From xen-devel-bounces@lists.xen.org Mon Jun 02 09:03:46 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 09:03: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-devel-bounces@lists.xen.org>)
	id 1WrO9P-0000EB-HN; Mon, 02 Jun 2014 09:03:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <felipe.franciosi@citrix.com>) id 1WrMRW-0005vr-KZ
	for xen-devel@lists.xenproject.org; Mon, 02 Jun 2014 07:14:04 +0000
Received: from [193.109.254.147:48826] by server-9.bemta-14.messagelabs.com id
	CF/43-03644-9342C835; Mon, 02 Jun 2014 07:14:01 +0000
X-Env-Sender: felipe.franciosi@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1401693239!3805108!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27186 invoked from network); 2 Jun 2014 07:13:59 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 07:13:59 -0000
X-IronPort-AV: E=Sophos;i="4.98,955,1392163200"; 
	d="png'150?scan'150,208,150";a="19761897"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 02 Jun 2014 07:14:00 +0000
Received: from AMSPEX01CL03.citrite.net ([169.254.8.103]) by
	AMSPEX01CL02.citrite.net ([169.254.7.30]) with mapi id 14.03.0181.006;
	Mon, 2 Jun 2014 09:13:58 +0200
From: Felipe Franciosi <felipe.franciosi@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, Greg KH
	<gregkh@linuxfoundation.org>,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thread-Topic: Backport request to stable of two performance related fixes
	for xen-blkfront (3.13 fixes to earlier trees)
Thread-Index: AQHPb6hV9eOx952jVEWObJvrwQWy4ZtIs9EAgAPFLICAEQWy0A==
Date: Mon, 2 Jun 2014 07:13:58 +0000
Message-ID: <9F2C4E7DFB7839489C89757A66C5AD62641E57@AMSPEX01CL03.citrite.net>
References: <20140514191122.GA7659@phenom.dumpdata.com>
	<20140520031938.GA30126@kroah.com> <537DF36F.5070909@citrix.com>
In-Reply-To: <537DF36F.5070909@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.69.135.199]
Content-Type: multipart/mixed;
	boundary="_003_9F2C4E7DFB7839489C89757A66C5AD62641E57AMSPEX01CL03citri_"
MIME-Version: 1.0
X-DLP: AMS1
X-Mailman-Approved-At: Mon, 02 Jun 2014 09:03:26 +0000
Cc: "axboe@kernel.dk" <axboe@kernel.dk>,
	"xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
	"jerry.snitselaar@oracle.com" <jerry.snitselaar@oracle.com>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"stable@vger.kernel.org" <stable@vger.kernel.org>
Subject: Re: [Xen-devel] Backport request to stable of two performance
 related fixes for xen-blkfront (3.13 fixes to earlier trees)
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

> -----Original Message-----
> From: Roger Pau Monn=E9 [mailto:roger.pau@citrix.com]
> Sent: 22 May 2014 13:54
> To: Greg KH; Konrad Rzeszutek Wilk
> Cc: linux-kernel@vger.kernel.org; stable@vger.kernel.org; xen-
> devel@lists.xenproject.org; Felipe Franciosi; jerry.snitselaar@oracle.com=
;
> axboe@kernel.dk
> Subject: Re: Backport request to stable of two performance related fixes =
for
> xen-blkfront (3.13 fixes to earlier trees)
>=20
> On 20/05/14 05:19, Greg KH wrote:
> > On Wed, May 14, 2014 at 03:11:22PM -0400, Konrad Rzeszutek Wilk wrote:
> >> Hey Greg
> >>
> >> This email is in regards to backporting two patches to stable that
> >> fall under the 'performance' rule:
> >>
> >>  bfe11d6de1c416cea4f3f0f35f864162063ce3fa
> >>  fbe363c476afe8ec992d3baf682670a4bd1b6ce6
> >>
> >> I've copied Jerry - the maintainer of the Oracle's kernel. I don't
> >> have the emails of the other distros maintainers but the bugs associat=
ed
> with it are:
> >>
> >> https://bugzilla.redhat.com/show_bug.cgi?id=3D1096909
> >> (RHEL7)
> >> https://bugs.launchpad.net/ubuntu/+bug/1319003
> >> (Ubuntu 13.10)
> >>
> >> The following distros are affected:
> >>
> >> (x) Ubuntu 13.04 and derivatives (3.8)
> >> (v) Ubuntu 13.10 and derivatives (3.11), supported until 2014-07
> >> (x) Fedora 17 (3.8 and 3.9 in updates)
> >> (x) Fedora 18 (3.8, 3.9, 3.10, 3.11 in updates)
> >> (v) Fedora 19 (3.9; 3.10, 3.11, 3.12 in updates; fixed with latest
> >> update to 3.13), supported until TBA
> >> (v) Fedora 20 (3.11; 3.12 in updates; fixed with latest update to
> >> 3.13), supported until TBA
> >> (v) RHEL 7 and derivatives (3.10), expected to be supported until
> >> about 2025
> >> (v) openSUSE 13.1 (3.11), expected to be supported until at least
> >> 2016-08
> >> (v) SLES 12 (3.12), expected to be supported until about 2024
> >> (v) Mageia 3 (3.8), supported until 2014-11-19
> >> (v) Mageia 4 (3.12), supported until 2015-08-01
> >> (v) Oracle Enterprise Linux with Unbreakable Enterprise Kernel
> >> Release 3 (3.8), supported until TBA
> >>
> >> Here is the analysis of the problem and what was put in the RHEL7 bug.
> >> The Oracle bug does not exist (as I just backport them in the kernel
> >> and send a GIT PULL to Jerry) - but if you would like I can certainly
> >> furnish you with one (it would be identical to what is mentioned below=
).
> >>
> >> If you are OK with the backport, I am volunteering Roger and Felipe
> >> to assist in jamming^H^H^H^Hbackporting the patches into earlier kerne=
ls.
> >
> > Sure, can you provide backported patches?  As-is, they don't apply to
> > the 3.10-stable kernel.
>=20
> Here are the backported patches to 3.10 stable, I would like however to g=
et
> some testing/benchmarking on them before applying, since it's not a trivi=
al
> backport. Could you please give them a spin Felipe?

Apologies for the delay in remeasuring this.

I can confirm the backport drastically improves aggregate throughput (at le=
ast) when the backend does not support persistent grants. This is very visi=
ble with moderate-sized requests and more than one VM (on my graphs, above =
four guests). Naturally, the magnitude of the regression will inevitably va=
ry depending on the host's characteristics.

The attached graphs were measured on XenServer Creedence #85466 which uses =
tapdisk3 (grant copy). They are the result of a single run, so some variati=
on is expected.

I used Ubuntu 13.10 64 bit guests and installed 3.10.40. I used 5 SSDs (4 M=
icrons and 1 Fusion-io). Each SSD had 10 LVM Logical Volumes, one assigned =
to each VM (therefore each VM had 5 extra virtual disks). The benchmark was=
 sequential reads using the specified block size directly on the virtual bl=
ock device with O_DIRECT for a duration of 10s each, reporting the total th=
roughput. It was synchronised so that the specified number of guests execut=
ed the IO operations at the same time.

The only difference between the two tests are Roger's patches. Please see a=
ttached.

>=20
> Roger.

Cheers,
Felipe

--_003_9F2C4E7DFB7839489C89757A66C5AD62641E57AMSPEX01CL03citri_
Content-Type: image/png; name="backport_eval-3.10.40.png"
Content-Description: backport_eval-3.10.40.png
Content-Disposition: attachment; filename="backport_eval-3.10.40.png";
	size=281535; creation-date="Mon, 02 Jun 2014 07:10:18 GMT";
	modification-date="Mon, 02 Jun 2014 06:49:10 GMT"
Content-Transfer-Encoding: base64

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
3H/Kp3zK6jKXuczWnN7+9rev/v3f/30Td93rXncn74Zp3hwTp/v8gPEVr3jF6nnPe17X4ad/+qe3
npe97GVX1772tVevfe1rV295y1tWl7vc5Vb/+7//u/rABz5wiAomJyeffPLq0pe+dNuPydZHfuRH
rj7pkz6p+WJfb3rTm9pmyH3ve9+7uspVrrL67//+79V73vOelTD2xhkOv7hXvepVbY/vf//7Vx/z
MR+z+sRP/MRN3uFjh+LFJWzDtOMmfG9961tX//mf/7m6whWusHrd617XZeSUk6dMH/dxH7dvmTuy
OiRYueGpXJe//OVXt7nNbQ6J9/COd7xjdeaZZzYm9KSLa8g97K55zWtudPuP//iP1VlnndX4XfKS
l1y98Y1vXN3whjfcqn/KTp72/qIXvWj1ER/xESv1TuZI4VXvL3nJS1bs5KpXverqcz/3czeT6vDA
7TnPec5KX/DxH//xPblhC8rz7Gc/e/Wa17xmdeMb33h105vetO0s6cb8lvfh0d+84AUvWCnn9a53
vdUNbnCDQ2xlmc5z0rqnA8xf//rXr9T5la985dW1rnWt1fWvf/0Nztsm2aOMf/7nf149//nP73q7
1a1u1enJ3kZJxzblF7tWDthl0nf22WevXvnKVzZWdKFTKDI842MTb3jDG7ptXf3qV19d6UpXatmf
/MmfvLriFa+4+pd/+ZfVBz/4wW4v7OxjP/Zj24bdq2ckX+1NHZIx5tEMR/FDr3/8x3/sfD/t0z7t
kDa6S9xLX/rSDZbsTp/yCZ/wCa3XedWJ7ft729ve1ljrt86rzF3l2G/4mL9+UF3pU9nR2I4jb+RX
59o22zU2X+Ma12j71Rauc53r/L+Mu9GPfat/5Tg/6L/+67/a5uVxs5vdrG0keZ8f+e0lUzvWhxmr
9HX6ROOjsQ4O6pWtsWV9sD5aHWtvdNb21J82qk/X3+gf1ae2PJL2rq+Q164x1/j60R/90WOyI743
xhr3Xvu6165ueYtbtrwlvtoS23vZy162+uIv/uLu25c8e2X8vve9r8c8ZdLn6Of0pcZ7Y+CRyNor
nxl3fCEwzxwfX/U9S3s+IRDH1wQO3aQcdE7Z3/zN3/SzwS6ks0Z/8Ad/0BOMH/iBH+hBzYA3aW8E
MtC5Bse9U5y/sdHhyU9+ck+qTCQ4WU972tNWHPl/+Id/aAVMLkwSP/VTP3X1Ez/xE+2YcIY4NyYv
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
jzzxwPMnf/InV+WUrb7yK7+yX/Pwnr+jyl6jqdMyWLut1SR+3++Tw0ReJ13rpFXtcPbx/y/5ki9Z
3eEOd1jVokfnKZ9RH2nUwcte9rLOUx0oJ6oFm7afj/qoj+p2UjsebX+3uMUt2k5S3mY++JPXfGqy
1a/gfMzHfEzHfM7nfE63Jw/5LkctEqxq0abr2mtA3qMPwVmds0+vKrDrUGwqz8rDzvUn+Dx7Jcn7
+dp1LaZ1XXn1RP2Oepcj2PavXXllIe/vR295wAjpl9A3fuM39pUe7ASR6ejnD/zAD6ySNuWsxZeV
suKVR8pJL+1JOvUiLv2E9qGP8D0TYV5zUU/SanPSIGX0pw9jo/jrxFX3B/o276P//d//ffPe/OY3
71cyUv/at7avv9M+5Jf+BQ9s6EXvmuh2+3MUO/jl6vsL8paWfnTxjj3c1IM81M0NbnCDTdnrxMbq
a7/2a1cPfvCD2/bUi7YemfL3OkstqPTrHvo4r+1o12SxV/ixTcdsYZ60XdjhZ9kXpS+NrbJzVAt3
jTOdvYZDbupeWL4xAwu4wLomV42pMPKkg7uxg45eAxIOW7oiZdNfk02O+mHjV7rSlfoVOnWhLOoc
puLYkn5FXcWGUt5a4Oi+mB3ASD2z4w+e88HVm9/05v6myIHqc/SnbLFO3nW7SHo6wVecuvaKEl0S
r+zaInsf+2jpRgq/sZU8eMpXn6ys4vWx7PjqV796jwFwgxmb3kXkqHflY0ue9Rf6qeQprTyVke3J
07iEwgM7PL6rIn844mUPtai4qoW9Lh9d2WPadgvZ8aP9qm+2oA2wTRh51n7oQw/1rw7Jlp9y67PU
72d+5mc2v7TksQ95a2vCjE/Kn1ckxzLB4v73v3+X97M/+7NbS+nlpdxI3rVJcki/3xH1E2zkYzyH
EVy9tqkMXhnTBvlY+mq40UWbZ5/aDvnKrGww8OrZd3/3d3ddsWW2pA2mDyMjfVjyjz65ajvw03b0
J/7IRzBVj+qOLWv79K8F9dVp5R/q/5Qh/VDygNXpp5/eeN32trftssOUX8Um+CHKr760ffWatNEr
1/S/2vmS0u+zL+V/8pOf3OP8LlnL9PP5ooHAh/4PoouGvlPLicB5QiAdm3eJv+ALvqAHKJ1awt0j
jiUH1jcCOL7e2TURy0QtHXmUSXrvZyMd90j4DWo6XU4k0lkjk36dvYl57ZZuJqgcAAMYSn7Rj+NY
x7N6oOCwmhwZjBEnyPu9JqIcHhMI75SjfNhLuIlJ5HVk/dDR4EhmeJTNwOMdMd88MPk0ueGYp7xL
OZHnmjxz9c4ZuvGNb9JX70caYAw23kkzuJr8IXjVzsnqHve8Rz9zNrwnaCKtbujG6eb80A2/+jKQ
GrQ9c4R8rwFZ3PBsceMRj3jE6gu/8AvbQejIHT8GUcShUWd1RHFlUqr8HA7vypHJyTTwchJQnaDo
yRznRn14l53uI8VuTPqU08IMJxFxsINZ7Qh0mMFaGeIoSa/e2ZSy3upWt2onUNkQByM2pL7VqTCk
rpc2EH04Sohzsouy0JHymqQj38qoo+S9SOKZbtEhdix8F4VH+/zpn/7p/n6Adz8tZHC0l86hSb2F
B04Tp45eaVu169P2qr7ZCNszka8TF7uy78lH7bD0+/gmytKwb/bE2YqtW+jwnQuOI520eU4xYm8W
beDHEbOYB6eULZl7llb9HqiJhgUXZIKhLyDbBFOdm0wq/9nlPEaOdiJePpxsOtSR8JaXPKKvtpVy
ZyIXOXjp4U+/o6zuEduVDr7cV3l4ZxyZ/NXuXfeL+kzEZvUPFhvEmyxYTJE//evEVE+IOdScYBiz
HXWobuj/N3/zN62HxQj1Vq/BrDi8D37wgzoPdqoPrNdL2uHVJ1k80y61B7LVjT6lXqXpxSx1wFYQ
TPwpPzz1nxZX9MP6efgjk7WHPexhXWZ9oLJnMUJ7Q+Rw3pcEP5NZRB9tVxpylJGNahswcJUXfVJf
S3meTYoRjMl/xjOe0c/KqS0rqzau/4alxWhkUmMCxRb1DbeubwecVhMNZJxjO8FDHibksDWBoZs2
oO4svuLTX+vzfK+CbfgOAblPfOITu97Yrvpn1/pq46dndqxfhKO2qrwWGNQNfOrEUbeBOoHXur3h
9W9Y1Ss/rUMdEe861t8eqLZiohn7JdPitoUG4erRhF+8stNR27UAoo/eNm6l/LX722OrPguOvsPD
PuDKxmGqXf7Kr/xK26w68By7SLvpAtQPufpcfb/60SfpG/RT6p6O0pig6lO0P1iwHW0L4VGeOmXV
Yx7s8Zukqiv2kMk+WexRvntR7AeWbCH1pf/2rRPtka5wZQNnnHFGi2PLdaqvx1t9tImnhWB2TQ8Y
mVAb0zzD2rcPot9SJ5sx/DH9gDGV3hmHUr9skm0IF58/ZQiPfkpbthih/42+/Bmk/uBKFizZoDqw
WKTt6z+Q8Z7u8sAvT/nUKYJe/NEO9BG/+Iu/2H1b8pdWGqTelMn3jtQFG5J/4tK/sU02q8/SN7A3
pM/c1qfQJR++xaPNw5ivUCdPezFDG4+NaVv0i14tfJ8/yoz4FDYLgsXRyNpnlpPtgkagKnPSROC4
QqAGsH5vvzrwLnd1dJujTdUh68HXNVnrd86+6Zu+qZ+FlVPb/NWRb65f/MVf3EdmyUR5h/Z5z3ve
hqdv6ifpamBtmY6PhmrSuq7BfJNXOdjr6uA7mn6h3JNRTtdGb0fWyllrNu+He88X1SDSrxjQvwbo
Psrlvhy1jvcTmbmWQ7iu1e1DXhNw9LQ+3LdJ46acota3JqwdnvS5loPX304oZ6ffp64Bdu19Vfl7
fxXl+wc1kPWzn3LWmqccgw6rwbKf842EGiz7uSbfHQ/73/zN39y8z+yYeMpPF69YyNP7zuWcrOGj
3hznJ6sm7i0neud6+umndzrHBx3JU1+1M9VHEd/2trc2no7Ixy68UyefGvQbZ0fVr3+D669/9Ed/
tI+R18LM5vh6Z3jwJ/l5B1z6cig7Br7C2OI3fMM3dFjtoK1HuxWorNIpG/LtgDrB0fd+aqf+kO9J
KDd+71qGooNndufYPp6ULbYrPrxwwaMOQ+qsJusdLq6coM0R+qQL717X5KfOyfGXehIXWer0lFNO
WZfj1+JSB9oGPrZck8K1I5NpT77jUI7r1uwjl5xyKDd5a9excwlrd2ft9R9tCmlntRvcNuIZ5l4N
Csm/Jgx5XNeksmXTD7l65eKXf/mXNzzez1Tu2IPye07bVXbP5eh2GvVfk/R1XstIWXJljzWxb/sc
sZRYGyLHq0m1YLWuRYW1b1Pkmyjl5G/0yutQaX+po+iFUdth70h7hnmonOPWO32k162Uw+svbJPN
lbO5rkWBbmvCkD4DX038+9mrVuw0pAxeGfGtFmWuSe26FhPXtYjQ716zkdoda3bxwUU7SPsSqT3F
nurjm+tauOk06li/QQf38HSf18Ka6eBPZOvX8IxtrT70uPYNlJFqQtF86hQlfa5sj5w6Odb61QS8
+xVh+VYFHP/gD/5gIzY2xo6QOsCvX/ZKwVkHX3Ghv/DgjBeu3lsfiT3X5LT7GXZfiwjru1Vfynb1
o7BVN2Tpj0PRoxY4Okg+NYnatJVaXOg0sUl2WJPSdWwu/aIxDsXe9C2IPX3VV31V3/shvyas3Xdq
874nUhPtjodvTZ47v8iHcXCGDf35ASF2LKwWojqIfY7P6tg3URzz30XaVC3SdZvCo6y1mN34eVYW
eo3joFfw5GNcjx3xC0LwFu/YP9InedZuUcrUD4ufxMHqm7/5m9c1+d68apX6yBgtqe+44EPphxzL
R6nzETN1RRd1Uwv8H/a+unTp41O/y1fd8IwUncew3Kd91AJsB6nbWrjo+7TTWnwK+9orcJ/7uZ+7
edb+7n3avTfP2n1wFeh1ufve9z6b+Kc//eldPleUskTHH/uxH9v0w+LlrX+qhcV+fTBjSXwZYyba
hmVH1E/y4APANt9pYRt1Cq/HlPAaC/DwffRVKLqFJ89eT8Ib/yHhyS/9w37sKrLn9aKBwDwBUJY/
6fhDoJyW3jleljyruXY0rFrbXbPrYdfKDr1dvKxOL9N6zu5q5GzjSVx48ViFL+e/d5c9W4V/SO14
VGe8WeEWHrLKaxfGLo0VdKveVqbt3NptEWbnyqq+1Xuya6DoVVwyalBoUdvkW8mvzn/DA6ua/PYu
jUQ1kHXa+vhhX7Or1g+LH6vpdv5qYOtdNUfr7MLYeUfKYBfDKjZdkLKgcgT7aoUe2ZlByoEcUUdO
PFR327vMym+nVD3ZOfQHK7s19PBf7NllcATcSroV9xxXTb200OHHkTpH/mFml6Gc2zo5cu6x5HIA
epfLDpMdR6cZHAuGmd3PK17hir2jY/fDDqqwJdEd5Vi/3Qs7kDUg9+q71zHUJR2ccsiufNI5lSK/
cnZ7h1N9KGMIXuoz+Aa/XTbAvqNn8ois8Rp5wQ2vY5dOMcAC1YSp7Vhc+EYZh7u3S2rnEsGWHPpF
LzuT5UT1CRd1YGda/l5BKOe22zh7tWOWHVvHUrMrtMw/Ojpp4n8ucGTZzlQ5dN0HlOPWSdjYzW9+
s94tIp/9and5hcdRXDZXk5W2Dzs96id6fyjfc+verpQ81VMo/YwTPAiPNqf9IPaBUg9s2y5QTVA6
PGXph4M/eNV/9AiPvLRN2Dj94HirXVR25/QFvKJbTfxaWk6lOC2gr7S7ST79apLQmCszrKTVh6gj
dow/9cFWybQjp02qK/qwabtj2fEabdoRbTux0UU+2pi2ZxcVBk45wMwOliscHcdVduUOBtqlcjpR
VRP/xgGvdqTPYWN2t+u7KH3CwG6YviTtR94o9dAPB3/0pShtjk3WguDmJFnS1nu2zcdOUHTrh+Gn
JjbdN7ArO6I1oV3VRKZ1cTKJTcBZeehjJzcnmOBoXHPCCjbGHDTq5llf7eSN8Q6lnDXJ7h1ru41k
snl9sxNY+lHYpk7tYofS1uzAI3rYca2JWT+r47RVryPYcdYnq3+UcZLeaLRZz04E2FFH7Ew7UHfa
ip1eY6B+EyaOg9uNNR5mHJMueOdkQHSFIfv4oR/6oT7VhJctIeGIrTrlwOZjA5HXDPVj99QpB20K
KZ9TSfoMfb3+ku2SHb3sriM2wS6RMR4pJ7xrktonvmCZPGNzee4EO37UozyNKTkVpD7R+EqDI+qx
Ve2Q/atjY69TSCjxMLDz7YRCLYz0vTR0Tt11goM/u04GjDzuk9ZpFadH4KbvV16612R3dZOb3GRV
Cwptm07AoNh37Bgu/Cs7/sZ29ubk1uUvd+5/9wx/vKkH/HbzL3nJE9vnYEfydsolmEW3zrB+vMLi
VARfQR5O/yknu3RCxRjv1Ar/wXilDcAnuuYae4pc19Rv+n++nj6WDSL1oA3wj9SBPuJoKGVK/5v2
eDSyZpoLJwLnnmG7cOo2tZoInK8IpIMbM0kYp4OD489xME4Dp9CxL0fBdLDjAJt7jg1KB75NtiN7
yMRUB4/XoCtP/z2eY5eccO+tmdwZHPBxNKKfI3YGLs6fAcRiwamnnrpxQDh6HHODypguk4fIGfXL
ffjDYwAzUGUilgE7DqRBeBtJ71irCay/JWVhgCMFP/kizhfHgaOJOB8mf/67PO+bm3iYbHBuHcUz
qMIBkUlfOHIYDeL0TVlST8tr4lvIwZ+E+S/4LKIsiX6O3nKU1Z86kibp5M0hziC+jI+8lNuRT463
iYYw9sE5y2snHMbLXOayjYG0yYeNOn5aO6o98ZUuR+DDhzf5JF2u0cM1dsa+kMkap3MbbxwC8fDk
NLFhf+rJYgw75gidcsopvTgQDMb67oyGn+jAeTdhdHw872SqZ45x6o/TzQnznQGOytLeUwdx/mQj
Lb5thJ+zbjKOz9FeThxnWB/gGLp2aVI4voaBNxMDct1z6jnm2iL7ocOH43iJVkOZ/Y2UMo66c+5S
j44yO7prEsBGOPMcWa9KIOnH/LQDfBbd4qyPPOwoEzcTFER/fR1Kvmxdmxz1Vd++CXF2TVRMIOGG
X99mUsUGLPrBV3hkkZuyp7zC3ONRFyFpkXJYAECZcKZPysTtjW98Q/cjbDR6Lm0jOmgvtVPZfQ4s
Ofhf//Vf30er9SXKZrK1TB8dgnGurdjBn+SRuLSZlDV6W/xAceoPJt9ckp7NZWK+iawbTv4zn/XM
XnRSnm04k8GW4EEv5ZF/ZOdqMo5iz9Exkx19gv4Bf+xIfuoi5Rptdhkm/zGe3Xlf2kRSX2sy6rWp
6JP6S16tXP1EL4s9S5wzibV4b6Hkjne8Q+l3qU2biGy6uY+OsbHkmbyMpRaVUXjHMsBSOXaRPPAn
P3yZYKtz7YQMlLJk4kUnE14UvXPN2KDOkn/iOkH9yNNf5CbcVTnFjf5K0o9tLzKkES8/E1j98nJs
JJMtnFJ9PjJBNTld5p98DhxciKoTKW1PyiG/xJORZ7LZhjbKBk2kHafnLxg7jT36GYu3XrPJ4ikZ
ozx8JvUm4xaK2FwwwDfywt+Cmz5B/+9ZWcbyhD9XdmzsksbmkVeYLIpYzNGGLaap7+SVdMq51LUD
hp/kmzSjHY5p016X8YOofd0mv9Ee9pVwMl3oETjX477QqzkVnAgcWwQMMnHGRsnpgOMAxOnIjqiJ
VTrC8Eife44vsgqNdJ7i0tkb7E3WDTp2S60khxePwcWEysQJZZekH4YfDp8VbhN6k+N6VaEnxtnt
GZ1TAwWdOeZxmCMqg0ieXTPYxsGyK2iAtdqfeNfE5z3Xjhx+gmUGIDj4S7idIY6vRYKEucKM7FGu
3RM7XN7tF39qLXZY7bcYY+DOxCXl57gjvMqIx4TdfepKXp63YSBtdMqKu/oRlvQmBRzMcYWdLM92
imEd+yFvP3mZ3LIx71hyXBFHx3uwVvOve93r9O58dBPPCbJLa2JqQUJ9saOQfOGwi8by5z6nEfKO
sbTKPdqxnVaODP04eXmHUt7+1Mm96p1VlEmF+730IZ+uHC4Tbruy7MQOn51czt1ZNcmM7XGSfYch
Eyey/akDiwPqYMRC/tsoeOL17iubJUf9yYMjh0xU0Mm1S/38Fzy/42NjwtPunByCRx2bbTv2PvGo
R/KLLUm7pPCM4XQKybeOaa8OlAPNIVYfnE04SRteV8/K4TsTyI5oiA7RI/aqHpB+z45b8BBGHhuL
fGFsgNNdx3h7QY6zi+hIZnBTH8JQTirkeSyv+7EMneDgD93kj9InRf/IuvKVr9Jlkl/k0nfU+aC4
7mNPqckKmzO5qNcBekEt363Igm3SW2RkW8sJ8jbZySNxmdTZyUfRO/FZbEm65TWTFBgEIzwWrK55
jWv2IqDnEWeLMgg2Y5rkGXyaqX6ig9MvI6XNWXhC9WLaJnqXrA3DcJP80h5Miixy60ssXphswzwy
h6R9m/SxUYs+bF+4MiadsdMisMXr19e3BBLuqg7Vd8KSR8qYPj/1I1ybRwlLmujjmvvE5Soff+KT
XrtQbjrSW58lbqmTuGtc49zTD/EHUnZxaDyhk/TJzzV80We80ilpxvDxHk/6Bj4HG7DZwQfJe+uR
wfb0xxbVjM/6bosn4lN2ssNvku5bHzYy0ifgy1/0c0V2+m1+OI2n/TvNx79htxbJxdWrMN0X+ogk
fUaSr8n56aef3guTNni09VE3eEU/vqL6N4lHY9uygJA2OebBvpzqoZ+x26lGZdNP2q03HpIpD3/G
DTYX+0veuY6yl/fph/TTqKywr6nzLAx14Jaf4DqWH1vCU74sKGwRMYMuogjs9govogWaak8EDoeA
TvaUcvgymOJPZ5fO1AoxSucZR9MuuN2vxOHX0SYd58WHkHwwz8QEiU/HblD0QT4DlTAOoaPCnDTP
GayiTxzdFlQ/CTfI2SGli0mA1W47wI7aWZE3mJoEy9vAbeJsUM6gkIElg3rku9LDXxw0A6sdVjq/
453v2MgIJgbgkaJjMAmW8pavv/CcUvVgJV75kTgnCkyeLDqELIr4AJJJruN1dKr3T3uizGlMXpw0
iyun1c6oSbg8lcNRyzjdMPYXDKJL8so1dZFFheiedHk1wcScAyIvAzvnIg4a+4kNRe5e1+ym2E3N
R/akd2QR5fUIOtPD1WTTEcMsUqmX6CyN8o9lzECvjtFoA5FpYcaHhNiVyZtw5UsaizFn1CsaFiqQ
/Ng8pzr4dsRBpy1thgz1W+9Zf5jjREfy6VPvSa/uV8fED9Tk1rPFFjaNHljX6OxL2sgufepAuz69
nLsQ24gNCoPn+Cws5VYOzpgJBUrd0Rtx4JBXGx71yEc1RsH2OXVc3BFmduZkil0vcjl2PvaViZX0
yT/1JB+4JT88iQuvOH+xdTz6Eos/dv19AC/HXuW7jdgJfjtUdFKusV5Tziza2W3msDrNEVIeNpYT
EGxdvVkksRjpmDOHGi5096E4ryqNiw4mZTlurdzSp5zyUcZlvQUPZbM46NUMx7/lk7aqTHDn1JPJ
7oLpEpOx3jjy+m4TEa9R6F8tpiHHxTn0sGFjp5dtcYqDVRzkYNaJDv4kj/Aqo34UHuwkeqf/MyFE
S13DFwyUDU/4jCP6aAtOFuNCTntYYEV0kL+0IwWfyDYh1a7hoLzhz+KWPhZdtmSlzqJHnnPFl/tc
yXOf9uBYvkWrHI+3qKr+QrH35TV6Gw9M+HxgMGRXmC1kQd5HBTP+Wfi3e536UkfRP316FuWDu3bt
1Q0UPVIeevjzHKwiL/rAkSx1EFvgJ2iLcNDOjNEmiUmbDQo2ca1rndSi2CVK2elpkVTfLw+UsUcf
SRZ74Buk32+mgz/kLNtZZMcesOJJ+NkHx+rUkU0MlHK5f9zjHt8LBE7+aFNeoaAfnrQJfO6F5dQS
u7P4A0fh/pTBqRNt3b22zx9gh04PWvyyeKKfQvpAi1fwfd9737fBkyxkAcMin9eH1Am9LFCkPuE0
tm9pLMwbk+PTCVMX+vykExbi57E3+uk/ENycmNDX+NirelIei4me6Rd7E47ig/XDwZ/UY/K1AKbt
WxBBlzrxUn214eG1kqUP2ZHDT+Tk1MwQ1bf6PpT22g/z5+KBQDXASROB4waB6nS7rD4WU8fn1tW5
9bPw6ojX+SBV7Wb1x5986KreNbWkuvZ/Z+fjLTWIbD6QJa4Gg81Hi6qD7v/PVrgPpNUA3P83b+38
r8vJWddx7Q3e8q9JxboG+f6YUznWax/HqhX9Qz4ikwRko0c84hH9f6LXYNIfdfIBQR/sQvloHrk+
blPO/uajezWw9UcLa4d3TZ98yCdyW0D9+ChWOUP9Ma9yyPoDMT7K5f96rwG/P/pUK9v9oSVplumV
y4dzYODDWeWMbT4yM/LX4LuuCUJ/vKucn64DHwpUvlDqzIe0lCdUA+q6BvvNh/XCl4/iwRq/j4Ll
A2W1u74ux35dE+muk6SJTFdlqcGz/99m+qt/trEsI96aJHcZy5noD3T5MJz6Q2xH+nLyNh9m6ojD
/JRDt/kAYzlxze1DUMoRex11qYG/81EfPgKWD/jVRKM/UufjVfSoSXJ/6K0mcP3xqTpB0TZQzk/n
McqMij4QVJOodU0k2o7VIzzK6Vjng0t4tQf2Vg5OfzCRHaceakHkEPk+kESffGQq+brW4kB/fFN8
TTo3HxCEQ00YO504H0j0wS6UjxjVwk/XQR3Z3ujGvvGXI9rY1aRrnQ97KstI0cNHFKVhg3jYDLsn
VzkRu81HMIWXA7b2cTfti03lw5M+Bqid+SgjmdoEW2Lznmv3sz9OqI/wXCdd2vZqcrL5GGYthnWe
KT+broWmbk/y1nf4QJs//UAtXhzyMbFOXD8pXznL/SFJ+dXJgbWPs/nTf/gQof/3uRzuTlYOaH+8
UL3CohYV+0OnPgAZShvSN9aCzOZjpNKimjiua5Gwy0fHcko7f1jRBbZ08bFDtonYu7BacG288Pq4
obBaeGoebdQze6SXMuB3RcFLnnijZ0fWT/BQJ3iUWX+q/GkT7F4e2kr6knyUUR3pJ5W5FgXWtSDb
osmN7JoErGtBottuLUK2fbNB9VxHlhsbed6tPqZXk4lN+ujoWhOi/mAePYxLbCU4iU9ewQMfO6gd
9XUtTnYbUjc+9CZOm2C/SN2kPcK1Jp0dXgt561rg6br2MUVjgLJm7KpFwZYFb/mmrsXLw0ck1Rk7
TTvRX9A1tu5DiPDxATxpTj311LWPzeZDuvWK1/qs+lAhWeKNa0j/6tmH9dRBLfg1LsKU+Y53umOP
4+KQD+eJM1Ys6zDY4ct9TaqbXz2rK+nhSVeUeHUuzZk1btXCe/d9aTeR1QnqJ32wPlGZ6jWv7qcj
k641+e0+hjx9hHFQulA+zqd9azc+TAt/dYhclbNO+XTfQRf1YkwSHrsd2wFdxOm/pBfnA3nCakLd
fZO2FRn0Sts85ZRT+sOH8Y+0a7bFFxKXsUq+5KlXtrykYKXN1VH8/pDpU576lG7HwmDFhoz3iI75
i92xb3n4ICZ9jQnwRDBmyz4Gayx6xStevun/6qRlt10fCpW+XjNsuzV2etbnsFvyfdxXGLvVR9R3
TDbtMGXI1Rjso5DGC/aqnrQpFHvmT+l3auF002dpa/Iwlqt7eCNyIzt1VifkupwwZTPS6WM86/v0
5cKTvm+GH9jRKe1f202djWm0s1rE6JTRYRAzby/CCFyC7mU4kyYCxx0CVqbtrN66VoKrY+tdrupw
Nx8Os9NlVdYukh1IR92ywu+dvHJkNrt0VpHtDuZ4JDBrQO1jY9UJtxy7u3YrsjtmlbcG/l5VtvuB
z3FIK7J2RPI9AU00K8KpJMf5ybebSnfvE3qlIES3Gng7zlFyq/WRI63dEmkco8/KuLThsUpdDmHr
kF1WeJDpGwXwyE5b8hzTl/OxwacG65ZrN2Y8Rpa8aiDqHQplhw0+7+QtyY5ZDeYbjO1wlPO59R11
OtIfj/I7ji4fOwN2VuAJZxhnRyf50ctKPz5xym13MMfiw5erkxhwcQxTXnbPpSFDPupHubMblXTL
a/BQd2zOaY6EKYedsZwQkHaMkz8bdELAjoiy2xlwOoIuT37yk8quL992ZbfQro13bpXfrtfSviJb
PuqynJhVOWBt/9KwG2UKH/3s8Hp3nP7luHU70raic3jZlvfj1XU5/RsZ8iKjHJhOyy7lZSfKyYqX
vuSl/f+C2yXxDCO2Sa787IbT6bb1nqZdTHbHpuCCJ98qSHuEA/mx/+hXE8jGQ5kc+2R3MLJ7YxdE
fUrDnuhbTm/bF+yzg1NOaL+SQx/H4ZWpnLI+rlpOVmOaXS79BkyUic7qHY414W68yWS/5fj1TrT8
tWd9jdMmb3vbW4vvxN7ZopOdKcdk7QqlTLBF47P69P0M9aX+7agpJ7uBecopjfovR7h3GtWn+l/K
wwfbA3VqI/1k8itHuOtHvPeWYYnHSQL9kTIqO3u1Y+XUiTR0UJdwFIaPbtqiKx67oHYAYaYO7BCy
ee1SHcJEenqnflr5gz/6fPhrE/RlU44lh5x+0J7sgLItOKVc+h+v4KQdJc14VW/S6/vTFvQtdgn1
3+yYjYxyx/R44MT2lEdd6R/znQrP0UdZ5AVTJ7P8ifdaEZuEOZyl118Jr8lNlw1OTj3o6xA7tZNu
nGGT6u1A1a0xSz/qSha9yJNeO6SjeiPLPd1hp79lx6961Surb31P85CnvtiXI8xwUP/KYLyVLx3V
m/TGODYEP3l41g7S37IRNrzs07Rp/QNdT6lTZ2P9jljn3vjBrvT/+nO7ynZItVFlROv1OTXmX6/x
gxGclSUfBzyX59yxGw5k6gPozX7t7CuXZ/0JLJ2Mgi17ZVPLcVBfTC9YOyHmmyh4I4PNy0N4vq0j
X0fx2V4tNG14pWHb2hD7oXvanrLIg4+g75KvMDZjHNM36ffoqE71g7Xg0/dkKpf82Kj8nQwTz8YP
VJ3HXhvIxvJcnNic8uvDnORSRn0FHNTFMl3S6+O1M/XAzqVjr2wGad/aG5+FzvwINkamPgMW8qQz
/eTtBAEbZJP44IRHefR/TkAp5zad9AvarXKzObpkJx6u+lI2z3b5DPnmCl3hCk9j564+wbiGT3/E
PpH2w6/TFrRhNjv6EM00/NBDezG+pV+Qn/429gRLp1OMM8K3lXUQOW8vYgjMBYCLWIVNdc87AunE
dM61Sttf0TWI7oeS9nC8e/HtFbeUeyS8y7Tbno9W3q50u8K35b0tbK/0u+J2hW+Tf36G7dJjV/h+
dDlc2mX88vlY5BEZZCOO3zY6kryXvF774LhwJpdx2/LaFbYr7a7wXXL2Gx65uS7T7Qpf8h2LZ87e
2TWJd1R7JJNh+NYu1VZs96NjeHId5ed+r7jwuO7i2xU+pt3rflf6XeF7ydoWd6zkLGXvkrsrfJl+
1/Ou9LvCd8kRvivNrvC9ZJ3fcbt02hW+V/n20nUveUebLjJzPRo5u9Im3NURcxPdXRPKvfK9oOKi
7678Dhe/Ld2xSrNLzrbwbWF0E462jae70nSCffzsSr8rfC+RY5o63dGLzV7HHMP3Sj/jLjoIzAWA
i05dTU2PIQLpzKxk2xnwASI7klY+lx00XiR8jEt41BrjhCU+4cvnpBPuL/J38YU/svEtdy/DExl5
jg5Juy08Ybt4IjOyPOd+TJv78Od5F2/4Er+X3GXc8jl5RWaeR9kJc034GOZ+mV7YfnnDt5SRcLL2
oqRb8gtfhpET/m0y8S/jl2HbZI6y0ibCF3l5Dq9wf8L95Xlpo3Zq7CzYjVlSZCd8zGMZhyf5hD/X
pBvT7BWWdK6ttw8p1b9Rd3GRET7XkRI/5jvGu8czxi+f9+JJOnrV8dHetfaOqR0k9WQHzO4SZz87
gNFpqce2eiUf/5gmeSZs+TzKTfoxzH3SjOHkLcOXeYR/ybvkG5/H+6R3TfgY5p4O/sa6Hnl36Zi0
kTemSdgunshMGs+5H9PmPvx53sW75MOPdxme9LvCpUvcyDve4wltC98VFrnS4hmfI2/Xdcm/LY+k
TZznZR5jXPjHK/7wJO3yGb+wxCd9+PLsimcpE9/IGzkJG/kja+QZ75fxeSbLTnF25JcyIwP/mO+Y
fuQJ3zIs/ON1l7yRZ3k/ypXesz/3kbdMk+exP4ucpMkz3shNuuV1W/y2sMhapvec/MZ07se4fjj4
k7hl/Bg+8ke+sPAkzPN4P6Zb3odvDJcelr4f4uRD/jvKkWfeXzwQmAsAF496nKU4CgR0fjo7xyZd
x2NYRyFuJpkITAQmAuc7Aum3vIbkA5Q+omYxxXFox3g5bIc74ny+KzkzmAhMBC5UCKTfuFApNZW5
UCLgNQKvBuX1gmk7F8pqOs9KzQWA8wzhFHBRRmB2bBfl2pu6X1QRmO3u2NWc9729A+sd0/xPEBPf
Y4fvlDQRuKgjMPuDi3oNTv0nAscegbkAcOwxnRIvYgjMwfEiVmFT3YnARGBzNHaEQl+GnGiaNBGY
CEwEJgITgaNBYPrFR4PaRSvNXAC4aNXX1HYiMBGYCEwEJgIbBDhqcdbmxH8Dy7yZCEwEJgITgYnA
RGAHAnMBYAcwM3giMBGYCEwEJgITgYnARGAiMBGYCEwEJgIXJwROuDgVZpZlIjARmAhMBCYCE4GJ
wERgIjARmAhMBCYCE4HtCMwFgO24zNCJwERgIjARmAhMBCYCE4GJwERgIjARmAhcrBCYCwAXq+qc
hZkITAQmAhOBicBEYCIwEZgITAQmAhOBicB2BOYCwHZcZuhEYCIwEZgITAQmAhOBicBEYCIwEZgI
TAQuVgiceLEqzSzMRGAicEwQyFfFl8KEhy6IL46Peoz30eFYXfcjO2Xfq9z74TkSnSNPmuQrzJ/n
MWyX3G08CRvTJK9tcSPfrvvotC0+ssUdrfxtcpdhF1Q+y3w9J+/zs3zb8k1Y8vd8QelwNHkmzTYd
E5cyLJ9TVldxo4yRd+RzP/It4zzvlVb8ftPv4hvl7+JZ6rEXH97D0Zgn3qW8xC/DDyd3r/hRZu63
5b2XjAtD3FL35fMFoeP/R55HW67Wtf7n0RqRtrbL2FjKlOfkl/A8L+MT7op3V3zk7IpPeteRZz/p
pJk0Ebg4ITD/F4CLU23OskwEziMCew2u51H0ESW/sOgRpfejz5LnnHPOWZ1wwtEfslrKiy5Hej1W
cvab7wWdX/T6/8o3+R9v16PBe680e8X9f2N7Ydbt/xub5P9/7N0F3GZHdT/w+8eCFop7NhQpwV2K
LBR3LxRavHhxbyG4tEVLKC2SlhYJ7g7BQ3ErnuDuHiDc/3xP9vd03pvneWV3Q7Obe/bzPnPvzJkz
Z87YOWdm7u4tMtpb6pF2OabDXl6rnqc89HjTtLxvBie4win+dP2VDqaG/3rvlWH+mSWwl0pgdgDs
pQ07V2uWwK5I4IMf/OBwlrOcZTjzmc+8ZmH96U9/OnzoQx8aPvWpTw23uMUthtOd7nRr0nelzGV5
Dz300OHzn//8cOSRRw4XuchFhgtf+MLL0HY6LkrDRz/60eF73/vecLWrXW1lfX7wgx8MH/nIR4Yr
XOEKwz777LOmzND5+c9/Prz97W8ffvSjHw3nOte5hkte8pLDCU6w9YNWoSf87Gc/O7ztbW8b0OZQ
ONvZzjZc9rKXHb785S8XfbwfdthhxdMRRxwx+DvlKU85XOACFxjOfvazDyc5yUkq/f3vf3/xQjE6
4QlPWPU4/elPX/X42Mc+Nnz84x+veHW78pWvPPzxH//xSlmk8uHz+9///nDAAQcMd7nLXYbzne98
R8v3y1/+cvjMZz4zvOMd7xhufvObD2c961mPhhOaOxOGjy984QvDP//zPw/3vve9h23btu3WMlbx
lbJf8YpXlJyVvSuOn1XlbBT/q1/9qsblu9/97uFGN7rRH6T+2t188LnPfW647W1vO/zRH/3RSplH
ITee9bWb3vSmR6vSd7/73eoj+srJT37y6o/bt28vpf23v/3tcLGLXazy/M///M/wjGc8Y3j4wx8+
6MMf+MAHap448YlPPPzmN7+pP21wjnOcYzj3uc89nOEMZ6h8aSsveVam8ZU201fxesYznnE4//nP
X+NNWvCL0I6fxJmn9Dd5EpcyzBnGMPiTP/mT4dKXvnQ9T3+U+da3vnUwz5jvLnGJSwznOc95pmjr
vqfsr3/968Nb3vKWGvvHP/7xqz7qYmzqJ+973/sGbaeu+L7c5S5Xsl6X+DqJKfcnP/nJ8LKXvWz4
6le/Wn3hz//8zwdrhnn7FKc4xToU/u+TUgecfOc736l++MUvfnHQp/xd5SpXqbqc+tSnHs55znOu
aedjgvsf//jHwyc+8YlB37r97W8/nOY0pznGy9xqPSIz+oL2/dM//dNa//Rb+gOgKxjvAP71rne9
o80T1jB/1irj1/p0gxvcYDjpSU96tDq/+tWvHvbbb79a31J+Qnn17S996UvVr//sz/6s2i7peLBu
HnLIIUXbfLLvvvsO73rXu4bLXOYyVX6PC3+GWQJ7rQRaZ59hlsAsgVkCCwm88pWvHF/+8pePTSFd
xOW5Gcnj4x73OK708Rvf+EalJ02Yv0XG7mGK1yWtyRe8F77whWNzMoxNGRu//e1vjze5yU3GN7zh
DWvKXEYj+cNLQrh5Dk7y//3f//344Q9/uF6naU1hHt/73veO1772tavev/71r9fgBb8pQWMzVsam
AI9N6V2Dk3KEPQ/J28c35b/Q0XjYwx5WZb75zW8em9EzNsNofOMb31hxF7rQhaqcpiiOD3jAAyru
mc985tgUrvF1r3tdvTcja/za1742otkMw4pris7YDOWxKUtVDh5+8YtfjAcddNDYDKaxKU9jM7YW
afL2fFbCjp/Ef/Ob3yzaTVmtlNQh6T/72c/G5z73uYXTnBVHw4EX3GX010vHa8prjowq49Of/vSa
Mn73u98tcEJrWl7i+/L75+ALe5kk/sADDxz/6q/+alRWoKfZPyddmPyr0oOzKj359Zd//dd/rfo3
g7OKSFq9dD/i+zp0SQt+xK2XX/q3vvWt8UEPelCV+cMf/lDU0jyhYyw1o3BsjqKj4aZf/8M//MP4
yU9+svp6MxzGRz7ykUX/4IMPrjx+/vu//7vimqFZcepu3jIvGTPN6K7x/JSnPKXiXvSiFy3af0Fk
x4P2as6xwmuGxdiMg1E/es5znlNxT37yk8fpmJe1r1NzMIz/+Z//WRTTF4NjbJlP8Xbe8553bA6H
wkv+hPosHH/Gb8os5C3+kDMZNadp0WvOkhrv4U3/UM4LXvCCsTkc1sgGP+FpWmzie5zENQfleMtb
3nJ84hOfWPOL+erRj350lWMOAsHNc/9eCB1OypiGPd40f3CD04fBXQ8HfubOZz3rWTWXmnPJ8q53
vWvV5T3veU+R7en0zylzWdxm0+A1B834+Mc/vso0zgCaCfNcEd1P4jcqf9X434h+iko5xs9f/MVf
1PpiHF7wghccD9sxx1u3mvNitD7ok9b029zmtmNzPIVMrWHXve51x+acGpvjuer7kpe8pNJTRvpt
czZWenNuLdKDY93667/+67E5gEt2KSDpwn//938fm2Ohxrf1L2nmm6c97WnFo3yJD405nCWwN0qA
d22GWQKzBI7jEsiC13bCxkc96lELaYhPWiIZupTHKLLLFIk+z3rPfRr6MZ4ojMpoOyApdqH0p9xp
3gXiJh+SnwFNcaDAgsSHDOOVwsIQaLuJY9thX+AFNwbEm970pmTbdBgafQbKyf3ud7+SQdux6JPq
mZHfTiuUc0TEa17zmsKlIAUOP/zwirvb3e6WqPGKV7xiGWyLiPYQ5Yqi+4hHPGKRtIyvReLkAe4U
f/redomLn7Y7WbnX6zc9vSmd/p28GWsg9Uh63jmQYpwV4k78hOY0ax+f8oLTpyVOmPiEfVyPl+ce
b4o7TdOGxk0U8Gn6NP/0fRn+Rjjpe233F+qifvUy+eFkwh+jHkRmjG7xL33pSyc5jnq9173uVcp7
8vR8hkacUAy4HjjF0GYgJH/SQ4eR3nYvxzvc4Q4LnuC86lWvqrzt5EplCb6XlMvphf7Nbnaz0VwB
ghecjEV4HIQ9Tr20HwYIBxycOFeTPzhbDRk26LVTKYt5Cw3jgfHfA57Dd+LznlD89Dk8crooSzv0
wCHD+Qjk7fMnrhJ3pOd5VTjND289un3asrx9OTH+2y5zH13P1oBb3/rW5YAVkXr3iH1Zie/L3Ex6
8gnf+c53lkzNYUCZPT1xeU/Yx02fN3rvaSzDFTcFa7W1SF4Ou3vc4x4LlLbbv3Dai+Qg0EfiRBHH
qd+P2TifpYHI2br/4Ac/uPK3U3aVFn2BQxvdpz/96RXvZ1oX6zccmwk9BI8DMvkT1+PNz7ME9jYJ
7PwF1TaSZpglMEtgz5dAm9TqiG3bwRuaYj40Y7gq1RbBCt2R8+x4taPtbdFdU2np/pryOzRFt46q
9/fq8ux4XvAcP/WcNEcuHV13XBU0BaFCR2oDjvICR/wAvgNNSaijs+qANlqO0np3tN/RVCBsisTQ
FP5F2W13Z3BU8GQnO9nRjhvK4yiyo4mOI7adGFEFkVtTKOr4YNttrCsESV8VOtqJJ/yRJxngVxze
gDr+4z/+49CMqzqiqH7awJ9yHeVtJyIW9SJb0HZZKoTnaOOtbnWrOirdDIrKp95tZ7FwevmJCA3P
qZtj19pd+6C5CtKWPe207VfacWAyctwYJD55mlI4fOUrX6ljz+JStue0kzCyT37HSq9+9atXG5Nf
jnBLJwfvrk04Ju6YOhriIwP9VT6A76RXxOQHzdSNnBxx9i4+clQeetoKSCO/jJdmGC3qkzrCUy5c
vJJTIHSl6bfKRDtl9jTIT960P5xVIA1ucxaU7EIPvue0k7IcJdfuwUmZ6uXYP97X6xdoJt2YNpae
9KQnVb+XRmbGwfZ2zF9/vs51riO66qmsyK45seoItDR5wg95ewZpn/CftnWUHmQOqJfJj7zw/alT
2tCxedAM6QpTFt7wgb92cmhoxvvQTiisOepcGXb84On6179+Xa1pDomaK9GKbJoRVVcY7n73u1eO
8N7T2Moz/tDGf3OqDM34GZrBXySaoTM42u4KFwgP+PFnztTuwHva3Lt6iDOHmauSR1rmD0e+gXzA
dZSUEVr6jz6rz6MR8Jy668vmBu1mTvenXDjSlC8OrfAhnSxTTsLkEapfylBu+DQm2imv4c53vvNw
jWtco1jSD/Cuna0Bf/M3f7PoR9o/4w2fGcfKWFa/nhd8m5MBfGlJF2ofdUGnh/T9ZfnRAWmjrIWJ
Rxd4J1PzOr77dM/qaq4xPyatMk5+jBnt50qPK2fKdc3sTGc602JecC3gbe16TdpfnYCrg4DM2smw
wRUC19Ck91fm8KzOwnaKp66P3fCGN1zIhb6g3Pvc5z611mX8oI33lNscxXUtzHWcXAeC04PrKq4S
uYrQ5+1x5udZAnuTBLZ+OXVvqv1cl1kCswQWEqAYWhzdGwcWQX8UlbZjVN8DsOC24/B1Bz0KBVyG
qrt1jGSGgXuu7vpZzCmEL37xi4d2ZL3uyMKlLLcjlkM7Elt3RikOJzrRiYYnPOEJVc5rX/ua4Y53
vONC6VcGRQBwMoAoBnj03HYR2h30uw5PfepThrZTU0p720UvXh74wAeWkkLpbLuJVbY7+gB/F7/4
xetZndDrIXGUwTgopAfvFS9/eaFv27atlG3y8i0BdeshdCiaj3nMY+q+uPvq7tqj/bznPa9oukdP
XiAGSOrY02vHLhf3dsNLlCfyoOS6K32lK11pONWpTrUwqoKbMDS9p009UzL/4z/+o+5aMgjw6C7q
NB8llROFgoYn94nhUA71GzJzN3xqGCir7awO7ehzGaQMwfve97717QTGKRlQLH3vwP16feP5z39+
KXqU26c+9anF+utf//pSZNvphjL021HwMm44dfTpf/mXf6n75uoCR3n4asdOyyijjKqfbxi0Y75r
+rZ6aC99ixGIpv7droxUGe20TN3rlj+GlThKNJ45cnwzgoy0r7ZWj22tr+CjHYmtMaH/uTvN6RM5
Rs7qd1j7xoMyGFl4dAcZUODJxNgh49y1rcQlPxRiBiFF2310hmu7tlB11m/xwFFx5fYNCG3AWFde
29WrsY0kw8H4db/e/WTKNblE2e6LFacvos0B0K6qDO1Y86KfwQ3PDFLfn9AvMs7Sn9U3ddavfOfA
XWBjOffkIy+GGggtfQyc9rSnrXDZj7yMOeXKl/LdwQbuNoOM4XppP4wf48yYZWBrC3eJ1bkH7abv
mVs5OowXBkfGm77DQcDRBqb5e1qbeY4s4Orn2s83GtDVf82HQPkpSx/Fh3ncHOse9j3vec+ajznQ
9FWOR+2uD/kGg755zWtes2jFWWvu04c5czhVzWHGA1CWeUBfYIT6NoJ2l8d803aDyxDEs3EL5yEP
ecjwb//2b+UgNeYzl7UrGsWjb26oRztuXu1hnGhLRmHGGX49+/aIu/yZRyJ/vMXpzKmo7vpu+kFk
dNGLXrTWMWW0ax01jjiYzAfGMJm4f64e+gWDk9PAeNIm4l772tfWGDOOzAecW/kWi7kGb2QJ31oL
Mrb0o3YqpfqJcjjUGL3WbWuoMeG7PdYeddb3rbPbm4MtfUKbcabq575Xw+GfdP3ZtyMY1Xi/zW1u
U22TvHghM+/4980KfcZaetBBB5Wjybc9zA+cz+YWzhRjlOGubuaYOPM5cYxX66D5Fx6HgDlfOSmL
zqDv+a6NepqTAtpN+n/9139Vf7TmmXPd79d+5siHPvShFac/tataJXf9wNyvLuRrrrn85S9ffQ1O
2jzlzOEsgb1OAm2AzTBLYJbALIHxTne60/jYxz62JNEWxArb4jk2Ba+OIkZE//RP/zQ2ZXxx/NxR
0mtd61qLe33ufraJcmwGT2XJveymPC3uCT772c8unKbQjc0or2OjTQmqO48yNaVhbApc5Q8vjtc2
xaDuYjYFb5GWdN8nUK7jrYGmHI1/+7d/m9fRneGmaCzem9LZ7iTepuAoqcgAAEAASURBVO7Aiwyt
BUIX5453M0jXHKVtSvPYFJsq1x3kppyM7jDjw/sUQt8RUziOTwYcAXaEG5BVMxYWx2mTL7jT99wx
dpQaNEWn2lIZuZbQlLrR/X/HgXtohn29um7Ry0bbuEMN2m5PHY9sOzb1rvzwIC3fF3DnE6DZjIzF
kUpxTfGtOjdj0GvxdWC7mxz4u7/7u0pvxv3oz5HqyLGdlFjco26KZ2Vx3FS6EOirTbmtuP6OqO9I
9NdamtJZODnuKS/6zflwtCPcoesOtbKaAjs25b/uqHtvRk71HX1PXxPXlPSSTY7vOhLbFOvq59L1
D0AOvmshTn9oRvno7qv3HFd3BN291YC2a4Zs1VWco/HNOEpyHS+X35gCaaO0ce7Qhj45uXvbDJO6
//rMZx5Y5bv/TE76M3pNyS564pqxv5B5M+yqzzg+j/++zL5s80p4asr4mj5oPlGGsgBek7cZKnUn
3x1s3+HQR/XtZmBUHvfmA81JUnH6XXO+jM2BVHNF+wDd4ipR6CZP3vW35hAZ22513ftuRmodkceX
e9jGDgh+Qrzn2o15B768QD0id8fjmzNlzBzlKHnmMHOQdjW/aUs0mhG+oFEP3Y+y+78u6WiPKV9f
a0Zo0TY/A20HUhf3s5vhvohzr9vdbH0DP+52460ZfdXWuVrxndYnAtrJPA6vGYCL6zlJb46F8f73
v//iupXj33B9f8X4zfcemvE/tg+zjcoA+IKXo/DizJfGFdDevtkQMOaaYV58Zj2Sv+1GV995R3el
I/XPEfHMHZFdaPahdaQ5R4onZTcjuHhQP1e3Mk8qR7naH2hfYx2Qv3XOd0PwYB51Pz1zKJx80yP1
JhcyA+YZfbs5GOrZ+Np3333rmpr5WJ92/aIZ1Qt549VcmLqRIf70b/3QHJZxbLxJ68dlFdx+0v+y
/pmTzQ3N2bymjeAbh+j4a0Z6SCz6nQjXRtTbd23g9Vf/rIm+KwGMkeZsWCOjXJVrDt6x7eCPz2t6
BxrGJkj7uwpnfdQHXE2A005aFE7kkfZqzuiKT9+ol/lnlsBeJoG1buo2ImaYJTBL4LgjgTafVWV5
xu1wbmu7JKAtfBU2I6aOI17qUpeqdz929x1RtOvIu/6Xf/mXtdvCky+f3QfHXO042Wm082+HzM6A
3WHHAkPPl37tijk2yKtvBwJk56Vedvzw1CvDLkr4lpTdCTt8diztcNjNAnbd7HI60gjsZNltCjSl
qXb3nFwAoZX0PpQ2TW9K1vCaV7+mrk7YwSMbpw7sWqmbXW3Q8+sdX8CuFYCnXnZGhGSrPsvkAB8f
aIZuQrvcTekrfuxiOZ6c+trR2MquRlOKatdPW9stsrsffiIL7S3NzkwPdhntdDcjfhGdkyVo4Nex
5BO39mwKZu10ZQfREV47Y3ZSydSxXLt+/kcF4KoESJ3Dk36V496F0H7wqS8ERx67Pnai7IracQOO
oNrFtqOmTmlnMkA3ZV/1qletr1vb1bQ7ZzfPTr62grP/+fZf5E8eO712yNRf3zAmgJ06Zd74xjeu
XTKnHXISxfFbYBwBO+1OE9hRtVOqTZpRNrh24qRNILvkeU+Y+ijTzmW+0I0W/snUl86veMXtlUWf
Iafs1DnuC+wq2kVtxmDVk1x94d1ObsooxO7HbqidtbS/sZadfWh2G6cQWtrDNRmyND9oPycd/I8g
IHh9fvUgJ2n7ta+Fo+94sV1hcek3fR7Pxpx6NiOgdq3Na05B2C0378iX/EJ9B031B3YUgfkH9GPN
s+PO+ondzubUWVwr0I/0W3VFbyNQdv+3Hj48YIfZ/x4CnJ4A2i59Xfs/4fFPKLr40d+cerCzqo80
w7J2+s3jdrP11Yy1X7Z6AWNFnBMdTrI4ZUM2dnyVA/QFctTn7NxmLNhFNs7QBuZOfcZxfGAMAV9r
B06pmCeNK2uQ8sx3xoj5BL/GtHnVemTcORGAvnXIjjeIfPrn9M0+rZB3/KgnWea6Ct6cGsCz+hm7
1lJyxBswPsi4fRSxTkNIwx/ezEXWX/JoxuqirvI5pQPUDS3yIEv51dO4aE6CWt+ML6e98GWdNYc6
nWEuRt84cILLlYz0Tf8jizVI/3aywOkafR4v8gB8gl4env01h0e1m3lHuxsDOc2QceZ/TWhOn5rP
m/OzjtgXwe7H+m9uxQNwkgEYD/jT74Cxbf4wVgP6ghN/ThuQx23aqQWnQ5wmc0ohV8esX9ZdfYDM
ANn3kHnR6YoZZgns7RI43t5ewbl+swRmCWwsAcoB5SmGcBQEinPb3V8YUChFmaOUMNZAlMukOSYK
GNiA8hvFynuUg4TiKFZRMiz0oSUNwKVIUTYoLCD4waXwOIpLMYFP0QSOMya/o4QBiqfjgiA0kraZ
kJwYwIwl0DsevMeh4RngFx+MGMdaKWTqjU/KIHr4oGDj2ZFPIM8ySHzai3LrmHXbTS+l15HV4Cg7
hvAyWuIiT88MIEDJ5kShdKlr6EkLPmW8B8op45bBE0g+eSiaZK8tKF2Mf4aso+I5bk2WyoxME6bM
0O3DKR99mufwQNkEjD2gX5EV6OnnOYZZT3+/ZlyCGOuMxyN+/b930pNH+wKhMZM2FQdnWR3J2TFj
MqLYG18U63ZKp2TE4UJJJ7P892DopX6ee1APaRRtR3E59ijZMcBSzxj6kXV4Dy2GTYyS5OnrEzxl
SSdXVwQ4DcwF/hiUys094zgGUnZoGAeM4rSVI8UcD+CI3xzV3/r6hh9OFHmMBYZfO+lRx5wdhV4P
GIvkQ8a5L8+AAKlPn9/4NM4c+3atoZ1qGrY1B6rxF4djz19kmfvlbTe2jFhtEcM347gvJ+ULya79
LyxD+1hnOfkcm44Tqy8r+SMTMmCktl3Rql8M6eTRhz/28Y+Vw8d41NfaBxHL0Ha8HO/aWf/NGEgf
SVnmFvSMZcaX+9TGlCsPcTpwLOy///7Vn+E56m3Mx8AL7fCVOdk8wsjnVASMzYvv+C8h8c4gdnw8
vHM8MgyNG7RcQWCIgtCsl+4nRmX6YXjoUIpW3jO+ezmos7HJ0aZ++qs1kpOv7ZBX/7c2Gg/WDE4J
BioHpzlTXuWmbHwDss1aok7yqytnr3pmDPW8JJ/Q2guPwzprJzngIePLdRfOerwbB9YjbcOwBvpS
+MKz/uuo/1e/+rUa45xFHBicIMqBzxlm3Gk3V0jwrE98uTkvpacthP44blz9MjfpCxwCdAHrhTzG
o35ofOHBMzpp28grDh786LMgOPqyPk32NgTQzrjjOARx3NTL/DNLYC+VwAn20nrN1ZolMEtgCxKw
yFqYGerAokqZsBBaaD33BjwcygA8QAm1W5j3LKRZWMVnsYcfvCgU4kAUGMaj+4kcE3FKwKWQ9M6G
0E9ICXSnlGHHgLIjb9fSnVRGN+NFCNTNLkd2TcNTJa746esAxS7LxS5+sYUhFQM7DoFlNCO3KF6U
cYqNnRmgLSjrDCdypez1cvLsT52n9PHDaArgNzgUod6Al4ZGTzu40ihJeGjH0ut7DJQyz8qQJ7jK
6p+9ZyeJcs6ZAVKOMHJUfpTXQmo/UeKkUdamtIO3LFyG28flWd3sxHLC2M1XFuUTBKenvywu9YlC
DUdc4tfLE9pw+jr2eUKH0uxvCgxWBrU+HOU2eaa44tFmeLszzVHGSHJCBCRfX/6URvB+9OMfVZI2
1N+TJzSCJ9549VEt95zjBKTI66Pkre/b6QWHHHJI7dClT4ZuDC30yarKHI6adyrjjp+UHyPSXKLP
M8L2a84ayn7i+nx5NmeZb5RhZ5SBz8HC0WI+ynjBFyPR/WdGG+MNXeOW84GBb/6xK9lD5gZzkI+t
Mt6A0wz6I/5T59Slz+/ZHExu6TN4ioEzxQ2/TnyQvXnRNwacvHGyxk4vIxWEN2N1W3Ni9HDk748c
xt8fxRua4TGh9gKMXye7gmM3th3HLqPSLnJOfUlnYPaQ+oaPvMNJPciVQ4fDhFGd00XJY53IGA5t
copcM6+E7+AkjAPQjrmy4CWv0J+6przQSYiOfsAozRoV2kL5AefKtP7i5f3JT3+yplzxQN7wbz0w
B/egniBjJ2kpM+/CjKe0U/gXmq+n87E8yu7Xf31dHey03+EOt6853rdXtDdnjTkRfY4x/RxtbWPn
3Vymr2xr/Uw8HoXwgfHE+eCd00L/te549+dEkO+sKI/zjcMiBnvaxngCaBv7IDjKAmc60xnrdETe
xWkDYJ2cYZbA3i6B+QTA3t7Cc/1mCawjgSx+FArKK+UcWDgplnZrePktuoEoAhbbLK6U9x7iSIhC
ZkFNPngpNwu2uD6dcex4tR2vQGhGUQuNpEeRuN3tbldHJe0+MC7sMtlVsAsWY0Oedme4lDnGevKG
1rIQrxTmlCuPOEcL7UCBKMPZWeWQmEJwyMYOnt0/xgfFiYKDvl1awEhlbERO4RMN/NtVAqEpP+gV
wvArtOPu2Lj2lCd1kMeuSj46KJ5xxiCwE2gnpd2drBCu9B5SRvhExy6QHeNAdtgoj3EKaJfwDE//
y648/vSb0E4d8z6l6z04x2vt0kOMJHlTnpMtymr306uPwE9an7d/7hVDjjFAWQX6r3qFh8gi78rG
R+SQPH0dUzcKNwVb/3GUugeGm/7mioSd0P64amjHKTFtJycKDmof64qzibEC4mRL+eF5Guqjzzzw
meV0SP3USf9NmeglnyPJDGVKvKO8yjc+HZvWRxnWDI4HPehBtaudD0XiI7yHt/Tpnn54EJf5I22U
NmfUOxHEsEgc/B7wqw4cE8pRPmPTh8QcpzY24IQHH/HjOORgdGLFzq2TMtu3b6+TB3arOWbCH94i
E+U6Lg7s5ucEkvfwl3ziQNpFHZzMsSvrRIQPuDkB0uN4Jjvlcb6YB9UFMIwcezY/2ZmNjCMzu7c9
aI9D339oyRZP+Asv09CH04xf5WYckUkgDhLzScaONAapawIgbRhZKSPP5GzXloyNDbIA4T3Hxiuy
/XCqmsPkx3vGRtKnIUeMkwg+LGm+U7Y/Mgof5MZBANJG0gLmPTzmmpJ49fMR0dTDR/Z64IRz0o6s
3vqWt5ZzI7jhWR2zlhhLPTCm7d4HIkPvedYecXzjJWl45+hiaJvHcqKgENoPg5gD3RgKkAd9Qd+X
7orW/vuftz4O6Yg9h5u5wLplnTGugLHDWG//ld/CYa78/EWeTjpcua2JaPjAoXWHLsAZrY2NOyfS
8GU95szUl3PqQFlZf9UpTi5zQA9f+9rXyzmFv/TXfIQzp5x6/Pl5lsDeJoHZAbC3tehcn1kCW5RA
lECGcq9IIBPlNF+tt4hGAbETY5F2TM9/tUZpsoijZ6F2z5XSQRGwqFOKstDGmE+oLOnf+uZRRhVF
iqLgmGHAV34PaAZzDK5e8QqOkNIO3EdlPFAA7EByZvQ7L6485N5uZdjgh1KhHtmJidwo5AxxSgoQ
b8dC/bNTM+U1ee30A7IPSNvWdkcYp2gwjhj7AB2KDqWesp7dfgocsPMOVpXnf1YAvrDNuQJP+zia
y0DLXVvt6Ein3U9A+aToxRiryPaTekQm2WUhe7TkodxS+PUXgHe7tPoIQ0nfolRzInF45Ji30w/6
Y4zU7OzmPYolHIaK3avg/KS1VQBvDCFtxyigXON7v7YzZCdJ2bnrPpVbaCTe3XugntpF348hwuBT
TnjITluUZ33f+LFrH0NSHY2b7DylbvJQ3inkdosdoWX46xMMeI4cY0RfZ1CRgT4Q40KIRuoa/jPe
yFq97aIBO7TklP4TPo7Y4SDQ50B2XbWbepAnox5dNGI8F3L7UT7jxR9jRp3wlWO3+NLXHJt3v1nb
M9rILkaQegP5YyREplH0pcdJySGiL+BZm+c7Cre85S2hLfpsvez4MQb0IUfV05cZy2QNHOEmX+Wr
q/rHuIWvbdVdPTnv0GKwBPR/hlbAXGRHXv/Ljqv8+AVpp+D3ob7b//VpnqWRq/blLPWtC8Z3+pw5
3ekEcykHHDBHkpN50hjEB0PRnOsef/quU1Whk36evkseDGj9Iu2UMZ95hUMImIc4UTgIjX+GIdBu
QHsAdQHKRzP37vOtDPHmWHz60nv7WFzVW/9nFOZbEXhSJ/hkE7po513/8u0WBqXx5XSHOkrXH41t
MvIOjHeQ/uI548OaYDwYl65rcNJoc1cwyN7JI2PH+POnvKxF/kcBvOI58jMPm+/coTfe7bybi+R1
Ui5rIkeVk0GBONDx6uSBHXhjzXqNN84gcz/5Zy1y6kWcPox3DnLrePpVaJOPuks7+OCXFP/aiIzh
Wis4qpw4IUdpDGw8cx4Ahrzv9sRhwplhnLk2ArRJ5g9zh3ey0AZpB/2Zo8Apv4B+7dsd5nX5rPXG
P5maV5xMst7llE76A7lzDJPVDLME9nYJHL8tAgfs7ZWc6zdLYJbA+hKwmDqaxzB0/NFOpoXc0WK7
hRZ7BifF26LqriDFMIoNRZOxzjB6//vf1xSS/esYrVIpQuIt3pRqCzIl3zFJyuO2ZuwyjCjuZ2zH
8jgVpNnhZBy5R0wZocS6nyv/VBlRThQC+SmIdhcZyOLVh5KVo9TKpdw76htDMvnR6oHyR1nFI4WS
cYRuZKQ8/20V44yCQVaMM8ogmst4RV+aD18xru2ceM+f9G1NLnb51J1DgcLoWwF2f+3EUjLJ1Lt4
xhPeKFoU+hhQKUtImaNc2ZWlXJK5unEw+C+/tHf4ZUDZnVJ/ShdFy194hKcMyiVanCvkigY5R+nH
O8VPPIOVoeD0gx09fxwnFFp5HU+njDJeGH6MIwqmvIc0o5Viph/YBRKn7Rig+guZ4CPHb7NLKGTY
UYYpnmTOiME75ZKs9JXUm5wCiaNYO96Kd0a7scC54Sg1YMjoq9qAfIwLMhPqH9pS3yBv5eOVkadt
HenlRPCnjsaIPBwUxpXdKEozZxCeyUh+u7GMFfUy9r797W9VG+ijDAJyyI5t6kEW4ii/ZKmNyIAi
z5CigEfm2uHD7dh8+jl6xr7TOYwOBq6+Bp/Dx5yAr77fkY2yA2SjL5BLHHXS1JcB4oSO+/fanzz1
TX+MFrLW9pR3stWH9BntR67a3hhnPGovsmUIqjPDLY4lPIDIhPGhPfUp/dFcpU3wREbmIW1OztrO
mPCu78ETB9SbAcGwMqY5JMwT+NX/4Js/8YM2vrWVMvQFbYKuo/N40O/JcwoZfwmXpas7I8g8qFzj
Hi/kxbjjgNG3HKVXtro7xaAt7awyqPVHfQ0f6swwE6d/mnfM4erP0DMu9CugLbSfeUlZjmlra/KW
1wcmjW0GurmdkcgBag4yd+pj5hxy0fcC6qsu+loMSGnilS+fceLEjLbw4Tn9TL/gKMKn+uvX+E/7
h4Z35TGA0TMnmVfVRR/Ub83HZKSNrWtkhqb5Tpuak6yf6sfI1w6cHbn+oH8q3314Bqs+QMbyah/f
rUCb81U/1v5kd77z7d/yHXV/nlzkNU70JR/HJBc8ald1IGeg/+uLxo2+bc02N5AJ56U4J3KMY23L
waJPaBuni5wwyak5cg54NufpX+hx8mpDcohc4eBdW5pX9G39gaMvDhxODP+1Iwe6NoKLH20VOkKA
nnlKaNyQIx0F79ZP8wXZkbk5jTMr7WzuYthzPmtHfdOpGOs0+pmz1NvHi42HlJ86z+Esgb1NAv+v
dfL/XZ33ttrN9ZklMEtgUxLIYkcRpvA4BgkS75lCQpFYBRZvyi5lM4qb/P6ywFqwQd6TLrSQgxhn
FnqQXUkKEoCbtIrYwk/yUiQYuMsMlik5efDE8QA8K7+vQ/ix+0JGFDKQ8uplF37IwC4iJZsyE1mh
HyUo5PGX9MQtCxkojHdKcoyYZfzCUydK6jKQx1/kgR/yiEw26jfSKdE9Dz290O9pKiPlcXpQ9ADc
lLsKp69D/s9pinCfNzihwYDj/LADSskHvTx6mcsDpvyKC8/Byfu0jnlPurGljH4MpAzhKhn3deqf
5VkPUv60DuFH3lVlrkd3VdqUN+OIQcAo0T97ILspX/L3fX5Kr88/fZ62BTmrZ/pRj2/eUI60yKiX
Sd8P5PMOwltoi+vpo4WP4E3f4W8Fej6m9VOHzGVohqfwwyHgmREGpvWc0vNOBsZwnACcKr9pu75n
aQ6CZSCP3f6sE3B6nqdlLqOROLjhfTpOlvEKN/ihkbCnRU7WM7vXDNt+ToeXdlfGlKY4Thz9N9DT
Np/L38u452mjsaWN5M8chPaUJ+WGx2m6uoH0g563ZbwX8hZ/epocX+RBN0gfDznzt/qQBcMd9HmD
tyrsca1n3iP3Pk1+fczcYk4JH+pLThw6Tje6EqYtpnlXlT/HzxLYUyUwOwD21Jab+Z4lcAxJ4KC2
M76t7Vhub3ctwXQhzHvCVTjie6XG+1YAfRAa0/et0DqmcXtZKGt38bqKzqr4zdRzyutm+V2Wb73y
VuH3vE9xpu/r0e/T1ss3TbPDRRGkkLqG4KoJZXCKh36vHNqZtXtkBw4sw6+E3fijDJAx4Lkvt3+W
FliWT1qPvwonNFaFPY0eZ1V8j7Pe83r8rJe2Hk1pu5I3+Xv5b1TeZtN3VV6bLWezeFM5Td83S2eK
N63nRu/T/Jt5n/I6fd8MjeCsyrsqPvkSwuv7S/8+pbHsvc87pbkMH86yPMnbhxvll97Tmr73tDbz
PC1Pnp5m/5w0Yc+D941gWs70Xf71ynJiyKkXV1g4D6a4G5U/p88S2BMlMH8DYE9stZnnWQLHgASy
aLoXZweCsdND0rM4J4TjWXr+vPfpPZ3NPofG7qTZl5369HE7+5y67m5epzIIz4nfGX6nvKK5Hr2+
zK2U15fT5+vL8hyZwUmeHn+j5/C/Cm9ahvv0+7Xj9a5QuAKyyvhHz86Q3TJHu4HQTudGZRbybviJ
rFbJKPKS3kPy9XGeg5/n/n2Ku+o9eZaVuSrPZuJ7nlPflNGnbYZWj7MredFJfXuau+P5mKK7s7xF
TpF93neGXmjIO61n3vu23Zky+jzhNeXmvcfZ7HOfN/SEffx6tOCBZfULjdDNe+hN807jg78qf/BX
hcmf9GXv0pbxnjxbCUM//MorLuB5mtanB2+jcFpO3vt8odvXTZz53FWPGP+cvsHt88/PswT2NgnM
JwD2thad6zNLYBckYHGcF79dEOCc9VgvAfdO3V91B9o98lV9PvHuJvsv5BxvdnLAHeT18h3rBTAz
OEtglsAsgVkCJYHM817651k8swT2dgnMDoC9vYXn+s0S2KIELIJgdgRsUXAz+iyBWQKzBGYJzBKY
JbDHSWA2/ve4JpsZ3kUJzA6AXRTgnH2WwCyBWQKzBPYcCcTBhePNOrmSZ7P4e440Zk5nCcwSmCUw
S2CWwCyB45oEZgfAca3F5/rOEpglMEtglsAsgVkCswRmCcwSmCUwS2CWwHFSAvNHAI+TzT5XepbA
LIFZArMEZgnMEpglMEtglsAsgVkCswSOaxKYHQDHtRaf6ztLYJbALIFZArMEZgnMEpglMEtglsAs
gVkCx0kJzA6A42Szz5WeJTBLYJbALIFZArMEZgnMEpglMEtglsAsgeOaBGYHwHGtxef6zhKYJTBL
YJbALIFZArMEZgnMEpglMEtglsBxUgInOE7Weq70LIEdElj1X7+IT9ox9eXvfFm8b4y+rGl6n9bn
2dnn0F9FV3qPswpvZ8rvacvf0/accqe0e7xlOOul92lTujv7Hh6OCdqb5enYwMOUVzyFL2m9fDz3
aX3eHm8ZznrpfVpPczPPytoof8/PRrjKhJ888Kd5Fun/r8nHv4bzh4Set/XKDV6Ps4xXeMvi5Utd
pfc4U9p9Wl9eaPRxcJM/+fLe4+U5OHmfhruSN7TQWFXOlP4qPLS2gpuyl4VTOnD6cqfp0hLX4y2j
fWyLw/cqnlOn4KzCm9Yp+ZbhSws9+ZbhTOlt9J7yejx0V8X3eH+o556Xzda5l1PPZ2glfTP04CYf
/GV5grMqvedh+tzT7tN2hWZPp38OTXEb8bqKr57eRs+boQEnMt0M/kZlzunHXgnM/wvAsbdtZs6O
QQn0k9xGxWwFdyNau5q+u3jZiM6y9GVxW60PGiALzFbzw//9738/HO948+GlnZHdMZ1nd7TvRv1s
o/St1HGz/G61zy3jsY/rn8Pvsrik/V+Fm+EJDlg2plflXxW/lXpulcbO8Nnzs1F5G6X3tDxvFX+a
f34/SgLrtesqGW1G9uuN+WX5l8WtKv+4Er+eTJalLYvrZbUsvY/rn5NvWVzSpmGPu+o5efr0xG0l
XJZ/VRy6y+bXzZaH7lZp9Lz0z5stc8Y79ktgdgAc+9to5nA3SyCTmQX++9///nD605/+aCX84he/
GL73ve8NJzvZyYbTne50x4iy9uMf/3jwd5KTnKTK/+Uvf1llnfzkJ6/37373u8MRRxwxnOhEJxp+
9atfFZ8nPelJj8brViNSfzTV8exnP/saEknHD/kwtk95ylMOpzjFKXZJDqGrMPX+0Y9+VMa8he3U
pz71oG7KVF987bPPPsXX7373uwpPfOITD6c97Wnr+cgjjxy+/e1vFz/wf/vb3xats5zlLMWvPN/4
xjeKBlxw5jOfeZcW0SLS/eg/n/70p4cznelMxVdfvw7tGH1Uzx/84AfVP/bdd9+V9ftD8NaX8dOf
/rT4IiPte6pTnar6z69//etBO2oboTRtB7RjPxa/+c1vVpumfbUjWZ/whCesPNr/BCc4QfUB5Ug7
/vGPv1Py1h/x46+HaZ2+9rWvDT//+c+HC13oQkfD7fN5Nnb0ZzyqV3iVpt7GNnp416+NgT8UKDNj
0JiZ1hsfqbv6+ovTTdvut99+R5O18WwuC63kR+s73/nO8Jvf/Kba7gxnOEPVHw/aULtqU+P/j/7o
j6AvBf1cX0FHOeZlMkb7T//0TyuPPkO26KHrD9/mVHMY6PmqiB0/P/zhD4ef/exnxT/ejC201Cfz
zqq8iScb9dDWPaAX3vRR/GSe7/E8w8WL8vURMvnjP/7jKdqm3skGDXVAz98Zz3jGGmtkg6eMGeVK
+8lPflJysC6kzTdV2BaRyAyQ8e4AfKtn1o2e5re+9a2ql7bR39U5bdbjTZ+tkfpb+k6frr9bp/Q1
stoszZ5G/xydQx3IRNnK1fbmS3HKEG8tPs1pTtNn/4M9m8P1T3/G3bSvL2PEODW/pT9F9vrjV7/6
1eqXxrO6Jm1KJ/HGmHmDLMwlGUdJl8+8au617sDZDCS/eRHImzjvytTH9KGzne1sotakV8QWf8xp
/rStNUJ792X2z/RB9dK/999//4UsNyqyp6EOX//616sOaEwBrjkDL9pKfYW7qvtNy5nfjx0SmLfR
jh3tMHPxB5JAJkOK5H/+53/WZKho8f4AZffFL35xKbkf//jHKy5p9bKbfihchxxySCldFK8PfvCD
ayhb6J/85CdX+qGHHrpI2128vOENbxje/e53F93QFFqMvvSlLw1/+Zd/OTAqLXY3uMENKk5acBcM
beIhdCkPL3rRi4ab3OQmw7Of/eyq88te9rLhwQ9+8HCXu9yl2sSC8+EPf7gMukte8pKF98xnPnP4
27/92+GAAw4YPvvZz9bib6F+/OMfXwu8/BSSQOpwsYtdbLjHPe6xWGSTvith6k8BvOAFLzi8+tWv
LnKJ3xXaW837iU98ovrHP/3TP1W7Lcsf2S9L211xKYNR8apXvWq45S1vOWiz//7v/x5e85rXDH/3
d3833P72tx9e8YpXlML8yU9+stpXv3/6058+/Nu//dtwn/vcZ3joQx86fOpTnyq2KMT/+I//WO17
3/vetxST8Kt9KUM3vOENh9vd7nYDBV/cVgDPFFP9D78UUZB2TJ2MU2PlYQ97WBlMFMqNlN7Xvva1
w2Uve9kaPwyOf/iHfxjUB4/+KHPokct5znOeUuZT75S/lbpsFje0v/zlL9eYO+c5z1nGXl/vPONT
ez7kIQ+ptlJvf+RF+Q6eurzkJS8Zrne96y3mUzJL/oMOOmi49KUvXUYSJ41xT/E3zs1x//7v/170
//7v/76MrSK84yf8UpJvdatbFd7BBx+8cBq98pWvHM5//vMvDAJzwhOf+MQaE/e+972H//qv/xqe
9rSnDZ6f8YxnLPpJ6KYOQnV9+ctfXnlveIMbDs997nOHf/7nfx7udre7DY985COHL3zhC1WnPm/y
qytDUT+FB8ggIA/nAt7I4F//9V+TtAhDl4LOGIL3+te/vmS1QNrkQ2iRr3Go3e585ztX/XsSxs1f
/dVf1TjiDDC3Xuc616k2D42Efb5dfUaTzPztKn3zvvFmjVIH0Mve/GMNeNCDHlTj8UlPelLJVNmr
wFh95zvfWfPC2972tkLDZ3h9//vfPzzwgQ8sJ9p73/ve4XGPe1wZnLtSH7TpG9YU8+Jb3/rWRT0Y
YtpJ/Hve856d6hOr6rrV+I985CPDn//5nw9//dd/vZBH5NLTMp4OO+ywwdp0v/vdbzG24ZKTOlnP
P/CBD9RmgPlQ/ZfJMHn+53/+Z3jAAx4wmCvMXTe72c3KOaJc+bS7/m6OoGso+3Wve13P1tLn0Nfu
27dvH974xjcWXuplXjCPoIn28573vEpfxuvSArrI0FRvax9903x897vfvcZfaIYn84b54sADD6x2
5/gxd24GQsO8+NSnPrXmXjKKQzM0Ml7e8Y53DJe//OVrLpTGefjCF75w4bwM78k3h3u4BFqDzjBL
4Dgngac85Snj29/+9qp3m/wWYVu06vnwww/nDRibElDv4uH1uHkuhPaT9GkofRqXvG3BqXKaATK2
xaVIKSt8fOxjHxubUrmm3ELqfkI7UdN38SkvOMKmFI1NWa2o1M9LW5jHZoyNzTkwNgNpfNe73lU8
tsV2bAtC4S+jt6rc4KpfMyaKVjN2ik5+miI6NsVnfPSjH52osSms4+Uud7mxKdYV13Zbxtvc5jaV
/zOf+UzF4VE7NQNtkS/liWiK2fiOd7yj0sJf0vNeiZOfpC0Lg0oWZNN2Z45Gf5oveabx/XtwhH28
5x6SJq45ssbm/BibUlQoy3AlaOemBBROfkKnD5M2DXucZc/wm1E3NodMtUdTbtaQaAbc2JTG8bGP
fWzFo3HHO96xcLU9aA6V6pPaszk2Kq45ggqnOQ7q3Y+8gabsjU1BqdeeLxF5D+401B+Vkz7ZnF6F
0ucj36aYjpe4xCXGZlxMSax578dsMzhH9NqOy9gM3qpDM0YLX79pjr2xKbP1TjbGlr/MAX0dU0jP
V/8sPe/TMHkTSg+fzWgvvpQPpAWC0xTysTlhxuaAHN/ylrfUODMnBPD70Y9+dGyGbdE6vM2bQF8A
b3rTm8am5I/NqB2bg6XGt/ZtRlWl+yEncf6aE7TiU37C5mRb4KSdIGoTY1A7BczraMkTOOywwyqu
OR7HZhRX9LL64lHeZiwma7XhNa95zYrvx3oQwmNzahXOc57znKPRT1lvfvObC0cZkVXyB6c5wwrn
ile84mh9AEmrl03+hG7GUHNmLHL29JqTYWzGTaXJY8689a1vvWhDcT0+RO99XP+e52Vh8gqb4V59
InHB9x5YFpc0obHUTmGNzUFTMtN+IHVvDsgaf+mP1gmybwZ84aG/DD7/+c+PbROgcJuTqVBCQ59D
o5/jjPcnPOEJy0htKi584PvmN7950bfeBdTrvOc970gfCCRPZNSHcPr3zT6H9rL8iRM2w3q8zGUu
s2bciQfKAuaJ973vfeO1r33t+pvqDo961KPG5lwrXD8f+tCHqt7NoVhxoZPQPKVccyrQRtqhGcb1
7qcZ52NzNi70lOYkLhx9BKRf1MuSH2MEzX7uyPjJ2FePi170omNzLBSF8NeTE5c/8XkOrjoqpxn+
i2zGofkpOBKUSQd68IMfsqjTIsMGD6Fj7j3f+c43knf6cJ81MiHX5qweb3SjG61pV/npF9ZnELo9
jfl5z5TA5txIrafOMEtgT5dAG6JVBTu2dm+vdKUrLaokjec1ntUcRU2epMMBwjwHJ3HTsMdPWhFp
P23yrV0J5XnucT07bnbuc597UVbKLMQdP1Oa03doydcm78rF43zKU51ycZRNeuph9/0v/uIvhrbw
1M4kj/ALXvCC8nwf1jz6q2BVuSnbzmEzAAe7J21BqvKUiSc7G8qwmxhwHI5M0ia81ne9610r2Y4P
CO0c+0w7pS520eymgaQlzzJ+C7H9JG1ZGBxH08nG1YKe9np5lqUlLjyjn7iEKbMvR5ydaHJKuwZP
KE5+u2J2mj0nXhjafdjzUMg7fnqc6XPyaBO7bHZPnNwA0vw5/mkXoxmM1abaNUc3076OXNopAsYo
0P+BMkHqlPqikSs0SQtu+Ax/RaD70X4XuMAFasezi67H0MCz3V87zfoSyDitl+5HPaQZP+R9jnOc
o3ZenXxozo7hP/7jPwrbjo6TC02hL3yyue51rzt85StfWdSzI1uP6pD6iMhz6pb3aTilIz3ydqxz
FQTHDrRTNJe61KWGq1zlKsM1rnGNNUePHX++8IUvPFzrWtdaQ8oJAfVUJycInIJwkuhe97pX7dw1
p9wCXx1cqQBOj2hH5YsXOsqrT9khA6mzZ21iDBoHaRd1BKkDevu1Kwt29F/60pcOX/ziFyu9/0me
0E5e73bP7SCDZtD02eo5uHaMgZMG5jE0Qy8h3Fy5yi5j8ISO6DZjr04deA5fRXiLP8kb/nJqBS/S
MoaMO38ArrXICbmc8hAXWmHBu7/UK+/S87wsTLrQrrm5KRD8vAuXxfXp6uQoc3PQ9NELfl3ha07j
RV2ucIUrFF4zhNbg9y/qdK5znavGqPi+jt7NBfr7xS9+8YUMr3/969eJAG0GkqdeNvGjnoDczWdO
tYTHZgTWuLHzbJyg7U+ehJFTwlXxSV8V9qxOcfo04x6vy0A+YKe6OQmGq1/96qVvJV5Ij7CLf4c7
3GFBwnUC9W6OxkVc/9AM7zqVaDwCbfQ3f/M3gysBwO69uVacuZ38znrWs1Y5OXGTsVAZdvxkHDjJ
AZzIcpoHoGHn/zGPeUyt8+YYtJ1WdJoHnvqQdw/i8ic+z0JgXgQ9P/u205bNuVm77tLMe3e7+92q
Do95zKOrXLyGXzirIO3vdIH+b460JhnT0kLDMx7Ug35mfs64R1t9zd10ZScIQOpQL/PPHi2BtRfV
9uiqzMzPElgtgUyIFgtGiqOhwESYydnk63gdgyqLbyiaFE2S0iktJuc/+7M/K0NWfkctm4e6JnAK
iSPOju07Kkd5Pvzww4fXvua1w8lOfrJS9mOUom+SzoSc8hLi298qoEi33fBanJTlCCcDhEHMCGNo
U3gpm9vb0TYLLJDnrGc5a+Epu1fyKPwUJ5C0P/mTP6n3GFteIlNycUzSouYOHz4Y6xZ5BoT6O67n
mLVjjFH20egXEzht92NRpjZQhkUIHh6zYDIkQWSTsCK7n16u8nL8UNS1pzZT19Qt2dByPFGbCS3M
DFL1ZKhRVPCkL+kz+HTEmcFDWeNcQZex0HZs6rqDdqAwOYrnCCWnDnANhSLj+Kq7nwH5OErQptyS
Db7IAR3tqd8wgJU3vT8OV33d52M46YuOLWoLvIK2gzK0XZeSA0PKIq99U054UVdycEQ95TjK755g
290pBcUxXNcx1NPRdzCls23btsIXD9AFfRvFSCFrENyEFdn9yJs0bfqLX/y8HZ19W10z0Nbqqn3h
9H2tI1H19x46aKJljDj+7Yg6OTsubW7glFhFT3zbQVncHw0tdXfdwDvF2B9c5QDt1E4llZI3pZ13
xkXb7a5+Yq4he21gLnIX2XWQtjNV41D/uOpVr1pOvNQbHfOXcSmf71cA8T2kPEfZXa0BxrQj+Prp
9G6sdDxMgZHAkShUb3yYV4x/cQH92bHzm970pqWkKocSHtkZR45FR1bJp0z90lyr31FUQeqTuSKh
/gD6cVYR6/xEdumPoZUskdXnPve5Klcb4NXVqhvf+MZBW4TGLEXc3MKIYDgae8aC+pnP22mT6msc
CSl/QWAnHiKPVVmV3eOoqz6uTzo+T276EkePeVcfMu9d+cpXrrnLUWZHtzk2OIkYatZIMlGXdkKk
5jJ11T+167/8y7/UtRhOKOVoP/OivNYA8147PVKOFOtYDN+pPPK+rP+p7/Ses7WQMRcHZfIvk82U
Jlxy0race/pC5BanjitPrsJsFdBB35/2YMxqA9dBzEEc52REdumDyWNNaadeqk04FbWBPo5/srU+
XOQiFykH/rY2D6m7MQOHU84aZF4zb2Vewof1wXxjnbM2oCEe4GMjCH/W2fCcPPo/MA8B9MwNdAR9
Ay/4Cw04ccAmztgnI9cAgOsB1mBrJUiZNhfa7nc5cjm3kh9O5ElG1lzXHuNolK7u5v8c+RcHOI7p
EfQt4x1NQD54cH3DOKIPGQPWTmOGQ8TcZk3arzklD2hXIMz7xgEDmwM88xOd45WveOXAMYGm9qRX
WSP7OlTBk5+0k6tZeLE2k5e2oHuaa8KzrPDoBuYnVzSTPzK0pj/iEY+oOdqYitwmxc6ve5gE5hMA
e1iDzezumgQYxxR7k3DAZGfyp+zylFJsLMAgE6HJV7qF62pXu1rt3jGm3Y8CDD93mLc3I7sd+a18
JnIGiAWN0nD+C5y/7nHxfMf4kTcTccoS10PSl8XZfaYg2HGyiDBO8aTMLIQm/Be/+OCF8aZsi1dO
QPTlKssiOVW2ycydP8YwkMcffB5x5VJoLXK5X4Y3CpE8uRdLiZwamSmf08ICmUUntNFPHKMYhPdl
simE7qfHacc0S8lhyFvsKJmgx8EP44iyqhw7EurHqKJgUTTwQ/G1uDOiASPM/UQGuz6gPSiy+gnj
kdFjMbaL6u4fxZgicYtb3KKUsyLSfuykKx+PjBoOAsoxvijI7snrj4yxbU2h09a9QRU6QjLV1+2E
UCCze6IudjAog4w7d9zxQZlMu4YO2bSjy0M7klyKFN7QcqeYsslAwA8ng90e7bUMyEx5FJhegaTE
BQ455JB6VBYgv40gbadfP/nJT6m+a4eOTNI2wdmIlvT0NTIC2s5dcEYQZVP9IyP16P/UrTeQM44o
igxbtOHjx595w06o8UWmU4CjLH2LAmxsMTDIxa40WhRNCqp4fOrXxp7dTop+wHcWKPSUa/04YzLp
01A9tClFVD+67W1vW85T9FP/5InM8o4v81+vcMujn1CGzaEBdVG3GE65s0t20ow/sp+Woa+676vP
eZ6COdx4YQTp38YVYyfzIn6mkH6S9pHOkDXWKMhORS0DhjsDyXiG6575MjlpK3WFA3JqQF3ho7O9
rSEU/vUAf32/87wKUqdV6VM5aGu73OYVec3h6oY3bWo+N/b1WaDfmpc51rUX3s0t5i87r8Yhmpyi
vtuhHc1HAC2G0LY2j3EichBrM+Uw+u3m6oOrIHWb1iH40v3pd+YWO8SMGXNU8gZ3Gk77mzKMQ3NK
DNfkYTgD9VsGyurba72yzWMMRI4W3zeJ8S8+PMkffrTTec5z7ho/xgNjVz8zvq09+hqHLUOWQ56T
ytxAD+E4YMCSM4cTQJfTzVxhnEq3FmY+hLMe/9J7SNv0eXJSInhJ44igK6nrFOD4k8Y54bsedJvo
JKHJ4O8hp1s4U3pAizw5IJ///OeXcdtvcMDNCZV+jRKfdTRORXHqiaZ1n4OII8u44ATQhznPstkg
zokwp5Ks59YADl0OCMBQtyOPlv52QHMUmDc4D6eniypD94MHoM9bF4xPfT80Hv7wh9dYw68/OjHn
gPFpHjVWQyN1Mo/b8OIQBOmH9TL/7LkSaA09wyyBvV4CbfGtOrrj1RTAxT1QkW2iHJvhPzZP60IO
TWk0i45t4qy4tniOTVFZc//JvWQ4zSAonNw9bQtvvaPblLk190ndiZWnTbSF0ybesSkT453udKfi
QyRew697bm2BL9xVP20hX3OXrim6VUZTVipLU9TGttgssrcFpO5fN4Wz4lJWEPKesC1cdS+sGRPr
4rdFtMpti2Lhwc99WPfb1Lt5uZfSmJbtvX1kqfI0RWj05647Gu7eNUWzsogXlzvF4TlhWwDH8O0O
Idym3FTetsjWdw7qZcnP/e9//7HtSi7uDZKn/LlvTy7em7G/yO2etLj0gS+3O37e2yJbOE1JqfeD
Djpokcd98Lb4VjnNIBybwV75yVH7y9+MtsJvR6TH5kBY9A+R5BSeUm/xTVES1L3I5nhZ3OtrSk3R
bMpJpftxX1M5eAGhk9B9XTw2x0Wl+3GHXZ6mFCzucfsGQNpmgdg9hF5T8kf3ZuXXX92ndUfRu7vp
TYGtXM1YrLh8AyB1SqhfN0WpcNO+7lkDNHKnPOVWwo6fxGXctt3BRbI6aPvm4Kh7ynC1h3v6eDSG
VkHoRg7uyLfdz8X4Du/41Z75FoL7sM1oLbKhkVB/Um7GtHp5179A5JQ2Nbalt2s1ld4cnPWeMS9S
2XC0LUhZ02fv+rpvLcBPW8BPXZqSWmmH7/gGQOJDM+/aun3Mc01Z5k/3zuG2I8FFJ3e5ya7t2GKh
+qbym5Ox3v00x1jhm+MCaU/9y/zTdtUKp10fWtwfDl/Jk3fybE63sTn+xqYoj80gHZtjrOT4jR3f
gAhuQvJrSvxifDWjvsozNwF1P7LVDbQrCGP7oFj1zeY8rO+e5JsK7qe7/w8yFsxRIGXVyyZ/kicy
yjqS+LQJPvv1wRrZjORR/wT6jG8C7HPifWpsGwfaAb8Bc2Bzuo1tx7SirJtw0i6Zc7Ke5m62fhto
jqbKkz5qjkDDHA7Cd73s+EkdmtFYuOk3Pa5n/cjchp6/rAE9XugmTl3gpr9Lb6fcKq591LPQg2ut
h7vR+pYyhMnbPxtnzUlRtMJrL+c+j3zq1JxNNYa1l/EuX3PaSK7vd3gn/2bolt5jXnJ/37dPAuZQ
ePQSc1DbBCkZaWtrVr6BkbZRbrsCsejzodOH4dX3Qdxj155AvG8wKa85Vysuc2VzQlR8ygmN5BNa
I+kazWFYuGkL6xCa6QPpG6lbZNLTRM+8Zs4AxjIaxinQT7ynD4RPZYhvTrHCS1n1suMn8ytazdBf
JPXlP+tZzyo6PS2Ime/NK/qhPM0RWbjms6yPPa0UkLjoDr6rpE3FG4/Kao6EQqd/mmsybvGsrVJP
eULPHN1OaqWYOdwLJDCfAGijYYbjjgR4xnmNew+mHSle533bbkSgTYD1mB08R9xzpLNNiJXGKw7s
6oLg8pYC3mQ7x/H6ios3mnc20POSuM2Ebf4pNB5+3vvcbXXUGGTnhCffDk6AV9pOuyN3aPDy9jB9
t2tmZ8ZuwjL85M39SjtGgOfaDjlIHcNzRW7wEz7s5DXFaGhKaO02290NvQ1IVN1Ch9fd7ogdIB5/
O0129KY85b0t6ou+os3tvvLY291qCsqCh+DjJWWlD4S/xKMJtrUdr4B24IUH2syOhGN/Temo0K6u
vteUsTqeRw7opR+mHUMvYcokO/JKn0u/CA/o2MFyekGZdgPk7euFJt773RX92q6F3Rg8A20Vvqb5
C2HHD/rhz24H3uxMNwWsrkysOtHQ08hz+oLdo6aY1q6V3W71cE8XpKzk6cNlaeLstBgnjsl6N3bJ
CGgvc4S6H95OBRl7dvMBXDIwH5BHc/bUMU/zgfjw6zqFXW+7pO6mG8NpmyK0g5Znu9baETh5Yj4C
kXX6lT4OyF6faYpdvdv9doJHX0mejdpHOlx/doXsaDmi6oSRtGVyq8K6n8hCncnHiRs7UeLDM3Tz
srjbtPuqoCnkFdqxtJMMwm9CcZFlHxe+mvO1dlCVp2xl6L/mezh9HrSAeLjmS/U1hzVlv+58n7nt
wJFF6Ce/sWrH2m7hYe16hWfgWK06Fo9NXsCz/q5/+x8D7Mbmf39RZydqNgPGi7Ly1xwXa+S5GRrB
ST3ybiyrv/6Jf33G8f0jfn1EnYYJXp+PbI2HyCZ9zJgE6m19zcmG9GWyCPT9QVzmlL6c4CZMeXlf
FsJx8sz9Zjv0TuUZa8qWth79KT3jwOma6AdJD430x8QLyUK5TseZK4SZY3s8z/hB2w6yE2L+5xsn
yjLe4aQs65fx4d34bsZb5XXKLXJ30sHJLrvHTifpm+grP7vYaPbPTrjpi046OQni9Iz2N6em3eTZ
WVDHfp7q6UhbBUkjf6epzEO+8t8c9XW9Sj8F6Xuhk7bKuBQfGaojOeZEIRmBtGO+UzOlmfzhqTLt
+EmadvM/G/gfj5z6Az0deiNdzdh1ehQPTlsBPAFzmFMAynFtsDnD6n/G0X4bQcaanX0nGNCgj/qf
dZpToNZa5VknlAGm9e/L0KfoPRmXfdr8vGdK4KjevmfyPnM9S2CnJEDRyCSNQAyjZcQsBBYQE7VF
Ur4sDo5nOz4dgzs0e0XGpEs5CgQnoXiLzO+PXP5xF3lzpFqeZQuOO1mUGookw9MxLkdQKQUUH/Vz
5DfAaImxvopm4i3+gJMhcaGTMDy5B/mgBz+ojolZdNqOxOKqxX7tmCegCFkEyXBKb/pO7gz0/rgw
GvCCm7J7mcMJWEhjTMKlLFAUGEPaj2LliHzoJV/CKA95j2KV91XhKn6C3y+i5KEP4I/x4RgxI38K
jDlKT+48Jr1XKhLXh2SNdvqtI9Eg+SJDcohzY1k9yajnWz6GKRnliCTDGE5k3vMxlXHKZ/TEMQYf
nj/8UrhBeKyX7id4ohjcPhJJmfFxKcdaKdHGwLTsjsTKR20iH9Ce6FPMgToyvrY3Bc3RSA4Ad9h9
8C48wXHVw9H5bc3hExryq7s6BZcjBTA2V4F71sajvmFcLIO+v3qO3IzFPE/zpY6r4rUDfoWOwbdd
pE3LM/korBwdxh/lX3wcpspN3+RU9YFEx2MZjOJzNSI4PZ+reIcT+sa7Pwa3qzn+i1fzoXT5l8mF
sUBZhusItOPtjA39PGXix/zsGD+jxHyrzeE4nswZpQ+an5On53176zuAEm68mD/1ExDe66X7Cb/6
CYPW+MADmZJv+mxfp9BaNSepRz9e5VUPEJkzIEHfv6Z10qbTuJSJJude+ArdhGgnbUpj+g53FUxx
vftDW+jqgat8DFp3rnMdLfTCQ96nISewa4LGUw9xtEVO0lKuNUhfMH61k/WXU9caHJyeVvJysDLU
2m5wOYY47q3z5IxP7e67O+jE0TmlQ77wQjP1E9+3JZpAfIxP3++IYViJ3U/fbl30ysdpPSMn8T3o
d/ufb/9F/5+mhw5+jTNOY+Maz/k+jX7Wb+akbfKdBuWFTjshVI4Ojhl6UurO0HYtVD8BMabrpXuf
OvqlkzH+jKlsgKCVOkvnLHStSV/Aq+9ScMIrj+M5V0ricMnakeuV4TP8LAunuKFhDJjbOHnMaTZU
9BHGv+tONhpcPeF4Jd/0t9QrbRIZLit7jtszJDA7APaMdpq53E0SYEwzsnqIgkRJZRSCeELzvK0p
Zp/8xCdr4SiE9mMCtGhkYcnEmHShSdPfKrBIMCA+/JEPL3Zw0PGHL4tZFmpxPa1MyJTVKJwUQxM3
hRfPFh0GVuroDqMdsHzVetlCnnLcO7cY3L7dmwTKU1+yiVMi9bJIoHXTm9y07pJRrDgN4KHnHjse
LTjoUcCTJ7TRV1e8ekbPu8UJnX4hQhNQeEHu/yW+ItsPBSl1tIhbOPFh8fWxHwYJo5q8Uu/kFUZu
iVNOu65R5ZIF6MvMc8Lkm74nvg/haC87OZQA90zFkYV33nc7xu3IbikKqZf26BX4nqZnNPSR4DP0
ASWE4UIxQINs7FREcSik7gedflx4Z2BTcuySH3DAAfXHQOQAkh5QB3/Kwoc076BXcqQlXloUUDvp
gZ6u/nGa05y2krSvd/2LgWz3xU6m+GWGUehNw/RL40hbpP/BC2+UTzsy7pUmTnpfLwahj9s5OQP0
JbyoU9oidZFGuU/bVIb2E3ru8jO+OR22tXHNyQdSduhU5I6fpHllKPoOgTaOUyVtmbDP67nnMfQp
007QJC15kp5QvGd42tzdUf8TQu4YFLxxAABAAElEQVR+i0crCnTomTeifFJQnXYIjeCkzFVheEio
T6hjnEx2fsVNx3ZPTx+QnzOOgW7caRtGN7lGmTaXMurMKT1QpBl9vmcw/RBd6sGhzADRX9/5rncO
r37VUbt/6KTtUofQTjxe4pydpgUn8dndNX+AKU1zpPk5gL/Ihhw8x4h0giLzXt9vzM/+UrdpGWgb
M1PoeVUWSNnpp3mf5vWunJ5Gj5M06Z4zrs2VnHLaDYTnPq/n1CFhZGE8G0sgcdEpzHuB8KVPW/eW
QXAShmey0l7WAzvv5mWnkRiS+Yguef/8579o68G71zgA8GQO5jhTt9BO+Skj78LgyJudcnViKAaf
LmLMmn/gyRPZ9LTynHze8dHjxhjOCRDpjH8nbu5+t7sXD/CnbRM+UwbZWsPg5cO65kjzPh7F45sz
I3MNGqHDmfrltgPvXX82P/vqP9lZQ9A2h8eJkDow3I2ZlBl6+Eq5+gjanI6MbOMsuqKTByDfkiBz
pyx9DwAeh445h9NI+Sk3Y0G9NwK8k0OcyqFBJuqjDHMUvRf/+hO68J1e2NbaGaRu+qN+Ca+Pr5f5
Z4+UwPH2SK5npmcJ7KQE7AZa2LLDgUwmcV55iiFg+ILs7puM3/imNy4+fCTNIsAr7yNUIApLJkhx
Jt1M2t6jNAXHhGtxYmxTJoEJWh4LiQ9g5apBJuJC2vGTOLsAjg/bYbdoM8golo7w2cEK4JnBFl4T
nxC/aNp1cPSfUYKmhUxeCm1klwVF3vBB2bVD/fKXv2xRbmjG6UBZZtCqo3zJa/F3BD3vypkuOElL
SBG282o3h5FIdtL8WYC1Z5w6jKYcsaPEaW+GSRTjyCAhGjE80ZXfBxedHgDTtlwWN8WJoZ72l8ez
eiqDMwhQQrJry5iwu0dpIlvKZBQIuD5SZ1efcRe5iA8o0zFlstCnchokV1fCI9n4CrO+kTYLDSH+
ogh51ydcL2EQArvudjMoFnG8pC2kO1rq6gXa6pyxlr7Y48IHjDZ08aWOaV8hRY+ie9GLXqRwKZM+
dAX0i3Y3tJ7JZT3I+EybpF8b84wsSljAkW3zBWMchJ/wHvkz/vHLmYJPjgJzhXGuDfCNX/mBvmqs
TXfywovxCKKcy99D4lMHbYp26sbhxZjuP+TFGQiWHSfFo/EeBwc6xond7nyoCk4gbZhQfGShTfRB
PDn+bP7V99AH+Mw4864/uaalzTN3KZ/RDVJHz+m7GVfi8pwwOJw5YHvbeZ/28cg5uPKGf8r7o9tO
rHkr80fk6upGdgl7eeh/lHlXRtQ3+HBSFl5y5P9GN7zRmqtiGRt9XeEH+v6W56QlDP8cAE4wtG+F
1FyRPivkBHQKKmugvNo5Bn/4Ng7MsfpZeMsuOAPL3G3NTL70g/Dfy1UZvQy8cwLGqMkJpRjZcTjA
m0LqmLZOeehLI3sGjefw0O5118kM9YenTYwN8ywIb9M6pGzrtf9FyK5x5OP0Xea/4PWh8qd/fXpf
pmdyjDysX/queZv+krGPv/vf/36tX96nPtqnHuYUDu3IUBnhUflAPvLaZ5+jDDlxZAGUnfXBrrT+
AciRsyp4ZEnWkXv4L+QdP8GFF3xJcK2/1lLrL8AbncD6kBN/FdfmqHbPvgxz/UAbxfkmH2e4D+NZ
G8nLiauMUWWSo7nYybDUn4wOaR/FUyfOFOPXXG+c2/EGTnmYMzm8OP1cxTBHpQ+5epHThOoT2p7V
2xjx3xo7Xn+bdq0JXetR5og4QjMHKzPzWxzwNijUzZqbcq0/rmHltIN8U8ALPuTRho78k11oGKvk
sa0Z+NvbXJj6czKptzWXnkHvRCeAV06oGfYiCbQGnmGWwF4vgTbxVh3bJD42RXtsyni9t4m6Qu9t
WI/tKG59oMaH9bz7WEpT4AvnmQceODaP6tgm4bEt/mO7tzX66BtonuPFB3fysZl8eKtNpvVBpbYY
1UeC0PUhuzbhV96m/IzN4KvyfGilGe1jUzDGtsDUB9YKaRM/PlrlA1QBZRzYeAYpqxnhiw8EJS74
kZG64XHZn4/59fSSt4/D+/SDU6HtQ2vtbm3R9iEgH2zzUay2SNUHsMhRm/i4Tsr34UTxUwhNHwVr
VzHqw10HtY/rkZ+PCbWjgfXRpuRrSlF93Ihcvv2db4/NqB7bUb8kL8LQ9QEePODPR9fIrjlFCo/s
0r7tmG+1b1uo62N88jRnTOE1g6toNGdDfbgnHxU64IAD6sM8zcG0kIcP/wAfHErdm7NhbIbQ4sNG
TdkefcxMetvhro/ytUW8PuqUtiki7Sf1aApj4aPzqiYb8m0OhIrz8a+meI3tqHN9bK0Zy5U9eRPi
szm6xqu1P32+Gf71QSAhSF9qyvbYFJeirU21XVNe62NV+mJTIgrfBzdTRx9pakZHxfc/KbsZoWNT
uuujUz7qhp7+ZXw0hXCRpTloxrarVx8R1NbqpszwtkDc8YC+euWDaz7WFD6Sx8fDbnub245NaaqP
Sbadw2p3JMJfnvOeNk/9+hBfyhTXDN3ilYx8RK0ZUMVZ6ISuMH2tKWD1YTsflULDhwPNTz6c6L0p
v0UD3959wC508+GtptCO+mMz5AuHnFLvlG2uagpxpcP1kbXmeKq5r+dLX1InH+JSnrqYY0NHvcRP
/5pyOTbHQ31gzAcspbfrI4uPimlf7QyaI7DqLw88NOVVjo9Simv/dVV9qFBfacZuxam78erDesq4
cvuwWTOOFh8jK+LtJ7ySgfkAvebIrA/HZTyQoY9Cpiy4ZO1de2cdQRM9bWxekG7eMMaaw2xs1xvG
5oCtD2imj+l/WTOsBf3Y0CeXzX3hfaMwddNGzSE8Nufw6MNjZEsu1rDmeC4y4cca0nY360NrPqAK
z/qEN6A9fHhO3XzQ0Qdym4Ok3vUT7ZL+kA8hZj734TkyhdOMo7EZQrUmko+5rZ24KDrNcKlym2Ni
vOc97zlak0DqUy/tB8/aJn3bPGYeTl2sA/hs9+LH5nSqOuERBIds4JBPAI20L16U0bexNB/uNWeT
Fx59LA9MeQzNjUJywRte/JkXm+FW2cybmVel+eCddsCXNUJcM2JrTvaBPCBPuytfafpU+nJzrFSc
fPLryxkzaS/rV/hAA+3mCC26zeG8mDv0nVX1VZ71vhmWRcs6pA8FHx0yN36MjYc3/cUziKz1f3zg
x1zvue3al/5knSSj1Es+9Ols5ojmvKh+ER1IOlAPdKwlgBxTnj4o7eCDD640vPpDQz9omyH1gcBH
PvKRi/GQ+lSG9mPulG6MBOgl6JrXMo6UYU0mQ/1b/TPnJZ+2bI7HmuObE67GGx6B/hv+loWhQRb0
WTJuzpD6mHLmFPVGJ/VXPj4j09TNeLD20H1TdujP4Z4rgf+H9dbgM8wS2OsloKvzjtpVd7zUf70C
Em+n+7C2W2c3dr92Z71NtOUlza4CXDuvPNW8vPvuu2+li+cp98cj7s9RLzsPbSIt+na00G2TcHli
26Rbuy45wo4G7zYaePSHBj42gvCPX/TCb5u0y+Oco6/KtFPBw++Od/KFft7bwlw7f3YKEidUZ/cS
1SPxyduHTaEob/a0jORpC27J0Q4SzzSeHVezawbstLtTzWOtTDhkAWcKodkWtNphhmvHQxs4vot2
W8SKjt0A8kdfnGP/cEDo9M88/E2RrzuGeOWZz31kuwh2YvCIrjQ7ENpc2doAv/oUuSvPLoWy9Qky
0H/kda0AHfntxGl7u6PKlM8uqGPj6KhbUyBKftpXe8CRN9+okL8HdbP7rmw7HulzPPriAVk4Loj+
MlnoW3ZI3Gm2S403fXNb20UIJB9+Mk7ICW/qnqPQ2kg6GeEVjl2u7IqEnjA04Tgho2/pE+RlF6nv
Y2RK/k2prR0Yu5VkBz90prSNuWaMVJtpCzJ0eqYv23jQH/Hqmwd2hZbRk0fd9Qu0elmKJ+MctdYP
7a4Dc0P6/iq68PCgr6CBT9cCjFHHSM1bKU+7wCNn5eKXfD1rb/OXOuoH+NQPlwG8ppgWjrYybzhG
2/PYFMfqq8qCow3wpi3RVl76Y0J51BkP+oG8xox4ZZCT8azdPOvv2l6bqyN89fFsF09eddPH9FPp
5IIXfwBvvt+w6tsWeDP3Gq/mN2MNP05TZbyYC5xsURb+nZzwTB76RY4YK8+JDeNTuca7OZg89GNl
qZu64hOe0J8xKq86wVGXVXOfcjYDaS986DORLfmZzxyFD07o6ZvaHq94N9aA+uIrc5Dx6L/2NIbU
z5zXDOqSY+qAf3IlT3/b2pxhviRvddVf4QB9zpgkS7x9uY0T7aofLAN8GxfagqzxgLYyAP6cJCB3
8jW/Zj0shPaDBrkoM/nMI8ZQTjzoA+ZaMgsYc+ogLmvNVI7BXS9MHm1v3scnueMZP8aTeHVJX9cv
1MVdcf1HOnx1168A2Wpr/BkH5g11JA99QR9Hm9z0a6Exhq5yyMD40mbmp1xJQxcv6OLdvC5vIPWB
AxfoM/qO+vT9DQ7Z48U8ZRyB0DCXa199wTpibjXG0TMHZO6CD8gNv65K6KN93w3NzCf6XOokH5CX
fMRP08xB2kifcBKDrEJT3jzjT3somyzVWx3I3J9+lDv+5GO8KF95WR9CC13jwbjQJtZvctgqkJv5
Cw3rvD7WlxF6cPR78sZTdA4ntujNPjA5w94jgdkBsPe05VyTLUjAV4BNctvbESgTIcgisIzMsskS
3mbyLqPXx62iHfrr8RU6Uxr9e/8c/FXhZnDXw+nT+ueUtywuacKN0nvcPK+XZ7205J+GyeP4LqXK
scIekt7H7c7nZfQTl3BXykMDLOtXU/p5/3FTsK95zWsM97vv/epYY8pP+qr3xCec4id+vXC9POul
rUdzs2nL6C+L2yy99fCOKbrK3F20dxedzcphd5eHHpj2/Y3K2Sh9vfqsl9bT7Z/Xy7MzaevRnqZN
31Ne4hMmfmfCKQ3vYNouO0N7ozzTsjfCX5a+jMayuGV5txq3Ht04ZLZKcyP8ZWUui9uIznrpy+j1
cf3zZumsyrPVeOUlT8IpD6vip3jL3uUF0/7e01yFIx/nvasNnBHBEx/gyHCFgfOsp5n0ZXFJSxgc
Ti46kA0RVw8SH7w53HMlMH8EcM9tu5nznZBAJi93oNpxz/JG86qKzx+yJmbvPM15F1pwA3Aygfd5
pcvXx/V4yb8ebTg9/eRZFcJVXsrJe+gkH5xpXNIS3/PdpyU9ZUzTkr5eGeGrx/EsPn/Lyk/aemWG
ZnCW5enbD17aIHmE8gG7SnYgQHiCn/SeVuJ6HsQd7d3pzqOaYEEnOPDzN6Ud+qHZ5ykG209w8t6H
oRf60tAIHe993bz3cGRTKA59/6GL++KhN5VfeEh6+EWrp5/0lNHzlbiEodHzKm1ZnindKX+hmXAq
gynNadnT9NDpwykPfVr46csNTeF6ELrB9548vWymccFHu6eRsoKf94Q9j+J6OsERroeX8np8z6E1
zZs+kvqEtymdxAcvNIV9nPdAysx7H0qb8iI97TVNz3toTGlPaUkHPW99XZN/mk+epHneWUBjs7SX
4YZX5U/TvQemaT1+j9PjeQ6Nnkdlpo8nPTT6sM+T8oK/XlpPY1rORvnQ73G8p8ye7laee3rJF7qr
0shomiYOTOOX0QrPcANp6z5/8i6jm/KSvw+XjduUKVxVBhp9esrv6SVOGMhzj5f6BEc4be/10jZL
MzT6OkU2PT/hG36P28dLW1aueDSdvnCSIjv54ntQnhMKgVXlJz1h+AkvHA2+0+D7J7PxHyntPeF8
AmDvacu5JpuUgEnOBGdSdNxp2dHyTZKa0fZCCegfPi7kA1/6iaPvvgjsaPBxERw3bXcz6+NK++67
rX2k6ar1EbxewTguymWu8yyBWQKzBGYJzBL4Q0og+utmytwK7jJ6rjNwMriCQ1+OQ2MZ7hy350lg
dgDseW02c7wbJLCrE+NuYGEmcSyWgLuk7ssB9/ZyL/NYzPIxxpqF311A8vDsPqk7n9mhOMYKngnP
EpglMEtglsAsgVkCR5MAHXY92NX1udeR++f1ypzT9iwJzA6APau9Zm53swTmiW03C3QmN0tglsAs
gVkCswRmCcwSmCWwR0sgToZddSbs0ULYi5mfHQB7cePOVZslMEtglsAsgVkCswRmCcwSmCUwS2CW
wCyBWQKRwFFfC8nbHM4SmCUwS2CWwCyBWQKzBGYJzBKYJTBLYJbALIFZAnulBGYHwF7ZrHOlZgnM
EpglMEtglsAsgVkCswRmCcwSmCUwS2CWwFoJzA6AtfKY32YJzBKYJTBLYJbALIFZArMEZgnMEpgl
MEtglsBeKYHZAbBXNutcqVkCswRmCcwSmCUwS2CWwCyBWQKzBGYJzBKYJbBWArMDYK085rdZArME
ZgnMEtjNEvA14XxReDeT/oOT26geG6VjeDM4u1KxY5p+z9tmytoMTk9zft6aBP6Q8t0dZaGxO+hs
TUpHYR+TZf9f1Wln5DDnmSUwS+C4LYH5fwE4brf/XPtZArME9kAJUDT/kP81TxTblLuqbOnBhbMK
79gi8vCaeuGrf+75//3vfz8c73j/6zPv8ZJPmDxT/OAkPWXnXXoPSZ+WE5xpPnj+eh7xAC+4y2gm
LXQ3G/b1C90prWl8n0c5SRf2efv3Pn6zvG0FLzwcE+WgvYp+4vv22grfxyXcyCph2sp7nhNuVi59
3s3mWYW3Hl/y7M6yVvEwx88SmCUwS2ArEpgdAFuR1ow7S2CWwCyB/2MJ9Mpk/9yztSq+x9mV52X0
l8WljN/85jelqJ/whCfco5ThZXX65S9/OZz0pCetqiU9ocgjjzxyOP7xj5+qLw1/+9vfDmQB+rxL
kVdE9vn6Z+i/+tWvhn322WeNM2AFmV2KZtD/4he/GE5xilMUHXwAxljP089//vPhJCc5yUIuU0dA
ZVrx09NZgXKcj+775DEtjN3Rt4yR3/3ud9VHdxe/m+0nylW+8bHZPOvx2NNA+wQnOMEa9K309TUZ
55dZArMEZgkcgxJYO1MdgwXNpGcJzBKYJTBLYNckEGXyC1/4wvDNb35zuOIVr7ggGEX0DW94w8Dg
vv71r79I25UHCv8HPvCB4Wtf+9rAkNu+fftw3vOed43ynLK/8Y1vDG9605vKADzlKU85XP7ylx9O
d7rTDU972tOGH/3oR8MjH/nIhRG4Kzztrrzve9/7hs9//vNVF4q73dif/vSnw9nOdrbiXR0CcF/2
spcNX/ziF0sGt7rVrapuaRP1e+ELXzh86EMfGs5+9rMP17jGNYZLX/rSyV5hymP8M0Cuda1rlTMh
8guyd3Q+/elPL3jjVMDbGc5whuLttKc9baEn709+8pPh9a9//fC9732vZIy+ck5zmtOUUXKVq1xl
eOc73zl8/etfH/B8ohOdaNi2bdtwyUtecuGMSPmbCd/73vcOb33rW8v4P/WpTz2c7GQnq3JveMMb
VnZOgG9/+9vDS1/60uIbjr6gDte85jWHM57xjNWvPvvZz1YdZcKzvuvvghe84HChC11oOPGJT7wZ
dgqHLMBWdoO125vf/ObhYhe72HDOc55zTb8uYlv8SXsYK+94xzuG73//+8WP/hXHEANUe5HB9a53
vZ2Sf8p5+9vfPjz84Q8vOesbid8i2+uih6Y5x7xiPF/mMpfZ6bLkJ5dHPepR6zqpUu6nPvWp4SMf
+UgZ7saovsuJZm7af//9q+2mTrlVFXrJS14yvO51rxue9axnVZ9NGavw14tPXnJ50YteNOBTH7r2
ta9dfVde84VxcIUrXKFIJc96dOe0WQKzBGYJHNMS+N/zjMd0STP9WQKzBGYJzBLYaQnE0KRkvvKV
rxwuetGLFi0KpTRGD2WTUfmlL31pkTYtEH7/Jz3vU1zvjLLLXvayw+c+97nhrne96/CMZzyjdu+y
y9vnectb3jLc/va3H5761KcOl7jEJcrgk86QZohODbOUK+wh8eL65/59Gt+n9c9T2tKAeDx++ctf
Hm53u9tV3KUudanhHOc4x/Cc5zyn0hin4F3vetfA4L3xjW883OlOdxruc5/7DE95ylNK7gwSxt4D
H/jAkgsDiROEgSRPgLH8gAc8YLj61a8+3OIWtxgOP/zw4YADDig+lsnyIhe5SO2u441BzJlw7nOf
e3j1q19dcv3Yxz5WpOXFJ97f//73D1e+8pWHO9zhDgNDnMyve93rDoccckg5AbTjd77znaovgx3N
GKWRZ8Lw3YeR5Qc/+MHhcpe7XPW1e93rXkXnxS9+8fCCF7xg0caMs7vc5S7l+Ln3ve893OxmN1vU
x04p0IcZxre97W2HI444ovoZg+70pz/98PSnP62cE4ceemjPwrrPZDHtY6syGDMf//jHhyc96UnD
zW9+8+HHP/5xoaaO03yRS0Lp/XPwU/7JT37yahP01e+sZz1ryUm7XvziF6+2uclNblL1lhc/IDSF
PfTxfZqTFec617kW7Zg8q/D7dM89XtJWhRxK5zvf+coA73F6Gj1vPU7/fKpTnWrgEJrClA5Zijv/
+c9fxrqxoN8bWxe4wAXK0cbpZswaX3CTB+3wErriOArOfOYzLxwPSQtu8iXeO8h7Hyrru9/97nDP
e96z5jiOrYc+9KHDhS984eETn/hE5eMQ4GR6xSteUe/pH/Uy/8wSmCUwS+D/SgJtMpthlsAsgVkC
swSOxRJoxkFx961vfWtsO8/jD37wg3oXn7S2ozg+7nGPG5vxNB544IGL9N1VraZos0jqrynhRbbt
ZC7Kbzt6461vfetKb0rwmmLDYx+5Km5ZvHzil6UlLmFfRp6XpSXu4IMPLp4/+tGPBn1sO3oV1wz9
kVxf85rXjOoaaMZGpTflv6LayYCx7fYmeWxG9thOZ4w3velNK19zEBQ+OoFmcFZccxJUVPjxkud2
YqBwmhGcbGPybd++fWxGdpWlXe52t7ut4TEZ3vOe94z3u9/98jq2HeOi2QyUiuvbcIHUHsJD4vLe
jPfxzne+89icGUmqsJ08GO9///uPzVlR781JUOU0x9EavGc/+9mjegU+85nPFF478ZCoCtF5/OMf
X2mRbXhYg9i9tKPw1V5d1MrHtoM8/vrXvx6bE6DK6Pv0ykybTAifZPuwhz2s6GfM9iT0G224EYTe
FG8r8cFNOKXlfWfSluVZFresvD5uWR5xGXfGp37+/Oc/v882/u53vx2bw67SjGWwjFYyrZe2Ku+y
PIl77nOfO/ZzR3MoFi+PecxjUmSF7fTTmHGcOq1BmF9mCcwSmCXwB5TAfALg/8rzMpc7S2CWwCyB
TUogu0Z2ne0y2T1rCmjtdiXNTpjdZ7vL7mWvAjuddoGbQTL88Ic/LFzPzbkwNIPoaNnaelRx0p7w
hCfU88tf/vIK7X4n/W1ve1vtCN/xjncs2lNCdsHwHMju2eFtJxw/6IjzZ8fbrro4O2x2k5OGjl17
x24dAxafvPJJB+qmTuKCk7L7EA2QutudPtOZzjQ0Z8bgRMPPfvaz4TrXuU7tGAa3KfBDM3ZrJ97z
Wc5ylsV1DPntYNtVdtwYb47yg23tyD0Q51SEXXrH9ldByut5s3PfDPDa1XecXxnATrz2wA9QBrDL
76QDGYLQJBcQ2eHbNQ9ytRu/SmboK+eJT3xiHXkODVcSbnCDGyzKQQM4ot63+1WvelVn9CvNT/gI
Pvr+7Dbf4x73KBld6UpXqqsNq3hKXfXBRzziEXUSY1HAigcnH5xuydHxFWiLaP1KXzRWjCFjzDF2
x7vD+wJ5xwOZJi1hZIGe0xn6l/7vagRAW79VTtpSvV0ZOOywwwbXbORJu8kjb/pI4vFnnGjTjJ+k
4QF9gJY29x2BVfKFJw2gJQ8IPXzqi1/5yleK/+AW0oof9Uz9oMjz/9k7D3itiuPvz6UodlBRQFRQ
7IqgiF0x9th7iwY1GjVGsSSx8/qPvScasYstdo1dsWHvir03NCpYURSV8rz7XZgnew9PveXhXu5v
+dznnLM7Ozv723MOZ2ZnZ5EJmek/MqZ8/L5NcaR++/YdbPfdd4/PBF4myOD1wBgZeReAn7dD/uTJ
k2IbtMU4MgZgSF1kY1y9PnngA2/yaZc8xpdlKsz40w6J5UMHHXRQxNTvbfKDMdAOO+yw+F5L35uU
KQkBISAEao2ADAC1RlztCQEhIASqQMA/LPlIRwFnrTKJD1BXJlCycPdmbT4f/O7WnTbjfPiQPeOM
MwyFDbd+PqxRVlFEncaPaX0+/Ik5gOLHWn6UERIfsygbuGqjqLmy4XXfeOMNO+mkk6JC7UoKcrOe
/s4774wf3rjUs7SActb6+lID3N1Z1xxmjSM7FLzTTz89foRfeeWV8UMbhQEscIM/PCjlYSY8rsc9
9thjo6svbaM0QFOoXy4nCicJl3Q+/K+44oroqs06bU/QsMyCJQFHHXVUzIYv7vfOHzxIYHLggQfG
sSCGAgnDAMlpe/fuHZVoaD0vEkz7cXlT2VA6WMuPsYc6Z59ztg0aNCiOJ9W8fcpI3AsomqybJjnP
tBzlKHiNxDFk+QbLOFDoUpn8HD4oMyQMI/fee29e4WaJgQcExG2b+4FlAIwBihOJ+AirB6OE37sx
M/mhHWSmHOWcNfIk7guSyx8vwg90zotxw9jiiiX5WXqv5/le1/OLHTFI4d7Nc0PcCNoAh8cee6xo
G/DydhxvxgdFN8wcRyMH56wP55kkoTQyBrSDwYHEPTds2LCoqNIeiiRyE+8Bw9+aa64Z739oaQcM
MIR89PFH0Yi10047Rdd5yhiH4ClkxLDAeMQ5BiyUVhRlaFxm+Pk59yj3Pe+K4MlCUaQFc8aX5Se8
T2gLd3cfg0g47QdeYEdfMWK5IYFi1uVzDyLfeeedF5fUoJT7/Zzy4Rw5/T7h+UAuEkukuHd5V+Ka
j7GSd+Ouu+4al3xcfPHFttRSSwUsv468WR5DbAradplHjx4d712OtMM7hvIXXnjBgjeNhdn9qMjz
rmAZi2NE+/BgTH2phN9fiy66aHw2nn32Wcjq1YkZ+hECQkAI1BABGQBqCLaaEgJCQAg0FIHgZhoV
fD4kSXx08nGMYYCPb2ZfSeSlH6QxM/z4hz3rX5ktJlGXD268ClD6WE9MXWizCcUE5Y4YA6T7RtyX
J+HDmI9qPqThlxogWJ+MYo9S4nwxNqDQsTaaGWpm25ntZeat9zSl+PLLL7fFF188Kh2sa2dNLYHs
+KinDuvp+QBH+WYGlPXxS4U/FCI++DEo8HGPIsQsH6kQLt4JZgFp3w0W5KOkeF/oPwHt6A8KAIHj
+NjP4s01ik1wR45r8eEDX9aAM3vvCSyQ87bbbsvPTnqZHx0vFAr6iIKF8hTc5qOChDL+/nvvR0MF
Y1csUYZcJOfpWNAHFC4UGRRaDCcoUUccccR0hhOvOygYHDDOMCPKvQOtx52gDXjj4YDhhvsKntTB
WOAKEXSlkreFAYiEAl4o0S8fI/Dt0qVLnNmHljL4eF8L1a8kj/rM7LrRh7Ggv8w8gxmBCou14f0g
rgT3JFhz36NUkpZeemnbdttt4z0CD4xE66+/fixzrFBieW4J2Iiii0cHhjyeN3BmvHx8UVoxvuy2
2242aN1BMd4DxiJiD2AcxKBFm4wFhjEC8WFgQD7eMaS0L44f2GIoYNy9TxijUIjxmAGHjTbaKBoU
6A/PR5YX1xiAaJf3hPPBgIkB4uCDp8aT4H7h3sJ4hEGxEJ+YmfyAA4n3DBjybgjLBeIzxzONMQ4D
Kc8MhhPHC48pPAfosz+fGF+Io8HsPs/yueeeG2noV1iWEoMuXnPNNfnWHSMyMIhQRqwPkpfxDGIg
I0gryduPF/oRAkJACNQYARkAagy4mhMCQkAINAQBlL+55547P5PLBySz9ygH++67b/zghS8fuD5j
7B+f3h7XKBV8yOPeThAyZhZx2ydRBk2hhJLFhzszWyghB+x/QPyIh5aZfP/gdaWFfD6qkQXll49u
zlFcUBiZPXZ52C2AnQ1QaFDgBgVlEfd4FBnKaPOCCy6IhgsUQhQP+s9HOrOkBADjGiWNRJAwEkoT
idnLcokI/cxsMnuJMYFZRBSuNPEBj+KGIshMpwf6coXJjwRpxIsBBYIEdribZz/6i2HtbTo/DDzI
xliDD8onfXSlmDEvxcv5OF+Onkd/jjnmmDgzixKI4QLeeC04/7Sen+NVwPKNI488MgbSI9gZXiCp
HARnQ+FFbu5fjAV4cKDUORYpvfNOj/SN5PKmZRhlUF75Y7xQcFHA8AZBNmabC81qpzwqOUdG7muM
UxiBWMbAGPusc6nnxvnTdxRInjmCIqb9pm9uxIA+fYa45rnASMY9SsLw4LggE8nxccUbg5wnN9ox
DiTubxKeA7TLPUVyN3sfm5gZflxWnqcNN9owTwe+eDIQEJKEDBgaeB8xzijP1HXZoMFYQvv+DJPH
PYKhaO6554r50ODJw7NIwMlqEn0AG4yEJAIuoviDP/kYK0jeJ84xNGAI4VkghZgT8b3DOYbKq6++
2kIsjWjQ4jkET56P1DjhmOGZhJLPvU+/03YwAuDF5DinuNCWkhAQAkKgVghoG8BaIa12hIAQEAKN
QICPRj4Y049GPlSZ3cIdH2WUj3lmu1GAcBNnpi+7NZh/kDKbzuwXbrY+e+xlhcSkjI92Eh/4bHvF
VnV86BKToFevXlE2V0xSHsiOMoB8zJ4yS5du70b7KJAkZqShJ1K4JzwIUPT5kCe5suR1/MPdP6wx
VBCF3bGCJ6lQ/zwPhRZloViiX25QwICB0QF3bBQePv5R2jji4ouxg2UNnvCcQGlHYXCskQ3PAHYW
SPvqdTi6bGwrhrKWTcxUkhhvMCqEfbZO9po15Szt4H7whLKE54RHanc5KE+VXcYcb4hBwWCDAQjD
AWOBlwr3CuPEOGPMQSGHJ9hhEGKGOk1pG+SDD3nuBp9i5GXgx8wzCjLY49HC/cxsL8sHUNZQiFHY
vU7aZjXnLh/3Cfc8RiUfSy/L8iPfy8DK8WQWHnm5XzGKsXo8q/TDy+vSJgYl7gHuKwwIYEjye54Z
bxKGNOj9nqfftAcmvC/woPEynhMSNOkRQwEGQu4vDCos5eA+pa2fJ/wcZYeeMSXRFxJ9YMy5X/E6
YGkJ934We/jwh8x4tyAX3gMkf7Z5d5G4t30LvZhR5AdjEIndAUh+7X2jPbDmmE2+owoGFoyjeCdw
z5LwimAZCl5I4EVf8bbCoOfj7/1j9w8MDGwB6nlpW/SN+ya8xdNsnQsBISAEao6ADAA1h1wNCgEh
IASqR4APzlShgAMf3CihuP3GD9ugcDArhwKKcs7svrtQe4v+YYrRAMWJPbk9eKCXOW2xIx/MfOTi
jk5MAlyaSalyWKyuKzUobyTa9HZRGr3clRRoUGz5ePZAXuSRXOnx49Tc6n5pm+TtpX1wWSh3OSlH
qUEp4UiiLvJhjEFxYnkCCVoUBvcE+PKrL6MS6G0ybig6KKuOQayY+cnKBi18cXtmW0L2NGcs8BDx
NmHhdGk/nLXLAHYYi5DBDQpOg7cG+SSXDwUTYwN9Yryoj/I2fPhwGzx4cDR0YABgvTiGBXBBfhRg
DADQsf2eGwBcjvTofSAPPiRX0uiL94f7lxli6FDu2IaQGXpcsHlenA/1XUnlPE1pu2l+9hw62mWM
UQDPPPPMqBij7HpZoTrOH8xIfq+AjZe1C3yRz/m4rN5PxoX2aIs/vDTwtkBZdR70lcQ9gOHD8zn6
vYI3RJqcv9N6GQYOnm8wRJHGbd8Tdbwtv/+zyrYba0o9l84HA1GvcG/wziIhC2X0g+SGwqyMXPPn
WKF8kzDIkZzej04XC5NyxoO2eIaIiQDWGBb9vufdg9EyjQXiPDAIUA5vPAVYtuDeVIWwpS2WGYQ7
2FnoKASEgBCYIQhMNdvOkKbVqBAQAkJACFSKAB+2Wbds1gqjCPDhikvy7WE9OYrpHnvsEfegd8Uz
/RjlYxVlhA9e1tpSjwBZzOZR5h/3heTyj3FXPFEc27fvYOzdTkLZQ2lAGUsTikDvaa7KfADTF1z6
MQJQB/kwZKBccs2fz2b7Rz7u+KzFxQjg/XEXXNZEk7xd/9h3BcSPrgxkZUvrcg5/b8NpuYYvvMAI
Twt3fUZej8XA8gCXA6MMnhlECSeN/nh0PMIL5RkvCl/vHQsyPy6386PY5aAvYIQBgERwM/Icz5QO
5QRlnuQ8HV+fSSYWQZpQIn1df4obyhJuzvTNeVEPpZHk66hR3DFCkZCJhCKJa7Zfk+d9c3ko8/FD
0eU+YY04s+fIQb88cY4MzoNz+HDtY+W8vE72mNbNlvk17cIHLxZiTISt/Wx4MGSwjMUD1RV6bpDH
MfL+pfI7f+4F8HRZ/b72uiNHjox9wvX8o+BhwXIHloWQHEvny7IZkivU8IQ/zxeGPpLTenvOw2Xk
foUWIwCz337/Qsc7wDHrFRR3kt8nzu/VV1+NRsE06GUknPZDv9x4wP2C9wlxQVIMmIUnZZ9tb5u2
vD0CCDIm3C++DIj3EMkxjBfJtffZ8zFi8S7EIOrLByjjvQNfXPfThJEJ7wiw5N2JYQjPKMeWMeT+
92vq8gzSV+9DWpby1rkQEAJCoLkRkAdAcyMs/kJACAiBJkDAXVtZ78xsKAoHH5L+MelN8FFKWfbD
l3I+OFFmUKpQXpntwrWVmUTW3LLWtZCixccsgf74WMcNH96u/G633bbxQ5zZLZRgPqIpQ0H29bZ8
zPORjMLPemNmq1F8+eDHXRmlBuWQ9f64yL733ruhX7NEhcsVBdY9E3CMNce4MfPxT5AvjBj+we7B
/ny21ZUglDSMFOkHN+e0D54kZMAw4TSubMKLXQ9YU42bO31HGcBoQkBAEv3ba6+9Yn/BHyMFihLu
y3uHtc19+/aNCg6zuIwjs4nXX399dOUu5N6MDChtKBUkFD7G1GUjj3NkRGbkAU8UDLDx2VNkIT4D
Y4YSR1+cJ67/yIXCRHA64ikwfhiNGGtm8RmbtC3Omd0966yzoqJN4Ebaot2zzz47xmjwmXpm5xkX
DFS0j8LF2miuiTVAAn+Xh/ujdzASISMzqSjYuO9jZHKM0v5HBtN+wIb7gbr0gWuSj+E0snoH5+X3
CFiRPD8lJo/xYF07mGAAc2Wa+AlE7U+9OJwHyxcwvpC4N3nevCzlz/OHWz9LcsDElU2MMowLQf6Y
vSeGAM8gwTF9Hb8ryt4PFEy8K1jTztp65GK5So/uPaLBgnbBiOQxHpjhJvnz4/jFzPADjowfz68v
qaCMZ5bdMvCI4DlCLrxawINggYxJOgbed2iQCczpD+8e3gl4cBDrgMSzDR9f9sM9QeI5pa/gxHON
Is5zBVa+YwR0Ts8Y8E7zth0njDlpfq9gzEAO3lnpsikMKsQIAFcMkIwVxi3eBTzH3LcYv6ABV/iy
NIClQCeccAKixLZ5RjBk8S4h+T0bL/QjBISAEKgxAu3/X0g1blPNCQEhIASEQIUI8OHKRzQf8syo
8fHMrBR52QQt7rgoq3yMpx/ffo7LNLOHgwYNih+6fLCirPHRigKF+ytKrtPz4eouxe62j3LIhzvu
yL7dFUoqH/0o8bTNxzCzy0SsJzgb7fHRzoc2bTB7ysf8U0Eh3DTMNHpANWYqp0yeYl0X6BrXzKOg
YuSgPWa7+bBGaWTWEeMACjblKNujRo2K7YMVhgY8JviA937RR+8X2PFBjiLMGnGUERSWrLszeSgR
uJbTJrxQpj3QIHxQUlEQUfDgwzhgyAAH1k6DJ8YCFAVclVHomKFklwEMBalM8COxHpl+umzuio08
nlypQXHG6wPM2a6MmUeUFAwRrOfnfgF7ZlmhQZlBEaIv1KU/jCNKFLIxNgQ59HvP2+EIH5YtgCvL
HQiOxgwsPInk7jOvyMv9wRpv7gtmscEaAw716TN9xNjA7CvycM7sMXUHhfsF5doVQO9zsSOyYaji
fqE/4ORyF6tDW9wjGCpw50b2Ykr6E088Ee9l1uFDw/jyHIAH8jK+tOljyXPFc8N9yBjyfPCcZQ1s
yOg7aLDzBQYd1tzTfww0KKMY1zAkgCXjw0wzS294F/AsM77IQIwK+NMeBgOeJZRk/tgiE2MNBgPu
DXbP4LlBoYU39yr3MAowPEh+r3HESEA9xp37mWcP2TAYwYvnA0wYQ7xgfIzTMQAb1tSjNGMkpF+M
F++1wWH5CEYB3gnECAFbDBm0zTuL5557jGva4FlHJsYu3R4VuanPM8AyC54B+oS8eOMw5rTNeNMG
Y44yjpwo9BgK02VTYEQb4ITHDvcpzxpjROKZYvwwCvF+hA9HxoT72j0NeA+CH1s4gh8pxSZm6EcI
CAEhUCME6sILefqvyBo1rmaEgBAQAkKgPAKuVPCBTRC1v4SPeRTVQrNITluMKx/5fETz8c3HLdd8
iPKh6mWUe6IN/vxDFho+YLMfr+STnA7+JOo6PcoS586fMuT1OlxTzz+QU/q0X8xccu3eAZxTD77I
5bJwDi+/dr5RsPADf9qGznmASaEEf2iyPKBFbnjwVyhRz8tokz+MFKS0LK1bSDbadj4pbcqDesgK
nSvjlJN87DgnDzr67+NBOfV8PFK+1CGlefQbRQp6dx/3cj9SB0MD12nQNPJpz/Hn2lPax5SPlzfF
Eb4ozWBK/8ECecAsbZ+2oHWsoPHnhjLq+1g5juRn72Wu4VPo/oGeBO9S5dz3tO3jivy0SR3qOn+X
H+MdsqGckrwfPsaUkfwaGfkr9AzA38vg4zh4W8iCAQZDHfJA42WxkfBDHnTwpwweyM+f02I44Zwg
np6gIy/FlzKvw3naHv2ClnuLc+iQibbJ4y89p36aUl7pObyo63JQ5imVxfPS49FHHx0DVmKcAkfn
kdLoXAgIASFQKwRkAKgV0mpHCAgBIdAIBPxDlNl03OxxF2Ym0vMbwbrBVRvTdlqXc1K5j+i0DvSV
1oO2MSnbbkM/4FM+TS17MZnSNothkJUle12oXra9QnWK5VUyztSFrhxtIdlaW573Fbn9nCN/hRRF
pynWT8pJKXbl6hTjVS6/qdrKyleIbyFZuA+b+z4pJFuKbSG5PA+jwc033xy9CwYFr44sL6fTUQgI
ASFQSwRkAKgl2mpLCAgBIdAIBPzjkbW6uP/ietsWU6XKQVvEhj7XEh+/J8thXSldOT4qrxyBWt4H
SNUUY9wUPCpHqDrKamRzWl82xBIbJSEgBIRAS0FABoCWMhKSQwgIASFQAQL+YQlpel5BVZEIASEg
BISAEBACQkAItHEE/rfQs40Doe4LASEgBFoDArieoviTKnVDbQ39koxCQAgIgZkRAX9fz4x9U5+E
gBBonQjIA6B1jpukFgJCQAgIASEgBISAEBACQkAICAEhUBUC8gCoCi4RCwEhIASEgBAQAkJACAgB
ISAEhIAQaJ0IyADQOsdNUgsBISAEhIAQEAJCQAgIASEgBISAEKgKARkAqoJLxEJACAgBISAEhIAQ
EAJCQAgIASEgBFonAjIAtM5xk9RCQAgIASEgBISAEBACQkAICAEhIASqQkAGgKrgErEQEAJCQAgI
ASEgBISAEBACQkAICIHWiYAMAK1z3CS1EBACQkAICAEhIASEgBAQAkJACAiBqhCQAaAquEQsBISA
EBACQkAICAEhIASEgBAQAkKgdSIgA0DrHDdJLQSEgBAQAkJACAgBISAEhIAQEAJCoCoEZACoCi4R
CwEhIASEgBAQAkJACAgBISAEhIAQaJ0IyADQOsdNUgsBISAEhIAQEAJCQAgIASEgBISAEKgKARkA
qoJLxEJACAgBISAEhIAQEAJCQAgIASEgBFonAjIAtM5xk9RCQAgIASEgBISAEBACQkAICAEhIASq
QkAGgKrgErEQEAJCQAgIASEgBISAEBACQkAICIHWiYAMAK1z3CS1EBACQkAICAEhIASEgBAQAkJA
CAiBqhCQAaAquEQsBISAEBACQkAICAEhIASEgBAQAkKgdSIgA0DrHDdJLQSEgBAQAkJACAgBISAE
hIAQEAJCoCoEZACoCi4RCwEhIASEgBAQAkJACAgBISAEhIAQaJ0IyADQOsdNUgsBISAEhIAQEAJC
QAgIASEgBISAEKgKgQ5VUbdy4lwuV7QHdXV1+TLo/Do9dwLnA0167uUc03rpeUqjcyEgBISAEBAC
QkAICAEhIASEgBAQArVCoC4op8W14lpJ0ULaKaWoe5kfsyIXy8/S6VoICAEhIASEgBAQAkJACAgB
ISAEhMCMQKBNeAC4cv7dd9/ZiBEj8rPz5HfoMBWC3/zmN9alS5c4Bq+++qo999xz8bxv3742YMCA
6BGQ8nnwwQcNfvPMM49tvPHGNtdcc+X5UvGll16Kf3gJ9O/f3/r16xf56UcICAEhIASEgBAQAkJA
CAgBISAEhMCMQKBNxQC4/fbbbaeddrL77rvPbrnlFrvnnnvshBNOsO23395+/fXXiD80xx13nG2y
ySb229/+1oYNGxZpKUSZ/+abb2y33Xaz9u3b26677mqzzTab7bnnnjZu3Lj8soEbbrjBzjjjjFh/
ww03tFNOOcXuuuuuyB8jgpIQEAJCQAgIASEgBISAEBACQkAICIFaIzDTewCks/Yo+T/88IPNOeec
eZwxAjzzzDO24IIL2n//+1/baqut4nWPHj0izWGHHWbLLbecffrpp7bQQgvZZZddZnPMMYdtvfXW
sXyzzTaz//znP3bFFVfYQQcdZJ988kk0MuBB0K1bt0gzZMgQW3311e3LL7+0+eefv56nQF4QnQgB
ISAEhIAQEAJCQAgIASEgBISAEGhGBGZ6DwAP5jfrrLPGmXuUf5+FnzJlit17771ROQfjZ599NkK9
xBJL5CHv2rVrPMel/+eff7bzzz/fmNUnTZo0KR7XW289O/jgg+P1448/HvOWXXbZeOSnT58+8dzL
8gU6EQJCQAgIASEgBISAEBACQkAICAEhUCMEZnoDgOOIqz5/rvyTz4z8HXfcYQMHDoxkH3zwQTy2
a/c/WDp37my///3v7cknn7Q333zTPvzwQ1t66aUjnRsX3KPgs88+M/5Q+Dt27Bhp+GHWf4sttrCn
nnqqXr08gU6EgBAQAkJACAgBISAEhIAQEAJCQAg0MwL/03SbuaGWwN6XA7gRgBl51vET/I/Z/Tfe
eMM22GADcwMAdCjyKPBjx461n376KXZj3nnnrded2WefPV6/9tpr9vXXX+dn/FMieP7yyy9pVslz
l7EkkQqFgBAQAkJACAgBISAEhIAQEAJCoNUhMKP0vTZlAPAZe1fwn3jiCVtjjTXizYI7/+TJk22W
WWbJB/PzQSHgH8sFPPnOAX7t/IgxAB94ZBNte/vZskLX1dAWqq88ISAEhIAQEAJCQAgIASEgBISA
EGiZCMwofW+mDwKYHW6UesD+/PPPo1v/3/72t0jSqVMnW3TRRe2VV17JK/s+KMz8s82fK/4TJkyo
x9Z3EFhyySXtrbfesq+++qreUgOIvd16FTMXTvP999/HoIJffPFF3G3ADRFOzjVGhrnnnjv2xet5
+cx2pH+MD0e8KHxcWko/kYsYE8iFJ0lzy0d7GJ1Y0jJx4sS4g0VTtBn5hj50msYX3g3hCx/qIR8G
MZ6PSvlQl+TLdSrFk3o8E3js8HxisCvWpsvHPYXRr5R80MLT+Xrdau8954OM5eTL8qYuRkjk5f4H
02J987ouJziCRTkcoef9hny0AS6F2oCO5Hwb+jymfOAHJoXao6xQoj7PHM8BfeO6XH1o6CP1KsER
ejCHr7/zC7UBnY8PshTDrlA/0ryUTyXyZesiW7XPHG1Sh1Sqj5RDC95gwruh1PsB2mrHhzayCT60
R7vIx3WhMcjW4xpav6cZl1LvBK9PHR9L3gul+uht+PuhVBvwrRQ7l6XQ0fkwZshW6t1VrD54kpC3
Eixpk7EES76FuC5Wz8toA7xLvR+grQS7Qv1I8+BT6bs/rce5ywueyFrJs0sdxtKftVJ99Da4p/y9
U6wNlwXsOK90fIr1qaF8aJtxYbwrfS97HcYBuYv10WWF3t8PpdqAzp+bSsfH20iP8PHnGj6V/B+a
re/3dCXPHO3xjFQ6Bik9spV670ALzvSnFHap/IXO4ZOOATTFnutsfepWOy7UqWYMoPf3d6l3P3TI
7e/EUthl+5FeOx/GjPu3knHO1nc8eQacH/KwS1yhhNy8J9dee+24nXwhmubMa3MGAAdz1KhRtsoq
q8To/wwANxoKPMH+GDgSgzN+/Hh7/fXX41Z/vXr1ivmjR4+2fv36xXN+oCEttthicTnBO++8U+9B
4kZCqV9mmWUind8Y8SL58XziCLCjANsN+ksnIcufupz5jJnwhD7yn9Ell1wSjTA77LBDfGBaSleR
j5cxO0EQU4ItIZtzXODNvcr9dOONN8Z7eMUVVyz5H0YlWMGXlzMvrn//+99GYEvu54b8R8l/DNzz
11xzTbzn11xzzarlGz58eBR77733LiuDjwExNliGs+OOO8Z7pZTs1GHnDuJ5IF8hWueLUZCdQnge
GetKFIkUc+fDe4RYItttt50RW6RQm2k9zqnLeLMEiXglbE3KDiXl/pPj3QX/q666KrL8wx/+ULQO
bfCMsYMJW6Ruu+228T1WTD54X3755da9e/coTzG6bF+y186H/L322qvi59oxeeyxx4x3LTFa4FUq
eR+J8/LQQw+VxdHbuPTSSyPbwYMHF2TvfDEos9UrsV4WWGCBisY2ZZjls/7661vv3r2Ljlm2bvrs
rrTSSrbyyitX9AHDs8rONqRifaTM8fD3zjrrrB3+v1yqoHzeF7bU5b6tZHxoI5ucD+9+0u677x6f
BfLLJZeXe3rEiBFxZx527ymlmHh7vMdvu+226B1IMN9iz5rT834ggPAuu+wSP0KzbUDH+Pz44492
/fXX26qrrmorrLBCUb7F+uZ8+N5gq2F2J2J3oWLyFeKTPnOl3gle1/tIe4w9Syb9A7nQM0ce/b/y
yivj+4FdkgrJB1/eazy/PMdsz1xufFym9Ojyvfzyy8bOS3wfMDFS6TsJeVEI+T8PWXmnFZLX2/Qx
wBBy3XXX2SKLLGIbbbRR0TreTyaFuKe23HLL+H4o1gb0/L9EqmR8XK70mI5BtXwcTyayWCJbyXvZ
67z66qvx/8ly/384Jg8++KB99NFHRduAjucG5enmm2+uaHxSHPzc2+O55p1U6f+haX3/Bl1qqaVs
rbXWquj+ol0fy3LfMYyZ/3+NMsh3SSEF1PvCvc57p6Hfm87Hx6AaPl73u+++i+OyzTbbxO+F7HvP
8ePoddhG/dZbb42B1HsFfapQH1N6f38Xe/fDl//DeJ6uvvrq+M7mvViMbypTsXO+PdHvBgwYUPS5
ztZFDr4NR44cae+++67tscce8d71b0XGt1Divrrooots0KBBcfk593tNUxC8TaYDDjggd//998e+
hwcvHsMDxZdFLij4eUzC1oAxL3y8x7z9998/d+SRR8bzcMPH47nnnpvbZ5994nkwIER66nkKH50x
L9wYMcvrebkfPT+8fHPzdumSC/EEvKjNH0888cTcsGHDWiwOF198cQ4Za5W+/fbbeE/5PdxU7QZL
a27hhRfOvfDCC41iGT6qonw33XRTg/gccsghubPPPruquuE/lthm+I+ponrhYzEXjChlacN/krlN
N900R58ak8KHbpQvfIhUzebjjz+Odf0dUgmD8J9PLgQkzZ1yyimVkOdCDJTYxpgxY8rS77vvvrmg
HJelK0cQ/qPMHXHEEeXICpaHD/BcMPYULCuW+eKLL8Y+vvfee8VI6uWfddZZubAVbL28Qhfvv/9+
5Ms4NSY5n2CgrpoNz274kMiFnW2qqht2sMntvPPOFdUJH3Cxn8HYVpaed2JQIMrSlSM455xzcsF4
nvP/p8vRp+X8v83/6UGJSLNLnoctf2OdRx99tCSdF/J+4J0ZFHzPKngMWxDnwlbCOegbk3i/0adb
caFtXwAAQABJREFUbrmlQWxOO+20HPd1NemCCy6IbQYDcdlqvHcY90reD9xH1Y5PIQH4fxA+3J/V
Jvq0zjrr5Hj2Kk3BCBPbC4aOiqoERSbSp9+WxSr+9a9/zf3zn/8sVlxxPu/GSt/9WabBUJ0LSms2
u+R1MKzGPlby/weMgnE6Fya6SvKkMBhPcsE4lKv0nV2MoY9BNf+HpryOO+64XDCEpVllz4NhK3f0
0UeXpYOA5wb6St6twZjUJO9WxiBMbFQkX5aI75gQHy0XPJWzRUWvg6E83iPBWFSUJi3g/R0MLjnX
jdKy9DwYAHLBEJGr9J2d1s2eH3jggbk777wzm13R9bXXXpvj24ixrDQFA0Bu4403rqpOpbzL0bWp
GAABjPB/hMWZrgceeMCw5pHcOoNVPihxFv6zi/n8YCFjmYBH/h8yZEi0bof/LKLlidl66Mkn9e3b
1w4//HDzmSPyws1kxx57bD44oLdHWbH0zbffRks65S53MdqZOd/7jnU0vARaXFfDgx5l4uiyNqeQ
3oZjkbbfmHZTvlghnb/nV8rb6Rkvkl/7sVI+1dR1DFxmP5Zq08u8rl+n8nmZHyvhm9b382z9avhk
6/q1H72N9Oh9YQyYPSnXnvPyYzl6b8vb8aPnV3ustr7TIy/nLnepdp3G++ZHz8/W9Tb8mC33a6/v
/PxYrp7X96PzKXZ0ukJHb4u2+b8ly6NQnTSP+4QZlFIpbQO6Um04LUf+nLYU/0JlKR/6VQ22Xtfr
+NHzC7XncjqtHz0/W8d5Ud6hxDvT6eDHrLfz82OWb7HrlA80Xt+Pxepl8+ETvk9jtvPM0vi1lzsW
2fe603HM0vq1HwvRuuzOvxBtWi977vX9WA0fb4s6zM95XeeVbYvrtA7XjkexOln6cm1Az5/z8/q0
VU3ydry+H8vxmJKb+j3j9cvRU+6yeh0/en6Wh8tSrNzpnQ5+7nWStud05Y4pH2jLyZfl5/U5usye
l6VNr6Hh/vD2itXxfKfzNvyY5ck1ZV4vLa/03Os2hI/XRV5msF1uzy8kg5c5rR8L9ZH6KT3vfn/O
srxTOsrK8c3WL3QNT5fLj4Xo0jynoy5/LofLl9L6uZdBy/+/fu3ltTi2WQMA7rzBah8xxoXEwUd5
xzCA2yHus7hEH3XUUVHZh4ZlAij0wfoeXbBxZ8HNB1dBbgJ4HX/88dFNFyMAZbikBatubAselRgA
ajH4ra0Nf8haoty4d+IS5cnvJ79urqO/aJqKPxjjlldOISjXnveftVskvy5Xz8vDLEJ0OfXrao6l
7pNUjtffeD2/7rkUf9zJ7rnnnqr7kOXpmLp8qSxZ2uy1j3Ox/wiz9H4N/pXWcTpvq5R8YZY0v/TJ
22rIkeVU7JzSkETf2LnFUyl5ncaPldLi9sy96KlYPcfMj8XonE+xo9f3e6UYXaF82nz44Yfj/1mF
yovlcT96u8VovD9+7/JMlEu4qgePiPxz4zzK1cuWMwbpOGfLS137PV1N207rx2L8vRwX8g/DO9Ov
i9GDHXhA35jk7fBtUmnyOtBjFPz++6lrUtP8Qry8vNz9kdalDv30pZHOI0vDtd9HhWhS+nLnjqnf
n9Xwg/aRRx8t+wykMlTDn3qOnx9TXpyn/Fg2E7xFsiQVXTsfjm+//Xb1/4dOtQvZxPB8826uJhXr
WzEeLKMgzhXJ5S5EC1/+j6iWv/Ny3l7fj15e6RH3df+eKVXH2+NYCb3zgp6lF/5MeH6hI88+z1hj
E2NQLR/vH88aS9/8mSslS1qnFJ2XOT3vb5YIefJ8v/Yj+cG7ryLsvE56TPny/Pn7JKWp5Bw8+Taq
JjX0fqymjWK0bSoGAMo5iTXT/KUJpZybgHUcrN9AmWNg5ptvvkhGmdOwPgRvAdYUsUUgVn3K3ZDA
toCs+Qlu2rEu2wySnEe80E9VCPCSIRAjqSXh6MYc1pWlH+2eX1UnqyAGAxLrjUmNbc/rY2nnhbvE
EktEvtX+OB+eIwxlHvfC8yvl95e//CUGqIG+0ro8rwMHDjTflrNQW86L4/DLh1vXrl0jmeendTyP
d8XTTz9dtTzOy/mAKev4Wf9P8nynK3R0mgUXXNCCe5sFF+JI5vmF6ngeNIsvvni+judnj84Lgyhj
79ucen6Wnuu///3v0bDJeSk6ykul//u//4uzO6VosmXeHnEqeA/7tR+z9Om10xAwqFRyOtYmpx9k
nu91/Zq1w4wP40TyfKcrd3R6nmeMy73D+n+S55eq7zQ8u8TBqOYegS8G6nIfcd4GtOn7wfMLybf5
5ptbcK2O/y9SXoq2UH3P23rrreNad/6fJVXDh8C+jAvryyut6+0Q0KlUcjn69+9v7Cjk95Tne12/
RgboevXqFYs83+kqPc4555zxPZL1YCxVP22LyQ9Pab7npUcv5zuH5NcpjZ97GfideuqpJd8PTsv/
D9xP1YyPt8fR+fBNRhwe/0bw/JQ2e+40jDPj0q1bt0ji+Vn69JqZz549e+bv7bSs0DnPNfdhsf+v
vU2OYflb/v+aQrxK5TkfxuC8885r8Lt1mTChhTdsJcnb9L75t0mxuk6/4YYbxv+vofO8tI7n8f8l
9wjv2GK0ab3sufNBPmIAuJyen6Uvdh2W+ebvr2I05Dtf9AG+R5gcKpWcnjFjPThxJUieX6guu5eF
5X2FiqrK4//QJZas7lvP5ZpnnnniPV3J90JaB2/qckqv0/P+5tn0tfGe7530a743iVPCM0nyfKcr
d0zpwxKAqt4FaXuDBg2K8QOKyVtIDt6tafuFaJorry48rNNsfs3VRMvlS9ezwDscnp+9pjfZeoWu
oSvFg/Js4iOMlwaWWx4SLFEoKFn+2Xoz87X3fejQoVGZDGtVWxweLmMtxsHbIqgQ9wb3Cl4pnl8L
GVpaG/7cEJSJGdDzzz8//ofRFJg0BY9a4xWc0IJL61S3OQJUEVAUJapUX0qV1Vr+5mjP7xFmCQiQ
x6w+H4JN0W/HuznkbijPSvrlNHzo85F60kknNbS5maKe48G9gTJIoC0CQfm905Sd9Laakme1vCqR
wWnuvvvuuBSSYIcYOjy/2jZbO733G6MggckwcnFsjnuktWDlmHzw4Ye2eAgczAwoRkjPb8p+NAfP
ppTPebmcBFh988037fTTT68KD6/v/Fr70fvDjD6BOkNchJnu3ep9rHSsnJ7gwSHeVQxW65PUlfJo
LF2bWgLgYAG8g+95fkRp5y+lcUU+peEcGlKh8nI8YkX9VIxArR+MigULhOlYV1OvKWj9HmwKXs7D
732/buixMXwaUpdxwLJcKSaVtNGUY1tJe6Ww5iOzkr6h/HtiVqGiOtPeebRRSWpsX7yNxvBpbF2X
odSxkjYc70qxK9UeZZW0WYyH1+W+LZechqOfl6tDeaX3octSCc9SNI3h05C61KkmVdMGa6yhrwbv
QrJU02a2vtetRgbqMOtdafI2ytFD1xTPTaXtFZOH+g1J1WBYaT8b2xfvR2P4NKRuiGLmTVd0rKYN
aEnV4F1ICOdTqKxcXjXyOi/G3GeDPa/U0dso10+nK8WrkrLG8qF+NcnbK9c/5+n0fl3q6LSV8i7G
y/kUKy+WT7sNqVvpe6FYu43Jb1NLAByoSm6QpqCphIfLpGNpBFhbk7rilqaufWmtx5oXDak5Xh5N
1ZfG8GlIXe6PNA5Dubug0jYqpWuq9orxqdQIxr3hMle6ppA2qeP1isng+ZXSOX2xY2P4NKSuux76
81NMLs+vpo1Kx8d5FztW02aWRzV1/T5h9r+aNceV9rMaWbL9SK8bw6eauo6H3xt+r6SyFDqvpo12
dU0z51JNm1mZG1KX5W3pFslZntnrStuArlLabBvpdWN5VFufewRPkWq+SWbW58bHwb9F/Pnx58nL
s8dqMK+GNttOet0YPg2py1ryat6tlbZRKV3a90LnjeVTbX3uCeIGNMe7tVpZCuFBXmP4NKZuMXma
M79NGgCaE9Cm4M1DwvqaaiyHTdFuS+bB3ta+trUly1kr2Vi3ePLJJ+fXk9eq3ZbYjr90e4d10+yz
7M+N57dEmZtTJu83H5xhiz1bLLhltvXkmBDTBXfMUnEi2gpWjslqq61WL35JW+l/tp+OB/dG2Cov
xveBxvOz9G3puleIW/CPf/wjxjtqS/3O9tXvBTyriBXlsXI8P0vflq6JD8I3SbFYGG0JC+8rwcE9
jpjntcWjPx/+3HgcpLaIRbbPxC+YUalNxwCYUaAXaxcLKh/tzNptv/32FvZijYF0yllSi/GbmfLB
gOQvkpmpbw3ti+6L+sjpHqmPB1e6R4TJ9AgopxwCem6mR0iY1MdEeNTHgythIkymR6B+DvcIqa1/
y/uz8sgjj8SgyiNGjKg4qGh9RBt+JQ+AhmOnmjVEoK2/LApBLUzqoyI86uPBlTARJtMjoJxyCOi5
mR4hYVIfE+FRHw+uhIkwmR6B+jm6R+rj4QaR+rm1uZIBoDY4t4lWuJH9ZuYhL/agpzTFgEl5OU26
hi5bTlvOF/py7ae0KV/qelkx+Sulga4WybHI9qMWbasNISAEhIAQEAJCQAgIASEgBFoPAjIAtJ6x
atGSooRmlW7Pc8GzinW23Ok4ZnmlZcXKswp7If6el6V1/r4Mg2un9TI/pvnpuZfX+lgOq1rLo/aE
gBAQAkJACAgBISAEhIAQaJkIyADQMsel1UmFEvrZZ5/ZBx98ECPT9w4B2RZeeOF6/XClmz3siTy9
6KKL1itPL4iwy36yBGRi71CCh/Tp0ye/FdGXX34Z24MnZfPPP3+MLsosOEHgeoWgRdRNFXQ///bb
byNv2iNvySWXtE6dOkW5qU/UViKVkl8o0ebbb79t3bt3jzEaUqNBIfrmzKPtL774wj7++OMoy3LL
LVevz83ZtngLASEgBISAEBACQkAICAEh0LoQaJo9aVpXnyVtEyKAAk167rnnbP/997c555zTunbt
akceeaQ99dRTscxpvv/+e7vvvvti+e233x7LUGALJZR36hNF9W9/+1tU6j26O/S0w7ZEK664YjQm
zDHHHNFr4A9/+IOhBD/++OPTsXUDxLXXXmt9+/aNfImmD19kRPn/+uuvbdiwYXlDg8vuzPyaPZEv
vPBCGzduXKzn+U5XqyP4vfLKK7bGGmvYu+++G5udUbJM1+ciYzsdnTKEgBAQAkJACAgBISAEhIAQ
qAkCMgDUBOaZsxEUTZRqZswHDhxoe++9t/Xr18+WWWYZ22+//aJSymy7K97sicpMPQkFv1iC71xz
zWX77rtv3A2Bvd2ZbUdBpwyll61m8DJga6JVVlnFMACg1LMNHGn48OH2008/xbapwx+JmX0MAKQN
N9zQllpqqajsIyP0xx13nG2zzTaRt9eJxNN+oCOfrdU22WQTO+WUU6KHguentJwjq/Pxo9Ok15xn
r52OY1qWXuP9sPbaa0fM8WJoUSmMl5IQEAJCQAgIASEgBISAEBACLQcBfaG3nLFotZI89thjUfbV
V1893wdm4bt06WJehiKMZwAGgnnmmccmT56cp82eoExDz/6Ye4cZfTwBnnjiiUiGIowhgPL777/f
Ntpoo5jPNYmZeRRilPznn38+5qXKNVtuDBo0KBosJkyYEMu97tVXXx3lY29fz0MWEsaLNMFzhRVW
iH256667YlFWSScTWZ2HH50P116H8+w1Zb/++mskL1YXOaHDi8Fldv4z8jglGFPGP/eU5X6tj9uM
lEltCwEhIASEgBAQAkJACAiBto6ADABt/Q5ogv6/9dZbkcvcc8+d54byv/HGG9vIkSNjniuwKN24
zZdLTj8wzO5jTLjsssvs559/jgo1dYkPMHHixBgXgGsUbRKGhUMPPdR69Ohh119/faShjD+8EV59
9dXoJfDss8/m61A2duxY++Mf/2hrrrlm5INSjQyffPKJXXTRRfboo4/aqaeeak8//XTMd2UbL4Aj
jjgiekHAxxV6mCAvbvkXX3xxNITceeed0WuAOAkksDn33HPt8MMPt2uuuSYq+95v3PovueQSe+ih
h+zEE0+0119/Pdbxdik/77zz7O677451X3vttXx/IuGM+gm4kSZ+Ntq+HLiGTR4/fqok0/KnXuhX
CAgBISAEhIAQEAJCQAgIgRmBgAwAMwL1maRNV1Zx0ffgc2nXmJXGrT5NKMmVJHijTM8777x21FFH
2Y033hjX/Hvdhx9+2NZdd90YANCVYsoILogsxx9/vJ1//vn25ptvepXoRYAHggcnTGV544034ox+
z549Iz2yM/t+zDHH2KqrrhqXC7DO3pV3Z8qSBgwg6fp7NwLQh5dffjkuZcAYgbs+hhGMFCj2BO87
8MADo8Hid7/7nQ07f1hkS0A/Yhv0798/GgxY4sCyBPqGzKNGjYrxC3baaSfbfPPNozcDFZG54oRC
jtdEE/7l8EaAHykc2w2YespvvqwJ24uy/68JnQkBISAEhIAQEAJCQAgIASFQBoHKtLEyTFTc9hBw
JRdl9scff7LOnTvnXd0djca6pXsbgwYNiixx0ScPLwKi8BN3gOSGCM7xCiCw3wYbbMCl3XLLLfFI
/oMPPmjrrbde0BunKqnOHwJm9lH08WLwfNz+r7zySmN2ncTSgtVWWy2ee5vQYxh477338vmU0QZy
rL/++jEfefAWYGnCfPPNF40CxDkgkCFeBltssYUNOWRI9EQgngFeBSxFINEGBgZ2TyARYPFPf/qT
LbDAAvGaOAYkdkuoLAXlP8gYrAlN+lcX+NVNM0K0CzEaLKywaDfb1FgP5FPe1G1W1l9RCQEhIASE
gBAQAkJACAgBIQAC2gZQ90GDEHAFGCV/3nm7RMXVFWdniHGgqllprzjt6DP0uPOfddZZcaYc936U
a+IJMPtOmy4L1WgPxR3l+bDDDoueAOxOwLaB8KFOdhafeijX3p7zQ0G/7rrrbOedd47eA3/+859j
sD3onQYlf5FFFrEPP/yQ7Hy+l2N4ILFrgScMCu+//340ZNAuOB100EGxf/AjRsLJJ58cvReIfeDy
Et+ApQ/33ntv9G5wfij+vcK2h5UlXPSDgeLHH+yXD98P+FVWqxwVfJxXXYeONvHDd+P1+Bees/Zd
5rXcNOMENoAmSYx7aKfTEktaXcdZmoSlmAgBISAEhIAQEAJCQAgIgZkdARkAZvYRbsb+ufLtM9Su
9HqTKL/dunXzywYdvY3NNtssKsiseWdt/aabbhr5ebkzRwYUahKK+5lnnhmVeLYg3GGHHWI+dbIp
a6hwvrjZ0wdm3NkekHX8yOIJOhRwAhaWSu51AA2u/KTf/va3BXdDgB+eBywROOSQQ6KBAXpk/Oab
bzjNBweMF+GHOmkbnj/dcar+b5PGfm5fH9LfpoRZ+jpEB7Kp8Q6nq1IyA35h5UHu+8DihQzlcnPZ
12uvWy+z/aqhmeAcYDhhNLS98NbKfReaXW5D63beDdYeAwBjileDkhAQAkJACAgBISAEhIAQEAJF
EZABoCg0KqgUAVznSV9//XWcZffzG264IUbw59oVale+s8YCaEqlPn362LHHHpufKV922WUjuc/a
e134Om+i9DOzPmTIkBhIb+mll65XJ61LbADc81n3jzIPD4wGKNzEGnj88cftwgsvjGvumbXHjZ9E
jAPK2LKQ5P2MF8mPy0SWxyCgnu9iQD5u/ngAwH/vsKUiXgtsd5jqte72/+STT8YtDKlHbAHqQUty
jONF9mcas46LLGbdbwxLCnIN1cQzjINXxpQJwbAxJczMz9LRfnnvbftyvw1twVdftI7zBU+NiWE3
g2DAiEsC6prCDQCFv521n2ta4MkUpIxouhQCQkAICAEhIASEgBAQAkJgKgJN8SUuLNs4AiuvvLIN
Hjw4v94eONi6j1n6lVZaqR46uLGTXElNlfB6hNMuUJyZ2YbOZ97hy7XPeDsvqnz++ed5DwCUYoLn
kbbccst45Me31nP3fPKQ84477oiz7lyTKCeQIPTEONhqq61ifqrMs6MBM/W9prnguyx+dM8Cv4bB
MsssY/vss0/cJYFtCT/77DNDoSfGAYYFrkmjR4+ORohHHnk0Xo8ZMyYGERw6dKjttddeMfggBQQN
ZEkBcQwwWNBm2l6snPmpa9/B2neeL7jndw1/8zf+b74FrGPP3oZhoUO3ha3jwouFeABms/Re0jp0
D9eLLG4dF+pl7eddoPFtRXmD3EF+jABKQkAICAEhIASEgBAQAkJACFSGgL6eK8NJVAUQQBFG0UTh
PP3006PySbR71qg///zzcfs7ZtNdgWdGfcSIEZHTc889F4PruTJegH0+y40ERMY/4IADYrR+Cr19
jmzxd9VVV9nIkSPjEYWYRJ2zzz7bllxyyXjNWn223COxvh55UPSJGYC7v9ejHAMCAfqGDx9u7BLA
8oP7778/7kzgywxYn7/nnnvG+tRBVjDhyFIFov2TWDrADL/jxe4Ce+yxhw0aNMgWWmih2AZGAQIA
Lr/88tHrAMMKux+wqwFeFmyFyI4LBx98cPzDkICHA8ENkYF+YACpOOE236R/YReAacsvcr9MiG76
uV9+juLEfLwNmrS9IL+SEBACQkAICAEhIASEgBAQAhUjUBcUEn1FVwxX8xK6osy2cttvv32cFfao
9Omsc/NKUT13biHkQylGIaYfvcKMOAq0l8EV5ZW/2WefPa5ZR2FlfT10lSZm3Amo5zPrXu+HH36I
BohOnTrFGXuOBAoksT4eemTErR7FnDaRlzLooEfJP/9f/7KzzznH8FSgHBd/ZMZ4wex8GtMA4wVK
O9sUEok/7SvtUhd3fpcJGajvY0n52LFjYz22H6RNvwdok75iHMDFHzqMKXgikJCbgIAkghvCy8uy
ckSiWv3wOgk4//Lx+zZ2zz7W/dZvrMM8XaYq/iFfSQgIASEgBISAEBACQkAItFUE/DudScsTTjgh
Tkb6ZGetMJEBoFZIV9COK3+tzQBA1/xmTrtZKC8tb0nnLiveCyj7O+64Y0HxnI6xuuKKK2yxxRaL
s/WeX7BSgcxC9J7nR69W7trpOGZp07JanhP1f9Lno61jj0Xj2v9atq22hIAQEAJCQAgIASEgBIRA
S0TAv9VnpAFASwBa4p3RCmViVpsbGsWYP7+5066Ql/1Lyys5p36hlOWb0mXPs7Tw81n5TTbZJG4V
yHp6kvfFjzEz/BDADxd8AgTCz+t7uR8LtUVZKbzSspTW+5GWu1xpmbc9I491wWuBOADB9WJGiqG2
hYAQEAJCQAgIASEgBISAEEgQ0C4ACRg6bRwCKKb8FUulyorVyeYX41Esn/ppWXqe5e3Xv/nNb2z8
+PHx0l1ysvUGDBiQ38IvW+Z8OJYrK1ZOflqWnjvfbF7abos4x1hT4n5oETJKCCEgBISAEBACQkAI
CAEh0IYQkAdAGxpsdbVyBIgzUCoRx8Bn3UvRtekyKf9tevjVeSEgBISAEBACQkAICIGWh4AMAC1v
TCRRC0CgnHJPeYufgW8BOEoEISAEhIAQEAJCQAgIASEgBFoOAjIAtJyxkCQtCIFyyn258hbUFYki
BISAEBACQkAICAEhIASEgBCICMgAoBtBCAgBISAEhIAQEAJCQAgIASEgBIRAG0BABoA2MMjqohAQ
AkJACAgBISAEhIAQEAJCQAgIARkAdA8IASEgBISAEBACQkAICAEhIASEgBBoAwjIANAGBlldFAJC
QAgIASEgBISAEBACQkAICAEhIAOA7oEmRYDo+KUi6Ht5KZomFaiBzMrJV668gc02uJrj2mAGqigE
hIAQEAJCQAgIASEgBITATI9Ah5m+h+pgTRBwhTiNjk9eNdc1EbSCRrJyF6pCvyqhK1S3OfJSnJuD
v3gKASEgBISAEBACQkAICAEh0PoRkAdA6x/DGd4DV4RRQseMGWOfffZZlMmVZBeQ60mTJtl///tf
+/HHH+sZB5zGj9BNnjw5XnL89ddf63kWUD5x4sRYzjl/v/zyi02ZMsVZlD1CSx3kJ/kROcePH1+y
/g8//FBS/pKVm7DQZf7pp5/s66+/bkLOYiUEhIAQEAJCQAgIASEgBITAzIaAPABmthGtcX9c+Udh
Hj58uM0+++zWrl07+/bbb23PPfe0zp0752fKH3/8cfv73/9uI0aMsE033dSGDBliG220UT2Jnd+n
n35q1113XTQozDvvvLbWWmvZGmusYbPOOmuk/+KLL+zuu++2UaNG2SabbGIrrbSSvfDCC/bSSy/Z
l19+aX/+859t6aWXjgYB5CE57yeeeCLKuvDCC9sqq6xi66yzjs0xxxx5hf6BBx6I16uvvnq+TmSQ
8HjxxRejUWLDDTf0ohlyxAjy2GOP2UknnWQHH3ywbbnllvX6XFuhMKTUlWiyXHmJqioSAkJACAgB
ISAEhIAQEAJCoNEIyAOg0RC2XQauUIPAMcccYyjle+21lw0ePNg6duxoRxxxRJyZZ0Yd5fyaa66J
iirKc48ePWzjjTc2zknwIrnXQK9evWzbbbe1c845J9IMHDgwKv/QMXPfs2dPW2KJJaK3AcYErrfa
aqs4C37++efbf/7zn8gvq/xPmDDB/vGPf9gll1wSZ/+pi9HC27/xxhsjD5R/T5R5u5637rrrGkaK
e+65J2Z5fS9Pj8ib8nBa5+nlaR2nJ29Kbmr9bDmeEbPMMostt9xy9tBDD0XMU5ran4dlEeFfoTQ1
v5RxoFAt5QkBISAEhIAQEAJCQAgIASHQlAjIANCUaLZRXq+99lpUqvfYY488AsxEX3jhhfbmm2/G
vEcffdROPvlkW3nlla1///7RE4CCu+66K5aj+Hvy8yWXXNKGDRsWlfmPPvooFqMYe/no0aPtoIMO
ioovSjQJQwDpyCOPtA8++CCep8o0HgLUxzsA7wSS83zuuefibPpOO+1ULx96/jAmcPS2dt99d/v3
v/9tb7/9dsyHT6Hk9bI8/NrLvb7LQzmpXd3UdrPl7du3j+XzzTef9e27YjyfUT+T7FeblPs5zP9P
bwRA+Sd/Ym6CTbZJM0pEtSsEhIAQEAJCQAgIASEgBNo8AjIAtPlboPEA4NpPwqXe00ILLRTd0e+7
7764ln+bbbaJCjez1ijQ3bt3t8MPP9zGjRvnVeodXclef/31Y77P6KMU88ca/JEjR0aDAgSuLHM8
5ZRTYp177703HvlByYbnI488Yij4XHsMAc6JMXD88cfHMuiRE17EFmCZATPsr7zySlzaAD3lHTp0
MIwe//rXv6iSlyFeTPuhzffff9+++eabuJzh6aefjvEF4MEyCYwOTz31VPSeoD1X/n/++Wd79tln
7Y477ojlXFMOP45cw+vBBx+0l19+Ocj/v1gGafvNfe4z/qOnvGqXTdzTxuXGTDMCTDXIuPI/ZsoH
dvHEXe2bKVPjQ3i95pZP/IWAEBACQkAICAEhIASEgBD4HwIyAPwPC501EAGU2/nnnz8q1c6C2ek5
55zT3nvvPeO8V3DpR7lF8eUPV3yWBXgMAFf4vT40JNz8jz322LjE4MMPP8wr2SjHrN2fZ5558koz
9PBlacGhhx5qf/rTn+zzzz/P13n99dejtwDr/t94440oF3VI77zzTvRG6N27d7z29q+++upIi5s9
MQfuvPPOWO6z8Ysvvride+65sZ8U0A8vw0jBsoc+ffrYmWeeaRdffLGxtABMCJZ40UUX2WyzzWZ4
MmAQwRiAck+AROSnv6uuumo0dFCfhFwYTY477rgY6wDe9Outt96aoUsAFq5b1hao6xeMADsEI8DY
YAQIRpLwj5n/MVPet8smLW5LtPutzd9uodiP//l7xEv9CAEhIASEgBAQAkJACAgBIVADBGQAqAHI
M2MTPlPNTDgGANz1swnF35Vhp3dFH6UV5RclnoTim01OSywAErPdnp5//vmoHHPtbXBONHyCBm6/
/fZcxhn/eBJ+UN5Z8098gmxC+d55552tW7dusQh5vv/++xjIsG/fvrbgggtGg4J7ObiBYO655470
vkSBevwh01xzzWVrr712LO/atav99a9/jUsiFllkkbgEAkPF8ssvb9ttt51tttlmRpwDPBHYJYGl
DxgLFlhgAdt6662jAcR3V7jggguiN8UWW2xhiy66qOFdQXK84kWNflDwmc3vWDebbd3xcOtTt2Uw
AmwbPQHaW/uo/F86qY+t2u4y27DDPoE63BPhXxjxGkmoZoSAEBACQkAICAEhIASEgBBwBGQAcCR0
rAoBV9hR8lHkUVyzyZV+8l0php4ZbmbGmTnv1KlT3q09W9/bWHbZZWNwwX322Scq5WPHjrWvvvrK
lllmmVjFlXEuOMdtn1gDAwYMiDPveAUQoJBt8pjJZ+u/bGIdP8o89d2gQL/wIlhhhRVibACuBw0a
FMtdNgIIbr3N1vlYB57vLu4YAUgrrrhiDNhH7AFkYdkArv8EI7z88sujoQBPB/qFMQUPAZT/d999
N3oAwANjC0YJgisS8DBNeALMCAMAMmAEmJra2xbBCLBU3Y5206Sj7b3Jz9mNkw6xtdpdbb/psOc0
mpQ+n6UTISAEhIAQEAJCQAgIASEgBGqAgLYBrAHIM2sTruCjODMjn00opL5tn9NCMzxsF7jrrrva
YostFpXWVIFPeaBMw4NI97vttptddtllxhZ+KMIsHfDytD7nrO2nDooyngDM7mM08HgCvvY/bSvN
gy/y4ikwdOjQ2A6eCgceeKAdddRR0V0fuaCLBpBOs8V1/Sk/V4qRlZQaSNxbgJl/AvjRNnLTHjxJ
GCnOO++8aHBgGQSJcrwDSCyvSBNGjkoShglk+zo32u6edI5NtNCP4K4f/CgqqV6SJhdc/tsb2zRO
tjG5Z+zyyZfaXDbAPs69asMnHhZamjStrZJsyhYi/6TcrzZn3fy2dYfDrFMdRhZ5FZQFTgRCQAgI
ASEgBISAEBACbR4BGQDa/C3QeABQ5Ekoua7wE6QOl3V2A0jTDTfcEGfhWYdPQvFlxp6AeoWSK8TQ
b7DBBjHAHwrx6aefHsm9PK3rM+FrrbWWUY8t+/bbbz8744wz6tXxmX4yCVpIMD1P8EUJx7jBtoG4
4dM+s/dXXHFF3DoQWvpMnvczNXRQnrbBNcm9AvCEYJYfDGiP5QsYA8aPH28sE3jmmWeiFwPr+z05
TuxwgPs/ibpzzDFH3njgtIWOPlc/u3W2ldttF9TmplKc4ZSzWayTfZR70T7NXWu97Q82xm6zRetW
sG51S9kv9lMwNUzduaCQbNXkhc0grUNorUM0OFDTe1YNF9EKASEgBISAEBACQkAICIG2hUBhratt
YaDeNhIBFGwS0fJ9zTsK6sgQpf/aa6+NZSipDzzwQAzaNyi40XsiGN93331na6yxRj3Xei+nHko0
SvP+++8f18uz/V6XLl3y9KnSzYw7ywpIrNunDh4AKOgoySS8A0hOx/lqq61mhx12mJ111llxVp48
gvixfSExCPAeePHFF22llVaKM/O4/pNwyX/44YfzxgWXxY/ehh+pwzIEEoH9TjvttGhMQO7rr78+
tuNbJ+LWT/K1/xg2evXqFZc3sHRgzTXXjH0hnyCGbviIlYr+TFWUZ6ub25Ztv2ZRqoYW/BACAI6Y
+H/B7f90W7P99jZi8vL27pQHbbWOW9ssdVPxbyhv1RMCQkAICAEhIASEgBAQAkKgcQjIANA4/Np0
bVfO2QGAbfLOOeecqHSjaA8Pbv633nprPqjeiBEjYnT+XXbZJbryT5o8ySZNnBRd2j2yfjkwMRKQ
3ODg9MiBCzxGh1NPPTWut8e1ntn79dZbzwjih4JPQmH3bQtZtvDxxx/HmXSPJ4CyTV0SLve46T/5
5JORB9v5EciPIIOeCIBIbAD3gkAWErP6GAF89v6ll16y/v37R9d96t9zzz0xIOFrr70WAyGi9P/+
97+PM/+ffvpp5MESBuQmdgHp/PPPt4MOOsgIAohnQ+fOneO2he65MHTocXF5Au24ASJWLPgzdca+
YFGVmXBiZp+t/i4N0f5XaXeRrdvhd5HLJh0OsNsmnm7nTdzA9u54m81Tt0CYu5+6O0CVzRQkn7p8
oWCRMoWAEBACQkAICAEhIASEgBDIIFAXFAV8gJVaAALM4KI4ojSydh3FEyW2vDLXAoQPIrC9HXvT
k/r16xcj3HOOiz/eALi3M9Pt/eGaqPoE66skUQ/+BNRjBt5vXZTuL7/80tgakDX5uO4TbG+ppZaK
bbJuHnd56Aj2xx9KO+1zZKs9+OGtQPC9IUOGRHFYxsBYYBTALR/Fncj8GDh8rE455RRbfPE+tsMO
2+fzvH8YG5AJWmRCBgIKupHglVdeMQwjyExMA/cMACMCBDKrj0dFrzDrzw4IrPvHIMAyALC+9957
oyzk0RYeD2wn6MswKsG0sTQo/6zJH5v7yC6e2NtWb3dpCPi3V2Q7Jaj6YdPHQDHJ7ph4tr0TlgXs
1zH0oy54b0yr19j2VV8ICAEhIASEgBAQAkJACLQWBFxPQDc64YQToi6A/lfLJANALdEu05Yrla3R
AOA3c7aLxfKzdC3hGsX7+OOPD8r8DlFRLya7jxNLAm6//XYjej9KfDH6avrWFDyqaa+xtK7IfzHl
Pftv7i1buf3mkaXn+3Gy/WrPT77Llmq3hnWuW1AGgMYCr/pCQAgIASEgBISAEBACrQ4B/9afkQYA
LQFodbdNyxSYWW2/oZHQz322m+tiyWmKlaf5zjfN8/O0jZRntk5KR12XHSX+8MMPt6uuuirGByDY
IMo+5U5DXax0xC5gKcHf/va3ksp/2lYqE+26XE6TtkN5oeQ8vE5KQ17NLYjTgu91a9fHutnUmAWu
9CMb3gFctw8B+1Ztv01eXPKVhIAQEAJCQAgIASEgBISAEKgtAjIA1Bbvmbo1V07pZHpe6LqhQGT5
pnyKlWXzs9cuHwo0Sy4GDx6cD7yXKtTU87rEB9h3332joYB6np/K43yzeX7tdfyYzffrQsdsHWgK
5RWq21x5rvhnlfup15RONQg0V/viKwSEgBAQAkJACAgBISAEhEBpBNq0AQDFrdCsqeejUBUqB1Kf
GaYcuqzyVQmP0kOj0loj4OPNGn9m/0slL/fxL0XbVsqyin/9fpcurU+rKyEgBISAEBACQkAICAEh
IASaA4E2aQBAaSO54s41Cn26jtsVej+6oudHnxnOlsPXabzMj5QptWwEGCvGj1Rq3Cqhadk9lXRC
QAgIASEgBISAEBACQkAItDUE2pwBwJVzBpqI76+//nqMID8o7E1PFHWUvnHjxsX8n376yXr06GHL
LrtszE/rEqiP6PLs77788svH/e1TpZC97VknDo9FFlnEllxyyXhvpTza2s3WWvpbSvH3PlRC47Q6
CgEhIASEgBAQAkJACAgBISAEWgICtd1zYAb3OFW+b7zxRjvmmGPilmlswda1a9co3eeff277779/
3PaNveGvvPJKu/zyy2OZK31csyc7buBs78be7F988UXeo+CTTz6xvffe29hGDsX/vPPOs+uuu64e
jxkMhZoXAkJACAgBISAEhIAQEAJCQAgIgTaGQJvxAHDlH1d/9m4/+uijbezYsXnF38f9xBNPjIo9
RgHSIYccYt26dbOVV17Z+vbtay+99JLttddehpLfs2fPOLv/wgsv2NChQ+3CCy+MSwkOPfTQuH/7
b37zm8jjr3/9a9zvnv3rMSq4LLFQP0JACAgBISAEhIAQEAJCQAgIASEgBGqAQJvxAPDZe2b+Uf7f
fffdvPKPQk764IMP7F//+petv/768Zp94VkW4FvDkXnzzTfbnnvuGZV/ykmrr766XXTRRdELgGUB
N910kw0cODCWQYOhYMcdd7Rbb7015ulHCAgBISAEhIAQEAJCQAgIASEgBIRArRFoEwYAV/CZ8d95
551tyJAhcRb+lVdesffee88mTpwYcX/t1VfjsU+fPvHoRoN5553XRo4caT/88ENc17/AAgvEcg8E
uPDCC8drvANefvnleN69e/fpaCj/9ddf8/EEIoF+hIAQEAJCQAgIASEgBISAEBACQkAI1ACBNmEA
cByfeeYZPzXc9u+4447o7n/yySfH/MlheQBp1llnjUf/mW222WzChAn22muv2dtvv23zzz+/F8Vj
ly5d4vGbb76xr776ql6eE7KMAM+AL7/80rNKHlmqwB/Jz7PHkgxUKASEgBAQAkJACAgBISAEhIAQ
EAI1R4AJ6Kzu5tcIMyOXhLeZGAAA/dFHH3GwP//5z7bYYovF89VWW8022GADY71+x44dY557DMSL
8NOhQwf79ttv4+4ARPd3urTcz70uddLkdSZNmpRmFzyHB7sLzD777LGc7QlbQ0pv5PTcZXds/Jqj
e1mkeX6e0heiy5an16V4l6OjvFB7LpcfK6Vz+uY6en8qkbm5ZBBfISAEhIAQEAJCQAgIASEgBP6n
3Jf6NkfX8+XktcasvpZa69Zr3J6DzLZ8ntZYY40Y4O+pp56ypZdeOmZnBwu3/R4L9bBFF100rufn
Ok1+jaLuynpW0ceDgO0C55hjjrRqwXOWFrBc4Pnnn7e55por3hypTFiPMA6wC4EvQyjIqMaZqYzp
OWIUU5aL5VMny4O8NGXLs9eFeBfKS3mm5el5IRraK0aT0jf3ebbfzd2e+AsBISAEhIAQEAJCQAgI
ASEwPQKuG4wfPz7GnMvqapTPMsss9mpYej7nnHNOz6AGOW3KAOCu+ijjKNYMAO79eAOwZV/nzp0j
5JSnibI555gzbumH0p1148f1n9SrV6/Ih/Ovv/46z49rthfE28CXD5RS2vxGGTx4sOFxgMLviRvl
448/jl4MZ555ZosyALz11lvRaAGu7JjArgckfxC+//57+89//hPjJLA94jbbbGPEU/DylJY+YgDB
0EGMBuIwEFiRB4ZEsMVRo0bFmAqUMS7EdMAYg7cFgRkZz0K8P/vss8gbPvBfc801430wJTfF2tW1
i2PFto79+/eHZLrE2CEbhqSs/NMRN3MGRi368+ijj8b7mH6nfW7m5sVeCAgBISAEhIAQEAJCQAgI
gWkI+Hc4usRKK61kxIUjz2POQYYeimf6brvtFstqDV6bigGw1lprRXwJ/EdiMEgo/AsttFAcJK7f
eOMNDvnyTz/91Lbffvs4u7/qqqva+++/X6989OjR8ZoZfhRfEnVI3saHH34YldI0LxIU+EGp69Gj
h91///32zjvvxLgDHPl78cUXY5wBtiv0ZQUFWNQsy/uHrH/729+iMr3eeusZxok777wzyoHCzBKK
0047LXpArL322rbffvvFP4wClDsfN4ygWDMuv/3tb+3SSy+NnhdpfykfN26cbbvttjbffPPFP4I3
XnLJJbHOQw89NB0GzvuKK66wrbbaym644YZoOIAv7aP8c29cf/31UbmHAfnZP/K5X6666qqofKfy
U1YqeT+dxnn7dXqkDONPtk6Whi0pf/e739mYMWNiUSn6tG5Tn097nPJs02vO0+s8kU6EgBAQAkJA
CAgBISAEhMBMgoBP5DIxzIQwMeRef/31qMe5Xsfs/2233RbLXT+pafeDstCm0gknnJA76KCD8n0O
yj5WgFyYUY55F198cW6HHXbIBSU8Xoegf7E8KPTxOlhz4vWzzz6b5xEU39w///nP/PU555yTO+CA
A/LXYZBzQTnNBc+BmBeUunxZeuJtvvnmm7lgSMj9+OOPaXGLO/d+hMCHEZMHHnggL2OYIY954EW6
/fbbc/TLU5itj+UhGGPM8r5z4XzJ23vvvXPBayIXHqA8ndPSXth+Meb7z4knnhT5brHFFrlgIIjZ
8HOewdqWC54Ykebss8/Ol3MSPDly++yzT/5eSOtFwmk/zisYgnIhnkQuGCpiiecXok3zOM/yLnSd
1snyTq9/+eWX3HLLLZe75557YhXHJ61fy/Ps7Z29rqUsaksICAEhIASEgBAQAkJACLQ0BIL3bi7E
oMvrnLWUr814AARQo2HlL3/5S1zrf9ZZZ9l9991n11xzjT333HNxxh2CPffc0zbaaCMLCr0xi/zv
f/877hjAjG9QumzBBReMrubMHt977702fPjwGBtg3333jfz5YXabeALnnXeePfjgg3FGmR0AcP9H
jkosPcQQcFcR2qVe9i/f4Aw+eeSRR6IEuLl4wsW/X7/+cftE8tZdd92IicdGmGeeeSIpM/mkFBPO
6TMWtD322CN6PICjJ/Lhc9ddd9mGG24Ys6EndejQPi4tYIeHp59+Oub52HMBn6233trw5AgGllju
P8GYEINB4n0BP+TgjzU8HwYPDo/14PKxdGSppZay6667zllMd4SWFJTyeMTjgeS88WJg5wi/dlm5
ZvnHu+++G4/OJ1aeVh9eLIVge0p2rnAMnKYWR5/Vf+vdnN16J/cpfTP7blzObrptiv0UVtNw/UsI
m3HNTVPsizFTn0OvVwsZ1YYQEAJCQAgIASEgBISAEKg1AlndjWv/XkeXcW+BWsvVZmIAoEABOmvI
999/f8NtH8UJg4Aro5QTxO8Pf/iD4VaNgnXIIYfEcsoYJI4rrLCCDR06NNKg6Pfq1SuOG2UklDF2
GqANlEdc41m7T3lWkYsVCvxA57TpeQHSGZ7lSyJ81wIEYm3LMsssbY899pjttNNONvfcc8f+++4I
GE9GjhwZXft5ELIPgPd95ZVXji79//jHP6JhxseKNuFJYEaS1+dhYnxxh2fpAMsNiPNAIu+DDz6w
nXfe2Y444ohoKCCftliyQR6uOSQfS+IKsL4egwbGIAwZLCXxcpY7hNl3Cx4HcRlCOsbIEjxFoqFi
nXXWicp68GiISzrgd+ONN8Z4EmwtyT30+9//PsY6oP2HH344ugstvvjisR+bb755vl3kxZDx8ssv
G9tLcp+yNMQDUFK/1imsorBtt5hiF1yasz/u1d6++tpsh62n2Ljvw3NndXbSmZPt/27I2ZcPtI4d
LWqNn9oTAkJACAgBISAEhIAQmLkQcH2mUK8oc32iUHlz5rUZAwAgOtAc050AXGlLyxdeeOE87l6e
8kChX2aZZQrSOH2hNvIVZoIT8CIxU92vX7/pbmKUcpRgkt/gxFdgnX5wv7drr702ejn4GnznB72P
Bbsm4FGx5ZZbRk8MtmskoZSjVEOXGhAwuKA0H3jggbbrrrvaoYceGmf7qYOnAgH/unbtymWsG0/C
D2tzUOyZ/SehTBODAAMRxgcMPXhwuIEgEoUfDxyJYYFYBN5P5KLvBIw86aSTbOzYsbb77rvbKaec
Eg1E9B36sNwktoPxxGkxbtBPghwSSJE22K0CbwGMHij/eLAQq4D70GNauBHEZSt3nGavKkdWthzn
i8V71dm777e3JRafbHPMPtlWHdjO1trcogfABZcG5f/qnP33wfY2/3yMF9g3TUyAabdgWRlFIASE
gBAQAkJACAgBISAEhECYOG1rILiSiaKG4ujKuuNQrhw6aNL6nlcND6dtrUdXdHFtxzUeBdax8z6h
RLubi2OGkkpgv7///e+2yy67WFi37uRFj+yeQLr88ssjP99WY8CAATE/bRd5aHfQoEGxDCWZxE4O
TzzxRFSkfWmF94FyZuox6GBw8Hx4jRgxwu6+++5YnyUOGB1Irmzj6YAXALP4JGThj36zv6fLQbBC
6uINQv7RRx8dlit0iDP3GEUwVpx88skxqCAGiquvvjoaMuA5btx3HGIgRY7HHXecHX744fmtQ/AC
YCmFG1ugqSShPDfFX7tpb5E+i9XZx5+2twv+nbOLr5hiXbuYnXTWFHs2hHv48rH21qPbVIMR9E3R
LjyUhIAQEAJCQAgIASEgBISAEKgcgTblAZDC4opampeeN7YcXuV4pO21tnP6hqKMss02fLjQu+Ls
fUEhRaH2hNLMTDp/zHCzPcawYcOiQcCXBjgtR28DhZj1+cRZwE2fdpjl92UF0HmCTwiKF5cGsFMC
inYI+hhn4HG7ZwkBa+6zCS8G5+PtMruOKz4KPjEfTj/99LikIK3LkhIUcJaMkFIeXGN4IKX9Ixoo
MQXYlpI/DBLskHDGGWfEawwEbAtCDAMw4o9EW9R78skn45Z/MTP8YGxg2UkliVl/4PpuXDB6vDjF
poTQBFxPXbxSCYfpaag/aVLOxn5pwbhhtnrYPfH0/8tZr4Fmt96fs2MOrrMHRk6xn38xW3D+umA8
aWR7QQS8COjymqu2i8fppVKOEBACQkAICAEhIASEgBAQAlkE2qwBIAuErhuOAC7qvhWic0FJRxHv
3bt3zHLjAEf+MBzg1v7WW295lZLHjTfeOJbffPPNUWEePHhwvIaXK93OwL0O2OoPAwBLDlCyw84M
TjLdkTgBxITw5DwHBU8ClgegnDODjxcCa/W9nLZQ8vEEKJSczvsPjc/Us21hoXrwY9kAASf/9Kc/
xfapBy8PXOjBBMmHN8YV7zd55RJB+q64fopNmshyh8a74wdnieCpYDZnCLfQLvBbdBWziSFvycXM
PngvF5YzhH6H67nnRtZy0pUubxcMDhOCMaFnN7MB/euCAQBj1FRDRumaKhUCQkAICAEhIASEgBAQ
Am0bARkA2vb4N0nvWTtPYqa6V69e8Zz17CjrxxxzTLx2RZijK8Osi2cZALPjhRR5Kno94imceuqp
0YX+qKOOyrvHuyt+bCT8wAvjAokI/UceeaThCRC2ZswHDPTydFaeYIPnn39+XI/vQQO//fbbGLhv
+eWXtwsvvNBWX331uEvEZpttlo8jgEJ+6623Ri8D2kQJT2Vy+b1NaNg9gHT//fcbSwM8PfPMM9Gb
ImxHGJdIuJLvOwgQK6Fnz56RHM8EglGS8BigHZfb8Y2FmZ9AFlOvRers6gvC48/U/7S8DGlll9Pq
58KMPIr9xBDy4bRzJttNz+VsvSVDMMPbzP76xzrbe4+pY8LMfR0GgCZq10X3flUmtKiEgBAQAkJA
CAgBISAEhEDbRKCRc3FtEzT1uj4CKKK45rMloie2WMRl35XU22+/PbrRE8gOZZVgeqzl33777b1K
0aPPbG+yySaRZtNNN41HV3T9iKKMe7wrzij4BA8kobR7QgYSiranvn372gMPPGCff/65Z0WjBIYD
DAEo3wMHDoxLCHDF9+S8ek0zfHi+y+Sy01cS+cz845mw3XbbReMBbv1saYhSz9IGX6Lw1FNPRZd/
dkwgsV0lrv7nnnuuHXzwwXGbSmQj/6OPPoo7LmCEwdjg7ceKRX5QnlGc45HzhvxNq4/yPzko96f/
Y7KNfCZn953fzrqEnR4fe7KdHTUsZ5dfHab/Q4IutjOtXoPaRM5p9SNT/QgBISAEhIAQEAJCQAgI
ASFQEQLt/19IFVGKqNkRQGlDOUYBZM05W8b52m6fSW52IapoAJlcZtz5iV7PtnkExGNN/ZAhQ/Ix
AMg77LDD4gw7ZSjfbA/ImnznUaxp7zuxBogpgCHAZ7upQzmKL8H6ULgxAOBaT+wA+GOEwEuBmXmW
HDz00ENxWz94sUyhe/fu0d2eesQVWGKJJaIo8HrppZeiUQCPhhdeeMGOPfbYuKwBYwP8Hn/8cevV
q1fekOGYUAY/2sKVH3oCJRKsj7L+/ftHGYlPwLICFH+WKNAvllSgxHMPUIelB/SHOAMYIfBEoG8Y
JzAegN8qq6wS20F2+uC4xJNm/HHX+58mhIB/Yau/odfl7Jkb29s8c9fZH3+fs3+d29523azO1ltn
inVbJGf9+7aLRgCv14yiibUQEAJCQAgIASEgBISAEGhxCKAvMHnHrmbsEua6Tq0ErQvKA864Si0A
ARROV1KZGWc2u1CguxYgaj0RUgUexR5lFwWVlJahbLO1HkquGzbS8npMi1yw4wAz++CUJrCDl89+
c5263TutK+7+oLEeH178ffzxxzZ06NC4FADF28eDNfkYZVDk0y0LmdXff//943p9to3M9oVr/lxW
2nb5vH340h/fTtDbpB544d5P8rreD47ELIC371zgPLNypHWa+si5M0IAAEAASURBVDyIGWfjn35+
iv3l71Ps2mHtrWePOhv9ac7+evxkG3Z6e+vSOXh8hDgAv/3DZHvgyvbG8gOv19TyiJ8QEAJCQAgI
ASEgBISAEGipCPh3+siRI+2EE06IO465rlArmWUAqBXSFbTjyh+z1K3JAEDXuJlJroRy7jd49pxr
Ulo+Nad5fitpx2lwu2emf7/99ouKuee7ZD5GGCLYmWDVVVeNs+9ZOqcvdszSc00Cv7Qszafcr52W
oycvS8fAy5r7GGIsBoPJ1Mj807piE37O2WydcPKfaiT4OVx36FAX/ppbGvEXAkJACAgBIdB0CGT/
fy10PSP+7226HoqTEBACtUKA9wfvixlpANCneK1GeyZvx//jS/9T9Dy6znla5nm1gCWVo1h7Lh/u
9czyE5BvzTXXzJP7w+q8MBLgmk/sAC/LE1dw4nyymFA1LfNzZ5leZ+umZU5fq2OALCaU/zDUMc0+
27STcEV+p2nGgKml+hUCQkAICAEh0DoQyP//Os3C7de5YPmuC554ft06eiMphYAQaOsIyADQ1u+A
Ju5/qf8ES5U1sRgNYod8KNUDBgzI13eZs0cMBaSGKP955uHE+aZ5fl6qDJpy5c6nVsdU+afN9Bqj
QHpdK5nUjhAQAkJACAiBhiDg/7//HJbj3XDHHbZSvxVt+T5TYwTd/uCDtnCPHtZ/mWWMELf3h3W8
swRDwG9CvCGv15A2VUcICAEhUAsEZACoBcpqo9UggFJd6X/eldK1ms43UlCf+Xc25a6dTkchIASE
gBAQAi0VgXaTfrW5b7jcPjo7bHX8lyNtctjvdpZ/nmYTVxxgv2y2pX0bdg/6Yu99bdlLL7QQcbil
dkNyCQEhIATyCMgAkIdCJ0JgKgKVzqxXSidchYAQEAJCQAgIgdaFgC9iax8CAa894WP7ftE+9uA2
O1jPrTe17r2XsI4hiPAzB2xhv3xktvHW61unn36KHfR6rau3klYICIG2hIAMAG1ptNVXISAEhIAQ
EAJCQAgIgYoRCPFtbfzo123Ba66w3H6H2SV33xVjBRG1+9ddjrIDD9jP5hj1nP0w6lXrUjFXEQoB
ISAEZhwC9fdSm3FyqGUhIASEgBAQAkJACAgBIdAiEJi6N4/ZpCk5++4VsyceHmkdwyz/z6NH2/Mv
v2LPPPaYdQ1BAD957wMbdeuNNsucc7QIuSWEEBACQqAcAjIAlENI5UJACAgBISAEhIAQEAJtCgF3
5Q/7ZdtsK5m9cP/1tvmZJ9iY4Pq/48QfbNAcs9vob8bYqRcfZ6Mvu846dJylTeGjzgoBIdB6EdAS
gNY7dpJcCAgBISAEhIAQEAJCoBkQiFv8tW9vnWbrZLN27mIL9lzCTh/zrQ187EZbYjazj+frbSfP
2t4G77iLrb/B9vbL2PHNIIVYCgEhIASaHgEZAJoeU3EUAkJACAgBISAEhIAQaIUIRMU/rO+vC8r/
NxMm2CsjRljXN761fg/922ZdOMQD2HFnu37sN7bBy0/Z70bdbncss6Kt8Ot467lgt1bYW4ksBIRA
W0RASwDa4qg3U5/ZFi/9K9WM0xWj8fL0mNKm+YXOU9rseZY+W841NKVSufJSdZujzPvUHLzFUwgI
ASEgBITATI0A3y9hPT+pLij/v0yebK8+87Q9NnhX67j9jjZbZ7NPNl7HZhnxprXf9892SF3OHlht
Q1u912K2xItP2hOnnW2d5pwz1m9p3wdRKP0IASEgBBIEZABIwNBpwxHgPzy2xUv/iv0nmNIWazHl
4+cprecVO6a02fNsnbTcZYamVPJypy9FW4sy71Mt2lIbQkAICAEhIARmCgQw9qP48/0SFH9MAGNe
e8VeHrK//bza6jaw+7y23A1X2k9vmS26407W7tfv7O27r7LTOs1uE+ed1T5deCHbYfxX1m9Jsy/e
fscmBMMBfFrKt8FMMUbqhBAQAk2OgJYANDmkbY+hK/QTJ060Tz75JP7H17NnT5t11lnjuSvLIOO0
k0IQnW+//da6du1aELDvvvvOfgrRdmeZZRabHP5DhX7BBRe0Dh2m3rLjxo2z8ePHx/Ip4T9v6H78
8cd4bB/c9jp37mwcC6Vff/3VqI8snC+wwAKxnstGna+++srmn3/+QtVj3tdff23zzjtvNHik9YpW
aMYCsBk7dmzEe7755mvGlsRaCAgBISAEhMBMgACKPwljf/jLTZpoP77xqo256lL7/ozzbcFD9rX5
n3/K5lhpYNgGYJJ9v/0FNvmCP9k3z5mtEKqtvuHKNuWd/9oPT3xhHcJnzNKLLmrP3PMPu32Jpe2w
fffNGwHS75/Ynn6EgBAQAi0AAXkAtIBBaM0iuPI7ZswYGzp0qL322mv27rvv2rHHHmufffZZXkH2
PkJPuummm+zII4/07PzRy3/++Wc755xzooFg//33t08//TTyckKUXnigvD/99NMxe9SoUbbTTjtF
xf3ll1+OeRgHPDnvEWE9H/UGDx5sb731VjQEQMN/1NBfddVVsT3yvA7nJL/+8MMP7cYbb4z01PP8
qVS1+8Xoct9999lCCy1kjz76aGw47XPNJGFYgbrcX80EUkNCQAgIASEgBDII5MJ/UnyHTFP8p0wI
2/o9/Zh9NmRve3vFle2HXybaIq+8ZAufOczmWHm1QNfO3nrnJXtitRVsxBqr2g9XnGV93n3Nuuzf
z7qfONR6vvayvXTQHvbZdx/bYpv+0UaNet4uvezy2OiM/DbI9FqXQkAICIF6CMgAUA8OXVSDAEov
/8ExQ3/IIYdEpXrLLbe0TTbZxFZccUVDcUdB9f8EUUzbBdc4DAS77LJLpM+257TdunWLPCln1r9f
v35xRp824cNM94ABA+yggw6yrbbayrp06WKbb765rb766pHlLbfcEuloj+Sy4jVw4YUXxry1117b
NthggzhzHjPCz7nnnmvdu3eP7blS///Zuw7AKoom/KUHAoQeOoTee++gAlIERBER6Sr2hliwID+o
IIoiFhSUoiJFpCNFepPemzTpHdJ77p9v7+3jEpKACgnKjt7d3tbZ7x7ZndnZ2eRP5mXbmTJlwo8/
/qiKku+UiGWTXzpfavFM12nJw86yxMHHx0fxwnh/f3+dnP5Pdp9QX+9Kf85MiwYBg4BBwCBwRyMg
Aj+FfpII9BT+E65cRNSiuTj7eGdsq9cYuy5HIsvG31H+ky+Rq1JVeEq+qMgw/LpgPOb/+hmOeUQg
sNFDqN3lSWQqWQEeBcUasUge5K5QGbX7voPdj3aB18dj0LNgLkxYPA9TJ/9kNydtcTw3ZBAwCBgE
bicEbOnoduLI8PKvQ2DLli2YPHmyEsQ1882aNcPs2bOxefNmFaWFf5r2M37AgAFKOaDzO59aCUBB
fPz48WqlfefOnSoLB1It1OsVfyZQCUEKDAxUz6FDh6rVfb44hWlaC3D1v3z58u56dNnffvsNly6J
Z19RCmgiL1q412E9mFPhsHbtWmzdulVlZx+Tky7jfDIP63DGMazJmcY4nU+3q9M1DtyKUK5cOV08
Q56J0UDMEQvRh1O/Yo6KMiQuQ9gzjRoEDAIGAYPAnYiAGpdtM392P+70CURMm4SzPe/DhpbtsPDE
RcT8ugD1xk5CmZq14etpbx388+hemX+8gStXzqJ792Ho1O4ltGvRC5l9/WElxMAjToR6sRYgFc1X
HM2e+Rje332KYm8PR/eyefD++DFYMG++SucYrsdvFWFuBgGDgEEggxEwPgAy+AP8F5rXJvgFChRw
d4fC+wMPPID58+ejbt267v34P/30E9q1a6fM9ik8p0ZayG3evLnKwnI1atRwC+0U1Hfs2IFevXqp
dC0M8+XLL79U1gdUNFDQ1wJ0TEwMVq9ejc6dO2PJkiXKQoD56SuAlgG0Yvjuu+8YpRQKjI+SI4CW
Ll2qBm8K+JUrV0axYsXc6V27dsX777+vFCDJfQ4wP/0YcJsBhXRuW2BdxIX+BbitYfny5cofQZMm
TVCxYkW3YoA+BlatWqXeyQOtKliHVqTQfwL7QJyyiOdhEa0V3+l+Y7Myt4rcmIgLjRPh3VHek+tB
JJ3sxc8C8u2XM5VLS4SrXLrzaxo0CBgEDAIGgf82AjIuyuAoFmmyxqUc8iUi5uABRMuKf+iEV3BA
9vFvqVwShX74AS1btkR+h++c+LgYrFk7Dxs3TEGTpn1l3tFcqvBC7jwF3Zh5eMkYJkK9hycHNzYV
j3w58wM9n8PF0BjU+XQArnTvg9fe+x8yBwRIPU3cZU3AIGAQMAjcDggYC4Db4Sv8S3nQq9Z0qFek
SBEljOquMI2O+c6fP6+jlPBL0/3SpUurlXbt0M+dwRGgQE/htnDhwvhwxIf46KOP3Cv6zLZmzRpQ
aM6cObPKp3mhsNywYUPlj4A+Bo4dO+aulX4B6HSwUqVKKt4psB84cAC0MmB7JKax/U8//VSZ2XO1
n472qEAgMY1EZ4f0BcDyJAroOo3C/7hx41CrVi217YDbErgt4vTp06APASo1mFamTBnF04IFC5Sy
gsL/Pffco/Dr2LGjUk4MHDhQKR2IC/l4/vnnQYUL83Gbxb69+9wOEhUjN3JjF/7h5YIBCWGA72Mi
4H/hhfzfeiHfN3KNta/88gwa4wWvBwSfSJsxVe4ftp1ROo8bgdbkMQgYBAwCBoF0RoADCy+Zf1Dw
T4yNQcTGtbg85A2cu68cNjzzCr64nBcbR4zAfb8sBBX4TuH/zJmjmDhxEA4d2oRHu38o4/M9SvhP
jI9E+K6vELq2P8I3D0f4NnEIGP4HYk4uQMT2LxCx42uEbRyCmDMbkOPx55C77r1ocWQ3HmpXA4/1
64fff/9dje323IADnyGDgEHAIJCxCBgFQMbi/69tXQu5XNXmajQFYS2E605RwOeqO4kOAWkp0KFD
B/XuzKvrUgmOm45v07qNiqWzOxKFbK7+16lTR707b1QAcBsAfRGQuEquaZ6Y41Hbr9vW9TN948aN
6NatWxK/BKGhocpRIf0LkB599FGUKlVKhbXFQbZs2ZTS4M8//1TxrJsX6+bK/P3336/iS5QoobY9
ULgvKt6CX331VTRt2hTFihVD9erV0bp1a3XxJIOwsDC1rYB+D0j169fHV199pRQHfP/www9V3xs0
aKB8H+gtC3orA/PcEHHx4h9e3E5J8vCRK7P4a8jnAa+cHuIVWa7c9uWVywM+QYKLuChgPpWf5f5h
26q8XZ25GwQMAgYBg8CdioBT8JfxNyEiDKHLFuHCi31w5YUG2LNiAb7MWRkz+7+Mtj/MwYAXXkDZ
4sVhyVzCJktW/Bdh0sQBCC5eTcb6d+TUIS5q2Ok81s/LPy+8c9QRvXM8ov94XpTZG2DF7kH0wacR
ve9pxB5/C4nhR+Hp74dcw8Yg55L1eCioGJ7q3wv3iRUkFyDsucHVBYQ79XOZfhsEDAIZj4DZApDx
3+BfyYEWoinkZ82aFZEiuDoFanaKygGmUWCnOf7jcjQOndaReESgXoHXArOuU2WQm37nCnn//v2V
iT6FdCoVKOhTqCbpfAyzTqZXq1ZN+STo06cPHnzwQaWkiJdjfkqWLKlW35nXSYcOHVLWBIxjP1gn
BXieZlC7dm1MmTJFmeFrpYNuk44AGbdnzx6VruN1HUwnsV0qDWjGT58JtBqg4M5yzNumTRu1mk/h
n0oBKgJ4EgL9C3DbgCYqEEbI6sW+/XIosYso+LP+5Pjr9JSelrhMSAznaklKqX8hTsp7+snpCaGy
CUH8AMSfE+z8pFqpn/v9lWJAtlRasfaVcEWcOEaKgiRGClIB8E9Iyntlk9s/reef8GDKGgQMAgYB
g0DGIEABXsZVGbBV+/EXziF06UJEfz8ant4+OFeuFhZU6oWNMhZ17Xg/WorSPUDGdZIao6Xs5cvn
sGjhBLFKPIbODw0WBX3Zq+lKwy1jmqe/OP67H4nR52Wlfxl8iwyQMeyUKLZbwq/wPYj5cyHiLqyX
50TEX9qHTGU7I+ukmUC/Dug5ZQ1yTBmPjqLQn7ltMypXqe6o3wxeCgxzMwgYBNIdAaMASHfI/zsN
aiGXq+DbXNptZ+8oiPN4Opq/0fQ9NjZWmbNTacD97RRy33zzTSX80nu/rk/XQWFa73nnvnkKvtwz
T5N37okn6XRnGSoeWPapp57CrFmzsGzZMrUV4d5771XZUlopd8axLHmhMuG1115TSgweL0hBnz4C
6HBP80qhnv0hT07SigDyRyJPmrgFgMSTEKggSYl4UgKVJmyXK/0kKk/OnDmjwr4+vuqpb9xuQJ6u
S8wic464UxYuvJEAiyb5/CtwA0VTrVvqS4yyBfyzT4vkT4Ff3uNnW/DuICv/ohAAFQ5XgMsjEhHi
K5j8k/Zkvke+vYoCQe95wTOrMODqV6o8mgSDgEHAIGAQ+PcjwHGOFwV/XkIxfx5GyNxfEP1Zf2Rq
/gjixVP/youXMXXbLrSq3wCft2mLoHxBKi/Heo7tHKN37lwjwv/nKF+hBdp3eEpO0glQefT4rtqR
fKSYk2tkO0FD+BYdiYAqj4si4E2pwx9emYOQuVx3WPGdEHfxAGJPLkLo6jbwCigP6y7xj/PeJ+g2
5hNkmz8PD3Z7EuPHDEW9+ner9mlh4KHN6FQr5mYQMAgYBNIHAaMASB+c/9OtcE8/iavyXNknaed3
ffv2VavTM2fOdAvBHHwPHz6sTNq5H1977lcFk920IM18dN5HoZ7bCD7++GOVU6frYs537q/nyjqP
CXz22WeViT/zOfPocsXFHHDdunVuwZ552AcK7q+88oparaeTQArtVF5owZ1KDpr/U0FBck8cXBWn
JJTTDwKJ/gkqVKjgdihIXwpUJHDrAc3/6TyQ2O7du1flZ13aooBpwcHBKp5KCCphqIi4LtlzGXjn
BLK/LJMn6idccdctm1IGmYd5+HogYrU4WVpvIfvTnmrVX3wiIaG/COmyLcCDCgHRj1x6PxFZHvaA
fznx7xDLgilVeINxLM5tB/6uSv5JXTfYpMlmEDAIGAQMAhmEgFPwV0K5hai9u3DlpwmIHvwRAt95
GYHjlmNrRBS+nj0PBbNnx7CXX0Y5cQRMojKe4zrnHxERobI98AccObxBjg9+GWXK1lB5tECu5gg0
/3cJ55EHpiFqV2dkrjoLmYpze6H4+ok+IpZu9jY9JCbAwzsAvkHV1JUY8zhiz21D9h51cOGlt3Bu
qFj5PdsXsS/dj3ZPvonxQ07LdsQH4OObSeYMwhcHQ5eiQTFibgYBg4BB4BYjcAMSwy3mwFT/r0eA
zvhIFKD1KjsF1N27dysndxR4KYQ7iX4Ddu3apVa4GZ9ccNZ5ORBz4Kazv549e2Lq1Klo2rSp7fle
JgRMd5allYHeZsC9+9y3P2/ePLUXXysndDqdFGri6v4zzzyjFAs8JpBEBcDcuXNVu9xS8PnnnytP
/VR0aAUAhXX2myb4JM2Lfvr7y8Z3IWdb9PZftmxZDBkyBCNHjkS+fPnkqKErylEg+d2/f78qo30P
aAeDVEYEBwfLhKWtOnmgcePGCBAPw1RCEG8qEEhq8qJCqd88AzxkMnPzpOb4sx6I22shoJa9IpNS
y5cyJ8K/oicylWO7N6/tlNoycQYBg4BBwCDwH0CAgj+JAjLH+9hoRGzZiJAJXyH2qx+R/dP3kfuP
fTgUG48JM2fhqDjEfbJvH+U7x1us5nhCjpWQCE8R/EkHD+7Arwu+QP78ZdG7z0eiPBdtuJA9ZrvG
L5fwb8n5tuFbP5GjA19H1kbb4ZunssrLm2/BR+GVpbD97toqIJUIj56yLS4H/As3U5fvDx1wMrgS
LvpMF6G/LYbecwrPDByGwZdOyolIPZCDpwcIqfYZYD8NGQQMAgaBW4yAUQDcYoD/y9Vr4ZvC8LZt
2zB8+HAlzHI1euLEicpTP4V/bQZPLDjIUQNPYfXkyZMKHqZrp3op4aUFWh4nGCwCsDaJ13mZzv3y
5IEO8uhkj74CaFnQqFEj5em3Zs2aKjsF9sWLF6swve7TQoCr7BTIeXFVXisAKLTzmEH2gVsUNm3a
hM8++0wd4acFfJrkM007B9S8sj/sF5UcpBUrVihP/xTq6Vtg/Pjx6nhEngRAywL6IOCpBfTsf/bs
WVWGfejSpYuyEGAEFQaDBw9WSgry3KJFC6VAoQKARGUF+0BrCc2fSkjt5ppXpZZ83Xgpr+Y7rhV+
yvTc6+9BvYq988GuQuZUyh8A80k6iT4C/pHlI3nnPMnMlQinIYOAQcAg8N9CQMZPNUi4BOKE0CsI
X7sCoV++h/jV4m1/5FcoKCv/Z8XE7KuZszFr+nQ81qM7Boq1XxbX1jqOwRyTKfzHxERi5YoZ4oxv
nlj09UPVak0UXnqstMduDmoSLYNTQuRphK1/Rg1egc1OiEl/QQlLohpzRJEtPgHcpIV2/WQlzAtP
+BWriHxyEsGZWvWR9d4uePSZXkgMnIcvxk5DyJXjaNXyEZQqWUksCBzbAVVZ8mEGODfGJmAQMAjc
VAQ85I8f/0oZug0Q0IIwV3NpUr527Vpl2q0HqNuAxRRZ0Pxxb/vBgwfVgMvj9CiIp0YUtMPDw1He
ZZ6XWr7k8VwNZ716NV+3Ted4XDlnPK0AuKoeHByshGem8fg/DvA8fo980pSeK+oU1Ck0cyWdpwzw
NAD6JSDRHJ/9odKA7VAhUKVKFaXA0HzRRwCP4rvrrruUwM/6NE906MdvSYUH66LwT0WBVhIcPXoU
x48fV8qLMmXKylGKrtUEqZx9IZ+0LOAJC/QgzLq5ZYBPnqpA3kjsJ7EMCgpSTgZVZHrd+NdD5iih
ixJxqaWs8L/rYQv2zq0Fks4Flah3LOTb6YVMFRlhl0svNk07BgGDgEHAIHCbI8DpKC8Z4zTFnTst
48t8hA/qCys3kOONaQi8pxUivf2wUE75+ezDEWjb+l50ke15BcTnEIlzKRLHStKJEwcxf97nMs7n
EivFvsiZK5+K12O168UtcMdd2C7Cf1Vx8jcYWaq/JNvYxDeAY0sA86uyDKQlpLMvrjyXZKtC6PAh
KLZ8E+ID/PD5J6OF/5/RrElh1CieC7UrN0FA/hqwsgYL3461OUcddmXmbhAwCPzbEdB/e+jXjIt7
ixYtcv+9Sq++GQVAeiF9A+38WxUA7Jr+MTu7mVKcMz29wzfCDx0N0mpAe/tPiUddz8qVK9UKP/0S
/FXSdTjLpRTnTNfhG82n89/Sp0uQjztrIWKDmFrGcwKXcoseclpA1kayB5Oe+13lUs5pYg0CBgGD
gEHgjkEgBcE/5tABhM77BRHPvwavh1sg+xOvIGvDpuJYxhvrxBpvlFgc8lSdfk8/razeiBXHRj24
UNGekBAvW/TmY+2aCWjYsBfq1mulhGt7DGUJGYtIDuE++uhCRGxtJVvVfkDmsl2vSbfzSztuwf86
gxl5Yt6EOJx6oRcsD28UHDUeUWK598GQ93Dy1D7UqF0K2SPGoXHJgsiRpy6QpwX88tcUq4MCdvu8
uxUBfHHxzeBtRNdB4jbi1LBiEMhYBPQ8PiMVAA41Y8aCYVr/dyPAwZY/aHsA5ngnK8HuAfLavum8
WkN/bY6UY/Q/muSpuj4d72xfl0nOo85LHnQeOgukeT63NdA6gR6Dnf3Q9XJFnqvwjz32mKpGl9d1
6qdeieC7LqvDiZx0cMQUcqbxXZfT8fqdvDLO2V/9rvOyfLqRax7iE+SB7O3+wqTkL2RNt76YhgwC
BgGDgEEg/RBwC7UyIHC+IAJ75O4dCJ38HaI/GA3fV55Ens3rEVC9juLp4OEj+O6br7F3z2488/wL
ItSLV36xzCNxTCRpr/oXzp/EggVjxfQ/Ao90Gy4nEpVQ6deM1Vr4l/1p4Tu/QeyRZ5Clzmr4FWig
8kvFUulViwT73QPxMVGytcBbHTdoZ0zlzn7RIsHLB3kHjcSJanlxoWZ95O7+OF5+5WUMfvd/OHc6
Efmqv4c5RxajuX9mFLJ+RegffeAZ2BP+Re+DT+5K4lcg+9UGnLhdjc3wkKwo2t8xwzkxDBgEDALX
Q8DxV+16WU26QSBtBCiAUkDVQmpauXXetPKklMZyKZGuL6X2nWWS52N+EuM5MeAWgt69e6utF4yn
+b6u09kv+gngqQR0KHjNhIIFXZRSWXeaTCp0upNHpieP1++6rLMfOpy8Dp03XZ6ce9Hq8npXujBj
GjEIGAQMAgaB2xYBpfx2CYsy9iZGRSBsxWKc6H0/zlWpAc98BZDv4H4UGP6FEv7PXbiAzz8bhb49
e6CcbIMbP+l7NG/eXAn/HH95UZvOMZBe9bdsXiqK/P4i9JdFj57/U8K/zpdknHQJ/4kxlxCy5nlx
9jcB2Zodvir8U0PvnHO4BNyE2Bgs/vxtbF8yS0Fst58G2pxniBLAO1ceBM3fgtAeT8gWg5VqnvHm
wNdx5lwIzp+ORtW6PTH3QCz2+bVHYL218A0sjYidLyNkeV2Eb/kYcee3if+cKJsnzRd5Uv1Po/1b
nkT8gQgnT7e8TdOAQcAg8E8QMBYA/wQ9U/Y/hYA9ebCUUM9992lR/vwOz7160EurwH89jXqZlHUz
//Wem/4ZBAwCBgGDwPUQcAupMlC4VtQTLl8QwX8pQke/Cuv0UWR5fSyyfvAFfPPb4y+d+y4W3zyj
Pv0Uze6+GxMmTXL7FkpMpMBvN2oL9R4ICb2Ihb+Ox9kz+3B/p4EoXryiyqCP97vKIoVmm4/4kEMI
W9cGXllbILDZYnj6BkqaaLIVj0kHNYq5jNm1fB5ObvwMZ3cvRMEylZA3uIwUEYeDrgWFq+04QkwT
DDJVrIacv/yEi/WawO/0CWTPVxCD33kbTz37nJwIkBsPtHsCM34ZifOXW4pvob7IVKEXok9uRNyp
hQjfWE2c7DaDT4He8CtYD96BxYUhB48aY2ecg4WbHVR4sE1pb094GJat/Q1N69+NCuLoWCkl0omP
m90vU59B4E5AwCgA7oSvbPp4wwhoJQALJFkpSFYDNf5MTytPsiLm1SBgEDAIGAQMAncYAiIgirAu
Zm3ufsedOoGQX2cj/K2n4VWjJgJf/BgBDZuIQGsfyUfhccOGDepoXB7lN/yjj8CjeEl6td3T07ba
02Pwvn2b5Xi/z1CiZH053m+EOPwLdOfV2wJcFdhCs8jNMSdXiVDdGH4lvkSWin0k3sch/Kvc7psW
8C+eOIxN4zuhzf924fT+XVg5bijuHzRWtgL4qvY0P+6CKQSyd3gI0W9vwvm3XkT+0ROQRxz4fjzi
Qzzavbvw/Roe6zsM06cNx8RxG9GxU3/kEGHfX66EqGcQd3YzYk7MQuzRR+GZpRf8Cj8gzgprwCtz
kN0vtudWBPDFoSDg600kVbPMg3ZLnb/9Ngd+HR7BbzO/h0f7R1D+JrZjqjIIGARuPgJX/yLf/LpN
jQaBfyUCNyLY38gg/6/svGHaIGAQMAgYBAwC/xQBCqFKEBUxUa1+JyJ63y6c/eBtnCxYGLGb1yH3
jNUoOHUFAtt0dAv/Rw4fxrty3O3Q997Dg7LN7lNZ/XcK/3rs1Ur4yMhQzJ3zDRbMH4V7WjyJdu0e
dwv/14zlamXfFogj905EhAj/AVUXIUulfmkK/+wHV/cT4+Ow8tthKNd+DPKXrICKzdshPioEm+dP
VWiRJyoK1CVt0fIgySW5LPErRMrz0uuI3zYNF7/7Sr0XLlIEY7/5Bm+83h/rf9+KHr2GolDhChg3
9mkcPLBV5fHKlBv+xVoisOFocYj4pwj+LRB95DuErsiH0PUDRaGxGomxIbYiQK2+S1/Vd+DevFtA
0j8edDxn91bkXjgGTZbPRc5fx2Duvp3Yxfbp+8CQQcAgcFsiYCwAbsvPYpgyCBgEDAIGAYOAQcAg
8C9DQAn9wrMSQEX+lP3ykds3I+R7cbAn3u8zDR6AoN3bkal8JWZyd+6i7PP/ZeZMTJw4ET179sRz
z4lJvBydS6LDXE8xyadA7zTnP3JktzreL0+e4ujV+yNkzy7nBApp5YB60Tepg2b9VnwYwjYPR/zF
IXIqzS745KrgykFT9pTXxCRFcbp98UzEhJxBrfbdVBnfTJnR6pXPMWfQQyhSoQaCSpTTraX+FL9C
JC+xdigw/RBOFSuB0HKVkK3J3SgpxwT/NHUGuvXojpG+I9Ci5aNytGFJ2RIwFA0adkf9em2ERS/x
TOAJ72xF1JW5dCfEXRyE2FPLEbnzRWE0FD55n4ZvoSbwyVEGHt7+0prGmT2xdQIqkOLNzqMdFLuz
6CpcEXT4t0t4WShHEOf5+nVUafc0yjZpg8TISIR+/QbmDZ4MS7YCVOLvwfVbcNdlAgYBg0CGI2AU
ABn+CQwDBgGDgEHAIGAQMAgYBG4TBLQQfz12nIKdLuOKS4wIQ/i61Qj5YggSflmLgC8+Ru5jh+Fb
ODhJrbGxseBRWFzpr1mzJr777juUKHHVYz8zU/jXpv8054+LjcbqNXOwacMUNL/rSdSo2VxyXd0S
oK0E7IZEAKVMK+USwo+L872+In1nR/ZmZ+GZKa8tDSvhNpmEaxd2KxwuHDuEjeM6o+17O+EjnvqP
7d6CiNAw+Pr5wj93Kaye8BFqde5n73YQDCio03kvLQfUUwT/JO/Cj1e2LPCZ+CWuNL0HkFV076LF
UbZ4EYz6cBheFyuIEe8NRa1a9UQRMgzz5n+Fi5fP4K5mXcTCIZuLO/bLR04JqKCugMp9EX92uygD
fkP09scQl7kKfAvcBy+eIpClGDOrcs7PpiKS3Fw4pAyHO+c5SZ8nb0HzfxJlQyUcbdUZy+S96V3t
UX79AhycNxkzH3oMecTXQj7Jqz6Bu7QJGAQMAhmNgFEAZPQXMO0bBAwCBgGDgEHAIGAQuF0QSFtC
TMolzbxp4u8qE3/uNMKWL0HYqCck3htZn/sKWb/+Bd65RdgWcq7Ob926FWPHjkWkrBoPGjRIKQDs
VX6Ki6zSlkKdZU6fPop5c7+Et48vuvf4GEH5ijBrknpVhB1p8yXVxJ7bivDfq4sDvfeQpeoL8PDK
JIVsqwB3/mQBu11RHMSJkuLrd1GpyzgUKF0Re1cvwtLBLVGg0ZPqKMAseQrh/P71WDi0FvJWeAzx
0eFSdbyq30oUk3+2I0fk0HqBGgLVO60w8cuCYqXEg36XatjXqS+iI0Pg7+OPBr6H8NRTT+DJ9veg
YBZf+B7di23bvsTxI9sRHFAEPpExiIuLFows+7Qi8UHg6ZMJ3pmyw8PyR2JoTWSOX4WsXmORQ9wD
+OZ6DNG+VRCJooiMk+MLqZDgJXx5eomSwttPHWmojzb09PaxlRjyDbzE34KnPNX3kCd7c8TXH9mO
H4Y1ZxAinpuMhCuXkF2UPssLFUWR3gPh2b8kKlWpgxxlK6v+J/HDkAxn82oQMAikPwJGAZD+mJsW
DQIGAYOAQcAgYBAwCNxeCLjMtaO2bxQhXtZzKdinso/bO1cOZH+gGzz9RZAWiv3zMELm/IyIZwfA
u2srZB88A1nqNIRngHiEF0qUetQKuAiQx48fx/fff49Vq1bhySefxN3i4T9TJrsep7AvkqMIzbYi
IFEE6o0bFkuZCahXryvq1rtXBF99DO9VZYFqjDeHcB91aBYid3RA5kozkalkezuLI91dJpXAjt9m
Kd5rteuC/WuXYPPkobjvk00oXL4GG5LLA+cO78HSL95AjU79UKBURcRERUoS+RfBn0K/elIJYCks
+KRyQM4OgNeTHyDy3YGo8OcpBL71segIPNBUjiRusnMPWt3bGgt+moBWbbogVhQRR88ewvJlo1E6
T01UqdFc6rIQGxWu2koQHwWJcTFSPiss/9qITayJS9JCnE8UskWfQpbY5Ug4Px0R54AzoaJ0sNrC
M2c1JCZ4iYPBy+I/IErqi6OuAp7y9EmIQ7zwHWIlIFouchsvPPvJ7yKzWDj4HpiFuPwN4T3jU2QP
O4XobetQfMQybKvbFF69pyPvFy/B84NfgMzCj/RXK3RSgdlEGwQMAumIgFEApCPYpimDgEHAIGAQ
MAgYBAwCtzMC4csWIfLFNxEw6n1bkLbXrJUDOw9vbySGXMaVF15F1hbtlOB/ecIYRL//Gfxffhx5
tmxAQKWqkCV61cVEcXqnVppFaLxy5QrmzJmDb8TZ3cMPP6z2++fObe/bp4KAAqIWErXAKFG4eOE0
FiwYi7Cwc3ioy2AULlxa1a3zXIOlS7i3EmMQse0TxB5/DVnrbYRvvpp2VhFGuSUgLdK+Bi7IKveq
wZ1RpttgrJ3yDTZ98AIKtn0AJ/dsx9GtvyvBm4oSL8El7PgsbJyaB+3f/BKZsmZPq/pr0gLe/B8S
i5dGYJ8B8G/QRKW3LFgUswWvCdNmoPpdrVFEsCpSvhoKFS2LXxd9gzOJkWjW9IFr6kopgmoK0Q4g
8co7yHt+M4JP/SzCfgi8gwrLkYIixIu/ABH77aKS+YoI/0fk2/0p3yUqQZQ3IviXTIhHUcEut1gd
7JgyBgnFaqBO575YJ0qIY4Jn0UP7cHzSIJTxHoLAezthj5zMsGnuT6jX+TH1XcmDbdNhN2PuBgGD
QMYhYBQAGYf9f65l52DsDDs7ynhemrgikBo58zonBjq/Ttdp+p3pOk7ndT6vl4/pehLiLJc8fKP5
kpe72e/kg3QjPN/stk19BgGDgEHAIPAfQ0BW1gNGvI08z76WYsfiThxB9MIZOPNcdyTOXgz/d95B
/v274V+6nOS3RTwl+Mv4TuE/Pj4eq1evxqhRo1BKHN19/fXXKFu2rKpbj1/OuYBzbN25Yw0WLfoc
FSu1wgMPvAT/TAHuOcS1Y56MhUrKFMP26IsI2/AKrJhjyNbsiDjMK2YL62SPWoXrkp3HP0sg6r06
Edum9IdP1tJoMmKKCM5i8SCr7l5+mZPUUuWRH0Xwz6a2DNCUXpn8pynyuviVWnyDSyFw6UKcbNgU
BQ/sgX8pwVLG9nZt2+LKpUvo06MHxn33LfLmDULx4hXRudMAzJ49GseO7kD7Ds+KA8Q8aeDi+iqe
PvDKWVFW/SvCO7gjEs9tQ/yJhYhe/zg8/eQkhsJdcTKoNjaJg8EzosDJIlch4U08FKindid4ev8O
/LHoLdR5YqpYDcSipFzHRQHwR4Ei8K3WGtHvNELJN5agdM2m2CBbJTzKVUedSjVka4LM/6jkSYKa
eTEIGAQyAgGjAMgI1P+jbToHY2fY2V3GO9Oo9Sc5B3+dP3leHa+fydOTvzsnEbqMjnPyoNP41OnJ
w848Osw6nPl1fHo/dV/i4sRkT85MNmQQMAgYBAwCBoG/jQDN1eNkD7uQc4xLkJX/sFXLEDr2UySs
PYyAMc8h8JPv4JOvoLspdcydS/Bn5M6dO/Htt9/i/PnzeOWVV1CnTh33eO+sm3n1O8e0sLDLWLL4
e5w4vgP3tX9VFAdVmMWdR70kuSnJX0m6cZf2yH7/lvDK0R3Z6o8ST/iyDcFlFZCkyA28ZMmRSwT+
RAQWaYZ7nhuGHAWK3kApO8v1972LKOyQhrM1a4HYLz7Cub71UWjuUXhmDVQVPdq9O6Kio/Hiiy9h
9OjPxClgTuTOU1B8ILyLJUsmY/y3/QWj/ihegicrXIsRkSGppgQH8uXhmw3RhRrjnFy7w58X54G/
o+LxmfD940FUyPIUahdpj7xB1WVrhm2hoSrgfE2+7ckDO5G9eHsc/X0R9i+eBB/5XkGiXIj39YV3
5lyIq/M41g+7W5wjVkHJ+n2x9cRhHK5YA+2Eg6xSketLqSrNzSBgEMgYBIwCIGNw/8+0qgdsdoie
fE+fPq0G95w5c+Kuu+5SYWce7vnjhCCLHA8TExOj9v116dLlmgnB0aNHsWLFCqUs8JIVhCJyRm7t
2rXhJ/viSNxDuGHDBly8eFG04cVRpkwZ7Nq1CxfkKCEO1i1btkS+fPmSTBY0HwcOHFB1c89hUFAQ
6tevL151A1Q5KiL279+Py5cvo27duknKs11dx7p169QRRVzF0HFMT29KEBO9LVu2KOw5sWrcuHGG
8pPe/TftGQQMAgYBg8AtQIDSoktYjDt7GpdnTEXUFy/As1QDBHR4BGHnzyHHw73gJSveMuiocYeC
HVf8SadOncLkyZPFdH+B2uffqlUrNc4yTY+ZWnltx9mCKcP792/BrwtGo2jRGujZeziyZrWPA9Tl
mCcJOYT76D8XI3JLC/iVGYeA8r3tbI70JOVSedHm/wlyhOFv3wzDhYMb0O7Nb5E1V16BxF60cAru
SatJusiRNC2NN1ryiSCdu+/TOLFpDc6N/AD53n7fLSz37dtXOUt8/fU38OGHHwomWeEtjv9ateoh
c51gTJv2Dho17oN69VureZM+OpEtah0DOQ8RM/8/panD0t4p1aYnimXJi9JZ2iF7ibbIHjIQiafX
Ivbgx4jduxBxud6FX+EW8MkjJwl4B6gOVG/9ECo0uVeFlZJDnD0mRJ1DzL6v4Ff6CbGUyI/zfz6p
fCJkL1EejVt0xG/CxJj4RDwoDgeLuhgyigAFobkZBDIGAfmDaug2QUCEOcXJ3r17rQoVKlghISHq
XQTa24TD1NkQhz7Wgw8+aIngbIWHh1vPPvusNX78+CT8nz17ln/vLRGarQYNGqiwKASS5NEtsM8L
Fy5Uedq3b2+JYO/Op/GYO3euSj958qSMyYmWKAOs++67T8VNmjTJnZ8BXYbPV199VeXp2bOnFRoa
qtJ0+rZt26wPPvjACgsLc5dnmvNiAsu9//77Fr8VSZdXL8luzrLJ8znTkhW7pk1nui4nppXW77//
rvoza9YslUX/jpz50zvMX6y+0rtt055BwCBgEDAI/A0EZKwjnfv0fevskAEqnBgZYR3r2sY6JGN3
6LKFlpUQb8VdOGsdqQwr9vx5lSdBxiFNHBunTp1qNW3a1Pr4448tWRTQSWIckHDNWKnHMmaKigq3
fl0wwRrxYRdr+/bV7nKJifbcyB3hDLjTEqzwXeOsC7/Aij6+/GoOd/rVqLRCsnVBJcdEhFlzhr9k
TRvYzYoMvazidFpa5f9Rmqvt2NMnrMOC9+WZP6nq9JgeExtjvfvuu9aAAQOs6OhomyfXNztx8pA1
atQT1s8/f2pFCo6uRCtWPukxudZItybINUKucXItk+uwxEfzk7MOVz12QfnMCdFW9NnNVuiWj61L
CwpZlxbWssJ3jLFiL+xmAZ3N/UwI/9O6PF/cRERc/d7njx20JvRrZG2YOlaV2Sj3QfGJ1lpHcUfQ
XZcJGAT+6wjw7x5p2bJlliyWqr+N6d3n1DdgZ4w+wrT6L0JAfqyKW2r6u3Xrhpdeekn2oWVXWv4n
nngCImDj2LFjShvNjPJDx6ZNmyBCM5YuXaq02Q0bNlR1JF0JsPfgt2jRAm+88QZEsFXWAszINnW7
fHKFoUCBAqoNWh1wNZ80evRoZQ3AenV+xnP1f+PGjQyicuXKSovOdOY7ceKE0qzTKzEtFHQ805yX
/MNV5fr06YNhw4Ypa4Hk7agG5Ma8zrIMkzRPzjQdp5/ONFXIdXPyReuIatWqqctXzO9uB+Kvgr3U
l/0ruR04MzwYBAwCBgGDwHURkHHLM0CMtcUr/KnnesFbxsPioVeQtWkLLvHL/vpo9QdeRmNVFVf9
OdatWbMGjz/+ONauXYvPPvtMTNZfdFvicdyihZ0eA1nQOZYdO7Yf4797AxcuHkfPXiNlfG6g6rbz
pDJVlTrpzM+KC0XoulcRe+wtBDY5AL9CTaRy1YJKVxXdwE2EYKnOE1GhlzHvwxeRKF71273xhXLo
p9NuoJq/n0XaFiDVloq861biUocuiNqzQ+FGnwq+cvRh//79ES/hjz7+WI4BjLPxFAd9BQsUxxO9
h8FLTgqYPn4g9p/+E8tlvjFWcPhFnPQdF67KyaDcU67u0kxTuYIl7KcGapknSV4bMrETUN/KD355
qyNrtRcR2HwXMpcbjoTwQwjfUAFXlnZB5IFpiA85KrXKMYdCliXfwbOcYGa/J4rDwNyFS6Dd299j
z9LxWD5+JGpKXB8vD6wTp4JTpZkIKcfmVbusxJBBwCCQbgik8lc13drPsIY4qOiLA1dyYhwv5kmJ
GJ9WOstcr46U6v03xlGYJ4nVgpt9muXTHP3XX39VcZfEic3Ysd8oYX7RokWIiIhIcuyPu6AEOEEg
dqQOHTqop1gDqCdvnETEitOZefPmoUmTJipefyem9evXD7IqrszimajTGF6yZIk4EnoAtWrVUgoI
xrEM6ZNPPlGeibNlEyc+MsDqiQr3LlKRwSe3LTA/+cuTJ4/a5iCWDqp8Sjfm5RnH5JeDNbcs0CES
6yZfVJ5w2wTTdZxu98yZM/jzzz8hlhPuqllGp7MclRZ8Mk5j5s6cAQH+a+GAfl4C8+QThsrTDPAZ
8CFMkwYBg4BB4G8ikChCfpx43j/99svwkCPcsr03Chdlj7ebxDlcgkhvPi6l8949e5Sy/tNPP1Xm
/jRRr1ixosquxyw9btl12PMvxsXHx2LVyl8wdco7qF69jYzBryFXLnv7HvMmLWeXViIj52YsH3pU
BNIWsOJDENhsu3izLyXJMvhw4LFvulCaTy3gh104g9lDHkNAnkJo038E/NQRdrZiIM0Kblaiaz4S
ULcRAid+g3MdqiD+0nm1tYLzksyZM+Ptt97CicOHMObLL5UyIF6+1zlJ2xsQiEhxlHiifDP8MPFl
7N6+Bi1ketNbhO6HxHN/LcEkl1zc+8uxmpcmwmVDJgUEV0XEUcjTN1C2ATRFtnrDkK3xafgV7Yq4
M8sRvuUlhG18D7Gn1yMx5pLklLmN/DZUGXGCSMqRvwg6Df0ZZ3avxaIx76FQbDSe8pY2pO5vpPpj
/IwqZ1J+XFHmYRAwCNwiBGzJ5xZVfjtWq4VBDir60gIg+dXpjOPFPDpO90cPaDrdWc4ZTqsOXdd/
4UkhluRcgeb++kKFCrlX2ynMZs4cgC+++ELtz+dq/XLxGZAa6UGfq/SPPPIIXn/9dSU8E1PSHplw
UMmQP39+9a7zU0Dv2rUrZNuAsgIQc0T3d6QQT2G6efPmii9vObZH05EjR/DRRx+hfPnySerjigat
DKjA4KRGKzS0sE1FAi0ftBDO34b+vchWCFBxQUuBH3/8EV999RV45BEtIFh+3LhxmD9/PmTLAZ57
7jl3HWSAbf7yyy/KimHo0KGYOXNmEr5++ukn/Pzzz0oBMG3aNOUHwNkflTmdb5xMcCC/IIFpcu2Q
MJ8RcjHenkpIwJBBwCBgEDAI3HYI6LEr2j8zwoZ+gfjt65C3d1/sF8u9cc8+gQjx9B9//Aj2LBGF
vPxdP33iJD4fOxaP9+6tLOrGSpiKf45Fui49NuvO2vH2/OvMmT8xaeK7OPDH7+j26DDUrtNCxmsv
VTZ5OV1eEiUoI4rMzWJOr0PosmBZMX8UgQ0/h6e/OKxTwv9fm9pq4f/SyT8x861OCCpXDy2efAte
suKu0sTKIF1J9VGE9a494d26F84OeV0G0ATQ4k9WJxAYGIg33h+GhXKywucTJmC2MDdJcNsse+yL
yR77Xo3bo9v9b8J78Rc4LU4Cs8iRfsSLfgGIHoljMq80yd1vKeVSBngF5EOmEu2RpbqcsBB3AtEH
3pZvUA+hq6rIu4Wo/dMRvn0cwjZ/ItdIxIWdRpacedHhHYk7cxhzRr0F38hwdBY+a0udE6TqdS6m
yI/mL02+TKJBwCDwjxG4KgH946pu/wo48HBQ4WorV3O1AC/7vZUgSbNvPehQSGN8yZIlQWFVl2Uv
mYfO5g4fPqz+ENMBHeOcAx7DrIMr3aVLy9mu8gfbWcftj9b1OWSfKchSOK5Zs6a7/7qkVoDwnc7y
KKhSQOc2gLdEg92sWTPlcI/4sB4t3DO/xpNO/3rKVoIffvgB69evR5s2bZisTA3r1aunws6yxJuK
B5bp2LEjtm7d6rYS+O2335Twz29BYhuaduzYoRQTWqFAXljXU089pQRt/g5Ybvv27aqILqvrogKB
ZfmNdT/oWJCOeiisBwcHK55kb6RSAnCixN8NLRhoGcCtEAMHDlTekumEkEqMffv2qTycTFWtWlX9
5nLlyqWsKKg4mCADP/koXLiwMgvUfbnR580caFkXp0iXJDBersoSbirwzpEwB/ie8p5Z3qkEuIq6
vPxDupl1/UNWTHGDgEHAIPDvRUDGYJq/W2JC7rVtk/pbHXJqG/DWi8h+XMZesfq/8sx6RIYchLfs
oguRng55rDdKdeiEyTK2F5JxiMTxmOOSHiNVpOvmnANt2vQbli0dgxo1O6FRo/Zygo2/ew6RUllV
BYVQl1AaeWAKonZ3QUCV2fAv3s5uwZHubDetsOJJ+n3u6B+Y+1ZjlG33Luo/2Fe1oxUDaZW/2Wky
XErbHCwFR1lFL/jm+zhVPh8u12sKPNgNp6X/f4igfyZ3LrT6ZBSm9+mFxtkC8eIDnRAoK+seCgMP
5CtVFTl7fSQLCSNx+IcDuO++p2WLZm6FMdtIFWO2fw0JP3q+pDEWk3/fAs/Bt5C/JPHYRbFkPDkW
0X88Db+i78oWktLiJOKcmg+xPR6n2O610Vgw8lXMHPESWr84DPXFuWN+2Q7wi8weTkimttJMJrkU
f9fwYCIMAgaBm4lAOqs1bybrf78uCqIUErl3nELbm2++6R54KPRxxZV72CisMrx582b1x5IDG4kr
1+IATgluDHNlmHn1oCfO+1SdFHRZ36BBg5TgyHQONv8F0nv/2Bf2iUJq8gHF+U6hmBYCFIgp+FMo
pr8ArnKTtNCsXpLduMrOvf0jRoxQyhviS4GbSgeSsx09weAqBIlCMr8blTni4E8dQUSBm+T8FvzG
RYsWhb9/0kkIBXz6E+AKf7AI8U2bNlVlNb9UGtG7MYV1ko7Xk6By5XgusgjDUo6KDnGUqLYX0EcC
/RGI80S12s+6KdTTpJ980HMyn+LoR/WVdfC3xO0DVG5QMaH7TR5pDUHzwL9CMs4qYfxmPPmH5KL8
tH+Sq46EaXboKxV3kmdxeZ8s8eFyMd/NaE/XIdUZMggYBAwCBoF/ggDnNp7y11n2vJ9552V4hpxF
yeNHsf+5sZiYtQh2PD4aS+/rj00dn8fowGb4rtU9WPn2m3j+i6/whhztR+Gf4ykvjoF6bNIs6bGW
8VeunBdz/xHYuOEXdO78rijlH3IL/0xPXlbXoVf2rYRIMTsfKivPXZC1wRaH8C8DjAiif4XIF9s7
JcfazX69NKo9Mgr1Oz+u6lFpxCQdSDh3r3zrsY3KmDj5LmdzB+HE4s040/lRrNu4Dis9PZQy/W4R
nPsWyIdxYlm467NPsUG2RLKsRWFcKiT/uWUrRY9HB8mzkPhX6I+jR/eo/rLP+pv85e4pjC05/aEI
Aip2k5MWHhD/APcjc9lOYoGRH9657pPfkiVpD4qVwHPwCgiy+ZK++GbOgtayrSJzYG7MHvokwmVr
Q7BYAjwm6ibOrr8Rvo/zM7qYIi6GDAIGgVuDwB1jAaD/0Ot90zQhp5BGwZ3HxVEwJXEfOE3FuRpL
YjydrImneaUwOHTokBJgWZ7CnXizB4U5mnNTKCOJl1a1v727nN1KolDpXMHVvKjEf+lNhmn3YE8L
CeKSfEChQKrN0p1pDFMB895772HGjBl4+eWX3fmccOhBigLu82Ii/5AcF0ghnuWrV6/uFtadEwaa
yPGbkicK7s8884w6e/jcuXOqDLcmMD05UbjWpNvlXjv+HmrUqAHubaTS4v7779fZ1NPHx0e1xS0O
TtI8aWWDfmee3bt3q6xUYOTIkUMJ9U2bNlUYcIsAFSX33HMP5JQDFaf5ZVtH5XjEK1euqN+ibo+/
Y1q13AhxQOXgGibXdnmhykBNGuT5d4nlOXjvk/qi5Mk6V0o4Up4BcvGPzAW5pkic7M50T3Qk+LdI
t8cDIWvIi+/fqsUUMggYBAwCBgGuNFP4t2Qv/tlBryB+w6/IPX4JEgoVRbNOnbDn0mV8vWotAmU8
nPPnCXiLOXfPh7vgLhmzcomXdae1AABAAElEQVQSn8Qx2TnGOVEVj/GSZgvSu3auw6JFo8UisDna
3ddP5klZrltejRgydlC4T4g8jbDfn1FRgc1PwytzPjZuD2Ii1N4wSRk6vSPPR7f/jkXv1kXDFxag
fONWN8DPDbeSakZ2RxO5dnLOMfSUZDgo13FRmYclWMhfpTpqTp2EMrXro+npk8icr4CyEGDfi8tC
wXvfjEXHBztjlMw175bjl0nsG7+Lr18mtG7TBwUKlhLFy9to0rSvLIS0cqVf/Taq0A3fyLEwSOz5
9JBtG3HkPFKE/q8QuW88riy+R/wF/AxPPznCkb8B/sbkt+Yj/LR8ZjBWTPgEs97pijZvjkf2oILo
LGnr5BuPl+payFVHfjKuVpLgc8MsmowGAYNAmgjcMQoAjcJq2TNF02y9Mqvj+eTqK60BuKpP4h/P
SpUqiZa6M+bMmaMEfZqic086y1PApcDJ/eY0Te/Ro4cSzkaOHKlM1FkHhTOuYDdq1EgJdMzzXyOa
pXNLhZPYbwrVdevWdUYnCVO5QjN4ta8tScq1L41cK/pTpkxR3+X5559XmVKaeLBtUsuWLdWTe/sp
+PPbpkZcyae/AE16MkNFA5U/3377LbqIAoL79emFV/PM3wD3+lNwT4s0T8yjrQS4aq+3EOiy7A/5
4EkE/E3prQBMJ09aGUBngkWKFNHFlKKAZW+UKKSHSPZ4eTonHzdaXudji5za0abislycDnIaEC0J
NBGVoR90CURh/Ypc3CLA/Cz3T9rlF87kqucfVSR1GDIIGAQMAnckAhwrRTDj/vJzQwciesYoFFt9
Fsv3H8bgzg+jvGw98xOFdKbICESHhSKvzJ0yBWTGUrFW2yaOdl8T3zx0mpsS6bGZwn9kZKg44J2M
w4fWoXXrF1G2nG29p5UDery9ph6OaTLu8W983IWdCFtfGT5B74iQOUBkzsxKsPy7q/4cfw6sX4al
Q5qj+VvLULpOU9W85vsaXpJFcAwj3eg4pvOnVIbj4jFJOOJ6ekm4mFx1pfLCcqlNiw8+grMDNyPk
reeR6Ysf4EH/BMRHrjJiXTjl+0lqrsq5CrdH6n7oZ9WqjcW5Yn7MnDFcnA8fFMvFnkoBo9Olub9I
whi/DXkgSTAxagU8fHOKs8ChCFn1FELX9ES2RpPg6SO/EYcSgFsbmvZ6CavF18TM1+9G28HzkbtQ
MOpLngLye/lZqjwhP83WUqfeEuBqQjVlbgYBg8BNQED+8f/nSYQv1UcxHbdkNZ9/rSwRviwx3bfE
gZ27/yLkqzSxElBxItypJ89dlSPpLPHmbolXekusA1S8rpdnx7PODRs2WPpsevHeniSPOIKzxFJA
xaV20+2J7wBLPOpb5Jek20mtXEbFa77ElF31n3xrEmXKNXE6TT9l5d+SEwHUq65Lp6X0/Pzzz1Wd
si0j1TL8NgcPHnSni5WBKiMWGu4qZRVdxYliwB0n5veWDJqWbBVwx4mfB2vdunXu99mzZ6ty4kjQ
Hccwv/2qVatUnP6Guj+iGFHp4n/AXUa3//XXX7vjGOB5oH/88Yeqi3XyPGWSbE9QdYgVg+KPaUOG
DFFpvPF3yTjdhmwTcKelZ+CI/DMbLv9ktiQ72He5xH0q1+lk8enJm2nLIGAQMAgYBBwIJMofZUUJ
1tlhb1tHK8uW7RNHVcwlGfs4nsvWNkuU3pb4qLHk9ByrU6dO1ooVK9QY+4eMs3q8c1XkfujxjxEH
D+6wPvusnzV16kfWlSsXUszjjnQG3PxZVtSR+daFGbAi9v4oOVx8O9KdxdIKO/natWyeNeZ+WEe2
/a6KqGmia66YZh1pJSZL45CX0rAXI/EnJGGNXOOlOyPl+k6upXIdlbioZPVYrr7GX75gHRV3SxfG
fW7nYOXCs+6X+EmyxNrU4pyUpOPJhQ6Hhl6yJk8eZo356kXr7NljKl/SvO6oGwyQCfkqURetsK0j
ZIeG/Y0T4yOskNXPW5d/62glxNpzWd2PRPe3S7TWzxhvje0K68zhfXZ70p9QqfJHwWKUXMRJkyOo
o8zTIPCvRED/e+S8/6677kr1b+mt7BwX4/7zpLXLXAXmCjJNq9u2batMw7kfnWbVJK7kkpze7PlO
M3buvRbBUnlj55YBJ+nVXx7Zpk3BdZxum2W4beDyZa6TirSmtabOihxhpus8Opz86cieIUHdt1Kl
Sinv/l/KkTR6hZp7+0VIVc7/iN3gwYOVl31aWURFRSlv+sHBweoYvesxL/9QVBaaxZP0yr56cdy4
z59e+/WpBORPOw3UZZmdPJC4sq9N52npIcK+uyzTuVL/v//9T+Xje968eZXTPlqQaKI5Pol9IWlM
9LfjEYAkbSHBeO7t59YCnpc8bNgwyB8A0GqEDgbpbFBvR+Axh4zjk0QniCSeEEBrBp4CQEuAlStX
qng6FhQFgrJO0O2rhHS6FRNtfWe55os6YgtVEkLL5NNtkmcXic8nlyGDgEHAIGAQyGAEZKVVrZxz
5f+jIYgaNxgF5h+FT8GikJkocohVHx33cjskrSbbtmunrB7r1KmjrCF5BG7JEiXc1my6N3qOwnEw
NjYKv8mq/8wZ76FB/YfE/42cJx+Yyz2v0WOlLpvkqfmz4sWj/GhE7miNLHXWyj7zhyWbTFs5f5KV
4r9C5E23uWX+FKz/ug3avr8TxarUVjxxMVutaKdRKYc1ZqMF3RJ52eEa55xFGKWjVZWuxDCJ5FIJ
j8f9Tq4ZEuZ+90qS6RG5HpXuNJOrqIT9XWUk2a5L+ioSPLyy50LQD7sR0udphK9baTMjeXS/+H0+
/vhjdfIQ55uMt+cC9nYHhrOK472HHuovVhiNMHFCf5mXblCtXc3ravyGH+ylfBX/nMhS9SV4Zsol
TNOBYWaxBPhA4oMRurKrHBMoc19+M6axP/yGgmadjj1Qs+cMzHmtLE7ul7ODhOes0usucmxhNcnx
nWTbyKxCbMkVVO/mZhD4NyDA33pKF3lnvP73m9598RIHdYPSu9GMao9m2zRXpzO2e++9VwmSw4cP
V+eqigZGCejTp0/HgAEDVJz+MDxTnt7kac4+adIkiBZc7SdnP/jhKETSESD3h1MA5naBd955x20m
znwULnlePI970/4Gkn903d6FC+fV3ngKiNz3zXwpXaw3o0nzzH3y3O/O7RMceGgW2LdvX4UBeadQ
TiGXAir34xcsWFDhxW+i60itLxon7pen8EyP+fSroInpPN6Pyh3Gsy1+56CgIIV18+bN1RFFzMf9
9zzKj9syqNih0qdYsWIqP3mhskKsL1TV5Ivp9MpPQZ/9ekUcHlERICsfavLDumrXrq1+T7offFJ5
QFN+sXBQDvqonOB3p9NJ8lGlShUl7PP3RIeTNNnr1auXwov1c4LF35H+rbIsFQP0R8GL5alwoaPJ
EjIR42kCTZs2VScCpPb70njdqicH5uwyQheRJ5UAe+WiqoWTm7xyMV0ehgwCBgGDgEEgoxBwC9cJ
OP/J+4js/zYKbjkEn8LBSsj0kHGQxPGndevWylFtcHAweFIO50aHDx/GmDFj1LZGKsOvjnu2YMfx
7eTJQ5g+bRiioiPwYOc3ULxEJanRFkaZnia5+EuMvojQ9f2RcHmxmJGvgG9uOVtGxlY1iFyvjmQN
UHjmHnSWXztlDHbPfAfthm5EvhLl3PwnK3LNqx6/+JwvAvxOeR6QK4tEOJXb7B0vyaKOxN0jzzWS
Z5U8j8kl4jGqSoZGwk51eeaXK0AueU0i3EqU3VV5khRuwr937rzwrFMNF5u3QkDv7qIUyMm9pvb4
KrgEBwcrH0GvvvqqmhPQHxIXUViel/29PGUuVQ65cpfA3DnDZVEmTt7LyryF8zE7r93qX72TayF+
H35HTx/4FmyKuLPbEX3wMzkxoC08vO2tG1oJQJ74HTLlq48l/2uAXOVaI3u+QorXItKrwpL+q+BH
W8tiUi23FEpQYcOmDBkEbncE9L+95E/yzYVILgLSZxzT05Xkj8EdRTRZc5qtyYkA/FuizK21iTdN
v0k6n3j8VyYaW7aodU1LBj+Vrk04ZNVf1SFHvFnffEM/prDEe7vKo2+iELBEULRkxTZJWZ3Op26P
pnci7Fo0raeJObcp6IvbE+QH467HWT6jwhoHti9CahIzemeaKAgULqIkcbPqTHdHphJgXn0lzyJK
GIv1EkMddubR7fC7MJ35aCrPd/JForm+KF2s5N+f9Yrlhjuf/k787iK0u7+FbkO3y3rF2sHNE8PJ
+ScvvDTpuvke6+KLYfKanFhO8+5s2xlOXuZWv2sTvcMS+FbM9864InT8rW7f1G8QMAgYBAwCqSDg
Nr2W8e7zEdYRmavEHN6vMic65kZiVabmMXqLnlgBWDJBVeMQxxdZOLFEwa/GNxbW41ZCQry1evVs
a9gHnWQr2yzJb4+t9ph0vVHganrc5QPWpQWlrZBVz1gJMZftzjh4tyNu7M5+KZLyS8cNtyb2a2hd
PHHEFeVKs3Oker/KmWXNkRduaaOZOsc5bnvb6aqGpvvcCsdtb+Pk+kiuiXKtlLhjcl0d6a82JdFq
mwCf1yXB3qZE68yQ163jDzazEqMjXVFXzfwZIZaCllhAWsm3tDKN30NXde7cCeubr1+xvv9+iMyD
LzH5mnmKikzp5mQ+xbB0XigxIdoKWdvfury4xTXf0/5t2JXvX7fU+rIdrAO/L7fLqcL2loBJUhW3
BJzUELBeu5i5GwRuWwQ4T+e/Qcpw+smwluOmT5tuyYK0+29oenbkjnICKMAq5QpXZ+WPjlql5eop
SQawa0z/VYLcRMhSQZpniy8AdR67TuOTx9KReKygJq4c8wx7TTQBp5k5tbGktDQ9XInmVgGu/qZG
/fr1w6hRo5SFQGp50iuefdHY0nM+Sb87+8kVd+epAExzpl+P37Ty0lJCE7+vk8iLLuv8JsxDrEnM
w20bL7zwgrIkePTRR9WKPeO5JURvC9G/G5re81SAt956S31TZxuqQrk5+0uenDzq/DqO7yTmc6cJ
XjreyafKKDdnWfaPvPGp+6rzpedT6y+DJUBTRr2qoePTkxfTlkHAIGAQMAi4EOAYQxNsoYtjP0P4
0/1R4NB++AbLee2uFWSOP7TSe+GF59SxtHrrHJ31vvTSS+7x5dlnn8WWLZvd4xPLXbhwCr8uGCer
ySHo+sgHctJPSdWWHs/US2o3xZs9SsScXIOITQ3hV/xLBFR6TErIGO2yCkiteGrxIiKqlf+EuFj8
NmYorpzYhw5DpiNrriDb2kH4vh5xZCZnXNGnZdthuXpIRFZeEtdQrqkS94dk4IZAnifEmSBPqCki
z2zytGcZ8uIi1kmSpL+2ki3ju4AuhTyQ54XXcfKh5rgwZhTyPPeqimN9Gm86LeYWRDot5lxRWwLw
W+k5AvPmyVMQ3Xu8i8WLfsB3374iTq1fRtFi9vHFui7ymiKxwTRJ8FXfwA/Z6g5F6O/vyHaAh8Si
Y7KcDiBzYaapbQFiIi31lK7bDD6D12Hx/+oh7nn7VAae1pBV+Owqxx+ulkzfyXWv5KX1hOqvhK/L
Rpo8mkSDwM1HQMsK3GKelizHlrt16+b+W3rzOUm9xjtGAaD/kOk/fPrj0GS/Y8eOyhs7BXwS94jT
hJxlSBT2KPjTtJrm18ePH1fxVBpQyBNtjnqvWLGiWwnAvXOsg3kovNFEnf4GSJoX9ZLCjbyRaN5N
U3rWoYn8M52m7lqY1mkZ+dS4kofU+qfxZF5n/lvN9420xTzkj6c7ULAWKwxl2q95033i4EniJEmc
IqmtDDpN572Rp+bJiYkup9P47gwnf9ft6jyaN11PRj/11MoMzhn9JUz7BgGDwB2NAOcyMsbJ6IyL
336B0MeeQ4GD++BbPKnwf+TIEfTu3Rvvv/+hzHnuVpBxnKFyXPs10vOP+vUbuNITsW3rSiz9bQyq
VLsPTRp3hI+vv3v+pMenVPF3C/cJiNj7A6L390BA9SXwL3KXXcSdnmoNKSZQqUGz/5jIMCwc9SYS
YqNx38Ax8M+a/YaFf1ZM1DgjWyC3Y/LsIwMbvQD9LpByTz9PvaG4zC0BskkBD0v61Q2KEiFkzySv
Cqr/aEzkd5S+eQZkRdDnP+FksZLwq1AZ2e66190vPTfgt+TWQW7d4GlIPHVIz33JF78N8/r6ZkKb
tn2xeVOwLGwMRLPm/WT+08KV7hLSWSA5ydoY+5ZSf9zxPgKI+oa+yFZnsCgBBiFkRXsENpoh/gLy
uNJEKSH1kJfgqnXR5r3tWDCoCmIjp6FqqwfIKDwlrbE8C0k+7T+hpQtrd1vJ+TPvBoEMQkD/3eN2
Z8oTJP3vjWH+1rkgKQ7Ewa3nOj/T0os8hAn9tym92kz3dthFgksnflyZFy+pbh7efvtt5YiOe6hJ
PJM+u5xty5VdEoV7fkAxxwed3fEceioBxJQD2hkg/QhwjzcdxrEt/tHl8XHUkpOoMOCRbdQEcQ+7
5kclOm76DzN/LDz+jb4H9MqzI5sJ3kIEUvs2ziadeZxhZx4TNggYBAwCBgGDQIYjwCmezH9IFyeO
QUiPfiiwbxf8y1RQAiMngFQec57So0d3PPPMc6hXtwriE+LFp4xthchxThPnUlFREfjz6F5ZPS6A
FSumy6LJdhEgnxd/NBSBOblNQ2jUFamMIlXLCrAVH4HwTUPkqL8PkLXebvjkKm/ncvDuLHa9sBb+
I0MvYd4wOTYve160kLPnfTOJzwKXYuB6dTjTqQCYITfaenYVKLfKc65A0lKedOLHlf+f5L2DhMvL
dRUt6Z6k3QrS/Qhbvhjnm7VAwcMH4BdcSikH5IO655lcQKKzYfpeku2s6khkPdfUfDnnMceP/4Ff
ZgxDsWI10bJVdxFSMrvrUvnZOelUzBELVyaI7wGaPBAgJ7HTks9DzurN8ZQnfAuIokHjbsWJEuBd
JIQsQWDjuaIEkCOUHUoezcvZQ3sx9+3yqNjpW9S5v5eqXTYuwFN+LzzCeJZc/B4PSFv0o0BysWa/
mLtBIIMR0L/ltNigfzg5vUyOSV2i/g6nlfdmp90xTgA5aP34449i3tReCdU8933BggXKLL+5OInT
H4qCO53f8I8my0ycOFE57mvQoIHKQyduXOmn+TeFeTmiDbt27VLO4XjKAMvQE6v4A1Ar9KxHjqDD
63JeLh3P6XZS+pA6jRYH5JVOIbjSry0AmO682Jahm4sAMdXfIbWaNe7Xy5daeRNvEDAIGAQMAgaB
W46AQ4C+NGUCQrr1Rf7d25GpnDjlE4GMAhOFf1oo0kHxA50eUIsPp04dxo8/vCxm/FWRI2eQmtdQ
vKK5dnx8LJYs/lEE/7Ey91mJPHlLiEPfl2RBpKjqjj0uytJsmiQtK2nNEwkRpxC6uoe8x4tp+CJ4
ZwuWsCRyevM35jiqfelT+MWzmPPeE8hZtCJaPPU2fPwySbW2VUCarCVLJJvsTWnhh96eFkiYgied
21aSBIYnSfzd8k7nfswvD/clwVtCbIP4+BUrgficmXBlWD9k7dQXHv4idQt+ei7D78u5J08RorBB
J8q0SnXOX+w5DeeXUCc1lK/QELt2rsKmjfNl8aoCAgKyqT6oMuyZ/B8lp1+Hj7YQICYPPqU84F1E
rmJyBdtPnxIeCJOTm/3u8lAKALH7lDqkAQ8v+BVsjPiLJxF1YJiE28HDR2wqlBLAtg7ld8qSMy+K
1OqGdeMGyAKbOCmsXFv1iUqATNLvilJbtFyz5QqUi44YXS2op0QZMghkKAL63yD/3SS/tBKOC9M8
vYzbjrVskV5M3xEWABpMrv7TdJteF+llvXjx4uqp0/UfRB5TR2/xXNWnjwCu3pN0OsM88o/mcjTR
L1++vBLUmU7iR+TeK9bBJ7cW0IrgeqR/EHL2rjIvp3d41u9s93p1mHSDgEHAIGAQMAgYBO5wBDgf
kbkI6fL0H3DlwW7IR+G/vKzSi/DPRVsKh1xwoOUjT6J54oknVH7edu5ci/nzPkSnB96VOYy9sk/h
f9HC78U6cbxsd6yJho06y6k5dVWZG56nOPiKPbsR4Rtqy/GDw+UIuefEGMDPJQheT4HgZjNJQPNw
6eRRzB/aE0XqdkTjR8USk1YG0u7fmWBzVmejCCwW0JbLewm5eGwfPdN/K1dryVBTZ5K0dCMXlpac
tnCydyf4VKiBoIFD7eZ1mqvf3ArAlUbORenPIbkSQPOsrTfEoSNWrZwpSoBpYt3xMsqVr62yiOc9
gVOE+xWJCJ+ciPxfyE7iVD7XyefjEShAZakpGTSQLr54mGLYhiGIv7xAFD+z4JU5KMm3198r5NxJ
zH//CQRVaIRmvftL217QlgBk6KDU+4tcZSV8j3wDf7l0U4phczMI3IYI6N83T07jkek8MYx/j9OT
7igFQErA6o+g05K/6/jrPZ3lnGFdLqU4naafRgGgkTBPg4BBwCBgEDAIGAT+FgJuIUuE/58n4/ID
XZF/xxZkqlQtifDP4215XBx939ABLknPQxjevWs95sx+Dw8+NEQdEzdv3rfY8PvXciTyEyL8d0SO
HHmZ7caFa7XKa09yow7+gsid9yNzpenIVLKTqsdpCm5H3Phdz7FoOj5vUFOUv28o6j7YV1Wghdob
r83OqQXJeAnMlOu8RHcUAZP7/49JOEauJvJeSy6Szm+/pdNdlDkiOSDuzEmcyF8IOWdNQ+B9sm/e
8RvQ35TOpV988UVlEfDUU08phYjGzcmtM27fvs1yVOCHqFnzATRu0lGaoktDSxQAcskWgHyfeYs/
Amfpq+ET/eKRXZwmZKklChhhU/QwNrlfRAmwcSjiL0xGtsZL4RWQX6q+mlFvG4i4ckG2cjyLbPmK
4+5+b8Hbzz/J7/SKAM8tAeFSeyf5FvpYxgz5Hle7b0IGgVQR0P/GMlIBoP85psrkfymBgCe/kmuE
+Z48T0oYJM/jrCelOpzpKdVn4gwCBgGDgEHAIGAQMAj8IwQcgt+VOT/jkgj/+bZsuEb454rwoEGD
xMy/kOz7f0Y1qQVFW5S1UKFiXbS973Vx8DdBHFV9gsOH1qNTp4+UwzgK/5wHMe8NzW+0YGfFIHzr
SETtuR9Z629yCP9Sl1tC/CsI2PM68nBy33bMGVgeVR/+1CH8k7+/PtXVwiOFfx4WfUlY6irVULi8
V64i8p7hwj9hEuGfgrJPvoLIu24FLrZ/UBwp7hYs7X33dhb75Cs5XhoffPCBWm384YcfmORWAqgX
103PYflatmwN9Og5QvxgrcWUn4YjNIRIUONh4y7e+ZgNcWIOcWl6PMJ/T0TcaTvO8hLsxaiD5P4E
KkmApOJCzkfIWmsgvHM/gtBVLZAYedbOyN+KKmP3LSB7brR740tEXjqD+SNfRaz4oOBqKfvN6rIL
O92kSnqOGCcRO+zi7i0BrMuQQcAgkBSBv/5XMWn5f9Ub/6glv1LqwM3IcyN1pNS2iTMIGAQMAgYB
g4BBwCDwlxFwCP8hv87GJVkJzrd5PTJXqyXymghsUiEFJ55+RIdwPNmIHuJ5otBV4Z+t8rQhJanJ
EVZVJT0Ttmz6FPXqd0b1Gs3UKrC9qk5BkNd1SPEl+/2jziNk5WOy4jsL2Zodg29QDcUXhUkKrH+Z
lALCntcd2bYe89+qivpPzkf11l1UVVRQcC72V4k9Z6loCfwgFw+Cpsk/95pTtvSVxPbyrlf+JepG
UGC2W0I87YAUULcxAr/9EmcfrYiEK5dE6JZ4hZH93fmN6bx69OjRmDBhAmbNmqXKESNbmaNe3XEM
MD5PnkJyVOD/xBdAdoz/dgBOnv8DPmIJ4CP/eUrZiC2JON05AZFzgdAxiTjzcDxOPZ8Az80+iNnu
gZgTicKPq24Cy0vxTKRFCVDzDXjn6iq/jZZIiDwt6Vf5Zh/4W8skpze0fW0UPL19MHf4i4gOu+Lq
n60EoF1CMyn2oNT9q4TnyYeihQabYiuGDAIGgaQI2H81ksaZN4OAQcAgYBAwCBgEDAIGgX8LAhT0
XMJuyKK5uHhvewRtWi9H6tVRQqAShkWYiouLw4cffqie3BPOo6iSCv+20EdFQVxcDGbMGC3Veso2
gPHYuGEWDv6x3YUIRavrkUv0Er7iLu1FyLK84qSuEAKbzoZ31sLSkEhpiucbqStpW0pgdfV335ol
WPRuPTQbsALlm9yrMqr+utKTlkz7jRyTmzAJTJCLR/rxaD9xrWcrUFxPedxe5BL0cz3aB941u+Lc
kNdkm72oLohBMiVA4cKF8dVXXylrgMWLF6t+pKYo0coBf/8A3Nf+SdRv8DCm/jQYK/ZPw/7Sy3D6
8yhc6u2BbAOAgl97I+hTT+Sb5IMs91vY1XgOTq0+hYuyDeB03zicGRKPy9MSELUrEfFit2/FEmkB
WX5fWWu9Bu+gh+WIwNqIDzvh4tteyufvj0oAnuLQ+oX3kSV3Qcwa8hjCxNGjsu6QNH43Ep01PiYX
t2t8J8XPsXqVYn8/V9A8DAJ3PAJGAXDH/wQMAAYBg4BBwCBgEDAI/GsRcAj/oUvm40LLdsi7fhUC
aiQV/nmi0CeffKKOMeYRyDxlKCXhn0IfHf7NnjUGJ0/sQNt2/WTf+D1o0rQ7fp7+Dg4d2imClxar
UkGNwr1L9Io5tgShK8VZcvBEOQt+qHh9zybSGIX/vzcFdQr3O36bjZUj7sG9/9uIkrUa28wIHtfl
LwW2KUSyV9xT/p1c4pYODwiLPvLUaRJ0C5QM3zbE70GzelkhD3r3I8R89A0u/fzTNexRscNvTgfX
Y8eORb9+/dRZ5MyolCrXlJD+St0qTUCoWfsu3N9uIPaHLcTSrM9jw/lZyCNnJGZv4w0P30R4ZZVT
AUS3synzj9jjMwf5n8uE/JPFTP91T/iVE2uAjRYuvCEWAw8m4MzLCbgwKVH8CSQg7qQHslQZICcG
PCtHQooFQziVAPx9SJ+kXQ/xNGglyDGA0r97nnwTeUvXwqy3OuPy6WO2EoB9F+J3yiFQ0GKDh1iO
lYidjBTit3UF1bu5GQTuZAS87+TOm77fXASSDx5pDcDOvKnlc+Yhp8nzOdPdA5SrS8nzJu9p8rIp
padVB8unlZ68vlv5fr2+3Mq2Td0GAYOAQcAgkJEIUKShaCOr1it/w/l72iDv6mXIUqchJToluGkT
8S+//FKdTjRy5Egx5w5IU/ifO2esnJq0TPZ/f4zcuQuoeipXbqBamj7tHdzf6R2UKlVFtXvNzS3c
JyJi1zjEHHxclBG/wb9wczur8HUzhP8tC6Ziy8SH0O7D3chfsrzdV0JxPeXENQzbgiGLXhDWeKwf
vcrfS/lT6CrC9vttexfhnkoA7zz5kHfbRpypWgv+Zcohc5Waar+8/h2o/fPyDSpUqIApU6ag68Nd
8dOUn8BjsFOc2/BzuTCND0lE4IKyuGvGEGxtOBXb8n+IHKd8UCumAzyjxUN/pkSsPDoJe1evx13v
vYuATjnhkdOSY/3ESF92fKCDsBhjIfa4bLH4w0KMXKELxVnlyVh4FfeGb7mXpA7Jl9gQAVXXwCeX
nKDlYX8BDy9RAohCgCcBNOvVH6v9AjB74H1o++4M5CpcXHiXNFoLSHFuCWgucOSXFzpwPCHXXfLu
K/FMt//FSMCQQeAORcAoAO7QD3+zu53SoJFaHNvWg0lafFwvT/L05O8p1a15Si3v9dJ1nbq8zq/j
M+KpecmItk2bBgGDgEHAIJCBCLikmfA1y3G+yd3Iu2opsjZoagv/wpYW+rjay7PgaQFAZ3DJV/6d
PVizeg527JiGnr2+Qv78wUoo1OmVRAnAY9hWLJ+IwoUHixVBQFKh0SX8W3Eh4uF9CBJC5Zi3Jvvg
naOMqwph+G8I6CysBTwkJmDt9HE4sGAkOgw/iNyFSyTlQTN7g08tEJ6UAPf815RyFB5JOs1++xfc
qQQQ4Z5Cf44pE3FOlACFzp8RR3tiz8BVcqYLcd7A+UvNmjUxfsJ49OnTB3QMyGOtk/w2uLDuwiJi
QyIuviwOB+9KQLG38yFwyePIE18YS5Z8gHN/RqJaaHtszvYLzpXegLY+g5Clr7SZ067ASuBvUeoS
ydwzs4coJmR7RRlbDE+MgJj9eyL2cCKid3rBOvcyYveKz4iLFZB4ZSu8A4LhVzlBHB16wjubVOIn
X0X60bDb0/DPGYjZbzdDqzcWIH8prQSSvrGPconRAXhWxWyJGC+s8BSHPHaz7jySbMggcMchYBQA
d9wnv/kd1kJwZGSknB28U0wH41G5cmXlYEinsVVn+NKlS9i2bZsahHj+ME0RnRQSIpOHsDC1P5H1
sWxQUJA6u5b5mMY8Pj4+arDKkiULeKQR33m+bfbs2VXYWadunw6QmJeDHOumUxyW0+mMO3XqFIoU
KeIsniR89OhRdZ6us1ySDOn0QpPOqKgonDx5UrVYpkwZdz/SiYWUm5HvpehvTvRSrtTEGgQMAgYB
g4AbAf6dlb+x4WtX4GzDZsi7YgmyypOSDf8Ca+Xw999/j/nz54MWALlz504q4Lkq0+PfwYPbsXHj
VHR7dJSMgcnHE1UrqlRphODg8vD1tcdtux3dqCfiQ48gfP0j8MhUGYHNVsPTL7sSSu1lV5f05e7E
jQX0kXCJsjVh+fhPcGrLXHT4YDGyBxVKsrp9Y7VdzWX3CDgsgclyCXqo7xJ4ddrV3P+uUI7O3RC9
bRPOvvUSCoz6TrZeyPq36zfDnujfR/369TFixAj07NlTKQFKlSp19TciWCRctnBxbCKiRlvI/pUn
AltJpKzKBzTwR8GEjih8rBBWbfwBv8VtRmaZe3VvOgTZMouSyUtM9v3/z951wFdRfN3zkpAQQkc6
AqEpSJVeREApCiggCoJdERULdsWKYO/9E3tXVBBEOtK70hSVXqV3QggkefudM/vmZRMSCL389/7e
vt2dPndnd+bWcZEZkEjeghAr0JnR2kYwOi6A6GKRyN2IgU4kUjY/gKR1UUj8vRySFi7BnhEV4EhL
4FyaGJwfQEw8/TJUjkSdVtdwHMZhxFvn4eKev6N0VakZUENTxTjuWCvE03WsZwLDZBLQnimqMkyx
vHWHJc8++Bj4X8KA+2b+L/XY7+sxxYBdNCxfvhzaV1b7zIrAvueee/Dvv/+aCUZpbDoR119++SX6
9etniO6aNWumI/6VTiCi9tNPP0WRIkXMPsVr1qwxE5JtfFJSkvFgK+JdTAelX7p0Ke666y6TZ9as
WSapiPyMMGjQIEP0a//j1atXGyaA0mgyVDmfffaZYS4ozLZH1wJ7LwbGxx9/bPIqnw13Ux27/0OV
q/jp06dzq55z8ffff5uKD5Xn2LUui5LsAiNM/LvPNIvUfrCPAR8DPgZ8DBwuBkLf2YSZU7CREv/C
Y4YjT9OLTCmupNwlfn788Uczl0ryLyZ6OuluqE6bfu3apbTxfxqXXHIvypWrFp6305rmlqn7vHkL
UQgbourMvC2Kijbe62Zg52/lEFXkSuRt8naI+Oc8bOaDtPxpZR76yhL/qfuTMOa9fti8eCY69P/x
qIh/zUqW+FvMC0n+27B5ZwTxL1ybtU8ARR58AiljvsG2Lwa4iA7Py+6tXS9cdNFFePTRR3HzjTdj
9arVfLauur2k/v91TEXqZgfFp0Uin+wi9BhJXDu5qHKfh9vvnVcXxfOfixXLxiIqORei89JrAon6
QM4snreCdVgKxD4Mc2YEqfcoiu1z1+yNuIZvIGfziij62koU/TiaJgXMR/f+CV8A665Oxn/XpKLU
go6oHPwVI56ug+XzpruFs5/SONAhPgB3JITejst5DOFwHMEjmWFqhqr1wcfA/xoGfA2A/7Unfgz7
q4lDxK8I/s6dO+Puu+9GmzZtTA0ipNu2bWuI81y5coXD+vTpAzELxATIm5eOgDKAJaZF2Ku8Tz75
BFu2bDEaBVbargVM4cKFKYWogSeeeAKtWrUypYhZMGHCBHM9cOBA1KtXLyzZV6DKFuEuVUhBtWrV
0LhxY3OtP5X72muv4eKLLzZxdmK0/fTey1Zu165dePfddw2zQ2VnBspj83vjbT9tmNJowrVg89hy
7b03XmHavkkaFILYWBnOnVyw7UzYthn/TByG6q2vREyu3Jni4OS21K/dx4CPAR8DpykG+O0XQb3n
j5nY1OACnDXqF+S9+BLTGfMNDs0lw4YNMyr/YqZLo01x3nlGGVziPwKbNq3Bd98+josu6oXzqjYI
fbOzxo/91nud+SUuHoi9C7tQ/XwYYsu1dTOHTAKyLungMZb435e4G6Pe7ANpAFz2+EeIzVvgiCX/
IvjsjE2H9BjMe6mGSyos8Ma7Iafhv8YA1zSRBc5C0aHzsO48Cluq1UJcPa55xBwIjRG7FtG5Y4eO
SNiTgIeevxev3fse4sYXxbbb96Pg8Cjka83ytEQJUctc2RCH7pplxPBPsXXbGvTo8S1GjfoQn370
GH1E3I+ixUobxIXHSlZotA8jHM8AbUMZEUDceffASYlEwpx47h6xAvnKlQUupieApAAdBXJLyyU0
G1iUigr7LkVUwgSMeaIR6jX5DRXKcbvKijRXKEztgiJspzw5EqqwaDl3lF+Az2iW0IlRhdxunBnP
3fTS//MxcGgMhIb9oRP6KXwMZIUBSaDnzp0bJsSVrn79+obQnzZtmsmmCeDNN980i5EvvqAnYBL/
CtORETQRiRjPly+fIchHjBiBmTNnhsuRir9gypQpuOIKsYNd4l1nMRvKVyiPt956C/Pnu9sVeeuZ
PHmyYSbUrl07LPlXXQJJSrQlktpu26W26NDWSfbaJOZfs2bNjDfl3377zQTZcmy8zsqjBZfNa88q
317bNDafjdO9GCkCpbFtsvF2IScmgJz5ZFa/yXzC/tw+qbo5w6gO2Okm/EkPzT74GPAx4GPAx8Ax
woDmK84HiXNnY2OdBig0YgjytWpnCrdzg27Gjh2L5557zmiqSaXbG2dbYon/Hds34dtvniIzuTvq
1L3YRLMKgpcySz9Xa06yxL+Tuhe7f+9Pp25daIIwP434F0llDL9tjYd3tsT/nh1bMaRfD0TR30Db
B149ZsT/bKJSxH8XduWMIv4tmkXkc62Rs0oNFBpO23w6hkz+b5VL/IfWPUpq1hepelb0nn/1tWhc
qCXuPvdhbFi5BWXWRVPqzwhRCxoCvDTEvztAMGrkF1i1ah46duqNcuWroUvXxxARGcAXnz9ELdDZ
Kj7d+sUEZOePxL/aLshd407kKP4OdoyOR8q2pQzhuiqngxxnceeAhpE464ZIFH7YQd3XL0Trp37H
73NaYM6Aodj1TgCbbnbwX69kbHo7lc4GySxY46AQ93i8gaXQ5yA+Yb8W8toMVZ1UpbskVOjhgfJm
5zi8Uv3UPgaOCwb0SvvgY+CoMCDiX1CoUKFwObIz7NKli7E7VKCIcamXyePs/v37w2r7ZhERzpV2
YcOthF7OaUSEW6J3w4YNWLt2rVF9Vy6bXoucZ/o+YwoSQa975dGRkJCA33//HZ06dcIff/wRrkxx
Ml1Qe602gYhplSntgx9++AGSpHzzzTdhswbZ3guk+SBzBpkkqBzVZ0FlbNy40ZgqSD1fzJCXXnrJ
+BdQ2cKbyh4wYIDRXLAEvOJWrVqF7777DoMHDzYaCzKBULhtl3wQSItCadS2hQsXhnFg6z/RZ0cc
e8KSWROxds5YdJo+DguHsL+L3S2jtJjzwceAjwEfAz4GjhAD+oZynkmkXfeG8+uh4NAfaY99mSnM
O/eIOX7vvffigw8+QFZ+YSzxv2fPTnz7bT9UrdoKjZvIOlpEkL7lJMDSgfee8UpD4j51zzrsnHA1
UnfOob3/f4guXD1ERWVWRroCD3pjif9dWzbg5yevRqFytdD6zr7IEUuNMs3PxMPhgrdFU4nK0Szg
OnZLe8crTuDtpRtyZvznu6QDcvV/FBsf6glnHwULwp+eYajjARLtyVuD2PK6g45rbkbtB6tgQNwz
SMy/22DFrE9CyNFaJCUlGSNGfEpBz2x06/Yk/S4V5vokFQULFjVMgEJnxePbr+/FlMlDTLjyaMwd
FjCPaSMz5a7RCzFl38WuKRWRsmOJaZNZU6j9OsQw4G4DZevURtv+f2JZpcux7tKBKPo+zRZuzMHt
Ax0kDHbIEEjFGpoNbOuXirrcvvDCP4MYkgyMYfYUNk9VhhQb3HJVtpodwhOvsgblzc6RdQl+jI+B
E4aBw/+CnrCm+RWd6hjQB10gh3wVKtBBi4f4VbgIYhHGAkkjBIsXL4Yk5q+++iqaNm0Ka6ufMa87
WTjGnl+Oi6S2b23cVY4k+S1atDASe0sUK1yOCGvVqmUc2rz44ovGL4DCBSL6y5UrZ9qqe6tJoGu1
S9silSxZUrcmTv4KZBJQvHhxdOzYkY5moo29vUkQ+rNmB/I/IFA/bF8kvR89ejQ6dOhg+iufCPI7
IAeEIv7FjLjsssvQpEkTNG/e3GggqAwxN8qWLWv8FHTr1g1ycHjfffeFGSDLaUIh8wh57xUDomDB
gspmzAHMRTb/bFuPyTm0IEvcuQ1TP+iFWp3vQaUGLVDlsgcx+aO+SOGCQws2TdjHpD4PnrPZXT+Z
jwEfAz4GTl8M8Nspom3vX/OwoVZdFPjxa+Rv72rA2TlH8+bs2bNx4403Gsm/zNwUZ+dq23k3jOrT
SYn4YeDLnPfOQ4uLrjLRmaXnBuxUw050s5t5nnM/60resgA7x5dEZN5ayHfhV4jMVYKToKWi3PWB
rfNwzqYN7Kv2eP/5sQ4oXf9yXHTLg4jMEcP+HD3xP4FNnMwG3cQmluEh2u7IW3s4PTsJafmczDNh
1YXveQTB9Uuw5aN33YYoLtTxhJlBrG8XxP4NKSj+Qg7c3683cu7Ng+eeft6YeWo9p7WWno1gw/qV
2LRxGbp2fRx58xUyz0U+IfR8xAzo2LE3qlbrwDXeDxg86G2I0WS26AvlN4Vk58+0360zrvoddP73
PnZNroSUnUtDTCDG2YcnvwQURJSoWBVt71+E+cPuwvzFX1BLADjr9igUp0ZAiW8jUbAPhULncr04
J4iyDwXR7tEULOR2hF9QrrNxJc0LFnEdR6ZAmJgXpWTrsMwANcltVrgXwQRub7iaB/cc3E9Ng3SH
whiXui1DpnBu/8LHwInFgM8AOLH4PmNqs5OAiGR545dzoYyLDBHYClOacePGGWK1R48eRtL+3nvv
GVV7qdvL477S2TItkuy9lcpLGi6QJsBff/1lbPx1761X/ghEyF966aWKwq+//mrOKktekFu2bBmu
x5avBJLOX3XVVUaLwYaLmfD8889z4tpjypC5Qd26dc21rVOmDFpkLVu2LByuOE2U3nao3ptuusmU
JYbCI488YtT2pXmQJ08eo5UgDQTdC1/SUqhataopUw7+pM2wfv16cy+1zq5du6Jy5cqG6BcOBVYr
wdxk40/tPGYHFweC6QMH4OwG16Byk5bmvm77rojNXwy/D/vO3IsJcMzqZPt98DHgY8DHwBmPgRDx
n/T3n9hAO+4CP3yFAld0c7sdIqj0XZWmneYZObKVDxzNZQr3gg1LoS394MFvI2dsXlza9kamczXY
0qUPlb1/0x9ImPsM+QD0vhYqL2nlSOyeUgM5K36DPHWfQiCKvn4M8X80y0qXga42bFj+DwY/3Ajn
tL4NF3TvxXpt+w6/fJFcwoJoNzl/k/7fzQwozsPGMejMBeKOixJE5M6Loh8Ox+47H8SusSNNf1Mo
9d/0Siq2Xk/C/ZkIlHiJOymVcBAdE43HHn8M+1L24fXXXzfrCzEBLBQvEY9u3Z9AAUr83THlxtlx
pPCOne7GLT3e5KOLxOef9eEaZmV4PNp1li3voGeNudBYjKt2G5kAH2DXJGkCLHLHYyhODzlATQAJ
GoqWq4QO/Wbj7+/fxeQv3mVYKscotxGkompc/QgUuioSxZ6JQsHvIlGlZySuX+Wg8A4HH9I11bTp
xMmdKdjycip2jKTZwAoS7twJwYC6yXrCh4J1kHmw7csgNnRJZV4ed/C4jUdP93ozwxS3+W0yUVKY
3gcfAycZA74TwJP8AE7X6u0iQfbn2nJPUu2MH3QRpIoXI0Aq69dff71hFChctvq33XYbxAjQoqVE
iRIHLFbsZCOpvdTs5fDvlltuMRORpPGlSpUy6LNt0Y3qEhNAxLGYDVKDvPbaa7F161YjSVceSdAz
grbRk5NBL4gwlwqlHBtKdb979+5hotzWqe0LVZc0CAQ23J4tUS5NAYH6rf5KM0D42Lx5syH4JbG5
mfvwinGgNv70009GE0CME6UXqG/SDtDuAzKnsKA6hKOM+LfxmZ1Tqb6XRGc/xwLE8c8RHYOV82dh
5cQXcenTU7EvcQ/2J+1FdGwuVG97Hca+UJ979FZF0fKVkZK8P4yno6lfOI7lguZIVEGPpl4/r48B
HwM+Bk4YBizx/8+fdORWHfm/+xwFOnd3qyfhE+ShufKff/4xkv933nnHOLd1iTJRKmlgw/TNHv7r
x5wrE9D16j6cpyVZP5BZYMnjYNJ2qviP5bf2WQalIGH+O9i/6l4SUtMRU7yBWwHzM0FaZYd7xfyi
o/RdX7NwDkY+Uxt1b/oRNVunaTnYefVwijZlMoNorl9I/K/lWcR/fh427nDKO23TcoxIOh5T/hwU
njQK259sjeDOxdj9TUVEld+PEuNz0M4+NF4oSQ9yjGi90rdvXzzwwANmraZdlvQMNFYiI7W2i8p0
3Ng0UVHRZreITp3uxPRpw/HVFw/h0nb3U/hRP1xOtp+pZQLwHFf1VjPWdk06lz4nFiJHwSp8mBp/
bvuttmHBkmXQ4cXBGNb/RoxL3I7mN1GLhGuVYCqZIWJm8BeVj3nyAQUqBtCeRcTzdtj1kdhcJ4hG
M/h+kQGw822tv5j2fDoUpL1ITh7R5QOI5NaFgejQiGB8ykpujXhjAHnbU1uCyq8RpLDUpFQOvgj6
aE78y8GuTzkINRhFff1PDcDT9s05YxvuMwDO2Ed7/DtmFwxSUc/MBl3ErIhofeBF1Eqy7QVJwgXy
CZAVqAx9qNu3b28YADIlkFlB69atTRYbb/OrLkt0X3PNNfjwww8xcuRIY8tvtQLU7ozgnYR0bfsm
olzOCCVxf+ihhzBjxgyjueDN783rDfdepySn9V1SfsHll19utAS86ez1qFGjMHHiRLPDQIECBUyw
GADySZAZiOmRWb8yprX92rlxLUa81AvJzBcRScYHJ/sjAYeqoRFRORGIjMaetT8jukAjjH3zQaQk
7XIJcz6/yNgCiMhVDyP710PuEh2QmryX1aVwXBzhYpHjITVpN3IXq4T2j7yJnGQCeCf/I+mHn8fH
gI8BHwOnGgYkyRQxk7R4IdZVqY58n3+Agl2uc5vJecwS/9JAE6NbGmsXXnhhpt2w335Fjhv7HTXv
/sF11/WnGV0sP5/yeZPZ9zhEUHET94joc5CauIGaAC8guGcy8jZbTuIpPkTEcE4VpXOEYNumEpbP
mYqxzzZBk94jUOUCd1chG3+4xVv6StrcP3GK28XzjawkNw8bd7hlnrbp9YhCjzi2SitsS3kemzu3
ReGfZyP/5aSAhREhRUD8RDCx1lda30nrUNs8iyGgNVHaGkmPXU/tQHDDrUZHBBo2aksNy+L0icR6
N12Fphd24trONRnIfOwdWKYZYyFCP+68W0yHdk85D3ku+Bs5ClRm+9VJtz2WCZC3cAlc/vRXGP7S
3Rj1zpNoRT8SUdE5uQYJjflQn3VS1qq8KMrzkKoRGEklTHnYKEK1/T3UENhHFf7kuSTkBwb5DpCG
LxtADiqF5qwcQEwJZqIWQGRJhoUYKVrZkteAnCG856ICzS5TUSZ984N8DJxgDPgMgBOM8DOxupo1
a5puyReAvOgLtEXeBG7Jp8lCIAJaWxHdf//9B2xXZ23YTcIMf3ZykZRdE5Ak5dIcuOGGG0xKG2+z
ee/lC0A29GIEyPbettObxuaToyRJ5cU8EKGtNHIaKDt+qeY3aNAAzzzzjDlL20FMAYGYEZK8qA5B
xoWKK9NghDsnmTQylxCIaSI1TQsyhRDIpEJaB3L8p7TSXhCIESJtC4F8CJQvX95cS8tC5gbSijgU
2L7nK1oKlz31+aGSHzyek60mWbJLMP6jF1Gq5qtoeOUtZvceTcQGFyaeeKH63YRPXkEMifWGXXpS
C0BLsqOYCUN1a4tBA1ksQg7eAT/Wx4CPAR8DpyYGLPG/b9kirD+nKvJ9/A4KXdfDbSy/f5b4X716
tZkPH3/88TBj/IB5SN/L0Ddy6pShnHvG4fobXkCuOO7GE2IyZIoF+12NlERzGXbPvAuRuashb4OJ
VKfmHMhy3bnNM8FlWlDWgd62/jNlNCa/3hrNHx6PivWamUze+KxLOTDGzi57eTFQN4RrSYhREGtM
ATJjd5hEZ+Kf+Pumw1zXTKEDvIcjENvxDkRVGoHk9W8w8ik+Sz1DIso+c2Xh/C0mgNZo8tskDUyt
NbSe03hynw0TZgmumaHSCSqdcz7H3Wv0CfAaNm5aiXbterI8d0coOz6zLMpGqH1m3FEToMpNDI3A
7slVDsoEiCtQGO37vI9Rbz2G4a8+iDa9X6B2Yly6sW9HsNBQmKVeS5yN4XkAj44FA6jEI64Wq6af
TCeJjICNwL5/HWMesOszqvWvpXkqmQL7EoMgTw0x5QIYNdXBP9xx4KHbIqEVz/zpNDNg+akp3MI5
xtbICB98DJwMDPDF9OEUwQCJT9MSEpQOt3VzSAiae36AT5EWpm+GbReJYIdSB+err74KJyDx75Qp
U8YhI8CEbdq0STOAQ+/E4TSUzDuU5Dsksk2YLS+cIHRh8UKJuCljyJAhJsaGe/ORSeBQHT9cBH0A
mDx0jBQOo7TEhL388svhsAULFpgw7iwQDqN6vuNNQyd+Jo3CLdC0wYSRmDdBtk32TGm/iacqv81i
+kungiZcZZLR4KhNdFrokNh36NU/HEfJvsMdEMw9/R441JZwevXqZe658DNlrlixwtzTNMCh34Jw
PSfqYukfU5z/6wjnz3E/O+uX/OWs+Xuus/afeeFD9+uXLHR+H/ql80FnOOt47YOPAR8DPgZ8DGSO
gWBoLbBv+WJnBefNLR++nZaQ6wE7v9B0zcyhAwcODMd750M3MG39MGvWaOfll7o6GzeuMVH02h7O
Fwowp6TVY53tY7s528f3cnZOfcLZMaGHs2UwnM3fw9n+2/XOjokPMvx+ugRw53dqEKQvJ5t33rbO
HfWTM4Dzw6oFs9JyH+Hax7ZmFy/eZxe/47EvVKqNS6vkDL7ydDZ5S9DZ+GKKs7JysrNjVLLp9P61
Kx16L3K2/zLIRUIW+LbPSWsNOix2hg4dGkaajQsHHOTCpt27d48zaNDbzrvv9nLWr18RzmHjwwEH
u/C0dc/fnztbf4azf/N8N4cnTgH2fdq/N8EZ/tojzsA+3R1uLWnS2jg3o/vvQZuzgGPn2RTHGcsj
JfS6eOOVI5jE8bWa+H04xRlbNNkZiWRnTedkZ1GjZGfB5clO8tRUZ9gvqc5dDN90X7IT3B+qR+Vl
LMyN8v/PcAzYsT5+/HjnoosuCn/TT2S3I58mnAzGg1/ngRjggzdcVal5c0I30nMrUc82d/TAYo9b
iOUASwItL/bakk59kLM6bU33yiuvGNV/LlaMGpmc7Ml+XVxlSS3koE9S9cKFC4c4yVlzRFWXthmU
rb20CmRaYEFxUquXecDHH39CLQTXP4Ck5VKfV32qW+3U9npyqDdmzBgTJzMEHdq2cObMmUZL4Oyz
zzZFq91SfZNvAB3Kc9111xmpPV9e86y0M4HqllaC6rGga2kHqE3a+lAmEGXLljUSfJVVvXp1U1+f
Pn3wEXGygHb+0nAg08Rw3N99913TTmkjqN/SppBWhTQRLrjgArMdodKLMy9tAJUpvFepUsVoDdix
ZNuT2VlpjhaE+6UzfsP+5LzYvm4lls8cjbULpmHN/CmeYypWzZmEhO1bEJ2nInKfVQJF4s8xN0dJ
IwAAQABJREFUz/xY1H+0Zfj5fQz4GPAxcKpgwErk969YgnV0ZJb7vVdwVs/ebvP4zSa9YOYaMtVx
++23G2ns1VdfbeIz++7rM6/v9J9/TsOY0W/j6m7Pcc4rG5pz0+YsU4CZgvVHyW1MWW7pV5e2/wuQ
vO4dRBXsiFzVP+S5DiLzlKXddVVE5T2bWmBSJDUZTRHZ/fO2dfaQLzH/u3vQvv9slDy3RqhtKvYI
yg21Rqz3z3iU5n0HdlMefjTjHX6JzHS6gTqqI/R4E6bQqd11NKc8O2C2xctVnQbr1IOIzFsAOVo1
w5aLL0VslysQVZgO/UJrG2+XNX70vLSe0hqkd+/eRgMxPj4+nExpvOB9vjbcLYc+g3JE03dSPSTv
T8UvQ19EvvylueMTx5Kpx11b2TxZnlWfO7iRozDHDMrTq39rRJ3Vkbb5xcJxym/L1S4S5epcgPXL
lmDOj29yy8CLEROX54A+qyd2rMgc4BweUxn2Nw+NJ7q7NPE8IcCEAQ6uSPoS2CefARcGcF8lmvnT
7VMsFTw3/UtM/8JELzuodRbNT1hATH36D8gr7QgV4CnMFKg/H/4XMKBxSSEiJk2aZEy4dH8iIcCX
VOPch1MAAyIqRThquzht7ybP9PIyn9mH9BRobrgJtn3ymj9v3jyjRi8CV2ryNs6eZSag7e800GvX
rm0IeRsXLvAgF5TQm60BM6q7izgWU0FO+WQPL8JYhL1wKjV+2a6pTqnZi2CPjY01PgkUX7ZsWZNv
6tSpGDRokFF1UxO024DMAJRHiy0xBrTdoResOYImRfv8bH+0e4DaJCaO2qQ2lC5d2rRDZWzbto2L
sj+NyYHME2RrZ/Oqnxs3bjQOBpVvyZIlJr/dptDiOioqkvs8n2t2FxAjRYyAEw1kYdOpDo3fCJzS
whPjge1wPzURdBx0oj90B7bFD/Ex4GPAx8CphQFL/CevXo7/ypRH3Gv9ULg3Hb7SBp9UijGv0hpB
c4e2gtUWsj179jTfUzt3eHtkw5YuXYCffnwKna/sS8Ktenie8aYNX4eIKt0nb/sLe+Y8RB8uZVh/
KvI2/j+GZmAahDNm/0Jzhmv37WDq9wOwhIyJ9n1/QaFS8Qdv2yGq0AyjJfRmXnzB4zxetwk118Yd
oojTP9rT0RTarm8dQC/2bznI/0UE8l1EZAhBVG835xC9sfXjd5Hw0Z04e/QOROShaQfXRVyMHoAL
O57mzJmDW2+9FRJUaBcihQu0ZtLazKaT3yfN9RJkeMHGK2zxojnGL0DdulfiwmadzbhIGx/eXFlc
e8Zr4qKvkfTvNXQMuAA5ClXjmGW7WL8FW65MEid9+TZWz/yZppBfI1/RkuE227T2bNG5jxejeIgJ
0IkH/QAaHNKvootKLoE29ElBAeJ4a+0Aej2Qium7ua3gDqAz3V291DMCxbg14IbnHeTmxk0xNelI
sB79BVQgfmheEAaWx9/Bgck9OQ6e1o89JTFg3wEJ9/r3729MkL1CxBPRaJ8BcCKwnM06LAF5ujEA
1D07mL1dzRiW8T6rfN4yTvQ1zRgM88A6DMysftsPeerXBCcfAYcLtgxvvszCFJ8xPOO9twz/2seA
jwEfAz4GTj8MhIn//1ZhXfOyiO3ZF0Xu7UNCjBJ2EjJW8i8fMQ8++KBhDssruzTbMpsTbNiaNYvx
3TeP4ZK293EXm4aZpk3DlqgPl7rYv24Kdk+/AHF1R9PeP5qOCF9H3ibfhLb7E8NX6Q4kEtPKyvzK
EmFBbkM44fM3sW7uCLR74kvkN0SYZQxknvdgoSKaRBSt44WIf22O2/x/mPhPmBbEtvuCiKa/5EK3
RyJHsRDJaBElZFoCmbsC/Xfn9Yg8qwiK9XvNfa42Tuk8YMfViBEjzHbL0kCUAEOaq9o1SQwpaVRK
gPHCCy8YRlV8/IGMHZUjEINg8+b/8PPg1yk0Koa27W49fL8AYXk9HfQt+pZMgG7I03gecpxVI62P
oT7Y9ut22sAPyXx6D22f/AFnla6Q5bshIl9DSU2ex/NY3jTkuSHvIy1ayTNZ/nAKJv1HbYFqAcyj
VekffzCR3BRRG6DLxQE02w60XkkmALUEnHEOck4BStDPZRwZBjENyQyg34CAdiXIBqgtIRSa1B4+
h5fnkY2Sjm8StdHbtszu1QJvmuPbolOjdDsOTyYDgDOLDz4Gjh4D+ojbD7otLaOUNztpbN6szval
ySw+q/q9eTKmUTm2XTrLmd/PP/9s1PPF2RZTJrN+SFtA0vYrrjj4FkUZ67Nl2TptvO5tnNpkw73t
s9fevN483mul9cHHgI8BHwM+Bk4DDGieocQ1ed1qrGtL4v+WJ1Hkvsc5OZHS4IpZAltJh6SR9tRT
T5ttX++8886DEP8uIb1x42oM/O4pNL+opyH+hYmsF9qiKJSAO/Osn0aHfxcgV60hyFm6JZJWjYaT
vDAts9plyG2VmH0IMzmSEjHug+ewa/1SdOz/A+LyF2I3j574J20FecxpwSY1VBMJoS65N2fqv+0k
n13KFkr9/49S/2+psv9WBPJK6i9QGoGXvtRgkLQ/KgeKPvMK1pIJs71m3bRtJt0cmf63bNkSAwYM
MOaf0uqUxqeIGZmlyFGyxmfTpk2N+WNmBdj1itY6hQuXxHXXP4MRwz+ls+iH0anjAyhR0nVyrHib
NrNy3DB1ykVCrnOuZno6BpxSE3ka/Y4cRWozinGhga+ybJmNruqB6Jy5MOSRirjkKW5HfY6rHaPk
QpRVgogI4UxF0A8gCtG9/zfc2GkdbQGK/hXEMjr7+4O7BLR+BajA+NzE/ZV16OyP3gSNecBWvlM0
AYjbBOymecCLeRysYd7ijalJMAiI/8RBVb7lJagRkKtrAOvJMNhVhAyBQkCxAgGcRaUMKVFEkdsg
JU9aUHCXhnCX1NiDgvrj9imUTHntpb04aAlHHhlCe/gR2HuV6HksR16Bn/OIMeAzAI4YdX7GjBg4
9EdaH6yj+9ocLH9Wcd5w77W3/Qq3k0KHDh2MiqXis1LJoZPGsEd+m89bnr3Oqj7FKy6r+Izhmd1n
DLN1+mcfAz4GfAz4GDhNMBBSt05Zvxbr2pVBzk4PosgDT3KCIOHGOIfzRAQP+ZSRRDVPnty47777
DAPaag16e2oJ6R07NuP77/qiXoMuqENbZ0HWc5UoBCZgPfs3zMDuGY0RV/NX5Iy/1OSLKlAROSu8
zia5u/wwoQk/nD9L/Ccl7MSoNx+jRUMyLn/yQ8TkCtlgW2rrMAo1TWZ6tWYxb77n0ZbX53to3sNv
6WE04GQnFQJ0hPqbMDmIrffQC337AEqM80j9DQcpi8YK7xxnUUXom2fOTGw4vz5i5p2DXDXquLbx
GZ6L1h0aR9I80a5MMrHs0aMHtAtFjRo1jE2ztl+WryIxAWz6rNYrbjzbHJMLHTr2wtSpv+DLLx+k
JsCDhml1qPxpveKTDlGUsZWolcl27p5WB7nJBIjOhAlAP4EczwHUuaw7orgjwLBHa6B139koU62O
sqaDPYkOVq4mwU/1klVrHcyfBSygeUWNhyLgcNu/XbEOOpJ4P398AAVJ7E8bHMSezdxNoBQ1Ejbw
8cQDe+KAmi8H+B4FMLBOADu5J+V2HXzV93FXgQhuE5BIxxXJZCbk+ZLMg7kOlrIVQ0pQo6AcEE3X
VLkK0RcWH1dJ7nwcX5LMgaL0M8A9LWk9inz0KaDNqQpx1+hcsVpbGhSYfniv03UsdJOOOZBZglBY
RrwcJKmJ0mZP/613ULa02x4FriEOC+Rnm8kAUXmbt3IA81f4LI2rtDYfqmw//ugxcFQMAH0EMkJW
L3nGdP69j4FTDQPeieZgWxOq3XY7vqwXVKda7/z2+BjwMeBjwMfAKYUBS/xvXo91Xesi5pK7UPTR
/qQYKO4LEf+al7j7C1577TWjAfDss88aO+uDEf+Jibsx8PvnaCbQgoRYB9PlrOcqdwGu1fj+DTOp
9t+QxN8vYeJfq/OovPHmOFLcWeJ/Dx3BDn/5bhIyJdGq14vIkTP9VmyHU75Wn5ZO+5M3g3l0ZFg1
EkgCb7wbcob92w4SCUbqL1v/r0hcve2R+ovwF5JCOMkSAyLyuZ7PVase8n/9MTY3rYtSyzcishBF
0aEx6s1r1/liAsgXhfwcaVxqa2I5TpYQxW6NrHw2vbcM77Uk9nZ8Nm7c3jgEHPrzizQr+I9aBB0p
iIlkfDY0RAyF6iImtuJVrJiaAGQC5Gn0B5kA55s6XCJT0n0hxk1bs2UH5CswEjM+rIu93acgskhj
rFkdxByq8f+1iMwlbhw1nYR96wpA01oBNGwWQNdSAVQuQWk99/Ube12kcQ5Ieh8/kfjvPJ1bNQ+N
wF+0/19Ftf9rmadMj1S8QJ8ADzdyH0ZhOgTU4YIdyfSjQJOAQB9q/SxxUI1MgAvHOrh5DDUHytLH
AIn7/eX4nubnPbcXnP0PsGxpECvIZFi0k0wCdqdiHpZbkAwBEtkqvzgfYQmaf5SiH4J8ZBxEc/tB
usBCHAnw3GQe5Mqp52PbceizhoMB5jlYNpW5e4+Dtjen4pk7I3DF5XrGwGP9UnFPjwjUJpdu/UYH
Lbql4qUHItD+koOVduh2+SkOHwNHxADQi6ojK+loZhPT4TfNz+Fj4MRjwE5UdjLKqgU23qbPKp0f
7mPAx4CPAR8DPgYOwECIsErduhHrrr8EOZpciaJ9qUNMe3s5/JPkX/OL/My88847Zgcbbktr9mHP
bI3lzkkRdDibSOL/RRQrdg5atupmqrXz1QFtEAFkaCASFVL7p+Q/V42hiC3XLpTURPJaZ8HhL9It
8b9z0zoM6389ile7CBfecC/kkd3GuWVn/9+2Sjl+581IHtScdh2zhYo5/JZmv/6TntKDgN2U+m9/
gLb+bSj1H0+pv9zWC5TmUIS/SZj+r+DV12Pf/DnY2K8PSrz2gcuMcqlmk9COJXkv//TTT41zYjl3
lgkAt0g2tMGGDRvwxhtvmJ2JxCCQ82KbL31taXca60ojqFixJq6/8VUM+ukVbKCZSLv2t5FYzX/I
MtzSWA6l+5TvU9oup4I/IXEWzQDqzER0sXq8d+vYmwQy1OiMeXsQ/ywhAb2sNeZMH4+l05tgcc7h
iKlzCcqUSsUlLUi038XdmEhUx8UFDOHs1uP+F2Rx+UkUDyXPbjR3ux4znuUNikCp8yIwdi8JeTIa
oqk4s/HDSBRtn4oAdz546F4xNEJvldscU5h4Ejn0zFgP5CSwJqX5nagVsNJBIjUDys8h3bXTQSzt
W3JdyIQ0E9hPAp7KQUiilkIKz/t4bKRUfcMmSdeBLbz+8y8HkyY7hlGwlGEr9hHHzFeOJgblqGFQ
kGYG8v14FvtYhAyNojRdKEKJPPk6sg4hw5G45DU32CLd5+191tfqX0EyIT5/KQJ1z0/FoKHA5e3I
kNnllreLuD+/UypuvjSA1hed0W9r1kg6yTGH7QTQO/FomzRxphWml1eHvKtbONQLb9P5ZxcDFren
oxNA/xn6GPAx4GPAx4CPAR8D2cCAJf63bcK6Gy9D1Dm1UPz5t2joy9U24yzxr5Lef/9945PmzTff
NESWXSd4a7FrrRQ61hs48BXaC8s/TW+qaec4CNEUokC4btu/fjqJ/0ZU+x9Gyb+U6AWiTI5uYW6l
tlvXrsAvT12OSi17oVGXHixW0sBsSHRNO9L/eVs1lYTXJEZ3ZzOpZXwMWpy+rlPuTtLXEAGWQmJz
64eU+n/joOD7EcjTNBQhBAmO5NHZcblzG9Y2KYTc97+PQjfcRsSyUI4TgR1r2oliPrcvlvR/xYoV
+Pzzz82uTtr9SDsayT9SfHy82Zr4cHezsnUkJe3BqJFfYM2aeeh0xcMoUaJcujYYIjrUXzUv1EST
xjsatv31MyJXdsT2UtMwbVVDrFueginzqF7/L/kCJHwrlAGqnhtA0yYk9AN/YO6ndVDjqsGo2rzD
AWXZOsN1qV6mIq2PX1McbOTdhXyNf2dYDCXcuegrYCHNBG7gfWC1gxlUV+lwaUSGtjLSC6E+mSAX
7eZSuzrspWbAnt8c7BtBzRwS77lIQOdpEIGoiqGGeMvJcJ24l1L5BObfQ3MDXidza4MdJMillr9+
I00ceGyiDwn6GcUWai4sI5EunwPx1DyIp7lBPPtRshg1B6hlkDdPgJqwLvOgMBkJ3LAMkeRgSHmJ
m1OlYxRIg+KcK1Lx7ZMBTJjkoFmTCIxgH+JLA08/wsSE0NDL0OIz99aO8dPGCaAaLKm/bNGmTJmC
b7/9Fp988km6J/T000+jY8eOZp9zy9HT2QcfAz4GfAz4GPAx4GPAx8D/NAYskbVjK9b16IzIsyui
WP/XMyX+RVSNHTcOA+hdXRLWgxH/Inh+/fUj7N+3F12vPgziX2r/x5z4l5aoCLIIbFj+L4Y9Vhk1
un6Bupdfax79sSD+x5EYFpF1PZeX1MQ+s4l/EYQ6QjT+7kn08N+TdvNXsu+/ZZD6H81ym+t7aWVE
5iuIIt/Owfpq5yNnleqIq9coTKHZ9bzMJJs3b05V9N3cxm8IGjZsaK41TmfMmIHFixeb3QFE/Fuw
RI+9z+rs0g5Bbs8ch8s73M4tsYfji8/pF6DtA6hWvSHHlastoHNG8kI7Eq8lQbuJDJL1G4KYPZ+E
+fwOuKXsILSu3Agb/p2K2HMa4bZrUtG3eADlykYgN+3z3XKE5NooUGAhhj91HvYlfo/aba8i6l2t
AltfxjqVi2b36BwVwHhev802nM/7bpSmU2iOMkzwHsfrreRSdRSn6lDgTaLCQxDF7QLz1NdBHwG3
USuAzIQ9lOzvej8VEfQREEvfD7lqRyAnmQERJNwtkNdm+peL8ln5BwAl/C54K3JD9HkSyO/B1m30
UUBmwK5djtGWSCRDYAP32Jz/N00baNu/mjjesIMSffY3NzUK8pAxUJTMgFIyOSCjoKz8FPBaQ+D1
2wK4+goHckfywXdB3HMzcEePSCSQGaF2haxQ3Moz/GfEd4Zo//YIMZBtEwD74v7zzz947LHHDIdP
+7hLBUhSf8Vrb3Ltl6690du2bYvevXsbdTWb9wjb6GfzMeBjwMeAjwEfAz4GfAyc3hgIEf/B3Tuw
/q7rEFGkFIq//AEC0Vw9M84r+ZeA5fvvv8fHH3+MQoUKHYL459ZkY76luvQSdL/mKRJOucKS2gMR
RorC4cKfv32U/CeQ+Jfa/zGT/LuUvyE41vw9FyOePB/1bx2EGq06mqa468EQJXtg47IMER1kyZXh
JFIovMWNDKAW9JlP/KvjPIyt/wdB7PuJUv//C0n9FSeiLZSGV0cF2o1C3JvYqrVQ8OeB2FS/MUqt
W40cxUlhhsavXdNv3LgZvXr1Qps2rdCqVWs888yzZt1fqVIldOvWDeN+m4orO1/GrZKvol0/jdEJ
Nu/BGqkhJG5HaqqEjgE0anQpihcrTm2Al7nDwGo0btKZ4ZF0pBfkEcBWqrkvIFG6cBEd5y11MJgq
/edSOt2GtveVKgD9bw7i3CodUTJlKG4p2pgE9HQECjZQa9I1IxgUEh0Ur1gFlz2/BMOebI3kvXvQ
oPMNVFqxJgpKkx5syCZerOWz6MgzhekYxHMzHjV5HUO0fk9C+Qrel+N1th8Z04dBzdXB/JFS22+q
g+PidmoGzHeZAVs/oZlBOVoRtKRGdr0IxNBXQUBciBAE2QYDnnJFYFsiW49fkIf+AehvFGXNnScx
72lhQe1vahAkkxHBZ0QrJZpSsM9kDohpsJWaCjKvmDkHeOXZUIWVA6jfkk4BGR/PQjesA27ulYoF
K8kc6BPAJa0iEcvPYGag8RD6rJho29bM0p4WYfY5etGqMILppy68cbo/DpAtEwD7ws6aNctw+uTc
Qy94pPalyASkAqRt0ubMmWO8gEodyJaRSXI/KIQBy933TQD8IeFjwMeAjwEfAz4GziAMWOKfXvDX
3X0TAlSdLvH6xwjkpPgrA/H/008/GdV/CVjOPvvsTIl/lxJwV4lTJg/hemsot1J7nmq5Rbjeykq9
Xitp4pQr6H3rpiFhJm3+a/6C2PiMNv9HiHfPKn3ZnKkY92wTNL1/DM5tRLEf4UjXgabJzC9SYigp
J9IOuIZd15bpNo5BZx6ISgwRZLsm0Nb/bkrFr6Qn+J5U+RbnQ3A8EBB+jlRp7/cokhcvQMmPBnHM
5gz7bdi6dRP6Pn0XKldpyq3/elH4twF333Ul3n1vEBlWhfHZZ59g8qTvUeisytQGWI077uiJFi0u
Cm9dqaa7knyNC92xq6G+undp/ymGyAzg77/XYfDg11Gp4lnYvfcWDJ9ciNL9ZLQ+hw75KPWuSGL/
/GoBMgtcz/iFSCS7kIakvSt+ReLcdshVdxJiz77AHZNK5KEq7Tjdvn4NhvW9CqUbXY2m3e9AIDLq
IO8WfVHwec1lUfRpZ/pEPg3Ii0A8D2noz+O9aPGb1CzbNF4KQijIGOxGZvavDDoy4CyZRHgSbf73
jA1i/zQyCipRwt6CmgH1IxBNFX5tSxiGLMpQvH0mGa+FJg+qwkVldbF6jWO2MPybzJlWdwRRmM4H
N6/kdop1gFYNaWawAviRSGvOdjaqHkDZskD5eD7LctIccB0W5shCVK02hocqG3A47cqqvScuXMgP
YOLkCej/TH+MHjOadxke5nFuzCEZAPZFWLZsGX777TfcdNNNYcJfPgBclRjLGXNba50DKs+s2bPQ
5aoufLFPbMeOM96OS/E+A+C4oNUv1MeAjwEfAz4GfAycPAxY4n/PLqzvfQuc5H0o+f63CMRyNSzi
n+sjSw8MHz7ceFL/8ssvjQ21XRdkbLy7fKQa/O/jMP63D3D99a+iSNGzD0KgaLXMUrhKtpL/uFrc
6q/spaGibYkZa8revV0rKvU/k0dh0mtt0PKJKSh3fmO3AO9KPXtFmlS2VRQ44icSWLt5ls2//KTZ
uMMo7vRI6ulYCgm6Le9S6j+UUv/XKPVvFlpLizmgQWMHzrHuWeh5BffsxtoOdZHrittw1m29OVxd
qfykKSvR7e45+HfyZVShj8K69bvR++GJeP2FC1GyRB7amu9H6w6jMODNuiRrNuHRPs+gfIVyuLPX
7ShXLt5trdFNT08bqNp9tE1fuYa26SQetfXeDFLOI/5wUJgG6dUrJ6Bq+c+x5N95qNPgYVzcogKK
UrkgJtqDNA8uVF6oMkOv6Dpp5UjsmXsJctebhJiSF4SoSMWkIdM6qEygn45f+t2Iwuc2Roub7qdq
/YHOK23N1JqHiH76y8NV7JbCN/CPrgAwnNeiY2ltAGrJowyr0q4B5FXAS5MzyOTTWZDWIvc+039V
JMiQOJkV7xUzgF4y99OJYI5qNBNoE4E42idEyxTBm96WkUk5pmzPn0nqTe+Js5eKVvEiymVGcOu9
qfSzQNOBVQ6qUhvgp9EOHiIjq03LCKzic95K3wMr6SNhGrUG/iSzYNUGMi/IG21aNYAGVKE4m5oM
JWnrU7Y0zQ348mdGUqY9a8+3IUM3bftO1tmR1gQ1JIJsbDTVQsZPmIT+rz+DEQNH04dChHm/pLEh
c4/jDdlmAGzcuJF2MQXM9jMi/L3Sf++H3zY4lXomkVTRkTdQ2QpFR7NHPhwUA3aiP501ADQWBGIM
HS3YcWXPGcszdZmX++jrylj26XafFY5Ot3747fUx4GPAx8AZhYEQ8e9QlXjdA7fB2bIeJT4ehIjc
eQ8g/iVkeeihh/DVV1/h3HPPzULyL3qFVsmcY//+eyZ+GfoCunV/iZoCFbNF/O/fMMNs9RdHyX/O
YyT5t+3Rc5s36ifMGtAZrZ9291Q3cYo4gjWBJSISmX0gCV7dd+V0LzNmG6eizxhwl08u5cRO7abU
f9v9tPW/LICz7qDUnzblBk5Q5y0RvG/pv/ivYmUUnjiGKufS5gjSy3wErr8LaFgrSEduAazbQAKt
dRAbx0bQk7yD/i87+HEct8j7hm0vKI/7u+mj4ieO1w9xVZfeaNmynTEfltM5earfuoXScxKrc/6i
VHi5gymbSfyR2LuoDqXB5UkskwCsUE57yEdyKHF7vgXDMeePj9Gs+QOoWIk+CtQqMiesVoGG24FD
Lg1xSatGYc+cNshdfzJiSjTRSxXCewjHLM/2P5FOEX99oRdyFy2Li297PNPtK23JYgJwN0bkY/7O
ZAJIT5obNYDdQofQuF3O67VMQ0f9Jv5snuMZR7N50Pl+OrqcQYfHEFBDBGndMAUkkxORyG0FE38L
InkaCczzqRlwCXcTqEFmAHGbDthel3pPF3pYNwadLFZb/dWhA8AbWgfwGFUjbu+digfviTQ7DFSq
kIJhIyPRtnUaEyiVdafSpGAH/Q4sofPAtf8Bq8kYmEgG0K9UpzifZgnly3C7TzIR6rLtJejHIX8B
d6tDOR/MDPQJzjgWMt5nlu+Yhum5EB+76bxk22PU0OI7EhPMgTk7ZuO5RY/iq7rDDc0cTCGDjQ4X
i75A3x7H2bnJIRkAGRFgP/QJNPDYsWOH8QBauHBhY/8/bNgwepfcg86dOxtvoJagzViGf585Biy+
TkcGgMaFwBL+Ge8z7/GpGWrH+KFal910hyrnaONPlXYcbT/8/D4GfAz4GDijMGCJfzrmW//I3Uhd
txIlPvoRkdpzKxTnEh4BTJo0yZhMSvJfo0aNMJGfER/2e79s2QL8+MPT6HxlX+6/Xi3L9Gb1bxaf
kvxPpc1/E3r7Pz7E/6zBn2Hhz31xyRPDUKzCeQdpU8ZeHXgfWi8bif+3XMCLoOrIBTR3JDtziX/2
TSAP/1vepwr3EBK8GaX+abSSm/h4/4couV2jfsHWNpeh5MpliC5TjrUGsea/AEq35f729MTYkUyK
6+5JxTfvRuFX6sJ/QI7NxB+0fZ4a7CCV9vW76HF+7Ni/cdWV79FsYC+Kn303/lxWA/+uo81+0WRK
9wPUeolAtSrav55bz+WiHbpE5unAjgzQtGA+hvz8Ms6v3Y4OCa80fgHs+5EuS7qbtPxJq8dgzx+t
kLvuBNrKX8hUihOEHgSvLBMgKWEXRr7xsELQ5p4XkDMPtyXkO2x8JigLwZZsmQBUTACF2FjI41oW
afk3vDUgbRY+aqzgQYUH0GweuXiczbTCsPLT2b6nNQwgHNhKN/yAfyXU4R0ztKPZL2YACerE8UGk
UuIeWZeaCS0iEFuLzACpJPAXhiNgBljifzc71O7aFDSpHUD/x8m4YaF1W6fg7X4RaED/BHPmB1G7
ZirGTYhEC25raD+J4bo9F9q1IJGIJdmJhYvJHKCvhxUryRj4k/ccV53PAc6poPEDVK9CZhQZA7Hk
FBagL4isQPUJxAw47gwBPQfWs/0b7txBRkyhh4jryAj8Rg2AZ994Br9+NwpROSOxf1MQW24Loii3
jYyR3Ugon2noMf7LNgNAL5UFEXkDBw7ExIkT8cgjj9DLYzE8+OCD0DY13bt3xznnnGPCc1Bd59Av
oy3VP5+uDADvMxZjSP2wnl+9cbrO7F7mIZZxYEeB9j4WKFx5pHUiLRKbTvGqR5ooOguUTmXZwwRm
8afylF55o6KiTB5vUm1veTCtlUPFe8s6EdfJ9MaivmhLHh98DPgY8DHgY+AkYyCk3uzsT8KGx+5F
yvJ/UPKzIYjwEP92Ppw5cyZuueUW41S5Tp066eZJby9s+tWrF+Hbbx7h/uiP4Lzz6meZ3qwezQLS
Q/wfidq/5m42xM6/tk1hXwPs6+Sv38WKKd+i3RPfoGDJsgdpk82d9dmueakpi695lGbS9iRiXFLS
rKOzzny6xaizOkKdM1L/e0O2/rdR6l+IRIBAaUKX5v5E/fHZ88Gb2ja98QL2jRmIkt9PpAYLXb6z
UTt3B3DPw6n0z0CCkh7d8zJ4KanZAS+z7fSKP5fO6f6juHsa1fh//IcEYZkoVCqfhPy5x2DciFcR
k/dKPNevKwlBKcYLDuyolnjpCTSlUZgcAK7Hz4PfQK5c+fk+9KTwsWA2xl5aHUmrx2HP7xcjru44
5Dy7BatXf03ppg79WUI/OSkR4z54DrvobLPtI+8iLv9Z4Tib2JasbQEH8qD2u/FXIY1uxVnI+CgV
R0UIoxWwgufVvKe2uDEXEEOgLK/l9iEzP3m23IxlMksaKJEOjTMLvN9H6fpePpvE0UGkLKA5QhP6
C6BzwVw0E8ihCr2FZqsiW7gIdmDBwiBqUVIfI84dYcFfQaPKXyik4r5oCdfgkQGUp82/UG/qs/Xw
1g6/9M9fJbmwdbsD7kjJg7sTkNOy4B/HaJCMJAIrUzOgVc0AziNzoCS1HORXoHhREt5USM9KKV31
mXaweNWZVb22/izPnj4I77oNEPdiACQT50Ue0YOgD4ApIR8Ao10fAKm7afbSNRVF3iIDoDwbYDJm
WctRRWSbAaBa7OSjbQDlpOayyy4zkv6hQ4fi8ssvx/jx49GsWTOMGjXKOAmMj48P5zmqVv6PZBYB
J+L1dNIAsGNCBPUvv/yC//77z/QhPzcIlSaImECC1atX46WXXgoT1conYlXejeVXQmeFCfRRX758
udlm0hLo559/vtlyxhLlKk+2ktp/tl69eqhfv76RoMjvhMq54YYbULp06XTjz7Z1wYIF+O6778wO
FWJWXXrppZw80rwmz5492zAcGjRokC6/2mbLEPNLTI5atWqFwxR/okGMiHnz5uGjjz4y76B237Bt
PNFtObC+4/jlOrAyP8THgI8BHwOnBgZEsXAul63/hiceQPLc30g0TUZk/oJhyb/9Tms+uvbaa/He
e++hcePGWX6/LbG9ceNqfMkt0S5s3gN160odW5DZt5ZhJjhAiV9I7f8Iif/MVsGWKAqmJOO3j1/C
xoWT0O7xT5CvSMkDiCK3jdn7tz2R3fQXPOjTDW1c2iHTXmav1FM0le0sm5fCDhtb/+9p6/9hyMO/
mi35hvofwoGCTjhobcZ1mcxY1na9mE7lLkHw2icxfUYQBfI6lMgCt9/soAwlyauoyn9+JW4dR/H2
UqqaX9CJZht8gOXKBrgTQADxZRzkzyehDz3C/7eWa7EPsfDP33HLrY9yK8EmJlyq/AKtBZUuK7Dv
xL59iRgx/FP6DJiHTlc8gpIly5ss9h3LPH8a8vetGY+E2S3IBPiNTIDmWuiF8J1Wedp434/xn7zG
8T4e7Z/8AnkKFT1gvNuSxQRIZhE09sl07CqdhbSa3BCJwPQOUAMepBfNWSRjSR5EJUrwLPpcYV44
WJkmXVYJGL5vBf0FUDMgaRSZAX+TSJbzwIsoST8vxAzIrKKMDfem8VyH+KHhEKFYcLDn66Zw/216
b1hWeSU/1FaQOjbTzmLeQmoKzCFjYC39B1BGVrUCHQ5S26FKJZqnFKZ5CZ0jFs2onhGqKNN6vY3I
6joLvOz4kf48qMFQtI+eXAATJpIB0I9OAEeORkRUBJJpErPhWjIA3iYDgBoNmQ6crOo8zPCow0xv
kovoEMGXh5s+bt682RAe9957ryH+lUCEkQg3H858DOgDLXj33Xdpj/i30QKRVL5fv3549dVXjSaI
4kVwi7lRsWJFOnjZZxgBc+fO5f6u03DXXTQkC4Etr1y5crj44oshIrxr165UF7vd5NEHXSDiPj4+
Hl988QUefvhh42dCTKj77rsPAwYMMFvOaDtKW56dCKQ58H//93/Gw/IDDzyA9u3bh8tV2nHcc1nM
heuuuy7UIs0F3i+mG6w9bz/88EPzHhxMYqPUGfPbNmWM84YfKs7GiyGSnzpOaov6b8MzlmUiTvhf
Fl/AE94Ov0IfAz4GfAycIAyEiH8Zsm7s1wfJs4ahxA8zMyX+ta1yjx49zFxpif/MWmkJnR07NmPg
9/1Rv+HV2SD++f3lb996evuf0dhV+z9Mh3923kzavRO7tm5EkbKk7AiWGEqhacOY9/ohYfMqdOj7
NeIKHCgRzaw/WYVpptWs8R8vvuTRgDfNFECwce7daf6vzghCfds9kXbBd1LqfzUJvCmR6W39M1J4
bs4T+691Hsd1IDaOhMm32FQmHmt3nI/Zedvh37nJ+PFLoBL3p9+9n3bslLq2oXf3OKrv72nloOdN
kSgtEXYYdO0ioGTJUtw28CnuGjYNzz//Mtd7E3HjjTeiRAmRt1o7iY7IGgEBilSVJiYmFzp07IUZ
04fj668eplDnflSt1tCs/+wYNgWm+wu1g1tixojoD4gJwDNCmgAmbdqok6q/6oqIikaLmx/A5G9y
YfCj7dHu6R9RsER6YZPtITdIRyyLMNt7pqvbvVE6L3iHhYgz0qWG4K/HM4XphiFAH3ogPYspvI/h
uTTPFGwbc4ECPPOXDrxlmoiMCYRihfGIYUE6nA4R2E/HfHumB7H7yyB2rCQz4IIA4lqRGcAdF6Iy
OirwlGHqsH+s3ESxbEm/BeH2hNphl9dZEfNuLuYPpbf39qz8towIpeFBpV46CwyYQ+k6Xkb80YRg
P51LrloLLFpCKTs/Mt/9HMRn85iWeeqSZ1SOfa9Fp4PnVqTJUT7utkEtBZK5RwY0tQjyoQWTqGmc
xPM+tpO7WexfQeYKGWZbPk1Fju1R2DstFtFnecY422L6qr4cZ9AYyxboJbKHCPxiRYtCRL+kpQIR
XiLs/vrrL7zyyitm79psFewnOm0xYD+skrrfc889mD9/flgFXQR0hQoVcNVVV6Eox4ok7XJu5IXP
P//cSDxy5uTWMhxflmi115LqP//883j00UeNV2RpFdg4lbN7924TJyeTCo+LizNMAcU999xzhrgv
WZLSCPt1YPiff/5pCHylkemKtBCs5sWiRYvwww8/hJkY3rqU3oLCRXirj2JMvPjii+Q4u/XYPiit
ze8N85ahcG+cTW/P3jibL7Nyy8WXQ9WqVQ2DxZvupF/rixfhmySc9OfgN8DHgI+BE4MBzTUkFEAn
yBuefRz7pwwxxH9UoSIM41LYEBHuXLdkyRKj/fbUU08ZZrdtYMbvvjsfRNC/0k4S/8/TOWBTXHBB
B5PczhU2r3vWiphXXEDuW0eb/5my+R9Gh39tQ8lCkekzZXpn2zJr8OeY++496PbDEhQuXYGL+Qgk
cTvDUW8+Zq4ve/wDxOTSds/pbaIzLTSLQNuqlbyQ2v/FbD9pSgM2Lousp1ewpzNyzLaVHv73j6LU
/31K/Zt4qCT1PdT/U6KDfOZBemiLKV0WRWaNR9zDzZHzrnn4cFcNUqEpKEAJahkqfM6nxDU3iaf7
6bQwrGbNPhuhPvtjuhWi5jR+I2kH3bRpE1Srdh6++/ZbI/CRSXHr1q3Dwhn1347FjLhwmQDuO9Wg
4aUU/pyNn39+ARs3rkSzZp0RGSVTZI5LS4GmK0ANch9ITKlmjJmIhFkXsrGjkLNMK96rtW48L0wZ
5p3jdoBNr70LMXF5MeSRJmjbbxyKlJETzrR1LG+UQdm0GEy7dkMy/Q+lDsepZoHC5Rsgnhc6FL6D
f0S18R8wkddcbSEfz+K1xPOagm2zUwZv04HyCsLhHtrTFKw4PkeXGRAJpzPLJjMgkcyAnR+QGUCV
hBzNyQxo5moGRInr4C3DywywUTbMW68aQTDtCDfGDTuc/wDz6kgH7KT6KbTrgkMXueiMIRd9ApCM
QA0S+YIUtutFmhDIVGEl+/jnImDm3w6+GONgJm03GvCzXZNMgWI0G6hUBqgSH0A+Lmm1qhXxHCRT
QR79U2mCkMIjmWUlb2cYH45DJ5bG/mOPKuJBnIJ176ezzEg+qJysM4LlR1ZNgUPnl2qqgEMLKWSk
cQo57pAtBoAd1N4X8CJKZ2OpNt2iRQtIPVsE0NKlSw1xJVs2qVQLvHmOe2/8Ck4KBiZMmGDqFcFv
QRL6Sy65BDIP6d27d1g6Lc0RaQjIjEQmA0888YTJYseYbjRmLFHerl07Q+QPGTLElKM4HYl8Y0eM
GGHMCmydOqtsMQzEOBg7diy3RrreRNtxKC/LXbp0MbtTiGElkGaC2vXss8/iBpoOiClg26n4xYsX
cyuadeQOljOaBWJYqH3SgLnyyiuNNkH//v2VNAze/myjgZJMIVSPmCXy7iwGgrQRFi5caHBRrVq1
dGYIKkjMNJlUFC9enJNjNdNvb7nKu3XrVsNgsf42wg04aRf6jAWQumcDEv9+C3E1+iAimm5bzect
41f6pDXSr9jHgI8BHwPHFgMkMoyYiyu3jS88hX2/kjH86wbacBcJS8ztvCYts1tvvdVor8kETeD9
ttuG2TCpOP8w8GVu81cBLVt1zzK9+c6aT7Bs/in5F/Ffazi3+rskVKT7fbblH+xspfzL50zFf/N/
w3k3PYfJHz+Hjk9+gMRdOzDs+duRt0RF7u39NCKjD9wa7WBle+NsizQ7cPcvUAMe7XlDDV0DNt6b
57S8VkcEoX7t+i2I7T0p9b+Jnsx/zSD1D6VxM5z8f0NIsRkRJNYFf8U0w8qd76B4p+4YiDHocW8R
XNM5iCc/oJ3/gxF4/xPuDPB2Kp68KwI5o0lEKq+XSDSluGs9jXGBdhm7/Y470LhJEyOEGU2baGmH
Vqrkap3YdyeUNd1J6ztbTjk6xLz+hlcweNBrXOctw2WX38m1mhUeKVtG5OreHWUxpZoyejLfmwsY
NJLvTetQPW68yR2qS3XW73QDosn4GvpwJVza7y+UqOg6vlR5Yjjs3PQf9tMxQmFqzth3OVRgtk7e
lrpYcrMpXHQ3lS1AgbyRssuZIHfOw0qef3GToSivKQg3WgLScBcNylMYMpYZjvREBEjt5qQqes4K
kSjQhVso0jP/3tlkBrxNZgA5ENE074ij34DY6iRs5bHQ85xT6cl/B/fuTJHagq3Ylm3vaf+fhw4k
c1VnRsXZ8HArPRc2rw3KLL3y8zCng5XFZNS4RxH52KD7ibLknDSrSmn9DvqVIBJXzXKwfizb/xaZ
R0xLP4NYwCspBIi6jeYRyQPc2jCapE/OeGpPlKUGfBmWSweHDp1XBqWSwIQRzGAOPrA1XyVi4YBY
VLycPglKkVkwNhlJE8QIU2HAhMksYxzNZFKTQd0AN/A4/R+SAWAHrYigVatWoXbt2kbdWoTWBRfw
JQmBXk4RgF4i0Mb55zMbA1u20OiLoDFhQQSpJPYaNxbsWNL98uXLIcd10gwQWALd3PBPxLKgcuXK
6NWrl9E2EeEuYlggu8maNWsa3wG6t/nFWJAq/Nq1a/H4448bPxWaWAQivsU4aMIJRtJ7Ee8W1B55
X7aEvC1PTAptZamxLjV7Mbs6duwYZlBUqVIFHTp0MIs5MT30Hiivjr1792LQoEHo06ePWeitX7/e
lC9NCZlCvPPOO4YZIDVQ1SvNGeFDJjYyqRCDQW3VllB//PGHUY1TucKb4qWJI/zIH4HMKeTM8OQC
v8YhTrezfxeSNzxPY6sH3CaZcF0e4ot8cjvg1+5jwMeAj4HDx4Al/rmC3fjyM0j65FmUmLyGqrJp
9sGWgNGWyprTeva81cwdqsw7N9rKbViQpgQ/D36HjOncaNeuB6NdYsfOUTa9WT2bBTFt/tdPd9X+
jc3/ERD//F4bKT9V/6cOeAh1r+2LSvUuwNAXemPq9wOweel8FCxbHRfRbjtCElbNe5lReGmNy/TK
u37/kzeDeFzBKSIkoDskPZBpoadioKej2pt963uU+g+nJ/BPI5DbSv2tlPQUmiJDtDnXMy5S11Bt
+rMvU/DkZznwUrMLURd3Ysiu21DAqYo8P3Fc02lDfLEoPMWtzCY+kIoF8/Oh9sv3I7IoLddDa4OM
j8eOYzveq1evbtZGEvrIN4belU6dOiF3bgkSMn9XFJ5WTpDrwuK49rq+9Ef2JT7/7BH6BXiIZgXl
lCzTd81dl/Ah8RdTsglFv1MM8wyB0dQEaGnymcjQ+kV12fbWatMZUdFDMOyRqmjTdzZKV63D9BRi
UYw78ZMXsX3F7+jyCplwYSbEkT3gjLk0pCxotSzn/dpGkD7vQE13wwxYw/sVvJ7Jcw6eS/NcNpQu
oxY/o8z7prO6yZ8LnooCpEdjuVNDbGWXGbB3URCJJJR3vEpmFqXhOVsyjqYCsbStj6QWiMNdAPa8
TTOIW+lDgF75nWQW5i7tTWWBGJqNfBrEXg6PXNUPrM82wZzVoHCjQjEZ770ZWFUwgdJ5SuCDOiSt
lzo+r1PJLUmlhN49eL1VaZmZMkHR7FFnAeVIalSi/4OILjxIQkTkDCCFS+xtfE83JgP/0lb/dzpN
nE97jC3/0Y9AnINaZCLUzc8dCCjZL0QEF6cJQRpVpMbxnacbmIT5O1GpZ04s/zDWjFuZiNASBT9Q
86BL+91Y2FZOE48v8a/WZJtiEEE2a9Ys4+hPhF6rVq2MRFSSf4El2CQ51cth702k/3fGYcB+/LSo
kRRa6voZQQSpxoMF+4HWvcZS06ZNkVH936bVWWVrrHXr1s0QvNomSUwAwYwZM8IMKLuwUri2oZRq
vwh8EfTTpk2DHOMJpDHQpk0bs/esCfD8zZkzxyzGLINB41cmBnJ0KSaGCHZNREonsH3Jl0+bE5Hr
unKl8UugaxsnTQIxCCTtERPhDnK3W7ZsaZgYMhvQpKbJTn4IRo4cabxAq48qSyY10qgpX768UYmT
BoD6UaRIEch0Qsy4119/XdUZDnnPnj3NhGQCTtofv2B2pRARRTUyqgYGQp+/TNXvTlpD/Yp9DPgY
8DFwbDBgCBt3VbvpteeQ9OEzKDFxJRe8FO+ECGM7R8lnkqSaV1xxBb/rV5v67VzqbYw3bNiwj6gl
loCuVz9CJm9WOytxtasVJH/p1P4P0+bftsHOYdN/+BCFKjXGOQ2bk8CPxHmtu2JQ/WZo+PnrVIG+
m/XJLtplFti82T2LrmBzDdDvGEbw6MYA785XNj6U7PQ7qZOCUEd2cQ/w7XdT6t+dUv8RlPqLChMo
nSWMTMDJ/dOQFtjpfAvVnH8YHMQdtzi4vw/XOxMp2PxjBXZ8QMLnnKGIoXDDufgm5L2TFFTpCJQk
B+fKiyOx7Zo7kHD7VcgnBoDpZNZP1I45vSuxsbFm3VO3bl0jeNHaTT6bJIBUOo05t30Hluf1C3DZ
ZT25VhyBr758CK3b3MPtNS8I57f1mYLc0thhlsuyY0o0pv2JzGd4Do6gdLcNU6gu1evWaduhc7UW
lyFHzGiMfKIuWvSZiAp1m2LuqMFITtyNgvF1MePHj9HsxvtN3aaqY/CXseehR2ZaR7oaZViHDn0W
6I/R+A9YyUSk10EaGKRXDUOAGu4gvYu8PPOXDpjEBIbDFaBDaWNEtEcYwj14NR0HUjNgzxQyA17g
GKfNeyyl+jnoxCCiPInh7pHc/USFHQgp6/X9CIWHKzownUIcY0tPdXkOs6DU5Klan7qTRD2J+RQS
8UYdfwfP1DwIbmMGquODhL/aHKAJgLwxBgpTWEnCXO3JUYHtpLQ+kgR+JDUBIhjPpauhjANRFORR
ZUJMD2+zxIYSI6UujzZU499Hbsuune7WhMuIg9Gjghg7m/dUx7isGjU0+EGTcnRNvhPFySCI2RGH
ei0Sqem0C0vvi0VysWgU2BPE8lfICPkkEmO67kC+bYUR6RDBxxkOyQCwg1yS/ccee4x7MO4wBIoI
q6+//hply5Y1Ukw5RZMn95MvhTzOGPOLNxiwH0+d9cztB9mLHu8iRuH2XkyB77//Hi+//LI3+QHX
tg5J+rVguvPOOw2xLCn+mjVrzF7JyuRlNimPJpBGjRqZ8iQpF9EtYl4aALLZl1p9RpBUXr4KrCq9
ytG1le6rHBHzLWjyIrB1iistAl7q+GJo2HC74IuPjzfpmzdvbgh/MRhE2Pft25fbN51nCHklUF6F
S3NBpga6liMcMVfELBFIu0FaBXIaJYm/BZkTiEGhOk8e8Avr8GusiTmCX0zZ/+trrS+1vr76Wusr
ry+qDz4GfAz4GDgTMKDvHecKweY3X0Ti24/TidsqLnzpFCwD8S9TMJnDaQ654YYbTB47J5qb0J83
bPToL8k8Xozu1zxNDQDtVJOZLbO+vczMZuxbJ8nlBUes9q8m2DqWz5mGFb+9gCtenW+I/zV/z8Wc
H95GxadugZwCpqYkIzJHTLrFcagLhzyFmmvSTeWNbJivY/ulruyNO2RBp3ICTcchwiaZRM7W91Kx
fyyJoY8o9W8YirCddYfQKdEbLSOsMkfCHgcjqQZ95RNBXE/J7rw/I2k/rUZTJZrUQ/CGS5Dnmjux
/UEKJ/p+jvo3VkY+8vxtd3aPn0Yhjl2X2NCDd1NrKL0DAglA5M9Jppsy7ZRfgGuuucas1RRv11m6
9kI6vwANLkHhwiUx5OeX6BF+DZq3uJJtysovANtomADUBCjBNWQDadI0ZHt+QWy5dqxCfbAPjXd6
90PfgHMbt0SOnFMw5b1e2LLqTiyf/BNa3PM68hYsjO/uqoSzq9dH+dpNwu+Xt73H4jojdl0Mui0m
XWsIfDHX9DTsdoOkVzGSh8R0hXjW+1eW1+JL5eSZp3QgZoICTbitgEERcVLh18HyrwsxAyaQMP48
iOBaOrz7IBW5KU2PqUBi2zIClJ8FSSKvBhgJPceb7OllQ58qQp6EtbbFSyUHI0hzA4dSd4fhDvNI
6UqNDNCuXoR7JG0iIildjy7N6yKsh1yNCDqi1HI0gunMwXsxLg4b7BBmRtttPfo8VO3PwzLPIgNB
u1xY2Mb27yDzYSsZZ3/+42DB38AwMgZ+oSlEjxgHF+wvSIep+5GwaR/m/xqNJQnRGL8oCefcthGl
85yNlLw5EJD9hotpW+wxPx+SAaAaNcjtCym1bhFkOqSKLMJJ29Y98oi23ihJz7R1jb2yiBgfzmwM
2IWKxoTs1TOCPs5ehpBNL5V3feTPPvvsjFnS3VtiXv4kJNHX1pNShVe5Uo23jAfzEQ7lVLlSoVee
zz77zCy05Phv06ZNhikgjQKN24wgfwB2jNvxLu0ESdmlBSBi/Y033jBOmxRuQeVJVX/7drEa08C2
yfoZ8NZpzSJkVlCI+kDJySnGX4IXV9JiGDhwoGECCL8CEfrSJhDI8aEFtVtMkeyB+1FJTVyHvf9+
TK+kJNoN+9V+1rJXSvpUXMyQwA8mrWQwv+SU+jspCSyb6l0ze/FrzC+umAOBnPwI85kH9Nk5yvqc
/eQlFEDceT15Fk/W7RcvfPAx4GPAx8Dxx4CX+H/nFezp/QhKrFqWKfGfkJBg1khaH8n2X2DnQ29D
vWGTJw3GP3+Px3XXv0AHt3mzIBz43TOfvpDa/1ET/67tcuKOrZj4Zjc0uPUrI71dNGMChnVvjlYD
hhhtgJ8euxpzhn+Pupdfd9hfXu+XmrQlfudxA9fOJXh447x4OSWu1bjsgtKKxud511hKRG+g1P9O
2fpHICq0//mp1lk56ZP6s4h/KW5OnBpE737UwuT9+PfoqK9RhMsYMOOefRMFtGUx8l54EVIe+gwb
z62CstvW0zC9WJj5hX0UAhwB2PWTJfC1I5S0IKX9ePXVVxthpIQqXmaBzWOrs+s43ZcvXx033vQq
Bv30Gr7/bgXXdHcgd54CoXdQKdiXMPDaMgGKNwAazkTCdGm4DiMToC3PSqsHHMojPPBeaClfuzGi
7hmAn66vj8rXPYxi5c4x6Rrc+jUmvXUNir3xu9kpI0g/IWJSmBJMfiY7xhBqnSlVrbWgYSl/ABSE
g7v7QathWqVgHc8ref6d5yieS/FchvEleRZDQPl4CoNhBtg7prdxEbnJCKihgwzJSx1suj8VQUrn
tz5NKppOJGM7kggnEyCVjAGHxP5+EsgyFdg7LMWVE4lg55JOUvkIVhxBQj6qGO+rkMCnE79I2dOT
4SBGQiQJf9V32MD2ZhtUvDofAm9teuYZQY+zIM0ACuZ3UC6eJgG13RwpKfQtsAUY8guZnZoC6lAY
po9eBRYyj4yBhtQkWVMcf66JwCXlU/H5NZHmGakKb50Z6zua+2wxAFSBfbk0QdmXUhJSbYGmQ3u+
Sy1Z9shTp05F9+7djYTWO6EdTUP9vKcuBkSsigD1qvvLwUBEChwAAEAASURBVN12Sjz0kRZ4x4GI
eEm8pT7vDc+sh3bcaYskwccff2yI+yeffDKz5CZMZQqaNWtmzk8//TRKlSplnPyZgEz+RFBLu8WC
6lUfZNev8Szmg7ankYRezgJFjAtMP0n8W9MBm9+ebfvtvc5eBkKOHNHkRkeZiUxliVEgKb/U/eUd
WtoLYrBZ0LsnkFNCtc2CdkCw/bZhBzsHSKQHYkogYF3zmgntYDkOFicGIbfHycH2EPcB6lAFkzaQ
s/svP9SNDYHuyKUpv2IBMkxcnGTy5TxYFeniWJDDCTRHHAu0X+bj9YlMV7F/42PAx4CPAfOdMwQQ
cbHlgzeQcNeDKLH0X0qfyoWJH7tO0vdc3/L4+HhjRmaJlszmBhv2x+/jMHPmQFxz7Qt0jkYngvqu
hr919gHwG6pVOH+y+d89o5Hr7f8IHP7ZEm39Mwd9ilINeqBK0zZY9sdUTP2/u9D6o2Go2lwEENDi
7lcx/JkOKFOjgdka0GoN2HKyOnsXs8M5lS1iwpvYfu1n7o3LKv9JDWcbsw1Ma2z936GtP+16Cw2k
1L9xaK7SFK7Lwykv2xUffkItl0S0iPgXzF3g4BXuTPDNdAeDno1AK0putaWfQMsPXSm9DidlO4IU
YBTsci32Th6L1XfdhuKvvIMcxUQ+Eri2MZl0bSvSdTbBviskEY3UXztJaV0nf0nSChAzrUyZMqY0
+755i7bjWeOzQIGifJ+ewqiRn+PTTx+mCebDKFmK+umEA9eh6qCJQEyxegg0nIXd0+sxIAsmgJtY
RWH39q0oduGl2LVuCWYN+Qr1Lr8WVS5ogw3/3o5ZfK+a3/wg13tUk/CAtIXc8aBKvZfuvSfpEV1m
LEXvmkDh0sksxQs9sbo8JzJyA68prAaHAibxOpbnsoyL5zXpceOAkLdpwBsmcUEX6g67aKTuHOuF
elEiT65D0qwgEqZRi2kXhwZV7qOokiB1/Ug6MMjfhQymfMxDIt+MLw4dlZHBiD5UyUFOtiH2rKTe
xurae3+Qog4VpXa6oBHqQpBXAUfMnVBk6ERFafLGNuHC7tvwSdOV2JXjD0wbdAnGPMidNcokIXlU
FJ4dHoMa1RxQuQoFZJNBSKvDLf+Y/nPgZxv4gqVLq3sSfenCdMMJzyHH+4BwP+DgGLC4pITcocTZ
2blzp8mQEe8HL+XExdp2kSjW2HdoHx+unOr2Joz27CbM9o0ScYdq9Q5t+E24LSOcMZMLm+aLL+hh
hvVQEp9lXjr+c1S3hbfeesvkoTTdBjlkVJkwSvfDYZxMHDrUcyjJD4fRXtPhTgLh+/Hjx5t8dOIU
Dlu/nrp9bNPMmTNNmO2nPVPt08QrrwWbh34A+N1Pe6doFuFQ9d/UqTJptmCykAFhyqAWgyP8KY6q
pLY4h8wXE0avuSbM1h1OcMBFWp0HRB2jgJTdq51twys5weTEY1SiX4yPAR8DPgZOAQx4vtlbPnrb
Wc7vcdKSf9yGheLsN1jfZmpHOtztxqyLlMj7zff2xoYv/GuG8+ILVzirVy820Tbcm5alqCATlPTf
ZGfLIDh7lw/zJDn8b7ytZ8nsyc6HXeFsWPqXs2jmROf/OsD5c9wQZ//ePU7Cjq1OwvYtDrcAdCZ8
9prz45M3OvsS3bWeze9pRLpL26IUXvzEZeO7POxsa+PSZTiVbtjA5G1BZ9+GoLM/k0Ph+9ZxPazp
jml3jEp1VlZMdja+lOIkb/X0znN5srun4eMZys6SZUHn/sfovQ/JzgefpDhb2V8LJq29Ca35d435
xVnTrpyTunuHidm3dpWz5parnRV8H+gI07wTq7p1chLmzDbxwZSU9BXa8rJ59o4vrY0/+eQTh6ae
jtZ2es8seNPZMJ0pdQ/fzpwxku9YJ2fevEnhsKzyWSTt2zDbvGeJSweH85iH7Sl708rFzged4Kxb
8pezde1y56P/Z+86AKuosvb3XkJ6AoHQa2jSFQXEgiBIUcEudkDUVdfeXStW7Gv5rbsiFkSx0RGF
RQVUFCwgINKlhE5Ir+/933dnbjI8EhKk776bzJuZW889c+fOPeeeckli8KMHrgp+99GbwZnvPB98
dQCCi2Z+EczesT2Yw6OoIM9TV/mXgi1AvKsPBk7vgyu/WKVT9KRLn3ZpMT6xoIbBYh4Tib7XeLzI
420eXzFuNY8yKT3GK+Qxw5rTC4N5a5wIPaUxbGmhSXV+Nr3MsTZSLe0msLh5fGw3qEPV2WM3xfZf
Ep+H+ePzKKeR3EBGcEtgfXBR0TfBqYWvBt/Kvyn4XG634KuF/YKfBW8M3jzu82Dny/ODl435NnjM
ZT2Cg6ekB/v2KQyuWVdejeU0tBfR5ElUPoibph3KjIwMs4upXUfF/fLLL0ZPWRIBMtIhw2bh8N+P
ActdleqHxNVl2E6W7SV+LwN8b7zxRgl31uaV7+OxY8cay/Z7iiG7oy9xsNCgcSnryo/Smr4MEkq9
QONRxioVbFnlk76+gjwJaNdfIvYS8ZdqgnbWrci9RPKlejB16lS0a9fOjP2hQ2nohtb3bZBep0Jq
aqo5236Kc61AYt+cJfYvuwSqUxITo+nvVqJsskegeKnSyMaAdN5k30BBKgdHHnlkib7/W2+9ZQwF
Tp8+Hb169TI2N3QW3ApKl6SDPANwTjDvpknY5cdlSRolql0S9zKC6weybYOFFP2jnFewMJcS/7S+
wh17Ruxl3aHFWd9+ZY+Gthe+D2MgjIH/aQx4djG3jnwNGVfegHp/LKJua6uSOZcLdCPRJVW0p556
yqikySONJL9sWigO7Xy9fPkCus4dTg81D/MbFuJXvKQQ51j+a+5zDP7tnc6/rVbfLnkc+H3GWMTW
OQP/eeVebF0wDsmt+2HpN5/it4mvOTM488nivy8yAVsXfoB1v1+F1I7H2WrKPBtwmSL29cc8pLA2
mJ9IynA5XSmz1CEQ6QIuHeSNNxejiCILEkk2StMueEF96qiRF6SOcnRffpO4a5n/CXf9R3LXn2Lz
JnBH9FDZ9dcQ1uEuUZBG+e/3Pwrg9huCePRpH9asi0ADiSYzKJ9CuZ9Zz3c9inYvGrz6NnKuuxUZ
H72LtBatjb55fv8BiGvTjhKHruqkqdRFbLkVO+16f+3aSu+Q1mCSyNTaSWtOGVG+5ZZbzDrNjGPm
0dmWcfrgGqxkfJdj+xq7AJ999iTVQ/+kXY6B5dsFECoIc1TtTkg8YR4yZx/DHe5PENviHCY40o+S
zikuzMfMEcPRcdC7qNu8rQH9vOeWYM3iX5G5cTUK83NR/8TbMPMV2nCq3RbRcYmIik9GXM1UJNBG
QTzXoYnJKUig29D45JqoQilTvyQmKS1g+lEervQ8zVvkPix3neVkd56jAWY3P95cthZl1wa8dTfY
ipmoyInNzCAJgRU8/8qzn2dK6Je4G+TGvpEqYJTxPCBwqpDS1Ds/hgetQWEqjyIuCTu4O/xmGDFO
Q8MLC6OcCEaW132Tx/PDKvZDsLXaff3Ssxor5l8eDRNsDC7DhsBqrA/+jk1BumHFNiTQZGB9fwe0
9/dHzcirUdNfB9M+S8bz5xTink2Ull1fBX+sikHXfnH4ukoejqtPewDLo9C8qYuPXRCy77rnE/Og
oursx0nEkayTy4CbgogWiXE3adLE3Nsf6VyLYLLlbHz4vHsM2MWBRL6lUiFDi5roDhc8Ct4lS5YY
IleEqMT8pSNvh5gmMe6oQ24DL7zwwt0jo4xU4Wfy5Mno0aOHcQnjrVc6/nPnzjWG8tSOiGm51JMO
vgh+2awQUS5CXPYK7IdBLgKlwiJjfvqQ6DxkyBDTuozuyRetmAZqW0F9krFA7vCYvr3++uumLomi
2edkz+RSG8aYDBCqPRnSFKNBcEjcn1IBJfVL5F+MDeWTyKiYDoK1a9eupozE3RT69+9vLOTOmjUL
YgSIWSEmgXRMpcagazHmDlowMzjVJ7b/gYxvjkC1Plsp0qXVkWb2/TiTHbQOhxsOYyCMgf8JDHjm
sG3v/Rvpl12Fegt/QUybIyn2L9Unx1aS5nB9L1544QUzhz/xxBNmnWS/76G44lYWp0Y/1cuW0Vr5
rTi9/z+o7yzDY2UxcTmPasXGNkrE/o2rv9Pcak1iaBOVurdwpKdRlfPfjxmi5YQrHiRhUp0iqYXm
21Qyh7vN+AlHtbqNSMzIDkvZwUKUy4sPeIgkHsgfGeW2aWWXPARiXQCLKMi3YVAxqt3pRyytecvG
rQ1yDxZk57a9R/Hmu4JIIBFdfeihp+uv4auDyw8TMqh3PXYCjftdHMBVNwE3XxOBNqLyGJRPocxP
tjYOOF4zp01Cxqv/QP0x80gp7mrct2jzBqTdci2KRo1FZL+2SLjiH0ikvYDImiIX3aB1lRopsyGb
adezd+0nRpvWhdqAGjx4sFlb2k2cst4hb9ltWzfQVfNzXFMlYQDtAiQlVXffO7UZsl4RUghnwaZf
kPltR8S1+wyxzc8qAW4ebWIsmfoWTv/Hv+jyr6p5Z6qQ6eHnvFBs1pBkINEmwsz3XkJRXjaOPP0S
5HBtmEWVgazN65CzeTVyt69DftYOMk4iEUtY4unOMKFmQyTWaYyE6rURy/VpXGIS4qpWR3Q8leAr
CLavodlMz0p/QpN3uneHgokLwQjI+8IGZljDYzWvN/MQm6cx71NJ3Fej28jgJcWIfMKPL7uSAbMq
iHO3+7CMw+XDlnR5RxzXubEIPuoepFxBWoFlQ9tg1EEIgsSGXSEqCuZgW3ANtpPrtym4hAT/jzSs
+AefGhl/vqNQ19cZtf2NUdvXDAm+WqyIyHA7N+9bqv8PycId07meb0gm6sSv8d5zD+OfX0zDFBpf
mPp5NjIeisKYyVGoTu6LO+wsMPv0XCkGgG1RHDbtSr7yyitmV1K7p3LXIc62/HVqsMlIh14+vYyW
+LPElq0nfC4bA3aBcLgyANQrjQEddgdc197nbwnnsjFwcGNFqN91113G2qwkCLywi5Egt34K9jlR
vQHPPvsshg8fXsKQ8Pa1vN546w3FhzetvPKHdrwzywVytyJn6YeIbz3Y0dW3s9+hDXwYujAGwhgI
Y2BXDPA7ZomU7R+MRPpFl6POr3MR24G7gW6anbt1lvSbGOIyIivGrP1mhFZsie7Nm9binbfvQPce
V6BT510l3JxyhMHV+d/J1V/q6W617goztJFK3Fs4AsWFmD36daQt+Bq9b34WySTu9yZYiGjIG6N5
yJzt2SRARS7atL2pf7+XdYEs2k4GwOXFSBkegRj6QfeGIvoU3/om/aHfE0Tc8z7UvknbmgykbQ23
w9wc3B/R2ZbwzyPz4quZAVxHA39tGwL33uxH56NdA38E0zPUywbarSxj6jik33oWUj78mbZ+uFEl
g8IKsisUQbdvXC9tuGYIql1/M9PjkP7iowh8/hXiHnsCiaedhZhmLfhOudwINaqwh4wA73slyUlJ
QcpDkmwFyDOZgt5HhdC1mR3z+dyZ/2LqO1i1ai7Opl2ABg2am/z2fTY39sdFTsFmMgFmd0Rsm48Q
1/I8UJwfn9x2IgL0LRdbvRHtIpA0Zt+Cxdrv5m6xGCS8j4yKR176OhTsmIOzn1qE5HqNbc10aVdA
KYF8szmUl52JzE3rkbElDVlbNyNrG9dTW/9EUeYGMhNyEfTHIaoqmQPVayExpTaSatVHYu1GiEuq
iigyHaIpheswCHYeqyWNuRcGN6ZPinDyhuJplzJuRGjNkvGkEf8S6YC1vM/luBMTYDuXznmUAjht
FFuZ+geS42tj28XVMLV3EEd/Qq9dlDiJ7s2xoEcVWrHbXujJeapOEaXt7t6mheZz4iU/oT8FNc5D
Ny4cNGFIpZhs5NOZ4obAH1jHXf4twY3c3U+nh8EI7vDXQkNfUzTxt0M1EvuxiEMsDV3r9RdOilmX
rukPAZEcAzNXL8O3EdVwRIMU9GX8zzNn4cWHH8I0bvql8SUdz8aXL1qKWxtWR53EFAOZlTdg9n0a
+Eh2H+xLoB1W7dzK0J81PiYiX6Le1H8u2XXUDqdEm7UjaX2k776FcOp/CwbsZKwJxHvt7Z+YQvsj
aJyaV9h5i81kbycyO4bVrsnnfhB0rzw6FC9r/tTVNEwscZJl2E/9ULqIf1tWzA2J7sswoPJLasDb
huq1wZbRvW1LZwWlWXx48aX48oIta/PbeuzZMl7KK7//452++WNrIKHD3z3NubOpJyZ8GcZAGANh
DBx0DGi+1eHOy6HwmLndpZ7SP37PIf7nk/hvvyvxr7IjR440ElyvvfZapYj/9O2bqBI2DF2Pv9hD
/Osb4J0zBaMTVerqbxJimuyDnX9949i/grwcTHt5GHcjV+O0u142xAUVjsvFi/qqYL9Jzl3pr+3B
Vl68z6MRk87gGl+9smmluQ+DK6IiKJPpbqAjGmTMoIX/fgEkvOFDwsta9ziJ7ia5zXrQznZYa/jq
+rsfA3iI/sZ/TwNef8CPnj38iCJtqiC6nZvV5b0GTib9uu9JlVrcyW/cCZtvvJhy3ZuYoLWdnqxO
ZAYEKPQdUQfRR7RBTGozJHY9ETmLfsOOD9/GhhatEHX9YCRdMpSGKzvTQZDkQVSO5XW475sTWf6v
1jt2vaRNGxmHnjlzptmU6dKli1ETkIqqgnfNpHtJ3ahsdHQsd/+vxo8/NsX7o+5G3343UZKymxnX
lkmg/Cao7ywTVfMoJJ3wKzJmHcl8YxDT/Hz0f+Rz7voXGPBt9tCz2hPMfrpWSKB7QAW9Y3r//JFR
iNbBuPiqyahRT29MaQiSOZeblYn83By+q3nI3r4FOzas5vu6Hqt/pvvPrZtQnLOJ9XPHPaYaGQQN
EJdCxkD1GkikWkFiSh1zRMXGGSndyCi68JQxwnLmPdOyHoeeqZ6JmY5cUtRThikm6OnLbp0UZFvy
rFdhLcfdGLoSIHuIFu19mHv6SuR/3wo1T34Zscf/nca0GTc4Apv5XkWwIo1BNeW+RnY0mbNtp6yz
jRMg9rqss/oiI30K9C9gukQFCzIk6VXAhTmfLy9ZMSTceeY4zuVfAcl/hUi04jvSmnkjEO+LZ59i
GQcK+tMYLA/BLzYYLRqwFW5+un+MYmB7TPc1bo4avCukuY0Zkew/nwcdHphydXluHvAhu00LUIGW
dwoG8c7lPv6tkAFg25MPdYkoi/iXyI2soJ922mlGh1oixxJpFjEjkXXpJes+HP63MOAlPr3XBwIL
hrjWi1LGu+JdoJh8nsnLwqZ4fSBE9Eu3bMOGDeba9sMsApnH1iW3f0OGDDF6+KEfFlunzuW1Z9Ns
vbYdG6/z7kJZ+S1suyt3YNM0gZXxQA4sEOHWwhgIYyCMgbIxYBa2+m6UP0/ZeTX9s9HYdv5lqPPT
nHKJf6lHfvDBB2YnslatWrsQHRYIS1hkZaUz/2O023IyTjhhgEm23wSb1yxpzVRK8eP1s5ElV39H
T0FM435ulr8+z1rig0b9MPmZWxERFYcz7nsDMQn00OMSJqVwVP7KQiT3YjLd245FTyUxoGDTnLvD
5FdAM8iquULWdyT8n+aeHs0JpXxHYo7izdsnFCP/dyd9N8PJybCffzWsFSwcC38P4qU3ivH6P4H3
xvgwoJ8fSYnOmBfTQvlE/FcquJXGdjwW9Ud/QapHFZRRkkDI64+f4vCGqqsSTddwx5ij4OqbkfHl
FGw5tzu2t2+NhKsfRGK3HojkbnYJ0KGdKKMJRdn30743cq8sFVDZWbrggguMRKdsQckmlPJ4y6is
Lde5c2+u5+ris08fw8YNK9HrlItI06iMo6JjCjqFTX+q1OyApG4LkDGzPe/HILnl+SVZ9uRCxL8J
hM19bGUWlxSBRP91mNCkOU9dS/IKztyM7chO34acjB2OegElCDI3rsLGRd+RYbARBZQsiIyiekHV
FMRVp92BWqlIrFmPdVY1TIcE2iCIr5ZC5w0kDfWczb9+dn3AFpcWgJ1gZ371qhGPltwC387B1YM2
Er4Z+zxqHHsPNv0xHoVbj0F87WORXxRAnUg/YlQBm5FNAbdpU7Vatq17zxVdOzONU9bWYYl9wWZ2
53nOpC/CNcHlWB9Iww7u7BeDaqsk+WvQsEdLXwuK8TdHnK8aVRuSUYVMIwXbtumzHVNuvGB3WAsO
s8TmtTDoIdPBBuYz4myWachn8hjPIsbldWEu6zuXTIB494W05Zm8z0OlGQDSg5a4v4J1gaaz9eVu
fZjrXLNmTfPh2+fQhisMY2A/YkBEtYh56fjrsB8GNWk/MrZ52bhQUB4vMW7TK3sOrbey5Q6PfPtz
6jo8MBCGMoyBMAYOUQxo4cbVWiA7C9m/zOOGJXcs3cWcgZjXzEFf01VRQEN/GUOuRu3vv0Fcxy5O
Ppb1fiMmTJiAV199FfRWg3r16u2G+JdanJ/2aXLwycfP0ShsSxIbF7pNKs07bxKCEld/3yJzzomI
l87/viD+2T8RH9npWzDpietQtX4r9Prb3Yjkjui+IP4p+Yv3eBBbONnSOLz29s50+lD9Eep5mAU9
dyp9NHOQNSOArS8FUUy7uzEXcGfzn35Ec4dTQcYADdVj7g7Ojx2+dgit4UN4i7YJHrw7iKdf9CFt
gx91ajvwlhD+7rP5KxBHcKe60kHA6eCYi2rcFClXXofkcy9E5qwZyBzxLHZcfSESHnoWif3OQHQq
iVvbCQuovS+nQUvM652sUaMGrr/+eogZ8NxzzxnbU3//+9/RokULU9q7aWPLKaFp03YYcvlzGDf2
RXww+kmcceZ1lAxNdt9z5XBHr2BhO1VS2iHppN/IBGjH93004lvRfYbpp/awmcclGPlClRRVLQqa
A3YKrNOtfafokhvWS+w5QW24+LDzheqLq1rDHDabmxnF9CsXKOaOdl4usrZsQOZWirCTUZC1fRvS
Fv+IvG1rUJC5GYXc3PVFVaMRQhkjrEu1goZIqtOYTIEaiKFaQWwCVRzI0ImIimHzu4WWu+E0hkoA
ZBdzCvOO+3Icmqz5A32eGYuV332Fuc9cB/8/v8Q5HENNrfiJAN59tU6Xyvy12NFZlZRVUTb19jdi
W2AD9fZ/5kFD4NTdjyJ8NdEZbbi7X9vfFbVxBIn+JIrsSx7DSybbNiwAbKMCPNicJWcW6cOjiIyR
qYQxjgnVOcZ/4vUUXp9Pwr95WaCXVLDvLrw9222tIuxllEySADJSJmaA7rdu3QpZdpdUgCQAlCaV
ALp62219h0qi9wPuhcm8xIwob5BXlK66KpPH22b4+uBjQMR8ZZ5bZfIc/N6EIQhjIIyBMAbCGCgT
A+4iOn/Namw6sQei/34lfPFU56KBV7NgpzguzXch/+kXjXhmyphRiD+2m/k+GKKBldr1gYy2PvbY
Yxg1apSRkvQSGN629d1QGS3Ix419hfq6ceg/4CrSRI6xXFufU4aLTXctm79+Jnf+T3KI/30h9u/C
sX39akx6fCgaHHM6ug++yYgEmx1Pfgf/SrBL75W8kM5/Ty5ku7qLWZv2V+o9oGUsoIRba/vi9CB3
q4MoXMLNbsrwJl7oR+KjFBmu6nTM0HZC119D2T7pmoayDvvYttBo4afjArh6aBB3D6PRtZURaNbE
hVf9Y7B5nbu/+KtGKwqWQNLZXgtpfLsikmug2oDzULVPf+T8RpF6qgekNW2B6NuuRtIFgxHXoaPH
e4AaEiFdPqL1/uiw75mMIstm2fjx443E5jXXXIOzzz7bqG2qNpvPvne6lxTAZYMepBrPexj51l04
6+zbudHZUtlL8psb9YX5q9RoS0mAhWRktDXzRVyrSwijBOKZHKBsO8XIfRGuioOJ/Ys/6pstqrbL
CILfBHtWGR4RnMsiSO3JKKHUC2o3a71T6UKq/xTSQGFBfgFyM9Npf2AdMqhakLllIzYsW4wC2i0I
5FHQXfXFkBmQXB9JRq2AqgWUIEikDYJYSg1VoT5JFNU5xET0u88pmqAeu3opPvrgRmy7fzpyKQmS
dcIpWDJnGrp+MgJNh95GmwaOBO5OQNkblnd6u2ufjZi9YHL/nCJOvkKK7WcHM0jgb8KawHzq7i+h
7v4CCvevI9HdDnX8rdHcfybq+dogkTv8CT5KqpRi2LbOKdiOcdW7KwwlGffgQrWcRjWQr3mesGQ+
VtPI9+zFv2Bg245owWfHr8Q+amn3QFVoBNC+IPTxblz87b660lRZQD+cLNhbyG1/vfe6thOErsvK
U1F6aB26Dw120XA4GwEM7VP4PoyBMAbCGAhjIIyBQw4D2lkkFZT7+yJsuelMNPiMezB0zeUNWbP+
g20P/g2BFcuR/PokEirUuXfL2XWAPLTccMMNxiZMq1atKtj519IviAnj3+DmyVpcfMk9lKjkjjsX
fd41hPKYdScXtyU6//tK7N9ta8PyxZj8cD+0Ov0+HD/wKtPtXcSdvcjYzbV3ibyYNx/xGMCudlR3
GZTuXpr7Q+7H2wEXuML1Ivxp3G8UpfyonBugkm8KrZnHti+bAN0+thgFK4Hat5D4O4AddoejgTqb
QiyTvwhg4B0BXHQycOf1fhzVoRRe0YUcUodOEEA6PNyI/JXLkDl1ArIepUpKpy5IHHoHEsigi6wu
/4tuUKfVkQo6Y9fUKrVy5UrILsfatWuNNzO5LFdQHr179v3zvgM//PAFZvznVfTpexM6duxh8nvT
3QgDR+G235E5szViWr6DuNaXmaS8VZNRnLUa8e2u5f0BHBSmde+P8OxAUBrrwGP7XRq/61URDSXm
Zu4wNgjyuMmbvW0TMtJWIXPzWkoUbKQUEe3/F+4gQzMGUYm1EFODXgtqNqBbw+pISKmJX8f9C8nN
OyH9wmuwhpvFkibosikNyx4+F0dd8QyadTx+10b3IIYyOSTsC0jsb0Ra4A8eK5FGy/w7sIC1pKCW
7wg0RCda52+Nav4aqO6rR37dzvvfIrtlIUChlPx2XhbzW/pj8uzNjx2X636bi/+7rjNGfQM8ece5
OOe+fyE6yUqcOG3vTTsVld0ZA2Xkth8muUSTCI24Z1IHsMGm614DSVbNJ02adFjYANBDyM7ONsbf
BL+3L9IBl86QRIlC09RPlZMPeOmMSzrClrVnlZEPeBmPkxXg0DpMRPgnjIEwBsIYCGMgjIEwBg4i
Brjwy11G1275iBADwKWSMqZTR/mU01Bz+iRkT/8cARrgUtCyWXm0DpCl/6uvvrqE+Nf3vyyVMO+6
YNqXo0mE/IZBgx9zif8QHWO7Umf9BWn0JS2d/477QOefsJklP+tdy92mKQ92xDFDPsDRp12gHrlr
mFJi0URW4schI5yMC3jzKY/zuHZt665fvemVqO7AZhFwOjzdzl9Fwn8iCf9/0dhbLx9qPE2R9boU
nx9YjPS3uWZsSDxqCexs8pryPtoGyB3L/Kfu/0W7RZAl/EU7y6f6zG8DuPsJmjhjf2a85ceJx5HE
cWG0efnoD60ggHQIaD0I7hpL/D/6mluQPPBSuhKmesArDyD9b4uR8PALSOp7OtUHmpUyDNQxW0cZ
PfNKdKampuLxxx/Hl19+CXk0k5TyoEGDkJLiMBbsOypRenvdpUsfqjTXp12A4dhCYrdnrwsp6az1
vuedNfAHUKV6K9oxIBPgm1amfHybQVQr2oSiHSscyNRFWYE7KKww4Tm0ZUa4Qf0tL2ie045+og4a
EtwlsKyMH8ooYRbViXLoHS4rg8fGdVj3+7dI+2U8IrLq0ftBLny/TkdxbgZi67dGZr0mlKhphh//
9Rwyz9pghkAkJaIiqFouafKIKpHGFkFEZBVUoQRDlSqM18H7CNJmeVXoLi8yHemRW7Eu4lesx3zk
kAFQzVcXdSOPRSffpRTrr8+jCV9V19LlLsCXRjhSBPalLo0PvdodrkLzlnlPfGlcZu/YhjnvP4M6
na9A5zoZtLuSjB/Gv4dul95gvi1llt3HkRUyAPTwFeTq77rrrjPGNSqCQUSziOtDNdiXW1bcFy1a
hPvuu88MOPV148aNGDFihNEVkicDMT6GDh1aYvdAfRo7diyWLVsGcfvldkRMkfbt25dw/sVhlDtE
pctVouqVm0RrhMTi9FDFTxiuMAbCGAhjIIyBMAb+pzBgF8H8XmfQx/mW3v1Rc8YXSOzRG5k0AGh3
KbV+0AJu3rx5uPbaa42xsQ4dOpQQDaE4s+sNxc+aOQ4LF04j8T+cnpNoG9tLSJiCXIiXuPqjZW9D
/Mva/14a/FPf2C+t5lbMm43pT5yIE26YjDYnneq0yvS/si7xkjPzeDOFxyVsRDqsNs1ZQZpmDp0f
Aacg4HTwPndRADs+CSL/syBiBtKd34d0+deSiSSwZdS+6t00DUadekk2GzpO5W1gtjiWie2kyvZv
cB+lHY74ZUEAT70UwOjZlLx43I9T6U6NXvdMsIS/Z4N9/wL3V2vn2HQeBE8uUR9BK/nJZw1EtVMH
IPvnuUY9YP3VNyH67utRdeAgxLU7kjLtUU6LQoqCqce5tL92XIsmEWHZr18/HHXUUcaDmdblcv18
0kknmXfaEndOGTJ6WG1qaltcPvRZjP3sBb7rw3HGGddRurm6+76bRtmuBomYAEcgqftSMi5a0P0x
xf7Zni+SxiNMNs/YMCoQblnPyeQzA9K5OlC/FkfltkdEOBjmry40l1hc8yyPAlVr1zeHt471K+Zj
5eKn0fT2K9G1/kXIS0vHplWLHakL7sBvP42e5X59H/PeXIRGvS9HEdUQgrn58NMwIM3k870r5lGA
nCJKGRSvR2GABvqCcXwlY1Dg+xYUeEE+aXbyBxDNIynqGCRF10Z0TDpyopdidZQOqkAwMSImmudo
qkHEU00hnkyNOKMSobncz+ckzww6i8Hj3JMBoXhu8BqmA+OZUNpvb0f35NrF2w8fj0CN5segWuOO
mP3Wu+g29G5MvL8fGh11PBq3O4bDiUym/fziVpoB0KRJE8MEUD/tSxLaZ/thlKENeQZQKBkkoZkP
0r0VvZD9goEDB5qX304Msl/wt7/9zcSfd955BsJ77rkHL7/8suEYKuLzzz83jJDFixcbFQcZQdTH
/88//zQGETMyMgxDQH5Izz33XIOrm266yUhNaKfgUMPHQXoM4WbDGAhjIIyBMAbCGDg0MGD2K5wF
euaMz7GBxH+tzycY4p/bW1r0EE4nXYvDX375BUOGDMHrr7+OTp06ucSAZ4Hv6ZX95s/9cRrtI31E
/eLhSE62RmZJOJQEu7jmorZE538yiX+HSHdX3iW5K3vhZUAs/OZzzH7+VPS65xs069TNVOFNr2yd
yleKETI2ePM1j0FEQSMe3rQ9qXO/5xVgCu6jCtK7V86vARKX9PX9LYn4IT4kj4tAtDphA8cG3Xoj
iZbzKx08xStdpoKMoTTu0uVB/PudYjz1MPDGWz7835N+VE92GpZNNdEZ+5l+qADiv5hsgXY77OPO
c0LXbjxORP71dyJj8lhs6tEFkaeegsRBf0fC8d0RUc21jK8mXQaCQYAHBK80QJ06dXDHHXege/fu
ePrpp43bTq3PRecoWDpBOBSTTu/rJZfejy+/GIW3RtyBs8+5k7Y+jjB5S94fMQEYIpObUxJgAbJ/
uomSIumIrHkuYzXwrGc07ka7eZW/0sHgww7g0FIElP9OKLmwEXt/JiKcWr3t7Fyt8GACzyJc83Oz
8PPo91G309+wouFsughsjC5NBiC5STMa14vEtuBazKXZu7qpF6B49XK063Yq6h7RjljKJcGfgY1F
y7CycA7WFP6EnGJKZBfXRtXAiagVbIT6wXZIDjSk60BKa5BZIBUFY8eAtgwKaFw1Lz+DBg+zUFyQ
h2LaNSjKzENRQT4POvjjuZjnYnPO5sPON7YafEash7CrE+ovvS74/FXIAKDBw8ho+MnQ0REZk0CG
QwyPKjyiECmpBDJAqpC5IEaI0qrozHEbqTieq1DNK5LqEcJLFDfT1yz8CStmPI1zn/wOvy79E2kr
lyKlQSq6XP4CZr56G2o/Oc7xxCJcahDup1BpGwA//PCDMfR34oknGjH/soDSABDHZNq0aYYolhuc
kpdjP3VgT6q1sEh0f8yYMVi1apUhzIcPH252+GXIR9xB7dpXpVsMBenjt27d2hD48icqYv/22283
H3/btiaOZs2aQUT/p59+agj/HFoUtl4TZBSxa9euxrVcqHV5W4fOdtIJ2wDwYiV8HcZAGANhDIQx
EMbAPsaACAUuyHIXL8Tmq9qh4VS6zuL1xs7Ho8aU8ajaz3HLR+tYWH/rlYjpOQDVzx6IhQsWYOCF
F+Kll15Cz549DVB2bREKoY1f+Nt3VI18ljr/T6BBg+ZlrIu4eNb6mYu9Up3/z2ntv69bpUkMrb7C
e9u+Mv489RPM/fd5OPXhn9Gg9VFOWS3aK7HAVOs2aDnqhWY6b37kMZgJlJTfKc2WOehn2wF3LS0X
9VkUmc98J4DiNUDCVT4knuJHlVpuBgEcUqbkvqLOeKqoKGtl0vWIdFi6eMOmIN4jw+KOG4MY9oQP
Qy/1o2F9p1HlU6jEI3UyHg6/oQggzEXUO8/8+j/IfO0BBJcsQ/ywl5HU+zRENWxS2qNyGAHK4H0v
tGknaeA33njDrO1PP/30nTY7Ret4JXXmzp2G6dNepl2Am2kXoLtpz9aXu+IzFKz9DP7YxijeMZsG
JGfAH38c/HGNyBmoQeKSO8qxqbRnQIOBVUgQVuFudpV4nnlEJpqzmAOGvjIPUc/1rw4odzCYDhsw
PT+eNG/9JU2VXHjKVO7S4uKPOf/Blw/3Qs32Z6OgOAubC76keH5XNKtfE+k7gtiYsR5REdWRFN8I
21cvQGSLOqh5W29siPkZ2wMraZm/Bg31tUFDfxdq8ddHddSiI756BOKvwxbagwCZu0Wc34up1l5M
NQYZZy3SNc8mju7szTUlEYqLdV3sMhuyUURmQxGZDc6RW3oW06GA94bBwLpVl5FkyOejddQpdqwa
h9gaXVG9XnP8SmbAT772+Gj0KEQwffwTNyOpbip6DLklFNx9fl+hBICGidCtASm3GiKQrQ0AcdSc
l8MZTLqXyPwCfiBFCB9qwbxUBEr+QQcMGIBZs2bhiy++MDr8gvXHH3+EGBxiYtgQR2MVCqtXr4aI
+oULF6Jz584mTvYOlPe4444zvuNlCEjpffv2NeL+JhN/rI6Rdg2UFg5hDIQxEMZAGANhDIQxcPAx
YBasNbvSgNc0bD31XKRMm4KkXlbknvDRarXyxNBDwCqqCF556aVm17CyxP/y5QswceJTOOfcBysk
/gvWz/bo/HOtYBZgdhW2Z7iyC3GVmvPZ21j46d0446klqJ3a0iWAmFBJStG75JawhPY6BdXn/JHR
vyuZIYXHX4OUFe2vYAFyO1BE6/iZ3wSQ9RZ31igynDCEFv1P8HMH2QVA+RWU3y1j7m1cyc2BuXB5
VOYx7cgMYuKUAC69KYirL/Jh4e8RaHOEA6RoZIVKPk4n8+Hyq06ZjrGTpqMkolJq04XgRah22pnc
af8RGe+9jnVXXIfYB25F0jkXO+oBEtlWKAM5lhbQppuMlV9++eVmk+6FF14w0gCS2m3blkQ627Ub
c/Z96tTpFNSoXhefffYENm9eQybgQNIQUeadioirT9eAffiCRJLI74TCTUejOHMFaf8zESxIR6Bw
M4pz/mDcN9x13k4XE9vpdUS70GIyJLG9qmQEUHVAjIFI3lfhfZVkxlXjuTrHLJkIiqMevHPQU0kE
D7NLHeucI1z9D+8ADh3L3jQHS7v+GrzZF2jXZBMTUq8zDJ0yTdp1xYUvLmU/uTEcjEAGtuLLopfQ
ZOW7WFSjDTZWi0Uduib8HSOQgOORkpSKYFQEjsRA1I1oRkN9DRDFPx/LhgZHIUHjwU0pZ+Ab8MpJ
U0k/8RjFA0T5XgdKimiMeA/eOPfEQTFVGQJkNnzz9nNIoUHEo2h7xRcoRt5XX2HOuKkldOfJV92L
z+7pj9XHnIjG7Tub8na87jWMIRVUyABQB+ys8uuvv0JH7969jYG73377LaS60lsxAw6lYF9iSSeI
IG/UqBG2bNliiH/BmpmZyRf6M8PRj6JYhw1iAMinr/rdsWNHE22ZAjaPZRisWfOnYX7YicOmV6+e
jObNm0OeFCrLANAgOtyCHfiCWwO2rEGr52BDeXmU7q1L96F5vem2HS/OQvOrDhu8ZRUXOlZtPbZe
W857rkweb/79eW37s7s+78/2w3WHMRDGQBgDhxsG9IXVAtFPMc3Csd9j64xzkfSv55HQ5TgUbd1k
Fpc+6n8GuJsTRWJi+Y9z8MBnE3EHbQaddtpppruae8v6Ttj4tWuW4pOPh+G002+nXaGjyljMEQqr
87+Orv5+kKs/if27DIi/aDTM7lgGuOic+f4rWD17NM568nvuODUuA4byn5zF0VJe6OjJZV0Ms8sG
3gR+ytN4HkokVuNh85Zf2wFMsVwKQwEQ3jTHon/2CBIjrQjvbdSTp76+P87NIOAV3Fvn5uD9SoSf
m4Fm17+AyJ7+VQBXPRRAhwbA7LF+HNdFm28OfJ4l+sED+IC0zA57O802fbFxSDihOxKOOxF5N9+L
jElUDziqEyIv648kqgfEd+5Kd43JpdBZjoobo7WfXctJ0vf55583ar4yeH7JJZfgggsuKJEGdoqI
oANSm3rsArw/HGeeeT2SqtZAVJ0u5rANBosoahKRRC8AF7lRGmjUay8uINFPHXfuKgdJBEptQedg
YabLKMjg9Q5e874wi0c2GQdbeM6lyDst7lMXHiSoESQTIZjLa9Es7KePqhC+FDICyDCg2LkvkpIF
UQmUMpB0ARkKUVXhjxIzQUwFvsnSaecmpo8MC4m807oer1mXT2oKGmDuIONVZYLJ7T4jH7XAo5pV
RybhTMNCbONvbiAPvrSG8DWMQ9P656I5/2rjn2ZnP4ZUeBQc1XFvW8Q4b3WUqiE4VxoP3px/8ZoP
VLXvGtzYshJtH+14VGEjubE7kGKxesE8rJ/3Fk65cwISatShkU4f7SY0QMbWzUinVwQ/65NaQfNe
V2Hm6/9AyiMfID45ZY/m7F37UX5MhQwA+3HTy/Hxxx/jvffeg0T7hw0bZsTeRfxKd95+8HQ/YcIE
IwkgztqhEASbXnTp6YsIv/XWWw1YXsJPu/lKk0E/S9Arkyz8p6amGmaBlXywE4btm/IorFu33rTR
rl07vjulIzOauh8yjCjPAQreNBNRxo/y2Hz2XEa2QybKPn8vrDZOQNprL8698aEd8fY/NE33ZaV7
21Ye26aubbBxoXlD0+19eWdb3tZXXr4DEV8WLg5Eu+E2whgIYyCMgcMdA4Vp64yNaLqDRs64l5A7
6mb4qnYAsuejmGvtSG4AoDgF0198G2eO/gDnnH++6XJ5c78lvjdtWosPP3yQmwrX0kjwCaaMZ1nA
e64stbjkUiF/3Tck/rsjfh+4+rPGo6QXO/2N4RSvnY+zHx+PxBqyO+CxXm4gKv/HBQ3LeDGeh2jq
HP6cQnhl7E8+EQaTISATZzZv+bUdgBQBoUN7T+7+Uz715HeQU5H3Hv21n0Iphef9iJMbP7upqPwK
pcs15/4g/RrCn22L+Bet+v3cAB79ZwCL1wFvPuTHyd2oQ+zuT1laducxdZAAP9DN2k6LGtdBQjbm
iLbmKLz0CmTReGf6w4OwPXMLEm56FUl9TkeVeg2Zzx0YQp7q4OFdy8nYubwDyK7Hm2++iSFDhhhb
AZLyVT698wo6JyfXwqWXPYBpX9IuwFt3UMLnH2jYoJlTr/KRICS1zkNvjso4714wKGKbNAPHoOjs
PQ8kWItJcxXTYF4RjViQmSBDecHiQh4ymsf4gm1kFmznjnM6r7fTFeEm3pOpUCRmgpgIWQSIfi39
GewXYfSTWeCnGAxd5CGCDIQIniNrEr44Hq6EARkJEWQi+KskkJGQyLOkE+g1hbinAAPyfPnYjD95
rMVm30aelyDDt57zRiLd8JHIxSpsppX+CDrkKwrkogaaoQscW2sWBy52eeuQ+Ip3rsp7QVnCKWSr
4HmXCE+avfTUp2Fgo0vOinFjd00syVX2had9FzyNHakbLPn6M1RJPAJzP/wnCrI207tBBJZv2o7t
f67ElOGXm/deVggiY6sjP/0XrKGbwFbdXGZw2Y3tVaxDue6mCjvoExISjG67dv+///574+qvadOm
6NWrF5o0abJTDRKvt7vk9uXaKcMBvLEf6QIafdAO/+DBg0tE/kXoW/hkoV/BvuBeEEX4y51fKPFq
89gywpEmEHtv07XrXURdEstYsDDZ9MP9bPuzfv1641VB9y1btkTjxo1LcCE8Cwdz5841DCM9jyOP
PBIyxmLLe/EgTwrLly8348jiX4wVPQcFtSW/rqpXcapHahq6F0OmTZs2xhClt257vXXrVsgIpILy
y66DxquVEpFOmOqXF4fyguw0SDJETC5bb3l593f85s2bIWkcwXPEEUccdHj2d3/D9YcxEMZAGAN7
hQF+o2SQKXfBT9jc7WT8RD/vR97+Ppq3bIXNG9Iw+d23cMKld6J5m3ZYsfA3/IsuyVq88jKGXOh1
mbfrytAu8nfs2IIPRj+IY4+9AJ06k/Jk2Pk7UbIyhBH7N8T/PtD551rDGODKycTUF+9FcV42znpw
JGISq5EOqbxVaS1h1bsVvHifx1m8bk165hPSMi/wvh3vRfzra2zz8vLgBAGgIIB1EMachdTv/zSI
vDFBxNI4Qa33SCC28jwv0WQ2Py8PdhC9qCDCX2HxH0E8/2ox3ngeGDnKj7MH+JCU6CRa2tXSsk6J
/9Ffrt+4iNPLVYKAKrXqIPmCQag24BxkzfsBGe++hszLr0XMw3eh6lkXILYtmXskWk2w5ViH1oJ6
RxUaNGiABx54AF9//TWGDRtmvARcccUVxu230rVWVN4qVA869bShSKnZEB9/9CgNgXfAEa2OI8Pv
eGUjoZ1Dglu79QLTj6VLf8aK5b+ib7/BJq5StKqT0/k1Q4CwUsxfh9n496ZX8joYILPAlSwIFmWT
UUA4i3J5FnOARvFIrAYLyBygFEJEbjp87EeAkgcFResoyk7XhuSMBooo3s/2AkRlMY98UpO5Ymrw
qMrr2iSpqkYNRu2YvtzpTsAvFPY/ki764op2oFV6M8yLvBWLApvRIrILfPE14Y+higM5Ij4/ZxVn
qFeiN3r+odl2iQjNUMl79s4ZDpXMX3Y2DU8FqRuceOnNyMu6nHcca/yLIe3y9VdfIHnVm+h968u0
AeBHQIwi/fkeRTyZtgoam/sj8DFVHLwvhgiePn36oFu3boaYE5dML4N2zuVaQ8SXCJFDJdiPrlz2
PPfcc8Ywnwg8EeozvpqBtPVpeOqpp3D88ccbDwBpaWk7EesiVGUAUQb+VEbBMgLsZCHpAQWpFcgd
oFwJ2jTFS0JCBOM111yj2wqDGAWyJSBmhRf3Kqi0HTt2GH2l+++/fydbAxVWvB8yWPz+/PPPeOKJ
J4xLRalQCDbZRLD2EmQbQngWY0BqEFKpUPozzzxTwiiwfdU5OTnZ5JEulvK/8sorhtC37UmNQ+oc
wtF3331npFJECF911VVmXMrX6ymnnLJTj1Wvggy+yHBjnz69KfL1QgnTRs9VaiFy7SjRLwXbXuhZ
fZSrR7mRqVaNiyt+DGz9pmA5P2XlKyvOFt9dmvKIOSKmikRS1a+DxwDgdMbJcnc4qKgvts/hcxgD
YQyEMbDfMOBMVMhd+Cs2dDgGyR+/j4wC4M4pX2PkqWchoVV7fPzOh+jWtTtyatfBsNffQjJdhQ28
bJABKcDyEtUMDZb4z87OIPH/GBnIJ+PEbmeabDvPfVpVsjz/C9bPQqZx9Uex/701+OcS+NnpWzH5
qesRn9II/W56HFGxCXtE/Atg9Y6b5xjFoz+vO5DYz+Y10WQ2z3lrzjwdvCA0KriPIkjgsn+hRf9R
3HD53rHoX3dKBKJCLPqb/OrAIRA0FBXscFpDN4PvjA7gvjuCePb/fEjb4Eed2k4Hw4S/g6syfy0C
lWh23ElAxSXQGn9PJB5/EnJvonrA+I+xscPRqDL0HKoHXIP4Y46FP8Ejpey+P6rCbgb16NED2nj6
4IMPcCltf8hzgDY9HZfepfk6d+5NKd+6mDD+ea7dpxCGh9C+wwmoUpNtxDdWlVixYgE+++QR9Ol3
E+8cAnB36yVTqNwfd+CYk3u9U173pfDixZMu6/a+aKoM8FDp8ghBmrzDDmxAZvEWbAgsxLriWdhQ
/Ds7rh38C1C7uCNqFtZF9eIE1CuMRxW576PKlAynFhfKpV8uMtIeRH7BfLSkKgs98qEwojFSVnyO
3n9QasB/HTIo0eKP6EQoyNCQghF1BwSfo45gz7J1wLSIaIdBwGvnXpb1dS2Xi5Ri0EFpBm6hO3Ww
/2KI8of/5Ezw2icOhbmW6oM4FpTIoAoEKXTnzHve8CCwLhp5s8dBeFXxlX+uw9U33oHkpAREyROA
pD9UNTNUqRKJBfPnoXnjVKQ0bLbHbextgfKe+y712oGqD5kOWbgXE0CHROs//PBDjBo1yhBO2n1N
TKTOSTmDb5fK92OEhUEi+CL65AFAIT9f1hmLDTEvq//Vq1c3fRFBJ0LV7jTL8J+CCCvtMits2rQJ
TZo0Mdf6kWi/LIfKwr+8AQgXCvajrx1n5ZEYkTfe3JTxo8lHYdCgQWYXWwwG2w+dtZMueK1EQRlV
HJAo2z/ZTzj66KMxduxYwwBR41deeSW6dOkC9V2wfvvtt8Z1kriqCppYFTdixAg89NBDO/VP9cqN
pFwyfvXVVwbf1pCiygo/IsDFcPnnP/9pmCGKFwNK4lsiiEeOHGmYOtrZV30Kwt2GDRsM4a77fv1O
NR4ebD/0jMTtvfnmm03dtpwta8+Kl/SLXMhIZ0zMDj0LW4/y2SBY1a6O0HR7b9NURtcK3jTvvUn0
pOtDJDg0Pq3Ujc1zYM/qY3ktOlOh7Vt5ucLxYQyEMRDGwP7EgN0Fz1v8G9LaHYVqH7xjjIldzjm9
mIz1W7hGuIkqgu3r1sZqMu1fe+5Z1KCe7qP33gtJ+Gle3h3xn8cd9zEfPok6dVuid5+LTVfsXO70
i3OhMx2Wiv13nFKq828T9xAJtl/pG9dh4iOXot5R/dB98M1cQ9OAoYewqahaFzSz88/Nc7PzL+J/
Pa/f4aGd/7M4z0/g9RguUwYyrdKLyIoar2w62zbB/d4UUxch+3vu+JPwD2ygSsIVtOh/n58SzJ4P
ksroVuv6QyBoSaJDtInC1u1BfDw2gGuGBnHH/T4sXR6B5k0d+JVPweZ17sK/5WJAovcKFskkuGLb
HmmOwsuvQeZ/pmL73X1A7XkkXP8mEnvRaHed+qUI5vti33G9u1p7ygC6DIRrE1GuwGUjQJtZ2tW3
a7ymTdth8JDhNCL4NqUB7mL8cBx5lONqUzv/n3w8jNICt1PytZuZR1S3oQINsKE/nrEbmuS5d9Zc
FQ1q7TW7g4hlafnCU4PzWig5n0o9ecEc455vffB3bAyswhbu2udjNftJIt93BOpW6Yq20Vcgmfex
JNjjqb2/c21O1WpN88IOqiB89uk3aHv01TiR7v4KczJQNOcWRDZ5CfENuiE9fwXGTrkObesPwjEd
T6MlfXIJyFwwthPkns9VdaAok6PywDjnmioPso9AWwjGnoLUICTVwLlathUQoKpDkGoOdCno40GZ
IB55PFg/bTAY9qXRv5C9AzIMZLBADAj32ufjtZ+qDjSwaBgDRmVD0gk8FCfDi7SV4BNDgodhTIgp
IemFSDEpyKzgdWR0EhUgduCGgceT50AagePFSPnQ3gNlws3mY/PkbPzw23p6DcikpATVKZjmF2PC
GHMUJis3Fphxj8Nez90a/NqF1O64iCEdjz/+uHGn4XDJKrczuseQV7KAJTr0st5zzz07lRKTYv78
+QZeJYioVNBOsj72CiIYJQqemppqiFLVIVsIIm4l7aC+SwrikUceMfm163zLLbeYcnIbqLBq1Sqz
Ey7mgIKFydyU8SOcSjxC27lhAABAAElEQVReHhes1EEZ2Q6ZqJkzZxpYJEVhg8TqhUOJUEk6RHiS
CoYYAmLGKIixYe0n2HI6Cz/Cgfoupo3wMHv2bJx66qlm4tROvSbP6dOnG66syii/4lWfCGIxo8RA
OOmkk0xei/P//Oc/hoMrJookMxTsAk1lZOhRBhtVn8roUN6srCwj7q82FKcy6uPEiRMxfvx400dN
sixh6rQ/ym+DyqnPlnGje+FFddmxZ2FRmphUYkAJj3qXbLB5JJ2i+gSfGHKC+cAHZ4Latm0j0rdv
QtNm7Q0IFkZ7VuSS3+eifoMW7E/VEpwfeHjDLYYxEMbA/yIGLCGct3Qx0tq0J/H/NqpfcJlBhebb
K/mtieI8+sijEuVtiOdffNF8+x96cBgSuFZQUL7Q4Mxxfm4oFGLc2P8jI7YaNwSuYF7nO1VahnOl
mS7l6k8G/6Tzvw/E/vn90C7XljUrMPGB/mh56i04/vwrCKzar7zYv7dfXEJz4Q9I6nwjYR7J4wje
93c/Z9q9Uh51R0HnXTFjkvbdj23MbahoKy36fxVE1gj2kY8nkToJCSfQ0VqSm8Gbf78DV/lu6jOt
ZYGGUnZOEJ9/GcR59wRw8Yk+/DKfVtDblwLLR2vyVb72cM4SDAjBOoREjVC+DyL0q188FNXOPB/Z
c79Hxsj/QwZtBsQ+fi+SzhyI2FZt+XAinCr0Xqmkq7uvDaZXX33V2DiT5KmYAmeeeWYJraC1WLVq
NbkWvB7J1WpRamAoWyWDgeudyZP+D2eedS83nLqYujUnlM4LTnP771er0tIxJQmJIv5l04DgxuAK
bAquI7G/hMT+j8gM/knCvTZq+lqgnu9otPb1RFW646vuq4MYn0dawr5b7GHQWAfx1F/SER/iSRS3
rDsQv3z+DVpf6kON5FTmp1RO1aa0vF8N8+asRuaO49Hk1PPgT6wJmhbYR4EABhymAPUa2GUZWxRz
QWeHSeAYX7RGGHXmi0niu+RM7wzBYjIOeIgRYRgTYkjQpoKxv0BGBXQvpgSNGzqGHcm0cOt36srm
2j0Wvej6UDMmhyDyioSrGP6tRaT/T8TXiyVTieyXbwcZN4C+yOp8NrVRo+PNdAahckJ2Wfhl9F6G
PWIAWCJLA1fEh8S4tdv97LPPGjBuv/12nHfeeWYX2BJ2B26QV4wJfagVdBZhpp1rEfsioASvCD8R
91aUXWLreuEl6q0daQXtDl977bXGVYjE26dMmWLEr624ucSF3nnnHSNFcBfFBiVdIMOJr7/+uiFo
vQSRqbCMH+FMhKEIQBHBlhgNzXqo4FbqDQpeo48Si+/fvz9EcIsB0JI71AqPcnElBpH09WfMmGFw
pfhQvNi+idGi3W2J5Z988skGH8q/Zs0aY2jSMlUsoS1cSW1AKgkfffSRkQKwY3H79u1GtUKTthg2
gktBZSXVIWaDVC8U7BiRLYLJkycbNQUxiwSDDMSoHRHykvy46KKLjGcMu0NkYdczXLFihVFREANK
qidiIElUPzU1FWKc6BAuNH4El2UEqC1JSEjKQTY3LqTfaUnW2HdQrjal5iCDnJJckItJiwPTgQP0
o1dK31iz8zXmXlq7vpOMkRPNx81+OAXK7NkT8P137+PKq146QJCFmwljIIyBMAZcDHC+Nrrxy/9A
Wss2SHr7DRL/g0ziNjKlR73/vvnmav7Vt37p0qVGClDfsXfffdcwgLW20RrB+60qvQ5yLfAWmcoZ
uOjie7iecNyC2W+BWcSZdRzXTuvl6o/W/o3Bv74mydkJ3MNFHidfw3LmBJy2dCEmPdgOR100Cp0G
eCUPXIq9kgNBEAjMlry4iGeq0Zv7k3l9HKsq5v1oHiL+L+C92NLKv4eQs0QlgypXUANuI4UUR8iY
GkD2GyQljqRF/7tJ+HcmY56bbiZ4y7hRh8LJGPhjH0T8i9aY+W0AdzweoF41MO0VP7rTHSGXoSYo
3TIJDgXYD2sYtECxg8elAfzxiUjs3huJJ56MnFvmI2PcR9hIKYEq11yIpEv+xnezMz1EOJuAIp5F
FGpYaW7QWkxrwJdfftmsDW+77TYjAWs3dqKiYtCn72WUHGiIr2aM5LMuRM1aLbB9+2bMmzudazx6
HaH0cSR1wiNpdV+7vVq7+SN42GueVZ+JL7lmnNJNvE0vvfdLtL2MIHI/HWnc30/n3yak+RaQ8F+K
LN9mxPqiSdy3Ql20QXv0RC00RjXUK6OW8qKEnbLbVYlIvpQnn3QOfNyZH/nmDVSZfQQJMcmkzbMw
/ZsJWDB3NAZd/iKqk3ESYJ7S+dJ92W2zIbdOdJmRbhLh4g682ZFnzG5y2hb28KzR4B5mvuGPmY8V
bSJ45pgplhSDcwQoxVDFH8TSRb/g6+lP47zeQ1C33hHIXzOdwgKfI7rRVdzIi+Na/kvM/m0xBlPc
ysyvrM4M4T2EsDLZ94gBoMEoIkY68SLI3udHU+Hhhx/GGWecYQgU705lZQA4kHlKB5fTas+ePY1Y
viUQFXvuuefSXU8LfPXVV4YYGzZsmCHWlKaPfc2aNfHvf//bEK8iDGXvQBOCXla7GJAagRgB2qEW
AS+CV4ScTVddFQXBauH1XldU7kCmW/hkk0CuD9U/bxBORAQrpDZpYohdqYyIuBVRr/EjtQpL1HrL
qm7VJ1sAErGX/pW8N3Tt2tVkk2SBdvr17LzlRQwLFqlxyOaCpABkl0FBhLQkK/QsFLwEs5gYemZW
akOwi8klgl2MLe32a3Eo44Ga/G2QNMPixYvNglHSAxYHgl99l30C+ZgVt1h9V/uCV8wP2ZsQk0hS
JjI6Ix+0N954o2EIKN+cOXOMpInavfjiiw1DQGL+Ivbvvvtu8w7WrVvXMDsEj2Dek2Bh3ZMyZeXV
x7FevaY4//xHMYZMANUrMTftgCnMmjWOxP9oXHzJ43Spk2L6b59vWfXtSZwdg3tSJpw3jIEwBv6H
MOBSU/krlmJ98yOQOOIV1Bh0VQnhGknpKs2j+h7Ifo8YxVrHSEJM329JA0gCzKoFWsxpnrPzz/Rp
H5ApvQCXDXqE+eI5B0qCzJn/uHJgES5B+Z+/zuPqr3E/p6q/4upP31qtEVjDql++xxePHIeufx+L
Dr3KsjlgIa747EJaklHCshKclTS9mvyAh4j/C9k10duh+Rm1b4Iq1mFRyMs8uiPImESL/u9SYq6f
Dymv+inWTcLfCscpv4KQcggF91E5or+E6+f5QTxHA3/vzQY+ftSPfnSrEO+6I3SHKsfiIdSB/yZQ
+M6YoIeig6LdcbQLoKPwir+TsTQR227qie0JNZF43bNI7NEbkTQqKOahSsrKvh6kGIFaY2qNL7sA
2rzRGnXJkiUk4mKojtoRydVTqHKcx408MQ62U5pzO9egP+HX+d+i/+kXkT6U9CZ3qYPFXBNxB1pn
HobZIOJRO+scEGLzOX+8FsyEJAIULyfx7ufgjyCZGOmP4vrPNVTOZWAwgnVFFNI4XxFy/FuxPWIh
0v2TqH9PhllkL6REtka9yONQtUpN3tdBYmQNirJHYmvkNmyL2E60RFLynYeYEpzHDCOCDAY/+655
TfelZyoVuIwL4akkP+Oc+dGHHicPRExsEsaOfw096xZj1ezR+DO/Nq685nVKUDhuGv0Ssz8owZ04
zMm5Nmj2wOLmIOY5CkrmF114XlTPpS3ql6vFkNCmczP8uS0HY+evwhWdrkV0ahSf1feIa3oalq36
A18s3owB/e9FYlVn999+Y0Kq2Se3FWLcfuT0Afziiy8M0aYdTO2EamdbBjGsbryFSESSdib3xDia
LXsgzkKo+iWCrawgYk9HaLDl1C+7e2zzWDzZe9XtrT803eY7XM+2PxJ70tgQTkIHqghSEbs2iKgV
MS3Df5IMELNFY8dLiNu83rPGmoJE9I899liz8y+C3bpz9LYroluLNqkNKGisigEgKQ/tmIugF2Gv
oD7YoN12MReqVi0VT5cEhnZ/ZGBP40FwLFu2zBSxbUrqQaoP2jHS81a8DvVbxLo+DAoqe84552Dg
wIHGDoUMaUoqRMwDwaw2JLkgZpK4zOIqS2pAQQtPSdtIWkWeFf7xj3/guuuuK7FIK2aKgvq4J8H2
YU/KlJnX/ag2a94BgwY/T1234eYjICM43347Eb8t+A+GXvECbUHUNsUret5lthGODGMgjIEwBvYQ
A1pMm53/VcuxvllLJL75ClJoEVzBp/mfc5fmcO3uS+Lv6aefNt8y2fNRkASYGLhiRNtg5k2WtfPn
rJnjOMd9gUFDnuRiVgZhQ4h/fWa4Vix19bd3Yv/22yt4lnw7DV8/2xsn3zkDLY7toSjzXbOwmYhK
/rhgmtzz+NmexKsLCbeYAOOYSE1Z6rPuZ+JfQChoba2DjecsJOH/EXfKJ9Fq9kW06P++HzEtPatt
bxmVPUSCXV64n0csXxnE628F8PQjQbz2pg/PP+ZHjerqpJ6ZA3SY8HfwsN9/9VDsg9EalYiXm8Aa
nBuSz70IWXPnIGPEC9hBKaG4px5CEj0KxBzRhkSys8kS4LpXTEKtM7XuGzlyJK684krUJNGfy3Xj
RRcNoEHpebTy3gg52VwfJyXT5Vt1bFpHb2qn34szzh/g6SLtjxjRcxLtxQFeF5l76YIHKTai911n
+drzB6nWw+u8QCZyaPwiK5COtcW/YnnRdKwtHAfS/ahafDwPqjgF6vJcGw2KWzK+O5kX15hd9iKu
N4vyyByg28BsWvffVvQbCgI5VGEqYnqxUSvV2TIlODoJqzNAHZRpjSv0iQngMATMtZgAhjlAY3pk
FoiJUFQow9pBNG/RgP0vRG52Ov5veiGqJm1Cx6OaUi10Hv5YmsbNNR8aNaS/exLUkWQESMohgkb5
dHbuI80GVwTTdPiZZq/tWUwIBy69U8463NxrIjFw2jhvuidOmc2kY7J7no+N3SnqL99Iz7//aUPw
+aQR+Oi9BxAb3Zj24+rwG/ItJk18HOee9wjxZWlTwbT/QqUZACK4RLAp9Ka48uVDh5odf1lNX8uP
pCX0RDRpZ1wEzKEcNHAtARj6sbTxFn5vemg5m9ebR+UUH5rX1vffcLb9FZEvI38Sobe4sP0TQWp3
TaTLrl3woRw39913H4ZRskJi7+Kg9qQkhsWXLauzbUNSFjL2J9sKUsEQ00E77zpCywkeLeREPIsz
KwODkgQQ8axdHhl0kVh+aNA4toSpbVc2ImT9VUS5JA60O9+6dWtT1OZR/yRRYOu08fZsJSDEWLBB
4vvKrx0m2UQQnrSjL8Je9SmvmCRiDsyi7YOVLrz64Ej1QUZopJpig8qLMbAnoYCWWjdu+LPE5Ygz
ve9JDaF5WQP/ZeW0TZselHB4GytXLcCypWKsnEcueA5WrVrkPtO9m9RUWs9dE3/deqnmHApN+D6M
gTAG/rcxYIn/gjWrkJbaHImvv4CUoQ7xzwnErPK0btG8Lyk2MafFPNY8LCk/Ef6aq6XiJbU+bWrY
743mS81DP837j1FtGjTkGeMXvGziX2L/sxyd/2OmIqZRH/fB2Foq/5xs+yoxf9pYzHn9bPR9cA4a
d+jidImTsP32VL5WZ3lvZ+XZpIe+YuHLGJHqRooJsJjgygbAftn5FyoU3PaC3DXNmkvDfrSIXzSH
5rmu9qH6eOoON7BQMi/hNPk9UapifwZ32OzShDde1zosMb9hUxDvk4Fx2/VBPPSED2vWRqBBfQdo
5VMwtIdzGf490BiwD8p9GP6kakjq2RdJ3Xsh57afkTH2Q6S1bo/ov1/iqAd07AQ/RbUVNH+IWShJ
zm+/m403P3kTm9YU4LRrzsekNz9DQo0ISnpuRGqrNjj2mBNw9ZOXoN7ZJ7Ak9/c5fh2akzv6rhV6
7IYiy8BG6umvwVaeN2IRttJQXxYyKMafQMH9LvyjcT4K8Velff7qIMFt3lQD5h7/aJ4RA6KYYvk6
Sq/FpHAYFFqH22vDOGD+0LPWhF98MRsDBlyK0aOep3H4ZKxYuoZSukmsNw8j33oVs2f9gVtvG0qP
FztQyM05MR6c9hwmRMm9W79hjARp8FP3hkGiicAJmvs0n4sRYaQRjGSCJBdCDjESTJyYDLp2zyXX
lKxgegRVNCKoqhFBo3+iLUzdppzfLc+2TLyTVqaKhqnHaV/qH2vWbUBWXj5O7HUBZnz9IaZM/gDL
VmzClOn/wrkXPI6GjdtiBtf9XToeTcmgWNu1/XLezXDbuT0RGdrBtHrKGvg//vgjH4CjC63cQpA8
AkiHXh/RQz2U96EsL972x5vuvbbpOtt4e/am/bdc28WIdN+1A24JaNs/TRBaNCl88803RrTyhBNO
MGL7w4cPN4SvxooM9XnVMGx5nW0b4rSKASDiVwS+dtC96eaGP8K3xqTC+eefb3Z0ZAtACzzLwFKd
oSEUdtuu3AFK7UNeDV577TVMmjTJ7Nbb8sqnflpGh40PPev9sUFqCgq9e/c2C04bb8/KK2kHqQbI
VeIyiqAqCEavFwubX2eVKatf3jy6tv3Kykqnmsu7lIbIM5NjZcqG1rXTPfEukTZxghMoPqfz3B9G
kUDvRAbh72RmfGO+do4F2l3xv1NdFdyo7qKifH5MauKss2/ivKNpTHUewJVgBTCGk8MYCGPg4GGg
hPhfuxrrG9GA74tPIeWq6x2ANP+73wnNqWJOiyktZq0Yr4pbtGiRWc+I+JetIKmSiekqJrK+L8qz
eNEPmPbly7jokif4nWvIuTVk51/zEf/zRfzL1Z90/kX8m6lqz+crO3erEz+MfQcLPhqM0x+bj3ot
27vzulL2fA70QjKNn86fWMvlrKYeD5vWjtc6FGycc7eXv6pMwa07kEWjfnO44/8WxZ23UnR6CCU0
HuCuYC03g/Lq8y4BAI8QgKL3d9AmLCWgS4K9d4eTiecGLgkDM7yQSSPkEyYX45Ibg7iKohQLFvrR
ro0DtF2CcBiGw6GCAfswzMPhw+a6Iq5jZ3MUXHk9Mj6fiK2Du2NbaiskXfMgErr3RGQNZ32rLhx/
3Ako9C/HF08/hw7H9MeCidNRvWYNZG/ZjB+4ifPcDecjoTgNa37+Gp069+UcUnbHuS9Pff2tJO5p
owzLkUZifwuN8+XTHV8Mif2q1NevhaZo5Tue52ZIMJb4rR5M2XXuaazW0XZnfU/LhuZv2+E4JNSs
hQmzv0P3Y5sipXkz1OBu//wVVDcgo+LDcc+gRZNUs452ZhdJPfDKfQ46m0vOPM61M2k46cpHqQmX
UVHKlHAYF6X3HmYG1+uSuDCMDfd6J0YG48RcKOLZMbRNk4n0MqA8lhlhpSMcJgQlNYwaB8sRFi6E
zTdCcO3UB9EllIoomL8Eif83GcU3XYom0RHouGgVps5dilNPPgoNf/gRC154EX+8+CaOTltHzmes
qWN/0ZEVMgBsw/rgaZfS+nUPfcjee4l6i0iTaJ0t700PX/93YcDq5WsXXbv1CiJUZSBSovUKkiCR
qJQIfb1U2mkRca0Fll5SxetlKW+8yC6DxPclRSDRfxnEU7D5bVnd2ziJ/ouA1s69jA/Km4O3jM2n
OME2evRoA5t07pUmpoF26HtSQkHMLonsy+ifdW2oclo8ypCfGAQKFg5z497rWu+PDdYGwaxZs4wU
hI2X6ox2+dXukCFDjFSF1AjEWFNQHWJGKMi2gBX9F+7EgKiICaFyts/VaKX23PPudCeovV+FcGp2
xb/8NHzzIW2FbCZx/hCN/31Ay/9H8IN3PcXBxATR5L337akeMQKiox1O/L6pUxgKhzAGwhg4nDFg
if/C9WuwvmETxD0/HDWvu5VTBOdgrSQ5t2ue1nwqKSwxo3UtY8aSvtKcPnQoLYVTrU3hiiuuMGsZ
K0WmvMuW/krvL8M5hw6jjYAW7rxv53itXjnH8T9/3dfc+e/hGvzr56D1L+j8l3xXuKic+f4rWPn1
uzjzieX0Hd3Ubfuvzal2NtYO/0SuT1eqv6yqBg+b5gDt/JYV502v9DXbMgS8C3YRxYQzZ5D4H0km
Co2NJw4hI/l4EiFyQ2CDbdyi2cbvx7M7XGitHxj2ZDHOOtWHE7rK9Rvwr3eK0bKZDyd34z1he/Nt
bnjQWMKZp/sxiUYKbx4eoAV0fqsn+HFsJ4lLO4DaOvcj2OGq9wYD5kG5D0sPmu97FOcRMRCTz78I
2XO+JYPqJaRffRHi7n8CSaeeiZgWrYyqTL1xP+CCT34lCf+rw5/iclge5bCMkjPdG8D3Ei2/f5+C
uXf9gMgo+apnOpd32b5t2O77E9v8m7DVt4LH99ga8RMSIqqhaeRFaBbRDbX8JPbp7iLRn4IoGtcj
mYkiX4DuDOkOT3+8tusix42hR7ydKVr72UPosdfO2cTsEqc05gyJ97yTKra7kL0D6e+MxICVq3DM
K68haetZ6JaThaj0LciYNxNxbY5B8tsjkDfgDMTQ8OLhEhzi3hL6kpYQsW/vdRazwt4711LdCJA7
WBzkxlv7yVj003IUZXyHmFodUDu1FjKX/ETm0duo0e9knHVCPcRmbAfq1Nsnq+Xy8FohA8AWlN9z
EfQKItj0EQwN9qPakwST3dFVXg2isvKHlg/fH54YEFNICya5+ZNuuoIIf0mLiLBWEJPguOOOM5b2
LZNg+fLlxlOAJVydycZkL/lRnJUyOeuss4xBRbkDFFFsd2JKFkcstX79ejM+VYGYDJJaeemllwws
tn67G2/Pynv00R2NoT0Z5rPi9EofMWKEMUIodQNJENx7773KXhJErGunPjU11cRZWOxZzAQF3dsg
NQIxDCQB8NVXXxmjgvI+MG7cOFP/b7/9ZrIKFklXKI+C+iZDhQ888IARTxVOxdSQ1M2KFSuMcUXZ
I5BLwIqCRKLi4pz3uaK8e5L+w5ypXBzPwXnn/4O+sJugWnItusZ6iuKxtDPbpsueVBXOG8ZAGANh
DOwRBkqI/w3rsL5zI8Q99xhq3XgH17BcZbuUl/1uiNCXAWN9FySJZl2piukq6TEFzdv61kgNzIY1
f/5B2zLDcHr/O2kM7EiTx35btAC3lLOj8y/in2L/jfu4xS0Va2ur+Gz7VFyYjxkjnsXmJd/h7MfH
IzGldkjbFdflzWEhobQ9PiPtsINnEf+iuW2aN7+u92DpH1rUqdRW4i4fC9Y4Fv1z3goi8mgg+T4/
4juSWJaegYIAUVDDe9W4qWWPfwz9w1LxJOI6HeXDiccFMGce0OVoPyZ/RVw5zqEwgsyAv90bxJN3
U3XimiK8RzGKSTTw16sHmdTOEoDrFUNLcrztMRjhAgcLA5bOcddvEdVqIKnvACT16ovs+b/SNsXb
9CrSGjG3X4M42gmIXLuMUgIXYVnno7BhwXTkLOUQpn571FFB5DSJRscGqei4cAxueHsMVnNKasox
USfYHUnBBsyotS43iYMxiAoez3M35JBoXMC2FwS+J5PpO+QH8+jVPguF1JEhWe4Q5ubKFXvX4OJh
GAA8a14S7RV6VrpjsI/pnN+Up6xDc5/iQ882LkLlmEfp9hDtp3jqgyI+bTWa33oX5vP55R/dClGr
V9JoJ43ebd6CiOR6yFz4MzqMmYDYLXRFuH0HoskREVxOXYJJ9dpzyPUubTti+RYOe/ZRbMd55dxf
cyr/mqhhEO7s2cGjcGjmeXMWTgWX8uxZyKYaRNYZ1yHnhJPx3Ih/o35yCoozfXi7WRekXXcMHrv4
UgQevdXQN3tW857nrjQDQDu6st4u4l6I1UfUIMPTpu4VL91pBYk6y0e6iDBL5Hmyhy8PcwzoeWuB
pMlACyhZsf/000/NLoos2IvwFhGuPCJWJRGgfJdcconRyZfawLBhwwwWlCd0PFn0qH4F7ejLVZ+1
6m/b11mWm2WkUt4pZFFfDIkmTZoYq/sS67QG9eRyTyoBCrOpZyPiWkRzixYtjUSCCGnLANCYnTdv
nqlTxgdluHDatGnG5oFdRCr/kCFDjFVY1SlYLU60wJS1fwWpLqheSTLo/XnwwQeNlESPHj1MvJgB
slegxacMDgomSdIIh/JqICaLDFTJFoLsa8hatRgJ8kcrpoCYI9rNEjNAkgG7w6cBiD/Ksy/D7Fnj
qQ87Cpdc9qQh/oWjpk3b0UPI7Xz2d1O64m5axz1pn7Zb3pjZl/0K1xXGQBgDhwEGtCbh/Fu0KQ3r
ezVAzA33k/i/k2s5Ef9cWXPBZudtSSjKFazmQDFULfFvvzV2/rTzi0Q9tRjdvHktPhrzEHr2+jvn
3eMMUvj5cQPnU02pjDBi/z90LyX+Tbz5sZkrdbbEfwF3zb589WHkbF2LMx98G3FVq7NLTn8rVVFI
JgtJNi8+5EEMYTD7EcODmHJ2L0PK/OVbNabDs1jOW07Cf1wAuf8KIvocIOVlP+LaM4MAURAQwmsJ
bhV5cII+k3rGF5xNAmMsqMsdwNffAq1SCSbTxtEzwVVDeHEM8PrHHE+0V/Dy034kudILfEymvLuM
OTidCLe6dxiwL7lZM/FZ082nXAXqyL/6ZuyYMh7b/9YHgSVAh2ceRr1uPXHTmt+R2XY7krIiEZnh
Q7MhtGHhy0CV25vi3meuR834NkgOJFPapgGq+mpzqOsF0W6xQHV2lSWqLsOAjqi5s6Nsdpc5qIp3
ibfppWfNEZrzQo+SeDbmvVY+c694zpm2rQDvd05zy7nlNV9qs1ebZjrLoGAh4YugTTgfnWZlDHgA
G6rXokeomdicSyZGUSF6tm6DWBoBbz3zc+SuW4spXFvH0idmobExwLZVHw/HIKH6KxF7wUVYzOFM
K0KXPcyEoTnDEOci0B2Ggs4lbha5/vYyFRRvmQXOWQYGZXyQ+SKVt/Rw4tx0pslAoUl3ryNNfj5v
773LEBEbIhAViWqkGQp/+x4/VIuhikgdzPk9DTuWrUPLxrlIbVwF30/7CD03zadix/4PNIRLTFYy
iLgTUa+dUBEquwsSZxahJeu6lSVIdlff/0KaXjANVInLC2/aRZfUhR6RXYgciniw8EmHUoSp7iWq
bol/L+xSE5DXAL00Mp6iHXJbvjJ9kxtKWclXeW/QuNRuvBZyUjFQvbLcrLo1KYkrKTjEKJChSsGm
CUV5ZcRQxL523iXm//zzz5v6lS4iXofyqW4ZEbRB/ZWBQRmPEjEe2g+1I8aZ2lJeway2LD5EsKs/
Kqd4wWzHgHCkdtUHqQWkp6eb8pa5JnjUXwWJrWpBqzTVHQqHhXd/nG1bMvA3nrpc559/vzHMZ+Pt
efmyBZgw/ilcNvgpGm+se0Bh3B/9DtcZxkAYA4cOBrRodYj/DVjXry6iz74Lde5+iI6Uo7k63JX4
l0qY5iZJdGktYwn8snpk57AdO7bQK8x9ZND2pd2as92sWj5pxWnPXmv/1Pm3rv486WW1UVac7VPO
jq34/J93ITI6Fn1vfBzR9GFu08oqV1GchXQ7L0bxqMMCZ5D20Ea1TauojkqlqzIFoUeBegY5vwWQ
QSK5YDIt+l9M/f4zadG/uc3APIcQ4W9gLuPnyxkBDH0ggI6Nwe86mfuLgNPaAhef40OfXlTTk/4E
A4ckv8fOUUY14ajDGQOcO0Qgc8HO4e2O303bsf6ev2HHBx+jOJseRM5vj/lHpWBlfCzqNYvHz1OT
cHWnBujw5U+o9eoIRCRwLWnGO18UI74vhGjAuGdb7+GMp03rsLZPA1QbuwwTf1+G6ZMnIY+MARm3
i+TLcctttyPpw7cpJeFHyjW3GXRo2rAHkexcG3w7TAfNfXq5dJbdKeds75nG52KYB3w5iwsLHKYE
r+X9oNg9m2syIcw919I23uR3yxUXqAzTStJ5na/7fKderu+L8/NQTIN+zjkHRTnZCORkoGjHSgTW
Ekw6HLN90WPlsMApjeiKkeTLtMh2qHtEI6zeuhnDv/sRlw8ahCat26KI7mrP+9e/0ejnOah2FKVm
2XczkeyHcVApBoD9AKp9uVWTgTK5NRPRo91WEWQicETcrVy50uhLy3CObAakpqaaD60levZDH/5r
qrTE3+HGANAD8I4R+0BC40Lvyytnyx/Is4Vt4sSJhskl+wRlBZtPaXoP5MZQrjC98WWVC40rK7+N
s2dbxnuva4Xy3idvXlv+QJzz8rI5BxQYK6/lwZCevtmoHcgSajiEMRDGQBgD+wIDlhgu2rIR68+o
g6i+d6DOPY+USfyLqSriX/Pn/fffb5izXhhC5y4t8iXqmZW1A6PffwSNGh+Jvn0vM0VK83JO1rTM
OvPXUuf/R4n976WrPy5uxdDI2JyGyU9cQ8NZnXDylXchguKztr9euCt7bcBk5o28eJdHe65Ke/Nw
9h7ZhcpWtLt8akTBrSyYy4XvTyT83yczfkHQGPZL7EO96lCL/gLiEAt27Z2TB7z1bjEy0yn2T825
DyYEMWs5kMrrlZuApg0p+t/Ph1NOlpqAYyOAjy8c/ssw4JKjHNqlDzdIq/VbfRuwpPgHJNz7EH4b
ww2Z2+uiY/oYJN5Hbxad+X51JP/rDYqIYB5qHNcEkc2ORCCyyGDH56MBP1qb1661eRMpsm6uJblk
rvUiMU0DSnk4z2hOUlqQeTRPKM6k6bokn5PH3OtlVDUMylp6o2sGJ9K9Vmpp/pI0lXPzlaw/bTll
17V7mKycq4q3bEDR5yOQe9Il+OGJ53HEkHMRzAsgNjkJK0e9jaoXDEZzegMI5GUh5oReRJIIeE4g
zn/JtY0jZU93hsRbEbmJdGNIUQPnYLy55rPgzh4pb55NHPOIUaN8ujeHrt17pdGAn4kPMk7zvWlf
8e5hEedgR0jgP3GrZ6JnpHtKh5lr3ZvnxrOJo5C9mxZkGR8lR/KWL4I/Mhr+hs2Q8c77WJJaHWfG
NsKAOrVw7e134KS2bbDxuPqoO+UXxLY+knAQGRbPJTDsm4tKqQDowdqPnXb/JaI88q2RxrhaKBjd
unUz8f379zcfV0vUhuYL3/93YcCOEW+vSiYJN7Iyebzly7q247C8NG+8bd9bRtehQflsXo3bqVOn
GiN7slmg8WvTvOUknZGammpE9RVfVh7Fh7Zn8+lc2TRvXls+tKyFwabr/kCGmJh4vu/xJfNEaNuC
t1q1mqHR4fswBsIYCGPgL2PAEsPF27Zg/cBjENXr5lLin3O3Fr92DSKJK6mcSRLLS/xnZGzDkiXz
jHpSFUoMaK5y5lyH+JcL0zFjnqKkVV0S/5caWG0ezvDmnwVo8O8bQ/wnHPMFohv1dvuk742Ww5UP
hulAuLeuWYmJD52Dpt0vR7dL6cGAC0jb38rXVprTQvInL97jcSLBOskFzab9P3vXARhF8b2/u0vo
vReBBGlWilhABQSVKmBXRLB3xd4QCwriH9sPFcWGolTBQpcmUhSlSxWk905oAZK7+79v9t5lcySk
kIQAM8ne7k6ft7Oz87157004Nj3S49xN0zQhP/9+Meo3Q4z79ZfVuX1Aofu9KNxdLPqHVshN9low
59O50MljNY44rLoY/FsnNgtGjBPwL2Z6YkV0Ys0q4LF7PGhxlROm+v6aLhc2yVYpgxRwQL+TyADj
0PscF9yG/wLzscw/Dps9E1HmaEPUXZ8HZe4ui0kPbMHZ0QMQfY6A4EVrUKZZLGbffRvKLb8cni+i
UaDjvfDlLyTYU8CnyS/08ug7JL7J5njGP3kcE06QSj0Uc3YAK43Niaf8hw7OeUPxjNSC3puzhDGe
hDv5Jd2LBysRzjtcnvqH0mm8oAHvzIt5CFAX4BvcJxK/a3dgy4GPcO17b4hdgwAWv/8Git9wJ65+
/0MsnzMb674Yisp3Xier5YcEIAsjRKR1uQODDNSCpfVaJHj1mtK8Jl50iPnBZ8M5PE/yw39zNhfJ
7pP7h+b9fLklfjhMxt5jrx1mijJeOBbTtoAyW8w1mQJMKwfD3dca7hFJ473ffS72I+ZgaOXzsfvZ
l1D17Kq4bdJkPP7II3jjw/+hUIdbUV0W1z1kHGSzE+qmzxmCSFR2Auox9+jZAy+8+ALWrl1rVv4p
Yh0TE2O2yaHIMp1+eM2N/TntKaB95HgNTU+czKZPLW+3v/s6shz2bYY3b97ciN8zXHVCI+PWq1fv
mNWjyDi8P155GQmLjBt5n1LZOesnn0kZ91OrF/2VvjlbL1uapYClwGlJAZmAcrLl3yPgv9M1iK7X
CmW79nBW/jk5lTCdg6jOP+cp3PLPrfMfJZPJ+fPGipHVVbJf9X2SLErSOTr/flll+uXnz7Bj+zK0
vfcjISPHMYcxILMh+efkkVv9TRdr/9T5Hw8D/iVIlpJM/PTTXsdQL7auWo7Rr5yDC27uj0tv6JxU
LieXGXRaC6kmVsjNEDm4H8El9BCn4c5d6DcUlswvtRshtVkQDaVJ3CGg/3cB/18JnUrKivl9YtG/
gcuiPwukY/yMlGMS5ewPsRTn+flEaK1+PQ/WrAti81bZNaimMAQqAedVly0ZFwdxT0cPWrdwJuzO
dzBn62lLy2oKJMF+B/Q7+R8I7saGwDIsDozHuuAYFPOch5qeVmge/SxKinX+nUWfxuqzP0Oz6H5o
EuiIo+2CSGgrIu8y7qxCYSwp0hpVfu6M4s1bS4YZf5ezupXZl58zKBxYsQTb3/0KlX/5A6Xrizi7
jKeL8pdGmaZNkb/WOYjtcAhrowrCWyMWZR5/Mfuqk4tyzlO0GGZ9PBArXnsdvcUW2Oy//8aWgYPQ
UBbPuxcvgU+fewYvb16GEjJnzm6XbgaAVsQ9kad+OqUBIp3hFIlnauApMr69txTIDRRwg9e0bFyk
ZN8gN7Th5NUhxIE9TgXc9D1ONBtkKWApYClwfAqEAL5/zy5svrsNfNXqoNyb74v1eLFNFArjPIRz
EK780+Afrwn+dezmPeMUKFAYd3R8XUT83xI7JZ+Ldf/7ZBFKVu5ksjpq5Beyw8p0dOr8HkqVrhhi
YnLiLshQwf/GFMT+Mwr+pR7CfhYGKrBh6TyMf/0iXPrgz7iwWTtDB4d5mnHA4Ab3C+VmpBy0XkB7
e3TucLfHkf/EavlfsirIOSgjRTqZ30fJlneFReedEsx0RzeKYb/xARz6Riz6i8hz8W5i0f8iCVeN
L80n++e1ToVO4Jcgno7gn9LG4yYE8GafAGaPF9o1Bb75wIvvhgVxcW0PiheTXYQuDODPv2W3o4sz
/oyckuxvbqCAmJeTahDy889xh4P7sSm4UkD/RKwJjBZbGWVQ09sSV/iGobS3EmQTZhMxgAQc8K1C
rQI9cA4eMPheNpSW+E6faIRWqJx3LI4G/w/+Q/vhK1DUkQDIIqCn9Q1VW5pxjE846PgXoXSZTc7M
Q2Mj1T1LXABUrFLZKVJUHR545NGwrc9i+QvgrJo1ZLXfVSMdJ4xXshsnUujlTCHElUnS5Yk0I5xL
ipmk6BlOkuKFPJO4HTtQqCzwUrs2KCw2BI6sXwuP2BM4smkDLqlQDlGdOyH+9l9xROx60S5LdroM
MwBYGZ3IK9CPrKCGR/rbe0uB04kCtp+fTk/TtsVSwFLglKCAru7H7cGWB2+Er3JNlH/7I3hEpFbB
v6780zgst/qjVKKCfw1jWzmGcx5TsGBRdLijm9h16Y7Ro780ev6TJw/FokU/4Z57P0OFClVD4J+T
Ppl6cvYpl6rzfyJi/w64dwDHf7OnYUrPxmj8/GTUbCBIk6VJ/TLzrQlV0eQxS24myyF29yCS7Fr9
MMgxkVw/+38TIP8/MdQnK9tmg/NQZlSXpXRrQKxZ7esnurwrxLL1fmDvkACOyHYCedp7UPozH/Kf
K+kUCzMtnXjldseqioCHMIucmi4XkYk33/NjpOxjFiNb/lW6HPjxCx+qVfVg+Wo/6pwrNhSu8uKH
X4AGlwQwcxbQ8FIylti3cntrbf1IgeSg33nwiTiCTYEVWBaYLmL+PyFRGAO1vNfj+qhPUcFzNqI9
SVstG7F6eSmoO54vIS/yfDMDO3d/KYbh5CXhy2L6vxj4pprkslU4cmiv9C+HaxbW3z/dHoW+AMJE
DYjETNxvvyJPpSoICND1iTQEVZmMOpMYyI6fPRP5G1zpooD75UnhJQq9WCmEuPLIhZekibiCVWIQ
s0fGmOfaYsvazQhIF0kUOyKbm1aGTxB/udLl4W9eB3mKFc/2RqTLCGBKtTjeR+l4YSnlZf0cCujE
5FQ0AmifoaWApYClgKWApUC2UkDBvxjl2/Ko6OPLClOF/30DT4FjwT9X/rndKnX+U9rqz11PFes/
JCtzI0f2xZ7dm4SXkIjr2nZBZWEwJM1pZBLHeZxMQo3Y/1+NZJV7AvJR59/4mx931se9TsoXWDx1
DGZ+0AbXvP4HqtZ1thjMLJJ012KyANrZUos7ZMZcSQ532DGVCwXu/EKQvliwLvWoe2kuKXaiWBHc
/LAfUaIHnzhfRORvEYv+1516Fv2TWiR0kbYraN9/QIwkDvXj0fuC6POZBzfKbgU/y3Z/V4oqwwXn
imqJxB32kx8xlT24rL4DGn8cJSBP6Nu+jWUAuOmaG69VwD9pnZ+1DGBz4D+sDPyNpUHZ8Sy4FtU8
t6CWrzFiPOfLFpnO9uaMqel5nZRHEAdnzcTBhfJCJMrLYzhgfKHoCFcllXCX8p1zIYo2lfFCO5sJ
P81+Qi9T4q7t2NH9aSQuGAiPgFuDgcXWHklD3gh8JREQKa7ivcahcFNRTHK/hKcZSbQ5QVn1T9i8
3mxlSGm0KdOmo8fHfTFmwDfyrZKxRUSOvLLjWHT5StneRzIlAcCGKEfa/QHTaw3TBtuzpYClgKWA
pYClgKWApUCmKeAG/0/eI9kEUP79r1IF/1z55/auL7/8stH55/wkdbVETtBh1AGKFSuLBfO+Qv2L
H5Zdjs42/kk/Ek/+jcG/kM6/Af+MkEGxf50vMem8sUMw77vb0brXfJx1Th2ZB3PVn3k69WKc9LoQ
hjdAXzArVkrCeySbMnJoWJp5MaKkNc6VKHhYrJrPpUV/2Wprg/BfWsqKv4j6R5d31ZPpeOvgYieP
XPxrQAmrHGrCrNkB3P9yANXKA/8s8RrAz+o/dI/PAHzGJ9C/9QYxUib+vGfaG4QBQlLRaV7Onf3N
HRQgbKeijazWmyfn1GpncANWB+ZikX8M9uJvVPS0weXeR1DVWw+FPCWSVd0tLZAswNx4UPCyK8xx
bNgZ5hN6AaJKlkHZXv1Eiqhv6i+FjOveAiJeQ3cGvDievPmQJ1bUHkLOd9YGaX8h5K1aw9UrNTR7
z5lmAKxfvx5lypQJG0LTj9nmzZvNXuvnnXde6CMWGlWztx02d0sBSwFLAUsBSwFLgdORAiHwHzy4
D1uefQhBWamv0G8YvIWLClAVxCky2ypBx63+3njjDQP+u3btas46P0mJNLr6nyj7Qo8d8xX+Xf4b
7rlvKObOGY+ff+qLdu0flpWZaEdkVco5snGqWPu/Sgz+/Yp8Va4NZelCySkVEuGnZRKS/zH0c6yc
+Cna9VqB0lWqn9C8SWshm1/hJyGLSJriXpmCFZFDwyKqkvatpPXvc/T7D/4iucgKXv6rPfCLQbzi
t3tlP/NQ5sxJLk8V4M/qhroOL7FpSxD/+yyA3t2DsrrvQfvWPlEdMUEG5BP0K9inL5tK58Ys6ueE
2N+TTQFnpd4B/XxiCvzjgtsF9M8Tvf4J2B6chJKeK1HH115A/5so7hGxFpcj6HfS8TcNrpbhJqXV
C+QdcncaV1mn46U3fwjcn46Ny2ybpJ+YbxLt0CQkOCoRsiOER6TVzLdBelpO9JE0evOxrWOlefz4
44/Yv1+Uv0JOV/0LFy6MTz/91DAB6Me41lkKWApYClgKWApYClgKZJgCCv7jD2DLS08guHuLgP8f
BPyL9bUI8E+df4r7U+dfwT8ZAzo/iSxbgXhCwhEB+5+Izv8vuPX27qhRo66I/z8s85hNxjBgQHRZ
qa97eCMN/l0F6vxnGvyb+lDUMwGTP38ba6YPQ7u3Rjng/zh1jax75L0CfNE8xkAB/4fk3FnmkZkF
/9wWmy54BNj+mh9xtwZRuLMXFQdEodhNMnUUKeeAhIVdWrgnHPHkX3BaykMeKY4Kt+QnEd8/q4KI
3kobNmzy4eb2Dvhn96JTvKZnx9f+5kYKEPTrnwP5HZhzKBiHxf7f8UNCN3ye0BSzAwNwtrch7owe
ibuiP8FFvtZh8K/p2T4H9Kezc7ODMOpxj3TmlRuJm5k66ct2vHNm8j2V05h+EuoHOqiEzmarQfXL
5jamWwLAcCukUr///jsmTZpktv/bt2+f7O1dTKzlCudCwrjFDrcF/OSTT/DSSy+hePHsN2KQzfSx
2VsKWApYClgKWApYCpwMChCBcZXk8CFsfe05+FcvQIWBU8zKvzEiJWG68k+df678U6/SDf5TE/tX
8H/kSDx++vEjmbvMROfOfXBWpepG+r1QoWK47faXMXigGAacMAxXnXcWEuY1MSv/md3qT+ucePQw
Jn7yBvZvW412bwxCoZJlwxIGmSGzgv84SSzS+eDM6waZX+aRQ8MylC/JzoW7hKDQ3Y/APuCs7T5j
+Z/5BHbLD+evoTks/U4FR1q4jfwt/TeIbm/7MWMF8PtMLxo1dMAisQodGQTWnQoUIGR3nK7y8+4o
DmJ9YDmW+ifjv+BIsddfVIz53YSGvuEo5z1bjM+HRDwkrubgMA1OsY7tND13/uYQmM2djc/dtUo3
A0A56PXr18eSJUvQo0cP3HLLLUa8ThkAbCr31x08eDDKlpV9DsRpOnNjf057CqjEx/GeuzKTTnti
5GAD00P3HKyOLcpSwFLAUuDEKOAG/68/j4T5E1Fx6Cz4iopeLlfKXeCfYv/U+ef8gzr/1P3nmJg6
+KeOvRcHRaXgxxEfYvfutbLV3wfG2n/AfxSJuxfDV6Sq7A4gTIA7umHEoBexcms/1L56PHyVQmL/
Gdb5d+p8+MA+jP/fS1I3H9p1+wJ5CxaRujphmSGYAvwdcjFQjmqSSSvBL0ZkXa4zBWVkZujfHsS2
XmKt+4gH5f8n+u9iZ1Gd2frvFAPHBPXEIjQ+Frc/iO8GB/D4g0F81M+Dr/r4UKyI0zqNp22159xL
geSg3alnAuKxJbBGLPhPFYN+YwXYH5WV/ja4wfcJynuqIa8nSSTdSX+sXYDc22JbM0uBrKNAuhkA
LJIf1EKFCuHRRx9FxYoV0aBBA5QuXRoJosNAwMdwfnitO/MowGfPPuAG/uqn1NB7jaP3Gp5bzumt
V3rj5US7lKY5UZYtw1LAUsBSIFspEAL/kJXybW91RcLssaj4w9/wlSh1jNj/gQMH8PrrrwtYLxgG
/yoVkFIdddzes2cbhg7pKaD/HNx405NiADCEAI/G4dC8i1Cw7jz4ytRFvrh/0Kp8PxS4cKKA/6tD
WSrsTqmEY/105X//zq0Y2/sJFK1YE9c8/Ap80WRUUEUhc2haa7FBLgj+LxOA2ySE+DXs2Nqk7iOf
camLs/q/v6tIEDwQROmushOALJQmxjFQwqI9ci150NDAKeDYJh5czed52swA2j4bQOsLgWUrfKhV
3SGYtp3tty73UiA56Hcell864/bAOvwb+EOOMbLuvwGxnta41vcqKnlrIr9HbIWE3LHp7QNX2tjz
mUWBDDEACDL049m+ffswpdygn5z47du3IyYmJhw3HNFenJYU0D7BxlEthJMvqoa4+wvDeH9E9gHd
s2ePUQ9x9xuGu50ylahWQgmTxMRE5MmTx+TBeAxnufTjNR3Lpe5naqs+JpLrh/GPHj1q8mAabQfr
SXFSrial5tzhmi61uDnhT7qyTqS7dZYClgKWAqcsBVRGW7bS2vrO6zg66UNUHLvdgH8F0grwVec/
o+B/x46NGDLoDdSo1QjNr5XtBGXMD/gT4fVxSiQo0Vcbnuh8OLp1Nvb90RhFLh6HvJVPDPzv2bwO
o9/siIoXXYer7n7GMfgk3yBKMmTUSQ3Nyj6hy0q5GSzHtXJDBgCdhjt36fsl2cmHCBwMIn4ac5Dr
XcDWp/0I7pUw2cbLZEwgLbr/QjIT30TMpT9CXgP8WdeNm4N4/5MAPugZxIiRXlzXUnYvkMdN4E/H
ONblTgocC9qdetKC/yr/XCwO/oxdwb9RWSz4N/A9KMb86iSz4K/pmcqtIpA7W2trZSmQMxTIEAOA
VVJQR1sAc+fONYCLAEjB2Lp16wxYe+edd4xNgNwAjnKGlGdmKfp8uQrz9ddfo2TJkqZPbNy4Effe
ey+KFi0aBtbTp0/H33//De4QMXv2bFxyySVo3rx5MsJpftxNon///vjvv/9kK6az0LJlS1x22WVh
CRMymUaOHInx48fjnnvuAVVT5syZg99++w07duwwhqBq1qwZ1g9lIZo36/Hee++hWrVqaNasGRo1
kr2cZfWIfZuOedKY5eWXXx5OYwLkR/Ng3+fkk/XXdBonJ89kjEycONG0lyKwpJPWMSfrkVJZkfWI
vE8pjfWzFLAUOIMpYJZhBWGKgbxtvd/EkeHvoOLELQL+S4d15BX8c7GBK/8cq2lziAxlDUuJgjr+
bN60CkOHvoGLLmqPRo1vCEd1wL/cisV/T3QVHF4/EglbR6Fwg6nIW7FxKB7RYvqRoilTAP72tSsw
9s0bULP5E2hwy/0mj8yK/btrsERuRsjRXqp0Yaha7vBQpdM+ucD/1ufEGJ5seV5hlWxzR4AsYcc0
WQrx5gOiioYKTT9J0q5LFsQw3UjqRN7KETFWOGpcQAz7BfByd49Y+/ehQjmnwsogyIIibRZZTgHC
9mPF82nBf23gH/wTGI1twcko7WmEC703oLq3F4p5qHqc1BmPv21fllfYZmgpcEpRIMMMALaOH9kJ
EyYYgHb11Vfj8OHDBgRxFXXo0KF49tlnzUovV2+tO30poBMqtpATsQIFCuCJJ54wDaYhSFpjfv/9
92ULJR/mzZtnbEYsWLDA2IeoU6cOypcvbwB7kyZNwqBVGUxVqlRBx44dUb16ddx8882GWcAJHsvk
QRUUMhJokLJNmzamDPpNnjwZgwYNwoUXXogXXnghLA2gdWVf7devH3755RdjKIqAmU7Df/jhB8PA
atGihfHnD/u7OgX7V1xxBQYMGIAxY8agdevW4fQaz31m3uq0HG2nhvFe82Zc+msY71MLJ23POecc
w/zQemoZTJfTzl12ZHvc9zldL1uepYClQC6nAMdJMmHF4v6293rgcP+3UGH6JkSVKRcG/xxfOM8g
85XfHKokEvxTEkzDjm0lx1JnDF216h/R+e+BJk3uxcWXOLr8Af8RWfXeLuWK2XtfHgQO75StmQ7h
yMoXkbf6hwJyayJx7zrZq7kkvHlcivDHFuTySSpzw9L5+PXNerio01DUbXmLieOMk4JOM+j4JVF4
M1tufpWjg3hUU09XeLqz5udNqsKt/rY+KeC/rAdlu3mlva5M053ZyY1I+qgACWvyz5IAXnwrgA07
gJl/edHwEofm7A900pWsy1UUkPcmJGbiNsZ3UERQ1gnoXxSYhE3BcbK6fy7OFxH/5r6nUNp7lrwT
oqYScm7Qn+a2fZrIni0FzkAKZAqhUySbK65PPvkkSpQoYQATaceP8FNPPYW4uDizoko/O+knFU5v
t2jRIrOi/u+//4Ybet1114EgnqvztWvXRq9eb+Oxxx4z4J/9p1y5cma3iPvuu88YlVRw7wa6XKHn
lpIPP/ywYSacf/75ZpKnfWrVqlXGHgVBsK78kAlA9+KLL+Kmm27C2WefbdIoMCUjgqvm9Kd0Ah3r
wzz++usvs8vFxx9/bPw1jZZnPOVH/Tt06ID777/fMClq1KgR9td4enan12utr94zruarZ3fY8cIr
VapkmCHpVX3QemXlmTSlI9OP9adT9Qpesy1U1WAdSWvrLAUsBSwFwhRwELoMgn5s//AdHO73Bir8
uQnRZSuEwb+OmZQ269atmxm/FfxrWDi/0EXSWAosXfIXRv7SA62vewEXXHC5xOA4JWqN8dux/892
Avrzy8p/MdlxYKx4nyVG765FwraZOLrpZ/lITEXB+jOQt7ykU1n5yMJSKPO/OTMw+c0rJFCqAAAA
QABJREFUceUzY3Fuo+TM5lSSp+rt1NYJnio3f8jRSTB6ZTncYalmkEKANsUv+v1bHvUjKlbAv+j8
e2R134SlxQNIKzyFMrPLS1fzqcawe08Q38p2CE8/FsQX33hw641eFC7kVFa7WnbVw+abUQo4kJ+p
3KD/SPAQ1gUXYbl/BlYFf0AelMW53utxue87VPBWE55VEnxJAv3Mw3J1MvoEbPwzkwKZelM4yW/X
rh3KlCljJvzcdocHJ/cXXXSRAXY7d+40FFUwcGaS98xo9cyZM01DCUTVEYiTCcAVevaBKVN+C4vv
K7CtWrUqCOLdjANNzwkdXdOmTc151KhR5sy0PDgJpCg/+xud5snz22+/bfx+/fVXc+YP+ybzpOoK
JQrIcFDbAQSkBKvc2YKgno5MAebFM8X9//zzT8MgoOqB+vM9uP322/HRRx+ZNFoHcyM/2vfZRr4P
W7ZswR9//IH9+/eb+uzdu9e0YcqUKdi0aZPJl3VkPpRUmDVrFkhblq1SNhpOnX/mxYPqFLoCpmXn
1FnbyJ1BunTpYux/sP5bt241W3LRJgTvqRpEZglpQKfpcqqethxLAUuBXEqBMCILYscnH+DQs91Q
YcaGFME/V/5fe+01I/ZPJi/HPY6JKTE/OcbomLxwwXSMGtVLjP11D4F/jkEOPXwFK6JY0xko0fp3
5Kt2HxGEMALyoGCd7ijWbCCKXT0SxVscRN5ylzkJiDBTce4yl8+chMk9rsTV3aZnKfgfJ/WeI8c9
Us8TAf/c65BN4cq/Af8iRlD2FQf8axhpcdwjFTrkpDefIw9dzZ8yLYCSjfyYvSCI5St9uK+zz4D/
0JRC+kRO1u50LktX61NvYxK0j4zjpHXCFfbLfEss9q8PLMGkxM/RL+F6jEt8Vtb2BW/4+uKBPENx
VdRdOMtby4B/zUGevgH9zMXprJFl2XtLAUuBlCiQ+pcspdghP35sCV44qd+wYQPWr19vDuptU8eb
utkELNadGRSgUT+uputki60mqKZKAPsGHQG29glO2Oh0BZ46+3RuUKgTOq6sc1snHmvXrg2XwX5G
HX23jQHmQUN41157rQGj3K1i27Zt4TQEqQTtF198MZYuXZpsJXrlypUyQRyFmJgYZhOeUA4cOBAM
oz0BMhyob0+ndaUkASUGCPLp2DYNI5OCagKUZKBKBPNinZUh8NVXX5m68T2qV6+uYTSw3ZzkUo2G
tKtVq5ZRa/jggw9M/gxnvtT33717N2JjY7F8+XLMnz/f2F4wkU7CD+lTvXo1IxVECSD2BUpbkNFC
0H/nnXeC6kJU+7DOUsBSwFLAUIDIzSAyAf99P8DBx59DhfVrEF3hrPDKP8dTHRdfF7F/jvldu3Y1
iw4aFklN+uv36K9Z4zFh4sfCrO2F6jXqhMZnDWf5XgH8BXB4w2+IX34D8p/zHbz5zxX993xiqE+M
yuYpbMLlJrKYZPfuMhdO/Bkz+lyD1j3n4+z6VzhluuqULGEaN1JDA20S5WKEfDrXyPlemblRjV3D
0sji2GB+giWPxN0C/h/wI/ocAf8vC/jPK/7MNFMzw2OLyW4fTiXYfXis2xjEUy8notltAYx+14tv
+0ahpjA1hOzmUAZBdtfpzMnfAe4pt5ediP1WHoxxzr0D2tn5nLT8DYgF/62B1ZiW+D0+T+iEEYl3
g3r+zaNexwPRomIZ3QVVffVkI4p80jX5x/RJOfDKOksBS4GMUyBTwzxBDkFPTEwMKleubES9Ke7N
VV8CHH6ky5alMQ7rTlcK6GSHK+Rc3T73XJkw8SvscrTIz5Vq+lM1hGKbXBkmCKcjOKfjKk5KThkF
XLGnU/DNa6560yggHeuijoahSpUqZewN0G/q1KkaZPT1qfOfUnlkKNx2221GNYEJWGeuXnfu3BlU
PaCqywMPPACVclAGhTIx1qxZY8phOh6sE41T0VYAXfHixY26wurVq837wnfkyiuvNOEs99JLLzNq
NWSUkJFGhgHbR6OKbD8ZIPSn47tH5gptHxBQ33CDY8hK6WUi5dAP20pHCaAnnuhi3n8+ZzJraJuA
jJZnnnnGtJ02HVT8X9PlUDVtMZYClgK5jQIct0Pjx47P/ocDjz6DCutWI0+lGHJSBZc7UlscKyg1
xXGFYypX/slY5HiX0jii3yYi2d+mDBMpqoHCgPw/VK5S04zLThqOW/xuOONX/JrRODj7WhS66C/k
i7kOwcTVEuwADeec9I1JiYzOVn6Sl6SZNeJrzB1wL67rtRxnneMwHEyZobamlD41P61hvFxwm799
ErGzzNqKy1nDUkubmr9pFsH/TgH/dwn4ryPg/wUB//wMZzbT1ArLJn83qD8UD3w/1I+YSn4UF6OE
2/7xoXVzsfAvWxcGpD0keyZIn001Px2yZSeBgPStWBWYHW4QoTmdc3beq/8Cf0k8LvDInEj+HNgv
Oy4JiN8d3IQ/E4fjm4RH8H3iDaLb/w8aeR/GfdFjcWP0K6jpbSDb9zlbczqgPym9Kcj+WApYCpwQ
BRwklsEsCPoI9seOHWuAEcEQP7qq80vARPCX9CHOYAE2eq6ngE68dKVfxekjK86+QvfQQw9h+PDh
ZmWbYvbsK4MHDzZhVAWg0zzNjeuezAXaCiAAv+WWW4wkwa5du4zeO+MqGNdr6qPTRgWPXr16oW3b
tsYuBdOwbxKcRjqqIRDMa19mXbgN4COPPCIioxcY1YEGDRqEAb3WlbsHXH/99Vi2bJlZ4VZ/zV8Z
BCyX+cXGxhpQTIDPa4rw8z1hOOlAaQgaPqRkDcE/d0HgzgZ0pCWZEtR7Xbx4sRZhzpSUOBkMAK0E
yybtHnzwQXz22Wfo3bu3qf/zzz9vnt2tt95qotoxQSlmz5YCZzAFXOB/51d9ceDhp1Bh7SrkqRwb
XvnXMYUST6+88ophoqYt9k+mAOcjftnNZQBW/TcLne/iWCSGBKXMpPGZYCUE/lePxqGF16Fww5nI
U+4SYwTQmMH3uqdHTtyUnphuTRgMJGLagD5Y98cgtH9nHkpUqCJlOvVJKV1aflpDkdA34J8bvIoq
O04EpxP8U+xfwX/eJh6UeUokGyjcoAWmVbGTGM5uw0NX8xcsCuCZ1wPYcxD4a44Xl1wkjRMnnyMD
+r2pP7aT2IpTu2jtJvHBA/g+4RK0jhqN+r7W8jYR5Et/D4mP/O3/BWP87fFktLNwwfB9srL/X2A+
lgXGYWNwvEixNBEL/tfjbO8bKO6pkIwwylBgOs0zWQR7YylgKXBCFHB/4dKdET+i7du3NyutTESR
ZXLkdWWXfsk/tvSx7nSjgD7jIkWKGCv0ke3jBI6gl44r1dRn54o8Rde5BWDp0qUNqFfDfUmTMycn
3jMPrthzlfzLL780evEE+Ny+j04niU4KhxlAZgTTcBcArp5Th5/SBk2bNjXR1GCdpuGZDAm2h47l
8ppMLO5kwPiNGzc2Rgw5EaV0i7adoJer31yhSskpA8RdpjIg7rjjDsNAU+N4LE/fIdaBK/0sl+L1
dAynrQA6Wr92O5av9Xf7R15rvSlNQKDOdpOJk560kXnxXvNj+yj6T7prfmRmUPKB0hrTpk0zz4oM
EQ2PfN4p5Z+SH9Ox3mSQPP7448bgqNYjpfjWz1LAUiAXUYDjrLzDdLsGfIH99z0qW879i7xVqh4D
/lXnn+86x3OOL5FjvrZMwXZi4lGMHvW5MFPXolPnt1GkSAkZp9xAXCGMqIyt+gWH/mkvW/3NEvB/
qQxo8g3JWwKFLh4KX4FyTtZEzKk4Bf/+hCOY8kUv7Fq9ANf3HI3CpZJ2Lkgl6XG9tYYioY/v5YiR
2K2lGieE0xX873BW/vNeLeC/i+TI5mmBx63VyQ3UbsOus1MI0/+7AJ5/Moivv/Pg5ht8KFTAqR9X
/ZVBcHJrfHqW7gD9IMqJIb5O0fPxbUJd6ULjUM/XIgzU5/hH4Xd/N9wftRgFPIWwNDATS/0TsTY4
WrbqOxc1PS1xja+LWPCvLGnYqx2XHPRb7o3SxZ4tBbKDAhlmAHCiTZBCMWtuufb999/jm2++Qd26
dQ3Auuuuu8xqZmYn99nRSJtn9lIgNjbWFEBQRkYQHfX9CVZpCJCOk7ZixYoZxhHvKRrOVXDuIECX
GoDTfkS9/SZNmpjdBmJiYszKPtNpOK/VsSw6itjTSCDPlEB49913jb+mYZnqKlSokGxVnXEIzDnx
7Nu3r9lRgLYFCJzZ55WxwTZvE7UGbWdq7XCXpeCdNOKElgcd8+KElzYVqGrAXQnIKKF0gTqCZ7rV
qx1VAl6zrszTLQlB/+M5xqdOPmnF9O76HS9dSmFMTwYAJSzIDKE0BSUUCPa5ehcjz4sqQmwfVSmU
AZBSXunxY3msN+lGpggd/ayzFLAUyOUUUBQn1ST439f5AZRfsRR5q9Ywy7YU++dYxLGMYwcZsBwz
CP75rmtYZCsV4MfHH5Bt/j4U0e8A7uj4qqhKFZE0KYP/QyuHI37JzbLyL0ZUy9bnR0gGEuYs9sUL
V4ks4ph7Bf+HD+zDr31eQiAxAe1e/Qr5yXDguCptyIzjV4nV2CQXg+SoK9dXh7LSsAzny0+i5JGw
WcB/Jz/ytRXw/7h8S1hQpjPNcC0ylUA/0xziCe4n/RZA8y4B3HOVBytW+VC9qnlo8k1wgL9d9c8U
mTOUSJkAsd466By9AP0T6sjavyMJMNc/GuP9bVHf+54A/+lYmjhYpFZKoIa3FW73DUJZbxUx6+fM
E1moBf0ZIr2NbCmQZRTIMANASyb4J4CgHnL//v0NAOGkn+LSDGvatKn5WCu4sBN0pdzpd77qqqtM
oxYsWGDANm+oE0+L+0OHDjVh7udP43bnnXeeMYpH0Xc6d7jxCP1o/6GUAVd7b7zxRiMJwEkhJ4OR
6TjZIwil40o905ApRTUAiuvTKWjUePSj7QpONt977z0D+ulHQ5dTRWKBUgTXXHONMWpXr149I4av
DACK5E8REf3eIeaC1knPKZXFd4SOhv3eeusto9dKZgMZC3xvVqxYYcJpYJCOdhPomCfVBBo2bAga
EKR9AZ0U01Ah80jLKb1Iz0aNGqUVPcPhlLQYM2YMmjdvbpglfE4bN240thRYpnWWApYCZygFDMB2
wNrugV8jTsB/hX+XIF/1cxzwLYCZjD2Cf46r1PnnQoOCfw2LpJ4C/AMH9mLokJ7CaK6A69o+KAzC
/DJmpgL+VwxF/NLbUPjy+chTuo5TvqmaUz/CkhA3ILI4c68A/+DeXRjz9sMoVO5sXP1QV+TJXyhL
wP9/UvwQOfhlvfwEwb+QwIj9HxWOwtZb/Mjf0YPSDzuM5DSamWLbc9JTQT3LXLUmiP/rE8DnPwcx
4Ssvml3lBcE+uxVdJvktTmL7m2EKkAkQkL9Yb23R21+MnxKfwYbAQiwLfi0hpbA2MAeVvZegXVQf
sdxfQ4z4OdKgLMjR6WcOfMv0nctwFWwCSwFLgROgQIZY1ApquJLHrc8oDj1ixAgDsLjnOg2bEdwN
GTLErGIqeFPQcQL1tElzIQX0+XKVnFvZ9enTxwB/in5//fXX+Pnnn8Pi8qw+DfTRkv5jjz2GH3/8
0WyhR3/2q/Q4gnQ6ruhHOq5Ac6X87bd7GVUD7gZAR5BL0K4GA7nqTr17uhkzZhhwymuK2TONitjT
jyvMtDnAbfjoaK3/ueeeMytSxkN+qM5AF2nHQPu8ivtTDYEGEdlWisWPHj3a0OvSSy812w9SR550
jImJCTMqyBwgnShCTzdo0CDDlHj//fcN84QTYzJZ+L7RcRtDWt7nBDo9NGWcrDg4Maej3QIaJKSk
BNvDFbyHH34YsbGxZgtA3e2B8bOi3PS00VTM/lgKWAqcXApwjOcSrrg9PwzE3o73osKyRchX41wB
zE6YAnyOGwT/ZB7ShgiZnBoW2QiOAdT537t3B74b0E2MuNbA9Tc8diz4Z/khoHHoXwf8F7lioQv8
O1AkKf/UQYkpk0yKHVvw86sdUKraRWjx+BsO+CfDIRNIVL+ALHWpDKeDxaO13Jwo+Bd8lgz8F+h8
aoB/87iEFiRlvGwo9e2gAKpV9eMs2URm+2wfrmnqgH9+etitQl0r6fHZq2ymANftRVKHYiXiCnmK
ig7/uZgY6Cpr/Q1xq2+MSAZ8hlZRTxoGAcG/k8L5pU6/wv9srqjN3lLAUiAVCmRIAkBBDVUAaHSM
q/8qvqz5U3SZk3+uWhLoMA0/6LRanhERZc3PnnM3BbRPUAqgfPlyBlxTxJuG/qgW4kzQPIYxwH3t
OZn74osvwrtEaPjxWqlllClTxjAQzjrrrHB0TU/xc27zN2zYMLMSTgkEGg9kXEohqDE++jMNGVdc
MWcaqiZwsskVeK74X3jhhSZ/qjMQYHMbOwJ29nXuQe2ekHK1mwCceWhd9EwJAjIUfvjhByMiz7JI
E7rWrVubLTNpF4GTW0of1KkjK1HiyKyYNGmSUZPgNoBUL+D7RqkDrqKTacC8JkyYYFQoaCeA9Y6J
iQFpRKc0Mzep/KQnTipJw95sK99rrvJ36tTJGE2klAYZgVTzoJQF1S/IXOnSpYtRp3DTKpyRvbAU
sBQ4PSlANBdCaHtGDMKeWzqi/KJ5yFdLpL8kzCPLuIHQOKJi/7QPQ/DPMVfHmEji6Di7bdsGDBn8
Gs47/xqRSrxNojkqTWQMGOcq/9Cy73B4RScUuWIRoks55Wvd3Plr3m4/Xqv/zg2rMKb7rTj7qntx
xe0PmfYllzaITJn6fRJrApgrgHacRL1FQG1NOejc4Y5POn+ZUEhwdJ2s/N/qR4H7ZF32vty98s9H
RRfqLpi7IIjn3vQLk0hos8CLerWdZ6rAPxO8FqcA+5tpCqihP3bPQ8G9mO8fj6mBZ0SoP0ZE/L/D
/MBAHEa8seDPx8n4DtwPdehMl2wTWgpYCmQlBTzyQQsNuenLVj+A3DaNur7c31tFjwkEuMpJwNWi
RQtj+I0giGCGzAKCAU2fvtLOrFi6ysF93SlRwZVqAr7TgWY0hqf663yq2u2yAoRmVS+hFAFX3Sny
TxWF1Oiuz4mr7ePGjTNW+XXV/UTbk1qZWdXGrM5H67t69WpQDYGr/6QBRXjJ3GjSpIlhXFBqiLSi
+gIn95ouq+tj87MUsBTIRRRwge+9Pw7G7hs7oNzCOShw4UX8CBikZ8B/aMwgI1TBv6o3pTSm6vix
YcMKEft/DQ0adMDlVzj2ZjTMUMFV/sGl/XHkv3tQ+IqliC4RUjtQpJkqyTg9InCRlUtTXQ82LV+I
cd3roM5t36F+246hYo5VR0s1S1eA5k6v6QJyp8v5DimuihzuMFeS9F2GEh9ZLeC/jR+FnvOg5N25
G/wT1Cug3y5bFH72VQCvvRjEt4O9uLm97MqTzwGQrkeaPlrYWFlCAa7dq7i+H0fwj38q/vb3xyYM
RUHUxq1R/RHjrYvVYuW/f0I9Ef0fJbsDtAmVfUK9OUvqbzOxFMhNFNDvFBfviDu4oJfTi+QZkgAg
8fgxZsW5ws8VP25RxtVVgidy67nqN378eLPvO+NyGzNux8ZdA6w7vSnAfuF27ombgn+N4w5zp0nr
Wl+alOJp3gxz5x+Zxh1P49KPki1PPvmkEbWnxEpsbKxZnWdePBiHB19SqhvMmTMHTz/9tLmnv7tM
rR/91UWGu8O0HhonMiwyj9TCNR+Nn91nrS9VIFQNgnUj46ply5ameN5zbGjXrl24Opou7GEvLAUs
BU4vCnDsk3GTbu/I4Q74n/93cvAvqI/jqW5vWq5cueOK/XMs4djBY9WqfzBi+BtodvWjYuy1qSlH
w0M34fIPLvkKR1bdhyKNViCqWPUw88HES+Fnx7qVKF6+MqLy5DVjvmRkmrJ2wSxMeKsBGjzyCy5o
2vbYMlPIKzUvNyT6VcDvPxLxXiFX2awC/6tkntZcwP/rAv475l7wz25CR/DvFzpMmBxAq7sCePh2
kRxc50NMZacPKYMg1KWcRPY32ylA4E8nb4A5rxE9/0n+92T1fy0KeqqiSPAS3BTVT8B/HbLJUFWY
APfI7gD9ZXcAQJkATlqTgf2xFLAUyBUUyDADQFc/+aGlo3Vvivfq6j7BPvdLp641OfgEUiohkCta
bCuRbRRID6hLT5zjVfB46VMLi/SPvGd59GOfpnh6x44djQE7+rs5coyjaelPBpj2e/VnGrdLzZ9x
MhuWVlp3+Tl5rZNvbZf7XscLDcvJetmyLAUsBXKYApwfhJBa3LhfsLvdzSg7+w8UqHNxGHzrXEJ1
/gn+j2fwT8cTtmTpklkYNeodtGr9nBgebmga5w6XwTxc/sHFX+DI6gcE/K8U8F9NyheUqeoBLrKo
Yb+t/y3D8PvPxVVvjMV5jYSJyXFf4q34cwqmvtsMTZ6bjBqXpcBwcOWV1iVnT8zTL8doqc46OYuE
vuhRZ83K/2GxIritlR+Fu3tQokPuBf8K6qX5+E+kFXq878c3k4QJ8J0XV4uRP3ah0FTTMAgYz7qc
ooAD/RX47wpuwNTE/mLk7zU08w5HCW8ZjPO/hPZRH4fBvzwuwwTg7gB3CxNggDABKnpWobxXtvgU
VQDq/ltnKWApkDsokGEGgE7ga9eubYyjqXE1d3P4IeZBkMSPO42Y8WNPp+nd8e21pUBuoAD7Jvst
V695HM/RaCBdsknn8RKcAWGR77b73n19BpDCNtFS4MylgIyhYfA//hfsatUeZWdNQ8H6DRw0Fxpn
OT/Yv3+/MfjHHVtoYFXF/t2MVxLSPc7OmTMJUyZ9KgZHX0X1Go5NFXe4RA6Xf2BhXxxd/yiKNF6F
qKJVQ+UfC0JMeqnP0fiD+OO7dxHb5nksGPYuysbWRKlKVbFgghhj/eJGXPvqLMTUvtR5tlJOZsY1
Bf+H5WK4HDRXe7cgp8JZBP7jlwn4v9qPIu8J+L8td4J/fURCchw8FMTQEQHc20ms/P/Pgx3dvShV
glDS7Axpgb+hRM7+KFjnU4gP7hNR/1/wR6ATannewsPR61HSUwlHg4fRWRgBxT3lTOWUUeA8OYjx
vzroEr1NbAEUCoUf+97lbKtsaZYClgJuCmSKAcCPZUxMjDmo2817Op75Aefe7gwniOJ+402aNDHh
9sdSILdTgBM67c/Hm9wxDsOPFye3t9XWz1LAUsBSIEspEJoLMM+4CaOwq2V7lPljKgpeGtq5RdCB
rvzHxcWZnYTKly9vxP6pgqVh7jrpWEu/mTNGYtasobj9jl6oVKm6GatlGE4ah1k+PcQdWNAHRzd2
QZEmaxFVuEqY+WACU/mZM3IgPFF50OqpHvhz+DeYPfwLlIythcU/dkObnotRvjptw0gRsp6p5aSS
VYreXAYhDNovyWnpn9DoTvHgxrVya6QC5JRxF0ocv1jA/wV+FP3Bg+I35T7wT9rx8Iaw4J+zA3ik
awBliwMLF/tw4XnOs2McOo3n3Nnf7KYA1/wJ5LlS78dRLBI9/yn+V1EM5+OOqEWyrZ8YzhTHeHk8
+ZAH5cy1gn93/RinmEgJWGcpYCmQOymQYQaAfoyps0ejXqNGjTL6ewRC5NofPHhQPtCzjBVwNjml
D3ruJIWtlaWAQ4H0gPr0xLH0tBSwFLAUOGMooKhN5gL7f/sVu5q3RZnpk1GoQWMH3QogUGv/nD90
7drV7AbDlf/0gP8pk4fgn39+Rcc7e0m6SiHw7wBGQ2OWb8B/0AH/m55E0SYb4Csku8akIvbPdGq9
f9O//2Dpjw+i7Tv/ioZAFGpf0w7DnmuDbcumoX2v6ShRoYqrTFe56XzAxLTEvXvk4js5qsh1G/Eg
TGdYxnOURHShxAr+i/3oQbHrcx/4V3F/PqLtO4L4+PMA3nwliO+HenFjOy/y5Q01R9pjHqNza39z
gAIE63QK5NcFFmGi/wPEBRejma8HLvQ1kb4bbeIwrhPPSaVpTKDrh/5JcV0B9tJSwFIgV1AgwwwA
BT4DBw40W3717NnTrPJTEoBhZBAULlzYnNlCjZ8rWmsrYSlgKWApYClgKWApkLUUMOBfkJ387582
ETuatkDp38aj0BVNQwCV4J8rukli/xUqVEiX2L8/kIjxY7/FunVz0anz27Jlq6w6SnnJ5hZh8O/H
gXkfIGHLcyjaOD3gn/mI6P+hA5jWryvqdhqMMjE1kHgkHpQGyJO/GKILlTT1NgQLl5Mx8oUwOrbK
BcE/N5q9VsC/kEvxe8Yy1NihjA8tDGJ7HT+K/Szgv13uAv+ma0h9uZqfkAj8OimA68TIX5e7PVi3
wYfKZ5EKSeL+FvwbcuTQT3IQvyuwEdP8A7A82BUNvN/i0qgPRIS/qKlLklqA87yS2AWpVzU15kDq
KWyIpYClQE5RIN0MAH5wuZpPa+40+set/bhNHQ3+RTpuBRapwxcZx95bClgKWApYClgKWAqc4hRQ
hCe44ADBf+NrUXrSGBRu0jzUMAEZAlS9guxU7L9ixYp49tlnzcr/MWBeUumq/NGjhzFq5GeI28td
h2SxoXCxFMC/GvVLxP45vZG4o5+I/W+Cr2AFyUjDUqaxApTZBPuFSuGi1rfhUNwejOn1qMx3EnH9
mwNF//8n/NavO9p17QtvlKyCsjEZQKkhjI61cjFIjkZSlSsEDNNpmHOXwd9Q4kNzBPxf7Efx0V4U
bZ0VGWewHseJrqv+jPLvyiBee8ePkYuAKcO8uKqRU1ftPlbc/ziEzIagJECvev4jMTNwJ2p63sD9
UetRylvJlOqs4hPuh/pWNtTFZmkpYCmQ8xRI1xutH2jdyi1//vzo3LlzqrWNiYkx1tEZIRmXPtUU
NsBSwFLAUsBSwFLAUuDUogBRqDgBxAf++A3bBfyXmjAShZu1cvwF3VHsn/MAgv8XX3wR1PlX8M9F
hcg5goL/+EP7MWzou7Kj0AHcceerIfAfET8M8BOwf/bbSNw5SMD/3+kC/yyHS/Ably3A8pEP4Zon
ehlJgLG9n0BUwWJo2/ULFChWCvWv64DD+7Zh4aSfnTal8zdEGbPKL3b5zMp/C0l7wuCfGfOQuh+c
7YD/EuNzF/gn8KcjqI8Tgweffe1HrRp+XH6xB5sn+sLgn1Ih5KXwsC5nKOCs+bP7eMUufyL+8U/G
ZwktsTI4WfT8F+LG6FcN+Gc8B/zz4dgHlDNPx5ZiKZBzFEhTAkDB//bt27Ft2zbDsaehvxIlShj9
f27zp/p7rDbDZsyYgfbt2yNvXmcP3cgPfM41z5ZkKWApYClgKWApYCmQ9RQQ9GaAqEeA6Exsv7wp
So75EUWuuc4pKgT+VeyfOv+VKlUyYv86Z4iUFFTwv2/fbvwwtBeKFiuHdu0flXkF5xIE/641CwX/
waMO+N8zQsT+J8ObXwyPaVhqjTZMCS+OHNyHP77thYs6DROIE8TIno+gaIVqaNSpC/IWKoKEw4dE
DaAgGnbuit/6PIxK59WTXQHOPlYKIaKcED43vvPlZrQcNwiGCtm4c8gWkSZdt8yYTvIi+N9xiR8l
JniF5iG6uAt2Yubor5DVOF3N//PvAG55JoALZTF54WKvGPlz6kkGAUG/1+LKHHs+ScDfIfqGwBLR
8/9QbFLMxVW+nqjtayr2KPKY+iQB/xyrni3IUsBSIIcpkG4GwMKFC0HR/kj39ttvR3qZ+1tuuSVF
f+tpKWApYClgKWApYClwilPAgE0PDs3+A9suuQIlfxmGoq2udxolSJDBBPg0+PfKK68Y8P/MM8+E
xf5TA/+7d23F4MFvIDa2Ppq36CRqh9Gpg//AYez7uzv8+6agaCOC/9Jpg3+pl+Lkf2dNxfa5Q1Gg
dCzmDe2BA6sXItCwA8a8+wIS4uNE5D+PAfu+PPkRt3Q+FowdiqsffFnAa+rIVfMmIWYK0P1dzh0k
+tlyaFjqqZkqFaeJJfiAZLzzigBKTvaicNPcAf7d4v6bxdhB3y8D6NEtiOFil6B1C58x8hfJIEil
pdY7iyngBvS7g5sw3f89lgZexGXe/rgtqjcKeIqZEpPUAjLVQ7O41jY7SwFLgeykQJoMAP3Q1apV
Cx9//DFatGiBhIQE8wFkGEX46HhNaQFKAPz+++9ITBRrL+JUgsDc2J8zhgJ87nTaf9wNd4epCGhK
8ZiGcTU+7xnPHdcdHunP+JGTTPqpi0zrTs84DI/007R61rqlFU/jZ9dZ28J6nOy6ZFcbbb6WApYC
uYQCHN9lrDk0909sveRylPhpMIq2vdmpnIRxVkCd/7179+Lll19GlSpVjNg/1QhTGlcdPy+2bl2H
wYNeRb16bdG4yY0mPw0Ltzy0uh8MxGP/X68icHC+gP+x8OYrIYM2l5ZdUgLhRClf1LzsKsQ/9DX+
/ugeNHxuCCpdcDGOHo5PXscQ8G7Q8SnkF6mA4zkXRsdEqcoCiXy3YKnyLvB/vPSphjmfUxO8f1oA
uxoL+J8q4L9x9oB/Pl46eYTGRd7T0xh1ZLtCcbnqf+SoSDuM9+OmdkE896oHGzf7UJGNd8U3N/Yn
RyjgBvSHg/vxt596/h1RzfMq7o9eh1KeyqYeDoNAnrfV88+R52ILsRTIDRRINwOAFns7dOiA4sVl
w9aQI3hLCWAxLsO4M0BqH3zNw55PPwqkNMHTVkaGaf+J9Nf4aQHa1MLTAsFaXmrxNFzrkdLZHcd9
nVLc7PZLjQ7ZXa7N31LAUuAMowARnyDD+H/mYmv9higx/HsUa3+bQwQJ063+jM7/Cy+gsoB/rvxz
LnDsnIEMXmbnka2D/8WQwV1xZaN7xLiwY0PgmHHVDf5ndUXg0BIUaTQc3jyygplO8O/Oc/u6/7Bi
ygA0fWMMzmscsluQycdJHEyo65djjID/1XK+VzxKECSHwuSUccfEdJLP/t8F/DcJoNQMLwpdnn3g
3w38ea33rEbo8Rvxfb2m/7IVQbzS04/pK4BpM724sqFTP8ahs+L+Dh1y4ldX/Anog9Ijl/inY5L/
dVnprygr/vMR661jqsF4dGoM09zYH0sBS4EzggJpMgCUCvx4E/xzZZ/6e9Tz37JlC9q2bWv8ChYs
GP64L1u2DOPGjUPNmjVx8cUXG+6/+6Oredrz6UkBTuZ27dqF1atX48ILLzS2INhS7QPsN3/99ZcR
DaVkCfsI02i4myrLly/Hjh07QMOTR44cQZkyZVC9evVwlP/++8+Es1+WLVvWxFu7dq2RRKENigsu
uMD013ACVz1WrVoF2rYgo4p9+9xzz01WD5bNPGJjY1OsG8ucNWsWLrvsMlNeSvV3l5ud1xSz3bhx
I+bOnYsmTZoYcduTWZ/sbKvN21LAUuAkUSCE+A4vWYCtteuj+JBvUOzGO5zKSJjg3rDYP3X+Y6tW
xdNPP52i2L+OTwSXK1cuxIjhr+Ha5l1k9f8qk5+Gh1uq4D/xAPbPegmBI6tR5MohmQb/y2dOxNRe
16LJixNQ6/JrTDFGIi1cYAoXUll+qyKdAvwjEvCTEGGvnO+RaEXk0LDINOm6dyXeNyWA3c0E/P8h
4L+BgGsHuxnGQLrySmckNm/7zqA8Mw9KCF+F7lC8tCkuiPJl2X7Hb+36IGIqe7BPjPx9OziAJx4M
4uN+HnzdRwwSsuHiVErASWF/s5sCkYB+Y2CZAP8+2Bmciaa+d3Ch6PlHIa+phjIJsrtONn9LAUuB
3EmBEAs5fZXjB1lXbMkEeOKJJ3DrrbeiYcOGZltAhh0+fBht2rQxYOr66683jACCEwV46SvJxjpV
KcDnTxUQ2oB47bXXjLoI22ImVjJz+Pfff3HdddeBUiKtW7fG2LFj8cknn5jmRk6s2N9obJJxyCTg
tpME6vRXV7p0aQwaNAjvvfceihQpgqJFi5o+yu0p69WrJxPLlSYqy6fTSeX+/ftx7733mr47e/Zs
wzxgmIaTwUUmBS1W02n/1bJ5proLGRP9+vUzTASNYxJk4Y/W63hZklGxYMEC2Sqrk6kL42pdj5cu
y8JczyTL8rQZWQpYCuQeCvAdlzE8XsD/5vProuj3X6L4rZ2d+nHslCsV+3/ppZdQuXJlI/bPcZJj
kXt8d98vXvwnfhzxhhj765oO8L8f+/54GoGErQL+B8GbVyQSM7Hyv+DXEZjx0bVo2fPvMPiXSppv
h0fmMakein5dT4XtJtw9KMdA+cwkyLmzeGQl+I/71QH/pf8KgX8pw7gQGNfbEz3zEdP9Nj2Iy29K
xJZtjsesOQHc/5xfvudO+LCf/Lj+YdnSb1wA19wqq/6zgliyzIdHH/AZ8B/63NpVf4dcOfDL90+M
ZIb+dgc3Y2RibwxIPBeVPRfj4ejfUc/X0oB/h03HPpvFnScHWmmLsBSwFMg6CmSIAcAPuH7EN2zY
IPp6W3Hbbbfh888/x+TJk7FWVl7puMJbqlQpI/JHgEYwRZejgMSUaH9ymgJHjx7F2WefbVbFixUr
FmYYkTnEMDKNHnvsMVxyySUoWbIkunTpgscffxx///23qWpkH+GKP+PQ7d692/QrBdqMS8AfExNj
mA3lypUzTICLLroITZs2NWlGjhxpzsq40vznzJmDNWvWmLD69eubfBnGvP/55x/88ssvBkzny5fP
9FsN0/6vdWBatrdv374mr5R+mFbL1bPGS+le/XjmwbK0XA1jeg3nNRkApCmdxjU3OfUjdbTOUsBS
4PSkQJCITt7xw8sXY6uA/2IDPkeJO+51GitjlLOdmwd79uzBCxT7F/DvFvt3j0k6pjHx7NkTMXbM
u7j5lu4455yLQ+NkcmaBAvxgwj7sm/m4DHzxKHplf1n5L5oB8J+0feCfw7/C/EHP4bqeS1FFdP6d
MVWAbibGMMJjjnx75KK/kIgL5h1kVpVfPDVMvDLuXInjxgewp0UAZeZ6UfCS0JTNFZ7xzNNO0b61
Fzc0Biq08mOPrPxTfP/gIWHw+CCg349bbwhiwTqgnVj4f/lRLwZ9EYVza1GKj98lSoGkXYaNkTUU
cAA94bzsaoEDmJE4GP0SKuJwcJ/o+a9B06h7UNAjCyemR8q7ZfX8s4bwNhdLgVOcAulWAWA79cMd
Hx8Pik9TNJtAn45GfhYvXmxWUnlPlQG6QoUKYd06+VKIc08CjIf9Oa0owP7BVXgeBONLly5N1r71
69djwoQJ6NGjh/HnqjzjUlJk/PjxYQCridhfmCfzev/9940oKe1QUKyfadnHKPZOZtR5552nyXDo
0CHExMQYSRTuO00mFfsn0ygjggyrp556yhyUWqBjfuzbXL36v//7P9Nf1Y4Fw6nTSiYGmVpud/XV
V4vV6sFmBb5OnTrhchhH3xmNr++AqtLo/YEDB0BmAyVrItOR8XHw4EFUrFjR1J950mlaTrqZjsY5
6TTc3GT3D+siz+no+tXYN3oEgmJAy0zYI8tltKIlRFy4A6JKyJgRShcZzd5bClgK5C4KBAXdc0X8
yOp/seWcC1Dk674ocef9TiXlPXbr/HPsjI2NTQb+lfnKBO7xcPq0n/DXrCG4/faeqFS5ZrKwMAVU
7D8hTsD/ozKIyJZ3l38KT1QhZ5xJh8E/3T4wGPDj928/xPpZP6Bdz8koUTFl1a5w2WlccBQWXAwu
kg+Qg1v8tZSDfhqWRhYpB7sSx8kK+55WAv7ne1GgjqBqDWMh2eBkKDdDc17ZDa5HtygUKuDHUy/5
ceXlHsRWBIaM8OPOW0X0X3jNj9/pwa03epOM/AkDxAL/bHgoqWRJQE/Y7+j5B7DMP0PE/d9EHk9J
3OKbg7N9F5mUDvBnv8ymTpNK/ay3pYClQO6mQKb4tAQehQsXDut2s4l//vkntm3bZgAK71V0mh98
MgAIvpguR8EJK2JdjlFAASkLJFB239OPK+t0ZArRMZxH3bp1jQQJLUbzPqU+0rJlS5OGtiXodFK5
YMFCMRjVAHny5DF9jGFMT6YBJQvoJk2aZM76Q5F/7kdNFQE6ZVbxmmoGZCjExMTwNlwOGRcjRozA
vHnzjFgr+zTrSgYBRVybNWtmVAFYNuumbWAcAnSmJzNi+vTpeP755w3Tg6Cebf7iiy8watQow+D4
6aefwuoEpOH3339vmCOUkHj11VfFUNb6MN1oE4HhTMP8hw0bZup8Mn7i583C/kefR9AbDUQXQDBK
JCei8puzc58XcQ90EUbBmpNRPVumpYClQGYoIOOZR5Z/j6xegc1n10Lhz/ug5N0POzlJGPEoxzsy
R2ntn9JQzz333HF1/pl44oTvhWE6Dnd27p0m+A8c3YO4GSJt4Msr4L9vpsB/4tHDmPBJd2xbNgvX
9/g5y8C/qMHjazkuEWzVSg5CLNKE50w5V+K9I0Pgf0EE+M9UxulPJJ8sUeUUibs9QKc7vIgWlfH7
3g5i+Urgzg6iGtAG6PmCF3ff6Vj4l24g3zsL/tNP4ROLybeOfwroNwaWY0DC4xjrfxwNfU/ivuhv
k4F/xtO4J1ayTW0pYClwOlEgQxIACs64UknjbnfffbcBPvPnzzcg5rvvvsP//vc/Qx+uzMbGxoKG
1Ki3raCIeZxM5wZmWg/6ueuVnnum1TSZyVPLPl3PSht3+1RFRBkADGO/IFifNm0aqJdPtYFI+jMe
Df9xdYnipbQ7wRV9vz8Rv/02xaw2MY7bUQqA4vn33XefOWhvgOWQEUVpA/ZdqrDQ6fPj+bfffpMV
qdvhNmpJQ4Mf9emD4cIAoKg9bVrs3LnT1EHLZH3uuusuvPnmm2GpGA0jg2HFihV45513cNZZZ6FV
q1bGtgEZAF9++aVpDyfOZIScc845GD16tLGPQPWFO++8E5QOYH1oz6CP1OPdd981WX/00Udm1Z90
oSMThI40TdNJW7XdacY9XgS+O9I++UHeu1ugzJMvSuyU3/HDv09E0C/LROJUpNjcnMAPVyatsxSw
FMgGCshYKYMJjqxZKeC/Jgp9+gFK3e8wVYn4+CZT558MTo5B1apVM0zMlL71OqZzzB4z5ktRE1yB
Ozv1kPG+dIrjvYr9B47slpX/u0TXvwoKX/aODDMFOHjIEJP2e88xhuPD4f178etH3SSZH+1f+wp5
CxaRMrkgkXYekVRVfM4RbqXcDJWDq/4XhYY8DY9Ml657V+I9P/oRd2MQZRf7kJ+iBa6wdOWVyUjy
WIUuwjSX3QauE7WDJjcBlUTgrYqQfZV8Li+7mgx8oJ8Y/ftJVBO+eNfR+Wc667KbAgr8nX67J7gF
M/2D8U/gGVzq/QI3Rb1lRP1ZC76dlAywwD+7n4nN31Lg1KVAhr+ACuyuvPJKo8s9ceJEAzgI9Cme
TeNuP/74owFzV111lRGxbhrSx84SwHECtNZJCNvAlVuCQTptE681DsMIvOgYrnXXcPoRZFJ8nNfu
OJqGZaSUh8n0NP8hPSKd0jsSoKrYe2R83jMfpiOIbt++vYlCAE+3ePESI2nCPkenZfKszASCebqp
U6eaM4E486sq1qn5/NyOaaieEBMTY7y1vhTXHz1mDKZMmWL8WY9YYW7RaZmqFkDGl9uxD1DN4fLL
Lzfe7dq1Q5MmTYw0ABkLAwcONGoMzJv3dEOHDjU7a1CtgbYICP6ZD+lE6QVeUwKBK213CdNBXY0a
Ncyl9lX1P+YcmuWlauhKJs3pDiP4F+ehzGgiVSmOfe4mAn9kFc4rRhPpyDRIdxnHqY/JzP5YClgK
ZCkFDINO3rujG9ZiS9UaKPTxuyj90JNOGQT/cij45zjE8ZQqVRzbOW7quMgEDtgWKYIj8Rj+w/vY
tXM9OnZ8LQT+k8c1BYQAfuDILuybfhu8+aqhSIPemQL/+3duxS9v3Yfo/AXR5vn3HfBv6pfhqU8y
DL5QAO8gOdrLcJfl4F/E7An+yy3PWfBP2sun07iL63owb6EP77zslW8RsG4OULwgMGs18OCdXnz0
hg+vdPGhYAEngaZzUtvfrKaAw24jnJd3MngIMxOH4tOECjgQ3I57o1ajWdR9YT1/Rzog4/07q+ts
87MUsBTI3RTIkASAuykEGU0EyBDY8GOvIK5jx47haFyRfP3118Oi1pHALxwxBy4UuFPHmwCLwIsi
1J07d8Ydd9xh9K81Dm0Z/PrrrwbkEWjdcMMNyXTICfopbs32xMcfEt1sZ1WXdNA8KBVBa/g0hsSV
b65aU4dbw3OgybmuCAJhOgJqt1MgrivY7skj42m/qV27tmEyPfTQQ2aVnjsKqOE70tXtmIblUAqA
evm9e/c2YvcUwVd1AgJpOk2r95qPlkvpgw8//NCs3LPsZ5991oi6up9lgQKyRCKOdjHcTtuidgbc
YTNnzjTvBg0ZctLMHQ9oN4E7CzAdpQE4saZ4P/X7N23aZNQnGEZVBNrfoCFFdZF0Vf9kZ9JJ0vvj
9uDQ8mXSeJnAcQ6XnHzJkhzvhjTwilREvDBj/Lv2Yt+MafDkEZlRaY+ZTbI8eRZBqX/gwD4cnCMM
jPijCKSgInK8cpKF8T2T/L2ielFQJJFMecki2BtLAUuBVCnAd5JHKo4hZM4lbNmAzVfEosCHvVD6
0Wec2JKObHOOjVRf4so/t/sl+CeT1owHEqZOV9rjD+3H8OHvS5xo3N6hq3xvC0rcFFbhFfwf3iHg
/0Z4C12MIpe+JQXmkzpzTEnKW8uIPJt8pQ57Nq/DmLc6oUK9VmhylzAnovKYcYNtS8sZGrgiue/F
4D0mytFBxs3qcjCMjsNoppwr8z0/+LHvIQH///qQr0Yo80xnnKnamKG7bBkPypYBvh8SwIR5wPOv
erBtVxBtxO7iz6MC+PjdKBQWhoB12UsBFfV3DPcFsNz/p+j5vw1hDeGWqNmo5qWev3wPQ72QLALr
LAUsBSwF0kOBTDMAFNhQ/9ntKB5NoELwQuNoucEpUCNAGjBggJFSIAOAYuc333yzsSR/0003GdC1
bNkyY2RuyZIlZitD6oRTfJxG47jPPIEamRpUa6A4OvW0CQopBklGAulC8K9b0FEskqu7zJ+i3QRs
Wp/cQJvsqgPbyMPtqDZCxz6ijqCbBiUfffTRY4zraRyemRfF7++Vrfu47R+N7m3evNk8G3c8veZk
lKCZTAfq3FM6hSCe+XBLQToF+JpG+7Te88z4zIs7F7BP3yUr7p999plZiSdzQVe7lHlA8J6S07zd
NCHjg20igyIlR2kCMhvIpGIf3LVrl2EGMC4n31RDIENLGSeaB+uUlvPvkdW1L/vISl60zKmTJFzS
SpdSuEdMQ/s3rkZw22bE9e8nK3VRRtzWzCTlWl4JM/EOxm3DoVHDcXjmdCc8pczS4ccJfFCYcD5R
6chf4w34yHBgX2NB1lkKWAocnwJ8T47zrvAtOrpxHbY0jkGBLm+hTJfnnfzkHeOIriv/BP9kjj75
5JNh8K/jHBNwrKOYfVzcTvww7P9QslRl2QL2QVks0G0BI4B4COD7D20T8H8doopdg8IXd8sg+HfK
3CYGC8d2b4lzr3sFl954t9SGY5wwHNIB/ll390jiwueYIkOrLIbjbolwlhzuMKbLsHNlsHugH/uf
F7H/vwT8V8uKzDNcG7ObA0l0VOzJftjXjxeeDIokgDB75JP90Vdy9PLi/Y8DuLBlIv4c7kM5YRTY
oTfjdE4rRSSg3xT4F5P9H4vBySlo4uuFut5rEeWR7544xrXAPy2K2nBLAUuBSApkigFAgEGRaq5W
6h6/zJhAhHrKBCbc2533jBsJtCIrkVP31PmmBfmGDRuaIgnKCewI+ulY17feesuIgZ977rnGj3Eb
N26M/v37G7Ft7rVOXW4aY6NjG8kAuPTSS3HNNdeA29Zx+6NPP/3U6EQyTlNRgSDzgFIDDz8cMqDE
gNPYUSKEtHFPCFVEnUCWjmE8yFyhgTz2E2fS6J5+JScSQfctt9xiaE7jdxSP1zQKrgnYNW+mpirK
ZZddFjbCR9BNx3juM20TcJtCMhbUMZ/Vq1eDK/zXXnstyBhiXT/44AMjRcJwOlrqp4uNjTXnyB99
B/TMcG5XSGYSV8/cuxhQ+oT9iUwOtkklFsjA0q0Va9WqZYpYuHAhGjVqZK5JbzqVRjA3kT+h+uaJ
qYaKXwyJDM3EvTODjRs1DAeGfIKKn8osMU9otY4zQzPhFholJmDddVeiVNfuYs3aYcBkorDUk4Ta
lXoEG2IpYClAChwSg51HVq0UMCwr9vSQH74+QWHGesjQl3Fx36e9kf+hN1DmKdoXYWBo5V8icqwj
85tjkFvs3z226er+jh0bMXTIm/ItbIDmLTsboKLjNYsOuzD434p905oiquTtKFxf7Il4pD6hsHDc
lC6kfmYkkvqtXzwX41+vj0sfGIHa195gYjtlRjAcUson5LdTMishzWYKOYGyYmME/K+W8z3iyb2P
THlyzrRzZbDrO1EXFEN75WaILZVY0ltyZcE56GT6Y4brBBHQ+78P/egmzIhZs72oe6EXE6YEMHNN
EPnzevDaCz5Z+PCjyR1+zBsZhQLC8+ZQzz5k3YlSgP2YgN7pq3uDW0XcfwgWBJ/CJd5+uCHqDRTy
lDCF8I20ev4nSm+b3lLgzKVA+r+ILhrxY0pr7LSyzlXtH374QcT7hpuV2V69ehmxd92STAGSK3mO
X2odKIJPQM/6qyMDg0CMjsCPq8sUaaTTVV2CM652sE3UP6fUAPNSp/FpqZ3MDxqSi42NNcG6GnvF
FVeARt3UZoC7DprPqX7WNvFMOqxduzZMQ9KBIu7sKx9//LGhA9s7d+5cI4GhIDc1GvAZMl+u6FOP
no4gOSVHXX4+J0pn0NH4H1VTuNKuz5r+27dv58msovNMpgWZBXxOXFnXCS0nvDTWR0fJD/Yh1fnX
NlPqhUb83CL5JkHoh+omdFonXisj6vzzzzfSKATzlC7g6j6BPutHptGcOXOMVAlVAUivRYsWgcyU
Nm3a4C6RSKAqBKUJZsyYwWxN20kD1l/rZwKy4yfpVZK5ujBWCP7pKKorACM8i5VVPyOqr/Fd76CJ
b38sBSwFcoQCez77APte6oT4335B/PihiJ8wDIfGfI8jsybjwOCPsaPdLfIeF0Dpx59z3mMZu906
/5So4vjDlX+OMZFMfo45XPnfvHk1vhvwojA3m6FFy7sErIRW4SORooL/g1uw7/dLEVWqg6z8C+Mh
neDfjHGSJ78R/82ejrEv1ceVT/4aAf7TRqc6NC2Wiw/k+E0AMZ0shuMHud4o57slmywH/wNC4H9c
CPyz3LSrK5Gyzin458r/W7396PdTEEv/9eLS+s4Usfb5Hox6T2zDhOrV7XkfPnmFRuasyyoKuPX8
ExCPPxKHi55/ecRhk+j5/4droh4w4N9hESQxCbKqfJuPpYClwJlFgUxJABAYU7yfK6FcNVWgzBVI
ir/TmBlXZukUfOcGsiqI1DOZF1yxp1V2OhqIo1Nwr3VnHLo1a9YYHW+2TcEV4+jKKwGbGnJTfXeT
UH50eyRuMUexSWeSlPrnM9uBm1Ysi87aHgLnqSIdQuOHBMQ0EklQTUBLd/3115szJSQIzCnmTumK
1Kz/m8gRP2SmvPfee+GtJvV58kxjlATwTUXqgswclsctKSmdwWdAEX1OWGkLgH31nnvuMVv/sXwC
cq6mc4LLZ0nL/nQE9VTxoO0IPnsyBBiHTvvIX3/9hW7duiWzJUGasJ/QjgTDadF/jBgTZJ24GwAZ
IrQ3Qav+lDIhvZjvjTfeaPLu0OF2LF60GD179jQSD4888oipF5kAVEfo27cv3n//fWMP4bbbbjPM
iVdeecWoFeRY/yGQ56xQpBP8m5fh8MplAvSFCSAWt8OOjAjaANgwz6gCGH9NF45kLywFLAVyggLB
oBfFP/kZRZq3RfCoMCYJ2PPmQ+Km9dj63L3Ic/UFiKoSIxxRR72PeJTjmOr8UzquS5cuYbF/hqnT
78DatctE7P91NGp8tzBqW5hgJywpruMpuQuzwH9go6z8V0JUmZ4ofNGzEiRTk3Ss/Gt5zGvJtHGY
2acVmr/5J2LrXGayN21T1Or4pPrLr/EiGc7GytFWbv6RMw0exMmJ7NvO4ldQDnozbqadK4OdX/lx
8JMgyo/3IU9lYZA45Mh01plJqOD/YDzwag8/ps4JYh4A5mYAAEAASURBVM4vPpQtTQO8zvDu2ARw
Ws2hO5/weps1TnqW6SRxZqp32qdxVvzJHiM9g/jXP0v0/HvJXbRY9v8L1b2UmJO+YXoer06o9532
9LQNtBQ4FSjg/nadrPpmigHAlVKKQyv4cVeeK6yvvfaa2R6QwDk3NFLrp3UhuCOYo7g3HetMgMht
2egKFy5szvqj29ZRQoBSAAr4NZz50hH8ciWYLlIMWxkCuhJsIh3nh7RV+ur5ONFPepDWkRIVFLcn
kKYf26t68aQTxe6pekEQTVsANJLoZqYcryFaBsEzbQa4nYYxP6pksB5cbdeyuWKlKggsj2Cbz531
UeN5KqVA5sSQIUOMmCvLICOADAeqkFCCg9IKTKcrXwTxXHGnnr7baZ34HjzwwAPhOmn/IT0oXcJV
f6qesJ/RICAdw+rWrYdhPwwzdNQ++PPPMnEPGVOsVKmSYQBs2bLFpCNzgm1Rg5zMR+vA62xxoZmf
r7TYx1i2EdtvF9UZbgbgdpyviDCAR14TX1GHESQVc8ew15YClgI5RQFRx4EYxCOU4CbvHCMSxSbI
5k4tkK9NJ+Q/txbivv1cwh3IwfGS4zUZ/mQ8cuWfaThG6fii17z/99+5+Pmnt9Cy1TOyXfAVplUa
nqyJuvK/fwPipldGnvLvo1BdfpNlsJC8jRRRsgTJb1TNgL5zRg3CwsF3oE3PRahQ4/xQ3SQgA+PM
QgG7v0iS24QstL9XUq77SjWqyPlBuc8nh0QJCWfLRWac5Gfwm5x39vPj0DcC/kcK+KdBgZMI/vfJ
hkdPvezHpm1BTBjsQ8niDvhX3g4fB6su5mIMSc29eGh4ZkhxpqeJBPSbAiswxf8JtgTHoYm3N+pF
tRA2mHBaxCmT4EynmW2/pcDpQgH9dur5ZLQrUwwATgioA09ARCDEjzsdr7lKTvUAVQE4GY1KrUwl
NFdeKRLOlWlu+0ZmBlc30pJaILBiG1NrG+nC8KxwHPCVrilOnrKikGzIgzSimLw6NyNE6c/28Bnw
oMto+0hn1ePXcvTsLk/Bv4a5zwqi3X563axZM6PCQOkFMoZYHh0lFtQp+CdTiLYIunfvbhhDKbWF
9dC66Jn5kB6Mz7ao1Imm1zBlRtGfzl1vjavbIDKc9Ne68T7bXWiCXfCyxsj75xopjvWUWWKkk/p7
pG5RZSs4IRmYmEdmZe8tBSwFToACfD25tCuO48zRrZuwpcPVyHNJM9H5fxEHZv6O4KE4MzZx5KPN
FhojpaoSV/6Zxj3G6DjE/BYumC5STr1ww43dxUaAo1rnDmcc40LgP3HfOln5j0GeSn1QqPZjEiSV
41iXxvjAXUCMQT/JZ/rAT7Bq8kdo+/ZKlK5SLcPfE9aHYv/j5Hy7FE/L/pvlnpb+rxI/SgD8JddX
in/Smrd4ZtRJHgr+d3zqR/xQAf8/+RBdXjI+Yc5CRivjdAF+2uL2BfHA07TVJFvQfhmForL+oVIB
misfh/yHnbl3e4RD7EXaFDCzO6Gn05v2yVZ+M/1DMTfwBC729kX7qG4o7KGiCb+mVs8/bXraGJYC
py4FdG5/MlqQKQYAP/7ffPONWelPqdK0A+AGSynFOVl+JLaCVAJV6vZztTcuLi688q+SAFpHvefK
M52uGGs4J0R0+fLlM6LdvI7c9o0rxHTKZDA3qfwQcC5dshQU5+ZKNumtjmHU96YxwwcffDDLGA6a
f1acIzu00kfz5r3G4XVkuMY73pnpU0qn+WralOIwLDIe/RhX8+W2jTTGxx0KqDoQGZ/PgaovtPtA
iQOqCbgnxczP7dzp3XXSMrXclMKYj/prPPWLzJf3yrBwl5/d1wT30WfFZHcxNn9LAUuBE6aAfK9C
KjqBA/uxpWMreMvHotxr70jOMgYePWzYeN7oPNgj38UXX3jegH/V+XePMe7xaPbsifhtymeyzd//
ITb2vNBYmjR2haut4D9ujYD/qiL6/pGAf0p0Sb0yAP4D/gRM+eIdbF8+E+3fnoxi5SoZFaP0WvpX
PL5bLgbL0UaKJ/j/T66/kuNyqVEbwWjr5PpDOcrLkemd+SStQdDyKd8h1vXjhwv4Hyrgv5zQW/xo
MiUnnQL83XuCuONhPyqW9eCDnj6ztZ+G5WR9zpSy3IA+QUTl5vrH4Xf/Y6jouVX0/FeivLeaIQVZ
BHTKJDA39sdSwFLglKGAfhup5kzD8cSdOt/XRhDf0aYXbYoxfk67TDEACHwIhqmLTP1qAh83QGFj
VDJA/XO6YamVpw9AJzHcZ51b9bFNKiJOMX5uFacPZNu2bUZUm6LgbPfs2bPDYSxHJQIokk2wSEeG
gtvRkjx1uxmHLj10IROFTAU3A4DpKNquOvXuMnLLdXralp44x2tPaulT84/MK7V49NcXt3nz5uFn
m1J8+rVv395krf0pshy9Tym9Oyy18Ej/jN5rGTlyTs8AJjSzzlLAUuAkUkBUADz5CwgTIBFbHusI
39nnoPw7n4ifY7eH05DoIiWwa/s2vPx6d5x7nrPyT8aijo2svft6+rSf5Lv4Izre2Vu22a2aLCxZ
SxX8710lW/1VQ96Yz1DwggckSjrBv6QnwD8afxATPnkNR/fvRvvXv0eBYrK9LuchEpZepyORSLuj
hTR6hRxUU/pTMmgnfpfJQW2mqeLXSM5VQhlrutBt2idJb8C/WNff3sePI+ND4F9A98kU+9+2Q3aY
6SjW/C/24M2uPhQUa/4W/Kf9ODMTIzmgD2KF/2+j58+Ocb1vBGr4LpFs5f0KA/8M97LMVMumsRSw
FMhmChALEzdGSofz+0l1YBpM10XmbK7KMdlnigHAiQD1uFUcWQEwG6irj+7JwTGlniQP1ongmSLX
CqRoqZ4i32RkEGzTLgCNwxHY6QOjYTmu8jINLa/TUFvv3r3DRuK49SEddcopVUBjb9xakKoFSg8a
nWOe5AKlRRsyI2rXro2nn37a1OkkkeuMLVb7BglADl1qTp9tWs8ztfSnnb8F96fdI7UNOv0o4Mlf
CIHdO7CtxysIHDqASp8O+n/2rgOwiqIJf++9dJIQOqH33kF6b1IFsSJIE1BBRcVfBQtIU4qIHZUm
TQGlSkdApEkv0nsLhCSE9PbKP7N3m1xiKgkhkF29d3fb77twu9/M7CxA5F9+x5xpfIy4dgrjyTqu
cs3aePON1wWxlumMiFx/bydLgk0bF9D2v7vwYr/PSJNRPL6e/yAnyX/wOSL/leBafi7yVB+gZWPh
YRrfD0nwI+4GYf3UN+GWrwi6vf8VXOh5ZNp/2kwjgm3rWGTQnH4u0s0cuh5IB5N/8omHhRTnTWd2
CmihQ3J5ikpfkA2Q2wX/L2yI3UXkf7GFdjqgymRa+mrKklyS4PvdcqBiTxvefdKE99+i3QfIJYRM
y5KGVCUCgaSE3s9+jtb5f4cbjhVobZmBepZO5OpP2zlHWgco6BQCCoGHHwHmETxmMrfkbXNTCrt3
7xYOxI28I6W8WR2ffnG5oWUmxkz+eb0/OzdjKQYfHL9qFbvR4bFce3hDsQd2yS+BA2vh2YkR76/O
a7fZvHvLli1ifSOTfw78ojhuzx7WA0BsrcYmHH369BH3XP6rr77Cjz/+KJz+sbf7n376SawDl2vf
x44diy+//FJs38aFtm/fLkz/pXd3UVEqP4wdC1Wkw0C2AOBnSHqkUoVKykYEHsQ/3Gx8PNWUQkAh
8AghYMubH3c/fQExh3fCd+pMXLkdgAsnT8AUHQl7XAwigu/gxvaLqFGvHt54/TVB/hNb+bHFHy+B
iqPx/nva5eQokf9JOvlPsAZMBJkg+GbE3TlDZv9E/ivMyxj51zX/Ibf9sHJMX+QtURmdR0zMFPnn
WQFPgJiHr6cbUtCD9185TscFul9KCZ50/XRWkP/pNsTtpsngXI38syxEXwJOF9kTJMG/et2B4q1s
GEMODz54R5H/9KIvyXzK+TmHNtdkUZFG6NlnvwlhjkBssH6HOdZKKGAqh1ed96GRpacg/5yP8ytz
/5SRVSkKgYcRAckNknI3vpeW3ayUlsrE7H5GE3VEfrHS1TZn54diM3k2a2jYsKHYSo216pzGW+ux
lnzgwIHpqi87Msk+s9d53oeenRqx0zVeqsD9l1vQcV/42Xirvq1btwptPhN8thAoUoS8nNMIyi+K
fQCwgzhO4zjGoVkzXjHIUnQtDwtHduzYIRzdcT62BuB14rIvInOSH1mWLQ7YwoIlQyxoSa1MkirU
rUJAIaAQUAgoBBIjwMM8jW1s9n/ppT6wz1sKjyfbAXkLInjeEpHX57musHj7IOynRYjp/BgqLt8B
FxKMG7XrciyKJT8By5d/hdiYSDz19Fsk4M5L45QmGEjcMN3pbccFnSTNf3W4V54Pj6ovatlkv/5T
KCFCthl07QLWTuiDsi1fRIsXXqXn4SUJKbSZUDzZK570EBqIoQva8h7BdP0cReSnYwfxsTV034SO
7nTvTIfMT1HpCzrBd9D+gbenEvk/4kDRH4n8UwNM/rN7zb+E+cIlByqUs2HGdya8/jJbbNKfBD0c
e/dXIb0I/Pevgek+E30ORk2+lRaRHLJtxHbbu/A1dUY7yzAUM1fS83E9/HeowBdAqB+FQC5CQI5r
rCDmXcA2bdqU7YKAexYA/PDDD4LsMtGX2nN+d0xiZ82ahS5dughiLB8yJ79XYx+N18Y+y3h5NqYl
vU4pT0rxsrwSAEgk1FkhoBBQCCgEsgQByf6osqAFPyF61oc42ek1bPpxFobNnYfz5IQoLjYGZavV
wEwat1uN+wRPkGWfU5GiiYTPkmyHh9/FsqVTifTnQ4+ew2hJnUfKRFxvOy6QtkrdWRNuVX+FR+Xn
9Mf6L5FK9LxUVuRghcOpI9gwoS5qP7cADZ7oK7KlNZ4mqstwI1sl/3f4lQ7emPRJIsKaDaCWkXgy
eL8S18yQf1pD4P+pDVYyJ/D9xgILOxvQBQOG7tz3S/n6T56hbWer2PDTPBMG99d2K5Jp970TD3kD
TOqjHeFwN/GCEA7yr4ivNPJPCzwQ64jW8zhwzr4fm62fUaqdiP+7qGJpTOU0o1tZRlSlfhQCCoFc
h4Acvx6kACBDPgBkh3m/++DgYLElEJN/1oiz5pwJLK+ZbtCggTCvZ814Tgv8DEmDNNPgeL6WeZJe
y3Q+SyySXss8qdXBeVRQCCgEFAIKAYXAfUXAwPCCVy7B3X5DUfbiORQvWwE3y1fGT3v2woMcAoZF
x2LNXztQ4fvv0YP83TA9TDzGaZr2u3cD8Ovi8ShWvBq6dnuJlv05p0n+YwOOIWxXbXhU/w3uFdnI
nkMCgdLuk/zq/Wbd6MVDu7B5fHM0e301arTtLjIa+5akZIq3cuTnOm/QzWI6atD148TJmJYZ08ty
Jj1Ov9Qi0vqVmn8i/7fG22Cntfa+3xP596Zaspn8y6kOTWlwjPY5rF3ThoVLTOjzrCL/ab1GmS6J
ehwR+1+tw1Hd/AwaWp6gZP6r0AVUdM3kf0Uc/bswVSei3wLrrNNw3TEXrSxz0MDSmUz9ycOiKEH/
juivTWn9BRzqRyGgEHiACGRIACCJMpP8vHnziq3ueF9zdmzHgX0A8MDM5vNsAZATg3yG1PpmzGO8
NpYxxhuvZR5jnPFapquzQkAhoBBQCCgEsgOB0D834M6Tz8P3yAHcyOONUNL616Qda/aQv5uTtJxP
juH9unfDuVMnSavvhrK0Qw4HjWybyVuxH35Z/AkqV25OS9pIC68Ly9kfQOJAVJrZNKXH3j5M5L8e
PGqkn/wbyf2Z3X/ir2nt0W70X6jwWEvRjDE9cbsp34nu6Mns7X8ZHa3pvpnedWM6Z5P390T+I4n8
f0LkP5DM/r8k8u/1YMg/E38O+w/Z0bC+HUt+N+HZXor8a6ik71cj6uSt2+RBjiJHYKHtMThhvXDe
p/2NkOILcVhrnYHLjvXkRyIWf8e9h+qmEejmfBo+pqKiIW1ZANeW9N9K+vqhcikEFAIKgaxGIEMC
AG6ctfw8WahVq5bYp/6tt96ChwdtKUSBneVNmTJFrFvnPYNVUAgoBBQCCgGFgELgASCga9HD9+xA
YPvOKEJnj9r1sXz+fKxas5q2rKVt+HjsJoF+jL4N7pq1a3H+/Hl07twZZcqWFRZxLMC+cf08li4d
Rzvd9ETLVr3Ew6RIxAUzIvLvfwBhux+DR80VcK+gbZeaQK2Tx8NY55FNK3BgVi90Hn8QJavX00g5
PVNGBeqSzHOL+0kLv4HOPYkc19QJsjFd9kpPkrdpn3Xtvj2czP4/ssERRZr/GbTG/gGT/7/32NGy
qR0r/jCjZ1eNfOp/Fmk/k8qhI6D9NVS0NMAA02H8bK1Lf4trUd/ShTT/cVgf9xX2ON6jpSTVKb8Z
fZ02obi5siir2QiwvYAi/urPSSGgEEgGASmpTSbpfkdlWAAgvRWy0zt/f39UrFgxUR8HDBgghADp
2e4uUUF1oxBQCCgEFAIKAYVA5hEgQT17eIs8uBe3m7ZCwS3r4Nm4haj3meeeAx9nz57Fp59+Kiz3
2NnsnTt3xC44ZYn4G4n4hQvH8Ptvn6B166Fo2OhxUYcxPaGzRKUl+b/1D8L2NIZHnXVwL9tZz5Ic
1TaUlg796Lz397k4ufI9dJ98GkXKVtb7Q3kzOFmSLfL5T4LkAJ37EZ8rnQr5T+hROq8k+Q8jzf8o
G5lCkub/cyeY81B5PS2dNWU6m5Hcb95uR8c2dmz804yObRX5zyy4dqL7Zc11MNDpGJZY+xCpp/dt
P4/N9ndQ1/wqmlj6opK5EcXrVhb0j0GzIMhsy6q8QkAh8MgiwGP1AwoZFgDIgT8kJAQtW7YUW+vx
dnoslffy8kLdunWFHwCZ7wE9l2pWIaAQUAgoBBQCuQ4B6bU/+uRR3GrQBPmX/wLvdhoJZws+3rGH
hffsebgebfXn6ekpxmzeyvezzz7DtGnTULBgQYHbqVP7sWrlRHTp+g5Z/TUXccmP7USxHUSJ6P8Y
vz0I39sUeequg1t6yT/1y0QCC4fNir8WfIWre5fhyamHkc+3ZCJhREZepiT/sVRoDc2xbtB5CPWv
AB0yjS4zF4zk/10byFIcRSc4wcRLvh8g+f9jox3dO9mx7W8zWjfn3RK0x8yg/CRz2DwipaUW36wT
+9LmmkT4X8Eia1fkM+XDi05rUMvcViwT4EfWzP3VOv9H5PWrx1AI3F8EoiLub/2p1J4hAYAc+G1k
Ljhu3Djwtnq8GwBrDGTgPBwyaqYny6uzQkAhoBBQCCgEFAIZR0CS/9hL53Czeh34/DwTPrT2n4Pd
biOjAAtu3bqF119/HWXKlMHbb7+NX375BZGRkWDrPT6/8cabmDFjOm77n6dtfaegV6+PUalyPVGH
nAOIm/gfnU4Tm465sRPh/7Qg8r+eyH8nPYek2/EFEl3IPltjovDnj5/i7tV/8eTEVfAqUDjRFoSJ
CqVxI1sMo4uldLD+exD1z5MOmZZGFWkn6wTfFuLArZGELW3xV2Ss5YGT/2Wr7Hi2px07dpvRooki
/2m/yORzSAeAUosf4Qgmz/4HcNy+Dlcdq1HN/DKCHfvhQvtHsI8AKShQ5v7J46liFQIKAUJASmOl
uZa0ANDjxXjIktpskNZmSAAgST07+6tcWVvjJJcEyBfLedgXADsJZIuA5CcMMrc6KwQUAgoBhYBC
QCGQaQR0LXqc31XcbFcJXt9OQ/5+L4tqJfmPiYnGpEmfoly5shg7dpzQ/LNTX3faCYDDsGHDxJ7w
7747FA3qF8XzvSehTJlq+jienGA/gU7HXN+O8P1tkKfBFriVaifqS4tuS/IfFXYXG6b/DyaLE574
eA7cvXwyTf79qWvs6b8c9aQLSQCc6ZzQW71793iiVQpksQDYaC/Bm2/Y4ERrCop88ODJ/4JfbejX
20GO/yxoUJd3NNIeMBvmkveIZM4qlkDimfbTJJxCkOMGjtg24qT9N3IA6I7bjuUoSRYAzztNQoDj
OmZba5Hzv3XkGFAudclZz6R6oxBQCOQgBPSPseTTcHYR1m9m4tUc2BIuu0KGBADGTjVp0gRr1qzB
nj17BNlnqwB+ICb8a8mR0ODBg4UAwFhGXSsEFAIKAYWAQkAhkMUIsBaBJg7WgFvwe7o03AaPRsFh
b4tG7DQ28+QiNjYWX375NW3RexC9e3ejsZqN493Ejj3Sci8yMpTG81BUrZIPTz/9Por6ltHJv0aG
Evc6gU5HX/0TEQfbw/Ox7XAt0UrTcogiyZXTapHkPyzoNtZOGoJ8Zeug7eD34OxG2lRdmJG4vdTv
ZG+4xUt08wsdvGihpT6fkump15KOVJ38W++Q5n+YDc7VTSj8HpF/FyqrWwWko5YsycIEX5L7n362
YegAB46fsqBGFY38y7QsaewRrsRI/PkxHbTe/6r9BA7aVuOs4yOUNX2IDpYPcNi+HG6moXjWaSI8
yPy/NB0DnQ5jnnAMuI4cAyohwCP8Z6IeTSGQCQS0EcgWEozYi2eFMNrN3Q22i6dhC7mLiCP7tJ30
mEu7ucO1fBWYSDh/P8M9CwCOHTuGDz74IMW+sSZBBYWAQkAhoBBQCCgE7iMCOvm3h4Xg5ivPwqXp
UBR5dyw1SFuU6eSf1/7PmDEDV69ex7x5v2PfvlVYuGAs+vQdIwT43LuIiBD8+utnCAv1x+Ahk1Cg
gG/6yP+VTUT+H4dnwwyQf2KurOkIvnUNf4ztjVJNnkbLvq8JC4DMkH9+jqM0z1pFRze6rncfyD+v
J7AGEfl/mch/HSL/7z4Y8m+nZzTr8pWvf7DhjVccOHXWgioVFfnnv4O0g5H2a0DGOCJw3n6QdotY
TJr+zahmGo7+TudQ1FwG661f447jMvo5/4A8pvwk6yG/FfQfOwbsbzmIOdb65CVgE+pYOtDkXjkA
TBt/lUMhkIsQ0Pg/og7vQ1CbTjA/1QROV/YgijzTWvMDAQMakQCAZMgh5Ee2ek0UnbUZToWK6ML0
lAXpmUEwwwIAnkiw2X/16tUxYsQIvPrqq6J9aerP540bNyIuLi4z/VJlFQIKAYWAQkAhoBBIDQGd
/Dto/fzNd16FuXBJFJ04A3Byjif/XPzbb7/FuXPnMHnyZOTPnx+PPz6A1vfPwqKFLAT4RBD9hQvH
iDL9B0xGvnyFKI4IDtu5/yfoMxmKj760jjQXXeHZaAdci9MuA0IlzQVSmrAQNaLibC3of/EU1o59
HNV6jEXjpwaKMmIekUETyITeADtIA7+TaupNzRMPFsGYrsXc46+u3bcGkNn/IBtcmhH5f/vBkH/G
kMk/n6d9ZcO73zlw/qIF5csq8p/222V6zgSdHfVpIcRxGyds23HAPpviLGTOPwC9zOPgbSosMsQh
mpxHlkRT52/hZSpIpWkeLDxLsLWAA+Us9TDQdAAxjki9RnVSCCgEFAJJEKAPtmfrjnAPDsTdVUsR
M2AP0LEJPH1Koth334B3z2OOzcJxi7ePVvg+mnFlWAAg1/xXqVIFH330EWkJCiR5QiBPnjzClOE/
CSpCIaAQUAgoBBQCCoHMI8AL0ZksW+Nw68ORsIfdQfFZv8Hk6p6I/LOj3v379+OLL74Q5J+X6zk5
uaBbt8HYvGkhefn/Bjbyvu/qkgdPPf02vL0LpIv8R11cg6hjT8Cr8R64+DZOm/zT5EfoRYl1XT2+
HxvHN8Rjg39DnY5PCSykEiEjwEhyT5vvYS3BcZHOL1H9RZgc0zUTPD7SDEzuUwlMtE2knYkjxwK3
+tvg+jiR/9cpgmdQ3FBycpJU6stMktT8W+mhJ02zYeE6B65vt6C4ryL/qeHKf30ctNX9/FfhgJ/9
HA7Z1+K0fS4KmpqhveVDlDfXg6uJ93DUApN9Z1oq08jytIiQwgOZzvVxXHlz/fgS0n+AzKPOCgGF
QC5GQAwg2khkvROIoB++ROSPE1B8z1/IExCEuO9/gnOBQmKsysahRAxf9/RW3NzchKTi6NGjibT9
LCDYt28fnqN9hlVQCCgEFAIKAYWAQiCLEZBe6Oh8a+IHiNu3GsVXHoHZwzMR+Z8zZw42bNyA77/7
XgjrWbvATnylEOCxho/jpx+GIc4agSFDfxTkn4UBFnLG998gKTUQdWEFIo/1glfTfXAp8phO/lOm
2pLcc45z+7Zj22dt0HLkJlRp1kE0I9P/22bKMbI3vInSciLw0XRm8u9Fh0xLuXSSlDRmXdzvuFuk
+e9jg3tPEwoNJ/LPZTLcUJJ2M3irG3wgOgYY+6kNm/Y6sPN3CwoXpOUehEEGjScy2PrDmd1I/PkJ
rIjBRdsRMvNfgmuORahsehPPOC1CaXMNSuU3za+VX6wUFmh/HMY4kWj4kUIAWcaQpC4VAgqBXIyA
cUlb+J4dCGzaCi7D+qD47mskOC8B0/q1cERF0Ra4tPafxmZhecffofuo+ZevI7lRXqYle5YDNRP/
Ll26wM/PL9l8L7zwQrLxKlIhoBBQCCgEFAIKgXtEQGgTNFIS8PUURP84FcX3X4ElH5km0yRCehNe
vHgxfvvtN7FVb9GiRYXAngX0UggQEhKEpUs+Q/kKLclqLy82bZyHXk+9Rc578/3XAsCgwYg6twyR
/z5L5P+fDJF/ftrjW8lx8HdPoP2HO1GuXjMNAKqblwRkJEjeTUvx8SsdbIf4LFXhSodMS2997Asx
5grpeWO5H1SeK5CBrk3OpOGNcSDoYzvcezx48h8RBbw/xoajZx3YtMiCggUU+ZevK+HMdF2a+Wt/
W7yN3yn7Luy3zUMUbqCOeSg6Ox1CflPx+GKs7Ze0Pz5Sv0hLq59WetL61L1CQCHwCCOgj5lszm8P
vYvAn75B+DsfIf/KpfDp/iRJa3X6zYMOmf5Lwp/8srv7g1OGBACS/PP6/pkzZ+L555/H0KFD4elJ
WgcSP/MgznlWr14tPA7fny6rWhUCCgGFgEJAIZALEdAnFfzkQXO/Q8SIUSh26Ryci5XSPOezFyEK
y5cvx/z58wX5L1myZCLyz0IAJv/zf/6AyH5BdH/iZbiR1+GVK77DkiWf0rg+msZ02oaP2tKIObNg
jURFnv0V0ad6w7vZQTgXrqexZT1NNJzkJ6EOYP+qhTi25EV0nXAExavU1urn/KmUT1KduJUE/xpd
sKd/2u0O7engHsq05Mr9J465HslRYq874F/JBgutRIj35M91WSmZJAu2G5RnrQNeX5hR6LUHq/kP
DQPe+sCGu6E0z/rZAp+8ivwb36tRSy8J+W3HFRyzbcIxWt/vZaqMJpahqGhuSI789DW2/K6FQz/2
CaAJ1ox1qmuFgEJAIZAhBAzmWJHHDiJwUAOYaz6J4uT937VsRVGVdNAL2vUmsdQ5Qy1lKnOGBACy
JZ5A8Dp/Jv+VKlWS0fHnfv36wcWF98ThsV2bOMQnqguFgEJAIaAQUAgoBDKGgIH8B/+2CKGDhsP3
9L9wKVMh0bZ5vD0ve/yfN28eSpcunQL5Hw2ffMVoq7+RcHf3FP3o0XMYOQb8iXYCmERL+Eb9xxIg
8vRCRJ95EV7Nj9F6xZrapCWV8T3eiSAtU/h78Uxc/Gseek65iAIlyurCBW42/fMDSe65xEm6+Z2O
TnTzmF6FTBcPk4EfO/krtpBCpsiXFliYExLxZ6jN7iZEn7YjcCItm/A0wY0lDcQPHbT2nv0BZFeQ
c8mgYAdeGWlDHndgwfcWeFD/ZFp29SWntmMk/txHO73EK/Z/Sdu/nLaEnIMypn7oYfkOZS216BVq
015jGUX8c+qbVf1SCDxECPDAwYE4siMyHEHzf0Loq2/DZ/Fc5H+GrOLJ944k+2wZ8KBDhgQAkszz
GsIXX3wRhw4dSlYA4O/vj8KFC8PV1VUf6PUR+kE/rWpfIaAQUAgoBBQCDxsCBvIfunE17jzTF76H
9sKtcvVE5J934OHteZcuXYpy5crFk38m4yy4j4wIpe3/PoaPjy+efobIv5snjdGa2bPZbCHHgEPI
KeB32LJ5AZ7s9ToJ8LVJSuTJeYg+NzD95J8tAqk9W2wMts39HP4n/sKTE1fBuxBvLZjS7gIpvxQj
ud9DN5vpeIamFVUzSf5Fi1yHMwkB8tK8LU/CXCX2hgMB79jh2deE2MpEKkn7ziEVmYeWIQt/JcH3
p50HXnjFhgqlgBmfWui9KfJPM2nd4oN1/dp7i3aE44x9LxH/BQjGPtQyv4EBlh0oYi4X/1aMxD8+
Ul0oBBQCCoHMICA/1lRH9JkTuP12P5jiwlDsxFG4Vaul1WzIIwUBmWkys2XTFABIE74DBw6I9YTu
7u6C1LMToVWrVmHXrl3CGkAuAeD4f//9F7/88ktm+6bKKwQUAgoBhYBCQCGgIxC+ezsCO/VAkZ3b
4FG3kUb+dUa6fft2vP/+++C1/7xLD4/dTPol4Q4Pv4slpN33LVYZXbsMhiuZHso0rl7LT0KA7kMR
FhpMMRqpijgxGzEXBhP5P06af3KUZhBGcLmkQTo9iiFhw+bvPkH0XX/0HLcYeXxodwFdMJC0TGr3
kvxzs5voOEaZB1HXStAh07SeplZLGmkkA3GQJYAM0Wfs8O9K5P9jE/L3teDWWDILyIC1gqwnM2c5
V/Qj54NdaeeBtmTqMPEjM9zI0YFMy0z9D29ZpvByfb/2FMEOP9rG7y8cJDN/Z3iinrk/qlk+p238
CsY/pmbmnyAsiE9QFwoBhYBC4F4R4IGJA2v042IQvGIp7j7XD14zZ6BAv8EwudOOIsY8Wu4c8Ztu
AYDVahV7CA8fPjze63+7du0QGRmJmBhySUuBLQRYEBAbG6tM/3PE61WdUAgoBBQCCoGHGQFJmiMP
78ftZm1QaOtGeDZrLQi7UEfTuLt7926MGDECCxYsQI0aNUQaj8eS4DP5X7xoPIr6VkLXri8JL/8y
TaPR2vjNQgBnZ1fkL1BUQBZx/AfEXH4F3i1Pw8mH1OA8kdEFDslhKvsacTcQGz4fCbe8hfDEhzPh
QssMZFpy5VKKkwQ/mi5W0nGXMg6meVY+Osu0lMpmKN5g1h+xn3ZWaGiDzzwzTeDI1p8bIkeB2cn/
JcG/Sv4Jaj1jw8heJox6yyJ8Rcm0DD3fI5DZqLlnGu+ATWzjd8C2Gmccs1DU1BmPO42j7fjqkhCA
1knoQRMWcAnNmkXGq7NCQCGgEMgUAoaPcczlCwj4+A3Yjq1DkUP7SEBPu+NwMOTRInLOb5oCANYg
cOBJBVsB1K9fP83eHzlyRJucpJlTZVAIKAQUAgoBhYBCIDkEJGmOOnUct+o1RP41v8OrTUd9fGUn
fdq2u/3796e1+7+iVq1aIu2/5P8TFCtejcj/ICrDWw1pZbU2E/TnCVdA+LFvEHvldSL/5+CUtwIR
YVKT60sCUuvrXf8bWDtxAIrWaIM2g/5Hzo6dM0X+7xIBZ2d/XtRof5qOMLXLUvLPj+WmVXr3Dzvu
drejwGoz8nbWF/qTcCA7uaOcL56/6EBFEkRMHWPC2+R80EwvR6ZRj3JNMBJ/fug4RxTO2veTtn8p
bjrWoJrpdfRxWoPiZhJQ6cHozV8uD5Bp6qwQUAgoBDKFAAvC+WB+TONiyB8rcOeJp5Fn2jgU+HoB
LSfLr1Uv82SqsftXOE0BgDZRMCE0NBT79u0DrzFs2bIlmjdvnmKvateuHZ8m/QbER6gLhYBCQCGg
EFAIKARSRUCS/xjy8n+L1hDmXTgbPt16aWWYwNPkg4XtvBvPwoULhXBejtdSux9Gmv9fFo0js/+q
tG2vkfwnUH17dJCYzJjdyVxa1+6HH/0SsVffTD/51/sTePUC1nz8OCp2fBvNnn+Z+kjCBmKtGXV4
JAn+Tbpg8l+JnrozzbWYksu0VMFLR6Ksx0Tr/9mxX8CXNsRsAwofJQd7tRLwEY2mo76syCIJ/plz
DlShnQm+/sGEYUNyI/ln2i/N/LV3EeYIFNv47bPNIt1/JG3jNxDdnUYjn6lYPPQJwgJNcRWfoC4U
AgoBhUBWICAF4TRWxt28joApYxE7YzYK/f0nPJu31VqQH/JUrOWyoiuZrSPdAoArV65g2LBhOHz4
MCpW1LYxkJMNYyeSizOmq2uFgEJAIaAQUAgoBFJGQJLmuBtXcbNcJXj9QOsJ+wwUBXiZHVvmsa+d
AQMG4Oeff0bTpk3/o/kPDb1DZv+foETJmkT+B1AZqfmX5FajwFEXltCWd+HwrP2uqD/88HTE3hwJ
71YX4eRdVggHUtb8E+WialjQf+PscawfUwt1+/6C+l2fF3WJ+QBrSdIZ4kk55adt7vEbHS3purle
hUxPZ3UpZ+OK9GCPcCBuKQkXRgO+iyy0pSLhw1p/DixxkBYAEjaRkPU/Uln07yk7alazY+4iE/q/
YBErD2Ra1reas2pMIPAJa/X9HZdw2LYW/9rnENmvjZaWN1GJtvFzM7FNiBYStvG7zy9JNqjOCgGF
QO5DQBJ7evKwbRsR1LYT3Ea9hhK3b8GpUBENj4foY52mAEC+4bi4OMyePRt16tSRUWLQj7+hC0n+
Q0JCaGsh9/itAI151LVCQCGgEFAIKAQUAikgQJMM1phbb9+EX7fS8CCzwoJDX6fM5GOHnOyaaRee
06dPo2/fvmK7vxYtWsSPvVLzz+R/0cKxKFOmLjp17k9jNTsDZLN/JkjEfgUBph+6d8RFaCSfUsIO
foY4/1HI2/IqbX1XkuJTNvuX9XGVl47swebxTdF8xHpUa9mJauIqZXviNs0f7pKkbwfoZh0dT1JE
TT3SmJ5mZall0CvifkccsiPoTXpGCo4Q4M4cO+zsaEC3/hcdonwxn9HSgw0iW5b/cHf4fXB/Dh21
o34dO5YsN+PZJzWpB88nOe1RDkbiz89pRQwu2Y7hgH05rjoWo4JpMJ52modS5mq0GkObthrLqPX9
j/Jfh3o2hcADRkB+hHlcDrqNwG+nI2rMZBTYsh7e7bTxLn6sfIg+1ukWAPBg7uSUenZp7s9WAlWr
VkWRIkUyPAl4wK9ZNa8QUAgoBBQCCoEHg4CuYbDfDcLNl7rBtdNwFB7xHvXFHE/+z58/j969e+Oz
zz5D69at4/uZmPyPQZmy9dGZyD/T6sRknNikIJQaqzRZaDeAuACEH50Ba+BG5G3jD4t74XSRf278
1M6N2DG1E9p++BcqPsb6+syR/21EePfQ0Y+6V0bropBX6Jei/nv+Ya6vWxPcXUHr/XvZ4bOCKOU0
UvSTAEDIO5I05KD7PB1M8KihJyRJv+e+UEExr+QKqM49++xo2siGFWss6NktN5B/jcJrun4N1CiS
wpzmbfzsPyPUcYrM/IehPW3jV8hcOh5m4/r++Eh1oRBQCCgE7gcCBq1/+D87Edi4BZxf7YMS16/A
uXgprcVUBOX3o0tZVWfqjJ5akaTezc0NK1euRHh4uPDyn1wHOC/vCLB//3789NNPyWVRcQoBhYBC
QCGgEFAIJEVAn2g4IsNwc+RQmIuWRZGPJwNOLrDTLjxmEsBfvnxZmP2PHTsWnTolaNqJStJYbUZI
SBAWLRqDskT+O3XqRy0kJf+U0xpJhD9ca93iRKQ3GrHXPyFHeM3hWW86teNC6WEwOSeYWBu7ahQm
HN6wDAfmPIvOE/ajVM0GmqCBW82AFoS4PvNf8C585IMPV+k8hCIK0SHTNHpICZkJXBnxagdtKRDw
tR3RyxwoctwM9xq6RCC9dWdJZ6gf1B8J047ddrRqZse6TRZ07vCok38m/vT3Si9DQhnkuIFjti04
Yv+BTPuLo4G5H6qZmyOPifd70ELCNn4ZfF+yAnVWCCgEFALpRUB+oEnrb48IQ9Ds7xA+4n3kW/4L
fLo/ReMyOY/hMZs/4qk4x01vcw8iX5oCANkp1v6vWLFCHDIutfOcOXNSS1ZpCgGFgEJAIaAQUAgw
AjzZoImGIzYaN8e8Cwc57ys2e4XYQ1iS/2vXrmHIkCF4++230aNHD4Ebk3GmyUz+794NILP/MahQ
oTE6Pt5XxBnJuihAP5GnZxHhHwGzSwcydc9Pk5tLQvNtJrPryBPjYY9eA2ffz3SfAJKiaaWN9e1Z
Ngtn1s/AE5NPoUjZKhr5l4xWNpbGmXvPLYTRxVKGgK5foh9POss0usxc4Io4UEOxNxy4PZqWUXgD
xf6gbfUKUySnyzwiYwo/3FE+siDIuSVXtXmbHR3b2rHtbzNa684OjOlZ0FyOqELT9zOE2n92MvS/
Zj+Fg7SN3wXHfBQ39UA3y5coY6lJ2/i5iT4nLqOIf454kaoTCoFHHQGD1j/y6AEEvtYR5mJ1Uezi
WbiW1XzgaYPmw/1NSlMAIAf86OhoTJo0Saw75OvkJPycl50TrV27FpzHyyt5DcKj/rejnk8hoBBQ
CCgEFALpQkCyPXJF7z91PKyHNqH4ioMwe3rHa/79/PzwyiuvYNCgQejVS9sJgMdbZq6a5j+QyP/H
qFS5OTp06COalWN30j64lXoCLr7tSdgQhIhj7xDh3weXkh/ArVxv0miQxzvHOJjdfKhYYrYrHRPa
rXHYPm86/A5vRI+J65DPt1SmyH8APcYiOspQi11pPkV6lawl//pjRBywI/AJOzxGm8inAjnXc6GG
SIEjpA6JH5Ui71+Qr5tbWLXOjp5d7di110zm/+ynQWs3g3KU+9fZTNcsKbxG/Lm6GEcEztkPkJn/
IgQ4tqOGeTj6WP5AMbM+saY8shSLClRQCCgEFALZgoD8ALMwPjoSQYvmInTwa8g7/yfkf+5FGjNc
6eMkP9IPN/lnPNMUAEjQ2QlguXLlULIkOQZKI3Tr1g3OzjyMq6AQUAgoBBQCCgGFQLIIGNhgwDef
I+a7SSh+2A8Wb5948n/79m289tprgvjz2n8ORvJ/924gbQP4ESpVapYm+WethcW7DPm4syJ0zxhy
9NcETvlawexaCM4FqifbRdEeaUSEY8KYKGz+fjxC/c6ix7hf4FWA/PzoaSkWTpLA0yemdXxcpptf
6WhE1230+ZRMp6jMBUnuqZa7q2y429OBfOvMyMv7CXIwpGsR9//X8LqxlHwQPEc+CPYeMKNR/UeN
/DOFT2zmH+K4jX9t23HQPouAdqC+eQiecpoIb1OheODV+v54KNSFQkAhkJ0IGLT+0edPI+DdwXAE
X0Gxk8fgVrWm1hNDnuzs2v1qK90CAF4CwM79nnvuOdEX3ooopVC2bNl4C4HkLAVSKqfiFQIKAYWA
QkAhkCsQMLDBoDm0vvCN91D8ygUyS/eNJ/9BQUEYOXIkEfsOGDhwoIBFI/9EoMnsPzj4NhYu+AhV
qrakPC/Epyc77uqOiuyxwQjd9TLltZC3/zmIPPUzWQMEapBzHhGInutqaOFckDQi0eEh2PDlaJip
3R4fz4abZ14SRGiCAb1QmicjuSeH91hNJbrQQfxXBGO6FnOPvzq5t9MGB4Hf2RBF+wkWOUHr/asZ
GtIv77GFDBczvG78/IsdA16w4/AxM+rU1Mh/ztL685vgwGKa5ING8BOnGzX3mvbeAT/7eVrbvx4n
7T+hoKkF2lk+RHlzPVrrzws9tJCwjV82vxTZAXVWCCgEcicC/GHmQGMcbHEI/v1XBD/XD17fTEOB
/kOEJV681p/zPEIhTQGAnEiwOf/kyZPh6ekp1h/WrKlLRB4hMNSjKAQUAgoBhYBC4L4jYGCDd5bM
R+hLw1Hs7Em4lCqnefsngXtwcDBGjRqFhg0b4uWXXxbL64ya/zt3/Mns/0NUr94Obds9L7qcktm/
WK9IxN0efZvI/0tk4l8WXo2nwGRxI4d/d0gha9UemfIYg9TuhwbcxPppb8CnRFW0f+UDWJxdNfKf
JL+xbNJrI7nfQQR9J2V4nvhjRZ1DGtOTlk33veSt9Bhivf87tN7fx4Ti5Fk/fr0/V5aYt6a7+nvN
aKd+malN7t73s20YPtiBk2csqFqJtnYkLHLevFIDKDmSrz2Fto5f4pFUc291xOCi4zD225bihmMN
veMBeNbpV9rGryoV0f7GEgsLEv/dyXrVWSGgEFAI3DcEDB/f2KuXEDD+f7Ae/B1FD+6FRz22S6Ng
yKNFPDq/6RYAVKlSBVeuXBGTEhYCqKAQUAgoBBQCCgGFQAYREBoHjWCFrFuOu8/3h++xg3CtWDV+
q7/Q0FB8/NFHKF++PIYNGybIP1vdsZY4QfP/AWrU6EDkX7PKS4v82yJuIHRnD1oC0IbI/0SqhxfB
g5waPatNcpI8hiT/QdcvYu2451Gq8bNoNeAtWgpguWezf/IwgPVEeM/QeRA9S1E6JGfXEEnSiYzc
ckV6JZGHyNN/LxvyjDKhwMAk6/0zUmcW5JXzR37tU7+y4b03HThzzoJKFXIq+QciHMFkH2IhLb03
vR/6uzOQdrku/67jJjxNBWkdqXN8Opc7Yf8bB2zzEI3rqGd+DZ2dRiI/efaXIamwQMars0JAIaAQ
yBYE6GMsxkuWvJIVW8i6VbjTrRc8JoyC7+fB5CSWfeBQ4I92zpPOan3Lgt80BQCyDVdXV5QqVUoc
Mk6dFQIKAYWAQkAhoBBILwI6SyWiGvbXJgR1fQpFdm2De8168eQ/IiIC48ePR/4CBfDWW2/BYrGQ
EoLJP1EvOu7cuUVm/6T5r9E+/eQ//CpC/24Kp4KD4dngA6qHfPQIc38TnH0qaJ3nyY5uhy4nR7cu
nML6Tzqi6hNj0fjpQZSPtxW8N7P/SCq9nMg/b0A4mJ4/Lx06Glr7mfmlenWOiuDlNoQ8Rev919N6
/066ZtmQnplmMlpWkn+2AJg0zYaPljhw4bIF5UrnTPIvNf6n7DuIxM/Hi86zxFZ8SUn7Adsa7LP9
hKEuvwlIbjsu47jtTzL1/5HW9FdEY8sQVDE3gYdJn0hTLk2QwOIDpe3P6N+Ryq8QUAhkEQL6OMdj
qTXgFgKmjUfMlO9Q8K8t8GrZTjQihd9yPMyilnNcNekWAHDPeVIgg1waIO/VWSGgEFAIKAQUAgqB
VBDQGW/Evl0IaP04Cm7+A3mathYE30xEn3fP+eyzz+Di4iLM//lsJP9BQTeJ/H+AWrU6oU1b0txT
SEvzbw05j7CdFeFc/At41nmDSmhaD3bRxuP4+f1/CZ8DlZq008d4Lf7KvwewafxjaDhkBWq372lo
K/0EThL8O3TBzv4KUC0DiPi73Qfyz+v9A76xIWYNrff/l9b7V9f7yZ1If5fFc2bFjyT/cbS6Yswk
GzbuduA6LUUo7pszyT8/M70WEWpa2uOS/RDmxfVHf+d5pOnPTwSegQQO2dbhL9sn6GKhnSDsZ7GX
zPwvO35GKVMf9HT6HmXMNch2QLMukWWY9iviL+BTPwoBhcCDQkB+lKn9MCL8Qa07wHX0CJS4fRNO
hYpqvSKeyw5vc0PIkABAkf7c8CehnlEhoBBQCCgEshoBqVWIOnEE/o2aI/+a3+DdvisRfG373NjY
WEybNg1RUVGYMGEC3NzcdPLPinkTmPwvmD8adet2R6vWCVsBJjsus3af1ufHBZ1A2K4acC33A/LU
GKo9EqVJ8h/ifwM7vn0V9phTKFDyIgqUKCvynN27Dds+bYvW7/+Jyk3airgUBQ3JAKVRRY1QXqeb
xXTUJXbZng4mmZzO50wF2QjN1WKpkdvv0Xp/kjAUW03r/fNT7TI90w1lvJdynhkV7cA7H9lw6jwt
fVhoQeGCOZf8a09JFh70nyvyoJfzB1gZ9xnmxvXBQOeFJAQogMO29dhgG4jypgE4bF9N6/v/RG3z
UAyw/IXC5jLxQCW1GIhPUBcKAYWAQiC7ERDKaxoIiNjbgoMQ+NVniBw7DfnXryQrsSeoN5QmPtp0
1q3gsruLD6K9DAkAHkQHVZsKAYWAQkAhoBB4mBGQ5D/m0nncqlEXPovnwqfbU0LjbibvcFarFTNm
zMCNGzcwdepUA/nXtPEa+R+FOuki/8R8ifzHBhwl8l8H7pV/hkfVfhp8umBAcGK6/nv+dFTsMAwW
J2fsmP0penzwDU7u3IJd07ui4/i9KFtbc4SUUfIv6qcWT1FXltHRkSIa65HMy2X6Pb9TQyURB+0I
7GKHx8cmFByirffXH/Oeq89MQUn+I6MceP1dG26Tj8Vlsy0oQEIJmZaZ+u93WdbVM4FnLX4P5/ew
Km4KVlonorKpFf6w9xTvLgJ3yMT/cXQ3vwevRNv48Yvh95s7NGj3+12o+hUCCoFMImD46EYc2IPA
PrQUrtWzKE5O/1xKltEqN+TJZGsPVXElAHioXpfqrEJAIaAQUAg8VAjQ5IJNCuNuXMXNchXh9cNX
yN97AJF/VjYQKaSLb7/9FmfOnMHnn38udtoxmv0HBNwgs//RqFfvCdL8PyUePXlCThUKYmxCrP9B
hO1pAI/qv8G9olZGa5C3nCP9P7V7YscG3Dm/G+1fHUNe/Z2xYcZprJkyEpEBl9Ft6jEUr1xTz6v1
Mz2Yi+b1jP/QzWY6nia2Xy0ryb9hPX/w7+TA6Wk78m80w7ujTjo144f0dDfL88h5ZFi4A6+MtMHJ
Aiya6QRvr4fLmTQTeDuo/2QL0NlpOGbF9cMi+xdoaP4fGpmfRQlzFbjq2/hpZv5sU2KmI9OinSx/
J6pChYBCIBciILT+9Nw09tppC9uguT8i7I13kW/pAuTr9Tztgkv0lz/YrPGnPLkxKAFAbnzr6pkV
AgoBhYBC4L4jIDX/7GzIr21peEyfiIJDX5M8XbT/w8yZOHz4ML744gv4+PgkMvu/ffs6bfU3Gg0a
9EKLlsZ1+EmJFjFtB8XR/zE3diJ8XwvkqbMebmU76c9I6TTREQ78yDog+OY1/PNjV7R5ZzfcPL3J
B0AsPPIVxoGXR+PZw3sE+WchhDkDEyNqQdA/Pm+iedUxOg+g/pSgQ6bRZeaCTv7tEeTl/2s7YtY6
UPQkeauvqtfMDT2guZwk/4Hk8GDAazaU8gU+n+gEd7eHi/wzoddW7FsQ7PDDBut3sCICdcmjfxy5
cJTk30YCAnM86c/0m83c34UqrRBQCCgEJALyY0z3USeOImBYa5iL1kfx86fhWr6ylsuQRxbLbecH
NFTmNpjV8yoEFAIKAYVArkKAJhis+beFBMOvdzO4vvAuCpMGQqNXGhJz5szBtm3bhOY/X758Ovln
s38zAgKuk+b/fTzW8Om0yT9Tb/o/+soWhO8l8l//z8TknxOF5p+GfLKP30mm/+XaT0PZuk0QExWB
jd+MQXjgdTSa+zlOb1sFW1ysRv6lFiWNFycJfgzlW0oknZa84yVq0kj+06gi9WRuQCf3sVcd8BtI
9POGA8VW6uRfplObDyLIueSt2w507WtDxdLAF58+jOSf/mb5b4XCGdtuWv/fGycdE8m53zT0c/4C
HiiIH+OeoW0C79ASATJvUEEhoBBQCOQUBHi84oPGXUdMFGn9v8fNGnWQZ9BkFF/wh0b+DXlySrcf
VD+UAOBBIa/aVQgoBBQCCoFHEwGdEToiw3Hz9b5wqt4SRd4fI8wOJUddsGABVqxYgS+//BIFaMs/
o9n/7dvXyOHfKCL/z6B5c3ZSxPMazXQ/MWA02dEJW9Sl9Yg42AGejf+GW6m2GmGO173rt5T7xF8b
EHxxF5q/MAyxRP5XjBmEgFPb0GHYODR7/mUEnduJ49v+EM1w7WkF2YNQyjifyD8LAQbSQ0o/fPJ5
06onxXTZAFXE6/1vNrbBtZWJ9msmZ38FKJKtAriRTDeUYg9STZDk3++WAx1629C+iQlTxlngSo7w
ZVqqFeSIRNb7a2b8cY4obLPOwSJbM9L778AAp30oZ65P8DoJx4BFTQ3xs3UwCQGCKU5zGpgjHkF1
QiGgEMi9CPDHls356Yi5cAbX+3ZBxKxhKHrkAAr0HwqTi26KpefJvUAlPLkSACRgoa4UAgoBhYBC
QCGQOQTYAx1rIKIjcfP94SAPfyg6YQZMrh6adoJqX7JkCRYvXozvv/8evr6+ici//62rRP7fR6NG
z6BFix6iL8mSf9Zk6Kw36txyRB7tAq9mB+BavLnWjikhXZa/S6b/Bxd9iI7/myc0/6vGDUHR6k3Q
+6tt8PApAGe3PJR+8pzgAABAAElEQVQ2G8eWjUfgtQs0l+JlA1xP8kG2cJMuZtNjk9U7+tAczIMO
mZZ8yXTGSnJPlQUvtyGggR35FphRaDg7+6NGOP0BzmIYGl4lcemKA+V72NC7iwnjP7TA2Zl9O2hp
6XzSB5ZNW8PPVN6Em/ZzRO5fwWbbS7QPQC28QOS/vPkxIRzQHAO6khBgNAqhBn6O64dYRIlyWh0P
7BFUwwoBhUBuRYA/wvJDTEvZgpf/Ar8KVeDWsjNKbAqFR+36WrrMk1txSua5lQ+AZEBRUQoBhYBC
QCGgEMgwAjzJIPN90ETEf9JHsJ3aiWJL/4HZK2+8Opi1/rNmzcLs2bNRokQJIopkdi0UFyYw+V+4
8H00bdYXTZp0Ec1L8p6oLyxk4HYoRJ78GVFnB8C72TE4F6qpk3+qUAbqExN5a2w0/po7DZ4l6iOU
fAtsnjESzq6uKFmtDm6dP4U4EliYzBYitCbk8a1DuwJMQff3vyChgC644E7qgZ5SiB445izdsKf/
lnTTQs8i02X+eznLR7STQ72AL2i9/zpa73/KDLcqOuPnRvTLe6k/s2Wkdv8UAVCtsg3TvzHhLRJM
cJBpmW3jfpdnUq957Hdgv/UPrLU/gTbm+ehE3v/5DZcwVxVd0JYFaNp+sm2g3QHex3nbQfpboxeu
/X+/u6rqVwgoBBQCiREwfGhjr11CwPj3YV21FIX370GeBo21vIY8iQurOyUAUH8DCgGFgEJAIaAQ
yCwCgvxrDDjguy8Qs2g6iu/xgyVfwXhGuHbtWkyZMgVs/l+qVKlEmv9bt66INf/Nmr2YbvIfcXwm
Yi6+Cu8WJ+BcoBoRsgTBQNLHiQ4Pg4ubC+74X8CWCY+jYO3nkCd/URz9Yw5sMZEw01aAmiaFTOvd
yDFgXBQiQ0OQlwQARkJvvD5MN6vp6EmPXVt79ER5k/YhXffcAAWWb8Red+D2O+RsrogJxVZTvwpR
I3q6kEBoWbP9V84p/6V9DmtWs+HbWSYMe+nhIf9SY8/kn03511qn47JjKfo67UcFc4N4PLVlAfqL
5XdC/3GcC3kDqGZpEZ9PSAEMd+pSIaAQUAjcPwRoEDCYWIVuXougjt3gMX40CYlvw5K/kNa00vqn
+gqUACBVeFSiQkAhoBBQCCgE0kDAQP6Dfv4BESPeRzHaZ9ipMBnF62xx06ZNGDNmDObPn48KFSrE
r+ln7fzNm5fJ2/8oNGPNf9P0aP4dCD/yJWJvvAXv1ufglLdCiuSf+TJTOE+aFBWqUAt+h+fj8fE7
UbpmfdhoeQK3L0wQJLFmikfPYyZrAGc3dyrJyRoJlHVx3Ha62UNHP0oqqyVTyUxSQUMFEfvtCHzB
jjzvmFBgEJn8k3ziQZv883PLOeWR43bUrWXHvMVm9O+tmSLINM6XU0OC1h+4aD+I5WTyX8LUDq86
74KXqSC/feq69iI0zX/iJ9HitFzJpSfOre4UAgoBhUAWIiDHWrJU4911Ar+YiOhPv0HBbRvh1bqj
1pCU0OrjVha2/khVpQQAj9TrVA+jEFAIKAQUAtmKgJyQUKN3lsxHyIBXUIy2G3IpWYYU8tpOAOzp
f9SoUZg3bx6qVasmCDaTLPb27+d3CYsXjaL1/gPQqLG2bV9qZv8OB23GduBTWAMXIG+rK7B4lqKq
ktf8y/YdNit2L5uF81vnoMvHW+FbsbqAyIkc1aU3SG4eRxd/0HGVCrKn/8J0yDRdDpDeKhPno0cQ
Jv1U2Z1lNoQ+50D+TWZ4d9Dt/LkR/TJxwey549fMgeeUe0k40aShHUtXmPFMzwTyn9Pnm5L822j1
/l/WxdhpH4jHLSvQyMK+Jli7L5cEpPUmFfUXfwzqRyGgEMg+BCSxpxbD//4TgS3bw/XtIShx6wac
ihTT+vEwSGGzD7FUW1ICgFThUYkKAYWAQkAhoBBIAQHJCin57toVuPt8f/j+ewRutNewJN+7d+/G
m2++Kch/zZo1BfnXNOw6+ac1/y1bv4SGDTXtRark3x6DsH9Gwxa2C96t/oLFgyY9aZD/uOgIbJ01
GXcuHESP8SvgU6S4LoDQtPWSvBufMD5OZ7TyPoIulvANhUHEe73oLNNE5L3+6OTfHg4EzLAhZhOt
9z9DW/xV0ololjRyr52jZ9SfmeH4a5cdrZvbsWqdGU90fjjIP+vrmbKzyX+g4xpWWccgmrbyG+J0
Dr5msh6hoOV5gBKWe389qqRCQCHwKCPAH2D++JLHVdvdIAT+8DUi3/8E+devQt5O3enJKc34kX6U
scjCZ1MCgCwEU1WlEFAIKAQUArkMAZqYhO3YgjvdeqHI/t1wr147nvwfOHAAQ4YMEQ7/6tatG0+8
zTSR8fO7KMz+W7YalD7yb4tG6J53aHeBy8jbYjXM7oVp0pOC5p8mQyZqIyI4EBu+eAdOLh7oOW4R
3L184vsm35JOseWtOBvjJPcOoovFdLCepTvxRDYekGmJCmfkRlZA9cWv9yeTgmIr9C3+OJ2DsUNa
TJb/yjlm0oqN8Vt32NGulR2btprRoc3DQv6lVh84ZttK5L8d6lqmoYPTy3A1eQriz8+sdPpJ37y6
VwgoBB44Agatf+ShfQh4phEsLZ5A8SsX4FKqnNY9Q54H3t+HqANKAPAQvSzVVYWAQkAhoBDIIQjo
zDDin50IaNUBhbZvIs/DTeIJ9pEjRzBw4ECx1V/jxo118q+Z/V+/fh6/kNl/qzZD0kf+48IRuvt1
qsMG75YLYXbxSYH8kx6XSDOv2Q+6fgnrJryA4vV7omW/N+Dk6h7ft/QgKLk5c+/LdMOaf3YP107j
vVlH/qnOiH9ovX8PWu8/ntb79+ct/ihSLgmgy+wIrGAykn1u0zivXLfJjq6P27FjtxktmjwM5F+u
0zeTtj8Mm6wzccLxLp5y2hHvwC/B5D87EFZtKAQUAgqBdCLAH2MOJMh2REUgaN4PCBs2Ej5LF8Cn
x9M0RrjRB5ry8ABFeVTIOAJKAJBxzFQJhYBCQCGgEMjNCOhMMfLwPvg3boECf/wOLxIC2Cmetfsn
TpzAoEGD8NVXX6Fly5aEFBNzLe36tXP45ZfRaNPuFTRo0E6gmJrZvz36DkJ3DaAJTwnkbTIFJifP
ZMm/rIOJ7LWTh7FpQj3Uen4hHnviBWqD1neTtQBbBaQn8NSL51UcjhERX0ln2uIeDfRIY7rIlNEf
A7kPXmpDCK/3/5PW+7fV+2dIz2jV6c2vv0LcuOnA4mV2DOxrRsH8ZM1ByxB+/d2GjtSX0iVNiIoG
Zs6x4e3hDuw9YEaj+jmf/Etiz6/rmv0EOfobAR9TNXL050dnckxJQZn8CxjUj0JAIZDTEDBIXqNo
SV3AW8/B5FUYxc6ehGtFbWvSRNLZnNb/h6Q/6ZsNPCQPo7qpEFAIKAQUAgqB+4kAr+3n9Ygx507C
v14j5Fs8B3m79tLIP8WfO3cO/fv3x+TJk9GmTRtB/O2kqWDBwPXr57B48Si0bZtO8h8VgJAdvcjc
vyK8m36eJvnn5z69ewvWf1APTV7dQOS/D8Uw+dcsD5LioutYRLS8NpJ7Wu6O1ZTa+z6Qf3uYA/4T
bAj7mtb7n7YkkH/uQDbOTPJ6AweOOfDSmzZERgE2mwNDBzgQGqqhNX4qk387Dh3RyD8LDqTwQMuR
s34l+WcTit3WZZhtrYE65v540Xm6IP+czvRfmfznrPemeqMQyPUIyI8rC6rjYnBnwSzcrFkXHs8O
R4nFGzXyb8yT6wHLHADKAiBz+KnSCgGFgEJAIZBbECDyz1r0uOtXcLNSdXj9+CXy9R4oCKGZyP/F
ixeF2T9v99ehQwcdFY38X716Br/+8gHakua/fqqaf2KYtDuALfImQv/uCad8neD12IcUR/vgkRaf
04xBaPb1uANrFuHwwr7oOHYvytRuJLJJywBjGb42En15zdSQa7fRQRbvOEHnQUT+i9Eh87BW+Z6C
rIAaiL3qwO2RNphJGV1sZfav9+f+s6UEzyU985gw+0sLBrxuw2vv2jDyNTO696OdCEIcmPKlHZ9+
bMfR4xbUqkGmqJSfy+XEoGn0NUd/oY4A/GGdgluOnRjodBSlzbVElxOEAznxCVSfFAIKgUcegZQ+
ogatf8zl8wj4+C3Yz/6BoscOwqNmPQ0WQ55HHqdseMDEM4lsaPBBN8GTIT5ksPMfVJJgjEuan7Mm
jTPWJ6sy1mG8lunqrBBQCCgEFAIPEQL65MPq7we/7mXg8fkEFBzyhkaMiRReuXIFg2jN/9tvv43u
3dkzMa8hJ4EBkfMrV04L8t++/XAy+28v0njc4LX6iYI+ObKGXkLI9tpwLtQLXg3HpEz+9frt1lhs
nzsdp9bNRM8pZwX5F+NScm1QgzwCcst8XkdD4Bo6rHTDE4JIOv9K91foejBlMpJ/irq3IBuk0hH7
7LjZxAa3Tib4fu4EpwLUCA/D3CE+sjFI+FkIsGyOE8qUAEZ8aIOrBRg92Y7VGx24ek0j/9nYrQw3
pRF7DbzTtt34Lq463OCDV5zXC/LPwgFNQJDrpnwZxlIVUAgoBO4jAvKjG98EDQ762Ararvbu8l/h
V7YiXOo1RYnNwRr55/GDx0a2DFAhyxDIVRYAxgmXvGazTGPgeBlntVrh5KRBJPPLM5eR6TyJM8Yb
67DZbLBYaDZBwZhHRKgfhYBCQCGgEMj5COgTFN6CyK93C7j2eAeF3xoVT6T9/PwwdOhQDH/tNfTq
1Us8D5N/Hksk+X+80xuoU6eVSEt2LJDkP/g0QndWJQ/HM+BZe4SGTXKafyb/VH902F1smTkeUXf9
0WvSCuTJVzDVsYbnUkwV+czE30+/X0sRTej6dzrno/MAyuRGh8xPUfcWmNzzMEvnO0vsCH3BhgLb
LPBqrY+9Mv3ear/nUjrcCAoGVqyxwYdcKxQqCPxJZg/laX/DC2eBVwYA+w86sGGzDa1bmVGxHI/1
hJ/Gte+57awryLSe3ydZpSAKW61zsc8+HN0s68nTfyfRjNL6Zx3aqiaFgEIgcwjE3bgKi09+mPPQ
B1cSf7MJcX7XEDD+PcRu+AWF9/6NPI2aaw3JPNktHc7cYz4UpXONAEBOuKKiorBlyxZxlC1bFp06
dUKVKlXiXxaT+TNnzmDv3r2IjY0F52ndurUQBMgJXWRkJLZv307bOPnB1dVVpJcsWTJ+0sV1sBOo
/fv3k0DLivIVKghHUDwZlP2Ib1BdKAQUAgoBhUDORUCfgDiiInFzeF841W6DIqMnwEGafeaBtwMC
MHz4cPTt2xfPPPOMeA45Vly5ckpo/js+PiJd5D/uzgmE7awB13I/Ik+NIRomgnH+V1DN5D/k9g2s
n/IavIpWQI8PZsLFg7Z10wUDyQEqyTyfVxPxvkznl6hqnggsoPuvKKENXbelOH42mZ8u7y1wBVSX
PcKBgM/tiNlE6/1PWuBWVX8ePf3eKs+aUtY4B0Jovf/V68DyPx0o6Q6EW4ECZQAvb5oPnAcCSUjQ
lKUjOShoGn1tJf9t+yVy9DeKeufAK06XUMhcRvRUaf1z0AtTXVEI5HYESJDtP+Z/8Bn2P3jWoz1l
aAzjELr5DwR17A73j95CyYMBsOQnSSwHHvv0PFqE+s1KBPRROCurzHl1SdIdExODcePGYevWrYLY
f/PNN6hatSr27dsX3+l//vkHvXv3RpMmTfDCCy8IEj916lSRzgSehQLvvPMOrl27hhdffBE1a9YU
Ez9e+ynNOVk48MorrwjS/+xzz2Hz5s34+uuvRR0yT3yD6kIhoBBQCCgEciYCkvzHxeLme8NgcssD
34kzABdXQZADAwPxOpH/rl27ivGAH0KS/0uXThD5Hw0m/3XrthLPJ8eihIelCY4g+KQBuX0IYX/X
gFulBUnIv0HdTHllHf4Xz2DF+4+jeJ226PzmpDTJP7cpSf1aIvvX6H4QRZAeRmzzF0fnQnTE0sG8
nIOhZS0ivb+GCni9v99LNrDTv2KrdPJvSE9vlfcrX5HCJrEDQBF6+Fjy+O+RF2hIjqYL5SdBQARZ
AQyx4PMJFlSvoqGRE7T/RpP/g7Z1mGkth/LmtnjJeZ4g/5zOb1ETD9wv5FS9CgGFgEIgLQT0MY6y
OaxxsIfcpSuNelpv38Stj94W5L/AlvUoOm66Rv553OWQEz62Wk8eyd9cIQCQb46JOBP7L774Am++
+SZ27NghkubMmUOef21gAUGnTp0xcuRIVKpUCXny5MHgwYMxevRoHDx4UORdvXo11q5dKxw9sfa/
Tp06ePrppzFqFEvfacIQHi48P//vf/9DuXLl4OXlhdfILJTbO378uMjDEzgVFAIKAYWAQiAHI8Bm
96x9oEnLrTEjYaN1/L7TfySG6CmI8Z07d8R3vTV5+n/ppZfEg0jyf/Hiv1i65GN06jwyDfJPxWiS
E+O3E2G76sO9+m/wqNJXA0UXDEiExLhBeVmIfOnIXqx+vwrq9h6PFn1fh9nJmQQD2pIAmT+l82Z6
rDOUOIgezYs47Z90P5+GpDZ0PZQOUngLvwAplU8znoc3jSsjfA+t969A6/3b03r/z5Ks90+zovuT
gWGV0HJXt+2wo/dQcgA41IF6RPznTjHDyQX49hMzfGgpwKDXaF1qKOfUyomLB/TDGn2p1Y9w3MFv
cZ/gT9ub6O30Dzo4DYWzyZ3S6e9ATLD1l/CA+qqaVQgoBHIpAvyBZRLPZx4MaMziYLI4kRCdTKys
MYg6fhjXixQjoYAVJcmvjnc7bcmSKKO0/gKv+/2TKwQAUuueL18+oalhUHmiVqxYMXz77bdYuXKl
IP9Hjx7F3bvBaNq0qcCd8xQqVEhM8pYsWSLiVq1ahWeffRYuLi5CaMCR1atXx9KlS+Hv749///1X
5KtSpbI4cx2+vr546qmnwGVVUAgoBBQCCoEcjoBgiDQ8Eqm+PW0cYtd8A9+flsOUN7/gtmFhYXjv
vffw2GOP4eWXXxakPDH5/whduryN2rWb6w+a1OFfwsQo+to2hO9tAY+66+Be4Sktv2SosjSTe30S
dfzPVdg0pgla/+8v1O7wpMihWQWkbzhnLT/xW9ykLmygOdoBuh5I87OqdNyha7YAKErHPQWqTwBE
dd/51YbApnbk22hGwcEWgP4Xiun0dfOemk+rEM9JGUY+rt1wYORoG9q2smPTMqA1uW748lPS9Fc2
YcVcoDA5J5w4xkKKAKDvqzYEBPI7fHBCAKn1Z63+JfsRfB/XBjEIw6vOu1HR3FA8uhQOpIWDSlcI
KAQUAveMAI9PKR1cKX8omcTT2REbQ0vAwmCnJXS20LsweedH8PSx8H+2HrzmfY+iH4yHU2HfhPq4
rArZgsADHIqz5fkSNcLEnh3y8WSJzfk5sEn/k08+CQ8PD1y9elXE5c1LNoCG4OPjI4j9jRs3xHKB
EiVKiFRZR+HChcU9r/s/deqUuC5WrHiiPPnz58eFCxdE23IiJzKoH4WAQkAhoBDIOQgYyHfgrG8Q
OWoCfNdeoElKMcFtIyIi8OGHH6J8+fIYNmyYGEsk+b9w4TiWLflQkP+atZrpz0STJVFSPmLCffSV
zYg40BaeDbfBrUznhPyGSZBxm789y2Zh/9wX0XXyEVR8rKUYTzTyn/akiVvlUJeGvtp0/poieMR7
hYpWpOMK3c+lg0UWDbThka4yELgBKmcPd8B/gg3hP9J6/7NmeLfRK9PTM1BjlmWVc1Ue9snYD6tp
64NSJWzIT94O9x4w460PTZgz3YIihUxCcTV6oon8+2hv7ftpFpQvbcK5C/wANE/Nsl6lvyJJ7B2w
Yod1IeZb66KZ+WO84PwZWXGQ00chWeH+pv13kP5WVU6FgEIg1yIgP5rxZ5KesgSVA49PKR2UbAsO
pK1eL5EF2A5c6/cUrraqjqudm+Ja95aw7t2C2CWbYD9NO8Js3IDLFX0QQub/oj5RufrJLgRyjRNA
BjQp8Y6OjsbMmTMxa9YsgTeb73MQppbiSvuRXvx53f/Zs2fBZJ6DnHh5e3uL++DgYMTF8UpK0rCQ
hYAxFChQANu2bQPn4fKyrDGP8ZonlHxw4LxJ+8TxUgDB1yooBBQCCgGFQCYR4MmOTr6Dl/yMsKEj
UOz8afLIX05UzOR/zJgxYGsyXtbl7OwsvtP8LT5//ih+XzYWXbr9j3zDpE3+o86vROTxJ+HVeA9c
fBvrHWd6mUDiJPm3xkRh2+ypCDy3D09O/Rf5fEulOYYYkTDWeoluTlIi64x5NWYIHWzhvoCOjhyv
83W6TF+QlVO3Yy47cPttG5zKm1D8Nwut56RIQ3r6KszaXDyM6vJ+nD3vwMTpNszfC+zYbUaLJtrD
1qkJuNKQza/fJ68JH79jib/3oi0Cp48nxYHeLXJYnW1BI/5M602447iO1XGTSOd/BYOdTqO4WbMy
lMKBbOuUakghoBB4dBDgjx4HOotPtZHYayn6L3349G+fIyYSdnKGbouJg43W9MddOoM4Ivxx/gGw
+t2E/eQ8Tbpcigy/6g2Da+16cCpUAM7FSiD4iwkosJGc3JITQBtZ0gHT4axzKjn2Jmr2Ib9Jib9x
vFRIJ+Wm2fXIuUoAIEFl4BnwdevWCe/NzZtrZpryJcizzM+TOybj7CeAgxQIGNP52kjSjdecxnWw
jwFJ6jkupcBl3dzchFUC51FEPyWkVLxCQCGgEMgiBOi7Kycgd9f8juDnB8D3xBG4lteIFguMP/30
UyHcZfN//kbz91yQ/3NH8Pvvn6DbE+/TkrBGeofEdCqhc4b6I0//gqjTL8Cr2SG4FK6rk+TE+aU3
/wjSpmyY8R4szq7o+ckCuHvnS9XTf0KD2pWx1gN0s56OTjSRe4yOI0SOmfjzvI5XYErNv7FM0voS
3Rsyhu+2I7CZHV5zTCjwItn78+yCZdgZFSgkauDebxhuDkz+I6OAJb/bMOhFB6Z8SWR6khn5fLTZ
LOeT5F+X/Yh7Lsv3nK7v5MtR2RYS1vIDx23bsMrWFrVN02i9/1S4mvLQZF17QKX1z7ZXohpSCDx8
CMgPoTyLjxx92LTPX/yYxx87GcVL3xykzHTYiPeEkGLzxmXE3bqJuKAQWG9cg+3EDtjPbCWHfgRH
ibqwFC0E59Jl4Fy+OtxbtodzvhGweHrAySef7tE/vmaELPoZzr7F4FywoDgePkDT32PJNZNySmMN
PI+Q3NIYnx3XuU4AICdsbK5/+vRpvPvuu/E4u7uTc4pkAmv1nZycxFp+TuZtAI2BJ4YcPD09hYaf
r5O+cF4zyr4CeDlBWoEFDIcPH8aKFbSnMy1A5D8OY318z/W0bNnyP8KItOpW6QoBhYBCQCGQMgJh
2zcj6ImnUXTfbrhXY2N5CMsudh7LFgATJkwAjxVyLDnH5P+3sejeXSP/2qDPpRImPYJF6uwy4uR8
xJzrD+8WJ+BcoJrGMEVWmZ+oHXE73ubvDk281n36EopUb402g/4HJ1e3eyL/NqpvIx3HqFd9qJly
elN1iBxbiKSzaJuvOTCtlD0RESn9SHJPBe4stSH0eQcKbDXDS5r8y/SUyt/HeKPW/9gJB9782IYI
GqYPHTWjbi3tQTmPiS4lyddfj+iVwF8HIbn0+9h1A7GnXYccEdhk+wFH7SPR07INNSyttf6RZEVz
9Hc/e6LqVggoBDKFQCLSnamaUi8s20kul/ywyXOSPLw+33r7Fqzk/8waGkFk/wqspw7CeuEorNcv
wxF8jZzM0jhRrjYs1drAqXJtuNUZQVr7sXAu4gunIsVh5vVSwjQqhZFD/6A64mLEB9dBS685OGxW
+v7qH+EU+pekuw/NrST/vFMQO5xnDmkMnM6W4rwLHVsUPoiQuEcPogfZ2KacsPn5+cVr//mlyHi5
9t9KXimNge+LFi2KkiVLomfPnuDyxsAvmANvKSi19ewhmsvIPwK+Z98B3J6MM9aR3PX+/fvjTUyl
AIDPbElQpkwZtGjRIrliKk4hoBBQCCgEMoKAzhgj9u9BQJuOKLJjK/I81kTUYCUBMG/jeuXKFUye
PFkIZeWYcfbMISxf/gm6C81/Y/3bzsUMEyF98sPq8IhjPyHmyivwanmWtCQVaQaks1DZVz0vz4Vu
nD6GjZM6o1qP8Wj81EBRZ3o9/XN1ksizkeVyuuHFaezlX1rlcx7uZU2d+PM9B45LM+jk3kZrBwKm
2xG7k9b7n6Et/irppbnxJPWmWWcWZJBQs9afPffPW2jHW8Md+OlnE55/2gJSSglgRPcM/WO8jSGt
e2PerLzWzPm1ztygRbIrrO/Cw1QErzpdQ35zCdGUlsfQ+azsgKpLIaAQyDoEkn5IMlszf+BEoLO8
5I9dau3YyEyfyL2NTfajYhDndxVx507Aeo21+oGw0Xa1pktHYCIOaqrWHZZK9eBcsgLcGjSDMy19
cy5eWhB8s4szTO78AU3ysdR7FH/isVQG7pehbyazBfbbV2nY06yphQSW+/8IB1YabN++XcwbmPvJ
wNe8hJAdx7MVgDFN5rnf51wjAGBwmZyzJn7r1q3C9J8d/3FgUn3y5Ek0aNBA3PMLadu2rcjP2v2N
GzcKrQ+/rA4dOoh7zijJPvsGYIdQpUqVEtv+cdq5c+eEAEAS9r1792L27NmclGZgDX+tWrUwfvx4
oWlKs4DKoBBQCCgEFAL3hoBO/qOOHYJ/w6YouOkPeLZoI+rib/H35Cfm2LFjYvtYFhJL8n/m9EHa
QWYievT8kIS/j4n82lzHMEGKJ/hxCDs0A3E334V3q0tw8i5DE7jE5J/HKCnoPbNnK/6a2g7N3vgD
1Vt3FXVr6WlPlniKwT3g4yrdLKODRA3oTEWd6SzT6VIEvudg6LUWkdyvzEx1xZDXwNsjaL0/kf7i
y2i9fz6qQVaersqSa+De4nhexYecS+76x45ub9rRpaYJp89aUJm9HFLQX3X6nvXeunLPpRJM/u3Y
a12Bjfan0do8Hy2cnidZCm3zSP9p3gCyGdx7fiJVUCGQSxHgjxENBrFEsu3hIXCrypZk8uOYBiZc
lvNq/1M19LGV/+TjyTRFyDjOHU1r8kmrbo+Ng/XWdcRePg/rzVtksn8X1vP/wnFiKRz+lK9UeZjL
N4RzUVqPX6IU3Ft0gFPJcrB4uNFBJvt5yUKZlpqlGiTBF+3rnYjvF5WUH2FjJTKdtgEsNHUWXEqU
FqlyvDNmfVSu+dl4zC5dujS++uqrFB9r165d+Pjjj+PH/hQz3oeEXCEAkBOr0NBQvPHGG8KUnydy
ISEhgmDzC+jUqROqVatG6zh/F1oeFgawcz923MfEns3tOfTp04e2/FuGLVu2oH379rRt4F3wFoFz
584VL5Ad/C1cuFA4F6xXr56Q+qxZswatWrVCs2bSMVTqb5L/cNjqgJcesKkp9z+58Cj/40nueVWc
QkAhoBDIMAIpfD+5HjE20IQl+vS/uFm7PvL9tgjeHTTCzYxyzpw54PGBt4tlMz1J/k+fPoCVKyag
55MfokqVBlo9xgmRqFwn+I5YhO2fBGvQz8jb+gYseYpRw0nIP02q2OSfw6F1S3Bg9vPoOPYflKnF
rvr0fspJlIhJ/odHCjkvPEw3a+joQBFN9EhjuqxB5pf3KZ6py1KrH76H1vvTFn9ec/X1/g9wi794
Uk8Pcsvfga9/sGPSGAd+W2VGjy5msrpj/LSnSm5umuLzZlMCE3t+a2zSH+oIwB/WybRF49/o73QE
ZczaEpQE4UA2dUo1oxC4FwT4H1o6vlP3UvXDWCZs6wbEnjwO38nf0keInoA/tvJjFB9heDLGTuDH
Zy17fCp96OzECWy3aS3+rRtE7u8gLpjW5BPBt534C/bze0nDT2XylYITbXHuVL42nKrUg3ujpiRw
fpvW4+eFc6GiMHunsQw5vn/xLSdccP8z+RH1oHFWhFzwtyI5muSgRi7H16xEZp4n8yUAnT1XuUIA
IKHkiZx0uLBy5f/Zuw7AKKque3Y3vRB6R0ApCqiggChFFAs2UAR+sYsV+6eiCKKggqACKihNRLoU
kd577733Ij2U9LY7+587My/ZhAQCBIjwHszOzOtzpuSde++7b5w5/0KWARQP/XfdZTluatKkiUna
B3BlgAjOsxci3rt371SHTyI4GDp0iCkoEJNQMe8QoYKvOX6LFi0g+fr162fuZdD4ww8/XJD5v+qz
2l+tB0S1r/caAY2ARuA/icA5BqTyXRVtydFbbkUEl/zL93SL1EscOmwYJk+ebH7H5W+EIv9bt67E
+HHfmpr/NPIvIyOfYBN8r5GImBVfcf3jBchTfxlcwUU4AMyc/Mt8yEUjemPP3P54stsOFC5T3hIs
sNrsfP/V+FJ4+myerOYm8/3pkN8MKt06u8BfRf5ZyanhnO//vBf5Od8/dYk/lX6B1V5KdjVOlfGo
HM+ca+DhBgbebQ3sO+BC6VLWhSsBwaW0dbnK+hL7ncYKjHU/i7KOFnjLfypCHVwtyCQJQgQs4dDl
6oeuVyOQIwic41ubI/Vf9Ur4oZEP6XmCInym9j4ozMxtxslRKkYZ/mbYdRpRJ+E+fQrumDi4o6KR
snuLSfLd+3ZTu38S+HclnEHk4RXuhqsy5+TfQHN9kuoATjkWc31X/oJw0I+Yw5/0ziGS2SyCeR1y
PfYFqX6pfRbFLjk6Y3uXXGHur0D9/Vb73NLj60IAoEAXjb2Y8Mu5ilNSGDlXL+3DDz8MWRlAnP0V
KlTIvFcqn+xlLv8HH3yA48ePm47/1FQCdVNFqvP444+b0w1kCoFvHapdlTerfXbzZVVex2sENAIa
gesWARlk8JuezEFTzKTR1hhHDTwEFLJChzguCghEbJ/3EfpzFxRo+RYTrEHZX3/9hWEUAMi0rcKF
C6eS/y1bVmDC+M546qkvUfHmO1P/ZqTDWZH/lBhEL/8Y3uQjiKg3kYO2glmS/8S4aMzu/TXiTuzH
U12mI0+hYqybfRTzz2wEGcJJz2N4MI5bHI9fZ0QBbirNurJsVJYxi1TAbqj5/ikrrv58f19Sv5dT
Eb7/2UAfmjvMnOtEg3udcuutey5dzx6EGa/6Mp8rvb8Tbm8S5nkGY6nxBh51TcGdLlmPgeMR7ejv
Mt8DXX2OIGB/az1nTuHUoL7I9+Ib8MtXwHoB5UW8qoEfL/l+nRUyj/fNavZc+p/uGuT8rMrOikgd
v5OEO1zWB0hZeHkT49KW0IshwZcl9PbvoVb/GJfQOwZj618k+YlwkHo4qjwLV6kbuHxeGWry68O/
bEW4ChSEM8CPwuQQzskPPavtdBG8NyavkUjrgtKuJ+N5uoKX8SQdnpexHV31eRG4LgQACgWZw3+u
oF5aeWHE+75sEswXyH5oJY86l4GhBIMDNWeGgZrkCQ8PT/UJoMqYBfSPRkAjoBHQCFw2BNT3Nm7H
TkS99znCv29nLmtkNiirqnDw5N63BXE/DzfHReHDnuDAyNKWyDSwvn37YvDgwShOU0ql+d+yeTkm
TuyKp5t2QPnyVVP/DqS7CJv8G8lnEL34dZr1hyKi7hBqY2h2aaep/GYfyU6jI49iate3EVasPBq3
H4DAsDzMmjYlQOXPbC8DVhnHyXaIJyO5leFxc445ZSanSufhhQcpLIGVJ+3mfP+PON//FgeKj+B8
/whGqsql8SsUhGtIEFKfREfS/0z0oEVTL77+3oFjS10oXNDqjOTLreNMof7WXH7guLEX/3jaySAD
b/rtQWFnWfP6rDy5UnJh9k//aAQyIuA5fRJxH7ZFRNPngbMEAHwh7Xc3fbms4tM+L+YHKN03hifp
ztPXmP4sq7yZx5+7WvZVJI/yHTeEWKu9XAM3fnA8sTEwTkXaaW7+jeFcfDrci5ryN7X6MRSi0uM+
Pex7Fg+yltArfQdcJUrArwSXxSt7M0LqcU5+oY9I7oM4Hz+C2nyRApy7V2af5KIz5pNzborXpMdF
n2kErJV6ryscZNCVWfB9SRTJl3xy7Jum4mSv6spI/lUelZ5ZHZJHB42ARkAjoBG4jAhwwBbU9iMU
av2t3Yh8/ynEjYvCkc/fR3DLJ+D5dx219NayRJMmTEC3bt0wfPhwc9UXRf43b16GiRO6kPx/dX7y
n3QK0QtbUONfAeG1voPDjyagvuSff4PMXvBvy4n9OzHlm2Yoe29L1Hm2FZwuOnu7QPIvF7aJFYrm
/z4e17Z5o3WlkpohSML5guSx64ldwvn+tTnf/3fO93+ZQhL+972c81WVU+ky9lba/K07vPjsGw+2
HgSWrnSiVnWrs5LHHvfmVLM5Wo+vVn+tZzomeBriLmdPNPB/lW7+6O/HFA7IE3qeQX+O9kpXphG4
CATssbQpyJSXjsvAOWV6txwzmM+yTYzlic78kc4qPovsZs3Z//EmJ8GblMjvO/fiJI/L0MneXOOe
c6/NPaf5Gty8bo+1eQwuT8ctnpr62DPcx3KL4d+MaGsvx/FyzC0hGkiMgpFI0/yUZP4t4TJ3+336
V4bH/CadHDrRjJTPauCzjyJ/74Wcj1/YWkIv5PxafLNwZj8m7lpQmBk0Ou78CFxXFgACR0YynxVE
2cl3vjznS8+qbR2vEdAIaAQ0AjmAgAxAObiT4KXWxsFBqjc5EYdbv0si64eCbbvi+Ft0luTnj9lL
lqLDZ60xYsIklClTJlXzv2nTEkya9AOaPC3kv5op+D3r224zYk/8MZL/xtSQ34fwml+yveB0bFkN
ljnsxb71yzHru1qo9sII3PnYM1YfWY8yFTUjsviRgaTUwbEl5vFnGffNGFFRIhlUunWW4dfOkyE2
/ald+amRnO//rBcF5ju5dKE90BSSfQXHnIpDCPmPjfNi6EgDrV714pc+Dgx51oWIcKvrkk8JCNJf
zNU/s0Q+cs+cSPBGY5q7F7Z7e+IZ11JUdNUyO+grHLj6PdY90AicCwG+bDbRV99CJ6dTIZ7vYGCQ
WVCWfEsL/GgI4XYL6SbZ5tJ0FuGWYy4Jx032JvGmFE+EoPK9Nok7CbhhkvA4Em610et9Qrzp/d7L
abayGVwe20uzIG+ykHmWlz0JPOLo/j5xOxyJ7I2shaq+XwE8Zlcd/EQjpDwcofTPEsqpCyF54QiJ
gCNPPqYFmyb8Ts7jd4bznKb3Dv8AXmMAjwPNaWRyvY4g5uNSbs4gmuXLMU3zXWFhOD10AJL37kHR
Dl3NaxFLAQfXfneay+mx3YxBJJgqCL5qU3F6rxHIQQSuOwFADmKnq9IIaAQ0AhqBXI5AqiUWyb8R
G42jHdrAOLofJYZPMweRAWG3YNboEfhq3XYMHjOWJL88yb/loXfjxsWYOqU7mtLsv1y5289N/mP+
RfSi2+BX8GOEV2/NwRtHmD6qckX+Ba6Ncydiaa9GuPeTWah4dwMTQSv9/Mxakfs4lhrP8eJp7l/j
WLGwTexVullpJj8JG7xI2smCMj6XzCrYxw6XA36c3RYz04uURV4U2+VCoK8nwfN3UdV4SXsh9L6k
fuVaA699ZqBsUeK3xYUqnI4gQcbMQvxtPnJJbV6Owr7Efp+xHv+43+G9ugut/NchwkHSwWBp/q8Q
sJfjInWd1w8C9guXfHAvoieNNYkwSIrdhw6KZTyO//QDPc3ns8i+kPgzJ+GNpoY8PopknObx8Yd4
TNOdBEJGhbmXpFzeZK98j2TekhDy4Eok4vwIhecnGQ8n6aZfD38X575zLXrZ6L/FKYQ7nGS9kBDu
EJNUO4SAyzG16o7gMJblXhzi8dsvglXZy8fCirP2Igh2+DGPuSclkmVDzuU8j93LbnCGU3BAIYL0
lZ7E04oJhuqDpfaSmlslmGk910fXEAJaAHAN3Ux9KRoBjYBGQCOQhoBwWnHKKiH50H6c6NgGif3/
QqmD+yxtTUwU4pIMLJowEb3/GIpKlSubJN/JgeLGDYsxZUo3NGveETfeeOs5yb87eh+iF5Tl+sY/
Iazqe9IqR7QyyLPaTnPo58XysX9i89iP8Fjn9ShR8Tazb77CATMikx+5Fhkoy3aUJzLfnwsK4lVG
BHHzTWd0luH0QA88O+n/sJpYQ7CUDEBl5M5rdnK2QvIqA8njOf7+kvP9/+J8//wXUHmWrV5Ygi+p
jzzlRe8BBr78VLT/TjR90gkq4MwLlmvOzWNmRf4NcIUH9yjMMZ7DQ65RuMf1tPSc94wWH9xrk/8L
ez507iuMgEji1BfGfuH4VUDKhiVI6DMW1OGb8kTHrRHw/rsZEE/0tAAQgh5QvwFcefOZ5Z0k4+Dm
FMJtbkK+ZSOpp48u0a6bBN/cU8MuVgXmF4+7Kx3Ma764RqWoaW0mVg+cTmAGX9Kfmz9aF3fJutR/
EAEtAPgP3jTdZY2ARkAjoBE4PwJ+HGzu5zrMxryZCOr0Fo7RTHTBV1/gtbwFIBxyxcYtSJy6CS/P
nonyt5LkkwjLwG3DhkXU/HdD02bnIv/mKA/uMztp9l8BgaV7I/S2t6xOWSNA81jN6XcnJWD+4J9x
eO1UPNl1HfJzySaL+AsHl+F01kGG3yrHFp6M5VaHcXR4b8b7pmddS1pK3k9o0l+fhWXkLoXtkUDs
QgMJ470IeJMWBW2c1F5RSJAmx0ir4DIdqTG3Gh/PX2Sg/msGWj7owM7dLpS70UIhVUBwmfpxqdVa
Gn2h9U6c8R7FBPe3OO3dgtf8tqCk8xazekX+L7UtXV4jcNkQkBdSNvOFtN49b2IC4jetR+zMSUhe
NxZB77+MsEbN4RceisgP7kWhb36lILQ0hYqcemVOA1BfrsvQS/l2mR+wTOpWH5OMSandST3ImEM+
yNZ2dkq2YvjVNPM5/CnA8NDMQcIl1mlVon81AjmHgBYA5ByWuiaNgEZAI6ARyA0I2IM/R1g4/CfO
wX5u5f4egaBbbsW8Hj2pNXdg8cqV+KJtG3Rnf8sUp105g5D/9esWYPr0n9Gs2de48abMNP8c3Mn4
jnWkRG5AzOLbEVh+IEIrvSxVWANmGezJIZmqmJ7Gc23nGT2/gIf+B5p0+huh+QqmppkZz/FjNmWn
zycZX8zjJqy+kj1+9U0/RzVpSUL6LcMEeGWcK6a3rPfkCA/iBnkR9BSnSlDr7giwGrhS8/0VqZeO
/nvYi+6/GujxsxcT/3bi0QcpjGCf1ZheCQgkb24LvsR+i2cBxnnuRWVnFzTz64RgBzWk/CfIinBA
B41ArkRAvYyppJXThg7sQ9yCWYgd3hvePWsR/Ma3KNx/DacHVaCgMBQph/abPgDgJ6JVBodNL2Qa
gPnBtKOtXfpf81NjfW/SJdjf0XRxvidZlZM85yvrW09OH9ttRzz6JIwHHrFqv5r9yenr0/VdEwho
AcA1cRv1RWgENAIaAY2AYogyx9PD5Ziix41CgTuAbeUfx+bDkagafgj1QgOxauoUDPqlJ968nxqr
oFVwJ6fQCzuwdvUczJrdB83/7xuUKVPJ1tD7DkzTyH/ysZWIWVqT01VHIqRCcwt8Yaj2QM/U7pOp
nj5yAFO+exVFbqmH+i0/gV8gvb3bgoHz3TFF7mW67ESS9GPci8l/EbtLKv189aRLZ1mvCAEYhNyn
HKeX/x9opL4OKPqni2tRe3G6t32dVrbL+utL6umIGxOnGGjSyMDnHR04TK1/Mfti7VkKl7Uvl1a5
RXOE2Cd54zDb/TvWej9EI9ds3Oq636zaVzhwaW3p0hqBHEZATH1ENCXfL1vC5omOQvzaFYgZPxrJ
PfrD/60WyPtxJ4TeUQMuCjF9gzjsMzYwxmM5XU01HaJQ9Xqd4iJTH0S+qoNGIDcioAUAufGu6D5p
BDQCGgGNwIUh4EO+E7dswLE37gIO0EM0nffd8e9eeN57jx6agSdvKY6Un37BV3eWhmspvUef4Hz4
POFYv3UFZkzrjmee+wGly9ySOfk3B8j0XXV4MWKX10HI7eMRfGMjq592+2o+v5j1H965CVM71ESl
p3ri7qdfMRl3dsi/EHsJHIrjOE9kvn9+Hgv5D+Em6ZIm2wUHkmzxTyghbo2BEy8b8K8BFBvpgh/n
+yfvZe2inL6oys1qs/2jFI1SYOceLzp09WD4KmDBYifq3mNpyFMFBFegP9nueIaMithLFw8bOzDW
/T/6ZSiMt/wOooCzpJnb0vxb15ShuD7VCFwdBNTLJa0rUx8KAhJ3bkPMrGmI7/UxPzh0jt/qVxTY
tY3a/opp/Uwty+8Fyzoj8iGk44em0zszky0ITStwHR4pjDQW1+HNz/2XrAUAuf8e6R5qBDQCGgGN
wLkQ8GGSUdMnIrJhIxQZORj7S5dHn7ZfIKJIOAJeugPxMdFI5pJRwRVqm5qqqEOHULZha1TZvBxb
d85A8xZdzk3+2YekAzSDXf0gQqtNRVCZhnavZBDMmZ8c8Kn5/DtXzMfcLvVR653xuK2BJSQwnQGe
x35dkXupmMvd429uNXl8H9kllWmp5N9u+MJ3FIIYp4BTf3GJvxZe5B3nRMQjdERnCwWuBPGXcbGM
iQWKxCQvRv5t4OXnvOjSw4GeXZ3In1eodKpvwgu/xitYQpF/aXKFZzymep5EXecA1PN7jq4VAnm/
xNHf9asFvYK3QjeVXQQyIabuyOOIW7UMsaMGImXgOAR+/j4K9J9DIWd1Oge119qU+s8qa72rfvkL
odDnXU1nfmY3NOm1PnLZvSc6n0bgCiOgBQBXGHDdnEZAI6AR0AjkIAI2+Zcl/k70+gHxn3Nu6uK5
CLunPoL270Hdd15BREQR/D1+ItYdPop8efLA4BrR7776GooWLYL5C//B2k1T0OKZL1C69Dk0/+xy
4p4JiFvfGGE15iCw5H32RViU3Zf8r5s2BisHNsMD7Zfgxmp3m/ms9HNrgK2arGoX82Qet8YcX1ex
xtgXT/7Futdu2kG/VKc/NhBImUSxvVzir4xduX01Kp86zem9j6wG6zd58XEHD1JolbBmvRPVbrM6
qfKIwCO3BmXwLyb/Md5ITHH/hIPeKXjBbw1udFYzu+0rHMit16H7dZ0gIMRdNpG62eTcmxiPhO1b
EDNtIhJ7fQ1njXoI+7+WCP3mZwSUuCENmEzKpiWmHYkXfx00AhqB/wYCWgDw37hPupcaAY2ARkAj
4IuADEptNXLygb041qoJ18MLRYmD+ywv1Mwb5HLj9LGN2L/rIGKPR6JR3bqIi4tFYGAQdm3djoiQ
ZJrUH8DjzdtmTv5VG6wrfudoJG5ujvB7liOgCHXybB4O8yd1Tr/B+a+L6CRr77z+aPTdVhS58WbL
KkCynkcjZtVEIQMPJnE7yDKvkAAXvxTyL5VK4Jjfm0ziP9aDxNE06X3TgQKvO+HKQ4d/4mBA2mBe
J60DvLbTaimWk0HN4Rf+cSbKi98HG2j9PveDHHi2uQvBbFuC4ijWWe789SX2Oz0rMdbTDGUdL6CV
/yyEOmSyhsApzv4sgUbuvArdq2seAUXc5dujNl50ymF+DxfNQ+yQbvAsXo/g1u1QaOIqhFSuAojn
ehVEEqfKyf58wed7eb6sOl0joBG4ughoAcDVxV+3rhHQCGgENAIXioBSEbNc7KI5OFG3AUK7d0Kh
tz6Agx6pVdh/IBKz5+7G6NFjMI4OAStWvBX9+vXHO+++hh9//BaftP4Iq1bOR5mylWGwTqeveb7P
YDZ+21AkbHsB4bXXIKAQtbtmmrQiy+RZnv6TE2Ixq08nRP27BU92nsppByUs8n+egbPi6DK8pvN9
jOImV/AauaMY3kq6pGVj+M1cPkEVZFTSfi8iv/XAm8jxPQ0SEud4cXgdzzkVwFwPUSpnfgc9IXp2
AoH3+dRziYcClQSlzV+ynE7+/mfgXq6Gt22HCxXLW1embul54LIqu2q/Su/v5AqKyZjvHoqFnlfx
qN941HA9wV7JAmBi8s8pFRd+x67aVemGrzEE5KWTzUfbb8THIn7DWsSM+wtJXX+D/wuPIvytrxA2
sDb8ChZOA0C9sPIi+n4P03JkfZS7X96s+61TNALXIQJaAHAd3nR9yRoBjYBG4D+LgGKKKUmI/LMf
ot/gXNUp4ziPvbFJluW64uLiMGzYMLz55pu4//6H8dtv3ZAQvw3btop62x8rVkzFzRWD8NVX7fH3
2JkoX+F25MnDJdo4+DU19TIItgezcZv6IWnPm8hTdxP8C1S2yb9FWtWc/tiTxzDtp08RGF4AT3Uc
jKAwqYtEUDnWygJs4cZWTcBunozhJsbjD5D8i+7YNz2LKjKPVgWpwIuabuDMawZCv3Qg/wtOU+Of
cpztSgOqcZ9a5NL98jEpB9xX+8CIY/Rm2Ku/gW+/8GI0/Q40fswJf45AJI+EC+UaVqmc+BVSf25t
vUX7rTwCWaT3AMa7OyIJp/Cm/04UdZYzO3K+enKit7oOjUCWCKhvo3y7ZONyH0l79yB27nTEDe3G
j8E+BL/WDfm2bULQTeX5ovuY7EtZVS7LBnSCRkAjcK0goAUA18qd1NehEdAIaASuZQR8mKL7+GEc
++IDeLYtQvEdWxBUnupkBiFne/bsQceOHVGuXDksXboUbrcbderUwcYNizB16kCEhvphz+5FeKrJ
xyhV6hZMmzYNKSn20lVSSSpr9SJ23S9I/vdD5Ll3F/wibkqXZmVz4sS+nZja5UXccFdT1HvxAzhd
fhdM/pdy7D2LTT/BC6gqF8GgOLx1ls1fVYh1pByh1r+HgZQVXhSc6OTSXcL4SbTp1duvQDbru8hs
6lYJnxDT/+mzDDz6nIH3Wjpw4F8XSpWwLlLxlYtsJgeKWYApbb1F4O0b4FO7lW7Fr/PMwETPw6ju
7IkGfi1pQBFiCxDk+Tu7rE81+lAjkPMIZLZ83+mTpkM/0fan/DYUAR++inwdf6dDvzvgorf+1OBL
+q+eBC61O/pAI6ARuHIIaAHAlcNat6QR0AhoBDQCF4OAD1OMX7cKx6vVQNDn76LY5G1whkdYNZJ1
Tps+He3atcOnn36Kp59+Gn5+aX/iypWvimLrbkD09gmoXbsjbrrpdrNco0aWh345MembsFYaeMes
/hHuY50RUf8gXGFcyk0G2lSbKysBybZ/40rM6FgT1V4cguqNnjfrU1MCzJMsfhRPT2E6l70Hre7x
MusrZXbgIsk/61FTzmPmGzjV0kDwWw4U/sfFNbt9Ks6iT2dF20XOij9PhM+twl5OPejyk4F+o72Y
NdqJBvdaQgglILianEOR/RjvSewzNqKyqw7ho/DGtAYQU37R+Fsg7DZWM8UPm4y5WG/8D838FuFm
J1eSYFAm/+eBRSdrBHIOAfUCyfOprIzofyRh22bEzJiMhB/awVGhAEJf64pCn3ZEQOkb09pOLcuo
q/kCpvVIH2kENAJXAYG00dFVaFw3qRHQCGgENAIagXMikMoovTg9aghO/99LyDdyCPI9/QxAbbuE
qKgo9O3bFwsWLMCAAQNQtWrVdFUePrSH2v/+SEqOx333fYL162eiePGbzCX/rLn/HEjLwFgG00YS
old2guf039T8b4MrtNhZ5F8q37p4JhZ2ewj1PpmJm+95wGzPFA6cY1AtxF+C0MrTPJEl/sTS/nVG
REgX7DRJz3ZQhdh1D50IRPbjOt5Dvcg/0Inwehbh5rR0SzhwQRVnuwdmRhM+aYZNplCy8fcED1o0
9eLL7xw4ts6FwgWtxlNv54VVfxlzU3DkeQ6HvV/gYb+3TNLvS+o3eGbTyd8DcBPnm50f0NHfYeRz
8JlgsIQENsaXsYe6ao2AiYAi76aQ0sIk5dgRxC1bhNgR/eAeOQtBHT5FwXGLEHxrNTiDae6jQiZl
VZLeawQ0AtcfAloAcP3dc33FGgGNgEYg9yOgBqxklEb0aRz/4RskftsDRdeuQEjVGqn937x5Mzp0
6IA77rgDQ4ZQMJAvX6pDP8PwYM2aeZgzux8CAkLRrFlblChZDnnzFsbIv9qh+TPfokyZSqkm+15P
PGKWt4cRtw4R987nALqgD/m35/TTEmDlhGHYMPJFPNppLUreYgsb2N9zefpXPF06vpcnVIrjVh4/
SP4of4h90yVPtoIi9swct8LAydYGAmo7UHy2C/5FbLYvFV9mjupL6rdsI+nv6sE2vGCVngAAQABJ
REFULmOwfJUTNe+0Gpc8wlvOIR/J1iXnVCbR7guBD3cUxKv+KzEg5SEYbg8e8WvFFMsBwkbPHIwi
+Q/BjWjo9yMd/T3GlACW0o7+cuo+6HrOg4B8B2WTF8cm/uLQL2HLRsRMHoek77+H68lHuHzfqwj9
aRD8ixZPq1DKyZdFBJs+QoO0DPpII6ARuF4R0AKA6/XO6+vWCGgENAK5FQEZuNoD1sRtG3Hsudvg
V+NZlDx+BH6Fipq9dlPN/M+4cejatas55/+xxx4z4w1OOhdv/icjD2Pu3FHYunUaChQozzn/H6FY
sbLmYPrO6g04V9+FUSO/pFDgK5S98VYYKVGIWfoJ/Wadoeb/HzgD8jCvsFaa/ZO9OlinOzkR8wd2
w+G1U9C4624ULHWjPSWATZ9jgC3DcJuOYyVPpnN7hHE2N5Yhemo6D88fpIAEjuuNGODkEA/i23iR
d4wTEQ9ZhDu1UtWwVSJHf9VtEm4SE+vF4BEG3n2Dzv76OfDnsy6E2QsyKP6So43nQGVKCJDfURyv
+k1HfzfN+qnqb0hLgPWeeRjqfggVHC/Ry/+nKOmsZLaoyH8ONK+r0AhkjoC8MOrlku+KbPwWJR/c
j5j5sxE/6CsYBw4juNW3KLxiHYJv5rPp4hIeKihpm/lNuowfANWe3msENAL/OQS0AOA/d8t0hzUC
GgGNwDWMgI86OWrGJJx8+Ank6d0dBVq+DUeAtUb1iRMn8NNPP2Hfvn0YMWIEypenR2s7OLne3KZN
SzFvzkDOEAhEwYIV0KjxByb5t8bU1oC4WrX6JPtuTJ4+GM81aQn/nd05xo5DRN2BcPiFnUX+E2Oj
MP3ntnAnxuGpTmMRVqBIqmBAtZ3ZXpF7WsVjJuUJm7h/nl0oY4/LVXpmZTON89H6J2wyEPkply8s
AxTbRN30DRdbaaYtZRmp+IkQfwmr1nrxZhsPCtO/2KatTlS+2UpQt/IcshGrgqv4K4h54EZ+Zwm8
7b8KQ1NaYXjKPhzyLkY95/d4wO91hDjyUp5iSV1kiT8dNAKXBQHfF8t+aYyYKMStXY2Yvwcj6ZdB
CHijGfJ81h9hNWrBlTd/WjekrAQpp15MK0b/agQ0AhqBsxDQAoCzINERGgGNgEZAI3BVEJBBLAev
3sR4nOjTA3H/+wKFF81FWO36qd1ZuWoV2n/RHo899ijatGmD8PDwVJP/hIQYzJkzEju2L8ATT3yM
osVKIykpgRYAxSz65k2hpj+OgoS8cLCtO6o/gKIFw5G8ohLXwn4feWr9RPJPtbXS/DOPaP6jjh/C
1O/fRb4yt+P+j7+Hf1DoBZH/KF7WWG5uXoXM9xeffDJcF/IpW7aCFJBA/ulNpg+BUR5Ev+BFxCgn
8jbmuvOyopfKk+1KzRov6EdukXAM2SLpc6D/nwbafuzF0JFOPM1+BFFGI3kk5HYeorT5Lk7C8PDZ
OO09giBOCVhmdKeX/7ep+X8Xfo5gGvx7CLs1LcC6Mv2rEchBBHwlZfJiUTCZuHsnYmdNRtzg1vwm
ASGv9EKBXZ8jsMxNqb5PzB6k0/bnYJ90VRoBjcA1jYAWAFzTt1dfnEZAI6AR+A8g4MMqkw/sxbH/
vUxPcnEosW93qgfrxIQEjBg5Ev379UPnzp1Rv3791AsTk/99e7dg8uReKFioLFq+2h0REZy/zxAW
Ru0tCb2DpvwpZ3bTU3ZXhFXvYQoBPHGHEL73aziKfcVl8j4n2Rf2Kip2zg8X8s/B+OEdGzG9c2NU
ePhT1H7mDSbJSgDWlACzgUx+hP8KB5ftAE9GcavIk4bcxFBXpfMwe8FH65+404uTnT2mEKDoTheC
ykkrDBdcqVUsu7+K1As/kabmLjDQ4B0DrzdwYM8+F8qWtvqhuEx2673y+USXz3tLSi+bl+R+p2cV
Vhv/YIuXzwZuw2t+M7HcMwgzPQM4HaCVSf6tMjbWV77TusVrDQFf4m5LytyRxxG3nA79xg5Dyh9j
Efj5eyjQYz5Cbq0KZxinJKmQSVmVpPcaAY2ARiA7CGgBQHZQ0nk0AhoBjYBG4PIg4MMYYxfPw4k6
9yH0+44o8PaH9MBvDXoPHjyILpzrL/Rr1KhRKFmSy/KZNNRBZVkKFi+eiGXLhuP+Bq1Qvfr9TLMI
vNVhIXtCWVkiJQGemJHk8L/AE3sYUfNK0mnWNxQItGEq/xyS2EtuIf7S1q6VCzHnu3q4662/cftD
TaSKVGGCeZLJjy8PX8OTydweZmU1be7om55J8fRRklmCWJ17qPWnZ/2oJnRcN8CB/Jxj7whivMpj
1y/Zczr43CIcPORF918N/PSdF1NmOPHwA05w1gVxsVq1uUxOdyEH6vMl/vJEeLDLsxqLPH8gDgdp
nZGMYJREU9cA3OSqjpKOm/GH+0E43A4KAd6Rp4JlzKcjB/qiq7guEVAviUjR7BfFm5xkOfSbNgEJ
n38D16O3IfTl1ij8dQ/4l7ghDSZVVmJy70uW1l99pBHQCORqBLQAIFffHt05jYBGQCNwDSOgmKU7
GSeH/4mol95EgUlcfu+xJiYBlyufN28e2rZti9dffx0tWrRAUFCQSTaFpJ848S+mTO7LZeeS8OJL
3VC0aGkTLKW9t5BLY8YOpx+cQQ8jJXI959X+DwEleyKs6jvMJgw2jfxLuQ2zJ2B578Zo0G4hbrqz
jlmVVa+w8cyDcGBpTRT2M/izlvsWjLgoJb2qjHUkH6bW/0fOVN8CFF7vRMhtdh98LAOYLVvBp9os
86s8inMI3/CwrUnTDDz5mIFPv3Lg0BEXihe1sFW3McsKr2pCeuIvd2cnif9CTz+cwBzUcnZgTDJW
Gt3Q3DXWJP8GYwo4S3J1gNnm6gBwO/Gg32ucBODjaO2qXpNu/KojoF4OIfPnCiqf5PHJm3L4IGIX
z0fskF9gTFyJoO++ROE1yxFc6TY4AkWyZwdV3qesStJ7jYBGQCNwsQhoAcDFIqfLaQQ0AhoBjcDF
IaAGtWSW7hNHcfzL/yFlyV8otnUjPVpXMeuMjYnBn4MGYeLEiabDv5o1a6a2JWPhdWvnY/asPqh2
55OoU6cxl/kTwQA1tExLtxyfkUhu7+Y82mDuE2AkbEbcurdJ/t9AaOWXSfypWuckW+mSg6psrycF
S0b/gR1Tu+DxLptRrJwsE8g00f6eYxCuSDOd8mMcyXIC92+wLwW4qTQeZi+oAswdRUnCmecMhHzh
QOEOnImex65QaspaFpFlO9npg+TxJfU7d3vRqbsHg1YBC5c6UaeW1TAXXDAFHrlVIak09qK9N6jj
F43/Ypr1n8RS1HB+ihau7oxNxOCU5/GUaxDKuWqYWn7aNHBvQFYHaMnVAYa6m6KsURUVnXeb8doR
YJaP1/WTcI5vgQmCfDRk83k5jNhoxG9ch5iJY5D0XU/4tWyKPG+2QeiA2lzdpEgadlJOvhp6+b40
TPSRRkAjkKMIaAFAjsKpK9MIaAQ0AhqBcyIgc+xlYMuQsGENjt1+JwI/exsl5h6HX/5CZvyO7dvx
zbffokyZMhg2bBg9+Vvz+SUxJuYUZs4YikOHNuGpp9vhxhstgUE6rb/dRvLxtYjf9CG1/szjDCH5
/xdG4k6TtXqiViNq4WJy/wCE3N4ZfmElkBxPJ4L9u+D0vvV46vtFyFukhC1UEEqcOXWWobpKPciT
0dzKMu4ZXuIFz/f3qcx9wovIXtRNz/ai4CQnQu+y2f5FaP3ZndTgpidCP5+//EL0pVmXXb1k5AqL
8Gfn4ynFGDnWg5bPe/HjLw6c6uxEvggLB5PbZA5JaltX5yC9xl8R/4WevjiF5bjL2ZZm/t8h3FHA
7F4K79IL/kOQx1HYPLcmf8g9FSGAl5YAJfC6/xSeW6Bp8n917mpuazXl2GF+V0Lgisib1jVF+kU4
oDY69Evavwcxc2YifuC78CYBoS1/RL5tmxFUviK/Sz7OJeVlVOWy+N6kNaaPNAIaAY3AxSPgMwy4
+Ep0SY2ARkAjoBHQCJwXAR+18pm/h+NU0+eQd8Qg5Gv2LBwuauGZPnnKFLRr1w5ffPEFmjRpApcr
bYC8a+d6TJrUAzfccCdeafkDHfxFmE2mI/9mjMVM/cJLIbjiN0g+OhdJezvAFXQD/Qo8yIH3exx4
h1Pbz9E418/2CyuMuKgzpqf/gLB8eOrroQgKp/NA9kdWAcgqKL4u6Rt4Mo4bfeKhtk2MfdOzqiM1
3ofYxy42cPJtA0FNHCg+gT7q8/tUmHV3Uqs610GPPh7cUt6Bxx+2KppAs34h/M3owV/CzLkGNm7z
okFdBz7pYCCWEK3d4ETVW610k6PwUHhK7grpib+Xuv0dnpWmqf8pLMHdzq9QzfUjwhzW0mmSW0Qf
/giCP50pyLki/+q61Lz/EAfXNzTDBd1RVY3eXysICMGXB59WQie7fo6g2g8h79PP8TviMa2HfDX2
njOnELdqOWJH/YGk/mMQ+P5LyNt5JsLuqMFPj/Xdsh4peaYYpN5zfGusTPpXI6AR0AjkDAJaAJAz
OOpaNAIaAY2ARiBLBDjIlXEuB7hGzBkc79YZiR1/QOFlCxF2lzW//vSpU+jTty9Wr15Nrf9wVKlS
ObU2meO/YP4/WLduAh54sBVuv13K0Cifmn7x7p/ONF8N0qW5wDAY8ZGcZjAWoVUGIzbeibhNz6NA
tT8QXrBkav0nD+3HlG9boASnE9z74vtwyXSCbJJ/4e3zeG0ruMl8f3JrM8jl2odWRFa/KiNJtSea
c/0HGEj40Yt8g5zI00CYNgsq4UC2Ksy8IQVLrTscqFfbwNSZXJWADvy2kOzHUdPfrDEwn4KHhx5l
Y6VZx9te/D7IgWeauhAawtsn/WTIjRxFLefna+ovc/xPYw1qOlubxF9p/C3iL7AKmBagmZF/82LN
HMr5n8Rcwg1QFer9fxQB+wVg7+XbYMTF0KkoJWcMDiWkTElGws7tiJk2HgkD28NZtCxCXmyLgl90
RUCpMsxoCdHMl0m9kLlPkmZek/7RCGgErm0EtADg2r6/+uo0AhoBjcDVRSB1oAsk7d6OY69Uh6tC
QxSnE6yAYhYJX7duLb76qgPn8tfBgAEDuIRfmobs8OE9dPTXB4GBoXj55W4oULCYeT1nO+TjAF3G
6PaAOunwYs63fZeMNS8iav2FaE9hbBvWGsXDgDVjf0edlu3g8vPHgY0rMKPTXbi9xWDUaPy8VGAJ
Fs7BdM1mmDOWB+O5RfH4VXLDQtxUWraooiL2LB+/jlr/1gb87gCKr6K7uWJ2DVKhzRt4dNFB8Yy6
9zixdAVwd02D2n5ZJpFTAmjuv2CJgfp1pEPA/54G3nzZhYq2NEO0/ueA46L7dGkFhbaL1t5azo92
DNhOjf9iEv8zWE/nfm1M4h9qa+/TE//0LWfU/KdPlSciW3czYzF9fk0hwGfAfgyE8Iu/EEcwJWMM
KUf+pbZ/GWL/Hgr38PEI+uJTFBy4lA79qnDmEV8wFUzzGanH3lS83msENAIagSuMgBYAXGHAdXMa
AY2ARuC6QcCHOUbPmoLIBx9D+G8/osCr78BJLXsKl8Aa8/dY/NitGzp36oSHH344FRrR7q9YMRPz
5/XD3fe8gHvueZzTAcRZXyaO/uw5/zJA98QdRtzGntT6d0FQxdEIKd+IA+4AevT/Ef7RA1HglrpY
Pel3bF1UC4HBgZjT6X7U+3Q6bqnzkNn22YKF1C6lI/dHSMxHchMRRksSdLUin80R0gpldiSkXgLL
GfFenBpCU/u3vMg7zom8TzBSCL/Kk60Kzdqy/VOrhhOLlgF13jfwyI0UAHCWxWd9vKj3BND6HSce
fSj3Lu1nEXlF/LkMJIn/ThL/RZzjfwYbaOr/Oaq6eiA7xD/bgOmM1w8CpqkLXz55/3yIupfafS+9
XppTlZJoMkProkR67Y88cRyxbd6D4wYgT5shCO/6G/yKFE/Dy6zPPs19UrS0fuojjYBG4LpCQAsA
rqvbrS9WI6AR0AhcIQRs8i/rXEf27o6YD9uiwOxpiLjfIvnHjhxBj59/xrFjxzB61Cg68yMTtUNU
VCSmTfsDJyMP4JkW33HOfwUzRZn8q3ymKa05SCdjNrie9u5JSNjWlB61P0PEfYfgCrMG4juXz8GR
tZPwxGfLkTevA7WKJGHGD+8gOH8JNOy0AqVvrWHXL8KFzBm3yQfshrfw5B9udXleT8g6g2+6FZPF
r4/WP3EHHf19xfnDwUCx3S4E3mi37ZMni1ouOnrcZAOr13tRqgTw4p3AYE4FKEU/ZqVDgSJ0RL5+
Mw3qee/ER0Du4itpGn9RxYpzvx2eFZzj34cWGGup8W9Ljf9Pmvhf9JNxHRb0Jefq8s33n++hz2fA
iDqFo+0/QtLarXAkHKXp/xk4/PPDWL0vdXYOl5ZgnJ9J/s3pQ+o7ovaqfr3XCGgENAK5AAEtAMgF
N0F3QSOgEdAIXDMIyKBaBr1kjymHD+BYG3q+PnUIxXdtQ9BN9HrNsHTJYrRr/yWaNW2K9u3bIzSU
7NMOW7eswNSpvXDzzfeiUaO3ERwcZmr9JVnm+1uBbZiM2xqlp0RuQtyG9hyYH0ToHYsQWKK2nY9m
+qeOY0m/93H3a7+gwE01zfXsD87qj6RjGzjn/zGUrkIWzHC2I8HUKlLJvTQ5n+R8Cff0z4dbbJJg
diUte+ZHkkkCL8GbDJz+x4PoZ7zIM9RBJ4g0KQ5gmk8eM28O/qjbkpezK8Tkv9dwL3YcAYrmAQ7G
0h9AVeAhOv6jKwYTo9zDWyydv5jhyz8Pkk3nfmLqH41tJP6f4HaT+Ps69xP+Zt+cHMRQV/UfR8Ak
/HzJ5D0T6VYmD7k3IQ5uOgRNiYxE0sbVSNq+FclrV8KYMB9+zR+Ef7XHEVA4L+JG90RY7x6IeLI5
VxeJpyNAA668lrPIczkO/Y8jqLuvEdAIXCMIaAHANXIj9WVoBDQCGoGrjoCPyX/s0gWIvOdeBH3b
FoU+HEbv++GIj4vD8OHDMXTYMHSiyX/t2mlEPSEhFnPnjML27fPwyCPv4ZZKWWjlfcz9jcRIxG/9
E8kHWyPwpt8RUvEZLutnCxNsxrt4+G8ocddzqHj3/Th5aB/m/Po5XDTfbdZ3G+b17YANsyfitgfo
AS+LIFxBqGQ8twkk/ye4l/n+RS6E/Pto9JP2U+vfyQODRLvIZhfnCdsV+eRhEzkWBAbZlDa/XFkH
1m/yIp6k/0bylco3WWlLt9P8v4wDr72ohCw51oWLqii9qT+FEiT+26nxX+T5DTHYRVP/1jT1/xkh
DmsZNiu/Jv4XBfa1WEg9+HJt6uE3CT/fN/XuJibAk5SElIN7kbR1ExL3HYR75VQYCxfBe2t1+Fe8
BYFVbkfY43Ti90sh+NE3iTOvtXxk0pqF8CtcGP5Ffcz9r0Uc9TVpBDQC1yQCWgBwTd5WfVEaAY2A
RuDKIpDqNZ/rXp8cPhBRL76BfGNHIN9Tz5gd2bdnDzp36WJq+0eMGIFixSxnfpJ44MB2Lu/3C/Ll
K4WWr3anE8CCZpl0WnkZ0EswrQAMJO6fjfhND8EV/iry1NsBv7zlrXQKCEzSznw7ls3FqV0r8chn
v2HTvMlY0vNxFK72Nh56vxNC8uRFzWf/h1l0AFiq8gHkK1YqnRWAWYc0x+04T2S+fyEev8aIYG6+
6VbDmfxKJtmEU5PgR001cPpxA2F9HMj/gosOwux07sw8ss+hoPiPUnRGnvRixBgD3w/x4t+DbOQA
LRlWOLFyrRdJtEj4qJUTtap7MHk6TB8AOdSNC67Gl/gL+hbxX07i35vEfxvucbajxv8BEn/LUaQm
/hcM8TVWgC+YvGO+QYi+2nzijZhoJO3byWVBTyBp20akLPgLKVvX0HQf8K9SHwF1myC41ZcI7FAY
AWXLwRmcZpnkUw0teBLN99nr9pjR1jKAtuDMFDL45tbHGgGNgEYg9yGgBQC5757oHmkENAIagf8O
AjYxF7NXz+mTOP71Z0gaNwBFN61DSOXbzeuYNXMGvqDJ/zvvvIPmzZvTo3+gGe+hsGDZ0ilYsmQI
6tV7FTVqPkhlnYtEPMPyfkrrz1LuqD108tcNRtRvrH8agso8wFh6sZN+CDGXHfsSHXkUq0f1QLEq
dbDi7z8Qd/ooHv9uI4pXqGK2LT9lbquJW58ZiKV//YqG738Dp4tMgEH4BKsyA1fJw1hutXhWn2N8
Geb7plu5MvlVmVhRylFq/X+iuzrOHShE0h1KJ3xmuExaf2WIIVwkMQmYNsvAU60MtGoGNL8f6P47
MHehE3ezH7PmexAbB9x1pwNLljtxz10GJk6D6QPAxFIBkckl5myUUHnLuZ+gL879rDn+vyEWu2nq
/zGJ/4Oc4681/jmL+3+sNvt7Y/Zajk0J19nXYESdRHLkSaTQx0jS2iVI3rCWZH8dHBQ2Ou9pAP9a
jyDs+U8RWOEW+JcswyVDAzkNx/ounVWbvFAqsD35vnjjTnHKESVnDKbfEE38FUJ6rxHQCPwHENAC
gP/ATdJd1AhoBDQCuRIBH4aYsHENjje+E/6NWqLkyqPwK1gE0VFR+OOPPzBrzhz07t0b1apVS72M
yMjDmDb1dyQmxuL5F76nRUBZMy2dF35VP7X53pRYxO8YhaRdr8K/1PcIr34CziDLUsBi/Vy+jwN1
Nf923dSROLllImIOTUTiMTq6a/AWti+Zg42zxsPwpLAtB5cBDEBC9Ans7NkDZWs04EoAD5oO8JxC
KhgWcty/gPvGJMFVbCKseL2ZIasfH2IfQ6cBp941EPyiA4UnODlP2KciWw6QVTUXGq+4kXRfjpeu
MNChm4HjZ4B5w52oW9uJoSMNzB5BYUYdq/Ea1Rxwu62W7q7pxEIKKVatoyNA4VZ2Vy+0HxeW39Lh
qzn+biRhm2cZl/Prizjso8a/NYl/A1pd0FkBg9b4Xxi6//nc8iCbDzYfRnkgfYm2feyJOg1PfAKS
9+xA4qY1XG50P4wVv8C7k9nvfwr+FSog5IFHEfjRV/DLlw9+efLAEWQt4ZcOH7MpET5KrE9b9vcg
NS+/G/la/8B32fI7ka5PqZn0gUZAI6ARyL0IaAFA7r03umcaAY2ARiD3IqDUzOzhmfGjcOrJ/0Oe
wf1Q8PlXOXZ2YsumTfiqY0dUqVIFg/78EwUKWHNnhcKtW7cQM2f8iqrVGqF+/abw9w/kGJ+jbwbL
C7896DfN/YHkI8vo5O99muoWR/g96+Ff6DYzr0X8pUZzuG6SfzfNczfMHIed075C5eY/oPjNFDqw
HjdXI/CkUB3OYzXAF0sDEQKUv6chCpWtYNbpZCINfDGJJP4Q9y3JA4qZhCCtHTNjZj+qI+TWbprc
n+zDqQqDvSjwhxNhJN9mUMIBu87MqrnQOBu6VB6yY5cXPXp70Kc7SPgdePJxF0JtvvPiM3Y/2IiU
a9gg7VzarXO3k9uF9uDC81tEXi3nR7xM4i+m/r8igcjfQ43/ba77Sfy1qf+Fo/sfLGE+xPLes+/y
glovafpjzqPxprjhPnUSSTu3IOnfw0jetBbuOT3giaR8oMLdCKxcGSF3P4CAZ19EQIH88C9xAxNo
IZQxSHuyqXYkncdpjkYzFkh/HlwlTZiZro702fSZRkAjoBHIlQhoAUCuvC26UxoBjYBGIJciYA7U
2TdqxYzYKJz45QfEt+uEQkvnI7xWPXP8PuGff9Dx22/R/osv6Mm/EVwuawAeFxeNWTOHYt++lXjy
qc9RvjxdzzMok3/rhAxZiD8H4564w5zn/xtN6Dsh6Oa/EFKezvqcQWY2GbwLV5AftXTfgc2rsWxw
VzP9oXZzUaqS1H8BTJt1RjL/KHYhnCXF2V8YN2lHajlnTYrYM1/cKgMn3zHg/4ADxee76CjMLikV
pefbjLj4ILdCNqWgPHbCi2Hs/MfvetGlhwNHjjpR1PZWKPIa4TqySZnUY2nePjcPfY4vvmdZl/Ql
/oKozPHf6lnK5fx6kfjvJ/FvY87x1xr/rDG8KinqocmJxqWujEEeSHnDZOcT3Ef/RRKXDE0+dAjJ
K+ciefV8ePash5PT8/3rvIyAmvcj7MEZXEKzHPyLlaQTUBnWZqgktT3VrrRjbz5tXdChqtPs9wWV
1Jk1AhoBjcBVR0ALAK76LdAd0AhoBDQC/xEEfEhA0t5dOPb6A3DkL4uShw7Av3gpRHLprF979cS2
HTsxgt7+K1asmHphe3ZvxJQpv6J48Uqmo7/wcLqgZ0g1+Vd1C/k3kpGwZwoStj3FqQRtEHH/ATr7
K2XVZfoDoLk/zxTxjzp+GCvG/oF/lw1AtRY/ovK9j8DfNvFVlgVmW1YN6eiB1KM4+S6mjGEEp8Pj
fm4itjDbsctlupMMEqTb9Kx/crAH8V29yNvXiYiHGcl6UhcLl+McCspEX/gHrZ8xaZoH//eBF683
AbZsc+GWilZjiqcoIYE078tZzFw+/fJNy6Gu2tVY1N9ano/TDmhnsd1jOfdLwFF69f8Qt7ru0879
chb0nKvtkh4MviTynqS+4z4PnOohp+W4I0/AHRPLpffokX/tciTv2gvvytE01+frde/bCChfDnk/
fAiBlW7n9yAcrhBKAVyZDGOlHbMtVi79Tu17Ju2q9i90n1rnhRbU+TUCGgGNwNVHIJMv59XvlO6B
RkAjoBHQCOQyBHxM/mPmzUDkfQ8j9JeuKPzm+0BAEFatWEFHf+3R8JFH0LdPb+TJY5luJ9Mkf9HC
cViz+h80eKAVqt1R37wwi/iLyS1PfZz8JUduQPyGjvS0vQOhdyxGYPF7LCDsAb0YjZv/WC6Z629v
nj8Z6/9qi1J1XsPTPy5FnoJF7frTOxIU/qGIvmSQcwkqbikjZnOT+f632jxB8tiHZt6zfny0/vEb
qfVvxykFJR0otsiFgFI+lahGzqrgwiMEBgkyHVqckC9eauDT7wwE0n/hotF04sd5/IqbmJCd8wKs
ui7nr22nYd81MfVPNDX+i6jxT6K9xT3Oj0xT/yCH2FzIfbEu0BIUXM6e6bqzi4CXzjq9XC7PKYT7
fEEeOm7mu2Na8kgBPoTyHKoHk1NxPPROmXLiGJK3rEfivv100rcKxqy/4KVbD1fVZxFYsTwiXn4D
Ae07wz8vyX6BIpm3LN8lCVK3qt/32ErVvxoBjYBGQCPgg4AWAPiAoQ81AhoBjYBG4GwElHM9Wf4q
sl8vxLzXGgVmTUVEg4ZI8RgYOXgwev76Kzp37owGDRqkVnD06H5MntSbSjo/vPRKdxQqVMJMU+Q/
lfhzwG4knUb81j+RvP8jBN7UDyEVB3LOv+X4TfIJ8RdWobT++zesxNJB38LpF4gGn46iub81J1dp
/H3n8iqefprlt7EH1VmV5e+fQgTGTeK2h/EvMd6Xt/M088D8ZiCx99JhwOkxHkS/4EXEGAfyNabd
gPxlVXmyrMSuI5s7RfwVx9nC5Qm+7+XBoDHAqD5OPN7QiWB7doSS1ai82WwiR7NZFNCa4y8Vp5jE
fwmd+/3KoxOoQ+d+t7rqQxP/HIU9ZyuzJUgJa5YjZvQAFO7Uh+9kgEnwTbKtHkrfVm3y7fvYe+l/
I3n/HiQdPICk/QfgXjIJKSsmmIYxfjfejoC7GyG82Uvwf+djBJYqDVd+WXAzk5BZe76mLZkU0VEa
AY2ARkAjcDYCWgBwNiY6RiOgEdAIaAQEAXvALZ71UzgX91ibd+HePh4l6IArsNwtOHT4MH7s0gVx
iYkYOXIkypQpY+Imc/pXr56DOXP64q6az6B2nSfgR2d7FvG3FXUmuRDVuBeJB+YgYdMznNf7KPLU
20FP3eXNekwBAYm/cGlF/M8cO4SVYwfi0MphNPf/DpXrNYRfoMV8UwULVmnzV8pKK1E8GM3tAI+5
KAAakaFE83wkNyn9Os8juPHUUlZyn2lQGZiYtNtAZEdxTAYU3e5CUAVWIEFJHKyzS/oVmGRTPOcw
lxQcPNzA5x/T0d+vDny/yYnCBa121Tx/lfeSGr7owrb210bRcu63FAs8v3C2v9L4N9DE/6LxvUIF
1YNHQu8+Fcm59wPhdfc0BQCmzw6ZICNkP0PwJsTxW0HnfKfPIHnzWiStnI/knRSvbV0GV6Vi8Kv3
FgIfbIaINz6lSf8tphl/lsvv+fTBbCuT9jI0r081AhoBjYBGIBsIaAFANkDSWTQCGgGNwHWHgI9Z
fvzq5ThevRYCv/wIJXtz0fjgECycPx9t27alZv8VtGjRAqGhlnlwVFQkZkwfjBMndqN5844oU6aS
CV0qOVf1kju4o/fS3P9HuKN+Q0ilKQgq8yBJBf8sycCf6aa5Pwf98i8lMR4bZk/A+pEfoXTd99Hk
+7lZmvure6W4upD/gdxuZkJz1juVx0L8eSUow00c4SulPZMzD8xvBslA0/szEwyceclA+M/U+v+f
i+bRjFd5ROKQA8F3nn9MrBfjuDTBi6948d4HDuzY5UL5m6zeClwScgvxl16leBOw1RCN/28k/lGo
7foQVZz3auJv3qn/wI+QbdkYROvvzHM7rW0suxmH7VXfoFNPT2w8Cf8hJNEiJ5FEP2UD15GcuxiO
ujXgV+1eBN5ZG3le+RABxUvCxW+EM8y26skAgWllZDaW1q4m/RlA0qcaAY2ARiCHENACgBwCUlej
EdAIaASuFQSUyT/cKTj11yCcfuF15Bs7AvmfegbxyckY1KsXRo8dix+7d8ddd92Vetnbtq3CtKk9
Ua5cHbzSsiuCg8PMNJP8q1ycF+xNiUX8jtHUoLdEQMmuyFs9ks797WUCKSDIaO6/b8MKevfnXOCQ
vHi47TSUuPm2dPX6mvurZoQTC30R8v8HN1nkj1byZijO8795JAKB+2zyf06lvU9i8kGuFNDNA88O
oMhiF4KVwwCfPFYrF/+riL/M8+eqZ5i/yECrDgbKFwOWL3ai5h1pEgZTVmLxtItv8BJK+pr6SzcU
8V9IjT/dIeIeEv9bSfwDHfazYEtJ9Bz/SwD9ChSV6T4iiHMEBnOeTKJpjOM+fQopdLiZtGc3Uo7R
KmD6H3AvXgXcVgMB5W5CQI26CG/EZT2750VA0eJwhFj3/KzuKlMVlSBCvqsrvVI90XuNgEZAI3Bd
IKAFANfFbdYXqRHQCGgEsoGArUqWwbgn6jSOf/0ZErv3R4mNaxFUpSp279mLjl+0RZESJTFs2DAU
K0ZGypCYGId5c0dj06ZpaNjwA1S51VpI3jIVtqmerU1MProCcevfg8MVgbBaaxBQ2F5P225baf2l
3tNHDmLFmH44vOpP3PlCL9O7v0vmIDOkWhSYZ+l/FPmXOf/Dud3K5AfImWO4n06ifoj7d8hWNzJt
MrfHeGzVmr4e88yH2EfNNHD6IQMh3R0o8rUTrjwsyPJmSOPkdsSF72wITAd/UnrDZi8696CPhXle
/POTEw0fdCIo0Kr3as/zt4i/CFmE9tNCgzP7N3sWYpGnJx39RaOO6xMS//tI/C3LEK85L0JyS34d
ciUC9kMVO386Ykb9Dmf+oiT+BlJ2bIV743ocKFLMfNzlkZet4N8jENK1KvxLlKYAj4KCjEE90L7x
8h3QZN8XEX2sEdAIaASuOAJaAHDFIdcNagQ0AhqBXIiADNZtkp64dSOOPXcbXHe/gLJnTnJyfH5M
nzYNX7X/Ah9+/AmeeuopBAZaTPTff3dhyuTeCAsryOX9fkJ+kgYJqVp/u05P/FHEb+5Lc+EOnCv/
F4LLNaYQwJq7L5pGIRQyz1/oYQoFChtmT8SGUa1Rtv6HaNptFcILWl7AlXWC8gkgbWUMZl2M5Kp8
JukvzkrXMHI6t7yMe47nMm1eBAErGSduCwN4rsrxNO2ExN4d6cXJ3wwkce5AwWVOhN1ls30f4YBZ
5iJ/FE+yocLBQ178McRAh8+9+O13B3793oUC+dlBBkX8rx6Hsu+VTeSTaeq/jab+4tXfgwRq/N9H
ZWfdTEz9c0BCcpH46mLnQUAeQNnshyqgZGk46Ngi/tteptjGr15ZuMpVRVjHt+DKy+U7PR4KvyjA
u//R9BWb1XD1DYmVh1k90Olz6TONgEZAI6ARuMoIaAHAVb4BunmNgEZAI3DVEVCskh05M2ksTj7x
NCIG/IqCLd9GVFwc+nz3HZYuX47+fwzErbeKPp2kOCUZK1ZMx+LFQ1Cn7suoVashx/s07yeRELd9
JpWXZcCMZCTsmYyErU3gV/ATRNx3AK6wUmYdivjLiSL0e9YswfKh3yEgND8ebjcFxStY7SmBwrlM
hYXAS1BUU2Yby7oD/ZhwE/f/R05Smhvdl2Eh41ZzE8//SpHPQyv4EPsYmt+ffofL7DVzoPgkF/wK
2LmkMdWQKncRex/ocSYKGDPOg9df9uLTLx3Yu9+FMjdY7SkhwdUi/r4af+lRspdLMBqLOMe/J+92
sjXH33UvLSnEGYLITwQg3leLDprH+ieXIaAeKkXWudxfwtZNiJ4yHsnb1yG4/UfI+1xLOvHbjJhB
3ZH/+dd4Q+XtsYOUl009lHwwMpuOo7LrvUZAI6AR0AjkDgS0ACB33AfdC42ARkAjcBUQ4ODdnHBO
4h4Xg+O/fI/Ytt+i2PJFCKlZG5u2bMXnH32IWnXrYcCAAShQwJqnf/LkEUyd0h9xcafx7HPfoUQJ
odfCBZT2z2LGKSe3IG7Dl1xDfAdC71iIwBJ1rGu0iYdJ6m3ycOrIAawY1RfHNkyguX8XVKrzIJ2O
nd/c32zXqjWVasq8fyH3qxkvc/+F+C/jufzBE/qygMeLuL3C+KLceGiVlQMJ7L6HSwSc7GcgoY8X
+fo6kUc8BUpQwgGWu5SgiL9cPt0qYPZ8A49+YeApOiZYs86Jardb7flytEtpT5U9HzHPmG6di0DH
6k+SNw5bUom/h6b+H6Kyq64P8ReAhPZfIkCqw3qf8whkeKi8SQmIXbEU0UN6I7n/GIR0aY/Cvaci
qHxF3kon3Ef+5QoASTASk+CkA1DTDEUJDbSWP+fvj65RI6AR0AhcZgS0AOAyA6yr1whoBDQCuRIB
IQEyeKenueQDe3H07afN45tOHKF9fFGMpZO/zh07oEOnznjkkUfgclmav00bl9DL/6+c598Q99b/
hFMBQkytv9Bopf0zkk8jfstgrv39IQLL/orgW/6A09/2/m06+ZOmndzYdnws1s8aj42j3kDZBl/j
6R/mIMxeB/x85v6KryuqeYYRa7kJ8S/O7WkmlOFeqKtMWPiL3LQc9/u4vcw08WCgHO6lEnvGxa8z
cLKNAb9KrGehC/7F7BakQYsH8+DiguJeSmm6Zr2Br380MH4T/RF0deKB+5wIsJytp/Xt4prKtJQi
5kLs1bHKmD5OzhTxlzn+CeYc/4Wen5jdQ40/fT2YGv+Mc/wvESDVGb3PeQTUO2+TdvHzEbtkAaJ7
toexeyNCP/sNhb/qxjn9N1ht2w+rwRU4vLvXmZ8LM0HK23XkfCd1jRoBjYBGQCNwuRG47gUAooGS
oMxPfQE3REVjB6carakI7qWsb/mLqcOnOn2oEdAIaASuDAJK/czWYubPxPH6DyG8eycUfr81TnBZ
rx6ffYZ/Dx/GiDF/o3z58mafYmPPYM7sv7Bnz3I89vhHqHjznWa8SdJNQiDEj/PkDy5A/KZmcIY2
Qp56W+GXT3ztMyjv/kI7bfKwZ+1SLB/8LYLyFkPD9stQvGL2zP3lqy2U3KblEGd/ovFfzzgh9U2Z
UEYl8lzCHTwXXr2Q27PcLE8FPnye3TfigVPDPYh93Yu845zI+zgjRe6RsUFGXWiw/9Sk8qa9+73o
96eBLh1kvr8Df/ZiexFWp9XtkVUAcjocMnYgwlEQYY78vCyx2LAIuzqO857BKe9hlHJWYpoDSd5Y
09R/iedXsyt1qfGv5KpNjb8i/gKO3AurHvNE/+QuBNQDZb93KdToR8+YjNjOb8FZthLC3/ka4XXv
4/z+/Gn9ljJ2/sAKVRD+1WBzOUAzgx2fllkfaQQ0AhoBjcB/CYHrVgBgmp7yj5gaiPreNJWWkfSr
eMmrjn3Lqzjf9HPV4dumPtYIaAQ0AlcEAWGiItDkHP7IP/og6q0PUGTONITd9zBWrFmDNu+9h6ef
fRZt2rVDnjyW1n7vns2YMqUXihStiFdf64bwcIsoeA0PLYQtywB31G7EbewOz5nfEFJ5CoLKPsTL
sdJM8s9mHTajPXlwD73798fxzVNR48UuuKX2A5xabP058v2OZsTDopppxP8kI4T4b2BG8SrAafqw
p8ybRT0ppLWcVy8EXjhLJe5v5KnMUk+RHBJPqYBfPgcSd3B5v3a8Hl5asb0uBJax2TfzkN1edJDi
lH2kTpM+SWnFX2MMvPuGF192duDAvy6UKmE1oIQEmcibL7r9jAXXGP/gkLEWL/r3QYgjrykEkDxC
4BO8URjl/hRFHDejiLM0Nple/XvwLgbQ1P89En8x9be8vVvWAVLuEsDJ2Dl9nnMIqIdJHnzzgfIi
cftWRI0fhYTPOsL/jf9DgT/nIbRaDTiCLL8NHNhY7aeWsU4DbywP2XTQCGgENAIagWsDgetWAKCI
+86dO1CwYCHky0fPtgxq8Cn7VatW4cyZMwgJCUGNGlznNiAgncb/yJEj2Lx5sxknWrIyZcqkS/fQ
U+7KlSsRExOD0NBQ1KxZE35+fqltXBuPkL4KjYBG4L+DgDBeB9zHDuHo5+/CvXYcbjywB+5SZTFo
8BD07tENXX/6Gffee695Sclc/3vx4olYueIvNGjwDu6sfr8Zr4i/kH+vJwEJO8aQQL9I0+FOCGtw
DK7gwhYk6cz9Odc9IRbrpo3FxtEvodzDPfD09zPTzP2ZV00LyIinTUtSqeYpRoj3ftH4l+bWnBzH
l/grhWf8KpL6ewy4nuC3nfPshfCLDCLSzWPKQBzh3JHPBtzmQMJAL8LaOpD//1xwiOsB5jUD819s
UP3gbAdw+jRmzDbQ+GMDLeqx75ucuK0yExh8edfFtnW+chZhd6Ch3wcYnfIFhrrfw/N+PU0hgJRN
9EZjnLsTjfsTkQeF0T/5BdoHxKEel/Or7KpD6wlF/MUyTmj/JQBzvs7q9ItHQB4m2ZQUyZ1MPxzr
ED20PxJ7/G469iuyYQ2Cq9zO22g9f+nm9GfW8pV4QDNrV8dpBDQCGgGNwGVB4LoUAAi537dvH/75
5x98/PHH2L59uykAEJN/0djL/vvvvzeJ+htvvIGpU6dizJgx6NSpkykMkDuxfv16dO7cGW3btkVw
cDA6dOiAVq1a4a677jJvVEpKCr7++msKFwrihRdewN9//43Jkyeb+fz9/bUQ4LI8zrpSjcB1iIAM
zknqjaREnOr/M9x7d1iDf8anCjTp3dsRGEyz/HD4lb4R0V+3QlDTt1FyWRz+jYpF5zfehMPPiZHj
xqN06dImiMeOHTAd/RleD158qRuKFi1jxivyLyfJR1cifmMbs/2wu9cgoHA1M49l7i+HysrKi92r
l2DF0M409y+OR7/ejGLlOMGewXIcKPlsMmLGWj+8MpNmKqrJ1fhM4r+Z8dLLZ5lQUiXyXOVXNXli
OPf/Y6DIlyKosIk2M4kjcydXIIxbQUd/75LQ+ntReLSTpEgRIlamKuHhhQb7lqRysOWrDLTvamDv
CQoBfnPivnpO+CnjCOmPzzVcaFvZzS+EXYQA/ghCM/9vMDKlDQalvI6X/QdQKOLEWPc32G78iHyO
e7EF07mc35tZOPe7BGCy21md78IRUA+dPEzyPaBTz9hlixD9+09w/zUDoT1/QIl9uxHA9z81iIRK
8ithQWpChoMr8YBmaFKfagQ0AhoBjcDlQ+C6FAAIORfSnj+/ZcYqWnnfMGnSJHz++edITEw017p+
/vnnMWvWLAwbNgyvv/66qdGvWrWqKRS4/XZK0RkkvlatWoiMjDQ9ZQvhlzILFiyAEH5Jb9KkCUaN
GoXnnnvOtzl9rBHQCGgELhkBb3IKot9rg7BuNO8tVoJeu1Oo4CNZc9OsPSQURvQpRHf5H9y7SIgn
/Y3wx57C/CXL0Pa9d/HG+++jefNm/C6GUADqwdq18zFvTn/cWaMJ6tRpTMslWj/Z5v6i9ffEH0X8
5r5IOdIBQRWGI7h8Y5JqZUZsWETcJvQn/92LZSN/w8ntc1H9+W9xc+0GcLpkNr4Q8jTHgb4AKCKv
ePEJRojGfwszCX1pwQTbat4sljG/OpdEJ9f4c8k6fxlC9EwDUb/Q6oCCgQKtXQiuRIJs86GLJf/C
wSQovrRjtxe9B3jw02/A0P4ONHrEhfAwK0+qdcDZXbMyXIZfEQIY1PGLNv85/+4Yn/I9xrjb06w/
HBtI/is630J1Z3NUdNXKxNRfE//LcEsuvcoMD5L7xDHEzJ2BmJ4v8uEvjPB3OWXnl0HwK6S8XrBJ
VeZ8xP/Se6dr0AhoBDQCGoFciEB65psLO3g5uiSEvGjRoqhUSWmgrFGbaP/FbH/IkCGmpj4wMBBu
t9s023/iiSfQtGlTvPTSS1i9WnxMgwNje0krHsva2CVKlMCiRYvQuHFjtOP82Q8++MAk/6qORx99
FO3btzfrkbqVds6sTP9oBDQCGoFLQYCs03lXeRR6qRUcBQqlq0m0gZG/dQNI/vP9/B2cDz2BX37t
jQkjR+Dnvn1RvXp1M/+ZM5GYOWMwjh7diiZNv0DZspXNeMsbP7XotKNP3DMVCVuehF/BjxFx/0G4
wkpabYm5Pz+lInQQTpsYE4X1M8di89iWqPBIL9z32gyERNi+A7Iw91fEXXHiY4xYzm0b65MZyM8x
QTnkl0Yz5pe4jMHrTh+TfJha/x88cNNQIuIDJ2KGkvXb3NZsVzWevtg5z+S6ZVN86jhNFYaMMPDJ
+150+tGBw9udKFbEqlgJCVTec1acQ4mi+ZcgAgCn7dXwjPc48jtKYoWnrZnW1G8c7nA9ynRbOENR
gVXiIgAxa9Q/lw0B3wfOfpCS9+9G1KR/EPdua/g1vw95O0xFWK3aptWP2Q/14GVH43/ZOq4r1gho
BDQCGoHcgMB1KQBQwIuGP2M4cOCAqdlv3ry5maSc+ClnWIfpGXvnzp1mWt68eVOLS7oIBFasWIFq
1arRU/YeFClSJF0dJUuWxN69e7Fr1y5UrmwNrFMr0AcaAY2ARuASEBC/Ju7dO3GI05tKUgAglO/P
0WNwp5+BooN/RnyR0ohr2QSnNq7DTxROFqdfkqG0SCpaVPzmAzt2rKXJf0+UKVsTLV/9kX5LIkhq
7Xn5JBkpp7Yibn1HeBNnI7TqPASWqsdSJIckFhbBJL20nfztWrUQywa2R2iR8nikg6+5vywrx1IZ
zP2lr2Y89xKE+NM6H1t5XIHbC0y8UOIv9QiHNefz89BNUh41xUD0S16EfOdAiW8sG/zo3swkXPci
g1KmCq+KTwCm0rKg6fsGWjZyYPNWFyrdLFdmCQhkL/muVPAl/tKmATf2GRuxwTMde70zccg7B3c7
v+H982CbMR9VnPchiF4RxUrAEhRcqZ7qdrKFgEni+WLI+yMPEt/PhE3rETVmKBK+7o6g/72KQquW
IuS2O9I89vsS/2w1ojNpBDQCGgGNwLWOwHUtAFDk3vcmR0dHm6eKvIuWXkJ4OL1FMYi/gIQEjvIY
VJp5wh+pT+IOHTpkRhUoUEAlmXs15UCcB4oA4FwWAOKHQC1DKPkytiWDfeXIMF0j+kQjoBG4LhEQ
su4qXgjdO3TAaz17oULePCg6oj+C/pkB/997YnFofvj36IDQhJNo2KE/mtOqyY/WUAl0zLdw4Ths
3DAVDz7UCrfdZlk2yadPiLqRfAYJ24Yhad+7CCzzG4Jv7gtnQISFMds0V5O3CX3kgd1YMbovTu5c
hBovfI0Kte41zf2tz6iY+6dnv/J1lRgVe5QRy7iJiFWI/0tMsBXnPOM3l5tvfjMy44+QfrtCZyiJ
/15q/P/0IK63F341gfwzHIh4gOSfedwyt0C0/3b+jFWd69zCx9L6y/GiZQY+62wghVMK5g11ou49
zlSLAJX3XPXlXJolkBFdv2j8JcR5T5PgL8MqYyjc3ngKU24nxY/Fnc7WeML/I9oE+GFYykcYnPI2
nvfvZa8OYN7ZnOuWruniEZAHSML/s3cdgFVUaffMK+mFJCShQ+hdOggoKiI2rGDvurr2tr/r2l3L
qrtrXV3LWta6WFFBERQQpHdISICEhIT03vPq/OebeZO8xCBYUMB7dd7M3Llzy5l54Z2vGi82XVUa
G1C/cR2q//sCPC/PRvgTD6Lz9jS64wySRkZT/mgw99aXwTxTnwoBhYBCQCHwKyJgcbngIYXT2e1i
Vfn930XB7Q7k8e9aANAesBbRloj/wUUelBSJ6C8CgAEDBgRfNo4lloCY+1uWBeJqEFys8/ZehuB2
MgdxEZA4BVLaE1QEt1fHCgGFwO8VAREOipaef58cTji7DcGRQwZi81UXomPnOPQi+df/8wKWJHXB
RX+5D7PTdmLUY/eiM+ORSNmTl8n0fv9mcNMOuOzyfzJ+SYufsKbpcOUtRkPqLEbKP4l5wjPgjAv8
3RPiT34RbO6/cf4H2DbnDxhwygs45qo7g8z9rX/gWli2UBM5s2ryWSEaf3ooQByzhPgnWRd53rY9
q1oXaSBF7hFCTyFA4zbGsP+SOu91JPp9gMTX6ecv2viAub80b3VsVOz7Q9YtxeJV6dt1ulH48dLH
Oj54xoaTpmmIjDAnH2wdYN514D6Dtf0m8ddR7N+Fzf6FSPO/wdSHvTDOfgW6aL2x2PcfxlCYgrMc
99PX34zdIDEB3vfci3e8N+ECx9OIZD5E6dMSIhy4maue94qAvEDyogVeNl9VOWqXLkLNC/dD35WO
qHteQtKD/4SzU9eWLn7Nl65lVHWkEFAIKAQUAu0g8EMcTrieuJ7/FkUJANqgbhF9t1tyRrUUIfZS
OnfujJKSEsMSoOWqeSTBBUUIYLkLyHlwsfqUB/5DRV6WTZs2GfEEoqKijJfD0pzJXl6W2NhYw4rA
qv+h/tQ1hYBC4DBDQFiobPxbIUH5pLizd8KTsQRTbC7UxUdibmk9Nl9+CRy79mDzm+/j1dtvxtic
LQgP/P1ZuWIeNf+v0XXpckw48kR2xRSl7Eeoq7d2Nxq2PAlv5bMMjjcX4SnTeYH/XBjDmqTEMPen
IGDnmmVY/d/7EN1tKGY8sh1JvUR3L9OjYEL+s5iy1HGT/mWTQnd8rOCWxeOh3C7jhUTrIs/btmdV
6yINpATukVR/9Rtp5v8ujdhFmkA5bvglGpJvNzEy2gZ9aHbOr7WcNuhq68MgyI0LhfRTeJ3xA+7+
k46/P6uheJ0dSR3NiVi8jY/nABeL9gsE5tgUQSPLtwnr/R8hV38ZfbSbMMPxL/S2HUF5hxNfep9B
I8oZBPAZg/zrIi1hsfPsHGYHeM/zZ7Z5CjN5bPV5gBehug9GwJAw8cUWq5rAC+QpyEPNV3NR98B1
sA0ZjtgbmW5z8hTYAzE1jC+K+dF8T3CX6lghoBBQCCgEfj0ELM2+KI1TU1O/N7Cl6JV08xZn/F6j
A1zxuxYAWNr+YIwlbZ8UMdOXYv14lYcopX///s3k37pmXOCH9CeEvUePHkZVeXmZdcnYS4YAKSkp
Kca+7f1GJT8sadHxxx9vVX1vLykHn332WUPg8L2LqkIhoBA4PBEIZqFCrEmyGzPSUD37TTQ8+A9o
VOB/27kPcoaNweIdmSjeQ3ekwo0YOGgAau0O5O8pgKuhDvM/eRaVBdtx3vmP8u9VQKsviPka0bDz
IzTtuJiZBB5kkL8i2CPMWCZC6KUYmQW4L83NxKr3nkflrpUYd8lDGDDhWGYCoBDBIDDyt7OF/bYl
8ntYIab+2exHiP+VXEqAO1s0xqCzJqVlg7alTYf+OqBuBYn/W7RMKAIiSPrjHmWAPw5SOcOP8nAf
/Az5YkxJOpX7+a+fn3/WvbN5fH/bAVqfBytV6+p1zJ2v4/zL/LjhWg3bd9rRv68501+X+It23gy4
KLOtZlC/dN932OB/Cx5UYpjtUpxg34qONvPfI4NJDmsAAEAASURBVGtFI+2nIBaXN5N/6UOKCAJE
CCApAisFRFV+XQSCv9vG289AmpkZqJnzPhr+7344/zAL8e8sQtSY8dDCrIwb8iJza36xf90pq9EU
AgoBhYBC4PsIyO8g4XjFxcWYOHHi9xsE1UimOet3U1D1AT/8XQsA2hJweQCi4b/hhhuYBmsjzj33
XMMPXwh5ZWUlJIifCAhGjRplPBixBOjevbtxXFVVhdmzZ+PGG29EYmIizjjjDOTm5hnXRGMvfUiA
QckmIP1IaTu+UckPaZ+UlISVK1dCAg2K9UFwW5mnuCi0TV9o3a/2CgGFwGGGgJADKUL6uenuJtSv
X4Oq1/8F9ysfIPaZx9AzfSuKbr0epZlbUb+nCFM8Xuj8uyN3drLTD37+h2h473MUHQtETXsTZ1zx
OMLCo4xu5cNdvIFa//9j/05EjV+HkOTR5jWObfxjFtBGNtZWYRP7Sv/8Xgw85UFMvfY+RMTEGW1N
d4S9E/88TmYlt1y2HsbtCi4nweTO5v38DDo16lp9iAxCug808tCHv26JH3Vv8h9bhiWIvtjGyOdM
+xdrNginMYKX2nlRcttaltrcpZ1JCWL/Z0OIlVOwzeACu0AuS/exj2+X+XHTQ34kcawV39hw5Lig
tbJtAKLm/n/pA0vfL5p5+U+C9xX4d2Kj/0v6+P+XWI7HZPsN6GsbQz/+QJwGTkLIvUX0O2l9jWlJ
X1adVMix1IUiClYbo6H6OLAItP1ue1xo2LQe1e++BvfTryLsvtuRnLaZ7isMHByw9uEX0pyTvJx8
cqooBBQCCgGFwMGDgKXI7dmzp2E13nZm8ptKrMEXLVqEl19+uRXHa9v2QJ3/rgUAFqgWuRbffHEB
uPrqqxkIazhuYm7sLl26QEz532e07FdeecV4SHLtj3/8Iz7++GMj1Z/0I2T9lFNOwejR5o/mu+66
C+PGjTPSBgqZd7lc+OSTT3DPPfcYwgDjB7Xxj7c1i5a9XBNBhGxWHICWq+pIIaAQ+N0gYGjd+QM/
8LfCV1NFTfdSVD9zN3zLUxH/4muIffQ5uOI7YvXKVfDPX4rTTp6Cxpx10CJiyOUj6b9PN6JVi2CL
iYZz+jjYLrwcXU+4uBlCX0MRGtJegqfwAQYRexvh/c6mJj/MuC7p/2Rs0frrfh+2r1qCtW/ejdhe
4zHjoaVI7NnPbMe/WQYVCWj9hZ4EU5McVgjx38P6EdzoJo84aRAobdtb9cZeLsomXDvAt925OmoY
0b/hNQb2m8C+7rIhchS14ZZ3lbRnCemuIeGq9s3/zRZtPgNzasWv2GTrNh2PP+vDO8uAOX+3YfpU
G8ICY/k5liQ/2Muf8zYD/PjTtqRfemhiAL+dvnU085+NEv1rDND+gHMc76CHTYLAmSC1vi9IUEEw
ZZkiQGhbzDrzzvaut22vzn8GAm2+2/7aGtSt+g41r/wdvnlLEPnkU0jIyURozz4tg1gmJgfqZWsZ
SR0pBBQCCgGFwM9EQGK/iVJ4b0X4oeUevrc2B6r+dysAyMrKMiQvAuz8+fNx2mmnGZp5Id/Dhg3D
N998g6eeegpnn302NmzYgLMYNOvEE080noNIdh5++GHDBP/DDz+ERPdfsWIFXnjhBYSFhRnasrFj
x2LevHl4+umnDWuAFStW4pprrsHRRx9t9GEJHYyTNh9yTYQO8lKIAEAEE+21b6+uTVfqVCGgEDjU
EDDYJ1mlkOkAofaWFaN64Zeouety2Bnvq+PdcxDx4bGo9Gv4cs1avPv6awjhPzTnzf8SH2zcRPN6
J44+fhhycxqR1CkS+XlpWLcoDU+98RZGHznFQETXPXBlLyD5PxWO+JsRc8wuOGJSzGsG0ZDhTeJY
ujsTK999DtW56zDu0kfRf/wUXjMj2MoN1t8i4d0muTS6wW5WiI+/EP+R3KbzYnyAd0pbKcHtzZrA
ZzsNGknEaz71o+ltHWGzNCS+ZmOMAs7R4rfB97CbZiIf1LE0CUzBqJU2Bp9iZXP7QIM9DFLwnzf9
ePAvDPT3bw3P0K0gIbAAi4sFMh8GjfDLHJo0vLWWvkLPx1bfYmzyv84lOzDSdgXOcNyPDuL7ESjB
xN+qC97vm9jvu0Vwf+r4RyBgvGDywrX+btcsWoC6xy8xXsyoO95EzL9nw5GQ1NJx88tmvegtl9SR
QkAhoBBQCBy8CAivbFsshbPwPMtaoG2bA32ucWLfn9mBHvUg6F/88eUBiCm9aOdlHxdnmrFa0xOz
f0kLKCRcpDRWEcjkB6+Y5ot/h/QjEh6L/Fs/hqV9eXk56urqWvVh3W/1Z+2lH3kRMjIyMHPmTEOo
IMEh9tbeuk/tFQIKgcMBAf4pNtTJLT/yXTlZqP78I9Tf9GeEXnEWOl59C0KY4zuvuhYLF36NObP/
h359++DMmbMwcuQIfLXga8yb/zXuvetP2MlUfA898RImjRuAC8+/nOdleP712Xjx6b+hT4IH1Rvu
Zzqx7xAx9E2EdhfBpMmAjb83AeLfUF2BjV++j+1zb8HA057DyJNmITy6gwF2sLm//CMSTKqzWSHE
XzzJReM/mhc7BBpIWynB7c2awGebBhLYr2EL/ftnM8Xecgb1u0BDzMk2hPYO6qHNPa3644n8K9ee
0jS4XjhWYNkgvJgz14fLLtDxf/dquOZyG/qkmOPJI5Kj9vprO+5POW+rf/fRoz/Pn46Nvs+Rqb/F
FH4nM33fWQzqNxKhGvMcBkqwmb9Vp/YHCQLyoslmvWCclny3a+Z+jPoH7oBj+nTEXHELXW8m0VXF
TDlstG9zz0GyGjUNhYBCQCGgEPgZCFi8bsmSJYZCecGCBb+6IOB3awFgBfvb2/OThyMCgWChgPXA
hODLsfjgd+3akn7Hum71KecJCQnGJnXW9WABgdVW7RUCCoHfKQLyI1+KMEpRJ/u8RmC/qvf+i6ZH
nkLkPbeg+7Yt8PVIQXpePuY+9wL9z7/GNJKGx//+BPr1698cDyRtK62VZkxCbvZa7Ny+DqMHJCIq
xIPkxO4YOmQS/O5qpL5/CpJHpMHR6TlETHwetpAAoaeJv2gmTXN/r2nu/9YDiEsZx+j+qTT372tM
0/w7JtM14wsYZJhXyJ+RzaVIcL9iHgvpP5X7gDu+YcXP0/0m/hKgr26VH7UM7OcvACIZKbDj/zGO
fXB+QBlU5CUyiXaKkYiF15z8l05gFqQlwYuY78u5QN7koqsAMwEIN3MzccuiJX5cfL8fE3oD6zbY
MHpkQCATuP9AaPyDtf2W/r1er8R2/2qs972LGmzDYAb1u8g+F51t5nOQ5QZr+4P9+duBQlX9FggE
f7flZfN50Jieiur330bTQ08i9P+uReJXqxB5BO1jHExZIaXtPWat+lQIKAQUAgoBhcAvhsDvVgAg
P2LblmBibpF8q42c/9B1aRd83ToPHqftdatvtVcIKAR+hwhYf4OEGLDobqbvW7sS1a8+A8/rc9Dh
uSeQvHsX6unfv2xLKj586V4UZmXi7HPOwaWvvtocTFTurawsRUb6WvTqZUNFRTq2btmK2LjuuPnU
KBS4OuOtT17HrEljcGq3hXB1noCwIR/CGT9QbiXfIIsWMhwIMFaUlc7o/s+iriAVE654FP3GHsVW
ptDTuIHzlb+eMmvZ5DiLH8u5lfF4DCtncIvhsRS5LkXafq8EXww08DKwX+0SBvd7g65PVHBHX64h
aqKtObBfqw4D3Lxtv5Y2f+0GP17/nx9PPWxHVKSGHZk6Xn3Hj3tusyEmWkNWNn37n/Pj3j/ZUFer
4w4G+Ju7HZj3iA3HH8PggAFOZvXX7hraDv4jzoMJvIVQsX8XNvsXYKv/NUSgB8baLsNA+5GI0hKa
ezZT94mo4JeeUfMQ6uDnIND2u93UiLo1K1Dzxr+M73bEEw+g884MhPYd0DKKvGTyt0A2VRQCCgGF
gEJAIXAAEfjdCgD2h4zvq82+rstz2582B/D5qq4VAgqBgw0Bgxy0/ND3Maq+GdjvXmgFWxB35xuI
/NvzKNbs+GDlanzw1ltIjI/DGYxDMuHIBxAba0Z39/u9zCySibTU75CVtRJJyf0ZhHQ6cvN2oMnn
xBmnXYmozMeQFN4RHqrT35l9Jc498S9IOeomIsLxOQ/DjF+IP08luv/6ue9h+7xbMPi0f2H6zX9r
Ze5v+C2bdxqICncnnzaC+wnxH8s+zuIWMGBuxdONG4I/5GbZggi8m7kBa75iYL//0LpqNF0G7mRg
vzE2BjEM3CjtpXCMfRWLQw3or6G8Avjj7T68/aJDjCvwd8YPuOc2DYXFOi65yYeuzHL41PMUEjyq
49+vanjzeRviAmYLFvEPstze19D7dV2Iv0nfzcV4GNYvx78VG3xzkEMz/xTtUpzmeB4ptuH09Dej
DbYICwSCIOD2a0TV6FdBQIRphn+/+Vx9VRWo/W4xap+/H/7cNETd8RKSHn4Wzi7dW6ZjEf9f+iVr
GUEdKQQUAgoBhYBCoBUCv1sBQCsU1IlCQCGgEDjQCFhsMsBOvaVFRmC/2oevgLPvGCTe+ihsI8Yg
p7YeX82Zi4Vz52Lc6FG4+66/YMjQoUacEpliXV0V/fk3YcvmxTwuQd++EzBr1j3olNQFK1fMwY7U
eTh93EB0KPsStVXp0IqfwxH8S+/vfyY+XpeJczuvR7feYwz+LVp/v9djmPuve/t+xPedhNP/lo6O
3XsbaBgWTMJlxDXAqDFN/YX4i49/FetE438mt/0m/tKP0Sf37KMxwwzs5/qA6U1PpZn/yzZESGA/
K3j/jyD+0rUUgVjkLAlMNfDG88zscrMPd/3Vh6nHaDh7CpCa7seTJP0r5gJ9jgaGMplB9m47evWQ
iZn3yv6X5WRC4c2gfpbmvkYvRbpvOaP5vwk3KjDMdhGOs3+HRFsPGd4oLcTfnJtVr/YHCwJ80azY
HUL+WTwFeahZMA91j1wL28BRiL7+r4g+6hhasTDvpFWsvwe/7Etm9a72CgGFgEJAIaAQ2CsCSgCw
V2jUBYWAQkAh8DMREBYqm/zID/zQd+3aiapPP0DDbXcj4toL0PmN7+Dp3Q+b6N8/5/kXkb52DWac
NgPPPPM0evc2ibjMIj9/F1Kp7c/cuRKRkQkYMeJ49Ok7HNHRJqnw0iKgZM9qnNS3GnEVD6G63Bza
4zyTafuOw5G9NTh3laC0rJACACHJGsTcf+U7T6GhLBsTrnys2dxfiLlBPNnGop0+zmEH6yWdXw2P
x/PCEdwiZHIsrDaK1T5wau7aXDQC+21mYD+Sfs9iHeGXakj6wI4wzrG5UJnaLChortz/AxECCC+L
idLw3BN2/OWvfsy604/JKcA1f/EjlXEFbvizhisv1DBimEnc5FFJkXt/qRJM4AVNMd/P9+/ARv8X
9PH/L9MhjsFk+w3oZxuNcM207pCxzaB+cscvOJlfalGHez/yIuzrJQh+WYzAEDqaMtJQ/fH/0Hj3
I3BefS4S3lrK9JRjoYWYaTWNvwWCnfStiP/h/hap9SkEFAIKgYMWASUAOGgfjZqYQkAhcMgiIORA
NvmRLz/2aRrckLYF1f97A65HnkHMQ3ei25YNqEpMxldb0/DRXffBV1OJWeedhz/fdKORWlTW7nI1
UNu/hT79i1FSshN9eo/HySdfj549B8Jmt/58++Auy4A7fxGOSZjLoH6D4Oz6HtJXrEWi9iQKirPQ
Z+gT6JzSF5MHm4jWV5Vjw7z3sGPejRg683WMmP4PhEaaXvt+zlUC/FnE0yL+4uNfz9vHcTnDuVnx
51ltFFZ9v7S56G8IBPajf79vN/u4ihr/2+xwdgq627rH5OTf73MfNQK7KFfttCDIydHx2nt+mvQD
cYx1GE0XgO/SaBlAPtabqXlrG3QsXAJ06awjqaM5h33xvn0MH7hs0n6Tvpv9uvQ6ZPo3Utv/Pgr1
TzFAuw4zHW+ip20osTbNHVoLC34iAPs3QdXqhxD4oZcgmPhLHx436jdvQM27/0HTU68inFH9kxmM
M3zIcH73A2Ys8kJKnz/U7w/NR11TCCgEFAIKAYXAL4iA9QvyF+xSdaUQUAgoBH6nCASTA/7Y191N
qFu/hoH9noU+9yPE3P8k4nako9DuxJzVa/DZh49gUJ8UXH3JRRg9ZixTiZr+3mVlBdiWtgppaUvg
dIZi8OCjcNJJV6JDXEs6Um9dIdxFa+DZ8wH8De/AHn83woa+jrCuY5GbnoFty57GaeediUoKEb57
42mcfe+T5CNOpC/7CmvfugsdB0zF6Y9nNZv7SxpSjZpMW8CMmVwZ20mmxdS/kcdC/EXjv18u+ULi
hffKxuItZ2C/pX7U/Zcm8AysF3WpDdGTSHuDcwPKPcJ5A/fIfftbBHbZLHmLkH8p+fTzf+Ru6ZiF
Zv7iTt+F42cy8v/Tl9PqIF5DA48djp8wqNFp6w+TwFtm/ua1Sr0Qqb4l1Pi/zuU5MNx2IWbY70Kc
rXPzzcHEv7lSHfw2CPBF8paXGOb6mpPpIawiL1gQiffX1TBLxXLUvPwPeD9YhMh//QNdGbQzhNk6
motF/JW2vxkSdaAQUAgoBBQCvz0CSgDw2z8DNQOFgELgUEfA+qEf0PD5qitRu2wRal55AvbyNehw
81vQ73oMmfUNmPvZF1i9bCmOmzwJjz/6CAYMMCOB+xihbueOTdi0aTGKirahc+eBmDbtCvToNYhp
6gKB4Dz1cJduhSvvS/gq/gotbBZCu52HkC5/hz3SJJRN9XVY+vyfMPq82xAeNR8Dp8xC8YIsfPvf
p+DitbKMpTjqun+h98gjiboZ3V8osi1AUpglzyD+YuovxxPIjYdw2yfxl06MjrgP8GkJ7FfLwH71
bzKw3xAG9rtdAvtRyBAeaCDtpchpoMo434+PZtLP+4J4GWoYzX9Lmo75C3V8sFjHbXdT0MB/6f7+
sY7zJjATG00amriwoiLg+qtIyQPCAhky8Pj2Y/TWTVpH5ddo5O9Brn8bg/p9zgwJ76KTdgJOsD9g
BPUL1aKabzbN/FusLZovqINfH4EAwZfAfSXXTUP8g28jbNBw6HxhNJEoBV4OT0kRar+Zj7rnLmf+
yE6IvumfiH7hPTg6tgjnDBMU+T4p4v/rP0c1okJAIaAQUAjsEwElANgnRKqBQkAhoBBoB4FmBtry
Q99TUojqr+ah/uE/IGzMdCRcezea+g/Cyj2F+OTFV1DMNH7nzJqJq198CcmdGH6epZrO+mkBbb/H
VYehw47HlGNmIimpe/Ognqoskv4l8BS9RHV6AZyd/4TwsalwdhThgflnPMBfsOqDlxDbYyiGTzsH
rqwGNPg60BzeiXV33YnRjz6Bc5/8Es4w03NfzP1F4y/c28NtGwm5aPxF+38kK4dxM0UPJrdn9fd5
ejsk3gjsN8ePJkbcD2VqgI7P2RExlJ1ZVu0/0b9f1miVYNLf2ARsTfNjyTKm9WNcgU408b+S4372
EoMc8oYzr/bhnXs09O9nwwNP+vGP+234xzM+nHuVl1H/7YiMEEFIM8ezhvjBfbDW3orK36BX0a9/
DTb430WFvh5DbdfgAvsn6GqT52SW9u6zrqn9b4SA8V0WM327kY7Tu24r/I30V2ExyD/3rpxM1Myd
g/ob/w+OC6ajw8PzETVhImwRgfCX1sspL6Yi/gZ26kMhoBBQCCgEDk4ElADg4HwualYKAYXAwYqA
QRbIFuVHfkAr6MrONAL7uZ64CxHnXI7E1xajrGMylqRvx4cP/Q1JoSE46+yzMfGBBxARYerSc3O3
Y/PmpcjKXE6y3xcTxp+GfgPoBhBqBgzzuyrgKlgHd95sxgd4DY646xE+4DEqHUfRz58O7YGi0/pA
0vlJTIDdW9cib/UnOO3B2airLEPmViBt9snocsI/Me6Jp1Bbkge7M5DcPkD+RcufzuWIxl/8/YX4
D+ZmzmI/ib/MhRKE+i1+1H7kh/tL3n+ZhuQ5DOzXl51ZhWMYxRIEWPU/sLd4leyDeZWb4+3YqWPZ
Sj/epHZ/VTHw8Hkk/f+0YTiFDdEM/ldaRt/+sT78/VYNF5xjx+atOuZRKPH28xqefcKBS6714g+3
+vDyk3ZERe6fECDYzN+adql/N7b4F2KT/xVEaN0wktH8h9ioGdYSrCY0jjAXb8VWaL6gDn47BOSl
siRJAX99LSQUto5818JNIVnD5nWo+fxjNN37N4TcehWS1q9CxPBRlLsF3AOsFzTwt+C3W4waWSGg
EFAIKAQUAvuHgBIA7B9OqpVCQCHwe0cg+Ie+/NinyX7DNgb2++BteN96ClFX34PwOd8hLyQCX61e
i0UL/oXxRwzDfbfcgqHDhxs8o7GxDhs3fotNGxegoaEMfftMwLnnPUhz/54BdD1wl2xGU958+Epf
guYciJDO5yFyxH1wxIhFgMmcjfR8Ok2TbQ5uosG3oaG6AiveeBTRXYdi3UevozR1IXKThmHE9V/j
2MlTacrswQf3XIJ1n7+DcWdcChfvEY2/EH+h6GLqL8T/R2n8eZ+/Xkf9Wqbye5uB/bIZ2O9iDQk3
2milIL0GiqjhZepBVdalve0Fbtks0i+QC+nPo1vBMk76o7l+zM0A7pih4dE7bYzkrzHQX+sBcnJ1
vHS/hqsuMe384+KA19/h3Pgvn8hhXiLxf/N/flRVMy6BFdVwLxNqba6vUd7RhBz/Vqz3zUGe/gF6
aOfgdMcLDOo3GM5mhwkRoDC2AheviP9egP21q60XS8YNvFx6fS10BvPTwsLhqyyFHh2O+qVfo2rO
h3C9/BBCZ12FThmpCBsgUTQD71jw34Nfew1qPIWAQkAhoBBQCPwMBJQA4GeAp25VCCgEfgcIUFNu
/OgPaPj8rkbUrV2Fmtefg7bhE0Re8094P1qNrfVNmLdgCTI2b8aZJ07Hi0zj161bNwOg4uJckv4l
TOG3nCn84jFy5Ino028ktdSByPv1hWgUE//8d6C7lsGReBsiR34IZ+JgEnxTF2/wDSH9YrIvc9HM
P9/19Fku3JmKbYvmwNVQi+ikHgjt0Qeek89HQpfuyKHGP51+zIPoBjD5qnux+JGz4R4+AWm9B8Dv
0zGZgf8GsTsr3Bk5t1FaU2lWtSHxRmC/b03/fp1TibnchqhJNgb2C3QgO+lMOtpPjX8wpzKWyHvF
Z7+gSMeKVTo+/tKP95cDV5+k4Ub67/+HpD85sfVMJRyD8Drpa+woGzeZiHneo5uGyy4w28v1BAYB
vPW6liAAgUds3iD3BGntLTP/Gr2UeK5gUL+3GByxBEfYLsVx9gVIsvX6wfuaL6qDXwcBecBtXygZ
2XqxArMQ0/7yh26jyb8butcNf+Fa+MsbUfXH242nHzKar37uJl4TJxlaibSJCRDoRu0UAgoBhYBC
QCFwyCCgBACHzKNSE1UIKAR+PQSEPARGC0TFl8B+NcsWo/6Vx+FwkWhfegdqr/szlhSW4KPX34Kz
oQFnn3EG7r7pJsTERJN7eLFt2xpq/BeipCgdfftOwikzbkFPBvUzKKjuoqZ/KX37P4Gv/GnYYy5A
aMq1CO3yBmxhtEEOFN0vhvnUHwurDZgpN9VWY8/2rchZtxjFad/CU5ePmt0ZSBx6PGJDQ1FamM0x
89CbAoF6kpqlJPkFsg4KA+rqM7D2zb/jmHtexFCH44eJfzMGnEKAxLvzGdhvIYn/yzrsw4DYWxnY
b6yNvtDWhAN7WWRrbh640HpncTSpDSbgRYzgv36Tjg8/1/HGFzpmHQdccDp99x/U0L1r646tPuT+
YIsBIfByzUjHF7jFOOextJVjaSMClcBlY3LBxN+abYF/Bzb5vkSq/m/EaeMw3n41BtomIFwzhTjS
rr37rPvV/kAhYDzE73cuD1i24MLvkqcgD+49eXAVFsOz8Tu4vnoGnjW06J/UDaFHnQ77caej4dVb
EPvmiwgbMsKIBaB7PIy3YQb5M76HwX2qY4WAQkAhoBBQCBxiCCgBwCH2wNR0FQIKgQOMgKVCDnAH
T3EBar7+Eo3/+StCe41A1GW3oahTN3y6fSfmPf08hnTtgpsvvgSjRo+hH76GqqpSLP12IbZuXWhE
7x8ybBpOPe0GxEYzGT2Lt3Inif8CuAto4m9z0qf/D4gctB2ODr1JWMw/yeLXL8Uw77eZGuomph0r
yt5B0r8E+XQhCInogK6jpmHabS8gJDIKhWnr0OinebzXh2QSnRmko8KGK0ht6fqO73jehX2O7vcx
OsbGoxeFAlJ4ySitqJJUyhYg/dKgif72NZ8xsN+7Opwn0Mz/eRsihtEawfpXpN2O5M7vF5N4m90H
c7QypgvcSr+Ez+breJqkf8ZQYObJGu653Y6e3TWm62vpS/qQ0h7PM69IOj7+12phLZywhfhbOJgd
GvcExAEu1CPLtwHr/R+hUP8C/bTLcK7jA3SzDYQ9IDoxSb+V+q/NYOZE1OcviYD14OUFlUdmCMa+
P4BOdxtPSQk81TVwZ2yBa+MKuHfmQN/yFWx0BbFPuQEh/Qcj7uHPEDroCH7/4mCLioKfsTNcb9yC
iDFHGlkAWvUsY7d9oVo1UCcKAYWAQkAhoBA4+BEI+jl18E9WzVAhoBBQCBwQBAxGyh/3QiYCKuSm
XTtR8+kHcL9xN8KOvxoh//cMskIjsWDzVqx7fw5OnDwZzzz4IFJ6pxhTyt6VivXrF6Jgz0Z06TYS
00+6Hj1ThsApRNtViaZdn6Nx92zoje8woN8diBz2b5r4D2dAPzOKuMFrSPxN0m8yb1dDHUp3Z2HX
um9RsGkhyYcT3UZOxTE3PImk7ilwhrc4rndIOg3zOROxwD+Bm1BRxgAE3eQhOuqp3DZzE9uCXtwC
jg0BqssKKUKopMjN3HRaPTdsZWC/DxnY72umAqT5fNLsvQT2k3v2UQzZCtsZpD3QtrpGRxqjEC5Y
pOPBT3UcT6+Js2jin85xevXUGBSxpVOL++2d9JttDXLPBZTre1Cnl9Mv/4hAJ7JAmnHzPyH6ss/0
rUYXEvpIrcV3oUIvwDbfUgb1e9NoOcJ2IU5x3IF4TUQoZjGJv/QWAMu6oPa/HALGA+czMx6b9eJY
L5qcy1CMslBbA19DI9y5u+BK2wTX7j3w0uVGX7kSGDkKjqETENq3H6JOvxDOri/DERUBe1yLlU3w
hP0UoOn8+vldTC0hvTPWh7jdmC+tNXbwHepYIaAQUAgoBBQChxYCSgBwaD0vNVuFgELgl0TAIhiB
H/gSKK9h62ZGsn8X/nlPIeTMPzOB/DysaXTh86WrUFVSipknnYQbL7sCcfEd0NhYizVrFmDjhnnw
epoY7G86jpl6MTrGC7nQ4S3dhJpdn8Jb9iDN+k9FaPdLaeL/OOxRXZtXIdp+g/QLt+A8vG4XSnJ2
IHvjKuxZ8xnP3eg+5kRMvOJBdKLffkgQ6W/2ceatjMWHLLJ6scRfxi2b/dlZN5H70dwYDw/fcKuX
cQw+Y1JXnslUzSLXWPzMgFa3lsT/LQb2owQh8ioN8TfYENIl0MBoxA85DaqS6uAi8ErXRjN+BGQr
xI2kP0PH0uU6Hp2tI5kBCK5g2r4NL9swcIAN4UGkX4QGltLV2geP0f6xOWqNXobXvCNxoeM7mutP
CizTDMon933jfRVpTNl3jW2O0U2OfzM2+uZih/4fdNZOpm//XehrG4UQzfJvkPWI8EDW9AMLN3pT
Hz8KAeNl4XOzHnKzlIc4W1DTskX3evl9KoErMwOu/CK40zbCt/wpePfw/eo9Gs7+/RAy9lhEnfRP
hMTHMRhlV9giA6n62k4o+OWS8QMvqE65gfXdMsi/9eK2vV+dKwQUAgoBhYBC4BBEQAkADsGHpqas
EFAI/EwEDOLPPgyyoVHbx8B+61aj4d1XgS3vw3HWfSh/eA5WlVXhsw/moDt9+i864yyMHT8OISFO
FBVlY+7ns7Fj+7dITh6ISUdfgn79RyDUQXP9xkI0pL+FptwXGMFuFU38/4HocZvgSJCAfmaoPYv0
yyqE/IuWsSQ3C7s3r0HOys/gri1E55GnYuxFd6FL/6EICyYw1tx5bwPnX0DesovbTp6HcfgGkqVC
nl/JLZnnUrJJot/g8Vk8HmLUBDgV2wTYrFHrq6R//1IddW/wBv4fdTnT6f2dgf3iAgxM2lvFNFKw
zpr31vSkqRg/WNzN4+UcM/1GBP9XP9CxtgB4gGn7Pv2HDUcMZQDBFmMGi3sZff4U7iUB+4Sop9hG
4Bz7N3jPOxkXOFZggO1I9mnOaIn3TaT7P8EMx+MUnGzCSt9rqMRKDLZdh4vsX6Krrb+swJhDsLZf
EX8Dkp/+Yb0gVg9yLg+5mfBbF8jBqYX35O+Gu6wC7pwsuFd/DXfqegblS4WdHjWOo65ByMiJCJn6
JeNn9IWzSw+6pPBnTXsvjTWu7K2x2mlnj4lF3KL5COnR25yItFVFIaAQUAgoBBQChxECGtNJBf+k
O4yWdugtxU9thI0/SDIyMjBz5kysWLGCwcRi+GOYGif1I+TQe6BqxgcWAX4vjO/GXkaRP2zGT/fg
H/kS0V+0/YHiZQT9uuVL0PD2vxnYrwG+E2ZhT+fuWLIrB99tTsXRTN936sknY8DAAfBQw5+RsR7r
132B2ppCDBg8DcOPmIJOSTQLp8rcXbAWjdnvw1v9Ahyx1yG0x+kISWZcgLB4YzSLd1hjC+kvZ0Cy
3ZtXImfNQjSVZyJxyDT0HnsMOvcfhshYOioHl0A2gmquitwZ27nAPO5FikureQzgYrvSZN/P7Qtq
0CUy/9l1wB4mEXibxzMagRECCtPfGdgE8Ro3pQi13zCw3+sM7NcPiD6fhHwMA/tFsb0UuUFK0D1m
RcunrE+2YLhpTY3cvJa0fZ9vYdq+MzVMP14z0vbFW4KFQDeWQvaX+XNnrNLoebNvAT7xTcf5juUU
AkzEUu/b+Np/MfprN9NFIJ+yDh2j7OeT/B+NGC2xeVGSwk8WrUh/MyQ/4UBeDN5mfQH28nD9TGPp
raXfflEhmjavhnvHDni2pwFrl0Ab1hv2sTMZg4OB+gYORUgfxmBgHkd7FDX7gRgZrSYmQ/L7Yryu
Mt5exmx1T7snLe9Qu5dVpUJAIaAQUAgoBH4kAhavW7JkCR5++GEsWLDA4H8/spuf1Vx+O6qiEFAI
KAQOPQT4o/6HBGOtuKowS2GmAfLvLtxDwvsV3O88BS2hB7zTzkJaeDS+SN+OgnVpOP244/DyYxch
uVMyKiuLsOib95C2dQGiYrpixOhT0X/ACESGhUGvzkT9pmcYUfwWBug/BqHdLkXk8F0UAKR8D0/h
ILrfi8qiAuSQ4OSuX4S6gq3o2P9oDDvlUnTqOxgxCWak8eabSWKY+A9C+rOpjc4kHynmRbGQ78f+
TuNe7gjnMdPSo+wZH/yUDIwjL/qKafJeStHAMAKYON+PbvN05NMAIfpCG2KmEgv21ZQVCOz3DgP7
TdPQ8Z9mYD9DqsAu90X8g0m/rE82H6EuZNq+71bqmMdsAW8vBa45UcP1V3A+QzR07iSTbSnBpD9Y
eNDS4sccia7eJG3BpP0I+wms/QJzvbciTTsdW/S7EQ1G8Ec8o/lfiBSmM3DATLcoo0kfJu1vERb9
mFkcUm3lIUqRh/dzS+CFMJ5A88OUFyOof7rZ+JuaKCirJslPQ1N2NtyZmfB990/4s9l09PEI6dcH
oUNHIOa8y+GMj4eDpvy26JYYDa2mKS+QFGv+xosopz/j2QW/lGbv6lMhoBBQCCgEFAKHDQJKAHDY
PEq1EIXA7wQBIRn8kd+QtpX++gxzx+P2qItQuJDOSYieeBTNgk3T+6asHaid+xG8Hz4K27AZqJl5
HSO8a5i3MQ3RzlCcN2MGxo0bh/DwEGQxqN8377yCooI09Bt4Ak6f9QDTz9HE2FMJd94iVGW/wMBj
X1DLfy8iR6xGSNIwCgGoXm+nVBXvQR6Dk+UwXkBF1kok9J+Mvkw51n3wfYhN7Nz6Dq5PKE0x52+R
/lKeJ3Cjch6TuNjO3ALW/c0kna7RqCWRj31YQ6eOGs6j9n1xlIYeNOsfStLtvUWD5yMdTatJ9jv5
Uc22LgbdC7+Cgf3eY2C//kEoygTkNKiKZ0YR+K1icK1Am8JiHRuZtm8OhQ2vfAacc6yGc2fY8PDd
mhHB37pH9lYfcn8zTwxusJ/HJtlvaWyS9pZJeygVKfJnosCfgyrsJq134lv/3RhvuwPTHdcjQevR
fLPVV9s+mhscrgfyEH5ssR5g8H3Wy8B9cI86Y1q480jy9+yBa08+POu+gXfVW/DW0HqlUxKco05F
2IQTEDJjGb9LPGdwS+v7Gtw9Hx5L0MtnXfw5L5DVR9v9geiz7RjqXCGgEFAIKAQUAr8RAkoA8BsB
r4ZVCCgEfiICAcJS/f7b8C79GqFnXkgyUQ07ffN1psHTfT7YQkPhz8pAw6dvImIj835XVqP+/f/C
t5Baxol/RNGlj2F5ZS2+WbEe4wcMxh1XXo3BgweiyVWLzVsWYeP6z+EI6YDhI0/EKaffjNgIO/SK
nahb/RLcJX+j6THNkXsyM0CX12iKnNzuQmrKilC4cxsyV3yJip3fIbbHKPQYMxWTL/8zYpM60z8+
SENJQuUitynm2rJJn3bwuJ69duI2kGzqZO7juQ+6oxUVEsIlsNi7M+L/JBvjDWhi6Y8zSOQ1MbM/
RjOsBhqW+1D/Fsein3/4TAb2m29HCNPrNReL+AcPxIvBfC8Av3FLWYWOdAbz+5Rp+/75mY7pg4Dz
TtVwx402I4K/hESwivQh9M2ICxA0pHV9//YWTZeeTKoefJ8HjSj3F6JI38W4B8sZ+HA1MXOR6A/H
Tv1pWktciJn2P2IDo/tX6aWGAMBPccvvjvQLaPJA+DCbdqbTbMOHMJrWt1uCH748QeMhtnlBAjeK
Gb+nrBSeiiq4tqyBe9MqavdzgPQVhmuJ/ai7EDLmWESfdQlCBwyF+Nvb+L2FrZ2fIsYLI4OxyEtn
vHg/+cUx+1GfCgGFgEJAIaAQUAg0G3oqKBQCCgGFwCGAgBACSd8mO1oBnHclul5znUGM123aiPzC
IpzOKP1SshjIyzv/TZTefydsuzegccRUZJ//Tyxk5PDMdamYPn4C/vXARUhKSkBp2R58Me8l5Oze
hK7dR+GEU/+EHl06I8RbhabdH6Eq71X4/SW0KLiRBDudOcN705sgxBgn+KO+qhwF27cic9U3qNix
GOGJg5AyfhomnH8j4pK70F05iOiQ4NA6H0Vczw5dQy6PvVyY2AMcSZ7TjVtbo+cAHeIdgkKbQvKu
uxkDwNVSLzIGrwT2W0L//neZlWAFAwX+AUi82d4S2E+aC/EXTteG17VnCS1p+zIooZj/tY4HaEFw
NOUfs05h2r4PSPp72H4wbd/35ixj76OYlN987i2U3+zJjQbU6lXU8GcwEOJ6BkRcB7eejWhtHHqQ
9J9mfwxJWnes8X3IlIAn4kzHA+hk64toXyLe8I5hYMBlGGSbvI8ZHN6Xaz96iyEs6hD212fNhQaI
t4G4vEAG8bYwIO4CPV1ZfBS6eesY+4KCNte2LXBn58K79j2SfdqrHDUNzsEjETbuKMRceSstTrrA
ERmxdzN+i+w3E32OEXxsDa/2CgGFgEJAIaAQUAj8bASCfo3+7L5UBwoBhYBC4AAjYFFIP8I7xGHe
H6/HqoRkXDrzbOzOL8TSlStw6sQJKFv4JWpmXYj4/jSLT+qEjSnnY2FBKbSsfMw68UTcPvIIhEc4
sZ1B/RZ8NR8NTY0YTlPkSVNmoWNUKHwlm9Gw9inUVjA4YPxNCB/0KJzJw6mtZOjxNqWprhp70rcg
e/23KN4yH6EdeiJl4qkYdcalSOzWqxXpl8BktWRQOWRXu7iXIH7CuXtzm8qlSZa9oGD4xkjtkn6p
NBia0cT4sInKXzqj6b+PJL1xq04XCZr8k/jb+1CYcJsNjRPpGEFXdyOqf3DHch9LWx5mWULTZdtI
27dkmR/Pfqgjgu2vZNq+jUzb16+PDeR2zYVGGM3CiVbcsbnFDx98n/DLMzefuw8eBu2rwB5/OrX7
6cjXv0W1EH70Z8T/iZhq/xM6ap1pLSFhEc3ynXc21vqfxqWOz5Fs603YdIywT6cLxTeY7T0K5waE
AFIvAobDvvAhW7F/jRgaYRGtVx0g3s1IeOmz7/HAw7gZrp1m6j3PllXwLXsdPgqb7AOORQhT74VP
OA4hF14GZ4cYI/WeFtISU6EVppZUyao0Hi8/fsrLYvWh9goBhYBCQCGgEFAI7DcCSgCw31CphgoB
hcBvgoCwUqvIMVmppHnzetwYfNt1uHPx1+gS5kRKbTVi1i9G6ZXLkPPRUtjOPQVVWfPwck4+4oZ1
xTUXnIhBg/ujrq4cGzd+gdTUb5HUZTjGH3UBenfvgTBXEX2U30dF7s3QQo5CSNc/Inb4nXBE97BG
b967G2pRQNPpnA1LsWf9l3AygGCPCadjyK0vIillAByBmAPGDZxzKactZD+T897DvWQl703Ocyr3
XbmFNLMtk9ezyigGNwpafkslj4Lu8XKAxnQ2ZF3J3QwEWEyYKEkIGQfEPcaI/mOJGS2tXdt4jb7X
zYXtLXgD0DbzMIngv32njuWr/HidpH8VJ/7g+RreYX/DhzGQoJUhgJ1ZfUi/YuL/Y4pJ+M07Wkzx
Wzqp1otR7M8l2U9Dtr6YmvztxC8J3W1TMc52NdP19UOcRuuKlqgIBsmXvtJ9K7DEfx7+4MgKkH/T
x0EgHWY/ju0W4nPv2Uh2rjeEBoedECD4wVgPhUQ7OHhm27R5fn6PJPWeiykw3dtT4V75BTwZG6GX
FMDRi377R9+JsCknIeQcmvH37gcHBWySyrLVCyljtRpbEOczFZJvSZWkjSoKAYWAQkAhoBBQCPzq
CCgBwK8OuRpQIaAQ2CcCQh5kC2gjm9sHtIQe+te7S0qQULgD/+7QEZ4ZpyNyMLWRNIH/MGkkll9+
GY5w1eAkkt1bb74dHfv1RklBJj799DlU1VSg74DJOOf8e5DI8PlaxSbUr34YjU0fwdHxYZLljdT6
96dbcpBamxNwkfSX7qZv+XqS/g0Lqdm3o8uIaZhy41NI7tkXIdSkWsXDuZdyyyUt3U7iU8ULYs4v
pP9o7umiz3B0rYtQJCm8xLUHNjkxKqQyUHjNU6LDXUhf/o3U8G/W4dvOZmI6wFR/sTPo7z+ecQAk
aECETr7FfaBzBw/dlrafzSWzoMXHBForbd8KBgr8+As/PlkH/Ima/gdvt2H0ERoSpM+gYilzA48l
6MoPHVqUXzTuIsxp3WcNffMrSPpz/RtJ+NeiUt+IUK0D4yFMxgjbOYZpf4yWQKFJC97WaFbaPuu8
p20IbrKVGKn9THIfWLwBiIbh9uPRzbaBAgUJsShQt56L1c8hsZfvixRr3/a7Y16Fp7iQpvt0PtHs
/N8Ob1k5fDnpKH/labh27IR353b4P/0GjjOPhGPsiQifehY6XHcvnD37wB4WSsGSiK/aKRzXTG0k
14hjq5fiEMa1naWqKoWAQkAhoBBQCBzKCCgBwKH89NTcFQKHAwJCWCzSEsxGAwTC72pktP1GeBlJ
vGnrRpIV6tLTl0LftR0NKwuxcwhQPmM6cqix3hMSimJnGFzlNRhaXYDwHoNQsHsdvtnyMUJs0Rgx
8jj06doZkZ5CuPL+i/ryB5lD73KEpvyBUfxfYEC/1mn4PI31KNuTg13rvyPp/wo+RjTvzFgCE6/6
Kzr1YqqyiBYy1Mg1iKZ/J8mPBPKr5yYZ5YeR+4gNgZD+YBoUoGtmHU80qZAGwRtPdQ9N+utI9pmy
r4km/a5U0twtvMCpOplWL/Ik+t3frsFOiULeBT7k9dEwuIc50kP/9uP4iRqOPMKGWpL91DQdnRLN
eVn80Erbt2qtjs8Zwf/NJcBVJ9DE/wIbXniCGQWSg2dN92/2Y91rPS7O5geKUG9zcSbBtmi29Es3
Bb2WWv092O3fjN36Fh4vZX08OmlHYKjtBHTVbkUHEv4wLeZ7Y1iEv6VHi+BLU7oqaKbLhkn+g9fR
chyviQ3GoVKIo0ApZJs7Q5NvEe22e1mSx8WUey6+t254i/bAs2sHKu89F67N5msmaNloqa+N6Adf
ZQNfqBB2rSHi7w8g8brboAW939Jdc5GXQIr1IgSOgy0LjOvqQyGgEFAIKAQUAgqBgw4BJQA46B6J
mpBC4DBHwCD7JiE0VhpMIlghUfy95SXURqbDR79+fetKNKWuQ1PBaqDPJBRRO78jJIl+3HnIOmEq
/tRnILpXlsNPJhvp05Ho0BHfLx4xRU1oWLEKjSQ0J0y9kG4CXmjlG+Da9BfUeGvh7HINIsbtQEh8
X47aQgj9Xjc1/VnI2bwGu1d/jqbaEnQddTLGXvBndO03CKGRLUS0gQ7vYtqfxS2HfdAAAT25TWB3
3bmPbemWZyZ3M5gbj5svyYG1BRp5q0j0aX7fxM1NbbxnG5uQy4aOIeE/0YbQq6nl70XaGyo3mMVP
P319N7DiKj/iHqbpP2MCxL9BilzB6y4/1q3UUfMkBRKvmO1LKK1YRwuCz77S8dInOs44WsPFZ9rw
17t+Xto+k5oGJsWdkHOLoEutR29Csb4L+UzPl8egfeLHz7wNTG04An1sx+Ao7UIka72o9Q/yMeB9
7fcbTPjZqFURUANEmTPYW5EWwfPbW7tfr57fDfl6mB/cB83d+K5IVZsZ05TD7yLJL8yFu4Cp9hiF
35PHoHxbiO22T+Ar4y1xPeDo2gXhFzH15GNjmSmiI5wxkah6+2XGhYhA0v89YHyHRLhgC+XLQ+uA
ZsGcTMcqMof9k/xYd6i9QkAhoBBQCCgEFAIHEQJKAHAQPQw1FYXAYYeAQfYDq5JjIQ5CIIJIjZ9a
dU9+LvzlFfBuXUeCvg6e7J0MPJaFEurOyxlprKzvcKR2Ho5imi5HdOiKxOE9MKymESP69sa/ho3A
so8+JIWkqtxmh6veh856GCZ0T0B88iD07xkKreQNNBT/A7b4O5h+7BFEJo1gQL8ggsmo5qXU9OdR
0LBrxRdoLM9E0rATMeLsG9Fj4HCExcQ1P5oqrmMPFaA7WJPHtUguACH9x3NZErm/rWF6MASGlr8d
zuoVk/4iEn5q911C+GnSbye5d0xiOr9pNsTdwHGo1Rdt7feKKGPZp4wTzXbHbKO//il+9DgWGNeD
QgNaDSy6R0fkKbREuBpYmQF8/bAP/5itY+pA4KLTNdx+nd1I2+cM+hdB+uP/+5G2rzU1b0NN4WUa
vlL/HpL+HOT4Vxik38vcBx218ejOaP2j7KeT/Penhj+Sb0VrcMyeZRbSq7w3P7bs+659t/ixY+5n
++AXw7jFAly+I1LRznr9FI6VFsNbVQlvbT08OZkUDvH7Qs2+N68QyN0AG70ZbMPPgmP4UTTfPxvO
8/+IEJrvO5h6UmNeRtPnn+Q+UOzJXeGvq2XAiPDW6Mv8jO+q1VLtFQIKAYWAQkAhoBA4HBAI+rl3
OCxHrUEhoBD4zREwmGOAPAQTiMCxl6ny/HUkLzu3wb1FTPpz4MtchLItmaihGXvl2GnYFpZEU/44
uPsMQnhCInp36owp3buha6eOCA/lny2NRKg4FbZ3n0G3ebG4yF1NDXkEfP4GOL3UMm+LQWRibzi7
l8NdugTOvichekA+A/p1aYZHJ5mqpFl0LvOVZ69dhPqiLYjrfyyGnXIZug0Yhsh4MeA3Szl32bQw
2EFSVsZ1MHQA+rBuLPcduVFf2qoY3K4dCAxOR1cFSc1nEP4Nplm/YdJPDb9jBM2vj6eG/xYNTvoM
2FuMDZr7F799KQInhzD1xKyzcxKJt9qRyME3n+3HLf/W4WB9HIUGO2YAo2jpLmECmnh9FN0A0j6w
I6UX1xIkVDDmHehb+uf/7Za2xDy4nYeBCGoYqb/Qv8NMzeen1QXDH8ZoYykgGY6T7fchUeuFKJo0
MFJBq/6tfk1SLp/Sc3DvrZofOifWCyEPTEqzIMw8NT+5TmOptNqoqYKvsYmuH/Vw78qAJ2s7NftF
8OZkQ9/yEehfAm34FEbgH8OI+0mIOnMcQvoNYQyLRAq2nLBHUrjlDDIPCR5GjjkfnWb8EgNAlxQP
tHoxStsXwKxVnwoBhYBCQCGgEFAIHEYItP71dRgtTC1FIaAQ+BUQCCY2Rs5wjmkwR5O06SQW4oPs
oXbdsz0d/j35cK/7CtXzvkJjKcn+UbFIr4pCecdOqDz9erhjE9GtUxK6dUnGRJorx0aEwW7z0u+c
WuSyQuzYvhV1DRQeMIBZscePio4TMPFkpnaj5j97ewkaajwYdEQ84kNq8Mn8bRg06Gycc/zj9I+P
NsHgfKtK8pFLS4Pd6xejInsN4vpMxIBjz0S3/vciJskUEAhPY4w97CBJyuF6KsjM4rm+AVzWMbwm
bvEtOlSDTxkaeGvpsm/mrRRIeOtJ+DMZqX879zS7927kdUYFDGGAgEhq+MWkP6QT9d+BafJqc7EI
v8UdrTGkgTGMfLC4aQDx/hwfhM9JerYyBkDMqGTsAZoolBcwjd/n0krHJ/PsOOPkFk27xfnkqjFv
OWhTLGIuI1r/WQs0U/NVIc+fSu1+Bk36l1MAsJMEfxB6amNwrP1WJNq6ED/BNjDZQP+WD7+ctu03
0OSX38mC97bQnzNa8HdB+rG+D8Zx4IUIWr7ubqK7i58pGxltXzT5+fTRL62kYCwV/o0vwp/NeAtd
GWW/J7NK9OiG0P7DEHXyGXB0+CsFWZE04U80TPf3OmWZT3trDbxAZuR+yiJiYqGHih0Ly4HAxexZ
fSoEFAIKAYWAQkAhcJAgoAQAB8mDUNNQCBwSCBgkJ2imBmEgqwkiNt6KUngZLd9fUkqyvxT1KxfD
nbUOlSVMg0d/9JrhMSg89RIUhUYjrnMyuqX0wqhu3RBu9yMm0knepKOyogjlxVuRRdNkr9eFCEYf
T0zsSTP1gYh11CEpKhTLXSTyIT5UJEeTYBZgaHQN6rxxCIusQ5q7K4aeFwdPeG/4dQeaKkqwO3UD
ctZ+jZKMpejQazR6jT8Rx1z6J0R3Em99ki1u2eRMu+jXn8ljCeLXlSSOcfbQi+ei6W8uwq2sE9YH
OJVVw4BqNOVnZ027uF9Ok/40tiHHChlHjfuxDNp3OQl/Cgl/G9MBA95A38Zw0neAqwcPLwNRNoF8
ug0UUFJRSmxXrNPxt/tkFWw5gkIKHqXQoiJ7LXDn/Rqm0se/irEFeveUu837287bvCJra14dezP/
M/oNNKhlpP4CfRddIdKRqy9BGYl/FEfsYTsOY21XMLJ+XxL+7sadVp+yb92v9NgiiAhud0CPZdE/
tbR9/4P7MfqVBxZcaR77qivgKdhDyw/65tPVxbNtA7ypy+DNXgI/U0RIykZH/yk02z8OYUdNQ8jp
Mw1tvrNbT9ijaRqyt7Kv+fzQWgPXOpxzqSkoMMaQ597OAvY2vqpXCCgEFAIKAYWAQuCQQ0AJAA65
R6YmrBD4FRGwCIbs2zFb1r0e+EoKSXipxdyyFu7UrfBkpqPy/QWg0hkN3Uioh03Frn4zEHVKf3Qc
MBAdGHhsEInp8ST/fp8bdXVlcNVloby+mmTdh7DwOMRFhaNLnANH9BqAaKcf9qYMOD3rodczZZkn
HXpVBwxIikapdxjyU5dj0in3oFc3P/vZgoaoM5D9xhOo7dsDI3t2x5L/PIGCLfMR1XkoUsZMxeTz
b0JMMrXRdodkzQPj7FHTrzNyPwtJUVduDJxv+PXHWFxIeBE3Aw5yVuFO1iW5zcuAem768UuE/qb1
1PAzaB+NEmCnj0D40fThv44m/V1o0i8BAoJuNLoVzs4Do0/hw236Zg1q6KJdQaFCRYWONMYH2EI/
/0xmBZifBXQmeTx5JDCkvw3fLnGie4ofr7zpxxdLmXaQyxw9HFjL6P+XX0LMe5t2C9bjlL7NYlHz
9lPz1epljM4vqfnWG6n5KvTNCEMMI/UfjeG2s0n8j2DAw0TGQ2gj0WDnlpa/RZBgjfkr7mXBBNhb
WoSGtcsRPW1cY5w1AABAAElEQVQGNEa8N4APfiDBUzIetlTIg+fOeEBBDy+4rbRqqCPBrzAyVnjK
SuFJ30TT/Qy484vhz1wDrYBJIfvwvRhxAxy9+yLijCvh7PGwmV4vIhI2BmDQJPje3opMg+Ygxgys
D5nTzyz2DvFBPfz8/oI6U4cKAYWAQkAhoBBQCByECCgBwEH4UNSUFAK/GQJCegziQyIg+eMtghHY
++tq4G9ogHtHGrwZ2xisLxs1Xz2FivWGW7KhOc8bMQLOm2+Bp0tnkhoS6U7JOLVTIhrryqHpbvZZ
j3pXPXbllSKUEfs70KG+R8fOiOseizDvbgbRq4DDx3GYq8xfWg9d680c9wxUFjMYju7D4IxIYPTy
jsjYtAa53z6IMb1Opd/8ucjKmoeQ+lre7UJi4U7k+xqwnpnNRvQciTEz3qG1AaURjhAwAzpSuWUw
YwDDpsHBtfXidhKX24nnkcKBhPDJJru2MIgPfy21+nlA4xaS/m004+b6dXG7HkrCP4ka/mvEh58C
gA7SWUuhnIH2+aYsxSL6loZfWokZP+GlUETHdroM7ODGEAlYzkB+y/OBk1KAgX019GWqv7NO0fBM
Z8YMoACgY7yM04Rt+BSf/ec0rFsRjtkvMtDfs8CZp/LZ0AVhQB87Pt6YhlEjymmafzQtHkwyaWrh
hZ5LkU8zNV+FXsCgfRuM1HwV+grWR9P1YQyG2KYFUvMxHsOPTs0nY/wGJSAAcO/JQ+UpMxFRWkgN
O5+2PBBjyaYApN20etaDkmnTbN/X2Ai/28sYFHRnyWQci/wCeApL4EtdAj2V5hZ049CGzWT8iS7c
ejEQ3wyE9HyUwp9w+uaT6AcFlGwPCcM3Xy4EvnMte6k6ABYTlqDDGq+9Sak6hYBCQCGgEFAIKAQO
GwSUAOCweZRqIYc9AmLzva8iP+L394e89cM/QI6M+4Lvl9RiHg+8exikLzuLEcd3o/67z1D/8XzU
0r98F+dCi340XHIRco6MQmhCAlJSUtAzjDpfVy3iY+nkzmB9dQ3lKC4sQFR4CGKjEtAhzEOOVI8Y
Zzgi7FRtN22kZr+aHcUz7zj9miMGQo8bTZJ/LpyxXWg637HVqg0OTfIezRgAyXmLENZzMr7+8B2k
1L+Pbp7PsDijEMNm/hm9Fr6Jbv3GY+xJ54FW1ljHbWeA9JOroz/XKkH8xDOdcormIv0bEAoxlGNW
+EjIXTs51Uw/3BsYZJDB+yTcv/jwh0+kD/9FTMvHFADBPvzSjwExDyzeJjIVK3gA3b/R2KBj125g
T76OfG4r2PdXJPthlJP0pbxi+CANE0ZrOPsMDQkk+d26chxRXLdTGri2yx7vh7V3F2FbbjQGdO+I
L7a5MWO6E7MY6f/xd7Jx1shQfLghAZSJwKaLKYPZkaTmK9GZBUHfTl/+9Yx/8C2j99vN1HzaFEy2
X0Ty34OR+mNajWzZDViVppb/AJBUa4Afuw+84zr3xlJpxWI7WjoJLFysWoxTSwAiJ/LAfST5HhL7
XMav4FZO3/z8fHg3LSbR/xw+vlAaM0w4hOT3Z5aIUePhnHEm31nTN9+RJKKkwBjSZdsi3+X2vqes
s3zz295ywM7bm8cBG0x1rBBQCCgEFAIKAYXAb42AEgD81k9Aja8Q2F8ELLKyv+3btguQIaNajq3+
ggiAn77KvkISHfrvu9YsRuOG9ahf/yUKd8Ag0cWTxyHzuNOYSm8gwpM6UOfcRHP9WExIiEFjI1OT
efJJ6qMQHs8NZYix1SC+SzxiQ0gnXZtgd9fC4SXdZjoyHQNJ9ocipCt9n2N7UctPxmux48Dc6yrL
UbdnO+prqlFdlIuqvAzUluTBxQjpTcXZJF9XYXN4JPoymvzArpPQIXYSTrjkNmwIcSCp7zDsfOZ6
7DpiEvK7dEeC14++dhuOYd9JwSO14Wly6mPwPBcJuWsHt1U076fJvY2czUkf/tDxGmIvtCGEWnjx
4bfgswi/dW50Kx/c5FphkY6ycqCI+3W0HNgsZvzZwAaaJEynafgxJPqnHg9cfbENfXpriIvV4OBf
aKs/dtFcrEdp7eVRap5wXBkxCpdmvIb13T9Bd9/bePLyWKZBZOwFfIu4c/+CV0PmoFOprL6JJD8f
Jf7dyPYvJ/FfwySKxYzOPx49tCOZmu80dGFqvnCN6uw2RNYk/bIik+43T+o3PeB8ZEpBxSD9gXdc
ot1LsYVQekIrC5szIPKhC4u3nGn1xC9f0urtpqBr62p4s2jdkl8CrTAVdgZTsA09h/75kxB+ykVw
Xn4LQuib76AbiU0ekGxtMDIGkw/rAcneeiHkgVrfveaG6kAhoBBQCCgEFAIKAYXAr4OA/HJRRSGg
EDjIEdA9bmojC5i6i/SLZEKjKtlGtbKfx6ZfsKk5dCYlMTK4+BGbBM0gIAb5EIZoMBBzpTzWfYyu
X1FGbSYDk6WuhystDY3btqD8vXmgXt7w4c89aiK8U65ExYwQNEVFoVtyEro7XXA11SEhLgTRkTHQ
3KUMAFeKhOSOiAvVEeJajRBfk5FeTrN5oNv7MX99b+Yhn0WT+IGwR5HoM+c4M9Qbc2lqaKTZez0a
inehqiAblfncF+WR6O+mP3Uh7PYQhER3Y4T+FMQySn+voROwa91ias0r4T79WsTaO2LAzhj4yqux
u7QJVc5KVHTyoapjMqJ6j0Pke8/jghv/iiT6fNsEC0MNb8JgfXrpW+8po/8+o/M3kZx76csvmn/7
GA1hNBOIvdIGJ5W69mjB2bqr9d7id7Uk9LW0GKioALam68igEEH89edl0GiAf3FPO4LafQoPZs2w
YehADUk0cAilG0TkXty/ZcrGIww8PnmMzY9SJslnLZ9hTOd3zS18J3AhPnEX4X/ajbjgvGeQj+14
z3UMjrK/gS4zdyDD+yr+7dkCFyP1x2jjSPhHMjXf/ST/KYzcH8OwfMH2EFbvMoJJ+OUzwGa5/42K
BYoMbwESwMeakZjz+xhEsnGL+GewGUl/E99vP61Xyp59lLEkGBOgiP75q9+CVsTrU45jWr2xCOnS
C2Hjj6aAhxr+jkmwhTKtnvhZ0H1kr4XzabYysOYjja0HZe332oG6oBBQCCgEFAIKAYWAQuDXQUAJ
AH4dnNUoCoGfhkCA+TUwhV7BMPrWT6GumwTUvTsTjbtI+oRL9+kJ3RGNxm9SEf/lJ0g88YwWwhhE
RvSmRhLqBnh30n9/VxZN2nei+su/oW4VSN8ZUZ4cp+ro45B38Sx4GJU/ukMYvL56xMZ2xGBq9B3u
MkbqL0MCzzs46xHuWk6TcJCYkzJqNRROJMIe1h2OTifAHjsMtqjOBtHX7dHw6SG0DvCgtqoMVYxi
V8XAgdX0oa7N3wZXRTa8rgaa+iciOrEr4hiVP2XwaMRNm4XI6Bg4mdPcQb9pm8NpROov5TqKF89B
Y3ID7POehi27Bl95a9AYEw1HRAjC1lRR+62hPiQUOq0DkLMMzoJLYes1iISMRI3X/DS9d++mCT61
8C6a3PsYQV+nPMLJkP9C+ENo0h+SSD/+VqH/Wz9Cr5dWAjTVr6kx/fVzdtNfn30uoXvAtznU6NO3
oF9vYDBJ/rVX2PBAkgZmXEMy+91b+Z5luBB8NtcMoi93yb0t97cl4xRd8NnbcZzzcnzo+Qve8FxN
XT+tLrQUbPN/ih3uGPS0jcZU223oaKTm4zMi5Q8uVtA+qbMof/CYwW0P3DHXLTIHIdYyj6D32Biz
7TndVXRXE11WfBRoVTCt3k4G/CtB3Refo+HV/xl2JbJKbTi7dCaiaXMqLU74blCa45z6B8RfeS3C
BgzZJ8k3v1gyg8AzMHb84HyMORqTUx8KAYWAQkAhoBBQCCgEDl4ElADg4H02amYKgWYE9MZ60Ese
qSdfgYuvvJJ+9Y3486234r6HHkIXBtl7/913EffNzYhxuYx7hIzofpKh/N3w5tKHOS8XDcu+QOPy
2ajYDBp7UwtK/pN7zDRUXdcD9dRA20igOyXGoytqEMngfEkdohHv9CLcvQmRNJ2O6+hBqG8H6WIy
QuMG0N/5GNNfP5S+/uEdmMqsOwm6E3VMA1hLq4K6PCH5e1C9OxW1hemor+CoJGqxccmITU5BXLeB
SJlyNiI6dEBEfEdEJiTTNDuU0QEYBI+b7KmYBa3mja2KPu5Sr9tDkXTVX9BpPTGJs6Gkp4bjScTj
qbgWx4IIr4YVdg2FTTomvetD37tCEJXQhZpgavezxaSfmes3kViSWTqPoEn/kdTAn21HKMm6ozns
PwdqUxooNMhh4L8SRvvPzWNQPiqW11CAUEZNfydq8ccxAOCR9K0/llH/OyUzsGF3xgegVr69ImNb
xaS4Bof8nnWBSfClZQvpt+7zMthhFSPzV+slqNGrUKHvYTq+bajEDq4tgsS/hpH754FQ4ET7Bxhk
m8TYCxTSaK3/7FvjW6PwTbCGOLD7YBDajmQQfFYKsW5zTafkRaL5e4ry4amoprtKCbxpa7gthjcn
FToFM3YJwNj3ZISNm46Yi/8Ae6gDId17wLUrE5X3TUOXl/7LNrTtlznIWFbZ55yC2lr3qL1CQCGg
EFAIKAQUAgqBQwiB1r8ED6GJq6kqBA5vBEhM5H8SEiHzDpqvi8H8v975Fxy9+uG4yROQq7lI8LxY
vnYjHvnyU7w8kCbmJN+ujWvRuPQruLfvRO2mZShdmW347+eNHIj8vqeifHwHaEkJ1JbTtJ2dDojr
QPJcgxh/AWLDKxiVv44m/dkIsceS1/eAM3wI05NJJP5ECgm6w+dIREM96SXV302UN1TnFaEydzOq
8rNQV5oHW2MJQkm45N6ozgPQuWd/DBxzNGI7dSPRT4Kba3HTHNvLPHlNXFMBN3Joklegkn72bu7t
XDf195wHwNnSTJ0B8biP43m0k+n0krqiIo1+9VRgb5xg3s8QA3QbABJOAHgJx31Nbfu3dPnmHIt3
MvR+mReOCdTs0wQ/+jw76JVgmPSzaasiHLCYJL+aEpfCYh0baCGwbTuwnWb837H/Y3tSuz9Kw2Ra
Clx4toZ+NOePpeBA3MsZ2qDdYsZvZMdch8E3DR7Jc1bYpHIvxU+Nfp1egQZq8etou17O51KmM2Wi
zngI9OH303YjlChFan2JTV9G5x+F0UzLl+3fiOX+a3G+Y7FxvNO/lPWnGOTfjP4vY0pgPPO/vQz/
y1S3JdVyLiAEE++2I4nwiu+yt7oG3roGCrB2wZPBtHrZmQxKWQx91yJDTKENngz7sOPg7DME4UdO
YVq9FDi79qLLSajp52+k+mvp3FvJh8oYAIJ7q2LN8f/Z+w4AqYr7/++2q1zhCnD0jiIKKoqIKFYs
UWNJNBpLLDGxa/xFo7HGFFvyT7HEGmM0MRq70ZgYS+wogqICAkeHg4OjXN/y/p/P7H2Xd8ve3h71
dnfm7u17b968eTOfmTdvvnWSlandDfbEImARsAhYBCwCFgGLQHoiYBkA6dluttSZgoAhPEAQRf8N
sR+jEA2NFCVUHDgaKzpmH7n+4svk5/ffKzNef0H29YblnV/8WAJzq+XBooj06jlYVp5zCSTAUOfn
tu8oqR2ym9RNOFRaivOkqjRfKnObZZSvTiqLW6UChH5xeJbk5eRJYUl/SKv7wandIEjyyyXkq5Sg
rxfsxH2yHhT5hroGWbdgJST6b0tDDWzz10MUHoQKfm4x1Pb7G7X9/vscIMV9h0SXOYMfAi9U9x2o
7bM8oJthiR4l1GEeL0FsIfz4UXFoxUsZCK+hsM0vh/C5GOc5INDysIGmThxwb643JPO+K1JZ6ZWa
KR55nwwD5FtZ75HJD0AX4cqINB8CtfuhHqk8C077kM4btyxfQxMWH0CBamuhXTEHHvmro0vvvTgL
ZQQz4nhohQ8dAg2Dgzxy5Q89UtYTtvo9PPB9kLhYbE7TpEZlHydsQ/x5UbfNiE5eRKDafjNI/FYs
kUhiv9apBoG/FNsKEPnV0ioLJYLVFALOACn1DAJWVTLGe6RUeIbBZr8EDIA8KYCzPrCJTH7zwh/L
x5Fr5RTfO7Krb5KM8u4nT4VukgeC35azA38Gs6Annknif1tL+ll5ViiqUxBT248nqvU8HJRIQ4OE
wUgKrYcfiuo5cMIHQh9L6oVA6Duf/V2g2IB1D/cT3wiYv1RVSsGBR8Dx4xhjm+/Ly4E/CdQ7v4PG
MGigOOS+YPPgHaIvDWd1Wxyvs7FYHi1T2z12ZxGwCFgELAIWAYuARSBTEbAMgExtWVuvnY+AoQRZ
jDbCiIfxxIYhPAyV2EYORtM7sJcn0RJpBcFSR6n+B+Jp8sl+K9bJ3d4GaX7+MRD08FYPEfra4j6y
KFIugQ1fyBfHTJbX9thN+kN0XpQbkhFlhdI3t07KnelSXFyFracUYvk9L9TonVx4g88/WsKBKqwT
v15WYa34htpc2TinVuprPpamNSuldcM6eL8PS3FpIYj8QdKv/wgpGDdecouLJa+kp/hLK6QR0nzI
VY2afjX2pNngZ00aQHcFQ44Uov6lqCel9yNAc5IGL8B5DxDFPVy1xmXUGRuE9QYyqPC3QP8/BA5C
eD3IZDwkvBH2+rALCC8HkVntkTGTYMc/1ZHAaWBS/AYaBeM8MvyZsPztSpEJP/bKIShIxWkY5qCK
T6bDaqgZfA2nfFi63RD7b8D2/98o9HhwIYYNEdkLy/qd/i2vXH4h7oP9fxVU+RMFkriwZkB7IlMT
oqrqJHpNk5p6tb8XhgfwhRACVqtkbWQZiPvVUNtfCe2H2TBtmC+NDo0dSqDx0Fd6gtDv6xklu3sP
N475enhK4bAPGhhtRH7bQzfbfRZ+Xf4eOkxO90eJf5bO78mTb/tvln+EboVPgLPljMBDyKuCNUAp
25dxswzjI7RP656VjVYYKXnMnStX2uZDZd+o7deskNalCyWIFSaCNZDufzVNIp8/JuGlaG4uqVfV
S/xDhktg9HgpOHgqVoa4BluJBCp7JyfyWUk2RqwcrkKzLC6P+978fPEffCIc+1GfBiHRPdEr9tci
YBGwCFgELAIWAYtARiLggYqxzmAzsoLpVKkICD4vJquzZ8+Wk08+Wd577z0QbMUxNfB0qktWlLWz
V6cT4sLQLVh2j574HXgrjzSDQFwD4mjBV8aJWXDJUgnV1EnDfCxLthhS8QFYzg2Cd8+kvaUOxuVN
obDMKi6XDb0KJQxD7/Pf/Z/kTO0rvoPGQNIfhDS8Rvy5RRIoGgFj94GQdDdKQ0tQGrGe+0a4+V+/
cj7s8tdJy4ageFvqpSDPwfJ9lVJYNVJ6YB3zop7lkJpDx768jzTDoV4zllJrAIFHYp9SfartbwTd
BXcBIOYdgYN8Q+SDL2Gk+CWgBindbyO1cIRAohlO8xw8PwiD/iCYDqFGEPlQtQ+vwB7EfQTq92Fk
zjQe2HN7IeD1wqbb2wcy7v6oCpzr5ZZ7ZO3fIlI62SPzIeG/4/qI5O7hkQIUd/n7joyc6pFzaDfw
YEQ+OcYj71SLfAm7/3lwQwB/iXIwCP39xon07++RAdgGA9t8+kHYTCiOsqJ+bCvzQwIXwZukbVF6
VHE1NixhiEqsdZZAUX+21EGav87BSg4g9wukDET4EEjzR2PrKyWechD9fUD8V8GhYi6Q26wg0Qfj
blOWtrPoLirNb5UmeSR4mkzyXi5jfAdF07VAxQGSb48vAOZDizwdulkGeHeX/X3fMTm5SPVNOSbr
18nqzSX1Vi2PLqm3oV6Ci6sl9OU0OJ2cCbX9FeKsmSc+cIF8o78h/nEHi7/fAMkpA4Ff1Q/H0DyB
1ghXt9jMEYKWzF0uHmtZdK/pkuzpF8NpakSfQiewwSJgEbAIWAQsAhYBi8AORkDNe99880259dZb
5bXXXjP0344shtUA2JFo22eljoB7sp/sri5M/pNlk/yaiwJsOzRSxU6e7UDF2dm4Xhw47KMENLxh
g4QXwTv5UjjmW43l9+rqpWUp7OZnvSINX0IVHYUAuWYk6HV7jZINlRXSVFEhtSNOkz0b62TSohky
95LD5K0FYalZE5KecHrX0uKRA4sb5azxq8S3eDmc2A3AMoCwzQ/3lWVNu8m6Raulvm6FNDVDFA6l
Aj/UzXMK1khhRRWWnxsiubv2AQE2AMvzVUoERuzNuQXwnu83zvdoR09JPmhwQ45SHd9I80E6DgKJ
uifOe4JgY7yvFcQ5nOT5WnCCLdQSXVavBQR3PQj6ENSug3Ugjal+jc0DzQXQubDlxwai3QfiPgec
gwI49POXYYNTPT+95cNPgRF68yFtgSbcDfjxgND/vBqSfBDvTfDe/5ffoHH64GKlyJQyPP+fjhwL
W4hZXwuW2xM54XCvjBoO9X2o8OcXgJGw2egXJa4jWGoRuRsiXyX6hu43P22FACejAfrpWMAQkvt6
qOsvlNXOfBD7y0DoLwXUS+CQ0Cu5YLaUwDa/3NNPBnv3gdr+YCPJx8KGkuOBJoapnObZfh8tDcvC
oKS67qOx0d9owQJgtZzl/zNWZogStx4QuzW33SA9Dv+GFE48COXJlZMDN4MRQATbctT3DHtTa/bp
ZP0aDhXCUNcPNzUZ+/zW+V9JcP5sCYLADy2qFvnqNUO/e3bHShC77gt7/GGSv++BsNEfJf7efWGX
78dKEVDHgNlJhwEFiS5taQoZ/YkvV7Iydpgxqga/Ex5L/CdByF6yCFgELAIWAYuARSDTEdhsCpzp
Fbb1SxMEtnCCv0W165QIIlHEnKN7c4gzB8SQQxX9MKSKIPLDKxZLZOVSSPHXSmgjCKQVS6RpzsfS
+Mmb0jwfzu1wD6XnVPTeACK1vv+u0jRwgAQnnyTyjQAk9QHJy4etf55XygscGZ7XKCU5zSBYWyXn
62YJL1whvo2rxd9cJsfsEpD5izbAAV0PeX9psZRMb5bjIDReOidXlrbmS563WQp7tkp+xUjpPfRQ
KejdH177i6QVdvmtJaXSAudotMunuj6ZDiQJw9gorYfOidlGRDxSiguwJJA8bPk4DlAdH/byIajS
B9eCsAeHYCPOw8uweByk9hFmhnLANN1I7f2wmfeDyC8YhSX1oE4fAIHuAwFuHsSHQXMhDEZGCM7z
uKweoJRG6OqvxXNWQzV8DbwCYkEB2QATAPBSBFrksmSpI0/j2lsAdN37HrkFxPiU/SNy3iSvkdbn
FUegZu6VKqgnFPdolp9enSu5pXyYEtPco7wOyoHN0JaI4QHb1kcptAlYKhDohKC23+DUgcBfZAj8
tfC6v04WYJWCr2FWsAH39AJRP0DKpb8MhhO+8d5vQRuiVPI9hbC3LwXh7eJetOWsu01EfvSZ7X95
pmXROzreU2vAEP/sz6wUGBnBD1+WEEw2GJxICHBjTXtssaDvWVvdTXyoVSJYTSIShLf9VTADqZ4L
u/wVUNuvNWr7zucviIO2cHY5UPwDB0mgf5Xk77e/5Jz5ffEV3y3+wnxI+suwrGN+7DGbHbCM+t65
ymDSoegeLM+33YLis90eYDO2CFgELAIWAYuARcAi0H0RsAyA7ts2WV2y0PLFkJCvgfOzqI90VbkO
Y/JupLKQbvopucbycYaQUCJiM9RIaGwWuSmC9+m92Lcnt0CegYhyoNocwbJjTm2NRCjFb2yBqvpy
aZ03S1rmYx37L/8jwZkghJErCWoS+Q3YWsYMl43D+knzwcdK+IQCSOcLpLjIKyUFrdIbFPUICEEL
/HB25wtLDqTJ+ZC35wVACWNB+uYmSJhhHtCwZIbU4S0tXDtBCt8R2fWdV4XkXEEZVPD7wiHca4vk
0JVRlXwyGAp+e5wMPf274i0qkVZIWSnBx2VD5FPDgBr4JMsKUa9SnAzF0np5KHQ+tkIQ2XmohIOE
EXApHBD1MFEHwe9IE65vxAMc3Ixl1EHIg5iH5D4X+8JxENLDC74nF+ihTqB7xYNzQ+Tz2dAIqIPa
//p65AFg6sE4wKqG8LKP5fRAyMPSQZZCUr90tSMrQfjnoVzw7yYU1HJ5vb69PNK3t8iAvlgJYBdI
76Gq/yMwGCr/48iwslb5V75PIrNzxNsbjBgvbq7BzX3h8b8iJN4BiIfU13QBMDS0qXlg6Py2Bg9D
z2GjUwvp/XIsq7cWqvo1cMY3G+2JlRTgjC+MnlEMQr/UMwTS/FFYleB4EP20yy+H+n5vLH6IincQ
okT+5hf56GiPayvE5kkSxyjhnOAqn6W92ByX9kW7RMvm8aEjtQtggjQ3S2j5EhD3yyW4bqNZLjL0
2f8k/NWTxhxD8kvE3xcq+iP2Ef/u+0OafykYST8BtpVGdd+TVJKf5MVjQ8Qao12htv/Jznru9q+Z
fYJFwCJgEbAIWAQsAhaBThGInxF2eoNNYBHYbgi0Seaa6mpl5TUXivP6y5I/bjikyutlAxyHeSG4
LCqHODmANc5fXSjOtZfIwBtulwAIHGNP4y6YEkk06u6EvnIa6yHRrINH8np4JIfaft3aNo/k86V1
eQ1smuulaeFcWf/RLLMOPYXc0GCXdVDTrx/QS5rHHyuewwskF0bw+XC+16PQJz0LsAxeDrzSezdK
oa8BEvl68Yea4Dgfzs8aoA4AyhxR8ISPJfXqA1JTu1waQHx7C0Bo9aiAFLUPlumrwFrl35cQKOFZ
C16VwqMapWrCSSC490JZ10r4uV9Jw9F/EE/vwZJfPUtmPXqNrAX/IB/rm9MnWi4I9wLk2ROq+QPg
UK9kHWz8QWh7akAiQmrvW+MIimfE/xQKe+B+Pwjbei+Ibi8Ibh/WtfdOBHFfAkX1nohDPMTaYE7A
ih0gbIRGQDMk9vSW39LqGAd7y8AwWAl7/pWQ1NdC1Z+S+9XQDJgPrkgt0u4Kon4ImnAgNAEG9fNI
BRgZA/dCu06BtkEJHAXiOZUwAegBHNl0cDtgts2X1wNxOdYnHx9SJ/vg/nv/2iDlkX6y+Kt8GTh5
gVw7tVR+9mSjnHpi/6gJAYpOzYR62uWDrG+I1IPYXwYif45R3yfhH4ROBHQFYHUwCLb4u0gv2OeP
8k6BtX4/EP59obKfC4V92NNDpt9RiBL7Svgqed9JByR7Qm/ZLOO4a6Y/d5yfEv/MxoMVGLB+pDjo
WJG1q6QVSx2wf7fOg4+J6e9KaAlMUZahoRZ+HG3zMSeKf8xEyT3gaAmceKbkDBwq/j5YGQJOHj20
l/Am+VzwfdN3zhQPP5bQ3qw1bYRFwCJgEbAIWAQsAhaBnY1Akhndzi6afX62IuANh8QDp3gvQNq8
78W/lj7QM3/o9l9I3z6lctolP5VpUIWve/VcOaS5HsRYlHIyS465AYsRH/BCDsKekk4HTvMiGyHB
x5riEajnt6xaI+F1WH5t6UJp+OIdqf9goSHsqQ4PgbfU7TVAmnpXilOBpcYOGCK+Y0dLThEWXSv0
SgFU8wf5GuHMrQkb1PIjjeIJr4FTeFDYyCAE/fpGEL70wVYHQ3dP3m5QdR8qLTn7SWN+uYQLirAG
faEESkuNN/0cONzzl5ZDap8jrdACaMkJSCQ3B7XLl0D1DJH3fiZzD91Plo3aBRJZOovzysTTZsv0
fuVS01QpzfkjJXzKRVLw2VUy/OoRMrLlOMldCyl4MxCiVB6Etgc29T7s/QOwh9TeBy/3YRDdrRgF
WkGcQwNfwiCSHQjQwS+AnwEs3wcmwpqFUMmfDgk+QAGfRJbCpr8aDIQZVHVAXcdBu34YGAb9QNT3
QH6lIOLHjoIX/f2hHI9n9ILGAJ2uUwCNapljnvvxrGggxdgxUaupTFNHmxvEqEcWLhK56vK+cscf
WqTs1B/Iq0/fIKvrBsnUw4fJya//W75z6GESeWOpDDrwVVkRXgXJ/lK073xo/TeBhMeKCDIU0vy+
MtJ7MGzzh0KaXwHyP8+o7tNevqOQiMjX8ivJv+leF2HcRiBrFUyfNf2UxPKmO9ofJbjWpqLvtEbV
9E2/hikKtWbqUe9wM1qS+WLJu+D8RbLurp9K3UlnGBMPtnHuYLTT1XdK3oSDJGf4rvD/UIblHLmk
HrgugY7rTQI/xmjT98u91+P2FbBnFgGLgEXAImARsAhYBCwC3QgBywDoDo3RNrHmsm8Ue5p1q1ku
nrftHUyu3ctZRS+k2a9KCE2xSUxsKj/pH56SKApAapkPO/WiPU6Ra196XU4oqJMNg0F8l/jkoVee
l39sLJVfHn68FBbTvhr30RafS41hPfHIyiUSpjozvNuHG+CwDOrNTbM/laaZL0rTdHjZR3rSraBj
pXEgIB7eT8L9h0lo/zHiOQbL20FCHYDkvtAflMH+Vuxb4OUeS+EFZ4EpscY4ufNARb4VTROEN/UW
rMm+IjxEmv2lINhLoHoP22eoR4dHVkprWS9p7QEP/XlRqpdezgN5hfDIXmBs7iE0l1ZQZEEUiprr
eSCmc6AanwPmAW3tA1CJz4GUPvjyMilbc4T0aiqVjeFPpfl//5PiGUHxn3KO5D38lhQNflsqx7RI
YTWWOCu5UMr2DErpCOQL8bknD8iCAQANfFmH/NdtQP1xUg/tg0ase78K6viLa0SWgaBfjGctAziF
YFr0Awal0AjASn9SCSK+D6T2w6CC329vLONXijLmwHQB2gAFYNIUFkI9HrSjH/b8XQ6uPsB7SVzT
iz4WQDRHug/BGr8ZRhYtMK5ogY0CPAPIH/87QJqPWy/7XjBHaqRCWovQRrs3SCQ0TkYc8lO56pV1
8uwLe8uJey2WAVgJYdfwwVLsLYVdfhFs9LFsojGGSFxilqKtR7ZLwFX/lOlkkkR/NhHwmxHBwERh
abump7GMwfAyfiT4vuOliDTDnwRWhqAJTBgcl/CGjejLjdgQj77tLP8aDKwvxKn5MmqLj5fAqRgn
XnBevDCH8OLd8WHpPC8aLQSPi3nHXSgFtx8aHVdgOpM/DEvt9R8Ue3y7A76U3OLrwUIjbjNGW7ub
7YlFwCJgEbAIWAQsAhYBi0B3R8AyALpDC7VNrJXA98JLNkgBrH0N6op76kF3i0DiYAsLQoKiHVFB
YqJ9XnoagUe44NKVMinnZlnQ+oa8smG99IwUSF5LDtSWp8kN3skyet1wafj4DXF+c5s0L54nTV8v
gd16k9R/Os3YvYNGNxLt4BSscU8C/6Ap4jvGJ34QSAUwMi/KbZZKfx2WmZshvvAyyUW9AigA6CNp
re8PlfYyCft7y8Z8aAEU7ivNJX2kflAf2dijJ0z087C8Hjy452EVe6jnhxEXBHEfJKWHSuUGscHu
PQBC2geCO7ACxDGO6UivAPF5cE6Xtx4bNARyIWXPw1J4NJ/3U1IP6bsXJ154qefydz7a0l98lLQs
OVJW3rdO/n06HM9N2kfmvCDy85ODsseDPhn1nYA0Tl8uR70RlpV9yuWvNbmyfkFIViDvWhD4dJ5X
i20NbPhHg6gfBGK+P7aBsN8fXIW4ASgXiHh6xy+hBB9beSnqgLIY4hVF6FJw9ZFWpxmkO7QszJ7H
zcCJG6TT5q9FmuBIrwUEfTNYM83wLteCfQuI/VZuTgP2YOQgrRe/VMH3g6MRiOTL2NMGyyR/PlT6
S6U2GJRdJv1SPHv7QOQfLFMjl8p3j6wS3+E9YEJwS7T4caNddAVUV2FN545WdnNJPrJghzWX2wBp
2yXDxoEUPkIivh6aJ+C6ROgsshmS+yY4daxZJuGVi0DML8LqCHAgWbsUPibA3IB9iadlRbQPVPQB
Ib8HTDKGiRce9XN22V18e47HNTjaK0LdiorRR0rgdK8CzB4so8fC8Ae+M9CbZdm0N6Rgr72laNKB
vLIpuLlvrnpH65hCxTbllHZHuvxO2hV8OxU4+h6gy8QPyNvpeemQre0j7VvJ9pH2ePDMYpIYEzuO
bMLF9pFNWOiRHVsViZ2/j5sS7/wCZUoJ9MVnfTobEFvg5jwMb9ucdudBN7ppzmzxrVstzbM+w9Jo
JdDLhrd1rOWd1x9O76Aivu0DiKB2dFBU/ul+jqlDjAByX+nCMSX10Il36GEcKsvhVtjbw+27kapC
eh9euxrL5tVJ87yF8KBfAw/r98txa5fLSaFqyWsKI/0aaQXR3bRmuqwBb8QHKfZH6+GMry9WnB/q
Fd8eeZJz7D7iy48ApxDs7kNw0NYkA73v0PzbSP9Dvr0lGOgnLbkDZXVelbQUnC/h3EIJYWsqKJHG
gp7SUFwGaXIpHPP5JK8VW9APT/h+yYENNJzaSwBMAvAPYGMPSfhcbLB7z1sbkXwQ2PmQ4gbwMJ/X
ET8qhmaTAMrqR7NFwBhoCUPlHvycICTzocFgUuwBSXwPr9Qj39aQI+tQJ6wOKOvAMFiP/BogrV8B
In5sNdatzy+SSy8cKUdd4sh+Z/hl4nSf9Iakf/rzG+Wp04pl8t6FEuntSD8wDfaEx/2ekNaXQ+Wf
KviU5sMXXrQ8KBOWhUdEsrajWzw4O1RCHUvHhbAF4RE/5IQR24w/Eu0g3rHWfbOHRDz2WBKPUvpm
SOlbQPiHcN3BOWqNLYJHBqC9D00FAfEqRTjrCXK+p1G9z/UUQCUfavjY52HBQW65kNbnIW0eHBT4
eS9yQUtjwx/6YwAGGPOCH8qXgbdkyutjpXiBI/+5YJ5UR76QPp5RqCgnapSs859sNdLHABuaNtH3
km9d6sFpAhGPJfAiLc3YQNzDU34EBH141XJsIOjhKDK8htJ7+JTYiDRr0KdXvi6AB3b02MrxrKpD
xdMXqve9+oivAP1sz/7iKznGeM73lVfC7wOk92AyeaBRQeafx9jg8+YuMgLD0KLAKgcOmCMM1Cwy
dWeV2xF7XcPAZJbGP52Nx2lctS0qusVjc9gsJu0xsXi0x4NnFhOLyeYItI+xfaQ9HjyzmLTHZGfi
YRkA7dtim5wl4nAliuPDSHevfObPsuHcy7Ck1mApxYR/UfV8kD6IH7+vNO01WTZM/x+TSp/PP5GK
MXtFJ/J0BuYOMYkeiHc3Md+WJtrJMNFPONePiwdxkDAZCSl6xKdUE/b0DsXl8CZPAt5pguQSXuvp
TC8EY/HW9evh7A5xLfDEHgLhAaIpTEdka2qkFR71W5bMltZPsXY4yqfF5THoaonsAuk0eua6oYuk
tnS01C0aKU3FPpCSuRLs5ZdeI+tkly8XSSUcmpVNzYXNek+J+GFXnwNqN7cC+2JpDhRJY16pbIC7
/Mb8ShD48FrugeQYZKTHC2rcBwILy5TlePxSAIK7GNL4Kti4F4CYLwC9lI+q5aC6sAQQD5zoReBA
T9bBNwHXumeBIaF3wJsB7Qoq2yNNePR6EHkrNzqyAcR7PSqDpJBuo07IBzwPqQUxv5LSeDjeWwMV
hXWorAOmAJfdKwN91xuN3hNSeEreC2CKXVQAiTzU7OkJfwjKUTTXJx89mCuP/e9LmfXHXWT/C30y
4y9wNLhilsz8vJ8U39xD+hwHZsQhKLxhd1CVnoR8VKUeLBSQ4vUgy6OEemMYx3CG14zYFqfJEOwt
OGsB0kEQ92Hsw0gfxh0wRGhrJzKgSMCXGOI8B+S5IdYdEuk9YEffBzb0xYjjVmLifKDC+Wek96CC
SchHN3joT7JEXqxj4ImxY3fHBLbzIp/IY5H95NvysfTfUC2tM96WU52fycOeb4LZslGm+M/CBwfv
iunice8MlsUzyzjSfARbhCs+sJ/WrpQQVfDXqgp+g1G/j1D9ftkscVa9jyUYUCT2A7Z/1VFY8hAO
G4sglYd9hL93leTuticI/CrxVkILIS8X/vP8IOrhTA+EvReaPZ5cdKCuBjyPzAw3BKjcplz0mAXD
MXe+MJlsbYwPXtc0m+7KqqMgmCGNjY1SVFQEHlBcf8gqJDZVtqEBdkcIhYX86tgQAaNs48aNUlBQ
IAEw32zg96vFbHxvduaEtTu1BfuIH+N6fpumZncq284oSxjCHGLCPuLrNlqrOwOJTc9swnwihLkF
MbEhisB60AZ8Z3K2izAz/VDm92ZnBcsA2MbIK6FfBwngrFmzpLi4WHbfY3dIK7lGeXQJO/cjOX0v
CRXKbOzfOP7bcgiWtftq8cuy6oNq+eKoAyAh3E8+G1ksp/37ZRCm0QmrmfIb6oNH0cn+pok9iHeT
wP0U9zGIHHQ4lsVQCNhx7zRuFAeq9lRVDmIQD2GSHAGB7QHx4IMGggM98tBqSOVrV0nLMjhTW7IE
UnoQRF9Wg4gz9BVkvJgoYKO8kRvJUBL1kb7Y+uAY0s8wbMVBF4qvH4Swh+A+qL1780vhqG4gVO57
QBqPgaEViR59Xvx7HyZzQCA+DQl6jzCk/LA7L6xfKGdj/fHeATAR3p8pi/b9o7T0gO09yE1/uAj2
+kWSGwlIIQpTjIcPwuaHKryXElgQbX4Q4DkgvnPguj4PhveeAGTZwKsehd0Iwh0LDgj8AsIuHzJr
EOHhYkroQbBjub5VeFtq4XxuNebLa+vgDR9SeR8krIW4VoR6UPIPGg/mBXg2ylwCGq8njvthK4fd
fMlIPB/HdM5OX2s52EAPwpYey+9hKyyAzX/ANAhAIn5w7AaCPARHg41f43nP9ZQBz+fIaR/uIpG3
gPArEdnvq5AEe+8l5Wsh0cYae+/KK7JMXoeaOe72rEM7NOB+SuLJBqDsPIC/HLBSCsD8oJS9GMcg
1j0lYDqVYC17rOkOqjbHMEuiaXNgl8Bl7kjsR+PzjZQeqJpyxn6S9rtYqtQPOslvrsyQP3vGy8nO
S7Kb7C1LPPOkdslzMrb5Ljkv70W5PzISDBaRiXPHwdnjWjCk4B+AKvi0pV8JdfsVC8RZAXv6mrfN
socRduCCweLBCg5eLNnoq+grvt4DxNurv+QOHYIVEfA+5p0BQh4O86iCD6d53h5UwUfjbrbEXgrV
NO9wCuk0CV5sw8zQ8472bbjx/XuhtlV2R1/YH8fsWZ1A2lGOaR/PjywJ/q+++kouvPBCee6556Si
oiLhmJz2lU2xAvo9evDBBw1T5Cc/+UmKd2ZmMsVjzZo1cswxx8gDDzwgY8eOBWMw2ncys9bJa6WY
/A9+Z37/+9/Lk08+KXkwUdT45Hdn3lWtNxmJV199tRx88MHyrW99y/YRfJuWLl0qxx//TXnllX9K
VVVV1vYR9nrtJ//4xz9k3rx5ctNNN8XiMu+t6LxGigeZIRdffLFcccUVstdeWM0qi8dWRY1Mop0V
LANgGyKvnfy9996TJ554Qk455RT58ssvzUeTH4uSkpLNBgHyfhrXtkrpyBPk03W5snrd61Ky3wlS
WPcfmdZnhDzy5nNySd/DQMS+J82hHAqeQXe5Ca/olN6o1mM5uyA83odgXxyh2i8l75Bq+uj9Hkvb
hSh9X1UjzdhC69ZjKTl4rof7dz+80DkbIbWvXSQts+cKnOsbYp7EO4kIDaGByHIUznqDoB+Ba7vh
/ChsAdjA5/aViKFqPVi+Lgf27HB2lwPCPFAs3pwicfywlYdU3gmAmoanvQj04iNcnx266B64nfeF
ISUNw8YfzvRav3gbUtbnZfqG0fL7xYvlpik/kk9XfyqD/MXSY0NATn7jbXnKCcjwhhlS9X6FVMC7
fhDLzTVBSt+6Cm7j6sC4gGQ9CBXqRmhNN4BxsA6C61qsA78OuvYUeDWFvNICHMMgwEPYWgFshEQ8
iHMu5VeE81IIxMqwlYN5OwDXhuEa5j7gXmKP6zngMuQWtEpBUVDyyXHwwcmgB5JkL7QkPJC8wgQB
4KO9uIo8HRBC0m5s2xtAkjfAESFU5RkHdflmrCLAraUVSwU6LUhN9XuYTODY8TZLjz550nrC9TLt
ioPkuL9/KJ4bvpBPrj1Dxv7xSekd2VtuOX6sjLl+ruyzt8iI8KGSB0eDOVC1J6GfB0I/t02dPhfH
JCL5B/ZF215bePvvHUrdoUEi6J9UTXegUWJU1CmBx0ZJvECSYDRMsMcXwkiw+W45MBmJYEk7quH7
oF6/qPcDMnkZBPDP3S9LC+6S4PLFUlSzRBadtJvkrhgkR0AbYuG4s2X5TehyoNGdqr1gTz8atvQj
QNRXSU4VCPweU+E48bqoHT1WYfCCAWfU7/FaeXx4zyjJ6KrqPSltVVlwEfkmGleMBI1cuuScOmay
RcFN6P8CvjPu8IHT1E2Djpk7qnicuL/77rvoYu6RbUc9PbXn7ChMVJK7DiZo9fQK2o3D1mDS1XvZ
N6ZNm2Yk3t0Vkq7WaWvrwUnqRx99aCbsW5vX9rp/azDp6r0kXEjwUpso1dDVZ6Sab0fp+DwGfc87
Sret4jm2zpw5I9ZHdnR9U6nHji4TtauoFdGdw9Zg0tV7mX716tWxPpIKLl19Rip5Jkuzo5+3M+ci
lgGQrCd04Zp2Gn4UJk2aJJ988onhcDGL+fPny+9+9zu5/vrrNxuMSb4HcqGmPbdVJh7lB5HaWz77
z3vi+eJL2GznyC2VPaQ/lq7zQP7a+t4rsnrhp9JSUwOJPfTHYYPsgyTb3wQbZNgat6xYLE2vvg6i
cpMEns+n5TAZDa17IB4qy0EQw8YOHfRNCERtCASu0xcfiglYYu60yViDHtQSPNpHQLiTaA9CpT6Y
C6oYNvG+MGXIkLZDQuz35oE+gsTeXwBJOihl40KfLApk3AIV5CbYL7dEN4EdvdOILYzl7ZCP4Syg
oKBtwQHBs7HB4b6EIzVSV/MvrCEnss+vfyd/HT1Kej/9jIwcOlfyF+TDarxM3qi4X8prUaeJIPBe
vVOeX3+XbID6dQjO6zxYog+8CAmgGLk9sAwe9fnhDyCQA+/n0OuvKAzL4B5hKS6MSElRWHqWRKCK
FAGxDSm5D6re2Bw/VN6xeQKNsJXHknF+OGyDFJ5273RIRxd1q0G4B2H7Ho5Awg5HdR4vgATKQajV
44HYctFmUPUOg+DmBhX5AG3esZY85e9cUz4HqvI50gte6YGhF8Q6sCTBTu/0RkIPop1ow92gfF3n
yLgXy+Tl1yCNOvy/8ubGRXLb2hPkotGfyfFDa+Vb74yRw3+xm3y5ZjfZlaYJbPRkgQQQ1MNJbEfV
37FXb/Tc09wD/9E9iG/MJUi4O43AB17qafLhNHODPTzPzUa7eCy3CHVRqtZ7oR0RprM79FMHzCjG
CxhNDtdHbKpFm8/CHvkiGvwSHGBD1yF8sCYAhOVwuFgFqTw6A3wzeAqxQeLONek9ULcYO38q3qej
Jbxfs+RAzT702UwwwNZLj6POgu+MYhkVPFHG5A+W3Df3Rnr4D6AtvVmPkG3V9RC1oXfdpwS87vWS
4cmZH1SkbY9rm4404fbZu5+zCzRWAsqM2D6P26pcd9TkVAupz9O9xnen/Y4qm36zqMbc3dUxtwaT
rt6r6buziYiWcUf1W6p09+7dZ7P5y456firP2RpMunov01ONuSuq7l19Rip1TpZmZz9vRz8/GRZ6
bUeXif2jK31Ey7kj91uDyZbcm4s5WFfu60rabYFbpj/PjZFlALjR2AbHL7zwgowcOdKoDuoE64gj
jpAJEybI9773Penfv7/hfunkgoRVGBL6JnlZZs+rkfL+46R5/VIZ8PUCOcW/QHrUoVArXxDvuD6y
4vKrYJUN4h1byxDsQRuF4eBN+mDDsYzaE0vZHSkRH4h3qMKH4Sk9BCI9BKm7B87zciG2zssvgEM6
Sud7QB0d9nxwsOZtDkAt2gvnZj442gO5AId3fhDq/iYofTdDmg8Joh9r04cpuAV924qtBRuEsdKM
ArWAnguuQlm+BJEDFXp2KtJxDJSzUZPAlBl7ktKNXviFBzFeXxaRBjjsaywCAQ5CPFiESUbpSpnQ
exTU9E+X4vH1EhiIZeoKHSn+6GVpmXqgbBjZV7z1B8vyOblSC5OByLFzpN+IR6Q3GBY5/gZMZMOQ
0jdLfl6DFObVw0YP5gxAl3bsYTw9AuI9ahfvlVqQRqsNsY4PuSG2UVcyN0B++0B2w7rPbD4wHah7
UYitJzYjTQduJOY5uFNRvgnSey8YG6UBmiNACwI5RO3eo78eaCwYOoxErm7QzohS1rrHNV401/nD
U+zhdGDo+gaZceLHsm7SB/LZxn/Kd16fIlO/vlN6PBuUD86+RkaMi8i0EcMk8GwrfCdA4b+BGiCQ
qsNJHdeJNwR4M4jz+nVouPUgwtFwjXVRYrxhKQj6FYYRwwbzlA0QZ92S6BJzFB6Tn5E3so0QR1+C
yYMH/cEQ4lCH93JAh2qE8UIPEw5PQSGWpCuVZjAB8gYPkfxicJ3Q7zxQrfDimlnVAoQpV72glD26
IT9g6YEqvQcESQTXvbCV8JFgx7mHXhRxLVlY/NwzsuHrt2TQxf8neUyfLECCQ84ry6DvYsLkmOhR
2sN3eWs/5FR/40YV2i0JLG8qZWCXUb5DM+6JMCKFwDqyrqk8g2Uhblv7saRtMfPZElvrrpRXq897
GHSv8R3tiQdD0j6C61tSFpNx3A+f14r3hgR5Z8+Mu9WcdqVdtO34TPbLVEOqz0gVu86ey7LxmZw4
bkng/WRypBq0b+i+s/u60vapYtfZM5sxlrNOXamX5sl2YZlTec/1HpZbfUVoXLJ9qm3fFew6ex7H
Eo6t2q+TpY+/xj5CPFK9l+Xme8p9qiHVtk8Vu86eq+XbkveG9WJ5u9K/4rHgeTI8u9IPu9o+HWFD
TRaOrV3p+5pXGIIRoz2J71VnQeutdewsvV5nPTnudzb2E1vmvSX10GdxzzZmP9kSPxZb0kf4zK5g
0pVnsC7EvTPsWIZkgWMrcd2SOYnWrSvtwjrurJD6V3FnlTANnssGZMejCtT06dNlypQp5sOgg0DP
niCAED777DPDANB4xoHOkVC4SYqOmygnXn62zHzjBcmfvVYWDRB5YgCW7/rOwdIvP1cm3fVzWfTb
O7F2/V4S2AB/As2QppNYj0B1nvba0BbwwMA8lJMH9fE8aQmC+G+ABBb0XgSEOrd6bB6ov/sgdadm
uoNxDFnAYztoQtCL9aDSjQM7SOObgvjAYcCjbFwCIKSh6u6pRKJyqGyXwglgMVTay2GjPrBVWgux
qBsk7a0FIAogWfflObCHh107bOzzfWEp8IMoxwPzAigZbO6LAi1Q22+FVB6SW0jY/TmQssOtvh/n
GP5A4Adk0GU3ymcXPyN/WFchuxafK9868zjZ6O8lf5o2Svr1+b2ctXCoDJs2VGpOeEmGeOpAgkMt
3BDxhSC+e+EYztYckOHwB7DJ6RxJdTAzQIzTuZ8fZgBmC8JBHZge4MQYohkN0nbMPQiAdhvAgk8E
rNdm9hEMOhxwln8930i9A/37APcN0toSlZBHWiAxxxZphuo6uCY8NpLzVoDMY3BTnBbk1boKx5Ck
cx6OsnFvnNdTnItiwKpAlv1O5BO04dG/HCkVv71XyvbGyVUih3wxVl665VoZ9m3Yu9/TE0siHkqP
XiC4IS0vAJMHSxV6sYKABx7mvQW7bCK6/ZjwGOIaBDYGPB8mT82Q8v/p9p/LkZf9TkaNHRdtD0y8
vXBYQAd2aLRNH3UjajY/7MrtQgtU+6+65GI5b//D5YAJ+7W7lsrJ4089LSXwn/GNqUe0T55gsDSS
eZSf7VT7bg1WTtgoeWXQHsAH0v2uxTIidYw2u+/ee2TcuD2Nxo6+w7E0OOBgzpUGZsyYIW+//bZc
dNFF5qOQKK37vvhjkw+eR62gu+66y9gWJzIHir+P5/qsGmj93HPPPfL9739f+vXrF4tPdI/G8d6F
CxfKYpjRJAv6jEWLFsljjz1mbPQ4Zml8onsfeeQRGTx4sBx22GFJ0yW61x13++23S69eveSCCy5w
Ryc91nK98847ZkylTX/Cdk6QC+9loMp77969Oyy7PuOll16SDRs2yHe/+90EuW1qnxUrVsj9999v
/AuwPnp/wpsSRGofoQbZaaedJg8//LBhJGt8gltiUfosEkDsIwcccIDss88+KZehtrbWqGXGMkxw
oM8gFtRmO+mkk2TXXXdN+AxN+/rrrwv71Lnnnpty+7gfrfnQjpZmG7/+9a9TJkj0Xvb/P/3pT/Kj
H/3IOOLSePdz9Fiv8TvO0JltpqafOXMm7J5fkcsvv9xMpDU+Pl+qixO7I488iwVkxQAAQABJREFU
EuPOuITY6T2J9povVYrPOecc+cEPfiCHHnpodJzC+JJqeP75503SE044IeUycPyhLTP7Y2eBadh/
Bw0aJIcffnjCZ2hd5syZI0899ZSxCe4Bnyoa39kz9Lqm57yLGpY0vexs7NJ7dc/3hn2L7/iAAWB+
t83n9HqiPYkm+hE57jjYmSUJmhfVnu+++27TZn369En6jL/+9a/Gd9Sxxx6bNF2Sx5r77rzzTqms
rJTzzz8/5Xy0vF988YW8+eab5luQ7Dm8pvesXLnSJO1sLNb0b731llRXV5u+nOgZmo5O4/jeqABN
4xPdkyhO07MN+M7cdtttMnz48JTfG73/iSf+KgMHDpSDDjooVudEz3PHce6QqgNAvjccv+lXYvfd
d09YPi3Lhx9+KJ9++qn88Ic/dD8u5WPN5z//+Y/897//NZikerPeSz9nbJdLL71UysrKUsKE5mb8
pt5yyy1JH6fP4PeD7/SPf/zjhGO/piPjhNgdeOCBZmxN5bvZUQF+/eu7ZN99J5i5Tar5aDnYp6nx
zfE5VUbE2rVwnp5gXttR+bZlvGUAbEM06TzooYcekl/96lftOHN0BMhAfwBHH320OdYO0wBicdUH
z4l/wlT5IrCHzJ4NB249jpW1/hL5smgPKd2QL/32PxQrBPxcGmaWybuLJhvCnE7dIliODQvZg0gB
95r25n7E5azHEnNrpRUS9iCI8VAJnMRBtz6MLRKABBhq7dK2+bHPAdGdn9sqhblBKciDajzMEXrl
Yl36HC5jhyzRMWGpjw2mBqBKfdj88KwW3Vpw3oJjcMwgXfdB0h7dQ/0b0m1KxD0gwL0OCEgyKhwQ
5dBKMPsWHDfB0ZqJgylBBMQpjPD9XkjV18N/fGuFFNx9gZQ8UCz5k2qk5b6J0hO2/ZcfUS+eMZfI
yPEod+syGfTbGvgxgNQZXAxPaC0IZTAQWjEZIgHdZl9uVNwxQFASbmzLER9swvryUF9wWqBi0Qxn
hi3Lo2oKgNRIwVF3aLBH1dEpeMKGakBzAsdwWihYQlDywNjJxfJ0xZWy+oMnkHee5H7zCkMoeyjh
pkQhF8Q1ViLwgnnhcRPckG5HVdmRIVXTzQapHwhsQ2SDS+0xPhXAsoAJxjL/Yvm67A45J3ij9Lt5
mKy/bKnMGjpCcv/+Fxl/1MlSKUvk6apfSdO4s2W4f3/jh8CDZQsp4UapsaUWwpjYXPnsazLxul/C
Vn4wGCab7o6STsAhPqtYBE0F0O54Zghq/4/ed78cPmmyYQCEgX+iiYG7ZMyGabj958UXZBg+0mQA
RLDaBGJ5Mf7J5tzchyMfrnPq3kqGDUKsWOZs0w9z4cD+t789iYlWSYwBsClF9EgHZU5+77vvPjOR
IldY4+PTd3Su6SlB42T3t7/9rfEHksrHhWnITeaknx9N+hUhAyDZvXweMeSehK7ad2s54supz+BE
64YbbjATLZ1Ex6flOfN+9V+vypSDpsQYAInSdRbHfDhxp1YUQ0fli89H68cP7d/+9jczqSNGye7X
a7pXIo/nGud+DuNYPjJtSUSefvrpMUzd6RQ7EsY333yzISLIAEjWPu779VjLQKKTxC7bgqGj8ul9
moZlJVFy5ZVXGsKE8amUgfcF8W5S6qF5mYO4H8WD6UhoTZ482TAAEj1D09LhIieYZ599tpm8aR3j
su7wVPMhkUAHdHfccYfJh89kuZMFvZeTVLbLJZdcYpInK4NeY/4MlCgxMF6vmYi2H8axHMuXL5dr
r73WMH8oSYtPq+lIaNLRIh0LkgGQCDt3/vHH7nyefvppw4RhGsbHPzP+Xj1neUmUcBxTBoBeS7TX
Z8b3j0TPY5wZ+9GfXnzxRUP8KwMgPu8IuNs++Fbh2Moxh0w8ZQDEp012Tgz57pP4fPXVV40QhukT
lS8+Hy0vxwK2H/FgSNYuvIcYat/QPBmf6JmanuM3++GZZ57Z4TOYL59NZvOQIUNEGQD6jFT2fJ62
AQk7vqcMicqWKD/Fk0xB3k+HbZ3dq9fjNUQYr9fcz2Ic6/r111+bsY7EUrJ0ZJyxj5x88skmm2Tt
436OHuvz2AbPPPOM3HrrreYS4xM9V+/Tvd5PglvT617TxO+1j5ChO3r0aHO5o3sYr2327LPPmvGB
NzA+/h6eM28y9dnfyQCITxNflkTnms8SOPOePXu2SZJqPnovxzP2aTJ4lQGQ6FmM036lTFXWgYF5
JXquPoMMg+uuu84wcKmNwnz0Xr2f53yHH3/88XZYJ8rXPDTBD9OyDbifN28+vm2b2iyVfLR+ZFiw
Xc466yyTX3x53Y9mviy7zs/c13bUsWUAbAOktSH1o8Dlg9iwGs+PLSe5+hHlI00nRgf48Nk/iX/a
h+KHm/x/zZwjR/UEKQcv+DOqm+SAw3rKcji/W/TQXBD5AyRvzW0y8LAPpHhwEEvrUeIdJbr9UG/3
wQ7dj6XbAp5FQkfyJNy4QQAvPkj2oXVv9j7Q/5QmxzYQyh7MdxJuuBdCfFzrCT92ZbBlL8BzIQnG
5oUjAQ/s+r3YaOfvhRc9TzPNCUBwtpL0UvILe2LB953qDtAMEG8LCoNCwN4e9gXY48WjiiaPQQBj
IT35aOE+styzmwx+5A0ZjQ/8x+dOgLf9jTL4iZny1Zpyeen2fWXcpGUyJlIoDghsTzHypm14DmqN
vRLRlFzDQBzxKDc2rzmGJJvrrJPoRtlMW+iehLsHdeCexDPi8Sa3bSgfj+kcDg4MMfNApXAd6Z99
6EBZsWat3ApO5fYIA+B58WJ5FD4J4IEQodBfxSfDgV05lkjIhc7DcPmB3A0JP+qLAE8IZt/VnwAG
2IElMBdh5ghtu82OTYT+xBK1YYl4tSnOx7vA4GP7dhJi2SBdGSQXRXCayeAl1kkCGS0MS2Ei8Cb2
B+a2YcC26iBwsO/bt69Z6otJeB4fVI0rPy9fhg0bFqtTorTx97rPNR9VxdS9xrvTxh9rGr0nD74O
GDQ+Pj3PTX/Gnm3ATVXZOiq35qXP0H1H6fmMivKK2LJxydIxbbJA5ign/gxa7mTp3ek4zrINtfzJ
7tc0ioX2T42Pf6bmxbKRGaLnutf0er9ipnuN13Sd7TW93q9mIhqf7H4tE+tE6ZGqc6ZyL/P14/1R
VV/NK/55Gp9K+TQtlxUkM6SzvOOfpeeaD9t51CiYhaF+DKn0N71XcdRyJ7tX8dI+onuN13LpXp9B
vCkZ7OgZmo7l5zxAy9RRvpp//F7z0edsaT6USGqbJMODz9dnKhbJ2kDTMg0lz7qsZKJnkPhn0Dpo
nRKlNQk7+FEMtc8nK198Fu7yUnKoZdA849Pz3H0PzzWt7hnnDppe89bydZSe9S+F+ZyOiV3FQ5/H
9iovL4/hm2o+Wi62C4k6Bs3TXS/3sd6jddO+ovHutDzW/Ng/OLa648xJ24+mI3bEQzHsKF/3ve5j
dz6M13Kmmo/ez28VxyKGVPBk/sRRn9PRPZo/y0XtEH0n9D7zwLYfTcv+zlVsGDSuLUlKO72H+Whf
07jOMtB0LC/LoO3SUf2Yn9ZF06baR5ieGm3aZvHPcJdlW4ytzI/9Usup5e4ME02n7aL1iy+vOx8t
O5+ltKL7+o447nxWviNKkebP0IbUTqDSJY0nY4CcQH2xtboRqJyXYp3wpgP2lR5vPi+/GCXSCyr7
85aLvI1EE+Z+BKn9SGmsmSurmqGe3W93Gf/C/VIJIj7iw/riPhB/HgxIkKJ7PL1wByVpe4GAVvIf
exBF+NrzDcQeBK8htNviuB5d23mERLP7GrMgRcaNtBE3HFOyDc4DzrE3x9zjIjzuG8KYNt3mHNJv
7A1xhmd72gjm2J7laYuPpomW0QcmQCu0Bp7+o19mT/qlfHfyVzLce7V8PHe6BFprpXJykXzmuVau
C54lN4dhHnHqSDjYI7sBxCeK5frhWbvz6HXzG71mEoMD2XZmDozwBzEhxvKEHMq2BOYAJ+ac+6gd
VgEG0Q01q6QZXPNFCxcaLuW2fqFh2QS4/SgWtC5g395UuxqrCGA5wiWLpXzZMgnSJtRL5glWQaAK
QxSItoKntmP/JZd8VUtIFoMz3Asq0uTyaj9OLRc2qy9mL0rVaErIyPxKJR9NQ7Uovi98b/R96uj5
xJoD70d4zm+Q6ExIhiswAaVEVPNz38s4cmYpZWXZlgG/RPVkvvzgL1m6xKSlCiw/DlQ3S5Sv+xnu
Yz7L5ANMGSi5plSjo/K572UZ+IGgFJShunohcMnvFE9+eJi/A00cSnM6qiPzVPzIvWZYsGCBwSNR
+bTelKxS6pZK+5hM436YDze2AduZkgjimkpQTNi3eD/xZJ9jfEdB20DNIRbiPeVzk/VLTjpWrVol
1Oxieob4Z/Cc+eh1thOxT9SfTAYd/Gg+2s5sC07gk5VPs+K9JOj47lITgW1CbCht0fbStPF73kcM
KYXQOsTXkfcwTvHgOduL6tKJyse07LOU7rKfpNI+zDM+aD5sA0oXKTFkvmzLzoKWV/s0y0CChmNJ
R5jwHraltoHiyHc10URO0zMdxxGODyQS4scHpuOEkFgwraZPhF2yemmd+D4z8JmptrPmy3pQFZrv
Syr3ah3ZBgysIwkGFXZovrpn/sRYx4eOxn7my7ZkP2JgvuzvydpHn+Hea/mIKQPHLjKdEo1d7vv0
mOVl3+K7sxDvOMuUrF34PLYlJZMM7OPJcGR6vjfMm0HHh0TPYL9k3+Z4w3s6ws5klORH24DvNftK
V/JRPDlOso6pjMu8h99fdxsQ/2RjIDEkbvzOd/QMxZrfGR2fOhuzE8ES3wZsC36PUxkfmZ9iQixZ
5mTfUn2+tiX7Fd8F3kNMOgpsM15XzGk+w37JeHdgWdhH2aZMy3bq6F1035foWNuA3wyOk8ybW2eB
adg/iQUx0flCsndX79H3nc/jeJxsbGU9mY4YJhv7iRHfJ/Z35s/+kgi7zurFNmM5iSvbK9l7HZ8X
76OwS/s0xzPiy/eZG98FpnF/exQT9kfOK+Ovxz9je5x78NDOW3x7PDmD8tSGa4YH9PPPO998gGjb
yo8sAxt4yJAhRi3uG9/4xmYNPf+Jd2XNLZ/Lek8VlgNcI0uHNciJv7lURuLeXGwDpa80DcYEY6HI
Ypx3Gig4hVN+c3MOJMZwlifwERDdSOiDuod6uGEOqCTbh3MeM557Ddo7uG+34cScc48NhEZsb44x
SeOekzX3RrVKqmhzzwk/nNThqw+DSwyO66ARYNwctj18vMjQj0cKyBGsyQfiBN/cYhkjPXrNkuV0
ejizLZ3dWQQsAhYBi4BFwCJgEbAIWAQsAhaBNELgm9/8ptCsS2nGHVV0UHs2bC0CyjnKg1r5+PHj
5e9//7vh9JDzQ+4UOYAMe+yxh9krw8AQ0BBI+wsnycY5E6XsgnrpVwR/AfB6f89lp8r+G7HueV5Q
VizcII3/rJIxH0akfDi8s2KNezCrogS3ybGTH9Dh0RA70AhXdAfX2qfs+hnLaULsQCMS703FwBOA
XwE/NBvIZfAV5GEt95skd5cRUnbKd+CxHrhQzg27hhx46nfJ8BPnuQNilbO3I/lpXKLPmCts4/pp
f97abE0+7ORb0LW2FM+ulL0rz+hKvslw25p8tuTertSR5U71GV3NtyNMtiafLb031ToqHtyn8l53
Jd+O8NBnpvK8RHlsSRm6imOqz+hqvonqo3hwv6Mx6crzuoJJV/JNhsmW5rMl7dLVe7qSPlXsOsJC
47cmny25tyt1ZBlTfUZX89X6x++3Np9Uy+t+blfu6Ur5upKvuzzxx1uTj7mXGXZBZtqVOjLrrpSv
K2mZd6LQ1fLF57ElZejqPammTzVdfB3iz7cmH97LED82a3z8szQtCf94bY9Eabd1nGUAbGNEycmh
N2CqrNBukYHOQ+iciXaCDNoZSBexu8wZ8ZW89tr7cs0+B0kFPLeHZyyT8lvekbGPnoKl16CWsuYj
+dOn78qUMYdJBZZRy8YQGD1CckaMkoJS2KXBB58NFgGLgEXAImARsAhYBCwCFgGLgEXAItA1BKwJ
QNfwSpqaXB8S91wK4sknn5Szzz7b2MjQE/I111xjTAM0TTSjKAugQWrgvbwRdO0QE9309edSd8tR
UvXYQjAIsNwfrq6WuVIuw4wHfejUI12KEvWkJU6fi04rzABgmkDHfWZ9vCyrf/q0lC2pRcAiYBGw
CFgELAIWAYuARcAikAoCKhhOJe22SmMZANsKybZ8lMCncxguIUWnQFzyhw4t9Fr7R7bpAWBHVXZ2
ggiWUIvUbxQ/nOJE1Y02Efuapn0e9swisAkB9jOGnTGgbCqFPerOCNg+0p1bp3uUzfaR7tEOthTp
hYB9b9KrvWxpuwcC9r3Z8e1gGQDbAXN25HjiK1GcPlpt2Nv82Gt0bM97+efl8nRtIVl+miYb9sSB
IR7vbKh7fB3j+0T8eXx6e559CMT3Cfv+bOoDFotNWMQfxfeb+Ov2PHsRsO9NtO3j3xGLy6Z3glgo
PnautslG3GIRxcKNg31vNr032/vIMgC2E8LaiTV7dwfXuKR7ErbUBmhzJMi0XCaESwxRm4BOI3RA
TZpPFl20eET7CPsJl8vRtZ6zqAukVNVs7SfuenMJJJ7rusbuaymBmMGJLBbRSRmXX6JjIl0nOltx
Yb0Z3N/wRHEZ/EqkVLVs7R9ucIgBlyDjt5ffYIZsxYX15hbv3Cxb8XD3E/exxYOLgoXNsoxcOo/0
DYPFxd1Ltg8evpsQ2j/Gnm0LBDhZcG9dzhP36+DJ9S3/+c9/yo9+9CN5+OGHsUblUhk6dKiUlpZm
/UvC9Ym59ezZs90Erct4p/kNZBR99NFH8te//lX+9Kc/mZUohgwZIn379k3zmm1Z8fnuJAr6Tia6
lslx+jFlP+EqJeecc45Zv5cf3sGDB2c9Q5E4zJkzx6xnbScgItOmTRP6ruHSRDNnzpTRo0cbbLQf
ZfK74q6bMuDdxD+v6zii40z8dXcemXzM9bfp8JimjtnOcOaa7E888YT5Bv/ud78zhAwdQWejsEbH
CX0v5s+fL++9955hinDeyvdKr2Xy+9FR3Tin5xr35TDzzVYctI989dVX8pe//MW8N/fee6/xlTZ8
+HCDi6bpCMdMjNdvSnzdtkc/sRoA8Sh3k3Pt+LNmzTKrCrz++uvywAMPyDe+8Q3DUX3hhRdk6tSp
MmDAgKxlAhAjfkieeuoprKLwmpx22mly6KGHZuWASgJm+fLlUlhYKDk5OfLKK6/It7/9bfnwww9l
3333zZo+ohOLZINlMBgUcpqzKSgh8+6778oBBxxgHJVOnDhRPvnkE1m4cKGceuqp2QRHu7rqWMsJ
/B/+8AczKfve976XwGlru9sy9oR9hVJMMkI4rvzyl78UTtIee+wxM4FXvDIWgLiKURPiyy+/NATM
ihUrDON9n332MUyRfv36mdTZhokbIjLOfvWrX8nee+8tZ555pmEGZCMeq1evFn5bKIzg+0I8SND8
4Ac/cMOV8cfa9o2NjcL5K785ZBBReEUmwMJFC2XQwEEZj0NHFVR8iAu/NyeccILZsm1OovhwTKWW
CPvIxx9/LAceeKBhPJ900kmaJOP37BPc4rVl3BXfHvNWuwygG+FucqwDBCW6EyZMMKWiFGaPPfaI
lZCE/5tvvilnnHFG1hB3scrjQAkaqrvPmDFDHnnkEfnud7+blcQ/caGUgX1Cw8knn2w+Kg899JCZ
iGSLFEIHUEqmOAFpaWmRpUuXCok7ms988cUXRu39qquuygqJFccSBsXlH//4h5x33nnmI8v4/fbb
zzAB+A7RWamOPbyWbYGaRHfccYf88Ic/lLz8qPputmHA+rKvFBUVmb5AZiKXtaWk6qKLLpIpU6Zk
FSTTp0+X//u//5P//ve/ctRRR5mlfSsqKsyYwskqNSMOP/zwmClNtoDjHieqq6uN1tmIESNi6rvZ
goO7npWVlbHTvfbaSyikOe6440y/GTRoUGzOEkuU4QdkIh555JFSV1cn9fX1hjlEzbPBgwYbxgC1
I7JNa8T93nAu8re//U24dDjnZ9kaqqqqYlWfPHmy/P73vxfOX8l4pfmZG7NYwgw7oMCKG4l8viuc
t5KhSM0ZHi9ZssRobN56661SVla2zTCxDIBu1pGUsGXDk/jfbbfd5LnnnhOqxPBF4HUOFgsWLDCS
3m5W/B1SHMWIH5gbb7xR7rrrLvnggw9izJIdUohu9hD2Dd2U2Oekvba21thWqR1vNyv2Ni0OCfxP
P/3UDJzz5s0zAyffm969ews/Mj//+c+NKc0777xjJh6Z/mFx10+P+e7k5+fHcGc81b05GWPQdLEE
GXzAujLww6uaEWQM/eIXvzAaItmAhRsDbWoyzmi/rEwjfosYVEKl428yLRvNKx332u4cJzghZTj4
4IPlggsukOOPP75dlTiJpwRr2LBh7eIz+UTxYR1J5BITSjLJIGLQPuVOZy5k+A/ry43vBwlbMtEY
OE/JhqDtzXGBGJAhQs1MasvQNJGM53vuucd8f6jyzaWxS0pKsuabo+MmcaKJCBmrzz//vGESsX8w
XkOmjq1aP/eeuLDu3Pje6FyV8QyKSyZjQk0ZEvnLli0z81eaeHPOyo0azqRxaLpJ7aJtignAtaGb
IIAOb0oCLpBz5ZVXcjRwZs+ebeKgiulwY0BHMddeffXV2DVzkAU/igG4gw4m6wYHTN5NzYmfYpjJ
ULCO2h86qi9Uuw02v/3tb2PYZComigEkuKbOULt0wDV1oAUQq/If//hHcw0mEbG4TD5QTIgDGIjO
6aef7lx33XUOJLgOzGSct99+24FWkfPjH//Yyc/Ld4gdg96XydhoPbWuUEs1feOKK65w4BzRVF3H
mUzHQetHLBSP999/3/QVMIYcTFANNpA8ONC20uRm776n3YU0PlEMYJ9r6g1JlAPTKtMvfvOb3zgc
RxIFvS/RtUyKc9fzxRdfNBiBmIn1Hb437jSse/x5JuDh/v4mqh8Y7w6Yqg4YSM66detMlRWbROkz
ARN3HbSOYMo7YAyZfgK7d5OE44iOJUynad33Z9qx+3sCCbfBA9p4sWpq34hF4CATcXG/N+666nF1
dbXBBtq8sW+xXss0PLQ+nKdynIB2jEO6hnM2Df/+978NHi+99JJGtdtrHu0iu3BC7ooN3QQBHSRg
U2caHVJtUzJ9aXgCbrJz7rnnOpA4ODqgbm0n6CbVT1oM1lHx4UuiDBIl/nlztuCQCCgOImvWrHGg
7u6Au276z/nnn+9wIpIN2GjbQwPA1P2NN94w9eYE5Gc/+5mJU+Jf05oEGf7z61//2tQdDt0cqJQ5
Tz75pDmHXbfD7bbbbnNgHmFQyAZcWEfdWGkl/skIUYYRxxmm0fGG6fSc+0wKrDMk/qZK7rqxX5AB
TXxWrlzZblJCZhHHGg3u+zQuXfdal7vvvtvUn3XXQKxghueQucqg/USvZ/KeuCg2rCeZiuwfZDBr
vPt9gdq3U1NTE4NE08QiMuyAQhsS+uwvZK4SG26Q7JmaurHJsKqb6pCgd78rjNQ6P/jggwYLaBIl
rXom9hHWSXHgMTRlDBZkrGrQ6zzfsGGD+U7rtUzEROvGPfsNxwoyWaEtYrCBjyJnwYIFsWScwyqt
w8hMwkTrwnk7vy1uBjPMQwweZLS6A4UU/AZzzGHQPNxpUj22JgAYpbtLUBUXOpABgRtTaUdjGrV/
TEDkzjvvFNp1v/XWW1nhbId1Jy660T6Gav8gbASSKmPDzPbTdN2lLbdHObSO9AdBZzq0RaVKED3K
YvIhmHAZdVR6/ic2tOmmKq/etz3K1F3yZP9gPVlnOrajA6Z//etfAg0auf76641zGcZlAxZaR0wm
zDhCXyJUw2QYO3as2dPxkKr9M0LvMRcz+EfHWFZR1f6vvvpqAZPIqLjjYxobazStYhN/ns4waZ3A
EDLjxyWXXGKqg8mo+daMHz/enNMxE01oGDDpMLbwn3/+uXFydthhhwk0SzJGjVcxoc3l//73P6Oe
y7orJsSATv/4PtHGW8cc3sfAc+0jJiKDftz1otoy7ZZpq0u1f17je0OTEZqPgPkqn332mdnoF4Cq
3wMHDkz7MUb7B5hfQl8qXEKVau4gYoydO83tqMJLNWZI7IzzXfULQGz4jeZ3mY566eiMQfNM166i
5ed3lj6q5s6dK2xz9gf3e8H6cSxh0L7C96oa/iNoqqirOGl+JmEG/OiYwDrTTOayyy4zZjPHHnus
qR3ry75BH0V03PznP//ZmP3SQS/9RxCbdMdEy09nw9BaNk5UacfOpYjpH4LfFTqwpuo/r9NJMd8R
jrM0f2Yc/a9Mgf8ZfnPcY1G6dxHWhfjwu8J66qpdvXr1Mo6ZQfwbx++sJ7GiM/jHH3/cVJt4sB/R
XEAx7jIeuNGGboIABglTEnLX0RnMsXIHyQH76U9/ajhCjz76aIclZh7urcOEaXBB8SBnnVJKSv6x
FKLBgGqqDFrXNKjOVhdR8aD0DR8HgwOctzmUcoMxYqR02l/0YXqPnmf6XusPB10GHwyIDhx5mWpn
CxZaT44ZVGFm39AA3wgGF5Visu9oek2TqXvWE0uWGUm/Sv6pSaSSf2KhgRIJapFQEkztACyt6VCL
wi351rTpuNc2h3M70x/Wrl3brhrw+G/iMWmLxVPqQEkFQ3WbqibHY1VZ1DxjN6TZgZaf35lrr73W
gW2/qYH2C0y+DCZUy8ymwDGV4wYlTi+//LLBgGrMipfuiQmxo/SO9/C7Db8JDiazMSzdadMVQ/YH
rMhkcIBdrun/1MykZE77itaNmGEFCeeRRx5xqI2F1RLMfVjWWZPEcIxFpNGBtifbmt/a+LkptYsm
TZrkwJFmu1rpfdQauPjiix34XXF0rNFr7W5IwxOOi3wXKOWmpgzxeeaZZzariap58zrn/vxeEwve
w37FkAmYEA+2M+tJaT/fDdaP31+dt7GuPIczXpMOK3s51OpkWt6jqvCZgAfrqkHHDX5fiQ83MIT0
sgNfMw6Yhib+vvvuM9pVfOc4DtMknGFLMCHnwIZugoA2IIldTjz1pWDjH3HEEabxqcKr6XTP4vNY
07ur407jjk+nY9aLL8Ow4cMMBnDOZIrPumVC/brSFlpfDpwXXnihwUMHAHc+xEzTuuMz+Vjry7pz
kNSBVJlpej2TMYivG+1zVQ2V13QCz4kJQ6Ixw1zIsB9te06soBFi+gacUMXU3/UDzGpzkqZ958QT
T3SgdWVUNzkmU4WTKr6aXybAhLXLDYODEy9OVt8A44P1p+quhkT1JfOR6ThBY8iEvqT1ZN1piqcB
WnmmrlhaNcYw4hhMXwH8PtNcjza9JPCgXeNAemVu1fw0n3TdEwv6yGB78x3Qtu6sfjQ74j0klBn0
vnTFwV1fOOcydeN4EB9YT6blpuY0mk6Za0+jv6jPkfj70+lcMeE7QiEV92QokmlEc1UyANQ8QNPq
nu8O+wf90qjJiF5LJww6KivHRixnZ+r47LPPxpJpHfVbQ0JXmauaiMRdpoytWl/WjT6a2OYqhND6
ck+hxaWXXmqucwxW5jKvkTFy4403ZsQ7w/okCjo/Iz6cuzFQgMVzbvzmugNWgnM4DjG4MXanSXZs
GQDJ0NkJ17QR2dCccJJjBvU5I4UiJ1mDpuO5+5gvDAdgfmTU/judP7ruusH0wfl//+//KQTt6h2L
zIIDbU9OQLFkmRkYoHpnpC9qz5sFMGxWRe0rym2nkzva/ZObnG1BseBHk3Zl8Nbt3H///aavcGzI
xqCYkAlw1llnxaSSbuJfMaKGzfe///3NJimURLBPqXRY80xHPN1lh8q28/TTTxtGANYtN0wAve7e
c+whBgxKFFObgkHHJXOSpj9aV6hym3GDUidOxDj5Ovvssx0ynymlIyOeWiGcpJPw5/hL6SfTkcHE
iSyD5pemcLQrNtv7O9/5jiHueKGj9nb3EWrMEBP6pdF70h0Td/mVCcB+Qu0HbXfWVdPRxhmrSDhT
p06NaWPRvpdjjDJnNa0BKQ1/tPwk/EnUkkkEdXfzTtCunUHTaL+BKZHpG3RQG59G06YhFJsVmYwf
ztM0aP1hZmTqTw0I9h0GXtO6f+973zOOehnPb5TG8zwdg7v8HDc5LhAD1p3zVl7HSk0m3u0gUb83
9CFBhrxqNLrzS0c8tMxaDwqqiAnHEtaVzGQl/mGKZrRJeA/T65yFNCK1izRe8zIRKfxYBkAKIO3o
JNqI/HBQldnNGXQPECyXpiWnnWpldHim0k9KIuIH1h1dl23xPK0j86KkhaovDO54E5FFP/oRoQQB
9rtm4MBSO7EJSDZio3VmH6EH82wPigclu5yE0JkMue7ad/R6NuGkdafkNt40hBjxA6yqlyReqOL+
OlS/GfReHmcKdu56sH46sWAdkwVO2FQDKdOcSCombH+2PbXPyPThRJREP/sITUkYNC0nbIznBFYn
rHotGY7pck3rQqmuCiIYp/Ed1YNMe+Ki0m93evdxR/d313h32andoG1P0yEGva5jhkr21LEz0+g1
HmdC0DqzLu5j97nGk+FIzOjtPRHxq3hoej1P1z3rq+Mk60BzKtafDDV3/bVP0MSV1xe0aeppvYlH
OmPiLjuWhDR15OoqZJxpnckc06B48Jy0DRn3mRYUEzKRaWboDursvBomdwzEQ7/RHGvYR96Axh6D
5hN/bC528GMZAB0As7Oj3Y3JssSfa/k0XqUx+oKoLQmc9WymfqX3ptNe68m9TrDSqfzbo6w6OHLw
5AChA8P2eFY65sm+ov0mHcu/LcrcUf07it8Wz+zueWjdqe7uPsZ65kbq39q6aRkeEnr8yHLCxsD0
ek93r2dXytdZnXid4w01H7jyClVWiQsJZIbO7u9KWbpD2o7qw8k6TUe4ZJMyoqmmSyzoN4DMNgYd
m7tDXbZVGRQT93sTnzfTkHFCDUZdfYX28vpt4nXFjfdqnvH5pMO5lp11I2OETDG+H6rWz+vaD5Tg
JQOJQe/VNEzHY41Ph/onKmN8HbR+7niV/H/rW9+KCSy0fzBP9i/2oUwL1M7V9qVGHscMFe6x/tpX
dJlvt98EzvGUUUBcNJ90xEjLznk8v69sb4ZTTz3VLO2t1xUPXqNwk3jRZw2DpjEnCc41Ph33Wm81
j9GVzhiv1zjWUEOkpKQkNp4ST743io3uk2FgVwFAr+qOQb1DovFM8egplF69of5ivDL7fD4Tr+l2
2WUXgY2R0Ls3JifGy+yCBQsEEizjXRQTNsnJyemOVU2pTFpP7ull1wYx3mPZP+hdVz3sWlzwlWh7
Z9hXsj0oBvgYxKDgWKLxscgsOmDd2UcCgUCsr3BspXdz2DojPkcwITPjTG5urkEGDFbj8Zv3Eb9M
C4oJ9/zGQGVbQMwa78TEAhMPIRb0RAwTCjnkkEMEts3Sv39/A0Wm9SfFQ8cSbW96qr7hhhvM6hrX
XXed8LsKG2ez0gjPiRHftUzuI3xvWEe+L/T6PmDAALNyBAgcU38QwMK5B79J0BaQXXfd1cDHtFh6
1KTnqgDsQ1vlwVobZSfttY9wLoZlmU0p4HRVINUVSLbNufYfna9VVVWZeH1fuNdjdzV4X6J4d5ru
eBxf5vj6weRBdt99d/nOqafKvffdZ/oI+xLx4Z6rb7CfgJEi0NIyq0xwxY10xcPdRu75N1dSgeq2
GV9Zb+LEMYP1hp8Rcxs0rAREv/GEz3eKqxsNHz5csLyz8aSfrpiwriw75/GsDwO/OWxvmDwbLPi9
0XcGTGY5+uijzQoKXCGAgfdzY8iU+YzWx1QKP/CbIewD+++/v4nidWLCvgBNM9N/+L6ACSAw3xP4
8jFj68iRI+Xwww8X7nlP/Dup+WumSGNDOiDAdbvRaDH7U+UGYQAxxafN/5AhQ5yzoCajUnK3E410
qKMtY9cRYPtrH+j63fYOi0D2IqDvDdXp6O1fJbiKCNUTOeaqQzhNr9czdY8lNE29qdJOMzL6G1FJ
TabWOZV66TeX31X1v0JbTY0PR8KpZJPWafQdwNJvpo/Q1JA+Eyj55pYosA9xfW/6l6AGAG3F+W6B
mWSSa56J7k2HOG1/evo/8sgjNyuymmWqozv2H5qV0D8L7aHpp4bHOs4wg3THREGgeQzbXCX/Z555
Zsw0VXFjWmJCNWjaeFPC+fDDD5v+pY7w0h0Pd/npV4RaIQwaTxMBMDtMnbHMt7nG/lIN7U7ixD19
SZxyyimx90zvNYnT8Efbn/3jqquuitVLq6KSf9ab2jWJAjFgf9G8EqVJpzitB1eHoINeBo3jOHr5
5ZebPkJtIs5XwHg253SuSBqQWgAcU9TkJFkfIYfAhjRBgAMh7WPoUZU2/+6gjXzzzTc74LjHGADu
NPbYImARsAhYBDYhoOMmCRd6sHY78VK7XU7qszHQ4R2ZH26bTOJAzHTLNly0v9AOfrfddjP40BeC
fo/1eqbjovUkAc8+wkloPIOIk1YVRKgKPE0VNVDVmcyTTAiKB8cRev0n4UKClv1CbZ3VDwIJYjoY
JW7czjvvPOMsjz5aaC5BRkAm9CfFhATJrbfeGqurjrFK1HTU/iRuoCVinAlqP9I8O7qnu8dr+anW
TaerDIxT/zPsD+4lruPrQ6YR0yiDQPOLT5eO5+z3Oj6Q0NX35uqrr469D/pO0ZcR7eXfgP07mWt7
7723OWa90x0TLT/HVhLyOq6SOTh58mTT/upUlcsisj/8+c9/btfk/D6p82vNr12CthOrSw300iWM
GzdOuFHdA0tTCVVjCgsLjZoH2jOmOkM1RQ0ar+d2bxGwCFgELAJRBFQdMS8vT6i++/jjf5GJE/cX
2GjKjTfeaNTcMVk3ibNlLGU9GajajommHHTQQcYcAJInE0+ssjFo+2NiJqNHj5ZbbrlFsM69QBJj
1DUrKiqyBha+N5hYyqBBgwQErVGBh5aIMY8oKCgw6r1UV1VTCDXbo/mABkioBE7xjHmJqvvqtXTb
u8cROO4SrIwhIOgFxK9R2VVTCGKlas/QFDAmJLCFF/c7RVxgGy7sT0nVd7s5SIpJWVmZwNO9wE+C
QMvKqP2D+I+peGs1+H7pxv7A4759+wrsxM34457X6j3pttf23G+//QTEq/m+sG+AgBMwmoVjLOvM
ujMoHnzX+A7p+wPNgHSreoflZR2JC+tOsyI4sxZ4wjdxcMBqTEbAQDTmRPn5+cb8geZpI0aMEGgO
CLSKBEw0GTNmTOwZmmcsIo0O9L3h2MpvL5wSm/GAe74/YHiY7w+rxPFz8uQDBEtNmhqq6SJNGaEx
YuK0z5mT+B8AZUOaIKAcU3VMpcsvafHR4IYbRG/wDMk4P3qP3VsELAIWAYtAFAE6ZeISb5R6Ux1V
x9xsG0vd9aW0CfMG4+GejokY3NejyGX+r9aZapZcpsrtlCvza5+4hoqJzj0ozVanVZRC/eQnP4Ek
6nYHzBLThyito+mALp9HLRsGzSfxU9InNr4e7nOqtsOW2amsrDTq3zSroTM4mh6pVNydPn1qnbyk
OoZSE8C99ntndaV0l+OOLlvbWfrkpeieV2l6xu+MOpllKTuqJ6XfVJMnJnzfkqU1F9PoR+tMZ4jU
kOFGLQAGNQNwr6DBeGIH32cOl1HUtJoPr/PYfc64dApadppLUfrPuYnG6Z6rFD344IOmWqolw/cs
1ffGwzuR2IY0QYDNRY4OOT/kjsEO0TiBwMRM9tlnH4HnUIH3XeOMR9OmSdVsMS0CFgGLwE5DoKPx
sqP4nVbQHfRgd70XwKlbz549zbaDHp8Wj8FELCblTosCb4dCaj+hAzNKdukYko7cRo0aJTCrkTPO
OENAvBgpHeOwlreACQDJ1WRo20w0+Gke26F4OzxL1oVBJW/EhBJtqHkbiR6lmXSEp4H4HHrooXL2
2WcbrQq9T/eaLp332r7EIt5pG6WWvM5rfJ9ADBvHd1dccYXpP5zT0qGk5pHOOLjL3lF9iIFuxIT4
0HkiNQSo/Yv14mXq1KnurMwx82NI136TCA/GEQMQuUYzgPUHA81oHVGThtp5d911l7i1Q6gdwPuo
LcCQKF9zIQ1+EpWdfYPxHFNIB950003GaS81huhMkU5q4V/FOFWks1Wm5zvHezRoH7EMAEUkjfba
KagqRs+g4ISZFQLGjh1rPiT0RKxp0qhatqgWAYuARWCnIuD+SOoYqh/LnVow+/Bug4C7j9i+EW0W
fVe0ke6//34zN4Fdr0YZ7+X0WE3zxWwJblwomOFEnKtFcFKufQdSXSOwoQf0TA5uLLBMpDGTKC0t
NXNVri5Cwo3EHlXdaUZCJglV5XnuvjeTMFLijHWHPbdRaScxC6d2Aq0QgVTX9BNi0KtXL+MRHo6+
DQTExB20P7nj0vGYmDBofXQPfyECu3/jAZ+rAhx33HECG3lD/BML9h2urPDQQw/JlClTDC1Eb/gM
6dx/WHYtP3yMmHfDVKrtZybepbfAXNxzzz0F2hJCnJ555hmzIpw7nftY87M+ANyopMkxXwg2ILk7
3Mhd1+WqWAVt3DSpji2mRcAiYBHoFgjoZIOFcR93i8LtxEIowWIxsf0iUTfUOQnnHiRyOR854ogj
TFI4sTJLEJPYw2oBsduV+IlFZOCB+30hDlw2koHECu25qVlDyS4JGYZMnrtpH+G+X79+Zsk/mFoZ
RhE1Q0jsEhP6Q3D7hMhkTPiuMLDOffr0EfqDIEOItt46p+fygW4fEeYG/Lj7FuP4PlFbwL3coKZN
p71iomXW9r/mmmuE7xCZQvCEb5YMpJSfdSaDhD43qBEwbdo0wzyCM0WjMUHfPvFYad7psNeycz99
+nSBg1Dh0phkFBGb/liGlRoyBx54oKkO/Rcde+yxZknJjz76SD7++GNDI/bu3dtgB+e1xo8CE1sG
QDr0gARlZGdg4zPoQGEnaQmAslEWAYuARcAisFUIxE/Ktioze3NGIqATVVZuwoQJRlrHYxIkdIZH
yT+WP2OUmbtkS59SAoYOvTh5xypNhtClqvu5555r8KBEMxuCzlupxo1l/oQOAknsPv7440ICRQPn
sgzsI+5+pdczcc817kngkbiDbXusb8TXldoB1Bjgnk4l4ZPEME9I+BJXMhAyUWuCGs90rknnfzQ3
gm28YSSxrgzUKsGSpAY/9psp0ALAqmiy7777GkGpvofxeKbDub4D7CM094ZfDKEjSCytaRz1cry9
/fbbjSPjIdAQoSNFZTbSxGjYsGEGA5pewUeLYRaMHz/eMgDSofE7KqN2Cu3Y2fJB7QgPG28RsAhY
BCwCFgGLwM5BQAk8EjCcoNK7eVVVldx9993GR5FOSndO6XbuUzl5f/TRR425Jgk4SnsHQHo3c+ZM
GTp0aEZL/93Is4+QwKf0FksmmpU0KP0mMUs8eF2JOvd9mX7MeTzVuEnI058XV9Ugg0g9/5M5QMKX
qykQO/YZatXQ9pt+Engf/UtkEvGvtA2ZZfSKf/755xvilpojWEbUMACoTUONETIaiZXSQWSQEDMy
BagpnSmBEnxuZPxQo4rtTY0a9gUG2v9zJRKu4sN4OGI1TEetPzUmsKS8MTGxPgAUFbu3CFgELAIW
AYuARcAiYBHYJgiQWHnzzTelqKjImATQkaRO6rfJA9IkE60zVZjfeecd4wSRTsyozpyJDu5SaRYy
AUisYTUNocM/2m7TDp6qzOwvilkqeWVKGq0zfXtRQnvZZZfJhRdeaJb7pnNNYnTWWWcZExJV9afN
N4k8Lv02cuTIjMJN8aDtO5cGJBOtvLzcNDeZaHQK+Nxzz8kee+xhVN25fOa9995rmAH0P0IJOe/T
5dJVaJrO/UUxSVQH+gA45phjTD859dRTDZFPzQAuscixRt85vdcyABQJu7cIWAQsAhYBi4BFwCJg
EdhqBBJNVBPFbfWD0iSDjureUXyaVGuriql1p7SbKt0kclWLJBOIta0Bh9J+mvfSTIKBEn6qs2N5
RKPeTsYJCX9q11C1m34U4gm8rXl+d72XfYaBTjVvvPFG40uCZjU0KaE5CZkkdIxO3KhlQ7MI7Wfd
tU5bUi7WSTdqQLA/kEFC+39io+8PfQBQo4RmWMRE8eN16wNgS5C391gELAIWAYuARcAiYBGwCCRE
QAk5XtQJuE5KE96Q4ZFad52067nuM7z6CavHuhMPSmi5MWhfSXhDlkQSA5rOMCgeJOJoA7///vsL
Hb1RvZ3Ev0r+M534Jw7cqDXy9ddfG+KfyyNSHZ5Bl9ak7T/NI9whE98x1okb252Bq0bQBIRaAIxX
p5q6HCIZSsoAUDMJywBw9xJ7bBGwCFgELAIWAYuARcAisNUI6MRb91udYQZkQCwsHpsakli4iTuL
TdTDPzFhUDxI6E2cOFHexpJvNJMoAMOEq0jQ6VumE/+KgxuTq6++2hD/6gOAS4wykBBmICbETvEz
kRn8Q9v+iy66yNj9s+7qO4KrIzBw1YD4EF2DIj7WnlsELAIWAYuARcAiYBGwCFgELAIWge2IAIk0
lUpux8ekVdZu4lUl33RsRx8S+fl5Mhye3ek4kSFbsNN60n8GNzJAdMlISr8Z1OGfGz9zIUN/lMFB
Bgj9I3BZeMXpqaeeMmYiDzzwgHGiSAj0Go+tDwCiYINFwCJgEbAIWAQsAhYBi4BFwCJgEegmCJD4
J5FHqe5NN91k7LupAk8v8Fz67oILLsgaKTebRPGgTTsdANLGn2YQtP+naQRt4LMtKCY0C/nwww/N
ahr/+te/5A9/+IPcc889ZjUJOo3UdIqPZQAoEnZvEbAIWAQsAhYBi4BFwCJgEbAIWAS6GQLvv/++
WTVC7d67WfF2WHGUkKVGBJ3c0YkkHUiqH4AdVpBu+KDq6mqZO3eukfRzWU0uycqgmLmLbBkAbjTs
sUXAImARsAhYBCwCFgGLgEXAImAR6IYIkJhjUPXvbljE7V6kRARtorjtXpBu9ICO6t9RvGUAdKPG
s0WxCFgELAIWAYuARcAiYBGwCFgELAJuBEjIMWQz4R+Ph2LCeLd9uztdNh0Tj1QxsQyAbOoZtq4W
AYuARcAiYBGwCFgELAIWAYuARcAikLUI2FUAsrbpbcUtAhYBi4BFwCJgEbAIWAQsAhYBi4BFIJsQ
sAyAbGptW1eLgEXAImARsAhYBCwCFgGLgEXAImARyFoELAMga5veVtwiYBGwCFgELAIWAYuARcAi
YBGwCFgEsgkBywDIpta2dbUIWAQsAhYBi4BFwCJgEbAIWAQsAhaBrEXAMgCytultxS0CFgGLgEXA
ImARsAhYBCwCFgGLgEUgmxCwDIBsam1bV4uARcAiYBGwCFgELAIWAYuARcAiYBHIWgQsAyBrm95W
3CJgEbAIWAQsAhYBi4BFwCJgEbAIWASyCQHLAMim1rZ1tQhYBCwCFgGLgEXAImAR+P/t3QesVdW2
gOGJHRULioq9K9gr9ha7YoslRgUrFuyxJpZnVIwN7DUaLBhNsGHX2BsqVkQNdmNF7F0U3vnHc5B1
t+fgg+PdJ7r+mXD23qvM8i2Te8dsSwEFFFCgtgJ2ANT20dtwBRRQQAEFFFBAAQUUUECBOgnYAVCn
p21bFVBAAQUUUEABBRRQQAEFaitgB0BtH70NV0ABBRRQQAEFFFBAAQUUqJOAHQB1etq2VQEFFFBA
AQUUUEABBRRQoLYCdgDU9tHbcAUUUEABBRRQQAEFFFBAgToJ2AFQp6dtWxVQQAEFFFBAAQUUUEAB
BWorYAdAbR+9DVdAAQUUUEABBRRQQAEFFKiTgB0AdXratlUBBRRQQAEFFFBAAQUUUKC2AnYA1PbR
23AFFFBAAQUUUEABBRRQQIE6CdgBUKenbVsVUEABBRRQQAEFFFBAAQVqK2AHQG0fvQ1XQAEFFFBA
AQUUUEABBRSok4AdAHV62rZVAQUUUEABBRRQQAEFFFCgtgJ2ANT20dtwBRRQQAEFFFBAAQUUUECB
OgnYAVCnp21bFVBAAQUUUEABBRRQQAEFaitgB0BtH70NV0ABBRRQQAEFFFBAAQUUqJOAHQB1etq2
VQEFFFBAAQUUUEABBRRQoLYCdgDU9tHbcAUUUEABBRRQQAEFFFBAgToJTFOnxtpWBRRQQAEF/okC
EyZMaLPanTp1+tO56vWtnf/TDX9x4O/Oj+Iyz7+jfpOqfpbT2jVZduM1jccbf08qr+o58s17q8f9
roACCiigQEcJdGr5H6e2/19FR9XKchVQQAEFFFDg/y0wfsL4MlUnJ/U1grUnAJ+Se1u7p7VjjfX0
twIKKKCAAs0SsAOgWdKWo4ACCiigwBQKjB07tvzyyy9lhhlmKOPHjy+//fZbjCxPO+20ZY455ohc
M9D8/fffy3fffVc+++yzMv3005eFF144RtvbMxL9888/R54//PBDWXDBBctUU7Wvs4H8Ro0aVRZf
fPEy66yzTqHKpG9Lj59++inscMEQE77/+uuvZd55541jX375ZencuXMZN25c2Hbr1q1MN9100ebR
o0eXnj17xvkxY8bE+cyD54AFv2efffb/eA48A54V7cu6TLrGnlVAAQUUUOC/LzD1/7Sk/34xlqCA
AgoooIACUypA4HnrrbeWjTbaqLzwwgvl+++/L08//XS57rrrysiRI8s888xTCFpJX331Vbn22mtL
7969y3rrrVd69OjR7gD0iSeeKMsuu2z59ttvyzbbbDPF09ozEH711VfLKqusEvVbYokl2l2/Rtcs
B7ehQ4dGJwjB/+DBg8sWW2xRCOqXW2656ACgM+C+++4rvXr1Kp9//nlZaqmlwpLOlWeeeaastdZa
0eb55puvfPzxx2G75ZZbltdee638+OOP5dFHH41833333cI12RHAuZtvvrl07do1jmWdGuvqbwUU
UEABBZop4AyAZmpblgIKKKCAApMpwCgyo8zMAiDIv/DCC0v//v0jaP7mm2/KcccdV6644orywQcf
lAUWWCByJ5Cda665yrBhw6IjIPMgCG1M1ZkBrZ3P648//vjyySefRLDLPeSZ9+ZnXpufreXHtQTH
w4cPLyuttNLE4DjvafzMvNvKq/F6ruMebM4888zSr1+/6ADgOoL2ZZZZplx55ZVl3333nXjrVVdd
FR0rZ599dplxxhknHv/666/jOJ0DM800Uxynw2X55ZcvF1xwQTnkkEPC4Ysvvig77rhjeeyxx2Lm
BfYkjp9zzjnlyCOPjGeXdYuT/lFAAQUUUKADBNo3h68DKmyRCiiggAIK1EmgMQCeZpppJgbejDYf
fvjhwfHOO+9MZGH0mtQYNJNX47+8JoPTxvPkwzGmuVeDfjol8lquaS3l+eon1xFkM5uB+rdVbt7D
9W1dk3XnmkzcR7rsssvKyiuvHME/U/VJ1J+UPny/6aabyhtvvFEGDRoU9eKazHe22WaLehL8572Z
f3UZBB0zdJCQmKFBokyWZzBbgI4FUt4bP/yjgAIKKKBABwj4FoAOQLdIBRRQQAEFJlcgg9IMIjMA
ZTkAqRrUZrCaZeQ9jIC/8sorEZwyNZ0gPPcVID+m+DOKTfDKCPqmm25aunfvHtmQZ+bL+vaHH344
rllsscXKqquuGmvms7wM2F9++eVCxwR1416m31MOI+vUZeaZZ45ZAKzTZxo+0/RZez/11FMX9gkg
AN94443jHmY1PPTQQzFNn70DqDvXZlmUnd+Z4n/ppZdGWzme7ec7iU4UEksoXn/99XLGGWfEMeqY
ruwRgAFtYGYFSwNIbT0H7Ei0iZT5rLbaauXUU08tzz//fCx7qJYRF/pHAQUUUECBJgo4A6CJ2Bal
gAIKKKBAewUISgmGP/roo1ijftZZZ5UTTzwx1rRn3hnwVoPV2267rQwcOLCsvfbaZZ111inDbr89
psETzBOsshEe+bCfwFZbbRXr5Nkkj3XvJALXHEnnkz0J6BxYccUVWw3+CfAZhSdQX3PNNcvdd99d
2ESQNfesm2d/AjojSJ9++ml57rnnytJLLw3gFJIAAAlqSURBVB17DbCB4S677BL7GVA36sC0fZYM
bLjhhjHafv7550edsq2R0R9/7r333ihzlllmiSON19DRcPnll8c+CgMGDPiP4D/N6IAgn0022SSW
V1Tz5zsBP/stfPjhh+Wpp54qQ4YMiVkEBPwk6k1edLCsu+665ZZbbpl4PL74RwEFFFBAgQ4QsAOg
A9AtUgEFFFBAgSkVYLr6/fffX2644YayxhprFDbU22mnnUqXLl0mjk5n3hnMMgq//fbbl6OPPjpG
sxdueTPASSefHEHr9ddfH5dffPHFMZLPaD4j9gcddFB0EBAskwjcmTXAuvarr766nHLKKTE6X10z
z3VZ5ksvvVTef//9CK6ZCp/r5Rm1p4OBRHBMou77779/WWGFFaJ+d9xxR5RPu0iXXHJJdDbMOeec
sbfB3nvvXY455ph4kwDn6ZwgZaDPhny0sTFl3dhH4YADDohOj+zgyGvJg/zoPGDGAok6NyaeAx0E
zCKgU4UOg6233jqWSjReixsdINmB0nje3woooIACCjRLwA6AZklbjgIKKKCAAu0QyOB29dVXL7vt
tls59NBDY2NA9gBgUzoCzLwmi8mA9/HHH49D7FJPIsBldP+II44oDz74YIxkX3PNNTEqn+e5lmn0
iyyySNzD1Hau3Xnnnctmm20WrwNsLaDNOlDPe+65J64fMWJEjO4TCGf+fGb9COx5vSCJkX46AI49
9tgYRWe5wAMPPBAbB97eMmuBmQx0GLCuPjfmo8zMiw4LgnrybExZN4J/3qLA+n8cmVHBiH1jR0K2
L/Mmv8yD9u26665hyP0sl+CNBo888kgUW72HzgQ6TlhWQKqeiwP+UUABBRRQoEkCdgA0CdpiFFBA
AQUU+DsEMnhkUz5G1nfYYYcy//zzx4g8U+xJeU2W1xh4ZhDbtescMWLNGwTefvvtwlr8vJ9gONfK
5zHKJCjmNYPkyfnGsjIYZ53+qFGjImBmWjy74bP7f+YVX/74k4H2iy++GAE5HQDZIcAeB88++2yM
xu+1115lv/32K3vuuWc56qijyqKLLhrlZ3syb+qUwXy1nPxOZwazJ+jQ4FV9J5xwQqz3r3YC5LWN
n9nezJ9ZDHQ27LHHHnHpaaedFssD0oGD+T3vbczT3woooIACCjRLwA6AZklbjgIKKKCAAu0QaAwe
mZJPIihnt/tq8Np4bb6bnrX2pAxeWwbOIzjNmQFsskdiEz7yY1o7r/4j0bnAen5emcfoO6PnmRrL
I+BlHX/Pnj3L0KFD41peV8gsBVKWn/fTkUDnwGGHHVYOPPDAsvnmm8cpOgZyc0M2J6ymcePGxQZ+
eSw7AQjIaQ/lt5Wyw4H2sDaf1yiefvrp0d6qY1v3V49nXrmcAac8ltdxjNkKPCuTAgoooIACHSlg
B0BH6lu2AgoooIACfyGQwXUGjwTnpPxkl/phw4aV3r17x9R4zmUwmmvX2XCPxBR6Ut775JNPlm23
3TZGsE866aTSv3//wjE2BqSzgGUBdAKQKJ+NAhnZ5w0Affr0iTcGEHhn8M11WV8CdvYBoC4sG2DN
PnsCkBrbwrEbb7yxsFSBvQVy5gG/qcvAQQMLo//MECDwZwO+wYMH/2mkPctmM0H2AWhM2ZlAkJ+J
vRHYB4FODf4RvKdP1jPrwz35PfPK3ywpIFHPXOoQB1r+jB07Np5PXlv1ymv8VEABBRRQoBkCvgaw
GcqWoYACCiigwBQKEKwSeDMtnkSgTCDJP0a5eX0ebwJgEz0SMwMyGB05cmTZYIMNYuO8Ec+PKH37
9I2p9bxa784774wd9VlCQDr44IPLmDFj4g0B/OZNAeeee27sAcCaet5vT1DPrvfsak9566+/fozw
s1lebgZIEJ6dAgT97LbPcgE6EuikIGX92Btgu+22i6UC++yzT+nXr1+hzlxPm2nbRRddVPrs0dLZ
0PLmAGY6MDuAdf7sfdCrV6/IrzGgZo+CQYMGxdr+bt26RX1Yp3/XXXfF9Uz7Jy9mKHAvr/kj0QnC
jAf2BeD1hsOHD4/jdLKwjIGOh3wOdKYwqo83PmwIyGaF7AtAYpZDzqLgLQEnt2y6WD0eP/yjgAIK
KKBAkwU6tfwP9YQml2lxCiiggAIKKDAZAm+++WYEs507d46AM3fmpxOAdfAEuZl4TSDvtmf0mkCa
1/ottNBCcZpRfd4awH0Er+z4TwCcwSp7ABCAM2W9R48ecS/neKVfzgRgRJ/83nvvvYmBPbMC5p57
7igjOwAY9SYwJmgmjyWXXDLy49V5o0ePjqn9jOYzXZ868FpDRtWpA4Ez5xhJzyCddlE3lgrQZsqc
VDrvvPNiZsPuu+8e5b/11luxER+G5E2iE4B2sVcBZVMPyqczg/YwY4FZFFlPyqZd5MFMgXwO3MsG
gLnUAgPazEwCgn/e2MCbB8jfpIACCiigQEcK2AHQkfqWrYACCiigwN8gkH35bQWYkzqfAXt+VqvT
2rHq+cn9PqX5tXZfa8eoTx4nkB8wYEDp27fvX3YWTG472rqesjPxLNj5n2UFvG2BDoWsW17jpwIK
KKCAAs0WsAOg2eKWp4ACCiigwGQKEDhWg8vq7QSajYE/o8+Zqucb86muhef66vm27svjbZWR5Vbz
4lje19pxznP8T6llwHyqTv+3Xr96X+b1p+v/OMC1XMOsgSFDhhTW+Xfv3j1mT3A8U7a/2hbO5TXV
OrV2LPPJe7gmy+b1hYz8s8cCsxwoI8ur3ud3BRRQQAEFmilgB0AztS1LAQUUUEABBZoikAE30/b5
x6v6mplY6sBSiy5duhj8NxPeshRQQAEFJilgB8AkeTypgAIKKKCAAv9UgRyNp/7V781sT0eV28w2
WpYCCiigwD9HwLcA/HOelTVVQAEFFFBAgckQyCn53JJT+Cfj9nZdSuBPana57aq0NyuggAIK/OsF
nAHwr3/ENlABBRRQQAEFFFBAAQUUUECBlr11RFBAAQUUUEABBRRQQAEFFFBAgX+/gB0A//5nbAsV
UEABBRRQQAEFFFBAAQUUcAaA/w0ooIACCiiggAIKKKCAAgooUAcBZwDU4SnbRgUUUEABBRRQQAEF
FFBAgdoL2AFQ+/8EBFBAAQUUUEABBRRQQAEFFKiDgB0AdXjKtlEBBRRQQAEFFFBAAQUUUKD2AnYA
1P4/AQEUUEABBRRQQAEFFFBAAQXqIGAHQB2esm1UQAEFFFBAAQUUUEABBRSovcD/AvBp7eZjzhDe
AAAAAElFTkSuQmCC

--_003_9F2C4E7DFB7839489C89757A66C5AD62641E57AMSPEX01CL03citri_
Content-Type: image/png; name="backport_eval-3.10.40-roger.png"
Content-Description: backport_eval-3.10.40-roger.png
Content-Disposition: attachment; filename="backport_eval-3.10.40-roger.png";
	size=282454; creation-date="Mon, 02 Jun 2014 07:10:21 GMT";
	modification-date="Mon, 02 Jun 2014 06:50:10 GMT"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAABAAAAALPCAYAAAD8c7LYAAABL2lDQ1BJQ0MgUHJvZmlsZQAAKBVj
YGAycHRxcmUSYGDIzSspCnJ3UoiIjFJgv8DAwcDNIMxgzGCdmFxc4BgQ4MMABHn5eakgGhV8u8bA
CBK5rAsyC1WOII8ruaCoBKjqDxAbpaQWJzMwMBoA2dnlJQVAccY5QLZIUjaYvQHELgoJcgaKHwGy
+dIh7CsgdhKE/QTELgJ6AqjmC0h9OpjNxAFiJ0HYMiB2SWoFyF4G5/yCyqLM9IwSBSMDAwMFx5T8
pFSF4MriktTcYgXPvOT8ooL8osSS1BSgWoj7QLoYBCEKQSGmYWhpaaEJFqUiAYoHiHGfA8Hhyyh2
BiGGsCi5tKgMymNkMmZgIMRHmDFHgoHBfykDA8sfhJhJLwPDAh0GBv6pCDE1QwYGAX0Ghn1zAMOv
UG/sJay0AAAACXBIWXMAABcSAAAXEgFnn9JSAABAAElEQVR4AezdB/xlR1UH8EcIVbBLh2wUpVno
YIOADewUG6hEUcFesDcC2BVUwF4IAhZAilIUREIREEQFaYIkAaQ3G13yPN+T/T1mL+/997+bTUyy
cz77f/femTNnzvzmzMyZcu9eYl20mjQRmAhMBCYCE4GJwERgIjARmAhMBCYCE4GJwMUagRMu1qWb
hZsITAQmAhOBicBEYCIwEZgITAQmAhOBicBEoBGYCwDTECYCE4GJwERgIjARmAhMBCYCE4GJwERg
InAcIDAXAI6DSp5FnAhMBCYCE4GJwERgIjARmAhMBCYCE4GJwFwAmDYwEZgITAQmAhOBicBEYCIw
EZgITAQmAhOB4wCBuQBwHFTyLOJEYCIwEZgITAQmAhOBicBEYCIwEZgITATmAsC0gYnARGAiMBGY
CEwEJgITgYnARGAiMBGYCBwHCMwFgOOgkmcRJwITgYnARGAiMBGYCEwEJgITgYnARGAiMBcApg1M
BCYCE4GJwERgIjARmAhMBCYCE4GJwETgOEBgLgAcB5U8izgRmAhMBCYCE4GJwERgIjARmAhMBCYC
E4G5ADBtYCIwEZgITAQmAhOBicBEYCIwEZgITAQmAscBAnMB4Dio5FnEicBEYCIwEZgITAQmAhOB
icBEYCIwEZgIzAWAaQMTgYnARGAiMBGYCEwEJgITgYnARGAiMBE4DhCYCwDHQSXPIk4EJgITgYnA
RGAiMBGYCEwEJgITgYnARGAuAEwbmAhMBCYCE4GJwERgIjARmAhMBCYCE4GJwHGAwFwAOA4qeRZx
IjARmAhMBCYCE4GJwERgIjARmAhMBCYCcwFg2sBEYCIwEZgITAQmAhOBicBEYCIwEZgITASOAwTm
AsBxUMmziBOBicBEYCIwEZgITAQmAhOBicBEYCIwEZgLANMGJgITgYnARGAiMBGYCEwEJgITgYnA
RGAicBwgMBcAjoNKnkWcCEwEJgITgYnARGAiMBGYCEwEJgITgYnAXACYNjARmAhMBCYCE4GJwERg
IjARmAhMBCYCE4HjAIG5AHAcVPIs4kRgIjARmAhMBCYCE4GJwERgIjARmAhMBOYCwLSBicBEYCIw
EZgITAQmAhOBicBEYCIwEZgIHAcIzAWA46CSZxEnAhOBicBEYCIwEZgITAQmAhOBicBEYCIwFwCm
DUwEJgITgYnARGAiMBGYCEwEJgITgYnAROA4QGAuABwHlTyLOBGYCEwEJgITgYnARGAiMBGYCEwE
JgITgbkAMG1gIjARmAhMBCYCE4GJwERgIjARmAhMBCYCxwECJx4HZZxFnAhcYAis1+uVv9AlLnGJ
lb9ttOQ94YS5HrcNp4tK2DnnnLOpa3Wbendd1vW2MsVWyAktbWIpJ7KPhD96JY0ruWhbXEfs8ZO0
WMZ7zymT+2NJwXqXvkuctuW91G2ZZhm/TYaw6OKejGWdCUeRvyv+XK5z+ZblkhYJT35LnqTfdU3+
0rl3PRIZY/rIOFI50Z2O0h4Oi/DhDS313q9MfChljsxRXni25bVXXPiP9rrfMozyl2nGcox8R3MP
G3/HUubR6LErTfTbj/2QEf696n5XXud3eHA+v/IZy57yn195HU5udBn5YmO74oQfjiJj5Nsmb4x3
vy3dkudwz8lnL1nh2a+9bssz7V0+KLjkeVuaGTYR2AuBS5QRHb517SVhxk0EJgKNgKa03874SHgn
vBdtBI5VXe9XTvhyPRx6I994f7h04vfDvx+e/eR1fvIcSx23yVqGfeAD71+deOKlDukvljwp75GG
J914PS8ypPW3l/O6S3502BW/K/xw6faKX8r0jPbbN0d2rkt5CXfdK27k2+v+WMjYS/7FKW5ZlyZF
/k48cfte1pL/wozF8WwHx3PZz6tNTuzOK4LHb/q5AHD81v0s+TFEIJ3w//zP/6z+9V//dXWpS53r
3H/Kp3zK6jKXuczWnN7+9rev/v3f/30Td93rXncn74Zp3hwTp/v8gPEVr3jF6nnPe17X4ad/+qe3
npe97GVX1772tVevfe1rV295y1tWl7vc5Vb/+7//u/rABz5wiAomJyeffPLq0pe+dNuPydZHfuRH
rj7pkz6p+WJfb3rTm9pmyH3ve9+7uspVrrL67//+79V73vOelTD2xhkOv7hXvepVbY/vf//7Vx/z
MR+z+sRP/MRN3uFjh+LFJWzDtOMmfG9961tX//mf/7m6whWusHrd617XZeSUk6dMH/dxH7dvmTuy
OiRYueGpXJe//OVXt7nNbQ6J9/COd7xjdeaZZzYm9KSLa8g97K55zWtudPuP//iP1VlnndX4XfKS
l1y98Y1vXN3whjfcqn/KTp72/qIXvWj1ER/xESv1TuZI4VXvL3nJS1bs5KpXverqcz/3czeT6vDA
7TnPec5KX/DxH//xPblhC8rz7Gc/e/Wa17xmdeMb33h105vetO0s6cb8lvfh0d+84AUvWCnn9a53
vdUNbnCDQ2xlmc5z0rqnA8xf//rXr9T5la985dW1rnWt1fWvf/0Nztsm2aOMf/7nf149//nP73q7
1a1u1enJ3kZJxzblF7tWDthl0nf22WevXvnKVzZWdKFTKDI842MTb3jDG7ptXf3qV19d6UpXatmf
/MmfvLriFa+4+pd/+ZfVBz/4wW4v7OxjP/Zj24bdq2ckX+1NHZIx5tEMR/FDr3/8x3/sfD/t0z7t
kDa6S9xLX/rSDZbsTp/yCZ/wCa3XedWJ7ft729ve1ljrt86rzF3l2G/4mL9+UF3pU9nR2I4jb+RX
59o22zU2X+Ma12j71Rauc53r/L+Mu9GPfat/5Tg/6L/+67/a5uVxs5vdrG0keZ8f+e0lUzvWhxmr
9HX6ROOjsQ4O6pWtsWV9sD5aHWtvdNb21J82qk/X3+gf1ae2PJL2rq+Q164x1/j60R/90WOyI743
xhr3Xvu6165ueYtbtrwlvtoS23vZy162+uIv/uLu25c8e2X8vve9r8c8ZdLn6Of0pcZ7Y+CRyNor
nxl3fCEwzxwfX/U9S3s+IRDH1wQO3aQcdE7Z3/zN3/SzwS6ks0Z/8Ad/0BOMH/iBH+hBzYA3aW8E
MtC5Bse9U5y/sdHhyU9+ck+qTCQ4WU972tNWHPl/+Id/aAVMLkwSP/VTP3X1Ez/xE+2YcIY4NyYv
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
jzzxwPMnf/InV+WUrb7yK7+yX/Pwnr+jyl6jqdMyWLut1SR+3++Tw0ReJ13rpFXtcPbx/y/5ki9Z
3eEOd1jVokfnKZ9RH2nUwcte9rLOUx0oJ6oFm7afj/qoj+p2UjsebX+3uMUt2k5S3mY++JPXfGqy
1a/gfMzHfEzHfM7nfE63Jw/5LkctEqxq0abr2mtA3qMPwVmds0+vKrDrUGwqz8rDzvUn+Dx7Jcn7
+dp1LaZ1XXn1RP2Oepcj2PavXXllIe/vR295wAjpl9A3fuM39pUe7ASR6ejnD/zAD6ySNuWsxZeV
suKVR8pJL+1JOvUiLv2E9qGP8D0TYV5zUU/SanPSIGX0pw9jo/jrxFX3B/o276P//d//ffPe/OY3
71cyUv/at7avv9M+5Jf+BQ9s6EXvmuh2+3MUO/jl6vsL8paWfnTxjj3c1IM81M0NbnCDTdnrxMbq
a7/2a1cPfvCD2/bUi7YemfL3OkstqPTrHvo4r+1o12SxV/ixTcdsYZ60XdjhZ9kXpS+NrbJzVAt3
jTOdvYZDbupeWL4xAwu4wLomV42pMPKkg7uxg45eAxIOW7oiZdNfk02O+mHjV7rSlfoVOnWhLOoc
puLYkn5FXcWGUt5a4Oi+mB3ASD2z4w+e88HVm9/05v6myIHqc/SnbLFO3nW7SHo6wVecuvaKEl0S
r+zaInsf+2jpRgq/sZU8eMpXn6ys4vWx7PjqV796jwFwgxmb3kXkqHflY0ue9Rf6qeQprTyVke3J
07iEwgM7PL6rIn844mUPtai4qoW9Lh9d2WPadgvZ8aP9qm+2oA2wTRh51n7oQw/1rw7Jlp9y67PU
72d+5mc2v7TksQ95a2vCjE/Kn1ckxzLB4v73v3+X97M/+7NbS+nlpdxI3rVJcki/3xH1E2zkYzyH
EVy9tqkMXhnTBvlY+mq40UWbZ5/aDvnKrGww8OrZd3/3d3ddsWW2pA2mDyMjfVjyjz65ajvw03b0
J/7IRzBVj+qOLWv79K8F9dVp5R/q/5Qh/VDygNXpp5/eeN32trftssOUX8Um+CHKr760ffWatNEr
1/S/2vmS0u+zL+V/8pOf3OP8LlnL9PP5ooHAh/4PoouGvlPLicB5QiAdm3eJv+ALvqAHKJ1awt0j
jiUH1jcCOL7e2TURy0QtHXmUSXrvZyMd90j4DWo6XU4k0lkjk36dvYl57ZZuJqgcAAMYSn7Rj+NY
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
dDlc2mX88vlY5BEZZCOO3zY6kryXvF774LhwJpdx2/LaFbYr7a7wXXL2Gx65uS7T7Qpf8h2LZ87e
2TWJd1R7JJNh+NYu1VZs96NjeHId5ed+r7jwuO7i2xU+pt3rflf6XeF7ydoWd6zkLGXvkrsrfJl+
1/Ou9LvCd8kRvivNrvC9ZJ3fcbt02hW+V/n20nUveUebLjJzPRo5u9Im3NURcxPdXRPKvfK9oOKi
7678Dhe/Ld2xSrNLzrbwbWF0E462jae70nSCffzsSr8rfC+RY5o63dGLzV7HHMP3Sj/jLjoIzAWA
i05dTU2PIQLpzKxk2xnwASI7klY+lx00XiR8jEt41BrjhCU+4cvnpBPuL/J38YU/svEtdy/DExl5
jg5Juy08Ybt4IjOyPOd+TJv78Od5F2/4Er+X3GXc8jl5RWaeR9kJc034GOZ+mV7YfnnDt5SRcLL2
oqRb8gtfhpET/m0y8S/jl2HbZI6y0ibCF3l5Dq9wf8L95Xlpo3Zq7CzYjVlSZCd8zGMZhyf5hD/X
pBvT7BWWdK6ttw8p1b9Rd3GRET7XkRI/5jvGu8czxi+f9+JJOnrV8dHetfaOqR0k9WQHzO4SZz87
gNFpqce2eiUf/5gmeSZs+TzKTfoxzH3SjOHkLcOXeYR/ybvkG5/H+6R3TfgY5p4O/sa6Hnl36Zi0
kTemSdgunshMGs+5H9PmPvx53sW75MOPdxme9LvCpUvcyDve4wltC98VFrnS4hmfI2/Xdcm/LY+k
TZznZR5jXPjHK/7wJO3yGb+wxCd9+PLsimcpE9/IGzkJG/kja+QZ75fxeSbLTnF25JcyIwP/mO+Y
fuQJ3zIs/ON1l7yRZ3k/ypXesz/3kbdMk+exP4ucpMkz3shNuuV1W/y2sMhapvec/MZ07se4fjj4
k7hl/Bg+8ke+sPAkzPN4P6Zb3odvDJcelr4f4uRD/jvKkWfeXzwQmAsAF496nKU4CgR0fjo7xyZd
x2NYRyFuJpkITAQmAuc7Aum3vIbkA5Q+omYxxXFox3g5bIc74ny+KzkzmAhMBC5UCKTfuFApNZW5
UCLgNQKvBuX1gmk7F8pqOs9KzQWA8wzhFHBRRmB2bBfl2pu6X1QRmO3u2NWc9729A+sd0/xPEBPf
Y4fvlDQRuKgjMPuDi3oNTv0nAscegbkAcOwxnRIvYgjMwfEiVmFT3YnARGBzNHaEQl+GnGiaNBGY
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
DW9+85uH73znOyVj9JVz9rOfvZyS61//+sO73/3u4aijjhrwvNdeew2bNm0arnKVqywWI1L+esL3
ve99wzvf+c5y/s92trMNZzzjGavcW97ylpXdIsDRRx89vPKVryy+4dAFdbjxjW88nOc85ym9+uxn
P1t1lAnPdNffZS5zmeGyl73scLrTnW497BQOWYCN7AZrt7e//e3DFa94xeGiF73oVnpdxDb4k/bQ
Vw499NDhu9/9bvFDv7IwxAHVXmRw85vffLvkn3Le9a53DQceeGDJmW4kfoNsr4kemsYc44r+fPWr
X327y5KfXB772MeuuUiVcj/1qU8NH/vYx8px10fprkU0Y9O+++5bbTddlFtVoVe84hXDm970puE5
z3lO6WzKWIW/VnzykstLX/rSAZ906KY3vWnprrzGC/3gOte5TpFKnrXozmmzBGYJzBLY1RL47XnG
XV3STH+WwCyBWQKzBLZbAnE0GZmvfe1rhytc4QpFi0EpjdPD2ORUfulLX1qkTQuE3/9Jz/sU1zun
7BrXuMbwuc99brj//e8/PPOZz6zdu+zy9nne8Y53DPe4xz2Gpz71qcOVr3zlcvikc6Q5olPHLOUK
e0i8uP65f5/G92n985S2NCAej0ceeeRw97vfveKuetWrDhe5yEWG5z//+ZXGOQXvec97Bg7vrW99
6+E+97nP8JCHPGR4ylOeUnLnkHD2HvGIR5RcOEgWQThI8gQ4yw9/+MOHG97whsMd73jH4YgjjhgO
Ouig4mOZLC9/+cvX7jreOMQWEy5+8YsPr3/960uun/jEJ4q0vPjE+wc+8IFh//33H+55z3sOHHEy
v9nNbjYcdthhtQigHb/1rW9VfTnsaMYpjTwThu8+jCw//OEPD9e61rVK1x70oAcVnZe97GXDi1/8
4kUbc87ud7/71cLPgx/84OF2t7vdoj52SgEd5hjf7W53G4499tjSMw7duc51ruHpT39aLU588IMf
7FlY85kspjq2KoM+88lPfnJ48pOfPNzhDncYfvjDHxZq6jjNF7kklN4/Bz/ln+lMZ6o2QV/9LnCB
C5SctOuVrnSlapvb3OY2VW958QNCU9hDH9+nOVlxsYtdbNGOybMKv0/33OMlbVVoQWm//fYrB7zH
6Wn0vPU4/fNZz3rWwYLQFKZ0yFLcpS51qXLW9QV6r29d+tKXroU2i276rP4FN3nQDi+hK85CwfnO
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
8USipU073wAAAABJRU5ErkJggg==

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

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

--_003_9F2C4E7DFB7839489C89757A66C5AD62641E57AMSPEX01CL03citri_--


From xen-devel-bounces@lists.xen.org Mon Jun 02 10:50:28 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 10:50:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WrPos-0003jF-7H; Mon, 02 Jun 2014 10:50:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WrPop-0003hJ-Ui
	for xen-devel@lists.xen.org; Mon, 02 Jun 2014 10:50:20 +0000
Received: from [85.158.137.68:29020] by server-12.bemta-3.messagelabs.com id
	93/86-14831-AE65C835; Mon, 02 Jun 2014 10:50:18 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1401706214!5013911!2
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.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16509 invoked from network); 2 Jun 2014 10:50:17 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 10:50:17 -0000
X-IronPort-AV: E=Sophos;i="4.98,956,1392163200"; d="scan'208";a="138096319"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 02 Jun 2014 10:50:13 +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.3.181.6;
	Mon, 2 Jun 2014 06:50:12 -0400
Received: from dt47.uk.xensource.com ([10.80.229.47]
	helo=dt47.uk.xensource.com.)	by ukmail1.uk.xensource.com with esmtp
	(Exim
	4.69)	(envelope-from <wei.liu2@citrix.com>)	id 1WrPoi-0002sZ-93;
	Mon, 02 Jun 2014 11:50:12 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <xen-devel@lists.xen.org>, <netdev@vger.kernel.org>
Date: Mon, 2 Jun 2014 11:50:07 +0100
Message-ID: <1401706212-8208-3-git-send-email-wei.liu2@citrix.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1401706212-8208-1-git-send-email-wei.liu2@citrix.com>
References: <1401706212-8208-1-git-send-email-wei.liu2@citrix.com>
MIME-Version: 1.0
X-DLP: MIA1
Cc: Wei Liu <wei.liu2@citrix.com>, ian.campbell@citrix.com,
	paul.durrant@citrix.com, david.vrabel@citrix.com,
	zoltan.kiss@citrix.com, "Andrew J.
	Bennieston" <andrew.bennieston@citrix.com>, a.j.bennieston@gmail.com
Subject: [Xen-devel] [PATCH v9 2/7] xen-netback: Factor queue-specific data
	into queue struct
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

In preparation for multi-queue support in xen-netback, move the
queue-specific data from struct xenvif into struct xenvif_queue, and
update the rest of the code to use this.

Also adds loops over queues where appropriate, even though only one is
configured at this point, and uses alloc_netdev_mq() and the
corresponding multi-queue netif wake/start/stop functions in preparation
for multiple active queues.

Finally, implements a trivial queue selection function suitable for
ndo_select_queue, which simply returns 0 for a single queue and uses
skb_get_hash() to compute the queue index otherwise.

Signed-off-by: Andrew J. Bennieston <andrew.bennieston@citrix.com>
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
---
 drivers/net/xen-netback/common.h    |  102 +++--
 drivers/net/xen-netback/interface.c |  502 ++++++++++++++++---------
 drivers/net/xen-netback/netback.c   |  710 +++++++++++++++++------------------
 drivers/net/xen-netback/xenbus.c    |   95 +++--
 4 files changed, 819 insertions(+), 590 deletions(-)

diff --git a/drivers/net/xen-netback/common.h b/drivers/net/xen-netback/common.h
index 2c283d6..b6885cf 100644
--- a/drivers/net/xen-netback/common.h
+++ b/drivers/net/xen-netback/common.h
@@ -99,22 +99,43 @@ struct xenvif_rx_meta {
  */
 #define XEN_NETBK_LEGACY_SLOTS_MAX XEN_NETIF_NR_SLOTS_MIN
 
-struct xenvif {
-	/* Unique identifier for this interface. */
-	domid_t          domid;
-	unsigned int     handle;
+/* Queue name is interface name with "-qNNN" appended */
+#define QUEUE_NAME_SIZE (IFNAMSIZ + 5)
 
-	/* Is this interface disabled? True when backend discovers
-	 * frontend is rogue.
+/* IRQ name is queue name with "-tx" or "-rx" appended */
+#define IRQ_NAME_SIZE (QUEUE_NAME_SIZE + 3)
+
+struct xenvif;
+
+struct xenvif_stats {
+	/* Stats fields to be updated per-queue.
+	 * A subset of struct net_device_stats that contains only the
+	 * fields that are updated in netback.c for each queue.
 	 */
-	bool disabled;
+	unsigned int rx_bytes;
+	unsigned int rx_packets;
+	unsigned int tx_bytes;
+	unsigned int tx_packets;
+
+	/* Additional stats used by xenvif */
+	unsigned long rx_gso_checksum_fixup;
+	unsigned long tx_zerocopy_sent;
+	unsigned long tx_zerocopy_success;
+	unsigned long tx_zerocopy_fail;
+	unsigned long tx_frag_overflow;
+};
+
+struct xenvif_queue { /* Per-queue data for xenvif */
+	unsigned int id; /* Queue ID, 0-based */
+	char name[QUEUE_NAME_SIZE]; /* DEVNAME-qN */
+	struct xenvif *vif; /* Parent VIF */
 
 	/* Use NAPI for guest TX */
 	struct napi_struct napi;
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int tx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char tx_irq_name[IFNAMSIZ+4]; /* DEVNAME-tx */
+	char tx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-tx */
 	struct xen_netif_tx_back_ring tx;
 	struct sk_buff_head tx_queue;
 	struct page *mmap_pages[MAX_PENDING_REQS];
@@ -150,7 +171,7 @@ struct xenvif {
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int rx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char rx_irq_name[IFNAMSIZ+4]; /* DEVNAME-rx */
+	char rx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-rx */
 	struct xen_netif_rx_back_ring rx;
 	struct sk_buff_head rx_queue;
 	RING_IDX rx_last_skb_slots;
@@ -165,6 +186,22 @@ struct xenvif {
 	 */
 	struct xenvif_rx_meta meta[XEN_NETIF_RX_RING_SIZE];
 
+	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
+	unsigned long   credit_bytes;
+	unsigned long   credit_usec;
+	unsigned long   remaining_credit;
+	struct timer_list credit_timeout;
+	u64 credit_window_start;
+
+	/* Statistics */
+	struct xenvif_stats stats;
+};
+
+struct xenvif {
+	/* Unique identifier for this interface. */
+	domid_t          domid;
+	unsigned int     handle;
+
 	u8               fe_dev_addr[6];
 
 	/* Frontend feature information. */
@@ -178,19 +215,13 @@ struct xenvif {
 	/* Internal feature information. */
 	u8 can_queue:1;	    /* can queue packets for receiver? */
 
-	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
-	unsigned long   credit_bytes;
-	unsigned long   credit_usec;
-	unsigned long   remaining_credit;
-	struct timer_list credit_timeout;
-	u64 credit_window_start;
+	/* Is this interface disabled? True when backend discovers
+	 * frontend is rogue.
+	 */
+	bool disabled;
 
-	/* Statistics */
-	unsigned long rx_gso_checksum_fixup;
-	unsigned long tx_zerocopy_sent;
-	unsigned long tx_zerocopy_success;
-	unsigned long tx_zerocopy_fail;
-	unsigned long tx_frag_overflow;
+	/* Queues */
+	struct xenvif_queue *queues;
 
 	/* Miscellaneous private stuff. */
 	struct net_device *dev;
@@ -205,7 +236,9 @@ struct xenvif *xenvif_alloc(struct device *parent,
 			    domid_t domid,
 			    unsigned int handle);
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+int xenvif_init_queue(struct xenvif_queue *queue);
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn);
 void xenvif_disconnect(struct xenvif *vif);
@@ -216,44 +249,47 @@ void xenvif_xenbus_fini(void);
 
 int xenvif_schedulable(struct xenvif *vif);
 
-int xenvif_must_stop_queue(struct xenvif *vif);
+int xenvif_must_stop_queue(struct xenvif_queue *queue);
+
+int xenvif_queue_stopped(struct xenvif_queue *queue);
+void xenvif_wake_queue(struct xenvif_queue *queue);
 
 /* (Un)Map communication rings. */
-void xenvif_unmap_frontend_rings(struct xenvif *vif);
-int xenvif_map_frontend_rings(struct xenvif *vif,
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue);
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref);
 
 /* Check for SKBs from frontend and schedule backend processing */
-void xenvif_napi_schedule_or_enable_events(struct xenvif *vif);
+void xenvif_napi_schedule_or_enable_events(struct xenvif_queue *queue);
 
 /* Prevent the device from generating any further traffic. */
 void xenvif_carrier_off(struct xenvif *vif);
 
-int xenvif_tx_action(struct xenvif *vif, int budget);
+int xenvif_tx_action(struct xenvif_queue *queue, int budget);
 
 int xenvif_kthread_guest_rx(void *data);
-void xenvif_kick_thread(struct xenvif *vif);
+void xenvif_kick_thread(struct xenvif_queue *queue);
 
 int xenvif_dealloc_kthread(void *data);
 
 /* Determine whether the needed number of slots (req) are available,
  * and set req_event if not.
  */
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed);
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed);
 
-void xenvif_stop_queue(struct xenvif *vif);
+void xenvif_carrier_on(struct xenvif *vif);
 
 /* Callback from stack when TX packet can be released */
 void xenvif_zerocopy_callback(struct ubuf_info *ubuf, bool zerocopy_success);
 
 /* Unmap a pending page and release it back to the guest */
-void xenvif_idx_unmap(struct xenvif *vif, u16 pending_idx);
+void xenvif_idx_unmap(struct xenvif_queue *queue, u16 pending_idx);
 
-static inline pending_ring_idx_t nr_pending_reqs(struct xenvif *vif)
+static inline pending_ring_idx_t nr_pending_reqs(struct xenvif_queue *queue)
 {
 	return MAX_PENDING_REQS -
-		vif->pending_prod + vif->pending_cons;
+		queue->pending_prod + queue->pending_cons;
 }
 
 /* Callback from stack when TX packet can be released */
diff --git a/drivers/net/xen-netback/interface.c b/drivers/net/xen-netback/interface.c
index 8fdedac..6005b5d 100644
--- a/drivers/net/xen-netback/interface.c
+++ b/drivers/net/xen-netback/interface.c
@@ -34,7 +34,6 @@
 #include <linux/ethtool.h>
 #include <linux/rtnetlink.h>
 #include <linux/if_vlan.h>
-#include <linux/vmalloc.h>
 
 #include <xen/events.h>
 #include <asm/xen/hypercall.h>
@@ -43,6 +42,16 @@
 #define XENVIF_QUEUE_LENGTH 32
 #define XENVIF_NAPI_WEIGHT  64
 
+static inline void xenvif_stop_queue(struct xenvif_queue *queue)
+{
+	struct net_device *dev = queue->vif->dev;
+
+	if (!queue->vif->can_queue)
+		return;
+
+	netif_tx_stop_queue(netdev_get_tx_queue(dev, queue->id));
+}
+
 int xenvif_schedulable(struct xenvif *vif)
 {
 	return netif_running(vif->dev) && netif_carrier_ok(vif->dev);
@@ -50,33 +59,34 @@ int xenvif_schedulable(struct xenvif *vif)
 
 static irqreturn_t xenvif_tx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	if (RING_HAS_UNCONSUMED_REQUESTS(&vif->tx))
-		napi_schedule(&vif->napi);
+	if (RING_HAS_UNCONSUMED_REQUESTS(&queue->tx))
+		napi_schedule(&queue->napi);
 
 	return IRQ_HANDLED;
 }
 
-static int xenvif_poll(struct napi_struct *napi, int budget)
+int xenvif_poll(struct napi_struct *napi, int budget)
 {
-	struct xenvif *vif = container_of(napi, struct xenvif, napi);
+	struct xenvif_queue *queue =
+		container_of(napi, struct xenvif_queue, napi);
 	int work_done;
 
 	/* This vif is rogue, we pretend we've there is nothing to do
 	 * for this vif to deschedule it from NAPI. But this interface
 	 * will be turned off in thread context later.
 	 */
-	if (unlikely(vif->disabled)) {
+	if (unlikely(queue->vif->disabled)) {
 		napi_complete(napi);
 		return 0;
 	}
 
-	work_done = xenvif_tx_action(vif, budget);
+	work_done = xenvif_tx_action(queue, budget);
 
 	if (work_done < budget) {
 		napi_complete(napi);
-		xenvif_napi_schedule_or_enable_events(vif);
+		xenvif_napi_schedule_or_enable_events(queue);
 	}
 
 	return work_done;
@@ -84,9 +94,9 @@ static int xenvif_poll(struct napi_struct *napi, int budget)
 
 static irqreturn_t xenvif_rx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	xenvif_kick_thread(vif);
+	xenvif_kick_thread(queue);
 
 	return IRQ_HANDLED;
 }
@@ -99,28 +109,81 @@ static irqreturn_t xenvif_interrupt(int irq, void *dev_id)
 	return IRQ_HANDLED;
 }
 
-static void xenvif_wake_queue(unsigned long data)
+int xenvif_queue_stopped(struct xenvif_queue *queue)
+{
+	struct net_device *dev = queue->vif->dev;
+	unsigned int id = queue->id;
+	return netif_tx_queue_stopped(netdev_get_tx_queue(dev, id));
+}
+
+void xenvif_wake_queue(struct xenvif_queue *queue)
+{
+	struct net_device *dev = queue->vif->dev;
+	unsigned int id = queue->id;
+	netif_tx_wake_queue(netdev_get_tx_queue(dev, id));
+}
+
+/* Callback to wake the queue and drain it on timeout */
+static void xenvif_wake_queue_callback(unsigned long data)
 {
-	struct xenvif *vif = (struct xenvif *)data;
+	struct xenvif_queue *queue = (struct xenvif_queue *)data;
+
+	if (xenvif_queue_stopped(queue)) {
+		netdev_err(queue->vif->dev, "draining TX queue\n");
+		queue->rx_queue_purge = true;
+		xenvif_kick_thread(queue);
+		xenvif_wake_queue(queue);
+	}
+}
 
-	if (netif_queue_stopped(vif->dev)) {
-		netdev_err(vif->dev, "draining TX queue\n");
-		vif->rx_queue_purge = true;
-		xenvif_kick_thread(vif);
-		netif_wake_queue(vif->dev);
+static u16 xenvif_select_queue(struct net_device *dev, struct sk_buff *skb,
+			       void *accel_priv, select_queue_fallback_t fallback)
+{
+	struct xenvif *vif = netdev_priv(dev);
+	unsigned int num_queues = dev->real_num_tx_queues;
+	u32 hash;
+	u16 queue_index;
+
+	/* First, check if there is only one queue to optimise the
+	 * single-queue or old frontend scenario.
+	 */
+	if (num_queues == 1) {
+		queue_index = 0;
+	} else {
+		/* Use skb_get_hash to obtain an L4 hash if available */
+		hash = skb_get_hash(skb);
+		queue_index = hash % num_queues;
 	}
+
+	return queue_index;
 }
 
 static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = dev->real_num_tx_queues;
+	u16 index;
 	int min_slots_needed;
 
 	BUG_ON(skb->dev != dev);
 
-	/* Drop the packet if vif is not ready */
-	if (vif->task == NULL ||
-	    vif->dealloc_task == NULL ||
+	/* Drop the packet if queues are not set up */
+	if (num_queues < 1)
+		goto drop;
+
+	/* Obtain the queue to be used to transmit this packet */
+	index = skb_get_queue_mapping(skb);
+	if (index >= num_queues) {
+		pr_warn_ratelimited("Invalid queue %hu for packet on interface %s\n.",
+				    index, vif->dev->name);
+		index %= num_queues;
+	}
+	queue = &vif->queues[index];
+
+	/* Drop the packet if queue is not ready */
+	if (queue->task == NULL ||
+	    queue->dealloc_task == NULL ||
 	    !xenvif_schedulable(vif))
 		goto drop;
 
@@ -139,16 +202,16 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 	 * then turn off the queue to give the ring a chance to
 	 * drain.
 	 */
-	if (!xenvif_rx_ring_slots_available(vif, min_slots_needed)) {
-		vif->wake_queue.function = xenvif_wake_queue;
-		vif->wake_queue.data = (unsigned long)vif;
-		xenvif_stop_queue(vif);
-		mod_timer(&vif->wake_queue,
+	if (!xenvif_rx_ring_slots_available(queue, min_slots_needed)) {
+		queue->wake_queue.function = xenvif_wake_queue_callback;
+		queue->wake_queue.data = (unsigned long)queue;
+		xenvif_stop_queue(queue);
+		mod_timer(&queue->wake_queue,
 			jiffies + rx_drain_timeout_jiffies);
 	}
 
-	skb_queue_tail(&vif->rx_queue, skb);
-	xenvif_kick_thread(vif);
+	skb_queue_tail(&queue->rx_queue, skb);
+	xenvif_kick_thread(queue);
 
 	return NETDEV_TX_OK;
 
@@ -161,25 +224,65 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 static struct net_device_stats *xenvif_get_stats(struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = dev->real_num_tx_queues;
+	unsigned long rx_bytes = 0;
+	unsigned long rx_packets = 0;
+	unsigned long tx_bytes = 0;
+	unsigned long tx_packets = 0;
+	unsigned int index;
+
+	if (vif->queues == NULL)
+		goto out;
+
+	/* Aggregate tx and rx stats from each queue */
+	for (index = 0; index < num_queues; ++index) {
+		queue = &vif->queues[index];
+		rx_bytes += queue->stats.rx_bytes;
+		rx_packets += queue->stats.rx_packets;
+		tx_bytes += queue->stats.tx_bytes;
+		tx_packets += queue->stats.tx_packets;
+	}
+
+out:
+	vif->dev->stats.rx_bytes = rx_bytes;
+	vif->dev->stats.rx_packets = rx_packets;
+	vif->dev->stats.tx_bytes = tx_bytes;
+	vif->dev->stats.tx_packets = tx_packets;
+
 	return &vif->dev->stats;
 }
 
 static void xenvif_up(struct xenvif *vif)
 {
-	napi_enable(&vif->napi);
-	enable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		enable_irq(vif->rx_irq);
-	xenvif_napi_schedule_or_enable_events(vif);
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = vif->dev->real_num_tx_queues;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_enable(&queue->napi);
+		enable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			enable_irq(queue->rx_irq);
+		xenvif_napi_schedule_or_enable_events(queue);
+	}
 }
 
 static void xenvif_down(struct xenvif *vif)
 {
-	napi_disable(&vif->napi);
-	disable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		disable_irq(vif->rx_irq);
-	del_timer_sync(&vif->credit_timeout);
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = vif->dev->real_num_tx_queues;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_disable(&queue->napi);
+		disable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			disable_irq(queue->rx_irq);
+		del_timer_sync(&queue->credit_timeout);
+	}
 }
 
 static int xenvif_open(struct net_device *dev)
@@ -187,7 +290,7 @@ static int xenvif_open(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_up(vif);
-	netif_start_queue(dev);
+	netif_tx_start_all_queues(dev);
 	return 0;
 }
 
@@ -196,7 +299,7 @@ static int xenvif_close(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_down(vif);
-	netif_stop_queue(dev);
+	netif_tx_stop_all_queues(dev);
 	return 0;
 }
 
@@ -236,29 +339,29 @@ static const struct xenvif_stat {
 } xenvif_stats[] = {
 	{
 		"rx_gso_checksum_fixup",
-		offsetof(struct xenvif, rx_gso_checksum_fixup)
+		offsetof(struct xenvif_stats, rx_gso_checksum_fixup)
 	},
 	/* If (sent != success + fail), there are probably packets never
 	 * freed up properly!
 	 */
 	{
 		"tx_zerocopy_sent",
-		offsetof(struct xenvif, tx_zerocopy_sent),
+		offsetof(struct xenvif_stats, tx_zerocopy_sent),
 	},
 	{
 		"tx_zerocopy_success",
-		offsetof(struct xenvif, tx_zerocopy_success),
+		offsetof(struct xenvif_stats, tx_zerocopy_success),
 	},
 	{
 		"tx_zerocopy_fail",
-		offsetof(struct xenvif, tx_zerocopy_fail)
+		offsetof(struct xenvif_stats, tx_zerocopy_fail)
 	},
 	/* Number of packets exceeding MAX_SKB_FRAG slots. You should use
 	 * a guest with the same MAX_SKB_FRAG
 	 */
 	{
 		"tx_frag_overflow",
-		offsetof(struct xenvif, tx_frag_overflow)
+		offsetof(struct xenvif_stats, tx_frag_overflow)
 	},
 };
 
@@ -275,11 +378,20 @@ static int xenvif_get_sset_count(struct net_device *dev, int string_set)
 static void xenvif_get_ethtool_stats(struct net_device *dev,
 				     struct ethtool_stats *stats, u64 * data)
 {
-	void *vif = netdev_priv(dev);
+	struct xenvif *vif = netdev_priv(dev);
+	unsigned int num_queues = dev->real_num_tx_queues;
 	int i;
-
-	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++)
-		data[i] = *(unsigned long *)(vif + xenvif_stats[i].offset);
+	unsigned int queue_index;
+	struct xenvif_stats *vif_stats;
+
+	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++) {
+		unsigned long accum = 0;
+		for (queue_index = 0; queue_index < num_queues; ++queue_index) {
+			vif_stats = &vif->queues[queue_index].stats;
+			accum += *(unsigned long *)(vif_stats + xenvif_stats[i].offset);
+		}
+		data[i] = accum;
+	}
 }
 
 static void xenvif_get_strings(struct net_device *dev, u32 stringset, u8 * data)
@@ -312,6 +424,7 @@ static const struct net_device_ops xenvif_netdev_ops = {
 	.ndo_fix_features = xenvif_fix_features,
 	.ndo_set_mac_address = eth_mac_addr,
 	.ndo_validate_addr   = eth_validate_addr,
+	.ndo_select_queue = xenvif_select_queue,
 };
 
 struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
@@ -321,10 +434,9 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	struct net_device *dev;
 	struct xenvif *vif;
 	char name[IFNAMSIZ] = {};
-	int i;
 
 	snprintf(name, IFNAMSIZ - 1, "vif%u.%u", domid, handle);
-	dev = alloc_netdev(sizeof(struct xenvif), name, ether_setup);
+	dev = alloc_netdev_mq(sizeof(struct xenvif), name, ether_setup, 1);
 	if (dev == NULL) {
 		pr_warn("Could not allocate netdev for %s\n", name);
 		return ERR_PTR(-ENOMEM);
@@ -339,15 +451,13 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	vif->can_sg = 1;
 	vif->ip_csum = 1;
 	vif->dev = dev;
-
 	vif->disabled = false;
 
-	vif->credit_bytes = vif->remaining_credit = ~0UL;
-	vif->credit_usec  = 0UL;
-	init_timer(&vif->credit_timeout);
-	vif->credit_window_start = get_jiffies_64();
-
-	init_timer(&vif->wake_queue);
+	/* Start out with no queues. The call below does not require
+	 * rtnl_lock() as it happens before register_netdev().
+	 */
+	vif->queues = NULL;
+	netif_set_real_num_tx_queues(dev, 0);
 
 	dev->netdev_ops	= &xenvif_netdev_ops;
 	dev->hw_features = NETIF_F_SG |
@@ -358,34 +468,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 
 	dev->tx_queue_len = XENVIF_QUEUE_LENGTH;
 
-	skb_queue_head_init(&vif->rx_queue);
-	skb_queue_head_init(&vif->tx_queue);
-
-	vif->pending_cons = 0;
-	vif->pending_prod = MAX_PENDING_REQS;
-	for (i = 0; i < MAX_PENDING_REQS; i++)
-		vif->pending_ring[i] = i;
-	spin_lock_init(&vif->callback_lock);
-	spin_lock_init(&vif->response_lock);
-	/* If ballooning is disabled, this will consume real memory, so you
-	 * better enable it. The long term solution would be to use just a
-	 * bunch of valid page descriptors, without dependency on ballooning
-	 */
-	err = alloc_xenballooned_pages(MAX_PENDING_REQS,
-				       vif->mmap_pages,
-				       false);
-	if (err) {
-		netdev_err(dev, "Could not reserve mmap_pages\n");
-		return ERR_PTR(-ENOMEM);
-	}
-	for (i = 0; i < MAX_PENDING_REQS; i++) {
-		vif->pending_tx_info[i].callback_struct = (struct ubuf_info)
-			{ .callback = xenvif_zerocopy_callback,
-			  .ctx = NULL,
-			  .desc = i };
-		vif->grant_tx_handle[i] = NETBACK_INVALID_HANDLE;
-	}
-
 	/*
 	 * Initialise a dummy MAC address. We choose the numerically
 	 * largest non-broadcast address to prevent the address getting
@@ -395,8 +477,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	memset(dev->dev_addr, 0xFF, ETH_ALEN);
 	dev->dev_addr[0] &= ~0x01;
 
-	netif_napi_add(dev, &vif->napi, xenvif_poll, XENVIF_NAPI_WEIGHT);
-
 	netif_carrier_off(dev);
 
 	err = register_netdev(dev);
@@ -413,98 +493,147 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	return vif;
 }
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+int xenvif_init_queue(struct xenvif_queue *queue)
+{
+	int err, i;
+
+	queue->credit_bytes = queue->remaining_credit = ~0UL;
+	queue->credit_usec  = 0UL;
+	init_timer(&queue->credit_timeout);
+	queue->credit_window_start = get_jiffies_64();
+
+	skb_queue_head_init(&queue->rx_queue);
+	skb_queue_head_init(&queue->tx_queue);
+
+	queue->pending_cons = 0;
+	queue->pending_prod = MAX_PENDING_REQS;
+	for (i = 0; i < MAX_PENDING_REQS; ++i)
+		queue->pending_ring[i] = i;
+
+	spin_lock_init(&queue->callback_lock);
+	spin_lock_init(&queue->response_lock);
+
+	/* If ballooning is disabled, this will consume real memory, so you
+	 * better enable it. The long term solution would be to use just a
+	 * bunch of valid page descriptors, without dependency on ballooning
+	 */
+	err = alloc_xenballooned_pages(MAX_PENDING_REQS,
+				       queue->mmap_pages,
+				       false);
+	if (err) {
+		netdev_err(queue->vif->dev, "Could not reserve mmap_pages\n");
+		return -ENOMEM;
+	}
+
+	for (i = 0; i < MAX_PENDING_REQS; i++) {
+		queue->pending_tx_info[i].callback_struct = (struct ubuf_info)
+			{ .callback = xenvif_zerocopy_callback,
+			  .ctx = NULL,
+			  .desc = i };
+		queue->grant_tx_handle[i] = NETBACK_INVALID_HANDLE;
+	}
+
+	init_timer(&queue->wake_queue);
+
+	netif_napi_add(queue->vif->dev, &queue->napi, xenvif_poll,
+			XENVIF_NAPI_WEIGHT);
+
+	return 0;
+}
+
+void xenvif_carrier_on(struct xenvif *vif)
+{
+	rtnl_lock();
+	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
+		dev_set_mtu(vif->dev, ETH_DATA_LEN);
+	netdev_update_features(vif->dev);
+	netif_carrier_on(vif->dev);
+	if (netif_running(vif->dev))
+		xenvif_up(vif);
+	rtnl_unlock();
+}
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn)
 {
 	struct task_struct *task;
 	int err = -ENOMEM;
 
-	BUG_ON(vif->tx_irq);
-	BUG_ON(vif->task);
-	BUG_ON(vif->dealloc_task);
+	BUG_ON(queue->tx_irq);
+	BUG_ON(queue->task);
+	BUG_ON(queue->dealloc_task);
 
-	err = xenvif_map_frontend_rings(vif, tx_ring_ref, rx_ring_ref);
+	err = xenvif_map_frontend_rings(queue, tx_ring_ref, rx_ring_ref);
 	if (err < 0)
 		goto err;
 
-	init_waitqueue_head(&vif->wq);
-	init_waitqueue_head(&vif->dealloc_wq);
+	init_waitqueue_head(&queue->wq);
+	init_waitqueue_head(&queue->dealloc_wq);
 
 	if (tx_evtchn == rx_evtchn) {
 		/* feature-split-event-channels == 0 */
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_interrupt, 0,
-			vif->dev->name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_interrupt, 0,
+			queue->name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = vif->rx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = queue->rx_irq = err;
+		disable_irq(queue->tx_irq);
 	} else {
 		/* feature-split-event-channels == 1 */
-		snprintf(vif->tx_irq_name, sizeof(vif->tx_irq_name),
-			 "%s-tx", vif->dev->name);
+		snprintf(queue->tx_irq_name, sizeof(queue->tx_irq_name),
+			 "%s-tx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
-			vif->tx_irq_name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
+			queue->tx_irq_name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = err;
+		disable_irq(queue->tx_irq);
 
-		snprintf(vif->rx_irq_name, sizeof(vif->rx_irq_name),
-			 "%s-rx", vif->dev->name);
+		snprintf(queue->rx_irq_name, sizeof(queue->rx_irq_name),
+			 "%s-rx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
-			vif->rx_irq_name, vif);
+			queue->vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
+			queue->rx_irq_name, queue);
 		if (err < 0)
 			goto err_tx_unbind;
-		vif->rx_irq = err;
-		disable_irq(vif->rx_irq);
+		queue->rx_irq = err;
+		disable_irq(queue->rx_irq);
 	}
 
 	task = kthread_create(xenvif_kthread_guest_rx,
-			      (void *)vif, "%s-guest-rx", vif->dev->name);
+			      (void *)queue, "%s-guest-rx", queue->name);
 	if (IS_ERR(task)) {
-		pr_warn("Could not allocate kthread for %s\n", vif->dev->name);
+		pr_warn("Could not allocate kthread for %s\n", queue->name);
 		err = PTR_ERR(task);
 		goto err_rx_unbind;
 	}
-
-	vif->task = task;
+	queue->task = task;
 
 	task = kthread_create(xenvif_dealloc_kthread,
-			      (void *)vif, "%s-dealloc", vif->dev->name);
+			      (void *)queue, "%s-dealloc", queue->name);
 	if (IS_ERR(task)) {
-		pr_warn("Could not allocate kthread for %s\n", vif->dev->name);
+		pr_warn("Could not allocate kthread for %s\n", queue->name);
 		err = PTR_ERR(task);
 		goto err_rx_unbind;
 	}
+	queue->dealloc_task = task;
 
-	vif->dealloc_task = task;
-
-	rtnl_lock();
-	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
-		dev_set_mtu(vif->dev, ETH_DATA_LEN);
-	netdev_update_features(vif->dev);
-	netif_carrier_on(vif->dev);
-	if (netif_running(vif->dev))
-		xenvif_up(vif);
-	rtnl_unlock();
-
-	wake_up_process(vif->task);
-	wake_up_process(vif->dealloc_task);
+	wake_up_process(queue->task);
+	wake_up_process(queue->dealloc_task);
 
 	return 0;
 
 err_rx_unbind:
-	unbind_from_irqhandler(vif->rx_irq, vif);
-	vif->rx_irq = 0;
+	unbind_from_irqhandler(queue->rx_irq, queue);
+	queue->rx_irq = 0;
 err_tx_unbind:
-	unbind_from_irqhandler(vif->tx_irq, vif);
-	vif->tx_irq = 0;
+	unbind_from_irqhandler(queue->tx_irq, queue);
+	queue->tx_irq = 0;
 err_unmap:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 err:
 	module_put(THIS_MODULE);
 	return err;
@@ -521,38 +650,67 @@ void xenvif_carrier_off(struct xenvif *vif)
 	rtnl_unlock();
 }
 
+static void xenvif_wait_unmap_timeout(struct xenvif_queue *queue,
+				      unsigned int worst_case_skb_lifetime)
+{
+	int i, unmap_timeout = 0;
+
+	for (i = 0; i < MAX_PENDING_REQS; ++i) {
+		if (queue->grant_tx_handle[i] != NETBACK_INVALID_HANDLE) {
+			unmap_timeout++;
+			schedule_timeout(msecs_to_jiffies(1000));
+			if (unmap_timeout > worst_case_skb_lifetime &&
+			    net_ratelimit())
+				netdev_err(queue->vif->dev,
+					   "Page still granted! Index: %x\n",
+					   i);
+			i = -1;
+		}
+	}
+}
+
 void xenvif_disconnect(struct xenvif *vif)
 {
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = vif->dev->real_num_tx_queues;
+	unsigned int queue_index;
+
 	if (netif_carrier_ok(vif->dev))
 		xenvif_carrier_off(vif);
 
-	if (vif->task) {
-		del_timer_sync(&vif->wake_queue);
-		kthread_stop(vif->task);
-		vif->task = NULL;
-	}
+	for (queue_index = 0; queue_index < num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
 
-	if (vif->dealloc_task) {
-		kthread_stop(vif->dealloc_task);
-		vif->dealloc_task = NULL;
-	}
+		if (queue->task) {
+			del_timer_sync(&queue->wake_queue);
+			kthread_stop(queue->task);
+			queue->task = NULL;
+		}
 
-	if (vif->tx_irq) {
-		if (vif->tx_irq == vif->rx_irq)
-			unbind_from_irqhandler(vif->tx_irq, vif);
-		else {
-			unbind_from_irqhandler(vif->tx_irq, vif);
-			unbind_from_irqhandler(vif->rx_irq, vif);
+		if (queue->dealloc_task) {
+			kthread_stop(queue->dealloc_task);
+			queue->dealloc_task = NULL;
+		}
+
+		if (queue->tx_irq) {
+			if (queue->tx_irq == queue->rx_irq)
+				unbind_from_irqhandler(queue->tx_irq, queue);
+			else {
+				unbind_from_irqhandler(queue->tx_irq, queue);
+				unbind_from_irqhandler(queue->rx_irq, queue);
+			}
+			queue->tx_irq = 0;
 		}
-		vif->tx_irq = 0;
-	}
 
-	xenvif_unmap_frontend_rings(vif);
+		xenvif_unmap_frontend_rings(queue);
+	}
 }
 
 void xenvif_free(struct xenvif *vif)
 {
-	int i, unmap_timeout = 0;
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = vif->dev->real_num_tx_queues;
+	unsigned int queue_index;
 	/* Here we want to avoid timeout messages if an skb can be legitimately
 	 * stuck somewhere else. Realistically this could be an another vif's
 	 * internal or QDisc queue. That another vif also has this
@@ -567,31 +725,23 @@ void xenvif_free(struct xenvif *vif)
 	unsigned int worst_case_skb_lifetime = (rx_drain_timeout_msecs/1000) *
 		DIV_ROUND_UP(XENVIF_QUEUE_LENGTH, (XEN_NETIF_RX_RING_SIZE / MAX_SKB_FRAGS));
 
-	for (i = 0; i < MAX_PENDING_REQS; ++i) {
-		if (vif->grant_tx_handle[i] != NETBACK_INVALID_HANDLE) {
-			unmap_timeout++;
-			schedule_timeout(msecs_to_jiffies(1000));
-			if (unmap_timeout > worst_case_skb_lifetime &&
-			    net_ratelimit())
-				netdev_err(vif->dev,
-					   "Page still granted! Index: %x\n",
-					   i);
-			/* If there are still unmapped pages, reset the loop to
-			 * start checking again. We shouldn't exit here until
-			 * dealloc thread and NAPI instance release all the
-			 * pages. If a kernel bug causes the skbs to stall
-			 * somewhere, the interface cannot be brought down
-			 * properly.
-			 */
-			i = -1;
-		}
-	}
+	unregister_netdev(vif->dev);
 
-	free_xenballooned_pages(MAX_PENDING_REQS, vif->mmap_pages);
+	for (queue_index = 0; queue_index < num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
 
-	netif_napi_del(&vif->napi);
+		xenvif_wait_unmap_timeout(queue, worst_case_skb_lifetime);
+		free_xenballooned_pages(MAX_PENDING_REQS, queue->mmap_pages);
 
-	unregister_netdev(vif->dev);
+		netif_napi_del(&queue->napi);
+	}
+
+	/* Free the array of queues. The call below does not require
+	 * rtnl_lock() because it happens after unregister_netdev().
+	 */
+	netif_set_real_num_tx_queues(vif->dev, 0);
+	vfree(vif->queues);
+	vif->queues = NULL;
 
 	free_netdev(vif->dev);
 
diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index 7367208..a5484e8 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -70,33 +70,33 @@ unsigned int rx_drain_timeout_jiffies;
 static unsigned int fatal_skb_slots = FATAL_SKB_SLOTS_DEFAULT;
 module_param(fatal_skb_slots, uint, 0444);
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status);
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st);
 
-static inline int tx_work_todo(struct xenvif *vif);
-static inline int rx_work_todo(struct xenvif *vif);
+static inline int tx_work_todo(struct xenvif_queue *queue);
+static inline int rx_work_todo(struct xenvif_queue *queue);
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags);
 
-static inline unsigned long idx_to_pfn(struct xenvif *vif,
+static inline unsigned long idx_to_pfn(struct xenvif_queue *queue,
 				       u16 idx)
 {
-	return page_to_pfn(vif->mmap_pages[idx]);
+	return page_to_pfn(queue->mmap_pages[idx]);
 }
 
-static inline unsigned long idx_to_kaddr(struct xenvif *vif,
+static inline unsigned long idx_to_kaddr(struct xenvif_queue *queue,
 					 u16 idx)
 {
-	return (unsigned long)pfn_to_kaddr(idx_to_pfn(vif, idx));
+	return (unsigned long)pfn_to_kaddr(idx_to_pfn(queue, idx));
 }
 
 #define callback_param(vif, pending_idx) \
@@ -104,13 +104,13 @@ static inline unsigned long idx_to_kaddr(struct xenvif *vif,
 
 /* Find the containing VIF's structure from a pointer in pending_tx_info array
  */
-static inline struct xenvif *ubuf_to_vif(const struct ubuf_info *ubuf)
+static inline struct xenvif_queue *ubuf_to_queue(const struct ubuf_info *ubuf)
 {
 	u16 pending_idx = ubuf->desc;
 	struct pending_tx_info *temp =
 		container_of(ubuf, struct pending_tx_info, callback_struct);
 	return container_of(temp - pending_idx,
-			    struct xenvif,
+			    struct xenvif_queue,
 			    pending_tx_info[0]);
 }
 
@@ -136,24 +136,24 @@ static inline pending_ring_idx_t pending_index(unsigned i)
 	return i & (MAX_PENDING_REQS-1);
 }
 
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed)
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed)
 {
 	RING_IDX prod, cons;
 
 	do {
-		prod = vif->rx.sring->req_prod;
-		cons = vif->rx.req_cons;
+		prod = queue->rx.sring->req_prod;
+		cons = queue->rx.req_cons;
 
 		if (prod - cons >= needed)
 			return true;
 
-		vif->rx.sring->req_event = prod + 1;
+		queue->rx.sring->req_event = prod + 1;
 
 		/* Make sure event is visible before we check prod
 		 * again.
 		 */
 		mb();
-	} while (vif->rx.sring->req_prod != prod);
+	} while (queue->rx.sring->req_prod != prod);
 
 	return false;
 }
@@ -207,13 +207,13 @@ struct netrx_pending_operations {
 	grant_ref_t copy_gref;
 };
 
-static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
+static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif_queue *queue,
 						 struct netrx_pending_operations *npo)
 {
 	struct xenvif_rx_meta *meta;
 	struct xen_netif_rx_request *req;
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 
 	meta = npo->meta + npo->meta_prod++;
 	meta->gso_type = XEN_NETIF_GSO_TYPE_NONE;
@@ -231,11 +231,11 @@ static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
  * Set up the grant operations for this fragment. If it's a flipping
  * interface, we also set up the unmap request from here.
  */
-static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
+static void xenvif_gop_frag_copy(struct xenvif_queue *queue, struct sk_buff *skb,
 				 struct netrx_pending_operations *npo,
 				 struct page *page, unsigned long size,
 				 unsigned long offset, int *head,
-				 struct xenvif *foreign_vif,
+				 struct xenvif_queue *foreign_queue,
 				 grant_ref_t foreign_gref)
 {
 	struct gnttab_copy *copy_gop;
@@ -268,7 +268,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 			 */
 			BUG_ON(*head);
 
-			meta = get_next_rx_buffer(vif, npo);
+			meta = get_next_rx_buffer(queue, npo);
 		}
 
 		if (npo->copy_off + bytes > MAX_BUFFER_OFFSET)
@@ -278,8 +278,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		copy_gop->flags = GNTCOPY_dest_gref;
 		copy_gop->len = bytes;
 
-		if (foreign_vif) {
-			copy_gop->source.domid = foreign_vif->domid;
+		if (foreign_queue) {
+			copy_gop->source.domid = foreign_queue->vif->domid;
 			copy_gop->source.u.ref = foreign_gref;
 			copy_gop->flags |= GNTCOPY_source_gref;
 		} else {
@@ -289,7 +289,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		}
 		copy_gop->source.offset = offset;
 
-		copy_gop->dest.domid = vif->domid;
+		copy_gop->dest.domid = queue->vif->domid;
 		copy_gop->dest.offset = npo->copy_off;
 		copy_gop->dest.u.ref = npo->copy_gref;
 
@@ -314,8 +314,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 				gso_type = XEN_NETIF_GSO_TYPE_TCPV6;
 		}
 
-		if (*head && ((1 << gso_type) & vif->gso_mask))
-			vif->rx.req_cons++;
+		if (*head && ((1 << gso_type) & queue->vif->gso_mask))
+			queue->rx.req_cons++;
 
 		*head = 0; /* There must be something in this buffer now. */
 
@@ -337,13 +337,13 @@ static const struct ubuf_info *xenvif_find_gref(const struct sk_buff *const skb,
 						const int i,
 						const struct ubuf_info *ubuf)
 {
-	struct xenvif *foreign_vif = ubuf_to_vif(ubuf);
+	struct xenvif_queue *foreign_queue = ubuf_to_queue(ubuf);
 
 	do {
 		u16 pending_idx = ubuf->desc;
 
 		if (skb_shinfo(skb)->frags[i].page.p ==
-		    foreign_vif->mmap_pages[pending_idx])
+		    foreign_queue->mmap_pages[pending_idx])
 			break;
 		ubuf = (struct ubuf_info *) ubuf->ctx;
 	} while (ubuf);
@@ -364,7 +364,8 @@ static const struct ubuf_info *xenvif_find_gref(const struct sk_buff *const skb,
  * frontend-side LRO).
  */
 static int xenvif_gop_skb(struct sk_buff *skb,
-			  struct netrx_pending_operations *npo)
+			  struct netrx_pending_operations *npo,
+			  struct xenvif_queue *queue)
 {
 	struct xenvif *vif = netdev_priv(skb->dev);
 	int nr_frags = skb_shinfo(skb)->nr_frags;
@@ -390,7 +391,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 
 	/* Set up a GSO prefix descriptor, if necessary */
 	if ((1 << gso_type) & vif->gso_prefix_mask) {
-		req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+		req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 		meta = npo->meta + npo->meta_prod++;
 		meta->gso_type = gso_type;
 		meta->gso_size = skb_shinfo(skb)->gso_size;
@@ -398,7 +399,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		meta->id = req->id;
 	}
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 	meta = npo->meta + npo->meta_prod++;
 
 	if ((1 << gso_type) & vif->gso_mask) {
@@ -422,7 +423,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		if (data + len > skb_tail_pointer(skb))
 			len = skb_tail_pointer(skb) - data;
 
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     virt_to_page(data), len, offset, &head,
 				     NULL,
 				     0);
@@ -433,7 +434,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		/* This variable also signals whether foreign_gref has a real
 		 * value or not.
 		 */
-		struct xenvif *foreign_vif = NULL;
+		struct xenvif_queue *foreign_queue = NULL;
 		grant_ref_t foreign_gref;
 
 		if ((skb_shinfo(skb)->tx_flags & SKBTX_DEV_ZEROCOPY) &&
@@ -458,8 +459,9 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 			if (likely(ubuf)) {
 				u16 pending_idx = ubuf->desc;
 
-				foreign_vif = ubuf_to_vif(ubuf);
-				foreign_gref = foreign_vif->pending_tx_info[pending_idx].req.gref;
+				foreign_queue = ubuf_to_queue(ubuf);
+				foreign_gref =
+					foreign_queue->pending_tx_info[pending_idx].req.gref;
 				/* Just a safety measure. If this was the last
 				 * element on the list, the for loop will
 				 * iterate again if a local page were added to
@@ -477,13 +479,13 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 				 */
 				ubuf = head_ubuf;
 		}
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     skb_frag_page(&skb_shinfo(skb)->frags[i]),
 				     skb_frag_size(&skb_shinfo(skb)->frags[i]),
 				     skb_shinfo(skb)->frags[i].page_offset,
 				     &head,
-				     foreign_vif,
-				     foreign_vif ? foreign_gref : UINT_MAX);
+				     foreign_queue,
+				     foreign_queue ? foreign_gref : UINT_MAX);
 	}
 
 	return npo->meta_prod - old_meta_prod;
@@ -515,7 +517,7 @@ static int xenvif_check_gop(struct xenvif *vif, int nr_meta_slots,
 	return status;
 }
 
-static void xenvif_add_frag_responses(struct xenvif *vif, int status,
+static void xenvif_add_frag_responses(struct xenvif_queue *queue, int status,
 				      struct xenvif_rx_meta *meta,
 				      int nr_meta_slots)
 {
@@ -536,7 +538,7 @@ static void xenvif_add_frag_responses(struct xenvif *vif, int status,
 			flags = XEN_NETRXF_more_data;
 
 		offset = 0;
-		make_rx_response(vif, meta[i].id, status, offset,
+		make_rx_response(queue, meta[i].id, status, offset,
 				 meta[i].size, flags);
 	}
 }
@@ -547,12 +549,12 @@ struct xenvif_rx_cb {
 
 #define XENVIF_RX_CB(skb) ((struct xenvif_rx_cb *)(skb)->cb)
 
-void xenvif_kick_thread(struct xenvif *vif)
+void xenvif_kick_thread(struct xenvif_queue *queue)
 {
-	wake_up(&vif->wq);
+	wake_up(&queue->wq);
 }
 
-static void xenvif_rx_action(struct xenvif *vif)
+static void xenvif_rx_action(struct xenvif_queue *queue)
 {
 	s8 status;
 	u16 flags;
@@ -565,13 +567,13 @@ static void xenvif_rx_action(struct xenvif *vif)
 	bool need_to_notify = false;
 
 	struct netrx_pending_operations npo = {
-		.copy  = vif->grant_copy_op,
-		.meta  = vif->meta,
+		.copy  = queue->grant_copy_op,
+		.meta  = queue->meta,
 	};
 
 	skb_queue_head_init(&rxq);
 
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL) {
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL) {
 		RING_IDX max_slots_needed;
 		RING_IDX old_req_cons;
 		RING_IDX ring_slots_used;
@@ -614,42 +616,42 @@ static void xenvif_rx_action(struct xenvif *vif)
 			max_slots_needed++;
 
 		/* If the skb may not fit then bail out now */
-		if (!xenvif_rx_ring_slots_available(vif, max_slots_needed)) {
-			skb_queue_head(&vif->rx_queue, skb);
+		if (!xenvif_rx_ring_slots_available(queue, max_slots_needed)) {
+			skb_queue_head(&queue->rx_queue, skb);
 			need_to_notify = true;
-			vif->rx_last_skb_slots = max_slots_needed;
+			queue->rx_last_skb_slots = max_slots_needed;
 			break;
 		} else
-			vif->rx_last_skb_slots = 0;
+			queue->rx_last_skb_slots = 0;
 
-		old_req_cons = vif->rx.req_cons;
-		XENVIF_RX_CB(skb)->meta_slots_used = xenvif_gop_skb(skb, &npo);
-		ring_slots_used = vif->rx.req_cons - old_req_cons;
+		old_req_cons = queue->rx.req_cons;
+		XENVIF_RX_CB(skb)->meta_slots_used = xenvif_gop_skb(skb, &npo, queue);
+		ring_slots_used = queue->rx.req_cons - old_req_cons;
 
 		BUG_ON(ring_slots_used > max_slots_needed);
 
 		__skb_queue_tail(&rxq, skb);
 	}
 
-	BUG_ON(npo.meta_prod > ARRAY_SIZE(vif->meta));
+	BUG_ON(npo.meta_prod > ARRAY_SIZE(queue->meta));
 
 	if (!npo.copy_prod)
 		goto done;
 
 	BUG_ON(npo.copy_prod > MAX_GRANT_COPY_OPS);
-	gnttab_batch_copy(vif->grant_copy_op, npo.copy_prod);
+	gnttab_batch_copy(queue->grant_copy_op, npo.copy_prod);
 
 	while ((skb = __skb_dequeue(&rxq)) != NULL) {
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_prefix_mask) {
-			resp = RING_GET_RESPONSE(&vif->rx,
-						 vif->rx.rsp_prod_pvt++);
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_prefix_mask) {
+			resp = RING_GET_RESPONSE(&queue->rx,
+						 queue->rx.rsp_prod_pvt++);
 
 			resp->flags = XEN_NETRXF_gso_prefix | XEN_NETRXF_more_data;
 
-			resp->offset = vif->meta[npo.meta_cons].gso_size;
-			resp->id = vif->meta[npo.meta_cons].id;
+			resp->offset = queue->meta[npo.meta_cons].gso_size;
+			resp->id = queue->meta[npo.meta_cons].id;
 			resp->status = XENVIF_RX_CB(skb)->meta_slots_used;
 
 			npo.meta_cons++;
@@ -657,10 +659,10 @@ static void xenvif_rx_action(struct xenvif *vif)
 		}
 
 
-		vif->dev->stats.tx_bytes += skb->len;
-		vif->dev->stats.tx_packets++;
+		queue->stats.tx_bytes += skb->len;
+		queue->stats.tx_packets++;
 
-		status = xenvif_check_gop(vif,
+		status = xenvif_check_gop(queue->vif,
 					  XENVIF_RX_CB(skb)->meta_slots_used,
 					  &npo);
 
@@ -676,22 +678,22 @@ static void xenvif_rx_action(struct xenvif *vif)
 			flags |= XEN_NETRXF_data_validated;
 
 		offset = 0;
-		resp = make_rx_response(vif, vif->meta[npo.meta_cons].id,
+		resp = make_rx_response(queue, queue->meta[npo.meta_cons].id,
 					status, offset,
-					vif->meta[npo.meta_cons].size,
+					queue->meta[npo.meta_cons].size,
 					flags);
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_mask) {
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_mask) {
 			struct xen_netif_extra_info *gso =
 				(struct xen_netif_extra_info *)
-				RING_GET_RESPONSE(&vif->rx,
-						  vif->rx.rsp_prod_pvt++);
+				RING_GET_RESPONSE(&queue->rx,
+						  queue->rx.rsp_prod_pvt++);
 
 			resp->flags |= XEN_NETRXF_extra_info;
 
-			gso->u.gso.type = vif->meta[npo.meta_cons].gso_type;
-			gso->u.gso.size = vif->meta[npo.meta_cons].gso_size;
+			gso->u.gso.type = queue->meta[npo.meta_cons].gso_type;
+			gso->u.gso.size = queue->meta[npo.meta_cons].gso_size;
 			gso->u.gso.pad = 0;
 			gso->u.gso.features = 0;
 
@@ -699,11 +701,11 @@ static void xenvif_rx_action(struct xenvif *vif)
 			gso->flags = 0;
 		}
 
-		xenvif_add_frag_responses(vif, status,
-					  vif->meta + npo.meta_cons + 1,
+		xenvif_add_frag_responses(queue, status,
+					  queue->meta + npo.meta_cons + 1,
 					  XENVIF_RX_CB(skb)->meta_slots_used);
 
-		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->rx, ret);
+		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->rx, ret);
 
 		need_to_notify |= !!ret;
 
@@ -713,20 +715,20 @@ static void xenvif_rx_action(struct xenvif *vif)
 
 done:
 	if (need_to_notify)
-		notify_remote_via_irq(vif->rx_irq);
+		notify_remote_via_irq(queue->rx_irq);
 }
 
-void xenvif_napi_schedule_or_enable_events(struct xenvif *vif)
+void xenvif_napi_schedule_or_enable_events(struct xenvif_queue *queue)
 {
 	int more_to_do;
 
-	RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx, more_to_do);
+	RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx, more_to_do);
 
 	if (more_to_do)
-		napi_schedule(&vif->napi);
+		napi_schedule(&queue->napi);
 }
 
-static void tx_add_credit(struct xenvif *vif)
+static void tx_add_credit(struct xenvif_queue *queue)
 {
 	unsigned long max_burst, max_credit;
 
@@ -734,55 +736,57 @@ static void tx_add_credit(struct xenvif *vif)
 	 * Allow a burst big enough to transmit a jumbo packet of up to 128kB.
 	 * Otherwise the interface can seize up due to insufficient credit.
 	 */
-	max_burst = RING_GET_REQUEST(&vif->tx, vif->tx.req_cons)->size;
+	max_burst = RING_GET_REQUEST(&queue->tx, queue->tx.req_cons)->size;
 	max_burst = min(max_burst, 131072UL);
-	max_burst = max(max_burst, vif->credit_bytes);
+	max_burst = max(max_burst, queue->credit_bytes);
 
 	/* Take care that adding a new chunk of credit doesn't wrap to zero. */
-	max_credit = vif->remaining_credit + vif->credit_bytes;
-	if (max_credit < vif->remaining_credit)
+	max_credit = queue->remaining_credit + queue->credit_bytes;
+	if (max_credit < queue->remaining_credit)
 		max_credit = ULONG_MAX; /* wrapped: clamp to ULONG_MAX */
 
-	vif->remaining_credit = min(max_credit, max_burst);
+	queue->remaining_credit = min(max_credit, max_burst);
 }
 
 static void tx_credit_callback(unsigned long data)
 {
-	struct xenvif *vif = (struct xenvif *)data;
-	tx_add_credit(vif);
-	xenvif_napi_schedule_or_enable_events(vif);
+	struct xenvif_queue *queue = (struct xenvif_queue *)data;
+	tx_add_credit(queue);
+	xenvif_napi_schedule_or_enable_events(queue);
 }
 
-static void xenvif_tx_err(struct xenvif *vif,
+static void xenvif_tx_err(struct xenvif_queue *queue,
 			  struct xen_netif_tx_request *txp, RING_IDX end)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 	unsigned long flags;
 
 	do {
-		spin_lock_irqsave(&vif->response_lock, flags);
-		make_tx_response(vif, txp, XEN_NETIF_RSP_ERROR);
-		spin_unlock_irqrestore(&vif->response_lock, flags);
+		spin_lock_irqsave(&queue->response_lock, flags);
+		make_tx_response(queue, txp, XEN_NETIF_RSP_ERROR);
+		spin_unlock_irqrestore(&queue->response_lock, flags);
 		if (cons == end)
 			break;
-		txp = RING_GET_REQUEST(&vif->tx, cons++);
+		txp = RING_GET_REQUEST(&queue->tx, cons++);
 	} while (1);
-	vif->tx.req_cons = cons;
+	queue->tx.req_cons = cons;
 }
 
 static void xenvif_fatal_tx_err(struct xenvif *vif)
 {
 	netdev_err(vif->dev, "fatal error; disabling device\n");
 	vif->disabled = true;
-	xenvif_kick_thread(vif);
+	/* Disable the vif from queue 0's kthread */
+	if (vif->queues)
+		xenvif_kick_thread(&vif->queues[0]);
 }
 
-static int xenvif_count_requests(struct xenvif *vif,
+static int xenvif_count_requests(struct xenvif_queue *queue,
 				 struct xen_netif_tx_request *first,
 				 struct xen_netif_tx_request *txp,
 				 int work_to_do)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 	int slots = 0;
 	int drop_err = 0;
 	int more_data;
@@ -794,10 +798,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		struct xen_netif_tx_request dropped_tx = { 0 };
 
 		if (slots >= work_to_do) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Asked for %d slots but exceeds this limit\n",
 				   work_to_do);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -ENODATA;
 		}
 
@@ -805,10 +809,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 * considered malicious.
 		 */
 		if (unlikely(slots >= fatal_skb_slots)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Malicious frontend using %d slots, threshold %u\n",
 				   slots, fatal_skb_slots);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -E2BIG;
 		}
 
@@ -821,7 +825,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && slots >= XEN_NETBK_LEGACY_SLOTS_MAX) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Too many slots (%d) exceeding limit (%d), dropping packet\n",
 					   slots, XEN_NETBK_LEGACY_SLOTS_MAX);
 			drop_err = -E2BIG;
@@ -830,7 +834,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		if (drop_err)
 			txp = &dropped_tx;
 
-		memcpy(txp, RING_GET_REQUEST(&vif->tx, cons + slots),
+		memcpy(txp, RING_GET_REQUEST(&queue->tx, cons + slots),
 		       sizeof(*txp));
 
 		/* If the guest submitted a frame >= 64 KiB then
@@ -844,7 +848,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && txp->size > first->size) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Invalid tx request, slot size %u > remaining size %u\n",
 					   txp->size, first->size);
 			drop_err = -EIO;
@@ -854,9 +858,9 @@ static int xenvif_count_requests(struct xenvif *vif,
 		slots++;
 
 		if (unlikely((txp->offset + txp->size) > PAGE_SIZE)) {
-			netdev_err(vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
+			netdev_err(queue->vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
 				 txp->offset, txp->size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
@@ -868,7 +872,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 	} while (more_data);
 
 	if (drop_err) {
-		xenvif_tx_err(vif, first, cons + slots);
+		xenvif_tx_err(queue, first, cons + slots);
 		return drop_err;
 	}
 
@@ -882,17 +886,17 @@ struct xenvif_tx_cb {
 
 #define XENVIF_TX_CB(skb) ((struct xenvif_tx_cb *)(skb)->cb)
 
-static inline void xenvif_tx_create_map_op(struct xenvif *vif,
+static inline void xenvif_tx_create_map_op(struct xenvif_queue *queue,
 					  u16 pending_idx,
 					  struct xen_netif_tx_request *txp,
 					  struct gnttab_map_grant_ref *mop)
 {
-	vif->pages_to_map[mop-vif->tx_map_ops] = vif->mmap_pages[pending_idx];
-	gnttab_set_map_op(mop, idx_to_kaddr(vif, pending_idx),
+	queue->pages_to_map[mop-queue->tx_map_ops] = queue->mmap_pages[pending_idx];
+	gnttab_set_map_op(mop, idx_to_kaddr(queue, pending_idx),
 			  GNTMAP_host_map | GNTMAP_readonly,
-			  txp->gref, vif->domid);
+			  txp->gref, queue->vif->domid);
 
-	memcpy(&vif->pending_tx_info[pending_idx].req, txp,
+	memcpy(&queue->pending_tx_info[pending_idx].req, txp,
 	       sizeof(*txp));
 }
 
@@ -913,7 +917,7 @@ static inline struct sk_buff *xenvif_alloc_skb(unsigned int size)
 	return skb;
 }
 
-static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif *vif,
+static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif_queue *queue,
 							struct sk_buff *skb,
 							struct xen_netif_tx_request *txp,
 							struct gnttab_map_grant_ref *gop)
@@ -940,9 +944,9 @@ static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif *vif,
 
 	for (shinfo->nr_frags = start; shinfo->nr_frags < nr_slots;
 	     shinfo->nr_frags++, txp++, gop++) {
-		index = pending_index(vif->pending_cons++);
-		pending_idx = vif->pending_ring[index];
-		xenvif_tx_create_map_op(vif, pending_idx, txp, gop);
+		index = pending_index(queue->pending_cons++);
+		pending_idx = queue->pending_ring[index];
+		xenvif_tx_create_map_op(queue, pending_idx, txp, gop);
 		frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx);
 	}
 
@@ -950,7 +954,7 @@ static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif *vif,
 		struct sk_buff *nskb = xenvif_alloc_skb(0);
 		if (unlikely(nskb == NULL)) {
 			if (net_ratelimit())
-				netdev_err(vif->dev,
+				netdev_err(queue->vif->dev,
 					   "Can't allocate the frag_list skb.\n");
 			return NULL;
 		}
@@ -960,9 +964,9 @@ static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif *vif,
 
 		for (shinfo->nr_frags = 0; shinfo->nr_frags < frag_overflow;
 		     shinfo->nr_frags++, txp++, gop++) {
-			index = pending_index(vif->pending_cons++);
-			pending_idx = vif->pending_ring[index];
-			xenvif_tx_create_map_op(vif, pending_idx, txp, gop);
+			index = pending_index(queue->pending_cons++);
+			pending_idx = queue->pending_ring[index];
+			xenvif_tx_create_map_op(queue, pending_idx, txp, gop);
 			frag_set_pending_idx(&frags[shinfo->nr_frags],
 					     pending_idx);
 		}
@@ -973,34 +977,34 @@ static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif *vif,
 	return gop;
 }
 
-static inline void xenvif_grant_handle_set(struct xenvif *vif,
+static inline void xenvif_grant_handle_set(struct xenvif_queue *queue,
 					   u16 pending_idx,
 					   grant_handle_t handle)
 {
-	if (unlikely(vif->grant_tx_handle[pending_idx] !=
+	if (unlikely(queue->grant_tx_handle[pending_idx] !=
 		     NETBACK_INVALID_HANDLE)) {
-		netdev_err(vif->dev,
+		netdev_err(queue->vif->dev,
 			   "Trying to overwrite active handle! pending_idx: %x\n",
 			   pending_idx);
 		BUG();
 	}
-	vif->grant_tx_handle[pending_idx] = handle;
+	queue->grant_tx_handle[pending_idx] = handle;
 }
 
-static inline void xenvif_grant_handle_reset(struct xenvif *vif,
+static inline void xenvif_grant_handle_reset(struct xenvif_queue *queue,
 					     u16 pending_idx)
 {
-	if (unlikely(vif->grant_tx_handle[pending_idx] ==
+	if (unlikely(queue->grant_tx_handle[pending_idx] ==
 		     NETBACK_INVALID_HANDLE)) {
-		netdev_err(vif->dev,
+		netdev_err(queue->vif->dev,
 			   "Trying to unmap invalid handle! pending_idx: %x\n",
 			   pending_idx);
 		BUG();
 	}
-	vif->grant_tx_handle[pending_idx] = NETBACK_INVALID_HANDLE;
+	queue->grant_tx_handle[pending_idx] = NETBACK_INVALID_HANDLE;
 }
 
-static int xenvif_tx_check_gop(struct xenvif *vif,
+static int xenvif_tx_check_gop(struct xenvif_queue *queue,
 			       struct sk_buff *skb,
 			       struct gnttab_map_grant_ref **gopp_map,
 			       struct gnttab_copy **gopp_copy)
@@ -1017,12 +1021,12 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 	(*gopp_copy)++;
 	if (unlikely(err)) {
 		if (net_ratelimit())
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Grant copy of header failed! status: %d pending_idx: %u ref: %u\n",
 				   (*gopp_copy)->status,
 				   pending_idx,
 				   (*gopp_copy)->source.u.ref);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 	}
 
 check_frags:
@@ -1035,24 +1039,24 @@ check_frags:
 		newerr = gop_map->status;
 
 		if (likely(!newerr)) {
-			xenvif_grant_handle_set(vif,
+			xenvif_grant_handle_set(queue,
 						pending_idx,
 						gop_map->handle);
 			/* Had a previous error? Invalidate this fragment. */
 			if (unlikely(err))
-				xenvif_idx_unmap(vif, pending_idx);
+				xenvif_idx_unmap(queue, pending_idx);
 			continue;
 		}
 
 		/* Error on this fragment: respond to client with an error. */
 		if (net_ratelimit())
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Grant map of %d. frag failed! status: %d pending_idx: %u ref: %u\n",
 				   i,
 				   gop_map->status,
 				   pending_idx,
 				   gop_map->ref);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 		/* Not the first error? Preceding frags already invalidated. */
 		if (err)
@@ -1060,7 +1064,7 @@ check_frags:
 		/* First error: invalidate preceding fragments. */
 		for (j = 0; j < i; j++) {
 			pending_idx = frag_get_pending_idx(&shinfo->frags[j]);
-			xenvif_idx_unmap(vif, pending_idx);
+			xenvif_idx_unmap(queue, pending_idx);
 		}
 
 		/* Remember the error: invalidate all subsequent fragments. */
@@ -1084,7 +1088,7 @@ check_frags:
 		shinfo = skb_shinfo(first_skb);
 		for (j = 0; j < shinfo->nr_frags; j++) {
 			pending_idx = frag_get_pending_idx(&shinfo->frags[j]);
-			xenvif_idx_unmap(vif, pending_idx);
+			xenvif_idx_unmap(queue, pending_idx);
 		}
 	}
 
@@ -1092,7 +1096,7 @@ check_frags:
 	return err;
 }
 
-static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
+static void xenvif_fill_frags(struct xenvif_queue *queue, struct sk_buff *skb)
 {
 	struct skb_shared_info *shinfo = skb_shinfo(skb);
 	int nr_frags = shinfo->nr_frags;
@@ -1110,23 +1114,23 @@ static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
 		/* If this is not the first frag, chain it to the previous*/
 		if (prev_pending_idx == INVALID_PENDING_IDX)
 			skb_shinfo(skb)->destructor_arg =
-				&callback_param(vif, pending_idx);
+				&callback_param(queue, pending_idx);
 		else
-			callback_param(vif, prev_pending_idx).ctx =
-				&callback_param(vif, pending_idx);
+			callback_param(queue, prev_pending_idx).ctx =
+				&callback_param(queue, pending_idx);
 
-		callback_param(vif, pending_idx).ctx = NULL;
+		callback_param(queue, pending_idx).ctx = NULL;
 		prev_pending_idx = pending_idx;
 
-		txp = &vif->pending_tx_info[pending_idx].req;
-		page = virt_to_page(idx_to_kaddr(vif, pending_idx));
+		txp = &queue->pending_tx_info[pending_idx].req;
+		page = virt_to_page(idx_to_kaddr(queue, pending_idx));
 		__skb_fill_page_desc(skb, i, page, txp->offset, txp->size);
 		skb->len += txp->size;
 		skb->data_len += txp->size;
 		skb->truesize += txp->size;
 
 		/* Take an extra reference to offset network stack's put_page */
-		get_page(vif->mmap_pages[pending_idx]);
+		get_page(queue->mmap_pages[pending_idx]);
 	}
 	/* FIXME: __skb_fill_page_desc set this to true because page->pfmemalloc
 	 * overlaps with "index", and "mapping" is not set. I think mapping
@@ -1136,33 +1140,33 @@ static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
 	skb->pfmemalloc	= false;
 }
 
-static int xenvif_get_extras(struct xenvif *vif,
+static int xenvif_get_extras(struct xenvif_queue *queue,
 				struct xen_netif_extra_info *extras,
 				int work_to_do)
 {
 	struct xen_netif_extra_info extra;
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 
 	do {
 		if (unlikely(work_to_do-- <= 0)) {
-			netdev_err(vif->dev, "Missing extra info\n");
-			xenvif_fatal_tx_err(vif);
+			netdev_err(queue->vif->dev, "Missing extra info\n");
+			xenvif_fatal_tx_err(queue->vif);
 			return -EBADR;
 		}
 
-		memcpy(&extra, RING_GET_REQUEST(&vif->tx, cons),
+		memcpy(&extra, RING_GET_REQUEST(&queue->tx, cons),
 		       sizeof(extra));
 		if (unlikely(!extra.type ||
 			     extra.type >= XEN_NETIF_EXTRA_TYPE_MAX)) {
-			vif->tx.req_cons = ++cons;
-			netdev_err(vif->dev,
+			queue->tx.req_cons = ++cons;
+			netdev_err(queue->vif->dev,
 				   "Invalid extra type: %d\n", extra.type);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
 		memcpy(&extras[extra.type - 1], &extra, sizeof(extra));
-		vif->tx.req_cons = ++cons;
+		queue->tx.req_cons = ++cons;
 	} while (extra.flags & XEN_NETIF_EXTRA_FLAG_MORE);
 
 	return work_to_do;
@@ -1197,7 +1201,7 @@ static int xenvif_set_skb_gso(struct xenvif *vif,
 	return 0;
 }
 
-static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
+static int checksum_setup(struct xenvif_queue *queue, struct sk_buff *skb)
 {
 	bool recalculate_partial_csum = false;
 
@@ -1207,7 +1211,7 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	 * recalculate the partial checksum.
 	 */
 	if (skb->ip_summed != CHECKSUM_PARTIAL && skb_is_gso(skb)) {
-		vif->rx_gso_checksum_fixup++;
+		queue->stats.rx_gso_checksum_fixup++;
 		skb->ip_summed = CHECKSUM_PARTIAL;
 		recalculate_partial_csum = true;
 	}
@@ -1219,31 +1223,31 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	return skb_checksum_setup(skb, recalculate_partial_csum);
 }
 
-static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
+static bool tx_credit_exceeded(struct xenvif_queue *queue, unsigned size)
 {
 	u64 now = get_jiffies_64();
-	u64 next_credit = vif->credit_window_start +
-		msecs_to_jiffies(vif->credit_usec / 1000);
+	u64 next_credit = queue->credit_window_start +
+		msecs_to_jiffies(queue->credit_usec / 1000);
 
 	/* Timer could already be pending in rare cases. */
-	if (timer_pending(&vif->credit_timeout))
+	if (timer_pending(&queue->credit_timeout))
 		return true;
 
 	/* Passed the point where we can replenish credit? */
 	if (time_after_eq64(now, next_credit)) {
-		vif->credit_window_start = now;
-		tx_add_credit(vif);
+		queue->credit_window_start = now;
+		tx_add_credit(queue);
 	}
 
 	/* Still too big to send right now? Set a callback. */
-	if (size > vif->remaining_credit) {
-		vif->credit_timeout.data     =
-			(unsigned long)vif;
-		vif->credit_timeout.function =
+	if (size > queue->remaining_credit) {
+		queue->credit_timeout.data     =
+			(unsigned long)queue;
+		queue->credit_timeout.function =
 			tx_credit_callback;
-		mod_timer(&vif->credit_timeout,
+		mod_timer(&queue->credit_timeout,
 			  next_credit);
-		vif->credit_window_start = next_credit;
+		queue->credit_window_start = next_credit;
 
 		return true;
 	}
@@ -1251,16 +1255,16 @@ static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
 	return false;
 }
 
-static void xenvif_tx_build_gops(struct xenvif *vif,
+static void xenvif_tx_build_gops(struct xenvif_queue *queue,
 				     int budget,
 				     unsigned *copy_ops,
 				     unsigned *map_ops)
 {
-	struct gnttab_map_grant_ref *gop = vif->tx_map_ops, *request_gop;
+	struct gnttab_map_grant_ref *gop = queue->tx_map_ops, *request_gop;
 	struct sk_buff *skb;
 	int ret;
 
-	while (skb_queue_len(&vif->tx_queue) < budget) {
+	while (skb_queue_len(&queue->tx_queue) < budget) {
 		struct xen_netif_tx_request txreq;
 		struct xen_netif_tx_request txfrags[XEN_NETBK_LEGACY_SLOTS_MAX];
 		struct xen_netif_extra_info extras[XEN_NETIF_EXTRA_TYPE_MAX-1];
@@ -1270,69 +1274,69 @@ static void xenvif_tx_build_gops(struct xenvif *vif,
 		unsigned int data_len;
 		pending_ring_idx_t index;
 
-		if (vif->tx.sring->req_prod - vif->tx.req_cons >
+		if (queue->tx.sring->req_prod - queue->tx.req_cons >
 		    XEN_NETIF_TX_RING_SIZE) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Impossible number of requests. "
 				   "req_prod %d, req_cons %d, size %ld\n",
-				   vif->tx.sring->req_prod, vif->tx.req_cons,
+				   queue->tx.sring->req_prod, queue->tx.req_cons,
 				   XEN_NETIF_TX_RING_SIZE);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			break;
 		}
 
-		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&vif->tx);
+		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&queue->tx);
 		if (!work_to_do)
 			break;
 
-		idx = vif->tx.req_cons;
+		idx = queue->tx.req_cons;
 		rmb(); /* Ensure that we see the request before we copy it. */
-		memcpy(&txreq, RING_GET_REQUEST(&vif->tx, idx), sizeof(txreq));
+		memcpy(&txreq, RING_GET_REQUEST(&queue->tx, idx), sizeof(txreq));
 
 		/* Credit-based scheduling. */
-		if (txreq.size > vif->remaining_credit &&
-		    tx_credit_exceeded(vif, txreq.size))
+		if (txreq.size > queue->remaining_credit &&
+		    tx_credit_exceeded(queue, txreq.size))
 			break;
 
-		vif->remaining_credit -= txreq.size;
+		queue->remaining_credit -= txreq.size;
 
 		work_to_do--;
-		vif->tx.req_cons = ++idx;
+		queue->tx.req_cons = ++idx;
 
 		memset(extras, 0, sizeof(extras));
 		if (txreq.flags & XEN_NETTXF_extra_info) {
-			work_to_do = xenvif_get_extras(vif, extras,
+			work_to_do = xenvif_get_extras(queue, extras,
 						       work_to_do);
-			idx = vif->tx.req_cons;
+			idx = queue->tx.req_cons;
 			if (unlikely(work_to_do < 0))
 				break;
 		}
 
-		ret = xenvif_count_requests(vif, &txreq, txfrags, work_to_do);
+		ret = xenvif_count_requests(queue, &txreq, txfrags, work_to_do);
 		if (unlikely(ret < 0))
 			break;
 
 		idx += ret;
 
 		if (unlikely(txreq.size < ETH_HLEN)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Bad packet size: %d\n", txreq.size);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
 		/* No crossing a page as the payload mustn't fragment. */
 		if (unlikely((txreq.offset + txreq.size) > PAGE_SIZE)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "txreq.offset: %x, size: %u, end: %lu\n",
 				   txreq.offset, txreq.size,
 				   (txreq.offset&~PAGE_MASK) + txreq.size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			break;
 		}
 
-		index = pending_index(vif->pending_cons);
-		pending_idx = vif->pending_ring[index];
+		index = pending_index(queue->pending_cons);
+		pending_idx = queue->pending_ring[index];
 
 		data_len = (txreq.size > PKT_PROT_LEN &&
 			    ret < XEN_NETBK_LEGACY_SLOTS_MAX) ?
@@ -1340,9 +1344,9 @@ static void xenvif_tx_build_gops(struct xenvif *vif,
 
 		skb = xenvif_alloc_skb(data_len);
 		if (unlikely(skb == NULL)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Can't allocate a skb in start_xmit.\n");
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
@@ -1350,7 +1354,7 @@ static void xenvif_tx_build_gops(struct xenvif *vif,
 			struct xen_netif_extra_info *gso;
 			gso = &extras[XEN_NETIF_EXTRA_TYPE_GSO - 1];
 
-			if (xenvif_set_skb_gso(vif, skb, gso)) {
+			if (xenvif_set_skb_gso(queue->vif, skb, gso)) {
 				/* Failure in xenvif_set_skb_gso is fatal. */
 				kfree_skb(skb);
 				break;
@@ -1360,18 +1364,18 @@ static void xenvif_tx_build_gops(struct xenvif *vif,
 		XENVIF_TX_CB(skb)->pending_idx = pending_idx;
 
 		__skb_put(skb, data_len);
-		vif->tx_copy_ops[*copy_ops].source.u.ref = txreq.gref;
-		vif->tx_copy_ops[*copy_ops].source.domid = vif->domid;
-		vif->tx_copy_ops[*copy_ops].source.offset = txreq.offset;
+		queue->tx_copy_ops[*copy_ops].source.u.ref = txreq.gref;
+		queue->tx_copy_ops[*copy_ops].source.domid = queue->vif->domid;
+		queue->tx_copy_ops[*copy_ops].source.offset = txreq.offset;
 
-		vif->tx_copy_ops[*copy_ops].dest.u.gmfn =
+		queue->tx_copy_ops[*copy_ops].dest.u.gmfn =
 			virt_to_mfn(skb->data);
-		vif->tx_copy_ops[*copy_ops].dest.domid = DOMID_SELF;
-		vif->tx_copy_ops[*copy_ops].dest.offset =
+		queue->tx_copy_ops[*copy_ops].dest.domid = DOMID_SELF;
+		queue->tx_copy_ops[*copy_ops].dest.offset =
 			offset_in_page(skb->data);
 
-		vif->tx_copy_ops[*copy_ops].len = data_len;
-		vif->tx_copy_ops[*copy_ops].flags = GNTCOPY_source_gref;
+		queue->tx_copy_ops[*copy_ops].len = data_len;
+		queue->tx_copy_ops[*copy_ops].flags = GNTCOPY_source_gref;
 
 		(*copy_ops)++;
 
@@ -1380,42 +1384,42 @@ static void xenvif_tx_build_gops(struct xenvif *vif,
 			skb_shinfo(skb)->nr_frags++;
 			frag_set_pending_idx(&skb_shinfo(skb)->frags[0],
 					     pending_idx);
-			xenvif_tx_create_map_op(vif, pending_idx, &txreq, gop);
+			xenvif_tx_create_map_op(queue, pending_idx, &txreq, gop);
 			gop++;
 		} else {
 			frag_set_pending_idx(&skb_shinfo(skb)->frags[0],
 					     INVALID_PENDING_IDX);
-			memcpy(&vif->pending_tx_info[pending_idx].req, &txreq,
+			memcpy(&queue->pending_tx_info[pending_idx].req, &txreq,
 			       sizeof(txreq));
 		}
 
-		vif->pending_cons++;
+		queue->pending_cons++;
 
-		request_gop = xenvif_get_requests(vif, skb, txfrags, gop);
+		request_gop = xenvif_get_requests(queue, skb, txfrags, gop);
 		if (request_gop == NULL) {
 			kfree_skb(skb);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 		gop = request_gop;
 
-		__skb_queue_tail(&vif->tx_queue, skb);
+		__skb_queue_tail(&queue->tx_queue, skb);
 
-		vif->tx.req_cons = idx;
+		queue->tx.req_cons = idx;
 
-		if (((gop-vif->tx_map_ops) >= ARRAY_SIZE(vif->tx_map_ops)) ||
-		    (*copy_ops >= ARRAY_SIZE(vif->tx_copy_ops)))
+		if (((gop-queue->tx_map_ops) >= ARRAY_SIZE(queue->tx_map_ops)) ||
+		    (*copy_ops >= ARRAY_SIZE(queue->tx_copy_ops)))
 			break;
 	}
 
-	(*map_ops) = gop - vif->tx_map_ops;
+	(*map_ops) = gop - queue->tx_map_ops;
 	return;
 }
 
 /* Consolidate skb with a frag_list into a brand new one with local pages on
  * frags. Returns 0 or -ENOMEM if can't allocate new pages.
  */
-static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
+static int xenvif_handle_frag_list(struct xenvif_queue *queue, struct sk_buff *skb)
 {
 	unsigned int offset = skb_headlen(skb);
 	skb_frag_t frags[MAX_SKB_FRAGS];
@@ -1423,10 +1427,10 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	struct ubuf_info *uarg;
 	struct sk_buff *nskb = skb_shinfo(skb)->frag_list;
 
-	vif->tx_zerocopy_sent += 2;
-	vif->tx_frag_overflow++;
+	queue->stats.tx_zerocopy_sent += 2;
+	queue->stats.tx_frag_overflow++;
 
-	xenvif_fill_frags(vif, nskb);
+	xenvif_fill_frags(queue, nskb);
 	/* Subtract frags size, we will correct it later */
 	skb->truesize -= skb->data_len;
 	skb->len += nskb->len;
@@ -1478,37 +1482,37 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	return 0;
 }
 
-static int xenvif_tx_submit(struct xenvif *vif)
+static int xenvif_tx_submit(struct xenvif_queue *queue)
 {
-	struct gnttab_map_grant_ref *gop_map = vif->tx_map_ops;
-	struct gnttab_copy *gop_copy = vif->tx_copy_ops;
+	struct gnttab_map_grant_ref *gop_map = queue->tx_map_ops;
+	struct gnttab_copy *gop_copy = queue->tx_copy_ops;
 	struct sk_buff *skb;
 	int work_done = 0;
 
-	while ((skb = __skb_dequeue(&vif->tx_queue)) != NULL) {
+	while ((skb = __skb_dequeue(&queue->tx_queue)) != NULL) {
 		struct xen_netif_tx_request *txp;
 		u16 pending_idx;
 		unsigned data_len;
 
 		pending_idx = XENVIF_TX_CB(skb)->pending_idx;
-		txp = &vif->pending_tx_info[pending_idx].req;
+		txp = &queue->pending_tx_info[pending_idx].req;
 
 		/* Check the remap error code. */
-		if (unlikely(xenvif_tx_check_gop(vif, skb, &gop_map, &gop_copy))) {
+		if (unlikely(xenvif_tx_check_gop(queue, skb, &gop_map, &gop_copy))) {
 			skb_shinfo(skb)->nr_frags = 0;
 			kfree_skb(skb);
 			continue;
 		}
 
 		data_len = skb->len;
-		callback_param(vif, pending_idx).ctx = NULL;
+		callback_param(queue, pending_idx).ctx = NULL;
 		if (data_len < txp->size) {
 			/* Append the packet payload as a fragment. */
 			txp->offset += data_len;
 			txp->size -= data_len;
 		} else {
 			/* Schedule a response immediately. */
-			xenvif_idx_release(vif, pending_idx,
+			xenvif_idx_release(queue, pending_idx,
 					   XEN_NETIF_RSP_OKAY);
 		}
 
@@ -1517,12 +1521,12 @@ static int xenvif_tx_submit(struct xenvif *vif)
 		else if (txp->flags & XEN_NETTXF_data_validated)
 			skb->ip_summed = CHECKSUM_UNNECESSARY;
 
-		xenvif_fill_frags(vif, skb);
+		xenvif_fill_frags(queue, skb);
 
 		if (unlikely(skb_has_frag_list(skb))) {
-			if (xenvif_handle_frag_list(vif, skb)) {
+			if (xenvif_handle_frag_list(queue, skb)) {
 				if (net_ratelimit())
-					netdev_err(vif->dev,
+					netdev_err(queue->vif->dev,
 						   "Not enough memory to consolidate frag_list!\n");
 				skb_shinfo(skb)->tx_flags |= SKBTX_DEV_ZEROCOPY;
 				kfree_skb(skb);
@@ -1535,12 +1539,12 @@ static int xenvif_tx_submit(struct xenvif *vif)
 			__pskb_pull_tail(skb, target - skb_headlen(skb));
 		}
 
-		skb->dev      = vif->dev;
+		skb->dev      = queue->vif->dev;
 		skb->protocol = eth_type_trans(skb, skb->dev);
 		skb_reset_network_header(skb);
 
-		if (checksum_setup(vif, skb)) {
-			netdev_dbg(vif->dev,
+		if (checksum_setup(queue, skb)) {
+			netdev_dbg(queue->vif->dev,
 				   "Can't setup checksum in net_tx_action\n");
 			/* We have to set this flag to trigger the callback */
 			if (skb_shinfo(skb)->destructor_arg)
@@ -1565,8 +1569,8 @@ static int xenvif_tx_submit(struct xenvif *vif)
 				DIV_ROUND_UP(skb->len - hdrlen, mss);
 		}
 
-		vif->dev->stats.rx_bytes += skb->len;
-		vif->dev->stats.rx_packets++;
+		queue->stats.rx_bytes += skb->len;
+		queue->stats.rx_packets++;
 
 		work_done++;
 
@@ -1577,7 +1581,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
 		 */
 		if (skb_shinfo(skb)->destructor_arg) {
 			skb_shinfo(skb)->tx_flags |= SKBTX_DEV_ZEROCOPY;
-			vif->tx_zerocopy_sent++;
+			queue->stats.tx_zerocopy_sent++;
 		}
 
 		netif_receive_skb(skb);
@@ -1590,47 +1594,47 @@ void xenvif_zerocopy_callback(struct ubuf_info *ubuf, bool zerocopy_success)
 {
 	unsigned long flags;
 	pending_ring_idx_t index;
-	struct xenvif *vif = ubuf_to_vif(ubuf);
+	struct xenvif_queue *queue = ubuf_to_queue(ubuf);
 
 	/* This is the only place where we grab this lock, to protect callbacks
 	 * from each other.
 	 */
-	spin_lock_irqsave(&vif->callback_lock, flags);
+	spin_lock_irqsave(&queue->callback_lock, flags);
 	do {
 		u16 pending_idx = ubuf->desc;
 		ubuf = (struct ubuf_info *) ubuf->ctx;
-		BUG_ON(vif->dealloc_prod - vif->dealloc_cons >=
+		BUG_ON(queue->dealloc_prod - queue->dealloc_cons >=
 			MAX_PENDING_REQS);
-		index = pending_index(vif->dealloc_prod);
-		vif->dealloc_ring[index] = pending_idx;
+		index = pending_index(queue->dealloc_prod);
+		queue->dealloc_ring[index] = pending_idx;
 		/* Sync with xenvif_tx_dealloc_action:
 		 * insert idx then incr producer.
 		 */
 		smp_wmb();
-		vif->dealloc_prod++;
+		queue->dealloc_prod++;
 	} while (ubuf);
-	wake_up(&vif->dealloc_wq);
-	spin_unlock_irqrestore(&vif->callback_lock, flags);
+	wake_up(&queue->dealloc_wq);
+	spin_unlock_irqrestore(&queue->callback_lock, flags);
 
 	if (likely(zerocopy_success))
-		vif->tx_zerocopy_success++;
+		queue->stats.tx_zerocopy_success++;
 	else
-		vif->tx_zerocopy_fail++;
+		queue->stats.tx_zerocopy_fail++;
 }
 
-static inline void xenvif_tx_dealloc_action(struct xenvif *vif)
+static inline void xenvif_tx_dealloc_action(struct xenvif_queue *queue)
 {
 	struct gnttab_unmap_grant_ref *gop;
 	pending_ring_idx_t dc, dp;
 	u16 pending_idx, pending_idx_release[MAX_PENDING_REQS];
 	unsigned int i = 0;
 
-	dc = vif->dealloc_cons;
-	gop = vif->tx_unmap_ops;
+	dc = queue->dealloc_cons;
+	gop = queue->tx_unmap_ops;
 
 	/* Free up any grants we have finished using */
 	do {
-		dp = vif->dealloc_prod;
+		dp = queue->dealloc_prod;
 
 		/* Ensure we see all indices enqueued by all
 		 * xenvif_zerocopy_callback().
@@ -1638,38 +1642,38 @@ static inline void xenvif_tx_dealloc_action(struct xenvif *vif)
 		smp_rmb();
 
 		while (dc != dp) {
-			BUG_ON(gop - vif->tx_unmap_ops > MAX_PENDING_REQS);
+			BUG_ON(gop - queue->tx_unmap_ops > MAX_PENDING_REQS);
 			pending_idx =
-				vif->dealloc_ring[pending_index(dc++)];
+				queue->dealloc_ring[pending_index(dc++)];
 
-			pending_idx_release[gop-vif->tx_unmap_ops] =
+			pending_idx_release[gop-queue->tx_unmap_ops] =
 				pending_idx;
-			vif->pages_to_unmap[gop-vif->tx_unmap_ops] =
-				vif->mmap_pages[pending_idx];
+			queue->pages_to_unmap[gop-queue->tx_unmap_ops] =
+				queue->mmap_pages[pending_idx];
 			gnttab_set_unmap_op(gop,
-					    idx_to_kaddr(vif, pending_idx),
+					    idx_to_kaddr(queue, pending_idx),
 					    GNTMAP_host_map,
-					    vif->grant_tx_handle[pending_idx]);
-			xenvif_grant_handle_reset(vif, pending_idx);
+					    queue->grant_tx_handle[pending_idx]);
+			xenvif_grant_handle_reset(queue, pending_idx);
 			++gop;
 		}
 
-	} while (dp != vif->dealloc_prod);
+	} while (dp != queue->dealloc_prod);
 
-	vif->dealloc_cons = dc;
+	queue->dealloc_cons = dc;
 
-	if (gop - vif->tx_unmap_ops > 0) {
+	if (gop - queue->tx_unmap_ops > 0) {
 		int ret;
-		ret = gnttab_unmap_refs(vif->tx_unmap_ops,
+		ret = gnttab_unmap_refs(queue->tx_unmap_ops,
 					NULL,
-					vif->pages_to_unmap,
-					gop - vif->tx_unmap_ops);
+					queue->pages_to_unmap,
+					gop - queue->tx_unmap_ops);
 		if (ret) {
-			netdev_err(vif->dev, "Unmap fail: nr_ops %tx ret %d\n",
-				   gop - vif->tx_unmap_ops, ret);
-			for (i = 0; i < gop - vif->tx_unmap_ops; ++i) {
+			netdev_err(queue->vif->dev, "Unmap fail: nr_ops %tx ret %d\n",
+				   gop - queue->tx_unmap_ops, ret);
+			for (i = 0; i < gop - queue->tx_unmap_ops; ++i) {
 				if (gop[i].status != GNTST_okay)
-					netdev_err(vif->dev,
+					netdev_err(queue->vif->dev,
 						   " host_addr: %llx handle: %x status: %d\n",
 						   gop[i].host_addr,
 						   gop[i].handle,
@@ -1679,91 +1683,91 @@ static inline void xenvif_tx_dealloc_action(struct xenvif *vif)
 		}
 	}
 
-	for (i = 0; i < gop - vif->tx_unmap_ops; ++i)
-		xenvif_idx_release(vif, pending_idx_release[i],
+	for (i = 0; i < gop - queue->tx_unmap_ops; ++i)
+		xenvif_idx_release(queue, pending_idx_release[i],
 				   XEN_NETIF_RSP_OKAY);
 }
 
 
 /* Called after netfront has transmitted */
-int xenvif_tx_action(struct xenvif *vif, int budget)
+int xenvif_tx_action(struct xenvif_queue *queue, int budget)
 {
 	unsigned nr_mops, nr_cops = 0;
 	int work_done, ret;
 
-	if (unlikely(!tx_work_todo(vif)))
+	if (unlikely(!tx_work_todo(queue)))
 		return 0;
 
-	xenvif_tx_build_gops(vif, budget, &nr_cops, &nr_mops);
+	xenvif_tx_build_gops(queue, budget, &nr_cops, &nr_mops);
 
 	if (nr_cops == 0)
 		return 0;
 
-	gnttab_batch_copy(vif->tx_copy_ops, nr_cops);
+	gnttab_batch_copy(queue->tx_copy_ops, nr_cops);
 	if (nr_mops != 0) {
-		ret = gnttab_map_refs(vif->tx_map_ops,
+		ret = gnttab_map_refs(queue->tx_map_ops,
 				      NULL,
-				      vif->pages_to_map,
+				      queue->pages_to_map,
 				      nr_mops);
 		BUG_ON(ret);
 	}
 
-	work_done = xenvif_tx_submit(vif);
+	work_done = xenvif_tx_submit(queue);
 
 	return work_done;
 }
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status)
 {
 	struct pending_tx_info *pending_tx_info;
 	pending_ring_idx_t index;
 	unsigned long flags;
 
-	pending_tx_info = &vif->pending_tx_info[pending_idx];
-	spin_lock_irqsave(&vif->response_lock, flags);
-	make_tx_response(vif, &pending_tx_info->req, status);
-	index = pending_index(vif->pending_prod);
-	vif->pending_ring[index] = pending_idx;
+	pending_tx_info = &queue->pending_tx_info[pending_idx];
+	spin_lock_irqsave(&queue->response_lock, flags);
+	make_tx_response(queue, &pending_tx_info->req, status);
+	index = pending_index(queue->pending_prod);
+	queue->pending_ring[index] = pending_idx;
 	/* TX shouldn't use the index before we give it back here */
 	mb();
-	vif->pending_prod++;
-	spin_unlock_irqrestore(&vif->response_lock, flags);
+	queue->pending_prod++;
+	spin_unlock_irqrestore(&queue->response_lock, flags);
 }
 
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st)
 {
-	RING_IDX i = vif->tx.rsp_prod_pvt;
+	RING_IDX i = queue->tx.rsp_prod_pvt;
 	struct xen_netif_tx_response *resp;
 	int notify;
 
-	resp = RING_GET_RESPONSE(&vif->tx, i);
+	resp = RING_GET_RESPONSE(&queue->tx, i);
 	resp->id     = txp->id;
 	resp->status = st;
 
 	if (txp->flags & XEN_NETTXF_extra_info)
-		RING_GET_RESPONSE(&vif->tx, ++i)->status = XEN_NETIF_RSP_NULL;
+		RING_GET_RESPONSE(&queue->tx, ++i)->status = XEN_NETIF_RSP_NULL;
 
-	vif->tx.rsp_prod_pvt = ++i;
-	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->tx, notify);
+	queue->tx.rsp_prod_pvt = ++i;
+	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->tx, notify);
 	if (notify)
-		notify_remote_via_irq(vif->tx_irq);
+		notify_remote_via_irq(queue->tx_irq);
 }
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags)
 {
-	RING_IDX i = vif->rx.rsp_prod_pvt;
+	RING_IDX i = queue->rx.rsp_prod_pvt;
 	struct xen_netif_rx_response *resp;
 
-	resp = RING_GET_RESPONSE(&vif->rx, i);
+	resp = RING_GET_RESPONSE(&queue->rx, i);
 	resp->offset     = offset;
 	resp->flags      = flags;
 	resp->id         = id;
@@ -1771,26 +1775,26 @@ static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
 	if (st < 0)
 		resp->status = (s16)st;
 
-	vif->rx.rsp_prod_pvt = ++i;
+	queue->rx.rsp_prod_pvt = ++i;
 
 	return resp;
 }
 
-void xenvif_idx_unmap(struct xenvif *vif, u16 pending_idx)
+void xenvif_idx_unmap(struct xenvif_queue *queue, u16 pending_idx)
 {
 	int ret;
 	struct gnttab_unmap_grant_ref tx_unmap_op;
 
 	gnttab_set_unmap_op(&tx_unmap_op,
-			    idx_to_kaddr(vif, pending_idx),
+			    idx_to_kaddr(queue, pending_idx),
 			    GNTMAP_host_map,
-			    vif->grant_tx_handle[pending_idx]);
-	xenvif_grant_handle_reset(vif, pending_idx);
+			    queue->grant_tx_handle[pending_idx]);
+	xenvif_grant_handle_reset(queue, pending_idx);
 
 	ret = gnttab_unmap_refs(&tx_unmap_op, NULL,
-				&vif->mmap_pages[pending_idx], 1);
+				&queue->mmap_pages[pending_idx], 1);
 	if (ret) {
-		netdev_err(vif->dev,
+		netdev_err(queue->vif->dev,
 			   "Unmap fail: ret: %d pending_idx: %d host_addr: %llx handle: %x status: %d\n",
 			   ret,
 			   pending_idx,
@@ -1800,41 +1804,40 @@ void xenvif_idx_unmap(struct xenvif *vif, u16 pending_idx)
 		BUG();
 	}
 
-	xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_OKAY);
+	xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_OKAY);
 }
 
-static inline int rx_work_todo(struct xenvif *vif)
+static inline int rx_work_todo(struct xenvif_queue *queue)
 {
-	return (!skb_queue_empty(&vif->rx_queue) &&
-	       xenvif_rx_ring_slots_available(vif, vif->rx_last_skb_slots)) ||
-	       vif->rx_queue_purge;
+	return (!skb_queue_empty(&queue->rx_queue) &&
+	       xenvif_rx_ring_slots_available(queue, queue->rx_last_skb_slots)) ||
+	       queue->rx_queue_purge;
 }
 
-static inline int tx_work_todo(struct xenvif *vif)
+static inline int tx_work_todo(struct xenvif_queue *queue)
 {
-
-	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&vif->tx)))
+	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&queue->tx)))
 		return 1;
 
 	return 0;
 }
 
-static inline bool tx_dealloc_work_todo(struct xenvif *vif)
+static inline bool tx_dealloc_work_todo(struct xenvif_queue *queue)
 {
-	return vif->dealloc_cons != vif->dealloc_prod;
+	return queue->dealloc_cons != queue->dealloc_prod;
 }
 
-void xenvif_unmap_frontend_rings(struct xenvif *vif)
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue)
 {
-	if (vif->tx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->tx.sring);
-	if (vif->rx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->rx.sring);
+	if (queue->tx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->tx.sring);
+	if (queue->rx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->rx.sring);
 }
 
-int xenvif_map_frontend_rings(struct xenvif *vif,
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref)
 {
@@ -1844,85 +1847,78 @@ int xenvif_map_frontend_rings(struct xenvif *vif,
 
 	int err = -ENOMEM;
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     tx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	txs = (struct xen_netif_tx_sring *)addr;
-	BACK_RING_INIT(&vif->tx, txs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->tx, txs, PAGE_SIZE);
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     rx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	rxs = (struct xen_netif_rx_sring *)addr;
-	BACK_RING_INIT(&vif->rx, rxs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->rx, rxs, PAGE_SIZE);
 
 	return 0;
 
 err:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 	return err;
 }
 
-void xenvif_stop_queue(struct xenvif *vif)
-{
-	if (!vif->can_queue)
-		return;
-
-	netif_stop_queue(vif->dev);
-}
-
-static void xenvif_start_queue(struct xenvif *vif)
+static void xenvif_start_queue(struct xenvif_queue *queue)
 {
-	if (xenvif_schedulable(vif))
-		netif_wake_queue(vif->dev);
+	if (xenvif_schedulable(queue->vif))
+		xenvif_wake_queue(queue);
 }
 
 int xenvif_kthread_guest_rx(void *data)
 {
-	struct xenvif *vif = data;
+	struct xenvif_queue *queue = data;
 	struct sk_buff *skb;
 
 	while (!kthread_should_stop()) {
-		wait_event_interruptible(vif->wq,
-					 rx_work_todo(vif) ||
-					 vif->disabled ||
+		wait_event_interruptible(queue->wq,
+					 rx_work_todo(queue) ||
+					 queue->vif->disabled ||
 					 kthread_should_stop());
 
 		/* This frontend is found to be rogue, disable it in
 		 * kthread context. Currently this is only set when
 		 * netback finds out frontend sends malformed packet,
 		 * but we cannot disable the interface in softirq
-		 * context so we defer it here.
+		 * context so we defer it here, if this thread is
+		 * associated with queue 0.
 		 */
-		if (unlikely(vif->disabled && netif_carrier_ok(vif->dev)))
-			xenvif_carrier_off(vif);
+		if (unlikely(queue->vif->disabled && netif_carrier_ok(queue->vif->dev) && queue->id == 0))
+			xenvif_carrier_off(queue->vif);
 
 		if (kthread_should_stop())
 			break;
 
-		if (vif->rx_queue_purge) {
-			skb_queue_purge(&vif->rx_queue);
-			vif->rx_queue_purge = false;
+		if (queue->rx_queue_purge) {
+			skb_queue_purge(&queue->rx_queue);
+			queue->rx_queue_purge = false;
 		}
 
-		if (!skb_queue_empty(&vif->rx_queue))
-			xenvif_rx_action(vif);
+		if (!skb_queue_empty(&queue->rx_queue))
+			xenvif_rx_action(queue);
 
-		if (skb_queue_empty(&vif->rx_queue) &&
-		    netif_queue_stopped(vif->dev)) {
-			del_timer_sync(&vif->wake_queue);
-			xenvif_start_queue(vif);
+		if (skb_queue_empty(&queue->rx_queue) &&
+		    xenvif_queue_stopped(queue)) {
+			del_timer_sync(&queue->wake_queue);
+			xenvif_start_queue(queue);
 		}
 
 		cond_resched();
 	}
 
 	/* Bin any remaining skbs */
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL)
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL)
 		dev_kfree_skb(skb);
 
 	return 0;
@@ -1930,22 +1926,22 @@ int xenvif_kthread_guest_rx(void *data)
 
 int xenvif_dealloc_kthread(void *data)
 {
-	struct xenvif *vif = data;
+	struct xenvif_queue *queue = data;
 
 	while (!kthread_should_stop()) {
-		wait_event_interruptible(vif->dealloc_wq,
-					 tx_dealloc_work_todo(vif) ||
+		wait_event_interruptible(queue->dealloc_wq,
+					 tx_dealloc_work_todo(queue) ||
 					 kthread_should_stop());
 		if (kthread_should_stop())
 			break;
 
-		xenvif_tx_dealloc_action(vif);
+		xenvif_tx_dealloc_action(queue);
 		cond_resched();
 	}
 
 	/* Unmap anything remaining*/
-	if (tx_dealloc_work_todo(vif))
-		xenvif_tx_dealloc_action(vif);
+	if (tx_dealloc_work_todo(queue))
+		xenvif_tx_dealloc_action(queue);
 
 	return 0;
 }
diff --git a/drivers/net/xen-netback/xenbus.c b/drivers/net/xen-netback/xenbus.c
index 7a206cf..358602f 100644
--- a/drivers/net/xen-netback/xenbus.c
+++ b/drivers/net/xen-netback/xenbus.c
@@ -19,6 +19,8 @@
 */
 
 #include "common.h"
+#include <linux/vmalloc.h>
+#include <linux/rtnetlink.h>
 
 struct backend_info {
 	struct xenbus_device *dev;
@@ -34,8 +36,9 @@ struct backend_info {
 	u8 have_hotplug_status_watch:1;
 };
 
-static int connect_rings(struct backend_info *);
-static void connect(struct backend_info *);
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue);
+static void connect(struct backend_info *be);
+static int read_xenbus_vif_flags(struct backend_info *be);
 static void backend_create_xenvif(struct backend_info *be);
 static void unregister_hotplug_status_watch(struct backend_info *be);
 static void set_backend_state(struct backend_info *be,
@@ -485,10 +488,10 @@ static void connect(struct backend_info *be)
 {
 	int err;
 	struct xenbus_device *dev = be->dev;
-
-	err = connect_rings(be);
-	if (err)
-		return;
+	unsigned long credit_bytes, credit_usec;
+	unsigned int queue_index;
+	unsigned int requested_num_queues = 1;
+	struct xenvif_queue *queue;
 
 	err = xen_net_read_mac(dev, be->vif->fe_dev_addr);
 	if (err) {
@@ -496,9 +499,34 @@ static void connect(struct backend_info *be)
 		return;
 	}
 
-	xen_net_read_rate(dev, &be->vif->credit_bytes,
-			  &be->vif->credit_usec);
-	be->vif->remaining_credit = be->vif->credit_bytes;
+	xen_net_read_rate(dev, &credit_bytes, &credit_usec);
+	read_xenbus_vif_flags(be);
+
+	be->vif->queues = vzalloc(requested_num_queues *
+				  sizeof(struct xenvif_queue));
+	rtnl_lock();
+	netif_set_real_num_tx_queues(be->vif->dev, requested_num_queues);
+	rtnl_unlock();
+
+	for (queue_index = 0; queue_index < requested_num_queues; ++queue_index) {
+		queue = &be->vif->queues[queue_index];
+		queue->vif = be->vif;
+		queue->id = queue_index;
+		snprintf(queue->name, sizeof(queue->name), "%s-q%u",
+				be->vif->dev->name, queue->id);
+
+		err = xenvif_init_queue(queue);
+		if (err)
+			goto err;
+
+		queue->remaining_credit = credit_bytes;
+
+		err = connect_rings(be, queue);
+		if (err)
+			goto err;
+	}
+
+	xenvif_carrier_on(be->vif);
 
 	unregister_hotplug_status_watch(be);
 	err = xenbus_watch_pathfmt(dev, &be->hotplug_status_watch,
@@ -507,18 +535,26 @@ static void connect(struct backend_info *be)
 	if (!err)
 		be->have_hotplug_status_watch = 1;
 
-	netif_wake_queue(be->vif->dev);
+	netif_tx_wake_all_queues(be->vif->dev);
+
+	return;
+
+err:
+	vfree(be->vif->queues);
+	be->vif->queues = NULL;
+	rtnl_lock();
+	netif_set_real_num_tx_queues(be->vif->dev, 0);
+	rtnl_unlock();
+	return;
 }
 
 
-static int connect_rings(struct backend_info *be)
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue)
 {
-	struct xenvif *vif = be->vif;
 	struct xenbus_device *dev = be->dev;
 	unsigned long tx_ring_ref, rx_ring_ref;
-	unsigned int tx_evtchn, rx_evtchn, rx_copy;
+	unsigned int tx_evtchn, rx_evtchn;
 	int err;
-	int val;
 
 	err = xenbus_gather(XBT_NIL, dev->otherend,
 			    "tx-ring-ref", "%lu", &tx_ring_ref,
@@ -546,6 +582,27 @@ static int connect_rings(struct backend_info *be)
 		rx_evtchn = tx_evtchn;
 	}
 
+	/* Map the shared frame, irq etc. */
+	err = xenvif_connect(queue, tx_ring_ref, rx_ring_ref,
+			     tx_evtchn, rx_evtchn);
+	if (err) {
+		xenbus_dev_fatal(dev, err,
+				 "mapping shared-frames %lu/%lu port tx %u rx %u",
+				 tx_ring_ref, rx_ring_ref,
+				 tx_evtchn, rx_evtchn);
+		return err;
+	}
+
+	return 0;
+}
+
+static int read_xenbus_vif_flags(struct backend_info *be)
+{
+	struct xenvif *vif = be->vif;
+	struct xenbus_device *dev = be->dev;
+	unsigned int rx_copy;
+	int err, val;
+
 	err = xenbus_scanf(XBT_NIL, dev->otherend, "request-rx-copy", "%u",
 			   &rx_copy);
 	if (err == -ENOENT) {
@@ -621,16 +678,6 @@ static int connect_rings(struct backend_info *be)
 		val = 0;
 	vif->ipv6_csum = !!val;
 
-	/* Map the shared frame, irq etc. */
-	err = xenvif_connect(vif, tx_ring_ref, rx_ring_ref,
-			     tx_evtchn, rx_evtchn);
-	if (err) {
-		xenbus_dev_fatal(dev, err,
-				 "mapping shared-frames %lu/%lu port tx %u rx %u",
-				 tx_ring_ref, rx_ring_ref,
-				 tx_evtchn, rx_evtchn);
-		return err;
-	}
 	return 0;
 }
 
-- 
1.7.10.4


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

From advisory-board-bounces@lists.xenproject.org Mon Jun 02 15:45:30 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Jun 2014 15:45:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1WrUQU-0006ga-FK; Mon, 02 Jun 2014 15:45:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1WrUQS-0006gV-Gu
	for advisory-board@lists.xenproject.org; Mon, 02 Jun 2014 15:45:29 +0000
Received: from [85.158.137.68:44627] by server-16.bemta-3.messagelabs.com id
	22/5D-13481-61C9C835; Mon, 02 Jun 2014 15:45:26 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-3.tower-31.messagelabs.com!1401723924!7578529!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7374 invoked from network); 2 Jun 2014 15:45:24 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-3.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 15:45:24 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208,217";a="19799371"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 02 Jun 2014 15:45:24 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.234]) by
	AMSPEX01CL02.citrite.net ([169.254.7.30]) with mapi id 14.03.0181.006;
	Mon, 2 Jun 2014 17:45:23 +0200
From: Lars Kurth <lars.kurth@citrix.com>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>
Thread-Topic: [Advisory-board] FOR REVIEW: Press Release Announcing Cavium
	As New Advisory Board Member - Need feedback by June 2nd)
Thread-Index: AQHPe3hI2iDF8r+I1EWToa0U2gPyoptYypqAgAAzb4CAAClMgIAAItCAgAKyz8CAAMDlgIABGIGAgAAktdA=
Date: Mon, 2 Jun 2014 15:45:22 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C91B4FF1@AMSPEX01CL01.citrite.net>
References: <CAFm1QiDadY70NZkkRmQuM_xEJWY_XaH1siz=E+gL1XqQrWxFPg@mail.gmail.com>
	<CFAE196A.2CC85%richard.phelan@arm.com>
	<CAFm1QiBbsQA77kODLM+qY61=fn=hP00xf8Os-hMhOxCSGzAMZA@mail.gmail.com>
	<CFAE5A23.2CD25%richard.phelan@arm.com>
	<CAFm1QiDOgp1TeL3j3U2GOxZ1wULExCgnTtO562+bvU9Du5xozg@mail.gmail.com>
	<B5EC053C78C5D746BD8AC3386F2303C91B4B8E@AMSPEX01CL01.citrite.net>
	<CFB15736.2CF22%richard.phelan@arm.com>
	<CAFm1QiBVMjsw2hNE3x=7uk20AT4tg69v-0KRTfFKXm31i8hH+w@mail.gmail.com>
In-Reply-To: <CAFm1QiBVMjsw2hNE3x=7uk20AT4tg69v-0KRTfFKXm31i8hH+w@mail.gmail.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
X-DLP: AMS1
Cc: Jennifer Cloer <jennifer@linuxfoundation.org>
Subject: Re: [Advisory-board] FOR REVIEW: Press Release Announcing Cavium As
 New Advisory Board Member - Need feedback by June 2nd)
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8891529754469094956=="
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--===============8891529754469094956==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_B5EC053C78C5D746BD8AC3386F2303C91B4FF1AMSPEX01CL01citri_"

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

VGhpcyBkb2VzIHdvcmsgd2l0aCBtZSwgZXZlbiB0aG91Z2ggaXQgc291bmRzIGEgbGl0dGxlIHN0
cmFuZ2UuIEJ1dCBpdCBpcyB0aGUgbW9zdCBjb3JyZWN0IHZlcnNpb24uIE5vdGUgdGhhdCBpdCBz
aG91bGQgcmVhZCDigJzigKYsIGFzIGEgbmV3IOKApuKAnQ0KSSBhbSBhc3N1bWluZyB3ZSBjYW4g
Z2V0IENhdml1beKAmXMgYXBwcm92YWwgZm9yIGFueSBjaGFuZ2VzIHByb3Bvc2VkIHRvZGF5Pw0K
TGFycw0KDQpGcm9tOiBhZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3Jn
IFttYWlsdG86YWR2aXNvcnktYm9hcmQtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24g
QmVoYWxmIE9mIFNhcmFoIENvbndheQ0KU2VudDogMDIgSnVuZSAyMDE0IDE2OjI5DQpUbzogQWR2
aXNvcnktYm9hcmQgZGlzY3Vzc2lvbnMNCkNjOiBKZW5uaWZlciBDbG9lcg0KU3ViamVjdDogUmU6
IFtBZHZpc29yeS1ib2FyZF0gRk9SIFJFVklFVzogUHJlc3MgUmVsZWFzZSBBbm5vdW5jaW5nIENh
dml1bSBBcyBOZXcgQWR2aXNvcnkgQm9hcmQgTWVtYmVyIC0gTmVlZCBmZWVkYmFjayBieSBKdW5l
IDJuZCkNCg0KTGFycywNCg0KWW91ciBzdWdnZXN0aW9uIHdvdWxkIHdvcmssIGJ1dCBsaWtlIHlv
dSBzYWlkIHByb2JhYmx5IG9ubHkgZm9yIG5ldyBBQiBtZW1iZXIgbmV3cy4NCg0KSSdtIGxlYW5p
bmcgdG93YXJkIHRoaXMgb25lIHRvbywgd2hpY2ggUmljaGFyZCBzZWVtcyB0byB0aGluay4gSXQg
d291bGQgd29yayBmb3IgYW55IHR5cGUgb2YgbmV3cyB3ZSBoYXZlIGFuZCBnZXRzIGFyb3VuZCBj
aG9vc2luZyBiZXR3ZWVuICJjb21tdW5pdHkiIG9yICJhZHZpc29yeSBib2FyZCwiIHdoaWNoIGlz
IGFuIGltcG9ydGFudCBkaXN0aW5jdGlvbi4NCg0KVGhlIFhlbiBQcm9qZWN0IENvbGxhYm9yYXRp
dmUgUHJvamVjdCBob3N0ZWQgYXQgdGhlIExpbnV4IEZvdW5kYXRpb24gdG9kYXkgYW5ub3VuY2Vk
IENhdml1bSwgSW5jLiwgKE5BU0RBUTogQ0FWTSksIGEgc2VtaWNvbmR1Y3RvciBwcm9kdWN0cyBj
b21wYW55IHRvIGVuYWJsZSBpbnRlbGxpZ2VudCBwcm9jZXNzaW5nIGZvciBlbnRlcnByaXNlLCBk
YXRhIGNlbnRlciwgY2xvdWQsIHdpcmVkIGFuZCB3aXJlbGVzcyBuZXR3b3JraW5nLCBpcyBhIG5l
dyBYZW4gUHJvamVjdCBBZHZpc29yeSBCb2FyZCBtZW1iZXIuDQoNCkknbGwgc2VuZCBhbiB1cGRh
dGVkIHZlcnNpb24gb3V0IHNob3J0bHkuDQoNClRoYW5rcywNCg0KT24gU3VuLCBKdW4gMSwgMjAx
NCBhdCA2OjQ1IFBNLCBSaWNoYXJkIFBoZWxhbiA8UmljaGFyZC5QaGVsYW5AYXJtLmNvbTxtYWls
dG86UmljaGFyZC5QaGVsYW5AYXJtLmNvbT4+IHdyb3RlOg0KTGFycywNCg0KSXQncyB1c2VmdWwg
dG8gd29yayB0aHJvdWdoIHJlYWwgZXhhbXBsZXMgdG8gZ2V0IHRoZSBmZWVsIGZvciB0aGUgYnJh
bmRpbmcsIHNvIGhhcHB5IHRvIHBhcmsgaXQgZm9yIG5vdy4gSSB3YXMgYmVnaW5uaW5nIHRvIGxp
a2UgU2FyYWgncyBmaXJzdCBzdWdnZXN0aW9uIHRob3VnaCBzbyBpdCB3b3VsZCBiZSBnb29kIHRv
IGdldCBzb21lIG90aGVyIHRob3VnaHRzIGZvciBmdXR1cmUgdXNhZ2UuDQoNClJlZ2FyZHMsDQoN
ClJpY2hhcmQuDQoNCkZyb206IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbTxtYWls
dG86bGFycy5rdXJ0aEBjaXRyaXguY29tPj4NClJlcGx5LVRvOiBBZHZpc29yeS1ib2FyZCBkaXNj
dXNzaW9ucyA8YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc8bWFpbHRvOmFkdmlz
b3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPj4NCkRhdGU6IFN1bmRheSwgMSBKdW5lIDIw
MTQgMTA6NDINCg0KVG86IEFkdmlzb3J5LWJvYXJkIGRpc2N1c3Npb25zIDxhZHZpc29yeS1ib2Fy
ZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzxtYWlsdG86YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJv
amVjdC5vcmc+Pg0KQ2M6IEplbm5pZmVyIENsb2VyIDxqZW5uaWZlckBsaW51eGZvdW5kYXRpb24u
b3JnPG1haWx0bzpqZW5uaWZlckBsaW51eGZvdW5kYXRpb24ub3JnPj4NClN1YmplY3Q6IFJlOiBb
QWR2aXNvcnktYm9hcmRdIEZPUiBSRVZJRVc6IFByZXNzIFJlbGVhc2UgQW5ub3VuY2luZyBDYXZp
dW0gQXMgTmV3IEFkdmlzb3J5IEJvYXJkIE1lbWJlciAtIE5lZWQgZmVlZGJhY2sgYnkgSnVuZSAy
bmQpDQoNClNhcmFoLCBSaWNoYXJkLA0KDQppbiB0aGUgaW50ZXJlc3Qgb2YgdGltZSBhbmQgaW4g
bGlnaHQgdGhhdCB3ZSB1c2VkIOKAnFRoZSBYZW4gUHJvamVjdCBjb21tdW5pdHksIGEgQ29sbGFi
b3JhdGl2ZSBQcm9qZWN0IGhvc3RlZCBhdCBUaGUgTGludXggRm91bmRhdGlvbiwgdG9kYXkgYW5u
b3VuY2VkIOKApuKAnSBpbiB0aGUgcGFzdCwgY2FuIHdlIHB1dCB0aGlzIHRvIHF1ZXN0aW9uIHRv
IHJlc3QgZm9yIG5vdyBhbmQgcmVzb2x2ZSBpdCBmb3IgdGhlIG5leHQgcHJlc3MgcmVsZWFzZT8g
V2UgcHJvYmFibHkgdGhlbiBhbHNvIG5lZWQgdG8gbG9vayBhdCB0aGUgKFRNKSBzdHlsZSBndWlk
ZSBhZ2FpbiwgYXMgd2UgaGF2ZSB0cmllZCB0byB1c2Ugc29tZSBvZiB0aGUgdGVybWlub2xvZ3kg
Y29uc2lzdGVudGx5IGZvciBzZXZlcmFsIHdlZWtzIG5vdy4gSSB3YXMgYWxzbyBsb29raW5nIGF0
IHRoZSDigJxZb2N0byBQcm9qZWN04oCdIHRvIHNlZSBob3cgdGhleSBoYW5kbGVkIFRNIGlzc3Vl
cywgYml0IGl0IGFwcGVhcnMgdGhhdCB0aGVyZSBpcyBubyBjb25zaXN0ZW5jeSB3aXRoIHJlZ2Fy
ZHMgdG8gYW55IFRNIGNvbnNpZGVyYXRpb25zIChpLmUuIHRoZSBZb2N0byBQcm9qZWN0IGlzIHVz
ZWQgYXMgYSBub3VuIGFsbCBvdmVyIHRoZSBwbGFjZSBpbiBwcmVzcyByZWxlYXNlcywgb24gdGhl
IHdlYnNpdGUsIGV0Yy4pLiBVbmZvcnR1bmF0ZWx5IOKAnFhlbiBQcm9qZWN04oCdIHdhcyBtb2Rl
bGxlZCBvbiB0aGUg4oCcWW9jdG8gUHJvamVjdOKAnSwgd2l0aG91dCBmdWxseSB1bmRlcnN0YW5k
aW5nIGFsbCBpbXBsaWNhdGlvbnMuDQoNCk9uZSBpZGVhIHdoaWNoIG1heSB3b3JrLCBidXQgbWF5
IHNlbmQgdGhlIHdyb25nIG1lc3NhZ2UgaXMgdG8gdXNlIOKAnFRoZSBYZW4gUHJvamVjdCBBZHZp
c29yeSBCb2FyZCwgPHNvbWUgbW9yZSBkZXNjcmlwdGlvbj4gdG9kYXkgYW5ub3VuY2VkLCDigKbi
gJ0g4oCTIHRoYXQgd291bGQgcHJvYmFibHkgd29yayB3ZWxsIGZvciBtZW1iZXJzaGlwIHJlbGF0
ZWQgYW5ub3VuY2VtZW50cy4gQnV0IG5vdCBzbyB3ZWxsIGZvciBzYXkgYSByZWxlYXNlIGFubm91
bmNlbWVudC4NCg0KQmVzdCBSZWdhcmRzDQpMYXJzDQoNCkZyb206IGFkdmlzb3J5LWJvYXJkLWJv
dW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc8bWFpbHRvOmFkdmlzb3J5LWJvYXJkLWJvdW5jZXNA
bGlzdHMueGVucHJvamVjdC5vcmc+IFttYWlsdG86YWR2aXNvcnktYm9hcmQtYm91bmNlc0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9mIFNhcmFoIENvbndheQ0KU2VudDogMzAgTWF5
IDIwMTQgMTk6MDINClRvOiBBZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9ucw0KQ2M6IEplbm5pZmVy
IENsb2VyDQpTdWJqZWN0OiBSZTogW0Fkdmlzb3J5LWJvYXJkXSBGT1IgUkVWSUVXOiBQcmVzcyBS
ZWxlYXNlIEFubm91bmNpbmcgQ2F2aXVtIEFzIE5ldyBBZHZpc29yeSBCb2FyZCBNZW1iZXIgLSBO
ZWVkIGZlZWRiYWNrIGJ5IEp1bmUgMm5kKQ0KDQpSaWNoYXJkLA0KDQpJIGFncmVlIHRoYXQgaXQg
Z2V0cyBhd2t3YXJkIHJlYWxseSBxdWlja2x5IGJlY2F1c2Ugb2YgdGhlIFRNIHJlc3RyaWN0aW9u
cy4gV2UncmUgYWxzbyB1c2luZyBhIHR5cGljYWwgcHJlc3MgcmVsZWFzZSBmb3JtYXQgdGhhdCBp
ZGVudGlmaWVzIHRoZSBjb21wYW55L29yZ2FuaXphdGlvbi9wcm9qZWN0IGZpcnN0IGFuZCBpbW1l
ZGlhdGVseSBmb2xsb3dzIHdpdGggYSBzaG9ydCBkZXNjcmlwdG9yIHNvIHJlcG9ydGVycyBjYW4g
cXVpY2tseSBpZGVudGlmeSB0aGF0ICJ3aGF0IiBwaWVjZSBvZiB0aGUgc3RvcnkuIFdlJ3ZlIGJl
ZW4gZm9sbG93aW5nIHRoaXMgc2FtZSBmb3JtYXQgd2l0aCBhbGwgb3VyIG5ld3MgcmVsZWFzZXMg
cmVjZW50bHkuDQoNCldlJ3ZlIHRyaWVkIHRvIHVzZSBkaWZmZXJlbnQgbm91bnMgdG8gZGVzY3Jp
YmUgdGhlIHByb2plY3Qgb3IgdGVjaG5vbG9neSB3aGVuIG5lZWRlZCwgYnV0IGl0IGlzIGEgY2hh
bGxlbmdlLg0KDQoxKSBTb21lIGFsdGVybmF0aXZlcyB0byBjb25zaWRlcjoNCg0KVGhlIFhlbiBQ
cm9qZWN0IENvbGxhYm9yYXRpdmUgUHJvamVjdCBob3N0ZWQgYXQgdGhlIExpbnV4IEZvdW5kYXRp
b24gdG9kYXkgYW5ub3VuY2VkIENhdml1bSwgSW5jLiwgKE5BU0RBUTogQ0FWTSksIGEgc2VtaWNv
bmR1Y3RvciBwcm9kdWN0cyBjb21wYW55IHRvIGVuYWJsZSBpbnRlbGxpZ2VudCBwcm9jZXNzaW5n
IGZvciBlbnRlcnByaXNlLCBkYXRhIGNlbnRlciwgY2xvdWQsIHdpcmVkIGFuZCB3aXJlbGVzcyBu
ZXR3b3JraW5nLCBpcyBhIG5ldyBMaW51eCBGb3VuZGF0aW9uIFhlbiBQcm9qZWN0IEFkdmlzb3J5
IEJvYXJkIG1lbWJlci4gKFdlIGNvdWxkIG9taXQgdGhlIHNlY29uZCBMaW51eCBGb3VuZGF0aW9u
IHJlZmVyZW5jZSBhbmQgaXQgc3RpbGwgbWFrZXMgc2Vuc2UuIFByZXR0eSB3b3JkeSwgYnV0IGdl
dHMgdGhlIExGIG1lbnRpb24gaW4uKQ0KDQpUaGUgWGVuIFByb2plY3QgY29tbXVuaXR5IHRvZGF5
IGFubm91bmNlZCBDYXZpdW0sIEluYy4sIChOQVNEQVE6IENBVk0pLCBhIHNlbWljb25kdWN0b3Ig
cHJvZHVjdHMgY29tcGFueSB0byBlbmFibGUgaW50ZWxsaWdlbnQgcHJvY2Vzc2luZyBmb3IgZW50
ZXJwcmlzZSwgZGF0YSBjZW50ZXIsIGNsb3VkLCB3aXJlZCBhbmQgd2lyZWxlc3MgbmV0d29ya2lu
ZywgaXMgYSBuZXcgTGludXggRm91bmRhdGlvbiBYZW4gUHJvamVjdCBBZHZpc29yeSBCb2FyZCBt
ZW1iZXIuIChUaGlzIG9taXRzIGFueSByZWZlcmVuY2UgdG8gQ1Agc3RhdHVzIGFuZCBhZmZpbGlh
dGlvbiB3aXRoIExGLCB3aGljaCBJIHRoaW5rIGlzIGEga2V5IG1lc3NhZ2UgdG8gcHV0IGhpZ2gg
dXAgYW5kIGtlZXAgcmVwZWF0aW5nLikNCg0KVGhlIFhlbiBQcm9qZWN0IG9yZ2FuaXphdGlvbiB0
b2RheSBhbm5vdW5jZWQgQ2F2aXVtLCBJbmMuLCAoTkFTREFROiBDQVZNKSwgYSBzZW1pY29uZHVj
dG9yIHByb2R1Y3RzIGNvbXBhbnkgdG8gZW5hYmxlIGludGVsbGlnZW50IHByb2Nlc3NpbmcgZm9y
IGVudGVycHJpc2UsIGRhdGEgY2VudGVyLCBjbG91ZCwgd2lyZWQgYW5kIHdpcmVsZXNzIG5ldHdv
cmtpbmcsIGlzIGEgbmV3IFhlbiBQcm9qZWN0IEFkdmlzb3J5IEJvYXJkIG1lbWJlci4gKFRyaWVk
IGEgZGlmZmVyZW50IG5vdW4sIGJ1dCB0aGlzIG9taXRzIHRoZSBDUCBob3N0ZWQgYXQgTEYgbWVz
c2FnZSBlbnRpcmVseSBhcyB3ZWxsLikNCg0KV2UgY291bGQgYWRkIGluIHRoZSBDUCBwYXJ0IHNv
bWV3aGVyZSBlbHNlIGluIHRoZSByZWxlYXNlLCBidXQgSSB0aGluayBpdCdzIGltcG9ydGFudCB0
byByZXBlYXRlZGx5IHN0YXRlIExGIENQIHN0YXR1cyBhbmQgYmUgY29uc2lzdGVudCBpbiBob3cg
d2Ugc3RhcnQvaWRlbnRpZnkgdGhlIHByb2plY3QgaW4gbmV3cyByZWxlYXNlcy4NCg0KQWZ0ZXIg
d2VpZ2hpbmcgdGhlc2UgcHJvcyBhbmQgY29ucywgSSBzdGlsbCB2b3RlIGZvciB0aGUgb3JpZ2lu
YWwgb3IgbWVyZWx5IHJlcGxhY2luZyAiY29tbXVuaXR5IiB3aXRoICJvcmdhbml6YXRpb24uIg0K
DQpPUklHSU5BTDoNCg0KVGhlIFhlbiBQcm9qZWN0IGNvbW11bml0eSwgYSBDb2xsYWJvcmF0aXZl
IFByb2plY3QgaG9zdGVkIGF0IFRoZSBMaW51eCBGb3VuZGF0aW9uLCB0b2RheSBhbm5vdW5jZWQg
Q2F2aXVtLCBJbmMuLCAoTkFTREFROiBDQVZNKSwgYSBzZW1pY29uZHVjdG9yIHByb2R1Y3RzIGNv
bXBhbnkgdG8gZW5hYmxlIGludGVsbGlnZW50IHByb2Nlc3NpbmcgZm9yIGVudGVycHJpc2UsIGRh
dGEgY2VudGVyLCBjbG91ZCwgd2lyZWQgYW5kIHdpcmVsZXNzIG5ldHdvcmtpbmcsIGlzIGEgbmV3
IExpbnV4IEZvdW5kYXRpb24gWGVuIFByb2plY3QgQWR2aXNvcnkgQm9hcmQgbWVtYmVyLiAgKFdl
IGNvdWxkIG9taXQgdGhlIHNlY29uZCBMaW51eCBGb3VuZGF0aW9uIHJlZmVyZW5jZSBhbmQgaXQg
c3RpbGwgbWFrZXMgc2Vuc2UuKQ0KDQoNCg0KMikgSSB3YXMgdHJ5aW5nIHRvIG1ha2UgdGhlIHBv
aW50IHRoYXQgbmV3IGVudGl0aWVzIG9wZXJhdGluZyBhIGNsb3VkIG9yIHZhcmlhYmxlIChpZS4g
YmlnIGRhdGEpIHdvcmtsb2FkcyBhcmUgZ3JhcHBsaW5nIHdpdGggc2NhbGUuIFdoYXQgaWYgd2Ug
ZmxpcCBpdCBhbmQgc2F5ICJob2xkIGdyZWF0IHByb21pc2UgZm9yIGNsb3VkIG9wZXJhdG9ycyB3
aXRoIHZhcmlhYmxlIHdvcmtsb2Fkcy4uLi4iIG9yICJob2xkIGdyZWF0IHByb21pc2UgZm9yIGNs
b3VkIG9wZXJhdG9ycyBhbmQgYmlnIGRhdGEgd29ya2xvYWRzLiINCg0KDQoNClBsZWFzZSBsZXQg
bWUga25vdyB3aGF0IHlvdSB0aGluayB3b3JrcyBiZXN0LiBJJ20gb3BlbiB0byBhbnkgc3VnZ2Vz
dGlvbnMgeW91IG1pZ2h0IGhhdmUuDQoNCg0KDQpUaGFua3MsDQoNCg0KT24gRnJpLCBNYXkgMzAs
IDIwMTQgYXQgMTE6NTcgQU0sIFJpY2hhcmQgUGhlbGFuIDxSaWNoYXJkLlBoZWxhbkBhcm0uY29t
PG1haWx0bzpSaWNoYXJkLlBoZWxhbkBhcm0uY29tPj4gd3JvdGU6DQpIaSBTYXJhaCwNCg0KVGhh
bmtzIGZvciB0aGUgZXhwbGFuYXRpb25zIGFuZCBjbGFyaWZpY2F0aW9uLiBJIGhhdmUgc29tZSBm
dXJ0aGVyIGZlZWRiYWNrIGJlbG93Lg0KDQpSZWdhcmRzLA0KDQpSaWNoYXJkLg0KDQpGcm9tOiBT
YXJhaCBDb253YXkgPHNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZzxtYWlsdG86c2NvbndheUBs
aW51eGZvdW5kYXRpb24ub3JnPj4NClJlcGx5LVRvOiBBZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9u
cyA8YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc8bWFpbHRvOmFkdmlzb3J5LWJv
YXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPj4NCkRhdGU6IEZyaWRheSwgMzAgTWF5IDIwMTQgMTQ6
MjkNClRvOiBBZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9ucyA8YWR2aXNvcnktYm9hcmRAbGlzdHMu
eGVucHJvamVjdC5vcmc8bWFpbHRvOmFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3Jn
Pj4NCkNjOiBKZW5uaWZlciBDbG9lciA8amVubmlmZXJAbGludXhmb3VuZGF0aW9uLm9yZzxtYWls
dG86amVubmlmZXJAbGludXhmb3VuZGF0aW9uLm9yZz4+DQpTdWJqZWN0OiBSZTogW0Fkdmlzb3J5
LWJvYXJkXSBGT1IgUkVWSUVXOiBQcmVzcyBSZWxlYXNlIEFubm91bmNpbmcgQ2F2aXVtIEFzIE5l
dyBBZHZpc29yeSBCb2FyZCBNZW1iZXIgLSBOZWVkIGZlZWRiYWNrIGJ5IEp1bmUgMm5kKQ0KDQpI
aSBSaWNoYXJkLA0KDQpUaGFua3MgZm9yIHRoZSBmZWVkYmFjay4gSnVzdCBhIGZldyBjb21tZW50
cyBvbiAyIG9mIHlvdXIgZWRpdHM6DQoNCjEpIEluIHRoZSBsZWFkIHNlbnRlbmNlIHdlIGhhdmUg
dG8gdXNlICJUaGUgWGVuIFByb2plY3QgY29tbXVuaXR5Li4uIiBiZWNhdXNlIG9mIFRNIHJlc3Ry
aWN0aW9ucyBpbXBvc2VkIG9uIHVzLiBZb3UgbWF5IHJlY2FsbCB0aGF0IHRoZSBMaW51eCBGb3Vu
ZGF0aW9uIG93bnMgdGhlICJYZW4gUHJvamVjdCIgdHJhZGVtYXJrLiBDaXRyaXggc3RpbGwgb3du
cyB0aGUgWGVuIHRyYWRlbWFyayBhbmQgdXNlcyBpdCBmb3IgbWFueSB2YXJpYXRpb25zIG9mIHRo
ZWlyIHByb2R1Y3RzLiBTbywgd2UgbmVlZCB0byB1c2UgWGVuIFByb2plY3QgYXMgYW4gYWRqZWN0
aXZlLCBub3QgYSBub3VuIHBlciBzZSBmb3IgbGVnYWwgcmVhc29ucy4gSW4gdGhlIFVTLCB0cmFk
ZW1hcmtzIGFyZSBhZGplY3RpdmVzIHRoYXQgbW9kaWZ5IGEgZ2VuZXJpYyBub3VuLg0KDQpJJ20g
aGF2aW5nIHRyb3VibGUgZXF1YXRpbmcgY29tbXVuaXR5IHdpdGggcHJvamVjdC4gSXQgc2VlbXMg
dGhhdCB0aGUgYWRqZWN0aXZhbCB1c2FnZSBzaXRzIHVuY29tZm9ydGFibHkgbmV4dCB0byBhbiBp
bXBsaWVkIG5vdW4gdXNhZ2Ugb2YgdGhlIExpbnV4IEZvdW5kYXRpb24gY2xhdXNlLiBJIHJlYWxp
c2UgdGhhdCBpdCBnZXRzIHF1aXRlIG92ZXJydW4gd2l0aCB0aGUgcHJvamVjdCB3b3JkIGlmIGl0
IHJlYWRzICLigKZ0aGUgWGVuUHJvamVjdCBjb2xsYWJvcmF0aXZlIHByb2plY3QsIGEgcHJvamVj
dCBob3N0ZWQgYXQgdGhlIExpbnV4IEZvdW5kYXRpb27igKYiIGFzIHBhcnQgb2YgdGhlIGhlYWRs
aW5lOyBidXQgdGhlIHN1YmplY3QgaXMgdGhlbiBjb25zaXN0ZW50LiBDb3VsZCB0aGUgTGludXgg
Rm91bmRhdGlvbiBiZSBzZXBhcmF0ZWQsIHNvIHRoZSBvcGVuaW5nIHNlbnRlbmNlIGlzIGFib3V0
IHRoZSBjb21tdW5pdHkgYW5kIHRoZSBzdWItY2xhdXNlIG9uIHRoZSBMaW51eCBGb3VuZGF0aW9u
IGlzIGEgc2VwYXJhdGUgc2VudGVuY2U/DQoNCg0KMikgUmVnYXJkaW5nIHlvdXIgc2Vjb25kIGVk
aXQsIHlvdSBkb24ndCBuZWVkIHRoZSBwb3NzZXNzaXZlLCBidXQgSSBjaGFuZ2VkIGRhdGEgY2Vu
dGVyIHByb2Zlc3Npb25hbHMgdG8gSVQgcHJvZmVzc2lvbmFscyB0byBhdm9pZCBhbnkgY29uZnVz
aW9uLiBTbyB0aGUgc2VudGVuY2Ugbm93IHJlYWRzOg0KDQoNCldoaWxlIGF2YWlsYWJpbGl0eSBv
ZiBsb3ctcG93ZXIgcHJvY2Vzc29ycyBob2xkIGdyZWF0IHByb21pc2UgZm9yIG5ldyB3b3JrbG9h
ZHMgYW5kIGNsb3VkIG9wZXJhdG9ycywgSVQgcHJvZmVzc2lvbmFscyBhcmUgZ3JhcHBsaW5nIHdp
dGggaG93IHRvIGJlc3Qgc2NhbGUsIG9wdGltaXplIElUIGFuZCBtaW5pbWl6ZSBwb3dlciBhbmQg
ZXhwZW5zZXMgd2l0aCB3ZWIgYW5kIGRhdGEtZHJpdmVuIGFwcGxpY2F0aW9ucy4NCg0KSSdtIGFs
c28gaGF2aW5nIGRpZmZpY3VsdHkgd2l0aCB3b3JrbG9hZHMgYW5kIGNsb3VkIG9wZXJhdG9ycyBi
ZWluZyB0aGUgc2FtZSBjYXRlZ29yeSBvZiB0aGluZy4gSSB3YXMgdGhpbmtpbmcgb3BlcmF0b3Jz
IGluIHRoZSBzZW5zZSBvZiBjb21wYW55IG9wZXJhdGluZyBjbG91ZCwgaGVuY2UgdGhlIHF1ZXN0
aW9uIGFib3V0IHRoZSBwb3NzZXNzaXZlLiBJdCBjb3VsZCBhbHNvIG1lYW4gY2xvdWQgb3BlcmF0
b3JzIGluIHRoZSBzZW5zZSBvZiBwcm92aXNpb25pbmcgd29ya2xvYWRzIG9uIGh5cGVydmlzb3Jz
LCBidXQgdGhhdCBzZWVtcyB0b28gZmFyIGRvd24gaW4gdGhlIGRldGFpbCBvZiBpbXBsZW1lbnRh
dGlvbnMuIElzIHRoZSBwb2ludCB0aGF0IHRoZXJlIGFyZSBsb3RzIG9mIG5ldyBjbG91ZCBvcGVy
YXRvcnMsIHdoaWNoIGlzIGNhdXNpbmcgSVQgcHJvZmVzc2lvbmFscyB0byBncmFwcGxlIHdpdGgg
c2NhbGUgb3IgaXMgaXQgdGhlIG1hZ25pdHVkZSBvZiB0aGUgY2xvdWQgb3BlcmF0aW9ucyBvbiB0
aGUgbmV3IHdvcmtsb2FkcyB0aGF0IGlzIGNhdXNpbmcgdGhlbSB0byBncmFwcGxlIHdpdGggc2Nh
bGU/IE9yIHNob3VsZCBpdCBiZSBzb21ldGhpbmcgZWxzZSBhbmQgSSdtIGp1c3Qgbm90IHF1aXRl
IGdyYXNwaW5nIGl0Pw0KDQoNCg0KDQpUaGFua3MsDQoNCk9uIEZyaSwgTWF5IDMwLCAyMDE0IGF0
IDY6MjUgQU0sIFJpY2hhcmQgUGhlbGFuIDxSaWNoYXJkLlBoZWxhbkBhcm0uY29tPG1haWx0bzpS
aWNoYXJkLlBoZWxhbkBhcm0uY29tPj4gd3JvdGU6DQpIaSBTYXJhaCwNCg0KSSd2ZSBhZGRlZCBh
IGNvdXBsZSBvZiBjb21tZW50cyBhIHN1Z2dlc3RlZCBzb21lIGFsdGVyYXRpb25zLCBzZWUgYXR0
YWNoZWQuDQoNClJlZ2FyZHMsDQoNClJpY2hhcmQuDQoNCkZyb206IFNhcmFoIENvbndheSA8c2Nv
bndheUBsaW51eGZvdW5kYXRpb24ub3JnPG1haWx0bzpzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5v
cmc+Pg0KUmVwbHktVG86IEFkdmlzb3J5LWJvYXJkIGRpc2N1c3Npb25zIDxhZHZpc29yeS1ib2Fy
ZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzxtYWlsdG86YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJv
amVjdC5vcmc+Pg0KRGF0ZTogVGh1cnNkYXksIDI5IE1heSAyMDE0IDIwOjU1DQpUbzogQWR2aXNv
cnktYm9hcmQgZGlzY3Vzc2lvbnMgPGFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3Jn
PG1haWx0bzphZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4+LCBKZW5uaWZlciBD
bG9lciA8amVubmlmZXJAbGludXhmb3VuZGF0aW9uLm9yZzxtYWlsdG86amVubmlmZXJAbGludXhm
b3VuZGF0aW9uLm9yZz4+DQpTdWJqZWN0OiBbQWR2aXNvcnktYm9hcmRdIEZPUiBSRVZJRVc6IFBy
ZXNzIFJlbGVhc2UgQW5ub3VuY2luZyBDYXZpdW0gQXMgTmV3IEFkdmlzb3J5IEJvYXJkIE1lbWJl
ciAtIE5lZWQgZmVlZGJhY2sgYnkgSnVuZSAybmQpDQoNCkhpIGV2ZXJ5b25lLg0KDQpQbGVhc2Ug
ZmluZCBhdHRhY2hlZCBvdXIgZHJhZnQgbmV3cyByZWxlYXNlIGFubm91bmNpbmcgQ2F2aXVtIGFz
IGEgbmV3IFhlbiBQcm9qZWN0IEFCIG1lbWJlci4gVGhpcyBpcyBhbHJlYWR5IGFwcHJvdmVkIGJ5
IENhdml1bS4gUGxlYXNlIGVtYWlsIGFueSBlZGl0cyBvciBmZWVkYmFjayBiZWZvcmUgdGhlIGVu
ZCBvZiBidXNpbmVzcyBvbiBKdW5lIDJuZC4NCg0KV2UgYXBwcmVjaWF0ZSB0aGUgcXVpY2sgdHVy
bmFyb3VuZCBhbmQgcGxhbiB0byBwb3N0IHRoaXMgcmVsZWFzZSBvbiBKdW5lIDMgd2hlbiBDYXZp
dW0gaXNzdWVzIGEgcmVsYXRlZCBhbm5vdW5jZW1lbnQgYXQgQ29tcHV0ZXggaW4gVGFpd2FuLg0K
DQpUaGFua3MsDQoNCg0KLS0NClNhcmFoIENvbndheQ0KUFIgTWFuYWdlcg0KVGhlIExpbnV4IEZv
dW5kYXRpb24NCnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZzxtYWlsdG86c2NvbndheUBsaW51
eGZvdW5kYXRpb24ub3JnPg0KKDk3OCkgNTc4LTUzMDA8dGVsOiUyODk3OCUyOSUyMDU3OC01MzAw
PiAgQ2VsbA0KU2t5cGU6ICBzYXJhaC5rLmNvbndheQ0KDQotLSBJTVBPUlRBTlQgTk9USUNFOiBU
aGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRl
bnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRl
bmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQg
ZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQg
Zm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkg
bWVkaXVtLiBUaGFuayB5b3UuDQoNCkFSTSBMaW1pdGVkLCBSZWdpc3RlcmVkIG9mZmljZSAxMTAg
RnVsYm91cm4gUm9hZCwgQ2FtYnJpZGdlIENCMSA5TkosIFJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAm
IFdhbGVzLCBDb21wYW55IE5vOiAyNTU3NTkwDQpBUk0gSG9sZGluZ3MgcGxjLCBSZWdpc3RlcmVk
IG9mZmljZSAxMTAgRnVsYm91cm4gUm9hZCwgQ2FtYnJpZGdlIENCMSA5TkosIFJlZ2lzdGVyZWQg
aW4gRW5nbGFuZCAmIFdhbGVzLCBDb21wYW55IE5vOiAyNTQ4NzgyDQoNCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpBZHZpc29yeS1ib2FyZCBtYWlsaW5n
IGxpc3QNCkFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPG1haWx0bzpBZHZpc29y
eS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4NCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vYWR2aXNvcnktYm9hcmQNCkFyY2hpdmVzOiBodHRw
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC9hZHZpc29yeS1ib2FyZC8gLSBs
b2dpbi9wYXNzICJtZW1iZXIiLyJTM2d1cnRhc3VuRzRiZSEiDQoNCg0KDQotLQ0KU2FyYWggQ29u
d2F5DQpQUiBNYW5hZ2VyDQpUaGUgTGludXggRm91bmRhdGlvbg0Kc2NvbndheUBsaW51eGZvdW5k
YXRpb24ub3JnPG1haWx0bzpzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc+DQooOTc4KSA1Nzgt
NTMwMDx0ZWw6JTI4OTc4JTI5JTIwNTc4LTUzMDA+ICBDZWxsDQpTa3lwZTogIHNhcmFoLmsuY29u
d2F5DQoNCi0tIElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFu
ZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmls
ZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlm
eSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRz
IHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9y
IGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg0KQVJNIExp
bWl0ZWQsIFJlZ2lzdGVyZWQgb2ZmaWNlIDExMCBGdWxib3VybiBSb2FkLCBDYW1icmlkZ2UgQ0Ix
IDlOSiwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICYgV2FsZXMsIENvbXBhbnkgTm86IDI1NTc1OTAN
CkFSTSBIb2xkaW5ncyBwbGMsIFJlZ2lzdGVyZWQgb2ZmaWNlIDExMCBGdWxib3VybiBSb2FkLCBD
YW1icmlkZ2UgQ0IxIDlOSiwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICYgV2FsZXMsIENvbXBhbnkg
Tm86IDI1NDg3ODINCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCkFkdmlzb3J5LWJvYXJkIG1haWxpbmcgbGlzdA0KQWR2aXNvcnktYm9hcmRAbGlzdHMu
eGVucHJvamVjdC5vcmc8bWFpbHRvOkFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3Jn
Pg0KaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9h
ZHZpc29yeS1ib2FyZA0KQXJjaGl2ZXM6IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNo
aXZlcy9odG1sL2Fkdmlzb3J5LWJvYXJkLyAtIGxvZ2luL3Bhc3MgIm1lbWJlciIvIlMzZ3VydGFz
dW5HNGJlISINCg0KDQoNCi0tDQpTYXJhaCBDb253YXkNClBSIE1hbmFnZXINClRoZSBMaW51eCBG
b3VuZGF0aW9uDQpzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8bWFpbHRvOnNjb253YXlAbGlu
dXhmb3VuZGF0aW9uLm9yZz4NCig5NzgpIDU3OC01MzAwPHRlbDolMjg5NzglMjklMjA1NzgtNTMw
MD4gIENlbGwNClNreXBlOiAgc2FyYWguay5jb253YXkNCg0KLS0gSU1QT1JUQU5UIE5PVElDRTog
VGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlk
ZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50
ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5k
IGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0
IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55
IG1lZGl1bS4gVGhhbmsgeW91Lg0KDQpBUk0gTGltaXRlZCwgUmVnaXN0ZXJlZCBvZmZpY2UgMTEw
IEZ1bGJvdXJuIFJvYWQsIENhbWJyaWRnZSBDQjEgOU5KLCBSZWdpc3RlcmVkIGluIEVuZ2xhbmQg
JiBXYWxlcywgQ29tcGFueSBObzogMjU1NzU5MA0KQVJNIEhvbGRpbmdzIHBsYywgUmVnaXN0ZXJl
ZCBvZmZpY2UgMTEwIEZ1bGJvdXJuIFJvYWQsIENhbWJyaWRnZSBDQjEgOU5KLCBSZWdpc3RlcmVk
IGluIEVuZ2xhbmQgJiBXYWxlcywgQ29tcGFueSBObzogMjU0ODc4Mg0KDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQWR2aXNvcnktYm9hcmQgbWFpbGlu
ZyBsaXN0DQpBZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzxtYWlsdG86QWR2aXNv
cnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc+DQpodHRwOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2Fkdmlzb3J5LWJvYXJkDQpBcmNoaXZlczogaHR0
cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwvYWR2aXNvcnktYm9hcmQvIC0g
bG9naW4vcGFzcyAibWVtYmVyIi8iUzNndXJ0YXN1bkc0YmUhIg0KDQoNCg0KLS0NClNhcmFoIENv
bndheQ0KUFIgTWFuYWdlcg0KVGhlIExpbnV4IEZvdW5kYXRpb24NCnNjb253YXlAbGludXhmb3Vu
ZGF0aW9uLm9yZzxtYWlsdG86c2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnPg0KKDk3OCkgNTc4
LTUzMDAgIENlbGwNClNreXBlOiAgc2FyYWguay5jb253YXkNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBjbTsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5h
bWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0
eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCO30NCi5Nc29DaHBEZWZhdWx0DQoJe21z
by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3
Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0
eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRp
dCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVk
aXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hl
YWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2
IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRoaXMgZG9lcyB3b3JrIHdpdGggbWUsIGV2
ZW4gdGhvdWdoIGl0IHNvdW5kcyBhIGxpdHRsZSBzdHJhbmdlLiBCdXQgaXQgaXMgdGhlIG1vc3Qg
Y29ycmVjdCB2ZXJzaW9uLiBOb3RlIHRoYXQgaXQgc2hvdWxkIHJlYWQg4oCc4oCmLCBhcyBhIG5l
dyDigKbigJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SSBhbSBhc3N1bWluZyB3ZSBj
YW4gZ2V0IENhdml1beKAmXMgYXBwcm92YWwgZm9yIGFueSBjaGFuZ2VzIHByb3Bvc2VkIHRvZGF5
PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5MYXJzPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3Nw
YW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IGFkdmlzb3J5
LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmcgW21haWx0bzphZHZpc29yeS1ib2Fy
ZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnXQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5TYXJh
aCBDb253YXk8YnI+DQo8Yj5TZW50OjwvYj4gMDIgSnVuZSAyMDE0IDE2OjI5PGJyPg0KPGI+VG86
PC9iPiBBZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9uczxicj4NCjxiPkNjOjwvYj4gSmVubmlmZXIg
Q2xvZXI8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtBZHZpc29yeS1ib2FyZF0gRk9SIFJFVklF
VzogUHJlc3MgUmVsZWFzZSBBbm5vdW5jaW5nIENhdml1bSBBcyBOZXcgQWR2aXNvcnkgQm9hcmQg
TWVtYmVyIC0gTmVlZCBmZWVkYmFjayBieSBKdW5lIDJuZCk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5MYXJzLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+WW91ciBzdWdnZXN0aW9uIHdvdWxkIHdvcmssIGJ1dCBsaWtlIHlvdSBzYWlk
IHByb2JhYmx5IG9ubHkgZm9yIG5ldyBBQiBtZW1iZXIgbmV3cy4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSdtIGxlYW5pbmcgdG93
YXJkIHRoaXMgb25lIHRvbywgd2hpY2ggUmljaGFyZCBzZWVtcyB0byB0aGluay4gSXQgd291bGQg
d29yayBmb3IgYW55IHR5cGUgb2YgbmV3cyB3ZSBoYXZlIGFuZCBnZXRzIGFyb3VuZCBjaG9vc2lu
ZyBiZXR3ZWVuICZxdW90O2NvbW11bml0eSZxdW90OyBvciAmcXVvdDthZHZpc29yeSBib2FyZCwm
cXVvdDsgd2hpY2ggaXMgYW4gaW1wb3J0YW50IGRpc3RpbmN0aW9uLiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij5UaGUgWGVuIFByb2plY3QgQ29sbGFib3JhdGl2ZSBQcm9qZWN0IGhvc3Rl
ZCBhdCB0aGUgTGludXggRm91bmRhdGlvbiB0PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+b2RheSBhbm5vdW5jZWQgQ2F2aXVtLCBJbmMuLDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPiZuYnNwOyhOQVNEQVE6DQogQ0FWTSk8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij4sIGEgc2VtaWNvbmR1Y3RvciBwcm9kdWN0cyBjb21wYW55IHRvIGVuYWJsZSBpbnRlbGxp
Z2VudCBwcm9jZXNzaW5nIGZvciBlbnRlcnByaXNlLCBkYXRhIGNlbnRlciwgY2xvdWQsIHdpcmVk
IGFuZCB3aXJlbGVzcyBuZXR3b3JraW5nLCBpcyBhIG5ldyBYZW4gUHJvamVjdCBBZHZpc29yeSBC
b2FyZCBtZW1iZXIuJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkknbGwgc2Vu
ZCBhbiB1cGRhdGVkIHZlcnNpb24gb3V0IHNob3J0bHkuJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPlRoYW5rcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24g
U3VuLCBKdW4gMSwgMjAxNCBhdCA2OjQ1IFBNLCBSaWNoYXJkIFBoZWxhbiAmbHQ7PGEgaHJlZj0i
bWFpbHRvOlJpY2hhcmQuUGhlbGFuQGFybS5jb20iIHRhcmdldD0iX2JsYW5rIj5SaWNoYXJkLlBo
ZWxhbkBhcm0uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+TGFycyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SXQncyB1c2Vm
dWwgdG8gd29yayB0aHJvdWdoIHJlYWwgZXhhbXBsZXMgdG8gZ2V0IHRoZSBmZWVsIGZvciB0aGUg
YnJhbmRpbmcsIHNvIGhhcHB5IHRvIHBhcmsgaXQgZm9yIG5vdy4gSSB3YXMgYmVnaW5uaW5nIHRv
IGxpa2UgU2FyYWgncyBmaXJzdCBzdWdnZXN0aW9uIHRob3VnaA0KIHNvIGl0IHdvdWxkIGJlIGdv
b2QgdG8gZ2V0IHNvbWUgb3RoZXIgdGhvdWdodHMgZm9yIGZ1dHVyZSB1c2FnZS48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+UmljaGFyZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkxhcnMgS3VydGggJmx0OzxhIGhyZWY9Im1haWx0
bzpsYXJzLmt1cnRoQGNpdHJpeC5jb20iIHRhcmdldD0iX2JsYW5rIj5sYXJzLmt1cnRoQGNpdHJp
eC5jb208L2E+Jmd0Ozxicj4NCjxiPlJlcGx5LVRvOiA8L2I+QWR2aXNvcnktYm9hcmQgZGlzY3Vz
c2lvbnMgJmx0OzxhIGhyZWY9Im1haWx0bzphZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3Jn
PC9hPiZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+U3VuZGF5LCAxIEp1bmUgMjAxNCAxMDo0MjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48YnI+DQo8Yj5UbzogPC9iPkFk
dmlzb3J5LWJvYXJkIGRpc2N1c3Npb25zICZsdDs8YSBocmVmPSJtYWlsdG86YWR2aXNvcnktYm9h
cmRAbGlzdHMueGVucHJvamVjdC5vcmciIHRhcmdldD0iX2JsYW5rIj5hZHZpc29yeS1ib2FyZEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZzwvYT4mZ3Q7PGJyPg0KPGI+Q2M6IDwvYj5KZW5uaWZlciBDbG9l
ciAmbHQ7PGEgaHJlZj0ibWFpbHRvOmplbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmciIHRhcmdl
dD0iX2JsYW5rIj5qZW5uaWZlckBsaW51eGZvdW5kYXRpb24ub3JnPC9hPiZndDs8YnI+DQo8Yj5T
dWJqZWN0OiA8L2I+UmU6IFtBZHZpc29yeS1ib2FyZF0gRk9SIFJFVklFVzogUHJlc3MgUmVsZWFz
ZSBBbm5vdW5jaW5nIENhdml1bSBBcyBOZXcgQWR2aXNvcnkgQm9hcmQgTWVtYmVyIC0gTmVlZCBm
ZWVkYmFjayBieSBKdW5lIDJuZCk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkICNCNUM0REYgNC41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdDttYXJnaW4t
bGVmdDozLjc1cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5TYXJhaCwgUmljaGFyZCw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5pbiB0aGUgaW50ZXJl
c3Qgb2YgdGltZSBhbmQgaW4gbGlnaHQgdGhhdCB3ZSB1c2VkIOKAnFRoZSBYZW4gUHJvamVjdCBj
b21tdW5pdHksIGEgQ29sbGFib3JhdGl2ZSBQcm9qZWN0DQogaG9zdGVkIGF0IFRoZSBMaW51eCBG
b3VuZGF0aW9uLCB0b2RheSBhbm5vdW5jZWQg4oCm4oCdIGluIHRoZSBwYXN0LCBjYW4gd2UgcHV0
IHRoaXMgdG8gcXVlc3Rpb24gdG8gcmVzdCBmb3Igbm93IGFuZCByZXNvbHZlIGl0IGZvciB0aGUg
bmV4dCBwcmVzcyByZWxlYXNlPyBXZSBwcm9iYWJseSB0aGVuIGFsc28gbmVlZCB0byBsb29rIGF0
IHRoZSAoVE0pIHN0eWxlIGd1aWRlIGFnYWluLCBhcyB3ZSBoYXZlIHRyaWVkIHRvIHVzZSBzb21l
IG9mIHRoZSB0ZXJtaW5vbG9neQ0KIGNvbnNpc3RlbnRseSBmb3Igc2V2ZXJhbCB3ZWVrcyBub3cu
IEkgd2FzIGFsc28gbG9va2luZyBhdCB0aGUg4oCcWW9jdG8gUHJvamVjdOKAnSB0byBzZWUgaG93
IHRoZXkgaGFuZGxlZCBUTSBpc3N1ZXMsIGJpdCBpdCBhcHBlYXJzIHRoYXQgdGhlcmUgaXMgbm8g
Y29uc2lzdGVuY3kgd2l0aCByZWdhcmRzIHRvIGFueSBUTSBjb25zaWRlcmF0aW9ucyAoaS5lLiB0
aGUgWW9jdG8gUHJvamVjdCBpcyB1c2VkIGFzIGEgbm91biBhbGwgb3ZlciB0aGUgcGxhY2UNCiBp
biBwcmVzcyByZWxlYXNlcywgb24gdGhlIHdlYnNpdGUsIGV0Yy4pLiBVbmZvcnR1bmF0ZWx5IOKA
nFhlbiBQcm9qZWN04oCdIHdhcyBtb2RlbGxlZCBvbiB0aGUg4oCcWW9jdG8gUHJvamVjdOKAnSwg
d2l0aG91dCBmdWxseSB1bmRlcnN0YW5kaW5nIGFsbCBpbXBsaWNhdGlvbnMuPC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+T25lIGlkZWEgd2hpY2ggbWF5IHdvcmssIGJ1dCBtYXkgc2VuZCB0aGUgd3Jv
bmcgbWVzc2FnZSBpcyB0byB1c2Ug4oCcVGhlIFhlbiBQcm9qZWN0IEFkdmlzb3J5IEJvYXJkLA0K
ICZsdDtzb21lIG1vcmUgZGVzY3JpcHRpb24mZ3Q7IHRvZGF5IGFubm91bmNlZCwg4oCm4oCdIOKA
kyB0aGF0IHdvdWxkIHByb2JhYmx5IHdvcmsgd2VsbCBmb3IgbWVtYmVyc2hpcCByZWxhdGVkIGFu
bm91bmNlbWVudHMuIEJ1dCBub3Qgc28gd2VsbCBmb3Igc2F5IGEgcmVsZWFzZSBhbm5vdW5jZW1l
bnQuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QmVzdCBSZWdhcmRzPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+TGFyczwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4NCjxhIGhyZWY9Im1h
aWx0bzphZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnIiB0YXJnZXQ9
Il9ibGFuayI+YWR2aXNvcnktYm9hcmQtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZzwvYT4g
WzxhIGhyZWY9Im1haWx0bzphZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+bWFpbHRvOmFkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMu
eGVucHJvamVjdC5vcmc8L2E+XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5TYXJhaCBDb253YXk8YnI+
DQo8Yj5TZW50OjwvYj4gMzAgTWF5IDIwMTQgMTk6MDI8YnI+DQo8Yj5Ubzo8L2I+IEFkdmlzb3J5
LWJvYXJkIGRpc2N1c3Npb25zPGJyPg0KPGI+Q2M6PC9iPiBKZW5uaWZlciBDbG9lcjxicj4NCjxi
PlN1YmplY3Q6PC9iPiBSZTogW0Fkdmlzb3J5LWJvYXJkXSBGT1IgUkVWSUVXOiBQcmVzcyBSZWxl
YXNlIEFubm91bmNpbmcgQ2F2aXVtIEFzIE5ldyBBZHZpc29yeSBCb2FyZCBNZW1iZXIgLSBOZWVk
IGZlZWRiYWNrIGJ5IEp1bmUgMm5kKTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlJpY2hhcmQsPG86cD48
L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SSBh
Z3JlZSB0aGF0IGl0IGdldHMgYXdrd2FyZCByZWFsbHkgcXVpY2tseSBiZWNhdXNlIG9mIHRoZSBU
TSByZXN0cmljdGlvbnMuIFdlJ3JlIGFsc28gdXNpbmcgYSB0eXBpY2FsIHByZXNzIHJlbGVhc2Ug
Zm9ybWF0IHRoYXQgaWRlbnRpZmllcyB0aGUgY29tcGFueS9vcmdhbml6YXRpb24vcHJvamVjdA0K
IGZpcnN0IGFuZCBpbW1lZGlhdGVseSBmb2xsb3dzIHdpdGggYSBzaG9ydCBkZXNjcmlwdG9yIHNv
IHJlcG9ydGVycyBjYW4gcXVpY2tseSBpZGVudGlmeSB0aGF0ICZxdW90O3doYXQmcXVvdDsgcGll
Y2Ugb2YgdGhlIHN0b3J5LiBXZSd2ZSBiZWVuIGZvbGxvd2luZyB0aGlzIHNhbWUgZm9ybWF0IHdp
dGggYWxsIG91ciBuZXdzIHJlbGVhc2VzIHJlY2VudGx5LiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+V2UndmUg
dHJpZWQgdG8gdXNlIGRpZmZlcmVudCBub3VucyB0byBkZXNjcmliZSB0aGUgcHJvamVjdCBvciB0
ZWNobm9sb2d5IHdoZW4gbmVlZGVkLCBidXQgaXQgaXMgYSBjaGFsbGVuZ2UuJm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj4xKSBTb21lIGFsdGVybmF0aXZlcyB0byBjb25zaWRlcjo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRoZSBYZW4g
UHJvamVjdCBDb2xsYWJvcmF0aXZlIFByb2plY3QgaG9zdGVkIGF0IHRoZSBMaW51eCBGb3VuZGF0
aW9uIHQ8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5vZGF5DQog
YW5ub3VuY2VkIENhdml1bSwgSW5jLiw8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj4mbmJzcDsoTkFTREFROiBDQVZNKTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPiwgYSBzZW1pY29uZHVjdG9yIHByb2R1Y3RzIGNvbXBhbnkgdG8g
ZW5hYmxlIGludGVsbGlnZW50DQogcHJvY2Vzc2luZyBmb3IgZW50ZXJwcmlzZSwgZGF0YSBjZW50
ZXIsIGNsb3VkLCB3aXJlZCBhbmQgd2lyZWxlc3MgbmV0d29ya2luZywgaXMgYSBuZXcgTGludXgg
Rm91bmRhdGlvbiBYZW4gUHJvamVjdCBBZHZpc29yeSBCb2FyZCBtZW1iZXIuIChXZSBjb3VsZCBv
bWl0IHRoZSBzZWNvbmQgTGludXggRm91bmRhdGlvbiByZWZlcmVuY2UgYW5kIGl0IHN0aWxsIG1h
a2VzIHNlbnNlLiBQcmV0dHkgd29yZHksIGJ1dCBnZXRzIHRoZSBMRiBtZW50aW9uDQogaW4uKTwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRoZSBYZW4g
UHJvamVjdCBjb21tdW5pdHkgdDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPm9kYXkgYW5ub3VuY2VkIENhdml1bSwgSW5jLiw8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsoTkFTREFROg0KIENBVk0pPC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LCBhIHNlbWljb25kdWN0b3IgcHJvZHVj
dHMgY29tcGFueSB0byBlbmFibGUgaW50ZWxsaWdlbnQgcHJvY2Vzc2luZyBmb3IgZW50ZXJwcmlz
ZSwgZGF0YSBjZW50ZXIsIGNsb3VkLCB3aXJlZCBhbmQgd2lyZWxlc3MgbmV0d29ya2luZywgaXMg
YSBuZXcgTGludXggRm91bmRhdGlvbiBYZW4gUHJvamVjdA0KIEFkdmlzb3J5IEJvYXJkIG1lbWJl
ci4gKFRoaXMgb21pdHMgYW55Jm5ic3A7cmVmZXJlbmNlIHRvIENQIHN0YXR1cyBhbmQgYWZmaWxp
YXRpb24gd2l0aCBMRiwgd2hpY2ggSSB0aGluayBpcyBhIGtleSBtZXNzYWdlIHRvIHB1dCBoaWdo
IHVwIGFuZCBrZWVwIHJlcGVhdGluZy4pPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlRoZSBYZW4gUHJvamVjdCBvcmdhbml6YXRp
b24mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj50PC9zcGFuPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+b2RheQ0KIGFubm91bmNlZCBDYXZpdW0sIElu
Yy4sPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7KE5B
U0RBUTogQ0FWTSk8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4s
IGEgc2VtaWNvbmR1Y3RvciBwcm9kdWN0cyBjb21wYW55IHRvIGVuYWJsZSBpbnRlbGxpZ2VudA0K
IHByb2Nlc3NpbmcgZm9yIGVudGVycHJpc2UsIGRhdGEgY2VudGVyLCBjbG91ZCwgd2lyZWQgYW5k
IHdpcmVsZXNzIG5ldHdvcmtpbmcsIGlzIGEgbmV3IFhlbiBQcm9qZWN0IEFkdmlzb3J5IEJvYXJk
IG1lbWJlci4gKFRyaWVkIGEgZGlmZmVyZW50IG5vdW4sIGJ1dCB0aGlzIG9taXRzIHRoZSBDUCBo
b3N0ZWQgYXQgTEYgbWVzc2FnZSBlbnRpcmVseSBhcyB3ZWxsLik8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPldlIGNvdWxkIGFkZCBpbiB0aGUg
Q1AgcGFydCBzb21ld2hlcmUgZWxzZSBpbiB0aGUgcmVsZWFzZSwgYnV0IEkgdGhpbmsgaXQncyBp
bXBvcnRhbnQgdG8mbmJzcDtyZXBlYXRlZGx5IHN0YXRlDQogTEYgQ1Agc3RhdHVzIGFuZCBiZSBj
b25zaXN0ZW50IGluIGhvdyB3ZSBzdGFydC9pZGVudGlmeSB0aGUgcHJvamVjdCBpbiBuZXdzIHJl
bGVhc2VzLiZuYnNwOyZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+QWZ0ZXIgd2VpZ2hpbmcgdGhlc2UgcHJvcyBhbmQgY29ucywgSSBz
dGlsbCB2b3RlIGZvciB0aGUmbmJzcDtvcmlnaW5hbCBvciBtZXJlbHkgcmVwbGFjaW5nICZxdW90
O2NvbW11bml0eSZxdW90OyB3aXRoDQogJnF1b3Q7b3JnYW5pemF0aW9uLiZxdW90Ozwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+T1JJR0lOQUw6Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgc3R5bGU9Im1hcmdpbjowY207bWFy
Z2luLWJvdHRvbTouMDAwMXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PlRoZSBYZW4gUHJvamVjdCBjb21tdW5pdHksIGEgQ29sbGFib3JhdGl2ZSBQcm9qZWN0IGhvc3Rl
ZCBhdCBUaGUgTGludXggRm91bmRhdGlvbiwgdG9kYXkgYW5ub3VuY2VkIENhdml1bSwgSW5jLiw8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4NCiAoTkFTREFROiBD
QVZNKTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiwgYSBzZW1p
Y29uZHVjdG9yIHByb2R1Y3RzIGNvbXBhbnkgdG8gZW5hYmxlIGludGVsbGlnZW50IHByb2Nlc3Np
bmcgZm9yIGVudGVycHJpc2UsIGRhdGEgY2VudGVyLCBjbG91ZCwgd2lyZWQgYW5kIHdpcmVsZXNz
IG5ldHdvcmtpbmcsIGlzIGEgbmV3IExpbnV4IEZvdW5kYXRpb24NCiBYZW4gUHJvamVjdCBBZHZp
c29yeSBCb2FyZCBtZW1iZXIuJm5ic3A7Jm5ic3A7KFdlIGNvdWxkIG9taXQgdGhlIHNlY29uZCBM
aW51eCBGb3VuZGF0aW9uIHJlZmVyZW5jZSBhbmQgaXQgc3RpbGwgbWFrZXMgc2Vuc2UuKTwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+MikgSSB3YXMgdHJ5aW5nIHRvIG1ha2UgdGhlIHBvaW50
IHRoYXQgbmV3IGVudGl0aWVzIG9wZXJhdGluZyBhIGNsb3VkIG9yIHZhcmlhYmxlIChpZS4gYmln
IGRhdGEpJm5ic3A7d29ya2xvYWRzIGFyZSBncmFwcGxpbmcgd2l0aCBzY2FsZS4gV2hhdA0KIGlm
IHdlIGZsaXAgaXQgYW5kIHNheSAmcXVvdDtob2xkIGdyZWF0IHByb21pc2UgZm9yIGNsb3VkIG9w
ZXJhdG9ycyB3aXRoIHZhcmlhYmxlIHdvcmtsb2Fkcy4uLi4mcXVvdDsgb3IgJnF1b3Q7aG9sZCBn
cmVhdCBwcm9taXNlIGZvciBjbG91ZCBvcGVyYXRvcnMgYW5kIGJpZyBkYXRhIHdvcmtsb2Fkcy4m
cXVvdDsmbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90
dG9tOi4wMDAxcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJv
dHRvbTouMDAwMXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlBsZWFz
ZSBsZXQgbWUga25vdyB3aGF0IHlvdSZuYnNwO3RoaW5rJm5ic3A7d29ya3MgYmVzdC4gSSdtIG9w
ZW4gdG8gYW55IHN1Z2dlc3Rpb25zIHlvdSBtaWdodCBoYXZlLiZuYnNwOzwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGhhbmtzLDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90
dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPk9uIEZyaSwgTWF5IDMwLCAyMDE0IGF0IDExOjU3IEFNLCBSaWNoYXJkIFBoZWxh
biAmbHQ7PGEgaHJlZj0ibWFpbHRvOlJpY2hhcmQuUGhlbGFuQGFybS5jb20iIHRhcmdldD0iX2Js
YW5rIj5SaWNoYXJkLlBoZWxhbkBhcm0uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SGkgU2FyYWgsPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5UaGFua3MgZm9yIHRoZSBleHBsYW5hdGlv
bnMgYW5kIGNsYXJpZmljYXRpb24uIEkgaGF2ZSBzb21lIGZ1cnRoZXIgZmVlZGJhY2sgYmVsb3cu
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5SZWdhcmRz
LDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+UmljaGFy
ZC48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNt
IDBjbSI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkZyb206DQo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+U2FyYWggQ29ud2F5ICZsdDs8YSBocmVmPSJtYWls
dG86c2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2NvbndheUBs
aW51eGZvdW5kYXRpb24ub3JnPC9hPiZndDs8YnI+DQo8Yj5SZXBseS1UbzogPC9iPkFkdmlzb3J5
LWJvYXJkIGRpc2N1c3Npb25zICZsdDs8YSBocmVmPSJtYWlsdG86YWR2aXNvcnktYm9hcmRAbGlz
dHMueGVucHJvamVjdC5vcmciIHRhcmdldD0iX2JsYW5rIj5hZHZpc29yeS1ib2FyZEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZzwvYT4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+RGF0ZToNCjwvc3Bhbj48L2I+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5GcmlkYXksIDMwIE1heSAy
MDE0IDE0OjI5PGJyPg0KPGI+VG86IDwvYj5BZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9ucyAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc8L2E+Jmd0Ozxi
cj4NCjxiPkNjOiA8L2I+SmVubmlmZXIgQ2xvZXIgJmx0OzxhIGhyZWY9Im1haWx0bzpqZW5uaWZl
ckBsaW51eGZvdW5kYXRpb24ub3JnIiB0YXJnZXQ9Il9ibGFuayI+amVubmlmZXJAbGludXhmb3Vu
ZGF0aW9uLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPlJlOiBbQWR2aXNvcnktYm9h
cmRdIEZPUiBSRVZJRVc6IFByZXNzIFJlbGVhc2UgQW5ub3VuY2luZyBDYXZpdW0gQXMgTmV3IEFk
dmlzb3J5IEJvYXJkIE1lbWJlciAtIE5lZWQgZmVlZGJhY2sgYnkgSnVuZSAybmQpPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQjVDNERGIDQuNXB0O3BhZGRpbmc6MGNtIDBjbSAw
Y20gNC4wcHQ7bWFyZ2luLWxlZnQ6My43NXB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0
OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SGkgUmljaGFyZCwNCjwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlRoYW5rcyBmb3IgdGhlIGZl
ZWRiYWNrLiBKdXN0IGEgZmV3IGNvbW1lbnRzIG9uIDIgb2YgeW91ciBlZGl0czo8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjEpIEluIHRoZSBsZWFkIHNl
bnRlbmNlIHdlIGhhdmUgdG8gdXNlICZxdW90O1RoZSBYZW4gUHJvamVjdCBjb21tdW5pdHkuLi4m
cXVvdDsgYmVjYXVzZSBvZiBUTSByZXN0cmljdGlvbnMgaW1wb3NlZA0KIG9uIHVzLiBZb3UgbWF5
IHJlY2FsbCB0aGF0IHRoZTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPiZuYnNwO0xpbnV4IEZvdW5kYXRpb24gb3ducyB0aGUgJnF1b3Q7WGVuIFByb2plY3QmcXVv
dDsgdHJhZGVtYXJrLiBDaXRyaXggc3RpbGwgb3ducyB0aGUgWGVuIHRyYWRlbWFyayBhbmQgdXNl
cyBpdCBmb3IgbWFueSB2YXJpYXRpb25zIG9mIHRoZWlyIHByb2R1Y3RzLiZuYnNwO1NvLCB3ZQ0K
IG5lZWQgdG8gdXNlIFhlbiBQcm9qZWN0IGFzIGFuIGFkamVjdGl2ZSwgbm90IGEgbm91biBwZXIg
c2UgZm9yIGxlZ2FsIHJlYXNvbnMuIEluIHRoZSBVUywgdHJhZGVtYXJrcyBhcmUgYWRqZWN0aXZl
cyB0aGF0IG1vZGlmeSBhIGdlbmVyaWMgbm91bi4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNr
Ij5JJ20gaGF2aW5nIHRyb3VibGUgZXF1YXRpbmcgY29tbXVuaXR5IHdpdGggcHJvamVjdC4gSXQg
c2VlbXMgdGhhdCB0aGUgYWRqZWN0aXZhbCB1c2FnZSBzaXRzIHVuY29tZm9ydGFibHkNCiBuZXh0
IHRvIGFuIGltcGxpZWQgbm91biB1c2FnZSBvZiB0aGUgTGludXggRm91bmRhdGlvbiBjbGF1c2Uu
IEkgcmVhbGlzZSB0aGF0IGl0IGdldHMgcXVpdGUgb3ZlcnJ1biB3aXRoIHRoZSBwcm9qZWN0IHdv
cmQgaWYgaXQgcmVhZHMgJnF1b3Q74oCmdGhlIFhlblByb2plY3QgY29sbGFib3JhdGl2ZSBwcm9q
ZWN0LCBhIHByb2plY3QgaG9zdGVkIGF0IHRoZSBMaW51eCBGb3VuZGF0aW9u4oCmJnF1b3Q7IGFz
IHBhcnQgb2YgdGhlIGhlYWRsaW5lOyBidXQgdGhlIHN1YmplY3QNCiBpcyB0aGVuIGNvbnNpc3Rl
bnQuIENvdWxkIHRoZSBMaW51eCBGb3VuZGF0aW9uIGJlIHNlcGFyYXRlZCwgc28gdGhlIG9wZW5p
bmcgc2VudGVuY2UgaXMgYWJvdXQgdGhlIGNvbW11bml0eSBhbmQgdGhlIHN1Yi1jbGF1c2Ugb24g
dGhlIExpbnV4IEZvdW5kYXRpb24gaXMgYSBzZXBhcmF0ZSBzZW50ZW5jZT88L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1sZWZ0OnNvbGlkICNCNUM0REYgNC41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0
LjBwdDttYXJnaW4tbGVmdDozLjc1cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNt
O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPjIpIFJlZ2FyZGluZyB5b3VyIHNlY29uZCBlZGl0LCZuYnNwO3lvdSZuYnNw
O2Rvbid0IG5lZWQmbmJzcDt0aGUmbmJzcDtwb3NzZXNzaXZlLCBidXQgSSBjaGFuZ2VkIGRhdGEg
Y2VudGVyIHByb2Zlc3Npb25hbHMNCiB0byBJVCBwcm9mZXNzaW9uYWxzIHRvIGF2b2lkIGFueSBj
b25mdXNpb24uIFNvIHRoZSBzZW50ZW5jZSBub3cgcmVhZHM6PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOjMuNzVwdCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5XaGlsZSBhdmFpbGFiaWxpdHkgb2Yg
bG93LXBvd2VyIHByb2Nlc3NvcnMgaG9sZCBncmVhdCBwcm9taXNlIGZvciBuZXcgd29ya2xvYWRz
IGFuZCBjbG91ZCBvcGVyYXRvcnMsIElUIHByb2Zlc3Npb25hbHMgYXJlIGdyYXBwbGluZyB3aXRo
IGhvdyB0byBiZXN0IHNjYWxlLA0KIG9wdGltaXplIElUIGFuZCBtaW5pbWl6ZSBwb3dlciBhbmQg
ZXhwZW5zZXMgd2l0aCB3ZWIgYW5kIGRhdGEtZHJpdmVuIGFwcGxpY2F0aW9ucy4mbmJzcDs8L3Nw
YW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4m
bmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5JJ20gYWxzbyBoYXZpbmcgZGlmZmlj
dWx0eSB3aXRoIHdvcmtsb2FkcyBhbmQgY2xvdWQgb3BlcmF0b3JzIGJlaW5nIHRoZSBzYW1lIGNh
dGVnb3J5IG9mIHRoaW5nLiBJIHdhcw0KIHRoaW5raW5nIG9wZXJhdG9ycyBpbiB0aGUgc2Vuc2Ug
b2YgY29tcGFueSBvcGVyYXRpbmcgY2xvdWQsIGhlbmNlIHRoZSBxdWVzdGlvbiBhYm91dCB0aGUg
cG9zc2Vzc2l2ZS4gSXQgY291bGQgYWxzbyBtZWFuIGNsb3VkIG9wZXJhdG9ycyBpbiB0aGUgc2Vu
c2Ugb2YgcHJvdmlzaW9uaW5nIHdvcmtsb2FkcyBvbiBoeXBlcnZpc29ycywgYnV0IHRoYXQgc2Vl
bXMgdG9vJm5ic3A7ZmFyIGRvd24gaW4gdGhlIGRldGFpbCBvZiBpbXBsZW1lbnRhdGlvbnMuIElz
DQogdGhlIHBvaW50IHRoYXQgdGhlcmUgYXJlIGxvdHMgb2YgbmV3IGNsb3VkIG9wZXJhdG9ycywg
d2hpY2ggaXMgY2F1c2luZyBJVCBwcm9mZXNzaW9uYWxzIHRvIGdyYXBwbGUgd2l0aCBzY2FsZSBv
ciBpcyBpdCB0aGUgbWFnbml0dWRlIG9mIHRoZSBjbG91ZCBvcGVyYXRpb25zIG9uIHRoZSBuZXcg
d29ya2xvYWRzIHRoYXQgaXMgY2F1c2luZyB0aGVtIHRvIGdyYXBwbGUgd2l0aCBzY2FsZT8gT3Ig
c2hvdWxkIGl0IGJlIHNvbWV0aGluZyBlbHNlIGFuZA0KIEknbSBqdXN0IG5vdCBxdWl0ZSBncmFz
cGluZyBpdD88L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQjVDNERG
IDQuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQ7bWFyZ2luLWxlZnQ6My43NXB0O21hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+
DQo8ZGl2Pg0KPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206My43NXB0Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjMuNzVwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5U
aGFua3MsPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4w
cHQ7bWluLWhlaWdodDoxNHB4Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5PbiBGcmksIE1heSAzMCwgMjAxNCBhdCA2OjI1IEFN
LCBSaWNoYXJkIFBoZWxhbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOlJpY2hhcmQuUGhlbGFuQGFybS5j
b20iIHRhcmdldD0iX2JsYW5rIj5SaWNoYXJkLlBoZWxhbkBhcm0uY29tPC9hPiZndDsNCiB3cm90
ZTo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5IaSBTYXJhaCw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5i
c3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkkndmUgYWRkZWQgYSBjb3VwbGUgb2YgY29tbWVudHMg
YSBzdWdnZXN0ZWQgc29tZSBhbHRlcmF0aW9ucywgc2VlIGF0dGFjaGVkLjwvc3Bhbj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+UmVnYXJkcyw8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlJpY2hhcmQuPC9zcGFuPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPkZyb206DQo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+U2FyYWggQ29ud2F5ICZsdDs8YSBocmVmPSJtYWlsdG86c2NvbndheUBsaW51eGZvdW5k
YXRpb24ub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnPC9h
PiZndDs8YnI+DQo8Yj5SZXBseS1UbzogPC9iPkFkdmlzb3J5LWJvYXJkIGRpc2N1c3Npb25zICZs
dDs8YSBocmVmPSJtYWlsdG86YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmciIHRh
cmdldD0iX2JsYW5rIj5hZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzwvYT4mZ3Q7
PGJyPg0KPGI+RGF0ZTogPC9iPlRodXJzZGF5LCAyOSBNYXkgMjAxNCAyMDo1NTxicj4NCjxiPlRv
OiA8L2I+QWR2aXNvcnktYm9hcmQgZGlzY3Vzc2lvbnMgJmx0OzxhIGhyZWY9Im1haWx0bzphZHZp
c29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmFkdmlzb3J5
LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPC9hPiZndDssIEplbm5pZmVyIENsb2VyICZsdDs8
YSBocmVmPSJtYWlsdG86amVubmlmZXJAbGludXhmb3VuZGF0aW9uLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPmplbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6
IDwvYj5bQWR2aXNvcnktYm9hcmRdIEZPUiBSRVZJRVc6IFByZXNzIFJlbGVhc2UgQW5ub3VuY2lu
ZyBDYXZpdW0gQXMgTmV3IEFkdmlzb3J5IEJvYXJkIE1lbWJlciAtIE5lZWQgZmVlZGJhY2sgYnkg
SnVuZSAybmQpPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0I1QzRE
RiA0LjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0O21hcmdpbi1sZWZ0OjMuNzVwdDttYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPkhpIGV2ZXJ5b25lLjxicj4NCjxicj4NClBsZWFzZSBmaW5kIGF0dGFjaGVkIG91
ciBkcmFmdCBuZXdzIHJlbGVhc2UgYW5ub3VuY2luZyBDYXZpdW0gYXMgYSBuZXcgWGVuIFByb2pl
Y3QgQUIgbWVtYmVyLiBUaGlzIGlzIGFscmVhZHkgYXBwcm92ZWQgYnkgQ2F2aXVtLiBQbGVhc2Ug
ZW1haWwgYW55IGVkaXRzIG9yIGZlZWRiYWNrIGJlZm9yZSB0aGUgZW5kIG9mIGJ1c2luZXNzIG9u
IEp1bmUgMm5kLiZuYnNwOw0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48YnI+DQpXZSBhcHByZWNpYXRlIHRoZSBx
dWljayB0dXJuYXJvdW5kIGFuZCBwbGFuIHRvIHBvc3QgdGhpcyByZWxlYXNlIG9uIEp1bmUgMyB3
aGVuIENhdml1bSBpc3N1ZXMgYSByZWxhdGVkIGFubm91bmNlbWVudCBhdCBDb21wdXRleCBpbiBU
YWl3YW4uDQo8YnI+DQo8YnI+DQpUaGFua3MsPGJyPg0KPGJyPg0KPGJyPg0KLS08YnI+DQpTYXJh
aCBDb253YXk8YnI+DQpQUiBNYW5hZ2VyPGJyPg0KVGhlIExpbnV4IEZvdW5kYXRpb248YnI+DQo8
YSBocmVmPSJtYWlsdG86c2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+c2NvbndheUBsaW51eGZvdW5kYXRpb24ub3JnPC9hPjxicj4NCjxhIGhyZWY9InRlbDolMjg5
NzglMjklMjA1NzgtNTMwMCIgdGFyZ2V0PSJfYmxhbmsiPig5NzgpIDU3OC01MzAwPC9hPiAmbmJz
cDtDZWxsPGJyPg0KU2t5cGU6ICZuYnNwO3NhcmFoLmsuY29ud2F5IDwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxicj4NCjwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4tLSBJTVBPUlRBTlQgTk9USUNFOiBUaGUg
Y29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRp
YWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRl
ZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlcg0KIGltbWVkaWF0ZWx5IGFuZCBk
byBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBm
b3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBt
ZWRpdW0uIFRoYW5rIHlvdS48YnI+DQo8YnI+DQpBUk0gTGltaXRlZCwgUmVnaXN0ZXJlZCBvZmZp
Y2UgMTEwIEZ1bGJvdXJuIFJvYWQsIENhbWJyaWRnZSBDQjEgOU5KLCBSZWdpc3RlcmVkIGluIEVu
Z2xhbmQgJmFtcDsgV2FsZXMsIENvbXBhbnkgTm86IDI1NTc1OTA8YnI+DQpBUk0gSG9sZGluZ3Mg
cGxjLCBSZWdpc3RlcmVkIG9mZmljZSAxMTAgRnVsYm91cm4gUm9hZCwgQ2FtYnJpZGdlIENCMSA5
TkosIFJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAmYW1wOyBXYWxlcywgQ29tcGFueSBObzogMjU0ODc4
Mjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPGJyPg0KQWR2aXNvcnktYm9hcmQgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFp
bHRvOkFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnIiB0YXJnZXQ9Il9ibGFuayI+
QWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0
cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9hZHZpc29y
eS1ib2FyZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8vYWR2aXNvcnktYm9hcmQ8L2E+PGJyPg0KQXJjaGl2ZXM6IDxh
IGhyZWY9Imh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL2Fkdmlzb3J5
LWJvYXJkLyIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Fy
Y2hpdmVzL2h0bWwvYWR2aXNvcnktYm9hcmQvPC9hPiAtIGxvZ2luL3Bhc3MgJnF1b3Q7bWVtYmVy
JnF1b3Q7LyZxdW90O1MzZ3VydGFzdW5HNGJlISZxdW90Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxicj4NCjxi
ciBjbGVhcj0iYWxsIj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LS0NCjwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPlNhcmFoIENvbndheTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5QUiBN
YW5hZ2VyPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlRoZSBMaW51eCBGb3VuZGF0aW9uPGJyPg0KPGEg
aHJlZj0ibWFpbHRvOnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZyIgdGFyZ2V0PSJfYmxhbmsi
PnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZzwvYT48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PGEg
aHJlZj0idGVsOiUyODk3OCUyOSUyMDU3OC01MzAwIiB0YXJnZXQ9Il9ibGFuayI+KDk3OCkgNTc4
LTUzMDA8L2E+ICZuYnNwO0NlbGw8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+U2t5cGU6ICZuYnNwO3Nh
cmFoLmsuY29ud2F5PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
Pjxicj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4tLSBJ
TVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFj
aG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlv
dSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRl
cg0KIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBv
dGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhl
IGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS48YnI+DQo8YnI+DQpBUk0gTGlt
aXRlZCwgUmVnaXN0ZXJlZCBvZmZpY2UgMTEwIEZ1bGJvdXJuIFJvYWQsIENhbWJyaWRnZSBDQjEg
OU5KLCBSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJmFtcDsgV2FsZXMsIENvbXBhbnkgTm86IDI1NTc1
OTA8YnI+DQpBUk0gSG9sZGluZ3MgcGxjLCBSZWdpc3RlcmVkIG9mZmljZSAxMTAgRnVsYm91cm4g
Um9hZCwgQ2FtYnJpZGdlIENCMSA5TkosIFJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAmYW1wOyBXYWxl
cywgQ29tcGFueSBObzogMjU0ODc4Mjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEy
LjBwdCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48YnI+DQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCkFkdmlzb3J5LWJvYXJkIG1haWxpbmcg
bGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpBZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPkFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3Jn
PC9hPjxicj4NCjxhIGhyZWY9Imh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21h
aWxtYW4vbGlzdGluZm8vYWR2aXNvcnktYm9hcmQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2Fkdmlzb3J5LWJvYXJk
PC9hPjxicj4NCkFyY2hpdmVzOiA8YSBocmVmPSJodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
YXJjaGl2ZXMvaHRtbC9hZHZpc29yeS1ib2FyZC8iIHRhcmdldD0iX2JsYW5rIj4NCmh0dHA6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL2Fkdmlzb3J5LWJvYXJkLzwvYT4gLSBs
b2dpbi9wYXNzICZxdW90O21lbWJlciZxdW90Oy8mcXVvdDtTM2d1cnRhc3VuRzRiZSEmcXVvdDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48YnI+DQo8YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPi0tDQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj5TYXJhaCBDb253YXk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+UFIgTWFuYWdlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGUgTGludXgg
Rm91bmRhdGlvbjxicj4NCjxhIGhyZWY9Im1haWx0bzpzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5v
cmciIHRhcmdldD0iX2JsYW5rIj5zY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8L2E+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxhIGhyZWY9InRlbDolMjg5NzglMjklMjA1NzgtNTMw
MCIgdGFyZ2V0PSJfYmxhbmsiPig5NzgpIDU3OC01MzAwPC9hPiAmbmJzcDtDZWxsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPlNreXBlOiAmbmJzcDtzYXJhaC5rLmNvbndheTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+
PGJyPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi0tIElN
UE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNo
bWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91
IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVy
DQogaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90
aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUg
aW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Ljxicj4NCjxicj4NCkFSTSBMaW1p
dGVkLCBSZWdpc3RlcmVkIG9mZmljZSAxMTAgRnVsYm91cm4gUm9hZCwgQ2FtYnJpZGdlIENCMSA5
TkosIFJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAmYW1wOyBXYWxlcywgQ29tcGFueSBObzogMjU1NzU5
MDxicj4NCkFSTSBIb2xkaW5ncyBwbGMsIFJlZ2lzdGVyZWQgb2ZmaWNlIDExMCBGdWxib3VybiBS
b2FkLCBDYW1icmlkZ2UgQ0IxIDlOSiwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICZhbXA7IFdhbGVz
LCBDb21wYW55IE5vOiAyNTQ4NzgyPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCkFk
dmlzb3J5LWJvYXJkIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpBZHZpc29yeS1i
b2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyI+QWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVj
dC5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1i
aW4vbWFpbG1hbi9saXN0aW5mby9hZHZpc29yeS1ib2FyZCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vYWR2aXNvcnkt
Ym9hcmQ8L2E+PGJyPg0KQXJjaGl2ZXM6IDxhIGhyZWY9Imh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9hcmNoaXZlcy9odG1sL2Fkdmlzb3J5LWJvYXJkLyIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0
cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwvYWR2aXNvcnktYm9hcmQvPC9h
PiAtIGxvZ2luL3Bhc3MgJnF1b3Q7bWVtYmVyJnF1b3Q7LyZxdW90O1MzZ3VydGFzdW5HNGJlISZx
dW90OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8
YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
LS0gPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNh
cmFoIENvbndheTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+UFIgTWFuYWdlcjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+VGhlIExpbnV4IEZvdW5kYXRpb248YnI+DQo8YSBocmVmPSJtYWlsdG86c2Nv
bndheUBsaW51eGZvdW5kYXRpb24ub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2NvbndheUBsaW51eGZv
dW5kYXRpb24ub3JnPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+KDk3OCkgNTc4LTUzMDAgJm5ic3A7Q2VsbDxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U2t5cGU6ICZuYnNwO3NhcmFoLmsuY29u
d2F5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_B5EC053C78C5D746BD8AC3386F2303C91B4FF1AMSPEX01CL01citri_--


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

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

--===============8891529754469094956==--


From advisory-board-bounces@lists.xenproject.org Mon Jun 02 15:55:57 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Jun 2014 15: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 <advisory-board-bounces@lists.xenproject.org>)
	id 1WrUab-0007gY-IX; Mon, 02 Jun 2014 15:55:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sconway@linuxfoundation.org>) id 1WrUaV-0007gQ-VA
	for advisory-board@lists.xenproject.org; Mon, 02 Jun 2014 15:55:54 +0000
Received: from [85.158.143.35:26325] by server-1.bemta-4.messagelabs.com id
	4F/1B-09853-78E9C835; Mon, 02 Jun 2014 15:55:51 +0000
X-Env-Sender: sconway@linuxfoundation.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1401724521!8740266!1
X-Originating-IP: [74.125.82.172]
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.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23972 invoked from network); 2 Jun 2014 15:55:21 -0000
Received: from mail-we0-f172.google.com (HELO mail-we0-f172.google.com)
	(74.125.82.172)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 15:55:21 -0000
Received: by mail-we0-f172.google.com with SMTP id k48so5439445wev.3
	for <advisory-board@lists.xenproject.org>;
	Mon, 02 Jun 2014 08:55:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=linuxfoundation.org; s=google;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=lBpeqvQaGJcpb1yHOPu6NhLkWH9za5bdFO82lnCoUww=;
	b=VpPUtJjVH3vq7ykQWbXCoF/XYEgM8nF77Q8C1SpgyBtCHkksd4FHr0C+UjXtOrLXAm
	Q9ZIV367VW6qTpkAcQUZeRq0AodZ25Gt69yX2jtFcUHAOkeJ+hHKo0KfVtgm70rH/yLa
	xjIhIkcDeDAujIl9ZY9uGpSBYdvJ2Uh1ec5ps=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:cc:content-type;
	bh=lBpeqvQaGJcpb1yHOPu6NhLkWH9za5bdFO82lnCoUww=;
	b=JjRq6A7lVpgblhEWVgab+Hp8mZowFJgFwbYtPy2F7f0J+y9/05OSQS5yUit9shtSkf
	GYZUzSx8KCCwouEuZuiZkUiSEtyW6iXZMZLqhxv/AuHVZ/xhKNWcBOFvNt/UpxsFd+Ua
	6GrZ3orGPp65KSKX+ljEyrEFYoTuBqgoz8FhJsGdge11gim/JaGl/bMvwCmio8BWMYoM
	3b8EB7clOceWpVQPN3LluBQ9+FCqvi5OR9sNzzyRDv5geQ6w6f4p/HijhXbQgHjnB/x3
	pXnJteWEfT3tt/firaCHdqmagXrxK/F/UlGkH5xO8+Wc6JdKsEqDx3TkfA3F8kFcpt0Z
	DxmA==
X-Gm-Message-State: ALoCoQnlqY8WI3uvcOq9/CLerNIJqWNm09O+YwfaOi8fRudJ6lKyFmxZtEFNXx2S7Ut5XKXd25Gi
MIME-Version: 1.0
X-Received: by 10.194.186.178 with SMTP id fl18mr6174154wjc.83.1401724520866; 
	Mon, 02 Jun 2014 08:55:20 -0700 (PDT)
Received: by 10.194.77.98 with HTTP; Mon, 2 Jun 2014 08:55:20 -0700 (PDT)
In-Reply-To: <B5EC053C78C5D746BD8AC3386F2303C91B4FF1@AMSPEX01CL01.citrite.net>
References: <CAFm1QiDadY70NZkkRmQuM_xEJWY_XaH1siz=E+gL1XqQrWxFPg@mail.gmail.com>
	<CFAE196A.2CC85%richard.phelan@arm.com>
	<CAFm1QiBbsQA77kODLM+qY61=fn=hP00xf8Os-hMhOxCSGzAMZA@mail.gmail.com>
	<CFAE5A23.2CD25%richard.phelan@arm.com>
	<CAFm1QiDOgp1TeL3j3U2GOxZ1wULExCgnTtO562+bvU9Du5xozg@mail.gmail.com>
	<B5EC053C78C5D746BD8AC3386F2303C91B4B8E@AMSPEX01CL01.citrite.net>
	<CFB15736.2CF22%richard.phelan@arm.com>
	<CAFm1QiBVMjsw2hNE3x=7uk20AT4tg69v-0KRTfFKXm31i8hH+w@mail.gmail.com>
	<B5EC053C78C5D746BD8AC3386F2303C91B4FF1@AMSPEX01CL01.citrite.net>
Date: Mon, 2 Jun 2014 11:55:20 -0400
Message-ID: <CAFm1QiDbH+s=7Zyq0Aih2AnaYGf_LWRVOBD-CYpzcp5Wc19h8Q@mail.gmail.com>
From: Sarah Conway <sconway@linuxfoundation.org>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>
Content-Type: multipart/mixed; boundary=047d7bb04dd2243d5404fadc6c8c
Cc: Jennifer Cloer <jennifer@linuxfoundation.org>
Subject: Re: [Advisory-board] FOR REVIEW: Press Release Announcing Cavium As
 New Advisory Board Member - Need feedback by June 2nd)
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--047d7bb04dd2243d5404fadc6c8c
Content-Type: multipart/alternative; boundary=047d7bb04dd2243d4804fadc6c8a

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

Hi Lars,

Here is the latest. I'll send it to Cavium mostly as an FYI. I will call
out the minor change to the first sentence. Cavium is included on the AB
list for reviews too, right?

With your blessing, and provided we don't hear anything from Cavium, I'll
prep. this for the wire.

I'll also send it to LF as an FYI.

Thanks,


On Mon, Jun 2, 2014 at 11:45 AM, Lars Kurth <lars.kurth@citrix.com> wrote:

>  This does work with me, even though it sounds a little strange. But it
> is the most correct version. Note that it should read =E2=80=9C=E2=80=A6,=
 as a new =E2=80=A6=E2=80=9D
>
> I am assuming we can get Cavium=E2=80=99s approval for any changes propos=
ed today?
>
> Lars
>
>
>
> *From:* advisory-board-bounces@lists.xenproject.org [mailto:
> advisory-board-bounces@lists.xenproject.org] *On Behalf Of *Sarah Conway
> *Sent:* 02 June 2014 16:29
>
> *To:* Advisory-board discussions
> *Cc:* Jennifer Cloer
> *Subject:* Re: [Advisory-board] FOR REVIEW: Press Release Announcing
> Cavium As New Advisory Board Member - Need feedback by June 2nd)
>
>
>
> Lars,
>
>
>
> Your suggestion would work, but like you said probably only for new AB
> member news.
>
>
>
> I'm leaning toward this one too, which Richard seems to think. It would
> work for any type of news we have and gets around choosing between
> "community" or "advisory board," which is an important distinction.
>
>
>
> The Xen Project Collaborative Project hosted at the Linux Foundation toda=
y
> announced Cavium, Inc., (NASDAQ: CAVM), a semiconductor products company
> to enable intelligent processing for enterprise, data center, cloud, wire=
d
> and wireless networking, is a new Xen Project Advisory Board member.
>
>
>
> I'll send an updated version out shortly.
>
>
>
> Thanks,
>
>
>
> On Sun, Jun 1, 2014 at 6:45 PM, Richard Phelan <Richard.Phelan@arm.com>
> wrote:
>
> Lars,
>
>
>
> It's useful to work through real examples to get the feel for the
> branding, so happy to park it for now. I was beginning to like Sarah's
> first suggestion though so it would be good to get some other thoughts fo=
r
> future usage.
>
>
>
> Regards,
>
>
>
> Richard.
>
>
>
> *From: *Lars Kurth <lars.kurth@citrix.com>
> *Reply-To: *Advisory-board discussions <
> advisory-board@lists.xenproject.org>
> *Date: *Sunday, 1 June 2014 10:42
>
>
> *To: *Advisory-board discussions <advisory-board@lists.xenproject.org>
> *Cc: *Jennifer Cloer <jennifer@linuxfoundation.org>
> *Subject: *Re: [Advisory-board] FOR REVIEW: Press Release Announcing
> Cavium As New Advisory Board Member - Need feedback by June 2nd)
>
>
>
>   Sarah, Richard,
>
>
>
> in the interest of time and in light that we used =E2=80=9CThe Xen Projec=
t
> community, a Collaborative Project hosted at The Linux Foundation, today
> announced =E2=80=A6=E2=80=9D in the past, can we put this to question to =
rest for now and
> resolve it for the next press release? We probably then also need to look
> at the (TM) style guide again, as we have tried to use some of the
> terminology consistently for several weeks now. I was also looking at the
> =E2=80=9CYocto Project=E2=80=9D to see how they handled TM issues, bit it=
 appears that
> there is no consistency with regards to any TM considerations (i.e. the
> Yocto Project is used as a noun all over the place in press releases, on
> the website, etc.). Unfortunately =E2=80=9CXen Project=E2=80=9D was model=
led on the =E2=80=9CYocto
> Project=E2=80=9D, without fully understanding all implications.
>
>
>
> One idea which may work, but may send the wrong message is to use =E2=80=
=9CThe Xen
> Project Advisory Board, <some more description> today announced, =E2=80=
=A6=E2=80=9D =E2=80=93 that
> would probably work well for membership related announcements. But not so
> well for say a release announcement.
>
>
>
> Best Regards
>
> Lars
>
>
>
> *From:* advisory-board-bounces@lists.xenproject.org [
> mailto:advisory-board-bounces@lists.xenproject.org
> <advisory-board-bounces@lists.xenproject.org>] *On Behalf Of *Sarah Conwa=
y
> *Sent:* 30 May 2014 19:02
> *To:* Advisory-board discussions
> *Cc:* Jennifer Cloer
> *Subject:* Re: [Advisory-board] FOR REVIEW: Press Release Announcing
> Cavium As New Advisory Board Member - Need feedback by June 2nd)
>
>
>
> Richard,
>
>
>
> I agree that it gets awkward really quickly because of the TM
> restrictions. We're also using a typical press release format that
> identifies the company/organization/project first and immediately follows
> with a short descriptor so reporters can quickly identify that "what" pie=
ce
> of the story. We've been following this same format with all our news
> releases recently.
>
>
>
> We've tried to use different nouns to describe the project or technology
> when needed, but it is a challenge.
>
>
>
> 1) Some alternatives to consider:
>
>
>
> The Xen Project Collaborative Project hosted at the Linux Foundation toda=
y
> announced Cavium, Inc., (NASDAQ: CAVM), a semiconductor products company
> to enable intelligent processing for enterprise, data center, cloud, wire=
d
> and wireless networking, is a new Linux Foundation Xen Project Advisory
> Board member. (We could omit the second Linux Foundation reference and it
> still makes sense. Pretty wordy, but gets the LF mention in.)
>
>
>
> The Xen Project community today announced Cavium, Inc., (NASDAQ: CAVM), a
> semiconductor products company to enable intelligent processing for
> enterprise, data center, cloud, wired and wireless networking, is a new
> Linux Foundation Xen Project Advisory Board member. (This omits
> any reference to CP status and affiliation with LF, which I think is a ke=
y
> message to put high up and keep repeating.)
>
>
>
> The Xen Project organization today announced Cavium, Inc., (NASDAQ: CAVM)=
,
> a semiconductor products company to enable intelligent processing for
> enterprise, data center, cloud, wired and wireless networking, is a new X=
en
> Project Advisory Board member. (Tried a different noun, but this omits th=
e
> CP hosted at LF message entirely as well.)
>
>
>
> We could add in the CP part somewhere else in the release, but I think
> it's important to repeatedly state LF CP status and be consistent in how =
we
> start/identify the project in news releases.
>
>
>
> After weighing these pros and cons, I still vote for the original or
> merely replacing "community" with "organization."
>
>
>
> ORIGINAL:
>
> The Xen Project community, a Collaborative Project hosted at The Linux
> Foundation, today announced Cavium, Inc., (NASDAQ: CAVM), a semiconductor
> products company to enable intelligent processing for enterprise, data
> center, cloud, wired and wireless networking, is a new Linux Foundation X=
en
> Project Advisory Board member.  (We could omit the second Linux Foundatio=
n
> reference and it still makes sense.)
>
>
>
> 2) I was trying to make the point that new entities operating a cloud or
> variable (ie. big data) workloads are grappling with scale. What if we fl=
ip
> it and say "hold great promise for cloud operators with variable
> workloads...." or "hold great promise for cloud operators and big data
> workloads."
>
>
>
> Please let me know what you think works best. I'm open to any suggestions
> you might have.
>
>
>
> Thanks,
>
>
>
>
>
> On Fri, May 30, 2014 at 11:57 AM, Richard Phelan <Richard.Phelan@arm.com>
> wrote:
>
> Hi Sarah,
>
>
>
> Thanks for the explanations and clarification. I have some further
> feedback below.
>
>
>
> Regards,
>
>
>
> Richard.
>
>
>
> *From: *Sarah Conway <sconway@linuxfoundation.org>
> *Reply-To: *Advisory-board discussions <
> advisory-board@lists.xenproject.org>
>
> *Date: *Friday, 30 May 2014 14:29
> *To: *Advisory-board discussions <advisory-board@lists.xenproject.org>
> *Cc: *Jennifer Cloer <jennifer@linuxfoundation.org>
> *Subject: *Re: [Advisory-board] FOR REVIEW: Press Release Announcing
> Cavium As New Advisory Board Member - Need feedback by June 2nd)
>
>
>
>  Hi Richard,
>
>
>
> Thanks for the feedback. Just a few comments on 2 of your edits:
>
>
>
> 1) In the lead sentence we have to use "The Xen Project community..."
> because of TM restrictions imposed on us. You may recall that the Linux
> Foundation owns the "Xen Project" trademark. Citrix still owns the Xen
> trademark and uses it for many variations of their products. So, we need =
to
> use Xen Project as an adjective, not a noun per se for legal reasons. In
> the US, trademarks are adjectives that modify a generic noun.
>
>
>
> I'm having trouble equating community with project. It seems that the
> adjectival usage sits uncomfortably next to an implied noun usage of the
> Linux Foundation clause. I realise that it gets quite overrun with the
> project word if it reads "=E2=80=A6the XenProject collaborative project, =
a project
> hosted at the Linux Foundation=E2=80=A6" as part of the headline; but the=
 subject
> is then consistent. Could the Linux Foundation be separated, so the openi=
ng
> sentence is about the community and the sub-clause on the Linux Foundatio=
n
> is a separate sentence?
>
>
>
>
>
> 2) Regarding your second edit, you don't need the possessive, but I
> changed data center professionals to IT professionals to avoid any
> confusion. So the sentence now reads:
>
>
>
> While availability of low-power processors hold great promise for new
> workloads and cloud operators, IT professionals are grappling with how to
> best scale, optimize IT and minimize power and expenses with web and
> data-driven applications.
>
>
>
> I'm also having difficulty with workloads and cloud operators being the
> same category of thing. I was thinking operators in the sense of company
> operating cloud, hence the question about the possessive. It could also
> mean cloud operators in the sense of provisioning workloads on hypervisor=
s,
> but that seems too far down in the detail of implementations. Is the poin=
t
> that there are lots of new cloud operators, which is causing IT
> professionals to grapple with scale or is it the magnitude of the cloud
> operations on the new workloads that is causing them to grapple with scal=
e?
> Or should it be something else and I'm just not quite grasping it?
>
>
>
>
>
> Thanks,
>
>
>
> On Fri, May 30, 2014 at 6:25 AM, Richard Phelan <Richard.Phelan@arm.com>
> wrote:
>
> Hi Sarah,
>
>
>
> I've added a couple of comments a suggested some alterations, see attache=
d.
>
>
>
> Regards,
>
>
>
> Richard.
>
>
>
> *From: *Sarah Conway <sconway@linuxfoundation.org>
> *Reply-To: *Advisory-board discussions <
> advisory-board@lists.xenproject.org>
> *Date: *Thursday, 29 May 2014 20:55
> *To: *Advisory-board discussions <advisory-board@lists.xenproject.org>,
> Jennifer Cloer <jennifer@linuxfoundation.org>
> *Subject: *[Advisory-board] FOR REVIEW: Press Release Announcing Cavium
> As New Advisory Board Member - Need feedback by June 2nd)
>
>
>
>  Hi everyone.
>
> Please find attached our draft news release announcing Cavium as a new Xe=
n
> Project AB member. This is already approved by Cavium. Please email any
> edits or feedback before the end of business on June 2nd.
>
>
> We appreciate the quick turnaround and plan to post this release on June =
3
> when Cavium issues a related announcement at Computex in Taiwan.
>
> Thanks,
>
>
> --
> Sarah Conway
> PR Manager
> The Linux Foundation
> sconway@linuxfoundation.org
> (978) 578-5300  Cell
> Skype:  sarah.k.conway
>
>
> -- IMPORTANT NOTICE: The contents of this email and any attachments are
> confidential and may also be privileged. If you are not the intended
> recipient, please notify the sender immediately and do not disclose the
> contents to any other person, use it for any purpose, or store or copy th=
e
> information in any medium. Thank you.
>
> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No: 2557590
> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No: 2548782
>
>
> _______________________________________________
> Advisory-board mailing list
> Advisory-board@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board
> Archives: http://lists.xenproject.org/archives/html/advisory-board/ -
> login/pass "member"/"S3gurtasunG4be!"
>
>
>
>
>
> --
>
> Sarah Conway
>
> PR Manager
>
> The Linux Foundation
> sconway@linuxfoundation.org
>
> (978) 578-5300  Cell
>
> Skype:  sarah.k.conway
>
>
> -- IMPORTANT NOTICE: The contents of this email and any attachments are
> confidential and may also be privileged. If you are not the intended
> recipient, please notify the sender immediately and do not disclose the
> contents to any other person, use it for any purpose, or store or copy th=
e
> information in any medium. Thank you.
>
> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No: 2557590
> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No: 2548782
>
>
> _______________________________________________
> Advisory-board mailing list
> Advisory-board@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board
> Archives: http://lists.xenproject.org/archives/html/advisory-board/ -
> login/pass "member"/"S3gurtasunG4be!"
>
>
>
>
>
> --
>
> Sarah Conway
>
> PR Manager
>
> The Linux Foundation
> sconway@linuxfoundation.org
>
> (978) 578-5300  Cell
>
> Skype:  sarah.k.conway
>
>
> -- IMPORTANT NOTICE: The contents of this email and any attachments are
> confidential and may also be privileged. If you are not the intended
> recipient, please notify the sender immediately and do not disclose the
> contents to any other person, use it for any purpose, or store or copy th=
e
> information in any medium. Thank you.
>
> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No: 2557590
> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
> Registered in England & Wales, Company No: 2548782
>
>
> _______________________________________________
> Advisory-board mailing list
> Advisory-board@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board
> Archives: http://lists.xenproject.org/archives/html/advisory-board/ -
> login/pass "member"/"S3gurtasunG4be!"
>
>
>
>
>
> --
>
> Sarah Conway
>
> PR Manager
>
> The Linux Foundation
> sconway@linuxfoundation.org
>
> (978) 578-5300  Cell
>
> Skype:  sarah.k.conway
>
> _______________________________________________
> Advisory-board mailing list
> Advisory-board@lists.xenproject.org
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board
> Archives: http://lists.xenproject.org/archives/html/advisory-board/ -
> login/pass "member"/"S3gurtasunG4be!"
>
>


--=20
Sarah Conway
PR Manager
The Linux Foundation
sconway@linuxfoundation.org
(978) 578-5300  Cell
Skype:  sarah.k.conway

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

<div dir=3D"ltr">Hi Lars,<div><br></div><div>Here is the latest. I&#39;ll s=
end it to Cavium mostly as an FYI. I will call out the minor change to the =
first sentence. Cavium is included on the AB list for reviews too, right?</=
div>
<div><br></div><div>With your blessing, and provided we don&#39;t hear anyt=
hing from Cavium, I&#39;ll prep. this for the wire.=C2=A0</div><div><br></d=
iv><div>I&#39;ll also send it to LF as an FYI.</div><div><br></div><div>Tha=
nks,</div>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Mon,=
 Jun 2, 2014 at 11:45 AM, Lars Kurth <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:lars.kurth@citrix.com" target=3D"_blank">lars.kurth@citrix.com</a>&gt;</s=
pan> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #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">This does work with me, e=
ven though it sounds a little strange. But it is the most correct version. =
Note that it should read =E2=80=9C=E2=80=A6, as a new =E2=80=A6=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">I am assuming we can get =
Cavium=E2=80=99s approval for any changes proposed today?<u></u><u></u></sp=
an></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Lars<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=A0<u></u></spa=
n></p>
<p class=3D"MsoNormal"><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:advisory-board-bounces@lists.xenpro=
ject.org" target=3D"_blank">advisory-board-bounces@lists.xenproject.org</a>=
 [mailto:<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" tar=
get=3D"_blank">advisory-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Sarah Conway<br>
<b>Sent:</b> 02 June 2014 16:29</span></p><div><div class=3D"h5"><br>
<b>To:</b> Advisory-board discussions<br>
<b>Cc:</b> Jennifer Cloer<br>
<b>Subject:</b> Re: [Advisory-board] FOR REVIEW: Press Release Announcing C=
avium As New Advisory Board Member - Need feedback by June 2nd)<u></u><u></=
u></div></div><p></p><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Lars,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Your suggestion would work, but like you said probab=
ly only for new AB member news.=C2=A0<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 leaning toward this one too, which Richard s=
eems to think. It would work for any type of news we have and gets around c=
hoosing between &quot;community&quot; or &quot;advisory board,&quot; which =
is an important distinction.=C2=A0<u></u><u></u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">The Xen Project Collaborative Project hos=
ted at the Linux Foundation t</span><span style=3D"font-size:9.0pt;font-fam=
ily:&quot;Arial&quot;,&quot;sans-serif&quot;">oday announced Cavium, Inc.,<=
/span><span style=3D"font-size:8.5pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;">=C2=A0(NASDAQ:
 CAVM)</span><span style=3D"font-size:9.0pt;font-family:&quot;Arial&quot;,&=
quot;sans-serif&quot;">, a semiconductor products company to enable intelli=
gent processing for enterprise, data center, cloud, wired and wireless netw=
orking, is a new Xen Project Advisory Board member.=C2=A0</span><u></u><u><=
/u></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">I&#39;ll send an updated version out short=
ly.=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;">Thanks,</span><u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><u></u>=C2=A0<u></u><=
/p>
<div>
<p class=3D"MsoNormal">On Sun, Jun 1, 2014 at 6:45 PM, Richard Phelan &lt;<=
a href=3D"mailto:Richard.Phelan@arm.com" target=3D"_blank">Richard.Phelan@a=
rm.com</a>&gt; wrote:<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Lars,<u></u><u></u></span><=
/p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">It&#39;s useful to work thr=
ough real examples to get the feel for the branding, so happy to park it fo=
r now. I was beginning to like Sarah&#39;s first suggestion though
 so it would be good to get some other thoughts for future usage.<u></u><u>=
</u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Regards,<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Richard.<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">Lars Kurth &lt;<a href=3D"mailto:lars.k=
urth@citrix.com" target=3D"_blank">lars.kurth@citrix.com</a>&gt;<br>
<b>Reply-To: </b>Advisory-board discussions &lt;<a href=3D"mailto:advisory-=
board@lists.xenproject.org" target=3D"_blank">advisory-board@lists.xenproje=
ct.org</a>&gt;<br>
<b>Date: </b>Sunday, 1 June 2014 10:42<u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><br>
<b>To: </b>Advisory-board discussions &lt;<a href=3D"mailto:advisory-board@=
lists.xenproject.org" target=3D"_blank">advisory-board@lists.xenproject.org=
</a>&gt;<br>
<b>Cc: </b>Jennifer Cloer &lt;<a href=3D"mailto:jennifer@linuxfoundation.or=
g" target=3D"_blank">jennifer@linuxfoundation.org</a>&gt;<br>
<b>Subject: </b>Re: [Advisory-board] FOR REVIEW: Press Release Announcing C=
avium As New Advisory Board Member - Need feedback by June 2nd)<u></u><u></=
u></span></p>
</div>
</div>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><u></u>=C2=A0<u></u></span>=
</p>
</div>
<blockquote style=3D"border:none;border-left:solid #b5c4df 4.5pt;padding:0c=
m 0cm 0cm 4.0pt;margin-left:3.75pt;margin-right:0cm">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Sarah, Richard,</span><sp=
an style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><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">in the interest of time a=
nd in light that we used =E2=80=9CThe Xen Project community, a Collaborativ=
e Project
 hosted at The Linux Foundation, today announced =E2=80=A6=E2=80=9D in the =
past, can we put this to question to rest for now and resolve it for the ne=
xt press release? We probably then also need to look at the (TM) style guid=
e again, as we have tried to use some of the terminology
 consistently for several weeks now. I was also looking at the =E2=80=9CYoc=
to Project=E2=80=9D to see how they handled TM issues, bit it appears that =
there is no consistency with regards to any TM considerations (i.e. the Yoc=
to Project is used as a noun all over the place
 in press releases, on the website, etc.). Unfortunately =E2=80=9CXen Proje=
ct=E2=80=9D was modelled on the =E2=80=9CYocto Project=E2=80=9D, without fu=
lly understanding all implications.</span><span style=3D"color:black"><u></=
u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><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">One idea which may work, =
but may send the wrong message is to use =E2=80=9CThe Xen Project Advisory =
Board,
 &lt;some more description&gt; today announced, =E2=80=A6=E2=80=9D =E2=80=
=93 that would probably work well for membership related announcements. But=
 not so well for say a release announcement.</span><span style=3D"color:bla=
ck"><u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><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">Best Regards</span><span =
style=3D"color:black"><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">Lars</span><span style=3D=
"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span><span style=
=3D"color:black"><u></u><u></u></span></p>
<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;;color:black">From:</spa=
n></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Taho=
ma&quot;,&quot;sans-serif&quot;;color:black">
<a href=3D"mailto:advisory-board-bounces@lists.xenproject.org" target=3D"_b=
lank">advisory-board-bounces@lists.xenproject.org</a> [<a href=3D"mailto:ad=
visory-board-bounces@lists.xenproject.org" target=3D"_blank">mailto:advisor=
y-board-bounces@lists.xenproject.org</a>]
<b>On Behalf Of </b>Sarah Conway<br>
<b>Sent:</b> 30 May 2014 19:02<br>
<b>To:</b> Advisory-board discussions<br>
<b>Cc:</b> Jennifer Cloer<br>
<b>Subject:</b> Re: [Advisory-board] FOR REVIEW: Press Release Announcing C=
avium As New Advisory Board Member - Need feedback by June 2nd)</span><span=
 style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Richard,<u></u><u></u></=
span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">I agree that it gets awk=
ward really quickly because of the TM restrictions. We&#39;re also using a =
typical press release format that identifies the company/organization/proje=
ct
 first and immediately follows with a short descriptor so reporters can qui=
ckly identify that &quot;what&quot; piece of the story. We&#39;ve been foll=
owing this same format with all our news releases recently.=C2=A0<u></u><u>=
</u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">We&#39;ve tried to use d=
ifferent nouns to describe the project or technology when needed, but it is=
 a challenge.=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">1) Some alternatives to =
consider:<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Xen Project Collabor=
ative Project hosted at the Linux Foundation t</span><span style=3D"font-si=
ze:9.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">=
oday
 announced Cavium, Inc.,</span><span style=3D"font-size:8.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:black">=C2=A0(NASDAQ: CAVM)</=
span><span style=3D"font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;san=
s-serif&quot;;color:black">, a semiconductor products company to enable int=
elligent
 processing for enterprise, data center, cloud, wired and wireless networki=
ng, is a new Linux Foundation Xen Project Advisory Board member. (We could =
omit the second Linux Foundation reference and it still makes sense. Pretty=
 wordy, but gets the LF mention
 in.)</span><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Xen Project communit=
y t</span><span style=3D"font-size:9.0pt;font-family:&quot;Arial&quot;,&quo=
t;sans-serif&quot;;color:black">oday announced Cavium, Inc.,</span><span st=
yle=3D"font-size:8.5pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;=
;color:black">=C2=A0(NASDAQ:
 CAVM)</span><span style=3D"font-size:9.0pt;font-family:&quot;Arial&quot;,&=
quot;sans-serif&quot;;color:black">, a semiconductor products company to en=
able intelligent processing for enterprise, data center, cloud, wired and w=
ireless networking, is a new Linux Foundation Xen Project
 Advisory Board member. (This omits any=C2=A0reference to CP status and aff=
iliation with LF, which I think is a key message to put high up and keep re=
peating.)</span><span style=3D"color:black"><u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">The Xen Project organization=
=C2=A0</span><span style=3D"color:black">t</span><span style=3D"font-size:9=
.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">oday
 announced Cavium, Inc.,</span><span style=3D"font-size:8.5pt;font-family:&=
quot;Arial&quot;,&quot;sans-serif&quot;;color:black">=C2=A0(NASDAQ: CAVM)</=
span><span style=3D"font-size:9.0pt;font-family:&quot;Arial&quot;,&quot;san=
s-serif&quot;;color:black">, a semiconductor products company to enable int=
elligent
 processing for enterprise, data center, cloud, wired and wireless networki=
ng, is a new Xen Project Advisory Board member. (Tried a different noun, bu=
t this omits the CP hosted at LF message entirely as well.)</span><span sty=
le=3D"color:black"><u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">We could add in the CP part so=
mewhere else in the release, but I think it&#39;s important to=C2=A0repeate=
dly state
 LF CP status and be consistent in how we start/identify the project in new=
s releases.=C2=A0=C2=A0</span><span style=3D"color:black"><u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">After weighing these pros and =
cons, I still vote for the=C2=A0original or merely replacing &quot;communit=
y&quot; with
 &quot;organization.&quot;</span><span style=3D"color:black"><u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">ORIGINAL:=C2=A0<u></u><u=
></u></span></p>
</div>
<div>
<p style=3D"margin:0cm;margin-bottom:.0001pt"><span style=3D"font-size:9.0p=
t;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">The Xen=
 Project community, a Collaborative Project hosted at The Linux Foundation,=
 today announced Cavium, Inc.,</span><span style=3D"font-size:8.5pt;font-fa=
mily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">
 (NASDAQ: CAVM)</span><span style=3D"font-size:9.0pt;font-family:&quot;Aria=
l&quot;,&quot;sans-serif&quot;;color:black">, a semiconductor products comp=
any to enable intelligent processing for enterprise, data center, cloud, wi=
red and wireless networking, is a new Linux Foundation
 Xen Project Advisory Board member.=C2=A0=C2=A0(We could omit the second Li=
nux Foundation reference and it still makes sense.)</span><span style=3D"fo=
nt-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color=
:black"><u></u><u></u></span></p>

<p style=3D"margin:0cm;margin-bottom:.0001pt"><span style=3D"font-size:9.0p=
t;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">=C2=A0<=
/span><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:black"><u></u><u></u></span></p>

<p style=3D"margin:0cm;margin-bottom:.0001pt"><span style=3D"font-size:9.0p=
t;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">2) I wa=
s trying to make the point that new entities operating a cloud or variable =
(ie. big data)=C2=A0workloads are grappling with scale. What
 if we flip it and say &quot;hold great promise for cloud operators with va=
riable workloads....&quot; or &quot;hold great promise for cloud operators =
and big data workloads.&quot;=C2=A0</span><span style=3D"font-size:10.5pt;f=
ont-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><u></u><=
u></u></span></p>

<p style=3D"margin:0cm;margin-bottom:.0001pt"><span style=3D"font-size:10.5=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">=C2=
=A0<u></u><u></u></span></p>
<p style=3D"margin:0cm;margin-bottom:.0001pt"><span style=3D"font-size:9.0p=
t;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Please =
let me know what you=C2=A0think=C2=A0works best. I&#39;m open to any sugges=
tions you might have.=C2=A0</span><span style=3D"font-size:10.5pt;font-fami=
ly:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black"><u></u><u></u></=
span></p>

<p style=3D"margin:0cm;margin-bottom:.0001pt"><span style=3D"font-size:10.5=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">=C2=
=A0<u></u><u></u></span></p>
<p style=3D"margin:0cm;margin-bottom:.0001pt"><span style=3D"font-size:9.0p=
t;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Thanks,=
</span><span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:black"><u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"color:=
black">=C2=A0<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">On Fri, May 30, 2014 at =
11:57 AM, Richard Phelan &lt;<a href=3D"mailto:Richard.Phelan@arm.com" targ=
et=3D"_blank">Richard.Phelan@arm.com</a>&gt; wrote:<u></u><u></u></span></p=
>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Hi Sarah,</span><span style=
=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Thanks for the explanations=
 and clarification. I have some further feedback below.</span><span style=
=3D"color:black"><u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Regards,</span><span style=
=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Richard.</span><span style=
=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">Sarah Conway &lt;<a href=3D"mailto:scon=
way@linuxfoundation.org" target=3D"_blank">sconway@linuxfoundation.org</a>&=
gt;<br>

<b>Reply-To: </b>Advisory-board discussions &lt;<a href=3D"mailto:advisory-=
board@lists.xenproject.org" target=3D"_blank">advisory-board@lists.xenproje=
ct.org</a>&gt;</span><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">Date:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">Friday, 30 May 2014 14:29<br>
<b>To: </b>Advisory-board discussions &lt;<a href=3D"mailto:advisory-board@=
lists.xenproject.org" target=3D"_blank">advisory-board@lists.xenproject.org=
</a>&gt;<br>
<b>Cc: </b>Jennifer Cloer &lt;<a href=3D"mailto:jennifer@linuxfoundation.or=
g" target=3D"_blank">jennifer@linuxfoundation.org</a>&gt;<br>
<b>Subject: </b>Re: [Advisory-board] FOR REVIEW: Press Release Announcing C=
avium As New Advisory Board Member - Need feedback by June 2nd)</span><span=
 style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #b5c4df 4.5pt;padding:0c=
m 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin=
-bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Hi Richard,
</span><span style=3D"color:black"><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Thanks for the feedback. Ju=
st a few comments on 2 of your edits:</span><span style=3D"color:black"><u>=
</u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">1) In the lead sentence we =
have to use &quot;The Xen Project community...&quot; because of TM restrict=
ions imposed
 on us. You may recall that the</span><span style=3D"font-size:9.0pt;font-f=
amily:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">=C2=A0Linux Fou=
ndation owns the &quot;Xen Project&quot; trademark. Citrix still owns the X=
en trademark and uses it for many variations of their products.=C2=A0So, we
 need to use Xen Project as an adjective, not a noun per se for legal reaso=
ns. In the US, trademarks are adjectives that modify a generic noun.=C2=A0<=
/span><span style=3D"color:black"><u></u><u></u></span></p>
</div>
</div>
</blockquote>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">I&#39;m having trouble equa=
ting community with project. It seems that the adjectival usage sits uncomf=
ortably
 next to an implied noun usage of the Linux Foundation clause. I realise th=
at it gets quite overrun with the project word if it reads &quot;=E2=80=A6t=
he XenProject collaborative project, a project hosted at the Linux Foundati=
on=E2=80=A6&quot; as part of the headline; but the subject
 is then consistent. Could the Linux Foundation be separated, so the openin=
g sentence is about the community and the sub-clause on the Linux Foundatio=
n is a separate sentence?</span><span style=3D"color:black"><u></u><u></u><=
/span></p>

</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #b5c4df 4.5pt;padding:0c=
m 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin=
-bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black">2) Regarding your second edit,=
=C2=A0you=C2=A0don&#39;t need=C2=A0the=C2=A0possessive, but I changed data =
center professionals
 to IT professionals to avoid any confusion. So the sentence now reads:</sp=
an><span style=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p style=3D"margin-bottom:3.75pt"><span style=3D"font-size:9.0pt;font-famil=
y:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">While availability =
of low-power processors hold great promise for new workloads and cloud oper=
ators, IT professionals are grappling with how to best scale,
 optimize IT and minimize power and expenses with web and data-driven appli=
cations.=C2=A0</span><span style=3D"font-size:10.5pt;font-family:&quot;Cali=
bri&quot;,&quot;sans-serif&quot;;color:black"><u></u><u></u></span></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">I&#39;m also having difficu=
lty with workloads and cloud operators being the same category of thing. I =
was
 thinking operators in the sense of company operating cloud, hence the ques=
tion about the possessive. It could also mean cloud operators in the sense =
of provisioning workloads on hypervisors, but that seems too=C2=A0far down =
in the detail of implementations. Is
 the point that there are lots of new cloud operators, which is causing IT =
professionals to grapple with scale or is it the magnitude of the cloud ope=
rations on the new workloads that is causing them to grapple with scale? Or=
 should it be something else and
 I&#39;m just not quite grasping it?</span><span style=3D"color:black"><u><=
/u><u></u></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #b5c4df 4.5pt;padding:0c=
m 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin=
-bottom:5.0pt">
<div>
<div>
<p style=3D"margin-bottom:3.75pt"><span style=3D"font-size:9.0pt;font-famil=
y:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span =
style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;;color:black"><u></u><u></u></span></p>

<p style=3D"margin-bottom:3.75pt"><span style=3D"font-size:9.0pt;font-famil=
y:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Thanks,</span><span=
 style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif=
&quot;;color:black"><u></u><u></u></span></p>

</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;min-height:14px">
<span style=3D"font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-=
serif&quot;;color:black">=C2=A0</span><span style=3D"color:black"><u></u><u=
></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">On Fri, May 30, 2014 at 6:2=
5 AM, Richard Phelan &lt;<a href=3D"mailto:Richard.Phelan@arm.com" target=
=3D"_blank">Richard.Phelan@arm.com</a>&gt;
 wrote:</span><span style=3D"color:black"><u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Hi Sarah,</span><span style=
=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">I&#39;ve added a couple of =
comments a suggested some alterations, see attached.</span><span style=3D"c=
olor:black"><u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Regards,</span><span style=
=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Richard.</span><span style=
=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,&quot;sans-serif&quot;;color:black">From:
</span></b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,=
&quot;sans-serif&quot;;color:black">Sarah Conway &lt;<a href=3D"mailto:scon=
way@linuxfoundation.org" target=3D"_blank">sconway@linuxfoundation.org</a>&=
gt;<br>

<b>Reply-To: </b>Advisory-board discussions &lt;<a href=3D"mailto:advisory-=
board@lists.xenproject.org" target=3D"_blank">advisory-board@lists.xenproje=
ct.org</a>&gt;<br>
<b>Date: </b>Thursday, 29 May 2014 20:55<br>
<b>To: </b>Advisory-board discussions &lt;<a href=3D"mailto:advisory-board@=
lists.xenproject.org" target=3D"_blank">advisory-board@lists.xenproject.org=
</a>&gt;, Jennifer Cloer &lt;<a href=3D"mailto:jennifer@linuxfoundation.org=
" target=3D"_blank">jennifer@linuxfoundation.org</a>&gt;<br>

<b>Subject: </b>[Advisory-board] FOR REVIEW: Press Release Announcing Caviu=
m As New Advisory Board Member - Need feedback by June 2nd)</span><span sty=
le=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #b5c4df 4.5pt;padding:0c=
m 0cm 0cm 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0cm;margin=
-bottom:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Hi everyone.<br>
<br>
Please find attached our draft news release announcing Cavium as a new Xen =
Project AB member. This is already approved by Cavium. Please email any edi=
ts or feedback before the end of business on June 2nd.=C2=A0
</span><span style=3D"color:black"><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><br>
We appreciate the quick turnaround and plan to post this release on June 3 =
when Cavium issues a related announcement at Computex in Taiwan.
<br>
<br>
Thanks,<br>
<br>
<br>
--<br>
Sarah Conway<br>
PR Manager<br>
The Linux Foundation<br>
<a href=3D"mailto:sconway@linuxfoundation.org" target=3D"_blank">sconway@li=
nuxfoundation.org</a><br>
<a href=3D"tel:%28978%29%20578-5300" target=3D"_blank">(978) 578-5300</a> =
=C2=A0Cell<br>
Skype: =C2=A0sarah.k.conway </span><span style=3D"color:black"><u></u><u></=
u></span></p>
</div>
</div>
</blockquote>
</div>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><br>
</span><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:black">-- IMPORTANT NOTICE: The contents of this ema=
il and any attachments are confidential and may also be privileged. If you =
are not the intended recipient, please notify the sender
 immediately and do not disclose the contents to any other person, use it f=
or any purpose, or store or copy the information in any medium. Thank you.<=
br>
<br>
ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist=
ered in England &amp; Wales, Company No: 2557590<br>
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R=
egistered in England &amp; Wales, Company No: 2548782</span><span style=3D"=
color:black"><u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-s=
ize:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:bla=
ck"><br>
_______________________________________________<br>
Advisory-board mailing list<br>
<a href=3D"mailto:Advisory-board@lists.xenproject.org" target=3D"_blank">Ad=
visory-board@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-bo=
ard" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/advisory-board</a><br>
Archives: <a href=3D"http://lists.xenproject.org/archives/html/advisory-boa=
rd/" target=3D"_blank">
http://lists.xenproject.org/archives/html/advisory-board/</a> - login/pass =
&quot;member&quot;/&quot;S3gurtasunG4be!&quot;</span><span style=3D"color:b=
lack"><u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><br>
<br clear=3D"all">
</span><span style=3D"color:black"><u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">=C2=A0</span><span style=3D=
"color:black"><u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">--
</span><span style=3D"color:black"><u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Sarah Conway</span><span st=
yle=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">PR Manager</span><span styl=
e=3D"color:black"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">The Linux Foundation<br>
<a href=3D"mailto:sconway@linuxfoundation.org" target=3D"_blank">sconway@li=
nuxfoundation.org</a></span><span style=3D"color:black"><u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><a href=3D"tel:%28978%29%20=
578-5300" target=3D"_blank">(978) 578-5300</a> =C2=A0Cell</span><span style=
=3D"color:black"><u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black">Skype: =C2=A0sarah.k.conway=
</span><span style=3D"color:black"><u></u><u></u></span></p>
</div>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><br>
</span><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:black">-- IMPORTANT NOTICE: The contents of this ema=
il and any attachments are confidential and may also be privileged. If you =
are not the intended recipient, please notify the sender
 immediately and do not disclose the contents to any other person, use it f=
or any purpose, or store or copy the information in any medium. Thank you.<=
br>
<br>
ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist=
ered in England &amp; Wales, Company No: 2557590<br>
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R=
egistered in England &amp; Wales, Company No: 2548782</span><span style=3D"=
color:black"><u></u><u></u></span></p>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"color:=
black"><br>
_______________________________________________<br>
Advisory-board mailing list<br>
<a href=3D"mailto:Advisory-board@lists.xenproject.org" target=3D"_blank">Ad=
visory-board@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-bo=
ard" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/advisory-board</a><br>
Archives: <a href=3D"http://lists.xenproject.org/archives/html/advisory-boa=
rd/" target=3D"_blank">
http://lists.xenproject.org/archives/html/advisory-board/</a> - login/pass =
&quot;member&quot;/&quot;S3gurtasunG4be!&quot;<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black"><br>
<br clear=3D"all">
<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">=C2=A0<u></u><u></u></sp=
an></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:black">--
<u></u><u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Sarah Conway<u></u><u></=
u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">PR Manager<u></u><u></u>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">The Linux Foundation<br>
<a href=3D"mailto:sconway@linuxfoundation.org" target=3D"_blank">sconway@li=
nuxfoundation.org</a><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black"><a href=3D"tel:%28978%29=
%20578-5300" target=3D"_blank">(978) 578-5300</a> =C2=A0Cell<u></u><u></u><=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">Skype: =C2=A0sarah.k.con=
way<u></u><u></u></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:black"><br>
</span><span style=3D"font-size:10.5pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:black">-- IMPORTANT NOTICE: The contents of this ema=
il and any attachments are confidential and may also be privileged. If you =
are not the intended recipient, please notify the sender
 immediately and do not disclose the contents to any other person, use it f=
or any purpose, or store or copy the information in any medium. Thank you.<=
br>
<br>
ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Regist=
ered in England &amp; Wales, Company No: 2557590<br>
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, R=
egistered in England &amp; Wales, Company No: 2548782</span><span style=3D"=
font-size:10.5pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;col=
or:black"><u></u><u></u></span></p>

</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
_______________________________________________<br>
Advisory-board mailing list<br>
<a href=3D"mailto:Advisory-board@lists.xenproject.org" target=3D"_blank">Ad=
visory-board@lists.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-bo=
ard" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/advisory-board</a><br>
Archives: <a href=3D"http://lists.xenproject.org/archives/html/advisory-boa=
rd/" target=3D"_blank">
http://lists.xenproject.org/archives/html/advisory-board/</a> - login/pass =
&quot;member&quot;/&quot;S3gurtasunG4be!&quot;<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><br>
<br clear=3D"all">
<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal">-- <u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Sarah Conway<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">PR Manager<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The Linux Foundation<br>
<a href=3D"mailto:sconway@linuxfoundation.org" target=3D"_blank">sconway@li=
nuxfoundation.org</a><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"tel:%28978%29%20578-5300" value=3D"+19785=
785300" target=3D"_blank">(978) 578-5300</a> =C2=A0Cell<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Skype: =C2=A0sarah.k.conway<u></u><u></u></p>
</div>
</div>
</div>
</div></div></div>
</div>

<br>_______________________________________________<br>
Advisory-board mailing list<br>
<a href=3D"mailto:Advisory-board@lists.xenproject.org">Advisory-board@lists=
.xenproject.org</a><br>
<a href=3D"http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-bo=
ard" target=3D"_blank">http://lists.xenproject.org/cgi-bin/mailman/listinfo=
/advisory-board</a><br>
Archives: <a href=3D"http://lists.xenproject.org/archives/html/advisory-boa=
rd/" target=3D"_blank">http://lists.xenproject.org/archives/html/advisory-b=
oard/</a> - login/pass &quot;member&quot;/&quot;S3gurtasunG4be!&quot;<br>
<br></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div dir=
=3D"ltr"><div>Sarah Conway<br></div><div>PR Manager</div><div>The Linux Fou=
ndation<br><a href=3D"mailto:sconway@linuxfoundation.org" target=3D"_blank"=
>sconway@linuxfoundation.org</a></div>
<div>(978) 578-5300 =C2=A0Cell</div><div>Skype: =C2=A0sarah.k.conway</div><=
/div>
</div>

--047d7bb04dd2243d4804fadc6c8a--
--047d7bb04dd2243d5404fadc6c8c
Content-Type: application/msword; name="CaviumNewMember6.2.2014.doc"
Content-Disposition: attachment; filename="CaviumNewMember6.2.2014.doc"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hvxykemw0

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAXAAAAYgsAAAEAAAAA
EAAAZQsAAAEAAAD/////AAAAAGYLAABnCwAAaAsAAGkLAABqCwAAawsAAGwLAABtCwAAbgsAAG8L
AABwCwAAcQsAAHILAABzCwAAdAsAAHULAAB2CwAAdwsAAHgLAAB5CwAAegsAAHsLAAB8CwAA////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAcWAJBAAAABLBAAAAAAAAAAAAAAAABAAAHCYAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAABYAq6AWAAAAAAAAAAAACBAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMAAAAAAPoIAAAAAAAA+ggAAPoI
AAAAAAAA+ggAAAAAAAD6CAAAAAAAAPoIAAAAAAAA+ggAABQAAAAOCQAAAAAAAA4JAAAAAAAADgkA
AAAAAAAOCQAAAAAAAA4JAAA4AAAARgkAADQAAAB6CQAAFAAAAI4JAAAAAAAApwwAAFYCAACkCQAA
KAAAAMwJAAAAAAAAzAkAAAAAAADMCQAAAAAAAMwJAAAAAAAAzAkAAAAAAADMCQAAAAAAAMwJAAAA
AAAAzAkAAAAAAADMCQAAAAAAAMwJAAAAAAAAzAkAAAAAAADMCQAAAAAAAMwJAAAAAAAAzAkAAAAA
AAD9DgAAaAIAAGURAAAAAAAAkgwAABUAAACnDAAAAAAAAKcMAAAAAAAApwwAAAAAAACnDAAAAAAA
AKcMAAAAAAAApwwAAAAAAACnDAAAAAAAAKcMAAAAAAAApwwAAAAAAACnDAAAAAAAAKcMAAAAAAAA
pwwAAAAAAACnDAAAAAAAAKcMAAAAAAAApwwAAAAAAACnDAAAAAAAAMwJAADAAgAAjgkAABYAAACk
CQAAAAAAAKQJAAAAAAAApAkAAAAAAACkCQAAAAAAAKQJAAAAAAAApAkAAAAAAACkCQAAAAAAAKQJ
AAAAAAAApAkAAAAAAACkCQAAAAAAAKQJAAAAAAAApAkAAAAAAACkCQAAAAAAAKQJAAAAAAAApAkA
AAAAAACkCQAAAAAAAKQJAAAAAAAApAkAAAAAAACkCQAAAAAAAKQJAAAAAAAApAkAAAAAAACMDAAA
AAAAAIwMAAAAAAAApAkAAAAAAACkCQAAAAAAAKQJAAAAAAAApAkAAAAAAACkCQAAAAAAAKQJAAAA
AAAApAkAAAAAAACkCQAAAAAAAKQJAAAAAAAApAkAAAAAAACkCQAAAAAAAKQJAAAAAAAApAkAAAAA
AACkCQAAAAAAAKQJAAAAAAAApAkAAAAAAACMDAAABgAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAA
AJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAZREAAAAAAACSDAAAAAAAAJIMAAAAAAAA
kgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAACS
DAAAAAAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIM
AAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwA
AAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAACSDAAA
AAAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAA
AAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAA
AACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAA
AJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAACSDAAAAAAAAJIMAAAAAAAA
kgwAAAAAAACSDAAAAAAAAJIMAAAAAAAAkgwAAAAAAAACAAwBAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAA0A
QwBhAHYAaQB1AG0AIABKAG8AaQBuAHMAIABYAGUAbgAgAFAAcgBvAGoAZQBjAHQAIABBAGQAdgBp
AHMAbwByAHkAIABCAG8AYQByAGQAIAANAA0AUwBlAG0AaQBjAG8AbgBkAHUAYwB0AG8AcgAgAEMA
bwBtAHAAYQBuAHkAIABMAGUAdgBlAHIAYQBnAGUAcwAgAE4AZQB0AHcAbwByAGsAaQBuAGcAIABh
AG4AZAAgAFMAZQBjAHUAcgBpAHQAeQAgAEwAZQBnAGEAYwB5ACAAVABvACAAQQBkAHYAYQBuAGMA
ZQAgAFgAZQBuACAAUAByAG8AagBlAGMAdAAgAEgAeQBwAGUAcgB2AGkAcwBvAHIAIABvAG4AIABB
AFIATQCuACAAUgBvAGEAZABtAGEAcAAgACAADQANAFMAQQBOACAARgBSAEEATgBDAEkAUwBDAE8A
LAAgAEoAdQBuAGUAIAAzACwAIAAyADAAMQA0AC0ALQBUAGgAZQAgAFgAZQBuACAAUAByAG8AagBl
AGMAdAAgAEMAbwBsAGwAYQBiAG8AcgBhAHQAaQB2AGUAIABQAHIAbwBqAGUAYwB0ACAAaABvAHMA
dABlAGQAIABhAHQAIAB0AGgAZQAgAEwAaQBuAHUAeAAgAEYAbwB1AG4AZABhAHQAaQBvAG4AIAB0
AG8AZABhAHkAIABhAG4AbgBvAHUAbgBjAGUAZAAgAEMAYQB2AGkAdQBtACwAIABJAG4AYwAuACwA
oAAoAE4AQQBTAEQAQQBRADoAIABDAEEAVgBNACkALAAgAGEAIABzAGUAbQBpAGMAbwBuAGQAdQBj
AHQAbwByACAAcAByAG8AZAB1AGMAdABzACAAYwBvAG0AcABhAG4AeQAgAHQAbwAgAGUAbgBhAGIA
bABlACAAaQBuAHQAZQBsAGwAaQBnAGUAbgB0ACAAcAByAG8AYwBlAHMAcwBpAG4AZwAgAGYAbwBy
ACAAZQBuAHQAZQByAHAAcgBpAHMAZQAsACAAZABhAHQAYQAgAGMAZQBuAHQAZQByACwAIABjAGwA
bwB1AGQALAAgAHcAaQByAGUAZAAgAGEAbgBkACAAdwBpAHIAZQBsAGUAcwBzACAAbgBlAHQAdwBv
AHIAawBpAG4AZwAsACAAYQBzACAAYQAgAG4AZQB3ACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAA
QQBkAHYAaQBzAG8AcgB5ACAAQgBvAGEAcgBkACAAbQBlAG0AYgBlAHIALgANAA0AVwBoAGkAbABl
ACAAYQB2AGEAaQBsAGEAYgBpAGwAaQB0AHkAIABvAGYAIABsAG8AdwAtAHAAbwB3AGUAcgAgAHAA
cgBvAGMAZQBzAHMAbwByAHMAIABoAG8AbABkACAAZwByAGUAYQB0ACAAcAByAG8AbQBpAHMAZQAg
AGYAbwByACAAYwBsAG8AdQBkACAAbwBwAGUAcgBhAHQAbwByAHMAIAB3AGkAdABoACAAdgBhAHIA
aQBhAGIAbABlACAAdwBvAHIAawBsAG8AYQBkAHMALAAgAEkAVAAgAHAAcgBvAGYAZQBzAHMAaQBv
AG4AYQBsAHMAIABhAHIAZQAgAGcAcgBhAHAAcABsAGkAbgBnACAAdwBpAHQAaAAgAGgAbwB3ACAA
dABvACAAYgBlAHMAdAAgAHMAYwBhAGwAZQAsACAAbwBwAHQAaQBtAGkAegBlACAASQBUACAAYQBu
AGQAIABtAGkAbgBpAG0AaQB6AGUAIABwAG8AdwBlAHIAIABhAG4AZAAgAGUAeABwAGUAbgBzAGUA
cwAgAHcAaQB0AGgAIAB3AGUAYgAgAGEAbgBkACAAZABhAHQAYQAtAGQAcgBpAHYAZQBuACAAYQBw
AHAAbABpAGMAYQB0AGkAbwBuAHMALgAgAEEAcwAgAGEAbgAgAEEAZAB2AGkAcwBvAHIAeQAgAEIA
bwBhAHIAZAAgAG0AZQBtAGIAZQByACwAIABDAGEAdgBpAHUAbQAgAHcAaQBsAGwAIABoAGUAbABw
ACAAYQBkAGQAcgBlAHMAcwAgAHQAaABlAHMAZQAgAG0AYQByAGsAZQB0ACAAYwBoAGEAbABsAGUA
bgBnAGUAcwAgAGIAeQAgAGUAbgBoAGEAbgBjAGkAbgBnACAAWABlAG4AIABQAHIAbwBqAGUAYwB0
ACAAdgBpAHIAdAB1AGEAbABpAHoAYQB0AGkAbwBuACAAbwBuACAAQQBSAE0ALQBiAGEAcwBlAGQA
IABzAGUAcgB2AGUAcgBzAC4ADQANAEEAdgBhAGkAbABhAGIAbABlACAAaQBuACAAdABoAGUAIABs
AGEAdABlAHMAdAAgAFgAZQBuACAAUAByAG8AagBlAGMAdAAgAGgAeQBwAGUAcgB2AGkAcwBvAHIA
IAByAGUAbABlAGEAcwBlACwAIAB0AGgAZQAgAHMAbwBmAHQAdwBhAHIAZQAZIHMAIABsAGUAYQBu
ACAAYQByAGMAaABpAHQAZQBjAHQAdQByAGUAIABpAHMAIABwAGUAcgBmAGUAYwB0AGwAeQAgAHMA
dQBpAHQAZQBkACAAdABvACAAQQBSAE0AIABhAHIAYwBoAGkAdABlAGMAdAB1AHIAZQAtAGIAYQBz
AGUAZAAgAHMAbwBsAHUAdABpAG8AbgBzACAAZgBvAHIAIABkAGEAdABhACAAYwBlAG4AdABlAHIA
IABhAHAAcABsAGkAYwBhAHQAaQBvAG4AcwAsACAAZQBuAGUAcgBnAHkALQBlAGYAZgBpAGMAaQBl
AG4AdAAgAGMAbABvAHUAZAAgAG8AcABlAHIAYQB0AGkAbwBuAHMAIABhAHMAIAB3AGUAbABsACAA
YQBzACAAZQBtAGIAZQBkAGQAZQBkACAAYQBwAHAAbABpAGMAYQB0AGkAbwBuAHMALgAgAA0ADQAc
IFgAZQBuACAAUAByAG8AagBlAGMAdAAgAHYAaQByAHQAdQBhAGwAaQB6AGEAdABpAG8AbgAgAGkA
cwAgAGEAdAAgAHQAaABlACAAaABlAGEAcgB0ACAAbwBmACAAbwB1AHIAIABuAGUAdwAgAFQAaAB1
AG4AZABlAHIAWAAiISAAUwBvAEMAIABGAGEAbQBpAGwAeQAgAHQAYQByAGcAZQB0AGUAZAAgAGEA
dAAgAHUAcwBlAHIAcwAgAG4AZQBlAGQAaQBuAGcAIABlAGEAcwBpAGUAcgAgAGQAZQBwAGwAbwB5
AG0AZQBuAHQALAAgAGwAbwB3AGUAcgAgAGQAbwB3AG4AdABpAG0AZQAgAGEAbgBkACAAaQBtAHAA
cgBvAHYAZQBkACAAbQBhAG4AYQBnAGUAbQBlAG4AdAAgAGEAbgBkACAAdQB0AGkAbABpAHoAYQB0
AGkAbwBuACwAHSAgAHMAYQBpAGQAIABMAGEAcgByAHkAIABXAGkAawBlAGwAaQB1AHMALAAgAEQA
aQByAGUAYwB0AG8AcgAgAFQAaAB1AG4AZABlAHIAIABFAGMAbwBzAHkAcwB0AGUAbQBzACAAYQBu
AGQAIABQAGEAcgB0AG4AZQByACAARQBuAGEAYgBsAGUAbQBlAG4AdAAgAGEAdAAgAEMAYQB2AGkA
dQBtAC4AIAAcIFgAZQBuACAAUAByAG8AagBlAGMAdAAgAHMAbwBmAHQAdwBhAHIAZQAgAGkAcwAg
AHAAcgBvAHYAZQBuACAAaQBuACAAdABoAGUAIABjAGwAbwB1AGQAIABhAG4AZAAgAGYAaQByAHMA
dAAgAHQAbwAgAG0AYQByAGsAZQB0ACAAdwBpAHQAaAAgAEEAUgBNACAAcwB1AHAAcABvAHIAdAAu
ACAAQwBvAGwAbABhAGIAbwByAGEAdABpAG8AbgAgAHcAaQB0AGgAIAB0AGgAZQAgAG8AcABlAG4A
IABYAGUAbgAgAFAAcgBvAGoAZQBjAHQAIABjAG8AbQBtAHUAbgBpAHQAeQAgAHcAaQBsAGwAIABi
AGUAIABlAHgAdAByAGUAbQBlAGwAeQAgAHYAYQBsAHUAYQBiAGwAZQAgAGEAcwAgAGQAYQB0AGEA
IABjAGUAbgB0AGUAcgBzACAAZQB2AG8AbAB2AGUAIABpAG4AIAB0AGgAZQAgAGYAdQB0AHUAcgBl
AC4AHSANAA0AQwBhAHYAaQB1AG0AJwBzACAAZQBmAGYAbwByAHQAcwAgAHcAaQBsAGwAIABjAG8A
bQBwAGwAZQBtAGUAbgB0ACAAYQAgAGcAcgBvAHcAaQBuAGcAIABjAG8AbQBtAHUAbgBpAHQAeQAg
AG8AZgAgAFgAZQBuACAAUAByAG8AagBlAGMAdAAgAGQAZQB2AGUAbABvAHAAZQByAHMAIABmAHIA
bwBtACAAQQBSAE0ALAAgAEEAcABwAGwAaQBlAGQAIABNAGkAYwByAG8ALAAgAEIAcgBvAGEAZABj
AG8AbQAsACAAYQBuAGQAIABHAGwAbwBiAGEAbABMAG8AZwBpAGMALAAgAGEAbQBvAG4AZwAgAG8A
dABoAGUAcgBzACwAIABhAGwAcgBlAGEAZAB5ACAAYwBvAG4AdAByAGkAYgB1AHQAaQBuAGcAIAB0
AG8AIABBAFIATQAgAHMAdQBwAHAAbwByAHQALgAgAEIAZQB5AG8AbgBkACAAcwBlAHIAdgBlAHIA
IABhAHAAcABsAGkAYwBhAHQAaQBvAG4AcwAsACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAAdgBp
AHIAdAB1AGEAbABpAHoAYQB0AGkAbwBuACAAbwBuACAAQQBSAE0AIABpAHMAIABiAGUAaQBuAGcA
IABwAGkAbABvAHQAZQBkACAAaQBuACAAZQBtAGIAZQBkAGQAZQBkACwAIABhAHUAdABvAG0AbwB0
AGkAdgBlACwAIABhAHYAaQBhAHQAaQBvAG4AIABhAG4AZAAgAG0AbwBiAGkAbABlAC8AQQBuAGQA
cgBvAGkAZAAgAGEAcABwAGwAaQBjAGEAdABpAG8AbgBzACAAdwBoAGUAcgBlACAAcgBlAGQAdQBj
AGUAZAAgAGMAbwBzAHQAcwAsACAAaQBuAGMAcgBlAGEAcwBlAGQAIABlAGYAZgBpAGMAaQBlAG4A
YwB5ACAAYQBuAGQAIABpAG0AcAByAG8AdgBlAGQAIABwAGUAcgBmAG8AcgBtAGEAbgBjAGUAIABh
AGwAcwBvACAAbwBmAGYAZQByACAAcwBpAGcAbgBpAGYAaQBjAGEAbgB0ACAAYwBvAG0AcABlAHQA
aQB0AGkAdgBlACAAYQBkAHYAYQBuAHQAYQBnAGUALgANAA0AHCBEAGUAdgBlAGwAbwBwAGkAbgBn
ACAAaABpAGcAaAAtAHAAZQByAGYAbwByAG0AYQBuAGMAZQAgAG0AdQBsAHQAaQBjAG8AcgBlACAA
cAByAG8AYwBlAHMAcwBvAHIAcwAgAGEAbgBkACAAcwBvAGYAdAB3AGEAcgBlACwAIABDAGEAdgBp
AHUAbQAgAGgAYQBzACAAdgBhAHMAdAAgAGUAeABwAGUAcgBpAGUAbgBjAGUAIABzAGUAcgB2AGkA
bgBnACAAdABoAGUAIABjAGwAbwB1AGQAIABhAG4AZAAgAGQAYQB0AGEAIABjAGUAbgB0AGUAcgAg
AG0AYQByAGsAZQB0AHMALAAgAHcAaABpAGMAaAAgAHcAaQBsAGwAIABiAGUAIABhAG4AIABhAHMA
cwBlAHQAIABhAHMAIAB3AGUAIABmAG8AYwB1AHMAIABvAG4AIABpAG0AcAByAG8AdgBpAG4AZwAg
AHAAZQByAGYAbwByAG0AYQBuAGMAZQAgAGEAbgBkACAAaABhAHIAZAB3AGEAcgBlACAAcwB1AHAA
cABvAHIAdAAgAGYAbwByACAAQQBSAE0ALAAdICAAcwBhAGkAZAAgAEwAYQByAHMAIABLAHUAcgB0
AGgALAAgAFgAZQBuACAAUAByAG8AagBlAGMAdAAgAEEAZAB2AGkAcwBvAHIAeQAgAEIAbwBhAHIA
ZAAgAEMAaABhAGkAcgBtAGEAbgAuACAAHCBDAGEAdgBpAHUAbQAZIHMAIABpAG4AdgBlAHMAdABt
AGUAbgB0ACAAaQBuACAAdABoAGUAIABvAHAAZQBuACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAA
aAB5AHAAZQByAHYAaQBzAG8AcgAgAHcAaQBsAGwAIABhAGwAcwBvACAAaABlAGwAcAAgAGUAbgBz
AHUAcgBlACAAaABhAHIAZAB3AGEAcgBlACAAYQBuAGQAIABzAG8AZgB0AHcAYQByAGUAIABjAG8A
bQBwAGEAdABpAGIAaQBsAGkAdAB5ACAAdABvACAAYgBlAHMAdAAgAG8AcAB0AGkAbQBpAHoAZQAg
AG4AZQB3ACAAdwBvAHIAawBsAG8AYQBkAHMAIABhAG4AZAAgAGgAeQBwAGUAcgBzAGMAYQBsAGUA
IABhAHAAcABsAGkAYwBhAHQAaQBvAG4AcwAgAHcAaQB0AGgAIABBAFIATQAtAGIAYQBzAGUAZAAg
AHMAZQByAHYAZQByAHMALgAdIA0ADQBUAGgAZQAgAGYAaQBmAHQAaAAgAFgAZQBuACAAUAByAG8A
agBlAGMAdAAgAEEAZAB2AGkAcwBvAHIAeQAgAEIAbwBhAHIAZAAgAG0AZQBtAGIAZQByACAAbgBh
AG0AZQBkACAAcwBpAG4AYwBlACAAYgBlAGMAbwBtAGkAbgBnACAAYQAgAEwAaQBuAHUAeAAgAEYA
bwB1AG4AZABhAHQAaQBvAG4AIABDAG8AbABsAGEAYgBvAHIAYQB0AGkAdgBlACAAUAByAG8AagBl
AGMAdAAsACAAQwBhAHYAaQB1AG0AIABqAG8AaQBuAHMAIABBAFIATQAsACAATgBlAHQAQQBwAHAA
LAAgAFIAYQBjAGsAcwBwAGEAYwBlACAAYQBuAGQAIABWAGUAcgBpAHoAbwBuACAAVABlAHIAcgBl
AG0AYQByAGsAIABhAHMAIAB0AGgAZQAgAG4AZQB3AGUAcwB0ACAAYwBvAG0AcABhAG4AaQBlAHMA
IAB0AG8AIABpAG4AdgBlAHMAdAAgAGkAbgAgAHQAaABlACAAbwBwAGUAbgAgAHMAbwB1AHIAYwBl
ACAAaAB5AHAAZQByAHYAaQBzAG8AcgAuACAAVABoAGUAIABYAGUAbgAgAFAAcgBvAGoAZQBjAHQA
IABBAGQAdgBpAHMAbwByAHkAIABCAG8AYQByAGQAIABpAHMAIABjAG8AbQBwAHIAaQBzAGUAZAAg
AG8AZgAgAGMAbwBtAHAAYQBuAGkAZQBzACAAdwBoAG8AIABhAHIAZQAgAGMAbwBtAG0AaQB0AHQA
ZQBkACAAdABvACAAdABoAGUAIABtAGEAcgBrAGUAdAAgAGEAbgBkACAAdABlAGMAaABuAGkAYwBh
AGwAIABzAHUAYwBjAGUAcwBzACAAbwBmACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAAcwBvAGYA
dAB3AGEAcgBlAC4AIABNAGUAbQBiAGUAcgAgAGMAbwBtAHAAYQBuAGkAZQBzACAAcAByAG8AdgBp
AGQAZQAgAGYAaQBuAGEAbgBjAGkAYQBsACAAcwB1AHAAcABvAHIAdAAsACAAdABlAGMAaABuAGkA
YwBhAGwAIABjAG8AbgB0AHIAaQBiAHUAdABpAG8AbgBzACwAIABhAG4AZAAgAHMAZQB0ACAAaABp
AGcAaAAtAGwAZQB2AGUAbAAgAHAAbwBsAGkAYwB5ACAAZABlAGMAaQBzAGkAbwBuAHMALgAgAA0A
QQBiAG8AdQB0ACAAWABlAG4AIABQAHIAbwBqAGUAYwB0AA0AWABlAG4AIABQAHIAbwBqAGUAYwB0
ACAAcwBvAGYAdAB3AGEAcgBlACAAaQBzACAAYQBuACAAbwBwAGUAbgAgAHMAbwB1AHIAYwBlACAA
dgBpAHIAdAB1AGEAbABpAHoAYQB0AGkAbwBuACAAcABsAGEAdABmAG8AcgBtACAAbABpAGMAZQBu
AHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABHAFAATAB2ADIAIAB3AGkAdABoACAAYQAgAHMA
aQBtAGkAbABhAHIAIABnAG8AdgBlAHIAbgBhAG4AYwBlACAAcwB0AHIAdQBjAHQAdQByAGUAIAB0
AG8AIAB0AGgAZQAgAEwAaQBuAHUAeAAgAGsAZQByAG4AZQBsAC4AIABEAGUAcwBpAGcAbgBlAGQA
IABmAHIAbwBtACAAdABoAGUAIABzAHQAYQByAHQAIABmAG8AcgAgAGMAbABvAHUAZAAgAGMAbwBt
AHAAdQB0AGkAbgBnACwAIAB0AGgAZQAgAFAAcgBvAGoAZQBjAHQAIABoAGEAcwAgAG0AbwByAGUA
IAB0AGgAYQBuACAAYQAgAGQAZQBjAGEAZABlACAAbwBmACAAZABlAHYAZQBsAG8AcABtAGUAbgB0
ACAAYQBuAGQAIABpAHMAIABiAGUAaQBuAGcAIAB1AHMAZQBkACAAYgB5ACAAbQBvAHIAZQAgAHQA
aABhAG4AIAAxADAAIABtAGkAbABsAGkAbwBuACAAdQBzAGUAcgBzAC4AIABBACAAQwBvAGwAbABh
AGIAbwByAGEAdABpAHYAZQAgAFAAcgBvAGoAZQBjAHQAIABhAHQAIABUAGgAZQAgAEwAaQBuAHUA
eAAgAEYAbwB1AG4AZABhAHQAaQBvAG4ALAAgAHQAaABlACAAWABlAG4AIABQAHIAbwBqAGUAYwB0
ACAAYwBvAG0AbQB1AG4AaQB0AHkAIABpAHMAIABmAG8AYwB1AHMAZQBkACAAbwBuACAAYQBkAHYA
YQBuAGMAaQBuAGcAIAB2AGkAcgB0AHUAYQBsAGkAegBhAHQAaQBvAG4AIABpAG4AIABhACAAbgB1
AG0AYgBlAHIAIABvAGYAIABkAGkAZgBmAGUAcgBlAG4AdAAgAGMAbwBtAG0AZQByAGMAaQBhAGwA
IABhAG4AZAAgAG8AcABlAG4AIABzAG8AdQByAGMAZQAgAGEAcABwAGwAaQBjAGEAdABpAG8AbgBz
ACAAaQBuAGMAbAB1AGQAaQBuAGcAIABzAGUAcgB2AGUAcgAgAHYAaQByAHQAdQBhAGwAaQB6AGEA
dABpAG8AbgAsACAASQBuAGYAcgBhAHMAdAByAHUAYwB0AHUAcgBlACAAYQBzACAAYQAgAFMAZQBy
AHYAaQBjAGUAcwAgACgASQBhAGEAUwApACwAIABkAGUAcwBrAHQAbwBwACAAdgBpAHIAdAB1AGEA
bABpAHoAYQB0AGkAbwBuACwAIABzAGUAYwB1AHIAaQB0AHkAIABhAHAAcABsAGkAYwBhAHQAaQBv
AG4AcwAsACAAZQBtAGIAZQBkAGQAZQBkACAAYQBuAGQAIABoAGEAcgBkAHcAYQByAGUAIABhAHAA
cABsAGkAYQBuAGMAZQBzAC4AIABJAHQAIABjAG8AdQBuAHQAcwAgAG0AYQBuAHkAIABpAG4AZAB1
AHMAdAByAHkAIABhAG4AZAAgAG8AcABlAG4AIABzAG8AdQByAGMAZQAgAGMAbwBtAG0AdQBuAGkA
dAB5ACAAbABlAGEAZABlAHIAcwAgAGEAbQBvAG4AZwAgAGkAdABzACAAbQBlAG0AYgBlAHIAcwAg
AGkAbgBjAGwAdQBkAGkAbgBnADoAIABBAG0AYQB6AG8AbgAgAFcAZQBiACAAUwBlAHIAdgBpAGMA
ZQBzACwAIABBAE0ARAAsACAAQQBSAE0ALAAgAEIAcgBvAG0AaQB1AG0ALAAgAEMAQQAgAFQAZQBj
AGgAbgBvAGwAbwBnAGkAZQBzACwAIABDAGEAdgBpAHUAbQAsACAAQwBpAHMAYwBvACwAIABDAGkA
dAByAGkAeAAsACAARwBvAG8AZwBsAGUALAAgAEkAbgB0AGUAbAAsACAATwByAGEAYwBsAGUALAAg
AFIAYQBjAGsAcwBwAGEAYwBlACwAIABhAG4AZAAgAFYAZQByAGkAegBvAG4AIABUAGUAcgByAGUA
bQBhAHIAawAuACAARgBvAHIAIABtAG8AcgBlACAAaQBuAGYAbwByAG0AYQB0AGkAbwBuACAAYQBi
AG8AdQB0ACAAdABoAGUAIABYAGUAbgAgAFAAcgBvAGoAZQBjAHQAIABzAG8AZgB0AHcAYQByAGUA
IABhAG4AZAAgAHQAbwAgAHAAYQByAHQAaQBjAGkAcABhAHQAZQAsACAAcABsAGUAYQBzAGUAIAB2
AGkAcwBpAHQAIAATACAASABZAFAARQBSAEwASQBOAEsAIAAiAGgAdAB0AHAAOgAvAC8AeABlAG4A
cAByAG8AagBlAGMAdAAuAG8AcgBnACIAAQAUAFgAZQBuAFAAcgBvAGoAZQBjAHQALgBvAHIAZwAV
AC4AIAANAA0ADQAjACMAIwAgAA0AUwBhAHIAYQBoACAAQwBvAG4AdwBhAHkADQBUAGgAZQAgAFgA
ZQBuACAAUAByAG8AagBlAGMAdAANAE0AZQBkAGkAYQAgAEMAbwBuAHQAYQBjAHQADQATACAASABZ
AFAARQBSAEwASQBOAEsAIAAiAG0AYQBpAGwAdABvADoAcAB1AGIAbABpAGMAaQB0AHkAQABsAGkA
cwB0AHMALgB4AGUAbgBwAHIAbwBqAGUAYwB0AC4AbwByAGcAIgABABQAcAB1AGIAbABpAGMAaQB0
AHkAQABsAGkAcwB0AHMALgB4AGUAbgBwAHIAbwBqAGUAYwB0AC4AbwByAGcAFQANAA0ADQANAA0A
DQANAA0ADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnQAAAEQAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Mnqefm6zhGM
ggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupCywAAABoAHQAdABwADoALwAvAHgAZQBuAHAA
cgBvAGoAZQBjAHQALgBvAHIAZwAAAL0AAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAA
AODJ6nn5us4RjIIAqgBLqQtMAAAAbQBhAGkAbAB0AG8AOgBwAHUAYgBsAGkAYwBpAHQAeQBAAGwA
aQBzAHQAcwAuAHgAZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIAZwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAhcAEgABAJwADwAEAAAAAAAAAAAA
BAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
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
6DOBjvjCoqPzTE582cdDfLjimqcF/vzY+AILO508s4cFl211giGmOX3nmZ4+M3DVQ3Jh53sLzcR3
prAzD5udu1o5e9j5nDHkjaN60wIenuXDT23qmTTkA4uebL2rQ/byMY/7nHvryx+GCUCCSlKjSoYB
AsgjDkxQxfCMmHtJEUNSsBLS3bukDZj8XeaJ5xmWOIorWVxqkDYC8mxKQFx8+Ro2SPHY8pe82C72
cMXgI7bBpqaIhzn+YidmOZVLuuCrIeUvFweVy8GNq3jmFRcWbvRVBIcFHnzNw8EFT3Ns/PpWjLTH
ET67fiujDvhVbAeSuAZ7trBprknxctFPLNrQTyNZd2kkmObc2fsC7oPEus1mng59eMLHk4157+K7
PMuHD25ygIG7DWgD4OIQqEZxY1v+cukwdQDoKXnIHQa+tKRNOfKhp41NSxzoDpONOO7WaKFecW1D
wUgTfa6GeoQ9PzFhqKmc5E8ncb0b+LFnhycblzlc4i6OdweZgQvu7rTEXc50Cs883njSmq+adkj6
zak1PmLKmY++hK3X+fPBV5/LUz7W+VY7+aoxLINftdJn8PFnI2d82PKnmzXPceXPx5r49LF/5ElX
uRpqKl+8rfPRL9ZhwqF3deTLRvzOAL2EkzUDjnz54WTNsK6n+KozG3rgLKa7/aBmepC9L4J6Oh5y
xhUuHi7xaQ3bO1v+YrD3zL7+k68+kpPBB1f+aiu+fvF3kPjQv97HB3/a8PcMu36nWz1ijd5q0Dku
Lj58xeEnhhys0VR/1Cuw8PUhLyZM72K64yNH/QRXfLgG3czLhdbW+dc3cjboiZ9zkQZi109q0B4T
D1eDtvDZwednDZZntnDElJc53PShd7zYw6Y/zjjyq75w6QTHmrOeffnBoguN2eih8oTtTKOTOfUz
xNYrhroWM13Eqw76yJADHHrhSr/m6QNHHdPVXQ76ufrgaJgvZ89yFFsu+HsOUyx6mKMdzcUxz1fP
1FflQQeY7uzTkGZ4hccejlydVzTBgW7tN2vqa44ffmLiQxt560950g0+G9zky6/9QD/v+MOQI+6e
cckfbzjiikk/McRzNsDgg6sY+so6H3sXrrxxknP7FS4O7jjRxWekob4444YHO+vyhyE2PH56wLO4
22e//DMYMtCcQDxrbiAIIsoxQsgKxMY8OwSs862wzUnYPEEEt66BFAFBa8gYYsE1iMCWMJLwwSEG
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
QmN2nvWCnqULP/zi5Ll+lhPdxJQ7zvKSrxzFgcXGM3v+ONOMnzqa42vAqYY0UTd2+Kk3Tmzl3n6Q
d/0CSzy52XP40M8etUY3eHSmJV9nBx8DT0OOBh8c6aVn8IBpwKAxHmKJY46O9PLMP0785GO/4wGX
DrjDxkH+6kuD+pFeeOKmhmKKAcce8sHPFyY7eeHDVuz0w48vH3PW4fjyEP9409jfzWLngi132GI1
5xke+/rbb7pwxV9/mbcv5KVu1uRsyM052vmFk3xog5Oeoa95eJ5xMHCop9SXvQGf1vrFOry00Jf4
iGmNHoZ3PnLUY3y942zPqD97OP29U/WtjuxgyBNPHM3FG653esEVg9a4qqN5GvJzwbUmX3E9w5Vn
/erZHC3pKhe+uKtJdYmnnq7PcKC9uHz0CX7i6lHv7SscYOFLY19M5eULFV+5GOtnOB30G3yXWtHe
qBd84cIZF/FgtRfElrfYOItdHevD4vPnC0vf4AZHfH7FM69GaU8/uYRvXS1giaEeeNHDmjhwzeMm
LzFops/Z6i3cj/HX0XDBma7qhws/Zyoe+MJVL+9wXebZGvUHDPnSg424OLpvH/542hWGyDYfIkhp
DglyVhzkFRKQJrLe4UIEhyYygpawdWsumAYChoaKOGLiaDbCSBQfYuIDz7xBULgGXImwIRxO7Pix
USwFJKYPhNPp9LJhfMgqotiKw65DiB7ycMC5W09geeAmDs5E9M4fDwUQm534Nhf/sBWHrzkDBg7i
1FzyDQduHyh0Kb5nNTFwcPh7pyE+LvM0UjdDHPHFoVFaZQdTznysefcTjgPMu8MeLq3xreFgqyVu
bWR2aYZTNbRuXkwcPPOTLy1oiKPN5JIXf3Vmh5vBlz0eeNFXfvz1gXk2sPjkx6aeoStbtTAPw5p+
cRdXTH+1Qa94pnE1E4uvWOzdxZOTe3nzk69a0l5Mw29CDTz1CWy9R3eDJtXGIcEun2qJq+Fub6oD
XvFvL8KCj5c1d32Bo35VX/tXntblxcc6PIeROdzkQE/cXGz4qjmO7MSFL1exrPPpnUbs4bH3bLBx
2NvnOOGAD3848sRRnmHx9SwPtjSijzqxw88zbDVSD/PqT9f1IOcnVzl6lo/YctGP/GHRBJdw4eEr
Lzb2kcPanY264gfHnT5i0M+zOXnhZF6vmMOZPx7i0Qt+vt7xpAFbudGTj2e2ONW//OqPdGfDn040
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
7LnwrcGqj9JaHmninGKPOw5s9XBx4NYz6qJP8BTLwMG8OfsER/g0ZsPes3juOHmmMzu6mkun3qs3
PBh46Rnzcqcn3tXFezb4e8eLfRzNeXdXBzmKLcc1X7je+XnGU18abDsP5GeNjf1nwKMF3YtrP6in
usHl47OJv3k9tcaTs7PJOu1pQzP1Yc9fHLl3nutrMfGQn2F/1ON86IOTS73lYh1/nL2zixeM7HFy
iW+w4wcTf3bey8O7edzxVDvv7RUx9AMctvrWkA97WsnZejZiqylfd3myNV+d5eByTohFF/3DVq5i
eudnTTwc8VNjurKNtz6FZ77c6OwZR1ie1caAyxcfPPnhrwf0jbl6X33Mw8NFrcX2bqiJIQ844vER
Aya9xYkbbLHH91+9u9kkjCxykAQgQyHMEY4dYMUVnLAS8qwAbL3bMLAEICK8BPDug8uXAcXkl4Ds
bEg44iFNAMTbSLh4LimxFbAvdd7x84UnMfgoGl7EV7zi4umdIATGoQIlkpxgigkDb2uKgCc/6w7I
dMTZcHCzl2OXmOzd8dUY+MCUO10VWQ7s6O4DQhzDmmf2sMWEowlg+SCFh4Nc5OSdHvDNVzvrePsw
oneNxYZumh6+wYafDzJ3/F38xMVLbftQwIk/LBh4qL/a119w9AZe9KGnmoslN7VxcLCDkT1d4KtN
POhhXjx6waEJPzj1DX3ykVcHDn8bv3zreXnRCXfx6kH8XPjTAH9DTPXBm71nnDzjb/AzZ9Ci3Pji
US5iyZONGubXBxdsOfsPKHCAn1b46Nd88Td8WaCHWLDFqF/UnzZyl7d1/eGgqRfVmk76Un1xTSv8
POOlprShHRzYNDCHI17mxE6/4tNODLFgsukfM4Whl/AsV3nJz1y48jLwhk9ja3TXX/g3D8c77mLy
5efCV3x6su+yt9OBn/js+NdD/HE1R8NyoY2hBnDFw7047rga9gubYtQP+pkW/Hwo+hIsnnND71tj
Wy30glrhhgdecPHCXb2t41adxNQr6uycrS9x8w6ff9zUr5rTkz1txTFwhS+WeXzFsi5nc64+H9RJ
r/sww1+O9jbtvaulOHJp38GSo77Fh7b98MbeFyqY4qQxf/Fp5YuRetEEhtzhiGdd/asfH+/y6I9a
6YKD3qANPdSkHwDqbTnIHW84MJxNuNMVbzju+NHAf+xgTf2cW9bxw8EQW074pS0ehnjsXfxdcpSb
+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
9SV9+OCn58SBiRccGPytV3PPcjb4i88HZlpY06t++8Zffi791eg3XHKMgxg4iA27fQNXji5nJkx7
0Lr47nD44cEXd37msqc5rumm15yXsODIm1bexZKD8wYv+qk53/i5x42P/Fzs5YtD+uDEHn41rrfY
qS0++kyO8oHFniY0spaGcsZR3VxylLv6yAOmH/oNa/Dd7RVx8aGHvHCUp5iGHMXDB55eFKN9Kr/t
90cfDGAWJFQREXa4CAAYkb68eOeMgAMWYU0PRzIIWYfhqpCIw5B8HzKI8jEHFwY8G5pgLiKxx02h
DPFsEMkkKn9Jy4WPeSL2xZR4OMulDVDj4immeX4Kz158vMXFzRdHX3RqXFjylQNfHzIdfnLVLNb5
w/NumMMVv3LAQVyjL2HmxKgOdHUVny4wcfLswNN49PEsJl828vNu0Ft8Onlmi68veubinZZs8YAr
T5rQmy8uvhg7vMzTDwZ7tYRdvcQwx4Y/PrTjRzf18Y6z+tJfPu4wxDLvCxVONrd59i56pbFneOpm
g+BNa9zENuDakPTLr3rSyzNu7viZown+uNTnYbF1YPpBQJ7yy15e6ismPHHj30GBq57AW37548xH
PPnCihMucoPHHn6a4mitH5r6km5dPtXHQQ63vKyx0VPmYbbf6KS2OLKjrXc/+eOnJ+SFCz3StQ93
fHC3pg7wzVkvZ9jW8DdwSUe43mliX/Ghq9+EyQeuwR8PfSCew1F/s5eXGDC883PJQ43lhVcc2egv
+rCrz9iZx80ce9xwxI1mYnqWH3081394iwMHR370c8eDLn0Q4Gut/MSBo6flw0c+OIrT+QODTbrL
RSw+aQgHnhg0N5+GcpCzOTxxMEdPtWdPA3gwvLMzvIvbMztzhphyZO/8oKG/s6UG+IkjJjs9RCfa
wZabdbmwtyZn+yd82sIvFj9YPufUBCZbfjDsH/zib53WLlhsaAyDPz/+9TXd8eNvWKMbrnz8IClH
e90+DNe73vE5JV+fu/LwLKZBb7nWO76gOxf1Bmx1E88lB3xhyhmW+otjj5pjw5/OBi7scOfnvOBj
/6ifPPByDqi5UR/Jnz+94Jr3zk8s82pVTnIod3zpSHt29DHSEJb8cBcbDntzcPBXT7H4q0+a4S+O
fIz04QMLV1jqVm/Llw992YnjHW62tPVME7zS3+ccvvD4w/TMHldaWOfrGSbufrhRP5dYhnrraaM7
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
v4jF1mW9vhQHB5dnFzz5wvAeXxxopafsK/Pi1o9i4SeGNfYw5O55DnuIPS7u6qY+Lr3VHsLThT8M
6+qLrzmjvNRDPPZ6Qg54uGDyF4sdX1jxt6bn1cHFRxz8+Brw+KsDX3be9RqdnF/qxQ9/vLKhGV3N
sWWnn/y2AGd7Dj79jPoXTvUQ17vYeImDM6ze2eBkVBcx5SBn8eohfH3glztsFx5scVDvasnOnPOe
/jDp585Hjob45u0tduKnm2cc+aQZTPHkibN3uYlHF3ZyxoWfZ/vIPJ/OpHDkKIb/VhkfvebOzj1O
+lJc7/iVJ33oqYfEojEuMGG4DBzlw1YN4lU93OG6s/UsFp6e4YgJ11lmeNe/ekLvlDt91Yo+9gpd
0ss5pZecZ/DVlb8vO37Z4dl+teZZLuKwd+6plVh44MVGjdnQSyx5ysHl3b3PXbi+aLD1RWPqIXfc
nfd6C7Y7G3Wyjpu8xLCGAy54polc4eNLH9rRhr+5ep0NbuoKQ2yDrbVy5K/+Lj0lFls1l49a4shH
nrgZYusn+P2ygr8hbt9h4LPtuw9MPnKDCdsVTz0hjz6bzOOj1vWheuAF2zwfc3LyTlvfUcyx4X9+
RvoHGsgksAXPig7QZQ4gMIlYQ1Tz1wiIGJIxJ6BBIPgwiKFYFcHdhupdwRTZO38x+XiHyxYHBfHu
OTw2YvCz7i62A52Y7CocoTU2e6IQJB9fdG0mORCa6J7xUFx2/PHEwaAFPEOMCoST3PG0zpe2Gg5G
2LDMufM3OiDFEJu9C5ZGMuQmB/zFnPrhzI6P5rGuXvikr99YiKfRO9is08qdD9t+G4MTXLz1AGx2
tA6Hfb3g8LGB+w0PfrjWa97VmH/91oe/Q6tNRpcGHWlCy3R1mOHRoeHDhmbVEA4NzNFZvmomTweW
PHGSFz35yYOtvMTqEBHbAYgHP5c8p15ykBt/movLXq7Fhik+Hua9G2LLo7ju9QedDNzUKw3EEM9d
71p3qFpXI/nj7dlP2g5ivH0ATF5qQFOcXNVWHnII18HBXz/AlpNY7Awa0hNH+spPHvxh6ltz7Pnh
DocPjnqGnTrirS5yp42rfSOOutCHr/3eD1I4wkgDeeFjnu5+kJRTfY83HnzqK3fYbPgY9GNTbvLD
0V7DTTzrBh/9rv9hG2zF1SO01+dqJW+YtKG9HGHJy9Uz3Vx+4p86iq8mNIGv3/ERR0y9QRu4+Nmj
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYIBwgKAAUMFsAewAIMAowDDAOMBAwhSkY
MBYwqwAdMDX+N/45/jv+Pf4//kH+Q/5H/ln+W/5d/mL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAACIxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAA
AAAAASgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAA
AAAAAAAAAABdAH0ACTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFIAbwBvAHQA
IABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAW
AAUA//////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD7V3rGdAYDeHbR6fs8BYwsAAEAB
AAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAA4AAgEDAAAAAgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAIDeHbR6fs8B
gN4dtHp+zwEVAAAAZREAAAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgACAP////8EAAAA/////wAAAAAAAAAAAAAAAAAA
AAAAAAAAgN4dtHp+zwGA3h20en7PAQAAAACroBYAAAAAAEQAYQB0AGEAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAIA////////////////
AAAAAAAAAAAAAAAAAAAAAAAAAACA3h20en7PAYDeHbR6fs8BFAAAAAAQAAAAAAAA/v8AAAUAAgAA
AAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5rnwA
AAA4AAAAAwAAAAEAAAAgAAAAEAAAACgAAAALAAAAMAAAAAIAAAAAAAAACwAAAAAAAAALAAAAAAAA
ABQAAAABAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA/v8AAAUAAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EIACsns9kw
AAAAGAAAAAEAAAABAAAAEAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAFMAdQBtAG0A
YQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAC
AP////8FAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAgN4dtHp+zwGA3h20en7PAQMAAABIAAAA
AAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBu
AAAAAAAAAAAAAAA4AAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAACA3h20en7PAYDe
HbR6fs8BAAAAAJAAAAAAAAAAAABdTiccFg8KBwQDAQEAAAAA75sAAAMCDAgaEi4hSy92KH8ZgCKA
J4AjgB2AGIAdgCWAGn8jemBLPSMZEg0IBQAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAA
AAAAAACAPtXesZ0BAIA+1d6xnQH/////AAAAAAAAAAAAAAIBAAAAAAAAAAAAAMDkAAAIBRoTMyV/
HIAdfyGAHYAlfxl9VWJQRjRhU3htZlsqHxkRDQkFAwEBAAAAAAAAAAAAAP///////////////wAA
AAAAAAAAAAAAAAAAAAAAAAAAAIA+1d6xnQEAgD7V3rGdAf////8AAAAAAAAAAAEAAAACAAAA/v//
/wQAAAD+////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////AQAAAAIAAAADAAAA
BAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAAS
AAAAEwAAABkAAABaCwAAFgAAABcAAAAYAAAAIgAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAA
AAAhAAAAIwAAAN8DAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAA
AC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAA
PQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABL
AAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkA
AABaAAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAA
AGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAA
dgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACE
AAAAhQAAAIYAAACHAAAAiAAAAIkAAACKAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAkQAAAJIA
AACTAAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAA
AKEAAACiAAAAowAAAKQAAAClAAAApgAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAA
rwAAALAAAACxAAAAsgAAALMAAAC0AAAAtQAAALYAAAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9
AAAAvgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUAAADGAAAAxwAAAMgAAADJAAAAygAAAMsA
AADMAAAAzQAAAM4AAADPAAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAA
ANoAAADbAAAA3AAAAN0AAADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA
6AAAAOkAAADqAAAA6wAAAOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2
AAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQB
AAAFAQAABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEA
ABMBAAAUAQAAFQEAABYBAAAXAQAAGAEAABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAA
IQEAACIBAAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAAApAQAAKgEAACsBAAAsAQAALQEAAC4BAAAv
AQAAMAEAADEBAAAyAQAAMwEAADQBAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0B
AAA+AQAAPwEAAEABAABBAQAAQgEAAEMBAABEAQAARQEAAEYBAABHAQAASAEAAEkBAABKAQAASwEA
AEwBAABNAQAATgEAAE8BAABQAQAAUQEAAFIBAABTAQAAVAEAAFUBAABWAQAAVwEAAFgBAABZAQAA
WgEAAFsBAABcAQAAXQEAAF4BAABfAQAAYAEAAGEBAABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABo
AQAAaQEAAGoBAABrAQAAbAEAAG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYB
AAB3AQAAeAEAAHkBAAB6AQAAewEAAHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEA
AIUBAACGAQAAhwEAAIgBAACJAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAA
kwEAAJQBAACVAQAAlgEAAJcBAACYAQAAmQEAAJoBAACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAACh
AQAAogEAAKMBAACkAQAApQEAAKYBAACnAQAAqAEAAKkBAACqAQAAqwEAAKwBAACtAQAArgEAAK8B
AACwAQAAsQEAALIBAACzAQAAtAEAALUBAAC2AQAAtwEAALgBAAC5AQAAugEAALsBAAC8AQAAvQEA
AL4BAAC/AQAAwAEAAMEBAADCAQAAwwEAAMQBAADFAQAAxgEAAMcBAADIAQAAyQEAAMoBAADLAQAA
zAEAAM0BAADOAQAAzwEAANABAADRAQAA0gEAANMBAADUAQAA1QEAANYBAADXAQAA2AEAANkBAADa
AQAA2wEAANwBAADdAQAA3gEAAN8BAADgAQAA4QEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgB
AADpAQAA6gEAAOsBAADsAQAA7QEAAO4BAADvAQAA8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEA
APcBAAD4AQAA+QEAAPoBAAD7AQAA/AEAAP0BAAD+AQAA/wEAAAACAAABAgAAAgIAAAMCAAAEAgAA
BQIAAAYCAAAHAgAACAIAAAkCAAAKAgAACwIAAAwCAAANAgAADgIAAA8CAAAQAgAAEQIAABICAAAT
AgAAFAIAABUCAAAWAgAAFwIAABgCAAAZAgAAGgIAABsCAAAcAgAAHQIAAB4CAAAfAgAAIAIAACEC
AAAiAgAAIwIAACQCAAAlAgAAJgIAACcCAAAoAgAAKQIAACoCAAArAgAALAIAAC0CAAAuAgAALwIA
ADACAAAxAgAAMgIAADMCAAA0AgAANQIAADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAA
PgIAAD8CAABAAgAAQQIAAEICAABDAgAARAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABM
AgAATQIAAE4CAABPAgAAUAIAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoC
AABbAgAAXAIAAF0CAABeAgAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIA
AGkCAABqAgAAawIAAGwCAABtAgAAbgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAB2AgAA
dwIAAHgCAAB5AgAAegIAAHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACF
AgAAhgIAAIcCAACIAgAAiQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMC
AACUAgAAlQIAAJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIA
AKICAACjAgAApAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAA
sAIAALECAACyAgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAL0CAAC+
AgAAvwIAAMACAADBAgAAwgIAAMMCAADEAgAAxQIAAMYCAADHAgAAyAIAAMkCAADKAgAAywIAAMwC
AADNAgAAzgIAAM8CAADQAgAA0QIAANICAADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIA
ANsCAADcAgAA3QIAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA
6QIAAOoCAADrAgAA7AIAAO0CAADuAgAA7wIAAPACAADxAgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3
AgAA+AIAAPkCAAD6AgAA+wIAAPwCAAD9AgAA/gIAAP8CAAAAAwAAAQMAAAIDAAADAwAABAMAAAUD
AAAGAwAABwMAAAgDAAAJAwAACgMAAAsDAAAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMA
ABQDAAAVAwAAFgMAABcDAAAYAwAAGQMAABoDAAAbAwAAHAMAAB0DAAAeAwAAHwMAACADAAAhAwAA
IgMAACMDAAAkAwAAJQMAACYDAAAnAwAAKAMAACkDAAAqAwAAKwMAACwDAAAtAwAALgMAAC8DAAAw
AwAAMQMAADIDAAAzAwAANAMAADUDAAA2AwAANwMAADgDAAA5AwAAOgMAADsDAAA8AwAAPQMAAD4D
AAA/AwAAQAMAAEEDAABCAwAAQwMAAEQDAABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMA
AE0DAABOAwAATwMAAFADAABRAwAAUgMAAFMDAABUAwAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAA
WwMAAFwDAABdAwAAXgMAAF8DAABgAwAAYQMAAGIDAABjAwAAZAMAAGUDAABmAwAAZwMAAGgDAABp
AwAAagMAAGsDAABsAwAAbQMAAG4DAABvAwAAcAMAAHEDAAByAwAAcwMAAHQDAAB1AwAAdgMAAHcD
AAB4AwAAeQMAAHoDAAB7AwAAfAMAAH0DAAB+AwAAfwMAAIADAACBAwAAggMAAIMDAACEAwAAhQMA
AIYDAACHAwAAiAMAAIkDAACKAwAAiwMAAIwDAACNAwAAjgMAAI8DAACQAwAAkQMAAJIDAACTAwAA
lAMAAJUDAACWAwAAlwMAAJgDAACZAwAAmgMAAJsDAACcAwAAnQMAAJ4DAACfAwAAoAMAAKEDAACi
AwAAowMAAKQDAAClAwAApgMAAKcDAACoAwAAqQMAAKoDAACrAwAArAMAAK0DAACuAwAArwMAALAD
AACxAwAAsgMAALMDAAC0AwAAtQMAALYDAAC3AwAAuAMAALkDAAC6AwAAuwMAALwDAAC9AwAAvgMA
AL8DAADAAwAAwQMAAMIDAADDAwAAxAMAAMUDAADGAwAAxwMAAMgDAADJAwAAygMAAMsDAADMAwAA
zQMAAM4DAADPAwAA0AMAANEDAADSAwAA0wMAANQDAADVAwAA1gMAANcDAADYAwAA2QMAANoDAADb
AwAA3AMAAN0DAADeAwAA4AMAAFgLAADhAwAA4gMAAOMDAADkAwAA5QMAAOYDAADnAwAA6AMAAOkD
AADqAwAA6wMAAOwDAADtAwAA7gMAAO8DAADwAwAA8QMAAPIDAADzAwAA9AMAAPUDAAD2AwAA9wMA
APgDAAD5AwAA+gMAAPsDAAD8AwAA/QMAAP4DAAD/AwAAAAQAAAEEAAACBAAAAwQAAAQEAAAFBAAA
BgQAAAcEAAAIBAAACQQAAAoEAAALBAAADAQAAA0EAAAOBAAADwQAABAEAAARBAAAEgQAABMEAAAU
BAAAFQQAABYEAAAXBAAAGAQAABkEAAAaBAAAGwQAABwEAAAdBAAAHgQAAB8EAAAgBAAAIQQAACIE
AAAjBAAAJAQAACUEAAAmBAAAJwQAACgEAAApBAAAKgQAACsEAAAsBAAALQQAAC4EAAAvBAAAMAQA
ADEEAAAyBAAAMwQAADQEAAA1BAAANgQAADcEAAA4BAAAOQQAADoEAAA7BAAAPAQAAD0EAAA+BAAA
PwQAAEAEAABBBAAAQgQAAEMEAABEBAAARQQAAEYEAABHBAAASAQAAEkEAABKBAAASwQAAEwEAABN
BAAATgQAAE8EAABQBAAAUQQAAFIEAABTBAAAVAQAAFUEAABWBAAAVwQAAFgEAABZBAAAWgQAAFsE
AABcBAAAXQQAAF4EAABfBAAAYAQAAGEEAABiBAAAYwQAAGQEAABlBAAAZgQAAGcEAABoBAAAaQQA
AGoEAABrBAAAbAQAAG0EAABuBAAAbwQAAHAEAABxBAAAcgQAAHMEAAB0BAAAdQQAAHYEAAB3BAAA
eAQAAHkEAAB6BAAAewQAAHwEAAB9BAAAfgQAAH8EAACABAAAgQQAAIIEAACDBAAAhAQAAIUEAACG
BAAAhwQAAIgEAACJBAAAigQAAIsEAACMBAAAjQQAAI4EAACPBAAAkAQAAJEEAACSBAAAkwQAAJQE
AACVBAAAlgQAAJcEAACYBAAAmQQAAJoEAACbBAAAnAQAAJ0EAACeBAAAnwQAAKAEAAChBAAAogQA
AKMEAACkBAAApQQAAKYEAACnBAAAqAQAAKkEAACqBAAAqwQAAKwEAACtBAAArgQAAK8EAACwBAAA
sQQAALIEAACzBAAAtAQAALUEAAC2BAAAtwQAALgEAAC5BAAAugQAALsEAAC8BAAAvQQAAL4EAAC/
BAAAwAQAAMEEAADCBAAAwwQAAMQEAADFBAAAxgQAAMcEAADIBAAAyQQAAMoEAADLBAAAzAQAAM0E
AADOBAAAzwQAANAEAADRBAAA0gQAANMEAADUBAAA1QQAANYEAADXBAAA2AQAANkEAADaBAAA2wQA
ANwEAADdBAAA3gQAAN8EAADgBAAA4QQAAOIEAADjBAAA5AQAAOUEAADmBAAA5wQAAOgEAADpBAAA
6gQAAOsEAADsBAAA7QQAAO4EAADvBAAA8AQAAPEEAADyBAAA8wQAAPQEAAD1BAAA9gQAAPcEAAD4
BAAA+QQAAPoEAAD7BAAA/AQAAP0EAAD+BAAA/wQAAAAFAAABBQAAAgUAAAMFAAAEBQAABQUAAAYF
AAAHBQAACAUAAAkFAAAKBQAACwUAAAwFAAANBQAADgUAAA8FAAAQBQAAEQUAABIFAAATBQAAFAUA
ABUFAAAWBQAAFwUAABgFAAAZBQAAGgUAABsFAAAcBQAAHQUAAB4FAAAfBQAAIAUAACEFAAAiBQAA
IwUAACQFAAAlBQAAJgUAACcFAAAoBQAAKQUAACoFAAArBQAALAUAAC0FAAAuBQAALwUAADAFAAAx
BQAAMgUAADMFAAA0BQAANQUAADYFAAA3BQAAOAUAADkFAAA6BQAAOwUAADwFAAA9BQAAPgUAAD8F
AABABQAAQQUAAEIFAABDBQAARAUAAEUFAABGBQAARwUAAEgFAABJBQAASgUAAEsFAABMBQAATQUA
AE4FAABPBQAAUAUAAFEFAABSBQAAUwUAAFQFAABVBQAAVgUAAFcFAABYBQAAWQUAAFoFAABbBQAA
XAUAAF0FAABeBQAAXwUAAGAFAABhBQAAYgUAAGMFAABkBQAAZQUAAGYFAABnBQAAaAUAAGkFAABq
BQAAawUAAGwFAABtBQAAbgUAAG8FAABwBQAAcQUAAHIFAABzBQAAdAUAAHUFAAB2BQAAdwUAAHgF
AAB5BQAAegUAAHsFAAB8BQAAfQUAAH4FAAB/BQAAgAUAAIEFAACCBQAAgwUAAIQFAACFBQAAhgUA
AIcFAACIBQAAiQUAAIoFAACLBQAAjAUAAI0FAACOBQAAjwUAAJAFAACRBQAAkgUAAJMFAACUBQAA
lQUAAJYFAACXBQAAmAUAAJkFAACaBQAAmwUAAJwFAACdBQAAngUAAJ8FAACgBQAAoQUAAKIFAACj
BQAApAUAAKUFAACmBQAApwUAAKgFAACpBQAAqgUAAKsFAACsBQAArQUAAK4FAACvBQAAsAUAALEF
AACyBQAAswUAALQFAAC1BQAAtgUAALcFAAC4BQAAuQUAALoFAAC7BQAAvAUAAL0FAAC+BQAAvwUA
AMAFAADBBQAAwgUAAMMFAADEBQAAxQUAAMYFAADHBQAAyAUAAMkFAADKBQAAywUAAMwFAADNBQAA
zgUAAM8FAADQBQAA0QUAANIFAADTBQAA1AUAANUFAADWBQAA1wUAANgFAADZBQAA2gUAANsFAADc
BQAA3QUAAN4FAADfBQAA4AUAAOEFAADiBQAA4wUAAOQFAADlBQAA5gUAAOcFAADoBQAA6QUAAOoF
AADrBQAA7AUAAO0FAADuBQAA7wUAAPAFAADxBQAA8gUAAPMFAAD0BQAA9QUAAPYFAAD3BQAA+AUA
APkFAAD6BQAA+wUAAPwFAAD9BQAA/gUAAP8FAAAABgAAAQYAAAIGAAADBgAABAYAAAUGAAAGBgAA
BwYAAAgGAAAJBgAACgYAAAsGAAAMBgAADQYAAA4GAAAPBgAAEAYAABEGAAASBgAAEwYAABQGAAAV
BgAAFgYAABcGAAAYBgAAGQYAABoGAAAbBgAAHAYAAB0GAAAeBgAAHwYAACAGAAAhBgAAIgYAACMG
AAAkBgAAJQYAACYGAAAnBgAAKAYAACkGAAAqBgAAKwYAACwGAAAtBgAALgYAAC8GAAAwBgAAMQYA
ADIGAAAzBgAANAYAADUGAAA2BgAANwYAADgGAAA5BgAAOgYAADsGAAA8BgAAPQYAAD4GAAA/BgAA
QAYAAEEGAABCBgAAQwYAAEQGAABFBgAARgYAAEcGAABIBgAASQYAAEoGAABLBgAATAYAAE0GAABO
BgAATwYAAFAGAABRBgAAUgYAAFMGAABUBgAAVQYAAFYGAABXBgAAWAYAAFkGAABaBgAAWwYAAFwG
AABdBgAAXgYAAF8GAABgBgAAYQYAAGIGAABjBgAAZAYAAGUGAABmBgAAZwYAAGgGAABpBgAAagYA
AGsGAABsBgAAbQYAAG4GAABvBgAAcAYAAHEGAAByBgAAcwYAAHQGAAB1BgAAdgYAAHcGAAB4BgAA
eQYAAHoGAAB7BgAAfAYAAH0GAAB+BgAAfwYAAIAGAACBBgAAggYAAIMGAACEBgAAhQYAAIYGAACH
BgAAiAYAAIkGAACKBgAAiwYAAIwGAACNBgAAjgYAAI8GAACQBgAAkQYAAJIGAACTBgAAlAYAAJUG
AACWBgAAlwYAAJgGAACZBgAAmgYAAJsGAACcBgAAnQYAAJ4GAACfBgAAoAYAAKEGAACiBgAAowYA
AKQGAAClBgAApgYAAKcGAACoBgAAqQYAAKoGAACrBgAArAYAAK0GAACuBgAArwYAALAGAACxBgAA
sgYAALMGAAC0BgAAtQYAALYGAAC3BgAAuAYAALkGAAC6BgAAuwYAALwGAAC9BgAAvgYAAL8GAADA
BgAAwQYAAMIGAADDBgAAxAYAAMUGAADGBgAAxwYAAMgGAADJBgAAygYAAMsGAADMBgAAzQYAAM4G
AADPBgAA0AYAANEGAADSBgAA0wYAANQGAADVBgAA1gYAANcGAADYBgAA2QYAANoGAADbBgAA3AYA
AN0GAADeBgAA3wYAAOAGAADhBgAA4gYAAOMGAADkBgAA5QYAAOYGAADnBgAA6AYAAOkGAADqBgAA
6wYAAOwGAADtBgAA7gYAAO8GAADwBgAA8QYAAPIGAADzBgAA9AYAAPUGAAD2BgAA9wYAAPgGAAD5
BgAA+gYAAPsGAAD8BgAA/QYAAP4GAAD/BgAAAAcAAAEHAAACBwAAAwcAAAQHAAAFBwAABgcAAAcH
AAAIBwAACQcAAAoHAAALBwAADAcAAA0HAAAOBwAADwcAABAHAAARBwAAEgcAABMHAAAUBwAAFQcA
ABYHAAAXBwAAGAcAABkHAAAaBwAAGwcAABwHAAAdBwAAHgcAAB8HAAAgBwAAIQcAACIHAAAjBwAA
JAcAACUHAAAmBwAAJwcAACgHAAApBwAAKgcAACsHAAAsBwAALQcAAC4HAAAvBwAAMAcAADEHAAAy
BwAAMwcAADQHAAA1BwAANgcAADcHAAA4BwAAOQcAADoHAAA7BwAAPAcAAD0HAAA+BwAAPwcAAEAH
AABBBwAAQgcAAEMHAABEBwAARQcAAEYHAABHBwAASAcAAEkHAABKBwAASwcAAEwHAABNBwAATgcA
AE8HAABQBwAAUQcAAFIHAABTBwAAVAcAAFUHAABWBwAAVwcAAFgHAABZBwAAWgcAAFsHAABcBwAA
XQcAAF4HAABfBwAAYAcAAGEHAABiBwAAYwcAAGQHAABlBwAAZgcAAGcHAABoBwAAaQcAAGoHAABr
BwAAbAcAAG0HAABuBwAAbwcAAHAHAABxBwAAcgcAAHMHAAB0BwAAdQcAAHYHAAB3BwAAeAcAAHkH
AAB6BwAAewcAAHwHAAB9BwAAfgcAAH8HAACABwAAgQcAAIIHAACDBwAAhAcAAIUHAACGBwAAhwcA
AIgHAACJBwAAigcAAIsHAACMBwAAjQcAAI4HAACPBwAAkAcAAJEHAACSBwAAkwcAAJQHAACVBwAA
lgcAAJcHAACYBwAAmQcAAJoHAACbBwAAnAcAAJ0HAACeBwAAnwcAAKAHAAChBwAAogcAAKMHAACk
BwAApQcAAKYHAACnBwAAqAcAAKkHAACqBwAAqwcAAKwHAACtBwAArgcAAK8HAACwBwAAsQcAALIH
AACzBwAAtAcAALUHAAC2BwAAtwcAALgHAAC5BwAAugcAALsHAAC8BwAAvQcAAL4HAAC/BwAAwAcA
AMEHAADCBwAAwwcAAMQHAADFBwAAxgcAAMcHAADIBwAAyQcAAMoHAADLBwAAzAcAAM0HAADOBwAA
zwcAANAHAADRBwAA0gcAANMHAADUBwAA1QcAANYHAADXBwAA2AcAANkHAADaBwAA2wcAANwHAADd
BwAA3gcAAN8HAADgBwAA4QcAAOIHAADjBwAA5AcAAOUHAADmBwAA5wcAAOgHAADpBwAA6gcAAOsH
AADsBwAA7QcAAO4HAADvBwAA8AcAAPEHAADyBwAA8wcAAPQHAAD1BwAA9gcAAPcHAAD4BwAA+QcA
APoHAAD7BwAA/AcAAP0HAAD+BwAA/wcAAAAIAAABCAAAAggAAAMIAAAECAAABQgAAAYIAAAHCAAA
CAgAAAkIAAAKCAAACwgAAAwIAAANCAAADggAAA8IAAAQCAAAEQgAABIIAAATCAAAFAgAABUIAAAW
CAAAFwgAABgIAAAZCAAAGggAABsIAAAcCAAAHQgAAB4IAAAfCAAAIAgAACEIAAAiCAAAIwgAACQI
AAAlCAAAJggAACcIAAAoCAAAKQgAACoIAAArCAAALAgAAC0IAAAuCAAALwgAADAIAAAxCAAAMggA
ADMIAAA0CAAANQgAADYIAAA3CAAAOAgAADkIAAA6CAAAOwgAADwIAAA9CAAAPggAAD8IAABACAAA
QQgAAEIIAABDCAAARAgAAEUIAABGCAAARwgAAEgIAABJCAAASggAAEsIAABMCAAATQgAAE4IAABP
CAAAUAgAAFEIAABSCAAAUwgAAFQIAABVCAAAVggAAFcIAABYCAAAWQgAAFoIAABbCAAAXAgAAF0I
AABeCAAAXwgAAGAIAABhCAAAYggAAGMIAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAABqCAAAawgA
AGwIAABtCAAAbggAAG8IAABwCAAAcQgAAHIIAABzCAAAdAgAAHUIAAB2CAAAdwgAAHgIAAB5CAAA
eggAAHsIAAB8CAAAfQgAAH4IAAB/CAAAgAgAAIEIAACCCAAAgwgAAIQIAACFCAAAhggAAIcIAACI
CAAAiQgAAIoIAACLCAAAjAgAAI0IAACOCAAAjwgAAJAIAACRCAAAkggAAJMIAACUCAAAlQgAAJYI
AACXCAAAmAgAAJkIAACaCAAAmwgAAJwIAACdCAAAnggAAJ8IAACgCAAAoQgAAKIIAACjCAAApAgA
AKUIAACmCAAApwgAAKgIAACpCAAAqggAAKsIAACsCAAArQgAAK4IAACvCAAAsAgAALEIAACyCAAA
swgAALQIAAC1CAAAtggAALcIAAC4CAAAuQgAALoIAAC7CAAAvAgAAL0IAAC+CAAAvwgAAMAIAADB
CAAAwggAAMMIAADECAAAxQgAAMYIAADHCAAAyAgAAMkIAADKCAAAywgAAMwIAADNCAAAzggAAM8I
AADQCAAA0QgAANIIAADTCAAA1AgAANUIAADWCAAA1wgAANgIAADZCAAA2ggAANsIAADcCAAA3QgA
AN4IAADfCAAA4AgAAOEIAADiCAAA4wgAAOQIAADlCAAA5ggAAOcIAADoCAAA6QgAAOoIAADrCAAA
7AgAAO0IAADuCAAA7wgAAPAIAADxCAAA8ggAAPMIAAD0CAAA9QgAAPYIAAD3CAAA+AgAAPkIAAD6
CAAA+wgAAPwIAAD9CAAA/ggAAP8IAAAACQAAAQkAAAIJAAADCQAABAkAAAUJAAAGCQAABwkAAAgJ
AAAJCQAACgkAAAsJAAAMCQAADQkAAA4JAAAPCQAAEAkAABEJAAASCQAAEwkAABQJAAAVCQAAFgkA
ABcJAAAYCQAAGQkAABoJAAAbCQAAHAkAAB0JAAAeCQAAHwkAACAJAAAhCQAAIgkAACMJAAAkCQAA
JQkAACYJAAAnCQAAKAkAACkJAAAqCQAAKwkAACwJAAAtCQAALgkAAC8JAAAwCQAAMQkAADIJAAAz
CQAANAkAADUJAAA2CQAANwkAADgJAAA5CQAAOgkAADsJAAA8CQAAPQkAAD4JAAA/CQAAQAkAAEEJ
AABCCQAAQwkAAEQJAABFCQAARgkAAEcJAABICQAASQkAAEoJAABLCQAATAkAAE0JAABOCQAATwkA
AFAJAABRCQAAUgkAAFMJAABUCQAAVQkAAFYJAABXCQAAWAkAAFkJAABaCQAAWwkAAFwJAABdCQAA
XgkAAF8JAABgCQAAYQkAAGIJAABjCQAAZAkAAGUJAABmCQAAZwkAAGgJAABpCQAAagkAAGsJAABs
CQAAbQkAAG4JAABvCQAAcAkAAHEJAAByCQAAcwkAAHQJAAB1CQAAdgkAAHcJAAB4CQAAeQkAAHoJ
AAB7CQAAfAkAAH0JAAB+CQAAfwkAAIAJAACBCQAAggkAAIMJAACECQAAhQkAAIYJAACHCQAAiAkA
AIkJAACKCQAAiwkAAIwJAACNCQAAjgkAAI8JAACQCQAAkQkAAJIJAACTCQAAlAkAAJUJAACWCQAA
lwkAAJgJAACZCQAAmgkAAJsJAACcCQAAnQkAAJ4JAACfCQAAoAkAAKEJAACiCQAAowkAAKQJAACl
CQAApgkAAKcJAACoCQAAqQkAAKoJAACrCQAArAkAAK0JAACuCQAArwkAALAJAACxCQAAsgkAALMJ
AAC0CQAAtQkAALYJAAC3CQAAuAkAALkJAAC6CQAAuwkAALwJAAC9CQAAvgkAAL8JAADACQAAwQkA
AMIJAADDCQAAxAkAAMUJAADGCQAAxwkAAMgJAADJCQAAygkAAMsJAADMCQAAzQkAAM4JAADPCQAA
0AkAANEJAADSCQAA0wkAANQJAADVCQAA1gkAANcJAADYCQAA2QkAANoJAADbCQAA3AkAAN0JAADe
CQAA3wkAAOAJAADhCQAA4gkAAOMJAADkCQAA5QkAAOYJAADnCQAA6AkAAOkJAADqCQAA6wkAAOwJ
AADtCQAA7gkAAO8JAADwCQAA8QkAAPIJAADzCQAA9AkAAPUJAAD2CQAA9wkAAPgJAAD5CQAA+gkA
APsJAAD8CQAA/QkAAP4JAAD/CQAAAAoAAAEKAAACCgAAAwoAAAQKAAAFCgAABgoAAAcKAAAICgAA
CQoAAAoKAAALCgAADAoAAA0KAAAOCgAADwoAABAKAAARCgAAEgoAABMKAAAUCgAAFQoAABYKAAAX
CgAAGAoAABkKAAAaCgAAGwoAABwKAAAdCgAAHgoAAB8KAAAgCgAAIQoAACIKAAAjCgAAJAoAACUK
AAAmCgAAJwoAACgKAAApCgAAKgoAACsKAAAsCgAALQoAAC4KAAAvCgAAMAoAADEKAAAyCgAAMwoA
ADQKAAA1CgAANgoAADcKAAA4CgAAOQoAADoKAAA7CgAAPAoAAD0KAAA+CgAAPwoAAEAKAABBCgAA
QgoAAEMKAABECgAARQoAAEYKAABHCgAASAoAAEkKAABKCgAASwoAAEwKAABNCgAATgoAAE8KAABQ
CgAAUQoAAFIKAABTCgAAVAoAAFUKAABWCgAAVwoAAFgKAABZCgAAWgoAAFsKAABcCgAAXQoAAF4K
AABfCgAAYAoAAGEKAABiCgAAYwoAAGQKAABlCgAAZgoAAGcKAABoCgAAaQoAAGoKAABrCgAAbAoA
AG0KAABuCgAAbwoAAHAKAABxCgAAcgoAAHMKAAB0CgAAdQoAAHYKAAB3CgAAeAoAAHkKAAB6CgAA
ewoAAHwKAAB9CgAAfgoAAH8KAACACgAAgQoAAIIKAACDCgAAhAoAAIUKAACGCgAAhwoAAIgKAACJ
CgAAigoAAIsKAACMCgAAjQoAAI4KAACPCgAAkAoAAJEKAACSCgAAkwoAAJQKAACVCgAAlgoAAJcK
AACYCgAAmQoAAJoKAACbCgAAnAoAAJ0KAACeCgAAnwoAAKAKAAChCgAAogoAAKMKAACkCgAApQoA
AKYKAACnCgAAqAoAAKkKAACqCgAAqwoAAKwKAACtCgAArgoAAK8KAACwCgAAsQoAALIKAACzCgAA
tAoAALUKAAC2CgAAtwoAALgKAAC5CgAAugoAALsKAAC8CgAAvQoAAL4KAAC/CgAAwAoAAMEKAADC
CgAAwwoAAMQKAADFCgAAxgoAAMcKAADICgAAyQoAAMoKAADLCgAAzAoAAM0KAADOCgAAzwoAANAK
AADRCgAA0goAANMKAADUCgAA1QoAANYKAADXCgAA2AoAANkKAADaCgAA2woAANwKAADdCgAA3goA
AN8KAADgCgAA4QoAAOIKAADjCgAA5AoAAOUKAADmCgAA5woAAOgKAADpCgAA6goAAOsKAADsCgAA
7QoAAO4KAADvCgAA8AoAAPEKAADyCgAA8woAAPQKAAD1CgAA9goAAPcKAAD4CgAA+QoAAPoKAAD7
CgAA/AoAAP0KAAD+CgAA/woAAAALAAABCwAAAgsAAAMLAAAECwAABQsAAAYLAAAHCwAACAsAAAkL
AAAKCwAACwsAAAwLAAANCwAADgsAAA8LAAAQCwAAEQsAABILAAATCwAAFAsAABULAAAWCwAAFwsA
ABgLAAAZCwAAGgsAABsLAAAcCwAAHQsAAB4LAAAfCwAAIAsAACELAAAiCwAAIwsAACQLAAAlCwAA
JgsAACcLAAAoCwAAKQsAACoLAAArCwAALAsAAC0LAAAuCwAALwsAADALAAAxCwAAMgsAADMLAAA0
CwAANQsAADYLAAA3CwAAOAsAADkLAAA6CwAAOwsAADwLAAA9CwAAPgsAAD8LAABACwAAQQsAAEIL
AABDCwAARAsAAEULAABGCwAARwsAAEgLAABJCwAASgsAAEsLAABMCwAATQsAAE4LAABPCwAAUAsA
AFELAABSCwAAUwsAAFQLAABVCwAAVgsAAFcLAAD+////WQsAAGELAABbCwAAXAsAAF0LAABeCwAA
XwsAAGALAAD+/////v///2QLAAD+/////v////7////9/////f////3////9/////f////3////9
/////f////3////9/////f////3////9/////f////3////9/////f////3////9/////f////3/
///9/////f///////////////////w==
--047d7bb04dd2243d5404fadc6c8c
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--047d7bb04dd2243d5404fadc6c8c--


From advisory-board-bounces@lists.xenproject.org Mon Jun 02 16:05:32 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 02 Jun 2014 16:05:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1WrUjs-0000Ia-9H; Mon, 02 Jun 2014 16:05:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1WrUjq-0000IJ-VK
	for advisory-board@lists.xenproject.org; Mon, 02 Jun 2014 16:05:31 +0000
Received: from [85.158.137.68:59325] by server-5.bemta-3.messagelabs.com id
	9F/4D-18761-AC0AC835; Mon, 02 Jun 2014 16:05:30 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401725127!7501974!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14868 invoked from network); 2 Jun 2014 16:05:27 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 16:05:27 -0000
X-IronPort-AV: E=Sophos;i="4.98,957,1392163200"; d="scan'208,217";a="19800245"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 02 Jun 2014 16:05:28 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.234]) by
	AMSPEX01CL02.citrite.net ([169.254.7.30]) with mapi id 14.03.0181.006;
	Mon, 2 Jun 2014 18:05:26 +0200
From: Lars Kurth <lars.kurth@citrix.com>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>
Thread-Topic: [Advisory-board] FOR REVIEW: Press Release Announcing Cavium
	As New Advisory Board Member - Need feedback by June 2nd)
Thread-Index: AQHPe3hI2iDF8r+I1EWToa0U2gPyoptYypqAgAAzb4CAAClMgIAAItCAgAKyz8CAAMDlgIABGIGAgAAktdD//+KVAIAAJDSw
Date: Mon, 2 Jun 2014 16:05:26 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C91B501B@AMSPEX01CL01.citrite.net>
References: <CAFm1QiDadY70NZkkRmQuM_xEJWY_XaH1siz=E+gL1XqQrWxFPg@mail.gmail.com>
	<CFAE196A.2CC85%richard.phelan@arm.com>
	<CAFm1QiBbsQA77kODLM+qY61=fn=hP00xf8Os-hMhOxCSGzAMZA@mail.gmail.com>
	<CFAE5A23.2CD25%richard.phelan@arm.com>
	<CAFm1QiDOgp1TeL3j3U2GOxZ1wULExCgnTtO562+bvU9Du5xozg@mail.gmail.com>
	<B5EC053C78C5D746BD8AC3386F2303C91B4B8E@AMSPEX01CL01.citrite.net>
	<CFB15736.2CF22%richard.phelan@arm.com>
	<CAFm1QiBVMjsw2hNE3x=7uk20AT4tg69v-0KRTfFKXm31i8hH+w@mail.gmail.com>
	<B5EC053C78C5D746BD8AC3386F2303C91B4FF1@AMSPEX01CL01.citrite.net>
	<CAFm1QiDbH+s=7Zyq0Aih2AnaYGf_LWRVOBD-CYpzcp5Wc19h8Q@mail.gmail.com>
In-Reply-To: <CAFm1QiDbH+s=7Zyq0Aih2AnaYGf_LWRVOBD-CYpzcp5Wc19h8Q@mail.gmail.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
X-DLP: AMS1
Cc: Jennifer Cloer <jennifer@linuxfoundation.org>
Subject: Re: [Advisory-board] FOR REVIEW: Press Release Announcing Cavium As
 New Advisory Board Member - Need feedback by June 2nd)
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8392076155398318749=="
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--===============8392076155398318749==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_B5EC053C78C5D746BD8AC3386F2303C91B501BAMSPEX01CL01citri_"

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

U2FyYWgsDQp0aGF0IHdvcmtzIGZvciBtZQ0KTGFycw0KDQpGcm9tOiBhZHZpc29yeS1ib2FyZC1i
b3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnIFttYWlsdG86YWR2aXNvcnktYm9hcmQtYm91bmNl
c0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9mIFNhcmFoIENvbndheQ0KU2VudDog
MDIgSnVuZSAyMDE0IDE2OjU1DQpUbzogQWR2aXNvcnktYm9hcmQgZGlzY3Vzc2lvbnMNCkNjOiBK
ZW5uaWZlciBDbG9lcg0KU3ViamVjdDogUmU6IFtBZHZpc29yeS1ib2FyZF0gRk9SIFJFVklFVzog
UHJlc3MgUmVsZWFzZSBBbm5vdW5jaW5nIENhdml1bSBBcyBOZXcgQWR2aXNvcnkgQm9hcmQgTWVt
YmVyIC0gTmVlZCBmZWVkYmFjayBieSBKdW5lIDJuZCkNCg0KSGkgTGFycywNCg0KSGVyZSBpcyB0
aGUgbGF0ZXN0LiBJJ2xsIHNlbmQgaXQgdG8gQ2F2aXVtIG1vc3RseSBhcyBhbiBGWUkuIEkgd2ls
bCBjYWxsIG91dCB0aGUgbWlub3IgY2hhbmdlIHRvIHRoZSBmaXJzdCBzZW50ZW5jZS4gQ2F2aXVt
IGlzIGluY2x1ZGVkIG9uIHRoZSBBQiBsaXN0IGZvciByZXZpZXdzIHRvbywgcmlnaHQ/DQoNCldp
dGggeW91ciBibGVzc2luZywgYW5kIHByb3ZpZGVkIHdlIGRvbid0IGhlYXIgYW55dGhpbmcgZnJv
bSBDYXZpdW0sIEknbGwgcHJlcC4gdGhpcyBmb3IgdGhlIHdpcmUuDQoNCkknbGwgYWxzbyBzZW5k
IGl0IHRvIExGIGFzIGFuIEZZSS4NCg0KVGhhbmtzLA0KDQpPbiBNb24sIEp1biAyLCAyMDE0IGF0
IDExOjQ1IEFNLCBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb208bWFpbHRvOmxhcnMu
a3VydGhAY2l0cml4LmNvbT4+IHdyb3RlOg0KVGhpcyBkb2VzIHdvcmsgd2l0aCBtZSwgZXZlbiB0
aG91Z2ggaXQgc291bmRzIGEgbGl0dGxlIHN0cmFuZ2UuIEJ1dCBpdCBpcyB0aGUgbW9zdCBjb3Jy
ZWN0IHZlcnNpb24uIE5vdGUgdGhhdCBpdCBzaG91bGQgcmVhZCDigJzigKYsIGFzIGEgbmV3IOKA
puKAnQ0KSSBhbSBhc3N1bWluZyB3ZSBjYW4gZ2V0IENhdml1beKAmXMgYXBwcm92YWwgZm9yIGFu
eSBjaGFuZ2VzIHByb3Bvc2VkIHRvZGF5Pw0KTGFycw0KDQpGcm9tOiBhZHZpc29yeS1ib2FyZC1i
b3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPG1haWx0bzphZHZpc29yeS1ib2FyZC1ib3VuY2Vz
QGxpc3RzLnhlbnByb2plY3Qub3JnPiBbbWFpbHRvOmFkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlz
dHMueGVucHJvamVjdC5vcmc8bWFpbHRvOmFkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVu
cHJvamVjdC5vcmc+XSBPbiBCZWhhbGYgT2YgU2FyYWggQ29ud2F5DQpTZW50OiAwMiBKdW5lIDIw
MTQgMTY6MjkNCg0KVG86IEFkdmlzb3J5LWJvYXJkIGRpc2N1c3Npb25zDQpDYzogSmVubmlmZXIg
Q2xvZXINClN1YmplY3Q6IFJlOiBbQWR2aXNvcnktYm9hcmRdIEZPUiBSRVZJRVc6IFByZXNzIFJl
bGVhc2UgQW5ub3VuY2luZyBDYXZpdW0gQXMgTmV3IEFkdmlzb3J5IEJvYXJkIE1lbWJlciAtIE5l
ZWQgZmVlZGJhY2sgYnkgSnVuZSAybmQpDQoNCkxhcnMsDQoNCllvdXIgc3VnZ2VzdGlvbiB3b3Vs
ZCB3b3JrLCBidXQgbGlrZSB5b3Ugc2FpZCBwcm9iYWJseSBvbmx5IGZvciBuZXcgQUIgbWVtYmVy
IG5ld3MuDQoNCkknbSBsZWFuaW5nIHRvd2FyZCB0aGlzIG9uZSB0b28sIHdoaWNoIFJpY2hhcmQg
c2VlbXMgdG8gdGhpbmsuIEl0IHdvdWxkIHdvcmsgZm9yIGFueSB0eXBlIG9mIG5ld3Mgd2UgaGF2
ZSBhbmQgZ2V0cyBhcm91bmQgY2hvb3NpbmcgYmV0d2VlbiAiY29tbXVuaXR5IiBvciAiYWR2aXNv
cnkgYm9hcmQsIiB3aGljaCBpcyBhbiBpbXBvcnRhbnQgZGlzdGluY3Rpb24uDQoNClRoZSBYZW4g
UHJvamVjdCBDb2xsYWJvcmF0aXZlIFByb2plY3QgaG9zdGVkIGF0IHRoZSBMaW51eCBGb3VuZGF0
aW9uIHRvZGF5IGFubm91bmNlZCBDYXZpdW0sIEluYy4sIChOQVNEQVE6IENBVk0pLCBhIHNlbWlj
b25kdWN0b3IgcHJvZHVjdHMgY29tcGFueSB0byBlbmFibGUgaW50ZWxsaWdlbnQgcHJvY2Vzc2lu
ZyBmb3IgZW50ZXJwcmlzZSwgZGF0YSBjZW50ZXIsIGNsb3VkLCB3aXJlZCBhbmQgd2lyZWxlc3Mg
bmV0d29ya2luZywgaXMgYSBuZXcgWGVuIFByb2plY3QgQWR2aXNvcnkgQm9hcmQgbWVtYmVyLg0K
DQpJJ2xsIHNlbmQgYW4gdXBkYXRlZCB2ZXJzaW9uIG91dCBzaG9ydGx5Lg0KDQpUaGFua3MsDQoN
Ck9uIFN1biwgSnVuIDEsIDIwMTQgYXQgNjo0NSBQTSwgUmljaGFyZCBQaGVsYW4gPFJpY2hhcmQu
UGhlbGFuQGFybS5jb208bWFpbHRvOlJpY2hhcmQuUGhlbGFuQGFybS5jb20+PiB3cm90ZToNCkxh
cnMsDQoNCkl0J3MgdXNlZnVsIHRvIHdvcmsgdGhyb3VnaCByZWFsIGV4YW1wbGVzIHRvIGdldCB0
aGUgZmVlbCBmb3IgdGhlIGJyYW5kaW5nLCBzbyBoYXBweSB0byBwYXJrIGl0IGZvciBub3cuIEkg
d2FzIGJlZ2lubmluZyB0byBsaWtlIFNhcmFoJ3MgZmlyc3Qgc3VnZ2VzdGlvbiB0aG91Z2ggc28g
aXQgd291bGQgYmUgZ29vZCB0byBnZXQgc29tZSBvdGhlciB0aG91Z2h0cyBmb3IgZnV0dXJlIHVz
YWdlLg0KDQpSZWdhcmRzLA0KDQpSaWNoYXJkLg0KDQpGcm9tOiBMYXJzIEt1cnRoIDxsYXJzLmt1
cnRoQGNpdHJpeC5jb208bWFpbHRvOmxhcnMua3VydGhAY2l0cml4LmNvbT4+DQpSZXBseS1Ubzog
QWR2aXNvcnktYm9hcmQgZGlzY3Vzc2lvbnMgPGFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2pl
Y3Qub3JnPG1haWx0bzphZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4+DQpEYXRl
OiBTdW5kYXksIDEgSnVuZSAyMDE0IDEwOjQyDQoNClRvOiBBZHZpc29yeS1ib2FyZCBkaXNjdXNz
aW9ucyA8YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc8bWFpbHRvOmFkdmlzb3J5
LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPj4NCkNjOiBKZW5uaWZlciBDbG9lciA8amVubmlm
ZXJAbGludXhmb3VuZGF0aW9uLm9yZzxtYWlsdG86amVubmlmZXJAbGludXhmb3VuZGF0aW9uLm9y
Zz4+DQpTdWJqZWN0OiBSZTogW0Fkdmlzb3J5LWJvYXJkXSBGT1IgUkVWSUVXOiBQcmVzcyBSZWxl
YXNlIEFubm91bmNpbmcgQ2F2aXVtIEFzIE5ldyBBZHZpc29yeSBCb2FyZCBNZW1iZXIgLSBOZWVk
IGZlZWRiYWNrIGJ5IEp1bmUgMm5kKQ0KDQpTYXJhaCwgUmljaGFyZCwNCg0KaW4gdGhlIGludGVy
ZXN0IG9mIHRpbWUgYW5kIGluIGxpZ2h0IHRoYXQgd2UgdXNlZCDigJxUaGUgWGVuIFByb2plY3Qg
Y29tbXVuaXR5LCBhIENvbGxhYm9yYXRpdmUgUHJvamVjdCBob3N0ZWQgYXQgVGhlIExpbnV4IEZv
dW5kYXRpb24sIHRvZGF5IGFubm91bmNlZCDigKbigJ0gaW4gdGhlIHBhc3QsIGNhbiB3ZSBwdXQg
dGhpcyB0byBxdWVzdGlvbiB0byByZXN0IGZvciBub3cgYW5kIHJlc29sdmUgaXQgZm9yIHRoZSBu
ZXh0IHByZXNzIHJlbGVhc2U/IFdlIHByb2JhYmx5IHRoZW4gYWxzbyBuZWVkIHRvIGxvb2sgYXQg
dGhlIChUTSkgc3R5bGUgZ3VpZGUgYWdhaW4sIGFzIHdlIGhhdmUgdHJpZWQgdG8gdXNlIHNvbWUg
b2YgdGhlIHRlcm1pbm9sb2d5IGNvbnNpc3RlbnRseSBmb3Igc2V2ZXJhbCB3ZWVrcyBub3cuIEkg
d2FzIGFsc28gbG9va2luZyBhdCB0aGUg4oCcWW9jdG8gUHJvamVjdOKAnSB0byBzZWUgaG93IHRo
ZXkgaGFuZGxlZCBUTSBpc3N1ZXMsIGJpdCBpdCBhcHBlYXJzIHRoYXQgdGhlcmUgaXMgbm8gY29u
c2lzdGVuY3kgd2l0aCByZWdhcmRzIHRvIGFueSBUTSBjb25zaWRlcmF0aW9ucyAoaS5lLiB0aGUg
WW9jdG8gUHJvamVjdCBpcyB1c2VkIGFzIGEgbm91biBhbGwgb3ZlciB0aGUgcGxhY2UgaW4gcHJl
c3MgcmVsZWFzZXMsIG9uIHRoZSB3ZWJzaXRlLCBldGMuKS4gVW5mb3J0dW5hdGVseSDigJxYZW4g
UHJvamVjdOKAnSB3YXMgbW9kZWxsZWQgb24gdGhlIOKAnFlvY3RvIFByb2plY3TigJ0sIHdpdGhv
dXQgZnVsbHkgdW5kZXJzdGFuZGluZyBhbGwgaW1wbGljYXRpb25zLg0KDQpPbmUgaWRlYSB3aGlj
aCBtYXkgd29yaywgYnV0IG1heSBzZW5kIHRoZSB3cm9uZyBtZXNzYWdlIGlzIHRvIHVzZSDigJxU
aGUgWGVuIFByb2plY3QgQWR2aXNvcnkgQm9hcmQsIDxzb21lIG1vcmUgZGVzY3JpcHRpb24+IHRv
ZGF5IGFubm91bmNlZCwg4oCm4oCdIOKAkyB0aGF0IHdvdWxkIHByb2JhYmx5IHdvcmsgd2VsbCBm
b3IgbWVtYmVyc2hpcCByZWxhdGVkIGFubm91bmNlbWVudHMuIEJ1dCBub3Qgc28gd2VsbCBmb3Ig
c2F5IGEgcmVsZWFzZSBhbm5vdW5jZW1lbnQuDQoNCkJlc3QgUmVnYXJkcw0KTGFycw0KDQpGcm9t
OiBhZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPG1haWx0bzphZHZp
c29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBbbWFpbHRvOmFkdmlzb3J5
LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uIEJlaGFsZiBPZiBTYXJhaCBD
b253YXkNClNlbnQ6IDMwIE1heSAyMDE0IDE5OjAyDQpUbzogQWR2aXNvcnktYm9hcmQgZGlzY3Vz
c2lvbnMNCkNjOiBKZW5uaWZlciBDbG9lcg0KU3ViamVjdDogUmU6IFtBZHZpc29yeS1ib2FyZF0g
Rk9SIFJFVklFVzogUHJlc3MgUmVsZWFzZSBBbm5vdW5jaW5nIENhdml1bSBBcyBOZXcgQWR2aXNv
cnkgQm9hcmQgTWVtYmVyIC0gTmVlZCBmZWVkYmFjayBieSBKdW5lIDJuZCkNCg0KUmljaGFyZCwN
Cg0KSSBhZ3JlZSB0aGF0IGl0IGdldHMgYXdrd2FyZCByZWFsbHkgcXVpY2tseSBiZWNhdXNlIG9m
IHRoZSBUTSByZXN0cmljdGlvbnMuIFdlJ3JlIGFsc28gdXNpbmcgYSB0eXBpY2FsIHByZXNzIHJl
bGVhc2UgZm9ybWF0IHRoYXQgaWRlbnRpZmllcyB0aGUgY29tcGFueS9vcmdhbml6YXRpb24vcHJv
amVjdCBmaXJzdCBhbmQgaW1tZWRpYXRlbHkgZm9sbG93cyB3aXRoIGEgc2hvcnQgZGVzY3JpcHRv
ciBzbyByZXBvcnRlcnMgY2FuIHF1aWNrbHkgaWRlbnRpZnkgdGhhdCAid2hhdCIgcGllY2Ugb2Yg
dGhlIHN0b3J5LiBXZSd2ZSBiZWVuIGZvbGxvd2luZyB0aGlzIHNhbWUgZm9ybWF0IHdpdGggYWxs
IG91ciBuZXdzIHJlbGVhc2VzIHJlY2VudGx5Lg0KDQpXZSd2ZSB0cmllZCB0byB1c2UgZGlmZmVy
ZW50IG5vdW5zIHRvIGRlc2NyaWJlIHRoZSBwcm9qZWN0IG9yIHRlY2hub2xvZ3kgd2hlbiBuZWVk
ZWQsIGJ1dCBpdCBpcyBhIGNoYWxsZW5nZS4NCg0KMSkgU29tZSBhbHRlcm5hdGl2ZXMgdG8gY29u
c2lkZXI6DQoNClRoZSBYZW4gUHJvamVjdCBDb2xsYWJvcmF0aXZlIFByb2plY3QgaG9zdGVkIGF0
IHRoZSBMaW51eCBGb3VuZGF0aW9uIHRvZGF5IGFubm91bmNlZCBDYXZpdW0sIEluYy4sIChOQVNE
QVE6IENBVk0pLCBhIHNlbWljb25kdWN0b3IgcHJvZHVjdHMgY29tcGFueSB0byBlbmFibGUgaW50
ZWxsaWdlbnQgcHJvY2Vzc2luZyBmb3IgZW50ZXJwcmlzZSwgZGF0YSBjZW50ZXIsIGNsb3VkLCB3
aXJlZCBhbmQgd2lyZWxlc3MgbmV0d29ya2luZywgaXMgYSBuZXcgTGludXggRm91bmRhdGlvbiBY
ZW4gUHJvamVjdCBBZHZpc29yeSBCb2FyZCBtZW1iZXIuIChXZSBjb3VsZCBvbWl0IHRoZSBzZWNv
bmQgTGludXggRm91bmRhdGlvbiByZWZlcmVuY2UgYW5kIGl0IHN0aWxsIG1ha2VzIHNlbnNlLiBQ
cmV0dHkgd29yZHksIGJ1dCBnZXRzIHRoZSBMRiBtZW50aW9uIGluLikNCg0KVGhlIFhlbiBQcm9q
ZWN0IGNvbW11bml0eSB0b2RheSBhbm5vdW5jZWQgQ2F2aXVtLCBJbmMuLCAoTkFTREFROiBDQVZN
KSwgYSBzZW1pY29uZHVjdG9yIHByb2R1Y3RzIGNvbXBhbnkgdG8gZW5hYmxlIGludGVsbGlnZW50
IHByb2Nlc3NpbmcgZm9yIGVudGVycHJpc2UsIGRhdGEgY2VudGVyLCBjbG91ZCwgd2lyZWQgYW5k
IHdpcmVsZXNzIG5ldHdvcmtpbmcsIGlzIGEgbmV3IExpbnV4IEZvdW5kYXRpb24gWGVuIFByb2pl
Y3QgQWR2aXNvcnkgQm9hcmQgbWVtYmVyLiAoVGhpcyBvbWl0cyBhbnkgcmVmZXJlbmNlIHRvIENQ
IHN0YXR1cyBhbmQgYWZmaWxpYXRpb24gd2l0aCBMRiwgd2hpY2ggSSB0aGluayBpcyBhIGtleSBt
ZXNzYWdlIHRvIHB1dCBoaWdoIHVwIGFuZCBrZWVwIHJlcGVhdGluZy4pDQoNClRoZSBYZW4gUHJv
amVjdCBvcmdhbml6YXRpb24gdG9kYXkgYW5ub3VuY2VkIENhdml1bSwgSW5jLiwgKE5BU0RBUTog
Q0FWTSksIGEgc2VtaWNvbmR1Y3RvciBwcm9kdWN0cyBjb21wYW55IHRvIGVuYWJsZSBpbnRlbGxp
Z2VudCBwcm9jZXNzaW5nIGZvciBlbnRlcnByaXNlLCBkYXRhIGNlbnRlciwgY2xvdWQsIHdpcmVk
IGFuZCB3aXJlbGVzcyBuZXR3b3JraW5nLCBpcyBhIG5ldyBYZW4gUHJvamVjdCBBZHZpc29yeSBC
b2FyZCBtZW1iZXIuIChUcmllZCBhIGRpZmZlcmVudCBub3VuLCBidXQgdGhpcyBvbWl0cyB0aGUg
Q1AgaG9zdGVkIGF0IExGIG1lc3NhZ2UgZW50aXJlbHkgYXMgd2VsbC4pDQoNCldlIGNvdWxkIGFk
ZCBpbiB0aGUgQ1AgcGFydCBzb21ld2hlcmUgZWxzZSBpbiB0aGUgcmVsZWFzZSwgYnV0IEkgdGhp
bmsgaXQncyBpbXBvcnRhbnQgdG8gcmVwZWF0ZWRseSBzdGF0ZSBMRiBDUCBzdGF0dXMgYW5kIGJl
IGNvbnNpc3RlbnQgaW4gaG93IHdlIHN0YXJ0L2lkZW50aWZ5IHRoZSBwcm9qZWN0IGluIG5ld3Mg
cmVsZWFzZXMuDQoNCkFmdGVyIHdlaWdoaW5nIHRoZXNlIHByb3MgYW5kIGNvbnMsIEkgc3RpbGwg
dm90ZSBmb3IgdGhlIG9yaWdpbmFsIG9yIG1lcmVseSByZXBsYWNpbmcgImNvbW11bml0eSIgd2l0
aCAib3JnYW5pemF0aW9uLiINCg0KT1JJR0lOQUw6DQoNClRoZSBYZW4gUHJvamVjdCBjb21tdW5p
dHksIGEgQ29sbGFib3JhdGl2ZSBQcm9qZWN0IGhvc3RlZCBhdCBUaGUgTGludXggRm91bmRhdGlv
biwgdG9kYXkgYW5ub3VuY2VkIENhdml1bSwgSW5jLiwgKE5BU0RBUTogQ0FWTSksIGEgc2VtaWNv
bmR1Y3RvciBwcm9kdWN0cyBjb21wYW55IHRvIGVuYWJsZSBpbnRlbGxpZ2VudCBwcm9jZXNzaW5n
IGZvciBlbnRlcnByaXNlLCBkYXRhIGNlbnRlciwgY2xvdWQsIHdpcmVkIGFuZCB3aXJlbGVzcyBu
ZXR3b3JraW5nLCBpcyBhIG5ldyBMaW51eCBGb3VuZGF0aW9uIFhlbiBQcm9qZWN0IEFkdmlzb3J5
IEJvYXJkIG1lbWJlci4gIChXZSBjb3VsZCBvbWl0IHRoZSBzZWNvbmQgTGludXggRm91bmRhdGlv
biByZWZlcmVuY2UgYW5kIGl0IHN0aWxsIG1ha2VzIHNlbnNlLikNCg0KDQoNCjIpIEkgd2FzIHRy
eWluZyB0byBtYWtlIHRoZSBwb2ludCB0aGF0IG5ldyBlbnRpdGllcyBvcGVyYXRpbmcgYSBjbG91
ZCBvciB2YXJpYWJsZSAoaWUuIGJpZyBkYXRhKSB3b3JrbG9hZHMgYXJlIGdyYXBwbGluZyB3aXRo
IHNjYWxlLiBXaGF0IGlmIHdlIGZsaXAgaXQgYW5kIHNheSAiaG9sZCBncmVhdCBwcm9taXNlIGZv
ciBjbG91ZCBvcGVyYXRvcnMgd2l0aCB2YXJpYWJsZSB3b3JrbG9hZHMuLi4uIiBvciAiaG9sZCBn
cmVhdCBwcm9taXNlIGZvciBjbG91ZCBvcGVyYXRvcnMgYW5kIGJpZyBkYXRhIHdvcmtsb2Fkcy4i
DQoNCg0KDQpQbGVhc2UgbGV0IG1lIGtub3cgd2hhdCB5b3UgdGhpbmsgd29ya3MgYmVzdC4gSSdt
IG9wZW4gdG8gYW55IHN1Z2dlc3Rpb25zIHlvdSBtaWdodCBoYXZlLg0KDQoNCg0KVGhhbmtzLA0K
DQoNCk9uIEZyaSwgTWF5IDMwLCAyMDE0IGF0IDExOjU3IEFNLCBSaWNoYXJkIFBoZWxhbiA8Umlj
aGFyZC5QaGVsYW5AYXJtLmNvbTxtYWlsdG86UmljaGFyZC5QaGVsYW5AYXJtLmNvbT4+IHdyb3Rl
Og0KSGkgU2FyYWgsDQoNClRoYW5rcyBmb3IgdGhlIGV4cGxhbmF0aW9ucyBhbmQgY2xhcmlmaWNh
dGlvbi4gSSBoYXZlIHNvbWUgZnVydGhlciBmZWVkYmFjayBiZWxvdy4NCg0KUmVnYXJkcywNCg0K
UmljaGFyZC4NCg0KRnJvbTogU2FyYWggQ29ud2F5IDxzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5v
cmc8bWFpbHRvOnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZz4+DQpSZXBseS1UbzogQWR2aXNv
cnktYm9hcmQgZGlzY3Vzc2lvbnMgPGFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3Jn
PG1haWx0bzphZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4+DQpEYXRlOiBGcmlk
YXksIDMwIE1heSAyMDE0IDE0OjI5DQpUbzogQWR2aXNvcnktYm9hcmQgZGlzY3Vzc2lvbnMgPGFk
dmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPG1haWx0bzphZHZpc29yeS1ib2FyZEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZz4+DQpDYzogSmVubmlmZXIgQ2xvZXIgPGplbm5pZmVyQGxpbnV4
Zm91bmRhdGlvbi5vcmc8bWFpbHRvOmplbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmc+Pg0KU3Vi
amVjdDogUmU6IFtBZHZpc29yeS1ib2FyZF0gRk9SIFJFVklFVzogUHJlc3MgUmVsZWFzZSBBbm5v
dW5jaW5nIENhdml1bSBBcyBOZXcgQWR2aXNvcnkgQm9hcmQgTWVtYmVyIC0gTmVlZCBmZWVkYmFj
ayBieSBKdW5lIDJuZCkNCg0KSGkgUmljaGFyZCwNCg0KVGhhbmtzIGZvciB0aGUgZmVlZGJhY2su
IEp1c3QgYSBmZXcgY29tbWVudHMgb24gMiBvZiB5b3VyIGVkaXRzOg0KDQoxKSBJbiB0aGUgbGVh
ZCBzZW50ZW5jZSB3ZSBoYXZlIHRvIHVzZSAiVGhlIFhlbiBQcm9qZWN0IGNvbW11bml0eS4uLiIg
YmVjYXVzZSBvZiBUTSByZXN0cmljdGlvbnMgaW1wb3NlZCBvbiB1cy4gWW91IG1heSByZWNhbGwg
dGhhdCB0aGUgTGludXggRm91bmRhdGlvbiBvd25zIHRoZSAiWGVuIFByb2plY3QiIHRyYWRlbWFy
ay4gQ2l0cml4IHN0aWxsIG93bnMgdGhlIFhlbiB0cmFkZW1hcmsgYW5kIHVzZXMgaXQgZm9yIG1h
bnkgdmFyaWF0aW9ucyBvZiB0aGVpciBwcm9kdWN0cy4gU28sIHdlIG5lZWQgdG8gdXNlIFhlbiBQ
cm9qZWN0IGFzIGFuIGFkamVjdGl2ZSwgbm90IGEgbm91biBwZXIgc2UgZm9yIGxlZ2FsIHJlYXNv
bnMuIEluIHRoZSBVUywgdHJhZGVtYXJrcyBhcmUgYWRqZWN0aXZlcyB0aGF0IG1vZGlmeSBhIGdl
bmVyaWMgbm91bi4NCg0KSSdtIGhhdmluZyB0cm91YmxlIGVxdWF0aW5nIGNvbW11bml0eSB3aXRo
IHByb2plY3QuIEl0IHNlZW1zIHRoYXQgdGhlIGFkamVjdGl2YWwgdXNhZ2Ugc2l0cyB1bmNvbWZv
cnRhYmx5IG5leHQgdG8gYW4gaW1wbGllZCBub3VuIHVzYWdlIG9mIHRoZSBMaW51eCBGb3VuZGF0
aW9uIGNsYXVzZS4gSSByZWFsaXNlIHRoYXQgaXQgZ2V0cyBxdWl0ZSBvdmVycnVuIHdpdGggdGhl
IHByb2plY3Qgd29yZCBpZiBpdCByZWFkcyAi4oCmdGhlIFhlblByb2plY3QgY29sbGFib3JhdGl2
ZSBwcm9qZWN0LCBhIHByb2plY3QgaG9zdGVkIGF0IHRoZSBMaW51eCBGb3VuZGF0aW9u4oCmIiBh
cyBwYXJ0IG9mIHRoZSBoZWFkbGluZTsgYnV0IHRoZSBzdWJqZWN0IGlzIHRoZW4gY29uc2lzdGVu
dC4gQ291bGQgdGhlIExpbnV4IEZvdW5kYXRpb24gYmUgc2VwYXJhdGVkLCBzbyB0aGUgb3Blbmlu
ZyBzZW50ZW5jZSBpcyBhYm91dCB0aGUgY29tbXVuaXR5IGFuZCB0aGUgc3ViLWNsYXVzZSBvbiB0
aGUgTGludXggRm91bmRhdGlvbiBpcyBhIHNlcGFyYXRlIHNlbnRlbmNlPw0KDQoNCjIpIFJlZ2Fy
ZGluZyB5b3VyIHNlY29uZCBlZGl0LCB5b3UgZG9uJ3QgbmVlZCB0aGUgcG9zc2Vzc2l2ZSwgYnV0
IEkgY2hhbmdlZCBkYXRhIGNlbnRlciBwcm9mZXNzaW9uYWxzIHRvIElUIHByb2Zlc3Npb25hbHMg
dG8gYXZvaWQgYW55IGNvbmZ1c2lvbi4gU28gdGhlIHNlbnRlbmNlIG5vdyByZWFkczoNCg0KDQpX
aGlsZSBhdmFpbGFiaWxpdHkgb2YgbG93LXBvd2VyIHByb2Nlc3NvcnMgaG9sZCBncmVhdCBwcm9t
aXNlIGZvciBuZXcgd29ya2xvYWRzIGFuZCBjbG91ZCBvcGVyYXRvcnMsIElUIHByb2Zlc3Npb25h
bHMgYXJlIGdyYXBwbGluZyB3aXRoIGhvdyB0byBiZXN0IHNjYWxlLCBvcHRpbWl6ZSBJVCBhbmQg
bWluaW1pemUgcG93ZXIgYW5kIGV4cGVuc2VzIHdpdGggd2ViIGFuZCBkYXRhLWRyaXZlbiBhcHBs
aWNhdGlvbnMuDQoNCkknbSBhbHNvIGhhdmluZyBkaWZmaWN1bHR5IHdpdGggd29ya2xvYWRzIGFu
ZCBjbG91ZCBvcGVyYXRvcnMgYmVpbmcgdGhlIHNhbWUgY2F0ZWdvcnkgb2YgdGhpbmcuIEkgd2Fz
IHRoaW5raW5nIG9wZXJhdG9ycyBpbiB0aGUgc2Vuc2Ugb2YgY29tcGFueSBvcGVyYXRpbmcgY2xv
dWQsIGhlbmNlIHRoZSBxdWVzdGlvbiBhYm91dCB0aGUgcG9zc2Vzc2l2ZS4gSXQgY291bGQgYWxz
byBtZWFuIGNsb3VkIG9wZXJhdG9ycyBpbiB0aGUgc2Vuc2Ugb2YgcHJvdmlzaW9uaW5nIHdvcmts
b2FkcyBvbiBoeXBlcnZpc29ycywgYnV0IHRoYXQgc2VlbXMgdG9vIGZhciBkb3duIGluIHRoZSBk
ZXRhaWwgb2YgaW1wbGVtZW50YXRpb25zLiBJcyB0aGUgcG9pbnQgdGhhdCB0aGVyZSBhcmUgbG90
cyBvZiBuZXcgY2xvdWQgb3BlcmF0b3JzLCB3aGljaCBpcyBjYXVzaW5nIElUIHByb2Zlc3Npb25h
bHMgdG8gZ3JhcHBsZSB3aXRoIHNjYWxlIG9yIGlzIGl0IHRoZSBtYWduaXR1ZGUgb2YgdGhlIGNs
b3VkIG9wZXJhdGlvbnMgb24gdGhlIG5ldyB3b3JrbG9hZHMgdGhhdCBpcyBjYXVzaW5nIHRoZW0g
dG8gZ3JhcHBsZSB3aXRoIHNjYWxlPyBPciBzaG91bGQgaXQgYmUgc29tZXRoaW5nIGVsc2UgYW5k
IEknbSBqdXN0IG5vdCBxdWl0ZSBncmFzcGluZyBpdD8NCg0KDQoNCg0KVGhhbmtzLA0KDQpPbiBG
cmksIE1heSAzMCwgMjAxNCBhdCA2OjI1IEFNLCBSaWNoYXJkIFBoZWxhbiA8UmljaGFyZC5QaGVs
YW5AYXJtLmNvbTxtYWlsdG86UmljaGFyZC5QaGVsYW5AYXJtLmNvbT4+IHdyb3RlOg0KSGkgU2Fy
YWgsDQoNCkkndmUgYWRkZWQgYSBjb3VwbGUgb2YgY29tbWVudHMgYSBzdWdnZXN0ZWQgc29tZSBh
bHRlcmF0aW9ucywgc2VlIGF0dGFjaGVkLg0KDQpSZWdhcmRzLA0KDQpSaWNoYXJkLg0KDQpGcm9t
OiBTYXJhaCBDb253YXkgPHNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZzxtYWlsdG86c2Nvbndh
eUBsaW51eGZvdW5kYXRpb24ub3JnPj4NClJlcGx5LVRvOiBBZHZpc29yeS1ib2FyZCBkaXNjdXNz
aW9ucyA8YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc8bWFpbHRvOmFkdmlzb3J5
LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPj4NCkRhdGU6IFRodXJzZGF5LCAyOSBNYXkgMjAx
NCAyMDo1NQ0KVG86IEFkdmlzb3J5LWJvYXJkIGRpc2N1c3Npb25zIDxhZHZpc29yeS1ib2FyZEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZzxtYWlsdG86YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVj
dC5vcmc+PiwgSmVubmlmZXIgQ2xvZXIgPGplbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmc8bWFp
bHRvOmplbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmc+Pg0KU3ViamVjdDogW0Fkdmlzb3J5LWJv
YXJkXSBGT1IgUkVWSUVXOiBQcmVzcyBSZWxlYXNlIEFubm91bmNpbmcgQ2F2aXVtIEFzIE5ldyBB
ZHZpc29yeSBCb2FyZCBNZW1iZXIgLSBOZWVkIGZlZWRiYWNrIGJ5IEp1bmUgMm5kKQ0KDQpIaSBl
dmVyeW9uZS4NCg0KUGxlYXNlIGZpbmQgYXR0YWNoZWQgb3VyIGRyYWZ0IG5ld3MgcmVsZWFzZSBh
bm5vdW5jaW5nIENhdml1bSBhcyBhIG5ldyBYZW4gUHJvamVjdCBBQiBtZW1iZXIuIFRoaXMgaXMg
YWxyZWFkeSBhcHByb3ZlZCBieSBDYXZpdW0uIFBsZWFzZSBlbWFpbCBhbnkgZWRpdHMgb3IgZmVl
ZGJhY2sgYmVmb3JlIHRoZSBlbmQgb2YgYnVzaW5lc3Mgb24gSnVuZSAybmQuDQoNCldlIGFwcHJl
Y2lhdGUgdGhlIHF1aWNrIHR1cm5hcm91bmQgYW5kIHBsYW4gdG8gcG9zdCB0aGlzIHJlbGVhc2Ug
b24gSnVuZSAzIHdoZW4gQ2F2aXVtIGlzc3VlcyBhIHJlbGF0ZWQgYW5ub3VuY2VtZW50IGF0IENv
bXB1dGV4IGluIFRhaXdhbi4NCg0KVGhhbmtzLA0KDQoNCi0tDQpTYXJhaCBDb253YXkNClBSIE1h
bmFnZXINClRoZSBMaW51eCBGb3VuZGF0aW9uDQpzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8
bWFpbHRvOnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZz4NCig5NzgpIDU3OC01MzAwPHRlbDol
Mjg5NzglMjklMjA1NzgtNTMwMD4gIENlbGwNClNreXBlOiAgc2FyYWguay5jb253YXkNCg0KLS0g
SU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRh
Y2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5
b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5k
ZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90
aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUg
aW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0KDQpBUk0gTGltaXRlZCwgUmVn
aXN0ZXJlZCBvZmZpY2UgMTEwIEZ1bGJvdXJuIFJvYWQsIENhbWJyaWRnZSBDQjEgOU5KLCBSZWdp
c3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxlcywgQ29tcGFueSBObzogMjU1NzU5MA0KQVJNIEhvbGRp
bmdzIHBsYywgUmVnaXN0ZXJlZCBvZmZpY2UgMTEwIEZ1bGJvdXJuIFJvYWQsIENhbWJyaWRnZSBD
QjEgOU5KLCBSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxlcywgQ29tcGFueSBObzogMjU0ODc4
Mg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KQWR2
aXNvcnktYm9hcmQgbWFpbGluZyBsaXN0DQpBZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZzxtYWlsdG86QWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc+DQpodHRwOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2Fkdmlzb3J5LWJv
YXJkDQpBcmNoaXZlczogaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwv
YWR2aXNvcnktYm9hcmQvIC0gbG9naW4vcGFzcyAibWVtYmVyIi8iUzNndXJ0YXN1bkc0YmUhIg0K
DQoNCg0KLS0NClNhcmFoIENvbndheQ0KUFIgTWFuYWdlcg0KVGhlIExpbnV4IEZvdW5kYXRpb24N
CnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZzxtYWlsdG86c2NvbndheUBsaW51eGZvdW5kYXRp
b24ub3JnPg0KKDk3OCkgNTc4LTUzMDA8dGVsOiUyODk3OCUyOSUyMDU3OC01MzAwPiAgQ2VsbA0K
U2t5cGU6ICBzYXJhaC5rLmNvbndheQ0KDQotLSBJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVu
dHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5k
IG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNp
cGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRp
c2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBw
dXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBU
aGFuayB5b3UuDQoNCkFSTSBMaW1pdGVkLCBSZWdpc3RlcmVkIG9mZmljZSAxMTAgRnVsYm91cm4g
Um9hZCwgQ2FtYnJpZGdlIENCMSA5TkosIFJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAmIFdhbGVzLCBD
b21wYW55IE5vOiAyNTU3NTkwDQpBUk0gSG9sZGluZ3MgcGxjLCBSZWdpc3RlcmVkIG9mZmljZSAx
MTAgRnVsYm91cm4gUm9hZCwgQ2FtYnJpZGdlIENCMSA5TkosIFJlZ2lzdGVyZWQgaW4gRW5nbGFu
ZCAmIFdhbGVzLCBDb21wYW55IE5vOiAyNTQ4NzgyDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQpBZHZpc29yeS1ib2FyZCBtYWlsaW5nIGxpc3QNCkFk
dmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPG1haWx0bzpBZHZpc29yeS1ib2FyZEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZz4NCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmlu
L21haWxtYW4vbGlzdGluZm8vYWR2aXNvcnktYm9hcmQNCkFyY2hpdmVzOiBodHRwOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC9hZHZpc29yeS1ib2FyZC8gLSBsb2dpbi9wYXNz
ICJtZW1iZXIiLyJTM2d1cnRhc3VuRzRiZSEiDQoNCg0KDQotLQ0KU2FyYWggQ29ud2F5DQpQUiBN
YW5hZ2VyDQpUaGUgTGludXggRm91bmRhdGlvbg0Kc2NvbndheUBsaW51eGZvdW5kYXRpb24ub3Jn
PG1haWx0bzpzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc+DQooOTc4KSA1NzgtNTMwMDx0ZWw6
JTI4OTc4JTI5JTIwNTc4LTUzMDA+ICBDZWxsDQpTa3lwZTogIHNhcmFoLmsuY29ud2F5DQoNCi0t
IElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0
YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYg
eW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2Vu
ZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBv
dGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhl
IGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCg0KQVJNIExpbWl0ZWQsIFJl
Z2lzdGVyZWQgb2ZmaWNlIDExMCBGdWxib3VybiBSb2FkLCBDYW1icmlkZ2UgQ0IxIDlOSiwgUmVn
aXN0ZXJlZCBpbiBFbmdsYW5kICYgV2FsZXMsIENvbXBhbnkgTm86IDI1NTc1OTANCkFSTSBIb2xk
aW5ncyBwbGMsIFJlZ2lzdGVyZWQgb2ZmaWNlIDExMCBGdWxib3VybiBSb2FkLCBDYW1icmlkZ2Ug
Q0IxIDlOSiwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICYgV2FsZXMsIENvbXBhbnkgTm86IDI1NDg3
ODINCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkFk
dmlzb3J5LWJvYXJkIG1haWxpbmcgbGlzdA0KQWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVj
dC5vcmc8bWFpbHRvOkFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPg0KaHR0cDov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9hZHZpc29yeS1i
b2FyZA0KQXJjaGl2ZXM6IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L2Fkdmlzb3J5LWJvYXJkLyAtIGxvZ2luL3Bhc3MgIm1lbWJlciIvIlMzZ3VydGFzdW5HNGJlISIN
Cg0KDQoNCi0tDQpTYXJhaCBDb253YXkNClBSIE1hbmFnZXINClRoZSBMaW51eCBGb3VuZGF0aW9u
DQpzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8bWFpbHRvOnNjb253YXlAbGludXhmb3VuZGF0
aW9uLm9yZz4NCig5NzgpIDU3OC01MzAwPHRlbDolMjg5NzglMjklMjA1NzgtNTMwMD4gIENlbGwN
ClNreXBlOiAgc2FyYWguay5jb253YXkNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCkFkdmlzb3J5LWJvYXJkIG1haWxpbmcgbGlzdA0KQWR2aXNvcnkt
Ym9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc8bWFpbHRvOkFkdmlzb3J5LWJvYXJkQGxpc3RzLnhl
bnByb2plY3Qub3JnPg0KaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby9hZHZpc29yeS1ib2FyZA0KQXJjaGl2ZXM6IGh0dHA6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9hcmNoaXZlcy9odG1sL2Fkdmlzb3J5LWJvYXJkLyAtIGxvZ2luL3Bhc3MgIm1lbWJl
ciIvIlMzZ3VydGFzdW5HNGJlISINCg0KDQoNCi0tDQpTYXJhaCBDb253YXkNClBSIE1hbmFnZXIN
ClRoZSBMaW51eCBGb3VuZGF0aW9uDQpzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8bWFpbHRv
OnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZz4NCig5NzgpIDU3OC01MzAwICBDZWxsDQpTa3lw
ZTogIHNhcmFoLmsuY29ud2F5DQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEy
LjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCnAuTXNvQWNl
dGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2Lk1zb0FjZXRhdGUNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQgQ2hhciI7DQoJbWFyZ2luOjBjbTsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjguMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5h
bWU6IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0
eWxlLWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCO30NCi5Nc29DaHBEZWZhdWx0DQoJe21z
by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3
Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0
eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRp
dCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVk
aXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hl
YWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2
IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlNhcmFoLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj50aGF0IHdvcmtzIGZvciBtZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5MYXJzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+IGFkdmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVj
dC5vcmcgW21haWx0bzphZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3Jn
XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5TYXJhaCBDb253YXk8YnI+DQo8Yj5TZW50OjwvYj4gMDIg
SnVuZSAyMDE0IDE2OjU1PGJyPg0KPGI+VG86PC9iPiBBZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9u
czxicj4NCjxiPkNjOjwvYj4gSmVubmlmZXIgQ2xvZXI8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6
IFtBZHZpc29yeS1ib2FyZF0gRk9SIFJFVklFVzogUHJlc3MgUmVsZWFzZSBBbm5vdW5jaW5nIENh
dml1bSBBcyBOZXcgQWR2aXNvcnkgQm9hcmQgTWVtYmVyIC0gTmVlZCBmZWVkYmFjayBieSBKdW5l
IDJuZCk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBMYXJzLDxvOnA+
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGVyZSBpcyB0aGUgbGF0
ZXN0LiBJJ2xsIHNlbmQgaXQgdG8gQ2F2aXVtIG1vc3RseSBhcyBhbiBGWUkuIEkgd2lsbCBjYWxs
IG91dCB0aGUgbWlub3IgY2hhbmdlIHRvIHRoZSBmaXJzdCBzZW50ZW5jZS4gQ2F2aXVtIGlzIGlu
Y2x1ZGVkIG9uIHRoZSBBQiBsaXN0IGZvciByZXZpZXdzIHRvbywgcmlnaHQ/PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldpdGggeW91ciBibGVz
c2luZywgYW5kIHByb3ZpZGVkIHdlIGRvbid0IGhlYXIgYW55dGhpbmcgZnJvbSBDYXZpdW0sIEkn
bGwgcHJlcC4gdGhpcyBmb3IgdGhlIHdpcmUuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkknbGwgYWxzbyBzZW5kIGl0IHRvIExGIGFz
IGFuIEZZSS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+VGhhbmtzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIE1vbiwgSnVuIDIsIDIw
MTQgYXQgMTE6NDUgQU0sIExhcnMgS3VydGggJmx0OzxhIGhyZWY9Im1haWx0bzpsYXJzLmt1cnRo
QGNpdHJpeC5jb20iIHRhcmdldD0iX2JsYW5rIj5sYXJzLmt1cnRoQGNpdHJpeC5jb208L2E+Jmd0
OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhpcyBkb2Vz
IHdvcmsgd2l0aCBtZSwgZXZlbiB0aG91Z2ggaXQgc291bmRzIGEgbGl0dGxlIHN0cmFuZ2UuIEJ1
dCBpdCBpcyB0aGUgbW9zdCBjb3JyZWN0IHZlcnNpb24uDQogTm90ZSB0aGF0IGl0IHNob3VsZCBy
ZWFkIOKAnOKApiwgYXMgYSBuZXcg4oCm4oCdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+SSBhbSBhc3N1bWluZyB3ZSBjYW4gZ2V0IENhdml1beKAmXMgYXBwcm92YWwgZm9yIGFueSBj
aGFuZ2VzIHByb3Bvc2VkIHRvZGF5Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkxh
cnM8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+DQo8YSBocmVmPSJtYWlsdG86YWR2aXNvcnktYm9hcmQtYm91bmNl
c0BsaXN0cy54ZW5wcm9qZWN0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmFkdmlzb3J5LWJvYXJkLWJv
dW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc8L2E+IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmFk
dmlzb3J5LWJvYXJkLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmciIHRhcmdldD0iX2JsYW5r
Ij5hZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPC9hPl0NCjxiPk9u
IEJlaGFsZiBPZiA8L2I+U2FyYWggQ29ud2F5PGJyPg0KPGI+U2VudDo8L2I+IDAyIEp1bmUgMjAx
NCAxNjoyOTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGJyPg0KPGI+VG86PC9iPiBBZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9uczxicj4N
CjxiPkNjOjwvYj4gSmVubmlmZXIgQ2xvZXI8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtBZHZp
c29yeS1ib2FyZF0gRk9SIFJFVklFVzogUHJlc3MgUmVsZWFzZSBBbm5vdW5jaW5nIENhdml1bSBB
cyBOZXcgQWR2aXNvcnkgQm9hcmQgTWVtYmVyIC0gTmVlZCBmZWVkYmFjayBieSBKdW5lIDJuZCk8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj5MYXJzLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPllvdXIgc3VnZ2VzdGlvbiB3b3VsZCB3b3JrLCBidXQgbGlrZSB5b3Ugc2FpZCBwcm9i
YWJseSBvbmx5IGZvciBuZXcgQUIgbWVtYmVyIG5ld3MuJm5ic3A7PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JJ20gbGVhbmluZyB0b3dh
cmQgdGhpcyBvbmUgdG9vLCB3aGljaCBSaWNoYXJkIHNlZW1zIHRvIHRoaW5rLiBJdCB3b3VsZCB3
b3JrIGZvciBhbnkgdHlwZSBvZiBuZXdzIHdlIGhhdmUgYW5kIGdldHMgYXJvdW5kIGNob29zaW5n
IGJldHdlZW4gJnF1b3Q7Y29tbXVuaXR5JnF1b3Q7IG9yICZxdW90O2Fkdmlzb3J5IGJvYXJkLCZx
dW90OyB3aGljaA0KIGlzIGFuIGltcG9ydGFudCBkaXN0aW5jdGlvbi4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPlRoZSBYZW4gUHJvamVjdCBDb2xsYWJvcmF0aXZlIFByb2plY3Qg
aG9zdGVkIGF0IHRoZSBMaW51eCBGb3VuZGF0aW9uIHQ8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij5vZGF5DQogYW5ub3VuY2VkIENhdml1bSwgSW5jLiw8L3NwYW4+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij4mbmJzcDsoTkFTREFROiBDQVZNKTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPiwgYSBzZW1pY29uZHVjdG9yIHByb2R1Y3RzIGNvbXBhbnkgdG8gZW5hYmxlIGlu
dGVsbGlnZW50IHByb2Nlc3NpbmcgZm9yIGVudGVycHJpc2UsDQogZGF0YSBjZW50ZXIsIGNsb3Vk
LCB3aXJlZCBhbmQgd2lyZWxlc3MgbmV0d29ya2luZywgaXMgYSBuZXcgWGVuIFByb2plY3QgQWR2
aXNvcnkgQm9hcmQgbWVtYmVyLiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+SSdsbCBzZW5kIGFuIHVwZGF0ZWQgdmVyc2lvbiBvdXQgc2hvcnRseS4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlRoYW5rcyw8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5PbiBTdW4sIEp1biAxLCAyMDE0
IGF0IDY6NDUgUE0sIFJpY2hhcmQgUGhlbGFuICZsdDs8YSBocmVmPSJtYWlsdG86UmljaGFyZC5Q
aGVsYW5AYXJtLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPlJpY2hhcmQuUGhlbGFuQGFybS5jb208L2E+
Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkxhcnMsPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5JdCdzIHVzZWZ1bCB0byB3b3Jr
IHRocm91Z2ggcmVhbCBleGFtcGxlcyB0byBnZXQgdGhlIGZlZWwgZm9yIHRoZSBicmFuZGluZywg
c28gaGFwcHkgdG8gcGFyayBpdCBmb3INCiBub3cuIEkgd2FzIGJlZ2lubmluZyB0byBsaWtlIFNh
cmFoJ3MgZmlyc3Qgc3VnZ2VzdGlvbiB0aG91Z2ggc28gaXQgd291bGQgYmUgZ29vZCB0byBnZXQg
c29tZSBvdGhlciB0aG91Z2h0cyBmb3IgZnV0dXJlIHVzYWdlLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPlJpY2hhcmQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkZyb206DQo8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+TGFycyBLdXJ0aCAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmxhcnMua3VydGhAY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmxhcnMua3VydGhAY2l0
cml4LmNvbTwvYT4mZ3Q7PGJyPg0KPGI+UmVwbHktVG86IDwvYj5BZHZpc29yeS1ib2FyZCBkaXNj
dXNzaW9ucyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2pl
Y3Qub3JnIiB0YXJnZXQ9Il9ibGFuayI+YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5v
cmc8L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5TdW5kYXksIDEgSnVuZSAyMDE0IDEwOjQyPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PGJyPg0KPGI+VG86IDwv
Yj5BZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9ucyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFkdmlzb3J5
LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnIiB0YXJnZXQ9Il9ibGFuayI+YWR2aXNvcnktYm9h
cmRAbGlzdHMueGVucHJvamVjdC5vcmc8L2E+Jmd0Ozxicj4NCjxiPkNjOiA8L2I+SmVubmlmZXIg
Q2xvZXIgJmx0OzxhIGhyZWY9Im1haWx0bzpqZW5uaWZlckBsaW51eGZvdW5kYXRpb24ub3JnIiB0
YXJnZXQ9Il9ibGFuayI+amVubmlmZXJAbGludXhmb3VuZGF0aW9uLm9yZzwvYT4mZ3Q7PGJyPg0K
PGI+U3ViamVjdDogPC9iPlJlOiBbQWR2aXNvcnktYm9hcmRdIEZPUiBSRVZJRVc6IFByZXNzIFJl
bGVhc2UgQW5ub3VuY2luZyBDYXZpdW0gQXMgTmV3IEFkdmlzb3J5IEJvYXJkIE1lbWJlciAtIE5l
ZWQgZmVlZGJhY2sgYnkgSnVuZSAybmQpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkICNCNUM0REYgNC41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdDtt
YXJnaW4tbGVmdDozLjc1cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+U2FyYWgsIFJp
Y2hhcmQsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+aW4gdGhlIGludGVyZXN0IG9mIHRpbWUgYW5kIGluIGxpZ2h0
IHRoYXQgd2UgdXNlZCDigJxUaGUgWGVuIFByb2plY3QgY29tbXVuaXR5LCBhIENvbGxhYm9yYXRp
dmUgUHJvamVjdA0KIGhvc3RlZCBhdCBUaGUgTGludXggRm91bmRhdGlvbiwgdG9kYXkgYW5ub3Vu
Y2VkIOKApuKAnSBpbiB0aGUgcGFzdCwgY2FuIHdlIHB1dCB0aGlzIHRvIHF1ZXN0aW9uIHRvIHJl
c3QgZm9yIG5vdyBhbmQgcmVzb2x2ZSBpdCBmb3IgdGhlIG5leHQgcHJlc3MgcmVsZWFzZT8gV2Ug
cHJvYmFibHkgdGhlbiBhbHNvIG5lZWQgdG8gbG9vayBhdCB0aGUgKFRNKSBzdHlsZSBndWlkZSBh
Z2FpbiwgYXMgd2UgaGF2ZSB0cmllZCB0byB1c2Ugc29tZSBvZiB0aGUgdGVybWlub2xvZ3kNCiBj
b25zaXN0ZW50bHkgZm9yIHNldmVyYWwgd2Vla3Mgbm93LiBJIHdhcyBhbHNvIGxvb2tpbmcgYXQg
dGhlIOKAnFlvY3RvIFByb2plY3TigJ0gdG8gc2VlIGhvdyB0aGV5IGhhbmRsZWQgVE0gaXNzdWVz
LCBiaXQgaXQgYXBwZWFycyB0aGF0IHRoZXJlIGlzIG5vIGNvbnNpc3RlbmN5IHdpdGggcmVnYXJk
cyB0byBhbnkgVE0gY29uc2lkZXJhdGlvbnMgKGkuZS4gdGhlIFlvY3RvIFByb2plY3QgaXMgdXNl
ZCBhcyBhIG5vdW4gYWxsIG92ZXIgdGhlIHBsYWNlDQogaW4gcHJlc3MgcmVsZWFzZXMsIG9uIHRo
ZSB3ZWJzaXRlLCBldGMuKS4gVW5mb3J0dW5hdGVseSDigJxYZW4gUHJvamVjdOKAnSB3YXMgbW9k
ZWxsZWQgb24gdGhlIOKAnFlvY3RvIFByb2plY3TigJ0sIHdpdGhvdXQgZnVsbHkgdW5kZXJzdGFu
ZGluZyBhbGwgaW1wbGljYXRpb25zLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk9uZSBpZGVhIHdoaWNoIG1heSB3
b3JrLCBidXQgbWF5IHNlbmQgdGhlIHdyb25nIG1lc3NhZ2UgaXMgdG8gdXNlIOKAnFRoZSBYZW4g
UHJvamVjdCBBZHZpc29yeSBCb2FyZCwNCiAmbHQ7c29tZSBtb3JlIGRlc2NyaXB0aW9uJmd0OyB0
b2RheSBhbm5vdW5jZWQsIOKApuKAnSDigJMgdGhhdCB3b3VsZCBwcm9iYWJseSB3b3JrIHdlbGwg
Zm9yIG1lbWJlcnNoaXAgcmVsYXRlZCBhbm5vdW5jZW1lbnRzLiBCdXQgbm90IHNvIHdlbGwgZm9y
IHNheSBhIHJlbGVhc2UgYW5ub3VuY2VtZW50Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkJlc3QgUmVnYXJkczwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkxhcnM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+DQo8YSBocmVmPSJtYWlsdG86YWR2aXNvcnktYm9hcmQtYm91bmNl
c0BsaXN0cy54ZW5wcm9qZWN0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmFkdmlzb3J5LWJvYXJkLWJv
dW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc8L2E+IFs8YSBocmVmPSJtYWlsdG86YWR2aXNvcnkt
Ym9hcmQtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPm1haWx0
bzphZHZpc29yeS1ib2FyZC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPC9hPl0NCjxiPk9u
IEJlaGFsZiBPZiA8L2I+U2FyYWggQ29ud2F5PGJyPg0KPGI+U2VudDo8L2I+IDMwIE1heSAyMDE0
IDE5OjAyPGJyPg0KPGI+VG86PC9iPiBBZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9uczxicj4NCjxi
PkNjOjwvYj4gSmVubmlmZXIgQ2xvZXI8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtBZHZpc29y
eS1ib2FyZF0gRk9SIFJFVklFVzogUHJlc3MgUmVsZWFzZSBBbm5vdW5jaW5nIENhdml1bSBBcyBO
ZXcgQWR2aXNvcnkgQm9hcmQgTWVtYmVyIC0gTmVlZCBmZWVkYmFjayBieSBKdW5lIDJuZCk8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5SaWNoYXJkLDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkkgYWdy
ZWUgdGhhdCBpdCBnZXRzIGF3a3dhcmQgcmVhbGx5IHF1aWNrbHkgYmVjYXVzZSBvZiB0aGUgVE0g
cmVzdHJpY3Rpb25zLiBXZSdyZSBhbHNvIHVzaW5nIGEgdHlwaWNhbCBwcmVzcyByZWxlYXNlIGZv
cm1hdCB0aGF0IGlkZW50aWZpZXMgdGhlIGNvbXBhbnkvb3JnYW5pemF0aW9uL3Byb2plY3QNCiBm
aXJzdCBhbmQgaW1tZWRpYXRlbHkgZm9sbG93cyB3aXRoIGEgc2hvcnQgZGVzY3JpcHRvciBzbyBy
ZXBvcnRlcnMgY2FuIHF1aWNrbHkgaWRlbnRpZnkgdGhhdCAmcXVvdDt3aGF0JnF1b3Q7IHBpZWNl
IG9mIHRoZSBzdG9yeS4gV2UndmUgYmVlbiBmb2xsb3dpbmcgdGhpcyBzYW1lIGZvcm1hdCB3aXRo
IGFsbCBvdXIgbmV3cyByZWxlYXNlcyByZWNlbnRseS4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPldlJ3ZlIHRy
aWVkIHRvIHVzZSBkaWZmZXJlbnQgbm91bnMgdG8gZGVzY3JpYmUgdGhlIHByb2plY3Qgb3IgdGVj
aG5vbG9neSB3aGVuIG5lZWRlZCwgYnV0IGl0IGlzIGEgY2hhbGxlbmdlLiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+MSkgU29tZSBhbHRlcm5hdGl2ZXMgdG8gY29uc2lkZXI6PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGUgWGVuIFBy
b2plY3QgQ29sbGFib3JhdGl2ZSBQcm9qZWN0IGhvc3RlZCBhdCB0aGUgTGludXggRm91bmRhdGlv
biB0PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+b2RheQ0KIGFu
bm91bmNlZCBDYXZpdW0sIEluYy4sPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+Jm5ic3A7KE5BU0RBUTogQ0FWTSk8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmJsYWNrIj4sIGEgc2VtaWNvbmR1Y3RvciBwcm9kdWN0cyBjb21wYW55IHRvIGVu
YWJsZSBpbnRlbGxpZ2VudA0KIHByb2Nlc3NpbmcgZm9yIGVudGVycHJpc2UsIGRhdGEgY2VudGVy
LCBjbG91ZCwgd2lyZWQgYW5kIHdpcmVsZXNzIG5ldHdvcmtpbmcsIGlzIGEgbmV3IExpbnV4IEZv
dW5kYXRpb24gWGVuIFByb2plY3QgQWR2aXNvcnkgQm9hcmQgbWVtYmVyLiAoV2UgY291bGQgb21p
dCB0aGUgc2Vjb25kIExpbnV4IEZvdW5kYXRpb24gcmVmZXJlbmNlIGFuZCBpdCBzdGlsbCBtYWtl
cyBzZW5zZS4gUHJldHR5IHdvcmR5LCBidXQgZ2V0cyB0aGUgTEYgbWVudGlvbg0KIGluLik8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj5UaGUgWGVuIFByb2plY3QgY29tbXVuaXR5IHQ8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5vZGF5IGFubm91bmNlZCBDYXZpdW0sIEluYy4s
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7KE5BU0RB
UToNCiBDQVZNKTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiwg
YSBzZW1pY29uZHVjdG9yIHByb2R1Y3RzIGNvbXBhbnkgdG8gZW5hYmxlIGludGVsbGlnZW50IHBy
b2Nlc3NpbmcgZm9yIGVudGVycHJpc2UsIGRhdGEgY2VudGVyLCBjbG91ZCwgd2lyZWQgYW5kIHdp
cmVsZXNzIG5ldHdvcmtpbmcsIGlzIGEgbmV3IExpbnV4IEZvdW5kYXRpb24gWGVuIFByb2plY3QN
CiBBZHZpc29yeSBCb2FyZCBtZW1iZXIuIChUaGlzIG9taXRzIGFueSZuYnNwO3JlZmVyZW5jZSB0
byBDUCBzdGF0dXMgYW5kIGFmZmlsaWF0aW9uIHdpdGggTEYsIHdoaWNoIEkgdGhpbmsgaXMgYSBr
ZXkgbWVzc2FnZSB0byBwdXQgaGlnaCB1cCBhbmQga2VlcCByZXBlYXRpbmcuKTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj5UaGUgWGVuIFByb2plY3Qgb3JnYW5pemF0aW9uJm5ic3A7PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+dDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPm9kYXkNCiBhbm5vdW5jZWQgQ2F2aXVtLCBJbmMuLDwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyhOQVNEQVE6IENBVk0p
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LCBhIHNlbWljb25k
dWN0b3IgcHJvZHVjdHMgY29tcGFueSB0byBlbmFibGUgaW50ZWxsaWdlbnQNCiBwcm9jZXNzaW5n
IGZvciBlbnRlcnByaXNlLCBkYXRhIGNlbnRlciwgY2xvdWQsIHdpcmVkIGFuZCB3aXJlbGVzcyBu
ZXR3b3JraW5nLCBpcyBhIG5ldyBYZW4gUHJvamVjdCBBZHZpc29yeSBCb2FyZCBtZW1iZXIuIChU
cmllZCBhIGRpZmZlcmVudCBub3VuLCBidXQgdGhpcyBvbWl0cyB0aGUgQ1AgaG9zdGVkIGF0IExG
IG1lc3NhZ2UgZW50aXJlbHkgYXMgd2VsbC4pPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5XZSBjb3Vs
ZCBhZGQgaW4gdGhlIENQIHBhcnQgc29tZXdoZXJlIGVsc2UgaW4gdGhlIHJlbGVhc2UsIGJ1dCBJ
IHRoaW5rIGl0J3MgaW1wb3J0YW50IHRvJm5ic3A7cmVwZWF0ZWRseSBzdGF0ZQ0KIExGIENQIHN0
YXR1cyBhbmQgYmUgY29uc2lzdGVudCBpbiBob3cgd2Ugc3RhcnQvaWRlbnRpZnkgdGhlIHByb2pl
Y3QgaW4gbmV3cyByZWxlYXNlcy4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkFm
dGVyIHdlaWdoaW5nIHRoZXNlIHByb3MgYW5kIGNvbnMsIEkgc3RpbGwgdm90ZSBmb3IgdGhlJm5i
c3A7b3JpZ2luYWwgb3IgbWVyZWx5IHJlcGxhY2luZyAmcXVvdDtjb21tdW5pdHkmcXVvdDsgd2l0
aA0KICZxdW90O29yZ2FuaXphdGlvbi4mcXVvdDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPk9SSUdJTkFMOiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIHN0eWxlPSJtYXJnaW46MGNt
O21hcmdpbi1ib3R0b206LjAwMDFwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJs
YWNrIj5UaGUgWGVuIFByb2plY3QgY29tbXVuaXR5LCBhIENvbGxhYm9yYXRpdmUgUHJvamVjdCBo
b3N0ZWQgYXQgVGhlIExpbnV4IEZvdW5kYXRpb24sIHRvZGF5IGFubm91bmNlZCBDYXZpdW0sIElu
Yy4sPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+DQogKE5BU0RB
UTogQ0FWTSk8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4sIGEg
c2VtaWNvbmR1Y3RvciBwcm9kdWN0cyBjb21wYW55IHRvIGVuYWJsZSBpbnRlbGxpZ2VudCBwcm9j
ZXNzaW5nIGZvciBlbnRlcnByaXNlLCBkYXRhIGNlbnRlciwgY2xvdWQsIHdpcmVkIGFuZCB3aXJl
bGVzcyBuZXR3b3JraW5nLCBpcyBhIG5ldyBMaW51eCBGb3VuZGF0aW9uDQogWGVuIFByb2plY3Qg
QWR2aXNvcnkgQm9hcmQgbWVtYmVyLiZuYnNwOyZuYnNwOyhXZSBjb3VsZCBvbWl0IHRoZSBzZWNv
bmQgTGludXggRm91bmRhdGlvbiByZWZlcmVuY2UgYW5kIGl0IHN0aWxsIG1ha2VzIHNlbnNlLik8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0ibWFyZ2luOjBjbTttYXJnaW4tYm90dG9t
Oi4wMDAxcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTou
MDAwMXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjIpIEkgd2FzIHRy
eWluZyB0byBtYWtlIHRoZSBwb2ludCB0aGF0IG5ldyBlbnRpdGllcyBvcGVyYXRpbmcgYSBjbG91
ZCBvciB2YXJpYWJsZSAoaWUuIGJpZyBkYXRhKSZuYnNwO3dvcmtsb2FkcyBhcmUgZ3JhcHBsaW5n
IHdpdGggc2NhbGUuIFdoYXQNCiBpZiB3ZSBmbGlwIGl0IGFuZCBzYXkgJnF1b3Q7aG9sZCBncmVh
dCBwcm9taXNlIGZvciBjbG91ZCBvcGVyYXRvcnMgd2l0aCB2YXJpYWJsZSB3b3JrbG9hZHMuLi4u
JnF1b3Q7IG9yICZxdW90O2hvbGQgZ3JlYXQgcHJvbWlzZSBmb3IgY2xvdWQgb3BlcmF0b3JzIGFu
ZCBiaWcgZGF0YSB3b3JrbG9hZHMuJnF1b3Q7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgc3R5bGU9Im1hcmdpbjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIHN0eWxlPSJtYXJnaW46MGNtO21hcmdpbi1ib3R0b206LjAwMDFwdCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5QbGVhc2UgbGV0IG1lIGtub3cgd2hhdCB5b3UmbmJz
cDt0aGluayZuYnNwO3dvcmtzIGJlc3QuIEknbSBvcGVuIHRvIGFueSBzdWdnZXN0aW9ucyB5b3Ug
bWlnaHQgaGF2ZS4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0ibWFyZ2lu
OjBjbTttYXJnaW4tYm90dG9tOi4wMDAxcHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9Im1hcmdp
bjowY207bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPlRoYW5rcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij5PbiBGcmksIE1heSAzMCwgMjAxNCBhdCAxMTo1NyBBTSwgUmljaGFyZCBQaGVsYW4gJmx0Ozxh
IGhyZWY9Im1haWx0bzpSaWNoYXJkLlBoZWxhbkBhcm0uY29tIiB0YXJnZXQ9Il9ibGFuayI+Umlj
aGFyZC5QaGVsYW5AYXJtLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPkhpIFNhcmFoLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+VGhhbmtzIGZvciB0aGUgZXhwbGFuYXRpb25zIGFuZCBjbGFyaWZpY2F0
aW9uLiBJIGhhdmUgc29tZSBmdXJ0aGVyIGZlZWRiYWNrIGJlbG93Ljwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+UmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6YmxhY2siPlJpY2hhcmQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGNtIDBjbSAwY20iPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlNhcmFoIENvbndheSAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+UmVwbHktVG86
IDwvYj5BZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9ucyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFkdmlz
b3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnIiB0YXJnZXQ9Il9ibGFuayI+YWR2aXNvcnkt
Ym9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc8L2E+Jmd0Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPkRhdGU6DQo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+RnJpZGF5LCAzMCBNYXkgMjAxNCAxNDoyOTxicj4NCjxiPlRv
OiA8L2I+QWR2aXNvcnktYm9hcmQgZGlzY3Vzc2lvbnMgJmx0OzxhIGhyZWY9Im1haWx0bzphZHZp
c29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmFkdmlzb3J5
LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPC9hPiZndDs8YnI+DQo8Yj5DYzogPC9iPkplbm5p
ZmVyIENsb2VyICZsdDs8YSBocmVmPSJtYWlsdG86amVubmlmZXJAbGludXhmb3VuZGF0aW9uLm9y
ZyIgdGFyZ2V0PSJfYmxhbmsiPmplbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmc8L2E+Jmd0Ozxi
cj4NCjxiPlN1YmplY3Q6IDwvYj5SZTogW0Fkdmlzb3J5LWJvYXJkXSBGT1IgUkVWSUVXOiBQcmVz
cyBSZWxlYXNlIEFubm91bmNpbmcgQ2F2aXVtIEFzIE5ldyBBZHZpc29yeSBCb2FyZCBNZW1iZXIg
LSBOZWVkIGZlZWRiYWNrIGJ5IEp1bmUgMm5kKTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0I1
QzRERiA0LjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0O21hcmdpbi1sZWZ0OjMuNzVwdDtt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPkhpIFJpY2hhcmQsDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNr
Ij5UaGFua3MgZm9yIHRoZSBmZWVkYmFjay4gSnVzdCBhIGZldyBjb21tZW50cyBvbiAyIG9mIHlv
dXIgZWRpdHM6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4xKSBJbiB0
aGUgbGVhZCBzZW50ZW5jZSB3ZSBoYXZlIHRvIHVzZSAmcXVvdDtUaGUgWGVuIFByb2plY3QgY29t
bXVuaXR5Li4uJnF1b3Q7IGJlY2F1c2Ugb2YgVE0gcmVzdHJpY3Rpb25zIGltcG9zZWQNCiBvbiB1
cy4gWW91IG1heSByZWNhbGwgdGhhdCB0aGU8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOmJsYWNrIj4mbmJzcDtMaW51eCBGb3VuZGF0aW9uIG93bnMgdGhlICZxdW90O1hlbiBQ
cm9qZWN0JnF1b3Q7IHRyYWRlbWFyay4gQ2l0cml4IHN0aWxsIG93bnMgdGhlIFhlbiB0cmFkZW1h
cmsgYW5kIHVzZXMgaXQgZm9yIG1hbnkgdmFyaWF0aW9ucyBvZiB0aGVpciBwcm9kdWN0cy4mbmJz
cDtTbywgd2UNCiBuZWVkIHRvIHVzZSBYZW4gUHJvamVjdCBhcyBhbiBhZGplY3RpdmUsIG5vdCBh
IG5vdW4gcGVyIHNlIGZvciBsZWdhbCByZWFzb25zLiBJbiB0aGUgVVMsIHRyYWRlbWFya3MgYXJl
IGFkamVjdGl2ZXMgdGhhdCBtb2RpZnkgYSBnZW5lcmljIG5vdW4uJm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFj
ayI+SSdtIGhhdmluZyB0cm91YmxlIGVxdWF0aW5nIGNvbW11bml0eSB3aXRoIHByb2plY3QuIEl0
IHNlZW1zIHRoYXQgdGhlIGFkamVjdGl2YWwgdXNhZ2Ugc2l0cyB1bmNvbWZvcnRhYmx5DQogbmV4
dCB0byBhbiBpbXBsaWVkIG5vdW4gdXNhZ2Ugb2YgdGhlIExpbnV4IEZvdW5kYXRpb24gY2xhdXNl
LiBJIHJlYWxpc2UgdGhhdCBpdCBnZXRzIHF1aXRlIG92ZXJydW4gd2l0aCB0aGUgcHJvamVjdCB3
b3JkIGlmIGl0IHJlYWRzICZxdW90O+KApnRoZSBYZW5Qcm9qZWN0IGNvbGxhYm9yYXRpdmUgcHJv
amVjdCwgYSBwcm9qZWN0IGhvc3RlZCBhdCB0aGUgTGludXggRm91bmRhdGlvbuKApiZxdW90OyBh
cyBwYXJ0IG9mIHRoZSBoZWFkbGluZTsgYnV0IHRoZSBzdWJqZWN0DQogaXMgdGhlbiBjb25zaXN0
ZW50LiBDb3VsZCB0aGUgTGludXggRm91bmRhdGlvbiBiZSBzZXBhcmF0ZWQsIHNvIHRoZSBvcGVu
aW5nIHNlbnRlbmNlIGlzIGFib3V0IHRoZSBjb21tdW5pdHkgYW5kIHRoZSBzdWItY2xhdXNlIG9u
IHRoZSBMaW51eCBGb3VuZGF0aW9uIGlzIGEgc2VwYXJhdGUgc2VudGVuY2U/PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItbGVmdDpzb2xpZCAjQjVDNERGIDQuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQ7bWFy
Z2luLWxlZnQ6My43NXB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4yKSBSZWdhcmRpbmcgeW91ciBzZWNvbmQgZWRp
dCwmbmJzcDt5b3UmbmJzcDtkb24ndCBuZWVkJm5ic3A7dGhlJm5ic3A7cG9zc2Vzc2l2ZSwgYnV0
IEkgY2hhbmdlZCBkYXRhIGNlbnRlciBwcm9mZXNzaW9uYWxzDQogdG8gSVQgcHJvZmVzc2lvbmFs
cyB0byBhdm9pZCBhbnkgY29uZnVzaW9uLiBTbyB0aGUgc2VudGVuY2Ugbm93IHJlYWRzOjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTozLjc1
cHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+V2hpbGUgYXZhaWxhYmls
aXR5IG9mIGxvdy1wb3dlciBwcm9jZXNzb3JzIGhvbGQgZ3JlYXQgcHJvbWlzZSBmb3IgbmV3IHdv
cmtsb2FkcyBhbmQgY2xvdWQgb3BlcmF0b3JzLCBJVCBwcm9mZXNzaW9uYWxzIGFyZSBncmFwcGxp
bmcgd2l0aCBob3cgdG8gYmVzdCBzY2FsZSwNCiBvcHRpbWl6ZSBJVCBhbmQgbWluaW1pemUgcG93
ZXIgYW5kIGV4cGVuc2VzIHdpdGggd2ViIGFuZCBkYXRhLWRyaXZlbiBhcHBsaWNhdGlvbnMuJm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+SSdtIGFsc28gaGF2aW5nIGRpZmZpY3VsdHkgd2l0aCB3b3JrbG9h
ZHMgYW5kIGNsb3VkIG9wZXJhdG9ycyBiZWluZyB0aGUgc2FtZSBjYXRlZ29yeSBvZiB0aGluZy4g
SSB3YXMNCiB0aGlua2luZyBvcGVyYXRvcnMgaW4gdGhlIHNlbnNlIG9mIGNvbXBhbnkgb3BlcmF0
aW5nIGNsb3VkLCBoZW5jZSB0aGUgcXVlc3Rpb24gYWJvdXQgdGhlIHBvc3Nlc3NpdmUuIEl0IGNv
dWxkIGFsc28gbWVhbiBjbG91ZCBvcGVyYXRvcnMgaW4gdGhlIHNlbnNlIG9mIHByb3Zpc2lvbmlu
ZyB3b3JrbG9hZHMgb24gaHlwZXJ2aXNvcnMsIGJ1dCB0aGF0IHNlZW1zIHRvbyZuYnNwO2ZhciBk
b3duIGluIHRoZSBkZXRhaWwgb2YgaW1wbGVtZW50YXRpb25zLiBJcw0KIHRoZSBwb2ludCB0aGF0
IHRoZXJlIGFyZSBsb3RzIG9mIG5ldyBjbG91ZCBvcGVyYXRvcnMsIHdoaWNoIGlzIGNhdXNpbmcg
SVQgcHJvZmVzc2lvbmFscyB0byBncmFwcGxlIHdpdGggc2NhbGUgb3IgaXMgaXQgdGhlIG1hZ25p
dHVkZSBvZiB0aGUgY2xvdWQgb3BlcmF0aW9ucyBvbiB0aGUgbmV3IHdvcmtsb2FkcyB0aGF0IGlz
IGNhdXNpbmcgdGhlbSB0byBncmFwcGxlIHdpdGggc2NhbGU/IE9yIHNob3VsZCBpdCBiZSBzb21l
dGhpbmcgZWxzZSBhbmQNCiBJJ20ganVzdCBub3QgcXVpdGUgZ3Jhc3BpbmcgaXQ/PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0I1QzRERiA0LjVwdDtwYWRkaW5nOjBjbSAwY20gMGNt
IDQuMHB0O21hcmdpbi1sZWZ0OjMuNzVwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDow
Y207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjMuNzVwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTozLjc1cHQi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGhhbmtzLDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0O21pbi1o
ZWlnaHQ6MTRweCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+T24gRnJpLCBNYXkgMzAs
IDIwMTQgYXQgNjoyNSBBTSwgUmljaGFyZCBQaGVsYW4gJmx0OzxhIGhyZWY9Im1haWx0bzpSaWNo
YXJkLlBoZWxhbkBhcm0uY29tIiB0YXJnZXQ9Il9ibGFuayI+UmljaGFyZC5QaGVsYW5AYXJtLmNv
bTwvYT4mZ3Q7DQogd3JvdGU6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+SGkgU2FyYWgsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5J
J3ZlIGFkZGVkIGEgY291cGxlIG9mIGNvbW1lbnRzIGEgc3VnZ2VzdGVkIHNvbWUgYWx0ZXJhdGlv
bnMsIHNlZSBhdHRhY2hlZC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PlJlZ2FyZHMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5SaWNoYXJk
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPlNhcmFoIENvbndheSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNjb253YXlAbGludXhm
b3VuZGF0aW9uLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9y
ZzwvYT4mZ3Q7PGJyPg0KPGI+UmVwbHktVG86IDwvYj5BZHZpc29yeS1ib2FyZCBkaXNjdXNzaW9u
cyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmc8L2E+
Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UaHVyc2RheSwgMjkgTWF5IDIwMTQgMjA6NTU8YnI+DQo8
Yj5UbzogPC9iPkFkdmlzb3J5LWJvYXJkIGRpc2N1c3Npb25zICZsdDs8YSBocmVmPSJtYWlsdG86
YWR2aXNvcnktYm9hcmRAbGlzdHMueGVucHJvamVjdC5vcmciIHRhcmdldD0iX2JsYW5rIj5hZHZp
c29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzwvYT4mZ3Q7LCBKZW5uaWZlciBDbG9lciAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmplbm5pZmVyQGxpbnV4Zm91bmRhdGlvbi5vcmciIHRhcmdldD0i
X2JsYW5rIj5qZW5uaWZlckBsaW51eGZvdW5kYXRpb24ub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJq
ZWN0OiA8L2I+W0Fkdmlzb3J5LWJvYXJkXSBGT1IgUkVWSUVXOiBQcmVzcyBSZWxlYXNlIEFubm91
bmNpbmcgQ2F2aXVtIEFzIE5ldyBBZHZpc29yeSBCb2FyZCBNZW1iZXIgLSBOZWVkIGZlZWRiYWNr
IGJ5IEp1bmUgMm5kKTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJs
b2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNCNUM0REYgNC41
cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdDttYXJnaW4tbGVmdDozLjc1cHQ7bWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJs
YWNrIj5IaSBldmVyeW9uZS48YnI+DQo8YnI+DQpQbGVhc2UgZmluZCBhdHRhY2hlZCBvdXIgZHJh
ZnQgbmV3cyByZWxlYXNlIGFubm91bmNpbmcgQ2F2aXVtIGFzIGEgbmV3IFhlbiBQcm9qZWN0IEFC
IG1lbWJlci4gVGhpcyBpcyBhbHJlYWR5IGFwcHJvdmVkIGJ5IENhdml1bS4gUGxlYXNlIGVtYWls
IGFueSBlZGl0cyBvciBmZWVkYmFjayBiZWZvcmUgdGhlIGVuZCBvZiBidXNpbmVzcyBvbiBKdW5l
IDJuZC4mbmJzcDsNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PGJyPg0K
V2UgYXBwcmVjaWF0ZSB0aGUgcXVpY2sgdHVybmFyb3VuZCBhbmQgcGxhbiB0byBwb3N0IHRoaXMg
cmVsZWFzZSBvbiBKdW5lIDMgd2hlbiBDYXZpdW0gaXNzdWVzIGEgcmVsYXRlZCBhbm5vdW5jZW1l
bnQgYXQgQ29tcHV0ZXggaW4gVGFpd2FuLg0KPGJyPg0KPGJyPg0KVGhhbmtzLDxicj4NCjxicj4N
Cjxicj4NCi0tPGJyPg0KU2FyYWggQ29ud2F5PGJyPg0KUFIgTWFuYWdlcjxicj4NClRoZSBMaW51
eCBGb3VuZGF0aW9uPGJyPg0KPGEgaHJlZj0ibWFpbHRvOnNjb253YXlAbGludXhmb3VuZGF0aW9u
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNjb253YXlAbGludXhmb3VuZGF0aW9uLm9yZzwvYT48YnI+
DQo8YSBocmVmPSJ0ZWw6JTI4OTc4JTI5JTIwNTc4LTUzMDAiIHRhcmdldD0iX2JsYW5rIj4oOTc4
KSA1NzgtNTMwMDwvYT4gJm5ic3A7Q2VsbDxicj4NClNreXBlOiAmbmJzcDtzYXJhaC5rLmNvbndh
eSA8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+LS0gSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRo
aXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxz
byBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBw
bGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXINCiBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3Nl
IHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3Nl
LCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5
b3UuPGJyPg0KPGJyPg0KQVJNIExpbWl0ZWQsIFJlZ2lzdGVyZWQgb2ZmaWNlIDExMCBGdWxib3Vy
biBSb2FkLCBDYW1icmlkZ2UgQ0IxIDlOSiwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICZhbXA7IFdh
bGVzLCBDb21wYW55IE5vOiAyNTU3NTkwPGJyPg0KQVJNIEhvbGRpbmdzIHBsYywgUmVnaXN0ZXJl
ZCBvZmZpY2UgMTEwIEZ1bGJvdXJuIFJvYWQsIENhbWJyaWRnZSBDQjEgOU5KLCBSZWdpc3RlcmVk
IGluIEVuZ2xhbmQgJmFtcDsgV2FsZXMsIENvbXBhbnkgTm86IDI1NDg3ODI8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj48YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxicj4NCkFkdmlzb3J5LWJvYXJkIG1haWxpbmcgbGlzdDxicj4NCjxh
IGhyZWY9Im1haWx0bzpBZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPkFkdmlzb3J5LWJvYXJkQGxpc3RzLnhlbnByb2plY3Qub3JnPC9hPjxicj4NCjxh
IGhyZWY9Imh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8vYWR2aXNvcnktYm9hcmQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2Fkdmlzb3J5LWJvYXJkPC9hPjxicj4NCkFy
Y2hpdmVzOiA8YSBocmVmPSJodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRt
bC9hZHZpc29yeS1ib2FyZC8iIHRhcmdldD0iX2JsYW5rIj4NCmh0dHA6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9hcmNoaXZlcy9odG1sL2Fkdmlzb3J5LWJvYXJkLzwvYT4gLSBsb2dpbi9wYXNzICZx
dW90O21lbWJlciZxdW90Oy8mcXVvdDtTM2d1cnRhc3VuRzRiZSEmcXVvdDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48YnI+DQo8YnIgY2xlYXI9ImFsbCI+DQo8L3NwYW4+
PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPi0tDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj5TYXJhaCBDb253YXk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+UFIgTWFuYWdlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj5UaGUgTGludXggRm91bmRhdGlvbjxicj4NCjxhIGhyZWY9Im1haWx0bzpzY29u
d2F5QGxpbnV4Zm91bmRhdGlvbi5vcmciIHRhcmdldD0iX2JsYW5rIj5zY29ud2F5QGxpbnV4Zm91
bmRhdGlvbi5vcmc8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPjxhIGhyZWY9InRlbDolMjg5NzglMjklMjA1NzgtNTMwMCIgdGFyZ2V0PSJfYmxhbmsiPig5
NzgpIDU3OC01MzAwPC9hPiAmbmJzcDtDZWxsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6YmxhY2siPlNreXBlOiAmbmJzcDtzYXJhaC5rLmNvbndheTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48
YnI+DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LS0gSU1Q
T1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2ht
ZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3Ug
YXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIN
CiBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3Ro
ZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBp
bmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuPGJyPg0KPGJyPg0KQVJNIExpbWl0
ZWQsIFJlZ2lzdGVyZWQgb2ZmaWNlIDExMCBGdWxib3VybiBSb2FkLCBDYW1icmlkZ2UgQ0IxIDlO
SiwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5kICZhbXA7IFdhbGVzLCBDb21wYW55IE5vOiAyNTU3NTkw
PGJyPg0KQVJNIEhvbGRpbmdzIHBsYywgUmVnaXN0ZXJlZCBvZmZpY2UgMTEwIEZ1bGJvdXJuIFJv
YWQsIENhbWJyaWRnZSBDQjEgOU5KLCBSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJmFtcDsgV2FsZXMs
IENvbXBhbnkgTm86IDI1NDg3ODI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PGJy
Pg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpB
ZHZpc29yeS1ib2FyZCBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86QWR2aXNvcnkt
Ym9hcmRAbGlzdHMueGVucHJvamVjdC5vcmciIHRhcmdldD0iX2JsYW5rIj5BZHZpc29yeS1ib2Fy
ZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL2Fkdmlzb3J5LWJvYXJkIiB0YXJn
ZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9s
aXN0aW5mby9hZHZpc29yeS1ib2FyZDwvYT48YnI+DQpBcmNoaXZlczogPGEgaHJlZj0iaHR0cDov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwvYWR2aXNvcnktYm9hcmQvIiB0YXJn
ZXQ9Il9ibGFuayI+DQpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC9h
ZHZpc29yeS1ib2FyZC88L2E+IC0gbG9naW4vcGFzcyAmcXVvdDttZW1iZXImcXVvdDsvJnF1b3Q7
UzNndXJ0YXN1bkc0YmUhJnF1b3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PGJyPg0KPGJyIGNs
ZWFyPSJhbGwiPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj4tLQ0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+U2FyYWggQ29ud2F5PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlBSIE1hbmFnZXI8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+VGhlIExpbnV4IEZvdW5kYXRpb248YnI+DQo8YSBocmVmPSJtYWlsdG86c2Nv
bndheUBsaW51eGZvdW5kYXRpb24ub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2NvbndheUBsaW51eGZv
dW5kYXRpb24ub3JnPC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48YSBocmVmPSJ0
ZWw6JTI4OTc4JTI5JTIwNTc4LTUzMDAiIHRhcmdldD0iX2JsYW5rIj4oOTc4KSA1NzgtNTMwMDwv
YT4gJm5ic3A7Q2VsbDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Ta3lwZTogJm5ic3A7
c2FyYWguay5jb253YXk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PGJyPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPi0tIElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0
aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFs
c28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwg
cGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyDQogaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9z
ZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9z
ZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsg
eW91Ljxicj4NCjxicj4NCkFSTSBMaW1pdGVkLCBSZWdpc3RlcmVkIG9mZmljZSAxMTAgRnVsYm91
cm4gUm9hZCwgQ2FtYnJpZGdlIENCMSA5TkosIFJlZ2lzdGVyZWQgaW4gRW5nbGFuZCAmYW1wOyBX
YWxlcywgQ29tcGFueSBObzogMjU1NzU5MDxicj4NCkFSTSBIb2xkaW5ncyBwbGMsIFJlZ2lzdGVy
ZWQgb2ZmaWNlIDExMCBGdWxib3VybiBSb2FkLCBDYW1icmlkZ2UgQ0IxIDlOSiwgUmVnaXN0ZXJl
ZCBpbiBFbmdsYW5kICZhbXA7IFdhbGVzLCBDb21wYW55IE5vOiAyNTQ4NzgyPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0Ij48YnI+
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCkFk
dmlzb3J5LWJvYXJkIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpBZHZpc29yeS1i
b2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPkFkdmlzb3J5LWJvYXJk
QGxpc3RzLnhlbnByb2plY3Qub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHA6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8vYWR2aXNvcnktYm9hcmQiIHRhcmdl
dD0iX2JsYW5rIj5odHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL2Fkdmlzb3J5LWJvYXJkPC9hPjxicj4NCkFyY2hpdmVzOiA8YSBocmVmPSJodHRwOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC9hZHZpc29yeS1ib2FyZC8iIHRhcmdl
dD0iX2JsYW5rIj4NCmh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL2Fk
dmlzb3J5LWJvYXJkLzwvYT4gLSBsb2dpbi9wYXNzICZxdW90O21lbWJlciZxdW90Oy8mcXVvdDtT
M2d1cnRhc3VuRzRiZSEmcXVvdDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48YnI+DQo8YnIgY2xlYXI9ImFsbCI+DQo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPi0tDQo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5TYXJhaCBDb253YXk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+UFIgTWFuYWdlcjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5UaGUgTGludXggRm91bmRh
dGlvbjxicj4NCjxhIGhyZWY9Im1haWx0bzpzY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmciIHRh
cmdldD0iX2JsYW5rIj5zY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5vcmc8L2E+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxhIGhyZWY9InRlbDol
Mjg5NzglMjklMjA1NzgtNTMwMCIgdGFyZ2V0PSJfYmxhbmsiPig5NzgpIDU3OC01MzAwPC9hPiAm
bmJzcDtDZWxsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPlNreXBlOiAmbmJzcDtzYXJhaC5rLmNvbndheTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KQWR2aXNvcnktYm9h
cmQgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOkFkdmlzb3J5LWJvYXJkQGxpc3Rz
LnhlbnByb2plY3Qub3JnIj5BZHZpc29yeS1ib2FyZEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzwvYT48
YnI+DQo8YSBocmVmPSJodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvY2dpLWJpbi9tYWlsbWFu
L2xpc3RpbmZvL2Fkdmlzb3J5LWJvYXJkIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLnhl
bnByb2plY3Qub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby9hZHZpc29yeS1ib2FyZDwvYT48
YnI+DQpBcmNoaXZlczogPGEgaHJlZj0iaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hp
dmVzL2h0bWwvYWR2aXNvcnktYm9hcmQvIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC9hZHZpc29yeS1ib2FyZC88L2E+IC0gbG9naW4v
cGFzcyAmcXVvdDttZW1iZXImcXVvdDsvJnF1b3Q7UzNndXJ0YXN1bkc0YmUhJnF1b3Q7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxiciBjbGVhcj0i
YWxsIj4NCjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tLSA8bzpwPjwv
bzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U2FyYWggQ29ud2F5
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QUiBN
YW5hZ2VyPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5UaGUgTGludXggRm91bmRhdGlvbjxicj4NCjxhIGhyZWY9Im1haWx0bzpzY29ud2F5QGxpbnV4
Zm91bmRhdGlvbi5vcmciIHRhcmdldD0iX2JsYW5rIj5zY29ud2F5QGxpbnV4Zm91bmRhdGlvbi5v
cmc8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4oOTc4KSA1NzgtNTMwMCAmbmJzcDtDZWxsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ta3lwZTogJm5ic3A7c2FyYWguay5jb253YXk8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1s
Pg0K

--_000_B5EC053C78C5D746BD8AC3386F2303C91B501BAMSPEX01CL01citri_--


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

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

--===============8392076155398318749==--


From xen-devel-bounces@lists.xen.org Mon Jun 02 17:51:31 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 17:51:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WrWOP-0007qv-SY; Mon, 02 Jun 2014 17:51:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WrWON-0007qG-Hb
	for xen-devel@lists.xenproject.org; Mon, 02 Jun 2014 17:51:28 +0000
Received: from [85.158.143.35:30408] by server-1.bemta-4.messagelabs.com id
	F3/F2-09853-E99BC835; Mon, 02 Jun 2014 17:51:26 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1401731482!8755298!1
X-Originating-IP: [74.125.82.42]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14763 invoked from network); 2 Jun 2014 17:51:22 -0000
Received: from mail-wg0-f42.google.com (HELO mail-wg0-f42.google.com)
	(74.125.82.42)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 17:51:22 -0000
Received: by mail-wg0-f42.google.com with SMTP id y10so5426800wgg.13
	for <xen-devel@lists.xenproject.org>;
	Mon, 02 Jun 2014 10:51:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:date:message-id:in-reply-to:references;
	bh=pjgXyIffPsdm0trefuhF7TYJeLo8QHiLLu9C4yJXIY8=;
	b=pukjPkdNaSUcMuJejRdkk39d4lI+wHSvY1kXP+eaesy6/DiUWbdbzLtE1iunkoZBUD
	4Ib/QkLeGfo4kAjE4wdlGSlYYjLEBcTyikol5qmI7fU3uoHLOyyl83WrbAnTsjMV8VRn
	B6Hs8t6XdlJ8CIYBeYNvsEH04JiHLkvhjAu7Nei/7xFzX3UUfgCNmGmbelamNIpX02y8
	rPpV1i4xjsBezugJ+ba9YbKu3GrHd8mByy/XVKSJhgbdNwFHeqRQ5NS+FI/AM3LxpSJV
	lm51lfJWVfUr3F/9Duwr7FV/6vNAbTVgj/cmuuw4yWX72E2idaZvJaVSYXlc5u9+7xak
	S7XQ==
X-Received: by 10.180.91.162 with SMTP id cf2mr24098715wib.57.1401731481788;
	Mon, 02 Jun 2014 10:51:21 -0700 (PDT)
Received: from localhost.localdomain (82-69-101-169.dsl.in-addr.zen.co.uk.
	[82.69.101.169]) by mx.google.com with ESMTPSA id
	iy13sm34382422wic.1.2014.06.02.10.51.19 for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Mon, 02 Jun 2014 10:51:20 -0700 (PDT)
From: Thomas Leonard <talex5@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  2 Jun 2014 18:49:56 +0100
Message-Id: <1401731397-29842-4-git-send-email-talex5@gmail.com>
X-Mailer: git-send-email 1.9.3
In-Reply-To: <1401731397-29842-1-git-send-email-talex5@gmail.com>
References: <1401731397-29842-1-git-send-email-talex5@gmail.com>
Cc: samuel.thibault@ens-lyon.org, Thomas Leonard <talex5@gmail.com>,
	stefano.stabellini@eu.citrix.com
Subject: [Xen-devel] [PATCH 3/4] mini-os: Initial commit to port minios to
	ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

From: Karim Raslan <karim.allah.ahmed@gmail.com>

On ARM, Mini-OS will boot and display some output on the Xen emergency
console (only visible if Xen is compiled in debug mode). Tested with:

make XEN_TARGET_ARCH=arm32 CROSS_COMPILE=arm-linux-gnueabihf- \
  CONFIG_TEST=n CONFIG_START_NETWORK=n CONFIG_BLKFRONT=n \
  CONFIG_NETFRONT=n CONFIG_FBFRONT=n CONFIG_KBDFRONT=n \
  CONFIG_CONSFRONT=n CONFIG_XC=n

Signed-off-by: Karim Allah Ahmed <karim.allah.ahmed@gmail.com>
[talex5@gmail.com: made x86_64 support work again]
[talex5@gmail.com: split into multiple patches]
Signed-off-by: Thomas Leonard <talex5@gmail.com>
---
 extras/mini-os/ARM-TODO.txt                        |  19 +
 extras/mini-os/Config.mk                           |   2 +
 extras/mini-os/Makefile                            |  12 +
 extras/mini-os/arch/arm/Makefile                   |  33 ++
 extras/mini-os/arch/arm/arch.mk                    |   6 +
 extras/mini-os/arch/arm/arm32.S                    | 211 +++++++++++
 extras/mini-os/arch/arm/divsi3.S                   | 404 +++++++++++++++++++++
 extras/mini-os/arch/arm/events.c                   |  24 ++
 extras/mini-os/arch/arm/hypercalls32.S             |  88 +++++
 extras/mini-os/arch/arm/ldivmod.S                  |  67 ++++
 extras/mini-os/arch/arm/ldivmod_helper.c           |  66 ++++
 extras/mini-os/arch/arm/minios-arm32.lds           |  73 ++++
 extras/mini-os/arch/arm/mm.c                       |  44 +++
 extras/mini-os/arch/arm/qdivrem.c                  | 270 ++++++++++++++
 extras/mini-os/arch/arm/sched.c                    |  32 ++
 extras/mini-os/arch/arm/setup.c                    |  55 +++
 extras/mini-os/arch/arm/time.c                     | 232 ++++++++++++
 extras/mini-os/arch/arm/xenbus.c                   |  36 ++
 extras/mini-os/arch/x86/events.c                   |  28 ++
 extras/mini-os/arch/x86/setup.c                    |  44 ++-
 extras/mini-os/arch/x86/time.c                     |   4 +-
 extras/mini-os/arch/x86/x86_32.S                   |   2 +-
 extras/mini-os/arch/x86/x86_64.S                   |   2 +-
 extras/mini-os/arch/x86/xenbus.c                   |  10 +
 extras/mini-os/console/console.c                   |   2 +
 extras/mini-os/drivers/gic.c                       | 179 +++++++++
 extras/mini-os/events.c                            |  32 +-
 extras/mini-os/gntmap.c                            |   1 +
 extras/mini-os/gnttab.c                            |   1 +
 extras/mini-os/hypervisor.c                        |  20 +-
 extras/mini-os/include/arm/arch_limits.h           |   9 +
 extras/mini-os/include/arm/arch_mm.h               |  37 ++
 extras/mini-os/include/arm/arch_sched.h            |  22 ++
 extras/mini-os/include/arm/arch_spinlock.h         |  49 +++
 extras/mini-os/include/arm/hypercall-arm32.h       | 173 +++++++++
 extras/mini-os/include/arm/os.h                    | 314 ++++++++++++++++
 extras/mini-os/include/arm/traps.h                 |  20 +
 extras/mini-os/include/console.h                   |   1 +
 extras/mini-os/include/hypervisor.h                |  19 +-
 extras/mini-os/include/mm.h                        |   2 +
 extras/mini-os/include/types.h                     |  73 +++-
 extras/mini-os/include/x86/arch_mm.h               |   2 +
 extras/mini-os/include/x86/os.h                    |  19 +-
 .../mini-os/include/x86/x86_64/hypercall-x86_64.h  |   1 +
 extras/mini-os/kernel.c                            |  78 ++--
 extras/mini-os/mm.c                                |   9 +-
 extras/mini-os/sched.c                             |   9 +-
 extras/mini-os/time.c                              |  12 +
 extras/mini-os/xenbus/xenbus.c                     |  18 +-
 49 files changed, 2758 insertions(+), 108 deletions(-)
 create mode 100644 extras/mini-os/ARM-TODO.txt
 create mode 100755 extras/mini-os/arch/arm/Makefile
 create mode 100644 extras/mini-os/arch/arm/arch.mk
 create mode 100644 extras/mini-os/arch/arm/arm32.S
 create mode 100644 extras/mini-os/arch/arm/divsi3.S
 create mode 100644 extras/mini-os/arch/arm/events.c
 create mode 100644 extras/mini-os/arch/arm/hypercalls32.S
 create mode 100644 extras/mini-os/arch/arm/ldivmod.S
 create mode 100644 extras/mini-os/arch/arm/ldivmod_helper.c
 create mode 100755 extras/mini-os/arch/arm/minios-arm32.lds
 create mode 100644 extras/mini-os/arch/arm/mm.c
 create mode 100644 extras/mini-os/arch/arm/qdivrem.c
 create mode 100644 extras/mini-os/arch/arm/sched.c
 create mode 100644 extras/mini-os/arch/arm/setup.c
 create mode 100644 extras/mini-os/arch/arm/time.c
 create mode 100644 extras/mini-os/arch/arm/xenbus.c
 create mode 100644 extras/mini-os/arch/x86/events.c
 create mode 100644 extras/mini-os/arch/x86/xenbus.c
 create mode 100644 extras/mini-os/drivers/gic.c
 create mode 100644 extras/mini-os/include/arm/arch_limits.h
 create mode 100644 extras/mini-os/include/arm/arch_mm.h
 create mode 100644 extras/mini-os/include/arm/arch_sched.h
 create mode 100755 extras/mini-os/include/arm/arch_spinlock.h
 create mode 100644 extras/mini-os/include/arm/hypercall-arm32.h
 create mode 100644 extras/mini-os/include/arm/os.h
 create mode 100644 extras/mini-os/include/arm/traps.h
 create mode 100644 extras/mini-os/time.c

diff --git a/extras/mini-os/ARM-TODO.txt b/extras/mini-os/ARM-TODO.txt
new file mode 100644
index 0000000..57d531a
--- /dev/null
+++ b/extras/mini-os/ARM-TODO.txt
@@ -0,0 +1,19 @@
+* os.h bit manipulation, write optimized assembly code
+* support abort exception handling ( and others )
+* scheduling!
+* use proper memory types and enable caches (L1 and L2)
+* Use LDREX and STREX in xchg implementation ( code already there but it causes an abort, I think because of using strong-ordered memory with disabled L1 caches - something to do with the implementation of the monitor on cortex-a7 )
+* gic request_irq implementation, currently all IRQs all hardcoded in gic irq handler.
+* use device tree instead of the currently hardcoded values
+* Add virtual memory support and make vstart = 0 ( use 4k descriptors instead of 1M descriptors )
+* sched
+* fini_gnttab
+* fini_time
+* bind_*
+* add multiple cpu support (?)
+* map_frames
+* clean up the code and remove redundent code between arm and x86
+* remove start_info structure from the common code
+* make sure that wallclock is functioning properly
+* console support
+* evtchn_get_peercontext
diff --git a/extras/mini-os/Config.mk b/extras/mini-os/Config.mk
index d61877b..4ecde54 100644
--- a/extras/mini-os/Config.mk
+++ b/extras/mini-os/Config.mk
@@ -12,6 +12,8 @@ export XEN_INTERFACE_VERSION
 # If not x86 then use $(XEN_TARGET_ARCH)
 ifeq ($(findstring x86_,$(XEN_TARGET_ARCH)),x86_)
 TARGET_ARCH_FAM = x86
+else ifeq ($(findstring arm,$(XEN_TARGET_ARCH)),arm)
+TARGET_ARCH_FAM = arm
 else
 TARGET_ARCH_FAM = $(XEN_TARGET_ARCH)
 endif
diff --git a/extras/mini-os/Makefile b/extras/mini-os/Makefile
index 50d038b..0fd38a8 100644
--- a/extras/mini-os/Makefile
+++ b/extras/mini-os/Makefile
@@ -72,6 +72,11 @@ TARGET := mini-os
 # Subdirectories common to mini-os
 SUBDIRS := lib xenbus console
 
+ifeq ($(XEN_TARGET_ARCH),arm32)
+# ARM drivers
+src-y += drivers/gic.c
+endif
+
 src-$(CONFIG_BLKFRONT) += blkfront.c
 src-$(CONFIG_TPMFRONT) += tpmfront.c
 src-$(CONFIG_TPM_TIS) += tpm_tis.c
@@ -82,6 +87,7 @@ src-$(CONFIG_FBFRONT) += fbfront.c
 src-y += gntmap.c
 src-y += gnttab.c
 src-y += hypervisor.c
+src-y += time.c
 src-y += kernel.c
 src-y += lock.c
 src-y += main.c
@@ -92,7 +98,9 @@ src-y += sched.c
 src-$(CONFIG_TEST) += test.c
 
 src-y += lib/ctype.c
+ifneq ($(XEN_TARGET_ARCH),arm32)
 src-y += lib/math.c
+endif
 src-y += lib/printf.c
 src-y += lib/stack_chk_fail.c
 src-y += lib/string.c
@@ -178,7 +186,11 @@ $(OBJ_DIR)/$(TARGET): links include/list.h $(OBJS) $(APP_O) arch_lib
 	$(LD) -r $(LDFLAGS) $(HEAD_OBJ) $(APP_O) $(OBJS) $(LDARCHLIB) $(LDLIBS) -o $@.o
 	$(OBJCOPY) -w -G $(GLOBAL_PREFIX)* -G _start $@.o $@.o
 	$(LD) $(LDFLAGS) $(LDFLAGS_FINAL) $@.o $(EXTRA_OBJS) -o $@
+ifeq ($(XEN_TARGET_ARCH),arm32)
+	$(OBJCOPY) -O binary $@ $@.img
+else
 	gzip -f -9 -c $@ >$@.gz
+endif
 
 .PHONY: clean arch_clean
 
diff --git a/extras/mini-os/arch/arm/Makefile b/extras/mini-os/arch/arm/Makefile
new file mode 100755
index 0000000..d8ecc88
--- /dev/null
+++ b/extras/mini-os/arch/arm/Makefile
@@ -0,0 +1,33 @@
+#
+# x86 architecture specific makefiles.
+# It's is used for x86_32, x86_32y and x86_64
+#
+
+XEN_ROOT = $(CURDIR)/../../../..
+include $(XEN_ROOT)/Config.mk
+include ../../Config.mk
+
+# include arch.mk has to be before mini-os.mk!
+
+include arch.mk
+include ../../minios.mk
+
+# Sources here are all *.c *.S without $(XEN_TARGET_ARCH).S
+# This is handled in $(HEAD_ARCH_OBJ)
+ARCH_SRCS := $(wildcard *.c)
+
+# The objects built from the sources.
+ARCH_OBJS := $(patsubst %.c,$(OBJ_DIR)/%.o,$(ARCH_SRCS))
+
+ARCH_OBJS += hypercalls32.o divsi3.o ldivmod.o
+
+all: $(OBJ_DIR)/$(ARCH_LIB)
+
+# $(HEAD_ARCH_OBJ) is only build here, needed on linking
+# in ../../Makefile.
+$(OBJ_DIR)/$(ARCH_LIB): $(ARCH_OBJS) $(OBJ_DIR)/$(HEAD_ARCH_OBJ)
+	$(AR) rv $(OBJ_DIR)/$(ARCH_LIB) $(ARCH_OBJS)
+
+clean:
+	rm -f $(OBJ_DIR)/$(ARCH_LIB) $(ARCH_OBJS) $(OBJ_DIR)/$(HEAD_ARCH_OBJ)
+
diff --git a/extras/mini-os/arch/arm/arch.mk b/extras/mini-os/arch/arm/arch.mk
new file mode 100644
index 0000000..d2e0946
--- /dev/null
+++ b/extras/mini-os/arch/arm/arch.mk
@@ -0,0 +1,6 @@
+ifeq ($(XEN_TARGET_ARCH),arm32)
+ARCH_CFLAGS  := -march=armv7-a -marm -fms-extensions -D__arm__ #-DCPU_EXCLUSIVE_LDST
+EXTRA_INC += $(TARGET_ARCH_FAM)/$(XEN_TARGET_ARCH)
+EXTRA_SRC += arch/$(EXTRA_INC)
+endif
+
diff --git a/extras/mini-os/arch/arm/arm32.S b/extras/mini-os/arch/arm/arm32.S
new file mode 100644
index 0000000..2dd0f6c
--- /dev/null
+++ b/extras/mini-os/arch/arm/arm32.S
@@ -0,0 +1,211 @@
+#define PHYS_START (0x80008000)
+
+.section .text
+
+.globl _start
+_start:
+	@ zImage header
+.rept   8
+        mov     r0, r0
+.endr
+        b       1f
+        .word   0x016f2818      @ Magic numbers to help the loader
+        .word   _start		@ absolute load/run zImage address
+        .word   _end - _start   @ zImage size
+	@ end of zImage header
+
+1:
+#if FIXME
+@ core processor specific initialization
+	@ Initialize ACTLR core register
+	mrc p15, 0, <Rt>, c1, c0, 1
+	mcr p15, 0, <Rt>, c1, c0, 1
+#endif
+
+@ Save dtb pointer passed by the hypervisor
+	mov	r4, r2		@ save dtb pointer
+
+@ Build pagetables
+	bl	build_pagetables
+
+	ldr	r2, =page_dir
+	MCR	p15, 0, r2, c2, c0, 0	@ set ttbr0
+
+	@ Set access permission for domains
+	mov	r0, #0x3
+	MCR	p15, 0, r0, c3, c0, 0
+	isb
+	
+	ldr	r0, =mmu_switched
+
+	@ enable mmu / sctlr
+	mrc	p15, 0, r1, c1, c0, 0	@ read sctlr
+	orr	r1, r1, #0x1		@ enable mmu
+	@orr	r1, r1, #0x4		@ enable cache
+	orr	r1, r1, #0x02		@ enable barrier enable
+	@mcr	p15, 0, r1, c1, c0, 0	@ write sctlr
+	isb
+
+	@ jump to the virtual address now
+	mov	pc, r0
+
+@ If we're here, then we're very lucky
+mmu_switched:
+
+@ set VBAR = exception_vector_table
+	@ SCTLR.V = 0
+	adr	r0, exception_vector_table
+	mcr	p15, 0, r0, c12, c0, 0
+
+@ load stack
+	ldr	sp, =stack
+	add	sp, sp, #(4*4*1024)
+
+
+	mov	r0, r4		@ set r0 = dtb pointer
+	b	arch_init
+
+
+@ Populate the whole pagedir with 1MB section descriptors for now (1-1 mapping)
+build_pagetables:
+	ldr	r0, =(0x2 + (1 << 16) + (1<<19)) @ First section entry (sharable + NS ).
+	ldr	r1, =page_dir
+	add	r2, r1, #(4*4*1024) @ Limit
+
+1:
+	str	r0, [r1] @ write the section entry
+
+	add	r0, r0, #(1 << 20) @ next physical page.
+	add	r1, r1, #4 @ next pagedir entry
+	cmp	r1, r2
+	bne	1b
+
+	mov	pc, lr
+
+.pushsection .data
+.align 13
+.globl stack
+stack:
+	.fill (4*1024), 4, 0x0
+.align 13
+irqstack:
+	.fill (1024), 4, 0x0
+.globl shared_info_page
+.align 13
+shared_info_page:
+	.fill (1024), 4, 0x0
+.align	14
+page_dir:
+	.fill (4*1024), 4, 0x0
+
+.popsection
+
+@ exception base address
+.align 5
+.globl exception_vector_table
+exception_vector_table:
+	b	. @ reset
+	b	. @ undefined instruction
+	b	. @ supervisor call
+	b	. @ prefetch call
+	b	. @ prefetch abort
+	b	. @ data abort //FIXME CLREX
+	b	irq_handler @ irq
+	b	firq_handler @ firq
+
+irq_handler:
+firq_handler:
+	ldr	sp, =irqstack
+	add	sp, sp, #(4*1024)
+
+	@ Save registers
+	stmda	sp!, {r0 - r12}
+	stmda	sp!, {lr}
+
+	@ FIXME Find interrupt id and dispatch to the correct handler.
+	@ If event_irq
+	ldr	r0, IRQ_handler
+	cmp	r0, #0
+	beq	. @ If no IRQ handler was setup, just get stuck here!
+
+	adr	lr, 1f
+	mov	pc, r0
+1:
+	@bl	do_hypervisor_callback
+
+	@ Restore registers
+	ldmib	sp!, {lr}
+	ldmib	sp!, {r0 - r12}
+
+	@ Return from IRQ
+	subs	pc, lr, #4
+
+.globl IRQ_handler
+IRQ_handler:
+	.long	0x0
+
+
+.globl __arch_switch_threads
+@ r0 = &prev->sp & r1 = &(next->sp)
+__arch_switch_threads:
+	@ store sp, ip for prev thread
+	str	sp, [r0] @ sp
+	str	lr, [r0, #4] @ ip
+	str	fp, [sp, #-4] @ store fp on the stack
+	@ Load sp, ip for next thread
+	ldr	sp, [r1] @ sp
+	ldr	lr, [r1, #4] @ ip
+	ldr	fp, [sp, #-4] @ restore fp from the stack
+	mov	pc, lr
+
+#if 0
+pagetables_code:
+	bl	build_pagetables
+
+	ldr	r2, =(page_dir+PHYS_START)
+	MCR	p15, 0, r2, c2, c0, 0	@ set ttbr0
+
+	@ Set access permission for domains
+	mov	r0, #0x3
+	MCR	p15, 0, r0, c3, c0, 0
+
+	ldr	r0, =mmu_switched
+
+	@ enable mmu / sctlr
+	isb
+	MRC	p15, 0, r1, c1, c0, 0	@ read sctlr
+	orr	r1, r1, #0x1
+	MCR	p15, 0, r1, c1, c0, 0	@ write sctlr
+	MRC     p15, 0, r1, c0, c0, 0	@ read id reg
+
+	@ jump to the virtual address now
+	mov	pc, r0
+
+mmu_switched:
+	b	.
+
+build_pagetables:
+	ldr	r2, =(page_dir + PHYS_START)
+	ldr	r0, =(pagetable + PHYS_START + 1)
+	str	r0, [r2]
+
+	ldr	r2, =(pagetable + PHYS_START)
+	add	r1, r2, #1000
+
+	@ setup entry
+	ldr	r0, =(PHYS_START + 0x3)
+2:
+	str	r0, [r2], #4
+	add	r0, r0, #1 << 12
+	cmp	r2, r1
+	bne	2b
+	mov	pc, lr
+
+.pushsection .data
+.align	14
+page_dir:
+	.fill (1024), 4, 0x0
+pagetable:
+	.fill (1024*50), 4, 0x0
+.popsection
+#endif
diff --git a/extras/mini-os/arch/arm/divsi3.S b/extras/mini-os/arch/arm/divsi3.S
new file mode 100644
index 0000000..fa92233
--- /dev/null
+++ b/extras/mini-os/arch/arm/divsi3.S
@@ -0,0 +1,404 @@
+/*	$NetBSD: divsi3.S,v 1.4 2003/04/05 23:27:15 bjh21 Exp $	*/
+
+/*-
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#define ENTRY_NP(symbol) \
+	.globl symbol;	\
+	symbol:
+
+#define END(symbol)
+
+/* 
+ * stack is aligned as there's a possibility of branching to L_overflow
+ * which makes a C call
+ */
+
+ENTRY_NP(__umodsi3)
+	stmfd	sp!, {lr}
+	sub	sp, sp, #4	/* align stack */
+	bl	.L_udivide
+	add	sp, sp, #4	/* unalign stack */
+	mov	r0, r1
+	ldmfd	sp!, {pc}
+END(__umodsi3)
+
+ENTRY_NP(__modsi3)
+	stmfd	sp!, {lr}
+	sub	sp, sp, #4	/* align stack */
+	bl	.L_divide
+	add	sp, sp, #4	/* unalign stack */
+	mov	r0, r1
+	ldmfd	sp!, {pc}
+
+.L_overflow:
+	/* XXX should cause a fatal error */
+	mvn	r0, #0
+	mov	pc, lr
+
+END(__modsi3)
+
+#ifdef __ARM_EABI__
+ENTRY_NP(__aeabi_uidiv)
+ENTRY_NP(__aeabi_uidivmod)
+#endif
+ENTRY_NP(__udivsi3)
+.L_udivide:				/* r0 = r0 / r1; r1 = r0 % r1 */
+	eor     r0, r1, r0 
+	eor     r1, r0, r1 
+	eor     r0, r1, r0 
+					/* r0 = r1 / r0; r1 = r1 % r0 */
+	cmp	r0, #1
+	bcc	.L_overflow
+	beq	.L_divide_l0
+	mov	ip, #0
+	movs	r1, r1
+	bpl	.L_divide_l1
+	orr	ip, ip, #0x20000000	/* ip bit 0x20000000 = -ve r1 */
+	movs	r1, r1, lsr #1
+	orrcs	ip, ip, #0x10000000	/* ip bit 0x10000000 = bit 0 of r1 */
+	b	.L_divide_l1
+
+.L_divide_l0:				/* r0 == 1 */
+	mov	r0, r1
+	mov	r1, #0
+	mov	pc, lr
+#ifdef __ARM_EABI__
+END(__aeabi_uidiv)
+END(__aeabi_uidivmod)
+#endif
+END(__udivsi3)
+
+#ifdef __ARM_EABI__
+ENTRY_NP(__aeabi_idiv)
+ENTRY_NP(__aeabi_idivmod)
+#endif
+ENTRY_NP(__divsi3)
+.L_divide:				/* r0 = r0 / r1; r1 = r0 % r1 */
+	eor     r0, r1, r0 
+	eor     r1, r0, r1 
+	eor     r0, r1, r0 
+					/* r0 = r1 / r0; r1 = r1 % r0 */
+	cmp	r0, #1
+	bcc	.L_overflow
+	beq	.L_divide_l0
+	ands	ip, r0, #0x80000000
+	rsbmi	r0, r0, #0
+	ands	r2, r1, #0x80000000
+	eor	ip, ip, r2
+	rsbmi	r1, r1, #0
+	orr	ip, r2, ip, lsr #1	/* ip bit 0x40000000 = -ve division */
+					/* ip bit 0x80000000 = -ve remainder */
+
+.L_divide_l1:
+	mov	r2, #1
+	mov	r3, #0
+
+	/*
+	 * If the highest bit of the dividend is set, we have to be
+	 * careful when shifting the divisor. Test this. 
+	 */
+	movs	r1,r1
+	bpl	.L_old_code
+
+	/*
+	 * At this point, the highest bit of r1 is known to be set.
+	 * We abuse this below in the tst instructions.
+	 */
+	tst	r1, r0 /*, lsl #0 */
+	bmi	.L_divide_b1
+	tst	r1, r0, lsl #1
+	bmi	.L_divide_b2
+	tst	r1, r0, lsl #2
+	bmi	.L_divide_b3
+	tst	r1, r0, lsl #3
+	bmi	.L_divide_b4
+	tst	r1, r0, lsl #4
+	bmi	.L_divide_b5
+	tst	r1, r0, lsl #5
+	bmi	.L_divide_b6
+	tst	r1, r0, lsl #6
+	bmi	.L_divide_b7
+	tst	r1, r0, lsl #7
+	bmi	.L_divide_b8
+	tst	r1, r0, lsl #8
+	bmi	.L_divide_b9
+	tst	r1, r0, lsl #9
+	bmi	.L_divide_b10
+	tst	r1, r0, lsl #10
+	bmi	.L_divide_b11
+	tst	r1, r0, lsl #11
+	bmi	.L_divide_b12
+	tst	r1, r0, lsl #12
+	bmi	.L_divide_b13
+	tst	r1, r0, lsl #13
+	bmi	.L_divide_b14
+	tst	r1, r0, lsl #14
+	bmi	.L_divide_b15
+	tst	r1, r0, lsl #15
+	bmi	.L_divide_b16
+	tst	r1, r0, lsl #16
+	bmi	.L_divide_b17
+	tst	r1, r0, lsl #17
+	bmi	.L_divide_b18
+	tst	r1, r0, lsl #18
+	bmi	.L_divide_b19
+	tst	r1, r0, lsl #19
+	bmi	.L_divide_b20
+	tst	r1, r0, lsl #20
+	bmi	.L_divide_b21
+	tst	r1, r0, lsl #21
+	bmi	.L_divide_b22
+	tst	r1, r0, lsl #22
+	bmi	.L_divide_b23
+	tst	r1, r0, lsl #23
+	bmi	.L_divide_b24
+	tst	r1, r0, lsl #24
+	bmi	.L_divide_b25
+	tst	r1, r0, lsl #25
+	bmi	.L_divide_b26
+	tst	r1, r0, lsl #26
+	bmi	.L_divide_b27
+	tst	r1, r0, lsl #27
+	bmi	.L_divide_b28
+	tst	r1, r0, lsl #28
+	bmi	.L_divide_b29
+	tst	r1, r0, lsl #29
+	bmi	.L_divide_b30
+	tst	r1, r0, lsl #30
+	bmi	.L_divide_b31
+/*
+ * instead of:
+ *	tst	r1, r0, lsl #31
+ *	bmi	.L_divide_b32
+ */
+	b	.L_divide_b32
+
+.L_old_code:
+	cmp	r1, r0
+	bcc	.L_divide_b0
+	cmp	r1, r0, lsl #1
+	bcc	.L_divide_b1
+	cmp	r1, r0, lsl #2
+	bcc	.L_divide_b2
+	cmp	r1, r0, lsl #3
+	bcc	.L_divide_b3
+	cmp	r1, r0, lsl #4
+	bcc	.L_divide_b4
+	cmp	r1, r0, lsl #5
+	bcc	.L_divide_b5
+	cmp	r1, r0, lsl #6
+	bcc	.L_divide_b6
+	cmp	r1, r0, lsl #7
+	bcc	.L_divide_b7
+	cmp	r1, r0, lsl #8
+	bcc	.L_divide_b8
+	cmp	r1, r0, lsl #9
+	bcc	.L_divide_b9
+	cmp	r1, r0, lsl #10
+	bcc	.L_divide_b10
+	cmp	r1, r0, lsl #11
+	bcc	.L_divide_b11
+	cmp	r1, r0, lsl #12
+	bcc	.L_divide_b12
+	cmp	r1, r0, lsl #13
+	bcc	.L_divide_b13
+	cmp	r1, r0, lsl #14
+	bcc	.L_divide_b14
+	cmp	r1, r0, lsl #15
+	bcc	.L_divide_b15
+	cmp	r1, r0, lsl #16
+	bcc	.L_divide_b16
+	cmp	r1, r0, lsl #17
+	bcc	.L_divide_b17
+	cmp	r1, r0, lsl #18
+	bcc	.L_divide_b18
+	cmp	r1, r0, lsl #19
+	bcc	.L_divide_b19
+	cmp	r1, r0, lsl #20
+	bcc	.L_divide_b20
+	cmp	r1, r0, lsl #21
+	bcc	.L_divide_b21
+	cmp	r1, r0, lsl #22
+	bcc	.L_divide_b22
+	cmp	r1, r0, lsl #23
+	bcc	.L_divide_b23
+	cmp	r1, r0, lsl #24
+	bcc	.L_divide_b24
+	cmp	r1, r0, lsl #25
+	bcc	.L_divide_b25
+	cmp	r1, r0, lsl #26
+	bcc	.L_divide_b26
+	cmp	r1, r0, lsl #27
+	bcc	.L_divide_b27
+	cmp	r1, r0, lsl #28
+	bcc	.L_divide_b28
+	cmp	r1, r0, lsl #29
+	bcc	.L_divide_b29
+	cmp	r1, r0, lsl #30
+	bcc	.L_divide_b30
+.L_divide_b32:
+	cmp	r1, r0, lsl #31
+	subhs	r1, r1,r0, lsl #31
+	addhs	r3, r3,r2, lsl #31
+.L_divide_b31:
+	cmp	r1, r0, lsl #30
+	subhs	r1, r1,r0, lsl #30
+	addhs	r3, r3,r2, lsl #30
+.L_divide_b30:
+	cmp	r1, r0, lsl #29
+	subhs	r1, r1,r0, lsl #29
+	addhs	r3, r3,r2, lsl #29
+.L_divide_b29:
+	cmp	r1, r0, lsl #28
+	subhs	r1, r1,r0, lsl #28
+	addhs	r3, r3,r2, lsl #28
+.L_divide_b28:
+	cmp	r1, r0, lsl #27
+	subhs	r1, r1,r0, lsl #27
+	addhs	r3, r3,r2, lsl #27
+.L_divide_b27:
+	cmp	r1, r0, lsl #26
+	subhs	r1, r1,r0, lsl #26
+	addhs	r3, r3,r2, lsl #26
+.L_divide_b26:
+	cmp	r1, r0, lsl #25
+	subhs	r1, r1,r0, lsl #25
+	addhs	r3, r3,r2, lsl #25
+.L_divide_b25:
+	cmp	r1, r0, lsl #24
+	subhs	r1, r1,r0, lsl #24
+	addhs	r3, r3,r2, lsl #24
+.L_divide_b24:
+	cmp	r1, r0, lsl #23
+	subhs	r1, r1,r0, lsl #23
+	addhs	r3, r3,r2, lsl #23
+.L_divide_b23:
+	cmp	r1, r0, lsl #22
+	subhs	r1, r1,r0, lsl #22
+	addhs	r3, r3,r2, lsl #22
+.L_divide_b22:
+	cmp	r1, r0, lsl #21
+	subhs	r1, r1,r0, lsl #21
+	addhs	r3, r3,r2, lsl #21
+.L_divide_b21:
+	cmp	r1, r0, lsl #20
+	subhs	r1, r1,r0, lsl #20
+	addhs	r3, r3,r2, lsl #20
+.L_divide_b20:
+	cmp	r1, r0, lsl #19
+	subhs	r1, r1,r0, lsl #19
+	addhs	r3, r3,r2, lsl #19
+.L_divide_b19:
+	cmp	r1, r0, lsl #18
+	subhs	r1, r1,r0, lsl #18
+	addhs	r3, r3,r2, lsl #18
+.L_divide_b18:
+	cmp	r1, r0, lsl #17
+	subhs	r1, r1,r0, lsl #17
+	addhs	r3, r3,r2, lsl #17
+.L_divide_b17:
+	cmp	r1, r0, lsl #16
+	subhs	r1, r1,r0, lsl #16
+	addhs	r3, r3,r2, lsl #16
+.L_divide_b16:
+	cmp	r1, r0, lsl #15
+	subhs	r1, r1,r0, lsl #15
+	addhs	r3, r3,r2, lsl #15
+.L_divide_b15:
+	cmp	r1, r0, lsl #14
+	subhs	r1, r1,r0, lsl #14
+	addhs	r3, r3,r2, lsl #14
+.L_divide_b14:
+	cmp	r1, r0, lsl #13
+	subhs	r1, r1,r0, lsl #13
+	addhs	r3, r3,r2, lsl #13
+.L_divide_b13:
+	cmp	r1, r0, lsl #12
+	subhs	r1, r1,r0, lsl #12
+	addhs	r3, r3,r2, lsl #12
+.L_divide_b12:
+	cmp	r1, r0, lsl #11
+	subhs	r1, r1,r0, lsl #11
+	addhs	r3, r3,r2, lsl #11
+.L_divide_b11:
+	cmp	r1, r0, lsl #10
+	subhs	r1, r1,r0, lsl #10
+	addhs	r3, r3,r2, lsl #10
+.L_divide_b10:
+	cmp	r1, r0, lsl #9
+	subhs	r1, r1,r0, lsl #9
+	addhs	r3, r3,r2, lsl #9
+.L_divide_b9:
+	cmp	r1, r0, lsl #8
+	subhs	r1, r1,r0, lsl #8
+	addhs	r3, r3,r2, lsl #8
+.L_divide_b8:
+	cmp	r1, r0, lsl #7
+	subhs	r1, r1,r0, lsl #7
+	addhs	r3, r3,r2, lsl #7
+.L_divide_b7:
+	cmp	r1, r0, lsl #6
+	subhs	r1, r1,r0, lsl #6
+	addhs	r3, r3,r2, lsl #6
+.L_divide_b6:
+	cmp	r1, r0, lsl #5
+	subhs	r1, r1,r0, lsl #5
+	addhs	r3, r3,r2, lsl #5
+.L_divide_b5:
+	cmp	r1, r0, lsl #4
+	subhs	r1, r1,r0, lsl #4
+	addhs	r3, r3,r2, lsl #4
+.L_divide_b4:
+	cmp	r1, r0, lsl #3
+	subhs	r1, r1,r0, lsl #3
+	addhs	r3, r3,r2, lsl #3
+.L_divide_b3:
+	cmp	r1, r0, lsl #2
+	subhs	r1, r1,r0, lsl #2
+	addhs	r3, r3,r2, lsl #2
+.L_divide_b2:
+	cmp	r1, r0, lsl #1
+	subhs	r1, r1,r0, lsl #1
+	addhs	r3, r3,r2, lsl #1
+.L_divide_b1:
+	cmp	r1, r0
+	subhs	r1, r1, r0
+	addhs	r3, r3, r2
+.L_divide_b0:
+
+	tst	ip, #0x20000000
+	bne	.L_udivide_l1
+	mov	r0, r3
+	cmp	ip, #0
+	rsbmi	r1, r1, #0
+	movs	ip, ip, lsl #1
+	bicmi	r0, r0, #0x80000000	/* Fix incase we divided 0x80000000 */
+	rsbmi	r0, r0, #0
+	mov	pc, lr
+
+.L_udivide_l1:
+	tst	ip, #0x10000000
+	mov	r1, r1, lsl #1
+	orrne	r1, r1, #1
+	mov	r3, r3, lsl #1
+	cmp	r1, r0
+	subhs	r1, r1, r0
+	addhs	r3, r3, r2
+	mov	r0, r3
+	mov	pc, lr
+END(__aeabi_idiv)
+END(__aeabi_idivmod)
+END(__divsi3)
+
diff --git a/extras/mini-os/arch/arm/events.c b/extras/mini-os/arch/arm/events.c
new file mode 100644
index 0000000..6e579e7
--- /dev/null
+++ b/extras/mini-os/arch/arm/events.c
@@ -0,0 +1,24 @@
+#include <mini-os/os.h>
+#include <mini-os/events.h>
+#include <mini-os/hypervisor.h>
+
+static void virq_debug(evtchn_port_t port, struct pt_regs *regs, void *params)
+{
+	printk("Received a virq_debug event\n");
+}
+
+evtchn_port_t debug_port = -1;
+void arch_init_events(void) {
+	debug_port = bind_virq(VIRQ_DEBUG, (evtchn_handler_t)virq_debug, 0);
+	if(debug_port == -1)
+		BUG();
+	unmask_evtchn(debug_port);
+}
+
+void arch_fini_events(void) {
+	if(debug_port != -1)
+	{
+		mask_evtchn(debug_port);
+		unbind_evtchn(debug_port);
+	}
+}
diff --git a/extras/mini-os/arch/arm/hypercalls32.S b/extras/mini-os/arch/arm/hypercalls32.S
new file mode 100644
index 0000000..e2f21c4
--- /dev/null
+++ b/extras/mini-os/arch/arm/hypercalls32.S
@@ -0,0 +1,88 @@
+#define __HYPERVISOR_set_trap_table        0
+#define __HYPERVISOR_mmu_update            1
+#define __HYPERVISOR_set_gdt               2
+#define __HYPERVISOR_stack_switch          3
+#define __HYPERVISOR_set_callbacks         4
+#define __HYPERVISOR_fpu_taskswitch        5
+#define __HYPERVISOR_sched_op_compat       6 /* compat since 0x00030101 */
+#define __HYPERVISOR_platform_op           7
+#define __HYPERVISOR_set_debugreg          8
+#define __HYPERVISOR_get_debugreg          9
+#define __HYPERVISOR_update_descriptor    10
+#define __HYPERVISOR_memory_op            12
+#define __HYPERVISOR_multicall            13
+#define __HYPERVISOR_update_va_mapping    14
+#define __HYPERVISOR_set_timer_op         15
+#define __HYPERVISOR_event_channel_op_compat 16 /* compat since 0x00030202 */
+#define __HYPERVISOR_xen_version          17
+#define __HYPERVISOR_console_io           18
+#define __HYPERVISOR_physdev_op_compat    19 /* compat since 0x00030202 */
+#define __HYPERVISOR_grant_table_op       20
+#define __HYPERVISOR_vm_assist            21
+#define __HYPERVISOR_update_va_mapping_otherdomain 22
+#define __HYPERVISOR_iret                 23 /* x86 only */
+#define __HYPERVISOR_vcpu_op              24
+#define __HYPERVISOR_set_segment_base     25 /* x86/64 only */
+#define __HYPERVISOR_mmuext_op            26
+#define __HYPERVISOR_xsm_op               27
+#define __HYPERVISOR_nmi_op               28
+#define __HYPERVISOR_sched_op             29
+#define __HYPERVISOR_callback_op          30
+#define __HYPERVISOR_xenoprof_op          31
+#define __HYPERVISOR_event_channel_op     32
+#define __HYPERVISOR_physdev_op           33
+#define __HYPERVISOR_hvm_op               34
+#define __HYPERVISOR_sysctl               35
+#define __HYPERVISOR_domctl               36
+#define __HYPERVISOR_kexec_op             37
+#define __HYPERVISOR_tmem_op              38
+#define __HYPERVISOR_xc_reserved_op       39 /* reserved for XenClient */
+
+
+
+#define __HVC(imm16) .long ((0xE1400070 | (((imm16) & 0xFFF0) << 4) | ((imm16) & 0x000F)) & 0xFFFFFFFF)
+
+#define XEN_IMM 0xEA1
+
+#define HYPERCALL_SIMPLE(hypercall)		\
+.globl HYPERVISOR_##hypercall;			\
+.align 4,0x90;					\
+HYPERVISOR_##hypercall:				\
+        mov r12, #__HYPERVISOR_##hypercall;	\
+        __HVC(XEN_IMM);				\
+        mov pc, lr;
+
+#define _hypercall0 HYPERCALL_SIMPLE
+#define _hypercall1 HYPERCALL_SIMPLE
+#define _hypercall2 HYPERCALL_SIMPLE
+#define _hypercall3 HYPERCALL_SIMPLE
+#define _hypercall4 HYPERCALL_SIMPLE
+
+_hypercall1(set_trap_table);
+_hypercall4(mmu_update);
+_hypercall4(mmuext_op);
+_hypercall2(set_gdt);
+_hypercall2(stack_switch);
+_hypercall3(set_callbacks);
+_hypercall1(fpu_taskswitch);
+_hypercall2(sched_op);
+_hypercall1(set_timer_op);
+_hypercall2(set_debugreg);
+_hypercall1(get_debugreg);
+_hypercall2(update_descriptor);
+_hypercall2(memory_op);
+_hypercall2(multicall);
+_hypercall3(update_va_mapping);
+_hypercall2(event_channel_op);
+_hypercall2(xen_version);
+_hypercall3(console_io);
+_hypercall1(physdev_op);
+_hypercall3(grant_table_op);
+_hypercall4(update_va_mapping_otherdomain);
+_hypercall2(vm_assist);
+_hypercall3(vcpu_op);
+_hypercall2(set_segment_base);
+_hypercall2(nmi_op);
+_hypercall1(sysctl);
+_hypercall1(domctl);
+_hypercall2(hvm_op);
diff --git a/extras/mini-os/arch/arm/ldivmod.S b/extras/mini-os/arch/arm/ldivmod.S
new file mode 100644
index 0000000..7529826
--- /dev/null
+++ b/extras/mini-os/arch/arm/ldivmod.S
@@ -0,0 +1,67 @@
+/*
+ * Copyright (C) 2012 Andrew Turner
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ */
+
+#define ENTRY_NP(symbol) \
+	.globl symbol;	\
+	symbol:
+
+#define END(symbol)
+
+/*
+ * These calculate:
+ * q = n / m 
+ * With a remainer r.
+ *
+ * They take n in {r0, r1} and m in {r2, r3} then pass them into the
+ * helper function. The hepler functions return q in {r0, r1} as
+ * required by the API spec however r is returned on the stack. The
+ * ABI required us to return r in {r2, r3}.
+ *
+ * We need to allocate 8 bytes on the stack to store r, the link
+ * register, and a pointer to the space where the helper function
+ * will write r to. After returning from the helper fuinction we load
+ * the old link register and r from the stack and return.
+ */
+ENTRY_NP(__aeabi_ldivmod)
+	sub	sp, sp, #8	/* Space for the remainder */
+	stmfd	sp!, {sp, lr}	/* Save a pointer to the above space and lr */
+	bl	__kern_ldivmod
+	ldr	lr, [sp, #4]	/* Restore lr */
+	add	sp, sp, #8	/* Move sp to the remainder value */
+	ldmfd	sp!, {r2, r3}	/* Load the remainder */
+	mov	pc, lr
+END(__aeabi_ldivmod)
+
+ENTRY_NP(__aeabi_uldivmod)
+	sub	sp, sp, #8	/* Space for the remainder */
+	stmfd	sp!, {sp, lr}	/* Save a pointer to the above space and lr */
+	bl	__qdivrem
+	ldr	lr, [sp, #4]	/* Restore lr */
+	add	sp, sp, #8	/* Move sp to the remainder value */
+	ldmfd	sp!, {r2, r3}	/* Load the remainder */
+	mov	pc, lr
+END(__aeabi_uldivmod)
diff --git a/extras/mini-os/arch/arm/ldivmod_helper.c b/extras/mini-os/arch/arm/ldivmod_helper.c
new file mode 100644
index 0000000..f4dde48
--- /dev/null
+++ b/extras/mini-os/arch/arm/ldivmod_helper.c
@@ -0,0 +1,66 @@
+/*
+ * Copyright (C) 2012 Andrew Turner
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ */
+
+#include <mini-os/types.h>
+
+u_quad_t __qdivrem(u_quad_t u, u_quad_t v, u_quad_t *rem);
+
+quad_t
+__divdi3(quad_t a, quad_t b)
+{
+        u_quad_t ua, ub, uq;
+        int neg;
+
+        if (a < 0)
+                ua = -(u_quad_t)a, neg = 1;
+        else
+                ua = a, neg = 0;
+        if (b < 0)
+                ub = -(u_quad_t)b, neg ^= 1;
+        else
+                ub = b;
+        uq = __qdivrem(ua, ub, (u_quad_t *)0);
+        return (neg ? -uq : uq);
+}
+
+/*
+ * Helper for __aeabi_ldivmod.
+ * TODO: __divdi3 calls __qdivrem. We should do the same and use the
+ * remainder value rather than re-calculating it.
+ */
+long long __kern_ldivmod(long long, long long, long long *);
+
+long long
+__kern_ldivmod(long long n, long long m, long long *rem)
+{
+	long long q;
+
+	q = __divdi3(n, m);	/* q = n / m */
+	*rem = n - m * q;
+
+	return q;
+}
diff --git a/extras/mini-os/arch/arm/minios-arm32.lds b/extras/mini-os/arch/arm/minios-arm32.lds
new file mode 100755
index 0000000..793f0de
--- /dev/null
+++ b/extras/mini-os/arch/arm/minios-arm32.lds
@@ -0,0 +1,73 @@
+OUTPUT_ARCH(arm)
+ENTRY(_start)
+SECTIONS
+{
+  . = 0x80008000;
+  _text = .;			/* Text and read-only data */
+  .text : {
+	*(.text)
+	*(.gnu.warning)
+	} = 0x9090
+
+  _etext = .;			/* End of text section */
+
+  .rodata : { *(.rodata) *(.rodata.*) }
+  . = ALIGN(4096);
+  _erodata = .;
+
+  /* newlib initialization functions */
+  . = ALIGN(32 / 8);
+  PROVIDE (__preinit_array_start = .);
+  .preinit_array     : { *(.preinit_array) }
+  PROVIDE (__preinit_array_end = .);
+  PROVIDE (__init_array_start = .);
+  .init_array     : { *(.init_array) }
+  PROVIDE (__init_array_end = .);
+  PROVIDE (__fini_array_start = .);
+  .fini_array     : { *(.fini_array) }
+  PROVIDE (__fini_array_end = .);
+
+  .ctors : {
+        __CTOR_LIST__ = .;
+        *(.ctors)
+	CONSTRUCTORS
+        LONG(0)
+        __CTOR_END__ = .;
+        }
+
+  .dtors : {
+        __DTOR_LIST__ = .;
+        *(.dtors)
+        LONG(0)
+        __DTOR_END__ = .;
+        }
+
+  .data : {			/* Data */
+	*(.data)
+	}
+
+  _edata = .;			/* End of data section */
+
+  __bss_start = .;		/* BSS */
+  .bss : {
+	*(.bss)
+        *(.app.bss)
+	}
+  _end = . ;
+
+  /* Sections to be discarded */
+  /DISCARD/ : {
+	*(.text.exit)
+	*(.data.exit)
+	*(.exitcall.exit)
+	}
+
+  /* Stabs debugging sections.  */
+  .stab 0 : { *(.stab) }
+  .stabstr 0 : { *(.stabstr) }
+  .stab.excl 0 : { *(.stab.excl) }
+  .stab.exclstr 0 : { *(.stab.exclstr) }
+  .stab.index 0 : { *(.stab.index) }
+  .stab.indexstr 0 : { *(.stab.indexstr) }
+  .comment 0 : { *(.comment) }
+}
diff --git a/extras/mini-os/arch/arm/mm.c b/extras/mini-os/arch/arm/mm.c
new file mode 100644
index 0000000..7e7ff06
--- /dev/null
+++ b/extras/mini-os/arch/arm/mm.c
@@ -0,0 +1,44 @@
+#include <console.h>
+#include <arm/arch_mm.h>
+
+#define PHYS_START (0x80008000 + (1000 * 4 * 1024))
+#define PHYS_SIZE (40*1024*1024)
+
+static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
+{
+	// FIXME Create small pages descriptors here instead of the 1M superpages created earlier.
+	return;
+}
+
+unsigned long allocate_ondemand(unsigned long n, unsigned long alignment)
+{
+	// FIXME
+	BUG();
+}
+
+void arch_init_mm(unsigned long* start_pfn_p, unsigned long* max_pfn_p)
+{
+	printk("    _text: %p(VA)\n", &_text);
+	printk("    _etext: %p(VA)\n", &_etext);
+	printk("    _erodata: %p(VA)\n", &_erodata);
+	printk("    _edata: %p(VA)\n", &_edata);
+	printk("    stack start: %p(VA)\n", stack);
+	printk("    _end: %p(VA)\n", &_end);
+
+	// FIXME Get from dt!
+	*start_pfn_p = (((unsigned long)&_end) >> PAGE_SHIFT) + 1000;
+	*max_pfn_p = ((unsigned long)&_end + PHYS_SIZE) >> PAGE_SHIFT;
+
+	printk("    start_pfn: %lx\n", *start_pfn_p);
+	printk("    max_pfn: %lx\n", *max_pfn_p);
+
+	build_pagetable(start_pfn_p, max_pfn_p);
+}
+
+void arch_init_p2m(unsigned long max_pfn)
+{
+}
+
+void arch_init_demand_mapping_area(unsigned long cur_pfn)
+{
+}
diff --git a/extras/mini-os/arch/arm/qdivrem.c b/extras/mini-os/arch/arm/qdivrem.c
new file mode 100644
index 0000000..0ab5733
--- /dev/null
+++ b/extras/mini-os/arch/arm/qdivrem.c
@@ -0,0 +1,270 @@
+/*-
+ * Copyright (c) 1992, 1993
+ *	The Regents of the University of California.  All rights reserved.
+ *
+ * This software was developed by the Computer Systems Engineering group
+ * at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and
+ * contributed to Berkeley.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <mini-os/types.h>
+
+/*
+ * Multiprecision divide.  This algorithm is from Knuth vol. 2 (2nd ed),
+ * section 4.3.1, pp. 257--259.
+ */
+
+#define	B	(1 << HALF_BITS)	/* digit base */
+
+/* Combine two `digits' to make a single two-digit number. */
+#define	COMBINE(a, b) (((u_long)(a) << HALF_BITS) | (b))
+
+/* select a type for digits in base B: use unsigned short if they fit */
+#if ULONG_MAX == 0xffffffff && USHRT_MAX >= 0xffff
+typedef unsigned short digit;
+#else
+typedef u_long digit;
+#endif
+
+/*
+ * Shift p[0]..p[len] left `sh' bits, ignoring any bits that
+ * `fall out' the left (there never will be any such anyway).
+ * We may assume len >= 0.  NOTE THAT THIS WRITES len+1 DIGITS.
+ */
+static void
+__shl(register digit *p, register int len, register int sh)
+{
+	register int i;
+
+	for (i = 0; i < len; i++)
+		p[i] = LHALF(p[i] << sh) | (p[i + 1] >> (HALF_BITS - sh));
+	p[i] = LHALF(p[i] << sh);
+}
+
+/*
+ * __qdivrem(u, v, rem) returns u/v and, optionally, sets *rem to u%v.
+ *
+ * We do this in base 2-sup-HALF_BITS, so that all intermediate products
+ * fit within u_long.  As a consequence, the maximum length dividend and
+ * divisor are 4 `digits' in this base (they are shorter if they have
+ * leading zeros).
+ */
+u_quad_t
+__qdivrem(u_quad_t uq, u_quad_t vq, u_quad_t *arq)
+{
+	union uu tmp;
+	digit *u, *v, *q;
+	register digit v1, v2;
+	u_long qhat, rhat, t;
+	int m, n, d, j, i;
+	digit uspace[5], vspace[5], qspace[5];
+
+	/*
+	 * Take care of special cases: divide by zero, and u < v.
+	 */
+	if (vq == 0) {
+		/* divide by zero. */
+		static volatile const unsigned int zero = 0;
+
+		tmp.ul[H] = tmp.ul[L] = 1 / zero;
+		if (arq)
+			*arq = uq;
+		return (tmp.q);
+	}
+	if (uq < vq) {
+		if (arq)
+			*arq = uq;
+		return (0);
+	}
+	u = &uspace[0];
+	v = &vspace[0];
+	q = &qspace[0];
+
+	/*
+	 * Break dividend and divisor into digits in base B, then
+	 * count leading zeros to determine m and n.  When done, we
+	 * will have:
+	 *	u = (u[1]u[2]...u[m+n]) sub B
+	 *	v = (v[1]v[2]...v[n]) sub B
+	 *	v[1] != 0
+	 *	1 < n <= 4 (if n = 1, we use a different division algorithm)
+	 *	m >= 0 (otherwise u < v, which we already checked)
+	 *	m + n = 4
+	 * and thus
+	 *	m = 4 - n <= 2
+	 */
+	tmp.uq = uq;
+	u[0] = 0;
+	u[1] = HHALF(tmp.ul[H]);
+	u[2] = LHALF(tmp.ul[H]);
+	u[3] = HHALF(tmp.ul[L]);
+	u[4] = LHALF(tmp.ul[L]);
+	tmp.uq = vq;
+	v[1] = HHALF(tmp.ul[H]);
+	v[2] = LHALF(tmp.ul[H]);
+	v[3] = HHALF(tmp.ul[L]);
+	v[4] = LHALF(tmp.ul[L]);
+	for (n = 4; v[1] == 0; v++) {
+		if (--n == 1) {
+			u_long rbj;	/* r*B+u[j] (not root boy jim) */
+			digit q1, q2, q3, q4;
+
+			/*
+			 * Change of plan, per exercise 16.
+			 *	r = 0;
+			 *	for j = 1..4:
+			 *		q[j] = floor((r*B + u[j]) / v),
+			 *		r = (r*B + u[j]) % v;
+			 * We unroll this completely here.
+			 */
+			t = v[2];	/* nonzero, by definition */
+			q1 = u[1] / t;
+			rbj = COMBINE(u[1] % t, u[2]);
+			q2 = rbj / t;
+			rbj = COMBINE(rbj % t, u[3]);
+			q3 = rbj / t;
+			rbj = COMBINE(rbj % t, u[4]);
+			q4 = rbj / t;
+			if (arq)
+				*arq = rbj % t;
+			tmp.ul[H] = COMBINE(q1, q2);
+			tmp.ul[L] = COMBINE(q3, q4);
+			return (tmp.q);
+		}
+	}
+
+	/*
+	 * By adjusting q once we determine m, we can guarantee that
+	 * there is a complete four-digit quotient at &qspace[1] when
+	 * we finally stop.
+	 */
+	for (m = 4 - n; u[1] == 0; u++)
+		m--;
+	for (i = 4 - m; --i >= 0;)
+		q[i] = 0;
+	q += 4 - m;
+
+	/*
+	 * Here we run Program D, translated from MIX to C and acquiring
+	 * a few minor changes.
+	 *
+	 * D1: choose multiplier 1 << d to ensure v[1] >= B/2.
+	 */
+	d = 0;
+	for (t = v[1]; t < B / 2; t <<= 1)
+		d++;
+	if (d > 0) {
+		__shl(&u[0], m + n, d);		/* u <<= d */
+		__shl(&v[1], n - 1, d);		/* v <<= d */
+	}
+	/*
+	 * D2: j = 0.
+	 */
+	j = 0;
+	v1 = v[1];	/* for D3 -- note that v[1..n] are constant */
+	v2 = v[2];	/* for D3 */
+	do {
+		register digit uj0, uj1, uj2;
+
+		/*
+		 * D3: Calculate qhat (\^q, in TeX notation).
+		 * Let qhat = min((u[j]*B + u[j+1])/v[1], B-1), and
+		 * let rhat = (u[j]*B + u[j+1]) mod v[1].
+		 * While rhat < B and v[2]*qhat > rhat*B+u[j+2],
+		 * decrement qhat and increase rhat correspondingly.
+		 * Note that if rhat >= B, v[2]*qhat < rhat*B.
+		 */
+		uj0 = u[j + 0];	/* for D3 only -- note that u[j+...] change */
+		uj1 = u[j + 1];	/* for D3 only */
+		uj2 = u[j + 2];	/* for D3 only */
+		if (uj0 == v1) {
+			qhat = B;
+			rhat = uj1;
+			goto qhat_too_big;
+		} else {
+			u_long nn = COMBINE(uj0, uj1);
+			qhat = nn / v1;
+			rhat = nn % v1;
+		}
+		while (v2 * qhat > COMBINE(rhat, uj2)) {
+	qhat_too_big:
+			qhat--;
+			if ((rhat += v1) >= B)
+				break;
+		}
+		/*
+		 * D4: Multiply and subtract.
+		 * The variable `t' holds any borrows across the loop.
+		 * We split this up so that we do not require v[0] = 0,
+		 * and to eliminate a final special case.
+		 */
+		for (t = 0, i = n; i > 0; i--) {
+			t = u[i + j] - v[i] * qhat - t;
+			u[i + j] = LHALF(t);
+			t = (B - HHALF(t)) & (B - 1);
+		}
+		t = u[j] - t;
+		u[j] = LHALF(t);
+		/*
+		 * D5: test remainder.
+		 * There is a borrow if and only if HHALF(t) is nonzero;
+		 * in that (rare) case, qhat was too large (by exactly 1).
+		 * Fix it by adding v[1..n] to u[j..j+n].
+		 */
+		if (HHALF(t)) {
+			qhat--;
+			for (t = 0, i = n; i > 0; i--) { /* D6: add back. */
+				t += u[i + j] + v[i];
+				u[i + j] = LHALF(t);
+				t = HHALF(t);
+			}
+			u[j] = LHALF(u[j] + t);
+		}
+		q[j] = qhat;
+	} while (++j <= m);		/* D7: loop on j. */
+
+	/*
+	 * If caller wants the remainder, we have to calculate it as
+	 * u[m..m+n] >> d (this is at most n digits and thus fits in
+	 * u[m+1..m+n], but we may need more source digits).
+	 */
+	if (arq) {
+		if (d) {
+			for (i = m + n; i > m; --i)
+				u[i] = (u[i] >> d) |
+				    LHALF(u[i - 1] << (HALF_BITS - d));
+			u[i] = 0;
+		}
+		tmp.ul[H] = COMBINE(uspace[1], uspace[2]);
+		tmp.ul[L] = COMBINE(uspace[3], uspace[4]);
+		*arq = tmp.q;
+	}
+
+	tmp.ul[H] = COMBINE(qspace[1], qspace[2]);
+	tmp.ul[L] = COMBINE(qspace[3], qspace[4]);
+	return (tmp.q);
+}
diff --git a/extras/mini-os/arch/arm/sched.c b/extras/mini-os/arch/arm/sched.c
new file mode 100644
index 0000000..e490105
--- /dev/null
+++ b/extras/mini-os/arch/arm/sched.c
@@ -0,0 +1,32 @@
+#include <mini-os/sched.h>
+#include <mini-os/xmalloc.h>
+
+
+/* Architecture specific setup of thread creation */
+struct thread* arch_create_thread(char *name, void (*function)(void *),
+                                  void *data)
+{
+    struct thread *thread;
+
+    thread = xmalloc(struct thread);
+    /* We can't use lazy allocation here since the trap handler runs on the stack */
+    thread->stack = (char *)alloc_pages(STACK_SIZE_PAGE_ORDER);
+    thread->name = name;
+    printk("Thread \"%s\": pointer: 0x%lx, stack: 0x%lx\n", name, thread,
+            thread->stack);
+
+    thread->sp = (unsigned long)thread->stack + STACK_SIZE;
+    /* Save pointer to the thread on the stack, used by current macro */
+    *((unsigned long *)thread->stack) = (unsigned long)thread;
+
+    thread->ip = (unsigned long) function;
+    /* FIXME thread->r0 = (unsigned long)data; */
+
+    return thread;
+}
+
+void run_idle_thread(void)
+{
+	__asm__ __volatile__ ("mov sp, %0; mov pc, %1"::"r"(idle_thread->sp), "r"(idle_thread->ip));
+	/* Never arrive here! */
+}
diff --git a/extras/mini-os/arch/arm/setup.c b/extras/mini-os/arch/arm/setup.c
new file mode 100644
index 0000000..f0b2f47
--- /dev/null
+++ b/extras/mini-os/arch/arm/setup.c
@@ -0,0 +1,55 @@
+#include <mini-os/os.h>
+#include <xen/xen.h>
+#include <xen/memory.h>
+#include <hypervisor.h>
+#include <arm/arch_mm.h>
+
+/*
+ * This structure contains start-of-day info, such as pagetable base pointer,
+ * address of the shared_info structure, and things like that.
+ */
+union start_info_union start_info_union;
+
+/*
+ * Shared page for communicating with the hypervisor.
+ * Events flags go here, for example.
+ */
+shared_info_t *HYPERVISOR_shared_info;
+
+extern char shared_info_page[PAGE_SIZE];
+
+void start_kernel(void);
+
+/*
+ * INITIAL C ENTRY POINT.
+ */
+void arch_init(void *dtb_pointer)
+{
+    struct xen_add_to_physmap xatp;
+
+    memset(&__bss_start, 0, &_end - &__bss_start);
+
+    printk("dtb_pointer : %x\n", dtb_pointer);
+
+    /* Map shared_info page */
+	xatp.domid = DOMID_SELF;
+	xatp.idx = 0;
+	xatp.space = XENMAPSPACE_shared_info;
+	xatp.gpfn = virt_to_pfn(shared_info_page);
+	if (HYPERVISOR_memory_op(XENMEM_add_to_physmap, &xatp) != 0)
+		BUG();
+	HYPERVISOR_shared_info = (struct shared_info *)shared_info_page;
+
+	start_kernel();
+}
+
+void
+arch_fini(void)
+{
+
+}
+
+void
+arch_do_exit(void)
+{
+}
diff --git a/extras/mini-os/arch/arm/time.c b/extras/mini-os/arch/arm/time.c
new file mode 100644
index 0000000..6dba1fe
--- /dev/null
+++ b/extras/mini-os/arch/arm/time.c
@@ -0,0 +1,232 @@
+#include <mini-os/os.h>
+#include <mini-os/hypervisor.h>
+#include <mini-os/events.h>
+#include <mini-os/traps.h>
+#include <mini-os/types.h>
+#include <mini-os/time.h>
+#include <mini-os/lib.h>
+
+//#define VTIMER_DEBUG
+#ifdef VTIMER_DEBUG
+#define DEBUG(_f, _a...) \
+    printk("MINI_OS(file=vtimer.c, line=%d) " _f , __LINE__, ## _a)
+#else
+#define DEBUG(_f, _a...)    ((void)0)
+#endif
+
+
+/************************************************************************
+ * Time functions
+ *************************************************************************/
+
+/* These are peridically updated in shared_info, and then copied here. */
+struct shadow_time_info {
+	uint64_t tsc_timestamp;     /* TSC at last update of time vals.  */
+	uint64_t system_timestamp;  /* Time, in nanosecs, since boot.    */
+	uint32_t tsc_to_nsec_mul;
+	uint32_t tsc_to_usec_mul;
+	int tsc_shift;
+	uint32_t version;
+};
+static struct timespec shadow_ts;
+static uint32_t shadow_ts_version;
+
+static struct shadow_time_info shadow;
+
+#define HANDLE_USEC_OVERFLOW(_tv)          \
+    do {                                   \
+        while ( (_tv)->tv_usec >= 1000000 ) \
+        {                                  \
+            (_tv)->tv_usec -= 1000000;      \
+            (_tv)->tv_sec++;                \
+        }                                  \
+    } while ( 0 )
+
+static inline int time_values_up_to_date(void)
+{
+	struct vcpu_time_info *src = &HYPERVISOR_shared_info->vcpu_info[0].time;
+
+	return (shadow.version == src->version);
+}
+
+
+/*
+ * Scale a 64-bit delta by scaling and multiplying by a 32-bit fraction,
+ * yielding a 64-bit result.
+ */
+static inline uint64_t scale_delta(uint64_t delta, uint32_t mul_frac, int shift)
+{
+	BUG();
+	return 0;
+}
+
+
+static unsigned long get_nsec_offset(void)
+{
+	return 0;
+#if FIXME
+	uint64_t now, delta;
+	rdtscll(now);
+	delta = now - shadow.tsc_timestamp;
+	return scale_delta(delta, shadow.tsc_to_nsec_mul, shadow.tsc_shift);
+#endif
+}
+
+
+static void get_time_values_from_xen(void)
+{
+	struct vcpu_time_info    *src = &HYPERVISOR_shared_info->vcpu_info[0].time;
+
+ 	do {
+		shadow.version = src->version;
+		rmb();
+		shadow.tsc_timestamp     = src->tsc_timestamp;
+		shadow.system_timestamp  = src->system_time;
+		shadow.tsc_to_nsec_mul   = src->tsc_to_system_mul;
+		shadow.tsc_shift         = src->tsc_shift;
+		rmb();
+	}
+	while ((src->version & 1) | (shadow.version ^ src->version));
+
+	shadow.tsc_to_usec_mul = shadow.tsc_to_nsec_mul / 1000;
+}
+
+
+
+
+/* monotonic_clock(): returns # of nanoseconds passed since time_init()
+ *		Note: This function is required to return accurate
+ *		time even in the absence of multiple timer ticks.
+ */
+uint64_t monotonic_clock(void)
+{
+	uint64_t time;
+	uint32_t local_time_version;
+
+	do {
+		local_time_version = shadow.version;
+		rmb();
+		time = shadow.system_timestamp + get_nsec_offset();
+        if (!time_values_up_to_date())
+			get_time_values_from_xen();
+		rmb();
+	} while (local_time_version != shadow.version);
+
+	return time;
+}
+
+static void update_wallclock(void)
+{
+	shared_info_t *s = HYPERVISOR_shared_info;
+
+	do {
+		shadow_ts_version = s->wc_version;
+		rmb();
+		shadow_ts.tv_sec  = s->wc_sec;
+		shadow_ts.tv_nsec = s->wc_nsec;
+		rmb();
+	}
+	while ((s->wc_version & 1) | (shadow_ts_version ^ s->wc_version));
+}
+
+
+int gettimeofday(struct timeval *tv, void *tz)
+{
+    uint64_t nsec = monotonic_clock();
+    nsec += shadow_ts.tv_nsec;
+
+
+    tv->tv_sec = shadow_ts.tv_sec;
+    tv->tv_sec += NSEC_TO_SEC(nsec);
+    tv->tv_usec = NSEC_TO_USEC(nsec % 1000000000UL);
+
+    return 0;
+}
+
+
+void block_domain(s_time_t until)
+{
+    struct timeval tv;
+    gettimeofday(&tv, NULL);
+    ASSERT(irqs_disabled());
+    if(monotonic_clock() < until)
+    {
+        HYPERVISOR_set_timer_op(until);
+        HYPERVISOR_sched_op(SCHEDOP_block, 0);
+        local_irq_disable();
+    }
+}
+
+
+/*
+ * Just a dummy
+ */
+void timer_handler(evtchn_port_t port, struct pt_regs *regs, void *ign)
+{
+	DEBUG("Timer kick\n");
+    get_time_values_from_xen();
+	update_wallclock();
+}
+
+#define VTIMER_TICK 0x10000000
+void increment_vtimer_compare(uint64_t inc) {
+	uint32_t x, y;
+	uint64_t value;
+	__asm__ __volatile__("mrrc p15, 1, %0, %1, c14\n"
+			"isb":"=r"(x), "=r"(y));
+
+	// CompareValue = Counter + VTIMER_TICK
+	value = (0xFFFFFFFFFFFFFFFFULL & x) | ((0xFFFFFFFFFFFFFFFFULL & y) << 32);
+	DEBUG("Counter: %llx(x=%x and y=%x)\n", value, x, y);
+	value += inc;
+	DEBUG("New CompareValue : %llx\n", value);
+	x = 0xFFFFFFFFULL & value;
+	y = (value >> 32) & 0xFFFFFFFF;
+
+	__asm__ __volatile__("mcrr p15, 3, %0, %1, c14\n"
+			"isb"::"r"(x), "r"(y));
+
+	__asm__ __volatile__("mov %0, #0x1\n"
+				"mcr p15, 0, %0, c14, c3, 1\n" /* Enable timer and unmask the output signal */
+				"isb":"=r"(x));
+}
+
+static inline void enable_virtual_timer(void) {
+#if FIXME
+	uint32_t x, y;
+	uint64_t value;
+
+	__asm__ __volatile__("ldr %0, =0xffffffff\n"
+			"ldr %1, =0xffffffff\n"
+			"dsb\n"
+			"mcrr p15, 3, %0, %1, c14\n" /* set CompareValue to 0x0000ffff 0000ffff */
+			"isb\n"
+			"mov %0, #0x1\n"
+			"mcr p15, 0, %0, c14, c3, 1\n" /* Enable timer and unmask the output signal */
+			"isb":"=r"(x), "=r"(y));
+#else
+	increment_vtimer_compare(VTIMER_TICK);
+#endif
+}
+
+evtchn_port_t timer_port = -1;
+void arch_init_time(void)
+{
+	// FIXME: VIRQ_TIMER isn't supported under ARM, use ARM Generic Timer instead.
+    printk("Initialising timer interface\n");
+    timer_port = bind_virq(VIRQ_TIMER, (evtchn_handler_t)timer_handler, 0);
+    if(timer_port == -1)
+		BUG();
+    unmask_evtchn(timer_port);
+
+    enable_virtual_timer();
+}
+
+void arch_fini_time(void)
+{
+	if(timer_port != -1)
+	{
+		mask_evtchn(timer_port);
+		unbind_evtchn(timer_port);
+	}
+}
diff --git a/extras/mini-os/arch/arm/xenbus.c b/extras/mini-os/arch/arm/xenbus.c
new file mode 100644
index 0000000..76feabc
--- /dev/null
+++ b/extras/mini-os/arch/arm/xenbus.c
@@ -0,0 +1,36 @@
+#include <mini-os/os.h>
+#include <mini-os/mm.h>
+#include <xen/hvm/params.h>
+#include <xen/io/xs_wire.h>
+#include <mini-os/hypervisor.h>
+
+static inline int hvm_get_parameter(int idx, uint64_t *value)
+{
+	struct xen_hvm_param xhv;
+	int ret;
+
+	xhv.domid = DOMID_SELF;
+	xhv.index = idx;
+	ret = HYPERVISOR_hvm_op(HVMOP_get_param, &xhv);
+	if (ret < 0) {
+		BUG();
+	}
+	*value = xhv.value;
+	return ret;
+}
+
+void arch_init_xenbus(struct xenstore_domain_interface **xenstore_buf, uint32_t *store_evtchn) {
+	uint64_t value;
+	uint64_t xenstore_pfn;
+
+	if (hvm_get_parameter(HVM_PARAM_STORE_EVTCHN, &value))
+		BUG();
+
+	*store_evtchn = (int)value;
+
+	if(hvm_get_parameter(HVM_PARAM_STORE_PFN, &value))
+		BUG();
+	xenstore_pfn = (unsigned long)value;
+
+	*xenstore_buf = pfn_to_virt(xenstore_pfn);
+}
diff --git a/extras/mini-os/arch/x86/events.c b/extras/mini-os/arch/x86/events.c
new file mode 100644
index 0000000..87f8b77
--- /dev/null
+++ b/extras/mini-os/arch/x86/events.c
@@ -0,0 +1,28 @@
+#include <mini-os/os.h>
+#include <mini-os/mm.h>
+
+#if defined(__x86_64__)
+char irqstack[2 * STACK_SIZE];
+
+static struct pda
+{
+    int irqcount;       /* offset 0 (used in x86_64.S) */
+    char *irqstackptr;  /*        8 */
+} cpu0_pda;
+#endif
+
+void arch_init_events(void) {
+#if defined(__x86_64__)
+    asm volatile("movl %0,%%fs ; movl %0,%%gs" :: "r" (0));
+    wrmsrl(0xc0000101, &cpu0_pda); /* 0xc0000101 is MSR_GS_BASE */
+    cpu0_pda.irqcount = -1;
+    cpu0_pda.irqstackptr = (void*) (((unsigned long)irqstack + 2 * STACK_SIZE)
+                                    & ~(STACK_SIZE - 1));
+#endif
+}
+
+void arch_fini_events(void) {
+#if defined(__x86_64__)
+    wrmsrl(0xc0000101, NULL); /* 0xc0000101 is MSR_GS_BASE */
+#endif
+}
diff --git a/extras/mini-os/arch/x86/setup.c b/extras/mini-os/arch/x86/setup.c
index 54046d3..6bb6d4b 100644
--- a/extras/mini-os/arch/x86/setup.c
+++ b/extras/mini-os/arch/x86/setup.c
@@ -28,6 +28,7 @@
 
 #include <mini-os/os.h>
 #include <mini-os/lib.h> /* for printk, memcpy */
+#include <xen/xen.h>
 
 /*
  * Shared page for communicating with the hypervisor.
@@ -87,14 +88,40 @@ static inline void sse_init(void) {
 #define sse_init()
 #endif
 
+
+void start_kernel(void);
+
+/*
+ * INITIAL C ENTRY POINT.
+ */
 void
 arch_init(start_info_t *si)
 {
+    static char hello[] = "Bootstrapping...\n";
+
+    (void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(hello), hello);
+
+    trap_init();
+
+    /* print out some useful information  */
+    printk("Xen Minimal OS!\n");
+    printk("  start_info: %p(VA)\n", si);
+    printk("    nr_pages: 0x%lx\n", si->nr_pages);
+    printk("  shared_inf: 0x%08lx(MA)\n", si->shared_info);
+    printk("     pt_base: %p(VA)\n", (void *)si->pt_base);
+    printk("nr_pt_frames: 0x%lx\n", si->nr_pt_frames);
+    printk("    mfn_list: %p(VA)\n", (void *)si->mfn_list);
+    printk("   mod_start: 0x%lx(VA)\n", si->mod_start);
+    printk("     mod_len: %lu\n", si->mod_len);
+    printk("       flags: 0x%x\n", (unsigned int)si->flags);
+    printk("    cmd_line: %s\n",
+           si->cmd_line ? (const char *)si->cmd_line : "NULL");
+
 	/*Initialize floating point unit */
-        fpu_init();
+	fpu_init();
 
-        /* Initialize SSE */
-        sse_init();
+	/* Initialize SSE */
+	sse_init();
 
 	/* Copy the start_info struct to a globally-accessible area. */
 	/* WARN: don't do printk before here, it uses information from
@@ -118,12 +145,15 @@ arch_init(start_info_t *si)
 		(unsigned long)failsafe_callback, 0);
 #endif
 
-
+	start_kernel();
 }
 
 void
 arch_fini(void)
 {
+	/* Reset traps */
+	trap_fini();
+
 #ifdef __i386__
 	HYPERVISOR_set_callbacks(0, 0, 0, 0);
 #else
@@ -132,9 +162,7 @@ arch_fini(void)
 }
 
 void
-arch_print_info(void)
+arch_do_exit(void)
 {
-	printk("  stack:      %p-%p\n", stack, stack + sizeof(stack));
+	stack_walk();
 }
-
-
diff --git a/extras/mini-os/arch/x86/time.c b/extras/mini-os/arch/x86/time.c
index 2c8d033..c57ee55 100644
--- a/extras/mini-os/arch/x86/time.c
+++ b/extras/mini-os/arch/x86/time.c
@@ -223,14 +223,14 @@ static void timer_handler(evtchn_port_t ev, struct pt_regs *regs, void *ign)
 
 
 static evtchn_port_t port;
-void init_time(void)
+void arch_init_time(void)
 {
     printk("Initialising timer interface\n");
     port = bind_virq(VIRQ_TIMER, &timer_handler, NULL);
     unmask_evtchn(port);
 }
 
-void fini_time(void)
+void arch_fini_time(void)
 {
     /* Clear any pending timer */
     HYPERVISOR_set_timer_op(0);
diff --git a/extras/mini-os/arch/x86/x86_32.S b/extras/mini-os/arch/x86/x86_32.S
index fb3e30a..b9aa392 100644
--- a/extras/mini-os/arch/x86/x86_32.S
+++ b/extras/mini-os/arch/x86/x86_32.S
@@ -20,7 +20,7 @@ _start:
         lss stack_start,%esp
         andl $(~(__STACK_SIZE-1)), %esp
         push %esi 
-        call start_kernel
+        call arch_init
 
 stack_start:
 	.long stack+(2*__STACK_SIZE), __KERNEL_SS
diff --git a/extras/mini-os/arch/x86/x86_64.S b/extras/mini-os/arch/x86/x86_64.S
index f022eb3..df3469e 100644
--- a/extras/mini-os/arch/x86/x86_64.S
+++ b/extras/mini-os/arch/x86/x86_64.S
@@ -21,7 +21,7 @@ _start:
         movq stack_start(%rip),%rsp
         andq $(~(__STACK_SIZE-1)), %rsp
         movq %rsi,%rdi
-        call start_kernel
+        call arch_init
 
 stack_start:
         .quad stack+(2*__STACK_SIZE)
diff --git a/extras/mini-os/arch/x86/xenbus.c b/extras/mini-os/arch/x86/xenbus.c
new file mode 100644
index 0000000..5cda78d
--- /dev/null
+++ b/extras/mini-os/arch/x86/xenbus.c
@@ -0,0 +1,10 @@
+#include <mini-os/os.h>
+#include <mini-os/mm.h>
+#include <mini-os/xmalloc.h>
+#include <xen/xen.h>
+#include <xen/io/xs_wire.h>
+
+void arch_init_xenbus(struct xenstore_domain_interface **xenstore_buf, uint32_t *store_evtchn) {
+    *xenstore_buf = mfn_to_virt(start_info.store_mfn);
+    *store_evtchn = start_info.store_evtchn;
+}
diff --git a/extras/mini-os/console/console.c b/extras/mini-os/console/console.c
index 5538bd4..c08fea9 100644
--- a/extras/mini-os/console/console.c
+++ b/extras/mini-os/console/console.c
@@ -157,7 +157,9 @@ void xprintk(const char *fmt, ...)
 void init_console(void)
 {   
     printk("Initialising console ... ");
+#ifndef __arm__
     xencons_ring_init();    
+#endif
     console_initialised = 1;
     /* This is also required to notify the daemon */
     printk("done.\n");
diff --git a/extras/mini-os/drivers/gic.c b/extras/mini-os/drivers/gic.c
new file mode 100644
index 0000000..14301ae
--- /dev/null
+++ b/extras/mini-os/drivers/gic.c
@@ -0,0 +1,179 @@
+// ARM GIC implementation
+
+#include <mini-os/os.h>
+#include <mini-os/hypervisor.h>
+
+//#define VGIC_DEBUG
+#ifdef VGIC_DEBUG
+#define DEBUG(_f, _a...) \
+    DEBUG("MINI_OS(file=vgic.c, line=%d) " _f , __LINE__, ## _a)
+#else
+#define DEBUG(_f, _a...)    ((void)0)
+#endif
+
+extern unsigned long IRQ_handler;
+
+struct gic {
+	volatile char *gicd_base;
+	volatile char *gicc_base;
+};
+
+static struct gic gic;
+
+// Distributor Interface
+#define GICD_CTLR		0x0
+#define GICD_ISENABLER	0x100
+#define GICD_PRIORITY	0x400
+#define GICD_ITARGETSR	0x800
+#define GICD_ICFGR		0xC00
+
+// CPU Interface
+#define GICC_CTLR	0x0
+#define GICC_PMR	0x4
+#define GICC_IAR	0xc
+#define GICC_EOIR	0x10
+#define GICC_HPPIR	0x18
+
+#define gicd(gic, offset) ((gic)->gicd_base + (offset))
+#define gicc(gic, offset) ((gic)->gicc_base + (offset))
+
+#define REG(addr) ((uint32_t *)(addr))
+
+static inline uint32_t REG_READ32(volatile uint32_t *addr)
+{
+	uint32_t value;
+	__asm__ __volatile__("ldr %0, [%1]":"=&r"(value):"r"(addr));
+	rmb();
+	return value;
+}
+
+static inline void REG_WRITE32(volatile uint32_t *addr, unsigned int value)
+{
+	__asm__ __volatile__("str %0, [%1]"::"r"(value), "r"(addr));
+	wmb();
+}
+
+static void gic_set_priority(struct gic *gic, unsigned char irq_number, unsigned char priority)
+{
+	uint32_t value;
+	value = REG_READ32(REG(gicd(gic, GICD_PRIORITY)) + irq_number);
+	value &= ~(0xff << (8 * (irq_number & 0x3))); // set priority to '0'
+	value |= priority << (8 * (irq_number & 0x3)); // add our priority
+	REG_WRITE32(REG(gicd(gic, GICD_PRIORITY)) + irq_number, value);
+}
+
+static void gic_route_interrupt(struct gic *gic, unsigned char irq_number, unsigned char cpu_set)
+{
+	uint32_t value;
+	value = REG_READ32(REG(gicd(gic, GICD_ITARGETSR)) + irq_number);
+	value &= ~(0xff << (8 * (irq_number & 0x3))); // set priority to '0'
+	value |= cpu_set << (8 * (irq_number & 0x3)); // add our priority
+	REG_WRITE32(REG(gicd(gic, GICD_ITARGETSR)) + irq_number, value);
+}
+
+static void gic_enable_interrupt(struct gic *gic, unsigned char irq_number,
+		unsigned char cpu_set, unsigned char level_sensitive, unsigned char ppi)
+{
+	void *set_enable_reg;
+	void *cfg_reg;
+
+	// set priority
+	gic_set_priority(gic, irq_number, 0x0);
+
+	// set target cpus for this interrupt
+	gic_route_interrupt(gic, irq_number, cpu_set);
+
+	// set level/edge triggered
+	cfg_reg = (void *)gicd(gic, GICD_ICFGR);
+	level_sensitive ? clear_bit((irq_number * 2) + 1, cfg_reg) : set_bit((irq_number * 2) + 1, cfg_reg);
+	if(ppi)
+		clear_bit((irq_number * 2), cfg_reg);
+
+	wmb();
+
+	// enable forwarding interrupt from distributor to cpu interface
+	set_enable_reg = (void *)gicd(gic, GICD_ISENABLER);
+	set_bit(irq_number, set_enable_reg);
+	wmb();
+}
+
+static void gic_enable_interrupts(struct gic *gic)
+{
+	// Global enable forwarding interrupts from distributor to cpu interface
+	REG_WRITE32(REG(gicd(gic, GICD_CTLR)), 0x00000001);
+
+	// Global enable signalling of interrupt from the cpu interface
+	REG_WRITE32(REG(gicc(gic, GICC_CTLR)), 0x00000001);
+}
+
+static void gic_disable_interrupts(struct gic *gic)
+{
+	// Global disable signalling of interrupt from the cpu interface
+	REG_WRITE32(REG(gicc(gic, GICC_CTLR)), 0x00000000);
+
+	// Global disable forwarding interrupts from distributor to cpu interface
+	REG_WRITE32(REG(gicd(gic, GICD_CTLR)), 0x00000000);
+}
+
+static void gic_cpu_set_priority(struct gic *gic, char priority)
+{
+	REG_WRITE32(REG(gicc(gic, GICC_PMR)), priority & 0x000000FF);
+}
+
+static void gic_set_handler(unsigned long gic_handler) {
+	IRQ_handler = gic_handler;
+}
+
+static unsigned long gic_readiar(struct gic *gic) {
+	return REG_READ32(REG(gicc(gic, GICC_IAR))) & 0x000003FF; // Interrupt ID
+}
+
+static void gic_eoir(struct gic *gic, uint32_t irq) {
+	REG_WRITE32(REG(gicc(gic, GICC_EOIR)), irq & 0x000003FF);
+}
+
+//FIXME Get event_irq from dt
+#define EVENTS_IRQ 31
+#define VIRTUALTIMER_IRQ 27
+
+//FIXME Move to a header file
+#define VTIMER_TICK 0x6000000
+void timer_handler(evtchn_port_t port, struct pt_regs *regs, void *ign);
+void increment_vtimer_compare(uint64_t inc);
+
+static void gic_handler(void) {
+	unsigned int irq = gic_readiar(&gic);
+
+	DEBUG("IRQ received : %i\n", irq);
+	switch(irq) {
+	case EVENTS_IRQ:
+		do_hypervisor_callback(NULL);
+		break;
+	case VIRTUALTIMER_IRQ:
+		timer_handler(0, NULL, 0);
+		increment_vtimer_compare(VTIMER_TICK);
+		break;
+	default:
+		DEBUG("Unhandled irq\n");
+		break;
+	}
+
+	DEBUG("EIRQ\n");
+
+	gic_eoir(&gic, irq);
+}
+
+void gic_init(void) {
+	// FIXME Get from dt!
+	gic.gicd_base = (char *)0x2c001000ULL;
+	gic.gicc_base = (char *)0x2c002000ULL;
+	wmb();
+
+	gic_set_handler((unsigned long)gic_handler);
+
+	gic_disable_interrupts(&gic);
+	gic_cpu_set_priority(&gic, 0xff);
+	gic_enable_interrupt(&gic, EVENTS_IRQ /* interrupt number */, 0x1 /*cpu_set*/, 1 /*level_sensitive*/, 0 /* ppi */);
+	gic_enable_interrupt(&gic, VIRTUALTIMER_IRQ /* interrupt number */, 0x1 /*cpu_set*/, 1 /*level_sensitive*/, 1 /* ppi */);
+	gic_enable_interrupts(&gic);
+}
diff --git a/extras/mini-os/events.c b/extras/mini-os/events.c
index 2da9b01..84a30a3 100644
--- a/extras/mini-os/events.c
+++ b/extras/mini-os/events.c
@@ -47,9 +47,11 @@ void unbind_all_ports(void)
 
     for ( i = 0; i < NR_EVS; i++ )
     {
+#ifndef __arm__
         if ( i == start_info.console.domU.evtchn ||
              i == start_info.store_evtchn)
             continue;
+#endif
 
         if ( test_and_clear_bit(i, bound_ports) )
         {
@@ -167,44 +169,30 @@ evtchn_port_t bind_pirq(uint32_t pirq, int will_share,
 	return op.port;
 }
 
-#if defined(__x86_64__)
-char irqstack[2 * STACK_SIZE];
-
-static struct pda
-{
-    int irqcount;       /* offset 0 (used in x86_64.S) */
-    char *irqstackptr;  /*        8 */
-} cpu0_pda;
-#endif
-
+void arch_init_events(void);
 /*
  * Initially all events are without a handler and disabled
  */
 void init_events(void)
 {
     int i;
-#if defined(__x86_64__)
-    asm volatile("movl %0,%%fs ; movl %0,%%gs" :: "r" (0));
-    wrmsrl(0xc0000101, &cpu0_pda); /* 0xc0000101 is MSR_GS_BASE */
-    cpu0_pda.irqcount = -1;
-    cpu0_pda.irqstackptr = (void*) (((unsigned long)irqstack + 2 * STACK_SIZE)
-                                    & ~(STACK_SIZE - 1));
-#endif
+
     /* initialize event handler */
     for ( i = 0; i < NR_EVS; i++ )
 	{
         ev_actions[i].handler = default_handler;
         mask_evtchn(i);
     }
+
+    arch_init_events();
 }
 
+void arch_fini_events(void);
 void fini_events(void)
 {
     /* Dealloc all events */
     unbind_all_ports();
-#if defined(__x86_64__)
-    wrmsrl(0xc0000101, NULL); /* 0xc0000101 is MSR_GS_BASE */
-#endif
+    arch_fini_events();
 }
 
 void default_handler(evtchn_port_t port, struct pt_regs *regs, void *ignore)
@@ -262,7 +250,8 @@ int evtchn_bind_interdomain(domid_t pal, evtchn_port_t remote_port,
 
 int evtchn_get_peercontext(evtchn_port_t local_port, char *ctx, int size)
 {
-    int rc;
+    int rc = 0;
+#ifndef __arm__
     uint32_t sid;
     struct xen_flask_op op;
     op.cmd = FLASK_GET_PEER_SID;
@@ -277,6 +266,7 @@ int evtchn_get_peercontext(evtchn_port_t local_port, char *ctx, int size)
     op.u.sid_context.size = size;
     set_xen_guest_handle(op.u.sid_context.context, ctx);
     rc = _hypercall1(int, xsm_op, &op);
+#endif
     return rc;
 }
 
diff --git a/extras/mini-os/gntmap.c b/extras/mini-os/gntmap.c
index 7eb69be..abfbd29 100644
--- a/extras/mini-os/gntmap.c
+++ b/extras/mini-os/gntmap.c
@@ -37,6 +37,7 @@
 #include <xen/grant_table.h>
 #include <inttypes.h>
 #include <mini-os/gntmap.h>
+#include <mini-os/hypervisor.h>
 
 //#define GNTMAP_DEBUG
 #ifdef GNTMAP_DEBUG
diff --git a/extras/mini-os/gnttab.c b/extras/mini-os/gnttab.c
index 2f1b3d7..404d72c 100644
--- a/extras/mini-os/gnttab.c
+++ b/extras/mini-os/gnttab.c
@@ -19,6 +19,7 @@
 #include <mini-os/mm.h>
 #include <mini-os/gnttab.h>
 #include <mini-os/semaphore.h>
+#include <mini-os/hypervisor.h>
 
 #define NR_RESERVED_ENTRIES 8
 
diff --git a/extras/mini-os/hypervisor.c b/extras/mini-os/hypervisor.c
index b4688a0..9c79d5d 100644
--- a/extras/mini-os/hypervisor.c
+++ b/extras/mini-os/hypervisor.c
@@ -71,23 +71,6 @@ void do_hypervisor_callback(struct pt_regs *regs)
     in_callback = 0;
 }
 
-void force_evtchn_callback(void)
-{
-    int save;
-    vcpu_info_t *vcpu;
-    vcpu = &HYPERVISOR_shared_info->vcpu_info[smp_processor_id()];
-    save = vcpu->evtchn_upcall_mask;
-
-    while (vcpu->evtchn_upcall_pending) {
-        vcpu->evtchn_upcall_mask = 1;
-        barrier();
-        do_hypervisor_callback(NULL);
-        barrier();
-        vcpu->evtchn_upcall_mask = save;
-        barrier();
-    };
-}
-
 inline void mask_evtchn(uint32_t port)
 {
     shared_info_t *s = HYPERVISOR_shared_info;
@@ -110,8 +93,7 @@ inline void unmask_evtchn(uint32_t port)
               &vcpu_info->evtchn_pending_sel) )
     {
         vcpu_info->evtchn_upcall_pending = 1;
-        if ( !vcpu_info->evtchn_upcall_mask )
-            force_evtchn_callback();
+        force_evtchn_callback();
     }
 }
 
diff --git a/extras/mini-os/include/arm/arch_limits.h b/extras/mini-os/include/arm/arch_limits.h
new file mode 100644
index 0000000..bae99e1
--- /dev/null
+++ b/extras/mini-os/include/arm/arch_limits.h
@@ -0,0 +1,9 @@
+#ifndef __ARCH_LIMITS_H__
+#define __ARCH_LIMITS_H__
+
+#include <mm.h>
+
+#define __STACK_SIZE_PAGE_ORDER  2
+#define __STACK_SIZE (4 * PAGE_SIZE)
+
+#endif
diff --git a/extras/mini-os/include/arm/arch_mm.h b/extras/mini-os/include/arm/arch_mm.h
new file mode 100644
index 0000000..9b2cc03
--- /dev/null
+++ b/extras/mini-os/include/arm/arch_mm.h
@@ -0,0 +1,37 @@
+#ifndef _ARCH_MM_H_
+#define _ARCH_MM_H_
+
+extern char _text, _etext, _erodata, _edata, _end, __bss_start;
+extern char stack[];
+
+#define PAGE_SHIFT		12
+#define PAGE_SIZE		(1 << PAGE_SHIFT)
+#define PAGE_MASK       (~(PAGE_SIZE-1))
+
+#define L1_PAGETABLE_SHIFT      12
+
+#if 0
+#define VIRT_START                 ((unsigned long)&_text)
+#else
+#define VIRT_START                 ((unsigned long)0)
+#endif
+
+#define to_phys(x)                 ((unsigned long)(x)-VIRT_START)
+#define to_virt(x)                 ((void *)((unsigned long)(x)+VIRT_START))
+
+#define PFN_UP(x)	(((x) + PAGE_SIZE-1) >> L1_PAGETABLE_SHIFT)
+#define PFN_DOWN(x)	((x) >> L1_PAGETABLE_SHIFT)
+#define PFN_PHYS(x)	((uint64_t)(x) << L1_PAGETABLE_SHIFT)
+#define PHYS_PFN(x)	((x) >> L1_PAGETABLE_SHIFT)
+
+#define virt_to_pfn(_virt)         (PFN_DOWN(to_phys(_virt)))
+#define virt_to_mfn(_virt)         (0)
+#define mach_to_virt(_mach)        (0)
+#define virt_to_mach(_virt)        (0)
+#define mfn_to_virt(_mfn)          (0)
+#define pfn_to_virt(_pfn)          (to_virt(PFN_PHYS(_pfn)))
+
+// FIXME
+#define map_frames(f, n) (NULL)
+
+#endif
diff --git a/extras/mini-os/include/arm/arch_sched.h b/extras/mini-os/include/arm/arch_sched.h
new file mode 100644
index 0000000..31d9071
--- /dev/null
+++ b/extras/mini-os/include/arm/arch_sched.h
@@ -0,0 +1,22 @@
+
+#ifndef __ARCH_SCHED_H__
+#define __ARCH_SCHED_H__
+
+#include "arch_limits.h"
+
+static inline struct thread* get_current(void)
+{
+   struct thread **current;
+   unsigned long sp;
+   __asm__ __volatile__ ("mov %0, sp":"=r"(sp));
+	current = (void *)(unsigned long)(sp & ~(__STACK_SIZE-1));
+	return *current;
+}
+
+
+extern void __arch_switch_threads(unsigned long *prevctx, unsigned long *nextctx);
+
+#define arch_switch_threads(prev,next) __arch_switch_threads(&(prev)->sp, &(next)->sp)
+
+
+#endif /* __ARCH_SCHED_H__ */
diff --git a/extras/mini-os/include/arm/arch_spinlock.h b/extras/mini-os/include/arm/arch_spinlock.h
new file mode 100755
index 0000000..6677bc4
--- /dev/null
+++ b/extras/mini-os/include/arm/arch_spinlock.h
@@ -0,0 +1,49 @@
+
+
+#ifndef __ARCH_ASM_SPINLOCK_H
+#define __ARCH_ASM_SPINLOCK_H
+
+#include "os.h"
+
+
+#define ARCH_SPIN_LOCK_UNLOCKED { 1 }
+
+/*
+ * Simple spin lock operations.  There are two variants, one clears IRQ's
+ * on the local processor, one does not.
+ *
+ * We make no fairness assumptions. They have a cost.
+ */
+
+#define arch_spin_is_locked(x)	(*(volatile signed char *)(&(x)->slock) <= 0)
+#define arch_spin_unlock_wait(x) do { barrier(); } while(spin_is_locked(x))
+
+/*
+ * This works. Despite all the confusion.
+ * (except on PPro SMP or if we are using OOSTORE)
+ * (PPro errata 66, 92)
+ */
+
+static inline void _raw_spin_unlock(spinlock_t *lock)
+{
+	xchg(&lock->slock, 1);
+}
+
+static inline int _raw_spin_trylock(spinlock_t *lock)
+{
+	return xchg(&lock->slock, 0) != 0 ? 1 : 0;
+}
+
+static inline void _raw_spin_lock(spinlock_t *lock)
+{
+	volatile int was_locked;
+	do {
+		was_locked = xchg(&lock->slock, 0) == 0 ? 1 : 0;
+	} while(was_locked);
+}
+
+static inline void _raw_spin_lock_flags (spinlock_t *lock, unsigned long flags)
+{
+}
+
+#endif
diff --git a/extras/mini-os/include/arm/hypercall-arm32.h b/extras/mini-os/include/arm/hypercall-arm32.h
new file mode 100644
index 0000000..0343946
--- /dev/null
+++ b/extras/mini-os/include/arm/hypercall-arm32.h
@@ -0,0 +1,173 @@
+/******************************************************************************
+ * hypercall-x86_64.h
+ * 
+ * Copied from XenLinux.
+ * 
+ * Copyright (c) 2002-2004, K A Fraser
+ * 
+ * 64-bit updates:
+ *   Benjamin Liu <benjamin.liu@intel.com>
+ *   Jun Nakajima <jun.nakajima@intel.com>
+ * 
+ * This file may be distributed separately from the Linux kernel, or
+ * incorporated into other software packages, subject to the following license:
+ * 
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this source file (the "Software"), to deal in the Software without
+ * restriction, including without limitation the rights to use, copy, modify,
+ * merge, publish, distribute, sublicense, and/or sell copies of the Software,
+ * and to permit persons to whom the Software is furnished to do so, subject to
+ * the following conditions:
+ * 
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ * 
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+ * IN THE SOFTWARE.
+ */
+
+#ifndef __HYPERCALL_ARM_H__
+#define __HYPERCALL_ARM_H__
+
+#include <xen/xen.h>
+#include <xen/sched.h>
+#include <mini-os/mm.h>
+
+inline int
+HYPERVISOR_mmu_update(
+	mmu_update_t *req, int count, int *success_count, domid_t domid);
+
+inline int
+HYPERVISOR_mmuext_op(
+	struct mmuext_op *op, int count, int *success_count, domid_t domid);
+
+inline int
+HYPERVISOR_set_gdt(
+	unsigned long *frame_list, int entries);
+
+inline int
+HYPERVISOR_stack_switch(
+	unsigned long ss, unsigned long esp);
+
+inline int
+HYPERVISOR_set_callbacks(
+	unsigned long event_address, unsigned long failsafe_address, 
+	unsigned long syscall_address);
+
+inline int
+HYPERVISOR_fpu_taskswitch(
+	int set);
+
+inline int
+HYPERVISOR_sched_op(
+	int cmd, void *arg);
+
+static inline int
+HYPERVISOR_shutdown(
+	unsigned int reason)
+{
+	struct sched_shutdown shutdown = { .reason = reason };
+	return low_shutdown(&shutdown);
+}
+
+inline long
+HYPERVISOR_set_timer_op(
+	uint64_t timeout);
+
+inline int
+HYPERVISOR_set_debugreg(
+	int reg, unsigned long value);
+
+inline unsigned long
+HYPERVISOR_get_debugreg(
+	int reg);
+
+inline int
+HYPERVISOR_update_descriptor(
+	unsigned long ma, unsigned long word);
+
+inline int
+HYPERVISOR_memory_op(
+	unsigned int cmd, void *arg);
+
+inline int
+HYPERVISOR_multicall(
+	void *call_list, int nr_calls);
+
+inline int
+HYPERVISOR_update_va_mapping(
+	unsigned long va, pte_t new_val, unsigned long flags);
+
+inline int
+HYPERVISOR_event_channel_op(
+       int cmd, void *op);
+
+inline int
+HYPERVISOR_xen_version(
+	int cmd, void *arg);
+
+inline int
+HYPERVISOR_console_io(
+	int cmd, int count, char *str);
+
+inline int
+HYPERVISOR_physdev_op(
+	void *physdev_op);
+
+inline int
+HYPERVISOR_grant_table_op(
+	unsigned int cmd, void *uop, unsigned int count);
+
+inline int
+HYPERVISOR_update_va_mapping_otherdomain(
+	unsigned long va, pte_t new_val, unsigned long flags, domid_t domid);
+
+inline int
+HYPERVISOR_vm_assist(
+	unsigned int cmd, unsigned int type);
+
+inline int
+HYPERVISOR_vcpu_op(
+	int cmd, int vcpuid, void *extra_args);
+
+inline int
+HYPERVISOR_set_segment_base(
+	int reg, unsigned long value);
+
+inline int
+HYPERVISOR_suspend(
+	unsigned long srec);
+
+inline int
+HYPERVISOR_nmi_op(
+	unsigned long op,
+	unsigned long arg);
+
+inline int
+HYPERVISOR_sysctl(
+	unsigned long op);
+
+inline int
+HYPERVISOR_domctl(
+	unsigned long op);
+
+inline int
+HYPERVISOR_hvm_op(
+	unsigned long op, void *arg);
+
+#endif /* __HYPERCALL_X86_64_H__ */
+
+/*
+ * Local variables:
+ *  c-file-style: "linux"
+ *  indent-tabs-mode: t
+ *  c-indent-level: 8
+ *  c-basic-offset: 8
+ *  tab-width: 8
+ * End:
+ */
diff --git a/extras/mini-os/include/arm/os.h b/extras/mini-os/include/arm/os.h
new file mode 100644
index 0000000..60e84f7
--- /dev/null
+++ b/extras/mini-os/include/arm/os.h
@@ -0,0 +1,314 @@
+#ifndef _OS_H_
+#define _OS_H_
+
+#ifndef __ASSEMBLY__
+
+#include <mini-os/types.h>
+#include <xen/xen.h>
+
+void arch_fini(void);
+
+#define BUG() while(1){}
+
+#define smp_processor_id() 0
+
+#define barrier() __asm__ __volatile__("": : :"memory")
+
+extern shared_info_t *HYPERVISOR_shared_info;
+
+#if 0
+static inline void force_evtchn_callback(void)
+{
+    int save;
+    vcpu_info_t *vcpu;
+    vcpu = &HYPERVISOR_shared_info->vcpu_info[smp_processor_id()];
+    save = vcpu->evtchn_upcall_mask;
+
+    while (vcpu->evtchn_upcall_pending) {
+        vcpu->evtchn_upcall_mask = 1;
+        barrier();
+        do_hypervisor_callback(NULL);
+        barrier();
+        vcpu->evtchn_upcall_mask = save;
+        barrier();
+    };
+}
+#else
+#define force_evtchn_callback(void) do {} while(0)
+#endif
+
+// disable interrupts
+static inline __cli(void) {
+	int x;
+	__asm__ __volatile__("mrs %0, cpsr;cpsid i":"=r"(x)::"memory");
+}
+
+// enable interrupts
+static inline __sti(void) {
+	int x;
+	__asm__ __volatile__("mrs %0, cpsr\n"
+						"bic %0, %0, #0x80\n"
+						"msr cpsr_c, %0"
+						:"=r"(x)::"memory");
+}
+
+static inline int irqs_disabled() {
+	int x;
+	__asm__ __volatile__("mrs %0, cpsr\n":"=r"(x)::"memory");
+	return (x & 0x80);
+}
+
+#define local_irq_save(x) { \
+	__asm__ __volatile__("mrs %0, cpsr;cpsid i; and %0, %0, #0x80":"=r"(x)::"memory");	\
+}
+
+#define local_irq_restore(x) {	\
+	__asm__ __volatile__("msr cpsr_c, %0"::"r"(x):"memory");	\
+}
+
+#define local_save_flags(x)	{ \
+		__asm__ __volatile__("mrs %0, cpsr; and %0, %0, 0x80":"=r"(x)::"memory");	\
+}
+
+#define local_irq_disable()	__cli()
+#define local_irq_enable() __sti()
+
+#if defined(__arm__)
+#define mb() __asm__("dmb");
+#define rmb() __asm__("dmb");
+#define wmb() __asm__("dmb");
+#elif defined(__aarch64__)
+#define mb()
+#define rmb()
+#define wmb()
+#else
+#error undefined architecture
+#endif
+
+#define LOCK_PREFIX ""
+#define LOCK ""
+
+#define unlikely(x)  __builtin_expect((x),0)
+#define likely(x)  __builtin_expect((x),1)
+
+#define ADDR (*(volatile long *) addr)
+
+/************************** arm *******************************/
+#ifdef __INSIDE_MINIOS__
+#if defined (__arm__)
+#define xchg(ptr,v) ((__typeof__(*(ptr)))__xchg((unsigned long)(v),(ptr),sizeof(*(ptr))))
+#define __xg(x) ((volatile long *)(x))
+
+static inline unsigned long __xchg(unsigned long x, volatile void * ptr, int size)
+{
+	//TODO
+	unsigned volatile long y, tmp = 0;
+	switch(size){
+	case 1:
+#if CPU_EXCLUSIVE_LDST
+		__asm__ __volatile__("1:ldrexb %0, [%1]\n"
+			"strexb %3, %2, [%1]\n"
+			"cmp %3, #1\n"
+			"beq 1b\n\n"
+			"dmb\n":"=&r"(y):"r"(ptr), "r"(x), "r"(tmp):"memory");
+#else
+		y = (*(char *)ptr) & 0x000000ff;
+		*((char *)ptr) = (char)x;
+#endif
+		break;
+	case 2:
+#if CPU_EXCLUSIVE_LDST
+		__asm__ __volatile__("1:ldrexh %0, [%1]\n"
+			"strexh %3, %2, [%1]\n"
+			"cmp %3, #1\n"
+			"beq 1b\n\n"
+			"dmb\n":"=&r"(y):"r"(ptr), "r"(x), "r"(tmp):"memory");
+#else
+		y = (*(short *)ptr) & 0x0000ffff;
+		*((short *)ptr) = (short)x;
+#endif
+		break;
+	default: // 4
+#if CPU_EXCLUSIVE_LDST
+		__asm__ __volatile__("1:ldrex %0, [%1]\n"
+			"strex %3, %2, [%1]\n"
+			"cmp %3, #1\n"
+			"beq 1b\n\n"
+			"dmb\n":"=&r"(y):"r"(ptr), "r"(x), "r"(tmp):"memory");
+#else
+		y = (*(unsigned long *)ptr) & 0xffffffff;
+		*((unsigned long *)ptr) = x;
+#endif
+		break;
+	}
+    return y;
+}
+
+/**
+ * test_and_clear_bit - Clear a bit and return its old value
+ * @nr: Bit to clear
+ * @addr: Address to count from
+ *
+ * This operation is atomic and cannot be reordered.
+ * It also implies a memory barrier.
+ */
+static __inline__ int test_and_clear_bit(int nr, volatile void * addr)
+{
+	//TODO
+	unsigned long *tmp = (unsigned long *)addr;
+
+	int x = tmp[nr >> 5] & (1 << (nr & 0x1f));
+	tmp[nr >> 5] &= ~(1 << (nr & 0x1f));
+    return x;
+}
+
+static __inline__ int test_and_set_bit(int nr, volatile void * addr)
+{
+	//TODO
+	unsigned long *tmp = (unsigned long *)addr;
+
+	int x = tmp[nr >> 5] & (1 << (nr & 0x1f));
+	tmp[nr >> 5] |= (1 << (nr & 0x1f));
+    return x;
+}
+
+static __inline__ int constant_test_bit(int nr, const volatile void * addr)
+{
+	//TODO
+	unsigned long *tmp = (unsigned long *)addr;
+    return tmp[nr >> 5] & (1 << (nr & 0x1f));
+}
+
+static __inline__ int variable_test_bit(int nr, volatile const void * addr)
+{
+	//TODO:
+	unsigned long *tmp = (unsigned long *)addr;
+	return tmp[nr >> 5] & (1 << (nr & 0x1f));
+}
+
+//TODO
+#define test_bit(nr,addr) (((unsigned long *)addr)[nr >> 5] & (1 << (nr & 0x1f)))
+
+
+/**
+ * set_bit - Atomically set a bit in memory
+ * @nr: the bit to set
+ * @addr: the address to start counting from
+ *
+ * This function is atomic and may not be reordered.  See __set_bit()
+ * if you do not require the atomic guarantees.
+ * Note that @nr may be almost arbitrarily large; this function is not
+ * restricted to acting on a single-word quantity.
+ */
+static __inline__ void set_bit(int nr, volatile void * addr)
+{
+	//TODO:
+	unsigned long *tmp = (unsigned long *)addr;
+	tmp[nr >> 5] |= (1 << (nr & 0x1f));
+}
+
+/**
+ * clear_bit - Clears a bit in memory
+ * @nr: Bit to clear
+ * @addr: Address to start counting from
+ *
+ * clear_bit() is atomic and may not be reordered.  However, it does
+ * not contain a memory barrier, so if it is used for locking purposes,
+ * you should call smp_mb__before_clear_bit() and/or smp_mb__after_clear_bit()
+ * in order to ensure changes are visible on other processors.
+ */
+static __inline__ void clear_bit(int nr, volatile void * addr)
+{
+	//TODO
+	unsigned long *tmp = (unsigned long *)addr;
+	tmp[nr >> 5] &= (unsigned long)~(1 << (nr & 0x1f));
+}
+
+/**
+ * __ffs - find first bit in word.
+ * @word: The word to search
+ *
+ * Undefined if no bit exists, so code should check against 0 first.
+ */
+static __inline__ unsigned long __ffs(unsigned long word)
+{
+	//TODO
+	int index = 0;
+	while(!(word & (1 << index++))){};
+
+	return index - 1;
+}
+
+//FIXME
+#define rdtscll(val) (val = 0)
+
+#define wrmsr(msr,val1,val2) (0)
+
+#define wrmsrl(msr,val) wrmsr(msr,(uint32_t)((uint64_t)(val)),((uint64_t)(val))>>32)
+
+
+#else /* ifdef __arm__ */
+#error "Unsupported architecture"
+#endif
+#endif /* ifdef __INSIDE_MINIOS */
+
+/********************* common arm32 and arm64  ****************************/
+struct __synch_xchg_dummy { unsigned long a[100]; };
+#define __synch_xg(x) ((struct __synch_xchg_dummy *)(x))
+
+#define synch_cmpxchg(ptr, old, new) (0)
+
+static inline unsigned long __synch_cmpxchg(volatile void *ptr,
+        unsigned long old,
+        unsigned long new, int size)
+{
+	//TODO:
+    //BUG();
+    return 0;
+}
+
+
+static __inline__ void synch_set_bit(int nr, volatile void * addr)
+{
+	//TODO:
+	set_bit(nr, addr);
+}
+
+static __inline__ void synch_clear_bit(int nr, volatile void * addr)
+{
+	//TODO:
+    clear_bit(nr, addr);
+}
+
+static __inline__ int synch_test_and_set_bit(int nr, volatile void * addr)
+{
+	//TODO:
+	return test_and_set_bit(nr, addr);
+}
+
+static __inline__ int synch_test_and_clear_bit(int nr, volatile void * addr)
+{
+	//TODO:
+    return test_and_clear_bit(nr, addr);
+}
+
+static __inline__ int synch_const_test_bit(int nr, const volatile void * addr)
+{
+	//TODO:
+    return const_test_bit(nr, addr);
+}
+
+static __inline__ int synch_var_test_bit(int nr, volatile void * addr)
+{
+	//TODO:
+    return var_test_bit(nr, addr);
+}
+
+#define synch_test_bit(nr,addr) test_bit(nr, addr)
+
+
+#undef ADDR
+
+#endif /* not assembly */
+
+#endif
diff --git a/extras/mini-os/include/arm/traps.h b/extras/mini-os/include/arm/traps.h
new file mode 100644
index 0000000..b8ce784
--- /dev/null
+++ b/extras/mini-os/include/arm/traps.h
@@ -0,0 +1,20 @@
+#ifndef _TRAPS_H_
+#define _TRAPS_H_
+
+struct pt_regs {
+	unsigned long r0;
+	unsigned long r1;
+	unsigned long r2;
+	unsigned long r3;
+	unsigned long r4;
+	unsigned long r5;
+	unsigned long r6;
+	unsigned long r7;
+	unsigned long r8;
+	unsigned long r9;
+	unsigned long r10;
+	unsigned long r11;
+	unsigned long r12;
+};
+
+#endif
diff --git a/extras/mini-os/include/console.h b/extras/mini-os/include/console.h
index 3755b66..dade8fb 100644
--- a/extras/mini-os/include/console.h
+++ b/extras/mini-os/include/console.h
@@ -42,6 +42,7 @@
 #include <xen/grant_table.h>
 #include <xenbus.h>
 #include <xen/io/console.h>
+#include <xen/event_channel.h>
 #include <stdarg.h>
 
 struct consfront_dev {
diff --git a/extras/mini-os/include/hypervisor.h b/extras/mini-os/include/hypervisor.h
index a62cb78..ee288a0 100644
--- a/extras/mini-os/include/hypervisor.h
+++ b/extras/mini-os/include/hypervisor.h
@@ -13,16 +13,34 @@
 #define _HYPERVISOR_H_
 
 #include <mini-os/types.h>
+
 #include <xen/xen.h>
+
 #if defined(__i386__)
 #include <hypercall-x86_32.h>
 #elif defined(__x86_64__)
 #include <hypercall-x86_64.h>
+#elif defined(__arm__)
+#include <hypercall-arm32.h>
+#elif defined(__aarch64__)
+#include <hypercall-arm64.h>
 #else
 #error "Unsupported architecture"
 #endif
 #include <mini-os/traps.h>
 
+#ifdef __arm__
+struct start_info {
+    union {
+        struct {
+            xen_pfn_t mfn;
+            uint32_t  evtchn;
+        } domU;
+    } console;
+};
+typedef struct start_info start_info_t;
+#endif
+
 /*
  * a placeholder for the start of day information passed up from the hypervisor
  */
@@ -35,7 +53,6 @@ extern union start_info_union start_info_union;
 #define start_info (start_info_union.start_info)
 
 /* hypervisor.c */
-void force_evtchn_callback(void);
 void do_hypervisor_callback(struct pt_regs *regs);
 void mask_evtchn(uint32_t port);
 void unmask_evtchn(uint32_t port);
diff --git a/extras/mini-os/include/mm.h b/extras/mini-os/include/mm.h
index a94cd6d..644c7de 100644
--- a/extras/mini-os/include/mm.h
+++ b/extras/mini-os/include/mm.h
@@ -29,6 +29,8 @@
 #include <xen/arch-x86_32.h>
 #elif defined(__x86_64__)
 #include <xen/arch-x86_64.h>
+#elif defined(__arm__) || defined(__aarch64__)
+#include <xen/arch-arm.h>
 #else
 #error "Unsupported architecture"
 #endif
diff --git a/extras/mini-os/include/types.h b/extras/mini-os/include/types.h
index 6640ede..781144c 100644
--- a/extras/mini-os/include/types.h
+++ b/extras/mini-os/include/types.h
@@ -27,7 +27,7 @@ typedef unsigned char       u_char;
 typedef unsigned int        u_int;
 typedef unsigned long       u_long;
 #endif
-#ifdef __i386__
+#if defined(__i386__) || defined(__arm__)
 typedef long long           quad_t;
 typedef unsigned long long  u_quad_t;
 
@@ -40,7 +40,7 @@ typedef unsigned long       u_quad_t;
 typedef struct { unsigned long pte; } pte_t;
 #endif /* __i386__ || __x86_64__ */
 
-#ifdef __x86_64__
+#if defined(__x86_64__) || defined(__aarch64__)
 #define __pte(x) ((pte_t) { (x) } )
 #else
 #define __pte(x) ({ unsigned long long _x = (x);        \
@@ -51,10 +51,10 @@ typedef struct { unsigned long pte; } pte_t;
 #include <limits.h>
 #include <stdint.h>
 #else
-#ifdef __i386__
+#if defined(__i386__) || defined(__arm__)
 typedef unsigned int        uintptr_t;
 typedef int                 intptr_t;
-#elif defined(__x86_64__)
+#elif defined(__x86_64__) || defined(__aarch64__)
 typedef unsigned long       uintptr_t;
 typedef long                intptr_t;
 #endif /* __i386__ || __x86_64__ */
@@ -64,10 +64,10 @@ typedef unsigned short uint16_t;
 typedef   signed short int16_t;
 typedef unsigned int uint32_t;
 typedef   signed int int32_t;
-#ifdef __i386__
+#if defined(__i386__) || defined(__arm__)
 typedef   signed long long int64_t;
 typedef unsigned long long uint64_t;
-#elif defined(__x86_64__)
+#elif defined(__x86_64__) || defined(__aarch64__)
 typedef   signed long int64_t;
 typedef unsigned long uint64_t;
 #endif
@@ -83,4 +83,65 @@ typedef intptr_t            ptrdiff_t;
 typedef long ssize_t;
 #endif
 
+#ifdef __arm__
+/*
+ * From
+ *	@(#)quad.h	8.1 (Berkeley) 6/4/93
+ */
+
+#ifdef __BIG_ENDIAN
+#define _QUAD_HIGHWORD 0
+#define _QUAD_LOWWORD 1
+#else /* __LITTLE_ENDIAN */
+#define _QUAD_HIGHWORD 1
+#define _QUAD_LOWWORD 0
+#endif
+
+/*
+ * Define high and low longwords.
+ */
+#define H               _QUAD_HIGHWORD
+#define L               _QUAD_LOWWORD
+
+/*
+ * Total number of bits in a quad_t and in the pieces that make it up.
+ * These are used for shifting, and also below for halfword extraction
+ * and assembly.
+ */
+#define CHAR_BIT        8               /* number of bits in a char */
+#define QUAD_BITS       (sizeof(s64) * CHAR_BIT)
+#define LONG_BITS       (sizeof(long) * CHAR_BIT)
+#define HALF_BITS       (sizeof(long) * CHAR_BIT / 2)
+
+#define B (1 << HALF_BITS) /* digit base */
+/*
+ * Extract high and low shortwords from longword, and move low shortword of
+ * longword to upper half of long, i.e., produce the upper longword of
+ * ((quad_t)(x) << (number_of_bits_in_long/2)).  (`x' must actually be u_long.)
+ *
+ * These are used in the multiply code, to split a longword into upper
+ * and lower halves, and to reassemble a product as a quad_t, shifted left
+ * (sizeof(long)*CHAR_BIT/2).
+ */
+#define HHALF(x)        ((x) >> HALF_BITS)
+#define LHALF(x)        ((x) & ((1 << HALF_BITS) - 1))
+#define LHUP(x)         ((x) << HALF_BITS)
+
+#define COMBINE(a, b) (((u_long)(a) << HALF_BITS) | (b))
+
+/*
+ * Depending on the desired operation, we view a `long long' (aka quad_t) in
+ * one or more of the following formats.
+ */
+union uu {
+    int64_t            q;              /* as a (signed) quad */
+    int64_t            uq;             /* as an unsigned quad */
+    long           sl[2];          /* as two signed longs */
+    unsigned long  ul[2];          /* as two unsigned longs */
+};
+
+/* select a type for digits in base B */
+typedef u_long digit;
+#endif
+
 #endif /* _TYPES_H_ */
diff --git a/extras/mini-os/include/x86/arch_mm.h b/extras/mini-os/include/x86/arch_mm.h
index 23cfca7..3b74cd7 100644
--- a/extras/mini-os/include/x86/arch_mm.h
+++ b/extras/mini-os/include/x86/arch_mm.h
@@ -25,6 +25,8 @@
 #ifndef _ARCH_MM_H_
 #define _ARCH_MM_H_
 
+extern char stack[];
+
 #ifndef __ASSEMBLY__
 #include <xen/xen.h>
 #if defined(__i386__)
diff --git a/extras/mini-os/include/x86/os.h b/extras/mini-os/include/x86/os.h
index f193865..8eea1be 100644
--- a/extras/mini-os/include/x86/os.h
+++ b/extras/mini-os/include/x86/os.h
@@ -64,8 +64,6 @@ extern shared_info_t *HYPERVISOR_shared_info;
 void trap_init(void);
 void trap_fini(void);
 
-void arch_init(start_info_t *si);
-void arch_print_info(void);
 void arch_fini(void);
 
 
@@ -162,6 +160,23 @@ do {									\
  */
 typedef struct { volatile int counter; } atomic_t;
 
+static inline void force_evtchn_callback(void)
+{
+    int save;
+    vcpu_info_t *vcpu;
+    vcpu = &HYPERVISOR_shared_info->vcpu_info[smp_processor_id()];
+    save = vcpu->evtchn_upcall_mask;
+
+    while (vcpu->evtchn_upcall_pending) {
+        vcpu->evtchn_upcall_mask = 1;
+        barrier();
+        do_hypervisor_callback(NULL);
+        barrier();
+        vcpu->evtchn_upcall_mask = save;
+        barrier();
+    };
+}
+
 
 /************************** i386 *******************************/
 #ifdef __INSIDE_MINIOS__
diff --git a/extras/mini-os/include/x86/x86_64/hypercall-x86_64.h b/extras/mini-os/include/x86/x86_64/hypercall-x86_64.h
index 7083763..4581574 100644
--- a/extras/mini-os/include/x86/x86_64/hypercall-x86_64.h
+++ b/extras/mini-os/include/x86/x86_64/hypercall-x86_64.h
@@ -37,6 +37,7 @@
 #include <xen/xen.h>
 #include <xen/sched.h>
 #include <mini-os/mm.h>
+#include <arch_mm.h>
 
 #define __STR(x) #x
 #define STR(x) __STR(x)
diff --git a/extras/mini-os/kernel.c b/extras/mini-os/kernel.c
index 386be8f..de25921 100644
--- a/extras/mini-os/kernel.c
+++ b/extras/mini-os/kernel.c
@@ -27,7 +27,6 @@
  * DEALINGS IN THE SOFTWARE.
  */
 
-#include <mini-os/os.h>
 #include <mini-os/hypervisor.h>
 #include <mini-os/mm.h>
 #include <mini-os/events.h>
@@ -118,40 +117,14 @@ __attribute__((weak)) int app_main(start_info_t *si)
     return 0;
 }
 
-/*
- * INITIAL C ENTRY POINT.
- */
-void start_kernel(start_info_t *si)
-{
-    static char hello[] = "Bootstrapping...\n";
-
-    (void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(hello), hello);
-
-    arch_init(si);
-
-    trap_init();
-
-    /* print out some useful information  */
-    printk("Xen Minimal OS!\n");
-    printk("  start_info: %p(VA)\n", si);
-    printk("    nr_pages: 0x%lx\n", si->nr_pages);
-    printk("  shared_inf: 0x%08lx(MA)\n", si->shared_info);
-    printk("     pt_base: %p(VA)\n", (void *)si->pt_base); 
-    printk("nr_pt_frames: 0x%lx\n", si->nr_pt_frames);
-    printk("    mfn_list: %p(VA)\n", (void *)si->mfn_list); 
-    printk("   mod_start: 0x%lx(VA)\n", si->mod_start);
-    printk("     mod_len: %lu\n", si->mod_len); 
-    printk("       flags: 0x%x\n", (unsigned int)si->flags);
-    printk("    cmd_line: %s\n",  
-           si->cmd_line ? (const char *)si->cmd_line : "NULL");
+void gic_init(void);
 
+void start_kernel(void)
+{
     /* Set up events. */
     init_events();
-    
-    /* ENABLE EVENT DELIVERY. This is disabled at start of day. */
-    __sti();
 
-    arch_print_info();
+    __sti();
 
     setup_xen_features();
 
@@ -161,24 +134,58 @@ void start_kernel(start_info_t *si)
     /* Init time and timers. */
     init_time();
 
+#ifndef __arm__
     /* Init the console driver. */
     init_console();
+#endif
 
     /* Init grant tables */
     init_gnttab();
-    
+
     /* Init scheduler. */
     init_sched();
  
     /* Init XenBus */
     init_xenbus();
 
+
 #ifdef CONFIG_XENBUS
     create_thread("shutdown", shutdown_thread, NULL);
 #endif
 
+#ifdef __arm__
+    gic_init();
+#endif
+
+//#define VTIMER_TEST
+#ifdef VTIMER_TEST
+    while(1){
+		int x, y, z;
+    	z = 0;
+    	// counter
+    	__asm__ __volatile__("mrrc p15, 1, %0, %1, c14;isb":"=r"(x), "=r"(y));
+    	printk("Counter: %x-%x\n", x, y);
+
+    	__asm__ __volatile__("mrrc p15, 3, %0, %1, c14;isb":"=r"(x), "=r"(y));
+    	printk("CompareValue: %x-%x\n", x, y);
+
+    	// TimerValue
+    	__asm__ __volatile__("mrc p15, 0, %0, c14, c3, 0;isb":"=r"(x));
+    	printk("TimerValue: %x\n", x);
+
+    	// control register
+    	__asm__ __volatile__("mrc p15, 0, %0, c14, c3, 1;isb":"=r"(x));
+    	printk("ControlRegister: %x\n", x);
+    	while(z++ < 0xfffff){}
+    }
+#endif
+
     /* Call (possibly overridden) app_main() */
+#if defined(__arm__) || defined(__aarch64__)
+    app_main(NULL);
+#else
     app_main(&start_info);
+#endif
 
     /* Everything initialised, start idle thread */
     run_idle_thread();
@@ -205,13 +212,12 @@ void stop_kernel(void)
     /* Reset events. */
     fini_events();
 
-    /* Reset traps */
-    trap_fini();
-
     /* Reset arch details */
     arch_fini();
 }
 
+void arch_do_exit(void);
+
 /*
  * do_exit: This is called whenever an IRET fails in entry.S.
  * This will generally be because an application has got itself into
@@ -222,7 +228,7 @@ void stop_kernel(void)
 void do_exit(void)
 {
     printk("Do_exit called!\n");
-    stack_walk();
+    arch_do_exit();
     for( ;; )
     {
         struct sched_shutdown sched_shutdown = { .reason = SHUTDOWN_crash };
diff --git a/extras/mini-os/mm.c b/extras/mini-os/mm.c
index d2d5264..ab76018 100644
--- a/extras/mini-os/mm.c
+++ b/extras/mini-os/mm.c
@@ -213,22 +213,26 @@ static void init_page_allocator(unsigned long min, unsigned long max)
     min = round_pgup  (min);
     max = round_pgdown(max);
 
+
     /* Allocate space for the allocation bitmap. */
-    bitmap_size  = (max+1) >> (PAGE_SHIFT+3);
+    bitmap_size  = (max - min + 1) >> (PAGE_SHIFT+3);
     bitmap_size  = round_pgup(bitmap_size);
     alloc_bitmap = (unsigned long *)to_virt(min);
     min         += bitmap_size;
     range        = max - min;
 
+
     /* All allocated by default. */
     memset(alloc_bitmap, ~0, bitmap_size);
     /* Free up the memory we've been given to play with. */
     map_free(PHYS_PFN(min), range>>PAGE_SHIFT);
 
+
     /* The buddy lists are addressed in high memory. */
     min = (unsigned long) to_virt(min);
     max = (unsigned long) to_virt(max);
 
+
     while ( range != 0 )
     {
         /*
@@ -238,7 +242,6 @@ static void init_page_allocator(unsigned long min, unsigned long max)
         for ( i = PAGE_SHIFT; (1UL<<(i+1)) <= range; i++ )
             if ( min & (1UL<<i) ) break;
 
-
         ch = (chunk_head_t *)min;
         min   += (1UL<<i);
         range -= (1UL<<i);
@@ -399,9 +402,7 @@ void *sbrk(ptrdiff_t increment)
 
 void init_mm(void)
 {
-
     unsigned long start_pfn, max_pfn;
-
     printk("MM: Init\n");
 
     arch_init_mm(&start_pfn, &max_pfn);
diff --git a/extras/mini-os/sched.c b/extras/mini-os/sched.c
index 174945e..a1cd3a9 100644
--- a/extras/mini-os/sched.c
+++ b/extras/mini-os/sched.c
@@ -100,15 +100,19 @@ void schedule(void)
         next = NULL;
         MINIOS_TAILQ_FOREACH_SAFE(thread, &thread_list, thread_list, tmp)
         {
+        	DEBUG("Checking thread : %s (runnable:%i)\n", thread->name, is_runnable(thread));
             if (!is_runnable(thread) && thread->wakeup_time != 0LL)
             {
-                if (thread->wakeup_time <= now)
+                if (thread->wakeup_time <= now) {
+                	DEBUG("Wake thread : %s\n", thread->name);
                     wake(thread);
+                }
                 else if (thread->wakeup_time < min_wakeup_time)
                     min_wakeup_time = thread->wakeup_time;
             }
             if(is_runnable(thread)) 
             {
+            	DEBUG("Thread (%s) is runnable, put it next\n", thread->name);
                 next = thread;
                 /* Put this thread on the end of the list */
                 MINIOS_TAILQ_REMOVE(&thread_list, thread, thread_list);
@@ -145,6 +149,9 @@ struct thread* create_thread(char *name, void (*function)(void *), void *data)
     unsigned long flags;
     /* Call architecture specific setup. */
     thread = arch_create_thread(name, function, data);
+    if(!thread)
+    	BUG(); //For now, FIXME should just return NULL
+
     /* Not runable, not exited, not sleeping */
     thread->flags = 0;
     thread->wakeup_time = 0LL;
diff --git a/extras/mini-os/time.c b/extras/mini-os/time.c
new file mode 100644
index 0000000..4320241
--- /dev/null
+++ b/extras/mini-os/time.c
@@ -0,0 +1,12 @@
+void arch_init_time(void);
+void arch_fini_time(void);
+
+void init_time(void)
+{
+	arch_init_time();
+}
+
+void fini_time(void)
+{
+	arch_fini_time();
+}
diff --git a/extras/mini-os/xenbus/xenbus.c b/extras/mini-os/xenbus/xenbus.c
index 934f23b..8a99ee2 100644
--- a/extras/mini-os/xenbus/xenbus.c
+++ b/extras/mini-os/xenbus/xenbus.c
@@ -27,6 +27,7 @@
 #include <mini-os/wait.h>
 #include <xen/io/xs_wire.h>
 #include <mini-os/spinlock.h>
+#include <mini-os/hypervisor.h>
 #include <mini-os/xmalloc.h>
 
 #define min(x,y) ({                       \
@@ -43,6 +44,7 @@
 #endif
 
 static struct xenstore_domain_interface *xenstore_buf;
+static uint32_t store_evtchn;
 static DECLARE_WAIT_QUEUE_HEAD(xb_waitq);
 DECLARE_WAIT_QUEUE_HEAD(xenbus_watch_queue);
 
@@ -325,20 +327,23 @@ static int allocate_xenbus_id(void)
     return o_probe;
 }
 
+void arch_init_xenbus(struct xenstore_domain_interface **xenstore_buf, uint32_t *store_evtchn);
+
 /* Initialise xenbus. */
 void init_xenbus(void)
 {
     int err;
     DEBUG("init_xenbus called.\n");
-    xenstore_buf = mfn_to_virt(start_info.store_mfn);
+
+    arch_init_xenbus(&xenstore_buf, &store_evtchn);
+
     create_thread("xenstore", xenbus_thread_func, NULL);
     DEBUG("buf at %p.\n", xenstore_buf);
-    err = bind_evtchn(start_info.store_evtchn,
+    err = bind_evtchn(store_evtchn,
 		      xenbus_evtchn_handler,
               NULL);
-    unmask_evtchn(start_info.store_evtchn);
-    printk("xenbus initialised on irq %d mfn %#lx\n",
-	   err, start_info.store_mfn);
+    unmask_evtchn(store_evtchn);
+    printk("xenbus initialised on event %d\n", err);
 }
 
 void fini_xenbus(void)
@@ -420,7 +425,7 @@ static void xb_write(int type, int req_id, xenbus_transaction_t trans_id,
     xenstore_buf->req_prod += len;
 
     /* Send evtchn to notify remote */
-    notify_remote_via_evtchn(start_info.store_evtchn);
+    notify_remote_via_evtchn(store_evtchn);
 }
 
 /* Send a mesasge to xenbus, in the same fashion as xb_write, and
@@ -445,6 +450,7 @@ xenbus_msg_reply(int type,
     remove_waiter(w, req_info[id].waitq);
     wake(current);
 
+    rmb();
     rep = req_info[id].reply;
     BUG_ON(rep->req_id != id);
     release_xenbus_id(id);
-- 
1.9.3


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

From xen-devel-bounces@lists.xen.org Mon Jun 02 17:51:36 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Jun 2014 17:51:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WrWOW-0007tm-Lt; Mon, 02 Jun 2014 17:51:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WrWOU-0007sn-Qo
	for xen-devel@lists.xenproject.org; Mon, 02 Jun 2014 17:51:35 +0000
Received: from [193.109.254.147:55174] by server-2.bemta-14.messagelabs.com id
	21/94-21684-6A9BC835; Mon, 02 Jun 2014 17:51:34 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1401731488!8618646!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30212 invoked from network); 2 Jun 2014 17:51:28 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 17:51:28 -0000
Received: by mail-wi0-f170.google.com with SMTP id bs8so4693569wib.5
	for <xen-devel@lists.xenproject.org>;
	Mon, 02 Jun 2014 10:51:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:date:message-id:in-reply-to:references;
	bh=1LcXUpcKLNDVqjx+RoBM2BAQcqR1KsbAouKOeGd6GFM=;
	b=VoaiYl0HD22V4z3z0QyrJeEPIkMVr0d9zpfWxm+sMlm2dhfo4Q9SUwYVBvj9GyPL9C
	VVfO6vtl4V4kMuAzz1GMnsiPwxHAWS86fpVZ6nfxlZqZyT4nr1du/sxG7rDnxvO9oPv0
	ZbdeHXHHSyUBvMUzrYxRqY6pT7nAlga2TVl0Hw8Hjs5uNOtpnN6DxPfi9r9vdPabPwqv
	JQ+K57NC+yxzYK161hQevtmSG5tZBdoYjjxoIYOfUwmwhqBFprHaknOq7BiSISSLS5ep
	4Yxdg5LlETuy8vnK1oilpycdr3jzUIrOBVY7MzisXXzyBYeUS6gxYy0DncrabcXtc0Rz
	mxyA==
X-Received: by 10.180.8.136 with SMTP id r8mr24136522wia.60.1401731487854;
	Mon, 02 Jun 2014 10:51:27 -0700 (PDT)
Received: from localhost.localdomain (82-69-101-169.dsl.in-addr.zen.co.uk.
	[82.69.101.169]) by mx.google.com with ESMTPSA id
	iy13sm34382422wic.1.2014.06.02.10.51.24 for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Mon, 02 Jun 2014 10:51:26 -0700 (PDT)
From: Thomas Leonard <talex5@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  2 Jun 2014 18:49:57 +0100
Message-Id: <1401731397-29842-5-git-send-email-talex5@gmail.com>
X-Mailer: git-send-email 1.9.3
In-Reply-To: <1401731397-29842-1-git-send-email-talex5@gmail.com>
References: <1401731397-29842-1-git-send-email-talex5@gmail.com>
Cc: samuel.thibault@ens-lyon.org, Thomas Leonard <talex5@gmail.com>,
	stefano.stabellini@eu.citrix.com
Subject: [Xen-devel] [PATCH 4/4] mini-os: Added FDT support on ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

From: Karim Raslan <karim.allah.ahmed@gmail.com>

Signed-off-by: Karim Allah Ahmed <karim.allah.ahmed@gmail.com>
[talex5@gmail.com: split out FDT support into a separate patch]
[talex5@gmail.com: replaced memmove with a BSD-licensed version]
[talex5@gmail.com: fixed "make clean" for FDT]
Signed-off-by: Thomas Leonard <talex5@gmail.com>
---
 extras/mini-os/COPYING                   |   27 +
 extras/mini-os/Makefile                  |   11 +
 extras/mini-os/include/fdt.h             |   60 ++
 extras/mini-os/include/lib.h             |    4 +-
 extras/mini-os/include/libfdt.h          | 1478 ++++++++++++++++++++++++++++++
 extras/mini-os/include/libfdt_env.h      |   37 +
 extras/mini-os/lib/fdt/fdt.c             |  222 +++++
 extras/mini-os/lib/fdt/fdt_empty_tree.c  |   84 ++
 extras/mini-os/lib/fdt/fdt_ro.c          |  574 ++++++++++++
 extras/mini-os/lib/fdt/fdt_rw.c          |  492 ++++++++++
 extras/mini-os/lib/fdt/fdt_strerror.c    |   96 ++
 extras/mini-os/lib/fdt/fdt_sw.c          |  256 ++++++
 extras/mini-os/lib/fdt/fdt_wip.c         |  118 +++
 extras/mini-os/lib/fdt/libfdt_internal.h |   95 ++
 extras/mini-os/lib/memmove.c             |   45 +
 extras/mini-os/lib/string.c              |   12 +
 16 files changed, 3610 insertions(+), 1 deletion(-)
 create mode 100644 extras/mini-os/include/fdt.h
 create mode 100644 extras/mini-os/include/libfdt.h
 create mode 100644 extras/mini-os/include/libfdt_env.h
 create mode 100644 extras/mini-os/lib/fdt/fdt.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_empty_tree.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_ro.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_rw.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_strerror.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_sw.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_wip.c
 create mode 100644 extras/mini-os/lib/fdt/libfdt_internal.h
 create mode 100644 extras/mini-os/lib/memmove.c

diff --git a/extras/mini-os/COPYING b/extras/mini-os/COPYING
index 1d9df6c..b676bb6 100644
--- a/extras/mini-os/COPYING
+++ b/extras/mini-os/COPYING
@@ -34,3 +34,30 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 SUCH DAMAGE.
 
+
+Copyright (c) 2005,2006, NLnetLabs
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of NLnetLabs nor the names of its
+      contributors may be used to endorse or promote products derived from this
+      software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/extras/mini-os/Makefile b/extras/mini-os/Makefile
index 0fd38a8..cccf556 100644
--- a/extras/mini-os/Makefile
+++ b/extras/mini-os/Makefile
@@ -75,6 +75,16 @@ SUBDIRS := lib xenbus console
 ifeq ($(XEN_TARGET_ARCH),arm32)
 # ARM drivers
 src-y += drivers/gic.c
+
+# Device tree support
+SUBDIRS += lib/fdt
+src-y += lib/fdt/fdt.c
+src-y += lib/fdt/fdt_empty_tree.c
+src-y += lib/fdt/fdt_ro.c
+src-y += lib/fdt/fdt_rw.c
+src-y += lib/fdt/fdt_strerror.c
+src-y += lib/fdt/fdt_sw.c
+src-y += lib/fdt/fdt_wip.c
 endif
 
 src-$(CONFIG_BLKFRONT) += blkfront.c
@@ -104,6 +114,7 @@ endif
 src-y += lib/printf.c
 src-y += lib/stack_chk_fail.c
 src-y += lib/string.c
+src-y += lib/memmove.c
 src-y += lib/sys.c
 src-y += lib/xmalloc.c
 src-$(CONFIG_XENBUS) += lib/xs.c
diff --git a/extras/mini-os/include/fdt.h b/extras/mini-os/include/fdt.h
new file mode 100644
index 0000000..48ccfd9
--- /dev/null
+++ b/extras/mini-os/include/fdt.h
@@ -0,0 +1,60 @@
+#ifndef _FDT_H
+#define _FDT_H
+
+#ifndef __ASSEMBLY__
+
+struct fdt_header {
+	uint32_t magic;			 /* magic word FDT_MAGIC */
+	uint32_t totalsize;		 /* total size of DT block */
+	uint32_t off_dt_struct;		 /* offset to structure */
+	uint32_t off_dt_strings;	 /* offset to strings */
+	uint32_t off_mem_rsvmap;	 /* offset to memory reserve map */
+	uint32_t version;		 /* format version */
+	uint32_t last_comp_version;	 /* last compatible version */
+
+	/* version 2 fields below */
+	uint32_t boot_cpuid_phys;	 /* Which physical CPU id we're
+					    booting on */
+	/* version 3 fields below */
+	uint32_t size_dt_strings;	 /* size of the strings block */
+
+	/* version 17 fields below */
+	uint32_t size_dt_struct;	 /* size of the structure block */
+};
+
+struct fdt_reserve_entry {
+	uint64_t address;
+	uint64_t size;
+};
+
+struct fdt_node_header {
+	uint32_t tag;
+	char name[0];
+};
+
+struct fdt_property {
+	uint32_t tag;
+	uint32_t len;
+	uint32_t nameoff;
+	char data[0];
+};
+
+#endif /* !__ASSEMBLY */
+
+#define FDT_MAGIC	0xd00dfeed	/* 4: version, 4: total size */
+#define FDT_TAGSIZE	sizeof(uint32_t)
+
+#define FDT_BEGIN_NODE	0x1		/* Start node: full name */
+#define FDT_END_NODE	0x2		/* End node */
+#define FDT_PROP	0x3		/* Property: name off,
+					   size, content */
+#define FDT_NOP		0x4		/* nop */
+#define FDT_END		0x9
+
+#define FDT_V1_SIZE	(7*sizeof(uint32_t))
+#define FDT_V2_SIZE	(FDT_V1_SIZE + sizeof(uint32_t))
+#define FDT_V3_SIZE	(FDT_V2_SIZE + sizeof(uint32_t))
+#define FDT_V16_SIZE	FDT_V3_SIZE
+#define FDT_V17_SIZE	(FDT_V16_SIZE + sizeof(uint32_t))
+
+#endif /* _FDT_H */
diff --git a/extras/mini-os/include/lib.h b/extras/mini-os/include/lib.h
index 935bede..74c210b 100644
--- a/extras/mini-os/include/lib.h
+++ b/extras/mini-os/include/lib.h
@@ -86,6 +86,7 @@ char	*strncpy(char * __restrict, const char * __restrict, size_t);
 
 char	*strstr(const char *, const char *);
 
+void *memmove(void * dest,const void *src,size_t count);
 void *memset(void *, int, size_t);
 
 char *strchr(const char *p, int ch);
@@ -95,7 +96,8 @@ char *strrchr(const char *p, int ch);
  *	@(#)systm.h	8.7 (Berkeley) 3/29/95
  * $FreeBSD$
  */
-void	*memcpy(void *to, const void *from, size_t len);
+void *memcpy(void *to, const void *from, size_t len);
+void *memchr(const void *s, int c, size_t n);
 
 size_t strnlen(const char *, size_t);
 #endif
diff --git a/extras/mini-os/include/libfdt.h b/extras/mini-os/include/libfdt.h
new file mode 100644
index 0000000..73f4975
--- /dev/null
+++ b/extras/mini-os/include/libfdt.h
@@ -0,0 +1,1478 @@
+#ifndef _LIBFDT_H
+#define _LIBFDT_H
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <libfdt_env.h>
+#include <fdt.h>
+
+#define FDT_FIRST_SUPPORTED_VERSION	0x10
+#define FDT_LAST_SUPPORTED_VERSION	0x11
+
+/* Error codes: informative error codes */
+#define FDT_ERR_NOTFOUND	1
+	/* FDT_ERR_NOTFOUND: The requested node or property does not exist */
+#define FDT_ERR_EXISTS		2
+	/* FDT_ERR_EXISTS: Attemped to create a node or property which
+	 * already exists */
+#define FDT_ERR_NOSPACE		3
+	/* FDT_ERR_NOSPACE: Operation needed to expand the device
+	 * tree, but its buffer did not have sufficient space to
+	 * contain the expanded tree. Use fdt_open_into() to move the
+	 * device tree to a buffer with more space. */
+
+/* Error codes: codes for bad parameters */
+#define FDT_ERR_BADOFFSET	4
+	/* FDT_ERR_BADOFFSET: Function was passed a structure block
+	 * offset which is out-of-bounds, or which points to an
+	 * unsuitable part of the structure for the operation. */
+#define FDT_ERR_BADPATH		5
+	/* FDT_ERR_BADPATH: Function was passed a badly formatted path
+	 * (e.g. missing a leading / for a function which requires an
+	 * absolute path) */
+#define FDT_ERR_BADPHANDLE	6
+	/* FDT_ERR_BADPHANDLE: Function was passed an invalid phandle
+	 * value.  phandle values of 0 and -1 are not permitted. */
+#define FDT_ERR_BADSTATE	7
+	/* FDT_ERR_BADSTATE: Function was passed an incomplete device
+	 * tree created by the sequential-write functions, which is
+	 * not sufficiently complete for the requested operation. */
+
+/* Error codes: codes for bad device tree blobs */
+#define FDT_ERR_TRUNCATED	8
+	/* FDT_ERR_TRUNCATED: Structure block of the given device tree
+	 * ends without an FDT_END tag. */
+#define FDT_ERR_BADMAGIC	9
+	/* FDT_ERR_BADMAGIC: Given "device tree" appears not to be a
+	 * device tree at all - it is missing the flattened device
+	 * tree magic number. */
+#define FDT_ERR_BADVERSION	10
+	/* FDT_ERR_BADVERSION: Given device tree has a version which
+	 * can't be handled by the requested operation.  For
+	 * read-write functions, this may mean that fdt_open_into() is
+	 * required to convert the tree to the expected version. */
+#define FDT_ERR_BADSTRUCTURE	11
+	/* FDT_ERR_BADSTRUCTURE: Given device tree has a corrupt
+	 * structure block or other serious error (e.g. misnested
+	 * nodes, or subnodes preceding properties). */
+#define FDT_ERR_BADLAYOUT	12
+	/* FDT_ERR_BADLAYOUT: For read-write functions, the given
+	 * device tree has it's sub-blocks in an order that the
+	 * function can't handle (memory reserve map, then structure,
+	 * then strings).  Use fdt_open_into() to reorganize the tree
+	 * into a form suitable for the read-write operations. */
+
+/* "Can't happen" error indicating a bug in libfdt */
+#define FDT_ERR_INTERNAL	13
+	/* FDT_ERR_INTERNAL: libfdt has failed an internal assertion.
+	 * Should never be returned, if it is, it indicates a bug in
+	 * libfdt itself. */
+
+#define FDT_ERR_MAX		13
+
+/**********************************************************************/
+/* Low-level functions (you probably don't need these)                */
+/**********************************************************************/
+
+const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen);
+static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen)
+{
+	return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen);
+}
+
+uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset);
+
+/**********************************************************************/
+/* Traversal functions                                                */
+/**********************************************************************/
+
+int fdt_next_node(const void *fdt, int offset, int *depth);
+
+/**********************************************************************/
+/* General functions                                                  */
+/**********************************************************************/
+
+#define fdt_get_header(fdt, field) \
+	(fdt32_to_cpu(((const struct fdt_header *)(fdt))->field))
+#define fdt_magic(fdt) 			(fdt_get_header(fdt, magic))
+#define fdt_totalsize(fdt)		(fdt_get_header(fdt, totalsize))
+#define fdt_off_dt_struct(fdt)		(fdt_get_header(fdt, off_dt_struct))
+#define fdt_off_dt_strings(fdt)		(fdt_get_header(fdt, off_dt_strings))
+#define fdt_off_mem_rsvmap(fdt)		(fdt_get_header(fdt, off_mem_rsvmap))
+#define fdt_version(fdt)		(fdt_get_header(fdt, version))
+#define fdt_last_comp_version(fdt) 	(fdt_get_header(fdt, last_comp_version))
+#define fdt_boot_cpuid_phys(fdt) 	(fdt_get_header(fdt, boot_cpuid_phys))
+#define fdt_size_dt_strings(fdt) 	(fdt_get_header(fdt, size_dt_strings))
+#define fdt_size_dt_struct(fdt)		(fdt_get_header(fdt, size_dt_struct))
+
+#define __fdt_set_hdr(name) \
+	static inline void fdt_set_##name(void *fdt, uint32_t val) \
+	{ \
+		struct fdt_header *fdth = (struct fdt_header*)fdt; \
+		fdth->name = cpu_to_fdt32(val); \
+	}
+__fdt_set_hdr(magic);
+__fdt_set_hdr(totalsize);
+__fdt_set_hdr(off_dt_struct);
+__fdt_set_hdr(off_dt_strings);
+__fdt_set_hdr(off_mem_rsvmap);
+__fdt_set_hdr(version);
+__fdt_set_hdr(last_comp_version);
+__fdt_set_hdr(boot_cpuid_phys);
+__fdt_set_hdr(size_dt_strings);
+__fdt_set_hdr(size_dt_struct);
+#undef __fdt_set_hdr
+
+/**
+ * fdt_check_header - sanity check a device tree or possible device tree
+ * @fdt: pointer to data which might be a flattened device tree
+ *
+ * fdt_check_header() checks that the given buffer contains what
+ * appears to be a flattened device tree with sane information in its
+ * header.
+ *
+ * returns:
+ *     0, if the buffer appears to contain a valid device tree
+ *     -FDT_ERR_BADMAGIC,
+ *     -FDT_ERR_BADVERSION,
+ *     -FDT_ERR_BADSTATE, standard meanings, as above
+ */
+int fdt_check_header(const void *fdt);
+
+/**
+ * fdt_move - move a device tree around in memory
+ * @fdt: pointer to the device tree to move
+ * @buf: pointer to memory where the device is to be moved
+ * @bufsize: size of the memory space at buf
+ *
+ * fdt_move() relocates, if possible, the device tree blob located at
+ * fdt to the buffer at buf of size bufsize.  The buffer may overlap
+ * with the existing device tree blob at fdt.  Therefore,
+ *     fdt_move(fdt, fdt, fdt_totalsize(fdt))
+ * should always succeed.
+ *
+ * returns:
+ *     0, on success
+ *     -FDT_ERR_NOSPACE, bufsize is insufficient to contain the device tree
+ *     -FDT_ERR_BADMAGIC,
+ *     -FDT_ERR_BADVERSION,
+ *     -FDT_ERR_BADSTATE, standard meanings
+ */
+int fdt_move(const void *fdt, void *buf, int bufsize);
+
+/**********************************************************************/
+/* Read-only functions                                                */
+/**********************************************************************/
+
+/**
+ * fdt_string - retrieve a string from the strings block of a device tree
+ * @fdt: pointer to the device tree blob
+ * @stroffset: offset of the string within the strings block (native endian)
+ *
+ * fdt_string() retrieves a pointer to a single string from the
+ * strings block of the device tree blob at fdt.
+ *
+ * returns:
+ *     a pointer to the string, on success
+ *     NULL, if stroffset is out of bounds
+ */
+const char *fdt_string(const void *fdt, int stroffset);
+
+/**
+ * fdt_num_mem_rsv - retrieve the number of memory reserve map entries
+ * @fdt: pointer to the device tree blob
+ *
+ * Returns the number of entries in the device tree blob's memory
+ * reservation map.  This does not include the terminating 0,0 entry
+ * or any other (0,0) entries reserved for expansion.
+ *
+ * returns:
+ *     the number of entries
+ */
+int fdt_num_mem_rsv(const void *fdt);
+
+/**
+ * fdt_get_mem_rsv - retrieve one memory reserve map entry
+ * @fdt: pointer to the device tree blob
+ * @address, @size: pointers to 64-bit variables
+ *
+ * On success, *address and *size will contain the address and size of
+ * the n-th reserve map entry from the device tree blob, in
+ * native-endian format.
+ *
+ * returns:
+ *     0, on success
+ *     -FDT_ERR_BADMAGIC,
+ *     -FDT_ERR_BADVERSION,
+ *     -FDT_ERR_BADSTATE, standard meanings
+ */
+int fdt_get_mem_rsv(const void *fdt, int n, uint64_t *address, uint64_t *size);
+
+/**
+ * fdt_subnode_offset_namelen - find a subnode based on substring
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ * @namelen: number of characters of name to consider
+ *
+ * Identical to fdt_subnode_offset(), but only examine the first
+ * namelen characters of name for matching the subnode name.  This is
+ * useful for finding subnodes based on a portion of a larger string,
+ * such as a full path.
+ */
+int fdt_subnode_offset_namelen(const void *fdt, int parentoffset,
+			       const char *name, int namelen);
+/**
+ * fdt_subnode_offset - find a subnode of a given node
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ *
+ * fdt_subnode_offset() finds a subnode of the node at structure block
+ * offset parentoffset with the given name.  name may include a unit
+ * address, in which case fdt_subnode_offset() will find the subnode
+ * with that unit address, or the unit address may be omitted, in
+ * which case fdt_subnode_offset() will find an arbitrary subnode
+ * whose name excluding unit address matches the given name.
+ *
+ * returns:
+ *	structure block offset of the requested subnode (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the requested subnode does not exist
+ *	-FDT_ERR_BADOFFSET, if parentoffset did not point to an FDT_BEGIN_NODE tag
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_subnode_offset(const void *fdt, int parentoffset, const char *name);
+
+/**
+ * fdt_path_offset - find a tree node by its full path
+ * @fdt: pointer to the device tree blob
+ * @path: full path of the node to locate
+ *
+ * fdt_path_offset() finds a node of a given path in the device tree.
+ * Each path component may omit the unit address portion, but the
+ * results of this are undefined if any such path component is
+ * ambiguous (that is if there are multiple nodes at the relevant
+ * level matching the given component, differentiated only by unit
+ * address).
+ *
+ * returns:
+ *	structure block offset of the node with the requested path (>=0), on success
+ *	-FDT_ERR_BADPATH, given path does not begin with '/' or is invalid
+ *	-FDT_ERR_NOTFOUND, if the requested node does not exist
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_path_offset(const void *fdt, const char *path);
+
+/**
+ * fdt_get_name - retrieve the name of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of the starting node
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_get_name() retrieves the name (including unit address) of the
+ * device tree node at structure block offset nodeoffset.  If lenp is
+ * non-NULL, the length of this name is also returned, in the integer
+ * pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the node's name, on success
+ *		If lenp is non-NULL, *lenp contains the length of that name (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL *lenp contains an error code (<0):
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE, standard meanings
+ */
+const char *fdt_get_name(const void *fdt, int nodeoffset, int *lenp);
+
+/**
+ * fdt_first_property_offset - find the offset of a node's first property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of a node
+ *
+ * fdt_first_property_offset() finds the first property of the node at
+ * the given structure block offset.
+ *
+ * returns:
+ *	structure block offset of the property (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the requested node has no properties
+ *	-FDT_ERR_BADOFFSET, if nodeoffset did not point to an FDT_BEGIN_NODE tag
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_first_property_offset(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_next_property_offset - step through a node's properties
+ * @fdt: pointer to the device tree blob
+ * @offset: structure block offset of a property
+ *
+ * fdt_next_property_offset() finds the property immediately after the
+ * one at the given structure block offset.  This will be a property
+ * of the same node as the given property.
+ *
+ * returns:
+ *	structure block offset of the next property (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the given property is the last in its node
+ *	-FDT_ERR_BADOFFSET, if nodeoffset did not point to an FDT_PROP tag
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_next_property_offset(const void *fdt, int offset);
+
+/**
+ * fdt_get_property_by_offset - retrieve the property at a given offset
+ * @fdt: pointer to the device tree blob
+ * @offset: offset of the property to retrieve
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_get_property_by_offset() retrieves a pointer to the
+ * fdt_property structure within the device tree blob at the given
+ * offset.  If lenp is non-NULL, the length of the property value is
+ * also returned, in the integer pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the structure representing the property
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_PROP tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const struct fdt_property *fdt_get_property_by_offset(const void *fdt,
+						      int offset,
+						      int *lenp);
+
+/**
+ * fdt_get_property_namelen - find a property based on substring
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @namelen: number of characters of name to consider
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * Identical to fdt_get_property_namelen(), but only examine the first
+ * namelen characters of name for matching the property name.
+ */
+const struct fdt_property *fdt_get_property_namelen(const void *fdt,
+						    int nodeoffset,
+						    const char *name,
+						    int namelen, int *lenp);
+
+/**
+ * fdt_get_property - find a given property in a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_get_property() retrieves a pointer to the fdt_property
+ * structure within the device tree blob corresponding to the property
+ * named 'name' of the node at offset nodeoffset.  If lenp is
+ * non-NULL, the length of the property value is also returned, in the
+ * integer pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the structure representing the property
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_NOTFOUND, node does not have named property
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const struct fdt_property *fdt_get_property(const void *fdt, int nodeoffset,
+					    const char *name, int *lenp);
+static inline struct fdt_property *fdt_get_property_w(void *fdt, int nodeoffset,
+						      const char *name,
+						      int *lenp)
+{
+	return (struct fdt_property *)(uintptr_t)
+		fdt_get_property(fdt, nodeoffset, name, lenp);
+}
+
+/**
+ * fdt_getprop_by_offset - retrieve the value of a property at a given offset
+ * @fdt: pointer to the device tree blob
+ * @ffset: offset of the property to read
+ * @namep: pointer to a string variable (will be overwritten) or NULL
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_getprop_by_offset() retrieves a pointer to the value of the
+ * property at structure block offset 'offset' (this will be a pointer
+ * to within the device blob itself, not a copy of the value).  If
+ * lenp is non-NULL, the length of the property value is also
+ * returned, in the integer pointed to by lenp.  If namep is non-NULL,
+ * the property's namne will also be returned in the char * pointed to
+ * by namep (this will be a pointer to within the device tree's string
+ * block, not a new copy of the name).
+ *
+ * returns:
+ *	pointer to the property's value
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *		if namep is non-NULL *namep contiains a pointer to the property
+ *		name.
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_PROP tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const void *fdt_getprop_by_offset(const void *fdt, int offset,
+				  const char **namep, int *lenp);
+
+/**
+ * fdt_getprop_namelen - get property value based on substring
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @namelen: number of characters of name to consider
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * Identical to fdt_getprop(), but only examine the first namelen
+ * characters of name for matching the property name.
+ */
+const void *fdt_getprop_namelen(const void *fdt, int nodeoffset,
+				const char *name, int namelen, int *lenp);
+
+/**
+ * fdt_getprop - retrieve the value of a given property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_getprop() retrieves a pointer to the value of the property
+ * named 'name' of the node at offset nodeoffset (this will be a
+ * pointer to within the device blob itself, not a copy of the value).
+ * If lenp is non-NULL, the length of the property value is also
+ * returned, in the integer pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the property's value
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_NOTFOUND, node does not have named property
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const void *fdt_getprop(const void *fdt, int nodeoffset,
+			const char *name, int *lenp);
+static inline void *fdt_getprop_w(void *fdt, int nodeoffset,
+				  const char *name, int *lenp)
+{
+	return (void *)(uintptr_t)fdt_getprop(fdt, nodeoffset, name, lenp);
+}
+
+/**
+ * fdt_get_phandle - retrieve the phandle of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of the node
+ *
+ * fdt_get_phandle() retrieves the phandle of the device tree node at
+ * structure block offset nodeoffset.
+ *
+ * returns:
+ *	the phandle of the node at nodeoffset, on success (!= 0, != -1)
+ *	0, if the node has no phandle, or another error occurs
+ */
+uint32_t fdt_get_phandle(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_get_alias_namelen - get alias based on substring
+ * @fdt: pointer to the device tree blob
+ * @name: name of the alias th look up
+ * @namelen: number of characters of name to consider
+ *
+ * Identical to fdt_get_alias(), but only examine the first namelen
+ * characters of name for matching the alias name.
+ */
+const char *fdt_get_alias_namelen(const void *fdt,
+				  const char *name, int namelen);
+
+/**
+ * fdt_get_alias - retreive the path referenced by a given alias
+ * @fdt: pointer to the device tree blob
+ * @name: name of the alias th look up
+ *
+ * fdt_get_alias() retrieves the value of a given alias.  That is, the
+ * value of the property named 'name' in the node /aliases.
+ *
+ * returns:
+ *	a pointer to the expansion of the alias named 'name', of it exists
+ *	NULL, if the given alias or the /aliases node does not exist
+ */
+const char *fdt_get_alias(const void *fdt, const char *name);
+
+/**
+ * fdt_get_path - determine the full path of a node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose path to find
+ * @buf: character buffer to contain the returned path (will be overwritten)
+ * @buflen: size of the character buffer at buf
+ *
+ * fdt_get_path() computes the full path of the node at offset
+ * nodeoffset, and records that path in the buffer at buf.
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset.
+ *
+ * returns:
+ *	0, on success
+ *		buf contains the absolute path of the node at
+ *		nodeoffset, as a NUL-terminated string.
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_NOSPACE, the path of the given node is longer than (bufsize-1)
+ *		characters and will not fit in the given buffer.
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_get_path(const void *fdt, int nodeoffset, char *buf, int buflen);
+
+/**
+ * fdt_supernode_atdepth_offset - find a specific ancestor of a node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose parent to find
+ * @supernodedepth: depth of the ancestor to find
+ * @nodedepth: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_supernode_atdepth_offset() finds an ancestor of the given node
+ * at a specific depth from the root (where the root itself has depth
+ * 0, its immediate subnodes depth 1 and so forth).  So
+ *	fdt_supernode_atdepth_offset(fdt, nodeoffset, 0, NULL);
+ * will always return 0, the offset of the root node.  If the node at
+ * nodeoffset has depth D, then:
+ *	fdt_supernode_atdepth_offset(fdt, nodeoffset, D, NULL);
+ * will return nodeoffset itself.
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset.
+ *
+ * returns:
+
+ *	structure block offset of the node at node offset's ancestor
+ *		of depth supernodedepth (>=0), on success
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+*	-FDT_ERR_NOTFOUND, supernodedepth was greater than the depth of nodeoffset
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_supernode_atdepth_offset(const void *fdt, int nodeoffset,
+				 int supernodedepth, int *nodedepth);
+
+/**
+ * fdt_node_depth - find the depth of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose parent to find
+ *
+ * fdt_node_depth() finds the depth of a given node.  The root node
+ * has depth 0, its immediate subnodes depth 1 and so forth.
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset.
+ *
+ * returns:
+ *	depth of the node at nodeoffset (>=0), on success
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_depth(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_parent_offset - find the parent of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose parent to find
+ *
+ * fdt_parent_offset() locates the parent node of a given node (that
+ * is, it finds the offset of the node which contains the node at
+ * nodeoffset as a subnode).
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset, *twice*.
+ *
+ * returns:
+ *	structure block offset of the parent of the node at nodeoffset
+ *		(>=0), on success
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_parent_offset(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_node_offset_by_prop_value - find nodes with a given property value
+ * @fdt: pointer to the device tree blob
+ * @startoffset: only find nodes after this offset
+ * @propname: property name to check
+ * @propval: property value to search for
+ * @proplen: length of the value in propval
+ *
+ * fdt_node_offset_by_prop_value() returns the offset of the first
+ * node after startoffset, which has a property named propname whose
+ * value is of length proplen and has value equal to propval; or if
+ * startoffset is -1, the very first such node in the tree.
+ *
+ * To iterate through all nodes matching the criterion, the following
+ * idiom can be used:
+ *	offset = fdt_node_offset_by_prop_value(fdt, -1, propname,
+ *					       propval, proplen);
+ *	while (offset != -FDT_ERR_NOTFOUND) {
+ *		// other code here
+ *		offset = fdt_node_offset_by_prop_value(fdt, offset, propname,
+ *						       propval, proplen);
+ *	}
+ *
+ * Note the -1 in the first call to the function, if 0 is used here
+ * instead, the function will never locate the root node, even if it
+ * matches the criterion.
+ *
+ * returns:
+ *	structure block offset of the located node (>= 0, >startoffset),
+ *		 on success
+ *	-FDT_ERR_NOTFOUND, no node matching the criterion exists in the
+ *		tree after startoffset
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_offset_by_prop_value(const void *fdt, int startoffset,
+				  const char *propname,
+				  const void *propval, int proplen);
+
+/**
+ * fdt_node_offset_by_phandle - find the node with a given phandle
+ * @fdt: pointer to the device tree blob
+ * @phandle: phandle value
+ *
+ * fdt_node_offset_by_phandle() returns the offset of the node
+ * which has the given phandle value.  If there is more than one node
+ * in the tree with the given phandle (an invalid tree), results are
+ * undefined.
+ *
+ * returns:
+ *	structure block offset of the located node (>= 0), on success
+ *	-FDT_ERR_NOTFOUND, no node with that phandle exists
+ *	-FDT_ERR_BADPHANDLE, given phandle value was invalid (0 or -1)
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_offset_by_phandle(const void *fdt, uint32_t phandle);
+
+/**
+ * fdt_node_check_compatible: check a node's compatible property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of a tree node
+ * @compatible: string to match against
+ *
+ *
+ * fdt_node_check_compatible() returns 0 if the given node contains a
+ * 'compatible' property with the given string as one of its elements,
+ * it returns non-zero otherwise, or on error.
+ *
+ * returns:
+ *	0, if the node has a 'compatible' property listing the given string
+ *	1, if the node has a 'compatible' property, but it does not list
+ *		the given string
+ *	-FDT_ERR_NOTFOUND, if the given node has no 'compatible' property
+ * 	-FDT_ERR_BADOFFSET, if nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_check_compatible(const void *fdt, int nodeoffset,
+			      const char *compatible);
+
+/**
+ * fdt_node_offset_by_compatible - find nodes with a given 'compatible' value
+ * @fdt: pointer to the device tree blob
+ * @startoffset: only find nodes after this offset
+ * @compatible: 'compatible' string to match against
+ *
+ * fdt_node_offset_by_compatible() returns the offset of the first
+ * node after startoffset, which has a 'compatible' property which
+ * lists the given compatible string; or if startoffset is -1, the
+ * very first such node in the tree.
+ *
+ * To iterate through all nodes matching the criterion, the following
+ * idiom can be used:
+ *	offset = fdt_node_offset_by_compatible(fdt, -1, compatible);
+ *	while (offset != -FDT_ERR_NOTFOUND) {
+ *		// other code here
+ *		offset = fdt_node_offset_by_compatible(fdt, offset, compatible);
+ *	}
+ *
+ * Note the -1 in the first call to the function, if 0 is used here
+ * instead, the function will never locate the root node, even if it
+ * matches the criterion.
+ *
+ * returns:
+ *	structure block offset of the located node (>= 0, >startoffset),
+ *		 on success
+ *	-FDT_ERR_NOTFOUND, no node matching the criterion exists in the
+ *		tree after startoffset
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_offset_by_compatible(const void *fdt, int startoffset,
+				  const char *compatible);
+
+/**********************************************************************/
+/* Write-in-place functions                                           */
+/**********************************************************************/
+
+/**
+ * fdt_setprop_inplace - change a property's value, but not its size
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: pointer to data to replace the property value with
+ * @len: length of the property value
+ *
+ * fdt_setprop_inplace() replaces the value of a given property with
+ * the data in val, of length len.  This function cannot change the
+ * size of a property, and so will only work if len is equal to the
+ * current length of the property.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the given property value, and will not alter or move any other part
+ * of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, if len is not equal to the property's current length
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_setprop_inplace(void *fdt, int nodeoffset, const char *name,
+			const void *val, int len);
+
+/**
+ * fdt_setprop_inplace_u32 - change the value of a 32-bit integer property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 32-bit integer value to replace the property with
+ *
+ * fdt_setprop_inplace_u32() replaces the value of a given property
+ * with the 32-bit integer value in val, converting val to big-endian
+ * if necessary.  This function cannot change the size of a property,
+ * and so will only work if the property already exists and has length
+ * 4.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the given property value, and will not alter or move any other part
+ * of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, if the property's length is not equal to 4
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_inplace_u32(void *fdt, int nodeoffset,
+					  const char *name, uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_setprop_inplace(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_inplace_u64 - change the value of a 64-bit integer property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 64-bit integer value to replace the property with
+ *
+ * fdt_setprop_inplace_u64() replaces the value of a given property
+ * with the 64-bit integer value in val, converting val to big-endian
+ * if necessary.  This function cannot change the size of a property,
+ * and so will only work if the property already exists and has length
+ * 8.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the given property value, and will not alter or move any other part
+ * of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, if the property's length is not equal to 8
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_inplace_u64(void *fdt, int nodeoffset,
+					  const char *name, uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_setprop_inplace(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_inplace_cell - change the value of a single-cell property
+ *
+ * This is an alternative name for fdt_setprop_inplace_u32()
+ */
+static inline int fdt_setprop_inplace_cell(void *fdt, int nodeoffset,
+					   const char *name, uint32_t val)
+{
+	return fdt_setprop_inplace_u32(fdt, nodeoffset, name, val);
+}
+
+/**
+ * fdt_nop_property - replace a property with nop tags
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to nop
+ * @name: name of the property to nop
+ *
+ * fdt_nop_property() will replace a given property's representation
+ * in the blob with FDT_NOP tags, effectively removing it from the
+ * tree.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the property, and will not alter or move any other part of the
+ * tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_nop_property(void *fdt, int nodeoffset, const char *name);
+
+/**
+ * fdt_nop_node - replace a node (subtree) with nop tags
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node to nop
+ *
+ * fdt_nop_node() will replace a given node's representation in the
+ * blob, including all its subnodes, if any, with FDT_NOP tags,
+ * effectively removing it from the tree.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the node and its properties and subnodes, and will not alter or
+ * move any other part of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_nop_node(void *fdt, int nodeoffset);
+
+/**********************************************************************/
+/* Sequential write functions                                         */
+/**********************************************************************/
+
+int fdt_create(void *buf, int bufsize);
+int fdt_add_reservemap_entry(void *fdt, uint64_t addr, uint64_t size);
+int fdt_finish_reservemap(void *fdt);
+int fdt_begin_node(void *fdt, const char *name);
+int fdt_property(void *fdt, const char *name, const void *val, int len);
+static inline int fdt_property_u32(void *fdt, const char *name, uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_property(fdt, name, &val, sizeof(val));
+}
+static inline int fdt_property_u64(void *fdt, const char *name, uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_property(fdt, name, &val, sizeof(val));
+}
+static inline int fdt_property_cell(void *fdt, const char *name, uint32_t val)
+{
+	return fdt_property_u32(fdt, name, val);
+}
+#define fdt_property_string(fdt, name, str) \
+	fdt_property(fdt, name, str, strlen(str)+1)
+int fdt_end_node(void *fdt);
+int fdt_finish(void *fdt);
+
+/**********************************************************************/
+/* Read-write functions                                               */
+/**********************************************************************/
+
+int fdt_create_empty_tree(void *buf, int bufsize);
+int fdt_open_into(const void *fdt, void *buf, int bufsize);
+int fdt_pack(void *fdt);
+
+/**
+ * fdt_add_mem_rsv - add one memory reserve map entry
+ * @fdt: pointer to the device tree blob
+ * @address, @size: 64-bit values (native endian)
+ *
+ * Adds a reserve map entry to the given blob reserving a region at
+ * address address of length size.
+ *
+ * This function will insert data into the reserve map and will
+ * therefore change the indexes of some entries in the table.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new reservation entry
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_add_mem_rsv(void *fdt, uint64_t address, uint64_t size);
+
+/**
+ * fdt_del_mem_rsv - remove a memory reserve map entry
+ * @fdt: pointer to the device tree blob
+ * @n: entry to remove
+ *
+ * fdt_del_mem_rsv() removes the n-th memory reserve map entry from
+ * the blob.
+ *
+ * This function will delete data from the reservation table and will
+ * therefore change the indexes of some entries in the table.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOTFOUND, there is no entry of the given index (i.e. there
+ *		are less than n+1 reserve map entries)
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_del_mem_rsv(void *fdt, int n);
+
+/**
+ * fdt_set_name - change the name of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of a node
+ * @name: name to give the node
+ *
+ * fdt_set_name() replaces the name (including unit address, if any)
+ * of the given node with the given string.  NOTE: this function can't
+ * efficiently check if the new name is unique amongst the given
+ * node's siblings; results are undefined if this function is invoked
+ * with a name equal to one of the given node's siblings.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob
+ *		to contain the new name
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE, standard meanings
+ */
+int fdt_set_name(void *fdt, int nodeoffset, const char *name);
+
+/**
+ * fdt_setprop - create or change a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: pointer to data to set the property value to
+ * @len: length of the property value
+ *
+ * fdt_setprop() sets the value of the named property in the given
+ * node to the given value and length, creating the property if it
+ * does not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_setprop(void *fdt, int nodeoffset, const char *name,
+		const void *val, int len);
+
+/**
+ * fdt_setprop_u32 - set a property to a 32-bit integer
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 32-bit integer value for the property (native endian)
+ *
+ * fdt_setprop_u32() sets the value of the named property in the given
+ * node to the given 32-bit integer value (converting to big-endian if
+ * necessary), or creates a new property with that value if it does
+ * not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_u32(void *fdt, int nodeoffset, const char *name,
+				  uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_setprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_u64 - set a property to a 64-bit integer
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 64-bit integer value for the property (native endian)
+ *
+ * fdt_setprop_u64() sets the value of the named property in the given
+ * node to the given 64-bit integer value (converting to big-endian if
+ * necessary), or creates a new property with that value if it does
+ * not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_u64(void *fdt, int nodeoffset, const char *name,
+				  uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_setprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_cell - set a property to a single cell value
+ *
+ * This is an alternative name for fdt_setprop_u32()
+ */
+static inline int fdt_setprop_cell(void *fdt, int nodeoffset, const char *name,
+				   uint32_t val)
+{
+	return fdt_setprop_u32(fdt, nodeoffset, name, val);
+}
+
+/**
+ * fdt_setprop_string - set a property to a string value
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @str: string value for the property
+ *
+ * fdt_setprop_string() sets the value of the named property in the
+ * given node to the given string value (using the length of the
+ * string to determine the new length of the property), or creates a
+ * new property with that value if it does not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+#define fdt_setprop_string(fdt, nodeoffset, name, str) \
+	fdt_setprop((fdt), (nodeoffset), (name), (str), strlen(str)+1)
+
+/**
+ * fdt_appendprop - append to or create a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to append to
+ * @val: pointer to data to append to the property value
+ * @len: length of the data to append to the property value
+ *
+ * fdt_appendprop() appends the value to the named property in the
+ * given node, creating the property if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_appendprop(void *fdt, int nodeoffset, const char *name,
+		   const void *val, int len);
+
+/**
+ * fdt_appendprop_u32 - append a 32-bit integer value to a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 32-bit integer value to append to the property (native endian)
+ *
+ * fdt_appendprop_u32() appends the given 32-bit integer value
+ * (converting to big-endian if necessary) to the value of the named
+ * property in the given node, or creates a new property with that
+ * value if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_appendprop_u32(void *fdt, int nodeoffset,
+				     const char *name, uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_appendprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_appendprop_u64 - append a 64-bit integer value to a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 64-bit integer value to append to the property (native endian)
+ *
+ * fdt_appendprop_u64() appends the given 64-bit integer value
+ * (converting to big-endian if necessary) to the value of the named
+ * property in the given node, or creates a new property with that
+ * value if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_appendprop_u64(void *fdt, int nodeoffset,
+				     const char *name, uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_appendprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_appendprop_cell - append a single cell value to a property
+ *
+ * This is an alternative name for fdt_appendprop_u32()
+ */
+static inline int fdt_appendprop_cell(void *fdt, int nodeoffset,
+				      const char *name, uint32_t val)
+{
+	return fdt_appendprop_u32(fdt, nodeoffset, name, val);
+}
+
+/**
+ * fdt_appendprop_string - append a string to a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @str: string value to append to the property
+ *
+ * fdt_appendprop_string() appends the given string to the value of
+ * the named property in the given node, or creates a new property
+ * with that value if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+#define fdt_appendprop_string(fdt, nodeoffset, name, str) \
+	fdt_appendprop((fdt), (nodeoffset), (name), (str), strlen(str)+1)
+
+/**
+ * fdt_delprop - delete a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to nop
+ * @name: name of the property to nop
+ *
+ * fdt_del_property() will delete the given property.
+ *
+ * This function will delete data from the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_delprop(void *fdt, int nodeoffset, const char *name);
+
+/**
+ * fdt_add_subnode_namelen - creates a new node based on substring
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ * @namelen: number of characters of name to consider
+ *
+ * Identical to fdt_add_subnode(), but use only the first namelen
+ * characters of name as the name of the new node.  This is useful for
+ * creating subnodes based on a portion of a larger string, such as a
+ * full path.
+ */
+int fdt_add_subnode_namelen(void *fdt, int parentoffset,
+			    const char *name, int namelen);
+
+/**
+ * fdt_add_subnode - creates a new node
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ *
+ * fdt_add_subnode() creates a new node as a subnode of the node at
+ * structure block offset parentoffset, with the given name (which
+ * should include the unit address, if any).
+ *
+ * This function will insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+
+ * returns:
+ *	structure block offset of the created nodeequested subnode (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the requested subnode does not exist
+ *	-FDT_ERR_BADOFFSET, if parentoffset did not point to an FDT_BEGIN_NODE tag
+ *	-FDT_ERR_EXISTS, if the node at parentoffset already has a subnode of
+ *		the given name
+ *	-FDT_ERR_NOSPACE, if there is insufficient free space in the
+ *		blob to contain the new node
+ *	-FDT_ERR_NOSPACE
+ *	-FDT_ERR_BADLAYOUT
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_add_subnode(void *fdt, int parentoffset, const char *name);
+
+/**
+ * fdt_del_node - delete a node (subtree)
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node to nop
+ *
+ * fdt_del_node() will remove the given node, including all its
+ * subnodes if any, from the blob.
+ *
+ * This function will delete data from the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_del_node(void *fdt, int nodeoffset);
+
+/**********************************************************************/
+/* Debugging / informational functions                                */
+/**********************************************************************/
+
+const char *fdt_strerror(int errval);
+
+#endif /* _LIBFDT_H */
diff --git a/extras/mini-os/include/libfdt_env.h b/extras/mini-os/include/libfdt_env.h
new file mode 100644
index 0000000..f91f137
--- /dev/null
+++ b/extras/mini-os/include/libfdt_env.h
@@ -0,0 +1,37 @@
+#ifndef _LIBFDT_ENV_H
+#define _LIBFDT_ENV_H
+
+#ifdef _KERNEL
+#include <sys/cdefs.h>
+#include <sys/param.h>
+#include <sys/types.h>
+#include <sys/systm.h>
+#include <sys/stdint.h>
+#else
+#include <stddef.h>
+#include <stdint.h>
+#include <string.h>
+#endif
+
+#define EXTRACT_BYTE(n)	((unsigned long long)((uint8_t *)&x)[n])
+static inline uint16_t fdt16_to_cpu(uint16_t x)
+{
+	return (EXTRACT_BYTE(0) << 8) | EXTRACT_BYTE(1);
+}
+#define cpu_to_fdt16(x) fdt16_to_cpu(x)
+
+static inline uint32_t fdt32_to_cpu(uint32_t x)
+{
+	return (EXTRACT_BYTE(0) << 24) | (EXTRACT_BYTE(1) << 16) | (EXTRACT_BYTE(2) << 8) | EXTRACT_BYTE(3);
+}
+#define cpu_to_fdt32(x) fdt32_to_cpu(x)
+
+static inline uint64_t fdt64_to_cpu(uint64_t x)
+{
+	return (EXTRACT_BYTE(0) << 56) | (EXTRACT_BYTE(1) << 48) | (EXTRACT_BYTE(2) << 40) | (EXTRACT_BYTE(3) << 32)
+		| (EXTRACT_BYTE(4) << 24) | (EXTRACT_BYTE(5) << 16) | (EXTRACT_BYTE(6) << 8) | EXTRACT_BYTE(7);
+}
+#define cpu_to_fdt64(x) fdt64_to_cpu(x)
+#undef EXTRACT_BYTE
+
+#endif /* _LIBFDT_ENV_H */
diff --git a/extras/mini-os/lib/fdt/fdt.c b/extras/mini-os/lib/fdt/fdt.c
new file mode 100644
index 0000000..e56833a
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt.c
@@ -0,0 +1,222 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+int fdt_check_header(const void *fdt)
+{
+	if (fdt_magic(fdt) == FDT_MAGIC) {
+		/* Complete tree */
+		if (fdt_version(fdt) < FDT_FIRST_SUPPORTED_VERSION)
+			return -FDT_ERR_BADVERSION;
+		if (fdt_last_comp_version(fdt) > FDT_LAST_SUPPORTED_VERSION)
+			return -FDT_ERR_BADVERSION;
+	} else if (fdt_magic(fdt) == FDT_SW_MAGIC) {
+		/* Unfinished sequential-write blob */
+		if (fdt_size_dt_struct(fdt) == 0)
+			return -FDT_ERR_BADSTATE;
+	} else {
+		return -FDT_ERR_BADMAGIC;
+	}
+
+	return 0;
+}
+
+const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int len)
+{
+	const char *p;
+
+	if (fdt_version(fdt) >= 0x11)
+		if (((offset + len) < offset)
+		    || ((offset + len) > fdt_size_dt_struct(fdt)))
+			return NULL;
+
+	p = _fdt_offset_ptr(fdt, offset);
+
+	if (p + len < p)
+		return NULL;
+	return p;
+}
+
+uint32_t fdt_next_tag(const void *fdt, int startoffset, int *nextoffset)
+{
+	const uint32_t *tagp, *lenp;
+	uint32_t tag;
+	int offset = startoffset;
+	const char *p;
+
+	*nextoffset = -FDT_ERR_TRUNCATED;
+	tagp = fdt_offset_ptr(fdt, offset, FDT_TAGSIZE);
+	if (!tagp)
+		return FDT_END; /* premature end */
+	tag = fdt32_to_cpu(*tagp);
+	offset += FDT_TAGSIZE;
+
+	*nextoffset = -FDT_ERR_BADSTRUCTURE;
+	switch (tag) {
+	case FDT_BEGIN_NODE:
+		/* skip name */
+		do {
+			p = fdt_offset_ptr(fdt, offset++, 1);
+		} while (p && (*p != '\0'));
+		if (!p)
+			return FDT_END; /* premature end */
+		break;
+
+	case FDT_PROP:
+		lenp = fdt_offset_ptr(fdt, offset, sizeof(*lenp));
+		if (!lenp)
+			return FDT_END; /* premature end */
+		/* skip-name offset, length and value */
+		offset += sizeof(struct fdt_property) - FDT_TAGSIZE
+			+ fdt32_to_cpu(*lenp);
+		break;
+
+	case FDT_END:
+	case FDT_END_NODE:
+	case FDT_NOP:
+		break;
+
+	default:
+		return FDT_END;
+	}
+
+	if (!fdt_offset_ptr(fdt, startoffset, offset - startoffset))
+		return FDT_END; /* premature end */
+
+	*nextoffset = FDT_TAGALIGN(offset);
+	return tag;
+}
+
+int _fdt_check_node_offset(const void *fdt, int offset)
+{
+	if ((offset < 0) || (offset % FDT_TAGSIZE)
+	    || (fdt_next_tag(fdt, offset, &offset) != FDT_BEGIN_NODE))
+		return -FDT_ERR_BADOFFSET;
+
+	return offset;
+}
+
+int _fdt_check_prop_offset(const void *fdt, int offset)
+{
+	if ((offset < 0) || (offset % FDT_TAGSIZE)
+	    || (fdt_next_tag(fdt, offset, &offset) != FDT_PROP))
+		return -FDT_ERR_BADOFFSET;
+
+	return offset;
+}
+
+int fdt_next_node(const void *fdt, int offset, int *depth)
+{
+	int nextoffset = 0;
+	uint32_t tag;
+
+	if (offset >= 0)
+		if ((nextoffset = _fdt_check_node_offset(fdt, offset)) < 0)
+			return nextoffset;
+
+	do {
+		offset = nextoffset;
+		tag = fdt_next_tag(fdt, offset, &nextoffset);
+
+		switch (tag) {
+		case FDT_PROP:
+		case FDT_NOP:
+			break;
+
+		case FDT_BEGIN_NODE:
+			if (depth)
+				(*depth)++;
+			break;
+
+		case FDT_END_NODE:
+			if (depth && ((--(*depth)) < 0))
+				return nextoffset;
+			break;
+
+		case FDT_END:
+			if ((nextoffset >= 0)
+			    || ((nextoffset == -FDT_ERR_TRUNCATED) && !depth))
+				return -FDT_ERR_NOTFOUND;
+			else
+				return nextoffset;
+		}
+	} while (tag != FDT_BEGIN_NODE);
+
+	return offset;
+}
+
+const char *_fdt_find_string(const char *strtab, int tabsize, const char *s)
+{
+	int len = strlen(s) + 1;
+	const char *last = strtab + tabsize - len;
+	const char *p;
+
+	for (p = strtab; p <= last; p++)
+		if (memcmp(p, s, len) == 0)
+			return p;
+	return NULL;
+}
+
+int fdt_move(const void *fdt, void *buf, int bufsize)
+{
+	FDT_CHECK_HEADER(fdt);
+
+	if (fdt_totalsize(fdt) > bufsize)
+		return -FDT_ERR_NOSPACE;
+
+	memmove(buf, fdt, fdt_totalsize(fdt));
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/fdt_empty_tree.c b/extras/mini-os/lib/fdt/fdt_empty_tree.c
new file mode 100644
index 0000000..f72d13b
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_empty_tree.c
@@ -0,0 +1,84 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2012 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+int fdt_create_empty_tree(void *buf, int bufsize)
+{
+	int err;
+
+	err = fdt_create(buf, bufsize);
+	if (err)
+		return err;
+
+	err = fdt_finish_reservemap(buf);
+	if (err)
+		return err;
+
+	err = fdt_begin_node(buf, "");
+	if (err)
+		return err;
+
+	err =  fdt_end_node(buf);
+	if (err)
+		return err;
+
+	err = fdt_finish(buf);
+	if (err)
+		return err;
+
+	return fdt_open_into(buf, buf, bufsize);
+}
+
diff --git a/extras/mini-os/lib/fdt/fdt_ro.c b/extras/mini-os/lib/fdt/fdt_ro.c
new file mode 100644
index 0000000..02b6d68
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_ro.c
@@ -0,0 +1,574 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+static int _fdt_nodename_eq(const void *fdt, int offset,
+			    const char *s, int len)
+{
+	const char *p = fdt_offset_ptr(fdt, offset + FDT_TAGSIZE, len+1);
+
+	if (! p)
+		/* short match */
+		return 0;
+
+	if (memcmp(p, s, len) != 0)
+		return 0;
+
+	if (p[len] == '\0')
+		return 1;
+	else if (!memchr(s, '@', len) && (p[len] == '@'))
+		return 1;
+	else
+		return 0;
+}
+
+const char *fdt_string(const void *fdt, int stroffset)
+{
+	return (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset;
+}
+
+static int _fdt_string_eq(const void *fdt, int stroffset,
+			  const char *s, int len)
+{
+	const char *p = fdt_string(fdt, stroffset);
+
+	return (strlen(p) == len) && (memcmp(p, s, len) == 0);
+}
+
+int fdt_get_mem_rsv(const void *fdt, int n, uint64_t *address, uint64_t *size)
+{
+	FDT_CHECK_HEADER(fdt);
+	*address = fdt64_to_cpu(_fdt_mem_rsv(fdt, n)->address);
+	*size = fdt64_to_cpu(_fdt_mem_rsv(fdt, n)->size);
+	return 0;
+}
+
+int fdt_num_mem_rsv(const void *fdt)
+{
+	int i = 0;
+
+	while (fdt64_to_cpu(_fdt_mem_rsv(fdt, i)->size) != 0)
+		i++;
+	return i;
+}
+
+static int _nextprop(const void *fdt, int offset)
+{
+	uint32_t tag;
+	int nextoffset;
+
+	do {
+		tag = fdt_next_tag(fdt, offset, &nextoffset);
+
+		switch (tag) {
+		case FDT_END:
+			if (nextoffset >= 0)
+				return -FDT_ERR_BADSTRUCTURE;
+			else
+				return nextoffset;
+
+		case FDT_PROP:
+			return offset;
+		}
+		offset = nextoffset;
+	} while (tag == FDT_NOP);
+
+	return -FDT_ERR_NOTFOUND;
+}
+
+int fdt_subnode_offset_namelen(const void *fdt, int offset,
+			       const char *name, int namelen)
+{
+	int depth;
+
+	FDT_CHECK_HEADER(fdt);
+
+	for (depth = 0;
+	     (offset >= 0) && (depth >= 0);
+	     offset = fdt_next_node(fdt, offset, &depth))
+		if ((depth == 1)
+		    && _fdt_nodename_eq(fdt, offset, name, namelen))
+			return offset;
+
+	if (depth < 0)
+		return -FDT_ERR_NOTFOUND;
+	return offset; /* error */
+}
+
+int fdt_subnode_offset(const void *fdt, int parentoffset,
+		       const char *name)
+{
+	return fdt_subnode_offset_namelen(fdt, parentoffset, name, strlen(name));
+}
+
+int fdt_path_offset(const void *fdt, const char *path)
+{
+	const char *end = path + strlen(path);
+	const char *p = path;
+	int offset = 0;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* see if we have an alias */
+	if (*path != '/') {
+		const char *q = strchr(path, '/');
+
+		if (!q)
+			q = end;
+
+		p = fdt_get_alias_namelen(fdt, p, q - p);
+		if (!p)
+			return -FDT_ERR_BADPATH;
+		offset = fdt_path_offset(fdt, p);
+
+		p = q;
+	}
+
+	while (*p) {
+		const char *q;
+
+		while (*p == '/')
+			p++;
+		if (! *p)
+			return offset;
+		q = strchr(p, '/');
+		if (! q)
+			q = end;
+
+		offset = fdt_subnode_offset_namelen(fdt, offset, p, q-p);
+		if (offset < 0)
+			return offset;
+
+		p = q;
+	}
+
+	return offset;
+}
+
+const char *fdt_get_name(const void *fdt, int nodeoffset, int *len)
+{
+	const struct fdt_node_header *nh = _fdt_offset_ptr(fdt, nodeoffset);
+	int err;
+
+	if (((err = fdt_check_header(fdt)) != 0)
+	    || ((err = _fdt_check_node_offset(fdt, nodeoffset)) < 0))
+			goto fail;
+
+	if (len)
+		*len = strlen(nh->name);
+
+	return nh->name;
+
+ fail:
+	if (len)
+		*len = err;
+	return NULL;
+}
+
+int fdt_first_property_offset(const void *fdt, int nodeoffset)
+{
+	int offset;
+
+	if ((offset = _fdt_check_node_offset(fdt, nodeoffset)) < 0)
+		return offset;
+
+	return _nextprop(fdt, offset);
+}
+
+int fdt_next_property_offset(const void *fdt, int offset)
+{
+	if ((offset = _fdt_check_prop_offset(fdt, offset)) < 0)
+		return offset;
+
+	return _nextprop(fdt, offset);
+}
+
+const struct fdt_property *fdt_get_property_by_offset(const void *fdt,
+						      int offset,
+						      int *lenp)
+{
+	int err;
+	const struct fdt_property *prop;
+
+	if ((err = _fdt_check_prop_offset(fdt, offset)) < 0) {
+		if (lenp)
+			*lenp = err;
+		return NULL;
+	}
+
+	prop = _fdt_offset_ptr(fdt, offset);
+
+	if (lenp)
+		*lenp = fdt32_to_cpu(prop->len);
+
+	return prop;
+}
+
+const struct fdt_property *fdt_get_property_namelen(const void *fdt,
+						    int offset,
+						    const char *name,
+						    int namelen, int *lenp)
+{
+	for (offset = fdt_first_property_offset(fdt, offset);
+	     (offset >= 0);
+	     (offset = fdt_next_property_offset(fdt, offset))) {
+		const struct fdt_property *prop;
+
+		if (!(prop = fdt_get_property_by_offset(fdt, offset, lenp))) {
+			offset = -FDT_ERR_INTERNAL;
+			break;
+		}
+		if (_fdt_string_eq(fdt, fdt32_to_cpu(prop->nameoff),
+				   name, namelen))
+			return prop;
+	}
+
+	if (lenp)
+		*lenp = offset;
+	return NULL;
+}
+
+const struct fdt_property *fdt_get_property(const void *fdt,
+					    int nodeoffset,
+					    const char *name, int *lenp)
+{
+	return fdt_get_property_namelen(fdt, nodeoffset, name,
+					strlen(name), lenp);
+}
+
+const void *fdt_getprop_namelen(const void *fdt, int nodeoffset,
+				const char *name, int namelen, int *lenp)
+{
+	const struct fdt_property *prop;
+
+	prop = fdt_get_property_namelen(fdt, nodeoffset, name, namelen, lenp);
+	if (! prop)
+		return NULL;
+
+	return prop->data;
+}
+
+const void *fdt_getprop_by_offset(const void *fdt, int offset,
+				  const char **namep, int *lenp)
+{
+	const struct fdt_property *prop;
+
+	prop = fdt_get_property_by_offset(fdt, offset, lenp);
+	if (!prop)
+		return NULL;
+	if (namep)
+		*namep = fdt_string(fdt, fdt32_to_cpu(prop->nameoff));
+	return prop->data;
+}
+
+const void *fdt_getprop(const void *fdt, int nodeoffset,
+			const char *name, int *lenp)
+{
+	return fdt_getprop_namelen(fdt, nodeoffset, name, strlen(name), lenp);
+}
+
+uint32_t fdt_get_phandle(const void *fdt, int nodeoffset)
+{
+	const uint32_t *php;
+	int len;
+
+	/* FIXME: This is a bit sub-optimal, since we potentially scan
+	 * over all the properties twice. */
+	php = fdt_getprop(fdt, nodeoffset, "phandle", &len);
+	if (!php || (len != sizeof(*php))) {
+		php = fdt_getprop(fdt, nodeoffset, "linux,phandle", &len);
+		if (!php || (len != sizeof(*php)))
+			return 0;
+	}
+
+	return fdt32_to_cpu(*php);
+}
+
+const char *fdt_get_alias_namelen(const void *fdt,
+				  const char *name, int namelen)
+{
+	int aliasoffset;
+
+	aliasoffset = fdt_path_offset(fdt, "/aliases");
+	if (aliasoffset < 0)
+		return NULL;
+
+	return fdt_getprop_namelen(fdt, aliasoffset, name, namelen, NULL);
+}
+
+const char *fdt_get_alias(const void *fdt, const char *name)
+{
+	return fdt_get_alias_namelen(fdt, name, strlen(name));
+}
+
+int fdt_get_path(const void *fdt, int nodeoffset, char *buf, int buflen)
+{
+	int pdepth = 0, p = 0;
+	int offset, depth, namelen;
+	const char *name;
+
+	FDT_CHECK_HEADER(fdt);
+
+	if (buflen < 2)
+		return -FDT_ERR_NOSPACE;
+
+	for (offset = 0, depth = 0;
+	     (offset >= 0) && (offset <= nodeoffset);
+	     offset = fdt_next_node(fdt, offset, &depth)) {
+		while (pdepth > depth) {
+			do {
+				p--;
+			} while (buf[p-1] != '/');
+			pdepth--;
+		}
+
+		if (pdepth >= depth) {
+			name = fdt_get_name(fdt, offset, &namelen);
+			if (!name)
+				return namelen;
+			if ((p + namelen + 1) <= buflen) {
+				memcpy(buf + p, name, namelen);
+				p += namelen;
+				buf[p++] = '/';
+				pdepth++;
+			}
+		}
+
+		if (offset == nodeoffset) {
+			if (pdepth < (depth + 1))
+				return -FDT_ERR_NOSPACE;
+
+			if (p > 1) /* special case so that root path is "/", not "" */
+				p--;
+			buf[p] = '\0';
+			return 0;
+		}
+	}
+
+	if ((offset == -FDT_ERR_NOTFOUND) || (offset >= 0))
+		return -FDT_ERR_BADOFFSET;
+	else if (offset == -FDT_ERR_BADOFFSET)
+		return -FDT_ERR_BADSTRUCTURE;
+
+	return offset; /* error from fdt_next_node() */
+}
+
+int fdt_supernode_atdepth_offset(const void *fdt, int nodeoffset,
+				 int supernodedepth, int *nodedepth)
+{
+	int offset, depth;
+	int supernodeoffset = -FDT_ERR_INTERNAL;
+
+	FDT_CHECK_HEADER(fdt);
+
+	if (supernodedepth < 0)
+		return -FDT_ERR_NOTFOUND;
+
+	for (offset = 0, depth = 0;
+	     (offset >= 0) && (offset <= nodeoffset);
+	     offset = fdt_next_node(fdt, offset, &depth)) {
+		if (depth == supernodedepth)
+			supernodeoffset = offset;
+
+		if (offset == nodeoffset) {
+			if (nodedepth)
+				*nodedepth = depth;
+
+			if (supernodedepth > depth)
+				return -FDT_ERR_NOTFOUND;
+			else
+				return supernodeoffset;
+		}
+	}
+
+	if ((offset == -FDT_ERR_NOTFOUND) || (offset >= 0))
+		return -FDT_ERR_BADOFFSET;
+	else if (offset == -FDT_ERR_BADOFFSET)
+		return -FDT_ERR_BADSTRUCTURE;
+
+	return offset; /* error from fdt_next_node() */
+}
+
+int fdt_node_depth(const void *fdt, int nodeoffset)
+{
+	int nodedepth;
+	int err;
+
+	err = fdt_supernode_atdepth_offset(fdt, nodeoffset, 0, &nodedepth);
+	if (err)
+		return (err < 0) ? err : -FDT_ERR_INTERNAL;
+	return nodedepth;
+}
+
+int fdt_parent_offset(const void *fdt, int nodeoffset)
+{
+	int nodedepth = fdt_node_depth(fdt, nodeoffset);
+
+	if (nodedepth < 0)
+		return nodedepth;
+	return fdt_supernode_atdepth_offset(fdt, nodeoffset,
+					    nodedepth - 1, NULL);
+}
+
+int fdt_node_offset_by_prop_value(const void *fdt, int startoffset,
+				  const char *propname,
+				  const void *propval, int proplen)
+{
+	int offset;
+	const void *val;
+	int len;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* FIXME: The algorithm here is pretty horrible: we scan each
+	 * property of a node in fdt_getprop(), then if that didn't
+	 * find what we want, we scan over them again making our way
+	 * to the next node.  Still it's the easiest to implement
+	 * approach; performance can come later. */
+	for (offset = fdt_next_node(fdt, startoffset, NULL);
+	     offset >= 0;
+	     offset = fdt_next_node(fdt, offset, NULL)) {
+		val = fdt_getprop(fdt, offset, propname, &len);
+		if (val && (len == proplen)
+		    && (memcmp(val, propval, len) == 0))
+			return offset;
+	}
+
+	return offset; /* error from fdt_next_node() */
+}
+
+int fdt_node_offset_by_phandle(const void *fdt, uint32_t phandle)
+{
+	int offset;
+
+	if ((phandle == 0) || (phandle == -1))
+		return -FDT_ERR_BADPHANDLE;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* FIXME: The algorithm here is pretty horrible: we
+	 * potentially scan each property of a node in
+	 * fdt_get_phandle(), then if that didn't find what
+	 * we want, we scan over them again making our way to the next
+	 * node.  Still it's the easiest to implement approach;
+	 * performance can come later. */
+	for (offset = fdt_next_node(fdt, -1, NULL);
+	     offset >= 0;
+	     offset = fdt_next_node(fdt, offset, NULL)) {
+		if (fdt_get_phandle(fdt, offset) == phandle)
+			return offset;
+	}
+
+	return offset; /* error from fdt_next_node() */
+}
+
+static int _fdt_stringlist_contains(const char *strlist, int listlen,
+				    const char *str)
+{
+	int len = strlen(str);
+	const char *p;
+
+	while (listlen >= len) {
+		if (memcmp(str, strlist, len+1) == 0)
+			return 1;
+		p = memchr(strlist, '\0', listlen);
+		if (!p)
+			return 0; /* malformed strlist.. */
+		listlen -= (p-strlist) + 1;
+		strlist = p + 1;
+	}
+	return 0;
+}
+
+int fdt_node_check_compatible(const void *fdt, int nodeoffset,
+			      const char *compatible)
+{
+	const void *prop;
+	int len;
+
+	prop = fdt_getprop(fdt, nodeoffset, "compatible", &len);
+	if (!prop)
+		return len;
+	if (_fdt_stringlist_contains(prop, len, compatible))
+		return 0;
+	else
+		return 1;
+}
+
+int fdt_node_offset_by_compatible(const void *fdt, int startoffset,
+				  const char *compatible)
+{
+	int offset, err;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* FIXME: The algorithm here is pretty horrible: we scan each
+	 * property of a node in fdt_node_check_compatible(), then if
+	 * that didn't find what we want, we scan over them again
+	 * making our way to the next node.  Still it's the easiest to
+	 * implement approach; performance can come later. */
+	for (offset = fdt_next_node(fdt, startoffset, NULL);
+	     offset >= 0;
+	     offset = fdt_next_node(fdt, offset, NULL)) {
+		err = fdt_node_check_compatible(fdt, offset, compatible);
+		if ((err < 0) && (err != -FDT_ERR_NOTFOUND))
+			return err;
+		else if (err == 0)
+			return offset;
+	}
+
+	return offset; /* error from fdt_next_node() */
+}
diff --git a/extras/mini-os/lib/fdt/fdt_rw.c b/extras/mini-os/lib/fdt/fdt_rw.c
new file mode 100644
index 0000000..24437df
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_rw.c
@@ -0,0 +1,492 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+static int _fdt_blocks_misordered(const void *fdt,
+			      int mem_rsv_size, int struct_size)
+{
+	return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8))
+		|| (fdt_off_dt_struct(fdt) <
+		    (fdt_off_mem_rsvmap(fdt) + mem_rsv_size))
+		|| (fdt_off_dt_strings(fdt) <
+		    (fdt_off_dt_struct(fdt) + struct_size))
+		|| (fdt_totalsize(fdt) <
+		    (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt)));
+}
+
+static int _fdt_rw_check_header(void *fdt)
+{
+	FDT_CHECK_HEADER(fdt);
+
+	if (fdt_version(fdt) < 17)
+		return -FDT_ERR_BADVERSION;
+	if (_fdt_blocks_misordered(fdt, sizeof(struct fdt_reserve_entry),
+				   fdt_size_dt_struct(fdt)))
+		return -FDT_ERR_BADLAYOUT;
+	if (fdt_version(fdt) > 17)
+		fdt_set_version(fdt, 17);
+
+	return 0;
+}
+
+#define FDT_RW_CHECK_HEADER(fdt) \
+	{ \
+		int err; \
+		if ((err = _fdt_rw_check_header(fdt)) != 0) \
+			return err; \
+	}
+
+static inline int _fdt_data_size(void *fdt)
+{
+	return fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt);
+}
+
+static int _fdt_splice(void *fdt, void *splicepoint, int oldlen, int newlen)
+{
+	char *p = splicepoint;
+	char *end = (char *)fdt + _fdt_data_size(fdt);
+
+	if (((p + oldlen) < p) || ((p + oldlen) > end))
+		return -FDT_ERR_BADOFFSET;
+	if ((end - oldlen + newlen) > ((char *)fdt + fdt_totalsize(fdt)))
+		return -FDT_ERR_NOSPACE;
+	memmove(p + newlen, p + oldlen, end - p - oldlen);
+	return 0;
+}
+
+static int _fdt_splice_mem_rsv(void *fdt, struct fdt_reserve_entry *p,
+			       int oldn, int newn)
+{
+	int delta = (newn - oldn) * sizeof(*p);
+	int err;
+	err = _fdt_splice(fdt, p, oldn * sizeof(*p), newn * sizeof(*p));
+	if (err)
+		return err;
+	fdt_set_off_dt_struct(fdt, fdt_off_dt_struct(fdt) + delta);
+	fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta);
+	return 0;
+}
+
+static int _fdt_splice_struct(void *fdt, void *p,
+			      int oldlen, int newlen)
+{
+	int delta = newlen - oldlen;
+	int err;
+
+	if ((err = _fdt_splice(fdt, p, oldlen, newlen)))
+		return err;
+
+	fdt_set_size_dt_struct(fdt, fdt_size_dt_struct(fdt) + delta);
+	fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta);
+	return 0;
+}
+
+static int _fdt_splice_string(void *fdt, int newlen)
+{
+	void *p = (char *)fdt
+		+ fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt);
+	int err;
+
+	if ((err = _fdt_splice(fdt, p, 0, newlen)))
+		return err;
+
+	fdt_set_size_dt_strings(fdt, fdt_size_dt_strings(fdt) + newlen);
+	return 0;
+}
+
+static int _fdt_find_add_string(void *fdt, const char *s)
+{
+	char *strtab = (char *)fdt + fdt_off_dt_strings(fdt);
+	const char *p;
+	char *new;
+	int len = strlen(s) + 1;
+	int err;
+
+	p = _fdt_find_string(strtab, fdt_size_dt_strings(fdt), s);
+	if (p)
+		/* found it */
+		return (p - strtab);
+
+	new = strtab + fdt_size_dt_strings(fdt);
+	err = _fdt_splice_string(fdt, len);
+	if (err)
+		return err;
+
+	memcpy(new, s, len);
+	return (new - strtab);
+}
+
+int fdt_add_mem_rsv(void *fdt, uint64_t address, uint64_t size)
+{
+	struct fdt_reserve_entry *re;
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	re = _fdt_mem_rsv_w(fdt, fdt_num_mem_rsv(fdt));
+	err = _fdt_splice_mem_rsv(fdt, re, 0, 1);
+	if (err)
+		return err;
+
+	re->address = cpu_to_fdt64(address);
+	re->size = cpu_to_fdt64(size);
+	return 0;
+}
+
+int fdt_del_mem_rsv(void *fdt, int n)
+{
+	struct fdt_reserve_entry *re = _fdt_mem_rsv_w(fdt, n);
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	if (n >= fdt_num_mem_rsv(fdt))
+		return -FDT_ERR_NOTFOUND;
+
+	err = _fdt_splice_mem_rsv(fdt, re, 1, 0);
+	if (err)
+		return err;
+	return 0;
+}
+
+static int _fdt_resize_property(void *fdt, int nodeoffset, const char *name,
+				int len, struct fdt_property **prop)
+{
+	int oldlen;
+	int err;
+
+	*prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
+	if (! (*prop))
+		return oldlen;
+
+	if ((err = _fdt_splice_struct(fdt, (*prop)->data, FDT_TAGALIGN(oldlen),
+				      FDT_TAGALIGN(len))))
+		return err;
+
+	(*prop)->len = cpu_to_fdt32(len);
+	return 0;
+}
+
+static int _fdt_add_property(void *fdt, int nodeoffset, const char *name,
+			     int len, struct fdt_property **prop)
+{
+	int proplen;
+	int nextoffset;
+	int namestroff;
+	int err;
+
+	if ((nextoffset = _fdt_check_node_offset(fdt, nodeoffset)) < 0)
+		return nextoffset;
+
+	namestroff = _fdt_find_add_string(fdt, name);
+	if (namestroff < 0)
+		return namestroff;
+
+	*prop = _fdt_offset_ptr_w(fdt, nextoffset);
+	proplen = sizeof(**prop) + FDT_TAGALIGN(len);
+
+	err = _fdt_splice_struct(fdt, *prop, 0, proplen);
+	if (err)
+		return err;
+
+	(*prop)->tag = cpu_to_fdt32(FDT_PROP);
+	(*prop)->nameoff = cpu_to_fdt32(namestroff);
+	(*prop)->len = cpu_to_fdt32(len);
+	return 0;
+}
+
+int fdt_set_name(void *fdt, int nodeoffset, const char *name)
+{
+	char *namep;
+	int oldlen, newlen;
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	namep = (char *)(uintptr_t)fdt_get_name(fdt, nodeoffset, &oldlen);
+	if (!namep)
+		return oldlen;
+
+	newlen = strlen(name);
+
+	err = _fdt_splice_struct(fdt, namep, FDT_TAGALIGN(oldlen+1),
+				 FDT_TAGALIGN(newlen+1));
+	if (err)
+		return err;
+
+	memcpy(namep, name, newlen+1);
+	return 0;
+}
+
+int fdt_setprop(void *fdt, int nodeoffset, const char *name,
+		const void *val, int len)
+{
+	struct fdt_property *prop;
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	err = _fdt_resize_property(fdt, nodeoffset, name, len, &prop);
+	if (err == -FDT_ERR_NOTFOUND)
+		err = _fdt_add_property(fdt, nodeoffset, name, len, &prop);
+	if (err)
+		return err;
+
+	memcpy(prop->data, val, len);
+	return 0;
+}
+
+int fdt_appendprop(void *fdt, int nodeoffset, const char *name,
+		   const void *val, int len)
+{
+	struct fdt_property *prop;
+	int err, oldlen, newlen;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
+	if (prop) {
+		newlen = len + oldlen;
+		err = _fdt_splice_struct(fdt, prop->data,
+					 FDT_TAGALIGN(oldlen),
+					 FDT_TAGALIGN(newlen));
+		if (err)
+			return err;
+		prop->len = cpu_to_fdt32(newlen);
+		memcpy(prop->data + oldlen, val, len);
+	} else {
+		err = _fdt_add_property(fdt, nodeoffset, name, len, &prop);
+		if (err)
+			return err;
+		memcpy(prop->data, val, len);
+	}
+	return 0;
+}
+
+int fdt_delprop(void *fdt, int nodeoffset, const char *name)
+{
+	struct fdt_property *prop;
+	int len, proplen;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	prop = fdt_get_property_w(fdt, nodeoffset, name, &len);
+	if (! prop)
+		return len;
+
+	proplen = sizeof(*prop) + FDT_TAGALIGN(len);
+	return _fdt_splice_struct(fdt, prop, proplen, 0);
+}
+
+int fdt_add_subnode_namelen(void *fdt, int parentoffset,
+			    const char *name, int namelen)
+{
+	struct fdt_node_header *nh;
+	int offset, nextoffset;
+	int nodelen;
+	int err;
+	uint32_t tag;
+	uint32_t *endtag;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	offset = fdt_subnode_offset_namelen(fdt, parentoffset, name, namelen);
+	if (offset >= 0)
+		return -FDT_ERR_EXISTS;
+	else if (offset != -FDT_ERR_NOTFOUND)
+		return offset;
+
+	/* Try to place the new node after the parent's properties */
+	fdt_next_tag(fdt, parentoffset, &nextoffset); /* skip the BEGIN_NODE */
+	do {
+		offset = nextoffset;
+		tag = fdt_next_tag(fdt, offset, &nextoffset);
+	} while ((tag == FDT_PROP) || (tag == FDT_NOP));
+
+	nh = _fdt_offset_ptr_w(fdt, offset);
+	nodelen = sizeof(*nh) + FDT_TAGALIGN(namelen+1) + FDT_TAGSIZE;
+
+	err = _fdt_splice_struct(fdt, nh, 0, nodelen);
+	if (err)
+		return err;
+
+	nh->tag = cpu_to_fdt32(FDT_BEGIN_NODE);
+	memset(nh->name, 0, FDT_TAGALIGN(namelen+1));
+	memcpy(nh->name, name, namelen);
+	endtag = (uint32_t *)((char *)nh + nodelen - FDT_TAGSIZE);
+	*endtag = cpu_to_fdt32(FDT_END_NODE);
+
+	return offset;
+}
+
+int fdt_add_subnode(void *fdt, int parentoffset, const char *name)
+{
+	return fdt_add_subnode_namelen(fdt, parentoffset, name, strlen(name));
+}
+
+int fdt_del_node(void *fdt, int nodeoffset)
+{
+	int endoffset;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	endoffset = _fdt_node_end_offset(fdt, nodeoffset);
+	if (endoffset < 0)
+		return endoffset;
+
+	return _fdt_splice_struct(fdt, _fdt_offset_ptr_w(fdt, nodeoffset),
+				  endoffset - nodeoffset, 0);
+}
+
+static void _fdt_packblocks(const char *old, char *new,
+			    int mem_rsv_size, int struct_size)
+{
+	int mem_rsv_off, struct_off, strings_off;
+
+	mem_rsv_off = FDT_ALIGN(sizeof(struct fdt_header), 8);
+	struct_off = mem_rsv_off + mem_rsv_size;
+	strings_off = struct_off + struct_size;
+
+	memmove(new + mem_rsv_off, old + fdt_off_mem_rsvmap(old), mem_rsv_size);
+	fdt_set_off_mem_rsvmap(new, mem_rsv_off);
+
+	memmove(new + struct_off, old + fdt_off_dt_struct(old), struct_size);
+	fdt_set_off_dt_struct(new, struct_off);
+	fdt_set_size_dt_struct(new, struct_size);
+
+	memmove(new + strings_off, old + fdt_off_dt_strings(old),
+		fdt_size_dt_strings(old));
+	fdt_set_off_dt_strings(new, strings_off);
+	fdt_set_size_dt_strings(new, fdt_size_dt_strings(old));
+}
+
+int fdt_open_into(const void *fdt, void *buf, int bufsize)
+{
+	int err;
+	int mem_rsv_size, struct_size;
+	int newsize;
+	const char *fdtstart = fdt;
+	const char *fdtend = fdtstart + fdt_totalsize(fdt);
+	char *tmp;
+
+	FDT_CHECK_HEADER(fdt);
+
+	mem_rsv_size = (fdt_num_mem_rsv(fdt)+1)
+		* sizeof(struct fdt_reserve_entry);
+
+	if (fdt_version(fdt) >= 17) {
+		struct_size = fdt_size_dt_struct(fdt);
+	} else {
+		struct_size = 0;
+		while (fdt_next_tag(fdt, struct_size, &struct_size) != FDT_END)
+			;
+		if (struct_size < 0)
+			return struct_size;
+	}
+
+	if (!_fdt_blocks_misordered(fdt, mem_rsv_size, struct_size)) {
+		/* no further work necessary */
+		err = fdt_move(fdt, buf, bufsize);
+		if (err)
+			return err;
+		fdt_set_version(buf, 17);
+		fdt_set_size_dt_struct(buf, struct_size);
+		fdt_set_totalsize(buf, bufsize);
+		return 0;
+	}
+
+	/* Need to reorder */
+	newsize = FDT_ALIGN(sizeof(struct fdt_header), 8) + mem_rsv_size
+		+ struct_size + fdt_size_dt_strings(fdt);
+
+	if (bufsize < newsize)
+		return -FDT_ERR_NOSPACE;
+
+	/* First attempt to build converted tree at beginning of buffer */
+	tmp = buf;
+	/* But if that overlaps with the old tree... */
+	if (((tmp + newsize) > fdtstart) && (tmp < fdtend)) {
+		/* Try right after the old tree instead */
+		tmp = (char *)(uintptr_t)fdtend;
+		if ((tmp + newsize) > ((char *)buf + bufsize))
+			return -FDT_ERR_NOSPACE;
+	}
+
+	_fdt_packblocks(fdt, tmp, mem_rsv_size, struct_size);
+	memmove(buf, tmp, newsize);
+
+	fdt_set_magic(buf, FDT_MAGIC);
+	fdt_set_totalsize(buf, bufsize);
+	fdt_set_version(buf, 17);
+	fdt_set_last_comp_version(buf, 16);
+	fdt_set_boot_cpuid_phys(buf, fdt_boot_cpuid_phys(fdt));
+
+	return 0;
+}
+
+int fdt_pack(void *fdt)
+{
+	int mem_rsv_size;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	mem_rsv_size = (fdt_num_mem_rsv(fdt)+1)
+		* sizeof(struct fdt_reserve_entry);
+	_fdt_packblocks(fdt, fdt, mem_rsv_size, fdt_size_dt_struct(fdt));
+	fdt_set_totalsize(fdt, _fdt_data_size(fdt));
+
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/fdt_strerror.c b/extras/mini-os/lib/fdt/fdt_strerror.c
new file mode 100644
index 0000000..e6c3cee
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_strerror.c
@@ -0,0 +1,96 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+struct fdt_errtabent {
+	const char *str;
+};
+
+#define FDT_ERRTABENT(val) \
+	[(val)] = { .str = #val, }
+
+static struct fdt_errtabent fdt_errtable[] = {
+	FDT_ERRTABENT(FDT_ERR_NOTFOUND),
+	FDT_ERRTABENT(FDT_ERR_EXISTS),
+	FDT_ERRTABENT(FDT_ERR_NOSPACE),
+
+	FDT_ERRTABENT(FDT_ERR_BADOFFSET),
+	FDT_ERRTABENT(FDT_ERR_BADPATH),
+	FDT_ERRTABENT(FDT_ERR_BADSTATE),
+
+	FDT_ERRTABENT(FDT_ERR_TRUNCATED),
+	FDT_ERRTABENT(FDT_ERR_BADMAGIC),
+	FDT_ERRTABENT(FDT_ERR_BADVERSION),
+	FDT_ERRTABENT(FDT_ERR_BADSTRUCTURE),
+	FDT_ERRTABENT(FDT_ERR_BADLAYOUT),
+};
+#define FDT_ERRTABSIZE	(sizeof(fdt_errtable) / sizeof(fdt_errtable[0]))
+
+const char *fdt_strerror(int errval)
+{
+	if (errval > 0)
+		return "<valid offset/length>";
+	else if (errval == 0)
+		return "<no error>";
+	else if (errval > -FDT_ERRTABSIZE) {
+		const char *s = fdt_errtable[-errval].str;
+
+		if (s)
+			return s;
+	}
+
+	return "<unknown error>";
+}
diff --git a/extras/mini-os/lib/fdt/fdt_sw.c b/extras/mini-os/lib/fdt/fdt_sw.c
new file mode 100644
index 0000000..55ebebf
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_sw.c
@@ -0,0 +1,256 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+static int _fdt_sw_check_header(void *fdt)
+{
+	if (fdt_magic(fdt) != FDT_SW_MAGIC)
+		return -FDT_ERR_BADMAGIC;
+	/* FIXME: should check more details about the header state */
+	return 0;
+}
+
+#define FDT_SW_CHECK_HEADER(fdt) \
+	{ \
+		int err; \
+		if ((err = _fdt_sw_check_header(fdt)) != 0) \
+			return err; \
+	}
+
+static void *_fdt_grab_space(void *fdt, size_t len)
+{
+	int offset = fdt_size_dt_struct(fdt);
+	int spaceleft;
+
+	spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt)
+		- fdt_size_dt_strings(fdt);
+
+	if ((offset + len < offset) || (offset + len > spaceleft))
+		return NULL;
+
+	fdt_set_size_dt_struct(fdt, offset + len);
+	return _fdt_offset_ptr_w(fdt, offset);
+}
+
+int fdt_create(void *buf, int bufsize)
+{
+	void *fdt = buf;
+
+	if (bufsize < sizeof(struct fdt_header))
+		return -FDT_ERR_NOSPACE;
+
+	memset(buf, 0, bufsize);
+
+	fdt_set_magic(fdt, FDT_SW_MAGIC);
+	fdt_set_version(fdt, FDT_LAST_SUPPORTED_VERSION);
+	fdt_set_last_comp_version(fdt, FDT_FIRST_SUPPORTED_VERSION);
+	fdt_set_totalsize(fdt,  bufsize);
+
+	fdt_set_off_mem_rsvmap(fdt, FDT_ALIGN(sizeof(struct fdt_header),
+					      sizeof(struct fdt_reserve_entry)));
+	fdt_set_off_dt_struct(fdt, fdt_off_mem_rsvmap(fdt));
+	fdt_set_off_dt_strings(fdt, bufsize);
+
+	return 0;
+}
+
+int fdt_add_reservemap_entry(void *fdt, uint64_t addr, uint64_t size)
+{
+	struct fdt_reserve_entry *re;
+	int offset;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	if (fdt_size_dt_struct(fdt))
+		return -FDT_ERR_BADSTATE;
+
+	offset = fdt_off_dt_struct(fdt);
+	if ((offset + sizeof(*re)) > fdt_totalsize(fdt))
+		return -FDT_ERR_NOSPACE;
+
+	re = (struct fdt_reserve_entry *)((char *)fdt + offset);
+	re->address = cpu_to_fdt64(addr);
+	re->size = cpu_to_fdt64(size);
+
+	fdt_set_off_dt_struct(fdt, offset + sizeof(*re));
+
+	return 0;
+}
+
+int fdt_finish_reservemap(void *fdt)
+{
+	return fdt_add_reservemap_entry(fdt, 0, 0);
+}
+
+int fdt_begin_node(void *fdt, const char *name)
+{
+	struct fdt_node_header *nh;
+	int namelen = strlen(name) + 1;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	nh = _fdt_grab_space(fdt, sizeof(*nh) + FDT_TAGALIGN(namelen));
+	if (! nh)
+		return -FDT_ERR_NOSPACE;
+
+	nh->tag = cpu_to_fdt32(FDT_BEGIN_NODE);
+	memcpy(nh->name, name, namelen);
+	return 0;
+}
+
+int fdt_end_node(void *fdt)
+{
+	uint32_t *en;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	en = _fdt_grab_space(fdt, FDT_TAGSIZE);
+	if (! en)
+		return -FDT_ERR_NOSPACE;
+
+	*en = cpu_to_fdt32(FDT_END_NODE);
+	return 0;
+}
+
+static int _fdt_find_add_string(void *fdt, const char *s)
+{
+	char *strtab = (char *)fdt + fdt_totalsize(fdt);
+	const char *p;
+	int strtabsize = fdt_size_dt_strings(fdt);
+	int len = strlen(s) + 1;
+	int struct_top, offset;
+
+	p = _fdt_find_string(strtab - strtabsize, strtabsize, s);
+	if (p)
+		return p - strtab;
+
+	/* Add it */
+	offset = -strtabsize - len;
+	struct_top = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt);
+	if (fdt_totalsize(fdt) + offset < struct_top)
+		return 0; /* no more room :( */
+
+	memcpy(strtab + offset, s, len);
+	fdt_set_size_dt_strings(fdt, strtabsize + len);
+	return offset;
+}
+
+int fdt_property(void *fdt, const char *name, const void *val, int len)
+{
+	struct fdt_property *prop;
+	int nameoff;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	nameoff = _fdt_find_add_string(fdt, name);
+	if (nameoff == 0)
+		return -FDT_ERR_NOSPACE;
+
+	prop = _fdt_grab_space(fdt, sizeof(*prop) + FDT_TAGALIGN(len));
+	if (! prop)
+		return -FDT_ERR_NOSPACE;
+
+	prop->tag = cpu_to_fdt32(FDT_PROP);
+	prop->nameoff = cpu_to_fdt32(nameoff);
+	prop->len = cpu_to_fdt32(len);
+	memcpy(prop->data, val, len);
+	return 0;
+}
+
+int fdt_finish(void *fdt)
+{
+	char *p = (char *)fdt;
+	uint32_t *end;
+	int oldstroffset, newstroffset;
+	uint32_t tag;
+	int offset, nextoffset;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	/* Add terminator */
+	end = _fdt_grab_space(fdt, sizeof(*end));
+	if (! end)
+		return -FDT_ERR_NOSPACE;
+	*end = cpu_to_fdt32(FDT_END);
+
+	/* Relocate the string table */
+	oldstroffset = fdt_totalsize(fdt) - fdt_size_dt_strings(fdt);
+	newstroffset = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt);
+	memmove(p + newstroffset, p + oldstroffset, fdt_size_dt_strings(fdt));
+	fdt_set_off_dt_strings(fdt, newstroffset);
+
+	/* Walk the structure, correcting string offsets */
+	offset = 0;
+	while ((tag = fdt_next_tag(fdt, offset, &nextoffset)) != FDT_END) {
+		if (tag == FDT_PROP) {
+			struct fdt_property *prop =
+				_fdt_offset_ptr_w(fdt, offset);
+			int nameoff;
+
+			nameoff = fdt32_to_cpu(prop->nameoff);
+			nameoff += fdt_size_dt_strings(fdt);
+			prop->nameoff = cpu_to_fdt32(nameoff);
+		}
+		offset = nextoffset;
+	}
+	if (nextoffset < 0)
+		return nextoffset;
+
+	/* Finally, adjust the header */
+	fdt_set_totalsize(fdt, newstroffset + fdt_size_dt_strings(fdt));
+	fdt_set_magic(fdt, FDT_MAGIC);
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/fdt_wip.c b/extras/mini-os/lib/fdt/fdt_wip.c
new file mode 100644
index 0000000..6025fa1
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_wip.c
@@ -0,0 +1,118 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+int fdt_setprop_inplace(void *fdt, int nodeoffset, const char *name,
+			const void *val, int len)
+{
+	void *propval;
+	int proplen;
+
+	propval = fdt_getprop_w(fdt, nodeoffset, name, &proplen);
+	if (! propval)
+		return proplen;
+
+	if (proplen != len)
+		return -FDT_ERR_NOSPACE;
+
+	memcpy(propval, val, len);
+	return 0;
+}
+
+static void _fdt_nop_region(void *start, int len)
+{
+	uint32_t *p;
+
+	for (p = start; (char *)p < ((char *)start + len); p++)
+		*p = cpu_to_fdt32(FDT_NOP);
+}
+
+int fdt_nop_property(void *fdt, int nodeoffset, const char *name)
+{
+	struct fdt_property *prop;
+	int len;
+
+	prop = fdt_get_property_w(fdt, nodeoffset, name, &len);
+	if (! prop)
+		return len;
+
+	_fdt_nop_region(prop, len + sizeof(*prop));
+
+	return 0;
+}
+
+int _fdt_node_end_offset(void *fdt, int offset)
+{
+	int depth = 0;
+
+	while ((offset >= 0) && (depth >= 0))
+		offset = fdt_next_node(fdt, offset, &depth);
+
+	return offset;
+}
+
+int fdt_nop_node(void *fdt, int nodeoffset)
+{
+	int endoffset;
+
+	endoffset = _fdt_node_end_offset(fdt, nodeoffset);
+	if (endoffset < 0)
+		return endoffset;
+
+	_fdt_nop_region(fdt_offset_ptr_w(fdt, nodeoffset, 0),
+			endoffset - nodeoffset);
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/libfdt_internal.h b/extras/mini-os/lib/fdt/libfdt_internal.h
new file mode 100644
index 0000000..381133b
--- /dev/null
+++ b/extras/mini-os/lib/fdt/libfdt_internal.h
@@ -0,0 +1,95 @@
+#ifndef _LIBFDT_INTERNAL_H
+#define _LIBFDT_INTERNAL_H
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include <fdt.h>
+
+#define FDT_ALIGN(x, a)		(((x) + (a) - 1) & ~((a) - 1))
+#define FDT_TAGALIGN(x)		(FDT_ALIGN((x), FDT_TAGSIZE))
+
+#define FDT_CHECK_HEADER(fdt) \
+	{ \
+		int err; \
+		if ((err = fdt_check_header(fdt)) != 0) \
+			return err; \
+	}
+
+int _fdt_check_node_offset(const void *fdt, int offset);
+int _fdt_check_prop_offset(const void *fdt, int offset);
+const char *_fdt_find_string(const char *strtab, int tabsize, const char *s);
+int _fdt_node_end_offset(void *fdt, int nodeoffset);
+
+static inline const void *_fdt_offset_ptr(const void *fdt, int offset)
+{
+	return (const char *)fdt + fdt_off_dt_struct(fdt) + offset;
+}
+
+static inline void *_fdt_offset_ptr_w(void *fdt, int offset)
+{
+	return (void *)(uintptr_t)_fdt_offset_ptr(fdt, offset);
+}
+
+static inline const struct fdt_reserve_entry *_fdt_mem_rsv(const void *fdt, int n)
+{
+	const struct fdt_reserve_entry *rsv_table =
+		(const struct fdt_reserve_entry *)
+		((const char *)fdt + fdt_off_mem_rsvmap(fdt));
+
+	return rsv_table + n;
+}
+static inline struct fdt_reserve_entry *_fdt_mem_rsv_w(void *fdt, int n)
+{
+	return (void *)(uintptr_t)_fdt_mem_rsv(fdt, n);
+}
+
+#define FDT_SW_MAGIC		(~FDT_MAGIC)
+
+#endif /* _LIBFDT_INTERNAL_H */
diff --git a/extras/mini-os/lib/memmove.c b/extras/mini-os/lib/memmove.c
new file mode 100644
index 0000000..0298b7c
--- /dev/null
+++ b/extras/mini-os/lib/memmove.c
@@ -0,0 +1,45 @@
+/*
+ *	memmove.c: memmove compat implementation.
+ *
+ *	Copyright (c) 2001-2008, NLnet Labs. All rights reserved.
+ *
+ * See COPYING for the license.
+*/
+
+#include <os.h>
+#include <mini-os/lib.h>
+
+#ifndef HAVE_LIBC
+
+void *memmove(void *dest, const void *src, size_t n)
+{
+	uint8_t* from = (uint8_t*) src;
+	uint8_t* to = (uint8_t*) dest;
+
+	if (from == to || n == 0)
+		return dest;
+	if (to > from && to-from < (int)n) {
+		/* to overlaps with from */
+		/*  <from......>         */
+		/*         <to........>  */
+		/* copy in reverse, to avoid overwriting from */
+		int i;
+		for(i=n-1; i>=0; i--)
+			to[i] = from[i];
+		return dest;
+	}
+	if (from > to  && from-to < (int)n) {
+		/* to overlaps with from */
+		/*        <from......>   */
+		/*  <to........>         */
+		/* copy forwards, to avoid overwriting from */
+		size_t i;
+		for(i=0; i<n; i++)
+			to[i] = from[i];
+		return dest;
+	}
+	memcpy(dest, src, n);
+	return dest;
+}
+
+#endif
diff --git a/extras/mini-os/lib/string.c b/extras/mini-os/lib/string.c
index 8b24146..e0ad76d 100644
--- a/extras/mini-os/lib/string.c
+++ b/extras/mini-os/lib/string.c
@@ -225,4 +225,16 @@ int ffs(int i)
    return 0;
 }
 
+void *memchr(const void *s, int c, size_t n)
+{
+        if (n != 0) {
+                const unsigned char *p = s;
+
+                do {
+                        if (*p++ == (unsigned char)c)
+                                return ((void *)(uintptr_t)(p - 1));
+                } while (--n != 0);
+        }
+        return (NULL);
+}
 #endif
-- 
1.9.3


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

From xen-devel-bounces@lists.xen.org Tue Jun 03 09:12:42 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 09:12: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-devel-bounces@lists.xen.org>)
	id 1WrklV-0001fm-QK; Tue, 03 Jun 2014 09:12:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <julien.grall@linaro.org>) id 1WrklU-0001fg-Dy
	for xen-devel@lists.xenproject.org; Tue, 03 Jun 2014 09:12:17 +0000
Received: from [85.158.139.211:17722] by server-13.bemta-5.messagelabs.com id
	AC/D8-16341-F619D835; Tue, 03 Jun 2014 09:12:15 +0000
X-Env-Sender: julien.grall@linaro.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401786725!7764227!1
X-Originating-IP: [209.85.217.177]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6192 invoked from network); 3 Jun 2014 09:12:05 -0000
Received: from mail-lb0-f177.google.com (HELO mail-lb0-f177.google.com)
	(209.85.217.177)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jun 2014 09:12:05 -0000
Received: by mail-lb0-f177.google.com with SMTP id s7so3165021lbd.8
	for <xen-devel@lists.xenproject.org>;
	Tue, 03 Jun 2014 02:12:04 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to
	:cc:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=tOYZ8nfRTdwMMZwHUCqxR1bsuLkGHDdlHEZYl6KBhHA=;
	b=H/yLFj0vRQEppSgjKfr0Ev6GilqzBF63TitOq617key6aer4mEi1T8TApa9Hdv+LKK
	2g0DCJsQPZc++RrfWz4aSrAVoPoIcMoyRwRr8UxxKigKNKgECgMWPdbEb0TdF6oVKOo+
	3AlL1Gwvswcdot/5LM5SrK3PkYflWXKIWKX2DOVTjaGe4z/aRZl5emxx/EZ7mV+JPaQF
	KjuvvJP40Hd194j3YIClXFvojtjKi2caAmI0OioFukCazt8qW7SowGgijlC+pUZVm31Q
	Yau8CGqzzFjGUpUVH2j2iF6TSzg/LK9Ri8JDhT92kBvNwAg4sU+UcNK7heDs5/KGqbyk
	GmSA==
X-Gm-Message-State: ALoCoQk4jr2jmWKGpUzJ6ZuXIdN813ZibZPQgK/zMwR55OAkxe42CKiLE219pVW0ouea74e6YD8J
X-Received: by 10.152.43.43 with SMTP id t11mr866812lal.89.1401786724475;
	Tue, 03 Jun 2014 02:12:04 -0700 (PDT)
Received: from [192.168.0.24] (cpc8-cmbg15-2-0-cust169.5-4.cable.virginm.net.
	[86.30.140.170])
	by mx.google.com with ESMTPSA id zx3sm15460619lbc.2.2014.06.03.02.12.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 03 Jun 2014 02:12:03 -0700 (PDT)
Message-ID: <538D9161.6090402@linaro.org>
Date: Tue, 03 Jun 2014 10:12:01 +0100
From: Julien Grall <julien.grall@linaro.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Thomas Leonard <talex5@gmail.com>, xen-devel@lists.xenproject.org
References: <1401731397-29842-1-git-send-email-talex5@gmail.com>
	<1401731397-29842-4-git-send-email-talex5@gmail.com>
In-Reply-To: <1401731397-29842-4-git-send-email-talex5@gmail.com>
Cc: samuel.thibault@ens-lyon.org, stefano.stabellini@eu.citrix.com
Subject: Re: [Xen-devel] [PATCH 3/4] mini-os: Initial commit to port minios
 to ARM
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

Hi Thomas,

Thank you for the port of Minos on ARM!

This patch is a bit complex to read (nearly 3000 lines).

There is some change in the common code. It might be easier to move all 
those changes in a separate patch.

Same for the code imported from NetBSD.

Regards,


On 02/06/14 18:49, Thomas Leonard wrote:
> From: Karim Raslan <karim.allah.ahmed@gmail.com>
>
> On ARM, Mini-OS will boot and display some output on the Xen emergency
> console (only visible if Xen is compiled in debug mode). Tested with:
>
> make XEN_TARGET_ARCH=arm32 CROSS_COMPILE=arm-linux-gnueabihf- \
>    CONFIG_TEST=n CONFIG_START_NETWORK=n CONFIG_BLKFRONT=n \
>    CONFIG_NETFRONT=n CONFIG_FBFRONT=n CONFIG_KBDFRONT=n \
>    CONFIG_CONSFRONT=n CONFIG_XC=n
>
> Signed-off-by: Karim Allah Ahmed <karim.allah.ahmed@gmail.com>
> [talex5@gmail.com: made x86_64 support work again]
> [talex5@gmail.com: split into multiple patches]
> Signed-off-by: Thomas Leonard <talex5@gmail.com>
> ---
>   extras/mini-os/ARM-TODO.txt                        |  19 +
>   extras/mini-os/Config.mk                           |   2 +
>   extras/mini-os/Makefile                            |  12 +
>   extras/mini-os/arch/arm/Makefile                   |  33 ++
>   extras/mini-os/arch/arm/arch.mk                    |   6 +
>   extras/mini-os/arch/arm/arm32.S                    | 211 +++++++++++
>   extras/mini-os/arch/arm/divsi3.S                   | 404 +++++++++++++++++++++
>   extras/mini-os/arch/arm/events.c                   |  24 ++
>   extras/mini-os/arch/arm/hypercalls32.S             |  88 +++++
>   extras/mini-os/arch/arm/ldivmod.S                  |  67 ++++
>   extras/mini-os/arch/arm/ldivmod_helper.c           |  66 ++++
>   extras/mini-os/arch/arm/minios-arm32.lds           |  73 ++++
>   extras/mini-os/arch/arm/mm.c                       |  44 +++
>   extras/mini-os/arch/arm/qdivrem.c                  | 270 ++++++++++++++
>   extras/mini-os/arch/arm/sched.c                    |  32 ++
>   extras/mini-os/arch/arm/setup.c                    |  55 +++
>   extras/mini-os/arch/arm/time.c                     | 232 ++++++++++++
>   extras/mini-os/arch/arm/xenbus.c                   |  36 ++
>   extras/mini-os/arch/x86/events.c                   |  28 ++
>   extras/mini-os/arch/x86/setup.c                    |  44 ++-
>   extras/mini-os/arch/x86/time.c                     |   4 +-
>   extras/mini-os/arch/x86/x86_32.S                   |   2 +-
>   extras/mini-os/arch/x86/x86_64.S                   |   2 +-
>   extras/mini-os/arch/x86/xenbus.c                   |  10 +
>   extras/mini-os/console/console.c                   |   2 +
>   extras/mini-os/drivers/gic.c                       | 179 +++++++++
>   extras/mini-os/events.c                            |  32 +-
>   extras/mini-os/gntmap.c                            |   1 +
>   extras/mini-os/gnttab.c                            |   1 +
>   extras/mini-os/hypervisor.c                        |  20 +-
>   extras/mini-os/include/arm/arch_limits.h           |   9 +
>   extras/mini-os/include/arm/arch_mm.h               |  37 ++
>   extras/mini-os/include/arm/arch_sched.h            |  22 ++
>   extras/mini-os/include/arm/arch_spinlock.h         |  49 +++
>   extras/mini-os/include/arm/hypercall-arm32.h       | 173 +++++++++
>   extras/mini-os/include/arm/os.h                    | 314 ++++++++++++++++
>   extras/mini-os/include/arm/traps.h                 |  20 +
>   extras/mini-os/include/console.h                   |   1 +
>   extras/mini-os/include/hypervisor.h                |  19 +-
>   extras/mini-os/include/mm.h                        |   2 +
>   extras/mini-os/include/types.h                     |  73 +++-
>   extras/mini-os/include/x86/arch_mm.h               |   2 +
>   extras/mini-os/include/x86/os.h                    |  19 +-
>   .../mini-os/include/x86/x86_64/hypercall-x86_64.h  |   1 +
>   extras/mini-os/kernel.c                            |  78 ++--
>   extras/mini-os/mm.c                                |   9 +-
>   extras/mini-os/sched.c                             |   9 +-
>   extras/mini-os/time.c                              |  12 +
>   extras/mini-os/xenbus/xenbus.c                     |  18 +-
>   49 files changed, 2758 insertions(+), 108 deletions(-)
>   create mode 100644 extras/mini-os/ARM-TODO.txt
>   create mode 100755 extras/mini-os/arch/arm/Makefile
>   create mode 100644 extras/mini-os/arch/arm/arch.mk
>   create mode 100644 extras/mini-os/arch/arm/arm32.S
>   create mode 100644 extras/mini-os/arch/arm/divsi3.S
>   create mode 100644 extras/mini-os/arch/arm/events.c
>   create mode 100644 extras/mini-os/arch/arm/hypercalls32.S
>   create mode 100644 extras/mini-os/arch/arm/ldivmod.S
>   create mode 100644 extras/mini-os/arch/arm/ldivmod_helper.c
>   create mode 100755 extras/mini-os/arch/arm/minios-arm32.lds
>   create mode 100644 extras/mini-os/arch/arm/mm.c
>   create mode 100644 extras/mini-os/arch/arm/qdivrem.c
>   create mode 100644 extras/mini-os/arch/arm/sched.c
>   create mode 100644 extras/mini-os/arch/arm/setup.c
>   create mode 100644 extras/mini-os/arch/arm/time.c
>   create mode 100644 extras/mini-os/arch/arm/xenbus.c
>   create mode 100644 extras/mini-os/arch/x86/events.c
>   create mode 100644 extras/mini-os/arch/x86/xenbus.c
>   create mode 100644 extras/mini-os/drivers/gic.c
>   create mode 100644 extras/mini-os/include/arm/arch_limits.h
>   create mode 100644 extras/mini-os/include/arm/arch_mm.h
>   create mode 100644 extras/mini-os/include/arm/arch_sched.h
>   create mode 100755 extras/mini-os/include/arm/arch_spinlock.h
>   create mode 100644 extras/mini-os/include/arm/hypercall-arm32.h
>   create mode 100644 extras/mini-os/include/arm/os.h
>   create mode 100644 extras/mini-os/include/arm/traps.h
>   create mode 100644 extras/mini-os/time.c
>
> diff --git a/extras/mini-os/ARM-TODO.txt b/extras/mini-os/ARM-TODO.txt
> new file mode 100644
> index 0000000..57d531a
> --- /dev/null
> +++ b/extras/mini-os/ARM-TODO.txt
> @@ -0,0 +1,19 @@
> +* os.h bit manipulation, write optimized assembly code
> +* support abort exception handling ( and others )
> +* scheduling!
> +* use proper memory types and enable caches (L1 and L2)
> +* Use LDREX and STREX in xchg implementation ( code already there but it causes an abort, I think because of using strong-ordered memory with disabled L1 caches - something to do with the implementation of the monitor on cortex-a7 )
> +* gic request_irq implementation, currently all IRQs all hardcoded in gic irq handler.
> +* use device tree instead of the currently hardcoded values
> +* Add virtual memory support and make vstart = 0 ( use 4k descriptors instead of 1M descriptors )
> +* sched
> +* fini_gnttab
> +* fini_time
> +* bind_*
> +* add multiple cpu support (?)
> +* map_frames
> +* clean up the code and remove redundent code between arm and x86
> +* remove start_info structure from the common code
> +* make sure that wallclock is functioning properly
> +* console support
> +* evtchn_get_peercontext
> diff --git a/extras/mini-os/Config.mk b/extras/mini-os/Config.mk
> index d61877b..4ecde54 100644
> --- a/extras/mini-os/Config.mk
> +++ b/extras/mini-os/Config.mk
> @@ -12,6 +12,8 @@ export XEN_INTERFACE_VERSION
>   # If not x86 then use $(XEN_TARGET_ARCH)
>   ifeq ($(findstring x86_,$(XEN_TARGET_ARCH)),x86_)
>   TARGET_ARCH_FAM = x86
> +else ifeq ($(findstring arm,$(XEN_TARGET_ARCH)),arm)
> +TARGET_ARCH_FAM = arm
>   else
>   TARGET_ARCH_FAM = $(XEN_TARGET_ARCH)
>   endif
> diff --git a/extras/mini-os/Makefile b/extras/mini-os/Makefile
> index 50d038b..0fd38a8 100644
> --- a/extras/mini-os/Makefile
> +++ b/extras/mini-os/Makefile
> @@ -72,6 +72,11 @@ TARGET := mini-os
>   # Subdirectories common to mini-os
>   SUBDIRS := lib xenbus console
>
> +ifeq ($(XEN_TARGET_ARCH),arm32)
> +# ARM drivers
> +src-y += drivers/gic.c
> +endif
> +
>   src-$(CONFIG_BLKFRONT) += blkfront.c
>   src-$(CONFIG_TPMFRONT) += tpmfront.c
>   src-$(CONFIG_TPM_TIS) += tpm_tis.c
> @@ -82,6 +87,7 @@ src-$(CONFIG_FBFRONT) += fbfront.c
>   src-y += gntmap.c
>   src-y += gnttab.c
>   src-y += hypervisor.c
> +src-y += time.c
>   src-y += kernel.c
>   src-y += lock.c
>   src-y += main.c
> @@ -92,7 +98,9 @@ src-y += sched.c
>   src-$(CONFIG_TEST) += test.c
>
>   src-y += lib/ctype.c
> +ifneq ($(XEN_TARGET_ARCH),arm32)
>   src-y += lib/math.c
> +endif
>   src-y += lib/printf.c
>   src-y += lib/stack_chk_fail.c
>   src-y += lib/string.c
> @@ -178,7 +186,11 @@ $(OBJ_DIR)/$(TARGET): links include/list.h $(OBJS) $(APP_O) arch_lib
>   	$(LD) -r $(LDFLAGS) $(HEAD_OBJ) $(APP_O) $(OBJS) $(LDARCHLIB) $(LDLIBS) -o $@.o
>   	$(OBJCOPY) -w -G $(GLOBAL_PREFIX)* -G _start $@.o $@.o
>   	$(LD) $(LDFLAGS) $(LDFLAGS_FINAL) $@.o $(EXTRA_OBJS) -o $@
> +ifeq ($(XEN_TARGET_ARCH),arm32)
> +	$(OBJCOPY) -O binary $@ $@.img
> +else
>   	gzip -f -9 -c $@ >$@.gz
> +endif
>
>   .PHONY: clean arch_clean
>
> diff --git a/extras/mini-os/arch/arm/Makefile b/extras/mini-os/arch/arm/Makefile
> new file mode 100755
> index 0000000..d8ecc88
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/Makefile
> @@ -0,0 +1,33 @@
> +#
> +# x86 architecture specific makefiles.
> +# It's is used for x86_32, x86_32y and x86_64
> +#
> +
> +XEN_ROOT = $(CURDIR)/../../../..
> +include $(XEN_ROOT)/Config.mk
> +include ../../Config.mk
> +
> +# include arch.mk has to be before mini-os.mk!
> +
> +include arch.mk
> +include ../../minios.mk
> +
> +# Sources here are all *.c *.S without $(XEN_TARGET_ARCH).S
> +# This is handled in $(HEAD_ARCH_OBJ)
> +ARCH_SRCS := $(wildcard *.c)
> +
> +# The objects built from the sources.
> +ARCH_OBJS := $(patsubst %.c,$(OBJ_DIR)/%.o,$(ARCH_SRCS))
> +
> +ARCH_OBJS += hypercalls32.o divsi3.o ldivmod.o
> +
> +all: $(OBJ_DIR)/$(ARCH_LIB)
> +
> +# $(HEAD_ARCH_OBJ) is only build here, needed on linking
> +# in ../../Makefile.
> +$(OBJ_DIR)/$(ARCH_LIB): $(ARCH_OBJS) $(OBJ_DIR)/$(HEAD_ARCH_OBJ)
> +	$(AR) rv $(OBJ_DIR)/$(ARCH_LIB) $(ARCH_OBJS)
> +
> +clean:
> +	rm -f $(OBJ_DIR)/$(ARCH_LIB) $(ARCH_OBJS) $(OBJ_DIR)/$(HEAD_ARCH_OBJ)
> +
> diff --git a/extras/mini-os/arch/arm/arch.mk b/extras/mini-os/arch/arm/arch.mk
> new file mode 100644
> index 0000000..d2e0946
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/arch.mk
> @@ -0,0 +1,6 @@
> +ifeq ($(XEN_TARGET_ARCH),arm32)
> +ARCH_CFLAGS  := -march=armv7-a -marm -fms-extensions -D__arm__ #-DCPU_EXCLUSIVE_LDST
> +EXTRA_INC += $(TARGET_ARCH_FAM)/$(XEN_TARGET_ARCH)
> +EXTRA_SRC += arch/$(EXTRA_INC)
> +endif
> +
> diff --git a/extras/mini-os/arch/arm/arm32.S b/extras/mini-os/arch/arm/arm32.S
> new file mode 100644
> index 0000000..2dd0f6c
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/arm32.S
> @@ -0,0 +1,211 @@
> +#define PHYS_START (0x80008000)
> +
> +.section .text
> +
> +.globl _start
> +_start:
> +	@ zImage header
> +.rept   8
> +        mov     r0, r0
> +.endr
> +        b       1f
> +        .word   0x016f2818      @ Magic numbers to help the loader
> +        .word   _start		@ absolute load/run zImage address
> +        .word   _end - _start   @ zImage size
> +	@ end of zImage header
> +
> +1:
> +#if FIXME
> +@ core processor specific initialization
> +	@ Initialize ACTLR core register
> +	mrc p15, 0, <Rt>, c1, c0, 1
> +	mcr p15, 0, <Rt>, c1, c0, 1
> +#endif
> +
> +@ Save dtb pointer passed by the hypervisor
> +	mov	r4, r2		@ save dtb pointer
> +
> +@ Build pagetables
> +	bl	build_pagetables
> +
> +	ldr	r2, =page_dir
> +	MCR	p15, 0, r2, c2, c0, 0	@ set ttbr0
> +
> +	@ Set access permission for domains
> +	mov	r0, #0x3
> +	MCR	p15, 0, r0, c3, c0, 0
> +	isb
> +	
> +	ldr	r0, =mmu_switched
> +
> +	@ enable mmu / sctlr
> +	mrc	p15, 0, r1, c1, c0, 0	@ read sctlr
> +	orr	r1, r1, #0x1		@ enable mmu
> +	@orr	r1, r1, #0x4		@ enable cache
> +	orr	r1, r1, #0x02		@ enable barrier enable
> +	@mcr	p15, 0, r1, c1, c0, 0	@ write sctlr
> +	isb
> +
> +	@ jump to the virtual address now
> +	mov	pc, r0
> +
> +@ If we're here, then we're very lucky
> +mmu_switched:
> +
> +@ set VBAR = exception_vector_table
> +	@ SCTLR.V = 0
> +	adr	r0, exception_vector_table
> +	mcr	p15, 0, r0, c12, c0, 0
> +
> +@ load stack
> +	ldr	sp, =stack
> +	add	sp, sp, #(4*4*1024)
> +
> +
> +	mov	r0, r4		@ set r0 = dtb pointer
> +	b	arch_init
> +
> +
> +@ Populate the whole pagedir with 1MB section descriptors for now (1-1 mapping)
> +build_pagetables:
> +	ldr	r0, =(0x2 + (1 << 16) + (1<<19)) @ First section entry (sharable + NS ).
> +	ldr	r1, =page_dir
> +	add	r2, r1, #(4*4*1024) @ Limit
> +
> +1:
> +	str	r0, [r1] @ write the section entry
> +
> +	add	r0, r0, #(1 << 20) @ next physical page.
> +	add	r1, r1, #4 @ next pagedir entry
> +	cmp	r1, r2
> +	bne	1b
> +
> +	mov	pc, lr
> +
> +.pushsection .data
> +.align 13
> +.globl stack
> +stack:
> +	.fill (4*1024), 4, 0x0
> +.align 13
> +irqstack:
> +	.fill (1024), 4, 0x0
> +.globl shared_info_page
> +.align 13
> +shared_info_page:
> +	.fill (1024), 4, 0x0
> +.align	14
> +page_dir:
> +	.fill (4*1024), 4, 0x0
> +
> +.popsection
> +
> +@ exception base address
> +.align 5
> +.globl exception_vector_table
> +exception_vector_table:
> +	b	. @ reset
> +	b	. @ undefined instruction
> +	b	. @ supervisor call
> +	b	. @ prefetch call
> +	b	. @ prefetch abort
> +	b	. @ data abort //FIXME CLREX
> +	b	irq_handler @ irq
> +	b	firq_handler @ firq
> +
> +irq_handler:
> +firq_handler:
> +	ldr	sp, =irqstack
> +	add	sp, sp, #(4*1024)
> +
> +	@ Save registers
> +	stmda	sp!, {r0 - r12}
> +	stmda	sp!, {lr}
> +
> +	@ FIXME Find interrupt id and dispatch to the correct handler.
> +	@ If event_irq
> +	ldr	r0, IRQ_handler
> +	cmp	r0, #0
> +	beq	. @ If no IRQ handler was setup, just get stuck here!
> +
> +	adr	lr, 1f
> +	mov	pc, r0
> +1:
> +	@bl	do_hypervisor_callback
> +
> +	@ Restore registers
> +	ldmib	sp!, {lr}
> +	ldmib	sp!, {r0 - r12}
> +
> +	@ Return from IRQ
> +	subs	pc, lr, #4
> +
> +.globl IRQ_handler
> +IRQ_handler:
> +	.long	0x0
> +
> +
> +.globl __arch_switch_threads
> +@ r0 = &prev->sp & r1 = &(next->sp)
> +__arch_switch_threads:
> +	@ store sp, ip for prev thread
> +	str	sp, [r0] @ sp
> +	str	lr, [r0, #4] @ ip
> +	str	fp, [sp, #-4] @ store fp on the stack
> +	@ Load sp, ip for next thread
> +	ldr	sp, [r1] @ sp
> +	ldr	lr, [r1, #4] @ ip
> +	ldr	fp, [sp, #-4] @ restore fp from the stack
> +	mov	pc, lr
> +
> +#if 0
> +pagetables_code:
> +	bl	build_pagetables
> +
> +	ldr	r2, =(page_dir+PHYS_START)
> +	MCR	p15, 0, r2, c2, c0, 0	@ set ttbr0
> +
> +	@ Set access permission for domains
> +	mov	r0, #0x3
> +	MCR	p15, 0, r0, c3, c0, 0
> +
> +	ldr	r0, =mmu_switched
> +
> +	@ enable mmu / sctlr
> +	isb
> +	MRC	p15, 0, r1, c1, c0, 0	@ read sctlr
> +	orr	r1, r1, #0x1
> +	MCR	p15, 0, r1, c1, c0, 0	@ write sctlr
> +	MRC     p15, 0, r1, c0, c0, 0	@ read id reg
> +
> +	@ jump to the virtual address now
> +	mov	pc, r0
> +
> +mmu_switched:
> +	b	.
> +
> +build_pagetables:
> +	ldr	r2, =(page_dir + PHYS_START)
> +	ldr	r0, =(pagetable + PHYS_START + 1)
> +	str	r0, [r2]
> +
> +	ldr	r2, =(pagetable + PHYS_START)
> +	add	r1, r2, #1000
> +
> +	@ setup entry
> +	ldr	r0, =(PHYS_START + 0x3)
> +2:
> +	str	r0, [r2], #4
> +	add	r0, r0, #1 << 12
> +	cmp	r2, r1
> +	bne	2b
> +	mov	pc, lr
> +
> +.pushsection .data
> +.align	14
> +page_dir:
> +	.fill (1024), 4, 0x0
> +pagetable:
> +	.fill (1024*50), 4, 0x0
> +.popsection
> +#endif
> diff --git a/extras/mini-os/arch/arm/divsi3.S b/extras/mini-os/arch/arm/divsi3.S
> new file mode 100644
> index 0000000..fa92233
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/divsi3.S
> @@ -0,0 +1,404 @@
> +/*	$NetBSD: divsi3.S,v 1.4 2003/04/05 23:27:15 bjh21 Exp $	*/
> +
> +/*-
> + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> + * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
> + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#define ENTRY_NP(symbol) \
> +	.globl symbol;	\
> +	symbol:
> +
> +#define END(symbol)
> +
> +/*
> + * stack is aligned as there's a possibility of branching to L_overflow
> + * which makes a C call
> + */
> +
> +ENTRY_NP(__umodsi3)
> +	stmfd	sp!, {lr}
> +	sub	sp, sp, #4	/* align stack */
> +	bl	.L_udivide
> +	add	sp, sp, #4	/* unalign stack */
> +	mov	r0, r1
> +	ldmfd	sp!, {pc}
> +END(__umodsi3)
> +
> +ENTRY_NP(__modsi3)
> +	stmfd	sp!, {lr}
> +	sub	sp, sp, #4	/* align stack */
> +	bl	.L_divide
> +	add	sp, sp, #4	/* unalign stack */
> +	mov	r0, r1
> +	ldmfd	sp!, {pc}
> +
> +.L_overflow:
> +	/* XXX should cause a fatal error */
> +	mvn	r0, #0
> +	mov	pc, lr
> +
> +END(__modsi3)
> +
> +#ifdef __ARM_EABI__
> +ENTRY_NP(__aeabi_uidiv)
> +ENTRY_NP(__aeabi_uidivmod)
> +#endif
> +ENTRY_NP(__udivsi3)
> +.L_udivide:				/* r0 = r0 / r1; r1 = r0 % r1 */
> +	eor     r0, r1, r0
> +	eor     r1, r0, r1
> +	eor     r0, r1, r0
> +					/* r0 = r1 / r0; r1 = r1 % r0 */
> +	cmp	r0, #1
> +	bcc	.L_overflow
> +	beq	.L_divide_l0
> +	mov	ip, #0
> +	movs	r1, r1
> +	bpl	.L_divide_l1
> +	orr	ip, ip, #0x20000000	/* ip bit 0x20000000 = -ve r1 */
> +	movs	r1, r1, lsr #1
> +	orrcs	ip, ip, #0x10000000	/* ip bit 0x10000000 = bit 0 of r1 */
> +	b	.L_divide_l1
> +
> +.L_divide_l0:				/* r0 == 1 */
> +	mov	r0, r1
> +	mov	r1, #0
> +	mov	pc, lr
> +#ifdef __ARM_EABI__
> +END(__aeabi_uidiv)
> +END(__aeabi_uidivmod)
> +#endif
> +END(__udivsi3)
> +
> +#ifdef __ARM_EABI__
> +ENTRY_NP(__aeabi_idiv)
> +ENTRY_NP(__aeabi_idivmod)
> +#endif
> +ENTRY_NP(__divsi3)
> +.L_divide:				/* r0 = r0 / r1; r1 = r0 % r1 */
> +	eor     r0, r1, r0
> +	eor     r1, r0, r1
> +	eor     r0, r1, r0
> +					/* r0 = r1 / r0; r1 = r1 % r0 */
> +	cmp	r0, #1
> +	bcc	.L_overflow
> +	beq	.L_divide_l0
> +	ands	ip, r0, #0x80000000
> +	rsbmi	r0, r0, #0
> +	ands	r2, r1, #0x80000000
> +	eor	ip, ip, r2
> +	rsbmi	r1, r1, #0
> +	orr	ip, r2, ip, lsr #1	/* ip bit 0x40000000 = -ve division */
> +					/* ip bit 0x80000000 = -ve remainder */
> +
> +.L_divide_l1:
> +	mov	r2, #1
> +	mov	r3, #0
> +
> +	/*
> +	 * If the highest bit of the dividend is set, we have to be
> +	 * careful when shifting the divisor. Test this.
> +	 */
> +	movs	r1,r1
> +	bpl	.L_old_code
> +
> +	/*
> +	 * At this point, the highest bit of r1 is known to be set.
> +	 * We abuse this below in the tst instructions.
> +	 */
> +	tst	r1, r0 /*, lsl #0 */
> +	bmi	.L_divide_b1
> +	tst	r1, r0, lsl #1
> +	bmi	.L_divide_b2
> +	tst	r1, r0, lsl #2
> +	bmi	.L_divide_b3
> +	tst	r1, r0, lsl #3
> +	bmi	.L_divide_b4
> +	tst	r1, r0, lsl #4
> +	bmi	.L_divide_b5
> +	tst	r1, r0, lsl #5
> +	bmi	.L_divide_b6
> +	tst	r1, r0, lsl #6
> +	bmi	.L_divide_b7
> +	tst	r1, r0, lsl #7
> +	bmi	.L_divide_b8
> +	tst	r1, r0, lsl #8
> +	bmi	.L_divide_b9
> +	tst	r1, r0, lsl #9
> +	bmi	.L_divide_b10
> +	tst	r1, r0, lsl #10
> +	bmi	.L_divide_b11
> +	tst	r1, r0, lsl #11
> +	bmi	.L_divide_b12
> +	tst	r1, r0, lsl #12
> +	bmi	.L_divide_b13
> +	tst	r1, r0, lsl #13
> +	bmi	.L_divide_b14
> +	tst	r1, r0, lsl #14
> +	bmi	.L_divide_b15
> +	tst	r1, r0, lsl #15
> +	bmi	.L_divide_b16
> +	tst	r1, r0, lsl #16
> +	bmi	.L_divide_b17
> +	tst	r1, r0, lsl #17
> +	bmi	.L_divide_b18
> +	tst	r1, r0, lsl #18
> +	bmi	.L_divide_b19
> +	tst	r1, r0, lsl #19
> +	bmi	.L_divide_b20
> +	tst	r1, r0, lsl #20
> +	bmi	.L_divide_b21
> +	tst	r1, r0, lsl #21
> +	bmi	.L_divide_b22
> +	tst	r1, r0, lsl #22
> +	bmi	.L_divide_b23
> +	tst	r1, r0, lsl #23
> +	bmi	.L_divide_b24
> +	tst	r1, r0, lsl #24
> +	bmi	.L_divide_b25
> +	tst	r1, r0, lsl #25
> +	bmi	.L_divide_b26
> +	tst	r1, r0, lsl #26
> +	bmi	.L_divide_b27
> +	tst	r1, r0, lsl #27
> +	bmi	.L_divide_b28
> +	tst	r1, r0, lsl #28
> +	bmi	.L_divide_b29
> +	tst	r1, r0, lsl #29
> +	bmi	.L_divide_b30
> +	tst	r1, r0, lsl #30
> +	bmi	.L_divide_b31
> +/*
> + * instead of:
> + *	tst	r1, r0, lsl #31
> + *	bmi	.L_divide_b32
> + */
> +	b	.L_divide_b32
> +
> +.L_old_code:
> +	cmp	r1, r0
> +	bcc	.L_divide_b0
> +	cmp	r1, r0, lsl #1
> +	bcc	.L_divide_b1
> +	cmp	r1, r0, lsl #2
> +	bcc	.L_divide_b2
> +	cmp	r1, r0, lsl #3
> +	bcc	.L_divide_b3
> +	cmp	r1, r0, lsl #4
> +	bcc	.L_divide_b4
> +	cmp	r1, r0, lsl #5
> +	bcc	.L_divide_b5
> +	cmp	r1, r0, lsl #6
> +	bcc	.L_divide_b6
> +	cmp	r1, r0, lsl #7
> +	bcc	.L_divide_b7
> +	cmp	r1, r0, lsl #8
> +	bcc	.L_divide_b8
> +	cmp	r1, r0, lsl #9
> +	bcc	.L_divide_b9
> +	cmp	r1, r0, lsl #10
> +	bcc	.L_divide_b10
> +	cmp	r1, r0, lsl #11
> +	bcc	.L_divide_b11
> +	cmp	r1, r0, lsl #12
> +	bcc	.L_divide_b12
> +	cmp	r1, r0, lsl #13
> +	bcc	.L_divide_b13
> +	cmp	r1, r0, lsl #14
> +	bcc	.L_divide_b14
> +	cmp	r1, r0, lsl #15
> +	bcc	.L_divide_b15
> +	cmp	r1, r0, lsl #16
> +	bcc	.L_divide_b16
> +	cmp	r1, r0, lsl #17
> +	bcc	.L_divide_b17
> +	cmp	r1, r0, lsl #18
> +	bcc	.L_divide_b18
> +	cmp	r1, r0, lsl #19
> +	bcc	.L_divide_b19
> +	cmp	r1, r0, lsl #20
> +	bcc	.L_divide_b20
> +	cmp	r1, r0, lsl #21
> +	bcc	.L_divide_b21
> +	cmp	r1, r0, lsl #22
> +	bcc	.L_divide_b22
> +	cmp	r1, r0, lsl #23
> +	bcc	.L_divide_b23
> +	cmp	r1, r0, lsl #24
> +	bcc	.L_divide_b24
> +	cmp	r1, r0, lsl #25
> +	bcc	.L_divide_b25
> +	cmp	r1, r0, lsl #26
> +	bcc	.L_divide_b26
> +	cmp	r1, r0, lsl #27
> +	bcc	.L_divide_b27
> +	cmp	r1, r0, lsl #28
> +	bcc	.L_divide_b28
> +	cmp	r1, r0, lsl #29
> +	bcc	.L_divide_b29
> +	cmp	r1, r0, lsl #30
> +	bcc	.L_divide_b30
> +.L_divide_b32:
> +	cmp	r1, r0, lsl #31
> +	subhs	r1, r1,r0, lsl #31
> +	addhs	r3, r3,r2, lsl #31
> +.L_divide_b31:
> +	cmp	r1, r0, lsl #30
> +	subhs	r1, r1,r0, lsl #30
> +	addhs	r3, r3,r2, lsl #30
> +.L_divide_b30:
> +	cmp	r1, r0, lsl #29
> +	subhs	r1, r1,r0, lsl #29
> +	addhs	r3, r3,r2, lsl #29
> +.L_divide_b29:
> +	cmp	r1, r0, lsl #28
> +	subhs	r1, r1,r0, lsl #28
> +	addhs	r3, r3,r2, lsl #28
> +.L_divide_b28:
> +	cmp	r1, r0, lsl #27
> +	subhs	r1, r1,r0, lsl #27
> +	addhs	r3, r3,r2, lsl #27
> +.L_divide_b27:
> +	cmp	r1, r0, lsl #26
> +	subhs	r1, r1,r0, lsl #26
> +	addhs	r3, r3,r2, lsl #26
> +.L_divide_b26:
> +	cmp	r1, r0, lsl #25
> +	subhs	r1, r1,r0, lsl #25
> +	addhs	r3, r3,r2, lsl #25
> +.L_divide_b25:
> +	cmp	r1, r0, lsl #24
> +	subhs	r1, r1,r0, lsl #24
> +	addhs	r3, r3,r2, lsl #24
> +.L_divide_b24:
> +	cmp	r1, r0, lsl #23
> +	subhs	r1, r1,r0, lsl #23
> +	addhs	r3, r3,r2, lsl #23
> +.L_divide_b23:
> +	cmp	r1, r0, lsl #22
> +	subhs	r1, r1,r0, lsl #22
> +	addhs	r3, r3,r2, lsl #22
> +.L_divide_b22:
> +	cmp	r1, r0, lsl #21
> +	subhs	r1, r1,r0, lsl #21
> +	addhs	r3, r3,r2, lsl #21
> +.L_divide_b21:
> +	cmp	r1, r0, lsl #20
> +	subhs	r1, r1,r0, lsl #20
> +	addhs	r3, r3,r2, lsl #20
> +.L_divide_b20:
> +	cmp	r1, r0, lsl #19
> +	subhs	r1, r1,r0, lsl #19
> +	addhs	r3, r3,r2, lsl #19
> +.L_divide_b19:
> +	cmp	r1, r0, lsl #18
> +	subhs	r1, r1,r0, lsl #18
> +	addhs	r3, r3,r2, lsl #18
> +.L_divide_b18:
> +	cmp	r1, r0, lsl #17
> +	subhs	r1, r1,r0, lsl #17
> +	addhs	r3, r3,r2, lsl #17
> +.L_divide_b17:
> +	cmp	r1, r0, lsl #16
> +	subhs	r1, r1,r0, lsl #16
> +	addhs	r3, r3,r2, lsl #16
> +.L_divide_b16:
> +	cmp	r1, r0, lsl #15
> +	subhs	r1, r1,r0, lsl #15
> +	addhs	r3, r3,r2, lsl #15
> +.L_divide_b15:
> +	cmp	r1, r0, lsl #14
> +	subhs	r1, r1,r0, lsl #14
> +	addhs	r3, r3,r2, lsl #14
> +.L_divide_b14:
> +	cmp	r1, r0, lsl #13
> +	subhs	r1, r1,r0, lsl #13
> +	addhs	r3, r3,r2, lsl #13
> +.L_divide_b13:
> +	cmp	r1, r0, lsl #12
> +	subhs	r1, r1,r0, lsl #12
> +	addhs	r3, r3,r2, lsl #12
> +.L_divide_b12:
> +	cmp	r1, r0, lsl #11
> +	subhs	r1, r1,r0, lsl #11
> +	addhs	r3, r3,r2, lsl #11
> +.L_divide_b11:
> +	cmp	r1, r0, lsl #10
> +	subhs	r1, r1,r0, lsl #10
> +	addhs	r3, r3,r2, lsl #10
> +.L_divide_b10:
> +	cmp	r1, r0, lsl #9
> +	subhs	r1, r1,r0, lsl #9
> +	addhs	r3, r3,r2, lsl #9
> +.L_divide_b9:
> +	cmp	r1, r0, lsl #8
> +	subhs	r1, r1,r0, lsl #8
> +	addhs	r3, r3,r2, lsl #8
> +.L_divide_b8:
> +	cmp	r1, r0, lsl #7
> +	subhs	r1, r1,r0, lsl #7
> +	addhs	r3, r3,r2, lsl #7
> +.L_divide_b7:
> +	cmp	r1, r0, lsl #6
> +	subhs	r1, r1,r0, lsl #6
> +	addhs	r3, r3,r2, lsl #6
> +.L_divide_b6:
> +	cmp	r1, r0, lsl #5
> +	subhs	r1, r1,r0, lsl #5
> +	addhs	r3, r3,r2, lsl #5
> +.L_divide_b5:
> +	cmp	r1, r0, lsl #4
> +	subhs	r1, r1,r0, lsl #4
> +	addhs	r3, r3,r2, lsl #4
> +.L_divide_b4:
> +	cmp	r1, r0, lsl #3
> +	subhs	r1, r1,r0, lsl #3
> +	addhs	r3, r3,r2, lsl #3
> +.L_divide_b3:
> +	cmp	r1, r0, lsl #2
> +	subhs	r1, r1,r0, lsl #2
> +	addhs	r3, r3,r2, lsl #2
> +.L_divide_b2:
> +	cmp	r1, r0, lsl #1
> +	subhs	r1, r1,r0, lsl #1
> +	addhs	r3, r3,r2, lsl #1
> +.L_divide_b1:
> +	cmp	r1, r0
> +	subhs	r1, r1, r0
> +	addhs	r3, r3, r2
> +.L_divide_b0:
> +
> +	tst	ip, #0x20000000
> +	bne	.L_udivide_l1
> +	mov	r0, r3
> +	cmp	ip, #0
> +	rsbmi	r1, r1, #0
> +	movs	ip, ip, lsl #1
> +	bicmi	r0, r0, #0x80000000	/* Fix incase we divided 0x80000000 */
> +	rsbmi	r0, r0, #0
> +	mov	pc, lr
> +
> +.L_udivide_l1:
> +	tst	ip, #0x10000000
> +	mov	r1, r1, lsl #1
> +	orrne	r1, r1, #1
> +	mov	r3, r3, lsl #1
> +	cmp	r1, r0
> +	subhs	r1, r1, r0
> +	addhs	r3, r3, r2
> +	mov	r0, r3
> +	mov	pc, lr
> +END(__aeabi_idiv)
> +END(__aeabi_idivmod)
> +END(__divsi3)
> +
> diff --git a/extras/mini-os/arch/arm/events.c b/extras/mini-os/arch/arm/events.c
> new file mode 100644
> index 0000000..6e579e7
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/events.c
> @@ -0,0 +1,24 @@
> +#include <mini-os/os.h>
> +#include <mini-os/events.h>
> +#include <mini-os/hypervisor.h>
> +
> +static void virq_debug(evtchn_port_t port, struct pt_regs *regs, void *params)
> +{
> +	printk("Received a virq_debug event\n");
> +}
> +
> +evtchn_port_t debug_port = -1;
> +void arch_init_events(void) {
> +	debug_port = bind_virq(VIRQ_DEBUG, (evtchn_handler_t)virq_debug, 0);
> +	if(debug_port == -1)
> +		BUG();
> +	unmask_evtchn(debug_port);
> +}
> +
> +void arch_fini_events(void) {
> +	if(debug_port != -1)
> +	{
> +		mask_evtchn(debug_port);
> +		unbind_evtchn(debug_port);
> +	}
> +}
> diff --git a/extras/mini-os/arch/arm/hypercalls32.S b/extras/mini-os/arch/arm/hypercalls32.S
> new file mode 100644
> index 0000000..e2f21c4
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/hypercalls32.S
> @@ -0,0 +1,88 @@
> +#define __HYPERVISOR_set_trap_table        0
> +#define __HYPERVISOR_mmu_update            1
> +#define __HYPERVISOR_set_gdt               2
> +#define __HYPERVISOR_stack_switch          3
> +#define __HYPERVISOR_set_callbacks         4
> +#define __HYPERVISOR_fpu_taskswitch        5
> +#define __HYPERVISOR_sched_op_compat       6 /* compat since 0x00030101 */
> +#define __HYPERVISOR_platform_op           7
> +#define __HYPERVISOR_set_debugreg          8
> +#define __HYPERVISOR_get_debugreg          9
> +#define __HYPERVISOR_update_descriptor    10
> +#define __HYPERVISOR_memory_op            12
> +#define __HYPERVISOR_multicall            13
> +#define __HYPERVISOR_update_va_mapping    14
> +#define __HYPERVISOR_set_timer_op         15
> +#define __HYPERVISOR_event_channel_op_compat 16 /* compat since 0x00030202 */
> +#define __HYPERVISOR_xen_version          17
> +#define __HYPERVISOR_console_io           18
> +#define __HYPERVISOR_physdev_op_compat    19 /* compat since 0x00030202 */
> +#define __HYPERVISOR_grant_table_op       20
> +#define __HYPERVISOR_vm_assist            21
> +#define __HYPERVISOR_update_va_mapping_otherdomain 22
> +#define __HYPERVISOR_iret                 23 /* x86 only */
> +#define __HYPERVISOR_vcpu_op              24
> +#define __HYPERVISOR_set_segment_base     25 /* x86/64 only */
> +#define __HYPERVISOR_mmuext_op            26
> +#define __HYPERVISOR_xsm_op               27
> +#define __HYPERVISOR_nmi_op               28
> +#define __HYPERVISOR_sched_op             29
> +#define __HYPERVISOR_callback_op          30
> +#define __HYPERVISOR_xenoprof_op          31
> +#define __HYPERVISOR_event_channel_op     32
> +#define __HYPERVISOR_physdev_op           33
> +#define __HYPERVISOR_hvm_op               34
> +#define __HYPERVISOR_sysctl               35
> +#define __HYPERVISOR_domctl               36
> +#define __HYPERVISOR_kexec_op             37
> +#define __HYPERVISOR_tmem_op              38
> +#define __HYPERVISOR_xc_reserved_op       39 /* reserved for XenClient */
> +
> +
> +
> +#define __HVC(imm16) .long ((0xE1400070 | (((imm16) & 0xFFF0) << 4) | ((imm16) & 0x000F)) & 0xFFFFFFFF)
> +
> +#define XEN_IMM 0xEA1
> +
> +#define HYPERCALL_SIMPLE(hypercall)		\
> +.globl HYPERVISOR_##hypercall;			\
> +.align 4,0x90;					\
> +HYPERVISOR_##hypercall:				\
> +        mov r12, #__HYPERVISOR_##hypercall;	\
> +        __HVC(XEN_IMM);				\
> +        mov pc, lr;
> +
> +#define _hypercall0 HYPERCALL_SIMPLE
> +#define _hypercall1 HYPERCALL_SIMPLE
> +#define _hypercall2 HYPERCALL_SIMPLE
> +#define _hypercall3 HYPERCALL_SIMPLE
> +#define _hypercall4 HYPERCALL_SIMPLE
> +
> +_hypercall1(set_trap_table);
> +_hypercall4(mmu_update);
> +_hypercall4(mmuext_op);
> +_hypercall2(set_gdt);
> +_hypercall2(stack_switch);
> +_hypercall3(set_callbacks);
> +_hypercall1(fpu_taskswitch);
> +_hypercall2(sched_op);
> +_hypercall1(set_timer_op);
> +_hypercall2(set_debugreg);
> +_hypercall1(get_debugreg);
> +_hypercall2(update_descriptor);
> +_hypercall2(memory_op);
> +_hypercall2(multicall);
> +_hypercall3(update_va_mapping);
> +_hypercall2(event_channel_op);
> +_hypercall2(xen_version);
> +_hypercall3(console_io);
> +_hypercall1(physdev_op);
> +_hypercall3(grant_table_op);
> +_hypercall4(update_va_mapping_otherdomain);
> +_hypercall2(vm_assist);
> +_hypercall3(vcpu_op);
> +_hypercall2(set_segment_base);
> +_hypercall2(nmi_op);
> +_hypercall1(sysctl);
> +_hypercall1(domctl);
> +_hypercall2(hvm_op);
> diff --git a/extras/mini-os/arch/arm/ldivmod.S b/extras/mini-os/arch/arm/ldivmod.S
> new file mode 100644
> index 0000000..7529826
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/ldivmod.S
> @@ -0,0 +1,67 @@
> +/*
> + * Copyright (C) 2012 Andrew Turner
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + * 1. Redistributions of source code must retain the above copyright
> + *    notice, this list of conditions and the following disclaimer.
> + * 2. Redistributions in binary form must reproduce the above copyright
> + *    notice, this list of conditions and the following disclaimer in the
> + *    documentation and/or other materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> + * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
> + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + *
> + */
> +
> +#define ENTRY_NP(symbol) \
> +	.globl symbol;	\
> +	symbol:
> +
> +#define END(symbol)
> +
> +/*
> + * These calculate:
> + * q = n / m
> + * With a remainer r.
> + *
> + * They take n in {r0, r1} and m in {r2, r3} then pass them into the
> + * helper function. The hepler functions return q in {r0, r1} as
> + * required by the API spec however r is returned on the stack. The
> + * ABI required us to return r in {r2, r3}.
> + *
> + * We need to allocate 8 bytes on the stack to store r, the link
> + * register, and a pointer to the space where the helper function
> + * will write r to. After returning from the helper fuinction we load
> + * the old link register and r from the stack and return.
> + */
> +ENTRY_NP(__aeabi_ldivmod)
> +	sub	sp, sp, #8	/* Space for the remainder */
> +	stmfd	sp!, {sp, lr}	/* Save a pointer to the above space and lr */
> +	bl	__kern_ldivmod
> +	ldr	lr, [sp, #4]	/* Restore lr */
> +	add	sp, sp, #8	/* Move sp to the remainder value */
> +	ldmfd	sp!, {r2, r3}	/* Load the remainder */
> +	mov	pc, lr
> +END(__aeabi_ldivmod)
> +
> +ENTRY_NP(__aeabi_uldivmod)
> +	sub	sp, sp, #8	/* Space for the remainder */
> +	stmfd	sp!, {sp, lr}	/* Save a pointer to the above space and lr */
> +	bl	__qdivrem
> +	ldr	lr, [sp, #4]	/* Restore lr */
> +	add	sp, sp, #8	/* Move sp to the remainder value */
> +	ldmfd	sp!, {r2, r3}	/* Load the remainder */
> +	mov	pc, lr
> +END(__aeabi_uldivmod)
> diff --git a/extras/mini-os/arch/arm/ldivmod_helper.c b/extras/mini-os/arch/arm/ldivmod_helper.c
> new file mode 100644
> index 0000000..f4dde48
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/ldivmod_helper.c
> @@ -0,0 +1,66 @@
> +/*
> + * Copyright (C) 2012 Andrew Turner
> + * All rights reserved.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + * 1. Redistributions of source code must retain the above copyright
> + *    notice, this list of conditions and the following disclaimer.
> + * 2. Redistributions in binary form must reproduce the above copyright
> + *    notice, this list of conditions and the following disclaimer in the
> + *    documentation and/or other materials provided with the distribution.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
> + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> + * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
> + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + *
> + */
> +
> +#include <mini-os/types.h>
> +
> +u_quad_t __qdivrem(u_quad_t u, u_quad_t v, u_quad_t *rem);
> +
> +quad_t
> +__divdi3(quad_t a, quad_t b)
> +{
> +        u_quad_t ua, ub, uq;
> +        int neg;
> +
> +        if (a < 0)
> +                ua = -(u_quad_t)a, neg = 1;
> +        else
> +                ua = a, neg = 0;
> +        if (b < 0)
> +                ub = -(u_quad_t)b, neg ^= 1;
> +        else
> +                ub = b;
> +        uq = __qdivrem(ua, ub, (u_quad_t *)0);
> +        return (neg ? -uq : uq);
> +}
> +
> +/*
> + * Helper for __aeabi_ldivmod.
> + * TODO: __divdi3 calls __qdivrem. We should do the same and use the
> + * remainder value rather than re-calculating it.
> + */
> +long long __kern_ldivmod(long long, long long, long long *);
> +
> +long long
> +__kern_ldivmod(long long n, long long m, long long *rem)
> +{
> +	long long q;
> +
> +	q = __divdi3(n, m);	/* q = n / m */
> +	*rem = n - m * q;
> +
> +	return q;
> +}
> diff --git a/extras/mini-os/arch/arm/minios-arm32.lds b/extras/mini-os/arch/arm/minios-arm32.lds
> new file mode 100755
> index 0000000..793f0de
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/minios-arm32.lds
> @@ -0,0 +1,73 @@
> +OUTPUT_ARCH(arm)
> +ENTRY(_start)
> +SECTIONS
> +{
> +  . = 0x80008000;
> +  _text = .;			/* Text and read-only data */
> +  .text : {
> +	*(.text)
> +	*(.gnu.warning)
> +	} = 0x9090
> +
> +  _etext = .;			/* End of text section */
> +
> +  .rodata : { *(.rodata) *(.rodata.*) }
> +  . = ALIGN(4096);
> +  _erodata = .;
> +
> +  /* newlib initialization functions */
> +  . = ALIGN(32 / 8);
> +  PROVIDE (__preinit_array_start = .);
> +  .preinit_array     : { *(.preinit_array) }
> +  PROVIDE (__preinit_array_end = .);
> +  PROVIDE (__init_array_start = .);
> +  .init_array     : { *(.init_array) }
> +  PROVIDE (__init_array_end = .);
> +  PROVIDE (__fini_array_start = .);
> +  .fini_array     : { *(.fini_array) }
> +  PROVIDE (__fini_array_end = .);
> +
> +  .ctors : {
> +        __CTOR_LIST__ = .;
> +        *(.ctors)
> +	CONSTRUCTORS
> +        LONG(0)
> +        __CTOR_END__ = .;
> +        }
> +
> +  .dtors : {
> +        __DTOR_LIST__ = .;
> +        *(.dtors)
> +        LONG(0)
> +        __DTOR_END__ = .;
> +        }
> +
> +  .data : {			/* Data */
> +	*(.data)
> +	}
> +
> +  _edata = .;			/* End of data section */
> +
> +  __bss_start = .;		/* BSS */
> +  .bss : {
> +	*(.bss)
> +        *(.app.bss)
> +	}
> +  _end = . ;
> +
> +  /* Sections to be discarded */
> +  /DISCARD/ : {
> +	*(.text.exit)
> +	*(.data.exit)
> +	*(.exitcall.exit)
> +	}
> +
> +  /* Stabs debugging sections.  */
> +  .stab 0 : { *(.stab) }
> +  .stabstr 0 : { *(.stabstr) }
> +  .stab.excl 0 : { *(.stab.excl) }
> +  .stab.exclstr 0 : { *(.stab.exclstr) }
> +  .stab.index 0 : { *(.stab.index) }
> +  .stab.indexstr 0 : { *(.stab.indexstr) }
> +  .comment 0 : { *(.comment) }
> +}
> diff --git a/extras/mini-os/arch/arm/mm.c b/extras/mini-os/arch/arm/mm.c
> new file mode 100644
> index 0000000..7e7ff06
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/mm.c
> @@ -0,0 +1,44 @@
> +#include <console.h>
> +#include <arm/arch_mm.h>
> +
> +#define PHYS_START (0x80008000 + (1000 * 4 * 1024))
> +#define PHYS_SIZE (40*1024*1024)
> +
> +static void build_pagetable(unsigned long *start_pfn, unsigned long *max_pfn)
> +{
> +	// FIXME Create small pages descriptors here instead of the 1M superpages created earlier.
> +	return;
> +}
> +
> +unsigned long allocate_ondemand(unsigned long n, unsigned long alignment)
> +{
> +	// FIXME
> +	BUG();
> +}
> +
> +void arch_init_mm(unsigned long* start_pfn_p, unsigned long* max_pfn_p)
> +{
> +	printk("    _text: %p(VA)\n", &_text);
> +	printk("    _etext: %p(VA)\n", &_etext);
> +	printk("    _erodata: %p(VA)\n", &_erodata);
> +	printk("    _edata: %p(VA)\n", &_edata);
> +	printk("    stack start: %p(VA)\n", stack);
> +	printk("    _end: %p(VA)\n", &_end);
> +
> +	// FIXME Get from dt!
> +	*start_pfn_p = (((unsigned long)&_end) >> PAGE_SHIFT) + 1000;
> +	*max_pfn_p = ((unsigned long)&_end + PHYS_SIZE) >> PAGE_SHIFT;
> +
> +	printk("    start_pfn: %lx\n", *start_pfn_p);
> +	printk("    max_pfn: %lx\n", *max_pfn_p);
> +
> +	build_pagetable(start_pfn_p, max_pfn_p);
> +}
> +
> +void arch_init_p2m(unsigned long max_pfn)
> +{
> +}
> +
> +void arch_init_demand_mapping_area(unsigned long cur_pfn)
> +{
> +}
> diff --git a/extras/mini-os/arch/arm/qdivrem.c b/extras/mini-os/arch/arm/qdivrem.c
> new file mode 100644
> index 0000000..0ab5733
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/qdivrem.c
> @@ -0,0 +1,270 @@
> +/*-
> + * Copyright (c) 1992, 1993
> + *	The Regents of the University of California.  All rights reserved.
> + *
> + * This software was developed by the Computer Systems Engineering group
> + * at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and
> + * contributed to Berkeley.
> + *
> + * Redistribution and use in source and binary forms, with or without
> + * modification, are permitted provided that the following conditions
> + * are met:
> + * 1. Redistributions of source code must retain the above copyright
> + *    notice, this list of conditions and the following disclaimer.
> + * 2. Redistributions in binary form must reproduce the above copyright
> + *    notice, this list of conditions and the following disclaimer in the
> + *    documentation and/or other materials provided with the distribution.
> + * 4. Neither the name of the University nor the names of its contributors
> + *    may be used to endorse or promote products derived from this software
> + *    without specific prior written permission.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
> + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
> + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
> + * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
> + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
> + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
> + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
> + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
> + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
> + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
> + * SUCH DAMAGE.
> + */
> +
> +#include <mini-os/types.h>
> +
> +/*
> + * Multiprecision divide.  This algorithm is from Knuth vol. 2 (2nd ed),
> + * section 4.3.1, pp. 257--259.
> + */
> +
> +#define	B	(1 << HALF_BITS)	/* digit base */
> +
> +/* Combine two `digits' to make a single two-digit number. */
> +#define	COMBINE(a, b) (((u_long)(a) << HALF_BITS) | (b))
> +
> +/* select a type for digits in base B: use unsigned short if they fit */
> +#if ULONG_MAX == 0xffffffff && USHRT_MAX >= 0xffff
> +typedef unsigned short digit;
> +#else
> +typedef u_long digit;
> +#endif
> +
> +/*
> + * Shift p[0]..p[len] left `sh' bits, ignoring any bits that
> + * `fall out' the left (there never will be any such anyway).
> + * We may assume len >= 0.  NOTE THAT THIS WRITES len+1 DIGITS.
> + */
> +static void
> +__shl(register digit *p, register int len, register int sh)
> +{
> +	register int i;
> +
> +	for (i = 0; i < len; i++)
> +		p[i] = LHALF(p[i] << sh) | (p[i + 1] >> (HALF_BITS - sh));
> +	p[i] = LHALF(p[i] << sh);
> +}
> +
> +/*
> + * __qdivrem(u, v, rem) returns u/v and, optionally, sets *rem to u%v.
> + *
> + * We do this in base 2-sup-HALF_BITS, so that all intermediate products
> + * fit within u_long.  As a consequence, the maximum length dividend and
> + * divisor are 4 `digits' in this base (they are shorter if they have
> + * leading zeros).
> + */
> +u_quad_t
> +__qdivrem(u_quad_t uq, u_quad_t vq, u_quad_t *arq)
> +{
> +	union uu tmp;
> +	digit *u, *v, *q;
> +	register digit v1, v2;
> +	u_long qhat, rhat, t;
> +	int m, n, d, j, i;
> +	digit uspace[5], vspace[5], qspace[5];
> +
> +	/*
> +	 * Take care of special cases: divide by zero, and u < v.
> +	 */
> +	if (vq == 0) {
> +		/* divide by zero. */
> +		static volatile const unsigned int zero = 0;
> +
> +		tmp.ul[H] = tmp.ul[L] = 1 / zero;
> +		if (arq)
> +			*arq = uq;
> +		return (tmp.q);
> +	}
> +	if (uq < vq) {
> +		if (arq)
> +			*arq = uq;
> +		return (0);
> +	}
> +	u = &uspace[0];
> +	v = &vspace[0];
> +	q = &qspace[0];
> +
> +	/*
> +	 * Break dividend and divisor into digits in base B, then
> +	 * count leading zeros to determine m and n.  When done, we
> +	 * will have:
> +	 *	u = (u[1]u[2]...u[m+n]) sub B
> +	 *	v = (v[1]v[2]...v[n]) sub B
> +	 *	v[1] != 0
> +	 *	1 < n <= 4 (if n = 1, we use a different division algorithm)
> +	 *	m >= 0 (otherwise u < v, which we already checked)
> +	 *	m + n = 4
> +	 * and thus
> +	 *	m = 4 - n <= 2
> +	 */
> +	tmp.uq = uq;
> +	u[0] = 0;
> +	u[1] = HHALF(tmp.ul[H]);
> +	u[2] = LHALF(tmp.ul[H]);
> +	u[3] = HHALF(tmp.ul[L]);
> +	u[4] = LHALF(tmp.ul[L]);
> +	tmp.uq = vq;
> +	v[1] = HHALF(tmp.ul[H]);
> +	v[2] = LHALF(tmp.ul[H]);
> +	v[3] = HHALF(tmp.ul[L]);
> +	v[4] = LHALF(tmp.ul[L]);
> +	for (n = 4; v[1] == 0; v++) {
> +		if (--n == 1) {
> +			u_long rbj;	/* r*B+u[j] (not root boy jim) */
> +			digit q1, q2, q3, q4;
> +
> +			/*
> +			 * Change of plan, per exercise 16.
> +			 *	r = 0;
> +			 *	for j = 1..4:
> +			 *		q[j] = floor((r*B + u[j]) / v),
> +			 *		r = (r*B + u[j]) % v;
> +			 * We unroll this completely here.
> +			 */
> +			t = v[2];	/* nonzero, by definition */
> +			q1 = u[1] / t;
> +			rbj = COMBINE(u[1] % t, u[2]);
> +			q2 = rbj / t;
> +			rbj = COMBINE(rbj % t, u[3]);
> +			q3 = rbj / t;
> +			rbj = COMBINE(rbj % t, u[4]);
> +			q4 = rbj / t;
> +			if (arq)
> +				*arq = rbj % t;
> +			tmp.ul[H] = COMBINE(q1, q2);
> +			tmp.ul[L] = COMBINE(q3, q4);
> +			return (tmp.q);
> +		}
> +	}
> +
> +	/*
> +	 * By adjusting q once we determine m, we can guarantee that
> +	 * there is a complete four-digit quotient at &qspace[1] when
> +	 * we finally stop.
> +	 */
> +	for (m = 4 - n; u[1] == 0; u++)
> +		m--;
> +	for (i = 4 - m; --i >= 0;)
> +		q[i] = 0;
> +	q += 4 - m;
> +
> +	/*
> +	 * Here we run Program D, translated from MIX to C and acquiring
> +	 * a few minor changes.
> +	 *
> +	 * D1: choose multiplier 1 << d to ensure v[1] >= B/2.
> +	 */
> +	d = 0;
> +	for (t = v[1]; t < B / 2; t <<= 1)
> +		d++;
> +	if (d > 0) {
> +		__shl(&u[0], m + n, d);		/* u <<= d */
> +		__shl(&v[1], n - 1, d);		/* v <<= d */
> +	}
> +	/*
> +	 * D2: j = 0.
> +	 */
> +	j = 0;
> +	v1 = v[1];	/* for D3 -- note that v[1..n] are constant */
> +	v2 = v[2];	/* for D3 */
> +	do {
> +		register digit uj0, uj1, uj2;
> +
> +		/*
> +		 * D3: Calculate qhat (\^q, in TeX notation).
> +		 * Let qhat = min((u[j]*B + u[j+1])/v[1], B-1), and
> +		 * let rhat = (u[j]*B + u[j+1]) mod v[1].
> +		 * While rhat < B and v[2]*qhat > rhat*B+u[j+2],
> +		 * decrement qhat and increase rhat correspondingly.
> +		 * Note that if rhat >= B, v[2]*qhat < rhat*B.
> +		 */
> +		uj0 = u[j + 0];	/* for D3 only -- note that u[j+...] change */
> +		uj1 = u[j + 1];	/* for D3 only */
> +		uj2 = u[j + 2];	/* for D3 only */
> +		if (uj0 == v1) {
> +			qhat = B;
> +			rhat = uj1;
> +			goto qhat_too_big;
> +		} else {
> +			u_long nn = COMBINE(uj0, uj1);
> +			qhat = nn / v1;
> +			rhat = nn % v1;
> +		}
> +		while (v2 * qhat > COMBINE(rhat, uj2)) {
> +	qhat_too_big:
> +			qhat--;
> +			if ((rhat += v1) >= B)
> +				break;
> +		}
> +		/*
> +		 * D4: Multiply and subtract.
> +		 * The variable `t' holds any borrows across the loop.
> +		 * We split this up so that we do not require v[0] = 0,
> +		 * and to eliminate a final special case.
> +		 */
> +		for (t = 0, i = n; i > 0; i--) {
> +			t = u[i + j] - v[i] * qhat - t;
> +			u[i + j] = LHALF(t);
> +			t = (B - HHALF(t)) & (B - 1);
> +		}
> +		t = u[j] - t;
> +		u[j] = LHALF(t);
> +		/*
> +		 * D5: test remainder.
> +		 * There is a borrow if and only if HHALF(t) is nonzero;
> +		 * in that (rare) case, qhat was too large (by exactly 1).
> +		 * Fix it by adding v[1..n] to u[j..j+n].
> +		 */
> +		if (HHALF(t)) {
> +			qhat--;
> +			for (t = 0, i = n; i > 0; i--) { /* D6: add back. */
> +				t += u[i + j] + v[i];
> +				u[i + j] = LHALF(t);
> +				t = HHALF(t);
> +			}
> +			u[j] = LHALF(u[j] + t);
> +		}
> +		q[j] = qhat;
> +	} while (++j <= m);		/* D7: loop on j. */
> +
> +	/*
> +	 * If caller wants the remainder, we have to calculate it as
> +	 * u[m..m+n] >> d (this is at most n digits and thus fits in
> +	 * u[m+1..m+n], but we may need more source digits).
> +	 */
> +	if (arq) {
> +		if (d) {
> +			for (i = m + n; i > m; --i)
> +				u[i] = (u[i] >> d) |
> +				    LHALF(u[i - 1] << (HALF_BITS - d));
> +			u[i] = 0;
> +		}
> +		tmp.ul[H] = COMBINE(uspace[1], uspace[2]);
> +		tmp.ul[L] = COMBINE(uspace[3], uspace[4]);
> +		*arq = tmp.q;
> +	}
> +
> +	tmp.ul[H] = COMBINE(qspace[1], qspace[2]);
> +	tmp.ul[L] = COMBINE(qspace[3], qspace[4]);
> +	return (tmp.q);
> +}
> diff --git a/extras/mini-os/arch/arm/sched.c b/extras/mini-os/arch/arm/sched.c
> new file mode 100644
> index 0000000..e490105
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/sched.c
> @@ -0,0 +1,32 @@
> +#include <mini-os/sched.h>
> +#include <mini-os/xmalloc.h>
> +
> +
> +/* Architecture specific setup of thread creation */
> +struct thread* arch_create_thread(char *name, void (*function)(void *),
> +                                  void *data)
> +{
> +    struct thread *thread;
> +
> +    thread = xmalloc(struct thread);
> +    /* We can't use lazy allocation here since the trap handler runs on the stack */
> +    thread->stack = (char *)alloc_pages(STACK_SIZE_PAGE_ORDER);
> +    thread->name = name;
> +    printk("Thread \"%s\": pointer: 0x%lx, stack: 0x%lx\n", name, thread,
> +            thread->stack);
> +
> +    thread->sp = (unsigned long)thread->stack + STACK_SIZE;
> +    /* Save pointer to the thread on the stack, used by current macro */
> +    *((unsigned long *)thread->stack) = (unsigned long)thread;
> +
> +    thread->ip = (unsigned long) function;
> +    /* FIXME thread->r0 = (unsigned long)data; */
> +
> +    return thread;
> +}
> +
> +void run_idle_thread(void)
> +{
> +	__asm__ __volatile__ ("mov sp, %0; mov pc, %1"::"r"(idle_thread->sp), "r"(idle_thread->ip));
> +	/* Never arrive here! */
> +}
> diff --git a/extras/mini-os/arch/arm/setup.c b/extras/mini-os/arch/arm/setup.c
> new file mode 100644
> index 0000000..f0b2f47
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/setup.c
> @@ -0,0 +1,55 @@
> +#include <mini-os/os.h>
> +#include <xen/xen.h>
> +#include <xen/memory.h>
> +#include <hypervisor.h>
> +#include <arm/arch_mm.h>
> +
> +/*
> + * This structure contains start-of-day info, such as pagetable base pointer,
> + * address of the shared_info structure, and things like that.
> + */
> +union start_info_union start_info_union;
> +
> +/*
> + * Shared page for communicating with the hypervisor.
> + * Events flags go here, for example.
> + */
> +shared_info_t *HYPERVISOR_shared_info;
> +
> +extern char shared_info_page[PAGE_SIZE];
> +
> +void start_kernel(void);
> +
> +/*
> + * INITIAL C ENTRY POINT.
> + */
> +void arch_init(void *dtb_pointer)
> +{
> +    struct xen_add_to_physmap xatp;
> +
> +    memset(&__bss_start, 0, &_end - &__bss_start);
> +
> +    printk("dtb_pointer : %x\n", dtb_pointer);
> +
> +    /* Map shared_info page */
> +	xatp.domid = DOMID_SELF;
> +	xatp.idx = 0;
> +	xatp.space = XENMAPSPACE_shared_info;
> +	xatp.gpfn = virt_to_pfn(shared_info_page);
> +	if (HYPERVISOR_memory_op(XENMEM_add_to_physmap, &xatp) != 0)
> +		BUG();
> +	HYPERVISOR_shared_info = (struct shared_info *)shared_info_page;
> +
> +	start_kernel();
> +}
> +
> +void
> +arch_fini(void)
> +{
> +
> +}
> +
> +void
> +arch_do_exit(void)
> +{
> +}
> diff --git a/extras/mini-os/arch/arm/time.c b/extras/mini-os/arch/arm/time.c
> new file mode 100644
> index 0000000..6dba1fe
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/time.c
> @@ -0,0 +1,232 @@
> +#include <mini-os/os.h>
> +#include <mini-os/hypervisor.h>
> +#include <mini-os/events.h>
> +#include <mini-os/traps.h>
> +#include <mini-os/types.h>
> +#include <mini-os/time.h>
> +#include <mini-os/lib.h>
> +
> +//#define VTIMER_DEBUG
> +#ifdef VTIMER_DEBUG
> +#define DEBUG(_f, _a...) \
> +    printk("MINI_OS(file=vtimer.c, line=%d) " _f , __LINE__, ## _a)
> +#else
> +#define DEBUG(_f, _a...)    ((void)0)
> +#endif
> +
> +
> +/************************************************************************
> + * Time functions
> + *************************************************************************/
> +
> +/* These are peridically updated in shared_info, and then copied here. */
> +struct shadow_time_info {
> +	uint64_t tsc_timestamp;     /* TSC at last update of time vals.  */
> +	uint64_t system_timestamp;  /* Time, in nanosecs, since boot.    */
> +	uint32_t tsc_to_nsec_mul;
> +	uint32_t tsc_to_usec_mul;
> +	int tsc_shift;
> +	uint32_t version;
> +};
> +static struct timespec shadow_ts;
> +static uint32_t shadow_ts_version;
> +
> +static struct shadow_time_info shadow;
> +
> +#define HANDLE_USEC_OVERFLOW(_tv)          \
> +    do {                                   \
> +        while ( (_tv)->tv_usec >= 1000000 ) \
> +        {                                  \
> +            (_tv)->tv_usec -= 1000000;      \
> +            (_tv)->tv_sec++;                \
> +        }                                  \
> +    } while ( 0 )
> +
> +static inline int time_values_up_to_date(void)
> +{
> +	struct vcpu_time_info *src = &HYPERVISOR_shared_info->vcpu_info[0].time;
> +
> +	return (shadow.version == src->version);
> +}
> +
> +
> +/*
> + * Scale a 64-bit delta by scaling and multiplying by a 32-bit fraction,
> + * yielding a 64-bit result.
> + */
> +static inline uint64_t scale_delta(uint64_t delta, uint32_t mul_frac, int shift)
> +{
> +	BUG();
> +	return 0;
> +}
> +
> +
> +static unsigned long get_nsec_offset(void)
> +{
> +	return 0;
> +#if FIXME
> +	uint64_t now, delta;
> +	rdtscll(now);
> +	delta = now - shadow.tsc_timestamp;
> +	return scale_delta(delta, shadow.tsc_to_nsec_mul, shadow.tsc_shift);
> +#endif
> +}
> +
> +
> +static void get_time_values_from_xen(void)
> +{
> +	struct vcpu_time_info    *src = &HYPERVISOR_shared_info->vcpu_info[0].time;
> +
> + 	do {
> +		shadow.version = src->version;
> +		rmb();
> +		shadow.tsc_timestamp     = src->tsc_timestamp;
> +		shadow.system_timestamp  = src->system_time;
> +		shadow.tsc_to_nsec_mul   = src->tsc_to_system_mul;
> +		shadow.tsc_shift         = src->tsc_shift;
> +		rmb();
> +	}
> +	while ((src->version & 1) | (shadow.version ^ src->version));
> +
> +	shadow.tsc_to_usec_mul = shadow.tsc_to_nsec_mul / 1000;
> +}
> +
> +
> +
> +
> +/* monotonic_clock(): returns # of nanoseconds passed since time_init()
> + *		Note: This function is required to return accurate
> + *		time even in the absence of multiple timer ticks.
> + */
> +uint64_t monotonic_clock(void)
> +{
> +	uint64_t time;
> +	uint32_t local_time_version;
> +
> +	do {
> +		local_time_version = shadow.version;
> +		rmb();
> +		time = shadow.system_timestamp + get_nsec_offset();
> +        if (!time_values_up_to_date())
> +			get_time_values_from_xen();
> +		rmb();
> +	} while (local_time_version != shadow.version);
> +
> +	return time;
> +}
> +
> +static void update_wallclock(void)
> +{
> +	shared_info_t *s = HYPERVISOR_shared_info;
> +
> +	do {
> +		shadow_ts_version = s->wc_version;
> +		rmb();
> +		shadow_ts.tv_sec  = s->wc_sec;
> +		shadow_ts.tv_nsec = s->wc_nsec;
> +		rmb();
> +	}
> +	while ((s->wc_version & 1) | (shadow_ts_version ^ s->wc_version));
> +}
> +
> +
> +int gettimeofday(struct timeval *tv, void *tz)
> +{
> +    uint64_t nsec = monotonic_clock();
> +    nsec += shadow_ts.tv_nsec;
> +
> +
> +    tv->tv_sec = shadow_ts.tv_sec;
> +    tv->tv_sec += NSEC_TO_SEC(nsec);
> +    tv->tv_usec = NSEC_TO_USEC(nsec % 1000000000UL);
> +
> +    return 0;
> +}
> +
> +
> +void block_domain(s_time_t until)
> +{
> +    struct timeval tv;
> +    gettimeofday(&tv, NULL);
> +    ASSERT(irqs_disabled());
> +    if(monotonic_clock() < until)
> +    {
> +        HYPERVISOR_set_timer_op(until);
> +        HYPERVISOR_sched_op(SCHEDOP_block, 0);
> +        local_irq_disable();
> +    }
> +}
> +
> +
> +/*
> + * Just a dummy
> + */
> +void timer_handler(evtchn_port_t port, struct pt_regs *regs, void *ign)
> +{
> +	DEBUG("Timer kick\n");
> +    get_time_values_from_xen();
> +	update_wallclock();
> +}
> +
> +#define VTIMER_TICK 0x10000000
> +void increment_vtimer_compare(uint64_t inc) {
> +	uint32_t x, y;
> +	uint64_t value;
> +	__asm__ __volatile__("mrrc p15, 1, %0, %1, c14\n"
> +			"isb":"=r"(x), "=r"(y));
> +
> +	// CompareValue = Counter + VTIMER_TICK
> +	value = (0xFFFFFFFFFFFFFFFFULL & x) | ((0xFFFFFFFFFFFFFFFFULL & y) << 32);
> +	DEBUG("Counter: %llx(x=%x and y=%x)\n", value, x, y);
> +	value += inc;
> +	DEBUG("New CompareValue : %llx\n", value);
> +	x = 0xFFFFFFFFULL & value;
> +	y = (value >> 32) & 0xFFFFFFFF;
> +
> +	__asm__ __volatile__("mcrr p15, 3, %0, %1, c14\n"
> +			"isb"::"r"(x), "r"(y));
> +
> +	__asm__ __volatile__("mov %0, #0x1\n"
> +				"mcr p15, 0, %0, c14, c3, 1\n" /* Enable timer and unmask the output signal */
> +				"isb":"=r"(x));
> +}
> +
> +static inline void enable_virtual_timer(void) {
> +#if FIXME
> +	uint32_t x, y;
> +	uint64_t value;
> +
> +	__asm__ __volatile__("ldr %0, =0xffffffff\n"
> +			"ldr %1, =0xffffffff\n"
> +			"dsb\n"
> +			"mcrr p15, 3, %0, %1, c14\n" /* set CompareValue to 0x0000ffff 0000ffff */
> +			"isb\n"
> +			"mov %0, #0x1\n"
> +			"mcr p15, 0, %0, c14, c3, 1\n" /* Enable timer and unmask the output signal */
> +			"isb":"=r"(x), "=r"(y));
> +#else
> +	increment_vtimer_compare(VTIMER_TICK);
> +#endif
> +}
> +
> +evtchn_port_t timer_port = -1;
> +void arch_init_time(void)
> +{
> +	// FIXME: VIRQ_TIMER isn't supported under ARM, use ARM Generic Timer instead.
> +    printk("Initialising timer interface\n");
> +    timer_port = bind_virq(VIRQ_TIMER, (evtchn_handler_t)timer_handler, 0);
> +    if(timer_port == -1)
> +		BUG();
> +    unmask_evtchn(timer_port);
> +
> +    enable_virtual_timer();
> +}
> +
> +void arch_fini_time(void)
> +{
> +	if(timer_port != -1)
> +	{
> +		mask_evtchn(timer_port);
> +		unbind_evtchn(timer_port);
> +	}
> +}
> diff --git a/extras/mini-os/arch/arm/xenbus.c b/extras/mini-os/arch/arm/xenbus.c
> new file mode 100644
> index 0000000..76feabc
> --- /dev/null
> +++ b/extras/mini-os/arch/arm/xenbus.c
> @@ -0,0 +1,36 @@
> +#include <mini-os/os.h>
> +#include <mini-os/mm.h>
> +#include <xen/hvm/params.h>
> +#include <xen/io/xs_wire.h>
> +#include <mini-os/hypervisor.h>
> +
> +static inline int hvm_get_parameter(int idx, uint64_t *value)
> +{
> +	struct xen_hvm_param xhv;
> +	int ret;
> +
> +	xhv.domid = DOMID_SELF;
> +	xhv.index = idx;
> +	ret = HYPERVISOR_hvm_op(HVMOP_get_param, &xhv);
> +	if (ret < 0) {
> +		BUG();
> +	}
> +	*value = xhv.value;
> +	return ret;
> +}
> +
> +void arch_init_xenbus(struct xenstore_domain_interface **xenstore_buf, uint32_t *store_evtchn) {
> +	uint64_t value;
> +	uint64_t xenstore_pfn;
> +
> +	if (hvm_get_parameter(HVM_PARAM_STORE_EVTCHN, &value))
> +		BUG();
> +
> +	*store_evtchn = (int)value;
> +
> +	if(hvm_get_parameter(HVM_PARAM_STORE_PFN, &value))
> +		BUG();
> +	xenstore_pfn = (unsigned long)value;
> +
> +	*xenstore_buf = pfn_to_virt(xenstore_pfn);
> +}
> diff --git a/extras/mini-os/arch/x86/events.c b/extras/mini-os/arch/x86/events.c
> new file mode 100644
> index 0000000..87f8b77
> --- /dev/null
> +++ b/extras/mini-os/arch/x86/events.c
> @@ -0,0 +1,28 @@
> +#include <mini-os/os.h>
> +#include <mini-os/mm.h>
> +
> +#if defined(__x86_64__)
> +char irqstack[2 * STACK_SIZE];
> +
> +static struct pda
> +{
> +    int irqcount;       /* offset 0 (used in x86_64.S) */
> +    char *irqstackptr;  /*        8 */
> +} cpu0_pda;
> +#endif
> +
> +void arch_init_events(void) {
> +#if defined(__x86_64__)
> +    asm volatile("movl %0,%%fs ; movl %0,%%gs" :: "r" (0));
> +    wrmsrl(0xc0000101, &cpu0_pda); /* 0xc0000101 is MSR_GS_BASE */
> +    cpu0_pda.irqcount = -1;
> +    cpu0_pda.irqstackptr = (void*) (((unsigned long)irqstack + 2 * STACK_SIZE)
> +                                    & ~(STACK_SIZE - 1));
> +#endif
> +}
> +
> +void arch_fini_events(void) {
> +#if defined(__x86_64__)
> +    wrmsrl(0xc0000101, NULL); /* 0xc0000101 is MSR_GS_BASE */
> +#endif
> +}
> diff --git a/extras/mini-os/arch/x86/setup.c b/extras/mini-os/arch/x86/setup.c
> index 54046d3..6bb6d4b 100644
> --- a/extras/mini-os/arch/x86/setup.c
> +++ b/extras/mini-os/arch/x86/setup.c
> @@ -28,6 +28,7 @@
>
>   #include <mini-os/os.h>
>   #include <mini-os/lib.h> /* for printk, memcpy */
> +#include <xen/xen.h>
>
>   /*
>    * Shared page for communicating with the hypervisor.
> @@ -87,14 +88,40 @@ static inline void sse_init(void) {
>   #define sse_init()
>   #endif
>
> +
> +void start_kernel(void);
> +
> +/*
> + * INITIAL C ENTRY POINT.
> + */
>   void
>   arch_init(start_info_t *si)
>   {
> +    static char hello[] = "Bootstrapping...\n";
> +
> +    (void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(hello), hello);
> +
> +    trap_init();
> +
> +    /* print out some useful information  */
> +    printk("Xen Minimal OS!\n");
> +    printk("  start_info: %p(VA)\n", si);
> +    printk("    nr_pages: 0x%lx\n", si->nr_pages);
> +    printk("  shared_inf: 0x%08lx(MA)\n", si->shared_info);
> +    printk("     pt_base: %p(VA)\n", (void *)si->pt_base);
> +    printk("nr_pt_frames: 0x%lx\n", si->nr_pt_frames);
> +    printk("    mfn_list: %p(VA)\n", (void *)si->mfn_list);
> +    printk("   mod_start: 0x%lx(VA)\n", si->mod_start);
> +    printk("     mod_len: %lu\n", si->mod_len);
> +    printk("       flags: 0x%x\n", (unsigned int)si->flags);
> +    printk("    cmd_line: %s\n",
> +           si->cmd_line ? (const char *)si->cmd_line : "NULL");
> +
>   	/*Initialize floating point unit */
> -        fpu_init();
> +	fpu_init();
>
> -        /* Initialize SSE */
> -        sse_init();
> +	/* Initialize SSE */
> +	sse_init();
>
>   	/* Copy the start_info struct to a globally-accessible area. */
>   	/* WARN: don't do printk before here, it uses information from
> @@ -118,12 +145,15 @@ arch_init(start_info_t *si)
>   		(unsigned long)failsafe_callback, 0);
>   #endif
>
> -
> +	start_kernel();
>   }
>
>   void
>   arch_fini(void)
>   {
> +	/* Reset traps */
> +	trap_fini();
> +
>   #ifdef __i386__
>   	HYPERVISOR_set_callbacks(0, 0, 0, 0);
>   #else
> @@ -132,9 +162,7 @@ arch_fini(void)
>   }
>
>   void
> -arch_print_info(void)
> +arch_do_exit(void)
>   {
> -	printk("  stack:      %p-%p\n", stack, stack + sizeof(stack));
> +	stack_walk();
>   }
> -
> -
> diff --git a/extras/mini-os/arch/x86/time.c b/extras/mini-os/arch/x86/time.c
> index 2c8d033..c57ee55 100644
> --- a/extras/mini-os/arch/x86/time.c
> +++ b/extras/mini-os/arch/x86/time.c
> @@ -223,14 +223,14 @@ static void timer_handler(evtchn_port_t ev, struct pt_regs *regs, void *ign)
>
>
>   static evtchn_port_t port;
> -void init_time(void)
> +void arch_init_time(void)
>   {
>       printk("Initialising timer interface\n");
>       port = bind_virq(VIRQ_TIMER, &timer_handler, NULL);
>       unmask_evtchn(port);
>   }
>
> -void fini_time(void)
> +void arch_fini_time(void)
>   {
>       /* Clear any pending timer */
>       HYPERVISOR_set_timer_op(0);
> diff --git a/extras/mini-os/arch/x86/x86_32.S b/extras/mini-os/arch/x86/x86_32.S
> index fb3e30a..b9aa392 100644
> --- a/extras/mini-os/arch/x86/x86_32.S
> +++ b/extras/mini-os/arch/x86/x86_32.S
> @@ -20,7 +20,7 @@ _start:
>           lss stack_start,%esp
>           andl $(~(__STACK_SIZE-1)), %esp
>           push %esi
> -        call start_kernel
> +        call arch_init
>
>   stack_start:
>   	.long stack+(2*__STACK_SIZE), __KERNEL_SS
> diff --git a/extras/mini-os/arch/x86/x86_64.S b/extras/mini-os/arch/x86/x86_64.S
> index f022eb3..df3469e 100644
> --- a/extras/mini-os/arch/x86/x86_64.S
> +++ b/extras/mini-os/arch/x86/x86_64.S
> @@ -21,7 +21,7 @@ _start:
>           movq stack_start(%rip),%rsp
>           andq $(~(__STACK_SIZE-1)), %rsp
>           movq %rsi,%rdi
> -        call start_kernel
> +        call arch_init
>
>   stack_start:
>           .quad stack+(2*__STACK_SIZE)
> diff --git a/extras/mini-os/arch/x86/xenbus.c b/extras/mini-os/arch/x86/xenbus.c
> new file mode 100644
> index 0000000..5cda78d
> --- /dev/null
> +++ b/extras/mini-os/arch/x86/xenbus.c
> @@ -0,0 +1,10 @@
> +#include <mini-os/os.h>
> +#include <mini-os/mm.h>
> +#include <mini-os/xmalloc.h>
> +#include <xen/xen.h>
> +#include <xen/io/xs_wire.h>
> +
> +void arch_init_xenbus(struct xenstore_domain_interface **xenstore_buf, uint32_t *store_evtchn) {
> +    *xenstore_buf = mfn_to_virt(start_info.store_mfn);
> +    *store_evtchn = start_info.store_evtchn;
> +}
> diff --git a/extras/mini-os/console/console.c b/extras/mini-os/console/console.c
> index 5538bd4..c08fea9 100644
> --- a/extras/mini-os/console/console.c
> +++ b/extras/mini-os/console/console.c
> @@ -157,7 +157,9 @@ void xprintk(const char *fmt, ...)
>   void init_console(void)
>   {
>       printk("Initialising console ... ");
> +#ifndef __arm__
>       xencons_ring_init();
> +#endif
>       console_initialised = 1;
>       /* This is also required to notify the daemon */
>       printk("done.\n");
> diff --git a/extras/mini-os/drivers/gic.c b/extras/mini-os/drivers/gic.c
> new file mode 100644
> index 0000000..14301ae
> --- /dev/null
> +++ b/extras/mini-os/drivers/gic.c
> @@ -0,0 +1,179 @@
> +// ARM GIC implementation
> +
> +#include <mini-os/os.h>
> +#include <mini-os/hypervisor.h>
> +
> +//#define VGIC_DEBUG
> +#ifdef VGIC_DEBUG
> +#define DEBUG(_f, _a...) \
> +    DEBUG("MINI_OS(file=vgic.c, line=%d) " _f , __LINE__, ## _a)
> +#else
> +#define DEBUG(_f, _a...)    ((void)0)
> +#endif
> +
> +extern unsigned long IRQ_handler;
> +
> +struct gic {
> +	volatile char *gicd_base;
> +	volatile char *gicc_base;
> +};
> +
> +static struct gic gic;
> +
> +// Distributor Interface
> +#define GICD_CTLR		0x0
> +#define GICD_ISENABLER	0x100
> +#define GICD_PRIORITY	0x400
> +#define GICD_ITARGETSR	0x800
> +#define GICD_ICFGR		0xC00
> +
> +// CPU Interface
> +#define GICC_CTLR	0x0
> +#define GICC_PMR	0x4
> +#define GICC_IAR	0xc
> +#define GICC_EOIR	0x10
> +#define GICC_HPPIR	0x18
> +
> +#define gicd(gic, offset) ((gic)->gicd_base + (offset))
> +#define gicc(gic, offset) ((gic)->gicc_base + (offset))
> +
> +#define REG(addr) ((uint32_t *)(addr))
> +
> +static inline uint32_t REG_READ32(volatile uint32_t *addr)
> +{
> +	uint32_t value;
> +	__asm__ __volatile__("ldr %0, [%1]":"=&r"(value):"r"(addr));
> +	rmb();
> +	return value;
> +}
> +
> +static inline void REG_WRITE32(volatile uint32_t *addr, unsigned int value)
> +{
> +	__asm__ __volatile__("str %0, [%1]"::"r"(value), "r"(addr));
> +	wmb();
> +}
> +
> +static void gic_set_priority(struct gic *gic, unsigned char irq_number, unsigned char priority)
> +{
> +	uint32_t value;
> +	value = REG_READ32(REG(gicd(gic, GICD_PRIORITY)) + irq_number);
> +	value &= ~(0xff << (8 * (irq_number & 0x3))); // set priority to '0'
> +	value |= priority << (8 * (irq_number & 0x3)); // add our priority
> +	REG_WRITE32(REG(gicd(gic, GICD_PRIORITY)) + irq_number, value);
> +}
> +
> +static void gic_route_interrupt(struct gic *gic, unsigned char irq_number, unsigned char cpu_set)
> +{
> +	uint32_t value;
> +	value = REG_READ32(REG(gicd(gic, GICD_ITARGETSR)) + irq_number);
> +	value &= ~(0xff << (8 * (irq_number & 0x3))); // set priority to '0'
> +	value |= cpu_set << (8 * (irq_number & 0x3)); // add our priority
> +	REG_WRITE32(REG(gicd(gic, GICD_ITARGETSR)) + irq_number, value);
> +}
> +
> +static void gic_enable_interrupt(struct gic *gic, unsigned char irq_number,
> +		unsigned char cpu_set, unsigned char level_sensitive, unsigned char ppi)
> +{
> +	void *set_enable_reg;
> +	void *cfg_reg;
> +
> +	// set priority
> +	gic_set_priority(gic, irq_number, 0x0);
> +
> +	// set target cpus for this interrupt
> +	gic_route_interrupt(gic, irq_number, cpu_set);
> +
> +	// set level/edge triggered
> +	cfg_reg = (void *)gicd(gic, GICD_ICFGR);
> +	level_sensitive ? clear_bit((irq_number * 2) + 1, cfg_reg) : set_bit((irq_number * 2) + 1, cfg_reg);
> +	if(ppi)
> +		clear_bit((irq_number * 2), cfg_reg);
> +
> +	wmb();
> +
> +	// enable forwarding interrupt from distributor to cpu interface
> +	set_enable_reg = (void *)gicd(gic, GICD_ISENABLER);
> +	set_bit(irq_number, set_enable_reg);
> +	wmb();
> +}
> +
> +static void gic_enable_interrupts(struct gic *gic)
> +{
> +	// Global enable forwarding interrupts from distributor to cpu interface
> +	REG_WRITE32(REG(gicd(gic, GICD_CTLR)), 0x00000001);
> +
> +	// Global enable signalling of interrupt from the cpu interface
> +	REG_WRITE32(REG(gicc(gic, GICC_CTLR)), 0x00000001);
> +}
> +
> +static void gic_disable_interrupts(struct gic *gic)
> +{
> +	// Global disable signalling of interrupt from the cpu interface
> +	REG_WRITE32(REG(gicc(gic, GICC_CTLR)), 0x00000000);
> +
> +	// Global disable forwarding interrupts from distributor to cpu interface
> +	REG_WRITE32(REG(gicd(gic, GICD_CTLR)), 0x00000000);
> +}
> +
> +static void gic_cpu_set_priority(struct gic *gic, char priority)
> +{
> +	REG_WRITE32(REG(gicc(gic, GICC_PMR)), priority & 0x000000FF);
> +}
> +
> +static void gic_set_handler(unsigned long gic_handler) {
> +	IRQ_handler = gic_handler;
> +}
> +
> +static unsigned long gic_readiar(struct gic *gic) {
> +	return REG_READ32(REG(gicc(gic, GICC_IAR))) & 0x000003FF; // Interrupt ID
> +}
> +
> +static void gic_eoir(struct gic *gic, uint32_t irq) {
> +	REG_WRITE32(REG(gicc(gic, GICC_EOIR)), irq & 0x000003FF);
> +}
> +
> +//FIXME Get event_irq from dt
> +#define EVENTS_IRQ 31
> +#define VIRTUALTIMER_IRQ 27
> +
> +//FIXME Move to a header file
> +#define VTIMER_TICK 0x6000000
> +void timer_handler(evtchn_port_t port, struct pt_regs *regs, void *ign);
> +void increment_vtimer_compare(uint64_t inc);
> +
> +static void gic_handler(void) {
> +	unsigned int irq = gic_readiar(&gic);
> +
> +	DEBUG("IRQ received : %i\n", irq);
> +	switch(irq) {
> +	case EVENTS_IRQ:
> +		do_hypervisor_callback(NULL);
> +		break;
> +	case VIRTUALTIMER_IRQ:
> +		timer_handler(0, NULL, 0);
> +		increment_vtimer_compare(VTIMER_TICK);
> +		break;
> +	default:
> +		DEBUG("Unhandled irq\n");
> +		break;
> +	}
> +
> +	DEBUG("EIRQ\n");
> +
> +	gic_eoir(&gic, irq);
> +}
> +
> +void gic_init(void) {
> +	// FIXME Get from dt!
> +	gic.gicd_base = (char *)0x2c001000ULL;
> +	gic.gicc_base = (char *)0x2c002000ULL;
> +	wmb();
> +
> +	gic_set_handler((unsigned long)gic_handler);
> +
> +	gic_disable_interrupts(&gic);
> +	gic_cpu_set_priority(&gic, 0xff);
> +	gic_enable_interrupt(&gic, EVENTS_IRQ /* interrupt number */, 0x1 /*cpu_set*/, 1 /*level_sensitive*/, 0 /* ppi */);
> +	gic_enable_interrupt(&gic, VIRTUALTIMER_IRQ /* interrupt number */, 0x1 /*cpu_set*/, 1 /*level_sensitive*/, 1 /* ppi */);
> +	gic_enable_interrupts(&gic);
> +}
> diff --git a/extras/mini-os/events.c b/extras/mini-os/events.c
> index 2da9b01..84a30a3 100644
> --- a/extras/mini-os/events.c
> +++ b/extras/mini-os/events.c
> @@ -47,9 +47,11 @@ void unbind_all_ports(void)
>
>       for ( i = 0; i < NR_EVS; i++ )
>       {
> +#ifndef __arm__
>           if ( i == start_info.console.domU.evtchn ||
>                i == start_info.store_evtchn)
>               continue;
> +#endif
>
>           if ( test_and_clear_bit(i, bound_ports) )
>           {
> @@ -167,44 +169,30 @@ evtchn_port_t bind_pirq(uint32_t pirq, int will_share,
>   	return op.port;
>   }
>
> -#if defined(__x86_64__)
> -char irqstack[2 * STACK_SIZE];
> -
> -static struct pda
> -{
> -    int irqcount;       /* offset 0 (used in x86_64.S) */
> -    char *irqstackptr;  /*        8 */
> -} cpu0_pda;
> -#endif
> -
> +void arch_init_events(void);
>   /*
>    * Initially all events are without a handler and disabled
>    */
>   void init_events(void)
>   {
>       int i;
> -#if defined(__x86_64__)
> -    asm volatile("movl %0,%%fs ; movl %0,%%gs" :: "r" (0));
> -    wrmsrl(0xc0000101, &cpu0_pda); /* 0xc0000101 is MSR_GS_BASE */
> -    cpu0_pda.irqcount = -1;
> -    cpu0_pda.irqstackptr = (void*) (((unsigned long)irqstack + 2 * STACK_SIZE)
> -                                    & ~(STACK_SIZE - 1));
> -#endif
> +
>       /* initialize event handler */
>       for ( i = 0; i < NR_EVS; i++ )
>   	{
>           ev_actions[i].handler = default_handler;
>           mask_evtchn(i);
>       }
> +
> +    arch_init_events();
>   }
>
> +void arch_fini_events(void);
>   void fini_events(void)
>   {
>       /* Dealloc all events */
>       unbind_all_ports();
> -#if defined(__x86_64__)
> -    wrmsrl(0xc0000101, NULL); /* 0xc0000101 is MSR_GS_BASE */
> -#endif
> +    arch_fini_events();
>   }
>
>   void default_handler(evtchn_port_t port, struct pt_regs *regs, void *ignore)
> @@ -262,7 +250,8 @@ int evtchn_bind_interdomain(domid_t pal, evtchn_port_t remote_port,
>
>   int evtchn_get_peercontext(evtchn_port_t local_port, char *ctx, int size)
>   {
> -    int rc;
> +    int rc = 0;
> +#ifndef __arm__
>       uint32_t sid;
>       struct xen_flask_op op;
>       op.cmd = FLASK_GET_PEER_SID;
> @@ -277,6 +266,7 @@ int evtchn_get_peercontext(evtchn_port_t local_port, char *ctx, int size)
>       op.u.sid_context.size = size;
>       set_xen_guest_handle(op.u.sid_context.context, ctx);
>       rc = _hypercall1(int, xsm_op, &op);
> +#endif
>       return rc;
>   }
>
> diff --git a/extras/mini-os/gntmap.c b/extras/mini-os/gntmap.c
> index 7eb69be..abfbd29 100644
> --- a/extras/mini-os/gntmap.c
> +++ b/extras/mini-os/gntmap.c
> @@ -37,6 +37,7 @@
>   #include <xen/grant_table.h>
>   #include <inttypes.h>
>   #include <mini-os/gntmap.h>
> +#include <mini-os/hypervisor.h>
>
>   //#define GNTMAP_DEBUG
>   #ifdef GNTMAP_DEBUG
> diff --git a/extras/mini-os/gnttab.c b/extras/mini-os/gnttab.c
> index 2f1b3d7..404d72c 100644
> --- a/extras/mini-os/gnttab.c
> +++ b/extras/mini-os/gnttab.c
> @@ -19,6 +19,7 @@
>   #include <mini-os/mm.h>
>   #include <mini-os/gnttab.h>
>   #include <mini-os/semaphore.h>
> +#include <mini-os/hypervisor.h>
>
>   #define NR_RESERVED_ENTRIES 8
>
> diff --git a/extras/mini-os/hypervisor.c b/extras/mini-os/hypervisor.c
> index b4688a0..9c79d5d 100644
> --- a/extras/mini-os/hypervisor.c
> +++ b/extras/mini-os/hypervisor.c
> @@ -71,23 +71,6 @@ void do_hypervisor_callback(struct pt_regs *regs)
>       in_callback = 0;
>   }
>
> -void force_evtchn_callback(void)
> -{
> -    int save;
> -    vcpu_info_t *vcpu;
> -    vcpu = &HYPERVISOR_shared_info->vcpu_info[smp_processor_id()];
> -    save = vcpu->evtchn_upcall_mask;
> -
> -    while (vcpu->evtchn_upcall_pending) {
> -        vcpu->evtchn_upcall_mask = 1;
> -        barrier();
> -        do_hypervisor_callback(NULL);
> -        barrier();
> -        vcpu->evtchn_upcall_mask = save;
> -        barrier();
> -    };
> -}
> -
>   inline void mask_evtchn(uint32_t port)
>   {
>       shared_info_t *s = HYPERVISOR_shared_info;
> @@ -110,8 +93,7 @@ inline void unmask_evtchn(uint32_t port)
>                 &vcpu_info->evtchn_pending_sel) )
>       {
>           vcpu_info->evtchn_upcall_pending = 1;
> -        if ( !vcpu_info->evtchn_upcall_mask )
> -            force_evtchn_callback();
> +        force_evtchn_callback();
>       }
>   }
>
> diff --git a/extras/mini-os/include/arm/arch_limits.h b/extras/mini-os/include/arm/arch_limits.h
> new file mode 100644
> index 0000000..bae99e1
> --- /dev/null
> +++ b/extras/mini-os/include/arm/arch_limits.h
> @@ -0,0 +1,9 @@
> +#ifndef __ARCH_LIMITS_H__
> +#define __ARCH_LIMITS_H__
> +
> +#include <mm.h>
> +
> +#define __STACK_SIZE_PAGE_ORDER  2
> +#define __STACK_SIZE (4 * PAGE_SIZE)
> +
> +#endif
> diff --git a/extras/mini-os/include/arm/arch_mm.h b/extras/mini-os/include/arm/arch_mm.h
> new file mode 100644
> index 0000000..9b2cc03
> --- /dev/null
> +++ b/extras/mini-os/include/arm/arch_mm.h
> @@ -0,0 +1,37 @@
> +#ifndef _ARCH_MM_H_
> +#define _ARCH_MM_H_
> +
> +extern char _text, _etext, _erodata, _edata, _end, __bss_start;
> +extern char stack[];
> +
> +#define PAGE_SHIFT		12
> +#define PAGE_SIZE		(1 << PAGE_SHIFT)
> +#define PAGE_MASK       (~(PAGE_SIZE-1))
> +
> +#define L1_PAGETABLE_SHIFT      12
> +
> +#if 0
> +#define VIRT_START                 ((unsigned long)&_text)
> +#else
> +#define VIRT_START                 ((unsigned long)0)
> +#endif
> +
> +#define to_phys(x)                 ((unsigned long)(x)-VIRT_START)
> +#define to_virt(x)                 ((void *)((unsigned long)(x)+VIRT_START))
> +
> +#define PFN_UP(x)	(((x) + PAGE_SIZE-1) >> L1_PAGETABLE_SHIFT)
> +#define PFN_DOWN(x)	((x) >> L1_PAGETABLE_SHIFT)
> +#define PFN_PHYS(x)	((uint64_t)(x) << L1_PAGETABLE_SHIFT)
> +#define PHYS_PFN(x)	((x) >> L1_PAGETABLE_SHIFT)
> +
> +#define virt_to_pfn(_virt)         (PFN_DOWN(to_phys(_virt)))
> +#define virt_to_mfn(_virt)         (0)
> +#define mach_to_virt(_mach)        (0)
> +#define virt_to_mach(_virt)        (0)
> +#define mfn_to_virt(_mfn)          (0)
> +#define pfn_to_virt(_pfn)          (to_virt(PFN_PHYS(_pfn)))
> +
> +// FIXME
> +#define map_frames(f, n) (NULL)
> +
> +#endif
> diff --git a/extras/mini-os/include/arm/arch_sched.h b/extras/mini-os/include/arm/arch_sched.h
> new file mode 100644
> index 0000000..31d9071
> --- /dev/null
> +++ b/extras/mini-os/include/arm/arch_sched.h
> @@ -0,0 +1,22 @@
> +
> +#ifndef __ARCH_SCHED_H__
> +#define __ARCH_SCHED_H__
> +
> +#include "arch_limits.h"
> +
> +static inline struct thread* get_current(void)
> +{
> +   struct thread **current;
> +   unsigned long sp;
> +   __asm__ __volatile__ ("mov %0, sp":"=r"(sp));
> +	current = (void *)(unsigned long)(sp & ~(__STACK_SIZE-1));
> +	return *current;
> +}
> +
> +
> +extern void __arch_switch_threads(unsigned long *prevctx, unsigned long *nextctx);
> +
> +#define arch_switch_threads(prev,next) __arch_switch_threads(&(prev)->sp, &(next)->sp)
> +
> +
> +#endif /* __ARCH_SCHED_H__ */
> diff --git a/extras/mini-os/include/arm/arch_spinlock.h b/extras/mini-os/include/arm/arch_spinlock.h
> new file mode 100755
> index 0000000..6677bc4
> --- /dev/null
> +++ b/extras/mini-os/include/arm/arch_spinlock.h
> @@ -0,0 +1,49 @@
> +
> +
> +#ifndef __ARCH_ASM_SPINLOCK_H
> +#define __ARCH_ASM_SPINLOCK_H
> +
> +#include "os.h"
> +
> +
> +#define ARCH_SPIN_LOCK_UNLOCKED { 1 }
> +
> +/*
> + * Simple spin lock operations.  There are two variants, one clears IRQ's
> + * on the local processor, one does not.
> + *
> + * We make no fairness assumptions. They have a cost.
> + */
> +
> +#define arch_spin_is_locked(x)	(*(volatile signed char *)(&(x)->slock) <= 0)
> +#define arch_spin_unlock_wait(x) do { barrier(); } while(spin_is_locked(x))
> +
> +/*
> + * This works. Despite all the confusion.
> + * (except on PPro SMP or if we are using OOSTORE)
> + * (PPro errata 66, 92)
> + */
> +
> +static inline void _raw_spin_unlock(spinlock_t *lock)
> +{
> +	xchg(&lock->slock, 1);
> +}
> +
> +static inline int _raw_spin_trylock(spinlock_t *lock)
> +{
> +	return xchg(&lock->slock, 0) != 0 ? 1 : 0;
> +}
> +
> +static inline void _raw_spin_lock(spinlock_t *lock)
> +{
> +	volatile int was_locked;
> +	do {
> +		was_locked = xchg(&lock->slock, 0) == 0 ? 1 : 0;
> +	} while(was_locked);
> +}
> +
> +static inline void _raw_spin_lock_flags (spinlock_t *lock, unsigned long flags)
> +{
> +}
> +
> +#endif
> diff --git a/extras/mini-os/include/arm/hypercall-arm32.h b/extras/mini-os/include/arm/hypercall-arm32.h
> new file mode 100644
> index 0000000..0343946
> --- /dev/null
> +++ b/extras/mini-os/include/arm/hypercall-arm32.h
> @@ -0,0 +1,173 @@
> +/******************************************************************************
> + * hypercall-x86_64.h
> + *
> + * Copied from XenLinux.
> + *
> + * Copyright (c) 2002-2004, K A Fraser
> + *
> + * 64-bit updates:
> + *   Benjamin Liu <benjamin.liu@intel.com>
> + *   Jun Nakajima <jun.nakajima@intel.com>
> + *
> + * This file may be distributed separately from the Linux kernel, or
> + * incorporated into other software packages, subject to the following license:
> + *
> + * Permission is hereby granted, free of charge, to any person obtaining a copy
> + * of this source file (the "Software"), to deal in the Software without
> + * restriction, including without limitation the rights to use, copy, modify,
> + * merge, publish, distribute, sublicense, and/or sell copies of the Software,
> + * and to permit persons to whom the Software is furnished to do so, subject to
> + * the following conditions:
> + *
> + * The above copyright notice and this permission notice shall be included in
> + * all copies or substantial portions of the Software.
> + *
> + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
> + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
> + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
> + * IN THE SOFTWARE.
> + */
> +
> +#ifndef __HYPERCALL_ARM_H__
> +#define __HYPERCALL_ARM_H__
> +
> +#include <xen/xen.h>
> +#include <xen/sched.h>
> +#include <mini-os/mm.h>
> +
> +inline int
> +HYPERVISOR_mmu_update(
> +	mmu_update_t *req, int count, int *success_count, domid_t domid);
> +
> +inline int
> +HYPERVISOR_mmuext_op(
> +	struct mmuext_op *op, int count, int *success_count, domid_t domid);
> +
> +inline int
> +HYPERVISOR_set_gdt(
> +	unsigned long *frame_list, int entries);
> +
> +inline int
> +HYPERVISOR_stack_switch(
> +	unsigned long ss, unsigned long esp);
> +
> +inline int
> +HYPERVISOR_set_callbacks(
> +	unsigned long event_address, unsigned long failsafe_address,
> +	unsigned long syscall_address);
> +
> +inline int
> +HYPERVISOR_fpu_taskswitch(
> +	int set);
> +
> +inline int
> +HYPERVISOR_sched_op(
> +	int cmd, void *arg);
> +
> +static inline int
> +HYPERVISOR_shutdown(
> +	unsigned int reason)
> +{
> +	struct sched_shutdown shutdown = { .reason = reason };
> +	return low_shutdown(&shutdown);
> +}
> +
> +inline long
> +HYPERVISOR_set_timer_op(
> +	uint64_t timeout);
> +
> +inline int
> +HYPERVISOR_set_debugreg(
> +	int reg, unsigned long value);
> +
> +inline unsigned long
> +HYPERVISOR_get_debugreg(
> +	int reg);
> +
> +inline int
> +HYPERVISOR_update_descriptor(
> +	unsigned long ma, unsigned long word);
> +
> +inline int
> +HYPERVISOR_memory_op(
> +	unsigned int cmd, void *arg);
> +
> +inline int
> +HYPERVISOR_multicall(
> +	void *call_list, int nr_calls);
> +
> +inline int
> +HYPERVISOR_update_va_mapping(
> +	unsigned long va, pte_t new_val, unsigned long flags);
> +
> +inline int
> +HYPERVISOR_event_channel_op(
> +       int cmd, void *op);
> +
> +inline int
> +HYPERVISOR_xen_version(
> +	int cmd, void *arg);
> +
> +inline int
> +HYPERVISOR_console_io(
> +	int cmd, int count, char *str);
> +
> +inline int
> +HYPERVISOR_physdev_op(
> +	void *physdev_op);
> +
> +inline int
> +HYPERVISOR_grant_table_op(
> +	unsigned int cmd, void *uop, unsigned int count);
> +
> +inline int
> +HYPERVISOR_update_va_mapping_otherdomain(
> +	unsigned long va, pte_t new_val, unsigned long flags, domid_t domid);
> +
> +inline int
> +HYPERVISOR_vm_assist(
> +	unsigned int cmd, unsigned int type);
> +
> +inline int
> +HYPERVISOR_vcpu_op(
> +	int cmd, int vcpuid, void *extra_args);
> +
> +inline int
> +HYPERVISOR_set_segment_base(
> +	int reg, unsigned long value);
> +
> +inline int
> +HYPERVISOR_suspend(
> +	unsigned long srec);
> +
> +inline int
> +HYPERVISOR_nmi_op(
> +	unsigned long op,
> +	unsigned long arg);
> +
> +inline int
> +HYPERVISOR_sysctl(
> +	unsigned long op);
> +
> +inline int
> +HYPERVISOR_domctl(
> +	unsigned long op);
> +
> +inline int
> +HYPERVISOR_hvm_op(
> +	unsigned long op, void *arg);
> +
> +#endif /* __HYPERCALL_X86_64_H__ */
> +
> +/*
> + * Local variables:
> + *  c-file-style: "linux"
> + *  indent-tabs-mode: t
> + *  c-indent-level: 8
> + *  c-basic-offset: 8
> + *  tab-width: 8
> + * End:
> + */
> diff --git a/extras/mini-os/include/arm/os.h b/extras/mini-os/include/arm/os.h
> new file mode 100644
> index 0000000..60e84f7
> --- /dev/null
> +++ b/extras/mini-os/include/arm/os.h
> @@ -0,0 +1,314 @@
> +#ifndef _OS_H_
> +#define _OS_H_
> +
> +#ifndef __ASSEMBLY__
> +
> +#include <mini-os/types.h>
> +#include <xen/xen.h>
> +
> +void arch_fini(void);
> +
> +#define BUG() while(1){}
> +
> +#define smp_processor_id() 0
> +
> +#define barrier() __asm__ __volatile__("": : :"memory")
> +
> +extern shared_info_t *HYPERVISOR_shared_info;
> +
> +#if 0
> +static inline void force_evtchn_callback(void)
> +{
> +    int save;
> +    vcpu_info_t *vcpu;
> +    vcpu = &HYPERVISOR_shared_info->vcpu_info[smp_processor_id()];
> +    save = vcpu->evtchn_upcall_mask;
> +
> +    while (vcpu->evtchn_upcall_pending) {
> +        vcpu->evtchn_upcall_mask = 1;
> +        barrier();
> +        do_hypervisor_callback(NULL);
> +        barrier();
> +        vcpu->evtchn_upcall_mask = save;
> +        barrier();
> +    };
> +}
> +#else
> +#define force_evtchn_callback(void) do {} while(0)
> +#endif
> +
> +// disable interrupts
> +static inline __cli(void) {
> +	int x;
> +	__asm__ __volatile__("mrs %0, cpsr;cpsid i":"=r"(x)::"memory");
> +}
> +
> +// enable interrupts
> +static inline __sti(void) {
> +	int x;
> +	__asm__ __volatile__("mrs %0, cpsr\n"
> +						"bic %0, %0, #0x80\n"
> +						"msr cpsr_c, %0"
> +						:"=r"(x)::"memory");
> +}
> +
> +static inline int irqs_disabled() {
> +	int x;
> +	__asm__ __volatile__("mrs %0, cpsr\n":"=r"(x)::"memory");
> +	return (x & 0x80);
> +}
> +
> +#define local_irq_save(x) { \
> +	__asm__ __volatile__("mrs %0, cpsr;cpsid i; and %0, %0, #0x80":"=r"(x)::"memory");	\
> +}
> +
> +#define local_irq_restore(x) {	\
> +	__asm__ __volatile__("msr cpsr_c, %0"::"r"(x):"memory");	\
> +}
> +
> +#define local_save_flags(x)	{ \
> +		__asm__ __volatile__("mrs %0, cpsr; and %0, %0, 0x80":"=r"(x)::"memory");	\
> +}
> +
> +#define local_irq_disable()	__cli()
> +#define local_irq_enable() __sti()
> +
> +#if defined(__arm__)
> +#define mb() __asm__("dmb");
> +#define rmb() __asm__("dmb");
> +#define wmb() __asm__("dmb");
> +#elif defined(__aarch64__)
> +#define mb()
> +#define rmb()
> +#define wmb()
> +#else
> +#error undefined architecture
> +#endif
> +
> +#define LOCK_PREFIX ""
> +#define LOCK ""
> +
> +#define unlikely(x)  __builtin_expect((x),0)
> +#define likely(x)  __builtin_expect((x),1)
> +
> +#define ADDR (*(volatile long *) addr)
> +
> +/************************** arm *******************************/
> +#ifdef __INSIDE_MINIOS__
> +#if defined (__arm__)
> +#define xchg(ptr,v) ((__typeof__(*(ptr)))__xchg((unsigned long)(v),(ptr),sizeof(*(ptr))))
> +#define __xg(x) ((volatile long *)(x))
> +
> +static inline unsigned long __xchg(unsigned long x, volatile void * ptr, int size)
> +{
> +	//TODO
> +	unsigned volatile long y, tmp = 0;
> +	switch(size){
> +	case 1:
> +#if CPU_EXCLUSIVE_LDST
> +		__asm__ __volatile__("1:ldrexb %0, [%1]\n"
> +			"strexb %3, %2, [%1]\n"
> +			"cmp %3, #1\n"
> +			"beq 1b\n\n"
> +			"dmb\n":"=&r"(y):"r"(ptr), "r"(x), "r"(tmp):"memory");
> +#else
> +		y = (*(char *)ptr) & 0x000000ff;
> +		*((char *)ptr) = (char)x;
> +#endif
> +		break;
> +	case 2:
> +#if CPU_EXCLUSIVE_LDST
> +		__asm__ __volatile__("1:ldrexh %0, [%1]\n"
> +			"strexh %3, %2, [%1]\n"
> +			"cmp %3, #1\n"
> +			"beq 1b\n\n"
> +			"dmb\n":"=&r"(y):"r"(ptr), "r"(x), "r"(tmp):"memory");
> +#else
> +		y = (*(short *)ptr) & 0x0000ffff;
> +		*((short *)ptr) = (short)x;
> +#endif
> +		break;
> +	default: // 4
> +#if CPU_EXCLUSIVE_LDST
> +		__asm__ __volatile__("1:ldrex %0, [%1]\n"
> +			"strex %3, %2, [%1]\n"
> +			"cmp %3, #1\n"
> +			"beq 1b\n\n"
> +			"dmb\n":"=&r"(y):"r"(ptr), "r"(x), "r"(tmp):"memory");
> +#else
> +		y = (*(unsigned long *)ptr) & 0xffffffff;
> +		*((unsigned long *)ptr) = x;
> +#endif
> +		break;
> +	}
> +    return y;
> +}
> +
> +/**
> + * test_and_clear_bit - Clear a bit and return its old value
> + * @nr: Bit to clear
> + * @addr: Address to count from
> + *
> + * This operation is atomic and cannot be reordered.
> + * It also implies a memory barrier.
> + */
> +static __inline__ int test_and_clear_bit(int nr, volatile void * addr)
> +{
> +	//TODO
> +	unsigned long *tmp = (unsigned long *)addr;
> +
> +	int x = tmp[nr >> 5] & (1 << (nr & 0x1f));
> +	tmp[nr >> 5] &= ~(1 << (nr & 0x1f));
> +    return x;
> +}
> +
> +static __inline__ int test_and_set_bit(int nr, volatile void * addr)
> +{
> +	//TODO
> +	unsigned long *tmp = (unsigned long *)addr;
> +
> +	int x = tmp[nr >> 5] & (1 << (nr & 0x1f));
> +	tmp[nr >> 5] |= (1 << (nr & 0x1f));
> +    return x;
> +}
> +
> +static __inline__ int constant_test_bit(int nr, const volatile void * addr)
> +{
> +	//TODO
> +	unsigned long *tmp = (unsigned long *)addr;
> +    return tmp[nr >> 5] & (1 << (nr & 0x1f));
> +}
> +
> +static __inline__ int variable_test_bit(int nr, volatile const void * addr)
> +{
> +	//TODO:
> +	unsigned long *tmp = (unsigned long *)addr;
> +	return tmp[nr >> 5] & (1 << (nr & 0x1f));
> +}
> +
> +//TODO
> +#define test_bit(nr,addr) (((unsigned long *)addr)[nr >> 5] & (1 << (nr & 0x1f)))
> +
> +
> +/**
> + * set_bit - Atomically set a bit in memory
> + * @nr: the bit to set
> + * @addr: the address to start counting from
> + *
> + * This function is atomic and may not be reordered.  See __set_bit()
> + * if you do not require the atomic guarantees.
> + * Note that @nr may be almost arbitrarily large; this function is not
> + * restricted to acting on a single-word quantity.
> + */
> +static __inline__ void set_bit(int nr, volatile void * addr)
> +{
> +	//TODO:
> +	unsigned long *tmp = (unsigned long *)addr;
> +	tmp[nr >> 5] |= (1 << (nr & 0x1f));
> +}
> +
> +/**
> + * clear_bit - Clears a bit in memory
> + * @nr: Bit to clear
> + * @addr: Address to start counting from
> + *
> + * clear_bit() is atomic and may not be reordered.  However, it does
> + * not contain a memory barrier, so if it is used for locking purposes,
> + * you should call smp_mb__before_clear_bit() and/or smp_mb__after_clear_bit()
> + * in order to ensure changes are visible on other processors.
> + */
> +static __inline__ void clear_bit(int nr, volatile void * addr)
> +{
> +	//TODO
> +	unsigned long *tmp = (unsigned long *)addr;
> +	tmp[nr >> 5] &= (unsigned long)~(1 << (nr & 0x1f));
> +}
> +
> +/**
> + * __ffs - find first bit in word.
> + * @word: The word to search
> + *
> + * Undefined if no bit exists, so code should check against 0 first.
> + */
> +static __inline__ unsigned long __ffs(unsigned long word)
> +{
> +	//TODO
> +	int index = 0;
> +	while(!(word & (1 << index++))){};
> +
> +	return index - 1;
> +}
> +
> +//FIXME
> +#define rdtscll(val) (val = 0)
> +
> +#define wrmsr(msr,val1,val2) (0)
> +
> +#define wrmsrl(msr,val) wrmsr(msr,(uint32_t)((uint64_t)(val)),((uint64_t)(val))>>32)
> +
> +
> +#else /* ifdef __arm__ */
> +#error "Unsupported architecture"
> +#endif
> +#endif /* ifdef __INSIDE_MINIOS */
> +
> +/********************* common arm32 and arm64  ****************************/
> +struct __synch_xchg_dummy { unsigned long a[100]; };
> +#define __synch_xg(x) ((struct __synch_xchg_dummy *)(x))
> +
> +#define synch_cmpxchg(ptr, old, new) (0)
> +
> +static inline unsigned long __synch_cmpxchg(volatile void *ptr,
> +        unsigned long old,
> +        unsigned long new, int size)
> +{
> +	//TODO:
> +    //BUG();
> +    return 0;
> +}
> +
> +
> +static __inline__ void synch_set_bit(int nr, volatile void * addr)
> +{
> +	//TODO:
> +	set_bit(nr, addr);
> +}
> +
> +static __inline__ void synch_clear_bit(int nr, volatile void * addr)
> +{
> +	//TODO:
> +    clear_bit(nr, addr);
> +}
> +
> +static __inline__ int synch_test_and_set_bit(int nr, volatile void * addr)
> +{
> +	//TODO:
> +	return test_and_set_bit(nr, addr);
> +}
> +
> +static __inline__ int synch_test_and_clear_bit(int nr, volatile void * addr)
> +{
> +	//TODO:
> +    return test_and_clear_bit(nr, addr);
> +}
> +
> +static __inline__ int synch_const_test_bit(int nr, const volatile void * addr)
> +{
> +	//TODO:
> +    return const_test_bit(nr, addr);
> +}
> +
> +static __inline__ int synch_var_test_bit(int nr, volatile void * addr)
> +{
> +	//TODO:
> +    return var_test_bit(nr, addr);
> +}
> +
> +#define synch_test_bit(nr,addr) test_bit(nr, addr)
> +
> +
> +#undef ADDR
> +
> +#endif /* not assembly */
> +
> +#endif
> diff --git a/extras/mini-os/include/arm/traps.h b/extras/mini-os/include/arm/traps.h
> new file mode 100644
> index 0000000..b8ce784
> --- /dev/null
> +++ b/extras/mini-os/include/arm/traps.h
> @@ -0,0 +1,20 @@
> +#ifndef _TRAPS_H_
> +#define _TRAPS_H_
> +
> +struct pt_regs {
> +	unsigned long r0;
> +	unsigned long r1;
> +	unsigned long r2;
> +	unsigned long r3;
> +	unsigned long r4;
> +	unsigned long r5;
> +	unsigned long r6;
> +	unsigned long r7;
> +	unsigned long r8;
> +	unsigned long r9;
> +	unsigned long r10;
> +	unsigned long r11;
> +	unsigned long r12;
> +};
> +
> +#endif
> diff --git a/extras/mini-os/include/console.h b/extras/mini-os/include/console.h
> index 3755b66..dade8fb 100644
> --- a/extras/mini-os/include/console.h
> +++ b/extras/mini-os/include/console.h
> @@ -42,6 +42,7 @@
>   #include <xen/grant_table.h>
>   #include <xenbus.h>
>   #include <xen/io/console.h>
> +#include <xen/event_channel.h>
>   #include <stdarg.h>
>
>   struct consfront_dev {
> diff --git a/extras/mini-os/include/hypervisor.h b/extras/mini-os/include/hypervisor.h
> index a62cb78..ee288a0 100644
> --- a/extras/mini-os/include/hypervisor.h
> +++ b/extras/mini-os/include/hypervisor.h
> @@ -13,16 +13,34 @@
>   #define _HYPERVISOR_H_
>
>   #include <mini-os/types.h>
> +
>   #include <xen/xen.h>
> +
>   #if defined(__i386__)
>   #include <hypercall-x86_32.h>
>   #elif defined(__x86_64__)
>   #include <hypercall-x86_64.h>
> +#elif defined(__arm__)
> +#include <hypercall-arm32.h>
> +#elif defined(__aarch64__)
> +#include <hypercall-arm64.h>
>   #else
>   #error "Unsupported architecture"
>   #endif
>   #include <mini-os/traps.h>
>
> +#ifdef __arm__
> +struct start_info {
> +    union {
> +        struct {
> +            xen_pfn_t mfn;
> +            uint32_t  evtchn;
> +        } domU;
> +    } console;
> +};
> +typedef struct start_info start_info_t;
> +#endif
> +
>   /*
>    * a placeholder for the start of day information passed up from the hypervisor
>    */
> @@ -35,7 +53,6 @@ extern union start_info_union start_info_union;
>   #define start_info (start_info_union.start_info)
>
>   /* hypervisor.c */
> -void force_evtchn_callback(void);
>   void do_hypervisor_callback(struct pt_regs *regs);
>   void mask_evtchn(uint32_t port);
>   void unmask_evtchn(uint32_t port);
> diff --git a/extras/mini-os/include/mm.h b/extras/mini-os/include/mm.h
> index a94cd6d..644c7de 100644
> --- a/extras/mini-os/include/mm.h
> +++ b/extras/mini-os/include/mm.h
> @@ -29,6 +29,8 @@
>   #include <xen/arch-x86_32.h>
>   #elif defined(__x86_64__)
>   #include <xen/arch-x86_64.h>
> +#elif defined(__arm__) || defined(__aarch64__)
> +#include <xen/arch-arm.h>
>   #else
>   #error "Unsupported architecture"
>   #endif
> diff --git a/extras/mini-os/include/types.h b/extras/mini-os/include/types.h
> index 6640ede..781144c 100644
> --- a/extras/mini-os/include/types.h
> +++ b/extras/mini-os/include/types.h
> @@ -27,7 +27,7 @@ typedef unsigned char       u_char;
>   typedef unsigned int        u_int;
>   typedef unsigned long       u_long;
>   #endif
> -#ifdef __i386__
> +#if defined(__i386__) || defined(__arm__)
>   typedef long long           quad_t;
>   typedef unsigned long long  u_quad_t;
>
> @@ -40,7 +40,7 @@ typedef unsigned long       u_quad_t;
>   typedef struct { unsigned long pte; } pte_t;
>   #endif /* __i386__ || __x86_64__ */
>
> -#ifdef __x86_64__
> +#if defined(__x86_64__) || defined(__aarch64__)
>   #define __pte(x) ((pte_t) { (x) } )
>   #else
>   #define __pte(x) ({ unsigned long long _x = (x);        \
> @@ -51,10 +51,10 @@ typedef struct { unsigned long pte; } pte_t;
>   #include <limits.h>
>   #include <stdint.h>
>   #else
> -#ifdef __i386__
> +#if defined(__i386__) || defined(__arm__)
>   typedef unsigned int        uintptr_t;
>   typedef int                 intptr_t;
> -#elif defined(__x86_64__)
> +#elif defined(__x86_64__) || defined(__aarch64__)
>   typedef unsigned long       uintptr_t;
>   typedef long                intptr_t;
>   #endif /* __i386__ || __x86_64__ */
> @@ -64,10 +64,10 @@ typedef unsigned short uint16_t;
>   typedef   signed short int16_t;
>   typedef unsigned int uint32_t;
>   typedef   signed int int32_t;
> -#ifdef __i386__
> +#if defined(__i386__) || defined(__arm__)
>   typedef   signed long long int64_t;
>   typedef unsigned long long uint64_t;
> -#elif defined(__x86_64__)
> +#elif defined(__x86_64__) || defined(__aarch64__)
>   typedef   signed long int64_t;
>   typedef unsigned long uint64_t;
>   #endif
> @@ -83,4 +83,65 @@ typedef intptr_t            ptrdiff_t;
>   typedef long ssize_t;
>   #endif
>
> +#ifdef __arm__
> +/*
> + * From
> + *	@(#)quad.h	8.1 (Berkeley) 6/4/93
> + */
> +
> +#ifdef __BIG_ENDIAN
> +#define _QUAD_HIGHWORD 0
> +#define _QUAD_LOWWORD 1
> +#else /* __LITTLE_ENDIAN */
> +#define _QUAD_HIGHWORD 1
> +#define _QUAD_LOWWORD 0
> +#endif
> +
> +/*
> + * Define high and low longwords.
> + */
> +#define H               _QUAD_HIGHWORD
> +#define L               _QUAD_LOWWORD
> +
> +/*
> + * Total number of bits in a quad_t and in the pieces that make it up.
> + * These are used for shifting, and also below for halfword extraction
> + * and assembly.
> + */
> +#define CHAR_BIT        8               /* number of bits in a char */
> +#define QUAD_BITS       (sizeof(s64) * CHAR_BIT)
> +#define LONG_BITS       (sizeof(long) * CHAR_BIT)
> +#define HALF_BITS       (sizeof(long) * CHAR_BIT / 2)
> +
> +#define B (1 << HALF_BITS) /* digit base */
> +/*
> + * Extract high and low shortwords from longword, and move low shortword of
> + * longword to upper half of long, i.e., produce the upper longword of
> + * ((quad_t)(x) << (number_of_bits_in_long/2)).  (`x' must actually be u_long.)
> + *
> + * These are used in the multiply code, to split a longword into upper
> + * and lower halves, and to reassemble a product as a quad_t, shifted left
> + * (sizeof(long)*CHAR_BIT/2).
> + */
> +#define HHALF(x)        ((x) >> HALF_BITS)
> +#define LHALF(x)        ((x) & ((1 << HALF_BITS) - 1))
> +#define LHUP(x)         ((x) << HALF_BITS)
> +
> +#define COMBINE(a, b) (((u_long)(a) << HALF_BITS) | (b))
> +
> +/*
> + * Depending on the desired operation, we view a `long long' (aka quad_t) in
> + * one or more of the following formats.
> + */
> +union uu {
> +    int64_t            q;              /* as a (signed) quad */
> +    int64_t            uq;             /* as an unsigned quad */
> +    long           sl[2];          /* as two signed longs */
> +    unsigned long  ul[2];          /* as two unsigned longs */
> +};
> +
> +/* select a type for digits in base B */
> +typedef u_long digit;
> +#endif
> +
>   #endif /* _TYPES_H_ */
> diff --git a/extras/mini-os/include/x86/arch_mm.h b/extras/mini-os/include/x86/arch_mm.h
> index 23cfca7..3b74cd7 100644
> --- a/extras/mini-os/include/x86/arch_mm.h
> +++ b/extras/mini-os/include/x86/arch_mm.h
> @@ -25,6 +25,8 @@
>   #ifndef _ARCH_MM_H_
>   #define _ARCH_MM_H_
>
> +extern char stack[];
> +
>   #ifndef __ASSEMBLY__
>   #include <xen/xen.h>
>   #if defined(__i386__)
> diff --git a/extras/mini-os/include/x86/os.h b/extras/mini-os/include/x86/os.h
> index f193865..8eea1be 100644
> --- a/extras/mini-os/include/x86/os.h
> +++ b/extras/mini-os/include/x86/os.h
> @@ -64,8 +64,6 @@ extern shared_info_t *HYPERVISOR_shared_info;
>   void trap_init(void);
>   void trap_fini(void);
>
> -void arch_init(start_info_t *si);
> -void arch_print_info(void);
>   void arch_fini(void);
>
>
> @@ -162,6 +160,23 @@ do {									\
>    */
>   typedef struct { volatile int counter; } atomic_t;
>
> +static inline void force_evtchn_callback(void)
> +{
> +    int save;
> +    vcpu_info_t *vcpu;
> +    vcpu = &HYPERVISOR_shared_info->vcpu_info[smp_processor_id()];
> +    save = vcpu->evtchn_upcall_mask;
> +
> +    while (vcpu->evtchn_upcall_pending) {
> +        vcpu->evtchn_upcall_mask = 1;
> +        barrier();
> +        do_hypervisor_callback(NULL);
> +        barrier();
> +        vcpu->evtchn_upcall_mask = save;
> +        barrier();
> +    };
> +}
> +
>
>   /************************** i386 *******************************/
>   #ifdef __INSIDE_MINIOS__
> diff --git a/extras/mini-os/include/x86/x86_64/hypercall-x86_64.h b/extras/mini-os/include/x86/x86_64/hypercall-x86_64.h
> index 7083763..4581574 100644
> --- a/extras/mini-os/include/x86/x86_64/hypercall-x86_64.h
> +++ b/extras/mini-os/include/x86/x86_64/hypercall-x86_64.h
> @@ -37,6 +37,7 @@
>   #include <xen/xen.h>
>   #include <xen/sched.h>
>   #include <mini-os/mm.h>
> +#include <arch_mm.h>
>
>   #define __STR(x) #x
>   #define STR(x) __STR(x)
> diff --git a/extras/mini-os/kernel.c b/extras/mini-os/kernel.c
> index 386be8f..de25921 100644
> --- a/extras/mini-os/kernel.c
> +++ b/extras/mini-os/kernel.c
> @@ -27,7 +27,6 @@
>    * DEALINGS IN THE SOFTWARE.
>    */
>
> -#include <mini-os/os.h>
>   #include <mini-os/hypervisor.h>
>   #include <mini-os/mm.h>
>   #include <mini-os/events.h>
> @@ -118,40 +117,14 @@ __attribute__((weak)) int app_main(start_info_t *si)
>       return 0;
>   }
>
> -/*
> - * INITIAL C ENTRY POINT.
> - */
> -void start_kernel(start_info_t *si)
> -{
> -    static char hello[] = "Bootstrapping...\n";
> -
> -    (void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(hello), hello);
> -
> -    arch_init(si);
> -
> -    trap_init();
> -
> -    /* print out some useful information  */
> -    printk("Xen Minimal OS!\n");
> -    printk("  start_info: %p(VA)\n", si);
> -    printk("    nr_pages: 0x%lx\n", si->nr_pages);
> -    printk("  shared_inf: 0x%08lx(MA)\n", si->shared_info);
> -    printk("     pt_base: %p(VA)\n", (void *)si->pt_base);
> -    printk("nr_pt_frames: 0x%lx\n", si->nr_pt_frames);
> -    printk("    mfn_list: %p(VA)\n", (void *)si->mfn_list);
> -    printk("   mod_start: 0x%lx(VA)\n", si->mod_start);
> -    printk("     mod_len: %lu\n", si->mod_len);
> -    printk("       flags: 0x%x\n", (unsigned int)si->flags);
> -    printk("    cmd_line: %s\n",
> -           si->cmd_line ? (const char *)si->cmd_line : "NULL");
> +void gic_init(void);
>
> +void start_kernel(void)
> +{
>       /* Set up events. */
>       init_events();
> -
> -    /* ENABLE EVENT DELIVERY. This is disabled at start of day. */
> -    __sti();
>
> -    arch_print_info();
> +    __sti();
>
>       setup_xen_features();
>
> @@ -161,24 +134,58 @@ void start_kernel(start_info_t *si)
>       /* Init time and timers. */
>       init_time();
>
> +#ifndef __arm__
>       /* Init the console driver. */
>       init_console();
> +#endif
>
>       /* Init grant tables */
>       init_gnttab();
> -
> +
>       /* Init scheduler. */
>       init_sched();
>
>       /* Init XenBus */
>       init_xenbus();
>
> +
>   #ifdef CONFIG_XENBUS
>       create_thread("shutdown", shutdown_thread, NULL);
>   #endif
>
> +#ifdef __arm__
> +    gic_init();
> +#endif
> +
> +//#define VTIMER_TEST
> +#ifdef VTIMER_TEST
> +    while(1){
> +		int x, y, z;
> +    	z = 0;
> +    	// counter
> +    	__asm__ __volatile__("mrrc p15, 1, %0, %1, c14;isb":"=r"(x), "=r"(y));
> +    	printk("Counter: %x-%x\n", x, y);
> +
> +    	__asm__ __volatile__("mrrc p15, 3, %0, %1, c14;isb":"=r"(x), "=r"(y));
> +    	printk("CompareValue: %x-%x\n", x, y);
> +
> +    	// TimerValue
> +    	__asm__ __volatile__("mrc p15, 0, %0, c14, c3, 0;isb":"=r"(x));
> +    	printk("TimerValue: %x\n", x);
> +
> +    	// control register
> +    	__asm__ __volatile__("mrc p15, 0, %0, c14, c3, 1;isb":"=r"(x));
> +    	printk("ControlRegister: %x\n", x);
> +    	while(z++ < 0xfffff){}
> +    }
> +#endif
> +
>       /* Call (possibly overridden) app_main() */
> +#if defined(__arm__) || defined(__aarch64__)
> +    app_main(NULL);
> +#else
>       app_main(&start_info);
> +#endif
>
>       /* Everything initialised, start idle thread */
>       run_idle_thread();
> @@ -205,13 +212,12 @@ void stop_kernel(void)
>       /* Reset events. */
>       fini_events();
>
> -    /* Reset traps */
> -    trap_fini();
> -
>       /* Reset arch details */
>       arch_fini();
>   }
>
> +void arch_do_exit(void);
> +
>   /*
>    * do_exit: This is called whenever an IRET fails in entry.S.
>    * This will generally be because an application has got itself into
> @@ -222,7 +228,7 @@ void stop_kernel(void)
>   void do_exit(void)
>   {
>       printk("Do_exit called!\n");
> -    stack_walk();
> +    arch_do_exit();
>       for( ;; )
>       {
>           struct sched_shutdown sched_shutdown = { .reason = SHUTDOWN_crash };
> diff --git a/extras/mini-os/mm.c b/extras/mini-os/mm.c
> index d2d5264..ab76018 100644
> --- a/extras/mini-os/mm.c
> +++ b/extras/mini-os/mm.c
> @@ -213,22 +213,26 @@ static void init_page_allocator(unsigned long min, unsigned long max)
>       min = round_pgup  (min);
>       max = round_pgdown(max);
>
> +
>       /* Allocate space for the allocation bitmap. */
> -    bitmap_size  = (max+1) >> (PAGE_SHIFT+3);
> +    bitmap_size  = (max - min + 1) >> (PAGE_SHIFT+3);
>       bitmap_size  = round_pgup(bitmap_size);
>       alloc_bitmap = (unsigned long *)to_virt(min);
>       min         += bitmap_size;
>       range        = max - min;
>
> +
>       /* All allocated by default. */
>       memset(alloc_bitmap, ~0, bitmap_size);
>       /* Free up the memory we've been given to play with. */
>       map_free(PHYS_PFN(min), range>>PAGE_SHIFT);
>
> +
>       /* The buddy lists are addressed in high memory. */
>       min = (unsigned long) to_virt(min);
>       max = (unsigned long) to_virt(max);
>
> +
>       while ( range != 0 )
>       {
>           /*
> @@ -238,7 +242,6 @@ static void init_page_allocator(unsigned long min, unsigned long max)
>           for ( i = PAGE_SHIFT; (1UL<<(i+1)) <= range; i++ )
>               if ( min & (1UL<<i) ) break;
>
> -
>           ch = (chunk_head_t *)min;
>           min   += (1UL<<i);
>           range -= (1UL<<i);
> @@ -399,9 +402,7 @@ void *sbrk(ptrdiff_t increment)
>
>   void init_mm(void)
>   {
> -
>       unsigned long start_pfn, max_pfn;
> -
>       printk("MM: Init\n");
>
>       arch_init_mm(&start_pfn, &max_pfn);
> diff --git a/extras/mini-os/sched.c b/extras/mini-os/sched.c
> index 174945e..a1cd3a9 100644
> --- a/extras/mini-os/sched.c
> +++ b/extras/mini-os/sched.c
> @@ -100,15 +100,19 @@ void schedule(void)
>           next = NULL;
>           MINIOS_TAILQ_FOREACH_SAFE(thread, &thread_list, thread_list, tmp)
>           {
> +        	DEBUG("Checking thread : %s (runnable:%i)\n", thread->name, is_runnable(thread));
>               if (!is_runnable(thread) && thread->wakeup_time != 0LL)
>               {
> -                if (thread->wakeup_time <= now)
> +                if (thread->wakeup_time <= now) {
> +                	DEBUG("Wake thread : %s\n", thread->name);
>                       wake(thread);
> +                }
>                   else if (thread->wakeup_time < min_wakeup_time)
>                       min_wakeup_time = thread->wakeup_time;
>               }
>               if(is_runnable(thread))
>               {
> +            	DEBUG("Thread (%s) is runnable, put it next\n", thread->name);
>                   next = thread;
>                   /* Put this thread on the end of the list */
>                   MINIOS_TAILQ_REMOVE(&thread_list, thread, thread_list);
> @@ -145,6 +149,9 @@ struct thread* create_thread(char *name, void (*function)(void *), void *data)
>       unsigned long flags;
>       /* Call architecture specific setup. */
>       thread = arch_create_thread(name, function, data);
> +    if(!thread)
> +    	BUG(); //For now, FIXME should just return NULL
> +
>       /* Not runable, not exited, not sleeping */
>       thread->flags = 0;
>       thread->wakeup_time = 0LL;
> diff --git a/extras/mini-os/time.c b/extras/mini-os/time.c
> new file mode 100644
> index 0000000..4320241
> --- /dev/null
> +++ b/extras/mini-os/time.c
> @@ -0,0 +1,12 @@
> +void arch_init_time(void);
> +void arch_fini_time(void);
> +
> +void init_time(void)
> +{
> +	arch_init_time();
> +}
> +
> +void fini_time(void)
> +{
> +	arch_fini_time();
> +}
> diff --git a/extras/mini-os/xenbus/xenbus.c b/extras/mini-os/xenbus/xenbus.c
> index 934f23b..8a99ee2 100644
> --- a/extras/mini-os/xenbus/xenbus.c
> +++ b/extras/mini-os/xenbus/xenbus.c
> @@ -27,6 +27,7 @@
>   #include <mini-os/wait.h>
>   #include <xen/io/xs_wire.h>
>   #include <mini-os/spinlock.h>
> +#include <mini-os/hypervisor.h>
>   #include <mini-os/xmalloc.h>
>
>   #define min(x,y) ({                       \
> @@ -43,6 +44,7 @@
>   #endif
>
>   static struct xenstore_domain_interface *xenstore_buf;
> +static uint32_t store_evtchn;
>   static DECLARE_WAIT_QUEUE_HEAD(xb_waitq);
>   DECLARE_WAIT_QUEUE_HEAD(xenbus_watch_queue);
>
> @@ -325,20 +327,23 @@ static int allocate_xenbus_id(void)
>       return o_probe;
>   }
>
> +void arch_init_xenbus(struct xenstore_domain_interface **xenstore_buf, uint32_t *store_evtchn);
> +
>   /* Initialise xenbus. */
>   void init_xenbus(void)
>   {
>       int err;
>       DEBUG("init_xenbus called.\n");
> -    xenstore_buf = mfn_to_virt(start_info.store_mfn);
> +
> +    arch_init_xenbus(&xenstore_buf, &store_evtchn);
> +
>       create_thread("xenstore", xenbus_thread_func, NULL);
>       DEBUG("buf at %p.\n", xenstore_buf);
> -    err = bind_evtchn(start_info.store_evtchn,
> +    err = bind_evtchn(store_evtchn,
>   		      xenbus_evtchn_handler,
>                 NULL);
> -    unmask_evtchn(start_info.store_evtchn);
> -    printk("xenbus initialised on irq %d mfn %#lx\n",
> -	   err, start_info.store_mfn);
> +    unmask_evtchn(store_evtchn);
> +    printk("xenbus initialised on event %d\n", err);
>   }
>
>   void fini_xenbus(void)
> @@ -420,7 +425,7 @@ static void xb_write(int type, int req_id, xenbus_transaction_t trans_id,
>       xenstore_buf->req_prod += len;
>
>       /* Send evtchn to notify remote */
> -    notify_remote_via_evtchn(start_info.store_evtchn);
> +    notify_remote_via_evtchn(store_evtchn);
>   }
>
>   /* Send a mesasge to xenbus, in the same fashion as xb_write, and
> @@ -445,6 +450,7 @@ xenbus_msg_reply(int type,
>       remove_waiter(w, req_info[id].waitq);
>       wake(current);
>
> +    rmb();
>       rep = req_info[id].reply;
>       BUG_ON(rep->req_id != id);
>       release_xenbus_id(id);
>

-- 
Julien Grall

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

From xen-users-bounces@lists.xen.org Tue Jun 03 18:22:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Jun 2014 18:22: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-users-bounces@lists.xen.org>)
	id 1WrtKf-0004sR-Kb; Tue, 03 Jun 2014 18:21:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xumengpanda@gmail.com>) id 1WraIn-0007X1-95
	for xen-users@lists.xen.org; Mon, 02 Jun 2014 22:01:58 +0000
Received: from [85.158.139.211:3697] by server-13.bemta-5.messagelabs.com id
	B4/9F-16341-454FC835; Mon, 02 Jun 2014 22:01:56 +0000
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1401746509!7669461!1
X-Originating-IP: [209.85.214.174]
X-SpamReason: No, hits=2.0 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_00_10, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7750 invoked from network); 2 Jun 2014 22:01:51 -0000
Received: from mail-ob0-f174.google.com (HELO mail-ob0-f174.google.com)
	(209.85.214.174)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jun 2014 22:01:51 -0000
Received: by mail-ob0-f174.google.com with SMTP id uz6so5187400obc.5
	for <xen-users@lists.xen.org>; Mon, 02 Jun 2014 15:01:49 -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:cc:content-type;
	bh=VFoOaJ4HgctkhqEgal1BMgQu/l+xhA/gR+8DyE9EazU=;
	b=JuwEsGPqqFZJhEiHpE1L0FwTkDAkiA0nBTq8SygnupWrPrTOZX9tc+wSkLt55yYZj/
	Nans+D2nWMqTVODXxde7Fg10SVWcnfXl0YyIUt3YJq81q2EVQgV9EXYjkvWxgBTVVYYu
	eeY0mNrojnyi9kUuQ6suUGCm5UKvktfYWnCK8wyptY4beBLvNtTbEgs8jCNF9YXWmt1K
	oo47tGDIJbhkXuFalIso7bO1I9sAv21LvtJj5OioOughDhJbYusn8LKCM3DYaUgrU5cZ
	7vO6f/pevV/slfUMsnbokpRTaz3IXeqAceTiYuOU/d8cob7BP8NkIBkNLgkbXAuYlR7U
	V1ew==
MIME-Version: 1.0
X-Received: by 10.182.24.38 with SMTP id r6mr42172189obf.10.1401746509445;
	Mon, 02 Jun 2014 15:01:49 -0700 (PDT)
Received: by 10.76.107.41 with HTTP; Mon, 2 Jun 2014 15:01:49 -0700 (PDT)
Date: Mon, 2 Jun 2014 18:01:49 -0400
Message-ID: <CAENZ-+=njY7o0Zs7Z7oVFeJ_d4tGxv7u-ztR=G0vRb5GD5zP2w@mail.gmail.com>
From: Meng Xu <xumengpanda@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Tue, 03 Jun 2014 18:21:07 +0000
Cc: Meng Xu <xumengpanda@gmail.com>
Subject: [Xen-users] Question about USB passthrough in HVM guest domain
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0314459544878873583=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0314459544878873583==
Content-Type: multipart/alternative; boundary=001a11c29c82c2c1b204fae18a83

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

Hi,

I want to run a program in guest domain on Xen. This program needs to use
the USB4 device, which is a data acquisition device designed to record data
from 4 incremental encoders, 8 digital inputs and 4 analog input channels.
The USB4 device's description is here:
http://www.usdigital.com/products/interfaces/pc/usb/usb4

The Xen version I'm using is Xen 4.3.0; The Linux version I'm using in dom0
and domU is Ubuntu 12.04LTS.

If I run the program on native Ubuntu 12.04LTS, it can detect the USB4
device and run successfully.
If I run the program inside dom0 on Xen with guest domain running, this
program can run successfully in dom0.
But If I run the program in domU on Xen with usb passthrough enable for
domU, the program reports error: NO USB4 DEVICE FOUND (-32) .

I'm thinking the USB4 device is not successfully passed
=E2=80=8B to domU=E2=80=8B
. Because in domU, lsusb shows the USB4 device:  Bus 001 Device 006: ID
09c9:0044; but in domU, this device is not in the output of the lsusb
command.
=E2=80=8B (All of other USB devices, such as Xbox joystick, are successfull=
y passed
to domU.)=E2=80=8B


=E2=80=8BCan anyone help, either by telling me how to debug it or by pointi=
ng my
mistake in the configuration? I have been stuck at this for a while and
really appreciate any kind of help.
Is it possible that QEMU does not support USB4? If so, what should I do if
I want to use USB4 in Xen?

*Below are my configurations:*
1) domU's configuration file:
#This is the script used to boot domU in HVM mode!
#It should auto call qemu to init a qemu terminal, like boches, and run
Linux in the qemu terminal! It will looks like how virtualBox run ubuntu in
guest domain!
# You can find the example in /etc/xen/xlexample.hvm
name=3D"rosdom1"
memory=3D1024
builder =3D 'hvm'
#device_model =3D 'qemu-dm'
#device_model_override =3D '/usr/local/lib/xen/bin/qemu-dm'
vcpus=3D1
disk =3D ['file:/home/roslab/Research/rt-xen/guestImages/dom1.img,xvda,w']
vif =3D ['']
sdl =3D 1
usb =3D 1
#host:09c9:0064 is not shown in domU
usbdevice=3D['tablet','host:045e:028e','host:0c72:000c', 'host:067b:2303',
'host:1943:2255', 'host:199b:3065', 'host:09c9:0064', 'host:05e3:0608']

=E2=80=8B2) domU's lsusb result
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd
Bus 001 Device 003: ID 0409:55aa NEC Corp. Hub
Bus 001 Device 004: ID 045e:028e Microsoft Corp. Xbox360 Controller
Bus 001 Device 005: ID 0c72:000c PEAK System PCAN-USB
Bus 001 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial
Port
Bus 001 Device 007: ID 1943:2255 Sensoray Co., Inc. Model 2255 4 Channel
Capture Card
Bus 001 Device 008: ID 199b:3065

=E2=80=8B
=E2=80=8B3) dom0's lsusb result
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 003 Device 003: ID 0c72:000c PEAK System PCAN-USB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial
Port
Bus 001 Device 004: ID 199b:3065
Bus 001 Device 005: ID 1943:2255 Sensoray Co., Inc. Model 2255 4 Channel
Capture Card
Bus 001 Device 006: ID 09c9:0044
Bus 002 Device 003: ID 045e:028e Microsoft Corp. Xbox360 Controller
Bus 003 Device 004: ID 413c:2106 Dell Computer Corp. Dell QuietKey Keyboard
Bus 003 Device 005: ID 0461:4d81 Primax Electronics, Ltd

=E2=80=8B4) domU's dmesg result (At around 57s, it reports error. )
=E2=80=8B
=E2=80=8B[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.2.0-61-generic (buildd@kissel) (gcc version
4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #92-Ubuntu SMP Mon Mar 31 23:47:59
UTC 2014 (Ubuntu 3.2.0-61.92-generic 3.2.55)
[    0.000000] Command line: BOOT_IMAGE=3D/boot/vmlinuz-3.2.0-61-generic
root=3DUUID=3De2ffdbbd-aa67-416e-8c24-38421470803d ro quiet splash vt.hando=
ff=3D7
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003f7ff000 (usable)
[    0.000000]  BIOS-e820: 000000003f7ff000 - 000000003f800000 (reserved)
[    0.000000]  BIOS-e820: 00000000fc000000 - 0000000100000000 (reserved)
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.4 present.
[    0.000000] DMI: Xen HVM domU, BIOS 4.3.0 05/14/2014
[    0.000000] Hypervisor detected: Xen HVM
[    0.000000] Xen version 4.3.
[    0.000000] Xen Platform PCI: I/O protocol version 1
[    0.000000] Netfront and the Xen platform PCI driver have been compiled
for this kernel: unplug emulated NICs.
[    0.000000] Blkfront and the Xen platform PCI driver have been compiled
for this kernel: unplug emulated disks.
[    0.000000] You might have to change the root device
[    0.000000] from /dev/hd[a-d] to /dev/xvd[a-d]
[    0.000000] in your root=3D kernel command line option
[    0.000000] HVMOP_pagetable_dying not supported
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000
(usable) =3D=3D> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000
(usable)
[    0.000000] No AGP bridge found
[    0.000000] last_pfn =3D 0x3f7ff max_arch_pfn =3D 0x400000000
[    0.000000] MTRR default type: write-back
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF write-combining
[    0.000000]   C0000-FFFFF write-back
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 0F0000000 mask FF8000000 uncachable
[    0.000000]   1 base 0F8000000 mask FFC000000 uncachable
[    0.000000]   2 disabled
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new
0x7010600070106
[    0.000000] found SMP MP-table at [ffff8800000fdaf0] fdaf0
[    0.000000] initial memory mapped : 0 - 20000000
[    0.000000] Base memory trampoline at [ffff88000009a000] 9a000 size 2048=
0
[    0.000000] init_memory_mapping: 0000000000000000-000000003f7ff000
[    0.000000]  0000000000 - 003f600000 page 2M
[    0.000000]  003f600000 - 003f7ff000 page 4k
[    0.000000] kernel direct mapping tables up to 3f7ff000 @
1fffd000-20000000
[    0.000000] RAMDISK: 364c2000 - 37259000
[    0.000000] ACPI: RSDP 00000000000fda40 00024 (v02    Xen)
[    0.000000] ACPI: XSDT 00000000fc009f70 00054 (v01    Xen      HVM
00000000 HVML 00000000)
[    0.000000] ACPI: FACP 00000000fc0098a0 000F4 (v04    Xen      HVM
00000000 HVML 00000000)
[    0.000000] ACPI: DSDT 00000000fc001250 085CD (v02    Xen      HVM
00000000 INTL 20100528)
[    0.000000] ACPI: FACS 00000000fc001210 00040
[    0.000000] ACPI: APIC 00000000fc0099a0 00460 (v02    Xen      HVM
00000000 HVML 00000000)
[    0.000000] ACPI: HPET 00000000fc009e80 00038 (v01    Xen      HVM
00000000 HVML 00000000)
[    0.000000] ACPI: WAET 00000000fc009ec0 00028 (v01    Xen      HVM
00000000 HVML 00000000)
[    0.000000] ACPI: SSDT 00000000fc009ef0 00031 (v02    Xen      HVM
00000000 INTL 20100528)
[    0.000000] ACPI: SSDT 00000000fc009f30 00031 (v02    Xen      HVM
00000000 INTL 20100528)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at 0000000000000000-000000003f7ff000
[    0.000000] Initmem setup node 0 0000000000000000-000000003f7ff000
[    0.000000]   NODE_DATA [000000003f7fa000 - 000000003f7fefff]
[    0.000000]  [ffffea0000000000-ffffea0000ffffff] PMD ->
[ffff88003de00000-ffff88003edfffff] on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   empty
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009f
[    0.000000]     0: 0x00000100 -> 0x0003f7ff
[    0.000000] On node 0 totalpages: 259982
[    0.000000]   DMA zone: 64 pages used for memmap
[    0.000000]   DMA zone: 5 pages reserved
[    0.000000]   DMA zone: 3914 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 4000 pages used for memmap
[    0.000000]   DMA32 zone: 251999 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0xb008
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x08] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x12] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x1c] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x1e] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x10] lapic_id[0x20] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x11] lapic_id[0x22] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x12] lapic_id[0x24] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x13] lapic_id[0x26] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x14] lapic_id[0x28] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x15] lapic_id[0x2a] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x16] lapic_id[0x2c] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x17] lapic_id[0x2e] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x18] lapic_id[0x30] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x19] lapic_id[0x32] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1a] lapic_id[0x34] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1b] lapic_id[0x36] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1c] lapic_id[0x38] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1d] lapic_id[0x3a] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1e] lapic_id[0x3c] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x1f] lapic_id[0x3e] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x20] lapic_id[0x40] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x21] lapic_id[0x42] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x22] lapic_id[0x44] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x23] lapic_id[0x46] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x24] lapic_id[0x48] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x25] lapic_id[0x4a] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x26] lapic_id[0x4c] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x27] lapic_id[0x4e] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x28] lapic_id[0x50] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x29] lapic_id[0x52] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2a] lapic_id[0x54] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2b] lapic_id[0x56] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2c] lapic_id[0x58] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2d] lapic_id[0x5a] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2e] lapic_id[0x5c] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x2f] lapic_id[0x5e] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x30] lapic_id[0x60] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x31] lapic_id[0x62] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x32] lapic_id[0x64] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x33] lapic_id[0x66] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x34] lapic_id[0x68] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x35] lapic_id[0x6a] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x36] lapic_id[0x6c] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x37] lapic_id[0x6e] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x38] lapic_id[0x70] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x39] lapic_id[0x72] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3a] lapic_id[0x74] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3b] lapic_id[0x76] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3c] lapic_id[0x78] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3d] lapic_id[0x7a] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3e] lapic_id[0x7c] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x3f] lapic_id[0x7e] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x40] lapic_id[0x80] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x41] lapic_id[0x82] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x42] lapic_id[0x84] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x43] lapic_id[0x86] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x44] lapic_id[0x88] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x45] lapic_id[0x8a] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x46] lapic_id[0x8c] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x47] lapic_id[0x8e] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x48] lapic_id[0x90] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x49] lapic_id[0x92] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4a] lapic_id[0x94] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4b] lapic_id[0x96] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4c] lapic_id[0x98] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4d] lapic_id[0x9a] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4e] lapic_id[0x9c] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x4f] lapic_id[0x9e] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x50] lapic_id[0xa0] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x51] lapic_id[0xa2] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x52] lapic_id[0xa4] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x53] lapic_id[0xa6] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x54] lapic_id[0xa8] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x55] lapic_id[0xaa] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x56] lapic_id[0xac] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x57] lapic_id[0xae] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x58] lapic_id[0xb0] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x59] lapic_id[0xb2] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5a] lapic_id[0xb4] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5b] lapic_id[0xb6] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5c] lapic_id[0xb8] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5d] lapic_id[0xba] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5e] lapic_id[0xbc] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x5f] lapic_id[0xbe] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x60] lapic_id[0xc0] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x61] lapic_id[0xc2] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x62] lapic_id[0xc4] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x63] lapic_id[0xc6] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x64] lapic_id[0xc8] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x65] lapic_id[0xca] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x66] lapic_id[0xcc] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x67] lapic_id[0xce] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x68] lapic_id[0xd0] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x69] lapic_id[0xd2] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6a] lapic_id[0xd4] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6b] lapic_id[0xd6] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6c] lapic_id[0xd8] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6d] lapic_id[0xda] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6e] lapic_id[0xdc] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x6f] lapic_id[0xde] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x70] lapic_id[0xe0] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x71] lapic_id[0xe2] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x72] lapic_id[0xe4] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x73] lapic_id[0xe6] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x74] lapic_id[0xe8] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x75] lapic_id[0xea] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x76] lapic_id[0xec] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x77] lapic_id[0xee] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x78] lapic_id[0xf0] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x79] lapic_id[0xf2] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7a] lapic_id[0xf4] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7b] lapic_id[0xf6] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7c] lapic_id[0xf8] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7d] lapic_id[0xfa] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7e] lapic_id[0xfc] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x7f] lapic_id[0xfe] disabled)
[    0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI
0-47
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 low level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ5 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] ACPI: IRQ10 used by override.
[    0.000000] ACPI: IRQ11 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] SMP: Allowing 128 CPUs, 127 hotplug CPUs
[    0.000000] nr_irqs_gsi: 64
[    0.000000] PM: Registered nosave memory: 000000000009f000 -
00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 -
00000000000f0000
[    0.000000] PM: Registered nosave memory: 00000000000f0000 -
0000000000100000
[    0.000000] Allocating PCI resources starting at 3f800000 (gap:
3f800000:bc800000)
[    0.000000] Booting paravirtualized kernel on Xen HVM
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:128
nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff88003ce00000 s83136 r8192
d23360 u131072
[    0.000000] pcpu-alloc: s83136 r8192 d23360 u131072 alloc=3D1*2097152
[    0.000000] pcpu-alloc: [0] 000 001 002 003 004 005 006 007 008 009 010
011 012 013 014 015
[    0.000000] pcpu-alloc: [0] 016 017 018 019 020 021 022 023 024 025 026
027 028 029 030 031
[    0.000000] pcpu-alloc: [0] 032 033 034 035 036 037 038 039 040 041 042
043 044 045 046 047
[    0.000000] pcpu-alloc: [0] 048 049 050 051 052 053 054 055 056 057 058
059 060 061 062 063
[    0.000000] pcpu-alloc: [0] 064 065 066 067 068 069 070 071 072 073 074
075 076 077 078 079
[    0.000000] pcpu-alloc: [0] 080 081 082 083 084 085 086 087 088 089 090
091 092 093 094 095
[    0.000000] pcpu-alloc: [0] 096 097 098 099 100 101 102 103 104 105 106
107 108 109 110 111
[    0.000000] pcpu-alloc: [0] 112 113 114 115 116 117 118 119 120 121 122
123 124 125 126 127
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.
Total pages: 255913
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line:
BOOT_IMAGE=3D/boot/vmlinuz-3.2.0-61-generic
root=3DUUID=3De2ffdbbd-aa67-416e-8c24-38421470803d ro quiet splash vt.hando=
ff=3D7
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave/xrstor: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing=
!
[    0.000000] Memory: 979460k/1040380k available (6588k kernel code, 452k
absent, 60468k reserved, 6618k data, 924k init)
[    0.000000] SLUB: Genslabs=3D15, HWalign=3D64, Order=3D0-3, MinObjects=
=3D0,
CPUs=3D128, Nodes=3D1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]     RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] NR_IRQS:16640 nr_irqs:2112 16
[    0.000000] Xen HVM callback vector for event delivery is enabled
[    0.000000] vt handoff: transparent VT on vt#7
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] allocated 8388608 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=3Dmemory' option if you don't wan=
t
memory cgroups
[    0.000000] hpet clockevent registered
[    0.000000] Detected 2793.752 MHz processor.
[    0.008000] Calibrating delay loop (skipped), value calculated using
timer frequency.. 5587.50 BogoMIPS (lpj=3D11175008)
[    0.008000] pid_max: default: 131072 minimum: 1024
[    0.008000] Security Framework initialized
[    0.008000] AppArmor: AppArmor initialized
[    0.008000] Yama: becoming mindful.
[    0.008000] Dentry cache hash table entries: 131072 (order: 8, 1048576
bytes)
[    0.008000] Inode-cache hash table entries: 65536 (order: 7, 524288
bytes)
[    0.008000] Mount-cache hash table entries: 256
[    0.008000] Initializing cgroup subsys cpuacct
[    0.008000] Initializing cgroup subsys memory
[    0.008000] Initializing cgroup subsys devices
[    0.008000] Initializing cgroup subsys freezer
[    0.008000] Initializing cgroup subsys blkio
[    0.008000] Initializing cgroup subsys perf_event
[    0.008000] CPU: Physical Processor ID: 0
[    0.008000] CPU: Processor Core ID: 0
[    0.008000] mce: CPU supports 2 MCE banks
[    0.008000] SMP alternatives: switching to UP code
[    0.024432] ACPI: Core revision 20110623
[    0.027078] ftrace: allocating 26601 entries in 105 pages
[    0.049178] x2apic not enabled, IRQ remapping init failed
[    0.049181] Switched APIC routing to physical flat.
[    0.051384] ..TIMER: vector=3D0x30 apic1=3D0 pin1=3D2 apic2=3D0 pin2=3D0
[    0.091380] CPU0: Intel(R) Core(TM) i7-2600S CPU @ 2.80GHz stepping 07
[    0.091387] Xen: using vcpuop timer interface
[    0.091392] installing Xen timer for CPU 0
[    0.091492] cpu 0 spinlock event irq 69
[    0.091493] Performance Events: unsupported p6 CPU model 42 no PMU
driver, software events only.
[    0.091665] NMI watchdog disabled (cpu0): hardware events not enabled
[    0.091681] Brought up 1 CPUs
[    0.091683] Total of 1 processors activated (5587.50 BogoMIPS).
[    0.092004] devtmpfs: initialized
[    0.092004] EVM: security.selinux
[    0.092004] EVM: security.SMACK64
[    0.092004] EVM: security.capability
[    0.092004] print_constraints: dummy:
[    0.092004] RTC time: 21:26:31, date: 06/02/14
[    0.092004] NET: Registered protocol family 16
[    0.092004] ACPI: bus type pci registered
[    0.092004] PCI: Using configuration type 1 for base access
[    0.092004] bio: create slab <bio-0> at 0
[    0.092004] ACPI: Added _OSI(Module Device)
[    0.092004] ACPI: Added _OSI(Processor Device)
[    0.092004] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.092004] ACPI: Added _OSI(Processor Aggregator Device)
[    0.092199] ACPI: EC: Look up EC in DSDT
[    0.095237] ACPI: Interpreter enabled
[    0.095239] ACPI: (supports S0 S3 S4 S5)
[    0.095248] ACPI: Using IOAPIC for interrupt routing
[    0.097615] ACPI: No dock devices found.
[    0.097616] HEST: Table not found.
[    0.097618] PCI: Using host bridge windows from ACPI; if necessary, use
"pci=3Dnocrs" and report a bug
[    0.097649] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.097714] pci_root PNP0A03:00: host bridge window [io  0x0000-0x0cf7]
[    0.097715] pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff]
[    0.097716] pci_root PNP0A03:00: host bridge window [mem
0x000a0000-0x000bffff]
[    0.097718] pci_root PNP0A03:00: host bridge window [mem
0xf0000000-0xfbffffff]
[    0.097911] pci 0000:00:00.0: [8086:1237] type 0 class 0x000600
[    0.099963] pci 0000:00:01.0: [8086:7000] type 0 class 0x000601
[    0.103226] pci 0000:00:01.1: [8086:7010] type 0 class 0x000101
[    0.116016] pci 0000:00:01.1: reg 20: [io  0xc220-0xc22f]
[    0.122459] pci 0000:00:01.2: [8086:7020] type 0 class 0x000c03
[    0.129533] pci 0000:00:01.2: reg 20: [io  0xc200-0xc21f]
[    0.132328] pci 0000:00:01.3: [8086:7113] type 0 class 0x000680
[    0.133497] pci 0000:00:01.3: quirk: [io  0xb000-0xb03f] claimed by
PIIX4 ACPI
[    0.133539] pci 0000:00:01.3: quirk: [io  0xb100-0xb10f] claimed by
PIIX4 SMB
[    0.133979] pci 0000:00:02.0: [1013:00b8] type 0 class 0x000300
[    0.136012] pci 0000:00:02.0: reg 10: [mem 0xf0000000-0xf1ffffff pref]
[    0.138677] pci 0000:00:02.0: reg 14: [mem 0xf3020000-0xf3020fff]
[    0.148012] pci 0000:00:02.0: reg 30: [mem 0xf3000000-0xf300ffff pref]
[    0.148337] pci 0000:00:03.0: [5853:0001] type 0 class 0x00ff80
[    0.151337] pci 0000:00:03.0: reg 10: [io  0xc000-0xc0ff]
[    0.153403] pci 0000:00:03.0: reg 14: [mem 0xf2000000-0xf2ffffff pref]
[    0.166189] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.166677]  pci0000:00: Unable to request _OSC control (_OSC support
mask: 0x1e)
[    0.170884] ACPI: PCI Interrupt Link [LNKA] (IRQs *5 10 11)
[    0.171110] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
[    0.171240] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
[    0.171412] ACPI: PCI Interrupt Link [LNKD] (IRQs *5 10 11)
[    0.171505] xen/balloon: Initialising balloon driver.
[    0.171571] xen-balloon: Initialising balloon driver.
[    0.171719] vgaarb: device added:
PCI:0000:00:02.0,decodes=3Dio+mem,owns=3Dio+mem,locks=3Dnone
[    0.171723] vgaarb: loaded
[    0.171725] vgaarb: bridge control possible 0000:00:02.0
[    0.171859] i2c-core: driver [aat2870] using legacy suspend method
[    0.171861] i2c-core: driver [aat2870] using legacy resume method
[    0.171972] SCSI subsystem initialized
[    0.172022] libata version 3.00 loaded.
[    0.172074] usbcore: registered new interface driver usbfs
[    0.172086] usbcore: registered new interface driver hub
[    0.172144] usbcore: registered new device driver usb
[    0.172307] PCI: Using ACPI for IRQ routing
[    0.172310] PCI: pci_cache_line_size set to 64 bytes
[    0.172728] reserve RAM buffer: 000000000009fc00 - 000000000009ffff
[    0.172730] reserve RAM buffer: 000000003f7ff000 - 000000003fffffff
[    0.172901] NetLabel: Initializing
[    0.172903] NetLabel:  domain hash size =3D 128
[    0.172905] NetLabel:  protocols =3D UNLABELED CIPSOv4
[    0.172917] NetLabel:  unlabeled traffic allowed by default
[    0.173004] HPET: 3 timers in total, 0 timers will be used for per-cpu
timer
[    0.173027] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    0.173033] hpet0: 3 comparators, 64-bit 62.500000 MHz counter
[    0.180085] Switching to clocksource xen
[    0.192480] AppArmor: AppArmor Filesystem Enabled
[    0.192509] pnp: PnP ACPI init
[    0.192526] ACPI: bus type pnp registered
[    0.192556] pnp 00:00: [mem 0x00000000-0x0009ffff]
[    0.192594] system 00:00: [mem 0x00000000-0x0009ffff] could not be
reserved
[    0.192599] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active=
)
[    0.192676] pnp 00:01: [bus 00-ff]
[    0.192679] pnp 00:01: [io  0x0cf8-0x0cff]
[    0.192682] pnp 00:01: [io  0x0000-0x0cf7 window]
[    0.192685] pnp 00:01: [io  0x0d00-0xffff window]
[    0.192687] pnp 00:01: [mem 0x000a0000-0x000bffff window]
[    0.192690] pnp 00:01: [mem 0xf0000000-0xfbffffff window]
[    0.192748] pnp 00:01: Plug and Play ACPI device, IDs PNP0a03 (active)
[    0.192779] pnp 00:02: [mem 0xfed00000-0xfed003ff]
[    0.192803] pnp 00:02: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.192824] pnp 00:03: [io  0x0010-0x001f]
[    0.192827] pnp 00:03: [io  0x0022-0x002d]
[    0.192829] pnp 00:03: [io  0x0030-0x003f]
[    0.192831] pnp 00:03: [io  0x0044-0x005f]
[    0.192834] pnp 00:03: [io  0x0062-0x0063]
[    0.192836] pnp 00:03: [io  0x0065-0x006f]
[    0.192838] pnp 00:03: [io  0x0072-0x007f]
[    0.192840] pnp 00:03: [io  0x0080]
[    0.192842] pnp 00:03: [io  0x0084-0x0086]
[    0.192845] pnp 00:03: [io  0x0088]
[    0.192847] pnp 00:03: [io  0x008c-0x008e]
[    0.192849] pnp 00:03: [io  0x0090-0x009f]
[    0.192851] pnp 00:03: [io  0x00a2-0x00bd]
[    0.192853] pnp 00:03: [io  0x00e0-0x00ef]
[    0.192856] pnp 00:03: [io  0x08a0-0x08a3]
[    0.192858] pnp 00:03: [io  0x0cc0-0x0ccf]
[    0.192860] pnp 00:03: [io  0x04d0-0x04d1]
[    0.192897] system 00:03: [io  0x08a0-0x08a3] has been reserved
[    0.192901] system 00:03: [io  0x0cc0-0x0ccf] has been reserved
[    0.192904] system 00:03: [io  0x04d0-0x04d1] has been reserved
[    0.192908] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active=
)
[    0.192922] pnp 00:04: [dma 4]
[    0.192924] pnp 00:04: [io  0x0000-0x000f]
[    0.192926] pnp 00:04: [io  0x0081-0x0083]
[    0.192929] pnp 00:04: [io  0x0087]
[    0.192931] pnp 00:04: [io  0x0089-0x008b]
[    0.192933] pnp 00:04: [io  0x008f]
[    0.192935] pnp 00:04: [io  0x00c0-0x00df]
[    0.192937] pnp 00:04: [io  0x0480-0x048f]
[    0.192976] pnp 00:04: Plug and Play ACPI device, IDs PNP0200 (active)
[    0.192989] pnp 00:05: [io  0x0070-0x0071]
[    0.193016] xen: --> pirq=3D16 -> irq=3D8 (gsi=3D8)
[    0.193019] pnp 00:05: [irq 8]
[    0.193045] pnp 00:05: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.193055] pnp 00:06: [io  0x0061]
[    0.193078] pnp 00:06: Plug and Play ACPI device, IDs PNP0800 (active)
[    0.193109] xen: --> pirq=3D17 -> irq=3D12 (gsi=3D12)
[    0.193112] pnp 00:07: [irq 12]
[    0.193152] pnp 00:07: Plug and Play ACPI device, IDs PNP0f13 (active)
[    0.193171] pnp 00:08: [io  0x0060]
[    0.193173] pnp 00:08: [io  0x0064]
[    0.193190] xen: --> pirq=3D18 -> irq=3D1 (gsi=3D1)
[    0.193193] pnp 00:08: [irq 1]
[    0.193219] pnp 00:08: Plug and Play ACPI device, IDs PNP0303 PNP030b
(active)
[    0.193246] pnp 00:09: [io  0x03f0-0x03f5]
[    0.193249] pnp 00:09: [io  0x03f7]
[    0.193264] xen: --> pirq=3D19 -> irq=3D6 (gsi=3D6)
[    0.193267] pnp 00:09: [irq 6]
[    0.193270] pnp 00:09: [dma 2]
[    0.193298] pnp 00:09: Plug and Play ACPI device, IDs PNP0700 (active)
[    0.193323] pnp 00:0a: [io  0x03f8-0x03ff]
[    0.193338] xen: --> pirq=3D20 -> irq=3D4 (gsi=3D4)
[    0.193341] pnp 00:0a: [irq 4]
[    0.193382] pnp 00:0a: Plug and Play ACPI device, IDs PNP0501 (active)
[    0.193418] pnp 00:0b: [io  0x0378-0x037f]
[    0.193435] xen: --> pirq=3D21 -> irq=3D7 (gsi=3D7)
[    0.193438] pnp 00:0b: [irq 7]
[    0.193465] pnp 00:0b: Plug and Play ACPI device, IDs PNP0400 (active)
[    0.193490] pnp 00:0c: [io  0xae00-0xae0f]
[    0.193492] pnp 00:0c: [io  0xb044-0xb047]
[    0.193526] system 00:0c: [io  0xae00-0xae0f] has been reserved
[    0.193530] system 00:0c: [io  0xb044-0xb047] has been reserved
[    0.193533] system 00:0c: Plug and Play ACPI device, IDs PNP0c02 (active=
)
[    0.193874] pnp: PnP ACPI: found 13 devices
[    0.193876] ACPI: ACPI bus type pnp unregistered
[    0.201061] PCI: max bus depth: 0 pci_try_num: 1
[    0.201069] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    0.201072] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    0.201075] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    0.201078] pci_bus 0000:00: resource 7 [mem 0xf0000000-0xfbffffff]
[    0.201153] NET: Registered protocol family 2
[    0.201349] IP route cache hash table entries: 32768 (order: 6, 262144
bytes)
[    0.201987] TCP established hash table entries: 131072 (order: 9,
2097152 bytes)
[    0.203886] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.204779] TCP: Hash tables configured (established 131072 bind 65536)
[    0.204783] TCP reno registered
[    0.204790] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.204813] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.205301] NET: Registered protocol family 1
[    0.205313] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[    0.205403] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[    0.205526] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[    0.205725] xen: --> pirq=3D22 -> irq=3D23 (gsi=3D23)
[    0.205729] pci 0000:00:01.2: PCI INT D -> GSI 23 (level, low) -> IRQ 23
[    0.207469] pci 0000:00:01.2: PCI INT D disabled
[    0.207620] pci 0000:00:02.0: Boot video device
[    0.207733] PCI: CLS 0 bytes, default 64
[    0.208252] audit: initializing netlink socket (disabled)
[    0.208267] type=3D2000 audit(1401744392.019:1): initialized
[    0.226671] Trying to unpack rootfs image as initramfs...
[    0.252081] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    0.260212] VFS: Disk quotas dquot_6.5.2
[    0.260302] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.260748] fuse init (API version 7.17)
[    0.260807] msgmni has been set to 1913
[    0.272129] Block layer SCSI generic (bsg) driver version 0.4 loaded
(major 253)
[    0.272151] io scheduler noop registered
[    0.272152] io scheduler deadline registered
[    0.272178] io scheduler cfq registered (default)
[    0.272234] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.272243] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    0.272287] efifb: probing for efifb
[    0.272370] efifb: framebuffer at 0xf0000000, mapped to
0xffffc90000500000, using 1408k, total 1408k
[    0.272371] efifb: mode is 800x600x24, linelength=3D2400, pages=3D1
[    0.272372] efifb: scrolling: redraw
[    0.272373] efifb: Truecolor: size=3D0:8:8:8, shift=3D0:16:8:0
[    0.272434] Console: switching to colour frame buffer device 100x37
[    0.272442] fb0: EFI VGA frame buffer device
[    0.272485] input: Power Button as
/devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[    0.272489] ACPI: Power Button [PWRF]
[    0.272521] input: Sleep Button as
/devices/LNXSYSTM:00/LNXSLPBN:00/input/input1
[    0.272524] ACPI: Sleep Button [SLPF]
[    0.273447] ERST: Table is not found!
[    0.273448] GHES: HEST is not enabled!
[    0.273856] xen: --> pirq=3D23 -> irq=3D28 (gsi=3D28)
[    0.273861] xen-platform-pci 0000:00:03.0: PCI INT A -> GSI 28 (level,
low) -> IRQ 28
[    0.273909] Grant table initialized
[    0.276900] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    0.309309] serial8250: ttyS0 at I/O 0x3f8 (irq =3D 4) is a 16550A
[    0.309863] init_memory_mapping: 0000000040000000-0000000048000000
[    0.309866]  0040000000 - 0048000000 page 2M
[    0.376828] 00:0a: ttyS0 at I/O 0x3f8 (irq =3D 4) is a 16550A
[    0.408303] Linux agpgart interface v0.103
[    0.409705] brd: module loaded
[    0.412483] loop: module loaded
[    0.414925] blkfront device/vbd/51712 num-ring-pages 1 nr_ents 32.
[    0.415379] ata_piix 0000:00:01.1: version 2.13
[    0.417376] ata_piix 0000:00:01.1: setting latency timer to 64
[    0.418734] blkfront: xvda: flush diskcache: enabled
[    0.420194]  xvda: xvda1 xvda2 < xvda5 >
[    0.424217] scsi0 : ata_piix
[    0.424306] scsi1 : ata_piix
[    0.424341] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc220 irq 1=
4
[    0.424343] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc228 irq 1=
5
[    0.424591] Fixed MDIO Bus: probed
[    0.424602] tun: Universal TUN/TAP device driver, 1.6
[    0.424604] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.424642] PPP generic driver version 2.4.2
[    0.424668] Initialising Xen virtual ethernet driver.
[    0.426228] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.426240] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.426246] uhci_hcd: USB Universal Host Controller Interface driver
[    0.426295] uhci_hcd 0000:00:01.2: PCI INT D -> GSI 23 (level, low) ->
IRQ 23
[    0.427126] uhci_hcd 0000:00:01.2: setting latency timer to 64
[    0.427156] uhci_hcd 0000:00:01.2: UHCI Host Controller
[    0.427216] uhci_hcd 0000:00:01.2: new USB bus registered, assigned bus
number 1
[    0.427439] uhci_hcd 0000:00:01.2: irq 23, io base 0x0000c200
[    0.428225] hub 1-0:1.0: USB hub found
[    0.428256] hub 1-0:1.0: 2 ports detected
[    0.428543] usbcore: registered new interface driver libusual
[    0.428601] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at
0x60,0x64 irq 1,12
[    0.430309] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.430334] serio: i8042 AUX port at 0x60,0x64 irq 12
[    0.430620] mousedev: PS/2 mouse device common for all mice
[    0.431393] input: AT Translated Set 2 keyboard as
/devices/platform/i8042/serio0/input/input2
[    0.432734] rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
[    0.432820] rtc0: alarms up to one day, 114 bytes nvram, hpet irqs
[    0.436304] device-mapper: uevent: version 1.0.3
[    0.437591] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised:
dm-devel@redhat.com
[    0.437600] cpuidle: using governor ladder
[    0.437602] cpuidle: using governor menu
[    0.437604] EFI Variables Facility v0.08 2004-May-17
[    0.437846] TCP cubic registered
[    0.438021] NET: Registered protocol family 10
[    0.439551] NET: Registered protocol family 17
[    0.439559] Registering the dns_resolver key type
[    0.439729] PM: Hibernation image not present or could not be loaded.
[    0.439741] registered taskstats version 1
[    0.518891] Freeing initrd memory: 13916k freed
[    0.524222] XENBUS: Device with no driver: device/vkbd/0
[    0.524225]   Magic number: 2:751:448
[    0.524282] rtc_cmos 00:05: setting system clock to 2014-06-02 21:26:32
UTC (1401744392)
[    0.524317] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    0.524318] EDD information not available.
[    0.594436] ata2.01: NODEV after polling detection
[    0.596844] ata2.00: ATAPI: QEMU DVD-ROM, 1.3.1, max UDMA/100
[    0.599322] ata2.00: configured for MWDMA2
[    0.602730] scsi 1:0:0:0: CD-ROM            QEMU     QEMU DVD-ROM
1.3. PQ: 0 ANSI: 5
[    0.608763] sr0: scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray
[    0.608769] cdrom: Uniform CD-ROM driver Revision: 3.20
[    0.608942] sr 1:0:0:0: Attached scsi CD-ROM sr0
[    0.609016] sr 1:0:0:0: Attached scsi generic sg0 type 5
[    0.610946] Freeing unused kernel memory: 924k freed
[    0.611098] Write protecting the kernel read-only data: 12288k
[    0.617404] Freeing unused kernel memory: 1584k freed
[    0.623716] Freeing unused kernel memory: 1188k freed
[    0.643344] udevd[87]: starting version 175
[    0.740093] usb 1-1: new full-speed USB device number 2 using uhci_hcd
[    0.772960] EXT4-fs (xvda1): mounted filesystem with ordered data mode.
Opts: (null)
[    0.820438] FDC 0 is a S82078B
[    1.024812] usb 1-2: new full-speed USB device number 3 using uhci_hcd
[    1.035831] Adding 1044188k swap on /dev/xvda5.  Priority:-1 extents:1
across:1044188k SS
[    1.054172] ADDRCONF(NETDEV_UP): eth0: link is not ready
[    1.064865] udevd[304]: starting version 175
[    1.091331] EXT4-fs (xvda1): re-mounted. Opts: errors=3Dremount-ro
[    1.108760] lp: driver loaded but no devices found
[    1.204156] Refined TSC clocksource calibration: 2793.650 MHz.
[    1.205886] hub 1-2:1.0: USB hub found
[    1.206860] hub 1-2:1.0: 8 ports detected
[    1.266435] piix4_smbus 0000:00:01.3: Host SMBus controller not enabled!
[    1.351867] parport_pc 00:0b: reported by Plug and Play ACPI
[    1.352648] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
[    1.404209] input: QEMU QEMU USB Tablet as
/devices/pci0000:00/0000:00:01.2/usb1/1-1/1-1:1.0/input/input3
[    1.404445] generic-usb 0003:0627:0001.0001: input,hidraw0: USB HID
v0.01 Pointer [QEMU QEMU USB Tablet] on usb-0000:00:01.2-1/input0
[    1.404492] usbcore: registered new interface driver usbhid
[    1.404495] usbhid: USB HID core driver
[    1.619636] type=3D1400 audit(1401744393.588:2): apparmor=3D"STATUS"
operation=3D"profile_load" name=3D"/sbin/dhclient" pid=3D465
comm=3D"apparmor_parser"
[    1.621729] type=3D1400 audit(1401744393.592:3): apparmor=3D"STATUS"
operation=3D"profile_load"
name=3D"/usr/lib/NetworkManager/nm-dhcp-client.action" pid=3D465
comm=3D"apparmor_parser"
[    1.622017] type=3D1400 audit(1401744393.592:4): apparmor=3D"STATUS"
operation=3D"profile_load" name=3D"/usr/lib/connman/scripts/dhclient-script=
"
pid=3D465 comm=3D"apparmor_parser"
[    1.689809] usb 1-2.1: new full-speed USB device number 4 using uhci_hcd
[    1.891343] input: ImExPS/2 Generic Explorer Mouse as
/devices/platform/i8042/serio1/input/input4
[    1.919715] lp0: using parport0 (interrupt-driven).
[    2.004538] init: failsafe main process (569) killed by TERM signal
[    2.054714] type=3D1400 audit(1401744394.024:5): apparmor=3D"STATUS"
operation=3D"profile_replace" name=3D"/sbin/dhclient" pid=3D650
comm=3D"apparmor_parser"
[    2.055227] type=3D1400 audit(1401744394.024:6): apparmor=3D"STATUS"
operation=3D"profile_replace"
name=3D"/usr/lib/NetworkManager/nm-dhcp-client.action" pid=3D650
comm=3D"apparmor_parser"
[    2.055603] type=3D1400 audit(1401744394.024:7): apparmor=3D"STATUS"
operation=3D"profile_replace" name=3D"/usr/lib/connman/scripts/dhclient-scr=
ipt"
pid=3D650 comm=3D"apparmor_parser"
[    2.061010] ppdev: user-space parallel port driver
[    2.067813] type=3D1400 audit(1401744394.036:8): apparmor=3D"STATUS"
operation=3D"profile_load" name=3D"/usr/sbin/tcpdump" pid=3D652
comm=3D"apparmor_parser"
[    2.068282] input: Xen Virtual Keyboard as /devices/virtual/input/input5
[    2.070692] input: Xen Virtual Pointer as /devices/virtual/input/input6
[    2.382394] Registered led device: xpad0
[    2.383120] input: Microsoft X-Box 360 pad as
/devices/pci0000:00/0000:00:01.2/usb1/1-2/1-2.1/1-2.1:1.0/input/input7
[    2.383471] usbcore: registered new interface driver xpad
[    2.617954] usb 1-2.2: new full-speed USB device number 5 using uhci_hcd
[    3.182692] pcan: Release_20130131_n (le)
[    3.182696] pcan: driver config [mod] [isa] [pci] [dng] [par] [usb]
[pcc]
[    3.194232] pcan: new usb adapter with 1 CAN controller(s) detected
[    3.194248] pcan: usb hardware revision =3D 28
[    3.257802] pcan: usb device minor 32 found
[    3.258322] usbcore: registered new interface driver pcan
[    3.258839] pcan: major 250.
[    3.260014] usb 1-2.3: new full-speed USB device number 6 using uhci_hcd
[    4.538729] usbcore: registered new interface driver usbserial
[    4.538787] USB Serial support registered for generic
[    4.601980] usb 1-2.4: new full-speed USB device number 7 using uhci_hcd
[   30.653672] init: hvc0 main process (756) terminated with status 1
[   30.653695] init: hvc0 main process ended, respawning
[   56.305797] init: hvc0 main process (773) terminated with status 1
[   56.305840] init: hvc0 main process ended, respawning
[   56.549770] usb 1-2.5: new full-speed USB device number 8 using uhci_hcd
[   56.737874] s2255: probe
[   56.737891] num endpoints 2
[   56.737894] bulk out endpoint addr: 2
[   56.739533] S2255: board initialized


*[   56.739687] USB 2255 device now attached to USBs2255-0[   57.199173]
cdc_acm 1-2.5:1.0: This device cannot do calls on its own. It is not a
modem.[   57.199516] cdc_acm 1-2.5:1.0: ttyACM0: USB ACM device*
[   57.204307] usbcore: registered new interface driver cdc_acm
[   57.204311] cdc_acm: USB Abstract Control Model driver for USB modems
and ISDN adapters
[   57.237792] usb 1-2.4: reset full-speed USB device number 7 using
uhci_hcd
[   57.300179] eth0: no IPv6 routers present
[   83.399789] init: hvc0 main process (775) terminated with status 1
[   83.399839] init: hvc0 main process ended, respawning
[  108.781086] init: hvc0 main process (779) terminated with status 1
[  108.781124] init: hvc0 main process ended, respawning
[  109.783093] s2255: fw loaded
[  109.783132] S2255 successfully loaded
[  109.783250] usbcore: registered new interface driver usbserial_generic
[  109.783253] usbserial: USB Serial Driver core
[  109.785663] usbcore: registered new interface driver s2255
[  118.787979] init: hvc0 main process (781) terminated with status 1
[  118.788018] init: hvc0 main process ended, respawning
[  128.792795] init: hvc0 main process (791) terminated with status 1
[  128.792835] init: hvc0 main process ended, respawning
[  138.796847] init: hvc0 main process (792) terminated with status 1
[  138.796887] init: hvc0 main process ended, respawning
[  148.800650] init: hvc0 main process (793) terminated with status 1
[  148.800690] init: hvc0 main process ended, respawning
[  158.807505] init: hvc0 main process (794) terminated with status 1
[  158.807545] init: hvc0 main process ended, respawning
[  168.811528] init: hvc0 main process (939) terminated with status 1
[  168.811569] init: hvc0 main process ended, respawning
[  178.816513] init: hvc0 main process (953) terminated with status 1
[  178.816552] init: hvc0 main process ended, respawning
[  188.820424] init: hvc0 main process (957) terminated with status 1
[  188.820485] init: hvc0 main process ended, respawning
[  198.824729] init: hvc0 main process (959) terminated with status 1
[  198.824768] init: hvc0 main process ended, respawning
[  208.828896] init: hvc0 main process (960) terminated with status 1
[  208.828935] init: hvc0 main process ended, respawning
[  218.833140] init: hvc0 main process (961) terminated with status 1
[  218.833180] init: hvc0 main process ended, respawning
[  228.837461] init: hvc0 main process (964) terminated with status 1
[  228.837499] init: hvc0 main process ended, respawning
[  238.843490] init: hvc0 main process (965) terminated with status 1
[  238.843529] init: hvc0 main process ended, respawning
[  248.847441] init: hvc0 main process (966) terminated with status 1
[  248.847479] init: hvc0 main process ended, respawning
[  258.851383] init: hvc0 main process (967) terminated with status 1
[  258.851421] init: hvc0 main process ended, respawning
[  268.855243] init: hvc0 main process (968) terminated with status 1
[  268.855282] init: hvc0 main process ended, respawning
[  278.861648] init: hvc0 main process (971) terminated with status 1
[  278.861689] init: hvc0 main process ended, respawning
[  288.865803] init: hvc0 main process (972) terminated with status 1
[  288.865841] init: hvc0 main process ended, respawning
[  298.869727] init: hvc0 main process (973) terminated with status 1
[  298.869766] init: hvc0 main process ended, respawning
[  308.873632] init: hvc0 main process (974) terminated with status 1
[  308.873670] init: hvc0 main process ended, respawning
[  318.879805] init: hvc0 main process (977) terminated with status 1
[  318.879844] init: hvc0 main process ended, respawning
[  328.883719] init: hvc0 main process (978) terminated with status 1
[  328.883756] init: hvc0 main process ended, respawning
[  338.888135] init: hvc0 main process (979) terminated with status 1
[  338.888174] init: hvc0 main process ended, respawning
[  348.891959] init: hvc0 main process (980) terminated with status 1
[  348.891997] init: hvc0 main process ended, respawning
[  358.897932] init: hvc0 main process (981) terminated with status 1
[  358.897969] init: hvc0 main process ended, respawning
[  368.901890] init: hvc0 main process (982) terminated with status 1
[  368.901930] init: hvc0 main process ended, respawning
[  378.906150] init: hvc0 main process (984) terminated with status 1
[  378.906188] init: hvc0 main process ended, respawning=E2=80=8B

=E2=80=8B
=E2=80=8BThanks,

Meng=E2=80=8B

=E2=80=8B

-----------
Meng Xu
PhD Student in Computer and Information Science
University of Pennsylvania

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:small">Hi,=
<br><br></div><div class=3D"gmail_default" style=3D"font-size:small">I want=
 to run a program in guest domain on Xen. This program needs to use the USB=
4 device, which is a data acquisition device designed to record data from 4=
 incremental encoders, 8 digital inputs and 4 analog input channels. The US=
B4 device&#39;s description is here: <a href=3D"http://www.usdigital.com/pr=
oducts/interfaces/pc/usb/usb4" target=3D"_blank">http://www.usdigital.com/p=
roducts/interfaces/pc/usb/usb4</a><br>

<br></div><div class=3D"gmail_default" style=3D"font-size:small">The Xen ve=
rsion I&#39;m using is Xen 4.3.0; The Linux version I&#39;m using in dom0 a=
nd domU is Ubuntu 12.04LTS. <br></div><div class=3D"gmail_default" style=3D=
"font-size:small">

<br></div><div class=3D"gmail_default" style=3D"font-size:small">If I run t=
he program on native Ubuntu 12.04LTS, it can detect the USB4 device and run=
 successfully.<br></div><div class=3D"gmail_default" style=3D"font-size:sma=
ll">

If I run the program inside dom0 on Xen with guest domain running, this pro=
gram can run successfully in dom0.<br></div><div class=3D"gmail_default" st=
yle=3D"font-size:small">But If I run the program in domU on Xen with usb pa=
ssthrough enable for domU, the program reports error:  NO USB4 DEVICE FOUND=
 (-32) .<br>

<br></div><div dir=3D"ltr">I&#39;m thinking the USB4 device is not successf=
ully passed<div class=3D"gmail_default" style=3D"font-size:small;display:in=
line">=E2=80=8B to domU=E2=80=8B</div>. Because in domU, lsusb shows the US=
B4 device:=C2=A0 Bus 001 Device 006: ID 09c9:0044; but in domU, this device=
 is not in the output of the lsusb command.<div class=3D"gmail_default" sty=
le=3D"font-size:small;display:inline">

=E2=80=8B (All of other USB devices, such as Xbox joystick, are successfull=
y passed to domU.)=E2=80=8B</div><br><br><div class=3D"gmail_default" style=
=3D"font-size:small">=E2=80=8BCan anyone help, either by telling me how to =
debug it or by pointing my mistake in the configuration? I have been stuck =
at this for a while and=C2=A0 really appreciate any kind of help. <br>
</div><div class=3D"gmail_default" style=3D"font-size:small">Is it possible=
 that QEMU does not support USB4? If so, what should I do if I want to use =
USB4 in Xen?<br></div><div class=3D"gmail_default" style=3D"font-size:small=
">
<br></div><div class=3D"gmail_default" style=3D"font-size:small"><b>Below a=
re my configurations:</b><br></div><div class=3D"gmail_default" style=3D"fo=
nt-size:small">1) domU&#39;s configuration file:<br><div style=3D"margin-le=
ft:40px">
#This is the script used to boot domU in HVM mode! <br>
#It should auto call qemu to init a qemu terminal, like boches, and run Lin=
ux in the qemu terminal! It will looks like how virtualBox run ubuntu in gu=
est domain!<br># You can find the example in /etc/xen/xlexample.hvm<br>

name=3D&quot;rosdom1&quot;<br>memory=3D1024<br>builder =3D &#39;hvm&#39;<br=
>#device_model =3D &#39;qemu-dm&#39;<br>#device_model_override =3D &#39;/us=
r/local/lib/xen/bin/qemu-dm&#39;<br>vcpus=3D1<br>disk =3D [&#39;file:/home/=
roslab/Research/rt-xen/guestImages/dom1.img,xvda,w&#39;]<br>

vif =3D [&#39;&#39;]<br>sdl =3D 1<br>usb =3D 1<br>#host:09c9:0064 is not sh=
own in domU<br>usbdevice=3D[&#39;tablet&#39;,&#39;host:045e:028e&#39;,&#39;=
host:0c72:000c&#39;, &#39;host:067b:2303&#39;, &#39;host:1943:2255&#39;, &#=
39;host:199b:3065&#39;, &#39;host:09c9:0064&#39;, &#39;host:05e3:0608&#39;]=
<br>
</div>
<br></div><div class=3D"gmail_default" style=3D"font-size:small">=E2=80=8B2=
) domU&#39;s lsusb result<br><div style=3D"margin-left:40px">Bus 001 Device=
 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br>Bus 001 Device 002: ID =
0627:0001 Adomax Technology Co., Ltd <br>
Bus 001 Device 003: ID 0409:55aa NEC Corp. Hub<br>Bus 001 Device 004: ID 04=
5e:028e Microsoft Corp. Xbox360 Controller<br>Bus 001 Device 005: ID 0c72:0=
00c PEAK System PCAN-USB<br>Bus 001 Device 006: ID 067b:2303 Prolific Techn=
ology, Inc. PL2303 Serial Port<br>
Bus 001 Device 007: ID 1943:2255 Sensoray Co., Inc. Model 2255 4 Channel Ca=
pture Card<br>Bus 001 Device 008: ID 199b:3065<br></div><br>=E2=80=8B<br>=
=E2=80=8B3) dom0&#39;s lsusb result<br><div style=3D"margin-left:40px">Bus =
001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub<br>
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub<b=
r>Bus 003 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB<b=
r>Bus 003 Device 003: ID 0c72:000c PEAK System PCAN-USB<br>Bus 001 Device 0=
01: ID 1d6b:0002 Linux Foundation 2.0 root hub<br>
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br>Bus 003 D=
evice 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br>Bus 004 Device 001=
: ID 1d6b:0003 Linux Foundation 3.0 root hub<br>Bus 001 Device 003: ID 067b=
:2303 Prolific Technology, Inc. PL2303 Serial Port<br>
Bus 001 Device 004: ID 199b:3065 <br>Bus 001 Device 005: ID 1943:2255 Senso=
ray Co., Inc. Model 2255 4 Channel Capture Card<br>Bus 001 Device 006: ID 0=
9c9:0044 <br>Bus 002 Device 003: ID 045e:028e Microsoft Corp. Xbox360 Contr=
oller<br>
Bus 003 Device 004: ID 413c:2106 Dell Computer Corp. Dell QuietKey Keyboard=
<br>Bus 003 Device 005: ID 0461:4d81 Primax Electronics, Ltd <br></div></di=
v><br></div><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-siz=
e:small">
=E2=80=8B4) domU&#39;s dmesg result (At around 57s, it reports error. )<br>=
=E2=80=8B</div><div class=3D"gmail_default" style=3D"font-size:small;margin=
-left:40px">=E2=80=8B[=C2=A0=C2=A0=C2=A0 0.000000] Initializing cgroup subs=
ys cpuset<br>[=C2=A0=C2=A0=C2=A0 0.000000] Initializing cgroup subsys cpu<b=
r>
[=C2=A0=C2=A0=C2=A0 0.000000] Linux version 3.2.0-61-generic (buildd@kissel=
) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #92-Ubuntu SMP Mon Ma=
r 31 23:47:59 UTC 2014 (Ubuntu 3.2.0-61.92-generic 3.2.55)<br>[=C2=A0=C2=A0=
=C2=A0 0.000000] Command line: BOOT_IMAGE=3D/boot/vmlinuz-3.2.0-61-generic =
root=3DUUID=3De2ffdbbd-aa67-416e-8c24-38421470803d ro quiet splash vt.hando=
ff=3D7<br>
[=C2=A0=C2=A0=C2=A0 0.000000] KERNEL supported cpus:<br>[=C2=A0=C2=A0=C2=A0=
 0.000000]=C2=A0=C2=A0 Intel GenuineIntel<br>[=C2=A0=C2=A0=C2=A0 0.000000]=
=C2=A0=C2=A0 AMD AuthenticAMD<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 =
Centaur CentaurHauls<br>[=C2=A0=C2=A0=C2=A0 0.000000] BIOS-provided physica=
l RAM map:<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0 BIOS-e820: 00000000000000=
00 - 000000000009fc00 (usable)<br>
[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0 BIOS-e820: 000000000009fc00 - 000000000=
00a0000 (reserved)<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0 BIOS-e820: 000000=
00000f0000 - 0000000000100000 (reserved)<br>[=C2=A0=C2=A0=C2=A0 0.000000]=
=C2=A0 BIOS-e820: 0000000000100000 - 000000003f7ff000 (usable)<br>
[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0 BIOS-e820: 000000003f7ff000 - 000000003=
f800000 (reserved)<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0 BIOS-e820: 000000=
00fc000000 - 0000000100000000 (reserved)<br>[=C2=A0=C2=A0=C2=A0 0.000000] N=
X (Execute Disable) protection: active<br>[=C2=A0=C2=A0=C2=A0 0.000000] SMB=
IOS 2.4 present.<br>
[=C2=A0=C2=A0=C2=A0 0.000000] DMI: Xen HVM domU, BIOS 4.3.0 05/14/2014<br>[=
=C2=A0=C2=A0=C2=A0 0.000000] Hypervisor detected: Xen HVM<br>[=C2=A0=C2=A0=
=C2=A0 0.000000] Xen version 4.3.<br>[=C2=A0=C2=A0=C2=A0 0.000000] Xen Plat=
form PCI: I/O protocol version 1<br>[=C2=A0=C2=A0=C2=A0 0.000000] Netfront =
and the Xen platform PCI driver have been compiled for this kernel: unplug =
emulated NICs.<br>
[=C2=A0=C2=A0=C2=A0 0.000000] Blkfront and the Xen platform PCI driver have=
 been compiled for this kernel: unplug emulated disks.<br>[=C2=A0=C2=A0=C2=
=A0 0.000000] You might have to change the root device<br>[=C2=A0=C2=A0=C2=
=A0 0.000000] from /dev/hd[a-d] to /dev/xvd[a-d]<br>
[=C2=A0=C2=A0=C2=A0 0.000000] in your root=3D kernel command line option<br=
>[=C2=A0=C2=A0=C2=A0 0.000000] HVMOP_pagetable_dying not supported<br>[=C2=
=A0=C2=A0=C2=A0 0.000000] e820 update range: 0000000000000000 - 00000000000=
10000 (usable) =3D=3D&gt; (reserved)<br>[=C2=A0=C2=A0=C2=A0 0.000000] e820 =
remove range: 00000000000a0000 - 0000000000100000 (usable)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] No AGP bridge found<br>[=C2=A0=C2=A0=C2=A0 0.=
000000] last_pfn =3D 0x3f7ff max_arch_pfn =3D 0x400000000<br>[=C2=A0=C2=A0=
=C2=A0 0.000000] MTRR default type: write-back<br>[=C2=A0=C2=A0=C2=A0 0.000=
000] MTRR fixed ranges enabled:<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=
=A0 00000-9FFFF write-back<br>
[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 A0000-BFFFF write-combining<br>[=
=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 C0000-FFFFF write-back<br>[=C2=A0=
=C2=A0=C2=A0 0.000000] MTRR variable ranges enabled:<br>[=C2=A0=C2=A0=C2=A0=
 0.000000]=C2=A0=C2=A0 0 base 0F0000000 mask FF8000000 uncachable<br>[=C2=
=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 1 base 0F8000000 mask FFC000000 uncac=
hable<br>
[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 2 disabled<br>[=C2=A0=C2=A0=C2=A0=
 0.000000]=C2=A0=C2=A0 3 disabled<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=
=A0 4 disabled<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 5 disabled<br>[=
=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 6 disabled<br>[=C2=A0=C2=A0=C2=A0 =
0.000000]=C2=A0=C2=A0 7 disabled<br>[=C2=A0=C2=A0=C2=A0 0.000000] x86 PAT e=
nabled: cpu 0, old 0x7040600070406, new 0x7010600070106<br>
[=C2=A0=C2=A0=C2=A0 0.000000] found SMP MP-table at [ffff8800000fdaf0] fdaf=
0<br>[=C2=A0=C2=A0=C2=A0 0.000000] initial memory mapped : 0 - 20000000<br>=
[=C2=A0=C2=A0=C2=A0 0.000000] Base memory trampoline at [ffff88000009a000] =
9a000 size 20480<br>[=C2=A0=C2=A0=C2=A0 0.000000] init_memory_mapping: 0000=
000000000000-000000003f7ff000<br>
[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0 0000000000 - 003f600000 page 2M<br>[=C2=
=A0=C2=A0=C2=A0 0.000000]=C2=A0 003f600000 - 003f7ff000 page 4k<br>[=C2=A0=
=C2=A0=C2=A0 0.000000] kernel direct mapping tables up to 3f7ff000 @ 1fffd0=
00-20000000<br>[=C2=A0=C2=A0=C2=A0 0.000000] RAMDISK: 364c2000 - 37259000<b=
r>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: RSDP 00000000000fda40 00024 (v02=C2=A0=
=C2=A0=C2=A0 Xen)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: XSDT 00000000fc009=
f70 00054 (v01=C2=A0=C2=A0=C2=A0 Xen=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HVM 0000=
0000 HVML 00000000)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: FACP 00000000fc0=
098a0 000F4 (v04=C2=A0=C2=A0=C2=A0 Xen=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HVM 00=
000000 HVML 00000000)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: DSDT 00000000fc001250 085CD (v02=C2=A0=
=C2=A0=C2=A0 Xen=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HVM 00000000 INTL 20100528)<=
br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: FACS 00000000fc001210 00040<br>[=C2=
=A0=C2=A0=C2=A0 0.000000] ACPI: APIC 00000000fc0099a0 00460 (v02=C2=A0=C2=
=A0=C2=A0 Xen=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HVM 00000000 HVML 00000000)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: HPET 00000000fc009e80 00038 (v01=C2=A0=
=C2=A0=C2=A0 Xen=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HVM 00000000 HVML 00000000)<=
br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: WAET 00000000fc009ec0 00028 (v01=C2=
=A0=C2=A0=C2=A0 Xen=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HVM 00000000 HVML 0000000=
0)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: SSDT 00000000fc009ef0 00031 (v02=
=C2=A0=C2=A0=C2=A0 Xen=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HVM 00000000 INTL 2010=
0528)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: SSDT 00000000fc009f30 00031 (v02=C2=A0=
=C2=A0=C2=A0 Xen=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HVM 00000000 INTL 20100528)<=
br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: Local APIC address 0xfee00000<br>[=
=C2=A0=C2=A0=C2=A0 0.000000] No NUMA configuration found<br>[=C2=A0=C2=A0=
=C2=A0 0.000000] Faking a node at 0000000000000000-000000003f7ff000<br>
[=C2=A0=C2=A0=C2=A0 0.000000] Initmem setup node 0 0000000000000000-0000000=
03f7ff000<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 NODE_DATA [000000003=
f7fa000 - 000000003f7fefff]<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0 [ffffea0=
000000000-ffffea0000ffffff] PMD -&gt; [ffff88003de00000-ffff88003edfffff] o=
n node 0<br>
[=C2=A0=C2=A0=C2=A0 0.000000] Zone PFN ranges:<br>[=C2=A0=C2=A0=C2=A0 0.000=
000]=C2=A0=C2=A0 DMA=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0x00000010 -&gt; 0x00001=
000<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 DMA32=C2=A0=C2=A0=C2=A0 0x=
00001000 -&gt; 0x00100000<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 Norm=
al=C2=A0=C2=A0 empty<br>[=C2=A0=C2=A0=C2=A0 0.000000] Movable zone start PF=
N for each node<br>
[=C2=A0=C2=A0=C2=A0 0.000000] early_node_map[2] active PFN ranges<br>[=C2=
=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0=C2=A0=C2=A0 0: 0x00000010 -&gt; 0x000=
0009f<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0=C2=A0=C2=A0 0: 0x0000010=
0 -&gt; 0x0003f7ff<br>[=C2=A0=C2=A0=C2=A0 0.000000] On node 0 totalpages: 2=
59982<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 DMA zone: 64 pages used =
for memmap<br>
[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 DMA zone: 5 pages reserved<br>[=
=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 DMA zone: 3914 pages, LIFO batch:0=
<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 DMA32 zone: 4000 pages used f=
or memmap<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0 DMA32 zone: 251999 p=
ages, LIFO batch:31<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: PM-Timer IO Port: 0xb008<br>[=C2=A0=C2=
=A0=C2=A0 0.000000] ACPI: Local APIC address 0xfee00000<br>[=C2=A0=C2=A0=C2=
=A0 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)<br>[=C2=A0=
=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] disabled)<=
br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id=
[0x06] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x04=
] lapic_id[0x08] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x05] lapic_id[0x0a] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id=
[0x0e] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x08=
] lapic_id[0x10] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x09] lapic_id[0x12] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id=
[0x16] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x0c=
] lapic_id[0x18] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x0d] lapic_id[0x1a] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x1c] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id=
[0x1e] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x10=
] lapic_id[0x20] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x11] lapic_id[0x22] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x12] lapic_id[0x24] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x13] lapic_id=
[0x26] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x14=
] lapic_id[0x28] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x15] lapic_id[0x2a] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x16] lapic_id[0x2c] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x17] lapic_id=
[0x2e] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x18=
] lapic_id[0x30] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x19] lapic_id[0x32] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x1a] lapic_id[0x34] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x1b] lapic_id=
[0x36] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x1c=
] lapic_id[0x38] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x1d] lapic_id[0x3a] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x1e] lapic_id[0x3c] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x1f] lapic_id=
[0x3e] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x20=
] lapic_id[0x40] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x21] lapic_id[0x42] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x22] lapic_id[0x44] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x23] lapic_id=
[0x46] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x24=
] lapic_id[0x48] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x25] lapic_id[0x4a] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x26] lapic_id[0x4c] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x27] lapic_id=
[0x4e] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x28=
] lapic_id[0x50] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x29] lapic_id[0x52] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x2a] lapic_id[0x54] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x2b] lapic_id=
[0x56] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x2c=
] lapic_id[0x58] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x2d] lapic_id[0x5a] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x2e] lapic_id[0x5c] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x2f] lapic_id=
[0x5e] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x30=
] lapic_id[0x60] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x31] lapic_id[0x62] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x32] lapic_id[0x64] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x33] lapic_id=
[0x66] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x34=
] lapic_id[0x68] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x35] lapic_id[0x6a] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x36] lapic_id[0x6c] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x37] lapic_id=
[0x6e] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x38=
] lapic_id[0x70] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x39] lapic_id[0x72] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x3a] lapic_id[0x74] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x3b] lapic_id=
[0x76] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x3c=
] lapic_id[0x78] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x3d] lapic_id[0x7a] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x3e] lapic_id[0x7c] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x3f] lapic_id=
[0x7e] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x40=
] lapic_id[0x80] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x41] lapic_id[0x82] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x42] lapic_id[0x84] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x43] lapic_id=
[0x86] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x44=
] lapic_id[0x88] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x45] lapic_id[0x8a] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x46] lapic_id[0x8c] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x47] lapic_id=
[0x8e] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x48=
] lapic_id[0x90] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x49] lapic_id[0x92] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x4a] lapic_id[0x94] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x4b] lapic_id=
[0x96] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x4c=
] lapic_id[0x98] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x4d] lapic_id[0x9a] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x4e] lapic_id[0x9c] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x4f] lapic_id=
[0x9e] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x50=
] lapic_id[0xa0] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x51] lapic_id[0xa2] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x52] lapic_id[0xa4] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x53] lapic_id=
[0xa6] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x54=
] lapic_id[0xa8] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x55] lapic_id[0xaa] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x56] lapic_id[0xac] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x57] lapic_id=
[0xae] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x58=
] lapic_id[0xb0] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x59] lapic_id[0xb2] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x5a] lapic_id[0xb4] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x5b] lapic_id=
[0xb6] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x5c=
] lapic_id[0xb8] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x5d] lapic_id[0xba] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x5e] lapic_id[0xbc] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x5f] lapic_id=
[0xbe] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x60=
] lapic_id[0xc0] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x61] lapic_id[0xc2] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x62] lapic_id[0xc4] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x63] lapic_id=
[0xc6] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x64=
] lapic_id[0xc8] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x65] lapic_id[0xca] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x66] lapic_id[0xcc] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x67] lapic_id=
[0xce] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x68=
] lapic_id[0xd0] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x69] lapic_id[0xd2] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x6a] lapic_id[0xd4] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x6b] lapic_id=
[0xd6] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x6c=
] lapic_id[0xd8] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x6d] lapic_id[0xda] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x6e] lapic_id[0xdc] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x6f] lapic_id=
[0xde] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x70=
] lapic_id[0xe0] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x71] lapic_id[0xe2] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x72] lapic_id[0xe4] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x73] lapic_id=
[0xe6] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x74=
] lapic_id[0xe8] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x75] lapic_id[0xea] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x76] lapic_id[0xec] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x77] lapic_id=
[0xee] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x78=
] lapic_id[0xf0] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x79] lapic_id[0xf2] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x7a] lapic_id[0xf4] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x7b] lapic_id=
[0xf6] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x7c=
] lapic_id[0xf8] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (ac=
pi_id[0x7d] lapic_id[0xfa] disabled)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x7e] lapic_id[0xfc] dis=
abled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: LAPIC (acpi_id[0x7f] lapic_id=
[0xfe] disabled)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: IOAPIC (id[0x01] ad=
dress[0xfec00000] gsi_base[0])<br>[=C2=A0=C2=A0=C2=A0 0.000000] IOAPIC[0]: =
apic_id 1, version 17, address 0xfec00000, GSI 0-47<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq=
 2 dfl dfl)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_i=
rq 5 global_irq 5 low level)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: INT_SRC=
_OVR (bus 0 bus_irq 10 global_irq 10 low level)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_ir=
q 11 low level)<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: IRQ0 used by overrid=
e.<br>[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: IRQ2 used by override.<br>[=C2=A0=
=C2=A0=C2=A0 0.000000] ACPI: IRQ5 used by override.<br>[=C2=A0=C2=A0=C2=A0 =
0.000000] ACPI: IRQ9 used by override.<br>
[=C2=A0=C2=A0=C2=A0 0.000000] ACPI: IRQ10 used by override.<br>[=C2=A0=C2=
=A0=C2=A0 0.000000] ACPI: IRQ11 used by override.<br>[=C2=A0=C2=A0=C2=A0 0.=
000000] Using ACPI (MADT) for SMP configuration information<br>[=C2=A0=C2=
=A0=C2=A0 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000<br>
[=C2=A0=C2=A0=C2=A0 0.000000] SMP: Allowing 128 CPUs, 127 hotplug CPUs<br>[=
=C2=A0=C2=A0=C2=A0 0.000000] nr_irqs_gsi: 64<br>[=C2=A0=C2=A0=C2=A0 0.00000=
0] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000<br>[=
=C2=A0=C2=A0=C2=A0 0.000000] PM: Registered nosave memory: 00000000000a0000=
 - 00000000000f0000<br>
[=C2=A0=C2=A0=C2=A0 0.000000] PM: Registered nosave memory: 00000000000f000=
0 - 0000000000100000<br>[=C2=A0=C2=A0=C2=A0 0.000000] Allocating PCI resour=
ces starting at 3f800000 (gap: 3f800000:bc800000)<br>[=C2=A0=C2=A0=C2=A0 0.=
000000] Booting paravirtualized kernel on Xen HVM<br>
[=C2=A0=C2=A0=C2=A0 0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256=
 nr_cpu_ids:128 nr_node_ids:1<br>[=C2=A0=C2=A0=C2=A0 0.000000] PERCPU: Embe=
dded 28 pages/cpu @ffff88003ce00000 s83136 r8192 d23360 u131072<br>[=C2=A0=
=C2=A0=C2=A0 0.000000] pcpu-alloc: s83136 r8192 d23360 u131072 alloc=3D1*20=
97152<br>
[=C2=A0=C2=A0=C2=A0 0.000000] pcpu-alloc: [0] 000 001 002 003 004 005 006 0=
07 008 009 010 011 012 013 014 015 <br>[=C2=A0=C2=A0=C2=A0 0.000000] pcpu-a=
lloc: [0] 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 <=
br>[=C2=A0=C2=A0=C2=A0 0.000000] pcpu-alloc: [0] 032 033 034 035 036 037 03=
8 039 040 041 042 043 044 045 046 047 <br>
[=C2=A0=C2=A0=C2=A0 0.000000] pcpu-alloc: [0] 048 049 050 051 052 053 054 0=
55 056 057 058 059 060 061 062 063 <br>[=C2=A0=C2=A0=C2=A0 0.000000] pcpu-a=
lloc: [0] 064 065 066 067 068 069 070 071 072 073 074 075 076 077 078 079 <=
br>[=C2=A0=C2=A0=C2=A0 0.000000] pcpu-alloc: [0] 080 081 082 083 084 085 08=
6 087 088 089 090 091 092 093 094 095 <br>
[=C2=A0=C2=A0=C2=A0 0.000000] pcpu-alloc: [0] 096 097 098 099 100 101 102 1=
03 104 105 106 107 108 109 110 111 <br>[=C2=A0=C2=A0=C2=A0 0.000000] pcpu-a=
lloc: [0] 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 <=
br>[=C2=A0=C2=A0=C2=A0 0.000000] Built 1 zonelists in Node order, mobility =
grouping on.=C2=A0 Total pages: 255913<br>
[=C2=A0=C2=A0=C2=A0 0.000000] Policy zone: DMA32<br>[=C2=A0=C2=A0=C2=A0 0.0=
00000] Kernel command line: BOOT_IMAGE=3D/boot/vmlinuz-3.2.0-61-generic roo=
t=3DUUID=3De2ffdbbd-aa67-416e-8c24-38421470803d ro quiet splash vt.handoff=
=3D7<br>[=C2=A0=C2=A0=C2=A0 0.000000] PID hash table entries: 4096 (order: =
3, 32768 bytes)<br>
[=C2=A0=C2=A0=C2=A0 0.000000] xsave/xrstor: enabled xstate_bv 0x7, cntxt si=
ze 0x340<br>[=C2=A0=C2=A0=C2=A0 0.000000] Checking aperture...<br>[=C2=A0=
=C2=A0=C2=A0 0.000000] No AGP bridge found<br>[=C2=A0=C2=A0=C2=A0 0.000000]=
 Calgary: detecting Calgary via BIOS EBDA area<br>[=C2=A0=C2=A0=C2=A0 0.000=
000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!<br>
[=C2=A0=C2=A0=C2=A0 0.000000] Memory: 979460k/1040380k available (6588k ker=
nel code, 452k absent, 60468k reserved, 6618k data, 924k init)<br>[=C2=A0=
=C2=A0=C2=A0 0.000000] SLUB: Genslabs=3D15, HWalign=3D64, Order=3D0-3, MinO=
bjects=3D0, CPUs=3D128, Nodes=3D1<br>[=C2=A0=C2=A0=C2=A0 0.000000] Hierarch=
ical RCU implementation.<br>
[=C2=A0=C2=A0=C2=A0 0.000000] =C2=A0=C2=A0=C2=A0 RCU dyntick-idle grace-per=
iod acceleration is enabled.<br>[=C2=A0=C2=A0=C2=A0 0.000000] NR_IRQS:16640=
 nr_irqs:2112 16<br>[=C2=A0=C2=A0=C2=A0 0.000000] Xen HVM callback vector f=
or event delivery is enabled<br>[=C2=A0=C2=A0=C2=A0 0.000000] vt handoff: t=
ransparent VT on vt#7<br>
[=C2=A0=C2=A0=C2=A0 0.000000] Console: colour dummy device 80x25<br>[=C2=A0=
=C2=A0=C2=A0 0.000000] console [tty0] enabled<br>[=C2=A0=C2=A0=C2=A0 0.0000=
00] allocated 8388608 bytes of page_cgroup<br>[=C2=A0=C2=A0=C2=A0 0.000000]=
 please try &#39;cgroup_disable=3Dmemory&#39; option if you don&#39;t want =
memory cgroups<br>
[=C2=A0=C2=A0=C2=A0 0.000000] hpet clockevent registered<br>[=C2=A0=C2=A0=
=C2=A0 0.000000] Detected 2793.752 MHz processor.<br>[=C2=A0=C2=A0=C2=A0 0.=
008000] Calibrating delay loop (skipped), value calculated using timer freq=
uency.. 5587.50 BogoMIPS (lpj=3D11175008)<br>
[=C2=A0=C2=A0=C2=A0 0.008000] pid_max: default: 131072 minimum: 1024<br>[=
=C2=A0=C2=A0=C2=A0 0.008000] Security Framework initialized<br>[=C2=A0=C2=
=A0=C2=A0 0.008000] AppArmor: AppArmor initialized<br>[=C2=A0=C2=A0=C2=A0 0=
.008000] Yama: becoming mindful.<br>[=C2=A0=C2=A0=C2=A0 0.008000] Dentry ca=
che hash table entries: 131072 (order: 8, 1048576 bytes)<br>
[=C2=A0=C2=A0=C2=A0 0.008000] Inode-cache hash table entries: 65536 (order:=
 7, 524288 bytes)<br>[=C2=A0=C2=A0=C2=A0 0.008000] Mount-cache hash table e=
ntries: 256<br>[=C2=A0=C2=A0=C2=A0 0.008000] Initializing cgroup subsys cpu=
acct<br>[=C2=A0=C2=A0=C2=A0 0.008000] Initializing cgroup subsys memory<br>
[=C2=A0=C2=A0=C2=A0 0.008000] Initializing cgroup subsys devices<br>[=C2=A0=
=C2=A0=C2=A0 0.008000] Initializing cgroup subsys freezer<br>[=C2=A0=C2=A0=
=C2=A0 0.008000] Initializing cgroup subsys blkio<br>[=C2=A0=C2=A0=C2=A0 0.=
008000] Initializing cgroup subsys perf_event<br>[=C2=A0=C2=A0=C2=A0 0.0080=
00] CPU: Physical Processor ID: 0<br>
[=C2=A0=C2=A0=C2=A0 0.008000] CPU: Processor Core ID: 0<br>[=C2=A0=C2=A0=C2=
=A0 0.008000] mce: CPU supports 2 MCE banks<br>[=C2=A0=C2=A0=C2=A0 0.008000=
] SMP alternatives: switching to UP code<br>[=C2=A0=C2=A0=C2=A0 0.024432] A=
CPI: Core revision 20110623<br>[=C2=A0=C2=A0=C2=A0 0.027078] ftrace: alloca=
ting 26601 entries in 105 pages<br>
[=C2=A0=C2=A0=C2=A0 0.049178] x2apic not enabled, IRQ remapping init failed=
<br>[=C2=A0=C2=A0=C2=A0 0.049181] Switched APIC routing to physical flat.<b=
r>[=C2=A0=C2=A0=C2=A0 0.051384] ..TIMER: vector=3D0x30 apic1=3D0 pin1=3D2 a=
pic2=3D0 pin2=3D0<br>[=C2=A0=C2=A0=C2=A0 0.091380] CPU0: Intel(R) Core(TM) =
i7-2600S CPU @ 2.80GHz stepping 07<br>
[=C2=A0=C2=A0=C2=A0 0.091387] Xen: using vcpuop timer interface<br>[=C2=A0=
=C2=A0=C2=A0 0.091392] installing Xen timer for CPU 0<br>[=C2=A0=C2=A0=C2=
=A0 0.091492] cpu 0 spinlock event irq 69<br>[=C2=A0=C2=A0=C2=A0 0.091493] =
Performance Events: unsupported p6 CPU model 42 no PMU driver, software eve=
nts only.<br>
[=C2=A0=C2=A0=C2=A0 0.091665] NMI watchdog disabled (cpu0): hardware events=
 not enabled<br>[=C2=A0=C2=A0=C2=A0 0.091681] Brought up 1 CPUs<br>[=C2=A0=
=C2=A0=C2=A0 0.091683] Total of 1 processors activated (5587.50 BogoMIPS).<=
br>[=C2=A0=C2=A0=C2=A0 0.092004] devtmpfs: initialized<br>
[=C2=A0=C2=A0=C2=A0 0.092004] EVM: security.selinux<br>[=C2=A0=C2=A0=C2=A0 =
0.092004] EVM: security.SMACK64<br>[=C2=A0=C2=A0=C2=A0 0.092004] EVM: secur=
ity.capability<br>[=C2=A0=C2=A0=C2=A0 0.092004] print_constraints: dummy: <=
br>[=C2=A0=C2=A0=C2=A0 0.092004] RTC time: 21:26:31, date: 06/02/14<br>
[=C2=A0=C2=A0=C2=A0 0.092004] NET: Registered protocol family 16<br>[=C2=A0=
=C2=A0=C2=A0 0.092004] ACPI: bus type pci registered<br>[=C2=A0=C2=A0=C2=A0=
 0.092004] PCI: Using configuration type 1 for base access<br>[=C2=A0=C2=A0=
=C2=A0 0.092004] bio: create slab &lt;bio-0&gt; at 0<br>
[=C2=A0=C2=A0=C2=A0 0.092004] ACPI: Added _OSI(Module Device)<br>[=C2=A0=C2=
=A0=C2=A0 0.092004] ACPI: Added _OSI(Processor Device)<br>[=C2=A0=C2=A0=C2=
=A0 0.092004] ACPI: Added _OSI(3.0 _SCP Extensions)<br>[=C2=A0=C2=A0=C2=A0 =
0.092004] ACPI: Added _OSI(Processor Aggregator Device)<br>
[=C2=A0=C2=A0=C2=A0 0.092199] ACPI: EC: Look up EC in DSDT<br>[=C2=A0=C2=A0=
=C2=A0 0.095237] ACPI: Interpreter enabled<br>[=C2=A0=C2=A0=C2=A0 0.095239]=
 ACPI: (supports S0 S3 S4 S5)<br>[=C2=A0=C2=A0=C2=A0 0.095248] ACPI: Using =
IOAPIC for interrupt routing<br>[=C2=A0=C2=A0=C2=A0 0.097615] ACPI: No dock=
 devices found.<br>
[=C2=A0=C2=A0=C2=A0 0.097616] HEST: Table not found.<br>[=C2=A0=C2=A0=C2=A0=
 0.097618] PCI: Using host bridge windows from ACPI; if necessary, use &quo=
t;pci=3Dnocrs&quot; and report a bug<br>[=C2=A0=C2=A0=C2=A0 0.097649] ACPI:=
 PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])<br>
[=C2=A0=C2=A0=C2=A0 0.097714] pci_root PNP0A03:00: host bridge window [io=
=C2=A0 0x0000-0x0cf7]<br>[=C2=A0=C2=A0=C2=A0 0.097715] pci_root PNP0A03:00:=
 host bridge window [io=C2=A0 0x0d00-0xffff]<br>[=C2=A0=C2=A0=C2=A0 0.09771=
6] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff]<br>
[=C2=A0=C2=A0=C2=A0 0.097718] pci_root PNP0A03:00: host bridge window [mem =
0xf0000000-0xfbffffff]<br>[=C2=A0=C2=A0=C2=A0 0.097911] pci 0000:00:00.0: [=
8086:1237] type 0 class 0x000600<br>[=C2=A0=C2=A0=C2=A0 0.099963] pci 0000:=
00:01.0: [8086:7000] type 0 class 0x000601<br>
[=C2=A0=C2=A0=C2=A0 0.103226] pci 0000:00:01.1: [8086:7010] type 0 class 0x=
000101<br>[=C2=A0=C2=A0=C2=A0 0.116016] pci 0000:00:01.1: reg 20: [io=C2=A0=
 0xc220-0xc22f]<br>[=C2=A0=C2=A0=C2=A0 0.122459] pci 0000:00:01.2: [8086:70=
20] type 0 class 0x000c03<br>[=C2=A0=C2=A0=C2=A0 0.129533] pci 0000:00:01.2=
: reg 20: [io=C2=A0 0xc200-0xc21f]<br>
[=C2=A0=C2=A0=C2=A0 0.132328] pci 0000:00:01.3: [8086:7113] type 0 class 0x=
000680<br>[=C2=A0=C2=A0=C2=A0 0.133497] pci 0000:00:01.3: quirk: [io=C2=A0 =
0xb000-0xb03f] claimed by PIIX4 ACPI<br>[=C2=A0=C2=A0=C2=A0 0.133539] pci 0=
000:00:01.3: quirk: [io=C2=A0 0xb100-0xb10f] claimed by PIIX4 SMB<br>
[=C2=A0=C2=A0=C2=A0 0.133979] pci 0000:00:02.0: [1013:00b8] type 0 class 0x=
000300<br>[=C2=A0=C2=A0=C2=A0 0.136012] pci 0000:00:02.0: reg 10: [mem 0xf0=
000000-0xf1ffffff pref]<br>[=C2=A0=C2=A0=C2=A0 0.138677] pci 0000:00:02.0: =
reg 14: [mem 0xf3020000-0xf3020fff]<br>[=C2=A0=C2=A0=C2=A0 0.148012] pci 00=
00:00:02.0: reg 30: [mem 0xf3000000-0xf300ffff pref]<br>
[=C2=A0=C2=A0=C2=A0 0.148337] pci 0000:00:03.0: [5853:0001] type 0 class 0x=
00ff80<br>[=C2=A0=C2=A0=C2=A0 0.151337] pci 0000:00:03.0: reg 10: [io=C2=A0=
 0xc000-0xc0ff]<br>[=C2=A0=C2=A0=C2=A0 0.153403] pci 0000:00:03.0: reg 14: =
[mem 0xf2000000-0xf2ffffff pref]<br>[=C2=A0=C2=A0=C2=A0 0.166189] ACPI: PCI=
 Interrupt Routing Table [\_SB_.PCI0._PRT]<br>
[=C2=A0=C2=A0=C2=A0 0.166677]=C2=A0 pci0000:00: Unable to request _OSC cont=
rol (_OSC support mask: 0x1e)<br>[=C2=A0=C2=A0=C2=A0 0.170884] ACPI: PCI In=
terrupt Link [LNKA] (IRQs *5 10 11)<br>[=C2=A0=C2=A0=C2=A0 0.171110] ACPI: =
PCI Interrupt Link [LNKB] (IRQs 5 *10 11)<br>[=C2=A0=C2=A0=C2=A0 0.171240] =
ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)<br>
[=C2=A0=C2=A0=C2=A0 0.171412] ACPI: PCI Interrupt Link [LNKD] (IRQs *5 10 1=
1)<br>[=C2=A0=C2=A0=C2=A0 0.171505] xen/balloon: Initialising balloon drive=
r.<br>[=C2=A0=C2=A0=C2=A0 0.171571] xen-balloon: Initialising balloon drive=
r.<br>[=C2=A0=C2=A0=C2=A0 0.171719] vgaarb: device added: PCI:0000:00:02.0,=
decodes=3Dio+mem,owns=3Dio+mem,locks=3Dnone<br>
[=C2=A0=C2=A0=C2=A0 0.171723] vgaarb: loaded<br>[=C2=A0=C2=A0=C2=A0 0.17172=
5] vgaarb: bridge control possible 0000:00:02.0<br>[=C2=A0=C2=A0=C2=A0 0.17=
1859] i2c-core: driver [aat2870] using legacy suspend method<br>[=C2=A0=C2=
=A0=C2=A0 0.171861] i2c-core: driver [aat2870] using legacy resume method<b=
r>
[=C2=A0=C2=A0=C2=A0 0.171972] SCSI subsystem initialized<br>[=C2=A0=C2=A0=
=C2=A0 0.172022] libata version 3.00 loaded.<br>[=C2=A0=C2=A0=C2=A0 0.17207=
4] usbcore: registered new interface driver usbfs<br>[=C2=A0=C2=A0=C2=A0 0.=
172086] usbcore: registered new interface driver hub<br>[=C2=A0=C2=A0=C2=A0=
 0.172144] usbcore: registered new device driver usb<br>
[=C2=A0=C2=A0=C2=A0 0.172307] PCI: Using ACPI for IRQ routing<br>[=C2=A0=C2=
=A0=C2=A0 0.172310] PCI: pci_cache_line_size set to 64 bytes<br>[=C2=A0=C2=
=A0=C2=A0 0.172728] reserve RAM buffer: 000000000009fc00 - 000000000009ffff=
 <br>[=C2=A0=C2=A0=C2=A0 0.172730] reserve RAM buffer: 000000003f7ff000 - 0=
00000003fffffff <br>
[=C2=A0=C2=A0=C2=A0 0.172901] NetLabel: Initializing<br>[=C2=A0=C2=A0=C2=A0=
 0.172903] NetLabel:=C2=A0 domain hash size =3D 128<br>[=C2=A0=C2=A0=C2=A0 =
0.172905] NetLabel:=C2=A0 protocols =3D UNLABELED CIPSOv4<br>[=C2=A0=C2=A0=
=C2=A0 0.172917] NetLabel:=C2=A0 unlabeled traffic allowed by default<br>[=
=C2=A0=C2=A0=C2=A0 0.173004] HPET: 3 timers in total, 0 timers will be used=
 for per-cpu timer<br>
[=C2=A0=C2=A0=C2=A0 0.173027] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0<br>[=
=C2=A0=C2=A0=C2=A0 0.173033] hpet0: 3 comparators, 64-bit 62.500000 MHz cou=
nter<br>[=C2=A0=C2=A0=C2=A0 0.180085] Switching to clocksource xen<br>[=C2=
=A0=C2=A0=C2=A0 0.192480] AppArmor: AppArmor Filesystem Enabled<br>
[=C2=A0=C2=A0=C2=A0 0.192509] pnp: PnP ACPI init<br>[=C2=A0=C2=A0=C2=A0 0.1=
92526] ACPI: bus type pnp registered<br>[=C2=A0=C2=A0=C2=A0 0.192556] pnp 0=
0:00: [mem 0x00000000-0x0009ffff]<br>[=C2=A0=C2=A0=C2=A0 0.192594] system 0=
0:00: [mem 0x00000000-0x0009ffff] could not be reserved<br>
[=C2=A0=C2=A0=C2=A0 0.192599] system 00:00: Plug and Play ACPI device, IDs =
PNP0c02 (active)<br>[=C2=A0=C2=A0=C2=A0 0.192676] pnp 00:01: [bus 00-ff]<br=
>[=C2=A0=C2=A0=C2=A0 0.192679] pnp 00:01: [io=C2=A0 0x0cf8-0x0cff]<br>[=C2=
=A0=C2=A0=C2=A0 0.192682] pnp 00:01: [io=C2=A0 0x0000-0x0cf7 window]<br>
[=C2=A0=C2=A0=C2=A0 0.192685] pnp 00:01: [io=C2=A0 0x0d00-0xffff window]<br=
>[=C2=A0=C2=A0=C2=A0 0.192687] pnp 00:01: [mem 0x000a0000-0x000bffff window=
]<br>[=C2=A0=C2=A0=C2=A0 0.192690] pnp 00:01: [mem 0xf0000000-0xfbffffff wi=
ndow]<br>[=C2=A0=C2=A0=C2=A0 0.192748] pnp 00:01: Plug and Play ACPI device=
, IDs PNP0a03 (active)<br>
[=C2=A0=C2=A0=C2=A0 0.192779] pnp 00:02: [mem 0xfed00000-0xfed003ff]<br>[=
=C2=A0=C2=A0=C2=A0 0.192803] pnp 00:02: Plug and Play ACPI device, IDs PNP0=
103 (active)<br>[=C2=A0=C2=A0=C2=A0 0.192824] pnp 00:03: [io=C2=A0 0x0010-0=
x001f]<br>[=C2=A0=C2=A0=C2=A0 0.192827] pnp 00:03: [io=C2=A0 0x0022-0x002d]=
<br>
[=C2=A0=C2=A0=C2=A0 0.192829] pnp 00:03: [io=C2=A0 0x0030-0x003f]<br>[=C2=
=A0=C2=A0=C2=A0 0.192831] pnp 00:03: [io=C2=A0 0x0044-0x005f]<br>[=C2=A0=C2=
=A0=C2=A0 0.192834] pnp 00:03: [io=C2=A0 0x0062-0x0063]<br>[=C2=A0=C2=A0=C2=
=A0 0.192836] pnp 00:03: [io=C2=A0 0x0065-0x006f]<br>[=C2=A0=C2=A0=C2=A0 0.=
192838] pnp 00:03: [io=C2=A0 0x0072-0x007f]<br>
[=C2=A0=C2=A0=C2=A0 0.192840] pnp 00:03: [io=C2=A0 0x0080]<br>[=C2=A0=C2=A0=
=C2=A0 0.192842] pnp 00:03: [io=C2=A0 0x0084-0x0086]<br>[=C2=A0=C2=A0=C2=A0=
 0.192845] pnp 00:03: [io=C2=A0 0x0088]<br>[=C2=A0=C2=A0=C2=A0 0.192847] pn=
p 00:03: [io=C2=A0 0x008c-0x008e]<br>[=C2=A0=C2=A0=C2=A0 0.192849] pnp 00:0=
3: [io=C2=A0 0x0090-0x009f]<br>
[=C2=A0=C2=A0=C2=A0 0.192851] pnp 00:03: [io=C2=A0 0x00a2-0x00bd]<br>[=C2=
=A0=C2=A0=C2=A0 0.192853] pnp 00:03: [io=C2=A0 0x00e0-0x00ef]<br>[=C2=A0=C2=
=A0=C2=A0 0.192856] pnp 00:03: [io=C2=A0 0x08a0-0x08a3]<br>[=C2=A0=C2=A0=C2=
=A0 0.192858] pnp 00:03: [io=C2=A0 0x0cc0-0x0ccf]<br>[=C2=A0=C2=A0=C2=A0 0.=
192860] pnp 00:03: [io=C2=A0 0x04d0-0x04d1]<br>
[=C2=A0=C2=A0=C2=A0 0.192897] system 00:03: [io=C2=A0 0x08a0-0x08a3] has be=
en reserved<br>[=C2=A0=C2=A0=C2=A0 0.192901] system 00:03: [io=C2=A0 0x0cc0=
-0x0ccf] has been reserved<br>[=C2=A0=C2=A0=C2=A0 0.192904] system 00:03: [=
io=C2=A0 0x04d0-0x04d1] has been reserved<br>[=C2=A0=C2=A0=C2=A0 0.192908] =
system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active)<br>
[=C2=A0=C2=A0=C2=A0 0.192922] pnp 00:04: [dma 4]<br>[=C2=A0=C2=A0=C2=A0 0.1=
92924] pnp 00:04: [io=C2=A0 0x0000-0x000f]<br>[=C2=A0=C2=A0=C2=A0 0.192926]=
 pnp 00:04: [io=C2=A0 0x0081-0x0083]<br>[=C2=A0=C2=A0=C2=A0 0.192929] pnp 0=
0:04: [io=C2=A0 0x0087]<br>[=C2=A0=C2=A0=C2=A0 0.192931] pnp 00:04: [io=C2=
=A0 0x0089-0x008b]<br>
[=C2=A0=C2=A0=C2=A0 0.192933] pnp 00:04: [io=C2=A0 0x008f]<br>[=C2=A0=C2=A0=
=C2=A0 0.192935] pnp 00:04: [io=C2=A0 0x00c0-0x00df]<br>[=C2=A0=C2=A0=C2=A0=
 0.192937] pnp 00:04: [io=C2=A0 0x0480-0x048f]<br>[=C2=A0=C2=A0=C2=A0 0.192=
976] pnp 00:04: Plug and Play ACPI device, IDs PNP0200 (active)<br>[=C2=A0=
=C2=A0=C2=A0 0.192989] pnp 00:05: [io=C2=A0 0x0070-0x0071]<br>
[=C2=A0=C2=A0=C2=A0 0.193016] xen: --&gt; pirq=3D16 -&gt; irq=3D8 (gsi=3D8)=
<br>[=C2=A0=C2=A0=C2=A0 0.193019] pnp 00:05: [irq 8]<br>[=C2=A0=C2=A0=C2=A0=
 0.193045] pnp 00:05: Plug and Play ACPI device, IDs PNP0b00 (active)<br>[=
=C2=A0=C2=A0=C2=A0 0.193055] pnp 00:06: [io=C2=A0 0x0061]<br>[=C2=A0=C2=A0=
=C2=A0 0.193078] pnp 00:06: Plug and Play ACPI device, IDs PNP0800 (active)=
<br>
[=C2=A0=C2=A0=C2=A0 0.193109] xen: --&gt; pirq=3D17 -&gt; irq=3D12 (gsi=3D1=
2)<br>[=C2=A0=C2=A0=C2=A0 0.193112] pnp 00:07: [irq 12]<br>[=C2=A0=C2=A0=C2=
=A0 0.193152] pnp 00:07: Plug and Play ACPI device, IDs PNP0f13 (active)<br=
>[=C2=A0=C2=A0=C2=A0 0.193171] pnp 00:08: [io=C2=A0 0x0060]<br>[=C2=A0=C2=
=A0=C2=A0 0.193173] pnp 00:08: [io=C2=A0 0x0064]<br>
[=C2=A0=C2=A0=C2=A0 0.193190] xen: --&gt; pirq=3D18 -&gt; irq=3D1 (gsi=3D1)=
<br>[=C2=A0=C2=A0=C2=A0 0.193193] pnp 00:08: [irq 1]<br>[=C2=A0=C2=A0=C2=A0=
 0.193219] pnp 00:08: Plug and Play ACPI device, IDs PNP0303 PNP030b (activ=
e)<br>[=C2=A0=C2=A0=C2=A0 0.193246] pnp 00:09: [io=C2=A0 0x03f0-0x03f5]<br>
[=C2=A0=C2=A0=C2=A0 0.193249] pnp 00:09: [io=C2=A0 0x03f7]<br>[=C2=A0=C2=A0=
=C2=A0 0.193264] xen: --&gt; pirq=3D19 -&gt; irq=3D6 (gsi=3D6)<br>[=C2=A0=
=C2=A0=C2=A0 0.193267] pnp 00:09: [irq 6]<br>[=C2=A0=C2=A0=C2=A0 0.193270] =
pnp 00:09: [dma 2]<br>[=C2=A0=C2=A0=C2=A0 0.193298] pnp 00:09: Plug and Pla=
y ACPI device, IDs PNP0700 (active)<br>
[=C2=A0=C2=A0=C2=A0 0.193323] pnp 00:0a: [io=C2=A0 0x03f8-0x03ff]<br>[=C2=
=A0=C2=A0=C2=A0 0.193338] xen: --&gt; pirq=3D20 -&gt; irq=3D4 (gsi=3D4)<br>=
[=C2=A0=C2=A0=C2=A0 0.193341] pnp 00:0a: [irq 4]<br>[=C2=A0=C2=A0=C2=A0 0.1=
93382] pnp 00:0a: Plug and Play ACPI device, IDs PNP0501 (active)<br>
[=C2=A0=C2=A0=C2=A0 0.193418] pnp 00:0b: [io=C2=A0 0x0378-0x037f]<br>[=C2=
=A0=C2=A0=C2=A0 0.193435] xen: --&gt; pirq=3D21 -&gt; irq=3D7 (gsi=3D7)<br>=
[=C2=A0=C2=A0=C2=A0 0.193438] pnp 00:0b: [irq 7]<br>[=C2=A0=C2=A0=C2=A0 0.1=
93465] pnp 00:0b: Plug and Play ACPI device, IDs PNP0400 (active)<br>
[=C2=A0=C2=A0=C2=A0 0.193490] pnp 00:0c: [io=C2=A0 0xae00-0xae0f]<br>[=C2=
=A0=C2=A0=C2=A0 0.193492] pnp 00:0c: [io=C2=A0 0xb044-0xb047]<br>[=C2=A0=C2=
=A0=C2=A0 0.193526] system 00:0c: [io=C2=A0 0xae00-0xae0f] has been reserve=
d<br>[=C2=A0=C2=A0=C2=A0 0.193530] system 00:0c: [io=C2=A0 0xb044-0xb047] h=
as been reserved<br>
[=C2=A0=C2=A0=C2=A0 0.193533] system 00:0c: Plug and Play ACPI device, IDs =
PNP0c02 (active)<br>[=C2=A0=C2=A0=C2=A0 0.193874] pnp: PnP ACPI: found 13 d=
evices<br>[=C2=A0=C2=A0=C2=A0 0.193876] ACPI: ACPI bus type pnp unregistere=
d<br>[=C2=A0=C2=A0=C2=A0 0.201061] PCI: max bus depth: 0 pci_try_num: 1<br>
[=C2=A0=C2=A0=C2=A0 0.201069] pci_bus 0000:00: resource 4 [io=C2=A0 0x0000-=
0x0cf7]<br>[=C2=A0=C2=A0=C2=A0 0.201072] pci_bus 0000:00: resource 5 [io=C2=
=A0 0x0d00-0xffff]<br>[=C2=A0=C2=A0=C2=A0 0.201075] pci_bus 0000:00: resour=
ce 6 [mem 0x000a0000-0x000bffff]<br>[=C2=A0=C2=A0=C2=A0 0.201078] pci_bus 0=
000:00: resource 7 [mem 0xf0000000-0xfbffffff]<br>
[=C2=A0=C2=A0=C2=A0 0.201153] NET: Registered protocol family 2<br>[=C2=A0=
=C2=A0=C2=A0 0.201349] IP route cache hash table entries: 32768 (order: 6, =
262144 bytes)<br>[=C2=A0=C2=A0=C2=A0 0.201987] TCP established hash table e=
ntries: 131072 (order: 9, 2097152 bytes)<br>
[=C2=A0=C2=A0=C2=A0 0.203886] TCP bind hash table entries: 65536 (order: 8,=
 1048576 bytes)<br>[=C2=A0=C2=A0=C2=A0 0.204779] TCP: Hash tables configure=
d (established 131072 bind 65536)<br>[=C2=A0=C2=A0=C2=A0 0.204783] TCP reno=
 registered<br>[=C2=A0=C2=A0=C2=A0 0.204790] UDP hash table entries: 512 (o=
rder: 2, 16384 bytes)<br>
[=C2=A0=C2=A0=C2=A0 0.204813] UDP-Lite hash table entries: 512 (order: 2, 1=
6384 bytes)<br>[=C2=A0=C2=A0=C2=A0 0.205301] NET: Registered protocol famil=
y 1<br>[=C2=A0=C2=A0=C2=A0 0.205313] pci 0000:00:00.0: Limiting direct PCI/=
PCI transfers<br>[=C2=A0=C2=A0=C2=A0 0.205403] pci 0000:00:01.0: PIIX3: Ena=
bling Passive Release<br>
[=C2=A0=C2=A0=C2=A0 0.205526] pci 0000:00:01.0: Activating ISA DMA hang wor=
karounds<br>[=C2=A0=C2=A0=C2=A0 0.205725] xen: --&gt; pirq=3D22 -&gt; irq=
=3D23 (gsi=3D23)<br>[=C2=A0=C2=A0=C2=A0 0.205729] pci 0000:00:01.2: PCI INT=
 D -&gt; GSI 23 (level, low) -&gt; IRQ 23<br>[=C2=A0=C2=A0=C2=A0 0.207469] =
pci 0000:00:01.2: PCI INT D disabled<br>
[=C2=A0=C2=A0=C2=A0 0.207620] pci 0000:00:02.0: Boot video device<br>[=C2=
=A0=C2=A0=C2=A0 0.207733] PCI: CLS 0 bytes, default 64<br>[=C2=A0=C2=A0=C2=
=A0 0.208252] audit: initializing netlink socket (disabled)<br>[=C2=A0=C2=
=A0=C2=A0 0.208267] type=3D2000 audit(1401744392.019:1): initialized<br>
[=C2=A0=C2=A0=C2=A0 0.226671] Trying to unpack rootfs image as initramfs...=
<br>[=C2=A0=C2=A0=C2=A0 0.252081] HugeTLB registered 2 MB page size, pre-al=
located 0 pages<br>[=C2=A0=C2=A0=C2=A0 0.260212] VFS: Disk quotas dquot_6.5=
.2<br>[=C2=A0=C2=A0=C2=A0 0.260302] Dquot-cache hash table entries: 512 (or=
der 0, 4096 bytes)<br>
[=C2=A0=C2=A0=C2=A0 0.260748] fuse init (API version 7.17)<br>[=C2=A0=C2=A0=
=C2=A0 0.260807] msgmni has been set to 1913<br>[=C2=A0=C2=A0=C2=A0 0.27212=
9] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)<br>=
[=C2=A0=C2=A0=C2=A0 0.272151] io scheduler noop registered<br>
[=C2=A0=C2=A0=C2=A0 0.272152] io scheduler deadline registered<br>[=C2=A0=
=C2=A0=C2=A0 0.272178] io scheduler cfq registered (default)<br>[=C2=A0=C2=
=A0=C2=A0 0.272234] pci_hotplug: PCI Hot Plug PCI Core version: 0.5<br>[=C2=
=A0=C2=A0=C2=A0 0.272243] pciehp: PCI Express Hot Plug Controller Driver ve=
rsion: 0.4<br>
[=C2=A0=C2=A0=C2=A0 0.272287] efifb: probing for efifb<br>[=C2=A0=C2=A0=C2=
=A0 0.272370] efifb: framebuffer at 0xf0000000, mapped to 0xffffc9000050000=
0, using 1408k, total 1408k<br>[=C2=A0=C2=A0=C2=A0 0.272371] efifb: mode is=
 800x600x24, linelength=3D2400, pages=3D1<br>[=C2=A0=C2=A0=C2=A0 0.272372] =
efifb: scrolling: redraw<br>
[=C2=A0=C2=A0=C2=A0 0.272373] efifb: Truecolor: size=3D0:8:8:8, shift=3D0:1=
6:8:0<br>[=C2=A0=C2=A0=C2=A0 0.272434] Console: switching to colour frame b=
uffer device 100x37<br>[=C2=A0=C2=A0=C2=A0 0.272442] fb0: EFI VGA frame buf=
fer device<br>[=C2=A0=C2=A0=C2=A0 0.272485] input: Power Button as /devices=
/LNXSYSTM:00/LNXPWRBN:00/input/input0<br>
[=C2=A0=C2=A0=C2=A0 0.272489] ACPI: Power Button [PWRF]<br>[=C2=A0=C2=A0=C2=
=A0 0.272521] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input=
/input1<br>[=C2=A0=C2=A0=C2=A0 0.272524] ACPI: Sleep Button [SLPF]<br>[=C2=
=A0=C2=A0=C2=A0 0.273447] ERST: Table is not found!<br>[=C2=A0=C2=A0=C2=A0 =
0.273448] GHES: HEST is not enabled!<br>
[=C2=A0=C2=A0=C2=A0 0.273856] xen: --&gt; pirq=3D23 -&gt; irq=3D28 (gsi=3D2=
8)<br>[=C2=A0=C2=A0=C2=A0 0.273861] xen-platform-pci 0000:00:03.0: PCI INT =
A -&gt; GSI 28 (level, low) -&gt; IRQ 28<br>[=C2=A0=C2=A0=C2=A0 0.273909] G=
rant table initialized<br>[=C2=A0=C2=A0=C2=A0 0.276900] Serial: 8250/16550 =
driver, 32 ports, IRQ sharing enabled<br>
[=C2=A0=C2=A0=C2=A0 0.309309] serial8250: ttyS0 at I/O 0x3f8 (irq =3D 4) is=
 a 16550A<br>[=C2=A0=C2=A0=C2=A0 0.309863] init_memory_mapping: 00000000400=
00000-0000000048000000<br>[=C2=A0=C2=A0=C2=A0 0.309866]=C2=A0 0040000000 - =
0048000000 page 2M<br>[=C2=A0=C2=A0=C2=A0 0.376828] 00:0a: ttyS0 at I/O 0x3=
f8 (irq =3D 4) is a 16550A<br>
[=C2=A0=C2=A0=C2=A0 0.408303] Linux agpgart interface v0.103<br>[=C2=A0=C2=
=A0=C2=A0 0.409705] brd: module loaded<br>[=C2=A0=C2=A0=C2=A0 0.412483] loo=
p: module loaded<br>[=C2=A0=C2=A0=C2=A0 0.414925] blkfront device/vbd/51712=
 num-ring-pages 1 nr_ents 32.<br>[=C2=A0=C2=A0=C2=A0 0.415379] ata_piix 000=
0:00:01.1: version 2.13<br>
[=C2=A0=C2=A0=C2=A0 0.417376] ata_piix 0000:00:01.1: setting latency timer =
to 64<br>[=C2=A0=C2=A0=C2=A0 0.418734] blkfront: xvda: flush diskcache: ena=
bled<br>[=C2=A0=C2=A0=C2=A0 0.420194]=C2=A0 xvda: xvda1 xvda2 &lt; xvda5 &g=
t;<br>[=C2=A0=C2=A0=C2=A0 0.424217] scsi0 : ata_piix<br>[=C2=A0=C2=A0=C2=A0=
 0.424306] scsi1 : ata_piix<br>
[=C2=A0=C2=A0=C2=A0 0.424341] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmd=
ma 0xc220 irq 14<br>[=C2=A0=C2=A0=C2=A0 0.424343] ata2: PATA max MWDMA2 cmd=
 0x170 ctl 0x376 bmdma 0xc228 irq 15<br>[=C2=A0=C2=A0=C2=A0 0.424591] Fixed=
 MDIO Bus: probed<br>[=C2=A0=C2=A0=C2=A0 0.424602] tun: Universal TUN/TAP d=
evice driver, 1.6<br>
[=C2=A0=C2=A0=C2=A0 0.424604] tun: (C) 1999-2004 Max Krasnyansky &lt;<a hre=
f=3D"mailto:maxk@qualcomm.com">maxk@qualcomm.com</a>&gt;<br>[=C2=A0=C2=A0=
=C2=A0 0.424642] PPP generic driver version 2.4.2<br>[=C2=A0=C2=A0=C2=A0 0.=
424668] Initialising Xen virtual ethernet driver.<br>
[=C2=A0=C2=A0=C2=A0 0.426228] ehci_hcd: USB 2.0 &#39;Enhanced&#39; Host Con=
troller (EHCI) Driver<br>[=C2=A0=C2=A0=C2=A0 0.426240] ohci_hcd: USB 1.1 &#=
39;Open&#39; Host Controller (OHCI) Driver<br>[=C2=A0=C2=A0=C2=A0 0.426246]=
 uhci_hcd: USB Universal Host Controller Interface driver<br>
[=C2=A0=C2=A0=C2=A0 0.426295] uhci_hcd 0000:00:01.2: PCI INT D -&gt; GSI 23=
 (level, low) -&gt; IRQ 23<br>[=C2=A0=C2=A0=C2=A0 0.427126] uhci_hcd 0000:0=
0:01.2: setting latency timer to 64<br>[=C2=A0=C2=A0=C2=A0 0.427156] uhci_h=
cd 0000:00:01.2: UHCI Host Controller<br>
[=C2=A0=C2=A0=C2=A0 0.427216] uhci_hcd 0000:00:01.2: new USB bus registered=
, assigned bus number 1<br>[=C2=A0=C2=A0=C2=A0 0.427439] uhci_hcd 0000:00:0=
1.2: irq 23, io base 0x0000c200<br>[=C2=A0=C2=A0=C2=A0 0.428225] hub 1-0:1.=
0: USB hub found<br>[=C2=A0=C2=A0=C2=A0 0.428256] hub 1-0:1.0: 2 ports dete=
cted<br>
[=C2=A0=C2=A0=C2=A0 0.428543] usbcore: registered new interface driver libu=
sual<br>[=C2=A0=C2=A0=C2=A0 0.428601] i8042: PNP: PS/2 Controller [PNP0303:=
PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12<br>[=C2=A0=C2=A0=C2=A0 0.430309] s=
erio: i8042 KBD port at 0x60,0x64 irq 1<br>
[=C2=A0=C2=A0=C2=A0 0.430334] serio: i8042 AUX port at 0x60,0x64 irq 12<br>=
[=C2=A0=C2=A0=C2=A0 0.430620] mousedev: PS/2 mouse device common for all mi=
ce<br>[=C2=A0=C2=A0=C2=A0 0.431393] input: AT Translated Set 2 keyboard as =
/devices/platform/i8042/serio0/input/input2<br>
[=C2=A0=C2=A0=C2=A0 0.432734] rtc_cmos 00:05: rtc core: registered rtc_cmos=
 as rtc0<br>[=C2=A0=C2=A0=C2=A0 0.432820] rtc0: alarms up to one day, 114 b=
ytes nvram, hpet irqs<br>[=C2=A0=C2=A0=C2=A0 0.436304] device-mapper: ueven=
t: version 1.0.3<br>[=C2=A0=C2=A0=C2=A0 0.437591] device-mapper: ioctl: 4.2=
2.0-ioctl (2011-10-19) initialised: <a href=3D"mailto:dm-devel@redhat.com">=
dm-devel@redhat.com</a><br>
[=C2=A0=C2=A0=C2=A0 0.437600] cpuidle: using governor ladder<br>[=C2=A0=C2=
=A0=C2=A0 0.437602] cpuidle: using governor menu<br>[=C2=A0=C2=A0=C2=A0 0.4=
37604] EFI Variables Facility v0.08 2004-May-17<br>[=C2=A0=C2=A0=C2=A0 0.43=
7846] TCP cubic registered<br>[=C2=A0=C2=A0=C2=A0 0.438021] NET: Registered=
 protocol family 10<br>
[=C2=A0=C2=A0=C2=A0 0.439551] NET: Registered protocol family 17<br>[=C2=A0=
=C2=A0=C2=A0 0.439559] Registering the dns_resolver key type<br>[=C2=A0=C2=
=A0=C2=A0 0.439729] PM: Hibernation image not present or could not be loade=
d.<br>[=C2=A0=C2=A0=C2=A0 0.439741] registered taskstats version 1<br>
[=C2=A0=C2=A0=C2=A0 0.518891] Freeing initrd memory: 13916k freed<br>[=C2=
=A0=C2=A0=C2=A0 0.524222] XENBUS: Device with no driver: device/vkbd/0<br>[=
=C2=A0=C2=A0=C2=A0 0.524225]=C2=A0=C2=A0 Magic number: 2:751:448<br>[=C2=A0=
=C2=A0=C2=A0 0.524282] rtc_cmos 00:05: setting system clock to 2014-06-02 2=
1:26:32 UTC (1401744392)<br>
[=C2=A0=C2=A0=C2=A0 0.524317] BIOS EDD facility v0.16 2004-Jun-25, 0 device=
s found<br>[=C2=A0=C2=A0=C2=A0 0.524318] EDD information not available.<br>=
[=C2=A0=C2=A0=C2=A0 0.594436] ata2.01: NODEV after polling detection<br>[=
=C2=A0=C2=A0=C2=A0 0.596844] ata2.00: ATAPI: QEMU DVD-ROM, 1.3.1, max UDMA/=
100<br>
[=C2=A0=C2=A0=C2=A0 0.599322] ata2.00: configured for MWDMA2<br>[=C2=A0=C2=
=A0=C2=A0 0.602730] scsi 1:0:0:0: CD-ROM=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 QEMU=C2=A0=C2=A0=C2=A0=C2=A0 QEMU DVD-ROM=
=C2=A0=C2=A0=C2=A0=C2=A0 1.3. PQ: 0 ANSI: 5<br>[=C2=A0=C2=A0=C2=A0 0.608763=
] sr0: scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray<br>[=C2=A0=C2=A0=C2=A0 0.=
608769] cdrom: Uniform CD-ROM driver Revision: 3.20<br>
[=C2=A0=C2=A0=C2=A0 0.608942] sr 1:0:0:0: Attached scsi CD-ROM sr0<br>[=C2=
=A0=C2=A0=C2=A0 0.609016] sr 1:0:0:0: Attached scsi generic sg0 type 5<br>[=
=C2=A0=C2=A0=C2=A0 0.610946] Freeing unused kernel memory: 924k freed<br>[=
=C2=A0=C2=A0=C2=A0 0.611098] Write protecting the kernel read-only data: 12=
288k<br>
[=C2=A0=C2=A0=C2=A0 0.617404] Freeing unused kernel memory: 1584k freed<br>=
[=C2=A0=C2=A0=C2=A0 0.623716] Freeing unused kernel memory: 1188k freed<br>=
[=C2=A0=C2=A0=C2=A0 0.643344] udevd[87]: starting version 175<br>[=C2=A0=C2=
=A0=C2=A0 0.740093] usb 1-1: new full-speed USB device number 2 using uhci_=
hcd<br>
[=C2=A0=C2=A0=C2=A0 0.772960] EXT4-fs (xvda1): mounted filesystem with orde=
red data mode. Opts: (null)<br>[=C2=A0=C2=A0=C2=A0 0.820438] FDC 0 is a S82=
078B<br>[=C2=A0=C2=A0=C2=A0 1.024812] usb 1-2: new full-speed USB device nu=
mber 3 using uhci_hcd<br>[=C2=A0=C2=A0=C2=A0 1.035831] Adding 1044188k swap=
 on /dev/xvda5.=C2=A0 Priority:-1 extents:1 across:1044188k SS<br>
[=C2=A0=C2=A0=C2=A0 1.054172] ADDRCONF(NETDEV_UP): eth0: link is not ready<=
br>[=C2=A0=C2=A0=C2=A0 1.064865] udevd[304]: starting version 175<br>[=C2=
=A0=C2=A0=C2=A0 1.091331] EXT4-fs (xvda1): re-mounted. Opts: errors=3Dremou=
nt-ro<br>[=C2=A0=C2=A0=C2=A0 1.108760] lp: driver loaded but no devices fou=
nd<br>
[=C2=A0=C2=A0=C2=A0 1.204156] Refined TSC clocksource calibration: 2793.650=
 MHz.<br>[=C2=A0=C2=A0=C2=A0 1.205886] hub 1-2:1.0: USB hub found<br>[=C2=
=A0=C2=A0=C2=A0 1.206860] hub 1-2:1.0: 8 ports detected<br>[=C2=A0=C2=A0=C2=
=A0 1.266435] piix4_smbus 0000:00:01.3: Host SMBus controller not enabled!<=
br>
[=C2=A0=C2=A0=C2=A0 1.351867] parport_pc 00:0b: reported by Plug and Play A=
CPI<br>[=C2=A0=C2=A0=C2=A0 1.352648] parport0: PC-style at 0x378, irq 7 [PC=
SPP,TRISTATE]<br>[=C2=A0=C2=A0=C2=A0 1.404209] input: QEMU QEMU USB Tablet =
as /devices/pci0000:00/0000:00:01.2/usb1/1-1/1-1:1.0/input/input3<br>
[=C2=A0=C2=A0=C2=A0 1.404445] generic-usb 0003:0627:0001.0001: input,hidraw=
0: USB HID v0.01 Pointer [QEMU QEMU USB Tablet] on usb-0000:00:01.2-1/input=
0<br>[=C2=A0=C2=A0=C2=A0 1.404492] usbcore: registered new interface driver=
 usbhid<br>[=C2=A0=C2=A0=C2=A0 1.404495] usbhid: USB HID core driver<br>
[=C2=A0=C2=A0=C2=A0 1.619636] type=3D1400 audit(1401744393.588:2): apparmor=
=3D&quot;STATUS&quot; operation=3D&quot;profile_load&quot; name=3D&quot;/sb=
in/dhclient&quot; pid=3D465 comm=3D&quot;apparmor_parser&quot;<br>[=C2=A0=
=C2=A0=C2=A0 1.621729] type=3D1400 audit(1401744393.592:3): apparmor=3D&quo=
t;STATUS&quot; operation=3D&quot;profile_load&quot; name=3D&quot;/usr/lib/N=
etworkManager/nm-dhcp-client.action&quot; pid=3D465 comm=3D&quot;apparmor_p=
arser&quot;<br>
[=C2=A0=C2=A0=C2=A0 1.622017] type=3D1400 audit(1401744393.592:4): apparmor=
=3D&quot;STATUS&quot; operation=3D&quot;profile_load&quot; name=3D&quot;/us=
r/lib/connman/scripts/dhclient-script&quot; pid=3D465 comm=3D&quot;apparmor=
_parser&quot;<br>[=C2=A0=C2=A0=C2=A0 1.689809] usb 1-2.1: new full-speed US=
B device number 4 using uhci_hcd<br>
[=C2=A0=C2=A0=C2=A0 1.891343] input: ImExPS/2 Generic Explorer Mouse as /de=
vices/platform/i8042/serio1/input/input4<br>[=C2=A0=C2=A0=C2=A0 1.919715] l=
p0: using parport0 (interrupt-driven).<br>[=C2=A0=C2=A0=C2=A0 2.004538] ini=
t: failsafe main process (569) killed by TERM signal<br>
[=C2=A0=C2=A0=C2=A0 2.054714] type=3D1400 audit(1401744394.024:5): apparmor=
=3D&quot;STATUS&quot; operation=3D&quot;profile_replace&quot; name=3D&quot;=
/sbin/dhclient&quot; pid=3D650 comm=3D&quot;apparmor_parser&quot;<br>[=C2=
=A0=C2=A0=C2=A0 2.055227] type=3D1400 audit(1401744394.024:6): apparmor=3D&=
quot;STATUS&quot; operation=3D&quot;profile_replace&quot; name=3D&quot;/usr=
/lib/NetworkManager/nm-dhcp-client.action&quot; pid=3D650 comm=3D&quot;appa=
rmor_parser&quot;<br>
[=C2=A0=C2=A0=C2=A0 2.055603] type=3D1400 audit(1401744394.024:7): apparmor=
=3D&quot;STATUS&quot; operation=3D&quot;profile_replace&quot; name=3D&quot;=
/usr/lib/connman/scripts/dhclient-script&quot; pid=3D650 comm=3D&quot;appar=
mor_parser&quot;<br>[=C2=A0=C2=A0=C2=A0 2.061010] ppdev: user-space paralle=
l port driver<br>
[=C2=A0=C2=A0=C2=A0 2.067813] type=3D1400 audit(1401744394.036:8): apparmor=
=3D&quot;STATUS&quot; operation=3D&quot;profile_load&quot; name=3D&quot;/us=
r/sbin/tcpdump&quot; pid=3D652 comm=3D&quot;apparmor_parser&quot;<br>[=C2=
=A0=C2=A0=C2=A0 2.068282] input: Xen Virtual Keyboard as /devices/virtual/i=
nput/input5<br>
[=C2=A0=C2=A0=C2=A0 2.070692] input: Xen Virtual Pointer as /devices/virtua=
l/input/input6<br>[=C2=A0=C2=A0=C2=A0 2.382394] Registered led device: xpad=
0<br>[=C2=A0=C2=A0=C2=A0 2.383120] input: Microsoft X-Box 360 pad as /devic=
es/pci0000:00/0000:00:01.2/usb1/1-2/1-2.1/1-2.1:1.0/input/input7<br>
[=C2=A0=C2=A0=C2=A0 2.383471] usbcore: registered new interface driver xpad=
<br>[=C2=A0=C2=A0=C2=A0 2.617954] usb 1-2.2: new full-speed USB device numb=
er 5 using uhci_hcd<br>[=C2=A0=C2=A0=C2=A0 3.182692] pcan: Release_20130131=
_n (le)<br>[=C2=A0=C2=A0=C2=A0 3.182696] pcan: driver config [mod] [isa] [p=
ci] [dng] [par] [usb] [pcc] <br>
[=C2=A0=C2=A0=C2=A0 3.194232] pcan: new usb adapter with 1 CAN controller(s=
) detected<br>[=C2=A0=C2=A0=C2=A0 3.194248] pcan: usb hardware revision =3D=
 28<br>[=C2=A0=C2=A0=C2=A0 3.257802] pcan: usb device minor 32 found<br>[=
=C2=A0=C2=A0=C2=A0 3.258322] usbcore: registered new interface driver pcan<=
br>
[=C2=A0=C2=A0=C2=A0 3.258839] pcan: major 250.<br>[=C2=A0=C2=A0=C2=A0 3.260=
014] usb 1-2.3: new full-speed USB device number 6 using uhci_hcd<br>[=C2=
=A0=C2=A0=C2=A0 4.538729] usbcore: registered new interface driver usbseria=
l<br>[=C2=A0=C2=A0=C2=A0 4.538787] USB Serial support registered for generi=
c<br>
[=C2=A0=C2=A0=C2=A0 4.601980] usb 1-2.4: new full-speed USB device number 7=
 using uhci_hcd<br>[=C2=A0=C2=A0 30.653672] init: hvc0 main process (756) t=
erminated with status 1<br>[=C2=A0=C2=A0 30.653695] init: hvc0 main process=
 ended, respawning<br>[=C2=A0=C2=A0 56.305797] init: hvc0 main process (773=
) terminated with status 1<br>
[=C2=A0=C2=A0 56.305840] init: hvc0 main process ended, respawning<br>[=C2=
=A0=C2=A0 56.549770] usb 1-2.5: new full-speed USB device number 8 using uh=
ci_hcd<br>[=C2=A0=C2=A0 56.737874] s2255: probe<br>[=C2=A0=C2=A0 56.737891]=
 num endpoints 2<br>[=C2=A0=C2=A0 56.737894] bulk out endpoint addr: 2<br>
[=C2=A0=C2=A0 56.739533] S2255: board initialized<br><b>[=C2=A0=C2=A0 56.73=
9687] USB 2255 device now attached to USBs2255-0<br>[=C2=A0=C2=A0 57.199173=
] cdc_acm 1-2.5:1.0: This device cannot do calls on its own. It is not a mo=
dem.<br>[=C2=A0=C2=A0 57.199516] cdc_acm 1-2.5:1.0: ttyACM0: USB ACM device=
</b><br>
[=C2=A0=C2=A0 57.204307] usbcore: registered new interface driver cdc_acm<b=
r>[=C2=A0=C2=A0 57.204311] cdc_acm: USB Abstract Control Model driver for U=
SB modems and ISDN adapters<br>[=C2=A0=C2=A0 57.237792] usb 1-2.4: reset fu=
ll-speed USB device number 7 using uhci_hcd<br>
[=C2=A0=C2=A0 57.300179] eth0: no IPv6 routers present<br>[=C2=A0=C2=A0 83.=
399789] init: hvc0 main process (775) terminated with status 1<br>[=C2=A0=
=C2=A0 83.399839] init: hvc0 main process ended, respawning<br>[=C2=A0 108.=
781086] init: hvc0 main process (779) terminated with status 1<br>
[=C2=A0 108.781124] init: hvc0 main process ended, respawning<br>[=C2=A0 10=
9.783093] s2255: fw loaded<br>[=C2=A0 109.783132] S2255 successfully loaded=
<br>[=C2=A0 109.783250] usbcore: registered new interface driver usbserial_=
generic<br>[=C2=A0 109.783253] usbserial: USB Serial Driver core<br>
[=C2=A0 109.785663] usbcore: registered new interface driver s2255<br>[=C2=
=A0 118.787979] init: hvc0 main process (781) terminated with status 1<br>[=
=C2=A0 118.788018] init: hvc0 main process ended, respawning<br>[=C2=A0 128=
.792795] init: hvc0 main process (791) terminated with status 1<br>
[=C2=A0 128.792835] init: hvc0 main process ended, respawning<br>[=C2=A0 13=
8.796847] init: hvc0 main process (792) terminated with status 1<br>[=C2=A0=
 138.796887] init: hvc0 main process ended, respawning<br>[=C2=A0 148.80065=
0] init: hvc0 main process (793) terminated with status 1<br>
[=C2=A0 148.800690] init: hvc0 main process ended, respawning<br>[=C2=A0 15=
8.807505] init: hvc0 main process (794) terminated with status 1<br>[=C2=A0=
 158.807545] init: hvc0 main process ended, respawning<br>[=C2=A0 168.81152=
8] init: hvc0 main process (939) terminated with status 1<br>
[=C2=A0 168.811569] init: hvc0 main process ended, respawning<br>[=C2=A0 17=
8.816513] init: hvc0 main process (953) terminated with status 1<br>[=C2=A0=
 178.816552] init: hvc0 main process ended, respawning<br>[=C2=A0 188.82042=
4] init: hvc0 main process (957) terminated with status 1<br>
[=C2=A0 188.820485] init: hvc0 main process ended, respawning<br>[=C2=A0 19=
8.824729] init: hvc0 main process (959) terminated with status 1<br>[=C2=A0=
 198.824768] init: hvc0 main process ended, respawning<br>[=C2=A0 208.82889=
6] init: hvc0 main process (960) terminated with status 1<br>
[=C2=A0 208.828935] init: hvc0 main process ended, respawning<br>[=C2=A0 21=
8.833140] init: hvc0 main process (961) terminated with status 1<br>[=C2=A0=
 218.833180] init: hvc0 main process ended, respawning<br>[=C2=A0 228.83746=
1] init: hvc0 main process (964) terminated with status 1<br>
[=C2=A0 228.837499] init: hvc0 main process ended, respawning<br>[=C2=A0 23=
8.843490] init: hvc0 main process (965) terminated with status 1<br>[=C2=A0=
 238.843529] init: hvc0 main process ended, respawning<br>[=C2=A0 248.84744=
1] init: hvc0 main process (966) terminated with status 1<br>
[=C2=A0 248.847479] init: hvc0 main process ended, respawning<br>[=C2=A0 25=
8.851383] init: hvc0 main process (967) terminated with status 1<br>[=C2=A0=
 258.851421] init: hvc0 main process ended, respawning<br>[=C2=A0 268.85524=
3] init: hvc0 main process (968) terminated with status 1<br>
[=C2=A0 268.855282] init: hvc0 main process ended, respawning<br>[=C2=A0 27=
8.861648] init: hvc0 main process (971) terminated with status 1<br>[=C2=A0=
 278.861689] init: hvc0 main process ended, respawning<br>[=C2=A0 288.86580=
3] init: hvc0 main process (972) terminated with status 1<br>
[=C2=A0 288.865841] init: hvc0 main process ended, respawning<br>[=C2=A0 29=
8.869727] init: hvc0 main process (973) terminated with status 1<br>[=C2=A0=
 298.869766] init: hvc0 main process ended, respawning<br>[=C2=A0 308.87363=
2] init: hvc0 main process (974) terminated with status 1<br>
[=C2=A0 308.873670] init: hvc0 main process ended, respawning<br>[=C2=A0 31=
8.879805] init: hvc0 main process (977) terminated with status 1<br>[=C2=A0=
 318.879844] init: hvc0 main process ended, respawning<br>[=C2=A0 328.88371=
9] init: hvc0 main process (978) terminated with status 1<br>
[=C2=A0 328.883756] init: hvc0 main process ended, respawning<br>[=C2=A0 33=
8.888135] init: hvc0 main process (979) terminated with status 1<br>[=C2=A0=
 338.888174] init: hvc0 main process ended, respawning<br>[=C2=A0 348.89195=
9] init: hvc0 main process (980) terminated with status 1<br>
[=C2=A0 348.891997] init: hvc0 main process ended, respawning<br>[=C2=A0 35=
8.897932] init: hvc0 main process (981) terminated with status 1<br>[=C2=A0=
 358.897969] init: hvc0 main process ended, respawning<br>[=C2=A0 368.90189=
0] init: hvc0 main process (982) terminated with status 1<br>
[=C2=A0 368.901930] init: hvc0 main process ended, respawning<br>[=C2=A0 37=
8.906150] init: hvc0 main process (984) terminated with status 1<br>[=C2=A0=
 378.906188] init: hvc0 main process ended, respawning=E2=80=8B</div><br></=
div><div dir=3D"ltr">
<div dir=3D"ltr">=E2=80=8B<div class=3D"gmail_default" style=3D"font-size:s=
mall;display:inline">=E2=80=8BThanks,<br><br>Meng=E2=80=8B</div><div class=
=3D"gmail_default" style=3D"font-size:small"><br>=E2=80=8B</div><br>-------=
----<br>Meng Xu<br>PhD Student in Computer and Information Science<br>
University of Pennsylvania</div></div>
</div>

--001a11c29c82c2c1b204fae18a83--


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

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


From xen-devel-bounces@lists.xen.org Wed Jun 04 09:31:08 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jun 2014 09:31:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Ws7X7-0005KD-F9; Wed, 04 Jun 2014 09:30:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1Ws7X5-0005IW-Lz
	for xen-devel@lists.xen.org; Wed, 04 Jun 2014 09:30:56 +0000
Received: from [193.109.254.147:29779] by server-3.bemta-14.messagelabs.com id
	6F/19-22179-F47EE835; Wed, 04 Jun 2014 09:30:55 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1401874249!9034051!5
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.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29463 invoked from network); 4 Jun 2014 09:30:53 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2014 09:30:53 -0000
X-IronPort-AV: E=Sophos;i="4.98,972,1392163200"; d="scan'208";a="138971450"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 04 Jun 2014 09:30:49 +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.3.181.6;
	Wed, 4 Jun 2014 05:30:48 -0400
Received: from dt47.uk.xensource.com ([10.80.229.47]
	helo=dt47.uk.xensource.com.)	by ukmail1.uk.xensource.com with esmtp
	(Exim
	4.69)	(envelope-from <wei.liu2@citrix.com>)	id 1Ws7Wy-0001Vx-0u;
	Wed, 04 Jun 2014 10:30:48 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <xen-devel@lists.xen.org>, <netdev@vger.kernel.org>
Date: Wed, 4 Jun 2014 10:30:42 +0100
Message-ID: <1401874247-3202-3-git-send-email-wei.liu2@citrix.com>
X-Mailer: git-send-email 1.7.10.4
In-Reply-To: <1401874247-3202-1-git-send-email-wei.liu2@citrix.com>
References: <1401874247-3202-1-git-send-email-wei.liu2@citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
Cc: wei.liu2@citrix.com, ian.campbell@citrix.com, paul.durrant@citrix.com,
	david.vrabel@citrix.com, zoltan.kiss@citrix.com,
	"Andrew J. Bennieston" <andrew.bennieston@citrix.com>,
	a.j.bennieston@gmail.com
Subject: [Xen-devel] [PATCH net-next v10 2/7] xen-netback: Factor
	queue-specific data into queue struct
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

In preparation for multi-queue support in xen-netback, move the
queue-specific data from struct xenvif into struct xenvif_queue, and
update the rest of the code to use this.

Also adds loops over queues where appropriate, even though only one is
configured at this point, and uses alloc_netdev_mq() and the
corresponding multi-queue netif wake/start/stop functions in preparation
for multiple active queues.

Finally, implements a trivial queue selection function suitable for
ndo_select_queue, which simply returns 0 for a single queue and uses
skb_get_hash() to compute the queue index otherwise.

Signed-off-by: Andrew J. Bennieston <andrew.bennieston@citrix.com>
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
---
 drivers/net/xen-netback/common.h    |  102 +++--
 drivers/net/xen-netback/interface.c |  502 ++++++++++++++++---------
 drivers/net/xen-netback/netback.c   |  710 +++++++++++++++++------------------
 drivers/net/xen-netback/xenbus.c    |   95 +++--
 4 files changed, 819 insertions(+), 590 deletions(-)

diff --git a/drivers/net/xen-netback/common.h b/drivers/net/xen-netback/common.h
index 2c283d6..b6885cf 100644
--- a/drivers/net/xen-netback/common.h
+++ b/drivers/net/xen-netback/common.h
@@ -99,22 +99,43 @@ struct xenvif_rx_meta {
  */
 #define XEN_NETBK_LEGACY_SLOTS_MAX XEN_NETIF_NR_SLOTS_MIN
 
-struct xenvif {
-	/* Unique identifier for this interface. */
-	domid_t          domid;
-	unsigned int     handle;
+/* Queue name is interface name with "-qNNN" appended */
+#define QUEUE_NAME_SIZE (IFNAMSIZ + 5)
 
-	/* Is this interface disabled? True when backend discovers
-	 * frontend is rogue.
+/* IRQ name is queue name with "-tx" or "-rx" appended */
+#define IRQ_NAME_SIZE (QUEUE_NAME_SIZE + 3)
+
+struct xenvif;
+
+struct xenvif_stats {
+	/* Stats fields to be updated per-queue.
+	 * A subset of struct net_device_stats that contains only the
+	 * fields that are updated in netback.c for each queue.
 	 */
-	bool disabled;
+	unsigned int rx_bytes;
+	unsigned int rx_packets;
+	unsigned int tx_bytes;
+	unsigned int tx_packets;
+
+	/* Additional stats used by xenvif */
+	unsigned long rx_gso_checksum_fixup;
+	unsigned long tx_zerocopy_sent;
+	unsigned long tx_zerocopy_success;
+	unsigned long tx_zerocopy_fail;
+	unsigned long tx_frag_overflow;
+};
+
+struct xenvif_queue { /* Per-queue data for xenvif */
+	unsigned int id; /* Queue ID, 0-based */
+	char name[QUEUE_NAME_SIZE]; /* DEVNAME-qN */
+	struct xenvif *vif; /* Parent VIF */
 
 	/* Use NAPI for guest TX */
 	struct napi_struct napi;
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int tx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char tx_irq_name[IFNAMSIZ+4]; /* DEVNAME-tx */
+	char tx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-tx */
 	struct xen_netif_tx_back_ring tx;
 	struct sk_buff_head tx_queue;
 	struct page *mmap_pages[MAX_PENDING_REQS];
@@ -150,7 +171,7 @@ struct xenvif {
 	/* When feature-split-event-channels = 0, tx_irq = rx_irq. */
 	unsigned int rx_irq;
 	/* Only used when feature-split-event-channels = 1 */
-	char rx_irq_name[IFNAMSIZ+4]; /* DEVNAME-rx */
+	char rx_irq_name[IRQ_NAME_SIZE]; /* DEVNAME-qN-rx */
 	struct xen_netif_rx_back_ring rx;
 	struct sk_buff_head rx_queue;
 	RING_IDX rx_last_skb_slots;
@@ -165,6 +186,22 @@ struct xenvif {
 	 */
 	struct xenvif_rx_meta meta[XEN_NETIF_RX_RING_SIZE];
 
+	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
+	unsigned long   credit_bytes;
+	unsigned long   credit_usec;
+	unsigned long   remaining_credit;
+	struct timer_list credit_timeout;
+	u64 credit_window_start;
+
+	/* Statistics */
+	struct xenvif_stats stats;
+};
+
+struct xenvif {
+	/* Unique identifier for this interface. */
+	domid_t          domid;
+	unsigned int     handle;
+
 	u8               fe_dev_addr[6];
 
 	/* Frontend feature information. */
@@ -178,19 +215,13 @@ struct xenvif {
 	/* Internal feature information. */
 	u8 can_queue:1;	    /* can queue packets for receiver? */
 
-	/* Transmit shaping: allow 'credit_bytes' every 'credit_usec'. */
-	unsigned long   credit_bytes;
-	unsigned long   credit_usec;
-	unsigned long   remaining_credit;
-	struct timer_list credit_timeout;
-	u64 credit_window_start;
+	/* Is this interface disabled? True when backend discovers
+	 * frontend is rogue.
+	 */
+	bool disabled;
 
-	/* Statistics */
-	unsigned long rx_gso_checksum_fixup;
-	unsigned long tx_zerocopy_sent;
-	unsigned long tx_zerocopy_success;
-	unsigned long tx_zerocopy_fail;
-	unsigned long tx_frag_overflow;
+	/* Queues */
+	struct xenvif_queue *queues;
 
 	/* Miscellaneous private stuff. */
 	struct net_device *dev;
@@ -205,7 +236,9 @@ struct xenvif *xenvif_alloc(struct device *parent,
 			    domid_t domid,
 			    unsigned int handle);
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+int xenvif_init_queue(struct xenvif_queue *queue);
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn);
 void xenvif_disconnect(struct xenvif *vif);
@@ -216,44 +249,47 @@ void xenvif_xenbus_fini(void);
 
 int xenvif_schedulable(struct xenvif *vif);
 
-int xenvif_must_stop_queue(struct xenvif *vif);
+int xenvif_must_stop_queue(struct xenvif_queue *queue);
+
+int xenvif_queue_stopped(struct xenvif_queue *queue);
+void xenvif_wake_queue(struct xenvif_queue *queue);
 
 /* (Un)Map communication rings. */
-void xenvif_unmap_frontend_rings(struct xenvif *vif);
-int xenvif_map_frontend_rings(struct xenvif *vif,
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue);
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref);
 
 /* Check for SKBs from frontend and schedule backend processing */
-void xenvif_napi_schedule_or_enable_events(struct xenvif *vif);
+void xenvif_napi_schedule_or_enable_events(struct xenvif_queue *queue);
 
 /* Prevent the device from generating any further traffic. */
 void xenvif_carrier_off(struct xenvif *vif);
 
-int xenvif_tx_action(struct xenvif *vif, int budget);
+int xenvif_tx_action(struct xenvif_queue *queue, int budget);
 
 int xenvif_kthread_guest_rx(void *data);
-void xenvif_kick_thread(struct xenvif *vif);
+void xenvif_kick_thread(struct xenvif_queue *queue);
 
 int xenvif_dealloc_kthread(void *data);
 
 /* Determine whether the needed number of slots (req) are available,
  * and set req_event if not.
  */
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed);
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed);
 
-void xenvif_stop_queue(struct xenvif *vif);
+void xenvif_carrier_on(struct xenvif *vif);
 
 /* Callback from stack when TX packet can be released */
 void xenvif_zerocopy_callback(struct ubuf_info *ubuf, bool zerocopy_success);
 
 /* Unmap a pending page and release it back to the guest */
-void xenvif_idx_unmap(struct xenvif *vif, u16 pending_idx);
+void xenvif_idx_unmap(struct xenvif_queue *queue, u16 pending_idx);
 
-static inline pending_ring_idx_t nr_pending_reqs(struct xenvif *vif)
+static inline pending_ring_idx_t nr_pending_reqs(struct xenvif_queue *queue)
 {
 	return MAX_PENDING_REQS -
-		vif->pending_prod + vif->pending_cons;
+		queue->pending_prod + queue->pending_cons;
 }
 
 /* Callback from stack when TX packet can be released */
diff --git a/drivers/net/xen-netback/interface.c b/drivers/net/xen-netback/interface.c
index 8fdedac..6005b5d 100644
--- a/drivers/net/xen-netback/interface.c
+++ b/drivers/net/xen-netback/interface.c
@@ -34,7 +34,6 @@
 #include <linux/ethtool.h>
 #include <linux/rtnetlink.h>
 #include <linux/if_vlan.h>
-#include <linux/vmalloc.h>
 
 #include <xen/events.h>
 #include <asm/xen/hypercall.h>
@@ -43,6 +42,16 @@
 #define XENVIF_QUEUE_LENGTH 32
 #define XENVIF_NAPI_WEIGHT  64
 
+static inline void xenvif_stop_queue(struct xenvif_queue *queue)
+{
+	struct net_device *dev = queue->vif->dev;
+
+	if (!queue->vif->can_queue)
+		return;
+
+	netif_tx_stop_queue(netdev_get_tx_queue(dev, queue->id));
+}
+
 int xenvif_schedulable(struct xenvif *vif)
 {
 	return netif_running(vif->dev) && netif_carrier_ok(vif->dev);
@@ -50,33 +59,34 @@ int xenvif_schedulable(struct xenvif *vif)
 
 static irqreturn_t xenvif_tx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	if (RING_HAS_UNCONSUMED_REQUESTS(&vif->tx))
-		napi_schedule(&vif->napi);
+	if (RING_HAS_UNCONSUMED_REQUESTS(&queue->tx))
+		napi_schedule(&queue->napi);
 
 	return IRQ_HANDLED;
 }
 
-static int xenvif_poll(struct napi_struct *napi, int budget)
+int xenvif_poll(struct napi_struct *napi, int budget)
 {
-	struct xenvif *vif = container_of(napi, struct xenvif, napi);
+	struct xenvif_queue *queue =
+		container_of(napi, struct xenvif_queue, napi);
 	int work_done;
 
 	/* This vif is rogue, we pretend we've there is nothing to do
 	 * for this vif to deschedule it from NAPI. But this interface
 	 * will be turned off in thread context later.
 	 */
-	if (unlikely(vif->disabled)) {
+	if (unlikely(queue->vif->disabled)) {
 		napi_complete(napi);
 		return 0;
 	}
 
-	work_done = xenvif_tx_action(vif, budget);
+	work_done = xenvif_tx_action(queue, budget);
 
 	if (work_done < budget) {
 		napi_complete(napi);
-		xenvif_napi_schedule_or_enable_events(vif);
+		xenvif_napi_schedule_or_enable_events(queue);
 	}
 
 	return work_done;
@@ -84,9 +94,9 @@ static int xenvif_poll(struct napi_struct *napi, int budget)
 
 static irqreturn_t xenvif_rx_interrupt(int irq, void *dev_id)
 {
-	struct xenvif *vif = dev_id;
+	struct xenvif_queue *queue = dev_id;
 
-	xenvif_kick_thread(vif);
+	xenvif_kick_thread(queue);
 
 	return IRQ_HANDLED;
 }
@@ -99,28 +109,81 @@ static irqreturn_t xenvif_interrupt(int irq, void *dev_id)
 	return IRQ_HANDLED;
 }
 
-static void xenvif_wake_queue(unsigned long data)
+int xenvif_queue_stopped(struct xenvif_queue *queue)
+{
+	struct net_device *dev = queue->vif->dev;
+	unsigned int id = queue->id;
+	return netif_tx_queue_stopped(netdev_get_tx_queue(dev, id));
+}
+
+void xenvif_wake_queue(struct xenvif_queue *queue)
+{
+	struct net_device *dev = queue->vif->dev;
+	unsigned int id = queue->id;
+	netif_tx_wake_queue(netdev_get_tx_queue(dev, id));
+}
+
+/* Callback to wake the queue and drain it on timeout */
+static void xenvif_wake_queue_callback(unsigned long data)
 {
-	struct xenvif *vif = (struct xenvif *)data;
+	struct xenvif_queue *queue = (struct xenvif_queue *)data;
+
+	if (xenvif_queue_stopped(queue)) {
+		netdev_err(queue->vif->dev, "draining TX queue\n");
+		queue->rx_queue_purge = true;
+		xenvif_kick_thread(queue);
+		xenvif_wake_queue(queue);
+	}
+}
 
-	if (netif_queue_stopped(vif->dev)) {
-		netdev_err(vif->dev, "draining TX queue\n");
-		vif->rx_queue_purge = true;
-		xenvif_kick_thread(vif);
-		netif_wake_queue(vif->dev);
+static u16 xenvif_select_queue(struct net_device *dev, struct sk_buff *skb,
+			       void *accel_priv, select_queue_fallback_t fallback)
+{
+	struct xenvif *vif = netdev_priv(dev);
+	unsigned int num_queues = dev->real_num_tx_queues;
+	u32 hash;
+	u16 queue_index;
+
+	/* First, check if there is only one queue to optimise the
+	 * single-queue or old frontend scenario.
+	 */
+	if (num_queues == 1) {
+		queue_index = 0;
+	} else {
+		/* Use skb_get_hash to obtain an L4 hash if available */
+		hash = skb_get_hash(skb);
+		queue_index = hash % num_queues;
 	}
+
+	return queue_index;
 }
 
 static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = dev->real_num_tx_queues;
+	u16 index;
 	int min_slots_needed;
 
 	BUG_ON(skb->dev != dev);
 
-	/* Drop the packet if vif is not ready */
-	if (vif->task == NULL ||
-	    vif->dealloc_task == NULL ||
+	/* Drop the packet if queues are not set up */
+	if (num_queues < 1)
+		goto drop;
+
+	/* Obtain the queue to be used to transmit this packet */
+	index = skb_get_queue_mapping(skb);
+	if (index >= num_queues) {
+		pr_warn_ratelimited("Invalid queue %hu for packet on interface %s\n.",
+				    index, vif->dev->name);
+		index %= num_queues;
+	}
+	queue = &vif->queues[index];
+
+	/* Drop the packet if queue is not ready */
+	if (queue->task == NULL ||
+	    queue->dealloc_task == NULL ||
 	    !xenvif_schedulable(vif))
 		goto drop;
 
@@ -139,16 +202,16 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 	 * then turn off the queue to give the ring a chance to
 	 * drain.
 	 */
-	if (!xenvif_rx_ring_slots_available(vif, min_slots_needed)) {
-		vif->wake_queue.function = xenvif_wake_queue;
-		vif->wake_queue.data = (unsigned long)vif;
-		xenvif_stop_queue(vif);
-		mod_timer(&vif->wake_queue,
+	if (!xenvif_rx_ring_slots_available(queue, min_slots_needed)) {
+		queue->wake_queue.function = xenvif_wake_queue_callback;
+		queue->wake_queue.data = (unsigned long)queue;
+		xenvif_stop_queue(queue);
+		mod_timer(&queue->wake_queue,
 			jiffies + rx_drain_timeout_jiffies);
 	}
 
-	skb_queue_tail(&vif->rx_queue, skb);
-	xenvif_kick_thread(vif);
+	skb_queue_tail(&queue->rx_queue, skb);
+	xenvif_kick_thread(queue);
 
 	return NETDEV_TX_OK;
 
@@ -161,25 +224,65 @@ static int xenvif_start_xmit(struct sk_buff *skb, struct net_device *dev)
 static struct net_device_stats *xenvif_get_stats(struct net_device *dev)
 {
 	struct xenvif *vif = netdev_priv(dev);
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = dev->real_num_tx_queues;
+	unsigned long rx_bytes = 0;
+	unsigned long rx_packets = 0;
+	unsigned long tx_bytes = 0;
+	unsigned long tx_packets = 0;
+	unsigned int index;
+
+	if (vif->queues == NULL)
+		goto out;
+
+	/* Aggregate tx and rx stats from each queue */
+	for (index = 0; index < num_queues; ++index) {
+		queue = &vif->queues[index];
+		rx_bytes += queue->stats.rx_bytes;
+		rx_packets += queue->stats.rx_packets;
+		tx_bytes += queue->stats.tx_bytes;
+		tx_packets += queue->stats.tx_packets;
+	}
+
+out:
+	vif->dev->stats.rx_bytes = rx_bytes;
+	vif->dev->stats.rx_packets = rx_packets;
+	vif->dev->stats.tx_bytes = tx_bytes;
+	vif->dev->stats.tx_packets = tx_packets;
+
 	return &vif->dev->stats;
 }
 
 static void xenvif_up(struct xenvif *vif)
 {
-	napi_enable(&vif->napi);
-	enable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		enable_irq(vif->rx_irq);
-	xenvif_napi_schedule_or_enable_events(vif);
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = vif->dev->real_num_tx_queues;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_enable(&queue->napi);
+		enable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			enable_irq(queue->rx_irq);
+		xenvif_napi_schedule_or_enable_events(queue);
+	}
 }
 
 static void xenvif_down(struct xenvif *vif)
 {
-	napi_disable(&vif->napi);
-	disable_irq(vif->tx_irq);
-	if (vif->tx_irq != vif->rx_irq)
-		disable_irq(vif->rx_irq);
-	del_timer_sync(&vif->credit_timeout);
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = vif->dev->real_num_tx_queues;
+	unsigned int queue_index;
+
+	for (queue_index = 0; queue_index < num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
+		napi_disable(&queue->napi);
+		disable_irq(queue->tx_irq);
+		if (queue->tx_irq != queue->rx_irq)
+			disable_irq(queue->rx_irq);
+		del_timer_sync(&queue->credit_timeout);
+	}
 }
 
 static int xenvif_open(struct net_device *dev)
@@ -187,7 +290,7 @@ static int xenvif_open(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_up(vif);
-	netif_start_queue(dev);
+	netif_tx_start_all_queues(dev);
 	return 0;
 }
 
@@ -196,7 +299,7 @@ static int xenvif_close(struct net_device *dev)
 	struct xenvif *vif = netdev_priv(dev);
 	if (netif_carrier_ok(dev))
 		xenvif_down(vif);
-	netif_stop_queue(dev);
+	netif_tx_stop_all_queues(dev);
 	return 0;
 }
 
@@ -236,29 +339,29 @@ static const struct xenvif_stat {
 } xenvif_stats[] = {
 	{
 		"rx_gso_checksum_fixup",
-		offsetof(struct xenvif, rx_gso_checksum_fixup)
+		offsetof(struct xenvif_stats, rx_gso_checksum_fixup)
 	},
 	/* If (sent != success + fail), there are probably packets never
 	 * freed up properly!
 	 */
 	{
 		"tx_zerocopy_sent",
-		offsetof(struct xenvif, tx_zerocopy_sent),
+		offsetof(struct xenvif_stats, tx_zerocopy_sent),
 	},
 	{
 		"tx_zerocopy_success",
-		offsetof(struct xenvif, tx_zerocopy_success),
+		offsetof(struct xenvif_stats, tx_zerocopy_success),
 	},
 	{
 		"tx_zerocopy_fail",
-		offsetof(struct xenvif, tx_zerocopy_fail)
+		offsetof(struct xenvif_stats, tx_zerocopy_fail)
 	},
 	/* Number of packets exceeding MAX_SKB_FRAG slots. You should use
 	 * a guest with the same MAX_SKB_FRAG
 	 */
 	{
 		"tx_frag_overflow",
-		offsetof(struct xenvif, tx_frag_overflow)
+		offsetof(struct xenvif_stats, tx_frag_overflow)
 	},
 };
 
@@ -275,11 +378,20 @@ static int xenvif_get_sset_count(struct net_device *dev, int string_set)
 static void xenvif_get_ethtool_stats(struct net_device *dev,
 				     struct ethtool_stats *stats, u64 * data)
 {
-	void *vif = netdev_priv(dev);
+	struct xenvif *vif = netdev_priv(dev);
+	unsigned int num_queues = dev->real_num_tx_queues;
 	int i;
-
-	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++)
-		data[i] = *(unsigned long *)(vif + xenvif_stats[i].offset);
+	unsigned int queue_index;
+	struct xenvif_stats *vif_stats;
+
+	for (i = 0; i < ARRAY_SIZE(xenvif_stats); i++) {
+		unsigned long accum = 0;
+		for (queue_index = 0; queue_index < num_queues; ++queue_index) {
+			vif_stats = &vif->queues[queue_index].stats;
+			accum += *(unsigned long *)(vif_stats + xenvif_stats[i].offset);
+		}
+		data[i] = accum;
+	}
 }
 
 static void xenvif_get_strings(struct net_device *dev, u32 stringset, u8 * data)
@@ -312,6 +424,7 @@ static const struct net_device_ops xenvif_netdev_ops = {
 	.ndo_fix_features = xenvif_fix_features,
 	.ndo_set_mac_address = eth_mac_addr,
 	.ndo_validate_addr   = eth_validate_addr,
+	.ndo_select_queue = xenvif_select_queue,
 };
 
 struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
@@ -321,10 +434,9 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	struct net_device *dev;
 	struct xenvif *vif;
 	char name[IFNAMSIZ] = {};
-	int i;
 
 	snprintf(name, IFNAMSIZ - 1, "vif%u.%u", domid, handle);
-	dev = alloc_netdev(sizeof(struct xenvif), name, ether_setup);
+	dev = alloc_netdev_mq(sizeof(struct xenvif), name, ether_setup, 1);
 	if (dev == NULL) {
 		pr_warn("Could not allocate netdev for %s\n", name);
 		return ERR_PTR(-ENOMEM);
@@ -339,15 +451,13 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	vif->can_sg = 1;
 	vif->ip_csum = 1;
 	vif->dev = dev;
-
 	vif->disabled = false;
 
-	vif->credit_bytes = vif->remaining_credit = ~0UL;
-	vif->credit_usec  = 0UL;
-	init_timer(&vif->credit_timeout);
-	vif->credit_window_start = get_jiffies_64();
-
-	init_timer(&vif->wake_queue);
+	/* Start out with no queues. The call below does not require
+	 * rtnl_lock() as it happens before register_netdev().
+	 */
+	vif->queues = NULL;
+	netif_set_real_num_tx_queues(dev, 0);
 
 	dev->netdev_ops	= &xenvif_netdev_ops;
 	dev->hw_features = NETIF_F_SG |
@@ -358,34 +468,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 
 	dev->tx_queue_len = XENVIF_QUEUE_LENGTH;
 
-	skb_queue_head_init(&vif->rx_queue);
-	skb_queue_head_init(&vif->tx_queue);
-
-	vif->pending_cons = 0;
-	vif->pending_prod = MAX_PENDING_REQS;
-	for (i = 0; i < MAX_PENDING_REQS; i++)
-		vif->pending_ring[i] = i;
-	spin_lock_init(&vif->callback_lock);
-	spin_lock_init(&vif->response_lock);
-	/* If ballooning is disabled, this will consume real memory, so you
-	 * better enable it. The long term solution would be to use just a
-	 * bunch of valid page descriptors, without dependency on ballooning
-	 */
-	err = alloc_xenballooned_pages(MAX_PENDING_REQS,
-				       vif->mmap_pages,
-				       false);
-	if (err) {
-		netdev_err(dev, "Could not reserve mmap_pages\n");
-		return ERR_PTR(-ENOMEM);
-	}
-	for (i = 0; i < MAX_PENDING_REQS; i++) {
-		vif->pending_tx_info[i].callback_struct = (struct ubuf_info)
-			{ .callback = xenvif_zerocopy_callback,
-			  .ctx = NULL,
-			  .desc = i };
-		vif->grant_tx_handle[i] = NETBACK_INVALID_HANDLE;
-	}
-
 	/*
 	 * Initialise a dummy MAC address. We choose the numerically
 	 * largest non-broadcast address to prevent the address getting
@@ -395,8 +477,6 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	memset(dev->dev_addr, 0xFF, ETH_ALEN);
 	dev->dev_addr[0] &= ~0x01;
 
-	netif_napi_add(dev, &vif->napi, xenvif_poll, XENVIF_NAPI_WEIGHT);
-
 	netif_carrier_off(dev);
 
 	err = register_netdev(dev);
@@ -413,98 +493,147 @@ struct xenvif *xenvif_alloc(struct device *parent, domid_t domid,
 	return vif;
 }
 
-int xenvif_connect(struct xenvif *vif, unsigned long tx_ring_ref,
+int xenvif_init_queue(struct xenvif_queue *queue)
+{
+	int err, i;
+
+	queue->credit_bytes = queue->remaining_credit = ~0UL;
+	queue->credit_usec  = 0UL;
+	init_timer(&queue->credit_timeout);
+	queue->credit_window_start = get_jiffies_64();
+
+	skb_queue_head_init(&queue->rx_queue);
+	skb_queue_head_init(&queue->tx_queue);
+
+	queue->pending_cons = 0;
+	queue->pending_prod = MAX_PENDING_REQS;
+	for (i = 0; i < MAX_PENDING_REQS; ++i)
+		queue->pending_ring[i] = i;
+
+	spin_lock_init(&queue->callback_lock);
+	spin_lock_init(&queue->response_lock);
+
+	/* If ballooning is disabled, this will consume real memory, so you
+	 * better enable it. The long term solution would be to use just a
+	 * bunch of valid page descriptors, without dependency on ballooning
+	 */
+	err = alloc_xenballooned_pages(MAX_PENDING_REQS,
+				       queue->mmap_pages,
+				       false);
+	if (err) {
+		netdev_err(queue->vif->dev, "Could not reserve mmap_pages\n");
+		return -ENOMEM;
+	}
+
+	for (i = 0; i < MAX_PENDING_REQS; i++) {
+		queue->pending_tx_info[i].callback_struct = (struct ubuf_info)
+			{ .callback = xenvif_zerocopy_callback,
+			  .ctx = NULL,
+			  .desc = i };
+		queue->grant_tx_handle[i] = NETBACK_INVALID_HANDLE;
+	}
+
+	init_timer(&queue->wake_queue);
+
+	netif_napi_add(queue->vif->dev, &queue->napi, xenvif_poll,
+			XENVIF_NAPI_WEIGHT);
+
+	return 0;
+}
+
+void xenvif_carrier_on(struct xenvif *vif)
+{
+	rtnl_lock();
+	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
+		dev_set_mtu(vif->dev, ETH_DATA_LEN);
+	netdev_update_features(vif->dev);
+	netif_carrier_on(vif->dev);
+	if (netif_running(vif->dev))
+		xenvif_up(vif);
+	rtnl_unlock();
+}
+
+int xenvif_connect(struct xenvif_queue *queue, unsigned long tx_ring_ref,
 		   unsigned long rx_ring_ref, unsigned int tx_evtchn,
 		   unsigned int rx_evtchn)
 {
 	struct task_struct *task;
 	int err = -ENOMEM;
 
-	BUG_ON(vif->tx_irq);
-	BUG_ON(vif->task);
-	BUG_ON(vif->dealloc_task);
+	BUG_ON(queue->tx_irq);
+	BUG_ON(queue->task);
+	BUG_ON(queue->dealloc_task);
 
-	err = xenvif_map_frontend_rings(vif, tx_ring_ref, rx_ring_ref);
+	err = xenvif_map_frontend_rings(queue, tx_ring_ref, rx_ring_ref);
 	if (err < 0)
 		goto err;
 
-	init_waitqueue_head(&vif->wq);
-	init_waitqueue_head(&vif->dealloc_wq);
+	init_waitqueue_head(&queue->wq);
+	init_waitqueue_head(&queue->dealloc_wq);
 
 	if (tx_evtchn == rx_evtchn) {
 		/* feature-split-event-channels == 0 */
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_interrupt, 0,
-			vif->dev->name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_interrupt, 0,
+			queue->name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = vif->rx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = queue->rx_irq = err;
+		disable_irq(queue->tx_irq);
 	} else {
 		/* feature-split-event-channels == 1 */
-		snprintf(vif->tx_irq_name, sizeof(vif->tx_irq_name),
-			 "%s-tx", vif->dev->name);
+		snprintf(queue->tx_irq_name, sizeof(queue->tx_irq_name),
+			 "%s-tx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
-			vif->tx_irq_name, vif);
+			queue->vif->domid, tx_evtchn, xenvif_tx_interrupt, 0,
+			queue->tx_irq_name, queue);
 		if (err < 0)
 			goto err_unmap;
-		vif->tx_irq = err;
-		disable_irq(vif->tx_irq);
+		queue->tx_irq = err;
+		disable_irq(queue->tx_irq);
 
-		snprintf(vif->rx_irq_name, sizeof(vif->rx_irq_name),
-			 "%s-rx", vif->dev->name);
+		snprintf(queue->rx_irq_name, sizeof(queue->rx_irq_name),
+			 "%s-rx", queue->name);
 		err = bind_interdomain_evtchn_to_irqhandler(
-			vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
-			vif->rx_irq_name, vif);
+			queue->vif->domid, rx_evtchn, xenvif_rx_interrupt, 0,
+			queue->rx_irq_name, queue);
 		if (err < 0)
 			goto err_tx_unbind;
-		vif->rx_irq = err;
-		disable_irq(vif->rx_irq);
+		queue->rx_irq = err;
+		disable_irq(queue->rx_irq);
 	}
 
 	task = kthread_create(xenvif_kthread_guest_rx,
-			      (void *)vif, "%s-guest-rx", vif->dev->name);
+			      (void *)queue, "%s-guest-rx", queue->name);
 	if (IS_ERR(task)) {
-		pr_warn("Could not allocate kthread for %s\n", vif->dev->name);
+		pr_warn("Could not allocate kthread for %s\n", queue->name);
 		err = PTR_ERR(task);
 		goto err_rx_unbind;
 	}
-
-	vif->task = task;
+	queue->task = task;
 
 	task = kthread_create(xenvif_dealloc_kthread,
-			      (void *)vif, "%s-dealloc", vif->dev->name);
+			      (void *)queue, "%s-dealloc", queue->name);
 	if (IS_ERR(task)) {
-		pr_warn("Could not allocate kthread for %s\n", vif->dev->name);
+		pr_warn("Could not allocate kthread for %s\n", queue->name);
 		err = PTR_ERR(task);
 		goto err_rx_unbind;
 	}
+	queue->dealloc_task = task;
 
-	vif->dealloc_task = task;
-
-	rtnl_lock();
-	if (!vif->can_sg && vif->dev->mtu > ETH_DATA_LEN)
-		dev_set_mtu(vif->dev, ETH_DATA_LEN);
-	netdev_update_features(vif->dev);
-	netif_carrier_on(vif->dev);
-	if (netif_running(vif->dev))
-		xenvif_up(vif);
-	rtnl_unlock();
-
-	wake_up_process(vif->task);
-	wake_up_process(vif->dealloc_task);
+	wake_up_process(queue->task);
+	wake_up_process(queue->dealloc_task);
 
 	return 0;
 
 err_rx_unbind:
-	unbind_from_irqhandler(vif->rx_irq, vif);
-	vif->rx_irq = 0;
+	unbind_from_irqhandler(queue->rx_irq, queue);
+	queue->rx_irq = 0;
 err_tx_unbind:
-	unbind_from_irqhandler(vif->tx_irq, vif);
-	vif->tx_irq = 0;
+	unbind_from_irqhandler(queue->tx_irq, queue);
+	queue->tx_irq = 0;
 err_unmap:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 err:
 	module_put(THIS_MODULE);
 	return err;
@@ -521,38 +650,67 @@ void xenvif_carrier_off(struct xenvif *vif)
 	rtnl_unlock();
 }
 
+static void xenvif_wait_unmap_timeout(struct xenvif_queue *queue,
+				      unsigned int worst_case_skb_lifetime)
+{
+	int i, unmap_timeout = 0;
+
+	for (i = 0; i < MAX_PENDING_REQS; ++i) {
+		if (queue->grant_tx_handle[i] != NETBACK_INVALID_HANDLE) {
+			unmap_timeout++;
+			schedule_timeout(msecs_to_jiffies(1000));
+			if (unmap_timeout > worst_case_skb_lifetime &&
+			    net_ratelimit())
+				netdev_err(queue->vif->dev,
+					   "Page still granted! Index: %x\n",
+					   i);
+			i = -1;
+		}
+	}
+}
+
 void xenvif_disconnect(struct xenvif *vif)
 {
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = vif->dev->real_num_tx_queues;
+	unsigned int queue_index;
+
 	if (netif_carrier_ok(vif->dev))
 		xenvif_carrier_off(vif);
 
-	if (vif->task) {
-		del_timer_sync(&vif->wake_queue);
-		kthread_stop(vif->task);
-		vif->task = NULL;
-	}
+	for (queue_index = 0; queue_index < num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
 
-	if (vif->dealloc_task) {
-		kthread_stop(vif->dealloc_task);
-		vif->dealloc_task = NULL;
-	}
+		if (queue->task) {
+			del_timer_sync(&queue->wake_queue);
+			kthread_stop(queue->task);
+			queue->task = NULL;
+		}
 
-	if (vif->tx_irq) {
-		if (vif->tx_irq == vif->rx_irq)
-			unbind_from_irqhandler(vif->tx_irq, vif);
-		else {
-			unbind_from_irqhandler(vif->tx_irq, vif);
-			unbind_from_irqhandler(vif->rx_irq, vif);
+		if (queue->dealloc_task) {
+			kthread_stop(queue->dealloc_task);
+			queue->dealloc_task = NULL;
+		}
+
+		if (queue->tx_irq) {
+			if (queue->tx_irq == queue->rx_irq)
+				unbind_from_irqhandler(queue->tx_irq, queue);
+			else {
+				unbind_from_irqhandler(queue->tx_irq, queue);
+				unbind_from_irqhandler(queue->rx_irq, queue);
+			}
+			queue->tx_irq = 0;
 		}
-		vif->tx_irq = 0;
-	}
 
-	xenvif_unmap_frontend_rings(vif);
+		xenvif_unmap_frontend_rings(queue);
+	}
 }
 
 void xenvif_free(struct xenvif *vif)
 {
-	int i, unmap_timeout = 0;
+	struct xenvif_queue *queue = NULL;
+	unsigned int num_queues = vif->dev->real_num_tx_queues;
+	unsigned int queue_index;
 	/* Here we want to avoid timeout messages if an skb can be legitimately
 	 * stuck somewhere else. Realistically this could be an another vif's
 	 * internal or QDisc queue. That another vif also has this
@@ -567,31 +725,23 @@ void xenvif_free(struct xenvif *vif)
 	unsigned int worst_case_skb_lifetime = (rx_drain_timeout_msecs/1000) *
 		DIV_ROUND_UP(XENVIF_QUEUE_LENGTH, (XEN_NETIF_RX_RING_SIZE / MAX_SKB_FRAGS));
 
-	for (i = 0; i < MAX_PENDING_REQS; ++i) {
-		if (vif->grant_tx_handle[i] != NETBACK_INVALID_HANDLE) {
-			unmap_timeout++;
-			schedule_timeout(msecs_to_jiffies(1000));
-			if (unmap_timeout > worst_case_skb_lifetime &&
-			    net_ratelimit())
-				netdev_err(vif->dev,
-					   "Page still granted! Index: %x\n",
-					   i);
-			/* If there are still unmapped pages, reset the loop to
-			 * start checking again. We shouldn't exit here until
-			 * dealloc thread and NAPI instance release all the
-			 * pages. If a kernel bug causes the skbs to stall
-			 * somewhere, the interface cannot be brought down
-			 * properly.
-			 */
-			i = -1;
-		}
-	}
+	unregister_netdev(vif->dev);
 
-	free_xenballooned_pages(MAX_PENDING_REQS, vif->mmap_pages);
+	for (queue_index = 0; queue_index < num_queues; ++queue_index) {
+		queue = &vif->queues[queue_index];
 
-	netif_napi_del(&vif->napi);
+		xenvif_wait_unmap_timeout(queue, worst_case_skb_lifetime);
+		free_xenballooned_pages(MAX_PENDING_REQS, queue->mmap_pages);
 
-	unregister_netdev(vif->dev);
+		netif_napi_del(&queue->napi);
+	}
+
+	/* Free the array of queues. The call below does not require
+	 * rtnl_lock() because it happens after unregister_netdev().
+	 */
+	netif_set_real_num_tx_queues(vif->dev, 0);
+	vfree(vif->queues);
+	vif->queues = NULL;
 
 	free_netdev(vif->dev);
 
diff --git a/drivers/net/xen-netback/netback.c b/drivers/net/xen-netback/netback.c
index 7367208..a5484e8 100644
--- a/drivers/net/xen-netback/netback.c
+++ b/drivers/net/xen-netback/netback.c
@@ -70,33 +70,33 @@ unsigned int rx_drain_timeout_jiffies;
 static unsigned int fatal_skb_slots = FATAL_SKB_SLOTS_DEFAULT;
 module_param(fatal_skb_slots, uint, 0444);
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status);
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st);
 
-static inline int tx_work_todo(struct xenvif *vif);
-static inline int rx_work_todo(struct xenvif *vif);
+static inline int tx_work_todo(struct xenvif_queue *queue);
+static inline int rx_work_todo(struct xenvif_queue *queue);
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags);
 
-static inline unsigned long idx_to_pfn(struct xenvif *vif,
+static inline unsigned long idx_to_pfn(struct xenvif_queue *queue,
 				       u16 idx)
 {
-	return page_to_pfn(vif->mmap_pages[idx]);
+	return page_to_pfn(queue->mmap_pages[idx]);
 }
 
-static inline unsigned long idx_to_kaddr(struct xenvif *vif,
+static inline unsigned long idx_to_kaddr(struct xenvif_queue *queue,
 					 u16 idx)
 {
-	return (unsigned long)pfn_to_kaddr(idx_to_pfn(vif, idx));
+	return (unsigned long)pfn_to_kaddr(idx_to_pfn(queue, idx));
 }
 
 #define callback_param(vif, pending_idx) \
@@ -104,13 +104,13 @@ static inline unsigned long idx_to_kaddr(struct xenvif *vif,
 
 /* Find the containing VIF's structure from a pointer in pending_tx_info array
  */
-static inline struct xenvif *ubuf_to_vif(const struct ubuf_info *ubuf)
+static inline struct xenvif_queue *ubuf_to_queue(const struct ubuf_info *ubuf)
 {
 	u16 pending_idx = ubuf->desc;
 	struct pending_tx_info *temp =
 		container_of(ubuf, struct pending_tx_info, callback_struct);
 	return container_of(temp - pending_idx,
-			    struct xenvif,
+			    struct xenvif_queue,
 			    pending_tx_info[0]);
 }
 
@@ -136,24 +136,24 @@ static inline pending_ring_idx_t pending_index(unsigned i)
 	return i & (MAX_PENDING_REQS-1);
 }
 
-bool xenvif_rx_ring_slots_available(struct xenvif *vif, int needed)
+bool xenvif_rx_ring_slots_available(struct xenvif_queue *queue, int needed)
 {
 	RING_IDX prod, cons;
 
 	do {
-		prod = vif->rx.sring->req_prod;
-		cons = vif->rx.req_cons;
+		prod = queue->rx.sring->req_prod;
+		cons = queue->rx.req_cons;
 
 		if (prod - cons >= needed)
 			return true;
 
-		vif->rx.sring->req_event = prod + 1;
+		queue->rx.sring->req_event = prod + 1;
 
 		/* Make sure event is visible before we check prod
 		 * again.
 		 */
 		mb();
-	} while (vif->rx.sring->req_prod != prod);
+	} while (queue->rx.sring->req_prod != prod);
 
 	return false;
 }
@@ -207,13 +207,13 @@ struct netrx_pending_operations {
 	grant_ref_t copy_gref;
 };
 
-static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
+static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif_queue *queue,
 						 struct netrx_pending_operations *npo)
 {
 	struct xenvif_rx_meta *meta;
 	struct xen_netif_rx_request *req;
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 
 	meta = npo->meta + npo->meta_prod++;
 	meta->gso_type = XEN_NETIF_GSO_TYPE_NONE;
@@ -231,11 +231,11 @@ static struct xenvif_rx_meta *get_next_rx_buffer(struct xenvif *vif,
  * Set up the grant operations for this fragment. If it's a flipping
  * interface, we also set up the unmap request from here.
  */
-static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
+static void xenvif_gop_frag_copy(struct xenvif_queue *queue, struct sk_buff *skb,
 				 struct netrx_pending_operations *npo,
 				 struct page *page, unsigned long size,
 				 unsigned long offset, int *head,
-				 struct xenvif *foreign_vif,
+				 struct xenvif_queue *foreign_queue,
 				 grant_ref_t foreign_gref)
 {
 	struct gnttab_copy *copy_gop;
@@ -268,7 +268,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 			 */
 			BUG_ON(*head);
 
-			meta = get_next_rx_buffer(vif, npo);
+			meta = get_next_rx_buffer(queue, npo);
 		}
 
 		if (npo->copy_off + bytes > MAX_BUFFER_OFFSET)
@@ -278,8 +278,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		copy_gop->flags = GNTCOPY_dest_gref;
 		copy_gop->len = bytes;
 
-		if (foreign_vif) {
-			copy_gop->source.domid = foreign_vif->domid;
+		if (foreign_queue) {
+			copy_gop->source.domid = foreign_queue->vif->domid;
 			copy_gop->source.u.ref = foreign_gref;
 			copy_gop->flags |= GNTCOPY_source_gref;
 		} else {
@@ -289,7 +289,7 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 		}
 		copy_gop->source.offset = offset;
 
-		copy_gop->dest.domid = vif->domid;
+		copy_gop->dest.domid = queue->vif->domid;
 		copy_gop->dest.offset = npo->copy_off;
 		copy_gop->dest.u.ref = npo->copy_gref;
 
@@ -314,8 +314,8 @@ static void xenvif_gop_frag_copy(struct xenvif *vif, struct sk_buff *skb,
 				gso_type = XEN_NETIF_GSO_TYPE_TCPV6;
 		}
 
-		if (*head && ((1 << gso_type) & vif->gso_mask))
-			vif->rx.req_cons++;
+		if (*head && ((1 << gso_type) & queue->vif->gso_mask))
+			queue->rx.req_cons++;
 
 		*head = 0; /* There must be something in this buffer now. */
 
@@ -337,13 +337,13 @@ static const struct ubuf_info *xenvif_find_gref(const struct sk_buff *const skb,
 						const int i,
 						const struct ubuf_info *ubuf)
 {
-	struct xenvif *foreign_vif = ubuf_to_vif(ubuf);
+	struct xenvif_queue *foreign_queue = ubuf_to_queue(ubuf);
 
 	do {
 		u16 pending_idx = ubuf->desc;
 
 		if (skb_shinfo(skb)->frags[i].page.p ==
-		    foreign_vif->mmap_pages[pending_idx])
+		    foreign_queue->mmap_pages[pending_idx])
 			break;
 		ubuf = (struct ubuf_info *) ubuf->ctx;
 	} while (ubuf);
@@ -364,7 +364,8 @@ static const struct ubuf_info *xenvif_find_gref(const struct sk_buff *const skb,
  * frontend-side LRO).
  */
 static int xenvif_gop_skb(struct sk_buff *skb,
-			  struct netrx_pending_operations *npo)
+			  struct netrx_pending_operations *npo,
+			  struct xenvif_queue *queue)
 {
 	struct xenvif *vif = netdev_priv(skb->dev);
 	int nr_frags = skb_shinfo(skb)->nr_frags;
@@ -390,7 +391,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 
 	/* Set up a GSO prefix descriptor, if necessary */
 	if ((1 << gso_type) & vif->gso_prefix_mask) {
-		req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+		req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 		meta = npo->meta + npo->meta_prod++;
 		meta->gso_type = gso_type;
 		meta->gso_size = skb_shinfo(skb)->gso_size;
@@ -398,7 +399,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		meta->id = req->id;
 	}
 
-	req = RING_GET_REQUEST(&vif->rx, vif->rx.req_cons++);
+	req = RING_GET_REQUEST(&queue->rx, queue->rx.req_cons++);
 	meta = npo->meta + npo->meta_prod++;
 
 	if ((1 << gso_type) & vif->gso_mask) {
@@ -422,7 +423,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		if (data + len > skb_tail_pointer(skb))
 			len = skb_tail_pointer(skb) - data;
 
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     virt_to_page(data), len, offset, &head,
 				     NULL,
 				     0);
@@ -433,7 +434,7 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 		/* This variable also signals whether foreign_gref has a real
 		 * value or not.
 		 */
-		struct xenvif *foreign_vif = NULL;
+		struct xenvif_queue *foreign_queue = NULL;
 		grant_ref_t foreign_gref;
 
 		if ((skb_shinfo(skb)->tx_flags & SKBTX_DEV_ZEROCOPY) &&
@@ -458,8 +459,9 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 			if (likely(ubuf)) {
 				u16 pending_idx = ubuf->desc;
 
-				foreign_vif = ubuf_to_vif(ubuf);
-				foreign_gref = foreign_vif->pending_tx_info[pending_idx].req.gref;
+				foreign_queue = ubuf_to_queue(ubuf);
+				foreign_gref =
+					foreign_queue->pending_tx_info[pending_idx].req.gref;
 				/* Just a safety measure. If this was the last
 				 * element on the list, the for loop will
 				 * iterate again if a local page were added to
@@ -477,13 +479,13 @@ static int xenvif_gop_skb(struct sk_buff *skb,
 				 */
 				ubuf = head_ubuf;
 		}
-		xenvif_gop_frag_copy(vif, skb, npo,
+		xenvif_gop_frag_copy(queue, skb, npo,
 				     skb_frag_page(&skb_shinfo(skb)->frags[i]),
 				     skb_frag_size(&skb_shinfo(skb)->frags[i]),
 				     skb_shinfo(skb)->frags[i].page_offset,
 				     &head,
-				     foreign_vif,
-				     foreign_vif ? foreign_gref : UINT_MAX);
+				     foreign_queue,
+				     foreign_queue ? foreign_gref : UINT_MAX);
 	}
 
 	return npo->meta_prod - old_meta_prod;
@@ -515,7 +517,7 @@ static int xenvif_check_gop(struct xenvif *vif, int nr_meta_slots,
 	return status;
 }
 
-static void xenvif_add_frag_responses(struct xenvif *vif, int status,
+static void xenvif_add_frag_responses(struct xenvif_queue *queue, int status,
 				      struct xenvif_rx_meta *meta,
 				      int nr_meta_slots)
 {
@@ -536,7 +538,7 @@ static void xenvif_add_frag_responses(struct xenvif *vif, int status,
 			flags = XEN_NETRXF_more_data;
 
 		offset = 0;
-		make_rx_response(vif, meta[i].id, status, offset,
+		make_rx_response(queue, meta[i].id, status, offset,
 				 meta[i].size, flags);
 	}
 }
@@ -547,12 +549,12 @@ struct xenvif_rx_cb {
 
 #define XENVIF_RX_CB(skb) ((struct xenvif_rx_cb *)(skb)->cb)
 
-void xenvif_kick_thread(struct xenvif *vif)
+void xenvif_kick_thread(struct xenvif_queue *queue)
 {
-	wake_up(&vif->wq);
+	wake_up(&queue->wq);
 }
 
-static void xenvif_rx_action(struct xenvif *vif)
+static void xenvif_rx_action(struct xenvif_queue *queue)
 {
 	s8 status;
 	u16 flags;
@@ -565,13 +567,13 @@ static void xenvif_rx_action(struct xenvif *vif)
 	bool need_to_notify = false;
 
 	struct netrx_pending_operations npo = {
-		.copy  = vif->grant_copy_op,
-		.meta  = vif->meta,
+		.copy  = queue->grant_copy_op,
+		.meta  = queue->meta,
 	};
 
 	skb_queue_head_init(&rxq);
 
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL) {
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL) {
 		RING_IDX max_slots_needed;
 		RING_IDX old_req_cons;
 		RING_IDX ring_slots_used;
@@ -614,42 +616,42 @@ static void xenvif_rx_action(struct xenvif *vif)
 			max_slots_needed++;
 
 		/* If the skb may not fit then bail out now */
-		if (!xenvif_rx_ring_slots_available(vif, max_slots_needed)) {
-			skb_queue_head(&vif->rx_queue, skb);
+		if (!xenvif_rx_ring_slots_available(queue, max_slots_needed)) {
+			skb_queue_head(&queue->rx_queue, skb);
 			need_to_notify = true;
-			vif->rx_last_skb_slots = max_slots_needed;
+			queue->rx_last_skb_slots = max_slots_needed;
 			break;
 		} else
-			vif->rx_last_skb_slots = 0;
+			queue->rx_last_skb_slots = 0;
 
-		old_req_cons = vif->rx.req_cons;
-		XENVIF_RX_CB(skb)->meta_slots_used = xenvif_gop_skb(skb, &npo);
-		ring_slots_used = vif->rx.req_cons - old_req_cons;
+		old_req_cons = queue->rx.req_cons;
+		XENVIF_RX_CB(skb)->meta_slots_used = xenvif_gop_skb(skb, &npo, queue);
+		ring_slots_used = queue->rx.req_cons - old_req_cons;
 
 		BUG_ON(ring_slots_used > max_slots_needed);
 
 		__skb_queue_tail(&rxq, skb);
 	}
 
-	BUG_ON(npo.meta_prod > ARRAY_SIZE(vif->meta));
+	BUG_ON(npo.meta_prod > ARRAY_SIZE(queue->meta));
 
 	if (!npo.copy_prod)
 		goto done;
 
 	BUG_ON(npo.copy_prod > MAX_GRANT_COPY_OPS);
-	gnttab_batch_copy(vif->grant_copy_op, npo.copy_prod);
+	gnttab_batch_copy(queue->grant_copy_op, npo.copy_prod);
 
 	while ((skb = __skb_dequeue(&rxq)) != NULL) {
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_prefix_mask) {
-			resp = RING_GET_RESPONSE(&vif->rx,
-						 vif->rx.rsp_prod_pvt++);
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_prefix_mask) {
+			resp = RING_GET_RESPONSE(&queue->rx,
+						 queue->rx.rsp_prod_pvt++);
 
 			resp->flags = XEN_NETRXF_gso_prefix | XEN_NETRXF_more_data;
 
-			resp->offset = vif->meta[npo.meta_cons].gso_size;
-			resp->id = vif->meta[npo.meta_cons].id;
+			resp->offset = queue->meta[npo.meta_cons].gso_size;
+			resp->id = queue->meta[npo.meta_cons].id;
 			resp->status = XENVIF_RX_CB(skb)->meta_slots_used;
 
 			npo.meta_cons++;
@@ -657,10 +659,10 @@ static void xenvif_rx_action(struct xenvif *vif)
 		}
 
 
-		vif->dev->stats.tx_bytes += skb->len;
-		vif->dev->stats.tx_packets++;
+		queue->stats.tx_bytes += skb->len;
+		queue->stats.tx_packets++;
 
-		status = xenvif_check_gop(vif,
+		status = xenvif_check_gop(queue->vif,
 					  XENVIF_RX_CB(skb)->meta_slots_used,
 					  &npo);
 
@@ -676,22 +678,22 @@ static void xenvif_rx_action(struct xenvif *vif)
 			flags |= XEN_NETRXF_data_validated;
 
 		offset = 0;
-		resp = make_rx_response(vif, vif->meta[npo.meta_cons].id,
+		resp = make_rx_response(queue, queue->meta[npo.meta_cons].id,
 					status, offset,
-					vif->meta[npo.meta_cons].size,
+					queue->meta[npo.meta_cons].size,
 					flags);
 
-		if ((1 << vif->meta[npo.meta_cons].gso_type) &
-		    vif->gso_mask) {
+		if ((1 << queue->meta[npo.meta_cons].gso_type) &
+		    queue->vif->gso_mask) {
 			struct xen_netif_extra_info *gso =
 				(struct xen_netif_extra_info *)
-				RING_GET_RESPONSE(&vif->rx,
-						  vif->rx.rsp_prod_pvt++);
+				RING_GET_RESPONSE(&queue->rx,
+						  queue->rx.rsp_prod_pvt++);
 
 			resp->flags |= XEN_NETRXF_extra_info;
 
-			gso->u.gso.type = vif->meta[npo.meta_cons].gso_type;
-			gso->u.gso.size = vif->meta[npo.meta_cons].gso_size;
+			gso->u.gso.type = queue->meta[npo.meta_cons].gso_type;
+			gso->u.gso.size = queue->meta[npo.meta_cons].gso_size;
 			gso->u.gso.pad = 0;
 			gso->u.gso.features = 0;
 
@@ -699,11 +701,11 @@ static void xenvif_rx_action(struct xenvif *vif)
 			gso->flags = 0;
 		}
 
-		xenvif_add_frag_responses(vif, status,
-					  vif->meta + npo.meta_cons + 1,
+		xenvif_add_frag_responses(queue, status,
+					  queue->meta + npo.meta_cons + 1,
 					  XENVIF_RX_CB(skb)->meta_slots_used);
 
-		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->rx, ret);
+		RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->rx, ret);
 
 		need_to_notify |= !!ret;
 
@@ -713,20 +715,20 @@ static void xenvif_rx_action(struct xenvif *vif)
 
 done:
 	if (need_to_notify)
-		notify_remote_via_irq(vif->rx_irq);
+		notify_remote_via_irq(queue->rx_irq);
 }
 
-void xenvif_napi_schedule_or_enable_events(struct xenvif *vif)
+void xenvif_napi_schedule_or_enable_events(struct xenvif_queue *queue)
 {
 	int more_to_do;
 
-	RING_FINAL_CHECK_FOR_REQUESTS(&vif->tx, more_to_do);
+	RING_FINAL_CHECK_FOR_REQUESTS(&queue->tx, more_to_do);
 
 	if (more_to_do)
-		napi_schedule(&vif->napi);
+		napi_schedule(&queue->napi);
 }
 
-static void tx_add_credit(struct xenvif *vif)
+static void tx_add_credit(struct xenvif_queue *queue)
 {
 	unsigned long max_burst, max_credit;
 
@@ -734,55 +736,57 @@ static void tx_add_credit(struct xenvif *vif)
 	 * Allow a burst big enough to transmit a jumbo packet of up to 128kB.
 	 * Otherwise the interface can seize up due to insufficient credit.
 	 */
-	max_burst = RING_GET_REQUEST(&vif->tx, vif->tx.req_cons)->size;
+	max_burst = RING_GET_REQUEST(&queue->tx, queue->tx.req_cons)->size;
 	max_burst = min(max_burst, 131072UL);
-	max_burst = max(max_burst, vif->credit_bytes);
+	max_burst = max(max_burst, queue->credit_bytes);
 
 	/* Take care that adding a new chunk of credit doesn't wrap to zero. */
-	max_credit = vif->remaining_credit + vif->credit_bytes;
-	if (max_credit < vif->remaining_credit)
+	max_credit = queue->remaining_credit + queue->credit_bytes;
+	if (max_credit < queue->remaining_credit)
 		max_credit = ULONG_MAX; /* wrapped: clamp to ULONG_MAX */
 
-	vif->remaining_credit = min(max_credit, max_burst);
+	queue->remaining_credit = min(max_credit, max_burst);
 }
 
 static void tx_credit_callback(unsigned long data)
 {
-	struct xenvif *vif = (struct xenvif *)data;
-	tx_add_credit(vif);
-	xenvif_napi_schedule_or_enable_events(vif);
+	struct xenvif_queue *queue = (struct xenvif_queue *)data;
+	tx_add_credit(queue);
+	xenvif_napi_schedule_or_enable_events(queue);
 }
 
-static void xenvif_tx_err(struct xenvif *vif,
+static void xenvif_tx_err(struct xenvif_queue *queue,
 			  struct xen_netif_tx_request *txp, RING_IDX end)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 	unsigned long flags;
 
 	do {
-		spin_lock_irqsave(&vif->response_lock, flags);
-		make_tx_response(vif, txp, XEN_NETIF_RSP_ERROR);
-		spin_unlock_irqrestore(&vif->response_lock, flags);
+		spin_lock_irqsave(&queue->response_lock, flags);
+		make_tx_response(queue, txp, XEN_NETIF_RSP_ERROR);
+		spin_unlock_irqrestore(&queue->response_lock, flags);
 		if (cons == end)
 			break;
-		txp = RING_GET_REQUEST(&vif->tx, cons++);
+		txp = RING_GET_REQUEST(&queue->tx, cons++);
 	} while (1);
-	vif->tx.req_cons = cons;
+	queue->tx.req_cons = cons;
 }
 
 static void xenvif_fatal_tx_err(struct xenvif *vif)
 {
 	netdev_err(vif->dev, "fatal error; disabling device\n");
 	vif->disabled = true;
-	xenvif_kick_thread(vif);
+	/* Disable the vif from queue 0's kthread */
+	if (vif->queues)
+		xenvif_kick_thread(&vif->queues[0]);
 }
 
-static int xenvif_count_requests(struct xenvif *vif,
+static int xenvif_count_requests(struct xenvif_queue *queue,
 				 struct xen_netif_tx_request *first,
 				 struct xen_netif_tx_request *txp,
 				 int work_to_do)
 {
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 	int slots = 0;
 	int drop_err = 0;
 	int more_data;
@@ -794,10 +798,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		struct xen_netif_tx_request dropped_tx = { 0 };
 
 		if (slots >= work_to_do) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Asked for %d slots but exceeds this limit\n",
 				   work_to_do);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -ENODATA;
 		}
 
@@ -805,10 +809,10 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 * considered malicious.
 		 */
 		if (unlikely(slots >= fatal_skb_slots)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Malicious frontend using %d slots, threshold %u\n",
 				   slots, fatal_skb_slots);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -E2BIG;
 		}
 
@@ -821,7 +825,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && slots >= XEN_NETBK_LEGACY_SLOTS_MAX) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Too many slots (%d) exceeding limit (%d), dropping packet\n",
 					   slots, XEN_NETBK_LEGACY_SLOTS_MAX);
 			drop_err = -E2BIG;
@@ -830,7 +834,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		if (drop_err)
 			txp = &dropped_tx;
 
-		memcpy(txp, RING_GET_REQUEST(&vif->tx, cons + slots),
+		memcpy(txp, RING_GET_REQUEST(&queue->tx, cons + slots),
 		       sizeof(*txp));
 
 		/* If the guest submitted a frame >= 64 KiB then
@@ -844,7 +848,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 		 */
 		if (!drop_err && txp->size > first->size) {
 			if (net_ratelimit())
-				netdev_dbg(vif->dev,
+				netdev_dbg(queue->vif->dev,
 					   "Invalid tx request, slot size %u > remaining size %u\n",
 					   txp->size, first->size);
 			drop_err = -EIO;
@@ -854,9 +858,9 @@ static int xenvif_count_requests(struct xenvif *vif,
 		slots++;
 
 		if (unlikely((txp->offset + txp->size) > PAGE_SIZE)) {
-			netdev_err(vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
+			netdev_err(queue->vif->dev, "Cross page boundary, txp->offset: %x, size: %u\n",
 				 txp->offset, txp->size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
@@ -868,7 +872,7 @@ static int xenvif_count_requests(struct xenvif *vif,
 	} while (more_data);
 
 	if (drop_err) {
-		xenvif_tx_err(vif, first, cons + slots);
+		xenvif_tx_err(queue, first, cons + slots);
 		return drop_err;
 	}
 
@@ -882,17 +886,17 @@ struct xenvif_tx_cb {
 
 #define XENVIF_TX_CB(skb) ((struct xenvif_tx_cb *)(skb)->cb)
 
-static inline void xenvif_tx_create_map_op(struct xenvif *vif,
+static inline void xenvif_tx_create_map_op(struct xenvif_queue *queue,
 					  u16 pending_idx,
 					  struct xen_netif_tx_request *txp,
 					  struct gnttab_map_grant_ref *mop)
 {
-	vif->pages_to_map[mop-vif->tx_map_ops] = vif->mmap_pages[pending_idx];
-	gnttab_set_map_op(mop, idx_to_kaddr(vif, pending_idx),
+	queue->pages_to_map[mop-queue->tx_map_ops] = queue->mmap_pages[pending_idx];
+	gnttab_set_map_op(mop, idx_to_kaddr(queue, pending_idx),
 			  GNTMAP_host_map | GNTMAP_readonly,
-			  txp->gref, vif->domid);
+			  txp->gref, queue->vif->domid);
 
-	memcpy(&vif->pending_tx_info[pending_idx].req, txp,
+	memcpy(&queue->pending_tx_info[pending_idx].req, txp,
 	       sizeof(*txp));
 }
 
@@ -913,7 +917,7 @@ static inline struct sk_buff *xenvif_alloc_skb(unsigned int size)
 	return skb;
 }
 
-static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif *vif,
+static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif_queue *queue,
 							struct sk_buff *skb,
 							struct xen_netif_tx_request *txp,
 							struct gnttab_map_grant_ref *gop)
@@ -940,9 +944,9 @@ static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif *vif,
 
 	for (shinfo->nr_frags = start; shinfo->nr_frags < nr_slots;
 	     shinfo->nr_frags++, txp++, gop++) {
-		index = pending_index(vif->pending_cons++);
-		pending_idx = vif->pending_ring[index];
-		xenvif_tx_create_map_op(vif, pending_idx, txp, gop);
+		index = pending_index(queue->pending_cons++);
+		pending_idx = queue->pending_ring[index];
+		xenvif_tx_create_map_op(queue, pending_idx, txp, gop);
 		frag_set_pending_idx(&frags[shinfo->nr_frags], pending_idx);
 	}
 
@@ -950,7 +954,7 @@ static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif *vif,
 		struct sk_buff *nskb = xenvif_alloc_skb(0);
 		if (unlikely(nskb == NULL)) {
 			if (net_ratelimit())
-				netdev_err(vif->dev,
+				netdev_err(queue->vif->dev,
 					   "Can't allocate the frag_list skb.\n");
 			return NULL;
 		}
@@ -960,9 +964,9 @@ static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif *vif,
 
 		for (shinfo->nr_frags = 0; shinfo->nr_frags < frag_overflow;
 		     shinfo->nr_frags++, txp++, gop++) {
-			index = pending_index(vif->pending_cons++);
-			pending_idx = vif->pending_ring[index];
-			xenvif_tx_create_map_op(vif, pending_idx, txp, gop);
+			index = pending_index(queue->pending_cons++);
+			pending_idx = queue->pending_ring[index];
+			xenvif_tx_create_map_op(queue, pending_idx, txp, gop);
 			frag_set_pending_idx(&frags[shinfo->nr_frags],
 					     pending_idx);
 		}
@@ -973,34 +977,34 @@ static struct gnttab_map_grant_ref *xenvif_get_requests(struct xenvif *vif,
 	return gop;
 }
 
-static inline void xenvif_grant_handle_set(struct xenvif *vif,
+static inline void xenvif_grant_handle_set(struct xenvif_queue *queue,
 					   u16 pending_idx,
 					   grant_handle_t handle)
 {
-	if (unlikely(vif->grant_tx_handle[pending_idx] !=
+	if (unlikely(queue->grant_tx_handle[pending_idx] !=
 		     NETBACK_INVALID_HANDLE)) {
-		netdev_err(vif->dev,
+		netdev_err(queue->vif->dev,
 			   "Trying to overwrite active handle! pending_idx: %x\n",
 			   pending_idx);
 		BUG();
 	}
-	vif->grant_tx_handle[pending_idx] = handle;
+	queue->grant_tx_handle[pending_idx] = handle;
 }
 
-static inline void xenvif_grant_handle_reset(struct xenvif *vif,
+static inline void xenvif_grant_handle_reset(struct xenvif_queue *queue,
 					     u16 pending_idx)
 {
-	if (unlikely(vif->grant_tx_handle[pending_idx] ==
+	if (unlikely(queue->grant_tx_handle[pending_idx] ==
 		     NETBACK_INVALID_HANDLE)) {
-		netdev_err(vif->dev,
+		netdev_err(queue->vif->dev,
 			   "Trying to unmap invalid handle! pending_idx: %x\n",
 			   pending_idx);
 		BUG();
 	}
-	vif->grant_tx_handle[pending_idx] = NETBACK_INVALID_HANDLE;
+	queue->grant_tx_handle[pending_idx] = NETBACK_INVALID_HANDLE;
 }
 
-static int xenvif_tx_check_gop(struct xenvif *vif,
+static int xenvif_tx_check_gop(struct xenvif_queue *queue,
 			       struct sk_buff *skb,
 			       struct gnttab_map_grant_ref **gopp_map,
 			       struct gnttab_copy **gopp_copy)
@@ -1017,12 +1021,12 @@ static int xenvif_tx_check_gop(struct xenvif *vif,
 	(*gopp_copy)++;
 	if (unlikely(err)) {
 		if (net_ratelimit())
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Grant copy of header failed! status: %d pending_idx: %u ref: %u\n",
 				   (*gopp_copy)->status,
 				   pending_idx,
 				   (*gopp_copy)->source.u.ref);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 	}
 
 check_frags:
@@ -1035,24 +1039,24 @@ check_frags:
 		newerr = gop_map->status;
 
 		if (likely(!newerr)) {
-			xenvif_grant_handle_set(vif,
+			xenvif_grant_handle_set(queue,
 						pending_idx,
 						gop_map->handle);
 			/* Had a previous error? Invalidate this fragment. */
 			if (unlikely(err))
-				xenvif_idx_unmap(vif, pending_idx);
+				xenvif_idx_unmap(queue, pending_idx);
 			continue;
 		}
 
 		/* Error on this fragment: respond to client with an error. */
 		if (net_ratelimit())
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Grant map of %d. frag failed! status: %d pending_idx: %u ref: %u\n",
 				   i,
 				   gop_map->status,
 				   pending_idx,
 				   gop_map->ref);
-		xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_ERROR);
+		xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_ERROR);
 
 		/* Not the first error? Preceding frags already invalidated. */
 		if (err)
@@ -1060,7 +1064,7 @@ check_frags:
 		/* First error: invalidate preceding fragments. */
 		for (j = 0; j < i; j++) {
 			pending_idx = frag_get_pending_idx(&shinfo->frags[j]);
-			xenvif_idx_unmap(vif, pending_idx);
+			xenvif_idx_unmap(queue, pending_idx);
 		}
 
 		/* Remember the error: invalidate all subsequent fragments. */
@@ -1084,7 +1088,7 @@ check_frags:
 		shinfo = skb_shinfo(first_skb);
 		for (j = 0; j < shinfo->nr_frags; j++) {
 			pending_idx = frag_get_pending_idx(&shinfo->frags[j]);
-			xenvif_idx_unmap(vif, pending_idx);
+			xenvif_idx_unmap(queue, pending_idx);
 		}
 	}
 
@@ -1092,7 +1096,7 @@ check_frags:
 	return err;
 }
 
-static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
+static void xenvif_fill_frags(struct xenvif_queue *queue, struct sk_buff *skb)
 {
 	struct skb_shared_info *shinfo = skb_shinfo(skb);
 	int nr_frags = shinfo->nr_frags;
@@ -1110,23 +1114,23 @@ static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
 		/* If this is not the first frag, chain it to the previous*/
 		if (prev_pending_idx == INVALID_PENDING_IDX)
 			skb_shinfo(skb)->destructor_arg =
-				&callback_param(vif, pending_idx);
+				&callback_param(queue, pending_idx);
 		else
-			callback_param(vif, prev_pending_idx).ctx =
-				&callback_param(vif, pending_idx);
+			callback_param(queue, prev_pending_idx).ctx =
+				&callback_param(queue, pending_idx);
 
-		callback_param(vif, pending_idx).ctx = NULL;
+		callback_param(queue, pending_idx).ctx = NULL;
 		prev_pending_idx = pending_idx;
 
-		txp = &vif->pending_tx_info[pending_idx].req;
-		page = virt_to_page(idx_to_kaddr(vif, pending_idx));
+		txp = &queue->pending_tx_info[pending_idx].req;
+		page = virt_to_page(idx_to_kaddr(queue, pending_idx));
 		__skb_fill_page_desc(skb, i, page, txp->offset, txp->size);
 		skb->len += txp->size;
 		skb->data_len += txp->size;
 		skb->truesize += txp->size;
 
 		/* Take an extra reference to offset network stack's put_page */
-		get_page(vif->mmap_pages[pending_idx]);
+		get_page(queue->mmap_pages[pending_idx]);
 	}
 	/* FIXME: __skb_fill_page_desc set this to true because page->pfmemalloc
 	 * overlaps with "index", and "mapping" is not set. I think mapping
@@ -1136,33 +1140,33 @@ static void xenvif_fill_frags(struct xenvif *vif, struct sk_buff *skb)
 	skb->pfmemalloc	= false;
 }
 
-static int xenvif_get_extras(struct xenvif *vif,
+static int xenvif_get_extras(struct xenvif_queue *queue,
 				struct xen_netif_extra_info *extras,
 				int work_to_do)
 {
 	struct xen_netif_extra_info extra;
-	RING_IDX cons = vif->tx.req_cons;
+	RING_IDX cons = queue->tx.req_cons;
 
 	do {
 		if (unlikely(work_to_do-- <= 0)) {
-			netdev_err(vif->dev, "Missing extra info\n");
-			xenvif_fatal_tx_err(vif);
+			netdev_err(queue->vif->dev, "Missing extra info\n");
+			xenvif_fatal_tx_err(queue->vif);
 			return -EBADR;
 		}
 
-		memcpy(&extra, RING_GET_REQUEST(&vif->tx, cons),
+		memcpy(&extra, RING_GET_REQUEST(&queue->tx, cons),
 		       sizeof(extra));
 		if (unlikely(!extra.type ||
 			     extra.type >= XEN_NETIF_EXTRA_TYPE_MAX)) {
-			vif->tx.req_cons = ++cons;
-			netdev_err(vif->dev,
+			queue->tx.req_cons = ++cons;
+			netdev_err(queue->vif->dev,
 				   "Invalid extra type: %d\n", extra.type);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			return -EINVAL;
 		}
 
 		memcpy(&extras[extra.type - 1], &extra, sizeof(extra));
-		vif->tx.req_cons = ++cons;
+		queue->tx.req_cons = ++cons;
 	} while (extra.flags & XEN_NETIF_EXTRA_FLAG_MORE);
 
 	return work_to_do;
@@ -1197,7 +1201,7 @@ static int xenvif_set_skb_gso(struct xenvif *vif,
 	return 0;
 }
 
-static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
+static int checksum_setup(struct xenvif_queue *queue, struct sk_buff *skb)
 {
 	bool recalculate_partial_csum = false;
 
@@ -1207,7 +1211,7 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	 * recalculate the partial checksum.
 	 */
 	if (skb->ip_summed != CHECKSUM_PARTIAL && skb_is_gso(skb)) {
-		vif->rx_gso_checksum_fixup++;
+		queue->stats.rx_gso_checksum_fixup++;
 		skb->ip_summed = CHECKSUM_PARTIAL;
 		recalculate_partial_csum = true;
 	}
@@ -1219,31 +1223,31 @@ static int checksum_setup(struct xenvif *vif, struct sk_buff *skb)
 	return skb_checksum_setup(skb, recalculate_partial_csum);
 }
 
-static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
+static bool tx_credit_exceeded(struct xenvif_queue *queue, unsigned size)
 {
 	u64 now = get_jiffies_64();
-	u64 next_credit = vif->credit_window_start +
-		msecs_to_jiffies(vif->credit_usec / 1000);
+	u64 next_credit = queue->credit_window_start +
+		msecs_to_jiffies(queue->credit_usec / 1000);
 
 	/* Timer could already be pending in rare cases. */
-	if (timer_pending(&vif->credit_timeout))
+	if (timer_pending(&queue->credit_timeout))
 		return true;
 
 	/* Passed the point where we can replenish credit? */
 	if (time_after_eq64(now, next_credit)) {
-		vif->credit_window_start = now;
-		tx_add_credit(vif);
+		queue->credit_window_start = now;
+		tx_add_credit(queue);
 	}
 
 	/* Still too big to send right now? Set a callback. */
-	if (size > vif->remaining_credit) {
-		vif->credit_timeout.data     =
-			(unsigned long)vif;
-		vif->credit_timeout.function =
+	if (size > queue->remaining_credit) {
+		queue->credit_timeout.data     =
+			(unsigned long)queue;
+		queue->credit_timeout.function =
 			tx_credit_callback;
-		mod_timer(&vif->credit_timeout,
+		mod_timer(&queue->credit_timeout,
 			  next_credit);
-		vif->credit_window_start = next_credit;
+		queue->credit_window_start = next_credit;
 
 		return true;
 	}
@@ -1251,16 +1255,16 @@ static bool tx_credit_exceeded(struct xenvif *vif, unsigned size)
 	return false;
 }
 
-static void xenvif_tx_build_gops(struct xenvif *vif,
+static void xenvif_tx_build_gops(struct xenvif_queue *queue,
 				     int budget,
 				     unsigned *copy_ops,
 				     unsigned *map_ops)
 {
-	struct gnttab_map_grant_ref *gop = vif->tx_map_ops, *request_gop;
+	struct gnttab_map_grant_ref *gop = queue->tx_map_ops, *request_gop;
 	struct sk_buff *skb;
 	int ret;
 
-	while (skb_queue_len(&vif->tx_queue) < budget) {
+	while (skb_queue_len(&queue->tx_queue) < budget) {
 		struct xen_netif_tx_request txreq;
 		struct xen_netif_tx_request txfrags[XEN_NETBK_LEGACY_SLOTS_MAX];
 		struct xen_netif_extra_info extras[XEN_NETIF_EXTRA_TYPE_MAX-1];
@@ -1270,69 +1274,69 @@ static void xenvif_tx_build_gops(struct xenvif *vif,
 		unsigned int data_len;
 		pending_ring_idx_t index;
 
-		if (vif->tx.sring->req_prod - vif->tx.req_cons >
+		if (queue->tx.sring->req_prod - queue->tx.req_cons >
 		    XEN_NETIF_TX_RING_SIZE) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "Impossible number of requests. "
 				   "req_prod %d, req_cons %d, size %ld\n",
-				   vif->tx.sring->req_prod, vif->tx.req_cons,
+				   queue->tx.sring->req_prod, queue->tx.req_cons,
 				   XEN_NETIF_TX_RING_SIZE);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			break;
 		}
 
-		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&vif->tx);
+		work_to_do = RING_HAS_UNCONSUMED_REQUESTS(&queue->tx);
 		if (!work_to_do)
 			break;
 
-		idx = vif->tx.req_cons;
+		idx = queue->tx.req_cons;
 		rmb(); /* Ensure that we see the request before we copy it. */
-		memcpy(&txreq, RING_GET_REQUEST(&vif->tx, idx), sizeof(txreq));
+		memcpy(&txreq, RING_GET_REQUEST(&queue->tx, idx), sizeof(txreq));
 
 		/* Credit-based scheduling. */
-		if (txreq.size > vif->remaining_credit &&
-		    tx_credit_exceeded(vif, txreq.size))
+		if (txreq.size > queue->remaining_credit &&
+		    tx_credit_exceeded(queue, txreq.size))
 			break;
 
-		vif->remaining_credit -= txreq.size;
+		queue->remaining_credit -= txreq.size;
 
 		work_to_do--;
-		vif->tx.req_cons = ++idx;
+		queue->tx.req_cons = ++idx;
 
 		memset(extras, 0, sizeof(extras));
 		if (txreq.flags & XEN_NETTXF_extra_info) {
-			work_to_do = xenvif_get_extras(vif, extras,
+			work_to_do = xenvif_get_extras(queue, extras,
 						       work_to_do);
-			idx = vif->tx.req_cons;
+			idx = queue->tx.req_cons;
 			if (unlikely(work_to_do < 0))
 				break;
 		}
 
-		ret = xenvif_count_requests(vif, &txreq, txfrags, work_to_do);
+		ret = xenvif_count_requests(queue, &txreq, txfrags, work_to_do);
 		if (unlikely(ret < 0))
 			break;
 
 		idx += ret;
 
 		if (unlikely(txreq.size < ETH_HLEN)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Bad packet size: %d\n", txreq.size);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
 		/* No crossing a page as the payload mustn't fragment. */
 		if (unlikely((txreq.offset + txreq.size) > PAGE_SIZE)) {
-			netdev_err(vif->dev,
+			netdev_err(queue->vif->dev,
 				   "txreq.offset: %x, size: %u, end: %lu\n",
 				   txreq.offset, txreq.size,
 				   (txreq.offset&~PAGE_MASK) + txreq.size);
-			xenvif_fatal_tx_err(vif);
+			xenvif_fatal_tx_err(queue->vif);
 			break;
 		}
 
-		index = pending_index(vif->pending_cons);
-		pending_idx = vif->pending_ring[index];
+		index = pending_index(queue->pending_cons);
+		pending_idx = queue->pending_ring[index];
 
 		data_len = (txreq.size > PKT_PROT_LEN &&
 			    ret < XEN_NETBK_LEGACY_SLOTS_MAX) ?
@@ -1340,9 +1344,9 @@ static void xenvif_tx_build_gops(struct xenvif *vif,
 
 		skb = xenvif_alloc_skb(data_len);
 		if (unlikely(skb == NULL)) {
-			netdev_dbg(vif->dev,
+			netdev_dbg(queue->vif->dev,
 				   "Can't allocate a skb in start_xmit.\n");
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 
@@ -1350,7 +1354,7 @@ static void xenvif_tx_build_gops(struct xenvif *vif,
 			struct xen_netif_extra_info *gso;
 			gso = &extras[XEN_NETIF_EXTRA_TYPE_GSO - 1];
 
-			if (xenvif_set_skb_gso(vif, skb, gso)) {
+			if (xenvif_set_skb_gso(queue->vif, skb, gso)) {
 				/* Failure in xenvif_set_skb_gso is fatal. */
 				kfree_skb(skb);
 				break;
@@ -1360,18 +1364,18 @@ static void xenvif_tx_build_gops(struct xenvif *vif,
 		XENVIF_TX_CB(skb)->pending_idx = pending_idx;
 
 		__skb_put(skb, data_len);
-		vif->tx_copy_ops[*copy_ops].source.u.ref = txreq.gref;
-		vif->tx_copy_ops[*copy_ops].source.domid = vif->domid;
-		vif->tx_copy_ops[*copy_ops].source.offset = txreq.offset;
+		queue->tx_copy_ops[*copy_ops].source.u.ref = txreq.gref;
+		queue->tx_copy_ops[*copy_ops].source.domid = queue->vif->domid;
+		queue->tx_copy_ops[*copy_ops].source.offset = txreq.offset;
 
-		vif->tx_copy_ops[*copy_ops].dest.u.gmfn =
+		queue->tx_copy_ops[*copy_ops].dest.u.gmfn =
 			virt_to_mfn(skb->data);
-		vif->tx_copy_ops[*copy_ops].dest.domid = DOMID_SELF;
-		vif->tx_copy_ops[*copy_ops].dest.offset =
+		queue->tx_copy_ops[*copy_ops].dest.domid = DOMID_SELF;
+		queue->tx_copy_ops[*copy_ops].dest.offset =
 			offset_in_page(skb->data);
 
-		vif->tx_copy_ops[*copy_ops].len = data_len;
-		vif->tx_copy_ops[*copy_ops].flags = GNTCOPY_source_gref;
+		queue->tx_copy_ops[*copy_ops].len = data_len;
+		queue->tx_copy_ops[*copy_ops].flags = GNTCOPY_source_gref;
 
 		(*copy_ops)++;
 
@@ -1380,42 +1384,42 @@ static void xenvif_tx_build_gops(struct xenvif *vif,
 			skb_shinfo(skb)->nr_frags++;
 			frag_set_pending_idx(&skb_shinfo(skb)->frags[0],
 					     pending_idx);
-			xenvif_tx_create_map_op(vif, pending_idx, &txreq, gop);
+			xenvif_tx_create_map_op(queue, pending_idx, &txreq, gop);
 			gop++;
 		} else {
 			frag_set_pending_idx(&skb_shinfo(skb)->frags[0],
 					     INVALID_PENDING_IDX);
-			memcpy(&vif->pending_tx_info[pending_idx].req, &txreq,
+			memcpy(&queue->pending_tx_info[pending_idx].req, &txreq,
 			       sizeof(txreq));
 		}
 
-		vif->pending_cons++;
+		queue->pending_cons++;
 
-		request_gop = xenvif_get_requests(vif, skb, txfrags, gop);
+		request_gop = xenvif_get_requests(queue, skb, txfrags, gop);
 		if (request_gop == NULL) {
 			kfree_skb(skb);
-			xenvif_tx_err(vif, &txreq, idx);
+			xenvif_tx_err(queue, &txreq, idx);
 			break;
 		}
 		gop = request_gop;
 
-		__skb_queue_tail(&vif->tx_queue, skb);
+		__skb_queue_tail(&queue->tx_queue, skb);
 
-		vif->tx.req_cons = idx;
+		queue->tx.req_cons = idx;
 
-		if (((gop-vif->tx_map_ops) >= ARRAY_SIZE(vif->tx_map_ops)) ||
-		    (*copy_ops >= ARRAY_SIZE(vif->tx_copy_ops)))
+		if (((gop-queue->tx_map_ops) >= ARRAY_SIZE(queue->tx_map_ops)) ||
+		    (*copy_ops >= ARRAY_SIZE(queue->tx_copy_ops)))
 			break;
 	}
 
-	(*map_ops) = gop - vif->tx_map_ops;
+	(*map_ops) = gop - queue->tx_map_ops;
 	return;
 }
 
 /* Consolidate skb with a frag_list into a brand new one with local pages on
  * frags. Returns 0 or -ENOMEM if can't allocate new pages.
  */
-static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
+static int xenvif_handle_frag_list(struct xenvif_queue *queue, struct sk_buff *skb)
 {
 	unsigned int offset = skb_headlen(skb);
 	skb_frag_t frags[MAX_SKB_FRAGS];
@@ -1423,10 +1427,10 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	struct ubuf_info *uarg;
 	struct sk_buff *nskb = skb_shinfo(skb)->frag_list;
 
-	vif->tx_zerocopy_sent += 2;
-	vif->tx_frag_overflow++;
+	queue->stats.tx_zerocopy_sent += 2;
+	queue->stats.tx_frag_overflow++;
 
-	xenvif_fill_frags(vif, nskb);
+	xenvif_fill_frags(queue, nskb);
 	/* Subtract frags size, we will correct it later */
 	skb->truesize -= skb->data_len;
 	skb->len += nskb->len;
@@ -1478,37 +1482,37 @@ static int xenvif_handle_frag_list(struct xenvif *vif, struct sk_buff *skb)
 	return 0;
 }
 
-static int xenvif_tx_submit(struct xenvif *vif)
+static int xenvif_tx_submit(struct xenvif_queue *queue)
 {
-	struct gnttab_map_grant_ref *gop_map = vif->tx_map_ops;
-	struct gnttab_copy *gop_copy = vif->tx_copy_ops;
+	struct gnttab_map_grant_ref *gop_map = queue->tx_map_ops;
+	struct gnttab_copy *gop_copy = queue->tx_copy_ops;
 	struct sk_buff *skb;
 	int work_done = 0;
 
-	while ((skb = __skb_dequeue(&vif->tx_queue)) != NULL) {
+	while ((skb = __skb_dequeue(&queue->tx_queue)) != NULL) {
 		struct xen_netif_tx_request *txp;
 		u16 pending_idx;
 		unsigned data_len;
 
 		pending_idx = XENVIF_TX_CB(skb)->pending_idx;
-		txp = &vif->pending_tx_info[pending_idx].req;
+		txp = &queue->pending_tx_info[pending_idx].req;
 
 		/* Check the remap error code. */
-		if (unlikely(xenvif_tx_check_gop(vif, skb, &gop_map, &gop_copy))) {
+		if (unlikely(xenvif_tx_check_gop(queue, skb, &gop_map, &gop_copy))) {
 			skb_shinfo(skb)->nr_frags = 0;
 			kfree_skb(skb);
 			continue;
 		}
 
 		data_len = skb->len;
-		callback_param(vif, pending_idx).ctx = NULL;
+		callback_param(queue, pending_idx).ctx = NULL;
 		if (data_len < txp->size) {
 			/* Append the packet payload as a fragment. */
 			txp->offset += data_len;
 			txp->size -= data_len;
 		} else {
 			/* Schedule a response immediately. */
-			xenvif_idx_release(vif, pending_idx,
+			xenvif_idx_release(queue, pending_idx,
 					   XEN_NETIF_RSP_OKAY);
 		}
 
@@ -1517,12 +1521,12 @@ static int xenvif_tx_submit(struct xenvif *vif)
 		else if (txp->flags & XEN_NETTXF_data_validated)
 			skb->ip_summed = CHECKSUM_UNNECESSARY;
 
-		xenvif_fill_frags(vif, skb);
+		xenvif_fill_frags(queue, skb);
 
 		if (unlikely(skb_has_frag_list(skb))) {
-			if (xenvif_handle_frag_list(vif, skb)) {
+			if (xenvif_handle_frag_list(queue, skb)) {
 				if (net_ratelimit())
-					netdev_err(vif->dev,
+					netdev_err(queue->vif->dev,
 						   "Not enough memory to consolidate frag_list!\n");
 				skb_shinfo(skb)->tx_flags |= SKBTX_DEV_ZEROCOPY;
 				kfree_skb(skb);
@@ -1535,12 +1539,12 @@ static int xenvif_tx_submit(struct xenvif *vif)
 			__pskb_pull_tail(skb, target - skb_headlen(skb));
 		}
 
-		skb->dev      = vif->dev;
+		skb->dev      = queue->vif->dev;
 		skb->protocol = eth_type_trans(skb, skb->dev);
 		skb_reset_network_header(skb);
 
-		if (checksum_setup(vif, skb)) {
-			netdev_dbg(vif->dev,
+		if (checksum_setup(queue, skb)) {
+			netdev_dbg(queue->vif->dev,
 				   "Can't setup checksum in net_tx_action\n");
 			/* We have to set this flag to trigger the callback */
 			if (skb_shinfo(skb)->destructor_arg)
@@ -1565,8 +1569,8 @@ static int xenvif_tx_submit(struct xenvif *vif)
 				DIV_ROUND_UP(skb->len - hdrlen, mss);
 		}
 
-		vif->dev->stats.rx_bytes += skb->len;
-		vif->dev->stats.rx_packets++;
+		queue->stats.rx_bytes += skb->len;
+		queue->stats.rx_packets++;
 
 		work_done++;
 
@@ -1577,7 +1581,7 @@ static int xenvif_tx_submit(struct xenvif *vif)
 		 */
 		if (skb_shinfo(skb)->destructor_arg) {
 			skb_shinfo(skb)->tx_flags |= SKBTX_DEV_ZEROCOPY;
-			vif->tx_zerocopy_sent++;
+			queue->stats.tx_zerocopy_sent++;
 		}
 
 		netif_receive_skb(skb);
@@ -1590,47 +1594,47 @@ void xenvif_zerocopy_callback(struct ubuf_info *ubuf, bool zerocopy_success)
 {
 	unsigned long flags;
 	pending_ring_idx_t index;
-	struct xenvif *vif = ubuf_to_vif(ubuf);
+	struct xenvif_queue *queue = ubuf_to_queue(ubuf);
 
 	/* This is the only place where we grab this lock, to protect callbacks
 	 * from each other.
 	 */
-	spin_lock_irqsave(&vif->callback_lock, flags);
+	spin_lock_irqsave(&queue->callback_lock, flags);
 	do {
 		u16 pending_idx = ubuf->desc;
 		ubuf = (struct ubuf_info *) ubuf->ctx;
-		BUG_ON(vif->dealloc_prod - vif->dealloc_cons >=
+		BUG_ON(queue->dealloc_prod - queue->dealloc_cons >=
 			MAX_PENDING_REQS);
-		index = pending_index(vif->dealloc_prod);
-		vif->dealloc_ring[index] = pending_idx;
+		index = pending_index(queue->dealloc_prod);
+		queue->dealloc_ring[index] = pending_idx;
 		/* Sync with xenvif_tx_dealloc_action:
 		 * insert idx then incr producer.
 		 */
 		smp_wmb();
-		vif->dealloc_prod++;
+		queue->dealloc_prod++;
 	} while (ubuf);
-	wake_up(&vif->dealloc_wq);
-	spin_unlock_irqrestore(&vif->callback_lock, flags);
+	wake_up(&queue->dealloc_wq);
+	spin_unlock_irqrestore(&queue->callback_lock, flags);
 
 	if (likely(zerocopy_success))
-		vif->tx_zerocopy_success++;
+		queue->stats.tx_zerocopy_success++;
 	else
-		vif->tx_zerocopy_fail++;
+		queue->stats.tx_zerocopy_fail++;
 }
 
-static inline void xenvif_tx_dealloc_action(struct xenvif *vif)
+static inline void xenvif_tx_dealloc_action(struct xenvif_queue *queue)
 {
 	struct gnttab_unmap_grant_ref *gop;
 	pending_ring_idx_t dc, dp;
 	u16 pending_idx, pending_idx_release[MAX_PENDING_REQS];
 	unsigned int i = 0;
 
-	dc = vif->dealloc_cons;
-	gop = vif->tx_unmap_ops;
+	dc = queue->dealloc_cons;
+	gop = queue->tx_unmap_ops;
 
 	/* Free up any grants we have finished using */
 	do {
-		dp = vif->dealloc_prod;
+		dp = queue->dealloc_prod;
 
 		/* Ensure we see all indices enqueued by all
 		 * xenvif_zerocopy_callback().
@@ -1638,38 +1642,38 @@ static inline void xenvif_tx_dealloc_action(struct xenvif *vif)
 		smp_rmb();
 
 		while (dc != dp) {
-			BUG_ON(gop - vif->tx_unmap_ops > MAX_PENDING_REQS);
+			BUG_ON(gop - queue->tx_unmap_ops > MAX_PENDING_REQS);
 			pending_idx =
-				vif->dealloc_ring[pending_index(dc++)];
+				queue->dealloc_ring[pending_index(dc++)];
 
-			pending_idx_release[gop-vif->tx_unmap_ops] =
+			pending_idx_release[gop-queue->tx_unmap_ops] =
 				pending_idx;
-			vif->pages_to_unmap[gop-vif->tx_unmap_ops] =
-				vif->mmap_pages[pending_idx];
+			queue->pages_to_unmap[gop-queue->tx_unmap_ops] =
+				queue->mmap_pages[pending_idx];
 			gnttab_set_unmap_op(gop,
-					    idx_to_kaddr(vif, pending_idx),
+					    idx_to_kaddr(queue, pending_idx),
 					    GNTMAP_host_map,
-					    vif->grant_tx_handle[pending_idx]);
-			xenvif_grant_handle_reset(vif, pending_idx);
+					    queue->grant_tx_handle[pending_idx]);
+			xenvif_grant_handle_reset(queue, pending_idx);
 			++gop;
 		}
 
-	} while (dp != vif->dealloc_prod);
+	} while (dp != queue->dealloc_prod);
 
-	vif->dealloc_cons = dc;
+	queue->dealloc_cons = dc;
 
-	if (gop - vif->tx_unmap_ops > 0) {
+	if (gop - queue->tx_unmap_ops > 0) {
 		int ret;
-		ret = gnttab_unmap_refs(vif->tx_unmap_ops,
+		ret = gnttab_unmap_refs(queue->tx_unmap_ops,
 					NULL,
-					vif->pages_to_unmap,
-					gop - vif->tx_unmap_ops);
+					queue->pages_to_unmap,
+					gop - queue->tx_unmap_ops);
 		if (ret) {
-			netdev_err(vif->dev, "Unmap fail: nr_ops %tx ret %d\n",
-				   gop - vif->tx_unmap_ops, ret);
-			for (i = 0; i < gop - vif->tx_unmap_ops; ++i) {
+			netdev_err(queue->vif->dev, "Unmap fail: nr_ops %tx ret %d\n",
+				   gop - queue->tx_unmap_ops, ret);
+			for (i = 0; i < gop - queue->tx_unmap_ops; ++i) {
 				if (gop[i].status != GNTST_okay)
-					netdev_err(vif->dev,
+					netdev_err(queue->vif->dev,
 						   " host_addr: %llx handle: %x status: %d\n",
 						   gop[i].host_addr,
 						   gop[i].handle,
@@ -1679,91 +1683,91 @@ static inline void xenvif_tx_dealloc_action(struct xenvif *vif)
 		}
 	}
 
-	for (i = 0; i < gop - vif->tx_unmap_ops; ++i)
-		xenvif_idx_release(vif, pending_idx_release[i],
+	for (i = 0; i < gop - queue->tx_unmap_ops; ++i)
+		xenvif_idx_release(queue, pending_idx_release[i],
 				   XEN_NETIF_RSP_OKAY);
 }
 
 
 /* Called after netfront has transmitted */
-int xenvif_tx_action(struct xenvif *vif, int budget)
+int xenvif_tx_action(struct xenvif_queue *queue, int budget)
 {
 	unsigned nr_mops, nr_cops = 0;
 	int work_done, ret;
 
-	if (unlikely(!tx_work_todo(vif)))
+	if (unlikely(!tx_work_todo(queue)))
 		return 0;
 
-	xenvif_tx_build_gops(vif, budget, &nr_cops, &nr_mops);
+	xenvif_tx_build_gops(queue, budget, &nr_cops, &nr_mops);
 
 	if (nr_cops == 0)
 		return 0;
 
-	gnttab_batch_copy(vif->tx_copy_ops, nr_cops);
+	gnttab_batch_copy(queue->tx_copy_ops, nr_cops);
 	if (nr_mops != 0) {
-		ret = gnttab_map_refs(vif->tx_map_ops,
+		ret = gnttab_map_refs(queue->tx_map_ops,
 				      NULL,
-				      vif->pages_to_map,
+				      queue->pages_to_map,
 				      nr_mops);
 		BUG_ON(ret);
 	}
 
-	work_done = xenvif_tx_submit(vif);
+	work_done = xenvif_tx_submit(queue);
 
 	return work_done;
 }
 
-static void xenvif_idx_release(struct xenvif *vif, u16 pending_idx,
+static void xenvif_idx_release(struct xenvif_queue *queue, u16 pending_idx,
 			       u8 status)
 {
 	struct pending_tx_info *pending_tx_info;
 	pending_ring_idx_t index;
 	unsigned long flags;
 
-	pending_tx_info = &vif->pending_tx_info[pending_idx];
-	spin_lock_irqsave(&vif->response_lock, flags);
-	make_tx_response(vif, &pending_tx_info->req, status);
-	index = pending_index(vif->pending_prod);
-	vif->pending_ring[index] = pending_idx;
+	pending_tx_info = &queue->pending_tx_info[pending_idx];
+	spin_lock_irqsave(&queue->response_lock, flags);
+	make_tx_response(queue, &pending_tx_info->req, status);
+	index = pending_index(queue->pending_prod);
+	queue->pending_ring[index] = pending_idx;
 	/* TX shouldn't use the index before we give it back here */
 	mb();
-	vif->pending_prod++;
-	spin_unlock_irqrestore(&vif->response_lock, flags);
+	queue->pending_prod++;
+	spin_unlock_irqrestore(&queue->response_lock, flags);
 }
 
 
-static void make_tx_response(struct xenvif *vif,
+static void make_tx_response(struct xenvif_queue *queue,
 			     struct xen_netif_tx_request *txp,
 			     s8       st)
 {
-	RING_IDX i = vif->tx.rsp_prod_pvt;
+	RING_IDX i = queue->tx.rsp_prod_pvt;
 	struct xen_netif_tx_response *resp;
 	int notify;
 
-	resp = RING_GET_RESPONSE(&vif->tx, i);
+	resp = RING_GET_RESPONSE(&queue->tx, i);
 	resp->id     = txp->id;
 	resp->status = st;
 
 	if (txp->flags & XEN_NETTXF_extra_info)
-		RING_GET_RESPONSE(&vif->tx, ++i)->status = XEN_NETIF_RSP_NULL;
+		RING_GET_RESPONSE(&queue->tx, ++i)->status = XEN_NETIF_RSP_NULL;
 
-	vif->tx.rsp_prod_pvt = ++i;
-	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&vif->tx, notify);
+	queue->tx.rsp_prod_pvt = ++i;
+	RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&queue->tx, notify);
 	if (notify)
-		notify_remote_via_irq(vif->tx_irq);
+		notify_remote_via_irq(queue->tx_irq);
 }
 
-static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
+static struct xen_netif_rx_response *make_rx_response(struct xenvif_queue *queue,
 					     u16      id,
 					     s8       st,
 					     u16      offset,
 					     u16      size,
 					     u16      flags)
 {
-	RING_IDX i = vif->rx.rsp_prod_pvt;
+	RING_IDX i = queue->rx.rsp_prod_pvt;
 	struct xen_netif_rx_response *resp;
 
-	resp = RING_GET_RESPONSE(&vif->rx, i);
+	resp = RING_GET_RESPONSE(&queue->rx, i);
 	resp->offset     = offset;
 	resp->flags      = flags;
 	resp->id         = id;
@@ -1771,26 +1775,26 @@ static struct xen_netif_rx_response *make_rx_response(struct xenvif *vif,
 	if (st < 0)
 		resp->status = (s16)st;
 
-	vif->rx.rsp_prod_pvt = ++i;
+	queue->rx.rsp_prod_pvt = ++i;
 
 	return resp;
 }
 
-void xenvif_idx_unmap(struct xenvif *vif, u16 pending_idx)
+void xenvif_idx_unmap(struct xenvif_queue *queue, u16 pending_idx)
 {
 	int ret;
 	struct gnttab_unmap_grant_ref tx_unmap_op;
 
 	gnttab_set_unmap_op(&tx_unmap_op,
-			    idx_to_kaddr(vif, pending_idx),
+			    idx_to_kaddr(queue, pending_idx),
 			    GNTMAP_host_map,
-			    vif->grant_tx_handle[pending_idx]);
-	xenvif_grant_handle_reset(vif, pending_idx);
+			    queue->grant_tx_handle[pending_idx]);
+	xenvif_grant_handle_reset(queue, pending_idx);
 
 	ret = gnttab_unmap_refs(&tx_unmap_op, NULL,
-				&vif->mmap_pages[pending_idx], 1);
+				&queue->mmap_pages[pending_idx], 1);
 	if (ret) {
-		netdev_err(vif->dev,
+		netdev_err(queue->vif->dev,
 			   "Unmap fail: ret: %d pending_idx: %d host_addr: %llx handle: %x status: %d\n",
 			   ret,
 			   pending_idx,
@@ -1800,41 +1804,40 @@ void xenvif_idx_unmap(struct xenvif *vif, u16 pending_idx)
 		BUG();
 	}
 
-	xenvif_idx_release(vif, pending_idx, XEN_NETIF_RSP_OKAY);
+	xenvif_idx_release(queue, pending_idx, XEN_NETIF_RSP_OKAY);
 }
 
-static inline int rx_work_todo(struct xenvif *vif)
+static inline int rx_work_todo(struct xenvif_queue *queue)
 {
-	return (!skb_queue_empty(&vif->rx_queue) &&
-	       xenvif_rx_ring_slots_available(vif, vif->rx_last_skb_slots)) ||
-	       vif->rx_queue_purge;
+	return (!skb_queue_empty(&queue->rx_queue) &&
+	       xenvif_rx_ring_slots_available(queue, queue->rx_last_skb_slots)) ||
+	       queue->rx_queue_purge;
 }
 
-static inline int tx_work_todo(struct xenvif *vif)
+static inline int tx_work_todo(struct xenvif_queue *queue)
 {
-
-	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&vif->tx)))
+	if (likely(RING_HAS_UNCONSUMED_REQUESTS(&queue->tx)))
 		return 1;
 
 	return 0;
 }
 
-static inline bool tx_dealloc_work_todo(struct xenvif *vif)
+static inline bool tx_dealloc_work_todo(struct xenvif_queue *queue)
 {
-	return vif->dealloc_cons != vif->dealloc_prod;
+	return queue->dealloc_cons != queue->dealloc_prod;
 }
 
-void xenvif_unmap_frontend_rings(struct xenvif *vif)
+void xenvif_unmap_frontend_rings(struct xenvif_queue *queue)
 {
-	if (vif->tx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->tx.sring);
-	if (vif->rx.sring)
-		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(vif),
-					vif->rx.sring);
+	if (queue->tx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->tx.sring);
+	if (queue->rx.sring)
+		xenbus_unmap_ring_vfree(xenvif_to_xenbus_device(queue->vif),
+					queue->rx.sring);
 }
 
-int xenvif_map_frontend_rings(struct xenvif *vif,
+int xenvif_map_frontend_rings(struct xenvif_queue *queue,
 			      grant_ref_t tx_ring_ref,
 			      grant_ref_t rx_ring_ref)
 {
@@ -1844,85 +1847,78 @@ int xenvif_map_frontend_rings(struct xenvif *vif,
 
 	int err = -ENOMEM;
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     tx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	txs = (struct xen_netif_tx_sring *)addr;
-	BACK_RING_INIT(&vif->tx, txs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->tx, txs, PAGE_SIZE);
 
-	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(vif),
+	err = xenbus_map_ring_valloc(xenvif_to_xenbus_device(queue->vif),
 				     rx_ring_ref, &addr);
 	if (err)
 		goto err;
 
 	rxs = (struct xen_netif_rx_sring *)addr;
-	BACK_RING_INIT(&vif->rx, rxs, PAGE_SIZE);
+	BACK_RING_INIT(&queue->rx, rxs, PAGE_SIZE);
 
 	return 0;
 
 err:
-	xenvif_unmap_frontend_rings(vif);
+	xenvif_unmap_frontend_rings(queue);
 	return err;
 }
 
-void xenvif_stop_queue(struct xenvif *vif)
-{
-	if (!vif->can_queue)
-		return;
-
-	netif_stop_queue(vif->dev);
-}
-
-static void xenvif_start_queue(struct xenvif *vif)
+static void xenvif_start_queue(struct xenvif_queue *queue)
 {
-	if (xenvif_schedulable(vif))
-		netif_wake_queue(vif->dev);
+	if (xenvif_schedulable(queue->vif))
+		xenvif_wake_queue(queue);
 }
 
 int xenvif_kthread_guest_rx(void *data)
 {
-	struct xenvif *vif = data;
+	struct xenvif_queue *queue = data;
 	struct sk_buff *skb;
 
 	while (!kthread_should_stop()) {
-		wait_event_interruptible(vif->wq,
-					 rx_work_todo(vif) ||
-					 vif->disabled ||
+		wait_event_interruptible(queue->wq,
+					 rx_work_todo(queue) ||
+					 queue->vif->disabled ||
 					 kthread_should_stop());
 
 		/* This frontend is found to be rogue, disable it in
 		 * kthread context. Currently this is only set when
 		 * netback finds out frontend sends malformed packet,
 		 * but we cannot disable the interface in softirq
-		 * context so we defer it here.
+		 * context so we defer it here, if this thread is
+		 * associated with queue 0.
 		 */
-		if (unlikely(vif->disabled && netif_carrier_ok(vif->dev)))
-			xenvif_carrier_off(vif);
+		if (unlikely(queue->vif->disabled && netif_carrier_ok(queue->vif->dev) && queue->id == 0))
+			xenvif_carrier_off(queue->vif);
 
 		if (kthread_should_stop())
 			break;
 
-		if (vif->rx_queue_purge) {
-			skb_queue_purge(&vif->rx_queue);
-			vif->rx_queue_purge = false;
+		if (queue->rx_queue_purge) {
+			skb_queue_purge(&queue->rx_queue);
+			queue->rx_queue_purge = false;
 		}
 
-		if (!skb_queue_empty(&vif->rx_queue))
-			xenvif_rx_action(vif);
+		if (!skb_queue_empty(&queue->rx_queue))
+			xenvif_rx_action(queue);
 
-		if (skb_queue_empty(&vif->rx_queue) &&
-		    netif_queue_stopped(vif->dev)) {
-			del_timer_sync(&vif->wake_queue);
-			xenvif_start_queue(vif);
+		if (skb_queue_empty(&queue->rx_queue) &&
+		    xenvif_queue_stopped(queue)) {
+			del_timer_sync(&queue->wake_queue);
+			xenvif_start_queue(queue);
 		}
 
 		cond_resched();
 	}
 
 	/* Bin any remaining skbs */
-	while ((skb = skb_dequeue(&vif->rx_queue)) != NULL)
+	while ((skb = skb_dequeue(&queue->rx_queue)) != NULL)
 		dev_kfree_skb(skb);
 
 	return 0;
@@ -1930,22 +1926,22 @@ int xenvif_kthread_guest_rx(void *data)
 
 int xenvif_dealloc_kthread(void *data)
 {
-	struct xenvif *vif = data;
+	struct xenvif_queue *queue = data;
 
 	while (!kthread_should_stop()) {
-		wait_event_interruptible(vif->dealloc_wq,
-					 tx_dealloc_work_todo(vif) ||
+		wait_event_interruptible(queue->dealloc_wq,
+					 tx_dealloc_work_todo(queue) ||
 					 kthread_should_stop());
 		if (kthread_should_stop())
 			break;
 
-		xenvif_tx_dealloc_action(vif);
+		xenvif_tx_dealloc_action(queue);
 		cond_resched();
 	}
 
 	/* Unmap anything remaining*/
-	if (tx_dealloc_work_todo(vif))
-		xenvif_tx_dealloc_action(vif);
+	if (tx_dealloc_work_todo(queue))
+		xenvif_tx_dealloc_action(queue);
 
 	return 0;
 }
diff --git a/drivers/net/xen-netback/xenbus.c b/drivers/net/xen-netback/xenbus.c
index 7a206cf..358602f 100644
--- a/drivers/net/xen-netback/xenbus.c
+++ b/drivers/net/xen-netback/xenbus.c
@@ -19,6 +19,8 @@
 */
 
 #include "common.h"
+#include <linux/vmalloc.h>
+#include <linux/rtnetlink.h>
 
 struct backend_info {
 	struct xenbus_device *dev;
@@ -34,8 +36,9 @@ struct backend_info {
 	u8 have_hotplug_status_watch:1;
 };
 
-static int connect_rings(struct backend_info *);
-static void connect(struct backend_info *);
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue);
+static void connect(struct backend_info *be);
+static int read_xenbus_vif_flags(struct backend_info *be);
 static void backend_create_xenvif(struct backend_info *be);
 static void unregister_hotplug_status_watch(struct backend_info *be);
 static void set_backend_state(struct backend_info *be,
@@ -485,10 +488,10 @@ static void connect(struct backend_info *be)
 {
 	int err;
 	struct xenbus_device *dev = be->dev;
-
-	err = connect_rings(be);
-	if (err)
-		return;
+	unsigned long credit_bytes, credit_usec;
+	unsigned int queue_index;
+	unsigned int requested_num_queues = 1;
+	struct xenvif_queue *queue;
 
 	err = xen_net_read_mac(dev, be->vif->fe_dev_addr);
 	if (err) {
@@ -496,9 +499,34 @@ static void connect(struct backend_info *be)
 		return;
 	}
 
-	xen_net_read_rate(dev, &be->vif->credit_bytes,
-			  &be->vif->credit_usec);
-	be->vif->remaining_credit = be->vif->credit_bytes;
+	xen_net_read_rate(dev, &credit_bytes, &credit_usec);
+	read_xenbus_vif_flags(be);
+
+	be->vif->queues = vzalloc(requested_num_queues *
+				  sizeof(struct xenvif_queue));
+	rtnl_lock();
+	netif_set_real_num_tx_queues(be->vif->dev, requested_num_queues);
+	rtnl_unlock();
+
+	for (queue_index = 0; queue_index < requested_num_queues; ++queue_index) {
+		queue = &be->vif->queues[queue_index];
+		queue->vif = be->vif;
+		queue->id = queue_index;
+		snprintf(queue->name, sizeof(queue->name), "%s-q%u",
+				be->vif->dev->name, queue->id);
+
+		err = xenvif_init_queue(queue);
+		if (err)
+			goto err;
+
+		queue->remaining_credit = credit_bytes;
+
+		err = connect_rings(be, queue);
+		if (err)
+			goto err;
+	}
+
+	xenvif_carrier_on(be->vif);
 
 	unregister_hotplug_status_watch(be);
 	err = xenbus_watch_pathfmt(dev, &be->hotplug_status_watch,
@@ -507,18 +535,26 @@ static void connect(struct backend_info *be)
 	if (!err)
 		be->have_hotplug_status_watch = 1;
 
-	netif_wake_queue(be->vif->dev);
+	netif_tx_wake_all_queues(be->vif->dev);
+
+	return;
+
+err:
+	vfree(be->vif->queues);
+	be->vif->queues = NULL;
+	rtnl_lock();
+	netif_set_real_num_tx_queues(be->vif->dev, 0);
+	rtnl_unlock();
+	return;
 }
 
 
-static int connect_rings(struct backend_info *be)
+static int connect_rings(struct backend_info *be, struct xenvif_queue *queue)
 {
-	struct xenvif *vif = be->vif;
 	struct xenbus_device *dev = be->dev;
 	unsigned long tx_ring_ref, rx_ring_ref;
-	unsigned int tx_evtchn, rx_evtchn, rx_copy;
+	unsigned int tx_evtchn, rx_evtchn;
 	int err;
-	int val;
 
 	err = xenbus_gather(XBT_NIL, dev->otherend,
 			    "tx-ring-ref", "%lu", &tx_ring_ref,
@@ -546,6 +582,27 @@ static int connect_rings(struct backend_info *be)
 		rx_evtchn = tx_evtchn;
 	}
 
+	/* Map the shared frame, irq etc. */
+	err = xenvif_connect(queue, tx_ring_ref, rx_ring_ref,
+			     tx_evtchn, rx_evtchn);
+	if (err) {
+		xenbus_dev_fatal(dev, err,
+				 "mapping shared-frames %lu/%lu port tx %u rx %u",
+				 tx_ring_ref, rx_ring_ref,
+				 tx_evtchn, rx_evtchn);
+		return err;
+	}
+
+	return 0;
+}
+
+static int read_xenbus_vif_flags(struct backend_info *be)
+{
+	struct xenvif *vif = be->vif;
+	struct xenbus_device *dev = be->dev;
+	unsigned int rx_copy;
+	int err, val;
+
 	err = xenbus_scanf(XBT_NIL, dev->otherend, "request-rx-copy", "%u",
 			   &rx_copy);
 	if (err == -ENOENT) {
@@ -621,16 +678,6 @@ static int connect_rings(struct backend_info *be)
 		val = 0;
 	vif->ipv6_csum = !!val;
 
-	/* Map the shared frame, irq etc. */
-	err = xenvif_connect(vif, tx_ring_ref, rx_ring_ref,
-			     tx_evtchn, rx_evtchn);
-	if (err) {
-		xenbus_dev_fatal(dev, err,
-				 "mapping shared-frames %lu/%lu port tx %u rx %u",
-				 tx_ring_ref, rx_ring_ref,
-				 tx_evtchn, rx_evtchn);
-		return err;
-	}
 	return 0;
 }
 
-- 
1.7.10.4


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

From advisory-board-bounces@lists.xenproject.org Wed Jun 04 16:58:03 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 04 Jun 2014 16:58:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1WsEVn-0001Se-2f; Wed, 04 Jun 2014 16:58:03 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sconway@linuxfoundation.org>) id 1WsEVg-0001SN-DR
	for advisory-board@lists.xenproject.org; Wed, 04 Jun 2014 16:57:59 +0000
Received: from [193.109.254.147:5052] by server-15.bemta-14.messagelabs.com id
	EC/89-15813-3105F835; Wed, 04 Jun 2014 16:57:55 +0000
X-Env-Sender: sconway@linuxfoundation.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1401901070!3756798!1
X-Originating-IP: [209.85.212.171]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20140 invoked from network); 4 Jun 2014 16:57:50 -0000
Received: from mail-wi0-f171.google.com (HELO mail-wi0-f171.google.com)
	(209.85.212.171)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jun 2014 16:57:50 -0000
Received: by mail-wi0-f171.google.com with SMTP id cc10so8943247wib.4
	for <advisory-board@lists.xenproject.org>;
	Wed, 04 Jun 2014 09:57:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=linuxfoundation.org; s=google;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=6Guej+rPc7vOp+4SH3r2NRoK4+WPtQhdnlKXplJD554=;
	b=YrFf4f2pw6u5aNA5X0t4K6DkLxKnH0WoQ9jQtrx8fGK5tQqKqKceJvsFzUV6XdjVlq
	+gpLm2wLbMd7Y4G3auu+bjfDovxRhg4bqGSrjAOo/qRCFqLqAZvkdBzbXvwhPaUe5xEc
	69EDoXCe1B4bnSvd6a0cA4nKljfe4td+NiDYM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=6Guej+rPc7vOp+4SH3r2NRoK4+WPtQhdnlKXplJD554=;
	b=ED87F/pySkHmnVqrb/nWEWYEHLNicaq1bBv5XUZBLDvg0yeQ7OSwW3QVj2PsPwlWY8
	Zqjvm7QLP+T3wQeakiWLJx3JHy5MifxBZcDPGOL5Q3Y/F+SnwMGAGZ89EEA7lTSbnbZ6
	zYp1w6U6If//9SBWfZZmL6U8KS29d6G74C3kkWXdUF+2Aln/MPoVrHO3jKTyB3Ttki6i
	66XPSsXLXltW89fILpqPdZrd1BYQFWlY434sCY40gxglUS87RD/EwhWjIvMf2ACZ9xbt
	4TZHMJixikjir5ZC4I2CHDkzFZ53yCtQGv0Nx2mcB/q0RU/dx7SXsYWEdek8UP+6SvbJ
	E5tg==
X-Gm-Message-State: ALoCoQllB4aMMfhZykcKe5QiYGnS42NmFw0K3toKAjPBzgUzk+DHAhoEfx5uR+zxhx2n4u8p/FNW
MIME-Version: 1.0
X-Received: by 10.180.93.234 with SMTP id cx10mr7277009wib.18.1401901069554;
	Wed, 04 Jun 2014 09:57:49 -0700 (PDT)
Received: by 10.194.77.98 with HTTP; Wed, 4 Jun 2014 09:57:49 -0700 (PDT)
Date: Wed, 4 Jun 2014 12:57:49 -0400
Message-ID: <CAFm1QiCjqARP9TKU0BX9XZrOWCnjHLytsCxLmEYLxjCjnT7pRA@mail.gmail.com>
From: Sarah Conway <sconway@linuxfoundation.org>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>, 
	Jennifer Cloer <jennifer@linuxfoundation.org>
Content-Type: multipart/mixed; boundary=f46d04388e1744665f04fb05874d
Subject: [Advisory-board] FOR REVIEW: Press Release Announcing Program for
 Xen Project Developer Summit
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--f46d04388e1744665f04fb05874d
Content-Type: multipart/alternative; boundary=f46d04388e1744665204fb05874b

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

Hi everyone.

Please find attached our draft news release announcing speakers and program
agenda for our Xen Project Developer Summit. Please email any edits or
feedback before the end of business on June 9th.

We plan to issue the release on Tuesday, June 10th next week.

Thanks,

-- 
Sarah Conway
PR Manager
The Linux Foundation
sconway@linuxfoundation.org
(978) 578-5300  Cell
Skype:  sarah.k.conway

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hi everyone.</span><br style=3D"font-family:arial,sans-serif;font-size:13=
px"><br style=3D"font-family:arial,sans-serif;font-size:13px"><span style=
=3D"font-family:arial,sans-serif;font-size:13px">Please find attached our d=
raft news release announcing speakers and program agenda for our Xen Projec=
t Developer Summit. Please email any edits or feedback before the end of bu=
siness on June 9th.=C2=A0</span><div style=3D"font-family:arial,sans-serif;=
font-size:13px">
<br>We plan to issue the release on Tuesday, June 10th next week.=C2=A0</di=
v><div style=3D"font-family:arial,sans-serif;font-size:13px"><br>Thanks,</d=
iv><div><br></div>-- <br><div dir=3D"ltr"><div>Sarah Conway<br></div><div>P=
R Manager</div>
<div>The Linux Foundation<br><a href=3D"mailto:sconway@linuxfoundation.org"=
 target=3D"_blank">sconway@linuxfoundation.org</a></div><div>(978) 578-5300=
 =C2=A0Cell</div><div>Skype: =C2=A0sarah.k.conway</div></div>
</div>

--f46d04388e1744665204fb05874b--
--f46d04388e1744665f04fb05874d
Content-Type: application/msword; 
	name="XenProjectDeveloperSummitdraft642014.doc"
Content-Disposition: attachment; 
	filename="XenProjectDeveloperSummitdraft642014.doc"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hw0vp0520

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAYAAAAcgsAAAEAAAAA
EAAAdQsAAAEAAAD/////AAAAAHYLAAB3CwAAeAsAAHkLAAB6CwAAewsAAHwLAAB9CwAAfgsAAH8L
AACACwAAgQsAAIILAACDCwAAhAsAAIULAACGCwAAhwsAAIgLAACJCwAAigsAAIsLAACMCwAAjQsA
AP//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAcWAJBAAAABLBAAAAAAAAAAAAAAAABAAAGDAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAABYAq64WAAAAAAAAAAAABhUAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMAAAAAADAIAAAAAAAAMAgAADAI
AAAAAAAAMAgAAAAAAAAwCAAAAAAAADAIAAAAAAAAMAgAABQAAABECAAAAAAAAEQIAAAAAAAARAgA
AAAAAABECAAAAAAAAEQIAAA4AAAAfAgAADwAAAC4CAAAHAAAANQIAAAAAAAA1B4AAAwCAADqCAAA
XgAAAEgJAAAAAAAASAkAAAAAAABICQAAAAAAAEgJAAAAAAAASAkAAAAAAABICQAAAAAAAEgJAAAA
AAAASAkAAAAAAABICQAAAAAAAEgJAAAAAAAASAkAAAAAAABICQAAAAAAAEgJAAAAAAAASAkAAAAA
AADgIAAAaAIAAEgjAAAAAAAAvx4AABUAAADUHgAAAAAAANQeAAAAAAAA1B4AAAAAAADUHgAAAAAA
ANQeAAAAAAAA1B4AAAAAAADUHgAAAAAAANQeAAAAAAAA1B4AAAAAAADUHgAAAAAAANQeAAAAAAAA
1B4AAAAAAADUHgAAAAAAANQeAAAAAAAA1B4AAAAAAADUHgAAAAAAAEgJAADAAgAA1AgAABYAAADq
CAAAAAAAAOoIAAAAAAAA6ggAAAAAAADqCAAAAAAAAOoIAAAAAAAA6ggAAAAAAADqCAAAAAAAAOoI
AAAAAAAA6ggAAAAAAADqCAAAAAAAAOoIAAAAAAAA6ggAAAAAAADqCAAAAAAAAOoIAAAAAAAA6ggA
AAAAAADqCAAAAAAAAOoIAAAAAAAA6ggAAAAAAADqCAAAAAAAAOoIAAAAAAAA6ggAAAAAAAAIDAAA
/gAAAO8dAAC4AAAApx4AAAAAAACnHgAAAAAAAKceAAAAAAAApx4AAAAAAACnHgAAAAAAAKceAAAA
AAAApx4AAAAAAACnHgAAAAAAAKceAAAAAAAApx4AAAAAAACnHgAAAAAAAKceAAAAAAAApx4AAAAA
AACnHgAAAAAAAKceAAAAAAAApx4AAAAAAACnHgAAGAAAAL8eAAAAAAAAvx4AAAAAAAC/HgAAAAAA
AL8eAAAAAAAAvx4AAAAAAAC/HgAAAAAAAL8eAAAAAAAASCMAADAAAAB4IwAAAAAAAHgjAAAAAAAA
eCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4
IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgj
AAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMA
AAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAA
AAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAA
AAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAA
AAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAA
AHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAA
eCMAAAAAAAB4IwAAAAAAAHgjAAAAAAAAeCMAAAAAAAACAAwBAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAA0A
DQANAA0ADQANAA0ADQBYAGUAbgAgAFAAcgBvAGoAZQBjAHQAIABDAG8AbQBtAHUAbgBpAHQAeQAg
AEEAbgBuAG8AdQBuAGMAZQBzACAAUAByAG8AZwByAGEAbQAgAEYAbwByACAASQB0AHMAIABEAGUA
dgBlAGwAbwBwAGUAcgAgAEMAbwBuAGYAZQByAGUAbgBjAGUADQANAFYAaQByAHQAdQBhAGwAaQB6
AGEAdABpAG8AbgAgAEUAeABwAGUAcgB0AHMAIABDAG8AbQBlACAAVABvAGcAZQB0AGgAZQByACAA
dABvACAAQQBjAGMAZQBsAGUAcgBhAHQAZQAgAFgAZQBuACAAUAByAG8AagBlAGMAdAAgAEkAbgBu
AG8AdgBhAHQAaQBvAG4AIABXAGkAdABoACAAIABNAGkAYwByAG8AcwBlAHIAdgBlAHIAcwAsACAA
SAB5AHAAZQByAHMAYwBhAGwAZQAgAEMAbwBtAHAAdQB0AGkAbgBnACAAYQBuAGQAIABFAG0AYgBl
AGQAZABlAGQAIABBAHAAcABsAGkAYwBhAHQAaQBvAG4AcwAgAA0ADQBTAEEATgAgAEYAUgBBAE4A
QwBJAFMAQwBPACwAIABKAHUAbgBlACAAWAAsACAAMgAwADEANAAgABMgIABUAGgAZQAgAFgAZQBu
ACAAUAByAG8AagBlAGMAdAAgAGMAbwBtAG0AdQBuAGkAdAB5ACwAIABhACAAQwBvAGwAbABhAGIA
bwByAGEAdABpAHYAZQAgAFAAcgBvAGoAZQBjAHQAIABoAG8AcwB0AGUAZAAgAGEAdAAgAFQAaABl
ACAATABpAG4AdQB4ACAARgBvAHUAbgBkAGEAdABpAG8AbgAsACAAdABvAGQAYQB5ACAAYQBuAG4A
bwB1AG4AYwBlAGQAIAB0AGgAZQAgAHAAcgBlAHMAZQBuAHQAZQByAHMAIABhAG4AZAAgAGYAdQBs
AGwAIABwAHIAbwBnAHIAYQBtACAAZgBvAHIAIAB0AGgAZQAgABMAIABIAFkAUABFAFIATABJAE4A
SwAgACIAaAB0AHQAcAA6AC8ALwBlAHYAZQBuAHQAcwAuAGwAaQBuAHUAeABmAG8AdQBuAGQAYQB0
AGkAbwBuAC4AbwByAGcALwBlAHYAZQBuAHQAcwAvAHgAZQBuAC0AcAByAG8AagBlAGMAdAAtAGQA
ZQB2AGUAbABvAHAAZQByAC0AcwB1AG0AbQBpAHQAIgABABQAWABlAG4AIABQAHIAbwBqAGUAYwB0
ACAARABlAHYAZQBsAG8AcABlAHIAIABTAHUAbQBtAGkAdAAVACAAYQBuAG4AdQBhAGwAIABjAG8A
bgBmAGUAcgBlAG4AYwBlACAAdABoAGEAdAAgAHUAbgBpAHQAZQBzACAAZABlAHYAZQBsAG8AcABl
AHIAcwAsACAAaQBuAHQAZQBnAHIAYQB0AG8AcgBzACAAYQBuAGQAIABwAG8AdwBlAHIAIAB1AHMA
ZQByAHMAIABmAG8AcgAgAGkAbgAtAHAAZQByAHMAbwBuACAAYwBvAGwAbABhAGIAbwByAGEAdABp
AG8AbgAgAGEAbgBkACAAZQBkAHUAYwBhAHQAaQBvAG4AYQBsACAAaQBuAHMAdAByAHUAYwB0AGkA
bwBuAC4AIABUAGgAZQAgAGUAdgBlAG4AdAAgAHcAaQBsAGwAIAB0AGEAawBlACAAcABsAGEAYwBl
ACAAaQBuACAAQwBoAGkAYwBhAGcAbwAgAG8AbgAgAEEAdQBnAHUAcwB0ACAAMQA4AC0AMQA5ACwA
IAAyADAAMQA0AC4ADQANAFQAaABlACAAUAByAG8AagBlAGMAdAAZIHMAIABzAGUAYwBvAG4AZAAg
AGEAbgBuAHUAYQBsACAAZABlAHYAZQBsAG8AcABlAHIAIABlAHYAZQBuAHQAIABoAGkAZwBoAGwA
aQBnAGgAdABzACAAYgBlAHMAdAAgAHAAcgBhAGMAdABpAGMAZQBzACwAIAB1AHMAZQByACAAdABl
AHMAdABpAG0AbwBuAGkAYQBsAHMAIABhAG4AZAAgAGEAZAB2AGEAbgBjAGUAbQBlAG4AdABzACAA
dwBpAHQAaAAgAHQAaABlACAAaQBuAGQAdQBzAHQAcgB5AC0AbABlAGEAZABpAG4AZwAgAG8AcABl
AG4AIABzAG8AdQByAGMAZQAgAGgAeQBwAGUAcgB2AGkAcwBvAHIALgAgAFAAbwB3AGUAcgBpAG4A
ZwAgAG0AYQBuAHkAIABvAGYAIAB0AGgAZQAgAHcAbwByAGwAZAAZIHMAIABsAGEAcgBnAGUAcwB0
ACAAYwBsAG8AdQBkAHMAIABpAG4AIABwAHIAbwBkAHUAYwB0AGkAbwBuACAAdABvAGQAYQB5ACwA
IABYAGUAbgAgAFAAcgBvAGoAZQBjAHQAIABkAGUAdgBlAGwAbwBwAGUAcgBzACAAYQByAGUAIABh
AGwAcwBvACAAbABlAGEAZABpAG4AZwAgAHQAaABlACAAdwBhAHkAIABpAG4AIABzAGUAcgB2AGUA
cgAgAGQAZQBuAHMAaQB0AHkALAAgAG0AaQBsAGwAaQBvAG4ALQBuAG8AZABlACAAZABhAHQAYQAg
AGMAZQBuAHQAZQByAHMALAAgAGcAcgBhAHAAaABpAGMALQBpAG4AdABlAG4AcwBpAHYAZQAgAHcA
bwByAGsAbABvAGEAZABzACwAIABjAGwAbwB1AGQAIABvAHAAZQByAGEAdABpAG4AZwAgAHMAeQBz
AHQAZQBtAHMAIABhAG4AZAAgAHMAbwBwAGgAaQBzAHQAaQBjAGEAdABlAGQAIABlAG4AdABlAHIA
cAByAGkAcwBlACAAcwBlAGMAdQByAGkAdAB5AC4AIAANAA0AVABoAGkAcwAgAHkAZQBhAHIAGSBz
ACAAcwB1AG0AbQBpAHQAIAB3AGkAbABsACAAcAByAGUAcwBlAG4AdAAgAHQAaABlACAAbQBvAHMA
dAAgAHIAZQBsAGUAdgBhAG4AdAAgAHQAbwBwAGkAYwBzACAAdABvACAAWABlAG4AIABQAHIAbwBq
AGUAYwB0ACAAZABlAHYAZQBsAG8AcABlAHIAcwAgAGEAbgBkACAAdQBzAGUAcgBzACAAdwBoAG8A
IABwAHUAcwBoAGkAbgBnACAAdABoAGUAIABsAGkAbQBpAHQAcwAgAG8AbgAgAHYAaQByAHQAdQBh
AGwAaQB6AGEAdABpAG8AbgAsACAAcgBhAG4AZwBpAG4AZwAgAGYAcgBvAG0AIAB0AHkAcABpAGMA
YQBsACAAcwBlAHIAdgBlAHIAIAB2AGkAcgB0AHUAYQBsAGkAegBhAHQAaQBvAG4AIABhAG4AZAAg
AGMAbABvAHUAZAAgAGMAbwBtAHAAdQB0AGkAbgBnACAAdABvACAAbgBlAHcAIABkAGUAdgBlAGwA
bwBwAG0AZQBuAHQAcwAgAHcAaQB0AGgAIABBAFIATQAgAHMAZQByAHYAZQByAHMALAAgAG4AZQB0
AHcAbwByAGsAaQBuAGcALAAgAGEAdQB0AG8AbQBvAHQAaQB2AGUALAAgAGMAbABvAHUAZAAgAG8A
cABlAHIAYQB0AGkAbgBnACAAcwB5AHMAdABlAG0AcwAsACAAZQBuAHQAZQByAHAAcgBpAHMAZQAg
AHMAZQBjAHUAcgBpAHQAeQAgAGEAbgBkACAAbQBvAGIAaQBsAGkAdAB5AC4AIAANAA0AHCBUAGgA
ZQAgAHYAZQByAHMAYQB0AGkAbABpAHQAeQAgAG8AZgAgAFgAZQBuACAAUAByAG8AagBlAGMAdAAg
AGgAeQBwAGUAcgB2AGkAcwBvAHIAIABhAG4AZAAgAGkAbgBuAG8AdgBhAHQAaQBvAG4AIAB0AGEA
awBpAG4AZwAgAHAAbABhAGMAZQAgAHcAaQB0AGgAaQBuACAAbwB1AHIAIABjAG8AbQBtAHUAbgBp
AHQAeQAgAHcAaQBsAGwAIABiAGUAIABhACAAbQBhAGoAbwByACAAZgBvAGMAdQBzACAAbwBmACAA
dABoAGUAIABzAHUAbQBtAGkAdAAsAB0gIABzAGEAaQBkACAATABhAHIAcwAgAEsAdQByAHQAaAAs
ACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAAQQBkAHYAaQBzAG8AcgB5ACAAQgBvAGEAcgBkACAA
QwBoAGEAaQByAG0AYQBuAC4AIAAcIFQAaABlACAAbwBwAHAAbwByAHQAdQBuAGkAdAB5ACAAZgBv
AHIAIABpAG4ALQBwAGUAcgBzAG8AbgAgAGMAbwBsAGwAYQBiAG8AcgBhAHQAaQBvAG4AIABhAGwA
cwBvACAAaQBzACAAaQBuAHYAYQBsAHUAYQBiAGwAZQAgAGEAcwAgAFgAZQBuACAAUAByAG8AagBl
AGMAdAAgAHMAbwBmAHQAdwBhAHIAZQAgAG0AbwB2AGUAcwAgAGkAbgB0AG8AIABoAGkAZwBoAC0A
ZwByAG8AdwB0AGgAIABtAGEAcgBrAGUAdABzAC4AHSANAA0ARgBvAGwAbABvAHcAaQBuAGcAIABp
AHMAIABhACAAcwBhAG0AcABsAGkAbgBnACAAbwBmACAAYwBvAG4AZgBpAHIAbQBlAGQAIABzAHAA
ZQBhAGsAZQByAHMAIABhAG4AZAAgAHAAcgBlAHMAZQBuAHQAYQB0AGkAbwBuAHMAIAB0AG8AIABi
AGUAIABkAGkAcwBjAHUAcwBzAGUAZAAgAGkAbgAgAEMAaABpAGMAYQBnAG8AOgANAEoAYQBtAGUA
cwAgAEIAaQBlAGwAbQBhAG4ALAAgAHIAZQBzAGUAYQByAGMAaAAgAGEAbgBkACAAZQBuAGcAaQBu
AGUAZQByAGkAbgBnACAAYQB0ACAARwBhAGwAbwBpAHMALAAgAFgAZQBuAFMAdABvAHIAZQAgAE0A
YQBuAGQAYQB0AG8AcgB5ACAAQQBjAGMAZQBzAHMAIABDAG8AbgB0AHIAbwBsACAAFCAgAHAAcgBv
AHAAbwBzAGUAcwAgAGEAZABkAGkAdABpAG8AbgBhAGwAIABzAGUAYwB1AHIAaQB0AHkAIABhAGMA
YwBlAHMAcwAgAGYAZQBhAHQAdQByAGUAcwAgAGYAbwByACAAWABlAG4AIABQAHIAbwBqAGUAYwB0
ACAAcwBvAGYAdAB3AGEAcgBlADsAIAANAE0AaQBoAGEAaQAgAEQAbwBuABsCdQAsACAAdABlAGMA
aABuAGkAYwBhAGwAIABwAHIAbwBqAGUAYwB0ACAAbQBhAG4AYQBnAGUAcgAgAGEAdAAgAEIAaQB0
AGQAZQBmAGUAbgBkAGUAcgAsACAAWgBlAHIAbwAtAEYAbwBvAHQAcAByAGkAbgB0ACAARwB1AGUA
cwB0ACAATQBlAG0AbwByAHkAIABJAG4AdAByAG8AcwBwAGUAYwB0AGkAbwBuACAAZgByAG8AbQAg
AFgAZQBuACAAFCAgAGQAaQBzAGMAdQBzAHMAZQBzACAAaABvAHcAIAB0AGgAZQAgAGkAbgB0AHIA
bwBzAHAAZQBjAHQAaQBvAG4AIABBAFAASQAgAGkAbgAgAHQAaABlACAAWABlAG4AIABQAHIAbwBq
AGUAYwB0ACAAaAB5AHAAZQByAHYAaQBzAG8AcgAgAGMAYQBuACAAYgBlACAAdQBzAGUAZAAgAHQA
bwAgAGQAZQB0AGUAYwB0ACwAIABwAHIAZQB2AGUAbgB0ACAAYQBuAGQAIAB0AGEAawBlACAAYQBj
AHQAaQBvAG4AIABvAG4AIABzAGUAdgBlAHIAYQBsACAAYwBhAHQAZQBnAG8AcgBpAGUAcwAgAG8A
ZgAgAG0AYQBsAHcAYQByAGUAIABhAHQAdABhAGMAawBzADsADQBKAGEAbQBlAHMAIABGAGUAaABs
AGkAZwAsACAAcwBvAGYAdAB3AGEAcgBlACAAZQBuAGcAaQBuAGUAZQByACAAYQB0ACAAUwBVAFMA
RQAgAEwAaQBuAHUAeAAsACAAbABpAGIAdgBpAHIAdAAgAHMAdQBwAHAAbwByAHQAIABmAG8AcgAg
AGwAaQBiAHgAZQBuAGwAaQBnAGgAdAAgABMgIABjAG8AdgBlAHIAcwAgAHQAaABlACAAcwB0AGEA
dAB1AHMAIABvAGYAIABYAGUAbgAgAFAAcgBvAGoAZQBjAHQAIABsAGkAYgB2AGkAcgB0ACAAaQBu
AHQAZQBnAHIAYQB0AGkAbwBuACAAYQBuAGQAIABvAHUAdABsAGkAbgBlAHMAIABwAGwAYQBuAG4A
ZQBkACAAaQBtAHAAcgBvAHYAZQBtAGUAbgB0AHMAOwANAEwAYQByAHMAIABLAHUAcgB0AGgALAAg
AFgAZQBuACAAUAByAG8AagBlAGMAdAAgAEEAZAB2AGkAcwBvAHIAeQAgAEIAbwBhAHIAZAAgAEMA
aABhAGkAcgBtAGEAbgAsACAAUwB0AGEAdABlACAAbwBmACAAWABlAG4AIABQAHIAbwBqAGUAYwB0
ACAAUwBvAGYAdAB3AGEAcgBlACAAEyAgAGcAaQB2AGUAcwAgAGEAbgAgAG8AdgBlAHIAdgBpAGUA
dwAgAG8AZgAgAHQAaABlACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAAZABlAHYAZQBsAG8AcABt
AGUAbgB0ACAAYwBvAG0AbQB1AG4AaQB0AHkAIABhAG4AZAAgAGMAbwBtAG0AdQBuAGkAdAB5ACAA
YQB0ACAAbABhAHIAZwBlADsADQBKAHUAbgAgAE4AYQBrAGEAagBpAG0AYQAsACAAcAByAGkAbgBj
AGkAcABhAGwAIABlAG4AZwBpAG4AZQBlAHIAIABhAHQAIABJAG4AdABlAGwAIABPAHAAZQBuACAA
UwBvAHUAcgBjAGUAIABUAGUAYwBoAG4AbwBsAG8AZwB5ACAAQwBlAG4AdABlAHIALAAgAFgAZQBu
ACAAYQBzACAAYQAgAEgAaQBnAGgALQBQAGUAcgBmAG8AcgBtAGEAbgBjAGUAIABOAGUAdAB3AG8A
cgBrACAARgB1AG4AYwB0AGkAbwBuACAAVgBpAHIAdAB1AGEAbABpAHoAYQB0AG8AbgAgACgATgBG
AFYAKQAgAFAAbABhAHQAZgBvAHIAbQAgABMgIABpAG4AdAByAG8AZAB1AGMAZQBzACAAWABlAG4A
IABhAHMAIABhACAATgBGAFYAIABwAGwAYQB0AGYAbwByAG0AIABhAG4AZAAgAG8AdQB0AGwAaQBu
AGUAcwAgAHMAbwBsAHUAdABpAG8AbgBzACAAdABvACAAcgBlAG0AbwB2AGUAIABjAGgAYQBsAGwA
ZQBuAGcAZQBzACAAZgBvAHIAIABkAGUAcABsAG8AeQBpAG4AZwAgAHQAaABlACAAWABlAG4AIABQ
AHIAbwBqAGUAYwB0ACAAaAB5AHAAZQByAHYAaQBzAG8AcgAgAGYAbwByACAATgBGAFYAIABhAHAA
cABsAGkAYwBhAHQAaQBvAG4AcwAgAGEAcwAgAHcAZQBsAGwAIABhAHMAIABzAGgAYQByAGUAcwAg
AGIAZQBzAHQAIABwAHIAYQBjAHQAaQBjAGUAcwA7AA0ATgBhAHQAaABhAG4AIABTAHQAdQBkAGUA
cgAsACAAdABlAGMAaABuAGkAYwBhAGwAIABsAGUAYQBkACAAYQB0ACAARABvAHIAbgBlAHIAVwBv
AHIAawBzACwAIABYAGUAbgAgAGEAbgBkACAAdABoAGUAIABBAHIAdAAgAG8AZgAgAEMAZQByAHQA
aQBmAGkAYwBhAHQAaQBvAG4AIAATICAAZwBpAHYAZQBzACAAYQBuACAAbwB2AGUAcgB2AGkAZQB3
ACAAbwBmACAAYwBlAHIAdABpAGYAaQBjAGEAdABpAG8AbgAgAHIAZQBxAHUAaQByAGUAbQBlAG4A
dABzACAAaQBuACAAZQBtAGUAcgBnAGkAbgBnACAAdQBzAGUALQBjAGEAcwBlAHMAIABzAHUAYwBo
ACAAYQBzACAAYQB1AHQAbwBtAG8AdABpAHYAZQAsACAAbQBlAGQAaQBjAGEAbAAsACAAYQBuAGQA
IABhAHYAaQBvAG4AaQBjAHMAIABhAG4AZAAgAGwAYQB5AHMAIABvAHUAdAAgAGEAIABwAGEAdABo
ACAAdABvAHcAYQByAGQAIABjAGUAcgB0AGkAZgB5AGkAbgBnACAAWABlAG4AIABQAHIAbwBqAGUA
YwB0ACAAdABlAGMAaABuAG8AbABvAGcAeQAgAGkAbgAgAHQAaABlAHMAZQAgAGkAbgBkAHUAcwB0
AHIAaQBlAHMAOwANAEQAbwBuACAAUwBsAHUAdAB6ACwAIABEAE0AVABTAC0AcwBvAGYAdAB3AGEA
cgBlACAAYQByAGMAaABpAHQAZQBjAHQAIABhAHQAIABWAGUAcgBpAHoAbwBuACAAVABlAHIAcgBl
AG0AYQByAGsALAAgAE8AdgBlAHIAdgBpAGUAdwAgAG8AZgAgAFYAZQByAGkAegBvAG4AIABDAGwA
bwB1AGQAIABBAHIAYwBoAGkAdABlAGMAdAB1AHIAZQAgABMgIABwAHIAZQBzAGUAbgB0AHMAIABW
AGUAcgBpAHoAbwBuACAAQwBsAG8AdQBkABkgcwAgAGEAcgBjAGgAaQB0AGUAYwB0AHUAcgBlACwA
IABkAGUAcwBpAGcAbgAgAGcAbwBhAGwAcwAgAGEAbgBkACAAcABsAGEAbgBuAGUAZAAgAGMAbwBu
AHQAcgBpAGIAdQB0AGkAbwBuAHMAIAB0AG8AIAB0AGgAZQAgAFgAZQBuACAAUAByAG8AagBlAGMA
dAAgAGMAbwBtAG0AdQBuAGkAdAB5ADsAIABhAG4AZAANAFMAdABlAGYAYQBuAG8AIABTAHQAYQBi
AGUAbABsAGkAbgBpACwAIABzAGUAbgBpAG8AcgAgAHAAcgBpAG4AYwBpAHAAYQBsACAAcwBvAGYA
dAB3AGEAcgBlACAAZQBuAGcAaQBuAGUAZQByACAAYQB0ACAAQwBpAHQAcgBpAHgAIABhAG4AZAAg
AFgAZQBuACAAUAByAG8AagBlAGMAdAAgAGMAbwBuAHQAcgBpAGIAdQB0AG8AcgAsACAAWABlAG4A
IABvAG4AIABBAFIATQAgAFMAdABhAHQAdQBzACAAVQBwAGQAYQB0AGUAIABhAG4AZAAgAFAAZQBy
AGYAbwByAG0AYQBuAGMAZQAgAEIAZQBuAGMAaABtAGEAcgBrAHMAIAAUICAAZwBpAHYAZQBzACAA
dABoAGUAIABsAGEAdABlAHMAdAAgAGQAZQB2AGUAbABvAHAAbQBlAG4AdABzACAAdwBpAHQAaAAg
AHQAaABlACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAAaAB5AHAAZQByAHYAaQBzAG8AcgAgAG8A
bgAgAEEAUgBNACAAYQByAGMAaABpAHQAZQBjAHQAdQByAGUALgANAA0AQgBlAHMAaQBkAGUAcwAg
AHAAcgBlAHMAZQBuAHQAYQB0AGkAbwBuAHMALAAgAHQAaABlACAAZABlAHYAZQBsAG8AcABlAHIA
IABzAHUAbQBtAGkAdAAgAHcAaQBsAGwAIABhAGwAcwBvACAAcAByAG8AdgBpAGQAZQAgAGEAbgAg
AG8AcABwAG8AcgB0AHUAbgBpAHQAeQAgAGYAbwByACAAaQBuAC0AZABlAHAAdABoACAAaQBuAHQA
ZQByAGEAYwB0AGkAdgBlACAAZABpAHMAYwB1AHMAcwBpAG8AbgBzACAAKABCAGkAcgBkAHMAIABv
AGYAIABhACAARgBlAGEAdABoAGUAcgAgAHMAZQBzAHMAaQBvAG4AcwApACwAIAB3AGgAaQBjAGgA
IABhAGwAbABvAHcAIABkAGUAZQBwACAAaQBuAHQAZQByAGEAYwB0AGkAbwBuACAAYQBuAGQAIABj
AG8AbABsAGEAYgBvAHIAYQB0AGkAbwBuACAAYgBlAHQAdwBlAGUAbgAgAFgAZQBuACAAUAByAG8A
agBlAGMAdAAgAGQAZQB2AGUAbABvAHAAZQByAHMAIABhAG4AZAAgAGMAbwBtAG0AdQBuAGkAdAB5
ACAAbQBlAG0AYgBlAHIAcwAuACAAVABoAGUAcwBlACAAdwBpAGwAbAAgAGgAYQBwAHAAZQBuACAA
aQBuACAAYQAgAHMAZQBjAG8AbgBkACAAdAByAGEAYwBrACAAYQBsAG8AbgBnAHMAaQBkAGUAIAB0
AGgAZQAgAG0AYQBpAG4AIABlAHYAZQBuAHQALgANAA0ARgBvAHIAIABtAG8AcgBlACAAaQBuAGYA
bwByAG0AYQB0AGkAbwBuACAAYQBiAG8AdQB0ACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAARABl
AHYAZQBsAG8AcABlAHIAIABTAHUAbQBtAGkAdAAgADIAMAAxADQALAAgAGkAbgBjAGwAdQBkAGkA
bgBnACAAaABvAHcAIAB0AG8AIAByAGUAZwBpAHMAdABlAHIAIABhAG4AZAAgAHQAbwAgAHYAaQBl
AHcAIAB0AGgAZQAgAGMAbwBtAHAAbABlAHQAZQAgAHMAYwBoAGUAZAB1AGwAZQAsACAAdgBpAHMA
aQB0ADoAIAATACAASABZAFAARQBSAEwASQBOAEsAIAAiAGgAdAB0AHAAOgAvAC8AZQB2AGUAbgB0
AHMALgBsAGkAbgB1AHgAZgBvAHUAbgBkAGEAdABpAG8AbgAuAG8AcgBnAC8AZQB2AGUAbgB0AHMA
LwB4AGUAbgAtAHAAcgBvAGoAZQBjAHQALQBkAGUAdgBlAGwAbwBwAGUAcgAtAHMAdQBtAG0AaQB0
ACIAAQAUAGgAdAB0AHAAOgAvAC8AZQB2AGUAbgB0AHMALgBsAGkAbgB1AHgAZgBvAHUAbgBkAGEA
dABpAG8AbgAuAG8AcgBnAC8AZQB2AGUAbgB0AHMALwB4AGUAbgAtAHAAcgBvAGoAZQBjAHQALQBk
AGUAdgBlAGwAbwBwAGUAcgAtAHMAdQBtAG0AaQB0ABUALgANAA0AQQBiAG8AdQB0ACAAWABlAG4A
IABQAHIAbwBqAGUAYwB0AA0AWABlAG4AIABQAHIAbwBqAGUAYwB0ACAAcwBvAGYAdAB3AGEAcgBl
ACAAaQBzACAAYQBuACAAbwBwAGUAbgAgAHMAbwB1AHIAYwBlACAAdgBpAHIAdAB1AGEAbABpAHoA
YQB0AGkAbwBuACAAcABsAGEAdABmAG8AcgBtACAAbABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQBy
ACAAdABoAGUAIABHAFAATAB2ADIAIAB3AGkAdABoACAAYQAgAHMAaQBtAGkAbABhAHIAIABnAG8A
dgBlAHIAbgBhAG4AYwBlACAAcwB0AHIAdQBjAHQAdQByAGUAIAB0AG8AIAB0AGgAZQAgAEwAaQBu
AHUAeAAgAGsAZQByAG4AZQBsAC4AIABEAGUAcwBpAGcAbgBlAGQAIABmAHIAbwBtACAAdABoAGUA
IABzAHQAYQByAHQAIABmAG8AcgAgAGMAbABvAHUAZAAgAGMAbwBtAHAAdQB0AGkAbgBnACwAIAB0
AGgAZQAgAFAAcgBvAGoAZQBjAHQAIABoAGEAcwAgAG0AbwByAGUAIAB0AGgAYQBuACAAYQAgAGQA
ZQBjAGEAZABlACAAbwBmACAAZABlAHYAZQBsAG8AcABtAGUAbgB0ACAAYQBuAGQAIABpAHMAIABi
AGUAaQBuAGcAIAB1AHMAZQBkACAAYgB5ACAAbQBvAHIAZQAgAHQAaABhAG4AIAAxADAAIABtAGkA
bABsAGkAbwBuACAAdQBzAGUAcgBzAC4AIABBACAAQwBvAGwAbABhAGIAbwByAGEAdABpAHYAZQAg
AFAAcgBvAGoAZQBjAHQAIABhAHQAIABUAGgAZQAgAEwAaQBuAHUAeAAgAEYAbwB1AG4AZABhAHQA
aQBvAG4ALAAgAHQAaABlACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAAYwBvAG0AbQB1AG4AaQB0
AHkAIABpAHMAIABmAG8AYwB1AHMAZQBkACAAbwBuACAAYQBkAHYAYQBuAGMAaQBuAGcAIAB2AGkA
cgB0AHUAYQBsAGkAegBhAHQAaQBvAG4AIABpAG4AIABhACAAbgB1AG0AYgBlAHIAIABvAGYAIABk
AGkAZgBmAGUAcgBlAG4AdAAgAGMAbwBtAG0AZQByAGMAaQBhAGwAIABhAG4AZAAgAG8AcABlAG4A
IABzAG8AdQByAGMAZQAgAGEAcABwAGwAaQBjAGEAdABpAG8AbgBzACAAaQBuAGMAbAB1AGQAaQBu
AGcAIABzAGUAcgB2AGUAcgAgAHYAaQByAHQAdQBhAGwAaQB6AGEAdABpAG8AbgAsACAASQBuAGYA
cgBhAHMAdAByAHUAYwB0AHUAcgBlACAAYQBzACAAYQAgAFMAZQByAHYAaQBjAGUAcwAgACgASQBh
AGEAUwApACwAIABkAGUAcwBrAHQAbwBwACAAdgBpAHIAdAB1AGEAbABpAHoAYQB0AGkAbwBuACwA
IABzAGUAYwB1AHIAaQB0AHkAIABhAHAAcABsAGkAYwBhAHQAaQBvAG4AcwAsACAAZQBtAGIAZQBk
AGQAZQBkACAAYQBuAGQAIABoAGEAcgBkAHcAYQByAGUAIABhAHAAcABsAGkAYQBuAGMAZQBzAC4A
IABJAHQAIABjAG8AdQBuAHQAcwAgAG0AYQBuAHkAIABpAG4AZAB1AHMAdAByAHkAIABhAG4AZAAg
AG8AcABlAG4AIABzAG8AdQByAGMAZQAgAGMAbwBtAG0AdQBuAGkAdAB5ACAAbABlAGEAZABlAHIA
cwAgAGEAbQBvAG4AZwAgAGkAdABzACAAbQBlAG0AYgBlAHIAcwAgAGkAbgBjAGwAdQBkAGkAbgBn
ADoAIABBAG0AYQB6AG8AbgAgAFcAZQBiACAAUwBlAHIAdgBpAGMAZQBzACwAIABBAE0ARAAsACAA
QQBSAE0ALAAgAEIAcgBvAG0AaQB1AG0ALAAgAEMAQQAgAFQAZQBjAGgAbgBvAGwAbwBnAGkAZQBz
ACwAIABDAGEAdgBpAHUAbQAsACAAQwBpAHMAYwBvACwAIABDAGkAdAByAGkAeAAsACAARwBvAG8A
ZwBsAGUALAAgAEkAbgB0AGUAbAAsACAATwByAGEAYwBsAGUALAAgAFIAYQBjAGsAcwBwAGEAYwBl
ACwAIABhAG4AZAAgAFYAZQByAGkAegBvAG4AIABUAGUAcgByAGUAbQBhAHIAawAuACAARgBvAHIA
IABtAG8AcgBlACAAaQBuAGYAbwByAG0AYQB0AGkAbwBuACAAYQBiAG8AdQB0ACAAdABoAGUAIABY
AGUAbgAgAFAAcgBvAGoAZQBjAHQAIABzAG8AZgB0AHcAYQByAGUAIABhAG4AZAAgAHQAbwAgAHAA
YQByAHQAaQBjAGkAcABhAHQAZQAsACAAcABsAGUAYQBzAGUAIAB2AGkAcwBpAHQAEwAgAEgAWQBQ
AEUAUgBMAEkATgBLACAAIgBoAHQAdABwADoALwAvAHgAZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIA
ZwAiAAEAFAAgABUAEwAgAEgAWQBQAEUAUgBMAEkATgBLACAAIgBoAHQAdABwADoALwAvAHgAZQBu
AHAAcgBvAGoAZQBjAHQALgBvAHIAZwAiAAEAFABYAGUAbgBQAHIAbwBqAGUAYwB0AC4AbwByAGcA
FQAuAA0ADQAjACMAIwANAFMAYQByAGEAaAAgAEMAbwBuAHcAYQB5AA0AVABoAGUAIABYAGUAbgAg
AFAAcgBvAGoAZQBjAHQADQBNAGUAZABpAGEAIABDAG8AbgB0AGEAYwB0AA0AEwAgAEgAWQBQAEUA
UgBMAEkATgBLACAAIgBtAGEAaQBsAHQAbwA6AHAAdQBiAGwAaQBjAGkAdAB5AEAAbABpAHMAdABz
AC4AeABlAG4AcAByAG8AagBlAGMAdAAuAG8AcgBnACIAAQAUAHAAdQBiAGwAaQBjAGkAdAB5AEAA
bABpAHMAdABzAC4AeABlAG4AcAByAG8AagBlAGMAdAAuAG8AcgBnABUADQANAA0ADQANAA0ADQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0AAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDJ6nn5us4RjIIAqgBL
qQsCAAAAAwAAAODJ6nn5us4RjIIAqgBLqQuMAAAAaAB0AHQAcAA6AC8ALwBlAHYAZQBuAHQAcwAu
AGwAaQBuAHUAeABmAG8AdQBuAGQAYQB0AGkAbwBuAC4AbwByAGcALwBlAHYAZQBuAHQAcwAvAHgA
ZQBuAC0AcAByAG8AagBlAGMAdAAtAGQAZQB2AGUAbABvAHAAZQByAC0AcwB1AG0AbQBpAHQAAAD9
AAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLjAAAAGgA
dAB0AHAAOgAvAC8AZQB2AGUAbgB0AHMALgBsAGkAbgB1AHgAZgBvAHUAbgBkAGEAdABpAG8AbgAu
AG8AcgBnAC8AZQB2AGUAbgB0AHMALwB4AGUAbgAtAHAAcgBvAGoAZQBjAHQALQBkAGUAdgBlAGwA
bwBwAGUAcgAtAHMAdQBtAG0AaQB0AAAAnQAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAAD
AAAA4Mnqefm6zhGMggCqAEupCywAAABoAHQAdABwADoALwAvAHgAZQBuAHAAcgBvAGoAZQBjAHQA
LgBvAHIAZwAAAJ0AAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAANDJ6nn5us4RjIIAqgBLqQsCAAAAAwAAAODJ6nn5us4RjIIA
qgBLqQssAAAAaAB0AHQAcAA6AC8ALwB4AGUAbgBwAHIAbwBqAGUAYwB0AC4AbwByAGcAAAC9AAAA
RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAADQyep5+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLTAAAAG0AYQBp
AGwAdABvADoAcAB1AGIAbABpAGMAaQB0AHkAQABsAGkAcwB0AHMALgB4AGUAbgBwAHIAbwBqAGUA
YwB0AC4AbwByAGcAAAAAAAAAAAAAAAAAAAAAAACGAhkAEgABAJwADwAEAAAAAAAAAAAABAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
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
CQR3aAMDAwAGd2gDAwMAAAZ3aAMDAwAABndoAwMDAAAGd2gDAwMAAAZ3aAMDAwAABndoAwMDAAAG
d2gDAwMAAAZ3aAMDAwAABndoAwMDABbwCQAA8gkAAIAKAACICgAAnAoAALIKAABoCwAAagsAAGwL
AACaDgAAnA4AAJ4OAAAcEQAAHhEAACARAACAEwAAghMAAIQTAAA6FAAAPBQAAHgVAAB6FQAAhhcA
AIgXAADYGAAA6eDXzsW8t7OqpaGYlJCHgn51cWheVUtCAAAAAAAAAAARWggAc0gJBG1ICQR3aAMD
AwASQ0odAEVIAAB3aAMDAwBhSh0AABFaCABzSAkEbUgJBHdoAwMDABJDSh0ARUgAAHdoAwMDAGFK
HQAAEVoIAHNICQRtSAkEd2gDAwMABndoAwMDAAARWggAc0gJBG1ICQR3aAMDAwAGd2gDAwMAAAla
CAB3aAMDAwARWggAc0gJBG1ICQR3aAMDAwAGd2gDAwMAAAZ3aAMDAwAAEVoIAHNICQRtSAkEd2gD
AwMABndoAwMDAAAJWggAd2gDAwMAEVoIAHNICQRtSAkEd2gDAwMABndoAwMDAAAJWggAd2gDAwMA
EVoIAHNICQRtSAkEd2gDAwMAEVoIAHNIEARtSBAEd2gDAwMAEVoIAHNICQRtSAkEd2gDAwMAEVoI
AHNIBgRtSAYEd2gDAwMAEVoIAHNICQRtSAkEd2gDAwMAKwNqAAAAAFUIAVoIAENKGABwaAMDAwBz
SAkEbUgJBD4qAXdoAwMDAGFKGAAAGNgYAADaGAAAIBoAACIaAACgHAAAohwAAEAdAABEHQAAxh4A
AMgeAABqIAAAbCAAADgiAAA6IgAAPCIAAKIkAACkJAAApiQAAKolAACsJQAAUCYAAFImAAD27ePa
zb6xopSLgXhuamFdWVBJRjsAAAAAAAAAAAAVA2oAAAAAVQgBBggBAgiBA2r9AAAABDBKFQAADTBK
FQADagAAAABVCAERWggAc0gJBG1ICQR3aAMDAwAGd2gDAwMAAAZ3aAMDAwAAEVoIAHNICQRtSAkE
d2gDAwMABndoAwMDAAASQ0odAEVIAAB3aAMDAwBhSh0AABFaCABzSAkEbUgJBHdoAwMDABJDSh0A
RUgAAHdoAwMDAGFKHQAAEVoIAHNICQRtSAkEd2gDAwMAG1oIAENKHQBwaAMDAwBFSAAAd2gDAwMA
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
u/5sDRZb8elDd2sw60E82MiJnb0nTn0mX+/6jR3N8dM/6mafmYOjvgYcXMTpt+ni6gl4OOPu3Xnq
rKKlLwV89Sfd1B2mSx1oDseaD2C6uQw2crBuP7OFTy981U8e4tKinHGcNVR/7zTXI3ipl/jlx5dO
eJQnbFxoQgt5xZ8/X7bW2MLw2Y6vOqUZfuXrTl+2LoN+OMtVXr7M0F9sOcfV+/xZDsv/R4n6B3c5
dV7BxEd8seTuzk5PiYGn/GCJ5V+5xEk/uallXxRxgWedL+7qZo6fOXzg600xYYhhXexi1bu0g2Pd
ucqWroZa0UVcuuBiTR3Yexab1mLLSWx7q1jqKm+fDezoI7a7nPnbG2LBYxMmHHzpild50BZ+/b88
Hv/TK5yRIo6BkIISRAB3AASRMKLmNGaHHTE0iCYyYPWlhD18ZODCIYq58H3AmiMYcuYRlVR+fDsc
JWdY01zieubXb6XkJRax2PMlgA8ieRBTQQgoH/6JrAGtE9QlnwS2prjm+NAGbnniYI4mOBg4mOPD
1sC5g8ccrmHi4X2uC84wxbSp+cKQGz5svYulgf0X0UY/ZfaFib0LjsEHNq6u1nHRhBoQd5jphId6
4MlH3fjRkx8NqnE6yIdN+auvC0Z5WxfTxmWvp+Tlojue9QcfvvDkpo7m8OGnHi6byJr646WObPQN
buqLhzXxreldeRvmzcmH7rT27tmgA23Y05JW+PLDRzw2rr5oyc2mN+dwSGN7T064wqFr+pizbnPL
T3/CjwcN4Bp0khMe8i93XxA944srDDzpw1evdAhZM8deHP2SLt7h089+oofLHJ1g09UdfzzUDUfP
8oYhtsucWPTnJ7Z47OmgxuzhubM3r9dpx0etzclXfnqRXvSHzdewhjdbz3iXq2d82k/s6Js9f/jO
GHexcTb4wqQl+w57ueJLB7Z0oGn1MSeemuEpP3z0Oz8fbnCt+dCii76Abx6+IRfai/3X+I0EbdjI
my8/nOGLTRu6sfOsH9MIphj84LrkShsx2cffHO3d+bPlz06/p6EvYPKhJw5is5N3H+r82bjj5byh
K+7s9QF7faEX8cODDVw29jX79n910Kd0d+FEc1zFizt/uYmPo7NILdTMfLbsxTTnWQ3Z4weDduLg
zyfOelEf6BG4uOPbl1N+7M3TWwy4fPClqXcxcfPsLMhOfV3W5E0DeL5MuvM38PQvKLjS2fCcDriz
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
AABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABF
SAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMA
AQAiIAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAX
AAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAA
AAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
ABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABv
KABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gD
AwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAAAAAAXAAAAAAAAAAAAAAAAAAAA
AAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABa
CABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAA
d2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAi
IAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAA
AAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAA
AAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAA
AABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABF
SAAAd2gDAwMAAQAiIAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMA
AQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAX
AAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAA
AAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
ABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABv
KABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gD
AwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAAAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAA
AAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABa
CABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAA
d2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAi
IAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAA
AAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAA
AAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAA
AABaCABvKABFSAAAd2gDAwMAAQAiIAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABF
SAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMA
AQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAX
AAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAA
AAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
ABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABv
KABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gD
AwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAAA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAACUcAAAPhAYBEYT6/l6EBgFghPr+FcYJAQAAAAABBgEGQ0od
AE9KAgBQSgIAUUoCAF5KAgBwaAAAAABvKABFSAAAYUodAAEAIiABAAAAFwAAAAAAAAAAAAAAAAAA
AAAAAAAlHAAAD4T2ARGE+v5ehPYBYIT6/hXGCQEAAAAAAfYBBkNKHQBPSgIAUEoCAFFKAgBeSgIA
cGgAAAAAbygARUgAAGFKHQABACIgAQAAABcAAAAAAAAAAAAAAAAAAAAAAAAAJRwAAA+E5gIRhPr+
XoTmAmCE+v4VxgkBAAAAAAHmAgZDSh0AT0oCAFBKAgBRSgIAXkoCAHBoAAAAAG8oAEVIAABhSh0A
AQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAACUcAAAPhNYDEYT6/l6E1gNghPr+FcYJAQAAAAAB
1gMGQ0odAE9KAgBQSgIAUUoCAF5KAgBwaAAAAABvKABFSAAAYUodAAEAIiABAAAAFwAAAAAAAAAA
AAAAAAAAAAAAAAAlHAAAD4TGBBGE+v5ehMYEYIT6/hXGCQEAAAAAAcYEBkNKHQBPSgIAUEoCAFFK
AgBeSgIAcGgAAAAAbygARUgAAGFKHQABACIgAQAAABcAAAAAAAAAAAAAAAAAAAAAAAAAJRwAAA+E
tgURhPr+XoS2BWCE+v4VxgkBAAAAAAG2BQZDSh0AT0oCAFBKAgBRSgIAXkoCAHBoAAAAAG8oAEVI
AABhSh0AAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAACUcAAAPhKYGEYT6/l6EpgZghPr+FcYJ
AQAAAAABpgYGQ0odAE9KAgBQSgIAUUoCAF5KAgBwaAAAAABvKABFSAAAYUodAAEAIiABAAAAFwAA
AAAAAAAAAAAAAAAAAAAAAAAlHAAAD4SWBxGE+v5ehJYHYIT6/hXGCQEAAAAAAZYHBkNKHQBPSgIA
UEoCAFFKAgBeSgIAcGgAAAAAbygARUgAAGFKHQABACIgAQAAABcAAAAAAAAAAAAAAAAAAAAAAAAA
JRwAAA+EhggRhPr+XoSGCGCE+v4VxgkBAAAAAAGGCAZDSh0AT0oCAFBKAgBRSgIAXkoCAHBoAAAA
AG8oAEVIAABhSh0AAQAiIAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gD
AwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEA
AAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAA
AAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAA
AAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABa
CABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAA
d2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAi
IAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAAAAAAXAAAA
AAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAA
AAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAA
AABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABF
SAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMA
AQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAX
AAAAAAAAAAAAAAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAA
AAAAAAAAAAAAABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAEAAAAXAAAAAAAAAAAAAAAAAAAAAAAA
ABAAAABaCABvKABFSAAAd2gDAwMAAQAiIAkAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAUAAAAA
AAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAA
AAD//////////////////////////////////////////////////wkAAAAAAAAAAAAAAAAAAAAA
AAAAAAACEAAAAAAAAAAMFQAAYAAABgAAAAAGAAAAaRaQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuAAAAAABUAGkAbQBlAHMA
IABOAGUAdwAgAFIAbwBtAGEAbgAAAEUWkAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABTAHkAbQBiAG8AbAAAAAAAUwB5AG0AYgBvAGwAAABBJpABAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAQQByAGkAYQBsAAAAAABBAHIAaQBhAGwAAABtFJABAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQByAGkAYQBsACAAVQBuAGkAYwBvAGQAZQAgAE0A
UwAAAAAAQQByAGkAYQBsACAAVQBuAGkAYwBvAGQAZQAgAE0AUwAAAFEUkAEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAGUAbAB2AGUAdABpAGMAYQAAAAAASABlAGwAdgBlAHQA
aQBjAGEAAABVFJABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQByAGkAYQBs
ACAAQgBvAGwAZAAAAAAAQQByAGkAYQBsACAAQgBvAGwAZAAAACIABAAAiIgQAADQAgAAaAEAAAAA
OSNWaTkjVmkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAhAwAAAAAAAJAABwAdABkgHSApABUwXQB9AAkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYIBwgKAAUMFsAewAI
MAowDDAOMBAwhSkYMBYwqwAdMDX+N/45/jv+Pf4//kH+Q/5H/ln+W/5d/mL/AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAEgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAACIxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAHAAAAAAASgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAwAAAAAAAAAAAAAAAAAAAAAAAwAAAABgAAAAkAAAAAAAwAAQAUAAIAFAADABQABAAUAAUAFAAG
ABQABwAUAAgAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgBvAG8AdAAgAEUAbgB0AHIAeQAAAL0B
yQHkAfoBFQK9AtgC4gL9ApsDxQPHAwIECAQPBDMAIAD8/wMABwAmABYABQD//////////wEAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAACAPtXesZ0BgGKaERaAzwFzCwAAQAEAAAAAAAAxAFQAYQBiAGwA
ZQAAAGAACAEtAS4BUQFTAXYBewGYAZ0BwgHEAekB6wEjArkC3ALhAv4CmgPFA8cDAgQIBA8EDgAC
AQMAAAACAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAgGKaERaAzwGAYpoRFoDPARsAAAB4IwAA
AAAAAFcAbwByAGQARABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAaAAIA/////wQAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAACAYpoRFoDPAYBi
mhEWgM8BAAAAAKuuFgAAAAAARABhAHQAYQAAAAAAAAAAAAAAAAAUAAAAAAAAAC0AAAAAAAAAAAAA
AADz/wcgC/8HAAAAAAAAAAAAAAAAAAAAAAoAAgD///////////////8AAAAAAAAAAAAAAAAAAAAA
AAAAAIBimhEWgM8BgGKaERaAzwEZAAAAABAAAAAAAAD+/wAABQACAAAAAAAAAAAAAAAAAAAAAAAC
AAAAAtXN1ZwuGxCTlwgAKyz5rkQAAAAF1c3VnC4bEJOXCAArLPmufAAAADgAAAADAAAAAQAAACAA
AAAQAAAAKAAAAAsAAAAwAAAAAgAAAAAAAAALAAAAAAAAAAsAAAAAAAAAFAAAAAEAAAAAAAAAEAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAA
BQACAAAAAAAAAAAAAAAAAAAAAAABAAAA4IWf8vlPaBCrkQgAKyez2TAAAAAYAAAAAQAAAAEAAAAQ
AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIA
bQBhAHQAaQBvAG4AAAA3BwAAAAAAADcJAAAAAAAAwCWAYACV/38oAAIA/////wUAAAD/////AAAA
AAAAAAAAAAAAAAAAAAAAAACAYpoRFoDPAYBimhEWgM8BAwAAAEgAAAAAAAAABQBEAG8AYwB1AG0A
ZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAgFP9/AAAAADgAAgD/
//////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAIBimhEWgM8BgGKaERaAzwEAAAAAkAAAAAAA
AAAAAAD1AOEADQD4APkAEQABAOUAGQD8APQAEAAFAPsA+AD2ABEAJQDdABwADADvAP4A8wAUAAIA
/wDtAO4AJQABAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAIA+1d6xnQEAgD7V
3rGdAf////8AAAAAAAAAAAAAABQA9gAHAPkADAAKAPUA9gD6AP8AGwD5APoA9wAKAAsA/wDoAO4A
IAAKAPkA/ADgABAADgD+APwACgAMAPIAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAA
AAAAgD7V3rGdAQCAPtXesZ0B/////wAAAAAAAAAAAQAAAAIAAAD+////BAAAAP7/////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////8BAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAA
CAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAW
AAAAFwAAABgAAAAfAAAAGgAAAGsLAAAcAAAAHQAAAB4AAAAqAAAAIAAAACEAAAAiAAAAIwAAACQA
AAAlAAAAJgAAACcAAAAoAAAAKQAAACsAAABfCwAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAA
ADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAA
QQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABP
AAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0A
AABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAA
AGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAA
egAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACI
AAAAiQAAAIoAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYA
AACXAAAAmAAAAJkAAACaAAAAmwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAA
AKUAAACmAAAApwAAAKgAAACpAAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAA
swAAALQAAAC1AAAAtgAAALcAAAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADB
AAAAwgAAAMMAAADEAAAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8A
AADQAAAA0QAAANIAAADTAAAA1AAAANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAA
AN4AAADfAAAA4AAAAOEAAADiAAAA4wAAAOQAAADlAAAA5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA
7AAAAO0AAADuAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD0AAAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6
AAAA+wAAAPwAAAD9AAAA/gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgB
AAAJAQAACgEAAAsBAAAMAQAADQEAAA4BAAAPAQAAEAEAABEBAAASAQAAEwEAABQBAAAVAQAAFgEA
ABcBAAAYAQAAGQEAABoBAAAbAQAAHAEAAB0BAAAeAQAAHwEAACABAAAhAQAAIgEAACMBAAAkAQAA
JQEAACYBAAAnAQAAKAEAACkBAAAqAQAAKwEAACwBAAAtAQAALgEAAC8BAAAwAQAAMQEAADIBAAAz
AQAANAEAADUBAAA2AQAANwEAADgBAAA5AQAAOgEAADsBAAA8AQAAPQEAAD4BAAA/AQAAQAEAAEEB
AABCAQAAQwEAAEQBAABFAQAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEA
AFABAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAEAAFkBAABaAQAAWwEAAFwBAABdAQAA
XgEAAF8BAABgAQAAYQEAAGIBAABjAQAAZAEAAGUBAABmAQAAZwEAAGgBAABpAQAAagEAAGsBAABs
AQAAbQEAAG4BAABvAQAAcAEAAHEBAAByAQAAcwEAAHQBAAB1AQAAdgEAAHcBAAB4AQAAeQEAAHoB
AAB7AQAAfAEAAH0BAAB+AQAAfwEAAIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEA
AIkBAACKAQAAiwEAAIwBAACNAQAAjgEAAI8BAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAA
lwEAAJgBAACZAQAAmgEAAJsBAACcAQAAnQEAAJ4BAACfAQAAoAEAAKEBAACiAQAAowEAAKQBAACl
AQAApgEAAKcBAACoAQAAqQEAAKoBAACrAQAArAEAAK0BAACuAQAArwEAALABAACxAQAAsgEAALMB
AAC0AQAAtQEAALYBAAC3AQAAuAEAALkBAAC6AQAAuwEAALwBAAC9AQAAvgEAAL8BAADAAQAAwQEA
AMIBAADDAQAAxAEAAMUBAADGAQAAxwEAAMgBAADJAQAAygEAAMsBAADMAQAAzQEAAM4BAADPAQAA
0AEAANEBAADSAQAA0wEAANQBAADVAQAA1gEAANcBAADYAQAA2QEAANoBAADbAQAA3AEAAN0BAADe
AQAA3wEAAOABAADhAQAA4gEAAOMBAADkAQAA5QEAAOYBAADnAQAA6AEAAOkBAADqAQAA6wEAAOwB
AADtAQAA7gEAAO8BAADwAQAA8QEAAPIBAADzAQAA9AEAAPUBAAD2AQAA9wEAAPgBAAD5AQAA+gEA
APsBAAD8AQAA/QEAAP4BAAD/AQAAAAIAAAECAAACAgAAAwIAAAQCAAAFAgAABgIAAAcCAAAIAgAA
CQIAAAoCAAALAgAADAIAAA0CAAAOAgAADwIAABACAAARAgAAEgIAABMCAAAUAgAAFQIAABYCAAAX
AgAAGAIAABkCAAAaAgAAGwIAABwCAAAdAgAAHgIAAB8CAAAgAgAAIQIAACICAAAjAgAAJAIAACUC
AAAmAgAAJwIAACgCAAApAgAAKgIAACsCAAAsAgAALQIAAC4CAAAvAgAAMAIAADECAAAyAgAAMwIA
ADQCAAA1AgAANgIAADcCAAA4AgAAOQIAADoCAAA7AgAAPAIAAD0CAAA+AgAAPwIAAEACAABBAgAA
QgIAAEMCAABEAgAARQIAAEYCAABHAgAASAIAAEkCAABKAgAASwIAAEwCAABNAgAATgIAAE8CAABQ
AgAAUQIAAFICAABTAgAAVAIAAFUCAABWAgAAVwIAAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAAF4C
AABfAgAAYAIAAGECAABiAgAAYwIAAGQCAABlAgAAZgIAAGcCAABoAgAAaQIAAGoCAABrAgAAbAIA
AG0CAABuAgAAbwIAAHACAABxAgAAcgIAAHMCAAB0AgAAdQIAAHYCAAB3AgAAeAIAAHkCAAB6AgAA
ewIAAHwCAAB9AgAAfgIAAH8CAACAAgAAgQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAACJ
AgAAigIAAIsCAACMAgAAjQIAAI4CAACPAgAAkAIAAJECAACSAgAAkwIAAJQCAACVAgAAlgIAAJcC
AACYAgAAmQIAAJoCAACbAgAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIA
AKYCAACnAgAAqAIAAKkCAACqAgAAqwIAAKwCAACtAgAArgIAAK8CAACwAgAAsQIAALICAACzAgAA
tAIAALUCAAC2AgAAtwIAALgCAAC5AgAAugIAALsCAAC8AgAAvQIAAL4CAAC/AgAAwAIAAMECAADC
AgAAwwIAAMQCAADFAgAAxgIAAMcCAADIAgAAyQIAAMoCAADLAgAAzAIAAM0CAADOAgAAzwIAANAC
AADRAgAA0gIAANMCAADUAgAA1QIAANYCAADXAgAA2AIAANkCAADaAgAA2wIAANwCAADdAgAA3gIA
AN8CAADgAgAA4QIAAOICAADjAgAA5AIAAOUCAADmAgAA5wIAAOgCAADpAgAA6gIAAOsCAADsAgAA
7QIAAO4CAADvAgAA8AIAAPECAADyAgAA8wIAAPQCAAD1AgAA9gIAAPcCAAD4AgAA+QIAAPoCAAD7
AgAA/AIAAP0CAAD+AgAA/wIAAAADAAABAwAAAgMAAAMDAAAEAwAABQMAAAYDAAAHAwAACAMAAAkD
AAAKAwAACwMAAAwDAAANAwAADgMAAA8DAAAQAwAAEQMAABIDAAATAwAAFAMAABUDAAAWAwAAFwMA
ABgDAAAZAwAAGgMAABsDAAAcAwAAHQMAAB4DAAAfAwAAIAMAACEDAAAiAwAAIwMAACQDAAAlAwAA
JgMAACcDAAAoAwAAKQMAACoDAAArAwAALAMAAC0DAAAuAwAALwMAADADAAAxAwAAMgMAADMDAAA0
AwAANQMAADYDAAA3AwAAOAMAADkDAAA6AwAAOwMAADwDAAA9AwAAPgMAAD8DAABAAwAAQQMAAEID
AABDAwAARAMAAEUDAABGAwAARwMAAEgDAABJAwAASgMAAEsDAABMAwAATQMAAE4DAABPAwAAUAMA
AFEDAABSAwAAUwMAAFQDAABVAwAAVgMAAFcDAABYAwAAWQMAAFoDAABbAwAAXAMAAF0DAABeAwAA
XwMAAGADAABhAwAAYgMAAGMDAABkAwAAZQMAAGYDAABnAwAAaAMAAGkDAABqAwAAawMAAGwDAABt
AwAAbgMAAG8DAABwAwAAcQMAAHIDAABzAwAAdAMAAHUDAAB2AwAAdwMAAHgDAAB5AwAAegMAAHsD
AAB8AwAAfQMAAH4DAAB/AwAAgAMAAIEDAACCAwAAgwMAAIQDAACFAwAAhgMAAIcDAACIAwAAiQMA
AIoDAACLAwAAjAMAAI0DAACOAwAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAA
mAMAAJkDAACaAwAAmwMAAJwDAACdAwAAngMAAJ8DAACgAwAAoQMAAKIDAACjAwAApAMAAKUDAACm
AwAApwMAAKgDAACpAwAAqgMAAKsDAACsAwAArQMAAK4DAACvAwAAsAMAALEDAACyAwAAswMAALQD
AAC1AwAAtgMAALcDAAC4AwAAuQMAALoDAAC7AwAAvAMAAL0DAAC+AwAAvwMAAMADAADBAwAAwgMA
AMMDAADEAwAAxQMAAMYDAADHAwAAyAMAAMkDAADKAwAAywMAAMwDAADNAwAAzgMAAM8DAADQAwAA
0QMAANIDAADTAwAA1AMAANUDAADWAwAA1wMAANgDAADZAwAA2gMAANsDAADcAwAA3QMAAN4DAADf
AwAA4AMAAOEDAADiAwAA4wMAAOQDAADlAwAA5gMAAOcDAADoAwAA6QMAAOoDAADrAwAA7AMAAO0D
AADuAwAA7wMAAPADAADxAwAA8gMAAPMDAAD0AwAA9QMAAPYDAAD3AwAA+AMAAPkDAAD6AwAA+wMA
APwDAAD9AwAA/gMAAP8DAAAABAAAAQQAAAIEAAADBAAABAQAAAUEAAAGBAAABwQAAAgEAAAJBAAA
CgQAAAsEAAAMBAAADQQAAA4EAAAPBAAAEAQAABEEAAASBAAAEwQAABQEAAAVBAAAFgQAABcEAAAY
BAAAGQQAABoEAAAbBAAAHAQAAB0EAAAeBAAAHwQAACAEAAAhBAAAIgQAACMEAAAkBAAAJQQAACYE
AAAnBAAAKAQAACkEAAAqBAAAKwQAACwEAAAtBAAALgQAAC8EAAAwBAAAMQQAADIEAAAzBAAANAQA
ADUEAAA2BAAANwQAADgEAAA5BAAAOgQAADsEAAA8BAAAPQQAAD4EAAA/BAAAQAQAAEEEAABCBAAA
QwQAAEQEAABFBAAARgQAAEcEAABIBAAASQQAAEoEAABLBAAATAQAAE0EAABOBAAATwQAAFAEAABR
BAAAUgQAAFMEAABUBAAAVQQAAFYEAABXBAAAWAQAAFkEAABaBAAAWwQAAFwEAABdBAAAXgQAAF8E
AABgBAAAYQQAAGIEAABjBAAAZAQAAGUEAABmBAAAZwQAAGgEAABpBAAAagQAAGsEAABsBAAAbQQA
AG4EAABvBAAAcAQAAHEEAAByBAAAcwQAAHQEAAB1BAAAdgQAAHcEAAB4BAAAeQQAAHoEAAB7BAAA
fAQAAH0EAAB+BAAAfwQAAIAEAACBBAAAggQAAIMEAACEBAAAhQQAAIYEAACHBAAAiAQAAIkEAACK
BAAAiwQAAIwEAACNBAAAjgQAAI8EAACQBAAAkQQAAJIEAACTBAAAlAQAAJUEAACWBAAAlwQAAJgE
AACZBAAAmgQAAJsEAACcBAAAnQQAAJ4EAACfBAAAoAQAAKEEAACiBAAAowQAAKQEAAClBAAApgQA
AKcEAACoBAAAqQQAAKoEAACrBAAArAQAAK0EAACuBAAArwQAALAEAACxBAAAsgQAALMEAAC0BAAA
tQQAALYEAAC3BAAAuAQAALkEAAC6BAAAuwQAALwEAAC9BAAAvgQAAL8EAADABAAAwQQAAMIEAADD
BAAAxAQAAMUEAADGBAAAxwQAAMgEAADJBAAAygQAAMsEAADMBAAAzQQAAM4EAADPBAAA0AQAANEE
AADSBAAA0wQAANQEAADVBAAA1gQAANcEAADYBAAA2QQAANoEAADbBAAA3AQAAN0EAADeBAAA3wQA
AOAEAADhBAAA4gQAAOMEAADkBAAA5QQAAOYEAADnBAAA6AQAAOkEAADqBAAA6wQAAOwEAADtBAAA
7gQAAO8EAADwBAAA8QQAAPIEAADzBAAA9AQAAPUEAAD2BAAA9wQAAPgEAAD5BAAA+gQAAPsEAAD8
BAAA/QQAAP4EAAD/BAAAAAUAAAEFAAACBQAAAwUAAAQFAAAFBQAABgUAAAcFAAAIBQAACQUAAAoF
AAALBQAADAUAAA0FAAAOBQAADwUAABAFAAARBQAAEgUAABMFAAAUBQAAFQUAABYFAAAXBQAAGAUA
ABkFAAAaBQAAGwUAABwFAAAdBQAAHgUAAB8FAAAgBQAAIQUAACIFAAAjBQAAJAUAACUFAAAmBQAA
JwUAACgFAAApBQAAKgUAACsFAAAsBQAALQUAAC4FAAAvBQAAMAUAADEFAAAyBQAAMwUAADQFAAA1
BQAANgUAADcFAAA4BQAAOQUAADoFAAA7BQAAPAUAAD0FAAA+BQAAPwUAAEAFAABBBQAAQgUAAEMF
AABEBQAARQUAAEYFAABHBQAASAUAAEkFAABKBQAASwUAAEwFAABNBQAATgUAAE8FAABQBQAAUQUA
AFIFAABTBQAAVAUAAFUFAABWBQAAVwUAAFgFAABZBQAAWgUAAFsFAABcBQAAXQUAAF4FAABfBQAA
YAUAAGEFAABiBQAAYwUAAGQFAABlBQAAZgUAAGcFAABoBQAAaQUAAGoFAABrBQAAbAUAAG0FAABu
BQAAbwUAAHAFAABxBQAAcgUAAHMFAAB0BQAAdQUAAHYFAAB3BQAAeAUAAHkFAAB6BQAAewUAAHwF
AAB9BQAAfgUAAH8FAACABQAAgQUAAIIFAACDBQAAhAUAAIUFAACGBQAAhwUAAIgFAACJBQAAigUA
AIsFAACMBQAAjQUAAI4FAACPBQAAkAUAAJEFAACSBQAAkwUAAJQFAACVBQAAlgUAAJcFAACYBQAA
mQUAAJoFAACbBQAAnAUAAJ0FAACeBQAAnwUAAKAFAAChBQAAogUAAKMFAACkBQAApQUAAKYFAACn
BQAAqAUAAKkFAACqBQAAqwUAAKwFAACtBQAArgUAAK8FAACwBQAAsQUAALIFAACzBQAAtAUAALUF
AAC2BQAAtwUAALgFAAC5BQAAugUAALsFAAC8BQAAvQUAAL4FAAC/BQAAwAUAAMEFAADCBQAAwwUA
AMQFAADFBQAAxgUAAMcFAADIBQAAyQUAAMoFAADLBQAAzAUAAM0FAADOBQAAzwUAANAFAADRBQAA
0gUAANMFAADUBQAA1QUAANYFAADXBQAA2AUAANkFAADaBQAA2wUAANwFAADdBQAA3gUAAN8FAADg
BQAA4QUAAOIFAADjBQAA5AUAAOUFAADmBQAA5wUAAOgFAADpBQAA6gUAAOsFAADsBQAA7QUAAO4F
AADvBQAA8AUAAPEFAADyBQAA8wUAAPQFAAD1BQAA9gUAAPcFAAD4BQAA+QUAAPoFAAD7BQAA/AUA
AP0FAAD+BQAA/wUAAAAGAAABBgAAAgYAAAMGAAAEBgAABQYAAAYGAAAHBgAACAYAAAkGAAAKBgAA
CwYAAAwGAAANBgAADgYAAA8GAAAQBgAAEQYAABIGAAATBgAAFAYAABUGAAAWBgAAFwYAABgGAAAZ
BgAAGgYAABsGAAAcBgAAHQYAAB4GAAAfBgAAIAYAACEGAAAiBgAAIwYAACQGAAAlBgAAJgYAACcG
AAAoBgAAKQYAACoGAAArBgAALAYAAC0GAAAuBgAALwYAADAGAAAxBgAAMgYAADMGAAA0BgAANQYA
ADYGAAA3BgAAOAYAADkGAAA6BgAAOwYAADwGAAA9BgAAPgYAAD8GAABABgAAQQYAAEIGAABDBgAA
RAYAAEUGAABGBgAARwYAAEgGAABJBgAASgYAAEsGAABMBgAATQYAAE4GAABPBgAAUAYAAFEGAABS
BgAAUwYAAFQGAABVBgAAVgYAAFcGAABYBgAAWQYAAFoGAABbBgAAXAYAAF0GAABeBgAAXwYAAGAG
AABhBgAAYgYAAGMGAABkBgAAZQYAAGYGAABnBgAAaAYAAGkGAABqBgAAawYAAGwGAABtBgAAbgYA
AG8GAABwBgAAcQYAAHIGAABzBgAAdAYAAHUGAAB2BgAAdwYAAHgGAAB5BgAAegYAAHsGAAB8BgAA
fQYAAH4GAAB/BgAAgAYAAIEGAACCBgAAgwYAAIQGAACFBgAAhgYAAIcGAACIBgAAiQYAAIoGAACL
BgAAjAYAAI0GAACOBgAAjwYAAJAGAACRBgAAkgYAAJMGAACUBgAAlQYAAJYGAACXBgAAmAYAAJkG
AACaBgAAmwYAAJwGAACdBgAAngYAAJ8GAACgBgAAoQYAAKIGAACjBgAApAYAAKUGAACmBgAApwYA
AKgGAACpBgAAqgYAAKsGAACsBgAArQYAAK4GAACvBgAAsAYAALEGAACyBgAAswYAALQGAAC1BgAA
tgYAALcGAAC4BgAAuQYAALoGAAC7BgAAvAYAAL0GAAC+BgAAvwYAAMAGAADBBgAAwgYAAMMGAADE
BgAAxQYAAMYGAADHBgAAyAYAAMkGAADKBgAAywYAAMwGAADNBgAAzgYAAM8GAADQBgAA0QYAANIG
AADTBgAA1AYAANUGAADWBgAA1wYAANgGAADZBgAA2gYAANsGAADcBgAA3QYAAN4GAADfBgAA4AYA
AOEGAADiBgAA4wYAAOQGAADlBgAA5gYAAOcGAADoBgAA6QYAAOoGAADrBgAA7AYAAO0GAADuBgAA
7wYAAPAGAADxBgAA8gYAAPMGAAD0BgAA9QYAAPYGAAD3BgAA+AYAAPkGAAD6BgAA+wYAAPwGAAD9
BgAA/gYAAP8GAAAABwAAAQcAAAIHAAADBwAABAcAAAUHAAAGBwAABwcAAAgHAAAJBwAACgcAAAsH
AAAMBwAADQcAAA4HAAAPBwAAEAcAABEHAAASBwAAEwcAABQHAAAVBwAAFgcAABcHAAAYBwAAGQcA
ABoHAAAbBwAAHAcAAB0HAAAeBwAAHwcAACAHAAAhBwAAIgcAACMHAAAkBwAAJQcAACYHAAAnBwAA
KAcAACkHAAAqBwAAKwcAACwHAAAtBwAALgcAAC8HAAAwBwAAMQcAADIHAAAzBwAANAcAADUHAAA2
BwAANwcAADgHAAA5BwAAOgcAADsHAAA8BwAAPQcAAD4HAAA/BwAAQAcAAEEHAABCBwAAQwcAAEQH
AABFBwAARgcAAEcHAABIBwAASQcAAEoHAABLBwAATAcAAE0HAABOBwAATwcAAFAHAABRBwAAUgcA
AFMHAABUBwAAVQcAAFYHAABXBwAAWAcAAFkHAABaBwAAWwcAAFwHAABdBwAAXgcAAF8HAABgBwAA
YQcAAGIHAABjBwAAZAcAAGUHAABmBwAAZwcAAGgHAABpBwAAagcAAGsHAABsBwAAbQcAAG4HAABv
BwAAcAcAAHEHAAByBwAAcwcAAHQHAAB1BwAAdgcAAHcHAAB4BwAAeQcAAHoHAAB7BwAAfAcAAH0H
AAB+BwAAfwcAAIAHAACBBwAAggcAAIMHAACEBwAAhQcAAIYHAACHBwAAiAcAAIkHAACKBwAAiwcA
AIwHAACNBwAAjgcAAI8HAACQBwAAkQcAAJIHAACTBwAAlAcAAJUHAACWBwAAlwcAAJgHAACZBwAA
mgcAAJsHAACcBwAAnQcAAJ4HAACfBwAAoAcAAKEHAACiBwAAowcAAKQHAAClBwAApgcAAKcHAACo
BwAAqQcAAKoHAACrBwAArAcAAK0HAACuBwAArwcAALAHAACxBwAAsgcAALMHAAC0BwAAtQcAALYH
AAC3BwAAuAcAALkHAAC6BwAAuwcAALwHAAC9BwAAvgcAAL8HAADABwAAwQcAAMIHAADDBwAAxAcA
AMUHAADGBwAAxwcAAMgHAADJBwAAygcAAMsHAADMBwAAzQcAAM4HAADPBwAA0AcAANEHAADSBwAA
0wcAANQHAADVBwAA1gcAANcHAADYBwAA2QcAANoHAADbBwAA3AcAAN0HAADeBwAA3wcAAOAHAADh
BwAA4gcAAOMHAADkBwAA5QcAAOYHAADnBwAA6AcAAOkHAADqBwAA6wcAAOwHAADtBwAA7gcAAO8H
AADwBwAA8QcAAPIHAADzBwAA9AcAAPUHAAD2BwAA9wcAAPgHAAD5BwAA+gcAAPsHAAD8BwAA/QcA
AP4HAAD/BwAAAAgAAAEIAAACCAAAAwgAAAQIAAAFCAAABggAAAcIAAAICAAACQgAAAoIAAALCAAA
DAgAAA0IAAAOCAAADwgAABAIAAARCAAAEggAABMIAAAUCAAAFQgAABYIAAAXCAAAGAgAABkIAAAa
CAAAGwgAABwIAAAdCAAAHggAAB8IAAAgCAAAIQgAACIIAAAjCAAAJAgAACUIAAAmCAAAJwgAACgI
AAApCAAAKggAACsIAAAsCAAALQgAAC4IAAAvCAAAMAgAADEIAAAyCAAAMwgAADQIAAA1CAAANggA
ADcIAAA4CAAAOQgAADoIAAA7CAAAPAgAAD0IAAA+CAAAPwgAAEAIAABBCAAAQggAAEMIAABECAAA
RQgAAEYIAABHCAAASAgAAEkIAABKCAAASwgAAEwIAABNCAAATggAAE8IAABQCAAAUQgAAFIIAABT
CAAAVAgAAFUIAABWCAAAVwgAAFgIAABZCAAAWggAAFsIAABcCAAAXQgAAF4IAABfCAAAYAgAAGEI
AABiCAAAYwgAAGQIAABlCAAAZggAAGcIAABoCAAAaQgAAGoIAABrCAAAbAgAAG0IAABuCAAAbwgA
AHAIAABxCAAAcggAAHMIAAB0CAAAdQgAAHYIAAB3CAAAeAgAAHkIAAB6CAAAewgAAHwIAAB9CAAA
fggAAH8IAACACAAAgQgAAIIIAACDCAAAhAgAAIUIAACGCAAAhwgAAIgIAACJCAAAiggAAIsIAACM
CAAAjQgAAI4IAACPCAAAkAgAAJEIAACSCAAAkwgAAJQIAACVCAAAlggAAJcIAACYCAAAmQgAAJoI
AACbCAAAnAgAAJ0IAACeCAAAnwgAAKAIAAChCAAAoggAAKMIAACkCAAApQgAAKYIAACnCAAAqAgA
AKkIAACqCAAAqwgAAKwIAACtCAAArggAAK8IAACwCAAAsQgAALIIAACzCAAAtAgAALUIAAC2CAAA
twgAALgIAAC5CAAAuggAALsIAAC8CAAAvQgAAL4IAAC/CAAAwAgAAMEIAADCCAAAwwgAAMQIAADF
CAAAxggAAMcIAADICAAAyQgAAMoIAADLCAAAzAgAAM0IAADOCAAAzwgAANAIAADRCAAA0ggAANMI
AADUCAAA1QgAANYIAADXCAAA2AgAANkIAADaCAAA2wgAANwIAADdCAAA3ggAAN8IAADgCAAA4QgA
AOIIAADjCAAA5AgAAOUIAADmCAAA5wgAAOgIAADpCAAA6ggAAOsIAADsCAAA7QgAAO4IAADvCAAA
8AgAAPEIAADyCAAA8wgAAPQIAAD1CAAA9ggAAPcIAAD4CAAA+QgAAPoIAAD7CAAA/AgAAP0IAAD+
CAAA/wgAAAAJAAABCQAAAgkAAAMJAAAECQAABQkAAAYJAAAHCQAACAkAAAkJAAAKCQAACwkAAAwJ
AAANCQAADgkAAA8JAAAQCQAAEQkAABIJAAATCQAAFAkAABUJAAAWCQAAFwkAABgJAAAZCQAAGgkA
ABsJAAAcCQAAHQkAAB4JAAAfCQAAIAkAACEJAAAiCQAAIwkAACQJAAAlCQAAJgkAACcJAAAoCQAA
KQkAACoJAAArCQAALAkAAC0JAAAuCQAALwkAADAJAAAxCQAAMgkAADMJAAA0CQAANQkAADYJAAA3
CQAAOAkAADkJAAA6CQAAOwkAADwJAAA9CQAAPgkAAD8JAABACQAAQQkAAEIJAABDCQAARAkAAEUJ
AABGCQAARwkAAEgJAABJCQAASgkAAEsJAABMCQAATQkAAE4JAABPCQAAUAkAAFEJAABSCQAAUwkA
AFQJAABVCQAAVgkAAFcJAABYCQAAWQkAAFoJAABbCQAAXAkAAF0JAABeCQAAXwkAAGAJAABhCQAA
YgkAAGMJAABkCQAAZQkAAGYJAABnCQAAaAkAAGkJAABqCQAAawkAAGwJAABtCQAAbgkAAG8JAABw
CQAAcQkAAHIJAABzCQAAdAkAAHUJAAB2CQAAdwkAAHgJAAB5CQAAegkAAHsJAAB8CQAAfQkAAH4J
AAB/CQAAgAkAAIEJAACCCQAAgwkAAIQJAACFCQAAhgkAAIcJAACICQAAiQkAAIoJAACLCQAAjAkA
AI0JAACOCQAAjwkAAJAJAACRCQAAkgkAAJMJAACUCQAAlQkAAJYJAACXCQAAmAkAAJkJAACaCQAA
mwkAAJwJAACdCQAAngkAAJ8JAACgCQAAoQkAAKIJAACjCQAApAkAAKUJAACmCQAApwkAAKgJAACp
CQAAqgkAAKsJAACsCQAArQkAAK4JAACvCQAAsAkAALEJAACyCQAAswkAALQJAAC1CQAAtgkAALcJ
AAC4CQAAuQkAALoJAAC7CQAAvAkAAL0JAAC+CQAAvwkAAMAJAADBCQAAwgkAAMMJAADECQAAxQkA
AMYJAADHCQAAyAkAAMkJAADKCQAAywkAAMwJAADNCQAAzgkAAM8JAADQCQAA0QkAANIJAADTCQAA
1AkAANUJAADWCQAA1wkAANgJAADZCQAA2gkAANsJAADcCQAA3QkAAN4JAADfCQAA4AkAAOEJAADi
CQAA4wkAAOQJAADlCQAA5gkAAOcJAADoCQAA6QkAAOoJAADrCQAA7AkAAO0JAADuCQAA7wkAAPAJ
AADxCQAA8gkAAPMJAAD0CQAA9QkAAPYJAAD3CQAA+AkAAPkJAAD6CQAA+wkAAPwJAAD9CQAA/gkA
AP8JAAAACgAAAQoAAAIKAAADCgAABAoAAAUKAAAGCgAABwoAAAgKAAAJCgAACgoAAAsKAAAMCgAA
DQoAAA4KAAAPCgAAEAoAABEKAAASCgAAEwoAABQKAAAVCgAAFgoAABcKAAAYCgAAGQoAABoKAAAb
CgAAHAoAAB0KAAAeCgAAHwoAACAKAAAhCgAAIgoAACMKAAAkCgAAJQoAACYKAAAnCgAAKAoAACkK
AAAqCgAAKwoAACwKAAAtCgAALgoAAC8KAAAwCgAAMQoAADIKAAAzCgAANAoAADUKAAA2CgAANwoA
ADgKAAA5CgAAOgoAADsKAAA8CgAAPQoAAD4KAAA/CgAAQAoAAEEKAABCCgAAQwoAAEQKAABFCgAA
RgoAAEcKAABICgAASQoAAEoKAABLCgAATAoAAE0KAABOCgAATwoAAFAKAABRCgAAUgoAAFMKAABU
CgAAVQoAAFYKAABXCgAAWAoAAFkKAABaCgAAWwoAAFwKAABdCgAAXgoAAF8KAABgCgAAYQoAAGIK
AABjCgAAZAoAAGUKAABmCgAAZwoAAGgKAABpCgAAagoAAGsKAABsCgAAbQoAAG4KAABvCgAAcAoA
AHEKAAByCgAAcwoAAHQKAAB1CgAAdgoAAHcKAAB4CgAAeQoAAHoKAAB7CgAAfAoAAH0KAAB+CgAA
fwoAAIAKAACBCgAAggoAAIMKAACECgAAhQoAAIYKAACHCgAAiAoAAIkKAACKCgAAiwoAAIwKAACN
CgAAjgoAAI8KAACQCgAAkQoAAJIKAACTCgAAlAoAAJUKAACWCgAAlwoAAJgKAACZCgAAmgoAAJsK
AACcCgAAnQoAAJ4KAACfCgAAoAoAAKEKAACiCgAAowoAAKQKAAClCgAApgoAAKcKAACoCgAAqQoA
AKoKAACrCgAArAoAAK0KAACuCgAArwoAALAKAACxCgAAsgoAALMKAAC0CgAAtQoAALYKAAC3CgAA
uAoAALkKAAC6CgAAuwoAALwKAAC9CgAAvgoAAL8KAADACgAAwQoAAMIKAADDCgAAxAoAAMUKAADG
CgAAxwoAAMgKAADJCgAAygoAAMsKAADMCgAAzQoAAM4KAADPCgAA0AoAANEKAADSCgAA0woAANQK
AADVCgAA1goAANcKAADYCgAA2QoAANoKAADbCgAA3AoAAN0KAADeCgAA3woAAOAKAADhCgAA4goA
AOMKAADkCgAA5QoAAOYKAADnCgAA6AoAAOkKAADqCgAA6woAAOwKAADtCgAA7goAAO8KAADwCgAA
8QoAAPIKAADzCgAA9AoAAPUKAAD2CgAA9woAAPgKAAD5CgAA+goAAPsKAAD8CgAA/QoAAP4KAAD/
CgAAAAsAAAELAAACCwAAAwsAAAQLAAAFCwAABgsAAAcLAAAICwAACQsAAAoLAAALCwAADAsAAA0L
AAAOCwAADwsAABALAAARCwAAEgsAABMLAAAUCwAAFQsAABYLAAAXCwAAGAsAABkLAAAaCwAAGwsA
ABwLAAAdCwAAHgsAAB8LAAAgCwAAIQsAACILAAAjCwAAJAsAACULAAAmCwAAJwsAACgLAAApCwAA
KgsAACsLAAAsCwAALQsAAC4LAAAvCwAAMAsAADELAAAyCwAAMwsAADQLAAA1CwAANgsAADcLAAA4
CwAAOQsAADoLAAA7CwAAPAsAAD0LAAA+CwAAPwsAAEALAABBCwAAQgsAAEMLAABECwAARQsAAEYL
AABHCwAASAsAAEkLAABKCwAASwsAAEwLAABNCwAATgsAAE8LAABQCwAAUQsAAFILAABTCwAAVAsA
AFULAABWCwAAVwsAAFgLAABZCwAAWgsAAFsLAABcCwAAXQsAAF4LAAD+////YAsAAGELAABiCwAA
YwsAAGQLAABlCwAAZgsAAGcLAABoCwAAaQsAAGoLAABxCwAAbAsAAG0LAABuCwAAbwsAAHALAAD+
/////v///3QLAAD+/////v////7////9/////f////3////9/////f////3////9/////f////3/
///9/////f////3////9/////f////3////9/////f////3////9/////f////3////9/////f//
//3/////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////8=
--f46d04388e1744665f04fb05874d
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--f46d04388e1744665f04fb05874d--


From xen-changelog-bounces@lists.xen.org Wed Jun 04 23:44:59 2014
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Jun 2014 23:44: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-changelog-bounces@lists.xen.org>)
	id 1WsKrY-0007JA-9m; Wed, 04 Jun 2014 23:44:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1WsKrX-0007J0-7E
	for xen-changelog@lists.xensource.com; Wed, 04 Jun 2014 23:44:55 +0000
Received: from [85.158.143.35:22451] by server-3.bemta-4.messagelabs.com id
	66/C2-13602-67FAF835; Wed, 04 Jun 2014 23:44:54 +0000
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1401925488!9333716!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.3 required=7.0 tests=MAILTO_TO_SPAM_ADDR
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9956 invoked from network); 4 Jun 2014 23:44:49 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-9.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	4 Jun 2014 23:44:49 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1WsKrQ-0008F9-E4
	for xen-changelog@lists.xensource.com; Wed, 04 Jun 2014 23:44:48 +0000
Received: from xen by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1WsKrP-0003rL-Sc
	for xen-changelog@lists.xensource.com; Wed, 04 Jun 2014 23:44:48 +0000
Date: Wed, 04 Jun 2014 23:44:47 +0000
Message-Id: <E1WsKrP-0003rL-Sc@xenbits.xen.org>
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Subject: [Xen-changelog] [qemu-upstream-unstable] Merge remote-tracking
	branch 'xen-staging/master' into xen-for-4.5-temp
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: xen-devel@lists.xensource.com
List-Id: "Change log for Mercurial \(receive only\)"
	<xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3323743706982268757=="
Sender: xen-changelog-bounces@lists.xen.org
Errors-To: xen-changelog-bounces@lists.xen.org

--===============3323743706982268757==
Content-Type: text/plain

=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.

commit 2addb502cdb50bab00514b9723bf6e09c88ff75e
Merge: 1e1a3289f473a460bee7a8745574f61c9e2f8506 65fc9b78ba3d868a26952db0d8e51cecf01d47b4
Author:     Stefano Stabellini <stefano.stabellini@eu.citrix.com>
AuthorDate: Tue Jun 3 17:52:59 2014 +0000
Commit:     Stefano Stabellini <stefano.stabellini@eu.citrix.com>
CommitDate: Tue Jun 3 17:52:59 2014 +0000

    Merge remote-tracking branch 'xen-staging/master' into xen-for-4.5-temp

 .gitignore                                         |  153 +-
 .gitmodules                                        |   17 +-
 .mailmap                                           |    3 +-
 .travis.yml                                        |   81 +
 CODING_STYLE                                       |    7 +
 Changelog                                          |    2 +-
 MAINTAINERS                                        |  182 +-
 Makefile                                           |   70 +-
 Makefile.objs                                      |   28 +-
 Makefile.target                                    |   37 +-
 QMP/README                                         |   88 -
 QMP/qemu-ga-client                                 |  299 -
 QMP/qmp                                            |  126 -
 QMP/qmp-events.txt                                 |  480 -
 QMP/qmp-shell                                      |  286 -
 QMP/qmp-spec.txt                                   |  282 -
 QMP/qmp.py                                         |  190 -
 QMP/qom-fuse                                       |  138 -
 QMP/qom-get                                        |   67 -
 QMP/qom-list                                       |   64 -
 QMP/qom-set                                        |   64 -
 README                                             |    2 +-
 VERSION                                            |    2 +-
 aio-posix.c                                        |   55 +-
 aio-win32.c                                        |   58 +-
 arch_init.c                                        |  285 +-
 async.c                                            |   42 +-
 audio/audio.c                                      |   10 +-
 audio/mixeng.c                                     |    6 -
 audio/mixeng_template.h                            |    4 +-
 audio/noaudio.c                                    |    4 +-
 audio/ossaudio.c                                   |    4 +
 audio/paaudio.c                                    |    8 +-
 audio/spiceaudio.c                                 |   31 +-
 audio/wavaudio.c                                   |    2 +-
 backends/baum.c                                    |   24 +-
 backends/rng-egd.c                                 |    1 -
 backends/rng-random.c                              |    4 +-
 backends/rng.c                                     |   17 +-
 block-migration.c                                  |   29 +-
 block.c                                            | 2550 +-
 block/Makefile.objs                                |   21 +-
 block/backup.c                                     |   28 +-
 block/blkdebug.c                                   |  133 +-
 block/blkverify.c                                  |  168 +-
 block/bochs.c                                      |  125 +-
 block/cloop.c                                      |   84 +-
 block/commit.c                                     |   22 +-
 block/cow.c                                        |  185 +-
 block/curl.c                                       |  137 +-
 block/dmg.c                                        |  278 +-
 block/gluster.c                                    |  543 +-
 block/iscsi.c                                      | 1117 +-
 block/linux-aio.c                                  |   18 +-
 block/mirror.c                                     |  212 +-
 block/nbd-client.c                                 |  388 +
 block/nbd-client.h                                 |   50 +
 block/nbd.c                                        |  431 +-
 block/nfs.c                                        |  442 +
 block/parallels.c                                  |   20 +-
 block/qapi.c                                       |  225 +-
 block/qcow.c                                       |   41 +-
 block/qcow2-cache.c                                |   33 +
 block/qcow2-cluster.c                              |  377 +-
 block/qcow2-refcount.c                             |  716 +-
 block/qcow2-snapshot.c                             |  160 +-
 block/qcow2.c                                      |  873 +-
 block/qcow2.h                                      |  156 +-
 block/qed.c                                        |  122 +-
 block/qed.h                                        |    2 +-
 block/quorum.c                                     |  877 +
 block/raw-aio.h                                    |    3 +-
 block/raw-posix.c                                  |  472 +-
 block/raw-win32.c                                  |  106 +-
 block/raw.c                                        |  192 -
 block/raw_bsd.c                                    |  206 +
 block/rbd.c                                        |  174 +-
 block/sheepdog.c                                   |  586 +-
 block/snapshot.c                                   |  210 +-
 block/ssh.c                                        |   18 +-
 block/stream.c                                     |   36 +-
 block/vdi.c                                        |   90 +-
 block/vhdx-endian.c                                |  216 +
 block/vhdx-log.c                                   | 1021 +
 block/vhdx.c                                       | 1287 +-
 block/vhdx.h                                       |  181 +-
 block/vmdk.c                                       |  651 +-
 block/vpc.c                                        |  100 +-
 block/vvfat.c                                      |   96 +-
 block/win32-aio.c                                  |   10 +-
 blockdev-nbd.c                                     |   10 +-
 blockdev.c                                         | 1492 +-
 blockjob.c                                         |   31 +-
 bsd-user/main.c                                    |    2 +-
 bsd-user/qemu.h                                    |    6 +-
 configure                                          | 1307 +-
 cpu-exec.c                                         |  179 +-
 cpus.c                                             |  430 +-
 cputlb.c                                           |   76 +-
 default-configs/aarch64-linux-user.mak             |    3 +
 default-configs/aarch64-softmmu.mak                |    6 +
 default-configs/arm-linux-user.mak                 |    2 -
 default-configs/arm-softmmu.mak                    |   14 +-
 default-configs/armeb-linux-user.mak               |    2 -
 default-configs/m68k-linux-user.mak                |    2 -
 default-configs/m68k-softmmu.mak                   |    1 -
 default-configs/ppc-linux-user.mak                 |    2 -
 default-configs/ppc-softmmu.mak                    |    4 +-
 default-configs/ppc64-linux-user.mak               |    2 -
 default-configs/ppc64-softmmu.mak                  |    4 +-
 default-configs/ppc64abi32-linux-user.mak          |    2 -
 default-configs/ppcemb-softmmu.mak                 |   26 -
 default-configs/s390x-softmmu.mak                  |    1 +
 default-configs/sparc-softmmu.mak                  |    1 +
 device-hotplug.c                                   |    4 +-
 device_tree.c                                      |   68 +-
 disas.c                                            |   61 +-
 disas/Makefile.objs                                |    5 +
 disas/arm-a64.cc                                   |   87 +
 disas/i386.c                                       |  154 +-
 disas/libvixl/LICENCE                              |   30 +
 disas/libvixl/Makefile.objs                        |    8 +
 disas/libvixl/README                               |   12 +
 disas/libvixl/a64/assembler-a64.h                  | 1784 +
 disas/libvixl/a64/constants-a64.h                  | 1104 +
 disas/libvixl/a64/cpu-a64.h                        |   56 +
 disas/libvixl/a64/decoder-a64.cc                   |  712 +
 disas/libvixl/a64/decoder-a64.h                    |  198 +
 disas/libvixl/a64/disasm-a64.cc                    | 1678 +
 disas/libvixl/a64/disasm-a64.h                     |  109 +
 disas/libvixl/a64/instructions-a64.cc              |  238 +
 disas/libvixl/a64/instructions-a64.h               |  344 +
 disas/libvixl/globals.h                            |   65 +
 disas/libvixl/platform.h                           |   43 +
 disas/libvixl/utils.cc                             |  126 +
 disas/libvixl/utils.h                              |  126 +
 disas/ppc.c                                        |    3 +-
 dma-helpers.c                                      |    2 +
 docs/ccid.txt                                      |    2 +-
 docs/memory.txt                                    |   68 +-
 docs/q35-chipset.cfg                               |   23 +
 docs/qapi-code-gen.txt                             |   24 +-
 docs/qemupciserial.inf                             |  167 +-
 docs/qmp/README                                    |   87 +
 docs/qmp/qmp-events.txt                            |  541 +
 docs/qmp/qmp-spec.txt                              |  273 +
 docs/rdma.txt                                      |   26 +-
 docs/specs/acpi_cpu_hotplug.txt                    |    4 +-
 docs/specs/qcow2.txt                               |   10 +-
 docs/tracing.txt                                   |   36 +
 dump.c                                             |  974 +-
 exec.c                                             | 1081 +-
 fpu/softfloat.c                                    | 1155 +-
 fsdev/Makefile.objs                                |    4 +-
 fsdev/virtfs-proxy-helper.c                        |    2 +-
 gdb-xml/aarch64-core.xml                           |   46 +
 gdb-xml/aarch64-fpu.xml                            |   86 +
 gdbstub.c                                          |   71 +-
 hmp-commands.hx                                    |   93 +-
 hmp.c                                              |  175 +-
 hmp.h                                              |    5 +
 hw/9pfs/cofile.c                                   |    4 -
 hw/9pfs/cofs.c                                     |   48 +-
 hw/9pfs/virtio-9p-device.c                         |   43 +-
 hw/9pfs/virtio-9p-handle.c                         |   17 +-
 hw/9pfs/virtio-9p-local.c                          |  298 +-
 hw/9pfs/virtio-9p-posix-acl.c                      |   52 +-
 hw/9pfs/virtio-9p-proxy.c                          |    3 +-
 hw/9pfs/virtio-9p-xattr-user.c                     |   27 +-
 hw/9pfs/virtio-9p-xattr.c                          |   15 +-
 hw/9pfs/virtio-9p-xattr.h                          |   27 +-
 hw/9pfs/virtio-9p.c                                |   12 +-
 hw/9pfs/virtio-9p.h                                |    6 +-
 hw/Makefile.objs                                   |    4 +-
 hw/acpi/Makefile.objs                              |    3 +-
 hw/acpi/core.c                                     |   69 +-
 hw/acpi/cpu_hotplug.c                              |   65 +
 hw/acpi/ich9.c                                     |   62 +-
 hw/acpi/pcihp.c                                    |  331 +
 hw/acpi/piix4.c                                    |  478 +-
 hw/alpha/dp264.c                                   |    6 +-
 hw/alpha/typhoon.c                                 |  206 +-
 hw/arm/Makefile.objs                               |    7 +-
 hw/arm/allwinner-a10.c                             |  119 +
 hw/arm/armv7m.c                                    |   30 +-
 hw/arm/boot.c                                      |  274 +-
 hw/arm/collie.c                                    |    1 -
 hw/arm/cubieboard.c                                |   76 +
 hw/arm/digic.c                                     |  115 +
 hw/arm/digic_boards.c                              |  162 +
 hw/arm/exynos4210.c                                |   34 +-
 hw/arm/exynos4_boards.c                            |    5 +-
 hw/arm/gumstix.c                                   |   13 +-
 hw/arm/highbank.c                                  |   55 +-
 hw/arm/integratorcp.c                              |   24 +-
 hw/arm/kzm.c                                       |    9 +-
 hw/arm/mainstone.c                                 |   21 +-
 hw/arm/musicpal.c                                  |   21 +-
 hw/arm/nseries.c                                   |    8 +-
 hw/arm/omap1.c                                     |   84 +-
 hw/arm/omap2.c                                     |    8 +-
 hw/arm/omap_sx1.c                                  |   15 +-
 hw/arm/palm.c                                      |   14 +-
 hw/arm/pic_cpu.c                                   |   68 -
 hw/arm/pxa2xx.c                                    |  151 +-
 hw/arm/pxa2xx_gpio.c                               |    2 +-
 hw/arm/pxa2xx_pic.c                                |   15 +-
 hw/arm/realview.c                                  |   49 +-
 hw/arm/spitz.c                                     |   25 +-
 hw/arm/stellaris.c                                 |   20 +-
 hw/arm/strongarm.c                                 |   40 +-
 hw/arm/tosa.c                                      |   19 +-
 hw/arm/versatilepb.c                               |   14 +-
 hw/arm/vexpress.c                                  |  190 +-
 hw/arm/virt.c                                      |  458 +
 hw/arm/xilinx_zynq.c                               |   53 +-
 hw/arm/z2.c                                        |   42 +-
 hw/audio/ac97.c                                    |    4 +-
 hw/audio/adlib.c                                   |    8 +-
 hw/audio/cs4231a.c                                 |    2 +-
 hw/audio/es1370.c                                  |    4 +-
 hw/audio/fmopl.c                                   |    6 +-
 hw/audio/gus.c                                     |    2 +-
 hw/audio/hda-codec-common.h                        |  456 +
 hw/audio/hda-codec.c                               |  520 +-
 hw/audio/intel-hda.c                               |   17 +-
 hw/audio/intel-hda.h                               |    2 +-
 hw/audio/marvell_88w8618.c                         |    2 +
 hw/audio/pcspk.c                                   |    5 +-
 hw/audio/pl041.c                                   |    1 -
 hw/audio/sb16.c                                    |   10 +-
 hw/audio/wm8750.c                                  |   33 +-
 hw/block/cdrom.c                                   |   10 +-
 hw/block/dataplane/virtio-blk.c                    |  231 +-
 hw/block/dataplane/virtio-blk.h                    |    5 +-
 hw/block/fdc.c                                     |    9 +-
 hw/block/m25p80.c                                  |   14 +-
 hw/block/nand.c                                    |    2 +-
 hw/block/nvme.c                                    |   26 +-
 hw/block/pflash_cfi01.c                            |  262 +-
 hw/block/pflash_cfi02.c                            |   12 +-
 hw/block/tc58128.c                                 |   10 +-
 hw/block/virtio-blk.c                              |   50 +-
 hw/block/xen_blkif.h                               |   12 +
 hw/block/xen_disk.c                                |   73 +-
 hw/bt/core.c                                       |   23 +
 hw/bt/hci-csr.c                                    |    4 +-
 hw/bt/hci.c                                        |   86 +-
 hw/bt/l2cap.c                                      |    8 +-
 hw/char/Makefile.objs                              |    5 +-
 hw/char/cadence_uart.c                             |  161 +-
 hw/char/debugcon.c                                 |    4 +-
 hw/char/digic-uart.c                               |  195 +
 hw/char/exynos4210_uart.c                          |    6 +-
 hw/char/ipack.c                                    |  116 -
 hw/char/ipack.h                                    |   79 -
 hw/char/ipoctal232.c                               |   20 +-
 hw/char/lm32_juart.c                               |    2 +-
 hw/char/lm32_uart.c                                |    2 +-
 hw/char/milkymist-uart.c                           |   26 +-
 hw/char/parallel.c                                 |    2 +-
 hw/char/pl011.c                                    |   24 +-
 hw/char/sclpconsole-lm.c                           |  379 +
 hw/char/sclpconsole.c                              |  114 +-
 hw/char/serial-isa.c                               |    2 +-
 hw/char/serial-pci.c                               |    5 +-
 hw/char/serial.c                                   |   33 +-
 hw/char/sh_serial.c                                |    2 -
 hw/char/spapr_vty.c                                |    1 +
 hw/char/tpci200.c                                  |  672 -
 hw/char/virtio-console.c                           |   69 +-
 hw/char/virtio-serial-bus.c                        |   96 +-
 hw/core/Makefile.objs                              |    4 +-
 hw/core/fw-path-provider.c                         |   52 +
 hw/core/hotplug.c                                  |   48 +
 hw/core/irq.c                                      |   16 +
 hw/core/loader.c                                   |  126 +-
 hw/core/machine.c                                  |   28 +
 hw/core/null-machine.c                             |    1 -
 hw/core/ptimer.c                                   |   18 +-
 hw/core/qdev-properties-system.c                   |   99 +-
 hw/core/qdev-properties.c                          |  254 +-
 hw/core/qdev.c                                     |  300 +-
 hw/core/sysbus.c                                   |   15 +-
 hw/cpu/Makefile.objs                               |    5 +-
 hw/cpu/a15mpcore.c                                 |   92 +-
 hw/cpu/a9mpcore.c                                  |  148 +-
 hw/cpu/arm11mpcore.c                               |  251 +-
 hw/cpu/icc_bus.c                                   |   17 +-
 hw/cpu/realview_mpcore.c                           |  139 +
 hw/cris/Makefile.objs                              |    1 -
 hw/cris/axis_dev88.c                               |   19 +-
 hw/cris/pic_cpu.c                                  |   47 -
 hw/display/Makefile.objs                           |    4 +-
 hw/display/ads7846.c                               |    7 +-
 hw/display/blizzard.c                              |    2 +-
 hw/display/blizzard_template.h                     |   40 +-
 hw/display/cg3.c                                   |  385 +
 hw/display/cirrus_vga.c                            |    9 +-
 hw/display/exynos4210_fimd.c                       |    2 +-
 hw/display/g364fb.c                                |    4 +-
 hw/display/jazz_led.c                              |    2 +-
 hw/display/milkymist-vgafb.c                       |    2 +-
 hw/display/milkymist-vgafb_template.h              |    2 +-
 hw/display/omap_lcdc.c                             |    2 +-
 hw/display/pl110.c                                 |   21 +-
 hw/display/pl110_template.h                        |   12 +-
 hw/display/pxa2xx_lcd.c                            |    2 +-
 hw/display/pxa2xx_template.h                       |   22 +-
 hw/display/qxl-logger.c                            |    2 +-
 hw/display/qxl-render.c                            |    1 +
 hw/display/qxl.c                                   |  114 +-
 hw/display/qxl.h                                   |    6 +-
 hw/display/sm501.c                                 |    3 +-
 hw/display/sm501_template.h                        |    2 +-
 hw/display/ssd0303.c                               |   20 +-
 hw/display/ssd0323.c                               |   11 +-
 hw/display/tc6393xb.c                              |    2 +-
 hw/display/tc6393xb_template.h                     |   14 +-
 hw/display/tcx.c                                   |   32 +-
 hw/display/vga-isa-mm.c                            |    2 +-
 hw/display/vga-isa.c                               |    2 +-
 hw/display/vga-pci.c                               |    4 +-
 hw/display/vga.c                                   |   12 +-
 hw/display/vga_template.h                          |   14 +-
 hw/display/vmware_vga.c                            |    8 +-
 hw/display/xenfb.c                                 |    9 +-
 hw/dma/i82374.c                                    |    2 +-
 hw/dma/pl080.c                                     |   10 +-
 hw/dma/pl330.c                                     |   61 +-
 hw/dma/rc4030.c                                    |    4 +-
 hw/dma/soc_dma.c                                   |    8 +-
 hw/dma/sparc32_dma.c                               |    2 +
 hw/dma/sun4m_iommu.c                               |    5 +-
 hw/dma/xilinx_axidma.c                             |   38 +-
 hw/gpio/max7310.c                                  |   23 +-
 hw/gpio/omap_gpio.c                                |    4 +
 hw/i2c/bitbang_i2c.c                               |    6 +-
 hw/i2c/bitbang_i2c.h                               |    2 +-
 hw/i2c/core.c                                      |   32 +-
 hw/i2c/exynos4210_i2c.c                            |    2 +-
 hw/i2c/omap_i2c.c                                  |    6 +-
 hw/i2c/pm_smbus.c                                  |    2 +-
 hw/i2c/smbus.c                                     |   18 +-
 hw/i2c/smbus_eeprom.c                              |    4 +-
 hw/i2c/smbus_ich9.c                                |    8 +-
 hw/i2c/versatile_i2c.c                             |    2 +-
 hw/i386/Makefile.objs                              |   29 +-
 hw/i386/acpi-build.c                               | 1558 +
 hw/i386/acpi-build.h                               |    9 +
 hw/i386/acpi-defs.h                                |  317 +
 hw/i386/acpi-dsdt-cpu-hotplug.dsl                  |  104 +
 hw/i386/acpi-dsdt-dbug.dsl                         |   41 +
 hw/i386/acpi-dsdt-hpet.dsl                         |   48 +
 hw/i386/acpi-dsdt-isa.dsl                          |  128 +
 hw/i386/acpi-dsdt-pci-crs.dsl                      |   92 +
 hw/i386/acpi-dsdt.dsl                              |  360 +
 hw/i386/acpi-dsdt.hex.generated                    | 4485 ++
 hw/i386/bios-linker-loader.c                       |  157 +
 hw/i386/bios-linker-loader.h                       |   27 +
 hw/i386/kvm/apic.c                                 |   16 +-
 hw/i386/kvm/clock.c                                |    5 +-
 hw/i386/kvm/i8254.c                                |   14 +-
 hw/i386/kvm/ioapic.c                               |    8 +-
 hw/i386/kvm/pci-assign.c                           |  102 +-
 hw/i386/kvmvapic.c                                 |   20 +-
 hw/i386/pc.c                                       |  159 +-
 hw/i386/pc_piix.c                                  |  328 +-
 hw/i386/pc_q35.c                                   |  160 +-
 hw/i386/pc_sysfw.c                                 |  110 +-
 hw/i386/q35-acpi-dsdt.dsl                          |  452 +
 hw/i386/q35-acpi-dsdt.hex.generated                | 7383 +++
 hw/i386/smbios.c                                   |  353 +-
 hw/i386/ssdt-misc.dsl                              |  119 +
 hw/i386/ssdt-misc.hex.generated                    |  386 +
 hw/i386/ssdt-pcihp.dsl                             |  100 +
 hw/i386/ssdt-pcihp.hex.generated                   |  251 +
 hw/i386/ssdt-proc.dsl                              |   63 +
 hw/i386/ssdt-proc.hex.generated                    |  134 +
 hw/i386/xen/Makefile.objs                          |    1 +
 hw/i386/xen/xen_apic.c                             |   97 +
 hw/i386/xen/xen_platform.c                         |  450 +
 hw/i386/xen/xen_pvdevice.c                         |  135 +
 hw/i386/xen_domainbuild.c                          |  299 -
 hw/i386/xen_domainbuild.h                          |   13 -
 hw/i386/xen_machine_pv.c                           |  110 -
 hw/ide/ahci.c                                      |   28 +-
 hw/ide/ahci.h                                      |   10 +-
 hw/ide/atapi.c                                     |   16 +-
 hw/ide/cmd646.c                                    |    4 +-
 hw/ide/core.c                                      |   60 +-
 hw/ide/ich.c                                       |    3 +-
 hw/ide/internal.h                                  |    5 +-
 hw/ide/isa.c                                       |    6 +-
 hw/ide/macio.c                                     |    2 +-
 hw/ide/microdrive.c                                |  226 +-
 hw/ide/mmio.c                                      |    2 +-
 hw/ide/pci.c                                       |    2 +-
 hw/ide/piix.c                                      |   12 +-
 hw/ide/qdev.c                                      |    7 +-
 hw/ide/via.c                                       |    3 +-
 hw/input/hid.c                                     |   10 +-
 hw/input/lm832x.c                                  |   30 +-
 hw/input/pckbd.c                                   |    3 +-
 hw/input/pxa2xx_keypad.c                           |    6 +-
 hw/input/tsc2005.c                                 |   16 +-
 hw/input/tsc210x.c                                 |   32 +-
 hw/input/vmmouse.c                                 |    3 +-
 hw/intc/Makefile.objs                              |    3 +
 hw/intc/allwinner-a10-pic.c                        |  200 +
 hw/intc/apic.c                                     |   73 +-
 hw/intc/apic_common.c                              |   88 +-
 hw/intc/arm_gic.c                                  |  224 +-
 hw/intc/arm_gic_common.c                           |   31 +-
 hw/intc/arm_gic_kvm.c                              |  447 +-
 hw/intc/armv7m_nvic.c                              |   16 +-
 hw/intc/etraxfs_pic.c                              |    4 +
 hw/intc/exynos4210_combiner.c                      |    2 +-
 hw/intc/gic_internal.h                             |  105 +-
 hw/intc/grlib_irqmp.c                              |    2 +
 hw/intc/i8259.c                                    |    4 +-
 hw/intc/i8259_common.c                             |   14 +-
 hw/intc/ioapic.c                                   |   16 +-
 hw/intc/ioapic_common.c                            |   16 +-
 hw/intc/omap_intc.c                                |    4 +
 hw/intc/openpic.c                                  |   14 +-
 hw/intc/openpic_kvm.c                              |   14 +-
 hw/intc/pl190.c                                    |    1 -
 hw/intc/realview_gic.c                             |   58 +-
 hw/intc/s390_flic.c                                |  322 +
 hw/intc/slavio_intctl.c                            |    2 +-
 hw/intc/xics.c                                     |  387 +-
 hw/intc/xics_kvm.c                                 |  503 +
 hw/intc/xilinx_intc.c                              |    3 +-
 hw/ipack/Makefile.objs                             |    2 +
 hw/ipack/ipack.c                                   |  120 +
 hw/ipack/tpci200.c                                 |  672 +
 hw/isa/isa-bus.c                                   |    1 -
 hw/isa/lpc_ich9.c                                  |   47 +-
 hw/isa/pc87312.c                                   |    2 +-
 hw/isa/piix4.c                                     |    8 +-
 hw/isa/vt82c686.c                                  |   12 +-
 hw/lm32/lm32_boards.c                              |   12 +-
 hw/lm32/lm32_hwsetup.h                             |    2 +-
 hw/lm32/milkymist.c                                |    9 +-
 hw/m68k/an5206.c                                   |    5 +-
 hw/m68k/dummy_m68k.c                               |    1 -
 hw/m68k/mcf5208.c                                  |    5 +-
 hw/microblaze/Makefile.objs                        |    1 -
 hw/microblaze/boot.c                               |   54 +-
 hw/microblaze/boot.h                               |    4 +-
 hw/microblaze/petalogix_ml605_mmu.c                |   74 +-
 hw/microblaze/petalogix_s3adsp1800_mmu.c           |   45 +-
 hw/microblaze/pic_cpu.c                            |   47 -
 hw/microblaze/pic_cpu.h                            |    8 -
 hw/mips/cputimer.c                                 |   16 +-
 hw/mips/gt64xxx_pci.c                              |    6 +
 hw/mips/mips_fulong2e.c                            |    3 +-
 hw/mips/mips_jazz.c                                |   26 +-
 hw/mips/mips_malta.c                               |   39 +-
 hw/mips/mips_mipssim.c                             |    5 +-
 hw/mips/mips_r4k.c                                 |    1 -
 hw/misc/Makefile.objs                              |    5 +-
 hw/misc/a9scu.c                                    |   25 +-
 hw/misc/applesmc.c                                 |    3 +-
 hw/misc/arm11scu.c                                 |  100 +
 hw/misc/arm_integrator_debug.c                     |   99 +
 hw/misc/arm_l2x0.c                                 |    1 -
 hw/misc/arm_sysctl.c                               |    6 +-
 hw/misc/debugexit.c                                |    4 +-
 hw/misc/eccmemctl.c                                |    2 +-
 hw/misc/exynos4210_pmu.c                           |    3 +-
 hw/misc/ivshmem.c                                  |    2 +-
 hw/misc/lm32_sys.c                                 |    8 +-
 hw/misc/macio/cuda.c                               |   38 +-
 hw/misc/macio/macio.c                              |   17 +-
 hw/misc/max111x.c                                  |   54 +-
 hw/misc/pvpanic.c                                  |   12 +-
 hw/misc/pxa2xx_pcmcia.c                            |  207 -
 hw/misc/tmp105.c                                   |    8 +-
 hw/misc/vfio.c                                     |  945 +-
 hw/misc/vmport.c                                   |    3 +-
 hw/misc/zynq_slcr.c                                |    5 +
 hw/moxie/moxiesim.c                                |    2 +-
 hw/net/Makefile.objs                               |    4 +
 hw/net/allwinner_emac.c                            |  539 +
 hw/net/cadence_gem.c                               |  278 +-
 hw/net/dp8393x.c                                   |   20 +-
 hw/net/e1000.c                                     |  244 +-
 hw/net/eepro100.c                                  |    4 +-
 hw/net/etraxfs_eth.c                               |    2 +
 hw/net/fsl_etsec/etsec.c                           |  465 +
 hw/net/fsl_etsec/etsec.h                           |  174 +
 hw/net/fsl_etsec/miim.c                            |  146 +
 hw/net/fsl_etsec/registers.c                       |  295 +
 hw/net/fsl_etsec/registers.h                       |  320 +
 hw/net/fsl_etsec/rings.c                           |  650 +
 hw/net/lan9118.c                                   |   10 +-
 hw/net/lance.c                                     |    2 +
 hw/net/ne2000-isa.c                                |    2 +-
 hw/net/ne2000.c                                    |    7 +-
 hw/net/opencores_eth.c                             |   33 +-
 hw/net/pcnet-pci.c                                 |    7 +-
 hw/net/pcnet.c                                     |   10 +-
 hw/net/rtl8139.c                                   |   37 +-
 hw/net/smc91c111.c                                 |    1 +
 hw/net/spapr_llan.c                                |    6 +
 hw/net/stellaris_enet.c                            |    3 +-
 hw/net/vhost_net.c                                 |    8 +-
 hw/net/virtio-net.c                                |  164 +-
 hw/net/vmware_utils.h                              |   16 +-
 hw/net/vmxnet3.c                                   |   93 +-
 hw/net/vmxnet3.h                                   |    2 -
 hw/net/xilinx_axienet.c                            |   37 +-
 hw/nvram/eeprom93xx.c                              |   62 +-
 hw/nvram/fw_cfg.c                                  |   40 +-
 hw/nvram/spapr_nvram.c                             |   17 +-
 hw/openrisc/cputimer.c                             |   35 +-
 hw/openrisc/openrisc_sim.c                         |    4 +-
 hw/openrisc/pic_cpu.c                              |   17 +-
 hw/pci-bridge/dec.c                                |    6 +
 hw/pci-bridge/pci_bridge_dev.c                     |   11 +-
 hw/pci-host/apb.c                                  |   16 +-
 hw/pci-host/bonito.c                               |    8 +-
 hw/pci-host/grackle.c                              |   10 +-
 hw/pci-host/pam.c                                  |    2 +-
 hw/pci-host/piix.c                                 |   84 +-
 hw/pci-host/ppce500.c                              |    5 +
 hw/pci-host/prep.c                                 |  248 +-
 hw/pci-host/q35.c                                  |   96 +-
 hw/pci-host/uninorth.c                             |   28 +-
 hw/pci-host/versatile.c                            |   10 +-
 hw/pci/Makefile.objs                               |    2 +-
 hw/pci/msi.c                                       |    2 +-
 hw/pci/msix.c                                      |    2 +-
 hw/pci/pci-hotplug-old.c                           |    6 +-
 hw/pci/pci.c                                       |  303 +-
 hw/pci/pci_bridge.c                                |    9 +-
 hw/pci/pci_host.c                                  |   14 +-
 hw/pci/pcie.c                                      |   75 +-
 hw/pci/pcie_aer.c                                  |    8 +-
 hw/pci/pcie_host.c                                 |   24 -
 hw/pci/pcie_port.c                                 |    8 +
 hw/pci/shpc.c                                      |  128 +-
 hw/pcmcia/Makefile.objs                            |    2 +
 hw/pcmcia/pcmcia.c                                 |   24 +
 hw/pcmcia/pxa2xx.c                                 |  285 +
 hw/ppc/Makefile.objs                               |    6 +-
 hw/ppc/e500.c                                      |  306 +-
 hw/ppc/e500.h                                      |   13 +-
 hw/ppc/e500plat.c                                  |   21 +-
 hw/ppc/mac.h                                       |    1 -
 hw/ppc/mac_newworld.c                              |    4 +-
 hw/ppc/mac_oldworld.c                              |    4 +-
 hw/ppc/mpc8544ds.c                                 |   21 +-
 hw/ppc/ppc.c                                       |  186 +-
 hw/ppc/ppc405_boards.c                             |   41 +-
 hw/ppc/ppc405_uc.c                                 |   71 +-
 hw/ppc/ppc440_bamboo.c                             |   32 +-
 hw/ppc/ppc4xx_devs.c                               |    4 +-
 hw/ppc/ppc4xx_pci.c                                |    5 +
 hw/ppc/ppc_booke.c                                 |   87 +-
 hw/ppc/ppce500_spin.c                              |    8 +-
 hw/ppc/prep.c                                      |  155 +-
 hw/ppc/spapr.c                                     |  331 +-
 hw/ppc/spapr_events.c                              |    6 +-
 hw/ppc/spapr_hcall.c                               |  221 +-
 hw/ppc/spapr_iommu.c                               |  108 +-
 hw/ppc/spapr_pci.c                                 |  232 +-
 hw/ppc/spapr_rtas.c                                |  134 +-
 hw/ppc/spapr_vio.c                                 |   17 +-
 hw/ppc/virtex_ml507.c                              |   97 +-
 hw/s390x/Makefile.objs                             |    1 +
 hw/s390x/css.c                                     |   23 +-
 hw/s390x/css.h                                     |    2 +
 hw/s390x/event-facility.c                          |  112 +-
 hw/s390x/ipl.c                                     |   39 +-
 hw/s390x/s390-virtio-bus.c                         |   66 +-
 hw/s390x/s390-virtio-ccw.c                         |   22 +-
 hw/s390x/s390-virtio-hcall.c                       |   14 +-
 hw/s390x/s390-virtio.c                             |   13 +-
 hw/s390x/sclp.c                                    |  122 +-
 hw/s390x/sclpcpu.c                                 |  112 +
 hw/s390x/sclpquiesce.c                             |   29 +-
 hw/s390x/virtio-ccw.c                              |  260 +-
 hw/s390x/virtio-ccw.h                              |    5 +-
 hw/scsi/esp-pci.c                                  |    5 +-
 hw/scsi/esp.c                                      |    2 +-
 hw/scsi/lsi53c895a.c                               |   55 +-
 hw/scsi/megasas.c                                  |   33 +-
 hw/scsi/scsi-bus.c                                 |   78 +-
 hw/scsi/scsi-disk.c                                |  239 +-
 hw/scsi/scsi-generic.c                             |    4 +-
 hw/scsi/spapr_vscsi.c                              |  266 +-
 hw/scsi/srp.h                                      |    7 +
 hw/scsi/vhost-scsi.c                               |   45 +-
 hw/scsi/virtio-scsi.c                              |   69 +-
 hw/scsi/vmw_pvscsi.c                               |   14 +-
 hw/sd/milkymist-memcard.c                          |    4 +
 hw/sd/omap_mmc.c                                   |    6 +
 hw/sd/pl181.c                                      |    5 +-
 hw/sd/pxa2xx_mmci.c                                |    3 +
 hw/sd/sd.c                                         |    5 +
 hw/sd/sdhci.c                                      |   36 +-
 hw/sd/ssi-sd.c                                     |   10 +-
 hw/sh4/r2d.c                                       |    5 +-
 hw/sh4/sh7750.c                                    |    2 +-
 hw/sh4/sh_pci.c                                    |    6 +
 hw/sh4/shix.c                                      |   17 +-
 hw/sparc/leon3.c                                   |    7 +-
 hw/sparc/sun4m.c                                   |  213 +-
 hw/sparc64/sun4u.c                                 |   82 +-
 hw/ssi/ssi.c                                       |   11 +-
 hw/ssi/xilinx_spips.c                              |    4 +-
 hw/timer/Makefile.objs                             |    4 +
 hw/timer/a9gtimer.c                                |  369 +
 hw/timer/allwinner-a10-pit.c                       |  254 +
 hw/timer/arm_mptimer.c                             |   73 +-
 hw/timer/arm_timer.c                               |    3 +
 hw/timer/cadence_ttc.c                             |    6 +-
 hw/timer/digic-timer.c                             |  163 +
 hw/timer/ds1338.c                                  |   21 +-
 hw/timer/etraxfs_timer.c                           |    2 +-
 hw/timer/exynos4210_mct.c                          |    3 +-
 hw/timer/exynos4210_pwm.c                          |    1 +
 hw/timer/exynos4210_rtc.c                          |    4 +-
 hw/timer/grlib_gptimer.c                           |    7 +-
 hw/timer/hpet.c                                    |   51 +-
 hw/timer/i8254.c                                   |   28 +-
 hw/timer/i8254_common.c                            |   11 +-
 hw/timer/imx_epit.c                                |   95 +-
 hw/timer/imx_gpt.c                                 |    1 +
 hw/timer/lm32_timer.c                              |    1 +
 hw/timer/m48t59.c                                  |   29 +-
 hw/timer/mc146818rtc.c                             |   76 +-
 hw/timer/omap_gptimer.c                            |   24 +-
 hw/timer/omap_synctimer.c                          |    2 +-
 hw/timer/pl031.c                                   |   20 +-
 hw/timer/puv3_ost.c                                |    1 +
 hw/timer/pxa2xx_timer.c                            |   34 +-
 hw/timer/sh_timer.c                                |    1 +
 hw/timer/slavio_timer.c                            |   26 +-
 hw/timer/tusb6010.c                                |   12 +-
 hw/timer/twl92230.c                                |   49 +-
 hw/timer/xilinx_timer.c                            |    1 +
 hw/tpm/tpm_tis.c                                   |    1 +
 hw/unicore32/puv3.c                                |    7 +-
 hw/usb/Makefile.objs                               |    5 +-
 hw/usb/bus.c                                       |   36 +-
 hw/usb/ccid-card-emulated.c                        |    8 +-
 hw/usb/combined-packet.c                           |    1 +
 hw/usb/core.c                                      |   25 +
 hw/usb/desc-msos.c                                 |  234 +
 hw/usb/desc.c                                      |   51 +-
 hw/usb/desc.h                                      |   22 +-
 hw/usb/dev-audio.c                                 |    2 +-
 hw/usb/dev-bluetooth.c                             |   12 +-
 hw/usb/dev-hid.c                                   |   16 +-
 hw/usb/dev-hub.c                                   |    4 +-
 hw/usb/dev-network.c                               |    7 +-
 hw/usb/dev-serial.c                                |    2 +-
 hw/usb/dev-smartcard-reader.c                      |    6 +-
 hw/usb/dev-storage.c                               |   14 +-
 hw/usb/dev-uas.c                                   |  178 +-
 hw/usb/dev-wacom.c                                 |    2 +-
 hw/usb/hcd-ehci-pci.c                              |    4 +-
 hw/usb/hcd-ehci.c                                  |   31 +-
 hw/usb/hcd-ehci.h                                  |    1 -
 hw/usb/hcd-musb.c                                  |    8 +-
 hw/usb/hcd-ohci.c                                  |   52 +-
 hw/usb/hcd-uhci.c                                  |   27 +-
 hw/usb/hcd-xhci.c                                  |  391 +-
 hw/usb/host-bsd.c                                  |  639 -
 hw/usb/host-legacy.c                               |    2 +-
 hw/usb/host-libusb.c                               |   36 +-
 hw/usb/host-linux.c                                | 1911 -
 hw/usb/redirect.c                                  |   16 +-
 hw/virtio/dataplane/Makefile.objs                  |    2 +-
 hw/virtio/dataplane/hostmem.c                      |  183 -
 hw/virtio/dataplane/vring.c                        |  253 +-
 hw/virtio/virtio-balloon.c                         |   47 +-
 hw/virtio/virtio-bus.c                             |   82 +-
 hw/virtio/virtio-mmio.c                            |   19 +-
 hw/virtio/virtio-pci.c                             |  162 +-
 hw/virtio/virtio-pci.h                             |    1 -
 hw/virtio/virtio-rng.c                             |   75 +-
 hw/virtio/virtio.c                                 |   73 +-
 hw/watchdog/watchdog.c                             |    3 +-
 hw/watchdog/wdt_i6300esb.c                         |    6 +-
 hw/watchdog/wdt_ib700.c                            |   10 +-
 hw/xen/Makefile.objs                               |    1 -
 hw/xen/xen_apic.c                                  |   95 -
 hw/xen/xen_backend.c                               |   19 +-
 hw/xen/xen_platform.c                              |  449 -
 hw/xen/xen_pt.c                                    |    7 +-
 hw/xen/xen_pt_config_init.c                        |    6 +-
 hw/xen/xen_pt_msi.c                                |    6 +-
 hw/xen/xen_pvdevice.c                              |  131 -
 hw/xenpv/Makefile.objs                             |    2 +
 hw/xenpv/xen_domainbuild.c                         |  299 +
 hw/xenpv/xen_domainbuild.h                         |   13 +
 hw/xenpv/xen_machine_pv.c                          |  109 +
 hw/xtensa/pic_cpu.c                                |   10 +-
 hw/xtensa/xtensa_lx60.c                            |   53 +-
 hw/xtensa/xtensa_sim.c                             |    1 -
 include/block/aio.h                                |   82 +-
 include/block/block.h                              |  148 +-
 include/block/block_int.h                          |  169 +-
 include/block/blockjob.h                           |   16 +-
 include/block/coroutine.h                          |   19 +-
 include/block/nbd.h                                |    6 -
 include/block/qapi.h                               |    3 +
 include/block/snapshot.h                           |   29 +-
 include/disas/bfd.h                                |    1 +
 include/elf.h                                      |   76 +
 include/exec/cpu-all.h                             |   29 +-
 include/exec/cpu-common.h                          |   45 +-
 include/exec/cpu-defs.h                            |   64 +-
 include/exec/cputlb.h                              |    6 +-
 include/exec/def-helper.h                          |    3 +-
 include/exec/exec-all.h                            |  153 +-
 include/exec/gen-icount.h                          |   14 +-
 include/exec/ioport.h                              |    2 +
 include/exec/memory-internal.h                     |   90 -
 include/exec/memory.h                              |   24 +-
 include/exec/ram_addr.h                            |  150 +
 include/exec/softmmu_defs.h                        |   37 -
 include/exec/softmmu_exec.h                        |    3 +-
 include/exec/softmmu_template.h                    |  609 +-
 include/exec/user/abitypes.h                       |    4 -
 include/fpu/softfloat.h                            |  111 +-
 include/hw/acpi/acpi.h                             |   15 +-
 include/hw/acpi/cpu_hotplug.h                      |   27 +
 include/hw/acpi/cpu_hotplug_defs.h                 |   32 +
 include/hw/acpi/ich9.h                             |    6 +
 include/hw/acpi/pcihp.h                            |   75 +
 include/hw/acpi/piix4.h                            |    8 +
 include/hw/arm/allwinner-a10.h                     |   38 +
 include/hw/arm/arm.h                               |   12 +-
 include/hw/arm/digic.h                             |   43 +
 include/hw/arm/exynos4210.h                        |    2 +-
 include/hw/arm/omap.h                              |    2 +-
 include/hw/arm/pxa.h                               |   12 +-
 include/hw/block/block.h                           |    6 -
 include/hw/boards.h                                |   71 +-
 include/hw/bt.h                                    |   11 +-
 include/hw/char/digic-uart.h                       |   47 +
 include/hw/char/serial.h                           |    4 +-
 include/hw/cpu/a15mpcore.h                         |   44 +
 include/hw/cpu/a9mpcore.h                          |   39 +
 include/hw/cpu/arm11mpcore.h                       |   35 +
 include/hw/cpu/icc_bus.h                           |    2 +-
 include/hw/cris/etraxfs.h                          |    2 -
 include/hw/elf_ops.h                               |   19 +-
 include/hw/fw-path-provider.h                      |   48 +
 include/hw/hotplug.h                               |   78 +
 include/hw/i2c/i2c.h                               |   20 +-
 include/hw/i2c/pm_smbus.h                          |    2 +-
 include/hw/i2c/smbus.h                             |   20 +-
 include/hw/i386/apic_internal.h                    |    2 +-
 include/hw/i386/ich9.h                             |    6 +-
 include/hw/i386/ioapic_internal.h                  |    3 +-
 include/hw/i386/pc.h                               |  114 +-
 include/hw/i386/smbios.h                           |    7 +-
 include/hw/ide.h                                   |    1 +
 include/hw/intc/allwinner-a10-pic.h                |   40 +
 include/hw/intc/arm_gic.h                          |   42 +
 include/hw/intc/arm_gic_common.h                   |  127 +
 include/hw/intc/realview_gic.h                     |   28 +
 include/hw/ipack/ipack.h                           |   87 +
 include/hw/irq.h                                   |    7 +
 include/hw/isa/isa.h                               |    9 +-
 include/hw/isa/vt82c686.h                          |    4 +-
 include/hw/loader.h                                |   28 +-
 include/hw/misc/a9scu.h                            |   31 +
 include/hw/misc/arm11scu.h                         |   29 +
 include/hw/misc/arm_integrator_debug.h             |   18 +
 include/hw/net/allwinner_emac.h                    |  210 +
 include/hw/nvram/fw_cfg.h                          |    8 +-
 include/hw/nvram/openbios_firmware_abi.h           |    2 +
 include/hw/pci-host/q35.h                          |   30 +-
 include/hw/pci-host/spapr.h                        |    8 +-
 include/hw/pci/pci.h                               |   66 +-
 include/hw/pci/pci_bus.h                           |    2 -
 include/hw/pci/pci_ids.h                           |    2 +-
 include/hw/pci/pcie.h                              |   23 +-
 include/hw/pci/pcie_host.h                         |   27 +
 include/hw/pci/shpc.h                              |    8 +
 include/hw/pcmcia.h                                |   46 +-
 include/hw/ppc/ppc.h                               |    7 +-
 include/hw/ppc/spapr.h                             |   46 +-
 include/hw/ppc/xics.h                              |   57 +
 include/hw/ptimer.h                                |   14 +-
 include/hw/qdev-core.h                             |   73 +-
 include/hw/qdev-dma.h                              |    2 +-
 include/hw/qdev-properties.h                       |   42 +-
 include/hw/s390x/ebcdic.h                          |  104 +
 include/hw/s390x/event-facility.h                  |  112 +-
 include/hw/s390x/s390_flic.h                       |   33 +
 include/hw/s390x/sclp.h                            |   99 +-
 include/hw/scsi/scsi.h                             |   13 +-
 include/hw/ssi.h                                   |    3 +-
 include/hw/sysbus.h                                |    2 +-
 include/hw/timer/a9gtimer.h                        |   97 +
 include/hw/timer/allwinner-a10-pit.h               |   58 +
 include/hw/timer/arm_mptimer.h                     |   54 +
 include/hw/timer/digic-timer.h                     |   46 +
 include/hw/timer/hpet.h                            |   10 +
 include/hw/usb.h                                   |   46 +-
 include/hw/virtio/dataplane/hostmem.h              |   58 -
 include/hw/virtio/dataplane/vring.h                |   10 +-
 include/hw/virtio/virtio-blk.h                     |    8 +-
 include/hw/virtio/virtio-bus.h                     |   22 +-
 include/hw/virtio/virtio-rng.h                     |    2 +
 include/hw/virtio/virtio-scsi.h                    |    4 +-
 include/hw/virtio/virtio-serial.h                  |    8 +-
 include/hw/virtio/virtio.h                         |    8 +-
 include/hw/xen/xen.h                               |    2 +-
 include/hw/xen/xen_common.h                        |    7 +
 include/hw/xilinx.h                                |   96 -
 include/migration/migration.h                      |   12 +
 include/migration/page_cache.h                     |    4 +-
 include/migration/qemu-file.h                      |    4 +
 include/migration/vmstate.h                        |   40 +-
 include/monitor/monitor.h                          |    8 +-
 include/monitor/readline.h                         |   55 -
 include/net/checksum.h                             |    1 +
 include/net/eth.h                                  |    6 +-
 include/net/net.h                                  |   21 +-
 include/net/tap.h                                  |    6 -
 include/qapi/error.h                               |   19 +
 include/qapi/opts-visitor.h                        |    6 +
 include/qapi/qmp/dispatch.h                        |    7 +-
 include/qapi/qmp/qdict.h                           |    3 +
 include/qapi/qmp/qerror.h                          |    5 +-
 include/qapi/qmp/qjson.h                           |    2 +-
 include/qapi/string-output-visitor.h               |    2 +-
 include/qapi/visitor.h                             |    3 +-
 include/qemu-common.h                              |   17 +-
 include/qemu-io.h                                  |    5 +
 include/qemu/atomic.h                              |    6 +-
 include/qemu/bitmap.h                              |   86 +-
 include/qemu/bitops.h                              |   14 +-
 include/qemu/bswap.h                               |   59 +-
 include/qemu/cache-utils.h                         |    4 +-
 include/qemu/config-file.h                         |    7 +
 include/qemu/crc32c.h                              |    4 +-
 include/qemu/fifo8.h                               |   61 +
 include/qemu/host-utils.h                          |   62 +-
 include/qemu/module.h                              |   23 +-
 include/qemu/option.h                              |    5 +-
 include/qemu/osdep.h                               |   36 +
 include/qemu/range.h                               |   20 +-
 include/qemu/ratelimit.h                           |    2 +-
 include/qemu/readline.h                            |   63 +
 include/qemu/rfifolock.h                           |   54 +
 include/qemu/seqlock.h                             |   72 +
 include/qemu/sockets.h                             |    1 +
 include/qemu/thread-posix.h                        |    8 +
 include/qemu/thread-win32.h                        |    4 +
 include/qemu/thread.h                              |   10 +-
 include/qemu/throttle.h                            |  110 +
 include/qemu/timer.h                               |  727 +-
 include/qemu/typedefs.h                            |   10 +-
 include/qom/cpu.h                                  |  153 +-
 include/qom/object.h                               |  161 +-
 include/qom/object_interfaces.h                    |   62 +
 include/sysemu/arch_init.h                         |    2 +-
 include/sysemu/blockdev.h                          |    3 +-
 include/sysemu/char.h                              |   10 +
 include/sysemu/device_tree.h                       |   80 +-
 include/sysemu/dump.h                              |  138 +
 include/sysemu/iothread.h                          |   40 +
 include/sysemu/kvm.h                               |   73 +-
 include/sysemu/qtest.h                             |   28 +-
 include/sysemu/rng.h                               |   11 -
 include/sysemu/sysemu.h                            |   17 +-
 include/ui/console.h                               |   36 +-
 include/ui/input.h                                 |   56 +
 include/ui/qemu-spice.h                            |    7 +-
 ioport.c                                           |    9 +
 iothread.c                                         |  167 +
 kvm-all.c                                          |  285 +-
 kvm-stub.c                                         |    6 +-
 libcacard/Makefile                                 |    5 +-
 libcacard/cac.c                                    |    1 -
 libcacard/card_7816.c                              |    2 +-
 libcacard/card_7816t.h                             |    2 +-
 libcacard/vcard_emul_nss.c                         |    1 -
 libcacard/vscclient.c                              |   19 +-
 linux-headers/asm-arm/kvm.h                        |   31 +-
 linux-headers/asm-arm64/kvm.h                      |  196 +
 linux-headers/asm-arm64/kvm_para.h                 |    1 +
 linux-headers/asm-mips/kvm.h                       |   81 +-
 linux-headers/asm-powerpc/kvm.h                    |   89 +-
 linux-headers/asm-s390/kvm.h                       |   19 +
 linux-headers/asm-x86/hyperv.h                     |   32 +
 linux-headers/asm-x86/kvm.h                        |    6 +-
 linux-headers/asm-x86/kvm_para.h                   |    1 +
 linux-headers/linux/kvm.h                          |   83 +
 linux-headers/linux/kvm_para.h                     |    1 +
 linux-headers/linux/vfio.h                         |   80 +-
 linux-headers/linux/virtio_config.h                |    3 +
 linux-user/aarch64/syscall.h                       |   10 +
 linux-user/aarch64/syscall_nr.h                    |  323 +
 linux-user/aarch64/target_cpu.h                    |   38 +
 linux-user/aarch64/target_signal.h                 |   29 +
 linux-user/aarch64/target_structs.h                |   58 +
 linux-user/aarch64/termbits.h                      |  220 +
 linux-user/alpha/syscall.h                         |    1 +
 linux-user/alpha/syscall_nr.h                      |   11 +-
 linux-user/alpha/target_structs.h                  |   48 +
 linux-user/arm/syscall.h                           |    1 +
 linux-user/arm/syscall_nr.h                        |    6 +
 linux-user/arm/target_cpu.h                        |    2 +-
 linux-user/arm/target_structs.h                    |   52 +
 linux-user/cpu-uname.c                             |    3 +-
 linux-user/cris/syscall.h                          |    2 +-
 linux-user/cris/syscall_nr.h                       |    1 +
 linux-user/cris/target_structs.h                   |   58 +
 linux-user/elfload.c                               |   53 +-
 linux-user/flatload.c                              |    5 +-
 linux-user/i386/syscall.h                          |    1 +
 linux-user/i386/syscall_nr.h                       |    6 +
 linux-user/i386/target_structs.h                   |   58 +
 linux-user/ioctls.h                                |    2 +
 linux-user/linuxload.c                             |   15 +-
 linux-user/m68k-sim.c                              |    3 +-
 linux-user/m68k/syscall.h                          |    2 +-
 linux-user/m68k/syscall_nr.h                       |    5 +
 linux-user/m68k/target_cpu.h                       |    4 +-
 linux-user/m68k/target_structs.h                   |   58 +
 linux-user/main.c                                  |  478 +-
 linux-user/microblaze/syscall.h                    |    2 +-
 linux-user/microblaze/syscall_nr.h                 |    7 +-
 linux-user/microblaze/target_structs.h             |   58 +
 linux-user/mips/syscall.h                          |    1 +
 linux-user/mips/syscall_nr.h                       |    6 +
 linux-user/mips/target_structs.h                   |   48 +
 linux-user/mips64/syscall.h                        |    1 +
 linux-user/mips64/syscall_nr.h                     |   13 +
 linux-user/mips64/target_cpu.h                     |   18 +
 linux-user/mips64/target_structs.h                 |    2 +
 linux-user/openrisc/syscall.h                      |    1 +
 linux-user/openrisc/syscall_nr.h                   |    6 +-
 linux-user/openrisc/target_structs.h               |   58 +
 linux-user/ppc/syscall.h                           |    1 +
 linux-user/ppc/syscall_nr.h                        |    6 +
 linux-user/ppc/target_structs.h                    |   60 +
 linux-user/qemu.h                                  |   22 +-
 linux-user/s390x/syscall.h                         |    3 +-
 linux-user/s390x/syscall_nr.h                      |    7 +-
 linux-user/s390x/target_structs.h                  |   63 +
 linux-user/sh4/syscall.h                           |    1 +
 linux-user/sh4/syscall_nr.h                        |    6 +
 linux-user/sh4/target_structs.h                    |   58 +
 linux-user/signal.c                                |  435 +-
 linux-user/sparc/syscall.h                         |    1 +
 linux-user/sparc/syscall_nr.h                      |    7 +
 linux-user/sparc/target_structs.h                  |   63 +
 linux-user/sparc64/syscall.h                       |    1 +
 linux-user/sparc64/syscall_nr.h                    |    7 +
 linux-user/sparc64/target_structs.h                |   58 +
 linux-user/strace.list                             |    9 +-
 linux-user/syscall.c                               | 1163 +-
 linux-user/syscall_defs.h                          |   92 +-
 linux-user/syscall_types.h                         |   13 +
 linux-user/unicore32/syscall.h                     |    1 +
 linux-user/unicore32/target_structs.h              |   58 +
 linux-user/vm86.c                                  |   27 +-
 linux-user/x86_64/syscall.h                        |    1 +
 linux-user/x86_64/syscall_nr.h                     |    7 +
 linux-user/x86_64/target_structs.h                 |   58 +
 main-loop.c                                        |   72 +-
 memory.c                                           |   24 +-
 memory_mapping.c                                   |    5 +-
 migration-exec.c                                   |    1 +
 migration-fd.c                                     |    1 +
 migration-rdma.c                                   |   25 +-
 migration-tcp.c                                    |    1 +
 migration-unix.c                                   |    1 +
 migration.c                                        |  115 +-
 module-common.c                                    |   10 +
 monitor.c                                          |  659 +-
 nbd.c                                              |   74 +-
 net/Makefile.objs                                  |    1 +
 net/clients.h                                      |    5 +
 net/dump.c                                         |    2 +-
 net/hub.c                                          |    2 +-
 net/net.c                                          |  128 +-
 net/netmap.c                                       |  472 +
 net/slirp.c                                        |    6 +-
 net/socket.c                                       |   20 +-
 net/tap-linux.c                                    |   14 +-
 net/tap-win32.c                                    |   92 +-
 net/tap.c                                          |   27 +-
 os-posix.c                                         |   46 +-
 os-win32.c                                         |   21 +-
 page_cache.c                                       |   34 +-
 pc-bios/QEMU,cgthree.bin                           |  Bin 0 -> 850 bytes
 pc-bios/QEMU,tcx.bin                               |  Bin 0 -> 1410 bytes
 pc-bios/README                                     |   10 +-
 pc-bios/acpi-dsdt.aml                              |  Bin 4407 -> 4407 bytes
 pc-bios/bios-256k.bin                              |  Bin 0 -> 262144 bytes
 pc-bios/bios.bin                                   |  Bin 131072 -> 131072 bytes
 pc-bios/keymaps/cz                                 |   94 +
 pc-bios/kvmvapic.bin                               |  Bin 9216 -> 9216 bytes
 pc-bios/multiboot.bin                              |  Bin 1024 -> 1024 bytes
 pc-bios/ohw.diff                                   | 1843 -
 pc-bios/openbios-ppc                               |  Bin 733976 -> 734008 bytes
 pc-bios/openbios-sparc32                           |  Bin 381484 -> 381512 bytes
 pc-bios/openbios-sparc64                           |  Bin 1598328 -> 1598376 bytes
 pc-bios/optionrom/Makefile                         |    3 +-
 pc-bios/ppc_rom.bin                                |  Bin 524288 -> 1048576 bytes
 pc-bios/q35-acpi-dsdt.aml                          |  Bin 7344 -> 7344 bytes
 pc-bios/s390-ccw.img                               |  Bin 9432 -> 9336 bytes
 pc-bios/s390-ccw/main.c                            |    3 +-
 pc-bios/s390-ccw/virtio.c                          |    8 +-
 pc-bios/s390-ccw/virtio.h                          |    1 +
 pc-bios/sgabios.bin                                |  Bin 4096 -> 4096 bytes
 pc-bios/slof.bin                                   |  Bin 909720 -> 921720 bytes
 pc-bios/vgabios-cirrus.bin                         |  Bin 35840 -> 36864 bytes
 pc-bios/vgabios-qxl.bin                            |  Bin 40448 -> 37376 bytes
 pc-bios/vgabios-stdvga.bin                         |  Bin 40448 -> 37376 bytes
 pc-bios/vgabios-vmware.bin                         |  Bin 40448 -> 37376 bytes
 pc-bios/vgabios.bin                                |  Bin 40448 -> 36864 bytes
 qapi-schema.json                                   |  982 +-
 qapi/opts-visitor.c                                |  188 +-
 qapi/qapi-dealloc-visitor.c                        |    4 +-
 qapi/qmp-registry.c                                |   33 +-
 qapi/string-input-visitor.c                        |   24 +
 qapi/string-output-visitor.c                       |   56 +-
 qdev-monitor.c                                     |  178 +-
 qemu-char.c                                        |   63 +-
 qemu-coroutine-io.c                                |    1 +
 qemu-coroutine-lock.c                              |    8 -
 qemu-coroutine-sleep.c                             |   24 +-
 qemu-doc.texi                                      |   57 +-
 qemu-file.c                                        |  835 +
 qemu-img-cmds.hx                                   |   16 +-
 qemu-img.c                                         |  739 +-
 qemu-img.texi                                      |  139 +-
 qemu-io-cmds.c                                     |   95 +-
 qemu-io.c                                          |  192 +-
 qemu-nbd.c                                         |  124 +-
 qemu-nbd.texi                                      |   10 +-
 qemu-options.hx                                    |   49 +-
 qemu-seccomp.c                                     |    9 +-
 qemu-timer.c                                       |  931 +-
 qemu.nsi                                           |    8 +-
 qemu.sasl                                          |    4 +-
 qga/Makefile.objs                                  |    3 +
 qga/channel-win32.c                                |   20 +-
 qga/commands-posix.c                               |   67 +-
 qga/commands-win32.c                               |  120 +-
 qga/commands.c                                     |   39 +-
 qga/guest-agent-core.h                             |    2 +-
 qga/main.c                                         |  103 +-
 qga/qapi-schema.json                               |   14 +-
 qga/vss-win32.c                                    |  166 +
 qga/vss-win32.h                                    |   27 +
 qga/vss-win32/Makefile.objs                        |   23 +
 qga/vss-win32/install.cpp                          |  465 +
 qga/vss-win32/provider.cpp                         |  534 +
 qga/vss-win32/qga-vss.def                          |   13 +
 qga/vss-win32/qga-vss.idl                          |   20 +
 qga/vss-win32/qga-vss.tlb                          |  Bin 0 -> 1528 bytes
 qga/vss-win32/requester.cpp                        |  503 +
 qga/vss-win32/requester.h                          |   43 +
 qga/vss-win32/vss-common.h                         |  129 +
 qmp-commands.hx                                    |  494 +-
 qmp.c                                              |   99 +-
 qobject/qdict.c                                    |  158 +-
 qobject/qerror.c                                   |   12 +-
 qom/Makefile.objs                                  |    1 +
 qom/cpu.c                                          |  114 +-
 qom/object.c                                       |  350 +-
 qom/object_interfaces.c                            |   32 +
 qtest.c                                            |   47 +-
 readline.c                                         |  494 -
 roms/Makefile                                      |  102 +-
 roms/SLOF                                          |    2 +-
 roms/config.seabios                                |    1 -
 roms/config.seabios-128k                           |    6 +
 roms/config.seabios-256k                           |    3 +
 roms/config.vga-cirrus                             |    3 +
 roms/config.vga-isavga                             |    3 +
 roms/config.vga-qxl                                |    6 +
 roms/config.vga-stdvga                             |    3 +
 roms/config.vga-vmware                             |    6 +
 roms/config.vga.cirrus                             |    3 -
 roms/config.vga.isavga                             |    3 -
 roms/config.vga.qxl                                |    6 -
 roms/config.vga.stdvga                             |    3 -
 roms/config.vga.vmware                             |    6 -
 roms/openbios                                      |    2 +-
 roms/openhackware                                  |    1 +
 roms/seabios                                       |    2 +-
 rules.mak                                          |  129 +-
 savevm.c                                           | 1643 +-
 scripts/acpi_extract.py                            |  362 +
 scripts/acpi_extract_preprocess.py                 |   51 +
 scripts/checkpatch.pl                              |   34 +-
 scripts/create_config                              |    7 +
 scripts/disas-objdump.pl                           |   99 +
 scripts/dump-guest-memory.py                       |  339 +
 scripts/extract-vsssdk-headers                     |   35 +
 scripts/get_maintainer.pl                          |    2 +-
 scripts/make-release                               |    3 +-
 scripts/qapi-commands.py                           |   24 +-
 scripts/qapi-types.py                              |   70 +-
 scripts/qapi-visit.py                              |   84 +-
 scripts/qapi.py                                    |  197 +-
 scripts/qemu-binfmt-conf.sh                        |    3 +
 scripts/qmp/qemu-ga-client                         |  301 +
 scripts/qmp/qmp                                    |  126 +
 scripts/qmp/qmp-shell                              |  305 +
 scripts/qmp/qmp.py                                 |  201 +
 scripts/qmp/qom-fuse                               |  138 +
 scripts/qmp/qom-get                                |   67 +
 scripts/qmp/qom-list                               |   64 +
 scripts/qmp/qom-set                                |   64 +
 scripts/refresh-pxe-roms.sh                        |   80 +-
 scripts/switch-timer-api                           |  178 +
 scripts/tracetool/backend/simple.py                |    6 +-
 scripts/tracetool/backend/ust.py                   |  101 +-
 scripts/tracetool/format/ust_events_c.py           |   30 +
 scripts/tracetool/format/ust_events_h.py           |   57 +
 scripts/update-acpi.sh                             |    4 +
 slirp/arp_table.c                                  |    4 +-
 slirp/if.c                                         |    4 +-
 slirp/libslirp.h                                   |    3 +-
 slirp/misc.c                                       |    4 +-
 slirp/slirp.c                                      |   65 +-
 slirp/slirp.h                                      |    3 +
 slirp/socket.c                                     |    2 +-
 slirp/tcp_subr.c                                   |    6 +-
 slirp/tftp.c                                       |    2 +-
 slirp/udp.c                                        |    4 +-
 spice-qemu-char.c                                  |   36 +-
 stubs/Makefile.objs                                |    4 +
 stubs/clock-warp.c                                 |    2 +-
 stubs/gdbstub.c                                    |    4 +-
 stubs/kvm.c                                        |    7 +
 stubs/qtest.c                                      |   14 +
 stubs/runstate-check.c                             |    6 +
 stubs/slirp.c                                      |    6 +-
 stubs/uuid.c                                       |   12 +
 target-alpha/cpu-qom.h                             |    2 +-
 target-alpha/cpu.c                                 |   26 +-
 target-alpha/cpu.h                                 |   20 +-
 target-alpha/helper.c                              |   45 +-
 target-alpha/helper.h                              |   12 +-
 target-alpha/mem_helper.c                          |   52 +-
 target-alpha/sys_helper.c                          |   33 +-
 target-alpha/translate.c                           |  156 +-
 target-arm/Makefile.objs                           |    6 +-
 target-arm/arm-semi.c                              |    9 +-
 target-arm/cpu-qom.h                               |   50 +
 target-arm/cpu.c                                   |  240 +-
 target-arm/cpu.h                                   |  583 +-
 target-arm/cpu64.c                                 |  133 +
 target-arm/crypto_helper.c                         |  281 +
 target-arm/gdbstub64.c                             |   73 +
 target-arm/helper-a64.c                            |  438 +
 target-arm/helper-a64.h                            |   48 +
 target-arm/helper.c                                | 2440 +-
 target-arm/helper.h                                |  105 +-
 target-arm/kvm-consts.h                            |  115 +
 target-arm/kvm.c                                   |  527 +-
 target-arm/kvm32.c                                 |  515 +
 target-arm/kvm64.c                                 |  204 +
 target-arm/kvm_arm.h                               |   72 +-
 target-arm/machine.c                               |   24 +-
 target-arm/neon_helper.c                           |  217 +-
 target-arm/op_helper.c                             |  113 +-
 target-arm/translate-a64.c                         |10448 ++++
 target-arm/translate.c                             | 1272 +-
 target-arm/translate.h                             |   80 +
 target-cris/cpu.c                                  |   53 +-
 target-cris/cpu.h                                  |   16 +-
 target-cris/helper.c                               |   51 +-
 target-cris/helper.h                               |    8 +-
 target-cris/mmu.c                                  |    3 +-
 target-cris/op_helper.c                            |   28 +-
 target-cris/translate.c                            |   55 +-
 target-cris/translate_v10.c                        |   16 +-
 target-i386/Makefile.objs                          |    4 +-
 target-i386/arch_memory_mapping.c                  |   48 +-
 target-i386/cc_helper.c                            |    2 +-
 target-i386/cpu-qom.h                              |   29 +
 target-i386/cpu.c                                  |  834 +-
 target-i386/cpu.h                                  |  579 +-
 target-i386/excp_helper.c                          |    6 +-
 target-i386/fpu_helper.c                           |   15 +-
 target-i386/gdbstub.c                              |    2 +-
 target-i386/helper.c                               |  159 +-
 target-i386/helper.h                               |    1 +
 target-i386/hyperv.c                               |   64 -
 target-i386/hyperv.h                               |   45 -
 target-i386/kvm-stub.c                             |   12 +
 target-i386/kvm.c                                  |  377 +-
 target-i386/machine.c                              |  197 +-
 target-i386/mem_helper.c                           |   16 +-
 target-i386/misc_helper.c                          |   46 +-
 target-i386/seg_helper.c                           |   32 +-
 target-i386/smm_helper.c                           |  300 +-
 target-i386/svm_helper.c                           |  326 +-
 target-i386/translate.c                            | 2815 +-
 target-lm32/TODO                                   |    2 -
 target-lm32/cpu-qom.h                              |    6 +
 target-lm32/cpu.c                                  |  202 +-
 target-lm32/cpu.h                                  |   43 +-
 target-lm32/helper.c                               |  256 +-
 target-lm32/helper.h                               |    4 +
 target-lm32/op_helper.c                            |   98 +-
 target-lm32/translate.c                            |  200 +-
 target-m68k/cpu.c                                  |   14 +-
 target-m68k/cpu.h                                  |    9 +-
 target-m68k/helper.c                               |   26 +-
 target-m68k/helper.h                               |   54 +
 target-m68k/helpers.h                              |   54 -
 target-m68k/m68k-semi.c                            |    5 +-
 target-m68k/op_helper.c                            |   36 +-
 target-m68k/qregs.def                              |    1 -
 target-m68k/translate.c                            |   56 +-
 target-microblaze/cpu.c                            |   35 +-
 target-microblaze/cpu.h                            |   13 +-
 target-microblaze/helper.c                         |   34 +-
 target-microblaze/mmu.c                            |    6 +-
 target-microblaze/op_helper.c                      |   19 +-
 target-microblaze/translate.c                      |  292 +-
 target-mips/cpu.c                                  |   38 +-
 target-mips/cpu.h                                  |   51 +-
 target-mips/dsp_helper.c                           |   30 +-
 target-mips/helper.c                               |   66 +-
 target-mips/helper.h                               |   16 +-
 target-mips/machine.c                              |    3 +-
 target-mips/mips-defs.h                            |    8 +
 target-mips/op_helper.c                            |   99 +-
 target-mips/translate.c                            |  252 +-
 target-mips/translate_init.c                       |   65 +-
 target-moxie/cpu.c                                 |   28 +-
 target-moxie/cpu.h                                 |    7 +-
 target-moxie/helper.c                              |   52 +-
 target-moxie/translate.c                           |    6 +-
 target-openrisc/cpu.c                              |   35 +-
 target-openrisc/cpu.h                              |   13 +-
 target-openrisc/exception.c                        |    6 +-
 target-openrisc/interrupt.c                        |   37 +-
 target-openrisc/interrupt_helper.c                 |    2 +-
 target-openrisc/mmu.c                              |   30 +-
 target-openrisc/mmu_helper.c                       |    8 +-
 target-openrisc/sys_helper.c                       |   60 +-
 target-openrisc/translate.c                        |  205 +-
 target-ppc/Makefile.objs                           |    4 +-
 target-ppc/STATUS                                  |    9 -
 target-ppc/arch_dump.c                             |  253 +
 target-ppc/cpu-models.c                            |    5 +-
 target-ppc/cpu-models.h                            |    8 +-
 target-ppc/cpu-qom.h                               |   17 +-
 target-ppc/cpu.h                                   |   87 +-
 target-ppc/excp_helper.c                           |   99 +-
 target-ppc/fpu_helper.c                            | 1312 +-
 target-ppc/helper.h                                |  217 +-
 target-ppc/helper_regs.h                           |    6 +-
 target-ppc/int_helper.c                            | 1411 +-
 target-ppc/kvm.c                                   |  202 +-
 target-ppc/kvm_ppc.c                               |    7 +-
 target-ppc/kvm_ppc.h                               |   36 +-
 target-ppc/machine.c                               |   17 +-
 target-ppc/mem_helper.c                            |    2 +
 target-ppc/misc_helper.c                           |    8 +-
 target-ppc/mmu-hash32.c                            |   35 +-
 target-ppc/mmu-hash32.h                            |   18 +-
 target-ppc/mmu-hash64.c                            |  145 +-
 target-ppc/mmu-hash64.h                            |   47 +-
 target-ppc/mmu_helper.c                            |  215 +-
 target-ppc/translate.c                             | 1834 +-
 target-ppc/translate_init.c                        |  503 +-
 target-ppc/user_only_helper.c                      |    8 +-
 target-s390x/arch_dump.c                           |    7 +-
 target-s390x/cc_helper.c                           |    5 +-
 target-s390x/cpu-qom.h                             |    6 +
 target-s390x/cpu.c                                 |   89 +-
 target-s390x/cpu.h                                 |   70 +-
 target-s390x/fpu_helper.c                          |    4 +-
 target-s390x/helper.c                              |   96 +-
 target-s390x/int_helper.c                          |    3 +-
 target-s390x/ioinst.c                              |  111 +-
 target-s390x/ioinst.h                              |   28 +-
 target-s390x/kvm.c                                 |  564 +-
 target-s390x/mem_helper.c                          |   61 +-
 target-s390x/misc_helper.c                         |  218 +-
 target-s390x/translate.c                           |   16 +-
 target-sh4/cpu.c                                   |   30 +-
 target-sh4/cpu.h                                   |   17 +-
 target-sh4/helper.c                                |  108 +-
 target-sh4/op_helper.c                             |   20 +-
 target-sh4/translate.c                             |  177 +-
 target-sparc/cpu.c                                 |  118 +-
 target-sparc/cpu.h                                 |   19 +-
 target-sparc/helper.c                              |   53 +-
 target-sparc/helper.h                              |   22 +-
 target-sparc/int32_helper.c                        |   10 +-
 target-sparc/int64_helper.c                        |    8 +-
 target-sparc/ldst_helper.c                         |  145 +-
 target-sparc/machine.c                             |    3 +-
 target-sparc/mmu_helper.c                          |   60 +-
 target-sparc/translate.c                           |   61 +-
 target-unicore32/cpu.c                             |   13 +-
 target-unicore32/cpu.h                             |   11 +-
 target-unicore32/helper.c                          |   31 +-
 target-unicore32/op_helper.c                       |   16 +-
 target-unicore32/softmmu.c                         |   32 +-
 target-unicore32/translate.c                       |   37 +-
 target-unicore32/ucf64_helper.c                    |    3 +-
 target-xtensa/core-dc232b.c                        |    8 +-
 target-xtensa/core-dc233c.c                        |    7 +-
 target-xtensa/core-fsf.c                           |    8 +-
 target-xtensa/cpu.c                                |   10 +
 target-xtensa/cpu.h                                |   17 +-
 target-xtensa/helper.c                             |   33 +-
 target-xtensa/helper.h                             |    1 +
 target-xtensa/op_helper.c                          |   62 +-
 target-xtensa/overlay_tool.h                       |   17 +
 target-xtensa/translate.c                          |  100 +-
 tcg/README                                         |   43 +-
 tcg/aarch64/tcg-target.c                           | 1060 +-
 tcg/aarch64/tcg-target.h                           |   53 +-
 tcg/arm/tcg-target.c                               |  843 +-
 tcg/arm/tcg-target.h                               |   13 +-
 tcg/hppa/tcg-target.c                              | 1829 -
 tcg/hppa/tcg-target.h                              |  126 -
 tcg/i386/tcg-target.c                              | 1121 +-
 tcg/i386/tcg-target.h                              |   28 +-
 tcg/ia64/tcg-target.c                              |  778 +-
 tcg/ia64/tcg-target.h                              |   13 +-
 tcg/mips/tcg-target.c                              |  259 +-
 tcg/mips/tcg-target.h                              |   59 +-
 tcg/optimize.c                                     |  208 +-
 tcg/ppc/tcg-target.c                               |  696 +-
 tcg/ppc/tcg-target.h                               |    6 +-
 tcg/ppc64/tcg-target.c                             | 1206 +-
 tcg/ppc64/tcg-target.h                             |   10 +-
 tcg/s390/tcg-target.c                              |  129 +-
 tcg/s390/tcg-target.h                              |    9 +-
 tcg/sparc/tcg-target.c                             |  613 +-
 tcg/sparc/tcg-target.h                             |   30 +-
 tcg/tcg-be-ldst.h                                  |   90 +
 tcg/tcg-be-null.h                                  |   43 +
 tcg/tcg-op.h                                       |  281 +-
 tcg/tcg-opc.h                                      |  100 +-
 tcg/tcg.c                                          |  481 +-
 tcg/tcg.h                                          |  254 +-
 tcg/tci/tcg-target.c                               |   15 +-
 tcg/tci/tcg-target.h                               |   20 +-
 tci.c                                              |    4 +-
 tests/.gitignore                                   |    4 +
 tests/Makefile                                     |  164 +-
 tests/acpi-test-data/pc/APIC                       |  Bin 0 -> 120 bytes
 tests/acpi-test-data/pc/DSDT                       |  Bin 0 -> 4480 bytes
 tests/acpi-test-data/pc/FACP                       |  Bin 0 -> 116 bytes
 tests/acpi-test-data/pc/FACS                       |  Bin 0 -> 64 bytes
 tests/acpi-test-data/pc/HPET                       |  Bin 0 -> 56 bytes
 tests/acpi-test-data/pc/SSDT                       |  Bin 0 -> 2269 bytes
 tests/acpi-test-data/q35/APIC                      |  Bin 0 -> 120 bytes
 tests/acpi-test-data/q35/DSDT                      |  Bin 0 -> 7378 bytes
 tests/acpi-test-data/q35/FACP                      |  Bin 0 -> 116 bytes
 tests/acpi-test-data/q35/FACS                      |  Bin 0 -> 64 bytes
 tests/acpi-test-data/q35/HPET                      |  Bin 0 -> 56 bytes
 tests/acpi-test-data/q35/MCFG                      |  Bin 0 -> 60 bytes
 tests/acpi-test-data/q35/SSDT                      |  Bin 0 -> 550 bytes
 tests/acpi-test-data/rebuild-expected-aml.sh       |   36 +
 tests/acpi-test.c                                  |  674 +
 tests/blockdev-test.c                              |   59 +
 tests/boot-order-test.c                            |    6 +-
 tests/check-qdict.c                                |  219 +
 tests/check-qom-interface.c                        |  105 +
 tests/e1000-test.c                                 |   33 +
 tests/eepro100-test.c                              |   63 +
 tests/endianness-test.c                            |   11 +-
 tests/fdc-test.c                                   |   20 +-
 tests/fw_cfg-test.c                                |   10 +-
 tests/hd-geo-test.c                                |    2 +-
 tests/i440fx-test.c                                |  176 +-
 tests/i82801b11-test.c                             |   33 +
 tests/ide-test.c                                   |   39 +-
 tests/ipoctal232-test.c                            |   33 +
 tests/libqos/pci-pc.c                              |   12 +-
 tests/libqtest.c                                   |  222 +-
 tests/libqtest.h                                   |   85 +-
 tests/m48t59-test.c                                |    5 +-
 tests/multiboot/Makefile                           |   18 +
 tests/multiboot/libc.c                             |  139 +
 tests/multiboot/libc.h                             |   61 +
 tests/multiboot/link.ld                            |   19 +
 tests/multiboot/mmap.c                             |   56 +
 tests/multiboot/mmap.out                           |   93 +
 tests/multiboot/multiboot.h                        |   66 +
 tests/multiboot/run_test.sh                        |   81 +
 tests/multiboot/start.S                            |   51 +
 tests/ne2000-test.c                                |   33 +
 tests/nvme-test.c                                  |   34 +
 tests/pcnet-test.c                                 |   33 +
 tests/pvpanic-test.c                               |   47 +
 tests/qapi-schema/comments.out                     |    2 +-
 tests/qapi-schema/duplicate-key.err                |    1 +
 tests/qapi-schema/duplicate-key.exit               |    1 +
 tests/qapi-schema/duplicate-key.json               |    2 +
 .../qapi-schema/flat-union-invalid-branch-key.err  |    1 +
 .../qapi-schema/flat-union-invalid-branch-key.exit |    1 +
 .../qapi-schema/flat-union-invalid-branch-key.json |   17 +
 .../flat-union-invalid-discriminator.err           |    1 +
 .../flat-union-invalid-discriminator.exit          |    1 +
 .../flat-union-invalid-discriminator.json          |   17 +
 tests/qapi-schema/flat-union-no-base.err           |    1 +
 tests/qapi-schema/flat-union-no-base.exit          |    1 +
 tests/qapi-schema/flat-union-no-base.json          |   10 +
 tests/qapi-schema/flat-union-reverse-define.exit   |    1 +
 tests/qapi-schema/flat-union-reverse-define.json   |   17 +
 tests/qapi-schema/flat-union-reverse-define.out    |    9 +
 .../flat-union-string-discriminator.err            |    1 +
 .../flat-union-string-discriminator.exit           |    1 +
 .../flat-union-string-discriminator.json           |   17 +
 tests/qapi-schema/qapi-schema-test.json            |   42 +-
 tests/qapi-schema/qapi-schema-test.out             |   24 +-
 tests/qapi-schema/union-invalid-base.err           |    1 +
 tests/qapi-schema/union-invalid-base.exit          |    1 +
 tests/qapi-schema/union-invalid-base.json          |   10 +
 tests/qdev-monitor-test.c                          |   77 +
 tests/qemu-iotests-quick.sh                        |    1 +
 tests/qemu-iotests/.gitignore                      |    1 +
 tests/qemu-iotests/001                             |    6 +-
 tests/qemu-iotests/002                             |   36 +-
 tests/qemu-iotests/003                             |   10 +-
 tests/qemu-iotests/004                             |   24 +-
 tests/qemu-iotests/005                             |    6 +-
 tests/qemu-iotests/007                             |    4 +-
 tests/qemu-iotests/008                             |    6 +-
 tests/qemu-iotests/009                             |    2 +-
 tests/qemu-iotests/010                             |    2 +-
 tests/qemu-iotests/011                             |    2 +-
 tests/qemu-iotests/012                             |    4 +-
 tests/qemu-iotests/013                             |    6 +-
 tests/qemu-iotests/013.out                         |44080 +++++++-------
 tests/qemu-iotests/014                             |    4 +-
 tests/qemu-iotests/014.out                         |64204 ++++++++++----------
 tests/qemu-iotests/015                             |   16 +-
 tests/qemu-iotests/016                             |   14 +-
 tests/qemu-iotests/017                             |    3 +-
 tests/qemu-iotests/017.out                         | 1080 +-
 tests/qemu-iotests/018                             |    9 +-
 tests/qemu-iotests/018.out                         | 1080 +-
 tests/qemu-iotests/019                             |   21 +-
 tests/qemu-iotests/019.out                         | 1636 +-
 tests/qemu-iotests/020                             |   20 +-
 tests/qemu-iotests/020.out                         | 1080 +-
 tests/qemu-iotests/021                             |    2 +-
 tests/qemu-iotests/022.out                         | 8816 ++--
 tests/qemu-iotests/023                             |    6 +-
 tests/qemu-iotests/023.out                         |26800 ++++----
 tests/qemu-iotests/024                             |   14 +-
 tests/qemu-iotests/024.out                         |  164 +-
 tests/qemu-iotests/025                             |    6 +-
 tests/qemu-iotests/025.out                         |   18 +-
 tests/qemu-iotests/026                             |   25 +-
 tests/qemu-iotests/026.out                         |   50 +-
 tests/qemu-iotests/026.out.nocache                 |  610 +
 tests/qemu-iotests/027                             |   10 +-
 tests/qemu-iotests/028                             |    8 +-
 tests/qemu-iotests/028.out                         |  458 +-
 tests/qemu-iotests/029                             |   52 +-
 tests/qemu-iotests/029.out                         |   17 +
 tests/qemu-iotests/030                             |   20 +-
 tests/qemu-iotests/031                             |   14 +-
 tests/qemu-iotests/031.out                         |   12 +-
 tests/qemu-iotests/032                             |    4 +-
 tests/qemu-iotests/032.out                         |   68 +-
 tests/qemu-iotests/033                             |   18 +-
 tests/qemu-iotests/034                             |   69 +-
 tests/qemu-iotests/035                             |    2 +-
 tests/qemu-iotests/035.out                         |    2 +-
 tests/qemu-iotests/036                             |    8 +-
 tests/qemu-iotests/036.out                         |    2 +-
 tests/qemu-iotests/037                             |   67 +-
 tests/qemu-iotests/037.out                         |  616 +-
 tests/qemu-iotests/038                             |   15 +-
 tests/qemu-iotests/038.out                         |  724 +-
 tests/qemu-iotests/039                             |   53 +-
 tests/qemu-iotests/039.out                         |   15 +-
 tests/qemu-iotests/040                             |  119 +-
 tests/qemu-iotests/041                             |   41 +
 tests/qemu-iotests/041.out                         |    4 +-
 tests/qemu-iotests/042                             |   10 +-
 tests/qemu-iotests/043                             |   34 +-
 tests/qemu-iotests/044.out                         |    2 +-
 tests/qemu-iotests/045                             |   51 +-
 tests/qemu-iotests/045.out                         |    4 +-
 tests/qemu-iotests/046                             |   30 +-
 tests/qemu-iotests/046.out                         |  232 +-
 tests/qemu-iotests/047                             |    2 +-
 tests/qemu-iotests/047.out                         |   20 +-
 tests/qemu-iotests/048                             |   15 +-
 tests/qemu-iotests/048.out                         |   29 +-
 tests/qemu-iotests/049                             |   36 +-
 tests/qemu-iotests/049.out                         |   18 +-
 tests/qemu-iotests/050                             |   20 +-
 tests/qemu-iotests/051                             |  124 +-
 tests/qemu-iotests/051.out                         |  296 +-
 tests/qemu-iotests/052                             |   11 +-
 tests/qemu-iotests/053                             |   10 +-
 tests/qemu-iotests/054                             |    4 +-
 tests/qemu-iotests/054.out                         |    4 +-
 tests/qemu-iotests/055                             |   14 +-
 tests/qemu-iotests/057                             |  259 +
 tests/qemu-iotests/057.out                         |    5 +
 tests/qemu-iotests/058                             |  138 +
 tests/qemu-iotests/058.out                         |   44 +
 tests/qemu-iotests/059                             |   58 +-
 tests/qemu-iotests/059.out                         |  100 +-
 tests/qemu-iotests/060                             |  170 +
 tests/qemu-iotests/060.out                         |   96 +
 tests/qemu-iotests/061                             |  215 +
 tests/qemu-iotests/061.out                         |  387 +
 tests/qemu-iotests/062                             |   64 +
 tests/qemu-iotests/062.out                         |    9 +
 tests/qemu-iotests/063                             |  100 +
 tests/qemu-iotests/063.out                         |   10 +
 tests/qemu-iotests/064                             |   73 +
 tests/qemu-iotests/064.out                         |   28 +
 tests/qemu-iotests/065                             |  125 +
 tests/qemu-iotests/065.out                         |    5 +
 tests/qemu-iotests/066                             |   63 +
 tests/qemu-iotests/066.out                         |   13 +
 tests/qemu-iotests/067                             |  133 +
 tests/qemu-iotests/067.out                         |   80 +
 tests/qemu-iotests/068                             |   65 +
 tests/qemu-iotests/068.out                         |   11 +
 tests/qemu-iotests/069                             |   60 +
 tests/qemu-iotests/069.out                         |    8 +
 tests/qemu-iotests/070                             |   78 +
 tests/qemu-iotests/070.out                         |   21 +
 tests/qemu-iotests/071                             |  239 +
 tests/qemu-iotests/071.out                         |   90 +
 tests/qemu-iotests/072                             |   69 +
 tests/qemu-iotests/072.out                         |   21 +
 tests/qemu-iotests/073                             |  166 +
 tests/qemu-iotests/073.out                         |  118 +
 tests/qemu-iotests/074                             |   86 +
 tests/qemu-iotests/074.out                         |   18 +
 tests/qemu-iotests/075                             |  106 +
 tests/qemu-iotests/075.out                         |   38 +
 tests/qemu-iotests/076                             |   76 +
 tests/qemu-iotests/076.out                         |   18 +
 tests/qemu-iotests/077                             |  278 +
 tests/qemu-iotests/077.out                         |  202 +
 tests/qemu-iotests/078                             |   91 +
 tests/qemu-iotests/078.out                         |   28 +
 tests/qemu-iotests/079                             |   63 +
 tests/qemu-iotests/079.out                         |   32 +
 tests/qemu-iotests/080                             |  180 +
 tests/qemu-iotests/080.out                         |   83 +
 tests/qemu-iotests/081                             |  149 +
 tests/qemu-iotests/081.out                         |   49 +
 tests/qemu-iotests/082                             |  208 +
 tests/qemu-iotests/082.out                         |  529 +
 tests/qemu-iotests/083                             |  129 +
 tests/qemu-iotests/083.out                         |  163 +
 tests/qemu-iotests/084                             |  104 +
 tests/qemu-iotests/084.out                         |   33 +
 tests/qemu-iotests/085                             |  192 +
 tests/qemu-iotests/085.out                         |   55 +
 tests/qemu-iotests/086                             |   65 +
 tests/qemu-iotests/086.out                         |   18 +
 tests/qemu-iotests/087                             |  139 +
 tests/qemu-iotests/087.out                         |   49 +
 tests/qemu-iotests/088                             |   64 +
 tests/qemu-iotests/088.out                         |   17 +
 tests/qemu-iotests/check                           |  242 +-
 tests/qemu-iotests/common                          |  497 +-
 tests/qemu-iotests/common.config                   |   17 +-
 tests/qemu-iotests/common.filter                   |   56 +-
 tests/qemu-iotests/common.pattern                  |   16 +-
 tests/qemu-iotests/common.rc                       |  214 +-
 tests/qemu-iotests/group                           |   43 +-
 tests/qemu-iotests/iotests.py                      |   50 +-
 tests/qemu-iotests/nbd-fault-injector.py           |  264 +
 tests/qemu-iotests/sample_images/README            |    8 +
 tests/qemu-iotests/sample_images/empty.bochs.bz2   |  Bin 0 -> 118 bytes
 .../qemu-iotests/sample_images/fake.parallels.bz2  |  Bin 0 -> 141 bytes
 .../sample_images/iotest-dirtylog-10G-4M.vhdx.bz2  |  Bin 0 -> 4490 bytes
 .../sample_images/iotest-dynamic-1G.vhdx.bz2       |  Bin 0 -> 874 bytes
 .../sample_images/iotest-version3.vmdk.bz2         |  Bin 0 -> 414 bytes
 .../sample_images/simple-pattern.cloop.bz2         |  Bin 0 -> 488 bytes
 tests/qemu-iotests/socket_scm_helper.c             |  135 +
 tests/qom-test.c                                   |  138 +
 tests/rtc-test.c                                   |    7 +-
 tests/rtl8139-test.c                               |   33 +
 tests/spapr-phb-test.c                             |   35 +
 tests/tcg/lm32/Makefile                            |    8 +-
 tests/tcg/openrisc/test_addc.c                     |    8 +-
 tests/tcg/openrisc/test_addic.c                    |   10 +-
 tests/tcg/test_path.c                              |   13 +-
 tests/tcg/xtensa/Makefile                          |   12 +-
 tests/tcg/xtensa/macros.inc                        |    6 +
 tests/tcg/xtensa/test_b.S                          |    2 +-
 tests/tcg/xtensa/test_bi.S                         |    2 +-
 tests/tcg/xtensa/test_boolean.S                    |    2 +-
 tests/tcg/xtensa/test_break.S                      |    2 +-
 tests/tcg/xtensa/test_bz.S                         |    2 +-
 tests/tcg/xtensa/test_cache.S                      |   97 +
 tests/tcg/xtensa/test_clamps.S                     |    2 +-
 tests/tcg/xtensa/test_extui.S                      |    2 +-
 tests/tcg/xtensa/test_fail.S                       |    2 +-
 tests/tcg/xtensa/test_interrupt.S                  |    2 +-
 tests/tcg/xtensa/test_loop.S                       |    2 +-
 tests/tcg/xtensa/test_mac16.S                      |    2 +-
 tests/tcg/xtensa/test_max.S                        |    2 +-
 tests/tcg/xtensa/test_min.S                        |    2 +-
 tests/tcg/xtensa/test_mmu.S                        |    6 +-
 tests/tcg/xtensa/test_mul16.S                      |    2 +-
 tests/tcg/xtensa/test_mul32.S                      |    2 +-
 tests/tcg/xtensa/test_nsa.S                        |    2 +-
 tests/tcg/xtensa/test_pipeline.S                   |    2 +-
 tests/tcg/xtensa/test_quo.S                        |    2 +-
 tests/tcg/xtensa/test_rem.S                        |    2 +-
 tests/tcg/xtensa/test_rst0.S                       |    2 +-
 tests/tcg/xtensa/test_s32c1i.S                     |    2 +-
 tests/tcg/xtensa/test_sar.S                        |    2 +-
 tests/tcg/xtensa/test_sext.S                       |    2 +-
 tests/tcg/xtensa/test_shift.S                      |    2 +-
 tests/tcg/xtensa/test_sr.S                         |    2 +-
 tests/tcg/xtensa/test_timer.S                      |    2 +-
 tests/tcg/xtensa/test_windowed.S                   |    2 +-
 tests/test-aio.c                                   |  297 +-
 tests/test-bitops.c                                |    4 +-
 tests/test-coroutine.c                             |   99 +-
 tests/test-int128.c                                |   15 +-
 tests/test-opts-visitor.c                          |  275 +
 tests/test-qdev-global-props.c                     |  180 +
 tests/test-qmp-commands.c                          |   78 +-
 tests/test-qmp-input-strict.c                      |   88 +-
 tests/test-qmp-input-visitor.c                     |   69 +-
 tests/test-qmp-output-visitor.c                    |   91 +-
 tests/test-rfifolock.c                             |   91 +
 tests/test-string-input-visitor.c                  |   20 +-
 tests/test-string-output-visitor.c                 |   16 +-
 tests/test-thread-pool.c                           |   27 +-
 tests/test-throttle.c                              |  481 +
 tests/test-visitor-serialization.c                 |   16 +-
 tests/test-vmstate.c                               |  357 +
 tests/tmp105-test.c                                |  141 +-
 tests/tpci200-test.c                               |   33 +
 tests/virtio-9p-test.c                             |   46 +
 tests/virtio-balloon-test.c                        |   33 +
 tests/virtio-blk-test.c                            |   34 +
 tests/virtio-console-test.c                        |   41 +
 tests/virtio-net-test.c                            |   33 +
 tests/virtio-rng-test.c                            |   33 +
 tests/virtio-scsi-test.c                           |   35 +
 tests/virtio-serial-test.c                         |   33 +
 tests/vmxnet3-test.c                               |   33 +
 thread-pool.c                                      |   14 +-
 tpm.c                                              |    2 +-
 trace-events                                       |  102 +-
 trace/Makefile.objs                                |   25 +
 trace/control-internal.h                           |   10 +-
 trace/simple.c                                     |   33 +-
 translate-all.c                                    |  173 +-
 translate-all.h                                    |    9 +-
 ui/Makefile.objs                                   |    8 +-
 ui/cocoa.m                                         |  182 +-
 ui/console.c                                       |  151 +-
 ui/curses.c                                        |   91 +-
 ui/gtk.c                                           |  228 +-
 ui/input-legacy.c                                  |  468 +
 ui/input.c                                         |  697 +-
 ui/keymaps.c                                       |    6 +
 ui/sdl.c                                           |  151 +-
 ui/sdl2-keymap.h                                   |  266 +
 ui/sdl2.c                                          |  834 +
 ui/sdl_keysym.h                                    |    3 +-
 ui/spice-core.c                                    |  100 +-
 ui/spice-display.c                                 |  116 +-
 ui/spice-input.c                                   |   84 +-
 ui/vnc-auth-sasl.h                                 |    1 +
 ui/vnc-auth-vencrypt.c                             |    2 +-
 ui/vnc-enc-tight.c                                 |    2 +-
 ui/vnc-enc-zywrle.h                                |    2 +-
 ui/vnc-jobs.c                                      |    8 +-
 ui/vnc-ws.c                                        |    1 +
 ui/vnc.c                                           |  300 +-
 ui/vnc.h                                           |   11 +-
 ui/vnc_keysym.h                                    |  373 +
 user-exec.c                                        |   28 +-
 util/Makefile.objs                                 |    4 +
 util/bitmap.c                                      |   60 +-
 util/cache-utils.c                                 |   51 +-
 util/compatfd.c                                    |   17 +-
 util/cutils.c                                      |   14 +
 util/error.c                                       |   63 +-
 util/fifo8.c                                       |   47 +
 util/getauxval.c                                   |   74 +
 util/host-utils.c                                  |   75 +
 util/iov.c                                         |  115 +-
 util/module.c                                      |  147 +-
 util/osdep.c                                       |   26 +-
 util/oslib-posix.c                                 |   97 +-
 util/oslib-win32.c                                 |   64 +-
 util/path.c                                        |    4 +-
 util/qemu-config.c                                 |  191 +-
 util/qemu-option.c                                 |   95 +-
 util/qemu-progress.c                               |   11 +-
 util/qemu-sockets.c                                |   24 +-
 util/qemu-thread-posix.c                           |  145 +-
 util/qemu-thread-win32.c                           |   38 +-
 util/readline.c                                    |  495 +
 util/rfifolock.c                                   |   78 +
 util/throttle.c                                    |  396 +
 version.rc                                         |    4 +-
 vl.c                                               |  650 +-
 vmstate.c                                          |  653 +
 xen-all.c                                          | 1228 -
 xen-common-stub.c                                  |   19 +
 xen-common.c                                       |  123 +
 xen-hvm-stub.c                                     |   61 +
 xen-hvm.c                                          | 1129 +
 xen-stub.c                                         |   70 -
 1729 files changed, 218601 insertions(+), 122912 deletions(-)

diff --git a/.gitignore b/.gitignore
index 0fe114d..de90463 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,65 +1,75 @@
-config-devices.*
-config-all-devices.*
-config-all-disas.*
-config-host.*
-config-target.*
-trace/generated-tracers.h
-trace/generated-tracers.c
-trace/generated-tracers-dtrace.h
-trace/generated-tracers.dtrace
-trace/generated-events.h
-trace/generated-events.c
-libcacard/trace/generated-tracers.c
+/config-devices.*
+/config-all-devices.*
+/config-all-disas.*
+/config-host.*
+/config-target.*
+/config.status
+/trace/generated-tracers.h
+/trace/generated-tracers.c
+/trace/generated-tracers-dtrace.h
+/trace/generated-tracers.dtrace
+/trace/generated-events.h
+/trace/generated-events.c
+/trace/generated-ust-provider.h
+/trace/generated-ust.c
+/libcacard/trace/generated-tracers.c
 *-timestamp
-*-softmmu
-*-darwin-user
-*-linux-user
-*-bsd-user
+/*-softmmu
+/*-darwin-user
+/*-linux-user
+/*-bsd-user
 libdis*
 libuser
-linux-headers/asm
-qapi-generated
-qapi-types.[ch]
-qapi-visit.[ch]
-qmp-commands.h
-qmp-marshal.c
-qemu-doc.html
-qemu-tech.html
-qemu-doc.info
-qemu-tech.info
-qemu.1
-qemu.pod
-qemu-img.1
-qemu-img.pod
-qemu-img
-qemu-nbd
-qemu-nbd.8
-qemu-nbd.pod
-qemu-options.def
-qemu-options.texi
-qemu-img-cmds.texi
-qemu-img-cmds.h
-qemu-io
-qemu-ga
-qemu-bridge-helper
-qemu-monitor.texi
-vscclient
-QMP/qmp-commands.txt
-test-coroutine
-test-qmp-input-visitor
-test-qmp-output-visitor
-test-string-input-visitor
-test-string-output-visitor
-test-visitor-serialization
-fsdev/virtfs-proxy-helper
-fsdev/virtfs-proxy-helper.1
-fsdev/virtfs-proxy-helper.pod
-.gdbinit
+/linux-headers/asm
+/qga/qapi-generated
+/qapi-generated
+/qapi-types.[ch]
+/qapi-visit.[ch]
+/qmp-commands.h
+/qmp-marshal.c
+/qemu-doc.html
+/qemu-tech.html
+/qemu-doc.info
+/qemu-tech.info
+/qemu.1
+/qemu.pod
+/qemu-img.1
+/qemu-img.pod
+/qemu-img
+/qemu-nbd
+/qemu-nbd.8
+/qemu-nbd.pod
+/qemu-options.def
+/qemu-options.texi
+/qemu-img-cmds.texi
+/qemu-img-cmds.h
+/qemu-io
+/qemu-ga
+/qemu-bridge-helper
+/qemu-monitor.texi
+/qmp-commands.txt
+/vscclient
+/test-bitops
+/test-coroutine
+/test-int128
+/test-opts-visitor
+/test-qmp-input-visitor
+/test-qmp-output-visitor
+/test-string-input-visitor
+/test-string-output-visitor
+/test-visitor-serialization
+/fsdev/virtfs-proxy-helper
+/fsdev/virtfs-proxy-helper.1
+/fsdev/virtfs-proxy-helper.pod
+/.gdbinit
 *.a
 *.aux
 *.cp
 *.dvi
 *.exe
+*.dll
+*.so
+*.mo
 *.fn
 *.ky
 *.log
@@ -73,34 +83,35 @@ fsdev/virtfs-proxy-helper.pod
 *.tp
 *.vr
 *.d
-!scripts/qemu-guest-agent/fsfreeze-hook.d
+!/scripts/qemu-guest-agent/fsfreeze-hook.d
 *.o
 *.lo
 *.la
 *.pc
 .libs
+.sdk
 *.swp
 *.orig
 .pc
 *.gcda
 *.gcno
 patches
-pc-bios/bios-pq/status
-pc-bios/vgabios-pq/status
-pc-bios/optionrom/linuxboot.asm
-pc-bios/optionrom/linuxboot.bin
-pc-bios/optionrom/linuxboot.raw
-pc-bios/optionrom/linuxboot.img
-pc-bios/optionrom/multiboot.asm
-pc-bios/optionrom/multiboot.bin
-pc-bios/optionrom/multiboot.raw
-pc-bios/optionrom/multiboot.img
-pc-bios/optionrom/kvmvapic.asm
-pc-bios/optionrom/kvmvapic.bin
-pc-bios/optionrom/kvmvapic.raw
-pc-bios/optionrom/kvmvapic.img
-pc-bios/s390-ccw/s390-ccw.elf
-pc-bios/s390-ccw/s390-ccw.img
+/pc-bios/bios-pq/status
+/pc-bios/vgabios-pq/status
+/pc-bios/optionrom/linuxboot.asm
+/pc-bios/optionrom/linuxboot.bin
+/pc-bios/optionrom/linuxboot.raw
+/pc-bios/optionrom/linuxboot.img
+/pc-bios/optionrom/multiboot.asm
+/pc-bios/optionrom/multiboot.bin
+/pc-bios/optionrom/multiboot.raw
+/pc-bios/optionrom/multiboot.img
+/pc-bios/optionrom/kvmvapic.asm
+/pc-bios/optionrom/kvmvapic.bin
+/pc-bios/optionrom/kvmvapic.raw
+/pc-bios/optionrom/kvmvapic.img
+/pc-bios/s390-ccw/s390-ccw.elf
+/pc-bios/s390-ccw/s390-ccw.img
 .stgit-*
 cscope.*
 tags
diff --git a/.gitmodules b/.gitmodules
index d7e3f3c..444c24a 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,27 +1,30 @@
 [submodule "roms/vgabios"]
 	path = roms/vgabios
-	url = git://git.qemu.org/vgabios.git/
+	url = git://git.qemu-project.org/vgabios.git/
 [submodule "roms/seabios"]
 	path = roms/seabios
-	url = git://git.qemu.org/seabios.git/
+	url = git://git.qemu-project.org/seabios.git/
 [submodule "roms/SLOF"]
 	path = roms/SLOF
-	url = git://git.qemu.org/SLOF.git
+	url = git://git.qemu-project.org/SLOF.git
 [submodule "roms/ipxe"]
 	path = roms/ipxe
-	url = git://git.qemu.org/ipxe.git
+	url = git://git.qemu-project.org/ipxe.git
 [submodule "roms/openbios"]
 	path = roms/openbios
-	url = git://git.qemu.org/openbios.git
+	url = git://git.qemu-project.org/openbios.git
+[submodule "roms/openhackware"]
+	path = roms/openhackware
+	url = git://git.qemu-project.org/openhackware.git
 [submodule "roms/qemu-palcode"]
 	path = roms/qemu-palcode
 	url = git://github.com/rth7680/qemu-palcode.git
 [submodule "roms/sgabios"]
 	path = roms/sgabios
-	url = git://git.qemu.org/sgabios.git
+	url = git://git.qemu-project.org/sgabios.git
 [submodule "pixman"]
 	path = pixman
 	url = git://anongit.freedesktop.org/pixman
 [submodule "dtc"]
 	path = dtc
-	url = git://git.qemu.org/dtc.git
+	url = git://git.qemu-project.org/dtc.git
diff --git a/.mailmap b/.mailmap
index 9797802..28defa1 100644
--- a/.mailmap
+++ b/.mailmap
@@ -2,7 +2,8 @@
 # into proper addresses so that they are counted properly in git shortlog output.
 #
 Andrzej Zaborowski <balrogg@gmail.com> balrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
-Anthony Liguori <aliguori@us.ibm.com> aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
+Anthony Liguori <anthony@codemonkey.ws> aliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
+Anthony Liguori <anthony@codemonkey.ws> Anthony Liguori <aliguori@us.ibm.com>
 Aurelien Jarno <aurelien@aurel32.net> aurel32 <aurel32@c046a42c-6fe2-441c-8c8c-71466251a162>
 Blue Swirl <blauwirbel@gmail.com> blueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
 Edgar E. Iglesias <edgar.iglesias@gmail.com> edgar_igl <edgar_igl@c046a42c-6fe2-441c-8c8c-71466251a162>
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..04da973
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,81 @@
+language: c
+python:
+  - "2.4"
+compiler:
+  - gcc
+  - clang
+notifications:
+  irc:
+    channels:
+      - "irc.oftc.net#qemu"
+    on_success: change
+    on_failure: always
+env:
+  global:
+    - TEST_CMD="make check"
+    - EXTRA_CONFIG=""
+    # Development packages, EXTRA_PKGS saved for additional builds
+    - CORE_PKGS="libusb-1.0-0-dev libiscsi-dev librados-dev libncurses5-dev"
+    - NET_PKGS="libseccomp-dev libgnutls-dev libssh2-1-dev  libspice-server-dev libspice-protocol-dev libnss3-dev"
+    - GUI_PKGS="libgtk-3-dev libvte-2.90-dev libsdl1.2-dev libpng12-dev libpixman-1-dev"
+    - EXTRA_PKGS=""
+  matrix:
+    - TARGETS=alpha-softmmu,alpha-linux-user
+    - TARGETS=arm-softmmu,arm-linux-user
+    - TARGETS=aarch64-softmmu,aarch64-linux-user
+    - TARGETS=cris-softmmu
+    - TARGETS=i386-softmmu,x86_64-softmmu
+    - TARGETS=lm32-softmmu
+    - TARGETS=m68k-softmmu
+    - TARGETS=microblaze-softmmu,microblazeel-softmmu
+    - TARGETS=mips-softmmu,mips64-softmmu,mips64el-softmmu,mipsel-softmmu
+    - TARGETS=moxie-softmmu
+    - TARGETS=or32-softmmu,
+    - TARGETS=ppc-softmmu,ppc64-softmmu,ppcemb-softmmu
+    - TARGETS=s390x-softmmu
+    - TARGETS=sh4-softmmu,sh4eb-softmmu
+    - TARGETS=sparc-softmmu,sparc64-softmmu
+    - TARGETS=unicore32-softmmu
+    - TARGETS=xtensa-softmmu,xtensaeb-softmmu
+before_install:
+  - git submodule update --init --recursive
+  - sudo apt-get update -qq
+  - sudo apt-get install -qq ${CORE_PKGS} ${NET_PKGS} ${GUI_PKGS} ${EXTRA_PKGS}
+script: "./configure --target-list=${TARGETS} ${EXTRA_CONFIG} && make && ${TEST_CMD}"
+matrix:
+  # We manually include a number of additional build for non-standard bits
+  include:
+    # Debug related options
+    - env: TARGETS=i386-softmmu,x86_64-softmmu
+           EXTRA_CONFIG="--enable-debug"
+      compiler: gcc
+    - env: TARGETS=i386-softmmu,x86_64-softmmu
+           EXTRA_CONFIG="--enable-debug --enable-tcg-interpreter"
+      compiler: gcc
+    # All the extra -dev packages
+    - env: TARGETS=i386-softmmu,x86_64-softmmu
+           EXTRA_PKGS="libaio-dev libcap-ng-dev libattr1-dev libbrlapi-dev uuid-dev libusb-1.0.0-dev"
+      compiler: gcc
+    # Currently configure doesn't force --disable-pie
+    - env: TARGETS=i386-softmmu,x86_64-softmmu
+           EXTRA_CONFIG="--enable-gprof --enable-gcov --disable-pie"
+      compiler: gcc
+    - env: TARGETS=i386-softmmu,x86_64-softmmu
+           EXTRA_PKGS="sparse"
+           EXTRA_CONFIG="--enable-sparse"
+      compiler: gcc
+    # All the trace backends (apart from dtrace)
+    - env: TARGETS=i386-softmmu,x86_64-softmmu
+           EXTRA_CONFIG="--enable-trace-backend=stderr"
+      compiler: gcc
+    - env: TARGETS=i386-softmmu,x86_64-softmmu
+           EXTRA_CONFIG="--enable-trace-backend=simple"
+      compiler: gcc
+    - env: TARGETS=i386-softmmu,x86_64-softmmu
+           EXTRA_CONFIG="--enable-trace-backend=ftrace"
+           TEST_CMD=""
+      compiler: gcc
+    - env: TARGETS=i386-softmmu,x86_64-softmmu
+          EXTRA_PKGS="liblttng-ust-dev liburcu-dev"
+          EXTRA_CONFIG="--enable-trace-backend=ust"
+      compiler: gcc
diff --git a/CODING_STYLE b/CODING_STYLE
index dcbce28..4280945 100644
--- a/CODING_STYLE
+++ b/CODING_STYLE
@@ -84,3 +84,10 @@ and clarity it comes on a line by itself:
 Rationale: a consistent (except for functions...) bracing style reduces
 ambiguity and avoids needless churn when lines are added or removed.
 Furthermore, it is the QEMU coding style.
+
+5. Declarations
+
+Mixed declarations (interleaving statements and declarations within blocks)
+are not allowed; declarations should be at the beginning of blocks.  In other
+words, the code should not generate warnings if using GCC's
+-Wdeclaration-after-statement option.
diff --git a/Changelog b/Changelog
index 13eebef..1249b8a 100644
--- a/Changelog
+++ b/Changelog
@@ -1,6 +1,6 @@
 This file documents changes for QEMU releases 0.12 and earlier.
 For changelog information for later releases, see
-http://wiki.qemu.org/ChangeLog or look at the git history for
+http://wiki.qemu-project.org/ChangeLog or look at the git history for
 more detailed information.
 
 
diff --git a/MAINTAINERS b/MAINTAINERS
index 654e2cb..c66946f 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -50,8 +50,7 @@ Descriptions of section entries:
 
 General Project Administration
 ------------------------------
-M: Anthony Liguori <aliguori@us.ibm.com>
-M: Paul Brook <paul@codesourcery.com>
+M: Anthony Liguori <aliguori@amazon.com>
 
 Guest CPU cores (TCG):
 ----------------------
@@ -62,7 +61,6 @@ F: target-alpha/
 F: hw/alpha/
 
 ARM
-M: Paul Brook <paul@codesourcery.com>
 M: Peter Maydell <peter.maydell@linaro.org>
 S: Maintained
 F: target-arm/
@@ -83,8 +81,7 @@ F: hw/lm32/
 F: hw/char/lm32_*
 
 M68K
-M: Paul Brook <paul@codesourcery.com>
-S: Odd Fixes
+S: Orphan
 F: target-m68k/
 F: hw/m68k/
 
@@ -161,7 +158,6 @@ Guest CPU Cores (KVM):
 ----------------------
 
 Overall
-M: Gleb Natapov <gleb@redhat.com>
 M: Paolo Bonzini <pbonzini@redhat.com>
 L: kvm@vger.kernel.org
 S: Supported
@@ -179,12 +175,14 @@ S: Maintained
 F: target-ppc/kvm.c
 
 S390
+M: Christian Borntraeger <borntraeger@de.ibm.com>
+M: Cornelia Huck <cornelia.huck@de.ibm.com>
 M: Alexander Graf <agraf@suse.de>
 S: Maintained
 F: target-s390x/kvm.c
+F: hw/intc/s390_flic.[hc]
 
 X86
-M: Gleb Natapov <gleb@redhat.com>
 M: Marcelo Tosatti <mtosatti@redhat.com>
 L: kvm@vger.kernel.org
 S: Supported
@@ -222,6 +220,13 @@ F: *win32*
 
 ARM Machines
 ------------
+Allwinner-a10
+M: Li Guang <lig.fnst@cn.fujitsu.com>
+S: Maintained
+F: hw/*/allwinner-a10*
+F: include/hw/*/allwinner-a10*
+F: hw/arm/cubieboard.c
+
 Exynos
 M: Evgeny Voevodin <e.voevodin@samsung.com>
 M: Maksim Kozlov <m.kozlov@samsung.com>
@@ -236,6 +241,12 @@ S: Supported
 F: hw/arm/highbank.c
 F: hw/net/xgmac.c
 
+Canon DIGIC
+M: Antony Pavlov <antonynpavlov@gmail.com>
+S: Maintained
+F: include/hw/arm/digic.h
+F: hw/*/digic*
+
 Gumstix
 M: qemu-devel@nongnu.org
 S: Orphan
@@ -248,7 +259,6 @@ F: hw/*/imx*
 F: hw/arm/kzm.c
 
 Integrator CP
-M: Paul Brook <paul@codesourcery.com>
 M: Peter Maydell <peter.maydell@linaro.org>
 S: Maintained
 F: hw/arm/integratorcp.c
@@ -274,7 +284,6 @@ S: Maintained
 F: hw/arm/palm.c
 
 Real View
-M: Paul Brook <paul@codesourcery.com>
 M: Peter Maydell <peter.maydell@linaro.org>
 S: Maintained
 F: hw/arm/realview*
@@ -285,19 +294,17 @@ S: Maintained
 F: hw/arm/spitz.c
 
 Stellaris
-M: Paul Brook <paul@codesourcery.com>
 M: Peter Maydell <peter.maydell@linaro.org>
 S: Maintained
 F: hw/*/stellaris*
 
 Versatile PB
-M: Paul Brook <paul@codesourcery.com>
 M: Peter Maydell <peter.maydell@linaro.org>
 S: Maintained
 F: hw/*/versatile*
 
 Xilinx Zynq
-M: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
+M: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
 S: Maintained
 F: hw/arm/xilinx_zynq.c
 F: hw/misc/zynq_slcr.c
@@ -327,18 +334,15 @@ F: hw/lm32/milkymist.c
 M68K Machines
 -------------
 an5206
-M: Paul Brook <paul@codesourcery.com>
-S: Maintained
+S: Orphan
 F: hw/m68k/an5206.c
 
 dummy_m68k
-M: Paul Brook <paul@codesourcery.com>
-S: Maintained
+S: Orphan
 F: hw/m68k/dummy_m68k.c
 
 mcf5208
-M: Paul Brook <paul@codesourcery.com>
-S: Maintained
+S: Orphan
 F: hw/m68k/mcf5208.c
 
 MicroBlaze Machines
@@ -349,7 +353,7 @@ S: Maintained
 F: hw/microblaze/petalogix_s3adsp1800_mmu.c
 
 petalogix_ml605
-M: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
+M: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
 S: Maintained
 F: hw/microblaze/petalogix_ml605_mmu.c
 
@@ -492,10 +496,13 @@ F: hw/s390x/s390-*.c
 
 S390 Virtio-ccw
 M: Cornelia Huck <cornelia.huck@de.ibm.com>
+M: Christian Borntraeger <borntraeger@de.ibm.com>
 M: Alexander Graf <agraf@suse.de>
 S: Supported
 F: hw/s390x/s390-virtio-ccw.c
 F: hw/s390x/css.[hc]
+F: hw/s390x/sclp*.[hc]
+F: hw/s390x/ipl*.[hc]
 T: git git://github.com/cohuck/qemu virtio-ccw-upstr
 
 UniCore32 Machines
@@ -509,10 +516,24 @@ F: hw/unicore32/
 X86 Machines
 ------------
 PC
-M: Anthony Liguori <aliguori@us.ibm.com>
+M: Anthony Liguori <aliguori@amazon.com>
+M: Michael S. Tsirkin <mst@redhat.com>
 S: Supported
-F: hw/i386/pc.[ch]
-F: hw/i386/pc_piix.c
+F: include/hw/i386/
+F: hw/i386/
+F: hw/pci-host/piix.c
+F: hw/pci-host/q35.c
+F: hw/pci-host/pam.c
+F: include/hw/pci-host/q35.h
+F: include/hw/pci-host/pam.h
+F: hw/isa/piix4.c
+F: hw/isa/lpc_ich9.c
+F: hw/i2c/smbus_ich9.c
+F: hw/acpi/piix4.c
+F: hw/acpi/ich9.c
+F: include/hw/acpi/ich9.h
+F: include/hw/acpi/piix.h
+
 
 Xtensa Machines
 ---------------
@@ -567,12 +588,11 @@ F: hw/scsi/*
 T: git git://github.com/bonzini/qemu.git scsi-next
 
 LSI53C895A
-M: Paul Brook <paul@codesourcery.com>
-S: Odd Fixes
+S: Orphan
 F: hw/scsi/lsi53c895a.c
 
 SSI
-M: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
+M: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
 S: Maintained
 F: hw/ssi/*
 F: hw/block/m25p80.c
@@ -593,7 +613,8 @@ S: Supported
 F: hw/*/*vhost*
 
 virtio
-M: Anthony Liguori <aliguori@us.ibm.com>
+M: Anthony Liguori <aliguori@amazon.com>
+M: Michael S. Tsirkin <mst@redhat.com>
 S: Supported
 F: hw/*/virtio*
 
@@ -602,6 +623,7 @@ M: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
 S: Supported
 F: hw/9pfs/
 F: fsdev/
+F: tests/virtio-9p-test.c
 T: git git://github.com/kvaneesh/QEMU.git
 
 virtio-blk
@@ -612,6 +634,7 @@ F: hw/block/virtio-blk.c
 
 virtio-ccw
 M: Cornelia Huck <cornelia.huck@de.ibm.com>
+M: Christian Borntraeger <borntraeger@de.ibm.com>
 S: Supported
 F: hw/s390x/virtio-ccw.[hc]
 T: git git://github.com/cohuck/qemu virtio-ccw-upstr
@@ -626,9 +649,10 @@ nvme
 M: Keith Busch <keith.busch@intel.com>
 S: Supported
 F: hw/block/nvme*
+F: tests/nvme-test.c
 
 Xilinx EDK
-M: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
+M: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
 S: Maintained
 F: hw/*/xilinx_*
@@ -638,6 +662,7 @@ Subsystems
 ----------
 Audio
 M: Vassili Karpov (malc) <av1474@comtv.ru>
+M: Gerd Hoffmann <kraxel@redhat.com>
 S: Maintained
 F: audio/
 F: hw/audio/
@@ -649,9 +674,11 @@ S: Supported
 F: block*
 F: block/
 F: hw/block/
+T: git git://repo.or.cz/qemu/kevin.git block
+T: git git://github.com/stefanha/qemu.git block
 
 Character Devices
-M: Anthony Liguori <aliguori@us.ibm.com>
+M: Anthony Liguori <aliguori@amazon.com>
 S: Maintained
 F: qemu-char.c
 
@@ -669,7 +696,7 @@ F: include/hw/cpu/icc_bus.h
 F: hw/cpu/icc_bus.c
 
 Device Tree
-M: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
+M: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
 M: Alexander Graf <agraf@suse.de>
 S: Maintained
 F: device_tree.[ch]
@@ -689,34 +716,45 @@ F: audio/spiceaudio.c
 F: hw/display/qxl*
 
 Graphics
-M: Anthony Liguori <aliguori@us.ibm.com>
-S: Maintained
+M: Anthony Liguori <aliguori@amazon.com>
+M: Gerd Hoffmann <kraxel@redhat.com>
+S: Odd Fixes
 F: ui/
 
 Cocoa graphics
 M: Andreas Färber <andreas.faerber@web.de>
+M: Peter Maydell <peter.maydell@linaro.org>
 S: Odd Fixes
 F: ui/cocoa.m
 
 Main loop
-M: Anthony Liguori <aliguori@us.ibm.com>
+M: Anthony Liguori <aliguori@amazon.com>
 S: Supported
 F: vl.c
 
 Human Monitor (HMP)
 M: Luiz Capitulino <lcapitulino@redhat.com>
-S: Supported
+S: Maintained
 F: monitor.c
 F: hmp.c
 F: hmp-commands.hx
+T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
 
 Network device layer
-M: Anthony Liguori <aliguori@us.ibm.com>
+M: Anthony Liguori <aliguori@amazon.com>
 M: Stefan Hajnoczi <stefanha@redhat.com>
 S: Maintained
 F: net/
 T: git git://github.com/stefanha/qemu.git net
 
+Netmap network backend
+M: Luigi Rizzo <rizzo@iet.unipi.it>
+M: Giuseppe Lettieri <g.lettieri@iet.unipi.it>
+M: Vincenzo Maffione <v.maffione@gmail.com>
+W: http://info.iet.unipi.it/~luigi/netmap/
+S: Maintained
+F: net/netmap.c
+
 Network Block Device (NBD)
 M: Paolo Bonzini <pbonzini@redhat.com>
 S: Odd Fixes
@@ -728,8 +766,9 @@ T: git git://github.com/bonzini/qemu.git nbd-next
 QAPI
 M: Luiz Capitulino <lcapitulino@redhat.com>
 M: Michael Roth <mdroth@linux.vnet.ibm.com>
-S: Supported
+S: Maintained
 F: qapi/
+T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
 
 QAPI Schema
 M: Eric Blake <eblake@redhat.com>
@@ -737,14 +776,16 @@ M: Luiz Capitulino <lcapitulino@redhat.com>
 M: Markus Armbruster <armbru@redhat.com>
 S: Supported
 F: qapi-schema.json
+T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
 
 QMP
 M: Luiz Capitulino <lcapitulino@redhat.com>
-S: Supported
+S: Maintained
 F: qmp.c
 F: monitor.c
 F: qmp-commands.hx
 F: QMP/
+T: git git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
 
 SLIRP
 M: Jan Kiszka <jan.kiszka@siemens.com>
@@ -766,6 +807,12 @@ M: Blue Swirl <blauwirbel@gmail.com>
 S: Odd Fixes
 F: scripts/checkpatch.pl
 
+Seccomp
+M: Eduardo Otubo <otubo@linux.vnet.ibm.com>
+S: Supported
+F: qemu-seccomp.c
+F: include/sysemu/seccomp.h
+
 Usermode Emulation
 ------------------
 BSD user
@@ -797,11 +844,6 @@ M: Andrzej Zaborowski <balrogg@gmail.com>
 S: Maintained
 F: tcg/arm/
 
-HPPA target
-M: Richard Henderson <rth@twiddle.net>
-S: Maintained
-F: tcg/hppa/
-
 i386 target
 M: qemu-devel@nongnu.org
 S: Maintained
@@ -842,25 +884,73 @@ TCI target
 M: Stefan Weil <sw@weilnetz.de>
 S: Maintained
 F: tcg/tci/
+F: tci.c
 
 Stable branches
 ---------------
 Stable 1.0
 L: qemu-stable@nongnu.org
-T: git git://git.qemu.org/qemu-stable-1.0.git
+T: git git://git.qemu-project.org/qemu-stable-1.0.git
 S: Orphan
 
 Stable 0.15
 L: qemu-stable@nongnu.org
-T: git git://git.qemu.org/qemu-stable-0.15.git
-S: Orphan
+M: Andreas Färber <afaerber@suse.de>
+T: git git://git.qemu-project.org/qemu-stable-0.15.git
+S: Supported
 
 Stable 0.14
 L: qemu-stable@nongnu.org
-T: git git://git.qemu.org/qemu-stable-0.14.git
+T: git git://git.qemu-project.org/qemu-stable-0.14.git
 S: Orphan
 
 Stable 0.10
 L: qemu-stable@nongnu.org
-T: git git://git.qemu.org/qemu-stable-0.10.git
+T: git git://git.qemu-project.org/qemu-stable-0.10.git
 S: Orphan
+
+Block drivers
+-------------
+VMDK
+M: Fam Zheng <famz@redhat.com>
+S: Supported
+F: block/vmdk.c
+
+RBD
+M: Josh Durgin <josh.durgin@inktank.com>
+S: Supported
+F: block/rbd.c
+
+Sheepdog
+M: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
+M: Liu Yuan <namei.unix@gmail.com>
+L: sheepdog@lists.wpkg.org
+S: Supported
+F: block/sheepdog.c
+
+VHDX
+M: Jeff Cody <jcody@redhat.com>
+S: Supported
+F: block/vhdx*
+
+VDI
+M: Stefan Weil <sw@weilnetz.de>
+S: Maintained
+F: block/vdi.c
+
+iSCSI
+M: Ronnie Sahlberg <ronniesahlberg@gmail.com>
+M: Paolo Bonzini <pbonzini@redhat.com>
+M: Peter Lieven <pl@kamp.de>
+S: Supported
+F: block/iscsi.c
+
+NFS
+M: Peter Lieven <pl@kamp.de>
+S: Maintained
+F: block/nfs.c
+
+SSH
+M: Richard W.M. Jones <rjones@redhat.com>
+S: Supported
+F: block/ssh.c
diff --git a/Makefile b/Makefile
index 4d257f1..423e373 100644
--- a/Makefile
+++ b/Makefile
@@ -28,7 +28,14 @@ CONFIG_ALL=y
 include $(SRC_PATH)/rules.mak
 config-host.mak: $(SRC_PATH)/configure
 	@echo $@ is out-of-date, running configure
-	@sed -n "/.*Configured with/s/[^:]*: //p" $@ | sh
+	@# TODO: The next lines include code which supports a smooth
+	@# transition from old configurations without config.status.
+	@# This code can be removed after QEMU 1.7.
+	@if test -x config.status; then \
+	    ./config.status; \
+        else \
+	    sed -n "/.*Configured with/s/[^:]*: //p" $@ | sh; \
+	fi
 else
 config-host.mak:
 ifneq ($(filter-out %clean,$(MAKECMDGOALS)),$(if $(MAKECMDGOALS),,fail))
@@ -50,6 +57,11 @@ GENERATED_HEADERS += trace/generated-tracers-dtrace.h
 endif
 GENERATED_SOURCES += trace/generated-tracers.c
 
+ifeq ($(TRACE_BACKEND),ust)
+GENERATED_HEADERS += trace/generated-ust-provider.h
+GENERATED_SOURCES += trace/generated-ust.c
+endif
+
 # Don't try to regenerate Makefile or configure
 # We don't generate any of them
 Makefile: ;
@@ -65,7 +77,7 @@ LIBS+=-lz $(LIBS_TOOLS)
 HELPERS-$(CONFIG_LINUX) = qemu-bridge-helper$(EXESUF)
 
 ifdef BUILD_DOCS
-DOCS=qemu-doc.html qemu-tech.html qemu.1 qemu-img.1 qemu-nbd.8 QMP/qmp-commands.txt
+DOCS=qemu-doc.html qemu-tech.html qemu.1 qemu-img.1 qemu-nbd.8 qmp-commands.txt
 ifdef CONFIG_VIRTFS
 DOCS+=fsdev/virtfs-proxy-helper.1
 endif
@@ -115,13 +127,30 @@ defconfig:
 
 ifneq ($(wildcard config-host.mak),)
 include $(SRC_PATH)/Makefile.objs
+endif
+
+dummy := $(call unnest-vars,, \
+                stub-obj-y \
+                util-obj-y \
+                qga-obj-y \
+                qga-vss-dll-obj-y \
+                block-obj-y \
+                block-obj-m \
+                common-obj-y \
+                common-obj-m)
+
+ifneq ($(wildcard config-host.mak),)
 include $(SRC_PATH)/tests/Makefile
 endif
 ifeq ($(CONFIG_SMARTCARD_NSS),y)
 include $(SRC_PATH)/libcacard/Makefile
 endif
 
-all: $(DOCS) $(TOOLS) $(HELPERS-y) recurse-all
+all: $(DOCS) $(TOOLS) $(HELPERS-y) recurse-all modules
+
+vl.o: QEMU_CFLAGS+=$(GPROF_CFLAGS)
+
+vl.o: QEMU_CFLAGS+=$(SDL_CFLAGS)
 
 config-host.h: config-host.h-timestamp
 config-host.h-timestamp: config-host.mak
@@ -131,6 +160,7 @@ qemu-options.def: $(SRC_PATH)/qemu-options.hx
 SUBDIR_RULES=$(patsubst %,subdir-%, $(TARGET_DIRS))
 SOFTMMU_SUBDIR_RULES=$(filter %-softmmu,$(SUBDIR_RULES))
 
+$(SOFTMMU_SUBDIR_RULES): $(block-obj-y)
 $(SOFTMMU_SUBDIR_RULES): config-all-devices.mak
 
 subdir-%:
@@ -168,7 +198,9 @@ recurse-all: $(SUBDIR_RULES) $(ROMSUBDIR_RULES)
 bt-host.o: QEMU_CFLAGS += $(BLUEZ_CFLAGS)
 
 $(BUILD_DIR)/version.o: $(SRC_PATH)/version.rc $(BUILD_DIR)/config-host.h | $(BUILD_DIR)/version.lo
+	$(call quiet-command,$(WINDRES) -I$(BUILD_DIR) -o $@ $<,"  RC    version.o")
 $(BUILD_DIR)/version.lo: $(SRC_PATH)/version.rc $(BUILD_DIR)/config-host.h
+	$(call quiet-command,$(WINDRES) -I$(BUILD_DIR) -o $@ $<,"  RC    version.lo")
 
 Makefile: $(version-obj-y) $(version-lobj-y)
 
@@ -178,6 +210,9 @@ Makefile: $(version-obj-y) $(version-lobj-y)
 libqemustub.a: $(stub-obj-y)
 libqemuutil.a: $(util-obj-y) qapi-types.o qapi-visit.o
 
+block-modules = $(foreach o,$(block-obj-m),"$(basename $(subst /,-,$o))",) NULL
+util/module.o-cflags = -D'CONFIG_BLOCK_MODULES=$(block-modules)'
+
 ######################################################################
 
 qemu-img.o: qemu-img-cmds.h
@@ -231,10 +266,10 @@ clean:
 # avoid old build problems by removing potentially incorrect old files
 	rm -f config.mak op-i386.h opc-i386.h gen-op-i386.h op-arm.h opc-arm.h gen-op-arm.h
 	rm -f qemu-options.def
-	find . -name '*.[oda]' -type f -exec rm -f {} +
-	find . -name '*.l[oa]' -type f -exec rm -f {} +
-	rm -f $(TOOLS) $(HELPERS-y) qemu-ga TAGS cscope.* *.pod *~ */*~
-	rm -Rf .libs
+	find . \( -name '*.l[oa]' -o -name '*.so' -o -name '*.dll' -o -name '*.mo' -o -name '*.[oda]' \) -type f -exec rm {} +
+	rm -f $(filter-out %.tlb,$(TOOLS)) $(HELPERS-y) qemu-ga TAGS cscope.* *.pod *~ */*~
+	rm -f fsdev/*.pod
+	rm -rf .libs */.libs
 	rm -f qemu-img-cmds.h
 	@# May not be present in GENERATED_HEADERS
 	rm -f trace/generated-tracers-dtrace.dtrace*
@@ -243,7 +278,6 @@ clean:
 	rm -f $(foreach f,$(GENERATED_SOURCES),$(f) $(f)-timestamp)
 	rm -rf qapi-generated
 	rm -rf qga/qapi-generated
-	$(MAKE) -C tests/tcg clean
 	for d in $(ALL_SUBDIRS); do \
 	if test -d $$d; then $(MAKE) -C $$d $@ || exit 1; fi; \
 	rm -f $$d/qemu-options.def; \
@@ -259,6 +293,7 @@ qemu-%.tar.bz2:
 distclean: clean
 	rm -f config-host.mak config-host.h* config-host.ld $(DOCS) qemu-options.texi qemu-img-cmds.texi qemu-monitor.texi
 	rm -f config-all-devices.mak config-all-disas.mak
+	rm -f po/*.mo
 	rm -f roms/seabios/config.mak roms/vgabios/config.mak
 	rm -f qemu-doc.info qemu-doc.aux qemu-doc.cp qemu-doc.cps qemu-doc.dvi
 	rm -f qemu-doc.fn qemu-doc.fns qemu-doc.info qemu-doc.ky qemu-doc.kys
@@ -270,19 +305,20 @@ distclean: clean
 	for d in $(TARGET_DIRS); do \
 	rm -rf $$d || exit 1 ; \
         done
+	rm -Rf .sdk
 	if test -f pixman/config.log; then make -C pixman distclean; fi
 	if test -f dtc/version_gen.h; then make $(DTC_MAKE_ARGS) clean; fi
 
 KEYMAPS=da     en-gb  et  fr     fr-ch  is  lt  modifiers  no  pt-br  sv \
 ar      de     en-us  fi  fr-be  hr     it  lv  nl         pl  ru     th \
 common  de-ch  es     fo  fr-ca  hu     ja  mk  nl-be      pt  sl     tr \
-bepo
+bepo    cz
 
 ifdef INSTALL_BLOBS
-BLOBS=bios.bin sgabios.bin vgabios.bin vgabios-cirrus.bin \
+BLOBS=bios.bin bios-256k.bin sgabios.bin vgabios.bin vgabios-cirrus.bin \
 vgabios-stdvga.bin vgabios-vmware.bin vgabios-qxl.bin \
 acpi-dsdt.aml q35-acpi-dsdt.aml \
-ppc_rom.bin openbios-sparc32 openbios-sparc64 openbios-ppc \
+ppc_rom.bin openbios-sparc32 openbios-sparc64 openbios-ppc QEMU,tcx.bin QEMU,cgthree.bin \
 pxe-e1000.rom pxe-eepro100.rom pxe-ne2k_pci.rom \
 pxe-pcnet.rom pxe-rtl8139.rom pxe-virtio.rom \
 efi-e1000.rom efi-eepro100.rom efi-ne2k_pci.rom \
@@ -301,7 +337,7 @@ endif
 install-doc: $(DOCS)
 	$(INSTALL_DIR) "$(DESTDIR)$(qemu_docdir)"
 	$(INSTALL_DATA) qemu-doc.html  qemu-tech.html "$(DESTDIR)$(qemu_docdir)"
-	$(INSTALL_DATA) QMP/qmp-commands.txt "$(DESTDIR)$(qemu_docdir)"
+	$(INSTALL_DATA) qmp-commands.txt "$(DESTDIR)$(qemu_docdir)"
 ifdef CONFIG_POSIX
 	$(INSTALL_DIR) "$(DESTDIR)$(mandir)/man1"
 	$(INSTALL_DATA) qemu.1 "$(DESTDIR)$(mandir)/man1"
@@ -338,6 +374,12 @@ install-datadir install-localstatedir
 ifneq ($(TOOLS),)
 	$(INSTALL_PROG) $(STRIP_OPT) $(TOOLS) "$(DESTDIR)$(bindir)"
 endif
+ifneq ($(CONFIG_MODULES),)
+	$(INSTALL_DIR) "$(DESTDIR)$(qemu_moddir)"
+	for s in $(patsubst %.mo,%$(DSOSUF),$(modules-m)); do \
+		$(INSTALL_PROG) $(STRIP_OPT) $$s "$(DESTDIR)$(qemu_moddir)/$$(echo $$s | tr / -)"; \
+	done
+endif
 ifneq ($(HELPERS-y),)
 	$(INSTALL_DIR) "$(DESTDIR)$(libexecdir)"
 	$(INSTALL_PROG) $(STRIP_OPT) $(HELPERS-y) "$(DESTDIR)$(libexecdir)"
@@ -355,7 +397,7 @@ endif
 		$(INSTALL_DATA) $(SRC_PATH)/pc-bios/keymaps/$$x "$(DESTDIR)$(qemu_datadir)/keymaps"; \
 	done
 	for d in $(TARGET_DIRS); do \
-	$(MAKE) -C $$d $@ || exit 1 ; \
+	$(MAKE) $(SUBDIR_MAKEFLAGS) TARGET_DIR=$$d/ -C $$d $@ || exit 1 ; \
         done
 
 # various test targets
@@ -395,7 +437,7 @@ qemu-options.texi: $(SRC_PATH)/qemu-options.hx
 qemu-monitor.texi: $(SRC_PATH)/hmp-commands.hx
 	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -t < $< > $@,"  GEN   $@")
 
-QMP/qmp-commands.txt: $(SRC_PATH)/qmp-commands.hx
+qmp-commands.txt: $(SRC_PATH)/qmp-commands.hx
 	$(call quiet-command,sh $(SRC_PATH)/scripts/hxtool -q < $< > $@,"  GEN   $@")
 
 qemu-img-cmds.texi: $(SRC_PATH)/qemu-img-cmds.hx
diff --git a/Makefile.objs b/Makefile.objs
index f46a4cd..a6e0e2a 100644
--- a/Makefile.objs
+++ b/Makefile.objs
@@ -19,11 +19,8 @@ block-obj-y += qemu-coroutine.o qemu-coroutine-lock.o qemu-coroutine-io.o
 block-obj-y += qemu-coroutine-sleep.o
 block-obj-y += coroutine-$(CONFIG_COROUTINE_BACKEND).o
 
-ifeq ($(CONFIG_VIRTIO)$(CONFIG_VIRTFS)$(CONFIG_PCI),yyy)
-# Lots of the fsdev/9pcode is pulled in by vl.c via qemu_fsdev_add.
-# only pull in the actual virtio-9p device if we also enabled virtio.
-CONFIG_REALLY_VIRTFS=y
-endif
+block-obj-m = block/
+
 
 ######################################################################
 # smartcard
@@ -41,9 +38,9 @@ libcacard-y += libcacard/vcardt.o
 # single QEMU executable should support all CPUs and machines.
 
 ifeq ($(CONFIG_SOFTMMU),y)
-common-obj-y = $(block-obj-y) blockdev.o blockdev-nbd.o block/
+common-obj-y = blockdev.o blockdev-nbd.o block/
+common-obj-y += iothread.o
 common-obj-y += net/
-common-obj-y += readline.o
 common-obj-y += qdev-monitor.o device-hotplug.o
 common-obj-$(CONFIG_WIN32) += os-win32.o
 common-obj-$(CONFIG_POSIX) += os-posix.o
@@ -51,6 +48,8 @@ common-obj-$(CONFIG_POSIX) += os-posix.o
 common-obj-$(CONFIG_LINUX) += fsdev/
 
 common-obj-y += migration.o migration-tcp.o
+common-obj-y += vmstate.o
+common-obj-y += qemu-file.o
 common-obj-$(CONFIG_RDMA) += migration-rdma.o
 common-obj-y += qemu-char.o #aio.o
 common-obj-y += block-migration.o
@@ -109,17 +108,4 @@ version-lobj-$(CONFIG_WIN32) += $(BUILD_DIR)/version.lo
 # FIXME: a few definitions from qapi-types.o/qapi-visit.o are needed
 # by libqemuutil.a.  These should be moved to a separate .json schema.
 qga-obj-y = qga/ qapi-types.o qapi-visit.o
-
-vl.o: QEMU_CFLAGS+=$(GPROF_CFLAGS)
-
-vl.o: QEMU_CFLAGS+=$(SDL_CFLAGS)
-
-QEMU_CFLAGS+=$(GLIB_CFLAGS)
-
-nested-vars += \
-	stub-obj-y \
-	util-obj-y \
-	qga-obj-y \
-	block-obj-y \
-	common-obj-y
-dummy := $(call unnest-vars)
+qga-vss-dll-obj-y = qga/
diff --git a/Makefile.target b/Makefile.target
index 9a49852..6d8fde8 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -70,10 +70,6 @@ all: $(PROGS) stap
 # Dummy command so that make thinks it has done something
 	@true
 
-CONFIG_NO_PCI = $(if $(subst n,,$(CONFIG_PCI)),n,y)
-CONFIG_NO_KVM = $(if $(subst n,,$(CONFIG_KVM)),n,y)
-CONFIG_NO_XEN = $(if $(subst n,,$(CONFIG_XEN)),n,y)
-
 #########################################################
 # cpu emulator library
 obj-y = exec.o translate-all.o cpu-exec.o
@@ -83,8 +79,8 @@ obj-$(CONFIG_TCG_INTERPRETER) += disas/tci.o
 obj-y += fpu/softfloat.o
 obj-y += target-$(TARGET_BASE_ARCH)/
 obj-y += disas.o
-obj-$(CONFIG_GDBSTUB_XML) += gdbstub-xml.o
-obj-$(CONFIG_NO_KVM) += kvm-stub.o
+obj-$(call notempty,$(TARGET_XML_FILES)) += gdbstub-xml.o
+obj-$(call lnot,$(CONFIG_KVM)) += kvm-stub.o
 
 #########################################################
 # Linux user emulator target
@@ -124,8 +120,10 @@ obj-y += dump.o
 LIBS+=$(libs_softmmu)
 
 # xen support
-obj-$(CONFIG_XEN) += xen-all.o xen-mapcache.o
-obj-$(CONFIG_NO_XEN) += xen-stub.o
+obj-$(CONFIG_XEN) += xen-common.o
+obj-$(CONFIG_XEN_I386) += xen-hvm.o xen-mapcache.o
+obj-$(call lnot,$(CONFIG_XEN)) += xen-common-stub.o
+obj-$(call lnot,$(CONFIG_XEN_I386)) += xen-hvm-stub.o
 
 # Hardware support
 ifeq ($(TARGET_NAME), sparc64)
@@ -134,8 +132,6 @@ else
 obj-y += hw/$(TARGET_BASE_ARCH)/
 endif
 
-main.o: QEMU_CFLAGS+=$(GPROF_CFLAGS)
-
 GENERATED_HEADERS += hmp-commands.h qmp-commands-old.h
 
 endif # CONFIG_SOFTMMU
@@ -143,13 +139,26 @@ endif # CONFIG_SOFTMMU
 # Workaround for http://gcc.gnu.org/PR55489, see configure.
 %/translate.o: QEMU_CFLAGS += $(TRANSLATE_OPT_CFLAGS)
 
-nested-vars += obj-y
+dummy := $(call unnest-vars,,obj-y)
 
-# This resolves all nested paths, so it must come last
+# we are making another call to unnest-vars with different vars, protect obj-y,
+# it can be overriden in subdir Makefile.objs
+obj-y-save := $(obj-y)
+
+block-obj-y :=
+common-obj-y :=
 include $(SRC_PATH)/Makefile.objs
+dummy := $(call unnest-vars,.., \
+               block-obj-y \
+               block-obj-m \
+               common-obj-y \
+               common-obj-m)
+
+# Now restore obj-y
+obj-y := $(obj-y-save)
 
-all-obj-y = $(obj-y)
-all-obj-y += $(addprefix ../, $(common-obj-y))
+all-obj-y = $(obj-y) $(common-obj-y)
+all-obj-$(CONFIG_SOFTMMU) += $(block-obj-y)
 
 ifndef CONFIG_HAIKU
 LIBS+=-lm
diff --git a/QMP/README b/QMP/README
deleted file mode 100644
index c95a08c..0000000
--- a/QMP/README
+++ /dev/null
@@ -1,88 +0,0 @@
-                          QEMU Monitor Protocol
-                          =====================
-
-Introduction
--------------
-
-The QEMU Monitor Protocol (QMP) allows applications to communicate with
-QEMU's Monitor.
-
-QMP is JSON[1] based and currently has the following features:
-
-- Lightweight, text-based, easy to parse data format
-- Asynchronous messages support (ie. events)
-- Capabilities Negotiation
-
-For detailed information on QMP's usage, please, refer to the following files:
-
-o qmp-spec.txt      QEMU Monitor Protocol current specification
-o qmp-commands.txt  QMP supported commands (auto-generated at build-time)
-o qmp-events.txt    List of available asynchronous events
-
-There is also a simple Python script called 'qmp-shell' available.
-
-IMPORTANT: It's strongly recommended to read the 'Stability Considerations'
-section in the qmp-commands.txt file before making any serious use of QMP.
-
-
-[1] http://www.json.org
-
-Usage
------
-
-To enable QMP, you need a QEMU monitor instance in "control mode". There are
-two ways of doing this.
-
-The simplest one is using the '-qmp' command-line option. The following
-example makes QMP available on localhost port 4444:
-
-  $ qemu [...] -qmp tcp:localhost:4444,server
-
-However, in order to have more complex combinations, like multiple monitors,
-the '-mon' command-line option should be used along with the '-chardev' one.
-For instance, the following example creates one user monitor on stdio and one
-QMP monitor on localhost port 4444.
-
-   $ qemu [...] -chardev stdio,id=mon0 -mon chardev=mon0,mode=readline \
-                -chardev socket,id=mon1,host=localhost,port=4444,server \
-                -mon chardev=mon1,mode=control
-
-Please, refer to QEMU's manpage for more information.
-
-Simple Testing
---------------
-
-To manually test QMP one can connect with telnet and issue commands by hand:
-
-$ telnet localhost 4444
-Trying 127.0.0.1...
-Connected to localhost.
-Escape character is '^]'.
-{"QMP": {"version": {"qemu": {"micro": 50, "minor": 13, "major": 0}, "package": ""}, "capabilities": []}}
-{ "execute": "qmp_capabilities" }
-{"return": {}}
-{ "execute": "query-version" }
-{"return": {"qemu": {"micro": 50, "minor": 13, "major": 0}, "package": ""}}
-
-Development Process
--------------------
-
-When changing QMP's interface (by adding new commands, events or modifying
-existing ones) it's mandatory to update the relevant documentation, which is
-one (or more) of the files listed in the 'Introduction' section*.
-
-Also, it's strongly recommended to send the documentation patch first, before
-doing any code change. This is so because:
-
-  1. Avoids the code dictating the interface
-
-  2. Review can improve your interface.  Letting that happen before
-     you implement it can save you work.
-
-* The qmp-commands.txt file is generated from the qmp-commands.hx one, which
-  is the file that should be edited.
-
-Homepage
---------
-
-http://wiki.qemu.org/QMP
diff --git a/QMP/qemu-ga-client b/QMP/qemu-ga-client
deleted file mode 100755
index 46676c3..0000000
--- a/QMP/qemu-ga-client
+++ /dev/null
@@ -1,299 +0,0 @@
-#!/usr/bin/python
-


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

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

From xen-api-bounces@lists.xen.org Thu Jun 05 12:57:50 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 12:57: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 1WsXEl-00024C-DM; Thu, 05 Jun 2014 12:57:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WsXEi-00023w-GB
	for xen-api@lists.xen.org; Thu, 05 Jun 2014 12:57:41 +0000
Received: from [85.158.139.211:56830] by server-6.bemta-5.messagelabs.com id
	E0/DF-19576-34960935; Thu, 05 Jun 2014 12:57:39 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1401973056!8266355!1
X-Originating-IP: [209.85.192.44]
X-SpamReason: No, hits=4.3 required=7.0 tests=HTML_40_50,
	HTML_IMAGE_ONLY_08,HTML_IMAGE_RATIO_04,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_18, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25860 invoked from network); 5 Jun 2014 12:57:37 -0000
Received: from mail-qg0-f44.google.com (HELO mail-qg0-f44.google.com)
	(209.85.192.44)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jun 2014 12:57:37 -0000
Received: by mail-qg0-f44.google.com with SMTP id i50so1448549qgf.17
	for <xen-api@lists.xen.org>; Thu, 05 Jun 2014 05:57:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=+h3oTQBtsx686BREkWYl1B8qH4qzRCjqEINW+5b+9Po=;
	b=LqsBXkLkOOZiESq99WierxfN423GmGR2p2q+9QtB2lfhu2TB0PPMZspJ9VJWbHeQ0j
	gr4p/xEJ0kLZ4cs+cTdzXdWovPBSDpefqeiVHj5VzUpWO6OqkD/FYPkpKI8l6Ov6e+T8
	11MFSY7ff5yFX5SvFGJATzexDUoFRPMAECaNR1ojHTa7ACjGymgxianhEQVcSLwyY1wY
	bQP0gXv8ODmrXi9dU5jifPT8KD/+H3+U4CkAXbLPAsicNv5Dq0a8iVD0krxKb1VIIGRB
	MAYdO+1nSbNQ44VSH+kyywARXYjyKnilg1Xlei15U7nVfZvYGP3rxbiRwjln5a+FEJbD
	Al7w==
MIME-Version: 1.0
X-Received: by 10.224.43.148 with SMTP id w20mr83746344qae.26.1401973055648;
	Thu, 05 Jun 2014 05:57:35 -0700 (PDT)
Received: by 10.140.80.165 with HTTP; Thu, 5 Jun 2014 05:57:35 -0700 (PDT)
Date: Thu, 5 Jun 2014 13:57:35 +0100
Message-ID: <CAOqnZH67aQ6YZxbJ+0BTFiKeptCCnC5sSvM0E950zPMroUxn3A@mail.gmail.com>
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Mock-up: XAPI Project Visual Identity
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?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="===============2265680948731147892=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2265680948731147892==
Content-Type: multipart/related; boundary=047d7bdc8220f87d4204fb164993

--047d7bdc8220f87d4204fb164993
Content-Type: multipart/alternative; boundary=047d7bdc8220f87d3904fb164992

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

Note that this is crude and needs a professional to do it in proper vector
graphics
As per the thread on github and yesterday's IRC meeting

[image: Inline image 1]

Used http://pantonecolors.org/pantone-279.php

If this is fine then:
a) I need to get Advisory Board approval
b) Get it drawn up as vector graphic (and make white only, black only,
etc.) versions

I tried "Xapi Project" but it looks terrible

Lars

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

<div dir=3D"ltr"><div>Note that this is crude and needs a professional to d=
o it in proper vector graphics</div><div>As per the thread on github and ye=
sterday&#39;s IRC meeting</div><div><br></div><img src=3D"cid:ii_1466c16d75=
7b0e8e" alt=3D"Inline image 1" width=3D"447" height=3D"182.78137651821862">=
<br>
<div><br></div><div>Used=C2=A0<a href=3D"http://pantonecolors.org/pantone-2=
79.php">http://pantonecolors.org/pantone-279.php</a></div><div><br></div><d=
iv>If this is fine then:</div><div>a) I need to get Advisory Board approval=
</div>
<div>b) Get it drawn up as vector graphic (and make white only, black only,=
 etc.) versions</div><div><br></div><div>I tried &quot;Xapi Project&quot; b=
ut it looks terrible</div><div><br></div><div>Lars</div></div>

--047d7bdc8220f87d3904fb164992--
--047d7bdc8220f87d4204fb164993
Content-Type: image/jpeg; name="XAPI.jpg"
Content-Disposition: inline; filename="XAPI.jpg"
Content-Transfer-Encoding: base64
Content-ID: <ii_1466c16d757b0e8e>
X-Attachment-Id: ii_1466c16d757b0e8e

/9j/4RziRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAALcbA
AAAnEAAtxsAAACcQQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzADIwMTQ6MDY6MDUgMTM6NTE6
MDIAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAHuKADAAQAAAABAAADKAAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAABusAAAAAAAAAEgAAAABAAAASAAAAAH/2P/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5v
AhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAA
AAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAA
FHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALE
AAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gA
AAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJp
Z2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAA
AAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZ
WiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAA
AAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVu
Y2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNl
IFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABX
H+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAA
AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8
AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0B
EwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZ
AeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC
6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7
BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF
5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfS
B+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEK
Jwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzA
DNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MP
zw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMj
E0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW
+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsU
GzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qf
vx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSr
JNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIq
NSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+
MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2
cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0i
PWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdE
ikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwq
THJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJU
j1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0n
XXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1m
kmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XAr
cIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6
pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VH
hauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q
1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJ
nPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSp
N6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYB
tnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD
1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+
0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4Dbg
veFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M
8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/
///tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8V
GBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4O
DhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgA
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
WFo0Jb9Aj0zXs2fR9qp9U6nk9UzHZmTtFjg1u1shoDRsa1u4ucmTy3jEbN2TLT5l0YVK66Cn/9Py
pJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJT//Z/+0lzlBob3Rvc2hv
cCAzLjAAOEJJTQQEAAAAAAA/HAFaAAMbJUccAVoAAxslRxwBWgADGyVHHAFaAAMbJUccAVoAAxsl
RxwBWgADGyVHHAFaAAMbJUccAgAAAgACADhCSU0EJQAAAAAAEE8eVrWCP6qk9vgrtIi6+Kg4QklN
BDoAAAAAAJMAAAAQAAAAAQAAAAAAC3ByaW50T3V0cHV0AAAABQAAAABDbHJTZW51bQAAAABDbHJT
AAAAAFJHQkMAAAAASW50ZWVudW0AAAAASW50ZQAAAABDbHJtAAAAAE1wQmxib29sAQAAAA9wcmlu
dFNpeHRlZW5CaXRib29sAAAAAAtwcmludGVyTmFtZVRFWFQAAAABAAAAOEJJTQQ7AAAAAAGyAAAA
EAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9v
bAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAA
AE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAA
AFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAg
ZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAA
AAAAAAAAAFJzbHRVbnRGI1B4bEBywAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51
bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0
AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAgEsAAAA
AQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAE
AAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAA
AAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAA
AAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP//////////////
//////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////////////
/////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAA44
QklNBAIAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNBDAAAAAAAA8BAQEB
AQEBAQEBAQEBAQEAOEJJTQQtAAAAAAACAAA4QklNBAgAAAAAACQAAAABAAACQAAAAkAAAAAEAAAA
AAD///nAAQABwgAAAAG7wAE4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAAM9AAAABgAAAAAAAAAA
AAADKAAAB7gAAAAEAFgAQQBQAEkAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAB7gA
AAMoAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAA
AgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0
bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAMoAAAAAFJnaHRsb25nAAAHuAAAAAZzbGljZXNWbExzAAAA
AU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9u
ZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABU
eXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx
AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAADKAAAAABS
Z2h0bG9uZwAAB7gAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVY
VAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2Vs
bFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2Rl
ZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAti
Z0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRs
b25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAAL
cmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAACP/AAAAAAAAA4QklNBBEAAAAAAAEB
ADhCSU0EFAAAAAAABAAAAGM4QklNBAwAAAAAG8gAAAABAAAAoAAAAEEAAAHgAAB54AAAG6wAGAAB
/9j/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABh
Y3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAAB
hAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFla
AAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRs
dW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAA
CAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQg
Q29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAA
OPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAA
FklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYx
OTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2
Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAE
EwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
AAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3
ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEA
xgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFu
AXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQC
XQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOK
A5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4F
DQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI
+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtp
C4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4O
SQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFt
EYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV
EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6
GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcd
cB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yIn
IlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kn
eierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0M
LUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0z
RjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8
Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA
50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhL
SJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQ
cVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjL
WRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tP
a6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1
hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/l
gEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqL
MIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaf
lwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj
BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+L
sACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9
Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3
yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZ
bNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy
6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4
Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAA
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
c4r21UY7nB766mxucNdznPL3f5qsYn116vjYzcfbVaWNDW22B2+Bo3dsexr9rf3moe9Ek2daqOTh
1/NPAa266xt2vq91K3qfW86w4rMVprY14APqBzXlrRa72brX73+r+j/wNa536xdau6pe1jq211Y7
rBSWggua50b37ifd+jTYX1n6niZuRmOLMi3Lj1haNCW/QI9M17Nn0faqfVOp5PVMx2Zk7RY4Nbtb
IaA0bGtbuLnJk8t4xGzdky0+ZdGFSuugp//T8qSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSS
UpJJJJSkkkklKSSSSU//2ThCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0
AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMANQAAAAEA
OEJJTQ+gAAAAAAD4bWFuaUlSRlIAAADsOEJJTUFuRHMAAADMAAAAEAAAAAEAAAAAAABudWxsAAAA
AwAAAABBRlN0bG9uZwAAAAAAAAAARnJJblZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAAAQAA
AABGcklEbG9uZwOBXGwAAAAARlN0c1ZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAABAAAAABG
c0lEbG9uZwAAAAAAAAAAQUZybWxvbmcAAAAAAAAAAEZzRnJWbExzAAAAAWxvbmcDgVxsAAAAAExD
bnRsb25nAAAAAAAAOEJJTVJvbGwAAAAIAAAAAAAAAAA4QklND6EAAAAAABxtZnJpAAAAAgAAABAA
AAABAAAAAAAAAAEAAAAAOEJJTQQGAAAAAAAHAAgAAAABAQD/4R44aHR0cDovL25zLmFkb2JlLmNv
bS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6
a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9i
ZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAg
ICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYt
c3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5j
b20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
c1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv
MS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2Vs
ZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3No
b3AvMS4wLyIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmln
aHRzLyIgeG1wOkNyZWF0ZURhdGU9IjIwMDctMDMtMDJUMTA6NDc6MzUtMDU6MDAiIHhtcDpNb2Rp
ZnlEYXRlPSIyMDE0LTA2LTA1VDEzOjUxOjAyKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE0
LTA2LTA1VDEzOjUxOjAyKzAxOjAwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBD
UzUgV2luZG93cyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM2MWMx
ODBkLWM4ZDUtMTFkYi04OGNmLTgyZDE1MTVmMGNmOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlp
ZDo0NkRENEZBN0FCRUNFMzExQjIxMUE1Qzg4RjkxQkVBMCIgeG1wTU06T3JpZ2luYWxEb2N1bWVu
dElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MzYxYzE4MGQtYzhkNS0xMWRiLTg4Y2YtODJkMTUx
NWYwY2Y4IiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjQiIHht
cFJpZ2h0czpNYXJrZWQ9IkZhbHNlIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNl
SUQ9InhtcC5paWQ6NDVERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0UmVmOmRvY3Vt
ZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNjFjMTgwZC1jOGQ1LTExZGItODhjZi04MmQx
NTE1ZjBjZjgiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9w
OjM2MWMxODBkLWM4ZDUtMTFkYi04OGNmLTgyZDE1MTVmMGNmOCIvPiA8eG1wTU06SGlzdG9yeT4g
PHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0i
eG1wLmlpZDpDNEE5QzVDQzNDOENFMjExQUY3MkVFOUU5OEFDQjY0MyIgc3RFdnQ6d2hlbj0iMjAx
My0wMy0xM1QyMDoxOToxMy0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9z
aG9wIENTNS4xIFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rp
b249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QTlDNUNDM0M4Q0UyMTFBRjcy
RUU5RTk4QUNCNjQzIiBzdEV2dDp3aGVuPSIyMDEzLTAzLTEzVDIwOjE5OjEzLTA0OjAwIiBzdEV2
dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgc3RFdnQ6Y2hh
bmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9
InhtcC5paWQ6ODBGQkFCNDQyMkI3RTIxMUIxQjdGNzZFNUUzRkM3RDMiIHN0RXZ0OndoZW49IjIw
MTMtMDUtMDdUMTU6Mjc6MzgrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rv
c2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlv
bj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Njk0MTREMDAyQUI3RTIxMUI4NjU4
MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTY6MjI6NTkrMDE6MDAiIHN0RXZ0
OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdl
ZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9Inht
cC5paWQ6NkM0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMt
MDUtMDdUMTc6MTM6MTcrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hv
cCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0i
c2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NkQ0MTREMDAyQUI3RTIxMUI4NjU4MjRE
NzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTc6MTk6MzUrMDE6MDAiIHN0RXZ0OnNv
ZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0i
LyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5p
aWQ6NkU0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUt
MDdUMTc6MjE6MDkrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBD
UzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2
ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NkY0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQz
QTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTc6MjE6NDcrMDE6MDAiIHN0RXZ0OnNvZnR3
YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIv
PiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6
NzI0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdU
MTc6MjI6MTQrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUg
V2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQi
IHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RjRCQzY0OERCNkI3RTIxMThCNERENkM5Mzc3NkVE
MUEiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDhUMDk6MDk6MDUrMDE6MDAiIHN0RXZ0OnNvZnR3YXJl
QWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8
cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MkE0
MjFCODc0RUU2RTMxMTk5Q0U4OTA0RTRGREExRDEiIHN0RXZ0OndoZW49IjIwMTQtMDUtMjhUMTI6
MDg6NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2lu
ZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0
RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0MxNTE2NEMwQ0VDRTMxMThCNThFMjhCRURDMjcwQzki
IHN0RXZ0OndoZW49IjIwMTQtMDYtMDRUMTg6MTg6NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdl
bnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRm
OmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0QxNTE2
NEMwQ0VDRTMxMThCNThFMjhCRURDMjcwQzkiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDRUMTg6MTg6
NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93
cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0
Omluc3RhbmNlSUQ9InhtcC5paWQ6M0ZERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0
RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6MTk6MzQrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9
IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxp
IHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDBERDRGQTdB
QkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6MzQ6NDQr
MDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIg
c3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omlu
c3RhbmNlSUQ9InhtcC5paWQ6NDFERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0
OndoZW49IjIwMTQtMDYtMDVUMTM6NDU6NDErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFk
b2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0
RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDRERDRGQTdBQkVD
RTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6NTA6MzcrMDE6
MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RF
dnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3Rh
bmNlSUQ9InhtcC5paWQ6NDVERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0Ondo
ZW49IjIwMTQtMDYtMDVUMTM6NTE6MDIrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2Jl
IFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0
OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3Zu
ZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0i
ZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5k
LmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz
YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkRENEZBN0FCRUNFMzExQjIxMUE1Qzg4
RjkxQkVBMCIgc3RFdnQ6d2hlbj0iMjAxNC0wNi0wNVQxMzo1MTowMiswMTowMCIgc3RFdnQ6c29m
dHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiBzdEV2dDpjaGFuZ2VkPSIv
Ii8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0
b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MzYxYzE4MGQtYzhk
NS0xMWRiLTg4Y2YtODJkMTUxNWYwY2Y4PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpDNDYyQ0VD
OTNDOENFMjExOUZDREM5ODg0NjA1MTY3MzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9w
OkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w
bWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAv/bAIQAAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQIBAQEBAQECAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwEBAQEBAQEC
AQECAwICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
/8AAFAgDKAe4BAERAAIRAQMRAQQRAP/dAAQA9//EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMK
AgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUS
BiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2Mo
VVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqk
paanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYF
bQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlU
NkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2
Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAA4EAQAC
EQMRBAAAPwC5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvf//QuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173//0bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9//9K5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvf//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173//1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3XvbVms9g9uUL5PcOZxOBxsbBJMhmsjR4uhR2UuE
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
svStNJW7w+DfdGXo45jEJ+r6HB91u4DaROKLp6tzlSsZHq1SQrpHLabGw04PcW39z0Iye2s7h9w4
1naNchg8nRZahaRQC0Yq6B5IywBFxqvz7kG2u7W9iE9nKkqHgyMGU/YVJHRG8ckTaJFKn0IIP7D1
WvvzrjsPqzPy7U7O2HvPrndFPEk8+29+bXzm0M/DDIxWOaXD7ggp6hVYqwDGMAkG309vHtR1TpGe
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//1bkfYf6knrTH9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172lN1772VsWlird57s27tanqF
qGpXz2YoMW1caVBJPFj4at1eokUFf24VZySoCkkAlu57ztGywfVbxdRWsee6WRIxjjQsRU/IZ6ft
7W5u38O1jaRvRVLH+QPQy9L/AB179+Rufl2t0D0t2n3Pn6aSgjr8Z1jsTc29p8SuTmanoanNtt6m
qEoYJGR/8oq2jiAR2ZwqMQWHdPze6lxBlg21Q7p3rUIUVJ6HFHBYjyN+ry1m5TS1BRRe8lPRzA/2
bg39wfzJ95r2q2DVHb3b7hKvBbaMsCfTxH0R/wDGj0Mdv9veZr6jPCIFPnIQtP8Aairfy6vf+Of/
AAlm/mh90jGZLsbb3WXxp27Wsz1Evau9qbL7qp6UD9uWLaPXSZd/I/BENXVUzKL69LDT7L1uL5z9
kZBiu2tq7S2zB5mBavkye6a40/8AZMVSGx0KSHm+qlkUcfX3BXMH3x9zk1x8r7RHEPwyXMjSH84o
9A/6qnoZ2PtPCKNuV2W9VjUD9jNX/jnV5PQv/CO3447fSirvkl8qe2ey60QI1bg+qNuba6uwoqvr
JGuV3CNx1k0V+AVjgYi/0vwA2f7/AO69zWGT7N3XCqTvPCmArY9oeIOQfAZNox0LyxrYaVnaT888
m8K7794n3c30srbq1pG34LVEgp9kigzf9VD0L7LkLlayofpvFYecjF6/atQn/GeroOkP5B/8pToZ
KeXAfDPrbfuVjpYKaqzHd75vu58g0AIFVUYHsuqyOGilfUTIaPGQq3HpsqgA9Oi1VXNkKofdV9TI
Zamuqr1NbUSsdTSz1c2qR2JJJZmJ9xNuO+b1vEpn3a7munPFpZXkOfm7E9Ci3sbK0XRawpGPRVVR
/IDq1bZmwdidcYOj2x17sraWw9t46GKnoNvbM25h9r4OhghQRww0eJwkMEESIoCqqRgAcD3z9lfS
rpW+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8cUUcNVDXQIsFbTSLNTVsA8NXTzIdSSwV
MdnRgQCGVgR7Mtv3nd9pmFxtd1NbOODRSPGw+wqQek1xZ2l2ui6iSQejKGH8wek1uzZmzt+4Su21
vnae2t57cycElNksBuzBYvcWEyFNMhjlp67FZiKaCVGUlWSSMgjgi3sXsD333TtoynFdnbufzyxS
yjO5Bd3qRFf9mFd4JXiFGv6hAEJ454HuV9h+8J7t7AQsW7PdIPwXSpcV+13Bl/ZIOgxe8h8r31Sb
YRMfOMlKf7UHR/xnqrDu/wDkP/yl++0L7n+FfVOzMilPUwUuU6Sp8t0VNSvUqA1UcZ1NU4jG1Mqk
BkauoZwpvYeprjvtz5ydnY1tO5Nt7S3VTh4gv2n8R2tkTEOJWmrY2r4Gc/UaKJBf8AfSaeX/AL42
8wlY+aNpinH4ntpGib8o5PEBP/Nxeghfe09s1W226ZfRZFDf8aXT/wAdPVMnff8Awjz+Lm5oqut+
OHyc7h6nyLQ1D0uH7Mwu2e2dvfdMdVNEtViF25XwwrypLy1D2tySCSYba3zh6qyzRwboxe6tlzsz
o9VUYw7iw+oKWTw1G2zUVhDfQNLj4wD+qw59zry59572r33THd3Mm3SN+G5jIUfbJHrT9pHQMv8A
275msqtHEJ1HnG1Sf9qaN/LqjT5F/wDCVj+Z304uQyXV2P6q+TOBpfC1OvW+9afbG7p4nfTK8m1u
ylxMWqMepo6bITswHoDNZSZ3aHYexN/0z1Wyt3be3PHDFDLVR4bK0dbV0Kzi8S5KhiYz0zmxHjqI
0YEEEAg+5y2nfdl363F1st3DdxkA6opFkArwrpJp9hoegdc2l1Zv4V3G0bejKVP8x1Q93n8YPkb8
ZM8u2vkN0b2r0vmJaqso6KDsfY24dqU+Ylx7hKt8BkstTx0uRhQkHz0M0sRBDK5UglY+zXpN0BXv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de697/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
aK3n2PsTrylSs3ruvCbcSVS1LBkK2JchX2cIVxeKj1VVUwJF0poXb82sD7J965h2Pl20N9v13FaR
KK6pZFQflqIJ+wVPSq1sru+lENnE0rnyVST/AC6MD8fvil8lPlZudNn/ABx6O7M7lz3nSnqodibU
yuax+JeSJpkfcGdijFBjYiqkibIVMMf0Gq5AJQ95fOvatEZKbYO0svuWQOirls9KNtYl42dlaelp
Ck9dIVADCKop6Ym9tSkH3jdzd97LkPZdcHLcMu7TCoBA8GCoNMyOC5B4gpEwPr0P9q9sd8vKPfst
qh9e96fJVNPtDMD1sq/E7/hI38ye0Bjc98qe2Ou/jPtypiSoqNs4BP8ATB2egkp0mjpqihw9RRYK
mbUxjkcZyoaMqf2nB9lN3n8o+7d6xvTzbtO1aCSNUkoNiU8m2wzRzGSOdMyZajLRvYhHEWRWNgP8
2Ln3jNzV96H3P5i1Q7dNHtUJxptk/Up85pNbg/OPw/s6kPbPbfl2xo9yrXLjzc0X8kWgp8mLdbLn
xV/4TSfysfjRJRZrcXVGd+Tu86Ob7iPcHyOz0e7sFC704hnpIuscDT4va9RTFgZI0y2JrpkJ4nNh
YvsxaorKrI1UktXka6Rpq7I1cslXkK2ZzqeasrqgtLK5PJaRyT/X3Au6bzu+93JvN4upbqVjUvLI
0jE/axJ6G9tZ2llGIrSJYlHkqhR/IdXpbJ2FsbrTbeL2b1xszamwNoYSmSiw21dlbdxG1tuYmjiF
o6XGYTBwwU0Ea/2UiiUD+nv3st6U9Kz3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98AirUU9Wg8dXSSLNSVcR
MVXSTI2pJqWqjtJG6kAqyMCDyD7X7duu57RcLd7VcSW0qmoeJ2RgRwNVIPSe4tbW7jMV1GsinyZQ
w/mOk/unaW1d8YLJbX3rtnb+79tZikmoMvt7dGGx2fweUoahDHUUeRxOVjlgnidSVeOSNlI4I9j9
sz5Od27JCw028qjc1CnmZcdvuOTdMTTT6QZpcvPJFlm0hf24xkxEpJOg3N535V+857pcuaYr24Td
IR+G6TU9POkyFJK/NzIPl0Cty9ueW7+rQI1s584z21+aNUU+S6ft6o4+VH/Cbf8AlV/JxqvK4zpW
v+Nm8arxf7+b40ZmHrzHBKfW0VKeta+myO0o4mZyZnpMDBUOAF+4UKuk2WzPnZt2q8dP2Bs7KYKU
l1bLbamTP4wRxopNTVY+o+3rItRL2hpkq2FgNTE+8meUvvbcj7vpg5nt5drmNAW/t4KnHxoBIPnq
iAA/Ec0jzdPbDerSr7c63KDy+B/95JoflRiT6da0vyx/4SI/LPrpshnfiX3R178iNvQxmeDae9om
6i7K+sjtRUbVUtfgawooiUTS5SiMjM1oU0gMb3ZPZ3X/AGNTtUbJ3dhdwmKLzVNFR1apl6CPyeIN
k8JVCOspbt9BUQITcEXBBOSex8y8v8zWoveX72G8iOdUUivTyyAarnyIHUfXlhe7fKYb2JomHkyk
f4ePWtD8i/h98o/iPuNtrfJXobs3prKmpFHRzb12vkKDA5mo+2FYV25uuJZMVkwIzqZ8dWTKLMCQ
VYBd+zzpJ0W73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfRIUFmICgEkk2AA5JJPvXXuuSqzsqIrO7sF
RFBZmZjZVVRySTwAPZZt/wDy06g2Q81FRZh98ZmJvG+O2d4MlSU8gkEbrW59nSgQxk3lhSeSdQD+
yTwYg5499PbnkMPDuN6Lm6X/AIj21JZa+jEERx/83HXoU7Nydv29kNbQlIz/AKJJ2p9oqKt/tQer
sfhL/wAJ+v5k3zYGM3BiOoX6J6uyGiVe0fkH/Euv8VU0jxPLHU4HaT00+4ckkgUCGelxRpmLLeoV
SWBHewvmD2zvMT0W356TrrCzI8bQbeb77cMsU1OIp4andWQjVks2p4ZsfSUcyX/zjEA+8QOdfvZ8
6b2XteU4I9pgNQHxNcEcK62AjSozRYyynhIePUqbR7X7TaUl3SRrl/4R2Rj8gdTfmQD/AA9bfHwo
/wCEqXwL+PRxG6/kpl90/MTsahkpax6HdKS7A6XoK+kqxWU70XWu3KqWryCgWgqYs/nK6jqkF2oI
gzJ7KzUSz1tbV5OuqKrIZSvlafIZTI1VRkMpkJ3bU09fkqxnnnck3LyyMT/X3jLu++bzv921/vd1
LdzMal5XZ2/axNPy6kW0srOwiEFlEsSDyUAD+XWyf171r111JtPEbD6r2Hs7rbZG36SKgwez9h7a
w20ts4eigXRDS43B4GGCmhjUCwWOID3w9lXSrpbe/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3vuJ5Keqpa+lmno6+hlE9BkKKeajyFBUKQVqKGupWSa
GQECzxOrD+vsy2red22O7W/2a5ltZlyHidkYfmpB6TXVnaX0RgvI1lQ+TAEfz6SW+dgbF7P2vltk
dk7M2p2BszPUslDnNp7129id07bzFFMumWkyeDzcM9NPGw4KSxMD/T2Z/rz5ddubHWGizFbT9iYS
IRqtHup5I87DDDHJaCj3bSKZy0jujSz5KCueyBU03PvJXkr71/POw6LXmeJN3txQFm/SuABjEqgo
58z4kZZjjWvHqPd39sdnvay7azWrny+KP/eSaj8moPQ9a43zY/4Sy/y+vkm2V3V0DJuT4bdlVz1d
UG66hXdvTtfX1k8UjS5XqHcNREKOOKON4qWm2zl8RTRmVnennKqoPFsD5d9R708FHlsjNsLMyskX
2e7DDTYyaZmWMfZ7jhZqMqzsFiWpeCZ/xCPeYHI/v37b886Le0vPo7tqD6e6pE5J8kapjkOOCOTT
iB1FW88lb/stXmh8WIf6JHVlp6kU1L/tgPlXrUG+bX/Cd7+ZN8MBltxp1dF8iuqsalRVHsj4/fxH
eRosdTx+d6ncmwZYIdwY8xx+qeQY+akQghatwNRNBHJHNHHNDIksUqLJFLGyvHJG66kkjdbgqQQQ
QbEe5mBDCoyD0FOqNKinqKOonpKuCalqqWaWnqaaoieCop6iBzFNBPDKAyOjAqysAQQQRf3z9761
1h9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//QuR9h/qSetMf3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde94qiogp
IJqqqnhpqamiknqKiokSGCCCFDJLNNNIQqoqgszMQABc+6syopdzQDJJwAPU9bAJNB1LoKCuytdR
4zGUVXkclkaqnocfj6CnmrK6urauUQUtHR0lOGkllldlSONFLMxAAJPsnnZXzP682sk9DsaGTsPN
rdEqKOZsftOnYrG4lkz8iO1UpSTXF/D4Jo3KsjTwmze8euf/ALyvt/yaJLPbZP3tfLUeHbsPCVh/
vy4oUFDgiPxHBFCo49DnY/b/AH3d9Ms6/SwnOqQdxH9FPiPyJ0g+RPWyJ8B/+Ew3zz+V82D3h3zR
wfDvpmuSGtlynZGNfKdv5qgcyAR7c6fp56eppXYooaTcdXjdMciTwRVYBjNfHZHd3Zva7Sxbv3E4
wstgNpYJJcNtRV0qClRjVkklrQWQSj+JVFSUe5i8YOkYS8+e/wD7ic9l7eW6+gs2/wCI9qWjUjGH
kr4knDNW08aKBjqYNk5F2HZgJBH48o/HJRs/0V+EfsJ+fW7T8Dv5Hv8AL2/l+w4vNdZ9RwdkduUA
8knefdgxu/exlq9UxE+3FlpoMTgNKTNADgsZSSSRKgqZah1MjBQAAAAAABYAcAAfQAe4S45PQy6t
499+/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sTeuu5OyuqZIl2XuWemxKOHk2rlkbL7SqA
DqaMYeZ1NIGPMkmNmpZXP65GHHuZuRPfn3E5DKW9ndm8tF/4j3NZEpnCMT4kf+0YDhgjHQQ3rkjY
d6rJJH4Mp/HHRTX5j4W/MV+fVUnzq/ks/wAvr+YHT5TK9xdM0O0+1K+GUQd5dQmj2B2nBVOqolZl
slRwS0GcKKumOPcOOr40BYxqjHULCOsvmlsTcyU+O7Bpj1/myqo+Rkmav2fVusZLzLlgqy0IOhpH
WuiWGIFUFXMxv7zZ9vfvM8h84+HY7y37ovmoNE7DwHb/AIXPQLk8FlEbVNF18eof33293vaNU1sP
qoR+JB3gf0kyfzXUPM060lf5gn/CXn5vfFaTOb5+NrJ8xOmKRp6yNNl4t8R3jtvH+YaIM/1a0s/8
U8SyLGKrblXVySiOWeWgoY7IDkUlXS19NBW0NTT1lHVRJPTVdJNHUU1RDINUc0E8JKurDkMpIP49
5Go6SKHjIZTkEGoI+RHQDIINDg9a0mVxOUwWSrsNm8bkMNmMZUy0WSxWVo6jHZLH1lO/jnpK6hq1
SWKVGBV45FDA8ED3I926103+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6914AkgAEkmwA
5JJ+gA9lP7X+XXXnX5qsRtr/AIyDuqFpIXo8PVxwbdxtRFOIZo8zubTLGHW0wMFDFUyrJH451pww
kEF+4/3geRfb7XYiX947itR9NAwOhvSaXKRfNe+Th+nQ16GWwcj71vumYL4EB/0RwRUf0F4t9uF/
pdbAX8t//hOh85PnmuC7A3piT8V/jvkxTVqdndq4Ovbd+7MRU0r1EFZ1h1QXpK/JRyXp2SvydRjc
fJDKZaWrq3iaA1rdj9x9jdr1LPvPcU0+MEqzU218UsmK2pRNGxeFkw6O5qJEJuk9fLUTKb6JFWyj
An3B99OffcJntr25NpYtWlrbkpGV9JGrrl+es6T/AAjqbNi5K2TYgskaeNMP9EehIP8ARHBfyz8+
t9j4CfyZfgd/Lsx+MyHTfVNJuvtulphHke++00od49q1tQ6qKmXEZOeGOkwcT6FBpsDSUiMADL5X
1SMGfuG+hd1at797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de697EbrvtzsPqqsFTsncU1DRvMZqzbuQRsntXJM8wnqDWYSR1WOSVgPJVUckFSR6fOFJBlz
2+97OfPbt0h2y6NxZLxtZyXipjCVOqLAx4ZUeoPQV33k7ZN+BeePw5j/AKIlA1f6Xk3+2Ffn1WL8
9v5QXwV/mK4eufvfqSgxfZklI0GH7263FJs3t/CzpTSU1HLPuOkheHMQQeVmjoM/S11IGswhDqrL
ZH1N8wdhb4WlxG9PD19uqQwwAZCq8u1MrUSM6A4zcUiotOzaU/yfIrCdcqQwSVTAv7z09tvvEcj8
/wDh7fdP+7Nxag8Cdhokb/hM2FeuKI2iSpoFYDV1CfMHIm87HWdF+otxnWgyo/prxX7RVfUjh1oY
/wAyf/hNx82Pg8+f7E6hx1V8s/jpj1rMk+8+ucJOnZmyMRTpFK57H6phkqKzxxB5tWUwMmQpBDTv
VVv8NDpADdqysoZSGVgGVlIKspFwQR9Qfc+8egT1rsujxO8ciNHJGzJJG6lHR0OlkdW5BB4IPvv3
vr3XH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvf//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9hH2p3d1/1BQrNurJvNlqmIS43a2HSKu3Jk0Ysqyw0LPGkMF0dfu6uWGDU
NHl8hVGA/PHuLyj7ebf9fzPdrEWB8OJe6aUjyjjBqfQsaItRqYV6ONn2LdN9n8DbYi9Pibgi/wCm
bgPs4nyB6sB+BX8sX5ifzIN8vtL409Z1OS29iquKm3p27ux6rbfUGwBIEe2595tBMHqtEiSR4nGQ
VeRljvLFSPEkjpVt218lOx+2TUY6epG0tnyhoxtPb9ZUaa2En6bjzdopq/ULq0AjhpSpAand18h5
+e5n3lucOdfE23YC207e2NMbf4xIv/DJRQqD/DHpHkWbqceXfbza9p03G4Uupx6j9NT/AEVPH7Wr
9g6+hJ/LQ/4Tp/C74Erg+w+wcfTfKT5HUJhrR2P2PgaH+5ezcpHZlfrHrWoappaJ4mUNHksjLW16
vqeGemRvCpfgAAAAAAAAALAAfQAe8bCa5PUh9bBfvv37r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvY7dTfIrsbq
Jqahx1Yu5NoxeKJtmZ6pnNBS0yNdl25klWSbGvb0qqJLTC7MaVnOsZE+2X3j+cuRTHtu7sd121ce
HKx8aNa/6FMamgFaI+peAGkDoAcxe3+1bzquLMC2uDmqjsY/0lHr6rQ+ZB6oX/mYf8J8PhX/ADB4
s9v3AYen+NnyTyH3VcncPWmDoUxO7MxJTskcnavX8TU1HmVeTQ89dTyUmSYqL1rIGja0nqfvjr7u
GlttzIvQ7ggp3qMltDNCKj3FQRRSiGSpSnR3jqqYFoz91RyyxL5ESRo5SY16Dch+5nJ/uNYfWctX
Qd1FZIHok8X+njrWleDqWQ8A1ajqDd65f3XYZ/B3GMqD8LjKN/pW/wAhoR5jr56n8wX+VT8yf5a2
8f4J8iOuZZNh5TJDHbK7x2QavcXT++ZZKd6qGkxm5/DC9DkCkU5bD5inpK60MkscElMEqHGb2P8A
ok6ri9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Fr6+
hxdFV5LJ1lJjsdj6aetr8hX1ENJRUVHSxmapq6uqqCscUUaKXeR2CqASSAPbcssUETTTsERAWZmI
CqAKkknAAGSTgDqyqzsFUVJwAOJPTvt/b+e3ZncNtfa2Ey+5dzbjytBg9vbd2/jazM53PZvK1SUO
Lw+GxGOSSoqqqpndIaengjaSR2VEUsQPddvdXzQknNZtrpr0QlDBVdh1tL6ixFpF2nh69OdJ9P31
dFoJDeGnkRo6n3h37sfem27aPF2L2603dyKq12wrBGfPwVNPGYeTn9OuR4g6lXlj22uLvTeb9WGL
iIhh2/038A+Xxf6XrdF/lQf8JXNxbuXbHe/8y0ZDZ+3GeHMYH4qYDJrT7tzdMCJKJ+492YiVv4TB
Mv7j4LFTffaGVaqroZkmpPdf9dXV2UrqzJ5OtrMnk8hOamvyWRqqiuyFdUFBGZ6ytq2eWV9KqoZ2
JCgKOAAMDt63zeOY9xk3ffbmS6uZTVpJGLMfkK4Cj8KqAqjAAHU12dlabfbra2MaxRrwVRQfb8yf
MmpPmet5Xq7qrrTpLYe3Or+oNibU60672jQrjdtbM2Vg6Db23cPSKxkdKPGY1I4w8jlpZpSC8sjN
JIzOzMY3sq6VdL/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173mpamqoaqmrqGqqqCvop
hUUVfQ1M9FX0VSqlFqaKtpWSWGRQxCyRurC/BHsx2nd902HcI912a4ktbmI1SSNirA/aOIPAqahh
UEEEjpPdWltfQNa3kayRtgqwqP8Aix5EZByM9I3sHrvYXbOzNwdddobM2x2FsLdlBJi9y7N3lhMd
uPbWdx8jBzS5TD5WOWCZQyq6a0JV1V1IZQQfXpn5o1uOan293L5MhjwkcNJvzG0JkyVMwsLbpw2P
QeaO2r/LKCLyA6FkpnvJUrnT7U/eptb8x7H7khYJTRVvUWkTHy8dB/Zk+boNFeKoMiF+ZvbWa3DX
nL9ZE4mEmrj/AEh/EP6J7vQsetIr+ax/wlTqKKPP93/yyXmrohNU5TcHxT3bnlNXFTuGlnbpbe+d
kHl8badOCz1UHKeQ0+Rd1hopLHMZk8bmsfR5bD5Chy2KyEEdVQZPGVdPX4+upZRqiqaOspWeOWNh
yroxB/B95nW9xBdwJc2rrLHIAyuhDKykVDKwJBBGQQSCOoldHjcxyAqwNCCKEH0IPA9aS269pbq2
HuXO7L3ztncGzN47XylXhNy7T3Xhsjt3cu3czj5jT1+IzuCy8cNVSVUEgKTU9REkiMCGUEW9zvb3
Vek/797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v//UuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9hR2x3Nsjp7DDJborjNkqtXGF2xjW
p59w5yROHNFRSugSCM2E1XOyQRkqrP5HjRwZzvz9yx7e7Sd35luBEuRHGKGWVv4Yo61Y+pwq8WIH
RttGy7jvl0LTboy58zwVR6s3AD+Z8gej4fAX+XB8p/5kHa8XWHxx2JPkKHHvBLvztHcEddi+res8
XMfTXbx3XHDKiTygMaLGUyTV1Vpc09O6RTPHUv293rvnuSuYZ2pGL2xBOs+L2ZjJpDiKR438kFTk
pmCPkKtCFtUToqIRqggp9ThubPuv7880+5cr7fETY7UG7bZGzIAe1rhxTxD56BSNTwDEBusgeWOS
dt5eUXD0nuqZkIwvqIx5emr4j8gadfSg/lY/yQfih/LGwGO3Pg8bD2/8mqzFGk3V8hN44qmXLUb1
lP4cph+r8C7TxbcxkgZ43EEslbURsUq6yePRFGDPuCuhr1dB797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sXOp+7d9dO5BpttVi12CqZhNlNn5OWU4
HIu0gaapgCBmoqt1uv3lOtydBnjqEjSMTZ7V++fNntlcJaI5vdrLd9rIxooPFoGNfCfzoKxsa6lq
dQB3M3Je2cwoZqeDcgYkUcfQOPxD5/EPI0FDUD/M/wD5LfxJ/md7YqslvnBx9Y/IXG4x6TZvyH2R
i6KLd1O0FOY8bh9/UH7Ue5MPGwS1HWyLPAuoUNXSGSUvbT1F3dsnuPEmq29VmjzlHDG+d2nkWjjz
eGdiE8rRqdNRSuxAirKctE19DFJlkiTpRyF7jcre420jdOW7gOVA8WFu2aFj+GROI/osKo34WOaY
+71sO5bDdfTbgmmvwsMq49VPn8xxHmB181n+Yd/LF+Vf8tLtJ9g/ILZkjbVzFZVr1t3JtmOpyPWH
Z2Np/wBzzYDOMimmr40sa3DV6w1tP+sxPTyQVEwwex10TdV5+/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//VuR9h/qSetMf3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
ZPu+fldg+uZa7aWyFotzb8g1wV0srNNt3ak49Jiy0lMytU1in/lAhkUoLmeWE+OObH33g9/dg9tY
n2rbdN9vBGIQf04a8HuGGR6iJTrbzKKdXQ45V5JvuYXFzNWG1By5GX+UYPH/AEx7R8zjrY6/k7/8
J6u7/wCYdNt7vDvSXcHRHw+eeKsptyfZx0vZPc9JFIGko+qsZlopIqfHSC6PuaugkpgeKOnrmWXw
VYZ3PZvdGYrtw7ly1bnc7k5BJX5XIyLJVVDLfxxgRhY4oowSsNPCiRRL6IkRAFHNbmrm3mDnTd5N
85kuWubiTzOFRfJI0HaiDyVQB5mpJJyE2zarDZ7VbPb4xGg9OJPqx4kn1P5Yx19IX46/Gzo34mdT
7Z6P+PHW+3erustp0/ixe3dvUzqaiqkRVrM1ncpVNJWZLJVRUPWZKvnmqZ39Usrnn21ew50YdDj7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de697csNmcxtzL4/P7eylbhM5ipvuMblsdMYKyklK6JArWKvHIpMc0EqtFLGWjlR42ZSf8
tc0b9yhu0e+cuXL2tzEcMpwR5q6mqujfiRgVPmOkO47bY7tatZ7hGJI28jxB9QeII8iM9A7338fu
l/lD1XurpPv/AK5212n1fvOj+zz+090URqaSVkOujyWOq4WjqaDIUklp6HJUM0NVSzKs1PNFKiuL
RehPlniN/VFBs3f4pNu71qXho8Tk0PgwG7KmS0cNNAZCftMhI3pWkdikzFft3Lv9vH0j9nPvBbH7
ixx7LvWix3igHh1pFcEDLQFjUMeJhYlh+EuBXrH3mvke92Bmu7Ws1p/F+JPk4H/Hhg+ekmnXzk/5
yP8AwnY7g+A67o+QXxrfcXeHxFpXrMtnC9MK/s/ovGa2mf8Av7R46NVyWDpo/ruOkhQQorHIQUyq
KiY53vIzoB9azvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde98JJI4Y3lldIookaSSSRlSOONF1O7u1gAACSSbAe9EgCpwB1vjgdZaen
nq54aWlhmqampmjp6enp43mnqJ5nEcMMMMYLO7sQqqoJJIAF/dbHyA+Xc+UFds3p/JTUmO1TUeW7
Ao5PHVZCPSYp6fZsy+qKFrlRllIkaxej0qYatsLPe37y8e2mblP26lD3Aqk16tCkfkyW/ENIOBl+
FPwam7klvk/29a50bnvy6Y8FITgt6F/RfReJ86DjvC/yUP8AhM398u0PlZ/Mn2iDj5IsfuTrT4lZ
yCaOaocyLW4vP/ICjfTaLSElTZ7g+QMEzFkE+MkICiJGoSNVRF+iqAALm54H+394FTzzXMzXFw5k
kclmZiWZickkmpJJyScnqbURIkEcYCqooABQADyAHAdbztHR0mOpKWgx9LTUNDQ08NJRUVHBFTUl
JSU0Yhp6WlpoQqRxxoAqIigKAAAAPfP211fqT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+DokiNHIiyI6
lXR1DI6sLFWVuCD+Qfd45JIZFmhYo6kFWBIIIyCCMgg5BGR1VlV1KOAQcEHII9COsc0MNTDLT1EU
U9PPFJDPBNGssM0MqlJYpYnBVlZSQykWI4Ps93QHy5q9ufw/ZnbNdPkdvjx0mL3zVPJU5LBqAI6e
DdEjanqqS3pOQJM0PDVHliZ5oM6vZH7y/jmHlL3Hl7zRIb5jQN5Klz6HyE/n/omauYW5x9vTHr3T
YFquS8I4j1aP1HqnEfhxgaSX87D/AITPY/PR7y+V/wDLe2rBi88ordydk/E3C06U+Kzf66zL7h6H
p0ISkq/rK+01UQSjUuKMMiw4+ezSnqKesp4KuknhqqWqhiqKapp5Unp6innQSwzwTREq6OpDKykg
ggg295vqyuodCCCKgjIIPAg+nUPkEGh60TMhj8hiMhXYnLUNZjMpjKypx+SxuQppqLIY/IUUzU1Z
Q11HUqskU0UitHLFIoZWBVgCCPeb3brXUP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173/9e5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9wMrlcbg8bXZjM19Ji8VjKWauyORr6iKloqKjp0Ms9TU1ExCoiKCWZjYe2bi4
gtIHurp1jjjUszsQqqqipZicAAZJOAOrojyOI4wWZjQAZJJ4ADpRbQ2hursDdO3tj7G25m937y3b
mcft7a+1tt4yszOf3DnctUrRYzEYfFUCSTVFRPK6xxRRIWZiAB7qW+RHyYyfa81VtTaUlXh+tUZo
ahJI2psnvbS6sKvMRSKJKahuv7GPJDuv7lYNTClpueHvn94u55neblLkaRodtFUmuVqr3XqqYDRw
+Xk0o40Q6TOvJnIMe3hN03pQ0/FIzkR/NvJn+XBfmeH0av5G3/CebZ/wtodrfKX5i4XB78+XFRFT
ZvZuxZWp8zsz44+WGRYkp5IJZaPM7q8citU5TS9Pj5QIsaXeI5CoKl7xG6lTrak9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173Feto0lED1VOs7GywGaPzsf6JDfUT/gB7X2e1bpuLBNvtpZycARxu9f95B6TzXdrbCtxKiAf
xMB/hPTPmtxbf23RTZHcWcw+Bx9NGZaivzWTosXRwRA2Mk1VXPGirc/VmA9rrGdc9kZqOnnxHW/Y
WSpqoXpq2l2RudsdMpNtceTelWn0/wC1eW3+Psfbb7M+6e60NpsV3RuDPEYl/wB6k0D+fRHcc38t
Wv8Aa3kZp5KdR/YteiPdifzUf5bPVMuQpd9fOn4s4nJ4p2jyOCpO6tibh3JRyouswz7a23WVler2
+ifbXP4HsR6b4v8AyCqo4pYusMgkUya1eq3JsWjdR/qZaWpyqzof8GiB9jix+697v3YrLZQ24/4Z
cw/4I2kI/MDonm9yOVovgleT/Sxt/wA/BeiN7r/4UrfybdrzT0sPypyW6qumm8MsG1Oju+a+Em4B
eDKV226WimQA31w1LjggEnj2vqH4Ud3VtKZ5JNhYmcSlBRZfcuU87IFDeYSYTGV0Wk3IAMmq4NwB
YkV2v3P/AHElzdX1hCP+ak7t+wW9P+NV+XRZJ7q7Eo/TgnY/YgH/AB8n+XRRd1/8K6v5ZGArfs8H
1x8wN8RmnjmGUwHWXWGNxYkeZ43pH/vbvbHVgkVVEhK0ZjIdQHLawjlT/BvuJpIxV5zrSCIn956f
PbpqpEX8mOKXCQhz/gXX/X9ncP3NeZG0/Ub1bJ/Fphlen2VKV/PT0if3ZsRXw7Nz6VdR/gBp/PoJ
M3/wsU+E0ENc23Pi78psrURhv4ZFm/8ARLgIasg+kV09DuDJNT3F7mOOe3+Pt2/2RXsb/nrdk/8A
U3O//UXtZ/wGW6f9H+L/ALJX/wCt/TX+u3D/AMoLf85R/wBa+kN/0GSfHH/vDDu3/wBGHsT/AK8e
/f7Ir2N/z1uyf+pud/8AqL37/gMt0/6P8X/ZK/8A1v69/rtw/wDKC3/OUf8AWvr3/QZJ8cf+8MO7
f/Rh7E/68e2up+DXcKySCkzvWs8I/wA09TnN0Usj8f7siiwswXn+jt7STfc15iUt9PvVs/pqhlSp
+dGemfMV+zy6dT3asjTxLNx60dT/AIVFf5dLXCf8LFfhXPBRNuP4tfKLFVMkgGRhwkvU+4IKWLyW
Z6Kor87jGnYLyFeKEE8agPV7bav4Td20lI9QtR19kp1dVWhxW5cyah1Y21rJmMVRQ8fVgZAf6XPH
skuvufe4cWbW/sJRjBedG+eDbkY/035dLI/dXY2/tYJ1PyCEf8fB/l0LG2f+Fd/8s3N18VFmurvm
Ns6KRZmky+Y606oyOJg8YvFHINtb5rq0tJ9BoomUH9TAc+0FUfFz5B0wld+sq2WKGNpGlptz7Eqd
SoLlYqePK+d2t9FWIk/QAnj2FL77rvu/aZhs4bgf8LuYR/KRoyfyB6M4fcnlaX45Hj/00bf8+6uj
cbU/4UvfybdzNTxVfyizW0aqqqEpoqbdfRXfECq8jhEeoyOF25XUUMdz6pJqlVUAlio59hzkutOz
cMtTJletOxKGCjV3qquTZG5pcfBHGbPLJk6amemCD/V+W1ub259gncvZb3V2qv1WxXRC5LRx+KoA
/pRFx0cW/OHLNz/Z3kYr5MdB/YwHR4evP5sH8s/tNsbDsr52/Fmtr8xNBT4vC5fubZO09x11TUqG
gpafbW7quhr2la4Hi+21A3UgMCAgRW0hmNOKqD7hTpanMqLUI3+oeBiHB/wIv7AF7s+7baxTcbWW
ArxEkbpT/egOjyC8tLkA28qSA/wsD/gPR6MDujbO6qGDJ7Y3Fgtx42qjWWmyGBy1Bl6Goib9MkFX
j5JI3U/gqxHuV7LulPT7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3s0fx6+SmW6hni2zuT7zOdbVU6/5KrS1OS2ZLNKD
NksBHZmlozdmqsWo+v79Lpm8sNZld7GfeIu+T3i5V5zkafaiQsUxq0lpwAB4l7cea5aPilRVDGHO
fIcW6Btz2hQlzksnBZfmPR/nwbzznrWE/ni/8J9djfPHG5/5L/FXHYDrf5jYuiqshuLBRx0WG2V8
k6ekpXlTF7mkvFBjd1lgiY7ccjCKoH+SZUNGaavxtt2EzeI3JicfnsBkaTL4bK00dZj8lQzJUUtX
TyD0yRSpx9bhgeVIKsAQR76L2d5abhax31jIs0Mqh0dCGVlYVDKwqCCOBHUDSxSQyNFMpVlJBBFC
COIIPA9fN67A6+3x1RvbdHW3Ze089sXf2yc1W7d3btDdGMqsPn9v5vHSmGsx2Tx1YqyRyIw/IswI
ZSVIJdPanpvpH+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9C5H2H+pJ60x/fvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvbNuHcOF2phMluPceSpsR
hMRSvWZHI1jlIKeBLD6KCzu7FUjjRWeRyqIrOyqUl/f2W12Uu47jKsMEKl5JHIVUVRUsxOAAOnYY
ZbiVYIFLu5AVQKkk8AB0u+sOsOwu6ewtn9UdUbQzm/uxt/Z2i21s/Z+26J6/M53NZCTx09JSU6WA
AGqSWaRljijV5ZXSNHcU9d+fITOd05EY6kiqMH19jKsz4nAu9qvL1EEl6XObl8Z0mUAB6ejUtHTk
6i0soWROafvl7+X3uFO/LvLha32aNiDkq92QcPIMFYvNIjx+J80C5B8mckQ7Gg3DcQHu2GBxEVfI
erereXBfMn6bH8kj+RL1x/LW2vR9z9wjB9m/Mzd2Cihy+5Upoq3bPSmNyVKGyex+sZKgEyVT6mgy
u4CElqVHgpkgpWlFSXj3jR1InWw7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3tzwODzu66ybH7VwWb3RXUyq9VR7bxGRz1RRxvKIVmrYsVFKYI9bBTJ
LpUE8kexXy7yLzjzZJ4fLm23F35Fo42KD/TSEBFGRlmA6Kr/AHvaNrWt/cRxfIsNR+xRVj+Q6L93
x8r/AIyfF3DQ5/5Gd/dRdJ4ysEwxr9lb/wBtbSrM1LTwvUS0m38Xl6iOqyNRojkZaehhllYKdKGx
9mV2z8OO7c60b5XG4HZ1MKkRzf3gz1NVVzUpUN93RUm2BkEf+niqJ4Gv9be5/wCXPuj+4W56ZN/u
LbbEPFSxuJR/tIqRf9VugRf+6Wx29VsY5Lgjzp4an82q3/GOqCPkN/wrC/lodVCsoOmqHuf5OZqO
keWhrNnbIqOutjy1quYxQZDcHaxxeVi5AYzUu3qqPSbqzHj2P+2/gZgYRBJvDsPOZKVHZ5afbGKx
uAppAf0QyS5f+KSMB+WTxk/7T7nLYPuh8h2AV99u7m/emVDLBGT8ggMg/wCch6Bl97pb5PVbOOOA
eRoXb8y3b/xkdUid8/8ACwb5b7rkyVF8ePjh0t09jJiEx2W35kty9t7qpU5DzFqZ8DjNZ/sq+PkV
SOdY49jnt/4n9CbfELf3Cpc/PEdbTbtyGV3TFNIG1CSXGZmeWiB/FkplFuLcm8y7J7Ne2HL+k7ds
ttrX8cieM/5tLr6CV5zVzFfVFxdyUPkG0j9i0HVOndX89z+bF3scjDuj5m9m7VxWRJBwvUn8E6gp
KONovC0NHX9dUmOyAUgk3krXa5vq4Ww3YHa+2dq0z0W2Nu4LblHIyNJSYHEY/D0ztGuhGeDHxxqS
o4BI4HuRLWzs7KPwrKJIU/hRVQfsUAdEUkkkrapWLH1JJP8APqsnf/afZ3bGVjz3afY+/Oy85Esy
xZnf+79wbyysa1EnmqFjyO4qipmAkf1uA/qPJufb77U9U6Qfv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3tlzm29u7npRQ7kwGF3DRKWIo85iqHLUoLjS
5FPXxyJyODxz7T3Npa3kfhXcSSp/C6hh+xgR1dJJIzqjYqfUGn+DpbbF7L7H6uy38f6z3/vbrrO/
tj+NbF3Vndo5a0LF4R/Etvz083oYkr6+Cbj2Cm4Pip0JuHzs/X2Owc8y2E20avJbSSFwulZo8ft+
anpCw/5uU7A/2gfcfb17P+2fMGo7lstsWYU1pGInH2NHoIPR3Z80cwWNPpruQAeRYsP2NUdWV9Kf
zyf5rfQ38Ng2h80u2txYrG1HnGF7Wrcb3DQ1iGQyPS1lT2XT5OtMTEkWiq0IFgrKAPYF7k+Bu3Kg
Ty7P7Az+JmcKYqfcmMxm4aKJgfUsZxYxkwDD8vJIR/j9PcN7990b2/3AF9jubnb2pgahNHX1IkGs
/lIOhbZe6O/QYvEjnHnVdDfkVIH/ABk9XFdDf8K//mTs+SgovkF8fuke6cVFM33+T2hPuPqXdtRT
kenRUJLmsWHU3PpxaBvp6fqQB3R8NO6MEZpMLR4DedL9wkVMmDzlPQZNqdlJaqrKTc4oIIwtgCkN
ZMxvwD7gzmL7ovP22gycv3VtuSD8NTbyn7Fk1RftmHQzsPdPZbjtv4pLc+opIv7RRv2Ieru/jv8A
8Kzf5b3aP2GP7u2/3V8Y81LTNLkMjuLaLdobBpKlZFRaKkz/AFh97m52YEsJJNswoADqZTYEtG49
u7h2fVRUW7tv53a1TUPLHSx7jxGQworjC+iVsdLkY40qVB/t07Op/BI9wDzH7f8AOvKTleY9suLU
VpraNjGf9LKtY2/2rHob7fv2zboK2FzHIfQMA35qaMPzHV+/x9+Y/wAUvlbipMv8b/kR0/3TT01N
TVeRotgb82/ns9g4qxdVMu5dsU0/8SxkrD/dOQpIZB9CoPto9g/o36Mn797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sfOh++8/0rmTCy1eb2HlKgyZ/a
6TIZaeaQ+vObaFU6xQ1o+ssTOkVUPTMyOI54si/ZH343H24u12XfWe52WQ5Qdz2xJ/tIQTlamrxV
ofiWjfEAOceSYN/jN7YgR3a+fASD+FvQ/wALfkcZFBn86n+R31b/ADONh1HYvW8W2er/AJl7PxgT
Z3ZVTTPQ4LsrG0UOmDr3tyXGQyzTUpVQmMy6wy1OOewVZqVpaZ7itr7owG9MDjdz7XylPmMHl4Pu
KGvptaq6q5imhmhmCyQzRSK0U8EyLJFIrRyIrqyjppte6bdve3w7ttMy3FtcKHjkQ1VlPAg/4Qcg
1BAIp1jzcW89pO1tcqUkQkMpFCCOvmH9zdM9o/HrtDevS/dOyc5112h15m6jb+79n7hp1gyWJyNO
BIpV4meGopp4mjqaOtpZZKepgkjqKeWWGSORn/2v6Y6DL3737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvf/9G5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172zbh
3DhNqYTJbj3HkqbEYTEUr1mRyNW5SCngSw+igs7uxVI4kVnkcqiKzsqlJf39ltdlLuO4yrDBApeS
RyFVFUVLEngAOnYYZbiVYIFLu5AVQKkk8AB0vOsOsOwu6uwtn9UdUbQzm/ex9/52h21s/Z+3KN6/
M53NZCTx09JSQLYAAapJppGWKKNXlldIkd1py7778zfdOaWCBarD7CxFS0m3tvSMEnrJkBjXcG4V
jJV6t1J8MILJTISqlpGkkfmX76++t77jXrbDsLNDssDYGVa6ZTiWUeSA5jjPD4m7qBchuS+S4thi
F9fAPduPtEQP4V/pfxN+QxWv09P5If8AJC68/lldfQdodoQ4Lf8A8zd/YJIN571hjSvwvVWGyEaz
VPWnWVROoIjBsuXzCqstfIulfHSJHEQA944dSD1sAe/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3udisXlM9kY8PgcXk87l5o3mixOEx1bl8pJBEQJp0x+OSWYxpqBkkCaVH
LEDn2e7ByvzFzVeDb+XLKa9mP4YkZtI9WIGlF9WYhR5npDfbnt+2RePuEyQr6sQK/IDiT8gCegl7
n766S+OezKnsXvvtrrvpvY1LMtLJunsnd+D2dhpa6SNpYMZRVmcnhWoq5QjeCkp9c0pGmNGPHs1u
yfhd2tuQx1G6J8PsDHlwHSvlj3BnWVZiHaLFYaUUwV0F0aTIo4JGqLgj3lFyd90TmjcQl1zleR7d
GaEwxUnnp5gsCIkYeoMo6jfdvdPb4Kx7RC07fxv2J9oHxMPt0HrWT+Xv/Ctj4WdTDJbf+KPXm/Pl
HuiKKpjpN15KCr6l6pjqfAppZ1rNzUz7grEEjESRDCUwIU6Z+QfZu9k/DXpva3gqc5Q5LsHJxNDJ
5t21YkxAkjuzxjbGMWnoJoWYg+OvhqSAANZ5vlFyn93v2u5T0yxbeL2daHxbo+MajzCGkQr6aOo3
3PnjmTdKq85iQ/hj7BT7R3H8z1rB/LH/AIUk/wA0f5QfxXDYTt6g+NexMlFXUh2r8eMW2z8u1DVM
vh+47LyMlbuWOpiQFRPjcpRqxZj4h6QpocZi8ZhaClxWHx1DicXQxCCixuMpKegoKOEEsIaWjpVS
ONbknSige5ohhht4lggQIiigVQFUD0AFAB8h0E2ZnYs5JJ4k5J6ou3Punc+9s/ld2bz3Hnt3bpzt
W9fnNy7ny+Qz+fzNdIAslblczlZJamomYABpJpGY2Fz7ne3eq9MXv3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de697i11DQ5OjqcdkqOlyGPrYJKasoa6nhq6Orppl0S09TTVAZ
JEYEhkdSCOCPdJI45ozFKoZWFCCAQQeIIOCD6HrasVIZTQjzHTrgs7nNr5nF7j21mcrt3cOErqbK
YXO4LI1eJzOIyVHKJ6PI4vKUDxz088TgPHNE6urAFSCPZYt6/DvpfdYnnxGIrNgZOYuy1ey6lKHH
Kxj0pH/ditSoxiR6gGcU1JDI3IEi6ifcOc2ewftfzcGkuduW1nbPi2v6DVpSpVf029aFDXoVbZzr
zHtdFiuDIg/DJ3in55H5Hq734n/8KL/5pXxZkxWLqO8T8hti45IKZtmfIyhl7CnekWrFRP4OwVmp
d0Cdk1RRSVGZnijBH7DBVX2Ube/wp7P299xVbSr8Pv2gjDvHTQFdt7gPqXTEMflJno30guTIMipb
SNMV20jF7nH7oPMFiHuuSr5L5BUiGekM1AOCyCsTsTgavCFOJ6kfafdSzmIj3iAxE/jj7l48Sp7g
APQsfl1s9fEH/hXJ8R+zmxG2/l11Pvj417jqngpaze21DUds9VpNJJIslfXR4uCDcNDCFEZ8cWKr
ypYgyFVLkpucwma2zk3wu5MRlNv5dFaT+G5vH1eKrXgWVofuoKauSN5IWZWCTxgxva6sRz7xb5j5
Q5o5Qu/ouZrGaykzTxEIVqeaOKo4/pIzD59STt+7bbusXjbdOkw/onI+1fiX7CB1s69C/JX4/fKP
ZcPYfx17k657n2dKYI5s117urE7jjxdXUU61aYvP0lDI1Rja1Y3VpaDIQw1Ed7SRKePbZ7DnRj0N
/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697HbonvbO9K553WOozGysx
URNufbMciCRmCLAM9gDOyxxZGGNVUh2WKriVaedkK01TS5A+x/vhuHtluA2rdC1xstw1ZI+LQMeM
0I/6uR8HGRRwCQJzlybBzDAbq1AS8QYbgJAPwP8A8+t5cDjhRZ/Oq/krdY/zRur/AO9u0Dg+ufmH
1zg6iHqztGoganxO8sbAXrI+qu15KKN5p8PUSs5oMisclTiKiRqinSanlraGsuT21uXBbxwOL3Pt
nJU+XwWZpErcdkKbyKk0LkqyyRTKskUsbBo5oJkWSKRWjkRXVlHT/bdysN4sId02yVZ7e4RXjkU1
VlYVBH+Y0IOCARTrHSeCa1ma3uFKOhIZTxBGCOvl0du9R9ldC9m736b7h2dmNgdm9c7hr9rbz2hn
Yoo8jhc1jZfHPCZaZ5IJ4ZBpmpayllkp6mF456eWWCSORnz2u6Z6Dn3737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvcWurqHF0NZ
k8nWUuOxuOpaiuyGQrqiGkoaGipIjPVVlZV1BWOKKKNWeSR2CqoJJAHtuWWK3iaedgiICzMxAVVA
qSxOAAMknAGT1ZVZ2CIKk4AGSSfIdO+39v57duewm1dq4TL7m3PuXL43b+3Nubfxtbmc9uDPZmsT
HYjCYTD45JKirq6qokjgpqaCNpJZGVEVmYA06fIvv6v7kzv8Lw0tXRdb4SrEmFx80UlJUbhroQUG
5c1TSWdRct9hSSgGJCJZUSocxwc0/f731m58vH5X5YkKbNC3c4qDdup+M+YhU/2ammr42FdKrkFy
PyWuzRLue5LW7cYHERA+X+nI+I+XAeZP03P5C/8AI/25/Lq67x/fff2ExGe+bHYeCkXLOKilzWL6
F2pl0DnrraddBqgly8sWkbiy9Mzo0mqhopZKKN6muLf7xh6kjrY99+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69172sNl9fb27Er3x2yttZPcM0MqRVc9HEkeNxzMYyRk8vVtHSU7BJFlE
c0yu6XMava3uQuSPaznj3Cm08tWLSQg0ad/07dPWsrYYjzWMO4/h6IN55m2bYl/3YTAPSojXuc/7
UcK+RbSD69Eg+ZP8x34Y/Afbozfyf7z2nsLJ1dBLkMDsGnnk3F2dumFI5Whbb+wMGJ8lLDK8LwpW
ywx0iyWSSojJ9no65+C9LGabJdsblbIEeOV9pbQmqaHHEgqz0+T3RMsdZOjeoEUUNG6n6TOOTmly
L90vlfaNF5zrcNucwoTClYrcH0ND4knp8SA8adRFvXufud3WLaUFsn8Ro0h/aNK/kCfn1pp/Oj/h
XL3bvwZrZXwM6px/SW35TVUdP3J2tTYne3Z08DI8UWR2/sa0+38TMp0SJ/EGy6kcNEp9nm2nsraO
xMWuF2btzD7bxoMbSU2IoYKQ1c8UC0wrMhPGPJU1DIiiSpqHeVyLu7G595T7Ts207DZrt2y20VrA
nBIkVF4UrRQKk0yxqT5k9Rvc3VzeSme7kaRzxZiWP7T1qd94fIPvP5Lb4reyvkD232D3HvquNQrb
k7D3Tl9z11HSVFbJkDicMMnLJHQY+KWaQ02OoUhpYFOiGGNAFCn9mfSfoHvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69172ntz7S2vvXFSYTd238RuTEyOJTQZmgpq+COoWNoo6unWoVjFOgdvHPGVkQm6MDz7Qblte
2bzZtt+7W8dzA/xRyoroftVgRUeR4jy6eguJ7WUTWztG44MpII/MdCh0/wB29w/H3e+P7K6M7Q35
1Fv7FqYqLd3Xe6cztLOrSvMk9Rjp6/CzQvNSTNGgqKOYvBMo0yxutx7JB2J8F8RVfcZDqvck2DnO
p49r7rmqstg2P9iCi3AokyNKv1ZnqVrieFUIORi7z1907lDfA95yfM21XByIzWW2J9NJPiR/7ViB
/D1I2ze5u7WVIt0UXUY8/hkH5jB/MV+fW1d8Gv8AhW58kOsWw2zfnH1piPkTs+HxUtT2l19T4nYH
cVHTqja67JYCBYduZqS+hRFFDiWtqZ55G+pE99dab760rVot7bayGDE0oho8hIsdVhcjI4d448fm
qJpKaSRkjeT7fyiZVF5I094Wc9+0nPft3ITzDZn6etBcxVkt2rSn6gHYSTQLIEYkGgIz1L2y81bL
vwpYy0k8437XH5V7vtUsB5063NPhL/M/+En8wfCff/Gbu7b+5dz01HJW5vqzcBO0u29u09OyJVVG
T2DmjHWS0sTSRq+RoBU0WplVaksbe0N7jXoRdH+9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69172YL4/99ZTpbPPDW/eZPYGanVtxYSC801BUkLGu5cJTn/lJjVQtRChH3MQAN5Y4SuSP
sL74XPt3uA2Df3aXZbhsj4jayMf7VBx8M/6Kg/06jUCGj3nfk2PfYDf2ChbuMfZ4qj8J/pD8JP8A
pTihGvt/PP8A5J+zv5l/V79o9R0G3tofM7rXDuuzN1VCx4yg7a21QxvOeqt+5CMBbliWweUnVjRT
kxOy0lRMUuUxWVxucxtBmcNX0mUxWUpIK7HZGhnjqaOto6mMS09TTVERKujqQVYH302trm3vLdLu
0dZYpVDI6kMrKwqrKwqCCDUEYI6x4dHicxyAqykggihBHEEeRHXy/N47O3Z15uzcmxN97bzezt6b
OzeT21uvam5cZV4bcG3dwYaregyuGzOKr0SanqaeZHimhlQMrAgi/uf7f6p0m/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdTHyk+Qrdl
ZSbYuzq/V15hqtf4hkKSVWg3tmaGpEkNXDPCxWbF0siK9GQdFRKBUjXGlNIefP3kPfL9+TS+3/KM
1bKM6budDUTupzCjDjEhHewNJGFB2DunL2/5N+kVd93RP1WFYkI+AH8ZH8R8gfhGeJx9FT/hOV/I
9Hxa2tt/5zfLDZrQfJbe2GFd0111uSgmgyXQmyM/jTC2cz+Jr0SSk3dmKWd456eZBNi6N/tpBFWT
1kMBQfeG/Utdbbnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tRbV2hunfGWjwWz8BktxZZ
/EXpMbCrLSRTsyx1WSrJ2SnpICUcCeqljjuNIbVYEZ8me3/NvP8Af/Qcr2b3BBAeSmmGKvnJKe1f
WlSxFdKmnRPu+/bXscPjbjKErwXi7f6VeJ+3gPMjoq/yy+bHxc+D3Xs3Znyg7i2n1bt5oax8NQZW
sNXu3d9VQxiSfGbI2ZjRNk8vUjWgaOhpZPHrVpTGh1Cwjqn4R4igWlzPbuRGfr9McybOwVTV0e3a
KQarplszH4avIsP23CRClhU64pEqoyHOdntx91blbl0R7lzo43W7FD4VCtqhrX4fimIxlyEOaxkd
Qtv/ALk7nuGq32kfSxfxcZGH28F/2uf6XWjT/Md/4VdfILuaTPdZfAbbc/xx61lkq8fL3NueDGZ3
vXdOPeOOLz4DHSCoxG1IpL1KFoxkMhpMM9PW4+ZXj9nrxOIxOBx1LiMHi8dhcTQxCGhxeJoqbHY6
jhBuIqWio1SKNbk+lFA95UW1tbWcCWtpGsUUYCqiKFVQOAVVAAA8gBQdRu8jyuZJCWY5JJqSfUk5
PWpnvLeu8uxd0Zre/YO7dzb73puWumym4937yz2V3PujP5OoOqoyOaz+blnq6qdzy808rO35J9uH
t/qnSZ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9wsljcdmKCrxWXx
9FlcZXwSUtdjslSwV1BW0sy6Jqaro6pWjkjdSQyOpBHBHtqaGG5ha3uEWSNwVZWAZWBwQQaggjBB
FD1ZWZGDoSCMgjBB+R6fdsbo3NsncOG3dszcWd2juvbmSpMxt7c+2MvkMBuHA5fHzCpoMrhs1ipI
qmlqYJFWSGeCVXRgGVgQD7I72v8ACbAZpqnM9UZKHaWUfyzSbWy7VdZtOunkl8hFDWL5avF/qb0x
pUU6qEjipoRdveMHuL91vk/mfXuHKRG0XhqdCgm1cnOYxmL7Yu0f776kXYfcfdttpBuX+NRDzJpI
B8m/F/tqn59bVn8ub/hVZ8mvj+uE62+b+Cr/AJVdWUv2OPp+yqCfGYb5A7VxdNSimD1ldOsOO3dp
CRm+XkpchI7SzVGWqGKx+68t4bI3dsDLHB7z2/kdvZFhK9PHXRo1NkIIX0PU4vI0zSU1VGLqWanm
fRqCyaGOn3gfzx7bc4+3l79JzPaNErGiTL3wScfglAoTgnS2lwMlQOpq2bmHad+i8TbpQxHxIcOv
2r6fMVX59b0vw6+e/wATfnrsP/SB8Xe4tt9i0VJFTNuPbUcr4nfuy6ipjV0ot5bIygiyNA120JNJ
AYJSG8E0qjV7S3sC9HfRwvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZrvjJ8hJuq8vHtL
dlc7dbZqrY+aodmj2TlquUySZemLX8dBUSMTkYR6EcmsXQ33Xny6+7j74tyxdR8i82Tf7rZmpbSu
cW0jH4GJ4QSMfPEbmuFZiIr5/wCTRuEbb1tafrqKyIB/aKPxAfxqOP8AEPmM6rX/AAoi/kgUnzO2
TmfmN8XNnxL8t+v8Ik+/toYCjjjqvkZsXBUKQR0/2sABqN2YakhVMRMAZq+ljGMbyvHjlht2BDAM
pDKwBVgQQQRcEEfj30T6gfr5uzo8btHIrI6MyOjqVdHU6WVlbkEHgg++/e+vdcffvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//
1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde912fL3v8AZf4j05sysZXeP7bs
LM00mnRT1EIc7OoZYzcvNGwOTkBAWMilGt5KgQYgfeU97Dy5aycg8ry0v50/xqVTm3icf2akcJpV
OTxjjNfidSspe33KH7xlG9bkv6EZ/TU/6Iw8z/QU/wC9NjgD1ucf8JoP5KcXa+X2x/Ma+Uu145+t
Nr5g1/xh63ztEXi33u/BVxjHcW4KKqXS2IxFXEVwMDK33ddG1W2inpIPva7ffPDqeut/j3737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde99c3RQGd5JI4Yo0VpJJZppBFDDDGgLO7uyoiKCWYgAEkD2ps7O73
C6SysImmmlIVERSzsx4BVAJJ+wdNTTRW8TTzsERRUsxAAHqSemrOZ3CbYw2U3HuXMYvb238HQVWV
zWdzeQpMVh8RjKGE1Fbkcnk6544aeCGNWeWaV1VVBLEAezrdNfDnc+7GpNwdnmt2btsss0G2otEW
8MzFp8kf8Q8qumKgclQ0bq1Yy60KUbhJDmf7W/dSuLsR7z7lMYYzRlso2pI3n+vIvwDyKRnXxq6H
qIuZPc1U1WnLw1HgZmGP9op4/a2P6J608f5pn/Cqjrjqobh6Y/lx0mE7f7DjWqxeV+R25aGWr6k2
lU+RqWd+udvymKTc9bEA7wZCp8eJR/DKi5aBpIhZRtHZW1NhYaDb+z8Fj8BiYApFNQxEPUTBBG1X
kKuUtNVVDgDyVNTI8rnl3Y8+84tn2XaOXtvj2rY7aO1tohRY41CqPyHEniWNWJyST1Dt1d3N7O1z
dyNJI2SzGpP7f8Hl1ord8fIbu/5P9kZzt35Bdo7x7b7G3FUSTZLc+8svPkqpInlaWPG4mk9NNj6C
DUUpMdj4IaWnS0cEMcaqoVHs06T9A3797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3tP7n2rtveeHqcBurC47PYerAMtDkqdKiMSId
UNTAzeqKaNrPDPEyyRsAyMrAEF+57Vtu9WMm2bvBHc28oo8cqh0YfNWBHzB4g5Genre4ntJluLZ2
jdTUMpIIPyI6E/p3uvtz499g4Dtbo/sfePVXY22Kn7nCbw2Pna/AZqjLDRUUzVNC6+amnQtFVUk4
eCeJmimjeNmU1v8Acvwyze3vudwdSvV7lwimoqKvZ1dOkm5MTCpMwGBr5SoyUKKSq085FYAg0yVs
0mlcJ/dL7qIAk3r2zb1ZrGRvzpbysfyEcpr6SGtBL/LfuaQVtOYRUYAmUf8AH1H/AB5R/tfPreI/
lZ/8Kstt7wbb/S38y6hxuy9yyHFYbB/KPZmGen2bnqmQLQmfuHZGKRhhah5As0+ZwsRxxMjmSgxl
PAZZCNujxvJFLFLBNDJJDPT1EUlPU088TGOanqaeYK8ciMCrxuoZWBDAEEe8Jdw2++2q8k27c4Xt
54jpeORSrqfQqQCPUeooRjqYYLiC6hW4tnEiMKhlIII+RHW51tbde2N87dw279l7iwe7tqbioIMp
gNzbaytDnMBm8bUrrp6/FZfGSS09RC45WSKRlP4Pvr2j6e6f/fvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172f8A+IfyAbHzY/p7etexoJ2io+u8vVMWFHMx0RbKq6hv0xNwMSX4U3o1YA0cPvP/AO7R72Hd
oYvbrmqat1Eumylc5ljUf2DMeMiAfpk/Eg08VGqDPcLlD6R233bU/SY1lUfgYn4wP4WPH0b5HGiP
/wAKZf5KaYGfdf8AMl+Kmz0iwtbUVWb+W/XW3qcImMyNXN5Kjv3A4mBQBBUyMf72xwi6TMuVMZWT
JVEdk3vM/qJutIf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvf/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZW/k
73yvUu3EwW3KmFuw9z00n8IUpHU/3dxJZqep3TV08oaO6sGioI5lKyzgsY5YaeoUQn73+7Nr7X8t
F7Uq+6XgZLWM50ng07j+COuAfjfSvDUQLuT+WJeY9xCyAi2ioZW+XkgP8TfyFT6Vvd/kSfyiM1/M
3+RP94ex8Zlsd8ROlMnjsn3NuGnlqcYd85my1+F6Y21lYCsoqskumbL1FK6yUWO1OJYKqqoDJUBJ
JLNJLNPNPUTzyyz1FTUzS1NVU1E8hlnqaqpnLSSSyOWeSR2LMxLMSST75TXt7d7jdy39/I008zM8
juSWd2JLMxOSSSST1kzDDFbxLBAoREAVVGAAMAAfIdfU625tzb+z9vYLaW08Jids7W2vhsZt3bW2
8Dj6TE4Pb+AwtEmNw+Ew2KoEjgpqSlp4o4KenhRUjjVURQoA98fabp3p59+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69172uuvetN69p5v+BbJw7ZGaJof4nk6l5KTAYCGcnxVOdyqpIIQwDGKGNJJ5QrmGGTQ+mS/bj2
o5t9zdw+m2KHRbIQJbmQEQxfItTvemRGlW8zQZ6DnMHM+18uwa7xtUjDtjX42+f9Ff6Rx6VOOq/f
5gX8zT4m/wAtjrX+/vyN35FT7gy9HWy9fdQ7Xaiy/a/ZlXRALLBtTa8s0OmljkZI6rK10tPQU7Oi
zVKySRI9r/TXxo2L1IsGVdBuzeyreTdeVpI4/sWaMxvFtvFFpY6BCGcGQPJUOGZJKh4wiJ0n9s/Z
nk/2xtA22xfU37LSS7lAMreojGRDHX8CZIprZyK9Y+8w82brzFL/AIy2iEHtiU9o9Cf4m+Z/IAY6
+bR/M+/ngfMD+ZpnK/b+581J038cYK5ptt/HXYGZrTt2WGKfy0Vf2XuMR0tRunJIBH+7Vww0UTp5
KPH0jvK0hjPcudBjqmj3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9gD3J8ddi9wwy11XF
/d3eaU3hot44uniasbxJppafPURKJkKZCABHK6SompaeeDWzGL/cj2j5Q9zbExb1D4d2gpFdRgCa
M+QJ4SR14xvUfwlWowEWwcz7ry7NrsnrGT3RtlG/L8J/pDPrUY6to/lmfzlfl7/LF3VSwdZbiPYf
ROQyyV29vjpvvI102w81HPOGyuR2jVp5Ztt5mVNWjKY6No3kEbV1JXxRiA1OdmdVb26kzceF3ljV
gSrMhw2doWkqtv5+KMFnOMr2VCJkAJmpJ0jnjA1mMxNHK/Nf3N9n+bPbC+0btH49k5pFdRgmJ/QN
5xSeqN/tSwz1kHy7zXtfMcX+LNomA7om+IfMfxL8x+YHX0n/AOXF/NX+Jv8AM367fdPRG7HxPYOA
o6eXsfo7eUlHjeztgVMmmNqmoxkUjR5LEySMBS5rGvLSyXEcrQVSzUsQd+4p6E/VlPv3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/c8EMyMpVleN2jkR1OpJI5EIZWUgFWUgg8gg+37a5uLK5jvLR2iliYOjqSrKym
qspGQQQCCOB6pLHHNG0MqhlYEEHIIOCCPQ9N+WxOKz+KyeCzuNoMzhM1j6zE5jD5Wjp8hi8ri8jT
tR5DG5Kgq1eKennid4poZUZHRirAgke7cvi333/pRwLbT3RVxt2FtmiV6mZtMT7pwUTpTQ7ijiAC
/cRs8cORSP0iVkmURpUJDH1P9iPd6D3N5d+n3FlXd7JQtwgoPFXgtwg9H4OBhJKigVkrjVzpys/L
u4aoATazEmM8dJ80J9V8j5rQ8a0+Xb/P5/k9ZD+W13yvZ/UGGyFT8Oe885XVHXFUWmrh1PvSeOTK
ZfpnNV8haQxRRpNV7cqak+SooFeB5KipoKqokNn7njoF9a+Pv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9a5H2H+pJ60x/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9oLs3sTBdWbNy+8s8xeDHxCOgx0Tolbm8vOCuPw2PVr3lmccsRpijDzSFYopGUO
c2c07RyXy/c8yb5J4dvbLqPq7HCRoPN3YhVHqfSp6X7Zt11u19Ht9muqSQ0HoB5k+gAyT6dGl+F/
xC7d+dXyR61+M3SmJau3f2DmFhrMvPBNJg9k7UobVO6d+bpqIf8AM47FUgeomNw8r+OmgElTPDE9
HO7t2Z3fe5sxu7c1WazNZuqapqWBb7akhUeOkxmPjb/N01NGFhgT66RqctIzu3Ifn7nfd/cLme45
l3hu6U0jjrVYYgToiX5KOJoNTFmIqespdi2a12HbY9vtR8OWbzdz8TH7fIeQoPLr68fwt+IHUPwU
+N/XHxo6VxEdBtPYWJSPIZeWnhhzW9921iLLujfm6Jof89kMpUhppSWKxJ46eLTBDEiJ32DOjjo1
Hv3v3Xuve1HtLZ+6d+52PbWzsMc5nJaOpr46AZbb+HeWnpCv3H28u4qyjjmkUNrMMLvJoDPp0IzA
ack+3/MvuFey7dyvHHNPEusxvNFExWtCyiV11hTTVprpqK8eifeN927YYln3IsqOaAhGYV40JUGl
fKvGh6Kl8vfmz8b/AII9c43tv5R70zvXnXGT3FS7Vj3bjes+0excXQ52vgkqMfSZxussNmXxy1Ai
dKeevSGKSQCJHaVlQiv/ALK18h/+fW1//oW9b/8A169yX/wMPvJ/0bY/+yq2/wCtvQd/1x+VP9/t
/wA45P8AoHqtb/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0b
Y/8Asqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8A
oW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7
Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/AEEq
/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3+uPy
p/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/0bY/
+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW9b//
AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCvfv8A
ZWvkP/z62v8A/Qt63/8Ar179/wADD7yf9G2P/sqtv+tvXv8AXH5U/wB/t/zjk/6B69/0Eq/yW/8A
vMGq/wDSd/lH/wDYV79/srXyH/59bX/+hb1v/wDXr37/AIGH3k/6Nsf/AGVW3/W3r3+uPyp/v9v+
ccn/AED17/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0bY/8A
sqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8AoW9b
/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7CvYk
9Y/DfsfcOe/4yVj5dhbYohHLUmPK7czGdzTOxAosOuFqa6npwoBM1TVm63RY4JtTtDInt190/mK8
3b6n3GpZ2UJB8GKVJJbj+jrjZliT+Jq6yMIFJ1qQ797nWMVt4ewVllcHvZSqp89LAFm9B8I4mvwm
vz+Yb/wqx+J3W3UjYv8Al7ZR/kV3juyKtoqHc+6+v+xtidadTQxoq/3h3Di9/wCOwmRzlc5f/cdj
KCMUxKvLWVkaxJSVlnez9mbY2DgaPbO0MPS4TC0QYx0tMHZ5p3A89bW1UxaWoqJSA0tRO7yOeWYn
3nvs2y7Vy/tsW0bLbpbW0IokcahVA/yk8STUk5JJ6hO6urm9na6u3MkjmpZjUn/V/LrQL78+QXc/
yh7T3P3V392JuTtDs3d9V9zm907mrPualo0J+0xmNpIglPQ0FKp8dHj6KGKmp47RwxIgA9qf2adJ
+gc9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172w7m2tt7eWFrNu7px
FFnMLXoFqaCviEkZZDqhqIXFnimiazwzxMskbgPGysAQg3PbNu3mxl2zdoEuLeZSrxyKGRlPEEHH
+by6et7ie1mW4tnMboahlJBB+RHQl9P9y9q9Adi7Z7b6V3/ujrLsnZ1fHkdubx2hlajEZnHVCG0k
fmgOmWnmW8VTSzq8E8RaKaOSNmU1jdrfDXfmBzhn6soZd7bZyEkkkFBPlcFi89t0/qNFXVGdqaOC
sg/5V6iKTzW9E0RZPuJsDvcz7qG82+5/Xe2gFxazEk20sqo8B40WSRlEkfkNR8RcA68t1NXL3uba
vb+DzDVJEGJFUkP9qqO1vPA0n+jwO/J/LX/4VY/HPffVo2r/ADI8q3R/cuzqCipT2ltHYG+N49fd
xQr+x/Fv7rdc43K12AzNgJK+k+1OOlbVPSS0yyLj4Ar/ANla+Q//AD62v/8AQt63/wDr17jD/gYf
eT/o2x/9lVt/1t6EX+uPyp/v9v8AnHJ/0D1ZX/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9b
X/8AoW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo
/wD7Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/
AEEq/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3
+uPyp/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/
0bY/+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW
9b//AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCv
fv8AZWvkP/z62v8A/Qt63/8Ar179/wADD7yf9G2P/sqtv+tvXv8AXH5U/wB/t/zjk/6B69/0Eq/y
W/8AvMGq/wDSd/lH/wDYV79/srXyH/59bX/+hb1v/wDXr37/AIGH3k/6Nsf/AGVW3/W3r3+uPyp/
v9v+ccn/AED17/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0b
Y/8Asqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8A
oW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7
Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/AEEq
/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3+uPy
p/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/0bY/
+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW9b//
AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCvb5tr
4/fKLZ24cPurbfXWQx2cwNbHX4+qG7OuXj1qpinpKuFc4pkp6iJpKepi1Lrid1DKSGAs5J9kvfvk
PmS25m2WwjEsDdy/V2wWWM4eJ6S5VxjzoaMMgdFe884clb3t8m3XczaXGD4T1VhwYdvEH9oqOB6L
l8tP52H8gD5o/Hzsv4292/KSbN7B7LwM2LqnT45/Jw5XbuXhIqtvbw23Uz7IYU+TxVYkNbRTgECS
MK4aNnRreNv1uVyODxFfnMM+3czWY6jqMrgZK6jybYfIywK9Zjv4jj2aGcQyFkE0R0uBqFr2HRqz
lnntIp7qIwSuil4yysY2IBZCyEqxU1FVJU0qDTqBZVRJWSNtagkBgCKjyNDQivoRXr5s/ZOB2ltb
sHe229g77pe0Nj4LdOdxO0Ox6HAZ7atLvrbVBkpKbCbrh2zuiGnyOPFfTLHU/ZVsKzQl/HINSkl3
9qem+kV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve//9e5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3XvfTMqKzuyoiKWZmIVVVRdmZjwAB9T71wyevdc445JpE
iiR5ZZXWOOONWeSSR20oiItySSQAALk+6Yvkh3XN3DvNosTVFtgbWnqaPacSXSPLVBHgyO7J1Bs5
qSuigLX8dKAyiN6moQ8yfvIe7Tc88xf1a2aSu17a5AKntnnHa8ppxVMpF8tbD4+sh/b7lgbPYfvK
7X/GbgDB4pHxC/Itgt+Q8uvqHf8ACeX+UzR/y9fjRF2/2xt2On+W3yNwOIzG/wA18XkyXVvX7v8A
xbanUVCZlDUs6h4shuRYwPLkPHTyNNHjaWQF4940dSL1sP8Av3v3Xuve/e/de697nYvKZPB5PHZv
C19Ri8xiK2DI4vI0rBaiiraZ9cMyagVYfVZI3BSRC0cisjMpO+W+Yt15U3y25h2WQxXNq4dD5HyK
sPNHUlWXzUkdItx2+13SyksLxdUcgofX5EehByD6joKu8OlOs/kd1H2D0Z3Hteg3n1n2ftnIbU3f
t3IIDFWY2vT0z0s1tdPV0sqx1dDVxES09RHFPEyyxowuu6K7ixncuy4c3GkFBuPGNHjt2YKN2Jxu
U0akqqVZCXaiq1BmpJSW41ws3mhmVeuXtn7hbT7l8rQ8w7bRJPgnhrVoZgBqQ+ek/EjUGpCDxqBi
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
lt0HteHe3d3xr7t6j2hUZGHD0+5exutt17OwlTlahS8OOpsjnqWCKSZlBYRoxa3Nrex1916e6LR7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/9C5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZGfmX3
P/d3BDqjb1Vpzu7KBpt1VEN9eJ2jOzU5xwk4VZsqyyQsBqK0qT6hG01PJ7xh+8t7rnkrlz+q2yya
dz3NCCynugtj2u/qHlzHH6DW4IKrWRPb7ln987h+8bta29sQaHg8nEL9i/E35DgT1tXf8JiP5Uw+
VffT/Njunb33Xx/+NG6KL/R/iMpAGx/Z/ftBFHl8ShhcHzY3aaPS5as1FVlrpMdCPPCtdEtYHvmf
1kR19IL3737r3Xvfvfuvde9+9+69173737r3XvYj9Udn5zqLelBvDCo9ZCimhz+DMvig3DgpnDVW
PdmIVJ4yBPRTkjxzKurVC80cksez3uhf+1/NSbmmqSxnpHdwg/HHXDqOHiRE6kPn3IcMegvzZy3D
zHtpgws6VaJ/Rv4T/RbgfTB8uqzf5rn8tfrX+Z78Vdx9Jbqah272VgWn3b0V2hJSCat6+7FpabRT
fcvGplkw2WjH8OzlGt/JTuJo1FXTUksV2eAzm1+ydnUWaxrUmd2ruzEOfDVQRzU9XQ1sbUtfjMnQ
zBgHQ+Smq6aVbo6vFIoZWHvrNtW62G97bBvG1Sia3uUWSN1NQysKgj/KOINQcjrGG5tprWd7W5Uq
6EqyniCMEHr5MHbnVPbPxd7s3n1J2Vhsz133B03vWpwWdx5kqKHJ4Lcm36xZqPKYmvh0M8Mloa7G
19O2ieB4amB2jkRzoe/zkP5atb8J+3j2T1phag/GrtrMVc205YAZqbrvdk6PkMj1xXuLtHCFElRh
Xk/zlMrxBnkpZT7E1tP4q6W+Ifz+fQG3WwNpL4kY/Tbh8j6f5vl9nX0sv+E/f84HH/zFuhR1D3Du
GkHzB6LwFDT75hqmFPWdsbFpnTF4ntvGRkBZqgu0NJuGOI/tVjRzlI4q2BRS37VdFPWw/wC/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve+SO0bK6MyOjB0dCVZGU3VlYcgg8gj37r3XF0SVHjkRZI5FZJI3UOjo40sjq3BBHBB97z/wDJ
H/mYj5V9ax/HjuLOpN8g+qMHEMZlcjVL992n19jlSlps7eU6pspjQY6fKWu0qGKqN2ebSVXUHhtr
X4T/ACPQw2jcPqY/AlPev8x/nHn+3r5qP/Cjn+TqfhH3BN8rugdsyQfFbvDck7ZnB4qiYY3pPtTL
O9bV7ZCwDRT4XLsJarC30rDIJqIALHBrvw9pOjnrV/8Afvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173WL/ADCv
5pfQnwI21U4vLVkHYPeuUx33G0encFXRfxBPuFIpM5vivj1jE4wEFg0imoqLaaeFx5JYn4bd5jXg
PXovvtxhsloe5/JR/hPoOrlf5VH8lT5P/wAz7eFHmcFj6rqv40YbLfa777+3LjZzinFI6mv231vj
JfGc7mSCFZInWlpb66ueNvFDNonfLT5kd8fNLsqr7K7v3dU5eZGmg2xtOheaj2ZsbESSl0w+1cFr
aOBPp5qh9VROwDzyyMAQaxxJEulB0Drm6mu5PEmNfQeQ+zr6YnwX/l+/GT+Xf0/Q9QfHDYlJgaeR
Kap3nvnJR09f2D2TnooRFJn97bl0LLUve/29KmilplJSmhiUkErPtzpP0df3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173ZR/L8/lhd+/PjdcM+2sfPsbpXFZD7feXc2eoJ
Tg6Mw2eowu1KN2jbL5QqQPt6dhFBcNUyxBkEjE06QjOT6dL7Lb5r1u3CDix4fl6nqoH+ad/OZ+L3
8r/ZFRT7vylN2V8iM3i/u+vvj5tnJwruTICovHS7h3vXxrMmBwqsCfuqpDNU6WSjgnKyNFvZ/ED4
T9BfCTril6+6U2pDRVE0ELbt31lUgrd877ycY1SZLc2cVFZl1EmCjhEdNAvphiXkkqkleVqt0MbW
0htI9EI+0+Z+3r5nHz2/mL/KH+Y325W9qfIvfFRkaWnqKhdi9aYSSqx3WvWeGkOmLEbP220jojaA
BU19Q0tXUtd55nNgptvbfSnoinv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvaF7K39iOsdlZ7euaBlpsPS6qehjlSKoy2TqHFNi8RSPJcCSpnZIgxBCAl2sisQQ
c0cybZyjy/dcx7w+i3tIy7erEYVF9WdiFUebEDpbt1hcbnex2FqKySsFH+Un5AZJ8gOjL/Dz4rdm
/Nf5J9TfGTqSjM+8u1N0U2FTIyUtRVY3a+ChRq/dG884tN6locRj4qmvqiCCUiKKdbKDRXuHcGY3
bn81uncNV95ndw5GbKZSoGvxmomASOmpVkJZKeniWOmpYyTohjjS50398eedebdz545nu+Z91NZb
lyQtaiNBiONf6KIAo9aVOSesrNn2q32XbYtutvhjGT5s34mPzJz8uHX2Fvip8aesvh58eeqPjX1B
i1xewuptp0O2sWWjhjrszXKWrNwbqzTQBVkyGXyEtVk8hKAA9RPIwABADR7C3Rn0YP3737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9ms+LnfH+izcTbW3PWiPr7dNZGZ6qqkYQbSzrqIIc2shOmOi
qAEhyIYaI7R1WqJY6kzZbfdo95P6r7ivInMctNuu3/xeRji3nY/CSeEUxOfJJKNgM56i33D5T/eE
B3vb1rPEP1FH40A+L5sg/av2DrVl/wCFIv8AJvPzO6om+Ynx12pJV/KjpLbkg3htfAUaSZHvfqTE
xmpqMXHRwr5Krce3oxJU4bxkzVdKajHaKib+GpBYn8guhetvk30/vbpLtfCRZ3ZW+cTJj62P0rW4
ytQioxO4MLVWJgrqCpWOqpJl/S6AMGQsrdGkdkYOvEdQBPDHcRGGUVB/1V/Lr593xX+Tvb3w2786
6+RnR+4p9s9i9a52LKY+S7tj8zj5AaXO7V3FRXAqcbk6R5qKupn/AFRyEqVkCOvzhfml8ROyPhP3
1uzpPsSllmTHTvktl7sSneLFb62VWTN/BdzYpzdfWgMVVAGLQVCSwtygJOopFlTUvQEu7WS0mMMn
5H1Hr19cf+Xh88uof5i/xh2P8i+p62CnkytMmI7E2PJVJPm+tOxKCBP7xbOzcYs37bsJqGpKhaml
khnSwcqpTvbnSbo8nv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3sRepO1t+dG9lbL7c6yz1Ttrfewc7R7h25mKU3MFbSsQ9PUwn0z
U1RE0lNV08l0mhkkicFHYGrKHUq3A9XikeGQSxmjLkdBN3r0f1l8k+n+w+ie5NsUe8Osu0Ns1+1d
3YCtFlqsfWqGiqqOoA1U9ZSTLFV0NXFaSnqIop42WSNSPo2/y/8A5u7D+eHx/wAF21tdaTDbsoDF
gO0dix1YqanZe9YKcSVdKoc+VqCrH+U42okH7kLaSfLHKFJpojE+k8PLod2V4l5AJVweBHof83p1
8kn+aX/Lh7O/lk/KXcvRW82r9wbGyaz7o6W7MmoDSUfYnXdTVtFQ1rmIeFMnQt/keYpY2/aqF1KP
DLCzHf8AbXSvqt73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde98JJI4Y5JppEiiiRpJZZGVI440XU8kjtYBQASSTYD37r3WSGGWoliggiknnn
kSGGGFGklmlkYJHFFGgJZmJAVQLk8D3rN/zOP58G2ur13H0Z8Lcpit5djBanEbm7wi+3yuzdkVAJ
grKXYkbB4Mxk47Ffvm1UMDcoKpriNbBaFu6XA9OiDcN5WOsNoat5t5D7PU/y+3rcW/k2f8JlN4dz
vtL5K/zD8Lm+vupWakz2z/jdP91hOweyKYqtTQVvZkqGOpwGHlurHGpoyVSvEhoksZdPfdu7t079
3Lm95b23DmN17s3JXz5TPbiz+QqcpmMvkKg3mq6+vrGeSRzwAWbgAKLAAAyAAFBjoLszOxdzUniT
1v1bF2JsvrDZ+3evuutq4DZGx9o4unwu2Np7XxdHhcBgsVSLaChxmMoESKJBcsQq8sSzXYklO+99
V6Vnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6975KrOyois7uwVEUFmZmNlVVHJ
JPAA9+691xd0jRpJGVI0Vnd3YKiIo1MzM3AAHJJ97Jn8sf8AkTbu7kbbveXzFx2Y2F1S/wBtl9s9
QSrPit9dhUzaZ6Sr3USVmwuJkFj4Cq11Qp4FNGVkkRT3YXsjyfXo+2/Z2lpNddq+S+Z+30H8+tQf
+cl/wpj2J8f13X8bfgBlsB2f3dH95gd499wtTZvrTqqrXVTV1DsgAPT7izkLXH3Ks2NpHHJrJQ8M
W45svZW0euNq4LY2wtt4baGz9sY+HFbf23t+gp8Zh8Tj6cft01HRUqqii5LMbamYs7EsxJLSSxqc
noUoixqEQUA4AdfP87E7F3523vfc3ZPZ279w7939vLK1Gb3Tu/dWUqszns5lKo/u1eQyFazSOQAq
It9KIqogVFVQp/eurdIz3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//SuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde91OfMLt3++29RsDDVAk2z1/WzxZB4yrRZPewjakyUl/VdcZG0lAhGhhM9arhl
EbDnv9673MO7bvH7ebTJW3sSJLoqcPcU7IzTiIVNSOHiNkVjHU5+2XLv09s2/XS98oKxV8k/E32u
cD+iD5N19FP/AISt/wAsxeg+gMp89O1sB9v238l8HHiuoKXIwOtbs/4+LWR5CLNQJKF8c+8K2CDI
BrODjaXHSQyKKuojJPfeHPUs9bbvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vo
gEEEAggggi4IP1BHvwNMjr3Xvdl/w670OYoafqDdlcrZnEUbf3Fr6qUibM4KhgMk23ZHkP7lVjoU
LwWOuSjU3Qmkmmk6Sfds94xzjtQ5M5hlH7zsk/Sdjm5gUUrnjLEMOOLJR80cjH33A5T/AHRdfvWw
X/Fpj3AcI3Pl8lbivoar6V+dh/wpn/k7f7LV2LkPnz8ddqTxdA9vblH+nLbGFoteN6d7c3FWhYt0
RQ0q/wCSbf3VVScM48NJl3anEiLkcfTIiP5oP8vja/z66FrNvUkWPxHduw4q/PdObxqbQLFmDT6q
vZ2cqlF/4VlwiQzEhvt5RFUqD4mjkyxgmML18jx6ibcLFb2HSMOuVP8Ak+w9VR/yYf5qe9P5Xvye
oN1102Vz3xz7Nnxm2PkBsCkJqWn2+KrTQ7/23RMQv8bwRkkqKdVK/dQNPRuyiZJYvngbw2fufr/d
W4tj71weQ21u3aeYyG39x4DKwGmyOIzGLqWpK6hq4jezRyKRdSVIsykqQScAhhUcD0B2VkYo4oRg
jr6vuwd+7M7T2RtTsjrvcmK3hsTfOAxe6dpbowlStXic7gM1SLXY3JUM4tdJYnVrMAym6uqsCAm/
e+q9K73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69172fT+XZ86N7fAv5BYTs3C/eZjr/OPSbe7d2NDUGOLdWy5anVPNSRuRGMnjizVe
MmewEgMTsIppbszRCZNJ4+XS2xvHspxIMqcMPUf5x5dVh/zY/wCWp1z/ADO/ivuPpzcP8PwHae2o
6/dXQ/ZNRSrLPsjsOGjK01PXSxq0pw+WCJQ5mCO5MJWdFM9PCR9GHq/szZHcvXuz+0+t8/R7n2Nv
vBUW4ttZyhfVBW46uj1KHQ+qOaJw0NRA4DxSo8Uiq6MATMpVircR0OY5ElQSRmoYVHXyWO5+nex/
j52tv7pPt3a+Q2Z2V1nuXI7T3htvJxlKnHZbGy6GMb/pmp50KVFJUxkxzwSRzRM0cisV5711foMv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYadu9xdYdC7Bzv
aHcG9cHsHYm26cz5XcGeqvt6dWKkwUNFAgaaqq5yClNR0sck8z+iKNmNve1VnOlRU9NyyxwoZJTp
UeZ6GHofoDuX5Pdo7Z6X6D673J2h2Zu6qFNhNq7YojVVTorKKnI5GpkKU9FQ0wYSVdfWSxU8CXea
VEBPvSZ/mY/zsOzvlrJnOoug5c/1L8d5HqMfkpRP/D9/dp0WsoX3RVULsaDGzKL/AMJppj5FJFVL
KpMSmkFqsfc+W/wdBPcN2kuaxQ1WP+Z+30Hy/b19GT+Tr/wnS6b+CsW3O+PlBDtfvT5YRR0mUxED
UxyvV/SmRMYkCbMoslGoyeXp2Nv47VwL4nAaihgZRO9D/tX0TdbNfv3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3sQurOp+yO7t9YHrPqXZmd39vvc1UKTC7b29RtV11U/1l
nlYlYoKeFf3KiqqJI4YUBklkRAWGmZVGpjQdXjjkmcRxDUx8h0FXdfePUXxx603P3F3p2Ftnq/rP
Z1E1duHd+669aHG0cf0hpoEAaaqqp2tFS0VJFLUVEhWKCKSRlU7q38sv+SJ1x8WxgO5fkdT4PtT5
AwxwZHD4N40yfXvVdewWVJMTTVK6MploDwuSnj8UL3aliDqlR7K57ppO1MD/AA9Czb9ojt6Sz9z+
nkP85+f7OvnYfzjf+FHnbnzUO6Pj58SKrcnSXxZqJqnFZ/csc0mH7V7sxiloJYs5V0b68NgqoG7Y
iml81RHZa2Zo3kpfd/PtJ0ddaufv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69172BnyI7TPU/WeWzVBNGm58uw2/tFGETlM3kIntkzBMGV0oIV
lrXRxpk8SwkgyL7jn3W57tvbrkm75ikIM4Xw7dCR3zvURgDzC5dsfAjHo+5b2WTft3i29K6SdTn+
FBlj8q8B8yB1aF/J8+AWT/mN/Ofqvouroq5uq8NUnsjvjMUiVaR4vqbaNVDPm8c1dRsj00+bqJKX
A0cyyBo5qxZlBETD3SWq6VALSSNyWkldpZZXY6nlmlclndiSzuxJJJJJJ98gLy8udwu5b+9cyTTO
zuxyWZiWYn5kknrKmGGO3hWCEaUQBQBwAAoB19dvCYXE7bw2J27gMdR4fBYHGUGGwuIx1PHSY/F4
nF0qUWOx1DSwgJHDBCiRxRqAFUAAWHvl7TdO9Ofv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve5FHWVmOrKPI46rnoMjjqulyGOr6V/HVUNfRTrVUdZTSEECSKRVdCQRcC4I4
9mezbxuXL+62+97RKYbm2dZI3XiGU/sIPBlOGUkEEE9Jry0t7+1ks7tQ8cgKsD5g/wCAjiDxByOk
P2Z1rsTuTr3evVHZ+2MXvPrzsTbOY2fvPauZhM+Mz23c9RPj8pjqpUKuoeJ20yRsskbWeNldVYXP
/Hnuyj7l2f8AcVn2lHvXAeCi3diaa6RCeUMKLOY6CRmcUdcqO8YYt45FlgLyGLyP1r9pfcvbvc/l
WPebekd1FSO6hB/spQOIrkxuO6M+lVJ1K3WL3M3L9xy5ubWctWjbujf+JP8AoIcGHrngR18m/wDn
Ffyud8/yuvlLk+uX/jG4+h+wRX7s+PfZORiR5Nw7QWoVa7a24Kuljjg/j2Alljo8mkap5Y2pq5Yo
YqyOJKIv57/8spe2Nq5P5ndIbe19mbGw6v3NtnEUxNRvrZGJhsN501LDzLk8NAv+VaV1z0KXN3pk
V5dtJ9J8JuB4dR9vO3+Kv1UI7l+Ieo9ftH+Dq6P/AITK/wA49ujd7Yb+Xt8j91mPp3srPtF8e94Z
6sApOtOx85UXPXtZW1BtDhtwVLXotbaKbIvYaY6yRo9Mn2Z9BXr6Evv3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9g3+R
3/M0b41dh0vxi7o3ClP0L2hmlG1M7lqkpSdW9h5ORYIJ5KiU6YcRl3KQ1xchKefxVJKRmpZkd1Br
HiLxH8+jvaNw+nf6eU9jcPkf8x61Wf8AhSR/JyT5gdU1nzL+PO1ZKr5PdMbddt77awdIHr+6eqMP
C1TU00VJCNdRnsDEJKjGhAZaqm81GBJKtGi7wgIIBBBBAIINwQfoQfZX0Luvm7EFSVYEEEggixBH
BBB9+9+6911797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sgvzt/mLdAfAnZK5js
jLruDsPN0dRLsbqPb9XSybv3NLGpRK6riYkY7GLJZJcjVKEvqWFZpFMft2KF5jQcPXpFeX0FklZD
VjwUcT/mHz6tD/lm/wApf5SfzPexmwHUWBba3VG3a+lh7J733VQ1sWwtnQysryY2hnQKctmWiJkh
xNG5ksVeoenhYSnRE+bPz9+QXzu3626u3NwtR7UxVXVPsXqzAzT0+x9j0c50AUNCxvV1zxhVqcnV
6p5T6QY4RHChtFCkQov7egdd3s94+qU48gOA/wBXr19NH+XN/K4+K/8ALM6wXZPRG1Fr975uhoo+
y+6tz09LV9k9kZCmHkLZLJItqHGxylmo8NQ6KaEephLUGWokJH7d6SdWOe/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuvez0fB7+Xx3/88d9rtzqzBtitlYqtp4d89r56mqYt
l7Op5AJZIpKlADW5AxnVDjaUmVrqzmKImUNSzJEKtx9OllnYz3j6YxQDix4D/Ofl1Wp/Mj/mp/Fr
+WR1m+7e69yJm+xc5jqqo626P2xWUk3Ye/6qEmGKaKjckY7FrMNFRl61VgSzrGJplEJ3vvg3/L0+
P3wL2L/d3qzC/wAZ3vmKWCPfXbW4qall3tvGojtI8BqIwVoMakg1U+LpCIksrSGefVO5TLM8pq3D
06GNnYwWSaYxUnix4n/MPl18yr+ZN/NZ+U/8zvsv+9nde4v7v9cYCuqZetOi9p1lbB1zsCklvFHU
iklYNk8u8R01earlM8l2SFaam0U0Z6/bXSzqs/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9S5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde903fKjtJOyuzqqkxk3l2zsUVu2
MO6srxVuSjq7bmzER0KdM1RFHSxWeSN4qWOeNgJmHvmb96D3FHNnOY5Z2962WzlozQ4kuT/bP6ER
0ES14FZCDR+shvbfYP3ZtP7ynFJruhHqsY+Ef7b4j6jT5jr6en/CZ/8Al2TfDL4OUndPYOIWj7x+
YKbf7QzMVTTtFkdpdSR45peotmTiR2KTTUtVUbgrgEikWTIx0dRGZKBW9lr94x9SN1see/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1z1t2Dnurt5Yne
e3mV6mgcwZDHSytDS53CVLqclhKyVFcokwRWjl0P4pkim0OY9DSR7We4+6e2PNUW+2VZIGolzCDQ
TQk5GcB1+KNjwYU+FmBD3MvL9tzHtrWctFkGY3/gf/DpPBh6Z4gdEG/mT/y/eqP5k3xZ3r8dezEg
xOWqo33D1V2IlClblur+zsbSyJtzdtDFqRpqe8j0mVoVlT7uilnhDxSNHNFd7sreW2+ytpYvde3Z
1r8HnaRyIqiOPzQSKzU2QxWTpgXVJ4JVkgqItTAMrAFlsT1u2Dfdr5m2e337ZZRNbXSB42HofIji
GU1VlOVYEHI6xevbO42+6ksrtdEkZKsD6j/CDxB4EZ6+R/8AJD47dwfEHvfsH4/d17eqdndp9Vbk
lw2apI5ZmpZ2h01mH3JtzJaYzU47IUzwZDGVqKolgljkAUmw0g/52f8ALNf4ndmzfIDp/A+H47dr
5uV6vF42FvtOq+wMi71dZtzwxjTBiq8h6jEkEJE3lpAEWKASC21n8RdDfEP5joC7tt/00njxDsb+
R9PsPl+zr6I3/Cc7+cXH85enIPi135uY1Hyx6O23AlDm8vUKa/uzqzFJHQUG7vuJTqqc5iwY6XOg
gyTL4a8tI81SYqGfavom62c/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97rn8i3+Zue+dlUXxI7w3CsvcnXGEVOsdy5a
pP3vZnX2JhEa4esqahiZ8zhYgqFr+SqogkrB5aeplkK7qDQfETgePy6Fmz7h4yfTTHvXgfUf5x/g
6+dR/wAKW/5Nw+MfYuQ+dvxv2o8Hx+7c3G79ybQwdGP4d092pnJzK2ex9HSoBTbe3FMXkVbeKjyL
PApjgqqOCLY19o+j3rUm9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96+X8zT+eJ198aFzn
THxhqMJ2j3wqVeOze7g8OU686rqwDA4nkhJTL5eJrlaGJvt4WF6qRmBpnWQWrP3SYH8z0Sbhu6W9
Yrfuf18h/nPy62pf5OP/AAm37U+Ybbb+QvzLpdx9LfGR5KHLbc2I0dRhu1u7aFitTG1LFOokwOBm
SwbJTL93UK1qOJVYVcelt2Z2f2F3JvfP9kdp7wzu+987nrHrs5uXcVdJX5KunbhE1v6YoY1tHBTw
qkUSBY4kRFCgzVQo0qKDoKSSPK5kkNSeJPX0P+numeqvj91xtfqLpTYW2us+tdmY+PGbb2ftPGw4
zEY2mTmSTxx3eaeZry1NVO7zTyM0s0jyMzFCe99U6Ez3737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173fr/LM/ki9k/Kh8J3F8jIc51R8fjPTV2KwzxNjuwu1qMWm/wBwtNUq
WxeKkFlbJ1EfklB/ySJgfOiOe6EfamT/AIOjrb9okuaSz9qfzb/MPn+zrV5/nGf8KO+ofhPHuLoD
4lVG2u8flMKasxuc3DHOmX6q6QryDTj+8VXRuEzOchN3XDUkvigI/wAumRh9tJus9VdTdbdH7EwP
WXUuzMFsHYm2aUUuG23t6jWkoqZSdU1RM5LS1FRM15KiqqJHmmcl5ZHcliWMzOdTGp6FkcUcKCOI
aVHkOvnWd2959vfJDszc/cfevYW5uz+zN41prtwbu3VXtXZGrcDTBS06ALDS0kCWipaKlijp4Iws
cMUcaqoEP3rq/QUe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9l/+S/aEvVnVuVyGMqPt90bikG1tqSKV8tLlcnTyPUZdA3F6Ckj
qKxNQKtLHHG3+cHuM/d3nqP285EvN/BH1BXwrces8gIT7QmZD8lPQg5Y2Zt93mGw/BXU59EXLft4
D5kdWwfyWPgS/wDMO+ffU/T2dx0tZ1Hs+Zu2+9ZdEv2z9Y7Irqeas27NLHbSc9XzUODBV1dEq5Jk
5hPulaKJIIo4Yl0RxRpFGouQqRrpRbn+gHvkDNLJPK08xLO5LMTxJJqSfmTnrKpEWNAiCgUUA9AO
HX1y4YYaaGKnp4khggijhghiUJHFDEgSOKNF4CqoAAH0HvJ7b6t1l9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172bL4gdj7m2v2VRbHoYKvL7
Z3zPP/FcTAJJP4RkqOh1x7tp1AKRhIokp68sUEkXiJZpIIIny9+6hz7v9lzK3IYjkudvuleXGRau
gqZc/DHJhHH8ZQgVLVir3O2SxlsBvepY54yEz/ooPBfmy5I/og14DrVL/wCFUXwO6D7U+IdT82cr
ndrdad/dBNgNtYbP5J4aKfujaG4s8KWLqGo8f7tZkaWapqMtgmCyNCErkYJTzyzQWUdxdQ9f99dZ
bz6g7SwFNubYm/MLU4PP4mpADNBOA8FbRT2LQVdLMsdTSVKeuGaNJEIZR76JKxRgy8R1AksSTRmK
QVVuPXz5OgO+e0vjD3J17310tuis2d2Z1juKj3LtbOUhLKlTTEx1OOyNLcLU0NbA8tHX0kl456eW
SJwVcj385b5/fCTf/wAEPkDn+o92Coyu1a4z7g6t3yacw0e99jVFU0dBXem6R11KR9pk6UE+KdSV
1QyQySHUMolTUPz6At7aPZzmJsjiD6j/AFcevrZfyuP5jXV38zT4s7X722M1LhN7Y0U21u6+tRVi
oyHXHZNLRpLk8adVnlxtaD99h60qBNTOA2moiqIoiRe3eknVjvv3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tYdf7+3h1Zvba3Y2w
M9X7Y3psvN0G4ttZ/GS+KsxmWxs4npqiM8hluNMkbgpIhZHVkZgdEBhpPA9WR2jcSIaEZB6QPafV
+we6+ud69SdpbYxm8+u+xNuZTae8Nr5iET4/M4PL0xpaylmXhlax1xSxlXjkCyRsrqrD6KH8tT58
bP8Anz0Bjt80zUOH7W2gKPbvceyIZLPg9zeAmDN42FzrbFZZEapoZeQpEtMzGWnk9k08Jhenl5dD
mwvUvYNYwwww9D/mPl18m3+cF/K/39/K9+UmW62rFyOf6Q36chuz4/8AY9REWj3Js37oLU7czFRG
NC5vBySJR5KHgupgq0UQ1UXuxH2z0u6qf9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9pLfe/dldYbSzu/exN1YLZWzNs0
E+Tz+5tyZKlxOHxdDTrrkmqq2rZUF/0ogJZ2IVAzEA7ALGgyequ6RqXkNAOJPS76z6w7F7n33trr
HqfZO5uxOwt45Snw219nbQxFZnM/mslVPoip6LH0Ku7W/VI5AREBd2VFLDTT/ma/z1t696nO9J/E
LIZvrnpuVa3E7m7OCzYjsDsyjkvTzUuFB0z4PDzJq1AFa6pRgsxpozJTyGUFoE7pMn09OgruG8PN
WG17U8z5n/MP5nr6C/8AJw/4TQ9d/GgbZ+Rfz0xe2+2vkBA2OzuzumS1Pnerena+K1XTVu4iNVNu
TPwPoKlg+No5FLQLVyiGri1yGZnZndizMSzMxLMzMblmJ+pP5Ptb0RdbbiqqKqIqoiKFRFAVVVRZ
VVRwABwAPfXv3XuuXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697U+zNl7u7F3T
gtj7D21mt4bw3NkIMTt/bW3cdVZbM5fI1LaYaShoKNXkdjyTYWUAsxCgkaJCipwOrIjOwRBUngB0
jewuxNidTbK3L2R2du/buwdg7OxVVnN07w3ZlqPB7ewOJo011FdkspXukUaDgC7XZiFUFiAdxn+W
T/Ij2j0+u3+8PmRjsTvztSP7TLbY6eYwZTY3X1Qumopq3djqWhzOXia2mn9VDTMLj7qTRJCWz3Zb
siwPX16FO37OsVJrrubyXyH2+p/l9vXz/wD+ch/wpm3334+6fjd/L9y2d6y6Tk++wW8+/UFTheyu
1KRtdJWY/Y0bBJ9vYKZL6qo6clVqwU/ZQ+SKo2T0RIkSONFjjjVUjjRQiIiDSiIi8AAcAD6e0XR9
1qCSSSTSSTTSPLLK7SSyyMzySSO2p5JHa5LEkkkm5Pvl7917rh797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//WuR9h/qSetMf3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173UH8v+w/
76dqzYGiqVnwfXtPNt+n8MqSQTZ+qeOo3TUaopGBaKWODHukiK0clLKBw/POH72HPn795wi5Osnr
b7StZKHDXMqgt8j4UZVPUM0inI6n32x2T6Pa33eYfqXJovyjU0/401T8wFPX0qf+ErfwX/2XX4NZ
D5PbxwklB2b8wctBuXFmvpXgyOM6S2hUVOL67gVKmFJI0y88mRzyPHI8VTR1GPlB4Fire8T+pP62
h/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de98WZUVndlREUs7sQqqqi7MzHgADkk+9qrOwRBUnAAyST5DrRIAqcAddEhQWYhVUEsxIAAAuSSf
dtHxH6Ufr7ajb33JRSQb13tRwSCkrKcR1W2dsFvuMfh9Mn7kdRVeisyCEIwfw08iaqQO3VD7v3tU
ntzymLzckA3XcQsk5IzEnGOAHiNANZPWQkcFHWNXPHMp3/czHAf8WgqsY8mP4n/MjH9ED1PXy/P+
FFf81pvn98oX6a6k3EK74q/GjM5jb+y6vFV8kuI7V7HsMbvLtSVYbQVFJG8cmK25KDKv2azVkMir
k5IkN/7n3oE9a6fsgn8xn4J7K+e3x/y/W+WajwvYm3lrNw9Rb4lp1ll2zu9KUrHR1rqPIcZkgqUu
RiQ30aJlVpIYx7dhlML6hw8+kV9ZpewGM4YZU+h/zHz6tF/lKfzMexP5YXylwXbuCWv3F1PutqDa
nfHW8FW0MO8NhSVoeXIY6Jz4lzOILyVmJmkFteundlhqJT7+dD2X1xvTqDf+7usOxcDW7Y3vsbO1
+3dy4LIRtHU0GTx8pjlXnh43GmWCZLpLGySIWRlJOlYMNS8D0BpI3icxyChGCOvrR9P9uded99Xb
E7m6m3Pjt5db9lbaxm7Nn7lxcqy0mUw+UgE0L2HMc0baoamCQCSGZHikVZEZQh/e+qdCR797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697OR8FfmX2F8G/kBtnubZM1VW4cMmE7G2YlSYaDfWxayoR8rhKuNz4/PHpWpoJ2F4aiONr6dYZq
WISppP5dKrO6eznEqcPMeo/1cOq/f5l38vnqr+ZP8Wt4/Hzsanosdn2R9x9S9gvSCfKdadlUFK8e
E3HQyoPL9tKHajylMptPSSyoRrEbL9HLo7uvrz5E9UbI7n6rzkW4Njb9wlNmsNWqBHU0/lGisxWV
pLlqeto51kpaymf1RTI6H6XJM6sjFW4jodwyxzxiWM1Vuvkg/JL469r/ABO7w7H+PXdu25trdldY
bjrNu7hxzMZqOq8JEuPzeErgAtVjshTNFWUFXH6ZoJEcWvYCv7r050B/v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuveyf/ADI+cfQPwd66l353
RuZYshWxVC7O2BhWp63fO+slCvposBh3dLRBrCeuqGjpoAbySAlVZyKJ5TRekt1eQWceuU/YPM/Z
0fn+X7/La+UX8yTtmDrH487OafF46elff/aW4kq8f1t1riKhxqyO6M9HHJeZk1NTY2lSWrqSCIoW
AZl0R/n3/Mx7++fO7pH3lkH2b1HiMjLU7J6c2/XTtt7ERqxWlyW4am0bZbKaD662ojCoSwp4oIzo
9m0MCQjGT69A693Ca9bvwo4KOH5+p6+mZ/K6/k6/F3+V9sSKPr/Fx9g9753Ew0nY3yA3TjaZd156
V0V63EbUoy0y4LC+QftY6klZ3UK1XPUyjye65vb3SHq2v3737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69172bL4h/Crvz5tdj0/XnSW1JcgkEtO+6965QTUWydi4uVjqym5s2EZ
Y/SGMFLEr1E7DRDE5+jckqRLVulNraTXcnhwj7T5D7T0Rn55/wAxL4v/AMubqOr7X+Ru+IcVJVQ1
UWx+u8KafI9jdlZqBQEw2ztuNIjy2ZkFTWztHS0ynXUTRra+9p/L5/lgdDfAXa0dRtylj353Tl6B
afePceex9OmZqPKgNVhto0ZMgxOL1cfbwyNLMApqZpiF0lM07zHOB6dDGx2+GyXt7nPFj/k9B18z
j+al/Oc+Tv8AND3rLS7trZusfjxgco9VsDoDbGVqpNvUngcih3BvuvAiOdzWixNVURLDTkstHBAr
Prsr9s9L+qfPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173//17kfYf6knrTH9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3XvYbdv8AYEPV3W+697yRxT1WIx2jD0kwYw124MjM
mM2/RTiNlbxSVk0KzshukWt/7PsMc6cz2vJvKt9zPeUKWcTOAfxPSkaf7dyq/n0YbVt8u67lDt0P
xSsF+weZ/IVP5dHA+AnxN3D85PmJ0D8Wtuy1dH/pX39jsXubM0SxtU7b6/xMcm4uxdz04mV4zNj8
HSV9VTxyjRJMkcRI1j3RNLNU1MstTW1M9bW1MstTW1tS5lqq2sqJDNVVlTKeWklkZpJGPJYknk++
M257jd7xuVxu1+5knuZHlkY8WeRizH8yT1lrbW8VpbR2sAokahVHoFFB/IdfZL2Xs7bPXeztp9f7
Kw1FtzZuxttYLZ+0tvY2IQY7BbZ2zi4sLgsNQQDhIaWlgigiX8KoHvh7Q9P9KX3737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZn/ip1EvZm/0z
WXpkn2dsSekyeWjlDGDK51rz4HBOhGmSMMn3lYhYjxpHDKjR1Q95Vfde9r/608yHnLd4tVhtbAxB
h2y3XxJjzWEUkby1mMZ7h1GXuRzH+7rAbRatSa5HcRxWPgfzfh/pQ3qOtZX/AIUy/wAzx/ht8Ux8
ZOqdxS435EfK/C5jAvXYubx5Tr7o+5xW/N0pURtrpqzMa3wWKlUBwHr6mCSOeijb3cN76SdQB18z
n3737r3Xvfvfuvde969X88n+WYvyR2BU/KXpnBmTvXq/BMN54LF0Ykqu0+u8VEZWAigGuXMYaMNJ
RMAzz0uulOox0oRZaz6D4bcD/I9Em8bf46fUxDvUZHqP84/wY9OtrD/hNh/OMf4ido0fwp+Qe5Fi
+NHdG5lbr7c2arzFR9K9sZydYEYz1R8cGA3BKUiyCEqlNWGOsBVZawyaQhBUlWBBBIIIsQRwQQfZ
p0Eevo/qwYBlIZWAZWUghgRcEEfUH317917rv3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173eT/Jb/mYVHw87VXpftnO1I+N3bOYg
jrJqt3nper991gSiod60icmOhqtMVLmUj40CKqsWp2WRLdQeIupfiH8+jfadw+lk8KU/pt/I+v2e
v7etbD/hQ/8Ayd6X5+dIv8hujNs0h+XfRmAqZaCnoo46at7n6zoDJkMl13WyCyzZKiLTVu3pJTfy
Gaj1BapWi3w6eogq4IKqlmiqaaphjqKaogkSaCogmQSQzQyxkqyOpDKykgg3HHsp6GXHr5ktVS1N
DU1NFW089HWUc81LV0lVFJT1NLU08hinp6iCUBkkRwVdGAIIIIv7y+/de6we/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ukb+ZZ/Od6i+GlNm+q+pZMR218k/A9L
LhaaqFVs3rGomivHWb9yNG37tagKvHhadxMbhql6dCnlVQWzS9zYX/D0U7husVqDHF3SfyH2/wCb
rY5/k+f8J6+9/wCYNWbb7t7zizvRfxBNSlbDuKrozR9g9yUlPNaXH9YYnIJ+zj5CGil3FVRmAEMt
JHVyLJ4dITvHvjtr5I9jZ3tfure2Y33vjcE2qqymVmBho6RCftcRhcdCFp6Ghp1Oino6WNIox+lb
kkmioqDSooOgjNNLcSGSU6if9X7Ovo//ABs+MnRfxE6k210d8d+ucB1n1vtaDRRYXB05FRkK6RQK
3Pbiy1QXqslkqpgHq6+tlknlb9T2CgBF7t010PHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3u5/wDlsfycO4/mzW4zsfsVcx1F8bopo533fV0Xg3V2JFHNpmx/W+Nr0KNC
dLJLmahDTRniJKqQOiJp7lYu1ct/g+3o1sNrluyJH7Y/XzP2f5/8PWvP/N9/4UB9Afy58dmepOpm
wPfPy7mglpo9hUOR+42T1RNLBrgyvbuXxcgdZxqR4dv0ki1kq+qeSjiaOWTeL6E+PfT3xj64wvVH
SOyMTsbZeEiUJRY+NpK7KVvjCVGZ3BlqkvU19dORqnq6qR5GPFwoABU7tI2pzU9C+GCK3jEcIoB/
qz69fNs+T/yq79+ZPbm4e8Pkd2PnOyuw9xzOZcjlZEhx2FxwlaSk29tbB0gSkxmNpg2imoaOGOJB
zYsWYjP7r070Xr3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173/9C5H2H+pJ60x/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Wn86t+fe5naPWdHKDBh4m3pnkW9z
ka2ObEbcgLBf91QGvlkjLc+WB7cKfeFP3v8AnP6fbbDkW1fuuG+pnAOfDQlYlPyZ9Tf7TqXfavaP
Fupt5lGIx4af6ZssR9i0H+263kP+EfvwzD1PyF+eG6cZJ+zFH8eOpKmeMiItMaXd/auXprvZmAXB
UMUvjGkGqQMdTgEG94D9Tf1vQe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de697lUNBkMtX0GJxNI+Qy2WrqPF4qgieOOSuyeRqVoqCjSWYqimWV
0QO7BVvdiFBPs32DY9w5l3q12Dak8S4u5FiQfNjSp9FUVZicBQScDpJfXsG3Wct9cmkcSlifs8h8
zwA8yQOg77d7W2H0V1b2H3P2hnqfbHXXVuzdw783rn6lJZkxe29sYuTLZWpjpqdWlnl8UTLDTwo0
s0hWKJGkdVN5fTnWeP6l6/wmzqN46qsp42rs/k0Qp/GNxV4EuWyFmGrx67RUyOS0dPHFESdF/fYr
kblHbuReVrPljbB2WyAM1KGSQ5kkPzdyT8hQeXWKO8bpcbzuMu43PxSGtP4V4Ko+QFB18ej+YX81
d+/zBPlx238oN+Coof77ZtqPZG1Zag1EGxOtMHfH7G2ZSsCUvSUSo9ZJEFWeskqanSrTMPYoexb0
WdEq9+9+69173737r3Xvfvfuvde96TP89L+WY3QG+a75a9LYER9K9lZwf6Rdv4qlK03WfYmYnZ2y
MUEA0w4fNTEtEbBKetZoPSk9MnsztJ9Y8NuI4fMdBLeNv8B/qYh2Mcj0P+Y/4evox/8ACab+cany
j61xvwV+RG5jN8ieoNtN/om3Vmq0NWdxdT4CnWNcTPU1J1T7g27AAky3aSrx6LVWZ6askOup7W9E
fW2b797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3vcY/kM/zN/9IWCxvwm713GG3ztXGleht1ZmrBm3ftXHQl5+uKyqnN3y
GJhXyYssxM9Erw8PSJ5i27g0nxU4Hj/n6FOzbhrH0kxyPhPqPT7R5fL7OtAH/hTn/Ju/0Vbmy/8A
MY+NG0inWu9swrfJzZO36K1PsPe+WqFjpe3MfQ0wtHis5UP4c0FVVpsg8dR6krpPt9nn2h6EHWmb
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697aM/uDBbUwmV3LufM4vb23sHQ1GTzO
czdfS4vEYnHUkZmqq7I5GtZIoYo1BZ5JHCgfU+/AEmg60zKoLMaAdP219rbl3vuLC7Q2bt/Nbr3X
uTJUmG29trbmMrc1nc5lq6UQUWNxOJxyST1E8rkLHFEjMxNgPeoz/M4/n0ZPdn94eivg/lqvCbZM
lTid1/IFI5aTObhgUGCqoOsKecLJQ0bm4bLzIKmVf+AyQLaaQxgtKd8v7P8AP0Gdw3ktWGzNB5t6
/Z6fb1vffybf+ExOG2N/dT5L/wAyHB0O495CGjzux/izJLDXbb2pUsVqaPJ9zVVMzRZOviGllwME
jUkLf8DHqnvBFq5VVVVV1VU1tbUz1lbWTzVVXV1U0lRVVVVUSGaoqamomJd5HclndiSxJJJJ9r+g
6SSanrdLoqKjxtHSY7HUlLQY+gpYKKgoKKCKlo6KjpYhBS0lJSwBUjijRVSONFCqoAAAHvB7917q
T797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3LDYbL7iy2OwO38Vkc5nMxWU+Ox
OHxFFU5LKZPIVcohpaHH0FGryzTSOQkccaFmJAAJ9+JAyetgFjRRUnpoz+4MDtTB5bc26M1idt7c
wOPqstnM/nsjSYjC4bF0MJqK3JZXKV7xwU8EMas8s0rqiqCWIA97aX8sj+QpTYf+Ad6fOXEwV+Ta
Kjy+0vjy7CWjxcjWqaev7XqYWKz1AGm2DhPjjPFXJI+qmjLp7uvZF+3/ADdCXb9mApNeD7F/6C/z
ft60Wv5yP/Cnqsz/APej40/y187U4zDJNX4LffytjRochmo01UlVi+j6SdQ9NSsdWrclQollFjQR
RJoq5doXNZzaXXW2HyeZrMVtXau36KnpkJSOix9DSQItLQY3HUVMvLGyQUtJTxl3bRFEjMVUkO6b
pt2y2Eu6bvOlvbwqWeSRgqKB5kn+Q4k4FT0Kbe2mupltrVC7saKqipJ9AB1pydW9Udy/JrtjB9a9
UbO3l3D3B2RnJkxe38DS1u4dz7jzFdK1bksnXVEhYhFvLV5DI1kqxQxiSoqZkjR5AXDqT5UY7tft
PKbJpcC+FwMuHq63aWSr5nOXzVXipY2r4q6ijBipjLBI9RTQCR2EcEjSMHbxRw17d++vLvuRzhf8
s7PEyRW0Ykglc0a4CtplYR0qirVCuo6ipqwU9oFe/cmbhy/tcG4XjAtKxV1GRGSKqC3mTQ1pgEUB
PHq7D+Y5/IF7n/lv/Bzp75R9kb+x28t/bl3/AE20u69hbToYptqdQQ7oxMtbsmGl3XLKJcvN9xSy
0WTqo6aKnWpnhhpvNEn3c5t/c6dA7rX29+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173xd1jVndlREUu7uQqo
qi7MzHgADkk+9EgCp691ziilnljhhjkmmmkSKKKJGklllkbRHHHGlyzMSAABcn3Qn2VvJuw9/wC7
966pGg3Dm6mrx3ljmglTCU6rj9vxT00zOYpUoIaZZkBt5AxA598ffd/nA88e4m5b7G+qAymKDNR4
EP6cZX0DgGUjyLnrKrlTav3NsFvZsKPp1v6637iD/pahfsUdfYw/lc/EqP4P/Aj40fHGpoYaLdm0
Ousbl+yxEaaUy9q70Zt4djI1bSogqUpstW1NDSzsupqaCEH6e0R7jToRdH99+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172er4R9YjMbkyvaWU
gY0W1DNg9s6w6rNuLJUGnMV63C3FLQTinQgvG5q5LgSQAjOX7o/t2Cbj3I3JOGq3s6j8p5h/1ZUj
/hoPEdQx7o79Ux8v259JJf8AnxP+fz/tPTrSi/4VvfzC5dubL67/AJcvXWYjWv7ATEdw/Ih6SZGl
h2hhMsKnqrYVWEZgBXZWlfP1kbqkiCgxroxiqJFNnfvOnqGutCz3737r3Xvfvfuvde9+9+691737
37r3XvaN7E6+2d2vsbdfW3YOBodz7K3thK/bu5cDkY/JSZLFZGEw1EDgWKsLho5EIZHCuhDKCNgl
TqHEdVdEkQxuKg4I6EHqjtTsDo7srZHb3Ve58ls3sXrrceM3Xs/c+Jl8NdiM3iagVFJURk3V0JBS
WJwUkjZo3VkZgfnV/wAyb4Fby+A/f+S2HXJXZfq3drV+4enN7zpqTcG1VqgkmJyM8YCLlcUzx02Q
iABN4qhVEVRH7OYJhMlfPz6A1/ZPZTaDlTlT6j/OPPr6y/8AKE/medffzQfi3iOzsbJjcF3VsZcZ
tT5Adb0shWTau9moy8OcxNNMzSNhM2sUtXipyWA0z0rO01LNavT290h6tY9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vm2Nzbg2
XuPBbv2nmMht7c+2Mvj89t/O4qpko8niMziqpa3HZGgqoSGjlhlRXRgeCPeiARQ9bVmRgymhGQek
1vLZ21uw9pbm2HvjAYvdWzd5YLK7Y3VtrN0cOQw+e2/m6J8dlsTk6KcFJYZ4JHjkRhYgn39DD+VZ
/MO2/wDPboiCuzM2Pxfe3XFPjsH27tineOL7qqeIxY3feHo7hhQZYRu5VRpgqBNBcqsbOT3EJhf5
Hh0ONuvlvYanDrhh/l+w9fKX/nbfyo90/wAsH5NVON2/T5XNfGftyqyu5Oh951Ucs/2VEkwny/We
fr7FTlMGZUjVmbVU0jQVVgzypHaL7Y6MOqXPfvfuvde9+9+69173737r3Xvfvfuvde9ly+T/AMr+
jfh71nX9qd67zpNsYKDyU+HxUISu3VvDLrHriwGz9voyy1tW/F9OmKFT5aiWGFXkW8cbyNpQdMXF
zDax+JMaD+Z+QHRtvhj8Hfkp8+u4sX0n8aOva7ee5qnw1WfzdQZMdsnYOBeXxz7o37umRGgx1DHZ
tJbVNO4EFJDUVDJC2iv/ADGP5sXePzyzdZtenlresvj3QZEVG3+qsXXsZc19q3+RZjsPJ02j+JVQ
P7sdNYUtO1vHG0iCYmsNusIrxb16B99uU14dPwp5L/n9f8HX0uf5S38jb42/yx9u0G86qDHdyfKr
J4k0u6e7s3i1WDb33qD+I4DqjDVnk/hFER+zLWXNbVICJZUic061R+1HRb1eD797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697MD8a/i93b8tuy8Z1T0XsrIbu3LWmObI1aq1
Lt3auIaYRT7h3dnnUwUFDET6pZTqdrRQpLM6RtR5EjXU5p0/b281zJ4cIqf5D5n06Kz8v/mh8cvg
p09mO7/kt2Li9h7Pxyy0+JoXdKzdm9s6sDT021Nh7ZjYVOUyU4X0wwjRGmqaokhp45Jk3n/5cP8A
KQ6T+CmJoN6ZqOg7R+RdZQBMv2XkqIGg2qamHTW4frjGVQP2UJDGOWucfdzrcFoomMPsqmuHmxwX
0/z9C+w2yGzGs90nr6fZ/n49fNS/m5fz2/kX/MvzuT6827Nk+l/iZj8m0mB6fxGRK5PewpJw+Pz/
AG3mKMr/ABGoBVZYMZGRRUzEEJNMgqPdhvcPeGzOm8M1VnKgZHcNXAXwO0KCaL+M5iQsY1ncNcUt
EjBjPXTgIoUpGJqhooJI49wfcnlb222g7pzDMA7A+DAlDNOw8kSvAfidqIo4mpAIu2PYNy5guvpr
BKgfE5wiD1Y/4AMnyHRPv5cX8rn5S/zNu2INhdFbVlxmxMNWwDtHvLc9HWU/WPWGLZBPIcplI1vX
5aeMgY7A0BerqHYSOKeijqq2mqH7P7a3r29mlzG765TT0kszYPb1CXjwW34ZQU0UVO3Ms5QlZq2c
GaS5UGOHRDHzK90veLmn3Qvy24v9PYRtWG0Qnw09Gc48WWnF2wOCKorXIjlvlPbeXIf0R4k7DvlI
yfUL/CvyGT5k46+m3/LT/lO/Ff8Alg9bnbfTG3f7x9pbixlHTdod8brpaefsHftVCFmmo4ZV1piM
Ksyh6XCUDLCmlJKh6qqD1Lp7Y+66jYm89q70pRK02183R5Z4oE8k9TQxk0+YoIUuvqqqKSophzx5
L829kftdzc/I/Pm28x6tMUUqrNxzBJ2S1AyaIxYD+JR0s5l2obzslxYAVdlJT/Tr3L+0ih+RPQ3f
zC/izjvmp8K/kb8Zq2CnlyHZ/WecoNoTVMkMMOP7ExEa7i65yklROCsaU+cpKCSV+P2w4uL39344
7IUWWx9DlcbUw1uOydHTZCgrKdxJBV0VZCtTS1MEi8MkkbK6kfUEH32Kt7iG6gS6t2DxyKHVhwZW
AKkfIggjrFN0aNzG4oykgj0IwR18bjdO2NwbI3PuPZe7MTW4DdW0c9l9sbmwWShanyOF3BgMhJis
zia+nblJqapikhlQ8qykfj3M9vdU6Yffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//SuR9h/qSetMf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZb/AJX74GyelNypCyjJb0MewsWH
SYqW3HBKM06ywMjRyRYqLITwSarCVIwQb2MTe9/Np5M9s9z3SJtM8sf08PGviT9lQR5oheQfNOhL
yhtf735ht7VhVFbW/wDpU7iD8iQF/Pq5X+QX8SP9nC/mifHTauUo5KvYvT+Zk+R/Y4RqMr/d3p2r
ps1t+hq6WtV1qKTJbml2/iK6ELqNNVzFSpXUKaffIrrKfr6zfvv37r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvciiochla7H4jEUprsvmMhQYfEU
QkSL7zK5WrTH42k8shCoJJpEQuxCqDqYgAn2dcubFfcz77acv7auqe8lSJPkWNKn5KKsT5AHpHuF
9DttjLf3BokSlj+Q4faTgdBt3J2zsnobqXsruzsnKrhNgdT7G3R2FvHKmKWd6Lbu0sPNm8rLBTQB
pJpTFCywwxqzyOVRFLMAb4esdh47rLYm2tkYwrLHg8ekVXWLH4mymWqHNXmcvLHc6WqqqSacrey6
tI9IA99luWOXrDlTl+z5d21dMNnEsa/PSMsfmzVY/MnrEvcL6fcr2W+uDV5WLH8zw+wDA6+Nf8xv
k/vr5m/J3uj5N9izSncnbm+MruRcc9QamHbe39Yodp7RoZbLenxOLhpMdAdI1JCGI1MSV57PukfR
aPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172TT52/DDrz5z9Abk6c3tFT0GbRZM51vvUU4l
yGxd9UlM8eLzNMy2d6aXUabIUwNpqd3XiRY3RyKVon1DpLeWiXkBifjxB9D/AKuPVg/8sz+YX2v/
AC1flLtH5Adcz1WT25I0O2u3uuzVGDFdldaV1ZHLmsBVo10Ssh0LWYqsK6qeqjRvVE00cnzjO6+m
ew/j52lvPp3tTAVO2987FzNThszj51YxSmFtVLk8bUEBaijq4ilTSVKemWJ1dfr7OlYOoZeB6Ak0
TwSGKQUK9fW++OvyE6p+VXSvXvf3Se6KTd3W3Ze3qPcG38rTMongE6aa3DZekBLUuQoZxJSV9JJZ
4Z43jbkews926b6Gv3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69172Z74ffKzsj4Zd87N7160qS9fgKkUe5NuTzyw4ne+za6ZP7w7Qz
Qjv+zVRoDFLpYwTpDUIPJEvtuSNZUKN0otbmS0mE0flxHqPMdE0+fHwh6i/mE/GPsH40dw0fjxm6
KM5DaG7aWmhqM51x2DjYJP7q7928Zbf5RRTSMs0OtVqaaSekkYRTv7+j98a/kR1v8qultj95dVZR
cjtPeuMWqFNJJCcnt/LwHwZnbGep4Wbw11BUB4J4z9bCRC0bozEro0bFG4jod288dzEJo+B/l8j1
8jH5f/FDt34SfIfsj41924VsTvjrvMvRGshiqFw26cDUj7nb28ts1VQqmoxuTpWSpppQLi7ROFlj
kRR1916e6LR797917r3v3v3Xuve6lf5jv82vpH4I4iu2di5aDtD5E12NM+F6xxderUe2TVRn7DMd
kZKlLGggPEsdCP8AK50sypHFIs/tRDbtKa8F9f8AN0W3+5w2Y0Duk9PT7fT/AA9Xp/yj/wCRV8jf
5meexu/8zDlOmPidjcuKbcXcuZxjrX7xFFKP4ngOosRWhRlKleYJsk3+Q0smpXkmniem96L3yY+U
3d/y77LyHaveu86zde46kSU2MolBo9ubVxBmM0OA2ngo2MNFRxk8Il3ka8k0ksrNIxqkaxrpQU6B
9xczXUniTGp/kPsHX0sPh18KPjh8DunsX0l8aOvcfsfaVG0VXmci5Wv3dvfPLAtPUbo3zuWVVnyN
fKFsZJLRxLaKnihhVIlLz7v0x0a33737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173ar/Lq/lQ95/PTN024/HV9ZdAY+v8G4O2cxjZHGX+2m0V2H69xs/jGTrFIaOScOKWne4l
kMi+Fk81wkIpxPp/n6MbHbZr06vhTzb/ADevVI/82X+eJ8a/5Ym3KzaQloO5PlJlMX9xtbozAZiG
M4H7uDyY3P8AauYpRKcNj2BWWKnKNW1SEGCERN513q/i38TOjfh11nRdW9F7Pptt4VDDU5zMVBSt
3VvLMRw+J89u7PMqyVlSw1aRZYoVJjp4oorICqSR5G1Oehjb20NrH4cIoP5n7T180P5p/Of5KfP/
ALiyPdXyW3/Wbu3DKKij23t+lEmO2R1/gJZ/PHtjYm2Vd4aCjQ6dZu887AS1U08xMhDvvz5a4rY8
uT2X1yaTP71p2losnm30VW3dpVUbGOpp3CG1dkYiDGaVGEUEl/uXMkTUkuNnvH94XY/b1JNk2HRf
bxSmgGsNufWcg5ceUKkNX4yg4yLypyLe78y3d5WG0/i/FJ8kB8v6Rx6VPV3H8m3/AITn9v8Azpba
HyG+Uibh6R+ItW1Nm8HjvBJiu1e+cUyCooW2ZS18Z/hG3qsFZDuGqiZ6mC38NglSda+nq/y+Xy24
MpX5zPZOtzWayk5qcllcjMZ62tnKhA0slgAqKBHFFGqxxRqscSJGqqOb3MnM2+c3bvLvnMNw1zcy
nLMcAeSoowiL+FVAA9K16yA27bbLarVbKwjEca+Q8z5kniSfMnPX0X+iuhenfjN1btXpbobr3bnW
HWOy6EUO39p7YohS0VOGOuqr62dy89ZW1Uhaatr6yWWpqZWaWeWSRmYt/si6XdC7797917r3u3j4
a71O6+lsbhqmRnyPXmTrNjTakiiX+F0MUWS2stNFGb+GDFVVHRCRgC0kEn1IJ99XPu7c2NzV7X2J
nYtPY1tZCSCT4VPDNOIHhsqivHSesZOe9sG2cxzKgok36i0GO7iP21P59fLI/wCFK3xPh+MP803t
nPYPGwY/Y/yfwuF+Sm246RKtoIs7vSoqcJ2nFV1U40NWVO68ZmcxLDGxEUNfT8KGW5rfc5dA7qgb
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9//07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173Vr85t4nK7+2rsinlJo9oYKbNV6IX8b5vc83hp45gfT5KWjpVdCBcLWNzz
b3gj98TmotcbXybA+EDXUqg+bVjir+QkI+3qZ/ajbcXO7OPSJT/xpv8An3rfz/4R7fFlNu9MfJb5
hZzGacp2XvHEdKbDrqiKEyRbT6/pV3JvGpx0o9YirspkaOnnBNi+OWw9JJJJ7wf6mXrc99+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172dH4Ud
df3i39kewK6InGbCpWpcWWVxHUbqz1K9NqSRbo32WPaczROAQ1VTSL+njM/7ofI31u7XnP16lUsx
9PbkjjNItZnHzSIqlfPxT6dRF7p7z4VtDscJzJ+pJ/pQaID9rVP+1Hr1p8f8K4fnN/o0+O3V3wV2
blBHuv5E5SHsnteKmmTz4/p7rvNRzbXxNbDw6rndzQx1EEqEjRhamKQaZlvap7z/AOoQ6+et7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ui7+dR/LOh+X/Vcnd/UeDib5H9
SYSqmhoaGMJVdq7FolatrtnTKthJk6MeWowr21SMZKM3E0TQqrWfw20t8J/l0T7tt/1UfjRD9Rf5
j0+30/Z1ss/8J2/5xVR8Ce7Ivjh3vuSZfiP3ruOip58lkpmkoukey8iy4/G7/p2a5hw9exhpNxRg
hIkEVeADTzrPoiTwT0s81NUwy09TTyyQVFPPG8M8E8LmOWGaKQBldWBVlYAgix59m3QO6+mhTVNN
W01PWUdRBV0lXBFU0tVTSxz01TTTxiWCop54iVdHUhkdSQQQQbe8Xv3Xus/v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u4n+T/8A
zJMh8HO6E2h2Bkaqo+N3a+SpKHf1IzzTLsbOuoo8X2TiqVb/AOY9EOViRdUtJd1DS08KMmuYPFWq
/EP9VOjTa782cul/7NuPyPr/AJ/l1QJ/Pw/lD4v+ZL8eX371ZiaKl+XXR2Ir8l1fXrHT079lbZjd
q/N9Q5utbSf8p/cqMJNI2mCusjFIaqeRd/vG5LH5nHUGXxFdSZPFZWipcljMlj6iKroMhj66Baqi
rqKrgLRywyxsskciMVZSCCQfZR0NQQRUdfLby+Iyu38tlMDncbXYbN4TI1uIzOIylJPQZPFZXG1L
UeQxuRoapVlhngmR4popFDI6lWAII95K2to8bR1eRyNXTUGPoKaetrq6tnipaOio6WIz1NXV1M5V
I4o0VnkkdgqqCSQB7914kAVPWLH4/IZfIUOJxNDWZPKZOspsfjcbj6aatyGQyFbMtNR0NDR0ytJL
NLIyxxRRqWZiFUEkD3qy/wAzX+fZQ7f/AI/0b8G8tTZTOBarE7r+QaxR1OKxDsGgqaHqymnBSqqU
5BzM6NAh/wCAscraZ0XwWle+X9n+foObhvIFYbM582/zf5/2dbrf8nH/AITCZLdP91/kn/MmwdXh
dt66LObI+KrTyUebz0alaqkyXddXTESUVG/BG3qaRamQcVssC6qaTUlzebzO5cvk9wbiyuRzudzV
dU5PMZnL1tRkcplMjWSmerrshX1bPLNNK7F5JJGLMSSST7MQABQdBoksdTGpPW9htzbm39oYHD7V
2ng8RtnbO3sbR4fA7ewOOpMRhcLicfAKahxmKxdAkcNPBDGqpFFEiqqgAAD21+/da6effvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173npqapramno6Onnq6yrnipqWlpopJ6mpqZ5BF
BT08EQLO7sQqIoJJIAF/fuvccDqNWVlJjqSqyGQqqahoKGmnrK2trJ4qWko6SliM9TVVVTOVSOON
FZ3d2CqoJJAHvaB/lkfyGcvvcbc71+bmLrdv7PkNPl9r9AyPU4/cm5oARNR1vZVRAyS42ik4YYqJ
lq5V/wA+9MP25EE92B2RcfX/ADdCHb9mL0muxQeS+Z+30+zj1ph/zkv+FOmB65O7vjR/LjzeO3Vv
6JarA70+UUUdJlNo7OqTqgr8d1BS1CyQZfIxcoc3OjUML/8AAaOra0sW29T0+yusNnU1HSQbc2Hs
TZ+Jp6OjpKaLH7e21t3DUMa09LS00EQip6eCNdKRxoAPooFyB7J7u7trK3kvb6RYoowWd3YKqqMl
mZiAAPMk9CqGFnZYIFJJoFVRUn0AA/wdaMFBj+3vkV2rFQY2j393T3R2ruiQxUtJDnN9dhb+3dm6
hp5nEcYqa7IVtQ5Z3b1ueWJsCRWn3t8ts1vdq3avWstdt3ZjCWmrNwWnx+5dzxH0H7UHTNjaJxdg
vpq5QVEv26+WnkwN95fvPT3/AIvLPttIYocpLfUIdxwItgcopyPFIDkZQJhjNXKXtysWnceYVDNg
rDxA9DJ6n+gMfxVyOt9T+Tf/AMJkdl9IJtT5I/zEcLgexu5IjQ5/Z3xyeWi3B1r1lVACpparsqWE
yUm5M1C2m9BG0mKpXVrnIt45YSXoiRoscaKkaKEREUKiIosqqq8AAcAD3hY7vI5kkJZmNSSakk8S
SeJPr1L4AUBVFAOA63DkRI0WONVREVUREUKiIo0qqqvAAHAA98vdet9cvfvfuvde9+9+69172b34
Sbx/u929ldpzuqUPYu2HjhvG7u+5NlyS5bGQRsvCCTH1WXklYj1GGJb8Ae8xvugc0/RcyX/KczUS
9iEsY8zJDWoHoPDZyfUgdRN7qbb4tjBuiDMTaG/0rcP+NU61Kf8AhXd8XP8ASV8K+nPlJh6GWfP/
ABk7Xbb246hJ4oKem6v7zhptv5OtqoiNU8sW5cZtampVB/bWrqWAsW920e+hHUGdfOl9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
dX381H+Yht34C9DVGSw89Ble/OyIMjgumdp1AiqI6aujiEeU7A3DSOecXhhLHIYypNVVPT0o0xyT
z079vCZnzwHHov3G+WyhqMu2FH+U/IfzOOrn/wCSX/Kg3Z/ND+TtLiNwU+Uwfxf6iqcTub5B74pT
PSS1eNmnaXDdWbUr4xxmtwtDLEJgwFFRR1VcS8sVNTVWl4382L+Y0zMx+XHa92JY6a7EqtybnSq0
gAH9ABb2Z/Tw/wAI6Cn7yvv9+t19DZf5G/8AKTRVQfBHo4hVCgtjM47EKLDU71xJP9SSSfz76/4d
g/mM/wDeXPbP/nwxX/1J799PD/COvfvK+/363XL/AIY5/lKf94IdGf8AnqzX/wBXe/f8OwfzGf8A
vLntn/z4Yr/6k9++nh/hHXv3lff79br3/DHP8pT/ALwQ6M/89Wa/+rvfv+HYP5jP/eXPbP8A58MV
/wDUnv308P8ACOvfvK+/363Xv+GOf5Sn/eCHRn/nqzX/ANXe/f8ADsH8xn/vLntn/wA+GK/+pPfv
p4f4R1795X3+/W69/wAMc/ylP+8EOjP/AD1Zr/6u9+/4dg/mM/8AeXPbP/nwxX/1J799PD/COvfv
K+/363Xv+GOf5Sn/AHgh0Z/56s1/9Xe/f8OwfzGf+8ue2f8Az4Yr/wCpPfvp4f4R1795X3+/W69/
wxz/AClP+8EOjP8Az1Zr/wCrvfv+HYP5jP8A3lz2z/58MV/9Se/fTw/wjr37yvv9+t17/hjn+Up/
3gh0Z/56s1/9Xe/f8OwfzGf+8ue2f/Phiv8A6k9++nh/hHXv3lff79br3/DHP8pT/vBDoz/z1Zr/
AOrvfv8Ah2D+Yz/3lz2z/wCfDFf/AFJ799PD/COvfvK+/wB+t17/AIY5/lKf94IdGf8AnqzX/wBX
e/f8OwfzGf8AvLntn/z4Yr/6k9++nh/hHXv3lff79br3/DHP8pT/ALwQ6M/89Wa/+rveyZ/IM/mB
9q/J2l7y6V+QfYuY7F7K2hJiOzNlZ7cclLLma3YuS8W2N0YkNRwwr9visguOmRpNTlskyghUACK7
hWOjIKDh0fbLeyXAeKdtTDIJ9OB/Yaft61B/+FQn8rHpH4aV3xs+RPxW6mwHU3UG/Ic7052LtjaU
VZBt7HdmYjzby2ZnClfUTt91m8U2WgkWLSiph0YgvIxOxz7RdHvWpB797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697oj/AJuP82fsX+X12L1F1v1XsLrze+Y3tsrO
b33V/f0bjf8AhmM/jq4Ha/8ACk29XURHmlpMr5zNrv449Gmz3V29usylmNKdE+57m9lIscagkipr
X7Bw/PrZm/kR/wAi/qf+aj1N3x273Z2f2t1xgOuuxNt9cbI/0YnaUf8AGcx/dptzb0/jcm68bkA3
28NdhPthT+MjyymTVePTUb/0Ew/K/wD58L8ef+pPZH/189qPoY/U/wAv83RZ+/7n+Bf5/wCfq97/
AKA7fg9/3k98rP8Aqf1F/wDY379/0Ew/K/8A58L8ef8AqT2R/wDXz376GP1P8v8AN179/wBz/Av8
/wDP17/oDt+D3/eT3ys/6n9Rf/Y379/0Ew/K/wD58L8ef+pPZH/189++hj9T/L/N179/3P8AAv8A
P/P17/oDt+D3/eT3ys/6n9Rf/Y379/0Ew/K//nwvx5/6k9kf/Xz376GP1P8AL/N179/3P8C/z/z9
e/6A7fg9/wB5PfKz/qf1F/8AY379/wBBMPyv/wCfC/Hn/qT2R/8AXz376GP1P8v83Xv3/c/wL/P/
AD9e/wCgO34Pf95PfKz/AKn9Rf8A2N+/f9BMPyv/AOfC/Hn/AKk9kf8A189++hj9T/L/ADde/f8A
c/wL/P8Az9e/6A7fg9/3k98rP+p/UX/2N+/f9BMPyv8A+fC/Hn/qT2R/9fPfvoY/U/y/zde/f9z/
AAL/AD/z9e/6A7fg9/3k98rP+p/UX/2N+/f9BMPyv/58L8ef+pPZH/189++hj9T/AC/zde/f9z/A
v8/8/Xv+gO34Pf8AeT3ys/6n9Rf/AGN+/f8AQTD8r/8Anwvx5/6k9kf/AF89++hj9T/L/N179/3P
8C/z/wA/Xv8AoDt+D3/eT3ys/wCp/UX/ANjfv3/QTD8r/wDnwvx5/wCpPZH/ANfPfvoY/U/y/wA3
Xv3/AHP8C/z/AM/Xv+gO34Pf95PfKz/qf1F/9jfv3/QTD8r/APnwvx5/6k9kf/Xz376GP1P8v83X
v3/c/wAC/wA/8/Xv+gO34Pf95PfKz/qf1F/9jfv3/QTD8r/+fC/Hn/qT2R/9fPfvoY/U/wAv83Xv
3/c/wL/P/P17/oDt+D3/AHk98rP+p/UX/wBjfv3/AEEw/K//AJ8L8ef+pPZH/wBfPfvoY/U/y/zd
e/f9z/Av8/8AP17/AKA7fg9/3k98rP8Aqf1F/wDY37zU/wDwpi+U6zwNVdA/H+alWaNqmGnPYtNP
LAHBmjgqZMxKsbstwrtE4U2JRgLH30Mfqf5de/f9x/Av8/8AP1gqv+EdfwoemqEovlH8paesaCZa
SeqXqaspoKloyIJqikiwEDyxq9meNZoywBUOhOoKf/oJt70/7xi6m/8AQv3h/wBGe9fQp/Eerf1g
m/32v7T0jf8AoDd+NP8A3mV3n/6Aewf+j/akof8AhTv2LHTwLk/iNsqrql/4EzUPbOdx1PL6yR4K
aowdU0fpsPVK/PP0Oka+hH8X8urDmCTziH7T/m6SOT/4RodSy1VS+G+d/YtBRP8A8A6fJ9Gbay1V
B+2Afuaul3HRJL67t6YI+LL9RqIlYv8A4VAYSVpv418Lcrj1UJ9ucX3/AEmXaViT5BMtXs2h8YHG
kqXvc3AtzX6A+Tfy/wBnpwcwjzi/41/0KOgfzX/CMXccC0527/MPwmUdmkFUua+LdfgVhUAeI070
PYGSMpY6tQZY9NhYtfgaMB/wpj+LdTIo3T8f+/cNF5mVnwEnXe5ZBB4rrIsWRy+JBcv6SmsAL6tZ
Pp91NjJ5Efz6dXf7f8SMPsof8o6Lxun/AIR1fNOkiY7K+U3xd3BOIFZI90w9r7PiapM2l4WmxOCz
hEYj9QkEZJb06APX7MHtP/hQv/Ls3H4f4xle5Ng+VI2f+9nWEtZ9sXh8rRzf3Frc1co37bePUNXK
lk9Xuhs5hwofz6fXe7FuJZftH+avRVt8/wDCUz+bHtL7j+AYP4/dn+CSVIhsbueDH/eLHUeFJaf/
AEl47btlkX95PNobRwwV/R7Njsj+bf8Ay3+wHiTA/LXrKgaYqqHe43J1mgLuYx5ZOx6DFLGLg3Mh
AAsTYEEtm3nXip/w/wCDpSm52D8JR+dR/hA6I32P/Im/m6dWRzybm+CvceTWmV2kHXB2h3FIwjjW
VhBF1HlM40pswCiIMSbqAWBAOfsLuTqHtSBarrDtXrfseleKOoWp2FvnbG8IGglQyRTLNt6qqFKM
oLKwNiASDb20VZfiBHStJYpP7Ng32EH/AAdV59nfH3vrpKpei7m6R7d6jrEnlpXpOzutt57BqUqo
JBFPTPBuqipHEiOQroRcEgEXPsSPeur9BF797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Iv
/Me+XGU+EfxL3937tzCYLc278Lldmbf2ht7cz10eCy2Y3PuukxdWmQbGSw1BWnxzV1YqxSKWaFVJ
CksHYI/FkCHh0jv7k2ls0yipFAAfmf8AN1ZZ/KO+CWG/mO/OjrD4vbt3HubZ2wtw4TsLdO/d17Oj
xku5cHgNm7Irs1QyYpczDUUoeqyyYzHu88LBEqGcKzKqnWZ/6CYflf8A8+F+PP8A1J7I/wDr57Xf
Qx+p/l/m6IP3/c/wL/P/AD9bjH/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8APhfjz/1J7I/+vnv30Mfq
f5f5uvfv+5/gX+f+fr3/AEB2/B7/ALye+Vn/AFP6i/8Asb9+/wCgmH5X/wDPhfjz/wBSeyP/AK+e
/fQx+p/l/m69+/7n+Bf5/wCfr3/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8APhfjz/1J7I/+vnv30Mfq
f5f5uvfv+5/gX+f+fr3/AEB2/B7/ALye+Vn/AFP6i/8Asb9+/wCgmH5X/wDPhfjz/wBSeyP/AK+e
/fQx+p/l/m69+/7n+Bf5/wCfr3/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/ey3/LX+T/Z/zH+J2zvkP2ptbaOz8vvn
cG9IcJh9lw5qHEf3c2tuSfaUFXJ/HqusnaaSsoa0swkVNIQBAQWZDPGsUhRc06P7C4kurYTyAAkn
h6A0609f5v3wy6a/l+/OTsD4o9J7233v7A9a7W67qNx5/sOo27Pnf72712jTb6qKGL+7NDQU6U8O
PyWOCIYmfWZCzkEKh8/bXSzqsX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173/9S5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfvpyeAPq
ffuvddgEkAAkkgAAXJJ4AAHuhftTdTb37L33uzyrPDmdzZFqCZJvNFNhccww235YmHAVqCmpmsB9
Sfzc++RHvfzK3NXuhu24BtUcUxt4/QJb/pY+RZWYf6brKTkzbhtvLdrCRRnXxG+2Tuz8wpA/Lr7B
n8oX42w/FD+W38RunXx/8Nz1L1Jgd7b1p3pmpKpd9dnK3Ye7IK+FyWE1PWZOSke5+kQFhawQXuKO
hR1ZH797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697x
yyJDHJNKwSOJHkkc/RURdTsbf0Av7vFFJNKsMQLO5CqBxJJoAPmTjqrsqKXc0AFSfQDj1jmlip4p
Z55EhhhjeWaWVgkcUUal5JJHbgKoBJJ+g93bfHHr6XrfqPbGGr6Y0ueykDbl3LE6BJ4s1nAtU9DU
kKup6KDwUGojkQD32K9rOT05F5D27lwACWKMNMfWaTvlOf6bED0AA4DrFDmLdW3reZ9wJ7Xai/JF
wo/YB+fXyCP5wfzKb52fzCvkL3pjclJkdgpul+vOpD5RJSp1f13fbW2K2hVWZUjyfimzLKp/zlZI
x5J9jn7kHok6rK9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
enD/AD5P5ZX+jjP5X5sdH7eEewd25WJu8dr4inIg2hu3KTLBDv8ApKSLiOgy07BMhoUJDWOslgtS
dBlaT6h4T8Rw6C287f4bG7hHafiHofX7D5/P7evoD/8ACY7+cf8A6XNrYP8Al0fJHdRm7P2LhJ1+
Nm889Vg1O/di4WBqmo6trq6axlymDpVaTFeRi8+PjaIEtRrr1jPa7oP9blPv3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
9o7+TV/OG2X0x1luD46fLnebYXZXXO3sjuPp7ftdDX5Oriw9AvnruqpqejSWaeQEmXAqqljeSkJ0
rTqqC5tiza4xk8f8/Qi2rdEijMF0aBRVT/k/zfs60s/+FBf8gfsP5C9ybW+WfwR68XcPYnbe68Tt
Lv3rDGVGMw9BNnso/wBtjO7YKrISQ09NEwAh3MzuFGmKuALtVMxG/wCZX/OT7e+alZl+sesny3Uv
xqWcwDbFPUin3d2RHDJqjr+w8lROQKYkB4cNTOYFPqqHqZBG0TsFssXc2W/wfZ0jv91lu6xx9sfp
5n7f83+Hqyf+T7/wn36F/l24/A9y9yR4PvP5gPTLUneVXSGr2H1FNUQ6ZsX1Rh8jGrGsUM0c+4au
MVTj00qUcTSrNSr7VdFPWxL797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697FnpLoztb5F9i4HqnpnZeY31vjcU4iosTiKculLTK4Wpy2YrntBRUNOCHqKyqkSKNeWYXANWdU
XUxoOnYYZJ5BHEKk9AZ8jfkp0h8S+pdz93/ITsTAdadb7TpWmyGcztUI5a2rZGajweAxseqpyOSq
mUpSUFHFJPK3CIQCRu8fy0P5MHU/w3psJ2v3CmI7Z+SfiWrp8pLT/dbJ6vlmiANHsbH1iAz16Ass
uaqUEnOiljp11vOVz3LS9q4X/D0Ldv2qK1Akl7pP5D7Pn8+vnC/ziP8AhQx3j/MCq9xdH9BPnujP
iD5moarCwVX2XY3dEEExP3/ZWVx8hFLjJCFaDbtHIYuNdbLVOY46e3DtTt7ZfUGCGZ3XXE1NUJkw
m36HxT57cFVCoMkGMonZBoQsnmqJWSGHUvlkXUoYDc6c88t8g7O+9cy3AhjFQi8ZJW/giTi7fZhR
liBnoV7Ts+4b3diz2+Mux4n8Kj1Y8AP8PAVPVSvwS/l9fJz+Yr3FSdPfG7Y1RnKinaiqd778yy1W
O656wwNXK0a5/fe50ikjpUcRy/a0kSyVdW0bpSU8zowWo3uHvDefc+Silz0q4zblBO1RhdoY6aRs
TQTcoldWysEaurVRjGKqZFCAv9vFTiWVX5oe7XvnzN7n3LWSk2W0o1Y7ZDl6cHuGH9o/mF/s04KC
QXbIXlfkvb+XUE7frXRHdIRha8RGPIfP4j50GB9Mb+VL/JW+MP8AK62imY23SRdq/JXcWHSg3/8A
IPdGMp48z4J0V67anW2JYyrt/BGVdUkMEj1dYQjV9VULFTRUwOe4P6GfVyPv3v3Xuve/e/de697b
KvLUlLN9qpkrK8qrLj6JBUVmlzZJJkBCwxk8eWdkjvwW9q4bKaZPGNEj/jc0XHEA8WP9FAzfLpl5
40bQO5v4Rk/n6D5kgfPr3vEiZer0vPLFioSVYU1KI6ytsNLqJ6yoUwrf1pJHHC/9Um/PuzNZQ1WN
TM38TVVPMYUHUfIqxZfRk60BO+WIQegyfLiTj1BAB+Tde9iT0/mKLrvsrZu74UEbYvOUP8Sr55Ja
mukw9TJ9llYpa+pLysppZZlUM5AvYC3HsZe3nN9zyvz1tO/ySaIrW5jMgFFQROfDnoqgKCYncEge
dTXop33aYtx2a6slWryRsATltQ7kyak0YDz6JN/Mg+NsXy7+CHyr+OooP4ll+yOmt20uzqXxrLfs
bb1J/e7rKoEbW1eHcOPxk1gQTpsCDYi/IuAAeWva2gFib/T9P4/xPHvsaWAFeP2Z/wBX28OsUQCe
vjYRU0sjvGfHCY9RkNTLHTqnjNnX94glh/qFBY/hT75D/Wt/h/T/AG3vfWusDABiAwYAkBl1BWAN
gy6gDY/XkA/4e/e99e669+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3XMISL/T2BHyX+RvWXxQ6W3t3p21lv4ZtLZmOM4pafxyZjcmbqj9vg9qbdo5GXz1+QqCkECEh
Fu00zxwRSypZEaRgi8T0zcTx20RmlNAP5/IfM9Gb+HvxH7j+cPyH66+NXReD/jO+uwcsKc1tUJYs
DtHbtGv3W5N77sr4lf7bF4ulElTUyBWd7LBTpLUzQwyfN/8Al58rOzPmb3tu/vXtGqVcpn5xR7f2
5SVE02F2PtChkcYHZ+BE1iKeljdjJLpVp53mqZB5Zn9nUcaxIEXoCXVzJdzGaTieA9B5AdfXL+Bn
wh6c/l7fGfYXxo6XomfC7WpmyG6t211LT0+4eyN+5OKM7n39udqcsDVVsqKsUOtkpaaOCkiPhp4x
7LL7c6T9HH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69172fL+Wb8lR8Ufmx0b2vkMh/DtnSbnj2R2NLI6JSLsHfa/3bz9dXF/rHjvPFlgAQS9I
nP4LU6eJEV8/LpZt9x9NdpIeFaH7Dg/s4/l1WP8Azi/h+fnD/Lo+SfR+KxX8W3/HsybsfqSGKN5K
5u0es3/vftfGY0IeJct9tNgmYggR10nF7EfSf9knQ96+QP797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de697+f3/Ph7SPZP8yDtTGQ1YrMb1Ptbr3q3Fyo6vHGMftuP
d2cpE0/Qw5bM5GJweQ6t7N7RdMA+dT0Ct5k8S/YfwgD+Vf8ACT19TD/hMl0sOof5RnSWZqKFsfmO
8d6dq905mF0ZJZjld3y7D23XSavqKjBbexM8bDgxununL2p6K+tgD3737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XveemqqmiqIaujqJ6SqppFmp6mmlkgq
IJUOpJYZoiGVgeQykEe/deBpkdRqyjo8jS1FDkKSmrqGrhenq6OsgiqqWpglXTJDUU84ZHRhwysC
CPqPZxOqv5h/zj6VeAddfKbufFUVLo+2weY3nkd57Xg0AgeHae9jkcYtxw1qT1ALqvpWzTQxN8Sj
pVHfXkX9nIw/Oo/YajogXdv8qH+W18iUqT2z8KPj1m8jW6/vNyYDr7E9e7zqvIQx+43z1yuJzD2I
umquOklittTXtK6Z/wCFHvzH2S1NSdvbF6n7vxcQiFTWfw2s613hVFCfIwy+2DLiYy4PNsAQCAQA
LgsNZRH4SR/Poxi326TEoVx+w/yx/LqlX5B/8JHP5f3Yy1ld0N2X3j8cM1M0xo8f/GMf2/sKiEgB
iU4LeawZyURkcat0AkEgkmzC4roX/hRH8JuzZKDF9s4nsb4+Z2qdIp6vcOHG+diwzSkJDHFufZaz
ZCxY2eWqwdPEg9TuF1FUz2cq/DQ9GsO+WkmJQUPzyP2jP8uqAvk7/wAJPf5jHTkWTzXRmd6l+VW2
qKOSamoNqZ89a9mT08CmSeWfZvYbQYvUEF44KLctVNIbokZfQr3SdVd1dQ957dXdnTfZ2xe0Nuft
CXL7F3Rh9zUtHLMGKUuROKmlaln9DhqeoVJFKsrKCpATMrIaMKdGscsUy6omDD5GvWvD3b8du+vj
XuttjfILpvszpfdo87Q4LsvZef2dW18FMyiWtxIzkEK1lN+5GyVVI0kLq6MrsrKSJ3uvTnQNe/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3vWU/wCFM/aQxHRXxv6agqzHPvztLcvYVZTQuwaWg602uMDEtXo/3U0+51dEfh3i1KC0N1XW
K97N6Cn7f+K6D/MElIY4v4iT+wf7PW4//wAI5eljnvkx8ufkFUUKy0/WXSuz+qsfWTohSHKdw70O
5p3ofJ/u5KbZrxySR+qOOfQxVZwH02fZl0FuvoI+/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697+m38CurT0v8Lvi/1rLSLQ5HbvSmwXz9KqKg
h3VnMFFuLdosv1JydXVkt9STc8k+yOZtUrN8+pAso/CtI4/RRX7aVP8APr43X8zzukfIb+Yd8zu4
IK5slid2fIrtCPbFaztIajZO29zT7T2K2p/oBhqChUKOFA0jgD2bb230p6Ip797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//1bkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9hh3Vu47F6o37uiOqjo62g27XU+HqJojPEm4MsBhtuCWIX1K1f
UUyMLWsTfj2FeeeYF5V5O3PmJqVs7aWRa8C4Q+Gv+2k0r+fRltFkdy3S3sB/osiqfkCRU/kKno5/
8ur47S/LL50/FP48mgqsliezO7djYzeFPQz/AGtZH13i8sm4+zK+mqByj0m3qPJ1Skc/t8c290TI
iRokcaqkcaqiIoCqiINKqqj6ADgD3xdd3kcySEszEkk5JJyST5k9ZcqqqoVRQDAHy6+y+iJGixxq
qRoqoiIoVERRpVVVeAAOAB75+69b65e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuvexb6I2Ceyu2tnbampzUYinrxuXco8QmhXb223SvqIKuMst4ayp+0x
shvx9zext7nL7u/J45v9zrJZ11W9hW7lqKikRHhg/wCmlZB9legXz9uv7r5cl0Gjz/pL/tq6v+Mg
9U6/z5PmL/sln8szv7fGHy38J7G7SxsPQHVEkdU9HX/3z7UpajG5DJYqoRH01WJwEObzkFwAWogu
pSwPu8r31c6xn6+Sz797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de697YN17V23vnbOf2ZvHCY3cm1N04jIYDcWAzFLHW4vM4bKUzUeQx1fSygq8UsTsjKfwe
OffgSDUcetMqupRxUHBHSo2Rvbd3Wu8dr9g7B3Hl9ob32VnsXufae6cDWzY/Nbf3BhaxMhistjK2
Aho5oJo0kRgfqObi49/PM/mnfy8tx/AfveoxuJgrcn0T2JUZDOdP7omaWqanoElD5DY2dq3H/Fxx
RdY9TMTUU5hqL63lSM5t5hMmeI49AfcbFrKag+BvhP8Ak+0dfVs/kofzXNpfzQPjLSZjOVOOw3yY
6npcXtvvzZdOkFGlVk3hMeL7J21QxG38JzaxtLoRVFLVrUUunQkMktYHt/ov6uc9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdiXwH/lp9
/wDz53gtNsfH/wBz+qsPXRQ727j3FRVB21g4gwaox+Dp1MbZbKFf81QU0gCkqaianiJkDM06QjOT
6dLrLb571uzCjix4f7J+XVT380D+cH8W/wCV7sF6zsjKf3+7uz+NmqOuegNp5GkG8NyTFStLldyV
TCVMFhVf/PZOriZmUMtJBVTARHe7+GvwZ6B+DfXcexemNtBMnXQ07by7Cza09ZvjfORhW5q87lkR
NMKtc09DTrHTwj9Eeos7FMsrymrfs6GNrZwWaaIh9p8z/q9OvmW/zBf5lPyj/mT9sS9l/IXeBkw+
Mnqk6/6q241Vj+tutcTO1hQ7awckj66hksKrJ1by1dQR+5LoCIjn3t8p9udYfe7a2qtFuvsCNWil
pDK0mB2xO4/bfctRSujvMo/c/htPIszKB5ZKVZIpGgX3c99uXPbK3awgpe7s69lup7Y68HuGHwL5
hB+o/kFFXA95X5M3DmOQTNWG1B7pCOPqEH4j8/hHma4NhX8oT+QJ8g/5keTwna/ZJznQ3w+gyET5
Hsutxyw727RpKeQNW4fpTC5aJ4pw4BgfcdbC+OpnLGOPIzQS0Xuqbcu5tw7yzlbuXdWXrM7nciUF
Vka1o9fiiLGCkpoIFSKCni1N4qeCNI01MVUFmJ5o84868x8+bw++cy3BnmbCjhHGvkkScEQegyTl
iWJPWQu07Pt+yWgs9ujCKOJ4sx9WPEn+Q4AAY6+k98Wfid8f/hd1Bt/oz429cYTrbrzAAzfY41JK
jLZ/LzRrHXbm3duCsL1mVydSETz11bNJIVVI1KxRxxoyewr0adGL9+9+69173BrMhS0PiSZmaeoL
LS0kKNNV1TIAXEEEd2IW4LubKgN3ZV59vwW0txUoKKvxMTRVrwqTjPkOLcFBOOm5JUjoG4ngBkn7
B/hPAeZHXvcXw5GvW9VI2MpnHNJSSK1e6PHYpVV6XER9RBWm9SsoZKgg29va7W2P6Q8Vh+Jh2Ag8
VT8XDBkwQSGjB6b0zSjvOgeg+L828v8Aa8CKh+ve59LSU1FH4aWCOCMu0jCNQDJK/wDnJpW+rux5
d2JZjyST7TSzSztrmYseGfIDgB6AeQFAPIdOpGkY0oKD/L6n1PqTk9e9yfbfV+ve/e/de697vR6Q
3Sd5dTbEz7yeWpnwFLRV0hN2fI4cth8hI1+bvNA72P8AX32H9ouYjzV7abNvTtqke2SOQ+ZlgrBK
T8y8bH8+sUuabD92cw3doBRRIWUf0X71/YGA6+PT/Nz+O6fFf+ZR8xul6Sh/h2Cw/dG4d2bPoliW
KGk2N2ikXaGyaKmCAKyU+LzFJTBlAF4yLAggCp7kfog6rl9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3XJVuf8P99x7b8vl8Vt/E5TPZ3JUOHwmEx1bl8xl8nVQ0ON
xWKxtM1ZkMlkK2pZY4YIIUeWWWRgqIpZiACffgCTQdaJCipwB094HBZrdGcw22dtYjJZ/ce4srjs
FgMDhqKoyWXzWay9YmPxWIxWOo1eWoqameSOGCCJGd3ZVUEkD38/f+bv/Miy/wA6+6225sjI1lH8
bep8lXUHWmHBnpY95ZhQ1FlO0s7RvYtUVil4cXHKoNLQkAJHPU1nkN7eARLU/EeP+boFbnfm8m0p
/Zrw+fz/AM3oPz6+pd/Id/lFYL+Wh8dk3b2NicfX/LzvHEY3KdwZ4rTVkvX+AcpkcN0rtrIRghaW
gYR1GalgcrW5IFjJNTUlB4qhvanos6vl9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/Rx/lM/JZvlL8E+lN75OuNfvTZ2
HPUnYcsshlqpN3dcwxYcZKvl/tVGTxpx2XmIAGqrIAAFvZLcJ4cpHkc/t6HW23H1FmjniO0/aP8A
OKH8+vkh/wA874er8Kv5mPyK64w+NXGdeb/z4726oghiEFFFsTtqomz5xGMhA9NLh8wMvgacEklK
EEkk392Qe2el/VRfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+mZUVndgqqCzM
xCqqqLlmJ+gH5Pv3XuuSqzsqIrO7sFRFBZmZjZVVRySTwAPfy4Pk12e3dfyM737e8plh7K7d7D3r
RXYuIsZuLddVk8TSxsbeiGmkihj/AKKoHs9jXSgX0A6jy4k8ad5f4mJ/aevtOfDjplfjr8SvjN0N
4Vhn6f6H6o66yNkEbT5naex6LD5ytmQXHlqKyKeeX+rux9gd7v0z0ZL3737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9rTYXY/YPVe46PeHWW+d3debrx5BotybJ3Fl9r5yl9QYrDlMLNDMFJA1LrsfoQR70VVhRhUdX
SR421RkqfUGnQe9n9SdV927RyGwe5OttidrbHyqlcjtDsXaeC3ntus9BQPPhdxQVFOzqGOh/HqX6
qQfd8vxQ/wCFEXyf6pmxm3fknt/DfIvZUPjpp9wRR0GyO1qCmH7aTR5jEwDFZLxJYmOtxyTzlR5K
5WZpCkks42ynaf5dHNtvlxHRZx4g9eB/zH9n59axnzh/4SffDHu+nzO7PiFuncPxM7Fn8tXTbWnm
yfY/SGTrGtLJTy4DO1LZvEeeQECbH5aSmpgx8WMdFSIbRvxF/mQfEn5q0FOnTfZdFDvdqX7nI9T7
1EG1uzcZoj8tSF29UyumRihWxlq8PUVlMlwGmVvSEEkEkXxDHr5dCG1v7a7H6TZ/hOD+zz/KvWlp
88P5Rfzr/l15Srk+QPT2QqOuFrRSYrvPrs1W9enMz5ZfBRl910cMcmJmqGuIKHP0lBVyWJSBkGon
r9tdLOqz/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvejx/wo87Rbd3zZ2X1xTTq+O6k6U25S1VPqLNDufe2art05OU2NlEmNbDALa/pLEkMAppZLSIt6
noI77JquxH/Co/aan/BTr6R3/CR3pddify5+w+26ymZMr3r8it21tFV6QiVGzeudu4zZeHhFxdjF
l03AS+rT6woUFWLa+vtZ0SdbUXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3saPjh1k3dPyD6O6iEckkfZvbXXmxaoRXDR0O6N2UmHyFQWF9KxQTSSu/0
VVLHge6u2lC3oD07BH4s6RfxMB+09F4+XPca/Hj4rfJHvgywwy9OdFdrdl0ZmsUlyWy9j12fxVIq
G2t56mCKGNPqzMFHJ9/UmjjjijSKJEiiiRY4441VI440XSiIi2AAAAAAsB7IepE6+K1LLLPLJPPJ
JNNNI8s00rtJLLLI2uSSSR7lmYkkkm5PJ98/fuvdY/fvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvf/9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3XvZIPnTus4zr3a20KeqeKp3fulautpgl46zb+1aRq+qEj/AI8eSmxMii3JF+Le8ZPvXcwf
ur2x/dSNR9yuIoiPWOM+M5/JkjH59SH7Z2P1XMYuCMW6M35nsH8mP7Otpz/hJN8eh2Z/MT3t3nk8
VHV4T41dG7lyWKybEF8V2N2tVx9fbfVIz/x3wEm7FLg8abW9VxVz75mdZE9fSU9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Y/8ABHZSRY/e
/YdVAv3FbWUmz8NJNTFJ4KLHwpmc5NSVN/XBVzVFHG4txJRn30P+6DyoNv5Tvubp1/U3Gbwoz/wm
3qCQfLVMzhh/wpT1A3unuf1G6w7Wh7bdNTf6eSh/kgUj/THr5+v/AAsD+V0u7e//AI6fDfAZSVsF
09sbI9y9gUVLWlqOr392dUnC7SoMvj7WFXh8JjJqulkv/mc24/Puwb3l/wBRZ1ps+/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697K58xfib1p8
0eiN3dH9l0iJTZmA121dzw0sVRl9i7yoon/gW7MK0liJIHYpPEHUT07zU7kJKT7vHI0Th16T3VtH
dwmGTz4H0Pr0dP4AfObuH+Xj8mtifJHp6ukkrNv1Qxu9tmT1k9LgeyuvshOn95djbiWIMDFUxosl
NOY3alqo4KqNTJCoPzgvkf8AHnsv4sdy726O7YxDYnd+ysm9JJLGHfGZ7EzfvYbc+BqnA89BkKcp
UU0lgwVtEipKkiKdI6yKHXgegJPBJbSmGUUI/n8x8j19cv4jfK3p/wCbHx865+SXRueXObC7Ew0d
dFBMY0zO2M5T/sbh2bueijZvt8ni6oSUlXFcqWUSRNJDJFI4He79M9GS9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3XvfaqzMFUFmYhVVQSzMTYAAfUn37r3XTMqKzuyqiq
WZmIVVVRdmZjwAB9T72LP5ZX8i7e/f8A/d7u35aUeb646VnFJl9vdb/5RiOwuzqKRRUU1RkSwWbC
YeZdJ8jAVtTGT4Fp0aOpKKe7CdseT6+nR7t+zvNSa57U8h5n/MP59amP85D/AIUsdc/Fv+9Xxy+C
2Q27238iqdq7Bbr7dtS57qrpvIRMaWspcSFLQbjz9O2seFWbH0kqj7lqp0loxuWbN2X1503sTF7P
2Rt/bXXnXmysQKbG4bEU1Hgtu4DD4+EvJIQuiONFVWkmnla7HVJIxYsxKpZVRWmmYKqglmJoABkk
k4AA4k4HQriiVQIoVoOAAH+Tr592999dv/I7tTJ7y31uHe/cXcXZ+5I3rsrlJspuzem8dz5urFPR
0dNEglqKieaV0gpKSnSwukUMYUKoIL3x8wa7NGt2l1BV1OLxBE1HlN9iOSmy2SDXjmi2kslnpINN
1/iLqKhiS1MsGiKplwl95PvQR2pl5a9tJA8mUlvuKr5EWwOGP/DiNI/0MNhxMHKfty02ncOYVKrg
rDwJ86yeg/ocT+KnA7rP8m//AIS/01Gm1vkr/My29HV1wkx24dhfEmSoWWhpkQLWUOS+QFRTEieQ
vok/ulTyGIKojy0kwkqcZGQpVVBZQALsx/xZ2LuzH8liSSTySSTz7wTuLm4vJ3urt2llkJZnYlmZ
jklmNSSfMk9TVHHHDGIolCqooABQAegAwOt3rHY7H4fH0OJxFBR4vFYykp6DG43HUsFFj8fQ0kQp
6SioqOmVY4ooo1VI441CqoAAAHvl7Z6v1N98WZUVndgqqCzMxCqqqLlmJ4AA+p97ALGgyT1okAVP
XvbQKypySkYu0FKyrbLzJrSUOb68XTN/nQVuVnciLlGQTrqAW+BFamt33OP9DBoRT/fjfhzxQVfD
BjGaEseI839jhf4j/wA+jz+09vAjUK9e9y6PH01D5XiVnqKkq1VVzuZaqqdL6DNM3Nlu2iNbIgJV
FVePbE9zLcUV8KvwqMKtfQepoKk1ZqVYk56cjiSOpXJPEnJP2n/AOA8gB173O9sdOde9+9+69173
737r3Xvfvfuvde92lfBvcpyHX25dsyya5dt7jWrhW/MWPz9IJIYwv9PPTVTX/wBq99Fvuf7+b7kj
cOX5DVrC6Dr8o7lKqP8AnJFMfz6gT3VsfB3iC+UYnjofm0Zz/wAZZR+XXzrf+FfnQibI+bPQfyAx
9H9tje+eipttZSZYwBX716X3I1FlK15R9WGGzu3qfSeQIQb2Ngdv3lx1F3WpD797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917rsC5t797917rMBYW96jn8+v+Z2cvU5r4K9D7hH8
KoZ4ovkbvHDVauMlX08gqIensbWwGwhppFSbcTRNd5gmOZlWKvgmMLSCn6r/AJf5+gzvO4VrZwnH
4j/z7/n/AGevW9v/AMJiP5NQwVHt3+Zd8mtqt/G8lTTzfErYG4aFkOIxdXE1LUd+5fHVIBNRVxNJ
T7TSZNMcDSZZFd5sXUwaqPsw6DnW7l797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vZf/4Ta/Jf+6HeHa3xbztf
ow/cG203/saCZ/RHv3r6BxnsfRRKt/JkcHLLVTO7WCYpALFjdDepVRIPLHR/sNxpma3PBhUfaP8A
OP8AB1p4f8K9Ph5/f3439I/NTbOM8mf6D3e/VvZNTTx/uS9YdqVKHbGVyMztYRYncsEFFTpGmpnz
cjMSqDTuZey3oVdfPe9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172VH51dpDpb4
a/Jzs2OrNDX7Y6U7AkwNSrtG0e6srt+bB7SCyLypbJ1NIgI5F7j25EuqVV+fSa8k8K1kk9FP7aY/
n0eH+Wj0sfkP/ME+GvTklCuSxm8/kV1ZHuajdFlWXZOE3VT7k32zRP6WCYajrnKtwdNjx7+Y57PO
o/6+yf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3HEZfLYDKY/N4HKZHCZrE1
cFfi8viK2pxuUxtdSyCWmrcfX0bJLDNG4DRyRuGUgEEH34gHB62CVNRgjpqzuBwe6MNlNubmw2J3
Ft7OUNTi81gc7jqPL4bMYytiMFZjspi8gkkFRBKhKSwyoyMpIYEH3safAn/hQV2x1PLhuuPmPT5X
unrpTT4+l7Ux6U57b2rTlkhSoz6uY4dyU0SgmR52iyJu0jVNW4WFkU1mrZiwfTy/2Oj2y3uWKkd1
3r6/iH2+v+H5nrUn/mff8JXeje8oNwdt/wAv6rwnx37ZdarKVvSeUeqHRO9qoI88lJthoxNUbRrJ
3IWJKZZsULJClHQoXqF2/Om+6uqvkF19g+0+md84DsLYe4YfJjs/t+rFRCk6or1OMydLIFnoq6nL
KlVQVkUVRA/oljRuPZaysh0sKHoTxSxzoJIiGU+Y/wBX8utCT5A/Hbu34r9p7k6U+QnWu6Oquzdq
T+LLbX3TQGlnkpnkeOkzOHrYi9LkcbVBGeiydBNNS1Mf7kE0iEN7FD3rpzoF/fvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/NZ/mb9or3F8/vlfviKdqqkbuDcWz8ZVlgy1e
G6zEXWmFqoWBP7UlJiIXhvY6CtwDcA7gXTCo+X+HPQC3CTxb2V/6RH7Mf5OvsAfybel36A/lb/Bz
raelWhrl6D2pv3MUIQo9DuDuJpu4dxUVSpA/ehrs9URz2uPIGsWFmJFPbvSPqzD3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173cJ/Il6ubsn+ZD1FkJYB
UYzqzb/YHaOVjZSQq4ra822cHPexAMWXy2OlBP5W17ke0122mA/PHRps8fiX6n+EE/yp/hI6oK/4
Ux90L1B/KK74xcFS1Jme7N09W9L4SVXClmze9KfeO5abTcFhPgcFl4SB+HuRYH39A32UdDXr5Ynv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/wD/17kfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91QfODcpy3bWE25HOZaXZ+zaeQ
xAALTZjdWRkq8lGTa5LUlFjH+v0I98/vvjb74+/7Ty6hqLeGSdh6NMwUf8Zj/n1OHtPZ6LO6vyPj
ZUH2KKn+bdfQ+/4R99FJtD4dfI35AVuONNle6e8cfszHVrXvkdn9O7WRsfNHzbSmW3DmoeADqjNy
RaxOfeGXUudbeXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3vhJIkUbyyMEjjRpJHY2VEQamZj/QAXPu0aPK4jjBZmIAAySTgAD1J60zKilmNAMk/Lri7
pEjySOsccas8juwVERBqZ2Y8AAckn3eT0HtFtj9PbB2/NB9tXLgYMrloNUjeLNbhkbPZiK8vqslT
UyIoP0AA+g99mvb3lyPlLknbOXYwAba3jVqYrIRqkb7WkZmPzPWJO937bpu1xft/orsR8lrRR+S0
H5dfHH/mifJKo+W/8wP5Yd9mulyGJ3h3BuXH7PnlMRKdf7LlXY/X8CmAlCEw2OolBUm/6vqT7F/2
MuirohPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de697pt/nDfy2qH5v9NHfHXuNp4fkf1Jiq6t2RURRRpNv7b0d63J9b5KfglpTrnxE
jEiKqJj9MdRKwU20/hNRvhP+qvRVulgLuLWn9ovD5j0/zfPrYI/kD/zesl/Lf+QQ637Wy9XUfEbv
XNY3Hdj0s08skHV+65QuOw/buHpjdVSEeOmzsSAGaiAl9UtJAjaBmRx1fiMhXYnK0dVjsnjKyqx2
Rx9bBJTVlBX0U7U1ZR1dNMA8csUiskiMAVYEEAj2b8egYQQaHiOvqMYnK4zPYrGZzCZCjy2GzOPo
8riMrjqmKsx+TxmRplrKDIUNXAWSWGaJ0kikRirKQwJB9w/futdOHv3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3tb9c9bb97e3pgOuusdpZzfG990V0WNwW2tvUMtfk8hVTNpASKMWSNB65Zp
WWONAXkdUUsNMwUamwOrxxvK4jjFSeAHQcdt9v8AWHQ3Xm6O2e5N9bb63642ZjJ8vubd+68lBi8P
i6KBCx1zTG8kshGiCnhV5ZpCscSPIyqd0T+WT/I32J8bf4H3T8pIMH2d3tE1Nk8BsxViynXnVtQq
iSFtMoMeZzET+pq2RftoGAFNG7IKqQsnui/bHgfzPQr2/aEt6S3Hc/kPIf5z/L/D188f+ch/wpM7
M+Xv95Pjx8K6ncvTfxnnSrw26OwnafCdr91Uru0NQmqBll2/gJo/SuPjf7ypQlqyWNHNFFsIVE32
9PPUeOWbwQyzeGBQ80viQv44UYgFmtZQSLn8j2hZtKlqVoK449HgyadarOPpP4hX0NAKilozW1lN
SCrrZHio6X7mZYfuKuVFdliTVqkYKSFBIB+nulXuf5Dbs7tqY45PLt7YsMkNViNoU8zH7goRLTZP
dFQun7urvaRIdIgpyFEavKhqZOYXvV79cyc9Xlxy5t6vt21xO0bQ1pLMUJUm4YeVQf0lOkfiLnPW
RPKHJO37PFHuNwRcXDAMGp2JUVGgHz/pHPoB19TL+Tz/ACKPjd/Lh2tgO2dwVGF77+Vu4MLT1uR7
nrcekm2dkU2XpBJJgeksRWBjRUvifxS5ue+QrgXe9JTTCgiAr3jh1IXV+fv3v3Xuve4lXWQUSI0z
HVK/ighjVpKipmKlxDTwpdnawLGw4UFmIUEh6GCSdiIxgCpJwFHCpJwBWg+ZIAqSB1R5FjFW88Ae
ZPoB5/5snHXvcAUM2RYy5ZV+11B6fEAq8KhTeOTJupKzyf2vECYUa1vIyJL7UfUR2o0WR7+Bk4H5
iMcUXy1fGw46QxTprw2lOqfh5L5f7b1Py+EH1IDde9vXtD0o69797917r3v3v3Xuve/e/de69797
917r3v3v3XuvezofB/cJx3Zmb2/I+mDce2J3jS9teQw1XHVU/H5tA9Uf98feV/3Q98+h9wLzZHNE
v7RiB6yQOrr+yNpuoy907PxtjivAMwSj/eXBB/40E61RP+Fd3SC75+AHUfdVFSibLdE/ITD01dUm
MH7TZXau2q3bmZIkAuuvMUm3Vt9D+eQvu1X30f6gDr5xXv3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xusyiw/x/Pulv+ch/MupPhH1GnWvWWVp5Pkx27hqtNopG0c8nW2z5ZXxu
S7LyVPclZy6zUuBjkGmWqSWciSOimikU20Hitqb4R/P5dFW67gLSLw4z+o3D5D1/zfP7Oth7/hP7
/J7rv5jfez9v9xYSri+HfQ+4KGTfbzJNTRdvb+ghjy+J6exFVYBqYRvT1u5pYm1w0MkNMDFNkYJ4
tBqsrKvIVdVX19VUV1dXVE9ZW1tZPLU1dZV1MpmqaqqqZizySSOzO7uxZmJJJJ9m/QLJJNT19QGg
oKHFUNFjMZRUmNxuNpKegx2OoKeGjoaCho4RT0lFRUlOFjiiijVUjjRQqqAqgAAe4/v3Xupfv3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuvexu+Nndmc+OHfnUXem3VklyfV+/Nv7sNFE4jOWxlBWqM7gnc2smQoWqaK
Q3HolbkfX3R0DoUPn09bzGCZZl/CQf8AP+3ouPy++Om2/lz8Xu+PjTuxooMP3R1lunY65CaNpRg8
zk8cx2zuaONQSZcXk0pMjCLH1wrwfp7+oFtHdWB33tPbG99rZCHLbY3lt7C7q25lac3gyeB3DjYs
viMhAf8AUTU80ci/4EeyIgg0Pl1ISsrqHXIIqPsPXxiN+bI3P1nvjefXG9sVPgt5df7r3FsjduEq
hapw+59qZebA57FVAH+7Keqp5YX/AMVPtQ+/db6Snv3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3ujX/AIUKdotsP+XrldoQTiOp7m7Y672C8SsRO+Nw9TUdnVsqhSCIxJt+nikP0/dCH9ftVZrW
avoCf8nRRvcmixK/xsB/l/ydbJ//AAlR6XXs7+avhN+VNK0tH8e+ju2O0I53QGmjy+fo6XprHQuW
BBlMW6aqeFfreFnX/N+9Dj2bdA3r6cPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuvezj/DD509/fBjsiLffTW5pBh8hPSrvnrbNTVNVsLsHGU7G1JuDERuoSpiVn
FHk6YpVUxZhHJ4pJopWpYklWjft9OlVpeTWcmuI48x5H7f8APx6r+/mF/wAtP4ufzK+op+s/kHs6
E7gxVNWv1r2/t6no6Ps7qvM1aAtXbWz8sbGSjmdYzkMPViSiqwiGWHzRU88O/N8D/n10r8+eqxvv
rSrfC7uwKUFF2X1fmKqnk3PsLOVUGtVk8en7zGVLJKcblYo1jqFRldIKmKemhKZYXhajcPI9DSzv
Yr2PXHgjiPMH/N6Hr5e/8zX+V58iP5XvdrdZ9xUMe4tibnkyeQ6d7owFHVRbM7P21Q1IjZ4fNrOP
zNGjwDMYOeV5aR5EdJKmkmpauoPJ7a6V9Vse/e/de69797917r3v3v3Xuve/e/de69797917r3sP
+2d+0HVXVfZfaGVMIxnW/X+8t+5I1D+OAUGz9uVO4awzvcaU8dO2o3Fhfke9qNTBfU9UlcRxtIfw
gn9gr0KfRnWGT7u7s6e6XwgnbM9u9p9fdYYhaWPy1Rye/t20m1KAU0Vm1SeWrTQuk3NhY+/le5XK
ZDOZTJZrLVUldlcxX1mUydbNp81ZkMhUNV1lVLoAGqSR2drAC54Hs/4Y6jokk1PE9fbJweFxe28L
iNu4OiixuEwGLx+Fw+Og1+CgxeLpEocfRQ+Qs2iKGNEXUSbDkn3A9+6106e/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9qD/AITHdWiq3r8p+66mkKnB
7X2F1bhK5kbTON05ar3Zuikhf6Xi/g+HeQfX9xPaC+bCr+fQj5fj75JfQAftyf8AAOtJv/hZN3Sa
Lrv4UfHWjrlcbk3p2f3TuPGo66qc7JwdDsbZddPH9bTf3gz8cTfT9qQe9vH2XdCbrQz9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//QuR9h/qSetMf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Rl3xnW3J3X2jljIJI/731uGh020pFtOmh2
iAunizGgZ7j66r/Un3yi+8bvB3f3d3Q1qtsY7dfsjjWv/Gi3516yY9v7QWvK1ufOXU5/NiB/IDr6
1n8g3p+Lpb+Un8NMB9q1LXbu68ru2coJFkWaWr7a3PXb+p5JhKA1xSV9NGARwqqo4A9hP7g7oadX
Ce/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1h13t
c737B2Ns/wAMlRDuLdWHochDGup3wcVSMhuRhcEDRjoKuQkiwC39yf7Mcu/1o9zdo2tl1RidZZB/
QgrK1fl2AH7eg1zhf/u7ly6uAaMUKL9r9v8AlJ6ID/NQ+Qw+K/8ALv8Al53hDkqfE5ra3Sm7cZs+
sqZDGi793tSjYuw40KlSXfMZKiVFUgk2A5936++v/WLHXxzffvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96lP8
+/8AlliknzPzq6PwbCnrJYn+RO08VR3jhq5GWnp+2qGCmHpEzFYc96beTRWk6pKpyYWk/wDoTfl/
m6DW9bfSt5CP9MP+fv8AP+3req/4TAfzjWrqbb/8tD5IbkQ1VBDPH8T985vIWlqKCFGqqrovJVNW
3qNOoefbPquIvJjlGiKijGqJ7MOg31vDe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s6vwp+BPyB
+dnYA2f0/t3wbcxVRSHfXZuejnpdkbGx9S/+dyWQRSaiskRXNLjKUPUTEE6UhWSaNqWZIhVv2dK7
SynvH0RDA4k8B/q9Oq7f5in8z74s/wAs/qw7+783X91u3N0tcOtenNsS0tb2P2TlaSO3hxGLdgKT
HxSMi1uYrSlLThgNUk7RQS733wQ/ly9AfAnZRxXXWJXcXY+apII98du7hpKaTd25JEUM9BQuoYY3
Fq41RY+lYKTZ5mmkAf2UyzPMatw9OhjZ2EFklIxVjxY8T/mHy6+ZT/M0/m2/KT+Z92KM32znW2l1
Jt2uqZetuh9qV1ZFsTaMMjssWTyUbFTl8y8RCTZWtUuBqSnSnhYxk/3trpb1Vv797917r3uiDuHb
B2Z2x2NtkRtFBjt2ZGpoELB0jxOfCbmw0ETAm6xUlbBCLm4KkHkH3yS9+uXRy17q7taRrpjnkFyg
/ozgSH/jZfrJ/ke//eHLNtIxq0YMZ+1DQf8AGadfXr/ks/IQ/Jz+V98OuzarIfxLO0nU+N613XUs
hjnfdPUNZN1jmJqmMgWed8UKm9rMJQ63VgSHPuHuhb1aL7b6yvFMyU0Ef3WQnRmpqNWKalVgrT1M
wVhFChI1yMD/AKlFeQqjKYLcygyyHREp7m4/koqNTHyUfaxVQWDUkug6FGpzwH+UnyHqfyAJoD73
wosd4JXrKqb7zIyoY5Kop444YSwc0tDBdvFFcAldRZiAZHcqCNz3PiIIIV8OIGoWtSTw1OcampXN
ABUhQoJHWo4tJ8Rzqc+foPQDyH8z5k9e9uftL09173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69172Mnx7z393O6Ou8gX0JNuGnw0rE2URbhifAuX/ABYCp1En6Wv+PcqeyG8/uL3Y2K+r
QPcrAfSlyGtjX5Dxa/KlfLoNc42n1vLF7DxIjLj7YyJP+feqsP53PTg70/lRfOXZC033dViujs32
lj4lQvO2Q6QyFL3LSJSBfUZZGwPiVV5fUUsQxBvB99eusWOvkPe/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3XusqLbk/n6eyj/Nv5g9cfCDoDdXd3YM8NVUUafwbYez0qo6bKb+35X08j4P
a+M1XYBvG9TWzqjfb0kU85VvGEZyKNpX0r0mu7qO0gMz/kPU+Q/1eXR7/wCXL8B+2/5j3yj2R8cu
q6aeipchINwdm7+eilq8N1f1li6qKPcu9Mzo0qWTyx0mOpmkT7qunpqYOnlLr84jv7vbsf5L9v75
7v7YzT5zfG/szLlcnOPIlDj6ZEWlxOAwtNIzmCgx9LHDRUMGo6IY0UszXYnSIqKEXgOgJNNJcSma
U1Lf6qfYOvrf/F340dSfD3oXrX449Hbdj211v1ft+HCYamYxSZLKVbyNW5zc+4ayJIxU5TK1stRk
MjU6F8lRNIwVFKooO+7dNdD7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973y/5AvyWHd/w
goOs8xkfu95/G3cM/XVZFNKj1r7GyofcHXVe6hiVgSB6zD011X044gA21Epu00S6hwbP+foZbLce
NaeGeMZp+XEf5vy6+Yz/AMKjvh6fjh/MgyfcWAxP2HX3y82pS9s4+enhePHx9lYMx7W7ZxcTsihq
mSpSgz9XpZvVllJI1aReN7S9G/Wtr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6971F/+FOP
aK1G6vit0rSzlWxG3+we0c5S6gVmXcWRotp7VnKg8GP+F5lQSOdZseD7MLFcM32DoM8wSd0cQ8gT
+3A/wHrfB/4RsdLtS7J+bXyIraZXTO7p6r6X23WaCGp22nicjvje1MHIsRMM1t9iAePGLjke9Vb2
YdBzrdv9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
XvY5/G/5F9qfFTuDaPdvT2fkwe8Np1qyeGR6lsNuPDyyKcttTdNBTSRGrxldGojqacup/TJG0c0c
UiUdFkUq3A9PQTyW0omiNCP5/I/I9Fq+XXxL6T+bvQe+/jl39teLcuwd8494vPFHRpuHaOfgicYP
e+yspWQzigzGMlczUdWI2HLxSpLTyzQyfRL+B3zd6z+eHROH7c2I0OI3BRvFg+zOvZq1azLdfbzj
pxNU4qokKRNUUdQp+4xleIlSohP0SeKeGInmiaJ9J/LocWd3HeQiVMHzHof9XA9fJ1/mb/y4u4v5
ZPyYz/RHZiT57atfHPuPp3tWDHNQYLtTr6Wrano83SQrJOlLkKVx9rmMW07yUlQOGkppqWonOn7a
6V9V3e/e/de69797917r3v3v3Xuve/e/de697qx/nS9o/wCiz+W78i6uCbx5TfGJ251dio/J4/uf
7/bqo8Ln4dYueMO2Sl0gHVo0mwJYP2q6p1+Wei7dpPDsJD5mg/ac/wAq9XX/APCeDpb/AE2fzdvi
ZQ1NP5sL1tnd2905uXxeb7P/AEX7JyG4tr1HjNh6s+mHh1EjR5NY1FQrfO89nPQH6+sD797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ve+/wCE
8nV39xf5fdLvSaHTVdz9udg73jnePTK2KwEtN1lRUwb8xpPgqyVP8ZX/AAfZTeNWanoP9noY7HHo
stf8bE/sx/k6+ZX/AMKt+6f9Jf8ANQrevKeo1UXx76I6r64lpo5dcKZvdEFX3JkKsp9FlkpdzUEM
lj+mFL8g+70/aXo461o/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9x6yqioaSqrZyVg
pKeeqmIFyIqeIyyED/WB91dgiF24AEn8utgVNOnDE4yqzWVxmGoVD1uWyFFjKNGOkPVV9StLTqT+
AXcC/vXkkr5MtLPl5k8dRmKmpzFSlySKrKztkKq5PJJkkYkn3xV5v3P98817lu1ai5up5B/pWlYr
+xSB1l1tFv8ASbXbWtKeHEin7Qor/Pr7ZnRXXsPUvSXT3VdOFEHWvV2wdhRaFRFK7R2rSYDUFiso
v9vf0i3PHvj7DvRj0Knv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3s2nwr20M13S+bmglem2ZtHMZOGdLCOnzeamh2/j1lJBv5KKbKaQCDdb/AEBHvL37
n2w/Wc4bjzBItVsrYRqfR53/AOgI3/b1FXute+FtlvYqcyyFj9iD/Ow61Sf+FdPfD7A/l/8AVnSG
OyUNPlfkB35hf4vjXuZsjsLqrB1O7sw8IVhbwZ2XbLMSGFmtYEqRbj76I9QR184X3737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3XvcDK4rG53F5LCZqgpMrh8xQVmKyuMr4I6qhyONyFO1JXUFbSzApJFNE7RyRsCGUkE
WPv3DI68QCKHgenTB5vMbazWI3Ht7J12Ez+AylBm8HmcXUy0WSxOXxVWldjcnj6ynKyRTwTRpLFK
jBlZQwII9/Pz/m7fy4cr8FO7G3Bsuhq6v459sZLIZDrTK6JZl2llbfe5XrTM1XIE1GGaXGySEGpo
xcapYKnScW84lWh+Icf8/QJ3OwNnNqT+zbh8vl/m+XX1Of5Dn83HCfzL/jmu1uw8lQ0Hy06NxGKx
XcGE8kMD76whP8OwncO36MaSafIMqw5eKJStJXkqdENTSa6ifajos6vj9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93
rfyzP5KvZ3y9fA9v95Lm+p/jjK8GRxzGD7LffatCr61j2lSVqH7LGzgWOYqIiJEN6SOYMJUST3Sx
9qZb/B0cbftMl1SWbtj/AJn7Pl8/2da0H84z/hRN018C49z9C/Gt9ud4/LeCOpxWWRan+I9Z9JZJ
o/G8u+q7HOv8RzFMTcYCkmUxSDTXSwFTBJu29O9M9YdA9fYDqzp/ZmF2JsXbVMsGMweEphDG0hRV
qMjkKlry1dZOVD1NZUu80reqR2PsrZmc6mNT0LYoo4EEcQ0qPLr5yff3yE7m+Ufau6O6+/Owdw9m
dl7vq2qsxuTcVY1RMsQkZ6XFYqkTTBQ0FMGMdJQUkccECemKNR7E73rpzoGvfvfuvde9+9+69173
VF84dsnEdsYDcsUCRUu89nJE8iML1OZ2jkWpclUSpe4b7OvxcQNgCEA5IPvn/wDfG2EQb9tPMcag
C5hkgY+rQsHWv+1lp+XU3+097rtLrb2PwMrj7GFD/NR19Dj/AIR899neHxC+SXx4r8lUVeS6S7sx
O+cVRzK3ixmze6NseKio6N9IUocvtvN1LqGJV5yWsHW5JK6ukjkSioo0qMjOhkRJCRT0sGrQa2tZ
eQl/SiL6pGuq2VZHjw7t7dXUz3BKxKaEjix46V+fmScKMmpKq0rySEHw4xVz+wD1Py9BxJwMVI2+
PeWhoI6JXbU09VUFXrK2UL56qRb6S5XgItyI419KDhR7rcXDTkCmlFwqjgo+XqT+InLHJ6tHGIx6
seJ8z/seg4Dr3ud7T9Ode9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
OxlfNislj8pTG1Rja6kr4De1pqOoWoiNx9PUo9rNvvZdtv4Nxg+O3kSRf9MjBh/MdNTwrcQPA/B1
Kn7CKH/D0kOwdmYrsfYO9+vM6ofCb82huXZmYRkEofFbows2DyCmNiAwMM7jSTz9PewdR1UNdR0t
dTtqp6ymgqoG/wBVDURCaJv9ipHvt1a3MV5ax3cBqkqq6n1VgGB/YesPJY2ikaJ+Kkg/aDQ9fEb3
TtzKbP3NuPaObh+3zW1s7l9uZenFz4MphMhJjMhDdgD6ZYnXkD6e5PtR030xe/e/de69797917r3
v3v3Xuve/e/de65qt+T9P979pTfW+dodZbN3P2Fv/cON2psrZuFyG4tz7jy8/wBvjsPhsXTmpra2
pkALEKinSiKzu1kRWdlU7ALGgyT1V3WNC7mgGSel51p1tvzuPsDZvVXV+1cvvfsTsHcWL2ns3aWB
pvustn9wZmqWjx2Oo4iVUF3YapJGWONQ0kjpGrMPnafzM/5gG7/n737W7yc5LB9PbKNdt7pfYlXN
b+D7decGs3LmaWFjD/GMy8cdTXumrxRrT0aySx0qSOcwQiFKeZ49AbcL1r2bXwUYUfL1+0+f7PLr
6w38nX+VtsP+V18X8d1/GMRuTvzsRcbuv5C9mUNPf+P7sSmYUGz9v1k6if8AgG30llpMYj6PNK9V
kGhhlrZIUrk9vdIera/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93c/wAg75Lt
0X85cN15l6802y/kjgqjrDIRSylKKLetK5z3XGTePWoaoasinw1PcNb+JOAvOpUt2muKvmuf8/Rv
stx4N4EPCTH5+X+b8+tcb/hUF8PE+Sv8tjcPa+Bxa1nYfxE3NS9zYmeCASZGfrutjXbPbmHjl8bl
aVKCam3BV2ZL/wAIjJey6G32PZT0MuvmEe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/n9
/wA+HtI9k/zIO1MZDVisxvU+1uvercXKjq8cYx+2493ZykTT9DDlszkYnB5Dq3s3tF0wD51PQK3m
TxL9h/CAP5V/wk9fUw/4TJdLDqH+UZ0lmaihbH5jvHenavdOZhdGSWY5Xd8uw9t10mr6iowW3sTP
Gw4Mbp7py9qeivrYA9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9n7/lwfOTdvwN+R+3ezse9dkuuNwPS7W7l2bTvqTc2xKqqBqKykp3IQ5P
Eu38QxcmpCZEanaRaepqAzM0QlTT5+XS2wvGs5xIPhOGHqP844jqrz+bl/LZ2L/M5+I27OmcpHjc
P23taOt3r8fOwauMpJs7syhoiKXH19XEGkGGzka/wrNRaZAIZEq0ieqo6Vk+jps/d22t/wC1Ntb5
2bmaLcW0t4YLFbm2znsc7SUOYwOcoUyWKyVI7hW0TQSJIoZQwBswBuPZMQVNDxHQ6VldQ6GoIqD8
uvkf7+2JvDq7fG8Otewdv5Dae+9gbmzezt47Yy0axZLAbm23kpMRm8PXIhZfLT1MMkTFGZSRdWKk
EqL3rq3SS9+9+69173737r3Xvfvfuvde96yn/CmftIYjor439NQVZjn352luXsKspoXYNLQdabXG
BiWr0f7qafc6uiPw7xalBaG6rrFe9m9BT9v/ABXQf5gkpDHF/ESf2D/Z63H/APhHL0sc98mPlz8g
qihWWn6y6V2f1Vj6ydEKQ5TuHeh3NO9D5P8AdyU2zXjkkj9Ucc+hiqzgPps+zLoLdfQR9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691739Nv4Fd
Wnpf4XfF/rWWkWhyO3elNgvn6VUVBDurOYKLcW7RZfqTk6urJb6km55J9kczapWb59SBZR+FaRx+
iiv20qf59fG6/med0j5DfzDvmd3BBXNksTuz5FdoR7YrWdpDUbJ23uafaexW1P8AQDDUFCoUcKBp
HAHs23tvpT0RT3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvf/0rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYX925KrxHT3aGQx7Fa+n2
Hun7FgAStbLhpoaRgDxcSMpF/Ya5z3L9zcobpu4NPprS4lr6aInb/J0v2q3+r3O3tf8AfkiL/vTA
f5eji/y8uvMf2188vhn1nloRUYnfHyf6O25lacuY1nxeR7Hx0ORhZwQQGhLqbG/PHPuir3xW6y96
+zX797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3uy34FYGKHa/Y26w7+fK7nxW2XiZSFFPtjCrl4Jozex1PmpVJte6W/p76O/dC2YWXIF5vLrRr
27YA+scCKq/sdpR/xfWP/uld+NvsVqDUQxDHozkk/wAgvXzwf+FhfclRub5mfGfoyKVZcV1J8eq/
fbhSL0+5O5N+VeOy1K4tfUKDamIm+trSC3N/Z+PeWPUZ9ahvv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e697AH5O/G7rb5ZdKb16N7Uxords7vxzxQV8MUL5TbOdgUyYTdOClmBEdZQz6Zom+jANG943dTeN
2jYOvl0zcW8dzEYZOB/kfUdGi+Gny77f+DPyK67+SfSeXOO3hsLLRz1OMnmnTC7w21UusW4tlbmg
pyDNj8lT6oJ1+qErLGVljRh83/5afFzsv4dd6bx6L7RoDDmNuVIqcLmoYpExO8dp1zu2A3bgpX4e
mq41OpQSYZklp5LSwuoOo5FkQOvQEubeS1mMMnEfzHkevro/Bb5p9P8Az++NXX/yW6Xyaz4Dd1Ga
PcW3aieKTObA3zjYkXdGxNywx8x1dDM40sVCz07wVUV4Z42JbPd+k/Rvffvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvb/tXau5d8bjwu0Nm4HLbo3Tu
PIU+JwO3sDQVOUzGXyVW/jp6LH0FIrySyMfoqqeLk8An3okAVPVlVnYKgqTwA6S+9t7bP622luHf
vYG58FsvZW0sVV5zc26tzZOkw2BwWIoY/LVZDKZOvdIoYkH1Z2HNgLkge9wL+WN/IewHWp293n81
sViN3b9QU2X2v0ZKafLbR2fPxPSVfYLjVBlshGdLfw5ddFCwtKapuELp7st2RYHr/m6E+37MsdJr
sVbyXyH2+p+XD7etB3+cn/wpt3R3Au6/jV/Lrzed2H1fIavA70+SkIqsFvzf1NzT11D1ZG2ipweK
lGpP4s/jyE6G8K0a+qTZtjjjhjjhhjSKKJFjiijVUjjjRdKRxotgFAAAAFgPaHoQdabs00tRLLPP
LJPPPI8000ztJLNLIxeSWWRySzMSSzE3J5Pvn7917rH797917r3v3v3Xuve/e/de697JJ859k5TP
9b4LdmBxiZDKbIz0z1ryVcNLFR7Zz2PelydRIJCGkVa2HFs6RBn0KzKptxjX96Xlo757bjckH/JM
uEnc/iELK0cmkeZLNHioFASTQdSB7b7h9HzB4H/KQjIB5aqhlr8qA/P062hv+En3yhwXSf8AMN3Z
0xu/Py4jBfKTqCv2XtehWiqqqDM9v7K3DSbu2XTVdRTgrTKMMN0xxyzAKZpI4tQaRQap6GhSiRzr
aepnYS1dXKB5qqa1tTaeFVR6Y0X0otgB75mXFw07DGlFwqjgo/yk8STknJ6yIjjEYPmTxPmT/q4D
gB19Kr3O9sdOde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde93r9LZb+N9Sdc5Etrkk2fgqed7311NBQpj6pj/iZImJ99jPafc/3v7Z7Ffk1ZrK3Vj6vH
Gsbn82Q9Yocz2/0vMN7CMATSEfYzFh/Ijr46n82DrVeo/wCZf86tixU/2lFQ/KHuDN4il0aFpsBv
PeNTvXb1Og/1KUORp1U/kAH8+xO9yF0RdV9e/e/de69797917r3v3v3Xuu1Fz/vfv3v3Xus/04Hv
Sk/nqfzOT3xvbIfELo/cBl6Y64zXj7S3LiqhTR9odi4ep5wtHUwk+fCYGdNCOCI6uvV5lWSGlo55
DO0g0DxG4nh8h0E943Dxn+lhPYvE+p/zD+Z+wdfRQ/4TS/ybR8ZeusV88/khtZYPkL23t3y9K7Pz
dKwyHTHU24KPjcOQpKhR9tuPc9NJrdCDLQ4to6dmiqKzIUsWuT7W9EXW2x797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve33a25s5svc23d47YyM+I3LtPO4jc23stSkCpxmc
wOQjymJyNOWBAeCoijkS4+qj3ogEUPW1YowdcEGo/LpM702dtvsPZ27Ov954mmz2z987Zz2zt14O
sDNR5nbe5sXLhc7iatVIJiqKWeWGQAg6WPv6f3xh7zwfyX+PfT3fO3hBFQdobDwW56ihp5DLHhs5
UUop9z7daQlrvjclHV4+U6j64WsSOSRSIUcofLqQreYXECzL+IV/zj8jjr4x3zM+Ne5Ph58q+/fj
Hus1M2U6Y7N3NsylyVXEsMu4Nt0laarZm7FiULpizGHlocpCNKnx1C3VTwB2916e6LN797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3vpmVFZ3YKqgszMQqqqi5ZifoB+T7917rkqs7KiKzu7BURQWZmY2VVUckk8AD3
8uD5Ndnt3X8jO9+3vKZYeyu3ew960V2LiLGbi3XVZPE0sbG3ohppIoY/6KoHs9jXSgX0A6jy4k8a
d5f4mJ/aevtOfDjplfjr8SvjN0N4Vhn6f6H6o66yNkEbT5naex6LD5ytmQXHlqKyKeeX+rux9gd7
v0z0ZL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172
fb4C/wAvjtb+YTvjfWyesN0bL2c3X21KTdObzm+HzqYtxkcvHicdiqYYCjrJTUTXnmXWirohfm9h
7ZmmWEAtmvS2ysZL52SMgaRXP+x1WD/NE/mqdIfyqetutOxe5dl9h9gL2nviu2Vt3bfW0e2XzMbY
rAy53LZusO6K/Hwilp7U0DeORn8lRH6dNz7tN/6Bnvlf/wA/6+PP/U7sj/6x+2Pro/Q/y/z9GP7g
uf41/n/m6pR/6DEvg9/3jD8rP+pHUX/2Se/f9Az3yv8A+f8AXx5/6ndkf/WP3766P0P8v8/Xv3Bc
/wAa/wA/83Xv+gxL4Pf94w/Kz/qR1F/9knv3/QM98r/+f9fHn/qd2R/9Y/fvro/Q/wAv8/Xv3Bc/
xr/P/N17/oMS+D3/AHjD8rP+pHUX/wBknv3/AEDPfK//AJ/18ef+p3ZH/wBY/fvro/Q/y/z9e/cF
z/Gv8/8AN17/AKDEvg9/3jD8rP8AqR1F/wDZJ7TmQ/4TUfNuKonGL7e+LNdRoFME1Zu3tnHVkx8Q
aRXo4tmVMaEPqVf8oYEAMStyo39dF6H+X+fqp2C78mT9rf8AQPStxX/CwX+XLPSUzZrob5rY3IOz
iqgx+xejcvj6ceZliaOvn7BpJZAY9Lv/AJIpViVAcAMwL7r/AOE+v8xzbsEs2I2n1XvuSOLyJS7U
7UwlHPO+h2+3ibfEeGiD3VVu8ird19VgxWwvITxqPy6abZL9eAB+w/56dGH2R/wqi/lIbrqYYM9v
ruzrOKWfwvW736S3HX01NH5I0+6mTreXcExjs7PaOF3sjejUUVyVdo/y0vnt03T1dbv34p9wU2No
GcV+X2zttuwcJQogu1RWZvr18pSRQ/jzyTCO5ChrkD26s8LcGH+D/D0kksL2LLxt+Qr/AIK9WJ9L
fzhP5YPyCqqHHdYfN7oOsy+UVDjMDvDd69V7jyUkhslJj9udqx4WumqPqftoqdpQoLFNIJBIqinn
pJ56Wqgmpqmmmkp6mmqI3hnp54XMc0E8MgDI6MCrKwBBBBF/bvSPhg9WPUtVTV1NTVtFUwVlHWQQ
1VJV0s0dRTVVNURiWCppp4iUeN0IZHUkEEEEg+8Pv3Xus/v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vcu/4TmfMar7A6
s3z8Pt6ZY1e4Om42311aaufyVdT1hn8qKfcmDhDeoxYXMVMMiMxNo8nHCgWOnUAtvY6MJB58ft6F
WxXReM2rnKZH2Hj+w/4evnx/8K1/5f8AQ9Wd2da/PnrzBrQ7V+QUydad1ChpvFQUfc+18IavaO5J
ygCLNuLAUlRFIqKNUuHlqHLTVTsdmP2h6P8ArTr9+9+69173737r3Xvfvfuvde96PH/CjztFt3fN
nZfXFNOr47qTpTblLVU+os0O597Zqu3Tk5TY2USY1sMAtr+ksSQwCmlktIi3qegjvsmq7Ef8Kj9p
qf8ABTr6R3/CR3pddify5+w+26ymZMr3r8it21tFV6QiVGzeudu4zZeHhFxdjFl03AS+rT6woUFW
La+vtZ0SdbUXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3saPjh1k3dPyD6O6iEckkfZvbXXmxaoRXDR0O6N2UmHyFQWF9KxQTSSu/wBFVSx4HurtpQt6
A9OwR+LOkX8TAftPRePlz3Gvx4+K3yR74MsMMvTnRXa3ZdGZrFJclsvY9dn8VSKhtreepgihjT6s
zBRyff1Jo444o0iiRIookWOOONVSOONF0oiItgAAAAALAeyHqROvitSyyzyyTzySTTTSPLNNK7SS
yyyNrkkkke5ZmJJJJuTyffP37r3WP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvf/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZa/l3
PND0BvVaeRY5p6vZ8Au6oZITvbHSVkaavqTAst1HJF/cO+/24fu32f3yf+OFIv8AnPNHD/gfPy9O
PQq5Jg+o5qso/Ry3+8Kz/wDPvV2H/CdbaFPvP+cf8M6CrpzUU2Iznae72/aeSOCo2d0dubcuNqJS
hGnTV00ARmNtZQckgGm73yT6yi6+sB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3u5T4lYeTEdDbO+5pEpazKVG5MxUlYwj1UdbuWrGKq5bfq
ZqBKVQx/shfxb31v9hNqGz+0WyW9KGWAzn5/USPOD/vMgA+QHWLnOt0bvmi8k/hfR/zjAT/n3r5O
v/ChntOPtj+b/wDMTJ0mSkyGK2dubZXVmMjadpocZJ1p1nhto7jxtKG4RVzVNk5ZEXjyySH6k+zI
+5f6C3VLPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uqn+a/8Ay68D88ui5325R0FB8gus
qLI5fqXccgjpzltSioynXmbqza9Fk/GBA8htTVQjmFkadZFFvMYnzwPH/P0XblYrew9vxr8J/wAh
+3+R6u6/kc/zZdz/AMsb5LU0e7chk8p8V+5MjicD3rtKEy1S4PQ5pMN2vtyhGq2Rw3lY1McQvWUR
lp2BkWmeH57u4tvZ3aOezO1tz4jIYDce3cnW4XO4TK0stFksTlsbUNSV+PrqScB45YpEZHRhcEez
cEEVHQIZSrFWFCOvqrbT3Xtrfe2Nv712ZncXufaW68Njtw7a3HhKyHI4fOYPL0i12MyuMrqYsksE
8LpJG6kggj2ze99a6UHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuvez
P/FD4fd7fM7sul6y6O2hUZyuQQ1W5NyVgkoto7Kw8koifM7qzpVo6eO9xFENU07ApBHIwIDckiRL
qc9KLa1mu5PDhFfU+Q+09Ey+cPz4+M/8vXp6t7j+SW/KTbeNkaei2jtGgMOQ352Ln4oDOm3tkbaV
1lq5rWM87aKemQiSpmiQgnex/l4fysOiPgRtumy+PpafsTvnK4xabd3b+boIfu6f7gB63A7CoZQx
xWM1AK2ljUVOkPUSlfHDEVTXDzGnAenQxsduhslqO5zxb/IPQdfM7/mu/wA7H5NfzP8Ad9ZgcpW1
fVHxjwmYer2J0Lt3J1H2NUKVmTH7n7OyUJQZvM6SWTWi0lHqKUkKsZZ57QfbHRh1TB797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve0H2lhxuDrbfmG0a3yG0dwQQC17VZxcr0bAf1WUIw/1vYM9x
dqG98hbztVKmeyuVX/T+E5Q/k4U/l0b7Dc/R73aXPAJNGT9moV/lXo5P8u3tJuk/np8Ne1TUfa0m
yPk10pmczLr8Ybbi9hUFNuend/7KzY6SqiY/gMTz7oW98ZOstevsz+/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uS+JOS/iHRO04i2qTF1W4
MbIb8+jPVFXCp/1o5kA/wHvql92a/wDrfZzbIyatbvcxH8riV1/YjqOsavcSDwebLhvKQRt/1TUH
+YPXyvP+FMWw/wC5X84r5KV8cPgo+wtvdJ78oowoVT9101hNtZOZf6+SvxdXIx/1TH2ZP3PnQI6o
S9+9+69173737r3XvrwPfvfuvdZwLC3vXp/nkfzN/wDZbdhVXxZ6S3F9v312bg/9/vn8TUWreqeu
MzTvE/hqouafOZqIlKLSRNS0hesHikloZWWWsGs+I3Afz6JN43DwE+mhPewyfQf5z/IZ9OtrD/hN
r/Jv/wBm77Oovmt8jNp/dfGPpzcg/wBHG2M5S3x3d/be36pJ4/uKKcWq9t7emCy5HUpgra5Y6A+a
KHJQrpCezToI9fR59+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173uT/8ACbP5M/3r6c7Z+K2eyPky3U+fj7I2FS1E15ZNi77qDT7mx+OhLkiDHZuMVU5E
agSZZeWLEKW3qUYSDzx0KdhuNUTWzcVNR9h4/sP+Hr59v/Cvf4c/3H+QHRnza2xifFgu8trydRdn
VtLT6YIuzOs6UVWzsplqgRgGpy23JTRUwMrExYNhpQIC+zV7Q9CDrTh9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9172Ur559qP0p8L/AJPdm09Z/D8ntrpXfg29W+QRGn3Xm8HLt7aLq5/P8Uq6QKBySQByR7chXVKq
/PpNeSeFaSSeimn28B/Po9X8sXpNPkV/MM+GfTlVj/4rht3/ACJ6xbdWP8RmFVsfbu5Yd178jZBf
0/wahrixIsACW4B9/Mj9nnUf9fZG9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173uSf8Jl+r0xPRXyR7klptNRvntPbXXdLUyqdb0PWm1f7wSm
mD/SN5t0FXdOHePSSTEApbfNV1X0Ff2/8V0KeX46QyS+pA/YK/5evn4f8LG+53znyX+Ifx/grNdL
1t0nvDtitpIWXxpke4d7f3VhFYY/rKkGzFeNJDeNJtShVnJfZt9oehB1pve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuvey0d+fDb4t/KCimpe9+jevuw6qWAU0e48lg4aHetFCsXgWLG
b6wxpsxSqFsAtPXIvpW4OlbXSSSP4DTpPNa29wKTIG+fn+3j0cT4v/zA/mn8MchT1vxl+SfavVNF
DUmrl2lh9yVGS67yNQ0/3DzZnrTcIrNv1rl9RL1WNkb1OARra+tf80v+E4+WxFNmN9fCTe9RuOCF
JaxukOza+jgzrAet6XZPYYWClqDc6YKPMw05VFJfIzSEKVsV7XEo/MdEN3sRFXtDX+ieP5H/AD/t
62/P5eH/AArewWeq8B1p/Mb64pNo1NRJDj0+R/TmMyFVtlWI0R1vYvVBaprqRbLqqcht+eqVpHAj
xNPErOur5vTZW7+ud1Z7Y2/ts5zZu8tr5GbE7i2xuTGVeHzmGyNPby0mRxtcqSxOAQw1L6lIZbqQ
SvBDCoyOg86NGxRxQjiD1ufdedibD7b2Rtnsrq/eO2+wOv8AeeJp85tPee0MxQ5/be4cRVA+CvxW
WxryQzRkhlYo5KsrIwDKQEx731XpZe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de697PB/Lf+RU/xa+avQXbUlcaLblNvag2nv0tIEp36/30f7p7
tmqkdlRxR0tW2QhWRgonp4mupUMGp08SIr0rsJ/p7tJfKtD9hwf8/Vb383P4m03zV/l2fKHoqLHL
kd3VnXOT3x1gqwtJVx9pdaAb52LT0ckavJGa+toUxVQ8SsxpqqdArByp+lj7JOh918fD3737r3Xv
fvfuvde9+9+6917381X+Zl2qndHz6+Vu/YKj7uhm7f3DtPE1gculZgutRH1tgayFmAPjmosRBJEC
AQjKCARb2dwLphUfL/DnoBbhJ4t7I/8ASI/IYH+Dr7A38nTpJ/jz/K9+EHWFRS/Y5Gn6F2pvnO0B
QRyY/cvb5m7f3Rj6hVJBlgyOdqoZmUkM6swJBB9kY9u9I+rKvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvdxf8h/qz/SX/Mf6qyU9L95jOp9sdgdp5OM
j0R/w3br7TwVU5HI8OXzOOlW39pVB4J9prttMB+eOjTZo/Ev1P8ACCf5UH8yOqAf+FNfdf8Aoe/l
Gd24emrvsMz3lvLqzpTDTA/uTfxfdse+dzUMYIIP3GB2/loHv/YZiOQPf0BvZR0Nevlm+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v8A/9S5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Sv511VRT9UbWhhLCOu7LxVLVhfo1Om0
81XKH4+nlhiP45t/rHGz71t59L7TSQVp9Td20f20Ly0+f9lX8q9SB7aQ+JzQj/77jkb+QX/n7rZ7
/wCElG1KTcX80rcmXqYRLNsP4odtbroHKsxp6us3rtPY7zAqyhSYMzPHdgw9VrXIZarvfMTrIzr6
Wvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vokKC
SQAASSTYADkkk+/AEmg69wyeve74eoMPNt/qjrXCVB1VOL2JtOiqmuDqqoMHAlSbgn6yavoffbLl
nbl2jlvb9qTAtraCIf7SNV/ydYfX85ur6a5bJkd2/wB6Yn/L18W/5udkL3F8yvld2tGSYexvkb3T
vOnJUIxpdxdi5HKUpZQqWPjkW40D/W9iL7POknRX/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde96uH8+j+WP/fDEZb5wdFbdL7rwFHG/wAgNp4iAtLuHb1IiwQdn46hhBLVmPjCx5kI
P3KVVqyA1PUPKvtJ6fpPw8v83Qe3nb9YN5CMj4h6j1/Lz/b1unf8Jif5yf8AcLO4P+W98l92LHsj
dGQlj+LW+c9UhIdqbqr5GqanpnLZKoYBKDKylpdvNIR4a1noQzLV0scOn77Megv1vxe/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7iP5bf8oDub5y5LGb93d/Eep/jdT1PkyHYFbR
Wz29kp5dE2G60xdYumod2Bjlyk4+0pwGYfcSqKd009ysWBlv9XHo0sNrlvDrbtj9fM/Z/n4dUC/z
ef59/wAe/wCWxh8x1hsP+E95fLyqpPFiurcfkb7Y65kqoPJT7g7gzdA2qlSNWWWHC0zffVRKKftI
HNXHvK/Hf429M/FbrXEdUdH7KxuzNp4qOMz/AGyCbMZ/IrEI587ufNSjz19dNa8lROxP9lAkYVFK
ndpG1OanoXwQRW0YjhFAP5/M+vXzX/lf8vfkJ82u3893h8kexcx2DvnNzTCn+7kNNgNrYlpjLTbZ
2Zt6EimxmNp76YaWmQA/rkMkrPIw6e69PdFp9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde98XRJEeORQ6SKyOrchkYaWUj+hHurosiFHFQwII9QeI62CVNRxHUikqqmhqqato5pKaro6
iGqpaiJtMsFTTyCaCaNh9GVgGB/qPevfm8e2IzWXxTX1YzKV+PbV+rVRVb0xv/j6ffEPd7E7Zu11
trcbeWSI/wDNt2X/ACdZiWswuLWO4H+iKrf70Af8vX25upN7xdmdU9ZdkQGMwdgde7L3vCYbeIxb
r23TZ6MxWv6bVA08/T22ey/p/oQvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3XvdrHwdrvuOqc7RMbtj98ZEKL/SCqw1BMn/J/k99Ifug3nj+295aMcwbh
LT/SvBbsP+Nausf/AHUi0cwRSj8cC/tDyD/BTr5v3/CvbZ/8F/mP9P7rhjC0+9fiHsV55NNjLl9u
9qbxxVVdgLHTSGgH1v8Aj6W9nN95W9Rn1qoe/e/de69797917rKq25/J/wB4919fzIfnrsr4CdAZ
TsHI/wAOznaO6Ertv9M7Cq5ZP9/Nu77cE5PKQUzJKMPiRJHV5SRHjLL46WOVJ6mE+3oYTM+ny8+k
V/epZQazljhR6n/MPP8AZ59Wp/yjP5YfYn80P5R4bqvFHK7b6X2XJjd1fIPs+hhiH9ztifdMFw2F
qatJIDn840UtDhYXjlCP5ayWGSmo6ge/nUdj9i727c35uzs3sfcWR3ZvrfGcrtxbn3FlJRJWZPK5
GYyzylUCpHGotHBTwosUMSpFEiRoqg5VQoCrgDoDSO8rmSQ1JyT19ZTqTqbrronrPY3TnUm08Vsb
rXrfbeM2nszamFhaLH4bCYqAQU0KtIWkmlc6pamqnd5qiZ5J55JJpHdkV731ToRPfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92K/wAqb5Lj4r/OfpPs
DJZA4/Ze5c0erexXedoKP+5vYbJhJq/JMpF6fGV5oMy4NxejXg29s3CeJEVHHiOl223H014jngcH
7D/mND+XVTP8774en5s/y1PkZ1biMUuV7D2ft1e6upY0p1qa/wD0g9UJJuOnxmIRlNqrM4xcpt+N
hY2r2FwCT7+j57Jeh318jX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdFn/ChvtH+4v8AL7qtlwzaaruftzr7
ZEkCSaZWxWAlqeza2pK/mNJ8FRxP/jKn4PtVZrWavoP9jon3yTRZaP42A/Zn/J1suf8ACUjpb/SX
/NQouw6in1UXx76I7U7HiqZItcKZvdEFJ03j6QP9FlkpdzV80dx+mF7cge9EH2bdA7r6anv3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/oc/y
Uerl6u/lufHyGaBocrv2i3T2jl3KhBUtvbdlZXYCdVte38GTGJck6ipYWBCgmum1Tt8sdDjaY/Ds
E9Wqf2nH8qdfKL/4UWd0N3T/ADd/lVPBUrUYTrDIbK6XwKBi5pF662PQY3dFM73Iv/eGTMyWUDSH
CkFlZmtY9sdGPVIfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
97qs/mdfyw+s/nt1tksti8fidp/JPamGl/0a9lLEtJ/FjRJJUUuwt+TwIzVOHqpHZI5mVpqCVxUQ
ak+4pql+CdoW/o+Y6Ltw2+O9jqMSDgf8h+X+Dq7f+TV/OY7i/lg9v4jB5rK53fHxB3vuCEdv9QNM
1d/AlyMkVLW9n9Y01TIqUefooo0eanV0p8nChpanTKKWro/nz7z2bunrvd25thb3wdftneOzc7lN
s7o29lIvBkcLnsLWvj8pjayMEgPDNG6EqSptdSQQScAhhUcD0CXRkYo4oQaEfPr6pPXvYGy+2Nib
O7O643Ji947A7B2zhd47M3VhZ/ucTuHbO4sfHlcLmKCYgExT08qSKGUML2ZVYEBM+99V6WHv3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/p2f
CDtiXvL4f/GvtasqjW5bePTOwq7cVS2omXdlHgIcVu43fkgZOnq1BP1Av7IpV0yMvoepBtJfGtY5
DxKiv20z/Pr40v8AMg6Og+Nnz4+X/SFBRrj8H1/8g+zsbtOjXQBDsav3PUZvYYKx+lScNVULFRwC
SPx7NL7p0o6JT797917r3sOu4OwKTqbqTtLtTICFqDrTrne/YFatQWWBqTZu2arcdSJ2UqQhSmbU
QwNr8j3tRqYL6nqkriKJpD+EE/sFeha6C6sr+8+9elek8W065PuHtrrjqzHNShWqlr+wd40e0qRq
ZXVlMgkq10AqRe1wfp7+WBkcjW5fIV+WyVTJWZHJ1tVkchVzEGWqra2dqmqqZSABqeRmZrD6n2f8
MdR0SSanz6+2NiMVjsDisZg8PSQ4/E4bH0WKxdBTgrBRY7HUy0dFSQhiSEjiRUUE/QD3C9+6104e
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9qn/hMd
1ctRur5U91VUBVsRt/r7q7B1WkFZl3Fka3dm6oAxHBj/AIXhmIB51i44Hsvvmwq/aehHy/H3SSny
AH7cn/AOtJD/AIWT90NS7J+Evx3oqlXTO7p7U7o3JR6yGp22nicdsfZNSUBsRMM1uBQSOPGbHk+9
uj2X9CbrQ+9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvf/9W5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173X7898tLFhussCGc
QZDNbjzUiBwI2lweOgoIXeP6lgMlIFb6AFgfqPeI33w7opyLttn5SXwb/eIJR/z/ANSh7VR13yeT
+GEj9rp/m63E/wDhHFsumr/lb8vOxGjgNXtb497X2ZBK0MjVKU2/ex6fN1UcVQPQiM224TIjcsVQ
rwje63PfOrqfOvoO+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve8NRSzV1PPRU9zUVkMtLAAQD5qhDFFYsQB6iPqR/r+zvlqz/eHMe32FK+PcwR/73Kq/
5ekW5S+Bt1xOPwRu37FJ6Q/Z26qfYvW3YW9qp/HS7O2PuzdVTJ6/26fb2BqMvM/7Su3Cwk+lGP8A
QE8e9iKjpko6Oko0topaaCmSwsNEEQiWw5twPpf32wRQiBB5AD9nWIJNTXr4jGYyMuYy+Uy09/Nl
MjXZGa7az5a6papku1hfljzYf63uT7v1rpu9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173hqaanraaoo6ynhqqSrglpqqlqYknp6mnnjMU9PPDKCro6kqysCCCQRb37r3HB6kUdZV4+
rpa+gqqihrqGpgrKKtpJpKaro6umlE1NVUtRCVeOSN1V0dCCpAIII96FX85v+WnUfDHtn/Sx1dhp
R8bu3M1WzYGKkR5KXrTeNRqr6/YNWSWMdJIvkqMM7mxhWSC5anJY2tp/FXS3xD+fQM3Ww+kl8SMf
pt/I+n+br6eX/Ce3+cJSfzCuix0d3TuCE/LrojbuPg3NNXSRxVncGwKTRi8Z2hQqAqy10TmKk3BH
GLrUNFUkBKoBaSfarop62Nvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvc7G4zI5rI0OIw9BW5XK5Orp6DG4z
HUs9bkMhXVcogpaOio6ZWkllkdlSONFLMxAAJPv3DJ62ASaDJPTbmMxiNvYnJZ7P5THYTB4ahqsn
l8zl62mx2LxWNoYTU1uQyOQrGSKCCGNWkllkcKqgliAPe1z/ACyf5CTH+Ad5/OrC6bNTZXanxznI
JYC01LXduTRHi/DfwCI/Sy1zg+Sk9l893+CL9v8Am6Em37NwmvB9i/8AQX+b9vp1o9/zkP8AhT6o
/vR8a/5aW4dZK1eD3v8ALWmBAUm9PW43oiCZbm3K/wB6Jlte7Y2Mjw1x2vMXi8ZhMdQ4fDY6hxOJ
xlLBQ43F4ykgoMdj6KmjEVPSUVFSqkcUUagKkaKFUAAAD2X8cnoSAACgwOtHjM5rMbjy2Sz+4ctk
s7nczW1GSy+azFdU5PK5TI1kpnq6/I5CtZ5p5pXJeSWRyzEkkk+53v3Xumz3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90T900P8N7d7KpQulRvbck8a2sFirMrL
WRKB/QLILe+OXuxZ/Qe52/2wFAL+6YD0DzO4/kw6yv5Yl8bl2xk/4RGPzCAH+Y6+xZ/Kf3g2+/5Z
PwG3HJMamok+JPRGHragtrefI7W66oNrZKaRubu09FIX/wBqv7DL3H3R71YJ797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697ss+BtVr292HRX/AOA+awdV
p/p95Qzw3/2Pg/3j3n59zS51bHvlpX4J7d/97jkX/rH1CHu1HS8s5f4kcf7yyn/n7rQR/wCFlW3R
Td4fB7dvjAbN9U9v7dMtuXG193YjJrHf/af4wT/yF7Pz7zS6iLrS99+9+691zRfz/tvYVd3d09df
Hfqre3c/a+fg23sPYOFqM1nMjKUaolEZENFicVSsympr66oeKjoKRDrnnkjiX1MPdkVnYKvE9NzS
xwRmWU0Vehy+OPx47Z+V/d3XPx76P2vU7v7O7Q3FS7d23iYRIlLAZQZ8jnM3WorikxmNpUmr8nXS
Lop6WGWZ/Sh9/OQ+d/zR7E+dXyB3L3LvZ58bglL4LrPYwqfPj9g7Co6l5MVhICtllqpSzVeTq9IM
9VJIyhIVhhiOYoliTSPz6At5dveTmV+HkPQf6uPz6+tp/LM/l5dUfy0vi1tD4/dcx02Y3K6x7m7h
7KakFNle0Ozq+kjize46lWJaGigCJQ4eh1EU1FFErGSoaoqJiZe3eknVg/v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u3T+VZ/K/3H/MA3L2Dn9x1dft
Hpbr/bmdxc+64laGTOdp5nb80eydt4mdlYNHQVEkGXzDpHLop44qZlVq+KRE9xOIQAMk/wCDoz27
b2vWZmwig5+dMD8uJ/2eqIf52n85zaX8rbaHVe19p0GL338h+0927ZzVNsid0ni210pt/dNPL2Lu
7O0yOhSXKUsVTgcBHJLD5KqWesV3TGTwyVSbj2/mNpbhzu1dw0M2Mz+2czlNv5zG1AAnx+Yw1c+O
ydDMBxrimjeNv8Qfb4IIqOi1lKsVbiMdXfbS3TgN87V2zvbauSgzO194bfw26dt5elJNNlcBuDHR
5bD5KnLWJjnp5o5UuPow9s3vfWulB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de697+kp/LA+Sp+Vnwh6N7QyOQ/iG8qHbadf8AY0kjvJWHfewG/u5l8hkG
bjy5OKGmzNlJASsQcG6gknTw5SvlxHQ82+4+ptEkPGlD9ox/Pj+fXyFv5znw+Hwh/mP/ACT6YxOK
/hXX2T3e/afUkUUaRUC9Z9pKd3YLF4tU58GGnnq9v3cAl6BzyLMx/fbXS3qrj3737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73qHf8Kce0hVb1+LHSlNVlTg9r797SzdCrtpnG6ctSbT2vVzJ9LxfwfMJGfr+4/sxsVwzfl0GeYJ
O+OL0BP7cD/Aet8z/hGz0saLrv5r/IqsoVcbk3p1h0ttzJOi6qc7JwddvnelDBJ9bTf3gwEkq/T9
qM+9V/2v6DnW7J797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de697lUNFV5Kto8dQQSVVdX1VPRUVLCuqWpq6qUQU8ES/lndgqj+p9+68ASaDqFksjQ4jH1+W
ydVFRY3F0VVkchWztogpKGigapq6qZ/wkcas7H8Ae/qfdM9fU/UvT/VHVdI0b0nWfWuxevqV4UEc
T0+zNr0u3IWijXhVK0wKgfQceyBjqYt6nqRYk8KJYx+EAfsFOvid/ITtOq70787w7trkmjre4u3+
y+06yOokMs8dV2FvSt3bUJNK1yzh6whmJ5Nz7En3rpzoIPfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvek9/wo9+OWL64+TXWnf8At7HJQ0PyD2bkaLdJ
gSMQ1PYHVzUWKrcpKIreN6rD1+Gjsw/cenlkDMxk0mdk+pCh8v8AL0E99gEdwsy/jGftH+wR19F7
/hI58tc1258OO4fi5urLSZLJfFbsHE5HZQqpJTPR9W90pkc5jcLA0xPljos9i9wS3Rv2o6uCIqii
LXrn+1vRF1tpe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de697+gP/Ib3ZPuX+Wh0zQVDySybL3L2xtMSy+VpHgHZOS3LSp5ZZH1LFFkkgj0hFVE
WMLZNTFF2KTn50/wdDXZm1begPkSP5k/5evlmf8ACnHY1Ns7+cP8hMpSRxQw9ibO6O3y0EAhSKOp
PUOI2fWyCGGKPQ88+HkqZdRkZ5JHlZ7yaVuK9pujTqgL3737r3XvdU/867tFerv5bnyDmhnaHK79
otrdXYhAwQVLb23ZR0OfgZr3t/Bkyb2AOoqFNgSwftV1Tr8s9F27SeHYP6tQftOf5V6u8/4Tp9Lt
3T/N3+KsE9MtRhOsMhvXujPOVLmkXrrY9fktr1KJYi/94ZMNHdiNIcsCWVVb543s56A/X1dPfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde974/
/Cevq5th/wAvXFbvngEdT3N2x2Jv5JWUid8bh6mn6xoomLAERiTb9RLGPp+6XH6/ZTeNWanoAP8A
L0Mtkj0WIb+Nif8AJ/k6+Y9/wqu7oXs7+avm9h01U0tH8e+jup+r5IEcGmjy+fo6ruXIzIFJBlMW
6aWCZvreFUb/ADfu8r2l6N+tbD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9//9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3W98/R/uT6cP9KDswW/16jbh/wCI94UffNm07VsMFPilumr/AKVIRT89f8upd9pUrd3snokY/azH
/J1vC/8ACMOjD5n+YtkNZBpcZ8UqMRaQQ4r6rsacvrvxp+2AtbnV/h7r794EdTf1vV+/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3va0DVW7dnUaqWNf
vPaGPKqpcsuQ3LS0bgIP1XDn0/n6ex77WWv1vuRsduc1vbc8K/DIrcP9r0Rczy+Dy9ev/wAJcftU
j/L0Uf5+7hG1Pgv8yNxmSOE4f4vd8VqyzVApI0kj6xyYjZqk20eoizf1+nvYK99kesUOvjD+/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuvewg766M65+SfUm9+le1
8FDn9kb7w82KydM4C1dDUcTY3OYiqsWp66hqFjqqOoTlJUU8i4NkdkYMvEdNTQx3ERhkFQ3+r+XQ
9/GH5Kdt/ELvbrj5E9H7lqNr9j9Z5+nzeHrIyz0WSpbGnzG289R3C1WNydI81DX0r+mSGR14NmHz
ifm98O+x/g/37ujpXf8AE1ZR00j5fYe8IYWTGb62PWzuMLuCiJFkl0qYK6muTBUpJHdlCSOdRSLK
gYdAW7tZLSYxP+R9R69fXD/lw/P7qT+ZD8Xtl/Ijq6dMfkKyFMD2dsGonSXM9a9kY+mQ7h2tkQDd
4NbCoxtZYCppJIZbI5kijKH7c6S9Hy9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Ofx4+Nvc/yo7JxPVPR2ycnvTduUdGmWlTwY
jA44yiOfObmzU1qegoYb3kqKh1H0VA0jKho7rGupzQdPQQS3MgjhFSf5fM+nRavld8vPj18Juoc7
3f8AJLsbD9d7FwsciU71rmpzu58sITLTba2dt6mvVZPJVFrRUtLGx+ruUiV3XeS/ls/yfem/g5jc
bv8A3n/DO2fkhU00ctfvqtoQ+39izSxWnxHWmNrF1QhLlJMrOoqp+WUU0TfbqVz3LS9owv8Aq49C
+w2uKzGt+6T18h9n+fj182T+b3/Py+QP8yTMZjq7r3+M9GfEWjrJYMZ1nj8kU3T2XBBPemz3cGXx
7aKhpNKyRYSmY0VLwrGrmU1T3Ge03Rp1r/8Av3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve6VPk9Sij737CiAtrr8XVW/xrtv0laT/ALHyX98l
/vC24tfeTfIh5yQv/wA5LaGT/n7rJ/kWTxOU7NvRWH+8yOv+Tr6zH/Ce7cTbo/k5fCLJO/kNNsvs
Pboa+qy7Q7t3NtNEv/tIogtvxa3sBfcM9C3q5j3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173YZ8CJyKjtGmvxJDs6cD+hifJxsR/yWL+84fuYTET8xW/
8S2Lf7ybsf8AP3UN+7adlg/oZh+3wv8AN1o+/wDCzrDpJg/5eGfCASUeW+UeHeQfVkyVH1/WxI3H
NjSOVueLm31NrGfedvUL9aKarc/4D6+8c00NPDLUVEscEEEbzTTTOsUMMMSl5JZZHICqoBLMTYDk
+/de6l09PPVTw0tLDLU1NTLHT09PTxvNPPPM4jhhhhjBZnZiFVVBJJAAv70NP50H8zKb5l9qf6He
pc9JL8Z+pc1OcTU0UjJR9p76pEkx9Z2BOBbyUFOkk1JglbgwvLVGxqgkRtbQeEupviP8ugbuu4fV
SeFEf01/mfX/ADft8+vpw/8ACej+TtB/L56TPf3em2YofmH3pt2mGco8hEj1/SnWldJDlcf1bTE3
8WTq5Iqeu3K62IqI4KIXWiaSej32q6KOtkL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69172Yv4o/GPsf5f97bF6G6wpNed3fkV/imangklxOztq0bLLuPe
eeaMrppMfTlpWQMHmkMdNDqnmiRqSOsaF28un7a3kuplhj4n+Q8yfs6KZ84PmR1J8CfjP2V8nO5a
/wAe2th4lv4Nt2mqYoM5v/e2QRoNpdfbYWUNqrspVBYVcoUp4hLVz6KanmkT6SHxp+O3W3xT6U2N
0X1VixjtqbJxSUv3UqRfxTceaqP8ozu68/URgeavyNSZKmoewVSwiiVIY440JHdpGLtxPQ8t4I7a
EQxjA/n6k/M9fIi+YPyx7e+bvyJ7K+Svd2abLb47GzclaKKGSb+C7S27S/5LtrZG1qWYsYMZiaNY
qSljuXYKZpmkqJZZX0bv56Px4PRH8wDsTOY6hNLtTvvG4zuzBOqKYTl9xyS4zf0TTRgKZnz1FkK5
0IDLHVRFrhldzW0fXCB6Y6CG8QeDesRwfu/bx/nX9vX0lv8AhNV8rh8mf5W3VG28tklrd7/GHL5j
457ljeRhULgtoxQZnq+ZKeUlhTx7YyGKxscgJR5aKcKVKNGlOvtT0V9X9e/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9oD/hNZ8l/wC73ZvcvxRztfox
nYmGh7Z2BBM+mJN47Rijw+8sdSIiktPkcRJSVTF2CrHimt6msUN6lVEg8sdCHYLjTI9s34u4faOP
7R/g60xf+Ff/AMPP719OfH35wbZxnkzHU+4KjoztGpgj1Ty7A35NLn+vstXSOwCU2JzsVdQqEUs8
2bS/pS67iPst6FHWgT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de697+fl/Pa7Rbsn+ZD27j4pxUYzqzb/X/AFdipFYkKuK2
vDubOQWuQDFl8tkYiB+Vva5Ps3tF0wD556BW8SeJfsP4QB/Kv+Enr6nf/CZzpdeoP5RXQ+UnpmpM
z3ZuntLujNxMgUs2b3pUbO21U6rAsJ8DgsRMCfw9gbAe6e/anor6v19+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9nW/lw9Y/6YPnf8UthyUqV1FWd1bN
3BmKKRdUVXt7YuQG+9yU0q6Wuj0GNqVfj6E8j6hqdtMTH5dK7CPxbyNP6QP5DJ/kOq6v5uPcn+gP
+WX84OzYq6TGZHH/AB27B2tt/IxNomod19lYs9Z7Qq4H1LaSPKZikdDf9QHB+h+l37JOh918eT37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xve
sN/wpwWiPS/xbeRaX+Ir2hvpaVnEX3oom2pTGvWnJ9fiLim8wX06hFq5C+11j8TfZ0H+YKeFH9p/
wdbmP/CNpsgPkN81EiatGKbpjrRq1EM/8PbIJvesGMaqVf2zMI2qxAX9QUzaOC/vTn9mXQW63/8A
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
ve9V/wAJ0JJH/l+5VXd3WL5B9jxxKzMyxRnbmAlKRg/pGpmaw4uSfqT7Kr3+2/If5ehhsX+4X+2P
+AdfND/4VpRRR/zTsI8ccaPP8V+o5Z2RFVppRuzdEAklZeWYIiICedKgfQD3fP7SdHPWsX797917
r3vWM/4U09pHFdJ/GrpmCrCvvjs3dXY1fSROvlNL1ttlNvURqgvqETy7mkaNW9LvEWALQ3VdYrV2
b0H+H/iug/zBJSKOL1JP7BT/AC9blX/COLpYZv5F/MD5CVNCzR9cdObI6lxddMj+Fa3t3eMm68it
EX9DTRQ7NiWV0u8cc4UlVns+nD7Mugt19Ab3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvf04/gr1aOlvhr8Y+spKQ0NftjpTr+PPUzI0bR7qy
u34c5u0tG3KlsnU1bkHkXsfZHK2qVm+fUgWcfhWscfoo/bTP8+vjYfzLu6T8h/5gnzK7jjrlyWM3
n8iu05Ns1iOsqy7Jwm6qjbexFWVPSwTDUdCgZeDpuOPZrvbfSnoj3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//17kfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvdZPz1mlbd3WVO0jGCHbm6poojbTHLU5OgSokX/FxFED/wUe8G
fvnO2nYErj/GzT5/4vn+XUye0gGq+bzpF/z/ANb4n/CMugo49jfP3JpTRrkKvdnx3oKmrGrzTUeP
w+8KiipnN7aYnqahlsL3ka5PFiIe8F+po63bPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xva96op/ue1erotei3ZWwptVr/8AAfdlHUFf9jpt/sfcs+xU
Xje7mxJWn+M1/wB5jdv50p0Fudm0cq3p/oAftZR/l6rX/nGZb+C/ysfnzW/b/c6/i/2rjhEX0AHM
7dlw4mJsf82Z/Jp/Om1xe/u+j3116xc6+Pv797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3ut7+Zv/AC/tp/PnoKv2okWNw/cuyYq7P9N72qoxGcdnjADU
7XzFXGDJ/CcuESCrFm8UghqlRngCO9BMYXr5Hj0g3CyW9h08HGVPz9PsPVu38m3+aXvn+V78ocXv
eSbL5/4+9izY3a/yB66opTKMrtgVJWj3pgKGVlj/AI5gWkkqqFiV88Rno3dEqTInzud8bI3b1rvD
cvX+/MBkdrbz2dmsht7c23srCIchiMxi6hqWtoqhFJUlXU6XRmR1s6MyMGJyCGFRwPQHdGjYo4oR
gjr6wvW/Y+xe39g7P7S6y3Rit6dfb/29i917O3XhJzUYvPYDM0q1mOyFI7BWAeNhqjkRZI2ukiq6
soSvvfVelr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve7Pv5ef8rHvr577jpcvi6Oo696HxeT+13d3DnKGU0MppiHrMFsWgl0HLZOxVWEbCnptQaplV
vHFKxNcJCPU+nRhY7dNetUdqebH/ACep6pl/ms/zr/jD/LB2lWYLM19L2r8m8zh/vNidBbbyUP8A
EoRVhkx+5ey8pD5BgsPqVmRpUaqq9JSkgdRLPBvY/E74d9EfC/rSk606P2hS4WmZYJ9zbprEhq94
74y8UQjfM7rzuhZKiT6+GBdMECkpBFGpIJTJI8ran6GNtaw2kfhwinqfM/b18zv5y/P35M/zDO4K
7uH5Ib8rNw1iNU02ztlY+Sooev8ArfAzTmWPb+yNs+RoqWL9PnqW11NSwD1M0rAEGi906UdEt9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3XvdN3y5h8XfO7nt/wIpNszfnnTtmkp78/wDBPx75W/ebi8P3m3R/40tG/wCzSFf+feslfbtt
XKVsPQyj/qq5/wAvX1P/APhMpk/v/wCTV8ZKXVf+Cbl+QGMAup0eXv8A3LmdNl5H/Au9m55v9Ley
1+4D6G/V+Pv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3s+/wNktuPsKG/D4TCSW/5ZV8y3v8A8h+80PuaPTfd8j9YLc/skkH/AD91Efu0P8Ss29Hf+ar/
AJutML/hZRQiXor4Q5HSS1L2121RB7rZVyGzsVOykfXn7YG4/pz9R7su95/dQf1oJgACw96uH8+r
+ZyNoYjNfBnorcC/3o3HjVp/kRuvE1DCTbm28nAs0XVFBVwEEVmTp3WTOFTaOikWjOtqqpSnX2kF
T4r/AJf5+g9vO4aQbOE5PxH0H8P5+fyx59bpn/CYr+Tad+53b38yf5LbVb+5e0sw1V8UNj5ykRot
2bvw1S0E/eGUoalSDQYaqRodtBxqlyMT5BRGlFRyVWn77Megv1vu+/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve5FHR1eQq6WgoKWorq6uqIKOioqOCWp
q6yrqZRDTUtLTQhnkkkdlRERSzMQACT7914Ak0HUSvr6HFUNbk8nW0mNxuNpKivyORr6iGjoaCho
4TUVdbW1dQVjiiijVnkkdgqqCzEAE+/oCfyef5clH8HOjF3Xv7F07fI/uHHY/K9i1UqQT1GxsFYV
mF6txtWmoAUpK1GXeJtM9cSuqWGkpXBRczeK9F+EcP8AP0NdrsBZw6n/ALR+Py+X+f5/YOvlr/z9
v5tdf/Mk+SjbI6vzVWnxH6CyuVwnU1HDJU01J2Vua5oNxd05ehk0lmrQGpMCk66qbGgPogqK6tjN
wvtN0adUFe9c3/hSF8fo98fFzrf5A4yh8mb6K7ATCZ2qigAMewe01hw1TNWVC+oiHOUmEip0cEKa
qUqVLsHWWT0kKeo/wdEW/Qa7dZxxQ5+w/wCzT9vW2n/wkY+U0vW3zS7c+LGYyXh258l+rZNxbaop
qlisvaHSjT7go6egpH9KtUbbrtxz1TxkMwooA4dUUx6UHs06CfX0Vffvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZhvid33mPi/8AJLpjvzC/cPP1nvrE
Z3JUdIwSoy215nbF7ywEbkqB/EcRUV1CSSBaU390kQSIUPn0/bTG3uEmH4TX8vMfmMdFT+cvxhwH
zP8AiH8hPi9uL7SOm7i6zz22sPX1yGSlwW9II1zXX26JY1Vi38Jz1LjckoCkkwC3Pv6euAzuH3Tg
sLubb2Qp8tgNx4nHZ3B5WjYvSZPD5ejTIYzIUrkAmOaGRJENuVI9kRBBoepBVgwDLkHPXxmN0bZz
+ytzbi2buvFVeC3RtLO5fbO5MJXoI67D5/A5CTFZjFVsYJCy09RFJDIoJsykX9u3v3W+mL3737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfCSSO
KN5ZXSKKJGkkkkZUjjjRdTu7tYAAAkkmwHv3XuskUUs8scEEck000iRQwxI0ksssjaI4440uWZiQ
AALk8D38tn5H9mt3T8g+8e3TJJJH2b212HvqlMtw0dDujdlXmMfThTfSsUE0cSJ9FVQo4Hs+RdKB
fQDqO55PFneX+Jif2nr7UvxG6cX48fFb43dDiKGGXpzorqnrSsENikuS2XsehwGVq2cW1vPUwSzS
P9WZix5PsF/dumujD+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve77f8AhOp1eu9Pnlk991VNrpenemN7blo6sqStPuHdNXRdfUUCkfR5cflMqRf+yjfm
3tJetSGnqf8AZ6Odij13mv8AgUn8zj/AT1rB/wDCs3ud+vP5Y2H6yo6zx1vf3yF652fkKBWAeq2r
sqhyPamRqWB+scOUw2EVgOdUiH6X970nsq6GHXzS/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96Uf/Cj/wCRuM7F+SvWHx+29k4a+g6A2bks
nusUswaOl7B7QkpMhVYirEZKvJSYfH4iZS3MbVcsYCnXczskKoXPn/k6Ce/TiS4WBT8Az9p/2AP2
9fRX/wCEjPxJzHU3w+7m+U+68PPjMp8o+wcRh9jtW07JNWdV9MQ12Koc7QtMoaOGvz+Vz0DhOJVo
YJSWXx6dcr2t6Iuttn3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xve/wAfyDtqVG3P5avVeTqI/H/ffevbG64FMSRu1PFvys2jHI+klm1fwosr
OASpWwKaWJRdms5+VOhpsq6bBT6lj/On+Tr5b/8AwqC3vS7t/nAd2Yell8v+jjrvo7ZFSwmkmjWq
n6yoN9yxR6gFXQM4EdIyQHDXIfWq3M+03Rr1r3+/e/de6970bv8AhRt2j/fD5xbW68ppr0PUPSu1
cXV0/k1+Pcu8srXbyyM9hbR5MdU4ddNifRquQwCmlktIi3qeghvsmq8CfwqP2nP+CnX0m/8AhJJ0
t/cH+W5vXtesp9OS76+RO9s1Q1fi8fm2f1/hMb1/iabUbmTxZakz76wQP3NGkFCza/8A7WdEvW0r
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697HH4y9Y
N3X8jOiOofEZYeyu3evNlVtlLiLGbi3XS4zLVUii3ohppJZpP6KpPukjaULegPT1vH406RfxMB+0
9Ft+Y/cy/HX4lfJnvnzLDP0/0P2v2LjruI2nzO09j1uYwdFC5uPLUVkUEEX9XdR7+o+qqiqiKFVQ
FVVAVVVRYKoH0A/A9kXUh9fFjZmdmd2Z3dizuxLMzMbszMeSSeST779+691x9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9C5H2H+pJ60x/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173WL89P8Aj9Ot/wDw19x/+7ak94L/AHzeOwf9Rf8A
1g6mX2k433/Nr/n/AK3z/wDhGd/zLf56/wDh79B/+6HdPsinvBnqZ+t2H3737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172I3T3/ADNvq/8A8SHsv/3o6b3L
3sJ/09/Yv+a7f9WZOgnzz/yql5/pV/4+vVX/APOp/wC3UXz2/wDFc98f9aI/d7/vrh1i/wBfIP8A
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde94p54KW
CapqZoqemp4pJ6ionkSGCCGJDJLNNLIQqqqgszMQABc+/de6z01NU1tTT0dHTz1dXVzRU1LS00Uk
9TU1E7iKGCngiBZ3diFVFBJJAAv70QP56vfHw175+ReIzPxv8m5Oydv0M23e4u0Nuy0i9c71lxqr
T4SmxLImvJV+PCvTTZiFvt5YRFFG06xJIDa0SVE7+HkPPoHbxNazTgwZYYYjgf8AOR69fTV/4TQ/
GT+YJ8Y/iZntvfLnxbQ6h3TkqfdnQHS+7Ia1u2uu4cuz1W46zOI7+PEYzKs0dXT4CoQ1UE5mnlSm
eeSE0Ze1XRP1sqe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+ccck0
kcMMbyyyuscUUas8kkjtpSONFuSxJAAAuT7917rHNNFTxSzzyxwQQRvNNNM6xxQxRqXkllkcgKqg
EsxNgOT72af5ZH8h7cfZbbd7y+amKy2zevi1Nl9s9GzefF7w3pAVE9JVb+cFZ8Rjn9Lfw9dNbMvE
hpV4kQz3YXtiyfXoQbfszSUmuxRfJfM/b6D5cfs604/5yX/Cm3aPTq7s+Nf8u3NYPsDtQJWYHePy
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
q8nNSCsxvU+1uwu0spE6K8cYx+25No4OrfV9DDlszjpUI5DqvtNdtpgPzoOjTZo/Ev1P8IJ/lT/C
R1r/AP8Awpt7pHUP8ozu3DU9c2PzHeO9OqulsNMjsksxyu74t+bkoY9P1FRgtvZaCRTwY3f39AT2
UdDXr5Z/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91i/PT/AI/T
rf8A8Nfcf/u2pPeC/wB83jsH/UX/ANYOpl9pON9/za/5/wCt8/8A4Rnf8y3+ev8A4e/Qf/uh3T7I
p7wZ6mfrdh9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9iN08QO2ur7kD/jImyxzxydyUwA9y97Cf9Pf2L/mu3/VmToJ88/8AKqXn+lX/AI+vVYH86gE/
yovnsFBY/wCy5b5NlBJstOjMbD8AXJP4HPu9/wB9cOsX+vkHe/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuvewq7p7v6q+O/Xmc7V7m3rhdh7G2/GDW5rM1Hj89VIj
PS4rFUcYaesrZ9DCno6WN5ZCDpQgEiyoztpUVPTcs0cCGSU6QOhu+O/xw7u+V/a+2+kvj513uHs7
srdMpGO29t+l8v21FFIkdbm83kJilNj8dS+RDVV9ZLHBEGXW4LKDpC/zL/50Ha3zInznVHTxzPUv
xueSWhqcZHVfa727Qo1OhqjfNdQsRBQTC5XC00hiKm1VJUGwQ0gtli7my3+DoI7husl1WKLtj/mf
t+Xy/b19H3+Tv/wnm6Q/l+0+2+8e/ht7vT5eRxQZKjzM1F97110xXsBKtL1tjMkgNVk6c2Dbiq4l
mDi9HFSi7SUe+1XRR1si+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
xN6f6a7P797AwXV3T+y83v3fW45/DjMDgqUzzeNWC1FfX1DlYaWkgDBqisqZI4Yl9UjqOfdWZUGp
jQdORRSTOI4hqY+Q6Bzvz5BdM/F7q3c3dPfnYe3OsOtNpUxqMzufctaKan8rIzUuLxlKgaetrqkq
UpKCjilqJ39MUbtx73af5Zn8lPrH4jRYPt3viLAdtfIpIqXI49Hphkdh9VV5j8nj2pS16AV2TgY2
/jFREDG6hqSOEgSsVz3TSdqYX/D0Ldv2mO1pLNRpP5D7Pn8/2dfOX/nGf8KKe5fnfNuXof4yTbo6
L+Jsk1bisrJHWNiuzu7sYJTD5d8VuMkJxuHqUF/4BSzsJY2KV01QrGFL2/aXo461mvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173Tn8vZA/e251Frw4/bUbf65wFPLz/sGHvll959w/vHuKj8MdqP+zaI/
5esk/bkU5TgPq0v/AFcYf5OvqW/8Jh6KSl/k6fHydwwXJb377rYSRYGOPunN44lD+Rrp2F/63Hss
3vH7oc9bAfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697sk+I
XQ/2EFL2zu2iH3tXEz7Kx1Sh1UlJKpjbcU0T/wBuZSVpLjiMmUX1xsue33YPZr6OGP3L5mi/VkFb
CJh8CEEG5YH8TiohrwQ+KK60Kwl7jc2+K7cvbc3ap/XYeZH+hg+gPx/Pt8iDoYf8Kdv5yR3hmdx/
y1fjTupv7q7byEVL8sN8YKrUxbk3Ljp462n6PxORpmOqjxc6JLuYxteStRca5VaStimHf5V/J3rP
4f8ARu9e9+1a8wbe2pRaMbh6WSFc1vHdFYrJt/Zu3IJiBJW18y6Ev6IoxLUTFKeGWRM2442kcIvU
M3NxHawmaTgP5nyA+3rVX+Efw27i+e3yT67+M3SOLWp3VvfIeTL5+thqG27sDZmPdJN09gbtqKcE
w47GU7eRwP3J5WhpKdZKqogif5v/AMqPk12Z8vO795969rZE1W4d1VpTHYqGaZ8PtDbNJIy4HZ+3
YZj+1RUMTaEFg0khkqJS000rsdRxrGgRegJc3El1MZpOJ/kPID7OvrlfCf4c9O/A344de/GnpHEr
RbU2Tjw+VzlRT08ef35vGujRtz7+3ZUU4HmyOSnTySG5WGJYaWEJT08MaF4936Y6Nb797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697sV/lmfAndPz5+RGK
2KFr8V1Js00O6e6t40o8LYnaK1gSPb2Iq5FaMZfMur0mPUqxjUT1hjkipJELM8whSvmeHS7b7Jr2
cJwUZY/L0+0+X7fLqpn+cZ/M92X/ACvvifm+y2fF5vvbsFcnsr47bArT50zu+3oDJLuvPUMLpKcD
t6N46/KsrIJWNNQLNDNXQyL9FjZ2z9r9e7T21sTZODx22dn7PweM21tjb2JgWmxmFwWGo0oMZjKG
Bf0xwwxoi3JJtckkk+yYksaniehyiqihEFAMAfLr5MnYG/t59q753f2Z2NuXLbx39v7cmZ3fvLde
dqWrMxuLcu4a+TKZnMZGpa2qWonleR7AAE2UAAAKT3rq3SVQ8W/p797917rn797917r3v59P88P4
7/6Av5gXZ2RxtB9ntPvOkx3eG3THB46c1+7pZqPfcRmT0NM24aPKVboAGWOohLD1K7m9q+uEfLH+
r8ugTu8Hg3rEcH7h+fH+devqg/8ACbv5Xf7NB/Kz6cxOXyf3++PjVXZX43brWap8tUMZsSGDIdZz
Cnk/cSBdq1+GoY5CSjy0s4RhoaOOoT2p6LOr5/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvd7f8Awn1+Sp6Y+azdS5ivFLs/5K7Xn2XKk0qw0sfYG1Un
3N19XzMQSzyL/FMRTxgjVLkE54AKS8TVFq816ONkuPCu/CPCQU/MZH+Ufn1rNf8ACqL4fD5C/wAu
pO9MBi2rd/fD7elN2HDLBC1RXTdWb2kptndp4yBAwCRRv/Bc9VSkHTDinAHqJG9t7Kuhj18zT373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdF
n/ChvtH+4v8AL7qtlwzaaruftzr7ZEkCSaZWxWAlqeza2pK/mNJ8FRxP/jKn4PtVZrWavoP9jon3
yTRZaP42A/Zn/J1suf8ACUjpb/SX/NQouw6in1UXx76I7U7HiqZItcKZvdEFJ03j6QP9FlkpdzV8
0dx+mF7cge9EH2bdA7r6anv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/oMfyMOsG61/ludL1VTGYcn2Zld+dn5KIqVAXO7sqcPgZFY8sJcRj
sdNewsXKi4AYk902qc/LHQ22ePw7BK/iqf54/kB18rb/AIUrdzJ3B/N3+Q1FSTLUYbp3CdZdM4iY
OGLPtrY9Jn9zwsgFkMOeyuWg06jcIGNixVbefafoz6oY9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69172F/bXdvUHQ+15t6dz9l7K6x2vF5FXMb03DjcDT1c0YDGjxkddIslXU
HUoSmpUklYkBUJIBsqM5oor03LNFCuuVgo+Zp0NHRfxy76+Tm84OvPj10/2J3LvOfxM+B682pl9z
VVDTzMVXIZiXGxPFQ0i6WMlZWyRQIFZnkVVJGtv84P8AhRdtPC0mZ2F8HNuybqzziooW7y7Aws9D
tbGk/tnIbG2JkPHWZCUKS0FRm4qWGORQXoauI2ZbFZE5l/Z0Q3e+qAUsxU/xHh+Q8/zp9h628f5b
3/CS/fG4a7b/AGf/ADJd2xbJ2zG1Lk0+NnVm4aXJ72y4W0oxfZPZmK8uPxUJYBKmk27NWTyxMRHk
qGcXXU+7I7L3/wBwb23B2P2hu/P7731umufI5/c+5cjPk8rkKlgEjV55yQkMSBYaeniCxQxKkUSJ
GiqDBVCjSooOg3JI8rmSQlieJPW8f1F0/wBW9B9dbW6j6X2FtfrPrXZWNjxW2NmbPxVNh8JiqRGM
krJTUwBknnkZ56uqmZ56iZ5J55JJpHdkP731ToSPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92M/yo/jHU/Kv5ydL7Hqce9dsvZ+ch7Y7KYo
GpItlde1cOYlochdW/Zylf8AYYZgADerBDJYurNxJ4cRPmcDpdttv9TeInkO4/YP85oPz6qU/ng/
Mqk+EX8tn5DdkUeVjxvYe/tt1HRvT6BylfN2J2rQ1GBhyeLs6fv4XF/xTcKliVtQEFXuI2+jx7Je
h318jr3737r3XvYddwdgUnU3UnaXamQELUHWnXO9+wK1agssDUmzds1W46kTspUhClM2ohgbX5Hv
ajUwX1PVJXEUTSH8IJ/YK9C10F1ZX95969K9J4tp1yfcPbXXHVmOalCtVLX9g7xo9pUjUyurKZBJ
VroBUi9rg/T38sDI5Gty+Qr8tkqmSsyOTrarI5CrmIMtVW1s7VNVUykADU8jMzWH1Ps/4Y6jokk1
Pn19sbEYrHYHFYzB4ekhx+Jw2PosVi6CnBWCix2Oplo6KkhDEkJHEiooJ+gHuF791rpw9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97VP/CY7q5ajdXy
p7qqoCrYjb/X3V2DqtIKzLuLI1u7N1QBiODH/C8MxAPOsXHA9l982FX7T0I+X4+6SU+QA/bk/wCA
daSH/CyfuhqXZPwl+O9FUq6Z3dPandG5KPWQ1O208Tjtj7JqSgNiJhmtwKCRx4zY8n3t0ey/oTda
H3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v/0rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvda3z5pIo871NXLr81
ViN+UkoJHjEVBWYWaDQtuCTUyajfkBfpY3we++dGv0/L8vmWvB+QFsf8vUxe0jHxb5fKkR/nJ1vU
f8IxMxVzYv8AmI7fdYfsMdkPizmIGVGFQavNU/YVFVrJJqsUCUEGhQoIJckm4AIH7wS6mrreI9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9qvYFUlF2J
1vWSKzpTdk9ezuiWDsse86FmVb8XNvcm+zE62/upsUrAkC7jGP6VV/y9BvnBC/LN6o/32T+wg/5O
iF/zS8FUbl/lt/O3CUs0FPUV/wAUO9UimqQ5hQw9d19SS4jueQhAsPr7v699gesV+vjh+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uvH57/wAyjoH4D7NNXvnJpu3tTM0j
ybJ6d29W0x3RmmKsIsrmmOsYvFKws9dUrdzdKeOZwyq9DA8xxgevSG9v4bJKvljwUcf9gdWu/wAs
D+UD8o/5oHYAoOtcPJsbpPb9dHD2N39uvHVa7L26qupmwm3kGhs1m3Q6o8bRvaMWkqpaeMqzaIfz
M+dPyA+cvYcm9+5tzyPh8dUVY2R11h5J6TY2wsdUsAaXB4osQ9RIioKrI1GupnKjW4jWOOM1iiSI
UX9vQOurye8fXKceQ8h9n+fj19NL+Xx/LS+LX8tfqmLrj497Mhjz+WpaA9j9tZ+KmruyezstRoSK
3cmcVQY6SN3kNFiqQR0lMGYxxmV5ZpSce3ekvVgPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3s/fwT/lz/ACB+eu9f4T1xhn2/11h62nh3x27uCkqY9obZich5KKjlAU5H
JmO7RY6lYvbS0zQxsJPbMsyQju4+nS2zsJ716Riijix4D/Ofl1V3/Mw/m1fFn+WH12c525uBN09s
5/HVVR1v0PtWupJt+7xmjUxw5GviYsuJw6y2SbK1qhCQyU6VEymL3vf/AAo+A3x9+CewF2l1BtxK
nc+UpaRd9do52Gmqd9b5rqddRfI5FF/yaiSQs1Li6XTTwg30vM0k0hVLM8pq37OhjaWUFmmmIZPE
+Z/1enXzKf5iv80L5UfzMe0X3131u2Sk2Zha6ufrTpfbNRV0nWvWuOqm0BMTiXb/ACvIyRBFrczW
66qoI06o4Fip4jr+2ulfVdPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ul75VVAqe+9/MD
dY5dv04/wNPtShhcf8lBvfKD7x84n9596YcFNsv+82dup/mD1k3yAmjlG0B8xIf2yyH/AAdfV0/4
TjYRsD/Jk+GNPIhSaux/dmbkJFi65v5HbwydK9v+WEsQH+AHsvfuEOhj1d5797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3s1Pxh6JftHcX949w0zf3E25VRtVpIpVdwZRLTQ4
WIkcwqLPWMDfQVjFjJqTI77vXs43uJvn793yM/uawcaweFzMKMsA9UAo05GdJVBQyalAHPfNg2Gy
+is2/wAbnGP+FpwLn5+SfOrfhodcr/hQf/OJpv5eXR46M6Pz8B+Yfe2366HbNVRyxy1HSfXVX5MX
lO2K5EbUmUmcS0m14ZF0mpSatfXHQfb1VsWezuA2ft7L7k3Fk8dt7bO2cRXZnN5jJVENBicLhMRS
NWZDIVtTKVjhgp4I2kkdiFVVJ+g99PkRUURxgACgAAoAOAAHkPQdY5O9KyOfmSf5k9fMx2/gN29j
bww22Nt4vN7y3zvjcVDhcHh8dBVZjcW6N0bjyK0ePoKOnTXNU1lZVTKiKNTySOPqT7+fH/Nj/mNZ
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
2mv8gB/h6PV1d/wjS2FRzRVPdXzp3fuKnbV58L1d0phtmTQ6ZWVPFubdmfzyy649DG+Ij0MWX1gB
zXL3D/Pc/mMdsxVdFj+z9s9PYmtEiT43p7ZWNwUqRuukJSbl3O+YzVOV5KvT5NHv9WNhZ5bSFfKv
29IJd4vpcBgg/oj/ACmp/n1bb0F/wmZ/lK9GT0ORyvTO8e/s5jmiemy/fvYmX3LA8sb6zJXbQ2Ym
A27VhuA0dVhpI7DhBc3qm312Hv8A7Q3DV7t7K3vu7sHdNeS1buTe248xunO1RZzIfuMtnJp52Gpi
bGS3J9qAoUUUU6LXd5G1SEsfUmp6u9606o6u6Y2rQ7F6f642J1XsnGKq47aPXO0cBsrbNEFjWIGl
we26empkOlVUlYgSAL+0d731Xpf+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve97j+Qz8Ian40/GOXuvfmI+x7Y+SkWI3O
Karh0ZHbHVNHE82wsJKHuYpsiJ5c3VKpUlKijhmRZqUgFN3Lrk0jgv8Ah6GOzWn09v4zjukz9g8v
28f2enXzMv8AhTp/MepPmD8yYPjp1lnv4n0b8QJ89s01lBUGTE7y7wr5kp+z9xQtHpWeDEtTQbdo
ndWCyUtfPTyNBWgtez7S9HHWs5797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6
HPwM172/gyZN7AHUVCmwJYP2q6p1+Wei7dpPDsH9WoP2nP8AKvV3n/CdPpdu6f5u/wAVYJ6ZajCd
YZDevdGecqXNIvXWx6/JbXqUSxF/7wyYaO7EaQ5YEsqq3zxvZz0B+vq6e/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973x/wDhPX1c2w/5euK3
fPAI6nubtjsTfySspE743D1NP1jRRMWAIjEm36iWMfT90uP1+ym8as1PQAf5ehlskeixDfxsT/k/
ydfMe/4VXd0L2d/NXzew6aqaWj+PfR3U/V8kCODTR5fP0dV3LkZkCkgymLdNLBM31vCqN/m/d5Xt
L0b9a2Hv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v/9O5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173XF8/YWNZ0/U
/wBiODsWmPpNtdS+BmT1fT6Qtx9T+PofeG33yYC3LOzXPklzKvD+OIHj5fB+f5dSv7TuBud1H6xA
/sb/AGet17/hGbmooOy/nvt0gefKbF+P+ajPmRSIsDn910MwFOTqe5yUfrAslrHlxevf3z66nXrf
S9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9zcZVx
UGUxeRmOmPG5TG5Nm5On+HV0daG9NzwY78c/059i3kG5+k552a5rQJe2pP2eOleHyr0U79H4uyXk
frDL+3Q1P59AF8rduTbw+LvyR2nTxeap3P0J3Bt+nhvGPLUZjr3I4+BAZvRy8gF24/rx72GPfaHr
Enr4pnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9dT+Zx/PO2V8fhnuk/iZWYP
sbuuNp8XuDsa9PmOvusp11RVUVAELQ5rMRN6VhVjR078ztMyNTMsgtS/fJgenr0R7hvCQVhtqM/m
fIf5z/L/AAdbZv8AJt/4TVdifKdtsfIv5z4/cnUnx0lWmzW1upbVWA7U7kpW0z0U2UMgWfb2AnU6
nnZVr6qP00y06SLWLpldgdhb47V3jn+wex91Zveu9d05CbKbg3NuKvnyWWydbO13lqKmck6VFljj
WyIgCIqqoAMwAoouB0FXd5HLyGpPEnr6EnVvVXW/SOwNr9V9R7J251311svFU+F2ts7aeMpsRg8N
jqZdKQ0tHTAAsxu8sr6pJHLSSMzszFHe99U6X/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3tU7HyO1cRvLauU3zt6q3bszHbgxFbura9DlpsDWbh2/TVyS5bDUuap1aSle
ogDxLOg1IW1Agi40akYwerIVDguKiuRwqOkV2Rit7Z3r7e2F623XRbF7Byu1c7j9k70yWDg3NQbV
3TV42SDBbgrNvVTJFWx0lS0cz00jaZAulgQSD9NL4fbl+Pe7/jf1VuT4t4rbuB6Ryu2qWo2fgdt0
NNjKfBqLx5LD5WhpyWjyVNUrLDkfOzStULI0juza2I5A4ciTj1IFq0DwK1tQIRgD/Vx9evjjfPrZ
/wAqthfLru7aPzUze7NzfI7CbwraXf25t35KrzFXuRjaXD5/CZKqCrLiKyjaGoxP2yJAtK0SRRxo
ojUy3unT/RPffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90cd+138Q7n7Knvfx7
rydDf6/8WyT+Gkf7DxW98gPem7+t919/mrXTeSx/84j4X/PnWVPKMXg8s2KesSt/vQ1f5evr7fyX
dpHZX8qX4EYcx+I1nxt6/wB26babjf8AQnfYktx+sZLXf83v7CH3GHQj6s69+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9iX1N1hnO2d40O18OGgpyRV5vLNGZIMNiI5AtTWyLcanNwk
EWoa5GVbquplH/tp7e7v7l80w8u7X2J8c81KrBACA8hGKtnTGlRrcqKgVZSPmHfbXl7bXv7nJ4Il
cu54KPQebHyAJyaAkD/mUfzCOo/5a3xd3h8huz5IcvmY1k251N1tDXJRZntTs6vo5ZsBtOgmKyNT
0q+N6vLZDxOKSiimmWOaYQ0813G09q4TZO3cVtfbtGtFiMRSpTU0Q0mSQj1TVVTIANc0rlpJZCLs
5J/Pvrly1y3tHKOx23LuxRCG1tUCIPM+bO5xqd2qztxZiT1i5uO4XW6Xkl/etqkkNSfL5ADyAGAP
IDr5IvyU+Rvbfy17w7F+Q3eW5592dmdnbgqc/n8i/ljoaJHtDjNv4ChkeQUeLxtKkVDjaJGKwU8U
cYJ03Oo1/Pn/AJnY3rl8v8HeiNwk7S23kli+Qm7sPVsE3NubGTlk6ooaiD0tQYydUmzTKx81aiUn
oSkqFqBdaQU/Vfj5f5+gVvO4aybOE4HxH1Pp9g8/njy63c/+Exv8mo9dYLA/zIvk1tVRvrd2Ief4
rbDz9Chl2ds7MUwSTvDJUtSNSZPM0zyQbeRkXwY6SSuHkevpWpNXX2v6D3W6H797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vdf/kO/wAtv/QT
17T/AC87jwHg7i7VwejrHB5WltWdc9XZWFZEzDwVChqfLbhjIkci7wY7xRakerrIQV3c+tvDXgOP
zP8AsdCzZrDwU+qlHe3Aeg/zn/B9p6+dL/wpv/m8/wCzM9q1PwM+P26PuegOkdyeTuXcuErb4/tv
ujCTtC+346mlcrVYLakoMUYNo6jLeecpIlDj6g7GXtH0e9alPv3v3Xuve/e/de69797917qQOeff
vfuvde9gV8nek8V8jvjz3L0XmDFHTdodebl2pS1cw1Jis1X45ztzOKCG9dBkFpa2O6kaohcEcG0b
6HDjyPTNxCJ4HhP4gR/m/YejLfDb5FZv4kfKz4+/JXACeWs6Y7W2fvisoKdtMmb27jMtGN27bYhk
PjymKesx0tnU6JmsynkfL4zuEy22c3mdt56hnxed2/lchhM1jKoKtTjstiat6DI0NQqkgPDNG8bg
Ei4PPs+BqKjqPSCpKtxHX2d9tbjwe8dubf3dtjJ02a21urCYrce3sxRszUeWwecoI8nicnSs4BMc
9PLHKhIB0sLge2r37rXT3797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de6973Sf8AhN98mf79fHvsj4x57I+TOdHbnG7NmUs837knXXY9TNW11HQQu7MyY/PR
101SyqqqcjAOWYkll6lHDjz/AMI6Few3GuBrc8UNR9h/zH/D188L/hXT8Ov9Gvyq6h+ZO2cT4ttf
JLZh2N2FWU1P+1F2z1HR0+OxtflKiONVWTKbZmxtPRo7u7jE1TXCoANkj2i6PutQz3737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691738/L+e12i3ZP8AMh7d
x8U4qMZ1Zt/r/q7FSKxIVcVteHc2cgtcgGLL5bIxED8re1yfZvaLpgHzz0Ct4k8S/YfwgD+Vf8JP
X1O/+EznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3vSo2dtqp1WBYT4HBYiYE/h7A2A909+1PRX1
fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve7v8A+S5/LUrfmN2/T9ydpYKQ/Gnp7O0tTl0r6YNQ9pb9x5hyWM66p1nG
iaghV4qvPsAw+3aKksGrRLCluZ/DXSvxH+Xz6N9psDdS+LIP01/mfT/P+zz61vv+FDv84LHfADoS
q+P3Su5ol+YXfu2a2jwMmMrCmS6V6wyonw+Y7aqnpmElPk52Seg2spKH7pZ68My44w1G+iqqiqiK
FVQFVVAVVVRYKoH0A/A9lPQy6+YkzM7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3vWM/4
U09pHFdJ/GrpmCrCvvjs3dXY1fSROvlNL1ttlNvURqgvqETy7mkaNW9LvEWALQ3VdYrV2b0H+H/i
ug/zBJSKOL1JP7BT/L1uVf8ACOLpYZv5F/MD5CVNCzR9cdObI6lxddMj+Fa3t3eMm68itEX9DTRQ
7NiWV0u8cc4UlVns+nD7Mugt19Ab3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvf04/gr1aOlvhr8Y+spKQ0NftjpTr+PPUzI0bR7qyu34c5u0
tG3KlsnU1bkHkXsfZHK2qVm+fUgWcfhWscfoo/bTP8+vjYfzLu6T8h/5gnzK7jjrlyWM3n8iu05N
s1iOsqy7Jwm6qjbexFWVPSwTDUdCgZeDpuOPZrvbfSnoj3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/1LkfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvZGvnlSUx682LknEhq4ewo8XTkN+2IMjtTKV1VrT8ktRRaT+OR
+feK/wB7u08b2ztrkcYb+En/AErQ3Cn/AI0V6kn2tlCcxvGfxwuPzDIf8APW2F/wj93RVY/+Yh3v
tPyRLjdy/Dvd+UljaMGeTK7Z7j2THjvHMTdVFPX1xdQDqOk/2fdX/vmz1kH19G73737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Hq4DU0lVTBtJqKeaAN/
qTLGY9X+wv7U2Vy9neRXkfxROrj7VYMP8HTU0QmheFuDqV/aKdRK+jgyNDW4+qQSU1fSVFHURkXD
wVUJglQg/wBVYj3sHbUyUeZ2ttrLxSLNFlcBh8lFMpussddjo6pJFP8ARgwI99vbSVZ7SKdDUOis
D6ggGvWHcilJGU+RI/Z18RjtbbVVsztHsnZ9bSyUNZtTf28dtVdFMnjmo6rBbiqcXUUsqD9LRvEU
Yfgj2/8AtR1TpA+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697RPY3ZOwuotmZ3sPs3duC2PsnbNG9fnNy7jr4c
di8fTIODJPMfU7myxRRhpJGIRFZiAdqpY6VFT1WSRIkLyGgHmehH6l6h7P747C2z1R03sXcvZPY2
8chFi9tbP2li6jLZnKVch5EVPTg6I4xd5p5SsUSAvI6opYaXn8zb+eTvv5Ifx7pX4r1We6x6Jm+6
xW4N7ky4jsTtSjYtBURK0TCXDYWdfpRowq6iM/5U8SO9IpnBahO6TJ/kOgpuG8PPWK2qqeZ8z/mH
8/X06+hr/Ju/4TZdZfEX+7HyJ+bFFtjuT5MU5o83tbrlRBnup+k69QtTSzsk6mHcG4qV+TXyK1DS
Si9Ek0kcde2vOSSbnknkk/Un2s6I+trMAAAAAACwA4AA+gA9+9+6913797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7tv5Mn8y6p+GHbX+iftLLTv8bO
3cxSw52SolZ4esd6VAShx3YNFG1wtHKojpc5EliYBHUjU9IIpktzB4q6l+Ifz+XRttW4G0l8KQ/p
tx+R9f8AP+3y61yf+FCX8nqj/mF9FHvLpXBU0fy96HwFbUbaipYEjqO5Ou6RpMllurMjKli1fAzT
Vu3Jn1BalpaNtEdcZoN9Wmqaesp4KuknhqqSqhiqaWqppUnp6mnnQSwzwTREq6OpDKykgggg29lP
Qz45HXzDaukq8fV1VBX0tRRV1FUTUlZR1cMlNV0lXTSGGopaqnmCvHJG6lHRwCpBBAI95vfuvdR/
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdAO9sl/Gd57uzGrX/ABXc+fyWv66vvsrLVar/
AOOq/vilzdf/AL15r3PdK1+pu7mWvr4kzvX+fWXu1wfTbZbW3++4o1/3lAP8nX2rfiTsP/RX8VPj
L1h4Ptf9HHx86Y2H9tp0/b/3P64xu3vBp/Gj7fTb/D2mPYe6X9GD9+9+69173737r3Xvfvfuvde9
+9+69173737r3XvbnhcNlNxZbH4PC0U2RyuVq4aKgoqddUtRUzvoRBfgD8szEKoBZiACfZhtO1bj
vm5QbPtMTT3Ny6xxxqKlmY0A+Q8yTQKASSACemLq5gs7d7q6YJHGCzMeAA/1YHEnAz0H/a3anXvR
/W29+3+1914nY/W/XO28puzeW683P4MdhcHiKc1NXUylQXkkIAjgp4UeWaVkhhR5XRGur6N6fxnT
2zoMRH4KrcOREVZufLxrzW5AKdFLA7gN9tTBmjgUgXu0hAaRh76z+z/tft/tdysm1x6ZL6ekl3MB
/aSUwikgHwogSsYNK9zkBnbrGHmrmOfmTcjctVYUqsSH8K+p8tTcW/IVoB18nD+b5/M+3/8AzQvl
Jl+zq5svt7pHYzZHavx86yrpxp2nstqhDVbgzFJTu8H8ezzwxVuXmjZ9OmnoklkgooG91Qfzof5m
cHw36rbpjqTPInyX7awdSuNrMfUIa3qfY9Wz0FZv2pMZ1w5GpImpsCtgRKktWTalRJphtoPFbU3w
j+fQB3XcPpY/CiP6jf8AGR6/b6ft8uj3f8J5v5OlT/MB7sT5Cd67Zkk+HvRe5KNsvQZWlkGP7x7J
oFjylB1jSCVdE+Jo1anrNztchoJIKEC9a8lPocTTTVE0tRUSyTzzyPNNNM7SzTTSsXkllkckszEk
sxNyeT7Nugb19NyCCClghpaWGKmpqaKOCnp4I0hggghQRwwwwxgKqKoCqqgAAWHHvH7917rL7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697vQ/kl/y3W+
XfcQ7u7XwJqPjr0tmqKqqqHI0xbH9o9iUunI4fZKxzKY6jHUX7VdnVOpXjaCjZCtY7RJLqfw10L8
R/l0cbTYfVS+NIP00/mfT7PX9nn1rU/8KM/5u6fA3oFvjj0fuZaX5Z/IjbuRoqPJYqrCZTpfqat1
4jPdjNLTuJqXL5A+fHbZddLRzLVZBHV6CNJt8BVVFVEUKqgKqqAqqqiwVQPoB+B7Kuhj18ydmZ2Z
3Znd2LO7EszMxuzMx5JJ5JPvv37r3XH3737r3Xvfvfuvde9+9+691lQ8W/p797917rn797917r3v
57n87n49t0F/MG7ZqKGiFJtfuyPH96bbKRlY5Jd8STRb1DMoCa/7x0mXl0LyI5Iif1XJxavrhHyx
0Cd3g8G+anB+4fnx/nXr6qX/AAnI+VKfKD+Vd0bS5LINXb0+OkuU+NW71klDSxQdbw08/XZRGJfx
jaVdgYdbcNLFMFNkIFSPtR0WdXre/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve7Nv5QXyXHxg+eXTe5snkDj9k9i18nTPYDNO1PS/3e7Enhx+Lrq+S+la
fH5uPE5OdnUgR07/AENmVi5TxISPMZ/Z0YbXcfT3iMeDdp+w/wCY0PVN38+z4en5nfyxvkDs7DYp
cp2L1Ni4fkJ1Yi0y1VZ/erqemnyuaxuMhsXaqyu3Jc7hqZY2UmWrS+pQUb6Lfsm6HPXyYPfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173wkkjijeWV0iiiRpJJJGV
I440XU7u7WAAAJJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/LZ+R/Zrd
0/IPvHt0ySSR9m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueTxZ3l/iYn
9p6+1L8RunF+PHxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT7Bf3bpro
w/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve7Qf5Zn8szsn+YH2T5JP4lsv4/wCy8lTL2f2etMoeRwq1X9x9j/dK0VVm6qJlLMVe
GghdampVi1NTVbE86wr6k8B0Y7ft8l7J6IOJ/wAg+f8Ag/YDTB/ON/nG9Q/yseoRFEMR2H8puw8R
WN0z0y1YxjijLPRf6SeyfsnWei25RTq6oivHUZOojajo2QJWVlD9AjqDqLrvobrXaHUXVG2aHaHX
+xcTFhtuYGg8jR01MrtPUVNTUzlpaiqqZ3lqauqndpZ55JJZXaR2Yk7MXYs3E9DWKJIYxFGKKOA6
+WX313v2v8nO39+98d4bxyW/e0uys7NuDdu58p4klrKt40paWko6OmVIKSio6aOGjoKGmjSCmp4o
oIUSKNFAke9dX6CL3737r3Xvfvfuvde96N3/AAo27R/vh84trdeU016HqHpXauLq6fya/HuXeWVr
t5ZGewto8mOqcOumxPo1XIYBTSyWkRb1PQQ32TVeBP4VH7Tn/BTr6Tf/AAkk6W/uD/Lc3r2vWU+n
Jd9fIne2aoavxePzbP6/wmN6/wATTajcyeLLUmffWCB+5o0goWbX/wDazol62lffvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvY4/GXrBu6/kZ0R1D4jLD
2V2715sqtspcRYzcW66XGZaqkUW9ENNJLNJ/RVJ90kbShb0B6et4/GnSL+JgP2notvzH7mX46/Er
5M98+ZYZ+n+h+1+xcddxG0+Z2nsetzGDooXNx5aisiggi/q7qPf1H1VUVURQqqAqqoCqqqLBVA+g
H4Hsi6kPr4sbMzszuzO7sWd2JZmZjdmZjySTySfffv3XuuPv3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9W5H2H+pJ60x/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69172Uv5p4eHI9JVGSmlEX92N1bazEQs58s1fUvtNIvSQBf+Jk3Y
EcfS9iID+8zYm99ndydRU2720o/K4jRv2K7HPp69DX29mEXNlsDwcSL+2NiP5gdbDH/CXbsOfZP8
33p3b8cYaDtnrLvHryskJhAp4KLrqr7Ohk/dRmu1RtuCICMq13/Vp1K1R3vlb1kv19Rj3737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd3Pxvyl
Nlui+r5qWV54qDatDt95X062qdrM22qy4Ut/u6kcDm9vrY8e+yfthuf759utk3Kuoy2VvqNa96xq
rj8nBHWJfMNt9Jvt5bAUCTSAfZqJH8qdfHt/m/db1vU/80H52bMraJMeF+SvZm6sbSxJLHGm3+w8
6/YO2HRZVU2fHZSlfgaefSWWzEbPY76J+q4ffvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZLvmp88+gPgr17JvPuDcIn3D
kqaobZHWWCmpanfW+q2I+MRYnGyuohpEcgVORqSlPCOCzSlInciieVqL+3pLd3kFmmuU58gOJ/1e
vVh38u3+WN8pP5l/asXXvQe1Gptq4ispV7H7j3NBW0nWnWmOnHlM2dzEMbGorpIwTR4mjElVObEI
kIkmj0Qvnf8AzIPkD89t5tkew8sds9aYitll2R1Bt2rqE2ntyG5WGtyBbS2TybIbTZCqXVyVgSCK
0QNooUhGOPr0Dby/nvXq5oo4KOA/zn59fTU/llfyi/ix/LB6+XE9U4Jd49w57Hwwdj997soaWTfW
7Z9KvPjsUF1phsMsgvT4qifTYB6iSpn1TNX57e6RdWne/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vcB/kK/zNE3dicT
8He8c8P71YGilXoDdWWqxr3Ft+hgaoqOsa2oqW9VZj4kaXEcky0qvT2DU8QlLruCn6q8PP8Az9Cf
Ztw1AWcxyPhPqPT8vL5daD3/AAp4/k4SbEzud/mR/G3bDf3J3PkIX+UmycHQnx7S3Tkqhaak7kx9
JSLZcflZ3WDPcAQVrR1RLJVzGDaQ9oOhF1pYe/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tPbuywwG
1NzZ0sEGF2/mcsWP0X+HY6Ss1f7DR7I+ZtzGy8t7hvBNPpLaeavp4UTP/wA+9Ldut/q9wgtOPiyI
n+9MB/l6G74z9aP3R8j/AI/9PRwNVP2v3b1V1stMgLPOd876oNsCFQPy33Vvev374m9Zf9fbBAAA
AAAAsAOAAPoAPfvfuvdd+/e/de69797917r3v3v3Xuve/e/de69797917r3u1P4ndDf3JxMfYe6q
PTu3O0lsNR1CHy7dwlUgJdo3Hoq6tSDJxqjitHdS8yno792r2a/qltq88cxxU3O8T9BGGba3ccSD
8M0w+L8SR0Sql5VMA+4XNv70uDs1g3+LxHvYcJHH+FE8vItnNFPXzk/+FJ/85I/LPsit+D3xy3S0
3xp6e3MzdqbpwlWpx/eHbW36sxLSQVtMx+621tqdGWhVW8FbkRJXFZo6TGTpk+eHzS68+Cnx/wBx
9yb2MOUzknkwPWmx1qVgyG/N+VdLJLisNEf1R0kWhqnJ1YU+CmR2VXlMUUmWsUTSvpH59RPeXaWc
BlfJ4Aep/wBXHqkz+WV/Lx7W/mXfKTaXx+66WfC7bi8W5+4OyHo3qcX1l1lQVsUGc3BOpsk1dOZF
o8PQs6/c1kkaM0cCzzw/OO7s7m7E+Qvau9+5+18/PuXf3YGamzefykwMcQkZFpqLG42lBK09FRU0
cNHQ0sfogp4o4kAVB7OlVUUKvAdASaWSeQyyGrNx6+tr8dfj51R8VOkuufj30ftem2f1f1bt2n25
tfCwESzmJJHq8jl8vWkBqvI5GrlqMhkq2UeSpqppp5CXkJ9hb7t030NXv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sz/AMO/in2J8z+/tldD9bxeGu3D
UNX7l3JPTS1OM2RsnGyxncm8cukRW8NJHIqQxF089TJBTKyvMh9tySCJC7dKLW2ku5hDH58T6DzP
RMvn583up/5enxd7E+Tfbs/3GM2pSLjNn7RpquGjzPZHYuXglG0dgYF5g1p66WJ5J5hG4pqSKprH
Roqdx7+kf8f+iOufjP09sTo/qjDjC7I2BhYcTjY38L5DJVTMarLbhzdTAkaz5DI1bzVtdOEUPNK7
KqrZQSu7SMXbieh5BDHbxLDGKBf9VftPXyG/lL8me2/mL372Z8ke8M+24ex+0txVGdzE0fnjxeIo
1RaPBbV25R1EkrU2KxNDFT47G0xkcx08Mas7uGdhj916d6AD3737r3Xvfvfuvde9+9+69173737r
3XJDY/6/v3v3Xus3v3v3Xuve9bX/AIUk/Hg7z+OvVPyOxFCZct0pvabaW6aiFFUrsTs9YqWnra6S
12WkzdFjaanUn0mvlI/Ufa2yejlPX/J0Q79BrgWccUND9h/2aft628v+Eh3yuHX3yx7u+JGeySw4
P5E9cwb62VSzyMwfszppp62qx2NhvZHrtuZDL1dU4HqXFwg/pHvS49mfQU6+ht797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6977VmRldGKspDKykqyspuG
Uj6Efg+/de64squrI6q6OpV0YBlZWFmVlPBBHBB9/Sz/AJcvyUT5ZfDLovuOryAyG66/aNNtjsV2
kRqpextlMdsbvqauFWYxGuqqY5OCNzq+3qYWNwwJJJk8OUr5eX2dD6wuPqbRJTxpQ/aMH/P18e/+
bb8QJPg1/MJ+S3x/ocW2L2PjN91e8+pY0ikSibqXsVBvPYVHQzuqLOMbR1i4apljXT91R1CCxQgH
d9tdK+q4ffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lJ+evaR6X+F3y
g7Kiq1ocjt3pTfyYCqZ1QQ7qzmCl27tI3b6k5OrpAF+pJsOSPbkK6pVX59Jr2TwrSST0U0+2lB/P
o9f8sPpYfIb+Yd8Men56Fslid2fIrq+Tc9EqNIajZO29zQbs30ulPoBhqCuYseFA1HgH38yT2edR
/wBfZF9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173fj/AC0/5IPafyml292/8jKbO9Q/HqZqXK4vFSxfw3sftagLCWJcFQVal8Vi
ahRc5ari8k0bK1FDIkgqokk90sfamW/kOjqw2iS4pLPVU/mf8w+f7PXrV+/nB/8ACkHpT4Uwbq6E
+JdXtnvr5WQLW4TM5uCcZfqPo/KBDDM+5snQuI85nKVzYYOhn8VPMrLkaiGSJqObdj6w6u696W2H
trrHqvaOG2NsLaGOjxe3ts4Km+3oKCljJZ3ZnLSzzzOWmqaqokeaeVnlmkkldnJWzMx1Mak9CyON
IkEcYoo4AdfOf7m7p7V+Q/Zu7+5e7d97h7K7P35lps1uveO5qz7vJ5OtlASNFWMJDT00EapBR0VL
FHT00CRwU8UUMaIq9966v0GHv3v3Xuve/e/de69797917r3v5qP8y3tIdyfPf5Xb8jqzX0U/ce59
rYiuLs61eA66kTrrb1TAW58T0OKp2hBAIQqCBawO4F0wqPl/hz0Ar+Txb2R/6RH5DA/wdfYL/k9d
LH4/fywPg/1lNQrjMhTfH/Zu9c7jhGsb0G6O2oZO2t10dQqekzR5LOVSTspIaQMwZgbkjnt3pH1Z
L797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uN/kP
dWnsn+ZB1Xk5qQVmN6n2t2F2llInRXjjGP23JtHB1b6voYctmcdKhHIdV9prttMB+dB0abNH4l+p
/hBP8qf4SOtf/wD4U290jqH+UZ3bhqeubH5jvHenVXS2GmR2SWY5Xd8W/NyUMen6iowW3stBIp4M
bv7+gJ7KOhr18s/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvf/9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172BHybxEOa6I7Ip6iQxQ0GFh3E7hS+kbVydPub9K88/aW4+n1sfp7jr3c2/8Aentjv1mBqY2U
7KPVo0Mij/elHR7yxP8ATcxWUxNAJowT8iwB/kT1aL/JS7Hn6s/mufBHdFOVX7/5AbT2FUu0ohVK
DtVZusMjIzkNwsGXkYrb1W03F7ilH3x26yv6+vX797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3u2j4S518r0vJiTTJTx7R3luLBwOpYmrjyK0+
8pap9X582Vlj44sn9b++pP3X94/evtFZ25NWsZbi3P8AzkMyg/YkygfIDrG33FtPpuaZnAoJlRx/
vOk/tZSevmEf8KouoE6z/m0703hHPJLH390p01274WiSOKhlxeFqOkZ6anZP1B22aap2ax1zN+LE
m995C9AXrXG9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3XvdFf8zH+dT1b8Q4c91D0e+H7X+R4p3o6oRTpXbD6rqpho8+762kf/ACzJ
RC7x4ancFW0tVyRLpimVQWrSdz4X/D0T7hu0drWKHuk/kPt+fy/b1sufydf+E7XdfzzqNsd8/JGP
PdHfEc1cdfRGemkxvZ3dlFAQ/wBtsPHVyXx+HmayS7gqoyHXUtDFO2qaDST7k7p7R+QXYee7U7i3
nmd9763JMJclnM1UmaRYYrikxuPp1tFS0dOp0U9JTokUS8Ig59miqqLpUUHQSllkncySnUT59fRs
+P3x46X+LHVO2Okugevtv9Z9abRpmhxG29vUggieoms1blsrVuWnra+qceSrrquSSeZ/VI7cWC73
bpvoaPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvbzt3cOd2jn8LunbGWr8DuPbmVoM5gc3i6mSjyWJy+Lqlr
cdkaGqhIaOWGVEkjdTcEA+9EAih62rFWDKaEZHSf3ZtTbW+9r7i2TvPB4zc+0d24TKbb3PtzNUkV
fiM7gc1RPjsticnRTgpLBUQSPFKjCxViPf0I/wCVB/MTwfzy6KgG46vHUHf/AFlRY3D9s7egZIGy
xMZpsb2FiKLgijynjZp0jBSnqvJDwhi1FFxCYnxwPD/N0N9tvhew93xr8Q/y/n18qf8Ani/ynNyf
yxvkvUttKhy2U+LXceRy+f6M3XUpJVLgwsorMx1VnsjyDX4XyqtNJKQ9VRmKf1SCfTar7T9GPVI/
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3XuvewG+TecGB6P35OH0y5DH0uDhW9mlOayMOOqEX/WhklYj+gPuGfvBb
uNm9od5mBo08aW6j18eVImH/ADjZyfkD0LeRrU3fNVolMIxc/LQpYf8AGgB1cv8A8J+OopO4/wCb
x8NsO9L9xjdlb13D27lZmTyRUEfU+xsnvnDVUo5tqy1HjoI2/EkiHj6+6U/fJfrJ/r6zPv3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de697Or8Tehv755SLsbdlFr2nhKv/AHB0NTGDDuHN0snM0kbi
0lJSOPWCNMkwEZ1Kkye8s/u0+zP9a9xXnvmWGu22j/4vGw7bmdD8RB+KGFh3fhkloncqSr1GHuFz
b+7Lc7Lt7UuJR3sOMaHyr5O44earnBKnrU3/AOFKX85Q/FXrvI/Bb43bs+1+SXbe27dvbuwVZImU
6Q6n3FQejGUNdSsrUe5tzU0v+SOreehxrPWKsM1ZjKlbGuyex9k9Q7C3d2f2RuKg2nsTYuCr9ybo
3Dk3daXGYnGwmaeXxxBpJpXsI6engR5ZpWSGFHldEPRxVLHSuSesf5JEiQySGigVJ6+fL1F1J2N3
z2fsTprqLaeU3z2X2VubF7R2XtTDpG1bmM5l6gU9LD5Z2SGCFLmaqq6mSOCnhSSeeSOGN3X50n8x
755b2+ffyAyfY2VWuwnWu1/vtudNbDqJgU2ts41QdshkYIXeI5jLNHFV5aZGb1CKmSR6elgscwxC
FNPn59Aa/vHvZ/EOFGFHoP8AOfP/AGOvrM/ykP5ZHXX8rz4t4fqXBtjdx9wb0/hm7fkF2dSwMJN6
7+WiMa4rE1FRHHOMDg1lmocHTyInoaarkiSqrarVX/7e6RdWk+/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697csZmcxhZZKjDZXJYmeWPwyzYy
uqqCWSLUH8UklKyErcA6SbXAPv3WwSOBp00Znb2A3FBFS7gweHztNBN9xDT5nG0WTghn0GPzRQ1q
OqvpZl1AXsSL2Pt6/v8Ab6/57Tdn/oR5j/r971Qdb1v6n9vSc/0X9Z/8+72L/wCgjgP/AKn9+/v9
vr/ntN2f+hHmP+v3v1B17W/qf29e/wBF/Wf/AD7vYv8A6COA/wDqf37+/wBvr/ntN2f+hHmP+v3v
1B17W/qf29e/0X9Z/wDPu9i/+gjgP/qf37+/2+v+e03Z/wChHmP+v3v1B17W/qf29e/0X9Z/8+72
L/6COA/+p/fv7/b6/wCe03Z/6EeY/wCv3v1B17W/qf29e/0X9Z/8+72L/wCgjgP/AKn9+/v9vr/n
tN2f+hHmP+v3v1B17W/qf29e/wBF/Wf/AD7vYv8A6CWA/wDqf37+/wBvr/ntN2f+hHmP+v3v1B17
W/qf29d/6MOtf+febG/9BLAf/U/v39/t9f8APabs/wDQjzH/AF+9+oOva39T+3r3+jDrX/n3mxv/
AEEsB/8AU/uJXbu3ZlKWWhye59w5Gin0eejrs1kqulm8Ugmj8tPUSsjaXVXW44IBHIHv1B14uxFC
T1OxuxNj4athyWH2btTFZGm8n29fjdu4ihrafzRNTzeGqpYUkTXG7I2lhdSQeCR7T3vfVelX7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vaj
/wCE0/yXbH7p7v8AiXnq8ij3FQU/dXXdPNKVhjzeG+32v2Fj6dZHs01XRyYeqjjjQER0VS7Ej9KC
+jwJB9h/ydCPYLijPbN59w/wH/J+zrSY/wCFg3w8XK7L+OHzp2zi1av2llKr47dr1VPAHqJdu7g+
63p1VlapoYwUp6Gviz9FLNNIQZcjSRoFJOrbu9l3Qm60Nvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde90Wf8KG+0f7i/y+6rZcM2mq7n7c6+2RJAkmmVsVgJans2tqSv5jSf
BUcT/wCMqfg+1VmtZq+g/wBjon3yTRZaP42A/Zn/ACdbLn/CUjpb/SX/ADUKLsOop9VF8e+iO1Ox
4qmSLXCmb3RBSdN4+kD/AEWWSl3NXzR3H6YXtyB70QfZt0Duvpqe/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s5fxO+AXyo+aWchx3RvWOUyW3Vrkos
z2XuJZtu9Y7bOsLUPld3VcZjlkhU+SShx0dVWleY6Z/p7akmjiHefy8+lVtZXN2aQrj1OAPz/wA2
eq+fnL/NG+E38vDbVRlvkp3JhsRux8bJkdvdPbUaDdncu7x4y9LHg9iUMqzQRVDDxxZLLS0eOD8S
1kf197gPwM/kZfHD4qSYfsHuD7H5E93Uf29bTZHceIjTrPZWRWIOTtHZFaZUq6iGQnx5XLmWTUkU
9NTUEoa5dLdPJhe0fz6FFns8FtR5f1H+fAfYP8p/l1oP/wAzr/hSp8ufm7Fn+q+g/wCJfE7445D7
rH1mJ2jnpZO4+xMU8xQDfnY+OED0FJUQqvmwmBEMRWSamrKvJwMtrxfaXo361tffvfuvde9+9+69
173737r3Xvfvfuvde9h13B2BSdTdSdpdqZAQtQdadc737ArVqCywNSbN2zVbjqROylSEKUzaiGBt
fke9qNTBfU9UlcRRNIfwgn9gr0LXQXVlf3n3r0r0ni2nXJ9w9tdcdWY5qUK1Utf2DvGj2lSNTK6s
pkElWugFSL2uD9PfywMjka3L5Cvy2SqZKzI5OtqsjkKuYgy1VbWztU1VTKQANTyMzNYfU+z/AIY6
jokk1Pn19sbEYrHYHFYzB4ekhx+Jw2PosVi6CnBWCix2Oplo6KkhDEkJHEiooJ+gHuF791rpw9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97VP8AwmO6
uWo3V8qe6qqAq2I2/wBfdXYOq0grMu4sjW7s3VAGI4Mf8LwzEA86xccD2X3zYVftPQj5fj7pJT5A
D9uT/gHWkh/wsn7oal2T8JfjvRVKumd3T2p3RuSj1kNTttPE47Y+yakoDYiYZrcCgkceM2PJ97dH
sv6E3Wh9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9pf
fGDj3Psvd225ozNFn9sZ7DPEOC65PFy0RVTY2J18G319otxtUvtvnspBVZo3Qj1DKVI/n07DIYpk
lXBUg/sNehU6L37W9V92dP8AZ2Nqvsch112hsHfNFWWuKWp2puqkzsM7LdbhWgBIuLji/vX7ppvu
KeCo0NH54YpvG/608qB9Df4i9j74j3trLY3ktlP8cLsjf6ZGKn+Y6zChlWeFJ0+F1DD7CKjr7Z2M
yNJl8bj8tQSrUUOUoaTI0U6EMk1JWwLU00qMtwQyMpBB95/abp3qd797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Pr8C9xR0+5ux9ozTSmTK4TAbmxtPy
YFGDrZ8TnZ/8Hb7/ABq/4hf8PeeP3Nt7DWW88uO2UeG4QfJg0ch/asfUJ+7FnpuLS/A+JWjJ/wBK
Qy/8ebrR2/4WT9ITy4v4T/JHH46EUtDX9pdIbuy1lFQ9RlafH7867x5IGooq0e6JOTYFuANRvZh7
zd6h/rRY9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9sW6N0bb2Tt7Mbt3hnsRtfa+3sfU5XO7gz2QpcVh8RjaSMy1NdkMjWskUUaKCWd2A9+AJNB1pmV
FLMaAcSelNszZe7+xd1YDYuwdsZ7ee891ZSkwm2tq7YxVbm8/ncvXyiCjx2KxWOSSaeaRiAqRoT7
0/v5nP8APh3B2P8A3k6K+FOWyW1NgTJVYXdXeUcc+M3du+As1PW0nXqyaZsTj5VBUZJglbKhvEKU
cuZQWgXvl4+n+foL7hvLSVhtDRfNvM/Z6D58et+D+TX/AMJkdrdSf3Q+S38xTB4je/aVPJRbi2T8
bJJqfMbD2HUqi1WOru1Xi1U+cysLkMcQrSY6B1tMa08R6yE001RNLUVEsk888jzTzzO0s000rF5J
ZZHJZmZiSzE3J5Ptd0H+tySnp4KSCClpYIaalpoY6empqeNIYKeCFBHDBBDGAqIigKqqAAAABb3j
9+691m9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZlPiT8pey/hx3ps7vXq6sVcztypNN
msFVySrh95bTrnRc/tHOxxEFqariUWceqGVYp47SxIRSSNZUKN0otrmS1mE0fEeXqPMdFA+dfwq6
e/mA/Gnf/wAaO6aB32/u6kFZt3ctDFA+f6/3zjY3ba++9syzghaugmc6kPongeallvDPIp+kB8Yv
kh1p8sulNld5dVZWPIbZ3fjklqKB5oZMrtfP04EWc2nuCCInw11BPqilRgA66Jo9UUkbsSyI0bFG
8uh3bzx3MImjOD/I+h6+Rf8AMr4i9wfBr5Fdi/Gvu7CS4veOwss8NLk46eoiwm89sVTGbbe+dq1M
4H3GNydNpngkUko2uCXTPDKiD77p090V73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Rz507hFHsXaO2UfTLndyTZKRQe
ZKPAUDRyRsP6eWtgb/XUe8QPvib4LXk7bNgU0a8umlPzS2jII+zXPGftUdSr7U2fi7rc3xGIowv5
yNX/AAIw/Prb5/4R6dItur5hfJnv2qpPPjunehsVsKildAUo9z9zbzhr6Grhc/7tGN2rloOD+iZr
jke6vffPDqd+vob+/e/de69797917r3v3v3Xuve/e/de697Grovp7J9w7xixSCal25i/DW7oy8ac
UdAXIio4Hb0/c1RVo4FN7APJZljYe5Z9nfa7cPdLmldtTVHYW+mS7mA+COuEU8PFlIKxjyAeShWN
h0GOa+ZIOW9tNwaNNJVYk9W82P8ARXi35LgsOqnf5wn80PYH8rv4uZLserbFbi707C/ie0vjz1nW
VI8m5t4xUqPX7pzNHCwn/gG3o5oazLTIFDu9JQCWKevgcXU4fD4zb+Kx+Ew1HDj8ViqSGhoKKnXR
DT01OgSONR9SbC7MSSxuSSST76y7Vte37JtsG0bVEsFtbIsccaiiqqigA/yk5JqSSST1jDc3M95c
PdXLF5JCWZjxJP8Aq/LgOvk7dpdob/7r7G3r232nunLb27F7E3JlN27y3Vm6g1OTzeezNU1XW1c7
8Kq6m0RQxqscUYWKJEjRVGkj/PE/mc/7Mtv6r+LvSW4fP0F1jnLbx3Fh63yY7t3sLFSWeWCopzpq
MHhZg0VAQTFVVSvWqZIkopQJLWDQPEbif5dArd9w+of6eE9inJ/iP+YfzOfTr6If/Cbr+TZ/sn3V
9D80fkZtT7X5QdybbvsDaefx3iy3RHVWbi1RwVFLVDXSbk3DTlJ8mCFno6J48e4hmkyMLa93tZ0S
dbVHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697M/8L/kNkPip8peku+6KSoFL1/vjHVe5ael1GfI7IyyvgN9YqJF/U9T
h6qthjBBs7K1iQPbcqeJGU9elFpOba4SYfhOfs4H+XRMv5hvxTxXzc+FXyM+MGRipDW9pdb5eh2h
V1ugU2J7HwbR7o60zc0j/pjo89RY6olIIJjV1uAxPv6cmMyePzWNx+YxNZT5HFZahpMnjMhSSrPS
V2Pr6daqirKWZLq8csbq6MDYggj2R8MHqQQQRUcD18a7M4fK7dzGV2/ncfV4nN4PJV2HzGKr4Xpq
7GZXGVTUWQx9bTyANHLDMjxyIwurAg8j3O9+6902+/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve9Q7/hTj2kKrevxY6UpqsqcHtffvaWboVdtM43TlqTae16uZPpeL+D5hIz9f3H9mNi
uGb8ugzzBJ3xxegJ/bgf4D1vmf8ACNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT62
m/vBgJJV+n7UZ96r/tf0HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vGB
29n91ZajwO2MHmNyZ3IyeHH4XA4ytzGWrpdJbxUeOx6STStYE6UQm3vRIGT1tVZjpUVPy6Ydz7q2
vsnB5Dc+89yYDaO2sTEJ8puHc+Yx2AweNgLBBNkMtlZIqeFLkDVJIBcge7c/jZ/Ix+e3yA/huW3B
sKh+P+y63xyvuDuqqm2/nTTcNMKXrqhjqM8s4UgxpkaKjic8edbMVTvdwpgGp+X+fozt9nvZ8sug
erY/lx/bTqh/5ff8KVP5YPxZ/i+C2t2hkvlL2HjvLCm1fjtRU+6dtCs5SBq3trJS0m2Wpi4IlkxW
RyE0YGr7ZrqG2Lvin/IB+HHRLY3cXcP8V+Tm+6Q09QW3xTR4PrOkrICr66LrbGzSpVIzalkhzdfX
wutv2VN7opLyR8L2j+f7ej222W1h7pf1G+fD9n+cnrUu+b//AAqT/mA/JlcvtPoI4T4bdZ161dKq
9b1ku5O466gqA0YjyPb2YggeikVdLRVG3MZi6iN7/wCUOCLXi4XCYbbeKoMFt3EYzA4PFU6UeMw2
FoKTF4rHUkf+bpaDHUKRwwxr/ZSNAo/A9pSScno3ACiiigHWtvuHce4d3ZvJ7m3Znszufcmaq5K/
M7g3DlK7NZvLV03+drMnlck8s88rWGqSWRmP5Ptz9+630ze/e/de69797917r3v3v3Xuve/e/de6
9797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6HPwM172/gyZN7AHUVCmwJYP2q
6p1+Wei7dpPDsH9WoP2nP8q9Xef8J0+l27p/m7/FWCemWownWGQ3r3RnnKlzSL11sevyW16lEsRf
+8MmGjuxGkOWBLKqt88b2c9Afr6unv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve98f/hPX1c2w/5euK3fPAI6nubtjsTfySspE743D1NP1jRR
MWAIjEm36iWMfT90uP1+ym8as1PQAf5ehlskeixDfxsT/k/ydfMe/wCFV3dC9nfzV83sOmqmlo/j
30d1P1fJAjg00eXz9HVdy5GZApIMpi3TSwTN9bwqjf5v3eV7S9G/Wth797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9C5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdAW+cK22987328QqphN5bpxd
KqDSooKLO1EGNsv4vTiIi/8AX3x4939oGx+5u97cooFupHH2SnxR/J+sq+U7r6zluznPHw1X/eOz
/n3r7KH8tDtk95/y+vhp2rJJJNWbs+OXVM2VklYNK2dxW06bBZ/yOPqwraWoDH8nn2l/ccdCHo8H
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sePjFuh
tp967DqWnenotwVNfszKFeRNT7iomXF0zj+j5aHGm/4t7yL+67zB+5fdWCzdtMe4Qy25+bUEqD/e
owPz6AHuTY/V8tNMBVoHV/yPaf5N1Ql/wpW+P0ffH8pjvPJUuLXJ7j6Gzmx++9tkkhseNo5oYDem
RW3/ABy2zls4SP6f7f3db76h9Y5dfK89+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3XvZY/lb8vuivhl1pV9nd5bugwWPInp9u7cojDW7w3tl4YxIMLtHAl0eqm9S+W
QskECsHqJYkOr3eON5W0oOk9zdQ2kfiTGnoPM/YOjlfCD4FfJj+YR3DQdNfGzYdVuXKg01Tuzd2R
FRjtgdc4KeUxHcW+9ziOSOjp/S/hhVZKmpZWjpYJpAV96Jv8w/8Amo97fPfcVRh6+eo656IxmQaf
a3UOEyMz0lUtPMWoc1vzIxiP+K5GwVwHRaaBv+A8SsGkc2ht1hHqfXoH324zXrUPag4L/n9T19MX
+VF/JM+M38sDalLn8ZT0vbfyazOKWm3r3zuPE08ddRtVQBclt3rLFSmX+B4kktGxSRquqXmqnZCs
MdXnt/ou6uh9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
vP8AKI/mP5P4Ld2R7e3vX1VV8c+1sjQY3snHfvVA2fkiRSYvsrEUseomSi1CPIwxqWnpNVlaaKAB
Ncw+KlR8Q4f5ujPbL82c2l/7NuPy+f8An+XVDH8+T+UZhv5lnxzl3X1xjKKj+WvSGJymY6hyo+3p
Tv8Aw6qa7M9QZ6tl0qIsgVMuJnlcLTV4TUyQT1JP0CcVlcZncXjc3hchR5bD5igo8picrjqmGsx+
SxuQp1q6HIUNZTlo5YZonWSKRGKspDAkH2UcMHobAgioyD18snN4TMbazOX25uHF5DB5/AZOvwuc
wmWo58flcPmMVVPQ5PF5OgqlWWCop5o3imhkUMjqVYAgj3P9+6902e/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uqD5s7m/i3alBt
+KS8G1NuUcEsd76MlmHbKVDf4aqdqTj/AA982Pvb8wfvL3Gg2SNqpttqisPSWcmZj+cRh/Z1kF7X
WP0+wPeMM3EjEH+inaP+NB+vpL/8JJ+gP9G38ufefdlfRmLL/JDvXdOWxtcU0fd7D6uo4eu8HBc8
t4c3BuY6r2/csACCSTn3ix1JXW0z797917r3v3v3Xuve/e/de697Um0Np5vfG48Ttbb1K1XlcxVJ
TU6ciKJT6p6upkAOiGFA0krkelVJ/wAPZ9yxy1u3N+/W3Lmxx+Lc3ThFHkBxZ3P4URQWdvJQT0i3
HcLXarKS/vG0xxip9T6AepJwB5k9AP8AJv5I9TfEXonsn5Fd3bji2z1v1ht2qz+brD45K/IzqRT4
jbmAo5GT7rJ5OreGgx1KrAy1EsaXUEsLuOqOssH1Ps6g2th1WaZQKrM5Rowk+YzEsarVV0oudK+k
JDHc6I1VbkgseuXtt7fbR7a8rQ8ubUNTDvnmpRp5yAHkbjQYCotToQKtSQScXOYN9uuYdye/ucDg
i+SIOCj/AAk+ZJPyHyRP5kP8wHtz+ZL8ot5fIntKaXG42oZ9udV9eRVjVeH6t6xx1bLPt3Z+Nk0o
JZh5ZKvJ1vjQ1dbNPPojjaOGKg7+er/M5fojZ1d8Qejs/wCDuTsXBkdqboxVUBWdZdeZmlK/wCjm
h5gzWdgc2kDCSkoC0yhZqqkniku0g1nxH4Dh8z0Bt43DwU+lhPe3E+g9PtP8h9o6vo/4TSfybU+T
O/8AG/PX5JbX+5+P/U+5Aek9l5uiJoO4u1tvVoc7oyFPP6anbu2amMXiKmKvyarA7PBRV1NPpUez
PoJ9fRL9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691739BH+R58l/8AZiPgV17h8tX/AHe9eg6ibpHc
okf/ACiTFbYpYqnr6t8ZUHxnAVFBReQl/JNSzsW1alUnuo9EpI4HPQ22i48eyUHinafy4fyp+zr5
X/8AwpG+Hn+yofzPO1s9gsZ9h138oKSn+R2zzFH/AJLFnN51s9H2pjvMrsvlG6KXKZDwhU8VPW0y
hNOl3uA9p+jPqg/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691738/L+e12i3ZP8yH
t3HxTioxnVm3+v8Aq7FSKxIVcVteHc2cgtcgGLL5bIxED8re1yfZvaLpgHzz0Ct4k8S/YfwgD+Vf
8JPX1O/+EznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3vSo2dtqp1WBYT4HBYiYE/h7A2A909+1P
RX1fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3sUtidG919pPDH1l092l2LJUNpp02J19uzdzzsX8QWFdv0lQWOr02W/
PH191LqvxEDpxIZpP7NC32An/B0CvZnyT+OnSsdRL3H370r1NFSLrqpOzO09jbDjpl8fm1VD7pr6
UINA13a3HP09nr62/k1fzJOznp3xvxl3PtXHzOFmyXZOc2l12lEhBtLUYnddfTZNxcAaaehkbm+m
1yGmuYF/F+zPSyPar+ThGR9tB/hNf5dVn9vf8KC/5Q/TSVceX+Y+zd75SnjLU+H6h23vrth8jICA
YKTO7IxlZh0axLBqrJwobEB9VgbH+pP+E0HyEzxp6ruvv/qzrakk0SSY/YuG3H2fm40D/uU1T/Ex
t2jikIHDw1VQguD6rFfbDXyD4AT/AC6XxbBO39q4X7Kn/N1Ub3t/wsQ+Km2BV0fx1+Lfdnb1fF5I
Ycp2XuHaPTO3JpCn7VZR/wAHO7MhNCGIJjnoqV2sR6LhvdrHTH/CeT4G9cNR13Yh7P73y0DRzVEO
8t3Ntfa71ERBVqbBdex4yqEVwC0NXk6lW5DakJX2na8mbhQf6vn0ZRbHZx5ern5mg/YKf4eqQ/kN
/wAKuP5nHba5DG9Tjpn4zYOpWWClqOvtiJvPekdJMCrrWbm7VmzNGZtJKrUUOHpGXhkCuA/u3rqL
489E9BY1sT0p0/1x1bRSwLTVf9x9oYPb1ZkYlcSD+L5LHwpU1jagGL1UsjEgEnge07O7mrGvRnFB
DCKRKF+wU6oW74+VvyZ+UOYTO/IrvztzurIQ1L1dD/pI37uTdVBiZnjMR/gWIytRJSY9NJKiOigi
QAkBQCfYx+69O9AB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve9Yz/hTT2kcV0n8aumYKsK++Ozd1djV9JE6+U0vW22U29RGqC+oRPLuaRo1b0u8RYAtDdV1itXZ
vQf4f+K6D/MElIo4vUk/sFP8vW5V/wAI4ulhm/kX8wPkJU0LNH1x05sjqXF10yP4Vre3d4ybryK0
Rf0NNFDs2JZXS7xxzhSVWez6cPsy6C3X0Bvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/Tj+CvVo6W+Gvxj6ykpDQ1+2OlOv489TMjRtHurK
7fhzm7S0bcqWydTVuQeRex9kcrapWb59SBZx+Faxx+ij9tM/z6+Nh/Mu7pPyH/mCfMruOOuXJYze
fyK7Tk2zWI6yrLsnCbqqNt7EVZU9LBMNR0KBl4Om449mu9t9KeiPe/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//RuR9h/qSe
tMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173TR8tdvHb/fm7ZRGkcO6cbtrd1K
I7afHU4wbbqSyj6O1ViqmRv667/n3zQ+9lsp273MTclAC39rE+P4oy0TV+favWQntfeCfl9rY8YZ
GH5MAw/y9fT2/wCEsndUfaf8qPZ+zZauoqsp0F272n1VXmpYs0dNX5WLtLCRwk/7qjo9xxQR/geM
qP0+y4+8YOpI62Ovfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3XveWnra3GVVHlcY5jymIraLL4qUSNEYcpiqpMhjZhIliuieONrj+ns95X3ublvmOx36Ak
NZzxS44kI4LD81qPz6Q7nZruG3T2LcJUZfzIND+Roegy7q6uwHd/TvanTW6qanq9t9rdd7y67zlP
VQR1NPJi947eqNv1nlglBVwqVBaxFrj3sDbbztFujb2C3LjnD4/cGHxmaonDBg1LlKNK2nOofX0u
L++1NpcxXtrFeQGqSorqfVWAYH9h6xEkRopGjfBUkH7Rjr4qXZews71X2Nv7rHdFPJSbk673nufY
+fppY2ikgzO1M3PgslE8TcqRNA4t7evajqnSJ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde90+fzJP5vfTHwZxtfsLaj43tb5H1lG5oOv8fWiTC7JMyWpst2Tk6Mn7b6iSHFxt93MoDM
IInSYqILdpTU4X/Vw6K7/c4rMaF7pPT0+3/Nx6v1/lC/yFfkL/MozGM7P3xHmOkPiPQZCMZTtLKY
4xbh7GWnkvWYPqHDV4ArOAYp81Mv2NOxKqamdHp10aPkV8lu6flZ2Vle1+8975Lee68kWhpRUN9v
hdu4oSGSm2/tbCQ2p6ChhudEECjU2qSVpJneRjVEWNdKCg6CE9xLcyGWY1P+D5D06+lF8TPh98eP
hD0/hOj/AI19c4fr3Y+ICT1ppU+63DuzNtCsVZuneu4qgGqyeSqNI8lTUudKhYYVigjjiQCPd+me
jM+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de6972uv5CX8zUUUmI+DHeW4D9pUSzr8eN15ao9NLPJqq6vqmvrJjxHIfJUYNnPDmSjBs1LGpfd
wf6Kn5/5+hJs24U/xOY/6U/5P837PTrR6/4U+/ycTkYc7/Mr+Ne1l+9pIaZvlfsjB0tmrKWIJQ0P
eGLoKccyxL4qXcixj1RiLIFbpWyttr+y/oS9aKnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+mZUVndlVFUszMQqqqi7MzHgAD6n3VmVVLMa
AZJPADrYBJoOssEE9VPDTU0MtRU1EscFPTwRvNPPPM4jihhijBZnZiFVVBJJsOfdCnZu6TvbsHeO
6tZeHM5/I1NETe641ZzBi4zf/UUyRL/sPfGP3B5jPNvO+6cx1ql3cyvHX/fQYrCP9rEqD8usttis
P3Xs9tt9KGKNQ3+mpVz+bEnr7NX8v346x/Ev4S/Fz45tSx0eU6q6W2PgN1xxFTFNv2fEJmOxK6Mp
xapztTkagC5/X9T9ShvYP6Nejg+/e/de69797917r3vlHHJLIkUSPJLI6xxxxqXkkkc6UREW5JJN
gB9fdkR5HEcYLMxAAAqSTgAAZJJ4DrRIUFmNAOJ6jVlZR46jq8hkKumoKCgpp6yurqyeKlo6OjpY
jPU1dXUzlUjijRWeSR2CqoJJAHu334x9FJ1Ztz+8G4KZDvvclLG1erhWbAYxyJ4MHC/4lJCyVjLw
ZAsY1LEHfqB93z2dT252L9973GP3zfoDJXJtojRlt1P8daNORguAgqsYZscueuazv979HZt/ikBO
n/hjcDIflxCfKpwWoPmE/wDCgr+cPWfzFO9T0r0rnalfh10PuKuh2bLTSSwQ9z9gUscmJy3b+Sp1
NmoERp6Pa0MoLpRPLWOIpsjLTUwDfzNv5gW0vgD0HWbu/wBx2c7k3wmR290tsercvHlNxxUwNXuj
O00LpL/BsMssVRXFGUzSNBRrJE9SsseSUEJmenkOPUZ7herZQ6uLnCj5+p+Q8/2dFH/k4/ys99fz
RvlBj9h/7ltt/H/reTE7q+RHZFBGI5sLtKarYUOzNs1lRHJB/eDcDQzUuNEiutPElTXvFPHRtBL8
7ffG9929l7x3P2DvzP5HdO9N55zJbk3RuLLTefI5jN5aqasyFfVOAFBeRiQiKqKLKiqoCg5ACig4
DoDO7SOXc1JyT19YHrfrjYvT+wNm9WdY7XxOyuvOvtt4jaOzNp4OA02KwG3cFRpQYvGUcbFmKxxI
oLyMzu13kZnZmKV976r0tvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93+/8ACd/5Kjqb5hZzo/N5
D7bavyS2hLiKGGV1jpl7J2BFUbn2jPLLJwvmx752gjQFTLPUU6AlgilHeJqj1j8P+Do62O48K6MJ
4SD+YyP5VHWrb/wq++Hx7z+Au2/kjt3Ffeb2+IW/YM9kp4Y3mrH6g7SmpNm78poYIfU/gyqbaycs
hDCCmpapyFUu67ynsr6F/XzYffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173wkkjijeWV0ii
iRpJJJGVI440XU7u7WAAAJJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/
LZ+R/Zrd0/IPvHt0ySSR9m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueT
xZ3l/iYn9p6+1L8RunF+PHxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT
7Bf3bprow/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3u0L+Uj8J9kfO35S13VfZ026KXrrbHWG6uwNz1W0cnR4bMA4/I4/bmEpqfJV9NVxKXrcnA7R+B
meNJLWCsysXEpij1Lxr0Y7ZaJeXPhyV0gEmn5D/L1TB/PZ/mL9j/AMs74U43u3puDZdb2zvLubZH
VmzaPfmHyG4MAVyuJyu7dx1lViMXWUMziPHYapjSX7hUSWSLVdmRW2Zf+gc3+X9/zufkN/6MbbP/
ANj3tD9bN8v2f7PR/wDuKy/pftH+brTm/wCgtX+aZ/zz/wAU/wD0Um8f/sq9+/6Bzf5f3/O5+Q3/
AKMbbP8A9j3v31s3y/Z/s9e/cVl/S/aP83Xv+gtX+aZ/zz/xT/8ARSbx/wDsq9+/6Bzf5f3/ADuf
kN/6MbbP/wBj3v31s3y/Z/s9e/cVl/S/aP8AN17/AKC1f5pn/PP/ABT/APRSbx/+yr37/oHN/l/f
87n5Df8Aoxts/wD2Pe/fWzfL9n+z179xWX9L9o/zde/6C1f5pn/PP/FP/wBFJvH/AOyr37/oHN/l
/f8AO5+Q3/oxts//AGPe/fWzfL9n+z179xWX9L9o/wA3Xv8AoLV/mmf88/8AFP8A9FJvH/7Kvfv+
gc3+X9/zufkN/wCjG2z/APY9799bN8v2f7PXv3FZf0v2j/N17/oLV/mmf88/8U//AEUm8f8A7Kvf
v+gc3+X9/wA7n5Df+jG2z/8AY9799bN8v2f7PXv3FZf0v2j/ADde/wCgtX+aZ/zz/wAU/wD0Um8f
/sq9+/6Bzf5f3/O5+Q3/AKMbbP8A9j3v31s3y/Z/s9e/cVl/S/aP83Xv+gtX+aZ/zz/xT/8ARSbx
/wDsq9qqg/4T3fy56NKRajb3bmVam8Pmkr+0sjG9f4yC/wB2MXT0yr5LWfwLHa506eLa+sm+X7Or
DZLEeTft6ROT/wCFVf8ANpr3rnpd19EYRavz/bx4zpXFSpi/MCI/sTmaurZvFcGP7lpr2GvWLgib
hv5Fn8sPEt5J/jzX52VZ4p4nzPcHdLrEYjqEX22N3BTQyISLsk0bg/Q+kke6m7nP4v5DpwbPt4/B
X/bN/n6B3cP/AApb/nMZ1fFS/K3F7ahammpp4tvdB/HdGnEwKmf7vL7VrKiKVQbI9PNGV/UPUA3s
b9s/yp/5dW0zGcX8ROn6oxh1X+82Fq96Ah51qD5F3jUV4c6lABa5C3QWQlTU3Ex/Eenl22xXhEv5
5/w9Fv3j/O8/mzb5WVc188e/KITMjOdnbioevGBjpmpF8T7ApcYUGliWCEBntIbyKrAyuzvjL8bu
u9H+j/4+dIbG8erx/wBzuqNh7Z0a/Lq0fwWggtfzzXt/x0f/AFbXbLu3xEn8+lC28CfAij7FA/yd
E/3/APMf5edr+T/Sl8qfkh2V5dHl/v8A949nbx8vj8Ojyf3iylTq0/bU9r/TxR/6hbDf7r070W/3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvejd/wo27R/vh84trdeU016HqHpXauLq6fya/HuXeWVrt5ZGewto8m
OqcOumxPo1XIYBTSyWkRb1PQQ32TVeBP4VH7Tn/BTr6Tf/CSTpb+4P8ALc3r2vWU+nJd9fIne2ao
avxePzbP6/wmN6/xNNqNzJ4stSZ99YIH7mjSChZtf/2s6JetpX3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172OPxl6wbuv5GdEdQ+Iyw9ldu9ebKrbKXE
WM3FuulxmWqpFFvRDTSSzSf0VSfdJG0oW9AenrePxp0i/iYD9p6Lb8x+5l+OvxK+TPfPmWGfp/of
tfsXHXcRtPmdp7Hrcxg6KFzceWorIoIIv6u6j39R9VVFVEUKqgKqqAqqqiwVQPoB+B7IupD6+LGz
M7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/0rkfYf6knrTH9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde91v/PXbDJXdbb3gpSI5os9s7LVwbhp/wBrPbapGQn8JHmH
BA/qD+PeGP3xthM+w7TzJGv+480kDnzpMmtB+Rif9vUs+1F7ov7mwY/2iBx9qGh/kw/Z1u3/APCN
3vxKTevzM+L+Sy7F87tnr7vfZuCKelP7r5Oo2B2RlUkA+rjLbWiZWb6ICoPqIr698/8Aqc+t8H37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
vfw43YdydL4/FzO71eycxk9qys8UUCGjjKZnDLTRxnmKGjrIKRXIF2hf+h99Xfu7c0Dmj2q29pG1
TWOqzk9aw08OvqTC0TEnzJ48esZOe9t/dvMs6qKJNSVfsfJ/Y4Yfl18sD/hSn8Y/9lv/AJq/ceVx
1FFR7U+RuC2z8i9tLFLPNqqd5iowO/DUNKLJK+58TmqkQoxCQywkaQwUGq9zj0DuqDvfvfuvde9+
9+69173737r3Xvfvfuvde9xMhkKDE0FblcrXUeMxeNpKivyOSyFTDRUGPoaOE1FXW1tZUsscUUUa
s8kkjBVUEsQAT7914kAVPU/FYrKZ3J47CYTG1+YzOXrqTGYnEYqjqMhk8pkq+daWhx+OoKRXlnnm
lZY4ookZ3YhVBJA96pH8zX+faYDnejfgtmFM3+W4ndvyHSIMIfrTVFD1NBOLFz6r52ZPTwaJNWiq
QwgtPxy/s/z9BvcN54w2Z+1v+gf8/wCz163gf5OH/CYIVI218k/5lmAcQf7j87sT4ovOUNR+mspc
n3nVUzXEY9NtswOC/K5CTQJKOTU+yeUyWbyNdmMzkK7LZbKVdRX5PKZOrnr8jkK6rlM1VW11bVM0
kssjkvJJIxZiSSST7MOGB0GySTU5J63jsNhcPtzEYzAbexWNwWCwtDS4vD4XD0NNjMTisbQwinos
fjcdRKkMEEMaqkUUSKqqAFAA9wffutdOXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697m47I5DD5Cgy+JrqzF5XF1lLkcZksfUzU
dfjshRTrU0ddQ1lOyyRTRSKskckbBlYBlIIB9+49bBINRxHTfl8Ris/isngs7jaDM4TNY+sxOYw+
Vo6fIYvK4vI07UeQxuRoKtXingnid4poZFKujFWBBI97+f8AJ6/mTY/5v9MpsfsLJwQ/JLqXF0VF
vqmlMUD7928hFFiuyMVCtgzTELDl4o1tDVesBYqmFQUXMHhNUfCf9VOhptd+LyLQ5/UXj8x6/wCf
59fLm/n7/wAoTK/y3/kHJ2R1Thqmo+IfemayOR61rIRPUp1huuUNkM11Fm6h9RVKcF6jBTysTPRX
iLPPSTsbkfabo061+Pfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3XvYL/IXeA2T1BvTKpL4q6sxj4DFkG0pr88f4YkkP+1QxySVH+tGTz9PcT++HNA5R9r9
23JG0zSxG2i8j4lx+kCvzRWaT7EPQn5O2396cx2tuRVFbxG9NMfdn5EgL+fVr38kL4vSfLX+Z/8A
FHrirx38R2ltbsGk7m7BSWLy0A2Z02p3/V0OVWx/yfJ1lFRYVuOWrEW631CkL3yJ6yl6+ul79791
7r3v3v3Xuve/e/de697sE+IPQ5rJqbtrdtH/AJJTSE7KxtTH/wACamNtL7kmjf8AsREFKMEep9Uv
ASJnzb+6/wCzRupY/cvmaL9OM/4hE4+Nhg3TA/hQ4g/iasmAkZaHvcbmzw1bl7bm7mH67A8B/vsf
M8X9BRfNgNJz/hTz/OQXbGLz38tX407pVtx52iji+WO+8DXi+38DWRLPS9EYyspST95kImSo3QyO
vhpTFjWMjVVfDTm9+QPfPW3xl6g3v3d21m0wWx9iYl8lkZlCSV+Sq5HFLidv4Skdl+4r8hVPFSUc
GoB5ZF1MianXPVEZ2CLxPUHzzR28RmlNAP8AVT7T1pd/Fr4x9vfMbvrrj449F7ck3N2R2ZnY8Ria
djJDjMRQxRtW53dO465Ff7XF4qijnr8hUlGKQxOUV5CiN84f5sfMDsf5vd/br7v7Ckeiir3GI2Rs
+GrkqsVsLY9BK5wm18Y7BA5QO89ZUiNDUVUk05VNYRTqKNYk0r0BLu6ku5jM/wCQ9B6f6vPr6338
un4EdSfy4vi7sj44dVRR5GbFxnO9j7+noYqLN9n9k5SCMbj3nmI0aQxrIY0psfSGVxSUUNPTB38Z
kcpXtzpN0en3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9rjrPsLcvUvY2xO0tm1f2G7Ou
t37c3tturOvRDmtsZaLM45plQqWjMsKiVL2ZCVPBPvTKGUqeB6vG7RSLInFSCPy6DfuPqrZ/evUv
ZvSvYNB/E9jds7C3b1zu6hGgSVG3d54Kfb+XWneRWCSiCodoZNJKOFccqPf1Del+1Nud5dRdZ9yb
QcttrtDY22N9YaN5FknpaPcuIiyq4+sKgWqKYymnqEKgrKjqQCCAQspRip8upCikWaJZV4MAf29f
F6+Q3SW7vjZ3x3F8ft+Rqm8OmOyt5dabgljieKmrchs/PT4R8rQK5bVS1iwrVUkgZleGRHVmVgSJ
nvXTnQOe/e/de69797917r3v3v3Xuve/e/de697KT89e0j0v8LvlB2VFVrQ5HbvSm/kwFUzqgh3V
nMFLt3aRu31JydXSAL9STYcke3IV1Sqvz6TXsnhWkknopp9tKD+fR6/5YfSw+Q38w74Y9Pz0LZLE
7s+RXV8m56JUaQ1Gydt7mg3ZvpdKfQDDUFcxY8KBqPAPv5kns86j/r7Ivv3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9tX/hMb1cqY/5V91Vc
DFqit676uwFTpAWNaOCv3Zu6AuQdRcz4RgARp0m+rUukuvm+FftPQl5fjxJKfkB/Mn/J1or/APCy
juhpMr8IvjvQ1KqlJj+2O6Nz0ZYlpWyFTjNj7EqVQEBRGKbcaksDq1jSV0tq2vPaDoSdaO/v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/mo/zLe0h3J89/ldvyOrNfRT9x7n2tiK4uzrV4Drq
ROutvVMBbnxPQ4qnaEEAhCoIFrA7gXTCo+X+HPQCv5PFvZH/AKRH5DA/wdfYL/k9dLH4/fywPg/1
lNQrjMhTfH/Zu9c7jhGsb0G6O2oZO2t10dQqekzR5LOVSTspIaQMwZgbkjnt3pH1ZL797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uN/kPdWnsn+ZB1Xk
5qQVmN6n2t2F2llInRXjjGP23JtHB1b6voYctmcdKhHIdV9prttMB+dB0abNH4l+p/hBP8qf4SOt
f/8A4U290jqH+UZ3bhqeubH5jvHenVXS2GmR2SWY5Xd8W/NyUMen6iowW3stBIp4Mbv7+gJ7KOhr
18s/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9/wD/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9lo+XO0v71dH7knhpvuchtCqxm86FjKIkpIsPU+HcFa5PBEeHnyJ0k+4e9++Xv6ye1
G72qLqkt4vqU8yDbkStT5mNXUf6boVclX30HM1pKTRXfwz9knaP2Eg/l1dn/AMJ4fkX/ALLl/Nn+
MFbX5ZsXtbuXL5v477rQRl/4onbmKfC7FxjEfoVt3x7bmZ7WAj5sLkU4++SXWUXX1fffvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9nG+E29xt
/tHI7NqZAtH2DhHSjGiaWQ7i2nHPmKKGMqdEUb4+TKvM7D1NFCt/oPeY/wB0Dm0WPMV/ybcN2X0Y
niH/AA2CocAerxMWJ9IgOol91dr8Wyg3eMZhYo5/ovla/YwoP9N1qMf8K7PiQ/ZfxD6e+Xe36AS5
74y9gybR3vURtSU4/wBFfddRR4OLIVsjgTVDUO56PA0tHAjERjJ1cmm2o+7X/fQfqDevnbe/e/de
69797917r3v3v3XuvewP+QnyO6a+LXW+X7W7w3tjNlbQxKOqS1bGfKZvIeMvBhNt4aDVUV9bNa0V
NTozf2m0oGYWRGkbSgqemp54reMyTGgH+rHRkfir8R/kH81e3cF0h8buucz2LvzOSRtJDQotNhdu
YsyiOp3Fu7cFTppMZjqe+qarqpFUfpXVIVRtGr+ZL/OC7m+ceQyPX2zDlOpfjdTVki0WxKGuMe4N
+RQy/wCSZXs3J0LaZwQFkixEDGkgaxc1UqJODWC2WLuOW/1cOgff7pLeHQnbH6eZ+3/Nw6+lB/KE
/kGfHv8AltYrE9p9hLhe9Pl3WUETZHszJY0S7V6xmqIP8twnTmHySa6Ygs0M2eqUFfUoCEFHBJJT
GnP2p6K+r/8A3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9jl8b/kN2V8WO5dld4dUZmXEbt2Zk0q
lj1v/D87iJ/2c1tnOU68TUNfTl6eojYfRg6aZERlo6LIpRuB6egnktpRNGaEf6qfn0Wz5dfFPp/5
r/HzsX43947fhz2xOwsPJRvL40/iu2c7Tf5Rt7eO26pvVT5LF1QjqqWZSLspjcNE8iN9H34dfLHr
X5odDbQ7x60rFFJmqcUG6dtzSxvltj70oYIzuDaWZjQ3EtPI4eGWwWeneGoj9Eq+yWSNonKN0O7W
5ju4RNH58R6HzHXyNPn98G+4P5eXyc378bO4aBjXbeqmymyt3U8EkeC7I68yVTKNrb629K4s0NXF
GyVENy1NVRz0slpIX9mi906UdEt9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvdcnzq3sJKnaHXlLLcUyTbry8atceabXjMKjW4DKgrGKnmzoeARfBD74vNokuNr5
Ht2xGGvJx/SbVFAD6EKJyQfJ1P2zT7UbXpjud5kHxUiT7BRn/adA/I9b23/CPD4lPQ7f+T/zf3Bj
ikudrMZ8busayaHxyHF4k0nYPa9XAZBd4KiqfbFPFLHZfJSVUZLMrBK9feEHUx9bvXv3v3Xuve/e
/de697Mb8cekKjtzdQqcpFLFsnb00E+fqRrj/iM1xLBgKWVbHXMBedlN44rm6u0d539h/aKf3N5k
+o3FSu0WLK1y2R4rcVtkODWT/RCDVI6moZkqCudeaU5d2/RAQbqYERj+EcDIR6L+EHi3qAeqJ/57
X83DCfyzPjk+A69yGNyPy07vxOXw3TOBkNPWHYuLMbY/M9z7hx0odDTYp20YmnqEMdbkQkZSWmp6
0JcSzYvBYtndqHD4XDUBZ3doKDGYvF46nuzO7aIoYIIkuSSFRF/AHvqjb28FpBHaWiLHFEqoiKAq
qqgKqqowFUAAACgAoOsapJHkdpZWLMxJJJqSTkkk+Z4k9fLRyOR3X2Duyvy2VrM/vTfG99xVWRyW
QrJq/cG6N2br3Lkmqaysq6iUy1VbX19ZMzyOxeWaZySWdudB3+cd/Msrfm728vXPWuWqovjR1FmK
2HZ8MMssNP2Ru6ISY7I9n5Km9OqIxNJS4KOVS0NK8sw8cldPEp5bQeEupviP8vl0Cd1vzdy+HGf0
14fM+v8Am+X29fTv/wCE/wD/ACfsf/Lj6Gftrt/B0c3zC74wGOn37UVEEE9X1FsSdostiumsPWes
pMJlirdyywMqVFbHBAfLFjaaZ6X/AGq6Kuthf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xve7V/wAJy/kv/pH+Lu9vjpm6/wA24vj3uxq/bsMz/uv1v2ZVVWdoYoQ6gyfa
ZqLMiVg7eOOemjIRTGGK71NMgcef+EdC3YrjxLcwHihx9hz/AIa9fOW/4Vs/Dz/RH80euflptzGf
b7T+VexVxe7KiCO8MfbvTtFR7ayU9QUcrD99t2bb7QqY08stNWSgyMJSuxP7R9HnWpx797917r3v
3v3Xuve/e/de69797917r3uiz/hQ32j/AHF/l91Wy4ZtNV3P2519siSBJNMrYrAS1PZtbUlfzGk+
Co4n/wAZU/B9qrNazV9B/sdE++SaLLR/GwH7M/5Otlz/AISkdLf6S/5qFF2HUU+qi+PfRHanY8VT
JFrhTN7ogpOm8fSB/osslLuavmjuP0wvbkD3og+zboHdfTU9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173v6fyD+rm65/lxdeZqeBaat7e3z2
N2jWRaSsumXO/wBwcVPPxYmbH4CjnjIJ/bdL2NwCi7bVMR6UHQ02WPw7BT/ESf8AJ/gHXy5f+FQP
dCdtfzcO19vU1U1ZjuhutepOl6CcOGgDwba/0oZylprG4FPld0V9PKCB+9HJYFbM1zvtN0a9a9Pv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3sOu4OwKTqbqTtLtTICFqDrTrne/YFatQWWBqTZu2arcdS
J2UqQhSmbUQwNr8j3tRqYL6nqkriKJpD+EE/sFeha6C6sr+8+9elek8W065PuHtrrjqzHNShWqlr
+wd40e0qRqZXVlMgkq10AqRe1wfp7+WBkcjW5fIV+WyVTJWZHJ1tVkchVzEGWqra2dqmqqZSABqe
RmZrD6n2f8MdR0SSanz6+2NiMVjsDisZg8PSQ4/E4bH0WKxdBTgrBRY7HUy0dFSQhiSEjiRUUE/Q
D3C9+6104e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve9qn/hMd1ctRur5U91VUBVsRt/r7q7B1WkFZl3Fka3dm6oAxHBj/heGYgHnWLjgey++bCr9p6E
fL8fdJKfIAftyf8AAOtJD/hZP3Q1Lsn4S/HeiqVdM7untTujclHrIanbaeJx2x9k1JQGxEwzW4FB
I48ZseT726PZf0JutD73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9S5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3XvbXncPQ7hwmYwGThSpxucxeQw+Qp5ATHPQ5Okeiq4XAtw0bsp5/Pt
i5t4ru2ktZ1DJKrIwOQVYEEH5EGnV0do3EiGhUgg+hGR0rNh703B1vvnZnYe08hU4jdOw917d3nt
rK0cniq8Zn9r5eHN4fIUsvOmSGogjkRrcEA+9fivx1Zh8hkcNkShyWFyNfhsl41dIxksTWPjsgqK
9iAJonAv74r81bHNyzzLf8vz11Wc8sVTgkI5Ct/tlow+R6y62u9Xcdugv0p+qitjyJAqPyNR+XX2
reiO2sD310l1F3ftcp/d7t3rTZHZOHjSeOp+3oN6bbptwwUck0JKmSEVHhkseHUj6j3F9kHS/oV/
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvblhc3kt
sZvCbnw9jltt5jGZ/GozFI56zEViV0VJOwI/an0GCYXF43ZTwT7FXI/M0/J3N238ywHNpMjsM9yV
pIuOOpCwp8+ivetuTdtqn29/9FQgfJuKn8mA6AL5UdA7X+VHxu7v+Oe8kT+73c3We7tgVlSY4pZM
XUZ/ESUmKztIJVZVqMfVmCupn0kpLEjjkD3fztvcGM3Xt7B7nw0xqMTuLEY7N42ZgFeShydIlZTG
RATpbQ41Lfg3B5Hvs1ZXlvuFnFf2ja4p0WRGHmrgMp/MEdYlyxPDK0MgoyEgj0IND18YbtDrjdnT
3ZXYHU2/Mc2I3t1nvPc2wt24xtR+x3HtLMzYLM0yM4Usq1EEgR7AMtmHB9vXtV030hffvfuvde91
ifzDf5pXRHwG2zPjcrU0/YXemVxxqdo9PYTIRx14E62pM1vbIRLKMTjb+oPKhnqACKaGQB3R+GB5
j6D16L77cYbJaHuc8F/z+g6uW/lSfyVfkz/NB3hTZfCUlV1T8acJllo999/bixU0uLJpn1V23euc
VM0JzuX0+hkhkWmpSQaueIlI5NE75ZfMjvr5o9k1fZPeW758zUq80W2tq4/y0Gy9j4mRrx4baeAD
slPEAB5JnZ6idh5KiaWQliaxxpEulB0Drm6mu5PEmNfQeQ+wdfTF+DX8v34w/wAvDqGh6h+Nmwqb
b1I0dPNu/e+V8OT7D7IzkSWl3BvndBjSSqmZi3hp41jpaZCIqWCGJQgK17c6T9HV9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173aB/Kv/AJhm4/gR3xT5HLVOSyfRXY1RjcH3BtWn
aSdYaKOYx47fOGoSwU5HE+WRxps09O01OTd0KsXEImTHEcOjDbr5rKapyjfEP8v2jqmH+dj/ACpd
pfzPvjJVYnB0mIw/yX6lpMxuToTe9VHFTNUZGWnE2W613BklUuMTnPDFG2olaeqWCqAskiv9DPa2
6Nvb321gd47SzFBuDa+6MRj89t/OYydKrH5bD5WlWsx9fRzx8NHLE6up/wAebH2TEEGh6HCsrqGU
1ByOvlKb12Xuvrjd+59gb6wGT2tvPZeeym2N07bzNLJR5XB57C1j4/KYuvpZQCksM0bow/wuCRY+
3737rfSY9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98JZY4IpJppEihhR5ZZZGC
RxxxrreR3bgAAEkn6D3SSSOGNpZWCqoJJJoAAKkkngAMk9WVWZgqipOAB5nqZj8fX5fIUOKxdFVZ
HJ5OspsfjsfQwS1VbX19bMtNR0VHTQhnkllkZUjjQFmYgAEn3RH23veTsXsXde7iztTZPKSpi0e4
MWGogKHERlD+lvt44y4H1csfqT743+5nNz89c9blzMSTHcTEQg+UEdI4RTyPhqpb+kWPn1lhy7ta
7Nstvtw+JFGr5u3c5/3omnyp19jr+Wf8R6H4NfBf43/GaKnpos/sHrzHVPYdRSmOSPI9p7tlk3f2
ZXJUoLyxHNV1bFSO5JWmSGO+lFADn2BOjro9Xv3v3Xuve1z1x1/nezt24zaO34gaqucyVdZIjNS4
rGwkfeZStK/SOIEWF7u5WNfW6gjDkTknefcHma35Y2Rf1JjV3IJSGJaa5ZKcFQEY4sxVF7mAJVvW
8WmxbdJuN4e1MAebsfhVfmf5CpOAeigfOz5r9O/y/PjRv/5M9117Lt7aVMlBtva9FUU8O4ext+5S
KQbV6+2rHUXD1uQljcs+lkpqaOorJgKemmdbvNhbHwPXO1cVtLbtP4cfjIQrzOFNVkKyT1VmSrpF
trmme7sfoosiBUVVHXXkzlDZuReXLblnYk0QW65Y/HI5y8sh83kapPkMKoVFVRi1u263e9bhJuN6
avIeHkq+Sr6BRgevE1JJ6+Rv8yvl33H86PkZ2N8l+8s3/FN69gZZpqfGUjSpt7ZW1qK9PtjYW0aG
Vm+3xeKpAlNTqS0krCSpqZJqueonl1fP59v8zg42nzfwT6J3ARX1sCQfJDd2IqFtS46rgWeDp3HV
0JJMlRG6zbjMZGmPx45mby5CBBxaQf6K/wCX+f8AzdAredwpWzhP+mP/AD7/AJ/2evW2x/wmF/k2
jL1W3P5mHyX2srYvH1MlT8RtiZ6le9ZlqGqamqe/stjahQBFSSxvBtIShtcwlyyIghxdTJqQ+zHo
M9b1/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3XuvezD/GD4s90/MHtWh6d6K2uNy7vqcVk89WPV1kOKwWAwGIRTXZvcWaqf2qSmEkkFMjvzJPND
BGGllRTSSRY11Pw6ft7aW6k8KEVPH7B8+io/Mz5q/Hn4DdJZHv75LbzbZ+wqPN4fbGPjoKCfNbl3
RujPSOMbtzam3qP9+urGhiqaySOPiKlp6iplZIYZHWzf/oHw/mM/8831L/6NLGf9ePbH1kPz/Z0Y
fuS+9F/b1Th/0FS/ylv+ev7z/wDRK5n/AOqffv8AoHw/mM/8831L/wCjSxn/AF49++sh+f7OvfuS
+9F/b17/AKCpf5S3/PX95/8Aolcz/wDVPv3/AED4fzGf+eb6l/8ARpYz/rx799ZD8/2de/cl96L+
3r3/AEFS/wApb/nr+8//AESuZ/8Aqn37/oHw/mM/8831L/6NLGf9ePfvrIfn+zr37kvvRf29e/6C
pf5S3/PX95/+iVzP/wBU+/f9A+H8xn/nm+pf/RpYz/rx799ZD8/2de/cl96L+3r3/QVL/KW/56/v
P/0SuZ/+qffv+gfD+Yz/AM831L/6NLGf9ePfvrIfn+zr37kvvRf29e/6Cpf5S3/PX95/+iVzP/1T
79/0D4fzGf8Anm+pf/RpYz/rx799ZD8/2de/cl96L+3r3/QVL/KW/wCev7z/APRK5n/6p9+/6B8P
5jP/ADzfUv8A6NLGf9ePfvrIfn+zr37kvvRf29e/6Cpf5S3/AD1/ef8A6JXM/wD1T79/0D4fzGf+
eb6l/wDRpYz/AK8e/fWQ/P8AZ179yX3ov7evf9BUv8pb/nr+8/8A0SuZ/wDqn37/AKB8P5jP/PN9
S/8Ao0sZ/wBePfvrIfn+zr37kvvRf29e/wCgqX+Ut/z1/ef/AKJXM/8A1T79/wBA+H8xn/nm+pf/
AEaWM/68e/fWQ/P9nXv3Jfei/t69/wBBUv8AKW/56/vP/wBErmf/AKp9+/6B8P5jP/PN9S/+jSxn
/Xj376yH5/s69+5L70X9vXv+gqX+Ut/z1/ef/olcz/8AVPv3/QPh/MZ/55vqX/0aWM/68e/fWQ/P
9nXv3Jfei/t69/0FS/ylv+ev7z/9Ermf/qn37/oHw/mM/wDPN9S/+jSxn/Xj376yH5/s69+5L70X
9vXv+gqX+Ut/z1/ef/olcz/9U+/f9A+H8xn/AJ5vqX/0aWM/68e/fWQ/P9nXv3Jfei/t69/0FS/y
lv8Anr+8/wD0SuZ/+qfaA7V/kb/Prp7rXfna269p9e1O1uudqZzeu5UwHYWOy2Yj2/tvHvlc1VUO
MSJGnaCmilmMaNqKqdILWB2t1CzBQePVJNovYo2kYCigk0PkOhR6S/4Ulfyve/e4Os+kNkb57UpN
6dtb32313s+TdHVeWwWBl3Tu7KR4Tb1FksxJM6UyVNZNDTrK66FZ1LFVuwqA9qeivq+z3737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdrH8mH5
LL8afnv1VWZWuFFsruA1HR+9GlkEdPHS77q6ddrV8zv6I1ptwU+Jlmmb9EAnF1DE+09ymuE04jPR
ltVx9PeqTwbtP58P506pD/4UL/D1/mD/ACwO78fg8Y2R7E6EWl+SPXaQxGWqlrusqGqfeuMp44/3
JXrNrVedgp6dD+5VGnOliij39Dn2T9Dfr5Rfv3v3Xuve/e/de69797917r3v3v3Xuve9Q7/hTj2k
KrevxY6UpqsqcHtffvaWboVdtM43TlqTae16uZPpeL+D5hIz9f3H9mNiuGb8ugzzBJ3xxegJ/bgf
4D1vmf8ACNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT62m/vBgJJV+n7UZ96r/tf0
HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvf1EPif1aOkvjF8fepGpDRVfXnTnXe1stA6NHK2fxe1aWDcVTUI36ZZ64VE0osAHdrACwBF
I2py3qT1IdtH4NukX8KgfnTP8+vi7fOTuk/I35l/KjvZK5cjQ9rfIDtjeuDqY5FlgXa+a3tWVO1K
OllThoafGGkp4GJJMaKSzG5JgfdOnuise/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve6p/513aK9Xf
y3PkHNDO0OV37RbW6uxCBggqW3tuyjoc/AzXvb+DJk3sAdRUKbAlg/arqnX5Z6Lt2k8Owf1ag/ac
/wAq9Xef8J0+l27p/m7/ABVgnplqMJ1hkN690Z5ypc0i9dbHr8ltepRLEX/vDJho7sRpDlgSyqrf
PG9nPQH6+rp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3vfH/AOE9fVzbD/l64rd88Ajqe5u2OxN/JKykTvjcPU0/WNFExYAiMSbfqJYx9P3S
4/X7KbxqzU9AB/l6GWyR6LEN/GxP+T/J18x7/hVd3QvZ381fN7DpqppaP499HdT9XyQI4NNHl8/R
1XcuRmQKSDKYt00sEzfW8Ko3+b93le0vRv1rYe/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v8A/9W5H2H+pJ60x/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90zfK/aT7T7x3O6IVoN20uM3n
QW0+NDk43xuVhBX+2a6jqahwebTKfz75m/et5Y/cvuQN6iWke6QrJX/hsVIpP5CM/n1kL7Zbj9Xs
Bs2PdbOR/tX7l/nq6+oB/wAJefk1H3z/ACvNn9e19Z9xun4w763Z03k431iY7dqKkb72RU+sm8a0
OV+xjYcXpGUW0kAufvGPqR+tjD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvdtXwrym4q3p4UWZxtbT4jE57Iw7RytUsiRZjA1gXJSNRGezSR
U9ZLUwxyxgwlNEcbExyKnVf7uN5zDde1ljDzDbyQtblo4GkABlthQxOq/EFAbw1LAaggYVBr1jNz
7FYR8yzNYSK4ejOFyFkPxgnhUkajThWnEU6+XL/wpw2N0FtX+aR2FuDo/f20d05bsLaO2dzd4bT2
pVCvPXHc1Isu3dw4fOVVIGpkrshSUVDlqukExnhnqJjURxF4wxuJZYoIpJ55I4YYY3lmmldY4ooo
11ySSSPYKqgEkk2A5Pud+gZ1r3QwzVM0VPTxS1FRUSxwwQQxvLNNNK4SKKKJAWZmYgKoFyeB71m/
5m/8+HbnVrbi6L+F+Rxe8ex4GqcPuvuvxxZLZ2yKlCYKug2NFIGhy+SjN1aubXRQG4QVMurwrYLQ
t3y4Hp0QbhvKx1htMt5t5D7PU/Ph9vW4r/Ju/wCEye7e6k2l8lv5hmKzOwOpKlKPP7I+OnknxG/+
x6ORVqaDKdlTxFajA4eUEMmNUpkapbGQ0cJX7jT23Zu3c+/Ny5veW9NwZfdW69yZGoy2f3Fn8hU5
TMZfJVT66ityFfWM8kkjH8s3AsBYAD2ZAACg6C7MzsXc1J4k9b9exti7M6y2ftzr/rva2B2RsfaG
JpMFtfae18XR4XAYHEUMfjpcfi8XQIkUMSD+yii5JY3JJKe976r0q/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvezp/Ia/mbHrnP4v4S9455hsLduUdeid1ZS
qHh2du/KVBkn68rp6g+jG5eZzJjm1Wp65mi0mOsDU6G7g1DxU4jj0INm3DQwtJjg/CfQ+n2Hy+f2
9aan/CnL+TeO2trZr+Yz8bdsq3Z2xcNG3yY2ThaI+fsDYWFpBFTdrYylpV/cy+Cp0WHLqVJqsaqT
alkoClVuO+y3oU9fP69+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lV+W/a2O6+6
3m24mQSm3R2IlZgcHT+sSvjY1j/vJVq4GkaaeUQKCwYvMrIGCPbH77yXOx5T9t7mwtGIvN1Bt4wO
KxGn1MnyURt4deIeVD0OPb/aBufMEc0w/StqSGvAsP7NftLDVTzCnrYX/wCE1vwLynzA/mF7O7T3
Bt/+I9I/EGqw/cm/q+qEJx9Rv6N6mTpDamiQkyTVGao2zDRmJo2pcVVRyMjSRB6hPfLLrJTr6jPv
3v3Xuve5VBQ1mUrqPG46lmrchkKqCioaOmjaWoqquqlENPTwRLyzu7BVA+pPtTZ2d1uN3FYWMbSz
zuscaKCWd3IVVUDJLEgAeZPTc0sUETTzMFRAWYnAAAqST6AdJveO8Nrde7S3Pv3fO4MTtPZeytv5
jde7d0Z2thx2E27trb2Pky2bzmXr6grHDTUtNFJPPK5AVFJPA93OfHvpWj6f2ksdWkM+8c7HBVbm
r0KSLDIoLQYajlX/AHRTaiCwP7khaT9JRV6teyHtNa+13LIS6Cvut4Fe7kFDpIysEZ/33FUgkfG+
p+BVVxm5x5nk5k3GsZItoqiJeFfV2H8Tf8ZFBxqT8qP+dx/Ni3R/NA+S89btmqymG+LnUFZl9vdA
7NqlqKKXKUc8qwZjtXdOOlIIy2dMMckcMiA0NEtPRgGVamaoID/N6/mSYv4J9LDbOxchQ1fyT7Zx
1dQ9b4lhHVtszBXaiy/aWcpDdVhpG1U+Jim4qq76JNBSVoSc7aDxWqfhHH/N1Hu534s4tKf2jcPl
8/8AN6n7D0IX8hn+URmf5l/yHbePZeKyVB8QujMtjcl27nFMtCnYW5bLkMF0rtuvWztPXJpqs5PT
80WN/VJBU12PaT5/WVyuTzuUyWbzWQrMtmczX1mVy2VyNTNWZDJ5PIVDVdfkK+sqC0ks00rvJLI7
FmYliSSfZxwwOgUSSanJPX1KsJhMPtrC4jbm3cVj8Ht/b+LoMJgsJiaODH4rD4fFUiUGMxWMoKVV
igp6eCNIYYY1CoihVAAA9wPfutdOnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3t525t3Pbv3BhNqbWxGR3BuXcuWx2B2/gsRSTV2VzOay1WlBjMXjaKn
DPLPPNIkUUaAlmYAC596JAFT1tVZmCqKk4A6T+7N2bZ2Htbce996Z7E7W2fs/BZbc+6dzZ2up8Zh
Nv7ewVDJk8zmsvkapligpqWnikmnlkYKiKWJsPf0Ov5Vv8vXAfAf4/0mJzNNQZHvnsiDG7h7o3RT
mCoEGSjhaTF7AwlbFqDYzBrNJCsiuRU1T1NX6UmihhJ7iYzPUcBw6HG3WK2UFD8bZY/5PsH+HPXy
j/52f81fc/8AM/8AlJXZzb9bk8T8Y+o6nL7V+POy6r7ikapw8tQkWa7R3Hj5tJXMbjeCGoeJ0U0d
FHSUJ1yQT1FRZ97Y6MOqZrj+o/249+9+69164/qP9uPfvfuvdeuP6j/bj3737r3Xrj+o/wBuPfvf
uvdeuP6j/bj3737r3Xrj+o/249+9+69164/qP9uPfvfuvdeuP6j/AG49+9+69164/qP9uPfvfuvd
euP6j/bj3737r3Xrj+o/249+9+69164/qP8Abj3737r3Xrj+o/249+9+6913797917r3uDk8Zj81
jchh8tR0+RxWWoavGZPH1cSz0ldj6+nalraOqhe6vHLG7I6kWIJB9+4ZHXiARQ8D05YbMZXb2XxW
fwWQq8Tm8HkqHMYfK0Ez01djMrjKpa3H5CjqIyGjlhmRJI3U3VgCOR7+YT8u+h8j8Yvk33f0NkYq
pF627BzuFwstZf7nI7QqJxltj5qW4HNfhqigrR/hKPZ7G/iIH9eo9uoTb3Dwn8J/l5ftFOvsxfA/
5NYn5k/Dj44/JzEzUUj9vdV7a3FuKDH2+zxW/KWmOD7I29BYnjGbgpMnjj/jCfZcvd+mOjae/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve81PUT0k8FVS
zzU1TTTR1FNU08jwz088LiSGeCaMhkdGAZWUgggEG/v3XuGR1gqqWmrqapoq2mgrKOsgmpaukqoY
6imqqaojMU9NUwSgo8boSrowIIJBBB9/TL+A/wAjqf5YfELozvE1cNTnt0bKocfvpYjErU3Ym1nb
bG+onpoiTCkmTpKippo3sxp5YXtpdSSOZPDkK9D+yn+ptUm8yM/aMH+fXxzv5oPxHq/g388/kr8b
RQz0W2NmdiZLK9aPMJ3Ws6n3qiby6zmjrJlAqJIsPXUlJWSRkqKuGoivqjYA4HtvpV0Qf3737r3X
vfvfuvde9+9+691738/L+e12i3ZP8yHt3HxTioxnVm3+v+rsVIrEhVxW14dzZyC1yAYsvlsjEQPy
t7XJ9m9oumAfPPQK3iTxL9h/CAP5V/wk9fU7/wCEznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3v
So2dtqp1WBYT4HBYiYE/h7A2A909+1PRX1fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de697M58LOrv9NXy5+NnVkkPnod591dd4vNp4/Lp20m5qes3RP4
vo/ix0VVJpJAOmxIBuG5W0xs3oD0otI/FuY4/Vh+yuf5dE2/mId0/wCy7fBH5fd1xVH22S69+O3b
Ga25J5fBr3g+zqvH7LpvOLlPNlpqKHWASuq4ViAD9PX2R9SD18Zj3737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3XvesZ/wpp7SOK6T+NXTMFWFffHZu6uxq+kidfKaXrbbKbeojVBfUInl3NI0at6
XeIsAWhuq6xWrs3oP8P/ABXQf5gkpFHF6kn9gp/l63Kv+EcXSwzfyL+YHyEqaFmj646c2R1Li66Z
H8K1vbu8ZN15FaIv6Gmih2bEsrpd445wpKrPZ9OH2ZdBbr6A3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/px/BXq0dLfDX4x9ZSUhoa/bHS
nX8eepmRo2j3Vldvw5zdpaNuVLZOpq3IPIvY+yOVtUrN8+pAs4/CtY4/RR+2mf59fGw/mXd0n5D/
AMwT5ldxx1y5LGbz+RXacm2axHWVZdk4TdVRtvYirKnpYJhqOhQMvB03HHs13tvpT0R73737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9/wD/1rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69172RH52bLOQ2ftHf9LAzz7SzkuEy0iImiLA7uEcEdTUyfqOjJU+PgiHIH3Dn8n3i597DlX98
+3se/QLWXa5lckf75lpG/wA6BvDP5E9SN7Z7l9Hv5s3NFuUK/wC2XuX+Wofn1tif8JHvlSvV3zg7
P+MOcykdLt75P9XTZDbNHUTTn7rtLpsz7nxlJQQX8StPt2q3JNO9tT/awrchRasj3zU6yG6+jZ79
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+UaSzSwU8EM9TU1U
8NLSUtLDLU1dXV1MghpqSkpacNJLLK7KkUUalnYhVBJA9rNv26/3a9i23bIXnuJmCpHGpZ2Y8AFG
T0zcXEFrC1xcuERBUsxoAPmek/uzdm1th7Zz+9d77jwez9n7VxNdntzbp3NlaHB7e29hMXTtV5HL
5rMZN4qempoIlaSaeaRURQSxAHuxHoj4d6XpN3dx0kM2nxz4zrxzFU03FnSo3jLEWjnufpjI2aIq
LVTSiR6aLoD7M/dlsuX/AAeZfcJEub4UeO0w8MB4gy8VmlHpmJDw1kBhBvNvuHNf6tv2MmODg0nB
39dPmin8mI40qR1oW/zkv+FO2f7Oi3T8av5bmfzezevp1q8Hvf5SwxV23987xp31U1bjOmqepWKs
wWPdbg56ZIslLe9IlAqCeoOF233B1X8fOu812X23vHAdedf7WpEavzWYnWlpIQF0UmNx1JCDLUVM
pAjpaOlieWVrJGjHj3mEiE0SMfYB1FEs0cKGWZqAcSf9XHrUr6M6G7v+VvbWA6i6O2HurtntbfGQ
l/h+BwcEmQyNVLJJ5sjmczkalhFS0sOozVuRrpo4YlvJNKoufek9/Mz/AJ1/Z3y1kz/T3Qsua6o+
Oj1M1HXVMczY7f8A2pRRMY1fdFZSPqoMZN+v+D08h8gIFXJLxEhpBarH3Plv5DoJbhu0lzWKHtj/
AJn7fQfL9vX0Wv5Of/CdLpr4KxbY79+T0O3e8PlmlHBkMbSS06Zbq3pLIzqsrR7LoK9AuTzNP/mz
n6uEeJgTQwwczSUP+1fRN1s2e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve+wCbkAkKLkgfQXtc/wCxIHv3XuuiQCASAWNlBIBY2LWH9TYE++vfuvdd+/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8kM01P
NFUU8skE8EiTQzQu0U0M0TB45YpEIKspAKsDcHke/de6xTwQVUE1LVQxVNNUxSQVFPPGk0E8EyGO
aGaGQFWRlJVlYEEGx4973v8AJW/mXwfL7qtOkO2M1Gfkd1HhKeOorK6oUVXaWxKPRRUO8oDIQ0uQ
pC0dLmUW5LGKqvaodYim6g8NtS/Cf5dDHab/AOqj8GQ/qL/Mev2+v7evmV/8KJP5O9T8Ce7JPkf0
bt2UfEjvbcdVJS0GNpXNF0r2ZkBJkcl19VCEFYcVXBZazb8jFQEE9Fa9LG816HtL0cda1Hv3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de697o1+QvYVP3F2ZubOIyVe16Xx7V2poYiOo29gamUw5eGW
IjV97Wy1WQpp1CyLDLApN4lI5WfeE9wW5x9yJn2+StrtlbaAihVtJPjP5hhJIWGcNGFBBHWSfImx
Da+X1+oX9S5/UevEA/APUaRQ/JiSOvrH/wAhL4GS/Af+XZ1dtLdeIlxXc/dLnvvuuCsilhyOJ3Vv
nF0qbe2TVQVKiWnfAYGmxeNrKTU0a5FK+aO33DXAqGpnxzpS5KXywO8cNHlHCoJXc6IqXIabBJib
KsgASRiAArsqGEnijugZrUUYAlox5AZLJ5lRxK5ZRUmqgsBirtCQkxqDgN6+gb0Pz4H5HBuh9vXt
D0o697sz+InQwwlFTdq7toiMxkqcttDH1UdmxmMqU0nOSRuLieqQkU/+phYtyZRo6Bfdi9mhtFpH
7j8zQ/41OtbKJxmKJx/uQQeEkqmkf8MRLZMg0wb7i82/VStsG3P+kh/WYH4mH4Af4VPxerCn4c/P
+/4U3fzkm7a3Vn/5cvxq3YsnVuxc3FB8nN7bfri0G/8AsDA1gmTqKhraR9EmJ2/WRpJmhc+fKwrT
kImPf7kVPmD8rutfhh0PvDvTs2sQ0OCpzQ7Y23FUxQZffW9a6CRtvbNwSyXJnqnjZpZAjCCnjnqZ
B4oXPvM+ONpXCL1Dt1cx2kJmk8uA9T5Ada0nwG+EHcH8wr5N7B+NXTlA4yW5asZLeW7p6SepwPWn
XeNqYl3V2BuVodIWmoo5USGIujVVXLT0cTeaojB+cF8lfkX2Z8re6N7d59s5dspu3eeSeoFLC0wx
G28LATFhNqbcpJmcwY/H0+mCnj1Fms0srSTSSyOdIixqEXgOgJcTyXMpmlNSf5fIfIdfXE+H/wAT
OnfhD8eeuvjZ0ZgVw2xevcQlKaydKds7u7cVSBPuPfG7a6nRBVZXK1Wupq5tKot1hhSKnihijAn3
fpnozHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve9wD+Qd/LP/ujiMV85+8Nv23PuPHT/AOy8bXy1Npk2/trIxNTVfa1ZSzjUtXlIWkp8JqAC
ULyVi+T7ymeEuu56nwl/P/N0J9l2/SBeTDJ+Eeg9fz8vlnzHWg//AMKgf5xP9+89m/5anxv3Tq2b
tHLUx+V29MFWaot07wxU61lB0fQVtMSj0OGqFiqtx6WJkyUcVAxi+wrIqjaR9oOhF1pX+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917rIh+o/2Pv3v3Xusnv3v3Xuve9Nv/hSl8c3213L038nsPRaMT2ftWfr
TeU8KgRpvLYbtkMBXVjEX81fiKs00fqI0Y36KeWMrJ6qYz5Z6C2/waZUuBwYUP2jh/L/AAdfQK/4
SCfLNN4fH35A/DTP5HyZzpre1N3D1/TVDkyydf8AZsSYrdGNoEBsIMZnaEVkt1B8mYHqYEBNZL2u
6D/W49797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3vbE/4TS/JdhN3l8SM9kCVaOm7x65p55jpRo2pdo9kY6Azv9WDYKrgp4V/s1kzA+ogvvk4
SD7OhJsFx8ds3+mH+A/5P59aNn/Cwn4eKYPjX87NsYtQ6S1fxu7aqqaAanWVKzfnUWWqlp472Qpu
Whqauof+1j4FI9CnbN9l/Ql60Yvfvfuvde9+9+69173wkkjijeWV0iiiRpJJJGVI440XU7u7WAAA
JJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/LZ+R/Zrd0/IPvHt0ySSR9
m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueTxZ3l/iYn9p6+1L8RunF+P
HxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT7Bf3bprow/v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u7n/hPx1aewP5iW2N0
S0gqaLprrLsfsaZ5UVqeKqr8ZF1njiwk9LSrLuETQrywaMyqP2iypbxqQ09SP8/Rvskeu+DfwAn/
ACf5etcb/hU93SOrP5Tu8tlwVzUmQ+QXcfUnUsCQO6Vc1FjMxN3FllUxetYWh2qaeofhGWUQuSJg
rb7Hsp6GXXzCPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96N3/CjbtH++Hzi2t15TTXoe
oeldq4urp/Jr8e5d5ZWu3lkZ7C2jyY6pw66bE+jVchgFNLJaRFvU9BDfZNV4E/hUftOf8FOvpN/8
JJOlv7g/y3N69r1lPpyXfXyJ3tmqGr8Xj82z+v8ACY3r/E02o3Mniy1Jn31ggfuaNIKFm1//AGs6
JetpX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172O
Pxl6wbuv5GdEdQ+Iyw9ldu9ebKrbKXEWM3FuulxmWqpFFvRDTSSzSf0VSfdJG0oW9AenrePxp0i/
iYD9p6Lb8x+5l+OvxK+TPfPmWGfp/oftfsXHXcRtPmdp7Hrcxg6KFzceWorIoIIv6u6j39R9VVFV
EUKqgKqqAqqqiwVQPoB+B7IupD6+LGzM7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vaO7C2bQ9hbI3TsrIMsVPuPDVuNSraFag46tkj143LQwuQGlpKlYqmIEj1xr7J+YNltOY9ju9gvx
WG8hkhbzoHUrUfNa6h6EDpVZXctjdxXsGHiZWH2qa/sPA9D58WfkFu34pfI/pL5IbGMj7m6W7K2p
2BRUKVktBFnKXA5WOpzG166qhBZaTLUX3GNrLA3gnkWxvb3QhUU1XQ1FTQ5CmeiyFDU1FDkKKVka
Wir6OZqatopjGSNcUqvG9jwwPvi1vG1Xex7tdbLfrpntJZIZB6PGxRqfKowfMZ6y5s7qK9tIryA1
SVVcfYwBH+HPX2g+u9/bW7V6/wBjdobGyceb2V2Ps/bW/NoZmFXSLLbX3dhYdwYDJRpIAyielqIp
QrAEarEA+8Xsu6U9LH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172qdmbI3V2Hn6
fbOzcRNmcxOqyyIjCGjx1GX8cmTzFe4KU1Mh/VK/LG0cSyTMkbjjkL275o9xt3G0ctwF6UMsrVWG
FT+KR6Gn9FRV2/CpoaEu+b/tvL9r9TfvQn4UGXc+ij/CTQDzPDooHzV+dfxo/l/dPZDun5Mdg0e0
Nvoaij2xt2kWPJb67E3DFB54tr7B2sjpNkKxxp1tdKenQ+arnp6dWlW2boz407U6hips7XmHc3YT
07pU7jniIpMOKiIxVFBtWilv9vGULRy1T3qJ9T6mjhZaaLpr7V+zHK/tfYh7RRdbi60lu3UazXik
Qz4UflpBLNxdm8sd+Zebdy5km/WPhwA9sSnA+bfxN8zgeQHXzP8A+bJ/PA+TP8z7c+S2lNU1nT/x
UxeXiqdm9Cbfycjx5n+G1Hmxm5+283T+M5zK+RVnigKJQUJWMUtOZ0krKgG/nZ/MY+P3wJ2S2X7I
zCbh7Gy9DNPsXp/b1ZTtvHdUoJiirKpW1rjMYsgImyVWmj0usCVEy+EzNFC8x7eHr0CLy+gskrIa
seCjif8AMPn0CP8ALO/lLfKb+Z72MuB6iwD7U6lwOSgpeyu/N1UFWmwNkwsonmoKJ1MbZjMtEQ1P
h6FzJ6kepkpadvONEH5sfPr5AfO3f77t7cz5o9r4yrnk2R1fgZqmDY+yaSQGJBQUMjE1Na0Z01GS
qtU8l2AMcWmJTaKFIhRf29A67vZ7x9Upx5AcB/q9evpq/wAuj+V58Wv5ZvV0exeiNriv3nmKClh7
H7o3PT0dV2R2NXRETSNlMlCgFHj1lGulxFFopoQFJEswaZyTe3eknVjHv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3s8/wd/l7/ACB+ee/P7tdU4P8AhOy8PVUy777Y3DT1
UOydm0srBmikqkANdkXjJamxVITNJwzmGAPOjUsyQircfTpZZ2M94+mMUA4seA/zn5dVqfzI/wCa
p8WP5Y3WX97+7tyfxzsPP0dW/WfR21KujqOxuwa6BWVJoqKRiuNxMcoCVmarlWni5SMVFSY6aTdL
6x/k3fDfrf4ub4+NbbPTdFV2ZgIaHfPb+do6KbsWu3DRharEbhweQKsMYmPrUSroqCkIhBXTP59U
jOWNcytIH9PLy6Fce1WkdubeldXFvOvr8qenXzwO5P8AhQN/MC7c+afW/wAwE37Jsui6d3RPkut+
hdtV+Rp+pcbtWvLUee2puTFh1OZkyuPeShyOTrlaoKuWpvttEapo1/MD4pdlfDPvbd/R3ZlITXYK
p+825uKCGSPE702jWyM2C3Vhne94qiNSJY7loZllgf1xt7NI5FlQOvQQuraS0mMMnlwPqPXr6T3w
H+b/AFB/MI+M2wvkn07XqMbuWk+w3btOpqIpc713vzHRIu5tkbhjjtaeklYNDLpC1FO8NTHeOVfZ
YfbnSfo5nv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3sUulO5uw/j52lsvuPqvP1G299bEzMGZwmRgJaJ2jvFWY3I09ws9HWQNJS1
lO/plhd0PB91ZVdSrcD05FK8EgljNGXoFfkV8e+qflV0r2H8f+7dsUu7utOzNv1W39x4moASeJZb
TUGYxNXYtTV9BUpFWUFXH64Z445F5W3v6OnwS+Z/Xvzn6B253HsqSlx+aVY8J2PspaoVFfsXfFLT
JLk8LUhrSNTyahUUFQygTU7o36g6qSyxGJ9J/Lod2d2l5AJU4+Y9D/q4dfI//mY/y9O1f5avyj3d
8f8AsWKsyu3WabcfUfYj0LUuM7L62rKySHDbhpCl4lqotBpMpSo5NPVRyJ+gxsxy/bfSrqvn3737
r3Xvfvfuvde9+9+69172WD5Zdnt151dW4zF1Zp9079NRtjCtDKY6uhoJoL7kzsJjYSIaWkYxQToD
46uel1Cze4b99fcBfb7kC5vbd9N7d1t7YVyJHB1SDIP6SanqODaB59Cvk3Yzvu+RwOKwx98n+lU8
P9saD7K+nV4v/Cfn+X2/z2/mCbCi3bg2yfRPx4bH94dzPVUn3GGy8O3smjbA67rjPFJTynP5pYEq
aKYqZ8XTZQxnVFxTuiJGixxqqRoqoiIoVERRpVVVeAAOAB75LMzMxZjUnJJ4k9ZQAACgwB19Wv3x
lijmjkhmjSWGVHililRZI5Y5F0PHIj3DKwJBBFiPe0do2DoSrKagjBBHAg+RHXiAwKsKg8R172aj
4m/Hyq35uE7n3LG1V1tt2dWp6ev8r1GYzcJWSLCpM9/uKKIES1LyNrFlgvKJWNPlD93z2hT3F3gc
1cwwadssXFVpRLyYZEYXACR4aelVeqxhRVyI2555pbYLU7ZYSVuJhg1q0KHBNfMtkJXK0LVOOtZ/
/hRL/OPh+BnTT/GjoDdEcfy+7x2/UKctiamJq3ofq3IB6HIb9qXQl4M7lLS0W2YwA0RWoybPGaSl
jrLYN1bq2zsPa+e3lvDNYzbG0tp4avz24c/l6mKhxOEwmJpWrMhkK6qlIWOKGJGdifwOOePfStV4
Ig+QA6x8dwql3NAMknr5smzNm707S3vtvYexsBm97b+35uLG7c2vtvC0tRlc/ubc2frlosbjKCli
1STVFTUSKij6ljcn6n388z+ab/MQ3L8+++KjKYqbI4foXrqoyWD6Z2fUl4ZJMfJKsWS39uGl4Ayu
aMUcrREEUlMsFIpd45p6g5t4RClDxPHoD7jfNezVGEX4R/lPzP8ALh19WP8Akp/yotn/AMrz4y0m
GzcGJz3yd7ZpMRuT5Cb9oxHURQ5WGFpsR1ftWt5Jwm3hPLAkwINdVtU17LGk0FNS1he3+i/q5j37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
zP8AJy/ltVfzd7m/v72RiahfjZ1Dk6Ks3rLMksNP2FumPRXYrrLHzi2qORSlTmpIzeKkKxXjlq4H
VNcz+EtF+I/6q9Gu12Bu5dcg/TXj8z6f5/l9vWvf/wAKAf5vVD/Li+Pf+jDqPOUr/L7vnC5Gg66g
p5Iaiq6q2VKXxuc7jytMdWiWJxJR7dimXTPXB59MsNBUxNv4UdHSY+kpaCgpaehoaGngo6Kio4Iq
ako6SmiENNS0tNCFSOONFVERFCqoAAAHso6GgAAoOvl1V9fXZWurcplK2ryWTyVXU1+RyNfUzVld
X11ZMairra2rqC0ksssjM8kjsWZiWYkkn3I9+691E9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XYNiD
797917rP797917r3usj+cD8cv9mW+Avdm3aCl+63b1xjE7r2Qqx+aU53rSnmyuVpKWEDU89dhHy+
NgVSD5KhfqLqz9s+iYHyOP29F+6QfUWTqOK9w/L/AGKjq5H+Qh8tv9k+/mg/HTdmUrfstjdt5mT4
69js0328A213BVU+FwtfW1BIVKbG7jjwWXqmcEeKkcekkOvzpfZz0BuvrL+/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Nz8D/kdU/E35b9Hd
6ionhwu0d6UdLvWKASOazr7csT7Z33T/AGyXErjF1dVLToym06ROBqRSG5U8SMp69KrOf6a5SbyB
z9hwf5dEQ/mbfEej+c3wS+SXxnalpqjcW/OvK+s66mqTFEtB2rs+aPePWdWauQgwRNmqCjgq5FZS
aaSeNiUdlP00aWqpq2mp62iqIKujq4Iqqkq6WWOopqqmqIxLBUU88RKujqQyOpIIIIJB9kfQ/Brk
dfHHrKOsx1ZV4/IUlTQV9BUz0ddQ1kEtLWUdZSymCppKumnCvHLG6skkbqGVgQQCPef37r3Ub373
7r3XvZSfnr2kel/hd8oOyoqtaHI7d6U38mAqmdUEO6s5gpdu7SN2+pOTq6QBfqSbDkj25CuqVV+f
Sa9k8K0kk9FNPtpQfz6PX/LD6WHyG/mHfDHp+ehbJYndnyK6vk3PRKjSGo2Ttvc0G7N9LpT6AYag
rmLHhQNR4B9/Mk9nnUf9fZF9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173tq/8JjerlTH/KvuqrgYtUVvXfV2AqdICxrRwV+7N3QFyDqLmfCM
ACNOk31al0l183wr9p6EvL8eJJT8gP5k/wCTrRX/AOFlHdDSZX4RfHehqVVKTH9sd0bnoyxLStkK
nGbH2JUqgICiMU241JYHVrGkrpbVtee0HQk60d/fvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9/NR/mW9pDuT57/K7fkdWa+in7j3PtbEVxdnWrwHXUiddbeqYC3PiehxVO0IIBCFQQLWB3AumF
R8v8OegFfyeLeyP/AEiPyGB/g6+wX/J66WPx+/lgfB/rKahXGZCm+P8As3eudxwjWN6DdHbUMnbW
66OoVPSZo8lnKpJ2UkNIGYMwNyRz270j6sl9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde93G/yHurT2T/ADIOq8nNSCsxvU+1uwu0spE6K8cYx+25No4O
rfV9DDlszjpUI5DqvtNdtpgPzoOjTZo/Ev1P8IJ/lT/CR1r/AP8Awpt7pHUP8ozu3DU9c2PzHeO9
OqulsNMjsksxyu74t+bkoY9P1FRgtvZaCRTwY3f39AT2UdDXr5Z/v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v/9C5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173Tj8tNjDZfcmXrKaFYcTvmli3bjwkccUK18rfZblpolQAs/3afezMb81a3PI981PvW8m/uHn5
OY7ZKQbtGHYgYE8QCSDhQak8NvUkuesgvbLdvrNlbbpD32rUH+kepHzw2ofIUHX04P8AhLh8xP8A
ZjP5c2P6a3DlTXdgfEjdVX1fVJU1Lz19R1vnWk3R1lkJDNI7+KCGWuwsAACJHjkVRYWBaPeLnUld
bKHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Hfpf4+by7mq0q6QPt/ZUFTJDkt4VlOXilN
NIYqqh23SSFfvakOGiaQH7eBg/lcyxinkyG9n/u/8we40ke8brqsdnrXxSKSTgHKwKfLyMrDQPwh
yCAAua+ebLYVa0tKTXf8P4U+bkef9EZ9aedD383L+fF8cP5Z2Hy/W+25MZ3f8uqvHRvhemsPkv8A
cPsNsjSipxu4e5s7Q6v4ZT+J46mDDxH+I1iNEVSmpZhXJbl131rtDq3btPtrZ+LjoaVNMldXS6J8
vnK7TaXKZzI6Q9RO/wBATZI0CxQpFCkcadJuV+VNg5M2ePYuXLZba3jHBR3O3m8jfE7t5sxJ8hQA
AY/bjuV7u1015fyGSRvM+Q9AOAA8gMdfNR+XnzJ+RXzo7mz/AHr8lexctv3euZkeDG0ksstLtTY+
31lMlDs7r/bCOabE4qmB9FNTrqlkMlTVSVFZNPUS0WfzNf54nXvxrXO9L/F+swfaPe8aVONz2743
jynXnVlbcwyQSzwnxZfMQm5NHA5p6dwFqZGkV6YC6C1L90mB/M9BbcN3S3rFb9z+vkP8562B/wCT
h/wm37W+X7bZ+Q3zOoNy9LfGaaSiy+2dhyxy4XtbuvGkCoiqYKaoHmwOBqBYLX1MYqqqMlqOJYWj
qzpb9l9ndg9x72z/AGP2lu/O763zuetevzu5dxV0ldkq6of9K63sscUa2SCnhVIokCxxoiKFBmqh
RpUUHQUkkeVzJISxPmevoe9P9NdV/H/rna/UfSuwttdadbbMx8eM21s/aeOixmIxtKgu7iOO7zTy
teSoqp3eaeQtLNI8jMxQvvfVOhL9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde935/yyv5JHY/yq/gPcvyLgz3Vfx6qDDkcNiTG2M7B7Uog4eOTDU1UhfGYmcX05OePyTpZ6
SNo3SoCSe6WPtTLfyHR1t+0SXNJZ6qn8z/mHz/Z1q9fzkP8AhRv1J8JP7z/H34mVW2e7PlXSCfE7
hzglXM9V9JZEoUmi3DWUTiPMZ2ma2vDU0vippLpXTJLHJSndb6q6m646P2Ht/rHqbZ2E2JsTa9Gl
Fhdu4CkWlo6dAP3amd+ZKipma8lTVVDvNNITJK7uxYlbMzHUxqehZHFHCgjiGkDyHXzq+7u8+3Pk
j2duruXvPf8AuPszszele+R3DuzdFe9bX1UjE+Ckpo/TFS0lOloqSipY46eniCxQxpGqqBD966v0
FHurf+ar/Lu2989uiKmkwdJjMZ391xTV+a6g3VU6KX7yoMfmyPX+drgL/wANy2hVV3uKapEVQvoE
ySv28xhfPA8ei7cbFb2Ggw6/Cf8AIfkerp/5I/8ANg3X/LB+TNJXblrszmPi523WYvb3feyKPXW/
w+lWb7fE9p7ZxpNv4vg/I7vHGQayjaala8hp5Ifnp7o2xuHZW487tDduHr9vbn2zlq/B5/B5SB6X
I4nL4ypakr6CsgflZI5FZWH04uCRY+zgEEVHQIZWRirChHHr6sey957U7F2jtrfuxc/jN1bM3lg8
ZuXa+5MLVJWYrOYLM0iV2MydBUx8PFNE6up+vNiAQR7Yve+tdKb3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173YZ/LY+e28vgN3/j
N+UX3eZ6t3a9Bt3uTZMTkjO7U+6JXMYuJmVBlcUZJKrHuxAa8lO5WOdyGZ4RMlPMcOl1hevZThxl
Thh6j/OPLqqb+b5/LC6//mg/FvMdY5H7Hb/dWxY8nuz4/wDY08aq22d8fZhXwGanVWkbB5tYoqLK
xqCUtDVRq01NGp+ip172Bs7tXY+1eyOvdwY7dWyd64Og3FtncGKnWoocniclAJ6aeNhyrC5SWJwH
jkVo5FV1ZQTMCp0niOhyjpIgkQ1ByD18mftXq3sDpHsje3UXau1stsnsbrrcmU2nvHa2bpnpcjhs
5iKk01XTSo3DoxAkgnjLRzRMksTPG6sVj711bpAe/e/de69797917r3ukb5A9sf6X+x8lnKGoM20
8KJdv7KCvKYJ8NTTE1WeSNnZNWUqA1SsqJGzUopI5V1we+Vv3iPcc8/c9SW9jJq27bNUEFD2uwP6
0wzQ+I40qfONEwDXrJTkLYP3LsqyzLSe5o7+oH4E/IZP9In5dfV3/kHfy4F/l2fBXamN3rgo8b8i
u/TjO3u+pammp0y+ByGSxwGyOqqmoEMc6x7YxkohqaSWWaOPL1OXlp5TDUKACfuA+hx1dz7FTp7q
vM9ubyott44SU+Pi0Vm4cuE1RYjEJIFnn9XDTSX8dPF/aci9kV2WR/a3243X3O5qi2GwrHAtHuZq
VEMAIDN6F2+GJPxOc0QOykHMm/23Lu2NezdzntjTzd/If6UcWPkPmQDXN/NE/mM9Wfyy/ixurvjf
TUWc3tkFqdrdI9ZPVNDkOzOzquhknxGJYQnyw4qjC/e5zIAWp6RGVNdXNSwT3abZ23htoYHF7awF
GlDiMPSR0dFTpyQicvLK/wBXkkYtJLIeWcljyffW7l/Ydq5X2a32DZYhDa2qBEUeg4lj+JmNWdjl
mJY5PWLt9e3O5Xcl9eNrkkNWP+QegAwB5AAdfJR7/wC+e0vk93L2J353Tuer3h2b2huSt3PurOVV
0R6uqIjpsdjaW5WmoaKnSKjx9HFaOnpoooYwERR708f58X8zkdp7kynwq6L3CJet9l5gR957qxVQ
xi3vvnC1d4+v6GphID4vCVCasgeRUZBFQBY6IPUCu0g0jxX4nh0C953DxG+khPaPiPqfT7B5/P7O
t7L/AITKfybT0rtHDfzEvkrtVoe3ew8CZfjXsnN0qifrjrbcNDpl7SyVJUKWjzW46STRilsrUmKk
aRi0uRMdJrM+13Qf63Fffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9mW+I3xY7K+ZXe+zeh+r6T/cvuSoNXntwVFPLPh9j7OoJU/vFvTPmIra
loo3UKmtWnneCliJmnjU0kkWJC7dKLW2kuphDHxPE+g8yf8AV8uie/O/5sdP/wAvr4y9g/Jruiu/
3A7RpFoNsbVpKuCmz/ZG/wDKQy/3T682uJg2qtyEsTl5PG601NHUVswFPTTMv0ifjd8eut/iv0ts
XovqnF/w7aOxsTHQx1EywnK5/LTH7jN7pz9RAqLNX5GpaSqqpAoXU2iNUiREUkd2kYu3E9DuCCO2
iEMYwP5/M/M9fIk+Xfys7d+bPyH7L+S3d+a/i+/Oys7LkpqWneoGE2tg6cfa7c2XtakqXkanxeJo
0io6KIuzlE8kryTPJI45e69PdFs9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691mU3
A9+9+691y945oYaiGWnqIo54J43hmhmRZYZoZVKSRSxuCGVgSGUixHB9+691lgnnpZ4aqlmlpqmm
ljnp6iCR4Z4J4XEkM0M0ZDK6sAyspBBFxz7+ZZ89Pj03xY+X/fnR0NK9Jg9ob9yNRsyNzLJfr/c8
abr2FeeW5kdMRW0ccz3P7quL3B9nkL+JGG6AF5B9NdPD5A4+w5H8uvsafyxvlWnzX+BPxg+SVRWx
125N+9YYmk7ClRYYrdpbNlk2P2damgsIo3zuOr5qeMqP2XjYCzC5RfbnSXo9/v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/oZ/yW/kz/ALMr
8CurJMtkfvt89MpL0hvXyz+Wskk2RSwps/J1Bld5pDVbfmxbzVMvMtStTYkqT7J7lNExpwOehvtN
x9RZLX4k7T+XD+VOvlKf8KHvhz/sn/8AM87rhwWJ/hnWvyDkh+R/XYgp/BQRRdj1tRJv7D0iwxpT
xLRbpp80lPSQcQ0bUlwodR7te9p+jLqjr3737r3XvdFn/ChvtH+4v8vuq2XDNpqu5+3OvtkSQJJp
lbFYCWp7Nrakr+Y0nwVHE/8AjKn4PtVZrWavoP8AY6J98k0WWj+NgP2Z/wAnWy5/wlI6W/0l/wA1
Ci7DqKfVRfHvojtTseKpki1wpm90QUnTePpA/wBFlkpdzV80dx+mF7cge9EH2bdA7r6anv3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9/T+Qf
1c3XP8uLrzNTwLTVvb2+exu0ayLSVl0y53+4OKnn4sTNj8BRzxkE/tul7G4BRdtqmI9KDoabLH4d
gp/iJP8Ak/wDr5cv/CoHuhO2v5uHa+3qaqasx3Q3WvUnS9BOHDQB4Ntf6UM5S01jcCnyu6K+nlBA
/ejksCtma532m6Neten3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172HXcHYFJ1N1J2l2pkBC1B1p1z
vfsCtWoLLA1Js3bNVuOpE7KVIQpTNqIYG1+R72o1MF9T1SVxFE0h/CCf2CvQtdBdWV/efevSvSeL
adcn3D211x1ZjmpQrVS1/YO8aPaVI1MrqymQSVa6AVIva4P09/LAyORrcvkK/LZKpkrMjk62qyOQ
q5iDLVVtbO1TVVMpAA1PIzM1h9T7P+GOo6JJNT59fbGxGKx2BxWMweHpIcficNj6LFYugpwVgosd
jqZaOipIQxJCRxIqKCfoB7he/da6cPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xve1T/wmO6uWo3V8qe6qqAq2I2/191dg6rSCsy7iyNbuzdUAYjgx/wv
DMQDzrFxwPZffNhV+09CPl+PuklPkAP25P8AgHWkh/wsn7oal2T8JfjvRVKumd3T2p3RuSj1kNTt
tPE47Y+yakoDYiYZrcCgkceM2PJ97dHsv6E3Wh9797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/AP/RuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lG+ZnXx
3b1U+6aGDyZnrerfcYZB+5JtiaIUu7adnZlVYooBHk5OGYmiVFF25gn7xXJR5y9tbprZNd1t3+NR
U4kRg+Koz+KLUfUlQB0M+RN3/dPMMRkNI5/0n9O74T+TU/KvWwl/wmk+ayfE3+ZJsrYW58z/AA3q
75Z0EXQ+5lqJGWgpt9ZOuWt6bzUiRRSO0xzmnBxEskaJlZpZWCpcVJ++U/WTPX1Hvfvfuvde9+9+
69173737r3XvfX9B+SyqoHJZmbSqqB9SSQAB9Tx7et7ee7nS1tUaSWRgqIoLMzE0CqoqSScAAVJ4
dUkkjiQyysFVRUkmgAHEknAA9eoWSyWOw2Or8xmMhRYnE4qiqsllMpkqqChx2Nx1DA1VW19fXVTJ
FDBDErSSyyMFRQWYgAn2e/oL4h12eal3f29Q1eLwelZ8TsWQzUWXyzEhoqvdTIVlpKYD1Lj1K1Ej
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
5huOY9za7kqsa9sSfwp/0E3Fj644AU+S7/Ng/mV9lfzPflRuDufc/wB9t7q/bX3u0uhOsZajXSbB
66hrPJBNWQxM0UmbzDImQztYpbXOUp42+0pKSKKnT+dp/M1X4m9aS/HzprPxxfIrtnBVEdflcbUj
7/qTr3JxvRVW5PLA2unzGRXyU+GsRJAolrgUaKm8stWsHiNrb4R/M9APdtw+mj8CI/qN/wAZHr9p
8v29We/8Jz/5OT/OTuGH5UfIHa803xN6N3NSy4vCZejP8M717Vw8seRotoeGpUpVYDEt4arcNw0V
QxhxpEiTVng0V2ZnZndizMSzMxLMzMblmJ+pP5Ps16B/X0slVUVURVREUKiKAqqqiyqqjgADgAe+
vfuvdcvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
blhsNl9xZjFbfwGMr83ns7kqHDYTDYqknr8pl8vlKpaLG4zG0FKrSz1FRM6RQwxqWd2CqCSB78SA
KnrYBYhVyT00bg3Bgtp4HN7q3RmcXt3bO2sRktwbi3Bm66mxeFwWCw1E+Ry+Zy+TrWSGmpaWnjkn
qJ5XVI41Z2YKCff0J/5Tf8uvDfAvoeE7opKCv+QvaNLjs327uGEw1QwuhDPh+tsHWR6h9liRIwqZ
YnIq61pp9TQilSEnuJjK+PhHD/P0N9tsRZQ93xt8R/yD7P5n8uvlRfzy/wCbJuH+Z38m6gbMr8pj
Pin0vW5XbnQ+1agVFEdw+SRabP8Ab+5cfLpb+I51oVajhmRWocetPTaFqDWS1FrHtP0Y9Uh+/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917rmh5I9+9+691l9+9+69173qKf8KX
vjo9DufoT5VYbHEUmexuQ6T35XRROsMeXwzz7v69lqGQFGmqqWbOwl3Ibx0cSDUqgIY2L4MZ+3oM
7/BRkuR59p/wj/L+zrfB/wCEenyyjyWzfk98JdwZZTXbYy+L+RnWWNnmjeolwW4I6bYXasNIkhEi
U9FW0+2p1jQMnlr53IRmJk1Wfa/oOdbs/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve9iD/hOd8lh1r8p95/HnOZAwbc+Q20WqdvwTTsKePsr
raCpz2MSFJD44jWYaXMxyMtmllhpI/UQgCO9TVGHHl/gPR5sVx4dyYG4OMfaP9iv8utUD/hWr8PD
3B8J+vvlbtvFLU7u+KW+1pN01NPTKaqXqDt6qpNs5mSokhHlmFBuCHb8sKPdIIZ66YaA0hbdx9lf
Qt6+cd797917r3vUO/4U49pCq3r8WOlKarKnB7X372lm6FXbTON05ak2ntermT6Xi/g+YSM/X9x/
ZjYrhm/LoM8wSd8cXoCf24H+A9b5n/CNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT
62m/vBgJJV+n7UZ96r/tf0HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvf1EPif1aOkvjF8fepGpDRVfXnTnXe1stA6NHK2fxe1aWDcVT
UI36ZZ64VE0osAHdrACwBFI2py3qT1IdtH4NukX8KgfnTP8APr4u3zk7pPyN+Zfyo72SuXI0Pa3y
A7Y3rg6mORZYF2vmt7VlTtSjpZU4aGnxhpKeBiSTGiksxuSYH3Tp7orHv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6HPwM172/gyZN7AHUVCmwJY
P2q6p1+Wei7dpPDsH9WoP2nP8q9Xef8ACdPpdu6f5u/xVgnplqMJ1hkN690Z5ypc0i9dbHr8ltep
RLEX/vDJho7sRpDlgSyqrfPG9nPQH6+rp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3vfH/4T19XNsP8Al64rd88Ajqe5u2OxN/JKykTvjcPU
0/WNFExYAiMSbfqJYx9P3S4/X7KbxqzU9AB/l6GWyR6LEN/GxP8Ak/ydfMe/4VXd0L2d/NXzew6a
qaWj+PfR3U/V8kCODTR5fP0dV3LkZkCkgymLdNLBM31vCqN/m/d5XtL0b9a2Hv3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde94Kukpa+lqaGup4KyirKeakq6SqiSemqqWojMNRT1EEoKujoSrowIIJBFvdXRJEM
cgDKwIIIqCDggjzB8x1sEqajBHU/FZXKYHKY3OYTI12HzWGyFHlcRlsZVz0GSxeUx1QtZQZHH11K
yywzwSoksUsbBkdQykEA+6H+0dgT9Yb+3NsiT7h6TC5Flw1VUNLLJW7fq41rsFUy1UkcSzTfayRR
1UkaaBULKi/pPvkD7w8kPyB7g3+wopFuW8a2PrbyksgHr4Z1RE4q0bGlOsp+Ut4G+bFDeMayAaJP
9OmD/vQo3yDAdfYS/lVfNfH/AMwL4I9C/JE1FD/fbObYTancGMoRBBHhe4tkEbe7AgXHwyzmkp62
rh/jGMp5ZWkGPrKRnN39oH3GPQk6sP8Afvfuvde9vO3duZ/d+boNt7XxFbnc7kmZaPG0EatKyIVE
1VUTSlIoKePUvmqaiRIo7jW63FxTyhyZzHz1vCbJy1bNcTNTUeCRrWheRzhEHqcngoJx0WbtvG37
Lam83GQIo4DizH0UcSf8HnQdF6+T/wAqugvht1FuHvH5H9kYLrTrvbsbLJksvM0uRzeUaF5qPbm1
MFSB6zKZSqCMKagoYZJnszaQiuy2s9D/ABY291h9pubdpod1dgoFlgqljkkwO1pWX9yPbsFUqtLO
L6Dkp4llKi0MdMskqSdLfaL2H5c9soF3C50327sO64Ze2Koylup+BfIuf1H8yqnQMeuaedNw5ikM
KVhtQcRg/F83P4j8vhHlnJ+bF/N//n/fID+ZDkcz1L1d/eDoX4eQ1ckMHWtJkood6dswU9Rqosz3
RmcS7JJGdKzRbao53x9O5UzSZGeCCrSD8x/nJ0D8Heu5999z7nSLJVdNVHZ3X2GenrN877yUK2jo
MBiHddMWvSs9dUNHTQA3kkBspnyKJ5WovQBuryCzTXKfsHmfs6rr/l/fy2flH/Mj7Ypus/jzsySf
EUNZRjsDtTcEdVQdbdZ4iofVLk90Z6ON9U3jDPTY2lWWrqSNMURGpl0Rvn5/Mv7++fW7zLvPIPs3
qPDVrT7K6a29XVB21idBZYMxuGe0bZbLFDZq2pQLGCVpooEZw5tDAkIxk+vQOvdwnvW78KOCjh+f
qevpnfyuv5O/xd/le7DWHr3FR9g97bgxyU3YvyC3VjaUbvznkVXqcBtWmBlXB4NZF1Jj6SQvKQr1
k9S6RsldHt7pD1bR797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Nh8Q
/hb3182eyaXrnpLak2RELwzbr3nkxNRbK2NiXcCTK7mzelkTi/gpIg9RO3phic3s3JKkS6nPSm1t
JruTw4R9p8h9vRHPnl/MP+MP8ufqCs7a+Ru+IMS1RHPT7I69wzQZHsXsrOxxlosJs7bmtXk5t9zX
TmOkplOuomjBUNvb/wAvv+WB0H8BtrR1G26KLffdOXoFg3j3Hn6CAZqoEqqanCbRpG1jEYoMP8xC
5lnIDVM0umNYymad5jnA9OhjZbfDZL29znix/wAnoOvmZ/zT/wCc38oP5oO9ZaXd2Rn6z+PGBybV
PX/x/wBr5OpO3aQwsy0m4t91y+M53NlGP+VVEawU4JSjghDStLZV7Z6X9U/e/e/de69797917r3v
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
ZP8AhkEEklO8kUZlgMmiRQUkVkZlJ0vbfSvqvD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+6912DYg+/e/de6z+/e/de697CruTo/qT5CbLl677q2Ft/sfZM2SoMw+3
NyUz1NB/FMWzNQV6CJkdJYtbhXVwbMym4Yg2V2Q6lND03LDFOnhyqGHoeht+P/yQ70+K3YcPa/x3
7P3T1H2LT4jJ4CPdm0KyOjyn8FzKomUxchmSSN4ZvHGXR0I1IrCzKpBSv+GoP5c3/eI3Uv8A57sn
/wDVXtz6ib+I9Jv3bY/76Xo9X/D4n82n/vO7vP8A8+2G/wDqL37/AIag/lzf94jdS/8Anuyf/wBV
e/fUTfxHr37tsf8AfS9e/wCHxP5tP/ed3ef/AJ9sN/8AUXv3/DUH8ub/ALxG6l/892T/APqr376i
b+I9e/dtj/vpevf8Pifzaf8AvO7vP/z7Yb/6i9+/4ag/lzf94jdS/wDnuyf/ANVe/fUTfxHr37ts
f99L17/h8T+bT/3nd3n/AOfbDf8A1F79/wANQfy5v+8Rupf/AD3ZP/6q9++om/iPXv3bY/76Xr3/
AA+J/Np/7zu7z/8APthv/qL37/hqD+XN/wB4jdS/+e7J/wD1V799RN/Eevfu2x/30vXv+HxP5tP/
AHnd3n/59sN/9Re/f8NQfy5v+8Rupf8Az3ZP/wCqvfvqJv4j17922P8Avpevf8Pifzaf+87u8/8A
z7Yb/wCovfv+GoP5c3/eI3Uv/nuyf/1V799RN/Eevfu2x/30vXv+HxP5tP8A3nd3n/59sN/9Re/f
8NQfy5v+8Rupf/Pdk/8A6q9++om/iPXv3bY/76Xr3/D4n82n/vO7vP8A8+2G/wDqL37/AIag/lzf
94jdS/8Anuyf/wBVe/fUTfxHr37tsf8AfS9YT/PG/m1g2/2e/vP/AM+uF/8AqH37/hqD+XN/3iN1
L/57sn/9Ve/fUTfxHr37tsf99L17/h8b+bX/AN5395/+fXC//UPtV7F/ls/BXrPeO2uwNg/Gfrja
m9Nn5iiz+2dx4elylNksNl8fKJ6SupJfuiAyMOQwKsLqwKkg6M8rChYkHqyWFnG4dIwCMg9Ifsv+
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
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173X985uuWqsVt7tXHU4aXCPBtbdLxoms4XJVZbb9fM+ksVpq+VqYKD/ymajwhIxN+9fyE
d95Th5xsUrcbUSJKDLW0hGqvr4b6WH8Ks9OJ6k32z3v6HdW2qY0juvh+Ui8P96FR8zp9OtwH/hJR
88I+rPkN2P8ABffOb+12j8iaOTf3VEVbUSiko+49lYknO4eijd/FHJnNvwvI7aAZJMXTxglnRTW3
75x9T/19C/2L3UXSW9u5cr9vt6nGP29R1S02d3lkIHkw+JYKJJaSliVo2rq4IQ4ooJF0hozUS06S
xu03e0vsdzL7n3S3dDZ7UjUkumX4qcUgU08R/In4EPxGtFIN5o5z2/lyMwik10R2xg8PQufwj5fE
fLGRT1/NT/nQfF7+V3syooN2ZCm7Q+SOdwj5Lrz47bYy8EO4q6OfVDjtx9gZSOOoXbuCaUELW1UL
T1QSVaClq2hm8Vu/VvT+yOocM2K2nj3+6qlh/i+4Mi0dVn85LCD45MjXIiAIpZ2jpoEjgjLMY4kL
sT0w5K5E5Z9v9oXZuWbcQx4LucyytSmuV6Vdj+SqMKqrQdY87tvO473dG73GQu3kOCqPRRwA/meJ
JOevmY/Ov+Yb8pf5i3bM/bHyW39NnpaR6yHZWwMGlRh+tOs8PVyiRsHsTajSzLToQqLPWVMs9bVa
Earqp3VWFS38y3+c51P8MqbMdW9RnB9vfJEwzUkuEirfutl9Y1UkQ8VX2BXY5w0tWmoSJhKaVZmt
aolpVZGcdQWzS9zYX/D9nQV3DdYrQGOLuk/kPt/zf4OrXf5PX/CevvL+YTV4Dunvcbl6G+IgqKeu
h3HPjvsuw+5aGKYmah6sxuWjZIKGXQYn3HWQPTre9LDWurqmkH3f3v238j+xM12r3XvjNb+3xnpd
VXlsxMvjpaVWJpsVh8dThKahooAdNPR0kUcMa8Kg9miIqLpUUHQRmmlncyTHUT19H/43/GXon4jd
T7d6S+OvW23ur+t9sw6aHBYGnfy1tY6BavN5/LVTSVeSyNSRrqq+unlnlbl3PFgj926a6Hf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173dD/LT/k5dufNutxPZXYxy/Uvx
rSoE8u7paNYt1dhwwSWlxvXGPyCFDFIQY3zNRG1NF6vGlVIpi9pZ7lYu1ct/g+3o1sNrluyJJO2P
18z9n+frXl/nB/8ACgDoj+XJj871B1KuB70+X8lK1NBsSCvefZHVFRUxEw5ftvKYtxIJogVlj2/S
ypWTekTSUcTif3vE9CfHvp/4x9cYXqnpLZOJ2PszCxLoo8fFrrsrWlAtRmdwZWbVUV1dORqmqqmR
nY8XCgKCt3aRtTmp6F8MEVvGI4RQD/Vnr5t/yf8AlV358ye3Nw94fI3sbOdkdg7imbyV+VmEeNwu
OEhek2/tbCU+mlxuNpgdFPRUkSRoObFizEZ/denei8+/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuvewo7x6V67+RXVG9+l+1cHDuHYu/sJPhc1QvpSogLkT0GWxdSQxp62hqEiq6KpUao
p40cfpt7sjMjBl4jpuaGOeIxSCqt0OHxt+RPa/xN7x64+Q3SO5Z9q9l9X7ipdw7dyUeqSkqQitTZ
PBZqjVlFVjsjSST0GRpHOmanlkjNg1x84v50/DTsL4M/IDc3S+9xLk8XGTm+vd6pSvTY/fWx62d1
xOcplN1SoTS1PkKYO3gqUkQFk8cjnUUqypqHQEvLV7OcxPw8j6j/AFcevrg/y0/5g3VX8yj4tbO+
Q/XBhw2alC7c7V67krY6zK9a9kY6mjfO7bq3Gl5aWTWtXi6xkX7mkkikKpJ5Yoyc+3OkvR//AH73
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69172uusuy98dOdgbS7R623DX7V3zsfN0W4Nt57HSmOpocjRSa01D9MkMi6oaiCQGOWJnikVkd
lOmUMpVuB6vHI8TiSM0IyD0GncfT/XHf/Vu+ul+3dq4ze3W3ZG3Mhtbd+2cvAs1HksVkYtD6SfVF
PC4SelqYiskEyRzRMsiKw+i5/Ln+duyPnt8f8P2PhzSYfsbbq0e3u39jRygzbY3ilKHkq6GNyXfF
5EBqrGzm/oLwsfNBKARyxtE5RvyPqP8AVx/zU6HVjeJewCRcMMMPQ/5j5f5+vkx/zbf5ZXY38sH5
SZ3qjOCuz/UW7nyG6+heyZYCIN37DkrSkeNycqDxx5rEFlo8rTg/q8dQgENRF7ZfmL0SEWs7k2lR
2EaK/YeNpor3hjRYYt5QInI8SKseSABXxhao6PFUvJh195r2a/f1k/uFy1DW9tl/xuNRmeFR/agD
jLCB3ebRDzKKDMHt3zZ9BONj3Bv0JD+mx/A5/DXyVz+Qb7Ser+v+Ew/85A9dbiwP8tz5KbrK7B3h
lJYfivvXOVaiDZ29cvVtVVPTORraiwTHZuokkmwDO48ORZqJQ611OtOR7Ye56PZm6cXuas2/Q7m/
g833lJislPNDQNXx80dVUiAFpBC9pFjNlLhS11BVsG+TeYbXlTmO25gurGPcPpW1pDKzLGZB8Dvp
FW0HuC4BYLqqoKmZt2sJdzsJLGKZoPEFC6gFtJ4gV4VGCeNK0zkbp3zI+Pm6flT8duxPj/tfuzdv
x/8A9J+L/uxuXsbYeIxmV3jT7NriY9zbfwMmWdIqN8pTFqCorFDSpTSTLB45nSeI4P8As9+7v+eD
25/58cn/AMU95Rf8GTzN/wBGa1/5yy/5uo4/1ptu/wCUuT/eV61ff+gOH40/95k95/8AoB7B/wCj
/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmtf+csv+br3+tNt3/KXJ/vK9e/6A4fjT/3mT3n/wCg
HsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk8zf9Ga1/5yy/5uvf6023f8pcn+8r17/oDh+NP/eZ
Pef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+Ke/f8GTzN/0ZrX/nLL/m69/rTbd/ylyf7yvXv+gO
H40/95k95/8AoB7B/wCj/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmtf+csv+br3+tNt3/KXJ/v
K9e/6A4fjT/3mT3n/wCgHsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk8zf9Ga1/5yy/5uvf6023
f8pcn+8r17/oDh+NP/eZPef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+Ke/f8GTzN/0ZrX/nLL/m
69/rTbd/ylyf7yvXv+gOH40/95k95/8AoB7B/wCj/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmt
f+csv+br3+tNt3/KXJ/vK9e/6A4fjT/3mT3n/wCgHsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk
8zf9Ga1/5yy/5uvf6023f8pcn+8r17/oDh+NP/eZPef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+
Ke/f8GTzN/0ZrX/nLL/m69/rTbd/ylyf7yvXv+gOH40/95k95/8AoB7B/wCj/Zuvj52luvuDauS3
hn9u43b2JOYnxO3PsZqyeTLJjAYMzki9T6fClUXoowvPlp59XGj3ll7Q868we4PKS8077Zx2Szuw
gSNnbVEh0mQlv4nDBQBwWvmOov5p2ix2PdDttlK03hgaywAoxzpFPQUr8zTy61Xf5yHwW+PX8uP5
SUPxc6R7m3t3XubbWx8NuTuDK7txm3sTDs/cm7kGX2zsqkpMF6jVLhmpMtVvKxUxV9KqAMso9j37
lLoOdVK6z/h/vPv3v3XuuJJP19+9+6911797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de65hyOOPfvfuvde1n/D/effvfuvde1n/D/eff
vfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde
1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvdcSbm/v3v3Xuuvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+6914cfi/8Agb/8R76sf6n/AHj/AIp7917rlqH+oX/bv/xX36x/qf8AeP8Ainv3
Xuvah/qF/wBu/wDxX36x/qf94/4p7917r2of6hf9u/8AxX37/kI/7x/xT37r3XYN/pGD/raz/wAT
79/yF/0L791uh67s3/HL/eJP+K+/f8hf9C+/deoevWb/AI5f7xJ/xX33cf1H+39+69Q9cdD/AOpb
/kk+/XH9R/t/fuvUPXtD/wCpb/kk+/XH9R/t/fuvUPXtD/6lv+ST79cf1HvXXqde0sOSrAf6x9+9
7611x9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/wD/1LkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9sm5dvYvdu3s5tfNwGpw+4sTkML
k4FcxvJRZKlakqBFKOUcK5KOOVazDkD2kv7G13Oxm269QPDcI0bqeDI6lWH5gkdOwzSW8yzwnS6E
MD6EGoP7el/1T2bvLpXs7r3uDrrLPgt+9Xb12z2Bs3MIgk/h25do5mHO4aqkhayyRrUQJ5Im9Mia
kYFWI91u9X/CjclbuDIN2nVjH7VwmVqqCkpsVVwrl99U1FUGOHLJNQyyfwugq0CuFL/e2Z0C0xWO
d8LeRPumxW3MlzuHO0olsLedxbQIc3Eat2STsPgQilYlOtiDqKrhpb3n3Okl2+ODaF0Tug8SQj4G
I7hGPM1/EcAcBXI3evnv/wAKytuP8fuv9r/BDbFSnyD7J6y25mu0Owd54aofa/x33TncQj7h2PtL
FZunhXcuextSZkXJyQHERKIZEGQd5oKWxCWXZHVuzZqiom27sTYez8VNVVVTUy0OB25t/EUamepq
qmomMcMMS+p5JHYXJLMSxJOatnZ2tjbR2NhEsUUYCoiKFVVHAKoAAA9AOohmmaRmnuGJJqWZjUn1
JJ60lstl+4fkj2zU5bM12/O6e6u1tzq9TWVcuZ3tv/fW68vKsMKam89ZWVMp0xxouohQqKAqgDUs
/mb/AM+nKbu/vB0V8IMrW4HbGurxG7fkAiSUee3FGAaapoOr4ZAJKCib1BsxIoqZuDSrTxgTTnMF
pTvl/Z/n6C24byWrDZmg828z9np9v7Ot4/8Ak3f8JiMLsP8Aur8lv5kGFx2595+Ohz2xvi07xV+2
NpzMVq6PKdz1EJaLJ5FPSVwELNRwciteqlJp6bV1qqqpramora2onq6yrnlqqurqpZKipqqmokMs
9RUTyks7uxLO7Ekkkk39r+g7xyet0ijo6PHUdLj8fS01DQUNNBR0NDRwRUtHR0dLEIKalpaaAKkc
caKqIiKFVQAAAPeD37r3Un3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9ueGwuX
3Hlsdgdv4vIZvOZitp8dicPiaOoyGTydfVyCGloqChpFeWWWRyFSNFLEmwHvxIGT1sAsdKipPTPu
HcOB2lgsvufdOaxW3Nt4DH1WWzmfzmQpcVh8Pi6GE1Fbkcnkq5khggiRS8ksjhVAJJHvbS/lk/yE
6XD/AN3u9PnNh4a7LD7XL7U+PErw1ONx54qKSu7YmhLJUzfpYYKJvEn6a1pGL0yF093+CL9v+boS
7fswFJrwZ8l/z/5v29aLX85H/hT3W5/+9fxp/lr56oxuCYVuB3x8r4I6ijy+VHNLXY3o6nqFSSkp
z6kO5ZkE0n68ekSiOsk2o6KhosZR0mOxtJS4/H0FNBR0NBRU8VJR0VHTRCGmpKSlgCpHHGihEjRQ
qqAAAB7QdCMAAUHWkzkclkMxkK7LZevrcplcpWVOQyWTyNVPXZDI19ZMaisrq6tqWaSaaWRmeSWR
izMSzEkk+5Pv3XuoXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697rt/mV/AfaPz56AyWx5hj8N2vtFazcHT29qmIA4bcvgtNgspUIpkOKyqolPWot9DCKoVWeBVZ6
CYwvXy8+kN/ZLewaODDKn5/5j1bF/J8/mg78/lffKPEdkU5ym4ejt9tQbV7965o52I3DtD7kmn3L
haWRliGbwjSSVeOd7CRTNSMyR1LOvzr9/wCwt39W723V1zv/AANftjeuyc7kttbnwGThMFbi8xiq
lqWsppVPDAMt45EJR0KujMjKScghhqHA9AZ0aNzG4oRgjr6yXVvZ+wu6uudkdt9Xbmxe8+u+xts4
jd+zd0YadajHZrAZyjWux9ZA45VijhZYnAeNw0ciq6soSHvfVel5797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697O58A/m1v8A+CPf
+B7a2m9Zk9q1xhwPaOx4p1jpd7bInqVlraLRMRGtbSkfdY2oYgxzKFLCKSVWamiEyaTx8j0rsrt7
OYSLkcCPUf5/TquT+aJ/Lm6u/mZfFvc/RW+Y6DD72xwqNz9L9kTUzSVvXXY9LRvDjcl5YAZWx1Yp
NFlqZQwlp3LBDNFCyfRo6k7X677/AOrto9r9aZyi3b172FgYMxhMlEqtHU0VWhiqqDIUklzFUU8g
kpa2llAeKVJIpFDKR7JHShMbj5EdDuKVJUEsRqDkHr5J/efSPbfxX7r3z0l27t7KbC7Y6n3TPg8/
i5JHhqaDKY6Vaigy2IyMBAmpamIw1uOrqdik0EkU8TFXU+6uvkp0U/T2548jg4pX6+3TVTtgGKMw
2/kir1VTtKonFwVSNXmxzOQ706vGQ70sk0nND7xvs2eRt4PNfL8X+6m+c6lUYtZ2NTHjhFJkxHgp
1R4omrIfkDmwbxa/uu/b/GoRgnjIg8/my8G9RRv4qfSJ/wCE8/8AOMg/mFdIt0F3lnqZfmD0Ntyh
jzlZWVSLV94da0PixOO7Wo4ZSHfK0sjQ0W6YkDL9xJT1yFEyBpqUtnvGDqSOtkL3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vu1tsZje25cFs/b6o2a3Lk4MVQN
IjSQ0zTXkqsnUxR+toKKnSatqtALCGKRgCRb2LeROUr7nnm2x5WsPjupArNSojjHdLIfkkYZvnSg
yR0Vb3ukOy7XNuU3CNcD+JjhV/NiB/PotnzC+UHX3wu+MfdPyh7PlttDpzZGR3RPjo6iKkrNzZ13
TFbP2TiqicGNK7O5ioocPQtJZBPUxlyqamF8mztp4fYu1sBs/AQtDiNu4ulxdEJCjVEyU0YWSrrJ
I1USVE76pqiXSDJI7ueWPvshtG1WWx7Xb7NtqeHb2saRRr6KihRX1NBUnzNSePWJ9zcTXdw91OdT
yMWY+pJqevjed8929gfJLuntHvztXK/xrsTt3fG4d+7tr0EyUn8W3FkXr5KHF087yGnoaRWWkoKU
OVgp44oU9Eaj2pPZj0x0Evv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de6974SSxQoZJpI4kBALyOqICTYAsxA590kkjiXXKwUepIA/aerKrMaKKn5dTKDHZDKVC0e
MoazI1bq7pS0FLPV1DJGuuRlgp1ZiFAJYgcDk+438Rx//K9R/wDnVB/0d7Y+usv9/J/va/5+r+DN
/Af2Hp8/uRvT/nkN0f8Angy3/Xn37+I4/wD5XqP/AM6oP+jvfvrrL/fyf72v+fr3gzfwH9h69/cj
en/PIbo/88GW/wCvPv38Rx//ACvUf/nVB/0d799dZf7+T/e1/wA/XvBm/gP7D17+5G9P+eQ3R/54
Mt/159+/iOP/AOV6j/8AOqD/AKO9++usv9/J/va/5+veDN/Af2Hr39yN6f8APIbo/wDPBlv+vPv3
8Rx//K9R/wDnVB/0d799dZf7+T/e1/z9e8Gb+A/sPXv7kb0/55DdH/ngy3/Xn37+I4//AJXqP/zq
g/6O9++usv8Afyf72v8An694M38B/Yevf3I3p/zyG6P/ADwZb/rz79/Ecf8A8r1H/wCdUH/R3v31
1l/v5P8Ae1/z9e8Gb+A/sPXv7kb0/wCeQ3R/54Mt/wBeffv4jj/+V6j/APOqD/o73766y/38n+9r
/n694M38B/Yevf3I3p/zyG6P/PBlv+vPv38Rx/8AyvUf/nVB/wBHe/fXWX+/k/3tf8/XvBm/gP7D
17+5G9P+eQ3R/wCeDLf9efeaKpp5yRDPDMVFyIpUkIH0uQhPtyOeCY0idWp6EH/B1VkdMsCPtHTZ
kcDnMQkcmWw2WxccrmOKTI46sokkkUamSNqlFBIHJA95vb3VOmr3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Qv5x7u
r8TjNhbfxeSraCetr8vmKw0NXNSSGKhp46KjEjQMpKsaiawva6/63vDH73/M97tm37Nsm3TvC80k
07+G7IdMapGldJBIJkenlVepb9q9uhuJ7u8uEVwqog1AHLEsaV9NK/t63Mv+Eg/xk2X2V2B8zO6u
xNh7U3liNpbP6y6u2ym79tYnclCuS3fmq/dm52oYMxDNHFLDFhsWHdVDFZwAbah7rt/vZun/AJ6X
cH/n5yP/AF894M/1k5i/5T7n/nPL/wBBdTL+77D/AHxH/vC/5ut5T/ZbPjr/AM+C6V/9FZsb/wCo
Pfv72bp/56XcH/n5yP8A189+/rJzF/yn3P8Aznl/6C69+77D/fEf+8L/AJuvf7LZ8df+fBdK/wDo
rNjf/UHv397N0/8APS7g/wDPzkf+vnv39ZOYv+U+5/5zy/8AQXXv3fYf74j/AN4X/N17/ZbPjr/z
4LpX/wBFZsb/AOoPfv72bp/56XcH/n5yP/Xz37+snMX/ACn3P/OeX/oLr37vsP8AfEf+8L/m69/s
tnx1/wCfBdK/+is2N/8AUHv397N0/wDPS7g/8/OR/wCvnv39ZOYv+U+5/wCc8v8A0F17932H++I/
94X/ADde/wBls+Ov/Pgulf8A0Vmxv/qD2aH4hvuHcvcNFJW5rM1tDgsLlstUwVOTrp4GZohjqYyR
SSFSBLOrC4+oHvIf7sL73v8A7pRPd3c8sNnBNMytLIynAiSoLEGjyA58wOgH7jCzseW2WKJEeZ0Q
EKoPHUaED0U9a8v/AAp0o+kehP5Xe66HaXVPVe0t4dxdrda9a4HMYLr7aGIy8EUWRl3znkoa+ho4
5o3koMPURMY3B0M3Nvdsvvpb1j3181P3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//1bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69172XD5QfLHoz4e9a1vaPeu9KLa+Ej8tPhMRG0VXuneOYSEzR4DZ+ADrLW1bgXYLaOJbyzyRRK
zi8cbyNpQdMXFzDax+JMaD+Z+QHRufhh8G/kr8+u38d0v8aOvMjvPcU3gqtx56VJqHZXX+BlnFPL
ujfu5yjwY6hQmyl9Usz2hpopp2SNtFr+Yx/Nk7y+eeZqdrwSVnWHx8x1e0+A6pxGQZpM40EpNFm+
xcpT6P4lWABWjprCkpj/AJqMyapnNYbdIRXifXoH325TXh0/CnkP8/r/AIOvpa/ylv5Gnxs/ljbe
pN6VMVB3N8qcti0pt0d353FosW21qYAMhtvqfC1Rk/hFAWLJLV3NdVr/AJ+VYtFPHVF7UdFvV4Xv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3swHxs+L3dvy17Jx3VfReya
/d+5azxz5CpQGl2/tfEtMsE2f3XnJB4KGiiLDVLKdTm0cSSSsqNR5FjXU5p0/b281zJ4cIqf5D5n
06K18vfmf8cvgt1Blu7Pkt2Li9hbPoPLTYqkkIrd07zzi07VFPtfY+2oW+5yeRmCnTDCulFvLO8U
KvIu9B/Li/lG9I/BPFUm8cytD2t8iK6lj/i/ZeVx6fw/apkitUYbrXFVIY0MFyVlrpL1dR/aeKIr
ToVTXDymgwvp/n6F9htkNmNZ7pPX0+z/AD8evmo/zb/573yP/mY5yu6/282S6P8AihjK2U4Lp7CZ
ST+K73EU16TcPcGboyoyVTYBoMZFpoKX6JHNMGqpLcfafoz6oi9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XveuT/PU/ll/wCnjZlZ
8uek9vtN3H13hT/pO27iKRXquydgYmmuM1HBCNc2WwkMfo0gvPRhouWp4F9rbSfQfDfgeHyPRFvG
3+Mn1MI714j1H+cf4Ottv/hNH/OO/wBll7CoPgj8jN0rB8f+2NwgdN7rzte0dF1D2lnazSdvS1NQ
fHBgtx1Evr1FUpsgVmGlKqpb3pSezPoJ9fRV9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173fP/JK/mXzfFHs+H4+9u52d
fjz2znIkoq6unMlH1b2FkdFHSbii8p/ZxmRZYqbKqnpRvFVW9E2tHdw6k8ReK/zHR1tF/wDTy+BK
ex/5H1+w+f7etY3/AIUY/wAnan+cnTc3yl6G2zSt8r+jttzNkMdjqdYa/urqzFCSvrdpVBhH7+Yx
QaaqwkknqkUzURa0kHj3et7bN252Xs/LbT3BEK3CZ+iVPPTSRmankBWpx2WxlSQ6rPTyrHUU8tmA
dVJDLcEJ79sW18z7NcbFvEQmtrpCjqfMHgQfJlNGVhkMARw6HNleXG33SXloxSSMgqR6j/CDwI8x
jr53fxu+Q/b3w+7867+QPTecqto9pdS7oizWImmjnWCd4C1Dm9sbjx4aNp8fkaV6jHZOjdl8tPLL
GSpNxSD2P19nurt5ZbZW4l8lXjmSooMlHA9PSZ7CVTuMZnaGJy2lJwjpJGHfxTxzQa3MRc8kPdP2
43P2y5ql2G9rJA1XtpqUE0JOD6B1+GRRwYehBOUPLXMFvzHti3sXa47ZE/hfz/I8VPp8wevrg/y2
/wCYB1R/Ml+LGyfkd1i0OJyNav8AdztLrx8jFkct1d2fi6SKXcmzslOixtLEPLFWYyseGI1dDPT1
BiiaRoo0R7jjoQ9H19+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Yh8H
esSVzfbmVpiFkNVtbZnlRtLwwzBdz5yEMSrXnjXHQSKFdDFWISUl99Cfum+3X7q2Wb3A3KOk9+DF
bVGVt1YF3H/NaRQAf4YwRhjWCPc7f/qr1Njt2rHB3SU85CMD/aKf2sa8OtBr/hW1/MOXeHYHXn8u
rrfPRTbf6ylxfbvyDbHVKOKrsTLYt1622HXvDZl/hOIq5czV07M0ckmRoXZVmohaxX3mL1FXWlp7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697JB85t
wGg2HtTb8Uhjmzm5Za19LFS9HhKBhMgA/wCbtVAxP4sP6+8Q/vg72bPk3bdkjbS15dGQ54pbxmo/
3uaM/l8+pT9qrPxt2uLxhURRBfzdsfyVutur/hH90lFvL5kfJLuvIUUdbi+oOhMftKm80CyxUu5+
295QyYypLvcBjjtvZiJVI9QdiD6OavvPN/x2l/6mP/xX3zx8aX+I/tPU76E9B+zr6G38JxX/ADrM
f/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/0b7955v+O0v/AFMf
/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G+/eeb/jtL/wBTH/4r7940v8R/aevaE9B+zr38
JxX/ADrMf/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/0b7955v+
O0v/AFMf/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G+/eeb/jtL/wBTH/4r7940v8R/aeva
E9B+zr38JxX/ADrMf/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/
0b7955v+O0v/AFMf/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G++S1VSh1JUTof6rNIp/24
Puy3FwhqjsD8mI/y9aMcZwVH7OsFRt7AVaeKrweHqoze8dRjaKZOeD6JEI9qvGdi7/wun+E713Vj
gttK0eeycCgCwACxygfgexLt/PXOu00G2bteQAcAlxKo/YHp0Xz7LtF1/uRaxP8AbGp/wjotfYHw
W+Fnaxmbsr4nfHTfMk5czTbn6b6/zE8hlZmkZ562gdyWLMSb3uSfz7FHB/KTvDBNGF3nNlYI/rT5
yhx+UWX/AAkqpoxUf7aYe5D2f7xXu9s5ULurXKL+G4jjlr9rsvi/skHRDd8hcrXYNbURk+cbMtPs
AOn/AIz1Xl2//wAJ2P5RPcEVfJUfFTF9c5etBEec6g3jvXr6XHkixeh2/jK5sGD9DaXFOOPpybmI
2b86qpWip9+7PhlQ6Vkye2J3hZSWALti8iziwFydNTf+g9zlyr98W4DLBzntasMVltGIPHiYZScD
jiWvoOgbuXtRGQX2i5IP8Mor/wAaUD/jvVHPyn/4R4bfmgr818M/lDlaCpTzS0ewfkFh6bJQSpHC
8kdPD2HsenpmEjvojXzYPQOWZwPoc/YPb/XvZcCvtPcVJWVegvLiKk/ZZmALcsZMdUWcgAXLx6lA
/te8ruS/dDkfn+INy1fJLLSphb9OdeNaxNRiBSpK6lHr1GW78ubzsbU3CEqvk47kP+2GPyND8utU
n5ofywfm/wDAPKy03yU6L3NtjbJqkpcd2dgoxuzqvMSSmNYFot84Ty0kUkjyCOOmrTBOzAgRG3sS
/cgdEfRA/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Up8
086cp28mLViY9ubbxVBpv6BNWmTLysAD9dM6Bj9eAPx75nfex3n94+5424HtsLWGP5apNUx/Okig
/YB5dZD+2Np4HLhnPGeR2/JaIP8Ajp/b19L/AP4SedOr17/LDq+xJYESt72747F3kJTHpqXxe00p
Os6CJ5GUExiXD1UsS3KjyMw5c+yi+8YupF62cffvfuvde9+9+69173737r3Xvfvfuvde92JfA7AA
nsDdMiHUow+ApJPwVcy5HIJf/ArTH/Y+85vua7KK73zE4yPAtkPyOuWQfyi/1U6hn3ZvP9w7AH+O
Qj9ir/z91o1f8LJu6ZVj+FHx3oqpGgmk7R7n3JRaj5I5qVcfsjZVVoBsQ6zZ9bkcaePq3uxP3nR1
DPWjJ797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve0dv3fOC
642vX7u3I9SmJxz0cUwo4RU1TyV1YlFAkMBZdR1yAtzwoJ/HsLc584bNyHy7NzPvxcW0BQNoXU5M
jrGoVaivcwJzhQT5dGW0bVd71fpt1kAZHqRU0FFBY1OfIft6NJ8M/h/3H87vkLsz4zdD0uBqeyN8
0m6Mhi33TlmwW3aSh2htir3ZmKrK5dIZzCv21HJHD+02uZ4o+NdwXr/Z0umv+zp/88if9fvcH/8A
BY+1Pref9k4/62dDL/Wx5m/4V/vf/QvV3v8A0Cf/AM1X/UfHT/0btT/9affv9nS6a/7On/zyJ/1+
9+/4LH2p9bz/ALJx/wBbOvf62PM3/Cv97/6F69/0Cf8A81X/AFHx0/8ARu1P/wBaffv9nS6a/wCz
p/8APIn/AF+9+/4LH2p9bz/snH/Wzr3+tjzN/wAK/wB7/wChevf9An/81X/UfHT/ANG7U/8A1p9+
/wBnS6a/7On/AM8if9fvfv8Agsfan1vP+ycf9bOvf62PM3/Cv97/AOhevf8AQJ//ADVf9R8dP/Ru
1P8A9affv9nS6a/7On/zyJ/1+9+/4LH2p9bz/snH/Wzr3+tjzN/wr/e/+hevf9An/wDNV/1Hx0/9
G7U//Wn2IHW/yI2B2pn5Nt7VTPPkIcfUZOVq7FimpY6WnljhdnnWR7EtIiqCOSfY25C98uSvcfem
2HlwXJnSJpSZIdCBFKqSW1NQ1ZQMZJ6J975N3fYLMXu4GMIWCjS1SSQTwoPIHolPzy/kc/NX+XN0
tQd7/Iyq6ZptlZXe+G6+xtPs/sRtwbhr9x5zH1mVpIKTETUNMZEWnoKqWZ1c6FS5HPsdvcx9BPqn
T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9a5H2H+pJ60
x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdSv8A
Mb/m3dIfBDE1e0cW1B2r8h66jdsP1fiskgo9sGaHVR5rsrJ0pZqCmJKvFQp/ldSP0LFETUIoht2l
zwX1/wA3Rbf7nDZjSO5/T0+30/w9Xqfykv5E3yP/AJmmdod+ZpMn0j8UcbXxpn+583iJDkN5CnqN
Fft7p/DVoRcpWAK0c2Rk/wAgpGv5HmmUUsmi78l/lN3f8ueyK/tLvTetduzcNSZosZQ3ak25tXFy
y+VMHtTBRkw0VIllGiMF3IDzPJJdyapGka6UFOgfcXE1zJ4kxqf5D7OvpYfDz4U/HD4I9Q4vpb41
dd43Y21aRaebM5Ky127d7ZmCDwybk3xuWVRUZGukux1ykRxhikEcUVkBevd+mOjWe/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7Vf5dP8AKh7z+eudptx+Or6y+P2MySU+
5e2cvjnf+LGCQGtwPXeMqDH/ABOv0gpJOD9rSkgzyF9EEqea4SEU4n0/z9GNjts162r4UHFv8g9f
8HVI/wDNn/nifGv+WHtmr2l5qHuP5T5nESVWz+jMDlo4/wCBiqiIx25+18xSiX+DYzURJFTFTW1o
BWmiWPyVMO9X8XPib0d8POtKLq7o3Z9JtvDoKeozuYlCVe6N45eGHwtnN2ZxlEtXUG7aAbRRBikM
caen2VSSNI2puhjb20NrH4cIoP5n7evmh/NP5zfJL5+9w5Duj5J7/rt3Z9zVUu2dvwGSh2Z1/gai
o+4Xbex9tqzQ0NIpCeRhqmnZVkqJZZBq9mR906f6KH797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vR2/ng/wAs
o/GXsKo+TPS235Y+hO0c3I+68JjKQmh6q7CykzTzUqJANNPh8tIWloAQEgn10oKo1MhNLWfxBobi
P59BHd9v+nf6iIdjcfkf8x8uvpIf8Ju/5x4+Y/VVL8OfkPumGb5PdL7chj2PuLMVwGT7u6qwtOtN
BWySVLaqrP4KJUhyhDNJU03jrSGdaxxr7+1nRJ1tQe/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973Of5EP8zf/S5tXHfD
LvHPvL2jsbEsOmd1ZapDzb92LiaYtJs2uqZzrkyuFhTVSuSTU0K2NpKRmnK7q3Ef6kfA8R6f7HQr
2fcfFX6WY9w+E+o9PtH8x9nXz2P+FNn8nFui98Zb+YV8cNsRw9M9lZ1D8hdl4SjMdP1l2Xm6sRw9
hY6kpl0R4XcVRIFrUUKKTJtqGqKuRKa9z5DdL0ncmy2paRaen3lt4VWQ2fkp7In3csa/eYOtnA1J
SV6xxxysLiORIagpJ4BG0R+7Xtpt3ufypJs1xSO7irJazUzFKBwPn4cnwSL5ijDuVSJA5Y5huOXN
zW8j7o27ZE/iT/oIcVPrjgSDS5/J0/mgb4/lefKvE9kxNlM70T2I2K2b8ieu6Odyu4dlJWs1DuzD
UTkQtnduSTz12JdwpkR6ugMsMVfNItLlVS1lBVVdBkaOpx+Rx9VU0GQx9ZGYaygr6KdqasoqqI30
yRSK0bi5sQbEjn3yU3rZ9x5f3W42Td4jDc2ztHIh4hl/wg8VPAqQRg9ZQ2d5b39rHeWra45AGUj0
P+UcCPI46+sn1p2RsbuLr7ZnanWW5sVvPr7sLbeI3ds3dWEqVq8XndvZyjSvxuRpJl/DxuNSMAyN
dHVWUgYfZZ0p6W/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697V+wdjZnsreGB2RgtcVbna1
YJ8gIfPFhcXCpqMtm6hGKoVpadZJER3USy+OBWDyoDIHthyLee4vOdpy1bVEbnXO4/0OBCDI/wBt
KIlcF2UefRDzJvUWwbRLuD5YDSg/ic/CP8p+QPRJ/wCYf82Ngfy+PiL278od+mkrW2Vg2odh7Snr
BSVPYXaGeBx2wtj0JXVKRWVzJJXSwRSPS0EVXWtG0VNJa9vbe3cRtLb+G2xgKRaHC4DG0eJxlKrN
IYaOhgEEIklkJeRyF1SSOSzsSzEsST2C2+wtNqsYdt2+MRQW6LHGg4KiAKoH2AD/AC9YrTTS3EzX
Ex1O5LMTxJJqT+3r48/a/aO+u7uzd/8AcPZ2fqt09idn7v3Bvreu4awRpPltybnycmXy1Z4YQscS
NNKwigiVY4kCxxqqKqh79rOmug/9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde91Z/OTPiu7E23gI21R4DbIqJVvylbma15JVt/yxhpz/sf8PfOf74G9
C855sNlQ1WytNR+TzyMSP94jjP5/Lqe/aq08LZp7w8ZpaD/SooA/mzdfRY/4SB9MNtD4Od8901lO
0Nd3P8gHwmPlKWSr2r1VtKloMfOJDySMplc1EVtYaAQbsQCTe8SepR622Pfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvcq
irq3G1cFdjqupoa2lkWamq6OeSmqYJUOpJIZ4SGVgeQQfai0vLuwuUvLGVoZoyGV0Yq6kZBVlIII
9Qem5Yop4zDModGFCCAQR6EHB6Tu7NobU37tzMbP3xtrA7w2nuGgqMXnts7nxNBncDmcbVxmGqoc
nicnHLBPFIhKvHIhBB5Hs/3RfzBqo56LavbVQJ6eQx01BvQIFnp2PpjTcUcYs6HgfdouofWVW9Ug
zW9nvvRXCSxcue5b60aiR39O5fIC6A+IeXjKNQ4yBu5xEPNftxGVbcOXhRhlofI+vhnyP9A4/hIw
OtKr+cJ/wl62/W4rdfyN/lp4V8Pm6KOtz+8fig9W82JzUKk1NfV9G19axekqVGqRdt1crQSC6Y+W
ArBQyWNRSxTxRzwSRzQzRpLDNE6yRSxSKHjkjkQkMrAggg2I5HvO2OSOaNZoWDo4BVgQQQRUEEYI
IyCMEdQuysjFHFCMEHBBHketFLI47IYfIV2Jy1DWYvK4usqsdk8ZkaWeiyGOyFFO1NW0NdRVKrJD
NDIrRyxSKGRgVYAgj3z936r1D9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90V
d1Z4bl7X37mEkeSGfcmRhpi51EU1DN9jTqD/AECxi1vfHT3Z3kb/AO5O9bojFke6lVa/wRt4aj7A
FFOsruWLT6Hl+0tiKERqT9rDUf5nr7En8p3pqToL+W78Mur6ujpaLK4foXYuWzsdJEYkkz+7sYu7
szUSKwB8j1Fc5ctze9/YX+486PurDPfvfuvde9+9+69173737r3Xvfvfuvde92+/DnADDdK46uZC
k25c3ms1JqFm0JOMNT/7Ax0iuv8Awa/599Qfus7KNq9poLsijX9xPOfWgYQL+RWEMPtr59Y5e5N5
9TzO8QNRAiIP2az/ADen5dfMB/4VL9zv2n/Ni3ztGKqWpxnQnUnVHU9D4ZNVOKmsw0vamasAbeWO
s3LNTTG19UOg/oHs1HvI3oAda5vv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de697JJ85s+aLr3bG3kcpJntzmskAJ/cpMHQOZY2H9PLUwN/rqPeI33wd6NpyRt2xo
aNe3es/NLeNqg/LXLGftA6lL2qs/F3ie8IxDFQfIuwp/JWH59bcH/CP7phN2/Nv5Cd3VdLHU0fTX
x+j2xQySKpNBubt3eFNHQVsLEXDnG4HMU/B/TK491a++dXU9dfRQ9+9+69173737r3Xvfvfuvde9
+9+69173YV8DsAGq+wN0SJZoKbD4Clk/DCqllyNegP8Ah4aYn/XHvN/7mmyhrne+YnGUWC2Q/wCn
LyyD8tEX7eoc92bukdnYA8S8hH2AKv8AhbrSE/4WT9zyU+2vhP8AHijqw0WWzvaPc+4qEEBoZNvU
FBsfZtW6/UiQZTPIp/Ghvrfixv3nf1C3WiV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvcasrKTHUlVkMhVU1DQUNPNV1tbWTxUtJR0lNGZqiqqqmcqkccaAu7uwCgEkgD37
rxIAqepePx9flq+ixeKoqvJZPJVdPQY7HY+mmrK+vrquUU9JR0VJTq0ksssjKkcaKWZiAASbe9WT
+Zv/AD6qHAHcHRnwazNPlM3GajE7q+Q0KQVeHxsljDV0XVUUweOslQ3X+NyqYAwJpEmGip9r4LSv
fL+z/P0HNw3kLWGzOfNv83+f9nW69/Ju/wCEw2T3Ou1fkr/Mo29VYXbsopc5sn4pVMlTQbgy8N1n
ocj3dNTlJaCCQWf+7kLipZSFrpIG8lJ71Js3m81uXMZPcO48vk89ns1XVOTzGbzNdVZPLZXJVspn
rMhksjWs8080rsXklkcszEkkn2YgACg6DRJY6mNSet63bm29vbPwGG2rtLBYfa+2Nu42jw239ube
xlFhsFg8Rj4BTUGLxGJxyRwU1PBGqxxQwxqiKAFAA9tfv3Wunr3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde95YIJqmaGmpoZaioqJY4YIII3lmnmlYJFFDFGCzMzEBVUEk8D37r3WG
pqaejp56usnhpaSlhlqKqqqZUgp6angQyTTzzSkKiIoLMzEAAEk297Qv8sf+QzmN5/3e7z+cGFyO
29qF6XL7X6AqGmx249xwC09LV9mvEVmxtJJ6W/hCMlW6+mpan9UTIJ7unZF+3/N0Idv2YvSa8FB5
L5n7fT7OPWl9/OT/AOFOm3+vRuv41/y3tw4nd29xFWYHenykpFp8ttHaNSSaatoenI51eny9dF60
/jsivQxt66Nav0zrt3bd27gNo4LE7Y2rhcVtzbmBoKfF4TA4OgpcXiMTjqSMRU1DjsfRKkUMUagB
UjUAf09lxJJqehOqqqhVFAPLrQ23ZuzdG/Ny5zee9txZvd27tzZOrzO4tzbkydZms9nMtXSmasyW
VyuQeSeeeVyWeSVyxP1Pt59+630n/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172gu0esdkdz9ebw6r
7IwNJubY++sHXbe3JhaxbxVmPro9DmOQeqOaNtMsEyEPHIqSIQyg+9qxUhl4jqkkaSoY5BUMKHoT
+lu5Ox/j32tsLuzqLc1ds/snrTcuO3XtHcWPa01BlcbN5EEsR9M0EyaoKmnkBSaF3icFHYH5zn8x
H4Mb4+BXyDzXV+dFbmNhZz7ncfUW+5oAkG79lS1RjhSpkiAiXJ45iKTKUy2KyBJlUQVEDOdQyiVN
Q4+fQFvrN7KcxnKnKn1H+cefX1qf5T38yrrf+Z58Vtvdz7a/h2A7Q22aPaXfHWdPVGSp2H2JDRCa
eSjhnJmfDZVA1dhatrh4i8DuamlqUQh3t3pH1Zx797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Umzt4bm6/3XtzfOy83kNt7t2lms
duHbmexVQ9LkcRmcVVLWUFdSTx2KvHIisPwfoQQSPeiARQ9WRmRg6GhGQekhv/YWze09j7t627D2
5it3bF33t7LbU3dtjN0sdbic7t/OUT4/KYyuppQQ0csUjKfyPqpDAEfRB/lf/wAwTa3z46Eo9xVE
lBiO6NhRY/b/AHFs+GREaDMNT6aPd+IpSdX8Ly4jkmgIBEMqzUxJMQZyeeEwvTyPDocbderew6uD
rhh/l+w9fKB/nPfyr96fyvvk/X7TpIcnnfjx2fNld09A7+qIpJEqcAtWGyGws9W2KfxnAmWKnqQS
DPA1PWKqicoi1+YPQ7Zqlqe39o0evNYyjjG+MZTpaTMYSggEUO44VX9dVj4UWOoUjVLSKtm1UsUU
uJv3k/Zw847Uec+XYq7nZJ+qijuuYFFSABlpYhlOJdKoKkIOpZ9vua/3Rdfuq/altMe0k4jc+fyV
uDeQNG9erYP+Ezn84+P40dgY34C/I7dH2vx/7Z3K56P3hm60jHdPds7krtUm1ayaoOmm2/umrluX
DCKiyziodVir66phrR983Osguvom+/e/de69797917r3v3v3Xuve/e/de69797917r3u1D4Y9Tja
+zpeyczRiPcO/KaL+DCeFVqcZslXE9AELgujZORVrpQrAPCtEHRZIm99P/u2e2X9R+T/AN97nHp3
LdQsj1HdFBxhi9QSD4kgxVmVTXQOscOf+Yv31u30tu1be2qq04M/43/59X5Co4nr5of/AAp0/mXH
5efLWL4udYbjau+P/wASsnlcFWPjK55cNvzvqYHH783RIsDCGoiwSA7dxbujmKRcpNBKYa+3s6vv
I/oBdaxfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve6SPkfnv7xd1b9rQQ0dLlxhoSrBlaLB0yYpWUjixMRPH9b++R3vxvP7992d6uxlY5v
AWnAi3RYaj7dFfz6yj5KtPouWLSLzZNZ+1yX/wAvX1vf5EPTY6O/lOfDLarxyxVu4usn7TyUU8TR
Tw1/bufrOx5qedX9WqJcksXq5AULwAPYI+4i6FPVufv3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697P7
8RO+amjyFL1Tu2uaXHVxMezchVSFmoK2xb+ASyyH/MzWJpR/Zk/bFxIoTNX7sPvNPa3sfttzNMWg
mxYyOcxycfpiT+B/9B/hk7BUOoWIfcblJJYW5g25aOn9soHxL/vwD+Ifi9Vz5Gulf/wpz/k1YLdG
y9x/zIvjRtGHG742hElb8ptk7eoY4qfee0/IsA7ooMfRoD/FcUWVdwsoIqKG1a/jeiqHqbKPefPU
I9aD/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697T+7MvFt/a+4c5NJ4o8ThcnkGkuAUNL
RvMpBP8AiBb2Scy7pHsnL19u8raVtoJZa+mhGYfzHSzb7Zry/htVFTI6r+0gdDX8bOsa/ur5C9H9
RYyiGRreyu2Ov9kxUTKzrUruPdFLi543Vbkr45GLAC9r290AVE8tVUT1UzF5qmaWeVz9WlmcySMf
9ckn3xRnmkuJnuJTV5GLMfUsak/tPWXyIsaCNcBQAPsHX2scHh8ft3C4jb+JgWlxeCxePw+NpkAC
0+PxlIlFRwKB+EjRVH+t7w+2urdOnv3v3Xuve/e/de69797917r3v3v3Xuve76OrcB/dfrnZOAKh
ZMZtrEQT2FtVUaNZKpyB+WkZmP8AiffZv272X+rvIm0bLSjW9pCrf6fQC5+0sST8z1iVv159fvV1
eeTyuR9lSB/KnXxmf5iHc5+Q/wA6vlt3Qs7VFHv/AL+7NzOHZmLrFt5N01FDtyliY8mOGhhp4o7/
ANlR7XvsZ9FHRNffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173Vx85dwfe7+2xt2OUtFgtuGrmi5tFW5isZnIH+MMMBv/xT3zr++Dvf1fOm37GjVWztdbD0knck
/tSOPqevaqz8LaJ7wjMslAfVUUf5Wbr6JP8Awj/6U/ul8L/kF3hW45KfIdw97R7cxmRAQyZDanV2
1qenpFZx6rRZTK5ZQp4HJH6j7JD7xF6lLrbn9+9+69173737r3Xvfvfuvde9+9+69173bt8M8AMR
0zTZEppl3Nn8zl3JHrMdPIuFgBv/AGbUpZR9PUT+ffTr7qmyjbPaqO/Io24XM8x9aKRAv5fokj7a
+fWOnuZd/U8zNDXEEaJ+ZBc/8fp+XXzHP+FVfc8vZv8ANUzuxY6oz47oHpXqzrSnijYGmSvzlDUd
s5WRQnBm17jSCZ/1fsrG3+bABr/eSnUfda2Xv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697//0LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9g53x3/wBRfGfrbOdsd171xGx9l4KI+StyU6/eZSveNnpMHt/GJeevr6jSRBSUyPI1mYgI
rstkRnbSoqempp4reMyzGgH+rHqejA/GT4t98fMTt7bfR3x166zvZHYe5Zh4sdiKZv4fhcYkqx1u
5N1ZmQCmxmMpdamprqyRIluqAtI8aNo8/wAyn+cn3D8063M9ZdaPlepfjWJXpRtekqzBuzsiCKUl
ch2Hk6NrfbSWVo8NTt9unBnapcKyGkFssXc2W/wfZ0Eb/dZbsmOPtj9PM/b/AJuvpF/yf/8AhPv0
F/Lux+3+4+4Y8J3p8vmgjrTvOuoVqdjdR1M8AD4vqjD5BL/dxXdJdw1SCqk5FMlJGWSSlf2q6Ket
iT3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172LHSfR3a3yK7EwfVPTG
yszvvfOfc/Z4fDwaxTUcTqlVlsvWyFYKOip9amorKmRIo7qGa7KDVmVBqY0HTkUMk8gjiGonoDvk
X8kukPiZ1PuTu75Cdibf6y622vGv3+fz9T42rK+aN5KHBYLHQhqnIZGq8biloKOKSeXSxVCqsV3e
v5aP8mDqj4aw4Xtft7+D9t/JAQw1lPlJ6MVOy+r6thrNPsWhrVvPXRkgNmqmMSgj/JY6cajIVz3L
S9q4X/D0LrDaorWksvdJ/IfZ/n6+cD/OG/4UMd4/zBZ9xdH9Dfx/on4jGoqKCrwtNXmk7D7ooFbx
ir7LyWOe1NjZgCybdpJWhKn/ACyWqbSsV3/tL0b9a33v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697I9/MD+Eew/nf8AH3P9TbnFLit3Y/zbg6s3w0Akqtm73pqdkoqlmUa2
oatSaTJU4/zkDllAmjidHYZTE+ocPPpJe2iXkBibB4g+h/zevVkf8rH+Y52b/LL+VG1+8tmtWZvY
eVMG1e7OuEqTFQ9g9cVlWsmRpFRyI0yVAwFdiKpv83URhHJglnjf5yvbnU+/OjOyd5dS9nYGq21v
nYmcrMBuHEVQJ8VXSPZKilmHpmpqiMpPS1CXSWJ0kQlWB9nKsHUMvA9AWWJ4ZDFIKFcHr62fRHeP
WPyU6g6/706b3PRbw617M23Qbo2rnaJgBPQ10d5KStpydVPV0soemrKWQCSGeOSJwGQj2HPu3TfQ
te/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3XuvezYfCz5d9kfCbvvafdvXdTLOmOmTGb12nJUPDi997IrKhGzu1soAGA8qoJaWfSTT1C
RTKCU0luWMSoUPSm0upLSYTR/mPUenRHP5iHwN6i/mMfGDfPxy7YpIaZ8tTyZnrvfMVIlRmusux8
fSSptremFJKsfC8jQ1tMHVaqkknp3IEmpfo+fH/vjrj5NdP7J7r6qzMOc2XvrER5GjcNH95jaxSY
Mrt/M0yk+CtoahZKWrgblXQ2upViSuhRijcR0O4Jo7iISxmoP+qnXyNflL8Ze3Phx352L8du7Nv1
G2uxOtM9Liq9NMooMvQMBU4PdO3qxwv3GOyVK0VZQ1KcNG4vpcMq10fKDoVuq9xDc22KJl683NVO
YIYR+1tTPTFp5sEyD9FHMA0uPYelAJKYhBHB5ecn3l/Zz+q+5Nz3y7Ef3deP/jCKMW87n4gBwimP
DyWQlagOg6n/ANvObP3hANkv2/XiH6ZPF0Hl82QftXPkT19Br/hN/wDzkU+aXU9P8QPkPuqCT5U9
KbcjXZ+dy9SVyHenUmEp46WDMtUzn/KdxYJNFPmY7+WqpfDkR5nGReAq3vErqUutpP3737r3Xvfv
fuvde9+9+69172Pfx26bfuLfcVJkoNWytsmjy+8XcgJX0zzN/DdsKAdZORkikWYhbCljqP3I5Wg1
5F/dy9rW595tG87nHXa9rZZJKjtmmrWKD5jGuT0QBTTxF6AHuBzINl2v6O2alxcggU4qnBn+X8K/
Mkj4T1Qb/wAKCv5pVP8Ay6viLV7T65zgpvlL8kqLcGxun0opD/Edh7fjo1pd9dxzFfTE2IhqYaXD
621SZOpp5Einp6StEd1KqqqFUBVUBVVQAqqBYAAfQD31C4dY5dfLDd3ld5JHaSSRmeSR2Lu7udTO
7NySTySfffvfXuuPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3uDk66PF43IZOb/M46hq66Xm37dJA1Q/P+sp9o9wvI9vsJ9wl+GCN5D9iKWP8AIdOw
RNPOkC8XYKPtJp0ruv8AZ9f2Fv3ZGwcWSMnvjd+2tn44hPIRX7lzMOFoyIxbUfJOvF+fevzmK98r
lsplJCxkyOQra5yxu2qrqWnNyf8Ag3viXul6+5bncbjJlp5ZJDX1di3+XrMG2hFvbxwLwRVX9gA6
+2R1fsuk63616968oEijoti7I2rs+lSFVSIU+2sFBhovGq8AEQg+272h6e6XXv3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de697zU1TPR1NPV0srwVNLNFUU88TFJIZ4HEkUsbDkMrAEH+vt23nmtZ0urZikkb
BlYGhVlNVIPkQQCOqOiSIY5BVWBBB4EHBHTTn8Dht04LNbZ3FjaPM7f3Fishg85iMhClTQZXD5ak
egyWOraeS6vFPDI8ciEWKkg+70em99p2R1xtndRK/eVdEKbKopJEeWoGNJXjkD9TqZBx9GHvsP7V
85Lz5yHt/MhI8WWPRMB5TRnRJ6cWGofJh1inzLtJ2Tep9vHwq1U/0jZX+Rp+XXx7P5p3w5qfgf8A
O35AfHGKOf8Aurtrdr5/reqnjEbV3Wu8oV3JsyQAO9zBSVC0chLEmSF7+xO9yF0RdV8e/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de697S+9dq0u99q5zadbW12Pos9QyY6rqsa1OtalNMR51haqjlQa1BQ3
Q8E2559h3mzly35u5cvOWruWSCK9jMTvFpEgRviCl1de4VU1U4J6X7Zfvte4RbhEqu0LBgGrpqOF
aEHHHjx6MN8T/kXuD4j/ACM6i+Su0tqbR3tuvpnd9DvjbO3d9xZqfatXn8UjnE1GVg29WY+rcU07
JUxCKrj/AHI01XW6kp3+yLdaf89Vvr/zpwH/ANQe8av+A79v/wDo5bh/vdt/2zdSF/rrb5/yjwfs
k/62dbKH/QYZ8/f+8c/h7/6D/dP/ANmnv3+yLdaf89Vvr/zpwH/1B79/wHft/wD9HLcP97tv+2br
3+utvn/KPB+yT/rZ17/oMM+fv/eOfw9/9B/un/7NPfv9kW60/wCeq31/504D/wCoPfv+A79v/wDo
5bh/vdt/2zde/wBdbfP+UeD9kn/Wzr3/AEGGfP3/ALxz+Hv/AKD/AHT/APZp79/si3Wn/PVb6/8A
OnAf/UHv3/Ad+3//AEctw/3u2/7Zuvf662+f8o8H7JP+tnXv+gwz5+/945/D3/0H+6f/ALNPfv8A
ZFutP+eq31/504D/AOoPfv8AgO/b/wD6OW4f73bf9s3Xv9dbfP8AlHg/ZJ/1s69/0GGfP3/vHP4e
/wDoP90//Zp7z0vwd6zpqmnqf7y72n+3nhn8M1TgTFN4pBJ4pQtCDpa1msRx7et/ug+39vcJP+8L
99DK2lnt6NQg0NLcGhpQ54dUk91N8dGTwIBUEVAkqK+Y7+mfcP8Awr2+f2fwGcwQ6C+JWJOaw+Sx
IymMwPckeSxpyNE9GMhj3n3i6LPDr8kRdGUMBdSOPZ0I0WJEjQaUjRURR9AqDSo/23vK9EWNBGgo
FAA+wcOoyJLEseJ61SayrqK+rqq6rkaaqramerqZm/VLUVEpmmkb/FmJJ98vdutdR/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Sb8k8+dxd1b5qg4kioslHh
qdlN1MWIpkofT/hqRj/vPvkl7+b0d892d4uQdSwyiBT5UgVY8fmp6yh5ItPouWLWOlC66z9rkt/g
I6+tb/IS6YTo7+U78QduvSPR5LduxKztXMwypomGS7Pz1VvD978lhBVQLz9AAv0A9gZ7h7oV9XB+
/e/de69797917r3v3v3Xuve/e/de697vh6kwH91+stjYJoxHLQbZxS1KgWvWTUq1FY5H9WldiffZ
T2y2X+r3t9s+zldLQ2kIcf02QM5+0uxJ6xN5ivPr99u7sGoeV6f6UGi/yA6+Nn/Mx7pHyG/mA/MD
uGGtevxu8e/ux5sBOzBwu2MVuGbB7Yp4mAF0ioKanjQ/kKD+fYiex10S9Eb9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9G5H2H+pJ60x/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173W1/MC/md9B/AbaksW562PfPcuWoWm2d07t+vpxnKx5U/wAmy266
oaxiMWCQxqZ0MkoBWmila+l6GB5jjA9ekF7uENkvd3OeCj/L6Dq3v+Vl/Jo+UH80He8E2zcdN1r8
fcHklp+wO/8AdOLqm23QJC/+WYLZFEfEc7mSAUWkppFigJDVc8C6dWiV8wfmz3583eyJ+we691TV
tNSy1Mez9i4t56TZGw8XO4P8N21hWdlV2Cr9zWTF6ioIBllYKiqbRxJEulegddXc13JrmP2DyH2d
fTJ+A38uf4wfy4uoqXqr467Jgx9XWw0cu/uys1HTV/Y/Z2bpkI/i+79wqisyIzP9pj6cR0lKrEQQ
qWkdyke3Ok3R7Pfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdiXwG/l
qd/fPjeSU2ycbJtDqfEVixb27j3BQ1H92cKqENNi8HHdGyuVZf8AN0VM9kuGqJIIyGLM06QjOT6d
LrKwnvX7MKOLHh/snqp3+aF/OC+Lv8r/AK/krOxcvFvzvHPY95+ufj/tbJUv98twvIClPmtyTWkX
CYRHH7uRq0vJYpSQ1EoKDe6+GnwY6B+DfXUOxumtsRJl6+mpDvfsXLxQVW+N/ZOnUk1mdyoUFKdH
ZzS4+n0U0AJ0IZGkkkKZZXlNW/Z0MbSzgs49EQz5nzP+r06+Zf8AzBv5lXyi/mTds1HZXyD3lPJg
cZV1w646mwM1TR9b9X4erYAY/bWEZiJKqRFQVuVqvJV1TKPJIIkiiiOL7b6VdEB9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Qf/O3/AJZcfyq61m+R
PTeAhb5DdU4SWTL4vHwLHV9sde41GqarCOsYHmy+LTyVGKc3eaPyUXrLUoiV2s/htobgf5Hom3fb
/qY/HiHev/Gh/nHl+z062gf+E5H846X4R9wU/wAT/kDuioT4pd37jgiwOaytS8tB0b2rlpFo6Lcc
byk/b4HMyeKlzaC0dPL4cgNCpWGbRhkjkikeKVHjljdo5I5FKSRyIdLo6NYggixB+ns16B/X0rIp
Yp4o5oZI5oZo0lilidZIpYpF1xyRyJcMrAggg2I98Pfuvdc/fvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd0v8m7+ZTW/CnuGPrbs
vLyn41dt5empd2CoaSWLrjdlQqUOM7GoEF9NOAsdNmolHqptM6hpKZEkS3MHirqX4h/P5dGu1X5t
JfDkP6bcfkfX/P8AL7OteD/hQN/J/wAd/MU6Bl7f6ewMK/MDorA1lZsY0iRQz9t7HpWkyWZ6lykj
W11RLS1e3pnPorC1MxWKseSLfDzuD2v2PtGswuUjotw7U3Xio7vTVEdRSV1BWRrVUOSxlfSsQGU+
Opo6uB9SOsc0ThlVgGd12qw3vbZ9o3WJZre5Ro5I2FQysKEH0+RGQaEEEDodW1zNazpd2rFXQhlY
eRGQR180rqTtbtv4wd0bN7b6xzud617i6d3lT5zb+Vjhlocxt7cuBq2gq8dlcZWqNcT2mocnjqyJ
op4HmpamJ4pJI2pK7Y6yzXUe9sjs/MGSpgQGu2/mWjVIs/gJpSlJkEEYCrMhBhrIQB45lbSDE8Ly
cmPeD2vv/a/mp9sbVJYz1ktJj+OOvwMRjxI/hcYrhwAGA6ye5T5kh5k20T4WdKLKg8m/iH9FuI9M
jy6+tH/Kj/mS9cfzOvintnu7bP8ADcB2Xgvtdpd79Z0tQ7z9f9k0tGslatHDUs0z4fKJ/uQwlU7P
rgcwSOaqmqkjDj3FHQo6sx9+9+69173NxeLyecymNweEoZsnmczXU2MxWPgt5ayvrJBFTwhjwi3O
qSV7JGgaRyqKzA85a5d3TmzfbXl3Zk8S4unCIPIV4sx8kRasx8lBPSLcdwttrspL+7bTHEKn1PoB
8ycAep6CnvPuzrb44dP9jd7dv7jpdp9a9WbUyu8N352rZf8AJsXioDL9tRQEhqisqpDHSUNJHeSo
qJIoIlaSRVN4PS/VmN6g2HjNqUbQ1WSYnJ7my8URi/jW46uJEr60K3qESKkdNSo5LJBFErFmBY9f
+QOSdr9vuVbXljahVYVrI9O6WVsySt82bgPwqFUYUdYrb3u9zvm5SbjdHLnA8lUfCo+QH7TUnJ6+
Qn/Mi+eHZH8xr5adj/JbsFqvHY/NVQ2/1jsiar+6pOt+qsJUSrtDZlEyWjMkaSyVmRmjVVqK+oqq
jSvl0gV/Yz6KeiI+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de697Bj5C58bc6a37X+QxSz4WTFUzg6SKjLyLjYrH/AKee4o98N6Gw+1W9XobS
zwGFT/SnIiH/AB/oT8m2f1vMtpDSoDhz9iAsf8HVrP8AJB6Yk72/mpfDPZjUSZDHYntig7FztNJH
5Y2wnWNDPvyvLofxagAv+L3/AB7pB98iOspevrr+/e/de69797917r3v3v3Xuve/e/de6975IjyM
FjRnY3sqKWY25Ngvuyo7nSgJPoBXrRIAqcdR6mrpaKFqisqaekp0IDT1M0cEKljZQ0spCi54HPvN
9pV/8qtR/wBSJP8Aint36W5/323+8n/N1XxI/wCIftHTX/efbX/PQ4P/AM+1B/189++0q/8AlVqP
+pEn/FPfvpbn/fbf7yf83XvEj/iH7R17+8+2v+ehwf8A59qD/r5799pVD601R/1Jk/4p799NcjJj
b/eT/m694kf8Q/aOuxuXbjEKu4MIzEgADK0BJJ+gAEnvAVKmzAqf6EEH/bH2yQVNCKdX48OneKWK
ZBJDJHLGb2eJ1kQ2+tmUke+veuvdZPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
dlXwS3G9Rg98bUkZiMbkcdm6YMxIWPKQPRzpGp+gDUysbflv8fefX3ON9abZ945bkNfp5YrhKngJ
lZGAHoDECfm3z6hD3Ysgl3a7gv41ZD9qEEV/Jv5daDH/AAsa6KpsL2/8Q/kfQ08UT792JvnqXPyQ
U6o09d13mKbc+Gqq6oUeqR6fPTQx6zfRBYcJ7P37zU6iLrS29+9+69172iansrrujqaijq99bQpa
ulnlpqqmqNxYmGenqIJDFNBNFJKGV0YFWVhcEEH2Erjn7ke1ne1ud4so5I2KujXMKsrKaMrAvUMp
BBByCKHo0TZN5lQSR2kzKwBBEbkEHIINMgjh0bTA/Aj5xbpweF3Ptn4e/JzcG29x4nHZ7b+ewvRn
ZeTw+bwmXo0yGKy+JyVHjXhqKapgkjmgnidkkRlZSVIPvD/pT6z/AOfg7L/9CbDf9fvbP+uLyB/0
e7H/ALKoP+g+r/uDfP8AlDm/5xP/ANA9O3/DdXz9/wC8Jvld/wCk/wDaf/1r9+/0p9Z/8/B2X/6E
2G/6/e/f64vIH/R7sf8Asqg/6D69+4N8/wCUOb/nE/8A0D17/hur5+/94TfK7/0n/tP/AOtfv3+l
PrP/AJ+Dsv8A9CbDf9fvfv8AXF5A/wCj3Y/9lUH/AEH179wb5/yhzf8AOJ/+gevf8N1fP3/vCb5X
f+k/9p//AFr9+/0p9Z/8/B2X/wChNhv+v3v3+uLyB/0e7H/sqg/6D69+4N8/5Q5v+cT/APQPXv8A
hur5+/8AeE3yu/8ASf8AtP8A+tfvw7S60JAHYGyySbADc2GuSfoB+979/ri8gHH77sf+yqD/AKD6
9+4N8/5Q5v8AnE/+bri38uz59orO/wAKPlaqIpZ2boDtNVVVF2ZmOLsABySfa7VldVdGDI6hlZSC
rKwurKR9QR9PYxVldQymoOQR5jopIIND0T2op56SeelqoZKeppppKeogmRo5oJ4XMcsMsb2KsrAq
ykXBFvffu3WusPvDUVFPSQyVFVPDTU8Sl5Z6iVIYY1AuWeSQgAf4k+2Z54LaJp7l1jRRUsxCqB6k
mgHV0R5GCRgsTwAFSfy6dcJgs3uXKUeE27h8pns1kZkpsfiMNQVWUyddUSMEjgpKCiR5ZHYkAKik
k+wI3N8nelNrySQVG8qbLVcZYNTbdp6nN+pf1L95RqaYG/FmnBv/AKxtDnMH3g/aXl12hn3VLmVf
wWyvPw8taAxA+VDIM/n0LLHkXmi/UOlsY1PnIQn8idX/ABnq434//wDCfP8Amy/Ieioszg/ituDr
bbdcsMkWf7xzmA6lCwzkeKc7Y3RUR5942U+QSRYh1K8gnUoYLan5x9WRyFKbA72qYx/u1qDDwajc
j0oa1ja1iCbH/Ae46n+9/wC3KSabeyv5F9THAv7B45NPtofl0fJ7V7+Vq80Cn01Of+fOrE8F/wAJ
CP5i9dQJUZ3uX4lYGtdgRjod59oZhoomiVgKiqi2lFGJAxZGWPWvAIka/BjesexsX2ntSDd+Gx+S
x2OqaytpIIsqlMlTIaGXwTSqtLJIunWGUeq9wePc7e3vPW3e43Lacz7VBLBBI7oomChj4Z0sexmF
NVQM+R6Be+7LPsG4Hbrl1d1CklK0GoVAyAa0+XVE/wDMG+C3YX8un5H5j4x9p712DvjfO39sbV3N
mMh11U52rwVDHu7HfxfGY2WbcFFQT/cCmaKZx4NOmRCGN+BC9jjom6JF797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve49XWUlBA9TXVVPR00Sl5J6qaOnhjVRdmeWUhQB+ST7T3N1bWcJuLuRYo1
FSzsFUD1JJAHTkcckrBIlLMeAAJP7B0+7c2vuXeGWpMBtLb2c3RnMhNHT0OG29iq7NZWsqJn0RQ0
uPx0cksjMxAVVQkn2CO5Pkt0ptgvHV75x2SqUDWptvx1OedmX6x/cYxJIFb8WkmXn3Em/e/3tLy8
SlzvEU8g/BbB7gkjy1RK0YP+mdehRZckc0X1GjtWRT5yER/yYhj+QPVtvQ38gr+bN8g46Su238Qt
8bEwVU0OrP8AdddgOm6anp5wDHW/wXf1VRZiohIIYNRYyYleQCCPYOZX5zdcUxK4jbO7coRcaqmP
F4yJiDwUInnax/2pAf8AD3Fe5ffB5DgJG2bfe3FPNxDED9n6khp9qg/LoS2/tVvT5uJ4Y/s1Mf8A
jqj+fVpnXH/CP753Z5Ipeze//jP15HL4mNPgK7sLsHIU6Ot5FqoWw+Hp/Ih40xVUin8P7Sj/AD1x
gZhH1nXMlzpZ9006MR+CyLQMAf8ADUf9f2G3++dt4YhOX5CPIm8UH8x9OaftPRgPaSemb5a/80j/
ANbB0ZKl/wCEZe/3p4Wrfn/s+nq2jU1EFL8dM1WU8UpHrSGql3jA0ij8M0KE/wCpHvlF89MSXtP1
rkY47G7Rbnppnv8AgaHoox/sdXu0X3zdtLUm2CVV9Vu0Y/sMC/4etN7SXAHZfKT84iP+fz1HyX/C
M3smKlZ8R8+dj11brQLT5L4+57FUpjJ/cZqul3ZWOCB9F8Bv/Ue1vhvm91ZXOkeWxG7MIzNYzNRU
WRpIx+Wkekn8v/JMB9i7avvd+3N4wj3K1vLQn8RjjlQfaUk1/sjPRVc+1u/xAtbyRS/LUyn+a0/4
10UbtP8A4SMfzFto01VXda9mfGztuCmiZ48XDu3duxty10gPpioqTceGONuRe5ny8QH+Psedpd2d
V74eKHbm9sJVVk3+bx1VO2KybkC7BMdlFhma35KIR/jyPczcs+7XtxzeyxbDu8EsrcInYwyn7Ipg
jmnnRSPn0E9x5X3/AGoFr21dVHFgNa/70moD8z1TX8lf5TH8xr4jU1fle9viR21tzbGMP+W7529h
6fsTr+lRnCRPWb567myuLp/Je6JU1UbkX9N1YAUgQQCCCCAQQbgg/Qg+5EBBFR0QdV3Ojxu8ciNH
JGzI6OpV0dTpZHVuQQeCD797317rj797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
Z81uHA7cp4qvcGaxWDpZ5xTQ1OWr6XHwS1BjaUQRy1bIrPpRm0g3sCfoPZXu2+bNsMC3O93cNnG7
aFaaRIlZqE6QXIBagJoM0BPl0ptbO7vXMdnE8rAVIRSxA4VIAOKkCvQodU9Idy975zI7Z6T6o7G7
d3FiMRJn8rgutdl7i3vl8bg4q2HGyZivx226epliplqKmngM8iBBJIiX1MAU3/pT6z/5+Dsv/wBC
bDf9fvZB/ri8gf8AR7sf+yqD/oPpd+4N8/5Q5v8AnE//AED0PX/DdXz9/wC8Jvld/wCk/wDaf/1r
9+/0p9Z/8/B2X/6E2G/6/e/f64vIH/R7sf8Asqg/6D69+4N8/wCUOb/nE/8A0D17/hur5+/94TfK
7/0n/tP/AOtfv3+lPrP/AJ+Dsv8A9CbDf9fvfv8AXF5A/wCj3Y/9lUH/AEH179wb5/yhzf8AOJ/+
gevf8N1fP3/vCb5Xf+k/9p//AFr9+/0p9Z/8/B2X/wChNhv+v3v3+uLyB/0e7H/sqg/6D69+4N8/
5Q5v+cT/APQPXv8Ahur5+/8AeE3yu/8ASf8AtP8A+tfv3+lPrP8A5+Dsv/0JsN/1+9+/1xeQP+j3
Y/8AZVB/0H179wb5/wAoc3/OJ/8AoHr3/DdXz9/7wm+V3/pP/af/ANa/b7hN17Y3Kahdu7iwmdak
EZqhiMpRZE04lv4zOKR306rHTqtex9nG08ycvb+XXY76C8MVNfgyxy6a1pq0MaVoaV406SXW339j
Q3kLxauGtWWtONKgV6B7tr43/IPoSLCz94dH9tdPw7kesj29L2b17uvYyZyTHBGr0xDblpaYVBgE
kZlEOrRqXVa49v8A7O+kfQLe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve2/J5fF
YWlkrsxkqDFUUK6pavI1cFFTRr9NTzVDKoH+ufaHcNz27abZrzdLiO2iQVZ5XWNQPmzEAft6egt7
i6kEVsjSMeAUFifyFT0t9gdZ9jdr7jodn9X7C3l2LuvKTLT47bWx9tZndWdrp2BZYqXFYOGed2IB
NlQ/T2Am5PlX0ltxpIv71NnqmMG8G26Cqyatb6COuIjpWv8Ai1R/r8e4Y377yHtHsLNH+8jeyL+G
1jeUH7JKLCa/KToXWXt/zRegN9P4KnzkYL/xnL/8Z6ub6G/4Tg/zbe9oKPIn45Q9NYKtMQTM987y
2/19PAJOWas2cklbuSEILFvJhQfwoZgVAQ5P52bKhZxiNk7lyCi+hq+rxmLLcenUsJqrXP1sT/sf
p7jDcPvj8pxMRtm0XU48jI8UNftCman8+hHB7T7owH1N1En+lDP/AIdH+TqzvYP/AAjn+WOVhpn7
M+WfQWyp38f3cOzts7+7DSAGS0v282Vi275SqepdSx3PpJUer2xf7Ptj/wDn2NZ/6FkH/wBb/ZN/
wZ9l/wBM8/8A2WL/ANs3Sv8A1pJv+U4f84j/ANbOhi/6Ayd7f97BNrf+k2Zb/wCzf3Oovnjt2RwM
h17maVNXLUmcoq4hbfXTLT0/N/xf/Y+1lp98vY3al9sc8Y9UuI5MfY0cf7K/n0zL7TXqj9G8Rj80
Zf8AAzdJHdX/AAjX7xoqd32V83+rNx1IhDJT7l6g3XtCJ6jyWMRqMbmc0Qmn1a/GTfjRb1exKwPz
L6Yy7pFX1W4Ntux0l8xhnmpwx+n72FerIH4uyrb82HPsf7N96r2o3NxHeyXNgTis8BZf2wNMafMg
U86DPRJd+2nM1sC0Kxzj+g9D+xwn8ieiCdyf8JWf5rPWVLVV+zNu9Kd80tPG0603V/atJi808Kcu
Dje1qTbaNKFBbxQVEpbhU1uQvsw+2t67R3jTfd7W3Jhs/ALa2xmQp6p4iRq0TwxsXja31V1B/wAP
c47BzZyzzTB9Ty5fwXqefhSK5HyZQdSn5MAegbe7ZuO2v4d/A8J/pKRX7CcH7R1R3318T/kz8W86
Nt/IroftXpnLyazSxdg7Kzm3aTIxJJ4jU4jKV0K0tZCWICzUs0kbfhj7U/sQ9IOi++/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uL
WV1FjoHqshWUtDTRKzyVFZURU0EaqLszyzFVAH5JPtNdXlpYwm4vZUhjUVLOwVQBxJLEAdORRSzO
I4VLseAAJP7B0o9q7O3bvnM0e3dlbX3Du/P5CeKmocJtjDZHPZasqJ20QwU2Oxccsrsx4VVQk+wS
3F8mOk9tM8VVvnH5GoS4+3wENXnSWXgr9zjY5IAfxZpR7iPffvAe0mwMY7jeI53H4bZXuPy1RK0Y
P2uOhTZcj80Xw1R2rIvrIQn8mIb9g6tt6M/kB/zae/KemyO3viFvTYuDqRG38Z7oym2un1jhmAaO
o/gO+6yjzEsZU6g1PjZOOf6XCTJfOPrGnYrjdv7xyVmsXlpMXQRMt+WjLVUj/wCwZF9xnf8A3v8A
29gOmwsr6eh4lIYwfmKzM37VHQhg9q99cVnmhT7CzH/joH8z1ZfsT/hIP/MHzcKT787r+LexFlha
RaTH7j7E3lkoJdN0p6yOn29RUym/DNDVygDkE/QJn/Z8tuf8+9zf/n7oP+vPsg/4MvYf+jHcf854
/wDoDpd/rS3v/KYn+8N/0F0Pw/4Rrd7WF/m71IDYXA6m3iQDbkA/xQX/ANe3uXS/O7aDtas2LuKm
S6+qnyGNq20n9R0OIvp+Bfn/AA9qLf75HK7tS62e6jGMrJE5+eDo/wAOfl03J7T7kB+ldxsfmrD/
AD9J7cX/AAji+T9HTh9rfMDovO1XinZoMzsrfe24RKoBp4xU0rZIlXNw7eMabCytfhf4X5mdLZRl
SuqtxbeJ0hny2DkniViObPhJKxrA/kqP9b62Gu0/er9p9xYLeSXViTTM1uWH7bdpjT50H2dFF17Z
8zwCsSxzf6RwD/xsJ/h6JV2v/wAJVP5r/XkNRU7R270Z3fFH5nhp+te3qLFZKWFGHj1U3bNHtmIS
MpuY0qHAIKhm9Oofdr9hbH3rF5dqbqwmdsA0kNBXwSVcOr6CooiRNGf8HQH3NXLvO/KHNsfi8t7l
b3lOKxyKXX/TR1Dr9jKD0Eb/AGfddrbTuFu8XzZTQ/Y3A/keqW/kP8JPl18TMiuO+SHxz7c6eaWW
SKjyW8tmZeh25lGhBMjYXdcUcmMrkGlryUlXIvB54Nlj7FPRZ0Vz3737r3Xvfvfuvde9+9+69173
wkkjhjklldIookaSSSRgkccaLqd3duAAASSfp7pJIkSGWQhVUEkk0AAySSeAAyT1sAsQqipPAdSq
GhrcpW0eNxtJU1+RyNVT0NBQUcElTWVtbVzCnpaSkpoQXklkdlSNEBLMQACT7Q3+lPrT/n4Oy/8A
0JsN/wBfvYP/ANcXkD/o92P/AGVQf9B9G37g3z/lDm/5xP8A5ujfj+XV8/SAR8JvlcQQCCPj/wBp
kEEXBB/hf594KrtnrWnpqmoXfuzpWggmmEUe5MQ8khijMgjREmJJNrAAXPtm59yuQYLeScbzYsUV
moLqEk0BNAA9STSgA6tHy9vjyKhtJhUgV8N8VP2dPO3f5a3z5zm4MFhZvhn8pcbFmMzi8VJka3ob
s2lo6FMjXR0bVlVU1OMWOOOMPrd3YKoBJIA90ZZ3JyZrN5jMSlmkyuUr8i5c3bVW1TVBuT/wb3x8
3ncH3bd7rdJCS1zLJKa8au5b/L1lXaQC1tY7ZeEaqv8AvIA/ydfYI6e2BRdUdS9YdX46KCGg666+
2bsekjplVIBDtXb1PhEMaqALHwXv+b39tXst6UdCN797917r3v3v3Xuve/e/de697UG06Glye6Nu
4+ump6ahrM3jKetqKqaOnpoaOSsRaqWeaUhVVY9RJY29nfLVnb7hzDY2V26xwyzxLIzsFVULqHLM
aAALUknHSPcJZILCaaIFmVGKgCpJANAAMk16BX5Jbv3BsD4994b12jis1nd27X6n7AzW08Lt3GVu
ZzuW3RQbWqp9u47E4rHK88881YII444kLEngH3eLF2d1hDFHDHv/AGWscMaRRr/ebDelI1CKP89+
APfX2P3B9vYo1ij3qxCqAB/jUHACg/H1iu2xb6zFms5qnP8AZP8A9A9fIQyX8vn+YRlshX5Su+FX
yvmrslW1WQrJj8fu07y1VZO1RUSn/cX/AGnYn3k/0p9Z/wDPwdl/+hNhv+v3u/8Ari8gf9Hux/7K
oP8AoPrX7g3z/lDm/wCcT/8AQPUL/hur5+/94TfK7/0n/tP/AOtfv3+lPrP/AJ+Dsv8A9CbDf9fv
fv8AXF5A/wCj3Y/9lUH/AEH179wb5/yhzf8AOJ/+gevf8N1fP3/vCb5Xf+k/9p//AFr9uOK35snO
1seNwu79tZbITLI8VDjc5ja2rkSFDJK0dPTSM5CqCzEDgcn2u27nLlHeLtbDadztbmdgSI4riKRy
FFSQqsSQBk4wOmLjad0tIjPdW0saDizIygV4ZIAz0huxvhx8tun9p12/O2PjH371psjGT0NLkd37
86j35tLbNBU5OqWhx1PV5zO0EFNG88zpFCjyAu5CqCTb2q/Yl6L+i3e/e/de69797917r3v3v3Xu
ve/e/de69797917r3v8A/9K5H2H+pJ60x/fvfuvde9+9+69173737r3XvfF3SNGkkZUjRWd3dgqI
ijUzMzcAAckn37r3XOOOSWRIokeSWR1jjjjUvJJI50oiItySSbAD6+9bj+Zz/PY2n0qNx9HfDvI4
XfnbkJnxG4+3AKbNbC67qQTFWwbZT10+by0PKrJdqGnk5f7pken9rYLQt3y4Hp69EO4bwsVYbXub
zbyH2ep/l9vW3h/Jr/4TPb4+RP8AdL5JfP3Fbi6y6JnWmz20uiGas292d2vRsonx9VvGT0VW3MFP
6XaIBMlVRXEf2SSR1R04d7753j2XuzPb77A3Pm95by3PkJ8ruDc248jU5XM5fIVLapaqtrqtmd2P
0AJsoAVQFAAMgAooMDoLO7yMXc1J4k9fQH64616/6f2NtnrPqzZu3Ovuvtm4qmwm1dnbSxNHhNv4
HFUiaIKLHY2hVI41H1YgXZiWYliSUr731Xpbe/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve9jD+WR/Iv3p39/d7u35aUmb656Xl+2y23+titRiOwOzaVtM1LJk2bRNhcPMt
maUqKyoTiBYFdalUU90E7I8n19Oj3b9neek1z2p5DzP+Yfz61LP5yX/Clfrz4u/3q+OXwWr9udtf
IaH7zBbq7fD0ud6t6crV1U9bDhlTXT7iz9OwKrCGNBSyc1L1LxvRtuY7A6+2R1Xs/Adf9cbWwmyt
lbXx8OLwG2du0EGNxOLooFskVPS04AuTdpHa7uxLuzMSSWkljVsnoVIiRqEjFAOAHXz4O0e1Ox+7
N/bn7T7b3tuPsTsTemUqMzujeG7MpU5jOZnI1LapJ6usqmJsoskca2SNAqRqqKqhYe9dW6QPv3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3vS+/ntfyx/9De6sh8x+jNtLB1PvnMKe4NtYanIpuvt9Ziosm7KejjuIcVm6hiJygEdPXPps
qVUKKZWk+oeG/EcPn0FN42/wm+qhHafiHofX7D/h+3r6Gn/CZv8AnJ/7MDsjFfy//kpu96nvHrXA
sOg94bgqlNZ2p1pgaUtJseryEpBnzm3aVAacOTLV41Nd3ko53fWv9ruiHrb89+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73t4fyE/5mv94aHE/BvvLcEK5zE0sq/HzdeXqwkuaxdNGZ6jqytqak2eqpEDzYUltUkIelA1RQLI
XXcFP1U/P/P0J9m3DUBZzHI+E/5P837OtDT/AIU9/wAnD+6mSzn8yb417WqG23nK2F/lTsfA0Blh
27mqyRaak7sx1JSLdKOukZKfcIC6Yagx1pISepaLY3726bxfc2y5sNJ9rR7nxfmyGzs9Orj+F5Yo
FemqpIQzmirFUQVkel/TpmRDPBCyRd7m+3m1e5fK03L+4gJJ8dvNSrQzAdrjzKn4ZF/EhI40IH3L
2+3XL+5Jf2+RwdfJ0PEfb5g+RoetcX+VV/Ml7O/lifKjbPd+0XyWe63zbUm1u+OrqaoiSj7I62nq
tdXBTxVbLDHmMW7HIYKtLxmKpUwSSfZ1VZDNSpl8RlNv5bJ4HOUM+LzWFrqjG5XHVPjM1FXUr6Jo
WeEtG6nho5onaOVCskTvG6seR/MnLu7cp75c8vb5EYrm1co6+RpwZT+JHFGRhhlIPWUe3bha7pZR
39m2qOQVB8x6g+hBwR5EdfWt6K7w6w+SfT/Xfe/TG6qHevV/aW18du3Z246ESRrWYzIx3amraOcL
NSVtLKJKTIUNSiT0tTFLTzxxzROit/sj6W9Cx7sx+HHRww2Oh7f3TRx/xnOUTJsajnjLS4fbtbHa
bcB1+lanJxkCAqpaOjItIPu54U6S/do9ojyfsn9ct+ipuW4IPDRh3W9u2QM8JJsM/mq6UwdY6x89
wuaf3tefuqyatvAckcJJBgn5qvBfU1PCnXzqf+FOn83YfJXtWp+BHQG55puh+jdzyN3ZuPD1gXG9
td1YOc0523HJT81OE2jMskI1OIqrLeabxSJj8dVOfT3lT1G3WpL797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3XuveyX/N/P/wAP6zwu
CR7Sbg3NTmSO9i1JiqWSrkYj8gSmHj/G/wCPeJ/3vN6+i9v7TZ0Pde3a1HqkKM5P5P4f7epN9rLT
xt8luyMQxGn2uQP8Grra6/4SKdM/31+f3a/b9XSl6HpToDNrQVhiDpBubsXcNFtmjgDsPQ0mNTKn
UDeylfox91Ve+cPU/wDX0dvfvfuvde9+9+69173737r3Xvfvfuvde9nL+Em3o8p2bmMxMivHgNs1
LIskYdDUZOpjpE/ULAhBJb/Y+8qvuj7Im4+4N1ukoBWytGIBFRqldUH56dX8+o090bwwbFHbKaGa
UfsUE/4adaq//Ct3u2t69/l/dX9XYqqqKSv7o7+wUNTNR1r0lSmF2Bt+t3NVgiJg7xNVNRKwHGrT
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
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1x1v1pv7t/emB666x2lnN8b33PWpQYPbW3aG
XIZOvqHPOiKIWSNBd5ZpCscagu7KoJGmYKNTGg6vHG8rhIwST5DoN+3O4Or+hOu9z9s9y76231v1
xs3Hy5Tcm7915KDF4fGUkY41zzG7yyNZIIIlaWVyEjRnYKd0T+WX/I22F8bRg+6PlLTYHtHvSMUu
TwOytEWW686rrFtNE4Et4s1mIWteskT7Wncf5KkjItWxZPdF+2PA/wAPQr2/aEt6S3FGfyHkP85/
1D16+eP/ADjv+FJ3Z/y8O5fjz8KqvdHS/wAaZWrcPubsTyz4Ptfu2ga9PNGWgKz7ewE63Ax8Un3t
VGb1skSO9Cmwr7R9HfWqf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve0vvfZW1eyNn7m2DvnBY/c2z944TI7d
3LgMrTpVY/LYfK0zUldRVMMgIIdGNiOVNmUhgCNglTUcR1V0WRCjioOCOlp1x2LvfqLf2zu0Otty
5XZ2/wDYG48TuzZ+6MJVSUWVwW4MHWJX43IUdREQQySILqbqy3VgVYg/O6/md/y/90/Afv6u2rFF
XZXpvfD1u4OnN4T65vvcEJh95tfMVIUKMpiXdYKhSbyxGGpHE2lTiCYTJXzHHoD7hZNZTaeKHKn/
ACfaOvrBfyaf5peyv5oPxdxu9p5cbg/kD1umO2r3/sGm0U/8P3Kac/YbzwFGWLNhs5HG1TSuBaGY
VFI12g1PW37f6QdW9e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve3TCZvMbazOJ3Ft/J12Fz2ByVDmcLmMZUy0eRxWWxlStbj8jQV
cBDxTQyokkUiEFWAINx78QCKHrYJUhlwR0y7j25gd4bezu091YfG7h2xufD5Lb+4sBmKSHIYnN4P
MUb4/K4nJ0NSGjmp6iCR4ponUqyMVIIPv6DP8pb+Y1iPnh0glDu2rx9D8heraHG4rtLCQ6Kb+8VM
YxS4zsjEUQsBT5FkYVkUQ0U9XrQBIpIASe4h8J8cDw/zdDbbL4XkNG+NePz+f5/4evlbfz0v5See
/lk/JCTJ7FoMrkvil3Tksvm+ltx1HkrP7p1YmNbmOos9kTctVYlZFOPmnOuroTHIWkmiqWUxHy46
El3ljG7L2bjxLuzAUb/3lxlJGxqd07dpItQnp6dL+XI0CqTCqDyVEGqnHlkjpI1xi+8R7OLz/sn9
YtiiH73sUNAMG5hWrGE+rrloa5qSle4UlLkTms7FefQ3jf4pMc+kbnAcegPB/lQ+XRv/APhOH/OR
X4TdsxfEf5FbtqKf4qd3bkpY9qZ/L1AfE9E9tZqpShgz0tTLzSbdzrtFT5xmbwUc6w5EiCL+IyyF
N+MfRg7h3M2Zz1O79c7Ynp5sq2gPTboy2lKuj2rFITpaAxslRkmGr9kxwaf8q8sWOH3bvZp+bt4/
rfzHCRttg/6aOMXFwh+Eg8Y4jl/IvRP46D/3A5sG2Wv7p29/8YmXuYH4Iz9n4nHD0XPmOtkP/hRX
/OJi+B3SP+y2dB7mpR8tu+9u1UQymMrwMj0f1Pk45cdkexWNNd4szkmWWg22hKGNhUZHXeihiqbj
QAoCqAFAAAAsABwAAPfSPqAOvmZMzOzO7M7uxZ3YlmZmN2ZmPJJPJJ99+99e64+/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3usP
5158VW89mbaRrjDbeq8rKAfSJs5X/bqrD/VBKJW5/Df4++ev3xt6FxzXtWwKcWts8x/01xJpofmF
gB+xvn1OvtRaeHtlzen/AEWQIPsRa/4X/l19CP8A4R29MPt34qfKrvuqgCS9pd4bc64xryxASvi+
odmrmpaimkIv4Zardc0TaTYvTkEegeyLe8O+pX63Dffvfuvde9+9+69173737r3Xvfvfuvde92cf
BTA/b7Q3nuR1UnKZ6kxULW9SpiaL7iZQ39GaqW/+t76D/c52bwOWN135gP8AGbhIVPmBDHqbPoTM
P2dQX7r3evcbayH+hxlz/t2oP+Onr59H/CxPuQZz5OfFToimmnVOu+mty9jZSn8t6eer7L3YcJi5
jCPo8UW3ZwrH8SH2e33mP1E/WnN797917r3v3v3Xuve/e/de69797917r3upb5nbNott9oU2boIY
6eHeGITJ1UcY0qcpRzGirZ9P0BkURO1vqxLHlj75n/et5VtNh9w493slCLukIlcDh4qMY5G9KsAj
GnFiWOSeshvbPcpb3YWtZjU2z6QT/CRqUflkD5Y8uvpc/wDCU75Tbq73/l557qXeeUrM1k/i92ZU
9f7dr6+QTVEXXu58Wm7Nq4czG7vHQzPkKanMhOiFYoVtHEgBQ/eMPUjdbO/v3v3Xuve/e/de6979
7917r3v3v3XuvezyfBSiaXfW8shY6aPa0FKTcaQa7KRyLcf1/YNv9j7zA+51aNJzjut95RWip8v1
JlI/6tnqKvdeULtNtD/FKT/vKn/oLrUC/wCFiW7YaD4efFnZLNEJ9z/InLbhiRkYzNFtDrytopmj
ccBQcugcEckrb6H3aD76HdQR188z2CfyMzx290tv2sSTxzVeHOHg50l2zU6YyVF/6dSyEj+gPuJP
fXef3H7T71dK2l5IPAX5mdliI/3h2P2A9Cjku0+s5ntIyKhX1n/aAsP5gdW1fyLOm17w/mvfDHa9
TQmtxW3O0o+0cuTF5o6Sm6pw1Vv+gqpVH0H39BRxq30DupPF/dI3vkZ1lJ19cb3737r3Xvfvfuvd
e9+9+69173737r3XvZm/iJgf433dgaloxJDt7HZnOyhv0gx0ZxlO/wDrrNVRsv8AiL/j3kF92LZf
3t7uWU7DUtjFPcGvyQxKftDyqR8x0BfcW7+l5WmQGhmZIx+3Uf2hSOtff/hTn3N/om/lIdyYOCsl
osn3hvnqzpzHSwWEzpW7pTf+cpr/AIjnxe3q6nmNjdJGXgsCDrfJT5ExdX0J2ttWaCo33koA7SMq
zw7coZQdNbURtdWqH/3RE3AH7jgqFV8tff33zj9vLP8Aq7y46vvM61qQGW1jbhIw4GRv9DQ4HxsK
ABow5I5Mbfpfr9wBW0Q/YZGH4QfJR+Ij7BmpGpj/ACD/AORtkf5hu70+RHyNxeZwfw42JlpaWGig
mnxOU723hjZV820sLXRFZoMLSN/xecjAQ7NajpnWVpZqapmvr63K1tVkslVT11fXTy1VZWVUrzVF
TUTOXlmmlckszEkkk++aN7e3e43cl/fyNNPMxd3clmdmNSzE5JJ6yFhhit4lggUIiAAACgAHAAdf
Sw2ZszafXW09ubD2HtzDbQ2XtDDY/b219r7ex9NisHgcHiqZaTHYvF46kVY4YYY1VERFAAH9fcT2
m6c6U3v3v3Xuve3XBY18zm8PiI1ZnymToMeqp+omsqlp/T/yV7MtnsH3Xd7XbIwSbiWOMU497hf8
vSe7nFtayXLcI1Zv2AnoOO4t+0nVfUvZ/ZtdNBBSde9fbx3rUS1JAp0j2xt6ozR8uojg+G1r8/T3
sC4+jix1BRY+DiGhpKajhFrWipYVgj4H+Cj32ysrWOxs4bKH4IUVF+xFCj+Q6w/mlaaVpn4uSx+0
mvXxPN6bpyG+N47s3rlm1ZXeG5s9unJtqLashuDKS5atbUeTeSZuT7l+1XTfSZ9+9+69173xd0jR
pJGVI0Vnd3YKiIo1MzM3AAHJJ91ZlRS7kBQKknAAHEk+QHWwCTQZJ6z0tLU1tTT0VFTz1dZVzxUt
JSUsUlRU1VTUSCKCnp4IgWeR2IVEUEkkAAk+yK92/MLHYCSs2z1caXNZaPVT1e6ZQJ8PQSg6ZFxU
Q4qpF+glJ8QPI8g94de7n3o7HZXl5f8AbvRd3K1V7s90EZ4EQjhMw/jr4QOR4g6lflf23mvAt9v1
YozkRDDsPLWfwD5fF66etxH+Ul/wl23x3TR7W7+/mHLuPqnrStSnzW2vjtj3OI7Q3lQSKJ6Co7Fy
BvJt2inUh2xyJ/EnQ6ZTQvce638/uLO7qylTm9x5WuzOVq21T11fO88zC5KxqW4RFuQkaAKo4UAe
8Dd633eOY9xk3ffbmS7uZT3SSMWY+gFcKo/CqgKowAB1NVnZWm3262tlGsUa8FUUH+yfUnJ8+t8P
pbo3p/459d4HqXorrjaPVXXG2ofFh9o7Lw9LhsVA7Isc9bUJTjXU1c2hWqa2peSedhrmkdyW9s3s
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
+fX01P5bP8qP4r/yxetztjpXbgz/AGVn6Glh7J7z3XSUc/Ye+6mACRqU1cYK43Exy3emw9EVhTh5
TPPqmYiPt3pH1Zn797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Or8Kf
gT3/APOvsFNn9Q7eam23jKqlTfHZ2dgqqfY2xqKf1tJk8jEh89Y8YZqbG02qeY86UjDyo1LMkS1b
9nSu0sprx9MQwOJ8h/q9Oq7P5in8z74t/wAs/quTf3fW6lrN35iirH636a2zU0VV2V2TkaceNYsN
iZnX7agSUqlZl6zRSwA21STGOGTe7+B/8uH4/wDwJ2SmL68xKbl7Ky9JHHvnuDcNHA27dyz2DS0V
BYuuMxaMP2MdSNp4DzvPNqlYqmmeY54enQxs7CCySkYqx4seJ/zD5dfMu/ma/wA3H5S/zPuxXzXa
2dfZ/T+BrppetugtqV9UmxNn01ysORydxG2ZzMiH/KctXIXuSlNHTU4WBbAfbPS3qrP3737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3XvZR/m38Puufm/0DurpLsGKOjqK1P4xsXeEdKlRlNhb6oIH
XCbmxwJUsql3p62nDqKilkmhLKXDq5FI0T6h0mu7WO7hML/kfQ+v+ry6Pb/Lk+fXbf8ALg+Ueyfk
b1ZPNkKXHyDAdl7BlrJKTDdnda5OpjfcezssQHVHcRpVY+rMbmlrIYKgK4jZH+cR390V2L8au3d7
9J9q4ZsLvXYmYmxeRiXyPQ5GmIE2NzuGqZFTz0NdTtHVUk2kao3GpVYMoOkdXUMvA9ASeGS3lMMg
oV/1V+w9fXF+LvyX6l+YPQ3XHyL6R3Am4uu+zMBT5rFTP4o8niau5gzG2dw0cTv9tksbVJLR11OW
OiWNtLOhV2B33bprofvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3XvZivip8nOy/iD3hsvvPq3IGnzu1q4Lk8PPNNHiN3bZq2WPO7S
z0UR9dJWwgoTYtFII547SxIwpJGsiFG6ftriS1mE0fEfzHoeimfN34a9P/PX43dh/GrurFrVbZ3r
jWbD56mp4Jc9sTeFCjS7Z31tiecft12PqCJFFws0RlppdUM0it9H/wCK3yb6z+XvSGzO9Oqsj9zt
/dVEBkMTUSwtmdo7lpFEed2juGCEkR1lDMSjf2ZUMc8RaGWN2JZEaNijdDu2uI7qETR8D/I+h6+R
l82vhv3F8DPkh2F8ae7sT9nurZGRLYrO0sNQm3997QrmaXbO+9q1M4BmoMjTgSJ/bhkEtNMEqIJY
1HbEYbEYChjxeCxePw2Nimq6iLH4ujp6Ciinr6t6+tljpaVVRWlnlklkIX1OzMeSfaaC3t7WPwbZ
FjSrHSoCirEsxoKCrMSxPmSScnpU7vI2pyWOMk14Cg/YMdF23hvbePYeem3Tv3de4967mqaHC4yp
3DuvNZHcGbqMdtzC0+3MBRVGVysks7xUWPpKaipUZyI4Yo40siKA5e3uqdJj3737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173Sx8n8+Nwd373mRiYcXV0uAiUtqCHC0MdDVKv9AZ1la39SffJv7w29De/d3d5UNUt3S2UengRr
G4/5yBz+fWTvIlp9HytaqeMgMh/27Fh/xkgdfWK/4T1dMP0n/KM+JGMqoI48r2Ftncfc+TmSIRPW
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
PtuaaK3ia4uGCRoCzMxCqqqKlmJoAAASSTQDJ6siNIwRAWZjQAZJJ4ADzJ6ccRiMtuDLYvA4HF5H
N5zN5GixGFwuIoqnJZbL5bJVK0eOxeLx1GrzVFRUTOkUEESM7uyqqliB7qy+R/ydrN6z12ydg1st
Hs2J2p8nmIC8FXuh0JWSOJ+GjoL/AEXhprXeyHQec3vx94S65tmm5S5LlaLalJWWdaq92RggHBW3
9Bgy8Wop0mfOSuRY9rRd03dQ1ycqhyIvQnyMnz4LwGc9fRc/kQf8J8dr/EzDbS+WvzQ2pjd0/KjJ
UsGc2D1fmYqTLbb+PdNVIk9DW5GlYSQVm8QvMlRd4cYWMdNqqkNSpLPeJ3UndbYfv3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Mr8
Yu35ust902PyNSU2juyopsbmkkkIgoKqR/Fj80AfSvidgszcftMxN9Kj3Pv3e/dCX2+5yjsb+Sm2
bkyxTgntjcmkU/oNDGjn/fZY50gdAfnrlxd92lpoV/xm3BZKcWHFk/MZX+kB6nqgv/hQd/LDxn8w
L4dZ7e+xcBHU/Jr424XPb+6oq6GiSXMby29R0wyO9uqHkiHlm/iVNA1RiofVbIxQooVaiVvdyHvq
j1jX18sMggkEEEGxB4II+oI91s/O/PCTM7D2zHKf8kx2UzdXBxp1V1QlFQyf69oJx/sfeA/3yd6E
m67Ny+jf2UU1w6/81GWOM/sjkH59Tb7TWmm2u75h8TKgP+lBZh/xpet9r/hG/wBMNQdW/Mn5BV2N
j/382+Ou+pNt5azebw7RwtXuzd1AD9CrPl8O9vqCv+I9kA94U9S/1ure/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uo+MWA/u/0nsuFkKTZK
lqc3OrAg68rVvUR3v/zb0e+sv3e9l/cntJtMRFGuEe4avrM7MP8AjOnrGHnq7+s5oumBqEIQf7QA
H+devk4/8KDe6D3b/Np+V2UhqYqvF7B3DgOo8PNC4eI0nXW2aXCVqoV44rhWXt9Tcnkn2Pvuaegj
1S7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//1bkfYf6knrTH9+9+69172TTsr+Xp8K+4
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
djcnXevzHNO9RtbperglqI5VWv7EaCjyFBGIzd6baVDWxywVZc8NkKiN6fQD4I6jyLPDiH7xfebs
OW3k5d5AZLu+U6ZLk0eCEjiqDhNIOBP9mhwdbVCypyp7dz7kFv8AegYoDlY+DuPIn+Bf+NHyoKE7
Zv8AJ5/4TA7i7hpMB8if5keI3DsTrDIURr9m/GGCsy+1Oyd6Q1cf+R5rtXM42Wnr9t48IfJBiKSS
PKTsVeolxyReGs91F82YpftcF3FRJSyhYqeHfOAop5KOcrEIxJuPb1MJJYJHZQXqMeskTO5P21JC
hb3T2z+9Zse9CPafcBF2+6NFFygP0znhVxloCfMnVHxJZBjq3MXtpfWeq52Qm4i4+Gf7Rfs4Bx9l
G+R49Zv5mf8AwlC7J66bcPbf8uLP5DtvZSyVmVrfjjvvK4+m7R27TyVDVMlL1xvOr+2odwUlPGxS
CgyZpsksUSotRlquXk/OGzeG3HjaXM4DK47N4mujWajyWKrKevoamJhqV4aqlZkYWP4PvLe1ura9
t0u7ORZYpAGV0YMrA5BVgSCCOBB6i+SOSJzHKpVhggihB9CD1p9752FvjrDdea2J2Rs/c+wd67br
qjGbg2lvHBZPbe48LkKWUwVFHlMLmIoaiCRHVlZZIwbj26e1HVOkl797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de697LB3Z8K/il8j9x4/d/eXQ/XvZe6MVikwdBn9yYfzZWHER1D1cWOasp3jd4kkkkeNJCw
Qu2m2o3ussiCiEjpPLaW07apkDEeZ6Od8c/5iPzf+I+0srsP42fJrtXp7Zebzb7kye19oZ/7bCVG
elpI6GfLLj6qOWOOeSGGKOV4gpcImvVpWwM/8NTfy6f+8ROoP/PPWf8A1R7v9RN/Eemv3bY/76X9
nRg/+Hvf5s3/AHnj33/6EFB/9S+/f8NTfy6f+8ROoP8Azz1n/wBUe/fUTfxHr37tsf8AfS/s69/w
97/Nm/7zx77/APQgoP8A6l9+/wCGpv5dP/eInUH/AJ56z/6o9++om/iPXv3bY/76X9nXv+Hvf5s3
/eePff8A6EFB/wDUvv3/AA1N/Lp/7xE6g/8APNWf/VHvX1E38R69+7rH/fS/s69/w97/ADZ/+88e
+/8A0IMf/wDUvv3/AA1N/Lp/7xE6g/8APNWf/VHv3jzfxHr37usf99L+zrs/zvv5s5N/9nx76/2G
fx4H+2FJ79/w1N/Lp/7xE6g/889Z/wDVHvf1E38R69+7rH/fS/s66/4e9/mzf95499/+hBQf/Uvv
3/DU38un/vETqD/zzVn/ANUe9ePN/Eevfu6x/wB9L+zr3/D3v82f/vPHvv8A9CDHj/eqT37/AIam
/l0/94idQf8AnnrP/qj3v6ib+I9e/dtj/vpf2de/4e9/mzf95499/wDoQUH/ANS+/f8ADU38un/v
ETqD/wA89Z/9Ue/fUTfxHr37tsf99L+zr3/D3v8ANm/7zx77/wDQgoP/AKl9+/4am/l0/wDeInUH
/nnrP/qj376ib+I9e/dtj/vpf2de/wCHvf5s3/eePff/AKEFB/8AUvv3/DU38un/ALxE6g/889Z/
9Ue/fUTfxHr37tsf99L+zr3/AA97/Nm/7zx77/8AQgoP/qX37/hqb+XT/wB4idQf+ees/wDqj376
ib+I9e/dtj/vpf2de/4e9/mzf95499/+hBQf/Uvv3/DU38un/vETqD/zz1n/ANUe/fUTfxHr37ts
f99L+zr3/D3v82b/ALzx77/9CCg/+pffv+Gpv5dP/eInUH/nnrP/AKo96+om/iPXv3dY/wC+l/Z1
7/h73+bP/wB5499/+hBj/wD6l9+/4am/l0/94idQf+ees/8Aqj3v6ib+I9e/dtj/AL6X9nXv+Hvf
5s3/AHnj33/6EFB/9S+/f8NTfy6f+8ROoP8Azz1n/wBUe/fUTfxHr37tsf8AfS/s69/w97/Nm/7z
x77/APQgoP8A6l9+/wCGpv5dP/eInUH/AJ56z/6o9++om/iPXv3bY/76X9nXv+Hvf5s3/eePff8A
6EFB/wDUvv3/AA1N/Lp/7xE6g/8APPWf/VHv31E38R69+7bH/fS/s69/w97/ADZv+88e+/8A0IKD
/wCpffv+Gpv5dP8A3iJ1B/556z/6o9++om/iPXv3bY/76X9nXv8Ah73+bN/3nj33/wChBQf/AFL7
9/w1N/Lp/wC8ROoP/PPWf/VHv31E38R69+7bH/fS/s69/wAPe/zZv+88e+//AEIKD/6l9+/4am/l
0/8AeInUH/nnrP8A6o9++om/iPXv3bY/76X9nXv+Hvf5s3/eePff/oQUH/1L79/w1N/Lp/7xE6g/
889Z/wDVHv31E38R69+7bH/fS/s69/w97/Nm/wC88e+//QgoP/qX37/hqb+XT/3iJ1B/556z/wCq
PfvqJv4j17922P8Avpf2de/4e9/mzf8AeePff/oQUH/1L7Mf0Z8ZOg/jPjtwYjoXq7bHV2L3VW0W
S3Bj9rw1NNSZSvx8D0tHWVEE8si+RI3ZNagEiwa+lbNu7vlzXp+G3htwRCoUHjToo3yU+ZPyg+Ym
V2tnfk73TvLunM7Jx2RxG1cpvSoo6yvwuLytTHW19BS1VPDE5ikljWTQ5YK1ytizXHb3Xp7os/v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3uPV1UNFSVNbUNogpKeaqnf8A1MNPGZZG/wBgoJ9sXNxFaW0l1OaJErOx9FUE
k/sHV442lkWJMliAPtJoOnvbW38nu3ce39q4WA1OZ3Nm8Vt/E0wveoyeZr48dQQC1z65ZEX6fn3r
+bkysud3Dnc1OxebLZfI5GRiSxZ6yreoJ1Hk/q+vvidv+5Sbxvl5u0xq1zPLKTxqXdm4/n1l/ZW6
2lnFapgRoqj/AGoA6+150L1xjunuj+n+p8RTrS4zrXrHYuxaGnSJIEhp9q7ZpsLGiwxgKgAh/SBY
fT2y+ynpV0LPv3v3Xuve/e/de69797917r3vLBDLUzw08Kl5p5Y4YkH1eWVwkaj/AFyQPbkMUk8y
wRCrOQoHqSaAfmequyopdsACp+wdN2XytBgsTlM5lahKTF4bHVuVyVVJ/m6agx1M1XWVD/4JGjMf
9b3sC7Zw8W3tt7fwMFvBhMJisRDpFlMWNoY6NCAf8EHvtly/tceybDZbND8FpbwwrT0ijVB/JesP
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
9/s2XyB/57yH/wBBPaH/ANQ+/f8ABZ+6npZ/84G/62de/wBa/lv+Kb/ex/0B17/oFn/lE/8APtO3
/wD0eG9P+j/fv9my+QP/AD3kP/oJ7Q/+offv+Cz91PSz/wCcDf8AWzr3+tfy3/FN/vY/6A69/wBA
s/8AKJ/59p2//wCjw3p/0f7l0Hyj+SGVrqPF4vd8mSyeRqYqLH4+i2btKorK2rnbRDTU0KUN2Zj/
ALAckkAEg02X7zHvRzFusGy7Lb2txdXDBI40t2JYn/m7QACpZiQqqCzEAE9Jbz275S2+2e8vJZY4
4xVmLjH/ABjJPAAZJwM9IHtL/hNz/JF6S673h2121hOwtgdb7AwVbuTeG8Nyd+7woMNgsPQJqmqa
qd3JZmYrFBDGrSzSskMSPK6I1qfWVBv7H7NxUXZuco8/vOUS1WWqaChoqGjozUP5IMVCKCOKOX7Z
CI2qBGvkYMwUKQB0D5ch36HZYE5nmjnv9NZmhQpFrOSqKSTpX4QxNWpqoK0EHXzWbXTnb1ZIa9gc
6mp6sQAKnjQDHDPHr55vy83D8Y9y/IHsCu+HXXu7+tfjpT5GPF9cYPf2567de8snisZEKSTdW4a6
uZzTz5SRWrBj0kdaRHSDySsjSOvvZ50k6LV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sKO8s//AHa6j39l
VYLKu3a2iguQC02UUY2MLf8AN5b8f09xt7wb1+4PbLetyU0YWska/wCmmHhCnz7+hDyrafW8xWdu
eHiKx+xe7/J1ZH/KA6ZHfn8zP4X9cywST0E/eW0t2ZfxxvIsWJ68qG37WyTBP7BXG6Dq4OoA8H3R
j749dZV9fYN9+9+69173737r3Xvfvfuvde9+9+69172KnR+B/vL2519iSAY5Ny0FbMGF1aDEOcvO
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
7z96hDrQS9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/wD/17kfYf6knrTH9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZWfkn8eKXtvFHce3EgouxsJQt
Fj5nMcNNuaggLTx7dy0zWCnWzmjqWP7Luwa8TuPcI+9Hs3tfuls/jQ0g3W1U/TzeTDj4MvrGx4Hj
Gx1LgsrC/lLmy55bu6Gr20hHiJ6eWtfRgPyYYPkRfN/JB/nSb9/lg9q/3D35JlN5/DvtLcdFP2fs
mNpqvI9e5mpWPGydt9eU/qtWwQJEuWxyALkqaFIzpqYaWWOoerpKvH1dXj8hSVNBkKCpmoq+grYZ
KasoaymkMVRSVdPKAySRsCrKwuD75Y7xs+57Buc2z7xC1vc27FJI3FGVh/hB4qRUMCCCQQeslLS7
tr+2S7tHEkcgqrDgR/nHAg5Bwc9fUV637H2H2/sPaXaHV+7MHvvr3feCoNy7Q3ftqvhyWEz+DycI
no6+grICQysDZlNmRgyOqurKMHst6U9LX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvam2nvXeGw8icrsrcuX2zXO6yTvjKhRS1zIFVf4piqpZaOsAVQqirp5Ao/TY8+x3yZ7mc7cgz
iTlm/khjrVoWOuBvXVE1UqfNlAb+l0R7vy5s++JTcIQzeTjtcfYwz+RqPl0T35a/AP4ffOXbDbY+
UPQ2xu0FipGo8Vueux74nf8AtuIh9P8AdjsLAtTZmgCtI7+KmrVjZjd0b6ezqbB+dWXohT0PZ20Y
8xAqhJNx7LMdHkrLHojer2zlpRBKzMNc01PXwjkiOl4CnL7kr73223AS057sWt3wDPbd8ZwO5omO
tampOlnoOA8uor3j2suoqy7LMJB/BJ2t9gYdp/ML1qP/ADS/4R/1iSZndvwK+QME0TNNV0nTfyGV
4ZI/JVvPJQ4LtnadK4KxwlYaSnyWD1Myg1GQGppFPDsTuLrLssaNlbyxGYrAk0r4dnmxm4YoIHEc
lVPtzMJT16Q6iAsz0wRv7LH3lZy1ztylzjb/AFPLO4Q3i0qQjjWo/pxtSRP9so6jTcNp3PapPC3G
B4j/AEhg/Y3wn8ietTX5Ufy+/ml8Jsocb8ovjh2b1LTNU09FS7qy2GTNddZSuqomnhoMH2ftWSv2
5X1GhWZ6ejyksiW9aqfYlexT0XdE79+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9h3vrtrrfrWIPvfeGIwc7xJUQ4t5ZK7PVdO8wp
xUUO3cWs9fPGHNnkhpmVeSxABPsNcyc48rcoW31fM1/DZpSoEjgO1OOiMVkc/JFY9GFhtW47pJ4W
3wvM39EEgfaeA/Mjo2fxc+CPzD+audOA+Lfx47L7hkirTjshntvYM0WxMDXfbGsSk3T2TuB6Pb2J
keMao1yeTgL8BNRIBJB2B86q6pSeg6t2kKBW1Iu5t7aJpwCrIz0G1sTMVF7pJDNVV9xYrLSG9hir
zt97zZ7MPaci2TXcmQJ7iscQ4iqxj9R80I1GPHEdSTs/tZezUl3mUQr/AAJ3P9hb4R+WrrbA+FH/
AAkD3PkJsRu/58d90O36D9irqOmvj8Rlc1MPJBUrRbj7W3NSrS0x0iemrKbF4epuSHp8iNILEo3f
vvee/wCuGR3rufL7kqUlM1OmQqFFBQyfuKGxuIpVjo6UhZHQmngQsvDFvr7xA5090eeOf5i3Ml+8
kVaiBD4cC5qKRLRSR5M+ph/F1K20ctbLsaj93wgP5u3c5/2xyK+YWg+XW3V8RP5d/wAM/grt+LB/
GHoTZHXVa1CMflN7JQHOdk7hhMcSVC7g7DzxqMtUpK0McklOaoQaxqSJfaU9x/0e9HT9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173ziimqJoKamgnqqqqngpKSkpIJqqrrKuqlWnpa
OjpadWklmlkZY4oo1Lu5CqCxA9rdu26/3e/i2vbImnuJ2CRxoKs7MaAAD/igMmgHTNxcQWkD3Nyw
SNASzHAAHSb3jvHanXu1Nyb733uPC7P2Xs/CZLcm6t1bjyVJh8Bt3AYakevyuZzGVrmSGnpqeFHl
llkcKqgkn3bH8Y/jjF1nQxb13pSQz9jZOndaeld4aqDZWMqU0tjqSSItG9fMhIrqtGYKCaaBjEJZ
arqF7G+ytj7Z7SNy3RVl3q5X9WT4hCpz4ER9BjxHHxsP4QOscOcubp+YrrwLclLSM9i8NR/jb5+g
/CPmT18yP+fH/O83R/Mb7HrejOis1l9u/CfrvNpJhKERVWHyfeu6sVIVTsfelHMEmTGwyXO3sNUK
viW1dVxiskjhoTf+5/6BHWuf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuveye/NfPDGdT0mIUkSbi
3Jj6b0m37GPjfIy3H9NSRg/6494ufe13kbf7axbWD3X11Gn+1jDSn8qqo/MdSR7X2nj8wtcnhDGx
/NiFH+E9bRP/AAkv6ak39/Mm3L2dLHG1B0Z0LvTPXljLL/F97V9JsXHCJrECQQ1dY63INlYj6e6n
PfNTrITr6U/v3v3Xuve/e/de69797917r3v3v3Xuvex7+OG9Nn9fdkQ7r3pUz02Px+IyUVE1NQ1F
fMcjWKtPGRHTgkARmX1G31HuZ/YfmzlfkjnxeZOa5GjghglCaY2kbxXoowoNKKXz0Eedds3LeNkO
37YoZ3dS1WCjSKk5Pzp1TF/Pg+KPyi+bPwPyfxx+KW38Tn96707O2HkN1RZzd+F2bjI9i7YmqM1X
xy1+aljSVpK6PH6YU1EhWJHA92Df7OL0f/zuc3/6DuS/6N95u/8ABS+0H/KXP/2Sy/5uoe/1tuav
99J/zkX/AD9aSH/QLZ/N5/59V1P/AOjy2F/1/wDfv9nF6P8A+dzm/wD0Hcl/0b79/wAFL7Qf8pc/
/ZLL/m69/rbc1f76T/nIv+fr3/QLZ/N5/wCfVdT/APo8thf9f/fF/mN0gqsy5bOOwBIRdvZAM5H0
UFwBc/4kD3VvvT+0KqSLq4JHkLaSp+WQB+0jrY9tuaSaGNB/zcXrNTf8JaP5us1RDDL1l1FSRSyo
klVP3hsl4adGazTSpSySSFV+pEaM39AT7Q2f+c+waOORdu7V3LnKkBtDV7UGFoXP9k+cPUzf696c
f8UB+9ffC5LtUZdi266vJBwMhjgjPp3apX/6p/7BrZ+1O7yEG9uIol/o6nb9lFH/ABro4XS3/CPr
5nbprKKfvP5F9BdRYKVojWQ7Pp95dsbvpkPqnX+EyUuAxhI4CFc01ze4AA1FH7L+UXZ3Y0U2NFbD
tbATKY5MTt4zU71URuCmQyUjGeUEGzIrJGbfo94y8/8A3iPcLnuJ7ASrt1k+DDbalLj0klJMj1HE
Aohp8HUibHyHsWysJtBuJh+OShof6K/CPkcn59bM/wABf+E8H8vr4K5LFb7bamT+Rfc+KlirKHsv
u6PFZmm29XxhWWp2XsOihjxOPZHUtDUzQ1VZHqIFWR7Lj7gfoa9Xu+/e/de69797917r3v3v3Xuv
e/e/de69797917r3u0/4b9SvtXbFT2FmqUxZvd1OkOJjlXTLRbZVxOkgBFwayRVlP/NtIjxc++jX
3V/bN+XOX5OeN2j03m5qFhDDMdrUMD8jOwD/AOkWPhU9QH7lcxC/vl2a1asVsavTg0vD/jAqPtLd
fOb/AOFT38y6l+RnyBwPwh6o3DFkeo/jJmqrKdl1uMqBNj919+zUkmJq6JpY2KyR7WopqjGrYDTW
VOQU6gkRB1veWnUX9amfuPV1MVHS1NZO4jgpaeapmkb9McUEZlkdv8AASfbFzPHa20l1MdKRqzMT
5BQST+QHV40aWRY0FSxAA+ZNB09bbwOR3TuLAbYw9LJXZfceaxWBxVFDbzVmRy9dHj6Gliv/AGpJ
ZFRf8T71+M/lpc9nc1nJyxnzOWyOVmL21eXIVj1cmq1+bub++Je9blLvO83e8TV13c0szV41ldnN
fzbrMCzt1tLSK1ThEioPsUAf5Ovtl9Ldb43pvp3qfqHDLCmI6r612L1xi1pgwpxj9kbXpds0YhDB
To8dKum6g2+oHtp9lnSnoS/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfaqzsqq
pZmIVVUEszE2CqB9Sf6e9qrMQqipPADz60SAKnrHNNDTQy1FRLFBTwRvNPPNIsUMMMSl5JZZXIVV
UAlmJsByfa7wvVvZG4kEuE2NunJRH6TU2FrmhtcC/lZAtuRze3sZbT7dc+b6nibRs93cL/EsEhX9
ukCmeNeiq637ZLI6bq7iQ+hda/srXonHa/8AMS+CHRtW+P7c+X3x22FkU4bGZ7tjZ0OTDaXcRfw2
GqecuRG9kEeo2+ntaQfG3u+oQuvXuZjAYrpnaige4ANwksoNufr7FcPsL7uzprXY51zTu8NT+xnB
p8+it+duVkNDeIfs1H/AOipZj+fP/KOwtUlJP83Oq6x3gScS4eHdWYpQruyCN6rHY6SMONJJQtqA
IJFiL2q9CbNrdhdT7Q25k6ZqPKwUdRW5SlkKNLT1+UrZMhPBK0ZILRmQJwT9LX499H/ZjlW75M9t
dr2HcIzFcojSTIaVWSWRpWUkVFV1aeJ4U6gHm7cot25hub2BtUZIVSOBVVCgj7aV/Pr5xf8AOc+V
G1PmX/Mo+Tne3X+ep9z9dZfdGF2p15uCiSqix+Z2b19tSh2ThsvQQVipIkVYtC1WAyKSZS5UFj7W
W/N4Y7YO0M/u/KkfaYSglqvFqCtVVLEQ0VFGT/ammZIl/wAW9irnPmmw5K5XveZ9yP6VpGXpwLv8
McY+cjlUHzPRZtO2zbvuUO3W/wAUrAV9BxZj8lAJP2dFV+Gvxd3380fk/wBMfGLrmNv7zdt70oNv
HIeGSeDb2AiV8nuzdddHECft8Vi4KzIT8fohI+p90T7p3JlN4bizG5szMZ8lmq+evqnuSqtM90hj
B+iRrZEH4UAe+OXMe/bhzRvt1zBur67i7kaRz5AscKPRVFFUeQAHWV9hZQbbZR2NsKJEoUfl5n5k
5Pz6+xd8dehuvvi/0b1d8fuq8WmI2F1Ps7D7P29TBVWaeDGU4Wqyley/rqq2cy1dXIeXmkdvz7YP
ZL0s6Gj3737r3Xvfvfuvde9+9+69173Mx2OrsvXUmMxlJUV+Qr6iKloqOliaaoqaiZtEUMMSXJJJ
9qrGxvNzvItv2+Jpp5mCIiAszsxoFUDJJPTU00VvE087BEQEsxNAAOJJ6S2+N8bP602fubsHsDcu
G2dsjZuFyG491bp3DXwYzCYHB4qnaryGTydfUlUjiijUsxJ/wFyQPdqfQ/xVwGx6Wi3Lvykpc/vK
RY6iKgqFSpw+3WPrWGGFrpPUqba53BVSLRAWLv0d9mvu4bLyhbRb/wA5RJe7qwDCNgGgtTxCquVk
lH4pGqqnEYFC7QFzbz/d7rI1jtLGG2FQWGHk+ZPFV9FGT+L0Hzj/AOcl/wAKOe5/l1uPdfQfw33J
uHpj4rUNRXYPIbxws1Xgez+9IUZqWoyeUysPjqsNgZ11ClxFMyTTxt5K+Ri6UtMcUAAAAAAAAACw
AHAAA95TAACgwB1G3HJ61a5JHld5ZXeSSR2kkkkYu8judTu7tckkm5J+vvv3vrXXD3737r3XvaQ3
vsXbHYeBqtubqxkORoKlH8blVWroKgqVStx9TYtFMn1Vl/1mBUkEL83cncv887LJsXMdus8MgNDg
PG1KCSJ+KOvEEfYQRUdGW17tfbNdre7e5R14+jD+Fh5g+n7KHoz3xG+YnyC+Dvc23e9Pjnv7J7I3
ngqqmNdSxTTTba3jhYqhZ6vam98CHWHJYyqAKTU83IvrieOVUkWlvuDq3LdR70rdsZB2qqJlFdgs
roCJlMTM5WCcqLhZUIMc8d/S6m11KseT3uj7dbl7Zc1zcvXx8SIjxLealBNCxOlqeTqQUkXyYGlV
Kk5N8t79b8xbYt9CNLfDIn8LjiPmDxU+YPrUdfV+/lefzEutv5mfxS2l8hNkUsO3N1QTvtHuDrk1
bVdV132Xi6WObMYiOeQK9Rj6qOWKvxNYV/dpZUEgSojniiC33HXR/wBWKe/e/de69797917r3v3v
3Xuve/e/de697P78D8m6Zzf+GZ/258XiMlHHxzJTVUlNIw/5BkX8e81fua7i67vvW1E9rwwygfNX
ZSf2OOoh92YAbWzuQMh3WvyIBH+DrSv/AOFknX1LU9RfCztOKkvX4fsTs3YlbWgMStBntuUGeoKd
iFsB5aCc8sDc8A8kWUe8+eoR60H/AH737r3XvdfHzwzxSg2BthGuKmsy+dqEB5U0UMdBSFh/tXnm
t/rH3hF98reSllsnLyn+0ea4Yf8ANNVjSv2+I9PsPUxe01pWa8vz+EJGP9sSx/46P29buH/CNrpt
KvenzU+QVTTlZMDtjrLp7DVLxnTMu68rXb03JFTyWteL+DYsyi97Sp7rh94HdTV1vge/e/de6979
7917r3v3v3Xuve/e/de697s4+CmA+22lvLcrxrfKZ2kxUEvGvx4mj+4nQH62LVKn/Ye+g33Otl8D
lndd/dRW4uEhU+dIU1MPsrKP2dQX7r3mvcbaxB/s4y5HzdqD+Snr59X/AAsS7oGd+THxX6DpK6o8
XXfT+4+yMzjtTilav7I3ScJiKsr+kyJBgahQRyA5vwR7Pb7zI6ifrTk9+9+69173Vz81OzWzu66D
rnG1BOL2mFrcyI3Bjqtw1sIMcT6SQftKdtI/IeWVSLqPfO372XuC28cyQ8ibe9bbbaST0OHuXXAN
OPgxmg8w8kgIwOp59sdiFpt771OP1LjtT5RqeP8At2FfsVT59fRE/wCEnX8vyHp744bx+dW/sKsf
YvySkm2n1a1bTslbt7pDauWZK2vphMqvG25M1TtUP+pZKSgoJY20zOCSD3iH1KfW3Z797917r3v3
v3Xuve/e/de697U+zNpZbfW6MLtPCReXI5qtjpISw/bgjPrqauc/iOGMPK5/optzb2IeVOWty5w5
itOWtoXVPdyBF9FHFnb+iigu3yBpnpDue4W+1WEu4XRokSkn1PoB8yaAfM9F8+VfyV61+H3x57X+
SXbeQNBsXqfadfuTJRxMBXZmtS1Lgts4hCDrrcpXSU9BSKRbyyqWsgZheL1z1/gus9pYzaeAhC09
FGHq6t1UVOUyUij7zJVjqBqklYfT6KoVFsqgDr7yJyTs3t/y1b8tbKlI4RV3NNc0pA1yuRxZyPsV
QqrRVAGK29bxd75uMm4Xh7mOB5Ko4KvyH8zUnJPXyEvnX81e4v5gHyV7A+SndOVeozm7K+Sl2ztq
nmnbb/XexKGpkO19g7WppmbxUWPhkILX1zztNVTM888rsufYw6Kuif8Av3v3Xuve/e/de697Y9zY
Gh3Rt3N7cycQmoM5i67GVSWBPirKdoS6E/R1uGRhyGAI5Hsn5g2az5i2O72HcF1w3kMkTj5OpWo9
CK1U8QQCMjpXY3cthexXsBo8Tqw+1TX9h4H1HQvfH/uXeHx37x6j726/yL4vefUXYm0ewdu1iuyx
/wAQ2vm4cslLVqp/cpqhY2p6qFrrLC7xuCrEGgLI0M+LyFfjKkAVOOraqhqAL2E9JO1PKBf/AGpT
74p39nNt19Nt9xiSCR42/wBMjFT/ADB6y8glWeFJ0+F1DD7CKjr7VGxN4YnsPY+zd/4B2kwW+Nqb
e3hhZGKlpMTubEQ5rHOxQkEmGdCbG39PcP2l6d6VXv3v3Xuve/e/de69797917r3uzD4H1xfbO/s
brUinzuLrhHdtamsx7QM5F7WPgAHF+D/AIe8/wD7mt2W5f3qwqOy4ikp598ZWvpQ+H/I9Qd7sxUv
rSenxRsv+8sD/wA/daAv/CyPaSUvyA+GO+xTTrJm+newtpPVlIhTTJtbesOYipkcL5C8RzDswZyo
Ei6QCWLH195n9RJ1pk+27L5WhwWKyWayc6UuOxNDVZGuqHNlhpKOBqieQ/6yqePz9PaDc9ys9n22
43bcHEcFtG8sjHgqRqWY/kAen7a3lu7hLWAankYKo9SxoP59LnrHrjeHcPY+w+qOvsPU7g312VvD
bmxdoYSjRnqMruTdWWiwuHoowoNvJPMiljwouxIAJ90Udnb8yPZW989u/INIP4lVuMfSu2oY/EwE
xY2hQXIHjiA16eGcs31Y++OfuDznfc/c3XnM98SPHc+GhP8AZwriKMeXalNVMFyzefWV2xbTDsm1
w7dD+Adx/ic5ZvzPD0FB5dfYp/l9/DbY/wAB/iP058Ytjw0Uv9xNtUsu9dw0kAibenZWYjWv35vC
odkSRxWZBpftRNd4qVKen1FYV9oL2DOjfo53v3v3Xuve/e/de69797917r3vJFFLPLFBBHJNNNIk
UMMSNJLLLIwSOOONLlmYkAAC5Pu8Uck0iwwqXdyAqgEkkmgAAySTgAZJ6qzKil3NAMkngAPM9Qsl
ksfhsdX5fL11Hi8ViqKqyWTyeQqYaLH47H0MDVVbXV1ZUMscUMMatJLLIwVVBZiACfdn3x6+KmN2
5SUO8ey8fFkdzTeOrxu26tUmoMAnEkEmQga6zVn9oo10i4Fi4JHQv2Q+7fYbFbQ808/wCfcGo8Vq
4DR2w4qZVyHn86Gqx4FC4JEFc48/z3sj7bsblIBhpBhpPUKeIT5jLfZg/PX/AJ3n/Cj3fvem5N4/
Fr4Cb3yWxugMb99tnffe+2qiqxW9O6Km70eYodkZiIpPi9rldUKVMGiqyK63MkdI6xyniVVVVVVC
qoCqqgBVUCwVQPoB+B7y/VQoCqKAYAHl1FZJJqetQiaaaomlqKiWSeeeR5p55naWaaaVi8kssjks
zMxJZibk8n33731rrH797917r3tHb62JtrsXb1ZtrdGPjraCqRvFLZVq8fVaSIq7H1FiY5UPKsOD
+lgVJBC3OPJuwc9bHLsHMUAmhkBoca43piSNuKuvEEYPBgVJBMtq3a+2W8W+sHKOvEeTDzVh5g/7
Ioc9Gk+HvzH78+C/d+1+/PjxvWu2lvDb1VAMjQeWaXbW9dv+dZcls/euFVljr8bWKCksMnqQ2lhe
KdI5FpS7U61zXVW8shtPLgzCLTVYrIKhWHLYqoYikrYR/U2ZJFv6ZFZfx75Le4/IO7e3HNU/LW5j
Xpo8MoFFmhYnRIv20KsPwurL5dZQbBvdtv8Atibhb4rh180ccVP+EHzBB6+s9/Ll+fHVP8xv4r7J
+SnWUkWLkyAm2/2Rsmoq458p1t2PhYI33LtPKsLEogliq6GoZVE9HNBOAPIVA49M/E3dnYH2uc3f
91tDaUgSaPyxBM/l4WGpf4fRzgiGNha1ROtrEFI5Be0ve1X3auZedvD3jmfXte2NRhUUuZlOf0kY
fpqR/okgpQgqjitArzN7hbfs+q126lzcDGD+mh/pEfEf6Kn7SOqhf5qn/ClP41/Ckbi6h+MY298n
fkxRGrxlZ9hkZKnpbrHKwP8Aby/323RhpUbLVkEgcPhcNUBgyMlVWUbaQ9nmydgbS67w8WD2jhqb
FUaBTNJGuusrpQoU1GQrXvJNIbfqdjb6AAce+hXKPJXLPI21rtHLNqltEPiIFXkalNUkh7nb5sTT
gKDHUFbpu+47zcm63GUyN5fwqPRV4AfZ189z5bfNL5LfOPtHIdu/JntPcHY+6alpo8XSVk/2e1tp
Y2SZpkwey9q0eihxdGhY2hpYV1H1yM7ksVj7FXRZ0Vr3737r3Xvfvfuvde9+9+69172F3dmfO2Oq
N+5hJFjnh25kKemZvzVV8X2MCj/EtILe469296PL/ttvO6IwV0tZFSv8cg8NR9tW6P8Alez+u5gt
LYioMik/Yp1H+Q6sS/lLdLR/IH+ZJ8NOr6uinr8Tle9dlZvPwwKWKbf2bkBvHMzyWI9CQULlrmxH
B+vuiv3x26yt6+w9797917r3v3v3Xuve/e/de69797917r3swXxdwP8AH+7dnRlQ0WKmrM5MCLjT
jKN5Ir/9PDH7m37u2y/vr3c2pCKrbM9w32RIxH/GyvQP58u/pOV7k+cgCD/bEA/yr1SZ/wAKH+5h
0v8AykvlJWRTPBkexsXtbqHFSRsVkE+/t0UtBXhLcm9BHWA2+gufx7uj99YesY+vlBe/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/9C5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZSvkl8bq
TtOjl3btGKmx/Y+PplUqzR01FvGjpo9MWLykzWWOrRQEoq1jYACGc+HQ9PA3vX7J7Z7n7Yb6xC2+
8W6kQzcBKoyIZqcVP4HyYycVUsCM+Ueb7nlu58KSslrIe9P4T/GnofUcGGDmhGwj/I7/AJ4m/P5a
O/aXqHt6qzu+/hZvvOibdG2ITNk8501nMnMEq+yOt6RiS0LMfJm8JHZatQainC1qkVFTNdQ12Lrq
zF5Siq8Zk8dUyUeQx1fTyUtbQ1cRtJT1VNMAyMLg2I5BDC6kE8v972TduXN0m2Xe4Gtrq3bS8bih
B8j6FSKFWBKsCCCQQesj7O9tdwtkvLJxJG4qGH+rBHAg5BwevpwdWdqdc93debS7Y6j3pt7sPrff
eHp8/tHeW1sjDlMHnMVU3VaikqoDwyOrwzwuFkhlR4pUSVHRYvsq6VdL/wB+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3XvfEqrNGxVS0Ukc0TEAtHNEweKWMn6MrAFWHIIuPa
i0vLuwuFu7GV4ZUNVeNmR1PqrKQQfmD03LDDPGYp1DqeIYAg/aDg9NuYw2H3FishgtwYrG53CZak
noMrhsxQ0uTxWToKmMxVNFkMfWq8M0Mikq8ciFWBIII9jrs75Kd1bJ8ceP3pVZyhitbFbzjbc9G/
7vkbXXVTpklFiUVIsgiKLWXgD3PnKX3mfc/lkJBeXK7pAtBpul1PQeQmUrISfNpDIegRunt3y7uF
XhQ2zmuYz21+aGop8l09Ud/Kz/hOX/Kz+UbZLLwdISfHreuQ+5k/vZ8c8jF15TJUzRBI5ZNgPDV7
Z0owD6YcPEzG935Ps1G0fnnQMscHYGwMjSOFKtltl11LlaeWTyf56fCZp6OWnj0G+mKrq3uLAG4t
kjyv97zk7cFWLmizn2+Q0q6UniqT8tMgA/0h6j7cva3d7cltulS4XyB7G/Yar/xrrXE+Tv8Awj5+
RW1pq/L/ABL+SHXPbeGE8ktJtDt7GZPrDeEFElJrFNBuHBpmMVX1LTDQrTRY6LSwLFdJuaHaPyJ6
U3s0cGE7DwMVdNNDTQ4rPyz7UzFTUzg+OCixe50pJ6k3BBNMki3t6uRfIHl33K5C5rA/cG7W07Nw
TxAklf8AmnJpkP5L0Br/AGDedsP+PW0kYHnpJX/ehVf59a+XyO/lL/zIPieKyq7u+H/c2DwFBSVW
Qrd6bW25/pN2BQY+jI8tbld+dZSZfE0SlTrCV1XDJp1EoNL6Rp9jjoo6rt9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9g7u/5BdMbFmnpNxdh7fTI0lTLRVeHxE0+5s7RVUPEsFdg9tR1dXAVP
DGaFQDwSLH2C+YfcXkXlQMN/3W2t2XBQyK0gP/NJNUn/ABno2sdi3jciPobaSQHzCnT/AL0aL/Pq
wD44/wAqz+Yp8s4cZkOh/iD3Tu3buax8OVw+98vthuvuucvjaga4azE9j9jyYjBVastmUU2QdiCC
AQRcrm7fnliow8GwdgZXIOV0jKbwr6TCUsblzaenxOINdPUIFAOiaake5sbWJ94+8z/e65K24NFy
1aT7jIAaM1IIqjhltUhB9Qg/zjjbva7ebghtwkS3XzA72p9gotf9t1sIfGb/AIR+/Jrd0lDlvlZ8
iusumsO09PNU7U6tx2U7W3lLRPCrz0tTl8kMNiaGpVyya4XyMfpuNWrgq28vkx3VvdZYK3eNRt+g
l16sZsqJtsQLeUOmjJU0j5PhQEKvkGVhe688Y3c2fec9z+ZFe3sZ02uBie22Wkmk+Rmcs9R/FH4Z
6kDa/bnl3byJJ1a5cf78PbX1CCg/Jiw62PPil/wm+/la/F6bGZzIdN1vyL3rj4qUncvyJykO+8W1
ZBHpmqYuuqeCj22VkYl9FVipyvAV+L+wIYl5ZpnJaapmkqKiVvVLPPM5kmnmkPLOzEszMSSTcn3A
V7fXu5XLXm4zPcTOas8js7sfVmYliftPQ5hggtoxDbosaDgqgKB9gFAOry9vbc29tHB4vbO08Dht
sbbwdHDjsLt/b2LocLg8Rj6ddFPQ4vE41IoKeGMcJFFGqqOAB797S9O9PPv3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de6975xRTVE0FNTQT1VVVTw0tLS0sEtVV1dVUyiClpKS
lpw0ksssjLHFFGpZ2IVQWIHtbtu23+8X8W17XC09xOwSONAWZmPAAD+Z4AVJoAemLm5gtIHublwk
aCrMTQAD/V+fAdJveO8dp9ebU3Fvvfe5MJs/Ze0MNkNxbp3VuTJUmHwG38FiaZqzJZbL5SuZIYKe
CJGeSWRwqgXJ92ufGb41Q9cU9NvrfFLBU9iVlO38PoGaKppdjUVXCYpqamkjLRyZOaNjHWViErGh
alpmMRqJqvp17G+x1h7a2A3neFWfep1734rbqwzDCfXykk4se1aJ8WOnOXOM/MU5tbYlLRD2rwLk
fjf/AJ9XgPt6+Z//AD3v5627P5iG78n8dvjzlc1tD4UbMzakgCqxOc+RO48LWCWi3rvWlfRLDgaW
eNZ9v4CYA61TJZBDWikp8Ycb3kP0BetbP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173W
n87s+JtwbG2xHIf8gxORzVTFcaS2Sqlo6RyP6gU0w/2PvAL75G9CXe9n5fRv7GGWdx/zVcIh/IRP
+3qcPaez02d3fEfG6oD/AKUEn/jw637/APhHH0u+L6T+YHyBraGO28uydjdUbfyJVhKkOw9uz7p3
PSKx4Ku+dxjEC9ig+l/ZBveF3UudboPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sz3xp6
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
yKyt6gfaQ9hfoy6M/wC/e/de69797917r3v3v3Xuve7HvgXG4oOyJip8b1e241f8F44axnUf6wZT
/sfeeH3Mo3Fnv0pHaXtQD8wsxI/YR+3qFfdph41kvnSQ/wA0/wA3WiF/wswr6R94/A3GLOhr6bbX
fFfPTC/kjpK3KbZp6WduLaXenmUc/VT7sH95vdQ71pGeyXfNXfzYHYWP2XRT6K7eVbqrgjWdcHin
WomRha9pZzCtweQrA3B94n/ez50Oy8mQcp2j0m3WSslDn6eEhmH2PJoH2Kw4HqTvbDaPq93fc5RV
LZe3/TvUD9i1/aD1tef8JNvhjF3N8zd7/K/dWJFXtD4sbUNPtGWpgZ6Wbt3selnwuLqYZNWlpMbh
lykxRkOmSop5VKtGvuqv3zh6n7r6Onv3v3Xuve/e/de69797917r3v3v3Xuvez9/DTpqDK1Uva24
qRZqTGVMlHtGlnQNFLkoTarzbIwsftz+1B/STW1tSIfeaf3VfaqHcrhvcjfYw8VuxSyRhUGVfjnp
5+H8Efo+pqVRT1EXuXzM9vGOX7JqNIKzEcQp4J/tuLfKg4E9aW3/AAqn/mqZjrjb2P8A5cPRu45s
XuXf+Cot0/JncOIqJIK/HbByiGTbPU0VTCwaM5pbZHMgAFqIU1PqMVXUxmyr3n31CHWgx797917r
3v3v3Xuve/e/de69797917r3tLZrZO09x5bC5zO4DG5bK7d+5OGq66nWd6E1ZQzNGj+ljeNSusHS
blbEk+w5u3KPLW/bnabxvNlFc3Njr8B5FDGPXp1EA4PwgioOk5WhNel9rum4WVvLaWkzRxzU1hTT
VStPn5mtOPn0Ynqf5a/JTonrXtfqDp3uffnW/XXeIwK9qba2jm6jD0274ttJVR4uGtqaW08SaKye
OoFNLH54ysc/kjRVCp9iPpB0Xb3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lD+ameOL6ii
xSNZ9ybkxlAQD6jBRLJlpSP8NUCAn/ED8+8YfvZbz+7vbFdtU5v7qKP56Yw0x/Ksag/bTz6kb2xt
PqOYjcHhBGzfm1EH/Hj1s7f8JOuml7E/mb5DsaphMlJ0P0P2DvGJ3QtAuX3ZPR9a0EZYgr5PDl6u
WJTz+2zjlPdS3vmf1kN19Lr3737r3Xvfvfuvde9+9+69173737r3XvZ6/grt/wC63fvDckkWpMTg
6bGwS2/RUZWr8rgH/GOnYf7H3mN9zvZPqOaN0391qLa3SJT6NM9T/wAZjPUUe6954e3W1iDmSQsR
8kFP8Ldadf8AwsO7qO3vjD8X+hqLIGGq7L7fz2/cvQBrfd4LrjbRx9OzJfkLW5mFr24K/wCPuzr3
0I6grr58fv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve//0bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69172V/wCQ3xxxPbtDJuDBGmw3Y2Oo/FQZF/2sduCCD1RYbcfjRnK21LTVaAyQ
MwJEsQaFoU94vZjZPdPbPGFLbdYFIguKYPmIpgBV4ieB+KMksuCysLuVObbzlq505ktnPfH/AM/J
6MP2MMHyIvX/AJMP87btz+V52DDsjdQyvZnw931uGGs7J6tExqM1susq1FLV9jdRvWSxw0uUjURv
X46RlpcpFEIZTT1AgraaovMYbL7dy2RwOfxtXh83iKp6LJ4uuRUqqOqjAYo/jLI6spWSKaJ2iljZ
ZYneN0duXXM3LG98n7zNsHMMDW9zCaFTwYeTo3B0birLUH7QQMkNt3Kz3a0S+sHDxv5+YPmGHkw8
wf8AB19PjoTv3p/5P9TbM7x6I33hOxur9+4qHL7c3Pg5naGWORR9xj8lRVCpUUNfSyaoK7H1kUVT
TTK8M8UcisobvZD0u6GH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3XvfFlV1KOqurCzKwDKR/Qg8e9qxU6lNCPTrRAIoevWvweR7Um2t4bu2YEj2juvc2
2KdahatqHAZ7LYjG1FQvAkrMZQTR08/9LTRMP8PY62H3P9wuWQF2PeLqBF4J4rPHj/hUmuP/AIz0
SXvLWwbjU3lpGxPmFCt/vS0b+fRQ++vgF8I/lA9VVfID4pdC9qZmspJaF917p6z2tPvmnpZzqlix
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
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Lx+PyGXyFDiMRQVeV
y2Uqo6LGYyghaora+sluUp6aFfqbAszEhUUM7lUVmBxsOwbvzPu0Ox7FA1xdTtpRFGfmSeCqoyzE
hVAJJA6SX19abbave3riONBUk/4B6k8ABknoN+3u3+sug+td4dw9yb2wHXfWewcNUZ7du8Ny1qUO
Jw+NpyEDO5u8s00jJBS0sCPNUTPHBBHJLIiNbL8cvjTQ9W08O7d3LSZbsSsp/wBsKEnx+zqeoitP
j8S5uJatwTHVV4tdbwwBImlao6e+y3shtPtfYfX3mm63idQJZqVWIGhMMFcha/G+GkIFaKAoxy5u
5wuuZJ/BjrHaoe1PNj5O/qacBwXyqak/Mr/nb/z0uyP5lu76np7qNs51p8MtmZyabA7Ueolotx90
ZXHVTJjt/wDZ0cOnRAqhZcTt+7xUhbz1DT1fjNMbX3PPQL616/fvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde900fK/P/x7u/dSo+uDBRYvAQG97fY0CTViW/GmplnH+wv+ffKj7ye9
fvn3d3FVNUsxDbL/AM241Zx+UryD+fn1kv7fWf0nK1uTgylpD/tmIH/GQvX1VP8AhNp0sem/5Rfx
0qaqlFJme4Mh2H3TmYwmnyDdu8anFbYqi5ALmbA43Ey3I41aRcKGJcfcEdDXq9z3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
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
U+09Td7TWmm1u78j4mWMf7UFm/48v7Ot9z/hG70ulD1R8y/kNV0eqTc/YHXvTmBr2Sxgi2Tt6o3p
uqkif8+Zs9h3cfjxJb6n2QH3hT1L3W6p797917r3v3v3Xuve/e/de69797917r3u1b4QYAY/rPNZ
1lZZtwbmnRSRw9JiKWOngZT/AE8sk4/2Hvo/90TZRZe393vLCj312w+1IEVVP+9tIPy6gD3SvDNv
kVoOEMQ/a5JP8gvXzhf+FdXdEm9f5gHVHTtPURT4vpP4/wCHqpUjcl6Xc3Zu46zNZenlT6A/YUWI
kv8AUhgD9B7Of7yv6jLrVJ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173/9K5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172A/d/Qe1+58UHqCuF3hjqZ4sFumngEk0SjXJF
jcxApU1dD5HZ/CWDxszNC8bO+uMfc/2q5b90dn+h3ZfCuogfp7pAPFhY+X9OJjTXGTQ8VKuAwEXL
vMu4cuXfj2h1Rt8cZPa4/wAjD8LDI+YJBtc/lW/zcvkX/K07W/j3X1VJvro/d2TopO3ug89kqmDa
+76RDHTz7g25OPIMPuOCnTx0eXhhcMFSKshqqdRCKfd7bH3V1zuKr2rvLFPisxSqJkCv9xj8nQux
WDLYWvUKtTSy2OmQBWRg0U0cU6SRJy55/wDbvmX233ptm5ih01qYplqYp0B+ONv2alNGQ4YDFcj9
i3/b+YLMXVi2Rh0PxIfRh/gIwfLz6+oh8IPnd8bv5hPSWI70+Nm9otyYCoaLH7q2xkkjxu++tt0+
ATVuz9/7a1vJRVsNyY5FaSmqotNTRVFTSyRzOlPYF6O+jie/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de6974PHHICsiI6kglXVWBI+hIb3ZXZDVSQfl1oqDgivXiAeCLj+h594vtKT/lVp/+pMf/
ABT3fx5/42/aeq+HH/CP2dcdCf6lf+SR799pSf8AKrT/APUmP/inv3jz/wAbftPXvDj/AIR+zr2h
P9Sv/JI95EijjGmONEW97IiqL/1svujO7mrEk/M9WChcAU67AA4AAH+HHvJ7r1vrv3737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvag2ptPce+M/QbX2niqjMZzJM3gpYRpigp42VanI5Gqb0U9L
DqUzVEhCglUGqR40YYck8i8x+4G9psfLcBlkNC7mojhStDJK9CFUfmzHCgnHRTvO97fsVmbzcH0j
8KjLOfRR5n+Q4kjosPy7+Ynx9+DXSu4++fkfv3H7I2RgYpIaGnZo6rc28twNA8+P2fsbb4dZslla
vQRDTRWVFDzTvDTRSzR289DfHfbvTePGSqjT57f2QpRDltyNCfDQQuQ8mF23FMNUFKGA80ptLVMq
vLpRIYIOoftT7Qcu+1m1eDZAXF/Mo+oumHe546EGfDiB4IDU4ZyzZGOHMvNN/wAyXXiTnRCp7Iwc
L8z/ABMfMn7BQY6+YB/Nw/nM9/8A80vsdqTJyZDrL4x7PzNTVdVdEY7ImSkR0Bpqfe3ZFZS6Ey+4
Jor6WcGmx6O9PQovkqairMZ7lvoMdU2e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
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
3bLYWe229qMeHGi/mFAP8+vtT/E/rCHpT4v/AB26hgp46X/Rp0l1fsqoiiRY1av27syjxmSqGVLj
XLURyyyEHlmJ9pn2H+l3RgPfvfuvde9+9+69173737r3XvY2/HLEpme6+vqWTTop82uUIb6McRTS
ZNVNwb3MQ4/PuW/YjbF3X3a2S3fglx42fPwEaUD9qD7egvzpcG15XvJBxKaf97IX/L1Un/PY7Kqe
qv5S/wA2tw0flWpzPUsvXsckAPlhXs/O0XX08ylWQrpjyTnWDdf1AG1jdx7659Yt9fI79+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde902fLPPnO937mjWTyU+CpsVgKf8A2j7ShWoq0P8ArVM0/vlZ95fev3x7u7gitqSzSG2X
5aIwzj8pZJOslvb2zFpytAxFDKXkP5sQP+Mhevqi/wDCafpdenv5RnQNbUUZo813FnuyO5s2CLfc
nc276jBbZqxcAkSYHF4k3P8AsDa3stvuBOht1fX797917r3v3v3Xuve/e/de69797917r3u8H4+Y
D+7fTPXuOZdMs234MxOCLP5c/I2bZZP8VFQE5+lrfj3169ktl/cHtTsdiwoz2yzt61uSZ8/MeIF+
VKeXWLHOF59bzNeTeQkKD7I6J/PTX8+vkO/ztO6P9PX81b5ub4iqBUY/F91ZrrDEvHI0lMcb0zRU
/UsE1GSSPHO2FepBX0sZC4/V7GT3KnQa6qx9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173//TuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172HXZvVez+2tvNt7d
1A0qRM8+Ly1G6U+awVcyaRXYitZX0NwA8ciPFKo0TRyJdfYW5v5N5d562Z9i5lt1uIHyPJ42pQPG
4yjjyI4ioIKkgmO17rf7Ndre7fIY3H7CPRhwIPoft49G++FHzo+SX8v3ufGd4/GnfVRtTckMcWP3
Lt+uSTJbH7D22JxPUbT37tkukdfQyEXQhkqKeS09JPT1CpKtQfcfSG8umcqIs5B/Eds19W9NgN30
URXGZKTSZI6Gui1O1FXFAW+1mYiQK5p5J1ilZOZfu57G8x+2F016ga82l2pHcqMpX4UuFH9m/kG/
s3IqpBqgyI5W5zsOYoxC9IboDujJw3qYyeI86fEvnUZP03v5UH86b4z/AM0TZVNh8FXUnV/yd27g
IMl2R8fs/kFOTRYbU+R3V1plKgRrn8F5ra5YFFVRa4kr6eDy08tQDfuDuhn1cp797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3XuvexT6n6d3n3Fmzi9sUopcXRzJHnt2ZCGU4PAoyCYxuUKtVVhjZWhoIHDtqQyvTwv5
1mT2o9luZvdG9EluDa7bG1Jbp17ccUiGPFk8qA6V4uwwCEeZ+b9v5biKN+rcsO2MH9hc/hX+Z8h5
iqD+aL/N/wDjB/K666kyHZGUTfvee4sTLWdX/Hra+TpY957skd2paTN7jqisy4HALMjifL1kTFxH
LHRU9bUoYPdwPVPUWz+oMB/BdsUryVVT4ZM3uCv8Uubz1VCpEctfUxqoWOPU/gpolWGLUxRAzyM/
TnkjkTlv2+2Vdj5agEUYy7nMkz0oZJX4sx8uCqO1QFFOsdt33ncN8vDe7g+pjgDgqj+FR5D+ZOSS
c9fMO+e/8wr5LfzHO6azub5GbvOSlpVqqDYfX+D+5x/XfV+26icTDb+ydvyyyiEOVQ1lbO8tXVui
vUzylIwgo+xj0VdEf9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYb
9w55ds9W78zRZlal2zlIoWU2ZaqvgOPpGU/1EsqEewF7o7yOX/bred2JoY7SYKRxDyKY0I+x3Xo7
5btPrt+tLX+KVSfsU6j/ACB6Pn/K66am+QH8xL4a9URww1EG4fkB17kcrT1C64Kjb+zs0m9tywTL
/qXx+OqVb/A+6Ivr743cessevseABQFUBVUAKoAAAAsAAPfvfuvdd+/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697XO1us+wN6vGu1toZ3MJLf
RVU9BLHj+Bc6snU6Kdf+QpR7GHLvt/zrza6ry7tdxdBuDrGRF+craYh+bjoqv982fawTf3McZHkW
Gr/eRVv5dFA+RPz/APhV8TaStqfkR8nOnur6rHlBU7dzO8MdXb29baF+32DgjV5ubkgEw497XF7X
9mw2J8IN1ZIw1e/c9R7dpDZmxmJ05TKspAYJJUHTTxH6g2MlveSnJv3Q+Y78rc86XqWMZyYoaTTH
5FsRofI0L06j3dvdPb4AY9ohaZv4n7U/Z8R/l1rYfMb/AIV2fHTYcWT238Mem90947jiMlPT7+7K
M3XnXUMySPC9VRYWLzZmvjACyR+VKIP9CQLN7PT150x131hCBtXAQRZApomzlfavzc4IswavlF41
YcMkCoh4ut/eYnI/tRyL7exAcuWSrPSjXEn6lw3r+owqoPmsYRT5r1FO88zbzvrf7sJiU8kXtQf7
Ucftap+fWnl84P5rHzl/mE5SV/kb3TmchspKoVeL6g2b5dm9R4eRHWSB4dmY2QpWyxMuqGsy81ZV
R3YJOFNvYp+5G6IOq6vfvfuvde9+9+69173737r3Xvfvfuvde90x/KrO/wAd7u3ZpfXFh/4fg4iC
CoFBRIZlW39JXkv/AI398pPvHbz++Pdzc6Gq2vh24/5txjV/xtm/OvWTPIFp9Jytb1wZNUh/2zGn
8gOvqzf8JyOnP9D38o/41CanamyHaB3t2/kY3V1mZ95bqqY8ZLKHA5fH0lGyW/safZdvcGdDPq8r
3737r3Xvfvfuvde9+9+69173737r3XvduHw52Gm1ur13HUQBMrviqOTkkYL5P4RRlqbEQ6hzpIMs
4B/46H301+6zyanLvt4N+nSlzu7+KT5+ClUgX7Ka5B/zU6x29yd2N/v30SGsdqNNP6ZoXP28F/2v
XzLf+FSvzJq/kR/MMqOicJl3q+uviLt1OvqKiikm+zbszc8VPuDs7J+GT0idHXH4iVlFiKBfZtfe
TPUeda0Pv3v3Xuve/e/de69797917r3v3v3Xuvewk75n+26a7Jl1iM/3TysasRf1zw+BFtY/qLBR
/r+4y95pvA9qt/krp/xOYV+bLpA/Mmn59CLlJNfMtktK/qof2GvVmP8AJpwzZ7+al8C8eKRq1R8l
Ouq+aBXEZFNiMqMtUzliy8RRwNKwBuQpABJANGvvj91lV19f/wB+9+69173737r3Xvfvfuvde9+9
+69172av4b5eLG9z0VLNIsa5nB5jHRlreuoWJa2GME/k+IgW95IfdX3SOw91oraVgou7eeIV82AE
ij89B6j/ANyrZp+WWkUV8J0Y/ZXSf8PWuD/wqe6yyW/f5U269x4qiqK2bqnt/q7fFesGs/b4SoyM
20clWSovBSI5KJmLGwAJ+tvdvXvp91jn18w33737r3Xvfvfuvde9+9+69173737r3XvfvfuvddgE
kAAkk2AHJJP0AHum75S9nw9j9lVMOLnWfbu0Y5cDiZo2DRVlQk2rLZGJl4KSzLojYEho40Yfq98r
fvF+4UPPnP0kW3PrsdsBt4WBqHYNWaUeRVnGlSKhkRWHHrJXkLYm2XZFacUmuaSOPMCnYp+YGSPI
sR5dfVA/4Trfy98t8EfgRgct2HiJsN3j8mazG9ydkYusheDI7XwlVjPD1psfJQy2eOpoMXKautgk
RXgrK2qp2F4bktfuA+hv1ff797917r3v3v3Xuve/e/de697ywQS1M8NNBG0s9RLHBDEilnkllcRx
xoo5JJIAA9uQwyXEywQqWdyFUDJJJoAB5knA6q7Kil3NABUn0A49N2Xy2NwGJymdzFZT47EYXHVu
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
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+LukaPJIwRI1Z3djZVRRqZmP9AO
T7q7qil3NABUn0A4nrYBY0HE9SKSlqa6qpqKjhkqausqIaWlp4VLy1FTUSCGCGJByWdiFUD6k+6B
t9ZyTcu9N17gl/Xmdw5fIn+gFVXvKoH+ABAA98Vucd3ff+bNy3uTjdXM0v8AvcjEfyPWXe1Wosds
t7NeEUaL+xQOvtNfD3qKh6C+KXxv6TxylaTqvpDrHYqav1vJtzZ9JjaiWRiAWZ5EdnY8sSSeSfaV
9hzow6Md797917r3v3v3Xuve/e/de697c8LjJs3mcThqa/3GXydBjILDUfNX1SUkVl/PqccezDad
vl3fdbbaoPjupY4l/wBNI4QfzPTF1OtrbSXL8I1Zj9igk/4Og/7Y7BxXUvVnZfauc0/wTrLr/eXY
OY1yCFP4VszbtTuPIapiCFHhpnu1uPr72B6Cjhx9DRUFOgjp6GkpqOCMfRIaaFYYkH+sqge+2lla
xWNnFZQDSkKKij0VFCgfkB1h9NI00rTPkuST9pNT18TTee6MpvfeG696Zypatze79y53dGYrHuHq
8pn8pLlchUuCTzJLK7Hn8+5ftV030mvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9/wD/1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691721ZzB4bcuJr
8DuDGUOZw2Up2pchjMjTx1dFVwMQ2iaCUFTYgMp+qsAwIIB9pru0tb+1ksr6NZoZVKujqGVlPEMp
qCD6Hq8ckkMgliYqymoINCCPMHpYdf8AYO+eqN67a7H6z3duLYW/dnZWnzm1d4bTy1bg9xYDLUpP
hrsXlce6SxOAWVtLWZSyMCrEGsDvP4i5zZQqtz9ZQ5DdG0kLS1e3B58huvb8ZJfXRgapMnRoPRdb
1kY0F1qgZqiPA/3h+67cWJl5k9tkM0OWkseMieZNseMi/wDCj3j8BcUUTTyp7jpLp2/mEhW4LN5H
08QeR/pjH8QGSd+v+T5/wp72N3QNsfHb+Ytldv8AV/bTpTYfafyT8dHgOq+w6hdNNTUfZ0KlKfbG
YluG/iSBMRUHX5P4YwiiqCVo6SIskbrJG6hkdGDo6kXDKy8EH+o94WyRyQyNDMpR1JBUgggjBBBy
CDgg8OpeVldQ6EEHIIyCPUHrcRhmhqIYqinljngnjSaCeF1lhmhlUPHLFIhKsrKQVYGxHI98/dOr
dZPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98
XdY1Z3ZURFLu7kKqKouzMx4AA5JPvaqzsEQEkmgAySTwAHr1okKNTYA66ZgoLMQqqCzMxACgC5JJ
+gHs3/RvxN3H2LHQ7n3z99tLZE7LUUtFpak3VualU+lqanmXVj6OY/pqpl88kYLQRLHLDVjMT2e+
7Bf72YuY/cNWtbM0aOzys8w8jMeMMZ/g/tWHHwxQtE/NfuNDahrDYSJJeDS8UX/SfxN8/hHlq8tS
z+b/AP8ACmnqz4xybt+O/wAEarbvdXyDolmwu5+5P8mznTHUeSdTHV0mDmhYxbqz1IP1xwMcXSTE
JUT1c8FVjo7Ttu7cwW0cLj9ubaxVHhcJi4fBQ46hiEVPAhcyyufqzySOzSzSuWeSRmkdmdmY5+bf
t1jtNlFtu2QpBbwqFSONQqIo4BVGB/qJz1CM881zK09wxd3NSzGpJPmSevnydq9r9k949h7s7Z7f
3vuTsbsnfOWmze7N57sydRl87m8jMqxCSqq6kkiOKNI4KaCMLFBCkcMKRxRoivXtb010H3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3spnzNz4xPT8mNSUxz7
jz2MxyoP9209MWyNSv8A1iT3jR96zehtntc23q2l7+4iip6qlZW/44OpD9s7T6jmQTkVEMbN9hNF
H+E9bLH/AAlS6Wk7L/mh0O/qjHJWYfovpvsHfE1S9iKDN56On2LgZlB/tH+JVNiP6f4+6jffMjrI
nr6bHv3v3Xuve/e/de69797917r3v3v3Xuvex2+PnUtF3DvSs2/lK2ux2MocHVZSoq8eIWnEyVEV
PTQDzhlsxkYnj+z7mP2R9tLT3R5sl2TcZZILeG3eZnj06tQZFRe4EZ1E8PLoJ848wy8t7Yt5bqry
O4UBq0pQknHpT+fVOn87b+Zbu3+V58Uds92dd7T2jvnsDeHbm3evMJtrekuViwz4usweSzmfyznD
yQzF6dKKGNAJANUwJBA9nP8A9kW2B/z1u6v+SMX/ANeveV//AAHnJP8A0c7z9kX/AEB1GX+utu//
ACjxf8a/z9ao/wD0GF/NT/vGr45f+dHYP/1w9+/2RbYH/PW7q/5Ixf8A169+/wCA85J/6Od5+yL/
AKA69/rrbv8A8o8X/Gv8/Xv+gwv5qf8AeNXxy/8AOjsH/wCuHv3+yLbA/wCet3V/yRi/+vXv3/Ae
ck/9HO8/ZF/0B17/AF1t3/5R4v8AjX+fr3/QYX81P+8avjl/50dg/wD1w9zaT4N9Yx2+83DvGqOs
k+KqxVKCmkAJY0snN7m/+wt7V233QPb2P/cq9vpM+Twpj0/sW/b/AC6ak91N9b+zhhX7Q5/5+HST
3H/wr5/mC1xb+7HSfxb2+DSrGv8AEdu9i7hZavyszVV03DRAqUKqIrcEFtRvpCwxfw86RxxU1GIz
Wa02uMpnqxQ9rfqGL+1/p+LexRt33W/aKxIM9rPd0/39cPn7fB8L+VOi649yOaZvgkSL/SRr/wA/
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
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lE7w+Ju2Oxnr9z7Maj2fvuqkmrK
yTxOu3N0Vch8sj5yjpgTBUytfVkaZC5LM9RFVEIEgT3Y9geVvclH3K1A2/daEi4Re2U+QuEFNefx
ikg9WHb0NeWedty5eYQP+vbecbHK/ND+H7MqfSuetiH+Uv8A8KGvkr/Lzk271B22cx8iviVRijxd
NsPMZMNv/qfFREQrL1FujIsbUkEVtO3Mi5oSEWOkkxxaSV6vN47M3TsDOz7b3hhazBZeENLFDVKr
QV9IG0LkMVXQloaqnYkDywOwVrxvolV0XnDzv7fc1+3m6Ha+Z7Ywk18OQd0Myj8UUlKMPUGjrUal
U46n/Zt+2zfrf6jbpNVPiU4dT6Mvl9oqD5E9fRc+HXzh+Mfz06po+4PjD2hhewdtt9tT7hxCN/Dt
6bCzU8Pmbbe/toVZFZi61bNoWePxVCL56SWop2SZ0x7BXRx0bP3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9v+1tqbk3vm6fbe0cJXbgzdTG0yUGPRCYaWNhHJXV1TOyQ
UtOrMqNUVMscYZkTVrdVIu5N5F5o593UbRyxatcSY1twiiX+OWQ9qL9uW4KGag6Kt33vbdjtjdbj
IEHkOLMfRV4k/wAh5kDos/yu+Yfxv+EfVOS7n+Tfae3er9j0Uho8fJlZpKnP7rzRhaeDbWydr0Cy
5DL5GVEeQUlBTyOkavPL44IpZUs66Q+Im3tiTY/dXYElFu7eVMYqqixyRtNtTbdWlpI56OnqkVq6
rif1R1tTGixkI8FPDKnlfov7S/d55a9vFj3fdtO47sM+Ky/pQH0gRq5H+/W7zxUJw6gPmfnrcd+L
W1vW3tf4Ae5x/TI41/hHb6149fO//m2f8KO/kJ87490dI/HSLcHxw+KmR+6xOTo6PKfbdvdwYWQv
BNH2HuHDSaMbi6yEhZ9uYuZ4pEaSGtrK+F/GhzPeRPQE61p/fvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173XF878/rrNhbYSQEQ0+VzlTGD
yjzPHQ0jH/XCy2/437wP++TvWq62Xl5GwqzXDD0LFY0/aA/+o9TV7TWlIru+I4lEB+yrH/COt7r/
AIRu9Mfb7W+ZvyCq6OSOTJ5rrjqLBVrKPHUU2LpK3d25IYmPPokqMbqtwb8/pHuvf3hD1MXW7t79
7917r3v3v3Xuve/e/de69797917r3uxr4H4ELS7+3OwF5Z8TgoSQLgQRvX1Ok/0Pkiv/AKw/p7zt
+5rs1LfeuYWHxNDbr/tQ0jU+3UlfsHp1C3uzd1ks7EeQeQ/nRR/gPWid/wALJO5Wm3D8L/j5TySB
cfhuyO4stGkjCJ2y9bSbMwRnjB0syCiyHjJF1Dv+G92F+84eoc60gPfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYZ9zZ4
7Z6p3/mllMM1LtfKxUko/sV9fTnH48/9T5Yx7j73W3n+r/tvve6q2ho7SZUPpJIpij/6qOvR7yza
fXcwWdqRUNKhI/oqdTf8ZB6sB/lUdND5AfzIPhV1TPj1yuL3B8huusluSgYkCp2ds7NJvbei3ANr
YnHVrXt+OePdE3vjl1lf19i/3737r3Xvfvfuvde9+9+69173737r3XvY9fGTAf3h7t2PAyFosbXT
52Y2JVBhaSSvhL2/BlSNf9cge5m+77sv7893NnhIqsEjXDeg8BGkWvyLqo+0gdBLnm7+j5XunBy6
iMf7chT/ACJPVM3/AAoG7nHSP8pL5d5mGpjgyW+9n4fp3Fxl1Seqk7X3NR7LycdIG+rx46qrahrc
hI3YcqPd1fvrR1jB18mj3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9s+4cWmbwOaw0iqyZX
FZDHEOAV/wAspHpwTf8AoWv7Kt825N32W72pwCLmGWLPDvQr/l6U2c5tbuK5XjG6t/vJB6FDpHsO
q6j7m6n7Topp4KrrjsjZO+IpaZnScf3X3JTZp1jaP1XZYSth9b296/tfRzY6urcfUKVqKGrqKOdS
CCs1NMYZAQf6FT74n3trLYXktjOKPC7Iw/pIxU/zHWX8MqzRLMnBwGH2EVHX2u9mbqxe+tn7U3tg
5kqMLvDbeD3RiJ43WRJsZn8ZFlaCVJF4YNFKpBH19xPabpzpS+/e/de69797917r3v3v3Xuve/e/
de697G3prvTdnTmTd8YRlNuV8ySZnbdVIUpqplXx/d0cwDGnqAtgJFBDAAOrALaW/ar3i5l9rNwL
bf8A4xYTMDPauaI/lrRqExygY1AEMAA6sAKBfmXlTb+ZYAJ/05kHZIOI+RH4l+XlxBGa1J/zU/5P
Xxt/mmdfUtNv+OXr3vXZ2KqqHq3vjblDFU5/b0UsxqxtzdOLZ4Y81g5JmaRqCeVJIXd5aSeneSXy
2b7G+TfUe96aAjcdPtzJy2WTEbkdMbURykXKx1Tk08g/2pJf9gOffQbk/wC8F7Zc3QJS/WwuGwYb
oiJgfQOT4bD5q/5DPUF7ryNzFtbn9Azxj8cfcKfZ8Q/MdfPs+X//AAn4/mZ/EfOZhZeisz3t1/Qe
Weh7N6Fp6rfmGrqBJPHHUVu3KRFzVBIx4MNVj1IP6WZSrMLw3htEw/cDdO3DB/x2Gbxhh+tv84Jb
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
pNAwU9yE5oHWqk+QPSHc7CLdNvm2+fCzKVJ9K8D+Rofy6L98rPjttD5a/G/un4177qJ6La/c3X+f
2PX5Slp46urwdRk6UnEbio6SZkSWbHVqU9dDE7qrvEqlgCT7uE2X8luot446mqv700G38hJGpqsN
uCZcdWUk2gGWMSy2ilUE2DxuQbX4+nvqNyp7/e2PNNhHc/vGOxnYDXBcsInRqCoqexwCaBlYg/Lr
G/c+SOYttmaP6dpkBw8Y1AjywMj7COvl3fK3+QX/ADNvi1vrO7cPx13j3Xsuir5otvdp9KYyfe+2
NyYw1MsePrnx2N1ZLHTSxRiSSjrqRHjLBdTizFX5HubqjFK713YO1IhHp1BMxSVLepdahUpWckkH
6AH2KL73W9tttBa83yzWlK0nRjkVGELE49Oi2HlnmC4NIrOU1/oEf4adFf2N/Kq/mRdkT0tPs/4S
fJDJSVnlMDVfV+48FBpgqGpZnlqtwQ0scaq6sC0jqOL3tz7BDd/zO6qwKSxbfTL7vrlLoi0NK2Px
4cLdHkrsgEJQni8UTn/D3EPM/wB63242ZWj2QTbpMKgCNPDjrTBMktDpJ80Rj8uhVt3tnv8AdkNe
aLZP6R1N/vK1z9pHVuvxj/4Sm/zHO5aqgyHdVT1n8Ydozx0tVUTbw3DFvXerU0lQI6qnotnbIapR
KpEu6x5DIUqm36xcXEPoDtHcHb22s3u3M4qhwlENwTYzB4+iaadloqSihknmqq2YjzOZpHTUsUYA
W2n8kceynuJvfufsF3zNuttHaQ/UtFbxoWYiNI0LM8jU1sXZhUIgGn4fMk3N+w2fLl7Ft1tI0reG
GkZqDuLNQBRwFADktx49Eg/nU/y7+lP5YvfXUvxp6s7H3h2zuxulMZ2B2/vXdVPi8NTT7s3LuzKU
WIxe3tp4tZP4ZSxYuhpakxTZCtkdqjUZ7AIo8e5m6CXVNfv3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/wD/1rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172jd89f7O7Jwcm3d64KkzmMaRZ4Vn8sNZQVaKUSuxWSpWSopZwpZBNTyo+lmQkozKSXf+Xdj5
p2x9n5gtY7u2k4pIKivkynirDyZSGHkeldlfXe3XC3VjI0Ui8Cpp+R9R6g4PRgPjR8qPkH8PO0sV
3N8a+1N09Tdh4mNqUZjblVGaTL4uWRZqjA7owNek2Py2OldI3lx+SpZ6dnSOQx+SNGWsXt74h732
G1TmNk/fb/2orSS+CnpVl3liYANSpWYqgRVyCg8eegiEhJGqlRFaU4Ge6X3V942TxN59vS1/airG
1bNzGP8AhZwJwB5YkxQCQnqauW/cu2utNpvwEMnASj+zb/TD8B+eV9dIHW/Z/K+/4VH/AB9+SCbf
6k+c0O3PjL3TOtJjaTtBKqWk+P2+cgwMZnrcplZZJdpVEh0kx5WoloPq38QiJWH2URWV1DIyupvZ
lIZTY2NiP8feIU0E1tM1vcI0ciEqysCrKwwQwNCCDggio6lVHSRBJGQysKgg1BB8wRgjra7o6yky
NJS5DH1VNXUFdTQVlFW0c8VVSVlJUxCamqqWpgLJJHIjB0dGKspBBIPvl7b6t1J9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173wd0iRpJHWONFLO7sERFUXLMzcAD8k+7xxySuIolLMxAAAJJJwAAMknyA6qzKil
3NAMknAA+fXCWWOGOSaaRIoYkeWWWV1jjjjjXU8kjtYKqgEkk2A9mt6f+J2++xXpMvuhKzYezXkD
yVFdTCPdOYpQRcYLEVan7cP6glZXx6R6ZI6eqia/vLD2s+65v/Mhi3jnrXttiaMIOF1KONGBBECk
Y7gZOPYuD1GHMnuTZWGq02SlxNkGT/Q1Py/jP2dvDLcOtXP+aL/wpz+M/wATYNy9TfD9tu/KX5CU
0FVjn3Pj6963oDrvL6TGsub3Th5UfclTTsVd8dgagQEhopsnTyo0Xu0Dr3rXZnV2Cj2/szDQYyl9
D11Y3+UZbM1aAg1+aykt5qmbkhTI2mNbRxLHEqIufXLPKvL/ACftSbNy3apa26fhQZY+bO3xO582
Yk+XAAdQluG43u6XJu7+QyyN5k8B6AcAB5AUHXz+/ln8yPkh84O2Mr3P8mu0dw9lbyr2mhxkWQqD
T7Z2dh3kEkW2dibVpdNDh8dHYEU1FCgkk1TzmWoklmdd+xD0h6LF797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697p4+XueGa7szV
Mjao9vYzD4NbG660pf4lPb/EPUsrf4i3498tfvP7yN2927u3Q1Wxigtx6VCeK37GlIPzFPLrJH25
tDa8rxOeMzO/89I/kvX1H/8AhMN01J1R/KV6mz9VAYK7u7sDtDt2YSJpn+0qdxf3CxJcEXCPS4CK
eIfQpIHH6/ZYfePfQ762Effvfuvde9+9+69173737r3Xvfvfuvde93C/EHAHC9LYereNFm3Dksrm
WcAanhap+wp9Z/wWDj/X99R/uv7L+6fae1uXUBr6WacnzK6/DWv5R9Y3+4959VzPJGDUQqifnTUf
5t18uf8A4U+90r2v/Nh7Q23SVtTUYzpHYXW/VcVLKzmno8pFgRvHOfbI3A1z5f1lfqVseR7NB7yH
6AfWvP797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de697KP80s9/Cun/4UkumXcu48Tj3jH1kpKLXmJm/1lkp4b/64/wAfeMn3
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
97917rogEEEAgixB5BB+oI9nr+Pfyvq9umh2X2ZVzV2AvHS4rdExeauwoJ0RU+WY3aakHAWXmSIf
XWltGYvsh95O52Iw8p+4EjTWWEhu2q0lv5BZjkyQjgHy8Y46k+CKOcfb6O9D7nsShZsl4hhX9Snk
r/Lg3yPHTt/ndf8ACbfbnecW8Plf/L/23i9o90hK/cfZHx4xkVLito9syqpqq/OdaQII4MVuOU65
JscStHkWN4/tqvV95ZlSVdLkKWnrqGpgrKOrhjqKWqppUmp6iCVdccsMsZKsrA3BB99ArW6tr23S
7s5FlilUMjoQyspFQysKggjgR1BskckMhilUqymhBFCCPIjr5/25tsbj2XuHN7S3fgsvtjdO28nW
YXcG3c9j6rFZrC5fHzmmrsblMbWqk0E8MiskkciBlIsR7ke3+qdMfv3v3XuveyGfO+t0bW2Jjhf9
/P5GtPA0n7XHeBbt9b/vHj3hl98m708ubNY/x3Mr/Lsi0j/j56lv2mirf3c3pGq/tav+Trcu/wCE
b+1FqfkV8xt8MIi2H6W2RtaImRxMn94t8HLTaIraSp/hiXYm4IAAsx91m++f3U49fQC9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd1nxmwA290nsinK6ZcjQTZy
a4sxfMVT1yav8QjoB/gAPfWj7v2yjZPaTaISKNPG1w3rWd2kFf8AalR9gA6xg55u/rOaLp/JGCD/
AGgC/wCEHr5Mn/CgHudu7v5tPy5zKVH3GP2PvHFdRYoq+uBKXq7blJtGqFOASArVlPUyNb6uzN/a
9jz7mboJdU1e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//17kfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lu7g+MPX3bDVOYji
Oz97TaWO68JTRsMjJGhRF3LhS0cFepugaYtFV6USNKpIwUMSe4/styT7lRNLukH099Si3cICyigo
A/4ZVGMOCQBRWXoT7DzbvHL7hbV9cPnE+UP2ean5rT5g9XOfy1f55/zZ/ls1WK2ltTc/+mb47U88
hrvj12fkq6s21jYKmpSpq5utdygS1+2KkkSlY6LyY5pJpZ6nG1MzK61kdndGdkdSzO26MMavBhlW
Hd2CE9ftqbyNpjWqqSiy0MhJVfHXRRBnOiF5wNZ5+e5HsFzz7eGS9aL6/blqfqYFLBFArWaPLRUz
Vu6PHx+XU48v887NvumEt4FwceG5GT/Qbg32YbPDr6Bf8uv+eL8F/wCYzSYrb2xd9J1R3pVosVX0
D21W4vb+9qutuVddjZASmg3HC1i8f8LmaqWOzVFJTm6gIvcH9DTq4n3737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9ij1p0z2J2zV
BNn4JnxSTmGt3RlZHxu2aExzGGojORZHaomjKsr09FFNIjWEixqdQmX249jOefcdkurOH6OwPG6n
BVCP+FLhpj/peziC4PQR5g502bYAYpG8acf6GhBIP9M8E/Orf0eqoP5hv85z4O/y38bXYvt7sSPe
fcq0RqMP0D1lJR7k7Kq5pafz0LbjgSRaTb9LKCjLU5qogLodVPHUEaDZt098Vtg9WyUubydt871p
2EsW4MxRRQ0GJnSZZYpdtbfLzRUciFFK1Uks9UCXCVCRuYh0D9tvYzkj23Rbqzi+s3AcbqcAuD/w
pcrCPmtXoSC5Bp1BvMHOO8cwExzv4UHlEhIX/bHi5+3HoB18/b+Zj/P1+a38xs5jYb5k/Hr421xM
H+grq/OZFF3RQtC8Txds77CUtbuRX8ja8e0NLijphc401EIqGM97mboJ9Ub+/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917rsAkgAEkmwA5JJ+gA90Gdi57+9G/d5bhWQyRZjc2arqZjz/kc1fIaJQf6LFoUf4D3xc5
63n+sXOm674G1LdXc8in+g0jeGPyTSPy6y52a0+g2i2syKGOJFP2hRq/nXr7QvwY6aPx4+GXxX6Q
mo1oMh1h0D1TtHPU6gLfdGM2ZRpuuodRwGmyRq5nA41Mbe0b7CnRn0ar3737r3Xvfvfuvde9+9+6
91732qlmVVF2YhQP6kmwHvYBYhRxPWiaCp6xzTR08MtRMwSKCKSaVz9EjiUu7G39ACfd9vWmBXbH
X2y8AIvC+M21iKeojFvTWGiSWt+n9Zmc++z3IGzLy9yRtOyhdBt7WBWHo/hgyf8AGyx6xJ3y7N/v
F1dk18SVyD8tRC/yp18Y3599yzfIT5t/K3ueTINlabsDvvs7M4avYsTPthN1VNBtP9RP6MZDSIPx
xwAOPa39i/oq6KL797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de697rc+eGe8mV2FtlX4paDK5yZB9NVdUJQ05f/ECnkt/S5/r
7wK++TvOvctl5fU/2cc1ww/5qMsa1+zw2p6VPr1NntNaUt7u+I+JkQf7UFj/AMeHW+d/wjd6cFF1
z8zu/wCopV17j3n111Fi6uSxdYdoYWq3hmY6YEXCO2ao/IwNmKKPqnuv33hN1MHW7F797917r3v3
v3Xuve/e/de69797917r3u1L4PYE0HWuezskRWXcG6JkhkP0locTRx00Vv8Ags71I+v/ABPvo590
LZTZcg3u8SLRr27YKfWOFFQfskaUdQF7p3fjb3DaKcQxCvyZySf+MhevnJf8K8u5k3n89+m+naHI
JUY/pX49YqpydCranx+8Oy9012fyPkAYgeXE02CcAqDbk3BWx0/eWXUYdannv3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3st3ye6mbs/r+WbF0/l3VtRp8vgwgvLWwmMDKYheCSZ41Vo
xxeWOMXALe4F+8L7aN7h8ktLtyaty20tNb04yLT9aD/m4oBUY/URBUAnobci8wjYt4C3Bpb3FEf0
U17X/wBqTQ/0SfOnV83/AAnu/mVU/wDL1+a9Bi+xM3/Dfjn8kIcR1l29LUyFcdtTKx1zv152fMC6
Ki4esqJ6eukOrTj62tYI8qRWpsZWRmR1KspKsrAqyspsVYH6Efke+VjKysVYUIwQeIPWSoIIqOvq
iwTw1MMNTTTRVFPURRzwTwSJLDPDKgkimhljJVlZSGVlJBBuPfXvXW+svv3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s8H
xm+NFTuqqod/7+oGg2rTulVhMHVxFZNySr64qurhfkUKmxAI/fPH+bvqy8+797AT8yXEPOvOkJTb
YyHt7dxQ3TDId1PC3HEA/wBscf2ddUWc888Jt8b7RtD1uGw7g4jHmAf4z/xn7eGoj/woA/n9YL44
7f3f8LfhfvGnzHyMzlLWbf7b7d2zkEnoOhcbODTZHbe28nRsVk3fOmuKR42tiUJYn74xrT2iKqoq
oiqiIoVEUBVVVFlVVHAAHAA99EFVUUIgoBgAYAA8h1A5JJqck9fPCqKiernmqqqaapqamaSoqKio
keaeonmcyTTTTSEs7uxLMzEkkkk399+7da6xe/e/de697ZdyZdMBt3PZ2S2jC4bKZVgfoVx9E9WQ
f9fRb2U7/ua7LsV7vD8LSCaY/wDNqNn/AOfelVjbm8vYbQcZXVP96YD/AC9Cx0L1nVd095dNdPUX
kFX2t2r171xTtFfyJLvfdtJtpJFI+mk1Oq/4tf3r9VM8lVUT1MztJLUTSzyu51O8kzmR3dj9SSSS
ffEy4mkuZ3uJSWaRixJ4ksakn5knrMBEEaBFwFAA/Lr7YeBw9Dt7B4bAYymgo8bg8VjsPj6SljEN
LS0WMpEoqWmp4V4WNI0VUUfQAD3h9tdW6dffvfuvde9+9+69173737r3XvYh9S4Abo7N2JgnTyQ1
+6MQKuO19VBT1a1eQH/UiOT2OPbPZRzF7g7NszDUk13BrHrGrh5P+qat0Tcw3n0GxXd2DQpE9P8A
TEEL/wAaI6I//Mu7of48/wAvz5j9xU9Z9hldm/Hjs+TbdZqC+DeGb2zPtvZb3P8A1dqyiFhyfoOS
Pd8Xvst1iZ18a/3737r3Xvfvfuvde9s24sDj90YHMbdysXmx2ax1XjaxLAkw1cJiZlv/AGlvqU/g
geynfdmsuYdmuti3JdUF3E8Tj+i6kEj5itR8wOlVldzWF3He25o8TBh9oNehV6M7j3r8eu5OsO8+
ua9sZvnqffG3N+bYrAzBFyu28nHkoIJ9PJhm0GGZf7UbMv590SdgbKyvXm785tHMRstViKySKOYq
yx1tE58lDXwFgLpNEVdTb82+oPvjjztynuPI/NF5yxuikSWrkBqECSM5jkWoFVdCGB+dOI6yv2fd
Lfedui3G2PbItSP4W/Ep+YNR19jT4U/LHrn5v/GDqL5N9X1sE+3uzdrUeSr8WlRTz1m092Uo+x3d
szLrTySiOrxeQjnpJUZ7nQri6upKO9hXoz6NP797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697tJ+Gm5Ozsxtusx+4aRqrYm
KiEG3M7kXljyAqVcBsVQFwfuaWNbnWxHiNkViPQvRX7qm/e4O6bDLY75EZNmthptbiUkSagRWGOo
PixKK5NPDNEDEdqwL7l2WxW16s1m2m7kNZI1ppp/G38LE+X4uJA4n51//Cqjob+X11h3xtne/SO5
INu/MbsXIPmO9un9j0uOrNlPg56SSSDsfeCU0iDBbhr5xEppolc5BNdXNBFJqqZzue8ueot61H/f
vfuvde9+9+69172B/wAg+rx2p1xlMRSQo+4cXfM7bdrKzZKkQ66HWRwKqIvDa4GsozGy+4h97vbw
e43IlxtdsoN9b/r2p8zKgNY6+kqak4gaijHC9Crk/ff3BvUdzIaQydkn+lP4v9qaN60qBx6t3/kk
/wAwuT+XP87evOzty5Krpekew9PVPfVJEZZYIdiblrIxS7wNIrANLt/ILTZQsEeU00dXBCuuo90n
TQy08ssE8ckM8EjwzQyo0csUsbFJI5I2sVZSCCCLg++SUsUkErQzKUdCVZSCCpBoQQcgg4IOQeso
FZXUOhqCKgjgQfMdfWrxmTx2axuPzOHr6LK4jLUNJk8VlMdUw1uPyWOr4FqqGvoKymZo5oZonWSK
WNirKQykgg+8funVup3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de697EXrDrDc3a25qfbm3Kfj0zZTKTK/2GGoNWmSsrZF/2IjjHqdv
So+pA69vfb3mD3J5gTYdhT0aaZgfDgjrl5CP2Ko7nbtXzIJd932x5fsTe3p+SoPidv4V/wAp4AZP
RFv5hH8wjoD+W90Bm+9u9c2C5FRiuu+u8VUU399O1N5/bmai2rtWhmP+tJXV0g8FHBqmmYDSr3Vd
d7FxXW20MPs/Dy1NRSYqFg1VVyF6irqp3M1VVOCSE1uSVjT0qLKPp76zcjcnbbyFyva8r7WzPFbK
au5qzuxLO58l1MSQowooBw6xh3ndrje9yk3K5AVpDwHAAYA+dB5nJ49fJt+cnzD7G+efyf7P+UPa
OPwOE3L2NlKeSDbu2qOOkwu2tvYmkTF7c2/SSBVkqTS0kUUctbU3mqJNcshu9gtvYu6K+ile/e/d
e697IN88KSRtu7BrhfwxZrK0j+k2ElRQpNHdvpyImsP+Ke8LvvlW0jbFst4PhWeZD9rRhhn7EPUu
+00ii8u4vMoh/IMR/lHW6D/wjb3LQw95fNDZ7lRksl1R1zuWmBmjDvQ4Td9Ti60pAfWwWTIU+pxw
upQeWHutP3gF1N/W/f797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uTRU
sldWUlFCLzVlTBSxC17yVEohQW/1yPai0tpLy6itIvildUH2sQo/mem5ZFiiaVuCgk/YBXpP7s3H
QbP2tuXduUbTjNrbfzO48i2oJpoMJjpMnWNqbgWjibk+9gTbuLjweAwmGhQRx4rFY/Hoi/RRR0qQ
cf8AJPvtjse3R7RstptUQ0rbQxxAD+ggX/J1iBeXDXV3LcsamR2b9pJ6+KD3h2JXdvdz9s9qZOql
rK/sfsjeu96mpnv5ZX3PuOpzILBuRYTAAfgC3t49mvSboLffvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9//QuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3XvfCSOOaN4pUSWKVGjkjkVXjkRxpdHRrggjggjn3ogEUOQet9Zqe
onpJ4aqlnmpqmmljnp6inkeGeCeJxJFNDNGQyurAMrKQQRceybdqfDLYu7vuMt1/PH13n2UuMfSU
gqdlV8iRaUjkwMZjagLaUQSY6SOJLtI9LPITfHj3E+7ZyJzsZNw2xP3TftU+JAo8J29ZIMLU+bR6
GNSW1Hoc7Dz/AL3s4WCdvqYB+Fz3Af0X4/YDUeQp1sofy7P+FOXzb+ISYLrz5ByzfMPo+heGkWHs
HO1VP3dtXGGcmQ7b7ZnSpnyaRK7utHuSCtZgkVNT1tBAotXh2J0/2N1XUtFvXbk9HQGYQ025Ma7Z
TateXm8EH2+ZiRRC8rf5qmro6eoYciG1j7wY9wPY/n728Z7jcrU3Nktf8atwZIgM5kFNcWBU+IoX
+kepm2LnPY99pHDJ4Ux/0N6Bif6J4N+Rr8ut5T4F/wA4z4G/zEcfjqPo/t6hwfaNTSpLkOiez/tN
ldt4+oWmjqauDH4Krmkps1HAJAJKvAVldApBDSKQQA19xB0LOrRvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9r3YfV3YHZtUKbZG2K/MQic09TmZF+x23j5EZkmFfnqq0
AaIr+5BCZKgD9MLEgGVORPZnn73CZJdmszHaMc3M1Y4QPMqSNUn/ADbVs4qOgxvfN+x7ECl1LrlH
+hp3PX0Pkv8AtiD8uq4/m9/Nh+Cn8vvGV/8Asw3d+ApN901Aa3HdObMePePbuaZ0D0cMGzcU5eiW
e6iOry0tJS2OppwoJ92H9VfC3Zu2lpsv2ZURb8zylZRhVWWn2Rj2/bdYXx7hZsoVIkR3ryKaaNhe
hRl1HOb26+7LyRyeI7/f1G7360OqVaW6N/QgyGofxSl/IhVI6hrfvcPed21QWZ+lgOKKe8j+k/Ef
Yun5160bv5jP/Cor5i/KSbP9efE5az4gdIViVGOOY2/XxVvyD3bj5DNBJPlexaf9vbqTRtBKlNth
IaymlR1OYqoZCgOnT01PRwQ0tJBDS0tPGkNPTU8SQQQQxrpjihhiAVVUCwVQAB9PeSSqqKEQAAYA
GAPs6ABJJqetYjIZHIZevrMpla6syeTyFTNWV+RyFVPW19dV1DmWeqrKupZpJZHYlnd2LEm5JPvN
7t1rqH797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve0N2dnl2x13vbPGTxPjNs5memf6WrWoXioRcfS8zRi/+
PsH+4O8ry9yNu+9FtJt7SdlP/DPDYR/tkKj8+jbYrQ3282tpSoeVAf8AS6gW/wCMg9HA/l+dNTfI
T5x/EvplKH+I0m/vkD1biM7SWVte1It3UuR3jKUYEN4sVBWS6TwdNj9fdCZNySfzz74w8c9ZbdfZ
uVQiqi8KqhR/rKLD3737r3XL3737r3Xvfvfuvde9+9+69172tet8Ad1b/wBmbd0eSPMblw1FOv4F
JLXJ95I3+Cxa2P8AgD7FnIWy/wBY+ddp2Iiq3V3BG3+kMi6yfkE1E/IdFe93f0Gz3N5Whjidh9oU
0/aaDopvzx7pHx0+Ffyr7yWqFHWdX9Bdp7tw0v8Aak3Jjtn1Z2xRw8EeSoyLUsEWr063XUQLkX4A
ACw4A4AH0A99oeGB1iP18YJmZ2ZmYszEszMSWZiblmJ+pP5Pv3vfXuuvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdOPy
3zwzfdm4IY5TJDgqPF4RFP0jkp6QVFUq/wDT2V7++WH3mt6G7+7d9EjVSzSGAD0KoGcf7256yU9u
7T6XleFiKGUs/wBoJoP5AdfU0/4TN9MydSfyluk8rW4+KjyvcO5+xO2qudbGWvoc3uaXCbeqJbcj
/cfj6cKD+Ofo3stHuAOhx1f5797917r3v3v3Xuve/e/de69797917r3u7z474Ebc6Y2DQGNopZ8K
mWqI3FmWozMz5SUMP9eX3129jdlGxe1Oy2WkqzwCZgeIadjMf5v1i1zld/W8zXc1agPoH2IAo/wd
fIu/njdyv3r/ADWPmhvJa2nyNBiO2KvrbC1lK4kp58J1Vi6brvGyROCQQUxt7j63va9/Y0+5Y6DH
VUHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve61/lX8dKihq8j2hseha
bG1LSVu7sLSpqkx9Qx1T5yigQcwObtUovMbXk/QW8eA33kPYqezuZ/cTlCHXBITJewIMxMctcRqO
MbcZQMo1X+Atom7kDnNJY02HdXo60WFzwYeSMf4hwU+YxxArvv8A/CcL+ehg93bb2N/Ly+Xm7ocV
vvAQUW1PjN2tuGrEVDvfBwIKfD9Qbry1W9o8xSKFp8BUykLWwBKEsKuKnFYQL3hV1L3W6j797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vPS0l
VXVMFHRU89XV1MqQ01LTRPPUTzSHSkUMMQLMxPAAF/b1tbXF5cJa2kbSyyEKqICzMxwAqipJPkAO
qSSRxIZZWCqoqSTQAepJ4dMu49ybe2fgcvundmdxG2ds7fx9Tls7uHP5GkxGFw2LoojNV5DKZOve
OGCGJAWklldVUck+7E+hPiIaZ6Pd/bFKpnRoqnF7LcrIkWmzx1G4mW6s17EUakgf7tJJMa5z+y/3
YjbtFzR7lRguCHhsTQgeYa6pgn0hGB/ohJJjWGebvcXWG27l5sGoab1+Ufy/p/7z/EdGf+c7/wAK
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
Rv8AYe8f/vLcqycze111Nbprm250ulAydKVWWg/5psx/Loc+3u5Lt3MkaSGiTgxn7Tlf+NAD8+r/
AD/hNV8pqH40/wA0TrLEbiyiYrZ/yH29nuh83PPJHDSjL7laHMbHapnlICq2aoKKAEm15R/rinH3
yx6yT6+pp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sW+h8ANzdvbBx
bxeaA7gpK6qT+tLi75Gcn/kGI+5M9m9lG/8Aufsu3OutPqUkcf0Iayt/JOg7zZefQ8uXdwDQ+GVH
2t2j/D1Wb/OQ7pk6B/lifM/sWkyIxWXTpTcu0NvVhtddw9hKmxcQi6rXJmyC2H5+g593le+wXWKv
XyAffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde94aimp6yCalq4IaqlqI3hqKaoiSeCeKQaXimhlBVlYcFWBB91ZVdSjgEHBByD9vWwSDUdT
MfkchiK6kymKrqzGZLH1EVXQZHH1M1FXUVVA4kgqaSrpmWSORGAZHRgQeQb+yl9j/DbrLeAmrdpm
brfNyHUrYSmjrdsSufFGPutqTPFHGiRxsETG1FGC7mSTyHgwHz593H2751Ml5bwna716nxrYBUZj
5yQH9Ns5JTw3Y8XPQ12Tn7ftnCxM/wBRCPwSZIHor/EPQA6lHkvWwz8D/wDhTF/ML+H64XaHZ+co
vmD05jFipf7pdzZOsh7IxeOiM0hp9qd3UcVRlUdneJAdw02ahhgiWGmp4B6gQHsP469udaGeozG2
nzmChu3959oGfOYlIgNbSZGlWNK6iCLzNLU0q06cgVD/AF94Zc8/ds9xeT9d1ZQjdbRanxLYEyBR
U1eA/qAgDOgOK8Cepa2b3D2HdKRXDfSynyk+En5Pw/3rT1uf/B3/AIUM/wAt/wCa64bbg7QPx27c
ybQUh6t7/fHbOkrMnM6U6U21t+rNLt/JiaZitJCuQirZFAZ6KEnQAPjkjmRZIpEljcXWSNldGF7X
VluD7gCWGWCVoZ1KOpoysCGBHEEHII9D0OkdJFDxkMpyCDUEfIjq8enqIKqCGqpZoammqIo56eop
5EmgnhlUPFNDLGSrKwIKspII5Hvn7b6t1l9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173xd0jRpJGVI0Vnd3YKiIouzMzcAAckn3
ZEeRxHGCzMQAAKkk4AAGSSeA60zKqlmNAMkngOuEkiRI8srpHHGjSSSSMESNEGp3d2sAABck/T2M
vXfQPbHZ5hn27tebHYSUBhurdfnwG32jZHeOahaaJ6uuR9BVJcfSTxaiokkjB1CeOR/u5+4/ORS4
mtv3ZaNQ+LdVQlTmqQ08RvlVVWvFh0CN55/2DadUcb/Uyj8MeRX5v8I/Kp+XVLXzi/n8fy3/AIOR
5bA5/t6Hu/tnGmenHUHQDY3f+4qfI088dPNR7n3LFUQ4DCtCZVkmgyWUjqvGrtBSzuvjJ+etvhd1
5tYRV++ambsbMKLmlrab+F7SgY6lsm34ZJHqbo5jkXIVU8L2DrBE30zL5D+7R7ecnlLzcozu94ud
dyAYlPqluKp9hkMjA5Ug9RNvXuDv27Vigb6WI/hjJDEf0n+L/edIPmD1plfPH/hUD8+flWuV2d0P
UUXw16mrGeEUnWGVqct3Hl6MlGCZzuOshpqik9aa0G26DFyBWaGaaqjNycCjoqPHUtPQ4+kpqChp
IkgpaOjgipaWmhjFkhp6eAKiKBwFUAD3kMiJEgjjAVRgACgA9ABgdAUksasak9a32YzOY3Fla/O7
gyuSzubytVLXZTMZiuqsnlclWztrnrK/IVrvNNK55eSRyxPJPuT7v1rpt9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69172Vz5g5/8Ag3S2VolcCXcWVxGHC3szRLU/xOcj/ACnAP8Ar2/PvHX7
0e9fur2nubRTRr6aCCnmVDeK3/VoA/bTz6HvtvafU8zxynhCjv8AnTSP+PdbEn/CXfpj/Sn/ADYO
ud11FNJJj+jet+ze0ZKjQWghyU2B/wBH+JilP01M+bd4wfzGWHKj3T775d9ZH9fUM9+9+6917373
7r3Xvfvfuvde9+9+69172aD4gbf/AI33Zhqt4xJDtvFZnOyBh6A4pf4TTE3/ACstUjr+brf8H3kP
917ZP3v7t2tyy1WwhnuDXhXR4K/mHmVh8xXyPQD9x7z6XleWMGhndI/56z/JCD9vWvN/wqB7qbqX
+Ut2ltqmrGo8n3x2N1X09RtCxWpelk3F/pIzsSafpHNQbcqaWckaTHMUuGdb3C++o/WN/Xy6Pfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvfF3WNHkchUjRndj9FVBqYn/AFh7q7rGhdzQKCSfkOPWwCxCjiepFJSVFfV0tDSR
NNVVlRDSU0K21S1FRIIYYlv+WYgD3QZ2Dm33Jvrd+eaXzDKbjy9XHJ/q6eSuf7Y/9Swvvi3zvu7b
/wA4bpvLNq+pupnB9VMjaf8AjNOsudntRZbVbWgFPDjQEfPSK/zr19of4S9R0/Qvw++MXTlPQHFt
110X1jtmuoCbmmzNFtGl/jyH/E1rVDH/AF/z7R/sL9GXRoffvfuvde9+9+69173737r3XvbhiMfJ
lsrjMXEGMuSyFHQRhRdtdZUrTrpH9bt7XbZZPuW5W+3R11XEiRinGrsFFP29M3Mwt7eS4bgisx/I
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
Y5qjq/aVeqT5iZSQIslk44aRWVjHTVcZjlNi2GwmI27jKTDYLG0eJxVBEsNJQUEEdPTQRr/qY4wL
knlmNyxuWJJJ951bVtO2bFt8W1bPAltbQjSkcahVUfIDzPEk1JNSSSSeoYubq5vZ2ubt2kkc1LMa
k/6vIcBwHWi32r212b3nv/cvancW+90dldi7xyM2V3LvHeOYrM3nctWTNe89ZWMxWKNbRwQR6YoY
wsUSJGqqHT2Y9J+g89+9+69173737r3Xvfvfuvde94p4IaqCamqIknp6iKSCeGVQ8c0MqGOWKRG4
KspIIP1HtqaGK4he3nUOjgqykVDKwoQR5gg0I9OrI7RuHQ0KkEEcQRwPTjh8vlNv5fF57B5CsxOb
wmRocvh8rj55KWvxmUxtStbj8hQ1UJDxzQzIkkUikFWAINx7p++RXx9yvVmaqs9hKWet2BlKp5aK
riR5TgJZ31DEZNgDpUE6aeZuHWyk6wb8u/fT2S3L253aTedojabZbhyY3AJ+mLGvgy+gBNInOHFA
TrBrkfyZzhb7/araXTBLyMUYHHiAfjX1/pDyOeHX1Cv5GX87Prj+Yt1Pt3pvtvcOI2l80+vdu0uP
3ZtrI1dLQR9043DUghl7N6/ilK+eeWOMTZzFxAyUsxeaNTSOrRlg949dDvrYV9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9nI+Eu3jku08hnZIn8O29tV00U2k+Na3Jyx42OIt9NTQv
OQP6A+8qPukbGb/3Gn3h1OiwtZGDUx4kpWICvqUaQj7D1GvujeCDYEtAczSqCPPSoLV/aF/b1qw/
8K2u8Ithfy6dl9P0dfRjK97997OxmQxZnjFfLtPYGNrd+V2Qjp76jFFk6TDxO1rapVF/x7td99Ju
sfevm2+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v//SuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69172CW/vjv1J2NLU12c2rTUOcqdbSbi28xweZkneN41qa2a
jAirHTWWT76GdQbek29x/wA3+1vIfPSEcybdFNJSgmUGOcfZLGVelc0JKnzBHR3tXMW9bK1duuGR
f4T3IftVqr+dK+nVlXw6/m8/zCvgscfjeg/kZu6m2LQSRkdU77eLsXq6SmWSNpqKk2juwVMeOWVY
ljebDvRzhS2iZGOr2Svf/wAHN44kT13XO4qDd1InmkTBZ8R4DcKwxogp6elykWrH1s8jayzTLj4l
FrXvxihzj9z2ePXdci7l4gyRBdgBvsWeMaSTwAaJAPNz1Ju1e6wNI96t6f04uH5oxr9tGPyHW198
Nf8AhYB1Zud8VtX50/H3L9X5SX7Klqu2+hp6remw5KmeZxW5LN9Z7jlXOYmjp0EZ/wBx+UztRKxa
0CBRqJ5uraG7tiVv8P3ttjO7VqTUSUsLZrHy09BW1ET6HjxWaj10NbyRZqOplUgggkH3i7zV7Yc+
clOw5i2yaGNSR4oXxITTzEqakp+Y6kfbOZdj3cD6G4RmP4SdL/7y1D+zraJ+MPz8+GXzMxFLlvjN
8j+re15aigpcjPtrC7jp6Df2IpqyMyQDcXXOdFLncbIQrAxV+OicFWBFwfae9gLo96N/797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697e9s7Y3NvWvOL2bt3NbqyCSLFPBgq
CavjoXdxGhytag+3okLG3lrJok+t24Psbcre3HO/Okoj5b22a4U0/U06YhXgTK+lAP8AbdEu58w7
NtCk39wiEfhrVv8AeRU/y6Kz8lfm58Sfh5t6TcvyY+QXWHUFF4Kmoo8dunctGu6s2KSLzzwba2VQ
GfMZScLyIMfQzSH8KfZwNgfCDfeZNLXdhZzGbLx7+KWbC4pk3FuZo/MyVFFU1URTHUcugK8c8M1e
nNmjuCPeUPJ33Ptwn0XPPO4iBTQmC1AeT5hpnHhqf9KkoPr1HG6+6sSVj2a31n+OXA/JFNT+bL9n
Wr78yv8AhXz0Vsxc1tb4O9E7l7p3BCayioe1e52qeu+r45xAklBmsPsfGu+5MzSl2ZJaXISbfmBU
lWIIJOjsD41dQ9dtTVmO2zFnM5S+Nk3Huto85lVnjj8X3VJHMi0lHIw/UaGlgvc3B95Ycne0vIHI
iA8vbdGswGZ5B4s59f1Hqy146U0r6KOoy3bmbe96J+vnZl/gHag/2q0H5mp+fWqH8y/5zv8AMW+c
8mTx3cvyE3JhevsjJLbqHqpn616yhpHnaeLH12F286VOVji1aY5M7WVsoAF5CefY8+5H6Ieqs/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9l3+QnS+Z7oxm3
cVjdxUOBpsNXVlfVCsoqisNXNPAtPT6PA6aRGPJe976vxbmDPe/2n3X3Y2+x22wvo7KO1keR9cbP
rZlCrTSy00jVxrXV8uhnydzPbcsTzXE8LTNKoUUYCgBJPEHjj9nV4/8AJG/mudVfyouwe8ux999G
7w7mz/ae0NrbM2++2N2YTbEe2cVicxUZrOfc/wAWpKkzPWSmiClCugQkENr9JWf9kO3J/wA/Cwn/
AJ5a/wD6/e8dP+A037/o+W//ADgk/wCg+h7/AK7Nl/yhv/va/wCbrYs/6DKeiP8AvCLtv/0bOzv/
AK1+/f7IduT/AJ+FhP8Azy1//X737/gNN+/6Plv/AM4JP+g+vf67Nl/yhv8A72v+br3/AEGU9Ef9
4Rdt/wDo2dnf/Wv37/ZDtyf8/Cwn/nlr/wDr979/wGm/f9Hy3/5wSf8AQfXv9dmy/wCUN/8Ae1/z
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
+PixO3cRjsJjYQNFHjaSGkh1BQhkdYQNbkAapHuzfUkn3kxs2x7Ny9YrtuxWsVpAnBIkVFrQCpCg
amIAqxqx8yeo7u7y7v5jcXsjSufxMST9meA9AMDy61ou4+8e4/kLvfI9k959n747Z33lWk+83Rv3
cmU3LlRC9Q9UtBRzZOSQU1JG8jmCjphHBEDpijRbD28+zXpN0Ffv3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de697//TuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9xa6gocnSVGPyVHSZCgq4zDVUVdTw1dJUxNy0VRTVAZHU/lWUj3SSOOVDHKoZ
WwQQCCPmDg9bBKnUpoR064PO5zbGXx+4NtZnK7ez2JqUrMVm8HkazE5fG1cf+bqsfkqB45oZFubP
G4Yfg+y27w+InSe6hPLQ4Co2RXyrIFq9lVS4qmiaSQSlo8BUJPjF9QNylErWJGoXFoj5q9iPa/m7
VLf7YkEzVPi236D1PmfDoj/7dWHy6E+2c5cx7VRbe5ZkH4ZO9aeg1VI/2pHV0Hxa/wCFC380/wCL
JxmNx/yFru69mY40iHZXyGoB2hSTUdKpj+zTdtdJDuSBWUgfsZpeQDY+oMWHdvwU3jRtJPsneWAz
0BlndaDcVNXbcraelSPVDDFW0AyENVO7XW7x0kY4JIF7Y48zfc4mXVNydu4b0ivEof8AnNCCD9ng
D7fQf7d7sDC7ta/7aI/8+P8A9B/l1sS/Gj/hYt1flUo8T8vfifvPZtYIqWKp3t8fdx4rfGIqq2WX
x1FTNsDf02GqsfSxLaQ+LPZGYjUFjZlGsrm7OnO2djK8u6eu904+ligaqmyNFQpuPD01OshjM1bm
drPW0tOLi9qiaNgCCVFx7x+5j9hfdXlnU95tMk8a1PiWxFwtB5nwyWUf6ZVPy6HNhzvyzuFBHcrG
x/DJVD9lT2n8ietg/wCOP86f+V98p3o6Hqz5h9VUm46+rhx1Lszs+vrumt4VmTmiEox2JwPasGIl
yUgBtqxf3MZIYK7aWsGMNRT1KlqeeGdVbSzQypKqsPqpKE2P+HuJri1ubSQw3cbROOKupUj8iAeh
RHLFMuuJgw9QQR+0dWfUlZSV9PFV0NVTVtJOiyQ1VJPFU08yMNSvFNCWVgRyCD7ze2OnOpPv3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8M1RBTJ5Kia
KCO4XXNIkSaj9F1OQLn+nt6C3nupBDbI0jngqqWJ/IAnqkkkcS65WCgeZIA/aesNRU09HDJU1dRB
S08Sl5Z6iWOCGNALlpJZSFUD8kn2JG0+o+099CGTafXu6srS1EDVVNk58d/AsHV06OY2ko9w7kaj
oJvUCNMNSzGxsDb3KnLnsZ7p8z6WsNomijahElxS3Sh8wZSpYD+iGPy6DF/zry1t1RLdK7D8MdXN
fTtqB+ZHVanyO/nHfyyfiochSdv/ADG6fh3Diq1sZkNk9f5qft7fuPyYgFQlDltmdVQ5nIUDMpW0
mQggiGpS0ig39mi2l8F98ZAw1G9N27e23Tk0c7UGEgrdzZJ4JI9dZRVU04oKemnjJ0CSF6uO4JGo
WvkFyz9zi9k0zc4bssY/FFaIXb7PGlCqpHn+i4rwJGSB9x92IxVNqtST5NKaD/eEqT/vY+zrXy+T
H/CxLpTArlMN8R/ixv8A7FyCDJ0dDvjvLcGH6521FWU83hx+Xo9l7PkzmRyVDOAZhFU5LE1AQqHS
NyyoZzZ/w86V2v4J8niMhvmvhKn7neNd97RSaZPIEl29j0psbKoNuJ6SQ2ABY+8jOVfYL2u5T0S2
u2rdToQfFuj47VHmA36an/SoB0ANz515j3SqzXBjQ/hj7BT0NMn8yetd35Sf8KMf5qHyeGVxa96x
9CbMykNRSvs/48YdevhHSVMXhli/vtLLWbmJK3uy5peSdIX8GYx2Nx2HoabGYjH0WLxtHH4qTH46
lgoaGli1FvHTUlMqxotyTZVAufcxRRRQRiGBQiLgKoAAHoAMD8ugszMx1Mak+Z6pK3Jubce8c5kt
z7v3Bm91blzVSazMbh3Jla/OZzLVbKEaqyWWycktRPIVVQXlkZrAC/Hub7c6r0ye/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3XuuwSPoSP9Y299aR/Qf7Ye9UHW+ufmltp8slvpbW1rf0tf33731rrgST9ST/rm/v3v3Xuu
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYMd6dtf6G9nU250xUWaqKvOUWGgx8
tW1EH+4pp6uWbzIkh9CQnjTa5AuPcUe8XuX/AK1fK0fMKWy3cktxHAsTOY66lkctqCse1Yz5cSM9
CblTl7+su5NYmQxKqM5YDVwKgClRxLevVrP8nv8Alp/8Om/KTP8Ax9q+xcl1Rg9s9Q7q7TzO9sbt
mDdUtKMHnsTtzG4o4yqq6JCaqpy0fq8+oKjsqtpNiiP888ppbR1xQa7enXuGo03/ABqApb+8Ym++
ZuGk6Nhjr5VuWp/1Z6kYe0tvXN61P+aY/wCgutnGm/4Ro9ffcRGs+dm8jShwZxTdIYRahox+pYml
3CVDH6AkED62P09gN2d8ney+zKOfDT1VLtzb1TqWoxGBWaBq2JgAYMjkJWaaWP63jUojA2dW9wz7
g/eE5/8AcC1fappEsLGTDQ2+pfEU/hlkJLuvGqgqjA0ZW6Fuxci7HscouUUzzLweSh0n1VQKA/PJ
HkR1ct/L7/4T3/AT4Bbpw3aeI29uDvbvDAmKowfZncsuMy0O08nC7smX2PsnHwQ4zHVguhjrpo6m
rhdA9NUQ3IJdfcF9DPq9D3737r3Xvfvfuvde9+9+69173737r3Xvan2Xtiu3puzb21Mcuqrz2Wo8
cjWJWGOaUfcVUmnnRDGHlcj6KpPsQ8p8vXnNnMtjy3Yist7MkQ9FDHuc/wBFF1O3oqk9INzv4ts2
+bcJvhhQt9tBgD5k0A+Z6L58r/kJtH4ofGvu/wCSG+pxFtnpvrfc++KuEPHHPlK3FY9jg9v0BmIQ
1WTr2psfRoxAeeaNSRe/u+/E4ykwuLxuHoEMVDiqCkxtHGTqKUtDTrTU6FvyQigE++0G27fbbTt0
G12Q0w20aRIPRI1CKP2AdYkXE8l1O9zMavIxYn5san+Z6+MN2Rv/AHL2t2HvvtDeVWtfu/sfeW5t
97prkjEUdXuHduanz+ZqI4RcIr1FRIyoOFBAHA9z/a3pnpF+/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+rD+g/2w96oOt9ZBLKvCyyAfWwdh/vR992A
+gHv3XuuJZm/UzN+eST/AL379731rrj797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979YH6g
e9db65B2X9LMtuRYkW/23vqw/oP9sPfqAdeqeuRllb9UkjW/q7H/AHv33731rrH797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/1LkfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9h9u3qfrPfjyz7w2J
tbP1ssSQnK1+GonzUccVhGKbORotZCVAAUxTqQOAbeyPeOWeXeYIzFvljBdhhQ+LEjmnpVgSPyPS
u1v76yYPZzPER/CxH+A9Ga6K+aPy3+MctE3x9+SfdfUNJQVkmQhwex+xt0YXa0tXKzPLLX7Rgqf4
XVa2ZmdaqjkVmNyCefZe9x/CHp/K+Z8DWbw2dJIVdI8ZnBmKNHFg2qLdcVfNpb8olQgB/TYce4c3
37s3tNvRaSKyeydvO3ldAPsjYvH/AMZ6Fdl7hc0WYCmcTKPKRQxP+2w38+rnejP+FS381bqRMbQ7
13h1V8gcTRGRZ4+1etsdRZusha+hH3D1vLgZS6cBZJUkJH6tROr2Cme+Bu5oDUy7Y7CweSUi9HQZ
3B1+EZTflanK0E9eG4vytGvP4HuIN5+5rZtVuXt7dP6NxCr1/wBvG0dPt0H7OhVae7M4xf2at843
K/yYN/h6ty6b/wCFk+JdMfR/IL4TZCmkLacpuLp3tOnrIlXSf3aHZ29MdC3Jt6HznAv6mPHsIs18
Qe+cQ1OlJtnEbnaVNU0u3N0YVKambWV0SPuqTFSMbANdISLH63uBFe7fdN90rCrWBtL4DgI5yjH7
ROkSg/7cj59Ca19z+XJqCcSwnz1IGA/NGYn/AHnq0bqn/hVR/KY7CR/75bv7v6Kkjk8ZHZ3TGdzk
U37Kymamk6Wm3axj1ExjypG+oElAtmITZbqftTCTVUOT6z3/AAiiWWSqqoNn5/I4yKKG5lmOXxlP
NSFFAJLrMRbm9ufca7n7J+6+0E/V7FdMBxMSCcefnAZBTHGtP2joQW3OXLF1/ZXsY/05Kf8AHwvV
k/Wn83r+V923S42p2Z88fjF5cw9PDjcVu/tbbPW246uoqyi01Im1uyJsTkhO7SKiwNSCQtddOpWA
DWSuooZWgmqqeCdCQ9PPKkE6EcEPDKQwP+uPYDvdg3zbn8PcLOeBh5PE6H/jSjo7hv7G4GqCZHH9
F1P+A9Hz25vbZu8aGPKbR3btndONmVXiyG3M9is3QyqwurR1eMlljII5BDe5KsrqGRldT9GUhlP+
sR7KipU0YUPSoEEVHSn98veut9e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173xZlQFnZVUfVmIUD/XJ97ALGiip60SBk9e9xVr6F5BDHWU0k7HSsEU0cszte2lIYyWJ/wAA
PZnZ7HvW4uI7C0mmY+SRO5/4yp6TTX1lbjVPMiD+kyj/AAnpPZ/d21NqUUuS3Tufb228dCGaavz+
axuHoolUamMlVkZY0Ww5N29iNi+rez801IMX1r2BVR1wjalrP7mbjp8ZMkraUlGWq6aOlCH/AFbT
BQOSbXPsd7Z7Le6u7EC02K7APAyx+Ap/20xjFM8a0/Z0SXHOHLNqKy3sZ/0p1n9iBuiK9kfzaP5Z
PU8OUfevzv8Ai3T1OGaojymG293Fs7fW5qSelRnnpZNqbFqclkzMNBHhWkLlrKFLMoItYf4i995W
eaCq2njtuLGpMVZuDdO33op25sqnbM+TqFv/AFanH1/17SRtP3UPdXcCDfLa2IPHxZw7D7BAsykj
/TAfPoguvc7lqCog8WY+WlKD9rlT/L8uq2e1P+FTn8o/r6kWfaHYfcPedQ5Zfsesek934aWMgDS8
83dC7SiCEk8xu7Cx9P6dQu4D4HbsqPtJdz9gbfxNmJrqLBYfI58soPpSlydfLjQpI+rNSMAfwbcy
rsv3NYFIfmHe2YeaW8AWn2SSM9f+cYp8+gzd+7MpFLCzC/ORy3/GVC/8e6q47n/4WS7WgXKUXx6+
FWdycgXThtydx9n0GGiLlBebJbM2XQVraVa9o486CwA9SE8DTt34O9SYzQ+4MlvHd7iTyNDXZmPB
0R4sEVNrRUVRpH9Gqmv+fcvbF92L2n2YrJcWkl86+dxKzA/aiaE/4z0Fr33E5nvKqkwhU+UagH/e
jVv59VJd5/8ACqX+aZ2stZR7BzvUHx7xlTF4o/8ARn1xSZrN041EmRc32bNnbOR6dUcCW+oF+fZg
9o9PdW7EliqdpbC2vhshDr0ZeHE00+dPkFn8uerBJWvcfXXOfz/X3Mmy8p8scuxiPYtvt7QLgeFE
iH/egNX7T0E7vcb++YveTPKT/ExP+E9Uw99/Or5lfKJqxfkF8ne7e18fXyRy1G3d19hbiqtn+SJ/
JE1PsqCePEQlW5HholtYf0FhI9iDpF0VL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3XvddXzwz4L7A2uj2Kpl89Upf6rI0ePomI/FilR/r3/w94LffK3oF9k5eQ5AnuHH26I4z/xmT/UO
pn9prTF5fn+hGPyqzf4V63n/APhG10w60vzV+Q1XTloqip6x6bwFUUKiKWghr967tgD/AEYutVhW
IH6dPN9YtXf7wa6mXreR9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92K/CjqiSM
1/a+ZptIkjnw+01lQhirHx5fLRhh9Db7aJh+PMPoR7zp+6X7bSRmb3J3WOmoNBZhhmhxNMK+R/sk
I8vF8iOoY90OYFbRy/bNwIeWn/GEP/HiP9L1ovf8Kz/5kdBXrs7+W71ZnxPJQ1+G7R+SlRjapHgS
pgiFb1p1pWvA3Lxl/wCPZCnkBAYY1uHRgLEPecvUNdaOHv3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//1bkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3XveCqpaWtglpa2mgq6WZdM1NVQx1EEqghgssMoKsLgGxHurIrqUcAg8Qcj9nWwSD
UY6nYzKZPC19NlMNka7E5Ojcy0eRxlXUUFfSyFShkpqulZJI20ki6sDYkew1rej+mMi0j1vUnWlT
LKLPPJsbbJqT+LipFN5AePqGv7ILvlHlS/JN7tlpMT5vbxMf2lCelkW5bjB/YzyJ9jsP8B6NdtT+
YH88Nix09Ps35qfK/bFJStqgoMJ8hu2sfjkN2Nv4bT5dYCLux0tGRyeOfaHq/if8fKx3duuaOlMh
JZcVnN1YWIEtq/bhw9dAi/0GlRYekenj2Frv2d9rr4lrnYrQk+kQTzr+DTTPp/g6MouaeY4RSO9l
FP6ZP+GvRrNq/wA9f+bjs2Cmp8P86O4KiKk8fi/vNHs7e0reKn+1UVE+88XXvN6eSJWa7es3f1e0
/W/DDoGqRlp9ubgxbsyMJaLfW85XQLwyKmUrqlLN+boSP7JHsiufu+e0FyCDs0aVplHmXh6Uk/b0
tj545pjNReOftCn/AAjocNsf8KUP5xu3J6eWp+VFFuqKCCohNJufpnpOeCczklJ6iXE7fo52eK/7
ZEwH+qDe2KX4O9NM14K/ftIlh+1FuSmqF1fl/JkaOeS5/prt/QDm5RN92T2fmfX+75F+S3EwH7Nf
SpPcLmtBT6gH7UQ/8+9C/iv+FUH823G0pp6nfPSmbkMryfeZXpXALVBWAAhAxM1LFpWxI/a1cm7H
i2P/AGRvqD/nc9g/+f3D/wD1u9s/8C/7P/8AKDL/ANlM3/QXVv8AXF5r/wB/r/zjT/oHpy/6CsP5
sv8Az0XQX/ol6L/6v9+/2RvqD/nc9g/+f3D/AP1u9+/4F/2f/wCUGX/spm/6C69/ri81/wC/1/5x
p/0D17/oKw/my/8APRdBf+iXov8A6v8AfOP4OdNK4M2Q37VIL3hk3HSQIT+CZKCjhk4/oHt/UH27
D92T2fifX+75G+TXExH7NfVW9w+a2FPqAPsjQf8APvTfk/8AhVH/ADbMhSNTU+9uksPKzowrsZ0t
gmq0CG5jUZSephs30a8RP9CPb7Q/C/oKlUCo29uHKMHLeSu3zvGFipFhGVxdbTJpH1Hpv/Un2b23
3evZ+2AH7mjehr3yTN/1k4fLpLJzxzVJxvGH2BR/gXoI9zf8KVP5xm4ppJKX5R43asclKlMabbPS
/SkUKFSS1TG+ZwFbKsrA2LCSw40hTz7f6X4mfHylIK9dwVOm9lyW4t35ePk3uY8rkJlJ/oSOPx9f
Z3aezPtZZGtvsVoD849f/Hy3SOXmrmObEl7Kf9uR/gp0Cm5v58f83fdsbx5X5zdsU6yNGzf3coNh
7OYGNSi6H2hh6FlFidQUgMbFrkA+1xRdG9LY4xtRdSdawSRf5uddj7aapB1ar/dPTGQm/wBCW9iq
05P5TsCGstrtIiPNLeFT+0ID0Wy7nuM+JriR/tdj/hPRT91/zC/nvvpKiHePzY+WW5KWq/z9Bl/k
P21V4x/2/FYYyTLfbqCvBCxAHm/JPsSKGgoMZSxUWNoqTH0UChIKShpoaSlhQCwWKnp1VFAHFgPY
gjjjiQRxKFUcAAAB+Q6REljVjU9FTzeezm5snVZvcmay24MzXSNNW5fN5Gsy2TrJnYu8tVX17ySy
MSSSzuSSfcv3frXTT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de697qB+Ymf/jPc+QolkEkG3cPicRHY30SNCcjUof6ESTsLf7H3y9+9
LvX7191p7RW1JYwQwD5HT4rj8mkI6yO9trP6bllJSKGZ3f8AKukfyXr6gH/CW/pZeq/5U+x92VFD
JR5bvLs7sns+uMiBPuaKLKpsXb9SpH6leiw8Lhj+Db8XJWPeOfQ+62MPfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69172PXQ3R+Y7h3HGskdRRbOxc8b7hzKroBUfuDF0Dtw1TKOOL+NTrb+yGmf2Z
9od090d+AdWi2u2YG5n4Y4+DGTgyuMYroU628gwR5t5qtuW7I0Ia5kB8NP8An9vRR/M4HnSmT+ct
/N36v/ledEVktFW4Xdnyj7ExFdS9IdVSzCokWocmjk7E3nSQHXT4LGyEv+4UNbOgpIDzNJDc3icV
jsHjKDD4mkhocZjKWGioaOBdMVPTU6COKNB/gByTyTybk++rO27dY7Pt8O17bGsNvboscaKKBUUU
AH5efE8TnrGe4uJrqd7m4Yu7ksxPEk5J6+VB2R2Nvft7f+8e0eydyZPd+/t/7iyu6937mzE5qMjm
s9mqtq3IV1TIbAFnc6UQBEUBEVVUAOHtd0z0iffvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+JABJIAAJJPAAHJJ96JAFT1vjgdckR5HSONWeSRlREQ
Fmd3OlVVRySTwB7oX7Tzp3N2PvfOm1shuXLSR2OoeCOraCnsf6aEW3vjN7jbyeYOfN33g8J7qYj/
AEocqv8AxlR1lpsFp9DstrafwRID9pFT/Mnr7L/8unpyL4//AAQ+I/T0YdZNkdBdbUNeJI/FIMvX
bbgzOaEqXPr+8qZ9Z/Jufz7QXsF9G/Rz/fvfuvde9+9+69173737r3XvcikpKuvqIqShpaisqpmC
Q01LDJUTyufoscMQLMf8APb9ta3N7OttZxtLI5oqIpZifQKoJP5DqkkkcSGSVgqjiSQAPtJx0x7k
3PtvZuEyG5d3bgwm1tu4qBqnKZ7cWVocLhsdTJy09dk8lJFDEg/LSOB7Ob1H8Od1blnpsv2P59p7
fBSb+EAp/ePJpc3heI6hRobWZpQZLfpjFw4ys9sfus8x7/NHunPerbbLDeBj6qUfwkZEA9S4MlOC
CuoRnzF7k7fYo1tstLibhr/0NfnX8Z9KdvqfLrVQ/mbf8Klvjl0FiNwdYfBI4j5J91yRVeM/0nSJ
V/6Ctg1RjVVydNXr4pN1VKB9UEONdaHULy1r6Gp5LNNt7awW0cNR4DbeMpcTiKCPx01HSRhEF+Xl
kY+p5HPLyOSzHkkn30D2HYNn5Y2qLZdht0trWEUVEFB8yTxZicszEsxyST1Bt7fXe43LXl65kkfi
T/gHoB5AYHl18/nvfvzuH5N9p7q7p733/uDsvszedaa3O7o3HWGpqpQvppcfQwKFhpKKmS0VJRUs
ccEEYCRRqot7fPZx0k6CD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173//17kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3XveGpgFTTz0zM6LUQywM8ZAkQSoYyyE3sRe4Nvr7ZniFxA8DEgOpWo4i
opUfMVx1dG0OHGaEH9nTrgstLgc5hs5DT01XNhcrjstFSVqNJR1UuOq0rI6erjQqWicoFkUMCVJA
I+vsi+V+Ce059b4nfe5KWVyWL5SixuTBdjcs32wpSb83594ebj9zjlqarbbvN1GxzWaOKXPqdAhJ
6la392NwSguLSNh/QZl/w6+twnrn/hYv8ksP9tTdkfDjobcONpkigjpuu92b96/MVLChjjggGfk3
GiBVCBfSQADxyLICr+Bu4ke1D2HhaiO59VXhK6ifTbg+OGecX+vGr/Y+wXc/c031XpZ75A6+r28i
H9iySf4ejeP3asiP1bN1PydW/wAKr/g6Ontv/hZT0XVUuvd3wg7Zwdb40P2+2+3Nn7qpfKXYSJ95
k8Thn0hQpVvBckkFRYFoS/BHed31b42wFDDxlaPKsWW3JdSo0m/FgT/W/wCPaRfub811OreLQDyo
kxqPngU+yp+3y6dPuxtlBS1l+eU/z/5ulXN/wsd+KSxUhp/iF8hJZ3ic10c26Ot4IqecSERx0kyV
MhmQpZi7xxEG66SBqL3QfAvIMyNlOyKKJRpMkdBtuedm/wBUqT1FXHb8WJjP+t7NrL7mV8SDuO/R
qPMR2rN9oDNMlPt0n7Oks3u1CBS3smPzaQD+QQ/4egm3p/wsv2PDFVRdd/A7deRnbyrRV+9O9sRh
ooiCPBNVYjB7arzJf1a4krUtxaQ82FTb/wAIur8ayS5zK7m3GwUa4JKunxdGzD6lUx8azC/9POfc
j7J90b27sGEm73N3fnzUusKE/IRKHH/OQ9EF57pb9OCtrHFB8wCx/wCNGn/Geq5e6/8AhXH/ADDd
+U9TQdRdc9A9E0zyu1Jl6DbWZ7E3TDC1gsc9VvesmxcjLbhlw6ck3BFgDJbR602HsSMJtPauHw0m
kK9XT0qNXy2TQTLXzapmJH1u/Pue+WOQOTOTU0ctbdBaGlC6oDIcUzI1XNRxq2egRuO+btuzV3C4
eUehPaPsUUA/Z1Qp8mvn38yvmNXPVfJP5F9n9qUf3ElRTbbzm46qn2bjzJU/dpHjdmYvwYuBY3AM
QSlBW1wb3JXPsYdFXRQffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173/9C5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//0rkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9O5H2H+pJ60x/fvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//Z
--047d7bdc8220f87d4204fb164993--


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

--===============2265680948731147892==--


From xen-devel-bounces@lists.xen.org Thu Jun 05 14:55:12 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 14:55:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WsZ4S-0000lk-BM; Thu, 05 Jun 2014 14:55:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@eikelenboom.it>) id 1WsZ4P-0000lK-HC
	for xen-devel@lists.xenproject.org; Thu, 05 Jun 2014 14:55:10 +0000
Received: from [193.109.254.147:21535] by server-10.bemta-14.messagelabs.com
	id 5E/AE-04546-CC480935; Thu, 05 Jun 2014 14:55:08 +0000
X-Env-Sender: linux@eikelenboom.it
X-Msg-Ref: server-14.tower-27.messagelabs.com!1401980103!9374651!1
X-Originating-IP: [84.200.39.61]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, SUBJECT_RANDOMQ
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7320 invoked from network); 5 Jun 2014 14:55:04 -0000
Received: from vserver.eikelenboom.it (HELO smtp.eikelenboom.it) (84.200.39.61)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 5 Jun 2014 14:55:04 -0000
Received: from 208-72-ftth.on.nl ([88.159.72.208]:62349 helo=w510-wirelesss)
	by smtp.eikelenboom.it with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:256)
	(Exim 4.80) (envelope-from <linux@eikelenboom.it>)
	id 1WsZ3T-0000vs-Oo; Thu, 05 Jun 2014 16:54:11 +0200
Date: Thu, 5 Jun 2014 16:54:58 +0200
From: Sander Eikelenboom <linux@eikelenboom.it>
Organization: Eikelenboom IT services
X-Priority: 3 (Normal)
Message-ID: <495141585.20140605165458@eikelenboom.it>
To: xen-devel@lists.xenproject.org, Jan Beulich <jbeulich@suse.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----------00319A09628C361E3"
Subject: [Xen-devel] Xen-unstable: Xen panic when shutting down HVM guest
	with PCI passthrough: RIP: e008:[<ffff82d0801099b1>]
	evtchn_move_pirqs+0x90/0xbf
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

------------00319A09628C361E3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,

When shutting down a HVM guest with PCI passthrough Xen panics with the panic 
below (complete xl-dmesg attached).

# addr2line -e xen-syms ffff82d0801099b1
/usr/src/new/xen-unstable/xen/common/event_channel.c:1326

which is:
        pirq_set_affinity(d, chn->u.pirq.irq, mask);

(XEN) [2014-06-05 14:10:54.290] AMD-Vi: Disable: device id = 0x700, domain = 1, paging mode = 4
(XEN) [2014-06-05 14:10:54.290] AMD-Vi: Setup I/O page table: device id = 0x700, type = 0x1, root table = 0x54ef41000, domain = 0, paging mode = 3
(XEN) [2014-06-05 14:10:54.290] AMD-Vi: Re-assign 0000:07:00.0 from dom1 to dom0
(XEN) [2014-06-05 14:10:54.650] ----[ Xen-4.5-unstable  x86_64  debug=y  Not tainted ]----
(XEN) [2014-06-05 14:10:54.650] CPU:    5
(XEN) [2014-06-05 14:10:54.650] RIP:    e008:[<ffff82d0801099b1>] evtchn_move_pirqs+0x90/0xbf
(XEN) [2014-06-05 14:10:54.650] RFLAGS: 0000000000010202   CONTEXT: hypervisor
(XEN) [2014-06-05 14:10:54.650] rax: 0000000000000019   rbx: 0000000000000320   rcx: 0000000000000001
(XEN) [2014-06-05 14:10:54.650] rdx: ffff83054ef86020   rsi: 0000000000000200   rdi: ffff8305416eb0bc
(XEN) [2014-06-05 14:10:54.650] rbp: ffff83054ef7fce8   rsp: ffff83054ef7fcc8   r8:  0000000000000001
(XEN) [2014-06-05 14:10:54.650] r9:  000000000000003a   r10: ffff82e008e31940   r11: 0000000000000001
(XEN) [2014-06-05 14:10:54.650] r12: ffff8305416eb000   r13: ffff82d08023d740   r14: ffff8305416eb0b8
(XEN) [2014-06-05 14:10:54.650] r15: ffffffffffffffff   cr0: 000000008005003b   cr4: 00000000000006f0
(XEN) [2014-06-05 14:10:54.650] cr3: 0000000537296000   cr2: 0000000000000328
(XEN) [2014-06-05 14:10:54.650] ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
(XEN) [2014-06-05 14:10:54.650] Xen stack trace from rsp=ffff83054ef7fcc8:
(XEN) [2014-06-05 14:10:54.650]    ffff83009faf7000 0000000000000000 ffff830546cb6ee0 ffff83054eff8d00
(XEN) [2014-06-05 14:10:54.650]    ffff83054ef7fd68 ffff82d080126e2f ffff83054ef7fd48 ffff830546df8ef0
(XEN) [2014-06-05 14:10:54.650]    00000000416eb1c0 ffff830546333870 ffff8305416eb000 ffff82d080320d60
(XEN) [2014-06-05 14:10:54.650]    ffff82d080277d20 ffff83054eff1068 0000000000000000 ffff8305416eb000
(XEN) [2014-06-05 14:10:54.650]    ffff8305416eb000 0000000000000000 0000000000000000 0000000000000011
(XEN) [2014-06-05 14:10:54.650]    ffff83054ef7fd98 ffff82d080105dcc ffff82d080129dcf ffff8305416eb000
(XEN) [2014-06-05 14:10:54.650]    ffffffffffffffff 00007f9b40a0b004 ffff83054ef7fef8 ffff82d080103926
(XEN) [2014-06-05 14:10:54.650]    ffff83054ef913a0 0000000000000282 ffff8305480e1010 ffff83009fd27000
(XEN) [2014-06-05 14:10:54.650]    0000000000000000 ffff83009fd2718c 0000000000000246 0000000000000011
(XEN) [2014-06-05 14:10:54.650]    ffff83054ef7fdf8 0000000000000206 ffff83054ef7fe18 ffff82d08012c757
(XEN) [2014-06-05 14:10:54.650]    ffff83009fd27060 0000000000000005 ffff83054ef7fe68 0000000000000206
(XEN) [2014-06-05 14:10:54.650]    ffff83009fd27088 0000000000000286 0000000a00000002 0000000000000001
(XEN) [2014-06-05 14:10:54.650]    0000000001eb2168 0000000001eb16a0 00007f9b4037c000 00007f9b407fc9f2
(XEN) [2014-06-05 14:10:54.650]    35622d6200000005 0000000000000000 00007fff2b72c740 00007f9b40158620
(XEN) [2014-06-05 14:10:54.650]    0000000000000010 0000000001ea8330 00007fff2b72c7b0 0000000001eb1e40
(XEN) [2014-06-05 14:10:54.650]    0000000000000001 00007f9b40802a55 0000000000000000 00007f9b3fa753c7
(XEN) [2014-06-05 14:10:54.650]    ffff83054ef7fed8 ffff83009fd27000 0000000000000011 ffff88004d45ab98
(XEN) [2014-06-05 14:10:54.650]    00007fff2b72c650 0000000000000011 00007cfab10800c7 ffff82d08022ca8b
(XEN) [2014-06-05 14:10:54.651]    ffffffff8100148a 0000000000000024 0000000000000011 00007fff2b72c650
(XEN) [2014-06-05 14:10:54.651]    ffff88004d45ab98 0000000000000011 ffff88004a14be98 00007fff2b72c650
(XEN) [2014-06-05 14:10:54.651] Xen call trace:
(XEN) [2014-06-05 14:10:54.651]    [<ffff82d0801099b1>] evtchn_move_pirqs+0x90/0xbf
(XEN) [2014-06-05 14:10:54.651]    [<ffff82d080126e2f>] sched_move_domain+0x2c1/0x3ea
(XEN) [2014-06-05 14:10:54.651]    [<ffff82d080105dcc>] domain_kill+0xd0/0x159
(XEN) [2014-06-05 14:10:54.651]    [<ffff82d080103926>] do_domctl+0xab8/0x1542
(XEN) [2014-06-05 14:10:54.651]    [<ffff82d08022ca8b>] syscall_enter+0xeb/0x145
(XEN) [2014-06-05 14:10:54.651] 
(XEN) [2014-06-05 14:10:54.651] Pagetable walk from 0000000000000328:
(XEN) [2014-06-05 14:10:54.651]  L4[0x000] = 0000000544e38067 0000000000057fc5
(XEN) [2014-06-05 14:10:54.651]  L3[0x000] = 000000053cc28067 000000000004fdd5
(XEN) [2014-06-05 14:10:54.651]  L2[0x000] = 0000000000000000 ffffffffffffffff 
(XEN) [2014-06-05 14:10:55.709] 
(XEN) [2014-06-05 14:10:55.718] ****************************************
(XEN) [2014-06-05 14:10:55.737] Panic on CPU 5:
(XEN) [2014-06-05 14:10:55.750] FATAL PAGE FAULT
(XEN) [2014-06-05 14:10:55.763] [error_code=0000]
(XEN) [2014-06-05 14:10:55.776] Faulting linear address: 0000000000000328
(XEN) [2014-06-05 14:10:55.796] ****************************************
(XEN) [2014-06-05 14:10:55.815] 
(XEN) [2014-06-05 14:10:55.824] Reboot in five seconds...
(XEN) [2014-06-05 14:10:55.839] APIC error on CPU0: 00(08)
(XEN) [2014-06-05 14:10:55.855] APIC error on CPU0: 08(08)
------------00319A09628C361E3
Content-Type: text/plain;
 name="xl-dmesg.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="xl-dmesg.txt"

IF9fICBfXyAgICAgICAgICAgIF8gIF8gICAgX19fXyAgICAgICAgICAgICAgICAgICAgIF8g
ICAgICAgIF8gICAgIF8gICAgICANCiBcIFwvIC9fX18gXyBfXyAgIHwgfHwgfCAgfCBfX198
ICAgIF8gICBfIF8gX18gIF9fX3wgfF8gX18gX3wgfF9fIHwgfCBfX18gDQogIFwgIC8vIF8g
XCAnXyBcICB8IHx8IHxfIHxfX18gXCBfX3wgfCB8IHwgJ18gXC8gX198IF9fLyBfYCB8ICdf
IFx8IHwvIF8gXA0KICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3wgX19fKSB8X198IHxffCB8
IHwgfCBcX18gXCB8fCAoX3wgfCB8XykgfCB8ICBfXy8NCiAvXy9cX1xfX198X3wgfF98ICAg
IHxffChfKV9fX18vICAgIFxfXyxffF98IHxffF9fXy9cX19cX18sX3xfLl9fL3xffFxfX198
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIA0KKFhFTikgWGVuIHZlcnNpb24gNC41LXVuc3RhYmxl
IChyb290QGR5bmRucy5vcmcpIChnY2MtNC43LnJlYWwgKERlYmlhbiA0LjcuMi01KSA0Ljcu
MikgZGVidWc9eSBXZWQgSnVuICA0IDE4OjA5OjE4IENFU1QgMjAxNA0KKFhFTikgTGF0ZXN0
IENoYW5nZVNldDogV2VkIEp1biA0IDE0OjU4OjM4IDIwMTQgKzAxMDAgZ2l0OjI3ODI4M2Mt
ZGlydHkNCihYRU4pIEJvb3Rsb2FkZXI6IEdSVUIgMS45OS0yNytkZWI3dTINCihYRU4pIENv
bW1hbmQgbGluZTogZG9tMF9tZW09MTUzNk0sbWF4OjE1MzZNIGxvZ2x2bD1hbGwgbG9nbHZs
X2d1ZXN0PWFsbCBjb25zb2xlX3RpbWVzdGFtcHM9ZGF0ZW1zIHZnYT1nZngtMTI4MHgxMDI0
eDMyIGNwdWlkbGUgY3B1ZnJlcT14ZW4gZGVidWcgbGFwaWM9ZGVidWcgYXBpY192ZXJib3Np
dHk9ZGVidWcgYXBpYz1kZWJ1ZyBpb21tdT1vbix2ZXJib3NlLGRlYnVnLGFtZC1pb21tdS1k
ZWJ1ZyBpdnJzX2lvYXBpY1s2XT0wMDoxNC4wIGl2cnNfaHBldFswXT0wMDoxNC4wIGNvbTE9
Mzg0MDAsOG4xIGNvbnNvbGU9dmdhLGNvbTENCihYRU4pIFZpZGVvIGluZm9ybWF0aW9uOg0K
KFhFTikgIFZHQSBpcyBncmFwaGljcyBtb2RlIDEyODB4MTAyNCwgMzIgYnBwDQooWEVOKSAg
VkJFL0REQyBtZXRob2RzOiBWMjsgRURJRCB0cmFuc2ZlciB0aW1lOiAxIHNlY29uZHMNCihY
RU4pIERpc2MgaW5mb3JtYXRpb246DQooWEVOKSAgRm91bmQgMiBNQlIgc2lnbmF0dXJlcw0K
KFhFTikgIEZvdW5kIDIgRUREIGluZm9ybWF0aW9uIHN0cnVjdHVyZXMNCihYRU4pIFhlbi1l
ODIwIFJBTSBtYXA6DQooWEVOKSAgMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAwOTk4
MDAgKHVzYWJsZSkNCihYRU4pICAwMDAwMDAwMDAwMDk5ODAwIC0gMDAwMDAwMDAwMDBhMDAw
MCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDAwMDBlNDAwMCAtIDAwMDAwMDAwMDAxMDAw
MDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAwMDAwMDlmZjkw
MDAwICh1c2FibGUpDQooWEVOKSAgMDAwMDAwMDA5ZmY5MDAwMCAtIDAwMDAwMDAwOWZmOWUw
MDAgKEFDUEkgZGF0YSkNCihYRU4pICAwMDAwMDAwMDlmZjllMDAwIC0gMDAwMDAwMDA5ZmZl
MDAwMCAoQUNQSSBOVlMpDQooWEVOKSAgMDAwMDAwMDA5ZmZlMDAwMCAtIDAwMDAwMDAwYTAw
MDAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwZmZlMDAwMDAgLSAwMDAwMDAwMTAw
MDAwMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMTAwMDAwMDAwIC0gMDAwMDAwMDU2
MDAwMDAwMCAodXNhYmxlKQ0KKFhFTikgQUNQSTogUlNEUCAwMDBGQjEwMCwgMDAxNCAocjAg
QUNQSUFNKQ0KKFhFTikgQUNQSTogUlNEVCA5RkY5MDAwMCwgMDA0OCAocjEgTVNJICAgIE9F
TVNMSUMgIDIwMTAwOTEzIE1TRlQgICAgICAgOTcpDQooWEVOKSBBQ1BJOiBGQUNQIDlGRjkw
MjAwLCAwMDg0IChyMSA3NjQwTVMgQTc2NDAxMDAgMjAxMDA5MTMgTVNGVCAgICAgICA5NykN
CihYRU4pIEFDUEk6IERTRFQgOUZGOTA1RTAsIDk0MjcgKHIxICBBNzY0MCBBNzY0MDEwMCAg
ICAgIDEwMCBJTlRMIDIwMDUxMTE3KQ0KKFhFTikgQUNQSTogRkFDUyA5RkY5RTAwMCwgMDA0
MA0KKFhFTikgQUNQSTogQVBJQyA5RkY5MDM5MCwgMDA4OCAocjEgNzY0ME1TIEE3NjQwMTAw
IDIwMTAwOTEzIE1TRlQgICAgICAgOTcpDQooWEVOKSBBQ1BJOiBNQ0ZHIDlGRjkwNDIwLCAw
MDNDIChyMSA3NjQwTVMgT0VNTUNGRyAgMjAxMDA5MTMgTVNGVCAgICAgICA5NykNCihYRU4p
IEFDUEk6IFNMSUMgOUZGOTA0NjAsIDAxNzYgKHIxIE1TSSAgICBPRU1TTElDICAyMDEwMDkx
MyBNU0ZUICAgICAgIDk3KQ0KKFhFTikgQUNQSTogT0VNQiA5RkY5RTA0MCwgMDA3MiAocjEg
NzY0ME1TIEE3NjQwMTAwIDIwMTAwOTEzIE1TRlQgICAgICAgOTcpDQooWEVOKSBBQ1BJOiBT
UkFUIDlGRjlBNUUwLCAwMTA4IChyMyBBTUQgICAgRkFNX0ZfMTAgICAgICAgIDIgQU1EICAg
ICAgICAgMSkNCihYRU4pIEFDUEk6IEhQRVQgOUZGOUE2RjAsIDAwMzggKHIxIDc2NDBNUyBP
RU1IUEVUICAyMDEwMDkxMyBNU0ZUICAgICAgIDk3KQ0KKFhFTikgQUNQSTogSVZSUyA5RkY5
QTczMCwgMDExMCAocjEgIEFNRCAgICAgUkQ4OTBTICAgMjAyMDMxIEFNRCAgICAgICAgIDAp
DQooWEVOKSBBQ1BJOiBTU0RUIDlGRjlBODQwLCAwREE0IChyMSBBIE0gSSAgUE9XRVJOT1cg
ICAgICAgIDEgQU1EICAgICAgICAgMSkNCihYRU4pIFN5c3RlbSBSQU06IDIwNDc5TUIgKDIw
OTcwNjYwa0IpDQooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDAgLT4gTm9kZSAwDQooWEVO
KSBTUkFUOiBQWE0gMCAtPiBBUElDIDEgLT4gTm9kZSAwDQooWEVOKSBTUkFUOiBQWE0gMCAt
PiBBUElDIDIgLT4gTm9kZSAwDQooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDMgLT4gTm9k
ZSAwDQooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDQgLT4gTm9kZSAwDQooWEVOKSBTUkFU
OiBQWE0gMCAtPiBBUElDIDUgLT4gTm9kZSAwDQooWEVOKSBTUkFUOiBOb2RlIDAgUFhNIDAg
MC1hMDAwMA0KKFhFTikgU1JBVDogTm9kZSAwIFBYTSAwIDEwMDAwMC1hMDAwMDAwMA0KKFhF
TikgU1JBVDogTm9kZSAwIFBYTSAwIDEwMDAwMDAwMC01NjAwMDAwMDANCihYRU4pIE5VTUE6
IEFsbG9jYXRlZCBtZW1ub2RlbWFwIGZyb20gNTVkMTAyMDAwIC0gNTVkMTA4MDAwDQooWEVO
KSBOVU1BOiBVc2luZyA4IGZvciB0aGUgaGFzaCBzaGlmdC4NCihYRU4pIERvbWFpbiBoZWFw
IGluaXRpYWxpc2VkDQooWEVOKSB2ZXNhZmI6IGZyYW1lYnVmZmVyIGF0IDB4ZDAwMDAwMDAs
IG1hcHBlZCB0byAweGZmZmY4MmMwMDAyMDEwMDAsIHVzaW5nIDYxNDRrLCB0b3RhbCAxNjM4
NGsNCihYRU4pIHZlc2FmYjogbW9kZSBpcyAxMjgweDEwMjR4MzIsIGxpbmVsZW5ndGg9NTEy
MCwgZm9udCA4eDE2DQooWEVOKSB2ZXNhZmI6IFRydWVjb2xvcjogc2l6ZT0wOjg6ODo4LCBz
aGlmdD0wOjE2Ojg6MA0KKFhFTikgZm91bmQgU01QIE1QLXRhYmxlIGF0IDAwMGZmNzgwDQoo
WEVOKSBETUkgcHJlc2VudC4NCihYRU4pIEFQSUMgYm9vdCBzdGF0ZSBpcyAneGFwaWMnDQoo
WEVOKSBVc2luZyBBUElDIGRyaXZlciBkZWZhdWx0DQooWEVOKSBBQ1BJOiBQTS1UaW1lciBJ
TyBQb3J0OiAweDgwOA0KKFhFTikgQUNQSTogU0xFRVAgSU5GTzogcG0xeF9jbnRbMTo4MDQs
MTowXSwgcG0xeF9ldnRbMTo4MDAsMTowXQ0KKFhFTikgQUNQSTogICAgICAgICAgICAgd2Fr
ZXVwX3ZlY1s5ZmY5ZTAwY10sIHZlY19zaXplWzIwXQ0KKFhFTikgQUNQSTogTG9jYWwgQVBJ
QyBhZGRyZXNzIDB4ZmVlMDAwMDANCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDFd
IGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpDQooWEVOKSBQcm9jZXNzb3IgIzAgMDoxMCBBUElD
IHZlcnNpb24gMTYNCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lk
WzB4MDFdIGVuYWJsZWQpDQooWEVOKSBQcm9jZXNzb3IgIzEgMDoxMCBBUElDIHZlcnNpb24g
MTYNCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MDJdIGVu
YWJsZWQpDQooWEVOKSBQcm9jZXNzb3IgIzIgMDoxMCBBUElDIHZlcnNpb24gMTYNCihYRU4p
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRdIGxhcGljX2lkWzB4MDNdIGVuYWJsZWQpDQoo
WEVOKSBQcm9jZXNzb3IgIzMgMDoxMCBBUElDIHZlcnNpb24gMTYNCihYRU4pIEFDUEk6IExB
UElDIChhY3BpX2lkWzB4MDVdIGxhcGljX2lkWzB4MDRdIGVuYWJsZWQpDQooWEVOKSBQcm9j
ZXNzb3IgIzQgMDoxMCBBUElDIHZlcnNpb24gMTYNCihYRU4pIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4MDZdIGxhcGljX2lkWzB4MDVdIGVuYWJsZWQpDQooWEVOKSBQcm9jZXNzb3IgIzUg
MDoxMCBBUElDIHZlcnNpb24gMTYNCihYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgwNl0gYWRk
cmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkNCihYRU4pIElPQVBJQ1swXTogYXBpY19p
ZCA2LCB2ZXJzaW9uIDMzLCBhZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzDQooWEVOKSBB
Q1BJOiBJT0FQSUMgKGlkWzB4MDddIGFkZHJlc3NbMHhmZWMyMDAwMF0gZ3NpX2Jhc2VbMjRd
KQ0KKFhFTikgSU9BUElDWzFdOiBhcGljX2lkIDcsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhm
ZWMyMDAwMCwgR1NJIDI0LTU1DQooWEVOKSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVz
X2lycSAwIGdsb2JhbF9pcnEgMiBkZmwgZGZsKQ0KKFhFTikgQUNQSTogSU5UX1NSQ19PVlIg
KGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVsKQ0KKFhFTikgQUNQSTog
SVJRMCB1c2VkIGJ5IG92ZXJyaWRlLg0KKFhFTikgQUNQSTogSVJRMiB1c2VkIGJ5IG92ZXJy
aWRlLg0KKFhFTikgQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLg0KKFhFTikgRW5hYmxp
bmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDIgSS9PIEFQSUNzDQooWEVOKSBBQ1BJOiBI
UEVUIGlkOiAweDgzMDAgYmFzZTogMHhmZWQwMDAwMA0KKFhFTikgRVJTVCB0YWJsZSB3YXMg
bm90IGZvdW5kDQooWEVOKSBVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRp
b24gaW5mb3JtYXRpb24NCihYRU4pIFNNUDogQWxsb3dpbmcgNiBDUFVzICgwIGhvdHBsdWcg
Q1BVcykNCihYRU4pIG1hcHBlZCBBUElDIHRvIGZmZmY4MmNmZmZkZmIwMDAgKGZlZTAwMDAw
KQ0KKFhFTikgbWFwcGVkIElPQVBJQyB0byBmZmZmODJjZmZmZGZhMDAwIChmZWMwMDAwMCkN
CihYRU4pIG1hcHBlZCBJT0FQSUMgdG8gZmZmZjgyY2ZmZmRmOTAwMCAoZmVjMjAwMDApDQoo
WEVOKSBJUlEgbGltaXRzOiA1NiBHU0ksIDExMTIgTVNJL01TSS1YDQooWEVOKSBVc2luZyBz
Y2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpDQooWEVOKSBEZXRlY3Rl
ZCAzMjAwLjE4NyBNSHogcHJvY2Vzc29yLg0KKFhFTikgSW5pdGluZyBtZW1vcnkgc2hhcmlu
Zy4NCihYRU4pIEFNRCBGYW0xMGggbWFjaGluZSBjaGVjayByZXBvcnRpbmcgZW5hYmxlZA0K
KFhFTikgYWx0IHRhYmxlIGZmZmY4MmQwODAyZDBjNTAgLT4gZmZmZjgyZDA4MDJkMThiMA0K
KFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRpb24gMDogYmFzZSBlMDAwMDAwMCBzZWdtZW50
IDAwMDAgYnVzZXMgMDAgLSBmZg0KKFhFTikgUENJOiBOb3QgdXNpbmcgTUNGRyBmb3Igc2Vn
bWVudCAwMDAwIGJ1cyAwMC1mZg0KKFhFTikgQU1ELVZpOiBGb3VuZCBNU0kgY2FwYWJpbGl0
eSBibG9jayBhdCAweDU0DQooWEVOKSBBTUQtVmk6IEFDUEkgVGFibGU6DQooWEVOKSBBTUQt
Vmk6ICBTaWduYXR1cmUgSVZSUw0KKFhFTikgQU1ELVZpOiAgTGVuZ3RoIDB4MTEwDQooWEVO
KSBBTUQtVmk6ICBSZXZpc2lvbiAweDENCihYRU4pIEFNRC1WaTogIENoZWNrU3VtIDB4ZGEN
CihYRU4pIEFNRC1WaTogIE9FTV9JZCBBTUQgIA0KKFhFTikgQU1ELVZpOiAgT0VNX1RhYmxl
X0lkIFJEODkwUw0KKFhFTikgQU1ELVZpOiAgT0VNX1JldmlzaW9uIDB4MjAyMDMxDQooWEVO
KSBBTUQtVmk6ICBDcmVhdG9yX0lkIEFNRCANCihYRU4pIEFNRC1WaTogIENyZWF0b3JfUmV2
aXNpb24gMA0KKFhFTikgQU1ELVZpOiBJVlJTIEJsb2NrOiB0eXBlIDB4MTAgZmxhZ3MgMHgz
ZSBsZW4gMHhlMCBpZCAweDINCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5
cGUgMHgzIGlkIDAgZmxhZ3MgMA0KKFhFTikgQU1ELVZpOiAgRGV2X0lkIFJhbmdlOiAwIC0+
IDB4Mg0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHgx
MCBmbGFncyAwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MyBp
ZCAweGQwMCBmbGFncyAwDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4ZDAwIC0+
IDB4ZDAxDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAw
eDE4IGZsYWdzIDANCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgz
IGlkIDB4YzAwIGZsYWdzIDANCihYRU4pIEFNRC1WaTogIERldl9JZCBSYW5nZTogMHhjMDAg
LT4gMHhjMDENCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlk
IDB4MjggZmxhZ3MgMA0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAw
eDIgaWQgMHhiMDAgZmxhZ3MgMA0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTog
dHlwZSAweDIgaWQgMHgzMCBmbGFncyAwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVu
dHJ5OiB0eXBlIDB4MiBpZCAweGEwMCBmbGFncyAwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2
aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAweDQ4IGZsYWdzIDANCihYRU4pIEFNRC1WaTogSVZI
RCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4OTAwIGZsYWdzIDANCihYRU4pIEFNRC1W
aTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4NTAgZmxhZ3MgMA0KKFhFTikg
QU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHg4MDAgZmxhZ3MgMA0K
KFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHg1OCBmbGFn
cyAwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MyBpZCAweDcw
MCBmbGFncyAwDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4NzAwIC0+IDB4NzAx
DQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAweDYwIGZs
YWdzIDANCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4
NTAwIGZsYWdzIDANCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMCBp
ZCAwIGZsYWdzIDANCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHg0
MyBpZCAweDYwOCBmbGFncyAwDQooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4NjA4
IC0+IDB4NmZmIGFsaWFzIDB4NjAwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5
OiB0eXBlIDB4MiBpZCAweDY4IGZsYWdzIDANCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2Ug
RW50cnk6IHR5cGUgMHgyIGlkIDB4NDAwIGZsYWdzIDANCihYRU4pIEFNRC1WaTogSVZIRCBE
ZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4ODggZmxhZ3MgMA0KKFhFTikgQU1ELVZpOiBJ
VkhEIERldmljZSBFbnRyeTogdHlwZSAweDMgaWQgMHg5MCBmbGFncyAwDQooWEVOKSBBTUQt
Vmk6ICBEZXZfSWQgUmFuZ2U6IDB4OTAgLT4gMHg5Mg0KKFhFTikgQU1ELVZpOiBJVkhEIERl
dmljZSBFbnRyeTogdHlwZSAweDMgaWQgMHg5OCBmbGFncyAwDQooWEVOKSBBTUQtVmk6ICBE
ZXZfSWQgUmFuZ2U6IDB4OTggLT4gMHg5YQ0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBF
bnRyeTogdHlwZSAweDIgaWQgMHhhMCBmbGFncyAweGQ3DQooWEVOKSBBTUQtVmk6IElWSEQg
RGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAweGEyIGZsYWdzIDANCihYRU4pIEFNRC1WaTog
SVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4YTMgZmxhZ3MgMA0KKFhFTikgQU1E
LVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHhhNCBmbGFncyAwDQooWEVO
KSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4NDMgaWQgMHgzMDAgZmxhZ3Mg
MA0KKFhFTikgQU1ELVZpOiAgRGV2X0lkIFJhbmdlOiAweDMwMCAtPiAweDNmZiBhbGlhcyAw
eGE0DQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAweGE1
IGZsYWdzIDANCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlk
IDB4YTggZmxhZ3MgMA0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAw
eDIgaWQgMHhhOSBmbGFncyAwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0
eXBlIDB4MiBpZCAweDEwMCBmbGFncyAwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVu
dHJ5OiB0eXBlIDB4MyBpZCAweGIwIGZsYWdzIDANCihYRU4pIEFNRC1WaTogIERldl9JZCBS
YW5nZTogMHhiMCAtPiAweGIyDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0
eXBlIDAgaWQgMCBmbGFncyAwDQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0
eXBlIDB4NDggaWQgMCBmbGFncyAweGQ3DQooWEVOKSBBTUQtVmk6IElWSEQgU3BlY2lhbDog
MDAwMDowMDoxNC4wIHZhcmlldHkgMHgyIGhhbmRsZSAwDQooWEVOKSBBTUQtVmk6IElWSEQ6
IENvbW1hbmQgbGluZSBvdmVycmlkZSBwcmVzZW50IGZvciBIUEVUIDAgKElWUlM6IDAgZGV2
SUQgMDAwMDowMDoxNC4wKQ0KKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlw
ZSAweDQ4IGlkIDAgZmxhZ3MgMA0KKFhFTikgQU1ELVZpOiBJVkhEIFNwZWNpYWw6IDAwMDA6
MDA6MDAuMSB2YXJpZXR5IDB4MSBoYW5kbGUgMHg3DQooWEVOKSBBTUQtVmk6IElPTU1VIDAg
RW5hYmxlZC4NCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBlbmFibGVkDQooWEVOKSAgLSBE
b20wIG1vZGU6IFJlbGF4ZWQNCihYRU4pIEludGVycnVwdCByZW1hcHBpbmcgZW5hYmxlZA0K
KFhFTikgR2V0dGluZyBWRVJTSU9OOiA4MDA1MDAxMA0KKFhFTikgR2V0dGluZyBWRVJTSU9O
OiA4MDA1MDAxMA0KKFhFTikgR2V0dGluZyBJRDogMA0KKFhFTikgR2V0dGluZyBMVlQwOiA3
MDANCihYRU4pIEdldHRpbmcgTFZUMTogNDAwDQooWEVOKSBlbmFibGVkIEV4dElOVCBvbiBD
UFUjMA0KKFhFTikgRVNSIHZhbHVlIGJlZm9yZSBlbmFibGluZyB2ZWN0b3I6IDB4NCAgYWZ0
ZXI6IDANCihYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcw0KKFhFTikgIC0+IFVzaW5nIG5l
dyBBQ0sgbWV0aG9kDQooWEVOKSBpbml0IElPX0FQSUMgSVJRcw0KKFhFTikgIElPLUFQSUMg
KGFwaWNpZC1waW4pIDYtMCwgNi0xNiwgNi0xNywgNi0xOCwgNi0xOSwgNi0yMCwgNi0yMSwg
Ni0yMiwgNi0yMywgNy0wLCA3LTEsIDctMiwgNy0zLCA3LTQsIDctNSwgNy02LCA3LTcsIDct
OCwgNy05LCA3LTEwLCA3LTExLCA3LTEyLCA3LTEzLCA3LTE0LCA3LTE1LCA3LTE2LCA3LTE3
LCA3LTE4LCA3LTE5LCA3LTIwLCA3LTIxLCA3LTIyLCA3LTIzLCA3LTI0LCA3LTI1LCA3LTI2
LCA3LTI3LCA3LTI4LCA3LTI5LCA3LTMwLCA3LTMxIG5vdCBjb25uZWN0ZWQuDQooWEVOKSAu
LlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGljMT0wIHBpbjE9MiBhcGljMj0tMSBwaW4yPS0xDQoo
WEVOKSBudW1iZXIgb2YgTVAgSVJRIHNvdXJjZXM6IDE1Lg0KKFhFTikgbnVtYmVyIG9mIElP
LUFQSUMgIzYgcmVnaXN0ZXJzOiAyNC4NCihYRU4pIG51bWJlciBvZiBJTy1BUElDICM3IHJl
Z2lzdGVyczogMzIuDQooWEVOKSB0ZXN0aW5nIHRoZSBJTyBBUElDLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4NCihYRU4pIElPIEFQSUMgIzYuLi4uLi4NCihYRU4pIC4uLi4gcmVnaXN0ZXIg
IzAwOiAwNjAwMDAwMA0KKFhFTikgLi4uLi4uLiAgICA6IHBoeXNpY2FsIEFQSUMgaWQ6IDA2
DQooWEVOKSAuLi4uLi4uICAgIDogRGVsaXZlcnkgVHlwZTogMA0KKFhFTikgLi4uLi4uLiAg
ICA6IExUUyAgICAgICAgICA6IDANCihYRU4pIC4uLi4gcmVnaXN0ZXIgIzAxOiAwMDE3ODAy
MQ0KKFhFTikgLi4uLi4uLiAgICAgOiBtYXggcmVkaXJlY3Rpb24gZW50cmllczogMDAxNw0K
KFhFTikgLi4uLi4uLiAgICAgOiBQUlEgaW1wbGVtZW50ZWQ6IDENCihYRU4pIC4uLi4uLi4g
ICAgIDogSU8gQVBJQyB2ZXJzaW9uOiAwMDIxDQooWEVOKSAuLi4uIHJlZ2lzdGVyICMwMjog
MDYwMDAwMDANCihYRU4pIC4uLi4uLi4gICAgIDogYXJiaXRyYXRpb246IDA2DQooWEVOKSAu
Li4uIHJlZ2lzdGVyICMwMzogMDcwMDAwMDANCihYRU4pIC4uLi4uLi4gICAgIDogQm9vdCBE
VCAgICA6IDANCihYRU4pIC4uLi4gSVJRIHJlZGlyZWN0aW9uIHRhYmxlOg0KKFhFTikgIE5S
IExvZyBQaHkgTWFzayBUcmlnIElSUiBQb2wgU3RhdCBEZXN0IERlbGkgVmVjdDogICANCihY
RU4pICAwMCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAxICAgIDMwDQoo
WEVOKSAgMDEgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICAzMA0K
KFhFTikgIDAyIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEgICAgRjAN
CihYRU4pICAwMyAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAgIDM4
DQooWEVOKSAgMDQgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAgICBG
MQ0KKFhFTikgIDA1IDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEgICAg
NDANCihYRU4pICAwNiAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAgICAxICAg
IDQ4DQooWEVOKSAgMDcgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAgMSAg
ICA1MA0KKFhFTikgIDA4IDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAgIDEg
ICAgNTgNCihYRU4pICAwOSAwMDEgMDEgIDEgICAgMSAgICAwICAgMSAgIDAgICAgMSAgICAw
ICAgIDAwDQooWEVOKSAgMGEgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEgICAg
MSAgICA2OA0KKFhFTikgIDBiIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAxICAg
IDEgICAgNzANCihYRU4pICAwYyAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAgMSAg
ICAxICAgIDc4DQooWEVOKSAgMGQgMDAxIDAxICAwICAgIDAgICAgMCAgIDAgICAwICAgIDEg
ICAgMSAgICA4OA0KKFhFTikgIDBlIDAwMSAwMSAgMCAgICAwICAgIDAgICAwICAgMCAgICAx
ICAgIDEgICAgOTANCihYRU4pICAwZiAwMDEgMDEgIDAgICAgMCAgICAwICAgMCAgIDAgICAg
MSAgICAxICAgIDk4DQooWEVOKSAgMTAgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAg
IDAgICAgMSAgICAzMA0KKFhFTikgIDExIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAg
ICAwICAgIDEgICAgMzANCihYRU4pICAxMiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAg
ICAgMCAgICAxICAgIDMwDQooWEVOKSAgMTMgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAw
ICAgIDAgICAgMSAgICAzMA0KKFhFTikgIDE0IDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAg
MCAgICAwICAgIDEgICAgMzANCihYRU4pICAxNSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAg
IDAgICAgMCAgICAxICAgIDMwDQooWEVOKSAgMTYgMDAwIDAwICAxICAgIDAgICAgMCAgIDAg
ICAwICAgIDAgICAgMSAgICAzMA0KKFhFTikgIDE3IDAwMCAwMCAgMSAgICAwICAgIDAgICAw
ICAgMCAgICAwICAgIDEgICAgMzANCihYRU4pIElPIEFQSUMgIzcuLi4uLi4NCihYRU4pIC4u
Li4gcmVnaXN0ZXIgIzAwOiAwNzAwMDAwMA0KKFhFTikgLi4uLi4uLiAgICA6IHBoeXNpY2Fs
IEFQSUMgaWQ6IDA3DQooWEVOKSAuLi4uLi4uICAgIDogRGVsaXZlcnkgVHlwZTogMA0KKFhF
TikgLi4uLi4uLiAgICA6IExUUyAgICAgICAgICA6IDANCihYRU4pIC4uLi4gcmVnaXN0ZXIg
IzAxOiAwMDFGODAyMQ0KKFhFTikgLi4uLi4uLiAgICAgOiBtYXggcmVkaXJlY3Rpb24gZW50
cmllczogMDAxRg0KKFhFTikgLi4uLi4uLiAgICAgOiBQUlEgaW1wbGVtZW50ZWQ6IDENCihY
RU4pIC4uLi4uLi4gICAgIDogSU8gQVBJQyB2ZXJzaW9uOiAwMDIxDQooWEVOKSAuLi4uIHJl
Z2lzdGVyICMwMjogMDAwMDAwMDANCihYRU4pIC4uLi4uLi4gICAgIDogYXJiaXRyYXRpb246
IDAwDQooWEVOKSAuLi4uIElSUSByZWRpcmVjdGlvbiB0YWJsZToNCihYRU4pICBOUiBMb2cg
UGh5IE1hc2sgVHJpZyBJUlIgUG9sIFN0YXQgRGVzdCBEZWxpIFZlY3Q6ICAgDQooWEVOKSAg
MDAgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMCAgICAwMA0KKFhFTikg
IDAxIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAgIDAgICAgMDANCihYRU4p
ICAwMiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAwICAgIDAwDQooWEVO
KSAgMDMgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMCAgICAwMA0KKFhF
TikgIDA0IDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAgIDAgICAgMDANCihY
RU4pICAwNSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAwICAgIDAwDQoo
WEVOKSAgMDYgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMCAgICAwMA0K
KFhFTikgIDA3IDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAgIDAgICAgMDAN
CihYRU4pICAwOCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAwICAgIDAw
DQooWEVOKSAgMDkgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMCAgICAw
MA0KKFhFTikgIDBhIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAgIDAgICAg
MDANCihYRU4pICAwYiAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAwICAg
IDAwDQooWEVOKSAgMGMgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAgMCAg
ICAwMA0KKFhFTikgIDBkIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAgIDAg
ICAgMDANCihYRU4pICAwZSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAgICAw
ICAgIDAwDQooWEVOKSAgMGYgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAgICAg
MCAgICAwMA0KKFhFTikgIDEwIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAwICAg
IDAgICAgMDANCihYRU4pICAxMSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAgMCAg
ICAwICAgIDAwDQooWEVOKSAgMTIgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAgIDAg
ICAgMCAgICAwMA0KKFhFTikgIDEzIDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAgICAw
ICAgIDAgICAgMDANCihYRU4pICAxNCAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAgICAg
MCAgICAwICAgIDAwDQooWEVOKSAgMTUgMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAwICAg
IDAgICAgMCAgICAwMA0KKFhFTikgIDE2IDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAgMCAg
ICAwICAgIDAgICAgMDANCihYRU4pICAxNyAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAgIDAg
ICAgMCAgICAwICAgIDAwDQooWEVOKSAgMTggMDAwIDAwICAxICAgIDAgICAgMCAgIDAgICAw
ICAgIDAgICAgMCAgICAwMA0KKFhFTikgIDE5IDAwMCAwMCAgMSAgICAwICAgIDAgICAwICAg
MCAgICAwICAgIDAgICAgMDANCihYRU4pICAxYSAwMDAgMDAgIDEgICAgMCAgICAwICAgMCAg
IDAgICAgMCAgICAwICAgIDAwDQooWEVOKSAgMWIgMDAwIDAwICAxICAgIDAgICAgMCAgIDAg
ICAwICAgIDAgICAgMCAgICAwMA0KKFhFTikgIDFjIDAwMCAwMCAgMSAgICAwICAgIDAgICAw
ICAgMCAgICAwICAgIDAgICAgMDANCihYRU4pICAxZCAwMDAgMDAgIDEgICAgMCAgICAwICAg
MCAgIDAgICAgMCAgICAwICAgIDAwDQooWEVOKSAgMWUgMDAwIDAwICAxICAgIDAgICAgMCAg
IDAgICAwICAgIDAgICAgMCAgICAwMA0KKFhFTikgIDFmIDAwMCAwMCAgMSAgICAwICAgIDAg
ICAwICAgMCAgICAwICAgIDAgICAgMDANCihYRU4pIFVzaW5nIHZlY3Rvci1iYXNlZCBpbmRl
eGluZw0KKFhFTikgSVJRIHRvIHBpbiBtYXBwaW5nczoNCihYRU4pIElSUTI0MCAtPiAwOjIN
CihYRU4pIElSUTQ4IC0+IDA6MQ0KKFhFTikgSVJRNTYgLT4gMDozDQooWEVOKSBJUlEyNDEg
LT4gMDo0DQooWEVOKSBJUlE2NCAtPiAwOjUNCihYRU4pIElSUTcyIC0+IDA6Ng0KKFhFTikg
SVJRODAgLT4gMDo3DQooWEVOKSBJUlE4OCAtPiAwOjgNCihYRU4pIElSUTk2IC0+IDA6OQ0K
KFhFTikgSVJRMTA0IC0+IDA6MTANCihYRU4pIElSUTExMiAtPiAwOjExDQooWEVOKSBJUlEx
MjAgLT4gMDoxMg0KKFhFTikgSVJRMTM2IC0+IDA6MTMNCihYRU4pIElSUTE0NCAtPiAwOjE0
DQooWEVOKSBJUlExNTIgLT4gMDoxNQ0KKFhFTikgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uIGRvbmUuDQooWEVOKSBVc2luZyBsb2NhbCBBUElDIHRpbWVyIGludGVy
cnVwdHMuDQooWEVOKSBjYWxpYnJhdGluZyBBUElDIHRpbWVyIC4uLg0KKFhFTikgLi4uLi4g
Q1BVIGNsb2NrIHNwZWVkIGlzIDMyMDAuMTQyMSBNSHouDQooWEVOKSAuLi4uLiBob3N0IGJ1
cyBjbG9jayBzcGVlZCBpcyAyMDAuMDA4OCBNSHouDQooWEVOKSAuLi4uLiBidXNfc2NhbGUg
PSAweGNjZDcNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU2LjY2M10gUGxhdGZvcm0gdGlt
ZXIgaXMgMTQuMzE4TUh6IEhQRVQNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU2LjY4NF0g
QWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiA2NCBLaUIuDQooWEVOKSBbMjAxNC0wNi0wNSAx
NDowNDo1Ni42OTBdIEhWTTogQVNJRHMgZW5hYmxlZC4NCihYRU4pIFsyMDE0LTA2LTA1IDE0
OjA0OjU2LjY5Nl0gU1ZNOiBTdXBwb3J0ZWQgYWR2YW5jZWQgZmVhdHVyZXM6DQooWEVOKSBb
MjAxNC0wNi0wNSAxNDowNDo1Ni43MDJdICAtIE5lc3RlZCBQYWdlIFRhYmxlcyAoTlBUKQ0K
KFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTYuNzA4XSAgLSBMYXN0IEJyYW5jaCBSZWNvcmQg
KExCUikgVmlydHVhbGlzYXRpb24NCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU2LjcxNF0g
IC0gTmV4dC1SSVAgU2F2ZWQgb24gI1ZNRVhJVA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6
NTYuNzIwXSAgLSBQYXVzZS1JbnRlcmNlcHQgRmlsdGVyDQooWEVOKSBbMjAxNC0wNi0wNSAx
NDowNDo1Ni43MjZdIEhWTTogU1ZNIGVuYWJsZWQNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0
OjU2LjczMl0gSFZNOiBIYXJkd2FyZSBBc3Npc3RlZCBQYWdpbmcgKEhBUCkgZGV0ZWN0ZWQN
CihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU2LjczOV0gSFZNOiBIQVAgcGFnZSBzaXplczog
NGtCLCAyTUIsIDFHQg0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTYuNzQ1XSBIVk06IFBW
SCBtb2RlIG5vdCBzdXBwb3J0ZWQgb24gdGhpcyBwbGF0Zm9ybQ0KKFhFTikgWzIwMTQtMDYt
MDUgMTQ6MDQ6NTYuNzcxXSBtYXNrZWQgRXh0SU5UIG9uIENQVSMxDQooWEVOKSBbMjAxNC0w
Ni0wNSAxNDowNDo1Ni43OThdIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzINCihYRU4pIFsyMDE0
LTA2LTA1IDE0OjA0OjU2LjgyNF0gbWFza2VkIEV4dElOVCBvbiBDUFUjMw0KKFhFTikgWzIw
MTQtMDYtMDUgMTQ6MDQ6NTYuODUxXSBtYXNrZWQgRXh0SU5UIG9uIENQVSM0DQooWEVOKSBb
MjAxNC0wNi0wNSAxNDowNDo1Ni44NzddIG1hc2tlZCBFeHRJTlQgb24gQ1BVIzUNCihYRU4p
IFsyMDE0LTA2LTA1IDE0OjA0OjU2Ljg4NF0gQnJvdWdodCB1cCA2IENQVXMNCihYRU4pIFsy
MDE0LTA2LTA1IDE0OjA0OjU2Ljg5NF0gQU1ELVZpOiBGYWlsZWQgdG8gc2V0dXAgSFBFVCBN
U0kgcmVtYXBwaW5nLiBXcm9uZyBIUEVULg0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTYu
OTAwXSBBTUQtVmk6IEZhaWxlZCB0byBzZXR1cCBIUEVUIE1TSSByZW1hcHBpbmcuIFdyb25n
IEhQRVQuDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ni45MDddIEFNRC1WaTogRmFpbGVk
IHRvIHNldHVwIEhQRVQgTVNJIHJlbWFwcGluZy4gV3JvbmcgSFBFVC4NCihYRU4pIFsyMDE0
LTA2LTA1IDE0OjA0OjU2LjkxNF0gSFBFVDogMyB0aW1lcnMgdXNhYmxlIGZvciBicm9hZGNh
c3QgKDMgdG90YWwpDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ni45NDFdIEFDUEkgc2xl
ZXAgbW9kZXM6IFMzDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ni45NDhdIE1DQTogVXNl
IGh3IHRocmVzaG9sZGluZyB0byBhZGp1c3QgcG9sbGluZyBmcmVxdWVuY3kNCihYRU4pIFsy
MDE0LTA2LTA1IDE0OjA0OjU2Ljk1NF0gbWNoZWNrX3BvbGw6IE1hY2hpbmUgY2hlY2sgcG9s
bGluZyB0aW1lciBzdGFydGVkLg0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTYuOTYyXSBY
ZW5vcHJvZmlsZTogRmFpbGVkIHRvIHNldHVwIElCUyBMVlQgb2Zmc2V0LCBJQlNDVEwgPSAw
eGZmZmZmZmZmDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ni45NjldICoqKiBMT0FESU5H
IERPTUFJTiAwICoqKg0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMTQyXSBlbGZfcGFy
c2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDEwMDAwMDAgbWVtc3o9MHgxMGEzMDAwDQooWEVO
KSBbMjAxNC0wNi0wNSAxNDowNDo1Ny4xNDldIGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBh
ZGRyPTB4MjIwMDAwMCBtZW1zej0weDEzNjAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6
NTcuMTU3XSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDIzMzYwMDAgbWVtc3o9
MHgxNTUwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMTY0XSBlbGZfcGFyc2VfYmlu
YXJ5OiBwaGRyOiBwYWRkcj0weDIzNGMwMDAgbWVtc3o9MHgxM2FiMDAwDQooWEVOKSBbMjAx
NC0wNi0wNSAxNDowNDo1Ny4xNzJdIGVsZl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAw
MDAwIC0+IDB4MzZmNzAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMTc5XSBlbGZf
eGVuX3BhcnNlX25vdGU6IEdVRVNUX09TID0gImxpbnV4Ig0KKFhFTikgWzIwMTQtMDYtMDUg
MTQ6MDQ6NTcuMTg3XSBlbGZfeGVuX3BhcnNlX25vdGU6IEdVRVNUX1ZFUlNJT04gPSAiMi42
Ig0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMTk0XSBlbGZfeGVuX3BhcnNlX25vdGU6
IFhFTl9WRVJTSU9OID0gInhlbi0zLjAiDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ny4y
MDJdIGVsZl94ZW5fcGFyc2Vfbm90ZTogVklSVF9CQVNFID0gMHhmZmZmZmZmZjgwMDAwMDAw
DQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ny4yMDldIGVsZl94ZW5fcGFyc2Vfbm90ZTog
RU5UUlkgPSAweGZmZmZmZmZmODIzNGMxZjANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU3
LjIxN10gZWxmX3hlbl9wYXJzZV9ub3RlOiBIWVBFUkNBTExfUEFHRSA9IDB4ZmZmZmZmZmY4
MTAwMTAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMjI1XSBlbGZfeGVuX3BhcnNl
X25vdGU6IEZFQVRVUkVTID0gIiF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJv
dmVfNGdifHdyaXRhYmxlX2Rlc2NyaXB0b3JfdGFibGVzfGF1dG9fdHJhbnNsYXRlZF9waHlz
bWFwfHN1cGVydmlzb3JfbW9kZV9rZXJuZWwiDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1
Ny4yNDFdIGVsZl94ZW5fcGFyc2Vfbm90ZTogU1VQUE9SVEVEX0ZFQVRVUkVTID0gMHg5MGQN
CihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU3LjI0OV0gZWxmX3hlbl9wYXJzZV9ub3RlOiBQ
QUVfTU9ERSA9ICJ5ZXMiDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ny4yNThdIGVsZl94
ZW5fcGFyc2Vfbm90ZTogTE9BREVSID0gImdlbmVyaWMiDQooWEVOKSBbMjAxNC0wNi0wNSAx
NDowNDo1Ny4yNjZdIGVsZl94ZW5fcGFyc2Vfbm90ZTogdW5rbm93biB4ZW4gZWxmIG5vdGUg
KDB4ZCkNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU3LjI3NV0gZWxmX3hlbl9wYXJzZV9u
b3RlOiBTVVNQRU5EX0NBTkNFTCA9IDB4MQ0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcu
MjgzXSBlbGZfeGVuX3BhcnNlX25vdGU6IEhWX1NUQVJUX0xPVyA9IDB4ZmZmZjgwMDAwMDAw
MDAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMjkyXSBlbGZfeGVuX3BhcnNlX25v
dGU6IFBBRERSX09GRlNFVCA9IDB4MA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMzAx
XSBlbGZfeGVuX2FkZHJfY2FsY19jaGVjazogYWRkcmVzc2VzOg0KKFhFTikgWzIwMTQtMDYt
MDUgMTQ6MDQ6NTcuMzEwXSAgICAgdmlydF9iYXNlICAgICAgICA9IDB4ZmZmZmZmZmY4MDAw
MDAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMzIwXSAgICAgZWxmX3BhZGRyX29m
ZnNldCA9IDB4MA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMzI5XSAgICAgdmlydF9v
ZmZzZXQgICAgICA9IDB4ZmZmZmZmZmY4MDAwMDAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6
MDQ6NTcuMzM4XSAgICAgdmlydF9rc3RhcnQgICAgICA9IDB4ZmZmZmZmZmY4MTAwMDAwMA0K
KFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMzQ4XSAgICAgdmlydF9rZW5kICAgICAgICA9
IDB4ZmZmZmZmZmY4MzZmNzAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMzU4XSAg
ICAgdmlydF9lbnRyeSAgICAgICA9IDB4ZmZmZmZmZmY4MjM0YzFmMA0KKFhFTikgWzIwMTQt
MDYtMDUgMTQ6MDQ6NTcuMzY4XSAgICAgcDJtX2Jhc2UgICAgICAgICA9IDB4ZmZmZmZmZmZm
ZmZmZmZmZg0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMzc4XSAgWGVuICBrZXJuZWw6
IDY0LWJpdCwgbHNiLCBjb21wYXQzMg0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuMzg4
XSAgRG9tMCBrZXJuZWw6IDY0LWJpdCwgUEFFLCBsc2IsIHBhZGRyIDB4MTAwMDAwMCAtPiAw
eDM2ZjcwMDANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU3LjM5OF0gUEhZU0lDQUwgTUVN
T1JZIEFSUkFOR0VNRU5UOg0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuNDA4XSAgRG9t
MCBhbGxvYy46ICAgMDAwMDAwMDU0ODAwMDAwMC0+MDAwMDAwMDU0YzAwMDAwMCAoMzczMjE2
IHBhZ2VzIHRvIGJlIGFsbG9jYXRlZCkNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU3LjQx
OV0gIEluaXQuIHJhbWRpc2s6IDAwMDAwMDA1NWYxZTAwMDAtPjAwMDAwMDA1NWZmZmY0MDAN
CihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU3LjQzMF0gVklSVFVBTCBNRU1PUlkgQVJSQU5H
RU1FTlQ6DQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ny40NDFdICBMb2FkZWQga2VybmVs
OiBmZmZmZmZmZjgxMDAwMDAwLT5mZmZmZmZmZjgzNmY3MDAwDQooWEVOKSBbMjAxNC0wNi0w
NSAxNDowNDo1Ny40NTFdICBJbml0LiByYW1kaXNrOiBmZmZmZmZmZjgzNmY3MDAwLT5mZmZm
ZmZmZjg0NTE2NDAwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ny40NjJdICBQaHlzLU1h
Y2ggbWFwOiBmZmZmZmZmZjg0NTE3MDAwLT5mZmZmZmZmZjg0ODE3MDAwDQooWEVOKSBbMjAx
NC0wNi0wNSAxNDowNDo1Ny40NzNdICBTdGFydCBpbmZvOiAgICBmZmZmZmZmZjg0ODE3MDAw
LT5mZmZmZmZmZjg0ODE3NGI0DQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ny40ODRdICBQ
YWdlIHRhYmxlczogICBmZmZmZmZmZjg0ODE4MDAwLT5mZmZmZmZmZjg0ODQxMDAwDQooWEVO
KSBbMjAxNC0wNi0wNSAxNDowNDo1Ny40OTVdICBCb290IHN0YWNrOiAgICBmZmZmZmZmZjg0
ODQxMDAwLT5mZmZmZmZmZjg0ODQyMDAwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ny41
MDZdICBUT1RBTDogICAgICAgICBmZmZmZmZmZjgwMDAwMDAwLT5mZmZmZmZmZjg0YzAwMDAw
DQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ny41MTddICBFTlRSWSBBRERSRVNTOiBmZmZm
ZmZmZjgyMzRjMWYwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ny41MjldIERvbTAgaGFz
IG1heGltdW0gNiBWQ1BVcw0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuNTQwXSBlbGZf
bG9hZF9iaW5hcnk6IHBoZHIgMCBhdCAweGZmZmZmZmZmODEwMDAwMDAgLT4gMHhmZmZmZmZm
ZjgyMGEzMDAwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1Ny41NThdIGVsZl9sb2FkX2Jp
bmFyeTogcGhkciAxIGF0IDB4ZmZmZmZmZmY4MjIwMDAwMCAtPiAweGZmZmZmZmZmODIzMzYw
MDANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU3LjU3MF0gZWxmX2xvYWRfYmluYXJ5OiBw
aGRyIDIgYXQgMHhmZmZmZmZmZjgyMzM2MDAwIC0+IDB4ZmZmZmZmZmY4MjM0YjUwMA0KKFhF
TikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTcuNTgxXSBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMyBh
dCAweGZmZmZmZmZmODIzNGMwMDAgLT4gMHhmZmZmZmZmZjgyNGI5MDAwDQooWEVOKSBbMjAx
NC0wNi0wNSAxNDowNDo1OC43NDddIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRl
dmljZSBpZCA9IDAsIHR5cGUgPSAweDYsIHJvb3QgdGFibGUgPSAweDU0ZWY0MTAwMCwgZG9t
YWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1OC43
NTldIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MiwgdHlw
ZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU4Ljc3MV0gQU1ELVZpOiBTZXR1
cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgxMCwgdHlwZSA9IDB4Miwgcm9vdCB0
YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4p
IFsyMDE0LTA2LTA1IDE0OjA0OjU4Ljc4M10gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJs
ZTogZGV2aWNlIGlkID0gMHgxOCwgdHlwZSA9IDB4Miwgcm9vdCB0YWJsZSA9IDB4NTRlZjQx
MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0
OjA0OjU4Ljc5Nl0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0g
MHgyOCwgdHlwZSA9IDB4Miwgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAw
LCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU4LjgwOF0gQU1E
LVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgzMCwgdHlwZSA9IDB4
Miwgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU4LjgyMV0gQU1ELVZpOiBTZXR1cCBJL08g
cGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg0OCwgdHlwZSA9IDB4Miwgcm9vdCB0YWJsZSA9
IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0
LTA2LTA1IDE0OjA0OjU4LjgzNF0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2
aWNlIGlkID0gMHg1MCwgdHlwZSA9IDB4Miwgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBk
b21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU4
Ljg0N10gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg1OCwg
dHlwZSA9IDB4Miwgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdp
bmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU4Ljg2MV0gQU1ELVZpOiBT
ZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg2MCwgdHlwZSA9IDB4Miwgcm9v
dCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihY
RU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU4Ljg3NF0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0
YWJsZTogZGV2aWNlIGlkID0gMHg2OCwgdHlwZSA9IDB4Miwgcm9vdCB0YWJsZSA9IDB4NTRl
ZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1
IDE0OjA0OjU4Ljg4OF0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlk
ID0gMHg4OCwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4g
PSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU4LjkwMl0g
QU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg5MCwgdHlwZSA9
IDB4Nywgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9k
ZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU4LjkxNl0gQU1ELVZpOiBTZXR1cCBJ
L08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg5MiwgdHlwZSA9IDB4Nywgcm9vdCB0YWJs
ZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsy
MDE0LTA2LTA1IDE0OjA0OjU4LjkzMF0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTog
ZGV2aWNlIGlkID0gMHg5OCwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAw
LCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0
OjU4Ljk0NF0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg5
YSwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBw
YWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU4Ljk1OF0gQU1ELVZp
OiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhMCwgdHlwZSA9IDB4Nywg
cm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMN
CihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU4Ljk3M10gQU1ELVZpOiBTZXR1cCBJL08gcGFn
ZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhMiwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4
NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2
LTA1IDE0OjA0OjU4Ljk4N10gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNl
IGlkID0gMHhhMywgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU5LjAw
Ml0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhNCwgdHlw
ZSA9IDB4NSwgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU5LjAxN10gQU1ELVZpOiBTZXR1
cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhhNSwgdHlwZSA9IDB4Nywgcm9vdCB0
YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4p
IFsyMDE0LTA2LTA1IDE0OjA0OjU5LjAzMl0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJs
ZTogZGV2aWNlIGlkID0gMHhhOCwgdHlwZSA9IDB4Miwgcm9vdCB0YWJsZSA9IDB4NTRlZjQx
MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0
OjA0OjU5LjA0N10gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0g
MHhiMCwgdHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAw
LCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU5LjA2M10gQU1E
LVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHhiMiwgdHlwZSA9IDB4
Nywgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU5LjA3OF0gQU1ELVZpOiBTa2lwcGluZyBo
b3N0IGJyaWRnZSAwMDAwOjAwOjE4LjANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU5LjA5
NF0gQU1ELVZpOiBTa2lwcGluZyBob3N0IGJyaWRnZSAwMDAwOjAwOjE4LjENCihYRU4pIFsy
MDE0LTA2LTA1IDE0OjA0OjU5LjEwOV0gQU1ELVZpOiBTa2lwcGluZyBob3N0IGJyaWRnZSAw
MDAwOjAwOjE4LjINCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU5LjEyNF0gQU1ELVZpOiBT
a2lwcGluZyBob3N0IGJyaWRnZSAwMDAwOjAwOjE4LjMNCihYRU4pIFsyMDE0LTA2LTA1IDE0
OjA0OjU5LjE0MF0gQU1ELVZpOiBTa2lwcGluZyBob3N0IGJyaWRnZSAwMDAwOjAwOjE4LjQN
CihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU5LjE1NV0gQU1ELVZpOiBTZXR1cCBJL08gcGFn
ZSB0YWJsZTogZGV2aWNlIGlkID0gMHg0MDAsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAw
eDU0ZWY0MTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBbMjAxNC0w
Ni0wNSAxNDowNDo1OS4xNzBdIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmlj
ZSBpZCA9IDB4NTAwLCB0eXBlID0gMHgzLCByb290IHRhYmxlID0gMHg1NGVmNDEwMDAsIGRv
bWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTku
MTg2XSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDYwMCwg
dHlwZSA9IDB4Nywgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdp
bmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU5LjIwMl0gQU1ELVZpOiBT
ZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg3MDAsIHR5cGUgPSAweDEsIHJv
b3QgdGFibGUgPSAweDU0ZWY0MTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQoo
WEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1OS4yMThdIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2Ug
dGFibGU6IGRldmljZSBpZCA9IDB4NzAxLCB0eXBlID0gMHgxLCByb290IHRhYmxlID0gMHg1
NGVmNDEwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhFTikgWzIwMTQtMDYt
MDUgMTQ6MDQ6NTkuMjM0XSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2Ug
aWQgPSAweDgwMCwgdHlwZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA0OjU5LjI1
MV0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg5MDAsIHR5
cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDU0ZWY0MTAwMCwgZG9tYWluID0gMCwgcGFnaW5n
IG1vZGUgPSAzDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1OS4yNjddIEFNRC1WaTogU2V0
dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YTAwLCB0eXBlID0gMHgxLCByb290
IHRhYmxlID0gMHg1NGVmNDEwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhF
TikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTkuMjg0XSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRh
YmxlOiBkZXZpY2UgaWQgPSAweGIwMCwgdHlwZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4NTRl
ZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4pIFsyMDE0LTA2LTA1
IDE0OjA0OjU5LjMwMV0gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlk
ID0gMHhjMDAsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDU0ZWY0MTAwMCwgZG9tYWlu
ID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNDo1OS4zMThd
IEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YzAxLCB0eXBl
ID0gMHgxLCByb290IHRhYmxlID0gMHg1NGVmNDEwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBt
b2RlID0gMw0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDQ6NTkuMzM1XSBBTUQtVmk6IFNldHVw
IEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGQwMCwgdHlwZSA9IDB4MSwgcm9vdCB0
YWJsZSA9IDB4NTRlZjQxMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMNCihYRU4p
IFsyMDE0LTA2LTA1IDE0OjA0OjU5LjM1M10gQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJs
ZTogZGV2aWNlIGlkID0gMHhkMDEsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDU0ZWY0
MTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVOKSBbMjAxNC0wNi0wNSAx
NDowNDo1OS4zNzVdIFNjcnViYmluZyBGcmVlIFJBTTogLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLmRvbmUuDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNTowNC40NjFdIEluaXRpYWwgbG93
IG1lbW9yeSB2aXJxIHRocmVzaG9sZCBzZXQgYXQgMHg0MDAwIHBhZ2VzLg0KKFhFTikgWzIw
MTQtMDYtMDUgMTQ6MDU6MDQuNDc5XSBTdGQuIExvZ2xldmVsOiBBbGwNCihYRU4pIFsyMDE0
LTA2LTA1IDE0OjA1OjA0LjQ5Nl0gR3Vlc3QgTG9nbGV2ZWw6IEFsbA0KKFhFTikgWzIwMTQt
MDYtMDUgMTQ6MDU6MDQuNTE0XSBYZW4gaXMgcmVsaW5xdWlzaGluZyBWR0EgY29uc29sZS4N
CihYRU4pIFsyMDE0LTA2LTA1IDE0OjA1OjA0LjYxNl0gKioqIFNlcmlhbCBpbnB1dCAtPiBE
T00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3aXRjaCBpbnB1dCB0byBYZW4p
DQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNTowNC42MTZdIEZyZWVkIDI4NGtCIGluaXQgbWVt
b3J5Lg0KbWFwcGluZyBrZXJuZWwgaW50byBwaHlzaWNhbCBtZW1vcnkNCmFib3V0IHRvIGdl
dCBzdGFydGVkLi4uDQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5
cyBjcHVzZXQNClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNw
dQ0KWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1YWNjdA0K
WyAgICAwLjAwMDAwMF0gTGludXggdmVyc2lvbiAzLjE1LjAtcmM4LTIwMTQwNjA0LXRpcC1u
ZXh0LXpvbHRhbisgKHJvb3RAc2VydmVlcnN0ZXJ0amUpIChnY2MgdmVyc2lvbiA0LjcuMiAo
RGViaWFuIDQuNy4yLTUpICkgIzEgU01QIFRodSBKdW4gNSAwMDowMjo0NSBDRVNUIDIwMTQN
ClsgICAgMC4wMDAwMDBdIENvbW1hbmQgbGluZTogcm9vdD0vZGV2L21hcHBlci9zZXJ2ZWVy
c3RlcnRqZS1yb290IHJvIHZlcmJvc2UgZWFybHlwcmludGs9eGVuIG1lbT0xNTM2TSBjb25z
b2xlPWh2YzAgY29uc29sZT10dHkwIHZnYT03OTQgdmlkZW89dmVzYWZiIHI4MTY5LnVzZV9k
YWM9MSBhY3BpX2VuZm9yY2VfcmVzb3VyY2VzPWxheCBtYXhfbG9vcD0zMCBsb29wX21heF9w
YXJ0PTEwIGRlYnVnIGxvZ2xldmVsPTEwIG5vbW9kZXNldCB4ZW4tcGNpYmFjay5oaWRlPSgw
MzowNi4wKSgwNDowMC4qKSgwNjowMS4qKSgwNzowMC4qKSgwODowMC4qKSgwYzowMC4qKSBy
ODE2OS51c2VfZGFjPTENClsgICAgMC4wMDAwMDBdIEZyZWVpbmcgOTktMTAwIHBmbiByYW5n
ZTogMTAzIHBhZ2VzIGZyZWVkDQpbICAgIDAuMDAwMDAwXSBSZWxlYXNlZCAxMDMgcGFnZXMg
b2YgdW51c2VkIG1lbW9yeQ0KWyAgICAwLjAwMDAwMF0gU2V0IDEyODk3NTA2MyBwYWdlKHMp
IHRvIDEtMSBtYXBwaW5nDQpbICAgIDAuMDAwMDAwXSBQb3B1bGF0aW5nIDYwMDAwLTYwMDY3
IHBmbiByYW5nZTogMTAzIHBhZ2VzIGFkZGVkDQpbICAgIDAuMDAwMDAwXSBlODIwOiBCSU9T
LXByb3ZpZGVkIHBoeXNpY2FsIFJBTSBtYXA6DQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0g
MHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDAwMDA5OGZmZl0gdXNhYmxlDQpbICAgIDAu
MDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDk5ODAwLTB4MDAwMDAwMDAwMDBmZmZm
Zl0gcmVzZXJ2ZWQNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAxMDAw
MDAtMHgwMDAwMDAwMDYwMDY2ZmZmXSB1c2FibGUNClsgICAgMC4wMDAwMDBdIFhlbjogW21l
bSAweDAwMDAwMDAwNjAwNjcwMDAtMHgwMDAwMDAwMDlmZjhmZmZmXSB1bnVzYWJsZQ0KWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5ZmY5MDAwMC0weDAwMDAwMDAwOWZm
OWRmZmZdIEFDUEkgZGF0YQ0KWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5
ZmY5ZTAwMC0weDAwMDAwMDAwOWZmZGZmZmZdIEFDUEkgTlZTDQpbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMDlmZmUwMDAwLTB4MDAwMDAwMDA5ZmZmZmZmZl0gcmVzZXJ2
ZWQNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVlMDAwMDAtMHgwMDAw
MDAwMGZlZWZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAw
MDAwMDBmZmUwMDAwMC0weDAwMDAwMDAwZmZmZmZmZmZdIHJlc2VydmVkDQpbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMTAwMDAwMDAwLTB4MDAwMDAwMDU1ZmZmZmZmZl0g
dW51c2FibGUNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMGZkMDAwMDAwMDAt
MHgwMDAwMDBmZmZmZmZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gYm9vdGNvbnNv
bGUgW3hlbmJvb3QwXSBlbmFibGVkDQpbICAgIDAuMDAwMDAwXSBOWCAoRXhlY3V0ZSBEaXNh
YmxlKSBwcm90ZWN0aW9uOiBhY3RpdmUNClsgICAgMC4wMDAwMDBdIGU4MjA6IHVzZXItZGVm
aW5lZCBwaHlzaWNhbCBSQU0gbWFwOg0KWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAw
MDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMDAwMDk4ZmZmXSB1c2FibGUNClsgICAgMC4wMDAw
MDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMDAwMDk5ODAwLTB4MDAwMDAwMDAwMDBmZmZmZl0g
cmVzZXJ2ZWQNClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAw
LTB4MDAwMDAwMDA1ZmZmZmZmZl0gdXNhYmxlDQpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVt
IDB4MDAwMDAwMDA2MDA2NzAwMC0weDAwMDAwMDAwOWZmOGZmZmZdIHVudXNhYmxlDQpbICAg
IDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDA5ZmY5MDAwMC0weDAwMDAwMDAwOWZm
OWRmZmZdIEFDUEkgZGF0YQ0KWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAw
OWZmOWUwMDAtMHgwMDAwMDAwMDlmZmRmZmZmXSBBQ1BJIE5WUw0KWyAgICAwLjAwMDAwMF0g
dXNlcjogW21lbSAweDAwMDAwMDAwOWZmZTAwMDAtMHgwMDAwMDAwMDlmZmZmZmZmXSByZXNl
cnZlZA0KWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwZmVlMDAwMDAtMHgw
MDAwMDAwMGZlZWZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAw
eDAwMDAwMDAwZmZlMDAwMDAtMHgwMDAwMDAwMGZmZmZmZmZmXSByZXNlcnZlZA0KWyAgICAw
LjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAxMDAwMDAwMDAtMHgwMDAwMDAwNTVmZmZm
ZmZmXSB1bnVzYWJsZQ0KWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMGZkMDAw
MDAwMDAtMHgwMDAwMDBmZmZmZmZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gU01C
SU9TIDIuNSBwcmVzZW50Lg0KWyAgICAwLjAwMDAwMF0gRE1JOiBNU0kgTVMtNzY0MC84OTBG
WEEtR0Q3MCAoTVMtNzY0MCkgICwgQklPUyBWMS44QjEgMDkvMTMvMjAxMA0KWyAgICAwLjAw
MDAwMF0gZTgyMDogdXBkYXRlIFttZW0gMHgwMDAwMDAwMC0weDAwMDAwZmZmXSB1c2FibGUg
PT0+IHJlc2VydmVkDQpbICAgIDAuMDAwMDAwXSBlODIwOiByZW1vdmUgW21lbSAweDAwMGEw
MDAwLTB4MDAwZmZmZmZdIHVzYWJsZQ0KWyAgICAwLjAwMDAwMF0gQUdQOiBObyBBR1AgYnJp
ZGdlIGZvdW5kDQpbICAgIDAuMDAwMDAwXSBlODIwOiBsYXN0X3BmbiA9IDB4NjAwMDAgbWF4
X2FyY2hfcGZuID0gMHg0MDAwMDAwMDANClsgICAgMC4wMDAwMDBdIFNjYW5uaW5nIDEgYXJl
YXMgZm9yIGxvdyBtZW1vcnkgY29ycnVwdGlvbg0KWyAgICAwLjAwMDAwMF0gQmFzZSBtZW1v
cnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5MzAwMF0gOTMwMDAgc2l6ZSAyNDU3Ng0K
WyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDAwMDAwMDAwLTB4
MDAwZmZmZmZdDQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZd
IHBhZ2UgNGsNClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg1
ZmUwMDAwMC0weDVmZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHg1ZmUwMDAwMC0w
eDVmZmZmZmZmXSBwYWdlIDRrDQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDMyZWEwMDAsIDB4
MDMyZWFmZmZdIFBHVEFCTEUNClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMzJlYjAwMCwgMHgw
MzJlYmZmZl0gUEdUQUJMRQ0KWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzog
W21lbSAweDVjMDAwMDAwLTB4NWZkZmZmZmZdDQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDVj
MDAwMDAwLTB4NWZkZmZmZmZdIHBhZ2UgNGsNClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMzJl
YzAwMCwgMHgwMzJlY2ZmZl0gUEdUQUJMRQ0KWyAgICAwLjAwMDAwMF0gQlJLIFsweDAzMmVk
MDAwLCAweDAzMmVkZmZmXSBQR1RBQkxFDQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDMyZWUw
MDAsIDB4MDMyZWVmZmZdIFBHVEFCTEUNClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMzJlZjAw
MCwgMHgwMzJlZmZmZl0gUEdUQUJMRQ0KWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFw
cGluZzogW21lbSAweDAwMTAwMDAwLTB4NWJmZmZmZmZdDQpbICAgIDAuMDAwMDAwXSAgW21l
bSAweDAwMTAwMDAwLTB4NWJmZmZmZmZdIHBhZ2UgNGsNClsgICAgMC4wMDAwMDBdIFJBTURJ
U0s6IFttZW0gMHgwMzZmNzAwMC0weDA0NTE2ZmZmXQ0KWyAgICAwLjAwMDAwMF0gQUNQSTog
RWFybHkgdGFibGUgY2hlY2tzdW0gdmVyaWZpY2F0aW9uIGRpc2FibGVkDQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBSU0RQIDB4MDAwMDAwMDAwMDBGQjEwMCAwMDAwMTQgKHYwMCBBQ1BJQU0p
DQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RUIDB4MDAwMDAwMDA5RkY5MDAwMCAwMDAwNDgg
KHYwMSBNU0kgICAgT0VNU0xJQyAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykNClsgICAgMC4w
MDAwMDBdIEFDUEk6IEZBQ1AgMHgwMDAwMDAwMDlGRjkwMjAwIDAwMDA4NCAodjAxIDc2NDBN
UyBBNzY0MDEwMCAyMDEwMDkxMyBNU0ZUIDAwMDAwMDk3KQ0KWyAgICAwLjAwMDAwMF0gQUNQ
STogRFNEVCAweDAwMDAwMDAwOUZGOTA1RTAgMDA5NDI3ICh2MDEgQTc2NDAgIEE3NjQwMTAw
IDAwMDAwMTAwIElOVEwgMjAwNTExMTcpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNTIDB4
MDAwMDAwMDA5RkY5RTAwMCAwMDAwNDANClsgICAgMC4wMDAwMDBdIEFDUEk6IEFQSUMgMHgw
MDAwMDAwMDlGRjkwMzkwIDAwMDA4OCAodjAxIDc2NDBNUyBBNzY0MDEwMCAyMDEwMDkxMyBN
U0ZUIDAwMDAwMDk3KQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTUNGRyAweDAwMDAwMDAwOUZG
OTA0MjAgMDAwMDNDICh2MDEgNzY0ME1TIE9FTU1DRkcgIDIwMTAwOTEzIE1TRlQgMDAwMDAw
OTcpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTTElDIDB4MDAwMDAwMDA5RkY5MDQ2MCAwMDAx
NzYgKHYwMSBNU0kgICAgT0VNU0xJQyAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykNClsgICAg
MC4wMDAwMDBdIEFDUEk6IE9FTUIgMHgwMDAwMDAwMDlGRjlFMDQwIDAwMDA3MiAodjAxIDc2
NDBNUyBBNzY0MDEwMCAyMDEwMDkxMyBNU0ZUIDAwMDAwMDk3KQ0KWyAgICAwLjAwMDAwMF0g
QUNQSTogU1JBVCAweDAwMDAwMDAwOUZGOUE1RTAgMDAwMTA4ICh2MDMgQU1EICAgIEZBTV9G
XzEwIDAwMDAwMDAyIEFNRCAgMDAwMDAwMDEpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVU
IDB4MDAwMDAwMDA5RkY5QTZGMCAwMDAwMzggKHYwMSA3NjQwTVMgT0VNSFBFVCAgMjAxMDA5
MTMgTVNGVCAwMDAwMDA5NykNClsgICAgMC4wMDAwMDBdIEFDUEk6IElWUlMgMHgwMDAwMDAw
MDlGRjlBNzMwIDAwMDExMCAodjAxIEFNRCAgICBSRDg5MFMgICAwMDIwMjAzMSBBTUQgIDAw
MDAwMDAwKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAwOUZGOUE4NDAg
MDAwREE0ICh2MDEgQSBNIEkgIFBPV0VSTk9XIDAwMDAwMDAxIEFNRCAgMDAwMDAwMDEpDQpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMA0KWyAg
ICAwLjAwMDAwMF0gTlVNQSB0dXJuZWQgb2ZmDQpbICAgIDAuMDAwMDAwXSBGYWtpbmcgYSBu
b2RlIGF0IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDA1ZmZmZmZmZl0NClsg
ICAgMC4wMDAwMDBdIEluaXRtZW0gc2V0dXAgbm9kZSAwIFttZW0gMHgwMDAwMDAwMC0weDVm
ZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gICBOT0RFX0RBVEEgW21lbSAweDVmZDIwMDAwLTB4
NWZkMmFmZmZdDQpbICAgIDAuMDAwMDAwXSBab25lIHJhbmdlczoNClsgICAgMC4wMDAwMDBd
ICAgRE1BICAgICAgW21lbSAweDAwMDAxMDAwLTB4MDBmZmZmZmZdDQpbICAgIDAuMDAwMDAw
XSAgIERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZmXQ0KWyAgICAwLjAwMDAw
MF0gICBOb3JtYWwgICBlbXB0eQ0KWyAgICAwLjAwMDAwMF0gTW92YWJsZSB6b25lIHN0YXJ0
IGZvciBlYWNoIG5vZGUNClsgICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2RlIHJhbmdl
cw0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMDAxMDAwLTB4MDAwOThm
ZmZdDQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MDAxMDAwMDAtMHg1ZmZm
ZmZmZl0NClsgICAgMC4wMDAwMDBdIE9uIG5vZGUgMCB0b3RhbHBhZ2VzOiAzOTMxMTINClsg
ICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6IDY0IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0KWyAg
ICAwLjAwMDAwMF0gICBETUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQNClsgICAgMC4wMDAw
MDBdICAgRE1BIHpvbmU6IDM5OTIgcGFnZXMsIExJRk8gYmF0Y2g6MA0KWyAgICAwLjAwMDAw
MF0gICBETUEzMiB6b25lOiA2MDgwIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcA0KWyAgICAwLjAw
MDAwMF0gICBETUEzMiB6b25lOiAzODkxMjAgcGFnZXMsIExJRk8gYmF0Y2g6MzENClsgICAg
MC4wMDAwMDBdIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4ODA4DQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMA0KWyAgICAwLjAwMDAwMF0g
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkNClsg
ICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDJdIGxhcGljX2lkWzB4MDFd
IGVuYWJsZWQpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAzXSBs
YXBpY19pZFsweDAyXSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgwM10gZW5hYmxlZCkNClsgICAgMC4wMDAwMDBdIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4MDVdIGxhcGljX2lkWzB4MDRdIGVuYWJsZWQpDQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA2XSBsYXBpY19pZFsweDA1XSBl
bmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogSU9BUElDIChpZFsweDA2XSBhZGRyZXNz
WzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQ0KWyAgICAwLjAwMDAwMF0gSU9BUElDWzBdOiBh
cGljX2lkIDYsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMNClsg
ICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJQyAoaWRbMHgwN10gYWRkcmVzc1sweGZlYzIwMDAw
XSBnc2lfYmFzZVsyNF0pDQpbICAgIDAuMDAwMDAwXSBJT0FQSUNbMV06IGFwaWNfaWQgNywg
dmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzIwMDAwLCBHU0kgMjQtNTUNClsgICAgMC4wMDAw
MDBdIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRm
bCBkZmwpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2ly
cSA5IGdsb2JhbF9pcnEgOSBsb3cgbGV2ZWwpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEw
IHVzZWQgYnkgb3ZlcnJpZGUuDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEyIHVzZWQgYnkg
b3ZlcnJpZGUuDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlE5IHVzZWQgYnkgb3ZlcnJpZGUu
DQpbICAgIDAuMDAwMDAwXSBVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRp
b24gaW5mb3JtYXRpb24NClsgICAgMC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4ODMwMCBi
YXNlOiAweGZlZDAwMDAwDQpbICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2luZyA2IENQ
VXMsIDAgaG90cGx1ZyBDUFVzDQpbICAgIDAuMDAwMDAwXSBucl9pcnFzX2dzaTogNzINClsg
ICAgMC4wMDAwMDBdIGU4MjA6IFttZW0gMHhhMDAwMDAwMC0weGZlZGZmZmZmXSBhdmFpbGFi
bGUgZm9yIFBDSSBkZXZpY2VzDQpbICAgIDAuMDAwMDAwXSBCb290aW5nIHBhcmF2aXJ0dWFs
aXplZCBrZXJuZWwgb24gWGVuDQpbICAgIDAuMDAwMDAwXSBYZW4gdmVyc2lvbjogNC41LXVu
c3RhYmxlIChwcmVzZXJ2ZS1BRCkNClsgICAgMC4wMDAwMDBdIHNldHVwX3BlcmNwdTogTlJf
Q1BVUzo4IG5yX2NwdW1hc2tfYml0czo4IG5yX2NwdV9pZHM6NiBucl9ub2RlX2lkczoxDQpb
ICAgIDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDI5IHBhZ2VzL2NwdSBAZmZmZjg4MDA1
ZjYwMDAwMCBzODcyOTYgcjgxOTIgZDIzMjk2IHUyNjIxNDQNClsgICAgMC4wMDAwMDBdIHBj
cHUtYWxsb2M6IHM4NzI5NiByODE5MiBkMjMyOTYgdTI2MjE0NCBhbGxvYz0xKjIwOTcxNTIN
ClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IFswXSAwIDEgMiAzIDQgNSAtIC0gDQpbICAg
IDAuMDAwMDAwXSB4ZW46IFBWIHNwaW5sb2NrcyBlbmFibGVkDQpbICAgIDAuMDAwMDAwXSBC
dWlsdCAxIHpvbmVsaXN0cyBpbiBOb2RlIG9yZGVyLCBtb2JpbGl0eSBncm91cGluZyBvbi4g
IFRvdGFsIHBhZ2VzOiAzODY5NDcNClsgICAgMC4wMDAwMDBdIFBvbGljeSB6b25lOiBETUEz
Mg0KWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogcm9vdD0vZGV2L21hcHBl
ci9zZXJ2ZWVyc3RlcnRqZS1yb290IHJvIHZlcmJvc2UgZWFybHlwcmludGs9eGVuIG1lbT0x
NTM2TSBjb25zb2xlPWh2YzAgY29uc29sZT10dHkwIHZnYT03OTQgdmlkZW89dmVzYWZiIHI4
MTY5LnVzZV9kYWM9MSBhY3BpX2VuZm9yY2VfcmVzb3VyY2VzPWxheCBtYXhfbG9vcD0zMCBs
b29wX21heF9wYXJ0PTEwIGRlYnVnIGxvZ2xldmVsPTEwIG5vbW9kZXNldCB4ZW4tcGNpYmFj
ay5oaWRlPSgwMzowNi4wKSgwNDowMC4qKSgwNjowMS4qKSgwNzowMC4qKSgwODowMC4qKSgw
YzowMC4qKSByODE2OS51c2VfZGFjPTENClsgICAgMC4wMDAwMDBdIFBJRCBoYXNoIHRhYmxl
IGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBieXRlcykNClsgICAgMC4wMDAwMDBd
IHNvZnR3YXJlIElPIFRMQiBbbWVtIDB4NTljMDAwMDAtMHg1ZGMwMDAwMF0gKDY0TUIpIG1h
cHBlZCBhdCBbZmZmZjg4MDA1OWMwMDAwMC1mZmZmODgwMDVkYmZmZmZmXQ0KWyAgICAwLjAw
MDAwMF0gTWVtb3J5OiAxNDI0NDUySy8xNTcyNDQ4SyBhdmFpbGFibGUgKDExOTIwSyBrZXJu
ZWwgY29kZSwgMTIzNEsgcndkYXRhLCA0NzQ4SyByb2RhdGEsIDE1MTJLIGluaXQsIDE0NDM2
SyBic3MsIDE0Nzk5NksgcmVzZXJ2ZWQpDQpbICAgIDAuMDAwMDAwXSBTTFVCOiBIV2FsaWdu
PTY0LCBPcmRlcj0wLTMsIE1pbk9iamVjdHM9MCwgQ1BVcz02LCBOb2Rlcz0xDQpbICAgIDAu
MDAwMDAwXSBIaWVyYXJjaGljYWwgUkNVIGltcGxlbWVudGF0aW9uLg0KWyAgICAwLjAwMDAw
MF0gCVJDVSBkeW50aWNrLWlkbGUgZ3JhY2UtcGVyaW9kIGFjY2VsZXJhdGlvbiBpcyBlbmFi
bGVkLg0KWyAgICAwLjAwMDAwMF0gCUFkZGl0aW9uYWwgcGVyLUNQVSBpbmZvIHByaW50ZWQg
d2l0aCBzdGFsbHMuDQpbICAgIDAuMDAwMDAwXSAJUkNVIHJlc3RyaWN0aW5nIENQVXMgZnJv
bSBOUl9DUFVTPTggdG8gbnJfY3B1X2lkcz02Lg0KWyAgICAwLjAwMDAwMF0gUkNVOiBBZGp1
c3RpbmcgZ2VvbWV0cnkgZm9yIHJjdV9mYW5vdXRfbGVhZj0xNiwgbnJfY3B1X2lkcz02DQpb
ICAgIDAuMDAwMDAwXSBOUl9JUlFTOjQzNTIgbnJfaXJxczoxMjcyIDE2DQpbICAgIDAuMDAw
MDAwXSB4ZW46ZXZlbnRzOiBVc2luZyBGSUZPLWJhc2VkIEFCSQ0KWyAgICAwLjAwMDAwMF0g
eGVuOiBzY2kgb3ZlcnJpZGU6IGdsb2JhbF9pcnE9OSB0cmlnZ2VyPTAgcG9sYXJpdHk9MQ0K
WyAgICAwLjAwMDAwMF0geGVuOiByZWdpc3RlcmluZyBnc2kgOSB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQ0KWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT05IC0+IGlycT05IChnc2k9
OSkNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA1OjA0Ljk0MF0gSU9BUElDWzBdOiBTZXQgUENJ
IHJvdXRpbmcgZW50cnkgKDYtOSAtPiAweDYwIC0+IElSUSA5IE1vZGU6MSBBY3RpdmU6MSkN
ClsgICAgMC4wMDAwMDBdIHhlbjogYWNwaSBzY2kgOQ0KWyAgICAwLjAwMDAwMF0geGVuOiAt
LT4gcGlycT0xIC0+IGlycT0xIChnc2k9MSkNClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBp
cnE9MiAtPiBpcnE9MiAoZ3NpPTIpDQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTMg
LT4gaXJxPTMgKGdzaT0zKQ0KWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT00IC0+IGly
cT00IChnc2k9NCkNClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9NSAtPiBpcnE9NSAo
Z3NpPTUpDQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTYgLT4gaXJxPTYgKGdzaT02
KQ0KWyAgICAwLjAwMDAwMF0geGVuOiAtLT4gcGlycT03IC0+IGlycT03IChnc2k9NykNClsg
ICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9OCAtPiBpcnE9OCAoZ3NpPTgpDQpbICAgIDAu
MDAwMDAwXSB4ZW46IC0tPiBwaXJxPTEwIC0+IGlycT0xMCAoZ3NpPTEwKQ0KWyAgICAwLjAw
MDAwMF0geGVuOiAtLT4gcGlycT0xMSAtPiBpcnE9MTEgKGdzaT0xMSkNClsgICAgMC4wMDAw
MDBdIHhlbjogLS0+IHBpcnE9MTIgLT4gaXJxPTEyIChnc2k9MTIpDQpbICAgIDAuMDAwMDAw
XSB4ZW46IC0tPiBwaXJxPTEzIC0+IGlycT0xMyAoZ3NpPTEzKQ0KWyAgICAwLjAwMDAwMF0g
eGVuOiAtLT4gcGlycT0xNCAtPiBpcnE9MTQgKGdzaT0xNCkNClsgICAgMC4wMDAwMDBdIHhl
bjogLS0+IHBpcnE9MTUgLT4gaXJxPTE1IChnc2k9MTUpDQpbICAgIDAuMDAwMDAwXSBDb25z
b2xlOiBjb2xvdXIgZHVtbXkgZGV2aWNlIDgweDI1DQpbICAgIDAuMDAwMDAwXSBjb25zb2xl
IFt0dHkwXSBlbmFibGVkDQpbICAgIDAuMDAwMDAwXSBib290Y29uc29sZSBbeGVuYm9vdDBd
IGRpc2FibGVkDQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBj
cHVzZXQNClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQ0K
WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1YWNjdA0KWyAg
ICAwLjAwMDAwMF0gTGludXggdmVyc2lvbiAzLjE1LjAtcmM4LTIwMTQwNjA0LXRpcC1uZXh0
LXpvbHRhbisgKHJvb3RAc2VydmVlcnN0ZXJ0amUpIChnY2MgdmVyc2lvbiA0LjcuMiAoRGVi
aWFuIDQuNy4yLTUpICkgIzEgU01QIFRodSBKdW4gNSAwMDowMjo0NSBDRVNUIDIwMTQNClsg
ICAgMC4wMDAwMDBdIENvbW1hbmQgbGluZTogcm9vdD0vZGV2L21hcHBlci9zZXJ2ZWVyc3Rl
cnRqZS1yb290IHJvIHZlcmJvc2UgZWFybHlwcmludGs9eGVuIG1lbT0xNTM2TSBjb25zb2xl
PWh2YzAgY29uc29sZT10dHkwIHZnYT03OTQgdmlkZW89dmVzYWZiIHI4MTY5LnVzZV9kYWM9
MSBhY3BpX2VuZm9yY2VfcmVzb3VyY2VzPWxheCBtYXhfbG9vcD0zMCBsb29wX21heF9wYXJ0
PTEwIGRlYnVnIGxvZ2xldmVsPTEwIG5vbW9kZXNldCB4ZW4tcGNpYmFjay5oaWRlPSgwMzow
Ni4wKSgwNDowMC4qKSgwNjowMS4qKSgwNzowMC4qKSgwODowMC4qKSgwYzowMC4qKSByODE2
OS51c2VfZGFjPTENClsgICAgMC4wMDAwMDBdIEZyZWVpbmcgOTktMTAwIHBmbiByYW5nZTog
MTAzIHBhZ2VzIGZyZWVkDQpbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA5OS0+MTAw
DQpbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA5ZmY5MC0+MTAwMDAwDQpbICAgIDAu
MDAwMDAwXSAxLTEgbWFwcGluZyBvbiA1NjAwMDAtPjgwMDAwMDANClsgICAgMC4wMDAwMDBd
IFJlbGVhc2VkIDEwMyBwYWdlcyBvZiB1bnVzZWQgbWVtb3J5DQpbICAgIDAuMDAwMDAwXSBT
ZXQgMTI4OTc1MDYzIHBhZ2UocykgdG8gMS0xIG1hcHBpbmcNClsgICAgMC4wMDAwMDBdIFBv
cHVsYXRpbmcgNjAwMDAtNjAwNjcgcGZuIHJhbmdlOiAxMDMgcGFnZXMgYWRkZWQNClsgICAg
MC4wMDAwMDBdIGU4MjA6IEJJT1MtcHJvdmlkZWQgcGh5c2ljYWwgUkFNIG1hcDoNClsgICAg
MC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMDAwMDk4
ZmZmXSB1c2FibGUNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAwOTk4
MDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gWGVuOiBb
bWVtIDB4MDAwMDAwMDAwMDEwMDAwMC0weDAwMDAwMDAwNjAwNjZmZmZdIHVzYWJsZQ0KWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA2MDA2NzAwMC0weDAwMDAwMDAwOWZm
OGZmZmZdIHVudXNhYmxlDQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDlm
ZjkwMDAwLTB4MDAwMDAwMDA5ZmY5ZGZmZl0gQUNQSSBkYXRhDQpbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMDlmZjllMDAwLTB4MDAwMDAwMDA5ZmZkZmZmZl0gQUNQSSBO
VlMNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWZmZTAwMDAtMHgwMDAw
MDAwMDlmZmZmZmZmXSByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAw
MDAwMDBmZWUwMDAwMC0weDAwMDAwMDAwZmVlZmZmZmZdIHJlc2VydmVkDQpbICAgIDAuMDAw
MDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZmZTAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0g
cmVzZXJ2ZWQNClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAxMDAwMDAwMDAt
MHgwMDAwMDAwNTVmZmZmZmZmXSB1bnVzYWJsZQ0KWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVt
IDB4MDAwMDAwZmQwMDAwMDAwMC0weDAwMDAwMGZmZmZmZmZmZmZdIHJlc2VydmVkDQpbICAg
IDAuMDAwMDAwXSBib290Y29uc29sZSBbeGVuYm9vdDBdIGVuYWJsZWQNClsgICAgMC4wMDAw
MDBdIGU4MjA6IHJlbW92ZSBbbWVtIDB4NjAwMDAwMDAtMHhmZmZmZmZmZmZmZmZmZmZlXSB1
c2FibGUNClsgICAgMC4wMDAwMDBdIE5YIChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb246
IGFjdGl2ZQ0KWyAgICAwLjAwMDAwMF0gZTgyMDogdXNlci1kZWZpbmVkIHBoeXNpY2FsIFJB
TSBtYXA6DQpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0w
eDAwMDAwMDAwMDAwOThmZmZdIHVzYWJsZQ0KWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAw
eDAwMDAwMDAwMDAwOTk4MDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZA0KWyAgICAw
LjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwMDAxMDAwMDAtMHgwMDAwMDAwMDVmZmZm
ZmZmXSB1c2FibGUNClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMDYwMDY3
MDAwLTB4MDAwMDAwMDA5ZmY4ZmZmZl0gdW51c2FibGUNClsgICAgMC4wMDAwMDBdIHVzZXI6
IFttZW0gMHgwMDAwMDAwMDlmZjkwMDAwLTB4MDAwMDAwMDA5ZmY5ZGZmZl0gQUNQSSBkYXRh
DQpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDA5ZmY5ZTAwMC0weDAwMDAw
MDAwOWZmZGZmZmZdIEFDUEkgTlZTDQpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAw
MDAwMDA5ZmZlMDAwMC0weDAwMDAwMDAwOWZmZmZmZmZdIHJlc2VydmVkDQpbICAgIDAuMDAw
MDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDBmZWUwMDAwMC0weDAwMDAwMDAwZmVlZmZmZmZd
IHJlc2VydmVkDQpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDBmZmUwMDAw
MC0weDAwMDAwMDAwZmZmZmZmZmZdIHJlc2VydmVkDQpbICAgIDAuMDAwMDAwXSB1c2VyOiBb
bWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0weDAwMDAwMDA1NWZmZmZmZmZdIHVudXNhYmxlDQpb
ICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwZmQwMDAwMDAwMC0weDAwMDAwMGZm
ZmZmZmZmZmZdIHJlc2VydmVkDQpbICAgIDAuMDAwMDAwXSBTTUJJT1MgMi41IHByZXNlbnQu
DQpbICAgIDAuMDAwMDAwXSBETUk6IE1TSSBNUy03NjQwLzg5MEZYQS1HRDcwIChNUy03NjQw
KSAgLCBCSU9TIFYxLjhCMSAwOS8xMy8yMDEwDQpbICAgIDAuMDAwMDAwXSBlODIwOiB1cGRh
dGUgW21lbSAweDAwMDAwMDAwLTB4MDAwMDBmZmZdIHVzYWJsZSA9PT4gcmVzZXJ2ZWQNClsg
ICAgMC4wMDAwMDBdIGU4MjA6IHJlbW92ZSBbbWVtIDB4MDAwYTAwMDAtMHgwMDBmZmZmZl0g
dXNhYmxlDQpbICAgIDAuMDAwMDAwXSBBR1A6IE5vIEFHUCBicmlkZ2UgZm91bmQNClsgICAg
MC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZuID0gMHg2MDAwMCBtYXhfYXJjaF9wZm4gPSAweDQw
MDAwMDAwMA0KWyAgICAwLjAwMDAwMF0gU2Nhbm5pbmcgMSBhcmVhcyBmb3IgbG93IG1lbW9y
eSBjb3JydXB0aW9uDQpbICAgIDAuMDAwMDAwXSBCYXNlIG1lbW9yeSB0cmFtcG9saW5lIGF0
IFtmZmZmODgwMDAwMDkzMDAwXSA5MzAwMCBzaXplIDI0NTc2DQpbICAgIDAuMDAwMDAwXSBp
bml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MDAwMDAwMDAtMHgwMDBmZmZmZl0NClsgICAg
MC4wMDAwMDBdICBbbWVtIDB4MDAwMDAwMDAtMHgwMDBmZmZmZl0gcGFnZSA0aw0KWyAgICAw
LjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDVmZTAwMDAwLTB4NWZmZmZm
ZmZdDQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDVmZTAwMDAwLTB4NWZmZmZmZmZdIHBhZ2Ug
NGsNClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMzJlYTAwMCwgMHgwMzJlYWZmZl0gUEdUQUJM
RQ0KWyAgICAwLjAwMDAwMF0gQlJLIFsweDAzMmViMDAwLCAweDAzMmViZmZmXSBQR1RBQkxF
DQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4NWMwMDAwMDAt
MHg1ZmRmZmZmZl0NClsgICAgMC4wMDAwMDBdICBbbWVtIDB4NWMwMDAwMDAtMHg1ZmRmZmZm
Zl0gcGFnZSA0aw0KWyAgICAwLjAwMDAwMF0gQlJLIFsweDAzMmVjMDAwLCAweDAzMmVjZmZm
XSBQR1RBQkxFDQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDMyZWQwMDAsIDB4MDMyZWRmZmZd
IFBHVEFCTEUNClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMzJlZTAwMCwgMHgwMzJlZWZmZl0g
UEdUQUJMRQ0KWyAgICAwLjAwMDAwMF0gQlJLIFsweDAzMmVmMDAwLCAweDAzMmVmZmZmXSBQ
R1RBQkxFDQpbICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MDAx
MDAwMDAtMHg1YmZmZmZmZl0NClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MDAxMDAwMDAtMHg1
YmZmZmZmZl0gcGFnZSA0aw0KWyAgICAwLjAwMDAwMF0gUkFNRElTSzogW21lbSAweDAzNmY3
MDAwLTB4MDQ1MTZmZmZdDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBFYXJseSB0YWJsZSBjaGVj
a3N1bSB2ZXJpZmljYXRpb24gZGlzYWJsZWQNClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAg
MHgwMDAwMDAwMDAwMEZCMTAwIDAwMDAxNCAodjAwIEFDUElBTSkNClsgICAgMC4wMDAwMDBd
IEFDUEk6IFJTRFQgMHgwMDAwMDAwMDlGRjkwMDAwIDAwMDA0OCAodjAxIE1TSSAgICBPRU1T
TElDICAyMDEwMDkxMyBNU0ZUIDAwMDAwMDk3KQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogRkFD
UCAweDAwMDAwMDAwOUZGOTAyMDAgMDAwMDg0ICh2MDEgNzY0ME1TIEE3NjQwMTAwIDIwMTAw
OTEzIE1TRlQgMDAwMDAwOTcpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBEU0RUIDB4MDAwMDAw
MDA5RkY5MDVFMCAwMDk0MjcgKHYwMSBBNzY0MCAgQTc2NDAxMDAgMDAwMDAxMDAgSU5UTCAy
MDA1MTExNykNClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1MgMHgwMDAwMDAwMDlGRjlFMDAw
IDAwMDA0MA0KWyAgICAwLjAwMDAwMF0gQUNQSTogQVBJQyAweDAwMDAwMDAwOUZGOTAzOTAg
MDAwMDg4ICh2MDEgNzY0ME1TIEE3NjQwMTAwIDIwMTAwOTEzIE1TRlQgMDAwMDAwOTcpDQpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBNQ0ZHIDB4MDAwMDAwMDA5RkY5MDQyMCAwMDAwM0MgKHYw
MSA3NjQwTVMgT0VNTUNGRyAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykNClsgICAgMC4wMDAw
MDBdIEFDUEk6IFNMSUMgMHgwMDAwMDAwMDlGRjkwNDYwIDAwMDE3NiAodjAxIE1TSSAgICBP
RU1TTElDICAyMDEwMDkxMyBNU0ZUIDAwMDAwMDk3KQ0KWyAgICAwLjAwMDAwMF0gQUNQSTog
T0VNQiAweDAwMDAwMDAwOUZGOUUwNDAgMDAwMDcyICh2MDEgNzY0ME1TIEE3NjQwMTAwIDIw
MTAwOTEzIE1TRlQgMDAwMDAwOTcpDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBTUkFUIDB4MDAw
MDAwMDA5RkY5QTVFMCAwMDAxMDggKHYwMyBBTUQgICAgRkFNX0ZfMTAgMDAwMDAwMDIgQU1E
ICAwMDAwMDAwMSkNClsgICAgMC4wMDAwMDBdIEFDUEk6IEhQRVQgMHgwMDAwMDAwMDlGRjlB
NkYwIDAwMDAzOCAodjAxIDc2NDBNUyBPRU1IUEVUICAyMDEwMDkxMyBNU0ZUIDAwMDAwMDk3
KQ0KWyAgICAwLjAwMDAwMF0gQUNQSTogSVZSUyAweDAwMDAwMDAwOUZGOUE3MzAgMDAwMTEw
ICh2MDEgQU1EICAgIFJEODkwUyAgIDAwMjAyMDMxIEFNRCAgMDAwMDAwMDApDQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBTU0RUIDB4MDAwMDAwMDA5RkY5QTg0MCAwMDBEQTQgKHYwMSBBIE0g
SSAgUE9XRVJOT1cgMDAwMDAwMDEgQU1EICAwMDAwMDAwMSkNClsgICAgMC4wMDAwMDBdIEFD
UEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwDQpbICAgIDAuMDAwMDAwXSBOVU1B
IHR1cm5lZCBvZmYNClsgICAgMC4wMDAwMDBdIEZha2luZyBhIG5vZGUgYXQgW21lbSAweDAw
MDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMDVmZmZmZmZmXQ0KWyAgICAwLjAwMDAwMF0gSW5p
dG1lbSBzZXR1cCBub2RlIDAgW21lbSAweDAwMDAwMDAwLTB4NWZmZmZmZmZdDQpbICAgIDAu
MDAwMDAwXSAgIE5PREVfREFUQSBbbWVtIDB4NWZkMjAwMDAtMHg1ZmQyYWZmZl0NClsgICAg
MC4wMDAwMDBdIFpvbmUgcmFuZ2VzOg0KWyAgICAwLjAwMDAwMF0gICBETUEgICAgICBbbWVt
IDB4MDAwMDEwMDAtMHgwMGZmZmZmZl0NClsgICAgMC4wMDAwMDBdICAgRE1BMzIgICAgW21l
bSAweDAxMDAwMDAwLTB4ZmZmZmZmZmZdDQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCAgIGVt
cHR5DQpbICAgIDAuMDAwMDAwXSBNb3ZhYmxlIHpvbmUgc3RhcnQgZm9yIGVhY2ggbm9kZQ0K
WyAgICAwLjAwMDAwMF0gRWFybHkgbWVtb3J5IG5vZGUgcmFuZ2VzDQpbICAgIDAuMDAwMDAw
XSAgIG5vZGUgICAwOiBbbWVtIDB4MDAwMDEwMDAtMHgwMDA5OGZmZl0NClsgICAgMC4wMDAw
MDBdICAgbm9kZSAgIDA6IFttZW0gMHgwMDEwMDAwMC0weDVmZmZmZmZmXQ0KWyAgICAwLjAw
MDAwMF0gT24gbm9kZSAwIHRvdGFscGFnZXM6IDM5MzExMg0KWyAgICAwLjAwMDAwMF0gICBE
TUEgem9uZTogNjQgcGFnZXMgdXNlZCBmb3IgbWVtbWFwDQpbICAgIDAuMDAwMDAwXSAgIERN
QSB6b25lOiAyMSBwYWdlcyByZXNlcnZlZA0KWyAgICAwLjAwMDAwMF0gICBETUEgem9uZTog
Mzk5MiBwYWdlcywgTElGTyBiYXRjaDowDQpbICAgIDAuMDAwMDAwXSAgIERNQTMyIHpvbmU6
IDYwODAgcGFnZXMgdXNlZCBmb3IgbWVtbWFwDQpbICAgIDAuMDAwMDAwXSAgIERNQTMyIHpv
bmU6IDM4OTEyMCBwYWdlcywgTElGTyBiYXRjaDozMQ0KWyAgICAwLjAwMDAwMF0gQUNQSTog
UE0tVGltZXIgSU8gUG9ydDogMHg4MDgNClsgICAgMC4wMDAwMDBdIEFDUEk6IExvY2FsIEFQ
SUMgYWRkcmVzcyAweGZlZTAwMDAwDQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweDAxXSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQ0KWyAgICAwLjAwMDAwMF0gQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMV0gZW5hYmxlZCkNClsgICAg
MFsgICAxNy4wMTg4OTJdIGNyYzMyY19jb21iaW5lOiA4MzczIHNlbGYgdGVzdHMgcGFzc2Vk
DQpbICAgMTcuMDIxNjU3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1MiB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQ0KWyAgIDE3LjAyMTcwNV0geGVuOiAtLT4gcGlycT01MiAtPiBpcnE9NTIg
KGdzaT01MikNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA1OjA3LjE5MV0gSU9BUElDWzFdOiBT
ZXQgUENJIHJvdXRpbmcgZW50cnkgKDctMjggLT4gMHg0MSAtPiBJUlEgNTIgTW9kZToxIEFj
dGl2ZToxKQ0KWyAgIDE3LjAyMzg5OF0geGVuOiByZWdpc3RlcmluZyBnc2kgNTIgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDENClsgICAxNy4wMjM5MDddIEFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6NTINClsgICAxNy4wMjU5NDNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUyIHRyaWdnZXJp
bmcgMCBwb2xhcml0eSAxDQpbICAgMTcuMDI1OTUwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kg
OjUyDQpbICAgMTcuMDI4MDU5XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1MyB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQ0KWyAgIDE3LjAyODA2NV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDo1
Mw0KWyAgIDE3LjAzMDQzNl0geGVuOiByZWdpc3RlcmluZyBnc2kgNTQgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDENClsgICAxNy4wMzA0NDNdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6NTQN
ClsgICAxNy4wMzI0ODVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDU0IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxDQpbICAgMTcuMDMyNDkxXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjU0DQpb
ICAgMTcuMDM1MzEzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQ0KWyAgIDE3LjAzNTMzOF0geGVuOiAtLT4gcGlycT0xNiAtPiBpcnE9MTYgKGdz
aT0xNikNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA1OjA3LjIwNV0gSU9BUElDWzBdOiBTZXQg
UENJIHJvdXRpbmcgZW50cnkgKDYtMTYgLT4gMHg5MSAtPiBJUlEgMTYgTW9kZToxIEFjdGl2
ZToxKQ0KWyAgIDE3LjAzNjQ5NV0gcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29y
ZSB2ZXJzaW9uOiAwLjUNClsgICAxNy4wMzY4MjVdIHBjaWVocDogUENJIEV4cHJlc3MgSG90
IFBsdWcgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40DQpbICAgMTcuMDM2ODMxXSBj
cGNpaHBfZ2VuZXJpYzogR2VuZXJpYyBwb3J0IEkvTyBDb21wYWN0UENJIEhvdCBQbHVnIERy
aXZlciB2ZXJzaW9uOiAwLjENClsgICAxNy4wMzY4MzhdIGNwY2locF9nZW5lcmljOiBub3Qg
Y29uZmlndXJlZCwgZGlzYWJsaW5nLg0KWyAgIDE3LjAzNzE2N10gc2hwY2hwOiBTdGFuZGFy
ZCBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40DQpbICAgMTcu
MDYyNjE3XSBhY3BpcGhwX2libTogaWJtX2FjcGlwaHBfaW5pdDogYWNwaV93YWxrX25hbWVz
cGFjZSBmYWlsZWQNClsgICAxNy4wNjMzNjddIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGlu
dGVyZmFjZSBkcml2ZXIgdWRsZmINClsgICAxNy4wNjM0NjFdIHZlc2FmYjogbW9kZSBpcyAx
MjgweDEwMjR4MzIsIGxpbmVsZW5ndGg9NTEyMCwgcGFnZXM9MA0KWyAgIDE3LjA2MzQ2Nl0g
dmVzYWZiOiBzY3JvbGxpbmc6IHJlZHJhdw0KWyAgIDE3LjA2MzQ3MF0gdmVzYWZiOiBUcnVl
Y29sb3I6IHNpemU9MDo4Ojg6OCwgc2hpZnQ9MDoxNjo4OjANClsgICAxNy4wNjQ1MzhdIHZl
c2FmYjogZnJhbWVidWZmZXIgYXQgMHhkMDAwMDAwMCwgbWFwcGVkIHRvIDB4ZmZmZmM5MDAx
MDU4MDAwMCwgdXNpbmcgMTAyNDBrLCB0b3RhbCAxNjM4NGsNClsgICAxNy4wODY5MTNdIENv
bnNvbGU6IHN3aXRjaGluZyB0byBjb2xvdXIgZnJhbWUgYnVmZmVyIGRldmljZSAxNjB4NjQN
ClsgICAxNy4xMDcyMzRdIGZiMDogVkVTQSBWR0EgZnJhbWUgYnVmZmVyIGRldmljZQ0KWyAg
IDE3LjEwODM0MF0gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNUTTow
MC9MTlhTWUJVUzowMC9QTlAwQzBDOjAwL2lucHV0L2lucHV0MA0KWyAgIDE3LjEwODU4OF0g
QUNQSTogUG93ZXIgQnV0dG9uIFtQV1JCXQ0KWyAgIDE3LjEwOTMyMl0gaW5wdXQ6IFBvd2Vy
IEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhQV1JCTjowMC9pbnB1dC9pbnB1
dDENClsgICAxNy4xMDk1MTJdIEFDUEk6IFBvd2VyIEJ1dHRvbiBbUFdSRl0NClsgICAxNy4x
MTMxNjVdIFdhcm5pbmc6IFByb2Nlc3NvciBQbGF0Zm9ybSBMaW1pdCBub3Qgc3VwcG9ydGVk
Lg0KWyAgIDE3LjExNDgzOF0geGVuOnhlbl9ldnRjaG46IEV2ZW50LWNoYW5uZWwgZGV2aWNl
IGluc3RhbGxlZA0KWyAgIDE3LjExNjc1Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgMjIgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAxNy4xMTY5MzRdIHhlbjogLS0+IHBpcnE9MjIg
LT4gaXJxPTIyIChnc2k9MjIpDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowNTowNy4yODddIElP
QVBJQ1swXTogU2V0IFBDSSByb3V0aW5nIGVudHJ5ICg2LTIyIC0+IDB4YTEgLT4gSVJRIDIy
IE1vZGU6MSBBY3RpdmU6MSkNClsgICAxNy4xNDI1MTBdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDQwIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgMTcuMTQyNjUxXSBBbHJlYWR5IHNl
dHVwIHRoZSBHU0kgOjQwDQpbICAgMTguMTUxNDU2XSBwY2liYWNrIDAwMDA6MDQ6MDAuMDog
cmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgzYyAod2FzIDB4MTAwLCB3cml0
aW5nIDB4MTBhKQ0KWyAgIDE4LjE1MTY5N10gcGNpYmFjayAwMDAwOjA0OjAwLjA6IHJlc3Rv
cmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdhcyAweDQsIHdyaXRpbmcgMHhm
ZGZmZTAwNCkNClsgICAxOC4xNTE5MjZdIHBjaWJhY2sgMDAwMDowNDowMC4wOiByZXN0b3Jp
bmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweGMgKHdhcyAweDAsIHdyaXRpbmcgMHgxMCkN
ClsgICAxOC4xNTIxNDBdIHBjaWJhY2sgMDAwMDowNDowMC4wOiByZXN0b3JpbmcgY29uZmln
IHNwYWNlIGF0IG9mZnNldCAweDQgKHdhcyAweDEwMDAwMCwgd3JpdGluZyAweDEwMDEwMikN
ClsgICAxOC4xNTMzNDFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDM5IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxDQpbICAgMTguMTUzNDc5XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjM5DQpb
ICAgMTguMTc4MTE1XSBwY2liYWNrIDAwMDA6MDY6MDEuMjogcmVzdG9yaW5nIGNvbmZpZyBz
cGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgyMTAwMDAwLCB3cml0aW5nIDB4MjEwMDExMikN
ClsgICAxOC4xNzkzMzZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDM4IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxDQpbICAgMTguMTc5NDc0XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjM4DQpb
ICAgMTguMjA0NzYyXSBwY2liYWNrIDAwMDA6MDY6MDEuMTogcmVzdG9yaW5nIGNvbmZpZyBz
cGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgyMTAwMDAwLCB3cml0aW5nIDB4MjEwMDExMikN
ClsgICAxOC4yMDU5ODhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDM3IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxDQpbICAgMTguMjA2MTI3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjM3DQpb
ICAgMTguMjMxNDA3XSBwY2liYWNrIDAwMDA6MDY6MDEuMDogcmVzdG9yaW5nIGNvbmZpZyBz
cGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgyMTAwMDAwLCB3cml0aW5nIDB4MjEwMDExMikN
ClsgICAxOC4yMzI2MDJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDMzIHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxDQpbICAgMTguMjMyNzYwXSB4ZW46IC0tPiBwaXJxPTMzIC0+IGlycT0zMyAo
Z3NpPTMzKQ0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDU6MDguNDAzXSBJT0FQSUNbMV06IFNl
dCBQQ0kgcm91dGluZyBlbnRyeSAoNy05IC0+IDB4YTkgLT4gSVJRIDMzIE1vZGU6MSBBY3Rp
dmU6MSkNClsgICAxOC4yNTg2NzNdIHBjaWJhY2sgMDAwMDowNzowMC4wOiBlbmFibGluZyBk
ZXZpY2UgKDAwMDAgLT4gMDAwMykNClsgICAxOC4yNTkyMTFdIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDMyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgMTguMjU5MzY3XSB4ZW46IC0t
PiBwaXJxPTMyIC0+IGlycT0zMiAoZ3NpPTMyKQ0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDU6
MDguNDI5XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy04IC0+IDB4YjEg
LT4gSVJRIDMyIE1vZGU6MSBBY3RpdmU6MSkNClsgICAxOC4yODU2OTddIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDQ3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgMTguMjg1ODU3XSB4
ZW46IC0tPiBwaXJxPTQ3IC0+IGlycT00NyAoZ3NpPTQ3KQ0KKFhFTikgWzIwMTQtMDYtMDUg
MTQ6MDU6MDguNDU2XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy0yMyAt
PiAweGI5IC0+IElSUSA0NyBNb2RlOjEgQWN0aXZlOjEpDQpbICAgMTkuMjk0NzYxXSBwY2li
YWNrIDAwMDA6MDg6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgz
YyAod2FzIDB4MTAwLCB3cml0aW5nIDB4MTBhKQ0KWyAgIDE5LjI5NTAwN10gcGNpYmFjayAw
MDAwOjA4OjAwLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdh
cyAweDQsIHdyaXRpbmcgMHhmZTIwMDAwNCkNClsgICAxOS4yOTUyMzddIHBjaWJhY2sgMDAw
MDowODowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweGMgKHdhcyAw
eDAsIHdyaXRpbmcgMHgxMCkNClsgICAxOS4zMDIyNTVdIHBjaWJhY2sgMDAwMDowODowMC4w
OiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDQgKHdhcyAweDEwMDAwMCwg
d3JpdGluZyAweDEwMDEwNikNClsgICAxOS4zMTAyMTNdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDI5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgMTkuMzE3MjMwXSB4ZW46IC0tPiBw
aXJxPTI5IC0+IGlycT0yOSAoZ3NpPTI5KQ0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDU6MDku
NDk0XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy01IC0+IDB4YzEgLT4g
SVJRIDI5IE1vZGU6MSBBY3RpdmU6MSkNClsgICAxOS4zNDg2MjVdIHBjaWJhY2sgMDAwMDow
YzowMC4wOiBlbmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMykNClsgICAxOS4zNTYwMzFd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDI4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAg
MTkuMzYzMDczXSB4ZW46IC0tPiBwaXJxPTI4IC0+IGlycT0yOCAoZ3NpPTI4KQ0KKFhFTikg
WzIwMTQtMDYtMDUgMTQ6MDU6MDkuNTQwXSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBl
bnRyeSAoNy00IC0+IDB4YzkgLT4gSVJRIDI4IE1vZGU6MSBBY3RpdmU6MSkNClsgICAxOS4z
OTU0NjFdIHhlbl9wY2liYWNrOiBiYWNrZW5kIGlzIHZwY2kNClsgICAxOS40MDUyNTddIHhl
bl9hY3BpX3Byb2Nlc3NvcjogVXBsb2FkaW5nIFhlbiBwcm9jZXNzb3IgUE0gaW5mbw0KWyAg
IDE5LjQxODI4Nl0gU2VyaWFsOiA4MjUwLzE2NTUwIGRyaXZlciwgNCBwb3J0cywgSVJRIHNo
YXJpbmcgZW5hYmxlZA0KWyAgIDE5LjQzMDY3OV0gaHBldF9hY3BpX2FkZDogbm8gYWRkcmVz
cyBvciBpcnFzIGluIF9DUlMNClsgICAxOS40MzgyMjddIExpbnV4IGFncGdhcnQgaW50ZXJm
YWNlIHYwLjEwMw0KWyAgIDE5LjQ0NzIzMF0gSGFuZ2NoZWNrOiBzdGFydGluZyBoYW5nY2hl
Y2sgdGltZXIgMC45LjEgKHRpY2sgaXMgMTgwIHNlY29uZHMsIG1hcmdpbiBpcyA2MCBzZWNv
bmRzKS4NClsgICAxOS40NTQ0MjVdIEhhbmdjaGVjazogVXNpbmcgZ2V0cmF3bW9ub3Rvbmlj
KCkuDQpbICAgMTkuNDYxNjQzXSBbZHJtXSBJbml0aWFsaXplZCBkcm0gMS4xLjAgMjAwNjA4
MTANClsgICAxOS40Njg4NTVdIFtkcm1dIFZHQUNPTiBkaXNhYmxlIHJhZGVvbiBrZXJuZWwg
bW9kZXNldHRpbmcuDQpbICAgMTkuNDc1ODkyXSBbZHJtOnJhZGVvbl9pbml0XSAqRVJST1Iq
IE5vIFVNUyBzdXBwb3J0IGluIHJhZGVvbiBtb2R1bGUhDQpbICAgMTkuNTAzNzA3XSBicmQ6
IG1vZHVsZSBsb2FkZWQNClsgICAxOS41NTE4NTZdIGxvb3A6IG1vZHVsZSBsb2FkZWQNClsg
ICAxOS41NjEyMTJdIGFoY2kgMDAwMDowMDoxMS4wOiB2ZXJzaW9uIDMuMA0KWyAgIDE5LjU2
OTc5OV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEN
ClsgICAxOS41NzY3NTddIHhlbjogLS0+IHBpcnE9MTkgLT4gaXJxPTE5IChnc2k9MTkpDQoo
WEVOKSBbMjAxNC0wNi0wNSAxNDowNTowOS43NTNdIElPQVBJQ1swXTogU2V0IFBDSSByb3V0
aW5nIGVudHJ5ICg2LTE5IC0+IDB4ZDEgLT4gSVJRIDE5IE1vZGU6MSBBY3RpdmU6MSkNClsg
ICAxOS41ODQyNzddIGFoY2kgMDAwMDowMDoxMS4wOiBBSENJIDAwMDEuMDIwMCAzMiBzbG90
cyA2IHBvcnRzIDYgR2JwcyAweDNmIGltcGwgU0FUQSBtb2RlDQpbICAgMTkuNTkxMjc2XSBh
aGNpIDAwMDA6MDA6MTEuMDogZmxhZ3M6IDY0Yml0IG5jcSBzbnRmIGlsY2sgcG0gbGVkIGNs
byBwbXAgcGlvIHNsdW0gcGFydCANClsgICAxOS42MDk0MjNdIHNjc2kwIDogYWhjaQ0KWyAg
IDE5LjYxOTMyMF0gc2NzaTEgOiBhaGNpDQpbICAgMTkuNjI3NDEyXSBzY3NpMiA6IGFoY2kN
ClsgICAxOS42MzU0ODBdIHNjc2kzIDogYWhjaQ0KWyAgIDE5LjY0MzUwMl0gc2NzaTQgOiBh
aGNpDQpbICAgMTkuNjUxNDcwXSBzY3NpNSA6IGFoY2kNClsgICAxOS42NTg1MzVdIGF0YTE6
IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGRmZjAwMCBwb3J0IDB4ZmRkZmYx
MDAgaXJxIDEyNw0KWyAgIDE5LjY2NDg2OV0gYXRhMjogU0FUQSBtYXggVURNQS8xMzMgYWJh
ciBtMTAyNEAweGZkZGZmMDAwIHBvcnQgMHhmZGRmZjE4MCBpcnEgMTI4DQpbICAgMTkuNjcx
MTE1XSBhdGEzOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmRkZmYwMDAgcG9y
dCAweGZkZGZmMjAwIGlycSAxMjkNClsgICAxOS42NzczMDFdIGF0YTQ6IFNBVEEgbWF4IFVE
TUEvMTMzIGFiYXIgbTEwMjRAMHhmZGRmZjAwMCBwb3J0IDB4ZmRkZmYyODAgaXJxIDEzMA0K
WyAgIDE5LjY4MzM4OF0gYXRhNTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGZk
ZGZmMDAwIHBvcnQgMHhmZGRmZjMwMCBpcnEgMTMxDQpbICAgMTkuNjg5NDM4XSBhdGE2OiBT
QVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmRkZmYwMDAgcG9ydCAweGZkZGZmMzgw
IGlycSAxMzINClsgICAxOS42OTYwMjFdIHR1bjogVW5pdmVyc2FsIFRVTi9UQVAgZGV2aWNl
IGRyaXZlciwgMS42DQpbICAgMTkuNzAxOTQ0XSB0dW46IChDKSAxOTk5LTIwMDQgTWF4IEty
YXNueWFuc2t5IDxtYXhrQHF1YWxjb21tLmNvbT4NClsgICAxOS43MDgyNDBdIGUxMDAwOiBJ
bnRlbChSKSBQUk8vMTAwMCBOZXR3b3JrIERyaXZlciAtIHZlcnNpb24gNy4zLjIxLWs4LU5B
UEkNClsgICAxOS43MTQyNzJdIGUxMDAwOiBDb3B5cmlnaHQgKGMpIDE5OTktMjAwNiBJbnRl
bCBDb3Jwb3JhdGlvbi4NClsgICAxOS43MjA1OTVdIGUxMDAwZTogSW50ZWwoUikgUFJPLzEw
MDAgTmV0d29yayBEcml2ZXIgLSAyLjMuMi1rDQpbICAgMTkuNzI2NTc3XSBlMTAwMGU6IENv
cHlyaWdodChjKSAxOTk5IC0gMjAxNCBJbnRlbCBDb3Jwb3JhdGlvbi4NClsgICAxOS43MzI3
MjVdIGlnYjogSW50ZWwoUikgR2lnYWJpdCBFdGhlcm5ldCBOZXR3b3JrIERyaXZlciAtIHZl
cnNpb24gNS4wLjUtaw0KWyAgIDE5LjczODY1OV0gaWdiOiBDb3B5cmlnaHQgKGMpIDIwMDct
MjAxNCBJbnRlbCBDb3Jwb3JhdGlvbi4NClsgICAxOS43NDQ3NDNdIGlnYnZmOiBJbnRlbChS
KSBHaWdhYml0IFZpcnR1YWwgRnVuY3Rpb24gTmV0d29yayBEcml2ZXIgLSB2ZXJzaW9uIDIu
MC4yLWsNClsgICAxOS43NTA2ODRdIGlnYnZmOiBDb3B5cmlnaHQgKGMpIDIwMDkgLSAyMDEy
IEludGVsIENvcnBvcmF0aW9uLg0KWyAgIDE5Ljc1NjgzMV0gcjgxNjkgR2lnYWJpdCBFdGhl
cm5ldCBkcml2ZXIgMi4zTEstTkFQSSBsb2FkZWQNClsgICAxOS43NjMxODZdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDQ2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgMTkuNzY5MDU3
XSB4ZW46IC0tPiBwaXJxPTQ2IC0+IGlycT00NiAoZ3NpPTQ2KQ0KKFhFTikgWzIwMTQtMDYt
MDUgMTQ6MDU6MDkuOTQ1XSBJT0FQSUNbMV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy0y
MiAtPiAweDVhIC0+IElSUSA0NiBNb2RlOjEgQWN0aXZlOjEpDQpbICAgMTkuNzc0NzgxXSBy
ODE2OSAwMDAwOjBiOjAwLjA6IGVuYWJsaW5nIE1lbS1Xci1JbnZhbA0KWyAgIDE5Ljc4MjQ0
M10gcjgxNjkgMDAwMDowYjowMC4wIGV0aDA6IFJUTDgxNjhkLzgxMTFkIGF0IDB4ZmZmZmM5
MDAwMDM2MjAwMCwgNDA6NjE6ODY6ZjQ6Njc6ZDksIFhJRCAwODEwMDBjMCBJUlEgMTM1DQpb
ICAgMTkuNzg4MjkwXSByODE2OSAwMDAwOjBiOjAwLjAgZXRoMDoganVtYm8gZmVhdHVyZXMg
W2ZyYW1lczogOTIwMCBieXRlcywgdHggY2hlY2tzdW1taW5nOiBrb10NClsgICAxOS43OTQx
OThdIHI4MTY5IEdpZ2FiaXQgRXRoZXJuZXQgZHJpdmVyIDIuM0xLLU5BUEkgbG9hZGVkDQpb
ICAgMTkuODAwNjMzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1MSB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQ0KWyAgIDE5LjgwNjQ0NV0geGVuOiAtLT4gcGlycT01MSAtPiBpcnE9NTEgKGdz
aT01MSkNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA1OjA5Ljk4Ml0gSU9BUElDWzFdOiBTZXQg
UENJIHJvdXRpbmcgZW50cnkgKDctMjcgLT4gMHg2YSAtPiBJUlEgNTEgTW9kZToxIEFjdGl2
ZToxKQ0KWyAgIDE5LjgxMjI0Nl0gcjgxNjkgMDAwMDowYTowMC4wOiBlbmFibGluZyBNZW0t
V3ItSW52YWwNClsgICAxOS44MTk4MjldIHI4MTY5IDAwMDA6MGE6MDAuMCBldGgxOiBSVEw4
MTY4ZC84MTExZCBhdCAweGZmZmZjOTAwMDAzNjQwMDAsIDQwOjYxOjg2OmY0OjY3OmQ4LCBY
SUQgMDgxMDAwYzAgSVJRIDEzNg0KWyAgIDE5LjgyNTc3M10gcjgxNjkgMDAwMDowYTowMC4w
IGV0aDE6IGp1bWJvIGZlYXR1cmVzIFtmcmFtZXM6IDkyMDAgYnl0ZXMsIHR4IGNoZWNrc3Vt
bWluZzoga29dDQpbICAgMTkuODMxOTEyXSB4ZW5fbmV0ZnJvbnQ6IEluaXRpYWxpc2luZyBY
ZW4gdmlydHVhbCBldGhlcm5ldCBkcml2ZXINClsgICAxOS44Mzg3NTBdIGVoY2lfaGNkOiBV
U0IgMi4wICdFbmhhbmNlZCcgSG9zdCBDb250cm9sbGVyIChFSENJKSBEcml2ZXINClsgICAx
OS44NDQ4MzVdIGVoY2ktcGNpOiBFSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXINClsgICAxOS44
NTI1MzNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
DQpbICAgMTkuODU4NTIyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3DQpbICAgMTkuODY0
NTM5XSBRVUlSSzogRW5hYmxlIEFNRCBQTEwgZml4DQpbICAgMTkuODcwNDE5XSBlaGNpLXBj
aSAwMDAwOjAwOjEyLjI6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcNClsgICAxOS44NzY0MTFd
IGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogRUhDSSBIb3N0IENvbnRyb2xsZXINClsgICAxOS44
ODMwNTldIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwg
YXNzaWduZWQgYnVzIG51bWJlciAxDQpbICAgMTkuODg5MDIzXSBlaGNpLXBjaSAwMDAwOjAw
OjEyLjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kgZHVtbXkg
cWggd29ya2Fyb3VuZA0KWyAgIDE5Ljg5NTA0Nl0gZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBk
ZWJ1ZyBwb3J0IDENClsgICAxOS45MDEyNDFdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogZW5h
YmxpbmcgTWVtLVdyLUludmFsDQpbICAgMTkuOTA3MzQ2XSBlaGNpLXBjaSAwMDAwOjAwOjEy
LjI6IGlycSAxNywgaW8gbWVtIDB4ZmRkZmY0MDANClsgICAxOS45MjE0MTRdIGVoY2ktcGNp
IDAwMDA6MDA6MTIuMjogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEuMDANClsgICAxOS45Mjc2
NDJdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQ
cm9kdWN0PTAwMDINClsgICAxOS45MzMzOTBdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBz
dHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAgIDE5LjkzOTE4
OF0gdXNiIHVzYjE6IFByb2R1Y3Q6IEVIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgMTkuOTQ0
OTMyXSB1c2IgdXNiMTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE1LjAtcmM4LTIwMTQwNjA0
LXRpcC1uZXh0LXpvbHRhbisgZWhjaV9oY2QNClsgICAxOS45NTA3NDFdIHVzYiB1c2IxOiBT
ZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTIuMg0KWyAgIDE5Ljk1ODUzOF0gaHViIDEtMDoxLjA6
IFVTQiBodWIgZm91bmQNClsgICAxOS45NjQ0NDJdIGh1YiAxLTA6MS4wOiA1IHBvcnRzIGRl
dGVjdGVkDQpbICAgMTkuOTczNzMxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQ0KWyAgIDE5Ljk3OTU2Nl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNw0KWyAgIDE5Ljk4NTMzMl0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBlbmFibGluZyBi
dXMgbWFzdGVyaW5nDQpbICAgMTkuOTkxMDgwXSBlaGNpLXBjaSAwMDAwOjAwOjEzLjI6IEVI
Q0kgSG9zdCBDb250cm9sbGVyDQpbICAgMTkuOTk3MjMxXSBlaGNpLXBjaSAwMDAwOjAwOjEz
LjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMg0KWyAg
IDIwLjAwMzA2MV0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBhcHBseWluZyBBTUQgU0I3MDAv
U0I4MDAvSHVkc29uLTIvMyBFSENJIGR1bW15IHFoIHdvcmthcm91bmQNClsgICAyMC4wMDkw
MzhdIGVoY2ktcGNpIDAwMDA6MDA6MTMuMjogZGVidWcgcG9ydCAxDQpbICAgMjAuMDE0Njky
XSBhdGEyOiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkNClsgICAy
MC4wMTQ4MDFdIGF0YTY6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAw
KQ0KWyAgIDIwLjAxNDg1Nl0gYXRhNTogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29u
dHJvbCAzMDApDQpbICAgMjAuMDE0OTQ2XSBhdGE0OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1
cyAwIFNDb250cm9sIDMwMCkNClsgICAyMC4wMzkxMDBdIGVoY2ktcGNpIDAwMDA6MDA6MTMu
MjogZW5hYmxpbmcgTWVtLVdyLUludmFsDQpbICAgMjAuMDQ1MTEyXSBlaGNpLXBjaSAwMDAw
OjAwOjEzLjI6IGlycSAxNywgaW8gbWVtIDB4ZmRkZmY4MDANClsgICAyMC4wNTgwMzhdIGVo
Y2ktcGNpIDAwMDA6MDA6MTMuMjogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEuMDANClsgICAy
MC4wNjQ1NDJdIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2
YiwgaWRQcm9kdWN0PTAwMDINClsgICAyMC4wNzA3NjVdIHVzYiB1c2IyOiBOZXcgVVNCIGRl
dmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAgIDIw
LjA3Njk5N10gdXNiIHVzYjI6IFByb2R1Y3Q6IEVIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAg
MjAuMDgzMTUwXSB1c2IgdXNiMjogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE1LjAtcmM4LTIw
MTQwNjA0LXRpcC1uZXh0LXpvbHRhbisgZWhjaV9oY2QNClsgICAyMC4wODkzODBdIHVzYiB1
c2IyOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTMuMg0KWyAgIDIwLjA5NzI3NV0gaHViIDIt
MDoxLjA6IFVTQiBodWIgZm91bmQNClsgICAyMC4xMDM0ODNdIGh1YiAyLTA6MS4wOiA1IHBv
cnRzIGRldGVjdGVkDQpbICAgMjAuMTEyNzQ2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQ0KWyAgIDIwLjExODgyN10gQWxyZWFkeSBzZXR1cCB0
aGUgR1NJIDoxNw0KWyAgIDIwLjEyNDkyM10gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBlbmFi
bGluZyBidXMgbWFzdGVyaW5nDQpbICAgMjAuMTMwOTY0XSBlaGNpLXBjaSAwMDAwOjAwOjE2
LjI6IEVIQ0kgSG9zdCBDb250cm9sbGVyDQpbICAgMjAuMTM3Mzg4XSBlaGNpLXBjaSAwMDAw
OjAwOjE2LjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIg
Mw0KWyAgIDIwLjEzNzU2M10gcmFuZG9tOiBub25ibG9ja2luZyBwb29sIGlzIGluaXRpYWxp
emVkDQpbICAgMjAuMTQ5MjA0XSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGFwcGx5aW5nIEFN
RCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kgZHVtbXkgcWggd29ya2Fyb3VuZA0KWyAg
IDIwLjE1NTI5NV0gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBkZWJ1ZyBwb3J0IDENClsgICAy
MC4xNjE0ODldIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogZW5hYmxpbmcgTWVtLVdyLUludmFs
DQpbICAgMjAuMTY3NDQxXSBlaGNpLXBjaSAwMDAwOjAwOjE2LjI6IGlycSAxNywgaW8gbWVt
IDB4ZmRkZmZjMDANClsgICAyMC4xODE0NTZdIGF0YTE6IFNBVEEgbGluayB1cCAzLjAgR2Jw
cyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQ0KWyAgIDIwLjE4MTQ5OV0gZWhjaS1wY2kg
MDAwMDowMDoxNi4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMA0KWyAgIDIwLjE4MjAw
N10gdXNiIHVzYjM6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFBy
b2R1Y3Q9MDAwMg0KWyAgIDIwLjE4MjAwOF0gdXNiIHVzYjM6IE5ldyBVU0IgZGV2aWNlIHN0
cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgMjAuMTgyMDA5
XSB1c2IgdXNiMzogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXINClsgICAyMC4xODIw
MTBdIHVzYiB1c2IzOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTUuMC1yYzgtMjAxNDA2MDQt
dGlwLW5leHQtem9sdGFuKyBlaGNpX2hjZA0KWyAgIDIwLjE4MjAxMV0gdXNiIHVzYjM6IFNl
cmlhbE51bWJlcjogMDAwMDowMDoxNi4yDQpbICAgMjAuMTgzNjY4XSBodWIgMy0wOjEuMDog
VVNCIGh1YiBmb3VuZA0KWyAgIDIwLjE4Mzc1M10gaHViIDMtMDoxLjA6IDQgcG9ydHMgZGV0
ZWN0ZWQNClsgICAyMC4xODUzNzFdIG9oY2lfaGNkOiBVU0IgMS4xICdPcGVuJyBIb3N0IENv
bnRyb2xsZXIgKE9IQ0kpIERyaXZlcg0KWyAgIDIwLjE4NTM5MF0gb2hjaS1wY2k6IE9IQ0kg
UENJIHBsYXRmb3JtIGRyaXZlcg0KWyAgIDIwLjE4NzE5NV0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAyMC4xODcxOTldIEFscmVhZHkg
c2V0dXAgdGhlIEdTSSA6MTgNClsgICAyMC4xODcyODFdIG9oY2ktcGNpIDAwMDA6MDA6MTIu
MDogZW5hYmxpbmcgYnVzIG1hc3RlcmluZw0KWyAgIDIwLjE4NzI5NF0gb2hjaS1wY2kgMDAw
MDowMDoxMi4wOiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXINClsgICAyMC4xODc3OTddIG9o
Y2ktcGNpIDAwMDA6MDA6MTIuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQg
YnVzIG51bWJlciA0DQpbICAgMjAuMTg4MTUxXSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IGly
cSAxOCwgaW8gbWVtIDB4ZmRkZjcwMDANClsgICAyMC4yNDU3OTJdIHVzYiB1c2I0OiBOZXcg
VVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDENClsgICAy
MC4yNDU3OTRdIHVzYiB1c2I0OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJv
ZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAgIDIwLjI0NTc5NV0gdXNiIHVzYjQ6IFByb2R1
Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcg0KWyAgIDIwLjI0NTc5Nl0gdXNiIHVzYjQ6
IE1hbnVmYWN0dXJlcjogTGludXggMy4xNS4wLXJjOC0yMDE0MDYwNC10aXAtbmV4dC16b2x0
YW4rIG9oY2lfaGNkDQpbICAgMjAuMjQ1Nzk2XSB1c2IgdXNiNDogU2VyaWFsTnVtYmVyOiAw
MDAwOjAwOjEyLjANClsgICAyMC4yNDc0NjldIGh1YiA0LTA6MS4wOiBVU0IgaHViIGZvdW5k
DQpbICAgMjAuMjQ3NTU3XSBodWIgNC0wOjEuMDogNSBwb3J0cyBkZXRlY3RlZA0KWyAgIDIw
LjI1MDk2MV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDENClsgICAyMC4yNTA5NjRdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgNClsgICAyMC4y
NTEwNDZdIG9oY2ktcGNpIDAwMDA6MDA6MTMuMDogZW5hYmxpbmcgYnVzIG1hc3RlcmluZw0K
WyAgIDIwLjI1MTA1MV0gb2hjaS1wY2kgMDAwMDowMDoxMy4wOiBPSENJIFBDSSBob3N0IGNv
bnRyb2xsZXINClsgICAyMC4yNTE1NzBdIG9oY2ktcGNpIDAwMDA6MDA6MTMuMDogbmV3IFVT
QiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA1DQpbICAgMjAuMjUxNzQ5
XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IGlycSAxOCwgaW8gbWVtIDB4ZmRkZmMwMDANClsg
ICAyMC4zMDkwMThdIHVzYiB1c2I1OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9
MWQ2YiwgaWRQcm9kdWN0PTAwMDENClsgICAyMC4zMDkwMTldIHVzYiB1c2I1OiBOZXcgVVNC
IGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAg
IDIwLjMwOTAyMF0gdXNiIHVzYjU6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxl
cg0KWyAgIDIwLjMwOTAyMV0gdXNiIHVzYjU6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNS4w
LXJjOC0yMDE0MDYwNC10aXAtbmV4dC16b2x0YW4rIG9oY2lfaGNkDQpbICAgMjAuMzA5MDIy
XSB1c2IgdXNiNTogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjEzLjANClsgICAyMC4zMTA2Mzld
IGh1YiA1LTA6MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgMjAuMzEwNzI1XSBodWIgNS0wOjEu
MDogNSBwb3J0cyBkZXRlY3RlZA0KWyAgIDIwLjMxNDA0M10geGVuOiByZWdpc3RlcmluZyBn
c2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAyMC4zMTQwNDZdIEFscmVhZHkg
c2V0dXAgdGhlIEdTSSA6MTgNClsgICAyMC4zMTQxMjZdIG9oY2ktcGNpIDAwMDA6MDA6MTQu
NTogZW5hYmxpbmcgYnVzIG1hc3RlcmluZw0KWyAgIDIwLjMxNDEzM10gb2hjaS1wY2kgMDAw
MDowMDoxNC41OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXINClsgICAyMC4zMTQ2MzhdIG9o
Y2ktcGNpIDAwMDA6MDA6MTQuNTogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQg
YnVzIG51bWJlciA2DQpbICAgMjAuMzE0ODAzXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IGly
cSAxOCwgaW8gbWVtIDB4ZmRkZmQwMDANClsgICAyMC4zNzI0MTZdIHVzYiB1c2I2OiBOZXcg
VVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDENClsgICAy
MC4zNzI0MThdIHVzYiB1c2I2OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJv
ZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAgIDIwLjM3MjQxOV0gdXNiIHVzYjY6IFByb2R1
Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcg0KWyAgIDIwLjM3MjQyMF0gdXNiIHVzYjY6
IE1hbnVmYWN0dXJlcjogTGludXggMy4xNS4wLXJjOC0yMDE0MDYwNC10aXAtbmV4dC16b2x0
YW4rIG9oY2lfaGNkDQpbICAgMjAuMzcyNDIxXSB1c2IgdXNiNjogU2VyaWFsTnVtYmVyOiAw
MDAwOjAwOjE0LjUNClsgICAyMC4zNzQwNDldIGh1YiA2LTA6MS4wOiBVU0IgaHViIGZvdW5k
DQpbICAgMjAuMzc0MTM1XSBodWIgNi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZA0KWyAgIDIw
LjM3NjkzNF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDENClsgICAyMC4zNzY5MzddIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgNClsgICAyMC4z
NzcwMThdIG9oY2ktcGNpIDAwMDA6MDA6MTYuMDogZW5hYmxpbmcgYnVzIG1hc3RlcmluZw0K
WyAgIDIwLjM3NzAyNF0gb2hjaS1wY2kgMDAwMDowMDoxNi4wOiBPSENJIFBDSSBob3N0IGNv
bnRyb2xsZXINClsgICAyMC4zNzc1MjVdIG9oY2ktcGNpIDAwMDA6MDA6MTYuMDogbmV3IFVT
QiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA3DQpbICAgMjAuMzc3NzM3
XSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IGlycSAxOCwgaW8gbWVtIDB4ZmRkZmUwMDANClsg
ICAyMC40MzI0NTVdIHVzYiB1c2I3OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9
MWQ2YiwgaWRQcm9kdWN0PTAwMDENClsgICAyMC40MzI0NTZdIHVzYiB1c2I3OiBOZXcgVVNC
IGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQ0KWyAg
IDIwLjQzMjQ1N10gdXNiIHVzYjc6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxl
cg0KWyAgIDIwLjQzMjQ1OF0gdXNiIHVzYjc6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNS4w
LXJjOC0yMDE0MDYwNC10aXAtbmV4dC16b2x0YW4rIG9oY2lfaGNkDQpbICAgMjAuNDMyNDU5
XSB1c2IgdXNiNzogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE2LjANClsgICAyMC40MzQwOTJd
IGh1YiA3LTA6MS4wOiBVU0IgaHViIGZvdW5kDQpbICAgMjAuNDM0MTc3XSBodWIgNy0wOjEu
MDogNCBwb3J0cyBkZXRlY3RlZA0KWyAgIDIwLjQzNTc5Ml0gdWhjaV9oY2Q6IFVTQiBVbml2
ZXJzYWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFjZSBkcml2ZXINClsgICAyMC40MzcyOTVd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAg
MjAuNDM3Mjk4XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjQ4DQpbICAgMjAuNDM3MzQ1XSB4
aGNpX2hjZCAwMDAwOjA5OjAwLjA6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcNClsgICAyMC40
MzczNTBdIHhoY2lfaGNkIDAwMDA6MDk6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXINClsg
ICAyMC40Mzc5MTJdIHhoY2lfaGNkIDAwMDA6MDk6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0
ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA4DQpbICAgMjAuNDM4MzQwXSB4aGNpX2hjZCAw
MDAwOjA5OjAwLjA6IGVuYWJsaW5nIE1lbS1Xci1JbnZhbA0KWyAgIDIwLjQ0MDY4N10gdXNi
IHVzYjg6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9
MDAwMg0KWyAgIDIwLjQ0MDY4OF0gdXNiIHVzYjg6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6
IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xDQpbICAgMjAuNDQwNjg5XSB1c2Ig
dXNiODogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xsZXINClsgICAyMC40NDA2OTBdIHVz
YiB1c2I4OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTUuMC1yYzgtMjAxNDA2MDQtdGlwLW5l
eHQtem9sdGFuKyB4aGNpX2hjZA0KWyAgIDIwLjQ0MDY5MV0gdXNiIHVzYjg6IFNlcmlhbE51
bWJlcjogMDAwMDowOTowMC4wDQpbICAgMjAuNDQyNDY3XSBodWIgOC0wOjEuMDogVVNCIGh1
YiBmb3VuZA0KWyAgIDIwLjQ0MjU5MV0gaHViIDgtMDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQN
ClsgICAyMC40NDM3NzNdIHhoY2lfaGNkIDAwMDA6MDk6MDAuMDogeEhDSSBIb3N0IENvbnRy
b2xsZXINClsgICAyMC40NDQyNzNdIHhoY2lfaGNkIDAwMDA6MDk6MDAuMDogbmV3IFVTQiBi
dXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA5DQpbICAgMjAuNDQ0ODc0XSB1
c2IgdXNiOTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVj
dD0wMDAzDQpbICAgMjAuNDQ0ODc1XSB1c2IgdXNiOTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTENClsgICAyMC40NDQ4NzZdIHVz
YiB1c2I5OiBQcm9kdWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcg0KWyAgIDIwLjQ0NDg3N10g
dXNiIHVzYjk6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNS4wLXJjOC0yMDE0MDYwNC10aXAt
bmV4dC16b2x0YW4rIHhoY2lfaGNkDQpbICAgMjAuNDQ0ODc4XSB1c2IgdXNiOTogU2VyaWFs
TnVtYmVyOiAwMDAwOjA5OjAwLjANClsgICAyMC40NDY3NzNdIGh1YiA5LTA6MS4wOiBVU0Ig
aHViIGZvdW5kDQpbICAgMjAuNDQ2ODcyXSBodWIgOS0wOjEuMDogMiBwb3J0cyBkZXRlY3Rl
ZA0KWyAgIDIwLjQ0ODU2Nl0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRy
aXZlciB1c2JscA0KWyAgIDIwLjQ0ODc5OV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50
ZXJmYWNlIGRyaXZlciB1c2Itc3RvcmFnZQ0KWyAgIDIwLjQ0OTEzMV0gdXNiY29yZTogcmVn
aXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JzZXJpYWwNClsgICAyMC40NDkyNTld
IHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgY3AyMTB4DQpbICAg
MjAuNDQ5NDk5XSB1c2JzZXJpYWw6IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZv
ciBjcDIxMHgNClsgICAyMC40NDk2MzBdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVy
ZmFjZSBkcml2ZXIgY3lwcmVzc19tOA0KWyAgIDIwLjQ0OTc1MF0gdXNic2VyaWFsOiBVU0Ig
U2VyaWFsIHN1cHBvcnQgcmVnaXN0ZXJlZCBmb3IgRGVMb3JtZSBFYXJ0aG1hdGUgVVNCDQpb
ICAgMjAuNDQ5ODY4XSB1c2JzZXJpYWw6IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVk
IGZvciBISUQtPkNPTSBSUzIzMiBBZGFwdGVyDQpbICAgMjAuNDUwMDA4XSB1c2JzZXJpYWw6
IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBOb2tpYSBDQS00MiBWMiBBZGFw
dGVyDQpbICAgMjAuNDUwMTM1XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2Ug
ZHJpdmVyIG1vczc3MjANClsgICAyMC40NTAyNTZdIHVzYnNlcmlhbDogVVNCIFNlcmlhbCBz
dXBwb3J0IHJlZ2lzdGVyZWQgZm9yIE1vc2NoaXAgMiBwb3J0IGFkYXB0ZXINClsgICAyMC40
NTAzODddIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgbW9zNzg0
MA0KWyAgIDIwLjQ1MDUxMl0gdXNic2VyaWFsOiBVU0IgU2VyaWFsIHN1cHBvcnQgcmVnaXN0
ZXJlZCBmb3IgTW9zY2hpcCA3ODQwLzc4MjAgVVNCIFNlcmlhbCBEcml2ZXINClsgICAyMC40
NTA4NzNdIGk4MDQyOiBQTlA6IE5vIFBTLzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBw
b3J0cyBkaXJlY3RseS4NClsgICAyMC40NTE4NzBdIHNlcmlvOiBpODA0MiBLQkQgcG9ydCBh
dCAweDYwLDB4NjQgaXJxIDENClsgICAyMC40NTE5NjJdIHNlcmlvOiBpODA0MiBBVVggcG9y
dCBhdCAweDYwLDB4NjQgaXJxIDEyDQpbICAgMjAuNDUzNDA4XSBtb3VzZWRldjogUFMvMiBt
b3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQ0KWyAgIDIwLjQ1NTEwMV0gcnRjX2Nt
b3MgMDA6MDI6IFJUQyBjYW4gd2FrZSBmcm9tIFM0DQpbICAgMjAuNDU2MDcxXSBydGNfY21v
cyAwMDowMjogcnRjIGNvcmU6IHJlZ2lzdGVyZWQgcnRjX2Ntb3MgYXMgcnRjMA0KWyAgIDIw
LjQ1NjE3OF0gcnRjX2Ntb3MgMDA6MDI6IGFsYXJtcyB1cCB0byBvbmUgbW9udGgsIHkzaywg
MTE0IGJ5dGVzIG52cmFtDQpbICAgMjAuNDU3MjI1XSBBQ1BJIFdhcm5pbmc6IFN5c3RlbUlP
IHJhbmdlIDB4MDAwMDAwMDAwMDAwMGIwMC0weDAwMDAwMDAwMDAwMDBiMDcgY29uZmxpY3Rz
IHdpdGggT3BSZWdpb24gMHgwMDAwMDAwMDAwMDAwYjAwLTB4MDAwMDAwMDAwMDAwMGIwZiAo
XFNPUjEpICgyMDE0MDQyNC91dGFkZHJlc3MtMjU4KQ0KWyAgIDIwLjQ1NzIzM10gQUNQSTog
VGhpcyBjb25mbGljdCBtYXkgY2F1c2UgcmFuZG9tIHByb2JsZW1zIGFuZCBzeXN0ZW0gaW5z
dGFiaWxpdHkNClsgICAyMC40NTcyMzRdIEFDUEk6IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2
YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBzaG91bGQgdXNlIGl0IGluc3RlYWQgb2Yg
dGhlIG5hdGl2ZSBkcml2ZXINClsgICAyMC40NTcyNTddIHBpaXg0X3NtYnVzIDAwMDA6MDA6
MTQuMDogU01CdXMgSG9zdCBDb250cm9sbGVyIGF0IDB4YjAwLCByZXZpc2lvbiAwDQpbICAg
MjAuNDU3NjQ2XSBBQ1BJIFdhcm5pbmc6IFN5c3RlbUlPIHJhbmdlIDB4MDAwMDAwMDAwMDAw
MGIyMC0weDAwMDAwMDAwMDAwMDBiMjcgY29uZmxpY3RzIHdpdGggT3BSZWdpb24gMHgwMDAw
MDAwMDAwMDAwYjIwLTB4MDAwMDAwMDAwMDAwMGIyZiAoXFNPUjIpICgyMDE0MDQyNC91dGFk
ZHJlc3MtMjU4KQ0KWyAgIDIwLjQ1NzY1Ml0gQUNQSTogVGhpcyBjb25mbGljdCBtYXkgY2F1
c2UgcmFuZG9tIHByb2JsZW1zIGFuZCBzeXN0ZW0gaW5zdGFiaWxpdHkNClsgICAyMC40NTc2
NTJdIEFDUEk6IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZp
Y2UsIHlvdSBzaG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXINClsg
ICAyMC40NTc2NTldIHBpaXg0X3NtYnVzIDAwMDA6MDA6MTQuMDogQXV4aWxpYXJ5IFNNQnVz
IEhvc3QgQ29udHJvbGxlciBhdCAweGIyMA0KWyAgIDIwLjQ1ODkyNl0gbGlyY19kZXY6IElS
IFJlbW90ZSBDb250cm9sIGRyaXZlciByZWdpc3RlcmVkLCBtYWpvciAyNDggDQpbICAgMjAu
NDU4OTQ1XSBJUiBORUMgcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXplZA0KWyAgIDIwLjQ1
ODk0Nl0gSVIgUkM1KHgpIHByb3RvY29sIGhhbmRsZXIgaW5pdGlhbGl6ZWQNClsgICAyMC40
NTg5NDddIElSIFJDNiBwcm90b2NvbCBoYW5kbGVyIGluaXRpYWxpemVkDQpbICAgMjAuNDU4
OTQ4XSBJUiBKVkMgcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXplZA0KWyAgIDIwLjQ1ODk0
OF0gSVIgU29ueSBwcm90b2NvbCBoYW5kbGVyIGluaXRpYWxpemVkDQpbICAgMjAuNDU4OTQ5
XSBJUiBSQzUgKHN0cmVhbXphcCkgcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXplZA0KWyAg
IDIwLjQ1ODk1MF0gSVIgU0FOWU8gcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXplZA0KWyAg
IDIwLjQ1ODk1MF0gSVIgU2hhcnAgcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXplZA0KWyAg
IDIwLjQ1ODk1MV0gSVIgTUNFIEtleWJvYXJkL21vdXNlIHByb3RvY29sIGhhbmRsZXIgaW5p
dGlhbGl6ZWQNClsgICAyMC40NTg5NTJdIElSIExJUkMgYnJpZGdlIGhhbmRsZXIgaW5pdGlh
bGl6ZWQNClsgICAyMC40NTg5NTJdIGN4MjU4MjE6IGRyaXZlciB2ZXJzaW9uIDAuMC4xMDYg
bG9hZGVkDQpbICAgMjAuNDU5NjQ5XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZh
Y2UgZHJpdmVyIHB2cnVzYjINClsgICAyMC40NTk2NTBdIHB2cnVzYjI6IFY0TCBpbi10cmVl
IHZlcnNpb246SGF1cHBhdWdlIFdpblRWLVBWUi1VU0IyIE1QRUcyIEVuY29kZXIvVHVuZXIN
ClsgICAyMC40NTk2NTFdIHB2cnVzYjI6IERlYnVnIG1hc2sgaXMgMzEgKDB4MWYpDQpbICAg
MjAuNDU5ODE2XSBmNzE4MDVmOiBVbnN1cHBvcnRlZCBGaW50ZWsgZGV2aWNlLCBza2lwcGlu
Zw0KWyAgIDIwLjQ1OTkxN10gZjcxODgyZmc6IEZvdW5kIGY3MTg4OWVkIGNoaXAgYXQgMHg2
MDAsIHJldmlzaW9uIDE2DQpbICAgMjAuNDYwMDU4XSBBQ1BJIFdhcm5pbmc6IFN5c3RlbUlP
IHJhbmdlIDB4MDAwMDAwMDAwMDAwMDYwMC0weDAwMDAwMDAwMDAwMDA2MDcgY29uZmxpY3Rz
IHdpdGggT3BSZWdpb24gMHgwMDAwMDAwMDAwMDAwNjA1LTB4MDAwMDAwMDAwMDAwMDYwNiAo
XEhNT1IpICgyMDE0MDQyNC91dGFkZHJlc3MtMjU4KQ0KWyAgIDIwLjQ2MDA2M10gQUNQSTog
VGhpcyBjb25mbGljdCBtYXkgY2F1c2UgcmFuZG9tIHByb2JsZW1zIGFuZCBzeXN0ZW0gaW5z
dGFiaWxpdHkNClsgICAyMC40NjAwNjNdIEFDUEk6IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2
YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBzaG91bGQgdXNlIGl0IGluc3RlYWQgb2Yg
dGhlIG5hdGl2ZSBkcml2ZXINClsgICAyMC40NjEzMDldIGY3MTg4MmZnIGY3MTg4MmZnLjE1
MzY6IEZhbjogMSBpcyBpbiBkdXR5LWN5Y2xlIG1vZGUNClsgICAyMC40NjE2OTddIGY3MTg4
MmZnIGY3MTg4MmZnLjE1MzY6IEZhbjogMiBpcyBpbiBkdXR5LWN5Y2xlIG1vZGUNClsgICAy
MC40NjIwNDddIGY3MTg4MmZnIGY3MTg4MmZnLjE1MzY6IEZhbjogMyBpcyBpbiBkdXR5LWN5
Y2xlIG1vZGUNClsgICAyMC41OTU0MjFdIHNwNTEwMF90Y286IFNQNTEwMC9TQjgwMCBUQ08g
V2F0Y2hEb2cgVGltZXIgRHJpdmVyIHYwLjA1DQpbICAgMjAuNTk1NzcwXSBzcDUxMDBfdGNv
OiBQQ0kgUmV2aXNpb24gSUQ6IDB4NDENClsgICAyMC41OTU4NTNdIHNwNTEwMF90Y286IFVz
aW5nIDB4ZmVkODBiMDAgZm9yIHdhdGNoZG9nIE1NSU8gYWRkcmVzcw0KWyAgIDIwLjU5NTg4
OF0gc3A1MTAwX3RjbzogTGFzdCByZWJvb3Qgd2FzIG5vdCB0cmlnZ2VyZWQgYnkgd2F0Y2hk
b2cuDQpbICAgMjAuNTk2Mjk4XSBzcDUxMDBfdGNvOiBpbml0aWFsaXplZCAoMHhmZmZmYzkw
MDAwMzdhYjAwKS4gaGVhcnRiZWF0PTYwIHNlYyAobm93YXlvdXQ9MCkNClsgICAyMC41OTYz
MDNdIHhlbl93ZHQ6IFhlbiBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjAuMDENClsgICAyMC41
OTY2NTRdIHhlbl93ZHQ6IGNhbm5vdCByZWdpc3RlciBtaXNjZGV2IG9uIG1pbm9yPTEzMCAo
LTE2KQ0KWyAgIDIwLjU5NjY4Nl0gd2R0OiBwcm9iZSBvZiB3ZHQgZmFpbGVkIHdpdGggZXJy
b3IgLTE2DQpbICAgMjAuNjAwNDc2XSBkZXZpY2UtbWFwcGVyOiBpb2N0bDogNC4yNy4wLWlv
Y3RsICgyMDEzLTEwLTMwKSBpbml0aWFsaXNlZDogZG0tZGV2ZWxAcmVkaGF0LmNvbQ0KWyAg
IDIwLjYwNDQyOF0gZGV2aWNlLW1hcHBlcjogY2FjaGUtcG9saWN5LW1xOiB2ZXJzaW9uIDEu
Mi4wIGxvYWRlZA0KWyAgIDIwLjYwNDQyOV0gZGV2aWNlLW1hcHBlcjogY2FjaGUgY2xlYW5l
cjogdmVyc2lvbiAxLjAuMCBsb2FkZWQNClsgICAyMC42MDQ0MzBdIEJsdWV0b290aDogVmly
dHVhbCBIQ0kgZHJpdmVyIHZlciAxLjQNClsgICAyMC42MDQ4NzVdIEJsdWV0b290aDogSENJ
IFVBUlQgZHJpdmVyIHZlciAyLjINClsgICAyMC42MDQ4NzhdIEJsdWV0b290aDogSENJIEg0
IHByb3RvY29sIGluaXRpYWxpemVkDQpbICAgMjAuNjA0ODc5XSBCbHVldG9vdGg6IEhDSSBC
Q1NQIHByb3RvY29sIGluaXRpYWxpemVkDQpbICAgMjAuNjA0ODc5XSBCbHVldG9vdGg6IEhD
SUxMIHByb3RvY29sIGluaXRpYWxpemVkDQpbICAgMjAuNjA0ODgwXSBCbHVldG9vdGg6IEhD
SUFUSDNLIHByb3RvY29sIGluaXRpYWxpemVkDQpbICAgMjAuNjA0ODgwXSBCbHVldG9vdGg6
IEhDSSBUaHJlZS13aXJlIFVBUlQgKEg1KSBwcm90b2NvbCBpbml0aWFsaXplZA0KWyAgIDIw
LjYwNTA5NF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBiY20y
MDN4DQpbICAgMjAuNjA1MzIyXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2Ug
ZHJpdmVyIGJwYTEweA0KWyAgIDIwLjYwNTUyOF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcg
aW50ZXJmYWNlIGRyaXZlciBiZnVzYg0KWyAgIDIwLjYwNTc1OV0gdXNiY29yZTogcmVnaXN0
ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBidHVzYg0KWyAgIDIwLjYwNTk2N10gdXNiY29y
ZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBhdGgzaw0KWyAgIDIwLjcwMTQ4
MF0gdXNiIDQtNTogbmV3IGZ1bGwtc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMiB1c2luZyBv
aGNpLXBjaQ0KWyAgIDIxLjEyODU4MV0gdXNiIDQtNTogTmV3IFVTQiBkZXZpY2UgZm91bmQs
IGlkVmVuZG9yPTBhMTIsIGlkUHJvZHVjdD0wMDAxDQpbICAgMjEuMTI4NTgzXSB1c2IgNC01
OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MCwgUHJvZHVjdD0yLCBTZXJpYWxOdW1i
ZXI9MA0KWyAgIDIxLjEyODU4NV0gdXNiIDQtNTogUHJvZHVjdDogRURSQ2xhc3NvbmUNClsg
ICAyMS4yMTUxMzBdIGF0YTM6IFNBVEEgbGluayB1cCA2LjAgR2JwcyAoU1N0YXR1cyAxMzMg
U0NvbnRyb2wgMzAwKQ0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDU6MTEuMzk0XSBJT0FQSUNb
MV06IFNldCBQQ0kgcm91dGluZyBlbnRyeSAoNy0xIC0+IDB4YmEgLT4gSVJRIDI1IE1vZGU6
MSBBY3RpdmU6MSkNClsgICAyMS4yMTUxODVdIGhpZHJhdzogcmF3IEhJRCBldmVudHMgZHJp
dmVyIChDKSBKaXJpIEtvc2luYQ0KWyAgIDIxLjIxNjk4N10gdXNiY29yZTogcmVnaXN0ZXJl
ZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQNClsgICAyMS4yMTY5ODhdIHVzYmhpZDog
VVNCIEhJRCBjb3JlIGRyaXZlcg0KWyAgIDIxLjIyMjQwNl0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDENClsgICAyMS4yMjI0MTJdIEFscmVhZHkg
c2V0dXAgdGhlIEdTSSA6MTYNClsgICAyMS4yMjM3ODRdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDI1IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxDQpbICAgMjEuMjIzODI1XSB4ZW46IC0tPiBw
aXJxPTI1IC0+IGlycT0yNSAoZ3NpPTI1KQ0KWyAgIDIxLjIyNTE3OF0gdXNiY29yZTogcmVn
aXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBzbmQtdXNiLWF1ZGlvDQpbICAgMjEuMjI1
NDExXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHNuZC11YTEw
MQ0KWyAgIDIxLjIyNTcxNV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRy
aXZlciBzbmQtdXNiLXVzeDJ5DQpbICAgMjEuMjI2MDA2XSB1c2Jjb3JlOiByZWdpc3RlcmVk
IG5ldyBpbnRlcmZhY2UgZHJpdmVyIHNuZC11c2ItY2FpYXENClsgICAyMS4yMjYyNTddIHVz
YmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgc25kLXVzYi02ZmlyZQ0K
WyAgIDIxLjIyNjM1Nl0gTmV0ZmlsdGVyIG1lc3NhZ2VzIHZpYSBORVRMSU5LIHYwLjMwLlsg
ICAyNy4yNDE2NDldIHVkZXZkWzIwMzBdOiBzdGFydGluZyB2ZXJzaW9uIDE3NQ0KWyAgIDI4
LjQ0ODE0Nl0gYXRhMS4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMNClsgICAyOC40NTQ1
MTddIGF0YTE6IEVIIGNvbXBsZXRlDQpbICAgMjkuOTgxNjEyXSBhdGExLjAwOiBjb25maWd1
cmVkIGZvciBVRE1BLzEzMw0KWyAgIDI5Ljk4NzgzOF0gYXRhMTogRUggY29tcGxldGUNClsg
ICAzMS4yNjE2NjZdIEVYVDQtZnMgKGRtLTApOiByZS1tb3VudGVkLiBPcHRzOiAobnVsbCkN
ClsgICAzMS45NDY2NzldIEVYVDQtZnMgKGRtLTApOiByZS1tb3VudGVkLiBPcHRzOiBiYXJy
aWVyPTEsZXJyb3JzPXJlbW91bnQtcm8NClsgICA0My4zMDM5NjBdIEFkZGluZyAyMDk3MTQ4
ayBzd2FwIG9uIC9kZXYvbWFwcGVyL3NlcnZlZXJzdGVydGplLXN3YXAuICBQcmlvcml0eTot
MSBleHRlbnRzOjEgYWNyb3NzOjIwOTcxNDhrIA0KWyAgIDYzLjkzMTg2Ml0gRVhUNC1mcyAo
c2RhMSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRz
OiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8NClsgICA2Ni42NzYwMjBdIHI4MTY5IDAw
MDA6MGI6MDAuMCBldGgwOiBsaW5rIGRvd24NClsgICA2Ni42NzYxODldIHI4MTY5IDAwMDA6
MGI6MDAuMCBldGgwOiBsaW5rIGRvd24NClsgICA2Ny4yNjYwMTRdIHI4MTY5IDAwMDA6MGE6
MDAuMCBldGgxOiBsaW5rIGRvd24NClsgICA2Ny4yNjYwNDBdIHI4MTY5IDAwMDA6MGE6MDAu
MCBldGgxOiBsaW5rIGRvd24NClsgICA2OC41OTk4NTldIHI4MTY5IDAwMDA6MGI6MDAuMCBl
dGgwOiBsaW5rIHVwDQpbICAgNjkuODYyNzc0XSByODE2OSAwMDAwOjBhOjAwLjAgZXRoMTog
bGluayB1cA0KWyAgIDg3LjExOTgwMl0gaXB0X1VMT0c6IFVMT0cgaXMgZGVwcmVjYXRlZCBh
bmQgaXQgd2lsbCBiZSByZW1vdmVkIHNvb24sIHVzZSBORkxPRyBpbnN0ZWFkDQpbICAxMTku
MDA1OTgxXSBFWFQ0LWZzIChkbS0yKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJl
ZCBkYXRhIG1vZGUuIE9wdHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1ybw0KWyAgMTI4
LjE2NTYzMV0gRVhUNC1mcyAoZG0tNDMpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRl
cmVkIGRhdGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJvDQpbICAx
MzkuMTI5MjkyXSBFWFQ0LWZzIChkbS00NCk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9y
ZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8NClsg
IDE0OC41Mjg4NTJdIEVYVDQtZnMgKGRtLTQ1KTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGgg
b3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1ybw0K
WyAgMTU3Ljg5NTk4OF0gRVhUNC1mcyAoZG0tNDYpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0
aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJv
DQpbICAxNjcuMjIyOTU5XSBFWFQ0LWZzIChkbS00Nyk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3
aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQt
cm8NClsgIDE3Ny4wMjc1ODZdIEVYVDQtZnMgKHNkYjEpOiBtb3VudGVkIGZpbGVzeXN0ZW0g
d2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50
LXJvDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowODo1OS43ODRdIEFNRC1WaTogU2hhcmUgcDJt
IHRhYmxlIHdpdGggaW9tbXU6IHAybSB0YWJsZSA9IDB4NTQ2MzMxDQpbICAyNTAuODA2ODY4
XSBkZXZpY2UgdmlmMS4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQ0KWyAgMjUxLjIyMjcw
MV0gZGV2aWNlIHZpZjEuMC1lbXUgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlDQpbICAyNTEu
MjQzMDA2XSB4ZW5fYnJpZGdlOiBwb3J0IDIodmlmMS4wLWVtdSkgZW50ZXJlZCBmb3J3YXJk
aW5nIHN0YXRlDQpbICAyNTEuMjUzODcwXSB4ZW5fYnJpZGdlOiBwb3J0IDIodmlmMS4wLWVt
dSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlDQpbICAyNTEuMzkxNzc2XSBwY2liYWNrIDAw
MDA6MDc6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMg
MHgxMDA0MDAsIHdyaXRpbmcgMHgxMDAwMDApDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowOTow
MS4yOTJdIGlvLmM6MjgwOiBkMTogYmluZDogbV9nc2k9MzIgZ19nc2k9MzYgZGV2aWNlPTUg
aW50eD0wDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowOTowMS4yOTldIEFNRC1WaTogRGlzYWJs
ZTogZGV2aWNlIGlkID0gMHg3MDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMw0KKFhF
TikgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuMjk5XSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRh
YmxlOiBkZXZpY2UgaWQgPSAweDcwMCwgdHlwZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4NTQ2
MzMxMDAwLCBkb21haW4gPSAxLCBwYWdpbmcgbW9kZSA9IDQNCihYRU4pIFsyMDE0LTA2LTA1
IDE0OjA5OjAxLjI5OV0gQU1ELVZpOiBSZS1hc3NpZ24gMDAwMDowNzowMC4wIGZyb20gZG9t
MCB0byBkb20xDQpbICAyNTEuNDU4NjQ5XSB4ZW5fcGNpYmFjazogdnBjaTogMDAwMDowNzow
MC4wOiBhc3NpZ24gdG8gdmlydHVhbCBzbG90IDANCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6
MDEuMzQyXSBIVk0gTG9hZGVyDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjM0Ml0gRGV0
ZWN0ZWQgWGVuIHY0LjUtdW5zdGFibGUNCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuMzQy
XSBYZW5idXMgcmluZ3MgQDB4ZmVmZmMwMDAsIGV2ZW50IGNoYW5uZWwgMQ0KKGQxKSBbMjAx
NC0wNi0wNSAxNDowOTowMS4zNDNdIFN5c3RlbSByZXF1ZXN0ZWQgU2VhQklPUw0KKGQxKSBb
MjAxNC0wNi0wNSAxNDowOTowMS4zNDNdIENQVSBzcGVlZCBpcyAzMjAwIE1Ieg0KKGQxKSBb
MjAxNC0wNi0wNSAxNDowOTowMS4zNDNdIFJlbG9jYXRpbmcgZ3Vlc3QgbWVtb3J5IGZvciBs
b3dtZW0gTU1JTyBzcGFjZSBkaXNhYmxlZA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDk6MDEu
MzQzXSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMCBjaGFuZ2VkIDAgLT4gNQ0KKGQxKSBb
MjAxNC0wNi0wNSAxNDowOTowMS4zNDNdIFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJUlE1
DQooWEVOKSBbMjAxNC0wNi0wNSAxNDowOTowMS4zNDRdIGlycS5jOjI3MDogRG9tMSBQQ0kg
bGluayAxIGNoYW5nZWQgMCAtPiAxMA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS4zNDRd
IFBDSS1JU0EgbGluayAxIHJvdXRlZCB0byBJUlExMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6
MDk6MDEuMzQ0XSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMiBjaGFuZ2VkIDAgLT4gMTEN
CihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuMzQ0XSBQQ0ktSVNBIGxpbmsgMiByb3V0ZWQg
dG8gSVJRMTENCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjM0NF0gaXJxLmM6MjcwOiBE
b20xIFBDSSBsaW5rIDMgY2hhbmdlZCAwIC0+IDUNCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6
MDEuMzQ1XSBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQ0KKGQxKSBbMjAxNC0wNi0w
NSAxNDowOTowMS4zNzJdIHBjaSBkZXYgMDE6MiBJTlRELT5JUlE1DQooZDEpIFsyMDE0LTA2
LTA1IDE0OjA5OjAxLjM3OV0gcGNpIGRldiAwMTozIElOVEEtPklSUTEwDQooZDEpIFsyMDE0
LTA2LTA1IDE0OjA5OjAxLjM4NV0gcGNpIGRldiAwMjowIElOVEEtPklSUTExDQooZDEpIFsy
MDE0LTA2LTA1IDE0OjA5OjAxLjM5OF0gcGNpIGRldiAwNDowIElOVEEtPklSUTUNCihkMSkg
WzIwMTQtMDYtMDUgMTQ6MDk6MDEuNDA1XSBwY2kgZGV2IDA1OjAgSU5UQS0+SVJRMTANCihk
MSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNDY2XSBObyBSQU0gaW4gaGlnaCBtZW1vcnk7IHNl
dHRpbmcgaGlnaF9tZW0gcmVzb3VyY2UgYmFzZSB0byAxMDAwMDAwMDANCihkMSkgWzIwMTQt
MDYtMDUgMTQ6MDk6MDEuNDY2XSBwY2kgZGV2IDA1OjAgYmFyIDEwIHNpemUgMDEwMDAwMDAw
OiAwZTAwMDAwMGMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjQ2Nl0gbWVtb3J5X21h
cDphZGQ6IGRvbTEgZ2ZuPWUwMDAwIG1mbj1hMDAwMCBucj0xMDAwMA0KKGQxKSBbMjAxNC0w
Ni0wNSAxNDowOTowMS41MjddIHBjaSBkZXYgMDM6MCBiYXIgMTAgc2l6ZSAwMDIwMDAwMDA6
IDBmMDAwMDAwOA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS41MjldIHBjaSBkZXYgMDI6
MCBiYXIgMTQgc2l6ZSAwMDEwMDAwMDA6IDBmMjAwMDAwOA0KKGQxKSBbMjAxNC0wNi0wNSAx
NDowOTowMS41MzBdIHBjaSBkZXYgMDQ6MCBiYXIgMzAgc2l6ZSAwMDAwNDAwMDA6IDBmMzAw
MDAwMA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS41MzNdIHBjaSBkZXYgMDQ6MCBiYXIg
MTAgc2l6ZSAwMDAwMjAwMDA6IDBmMzA0MDAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDk6
MDEuNTMzXSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjMwNjAgbWZuPWZlMWMwIG5yPTIw
DQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjUzN10gcGNpIGRldiAwNTowIGJhciAxOCBz
aXplIDAwMDAyMDAwMDogMGYzMDYwMDA0DQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjUz
N10gcGNpIGRldiAwNTowIGJhciAzMCBzaXplIDAwMDAyMDAwMDogMGYzMDgwMDAwDQooZDEp
IFsyMDE0LTA2LTA1IDE0OjA5OjAxLjUzOF0gcGNpIGRldiAwMzowIGJhciAzMCBzaXplIDAw
MDAxMDAwMDogMGYzMGEwMDAwDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjU0MF0gcGNp
IGRldiAwMzowIGJhciAxNCBzaXplIDAwMDAwMTAwMDogMGYzMGIwMDAwDQooZDEpIFsyMDE0
LTA2LTA1IDE0OjA5OjAxLjU0MF0gcGNpIGRldiAwMjowIGJhciAxMCBzaXplIDAwMDAwMDEw
MDogMDAwMDBjMDAxDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjU0M10gcGNpIGRldiAw
NTowIGJhciAyMCBzaXplIDAwMDAwMDEwMDogMDAwMDBjMTAxDQooWEVOKSBbMjAxNC0wNi0w
NSAxNDowOTowMS41NDNdIGlvcG9ydF9tYXA6YWRkOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9
YTAwMCBucj0xMDANCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNTQ3XSBwY2kgZGV2IDA0
OjAgYmFyIDE0IHNpemUgMDAwMDAwMDQwOiAwMDAwMGMyMDENCihkMSkgWzIwMTQtMDYtMDUg
MTQ6MDk6MDEuNTQ5XSBwY2kgZGV2IDAxOjIgYmFyIDIwIHNpemUgMDAwMDAwMDIwOiAwMDAw
MGMyNDENCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNTUyXSBwY2kgZGV2IDAxOjEgYmFy
IDIwIHNpemUgMDAwMDAwMDEwOiAwMDAwMGMyNjENCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6
MDEuNTU0XSBNdWx0aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjoNCihkMSkgWzIwMTQtMDYt
MDUgMTQ6MDk6MDEuNTc1XSAgLSBDUFUwIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRS
UnMgLi4uIHZhciBNVFJScyBbMS84XSAuLi4gZG9uZS4NCihkMSkgWzIwMTQtMDYtMDUgMTQ6
MDk6MDEuNTk2XSAgLSBDUFUxIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4u
IHZhciBNVFJScyBbMS84XSAuLi4gZG9uZS4NCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEu
NjIxXSAgLSBDUFUyIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBN
VFJScyBbMS84XSAuLi4gZG9uZS4NCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNjIxXSBU
ZXN0aW5nIEhWTSBlbnZpcm9ubWVudDoNCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNjI5
XSAgLSBSRVAgSU5TQiBhY3Jvc3MgcGFnZSBib3VuZGFyaWVzIC4uLiBwYXNzZWQNCihkMSkg
WzIwMTQtMDYtMDUgMTQ6MDk6MDEuNjMzXSAgLSBHUyBiYXNlIE1TUnMgYW5kIFNXQVBHUyAu
Li4gcGFzc2VkDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjYzM10gUGFzc2VkIDIgb2Yg
MiB0ZXN0cw0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS42MzNdIFdyaXRpbmcgU01CSU9T
IHRhYmxlcyAuLi4NCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNjM0XSBMb2FkaW5nIFNl
YUJJT1MgLi4uDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjYzNF0gQ3JlYXRpbmcgTVAg
dGFibGVzIC4uLg0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS42MzRdIExvYWRpbmcgQUNQ
SSAuLi4NCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNjM1XSB2bTg2IFRTUyBhdCBmYzAw
YTIwMA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS42MzZdIEJJT1MgbWFwOg0KKGQxKSBb
MjAxNC0wNi0wNSAxNDowOTowMS42MzZdICAxMDAwMC0xMDBkMzogU2NyYXRjaCBzcGFjZQ0K
KGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS42MzZdICBjMDAwMC1mZmZmZjogTWFpbiBCSU9T
DQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjYzNl0gRTgyMCB0YWJsZToNCihkMSkgWzIw
MTQtMDYtMDUgMTQ6MDk6MDEuNjM2XSAgWzAwXTogMDAwMDAwMDA6MDAwMDAwMDAgLSAwMDAw
MDAwMDowMDBhMDAwMDogUkFNDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjYzNl0gIEhP
TEU6IDAwMDAwMDAwOjAwMGEwMDAwIC0gMDAwMDAwMDA6MDAwYzAwMDANCihkMSkgWzIwMTQt
MDYtMDUgMTQ6MDk6MDEuNjM2XSAgWzAxXTogMDAwMDAwMDA6MDAwYzAwMDAgLSAwMDAwMDAw
MDowMDEwMDAwMDogUkVTRVJWRUQNCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNjM2XSAg
WzAyXTogMDAwMDAwMDA6MDAxMDAwMDAgLSAwMDAwMDAwMDozZjgwMDAwMDogUkFNDQooZDEp
IFsyMDE0LTA2LTA1IDE0OjA5OjAxLjYzNl0gIEhPTEU6IDAwMDAwMDAwOjNmODAwMDAwIC0g
MDAwMDAwMDA6ZmMwMDAwMDANCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNjM2XSAgWzAz
XTogMDAwMDAwMDA6ZmMwMDAwMDAgLSAwMDAwMDAwMTowMDAwMDAwMDogUkVTRVJWRUQNCihk
MSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNjM2XSBJbnZva2luZyBTZWFCSU9TIC4uLg0KKGQx
KSBbMjAxNC0wNi0wNSAxNDowOTowMS42NDBdIFNlYUJJT1MgKHZlcnNpb24gcmVsLTEuNy41
LTAtZ2U1MTQ4OGMtMjAxNDA2MDRfMTc0NzE1LXNlcnZlZXJzdGVydGplKQ0KKGQxKSBbMjAx
NC0wNi0wNSAxNDowOTowMS42NDBdIA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS42NDBd
IEZvdW5kIFhlbiBoeXBlcnZpc29yIHNpZ25hdHVyZSBhdCA0MDAwMDAwMA0KKGQxKSBbMjAx
NC0wNi0wNSAxNDowOTowMS42NDBdIFJ1bm5pbmcgb24gUUVNVSAoaTQ0MGZ4KQ0KKGQxKSBb
MjAxNC0wNi0wNSAxNDowOTowMS42NDBdIHhlbjogY29weSBlODIwLi4uDQooZDEpIFsyMDE0
LTA2LTA1IDE0OjA5OjAxLjY0MF0gUmVsb2NhdGluZyBpbml0IGZyb20gMHgwMDBkZjYyOSB0
byAweDNmN2FlNjAwIChzaXplIDcxOTk1KQ0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS42
NDNdIENQVSBNaHo9MzIwMQ0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS42NTBdIEZvdW5k
IDkgUENJIGRldmljZXMgKG1heCBQQ0kgYnVzIGlzIDAwKQ0KKGQxKSBbMjAxNC0wNi0wNSAx
NDowOTowMS42NTBdIEFsbG9jYXRlZCBYZW4gaHlwZXJjYWxsIHBhZ2UgYXQgM2Y3ZmYwMDAN
CihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNjUwXSBEZXRlY3RlZCBYZW4gdjQuNS11bnN0
YWJsZQ0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS42NTBdIHhlbjogY29weSBCSU9TIHRh
Ymxlcy4uLg0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS42NTBdIENvcHlpbmcgU01CSU9T
IGVudHJ5IHBvaW50IGZyb20gMHgwMDAxMDAxMCB0byAweDAwMGYwZjUwDQooZDEpIFsyMDE0
LTA2LTA1IDE0OjA5OjAxLjY1MF0gQ29weWluZyBNUFRBQkxFIGZyb20gMHhmYzAwMTE5MC9m
YzAwMTFhMCB0byAweDAwMGYwZTQwDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjY1MF0g
Q29weWluZyBQSVIgZnJvbSAweDAwMDEwMDMwIHRvIDB4MDAwZjBkYzANCihkMSkgWzIwMTQt
MDYtMDUgMTQ6MDk6MDEuNjUwXSBDb3B5aW5nIEFDUEkgUlNEUCBmcm9tIDB4MDAwMTAwYjAg
dG8gMHgwMDBmMGQ5MA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS42NTBdIFVzaW5nIHBt
dGltZXIsIGlvcG9ydCAweGIwMDgNCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuNjUwXSBT
Y2FuIGZvciBWR0Egb3B0aW9uIHJvbQ0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS42NjVd
IFJ1bm5pbmcgb3B0aW9uIHJvbSBhdCBjMDAwOjAwMDMNCihYRU4pIFsyMDE0LTA2LTA1IDE0
OjA5OjAxLjY3OF0gc3RkdmdhLmM6MTQ3OmQxdjAgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNo
aW5nIG1vZGVzDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjY5OF0gcG1tIGNhbGwgYXJn
MT0wDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjY5OV0gVHVybmluZyBvbiB2Z2EgdGV4
dCBtb2RlIGNvbnNvbGUNCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuODI4XSBTZWFCSU9T
ICh2ZXJzaW9uIHJlbC0xLjcuNS0wLWdlNTE0ODhjLTIwMTQwNjA0XzE3NDcxNS1zZXJ2ZWVy
c3RlcnRqZSkNCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuODQ0XSBNYWNoaW5lIFVVSUQg
MjlkNDc3ZGItYjU0NS00NWI3LTg2ZjUtMDYyMjc1N2YzZmNlDQooZDEpIFsyMDE0LTA2LTA1
IDE0OjA5OjAxLjg0NV0gVUhDSSBpbml0IG9uIGRldiAwMDowMS4yIChpbz1jMjQwKQ0KKGQx
KSBbMjAxNC0wNi0wNSAxNDowOTowMS44NDddIEZvdW5kIDAgbHB0IHBvcnRzDQooZDEpIFsy
MDE0LTA2LTA1IDE0OjA5OjAxLjg0OF0gRm91bmQgMSBzZXJpYWwgcG9ydHMNCihkMSkgWzIw
MTQtMDYtMDUgMTQ6MDk6MDEuODQ4XSBBVEEgY29udHJvbGxlciAxIGF0IDFmMC8zZjQvMCAo
aXJxIDE0IGRldiA5KQ0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS44NDldIEFUQSBjb250
cm9sbGVyIDIgYXQgMTcwLzM3NC8wIChpcnEgMTUgZGV2IDkpDQooZDEpIFsyMDE0LTA2LTA1
IDE0OjA5OjAxLjg1M10gYXRhMC0wOiBRRU1VIEhBUkRESVNLIEFUQS03IEhhcmQtRGlzayAo
MjA0ODAgTWlCeXRlcykNCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDEuODUzXSBTZWFyY2hp
bmcgYm9vdG9yZGVyIGZvcjogL3BjaUBpMGNmOC8qQDEsMS9kcml2ZUAwL2Rpc2tAMA0KKGQx
KSBbMjAxNC0wNi0wNSAxNDowOTowMS45NTNdIFBTMiBrZXlib2FyZCBpbml0aWFsaXplZA0K
KGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS45NTNdIEFsbCB0aHJlYWRzIGNvbXBsZXRlLg0K
KGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS45NTNdIFNjYW4gZm9yIG9wdGlvbiByb21zDQoo
ZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjAxLjk3Nl0gUnVubmluZyBvcHRpb24gcm9tIGF0IGM5
ODA6MDAwMw0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS45ODRdIHBtbSBjYWxsIGFyZzE9
MQ0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMS45ODRdIHBtbSBjYWxsIGFyZzE9MA0KKGQx
KSBbMjAxNC0wNi0wNSAxNDowOTowMS45ODZdIHBtbSBjYWxsIGFyZzE9MQ0KKGQxKSBbMjAx
NC0wNi0wNSAxNDowOTowMS45ODZdIHBtbSBjYWxsIGFyZzE9MA0KKGQxKSBbMjAxNC0wNi0w
NSAxNDowOTowMi4wMDddIFNlYXJjaGluZyBib290b3JkZXIgZm9yOiAvcGNpQGkwY2Y4LypA
NA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowMi4wMDddIA0KKGQxKSBbMjAxNC0wNi0wNSAx
NDowOTowMi4wMTVdIFByZXNzIEYxMiBmb3IgYm9vdCBtZW51Lg0KKGQxKSBbMjAxNC0wNi0w
NSAxNDowOTowMi4wMTZdIA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowNC41NTRdIFNlYXJj
aGluZyBib290b3JkZXIgZm9yOiBIQUxUDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjA0LjU1
NF0gZHJpdmUgMHgwMDBmMGQ0MDogUENIUz0xNjM4My8xNi82MyB0cmFuc2xhdGlvbj1sYmEg
TENIUz0xMDI0LzI1NS82MyBzPTQxOTQzMDQwDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjA0
LjU1NV0gU3BhY2UgYXZhaWxhYmxlIGZvciBVTUI6IGNhODAwLWVmMDAwLCBmMDAwMC1mMGQ0
MA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowNC41NTVdIFJldHVybmVkIDI1ODA0OCBieXRl
cyBvZiBab25lSGlnaA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowNC41NTVdIGU4MjAgbWFw
IGhhcyA2IGl0ZW1zOg0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowNC41NTVdICAgMDogMDAw
MDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAwOWZjMDAgPSAxIFJBTQ0KKGQxKSBbMjAxNC0w
Ni0wNSAxNDowOTowNC41NTVdICAgMTogMDAwMDAwMDAwMDA5ZmMwMCAtIDAwMDAwMDAwMDAw
YTAwMDAgPSAyIFJFU0VSVkVEDQooZDEpIFsyMDE0LTA2LTA1IDE0OjA5OjA0LjU1NV0gICAy
OiAwMDAwMDAwMDAwMGYwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMCA9IDIgUkVTRVJWRUQNCihk
MSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDQuNTU2XSAgIDM6IDAwMDAwMDAwMDAxMDAwMDAgLSAw
MDAwMDAwMDNmN2ZmMDAwID0gMSBSQU0NCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDQuNTU2
XSAgIDQ6IDAwMDAwMDAwM2Y3ZmYwMDAgLSAwMDAwMDAwMDNmODAwMDAwID0gMiBSRVNFUlZF
RA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowNC41NTZdICAgNTogMDAwMDAwMDBmYzAwMDAw
MCAtIDAwMDAwMDAxMDAwMDAwMDAgPSAyIFJFU0VSVkVEDQooZDEpIFsyMDE0LTA2LTA1IDE0
OjA5OjA0LjU1OV0gZW50ZXIgaGFuZGxlXzE5Og0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTow
NC41NTldICAgTlVMTA0KKGQxKSBbMjAxNC0wNi0wNSAxNDowOTowNC41ODVdIEJvb3Rpbmcg
ZnJvbSBIYXJkIERpc2suLi4NCihkMSkgWzIwMTQtMDYtMDUgMTQ6MDk6MDQuNTg3XSBCb290
aW5nIGZyb20gMDAwMDo3YzAwDQpbICAyNjYuMjcyNDM5XSB4ZW5fYnJpZGdlOiBwb3J0IDIo
dmlmMS4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlDQooWEVOKSBbMjAxNC0wNi0w
NSAxNDowOTozNS40MThdIGlycS5jOjM3NDogRG9tMSBjYWxsYmFjayB2aWEgY2hhbmdlZCB0
byBEaXJlY3QgVmVjdG9yIDB4ZjMNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA5OjQxLjk1M10g
bWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2ZuPWUwMDAwIG1mbj1hMDAwMCBucj0xMDAwMA0K
KFhFTikgWzIwMTQtMDYtMDUgMTQ6MDk6NDIuMDk1XSBtZW1vcnlfbWFwOnJlbW92ZTogZG9t
MSBnZm49ZjMwNjAgbWZuPWZlMWMwIG5yPTIwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowOTo0
Mi4wOThdIGlvcG9ydF9tYXA6cmVtb3ZlOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9YTAwMCBu
cj0xMDANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA5OjQyLjEwMl0gbWVtb3J5X21hcDphZGQ6
IGRvbTEgZ2ZuPWUwMDAwIG1mbj1hMDAwMCBucj0xMDAwMA0KKFhFTikgWzIwMTQtMDYtMDUg
MTQ6MDk6NDIuMTc2XSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjMwNjAgbWZuPWZlMWMw
IG5yPTIwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowOTo0Mi4xNzhdIGlvcG9ydF9tYXA6YWRk
OiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9YTAwMCBucj0xMDANCihYRU4pIFsyMDE0LTA2LTA1
IDE0OjA5OjQyLjE4Ml0gbWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2ZuPWUwMDAwIG1mbj1h
MDAwMCBucj0xMDAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDk6NDIuMzIyXSBtZW1vcnlf
bWFwOnJlbW92ZTogZG9tMSBnZm49ZjMwNjAgbWZuPWZlMWMwIG5yPTIwDQooWEVOKSBbMjAx
NC0wNi0wNSAxNDowOTo0Mi4zMjRdIGlvcG9ydF9tYXA6cmVtb3ZlOiBkb20xIGdwb3J0PWMx
MDAgbXBvcnQ9YTAwMCBucj0xMDANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA5OjQyLjMyOF0g
bWVtb3J5X21hcDphZGQ6IGRvbTEgZ2ZuPWUwMDAwIG1mbj1hMDAwMCBucj0xMDAwMA0KKFhF
TikgWzIwMTQtMDYtMDUgMTQ6MDk6NDIuMzg5XSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49
ZjMwNjAgbWZuPWZlMWMwIG5yPTIwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowOTo0Mi4zOTFd
IGlvcG9ydF9tYXA6YWRkOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9YTAwMCBucj0xMDANCihY
RU4pIFsyMDE0LTA2LTA1IDE0OjA5OjQyLjM5NV0gbWVtb3J5X21hcDpyZW1vdmU6IGRvbTEg
Z2ZuPWUwMDAwIG1mbj1hMDAwMCBucj0xMDAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDk6
NDIuNTI2XSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMSBnZm49ZjMwNjAgbWZuPWZlMWMwIG5y
PTIwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowOTo0Mi41MjhdIGlvcG9ydF9tYXA6cmVtb3Zl
OiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9YTAwMCBucj0xMDANCihYRU4pIFsyMDE0LTA2LTA1
IDE0OjA5OjQyLjUzM10gbWVtb3J5X21hcDphZGQ6IGRvbTEgZ2ZuPWUwMDAwIG1mbj1hMDAw
MCBucj0xMDAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDk6NDIuNjA3XSBtZW1vcnlfbWFw
OmFkZDogZG9tMSBnZm49ZjMwNjAgbWZuPWZlMWMwIG5yPTIwDQooWEVOKSBbMjAxNC0wNi0w
NSAxNDowOTo0Mi42MTBdIGlvcG9ydF9tYXA6YWRkOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9
YTAwMCBucj0xMDANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA5OjQyLjYxM10gbWVtb3J5X21h
cDpyZW1vdmU6IGRvbTEgZ2ZuPWUwMDAwIG1mbj1hMDAwMCBucj0xMDAwMA0KKFhFTikgWzIw
MTQtMDYtMDUgMTQ6MDk6NDIuNzQxXSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMSBnZm49ZjMw
NjAgbWZuPWZlMWMwIG5yPTIwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowOTo0Mi43NDRdIGlv
cG9ydF9tYXA6cmVtb3ZlOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9YTAwMCBucj0xMDANCihY
RU4pIFsyMDE0LTA2LTA1IDE0OjA5OjQyLjc0OF0gbWVtb3J5X21hcDphZGQ6IGRvbTEgZ2Zu
PWUwMDAwIG1mbj1hMDAwMCBucj0xMDAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDk6NDIu
ODEyXSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjMwNjAgbWZuPWZlMWMwIG5yPTIwDQoo
WEVOKSBbMjAxNC0wNi0wNSAxNDowOTo0Mi44MTRdIGlvcG9ydF9tYXA6YWRkOiBkb20xIGdw
b3J0PWMxMDAgbXBvcnQ9YTAwMCBucj0xMDANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA5OjQy
LjgxOF0gbWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2ZuPWUwMDAwIG1mbj1hMDAwMCBucj0x
MDAwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDk6NDIuOTQ5XSBtZW1vcnlfbWFwOnJlbW92
ZTogZG9tMSBnZm49ZjMwNjAgbWZuPWZlMWMwIG5yPTIwDQooWEVOKSBbMjAxNC0wNi0wNSAx
NDowOTo0Mi45NTJdIGlvcG9ydF9tYXA6cmVtb3ZlOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9
YTAwMCBucj0xMDANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA5OjQyLjk1N10gbWVtb3J5X21h
cDphZGQ6IGRvbTEgZ2ZuPWUwMDAwIG1mbj1hMDAwMCBucj0xMDAwMA0KKFhFTikgWzIwMTQt
MDYtMDUgMTQ6MDk6NDMuMDMxXSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjMwNjAgbWZu
PWZlMWMwIG5yPTIwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDowOTo0My4wMzNdIGlvcG9ydF9t
YXA6YWRkOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9YTAwMCBucj0xMDANCihYRU4pIFsyMDE0
LTA2LTA1IDE0OjA5OjQzLjA3NF0gaXJxLmM6MjcwOiBEb20xIFBDSSBsaW5rIDAgY2hhbmdl
ZCA1IC0+IDANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjA5OjQzLjA5N10gaXJxLmM6MjcwOiBE
b20xIFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAtPiAwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDow
OTo0My4xMjFdIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAyIGNoYW5nZWQgMTEgLT4gMA0K
KFhFTikgWzIwMTQtMDYtMDUgMTQ6MDk6NDMuMTQ1XSBpcnEuYzoyNzA6IERvbTEgUENJIGxp
bmsgMyBjaGFuZ2VkIDUgLT4gMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MDk6NDUuNzY3XSBt
ZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjMwODAgbWZuPWZlMWEwIG5yPTIwDQooWEVOKSBb
MjAxNC0wNi0wNSAxNDowOTo0NS44OTJdIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xIGdmbj1m
MzA4MCBtZm49ZmUxYTAgbnI9MjANClsgIDI5Ny45OTkwNjRdIHhlbi1ibGtiYWNrOnJpbmct
cmVmIDgsIGV2ZW50LWNoYW5uZWwgMjYsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNp
c3RlbnQgZ3JhbnRzDQpbICAyOTkuNDcxMTk2XSB4ZW5fYnJpZGdlOiBwb3J0IDEodmlmMS4w
KSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUNClsgIDI5OS40ODE2NzBdIHhlbl9icmlkZ2U6
IHBvcnQgMSh2aWYxLjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQ0KWyAgMzE0LjUwOTkz
NV0geGVuX2JyaWRnZTogcG9ydCAxKHZpZjEuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRl
DQpbICAzNjIuMTU4NjI1XSB4ZW5fYnJpZGdlOiBwb3J0IDEodmlmMS4wKSBlbnRlcmVkIGRp
c2FibGVkIHN0YXRlDQooWEVOKSBbMjAxNC0wNi0wNSAxNDoxMDo1Mi4wNDJdIGlvLmM6MzA1
OiBkMTogdW5iaW5kOiBtX2dzaT04NyBnX2dzaT0xNiBkZXZpY2U9MCBpbnR4PTANCihYRU4p
IFsyMDE0LTA2LTA1IDE0OjEwOjUyLjA0Ml0gaW8uYzozNjM6IGQxIHVubWFwOiBtX2lycT04
NyBkZXZpY2U9MCBpbnR4PTANClsgIDM2Mi4yMTM5NDBdIHhlbl9icmlkZ2U6IHBvcnQgMih2
aWYxLjAtZW11KSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlDQpbICAzNjIuMjI0MjAwXSBkZXZp
Y2UgdmlmMS4wLWVtdSBsZWZ0IHByb21pc2N1b3VzIG1vZGUNClsgIDM2Mi4yMzM5MTVdIHhl
bl9icmlkZ2U6IHBvcnQgMih2aWYxLjAtZW11KSBlbnRlcmVkIGRpc2FibGVkIHN0YXRlDQpb
ICAzNjIuMzEyNjc4XSB4ZW5fYnJpZGdlOiBwb3J0IDEodmlmMS4wKSBlbnRlcmVkIGRpc2Fi
bGVkIHN0YXRlDQpbICAzNjIuMzMwODYwXSBkZXZpY2UgdmlmMS4wIGxlZnQgcHJvbWlzY3Vv
dXMgbW9kZQ0KWyAgMzYyLjM0MDczOF0geGVuX2JyaWRnZTogcG9ydCAxKHZpZjEuMCkgZW50
ZXJlZCBkaXNhYmxlZCBzdGF0ZQ0KWyAgMzYyLjQxNzQ5MF0gcGNpYmFjayAwMDAwOjA3OjAw
LjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAod2FzIDB4MTAwNDAw
LCB3cml0aW5nIDB4MTAwMDA3KQ0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTQuMjkwXSBB
TUQtVmk6IERpc2FibGU6IGRldmljZSBpZCA9IDB4NzAwLCBkb21haW4gPSAxLCBwYWdpbmcg
bW9kZSA9IDQNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU0LjI5MF0gQU1ELVZpOiBTZXR1
cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg3MDAsIHR5cGUgPSAweDEsIHJvb3Qg
dGFibGUgPSAweDU0ZWY0MTAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzDQooWEVO
KSBbMjAxNC0wNi0wNSAxNDoxMDo1NC4yOTBdIEFNRC1WaTogUmUtYXNzaWduIDAwMDA6MDc6
MDAuMCBmcm9tIGRvbTEgdG8gZG9tMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUw
XSAtLS0tWyBYZW4tNC41LXVuc3RhYmxlICB4ODZfNjQgIGRlYnVnPXkgIE5vdCB0YWludGVk
IF0tLS0tDQooWEVOKSBbMjAxNC0wNi0wNSAxNDoxMDo1NC42NTBdIENQVTogICAgNQ0KKFhF
TikgWzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUwXSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgw
MTA5OWIxPl0gZXZ0Y2huX21vdmVfcGlycXMrMHg5MC8weGJmDQooWEVOKSBbMjAxNC0wNi0w
NSAxNDoxMDo1NC42NTBdIFJGTEFHUzogMDAwMDAwMDAwMDAxMDIwMiAgIENPTlRFWFQ6IGh5
cGVydmlzb3INCihYRU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU0LjY1MF0gcmF4OiAwMDAwMDAw
MDAwMDAwMDE5ICAgcmJ4OiAwMDAwMDAwMDAwMDAwMzIwICAgcmN4OiAwMDAwMDAwMDAwMDAw
MDAxDQooWEVOKSBbMjAxNC0wNi0wNSAxNDoxMDo1NC42NTBdIHJkeDogZmZmZjgzMDU0ZWY4
NjAyMCAgIHJzaTogMDAwMDAwMDAwMDAwMDIwMCAgIHJkaTogZmZmZjgzMDU0MTZlYjBiYw0K
KFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUwXSByYnA6IGZmZmY4MzA1NGVmN2ZjZTgg
ICByc3A6IGZmZmY4MzA1NGVmN2ZjYzggICByODogIDAwMDAwMDAwMDAwMDAwMDENCihYRU4p
IFsyMDE0LTA2LTA1IDE0OjEwOjU0LjY1MF0gcjk6ICAwMDAwMDAwMDAwMDAwMDNhICAgcjEw
OiBmZmZmODJlMDA4ZTMxOTQwICAgcjExOiAwMDAwMDAwMDAwMDAwMDAxDQooWEVOKSBbMjAx
NC0wNi0wNSAxNDoxMDo1NC42NTBdIHIxMjogZmZmZjgzMDU0MTZlYjAwMCAgIHIxMzogZmZm
ZjgyZDA4MDIzZDc0MCAgIHIxNDogZmZmZjgzMDU0MTZlYjBiOA0KKFhFTikgWzIwMTQtMDYt
MDUgMTQ6MTA6NTQuNjUwXSByMTU6IGZmZmZmZmZmZmZmZmZmZmYgICBjcjA6IDAwMDAwMDAw
ODAwNTAwM2IgICBjcjQ6IDAwMDAwMDAwMDAwMDA2ZjANCihYRU4pIFsyMDE0LTA2LTA1IDE0
OjEwOjU0LjY1MF0gY3IzOiAwMDAwMDAwNTM3Mjk2MDAwICAgY3IyOiAwMDAwMDAwMDAwMDAw
MzI4DQooWEVOKSBbMjAxNC0wNi0wNSAxNDoxMDo1NC42NTBdIGRzOiAwMDAwICAgZXM6IDAw
MDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IGUwMTAgICBjczogZTAwOA0KKFhFTikg
WzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUwXSBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZm
ZjgzMDU0ZWY3ZmNjODoNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU0LjY1MF0gICAgZmZm
ZjgzMDA5ZmFmNzAwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MzA1NDZjYjZlZTAgZmZmZjgz
MDU0ZWZmOGQwMA0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUwXSAgICBmZmZmODMw
NTRlZjdmZDY4IGZmZmY4MmQwODAxMjZlMmYgZmZmZjgzMDU0ZWY3ZmQ0OCBmZmZmODMwNTQ2
ZGY4ZWYwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDoxMDo1NC42NTBdICAgIDAwMDAwMDAwNDE2
ZWIxYzAgZmZmZjgzMDU0NjMzMzg3MCBmZmZmODMwNTQxNmViMDAwIGZmZmY4MmQwODAzMjBk
NjANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU0LjY1MF0gICAgZmZmZjgyZDA4MDI3N2Qy
MCBmZmZmODMwNTRlZmYxMDY4IDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDU0MTZlYjAwMA0K
KFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUwXSAgICBmZmZmODMwNTQxNmViMDAwIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDExDQooWEVO
KSBbMjAxNC0wNi0wNSAxNDoxMDo1NC42NTBdICAgIGZmZmY4MzA1NGVmN2ZkOTggZmZmZjgy
ZDA4MDEwNWRjYyBmZmZmODJkMDgwMTI5ZGNmIGZmZmY4MzA1NDE2ZWIwMDANCihYRU4pIFsy
MDE0LTA2LTA1IDE0OjEwOjU0LjY1MF0gICAgZmZmZmZmZmZmZmZmZmZmZiAwMDAwN2Y5YjQw
YTBiMDA0IGZmZmY4MzA1NGVmN2ZlZjggZmZmZjgyZDA4MDEwMzkyNg0KKFhFTikgWzIwMTQt
MDYtMDUgMTQ6MTA6NTQuNjUwXSAgICBmZmZmODMwNTRlZjkxM2EwIDAwMDAwMDAwMDAwMDAy
ODIgZmZmZjgzMDU0ODBlMTAxMCBmZmZmODMwMDlmZDI3MDAwDQooWEVOKSBbMjAxNC0wNi0w
NSAxNDoxMDo1NC42NTBdICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDA5ZmQyNzE4YyAw
MDAwMDAwMDAwMDAwMjQ2IDAwMDAwMDAwMDAwMDAwMTENCihYRU4pIFsyMDE0LTA2LTA1IDE0
OjEwOjU0LjY1MF0gICAgZmZmZjgzMDU0ZWY3ZmRmOCAwMDAwMDAwMDAwMDAwMjA2IGZmZmY4
MzA1NGVmN2ZlMTggZmZmZjgyZDA4MDEyYzc1Nw0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6
NTQuNjUwXSAgICBmZmZmODMwMDlmZDI3MDYwIDAwMDAwMDAwMDAwMDAwMDUgZmZmZjgzMDU0
ZWY3ZmU2OCAwMDAwMDAwMDAwMDAwMjA2DQooWEVOKSBbMjAxNC0wNi0wNSAxNDoxMDo1NC42
NTBdICAgIGZmZmY4MzAwOWZkMjcwODggMDAwMDAwMDAwMDAwMDI4NiAwMDAwMDAwYTAwMDAw
MDAyIDAwMDAwMDAwMDAwMDAwMDENCihYRU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU0LjY1MF0g
ICAgMDAwMDAwMDAwMWViMjE2OCAwMDAwMDAwMDAxZWIxNmEwIDAwMDA3ZjliNDAzN2MwMDAg
MDAwMDdmOWI0MDdmYzlmMg0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUwXSAgICAz
NTYyMmQ2MjAwMDAwMDA1IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDdmZmYyYjcyYzc0MCAwMDAw
N2Y5YjQwMTU4NjIwDQooWEVOKSBbMjAxNC0wNi0wNSAxNDoxMDo1NC42NTBdICAgIDAwMDAw
MDAwMDAwMDAwMTAgMDAwMDAwMDAwMWVhODMzMCAwMDAwN2ZmZjJiNzJjN2IwIDAwMDAwMDAw
MDFlYjFlNDANCihYRU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU0LjY1MF0gICAgMDAwMDAwMDAw
MDAwMDAwMSAwMDAwN2Y5YjQwODAyYTU1IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDdmOWIzZmE3
NTNjNw0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUwXSAgICBmZmZmODMwNTRlZjdm
ZWQ4IGZmZmY4MzAwOWZkMjcwMDAgMDAwMDAwMDAwMDAwMDAxMSBmZmZmODgwMDRkNDVhYjk4
DQooWEVOKSBbMjAxNC0wNi0wNSAxNDoxMDo1NC42NTBdICAgIDAwMDA3ZmZmMmI3MmM2NTAg
MDAwMDAwMDAwMDAwMDAxMSAwMDAwN2NmYWIxMDgwMGM3IGZmZmY4MmQwODAyMmNhOGINCihY
RU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU0LjY1MV0gICAgZmZmZmZmZmY4MTAwMTQ4YSAwMDAw
MDAwMDAwMDAwMDI0IDAwMDAwMDAwMDAwMDAwMTEgMDAwMDdmZmYyYjcyYzY1MA0KKFhFTikg
WzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUxXSAgICBmZmZmODgwMDRkNDVhYjk4IDAwMDAwMDAw
MDAwMDAwMTEgZmZmZjg4MDA0YTE0YmU5OCAwMDAwN2ZmZjJiNzJjNjUwDQooWEVOKSBbMjAx
NC0wNi0wNSAxNDoxMDo1NC42NTFdIFhlbiBjYWxsIHRyYWNlOg0KKFhFTikgWzIwMTQtMDYt
MDUgMTQ6MTA6NTQuNjUxXSAgICBbPGZmZmY4MmQwODAxMDk5YjE+XSBldnRjaG5fbW92ZV9w
aXJxcysweDkwLzB4YmYNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU0LjY1MV0gICAgWzxm
ZmZmODJkMDgwMTI2ZTJmPl0gc2NoZWRfbW92ZV9kb21haW4rMHgyYzEvMHgzZWENCihYRU4p
IFsyMDE0LTA2LTA1IDE0OjEwOjU0LjY1MV0gICAgWzxmZmZmODJkMDgwMTA1ZGNjPl0gZG9t
YWluX2tpbGwrMHhkMC8weDE1OQ0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUxXSAg
ICBbPGZmZmY4MmQwODAxMDM5MjY+XSBkb19kb21jdGwrMHhhYjgvMHgxNTQyDQooWEVOKSBb
MjAxNC0wNi0wNSAxNDoxMDo1NC42NTFdICAgIFs8ZmZmZjgyZDA4MDIyY2E4Yj5dIHN5c2Nh
bGxfZW50ZXIrMHhlYi8weDE0NQ0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUxXSAN
CihYRU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU0LjY1MV0gUGFnZXRhYmxlIHdhbGsgZnJvbSAw
MDAwMDAwMDAwMDAwMzI4Og0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTQuNjUxXSAgTDRb
MHgwMDBdID0gMDAwMDAwMDU0NGUzODA2NyAwMDAwMDAwMDAwMDU3ZmM1DQooWEVOKSBbMjAx
NC0wNi0wNSAxNDoxMDo1NC42NTFdICBMM1sweDAwMF0gPSAwMDAwMDAwNTNjYzI4MDY3IDAw
MDAwMDAwMDAwNGZkZDUNCihYRU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU0LjY1MV0gIEwyWzB4
MDAwXSA9IDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmZmZmZmZmZmZiANCihYRU4pIFsyMDE0
LTA2LTA1IDE0OjEwOjU1LjcwOV0gDQooWEVOKSBbMjAxNC0wNi0wNSAxNDoxMDo1NS43MThd
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCihYRU4pIFsyMDE0
LTA2LTA1IDE0OjEwOjU1LjczN10gUGFuaWMgb24gQ1BVIDU6DQooWEVOKSBbMjAxNC0wNi0w
NSAxNDoxMDo1NS43NTBdIEZBVEFMIFBBR0UgRkFVTFQNCihYRU4pIFsyMDE0LTA2LTA1IDE0
OjEwOjU1Ljc2M10gW2Vycm9yX2NvZGU9MDAwMF0NCihYRU4pIFsyMDE0LTA2LTA1IDE0OjEw
OjU1Ljc3Nl0gRmF1bHRpbmcgbGluZWFyIGFkZHJlc3M6IDAwMDAwMDAwMDAwMDAzMjgNCihY
RU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU1Ljc5Nl0gKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKg0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTUuODE1XSANCihY
RU4pIFsyMDE0LTA2LTA1IDE0OjEwOjU1LjgyNF0gUmVib290IGluIGZpdmUgc2Vjb25kcy4u
Lg0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTUuODM5XSBBUElDIGVycm9yIG9uIENQVTA6
IDAwKDA4KQ0KKFhFTikgWzIwMTQtMDYtMDUgMTQ6MTA6NTUuODU1XSBBUElDIGVycm9yIG9u
IENQVTA6IDA4KDA4KQ0K
------------00319A09628C361E3
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

------------00319A09628C361E3--



From xen-devel-bounces@lists.xen.org Thu Jun 05 16:51:12 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Jun 2014 16:51:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Wsash-0001SL-DX; Thu, 05 Jun 2014 16:51:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rshriram@cs.ubc.ca>) id 1Wsasf-0001S1-8C
	for xen-devel@lists.xen.org; Thu, 05 Jun 2014 16:51:09 +0000
Received: from [85.158.139.211:34673] by server-7.bemta-5.messagelabs.com id
	BF/D4-20531-CFF90935; Thu, 05 Jun 2014 16:51:08 +0000
X-Env-Sender: rshriram@cs.ubc.ca
X-Msg-Ref: server-11.tower-206.messagelabs.com!1401987061!4218751!1
X-Originating-IP: [142.103.6.52]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7246 invoked from network); 5 Jun 2014 16:51:02 -0000
Received: from smtp.cs.ubc.ca (HELO smtp.cs.ubc.ca) (142.103.6.52)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 5 Jun 2014 16:51:02 -0000
Received: from mail-ig0-f180.google.com (mail-ig0-f180.google.com
	[209.85.213.180]) (authenticated bits=0)
	by smtp.cs.ubc.ca (8.14.5/8.13.6) with ESMTP id s55GoxWa006009
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL)
	for <xen-devel@lists.xen.org>; Thu, 5 Jun 2014 09:51:00 -0700
Received: by mail-ig0-f180.google.com with SMTP id c1so2527818igq.13
	for <xen-devel@lists.xen.org>; Thu, 05 Jun 2014 09:50:58 -0700 (PDT)
X-Received: by 10.50.33.72 with SMTP id p8mr20202330igi.32.1401987058564; Thu,
	05 Jun 2014 09:50:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.42.184.193 with HTTP; Thu, 5 Jun 2014 09:50:18 -0700 (PDT)
In-Reply-To: <1401932069-16460-5-git-send-email-yanghy@cn.fujitsu.com>
References: <1401932069-16460-1-git-send-email-yanghy@cn.fujitsu.com>
	<1401932069-16460-5-git-send-email-yanghy@cn.fujitsu.com>
From: Shriram Rajagopalan <rshriram@cs.ubc.ca>
Date: Thu, 5 Jun 2014 11:50:18 -0500
Message-ID: <CAP8mzPPY3dDWSvwv4FzKg3S2xYbgkDQ+kUzMmBR-DWQ9pQY2mg@mail.gmail.com>
To: Yang Hongyang <yanghy@cn.fujitsu.com>
Cc: Ian Campbell <ian.campbell@citrix.com>, Wen Congyang <wency@cn.fujitsu.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	Andrew Cooper <andrew.cooper3@citrix.com>,
	Jiang Yunhong <yunhong.jiang@intel.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	Dong Eddie <eddie.dong@intel.com>,
	=?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>,
	Lai Jiangshan <laijs@cn.fujitsu.com>
Subject: Re: [Xen-devel] [PATCH v10 4/5] remus: implement remus network
	buffering for nic devices
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rshriram@cs.ubc.ca
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5287259138158858434=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============5287259138158858434==
Content-Type: multipart/alternative; boundary=089e015387429b04e004fb198cc6

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

On Wed, Jun 4, 2014 at 8:34 PM, Yang Hongyang <yanghy@cn.fujitsu.com> wrote:

> 1.Add two members in libxl_domain_remus_info:
>     netbuf: whether netbuf is enabled
>     netbufscript: the path of the script which will be run to setup
>        and tear down the guest's interface.
> 2.introduces remus-netbuf-setup hotplug script responsible for
>   setting up and tearing down the necessary infrastructure required for
>   network output buffering in Remus.  This script is intended to be invoked
>   by libxl for each guest interface, when starting or stopping Remus.
>
>   Apart from returning success/failure indication via the usual hotplug
>   entries in xenstore, this script also writes to xenstore, the name of
>   the IFB device to be used to control the vif's network output.
>
>   The script relies on libnl3 command line utilities to perform various
>   setup/teardown functions. The script is confined to Linux platforms only
>   since NetBSD does not seem to have libnl3.
>
>   The following steps are taken during init:
>     a) establish a dedicated remus context containing libnl related
>        state (netlink sockets, qdisc caches, etc.,)
>
>   The following steps are taken for each vif during setup:
>     a) call the hotplug script to setup its network buffer
>
>     b) Obtain handles to plug qdiscs installed on the IFB devices
>        chosen by the hotplug scripts.
>
>   And during teardown, the netlink resources are released, followed by
>   invocation of hotplug scripts to remove the ifb devices.
> 3.implement the remus device interface. setup, teardown, etc.
>
> Signed-off-by: Shriram Rajagopalan <rshriram@cs.ubc.ca>
> Signed-off-by: Yang Hongyang <yanghy@cn.fujitsu.com>
> Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
> Reviewed-by: Wen Congyang <wency@cn.fujitsu.com>
> ---
>  docs/misc/xenstore-paths.markdown      |   4 +
>  tools/hotplug/Linux/Makefile           |   1 +
>  tools/hotplug/Linux/remus-netbuf-setup | 183 ++++++++++++
>  tools/libxl/libxl.c                    |  18 ++
>  tools/libxl/libxl.h                    |  13 +
>  tools/libxl/libxl_internal.h           |   3 +
>  tools/libxl/libxl_netbuffer.c          | 519
> +++++++++++++++++++++++++++++++++
>  tools/libxl/libxl_nonetbuffer.c        |  67 +++++
>  tools/libxl/libxl_remus_device.c       |  22 +-
>  tools/libxl/libxl_types.idl            |   2 +
>  10 files changed, 831 insertions(+), 1 deletion(-)
>  create mode 100644 tools/hotplug/Linux/remus-netbuf-setup
>
> diff --git a/docs/misc/xenstore-paths.markdown
> b/docs/misc/xenstore-paths.markdown
> index 70ab7f4..039eaea 100644
> --- a/docs/misc/xenstore-paths.markdown
> +++ b/docs/misc/xenstore-paths.markdown
> @@ -385,6 +385,10 @@ The guest's virtual time offset from UTC in seconds.
>
>  The device model version for a domain.
>
> +#### /libxl/$DOMID/remus/netbuf/$DEVID/ifb = STRING [n,INTERNAL]
> +
> +ifb device used by Remus to buffer network output from the associated vif.
> +
>  [BLKIF]:
> http://xenbits.xen.org/docs/unstable/hypercall/include,public,io,blkif.h.html
>  [FBIF]:
> http://xenbits.xen.org/docs/unstable/hypercall/include,public,io,fbif.h.html
>  [HVMPARAMS]:
> http://xenbits.xen.org/docs/unstable/hypercall/include,public,hvm,params.h.html
> diff --git a/tools/hotplug/Linux/Makefile b/tools/hotplug/Linux/Makefile
> index 4874ec5..13e1f5f 100644
> --- a/tools/hotplug/Linux/Makefile
> +++ b/tools/hotplug/Linux/Makefile
> @@ -15,6 +15,7 @@ XEN_SCRIPTS += vif-nat
>  XEN_SCRIPTS += vif-openvswitch
>  XEN_SCRIPTS += vif2
>  XEN_SCRIPTS += vif-setup
> +XEN_SCRIPTS-$(CONFIG_REMUS_NETBUF) += remus-netbuf-setup
>  XEN_SCRIPTS += block
>  XEN_SCRIPTS += block-enbd block-nbd
>  XEN_SCRIPTS-$(CONFIG_BLKTAP1) += blktap
> diff --git a/tools/hotplug/Linux/remus-netbuf-setup
> b/tools/hotplug/Linux/remus-netbuf-setup
> new file mode 100644
> index 0000000..aed2583
> --- /dev/null
> +++ b/tools/hotplug/Linux/remus-netbuf-setup
> @@ -0,0 +1,183 @@
> +#!/bin/bash
>
> +#============================================================================
> +# ${XEN_SCRIPT_DIR}/remus-netbuf-setup
> +#
> +# Script for attaching a network buffer to the specified vif (in any
> mode).
> +# The hotplugging system will call this script when starting remus via
> libxl
> +# API, libxl_domain_remus_start.
> +#
> +# Usage:
> +# remus-netbuf-setup (setup|teardown)
> +#
> +# Environment vars:
> +# vifname     vif interface name (required).
> +# XENBUS_PATH path in Xenstore, where the IFB device details will be
> stored
> +#                      or read from (required).
> +#             (libxl passes /libxl/<domid>/remus/netbuf/<devid>)
> +# IFB         ifb interface to be cleaned up (required). [for teardown op
> only]
> +
> +# Written to the store: (setup operation)
> +# XENBUS_PATH/ifb=<ifbdevName> the IFB device serving
> +#  as the intermediate buffer through which the interface's network output
> +#  can be controlled.
> +#
> +# To install a network buffer on a guest vif (vif1.0) using ifb (ifb0)
> +# we need to do the following
> +#
> +#  ip link set dev ifb0 up
> +#  tc qdisc add dev vif1.0 ingress
> +#  tc filter add dev vif1.0 parent ffff: proto ip \
> +#    prio 10 u32 match u32 0 0 action mirred egress redirect dev ifb0
> +#  nl-qdisc-add --dev=ifb0 --parent root plug
> +#  nl-qdisc-add --dev=ifb0 --parent root --update plug --limit=10000000
> +#                                                (10MB limit on buffer)
> +#
> +# So order of operations when installing a network buffer on vif1.0
> +# 1. find a free ifb and bring up the device
> +# 2. redirect traffic from vif1.0 to ifb:
> +#   2.1 add ingress qdisc to vif1.0 (to capture outgoing packets from
> guest)
> +#   2.2 use tc filter command with actions mirred egress + redirect
> +# 3. install plug_qdisc on ifb device, with which we can buffer/release
> +#    guest's network output from vif1.0
> +#
> +#
> +
>
> +#============================================================================
> +
> +# Unlike other vif scripts, vif-common is not needed here as it executes
> vif
> +#specific setup code such as renaming.
> +dir=$(dirname "$0")
> +. "$dir/xen-hotplug-common.sh"
> +
> +findCommand "$@"
> +
> +if [ "$command" != "setup" -a  "$command" != "teardown" ]
> +then
> +  echo "Invalid command: $command"
> +  log err "Invalid command: $command"
> +  exit 1
> +fi
> +
> +evalVariables "$@"
> +
> +: ${vifname:?}
> +: ${XENBUS_PATH:?}
> +
> +check_libnl_tools() {
> +    if ! command -v nl-qdisc-list > /dev/null 2>&1; then
> +        fatal "Unable to find nl-qdisc-list tool"
> +    fi
> +    if ! command -v nl-qdisc-add > /dev/null 2>&1; then
> +        fatal "Unable to find nl-qdisc-add tool"
> +    fi
> +    if ! command -v nl-qdisc-delete > /dev/null 2>&1; then
> +        fatal "Unable to find nl-qdisc-delete tool"
> +    fi
> +}
> +
> +# We only check for modules. We don't load them.
> +# User/Admin is supposed to load ifb during boot time,
> +# ensuring that there are enough free ifbs in the system.
> +# Other modules will be loaded automatically by tc commands.
> +check_modules() {
> +    for m in ifb sch_plug sch_ingress act_mirred cls_u32
> +    do
> +        if ! modinfo $m > /dev/null 2>&1; then
> +            fatal "Unable to find $m kernel module"
> +        fi
> +    done
> +}
> +
> +setup_ifb() {
> +
> +    for ifb in `ifconfig -a -s|egrep ^ifb|cut -d ' ' -f1`
> +    do
> +        local installed=`nl-qdisc-list -d $ifb`
> +        [ -n "$installed" ] && continue
> +        IFB="$ifb"
> +        break
> +    done
> +
> +    if [ -z "$IFB" ]
> +    then
> +        fatal "Unable to find a free IFB device for $vifname"
> +    fi
> +
> +    do_or_die ip link set dev "$IFB" up
> +}
> +
> +redirect_vif_traffic() {
> +    local vif=$1
> +    local ifb=$2
> +
> +    do_or_die tc qdisc add dev "$vif" ingress
> +
> +    tc filter add dev "$vif" parent ffff: proto ip prio 10 \
> +        u32 match u32 0 0 action mirred egress redirect dev "$ifb"
> >/dev/null 2>&1
> +
> +    if [ $? -ne 0 ]
> +    then
> +        do_without_error tc qdisc del dev "$vif" ingress
> +        fatal "Failed to redirect traffic from $vif to $ifb"
> +    fi
> +}
> +
> +add_plug_qdisc() {
> +    local vif=$1
> +    local ifb=$2
> +
> +    nl-qdisc-add --dev="$ifb" --parent root plug >/dev/null 2>&1
> +    if [ $? -ne 0 ]
> +    then
> +        do_without_error tc qdisc del dev "$vif" ingress
> +        fatal "Failed to add plug qdisc to $ifb"
> +    fi
> +
> +    #set ifb buffering limit in bytes. Its okay if this command fails
> +    nl-qdisc-add --dev="$ifb" --parent root \
> +        --update plug --limit=10000000 >/dev/null 2>&1 || true
> +}
> +
> +teardown_netbuf() {
> +    local vif=$1
> +    local ifb=$2
> +
> +    if [ "$ifb" ]; then
> +        do_without_error ip link set dev "$ifb" down
> +        do_without_error nl-qdisc-delete --dev="$ifb" --parent root plug
> >/dev/null 2>&1
> +        xenstore-rm -t "$XENBUS_PATH/ifb" 2>/dev/null || true
> +    fi
> +    do_without_error tc qdisc del dev "$vif" ingress
> +    xenstore-rm -t "$XENBUS_PATH/hotplug-status" 2>/dev/null || true
> +    xenstore-rm -t "$XENBUS_PATH/hotplug-error" 2>/dev/null || true
> +}
> +
> +xs_write_failed() {
> +    local vif=$1
> +    local ifb=$2
> +    teardown_netbuf "$vifname" "$IFB"
> +    fatal "failed to write ifb name to xenstore"
> +}
> +
> +case "$command" in
> +    setup)
> +        check_libnl_tools
> +        check_modules
> +
> +        claim_lock "pickifb"
> +        setup_ifb
> +        redirect_vif_traffic "$vifname" "$IFB"
> +        add_plug_qdisc "$vifname" "$IFB"
> +        release_lock "pickifb"
> +
> +        #not using xenstore_write that automatically exits on error
> +        #because we need to cleanup
> +        _xenstore_write "$XENBUS_PATH/ifb" "$IFB" || xs_write_failed
> "$vifname" "$IFB"
> +        success
> +        ;;
> +    teardown)
> +        teardown_netbuf "$vifname" "$IFB"
> +        ;;
> +esac
> +
> +log debug "Successful remus-netbuf-setup $command for $vifname, ifb $IFB."
> diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
> index 0cdf348..2701ebe 100644
> --- a/tools/libxl/libxl.c
> +++ b/tools/libxl/libxl.c
> @@ -764,6 +764,24 @@ int libxl_domain_remus_start(libxl_ctx *ctx,
> libxl_domain_remus_info *info,
>
>      /* Convenience aliases */
>      libxl__remus_state *const rs = &dss->rs;
> +
> +    /* Setup network buffering */
> +    if (info->netbuf) {
> +        if (!libxl__netbuffer_enabled(gc)) {
> +            LOG(ERROR, "Remus: No support for network buffering");
> +            goto out;
> +        }
> +
> +        if (info->netbufscript) {
> +            rs->netbufscript =
> +                libxl__strdup(gc, info->netbufscript);
> +        } else {
> +            rs->netbufscript =
> +                GCSPRINTF("%s/remus-netbuf-setup",
> +                libxl__xen_script_dir_path());
> +        }
> +    }
> +
>      rs->ao = ao;
>      rs->domid = domid;
>      rs->saved_rc = 0;
> diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
> index 80947c3..db30a97 100644
> --- a/tools/libxl/libxl.h
> +++ b/tools/libxl/libxl.h
> @@ -437,6 +437,19 @@
>  #define LIBXL_HAVE_DRIVER_DOMAIN_CREATION 1
>
>  /*
> + * LIBXL_HAVE_REMUS_NETBUF 1
> + *
> + * If this is defined, then the libxl_domain_remus_info structure will
> + * have a boolean field (netbuf) and a string field (netbufscript).
> + *
> + * netbuf, if true, indicates that network buffering should be enabled.
> + *
> + * netbufscript, if set, indicates the path to the hotplug script to
> + * setup or teardown network buffers.
> + */
> +#define LIBXL_HAVE_REMUS_NETBUF 1
> +
> +/*
>   * LIBXL_HAVE_SIGCHLD_SELECTIVE_REAP
>   *
>   * If this is defined:
> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
> index 20601b2..f221f97 100644
> --- a/tools/libxl/libxl_internal.h
> +++ b/tools/libxl/libxl_internal.h
> @@ -2517,6 +2517,7 @@ struct libxl__remus_device_state {
>      /* devices that have been setuped */
>      libxl__remus_device **dev;
>
> +    libxl_device_nic *nics;
>      int num_nics;
>      int num_disks;
>
> @@ -2555,6 +2556,8 @@ struct libxl__remus_state {
>      libxl__ao *ao;
>      uint32_t domid;
>      libxl__remus_callback *callback;
> +    /* Script to setup/teardown network buffers */
> +    const char *netbufscript;
>
>      /* private */
>      int saved_rc;
> diff --git a/tools/libxl/libxl_netbuffer.c b/tools/libxl/libxl_netbuffer.c
> index 8e23d75..8729a3f 100644
> --- a/tools/libxl/libxl_netbuffer.c
> +++ b/tools/libxl/libxl_netbuffer.c
> @@ -17,11 +17,530 @@
>
>  #include "libxl_internal.h"
>
> +#include <netlink/cache.h>
> +#include <netlink/socket.h>
> +#include <netlink/attr.h>
> +#include <netlink/route/link.h>
> +#include <netlink/route/route.h>
> +#include <netlink/route/qdisc.h>
> +#include <netlink/route/qdisc/plug.h>
> +
> +typedef struct libxl__remus_netbuf_state {
> +    libxl__ao *ao;
> +    uint32_t domid;
> +    const char *netbufscript;
> +
> +    struct nl_sock *nlsock;
> +    struct nl_cache *qdisc_cache;
> +} libxl__remus_netbuf_state;
> +
> +typedef struct libxl__remus_device_nic {
> +    const char *vif;
> +    const char *ifb;
> +    struct rtnl_qdisc *qdisc;
> +} libxl__remus_device_nic;
> +
>  int libxl__netbuffer_enabled(libxl__gc *gc)
>  {
>      return 1;
>  }
>
> +/* If the device has a vifname, then use that instead of
> + * the vifX.Y format.
> + */
> +static const char *get_vifname(libxl__remus_device *dev,
> +                               const libxl_device_nic *nic)
> +{
> +    libxl__remus_netbuf_state *netbuf_state = dev->ops->data;
> +    const char *vifname = NULL;
> +    const char *path;
> +    int rc;
> +
> +    STATE_AO_GC(netbuf_state->ao);
> +
> +    /* Convenience aliases */
> +    const uint32_t domid = netbuf_state->domid;
> +
> +    path = libxl__sprintf(gc, "%s/backend/vif/%d/%d/vifname",
> +                          libxl__xs_get_dompath(gc, 0), domid,
> nic->devid);
> +    rc = libxl__xs_read_checked(gc, XBT_NULL, path, &vifname);
> +    if (!rc && !vifname) {
> +        /* use the default name */
> +        vifname = libxl__device_nic_devname(gc, domid,
> +                                            nic->devid,
> +                                            nic->nictype);
> +    }
> +
> +    return vifname;
> +}
> +
> +static void free_qdisc(libxl__remus_device_nic *remus_nic)
> +{
> +    /* free qdiscs */
> +    if (remus_nic->qdisc == NULL)
> +        return;
> +
> +    nl_object_put((struct nl_object *)(remus_nic->qdisc));
> +    remus_nic->qdisc = NULL;
> +}
> +
> +static int init_qdisc(libxl__remus_netbuf_state *netbuf_state,
> +                      libxl__remus_device_nic *remus_nic)
> +{
> +    int ret, ifindex;
> +    struct rtnl_link *ifb = NULL;
> +    struct rtnl_qdisc *qdisc = NULL;
> +
> +    STATE_AO_GC(netbuf_state->ao);
> +
> +    /* Now that we have brought up IFB device with plug qdisc for
> +     * this vif, so we need to refill the qdisc cache.
> +     */
> +    ret = nl_cache_refill(netbuf_state->nlsock,
> netbuf_state->qdisc_cache);
> +    if (ret < 0) {
> +        LOG(ERROR, "cannot refill qdisc cache");
> +        goto out;
> +    }
> +
> +    /* get a handle to the IFB interface */
> +    ifb = NULL;
> +    ret = rtnl_link_get_kernel(netbuf_state->nlsock, 0,
> +                               remus_nic->ifb, &ifb);
> +    if (ret) {
> +        LOG(ERROR, "cannot obtain handle for %s: %s", remus_nic->ifb,
> +            nl_geterror(ret));
> +        ret = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    ret = ERROR_FAIL;
> +    ifindex = rtnl_link_get_ifindex(ifb);
> +    if (!ifindex) {
> +        LOG(ERROR, "interface %s has no index", remus_nic->ifb);
> +        goto out;
> +    }
> +
> +    /* Get a reference to the root qdisc installed on the IFB, by
> +     * querying the qdisc list we obtained earlier. The netbufscript
> +     * sets up the plug qdisc as the root qdisc, so we don't have to
> +     * search the entire qdisc tree on the IFB dev.
> +
> +     * There is no need to explicitly free this qdisc as its just a
> +     * reference from the qdisc cache we allocated earlier.
> +     */
> +    qdisc = rtnl_qdisc_get_by_parent(netbuf_state->qdisc_cache, ifindex,
> +                                     TC_H_ROOT);
> +
> +    if (qdisc) {
> +        const char *tc_kind = rtnl_tc_get_kind(TC_CAST(qdisc));
> +        /* Sanity check: Ensure that the root qdisc is a plug qdisc. */
> +        if (!tc_kind || strcmp(tc_kind, "plug")) {
> +            nl_object_put((struct nl_object *)qdisc);
> +            LOG(ERROR, "plug qdisc is not installed on %s",
> remus_nic->ifb);
> +            goto out;
> +        }
> +        remus_nic->qdisc = qdisc;
> +        ret = 0;
> +    } else {
> +        LOG(ERROR, "Cannot get qdisc handle from ifb %s", remus_nic->ifb);
> +    }
> +
> +out:
> +    if (ifb)
> +        rtnl_link_put(ifb);
> +
> +    return ret;
> +}
> +
> +/*
> + * In return, the script writes the name of IFB device (during setup) to
> be
> + * used for output buffering into XENBUS_PATH/ifb
> + */
> +static void netbuf_setup_script_cb(libxl__egc *egc,
> +                                   libxl__async_exec_state *aes,
> +                                   int status)
> +{
> +    libxl__remus_device *dev = CONTAINER_OF(aes, *dev, aes);
> +    libxl__remus_device_nic *remus_nic = dev->data;
> +    libxl__remus_netbuf_state *netbuf_state = dev->ops->data;
> +    const char *out_path_base, *hotplug_error = NULL;
> +    int rc;
> +
> +    /* Convenience aliases */
> +    const uint32_t domid = netbuf_state->domid;
> +    const int devid = dev->devid;
> +    const char *const vif = remus_nic->vif;
> +    const char **const ifb = &remus_nic->ifb;
> +
> +    STATE_AO_GC(netbuf_state->ao);
> +
> +    if (status) {
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    out_path_base = GCSPRINTF("%s/remus/netbuf/%d",
> +                              libxl__xs_libxl_path(gc, domid), devid);
> +
> +    rc = libxl__xs_read_checked(gc, XBT_NULL,
> +                                GCSPRINTF("%s/hotplug-error",
> out_path_base),
> +                                &hotplug_error);
> +    if (rc) {
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    if (hotplug_error) {
> +        LOG(ERROR, "netbuf script %s setup failed for vif %s: %s",
> +            netbuf_state->netbufscript, vif, hotplug_error);
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    rc = libxl__xs_read_checked(gc, XBT_NULL,
> +                                GCSPRINTF("%s/remus/netbuf/%d/ifb",
> +                                          libxl__xs_libxl_path(gc, domid),
> +                                          devid),
> +                                ifb);
> +    if (rc) {
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    if (!(*ifb)) {
> +        LOG(ERROR, "Cannot get ifb dev name for domain %u dev %s",
> +            domid, vif);
> +        rc = ERROR_FAIL;
> +        goto out;
> +    }
> +
> +    LOG(DEBUG, "%s will buffer packets from vif %s", *ifb, vif);
> +    rc = init_qdisc(netbuf_state, remus_nic);
> +
> +out:
> +    dev->callback(egc, dev, rc);
> +}
> +
> +static void netbuf_teardown_script_cb(libxl__egc *egc,
> +                                      libxl__async_exec_state *aes,
> +                                      int status)
> +{
> +    int rc;
> +    libxl__remus_device *dev = CONTAINER_OF(aes, *dev, aes);
> +    libxl__remus_device_nic *remus_nic = dev->data;
> +
> +    if (status)
> +        rc = ERROR_FAIL;
> +    else
> +        rc = 0;
> +
> +    free_qdisc(remus_nic);
> +
> +    dev->callback(egc, dev, rc);
> +}
> +
> +/* the script needs the following env & args
> + * $vifname
> + * $XENBUS_PATH (/libxl/<domid>/remus/netbuf/<devid>/)
> + * $IFB (for teardown)
> + * setup/teardown as command line arg.
> + */
> +static void setup_async_exec(libxl__async_exec_state *aes,
> +                             char *op, libxl__remus_device *dev)
> +{
> +    int arraysize, nr = 0;
> +    char **env = NULL, **args = NULL;
> +    libxl__remus_device_nic *remus_nic = dev->data;
> +    libxl__remus_netbuf_state *ns = dev->ops->data;
> +    STATE_AO_GC(ns->ao);
> +
> +    /* Convenience aliases */
> +    char *const script = libxl__strdup(gc, ns->netbufscript);
> +    const uint32_t domid = ns->domid;
> +    const int dev_id = dev->devid;
> +    const char *const vif = remus_nic->vif;
> +    const char *const ifb = remus_nic->ifb;
> +
> +    arraysize = 7;
> +    GCNEW_ARRAY(env, arraysize);
> +    env[nr++] = "vifname";
> +    env[nr++] = libxl__strdup(gc, vif);
> +    env[nr++] = "XENBUS_PATH";
> +    env[nr++] = GCSPRINTF("%s/remus/netbuf/%d",
> +                          libxl__xs_libxl_path(gc, domid), dev_id);
> +    if (!strcmp(op, "teardown") && ifb) {
> +        env[nr++] = "IFB";
> +        env[nr++] = libxl__strdup(gc, ifb);
> +    }
> +    env[nr++] = NULL;
> +    assert(nr <= arraysize);
> +
> +    arraysize = 3; nr = 0;
> +    GCNEW_ARRAY(args, arraysize);
> +    args[nr++] = script;
> +    args[nr++] = op;
> +    args[nr++] = NULL;
> +    assert(nr == arraysize);
> +
> +    aes->ao = ns->ao;
> +    aes->what = GCSPRINTF("%s %s", args[0], args[1]);
> +    aes->env = env;
> +    aes->args = args;
> +    aes->timeout_ms = LIBXL_HOTPLUG_TIMEOUT * 1000;
> +    aes->stdfds[0] = -1;
> +    aes->stdfds[1] = -1;
> +    aes->stdfds[2] = -1;
> +
> +    if (!strcmp(op, "teardown"))
> +        aes->callback = netbuf_teardown_script_cb;
> +    else
> +        aes->callback = netbuf_setup_script_cb;
> +}
> +
> +static int nic_init(libxl__remus_device_ops *self,
> +                    libxl__remus_state *rs)
> +{
> +    int rc;
> +    libxl__remus_netbuf_state *ns;
> +
> +    STATE_AO_GC(rs->ao);
> +
> +    GCNEW(ns);
> +    self->data = ns;
> +
> +    ns->nlsock = nl_socket_alloc();
> +    if (!ns->nlsock) {
> +        LOG(ERROR, "cannot allocate nl socket");
> +        goto out;
> +    }
> +
> +    rc = nl_connect(ns->nlsock, NETLINK_ROUTE);
> +    if (rc) {
> +        LOG(ERROR, "failed to open netlink socket: %s",
> +            nl_geterror(rc));
> +        goto out;
> +    }
> +
> +    /* get list of all qdiscs installed on network devs. */
> +    rc = rtnl_qdisc_alloc_cache(ns->nlsock, &ns->qdisc_cache);
> +    if (rc) {
> +        LOG(ERROR, "failed to allocate qdisc cache: %s",
> +            nl_geterror(rc));
> +        goto out;
> +    }
> +
> +    ns->ao = rs->ao;
> +    ns->domid = rs->domid;
> +    ns->netbufscript = rs->netbufscript;
> +
> +    return 0;
> +
> +out:
> +    return ERROR_FAIL;
> +}
> +
> +static void nic_destroy(libxl__remus_device_ops *self)
> +{
> +    libxl__remus_netbuf_state *ns = self->data;
> +
> +    if (!self->data)
> +        return;
> +
> +    /* free qdisc cache */
> +    if (ns->qdisc_cache) {
> +        nl_cache_clear(ns->qdisc_cache);
> +        nl_cache_free(ns->qdisc_cache);
> +        ns->qdisc_cache = NULL;
> +    }
> +
> +    /* close & free nlsock */
> +    if (ns->nlsock) {
> +        nl_close(ns->nlsock);
> +        nl_socket_free(ns->nlsock);
> +        ns->nlsock = NULL;
> +    }
> +}
> +
> +static void async_call_done(libxl__egc *egc,
> +                            libxl__ev_child *child,
> +                            pid_t pid, int status)
> +{
> +    libxl__remus_device *dev = CONTAINER_OF(child, *dev, child);
> +    libxl__remus_device_state *rds = dev->rds;
> +    STATE_AO_GC(rds->ao);
> +
> +    if (WIFEXITED(status)) {
> +        dev->callback(egc, dev, -WEXITSTATUS(status));
> +    } else {
> +        dev->callback(egc, dev, ERROR_FAIL);
> +    }
> +}
> +
> +static void nic_match_async(const libxl__remus_device_ops *self,
> +                            libxl__remus_device *dev)
> +{
> +    if (dev->kind == LIBXL__REMUS_DEVICE_NIC)
> +        _exit(0);
> +
> +    _exit(-ERROR_NOT_MATCH);
> +}
> +
> +static void nic_match(libxl__remus_device_ops *self,
> +                      libxl__remus_device *dev)
> +{
> +    int pid = -1;
> +    STATE_AO_GC(dev->rds->ao);
> +
> +    /* Fork and call */
> +    pid = libxl__ev_child_fork(gc, &dev->child, async_call_done);
> +    if (pid == -1) {
> +        LOG(ERROR, "unable to fork");
> +        goto out;
> +    }
> +
> +    if (!pid) {
> +        /* child */
> +        nic_match_async(self, dev);
> +        /* notreached */
> +        abort();
> +    }
> +
> +    return;
> +
> +out:
> +    dev->callback(dev->rds->egc, dev, ERROR_FAIL);
> +}
> +
> +static void nic_setup(libxl__remus_device *dev)
> +{
> +    libxl__remus_device_nic *remus_nic;
> +    libxl__remus_netbuf_state *ns = dev->ops->data;
> +    const libxl_device_nic *nic = dev->backend_dev;
> +
> +    STATE_AO_GC(ns->ao);
> +
> +    GCNEW(remus_nic);
> +    dev->data = remus_nic;
> +    remus_nic->vif = get_vifname(dev, nic);
> +
> +    setup_async_exec(&dev->aes, "setup", dev);
> +    if (libxl__async_exec_start(gc, &dev->aes)) {
> +        goto out;
> +    }
> +
> +    return;
> +
> +out:
> +    dev->callback(dev->rds->egc, dev, ERROR_FAIL);
> +}
> +
> +/*
> + * Note: This function will be called in the same gc context as
> + * libxl__remus_netbuf_setup, created during the libxl_domain_remus_start
> + * API call.
> + */
> +static void nic_teardown(libxl__remus_device *dev)
> +{
> +    libxl__remus_netbuf_state *ns = dev->ops->data;
> +
> +    STATE_AO_GC(ns->ao);
> +
> +    setup_async_exec(&dev->aes, "teardown", dev);
> +
> +    if (libxl__async_exec_start(gc, &dev->aes)) {
> +        goto out;
> +    }
> +
> +    return;
> +
> +out:
> +    dev->callback(dev->rds->egc, dev, ERROR_FAIL);
> +}
> +
> +/* The buffer_op's value, not the value passed to kernel */
> +enum {
> +    tc_buffer_start,
> +    tc_buffer_release
> +};
> +
> +static void remus_netbuf_op_async(libxl__remus_device_nic *remus_nic,
> +                                  libxl__remus_netbuf_state *netbuf_state,
> +                                  int buffer_op)
> +{
> +    int ret;
> +
> +    STATE_AO_GC(netbuf_state->ao);
> +
> +    if (buffer_op == tc_buffer_start)
> +        ret = rtnl_qdisc_plug_buffer(remus_nic->qdisc);
> +    else
> +        ret = rtnl_qdisc_plug_release_one(remus_nic->qdisc);
> +
> +    if (!ret) {
> +        ret = rtnl_qdisc_add(netbuf_state->nlsock,
> +                             remus_nic->qdisc,
> +                             NLM_F_REQUEST);
> +        if (ret)
> +            goto out;
> +    }
> +
> +    _exit(0);
> +
> +out:
> +    LOG(ERROR, "Remus: cannot do netbuf op %s on %s:%s",
> +        ((buffer_op == tc_buffer_start) ?
> +        "start_new_epoch" : "release_prev_epoch"),
> +        remus_nic->ifb, nl_geterror(ret));
> +    _exit(-ERROR_FAIL);
> +}
> +
> +static void netbuf_epoch_op(libxl__remus_device *dev, int buffer_op)
> +{
> +    int pid = -1;
> +    libxl__remus_device_nic *remus_nic = dev->data;
> +    libxl__remus_netbuf_state *ns = dev->ops->data;
> +    STATE_AO_GC(dev->rds->ao);
> +
> +    /* Fork and call */
> +    pid = libxl__ev_child_fork(gc, &dev->child, async_call_done);
> +    if (pid == -1) {
> +        LOG(ERROR, "unable to fork");
> +        goto out;
> +    }
> +
> +    if (!pid) {
> +        /* child */
> +        remus_netbuf_op_async(remus_nic, ns, buffer_op);
> +        /* notreached */
> +        abort();
> +    }
> +
> +    return;
> +
> +out:
> +    dev->callback(dev->rds->egc, dev, ERROR_FAIL);
> +}
> +
> +static void nic_postsuspend(libxl__remus_device *dev)
> +{
> +    netbuf_epoch_op(dev, tc_buffer_start);
> +}
> +
> +static void nic_commit(libxl__remus_device *dev)
> +{
> +    netbuf_epoch_op(dev, tc_buffer_release);
> +}
> +


The async execution for each netlink call is an overkill.  These rtnl calls
complete
in a matter of few microseconds utmost. On the other hand, this code
structure,
fork/execs a new process for every checkpoint just to execute a single
library call
(netbuf_epoch_op), which in turn issues just a syscall.

Correct me if I am wrong. I am assuming that the libxl__ev_child_fork
eventually
leads to a fork() and exec() call.

Per remus checkpoint
 2 ops for netbuf, 2 for disk.
 1 fork & exec per op for a total of 4 forks per checkpoint. (based on this
patch and the drbd patch)

 At 25 checkpoints per second, you are looking at roughly a 100 fork/execs
per second.

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On W=
ed, Jun 4, 2014 at 8:34 PM, Yang Hongyang <span dir=3D"ltr">&lt;<a href=3D"=
mailto:yanghy@cn.fujitsu.com" target=3D"_blank">yanghy@cn.fujitsu.com</a>&g=
t;</span> wrote:<br>


<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">1.Add two members in libxl_domain_remus_info=
:<br>
=C2=A0 =C2=A0 netbuf: whether netbuf is enabled<br>
=C2=A0 =C2=A0 netbufscript: the path of the script which will be run to set=
up<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0and tear down the guest&#39;s interface.<br>
2.introduces remus-netbuf-setup hotplug script responsible for<br>
=C2=A0 setting up and tearing down the necessary infrastructure required fo=
r<br>
=C2=A0 network output buffering in Remus. =C2=A0This script is intended to =
be invoked<br>
=C2=A0 by libxl for each guest interface, when starting or stopping Remus.<=
br>
<br>
=C2=A0 Apart from returning success/failure indication via the usual hotplu=
g<br>
=C2=A0 entries in xenstore, this script also writes to xenstore, the name o=
f<br>
=C2=A0 the IFB device to be used to control the vif&#39;s network output.<b=
r>
<br>
=C2=A0 The script relies on libnl3 command line utilities to perform variou=
s<br>
=C2=A0 setup/teardown functions. The script is confined to Linux platforms =
only<br>
=C2=A0 since NetBSD does not seem to have libnl3.<br>
<br>
=C2=A0 The following steps are taken during init:<br>
=C2=A0 =C2=A0 a) establish a dedicated remus context containing libnl relat=
ed<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0state (netlink sockets, qdisc caches, etc.,)<br>
<br>
=C2=A0 The following steps are taken for each vif during setup:<br>
=C2=A0 =C2=A0 a) call the hotplug script to setup its network buffer<br>
<br>
=C2=A0 =C2=A0 b) Obtain handles to plug qdiscs installed on the IFB devices=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0chosen by the hotplug scripts.<br>
<br>
=C2=A0 And during teardown, the netlink resources are released, followed by=
<br>
=C2=A0 invocation of hotplug scripts to remove the ifb devices.<br>
3.implement the remus device interface. setup, teardown, etc.<br>
<br>
Signed-off-by: Shriram Rajagopalan &lt;<a href=3D"mailto:rshriram@cs.ubc.ca=
" target=3D"_blank">rshriram@cs.ubc.ca</a>&gt;<br>
Signed-off-by: Yang Hongyang &lt;<a href=3D"mailto:yanghy@cn.fujitsu.com" t=
arget=3D"_blank">yanghy@cn.fujitsu.com</a>&gt;<br>
Signed-off-by: Lai Jiangshan &lt;<a href=3D"mailto:laijs@cn.fujitsu.com" ta=
rget=3D"_blank">laijs@cn.fujitsu.com</a>&gt;<br>
Reviewed-by: Wen Congyang &lt;<a href=3D"mailto:wency@cn.fujitsu.com" targe=
t=3D"_blank">wency@cn.fujitsu.com</a>&gt;<br>
---<br>
=C2=A0docs/misc/xenstore-paths.markdown =C2=A0 =C2=A0 =C2=A0| =C2=A0 4 +<br=
>
=C2=A0tools/hotplug/Linux/Makefile =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=
=A0 1 +<br>
=C2=A0tools/hotplug/Linux/remus-netbuf-setup | 183 ++++++++++++<br>
=C2=A0tools/libxl/libxl.c =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0| =C2=A018 ++<br>
=C2=A0tools/libxl/libxl.h =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0| =C2=A013 +<br>
=C2=A0tools/libxl/libxl_internal.h =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=
=A0 3 +<br>
=C2=A0tools/libxl/libxl_netbuffer.c =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 519=
 +++++++++++++++++++++++++++++++++<br>
=C2=A0tools/libxl/libxl_nonetbuffer.c =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A067=
 +++++<br>
=C2=A0tools/libxl/libxl_remus_device.c =C2=A0 =C2=A0 =C2=A0 | =C2=A022 +-<b=
r>
=C2=A0tools/libxl/libxl_types.idl =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
| =C2=A0 2 +<br>
=C2=A010 files changed, 831 insertions(+), 1 deletion(-)<br>
=C2=A0create mode 100644 tools/hotplug/Linux/remus-netbuf-setup<br>
<br>
diff --git a/docs/misc/xenstore-paths.markdown b/docs/misc/xenstore-paths.m=
arkdown<br>
index 70ab7f4..039eaea 100644<br>
--- a/docs/misc/xenstore-paths.markdown<br>
+++ b/docs/misc/xenstore-paths.markdown<br>
@@ -385,6 +385,10 @@ The guest&#39;s virtual time offset from UTC in second=
s.<br>
<br>
=C2=A0The device model version for a domain.<br>
<br>
+#### /libxl/$DOMID/remus/netbuf/$DEVID/ifb =3D STRING [n,INTERNAL]<br>
+<br>
+ifb device used by Remus to buffer network output from the associated vif.=
<br>
+<br>
=C2=A0[BLKIF]: <a href=3D"http://xenbits.xen.org/docs/unstable/hypercall/in=
clude,public,io,blkif.h.html" target=3D"_blank">http://xenbits.xen.org/docs=
/unstable/hypercall/include,public,io,blkif.h.html</a><br>
=C2=A0[FBIF]: <a href=3D"http://xenbits.xen.org/docs/unstable/hypercall/inc=
lude,public,io,fbif.h.html" target=3D"_blank">http://xenbits.xen.org/docs/u=
nstable/hypercall/include,public,io,fbif.h.html</a><br>
=C2=A0[HVMPARAMS]: <a href=3D"http://xenbits.xen.org/docs/unstable/hypercal=
l/include,public,hvm,params.h.html" target=3D"_blank">http://xenbits.xen.or=
g/docs/unstable/hypercall/include,public,hvm,params.h.html</a><br>
diff --git a/tools/hotplug/Linux/Makefile b/tools/hotplug/Linux/Makefile<br=
>
index 4874ec5..13e1f5f 100644<br>
--- a/tools/hotplug/Linux/Makefile<br>
+++ b/tools/hotplug/Linux/Makefile<br>
@@ -15,6 +15,7 @@ XEN_SCRIPTS +=3D vif-nat<br>
=C2=A0XEN_SCRIPTS +=3D vif-openvswitch<br>
=C2=A0XEN_SCRIPTS +=3D vif2<br>
=C2=A0XEN_SCRIPTS +=3D vif-setup<br>
+XEN_SCRIPTS-$(CONFIG_REMUS_NETBUF) +=3D remus-netbuf-setup<br>
=C2=A0XEN_SCRIPTS +=3D block<br>
=C2=A0XEN_SCRIPTS +=3D block-enbd block-nbd<br>
=C2=A0XEN_SCRIPTS-$(CONFIG_BLKTAP1) +=3D blktap<br>
diff --git a/tools/hotplug/Linux/remus-netbuf-setup b/tools/hotplug/Linux/r=
emus-netbuf-setup<br>
new file mode 100644<br>
index 0000000..aed2583<br>
--- /dev/null<br>
+++ b/tools/hotplug/Linux/remus-netbuf-setup<br>
@@ -0,0 +1,183 @@<br>
+#!/bin/bash<br>
+#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
+# ${XEN_SCRIPT_DIR}/remus-netbuf-setup<br>
+#<br>
+# Script for attaching a network buffer to the specified vif (in any mode)=
.<br>
+# The hotplugging system will call this script when starting remus via lib=
xl<br>
+# API, libxl_domain_remus_start.<br>
+#<br>
+# Usage:<br>
+# remus-netbuf-setup (setup|teardown)<br>
+#<br>
+# Environment vars:<br>
+# vifname =C2=A0 =C2=A0 vif interface name (required).<br>
+# XENBUS_PATH path in Xenstore, where the IFB device details will be store=
d<br>
+# =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0or read from (required).<br>
+# =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (libxl passes /libxl/&lt;domid=
&gt;/remus/netbuf/&lt;devid&gt;)<br>
+# IFB =C2=A0 =C2=A0 =C2=A0 =C2=A0 ifb interface to be cleaned up (required=
). [for teardown op only]<br>
+<br>
+# Written to the store: (setup operation)<br>
+# XENBUS_PATH/ifb=3D&lt;ifbdevName&gt; the IFB device serving<br>
+# =C2=A0as the intermediate buffer through which the interface&#39;s netwo=
rk output<br>
+# =C2=A0can be controlled.<br>
+#<br>
+# To install a network buffer on a guest vif (vif1.0) using ifb (ifb0)<br>
+# we need to do the following<br>
+#<br>
+# =C2=A0ip link set dev ifb0 up<br>
+# =C2=A0tc qdisc add dev vif1.0 ingress<br>
+# =C2=A0tc filter add dev vif1.0 parent ffff: proto ip \<br>
+# =C2=A0 =C2=A0prio 10 u32 match u32 0 0 action mirred egress redirect dev=
 ifb0<br>
+# =C2=A0nl-qdisc-add --dev=3Difb0 --parent root plug<br>
+# =C2=A0nl-qdisc-add --dev=3Difb0 --parent root --update plug --limit=3D10=
000000<br>
+# =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0(10MB limit on buffer)<br>
+#<br>
+# So order of operations when installing a network buffer on vif1.0<br>
+# 1. find a free ifb and bring up the device<br>
+# 2. redirect traffic from vif1.0 to ifb:<br>
+# =C2=A0 2.1 add ingress qdisc to vif1.0 (to capture outgoing packets from=
 guest)<br>
+# =C2=A0 2.2 use tc filter command with actions mirred egress + redirect<b=
r>
+# 3. install plug_qdisc on ifb device, with which we can buffer/release<br=
>
+# =C2=A0 =C2=A0guest&#39;s network output from vif1.0<br>
+#<br>
+#<br>
+<br>
+#=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D<br>
+<br>
+# Unlike other vif scripts, vif-common is not needed here as it executes v=
if<br>
+#specific setup code such as renaming.<br>
+dir=3D$(dirname &quot;$0&quot;)<br>
+. &quot;$dir/xen-hotplug-common.sh&quot;<br>
+<br>
+findCommand &quot;$@&quot;<br>
+<br>
+if [ &quot;$command&quot; !=3D &quot;setup&quot; -a =C2=A0&quot;$command&q=
uot; !=3D &quot;teardown&quot; ]<br>
+then<br>
+ =C2=A0echo &quot;Invalid command: $command&quot;<br>
+ =C2=A0log err &quot;Invalid command: $command&quot;<br>
+ =C2=A0exit 1<br>
+fi<br>
+<br>
+evalVariables &quot;$@&quot;<br>
+<br>
+: ${vifname:?}<br>
+: ${XENBUS_PATH:?}<br>
+<br>
+check_libnl_tools() {<br>
+ =C2=A0 =C2=A0if ! command -v nl-qdisc-list &gt; /dev/null 2&gt;&amp;1; th=
en<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal &quot;Unable to find nl-qdisc-list tool&=
quot;<br>
+ =C2=A0 =C2=A0fi<br>
+ =C2=A0 =C2=A0if ! command -v nl-qdisc-add &gt; /dev/null 2&gt;&amp;1; the=
n<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal &quot;Unable to find nl-qdisc-add tool&q=
uot;<br>
+ =C2=A0 =C2=A0fi<br>
+ =C2=A0 =C2=A0if ! command -v nl-qdisc-delete &gt; /dev/null 2&gt;&amp;1; =
then<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal &quot;Unable to find nl-qdisc-delete too=
l&quot;<br>
+ =C2=A0 =C2=A0fi<br>
+}<br>
+<br>
+# We only check for modules. We don&#39;t load them.<br>
+# User/Admin is supposed to load ifb during boot time,<br>
+# ensuring that there are enough free ifbs in the system.<br>
+# Other modules will be loaded automatically by tc commands.<br>
+check_modules() {<br>
+ =C2=A0 =C2=A0for m in ifb sch_plug sch_ingress act_mirred cls_u32<br>
+ =C2=A0 =C2=A0do<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0if ! modinfo $m &gt; /dev/null 2&gt;&amp;1; th=
en<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal &quot;Unable to find $m ke=
rnel module&quot;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0fi<br>
+ =C2=A0 =C2=A0done<br>
+}<br>
+<br>
+setup_ifb() {<br>
+<br>
+ =C2=A0 =C2=A0for ifb in `ifconfig -a -s|egrep ^ifb|cut -d &#39; &#39; -f1=
`<br>
+ =C2=A0 =C2=A0do<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0local installed=3D`nl-qdisc-list -d $ifb`<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0[ -n &quot;$installed&quot; ] &amp;&amp; conti=
nue<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0IFB=3D&quot;$ifb&quot;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0break<br>
+ =C2=A0 =C2=A0done<br>
+<br>
+ =C2=A0 =C2=A0if [ -z &quot;$IFB&quot; ]<br>
+ =C2=A0 =C2=A0then<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal &quot;Unable to find a free IFB device f=
or $vifname&quot;<br>
+ =C2=A0 =C2=A0fi<br>
+<br>
+ =C2=A0 =C2=A0do_or_die ip link set dev &quot;$IFB&quot; up<br>
+}<br>
+<br>
+redirect_vif_traffic() {<br>
+ =C2=A0 =C2=A0local vif=3D$1<br>
+ =C2=A0 =C2=A0local ifb=3D$2<br>
+<br>
+ =C2=A0 =C2=A0do_or_die tc qdisc add dev &quot;$vif&quot; ingress<br>
+<br>
+ =C2=A0 =C2=A0tc filter add dev &quot;$vif&quot; parent ffff: proto ip pri=
o 10 \<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0u32 match u32 0 0 action mirred egress redirec=
t dev &quot;$ifb&quot; &gt;/dev/null 2&gt;&amp;1<br>
+<br>
+ =C2=A0 =C2=A0if [ $? -ne 0 ]<br>
+ =C2=A0 =C2=A0then<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0do_without_error tc qdisc del dev &quot;$vif&q=
uot; ingress<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal &quot;Failed to redirect traffic from $v=
if to $ifb&quot;<br>
+ =C2=A0 =C2=A0fi<br>
+}<br>
+<br>
+add_plug_qdisc() {<br>
+ =C2=A0 =C2=A0local vif=3D$1<br>
+ =C2=A0 =C2=A0local ifb=3D$2<br>
+<br>
+ =C2=A0 =C2=A0nl-qdisc-add --dev=3D&quot;$ifb&quot; --parent root plug &gt=
;/dev/null 2&gt;&amp;1<br>
+ =C2=A0 =C2=A0if [ $? -ne 0 ]<br>
+ =C2=A0 =C2=A0then<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0do_without_error tc qdisc del dev &quot;$vif&q=
uot; ingress<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0fatal &quot;Failed to add plug qdisc to $ifb&q=
uot;<br>
+ =C2=A0 =C2=A0fi<br>
+<br>
+ =C2=A0 =C2=A0#set ifb buffering limit in bytes. Its okay if this command =
fails<br>
+ =C2=A0 =C2=A0nl-qdisc-add --dev=3D&quot;$ifb&quot; --parent root \<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0--update plug --limit=3D10000000 &gt;/dev/null=
 2&gt;&amp;1 || true<br>
+}<br>
+<br>
+teardown_netbuf() {<br>
+ =C2=A0 =C2=A0local vif=3D$1<br>
+ =C2=A0 =C2=A0local ifb=3D$2<br>
+<br>
+ =C2=A0 =C2=A0if [ &quot;$ifb&quot; ]; then<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0do_without_error ip link set dev &quot;$ifb&qu=
ot; down<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0do_without_error nl-qdisc-delete --dev=3D&quot=
;$ifb&quot; --parent root plug &gt;/dev/null 2&gt;&amp;1<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0xenstore-rm -t &quot;$XENBUS_PATH/ifb&quot; 2&=
gt;/dev/null || true<br>
+ =C2=A0 =C2=A0fi<br>
+ =C2=A0 =C2=A0do_without_error tc qdisc del dev &quot;$vif&quot; ingress<b=
r>
+ =C2=A0 =C2=A0xenstore-rm -t &quot;$XENBUS_PATH/hotplug-status&quot; 2&gt;=
/dev/null || true<br>
+ =C2=A0 =C2=A0xenstore-rm -t &quot;$XENBUS_PATH/hotplug-error&quot; 2&gt;/=
dev/null || true<br>
+}<br>
+<br>
+xs_write_failed() {<br>
+ =C2=A0 =C2=A0local vif=3D$1<br>
+ =C2=A0 =C2=A0local ifb=3D$2<br>
+ =C2=A0 =C2=A0teardown_netbuf &quot;$vifname&quot; &quot;$IFB&quot;<br>
+ =C2=A0 =C2=A0fatal &quot;failed to write ifb name to xenstore&quot;<br>
+}<br>
+<br>
+case &quot;$command&quot; in<br>
+ =C2=A0 =C2=A0setup)<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0check_libnl_tools<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0check_modules<br>
+<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0claim_lock &quot;pickifb&quot;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0setup_ifb<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0redirect_vif_traffic &quot;$vifname&quot; &quo=
t;$IFB&quot;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0add_plug_qdisc &quot;$vifname&quot; &quot;$IFB=
&quot;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0release_lock &quot;pickifb&quot;<br>
+<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0#not using xenstore_write that automatically e=
xits on error<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0#because we need to cleanup<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0_xenstore_write &quot;$XENBUS_PATH/ifb&quot; &=
quot;$IFB&quot; || xs_write_failed &quot;$vifname&quot; &quot;$IFB&quot;<br=
>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0success<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0;;<br>
+ =C2=A0 =C2=A0teardown)<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0teardown_netbuf &quot;$vifname&quot; &quot;$IF=
B&quot;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0;;<br>
+esac<br>
+<br>
+log debug &quot;Successful remus-netbuf-setup $command for $vifname, ifb $=
IFB.&quot;<br>
diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c<br>
index 0cdf348..2701ebe 100644<br>
--- a/tools/libxl/libxl.c<br>
+++ b/tools/libxl/libxl.c<br>
@@ -764,6 +764,24 @@ int libxl_domain_remus_start(libxl_ctx *ctx, libxl_dom=
ain_remus_info *info,<br>
<br>
=C2=A0 =C2=A0 =C2=A0/* Convenience aliases */<br>
=C2=A0 =C2=A0 =C2=A0libxl__remus_state *const rs =3D &amp;dss-&gt;rs;<br>
+<br>
+ =C2=A0 =C2=A0/* Setup network buffering */<br>
+ =C2=A0 =C2=A0if (info-&gt;netbuf) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!libxl__netbuffer_enabled(gc)) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;Remus: No suppo=
rt for network buffering&quot;);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0if (info-&gt;netbufscript) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;netbufscript =3D<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__strdup(gc, =
info-&gt;netbufscript);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;netbufscript =3D<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0GCSPRINTF(&quot;%s=
/remus-netbuf-setup&quot;,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__xen_script_=
dir_path());<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
+ =C2=A0 =C2=A0}<br>
+<br>
=C2=A0 =C2=A0 =C2=A0rs-&gt;ao =3D ao;<br>
=C2=A0 =C2=A0 =C2=A0rs-&gt;domid =3D domid;<br>
=C2=A0 =C2=A0 =C2=A0rs-&gt;saved_rc =3D 0;<br>
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h<br>
index 80947c3..db30a97 100644<br>
--- a/tools/libxl/libxl.h<br>
+++ b/tools/libxl/libxl.h<br>
@@ -437,6 +437,19 @@<br>
=C2=A0#define LIBXL_HAVE_DRIVER_DOMAIN_CREATION 1<br>
<br>
=C2=A0/*<br>
+ * LIBXL_HAVE_REMUS_NETBUF 1<br>
+ *<br>
+ * If this is defined, then the libxl_domain_remus_info structure will<br>
+ * have a boolean field (netbuf) and a string field (netbufscript).<br>
+ *<br>
+ * netbuf, if true, indicates that network buffering should be enabled.<br=
>
+ *<br>
+ * netbufscript, if set, indicates the path to the hotplug script to<br>
+ * setup or teardown network buffers.<br>
+ */<br>
+#define LIBXL_HAVE_REMUS_NETBUF 1<br>
+<br>
+/*<br>
=C2=A0 * LIBXL_HAVE_SIGCHLD_SELECTIVE_REAP<br>
=C2=A0 *<br>
=C2=A0 * If this is defined:<br>
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h<br=
>
index 20601b2..f221f97 100644<br>
--- a/tools/libxl/libxl_internal.h<br>
+++ b/tools/libxl/libxl_internal.h<br>
@@ -2517,6 +2517,7 @@ struct libxl__remus_device_state {<br>
=C2=A0 =C2=A0 =C2=A0/* devices that have been setuped */<br>
=C2=A0 =C2=A0 =C2=A0libxl__remus_device **dev;<br>
<br>
+ =C2=A0 =C2=A0libxl_device_nic *nics;<br>
=C2=A0 =C2=A0 =C2=A0int num_nics;<br>
=C2=A0 =C2=A0 =C2=A0int num_disks;<br>
<br>
@@ -2555,6 +2556,8 @@ struct libxl__remus_state {<br>
=C2=A0 =C2=A0 =C2=A0libxl__ao *ao;<br>
=C2=A0 =C2=A0 =C2=A0uint32_t domid;<br>
=C2=A0 =C2=A0 =C2=A0libxl__remus_callback *callback;<br>
+ =C2=A0 =C2=A0/* Script to setup/teardown network buffers */<br>
+ =C2=A0 =C2=A0const char *netbufscript;<br>
<br>
=C2=A0 =C2=A0 =C2=A0/* private */<br>
=C2=A0 =C2=A0 =C2=A0int saved_rc;<br>
diff --git a/tools/libxl/libxl_netbuffer.c b/tools/libxl/libxl_netbuffer.c<=
br>
index 8e23d75..8729a3f 100644<br>
--- a/tools/libxl/libxl_netbuffer.c<br>
+++ b/tools/libxl/libxl_netbuffer.c<br>
@@ -17,11 +17,530 @@<br>
<br>
=C2=A0#include &quot;libxl_internal.h&quot;<br>
<br>
+#include &lt;netlink/cache.h&gt;<br>
+#include &lt;netlink/socket.h&gt;<br>
+#include &lt;netlink/attr.h&gt;<br>
+#include &lt;netlink/route/link.h&gt;<br>
+#include &lt;netlink/route/route.h&gt;<br>
+#include &lt;netlink/route/qdisc.h&gt;<br>
+#include &lt;netlink/route/qdisc/plug.h&gt;<br>
+<br>
+typedef struct libxl__remus_netbuf_state {<br>
+ =C2=A0 =C2=A0libxl__ao *ao;<br>
+ =C2=A0 =C2=A0uint32_t domid;<br>
+ =C2=A0 =C2=A0const char *netbufscript;<br>
+<br>
+ =C2=A0 =C2=A0struct nl_sock *nlsock;<br>
+ =C2=A0 =C2=A0struct nl_cache *qdisc_cache;<br>
+} libxl__remus_netbuf_state;<br>
+<br>
+typedef struct libxl__remus_device_nic {<br>
+ =C2=A0 =C2=A0const char *vif;<br>
+ =C2=A0 =C2=A0const char *ifb;<br>
+ =C2=A0 =C2=A0struct rtnl_qdisc *qdisc;<br>
+} libxl__remus_device_nic;<br>
+<br>
=C2=A0int libxl__netbuffer_enabled(libxl__gc *gc)<br>
=C2=A0{<br>
=C2=A0 =C2=A0 =C2=A0return 1;<br>
=C2=A0}<br>
<br>
+/* If the device has a vifname, then use that instead of<br>
+ * the vifX.Y format.<br>
+ */<br>
+static const char *get_vifname(libxl__remus_device *dev,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 const libxl_device_nic *nic)<br>
+{<br>
+ =C2=A0 =C2=A0libxl__remus_netbuf_state *netbuf_state =3D dev-&gt;ops-&gt;=
data;<br>
+ =C2=A0 =C2=A0const char *vifname =3D NULL;<br>
+ =C2=A0 =C2=A0const char *path;<br>
+ =C2=A0 =C2=A0int rc;<br>
+<br>
+ =C2=A0 =C2=A0STATE_AO_GC(netbuf_state-&gt;ao);<br>
+<br>
+ =C2=A0 =C2=A0/* Convenience aliases */<br>
+ =C2=A0 =C2=A0const uint32_t domid =3D netbuf_state-&gt;domid;<br>
+<br>
+ =C2=A0 =C2=A0path =3D libxl__sprintf(gc, &quot;%s/backend/vif/%d/%d/vifna=
me&quot;,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0libxl__xs_get_dompath(gc, 0), domid, nic-&gt;devid);<br>
+ =C2=A0 =C2=A0rc =3D libxl__xs_read_checked(gc, XBT_NULL, path, &amp;vifna=
me);<br>
+ =C2=A0 =C2=A0if (!rc &amp;&amp; !vifname) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0/* use the default name */<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0vifname =3D libxl__device_nic_devname(gc, domi=
d,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0nic-&gt;devid,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0nic-&gt;nictype);<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0return vifname;<br>
+}<br>
+<br>
+static void free_qdisc(libxl__remus_device_nic *remus_nic)<br>
+{<br>
+ =C2=A0 =C2=A0/* free qdiscs */<br>
+ =C2=A0 =C2=A0if (remus_nic-&gt;qdisc =3D=3D NULL)<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
+<br>
+ =C2=A0 =C2=A0nl_object_put((struct nl_object *)(remus_nic-&gt;qdisc));<br=
>
+ =C2=A0 =C2=A0remus_nic-&gt;qdisc =3D NULL;<br>
+}<br>
+<br>
+static int init_qdisc(libxl__remus_netbuf_state *netbuf_state,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0libxl__remus_device_nic *remus_nic)<br>
+{<br>
+ =C2=A0 =C2=A0int ret, ifindex;<br>
+ =C2=A0 =C2=A0struct rtnl_link *ifb =3D NULL;<br>
+ =C2=A0 =C2=A0struct rtnl_qdisc *qdisc =3D NULL;<br>
+<br>
+ =C2=A0 =C2=A0STATE_AO_GC(netbuf_state-&gt;ao);<br>
+<br>
+ =C2=A0 =C2=A0/* Now that we have brought up IFB device with plug qdisc fo=
r<br>
+ =C2=A0 =C2=A0 * this vif, so we need to refill the qdisc cache.<br>
+ =C2=A0 =C2=A0 */<br>
+ =C2=A0 =C2=A0ret =3D nl_cache_refill(netbuf_state-&gt;nlsock, netbuf_stat=
e-&gt;qdisc_cache);<br>
+ =C2=A0 =C2=A0if (ret &lt; 0) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;cannot refill qdisc cache&quo=
t;);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0/* get a handle to the IFB interface */<br>
+ =C2=A0 =C2=A0ifb =3D NULL;<br>
+ =C2=A0 =C2=A0ret =3D rtnl_link_get_kernel(netbuf_state-&gt;nlsock, 0,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 remus_nic-&gt;ifb, &amp;ifb);<br>
+ =C2=A0 =C2=A0if (ret) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;cannot obtain handle for %s: =
%s&quot;, remus_nic-&gt;ifb,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0nl_geterror(ret));<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D ERROR_FAIL;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0ret =3D ERROR_FAIL;<br>
+ =C2=A0 =C2=A0ifindex =3D rtnl_link_get_ifindex(ifb);<br>
+ =C2=A0 =C2=A0if (!ifindex) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;interface %s has no index&quo=
t;, remus_nic-&gt;ifb);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0/* Get a reference to the root qdisc installed on the IFB, b=
y<br>
+ =C2=A0 =C2=A0 * querying the qdisc list we obtained earlier. The netbufsc=
ript<br>
+ =C2=A0 =C2=A0 * sets up the plug qdisc as the root qdisc, so we don&#39;t=
 have to<br>
+ =C2=A0 =C2=A0 * search the entire qdisc tree on the IFB dev.<br>
+<br>
+ =C2=A0 =C2=A0 * There is no need to explicitly free this qdisc as its jus=
t a<br>
+ =C2=A0 =C2=A0 * reference from the qdisc cache we allocated earlier.<br>
+ =C2=A0 =C2=A0 */<br>
+ =C2=A0 =C2=A0qdisc =3D rtnl_qdisc_get_by_parent(netbuf_state-&gt;qdisc_ca=
che, ifindex,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 TC_H_ROOT);<br>
+<br>
+ =C2=A0 =C2=A0if (qdisc) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0const char *tc_kind =3D rtnl_tc_get_kind(TC_CA=
ST(qdisc));<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Sanity check: Ensure that the root qdisc is=
 a plug qdisc. */<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!tc_kind || strcmp(tc_kind, &quot;plug&quo=
t;)) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0nl_object_put((struct nl_object =
*)qdisc);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;plug qdisc is n=
ot installed on %s&quot;, remus_nic-&gt;ifb);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0remus_nic-&gt;qdisc =3D qdisc;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D 0;<br>
+ =C2=A0 =C2=A0} else {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;Cannot get qdisc handle from =
ifb %s&quot;, remus_nic-&gt;ifb);<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+out:<br>
+ =C2=A0 =C2=A0if (ifb)<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0rtnl_link_put(ifb);<br>
+<br>
+ =C2=A0 =C2=A0return ret;<br>
+}<br>
+<br>
+/*<br>
+ * In return, the script writes the name of IFB device (during setup) to b=
e<br>
+ * used for output buffering into XENBUS_PATH/ifb<br>
+ */<br>
+static void netbuf_setup_script_cb(libxl__egc *egc,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libxl__async_exec_state *aes,=
<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int status)<br>
+{<br>
+ =C2=A0 =C2=A0libxl__remus_device *dev =3D CONTAINER_OF(aes, *dev, aes);<b=
r>
+ =C2=A0 =C2=A0libxl__remus_device_nic *remus_nic =3D dev-&gt;data;<br>
+ =C2=A0 =C2=A0libxl__remus_netbuf_state *netbuf_state =3D dev-&gt;ops-&gt;=
data;<br>
+ =C2=A0 =C2=A0const char *out_path_base, *hotplug_error =3D NULL;<br>
+ =C2=A0 =C2=A0int rc;<br>
+<br>
+ =C2=A0 =C2=A0/* Convenience aliases */<br>
+ =C2=A0 =C2=A0const uint32_t domid =3D netbuf_state-&gt;domid;<br>
+ =C2=A0 =C2=A0const int devid =3D dev-&gt;devid;<br>
+ =C2=A0 =C2=A0const char *const vif =3D remus_nic-&gt;vif;<br>
+ =C2=A0 =C2=A0const char **const ifb =3D &amp;remus_nic-&gt;ifb;<br>
+<br>
+ =C2=A0 =C2=A0STATE_AO_GC(netbuf_state-&gt;ao);<br>
+<br>
+ =C2=A0 =C2=A0if (status) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D ERROR_FAIL;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0out_path_base =3D GCSPRINTF(&quot;%s/remus/netbuf/%d&quot;,<=
br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__xs_libxl_path(gc, domid), devid);<br>
+<br>
+ =C2=A0 =C2=A0rc =3D libxl__xs_read_checked(gc, XBT_NULL,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0GCSPRINTF(&quot;%s/hotplug-error&quot=
;, out_path_base),<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&amp;hotplug_error);<br>
+ =C2=A0 =C2=A0if (rc) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D ERROR_FAIL;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0if (hotplug_error) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;netbuf script %s setup failed=
 for vif %s: %s&quot;,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0netbuf_state-&gt;netbufscript, v=
if, hotplug_error);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D ERROR_FAIL;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0rc =3D libxl__xs_read_checked(gc, XBT_NULL,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0GCSPRINTF(&quot;%s/remus/netbuf/%d/if=
b&quot;,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0li=
bxl__xs_libxl_path(gc, domid),<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0de=
vid),<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ifb);<br>
+ =C2=A0 =C2=A0if (rc) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D ERROR_FAIL;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0if (!(*ifb)) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;Cannot get ifb dev name for d=
omain %u dev %s&quot;,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0domid, vif);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D ERROR_FAIL;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0LOG(DEBUG, &quot;%s will buffer packets from vif %s&quot;, *=
ifb, vif);<br>
+ =C2=A0 =C2=A0rc =3D init_qdisc(netbuf_state, remus_nic);<br>
+<br>
+out:<br>
+ =C2=A0 =C2=A0dev-&gt;callback(egc, dev, rc);<br>
+}<br>
+<br>
+static void netbuf_teardown_script_cb(libxl__egc *egc,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__async_exe=
c_state *aes,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int status)<br>
+{<br>
+ =C2=A0 =C2=A0int rc;<br>
+ =C2=A0 =C2=A0libxl__remus_device *dev =3D CONTAINER_OF(aes, *dev, aes);<b=
r>
+ =C2=A0 =C2=A0libxl__remus_device_nic *remus_nic =3D dev-&gt;data;<br>
+<br>
+ =C2=A0 =C2=A0if (status)<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D ERROR_FAIL;<br>
+ =C2=A0 =C2=A0else<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D 0;<br>
+<br>
+ =C2=A0 =C2=A0free_qdisc(remus_nic);<br>
+<br>
+ =C2=A0 =C2=A0dev-&gt;callback(egc, dev, rc);<br>
+}<br>
+<br>
+/* the script needs the following env &amp; args<br>
+ * $vifname<br>
+ * $XENBUS_PATH (/libxl/&lt;domid&gt;/remus/netbuf/&lt;devid&gt;/)<br>
+ * $IFB (for teardown)<br>
+ * setup/teardown as command line arg.<br>
+ */<br>
+static void setup_async_exec(libxl__async_exec_state *aes,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 char *op, libxl__remus_device *dev)<br>
+{<br>
+ =C2=A0 =C2=A0int arraysize, nr =3D 0;<br>
+ =C2=A0 =C2=A0char **env =3D NULL, **args =3D NULL;<br>
+ =C2=A0 =C2=A0libxl__remus_device_nic *remus_nic =3D dev-&gt;data;<br>
+ =C2=A0 =C2=A0libxl__remus_netbuf_state *ns =3D dev-&gt;ops-&gt;data;<br>
+ =C2=A0 =C2=A0STATE_AO_GC(ns-&gt;ao);<br>
+<br>
+ =C2=A0 =C2=A0/* Convenience aliases */<br>
+ =C2=A0 =C2=A0char *const script =3D libxl__strdup(gc, ns-&gt;netbufscript=
);<br>
+ =C2=A0 =C2=A0const uint32_t domid =3D ns-&gt;domid;<br>
+ =C2=A0 =C2=A0const int dev_id =3D dev-&gt;devid;<br>
+ =C2=A0 =C2=A0const char *const vif =3D remus_nic-&gt;vif;<br>
+ =C2=A0 =C2=A0const char *const ifb =3D remus_nic-&gt;ifb;<br>
+<br>
+ =C2=A0 =C2=A0arraysize =3D 7;<br>
+ =C2=A0 =C2=A0GCNEW_ARRAY(env, arraysize);<br>
+ =C2=A0 =C2=A0env[nr++] =3D &quot;vifname&quot;;<br>
+ =C2=A0 =C2=A0env[nr++] =3D libxl__strdup(gc, vif);<br>
+ =C2=A0 =C2=A0env[nr++] =3D &quot;XENBUS_PATH&quot;;<br>
+ =C2=A0 =C2=A0env[nr++] =3D GCSPRINTF(&quot;%s/remus/netbuf/%d&quot;,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0libxl__xs_libxl_path(gc, domid), dev_id);<br>
+ =C2=A0 =C2=A0if (!strcmp(op, &quot;teardown&quot;) &amp;&amp; ifb) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0env[nr++] =3D &quot;IFB&quot;;<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0env[nr++] =3D libxl__strdup(gc, ifb);<br>
+ =C2=A0 =C2=A0}<br>
+ =C2=A0 =C2=A0env[nr++] =3D NULL;<br>
+ =C2=A0 =C2=A0assert(nr &lt;=3D arraysize);<br>
+<br>
+ =C2=A0 =C2=A0arraysize =3D 3; nr =3D 0;<br>
+ =C2=A0 =C2=A0GCNEW_ARRAY(args, arraysize);<br>
+ =C2=A0 =C2=A0args[nr++] =3D script;<br>
+ =C2=A0 =C2=A0args[nr++] =3D op;<br>
+ =C2=A0 =C2=A0args[nr++] =3D NULL;<br>
+ =C2=A0 =C2=A0assert(nr =3D=3D arraysize);<br>
+<br>
+ =C2=A0 =C2=A0aes-&gt;ao =3D ns-&gt;ao;<br>
+ =C2=A0 =C2=A0aes-&gt;what =3D GCSPRINTF(&quot;%s %s&quot;, args[0], args[=
1]);<br>
+ =C2=A0 =C2=A0aes-&gt;env =3D env;<br>
+ =C2=A0 =C2=A0aes-&gt;args =3D args;<br>
+ =C2=A0 =C2=A0aes-&gt;timeout_ms =3D LIBXL_HOTPLUG_TIMEOUT * 1000;<br>
+ =C2=A0 =C2=A0aes-&gt;stdfds[0] =3D -1;<br>
+ =C2=A0 =C2=A0aes-&gt;stdfds[1] =3D -1;<br>
+ =C2=A0 =C2=A0aes-&gt;stdfds[2] =3D -1;<br>
+<br>
+ =C2=A0 =C2=A0if (!strcmp(op, &quot;teardown&quot;))<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0aes-&gt;callback =3D netbuf_teardown_script_cb=
;<br>
+ =C2=A0 =C2=A0else<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0aes-&gt;callback =3D netbuf_setup_script_cb;<b=
r>
+}<br>
+<br>
+static int nic_init(libxl__remus_device_ops *self,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libx=
l__remus_state *rs)<br>
+{<br>
+ =C2=A0 =C2=A0int rc;<br>
+ =C2=A0 =C2=A0libxl__remus_netbuf_state *ns;<br>
+<br>
+ =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
+<br>
+ =C2=A0 =C2=A0GCNEW(ns);<br>
+ =C2=A0 =C2=A0self-&gt;data =3D ns;<br>
+<br>
+ =C2=A0 =C2=A0ns-&gt;nlsock =3D nl_socket_alloc();<br>
+ =C2=A0 =C2=A0if (!ns-&gt;nlsock) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;cannot allocate nl socket&quo=
t;);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0rc =3D nl_connect(ns-&gt;nlsock, NETLINK_ROUTE);<br>
+ =C2=A0 =C2=A0if (rc) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;failed to open netlink socket=
: %s&quot;,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0nl_geterror(rc));<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0/* get list of all qdiscs installed on network devs. */<br>
+ =C2=A0 =C2=A0rc =3D rtnl_qdisc_alloc_cache(ns-&gt;nlsock, &amp;ns-&gt;qdi=
sc_cache);<br>
+ =C2=A0 =C2=A0if (rc) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;failed to allocate qdisc cach=
e: %s&quot;,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0nl_geterror(rc));<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0ns-&gt;ao =3D rs-&gt;ao;<br>
+ =C2=A0 =C2=A0ns-&gt;domid =3D rs-&gt;domid;<br>
+ =C2=A0 =C2=A0ns-&gt;netbufscript =3D rs-&gt;netbufscript;<br>
+<br>
+ =C2=A0 =C2=A0return 0;<br>
+<br>
+out:<br>
+ =C2=A0 =C2=A0return ERROR_FAIL;<br>
+}<br>
+<br>
+static void nic_destroy(libxl__remus_device_ops *self)<br>
+{<br>
+ =C2=A0 =C2=A0libxl__remus_netbuf_state *ns =3D self-&gt;data;<br>
+<br>
+ =C2=A0 =C2=A0if (!self-&gt;data)<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
+<br>
+ =C2=A0 =C2=A0/* free qdisc cache */<br>
+ =C2=A0 =C2=A0if (ns-&gt;qdisc_cache) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0nl_cache_clear(ns-&gt;qdisc_cache);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0nl_cache_free(ns-&gt;qdisc_cache);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0ns-&gt;qdisc_cache =3D NULL;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0/* close &amp; free nlsock */<br>
+ =C2=A0 =C2=A0if (ns-&gt;nlsock) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0nl_close(ns-&gt;nlsock);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0nl_socket_free(ns-&gt;nlsock);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0ns-&gt;nlsock =3D NULL;<br>
+ =C2=A0 =C2=A0}<br>
+}<br>
+<br>
+static void async_call_done(libxl__egc *egc,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0libxl__ev_child *child,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0pid_t pid, int status)<br>
+{<br>
+ =C2=A0 =C2=A0libxl__remus_device *dev =3D CONTAINER_OF(child, *dev, child=
);<br>
+ =C2=A0 =C2=A0libxl__remus_device_state *rds =3D dev-&gt;rds;<br>
+ =C2=A0 =C2=A0STATE_AO_GC(rds-&gt;ao);<br>
+<br>
+ =C2=A0 =C2=A0if (WIFEXITED(status)) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;callback(egc, dev, -WEXITSTATUS(status=
));<br>
+ =C2=A0 =C2=A0} else {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;callback(egc, dev, ERROR_FAIL);<br>
+ =C2=A0 =C2=A0}<br>
+}<br>
+<br>
+static void nic_match_async(const libxl__remus_device_ops *self,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0libxl__remus_device *dev)<br>
+{<br>
+ =C2=A0 =C2=A0if (dev-&gt;kind =3D=3D LIBXL__REMUS_DEVICE_NIC)<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0_exit(0);<br>
+<br>
+ =C2=A0 =C2=A0_exit(-ERROR_NOT_MATCH);<br>
+}<br>
+<br>
+static void nic_match(libxl__remus_device_ops *self,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0libxl__remus_device *dev)<br>
+{<br>
+ =C2=A0 =C2=A0int pid =3D -1;<br>
+ =C2=A0 =C2=A0STATE_AO_GC(dev-&gt;rds-&gt;ao);<br>
+<br>
+ =C2=A0 =C2=A0/* Fork and call */<br>
+ =C2=A0 =C2=A0pid =3D libxl__ev_child_fork(gc, &amp;dev-&gt;child, async_c=
all_done);<br>
+ =C2=A0 =C2=A0if (pid =3D=3D -1) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;unable to fork&quot;);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0if (!pid) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0/* child */<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0nic_match_async(self, dev);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0/* notreached */<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0abort();<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0return;<br>
+<br>
+out:<br>
+ =C2=A0 =C2=A0dev-&gt;callback(dev-&gt;rds-&gt;egc, dev, ERROR_FAIL);<br>
+}<br>
+<br>
+static void nic_setup(libxl__remus_device *dev)<br>
+{<br>
+ =C2=A0 =C2=A0libxl__remus_device_nic *remus_nic;<br>
+ =C2=A0 =C2=A0libxl__remus_netbuf_state *ns =3D dev-&gt;ops-&gt;data;<br>
+ =C2=A0 =C2=A0const libxl_device_nic *nic =3D dev-&gt;backend_dev;<br>
+<br>
+ =C2=A0 =C2=A0STATE_AO_GC(ns-&gt;ao);<br>
+<br>
+ =C2=A0 =C2=A0GCNEW(remus_nic);<br>
+ =C2=A0 =C2=A0dev-&gt;data =3D remus_nic;<br>
+ =C2=A0 =C2=A0remus_nic-&gt;vif =3D get_vifname(dev, nic);<br>
+<br>
+ =C2=A0 =C2=A0setup_async_exec(&amp;dev-&gt;aes, &quot;setup&quot;, dev);<=
br>
+ =C2=A0 =C2=A0if (libxl__async_exec_start(gc, &amp;dev-&gt;aes)) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0return;<br>
+<br>
+out:<br>
+ =C2=A0 =C2=A0dev-&gt;callback(dev-&gt;rds-&gt;egc, dev, ERROR_FAIL);<br>
+}<br>
+<br>
+/*<br>
+ * Note: This function will be called in the same gc context as<br>
+ * libxl__remus_netbuf_setup, created during the libxl_domain_remus_start<=
br>
+ * API call.<br>
+ */<br>
+static void nic_teardown(libxl__remus_device *dev)<br>
+{<br>
+ =C2=A0 =C2=A0libxl__remus_netbuf_state *ns =3D dev-&gt;ops-&gt;data;<br>
+<br>
+ =C2=A0 =C2=A0STATE_AO_GC(ns-&gt;ao);<br>
+<br>
+ =C2=A0 =C2=A0setup_async_exec(&amp;dev-&gt;aes, &quot;teardown&quot;, dev=
);<br>
+<br>
+ =C2=A0 =C2=A0if (libxl__async_exec_start(gc, &amp;dev-&gt;aes)) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0return;<br>
+<br>
+out:<br>
+ =C2=A0 =C2=A0dev-&gt;callback(dev-&gt;rds-&gt;egc, dev, ERROR_FAIL);<br>
+}<br>
+<br>
+/* The buffer_op&#39;s value, not the value passed to kernel */<br>
+enum {<br>
+ =C2=A0 =C2=A0tc_buffer_start,<br>
+ =C2=A0 =C2=A0tc_buffer_release<br>
+};<br>
+<br>
+static void remus_netbuf_op_async(libxl__remus_device_nic *remus_nic,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__remus_netbuf_state *net=
buf_state,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int buffer_op)<br>
+{<br>
+ =C2=A0 =C2=A0int ret;<br>
+<br>
+ =C2=A0 =C2=A0STATE_AO_GC(netbuf_state-&gt;ao);<br>
+<br>
+ =C2=A0 =C2=A0if (buffer_op =3D=3D tc_buffer_start)<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D rtnl_qdisc_plug_buffer(remus_nic-&gt;q=
disc);<br>
+ =C2=A0 =C2=A0else<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D rtnl_qdisc_plug_release_one(remus_nic-=
&gt;qdisc);<br>
+<br>
+ =C2=A0 =C2=A0if (!ret) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0ret =3D rtnl_qdisc_add(netbuf_state-&gt;nlsock=
,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 remus_nic-&gt;qdisc,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 NLM_F_REQUEST);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0if (ret)<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0_exit(0);<br>
+<br>
+out:<br>
+ =C2=A0 =C2=A0LOG(ERROR, &quot;Remus: cannot do netbuf op %s on %s:%s&quot=
;,<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0((buffer_op =3D=3D tc_buffer_start) ?<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;start_new_epoch&quot; : &quot;release_pr=
ev_epoch&quot;),<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0remus_nic-&gt;ifb, nl_geterror(ret));<br>
+ =C2=A0 =C2=A0_exit(-ERROR_FAIL);<br>
+}<br>
+<br>
+static void netbuf_epoch_op(libxl__remus_device *dev, int buffer_op)<br>
+{<br>
+ =C2=A0 =C2=A0int pid =3D -1;<br>
+ =C2=A0 =C2=A0libxl__remus_device_nic *remus_nic =3D dev-&gt;data;<br>
+ =C2=A0 =C2=A0libxl__remus_netbuf_state *ns =3D dev-&gt;ops-&gt;data;<br>
+ =C2=A0 =C2=A0STATE_AO_GC(dev-&gt;rds-&gt;ao);<br>
+<br>
+ =C2=A0 =C2=A0/* Fork and call */<br>
+ =C2=A0 =C2=A0pid =3D libxl__ev_child_fork(gc, &amp;dev-&gt;child, async_c=
all_done);<br>
+ =C2=A0 =C2=A0if (pid =3D=3D -1) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;unable to fork&quot;);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0if (!pid) {<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0/* child */<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0remus_netbuf_op_async(remus_nic, ns, buffer_op=
);<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0/* notreached */<br>
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0abort();<br>
+ =C2=A0 =C2=A0}<br>
+<br>
+ =C2=A0 =C2=A0return;<br>
+<br>
+out:<br>
+ =C2=A0 =C2=A0dev-&gt;callback(dev-&gt;rds-&gt;egc, dev, ERROR_FAIL);<br>
+}<br>
+<br>
+static void nic_postsuspend(libxl__remus_device *dev)<br>
+{<br>
+ =C2=A0 =C2=A0netbuf_epoch_op(dev, tc_buffer_start);<br>
+}<br>
+<br>
+static void nic_commit(libxl__remus_device *dev)<br>
+{<br>
+ =C2=A0 =C2=A0netbuf_epoch_op(dev, tc_buffer_release);<br>
+}<br>
+</blockquote><div><br></div><div>The async execution for each netlink call=
 is an overkill. =C2=A0These rtnl calls complete</div><div>in a matter of f=
ew microseconds utmost. On the other hand, this code structure,=C2=A0</div>=
<div>

fork/execs a new process for every checkpoint just to execute a single libr=
ary call=C2=A0</div><div>(netbuf_epoch_op), which in turn issues just a sys=
call.=C2=A0</div><div><br></div><div>Correct me if I am wrong. I am assumin=
g that the libxl__ev_child_fork eventually</div>

<div>leads to a fork() and exec() call.</div><div><br></div><div>Per remus =
checkpoint</div><div>=C2=A02 ops for netbuf, 2 for disk.</div>
<div>=C2=A01 fork &amp; exec per op for a total of 4 forks per checkpoint. =
(based on this patch and the drbd patch)</div><div><br></div><div>=C2=A0At =
25 checkpoints per second, you are looking at roughly a 100 fork/execs per =
second.</div>

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

--089e015387429b04e004fb198cc6--


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

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

--===============5287259138158858434==--


From xen-devel-bounces@lists.xen.org Fri Jun 06 12:31:14 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jun 2014 12:31:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WstIY-0003Xx-9c; Fri, 06 Jun 2014 12:31:06 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@eikelenboom.it>) id 1WstIW-0003Xq-C1
	for xen-devel@lists.xenproject.org; Fri, 06 Jun 2014 12:31:05 +0000
Received: from [193.109.254.147:55786] by server-4.bemta-14.messagelabs.com id
	5F/B8-02781-784B1935; Fri, 06 Jun 2014 12:31:03 +0000
X-Env-Sender: linux@eikelenboom.it
X-Msg-Ref: server-16.tower-27.messagelabs.com!1402057858!4205812!1
X-Originating-IP: [84.200.39.61]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2829 invoked from network); 6 Jun 2014 12:30:58 -0000
Received: from vserver.eikelenboom.it (HELO smtp.eikelenboom.it) (84.200.39.61)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 6 Jun 2014 12:30:58 -0000
Received: from 125-78-ftth.on.nl ([88.159.78.125]:51296 helo=w510-wirelesss)
	by smtp.eikelenboom.it with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:256)
	(Exim 4.80) (envelope-from <linux@eikelenboom.it>)
	id 1WstIJ-0005Ev-Uh; Fri, 06 Jun 2014 14:30:52 +0200
Date: Fri, 6 Jun 2014 14:30:52 +0200
From: Sander Eikelenboom <linux@eikelenboom.it>
Organization: Eikelenboom IT services
X-Priority: 3 (Normal)
Message-ID: <153992319.20140606143052@eikelenboom.it>
To: Konrad Rzeszutek Wilk <konrad@kernel.org>, david.vrabel@citrix.com
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----------0510051E5330B7F96"
Cc: xen-devel@lists.xenproject.org
Subject: [Xen-devel] WARNING: CPU: 0 PID: 0 at arch/x86/xen/multicalls.c:129
	xen_mc_flush+0x20c/0x220()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

------------0510051E5330B7F96
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

And another one for the collection :-)

With a kernel from tree: linus, branch: next from today (last commit 
= 2b03adc1911d1c84cb7fad8b424234f589547cb3) ,complete dmesg attached:

[    0.000000] ... MAX_LOCKDEP_CHAINS:      65536
[    0.000000] ... CHAINHASH_SIZE:          32768
[    0.000000]  memory used by lock dependency info: 8159 kB
[    0.000000]  per task-struct memory footprint: 1920 bytes
[    0.000000] kmemleak: Kernel memory leak detector disabled
[    0.000000] Xen: using vcpuop timer interface
[    0.000000] installing Xen timer for CPU 0
[    0.000000] tsc: Detected 3200.164 MHz processor
[   14.140985] Calibrating delay loop (skipped), value calculated using timer frequency.. 6402.00 BogoMIPS (lpj=10667213)
[   14.141008] pid_max: default: 32768 minimum: 301
[   14.141064] ACPI: Core revision 20140424
[   14.362781] ACPI: All ACPI Tables successfully acquired
[   14.365282] ------------[ cut here ]------------
[   14.365305] WARNING: CPU: 0 PID: 0 at arch/x86/xen/multicalls.c:129 xen_mc_flush+0x20c/0x220()
[   14.365321] Modules linked in:
[   14.365332] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.15.0-rc8-20140606-linusnext-zoltanv2+ #1
[   14.365349] Hardware name: MSI MS-7640/890FXA-GD70 (MS-7640)  , BIOS V1.8B1 09/13/2010
[   14.365365]  0000000000000009 ffffffff82203d58 ffffffff81b96874 ffffffff822184e0
[   14.365387]  0000000000000000 ffffffff82203d98 ffffffff810cb74c ffffffff822184e0
[   14.365407]  0000000000000000 0000000000000001 ffff88005f60b130 ffff88005f60b120
[   14.365429] Call Trace:
[   14.365440]  [<ffffffff81b96874>] dump_stack+0x46/0x58
[   14.365454]  [<ffffffff810cb74c>] warn_slowpath_common+0x8c/0xc0
[   14.365468]  [<ffffffff810cb79a>] warn_slowpath_null+0x1a/0x20
[   14.365481]  [<ffffffff8100529c>] xen_mc_flush+0x20c/0x220
[   14.365494]  [<ffffffff8100569d>] ? __raw_callee_save_xen_make_pte+0x11/0x1e
[   14.365509]  [<ffffffff810064a9>] xen_alloc_pte+0x289/0x360
[   14.365523]  [<ffffffff8101b64d>] init_espfix_ap+0x20d/0x3a0
[   14.365539]  [<ffffffff811142dd>] ? trace_hardirqs_on+0xd/0x10
[   14.365554]  [<ffffffff8235633b>] init_espfix_bsp+0xcb/0xcd
[   14.365570]  [<ffffffff8234bf96>] start_kernel+0x38f/0x3ff
[   14.365583]  [<ffffffff8234ba06>] ? repair_env_string+0x5e/0x5e
[   14.365596]  [<ffffffff8234b5dd>] x86_64_start_reservations+0x2a/0x2c
[   14.365611]  [<ffffffff8234eef8>] xen_start_kernel+0x563/0x565
[   14.365651] ---[ end trace 508bdb36d51d1599 ]---
[   14.367980] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[   14.369559] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[   14.369943] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
[   14.370003] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
[   14.371687] Initializing cgroup subsys freezer
[   14.371719] Initializing cgroup subsys blkio
[   14.371851] tseg: 0000000000
[   14.371881] CPU: Physical Processor ID: 0



------------0510051E5330B7F96
Content-Type: text/plain;
 name="dmesg.txt"
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename="dmesg.txt"

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAg
MC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAw
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExp
bnV4IHZlcnNpb24gMy4xNS4wLXJjOC0yMDE0MDYwNi1saW51c25leHQtem9sdGFudjIrIChy
b290QHNlcnZlZXJzdGVydGplKSAoZ2NjIHZlcnNpb24gNC43LjIgKERlYmlhbiA0LjcuMi01
KSApICMxIFNNUCBGcmkgSnVuIDYgMTM6MjA6NTUgQ0VTVCAyMDE0ClsgICAgMC4wMDAwMDBd
IENvbW1hbmQgbGluZTogcm9vdD0vZGV2L21hcHBlci9zZXJ2ZWVyc3RlcnRqZS1yb290IHJv
IHZlcmJvc2UgZWFybHlwcmludGs9eGVuIG1lbT0xNTM2TSBjb25zb2xlPWh2YzAgY29uc29s
ZT10dHkwIHZnYT03OTQgdmlkZW89dmVzYWZiIHI4MTY5LnVzZV9kYWM9MSBhY3BpX2VuZm9y
Y2VfcmVzb3VyY2VzPWxheCBtYXhfbG9vcD0zMCBsb29wX21heF9wYXJ0PTEwIGRlYnVnIGxv
Z2xldmVsPTEwIG5vbW9kZXNldCB4ZW4tcGNpYmFjay5oaWRlPSgwMzowNi4wKSgwNDowMC4q
KSgwNjowMS4qKSgwNzowMC4qKSgwODowMC4qKSgwYzowMC4qKSByODE2OS51c2VfZGFjPTEK
WyAgICAwLjAwMDAwMF0gRnJlZWluZyA5OS0xMDAgcGZuIHJhbmdlOiAxMDMgcGFnZXMgZnJl
ZWQKWyAgICAwLjAwMDAwMF0gMS0xIG1hcHBpbmcgb24gOTktPjEwMApbICAgIDAuMDAwMDAw
XSAxLTEgbWFwcGluZyBvbiA5ZmY5MC0+MTAwMDAwClsgICAgMC4wMDAwMDBdIDEtMSBtYXBw
aW5nIG9uIDU2MDAwMC0+ODAwMDAwMApbICAgIDAuMDAwMDAwXSBSZWxlYXNlZCAxMDMgcGFn
ZXMgb2YgdW51c2VkIG1lbW9yeQpbICAgIDAuMDAwMDAwXSBTZXQgMTI4OTc1MDYzIHBhZ2Uo
cykgdG8gMS0xIG1hcHBpbmcKWyAgICAwLjAwMDAwMF0gUG9wdWxhdGluZyA2MDAwMC02MDA2
NyBwZm4gcmFuZ2U6IDEwMyBwYWdlcyBhZGRlZApbICAgIDAuMDAwMDAwXSBlODIwOiBCSU9T
LXByb3ZpZGVkIHBoeXNpY2FsIFJBTSBtYXA6ClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAw
eDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMDAwMDk4ZmZmXSB1c2FibGUKWyAgICAwLjAw
MDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDAwMDA5OTgwMC0weDAwMDAwMDAwMDAwZmZmZmZd
IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAxMDAwMDAt
MHgwMDAwMDAwMDYwMDY2ZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4
MDAwMDAwMDA2MDA2NzAwMC0weDAwMDAwMDAwOWZmOGZmZmZdIHVudXNhYmxlClsgICAgMC4w
MDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWZmOTAwMDAtMHgwMDAwMDAwMDlmZjlkZmZm
XSBBQ1BJIGRhdGEKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5ZmY5ZTAw
MC0weDAwMDAwMDAwOWZmZGZmZmZdIEFDUEkgTlZTClsgICAgMC4wMDAwMDBdIFhlbjogW21l
bSAweDAwMDAwMDAwOWZmZTAwMDAtMHgwMDAwMDAwMDlmZmZmZmZmXSByZXNlcnZlZApbICAg
IDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZWVm
ZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZmUw
MDAwMC0weDAwMDAwMDAwZmZmZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjog
W21lbSAweDAwMDAwMDAxMDAwMDAwMDAtMHgwMDAwMDAwNTVmZmZmZmZmXSB1bnVzYWJsZQpb
ICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDBmZDAwMDAwMDAwLTB4MDAwMDAwZmZm
ZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gYm9vdGNvbnNvbGUgW3hlbmJvb3Qw
XSBlbmFibGVkClsgICAgMC4wMDAwMDBdIGU4MjA6IHJlbW92ZSBbbWVtIDB4NjAwMDAwMDAt
MHhmZmZmZmZmZmZmZmZmZmZlXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gTlggKEV4ZWN1dGUg
RGlzYWJsZSkgcHJvdGVjdGlvbjogYWN0aXZlClsgICAgMC4wMDAwMDBdIGU4MjA6IHVzZXIt
ZGVmaW5lZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4
MDAwMDAwMDAwMDAwMDAwMC0weDAwMDAwMDAwMDAwOThmZmZdIHVzYWJsZQpbICAgIDAuMDAw
MDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDAwMDA5OTgwMC0weDAwMDAwMDAwMDAwZmZmZmZd
IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAw
LTB4MDAwMDAwMDA1ZmZmZmZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0g
MHgwMDAwMDAwMDYwMDY3MDAwLTB4MDAwMDAwMDA5ZmY4ZmZmZl0gdW51c2FibGUKWyAgICAw
LjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwOWZmOTAwMDAtMHgwMDAwMDAwMDlmZjlk
ZmZmXSBBQ1BJIGRhdGEKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwOWZm
OWUwMDAtMHgwMDAwMDAwMDlmZmRmZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSB1c2Vy
OiBbbWVtIDB4MDAwMDAwMDA5ZmZlMDAwMC0weDAwMDAwMDAwOWZmZmZmZmZdIHJlc2VydmVk
ClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAw
MDBmZWVmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAw
MDAwZmZlMDAwMDAtMHgwMDAwMDAwMGZmZmZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAw
XSB1c2VyOiBbbWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0weDAwMDAwMDA1NWZmZmZmZmZdIHVu
dXNhYmxlClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDBmZDAwMDAwMDAwLTB4
MDAwMDAwZmZmZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gU01CSU9TIDIuNSBw
cmVzZW50LgpbICAgIDAuMDAwMDAwXSBETUk6IE1TSSBNUy03NjQwLzg5MEZYQS1HRDcwIChN
Uy03NjQwKSAgLCBCSU9TIFYxLjhCMSAwOS8xMy8yMDEwClsgICAgMC4wMDAwMDBdIGU4MjA6
IHVwZGF0ZSBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZl0gdXNhYmxlID09PiByZXNlcnZl
ZApbICAgIDAuMDAwMDAwXSBlODIwOiByZW1vdmUgW21lbSAweDAwMGEwMDAwLTB4MDAwZmZm
ZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBBR1A6IE5vIEFHUCBicmlkZ2UgZm91bmQKWyAg
ICAwLjAwMDAwMF0gZTgyMDogbGFzdF9wZm4gPSAweDYwMDAwIG1heF9hcmNoX3BmbiA9IDB4
NDAwMDAwMDAwClsgICAgMC4wMDAwMDBdIFNjYW5uaW5nIDEgYXJlYXMgZm9yIGxvdyBtZW1v
cnkgY29ycnVwdGlvbgpbICAgIDAuMDAwMDAwXSBCYXNlIG1lbW9yeSB0cmFtcG9saW5lIGF0
IFtmZmZmODgwMDAwMDkzMDAwXSA5MzAwMCBzaXplIDI0NTc2ClsgICAgMC4wMDAwMDBdIGlu
aXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXQpbICAgIDAu
MDAwMDAwXSAgW21lbSAweDAwMDAwMDAwLTB4MDAwZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAw
MDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDVmZTAwMDAwLTB4NWZmZmZmZmZd
ClsgICAgMC4wMDAwMDBdICBbbWVtIDB4NWZlMDAwMDAtMHg1ZmZmZmZmZl0gcGFnZSA0awpb
ICAgIDAuMDAwMDAwXSBCUksgWzB4MDMyZWIwMDAsIDB4MDMyZWJmZmZdIFBHVEFCTEUKWyAg
ICAwLjAwMDAwMF0gQlJLIFsweDAzMmVjMDAwLCAweDAzMmVjZmZmXSBQR1RBQkxFClsgICAg
MC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg1YzAwMDAwMC0weDVmZGZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDVjMDAwMDAwLTB4NWZkZmZmZmZdIHBhZ2Ug
NGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAzMmVkMDAwLCAweDAzMmVkZmZmXSBQR1RBQkxF
ClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMzJlZTAwMCwgMHgwMzJlZWZmZl0gUEdUQUJMRQpb
ICAgIDAuMDAwMDAwXSBCUksgWzB4MDMyZWYwMDAsIDB4MDMyZWZmZmZdIFBHVEFCTEUKWyAg
ICAwLjAwMDAwMF0gQlJLIFsweDAzMmYwMDAwLCAweDAzMmYwZmZmXSBQR1RBQkxFClsgICAg
MC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDEwMDAwMC0weDViZmZm
ZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDAwMTAwMDAwLTB4NWJmZmZmZmZdIHBhZ2Ug
NGsKWyAgICAwLjAwMDAwMF0gUkFNRElTSzogW21lbSAweDAzNmY4MDAwLTB4MDQ1MTdmZmZd
ClsgICAgMC4wMDAwMDBdIEFDUEk6IEVhcmx5IHRhYmxlIGNoZWNrc3VtIHZlcmlmaWNhdGlv
biBkaXNhYmxlZApbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RQIDB4MDAwMDAwMDAwMDBGQjEw
MCAwMDAwMTQgKHYwMCBBQ1BJQU0pClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFQgMHgwMDAw
MDAwMDlGRjkwMDAwIDAwMDA0OCAodjAxIE1TSSAgICBPRU1TTElDICAyMDEwMDkxMyBNU0ZU
IDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBGQUNQIDB4MDAwMDAwMDA5RkY5MDIw
MCAwMDAwODQgKHYwMSA3NjQwTVMgQTc2NDAxMDAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykK
WyAgICAwLjAwMDAwMF0gQUNQSTogRFNEVCAweDAwMDAwMDAwOUZGOTA1RTAgMDA5NDI3ICh2
MDEgQTc2NDAgIEE3NjQwMTAwIDAwMDAwMTAwIElOVEwgMjAwNTExMTcpClsgICAgMC4wMDAw
MDBdIEFDUEk6IEZBQ1MgMHgwMDAwMDAwMDlGRjlFMDAwIDAwMDA0MApbICAgIDAuMDAwMDAw
XSBBQ1BJOiBBUElDIDB4MDAwMDAwMDA5RkY5MDM5MCAwMDAwODggKHYwMSA3NjQwTVMgQTc2
NDAxMDAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykKWyAgICAwLjAwMDAwMF0gQUNQSTogTUNG
RyAweDAwMDAwMDAwOUZGOTA0MjAgMDAwMDNDICh2MDEgNzY0ME1TIE9FTU1DRkcgIDIwMTAw
OTEzIE1TRlQgMDAwMDAwOTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNMSUMgMHgwMDAwMDAw
MDlGRjkwNDYwIDAwMDE3NiAodjAxIE1TSSAgICBPRU1TTElDICAyMDEwMDkxMyBNU0ZUIDAw
MDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBPRU1CIDB4MDAwMDAwMDA5RkY5RTA0MCAw
MDAwNzIgKHYwMSA3NjQwTVMgQTc2NDAxMDAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykKWyAg
ICAwLjAwMDAwMF0gQUNQSTogU1JBVCAweDAwMDAwMDAwOUZGOUE1RTAgMDAwMTA4ICh2MDMg
QU1EICAgIEZBTV9GXzEwIDAwMDAwMDAyIEFNRCAgMDAwMDAwMDEpClsgICAgMC4wMDAwMDBd
IEFDUEk6IEhQRVQgMHgwMDAwMDAwMDlGRjlBNkYwIDAwMDAzOCAodjAxIDc2NDBNUyBPRU1I
UEVUICAyMDEwMDkxMyBNU0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJVlJT
IDB4MDAwMDAwMDA5RkY5QTczMCAwMDAxMTAgKHYwMSBBTUQgICAgUkQ4OTBTICAgMDAyMDIw
MzEgQU1EICAwMDAwMDAwMCkKWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAw
OUZGOUE4NDAgMDAwREE0ICh2MDEgQSBNIEkgIFBPV0VSTk9XIDAwMDAwMDAxIEFNRCAgMDAw
MDAwMDEpClsgICAgMC4wMDAwMDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAw
MDAwClsgICAgMC4wMDAwMDBdIE5VTUEgdHVybmVkIG9mZgpbICAgIDAuMDAwMDAwXSBGYWtp
bmcgYSBub2RlIGF0IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDA1ZmZmZmZm
Zl0KWyAgICAwLjAwMDAwMF0gSW5pdG1lbSBzZXR1cCBub2RlIDAgW21lbSAweDAwMDAwMDAw
LTB4NWZmZmZmZmZdClsgICAgMC4wMDAwMDBdICAgTk9ERV9EQVRBIFttZW0gMHg1ZmQyMDAw
MC0weDVmZDJhZmZmXQpbICAgIDAuMDAwMDAwXSBab25lIHJhbmdlczoKWyAgICAwLjAwMDAw
MF0gICBETUEgICAgICBbbWVtIDB4MDAwMDEwMDAtMHgwMGZmZmZmZl0KWyAgICAwLjAwMDAw
MF0gICBETUEzMiAgICBbbWVtIDB4MDEwMDAwMDAtMHhmZmZmZmZmZl0KWyAgICAwLjAwMDAw
MF0gICBOb3JtYWwgICBlbXB0eQpbICAgIDAuMDAwMDAwXSBNb3ZhYmxlIHpvbmUgc3RhcnQg
Zm9yIGVhY2ggbm9kZQpbICAgIDAuMDAwMDAwXSBFYXJseSBtZW1vcnkgbm9kZSByYW5nZXMK
WyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMDAxMDAwLTB4MDAwOThmZmZd
ClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgwMDEwMDAwMC0weDVmZmZmZmZm
XQpbICAgIDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogMzkzMTEyClsgICAgMC4w
MDAwMDBdICAgRE1BIHpvbmU6IDY0IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAw
MDAwXSAgIERNQSB6b25lOiAyMSBwYWdlcyByZXNlcnZlZApbICAgIDAuMDAwMDAwXSAgIERN
QSB6b25lOiAzOTkyIHBhZ2VzLCBMSUZPIGJhdGNoOjAKWyAgICAwLjAwMDAwMF0gICBETUEz
MiB6b25lOiA2MDgwIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIERN
QTMyIHpvbmU6IDM4OTEyMCBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBQTS1UaW1lciBJTyBQb3J0OiAweDgwOApbICAgIDAuMDAwMDAwXSBBQ1BJOiBMb2Nh
bCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMApbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDAxXSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweDAyXSBsYXBpY19pZFsweDAxXSBlbmFibGVkKQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDAyXSBl
bmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA0XSBsYXBp
Y19pZFsweDAzXSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweDA1XSBsYXBpY19pZFsweDA0XSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDA2XSBsYXBpY19pZFsweDA1XSBlbmFibGVkKQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDZdIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3NpX2Jh
c2VbMF0pClsgICAgMC4wMDAwMDBdIElPQVBJQ1swXTogYXBpY19pZCA2LCB2ZXJzaW9uIDMz
LCBhZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzClsgICAgMC4wMDAwMDBdIEFDUEk6IElP
QVBJQyAoaWRbMHgwN10gYWRkcmVzc1sweGZlYzIwMDAwXSBnc2lfYmFzZVsyNF0pClsgICAg
MC4wMDAwMDBdIElPQVBJQ1sxXTogYXBpY19pZCA3LCB2ZXJzaW9uIDMzLCBhZGRyZXNzIDB4
ZmVjMjAwMDAsIEdTSSAyNC01NQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJTlRfU1JDX09WUiAo
YnVzIDAgYnVzX2lycSAwIGdsb2JhbF9pcnEgMiBkZmwgZGZsKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSA5IGdsb2JhbF9pcnEgOSBsb3cgbGV2
ZWwpClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTAgdXNlZCBieSBvdmVycmlkZS4KWyAgICAw
LjAwMDAwMF0gQUNQSTogSVJRMiB1c2VkIGJ5IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBJUlE5IHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4wMDAwMDBdIFVzaW5nIEFDUEkg
KE1BRFQpIGZvciBTTVAgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbgpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBIUEVUIGlkOiAweDgzMDAgYmFzZTogMHhmZWQwMDAwMApbICAgIDAuMDAwMDAw
XSBzbXBib290OiBBbGxvd2luZyA2IENQVXMsIDAgaG90cGx1ZyBDUFVzClsgICAgMC4wMDAw
MDBdIG5yX2lycXNfZ3NpOiA3MgpbICAgIDAuMDAwMDAwXSBlODIwOiBbbWVtIDB4YTAwMDAw
MDAtMHhmZWRmZmZmZl0gYXZhaWxhYmxlIGZvciBQQ0kgZGV2aWNlcwpbICAgIDAuMDAwMDAw
XSBCb290aW5nIHBhcmF2aXJ0dWFsaXplZCBrZXJuZWwgb24gWGVuClsgICAgMC4wMDAwMDBd
IFhlbiB2ZXJzaW9uOiA0LjUtdW5zdGFibGUgKHByZXNlcnZlLUFEKQpbICAgIDAuMDAwMDAw
XSBzZXR1cF9wZXJjcHU6IE5SX0NQVVM6OCBucl9jcHVtYXNrX2JpdHM6OCBucl9jcHVfaWRz
OjYgbnJfbm9kZV9pZHM6MQpbICAgIDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDI5IHBh
Z2VzL2NwdSBAZmZmZjg4MDA1ZjYwMDAwMCBzODY3ODQgcjgxOTIgZDIzODA4IHUyNjIxNDQK
WyAgICAwLjAwMDAwMF0gcGNwdS1hbGxvYzogczg2Nzg0IHI4MTkyIGQyMzgwOCB1MjYyMTQ0
IGFsbG9jPTEqMjA5NzE1MgpbICAgIDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCAxIDIg
MyA0IDUgLSAtIApbICAgIDAuMDAwMDAwXSB4ZW46IFBWIHNwaW5sb2NrcyBlbmFibGVkClsg
ICAgMC4wMDAwMDBdIEJ1aWx0IDEgem9uZWxpc3RzIGluIE5vZGUgb3JkZXIsIG1vYmlsaXR5
IGdyb3VwaW5nIG9uLiAgVG90YWwgcGFnZXM6IDM4Njk0NwpbICAgIDAuMDAwMDAwXSBQb2xp
Y3kgem9uZTogRE1BMzIKWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogcm9v
dD0vZGV2L21hcHBlci9zZXJ2ZWVyc3RlcnRqZS1yb290IHJvIHZlcmJvc2UgZWFybHlwcmlu
dGs9eGVuIG1lbT0xNTM2TSBjb25zb2xlPWh2YzAgY29uc29sZT10dHkwIHZnYT03OTQgdmlk
ZW89dmVzYWZiIHI4MTY5LnVzZV9kYWM9MSBhY3BpX2VuZm9yY2VfcmVzb3VyY2VzPWxheCBt
YXhfbG9vcD0zMCBsb29wX21heF9wYXJ0PTEwIGRlYnVnIGxvZ2xldmVsPTEwIG5vbW9kZXNl
dCB4ZW4tcGNpYmFjay5oaWRlPSgwMzowNi4wKSgwNDowMC4qKSgwNjowMS4qKSgwNzowMC4q
KSgwODowMC4qKSgwYzowMC4qKSByODE2OS51c2VfZGFjPTEKWyAgICAwLjAwMDAwMF0gUElE
IGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAg
IDAuMDAwMDAwXSBzb2Z0d2FyZSBJTyBUTEIgW21lbSAweDU5YzAwMDAwLTB4NWRjMDAwMDBd
ICg2NE1CKSBtYXBwZWQgYXQgW2ZmZmY4ODAwNTljMDAwMDAtZmZmZjg4MDA1ZGJmZmZmZl0K
WyAgICAwLjAwMDAwMF0gTWVtb3J5OiAxNDI0NDUySy8xNTcyNDQ4SyBhdmFpbGFibGUgKDEx
OTMwSyBrZXJuZWwgY29kZSwgMTIzMUsgcndkYXRhLCA0NzU2SyByb2RhdGEsIDE1MTZLIGlu
aXQsIDE0NDQwSyBic3MsIDE0Nzk5NksgcmVzZXJ2ZWQpClsgICAgMC4wMDAwMDBdIFNMVUI6
IEhXYWxpZ249NjQsIE9yZGVyPTAtMywgTWluT2JqZWN0cz0wLCBDUFVzPTYsIE5vZGVzPTEK
WyAgICAwLjAwMDAwMF0gSGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KWyAgICAw
LjAwMDAwMF0gCVJDVSBkeW50aWNrLWlkbGUgZ3JhY2UtcGVyaW9kIGFjY2VsZXJhdGlvbiBp
cyBlbmFibGVkLgpbICAgIDAuMDAwMDAwXSAJQWRkaXRpb25hbCBwZXItQ1BVIGluZm8gcHJp
bnRlZCB3aXRoIHN0YWxscy4KWyAgICAwLjAwMDAwMF0gCVJDVSByZXN0cmljdGluZyBDUFVz
IGZyb20gTlJfQ1BVUz04IHRvIG5yX2NwdV9pZHM9Ni4KWyAgICAwLjAwMDAwMF0gUkNVOiBB
ZGp1c3RpbmcgZ2VvbWV0cnkgZm9yIHJjdV9mYW5vdXRfbGVhZj0xNiwgbnJfY3B1X2lkcz02
ClsgICAgMC4wMDAwMDBdIE5SX0lSUVM6NDM1MiBucl9pcnFzOjEyNzIgMTYKWyAgICAwLjAw
MDAwMF0geGVuOmV2ZW50czogVXNpbmcgRklGTy1iYXNlZCBBQkkKWyAgICAwLjAwMDAwMF0g
eGVuOiBzY2kgb3ZlcnJpZGU6IGdsb2JhbF9pcnE9OSB0cmlnZ2VyPTAgcG9sYXJpdHk9MQpb
ICAgIDAuMDAwMDAwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA5IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgMC4wMDAwMDBdIHhlbjogLS0+IHBpcnE9OSAtPiBpcnE9OSAoZ3NpPTkp
ClsgICAgMC4wMDAwMDBdIHhlbjogYWNwaSBzY2kgOQpbICAgIDAuMDAwMDAwXSB4ZW46IC0t
PiBwaXJxPTEgLT4gaXJxPTEgKGdzaT0xKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJx
PTIgLT4gaXJxPTIgKGdzaT0yKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTMgLT4g
aXJxPTMgKGdzaT0zKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTQgLT4gaXJxPTQg
KGdzaT00KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTUgLT4gaXJxPTUgKGdzaT01
KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTYgLT4gaXJxPTYgKGdzaT02KQpbICAg
IDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTcgLT4gaXJxPTcgKGdzaT03KQpbICAgIDAuMDAw
MDAwXSB4ZW46IC0tPiBwaXJxPTggLT4gaXJxPTggKGdzaT04KQpbICAgIDAuMDAwMDAwXSB4
ZW46IC0tPiBwaXJxPTEwIC0+IGlycT0xMCAoZ3NpPTEwKQpbICAgIDAuMDAwMDAwXSB4ZW46
IC0tPiBwaXJxPTExIC0+IGlycT0xMSAoZ3NpPTExKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0t
PiBwaXJxPTEyIC0+IGlycT0xMiAoZ3NpPTEyKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBw
aXJxPTEzIC0+IGlycT0xMyAoZ3NpPTEzKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJx
PTE0IC0+IGlycT0xNCAoZ3NpPTE0KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTE1
IC0+IGlycT0xNSAoZ3NpPTE1KQpbICAgIDAuMDAwMDAwXSBDb25zb2xlOiBjb2xvdXIgZHVt
bXkgZGV2aWNlIDgweDI1ClsgICAgMC4wMDAwMDBdIGNvbnNvbGUgW3R0eTBdIGVuYWJsZWQK
WyAgICAwLjAwMDAwMF0gYm9vdGNvbnNvbGUgW3hlbmJvb3QwXSBkaXNhYmxlZApbICAgIDAu
MDAwMDAwXSBjb25zb2xlIFtodmMwXSBlbmFibGVkClsgICAgMC4wMDAwMDBdIExvY2sgZGVw
ZW5kZW5jeSB2YWxpZGF0b3I6IENvcHlyaWdodCAoYykgMjAwNiBSZWQgSGF0LCBJbmMuLCBJ
bmdvIE1vbG5hcgpbICAgIDAuMDAwMDAwXSAuLi4gTUFYX0xPQ0tERVBfU1VCQ0xBU1NFUzog
IDgKWyAgICAwLjAwMDAwMF0gLi4uIE1BWF9MT0NLX0RFUFRIOiAgICAgICAgICA0OApbICAg
IDAuMDAwMDAwXSAuLi4gTUFYX0xPQ0tERVBfS0VZUzogICAgICAgIDgxOTEKWyAgICAwLjAw
MDAwMF0gLi4uIENMQVNTSEFTSF9TSVpFOiAgICAgICAgICA0MDk2ClsgICAgMC4wMDAwMDBd
IC4uLiBNQVhfTE9DS0RFUF9FTlRSSUVTOiAgICAgMzI3NjgKWyAgICAwLjAwMDAwMF0gLi4u
IE1BWF9MT0NLREVQX0NIQUlOUzogICAgICA2NTUzNgpbICAgIDAuMDAwMDAwXSAuLi4gQ0hB
SU5IQVNIX1NJWkU6ICAgICAgICAgIDMyNzY4ClsgICAgMC4wMDAwMDBdICBtZW1vcnkgdXNl
ZCBieSBsb2NrIGRlcGVuZGVuY3kgaW5mbzogODE1OSBrQgpbICAgIDAuMDAwMDAwXSAgcGVy
IHRhc2stc3RydWN0IG1lbW9yeSBmb290cHJpbnQ6IDE5MjAgYnl0ZXMKWyAgICAwLjAwMDAw
MF0ga21lbWxlYWs6IEtlcm5lbCBtZW1vcnkgbGVhayBkZXRlY3RvciBkaXNhYmxlZApbICAg
IDAuMDAwMDAwXSBYZW46IHVzaW5nIHZjcHVvcCB0aW1lciBpbnRlcmZhY2UKWyAgICAwLjAw
MDAwMF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSAwClsgICAgMC4wMDAwMDBdIHRz
YzogRGV0ZWN0ZWQgMzIwMC4xNjQgTUh6IHByb2Nlc3NvcgpbICAgMTQuMTQwOTg1XSBDYWxp
YnJhdGluZyBkZWxheSBsb29wIChza2lwcGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0
aW1lciBmcmVxdWVuY3kuLiA2NDAyLjAwIEJvZ29NSVBTIChscGo9MTA2NjcyMTMpClsgICAx
NC4xNDEwMDhdIHBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQpbICAgMTQu
MTQxMDY0XSBBQ1BJOiBDb3JlIHJldmlzaW9uIDIwMTQwNDI0ClsgICAxNC4zNjI3ODFdIEFD
UEk6IEFsbCBBQ1BJIFRhYmxlcyBzdWNjZXNzZnVsbHkgYWNxdWlyZWQKWyAgIDE0LjM2NTI4
Ml0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tClsgICAxNC4zNjUzMDVd
IFdBUk5JTkc6IENQVTogMCBQSUQ6IDAgYXQgYXJjaC94ODYveGVuL211bHRpY2FsbHMuYzox
MjkgeGVuX21jX2ZsdXNoKzB4MjBjLzB4MjIwKCkKWyAgIDE0LjM2NTMyMV0gTW9kdWxlcyBs
aW5rZWQgaW46ClsgICAxNC4zNjUzMzJdIENQVTogMCBQSUQ6IDAgQ29tbTogc3dhcHBlci8w
IE5vdCB0YWludGVkIDMuMTUuMC1yYzgtMjAxNDA2MDYtbGludXNuZXh0LXpvbHRhbnYyKyAj
MQpbICAgMTQuMzY1MzQ5XSBIYXJkd2FyZSBuYW1lOiBNU0kgTVMtNzY0MC84OTBGWEEtR0Q3
MCAoTVMtNzY0MCkgICwgQklPUyBWMS44QjEgMDkvMTMvMjAxMApbICAgMTQuMzY1MzY1XSAg
MDAwMDAwMDAwMDAwMDAwOSBmZmZmZmZmZjgyMjAzZDU4IGZmZmZmZmZmODFiOTY4NzQgZmZm
ZmZmZmY4MjIxODRlMApbICAgMTQuMzY1Mzg3XSAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmZmZm
ZjgyMjAzZDk4IGZmZmZmZmZmODEwY2I3NGMgZmZmZmZmZmY4MjIxODRlMApbICAgMTQuMzY1
NDA3XSAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAxIGZmZmY4ODAwNWY2MGIx
MzAgZmZmZjg4MDA1ZjYwYjEyMApbICAgMTQuMzY1NDI5XSBDYWxsIFRyYWNlOgpbICAgMTQu
MzY1NDQwXSAgWzxmZmZmZmZmZjgxYjk2ODc0Pl0gZHVtcF9zdGFjaysweDQ2LzB4NTgKWyAg
IDE0LjM2NTQ1NF0gIFs8ZmZmZmZmZmY4MTBjYjc0Yz5dIHdhcm5fc2xvd3BhdGhfY29tbW9u
KzB4OGMvMHhjMApbICAgMTQuMzY1NDY4XSAgWzxmZmZmZmZmZjgxMGNiNzlhPl0gd2Fybl9z
bG93cGF0aF9udWxsKzB4MWEvMHgyMApbICAgMTQuMzY1NDgxXSAgWzxmZmZmZmZmZjgxMDA1
MjljPl0geGVuX21jX2ZsdXNoKzB4MjBjLzB4MjIwClsgICAxNC4zNjU0OTRdICBbPGZmZmZm
ZmZmODEwMDU2OWQ+XSA/IF9fcmF3X2NhbGxlZV9zYXZlX3hlbl9tYWtlX3B0ZSsweDExLzB4
MWUKWyAgIDE0LjM2NTUwOV0gIFs8ZmZmZmZmZmY4MTAwNjRhOT5dIHhlbl9hbGxvY19wdGUr
MHgyODkvMHgzNjAKWyAgIDE0LjM2NTUyM10gIFs8ZmZmZmZmZmY4MTAxYjY0ZD5dIGluaXRf
ZXNwZml4X2FwKzB4MjBkLzB4M2EwClsgICAxNC4zNjU1MzldICBbPGZmZmZmZmZmODExMTQy
ZGQ+XSA/IHRyYWNlX2hhcmRpcnFzX29uKzB4ZC8weDEwClsgICAxNC4zNjU1NTRdICBbPGZm
ZmZmZmZmODIzNTYzM2I+XSBpbml0X2VzcGZpeF9ic3ArMHhjYi8weGNkClsgICAxNC4zNjU1
NzBdICBbPGZmZmZmZmZmODIzNGJmOTY+XSBzdGFydF9rZXJuZWwrMHgzOGYvMHgzZmYKWyAg
IDE0LjM2NTU4M10gIFs8ZmZmZmZmZmY4MjM0YmEwNj5dID8gcmVwYWlyX2Vudl9zdHJpbmcr
MHg1ZS8weDVlClsgICAxNC4zNjU1OTZdICBbPGZmZmZmZmZmODIzNGI1ZGQ+XSB4ODZfNjRf
c3RhcnRfcmVzZXJ2YXRpb25zKzB4MmEvMHgyYwpbICAgMTQuMzY1NjExXSAgWzxmZmZmZmZm
ZjgyMzRlZWY4Pl0geGVuX3N0YXJ0X2tlcm5lbCsweDU2My8weDU2NQpbICAgMTQuMzY1NjUx
XSAtLS1bIGVuZCB0cmFjZSA1MDhiZGIzNmQ1MWQxNTk5IF0tLS0KWyAgIDE0LjM2Nzk4MF0g
RGVudHJ5IGNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMjYyMTQ0IChvcmRlcjogOSwgMjA5
NzE1MiBieXRlcykKWyAgIDE0LjM2OTU1OV0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRy
aWVzOiAxMzEwNzIgKG9yZGVyOiA4LCAxMDQ4NTc2IGJ5dGVzKQpbICAgMTQuMzY5OTQzXSBN
b3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBi
eXRlcykKWyAgIDE0LjM3MDAwM10gTW91bnRwb2ludC1jYWNoZSBoYXNoIHRhYmxlIGVudHJp
ZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBieXRlcykKWyAgIDE0LjM3MTY4N10gSW5pdGlh
bGl6aW5nIGNncm91cCBzdWJzeXMgZnJlZXplcgpbICAgMTQuMzcxNzE5XSBJbml0aWFsaXpp
bmcgY2dyb3VwIHN1YnN5cyBibGtpbwpbICAgMTQuMzcxODUxXSB0c2VnOiAwMDAwMDAwMDAw
ClsgICAxNC4zNzE4ODFdIENQVTogUGh5c2ljYWwgUHJvY2Vzc29yIElEOiAwClsgICAxNC4z
NzE4OTBdIENQVTogUHJvY2Vzc29yIENvcmUgSUQ6IDAKWyAgIDE0LjM3MTkwMF0gbWNlOiBD
UFUgc3VwcG9ydHMgMiBNQ0UgYmFua3MKWyAgIDE0LjM3MTkzMF0gTGFzdCBsZXZlbCBpVExC
IGVudHJpZXM6IDRLQiA1MTIsIDJNQiAxNiwgNE1CIDgKWyAgIDE0LjM3MTkzMF0gTGFzdCBs
ZXZlbCBkVExCIGVudHJpZXM6IDRLQiA1MTIsIDJNQiAxMjgsIDRNQiA2NCwgMUdCIDAKWyAg
IDE0LjM3MTkzMF0gdGxiX2ZsdXNoYWxsX3NoaWZ0OiA2ClsgICAxNC4zNzIwMzJdIGRlYnVn
OiB1bm1hcHBpbmcgaW5pdCBbbWVtIDB4ZmZmZmZmZmY4MjRiMDAwMC0weGZmZmZmZmZmODI0
YjhmZmZdClsgICAxNC4zNzI4MThdIGZ0cmFjZTogYWxsb2NhdGluZyAzODY3MiBlbnRyaWVz
IGluIDE1MiBwYWdlcwpbICAgMTQuMzg2Njk1XSBjcHUgMCBzcGlubG9jayBldmVudCBpcnEg
NzMKWyAgIDE0LjM4Nzg2OV0gUGVyZm9ybWFuY2UgRXZlbnRzOiBCcm9rZW4gUE1VIGhhcmR3
YXJlIGRldGVjdGVkLCB1c2luZyBzb2Z0d2FyZSBldmVudHMgb25seS4KWyAgIDE0LjM4Nzkw
MV0gRmFpbGVkIHRvIGFjY2VzcyBwZXJmY3RyIG1zciAoTVNSIGMwMDEwMDA0IGlzIDApClsg
ICAxNC4zODk1NzldIE5NSSB3YXRjaGRvZzogZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBl
dmVudHMgbm90IGVuYWJsZWQKWyAgIDE0LjM5MDEyMl0gaW5zdGFsbGluZyBYZW4gdGltZXIg
Zm9yIENQVSAxClsgICAxNC4zOTAxOTVdIGNwdSAxIHNwaW5sb2NrIGV2ZW50IGlycSA4MApb
ICAgMTQuMzkxMTY5XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDIKWyAgIDE0LjM5
MTIyNF0gY3B1IDIgc3BpbmxvY2sgZXZlbnQgaXJxIDg3ClsgICAxNC4zOTIwMTRdIGluc3Rh
bGxpbmcgWGVuIHRpbWVyIGZvciBDUFUgMwpbICAgMTQuMzkyMDkxXSBjcHUgMyBzcGlubG9j
ayBldmVudCBpcnEgOTQKWyAgIDE0LjM5MjkzM10gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9y
IENQVSA0ClsgICAxNC4zOTI5ODhdIGNwdSA0IHNwaW5sb2NrIGV2ZW50IGlycSAxMDEKWyAg
IDE0LjM5Mzg2N10gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA1ClsgICAxNC4zOTM5
MzRdIGNwdSA1IHNwaW5sb2NrIGV2ZW50IGlycSAxMDgKWyAgIDE0LjM5NDMwOF0geDg2OiBC
b290ZWQgdXAgMSBub2RlLCA2IENQVXMKWyAgIDE0LjM5NTg5NV0gZGV2dG1wZnM6IGluaXRp
YWxpemVkClsgICAxNC40MDQ0ODRdIHhvcjogbWVhc3VyaW5nIHNvZnR3YXJlIGNoZWNrc3Vt
IHNwZWVkClsgICAxNC40MzYzMjZdICAgIHByZWZldGNoNjQtc3NlOiAgNDg2OS42MDAgTUIv
c2VjClsgICAxNC40Njk3MDJdICAgIGdlbmVyaWNfc3NlOiAgNDA4NC44MDAgTUIvc2VjClsg
ICAxNC40Njk3MTJdIHhvcjogdXNpbmcgZnVuY3Rpb246IHByZWZldGNoNjQtc3NlICg0ODY5
LjYwMCBNQi9zZWMpClsgICAxNC40NzAyNjRdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBm
YW1pbHkgMTYKWyAgIDE0LjQ3MDM0Nl0geGVuOmdyYW50X3RhYmxlOiBHcmFudCB0YWJsZXMg
dXNpbmcgdmVyc2lvbiAxIGxheW91dApbICAgMTQuNDcwMzg5XSBHcmFudCB0YWJsZSBpbml0
aWFsaXplZApbICAgMTQuNDcyNzMyXSBub2RlIDAgbGluayAwOiBpbyBwb3J0IFsxMDAwLCBm
ZmZmZmZdClsgICAxNC40NzI3NTJdIFRPTTogMDAwMDAwMDBhMDAwMDAwMCBha2EgMjU2ME0K
WyAgIDE0LjQ3Mjc2Ml0gRmFtIDEwaCBtbWNvbmYgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZm
ZmZdClsgICAxNC40NzI3NzZdIG5vZGUgMCBsaW5rIDA6IG1taW8gW2UwMDAwMDAwLCBlZmZm
ZmZmZl0gPT0+IG5vbmUKWyAgIDE0LjQ3Mjc5MV0gbm9kZSAwIGxpbmsgMDogbW1pbyBbZjAw
MDAwMDAsIGZmZmZmZmZmXQpbICAgMTQuNDcyODM2XSBub2RlIDAgbGluayAwOiBtbWlvIFth
MDAwMCwgYmZmZmZdClsgICAxNC40NzI4NTNdIG5vZGUgMCBsaW5rIDA6IG1taW8gW2EwMDAw
MDAwLCBkZmZmZmZmZl0KWyAgIDE0LjQ3Mjg2OV0gVE9NMjogMDAwMDAwMDU2MDAwMDAwMCBh
a2EgMjIwMTZNClsgICAxNC40NzI4ODNdIGJ1czogW2J1cyAwMC0wN10gb24gbm9kZSAwIGxp
bmsgMApbICAgMTQuNDcyODkyXSBidXM6IDAwIFtpbyAgMHgwMDAwLTB4ZmZmZl0KWyAgIDE0
LjQ3MjkwMF0gYnVzOiAwMCBbbWVtIDB4ZjAwMDAwMDAtMHhmZmZmZmZmZl0KWyAgIDE0LjQ3
MjkwOV0gYnVzOiAwMCBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0KWyAgIDE0LjQ3Mjkx
OV0gYnVzOiAwMCBbbWVtIDB4YTAwMDAwMDAtMHhkZmZmZmZmZl0KWyAgIDE0LjQ3MjkyOF0g
YnVzOiAwMCBbbWVtIDB4NTYwMDAwMDAwLTB4ZmNmZmZmZmZmZl0KWyAgIDE0LjQ3MzQyNl0g
QUNQSTogYnVzIHR5cGUgUENJIHJlZ2lzdGVyZWQKWyAgIDE0LjQ3MzQzOV0gYWNwaXBocDog
QUNQSSBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC41ClsgICAx
NC40NzU3NTZdIFBDSTogTU1DT05GSUcgZm9yIGRvbWFpbiAwMDAwIFtidXMgMDAtZmZdIGF0
IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXSAoYmFzZSAweGUwMDAwMDAwKQpbICAgMTQu
NDc1Nzc1XSBQQ0k6IG5vdCB1c2luZyBNTUNPTkZJRwpbICAgMTQuNDc1Nzg3XSBQQ0k6IFVz
aW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBiYXNlIGFjY2VzcwpbICAgMTQuNDc1Nzk4
XSBQQ0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBleHRlbmRlZCBhY2Nlc3MK
WyAgIDE0LjYwMzY3N10gcmFpZDY6IHNzZTJ4MSAgICAzODUzIE1CL3MKWyAgIDE0LjY2MDg3
MF0gcmFpZDY6IHNzZTJ4MiAgICA1ODYxIE1CL3MKWyAgIDE0LjcxODA1MV0gcmFpZDY6IHNz
ZTJ4NCAgICA1ODY4IE1CL3MKWyAgIDE0LjcxODA2MF0gcmFpZDY6IHVzaW5nIGFsZ29yaXRo
bSBzc2UyeDQgKDU4NjggTUIvcykKWyAgIDE0LjcxODA3MV0gcmFpZDY6IHVzaW5nIGludHgx
IHJlY292ZXJ5IGFsZ29yaXRobQpbICAgMTQuNzE4NDA3XSBBQ1BJOiBBZGRlZCBfT1NJKE1v
ZHVsZSBEZXZpY2UpClsgICAxNC43MTg0MjBdIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29y
IERldmljZSkKWyAgIDE0LjcxODQzMl0gQUNQSTogQWRkZWQgX09TSSgzLjAgX1NDUCBFeHRl
bnNpb25zKQpbICAgMTQuNzE4NDQ0XSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBBZ2dy
ZWdhdG9yIERldmljZSkKWyAgIDE0LjczMDY0NV0gQUNQSTogRXhlY3V0ZWQgMyBibG9ja3Mg
b2YgbW9kdWxlLWxldmVsIGV4ZWN1dGFibGUgQU1MIGNvZGUKWyAgIDE0Ljg2ODA2OV0gQUNQ
STogSW50ZXJwcmV0ZXIgZW5hYmxlZApbICAgMTQuODY4MTE2XSBBQ1BJOiAoc3VwcG9ydHMg
UzAgUzUpClsgICAxNC44NjgxMjddIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50ZXJydXB0
IHJvdXRpbmcKWyAgIDE0Ljg2ODUyM10gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAg
W2J1cyAwMC1mZl0gYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIChiYXNlIDB4ZTAw
MDAwMDApClsgICAxNC44ODg5NjNdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAw
LTB4ZWZmZmZmZmZdIHJlc2VydmVkIGluIEFDUEkgbW90aGVyYm9hcmQgcmVzb3VyY2VzClsg
ICAxNC45MTIzMTFdIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7
IGlmIG5lY2Vzc2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgIDE1
LjA1MjI0Ml0gQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAgW2J1
cyAwMC1mZl0pClsgICAxNS4wNTIyODZdIGFjcGkgUE5QMEEwMzowMDogX09TQzogT1Mgc3Vw
cG9ydHMgW0V4dGVuZGVkQ29uZmlnIEFTUE0gQ2xvY2tQTSBTZWdtZW50cyBNU0ldClsgICAx
NS4wNjIwNDFdIGFjcGkgUE5QMEEwMzowMDogX09TQzogT1Mgbm93IGNvbnRyb2xzIFtQQ0ll
SG90cGx1ZyBQTUUgQUVSIFBDSWVDYXBhYmlsaXR5XQpbICAgMTUuMDcxMzcxXSBQQ0kgaG9z
dCBicmlkZ2UgdG8gYnVzIDAwMDA6MDAKWyAgIDE1LjA3MTM5MF0gcGNpX2J1cyAwMDAwOjAw
OiByb290IGJ1cyByZXNvdXJjZSBbYnVzIDAwLWZmXQpbICAgMTUuMDcxNDA3XSBwY2lfYnVz
IDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgIDE1
LjA3MTQyNF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MGQw
MC0weGZmZmZdClsgICAxNS4wNzE0NDJdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVz
b3VyY2UgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAxNS4wNzE0NjBdIHBjaV9i
dXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZm
ZmZdClsgICAxNS4wNzE0NzhdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2Ug
W21lbSAweGEwMDAwMDAwLTB4ZGZmZmZmZmZdClsgICAxNS4wNzE0OTZdIHBjaV9idXMgMDAw
MDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAweGYwMDAwMDAwLTB4ZmViZmZmZmZdClsg
ICAxNS4wNzE1MThdIHBjaV9idXMgMDAwMDowMDogc2Nhbm5pbmcgYnVzClsgICAxNS4wNzE1
NjJdIHBjaSAwMDAwOjAwOjAwLjA6IFsxMDAyOjVhMTFdIHR5cGUgMDAgY2xhc3MgMHgwNjAw
MDAKWyAgIDE1LjA3MTU4MF0gcGNpIDAwMDA6MDA6MDAuMDogY2FsbGluZyBxdWlya19tbWlv
X2Fsd2F5c19vbisweDAvMHgxMApbICAgMTUuMDczNjE4XSBwY2kgMDAwMDowMDowMC4yOiBb
MTAwMjo1YTIzXSB0eXBlIDAwIGNsYXNzIDB4MDgwNjAwClsgICAxNS4wNzU1NDddIHBjaSAw
MDAwOjAwOjAyLjA6IFsxMDAyOjVhMTZdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgIDE1
LjA3NTY2NF0gcGNpIDAwMDA6MDA6MDIuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hv
dCBEM2NvbGQKWyAgIDE1LjA3NTcwMV0gcGNpIDAwMDA6MDA6MDIuMDogUE1FIyBkaXNhYmxl
ZApbICAgMTUuMDc3MDMwXSBwY2kgMDAwMDowMDowMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2Fi
bGVkIGJ5IEFDUEkKWyAgIDE1LjA3NzgyNV0gcGNpIDAwMDA6MDA6MDMuMDogWzEwMDI6NWEx
N10gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgMTUuMDc3OTQ5XSBwY2kgMDAwMDowMDow
My4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgMTUuMDc3OTY3
XSBwY2kgMDAwMDowMDowMy4wOiBQTUUjIGRpc2FibGVkClsgICAxNS4wNzkyNDhdIHBjaSAw
MDAwOjAwOjAzLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTUuMDgw
MDQ4XSBwY2kgMDAwMDowMDowNS4wOiBbMTAwMjo1YTE5XSB0eXBlIDAxIGNsYXNzIDB4MDYw
NDAwClsgICAxNS4wODAxNTldIHBjaSAwMDAwOjAwOjA1LjA6IFBNRSMgc3VwcG9ydGVkIGZy
b20gRDAgRDNob3QgRDNjb2xkClsgICAxNS4wODAxODhdIHBjaSAwMDAwOjAwOjA1LjA6IFBN
RSMgZGlzYWJsZWQKWyAgIDE1LjA4MTQ3MV0gcGNpIDAwMDA6MDA6MDUuMDogU3lzdGVtIHdh
a2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAxNS4wODIyOTNdIHBjaSAwMDAwOjAwOjA2LjA6
IFsxMDAyOjVhMWFdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgIDE1LjA4MjQwM10gcGNp
IDAwMDA6MDA6MDYuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAg
IDE1LjA4MjQxOV0gcGNpIDAwMDA6MDA6MDYuMDogUE1FIyBkaXNhYmxlZApbICAgMTUuMDgz
NzQ0XSBwY2kgMDAwMDowMDowNi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkK
WyAgIDE1LjA4NDU1Nl0gcGNpIDAwMDA6MDA6MDkuMDogWzEwMDI6NWExY10gdHlwZSAwMSBj
bGFzcyAweDA2MDQwMApbICAgMTUuMDg0Njc5XSBwY2kgMDAwMDowMDowOS4wOiBQTUUjIHN1
cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgMTUuMDg0Njk3XSBwY2kgMDAwMDow
MDowOS4wOiBQTUUjIGRpc2FibGVkClsgICAxNS4wODU5OTddIHBjaSAwMDAwOjAwOjA5LjA6
IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTUuMDg2Nzg3XSBwY2kgMDAw
MDowMDowYS4wOiBbMTAwMjo1YTFkXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAxNS4w
ODY4OTZdIHBjaSAwMDAwOjAwOjBhLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3Qg
RDNjb2xkClsgICAxNS4wODY5MTJdIHBjaSAwMDAwOjAwOjBhLjA6IFBNRSMgZGlzYWJsZWQK
WyAgIDE1LjA4ODI1MV0gcGNpIDAwMDA6MDA6MGEuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxl
ZCBieSBBQ1BJClsgICAxNS4wODkwNTJdIHBjaSAwMDAwOjAwOjBiLjA6IFsxMDAyOjVhMWZd
IHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgIDE1LjA4OTE2Ml0gcGNpIDAwMDA6MDA6MGIu
MDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgIDE1LjA4OTE3N10g
cGNpIDAwMDA6MDA6MGIuMDogUE1FIyBkaXNhYmxlZApbICAgMTUuMDkwNDQ3XSBwY2kgMDAw
MDowMDowYi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDE1LjA5MTI0
N10gcGNpIDAwMDA6MDA6MGMuMDogWzEwMDI6NWEyMF0gdHlwZSAwMSBjbGFzcyAweDA2MDQw
MApbICAgMTUuMDkxMzcxXSBwY2kgMDAwMDowMDowYy4wOiBQTUUjIHN1cHBvcnRlZCBmcm9t
IEQwIEQzaG90IEQzY29sZApbICAgMTUuMDkxMzg5XSBwY2kgMDAwMDowMDowYy4wOiBQTUUj
IGRpc2FibGVkClsgICAxNS4wOTI2ODVdIHBjaSAwMDAwOjAwOjBjLjA6IFN5c3RlbSB3YWtl
dXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTUuMDkzNDIxXSBwY2kgMDAwMDowMDowZC4wOiBb
MTAwMjo1YTFlXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAxNS4wOTM1MzBdIHBjaSAw
MDAwOjAwOjBkLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAx
NS4wOTM1NDZdIHBjaSAwMDAwOjAwOjBkLjA6IFBNRSMgZGlzYWJsZWQKWyAgIDE1LjA5NDg3
MV0gcGNpIDAwMDA6MDA6MGQuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsg
ICAxNS4wOTU2NzZdIHBjaSAwMDAwOjAwOjExLjA6IFsxMDAyOjQzOTFdIHR5cGUgMDAgY2xh
c3MgMHgwMTA2MDEKWyAgIDE1LjA5NTcxOF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTA6
IFtpbyAgMHg2MDAwLTB4NjAwN10KWyAgIDE1LjA5NTc0Ml0gcGNpIDAwMDA6MDA6MTEuMDog
cmVnIDB4MTQ6IFtpbyAgMHg1MDAwLTB4NTAwM10KWyAgIDE1LjA5NTc2NV0gcGNpIDAwMDA6
MDA6MTEuMDogcmVnIDB4MTg6IFtpbyAgMHgzMDAwLTB4MzAwN10KWyAgIDE1LjA5NTc4OV0g
cGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MWM6IFtpbyAgMHgyMDAwLTB4MjAwM10KWyAgIDE1
LjA5NTgyMl0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MjA6IFtpbyAgMHgxMDAwLTB4MTAw
Zl0KWyAgIDE1LjA5NTg0OF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MjQ6IFttZW0gMHhm
ZGRmZjAwMC0weGZkZGZmM2ZmXQpbICAgMTUuMDk3NzkxXSBwY2kgMDAwMDowMDoxMi4wOiBb
MTAwMjo0Mzk3XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAxNS4wOTc4MjJdIHBjaSAw
MDAwOjAwOjEyLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmRkZjcwMDAtMHhmZGRmN2ZmZl0KWyAg
IDE1LjA5OTIyOF0gcGNpIDAwMDA6MDA6MTIuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJClsgICAxNS4xMDAwNzFdIHBjaSAwMDAwOjAwOjEyLjI6IFsxMDAyOjQzOTZdIHR5
cGUgMDAgY2xhc3MgMHgwYzAzMjAKWyAgIDE1LjEwMDExMF0gcGNpIDAwMDA6MDA6MTIuMjog
cmVnIDB4MTA6IFttZW0gMHhmZGRmZjQwMC0weGZkZGZmNGZmXQpbICAgMTUuMTAwMjM4XSBw
Y2kgMDAwMDowMDoxMi4yOiBzdXBwb3J0cyBEMSBEMgpbICAgMTUuMTAwMjQ4XSBwY2kgMDAw
MDowMDoxMi4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAxNS4x
MDAyNjVdIHBjaSAwMDAwOjAwOjEyLjI6IFBNRSMgZGlzYWJsZWQKWyAgIDE1LjEwMTQ2MV0g
cGNpIDAwMDA6MDA6MTIuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAx
NS4xMDIyMzldIHBjaSAwMDAwOjAwOjEzLjA6IFsxMDAyOjQzOTddIHR5cGUgMDAgY2xhc3Mg
MHgwYzAzMTAKWyAgIDE1LjEwMjI2OV0gcGNpIDAwMDA6MDA6MTMuMDogcmVnIDB4MTA6IFtt
ZW0gMHhmZGRmYzAwMC0weGZkZGZjZmZmXQpbICAgMTUuMTAzNjE1XSBwY2kgMDAwMDowMDox
My4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDE1LjEwNDQwMV0gcGNp
IDAwMDA6MDA6MTMuMjogWzEwMDI6NDM5Nl0gdHlwZSAwMCBjbGFzcyAweDBjMDMyMApbICAg
MTUuMTA0NDM5XSBwY2kgMDAwMDowMDoxMy4yOiByZWcgMHgxMDogW21lbSAweGZkZGZmODAw
LTB4ZmRkZmY4ZmZdClsgICAxNS4xMDQ1NjddIHBjaSAwMDAwOjAwOjEzLjI6IHN1cHBvcnRz
IEQxIEQyClsgICAxNS4xMDQ1NzhdIHBjaSAwMDAwOjAwOjEzLjI6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDAgRDEgRDIgRDNob3QKWyAgIDE1LjEwNDU5NF0gcGNpIDAwMDA6MDA6MTMuMjog
UE1FIyBkaXNhYmxlZApbICAgMTUuMTA1ODg3XSBwY2kgMDAwMDowMDoxMy4yOiBTeXN0ZW0g
d2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDE1LjEwNjY3M10gcGNpIDAwMDA6MDA6MTQu
MDogWzEwMDI6NDM4NV0gdHlwZSAwMCBjbGFzcyAweDBjMDUwMApbICAgMTUuMTA2NjkyXSBw
Y2kgMDAwMDowMDoxNC4wOiBjYWxsaW5nIHNiNjAwX2Rpc2FibGVfaHBldF9iYXIrMHgwLzB4
NjAKWyAgIDE1LjEwNjc5MF0gcGNpIDAwMDA6MDA6MTQuMDogY2FsbGluZyBmb3JjZV9kaXNh
YmxlX2hwZXRfbXNpKzB4MC8weDIwClsgICAxNS4xMDY4MDVdIHBjaSAwMDAwOjAwOjE0LjA6
IGNhbGxpbmcgc2I2MDBfaHBldF9xdWlyaysweDAvMHg1MApbICAgMTUuMTA4NTU2XSBwY2kg
MDAwMDowMDoxNC4yOiBbMTAwMjo0MzgzXSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAx
NS4xMDg1OThdIHBjaSAwMDAwOjAwOjE0LjI6IHJlZyAweDEwOiBbbWVtIDB4ZmRkZjgwMDAt
MHhmZGRmYmZmZiA2NGJpdF0KWyAgIDE1LjEwODcwM10gcGNpIDAwMDA6MDA6MTQuMjogUE1F
IyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgIDE1LjEwODcyMF0gcGNpIDAw
MDA6MDA6MTQuMjogUE1FIyBkaXNhYmxlZApbICAgMTUuMTA5OTI5XSBwY2kgMDAwMDowMDox
NC4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDE1LjExMDcxMl0gcGNp
IDAwMDA6MDA6MTQuMzogWzEwMDI6NDM5ZF0gdHlwZSAwMCBjbGFzcyAweDA2MDEwMApbICAg
MTUuMTEyNTgwXSBwY2kgMDAwMDowMDoxNC40OiBbMTAwMjo0Mzg0XSB0eXBlIDAxIGNsYXNz
IDB4MDYwNDAxClsgICAxNS4xMTM5NTZdIHBjaSAwMDAwOjAwOjE0LjQ6IFN5c3RlbSB3YWtl
dXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTUuMTE0NzIwXSBwY2kgMDAwMDowMDoxNC41OiBb
MTAwMjo0Mzk5XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAxNS4xMTQ3NTBdIHBjaSAw
MDAwOjAwOjE0LjU6IHJlZyAweDEwOiBbbWVtIDB4ZmRkZmQwMDAtMHhmZGRmZGZmZl0KWyAg
IDE1LjExNjE5N10gcGNpIDAwMDA6MDA6MTQuNTogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJClsgICAxNS4xMTcwMjddIHBjaSAwMDAwOjAwOjE1LjA6IFsxMDAyOjQzYTBdIHR5
cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgIDE1LjExNzE1OF0gcGNpIDAwMDA6MDA6MTUuMDog
c3VwcG9ydHMgRDEgRDIKWyAgIDE1LjExODQ3NF0gcGNpIDAwMDA6MDA6MTUuMDogU3lzdGVt
IHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAxNS4xMTkyMzRdIHBjaSAwMDAwOjAwOjE2
LjA6IFsxMDAyOjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgIDE1LjExOTI2NV0g
cGNpIDAwMDA6MDA6MTYuMDogcmVnIDB4MTA6IFttZW0gMHhmZGRmZTAwMC0weGZkZGZlZmZm
XQpbICAgMTUuMTIwNTI3XSBwY2kgMDAwMDowMDoxNi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2Fi
bGVkIGJ5IEFDUEkKWyAgIDE1LjEyMTM1NV0gcGNpIDAwMDA6MDA6MTYuMjogWzEwMDI6NDM5
Nl0gdHlwZSAwMCBjbGFzcyAweDBjMDMyMApbICAgMTUuMTIxMzk1XSBwY2kgMDAwMDowMDox
Ni4yOiByZWcgMHgxMDogW21lbSAweGZkZGZmYzAwLTB4ZmRkZmZjZmZdClsgICAxNS4xMjE1
MjNdIHBjaSAwMDAwOjAwOjE2LjI6IHN1cHBvcnRzIEQxIEQyClsgICAxNS4xMjE1MzRdIHBj
aSAwMDAwOjAwOjE2LjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAg
IDE1LjEyMTU1MF0gcGNpIDAwMDA6MDA6MTYuMjogUE1FIyBkaXNhYmxlZApbICAgMTUuMTIy
Nzk3XSBwY2kgMDAwMDowMDoxNi4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkK
WyAgIDE1LjEyMzU3OF0gcGNpIDAwMDA6MDA6MTguMDogWzEwMjI6MTIwMF0gdHlwZSAwMCBj
bGFzcyAweDA2MDAwMApbICAgMTUuMTIzNTk1XSBwY2kgMDAwMDowMDoxOC4wOiBjYWxsaW5n
IHF1aXJrX21taW9fYWx3YXlzX29uKzB4MC8weDEwClsgICAxNS4xMjUyNDNdIHBjaSAwMDAw
OjAwOjE4LjE6IFsxMDIyOjEyMDFdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgIDE1LjEy
NTI2M10gcGNpIDAwMDA6MDA6MTguMTogY2FsbGluZyBxdWlya19tbWlvX2Fsd2F5c19vbisw
eDAvMHgxMApbICAgMTUuMTI3MDE0XSBwY2kgMDAwMDowMDoxOC4yOiBbMTAyMjoxMjAyXSB0
eXBlIDAwIGNsYXNzIDB4MDYwMDAwClsgICAxNS4xMjcwMzFdIHBjaSAwMDAwOjAwOjE4LjI6
IGNhbGxpbmcgcXVpcmtfbW1pb19hbHdheXNfb24rMHgwLzB4MTAKWyAgIDE1LjEyODc1NV0g
cGNpIDAwMDA6MDA6MTguMzogWzEwMjI6MTIwM10gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApb
ICAgMTUuMTI4NzcyXSBwY2kgMDAwMDowMDoxOC4zOiBjYWxsaW5nIHF1aXJrX21taW9fYWx3
YXlzX29uKzB4MC8weDEwClsgICAxNS4xMzAzNzldIHBjaSAwMDAwOjAwOjE4LjQ6IFsxMDIy
OjEyMDRdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgIDE1LjEzMDM5Nl0gcGNpIDAwMDA6
MDA6MTguNDogY2FsbGluZyBxdWlya19tbWlvX2Fsd2F5c19vbisweDAvMHgxMApbICAgMTUu
MTMyMTU4XSBwY2lfYnVzIDAwMDA6MDA6IGZpeHVwcyBmb3IgYnVzClsgICAxNS4xMzIxNzNd
IHBjaSAwMDAwOjAwOjAyLjA6IHNjYW5uaW5nIFtidXMgMGQtMGRdIGJlaGluZCBicmlkZ2Us
IHBhc3MgMApbICAgMTUuMTMyNTgxXSBwY2lfYnVzIDAwMDA6MGQ6IHNjYW5uaW5nIGJ1cwpb
ICAgMTUuMTMyNjI4XSBwY2kgMDAwMDowZDowMC4wOiBbMTAwMjo5NWM1XSB0eXBlIDAwIGNs
YXNzIDB4MDMwMDAwClsgICAxNS4xMzI2NjhdIHBjaSAwMDAwOjBkOjAwLjA6IHJlZyAweDEw
OiBbbWVtIDB4ZDAwMDAwMDAtMHhkZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTUuMTMyNzAz
XSBwY2kgMDAwMDowZDowMC4wOiByZWcgMHgxODogW21lbSAweGZlOWUwMDAwLTB4ZmU5ZWZm
ZmYgNjRiaXRdClsgICAxNS4xMzI3MzBdIHBjaSAwMDAwOjBkOjAwLjA6IHJlZyAweDIwOiBb
aW8gIDB4ZTAwMC0weGUwZmZdClsgICAxNS4xMzI3NjddIHBjaSAwMDAwOjBkOjAwLjA6IHJl
ZyAweDMwOiBbbWVtIDB4ZmU5YzAwMDAtMHhmZTlkZmZmZiBwcmVmXQpbICAgMTUuMTMyODUw
XSBwY2kgMDAwMDowZDowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgMTUuMTMzNjk1XSBwY2kg
MDAwMDowZDowMC4xOiBbMTAwMjphYTI4XSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAx
NS4xMzM3NTNdIHBjaSAwMDAwOjBkOjAwLjE6IHJlZyAweDEwOiBbbWVtIDB4ZmU5ZmMwMDAt
MHhmZTlmZmZmZiA2NGJpdF0KWyAgIDE1LjEzMzg4MV0gcGNpIDAwMDA6MGQ6MDAuMTogc3Vw
cG9ydHMgRDEgRDIKWyAgIDE1LjEzODYwNV0gcGNpX2J1cyAwMDAwOjBkOiBmaXh1cHMgZm9y
IGJ1cwpbICAgMTUuMTM4NjIwXSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJpZGdlIHRvIFti
dXMgMGRdClsgICAxNS4xMzg2MzddIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRv
dyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAxNS4xMzg2NTJdIHBjaSAwMDAwOjAwOjAyLjA6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU5MDAwMDAtMHhmZTlmZmZmZl0KWyAgIDE1LjEz
ODY3MF0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhkMDAwMDAw
MC0weGRmZmZmZmZmIDY0Yml0IHByZWZdClsgICAxNS4xMzg2ODZdIHBjaV9idXMgMDAwMDow
ZDogYnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTBkClsgICAxNS4xMzg3MDFdIHBjaSAw
MDAwOjAwOjAzLjA6IHNjYW5uaW5nIFtidXMgMGMtMGNdIGJlaGluZCBicmlkZ2UsIHBhc3Mg
MApbICAgMTUuMTM5MDk2XSBwY2lfYnVzIDAwMDA6MGM6IHNjYW5uaW5nIGJ1cwpbICAgMTUu
MTM5MTM4XSBwY2kgMDAwMDowYzowMC4wOiBbMTAwMjo2NzU5XSB0eXBlIDAwIGNsYXNzIDB4
MDMwMDAwClsgICAxNS4xMzkxNzRdIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDEwOiBbbWVt
IDB4YzAwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTUuMTM5MjA0XSBwY2kg
MDAwMDowYzowMC4wOiByZWcgMHgxODogW21lbSAweGZlOGMwMDAwLTB4ZmU4ZGZmZmYgNjRi
aXRdClsgICAxNS4xMzkyMjZdIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDIwOiBbaW8gIDB4
ZDAwMC0weGQwZmZdClsgICAxNS4xMzkyNTNdIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDMw
OiBbbWVtIDB4ZmU4YTAwMDAtMHhmZThiZmZmZiBwcmVmXQpbICAgMTUuMTM5MzM4XSBwY2kg
MDAwMDowYzowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgMTUuMTQwMDkxXSBwY2kgMDAwMDow
YzowMC4xOiBbMTAwMjphYTkwXSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAxNS4xNDAx
MzBdIHBjaSAwMDAwOjBjOjAwLjE6IHJlZyAweDEwOiBbbWVtIDB4ZmU4ZmMwMDAtMHhmZThm
ZmZmZiA2NGJpdF0KWyAgIDE1LjE0MDI2OV0gcGNpIDAwMDA6MGM6MDAuMTogc3VwcG9ydHMg
RDEgRDIKWyAgIDE1LjE0NTQ5MF0gcGNpX2J1cyAwMDAwOjBjOiBmaXh1cHMgZm9yIGJ1cwpb
ICAgMTUuMTQ1NTQ5XSBwY2kgMDAwMDowMDowMy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMGNd
ClsgICAxNS4xNDU2MTldIHBjaSAwMDAwOjAwOjAzLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8g
IDB4ZDAwMC0weGRmZmZdClsgICAxNS4xNDU2NDRdIHBjaSAwMDAwOjAwOjAzLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbbWVtIDB4ZmU4MDAwMDAtMHhmZThmZmZmZl0KWyAgIDE1LjE0NTY2NF0g
cGNpIDAwMDA6MDA6MDMuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhjMDAwMDAwMC0weGNm
ZmZmZmZmIDY0Yml0IHByZWZdClsgICAxNS4xNDU2ODJdIHBjaV9idXMgMDAwMDowYzogYnVz
IHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTBjClsgICAxNS4xNDU2OThdIHBjaSAwMDAwOjAw
OjA1LjA6IHNjYW5uaW5nIFtidXMgMGItMGJdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAg
MTUuMTQ2MDg1XSBwY2lfYnVzIDAwMDA6MGI6IHNjYW5uaW5nIGJ1cwpbICAgMTUuMTQ2MTMz
XSBwY2kgMDAwMDowYjowMC4wOiBbMTBlYzo4MTY4XSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAw
ClsgICAxNS4xNDYxNzBdIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAweDEwOiBbaW8gIDB4Yzgw
MC0weGM4ZmZdClsgICAxNS4xNDYyMjFdIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAweDE4OiBb
bWVtIDB4YmZmZmYwMDAtMHhiZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTUuMTQ2MjU4XSBw
Y2kgMDAwMDowYjowMC4wOiByZWcgMHgyMDogW21lbSAweGJmZmY4MDAwLTB4YmZmZmJmZmYg
NjRiaXQgcHJlZl0KWyAgIDE1LjE0NjI4N10gcGNpIDAwMDA6MGI6MDAuMDogcmVnIDB4MzA6
IFttZW0gMHhmZTdlMDAwMC0weGZlN2ZmZmZmIHByZWZdClsgICAxNS4xNDY0MTRdIHBjaSAw
MDAwOjBiOjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAxNS4xNDY0MjZdIHBjaSAwMDAwOjBi
OjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkClsgICAx
NS4xNDY0NDVdIHBjaSAwMDAwOjBiOjAwLjA6IFBNRSMgZGlzYWJsZWQKWyAgIDE1LjE1MjI5
Ml0gcGNpX2J1cyAwMDAwOjBiOiBmaXh1cHMgZm9yIGJ1cwpbICAgMTUuMTUyMzQ5XSBwY2kg
MDAwMDowMDowNS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMGJdClsgICAxNS4xNTI0MThdIHBj
aSAwMDAwOjAwOjA1LjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YzAwMC0weGNmZmZdClsg
ICAxNS4xNTI0NDVdIHBjaSAwMDAwOjAwOjA1LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
ZmU3MDAwMDAtMHhmZTdmZmZmZl0KWyAgIDE1LjE1MjQ2NV0gcGNpIDAwMDA6MDA6MDUuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhiZmYwMDAwMC0weGJmZmZmZmZmIDY0Yml0IHByZWZd
ClsgICAxNS4xNTI0ODJdIHBjaV9idXMgMDAwMDowYjogYnVzIHNjYW4gcmV0dXJuaW5nIHdp
dGggbWF4PTBiClsgICAxNS4xNTI0OTldIHBjaSAwMDAwOjAwOjA2LjA6IHNjYW5uaW5nIFti
dXMgMGEtMGFdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAgMTUuMTUyODk2XSBwY2lfYnVz
IDAwMDA6MGE6IHNjYW5uaW5nIGJ1cwpbICAgMTUuMTUyOTQ0XSBwY2kgMDAwMDowYTowMC4w
OiBbMTBlYzo4MTY4XSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwClsgICAxNS4xNTI5ODFdIHBj
aSAwMDAwOjBhOjAwLjA6IHJlZyAweDEwOiBbaW8gIDB4YjgwMC0weGI4ZmZdClsgICAxNS4x
NTMwMzZdIHBjaSAwMDAwOjBhOjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4YmZlZmYwMDAtMHhi
ZmVmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTUuMTUzMDczXSBwY2kgMDAwMDowYTowMC4wOiBy
ZWcgMHgyMDogW21lbSAweGJmZWY4MDAwLTB4YmZlZmJmZmYgNjRiaXQgcHJlZl0KWyAgIDE1
LjE1MzEwM10gcGNpIDAwMDA6MGE6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhmZTZlMDAwMC0w
eGZlNmZmZmZmIHByZWZdClsgICAxNS4xNTMyMjVdIHBjaSAwMDAwOjBhOjAwLjA6IHN1cHBv
cnRzIEQxIEQyClsgICAxNS4xNTMyMzddIHBjaSAwMDAwOjBhOjAwLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkClsgICAxNS4xNTMyNTddIHBjaSAwMDAw
OjBhOjAwLjA6IFBNRSMgZGlzYWJsZWQKWyAgIDE1LjE2NTgxMV0gcGNpX2J1cyAwMDAwOjBh
OiBmaXh1cHMgZm9yIGJ1cwpbICAgMTUuMTY1ODI1XSBwY2kgMDAwMDowMDowNi4wOiBQQ0kg
YnJpZGdlIHRvIFtidXMgMGFdClsgICAxNS4xNjU4NDNdIHBjaSAwMDAwOjAwOjA2LjA6ICAg
YnJpZGdlIHdpbmRvdyBbaW8gIDB4YjAwMC0weGJmZmZdClsgICAxNS4xNjU4NTddIHBjaSAw
MDAwOjAwOjA2LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU2MDAwMDAtMHhmZTZmZmZm
Zl0KWyAgIDE1LjE2NTg3NV0gcGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhiZmUwMDAwMC0weGJmZWZmZmZmIDY0Yml0IHByZWZdClsgICAxNS4xNjU4OTFdIHBj
aV9idXMgMDAwMDowYTogYnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTBhClsgICAxNS4x
NjU5MDVdIHBjaSAwMDAwOjAwOjA5LjA6IHNjYW5uaW5nIFtidXMgMDktMDldIGJlaGluZCBi
cmlkZ2UsIHBhc3MgMApbICAgMTUuMTY2MzMzXSBwY2lfYnVzIDAwMDA6MDk6IHNjYW5uaW5n
IGJ1cwpbICAgMTUuMTY2Mzk3XSBwY2kgMDAwMDowOTowMC4wOiBbMTAzMzowMTk0XSB0eXBl
IDAwIGNsYXNzIDB4MGMwMzMwClsgICAxNS4xNjY0NDJdIHBjaSAwMDAwOjA5OjAwLjA6IHJl
ZyAweDEwOiBbbWVtIDB4ZmU1ZmUwMDAtMHhmZTVmZmZmZiA2NGJpdF0KWyAgIDE1LjE2NjU5
NF0gcGNpIDAwMDA6MDk6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2Nv
bGQKWyAgIDE1LjE2NjYxMV0gcGNpIDAwMDA6MDk6MDAuMDogUE1FIyBkaXNhYmxlZApbICAg
MTUuMTc2MDA5XSBwY2lfYnVzIDAwMDA6MDk6IGZpeHVwcyBmb3IgYnVzClsgICAxNS4xNzYw
NjddIHBjaSAwMDAwOjAwOjA5LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOV0KWyAgIDE1LjE3
NjE0NV0gcGNpIDAwMDA6MDA6MDkuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTUwMDAw
MC0weGZlNWZmZmZmXQpbICAgMTUuMTc2MTc3XSBwY2lfYnVzIDAwMDA6MDk6IGJ1cyBzY2Fu
IHJldHVybmluZyB3aXRoIG1heD0wOQpbICAgMTUuMTc2MTk0XSBwY2kgMDAwMDowMDowYS4w
OiBzY2FubmluZyBbYnVzIDA4LTA4XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgIDE1LjE3
NjYwNl0gcGNpX2J1cyAwMDAwOjA4OiBzY2FubmluZyBidXMKWyAgIDE1LjE3NjY0OF0gcGNp
IDAwMDA6MDg6MDAuMDogWzE0ZjE6ODIxMF0gdHlwZSAwMCBjbGFzcyAweDA0MDAwMApbICAg
MTUuMTc2Njk4XSBwY2kgMDAwMDowODowMC4wOiByZWcgMHgxMDogW21lbSAweGZlMjAwMDAw
LTB4ZmUzZmZmZmYgNjRiaXRdClsgICAxNS4xNzY5MTBdIHBjaSAwMDAwOjA4OjAwLjA6IHN1
cHBvcnRzIEQxIEQyClsgICAxNS4xNzY5MjBdIHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgc3Vw
cG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAgIDE1LjE3NjkzN10gcGNpIDAwMDA6MDg6
MDAuMDogUE1FIyBkaXNhYmxlZApbICAgMTUuMTg2MTkxXSBwY2lfYnVzIDAwMDA6MDg6IGZp
eHVwcyBmb3IgYnVzClsgICAxNS4xODYyNDhdIHBjaSAwMDAwOjAwOjBhLjA6IFBDSSBicmlk
Z2UgdG8gW2J1cyAwOF0KWyAgIDE1LjE4NjI5N10gcGNpIDAwMDA6MDA6MGEuMDogICBicmlk
Z2Ugd2luZG93IFttZW0gMHhmZTIwMDAwMC0weGZlM2ZmZmZmXQpbICAgMTUuMTg2MzE3XSBw
Y2lfYnVzIDAwMDA6MDg6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0wOApbICAgMTUu
MTg2MzMzXSBwY2kgMDAwMDowMDowYi4wOiBzY2FubmluZyBbYnVzIDA3LTA3XSBiZWhpbmQg
YnJpZGdlLCBwYXNzIDAKWyAgIDE1LjE4NjY5Ml0gcGNpX2J1cyAwMDAwOjA3OiBzY2Fubmlu
ZyBidXMKWyAgIDE1LjE4NjczMl0gcGNpIDAwMDA6MDc6MDAuMDogWzEwMDI6Njc1OV0gdHlw
ZSAwMCBjbGFzcyAweDAzMDAwMApbICAgMTUuMTg2NzY3XSBwY2kgMDAwMDowNzowMC4wOiBy
ZWcgMHgxMDogW21lbSAweGEwMDAwMDAwLTB4YWZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgIDE1
LjE4Njc5Nl0gcGNpIDAwMDA6MDc6MDAuMDogcmVnIDB4MTg6IFttZW0gMHhmZTFjMDAwMC0w
eGZlMWRmZmZmIDY0Yml0XQpbICAgMTUuMTg2ODE4XSBwY2kgMDAwMDowNzowMC4wOiByZWcg
MHgyMDogW2lvICAweGEwMDAtMHhhMGZmXQpbICAgMTUuMTg2ODQ2XSBwY2kgMDAwMDowNzow
MC4wOiByZWcgMHgzMDogW21lbSAweGZlMWEwMDAwLTB4ZmUxYmZmZmYgcHJlZl0KWyAgIDE1
LjE4NjkyOV0gcGNpIDAwMDA6MDc6MDAuMDogc3VwcG9ydHMgRDEgRDIKWyAgIDE1LjE4NzY4
OV0gcGNpIDAwMDA6MDc6MDAuMTogWzEwMDI6YWE5MF0gdHlwZSAwMCBjbGFzcyAweDA0MDMw
MApbICAgMTUuMTg3NzI4XSBwY2kgMDAwMDowNzowMC4xOiByZWcgMHgxMDogW21lbSAweGZl
MWZjMDAwLTB4ZmUxZmZmZmYgNjRiaXRdClsgICAxNS4xODc4NjddIHBjaSAwMDAwOjA3OjAw
LjE6IHN1cHBvcnRzIEQxIEQyClsgICAxNS4xOTYyNTFdIHBjaV9idXMgMDAwMDowNzogZml4
dXBzIGZvciBidXMKWyAgIDE1LjE5NjI2OF0gcGNpIDAwMDA6MDA6MGIuMDogUENJIGJyaWRn
ZSB0byBbYnVzIDA3XQpbICAgMTUuMTk2Mjg1XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRn
ZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQpbICAgMTUuMTk2MzAwXSBwY2kgMDAwMDow
MDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlMTAwMDAwLTB4ZmUxZmZmZmZdClsg
ICAxNS4xOTYzMThdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
YTAwMDAwMDAtMHhhZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTUuMTk2MzM0XSBwY2lfYnVz
IDAwMDA6MDc6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0wNwpbICAgMTUuMTk2MzQ4
XSBwY2kgMDAwMDowMDowYy4wOiBzY2FubmluZyBbYnVzIDA1LTA2XSBiZWhpbmQgYnJpZGdl
LCBwYXNzIDAKWyAgIDE1LjE5NjczOV0gcGNpX2J1cyAwMDAwOjA1OiBzY2FubmluZyBidXMK
WyAgIDE1LjE5Njc5Ml0gcGNpIDAwMDA6MDU6MDAuMDogWzEwNGM6ODIzMV0gdHlwZSAwMSBj
bGFzcyAweDA2MDQwMApbICAgMTUuMTk2OTYzXSBwY2kgMDAwMDowNTowMC4wOiBzdXBwb3J0
cyBEMSBEMgpbICAgMTUuMTk3NjgxXSBwY2kgMDAwMDowNTowMC4wOiBkaXNhYmxpbmcgQVNQ
TSBvbiBwcmUtMS4xIFBDSWUgZGV2aWNlLiAgWW91IGNhbiBlbmFibGUgaXQgd2l0aCAncGNp
ZV9hc3BtPWZvcmNlJwpbICAgMTUuMTk3NzE4XSBwY2lfYnVzIDAwMDA6MDU6IGZpeHVwcyBm
b3IgYnVzClsgICAxNS4xOTc3MjhdIHBjaSAwMDAwOjAwOjBjLjA6IFBDSSBicmlkZ2UgdG8g
W2J1cyAwNS0wNl0KWyAgIDE1LjE5Nzc0Nl0gcGNpIDAwMDA6MDA6MGMuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZTAwMDAwMC0weGZlMGZmZmZmXQpbICAgMTUuMTk3NzY3XSBwY2kg
MDAwMDowNTowMC4wOiBzY2FubmluZyBbYnVzIDA2LTA2XSBiZWhpbmQgYnJpZGdlLCBwYXNz
IDAKWyAgIDE1LjE5ODE2MV0gcGNpX2J1cyAwMDAwOjA2OiBzY2FubmluZyBidXMKWyAgIDE1
LjE5ODIwNF0gcGNpIDAwMDA6MDY6MDEuMDogWzEwMzM6MDAzNV0gdHlwZSAwMCBjbGFzcyAw
eDBjMDMxMApbICAgMTUuMTk4MjQ3XSBwY2kgMDAwMDowNjowMS4wOiByZWcgMHgxMDogW21l
bSAweGZlMGZkMDAwLTB4ZmUwZmRmZmZdClsgICAxNS4xOTg0MDhdIHBjaSAwMDAwOjA2OjAx
LjA6IHN1cHBvcnRzIEQxIEQyClsgICAxNS4xOTg0MThdIHBjaSAwMDAwOjA2OjAxLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAgIDE1LjE5ODQzNl0gcGNpIDAw
MDA6MDY6MDEuMDogUE1FIyBkaXNhYmxlZApbICAgMTUuMTk5MzUwXSBwY2kgMDAwMDowNjow
MS4xOiBbMTAzMzowMDM1XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAxNS4xOTkzOTRd
IHBjaSAwMDAwOjA2OjAxLjE6IHJlZyAweDEwOiBbbWVtIDB4ZmUwZmUwMDAtMHhmZTBmZWZm
Zl0KWyAgIDE1LjE5OTU4MF0gcGNpIDAwMDA6MDY6MDEuMTogc3VwcG9ydHMgRDEgRDIKWyAg
IDE1LjE5OTU5Ml0gcGNpIDAwMDA6MDY6MDEuMTogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBE
MSBEMiBEM2hvdApbICAgMTUuMTk5NjEyXSBwY2kgMDAwMDowNjowMS4xOiBQTUUjIGRpc2Fi
bGVkClsgICAxNS4yMDA0OTVdIHBjaSAwMDAwOjA2OjAxLjI6IFsxMDMzOjAwZTBdIHR5cGUg
MDAgY2xhc3MgMHgwYzAzMjAKWyAgIDE1LjIwMDUzOV0gcGNpIDAwMDA6MDY6MDEuMjogcmVn
IDB4MTA6IFttZW0gMHhmZTBmZmMwMC0weGZlMGZmY2ZmXQpbICAgMTUuMjAwNzAyXSBwY2kg
MDAwMDowNjowMS4yOiBzdXBwb3J0cyBEMSBEMgpbICAgMTUuMjAwNzEyXSBwY2kgMDAwMDow
NjowMS4yOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAxNS4yMDA3
MzBdIHBjaSAwMDAwOjA2OjAxLjI6IFBNRSMgZGlzYWJsZWQKWyAgIDE1LjIwMTU2NV0gcGNp
X2J1cyAwMDAwOjA2OiBmaXh1cHMgZm9yIGJ1cwpbICAgMTUuMjAxNTc2XSBwY2kgMDAwMDow
NTowMC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDZdClsgICAxNS4yMDE2MDBdIHBjaSAwMDAw
OjA1OjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmUwMDAwMDAtMHhmZTBmZmZmZl0K
WyAgIDE1LjIwMTYyMl0gcGNpX2J1cyAwMDAwOjA2OiBidXMgc2NhbiByZXR1cm5pbmcgd2l0
aCBtYXg9MDYKWyAgIDE1LjIwMTYzOV0gcGNpIDAwMDA6MDU6MDAuMDogc2Nhbm5pbmcgW2J1
cyAwNi0wNl0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAxNS4yMDE2NThdIHBjaV9idXMg
MDAwMDowNTogYnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTA2ClsgICAxNS4yMDE2NzNd
IHBjaSAwMDAwOjAwOjBkLjA6IHNjYW5uaW5nIFtidXMgMDQtMDRdIGJlaGluZCBicmlkZ2Us
IHBhc3MgMApbICAgMTUuMjAyMDQzXSBwY2lfYnVzIDAwMDA6MDQ6IHNjYW5uaW5nIGJ1cwpb
ICAgMTUuMjAyMDkyXSBwY2kgMDAwMDowNDowMC4wOiBbMTAzMzowMTk0XSB0eXBlIDAwIGNs
YXNzIDB4MGMwMzMwClsgICAxNS4yMDIxMzRdIHBjaSAwMDAwOjA0OjAwLjA6IHJlZyAweDEw
OiBbbWVtIDB4ZmRmZmUwMDAtMHhmZGZmZmZmZiA2NGJpdF0KWyAgIDE1LjIwMjI5NV0gcGNp
IDAwMDA6MDQ6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAg
IDE1LjIwMjMxNF0gcGNpIDAwMDA6MDQ6MDAuMDogUE1FIyBkaXNhYmxlZApbICAgMTUuMjEz
MTc3XSBwY2lfYnVzIDAwMDA6MDQ6IGZpeHVwcyBmb3IgYnVzClsgICAxNS4yMTMxOTFdIHBj
aSAwMDAwOjAwOjBkLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNF0KWyAgIDE1LjIxMzIxMF0g
cGNpIDAwMDA6MDA6MGQuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGYwMDAwMC0weGZk
ZmZmZmZmXQpbICAgMTUuMjEzMjI4XSBwY2lfYnVzIDAwMDA6MDQ6IGJ1cyBzY2FuIHJldHVy
bmluZyB3aXRoIG1heD0wNApbICAgMTUuMjEzMjQ0XSBwY2kgMDAwMDowMDoxNC40OiBzY2Fu
bmluZyBbYnVzIDAzLTAzXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgIDE1LjIxMzU5Nl0g
cGNpX2J1cyAwMDAwOjAzOiBzY2FubmluZyBidXMKWyAgIDE1LjIxMzY0OV0gcGNpIDAwMDA6
MDM6MDYuMDogWzEzZjY6MDExMV0gdHlwZSAwMCBjbGFzcyAweDA0MDEwMApbICAgMTUuMjEz
NjkyXSBwY2kgMDAwMDowMzowNi4wOiByZWcgMHgxMDogW2lvICAweDk4MDAtMHg5OGZmXQpb
ICAgMTUuMjEzODM0XSBwY2kgMDAwMDowMzowNi4wOiBzdXBwb3J0cyBEMSBEMgpbICAgMTUu
MjE0NjE1XSBwY2lfYnVzIDAwMDA6MDM6IGZpeHVwcyBmb3IgYnVzClsgICAxNS4yMTQ2MjZd
IHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10gKHN1YnRyYWN0aXZl
IGRlY29kZSkKWyAgIDE1LjIxNDY0M10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2lu
ZG93IFtpbyAgMHg5MDAwLTB4OWZmZl0KWyAgIDE1LjIxNDY3MV0gcGNpIDAwMDA6MDA6MTQu
NDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4MGNmN10gKHN1YnRyYWN0aXZlIGRl
Y29kZSkKWyAgIDE1LjIxNDY5Ml0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93
IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgIDE1LjIxNDcx
NF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0w
eDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgMTUuMjE0NzQ2XSBwY2kgMDAw
MDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZmZmZd
IChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAxNS4yMTQ3NzBdIHBjaSAwMDAwOjAwOjE0LjQ6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YTAwMDAwMDAtMHhkZmZmZmZmZl0gKHN1YnRyYWN0
aXZlIGRlY29kZSkKWyAgIDE1LjIxNDc5M10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmMDAwMDAwMC0weGZlYmZmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2Rl
KQpbICAgMTUuMjE0ODEwXSBwY2lfYnVzIDAwMDA6MDM6IGJ1cyBzY2FuIHJldHVybmluZyB3
aXRoIG1heD0wMwpbICAgMTUuMjE0ODI4XSBwY2kgMDAwMDowMDoxNS4wOiBzY2FubmluZyBb
YnVzIDAyLTAyXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgIDE1LjIxNTIwNF0gcGNpX2J1
cyAwMDAwOjAyOiBzY2FubmluZyBidXMKWyAgIDE1LjIxNTIxOV0gcGNpX2J1cyAwMDAwOjAy
OiBmaXh1cHMgZm9yIGJ1cwpbICAgMTUuMjE1MjI5XSBwY2kgMDAwMDowMDoxNS4wOiBQQ0kg
YnJpZGdlIHRvIFtidXMgMDJdClsgICAxNS4yMTUyNTRdIHBjaV9idXMgMDAwMDowMjogYnVz
IHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTAyClsgICAxNS4yMTUyNjldIHBjaSAwMDAwOjAw
OjAyLjA6IHNjYW5uaW5nIFtidXMgMGQtMGRdIGJlaGluZCBicmlkZ2UsIHBhc3MgMQpbICAg
MTUuMjE1MjkwXSBwY2kgMDAwMDowMDowMy4wOiBzY2FubmluZyBbYnVzIDBjLTBjXSBiZWhp
bmQgYnJpZGdlLCBwYXNzIDEKWyAgIDE1LjIxNTMwOV0gcGNpIDAwMDA6MDA6MDUuMDogc2Nh
bm5pbmcgW2J1cyAwYi0wYl0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAxNS4yMTUzMjdd
IHBjaSAwMDAwOjAwOjA2LjA6IHNjYW5uaW5nIFtidXMgMGEtMGFdIGJlaGluZCBicmlkZ2Us
IHBhc3MgMQpbICAgMTUuMjE1MzQ2XSBwY2kgMDAwMDowMDowOS4wOiBzY2FubmluZyBbYnVz
IDA5LTA5XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEKWyAgIDE1LjIxNTM2NF0gcGNpIDAwMDA6
MDA6MGEuMDogc2Nhbm5pbmcgW2J1cyAwOC0wOF0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsg
ICAxNS4yMTUzODJdIHBjaSAwMDAwOjAwOjBiLjA6IHNjYW5uaW5nIFtidXMgMDctMDddIGJl
aGluZCBicmlkZ2UsIHBhc3MgMQpbICAgMTUuMjE1NDE0XSBwY2kgMDAwMDowMDowYy4wOiBz
Y2FubmluZyBbYnVzIDA1LTA2XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEKWyAgIDE1LjIxNTQz
NF0gcGNpIDAwMDA6MDA6MGQuMDogc2Nhbm5pbmcgW2J1cyAwNC0wNF0gYmVoaW5kIGJyaWRn
ZSwgcGFzcyAxClsgICAxNS4yMTU0NTVdIHBjaSAwMDAwOjAwOjE0LjQ6IHNjYW5uaW5nIFti
dXMgMDMtMDNdIGJlaGluZCBicmlkZ2UsIHBhc3MgMQpbICAgMTUuMjE1NDc3XSBwY2kgMDAw
MDowMDoxNS4wOiBzY2FubmluZyBbYnVzIDAyLTAyXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEK
WyAgIDE1LjIxNTQ5N10gcGNpX2J1cyAwMDAwOjAwOiBidXMgc2NhbiByZXR1cm5pbmcgd2l0
aCBtYXg9MGQKWyAgIDE1LjIxNTU2MV0gcGNpX2J1cyAwMDAwOjAwOiBvbiBOVU1BIG5vZGUg
MApbICAgMTUuMjE4Njk0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxMyB0cmlnZ2VyaW5nIDEg
cG9sYXJpdHkgMApbICAgMTUuMjI0MDk3XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xO
S0FdIChJUlFzIDQgNyAqMTAgMTEgMTQgMTUpClsgICAxNS4yMjU0MTZdIEFDUEk6IFBDSSBJ
bnRlcnJ1cHQgTGluayBbTE5LQl0gKElSUXMgNCA3IDEwICoxMSAxNCAxNSkKWyAgIDE1LjIy
Njg1NV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktDXSAoSVJRcyA0IDcgKjEwIDEx
IDE0IDE1KQpbICAgMTUuMjI4MjgxXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0Rd
IChJUlFzIDQgNyAqMTAgMTEgMTQgMTUpClsgICAxNS4yMjk0NzZdIEFDUEk6IFBDSSBJbnRl
cnJ1cHQgTGluayBbTE5LRV0gKElSUXMgNCAqNyAxMCAxMSAxNCAxNSkKWyAgIDE1LjIzMDQz
NF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktGXSAoSVJRcyA0IDcgMTAgKjExIDE0
IDE1KQpbICAgMTUuMjMxMzcxXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ddIChJ
UlFzIDQgNyAqMTAgMTEgMTQgMTUpClsgICAxNS4yMzIzMzddIEFDUEk6IFBDSSBJbnRlcnJ1
cHQgTGluayBbTE5LSF0gKElSUXMgNCA3ICoxMCAxMSAxNCAxNSkKWyAgIDE1LjIzMzYxN10g
eGVuOmJhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlcgpbICAgMTUuMjM0MzA1
XSB4ZW5fYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyClsgICAxNS4yMzU1
OTBdIHZnYWFyYjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowZDowMC4wLGRlY29kZXM9aW8r
bWVtLG93bnM9aW8rbWVtLGxvY2tzPW5vbmUKWyAgIDE1LjIzNTYyMF0gdmdhYXJiOiBkZXZp
Y2UgYWRkZWQ6IFBDSTowMDAwOjBjOjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1ub25lLGxv
Y2tzPW5vbmUKWyAgIDE1LjIzNTY1Nl0gdmdhYXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAw
OjA3OjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1ub25lLGxvY2tzPW5vbmUKWyAgIDE1LjIz
NTY3N10gdmdhYXJiOiBsb2FkZWQKWyAgIDE1LjIzNTY4NV0gdmdhYXJiOiBicmlkZ2UgY29u
dHJvbCBwb3NzaWJsZSAwMDAwOjA3OjAwLjAKWyAgIDE1LjIzNTY5Nl0gdmdhYXJiOiBicmlk
Z2UgY29udHJvbCBwb3NzaWJsZSAwMDAwOjBjOjAwLjAKWyAgIDE1LjIzNTcwOF0gdmdhYXJi
OiBicmlkZ2UgY29udHJvbCBwb3NzaWJsZSAwMDAwOjBkOjAwLjAKWyAgIDE1LjIzNzEzOF0g
U0NTSSBzdWJzeXN0ZW0gaW5pdGlhbGl6ZWQKWyAgIDE1LjIzNzM3N10gbGliYXRhIHZlcnNp
b24gMy4wMCBsb2FkZWQuClsgICAxNS4yMzc4ODBdIEFDUEk6IGJ1cyB0eXBlIFVTQiByZWdp
c3RlcmVkClsgICAxNS4yMzgyOTVdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFj
ZSBkcml2ZXIgdXNiZnMKWyAgIDE1LjIzODUwNl0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcg
aW50ZXJmYWNlIGRyaXZlciBodWIKWyAgIDE1LjIzODcxOF0gdXNiY29yZTogcmVnaXN0ZXJl
ZCBuZXcgZGV2aWNlIGRyaXZlciB1c2IKWyAgIDE1LjIzOTEwNV0gTGludXggdmlkZW8gY2Fw
dHVyZSBpbnRlcmZhY2U6IHYyLjAwClsgICAxNS4yMzkzODFdIHBwc19jb3JlOiBMaW51eFBQ
UyBBUEkgdmVyLiAxIHJlZ2lzdGVyZWQKWyAgIDE1LjIzOTM5M10gcHBzX2NvcmU6IFNvZnR3
YXJlIHZlci4gNS4zLjYgLSBDb3B5cmlnaHQgMjAwNS0yMDA3IFJvZG9sZm8gR2lvbWV0dGkg
PGdpb21ldHRpQGxpbnV4Lml0PgpbICAgMTUuMjM5NDk1XSBQVFAgY2xvY2sgc3VwcG9ydCBy
ZWdpc3RlcmVkClsgICAxNS4yNDAwOTFdIEFkdmFuY2VkIExpbnV4IFNvdW5kIEFyY2hpdGVj
dHVyZSBEcml2ZXIgSW5pdGlhbGl6ZWQuClsgICAxNS4yNDAxMTRdIFBDSTogVXNpbmcgQUNQ
SSBmb3IgSVJRIHJvdXRpbmcKWyAgIDE1LjI1MDgwN10gUENJOiBwY2lfY2FjaGVfbGluZV9z
aXplIHNldCB0byA2NCBieXRlcwpbICAgMTUuMjUwODM0XSBwY2kgMDAwMDowZDowMC4wOiBC
QVIgMDogcmVzZXJ2aW5nIFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIGZsYWdzIDB4MTQy
MjBjXSAoZD0wLCBwPTApClsgICAxNS4yNTA4NTJdIHBjaSAwMDAwOjBkOjAwLjA6IEJBUiAy
OiByZXNlcnZpbmcgW21lbSAweGZlOWUwMDAwLTB4ZmU5ZWZmZmYgZmxhZ3MgMHgxNDAyMDRd
IChkPTAsIHA9MCkKWyAgIDE1LjI1MDg2OV0gcGNpIDAwMDA6MGQ6MDAuMDogQkFSIDQ6IHJl
c2VydmluZyBbaW8gIDB4ZTAwMC0weGUwZmYgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpb
ICAgMTUuMjUwODg3XSBwY2kgMDAwMDowZDowMC4xOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0g
MHhmZTlmYzAwMC0weGZlOWZmZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0wLCBwPTApClsgICAx
NS4yNTA5MDldIHBjaSAwMDAwOjBjOjAwLjE6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZl
OGZjMDAwLTB4ZmU4ZmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAgIDE1LjI1
MDkzMF0gcGNpIDAwMDA6MGI6MDAuMDogQkFSIDA6IHJlc2VydmluZyBbaW8gIDB4YzgwMC0w
eGM4ZmYgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgMTUuMjUwOTQ2XSBwY2kgMDAw
MDowYjowMC4wOiBCQVIgMjogcmVzZXJ2aW5nIFttZW0gMHhiZmZmZjAwMC0weGJmZmZmZmZm
IGZsYWdzIDB4MTQyMjBjXSAoZD0wLCBwPTApClsgICAxNS4yNTA5NjNdIHBjaSAwMDAwOjBi
OjAwLjA6IEJBUiA0OiByZXNlcnZpbmcgW21lbSAweGJmZmY4MDAwLTB4YmZmZmJmZmYgZmxh
Z3MgMHgxNDIyMGNdIChkPTAsIHA9MCkKWyAgIDE1LjI1MDk4NF0gcGNpIDAwMDA6MGE6MDAu
MDogQkFSIDA6IHJlc2VydmluZyBbaW8gIDB4YjgwMC0weGI4ZmYgZmxhZ3MgMHg0MDEwMV0g
KGQ9MCwgcD0wKQpbICAgMTUuMjUxMDAwXSBwY2kgMDAwMDowYTowMC4wOiBCQVIgMjogcmVz
ZXJ2aW5nIFttZW0gMHhiZmVmZjAwMC0weGJmZWZmZmZmIGZsYWdzIDB4MTQyMjBjXSAoZD0w
LCBwPTApClsgICAxNS4yNTEwMTddIHBjaSAwMDAwOjBhOjAwLjA6IEJBUiA0OiByZXNlcnZp
bmcgW21lbSAweGJmZWY4MDAwLTB4YmZlZmJmZmYgZmxhZ3MgMHgxNDIyMGNdIChkPTAsIHA9
MCkKWyAgIDE1LjI1MTAzN10gcGNpIDAwMDA6MDk6MDAuMDogQkFSIDA6IHJlc2VydmluZyBb
bWVtIDB4ZmU1ZmUwMDAtMHhmZTVmZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpb
ICAgMTUuMjUxMDU4XSBwY2kgMDAwMDowODowMC4wOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0g
MHhmZTIwMDAwMC0weGZlM2ZmZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0wLCBwPTApClsgICAx
NS4yNTEwODFdIHBjaSAwMDAwOjA3OjAwLjE6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZl
MWZjMDAwLTB4ZmUxZmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAgIDE1LjI1
MTEwNV0gcGNpIDAwMDA6MDY6MDEuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmUwZmQw
MDAtMHhmZTBmZGZmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAxNS4yNTExMjVd
IHBjaSAwMDAwOjA2OjAxLjE6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZlMGZlMDAwLTB4
ZmUwZmVmZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgMTUuMjUxMTQ1XSBwY2kg
MDAwMDowNjowMS4yOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZTBmZmMwMC0weGZlMGZm
Y2ZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9MCkKWyAgIDE1LjI1MTE2NV0gcGNpIDAwMDA6
MDQ6MDAuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmRmZmUwMDAtMHhmZGZmZmZmZiBm
bGFncyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAgMTUuMjUxMTg0XSBwY2kgMDAwMDowMDox
MS4wOiBCQVIgMDogcmVzZXJ2aW5nIFtpbyAgMHg2MDAwLTB4NjAwNyBmbGFncyAweDQwMTAx
XSAoZD0wLCBwPTApClsgICAxNS4yNTEyMDFdIHBjaSAwMDAwOjAwOjExLjA6IEJBUiAxOiBy
ZXNlcnZpbmcgW2lvICAweDUwMDAtMHg1MDAzIGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkK
WyAgIDE1LjI1MTIxN10gcGNpIDAwMDA6MDA6MTEuMDogQkFSIDI6IHJlc2VydmluZyBbaW8g
IDB4MzAwMC0weDMwMDcgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgMTUuMjUxMjMz
XSBwY2kgMDAwMDowMDoxMS4wOiBCQVIgMzogcmVzZXJ2aW5nIFtpbyAgMHgyMDAwLTB4MjAw
MyBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAxNS4yNTEyNDldIHBjaSAwMDAwOjAw
OjExLjA6IEJBUiA0OiByZXNlcnZpbmcgW2lvICAweDEwMDAtMHgxMDBmIGZsYWdzIDB4NDAx
MDFdIChkPTAsIHA9MCkKWyAgIDE1LjI1MTI2Nl0gcGNpIDAwMDA6MDA6MTEuMDogQkFSIDU6
IHJlc2VydmluZyBbbWVtIDB4ZmRkZmYwMDAtMHhmZGRmZjNmZiBmbGFncyAweDQwMjAwXSAo
ZD0wLCBwPTApClsgICAxNS4yNTEyODVdIHBjaSAwMDAwOjAwOjEyLjA6IEJBUiAwOiByZXNl
cnZpbmcgW21lbSAweGZkZGY3MDAwLTB4ZmRkZjdmZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwg
cD0wKQpbICAgMTUuMjUxMzA0XSBwY2kgMDAwMDowMDoxMi4yOiBCQVIgMDogcmVzZXJ2aW5n
IFttZW0gMHhmZGRmZjQwMC0weGZkZGZmNGZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9MCkK
WyAgIDE1LjI1MTMyNF0gcGNpIDAwMDA6MDA6MTMuMDogQkFSIDA6IHJlc2VydmluZyBbbWVt
IDB4ZmRkZmMwMDAtMHhmZGRmY2ZmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAx
NS4yNTEzNDNdIHBjaSAwMDAwOjAwOjEzLjI6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZk
ZGZmODAwLTB4ZmRkZmY4ZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgMTUuMjUx
MzY0XSBwY2kgMDAwMDowMDoxNC4yOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZGRmODAw
MC0weGZkZGZiZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0wLCBwPTApClsgICAxNS4yNTEzODhd
IHBjaSAwMDAwOjAzOjA2LjA6IEJBUiAwOiByZXNlcnZpbmcgW2lvICAweDk4MDAtMHg5OGZm
IGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgIDE1LjI1MTQwNV0gcGNpIDAwMDA6MDA6
MTQuNTogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmRkZmQwMDAtMHhmZGRmZGZmZiBmbGFn
cyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAxNS4yNTE0MjddIHBjaSAwMDAwOjAwOjE2LjA6
IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZkZGZlMDAwLTB4ZmRkZmVmZmYgZmxhZ3MgMHg0
MDIwMF0gKGQ9MCwgcD0wKQpbICAgMTUuMjUxNDQ2XSBwY2kgMDAwMDowMDoxNi4yOiBCQVIg
MDogcmVzZXJ2aW5nIFttZW0gMHhmZGRmZmMwMC0weGZkZGZmY2ZmIGZsYWdzIDB4NDAyMDBd
IChkPTAsIHA9MCkKWyAgIDE1LjI1MTQ3OF0gcGNpIDAwMDA6MGM6MDAuMDogQkFSIDA6IHJl
c2VydmluZyBbbWVtIDB4YzAwMDAwMDAtMHhjZmZmZmZmZiBmbGFncyAweDE0MjIwY10gKGQ9
MSwgcD0xKQpbICAgMTUuMjUxNDk1XSBwY2kgMDAwMDowYzowMC4wOiBCQVIgMjogcmVzZXJ2
aW5nIFttZW0gMHhmZThjMDAwMC0weGZlOGRmZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0xLCBw
PTEpClsgICAxNS4yNTE1MTJdIHBjaSAwMDAwOjBjOjAwLjA6IEJBUiA0OiByZXNlcnZpbmcg
W2lvICAweGQwMDAtMHhkMGZmIGZsYWdzIDB4NDAxMDFdIChkPTEsIHA9MSkKWyAgIDE1LjI1
MTU0NV0gcGNpIDAwMDA6MDc6MDAuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4YTAwMDAw
MDAtMHhhZmZmZmZmZiBmbGFncyAweDE0MjIwY10gKGQ9MSwgcD0xKQpbICAgMTUuMjUxNTYy
XSBwY2kgMDAwMDowNzowMC4wOiBCQVIgMjogcmVzZXJ2aW5nIFttZW0gMHhmZTFjMDAwMC0w
eGZlMWRmZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0xLCBwPTEpClsgICAxNS4yNTE1NzldIHBj
aSAwMDAwOjA3OjAwLjA6IEJBUiA0OiByZXNlcnZpbmcgW2lvICAweGEwMDAtMHhhMGZmIGZs
YWdzIDB4NDAxMDFdIChkPTEsIHA9MSkKWyAgIDE1LjI1MTY0MV0gZTgyMDogcmVzZXJ2ZSBS
QU0gYnVmZmVyIFttZW0gMHgwMDA5OTAwMC0weDAwMDlmZmZmXQpbICAgMTUuMjUzNTc0XSBC
bHVldG9vdGg6IENvcmUgdmVyIDIuMTkKWyAgIDE1LjI1MzY3MV0gTkVUOiBSZWdpc3RlcmVk
IHByb3RvY29sIGZhbWlseSAzMQpbICAgMTUuMjUzNjgyXSBCbHVldG9vdGg6IEhDSSBkZXZp
Y2UgYW5kIGNvbm5lY3Rpb24gbWFuYWdlciBpbml0aWFsaXplZApbICAgMTUuMjUzNzI2XSBC
bHVldG9vdGg6IEhDSSBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgIDE1LjI1Mzc1NF0g
Qmx1ZXRvb3RoOiBMMkNBUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgIDE1LjI1Mzgy
M10gQmx1ZXRvb3RoOiBTQ08gc29ja2V0IGxheWVyIGluaXRpYWxpemVkClsgICAxNS4yNTQ1
NTNdIFN3aXRjaGVkIHRvIGNsb2Nrc291cmNlIHhlbgpbICAgMTUuMzA4ODQzXSBGUy1DYWNo
ZTogTG9hZGVkClsgICAxNS4zMDkwNjRdIHBucDogUG5QIEFDUEkgaW5pdApbICAgMTUuMzA5
MTYzXSBBQ1BJOiBidXMgdHlwZSBQTlAgcmVnaXN0ZXJlZApbICAgMTUuMzExNDE0XSBzeXN0
ZW0gMDA6MDA6IFttZW0gMHhmZWMyMDAwMC0weGZlYzIwMGZmXSBjb3VsZCBub3QgYmUgcmVz
ZXJ2ZWQKWyAgIDE1LjMxMTQ3OV0gc3lzdGVtIDAwOjAwOiBQbHVnIGFuZCBQbGF5IEFDUEkg
ZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgMTUuMzEyNzc3XSBzeXN0ZW0gMDA6
MDE6IFttZW0gMHhmNjAwMDAwMC0weGY2MDAzZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
MTUuMzEyNzk0XSBzeXN0ZW0gMDA6MDE6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElE
cyBQTlAwYzAyIChhY3RpdmUpClsgICAxNS4zMTM4NDddIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDggdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDAKWyAgIDE1LjMxNDE3MV0gcG5wIDAwOjAyOiBQ
bHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGIwMCAoYWN0aXZlKQpbICAgMTUu
MzE4NzgwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAw
ClsgICAxNS4zMTg3OTNdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6NApbICAgMTUuMzE4ODEx
XSBwbnAgMDA6MDM6IFtkbWEgMCBkaXNhYmxlZF0KWyAgIDE1LjMxOTI3OV0gcG5wIDAwOjAz
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDUwMSAoYWN0aXZlKQpbICAg
MTUuMzIxODA2XSBzeXN0ZW0gMDA6MDQ6IFtpbyAgMHgwNjAwLTB4MDZkZl0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgIDE1LjMyMTgzMl0gc3lzdGVtIDAwOjA0OiBbaW8gIDB4MGFlMC0weDBh
ZWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxNS4zMjE4NTJdIHN5c3RlbSAwMDowNDogUGx1
ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgIDE1LjMy
NDYyMV0gc3lzdGVtIDAwOjA1OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMwMGZmZl0gY291bGQg
bm90IGJlIHJlc2VydmVkClsgICAxNS4zMjQ2NTBdIHN5c3RlbSAwMDowNTogW21lbSAweGZl
ZTAwMDAwLTB4ZmVlMDBmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxNS4zMjQ2NzZdIHN5
c3RlbSAwMDowNTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFj
dGl2ZSkKWyAgIDE1LjMyODk2OF0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MDRkMC0weDA0ZDFd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAxNS4zMjg5OTRdIHN5c3RlbSAwMDowNjogW2lvICAw
eDA0MGJdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxNS4zMjkwMTldIHN5c3RlbSAwMDowNjog
W2lvICAweDA0ZDZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxNS4zMjkwNDJdIHN5c3RlbSAw
MDowNjogW2lvICAweDBjMDAtMHgwYzAxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTUuMzI5
MDY2XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwYzE0XSBoYXMgYmVlbiByZXNlcnZlZApbICAg
MTUuMzI5MDg5XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwYzUwLTB4MGM1MV0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgIDE1LjMyOTExMl0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MGM1Ml0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgIDE1LjMyOTEzNV0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MGM2
Y10gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDE1LjMyOTE2OF0gc3lzdGVtIDAwOjA2OiBbaW8g
IDB4MGM2Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDE1LjMyOTE5Ml0gc3lzdGVtIDAwOjA2
OiBbaW8gIDB4MGNkMC0weDBjZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxNS4zMjkyMTVd
IHN5c3RlbSAwMDowNjogW2lvICAweDBjZDItMHgwY2QzXSBoYXMgYmVlbiByZXNlcnZlZApb
ICAgMTUuMzI5MjM5XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwY2Q0LTB4MGNkNV0gaGFzIGJl
ZW4gcmVzZXJ2ZWQKWyAgIDE1LjMyOTI2Ml0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MGNkNi0w
eDBjZDddIGhhcyBiZWVuIHJlc2VydmVkClsgICAxNS4zMjkyODZdIHN5c3RlbSAwMDowNjog
W2lvICAweDBjZDgtMHgwY2RmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTUuMzI5MzE5XSBz
eXN0ZW0gMDA6MDY6IFtpbyAgMHgwODAwLTB4MDg5Zl0gY291bGQgbm90IGJlIHJlc2VydmVk
ClsgICAxNS4zMjkzNDNdIHN5c3RlbSAwMDowNjogW2lvICAweDBiMDAtMHgwYjFmXSBoYXMg
YmVlbiByZXNlcnZlZApbICAgMTUuMzI5MzY2XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwYjIw
LTB4MGIzZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDE1LjMyOTM4OV0gc3lzdGVtIDAwOjA2
OiBbaW8gIDB4MDkwMC0weDA5MGZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxNS4zMjk0MTJd
IHN5c3RlbSAwMDowNjogW2lvICAweDA5MTAtMHgwOTFmXSBoYXMgYmVlbiByZXNlcnZlZApb
ICAgMTUuMzI5NDM1XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHhmZTAwLTB4ZmVmZV0gaGFzIGJl
ZW4gcmVzZXJ2ZWQKWyAgIDE1LjMyOTQ1OV0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmZiODAw
MDAtMHhmZmJmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDE1LjMyOTQ5M10gc3lzdGVt
IDAwOjA2OiBbbWVtIDB4ZmVjMTAwMDAtMHhmZWMxMDAxZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgIDE1LjMyOTUxOV0gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkODAwMDAtMHhmZWQ4MGZm
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDE1LjMyOTUzNV0gc3lzdGVtIDAwOjA2OiBQbHVn
IGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgMTUuMzMw
ODA0XSBzeXN0ZW0gMDA6MDc6IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXSBoYXMgYmVl
biByZXNlcnZlZApbICAgMTUuMzMwODIyXSBzeXN0ZW0gMDA6MDc6IFBsdWcgYW5kIFBsYXkg
QUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAxNS4zMzEyODFdIHJhbmRv
bTogbm9uYmxvY2tpbmcgcG9vbCBpcyBpbml0aWFsaXplZApbICAgMTUuMzM0MTYxXSBzeXN0
ZW0gMDA6MDg6IFttZW0gMHgwMDAwMDAwMC0weDAwMDlmZmZmXSBjb3VsZCBub3QgYmUgcmVz
ZXJ2ZWQKWyAgIDE1LjMzNDIwMl0gc3lzdGVtIDAwOjA4OiBbbWVtIDB4MDAwYzAwMDAtMHgw
MDBjZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAxNS4zMzQyMzddIHN5c3RlbSAw
MDowODogW21lbSAweDAwMGUwMDAwLTB4MDAwZmZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZl
ZApbICAgMTUuMzM0MjcxXSBzeXN0ZW0gMDA6MDg6IFttZW0gMHgwMDEwMDAwMC0weDlmZmZm
ZmZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgIDE1LjMzNDMwNl0gc3lzdGVtIDAwOjA4
OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZmZmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsg
ICAxNS4zMzQzMjNdIHN5c3RlbSAwMDowODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDBjMDEgKGFjdGl2ZSkKWyAgIDE1LjMzNjA0M10gcG5wOiBQblAgQUNQSTogZm91
bmQgOSBkZXZpY2VzClsgICAxNS4zMzYwNTNdIEFDUEk6IGJ1cyB0eXBlIFBOUCB1bnJlZ2lz
dGVyZWQKWyAgIDE1LjMzODA1N10gcGNpYmFjayAwMDAwOjBjOjAwLjA6IHNlaXppbmcgZGV2
aWNlClsgICAxNS4zMzgxNDVdIHBjaWJhY2sgMDAwMDowYzowMC4xOiBzZWl6aW5nIGRldmlj
ZQpbICAgMTUuMzM4MzY0XSBwY2liYWNrIDAwMDA6MDg6MDAuMDogc2VpemluZyBkZXZpY2UK
WyAgIDE1LjMzODQxOF0gcGNpYmFjayAwMDAwOjA3OjAwLjA6IHNlaXppbmcgZGV2aWNlClsg
ICAxNS4zMzg0NzFdIHBjaWJhY2sgMDAwMDowNzowMC4xOiBzZWl6aW5nIGRldmljZQpbICAg
MTUuMzM4NTkzXSBwY2liYWNrIDAwMDA6MDY6MDEuMDogc2VpemluZyBkZXZpY2UKWyAgIDE1
LjMzODY0N10gcGNpYmFjayAwMDAwOjA2OjAxLjE6IHNlaXppbmcgZGV2aWNlClsgICAxNS4z
Mzg3MTFdIHBjaWJhY2sgMDAwMDowNjowMS4yOiBzZWl6aW5nIGRldmljZQpbICAgMTUuMzM4
Nzc3XSBwY2liYWNrIDAwMDA6MDQ6MDAuMDogc2VpemluZyBkZXZpY2UKWyAgIDE1LjMzODgz
Ml0gcGNpYmFjayAwMDAwOjAzOjA2LjA6IHNlaXppbmcgZGV2aWNlClsgICAxNS4zNjY4MzFd
IFBNLVRpbWVyIGZhaWxlZCBjb25zaXN0ZW5jeSBjaGVjayAgKDB4ZmZmZmZmKSAtIGFib3J0
aW5nLgpbICAgMTUuMzY2OTk1XSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJpZGdlIHRvIFti
dXMgMGRdClsgICAxNS4zNjcwMDhdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRv
dyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAxNS4zNjcwMjVdIHBjaSAwMDAwOjAwOjAyLjA6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU5MDAwMDAtMHhmZTlmZmZmZl0KWyAgIDE1LjM2
NzA0MF0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhkMDAwMDAw
MC0weGRmZmZmZmZmIDY0Yml0IHByZWZdClsgICAxNS4zNjcwNjBdIHBjaSAwMDAwOjAwOjAz
LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwY10KWyAgIDE1LjM2NzA3Ml0gcGNpIDAwMDA6MDA6
MDMuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAgIDE1LjM2NzA4
N10gcGNpIDAwMDA6MDA6MDMuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTgwMDAwMC0w
eGZlOGZmZmZmXQpbICAgMTUuMzY3MTAyXSBwY2kgMDAwMDowMDowMy4wOiAgIGJyaWRnZSB3
aW5kb3cgW21lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgIDE1LjM2
NzEyMV0gcGNpIDAwMDA6MDA6MDUuMDogUENJIGJyaWRnZSB0byBbYnVzIDBiXQpbICAgMTUu
MzY3MTMzXSBwY2kgMDAwMDowMDowNS4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGMwMDAt
MHhjZmZmXQpbICAgMTUuMzY3MTQ4XSBwY2kgMDAwMDowMDowNS4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGZlNzAwMDAwLTB4ZmU3ZmZmZmZdClsgICAxNS4zNjcxNjNdIHBjaSAwMDAw
OjAwOjA1LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YmZmMDAwMDAtMHhiZmZmZmZmZiA2
NGJpdCBwcmVmXQpbICAgMTUuMzY3MTg1XSBwY2kgMDAwMDowMDowNi4wOiBQQ0kgYnJpZGdl
IHRvIFtidXMgMGFdClsgICAxNS4zNjcxOTddIHBjaSAwMDAwOjAwOjA2LjA6ICAgYnJpZGdl
IHdpbmRvdyBbaW8gIDB4YjAwMC0weGJmZmZdClsgICAxNS4zNjcyMjZdIHBjaSAwMDAwOjAw
OjA2LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU2MDAwMDAtMHhmZTZmZmZmZl0KWyAg
IDE1LjM2NzI0MV0gcGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhi
ZmUwMDAwMC0weGJmZWZmZmZmIDY0Yml0IHByZWZdClsgICAxNS4zNjcyNjFdIHBjaSAwMDAw
OjAwOjA5LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOV0KWyAgIDE1LjM2NzI3NV0gcGNpIDAw
MDA6MDA6MDkuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTUwMDAwMC0weGZlNWZmZmZm
XQpbICAgMTUuMzY3Mjk0XSBwY2kgMDAwMDowMDowYS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMg
MDhdClsgICAxNS4zNjczMDhdIHBjaSAwMDAwOjAwOjBhLjA6ICAgYnJpZGdlIHdpbmRvdyBb
bWVtIDB4ZmUyMDAwMDAtMHhmZTNmZmZmZl0KWyAgIDE1LjM2NzMyN10gcGNpIDAwMDA6MDA6
MGIuMDogUENJIGJyaWRnZSB0byBbYnVzIDA3XQpbICAgMTUuMzY3MzM5XSBwY2kgMDAwMDow
MDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweGEwMDAtMHhhZmZmXQpbICAgMTUuMzY3
MzU0XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlMTAwMDAw
LTB4ZmUxZmZmZmZdClsgICAxNS4zNjczNzBdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4YTAwMDAwMDAtMHhhZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTUu
MzY3Mzg5XSBwY2kgMDAwMDowNTowMC4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDZdClsgICAx
NS4zNjc0MDZdIHBjaSAwMDAwOjA1OjAwLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmUw
MDAwMDAtMHhmZTBmZmZmZl0KWyAgIDE1LjM2NzQzMV0gcGNpIDAwMDA6MDA6MGMuMDogUENJ
IGJyaWRnZSB0byBbYnVzIDA1LTA2XQpbICAgMTUuMzY3NDQ1XSBwY2kgMDAwMDowMDowYy4w
OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlMDAwMDAwLTB4ZmUwZmZmZmZdClsgICAxNS4z
Njc0NjRdIHBjaSAwMDAwOjAwOjBkLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNF0KWyAgIDE1
LjM2NzQ3OF0gcGNpIDAwMDA6MDA6MGQuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGYw
MDAwMC0weGZkZmZmZmZmXQpbICAgMTUuMzY3NDk3XSBwY2kgMDAwMDowMDoxNC40OiBQQ0kg
YnJpZGdlIHRvIFtidXMgMDNdClsgICAxNS4zNjc1MTFdIHBjaSAwMDAwOjAwOjE0LjQ6ICAg
YnJpZGdlIHdpbmRvdyBbaW8gIDB4OTAwMC0weDlmZmZdClsgICAxNS4zNjc1MzddIHBjaSAw
MDAwOjAwOjE1LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMl0KWyAgIDE1LjM2NzU2MF0gcGNp
X2J1cyAwMDAwOjAwOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgIDE1LjM2
NzU3Ml0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0K
WyAgIDE1LjM2NzU4M10gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA2IFttZW0gMHgwMDBh
MDAwMC0weDAwMGJmZmZmXQpbICAgMTUuMzY3NTk1XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291
cmNlIDcgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZmZmZdClsgICAxNS4zNjc2MDddIHBjaV9i
dXMgMDAwMDowMDogcmVzb3VyY2UgOCBbbWVtIDB4YTAwMDAwMDAtMHhkZmZmZmZmZl0KWyAg
IDE1LjM2NzYyMF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA5IFttZW0gMHhmMDAwMDAw
MC0weGZlYmZmZmZmXQpbICAgMTUuMzY3NjMzXSBwY2lfYnVzIDAwMDA6MGQ6IHJlc291cmNl
IDAgW2lvICAweGUwMDAtMHhlZmZmXQpbICAgMTUuMzY3NjQ0XSBwY2lfYnVzIDAwMDA6MGQ6
IHJlc291cmNlIDEgW21lbSAweGZlOTAwMDAwLTB4ZmU5ZmZmZmZdClsgICAxNS4zNjc2NTZd
IHBjaV9idXMgMDAwMDowZDogcmVzb3VyY2UgMiBbbWVtIDB4ZDAwMDAwMDAtMHhkZmZmZmZm
ZiA2NGJpdCBwcmVmXQpbICAgMTUuMzY3NjcwXSBwY2lfYnVzIDAwMDA6MGM6IHJlc291cmNl
IDAgW2lvICAweGQwMDAtMHhkZmZmXQpbICAgMTUuMzY3NjgxXSBwY2lfYnVzIDAwMDA6MGM6
IHJlc291cmNlIDEgW21lbSAweGZlODAwMDAwLTB4ZmU4ZmZmZmZdClsgICAxNS4zNjc2OTRd
IHBjaV9idXMgMDAwMDowYzogcmVzb3VyY2UgMiBbbWVtIDB4YzAwMDAwMDAtMHhjZmZmZmZm
ZiA2NGJpdCBwcmVmXQpbICAgMTUuMzY3NzA4XSBwY2lfYnVzIDAwMDA6MGI6IHJlc291cmNl
IDAgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgMTUuMzY3NzE5XSBwY2lfYnVzIDAwMDA6MGI6
IHJlc291cmNlIDEgW21lbSAweGZlNzAwMDAwLTB4ZmU3ZmZmZmZdClsgICAxNS4zNjc3MzJd
IHBjaV9idXMgMDAwMDowYjogcmVzb3VyY2UgMiBbbWVtIDB4YmZmMDAwMDAtMHhiZmZmZmZm
ZiA2NGJpdCBwcmVmXQpbICAgMTUuMzY3NzQ2XSBwY2lfYnVzIDAwMDA6MGE6IHJlc291cmNl
IDAgW2lvICAweGIwMDAtMHhiZmZmXQpbICAgMTUuMzY3NzU3XSBwY2lfYnVzIDAwMDA6MGE6
IHJlc291cmNlIDEgW21lbSAweGZlNjAwMDAwLTB4ZmU2ZmZmZmZdClsgICAxNS4zNjc3Njld
IHBjaV9idXMgMDAwMDowYTogcmVzb3VyY2UgMiBbbWVtIDB4YmZlMDAwMDAtMHhiZmVmZmZm
ZiA2NGJpdCBwcmVmXQpbICAgMTUuMzY3Nzg0XSBwY2lfYnVzIDAwMDA6MDk6IHJlc291cmNl
IDEgW21lbSAweGZlNTAwMDAwLTB4ZmU1ZmZmZmZdClsgICAxNS4zNjc3OTZdIHBjaV9idXMg
MDAwMDowODogcmVzb3VyY2UgMSBbbWVtIDB4ZmUyMDAwMDAtMHhmZTNmZmZmZl0KWyAgIDE1
LjM2NzgwOV0gcGNpX2J1cyAwMDAwOjA3OiByZXNvdXJjZSAwIFtpbyAgMHhhMDAwLTB4YWZm
Zl0KWyAgIDE1LjM2NzgyMF0gcGNpX2J1cyAwMDAwOjA3OiByZXNvdXJjZSAxIFttZW0gMHhm
ZTEwMDAwMC0weGZlMWZmZmZmXQpbICAgMTUuMzY3ODMyXSBwY2lfYnVzIDAwMDA6MDc6IHJl
c291cmNlIDIgW21lbSAweGEwMDAwMDAwLTB4YWZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgIDE1
LjM2Nzg0N10gcGNpX2J1cyAwMDAwOjA1OiByZXNvdXJjZSAxIFttZW0gMHhmZTAwMDAwMC0w
eGZlMGZmZmZmXQpbICAgMTUuMzY3ODYwXSBwY2lfYnVzIDAwMDA6MDY6IHJlc291cmNlIDEg
W21lbSAweGZlMDAwMDAwLTB4ZmUwZmZmZmZdClsgICAxNS4zNjc4NzJdIHBjaV9idXMgMDAw
MDowNDogcmVzb3VyY2UgMSBbbWVtIDB4ZmRmMDAwMDAtMHhmZGZmZmZmZl0KWyAgIDE1LjM2
Nzg5M10gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSAwIFtpbyAgMHg5MDAwLTB4OWZmZl0K
WyAgIDE1LjM2NzkwNV0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAw
LTB4MGNmN10KWyAgIDE1LjM2NzkxNl0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA1IFtp
byAgMHgwZDAwLTB4ZmZmZl0KWyAgIDE1LjM2NzkyN10gcGNpX2J1cyAwMDAwOjAzOiByZXNv
dXJjZSA2IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgMTUuMzY3OTM5XSBwY2lf
YnVzIDAwMDA6MDM6IHJlc291cmNlIDcgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZmZmZdClsg
ICAxNS4zNjc5NTFdIHBjaV9idXMgMDAwMDowMzogcmVzb3VyY2UgOCBbbWVtIDB4YTAwMDAw
MDAtMHhkZmZmZmZmZl0KWyAgIDE1LjM2Nzk2NF0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJj
ZSA5IFttZW0gMHhmMDAwMDAwMC0weGZlYmZmZmZmXQpbICAgMTUuMzY4MTM3XSBORVQ6IFJl
Z2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgIDE1LjM2OTAwMF0gVENQIGVzdGFibGlz
aGVkIGhhc2ggdGFibGUgZW50cmllczogMTYzODQgKG9yZGVyOiA1LCAxMzEwNzIgYnl0ZXMp
ClsgICAxNS4zNzAxMzFdIFRDUCBiaW5kIGhhc2ggdGFibGUgZW50cmllczogMTYzODQgKG9y
ZGVyOiA4LCAxMDQ4NTc2IGJ5dGVzKQpbICAgMTUuMzcxMDE0XSBUQ1A6IEhhc2ggdGFibGVz
IGNvbmZpZ3VyZWQgKGVzdGFibGlzaGVkIDE2Mzg0IGJpbmQgMTYzODQpClsgICAxNS4zNzEx
NDRdIFRDUDogcmVubyByZWdpc3RlcmVkClsgICAxNS4zNzEzNTNdIFVEUCBoYXNoIHRhYmxl
IGVudHJpZXM6IDEwMjQgKG9yZGVyOiA1LCAxNjM4NDAgYnl0ZXMpClsgICAxNS4zNzE2NDFd
IFVEUC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDUsIDE2Mzg0MCBi
eXRlcykKWyAgIDE1LjM3MjE3Ml0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAx
ClsgICAxNS4zNzIyNjhdIHBjaSAwMDAwOjAwOjExLjA6IGNhbGxpbmcgcXVpcmtfbXNpX2lu
dHhfZGlzYWJsZV9hdGlfYnVnKzB4MC8weDYwClsgICAxNS4zNzIyOTJdIHBjaSAwMDAwOjAw
OjEyLjA6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4NmQwClsgICAx
NS4zNzM3OTZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxClsgICAxNS4zNzM4MzddIHhlbjogLS0+IHBpcnE9MTggLT4gaXJxPTE4IChnc2k9MTgp
ClsgICAxNS40NDk2MjBdIHBjaSAwMDAwOjAwOjEyLjI6IGNhbGxpbmcgcXVpcmtfdXNiX2Vh
cmx5X2hhbmRvZmYrMHgwLzB4NmQwClsgICAxNS40NTEwMzJdIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNS40NTEwNzBdIHhlbjogLS0+
IHBpcnE9MTcgLT4gaXJxPTE3IChnc2k9MTcpClsgICAxNS40NTI3MDZdIHBjaSAwMDAwOjAw
OjEzLjA6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4NmQwClsgICAx
NS40NTQyMDBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxClsgICAxNS40NTQyMTJdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgIDE1LjUz
Mjg4OV0gcGNpIDAwMDA6MDA6MTMuMjogY2FsbGluZyBxdWlya191c2JfZWFybHlfaGFuZG9m
ZisweDAvMHg2ZDAKWyAgIDE1LjUzNDI5N10geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE1LjUzNDMxMF0gQWxyZWFkeSBzZXR1cCB0aGUg
R1NJIDoxNwpbICAgMTUuNTM2MDgyXSBwY2kgMDAwMDowMDoxNC41OiBjYWxsaW5nIHF1aXJr
X3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8weDZkMApbICAgMTUuNTM3NTgyXSB4ZW46IHJlZ2lz
dGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTUuNTM3NTk0XSBB
bHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAxNS42MTYyMTldIHBjaSAwMDAwOjAwOjE2
LjA6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4NmQwClsgICAxNS42
MTc2MjZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAxNS42MTc2MzldIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgIDE1LjY5NjI1
OV0gcGNpIDAwMDA6MDA6MTYuMjogY2FsbGluZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisw
eDAvMHg2ZDAKWyAgIDE1LjY5NzY2N10geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgIDE1LjY5NzY4MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNwpbICAgMTUuNjk5Mzc4XSBwY2kgMDAwMDowMDoxOC4wOiBjYWxsaW5nIHF1aXJrX2Ft
ZF9uYl9ub2RlKzB4MC8weDgwClsgICAxNS42OTkzOTddIHBjaSAwMDAwOjAwOjE4LjE6IGNh
bGxpbmcgcXVpcmtfYW1kX25iX25vZGUrMHgwLzB4ODAKWyAgIDE1LjY5OTQxNF0gcGNpIDAw
MDA6MDA6MTguMjogY2FsbGluZyBxdWlya19hbWRfbmJfbm9kZSsweDAvMHg4MApbICAgMTUu
Njk5NDMwXSBwY2kgMDAwMDowMDoxOC4zOiBjYWxsaW5nIHF1aXJrX2FtZF9uYl9ub2RlKzB4
MC8weDgwClsgICAxNS42OTk0NDddIHBjaSAwMDAwOjAwOjE4LjQ6IGNhbGxpbmcgcXVpcmtf
YW1kX25iX25vZGUrMHgwLzB4ODAKWyAgIDE1LjY5OTQ2Nl0gcGNpIDAwMDA6MGQ6MDAuMDog
Y2FsbGluZyBwY2lfZml4dXBfdmlkZW8rMHgwLzB4ZTAKWyAgIDE1LjY5OTQ4MF0gcGNpIDAw
MDA6MGQ6MDAuMDogQm9vdCB2aWRlbyBkZXZpY2UKWyAgIDE1LjY5OTQ5N10gcGNpYmFjayAw
MDAwOjBjOjAwLjA6IGNhbGxpbmcgcGNpX2ZpeHVwX3ZpZGVvKzB4MC8weGUwClsgICAxNS42
OTk1MjJdIHBjaSAwMDAwOjA5OjAwLjA6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRv
ZmYrMHgwLzB4NmQwClsgICAxNS43MDA5NzJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUzIHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNS43MDEwMDRdIHhlbjogLS0+IHBpcnE9NTMg
LT4gaXJxPTUzIChnc2k9NTMpClsgICAxNS43MDE0NjhdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDQ4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNS43MDE0OTZdIHhlbjogLS0+IHBp
cnE9NDggLT4gaXJxPTQ4IChnc2k9NDgpClsgICAxNS43MDIxNDldIHBjaWJhY2sgMDAwMDow
NzowMC4wOiBjYWxsaW5nIHBjaV9maXh1cF92aWRlbysweDAvMHhlMApbICAgMTUuNzAyMTcw
XSBwY2kgMDAwMDowNTowMC4wOiBjYWxsaW5nIHF1aXJrX3hpbzIwMDBhKzB4MC8weGEwClsg
ICAxNS43MDIxODJdIHBjaSAwMDAwOjA1OjAwLjA6IFRJIFhJTzIwMDBhIHF1aXJrIGRldGVj
dGVkOyBzZWNvbmRhcnkgYnVzIGZhc3QgYmFjay10by1iYWNrIHRyYW5zZmVycyBkaXNhYmxl
ZApbICAgMTUuNzAyMjExXSBwY2liYWNrIDAwMDA6MDY6MDEuMDogY2FsbGluZyBxdWlya191
c2JfZWFybHlfaGFuZG9mZisweDAvMHg2ZDAKWyAgIDE1LjcwMzc3Ml0geGVuOiByZWdpc3Rl
cmluZyBnc2kgNTQgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE1LjcwMzgwMF0geGVu
OiAtLT4gcGlycT01NCAtPiBpcnE9NTQgKGdzaT01NCkKWyAgIDE1LjcwNDI3Ml0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMzcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE1LjcwNDMx
Ml0geGVuOiAtLT4gcGlycT0zNyAtPiBpcnE9MzcgKGdzaT0zNykKWyAgIDE1LjcwNDkzN10g
cGNpYmFjayAwMDAwOjA2OjAxLjE6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRvZmYr
MHgwLzB4NmQwClsgICAxNS43MDUzNzBdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDM4IHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNS43MDUzOThdIHhlbjogLS0+IHBpcnE9MzggLT4g
aXJxPTM4IChnc2k9MzgpClsgICAxNS43MDYwMzVdIHBjaWJhY2sgMDAwMDowNjowMS4yOiBj
YWxsaW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8weDZkMApbICAgMTUuNzA2NDk1
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
MTUuNzA2NTIyXSB4ZW46IC0tPiBwaXJxPTM5IC0+IGlycT0zOSAoZ3NpPTM5KQpbICAgMTUu
NzA3MTg0XSBwY2liYWNrIDAwMDA6MDQ6MDAuMDogY2FsbGluZyBxdWlya191c2JfZWFybHlf
aGFuZG9mZisweDAvMHg2ZDAKWyAgIDE1LjcwODc3OF0geGVuOiByZWdpc3RlcmluZyBnc2kg
NTQgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE1LjcwODc5Ml0gQWxyZWFkeSBzZXR1
cCB0aGUgR1NJIDo1NApbICAgMTUuNzA5Mjc5XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0MCB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTUuNzA5MzA3XSB4ZW46IC0tPiBwaXJxPTQw
IC0+IGlycT00MCAoZ3NpPTQwKQpbICAgMTUuNzA5OTI5XSBQQ0k6IENMUyA2NCBieXRlcywg
ZGVmYXVsdCA2NApbICAgMTUuNzEwMzc3XSBUcnlpbmcgdG8gdW5wYWNrIHJvb3RmcyBpbWFn
ZSBhcyBpbml0cmFtZnMuLi4KWyAgIDE1Ljc3OTk2MV0gZGVidWc6IHVubWFwcGluZyBpbml0
IFttZW0gMHhmZmZmODgwMDAzNmY4MDAwLTB4ZmZmZjg4MDAwNDUxN2ZmZl0KWyAgIDE2LjAw
NzEwMV0gRE1BLUFQSTogcHJlYWxsb2NhdGVkIDY1NTM2IGRlYnVnIGVudHJpZXMKWyAgIDE2
LjAwNzEyMl0gRE1BLUFQSTogZGVidWdnaW5nIGVuYWJsZWQgYnkga2VybmVsIGNvbmZpZwpb
ICAgMTYuMDE3NDU4XSBTY2FubmluZyBmb3IgbG93IG1lbW9yeSBjb3JydXB0aW9uIGV2ZXJ5
IDYwIHNlY29uZHMKWyAgIDE2LjAyMjEzOF0gc2hhMV9zc3NlMzogTmVpdGhlciBBVlggbm9y
IEFWWDIgbm9yIFNTU0UzIGlzIGF2YWlsYWJsZS91c2FibGUuClsgICAxNi4wMjIxNjFdIHNo
YTI1Nl9zc3NlMzogTmVpdGhlciBBVlggbm9yIFNTU0UzIGlzIGF2YWlsYWJsZS91c2FibGUu
ClsgICAxNi4wMjIxODFdIHNoYTUxMl9zc3NlMzogTmVpdGhlciBBVlggbm9yIFNTU0UzIGlz
IGF2YWlsYWJsZS91c2FibGUuClsgICAxNi4wMjIxOTldIEFWWCBvciBBRVMtTkkgaW5zdHJ1
Y3Rpb25zIGFyZSBub3QgZGV0ZWN0ZWQuClsgICAxNi4wMjIyMTZdIEFWWCBpbnN0cnVjdGlv
bnMgYXJlIG5vdCBkZXRlY3RlZC4KWyAgIDE2LjAyMjIzMV0gQVZYIGluc3RydWN0aW9ucyBh
cmUgbm90IGRldGVjdGVkLgpbICAgMTYuMDIyMjQ2XSBBVlgyIG9yIEFFUy1OSSBpbnN0cnVj
dGlvbnMgYXJlIG5vdCBkZXRlY3RlZC4KWyAgIDE2LjAyMjI2Ml0gQVZYMiBpbnN0cnVjdGlv
bnMgYXJlIG5vdCBkZXRlY3RlZC4KWyAgIDE2LjAyNTAyMV0gZnV0ZXggaGFzaCB0YWJsZSBl
bnRyaWVzOiAyMDQ4IChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVzKQpbICAgMTYuMDI1MzIxXSBh
dWRpdDogaW5pdGlhbGl6aW5nIG5ldGxpbmsgc3Vic3lzIChkaXNhYmxlZCkKWyAgIDE2LjAy
NTQ2Nl0gYXVkaXQ6IHR5cGU9MjAwMCBhdWRpdCgxNDAyMDU2NzE2LjE5MDoxKTogaW5pdGlh
bGl6ZWQKWyAgIDE2LjAyNzEzMV0gSHVnZVRMQiByZWdpc3RlcmVkIDIgTUIgcGFnZSBzaXpl
LCBwcmUtYWxsb2NhdGVkIDAgcGFnZXMKWyAgIDE2LjA4NzQ0OF0gVkZTOiBEaXNrIHF1b3Rh
cyBkcXVvdF82LjUuMgpbICAgMTYuMDg4MDM5XSBEcXVvdC1jYWNoZSBoYXNoIHRhYmxlIGVu
dHJpZXM6IDUxMiAob3JkZXIgMCwgNDA5NiBieXRlcykKWyAgIDE2LjEwNDM4NV0gbnRmczog
ZHJpdmVyIDIuMS4zMCBbRmxhZ3M6IFIvV10uClsgICAxNi4xMDc1NTNdIGZ1c2UgaW5pdCAo
QVBJIHZlcnNpb24gNy4yMykKWyAgIDE2LjExNDkyMF0gZ2ZzMjogR0ZTMiBpbnN0YWxsZWQK
WyAgIDE2LjExNzA2OF0gY2VwaDogbG9hZGVkIChtZHMgcHJvdG8gMzIpClsgICAxNi4xMTcx
MDZdIG1zZ21uaSBoYXMgYmVlbiBzZXQgdG8gMjc4MgpbICAgMTYuMTIxMjc3XSBib3VuY2Ug
cG9vbCBzaXplOiA2NCBwYWdlcwpbICAgMTYuMTIxOTM3XSBCbG9jayBsYXllciBTQ1NJIGdl
bmVyaWMgKGJzZykgZHJpdmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjUwKQpbICAg
MTYuMTIxOTk4XSBpbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAxNi4xMjIwMTdd
IGlvIHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkClsgICAxNi4xMjMyMjFdIGlvIHNj
aGVkdWxlciBjZnEgcmVnaXN0ZXJlZCAoZGVmYXVsdCkKWyAgIDE2LjEyMzIzOV0gc3RhcnQg
cGxpc3QgdGVzdApbICAgMTYuMTI0MzM3XSBlbmQgcGxpc3QgdGVzdApbICAgMTYuMTI0NjEy
XSBjcmMzMjogQ1JDX0xFX0JJVFMgPSA2NCwgQ1JDX0JFIEJJVFMgPSA2NApbICAgMTYuMTI0
NjIzXSBjcmMzMjogc2VsZiB0ZXN0cyBwYXNzZWQsIHByb2Nlc3NlZCAyMjU5NDQgYnl0ZXMg
aW4gMTE0NTE5IG5zZWMKWyAgIDE2LjEyNDc0OF0gY3JjMzJjOiBDUkNfTEVfQklUUyA9IDY0
ClsgICAxNi4xMjQ3NTZdIGNyYzMyYzogc2VsZiB0ZXN0cyBwYXNzZWQsIHByb2Nlc3NlZCAy
MjU5NDQgYnl0ZXMgaW4gNTQ4MTIgbnNlYwpbICAgMTYuMzA0MDA3XSBjcmMzMl9jb21iaW5l
OiA4MzczIHNlbGYgdGVzdHMgcGFzc2VkClsgICAxNi40ODM3NzBdIGNyYzMyY19jb21iaW5l
OiA4MzczIHNlbGYgdGVzdHMgcGFzc2VkClsgICAxNi40ODY2NzhdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDUyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNi40ODY3MzJdIHhlbjog
LS0+IHBpcnE9NTIgLT4gaXJxPTUyIChnc2k9NTIpClsgICAxNi40ODg4NThdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDUyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNi40ODg4NzVd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6NTIKWyAgIDE2LjQ5MDkzN10geGVuOiByZWdpc3Rl
cmluZyBnc2kgNTIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE2LjQ5MDk1MV0gQWxy
ZWFkeSBzZXR1cCB0aGUgR1NJIDo1MgpbICAgMTYuNDkzMTM0XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSA1MyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTYuNDkzMTQ5XSBBbHJlYWR5
IHNldHVwIHRoZSBHU0kgOjUzClsgICAxNi40OTU2MjFdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDU0IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNi40OTU2MzZdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6NTQKWyAgIDE2LjQ5Nzc0OF0geGVuOiByZWdpc3RlcmluZyBnc2kgNTQg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE2LjQ5Nzc2M10gQWxyZWFkeSBzZXR1cCB0
aGUgR1NJIDo1NApbICAgMTYuNTAwNjUzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmln
Z2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTYuNTAwNjg3XSB4ZW46IC0tPiBwaXJxPTE2IC0+
IGlycT0xNiAoZ3NpPTE2KQpbICAgMTYuNTAxODIxXSBwY2lfaG90cGx1ZzogUENJIEhvdCBQ
bHVnIFBDSSBDb3JlIHZlcnNpb246IDAuNQpbICAgMTYuNTAyMTgxXSBwY2llaHA6IFBDSSBF
eHByZXNzIEhvdCBQbHVnIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNApbICAgMTYu
NTAyMjA1XSBjcGNpaHBfZ2VuZXJpYzogR2VuZXJpYyBwb3J0IEkvTyBDb21wYWN0UENJIEhv
dCBQbHVnIERyaXZlciB2ZXJzaW9uOiAwLjEKWyAgIDE2LjUwMjIyMl0gY3BjaWhwX2dlbmVy
aWM6IG5vdCBjb25maWd1cmVkLCBkaXNhYmxpbmcuClsgICAxNi41MDI1NzRdIHNocGNocDog
U3RhbmRhcmQgSG90IFBsdWcgUENJIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAuNApb
ICAgMTYuNTI2ODU4XSBhY3BpcGhwX2libTogaWJtX2FjcGlwaHBfaW5pdDogYWNwaV93YWxr
X25hbWVzcGFjZSBmYWlsZWQKWyAgIDE2LjUyNzY1Ml0gdXNiY29yZTogcmVnaXN0ZXJlZCBu
ZXcgaW50ZXJmYWNlIGRyaXZlciB1ZGxmYgpbICAgMTYuNTI3NzczXSB2ZXNhZmI6IG1vZGUg
aXMgMTI4MHgxMDI0eDMyLCBsaW5lbGVuZ3RoPTUxMjAsIHBhZ2VzPTAKWyAgIDE2LjUyNzc4
OF0gdmVzYWZiOiBzY3JvbGxpbmc6IHJlZHJhdwpbICAgMTYuNTI3Nzk4XSB2ZXNhZmI6IFRy
dWVjb2xvcjogc2l6ZT0wOjg6ODo4LCBzaGlmdD0wOjE2Ojg6MApbICAgMTYuNTI4ODA3XSB2
ZXNhZmI6IGZyYW1lYnVmZmVyIGF0IDB4ZDAwMDAwMDAsIG1hcHBlZCB0byAweGZmZmZjOTAw
MTA1ODAwMDAsIHVzaW5nIDEwMjQwaywgdG90YWwgMTYzODRrClsgICAxNi41NTEyNjRdIENv
bnNvbGU6IHN3aXRjaGluZyB0byBjb2xvdXIgZnJhbWUgYnVmZmVyIGRldmljZSAxNjB4NjQK
WyAgIDE2LjU3MTYzMl0gZmIwOiBWRVNBIFZHQSBmcmFtZSBidWZmZXIgZGV2aWNlClsgICAx
Ni41NzI3NDldIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YU1lCVVM6MDAvUE5QMEMwQzowMC9pbnB1dC9pbnB1dDAKWyAgIDE2LjU3MzAwMF0gQUNQ
STogUG93ZXIgQnV0dG9uIFtQV1JCXQpbICAgMTYuNTczNzE5XSBpbnB1dDogUG93ZXIgQnV0
dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFBXUkJOOjAwL2lucHV0L2lucHV0MQpb
ICAgMTYuNTczOTE5XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkZdClsgICAxNi41Nzc1NjZd
IFdhcm5pbmc6IFByb2Nlc3NvciBQbGF0Zm9ybSBMaW1pdCBub3Qgc3VwcG9ydGVkLgpbICAg
MTYuNTc5MjU5XSB4ZW46eGVuX2V2dGNobjogRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFs
bGVkClsgICAxNi41ODE1MTVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIyIHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAxNi41ODE2ODRdIHhlbjogLS0+IHBpcnE9MjIgLT4gaXJxPTIy
IChnc2k9MjIpClsgICAxNi42MDkxNDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQwIHRyaWdn
ZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNi42MDkyOTVdIEFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6NDAKWyAgIDE3LjYxODA5M10gcGNpYmFjayAwMDAwOjA0OjAwLjA6IHJlc3RvcmluZyBj
b25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4M2MgKHdhcyAweDEwMCwgd3JpdGluZyAweDEwYSkK
WyAgIDE3LjYxODM1Nl0gcGNpYmFjayAwMDAwOjA0OjAwLjA6IHJlc3RvcmluZyBjb25maWcg
c3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdhcyAweDQsIHdyaXRpbmcgMHhmZGZmZTAwNCkKWyAg
IDE3LjYxODYwNl0gcGNpYmFjayAwMDAwOjA0OjAwLjA6IHJlc3RvcmluZyBjb25maWcgc3Bh
Y2UgYXQgb2Zmc2V0IDB4YyAod2FzIDB4MCwgd3JpdGluZyAweDEwKQpbICAgMTcuNjE4ODMw
XSBwY2liYWNrIDAwMDA6MDQ6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZz
ZXQgMHg0ICh3YXMgMHgxMDAwMDAsIHdyaXRpbmcgMHgxMDAxMDIpClsgICAxNy42MjAwNjJd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDM5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
Ny42MjAyMDddIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MzkKWyAgIDE3LjY0NDc2Ml0gcGNp
YmFjayAwMDAwOjA2OjAxLjI6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4
NCAod2FzIDB4MjEwMDAwMCwgd3JpdGluZyAweDIxMDAxMTIpClsgICAxNy42NDYwNDZdIHhl
bjogcmVnaXN0ZXJpbmcgZ3NpIDM4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNy42
NDYxOTFdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MzgKWyAgIDE3LjY3MTM5NF0gcGNpYmFj
ayAwMDAwOjA2OjAxLjE6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAo
d2FzIDB4MjEwMDAwMCwgd3JpdGluZyAweDIxMDAxMTIpClsgICAxNy42NzI3MTJdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDM3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNy42NzI4
NThdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MzcKWyAgIDE3LjY5ODA2Ml0gcGNpYmFjayAw
MDAwOjA2OjAxLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAod2Fz
IDB4MjEwMDAwMCwgd3JpdGluZyAweDIxMDAxMTIpClsgICAxNy42OTkyNzldIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDMzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNy42OTk0NDZd
IHhlbjogLS0+IHBpcnE9MzMgLT4gaXJxPTMzIChnc2k9MzMpClsgICAxNy43MjUyNzhdIHBj
aWJhY2sgMDAwMDowNzowMC4wOiBlbmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMykKWyAg
IDE3LjcyNTg2MF0geGVuOiByZWdpc3RlcmluZyBnc2kgMzIgdHJpZ2dlcmluZyAwIHBvbGFy
aXR5IDEKWyAgIDE3LjcyNjAyNF0geGVuOiAtLT4gcGlycT0zMiAtPiBpcnE9MzIgKGdzaT0z
MikKWyAgIDE3Ljc1MjQ3OF0geGVuOiByZWdpc3RlcmluZyBnc2kgNDcgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgIDE3Ljc1MjY2Nl0geGVuOiAtLT4gcGlycT00NyAtPiBpcnE9NDcg
KGdzaT00NykKWyAgIDE4Ljc2MTQyNF0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IHJlc3Rvcmlu
ZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4M2MgKHdhcyAweDEwMCwgd3JpdGluZyAweDEw
YSkKWyAgIDE4Ljc2MTY4MV0gcGNpYmFjayAwMDAwOjA4OjAwLjA6IHJlc3RvcmluZyBjb25m
aWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdhcyAweDQsIHdyaXRpbmcgMHhmZTIwMDAwNCkK
WyAgIDE4Ljc2MTkyM10gcGNpYmFjayAwMDAwOjA4OjAwLjA6IHJlc3RvcmluZyBjb25maWcg
c3BhY2UgYXQgb2Zmc2V0IDB4YyAod2FzIDB4MCwgd3JpdGluZyAweDEwKQpbICAgMTguNzY4
OTg4XSBwY2liYWNrIDAwMDA6MDg6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBv
ZmZzZXQgMHg0ICh3YXMgMHgxMDAwMDAsIHdyaXRpbmcgMHgxMDAxMDYpClsgICAxOC43Nzcw
MjJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDI5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsg
ICAxOC43ODQwODFdIHhlbjogLS0+IHBpcnE9MjkgLT4gaXJxPTI5IChnc2k9MjkpClsgICAx
OC44MTUyNzFdIHBjaWJhY2sgMDAwMDowYzowMC4wOiBlbmFibGluZyBkZXZpY2UgKDAwMDAg
LT4gMDAwMykKWyAgIDE4LjgyMjczN10geGVuOiByZWdpc3RlcmluZyBnc2kgMjggdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgIDE4LjgyOTgyMl0geGVuOiAtLT4gcGlycT0yOCAtPiBp
cnE9MjggKGdzaT0yOCkKWyAgIDE4Ljg2MjExN10geGVuX3BjaWJhY2s6IGJhY2tlbmQgaXMg
dnBjaQpbICAgMTguODcxOTY2XSB4ZW5fYWNwaV9wcm9jZXNzb3I6IFVwbG9hZGluZyBYZW4g
cHJvY2Vzc29yIFBNIGluZm8KWyAgIDE4Ljg4NTAxOV0gU2VyaWFsOiA4MjUwLzE2NTUwIGRy
aXZlciwgNCBwb3J0cywgSVJRIHNoYXJpbmcgZW5hYmxlZApbICAgMTguODk3ODE0XSBocGV0
X2FjcGlfYWRkOiBubyBhZGRyZXNzIG9yIGlycXMgaW4gX0NSUwpbICAgMTguOTA1NDg0XSBM
aW51eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4xMDMKWyAgIDE4LjkxNDU3MF0gSGFuZ2NoZWNr
OiBzdGFydGluZyBoYW5nY2hlY2sgdGltZXIgMC45LjEgKHRpY2sgaXMgMTgwIHNlY29uZHMs
IG1hcmdpbiBpcyA2MCBzZWNvbmRzKS4KWyAgIDE4LjkyMTc4NV0gSGFuZ2NoZWNrOiBVc2lu
ZyBnZXRyYXdtb25vdG9uaWMoKS4KWyAgIDE4LjkyOTA0M10gW2RybV0gSW5pdGlhbGl6ZWQg
ZHJtIDEuMS4wIDIwMDYwODEwClsgICAxOC45MzYyNjBdIFtkcm1dIFZHQUNPTiBkaXNhYmxl
IHJhZGVvbiBrZXJuZWwgbW9kZXNldHRpbmcuClsgICAxOC45NDMzNDBdIFtkcm06cmFkZW9u
X2luaXRdICpFUlJPUiogTm8gVU1TIHN1cHBvcnQgaW4gcmFkZW9uIG1vZHVsZSEKWyAgIDE4
Ljk3MjMyMl0gYnJkOiBtb2R1bGUgbG9hZGVkClsgICAxOS4wMjEwMzBdIGxvb3A6IG1vZHVs
ZSBsb2FkZWQKWyAgIDE5LjAzMDQ3Nl0gYWhjaSAwMDAwOjAwOjExLjA6IHZlcnNpb24gMy4w
ClsgICAxOS4wMzkwODRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxClsgICAxOS4wNDYwNDddIHhlbjogLS0+IHBpcnE9MTkgLT4gaXJxPTE5IChn
c2k9MTkpClsgICAxOS4wNTM1NTBdIGFoY2kgMDAwMDowMDoxMS4wOiBBSENJIDAwMDEuMDIw
MCAzMiBzbG90cyA2IHBvcnRzIDYgR2JwcyAweDNmIGltcGwgU0FUQSBtb2RlClsgICAxOS4w
NjA2NjJdIGFoY2kgMDAwMDowMDoxMS4wOiBmbGFnczogNjRiaXQgbmNxIHNudGYgaWxjayBw
bSBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IApbICAgMTkuMDc5MDAyXSBzY3NpMCA6IGFo
Y2kKWyAgIDE5LjA4ODc3OF0gc2NzaTEgOiBhaGNpClsgICAxOS4wOTY5NjhdIHNjc2kyIDog
YWhjaQpbICAgMTkuMTA0OTY2XSBzY3NpMyA6IGFoY2kKWyAgIDE5LjExMjg0Ml0gc2NzaTQg
OiBhaGNpClsgICAxOS4xMjA0ODVdIHNjc2k1IDogYWhjaQpbICAgMTkuMTI3NTMzXSBhdGEx
OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmRkZmYwMDAgcG9ydCAweGZkZGZm
MTAwIGlycSAxMjcKWyAgIDE5LjEzMzkwNl0gYXRhMjogU0FUQSBtYXggVURNQS8xMzMgYWJh
ciBtMTAyNEAweGZkZGZmMDAwIHBvcnQgMHhmZGRmZjE4MCBpcnEgMTI4ClsgICAxOS4xNDAx
NzNdIGF0YTM6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGRmZjAwMCBwb3J0
IDB4ZmRkZmYyMDAgaXJxIDEyOQpbICAgMTkuMTQ2MzgxXSBhdGE0OiBTQVRBIG1heCBVRE1B
LzEzMyBhYmFyIG0xMDI0QDB4ZmRkZmYwMDAgcG9ydCAweGZkZGZmMjgwIGlycSAxMzAKWyAg
IDE5LjE1MjU2OF0gYXRhNTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGZkZGZm
MDAwIHBvcnQgMHhmZGRmZjMwMCBpcnEgMTMxClsgICAxOS4xNTg2NTBdIGF0YTY6IFNBVEEg
bWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGRmZjAwMCBwb3J0IDB4ZmRkZmYzODAgaXJx
IDEzMgpbICAgMTkuMTY1NDkxXSB0dW46IFVuaXZlcnNhbCBUVU4vVEFQIGRldmljZSBkcml2
ZXIsIDEuNgpbICAgMTkuMTcxMzc4XSB0dW46IChDKSAxOTk5LTIwMDQgTWF4IEtyYXNueWFu
c2t5IDxtYXhrQHF1YWxjb21tLmNvbT4KWyAgIDE5LjE3NzY4M10gZTEwMDA6IEludGVsKFIp
IFBSTy8xMDAwIE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lvbiA3LjMuMjEtazgtTkFQSQpbICAg
MTkuMTgzNzQyXSBlMTAwMDogQ29weXJpZ2h0IChjKSAxOTk5LTIwMDYgSW50ZWwgQ29ycG9y
YXRpb24uClsgICAxOS4xOTAwNTFdIGUxMDAwZTogSW50ZWwoUikgUFJPLzEwMDAgTmV0d29y
ayBEcml2ZXIgLSAyLjMuMi1rClsgICAxOS4xOTYwNDRdIGUxMDAwZTogQ29weXJpZ2h0KGMp
IDE5OTkgLSAyMDE0IEludGVsIENvcnBvcmF0aW9uLgpbICAgMTkuMjAyMjQ5XSBpZ2I6IElu
dGVsKFIpIEdpZ2FiaXQgRXRoZXJuZXQgTmV0d29yayBEcml2ZXIgLSB2ZXJzaW9uIDUuMC41
LWsKWyAgIDE5LjIwODIyOF0gaWdiOiBDb3B5cmlnaHQgKGMpIDIwMDctMjAxNCBJbnRlbCBD
b3Jwb3JhdGlvbi4KWyAgIDE5LjIxNDMxOF0gaWdidmY6IEludGVsKFIpIEdpZ2FiaXQgVmly
dHVhbCBGdW5jdGlvbiBOZXR3b3JrIERyaXZlciAtIHZlcnNpb24gMi4wLjItawpbICAgMTku
MjIwMzAyXSBpZ2J2ZjogQ29weXJpZ2h0IChjKSAyMDA5IC0gMjAxMiBJbnRlbCBDb3Jwb3Jh
dGlvbi4KWyAgIDE5LjIyNjQ5NF0gcjgxNjkgR2lnYWJpdCBFdGhlcm5ldCBkcml2ZXIgMi4z
TEstTkFQSSBsb2FkZWQKWyAgIDE5LjIzMjg2OF0geGVuOiByZWdpc3RlcmluZyBnc2kgNDYg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE5LjIzODcyMF0geGVuOiAtLT4gcGlycT00
NiAtPiBpcnE9NDYgKGdzaT00NikKWyAgIDE5LjI0NDQ0Nl0gcjgxNjkgMDAwMDowYjowMC4w
OiBlbmFibGluZyBNZW0tV3ItSW52YWwKWyAgIDE5LjI1MjA2N10gcjgxNjkgMDAwMDowYjow
MC4wIGV0aDA6IFJUTDgxNjhkLzgxMTFkIGF0IDB4ZmZmZmM5MDAwMDM2MjAwMCwgNDA6NjE6
ODY6ZjQ6Njc6ZDksIFhJRCAwODEwMDBjMCBJUlEgMTM1ClsgICAxOS4yNTc5MzZdIHI4MTY5
IDAwMDA6MGI6MDAuMCBldGgwOiBqdW1ibyBmZWF0dXJlcyBbZnJhbWVzOiA5MjAwIGJ5dGVz
LCB0eCBjaGVja3N1bW1pbmc6IGtvXQpbICAgMTkuMjYzOTEwXSByODE2OSBHaWdhYml0IEV0
aGVybmV0IGRyaXZlciAyLjNMSy1OQVBJIGxvYWRlZApbICAgMTkuMjcwMjY4XSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSA1MSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTkuMjc2MTIx
XSB4ZW46IC0tPiBwaXJxPTUxIC0+IGlycT01MSAoZ3NpPTUxKQpbICAgMTkuMjgxOTQwXSBy
ODE2OSAwMDAwOjBhOjAwLjA6IGVuYWJsaW5nIE1lbS1Xci1JbnZhbApbICAgMTkuMjg5NTky
XSByODE2OSAwMDAwOjBhOjAwLjAgZXRoMTogUlRMODE2OGQvODExMWQgYXQgMHhmZmZmYzkw
MDAwMzY0MDAwLCA0MDo2MTo4NjpmNDo2NzpkOCwgWElEIDA4MTAwMGMwIElSUSAxMzYKWyAg
IDE5LjI5NTU0MV0gcjgxNjkgMDAwMDowYTowMC4wIGV0aDE6IGp1bWJvIGZlYXR1cmVzIFtm
cmFtZXM6IDkyMDAgYnl0ZXMsIHR4IGNoZWNrc3VtbWluZzoga29dClsgICAxOS4zMDE3MTVd
IHhlbl9uZXRmcm9udDogSW5pdGlhbGlzaW5nIFhlbiB2aXJ0dWFsIGV0aGVybmV0IGRyaXZl
cgpbICAgMTkuMzA4NDU1XSBlaGNpX2hjZDogVVNCIDIuMCAnRW5oYW5jZWQnIEhvc3QgQ29u
dHJvbGxlciAoRUhDSSkgRHJpdmVyClsgICAxOS4zMTQ1NjddIGVoY2ktcGNpOiBFSENJIFBD
SSBwbGF0Zm9ybSBkcml2ZXIKWyAgIDE5LjMyMjM4NV0geGVuOiByZWdpc3RlcmluZyBnc2kg
MTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE5LjMyODM4MF0gQWxyZWFkeSBzZXR1
cCB0aGUgR1NJIDoxNwpbICAgMTkuMzM0NDIzXSBRVUlSSzogRW5hYmxlIEFNRCBQTEwgZml4
ClsgICAxOS4zNDAzMjldIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogZW5hYmxpbmcgYnVzIG1h
c3RlcmluZwpbICAgMTkuMzQ2MzU4XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IEVIQ0kgSG9z
dCBDb250cm9sbGVyClsgICAxOS4zNTMwMTJdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogbmV3
IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAxClsgICAxOS4zNTg5
OTZdIGVoY2ktcGNpIDAwMDA6MDA6MTIuMjogYXBwbHlpbmcgQU1EIFNCNzAwL1NCODAwL0h1
ZHNvbi0yLzMgRUhDSSBkdW1teSBxaCB3b3JrYXJvdW5kClsgICAxOS4zNjUwMzNdIGVoY2kt
cGNpIDAwMDA6MDA6MTIuMjogZGVidWcgcG9ydCAxClsgICAxOS4zNzEyNDNdIGVoY2ktcGNp
IDAwMDA6MDA6MTIuMjogZW5hYmxpbmcgTWVtLVdyLUludmFsClsgICAxOS4zNzczNTNdIGVo
Y2ktcGNpIDAwMDA6MDA6MTIuMjogaXJxIDE3LCBpbyBtZW0gMHhmZGRmZjQwMApbICAgMTku
MzkxNDM2XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAx
LjAwClsgICAxOS4zOTc3NzRdIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRW
ZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgIDE5LjQwMzU4N10gdXNiIHVzYjE6IE5l
dyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0x
ClsgICAxOS40MDk0MDFdIHVzYiB1c2IxOiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxl
cgpbICAgMTkuNDE1MTQ4XSB1c2IgdXNiMTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE1LjAt
cmM4LTIwMTQwNjA2LWxpbnVzbmV4dC16b2x0YW52MisgZWhjaV9oY2QKWyAgIDE5LjQyMTAw
Ml0gdXNiIHVzYjE6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMi4yClsgICAxOS40Mjg4NDdd
IGh1YiAxLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAxOS40MzQ4NDJdIGh1YiAxLTA6MS4w
OiA1IHBvcnRzIGRldGVjdGVkClsgICAxOS40NDQxMTZdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxOS40NDk5NjVdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTcKWyAgIDE5LjQ1NTc3OV0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBl
bmFibGluZyBidXMgbWFzdGVyaW5nClsgICAxOS40NjE1NTBdIGVoY2ktcGNpIDAwMDA6MDA6
MTMuMjogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDE5LjQ2Nzc0OV0gZWhjaS1wY2kgMDAw
MDowMDoxMy4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVy
IDIKWyAgIDE5LjQ3MzU2Ml0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBhcHBseWluZyBBTUQg
U0I3MDAvU0I4MDAvSHVkc29uLTIvMyBFSENJIGR1bW15IHFoIHdvcmthcm91bmQKWyAgIDE5
LjQ3OTU2M10gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBkZWJ1ZyBwb3J0IDEKWyAgIDE5LjQ4
NDY1MF0gYXRhNDogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBTQ29udHJvbCAzMDApClsg
ICAxOS40ODQ4MTJdIGF0YTU6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wg
MzAwKQpbICAgMTkuNDg0ODY2XSBhdGEyOiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFND
b250cm9sIDMwMCkKWyAgIDE5LjQ4NDkyMF0gYXRhNjogU0FUQSBsaW5rIGRvd24gKFNTdGF0
dXMgMCBTQ29udHJvbCAzMDApClsgICAxOS41MDk3MDNdIGVoY2ktcGNpIDAwMDA6MDA6MTMu
MjogZW5hYmxpbmcgTWVtLVdyLUludmFsClsgICAxOS41MTU3NTZdIGVoY2ktcGNpIDAwMDA6
MDA6MTMuMjogaXJxIDE3LCBpbyBtZW0gMHhmZGRmZjgwMApbICAgMTkuNTMxNDI1XSBlaGNp
LXBjaSAwMDAwOjAwOjEzLjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjAwClsgICAxOS41
MzE5ODddIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2Yiwg
aWRQcm9kdWN0PTAwMDIKWyAgIDE5LjUzMTk4OV0gdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNl
IHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAxOS41MzE5
OTBdIHVzYiB1c2IyOiBQcm9kdWN0OiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgMTkuNTMx
OTkxXSB1c2IgdXNiMjogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE1LjAtcmM4LTIwMTQwNjA2
LWxpbnVzbmV4dC16b2x0YW52MisgZWhjaV9oY2QKWyAgIDE5LjUzMTk5Ml0gdXNiIHVzYjI6
IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMy4yClsgICAxOS41MzM2NjZdIGh1YiAyLTA6MS4w
OiBVU0IgaHViIGZvdW5kClsgICAxOS41MzM3NjFdIGh1YiAyLTA6MS4wOiA1IHBvcnRzIGRl
dGVjdGVkClsgICAxOS41MzcyNTNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJp
bmcgMCBwb2xhcml0eSAxClsgICAxOS41MzcyNTZdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6
MTcKWyAgIDE5LjUzNzMzNF0gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBlbmFibGluZyBidXMg
bWFzdGVyaW5nClsgICAxOS41MzczNjBdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogRUhDSSBI
b3N0IENvbnRyb2xsZXIKWyAgIDE5LjUzNzk1OV0gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBu
ZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDMKWyAgIDE5LjUz
Nzk3NF0gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBhcHBseWluZyBBTUQgU0I3MDAvU0I4MDAv
SHVkc29uLTIvMyBFSENJIGR1bW15IHFoIHdvcmthcm91bmQKWyAgIDE5LjUzNzk5NF0gZWhj
aS1wY2kgMDAwMDowMDoxNi4yOiBkZWJ1ZyBwb3J0IDEKWyAgIDE5LjUzODE2OV0gZWhjaS1w
Y2kgMDAwMDowMDoxNi4yOiBlbmFibGluZyBNZW0tV3ItSW52YWwKWyAgIDE5LjUzODIxOF0g
ZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBpcnEgMTcsIGlvIG1lbSAweGZkZGZmYzAwClsgICAx
OS41NDc5NzddIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogVVNCIDIuMCBzdGFydGVkLCBFSENJ
IDEuMDAKWyAgIDE5LjU0ODU5Nl0gdXNiIHVzYjM6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBp
ZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgMTkuNTQ4NTk4XSB1c2IgdXNiMzog
TmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVy
PTEKWyAgIDE5LjU0ODYwMF0gdXNiIHVzYjM6IFByb2R1Y3Q6IEVIQ0kgSG9zdCBDb250cm9s
bGVyClsgICAxOS41NDg2MDJdIHVzYiB1c2IzOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTUu
MC1yYzgtMjAxNDA2MDYtbGludXNuZXh0LXpvbHRhbnYyKyBlaGNpX2hjZApbICAgMTkuNTQ4
NjAzXSB1c2IgdXNiMzogU2VyaWFsTnVtYmVyOiAwMDAwOjAwOjE2LjIKWyAgIDE5LjU1MDkw
OV0gaHViIDMtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgIDE5LjU1MTAyNV0gaHViIDMtMDox
LjA6IDQgcG9ydHMgZGV0ZWN0ZWQKWyAgIDE5LjU1MzM1NV0gb2hjaV9oY2Q6IFVTQiAxLjEg
J09wZW4nIEhvc3QgQ29udHJvbGxlciAoT0hDSSkgRHJpdmVyClsgICAxOS41NTMzOTFdIG9o
Y2ktcGNpOiBPSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXIKWyAgIDE5LjU1NTk0OF0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE5LjU1NTk1
MV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTkuNTU2MDU0XSBvaGNpLXBjaSAw
MDAwOjAwOjEyLjA6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcKWyAgIDE5LjU1NjA3MV0gb2hj
aS1wY2kgMDAwMDowMDoxMi4wOiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgIDE5LjU1
NjcyMF0gb2hjaS1wY2kgMDAwMDowMDoxMi4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBh
c3NpZ25lZCBidXMgbnVtYmVyIDQKWyAgIDE5LjU1NzE0Nl0gb2hjaS1wY2kgMDAwMDowMDox
Mi4wOiBpcnEgMTgsIGlvIG1lbSAweGZkZGY3MDAwClsgICAxOS42MTI0NDddIHVzYiB1c2I0
OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDEK
WyAgIDE5LjYxMjQ0OV0gdXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0z
LCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAxOS42MTI0NTBdIHVzYiB1c2I0OiBQ
cm9kdWN0OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgIDE5LjYxMjQ1MV0gdXNiIHVz
YjQ6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNS4wLXJjOC0yMDE0MDYwNi1saW51c25leHQt
em9sdGFudjIrIG9oY2lfaGNkClsgICAxOS42MTI0NTJdIHVzYiB1c2I0OiBTZXJpYWxOdW1i
ZXI6IDAwMDA6MDA6MTIuMApbICAgMTkuNjE0MjAzXSBodWIgNC0wOjEuMDogVVNCIGh1YiBm
b3VuZApbICAgMTkuNjE0Mjk2XSBodWIgNC0wOjEuMDogNSBwb3J0cyBkZXRlY3RlZApbICAg
MTkuNjE3NzA3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgMTkuNjE3NzEwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAxOS42
MTc3NThdIG9oY2ktcGNpIDAwMDA6MDA6MTMuMDogZW5hYmxpbmcgYnVzIG1hc3RlcmluZwpb
ICAgMTkuNjE3NzY0XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IE9IQ0kgUENJIGhvc3QgY29u
dHJvbGxlcgpbICAgMTkuNjE4MzA3XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IG5ldyBVU0Ig
YnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNQpbICAgMTkuNjE4NDgzXSBv
aGNpLXBjaSAwMDAwOjAwOjEzLjA6IGlycSAxOCwgaW8gbWVtIDB4ZmRkZmMwMDAKWyAgIDE5
LjY1MTM0Ml0gYXRhMzogU0FUQSBsaW5rIHVwIDYuMCBHYnBzIChTU3RhdHVzIDEzMyBTQ29u
dHJvbCAzMDApClsgICAxOS42NTE1MDJdIGF0YTE6IFNBVEEgbGluayB1cCAzLjAgR2JwcyAo
U1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQpbICAgMTkuNjUyNDkwXSBhdGEzLjAwOiBBVEEt
ODogU1QyMDAwREwwMDMtOVZUMTY2LCBDQzQ1LCBtYXggVURNQS8xMzMKWyAgIDE5LjY1MjQ5
M10gYXRhMy4wMDogMzkwNzAyOTE2OCBzZWN0b3JzLCBtdWx0aSAwOiBMQkE0OCBOQ1EgKGRl
cHRoIDMxLzMyKQpbICAgMTkuNjUzNDMyXSBhdGExLjAwOiBBVEEtODogSGl0YWNoaSBIRFM3
MjIwMjBBTEEzMzAsIEpLQU9BMjBOLCBtYXggVURNQS8xMzMKWyAgIDE5LjY1MzQzNF0gYXRh
MS4wMDogMzkwNzAyOTE2OCBzZWN0b3JzLCBtdWx0aSAwOiBMQkE0OCBOQ1EgKGRlcHRoIDMx
LzMyKSwgQUEKWyAgIDE5LjY1MzYzMF0gYXRhMy4wMDogY29uZmlndXJlZCBmb3IgVURNQS8x
MzMKWyAgIDE5LjY1NTU4NV0gYXRhMS4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMKWyAg
IDE5LjY1NjczMV0gc2NzaSAwOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBI
aXRhY2hpIEhEUzcyMjAyIEpLQU8gUFE6IDAgQU5TSTogNQpbICAgMTkuNjU5OTgyXSBzZCAw
OjA6MDowOiBbc2RhXSAzOTA3MDI5MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMi4w
MCBUQi8xLjgxIFRpQikKWyAgIDE5LjY2MDQ3Ml0gc2QgMDowOjA6MDogW3NkYV0gV3JpdGUg
UHJvdGVjdCBpcyBvZmYKWyAgIDE5LjY2MDQ3NF0gc2QgMDowOjA6MDogW3NkYV0gTW9kZSBT
ZW5zZTogMDAgM2EgMDAgMDAKWyAgIDE5LjY2MDU3OF0gc2QgMDowOjA6MDogQXR0YWNoZWQg
c2NzaSBnZW5lcmljIHNnMCB0eXBlIDAKWyAgIDE5LjY2MDY3N10gc2QgMDowOjA6MDogW3Nk
YV0gV3JpdGUgY2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qg
c3VwcG9ydCBEUE8gb3IgRlVBClsgICAxOS42NjI0NjhdIHNjc2kgMjowOjA6MDogRGlyZWN0
LUFjY2VzcyAgICAgQVRBICAgICAgU1QyMDAwREwwMDMtOVZUMSBDQzQ1IFBROiAwIEFOU0k6
IDUKWyAgIDE5LjY2NTUyOV0gc2QgMjowOjA6MDogW3NkYl0gMzkwNzAyOTE2OCA1MTItYnl0
ZSBsb2dpY2FsIGJsb2NrczogKDIuMDAgVEIvMS44MSBUaUIpClsgICAxOS42NjU1MzJdIHNk
IDI6MDowOjA6IFtzZGJdIDQwOTYtYnl0ZSBwaHlzaWNhbCBibG9ja3MKWyAgIDE5LjY2NTg5
Nl0gc2QgMjowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMSB0eXBlIDAKWyAgIDE5
LjY2NjAyOF0gc2QgMjowOjA6MDogW3NkYl0gV3JpdGUgUHJvdGVjdCBpcyBvZmYKWyAgIDE5
LjY2NjAzMF0gc2QgMjowOjA6MDogW3NkYl0gTW9kZSBTZW5zZTogMDAgM2EgMDAgMDAKWyAg
IDE5LjY2NjIzMl0gc2QgMjowOjA6MDogW3NkYl0gV3JpdGUgY2FjaGU6IGVuYWJsZWQsIHJl
YWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBClsgICAxOS42
Njk0ODldICBzZGE6IHNkYTEgc2RhMiBzZGEzClsgICAxOS42NzU3NzNdIHNkIDA6MDowOjA6
IFtzZGFdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgMTkuNjc1ODYwXSB1c2IgdXNiNTogTmV3
IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAxClsgICAx
OS42NzU4NjJdIHVzYiB1c2I1OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJv
ZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgMTkuNjc1ODYzXSB1c2IgdXNiNTogUHJvZHVj
dDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAxOS42NzU4NjVdIHVzYiB1c2I1OiBN
YW51ZmFjdHVyZXI6IExpbnV4IDMuMTUuMC1yYzgtMjAxNDA2MDYtbGludXNuZXh0LXpvbHRh
bnYyKyBvaGNpX2hjZApbICAgMTkuNjc1ODY2XSB1c2IgdXNiNTogU2VyaWFsTnVtYmVyOiAw
MDAwOjAwOjEzLjAKWyAgIDE5LjY3NzI2N10gIHNkYjogc2RiMQpbICAgMTkuNjc3OTMzXSBo
dWIgNS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTkuNjc4MDc3XSBodWIgNS0wOjEuMDog
NSBwb3J0cyBkZXRlY3RlZApbICAgMTkuNjgxMTEzXSBzZCAyOjA6MDowOiBbc2RiXSBBdHRh
Y2hlZCBTQ1NJIGRpc2sKWyAgIDE5LjY4MTkyM10geGVuOiByZWdpc3RlcmluZyBnc2kgMTgg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDE5LjY4MTkyNl0gQWxyZWFkeSBzZXR1cCB0
aGUgR1NJIDoxOApbICAgMTkuNjgyMDEzXSBvaGNpLXBjaSAwMDAwOjAwOjE0LjU6IGVuYWJs
aW5nIGJ1cyBtYXN0ZXJpbmcKWyAgIDE5LjY4MjAyMF0gb2hjaS1wY2kgMDAwMDowMDoxNC41
OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgIDE5LjY4MjUyMV0gb2hjaS1wY2kgMDAw
MDowMDoxNC41OiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVy
IDYKWyAgIDE5LjY4MjczN10gb2hjaS1wY2kgMDAwMDowMDoxNC41OiBpcnEgMTgsIGlvIG1l
bSAweGZkZGZkMDAwClsgICAxOS43MzkwMzFdIHVzYiB1c2I2OiBOZXcgVVNCIGRldmljZSBm
b3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDEKWyAgIDE5LjczOTAzM10gdXNi
IHVzYjY6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlh
bE51bWJlcj0xClsgICAxOS43MzkwMzRdIHVzYiB1c2I2OiBQcm9kdWN0OiBPSENJIFBDSSBo
b3N0IGNvbnRyb2xsZXIKWyAgIDE5LjczOTAzNV0gdXNiIHVzYjY6IE1hbnVmYWN0dXJlcjog
TGludXggMy4xNS4wLXJjOC0yMDE0MDYwNi1saW51c25leHQtem9sdGFudjIrIG9oY2lfaGNk
ClsgICAxOS43MzkwMzZdIHVzYiB1c2I2OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTQuNQpb
ICAgMTkuNzQwNzI2XSBodWIgNi0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTkuNzQwODM5
XSBodWIgNi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgMTkuNzQzNjMwXSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTkuNzQzNjMz
XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAxOS43NDM3MDZdIG9oY2ktcGNpIDAw
MDA6MDA6MTYuMDogZW5hYmxpbmcgYnVzIG1hc3RlcmluZwpbICAgMTkuNzQzNzEzXSBvaGNp
LXBjaSAwMDAwOjAwOjE2LjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgMTkuNzQ0
MjIxXSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFz
c2lnbmVkIGJ1cyBudW1iZXIgNwpbICAgMTkuNzQ0Mzk0XSBvaGNpLXBjaSAwMDAwOjAwOjE2
LjA6IGlycSAxOCwgaW8gbWVtIDB4ZmRkZmUwMDAKWyAgIDE5Ljc5OTA5NF0gdXNiIHVzYjc6
IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMQpb
ICAgMTkuNzk5MDk2XSB1c2IgdXNiNzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMs
IFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgIDE5Ljc5OTA5N10gdXNiIHVzYjc6IFBy
b2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgMTkuNzk5MDk4XSB1c2IgdXNi
NzogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE1LjAtcmM4LTIwMTQwNjA2LWxpbnVzbmV4dC16
b2x0YW52Misgb2hjaV9oY2QKWyAgIDE5Ljc5OTA5OV0gdXNiIHVzYjc6IFNlcmlhbE51bWJl
cjogMDAwMDowMDoxNi4wClsgICAxOS44MDA4MTNdIGh1YiA3LTA6MS4wOiBVU0IgaHViIGZv
dW5kClsgICAxOS44MDA5MjVdIGh1YiA3LTA6MS4wOiA0IHBvcnRzIGRldGVjdGVkClsgICAx
OS44MDI2MTFdIHVoY2lfaGNkOiBVU0IgVW5pdmVyc2FsIEhvc3QgQ29udHJvbGxlciBJbnRl
cmZhY2UgZHJpdmVyClsgICAxOS44MDQyMDldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ4IHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxOS44MDQyMTJdIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6NDgKWyAgIDE5LjgwNDI2MV0geGhjaV9oY2QgMDAwMDowOTowMC4wOiBlbmFibGlu
ZyBidXMgbWFzdGVyaW5nClsgICAxOS44MDQyNjVdIHhoY2lfaGNkIDAwMDA6MDk6MDAuMDog
eEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDE5LjgwNDc5N10geGhjaV9oY2QgMDAwMDowOTow
MC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDgKWyAg
IDE5LjgwNTE0N10geGhjaV9oY2QgMDAwMDowOTowMC4wOiBlbmFibGluZyBNZW0tV3ItSW52
YWwKWyAgIDE5LjgwNzM0MF0gdXNiIHVzYjg6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZl
bmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgMTkuODA3MzQxXSB1c2IgdXNiODogTmV3
IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEK
WyAgIDE5LjgwNzM0Ml0gdXNiIHVzYjg6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9sbGVy
ClsgICAxOS44MDczNDRdIHVzYiB1c2I4OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTUuMC1y
YzgtMjAxNDA2MDYtbGludXNuZXh0LXpvbHRhbnYyKyB4aGNpX2hjZApbICAgMTkuODA3MzQ1
XSB1c2IgdXNiODogU2VyaWFsTnVtYmVyOiAwMDAwOjA5OjAwLjAKWyAgIDE5LjgwOTAwNl0g
aHViIDgtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgIDE5LjgwOTEzM10gaHViIDgtMDoxLjA6
IDIgcG9ydHMgZGV0ZWN0ZWQKWyAgIDE5LjgxMDI4Ml0geGhjaV9oY2QgMDAwMDowOTowMC4w
OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgMTkuODEwNzQ3XSB4aGNpX2hjZCAwMDAwOjA5
OjAwLjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgOQpb
ICAgMTkuODExMzE5XSB1c2IgdXNiOTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9y
PTFkNmIsIGlkUHJvZHVjdD0wMDAzClsgICAxOS44MTEzMjJdIHVzYiB1c2I5OiBOZXcgVVNC
IGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAg
MTkuODExMzIzXSB1c2IgdXNiOTogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAg
IDE5LjgxMTMyNV0gdXNiIHVzYjk6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNS4wLXJjOC0y
MDE0MDYwNi1saW51c25leHQtem9sdGFudjIrIHhoY2lfaGNkClsgICAxOS44MTEzMjZdIHVz
YiB1c2I5OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDk6MDAuMApbICAgMTkuODEzMTU1XSBodWIg
OS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTkuODEzMjU4XSBodWIgOS0wOjEuMDogMiBw
b3J0cyBkZXRlY3RlZApbICAgMTkuODE0OTczXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBp
bnRlcmZhY2UgZHJpdmVyIHVzYmxwClsgICAxOS44MTUyMjhdIHVzYmNvcmU6IHJlZ2lzdGVy
ZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiLXN0b3JhZ2UKWyAgIDE5LjgxNTU5NV0gdXNi
Y29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JzZXJpYWwKWyAgIDE5
LjgxNTczM10gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBjcDIx
MHgKWyAgIDE5LjgxNTk1OV0gdXNic2VyaWFsOiBVU0IgU2VyaWFsIHN1cHBvcnQgcmVnaXN0
ZXJlZCBmb3IgY3AyMTB4ClsgICAxOS44MTYxMDZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3
IGludGVyZmFjZSBkcml2ZXIgY3lwcmVzc19tOApbICAgMTkuODE2MjM0XSB1c2JzZXJpYWw6
IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBEZUxvcm1lIEVhcnRobWF0ZSBV
U0IKWyAgIDE5LjgxNjM4NF0gdXNic2VyaWFsOiBVU0IgU2VyaWFsIHN1cHBvcnQgcmVnaXN0
ZXJlZCBmb3IgSElELT5DT00gUlMyMzIgQWRhcHRlcgpbICAgMTkuODE2NTEyXSB1c2JzZXJp
YWw6IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBOb2tpYSBDQS00MiBWMiBB
ZGFwdGVyClsgICAxOS44MTY2NDRdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFj
ZSBkcml2ZXIgbW9zNzcyMApbICAgMTkuODE2Nzg1XSB1c2JzZXJpYWw6IFVTQiBTZXJpYWwg
c3VwcG9ydCByZWdpc3RlcmVkIGZvciBNb3NjaGlwIDIgcG9ydCBhZGFwdGVyClsgICAxOS44
MTY5MTddIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgbW9zNzg0
MApbICAgMTkuODE3MDY1XSB1c2JzZXJpYWw6IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3Rl
cmVkIGZvciBNb3NjaGlwIDc4NDAvNzgyMCBVU0IgU2VyaWFsIERyaXZlcgpbICAgMTkuODE3
NDUzXSBpODA0MjogUE5QOiBObyBQUy8yIGNvbnRyb2xsZXIgZm91bmQuIFByb2JpbmcgcG9y
dHMgZGlyZWN0bHkuClsgICAxOS44MTg0ODJdIHNlcmlvOiBpODA0MiBLQkQgcG9ydCBhdCAw
eDYwLDB4NjQgaXJxIDEKWyAgIDE5LjgxODUzOV0gc2VyaW86IGk4MDQyIEFVWCBwb3J0IGF0
IDB4NjAsMHg2NCBpcnEgMTIKWyAgIDE5LjgxOTk3NF0gbW91c2VkZXY6IFBTLzIgbW91c2Ug
ZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAgIDE5LjgyMTkxOV0gcnRjX2Ntb3MgMDA6
MDI6IFJUQyBjYW4gd2FrZSBmcm9tIFM0ClsgICAxOS44MjMwNjJdIHJ0Y19jbW9zIDAwOjAy
OiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwClsgICAxOS44MjMxODdd
IHJ0Y19jbW9zIDAwOjAyOiBhbGFybXMgdXAgdG8gb25lIG1vbnRoLCB5M2ssIDExNCBieXRl
cyBudnJhbQpbICAgMTkuODI0Mjg5XSBBQ1BJIFdhcm5pbmc6IFN5c3RlbUlPIHJhbmdlIDB4
MDAwMDAwMDAwMDAwMGIwMC0weDAwMDAwMDAwMDAwMDBiMDcgY29uZmxpY3RzIHdpdGggT3BS
ZWdpb24gMHgwMDAwMDAwMDAwMDAwYjAwLTB4MDAwMDAwMDAwMDAwMGIwZiAoXFNPUjEpICgy
MDE0MDQyNC91dGFkZHJlc3MtMjU4KQpbICAgMTkuODI0Mjk2XSBBQ1BJOiBUaGlzIGNvbmZs
aWN0IG1heSBjYXVzZSByYW5kb20gcHJvYmxlbXMgYW5kIHN5c3RlbSBpbnN0YWJpbGl0eQpb
ICAgMTkuODI0Mjk3XSBBQ1BJOiBJZiBhbiBBQ1BJIGRyaXZlciBpcyBhdmFpbGFibGUgZm9y
IHRoaXMgZGV2aWNlLCB5b3Ugc2hvdWxkIHVzZSBpdCBpbnN0ZWFkIG9mIHRoZSBuYXRpdmUg
ZHJpdmVyClsgICAxOS44MjQzMjldIHBpaXg0X3NtYnVzIDAwMDA6MDA6MTQuMDogU01CdXMg
SG9zdCBDb250cm9sbGVyIGF0IDB4YjAwLCByZXZpc2lvbiAwClsgICAxOS44MjQ3MzZdIEFD
UEkgV2FybmluZzogU3lzdGVtSU8gcmFuZ2UgMHgwMDAwMDAwMDAwMDAwYjIwLTB4MDAwMDAw
MDAwMDAwMGIyNyBjb25mbGljdHMgd2l0aCBPcFJlZ2lvbiAweDAwMDAwMDAwMDAwMDBiMjAt
MHgwMDAwMDAwMDAwMDAwYjJmIChcU09SMikgKDIwMTQwNDI0L3V0YWRkcmVzcy0yNTgpClsg
ICAxOS44MjQ3NDNdIEFDUEk6IFRoaXMgY29uZmxpY3QgbWF5IGNhdXNlIHJhbmRvbSBwcm9i
bGVtcyBhbmQgc3lzdGVtIGluc3RhYmlsaXR5ClsgICAxOS44MjQ3NDRdIEFDUEk6IElmIGFu
IEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBzaG91bGQg
dXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKWyAgIDE5LjgyNDc1Ml0gcGlp
eDRfc21idXMgMDAwMDowMDoxNC4wOiBBdXhpbGlhcnkgU01CdXMgSG9zdCBDb250cm9sbGVy
IGF0IDB4YjIwClsgICAxOS44MjY4NTddIGxpcmNfZGV2OiBJUiBSZW1vdGUgQ29udHJvbCBk
cml2ZXIgcmVnaXN0ZXJlZCwgbWFqb3IgMjQ4IApbICAgMTkuODI2ODg0XSBJUiBORUMgcHJv
dG9jb2wgaGFuZGxlciBpbml0aWFsaXplZApbICAgMTkuODI2ODkzXSBJUiBSQzUoeCkgcHJv
dG9jb2wgaGFuZGxlciBpbml0aWFsaXplZApbICAgMTkuODI2OTAxXSBJUiBSQzYgcHJvdG9j
b2wgaGFuZGxlciBpbml0aWFsaXplZApbICAgMTkuODI2OTA5XSBJUiBKVkMgcHJvdG9jb2wg
aGFuZGxlciBpbml0aWFsaXplZApbICAgMTkuODI2OTE4XSBJUiBTb255IHByb3RvY29sIGhh
bmRsZXIgaW5pdGlhbGl6ZWQKWyAgIDE5LjgyNjkyNl0gSVIgUkM1IChzdHJlYW16YXApIHBy
b3RvY29sIGhhbmRsZXIgaW5pdGlhbGl6ZWQKWyAgIDE5LjgyNjkzNF0gSVIgU0FOWU8gcHJv
dG9jb2wgaGFuZGxlciBpbml0aWFsaXplZApbICAgMTkuODI2OTQzXSBJUiBTaGFycCBwcm90
b2NvbCBoYW5kbGVyIGluaXRpYWxpemVkClsgICAxOS44MjY5NTFdIElSIE1DRSBLZXlib2Fy
ZC9tb3VzZSBwcm90b2NvbCBoYW5kbGVyIGluaXRpYWxpemVkClsgICAxOS44MjY5NTldIElS
IExJUkMgYnJpZGdlIGhhbmRsZXIgaW5pdGlhbGl6ZWQKWyAgIDE5LjgyNjk2N10gY3gyNTgy
MTogZHJpdmVyIHZlcnNpb24gMC4wLjEwNiBsb2FkZWQKWyAgIDE5LjgyNzcwMF0gdXNiY29y
ZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBwdnJ1c2IyClsgICAxOS44Mjc3
MDFdIHB2cnVzYjI6IFY0TCBpbi10cmVlIHZlcnNpb246SGF1cHBhdWdlIFdpblRWLVBWUi1V
U0IyIE1QRUcyIEVuY29kZXIvVHVuZXIKWyAgIDE5LjgyNzcwMl0gcHZydXNiMjogRGVidWcg
bWFzayBpcyAzMSAoMHgxZikKWyAgIDE5LjgyNzkwN10gZjcxODA1ZjogVW5zdXBwb3J0ZWQg
RmludGVrIGRldmljZSwgc2tpcHBpbmcKWyAgIDE5LjgyODAxNV0gZjcxODgyZmc6IEZvdW5k
IGY3MTg4OWVkIGNoaXAgYXQgMHg2MDAsIHJldmlzaW9uIDE2ClsgICAxOS44MjgxMzhdIEFD
UEkgV2FybmluZzogU3lzdGVtSU8gcmFuZ2UgMHgwMDAwMDAwMDAwMDAwNjAwLTB4MDAwMDAw
MDAwMDAwMDYwNyBjb25mbGljdHMgd2l0aCBPcFJlZ2lvbiAweDAwMDAwMDAwMDAwMDA2MDUt
MHgwMDAwMDAwMDAwMDAwNjA2IChcSE1PUikgKDIwMTQwNDI0L3V0YWRkcmVzcy0yNTgpClsg
ICAxOS44MjgxNDNdIEFDUEk6IFRoaXMgY29uZmxpY3QgbWF5IGNhdXNlIHJhbmRvbSBwcm9i
bGVtcyBhbmQgc3lzdGVtIGluc3RhYmlsaXR5ClsgICAxOS44MjgxNDRdIEFDUEk6IElmIGFu
IEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBzaG91bGQg
dXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKWyAgIDE5LjgyOTQxMl0gZjcx
ODgyZmcgZjcxODgyZmcuMTUzNjogRmFuOiAxIGlzIGluIGR1dHktY3ljbGUgbW9kZQpbICAg
MTkuODI5ODA5XSBmNzE4ODJmZyBmNzE4ODJmZy4xNTM2OiBGYW46IDIgaXMgaW4gZHV0eS1j
eWNsZSBtb2RlClsgICAxOS44MzAxNzBdIGY3MTg4MmZnIGY3MTg4MmZnLjE1MzY6IEZhbjog
MyBpcyBpbiBkdXR5LWN5Y2xlIG1vZGUKWyAgIDE5Ljk2NTQyM10gc3A1MTAwX3RjbzogU1A1
MTAwL1NCODAwIFRDTyBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjAuMDUKWyAgIDE5Ljk2NTc2
MF0gc3A1MTAwX3RjbzogUENJIFJldmlzaW9uIElEOiAweDQxClsgICAxOS45NjU4NDRdIHNw
NTEwMF90Y286IFVzaW5nIDB4ZmVkODBiMDAgZm9yIHdhdGNoZG9nIE1NSU8gYWRkcmVzcwpb
ICAgMTkuOTY1ODgxXSBzcDUxMDBfdGNvOiBMYXN0IHJlYm9vdCB3YXMgbm90IHRyaWdnZXJl
ZCBieSB3YXRjaGRvZy4KWyAgIDE5Ljk2NjMzMF0gc3A1MTAwX3RjbzogaW5pdGlhbGl6ZWQg
KDB4ZmZmZmM5MDAxMDU0NGIwMCkuIGhlYXJ0YmVhdD02MCBzZWMgKG5vd2F5b3V0PTApClsg
ICAxOS45NjYzNDRdIHhlbl93ZHQ6IFhlbiBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjAuMDEK
WyAgIDE5Ljk2NjY2NF0geGVuX3dkdDogY2Fubm90IHJlZ2lzdGVyIG1pc2NkZXYgb24gbWlu
b3I9MTMwICgtMTYpClsgICAxOS45NjY2OTddIHdkdDogcHJvYmUgb2Ygd2R0IGZhaWxlZCB3
aXRoIGVycm9yIC0xNgpbICAgMTkuOTcwNDY2XSBkZXZpY2UtbWFwcGVyOiBpb2N0bDogNC4y
Ny4wLWlvY3RsICgyMDEzLTEwLTMwKSBpbml0aWFsaXNlZDogZG0tZGV2ZWxAcmVkaGF0LmNv
bQpbICAgMTkuOTc0NTU5XSBkZXZpY2UtbWFwcGVyOiBjYWNoZS1wb2xpY3ktbXE6IHZlcnNp
b24gMS4yLjAgbG9hZGVkClsgICAxOS45NzQ1NjldIGRldmljZS1tYXBwZXI6IGNhY2hlIGNs
ZWFuZXI6IHZlcnNpb24gMS4wLjAgbG9hZGVkClsgICAxOS45NzQ1NzhdIEJsdWV0b290aDog
VmlydHVhbCBIQ0kgZHJpdmVyIHZlciAxLjQKWyAgIDE5Ljk3NDk3Ml0gQmx1ZXRvb3RoOiBI
Q0kgVUFSVCBkcml2ZXIgdmVyIDIuMgpbICAgMTkuOTc0OTc1XSBCbHVldG9vdGg6IEhDSSBI
NCBwcm90b2NvbCBpbml0aWFsaXplZApbICAgMTkuOTc0OTc1XSBCbHVldG9vdGg6IEhDSSBC
Q1NQIHByb3RvY29sIGluaXRpYWxpemVkClsgICAxOS45NzQ5NzZdIEJsdWV0b290aDogSENJ
TEwgcHJvdG9jb2wgaW5pdGlhbGl6ZWQKWyAgIDE5Ljk3NDk3N10gQmx1ZXRvb3RoOiBIQ0lB
VEgzSyBwcm90b2NvbCBpbml0aWFsaXplZApbICAgMTkuOTc0OTc3XSBCbHVldG9vdGg6IEhD
SSBUaHJlZS13aXJlIFVBUlQgKEg1KSBwcm90b2NvbCBpbml0aWFsaXplZApbICAgMTkuOTc1
MjU2XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGJjbTIwM3gK
WyAgIDE5Ljk3NTQ3Nl0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZl
ciBicGExMHgKWyAgIDE5Ljk3NTcxN10gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJm
YWNlIGRyaXZlciBiZnVzYgpbICAgMTkuOTc1OTQwXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5l
dyBpbnRlcmZhY2UgZHJpdmVyIGJ0dXNiClsgICAxOS45NzYxNzVdIHVzYmNvcmU6IHJlZ2lz
dGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgYXRoM2sKWyAgIDE5Ljk4ODMyOF0gaGlkcmF3
OiByYXcgSElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkgS29zaW5hClsgICAxOS45OTAyMzhd
IHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiaGlkClsgICAx
OS45OTAyNDBdIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgpbICAgMTkuOTk1NzQ2XSB4
ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTku
OTk1NzUyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAxOS45OTY4NTBdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDI1IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxOS45OTY4
ODBdIHhlbjogLS0+IHBpcnE9MjUgLT4gaXJxPTI1IChnc2k9MjUpClsgICAxOS45OTgzOTNd
IHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgc25kLXVzYi1hdWRp
bwpbICAgMTkuOTk4NjM4XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJp
dmVyIHNuZC11YTEwMQpbICAgMTkuOTk4ODc3XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBp
bnRlcmZhY2UgZHJpdmVyIHNuZC11c2ItdXN4MnkKWyAgIDE5Ljk5OTEwN10gdXNiY29yZTog
cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBzbmQtdXNiLWNhaWFxClsgICAyMC4w
MDc3NDVdIHNvdW5kIGhkYXVkaW9DMEQyOiBhdXRvY29uZmlnOiBsaW5lX291dHM9NCAoMHgx
NC8weDE1LzB4MTYvMHgxNy8weDApIHR5cGU6bGluZQpbICAgMjAuMDA3NzUyXSBzb3VuZCBo
ZGF1ZGlvQzBEMjogICAgc3BlYWtlcl9vdXRzPTAgKDB4MC8weDAvMHgwLzB4MC8weDApClsg
ICAyMC4wMDc3NTNdIHNvdW5kIGhkYXVkaW9DMEQyOiAgICBocF9vdXRzPTEgKDB4MWIvMHgw
LzB4MC8weDAvMHgwKQpbICAgMjAuMDA3NzU0XSBzb3VuZCBoZGF1ZGlvQzBEMjogICAgbW9u
bzogbW9ub19vdXQ9MHgwClsgICAyMC4wMDc3NTVdIHNvdW5kIGhkYXVkaW9DMEQyOiAgICBk
aWctb3V0PTB4MTEvMHgxZQpbICAgMjAuMDA3NzU2XSBzb3VuZCBoZGF1ZGlvQzBEMjogICAg
aW5wdXRzOgpbICAgMjAuMDA3NzU4XSBzb3VuZCBoZGF1ZGlvQzBEMjogICAgICBGcm9udCBN
aWM9MHgxOQpbICAgMjAuMDA3NzU5XSBzb3VuZCBoZGF1ZGlvQzBEMjogICAgICBSZWFyIE1p
Yz0weDE4ClsgICAyMC4wMDc3NjBdIHNvdW5kIGhkYXVkaW9DMEQyOiAgICAgIExpbmU9MHgx
YQpbICAgMjAuMDA4MjYyXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJp
dmVyIHNuZC11c2ItNmZpcmUKWyAgIDIwLjAwODM4MF0gTmV0ZmlsdGVyIG1lc3NhZ2VzIHZp
YSBORVRMSU5LIHYwLjMwLgpbICAgMjAuMDA4NDEwXSBuZm5sX2FjY3Q6IHJlZ2lzdGVyaW5n
IHdpdGggbmZuZXRsaW5rLgpbICAgMjAuMDA4NTM4XSBuZl9jb25udHJhY2sgdmVyc2lvbiAw
LjUuMCAoMTYzODQgYnVja2V0cywgNjU1MzYgbWF4KQpbICAgMjAuMDEwNDAxXSBjdG5ldGxp
bmsgdjAuOTM6IHJlZ2lzdGVyaW5nIHdpdGggbmZuZXRsaW5rLgpbICAgMjAuMDEzNzg5XSB4
dF90aW1lOiBrZXJuZWwgdGltZXpvbmUgaXMgLTAwMDAKWyAgIDIwLjAxMzg2OV0gaXBfc2V0
OiBwcm90b2NvbCA2ClsgICAyMC4wMTQwMDddIElQVlM6IFJlZ2lzdGVyZWQgcHJvdG9jb2xz
ICgpClsgICAyMC4wMTQ3MjJdIElQVlM6IENvbm5lY3Rpb24gaGFzaCB0YWJsZSBjb25maWd1
cmVkIChzaXplPTQwOTYsIG1lbW9yeT02NEtieXRlcykKWyAgIDIwLjAxNDg4OV0gSVBWUzog
Q3JlYXRpbmcgbmV0bnMgc2l6ZT0xOTA0IGlkPTAKWyAgIDIwLjE1MjA5NV0gSVBWUzogaXB2
cyBsb2FkZWQuClsgICAyMC4xNTc5OThdIHVzYiA0LTU6IG5ldyBmdWxsLXNwZWVkIFVTQiBk
ZXZpY2UgbnVtYmVyIDIgdXNpbmcgb2hjaS1wY2kKWyAgIDIwLjI1ODUwOF0gaXBfdGFibGVz
OiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3JlIFRlYW0KWyAgIDIwLjI1ODk5Ml0gVENQ
OiBjdWJpYyByZWdpc3RlcmVkClsgICAyMC4yNTkwMDFdIE5FVDogUmVnaXN0ZXJlZCBwcm90
b2NvbCBmYW1pbHkgMTcKWyAgIDIwLjQ1MDc4NF0gQnJpZGdlIGZpcmV3YWxsaW5nIHJlZ2lz
dGVyZWQKWyAgIDIwLjQ1MDgxM10gRWJ0YWJsZXMgdjIuMCByZWdpc3RlcmVkClsgICAyMC40
NTEyMTldIEJsdWV0b290aDogUkZDT01NIFRUWSBsYXllciBpbml0aWFsaXplZApbICAgMjAu
NDUxMjg5XSBCbHVldG9vdGg6IFJGQ09NTSBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAg
IDIwLjQ1MTMxMl0gQmx1ZXRvb3RoOiBSRkNPTU0gdmVyIDEuMTEKWyAgIDIwLjQ1MTM1MV0g
Qmx1ZXRvb3RoOiBCTkVQIChFdGhlcm5ldCBFbXVsYXRpb24pIHZlciAxLjMKWyAgIDIwLjQ1
MTM1M10gQmx1ZXRvb3RoOiBCTkVQIGZpbHRlcnM6IHByb3RvY29sIG11bHRpY2FzdApbICAg
MjAuNDUxMzcwXSBCbHVldG9vdGg6IEJORVAgc29ja2V0IGxheWVyIGluaXRpYWxpemVkClsg
ICAyMC40NTEzNzldIEJsdWV0b290aDogSElEUCAoSHVtYW4gSW50ZXJmYWNlIEVtdWxhdGlv
bikgdmVyIDEuMgpbICAgMjAuNDUxNDA4XSBCbHVldG9vdGg6IEhJRFAgc29ja2V0IGxheWVy
IGluaXRpYWxpemVkClsgICAyMC40NTE0NTVdIEtleSB0eXBlIGNlcGggcmVnaXN0ZXJlZApb
ICAgMjAuNDUzMzIxXSBsaWJjZXBoOiBsb2FkZWQgKG1vbi9vc2QgcHJvdG8gMTUvMjQpClsg
ICAyMC40NTY4NDddIHJlZ2lzdGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQpbICAgMjAuNDY4
OTM4XSBCdHJmcyBsb2FkZWQKWyAgIDIwLjU4NTE0M10gdXNiIDQtNTogTmV3IFVTQiBkZXZp
Y2UgZm91bmQsIGlkVmVuZG9yPTBhMTIsIGlkUHJvZHVjdD0wMDAxClsgICAyMC41ODUxNDVd
IHVzYiA0LTU6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0wLCBQcm9kdWN0PTIsIFNl
cmlhbE51bWJlcj0wClsgICAyMC41ODUxNDZdIHVzYiA0LTU6IFByb2R1Y3Q6IEVEUkNsYXNz
b25lClsgICAyMS4wNTk1MjhdIGNvbnNvbGUgW25ldGNvbjBdIGVuYWJsZWQKWyAgIDIxLjA2
NDE3Ml0gbmV0Y29uc29sZTogbmV0d29yayBsb2dnaW5nIHN0YXJ0ZWQKWyAgIDIxLjA2ODkw
M10gcnRjX2Ntb3MgMDA6MDI6IHNldHRpbmcgc3lzdGVtIGNsb2NrIHRvIDIwMTQtMDYtMDYg
MTI6MTI6MDEgVVRDICgxNDAyMDU2NzIxKQpbICAgMjEuMDc1MjYwXSBBTFNBIGRldmljZSBs
aXN0OgpbICAgMjEuMDgwMDkzXSAgICMwOiBIREEgQVRJIFNCIGF0IDB4ZmRkZjgwMDAgaXJx
IDE2ClsgICAyMS4wODUwMzhdICAgIzE6IEhEQSBBVEkgSERNSSBhdCAweGZlOWZjMDAwIGly
cSAxNDQKWyAgIDIxLjA5MDMxMl0gZGVidWc6IHVubWFwcGluZyBpbml0IFttZW0gMHhmZmZm
ZmZmZjgyMzM1MDAwLTB4ZmZmZmZmZmY4MjRhZmZmZl0KWyAgIDIxLjA5NTg0NV0gV3JpdGUg
cHJvdGVjdGluZyB0aGUga2VybmVsIHJlYWQtb25seSBkYXRhOiAxODQzMmsKWyAgIDIxLjEw
Njc3NF0gZGVidWc6IHVubWFwcGluZyBpbml0IFttZW0gMHhmZmZmODgwMDAxYmFhMDAwLTB4
ZmZmZjg4MDAwMWJmZmZmZl0KWyAgIDIxLjExMjEwMF0gZGVidWc6IHVubWFwcGluZyBpbml0
IFttZW0gMHhmZmZmODgwMDAyMGE1MDAwLTB4ZmZmZjg4MDAwMjFmZmZmZl0KWyAgIDIxLjIz
MDgwNl0gdWRldmRbMTY1M106IHN0YXJ0aW5nIHZlcnNpb24gMTc1ClsgICAyMy4wNTQwMDJd
IEVYVDQtZnMgKGRtLTApOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEg
bW9kZS4gT3B0czogKG51bGwpClsgICAyNi44MzIwMzVdIHVkZXZkWzIwMzRdOiBzdGFydGlu
ZyB2ZXJzaW9uIDE3NQpbICAgMzEuNDAxMDgxXSBFWFQ0LWZzIChkbS0wKTogcmUtbW91bnRl
ZC4gT3B0czogKG51bGwpClsgICA1MC40Mzk2MDFdIEVYVDQtZnMgKGRtLTApOiByZS1tb3Vu
dGVkLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8KWyAgIDYxLjU2MjA2OF0g
QWRkaW5nIDIwOTcxNDhrIHN3YXAgb24gL2Rldi9tYXBwZXIvc2VydmVlcnN0ZXJ0amUtc3dh
cC4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6MjA5NzE0OGsgClsgICA4MS43MjI4
OTFdIEVYVDQtZnMgKHNkYTEpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRh
dGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJvClsgICA4NC40OTI1
NjVdIHI4MTY5IDAwMDA6MGE6MDAuMCBldGgxOiBsaW5rIGRvd24KWyAgIDg0LjQ5MjY1OV0g
cjgxNjkgMDAwMDowYTowMC4wIGV0aDE6IGxpbmsgZG93bgpbICAgODQuNjM5MzE5XSByODE2
OSAwMDAwOjBiOjAwLjAgZXRoMDogbGluayBkb3duClsgICA4NC42Mzk0NjNdIHI4MTY5IDAw
MDA6MGI6MDAuMCBldGgwOiBsaW5rIGRvd24KWyAgIDg2LjI5MDMzOV0gcjgxNjkgMDAwMDow
YjowMC4wIGV0aDA6IGxpbmsgdXAKWyAgIDg2LjU4NTgyN10gcjgxNjkgMDAwMDowYTowMC4w
IGV0aDE6IGxpbmsgdXAKWyAgMTAzLjM0OTk2MV0gaXB0X1VMT0c6IFVMT0cgaXMgZGVwcmVj
YXRlZCBhbmQgaXQgd2lsbCBiZSByZW1vdmVkIHNvb24sIHVzZSBORkxPRyBpbnN0ZWFkClsg
IDEzNC42OTkxMzBdIEVYVDQtZnMgKGRtLTIpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBv
cmRlcmVkIGRhdGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJvClsg
IDE0Ni4xNzI0MDZdIEVYVDQtZnMgKGRtLTQzKTogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGgg
b3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1ybwpb
ICAxNTUuOTQ1NDIwXSBFWFQ0LWZzIChkbS00NCk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRo
IG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8K
WyAgMTY1LjMxOTA5NV0gRVhUNC1mcyAoZG0tNDUpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0
aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJv
ClsgIDE3NC42MjAxOTldIEVYVDQtZnMgKGRtLTQ2KTogbW91bnRlZCBmaWxlc3lzdGVtIHdp
dGggb3JkZXJlZCBkYXRhIG1vZGUuIE9wdHM6IGJhcnJpZXI9MSxlcnJvcnM9cmVtb3VudC1y
bwpbICAxODQuMjIyNTgzXSBFWFQ0LWZzIChkbS00Nyk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3
aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQt
cm8KWyAgMjk5LjkwMzA0Nl0gRVhUNC1mcyAoc2RiMSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3
aXRoIG9yZGVyZWQgZGF0YSBtb2RlLiBPcHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQt
cm8KWyAgMzA2LjI2NTI1M10gZGV2aWNlIHZpZjEuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1v
ZGUKWyAgMzA4LjQ3ODI3OV0geGVuLWJsa2JhY2s6cmluZy1yZWYgOCwgZXZlbnQtY2hhbm5l
bCAxNywgcHJvdG9jb2wgMSAoeDg2XzY0LWFiaSkgcGVyc2lzdGVudCBncmFudHMKWyAgMzA4
LjQ5NjM2Nl0geGVuLWJsa2JhY2s6cmluZy1yZWYgOSwgZXZlbnQtY2hhbm5lbCAxOCwgcHJv
dG9jb2wgMSAoeDg2XzY0LWFiaSkgcGVyc2lzdGVudCBncmFudHMKWyAgMzA5LjUwODE3OV0g
eGVuX2JyaWRnZTogcG9ydCAxKHZpZjEuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsg
IDMwOS41MTkwOTddIHhlbl9icmlkZ2U6IHBvcnQgMSh2aWYxLjApIGVudGVyZWQgZm9yd2Fy
ZGluZyBzdGF0ZQpbICAzMTIuNDIzMjQ3XSBkZXZpY2UgdmlmMi4wIGVudGVyZWQgcHJvbWlz
Y3VvdXMgbW9kZQpbICAzMTMuOTcwMzcyXSB4ZW4tYmxrYmFjazpyaW5nLXJlZiA4LCBldmVu
dC1jaGFubmVsIDEwLCBwcm90b2NvbCAxICh4ODZfNjQtYWJpKSBwZXJzaXN0ZW50IGdyYW50
cwpbICAzMTUuMTQxMzQ4XSB4ZW5fYnJpZGdlOiBwb3J0IDIodmlmMi4wKSBlbnRlcmVkIGZv
cndhcmRpbmcgc3RhdGUKWyAgMzE1LjE1MjQ5NV0geGVuX2JyaWRnZTogcG9ydCAyKHZpZjIu
MCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDMxOC41NDY4OTJdIGRldmljZSB2aWYz
LjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgIDMyMC4xOTQxNjZdIHhlbi1ibGtiYWNr
OnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwgMTcsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkp
IHBlcnNpc3RlbnQgZ3JhbnRzClsgIDMyMC4yMTUxNzddIHhlbl9icmlkZ2U6IHBvcnQgMyh2
aWYzLjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzMjAuMjI2MTgzXSB4ZW5fYnJp
ZGdlOiBwb3J0IDModmlmMy4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzI0LjU3
Njc5N10geGVuX2JyaWRnZTogcG9ydCAxKHZpZjEuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0
YXRlClsgIDMyNC45MTcxMDldIGRldmljZSB2aWY0LjAgZW50ZXJlZCBwcm9taXNjdW91cyBt
b2RlClsgIDMyNi41Mzc3NThdIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50LWNoYW5u
ZWwgMTAsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDMy
Ny42MDY2NTFdIHhlbl9icmlkZ2U6IHBvcnQgNCh2aWY0LjApIGVudGVyZWQgZm9yd2FyZGlu
ZyBzdGF0ZQpbICAzMjcuNjE3MzU2XSB4ZW5fYnJpZGdlOiBwb3J0IDQodmlmNC4wKSBlbnRl
cmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzMwLjE3OTU5Ml0geGVuX2JyaWRnZTogcG9ydCAy
KHZpZjIuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDMzMS4yNzA1MDZdIGRldmlj
ZSB2aWY1LjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgIDMzMi44NDg4OTRdIHhlbi1i
bGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwgMTAsIHByb3RvY29sIDEgKHg4Nl82
NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDMzNC4wNDg1NzZdIHhlbl9icmlkZ2U6IHBv
cnQgNSh2aWY1LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzMzQuMDU4NzM4XSB4
ZW5fYnJpZGdlOiBwb3J0IDUodmlmNS4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAg
MzM1LjI0ODc5Nl0geGVuX2JyaWRnZTogcG9ydCAzKHZpZjMuMCkgZW50ZXJlZCBmb3J3YXJk
aW5nIHN0YXRlClsgIDMzNy45MDEyMjhdIGRldmljZSB2aWY2LjAgZW50ZXJlZCBwcm9taXNj
dW91cyBtb2RlClsgIDMzOS43ODgxMjZdIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50
LWNoYW5uZWwgMTAsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRz
ClsgIDM0MC45NDcyODNdIHhlbl9icmlkZ2U6IHBvcnQgNih2aWY2LjApIGVudGVyZWQgZm9y
d2FyZGluZyBzdGF0ZQpbICAzNDAuOTU3MDc5XSB4ZW5fYnJpZGdlOiBwb3J0IDYodmlmNi4w
KSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzQyLjY2NTg3NF0geGVuX2JyaWRnZTog
cG9ydCA0KHZpZjQuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM0NC4yOTY0MTZd
IGRldmljZSB2aWY3LjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgIDM0NS45MzA0OTBd
IHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwgMTAsIHByb3RvY29sIDEg
KHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDM0Ny4xMDU0MzJdIHhlbl9icmlk
Z2U6IHBvcnQgNyh2aWY3LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzNDcuMTE0
NTg2XSB4ZW5fYnJpZGdlOiBwb3J0IDcodmlmNy4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3Rh
dGUKWyAgMzQ5LjEyMjQ3MF0geGVuX2JyaWRnZTogcG9ydCA1KHZpZjUuMCkgZW50ZXJlZCBm
b3J3YXJkaW5nIHN0YXRlClsgIDM1MS41ODM0MTJdIGRldmljZSB2aWY4LjAgZW50ZXJlZCBw
cm9taXNjdW91cyBtb2RlClsgIDM1NC4zNzYxMTVdIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgs
IGV2ZW50LWNoYW5uZWwgMTAsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQg
Z3JhbnRzClsgIDM1NS41ODMxMDFdIHhlbl9icmlkZ2U6IHBvcnQgOCh2aWY4LjApIGVudGVy
ZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzNTUuNTkxNzAyXSB4ZW5fYnJpZGdlOiBwb3J0IDgo
dmlmOC4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzU2LjAwNTgzMF0geGVuX2Jy
aWRnZTogcG9ydCA2KHZpZjYuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM2MC42
MDg4ODldIGRldmljZSB2aWY5LjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgIDM2Mi4x
NDIyODBdIHhlbl9icmlkZ2U6IHBvcnQgNyh2aWY3LjApIGVudGVyZWQgZm9yd2FyZGluZyBz
dGF0ZQpbICAzNjIuMzM3NDQzXSB4ZW4tYmxrYmFjazpyaW5nLXJlZiA4LCBldmVudC1jaGFu
bmVsIDE3LCBwcm90b2NvbCAxICh4ODZfNjQtYWJpKSBwZXJzaXN0ZW50IGdyYW50cwpbICAz
NjMuMzkxMDUzXSB4ZW5fYnJpZGdlOiBwb3J0IDkodmlmOS4wKSBlbnRlcmVkIGZvcndhcmRp
bmcgc3RhdGUKWyAgMzYzLjM5OTAwM10geGVuX2JyaWRnZTogcG9ydCA5KHZpZjkuMCkgZW50
ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM2Ny4zMTI1NzVdIGRldmljZSB2aWYxMC4wIGVu
dGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICAzNjguOTA5NTc4XSB4ZW4tYmxrYmFjazpyaW5n
LXJlZiA4LCBldmVudC1jaGFubmVsIDEwLCBwcm90b2NvbCAxICh4ODZfNjQtYWJpKSBwZXJz
aXN0ZW50IGdyYW50cwpbICAzNzAuMDA3ODQxXSB4ZW5fYnJpZGdlOiBwb3J0IDEwKHZpZjEw
LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzNzAuMDE1MjkyXSB4ZW5fYnJpZGdl
OiBwb3J0IDEwKHZpZjEwLjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzNzAuNjI2
NTUzXSB4ZW5fYnJpZGdlOiBwb3J0IDgodmlmOC4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3Rh
dGUKWyAgMzczLjkzODkzMV0gZGV2aWNlIHZpZjExLjAgZW50ZXJlZCBwcm9taXNjdW91cyBt
b2RlClsgIDM3NS41NTk3MzldIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50LWNoYW5u
ZWwgMTcsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDM3
NS41Nzk1OTRdIHhlbl9icmlkZ2U6IHBvcnQgMTEodmlmMTEuMCkgZW50ZXJlZCBmb3J3YXJk
aW5nIHN0YXRlClsgIDM3NS41ODY3MTBdIHhlbl9icmlkZ2U6IHBvcnQgMTEodmlmMTEuMCkg
ZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDM3OC40MTcxMjddIHhlbl9icmlkZ2U6IHBv
cnQgOSh2aWY5LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzODAuODA3NzcxXSBk
ZXZpY2UgdmlmMTIuMCBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgMzgyLjQwMzY3NF0g
eGVuLWJsa2JhY2s6cmluZy1yZWYgOCwgZXZlbnQtY2hhbm5lbCAxMCwgcHJvdG9jb2wgMSAo
eDg2XzY0LWFiaSkgcGVyc2lzdGVudCBncmFudHMKWyAgMzgzLjQ3OTUxMF0geGVuX2JyaWRn
ZTogcG9ydCAxMih2aWYxMi4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzgzLjQ4
Njc2M10geGVuX2JyaWRnZTogcG9ydCAxMih2aWYxMi4wKSBlbnRlcmVkIGZvcndhcmRpbmcg
c3RhdGUKWyAgMzg1LjAzMzg3NF0geGVuX2JyaWRnZTogcG9ydCAxMCh2aWYxMC4wKSBlbnRl
cmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzg3LjgwMjAxNl0gZGV2aWNlIHZpZjEzLjAgZW50
ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgIDM4OC4wMjMxNjddIHhlbl9wY2liYWNrOiB2cGNp
OiAwMDAwOjAzOjA2LjA6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMApbICAzODkuNzAyMTIw
XSB4ZW4tYmxrYmFjazpyaW5nLXJlZiA5LCBldmVudC1jaGFubmVsIDExLCBwcm90b2NvbCAx
ICh4ODZfNjQtYWJpKSBwZXJzaXN0ZW50IGdyYW50cwpbICAzOTAuNjM2NjE4XSB4ZW5fYnJp
ZGdlOiBwb3J0IDExKHZpZjExLjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICAzOTAu
ODEyODM2XSBwY2liYWNrIDAwMDA6MDM6MDYuMDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+
IDAwMDEpClsgIDM5MC44MjA5NDVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDIyIHRyaWdnZXJp
bmcgMCBwb2xhcml0eSAxClsgIDM5MC44Mjc5ODZdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6
MjIKWyAgMzkwLjgzODM3N10gcGNpYmFjayAwMDAwOjAzOjA2LjA6IGVuYWJsaW5nIGJ1cyBt
YXN0ZXJpbmcKWyAgMzkwLjk0NDg5M10geGVuX2JyaWRnZTogcG9ydCAxMyh2aWYxMy4wKSBl
bnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzkwLjk1MTk4NV0geGVuX2JyaWRnZTogcG9y
dCAxMyh2aWYxMy4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgMzk4LjUzMzkyM10g
eGVuX2JyaWRnZTogcG9ydCAxMih2aWYxMi4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUK
WyAgNDAwLjUxMDk4M10gZGV2aWNlIHZpZjE0LjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2Rl
ClsgIDQwMi4xNjM3ODJdIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwg
MTAsIHByb3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDQwMy4z
NDUzMzJdIHhlbl9icmlkZ2U6IHBvcnQgMTQodmlmMTQuMCkgZW50ZXJlZCBmb3J3YXJkaW5n
IHN0YXRlClsgIDQwMy4zNTI1MjhdIHhlbl9icmlkZ2U6IHBvcnQgMTQodmlmMTQuMCkgZW50
ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQwNi4wMDQ0MzZdIHhlbl9icmlkZ2U6IHBvcnQg
MTModmlmMTMuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQwNy4xODEwMjJdIGRl
dmljZSB2aWYxNS4wIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA0MDkuMDQxMzQwXSB4
ZW4tYmxrYmFjazpyaW5nLXJlZiA4LCBldmVudC1jaGFubmVsIDEwLCBwcm90b2NvbCAxICh4
ODZfNjQtYWJpKSBwZXJzaXN0ZW50IGdyYW50cwpbICA0MTAuMjQxMDIyXSB2cG5fYnJpZGdl
OiBwb3J0IDEodmlmMTUuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQxMC4yNDgw
ODldIHZwbl9icmlkZ2U6IHBvcnQgMSh2aWYxNS4wKSBlbnRlcmVkIGZvcndhcmRpbmcgc3Rh
dGUKWyAgNDE2LjU5ODI5NV0gZGV2aWNlIHZpZjE2LjAgZW50ZXJlZCBwcm9taXNjdW91cyBt
b2RlClsgIDQxNi45OTA5NzJdIGRldmljZSB2aWYxNi4wLWVtdSBlbnRlcmVkIHByb21pc2N1
b3VzIG1vZGUKWyAgNDE3LjAwNDgyNF0geGVuX2JyaWRnZTogcG9ydCAxNih2aWYxNi4wLWVt
dSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQxNy4wMTE5MzddIHhlbl9icmlkZ2U6
IHBvcnQgMTYodmlmMTYuMC1lbXUpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA0MTgu
MzUwNzAwXSBwY2liYWNrIDAwMDA6MDg6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBh
dCBvZmZzZXQgMHgzYyAod2FzIDB4MTAwLCB3cml0aW5nIDB4MTBhKQpbICA0MTguMzU3Nzc3
XSBwY2liYWNrIDAwMDA6MDg6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZz
ZXQgMHgxMCAod2FzIDB4NCwgd3JpdGluZyAweGZlMjAwMDA0KQpbICA0MTguMzY0Njg0XSBw
Y2liYWNrIDAwMDA6MDg6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQg
MHhjICh3YXMgMHgwLCB3cml0aW5nIDB4MTApClsgIDQxOC4zODM4OTBdIHhlbl9icmlkZ2U6
IHBvcnQgMTQodmlmMTQuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQxOC40Mjc4
MTVdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAwOjA2OjAxLjA6IGFzc2lnbiB0byB2aXJ0dWFs
IHNsb3QgMApbICA0MTguNDM2MjMxXSB4ZW5fcGNpYmFjazogdnBjaTogMDAwMDowNjowMS4x
OiBhc3NpZ24gdG8gdmlydHVhbCBzbG90IDAgZnVuYyAxClsgIDQxOC40NDQ1NTVdIHhlbl9w
Y2liYWNrOiB2cGNpOiAwMDAwOjA2OjAxLjI6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMCBm
dW5jIDIKWyAgNDE4LjQ1MjQ0OF0geGVuX3BjaWJhY2s6IHZwY2k6IDAwMDA6MDg6MDAuMDog
YXNzaWduIHRvIHZpcnR1YWwgc2xvdCAxClsgIDQyNS4wOTI4MjRdIGRldmljZSB2aWYxNy4w
IGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA0MjUuMjY3NDQwXSB2cG5fYnJpZGdlOiBw
b3J0IDEodmlmMTUuMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRlClsgIDQyNS4zOTkzODRd
IGRldmljZSB2aWYxNy4wLWVtdSBlbnRlcmVkIHByb21pc2N1b3VzIG1vZGUKWyAgNDI1LjQx
MjgyOF0geGVuX2JyaWRnZTogcG9ydCAxOCh2aWYxNy4wLWVtdSkgZW50ZXJlZCBmb3J3YXJk
aW5nIHN0YXRlClsgIDQyNS40MTk1NDFdIHhlbl9icmlkZ2U6IHBvcnQgMTgodmlmMTcuMC1l
bXUpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA0MjYuNTU4MTc1XSBwY2liYWNrIDAw
MDA6MDQ6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgzYyAod2Fz
IDB4MTAwLCB3cml0aW5nIDB4MTBhKQpbICA0MjYuNTY1MTI1XSBwY2liYWNrIDAwMDA6MDQ6
MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgxMCAod2FzIDB4NCwg
d3JpdGluZyAweGZkZmZlMDA0KQpbICA0MjYuNTcxOTUzXSBwY2liYWNrIDAwMDA6MDQ6MDAu
MDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHhjICh3YXMgMHgwLCB3cml0
aW5nIDB4MTApClsgIDQyNi42MTc4MjldIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAwOjA0OjAw
LjA6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMApbICA0MzIuMDQ0MTA1XSB4ZW5fYnJpZGdl
OiBwb3J0IDE2KHZpZjE2LjAtZW11KSBlbnRlcmVkIGZvcndhcmRpbmcgc3RhdGUKWyAgNDM0
LjA1Nzg3N10gZGV2aWNlIHZpZjE4LjAgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgIDQz
NS44OTA5NjJdIHhlbi1ibGtiYWNrOnJpbmctcmVmIDgsIGV2ZW50LWNoYW5uZWwgMTAsIHBy
b3RvY29sIDEgKHg4Nl82NC1hYmkpIHBlcnNpc3RlbnQgZ3JhbnRzClsgIDQzNy4wOTE0NTZd
IHhlbl9icmlkZ2U6IHBvcnQgMTkodmlmMTguMCkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRl
ClsgIDQzNy4wOTg0MDhdIHhlbl9icmlkZ2U6IHBvcnQgMTkodmlmMTguMCkgZW50ZXJlZCBm
b3J3YXJkaW5nIHN0YXRlClsgIDQ0MC40NzUwMDVdIHhlbl9icmlkZ2U6IHBvcnQgMTgodmlm
MTcuMC1lbXUpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA0NTIuMTA3NTM5XSB4ZW5f
YnJpZGdlOiBwb3J0IDE5KHZpZjE4LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA0
NzAuMjM1NjQ1XSB4ZW4tYmxrYmFjazpyaW5nLXJlZiA4LCBldmVudC1jaGFubmVsIDIyLCBw
cm90b2NvbCAxICh4ODZfNjQtYWJpKSBwZXJzaXN0ZW50IGdyYW50cwpbICA0NzAuMzExNTY5
XSB4ZW5fYnJpZGdlOiBwb3J0IDE3KHZpZjE3LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0
ZQpbICA0NzAuMzE4Njg1XSB4ZW5fYnJpZGdlOiBwb3J0IDE3KHZpZjE3LjApIGVudGVyZWQg
Zm9yd2FyZGluZyBzdGF0ZQpbICA0NzkuMzcxMTc0XSB4ZW4tYmxrYmFjazpyaW5nLXJlZiA4
LCBldmVudC1jaGFubmVsIDMyLCBwcm90b2NvbCAxICh4ODZfNjQtYWJpKSBwZXJzaXN0ZW50
IGdyYW50cwpbICA0NzkuNDI1NDkzXSB4ZW4tYmxrYmFjazpyaW5nLXJlZiA5LCBldmVudC1j
aGFubmVsIDMzLCBwcm90b2NvbCAxICh4ODZfNjQtYWJpKSBwZXJzaXN0ZW50IGdyYW50cwpb
ICA0NzkuNzczMjcxXSB4ZW5fYnJpZGdlOiBwb3J0IDE1KHZpZjE2LjApIGVudGVyZWQgZm9y
d2FyZGluZyBzdGF0ZQpbICA0NzkuNzgwMTczXSB4ZW5fYnJpZGdlOiBwb3J0IDE1KHZpZjE2
LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA0ODUuMzUwOTUwXSB4ZW5fYnJpZGdl
OiBwb3J0IDE3KHZpZjE3LjApIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA0OTQuNzk1
ODQwXSB4ZW5fYnJpZGdlOiBwb3J0IDE1KHZpZjE2LjApIGVudGVyZWQgZm9yd2FyZGluZyBz
dGF0ZQo=
------------0510051E5330B7F96
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

------------0510051E5330B7F96--



From xen-devel-bounces@lists.xen.org Fri Jun 06 17:44:40 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Jun 2014 17:44: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-devel-bounces@lists.xen.org>)
	id 1WsyBo-0007P8-0d; Fri, 06 Jun 2014 17:44:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <boris.ostrovsky@oracle.com>) id 1WsyBk-0007Nk-Sh
	for xen-devel@lists.xen.org; Fri, 06 Jun 2014 17:44:25 +0000
Received: from [85.158.143.35:7203] by server-2.bemta-4.messagelabs.com id
	A2/B7-06539-8FDF1935; Fri, 06 Jun 2014 17:44:24 +0000
X-Env-Sender: boris.ostrovsky@oracle.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1402076546!9798203!1
X-Originating-IP: [156.151.31.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTU2LjE1MS4zMS44MSA9PiAyODgzMzk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13479 invoked from network); 6 Jun 2014 17:42:28 -0000
Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Jun 2014 17:42:28 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s56HgE3n027977
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 6 Jun 2014 17:42:15 GMT
Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85])
	by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id
	s56HgEsB022307
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL);
	Fri, 6 Jun 2014 17:42:14 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
	by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s56HgDrb020063; Fri, 6 Jun 2014 17:42:13 GMT
Received: from
	dhcp-burlington7-2nd-B-east-10-152-55-89.usdhcp.oraclecorp.com.com
	(/10.152.54.238) by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 06 Jun 2014 10:42:12 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: JBeulich@suse.com, kevin.tian@intel.com, dietmar.hahn@ts.fujitsu.com,
	suravee.suthikulpanit@amd.com
Date: Fri,  6 Jun 2014 13:40:15 -0400
Message-Id: <1402076415-26475-20-git-send-email-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 1.8.1.4
In-Reply-To: <1402076415-26475-1-git-send-email-boris.ostrovsky@oracle.com>
References: <1402076415-26475-1-git-send-email-boris.ostrovsky@oracle.com>
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Cc: tim@xen.org, boris.ostrovsky@oracle.com, keir@xen.org,
	jun.nakajima@intel.com, xen-devel@lists.xen.org
Subject: [Xen-devel] [PATCH v7 19/19] x86/VPMU: Move VPMU files up from hvm/
	directory
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

Since PMU is now not HVM specific we can move VPMU-related files up from
arch/x86/hvm/ directory.

Specifically:
    arch/x86/hvm/vpmu.c -> arch/x86/vpmu.c
    arch/x86/hvm/svm/vpmu.c -> arch/x86/vpmu_amd.c
    arch/x86/hvm/vmx/vpmu_core2.c -> arch/x86/vpmu_intel.c
    include/asm-x86/hvm/vpmu.h -> include/asm-x86/vpmu.h

Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Acked-by: Kevin Tian <kevin.tian@intel.com>
Reviewed-by: Dietmar Hahn <dietmar.hahn@ts.fujitsu.com>
Tested-by: Dietmar Hahn <dietmar.hahn@ts.fujitsu.com>
---
 xen/arch/x86/Makefile                 |   1 +
 xen/arch/x86/hvm/Makefile             |   1 -
 xen/arch/x86/hvm/svm/Makefile         |   1 -
 xen/arch/x86/hvm/svm/vpmu.c           | 512 ------------------
 xen/arch/x86/hvm/vlapic.c             |   2 +-
 xen/arch/x86/hvm/vmx/Makefile         |   1 -
 xen/arch/x86/hvm/vmx/vpmu_core2.c     | 954 ----------------------------------
 xen/arch/x86/hvm/vpmu.c               | 750 --------------------------
 xen/arch/x86/oprofile/op_model_ppro.c |   2 +-
 xen/arch/x86/traps.c                  |   2 +-
 xen/arch/x86/vpmu.c                   | 750 ++++++++++++++++++++++++++
 xen/arch/x86/vpmu_amd.c               | 512 ++++++++++++++++++
 xen/arch/x86/vpmu_intel.c             | 954 ++++++++++++++++++++++++++++++++++
 xen/include/asm-x86/hvm/vmx/vmcs.h    |   2 +-
 xen/include/asm-x86/hvm/vpmu.h        | 102 ----
 xen/include/asm-x86/vpmu.h            | 102 ++++
 16 files changed, 2323 insertions(+), 2325 deletions(-)
 delete mode 100644 xen/arch/x86/hvm/svm/vpmu.c
 delete mode 100644 xen/arch/x86/hvm/vmx/vpmu_core2.c
 delete mode 100644 xen/arch/x86/hvm/vpmu.c
 create mode 100644 xen/arch/x86/vpmu.c
 create mode 100644 xen/arch/x86/vpmu_amd.c
 create mode 100644 xen/arch/x86/vpmu_intel.c
 delete mode 100644 xen/include/asm-x86/hvm/vpmu.h
 create mode 100644 xen/include/asm-x86/vpmu.h

diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index d502bdf..cf85dda 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -58,6 +58,7 @@ obj-y += crash.o
 obj-y += tboot.o
 obj-y += hpet.o
 obj-y += xstate.o
+obj-y += vpmu.o vpmu_amd.o vpmu_intel.o
 
 obj-$(crash_debug) += gdbstub.o
 
diff --git a/xen/arch/x86/hvm/Makefile b/xen/arch/x86/hvm/Makefile
index eea5555..742b83b 100644
--- a/xen/arch/x86/hvm/Makefile
+++ b/xen/arch/x86/hvm/Makefile
@@ -22,4 +22,3 @@ obj-y += vlapic.o
 obj-y += vmsi.o
 obj-y += vpic.o
 obj-y += vpt.o
-obj-y += vpmu.o
\ No newline at end of file
diff --git a/xen/arch/x86/hvm/svm/Makefile b/xen/arch/x86/hvm/svm/Makefile
index a10a55e..760d295 100644
--- a/xen/arch/x86/hvm/svm/Makefile
+++ b/xen/arch/x86/hvm/svm/Makefile
@@ -6,4 +6,3 @@ obj-y += nestedsvm.o
 obj-y += svm.o
 obj-y += svmdebug.o
 obj-y += vmcb.o
-obj-y += vpmu.o
diff --git a/xen/arch/x86/hvm/svm/vpmu.c b/xen/arch/x86/hvm/svm/vpmu.c
deleted file mode 100644
index 06dfc01..0000000
--- a/xen/arch/x86/hvm/svm/vpmu.c
+++ /dev/null
@@ -1,512 +0,0 @@
-/*
- * vpmu.c: PMU virtualization for HVM domain.
- *
- * Copyright (c) 2010, Advanced Micro Devices, Inc.
- * Parts of this code are Copyright (c) 2007, Intel Corporation
- *
- * Author: Wei Wang <wei.wang2@amd.com>
- * Tested by: Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
- * Place - Suite 330, Boston, MA 02111-1307 USA.
- *
- */
-
-#include <xen/config.h>
-#include <xen/xenoprof.h>
-#include <xen/hvm/save.h>
-#include <xen/sched.h>
-#include <xen/irq.h>
-#include <asm/apic.h>
-#include <asm/hvm/vlapic.h>
-#include <asm/hvm/vpmu.h>
-#include <public/pmu.h>
-
-#define MSR_F10H_EVNTSEL_GO_SHIFT   40
-#define MSR_F10H_EVNTSEL_EN_SHIFT   22
-#define MSR_F10H_COUNTER_LENGTH     48
-
-#define is_guest_mode(msr) ((msr) & (1ULL << MSR_F10H_EVNTSEL_GO_SHIFT))
-#define is_pmu_enabled(msr) ((msr) & (1ULL << MSR_F10H_EVNTSEL_EN_SHIFT))
-#define set_guest_mode(msr) (msr |= (1ULL << MSR_F10H_EVNTSEL_GO_SHIFT))
-#define is_overflowed(msr) (!((msr) & (1ULL << (MSR_F10H_COUNTER_LENGTH-1))))
-
-static unsigned int __read_mostly num_counters;
-static const u32 __read_mostly *counters;
-static const u32 __read_mostly *ctrls;
-static bool_t __read_mostly k7_counters_mirrored;
-
-#define F10H_NUM_COUNTERS   4
-#define F15H_NUM_COUNTERS   6
-#define AMD_MAX_COUNTERS    6
-
-/* PMU Counter MSRs. */
-static const u32 AMD_F10H_COUNTERS[] = {
-    MSR_K7_PERFCTR0,
-    MSR_K7_PERFCTR1,
-    MSR_K7_PERFCTR2,
-    MSR_K7_PERFCTR3
-};
-
-/* PMU Control MSRs. */
-static const u32 AMD_F10H_CTRLS[] = {
-    MSR_K7_EVNTSEL0,
-    MSR_K7_EVNTSEL1,
-    MSR_K7_EVNTSEL2,
-    MSR_K7_EVNTSEL3
-};
-
-static const u32 AMD_F15H_COUNTERS[] = {
-    MSR_AMD_FAM15H_PERFCTR0,
-    MSR_AMD_FAM15H_PERFCTR1,
-    MSR_AMD_FAM15H_PERFCTR2,
-    MSR_AMD_FAM15H_PERFCTR3,
-    MSR_AMD_FAM15H_PERFCTR4,
-    MSR_AMD_FAM15H_PERFCTR5
-};
-
-static const u32 AMD_F15H_CTRLS[] = {
-    MSR_AMD_FAM15H_EVNTSEL0,
-    MSR_AMD_FAM15H_EVNTSEL1,
-    MSR_AMD_FAM15H_EVNTSEL2,
-    MSR_AMD_FAM15H_EVNTSEL3,
-    MSR_AMD_FAM15H_EVNTSEL4,
-    MSR_AMD_FAM15H_EVNTSEL5
-};
-
-/* Use private context as a flag for MSR bitmap */
-#define msr_bitmap_on(vpmu)    { (vpmu)->priv_context = (void *)-1L; }
-#define msr_bitmap_off(vpmu)   { (vpmu)->priv_context = NULL; }
-#define is_msr_bitmap_on(vpmu) ((vpmu)->priv_context != NULL)
-
-static inline int get_pmu_reg_type(u32 addr)
-{
-    if ( (addr >= MSR_K7_EVNTSEL0) && (addr <= MSR_K7_EVNTSEL3) )
-        return MSR_TYPE_CTRL;
-
-    if ( (addr >= MSR_K7_PERFCTR0) && (addr <= MSR_K7_PERFCTR3) )
-        return MSR_TYPE_COUNTER;
-
-    if ( (addr >= MSR_AMD_FAM15H_EVNTSEL0) &&
-         (addr <= MSR_AMD_FAM15H_PERFCTR5 ) )
-    {
-        if (addr & 1)
-            return MSR_TYPE_COUNTER;
-        else
-            return MSR_TYPE_CTRL;
-    }
-
-    /* unsupported registers */
-    return -1;
-}
-
-static inline u32 get_fam15h_addr(u32 addr)
-{
-    switch ( addr )
-    {
-    case MSR_K7_PERFCTR0:
-        return MSR_AMD_FAM15H_PERFCTR0;
-    case MSR_K7_PERFCTR1:
-        return MSR_AMD_FAM15H_PERFCTR1;
-    case MSR_K7_PERFCTR2:
-        return MSR_AMD_FAM15H_PERFCTR2;
-    case MSR_K7_PERFCTR3:
-        return MSR_AMD_FAM15H_PERFCTR3;
-    case MSR_K7_EVNTSEL0:
-        return MSR_AMD_FAM15H_EVNTSEL0;
-    case MSR_K7_EVNTSEL1:
-        return MSR_AMD_FAM15H_EVNTSEL1;
-    case MSR_K7_EVNTSEL2:
-        return MSR_AMD_FAM15H_EVNTSEL2;
-    case MSR_K7_EVNTSEL3:
-        return MSR_AMD_FAM15H_EVNTSEL3;
-    default:
-        break;
-    }
-
-    return addr;
-}
-
-static void amd_vpmu_set_msr_bitmap(struct vcpu *v)
-{
-    unsigned int i;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    for ( i = 0; i < num_counters; i++ )
-    {
-        svm_intercept_msr(v, counters[i], MSR_INTERCEPT_NONE);
-        svm_intercept_msr(v, ctrls[i], MSR_INTERCEPT_WRITE);
-    }
-
-    msr_bitmap_on(vpmu);
-}
-
-static void amd_vpmu_unset_msr_bitmap(struct vcpu *v)
-{
-    unsigned int i;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    for ( i = 0; i < num_counters; i++ )
-    {
-        svm_intercept_msr(v, counters[i], MSR_INTERCEPT_RW);
-        svm_intercept_msr(v, ctrls[i], MSR_INTERCEPT_RW);
-    }
-
-    msr_bitmap_off(vpmu);
-}
-
-static int amd_vpmu_do_interrupt(struct cpu_user_regs *regs)
-{
-    return 1;
-}
-
-static inline void context_load(struct vcpu *v)
-{
-    unsigned int i;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
-    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
-
-    for ( i = 0; i < num_counters; i++ )
-    {
-        wrmsrl(counters[i], counter_regs[i]);
-        wrmsrl(ctrls[i], ctrl_regs[i]);
-    }
-}
-
-static void amd_vpmu_load(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
-
-    vpmu_reset(vpmu, VPMU_FROZEN);
-
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-    {
-        unsigned int i;
-
-        for ( i = 0; i < num_counters; i++ )
-            wrmsrl(ctrls[i], ctrl_regs[i]);
-
-        return;
-    }
-
-    vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
-
-    context_load(v);
-}
-
-static inline void context_save(struct vcpu *v)
-{
-    unsigned int i;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
-
-    /* No need to save controls -- they are saved in amd_vpmu_do_wrmsr */
-    for ( i = 0; i < num_counters; i++ )
-        rdmsrl(counters[i], counter_regs[i]);
-}
-
-/* Must be NMI-safe */
-static int amd_vpmu_save(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    unsigned int i;
-
-    /*
-     * Stop the counters. If we came here via vpmu_save_force (i.e.
-     * when VPMU_CONTEXT_SAVE is set) counters are already stopped.
-     */
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_SAVE) )
-    {
-        vpmu_set(vpmu, VPMU_FROZEN);
-
-        for ( i = 0; i < num_counters; i++ )
-            wrmsrl(ctrls[i], 0);
-
-        return 0;
-    }
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-        return 0;
-
-    context_save(v);
-
-    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) &&
-         has_hvm_container_domain(v->domain) && is_msr_bitmap_on(vpmu) )
-        amd_vpmu_unset_msr_bitmap(v);
-
-    return 1;
-}
-
-static void context_update(unsigned int msr, u64 msr_content)
-{
-    unsigned int i;
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
-    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
-
-    if ( k7_counters_mirrored &&
-        ((msr >= MSR_K7_EVNTSEL0) && (msr <= MSR_K7_PERFCTR3)) )
-    {
-        msr = get_fam15h_addr(msr);
-    }
-
-    for ( i = 0; i < num_counters; i++ )
-    {
-       if ( msr == ctrls[i] )
-       {
-           ctrl_regs[i] = msr_content;
-           return;
-       }
-        else if (msr == counters[i] )
-        {
-            counter_regs[i] = msr_content;
-            return;
-        }
-    }
-}
-
-static int amd_vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content)
-{
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    /* For all counters, enable guest only mode for HVM guest */
-    if ( has_hvm_container_domain(v->domain) &&
-         (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
-         !(is_guest_mode(msr_content)) )
-    {
-        set_guest_mode(msr_content);
-    }
-
-    /* check if the first counter is enabled */
-    if ( (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
-        is_pmu_enabled(msr_content) && !vpmu_is_set(vpmu, VPMU_RUNNING) )
-    {
-        if ( !acquire_pmu_ownership(PMU_OWNER_HVM) )
-            return 1;
-        vpmu_set(vpmu, VPMU_RUNNING);
-
-        if ( has_hvm_container_domain(v->domain) && is_msr_bitmap_on(vpmu) )
-             amd_vpmu_set_msr_bitmap(v);
-    }
-
-    /* stop saving & restore if guest stops first counter */
-    if ( (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
-        (is_pmu_enabled(msr_content) == 0) && vpmu_is_set(vpmu, VPMU_RUNNING) )
-    {
-        vpmu_reset(vpmu, VPMU_RUNNING);
-        if ( has_hvm_container_domain(v->domain) && is_msr_bitmap_on(vpmu) )
-             amd_vpmu_unset_msr_bitmap(v);
-        release_pmu_ownship(PMU_OWNER_HVM);
-    }
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED)
-        || vpmu_is_set(vpmu, VPMU_FROZEN) )
-    {
-        context_load(v);
-        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
-        vpmu_reset(vpmu, VPMU_FROZEN);
-    }
-
-    /* Update vpmu context immediately */
-    context_update(msr, msr_content);
-
-    /* Write to hw counters */
-    wrmsrl(msr, msr_content);
-    return 1;
-}
-
-static int amd_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
-{
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED)
-        || vpmu_is_set(vpmu, VPMU_FROZEN) )
-    {
-        context_load(v);
-        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
-        vpmu_reset(vpmu, VPMU_FROZEN);
-    }
-
-    rdmsrl(msr, *msr_content);
-
-    return 1;
-}
-
-static int amd_vpmu_initialise(struct vcpu *v)
-{
-    struct xen_pmu_amd_ctxt *ctxt;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    uint8_t family = current_cpu_data.x86;
-
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-        return 0;
-
-    if ( counters == NULL )
-    {
-         switch ( family )
-	 {
-	 case 0x15:
-	     num_counters = F15H_NUM_COUNTERS;
-	     counters = AMD_F15H_COUNTERS;
-	     ctrls = AMD_F15H_CTRLS;
-	     k7_counters_mirrored = 1;
-	     break;
-	 case 0x10:
-	 case 0x12:
-	 case 0x14:
-	 case 0x16:
-	 default:
-	     num_counters = F10H_NUM_COUNTERS;
-	     counters = AMD_F10H_COUNTERS;
-	     ctrls = AMD_F10H_CTRLS;
-	     k7_counters_mirrored = 0;
-	     break;
-	 }
-    }
-
-    if ( is_hvm_domain(v->domain) )
-    {
-        ctxt = xzalloc_bytes(sizeof(struct xen_pmu_amd_ctxt) +
-                             sizeof(uint64_t) * AMD_MAX_COUNTERS +
-                             sizeof(uint64_t) * AMD_MAX_COUNTERS);
-        if ( !ctxt )
-        {
-            gdprintk(XENLOG_WARNING, "Insufficient memory for PMU, "
-                     " PMU feature is unavailable on domain %d vcpu %d.\n",
-                     v->vcpu_id, v->domain->domain_id);
-            return -ENOMEM;
-        }
-    }
-    else
-        ctxt = &v->arch.vpmu.xenpmu_data->pmu.c.amd;
-
-    ctxt->counters = sizeof(struct xen_pmu_amd_ctxt);
-    ctxt->ctrls = ctxt->counters + sizeof(uint64_t) * AMD_MAX_COUNTERS;
-
-    vpmu->context = ctxt;
-    vpmu->priv_context = NULL;
-    vpmu_set(vpmu, VPMU_CONTEXT_ALLOCATED);
-    return 0;
-}
-
-static void amd_vpmu_destroy(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-        return;
-
-    if ( has_hvm_container_domain(v->domain) )
-    {
-        if ( is_msr_bitmap_on(vpmu) )
-            amd_vpmu_unset_msr_bitmap(v);
-
-        if ( is_hvm_domain(v->domain) )
-            xfree(vpmu->context);
-
-        release_pmu_ownship(PMU_OWNER_HVM);
-    }
-
-    vpmu->context = NULL;
-    vpmu_clear(vpmu);
-}
-
-/* VPMU part of the 'q' keyhandler */
-static void amd_vpmu_dump(const struct vcpu *v)
-{
-    const struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    const struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
-    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
-    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
-    unsigned int i;
-
-    printk("    VPMU state: 0x%x ", vpmu->flags);
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-    {
-         printk("\n");
-         return;
-    }
-
-    printk("(");
-    if ( vpmu_is_set(vpmu, VPMU_PASSIVE_DOMAIN_ALLOCATED) )
-        printk("PASSIVE_DOMAIN_ALLOCATED, ");
-    if ( vpmu_is_set(vpmu, VPMU_FROZEN) )
-        printk("FROZEN, ");
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_SAVE) )
-        printk("SAVE, ");
-    if ( vpmu_is_set(vpmu, VPMU_RUNNING) )
-        printk("RUNNING, ");
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-        printk("LOADED, ");
-    printk("ALLOCATED)\n");
-
-    for ( i = 0; i < num_counters; i++ )
-    {
-        uint64_t ctrl, cntr;
-
-        rdmsrl(ctrls[i], ctrl);
-        rdmsrl(counters[i], cntr);
-        printk("      %#x: %#lx (%#lx in HW)    %#x: %#lx (%#lx in HW)\n",
-               ctrls[i], ctrl_regs[i], ctrl,
-               counters[i], counter_regs[i], cntr);
-    }
-}
-
-struct arch_vpmu_ops amd_vpmu_ops = {
-    .do_wrmsr = amd_vpmu_do_wrmsr,
-    .do_rdmsr = amd_vpmu_do_rdmsr,
-    .do_interrupt = amd_vpmu_do_interrupt,
-    .arch_vpmu_destroy = amd_vpmu_destroy,
-    .arch_vpmu_save = amd_vpmu_save,
-    .arch_vpmu_load = amd_vpmu_load,
-    .arch_vpmu_dump = amd_vpmu_dump
-};
-
-int svm_vpmu_initialise(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    uint8_t family = current_cpu_data.x86;
-    int ret = 0;
-
-    /* vpmu enabled? */
-    if ( vpmu_mode == XENPMU_MODE_OFF )
-        return 0;
-
-    switch ( family )
-    {
-    case 0x10:
-    case 0x12:
-    case 0x14:
-    case 0x15:
-    case 0x16:
-        ret = amd_vpmu_initialise(v);
-        if ( !ret )
-            vpmu->arch_vpmu_ops = &amd_vpmu_ops;
-        return ret;
-    }
-
-    printk("VPMU: Initialization failed. "
-           "AMD processor family %d has not "
-           "been supported\n", family);
-    return -EINVAL;
-}
-
diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
index f1b543c..b3fe4d3 100644
--- a/xen/arch/x86/hvm/vlapic.c
+++ b/xen/arch/x86/hvm/vlapic.c
@@ -38,7 +38,7 @@
 #include <asm/hvm/support.h>
 #include <asm/hvm/vmx/vmx.h>
 #include <asm/hvm/nestedhvm.h>
-#include <asm/hvm/vpmu.h>
+#include <asm/vpmu.h>
 #include <public/hvm/ioreq.h>
 #include <public/hvm/params.h>
 
diff --git a/xen/arch/x86/hvm/vmx/Makefile b/xen/arch/x86/hvm/vmx/Makefile
index 373b3d9..04a29ce 100644
--- a/xen/arch/x86/hvm/vmx/Makefile
+++ b/xen/arch/x86/hvm/vmx/Makefile
@@ -3,5 +3,4 @@ obj-y += intr.o
 obj-y += realmode.o
 obj-y += vmcs.o
 obj-y += vmx.o
-obj-y += vpmu_core2.o
 obj-y += vvmx.o
diff --git a/xen/arch/x86/hvm/vmx/vpmu_core2.c b/xen/arch/x86/hvm/vmx/vpmu_core2.c
deleted file mode 100644
index ac4998b..0000000
--- a/xen/arch/x86/hvm/vmx/vpmu_core2.c
+++ /dev/null
@@ -1,954 +0,0 @@
-/*
- * vpmu_core2.c: CORE 2 specific PMU virtualization for HVM domain.
- *
- * Copyright (c) 2007, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
- * Place - Suite 330, Boston, MA 02111-1307 USA.
- *
- * Author: Haitao Shan <haitao.shan@intel.com>
- */
-
-#include <xen/config.h>
-#include <xen/sched.h>
-#include <xen/xenoprof.h>
-#include <xen/irq.h>
-#include <asm/system.h>
-#include <asm/regs.h>
-#include <asm/types.h>
-#include <asm/apic.h>
-#include <asm/traps.h>
-#include <asm/msr.h>
-#include <asm/msr-index.h>
-#include <asm/hvm/support.h>
-#include <asm/hvm/vlapic.h>
-#include <asm/hvm/vmx/vmx.h>
-#include <asm/hvm/vmx/vmcs.h>
-#include <public/sched.h>
-#include <public/hvm/save.h>
-#include <public/pmu.h>
-#include <asm/hvm/vpmu.h>
-
-/*
- * See Intel SDM Vol 2a Instruction Set Reference chapter 3 for CPUID
- * instruction.
- * cpuid 0xa - Architectural Performance Monitoring Leaf
- * Register eax
- */
-#define PMU_VERSION_SHIFT        0  /* Version ID */
-#define PMU_VERSION_BITS         8  /* 8 bits 0..7 */
-#define PMU_VERSION_MASK         (((1 << PMU_VERSION_BITS) - 1) << PMU_VERSION_SHIFT)
-
-#define PMU_GENERAL_NR_SHIFT     8  /* Number of general pmu registers */
-#define PMU_GENERAL_NR_BITS      8  /* 8 bits 8..15 */
-#define PMU_GENERAL_NR_MASK      (((1 << PMU_GENERAL_NR_BITS) - 1) << PMU_GENERAL_NR_SHIFT)
-
-#define PMU_GENERAL_WIDTH_SHIFT 16  /* Width of general pmu registers */
-#define PMU_GENERAL_WIDTH_BITS   8  /* 8 bits 16..23 */
-#define PMU_GENERAL_WIDTH_MASK  (((1 << PMU_GENERAL_WIDTH_BITS) - 1) << PMU_GENERAL_WIDTH_SHIFT)
-/* Register edx */
-#define PMU_FIXED_NR_SHIFT       0  /* Number of fixed pmu registers */
-#define PMU_FIXED_NR_BITS        5  /* 5 bits 0..4 */
-#define PMU_FIXED_NR_MASK        (((1 << PMU_FIXED_NR_BITS) -1) << PMU_FIXED_NR_SHIFT)
-
-#define PMU_FIXED_WIDTH_SHIFT    5  /* Width of fixed pmu registers */
-#define PMU_FIXED_WIDTH_BITS     8  /* 8 bits 5..12 */
-#define PMU_FIXED_WIDTH_MASK     (((1 << PMU_FIXED_WIDTH_BITS) -1) << PMU_FIXED_WIDTH_SHIFT)
-
-/* Alias registers (0x4c1) for full-width writes to PMCs */
-#define MSR_PMC_ALIAS_MASK       (~(MSR_IA32_PERFCTR0 ^ MSR_IA32_A_PERFCTR0))
-static bool_t __read_mostly full_width_write;
-
-/* Intel-specific VPMU features */
-#define VPMU_CPU_HAS_DS                     0x100 /* Has Debug Store */
-#define VPMU_CPU_HAS_BTS                    0x200 /* Has Branch Trace Store */
-
-/*
- * MSR_CORE_PERF_FIXED_CTR_CTRL contains the configuration of all fixed
- * counters. 4 bits for every counter.
- */
-#define FIXED_CTR_CTRL_BITS 4
-#define FIXED_CTR_CTRL_MASK ((1 << FIXED_CTR_CTRL_BITS) - 1)
-
-/* Number of general-purpose and fixed performance counters */
-static unsigned int __read_mostly arch_pmc_cnt, fixed_pmc_cnt;
-
-/*
- * QUIRK to workaround an issue on various family 6 cpus.
- * The issue leads to endless PMC interrupt loops on the processor.
- * If the interrupt handler is running and a pmc reaches the value 0, this
- * value remains forever and it triggers immediately a new interrupt after
- * finishing the handler.
- * A workaround is to read all flagged counters and if the value is 0 write
- * 1 (or another value != 0) into it.
- * There exist no errata and the real cause of this behaviour is unknown.
- */
-bool_t __read_mostly is_pmc_quirk;
-
-static void check_pmc_quirk(void)
-{
-    if ( current_cpu_data.x86 == 6 )
-        is_pmc_quirk = 1;
-    else
-        is_pmc_quirk = 0;    
-}
-
-static void handle_pmc_quirk(u64 msr_content)
-{
-    int i;
-    u64 val;
-
-    if ( !is_pmc_quirk )
-        return;
-
-    val = msr_content;
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-    {
-        if ( val & 0x1 )
-        {
-            u64 cnt;
-            rdmsrl(MSR_P6_PERFCTR0 + i, cnt);
-            if ( cnt == 0 )
-                wrmsrl(MSR_P6_PERFCTR0 + i, 1);
-        }
-        val >>= 1;
-    }
-    val = msr_content >> 32;
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-    {
-        if ( val & 0x1 )
-        {
-            u64 cnt;
-            rdmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, cnt);
-            if ( cnt == 0 )
-                wrmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, 1);
-        }
-        val >>= 1;
-    }
-}
-
-/*
- * Read the number of general counters via CPUID.EAX[0xa].EAX[8..15]
- */
-static int core2_get_arch_pmc_count(void)
-{
-    u32 eax;
-
-    eax = cpuid_eax(0xa);
-    return ( (eax & PMU_GENERAL_NR_MASK) >> PMU_GENERAL_NR_SHIFT );
-}
-
-/*
- * Read the number of fixed counters via CPUID.EDX[0xa].EDX[0..4]
- */
-static int core2_get_fixed_pmc_count(void)
-{
-    u32 eax;
-
-    eax = cpuid_eax(0xa);
-    return ( (eax & PMU_FIXED_NR_MASK) >> PMU_FIXED_NR_SHIFT );
-}
-
-/* edx bits 5-12: Bit width of fixed-function performance counters  */
-static int core2_get_bitwidth_fix_count(void)
-{
-    u32 edx;
-
-    edx = cpuid_edx(0xa);
-    return ( (edx & PMU_FIXED_WIDTH_MASK) >> PMU_FIXED_WIDTH_SHIFT );
-}
-
-static int is_core2_vpmu_msr(u32 msr_index, int *type, int *index)
-{
-    int i;
-    u32 msr_index_pmc;
-
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-    {
-        if ( msr_index == MSR_CORE_PERF_FIXED_CTR0 + i )
-        {
-            *type = MSR_TYPE_COUNTER;
-            *index = i;
-            return 1;
-        }
-    }
-
-    if ( (msr_index == MSR_CORE_PERF_FIXED_CTR_CTRL ) ||
-        (msr_index == MSR_IA32_DS_AREA) ||
-        (msr_index == MSR_IA32_PEBS_ENABLE) )
-    {
-        *type = MSR_TYPE_CTRL;
-        return 1;
-    }
-
-    if ( (msr_index == MSR_CORE_PERF_GLOBAL_CTRL) ||
-         (msr_index == MSR_CORE_PERF_GLOBAL_STATUS) ||
-         (msr_index == MSR_CORE_PERF_GLOBAL_OVF_CTRL) )
-    {
-        *type = MSR_TYPE_GLOBAL;
-        return 1;
-    }
-
-    msr_index_pmc = msr_index & MSR_PMC_ALIAS_MASK;
-    if ( (msr_index_pmc >= MSR_IA32_PERFCTR0) &&
-         (msr_index_pmc < (MSR_IA32_PERFCTR0 + arch_pmc_cnt)) )
-    {
-        *type = MSR_TYPE_ARCH_COUNTER;
-        *index = msr_index_pmc - MSR_IA32_PERFCTR0;
-        return 1;
-    }
-
-    if ( (msr_index >= MSR_P6_EVNTSEL0) &&
-         (msr_index < (MSR_P6_EVNTSEL0 + arch_pmc_cnt)) )
-    {
-        *type = MSR_TYPE_ARCH_CTRL;
-        *index = msr_index - MSR_P6_EVNTSEL0;
-        return 1;
-    }
-
-    return 0;
-}
-
-#define msraddr_to_bitpos(x) (((x)&0xffff) + ((x)>>31)*0x2000)
-static void core2_vpmu_set_msr_bitmap(unsigned long *msr_bitmap)
-{
-    int i;
-
-    /* Allow Read/Write PMU Counters MSR Directly. */
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-    {
-        clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i), msr_bitmap);
-        clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i),
-                  msr_bitmap + 0x800/BYTES_PER_LONG);
-    }
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-    {
-        clear_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0+i), msr_bitmap);
-        clear_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0+i),
-                  msr_bitmap + 0x800/BYTES_PER_LONG);
-
-        if ( full_width_write )
-        {
-            clear_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i), msr_bitmap);
-            clear_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i),
-                      msr_bitmap + 0x800/BYTES_PER_LONG);
-        }
-    }
-
-    /* Allow Read PMU Non-global Controls Directly. */
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-         clear_bit(msraddr_to_bitpos(MSR_P6_EVNTSEL0 + i), msr_bitmap);
-
-    clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR_CTRL), msr_bitmap);
-    clear_bit(msraddr_to_bitpos(MSR_IA32_PEBS_ENABLE), msr_bitmap);
-    clear_bit(msraddr_to_bitpos(MSR_IA32_DS_AREA), msr_bitmap);
-}
-
-static void core2_vpmu_unset_msr_bitmap(unsigned long *msr_bitmap)
-{
-    int i;
-
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-    {
-        set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i), msr_bitmap);
-        set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i),
-                msr_bitmap + 0x800/BYTES_PER_LONG);
-    }
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-    {
-        set_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0 + i), msr_bitmap);
-        set_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0 + i),
-                msr_bitmap + 0x800/BYTES_PER_LONG);
-
-        if ( full_width_write )
-        {
-            set_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i), msr_bitmap);
-            set_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i),
-                      msr_bitmap + 0x800/BYTES_PER_LONG);
-        }
-    }
-
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-        set_bit(msraddr_to_bitpos(MSR_P6_EVNTSEL0 + i), msr_bitmap);
-
-    set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR_CTRL), msr_bitmap);
-    set_bit(msraddr_to_bitpos(MSR_IA32_PEBS_ENABLE), msr_bitmap);
-    set_bit(msraddr_to_bitpos(MSR_IA32_DS_AREA), msr_bitmap);
-}
-
-static inline void __core2_vpmu_save(struct vcpu *v)
-{
-    int i;
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vcpu_vpmu(v)->context;
-    uint64_t *fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
-    struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
-        vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
-
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-        rdmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, fixed_counters[i]);
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-        rdmsrl(MSR_IA32_PERFCTR0 + i, xen_pmu_cntr_pair[i].counter);
-
-    if ( !has_hvm_container_domain(v->domain) )
-        rdmsrl(MSR_CORE_PERF_GLOBAL_STATUS, core2_vpmu_cxt->global_status);
-}
-
-/* Must be NMI-safe */
-static int core2_vpmu_save(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( !has_hvm_container_domain(v->domain) )
-        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, 0);
-
-    if ( !vpmu_are_all_set(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED) )
-        return 0;
-
-    __core2_vpmu_save(v);
-
-    /* Unset PMU MSR bitmap to trap lazy load. */
-    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) &&
-         has_hvm_container_domain(v->domain) && cpu_has_vmx_msr_bitmap)
-        core2_vpmu_unset_msr_bitmap(v->arch.hvm_vmx.msr_bitmap);
-
-    return 1;
-}
-
-static inline void __core2_vpmu_load(struct vcpu *v)
-{
-    unsigned int i, pmc_start;
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vcpu_vpmu(v)->context;
-    uint64_t *fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
-    struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
-        vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
-
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-        wrmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, fixed_counters[i]);
-
-    if ( full_width_write )
-        pmc_start = MSR_IA32_A_PERFCTR0;
-    else
-        pmc_start = MSR_IA32_PERFCTR0;
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-    {
-        wrmsrl(pmc_start + i, xen_pmu_cntr_pair[i].counter);
-        wrmsrl(MSR_P6_EVNTSEL0 + i, xen_pmu_cntr_pair[i].control);
-    }
-
-    wrmsrl(MSR_CORE_PERF_FIXED_CTR_CTRL, core2_vpmu_cxt->fixed_ctrl);
-    wrmsrl(MSR_IA32_DS_AREA, core2_vpmu_cxt->ds_area);
-    wrmsrl(MSR_IA32_PEBS_ENABLE, core2_vpmu_cxt->pebs_enable);
-
-    if ( !has_hvm_container_domain(v->domain) )
-    {
-        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, core2_vpmu_cxt->global_ovf_ctrl);
-        core2_vpmu_cxt->global_ovf_ctrl = 0;
-        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, core2_vpmu_cxt->global_ctrl);
-    }
-}
-
-static void core2_vpmu_load(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-        return;
-
-    vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
-
-    __core2_vpmu_load(v);
-}
-
-static int core2_vpmu_alloc_resource(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
-    uint64_t *p = NULL;
-
-    p = xzalloc_bytes(sizeof(uint64_t));
-    if ( !p )
-        goto out_err;
-
-    if ( has_hvm_container_domain(v->domain) )
-    {
-        if ( !acquire_pmu_ownership(PMU_OWNER_HVM) )
-            goto out_err;
-
-        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, 0);
-        if ( vmx_add_msr(MSR_CORE_PERF_GLOBAL_CTRL, VMX_HOST_MSR) )
-            goto out_err_hvm;
-        if ( vmx_add_msr(MSR_CORE_PERF_GLOBAL_CTRL, VMX_GUEST_MSR) )
-            goto out_err_hvm;
-        vmx_write_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, 0);
-    }
-
-    if ( is_hvm_domain(v->domain) )
-    {
-        core2_vpmu_cxt = xzalloc_bytes(sizeof(struct xen_pmu_intel_ctxt) +
-                                       sizeof(uint64_t) * fixed_pmc_cnt +
-                                       sizeof(struct xen_pmu_cntr_pair) *
-                                       arch_pmc_cnt);
-        if ( !core2_vpmu_cxt )
-            goto out_err_hvm;
-    }
-    else
-    {
-        core2_vpmu_cxt = &v->arch.vpmu.xenpmu_data->pmu.c.intel;
-    }
-
-    core2_vpmu_cxt->fixed_counters = sizeof(struct xen_pmu_intel_ctxt);
-    core2_vpmu_cxt->arch_counters = core2_vpmu_cxt->fixed_counters +
-                                    sizeof(uint64_t) * fixed_pmc_cnt;
-
-    vpmu->context = core2_vpmu_cxt;
-    vpmu->priv_context = p;
-
-    vpmu_set(vpmu, VPMU_CONTEXT_ALLOCATED);
-
-    return 1;
-
-out_err_hvm:
-    vmx_rm_msr(MSR_CORE_PERF_GLOBAL_CTRL, VMX_HOST_MSR);
-    vmx_rm_msr(MSR_CORE_PERF_GLOBAL_CTRL, VMX_GUEST_MSR);
-    release_pmu_ownship(PMU_OWNER_HVM);
-
-    xfree(core2_vpmu_cxt);
-    xfree(p);
-
-out_err:
-    printk("Failed to allocate VPMU resources for domain %u vcpu %u\n",
-           v->vcpu_id, v->domain->domain_id);
-
-    return 0;
-}
-
-static int core2_vpmu_msr_common_check(u32 msr_index, int *type, int *index)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(current);
-
-    if ( !is_core2_vpmu_msr(msr_index, type, index) )
-        return 0;
-
-    if ( unlikely(!vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED)) &&
-         !core2_vpmu_alloc_resource(current) )
-        return 0;
-
-    /* Do the lazy load staff. */
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-    {
-        __core2_vpmu_load(current);
-        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
-        if ( has_hvm_container_domain(current->domain) &&
-             cpu_has_vmx_msr_bitmap )
-            core2_vpmu_set_msr_bitmap(current->arch.hvm_vmx.msr_bitmap);
-    }
-    return 1;
-}
-
-static void inject_trap(struct vcpu *v, unsigned int trapno)
-{
-    if ( has_hvm_container_domain(v->domain) )
-        hvm_inject_hw_exception(trapno, 0);
-    else
-        send_guest_trap(v->domain, v->vcpu_id, trapno);
-}
-
-static int core2_vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content)
-{
-    int i, tmp;
-    int type = -1, index = -1;
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
-    uint64_t *enabled_cntrs;
-
-    if ( !core2_vpmu_msr_common_check(msr, &type, &index) )
-    {
-        /* Special handling for BTS */
-        if ( msr == MSR_IA32_DEBUGCTLMSR )
-        {
-            uint64_t supported = IA32_DEBUGCTLMSR_TR | IA32_DEBUGCTLMSR_BTS |
-                                 IA32_DEBUGCTLMSR_BTINT;
-
-            if ( cpu_has(&current_cpu_data, X86_FEATURE_DSCPL) )
-                supported |= IA32_DEBUGCTLMSR_BTS_OFF_OS |
-                             IA32_DEBUGCTLMSR_BTS_OFF_USR;
-            if ( msr_content & supported )
-            {
-                if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_BTS) )
-                    return 1;
-                gdprintk(XENLOG_WARNING, "Debug Store is not supported on this cpu\n");
-                inject_trap(v, TRAP_gp_fault);
-                return 0;
-            }
-        }
-        return 0;
-    }
-
-    core2_vpmu_cxt = vpmu->context;
-    enabled_cntrs = vpmu->priv_context;
-    switch ( msr )
-    {
-    case MSR_CORE_PERF_GLOBAL_OVF_CTRL:
-        core2_vpmu_cxt->global_status &= ~msr_content;
-        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, msr_content);
-        return 1;
-    case MSR_CORE_PERF_GLOBAL_STATUS:
-        gdprintk(XENLOG_INFO, "Can not write readonly MSR: "
-                 "MSR_PERF_GLOBAL_STATUS(0x38E)!\n");
-        inject_trap(v, TRAP_gp_fault);
-        return 1;
-    case MSR_IA32_PEBS_ENABLE:
-        if ( msr_content & 1 )
-            gdprintk(XENLOG_WARNING, "Guest is trying to enable PEBS, "
-                     "which is not supported.\n");
-        core2_vpmu_cxt->pebs_enable = msr_content;
-        return 1;
-    case MSR_IA32_DS_AREA:
-        if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_DS) )
-        {
-            if ( !is_canonical_address(msr_content) )
-            {
-                gdprintk(XENLOG_WARNING,
-                         "Illegal address for IA32_DS_AREA: %#" PRIx64 "x\n",
-                         msr_content);
-                inject_trap(v, TRAP_gp_fault);
-                return 1;
-            }
-            core2_vpmu_cxt->ds_area = msr_content;
-            break;
-        }
-        gdprintk(XENLOG_WARNING, "Guest setting of DTS is ignored.\n");
-        return 1;
-    case MSR_CORE_PERF_GLOBAL_CTRL:
-        core2_vpmu_cxt->global_ctrl = msr_content;
-        break;
-    case MSR_CORE_PERF_FIXED_CTR_CTRL:
-        if ( has_hvm_container_domain(v->domain) )
-            vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL,
-                               &core2_vpmu_cxt->global_ctrl);
-        else
-            rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, core2_vpmu_cxt->global_ctrl);
-        *enabled_cntrs &= ~(((1ULL << fixed_pmc_cnt) - 1) << 32);
-        if ( msr_content != 0 )
-        {
-            u64 val = msr_content;
-            for ( i = 0; i < fixed_pmc_cnt; i++ )
-            {
-                if ( val & 3 )
-                    *enabled_cntrs |= (1ULL << 32) << i;
-                val >>= FIXED_CTR_CTRL_BITS;
-            }
-        }
-
-        core2_vpmu_cxt->fixed_ctrl = msr_content;
-        break;
-    default:
-        tmp = msr - MSR_P6_EVNTSEL0;
-        if ( tmp >= 0 && tmp < arch_pmc_cnt )
-        {
-            struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
-                vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
-
-            if ( has_hvm_container_domain(v->domain) )
-                vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL,
-                                   &core2_vpmu_cxt->global_ctrl);
-            else
-                rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, core2_vpmu_cxt->global_ctrl);
-
-            if ( msr_content & (1ULL << 22) )
-                *enabled_cntrs |= 1ULL << tmp;
-            else
-                *enabled_cntrs &= ~(1ULL << tmp);
-
-            xen_pmu_cntr_pair[tmp].control = msr_content;
-        }
-    }
-
-    if ( (core2_vpmu_cxt->global_ctrl & *enabled_cntrs) ||
-         (core2_vpmu_cxt->ds_area != 0) )
-        vpmu_set(vpmu, VPMU_RUNNING);
-    else
-        vpmu_reset(vpmu, VPMU_RUNNING);
-
-    if ( type != MSR_TYPE_GLOBAL )
-    {
-        u64 mask;
-        int inject_gp = 0;
-        switch ( type )
-        {
-        case MSR_TYPE_ARCH_CTRL:      /* MSR_P6_EVNTSEL[0,...] */
-            mask = ~((1ull << 32) - 1);
-            if ( msr_content & mask )
-                inject_gp = 1;
-            break;
-        case MSR_TYPE_CTRL:           /* IA32_FIXED_CTR_CTRL */
-            if  ( msr == MSR_IA32_DS_AREA )
-                break;
-            /* 4 bits per counter, currently 3 fixed counters implemented. */
-            mask = ~((1ull << (fixed_pmc_cnt * FIXED_CTR_CTRL_BITS)) - 1);
-            if ( msr_content & mask )
-                inject_gp = 1;
-            break;
-        case MSR_TYPE_COUNTER:        /* IA32_FIXED_CTR[0-2] */
-            mask = ~((1ull << core2_get_bitwidth_fix_count()) - 1);
-            if ( msr_content & mask )
-                inject_gp = 1;
-            break;
-        }
-        if ( inject_gp )
-            inject_trap(v, TRAP_gp_fault);
-        else
-            wrmsrl(msr, msr_content);
-    }
-    else
-    {
-       if ( has_hvm_container_domain(v->domain) )
-           vmx_write_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
-       else
-           wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
-    }
-
-    return 1;
-}
-
-static int core2_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
-{
-    int type = -1, index = -1;
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
-
-    if ( core2_vpmu_msr_common_check(msr, &type, &index) )
-    {
-        core2_vpmu_cxt = vpmu->context;
-        switch ( msr )
-        {
-        case MSR_CORE_PERF_GLOBAL_OVF_CTRL:
-            *msr_content = 0;
-            break;
-        case MSR_CORE_PERF_GLOBAL_STATUS:
-            *msr_content = core2_vpmu_cxt->global_status;
-            break;
-        case MSR_CORE_PERF_GLOBAL_CTRL:
-            if ( has_hvm_container_domain(v->domain) )
-                vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
-            else
-                rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, *msr_content);
-            break;
-        default:
-            rdmsrl(msr, *msr_content);
-        }
-    }
-    else
-    {
-        /* Extension for BTS */
-        if ( msr == MSR_IA32_MISC_ENABLE )
-        {
-            if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_BTS) )
-                *msr_content &= ~MSR_IA32_MISC_ENABLE_BTS_UNAVAIL;
-        }
-        else
-            return 0;
-    }
-
-    return 1;
-}
-
-static void core2_vpmu_do_cpuid(unsigned int input,
-                                unsigned int *eax, unsigned int *ebx,
-                                unsigned int *ecx, unsigned int *edx)
-{
-    if (input == 0x1)
-    {
-        struct vpmu_struct *vpmu = vcpu_vpmu(current);
-
-        if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_DS) )
-        {
-            /* Switch on the 'Debug Store' feature in CPUID.EAX[1]:EDX[21] */
-            *edx |= cpufeat_mask(X86_FEATURE_DS);
-            if ( cpu_has(&current_cpu_data, X86_FEATURE_DTES64) )
-                *ecx |= cpufeat_mask(X86_FEATURE_DTES64);
-            if ( cpu_has(&current_cpu_data, X86_FEATURE_DSCPL) )
-                *ecx |= cpufeat_mask(X86_FEATURE_DSCPL);
-        }
-    }
-}
-
-/* Dump vpmu info on console, called in the context of keyhandler 'q'. */
-static void core2_vpmu_dump(const struct vcpu *v)
-{
-    const struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    int i;
-    const struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vpmu->context;
-    u64 val;
-    uint64_t *fixed_counters;
-    struct xen_pmu_cntr_pair *cntr_pair;
-
-    if ( !core2_vpmu_cxt || !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-         return;
-
-    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) )
-    {
-        if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-            printk("    vPMU loaded\n");
-        else
-            printk("    vPMU allocated\n");
-        return;
-    }
-
-    printk("    vPMU running\n");
-
-    cntr_pair = vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
-    fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
-
-    /* Print the contents of the counter and its configuration msr. */
-    for ( i = 0; i < arch_pmc_cnt; i++ )
-        printk("      general_%d: 0x%016lx ctrl: 0x%016lx\n",
-            i, cntr_pair[i].counter, cntr_pair[i].control);
-
-    /*
-     * The configuration of the fixed counter is 4 bits each in the
-     * MSR_CORE_PERF_FIXED_CTR_CTRL.
-     */
-    val = core2_vpmu_cxt->fixed_ctrl;
-    for ( i = 0; i < fixed_pmc_cnt; i++ )
-    {
-        printk("      fixed_%d:   0x%016lx ctrl: %#lx\n",
-               i, fixed_counters[i],
-               val & FIXED_CTR_CTRL_MASK);
-        val >>= FIXED_CTR_CTRL_BITS;
-    }
-}
-
-static int core2_vpmu_do_interrupt(struct cpu_user_regs *regs)
-{
-    struct vcpu *v = current;
-    u64 msr_content;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vpmu->context;
-
-    rdmsrl(MSR_CORE_PERF_GLOBAL_STATUS, msr_content);
-    if ( msr_content )
-    {
-        if ( is_pmc_quirk )
-            handle_pmc_quirk(msr_content);
-        core2_vpmu_cxt->global_status |= msr_content;
-        msr_content = 0xC000000700000000 | ((1 << arch_pmc_cnt) - 1);
-        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, msr_content);
-    }
-    else
-    {
-        /* No PMC overflow but perhaps a Trace Message interrupt. */
-        __vmread(GUEST_IA32_DEBUGCTL, &msr_content);
-        if ( !(msr_content & IA32_DEBUGCTLMSR_TR) )
-            return 0;
-    }
-
-    return 1;
-}
-
-static int core2_vpmu_initialise(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    u64 msr_content;
-    struct cpuinfo_x86 *c = &current_cpu_data;
-
-    if ( !(vpmu_features & XENPMU_FEATURE_INTEL_BTS) )
-        goto func_out;
-    /* Check the 'Debug Store' feature in the CPUID.EAX[1]:EDX[21] */
-    if ( cpu_has(c, X86_FEATURE_DS) )
-    {
-        if ( !cpu_has(c, X86_FEATURE_DTES64) )
-        {
-            printk(XENLOG_G_WARNING "CPU doesn't support 64-bit DS Area"
-                   " - Debug Store disabled for %pv\n",
-                   v);
-            goto func_out;
-        }
-        vpmu_set(vpmu, VPMU_CPU_HAS_DS);
-        rdmsrl(MSR_IA32_MISC_ENABLE, msr_content);
-        if ( msr_content & MSR_IA32_MISC_ENABLE_BTS_UNAVAIL )
-        {
-            /* If BTS_UNAVAIL is set reset the DS feature. */
-            vpmu_reset(vpmu, VPMU_CPU_HAS_DS);
-            printk(XENLOG_G_WARNING "CPU has set BTS_UNAVAIL"
-                   " - Debug Store disabled for %pv\n",
-                   v);
-        }
-        else
-        {
-            vpmu_set(vpmu, VPMU_CPU_HAS_BTS);
-            if ( !cpu_has(c, X86_FEATURE_DSCPL) )
-                printk(XENLOG_G_INFO
-                       "vpmu: CPU doesn't support CPL-Qualified BTS\n");
-            printk("******************************************************\n");
-            printk("** WARNING: Emulation of BTS Feature is switched on **\n");
-            printk("** Using this processor feature in a virtualized    **\n");
-            printk("** environment is not 100%% safe.                    **\n");
-            printk("** Setting the DS buffer address with wrong values  **\n");
-            printk("** may lead to hypervisor hangs or crashes.         **\n");
-            printk("** It is NOT recommended for production use!        **\n");
-            printk("******************************************************\n");
-        }
-    }
-func_out:
-
-    arch_pmc_cnt = core2_get_arch_pmc_count();
-    fixed_pmc_cnt = core2_get_fixed_pmc_count();
-    check_pmc_quirk();
-
-    /* PV domains can allocate resources immediately */
-    if ( is_pv_domain(v->domain) && !core2_vpmu_alloc_resource(v) )
-        return 1;
-
-    return 0;
-}
-
-static void core2_vpmu_destroy(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-        return;
-
-    if ( has_hvm_container_domain(v->domain) )
-    {
-        if ( cpu_has_vmx_msr_bitmap )
-            core2_vpmu_unset_msr_bitmap(v->arch.hvm_vmx.msr_bitmap);
-
-        if ( is_hvm_domain(v->domain) )
-            xfree(vpmu->context);
-
-        release_pmu_ownship(PMU_OWNER_HVM);
-    }
-
-    xfree(vpmu->priv_context);
-    vpmu->context = NULL;
-    vpmu_clear(vpmu);
-}
-
-struct arch_vpmu_ops core2_vpmu_ops = {
-    .do_wrmsr = core2_vpmu_do_wrmsr,
-    .do_rdmsr = core2_vpmu_do_rdmsr,
-    .do_interrupt = core2_vpmu_do_interrupt,
-    .do_cpuid = core2_vpmu_do_cpuid,
-    .arch_vpmu_destroy = core2_vpmu_destroy,
-    .arch_vpmu_save = core2_vpmu_save,
-    .arch_vpmu_load = core2_vpmu_load,
-    .arch_vpmu_dump = core2_vpmu_dump
-};
-
-static void core2_no_vpmu_do_cpuid(unsigned int input,
-                                unsigned int *eax, unsigned int *ebx,
-                                unsigned int *ecx, unsigned int *edx)
-{
-    /*
-     * As in this case the vpmu is not enabled reset some bits in the
-     * architectural performance monitoring related part.
-     */
-    if ( input == 0xa )
-    {
-        *eax &= ~PMU_VERSION_MASK;
-        *eax &= ~PMU_GENERAL_NR_MASK;
-        *eax &= ~PMU_GENERAL_WIDTH_MASK;
-
-        *edx &= ~PMU_FIXED_NR_MASK;
-        *edx &= ~PMU_FIXED_WIDTH_MASK;
-    }
-}
-
-/*
- * If its a vpmu msr set it to 0.
- */
-static int core2_no_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
-{
-    int type = -1, index = -1;
-    if ( !is_core2_vpmu_msr(msr, &type, &index) )
-        return 0;
-    *msr_content = 0;
-    return 1;
-}
-
-/*
- * These functions are used in case vpmu is not enabled.
- */
-struct arch_vpmu_ops core2_no_vpmu_ops = {
-    .do_rdmsr = core2_no_vpmu_do_rdmsr,
-    .do_cpuid = core2_no_vpmu_do_cpuid,
-};
-
-int vmx_vpmu_initialise(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    uint8_t family = current_cpu_data.x86;
-    uint8_t cpu_model = current_cpu_data.x86_model;
-    int ret = 0;
-
-    vpmu->arch_vpmu_ops = &core2_no_vpmu_ops;
-    if ( vpmu_mode == XENPMU_MODE_OFF )
-        return 0;
-
-    if ( family == 6 )
-    {
-        u64 caps;
-
-        rdmsrl(MSR_IA32_PERF_CAPABILITIES, caps);
-        full_width_write = (caps >> 13) & 1;
-
-        switch ( cpu_model )
-        {
-        /* Core2: */
-        case 0x0f: /* original 65 nm celeron/pentium/core2/xeon, "Merom"/"Conroe" */
-        case 0x16: /* single-core 65 nm celeron/core2solo "Merom-L"/"Conroe-L" */
-        case 0x17: /* 45 nm celeron/core2/xeon "Penryn"/"Wolfdale" */
-        case 0x1d: /* six-core 45 nm xeon "Dunnington" */
-
-        case 0x2a: /* SandyBridge */
-        case 0x2d: /* SandyBridge, "Romley-EP" */
-
-        /* Nehalem: */
-        case 0x1a: /* 45 nm nehalem, "Bloomfield" */
-        case 0x1e: /* 45 nm nehalem, "Lynnfield", "Clarksfield", "Jasper Forest" */
-        case 0x2e: /* 45 nm nehalem-ex, "Beckton" */
-
-        /* Westmere: */
-        case 0x25: /* 32 nm nehalem, "Clarkdale", "Arrandale" */
-        case 0x2c: /* 32 nm nehalem, "Gulftown", "Westmere-EP" */
-        case 0x27: /* 32 nm Westmere-EX */
-
-        case 0x3a: /* IvyBridge */
-        case 0x3e: /* IvyBridge EP */
-
-        /* Haswell: */
-        case 0x3c:
-        case 0x3f:
-        case 0x45:
-        case 0x46:
-
-        /* future: */
-        case 0x3d:
-        case 0x4e:
-            ret = core2_vpmu_initialise(v);
-            if ( !ret )
-                vpmu->arch_vpmu_ops = &core2_vpmu_ops;
-            return ret;
-        }
-    }
-
-    printk("VPMU: Initialization failed. "
-           "Intel processor family %d model %d has not "
-           "been supported\n", family, cpu_model);
-    return -EINVAL;
-}
-
diff --git a/xen/arch/x86/hvm/vpmu.c b/xen/arch/x86/hvm/vpmu.c
deleted file mode 100644
index c6280dc..0000000
--- a/xen/arch/x86/hvm/vpmu.c
+++ /dev/null
@@ -1,750 +0,0 @@
-/*
- * vpmu.c: PMU virtualization for HVM domain.
- *
- * Copyright (c) 2007, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
- * Place - Suite 330, Boston, MA 02111-1307 USA.
- *
- * Author: Haitao Shan <haitao.shan@intel.com>
- */
-#include <xen/config.h>
-#include <xen/sched.h>
-#include <xen/xenoprof.h>
-#include <xen/event.h>
-#include <xen/softirq.h>
-#include <xen/hypercall.h>
-#include <xen/guest_access.h>
-#include <asm/regs.h>
-#include <asm/types.h>
-#include <asm/msr.h>
-#include <asm/p2m.h>
-#include <asm/hvm/support.h>
-#include <asm/hvm/vmx/vmx.h>
-#include <asm/hvm/vmx/vmcs.h>
-#include <asm/hvm/vpmu.h>
-#include <asm/hvm/svm/svm.h>
-#include <asm/hvm/svm/vmcb.h>
-#include <asm/apic.h>
-#include <asm/nmi.h>
-#include <public/pmu.h>
-
-/*
- * "vpmu" :     vpmu generally enabled
- * "vpmu=off" : vpmu generally disabled
- * "vpmu=bts" : vpmu enabled and Intel BTS feature switched on.
- */
-uint64_t __read_mostly vpmu_mode = XENPMU_MODE_OFF;
-uint64_t __read_mostly vpmu_features = 0;
-static void parse_vpmu_param(char *s);
-custom_param("vpmu", parse_vpmu_param);
-
-static void pmu_softnmi(void);
-
-static DEFINE_PER_CPU(struct vcpu *, last_vcpu);
-static DEFINE_PER_CPU(struct vcpu *, sampled_vcpu);
-
-static uint32_t __read_mostly vpmu_interrupt_type = PMU_APIC_VECTOR;
-
-static void __init parse_vpmu_param(char *s)
-{
-    char *ss;
-
-    vpmu_mode = XENPMU_MODE_ON;
-    if (*s == '\0')
-        return;
-
-    do {
-        ss = strchr(s, ',');
-        if ( ss )
-            *ss = '\0';
-
-        switch  ( parse_bool(s) )
-        {
-        case 0:
-            vpmu_mode = XENPMU_MODE_OFF;
-            return;
-        case -1:
-            if ( !strcmp(s, "nmi") )
-                vpmu_interrupt_type = APIC_DM_NMI;
-            else if ( !strcmp(s, "bts") )
-                vpmu_features |= XENPMU_FEATURE_INTEL_BTS;
-            else if ( !strcmp(s, "priv") )
-            {
-                vpmu_mode &= ~XENPMU_MODE_ON;
-                vpmu_mode |= XENPMU_MODE_PRIV;
-            }
-            else
-            {
-                printk("VPMU: unknown flag: %s - vpmu disabled!\n", s);
-                vpmu_mode = XENPMU_MODE_OFF;
-                return;
-            }
-        default:
-            break;
-        }
-
-        s = ss + 1;
-    } while ( ss );
-}
-
-void vpmu_lvtpc_update(uint32_t val)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(current);
-
-    vpmu->hw_lapic_lvtpc = vpmu_interrupt_type | (val & APIC_LVT_MASKED);
-
-    /* Postpone APIC updates for PV(H) guests if PMU interrupt is pending */
-    if ( is_hvm_domain(current->domain) ||
-         !(current->arch.vpmu.xenpmu_data &&
-           (current->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED)) )
-        apic_write(APIC_LVTPC, vpmu->hw_lapic_lvtpc);
-}
-
-static void vpmu_send_interrupt(struct vcpu *v)
-{
-    struct vlapic *vlapic;
-    u32 vlapic_lvtpc;
-
-    ASSERT( is_hvm_vcpu(v) );
-
-    vlapic = vcpu_vlapic(v);
-    if ( !is_vlapic_lvtpc_enabled(vlapic) )
-        return;
-
-    vlapic_lvtpc = vlapic_get_reg(vlapic, APIC_LVTPC);
-    if ( GET_APIC_DELIVERY_MODE(vlapic_lvtpc) == APIC_MODE_FIXED )
-        vlapic_set_irq(vcpu_vlapic(v), vlapic_lvtpc & APIC_VECTOR_MASK, 0);
-    else
-        v->nmi_pending = 1;
-}
-
-int vpmu_do_msr(unsigned int msr, uint64_t *msr_content, uint8_t rw)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(current);
-
-    if ( (vpmu_mode == XENPMU_MODE_OFF) ||
-         ((vpmu_mode & XENPMU_MODE_PRIV) &&
-          !is_hardware_domain(current->domain)) )
-        return 0;
-
-    ASSERT((rw == VPMU_MSR_READ) || (rw == VPMU_MSR_WRITE));
-
-    if ( vpmu->arch_vpmu_ops )
-    {
-        int ret;
-
-        if ( (rw == VPMU_MSR_READ) && vpmu->arch_vpmu_ops->do_rdmsr )
-            ret = vpmu->arch_vpmu_ops->do_rdmsr(msr, msr_content);
-        else if ( vpmu->arch_vpmu_ops->do_wrmsr )
-            ret = vpmu->arch_vpmu_ops->do_wrmsr(msr, *msr_content);
-        else
-            return 0;
-
-        /*
-         * We may have received a PMU interrupt while handling MSR access
-         * and since do_wr/rdmsr may load VPMU context we should save
-         * (and unload) it again.
-         */
-        if ( !is_hvm_domain(current->domain) &&
-             (current->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED) )
-        {
-            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
-            vpmu->arch_vpmu_ops->arch_vpmu_save(current);
-            vpmu_reset(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
-        }
-
-        return ret;
-    }
-
-    return 0;
-}
-
-static struct vcpu *choose_dom0_vcpu(void)
-{
-    struct vcpu *v;
-    unsigned idx = smp_processor_id() % hardware_domain->max_vcpus;
-
-    v = hardware_domain->vcpu[idx];
-
-    /*
-     * If index is not populated search downwards the vcpu array until
-     * a valid vcpu can be found
-     */
-    while ( !v && idx-- )
-        v = hardware_domain->vcpu[idx];
-
-    return v;
-}
-
-/* This routine may be called in NMI context */
-int vpmu_do_interrupt(struct cpu_user_regs *regs)
-{
-    struct vcpu *v = current;
-    struct vpmu_struct *vpmu;
-
-    /*
-     * dom0 will handle interrupt for special domains (e.g. idle domain) or,
-     * in XENPMU_MODE_PRIV, for everyone.
-     */
-    if ( (vpmu_mode & XENPMU_MODE_PRIV) ||
-         (v->domain->domain_id >= DOMID_FIRST_RESERVED) )
-    {
-        v = choose_dom0_vcpu();
-        if ( !v )
-            return 0;
-    }
-
-    vpmu = vcpu_vpmu(v);
-    if ( !is_hvm_domain(v->domain) || (vpmu_mode & XENPMU_MODE_PRIV) )
-    {
-        /* PV(H) guest or dom0 is doing system profiling */
-        const struct cpu_user_regs *gregs;
-        int err;
-
-        if ( v->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED )
-            return 1;
-
-        if ( !(vpmu_mode & XENPMU_MODE_PRIV) &&
-             is_pvh_domain(current->domain) &&
-             !vpmu->arch_vpmu_ops->do_interrupt(regs) )
-            return 0;
-
-        /* PV guest will be reading PMU MSRs from xenpmu_data */
-        vpmu_set(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
-        err = vpmu->arch_vpmu_ops->arch_vpmu_save(v);
-        vpmu_reset(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
-
-        if ( !is_hvm_domain(current->domain) )
-        {
-            /* Store appropriate registers in xenpmu_data */
-            if ( is_pv_32bit_domain(current->domain) )
-            {
-                /*
-                 * 32-bit dom0 cannot process Xen's addresses (which are 64 bit)
-                 * and therefore we treat it the same way as a non-priviledged
-                 * PV 32-bit domain.
-                 */
-                struct compat_cpu_user_regs *cmp;
-
-                gregs = guest_cpu_user_regs();
-
-                cmp = (void *)&v->arch.vpmu.xenpmu_data->pmu.r.regs;
-                XLAT_cpu_user_regs(cmp, gregs);
-
-                /* Adjust RPL for kernel mode */
-                if ((cmp->cs & 3) == 1)
-                    cmp->cs &= ~3;
-            }
-            else
-            {
-                if ( !is_hardware_domain(current->domain) &&
-                     !is_idle_vcpu(current) )
-                {
-                    /* 64-bit unprivileged PV(H) guest */
-                    gregs = guest_cpu_user_regs();
-                    memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
-                           gregs, sizeof(struct cpu_user_regs));
-                }
-                else
-                    memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
-                           regs, sizeof(struct cpu_user_regs));
-
-                if ( !is_pvh_domain(current->domain) )
-                {
-                    if ( current->arch.flags & TF_kernel_mode )
-                        v->arch.vpmu.xenpmu_data->pmu.r.regs.cs &= ~3;
-                }
-                else if ( !(vpmu_interrupt_type & APIC_DM_NMI) )
-                {
-                    /* Unsafe in NMI context, defer to softint later */
-                    struct segment_register seg_cs;
-
-                    hvm_get_segment_register(current, x86_seg_cs, &seg_cs);
-                    v->arch.vpmu.xenpmu_data->pmu.r.regs.cs = seg_cs.sel;
-                }
-            }
-        }
-        else
-        {
-            /* HVM guest */
-            struct segment_register seg_cs;
-
-            gregs = guest_cpu_user_regs();
-            memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
-                   gregs, sizeof(struct cpu_user_regs));
-
-            /* This is unsafe in NMI context, we'll do it in softint handler */
-            if ( !(vpmu_interrupt_type & APIC_DM_NMI ) )
-            {
-                hvm_get_segment_register(current, x86_seg_cs, &seg_cs);
-                v->arch.vpmu.xenpmu_data->pmu.r.regs.cs = seg_cs.sel;
-            }
-        }
-
-        v->arch.vpmu.xenpmu_data->domain_id = current->domain->domain_id;
-        v->arch.vpmu.xenpmu_data->vcpu_id = current->vcpu_id;
-        v->arch.vpmu.xenpmu_data->pcpu_id = smp_processor_id();
-
-        v->arch.vpmu.xenpmu_data->pmu_flags |= PMU_CACHED;
-        apic_write(APIC_LVTPC, vpmu->hw_lapic_lvtpc | APIC_LVT_MASKED);
-        vpmu->hw_lapic_lvtpc |= APIC_LVT_MASKED;
-
-        if ( vpmu_interrupt_type & APIC_DM_NMI )
-        {
-            per_cpu(sampled_vcpu, smp_processor_id()) = current;
-            raise_softirq(PMU_SOFTIRQ);
-        }
-        else
-            send_guest_vcpu_virq(v, VIRQ_XENPMU);
-
-        return 1;
-    }
-
-    if ( vpmu->arch_vpmu_ops )
-    {
-        if ( !vpmu->arch_vpmu_ops->do_interrupt(regs) )
-            return 0;
-
-        if ( vpmu_interrupt_type & APIC_DM_NMI )
-        {
-            per_cpu(sampled_vcpu, smp_processor_id()) = current;
-            raise_softirq(PMU_SOFTIRQ);
-        }
-        else
-            vpmu_send_interrupt(v);
-
-        return 1;
-    }
-
-    return 0;
-}
-
-void vpmu_do_cpuid(unsigned int input,
-                   unsigned int *eax, unsigned int *ebx,
-                   unsigned int *ecx, unsigned int *edx)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(current);
-
-    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->do_cpuid )
-        vpmu->arch_vpmu_ops->do_cpuid(input, eax, ebx, ecx, edx);
-}
-
-static void vpmu_save_force(void *arg)
-{
-    struct vcpu *v = (struct vcpu *)arg;
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-        return;
-
-    if ( vpmu->arch_vpmu_ops )
-        (void)vpmu->arch_vpmu_ops->arch_vpmu_save(v);
-
-    vpmu_reset(vpmu, VPMU_CONTEXT_SAVE);
-
-    per_cpu(last_vcpu, smp_processor_id()) = NULL;
-
-    pmu_softnmi();
-}
-
-void vpmu_save(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    int pcpu = smp_processor_id();
-
-    if ( !vpmu_are_all_set(vpmu, VPMU_CONTEXT_ALLOCATED | VPMU_CONTEXT_LOADED) )
-       return;
-
-    vpmu->last_pcpu = pcpu;
-    per_cpu(last_vcpu, pcpu) = v;
-
-    if ( vpmu->arch_vpmu_ops )
-        if ( vpmu->arch_vpmu_ops->arch_vpmu_save(v) )
-            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
-
-    apic_write(APIC_LVTPC, vpmu_interrupt_type | APIC_LVT_MASKED);
-
-    /* Make sure there are no outstanding PMU NMIs */
-    pmu_softnmi();
-}
-
-void vpmu_load(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    int pcpu = smp_processor_id();
-    struct vcpu *prev = NULL;
-
-    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-        return;
-
-    /* First time this VCPU is running here */
-    if ( vpmu->last_pcpu != pcpu )
-    {
-        /*
-         * Get the context from last pcpu that we ran on. Note that if another
-         * VCPU is running there it must have saved this VPCU's context before
-         * startig to run (see below).
-         * There should be no race since remote pcpu will disable interrupts
-         * before saving the context.
-         */
-        if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-        {
-            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
-            on_selected_cpus(cpumask_of(vpmu->last_pcpu),
-                             vpmu_save_force, (void *)v, 1);
-            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
-        }
-    } 
-
-    /* Prevent forced context save from remote CPU */
-    local_irq_disable();
-
-    prev = per_cpu(last_vcpu, pcpu);
-
-    if ( prev != v && prev )
-    {
-        vpmu = vcpu_vpmu(prev);
-
-        /* Someone ran here before us */
-        vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
-        vpmu_save_force(prev);
-        vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
-
-        pmu_softnmi();
-
-        vpmu = vcpu_vpmu(v);
-    }
-
-    local_irq_enable();
-
-    /* Only when PMU is counting, we load PMU context immediately. */
-    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) ||
-         (!is_hvm_domain(v->domain) &&
-          vpmu->xenpmu_data->pmu_flags & PMU_CACHED) )
-        return;
-
-    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_load )
-    {
-        apic_write_around(APIC_LVTPC, vpmu->hw_lapic_lvtpc);
-        /* Arch code needs to set VPMU_CONTEXT_LOADED */
-        vpmu->arch_vpmu_ops->arch_vpmu_load(v);
-    }
-}
-
-void vpmu_initialise(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-    uint8_t vendor = current_cpu_data.x86_vendor;
-
-    BUILD_BUG_ON((sizeof(struct xen_pmu_intel_ctxt) > XENPMU_CTXT_PAD_SZ) ||
-                 (sizeof(struct xen_pmu_amd_ctxt) > XENPMU_CTXT_PAD_SZ));
-
-
-    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
-        vpmu_destroy(v);
-    vpmu_clear(vpmu);
-    vpmu->context = NULL;
-
-    switch ( vendor )
-    {
-    case X86_VENDOR_AMD:
-        if ( svm_vpmu_initialise(v) != 0 )
-            vpmu_mode = XENPMU_MODE_OFF;
-        break;
-
-    case X86_VENDOR_INTEL:
-        if ( vmx_vpmu_initialise(v) != 0 )
-            vpmu_mode = XENPMU_MODE_OFF;
-        break;
-
-    default:
-        printk("VPMU: Initialization failed. "
-               "Unknown CPU vendor %d\n", vendor);
-        vpmu_mode = XENPMU_MODE_OFF;
-        break;
-    }
-}
-
-void vpmu_destroy(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_destroy )
-    {
-        /* Unload VPMU first. This will stop counters */
-        on_selected_cpus(cpumask_of(vcpu_vpmu(v)->last_pcpu),
-                         vpmu_save_force, v, 1);
-
-        vpmu->arch_vpmu_ops->arch_vpmu_destroy(v);
-    }
-}
-
-/* Dump some vpmu informations on console. Used in keyhandler dump_domains(). */
-void vpmu_dump(struct vcpu *v)
-{
-    struct vpmu_struct *vpmu = vcpu_vpmu(v);
-
-    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_dump )
-        vpmu->arch_vpmu_ops->arch_vpmu_dump(v);
-}
-
-/* Unload VPMU contexts */
-static void vpmu_unload_all(void)
-{
-    struct domain *d;
-    struct vcpu *v;
-    struct vpmu_struct *vpmu;
-
-    for_each_domain( d )
-    {
-        for_each_vcpu ( d, v )
-        {
-            if ( v != current )
-                vcpu_pause(v);
-            vpmu = vcpu_vpmu(v);
-
-            if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
-            {
-                if ( v != current )
-                    vcpu_unpause(v);
-                continue;
-            }
-
-            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
-            on_selected_cpus(cpumask_of(vpmu->last_pcpu),
-                             vpmu_save_force, (void *)v, 1);
-            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
-
-            if ( v != current )
-                vcpu_unpause(v);
-        }
-    }
-}
-
-/* Process the softirq set by PMU NMI handler */
-static void pmu_softnmi(void)
-{
-    struct vcpu *v, *sampled = this_cpu(sampled_vcpu);
-
-    if ( sampled == NULL )
-        return;
-    this_cpu(sampled_vcpu) = NULL;
-
-    if ( (vpmu_mode & XENPMU_MODE_PRIV) ||
-         (sampled->domain->domain_id >= DOMID_FIRST_RESERVED) )
-    {
-            v = choose_dom0_vcpu();
-            if ( !v )
-                return;
-    }
-    else
-    {
-        if ( is_hvm_domain(sampled->domain) )
-        {
-            vpmu_send_interrupt(sampled);
-            return;
-        }
-        v = sampled;
-    }
-
-    if ( has_hvm_container_domain(sampled->domain) )
-    {
-        struct segment_register seg_cs;
-
-        hvm_get_segment_register(sampled, x86_seg_cs, &seg_cs);
-        v->arch.vpmu.xenpmu_data->pmu.r.regs.cs = seg_cs.sel;
-    }
-
-    send_guest_vcpu_virq(v, VIRQ_XENPMU);
-}
-
-int pmu_nmi_interrupt(struct cpu_user_regs *regs, int cpu)
-{
-    return vpmu_do_interrupt(regs);
-}
-
-static int pvpmu_init(struct domain *d, xen_pmu_params_t *params)
-{
-    struct vcpu *v;
-    struct page_info *page;
-    uint64_t gfn = params->d.val;
-    static bool_t __read_mostly pvpmu_initted = 0;
-    static DEFINE_SPINLOCK(init_lock);
-
-    if ( !params || params->vcpu >= d->max_vcpus )
-        return -EINVAL;
-
-    page = get_page_from_gfn(d, gfn, NULL, P2M_ALLOC);
-    if ( !page )
-        return -EINVAL;
-
-    if ( !get_page_type(page, PGT_writable_page) )
-    {
-        put_page(page);
-        return -EINVAL;
-    }
-
-    v = d->vcpu[params->vcpu];
-    v->arch.vpmu.xenpmu_data = __map_domain_page_global(page);
-    if ( !v->arch.vpmu.xenpmu_data )
-    {
-        put_page_and_type(page);
-        return -EINVAL;
-    }
-
-    spin_lock(&init_lock);
-
-    if ( !pvpmu_initted )
-    {
-        if ( reserve_lapic_nmi() == 0 )
-            set_nmi_callback(pmu_nmi_interrupt);
-        else
-        {
-            spin_unlock(&init_lock);
-            printk("Failed to reserve PMU NMI\n");
-            put_page(page);
-            return -EBUSY;
-        }
-        open_softirq(PMU_SOFTIRQ, pmu_softnmi);
-
-        pvpmu_initted = 1;
-    }
-
-    spin_unlock(&init_lock);
-
-    vpmu_initialise(v);
-
-    return 0;
-}
-
-static void pvpmu_finish(struct domain *d, xen_pmu_params_t *params)
-{
-    struct vcpu *v;
-    uint64_t mfn;
-
-    if ( !params || params->vcpu >= d->max_vcpus )
-        return;
-
-    v = d->vcpu[params->vcpu];
-    if (v != current)
-        vcpu_pause(v);
-
-    if ( v->arch.vpmu.xenpmu_data )
-    {
-        mfn = domain_page_map_to_mfn(v->arch.vpmu.xenpmu_data);
-        if ( mfn_valid(mfn) )
-        {
-            unmap_domain_page_global(v->arch.vpmu.xenpmu_data);
-            put_page_and_type(mfn_to_page(mfn));
-        }
-    }
-    vpmu_destroy(v);
-
-    if ( v != current )
-        vcpu_unpause(v);
-}
-
-long do_xenpmu_op(int op, XEN_GUEST_HANDLE_PARAM(xen_pmu_params_t) arg)
-{
-    int ret = -EINVAL;
-    xen_pmu_params_t pmu_params;
-
-    switch ( op )
-    {
-    case XENPMU_mode_set:
-        if ( !is_control_domain(current->domain) )
-            return -EPERM;
-
-        if ( copy_from_guest(&pmu_params, arg, 1) )
-            return -EFAULT;
-
-        if ( (pmu_params.d.val & ~(XENPMU_MODE_ON | XENPMU_MODE_PRIV)) ||
-             ((pmu_params.d.val & XENPMU_MODE_ON) &&
-              (pmu_params.d.val & XENPMU_MODE_PRIV)) )
-            return -EINVAL;
-
-        vpmu_mode = pmu_params.d.val;
-
-        if ( (vpmu_mode == XENPMU_MODE_OFF) || (vpmu_mode & XENPMU_MODE_PRIV) )
-            /*
-             * After this VPMU context will never be loaded during context
-             * switch. Because PMU MSR accesses load VPMU context we don't
-             * allow them when VPMU is off and, for non-provileged domains,
-             * when we are in privileged mode. (We do want these accesses to
-             * load VPMU context for control domain in this mode)
-             */
-            vpmu_unload_all();
-
-        ret = 0;
-        break;
-
-    case XENPMU_mode_get:
-        pmu_params.d.val = vpmu_mode;
-        pmu_params.v.version.maj = XENPMU_VER_MAJ;
-        pmu_params.v.version.min = XENPMU_VER_MIN;
-        if ( copy_to_guest(arg, &pmu_params, 1) )
-            return -EFAULT;
-        ret = 0;
-        break;
-
-    case XENPMU_feature_set:
-        if ( !is_control_domain(current->domain) )
-            return -EPERM;
-
-        if ( copy_from_guest(&pmu_params, arg, 1) )
-            return -EFAULT;
-
-        if ( pmu_params.d.val & ~XENPMU_FEATURE_INTEL_BTS )
-            return -EINVAL;
-
-        vpmu_features = pmu_params.d.val;
-
-        ret = 0;
-        break;
-
-    case XENPMU_feature_get:
-        pmu_params.d.val = vpmu_mode;
-        if ( copy_to_guest(arg, &pmu_params, 1) )
-            return -EFAULT;
-        ret = 0;
-        break;
-
-    case XENPMU_init:
-        if ( copy_from_guest(&pmu_params, arg, 1) )
-            return -EFAULT;
-        ret = pvpmu_init(current->domain, &pmu_params);
-        break;
-
-    case XENPMU_finish:
-        if ( copy_from_guest(&pmu_params, arg, 1) )
-            return -EFAULT;
-        pvpmu_finish(current->domain, &pmu_params);
-        break;
-
-    case XENPMU_lvtpc_set:
-        if ( current->arch.vpmu.xenpmu_data == NULL )
-            return -EINVAL;
-        vpmu_lvtpc_update(current->arch.vpmu.xenpmu_data->pmu.l.lapic_lvtpc);
-        ret = 0;
-        break;
-    case XENPMU_flush:
-        current->arch.vpmu.xenpmu_data->pmu_flags &= ~PMU_CACHED;
-        vpmu_lvtpc_update(current->arch.vpmu.xenpmu_data->pmu.l.lapic_lvtpc);
-        vpmu_load(current);
-        ret = 0;
-        break;
-    }
-
-    return ret;
-}
diff --git a/xen/arch/x86/oprofile/op_model_ppro.c b/xen/arch/x86/oprofile/op_model_ppro.c
index 5aae2e7..bf5d9a5 100644
--- a/xen/arch/x86/oprofile/op_model_ppro.c
+++ b/xen/arch/x86/oprofile/op_model_ppro.c
@@ -19,7 +19,7 @@
 #include <asm/processor.h>
 #include <asm/regs.h>
 #include <asm/current.h>
-#include <asm/hvm/vpmu.h>
+#include <asm/vpmu.h>
 
 #include "op_x86_model.h"
 #include "op_counter.h"
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 8206662..ced38ad 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -72,7 +72,7 @@
 #include <asm/apic.h>
 #include <asm/mc146818rtc.h>
 #include <asm/hpet.h>
-#include <asm/hvm/vpmu.h>
+#include <asm/vpmu.h>
 #include <public/arch-x86/cpuid.h>
 #include <xsm/xsm.h>
 
diff --git a/xen/arch/x86/vpmu.c b/xen/arch/x86/vpmu.c
new file mode 100644
index 0000000..8977cf3
--- /dev/null
+++ b/xen/arch/x86/vpmu.c
@@ -0,0 +1,750 @@
+/*
+ * vpmu.c: PMU virtualization for HVM domain.
+ *
+ * Copyright (c) 2007, Intel Corporation.
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+ * Place - Suite 330, Boston, MA 02111-1307 USA.
+ *
+ * Author: Haitao Shan <haitao.shan@intel.com>
+ */
+#include <xen/config.h>
+#include <xen/sched.h>
+#include <xen/xenoprof.h>
+#include <xen/event.h>
+#include <xen/softirq.h>
+#include <xen/hypercall.h>
+#include <xen/guest_access.h>
+#include <asm/regs.h>
+#include <asm/types.h>
+#include <asm/msr.h>
+#include <asm/p2m.h>
+#include <asm/hvm/support.h>
+#include <asm/hvm/vmx/vmx.h>
+#include <asm/hvm/vmx/vmcs.h>
+#include <asm/vpmu.h>
+#include <asm/hvm/svm/svm.h>
+#include <asm/hvm/svm/vmcb.h>
+#include <asm/apic.h>
+#include <asm/nmi.h>
+#include <public/pmu.h>
+
+/*
+ * "vpmu" :     vpmu generally enabled
+ * "vpmu=off" : vpmu generally disabled
+ * "vpmu=bts" : vpmu enabled and Intel BTS feature switched on.
+ */
+uint64_t __read_mostly vpmu_mode = XENPMU_MODE_OFF;
+uint64_t __read_mostly vpmu_features = 0;
+static void parse_vpmu_param(char *s);
+custom_param("vpmu", parse_vpmu_param);
+
+static void pmu_softnmi(void);
+
+static DEFINE_PER_CPU(struct vcpu *, last_vcpu);
+static DEFINE_PER_CPU(struct vcpu *, sampled_vcpu);
+
+static uint32_t __read_mostly vpmu_interrupt_type = PMU_APIC_VECTOR;
+
+static void __init parse_vpmu_param(char *s)
+{
+    char *ss;
+
+    vpmu_mode = XENPMU_MODE_ON;
+    if (*s == '\0')
+        return;
+
+    do {
+        ss = strchr(s, ',');
+        if ( ss )
+            *ss = '\0';
+
+        switch  ( parse_bool(s) )
+        {
+        case 0:
+            vpmu_mode = XENPMU_MODE_OFF;
+            return;
+        case -1:
+            if ( !strcmp(s, "nmi") )
+                vpmu_interrupt_type = APIC_DM_NMI;
+            else if ( !strcmp(s, "bts") )
+                vpmu_features |= XENPMU_FEATURE_INTEL_BTS;
+            else if ( !strcmp(s, "priv") )
+            {
+                vpmu_mode &= ~XENPMU_MODE_ON;
+                vpmu_mode |= XENPMU_MODE_PRIV;
+            }
+            else
+            {
+                printk("VPMU: unknown flag: %s - vpmu disabled!\n", s);
+                vpmu_mode = XENPMU_MODE_OFF;
+                return;
+            }
+        default:
+            break;
+        }
+
+        s = ss + 1;
+    } while ( ss );
+}
+
+void vpmu_lvtpc_update(uint32_t val)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(current);
+
+    vpmu->hw_lapic_lvtpc = vpmu_interrupt_type | (val & APIC_LVT_MASKED);
+
+    /* Postpone APIC updates for PV(H) guests if PMU interrupt is pending */
+    if ( is_hvm_domain(current->domain) ||
+         !(current->arch.vpmu.xenpmu_data &&
+           (current->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED)) )
+        apic_write(APIC_LVTPC, vpmu->hw_lapic_lvtpc);
+}
+
+static void vpmu_send_interrupt(struct vcpu *v)
+{
+    struct vlapic *vlapic;
+    u32 vlapic_lvtpc;
+
+    ASSERT( is_hvm_vcpu(v) );
+
+    vlapic = vcpu_vlapic(v);
+    if ( !is_vlapic_lvtpc_enabled(vlapic) )
+        return;
+
+    vlapic_lvtpc = vlapic_get_reg(vlapic, APIC_LVTPC);
+    if ( GET_APIC_DELIVERY_MODE(vlapic_lvtpc) == APIC_MODE_FIXED )
+        vlapic_set_irq(vcpu_vlapic(v), vlapic_lvtpc & APIC_VECTOR_MASK, 0);
+    else
+        v->nmi_pending = 1;
+}
+
+int vpmu_do_msr(unsigned int msr, uint64_t *msr_content, uint8_t rw)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(current);
+
+    if ( (vpmu_mode == XENPMU_MODE_OFF) ||
+         ((vpmu_mode & XENPMU_MODE_PRIV) &&
+          !is_hardware_domain(current->domain)) )
+        return 0;
+
+    ASSERT((rw == VPMU_MSR_READ) || (rw == VPMU_MSR_WRITE));
+
+    if ( vpmu->arch_vpmu_ops )
+    {
+        int ret;
+
+        if ( (rw == VPMU_MSR_READ) && vpmu->arch_vpmu_ops->do_rdmsr )
+            ret = vpmu->arch_vpmu_ops->do_rdmsr(msr, msr_content);
+        else if ( vpmu->arch_vpmu_ops->do_wrmsr )
+            ret = vpmu->arch_vpmu_ops->do_wrmsr(msr, *msr_content);
+        else
+            return 0;
+
+        /*
+         * We may have received a PMU interrupt while handling MSR access
+         * and since do_wr/rdmsr may load VPMU context we should save
+         * (and unload) it again.
+         */
+        if ( !is_hvm_domain(current->domain) &&
+             (current->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED) )
+        {
+            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
+            vpmu->arch_vpmu_ops->arch_vpmu_save(current);
+            vpmu_reset(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
+        }
+
+        return ret;
+    }
+
+    return 0;
+}
+
+static struct vcpu *choose_dom0_vcpu(void)
+{
+    struct vcpu *v;
+    unsigned idx = smp_processor_id() % hardware_domain->max_vcpus;
+
+    v = hardware_domain->vcpu[idx];
+
+    /*
+     * If index is not populated search downwards the vcpu array until
+     * a valid vcpu can be found
+     */
+    while ( !v && idx-- )
+        v = hardware_domain->vcpu[idx];
+
+    return v;
+}
+
+/* This routine may be called in NMI context */
+int vpmu_do_interrupt(struct cpu_user_regs *regs)
+{
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu;
+
+    /*
+     * dom0 will handle interrupt for special domains (e.g. idle domain) or,
+     * in XENPMU_MODE_PRIV, for everyone.
+     */
+    if ( (vpmu_mode & XENPMU_MODE_PRIV) ||
+         (v->domain->domain_id >= DOMID_FIRST_RESERVED) )
+    {
+        v = choose_dom0_vcpu();
+        if ( !v )
+            return 0;
+    }
+
+    vpmu = vcpu_vpmu(v);
+    if ( !is_hvm_domain(v->domain) || (vpmu_mode & XENPMU_MODE_PRIV) )
+    {
+        /* PV(H) guest or dom0 is doing system profiling */
+        const struct cpu_user_regs *gregs;
+        int err;
+
+        if ( v->arch.vpmu.xenpmu_data->pmu_flags & PMU_CACHED )
+            return 1;
+
+        if ( !(vpmu_mode & XENPMU_MODE_PRIV) &&
+             is_pvh_domain(current->domain) &&
+             !vpmu->arch_vpmu_ops->do_interrupt(regs) )
+            return 0;
+
+        /* PV guest will be reading PMU MSRs from xenpmu_data */
+        vpmu_set(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
+        err = vpmu->arch_vpmu_ops->arch_vpmu_save(v);
+        vpmu_reset(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED);
+
+        if ( !is_hvm_domain(current->domain) )
+        {
+            /* Store appropriate registers in xenpmu_data */
+            if ( is_pv_32bit_domain(current->domain) )
+            {
+                /*
+                 * 32-bit dom0 cannot process Xen's addresses (which are 64 bit)
+                 * and therefore we treat it the same way as a non-priviledged
+                 * PV 32-bit domain.
+                 */
+                struct compat_cpu_user_regs *cmp;
+
+                gregs = guest_cpu_user_regs();
+
+                cmp = (void *)&v->arch.vpmu.xenpmu_data->pmu.r.regs;
+                XLAT_cpu_user_regs(cmp, gregs);
+
+                /* Adjust RPL for kernel mode */
+                if ((cmp->cs & 3) == 1)
+                    cmp->cs &= ~3;
+            }
+            else
+            {
+                if ( !is_hardware_domain(current->domain) &&
+                     !is_idle_vcpu(current) )
+                {
+                    /* 64-bit unprivileged PV(H) guest */
+                    gregs = guest_cpu_user_regs();
+                    memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
+                           gregs, sizeof(struct cpu_user_regs));
+                }
+                else
+                    memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
+                           regs, sizeof(struct cpu_user_regs));
+
+                if ( !is_pvh_domain(current->domain) )
+                {
+                    if ( current->arch.flags & TF_kernel_mode )
+                        v->arch.vpmu.xenpmu_data->pmu.r.regs.cs &= ~3;
+                }
+                else if ( !(vpmu_interrupt_type & APIC_DM_NMI) )
+                {
+                    /* Unsafe in NMI context, defer to softint later */
+                    struct segment_register seg_cs;
+
+                    hvm_get_segment_register(current, x86_seg_cs, &seg_cs);
+                    v->arch.vpmu.xenpmu_data->pmu.r.regs.cs = seg_cs.sel;
+                }
+            }
+        }
+        else
+        {
+            /* HVM guest */
+            struct segment_register seg_cs;
+
+            gregs = guest_cpu_user_regs();
+            memcpy(&v->arch.vpmu.xenpmu_data->pmu.r.regs,
+                   gregs, sizeof(struct cpu_user_regs));
+
+            /* This is unsafe in NMI context, we'll do it in softint handler */
+            if ( !(vpmu_interrupt_type & APIC_DM_NMI ) )
+            {
+                hvm_get_segment_register(current, x86_seg_cs, &seg_cs);
+                v->arch.vpmu.xenpmu_data->pmu.r.regs.cs = seg_cs.sel;
+            }
+        }
+
+        v->arch.vpmu.xenpmu_data->domain_id = current->domain->domain_id;
+        v->arch.vpmu.xenpmu_data->vcpu_id = current->vcpu_id;
+        v->arch.vpmu.xenpmu_data->pcpu_id = smp_processor_id();
+
+        v->arch.vpmu.xenpmu_data->pmu_flags |= PMU_CACHED;
+        apic_write(APIC_LVTPC, vpmu->hw_lapic_lvtpc | APIC_LVT_MASKED);
+        vpmu->hw_lapic_lvtpc |= APIC_LVT_MASKED;
+
+        if ( vpmu_interrupt_type & APIC_DM_NMI )
+        {
+            per_cpu(sampled_vcpu, smp_processor_id()) = current;
+            raise_softirq(PMU_SOFTIRQ);
+        }
+        else
+            send_guest_vcpu_virq(v, VIRQ_XENPMU);
+
+        return 1;
+    }
+
+    if ( vpmu->arch_vpmu_ops )
+    {
+        if ( !vpmu->arch_vpmu_ops->do_interrupt(regs) )
+            return 0;
+
+        if ( vpmu_interrupt_type & APIC_DM_NMI )
+        {
+            per_cpu(sampled_vcpu, smp_processor_id()) = current;
+            raise_softirq(PMU_SOFTIRQ);
+        }
+        else
+            vpmu_send_interrupt(v);
+
+        return 1;
+    }
+
+    return 0;
+}
+
+void vpmu_do_cpuid(unsigned int input,
+                   unsigned int *eax, unsigned int *ebx,
+                   unsigned int *ecx, unsigned int *edx)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(current);
+
+    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->do_cpuid )
+        vpmu->arch_vpmu_ops->do_cpuid(input, eax, ebx, ecx, edx);
+}
+
+static void vpmu_save_force(void *arg)
+{
+    struct vcpu *v = (struct vcpu *)arg;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+        return;
+
+    if ( vpmu->arch_vpmu_ops )
+        (void)vpmu->arch_vpmu_ops->arch_vpmu_save(v);
+
+    vpmu_reset(vpmu, VPMU_CONTEXT_SAVE);
+
+    per_cpu(last_vcpu, smp_processor_id()) = NULL;
+
+    pmu_softnmi();
+}
+
+void vpmu_save(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    int pcpu = smp_processor_id();
+
+    if ( !vpmu_are_all_set(vpmu, VPMU_CONTEXT_ALLOCATED | VPMU_CONTEXT_LOADED) )
+       return;
+
+    vpmu->last_pcpu = pcpu;
+    per_cpu(last_vcpu, pcpu) = v;
+
+    if ( vpmu->arch_vpmu_ops )
+        if ( vpmu->arch_vpmu_ops->arch_vpmu_save(v) )
+            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
+
+    apic_write(APIC_LVTPC, vpmu_interrupt_type | APIC_LVT_MASKED);
+
+    /* Make sure there are no outstanding PMU NMIs */
+    pmu_softnmi();
+}
+
+void vpmu_load(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    int pcpu = smp_processor_id();
+    struct vcpu *prev = NULL;
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+        return;
+
+    /* First time this VCPU is running here */
+    if ( vpmu->last_pcpu != pcpu )
+    {
+        /*
+         * Get the context from last pcpu that we ran on. Note that if another
+         * VCPU is running there it must have saved this VPCU's context before
+         * startig to run (see below).
+         * There should be no race since remote pcpu will disable interrupts
+         * before saving the context.
+         */
+        if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+        {
+            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
+            on_selected_cpus(cpumask_of(vpmu->last_pcpu),
+                             vpmu_save_force, (void *)v, 1);
+            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
+        }
+    } 
+
+    /* Prevent forced context save from remote CPU */
+    local_irq_disable();
+
+    prev = per_cpu(last_vcpu, pcpu);
+
+    if ( prev != v && prev )
+    {
+        vpmu = vcpu_vpmu(prev);
+
+        /* Someone ran here before us */
+        vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
+        vpmu_save_force(prev);
+        vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
+
+        pmu_softnmi();
+
+        vpmu = vcpu_vpmu(v);
+    }
+
+    local_irq_enable();
+
+    /* Only when PMU is counting, we load PMU context immediately. */
+    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) ||
+         (!is_hvm_domain(v->domain) &&
+          vpmu->xenpmu_data->pmu_flags & PMU_CACHED) )
+        return;
+
+    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_load )
+    {
+        apic_write_around(APIC_LVTPC, vpmu->hw_lapic_lvtpc);
+        /* Arch code needs to set VPMU_CONTEXT_LOADED */
+        vpmu->arch_vpmu_ops->arch_vpmu_load(v);
+    }
+}
+
+void vpmu_initialise(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    uint8_t vendor = current_cpu_data.x86_vendor;
+
+    BUILD_BUG_ON((sizeof(struct xen_pmu_intel_ctxt) > XENPMU_CTXT_PAD_SZ) ||
+                 (sizeof(struct xen_pmu_amd_ctxt) > XENPMU_CTXT_PAD_SZ));
+
+
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+        vpmu_destroy(v);
+    vpmu_clear(vpmu);
+    vpmu->context = NULL;
+
+    switch ( vendor )
+    {
+    case X86_VENDOR_AMD:
+        if ( svm_vpmu_initialise(v) != 0 )
+            vpmu_mode = XENPMU_MODE_OFF;
+        break;
+
+    case X86_VENDOR_INTEL:
+        if ( vmx_vpmu_initialise(v) != 0 )
+            vpmu_mode = XENPMU_MODE_OFF;
+        break;
+
+    default:
+        printk("VPMU: Initialization failed. "
+               "Unknown CPU vendor %d\n", vendor);
+        vpmu_mode = XENPMU_MODE_OFF;
+        break;
+    }
+}
+
+void vpmu_destroy(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_destroy )
+    {
+        /* Unload VPMU first. This will stop counters */
+        on_selected_cpus(cpumask_of(vcpu_vpmu(v)->last_pcpu),
+                         vpmu_save_force, v, 1);
+
+        vpmu->arch_vpmu_ops->arch_vpmu_destroy(v);
+    }
+}
+
+/* Dump some vpmu informations on console. Used in keyhandler dump_domains(). */
+void vpmu_dump(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( vpmu->arch_vpmu_ops && vpmu->arch_vpmu_ops->arch_vpmu_dump )
+        vpmu->arch_vpmu_ops->arch_vpmu_dump(v);
+}
+
+/* Unload VPMU contexts */
+static void vpmu_unload_all(void)
+{
+    struct domain *d;
+    struct vcpu *v;
+    struct vpmu_struct *vpmu;
+
+    for_each_domain( d )
+    {
+        for_each_vcpu ( d, v )
+        {
+            if ( v != current )
+                vcpu_pause(v);
+            vpmu = vcpu_vpmu(v);
+
+            if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+            {
+                if ( v != current )
+                    vcpu_unpause(v);
+                continue;
+            }
+
+            vpmu_set(vpmu, VPMU_CONTEXT_SAVE);
+            on_selected_cpus(cpumask_of(vpmu->last_pcpu),
+                             vpmu_save_force, (void *)v, 1);
+            vpmu_reset(vpmu, VPMU_CONTEXT_LOADED);
+
+            if ( v != current )
+                vcpu_unpause(v);
+        }
+    }
+}
+
+/* Process the softirq set by PMU NMI handler */
+static void pmu_softnmi(void)
+{
+    struct vcpu *v, *sampled = this_cpu(sampled_vcpu);
+
+    if ( sampled == NULL )
+        return;
+    this_cpu(sampled_vcpu) = NULL;
+
+    if ( (vpmu_mode & XENPMU_MODE_PRIV) ||
+         (sampled->domain->domain_id >= DOMID_FIRST_RESERVED) )
+    {
+            v = choose_dom0_vcpu();
+            if ( !v )
+                return;
+    }
+    else
+    {
+        if ( is_hvm_domain(sampled->domain) )
+        {
+            vpmu_send_interrupt(sampled);
+            return;
+        }
+        v = sampled;
+    }
+
+    if ( has_hvm_container_domain(sampled->domain) )
+    {
+        struct segment_register seg_cs;
+
+        hvm_get_segment_register(sampled, x86_seg_cs, &seg_cs);
+        v->arch.vpmu.xenpmu_data->pmu.r.regs.cs = seg_cs.sel;
+    }
+
+    send_guest_vcpu_virq(v, VIRQ_XENPMU);
+}
+
+int pmu_nmi_interrupt(struct cpu_user_regs *regs, int cpu)
+{
+    return vpmu_do_interrupt(regs);
+}
+
+static int pvpmu_init(struct domain *d, xen_pmu_params_t *params)
+{
+    struct vcpu *v;
+    struct page_info *page;
+    uint64_t gfn = params->d.val;
+    static bool_t __read_mostly pvpmu_initted = 0;
+    static DEFINE_SPINLOCK(init_lock);
+
+    if ( !params || params->vcpu >= d->max_vcpus )
+        return -EINVAL;
+
+    page = get_page_from_gfn(d, gfn, NULL, P2M_ALLOC);
+    if ( !page )
+        return -EINVAL;
+
+    if ( !get_page_type(page, PGT_writable_page) )
+    {
+        put_page(page);
+        return -EINVAL;
+    }
+
+    v = d->vcpu[params->vcpu];
+    v->arch.vpmu.xenpmu_data = __map_domain_page_global(page);
+    if ( !v->arch.vpmu.xenpmu_data )
+    {
+        put_page_and_type(page);
+        return -EINVAL;
+    }
+
+    spin_lock(&init_lock);
+
+    if ( !pvpmu_initted )
+    {
+        if ( reserve_lapic_nmi() == 0 )
+            set_nmi_callback(pmu_nmi_interrupt);
+        else
+        {
+            spin_unlock(&init_lock);
+            printk("Failed to reserve PMU NMI\n");
+            put_page(page);
+            return -EBUSY;
+        }
+        open_softirq(PMU_SOFTIRQ, pmu_softnmi);
+
+        pvpmu_initted = 1;
+    }
+
+    spin_unlock(&init_lock);
+
+    vpmu_initialise(v);
+
+    return 0;
+}
+
+static void pvpmu_finish(struct domain *d, xen_pmu_params_t *params)
+{
+    struct vcpu *v;
+    uint64_t mfn;
+
+    if ( !params || params->vcpu >= d->max_vcpus )
+        return;
+
+    v = d->vcpu[params->vcpu];
+    if (v != current)
+        vcpu_pause(v);
+
+    if ( v->arch.vpmu.xenpmu_data )
+    {
+        mfn = domain_page_map_to_mfn(v->arch.vpmu.xenpmu_data);
+        if ( mfn_valid(mfn) )
+        {
+            unmap_domain_page_global(v->arch.vpmu.xenpmu_data);
+            put_page_and_type(mfn_to_page(mfn));
+        }
+    }
+    vpmu_destroy(v);
+
+    if ( v != current )
+        vcpu_unpause(v);
+}
+
+long do_xenpmu_op(int op, XEN_GUEST_HANDLE_PARAM(xen_pmu_params_t) arg)
+{
+    int ret = -EINVAL;
+    xen_pmu_params_t pmu_params;
+
+    switch ( op )
+    {
+    case XENPMU_mode_set:
+        if ( !is_control_domain(current->domain) )
+            return -EPERM;
+
+        if ( copy_from_guest(&pmu_params, arg, 1) )
+            return -EFAULT;
+
+        if ( (pmu_params.d.val & ~(XENPMU_MODE_ON | XENPMU_MODE_PRIV)) ||
+             ((pmu_params.d.val & XENPMU_MODE_ON) &&
+              (pmu_params.d.val & XENPMU_MODE_PRIV)) )
+            return -EINVAL;
+
+        vpmu_mode = pmu_params.d.val;
+
+        if ( (vpmu_mode == XENPMU_MODE_OFF) || (vpmu_mode & XENPMU_MODE_PRIV) )
+            /*
+             * After this VPMU context will never be loaded during context
+             * switch. Because PMU MSR accesses load VPMU context we don't
+             * allow them when VPMU is off and, for non-provileged domains,
+             * when we are in privileged mode. (We do want these accesses to
+             * load VPMU context for control domain in this mode)
+             */
+            vpmu_unload_all();
+
+        ret = 0;
+        break;
+
+    case XENPMU_mode_get:
+        pmu_params.d.val = vpmu_mode;
+        pmu_params.v.version.maj = XENPMU_VER_MAJ;
+        pmu_params.v.version.min = XENPMU_VER_MIN;
+        if ( copy_to_guest(arg, &pmu_params, 1) )
+            return -EFAULT;
+        ret = 0;
+        break;
+
+    case XENPMU_feature_set:
+        if ( !is_control_domain(current->domain) )
+            return -EPERM;
+
+        if ( copy_from_guest(&pmu_params, arg, 1) )
+            return -EFAULT;
+
+        if ( pmu_params.d.val & ~XENPMU_FEATURE_INTEL_BTS )
+            return -EINVAL;
+
+        vpmu_features = pmu_params.d.val;
+
+        ret = 0;
+        break;
+
+    case XENPMU_feature_get:
+        pmu_params.d.val = vpmu_mode;
+        if ( copy_to_guest(arg, &pmu_params, 1) )
+            return -EFAULT;
+        ret = 0;
+        break;
+
+    case XENPMU_init:
+        if ( copy_from_guest(&pmu_params, arg, 1) )
+            return -EFAULT;
+        ret = pvpmu_init(current->domain, &pmu_params);
+        break;
+
+    case XENPMU_finish:
+        if ( copy_from_guest(&pmu_params, arg, 1) )
+            return -EFAULT;
+        pvpmu_finish(current->domain, &pmu_params);
+        break;
+
+    case XENPMU_lvtpc_set:
+        if ( current->arch.vpmu.xenpmu_data == NULL )
+            return -EINVAL;
+        vpmu_lvtpc_update(current->arch.vpmu.xenpmu_data->pmu.l.lapic_lvtpc);
+        ret = 0;
+        break;
+    case XENPMU_flush:
+        current->arch.vpmu.xenpmu_data->pmu_flags &= ~PMU_CACHED;
+        vpmu_lvtpc_update(current->arch.vpmu.xenpmu_data->pmu.l.lapic_lvtpc);
+        vpmu_load(current);
+        ret = 0;
+        break;
+    }
+
+    return ret;
+}
diff --git a/xen/arch/x86/vpmu_amd.c b/xen/arch/x86/vpmu_amd.c
new file mode 100644
index 0000000..c4a6e97
--- /dev/null
+++ b/xen/arch/x86/vpmu_amd.c
@@ -0,0 +1,512 @@
+/*
+ * vpmu.c: PMU virtualization for HVM domain.
+ *
+ * Copyright (c) 2010, Advanced Micro Devices, Inc.
+ * Parts of this code are Copyright (c) 2007, Intel Corporation
+ *
+ * Author: Wei Wang <wei.wang2@amd.com>
+ * Tested by: Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+ * Place - Suite 330, Boston, MA 02111-1307 USA.
+ *
+ */
+
+#include <xen/config.h>
+#include <xen/xenoprof.h>
+#include <xen/hvm/save.h>
+#include <xen/sched.h>
+#include <xen/irq.h>
+#include <asm/apic.h>
+#include <asm/hvm/vlapic.h>
+#include <asm/vpmu.h>
+#include <public/pmu.h>
+
+#define MSR_F10H_EVNTSEL_GO_SHIFT   40
+#define MSR_F10H_EVNTSEL_EN_SHIFT   22
+#define MSR_F10H_COUNTER_LENGTH     48
+
+#define is_guest_mode(msr) ((msr) & (1ULL << MSR_F10H_EVNTSEL_GO_SHIFT))
+#define is_pmu_enabled(msr) ((msr) & (1ULL << MSR_F10H_EVNTSEL_EN_SHIFT))
+#define set_guest_mode(msr) (msr |= (1ULL << MSR_F10H_EVNTSEL_GO_SHIFT))
+#define is_overflowed(msr) (!((msr) & (1ULL << (MSR_F10H_COUNTER_LENGTH-1))))
+
+static unsigned int __read_mostly num_counters;
+static const u32 __read_mostly *counters;
+static const u32 __read_mostly *ctrls;
+static bool_t __read_mostly k7_counters_mirrored;
+
+#define F10H_NUM_COUNTERS   4
+#define F15H_NUM_COUNTERS   6
+#define AMD_MAX_COUNTERS    6
+
+/* PMU Counter MSRs. */
+static const u32 AMD_F10H_COUNTERS[] = {
+    MSR_K7_PERFCTR0,
+    MSR_K7_PERFCTR1,
+    MSR_K7_PERFCTR2,
+    MSR_K7_PERFCTR3
+};
+
+/* PMU Control MSRs. */
+static const u32 AMD_F10H_CTRLS[] = {
+    MSR_K7_EVNTSEL0,
+    MSR_K7_EVNTSEL1,
+    MSR_K7_EVNTSEL2,
+    MSR_K7_EVNTSEL3
+};
+
+static const u32 AMD_F15H_COUNTERS[] = {
+    MSR_AMD_FAM15H_PERFCTR0,
+    MSR_AMD_FAM15H_PERFCTR1,
+    MSR_AMD_FAM15H_PERFCTR2,
+    MSR_AMD_FAM15H_PERFCTR3,
+    MSR_AMD_FAM15H_PERFCTR4,
+    MSR_AMD_FAM15H_PERFCTR5
+};
+
+static const u32 AMD_F15H_CTRLS[] = {
+    MSR_AMD_FAM15H_EVNTSEL0,
+    MSR_AMD_FAM15H_EVNTSEL1,
+    MSR_AMD_FAM15H_EVNTSEL2,
+    MSR_AMD_FAM15H_EVNTSEL3,
+    MSR_AMD_FAM15H_EVNTSEL4,
+    MSR_AMD_FAM15H_EVNTSEL5
+};
+
+/* Use private context as a flag for MSR bitmap */
+#define msr_bitmap_on(vpmu)    { (vpmu)->priv_context = (void *)-1L; }
+#define msr_bitmap_off(vpmu)   { (vpmu)->priv_context = NULL; }
+#define is_msr_bitmap_on(vpmu) ((vpmu)->priv_context != NULL)
+
+static inline int get_pmu_reg_type(u32 addr)
+{
+    if ( (addr >= MSR_K7_EVNTSEL0) && (addr <= MSR_K7_EVNTSEL3) )
+        return MSR_TYPE_CTRL;
+
+    if ( (addr >= MSR_K7_PERFCTR0) && (addr <= MSR_K7_PERFCTR3) )
+        return MSR_TYPE_COUNTER;
+
+    if ( (addr >= MSR_AMD_FAM15H_EVNTSEL0) &&
+         (addr <= MSR_AMD_FAM15H_PERFCTR5 ) )
+    {
+        if (addr & 1)
+            return MSR_TYPE_COUNTER;
+        else
+            return MSR_TYPE_CTRL;
+    }
+
+    /* unsupported registers */
+    return -1;
+}
+
+static inline u32 get_fam15h_addr(u32 addr)
+{
+    switch ( addr )
+    {
+    case MSR_K7_PERFCTR0:
+        return MSR_AMD_FAM15H_PERFCTR0;
+    case MSR_K7_PERFCTR1:
+        return MSR_AMD_FAM15H_PERFCTR1;
+    case MSR_K7_PERFCTR2:
+        return MSR_AMD_FAM15H_PERFCTR2;
+    case MSR_K7_PERFCTR3:
+        return MSR_AMD_FAM15H_PERFCTR3;
+    case MSR_K7_EVNTSEL0:
+        return MSR_AMD_FAM15H_EVNTSEL0;
+    case MSR_K7_EVNTSEL1:
+        return MSR_AMD_FAM15H_EVNTSEL1;
+    case MSR_K7_EVNTSEL2:
+        return MSR_AMD_FAM15H_EVNTSEL2;
+    case MSR_K7_EVNTSEL3:
+        return MSR_AMD_FAM15H_EVNTSEL3;
+    default:
+        break;
+    }
+
+    return addr;
+}
+
+static void amd_vpmu_set_msr_bitmap(struct vcpu *v)
+{
+    unsigned int i;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    for ( i = 0; i < num_counters; i++ )
+    {
+        svm_intercept_msr(v, counters[i], MSR_INTERCEPT_NONE);
+        svm_intercept_msr(v, ctrls[i], MSR_INTERCEPT_WRITE);
+    }
+
+    msr_bitmap_on(vpmu);
+}
+
+static void amd_vpmu_unset_msr_bitmap(struct vcpu *v)
+{
+    unsigned int i;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    for ( i = 0; i < num_counters; i++ )
+    {
+        svm_intercept_msr(v, counters[i], MSR_INTERCEPT_RW);
+        svm_intercept_msr(v, ctrls[i], MSR_INTERCEPT_RW);
+    }
+
+    msr_bitmap_off(vpmu);
+}
+
+static int amd_vpmu_do_interrupt(struct cpu_user_regs *regs)
+{
+    return 1;
+}
+
+static inline void context_load(struct vcpu *v)
+{
+    unsigned int i;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
+    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
+
+    for ( i = 0; i < num_counters; i++ )
+    {
+        wrmsrl(counters[i], counter_regs[i]);
+        wrmsrl(ctrls[i], ctrl_regs[i]);
+    }
+}
+
+static void amd_vpmu_load(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
+
+    vpmu_reset(vpmu, VPMU_FROZEN);
+
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+    {
+        unsigned int i;
+
+        for ( i = 0; i < num_counters; i++ )
+            wrmsrl(ctrls[i], ctrl_regs[i]);
+
+        return;
+    }
+
+    vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
+
+    context_load(v);
+}
+
+static inline void context_save(struct vcpu *v)
+{
+    unsigned int i;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
+
+    /* No need to save controls -- they are saved in amd_vpmu_do_wrmsr */
+    for ( i = 0; i < num_counters; i++ )
+        rdmsrl(counters[i], counter_regs[i]);
+}
+
+/* Must be NMI-safe */
+static int amd_vpmu_save(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    unsigned int i;
+
+    /*
+     * Stop the counters. If we came here via vpmu_save_force (i.e.
+     * when VPMU_CONTEXT_SAVE is set) counters are already stopped.
+     */
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_SAVE) )
+    {
+        vpmu_set(vpmu, VPMU_FROZEN);
+
+        for ( i = 0; i < num_counters; i++ )
+            wrmsrl(ctrls[i], 0);
+
+        return 0;
+    }
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+        return 0;
+
+    context_save(v);
+
+    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) &&
+         has_hvm_container_domain(v->domain) && is_msr_bitmap_on(vpmu) )
+        amd_vpmu_unset_msr_bitmap(v);
+
+    return 1;
+}
+
+static void context_update(unsigned int msr, u64 msr_content)
+{
+    unsigned int i;
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
+    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
+
+    if ( k7_counters_mirrored &&
+        ((msr >= MSR_K7_EVNTSEL0) && (msr <= MSR_K7_PERFCTR3)) )
+    {
+        msr = get_fam15h_addr(msr);
+    }
+
+    for ( i = 0; i < num_counters; i++ )
+    {
+       if ( msr == ctrls[i] )
+       {
+           ctrl_regs[i] = msr_content;
+           return;
+       }
+        else if (msr == counters[i] )
+        {
+            counter_regs[i] = msr_content;
+            return;
+        }
+    }
+}
+
+static int amd_vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content)
+{
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    /* For all counters, enable guest only mode for HVM guest */
+    if ( has_hvm_container_domain(v->domain) &&
+         (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
+         !(is_guest_mode(msr_content)) )
+    {
+        set_guest_mode(msr_content);
+    }
+
+    /* check if the first counter is enabled */
+    if ( (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
+        is_pmu_enabled(msr_content) && !vpmu_is_set(vpmu, VPMU_RUNNING) )
+    {
+        if ( !acquire_pmu_ownership(PMU_OWNER_HVM) )
+            return 1;
+        vpmu_set(vpmu, VPMU_RUNNING);
+
+        if ( has_hvm_container_domain(v->domain) && is_msr_bitmap_on(vpmu) )
+             amd_vpmu_set_msr_bitmap(v);
+    }
+
+    /* stop saving & restore if guest stops first counter */
+    if ( (get_pmu_reg_type(msr) == MSR_TYPE_CTRL) &&
+        (is_pmu_enabled(msr_content) == 0) && vpmu_is_set(vpmu, VPMU_RUNNING) )
+    {
+        vpmu_reset(vpmu, VPMU_RUNNING);
+        if ( has_hvm_container_domain(v->domain) && is_msr_bitmap_on(vpmu) )
+             amd_vpmu_unset_msr_bitmap(v);
+        release_pmu_ownship(PMU_OWNER_HVM);
+    }
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED)
+        || vpmu_is_set(vpmu, VPMU_FROZEN) )
+    {
+        context_load(v);
+        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
+        vpmu_reset(vpmu, VPMU_FROZEN);
+    }
+
+    /* Update vpmu context immediately */
+    context_update(msr, msr_content);
+
+    /* Write to hw counters */
+    wrmsrl(msr, msr_content);
+    return 1;
+}
+
+static int amd_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
+{
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED)
+        || vpmu_is_set(vpmu, VPMU_FROZEN) )
+    {
+        context_load(v);
+        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
+        vpmu_reset(vpmu, VPMU_FROZEN);
+    }
+
+    rdmsrl(msr, *msr_content);
+
+    return 1;
+}
+
+static int amd_vpmu_initialise(struct vcpu *v)
+{
+    struct xen_pmu_amd_ctxt *ctxt;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    uint8_t family = current_cpu_data.x86;
+
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+        return 0;
+
+    if ( counters == NULL )
+    {
+         switch ( family )
+	 {
+	 case 0x15:
+	     num_counters = F15H_NUM_COUNTERS;
+	     counters = AMD_F15H_COUNTERS;
+	     ctrls = AMD_F15H_CTRLS;
+	     k7_counters_mirrored = 1;
+	     break;
+	 case 0x10:
+	 case 0x12:
+	 case 0x14:
+	 case 0x16:
+	 default:
+	     num_counters = F10H_NUM_COUNTERS;
+	     counters = AMD_F10H_COUNTERS;
+	     ctrls = AMD_F10H_CTRLS;
+	     k7_counters_mirrored = 0;
+	     break;
+	 }
+    }
+
+    if ( is_hvm_domain(v->domain) )
+    {
+        ctxt = xzalloc_bytes(sizeof(struct xen_pmu_amd_ctxt) +
+                             sizeof(uint64_t) * AMD_MAX_COUNTERS +
+                             sizeof(uint64_t) * AMD_MAX_COUNTERS);
+        if ( !ctxt )
+        {
+            gdprintk(XENLOG_WARNING, "Insufficient memory for PMU, "
+                     " PMU feature is unavailable on domain %d vcpu %d.\n",
+                     v->vcpu_id, v->domain->domain_id);
+            return -ENOMEM;
+        }
+    }
+    else
+        ctxt = &v->arch.vpmu.xenpmu_data->pmu.c.amd;
+
+    ctxt->counters = sizeof(struct xen_pmu_amd_ctxt);
+    ctxt->ctrls = ctxt->counters + sizeof(uint64_t) * AMD_MAX_COUNTERS;
+
+    vpmu->context = ctxt;
+    vpmu->priv_context = NULL;
+    vpmu_set(vpmu, VPMU_CONTEXT_ALLOCATED);
+    return 0;
+}
+
+static void amd_vpmu_destroy(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+        return;
+
+    if ( has_hvm_container_domain(v->domain) )
+    {
+        if ( is_msr_bitmap_on(vpmu) )
+            amd_vpmu_unset_msr_bitmap(v);
+
+        if ( is_hvm_domain(v->domain) )
+            xfree(vpmu->context);
+
+        release_pmu_ownship(PMU_OWNER_HVM);
+    }
+
+    vpmu->context = NULL;
+    vpmu_clear(vpmu);
+}
+
+/* VPMU part of the 'q' keyhandler */
+static void amd_vpmu_dump(const struct vcpu *v)
+{
+    const struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    const struct xen_pmu_amd_ctxt *ctxt = vpmu->context;
+    uint64_t *counter_regs = vpmu_reg_pointer(ctxt, counters);
+    uint64_t *ctrl_regs = vpmu_reg_pointer(ctxt, ctrls);
+    unsigned int i;
+
+    printk("    VPMU state: 0x%x ", vpmu->flags);
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+    {
+         printk("\n");
+         return;
+    }
+
+    printk("(");
+    if ( vpmu_is_set(vpmu, VPMU_PASSIVE_DOMAIN_ALLOCATED) )
+        printk("PASSIVE_DOMAIN_ALLOCATED, ");
+    if ( vpmu_is_set(vpmu, VPMU_FROZEN) )
+        printk("FROZEN, ");
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_SAVE) )
+        printk("SAVE, ");
+    if ( vpmu_is_set(vpmu, VPMU_RUNNING) )
+        printk("RUNNING, ");
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+        printk("LOADED, ");
+    printk("ALLOCATED)\n");
+
+    for ( i = 0; i < num_counters; i++ )
+    {
+        uint64_t ctrl, cntr;
+
+        rdmsrl(ctrls[i], ctrl);
+        rdmsrl(counters[i], cntr);
+        printk("      %#x: %#lx (%#lx in HW)    %#x: %#lx (%#lx in HW)\n",
+               ctrls[i], ctrl_regs[i], ctrl,
+               counters[i], counter_regs[i], cntr);
+    }
+}
+
+struct arch_vpmu_ops amd_vpmu_ops = {
+    .do_wrmsr = amd_vpmu_do_wrmsr,
+    .do_rdmsr = amd_vpmu_do_rdmsr,
+    .do_interrupt = amd_vpmu_do_interrupt,
+    .arch_vpmu_destroy = amd_vpmu_destroy,
+    .arch_vpmu_save = amd_vpmu_save,
+    .arch_vpmu_load = amd_vpmu_load,
+    .arch_vpmu_dump = amd_vpmu_dump
+};
+
+int svm_vpmu_initialise(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    uint8_t family = current_cpu_data.x86;
+    int ret = 0;
+
+    /* vpmu enabled? */
+    if ( vpmu_mode == XENPMU_MODE_OFF )
+        return 0;
+
+    switch ( family )
+    {
+    case 0x10:
+    case 0x12:
+    case 0x14:
+    case 0x15:
+    case 0x16:
+        ret = amd_vpmu_initialise(v);
+        if ( !ret )
+            vpmu->arch_vpmu_ops = &amd_vpmu_ops;
+        return ret;
+    }
+
+    printk("VPMU: Initialization failed. "
+           "AMD processor family %d has not "
+           "been supported\n", family);
+    return -EINVAL;
+}
+
diff --git a/xen/arch/x86/vpmu_intel.c b/xen/arch/x86/vpmu_intel.c
new file mode 100644
index 0000000..7b4064b
--- /dev/null
+++ b/xen/arch/x86/vpmu_intel.c
@@ -0,0 +1,954 @@
+/*
+ * vpmu_core2.c: CORE 2 specific PMU virtualization for HVM domain.
+ *
+ * Copyright (c) 2007, Intel Corporation.
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+ * Place - Suite 330, Boston, MA 02111-1307 USA.
+ *
+ * Author: Haitao Shan <haitao.shan@intel.com>
+ */
+
+#include <xen/config.h>
+#include <xen/sched.h>
+#include <xen/xenoprof.h>
+#include <xen/irq.h>
+#include <asm/system.h>
+#include <asm/regs.h>
+#include <asm/types.h>
+#include <asm/apic.h>
+#include <asm/traps.h>
+#include <asm/msr.h>
+#include <asm/msr-index.h>
+#include <asm/hvm/support.h>
+#include <asm/hvm/vlapic.h>
+#include <asm/hvm/vmx/vmx.h>
+#include <asm/hvm/vmx/vmcs.h>
+#include <public/sched.h>
+#include <public/hvm/save.h>
+#include <public/pmu.h>
+#include <asm/vpmu.h>
+
+/*
+ * See Intel SDM Vol 2a Instruction Set Reference chapter 3 for CPUID
+ * instruction.
+ * cpuid 0xa - Architectural Performance Monitoring Leaf
+ * Register eax
+ */
+#define PMU_VERSION_SHIFT        0  /* Version ID */
+#define PMU_VERSION_BITS         8  /* 8 bits 0..7 */
+#define PMU_VERSION_MASK         (((1 << PMU_VERSION_BITS) - 1) << PMU_VERSION_SHIFT)
+
+#define PMU_GENERAL_NR_SHIFT     8  /* Number of general pmu registers */
+#define PMU_GENERAL_NR_BITS      8  /* 8 bits 8..15 */
+#define PMU_GENERAL_NR_MASK      (((1 << PMU_GENERAL_NR_BITS) - 1) << PMU_GENERAL_NR_SHIFT)
+
+#define PMU_GENERAL_WIDTH_SHIFT 16  /* Width of general pmu registers */
+#define PMU_GENERAL_WIDTH_BITS   8  /* 8 bits 16..23 */
+#define PMU_GENERAL_WIDTH_MASK  (((1 << PMU_GENERAL_WIDTH_BITS) - 1) << PMU_GENERAL_WIDTH_SHIFT)
+/* Register edx */
+#define PMU_FIXED_NR_SHIFT       0  /* Number of fixed pmu registers */
+#define PMU_FIXED_NR_BITS        5  /* 5 bits 0..4 */
+#define PMU_FIXED_NR_MASK        (((1 << PMU_FIXED_NR_BITS) -1) << PMU_FIXED_NR_SHIFT)
+
+#define PMU_FIXED_WIDTH_SHIFT    5  /* Width of fixed pmu registers */
+#define PMU_FIXED_WIDTH_BITS     8  /* 8 bits 5..12 */
+#define PMU_FIXED_WIDTH_MASK     (((1 << PMU_FIXED_WIDTH_BITS) -1) << PMU_FIXED_WIDTH_SHIFT)
+
+/* Alias registers (0x4c1) for full-width writes to PMCs */
+#define MSR_PMC_ALIAS_MASK       (~(MSR_IA32_PERFCTR0 ^ MSR_IA32_A_PERFCTR0))
+static bool_t __read_mostly full_width_write;
+
+/* Intel-specific VPMU features */
+#define VPMU_CPU_HAS_DS                     0x100 /* Has Debug Store */
+#define VPMU_CPU_HAS_BTS                    0x200 /* Has Branch Trace Store */
+
+/*
+ * MSR_CORE_PERF_FIXED_CTR_CTRL contains the configuration of all fixed
+ * counters. 4 bits for every counter.
+ */
+#define FIXED_CTR_CTRL_BITS 4
+#define FIXED_CTR_CTRL_MASK ((1 << FIXED_CTR_CTRL_BITS) - 1)
+
+/* Number of general-purpose and fixed performance counters */
+static unsigned int __read_mostly arch_pmc_cnt, fixed_pmc_cnt;
+
+/*
+ * QUIRK to workaround an issue on various family 6 cpus.
+ * The issue leads to endless PMC interrupt loops on the processor.
+ * If the interrupt handler is running and a pmc reaches the value 0, this
+ * value remains forever and it triggers immediately a new interrupt after
+ * finishing the handler.
+ * A workaround is to read all flagged counters and if the value is 0 write
+ * 1 (or another value != 0) into it.
+ * There exist no errata and the real cause of this behaviour is unknown.
+ */
+bool_t __read_mostly is_pmc_quirk;
+
+static void check_pmc_quirk(void)
+{
+    if ( current_cpu_data.x86 == 6 )
+        is_pmc_quirk = 1;
+    else
+        is_pmc_quirk = 0;    
+}
+
+static void handle_pmc_quirk(u64 msr_content)
+{
+    int i;
+    u64 val;
+
+    if ( !is_pmc_quirk )
+        return;
+
+    val = msr_content;
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+    {
+        if ( val & 0x1 )
+        {
+            u64 cnt;
+            rdmsrl(MSR_P6_PERFCTR0 + i, cnt);
+            if ( cnt == 0 )
+                wrmsrl(MSR_P6_PERFCTR0 + i, 1);
+        }
+        val >>= 1;
+    }
+    val = msr_content >> 32;
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+    {
+        if ( val & 0x1 )
+        {
+            u64 cnt;
+            rdmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, cnt);
+            if ( cnt == 0 )
+                wrmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, 1);
+        }
+        val >>= 1;
+    }
+}
+
+/*
+ * Read the number of general counters via CPUID.EAX[0xa].EAX[8..15]
+ */
+static int core2_get_arch_pmc_count(void)
+{
+    u32 eax;
+
+    eax = cpuid_eax(0xa);
+    return ( (eax & PMU_GENERAL_NR_MASK) >> PMU_GENERAL_NR_SHIFT );
+}
+
+/*
+ * Read the number of fixed counters via CPUID.EDX[0xa].EDX[0..4]
+ */
+static int core2_get_fixed_pmc_count(void)
+{
+    u32 eax;
+
+    eax = cpuid_eax(0xa);
+    return ( (eax & PMU_FIXED_NR_MASK) >> PMU_FIXED_NR_SHIFT );
+}
+
+/* edx bits 5-12: Bit width of fixed-function performance counters  */
+static int core2_get_bitwidth_fix_count(void)
+{
+    u32 edx;
+
+    edx = cpuid_edx(0xa);
+    return ( (edx & PMU_FIXED_WIDTH_MASK) >> PMU_FIXED_WIDTH_SHIFT );
+}
+
+static int is_core2_vpmu_msr(u32 msr_index, int *type, int *index)
+{
+    int i;
+    u32 msr_index_pmc;
+
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+    {
+        if ( msr_index == MSR_CORE_PERF_FIXED_CTR0 + i )
+        {
+            *type = MSR_TYPE_COUNTER;
+            *index = i;
+            return 1;
+        }
+    }
+
+    if ( (msr_index == MSR_CORE_PERF_FIXED_CTR_CTRL ) ||
+        (msr_index == MSR_IA32_DS_AREA) ||
+        (msr_index == MSR_IA32_PEBS_ENABLE) )
+    {
+        *type = MSR_TYPE_CTRL;
+        return 1;
+    }
+
+    if ( (msr_index == MSR_CORE_PERF_GLOBAL_CTRL) ||
+         (msr_index == MSR_CORE_PERF_GLOBAL_STATUS) ||
+         (msr_index == MSR_CORE_PERF_GLOBAL_OVF_CTRL) )
+    {
+        *type = MSR_TYPE_GLOBAL;
+        return 1;
+    }
+
+    msr_index_pmc = msr_index & MSR_PMC_ALIAS_MASK;
+    if ( (msr_index_pmc >= MSR_IA32_PERFCTR0) &&
+         (msr_index_pmc < (MSR_IA32_PERFCTR0 + arch_pmc_cnt)) )
+    {
+        *type = MSR_TYPE_ARCH_COUNTER;
+        *index = msr_index_pmc - MSR_IA32_PERFCTR0;
+        return 1;
+    }
+
+    if ( (msr_index >= MSR_P6_EVNTSEL0) &&
+         (msr_index < (MSR_P6_EVNTSEL0 + arch_pmc_cnt)) )
+    {
+        *type = MSR_TYPE_ARCH_CTRL;
+        *index = msr_index - MSR_P6_EVNTSEL0;
+        return 1;
+    }
+
+    return 0;
+}
+
+#define msraddr_to_bitpos(x) (((x)&0xffff) + ((x)>>31)*0x2000)
+static void core2_vpmu_set_msr_bitmap(unsigned long *msr_bitmap)
+{
+    int i;
+
+    /* Allow Read/Write PMU Counters MSR Directly. */
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+    {
+        clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i), msr_bitmap);
+        clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i),
+                  msr_bitmap + 0x800/BYTES_PER_LONG);
+    }
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+    {
+        clear_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0+i), msr_bitmap);
+        clear_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0+i),
+                  msr_bitmap + 0x800/BYTES_PER_LONG);
+
+        if ( full_width_write )
+        {
+            clear_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i), msr_bitmap);
+            clear_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i),
+                      msr_bitmap + 0x800/BYTES_PER_LONG);
+        }
+    }
+
+    /* Allow Read PMU Non-global Controls Directly. */
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+         clear_bit(msraddr_to_bitpos(MSR_P6_EVNTSEL0 + i), msr_bitmap);
+
+    clear_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR_CTRL), msr_bitmap);
+    clear_bit(msraddr_to_bitpos(MSR_IA32_PEBS_ENABLE), msr_bitmap);
+    clear_bit(msraddr_to_bitpos(MSR_IA32_DS_AREA), msr_bitmap);
+}
+
+static void core2_vpmu_unset_msr_bitmap(unsigned long *msr_bitmap)
+{
+    int i;
+
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+    {
+        set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i), msr_bitmap);
+        set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR0 + i),
+                msr_bitmap + 0x800/BYTES_PER_LONG);
+    }
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+    {
+        set_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0 + i), msr_bitmap);
+        set_bit(msraddr_to_bitpos(MSR_IA32_PERFCTR0 + i),
+                msr_bitmap + 0x800/BYTES_PER_LONG);
+
+        if ( full_width_write )
+        {
+            set_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i), msr_bitmap);
+            set_bit(msraddr_to_bitpos(MSR_IA32_A_PERFCTR0 + i),
+                      msr_bitmap + 0x800/BYTES_PER_LONG);
+        }
+    }
+
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+        set_bit(msraddr_to_bitpos(MSR_P6_EVNTSEL0 + i), msr_bitmap);
+
+    set_bit(msraddr_to_bitpos(MSR_CORE_PERF_FIXED_CTR_CTRL), msr_bitmap);
+    set_bit(msraddr_to_bitpos(MSR_IA32_PEBS_ENABLE), msr_bitmap);
+    set_bit(msraddr_to_bitpos(MSR_IA32_DS_AREA), msr_bitmap);
+}
+
+static inline void __core2_vpmu_save(struct vcpu *v)
+{
+    int i;
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vcpu_vpmu(v)->context;
+    uint64_t *fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
+    struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
+        vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
+
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+        rdmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, fixed_counters[i]);
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+        rdmsrl(MSR_IA32_PERFCTR0 + i, xen_pmu_cntr_pair[i].counter);
+
+    if ( !has_hvm_container_domain(v->domain) )
+        rdmsrl(MSR_CORE_PERF_GLOBAL_STATUS, core2_vpmu_cxt->global_status);
+}
+
+/* Must be NMI-safe */
+static int core2_vpmu_save(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( !has_hvm_container_domain(v->domain) )
+        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, 0);
+
+    if ( !vpmu_are_all_set(vpmu, VPMU_CONTEXT_SAVE | VPMU_CONTEXT_LOADED) )
+        return 0;
+
+    __core2_vpmu_save(v);
+
+    /* Unset PMU MSR bitmap to trap lazy load. */
+    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) &&
+         has_hvm_container_domain(v->domain) && cpu_has_vmx_msr_bitmap)
+        core2_vpmu_unset_msr_bitmap(v->arch.hvm_vmx.msr_bitmap);
+
+    return 1;
+}
+
+static inline void __core2_vpmu_load(struct vcpu *v)
+{
+    unsigned int i, pmc_start;
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vcpu_vpmu(v)->context;
+    uint64_t *fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
+    struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
+        vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
+
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+        wrmsrl(MSR_CORE_PERF_FIXED_CTR0 + i, fixed_counters[i]);
+
+    if ( full_width_write )
+        pmc_start = MSR_IA32_A_PERFCTR0;
+    else
+        pmc_start = MSR_IA32_PERFCTR0;
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+    {
+        wrmsrl(pmc_start + i, xen_pmu_cntr_pair[i].counter);
+        wrmsrl(MSR_P6_EVNTSEL0 + i, xen_pmu_cntr_pair[i].control);
+    }
+
+    wrmsrl(MSR_CORE_PERF_FIXED_CTR_CTRL, core2_vpmu_cxt->fixed_ctrl);
+    wrmsrl(MSR_IA32_DS_AREA, core2_vpmu_cxt->ds_area);
+    wrmsrl(MSR_IA32_PEBS_ENABLE, core2_vpmu_cxt->pebs_enable);
+
+    if ( !has_hvm_container_domain(v->domain) )
+    {
+        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, core2_vpmu_cxt->global_ovf_ctrl);
+        core2_vpmu_cxt->global_ovf_ctrl = 0;
+        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, core2_vpmu_cxt->global_ctrl);
+    }
+}
+
+static void core2_vpmu_load(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+        return;
+
+    vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
+
+    __core2_vpmu_load(v);
+}
+
+static int core2_vpmu_alloc_resource(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
+    uint64_t *p = NULL;
+
+    p = xzalloc_bytes(sizeof(uint64_t));
+    if ( !p )
+        goto out_err;
+
+    if ( has_hvm_container_domain(v->domain) )
+    {
+        if ( !acquire_pmu_ownership(PMU_OWNER_HVM) )
+            goto out_err;
+
+        wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, 0);
+        if ( vmx_add_msr(MSR_CORE_PERF_GLOBAL_CTRL, VMX_HOST_MSR) )
+            goto out_err_hvm;
+        if ( vmx_add_msr(MSR_CORE_PERF_GLOBAL_CTRL, VMX_GUEST_MSR) )
+            goto out_err_hvm;
+        vmx_write_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, 0);
+    }
+
+    if ( is_hvm_domain(v->domain) )
+    {
+        core2_vpmu_cxt = xzalloc_bytes(sizeof(struct xen_pmu_intel_ctxt) +
+                                       sizeof(uint64_t) * fixed_pmc_cnt +
+                                       sizeof(struct xen_pmu_cntr_pair) *
+                                       arch_pmc_cnt);
+        if ( !core2_vpmu_cxt )
+            goto out_err_hvm;
+    }
+    else
+    {
+        core2_vpmu_cxt = &v->arch.vpmu.xenpmu_data->pmu.c.intel;
+    }
+
+    core2_vpmu_cxt->fixed_counters = sizeof(struct xen_pmu_intel_ctxt);
+    core2_vpmu_cxt->arch_counters = core2_vpmu_cxt->fixed_counters +
+                                    sizeof(uint64_t) * fixed_pmc_cnt;
+
+    vpmu->context = core2_vpmu_cxt;
+    vpmu->priv_context = p;
+
+    vpmu_set(vpmu, VPMU_CONTEXT_ALLOCATED);
+
+    return 1;
+
+out_err_hvm:
+    vmx_rm_msr(MSR_CORE_PERF_GLOBAL_CTRL, VMX_HOST_MSR);
+    vmx_rm_msr(MSR_CORE_PERF_GLOBAL_CTRL, VMX_GUEST_MSR);
+    release_pmu_ownship(PMU_OWNER_HVM);
+
+    xfree(core2_vpmu_cxt);
+    xfree(p);
+
+out_err:
+    printk("Failed to allocate VPMU resources for domain %u vcpu %u\n",
+           v->vcpu_id, v->domain->domain_id);
+
+    return 0;
+}
+
+static int core2_vpmu_msr_common_check(u32 msr_index, int *type, int *index)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(current);
+
+    if ( !is_core2_vpmu_msr(msr_index, type, index) )
+        return 0;
+
+    if ( unlikely(!vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED)) &&
+         !core2_vpmu_alloc_resource(current) )
+        return 0;
+
+    /* Do the lazy load staff. */
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+    {
+        __core2_vpmu_load(current);
+        vpmu_set(vpmu, VPMU_CONTEXT_LOADED);
+        if ( has_hvm_container_domain(current->domain) &&
+             cpu_has_vmx_msr_bitmap )
+            core2_vpmu_set_msr_bitmap(current->arch.hvm_vmx.msr_bitmap);
+    }
+    return 1;
+}
+
+static void inject_trap(struct vcpu *v, unsigned int trapno)
+{
+    if ( has_hvm_container_domain(v->domain) )
+        hvm_inject_hw_exception(trapno, 0);
+    else
+        send_guest_trap(v->domain, v->vcpu_id, trapno);
+}
+
+static int core2_vpmu_do_wrmsr(unsigned int msr, uint64_t msr_content)
+{
+    int i, tmp;
+    int type = -1, index = -1;
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
+    uint64_t *enabled_cntrs;
+
+    if ( !core2_vpmu_msr_common_check(msr, &type, &index) )
+    {
+        /* Special handling for BTS */
+        if ( msr == MSR_IA32_DEBUGCTLMSR )
+        {
+            uint64_t supported = IA32_DEBUGCTLMSR_TR | IA32_DEBUGCTLMSR_BTS |
+                                 IA32_DEBUGCTLMSR_BTINT;
+
+            if ( cpu_has(&current_cpu_data, X86_FEATURE_DSCPL) )
+                supported |= IA32_DEBUGCTLMSR_BTS_OFF_OS |
+                             IA32_DEBUGCTLMSR_BTS_OFF_USR;
+            if ( msr_content & supported )
+            {
+                if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_BTS) )
+                    return 1;
+                gdprintk(XENLOG_WARNING, "Debug Store is not supported on this cpu\n");
+                inject_trap(v, TRAP_gp_fault);
+                return 0;
+            }
+        }
+        return 0;
+    }
+
+    core2_vpmu_cxt = vpmu->context;
+    enabled_cntrs = vpmu->priv_context;
+    switch ( msr )
+    {
+    case MSR_CORE_PERF_GLOBAL_OVF_CTRL:
+        core2_vpmu_cxt->global_status &= ~msr_content;
+        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, msr_content);
+        return 1;
+    case MSR_CORE_PERF_GLOBAL_STATUS:
+        gdprintk(XENLOG_INFO, "Can not write readonly MSR: "
+                 "MSR_PERF_GLOBAL_STATUS(0x38E)!\n");
+        inject_trap(v, TRAP_gp_fault);
+        return 1;
+    case MSR_IA32_PEBS_ENABLE:
+        if ( msr_content & 1 )
+            gdprintk(XENLOG_WARNING, "Guest is trying to enable PEBS, "
+                     "which is not supported.\n");
+        core2_vpmu_cxt->pebs_enable = msr_content;
+        return 1;
+    case MSR_IA32_DS_AREA:
+        if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_DS) )
+        {
+            if ( !is_canonical_address(msr_content) )
+            {
+                gdprintk(XENLOG_WARNING,
+                         "Illegal address for IA32_DS_AREA: %#" PRIx64 "x\n",
+                         msr_content);
+                inject_trap(v, TRAP_gp_fault);
+                return 1;
+            }
+            core2_vpmu_cxt->ds_area = msr_content;
+            break;
+        }
+        gdprintk(XENLOG_WARNING, "Guest setting of DTS is ignored.\n");
+        return 1;
+    case MSR_CORE_PERF_GLOBAL_CTRL:
+        core2_vpmu_cxt->global_ctrl = msr_content;
+        break;
+    case MSR_CORE_PERF_FIXED_CTR_CTRL:
+        if ( has_hvm_container_domain(v->domain) )
+            vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL,
+                               &core2_vpmu_cxt->global_ctrl);
+        else
+            rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, core2_vpmu_cxt->global_ctrl);
+        *enabled_cntrs &= ~(((1ULL << fixed_pmc_cnt) - 1) << 32);
+        if ( msr_content != 0 )
+        {
+            u64 val = msr_content;
+            for ( i = 0; i < fixed_pmc_cnt; i++ )
+            {
+                if ( val & 3 )
+                    *enabled_cntrs |= (1ULL << 32) << i;
+                val >>= FIXED_CTR_CTRL_BITS;
+            }
+        }
+
+        core2_vpmu_cxt->fixed_ctrl = msr_content;
+        break;
+    default:
+        tmp = msr - MSR_P6_EVNTSEL0;
+        if ( tmp >= 0 && tmp < arch_pmc_cnt )
+        {
+            struct xen_pmu_cntr_pair *xen_pmu_cntr_pair =
+                vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
+
+            if ( has_hvm_container_domain(v->domain) )
+                vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL,
+                                   &core2_vpmu_cxt->global_ctrl);
+            else
+                rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, core2_vpmu_cxt->global_ctrl);
+
+            if ( msr_content & (1ULL << 22) )
+                *enabled_cntrs |= 1ULL << tmp;
+            else
+                *enabled_cntrs &= ~(1ULL << tmp);
+
+            xen_pmu_cntr_pair[tmp].control = msr_content;
+        }
+    }
+
+    if ( (core2_vpmu_cxt->global_ctrl & *enabled_cntrs) ||
+         (core2_vpmu_cxt->ds_area != 0) )
+        vpmu_set(vpmu, VPMU_RUNNING);
+    else
+        vpmu_reset(vpmu, VPMU_RUNNING);
+
+    if ( type != MSR_TYPE_GLOBAL )
+    {
+        u64 mask;
+        int inject_gp = 0;
+        switch ( type )
+        {
+        case MSR_TYPE_ARCH_CTRL:      /* MSR_P6_EVNTSEL[0,...] */
+            mask = ~((1ull << 32) - 1);
+            if ( msr_content & mask )
+                inject_gp = 1;
+            break;
+        case MSR_TYPE_CTRL:           /* IA32_FIXED_CTR_CTRL */
+            if  ( msr == MSR_IA32_DS_AREA )
+                break;
+            /* 4 bits per counter, currently 3 fixed counters implemented. */
+            mask = ~((1ull << (fixed_pmc_cnt * FIXED_CTR_CTRL_BITS)) - 1);
+            if ( msr_content & mask )
+                inject_gp = 1;
+            break;
+        case MSR_TYPE_COUNTER:        /* IA32_FIXED_CTR[0-2] */
+            mask = ~((1ull << core2_get_bitwidth_fix_count()) - 1);
+            if ( msr_content & mask )
+                inject_gp = 1;
+            break;
+        }
+        if ( inject_gp )
+            inject_trap(v, TRAP_gp_fault);
+        else
+            wrmsrl(msr, msr_content);
+    }
+    else
+    {
+       if ( has_hvm_container_domain(v->domain) )
+           vmx_write_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
+       else
+           wrmsrl(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
+    }
+
+    return 1;
+}
+
+static int core2_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
+{
+    int type = -1, index = -1;
+    struct vcpu *v = current;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = NULL;
+
+    if ( core2_vpmu_msr_common_check(msr, &type, &index) )
+    {
+        core2_vpmu_cxt = vpmu->context;
+        switch ( msr )
+        {
+        case MSR_CORE_PERF_GLOBAL_OVF_CTRL:
+            *msr_content = 0;
+            break;
+        case MSR_CORE_PERF_GLOBAL_STATUS:
+            *msr_content = core2_vpmu_cxt->global_status;
+            break;
+        case MSR_CORE_PERF_GLOBAL_CTRL:
+            if ( has_hvm_container_domain(v->domain) )
+                vmx_read_guest_msr(MSR_CORE_PERF_GLOBAL_CTRL, msr_content);
+            else
+                rdmsrl(MSR_CORE_PERF_GLOBAL_CTRL, *msr_content);
+            break;
+        default:
+            rdmsrl(msr, *msr_content);
+        }
+    }
+    else
+    {
+        /* Extension for BTS */
+        if ( msr == MSR_IA32_MISC_ENABLE )
+        {
+            if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_BTS) )
+                *msr_content &= ~MSR_IA32_MISC_ENABLE_BTS_UNAVAIL;
+        }
+        else
+            return 0;
+    }
+
+    return 1;
+}
+
+static void core2_vpmu_do_cpuid(unsigned int input,
+                                unsigned int *eax, unsigned int *ebx,
+                                unsigned int *ecx, unsigned int *edx)
+{
+    if (input == 0x1)
+    {
+        struct vpmu_struct *vpmu = vcpu_vpmu(current);
+
+        if ( vpmu_is_set(vpmu, VPMU_CPU_HAS_DS) )
+        {
+            /* Switch on the 'Debug Store' feature in CPUID.EAX[1]:EDX[21] */
+            *edx |= cpufeat_mask(X86_FEATURE_DS);
+            if ( cpu_has(&current_cpu_data, X86_FEATURE_DTES64) )
+                *ecx |= cpufeat_mask(X86_FEATURE_DTES64);
+            if ( cpu_has(&current_cpu_data, X86_FEATURE_DSCPL) )
+                *ecx |= cpufeat_mask(X86_FEATURE_DSCPL);
+        }
+    }
+}
+
+/* Dump vpmu info on console, called in the context of keyhandler 'q'. */
+static void core2_vpmu_dump(const struct vcpu *v)
+{
+    const struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    int i;
+    const struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vpmu->context;
+    u64 val;
+    uint64_t *fixed_counters;
+    struct xen_pmu_cntr_pair *cntr_pair;
+
+    if ( !core2_vpmu_cxt || !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+         return;
+
+    if ( !vpmu_is_set(vpmu, VPMU_RUNNING) )
+    {
+        if ( vpmu_is_set(vpmu, VPMU_CONTEXT_LOADED) )
+            printk("    vPMU loaded\n");
+        else
+            printk("    vPMU allocated\n");
+        return;
+    }
+
+    printk("    vPMU running\n");
+
+    cntr_pair = vpmu_reg_pointer(core2_vpmu_cxt, arch_counters);
+    fixed_counters = vpmu_reg_pointer(core2_vpmu_cxt, fixed_counters);
+
+    /* Print the contents of the counter and its configuration msr. */
+    for ( i = 0; i < arch_pmc_cnt; i++ )
+        printk("      general_%d: 0x%016lx ctrl: 0x%016lx\n",
+            i, cntr_pair[i].counter, cntr_pair[i].control);
+
+    /*
+     * The configuration of the fixed counter is 4 bits each in the
+     * MSR_CORE_PERF_FIXED_CTR_CTRL.
+     */
+    val = core2_vpmu_cxt->fixed_ctrl;
+    for ( i = 0; i < fixed_pmc_cnt; i++ )
+    {
+        printk("      fixed_%d:   0x%016lx ctrl: %#lx\n",
+               i, fixed_counters[i],
+               val & FIXED_CTR_CTRL_MASK);
+        val >>= FIXED_CTR_CTRL_BITS;
+    }
+}
+
+static int core2_vpmu_do_interrupt(struct cpu_user_regs *regs)
+{
+    struct vcpu *v = current;
+    u64 msr_content;
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    struct xen_pmu_intel_ctxt *core2_vpmu_cxt = vpmu->context;
+
+    rdmsrl(MSR_CORE_PERF_GLOBAL_STATUS, msr_content);
+    if ( msr_content )
+    {
+        if ( is_pmc_quirk )
+            handle_pmc_quirk(msr_content);
+        core2_vpmu_cxt->global_status |= msr_content;
+        msr_content = 0xC000000700000000 | ((1 << arch_pmc_cnt) - 1);
+        wrmsrl(MSR_CORE_PERF_GLOBAL_OVF_CTRL, msr_content);
+    }
+    else
+    {
+        /* No PMC overflow but perhaps a Trace Message interrupt. */
+        __vmread(GUEST_IA32_DEBUGCTL, &msr_content);
+        if ( !(msr_content & IA32_DEBUGCTLMSR_TR) )
+            return 0;
+    }
+
+    return 1;
+}
+
+static int core2_vpmu_initialise(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    u64 msr_content;
+    struct cpuinfo_x86 *c = &current_cpu_data;
+
+    if ( !(vpmu_features & XENPMU_FEATURE_INTEL_BTS) )
+        goto func_out;
+    /* Check the 'Debug Store' feature in the CPUID.EAX[1]:EDX[21] */
+    if ( cpu_has(c, X86_FEATURE_DS) )
+    {
+        if ( !cpu_has(c, X86_FEATURE_DTES64) )
+        {
+            printk(XENLOG_G_WARNING "CPU doesn't support 64-bit DS Area"
+                   " - Debug Store disabled for %pv\n",
+                   v);
+            goto func_out;
+        }
+        vpmu_set(vpmu, VPMU_CPU_HAS_DS);
+        rdmsrl(MSR_IA32_MISC_ENABLE, msr_content);
+        if ( msr_content & MSR_IA32_MISC_ENABLE_BTS_UNAVAIL )
+        {
+            /* If BTS_UNAVAIL is set reset the DS feature. */
+            vpmu_reset(vpmu, VPMU_CPU_HAS_DS);
+            printk(XENLOG_G_WARNING "CPU has set BTS_UNAVAIL"
+                   " - Debug Store disabled for %pv\n",
+                   v);
+        }
+        else
+        {
+            vpmu_set(vpmu, VPMU_CPU_HAS_BTS);
+            if ( !cpu_has(c, X86_FEATURE_DSCPL) )
+                printk(XENLOG_G_INFO
+                       "vpmu: CPU doesn't support CPL-Qualified BTS\n");
+            printk("******************************************************\n");
+            printk("** WARNING: Emulation of BTS Feature is switched on **\n");
+            printk("** Using this processor feature in a virtualized    **\n");
+            printk("** environment is not 100%% safe.                    **\n");
+            printk("** Setting the DS buffer address with wrong values  **\n");
+            printk("** may lead to hypervisor hangs or crashes.         **\n");
+            printk("** It is NOT recommended for production use!        **\n");
+            printk("******************************************************\n");
+        }
+    }
+func_out:
+
+    arch_pmc_cnt = core2_get_arch_pmc_count();
+    fixed_pmc_cnt = core2_get_fixed_pmc_count();
+    check_pmc_quirk();
+
+    /* PV domains can allocate resources immediately */
+    if ( is_pv_domain(v->domain) && !core2_vpmu_alloc_resource(v) )
+        return 1;
+
+    return 0;
+}
+
+static void core2_vpmu_destroy(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+
+    if ( !vpmu_is_set(vpmu, VPMU_CONTEXT_ALLOCATED) )
+        return;
+
+    if ( has_hvm_container_domain(v->domain) )
+    {
+        if ( cpu_has_vmx_msr_bitmap )
+            core2_vpmu_unset_msr_bitmap(v->arch.hvm_vmx.msr_bitmap);
+
+        if ( is_hvm_domain(v->domain) )
+            xfree(vpmu->context);
+
+        release_pmu_ownship(PMU_OWNER_HVM);
+    }
+
+    xfree(vpmu->priv_context);
+    vpmu->context = NULL;
+    vpmu_clear(vpmu);
+}
+
+struct arch_vpmu_ops core2_vpmu_ops = {
+    .do_wrmsr = core2_vpmu_do_wrmsr,
+    .do_rdmsr = core2_vpmu_do_rdmsr,
+    .do_interrupt = core2_vpmu_do_interrupt,
+    .do_cpuid = core2_vpmu_do_cpuid,
+    .arch_vpmu_destroy = core2_vpmu_destroy,
+    .arch_vpmu_save = core2_vpmu_save,
+    .arch_vpmu_load = core2_vpmu_load,
+    .arch_vpmu_dump = core2_vpmu_dump
+};
+
+static void core2_no_vpmu_do_cpuid(unsigned int input,
+                                unsigned int *eax, unsigned int *ebx,
+                                unsigned int *ecx, unsigned int *edx)
+{
+    /*
+     * As in this case the vpmu is not enabled reset some bits in the
+     * architectural performance monitoring related part.
+     */
+    if ( input == 0xa )
+    {
+        *eax &= ~PMU_VERSION_MASK;
+        *eax &= ~PMU_GENERAL_NR_MASK;
+        *eax &= ~PMU_GENERAL_WIDTH_MASK;
+
+        *edx &= ~PMU_FIXED_NR_MASK;
+        *edx &= ~PMU_FIXED_WIDTH_MASK;
+    }
+}
+
+/*
+ * If its a vpmu msr set it to 0.
+ */
+static int core2_no_vpmu_do_rdmsr(unsigned int msr, uint64_t *msr_content)
+{
+    int type = -1, index = -1;
+    if ( !is_core2_vpmu_msr(msr, &type, &index) )
+        return 0;
+    *msr_content = 0;
+    return 1;
+}
+
+/*
+ * These functions are used in case vpmu is not enabled.
+ */
+struct arch_vpmu_ops core2_no_vpmu_ops = {
+    .do_rdmsr = core2_no_vpmu_do_rdmsr,
+    .do_cpuid = core2_no_vpmu_do_cpuid,
+};
+
+int vmx_vpmu_initialise(struct vcpu *v)
+{
+    struct vpmu_struct *vpmu = vcpu_vpmu(v);
+    uint8_t family = current_cpu_data.x86;
+    uint8_t cpu_model = current_cpu_data.x86_model;
+    int ret = 0;
+
+    vpmu->arch_vpmu_ops = &core2_no_vpmu_ops;
+    if ( vpmu_mode == XENPMU_MODE_OFF )
+        return 0;
+
+    if ( family == 6 )
+    {
+        u64 caps;
+
+        rdmsrl(MSR_IA32_PERF_CAPABILITIES, caps);
+        full_width_write = (caps >> 13) & 1;
+
+        switch ( cpu_model )
+        {
+        /* Core2: */
+        case 0x0f: /* original 65 nm celeron/pentium/core2/xeon, "Merom"/"Conroe" */
+        case 0x16: /* single-core 65 nm celeron/core2solo "Merom-L"/"Conroe-L" */
+        case 0x17: /* 45 nm celeron/core2/xeon "Penryn"/"Wolfdale" */
+        case 0x1d: /* six-core 45 nm xeon "Dunnington" */
+
+        case 0x2a: /* SandyBridge */
+        case 0x2d: /* SandyBridge, "Romley-EP" */
+
+        /* Nehalem: */
+        case 0x1a: /* 45 nm nehalem, "Bloomfield" */
+        case 0x1e: /* 45 nm nehalem, "Lynnfield", "Clarksfield", "Jasper Forest" */
+        case 0x2e: /* 45 nm nehalem-ex, "Beckton" */
+
+        /* Westmere: */
+        case 0x25: /* 32 nm nehalem, "Clarkdale", "Arrandale" */
+        case 0x2c: /* 32 nm nehalem, "Gulftown", "Westmere-EP" */
+        case 0x27: /* 32 nm Westmere-EX */
+
+        case 0x3a: /* IvyBridge */
+        case 0x3e: /* IvyBridge EP */
+
+        /* Haswell: */
+        case 0x3c:
+        case 0x3f:
+        case 0x45:
+        case 0x46:
+
+        /* future: */
+        case 0x3d:
+        case 0x4e:
+            ret = core2_vpmu_initialise(v);
+            if ( !ret )
+                vpmu->arch_vpmu_ops = &core2_vpmu_ops;
+            return ret;
+        }
+    }
+
+    printk("VPMU: Initialization failed. "
+           "Intel processor family %d model %d has not "
+           "been supported\n", family, cpu_model);
+    return -EINVAL;
+}
+
diff --git a/xen/include/asm-x86/hvm/vmx/vmcs.h b/xen/include/asm-x86/hvm/vmx/vmcs.h
index dd34b2c..a9823fa 100644
--- a/xen/include/asm-x86/hvm/vmx/vmcs.h
+++ b/xen/include/asm-x86/hvm/vmx/vmcs.h
@@ -20,7 +20,7 @@
 #define __ASM_X86_HVM_VMX_VMCS_H__
 
 #include <asm/hvm/io.h>
-#include <asm/hvm/vpmu.h>
+#include <asm/vpmu.h>
 #include <irq_vectors.h>
 
 extern void vmcs_dump_vcpu(struct vcpu *v);
diff --git a/xen/include/asm-x86/hvm/vpmu.h b/xen/include/asm-x86/hvm/vpmu.h
deleted file mode 100644
index 0cfde19..0000000
--- a/xen/include/asm-x86/hvm/vpmu.h
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * vpmu.h: PMU virtualization for HVM domain.
- *
- * Copyright (c) 2007, Intel Corporation.
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms and conditions of the GNU General Public License,
- * version 2, as published by the Free Software Foundation.
- *
- * This program is distributed in the hope it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
- * Place - Suite 330, Boston, MA 02111-1307 USA.
- *
- * Author: Haitao Shan <haitao.shan@intel.com>
- */
-
-#ifndef __ASM_X86_HVM_VPMU_H_
-#define __ASM_X86_HVM_VPMU_H_
-
-#include <public/pmu.h>
-
-#define vcpu_vpmu(vcpu)   (&(vcpu)->arch.vpmu)
-#define vpmu_vcpu(vpmu)   container_of((vpmu), struct vcpu, arch.vpmu)
-
-#define MSR_TYPE_COUNTER            0
-#define MSR_TYPE_CTRL               1
-#define MSR_TYPE_GLOBAL             2
-#define MSR_TYPE_ARCH_COUNTER       3
-#define MSR_TYPE_ARCH_CTRL          4
-
-/* Start of PMU register bank */
-#define vpmu_reg_pointer(ctxt, offset) ((void *)((uintptr_t)ctxt + \
-                                                 (uintptr_t)ctxt->offset))
-
-/* Arch specific operations shared by all vpmus */
-struct arch_vpmu_ops {
-    int (*do_wrmsr)(unsigned int msr, uint64_t msr_content);
-    int (*do_rdmsr)(unsigned int msr, uint64_t *msr_content);
-    int (*do_interrupt)(struct cpu_user_regs *regs);
-    void (*do_cpuid)(unsigned int input,
-                     unsigned int *eax, unsigned int *ebx,
-                     unsigned int *ecx, unsigned int *edx);
-    void (*arch_vpmu_destroy)(struct vcpu *v);
-    int (*arch_vpmu_save)(struct vcpu *v);
-    void (*arch_vpmu_load)(struct vcpu *v);
-    void (*arch_vpmu_dump)(const struct vcpu *);
-};
-
-int vmx_vpmu_initialise(struct vcpu *);
-int svm_vpmu_initialise(struct vcpu *);
-
-struct vpmu_struct {
-    u32 flags;
-    u32 last_pcpu;
-    u32 hw_lapic_lvtpc;
-    void *context;      /* May be shared with PV guest */
-    void *priv_context; /* hypervisor-only */
-    struct arch_vpmu_ops *arch_vpmu_ops;
-    xen_pmu_data_t *xenpmu_data;
-};
-
-/* VPMU states */
-#define VPMU_CONTEXT_ALLOCATED              0x1
-#define VPMU_CONTEXT_LOADED                 0x2
-#define VPMU_RUNNING                        0x4
-#define VPMU_CONTEXT_SAVE                   0x8   /* Force context save */
-#define VPMU_FROZEN                         0x10  /* Stop counters while VCPU is not running */
-#define VPMU_PASSIVE_DOMAIN_ALLOCATED       0x20
-
-#define vpmu_set(_vpmu, _x)         ((_vpmu)->flags |= (_x))
-#define vpmu_reset(_vpmu, _x)       ((_vpmu)->flags &= ~(_x))
-#define vpmu_is_set(_vpmu, _x)      ((_vpmu)->flags & (_x))
-#define vpmu_are_all_set(_vpmu, _x) (((_vpmu)->flags & (_x)) == (_x))
-#define vpmu_clear(_vpmu)           ((_vpmu)->flags = 0)
-
-#define VPMU_MSR_READ  0
-#define VPMU_MSR_WRITE 1
-
-void vpmu_lvtpc_update(uint32_t val);
-int vpmu_do_msr(unsigned int msr, uint64_t *msr_content, uint8_t rw);
-int vpmu_do_interrupt(struct cpu_user_regs *regs);
-void vpmu_do_cpuid(unsigned int input, unsigned int *eax, unsigned int *ebx,
-                                       unsigned int *ecx, unsigned int *edx);
-void vpmu_initialise(struct vcpu *v);
-void vpmu_destroy(struct vcpu *v);
-void vpmu_save(struct vcpu *v);
-void vpmu_load(struct vcpu *v);
-void vpmu_dump(struct vcpu *v);
-
-extern int acquire_pmu_ownership(int pmu_ownership);
-extern void release_pmu_ownership(int pmu_ownership);
-
-extern uint64_t vpmu_mode;
-extern uint64_t vpmu_features;
-
-#endif /* __ASM_X86_HVM_VPMU_H_*/
-
diff --git a/xen/include/asm-x86/vpmu.h b/xen/include/asm-x86/vpmu.h
new file mode 100644
index 0000000..0cfde19
--- /dev/null
+++ b/xen/include/asm-x86/vpmu.h
@@ -0,0 +1,102 @@
+/*
+ * vpmu.h: PMU virtualization for HVM domain.
+ *
+ * Copyright (c) 2007, Intel Corporation.
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms and conditions of the GNU General Public License,
+ * version 2, as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
+ * Place - Suite 330, Boston, MA 02111-1307 USA.
+ *
+ * Author: Haitao Shan <haitao.shan@intel.com>
+ */
+
+#ifndef __ASM_X86_HVM_VPMU_H_
+#define __ASM_X86_HVM_VPMU_H_
+
+#include <public/pmu.h>
+
+#define vcpu_vpmu(vcpu)   (&(vcpu)->arch.vpmu)
+#define vpmu_vcpu(vpmu)   container_of((vpmu), struct vcpu, arch.vpmu)
+
+#define MSR_TYPE_COUNTER            0
+#define MSR_TYPE_CTRL               1
+#define MSR_TYPE_GLOBAL             2
+#define MSR_TYPE_ARCH_COUNTER       3
+#define MSR_TYPE_ARCH_CTRL          4
+
+/* Start of PMU register bank */
+#define vpmu_reg_pointer(ctxt, offset) ((void *)((uintptr_t)ctxt + \
+                                                 (uintptr_t)ctxt->offset))
+
+/* Arch specific operations shared by all vpmus */
+struct arch_vpmu_ops {
+    int (*do_wrmsr)(unsigned int msr, uint64_t msr_content);
+    int (*do_rdmsr)(unsigned int msr, uint64_t *msr_content);
+    int (*do_interrupt)(struct cpu_user_regs *regs);
+    void (*do_cpuid)(unsigned int input,
+                     unsigned int *eax, unsigned int *ebx,
+                     unsigned int *ecx, unsigned int *edx);
+    void (*arch_vpmu_destroy)(struct vcpu *v);
+    int (*arch_vpmu_save)(struct vcpu *v);
+    void (*arch_vpmu_load)(struct vcpu *v);
+    void (*arch_vpmu_dump)(const struct vcpu *);
+};
+
+int vmx_vpmu_initialise(struct vcpu *);
+int svm_vpmu_initialise(struct vcpu *);
+
+struct vpmu_struct {
+    u32 flags;
+    u32 last_pcpu;
+    u32 hw_lapic_lvtpc;
+    void *context;      /* May be shared with PV guest */
+    void *priv_context; /* hypervisor-only */
+    struct arch_vpmu_ops *arch_vpmu_ops;
+    xen_pmu_data_t *xenpmu_data;
+};
+
+/* VPMU states */
+#define VPMU_CONTEXT_ALLOCATED              0x1
+#define VPMU_CONTEXT_LOADED                 0x2
+#define VPMU_RUNNING                        0x4
+#define VPMU_CONTEXT_SAVE                   0x8   /* Force context save */
+#define VPMU_FROZEN                         0x10  /* Stop counters while VCPU is not running */
+#define VPMU_PASSIVE_DOMAIN_ALLOCATED       0x20
+
+#define vpmu_set(_vpmu, _x)         ((_vpmu)->flags |= (_x))
+#define vpmu_reset(_vpmu, _x)       ((_vpmu)->flags &= ~(_x))
+#define vpmu_is_set(_vpmu, _x)      ((_vpmu)->flags & (_x))
+#define vpmu_are_all_set(_vpmu, _x) (((_vpmu)->flags & (_x)) == (_x))
+#define vpmu_clear(_vpmu)           ((_vpmu)->flags = 0)
+
+#define VPMU_MSR_READ  0
+#define VPMU_MSR_WRITE 1
+
+void vpmu_lvtpc_update(uint32_t val);
+int vpmu_do_msr(unsigned int msr, uint64_t *msr_content, uint8_t rw);
+int vpmu_do_interrupt(struct cpu_user_regs *regs);
+void vpmu_do_cpuid(unsigned int input, unsigned int *eax, unsigned int *ebx,
+                                       unsigned int *ecx, unsigned int *edx);
+void vpmu_initialise(struct vcpu *v);
+void vpmu_destroy(struct vcpu *v);
+void vpmu_save(struct vcpu *v);
+void vpmu_load(struct vcpu *v);
+void vpmu_dump(struct vcpu *v);
+
+extern int acquire_pmu_ownership(int pmu_ownership);
+extern void release_pmu_ownership(int pmu_ownership);
+
+extern uint64_t vpmu_mode;
+extern uint64_t vpmu_features;
+
+#endif /* __ASM_X86_HVM_VPMU_H_*/
+
-- 
1.8.1.4


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

From wg-test-framework-bounces@lists.xenproject.org Mon Jun 09 10:37:29 2014
Return-path: <wg-test-framework-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 09 Jun 2014 10: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 <wg-test-framework-bounces@lists.xenproject.org>)
	id 1WtwxF-0004d4-4C
	for archives@lists.xenproject.org; Mon, 09 Jun 2014 10:37:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1WtwxC-0004cw-Hx
	for wg-test-framework@lists.xenproject.org;
	Mon, 09 Jun 2014 10:37:28 +0000
Received: from [85.158.137.68:17170] by server-3.bemta-3.messagelabs.com id
	F5/1B-08149-56E85935; Mon, 09 Jun 2014 10:37:25 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1402310242!8872657!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_90_100,HTML_MESSAGE,
	MIME_HTML_MOSTLY
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13473 invoked from network); 9 Jun 2014 10:37:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 Jun 2014 10:37:22 -0000
X-IronPort-AV: E=Sophos;i="4.98,1001,1392163200"; 
	d="pdf'?scan'208,217";a="20593172"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 09 Jun 2014 10:37:19 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL02.citrite.net ([10.69.46.33]) with mapi id 14.03.0181.006;
	Mon, 9 Jun 2014 12:37:18 +0200
From: Lars Kurth <lars.kurth@citrix.com>
To: "wg-test-framework@lists.xenproject.org"
	<wg-test-framework@lists.xenproject.org>
Thread-Topic: Basic Quote from EarthLink (without System Admin and Backup)
Thread-Index: Ac+DzsDfdY/7ZjXaRA2fY7kF0cH3OA==
Date: Mon, 9 Jun 2014 10:37:17 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C91BE65D@AMSPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.160]
Content-Type: multipart/mixed;
	boundary="_004_B5EC053C78C5D746BD8AC3386F2303C91BE65DAMSPEX01CL01citri_"
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Wg-test-framework] Basic Quote from EarthLink (without System
	Admin and Backup)
X-BeenThere: wg-test-framework@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen Project Test Framework Working Group
	<wg-test-framework.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:wg-test-framework@lists.xenproject.org>
List-Help: <mailto:wg-test-framework-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework>,
	<mailto:wg-test-framework-request@lists.xenproject.org?subject=subscribe>
Sender: wg-test-framework-bounces@lists.xenproject.org
Errors-To: wg-test-framework-bounces@lists.xenproject.org

--_004_B5EC053C78C5D746BD8AC3386F2303C91BE65DAMSPEX01CL01citri_
Content-Type: multipart/alternative;
	boundary="_000_B5EC053C78C5D746BD8AC3386F2303C91BE65DAMSPEX01CL01citri_"

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



--_000_B5EC053C78C5D746BD8AC3386F2303C91BE65DAMSPEX01CL01citri_
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:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></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"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_B5EC053C78C5D746BD8AC3386F2303C91BE65DAMSPEX01CL01citri_--

--_004_B5EC053C78C5D746BD8AC3386F2303C91BE65DAMSPEX01CL01citri_
Content-Type: application/pdf; name="EarthLink-01250170-1.pdf"
Content-Description: EarthLink-01250170-1.pdf
Content-Disposition: attachment; filename="EarthLink-01250170-1.pdf";
	size=757395; creation-date="Mon, 09 Jun 2014 10:36:16 GMT";
	modification-date="Mon, 09 Jun 2014 10:36:16 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjUNJeLjz9MNCjc1MyAwIG9iag08PC9MaW5lYXJpemVkIDEvTCA3NTczOTUvTyA3NTUv
RSAxNTk1OTgvTiAxMC9UIDc1NjgyNy9IIFsgNDgxIDI5NV0+Pg1lbmRvYmoNICAgICAgICAgICAg
DQo3NjMgMCBvYmoNPDwvRGVjb2RlUGFybXM8PC9Db2x1bW5zIDUvUHJlZGljdG9yIDEyPj4vRmls
dGVyL0ZsYXRlRGVjb2RlL0lEWzw0MEI0RUVDNzUwRDJFMTQ3Qjk2MUREOTMxOEM4MDk5Qj48NzFC
RTc3RjI3NkYyN0Q0NEIxRDkyQ0JDQzUzQkExMDM+XS9JbmRleFs3NTMgMjddL0luZm8gNzUyIDAg
Ui9MZW5ndGggNzMvUHJldiA3NTY4MjgvUm9vdCA3NTQgMCBSL1NpemUgNzgwL1R5cGUvWFJlZi9X
WzEgMyAxXT4+c3RyZWFtDQpo3mJiZGAQYGBiYGD+ASIZakAkYxyIZJkMJl+DSJNZQJKxkB1E5taC
RPgrgOS/y3UMTIwMTA1gvQyMVCb/M/x/+wkgwABKxg0aDQplbmRzdHJlYW0NZW5kb2JqDXN0YXJ0
eHJlZg0KMA0KJSVFT0YNCiAgICAgICANCjc3OSAwIG9iag08PC9DIDIyNS9GaWx0ZXIvRmxhdGVE
ZWNvZGUvSSAyNDcvTGVuZ3RoIDIwNi9TIDE2Nz4+c3RyZWFtDQpo3mJgYGAColgGZgYGkesMQgwI
IMTAAoYcx/c11kw9coA1WP7IqZyJ84QmHmBgYJ/FNfkEd4N5Z9rMmQyMLyZ7yXVuBuODLzc7AtGL
uSZr5Dovex2EMQ5wNBhXdLCGV3QwAnGDekVDeEUDS3lHB4M4kMsMYqgDGTjsATrHiIHbjw9IcwAx
P8h9jHEMgkCq1yFwsfHpUs8NNTImDlIMzsxtMcUMLdmxL2QkmCeAPWLJwHtsBZBmZ2BQeQ73nhMD
78+NIGOA+CpAgAEAQg5LZg0KZW5kc3RyZWFtDWVuZG9iag03NTQgMCBvYmoNPDwvTGFuZyhlbi1V
UykvTWFya0luZm88PC9NYXJrZWQgdHJ1ZT4+L01ldGFkYXRhIDY0IDAgUi9QYWdlcyA3NTEgMCBS
L1N0cnVjdFRyZWVSb290IDkyIDAgUi9UeXBlL0NhdGFsb2c+Pg1lbmRvYmoNNzU1IDAgb2JqDTw8
L0NvbnRlbnRzIDc1NyAwIFIvQ3JvcEJveFswIDAgNjEyIDc5Ml0vR3JvdXA8PC9DUy9EZXZpY2VS
R0IvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+L01lZGlhQm94WzAgMCA2MTIgNzkyXS9QYXJl
bnQgNzUxIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNzY2IDAgUi9GMiA3NjkgMCBSL0YzIDc3
MiAwIFIvRjQgNzc1IDAgUi9GNSA3NzggMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0lt
YWdlQy9JbWFnZUldL1hPYmplY3Q8PC9JbWFnZTEzIDc2MSAwIFIvSW1hZ2UxNCA3NjIgMCBSPj4+
Pi9Sb3RhdGUgMC9TdHJ1Y3RQYXJlbnRzIDAvVGFicy9TL1R5cGUvUGFnZT4+DWVuZG9iag03NTYg
MCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDEyOC9MZW5ndGggODE3L04gMTUvVHlw
ZS9PYmpTdG0+PnN0cmVhbQ0KaN60Vltr2zAU/iuCPW5F94uhBJK0YYVuD0u3Dkof3NSkZo5TEnd0
/37nSJZjJ25wA8Wc6HKOpKNP3yfFGkUYsUYTwSSUhhhhoQSz2O9IYh2UCeFKhk6unYYKJ9yxBCqC
8ERDjJVEcI4uRYSUWIFZpYJprCFCJRwqlggrscdhRZPzczreLrKyIgnTdPx3eZs/Vk9EKU6n6fPX
LF8+VcQKRy+yEHYmOKOzIl1uiRR0ti6ryWT9endmYAvog30whiPuvfN7usroeJOnhW/ehgkVY/Sq
Sot8MS6XRUYYvc7Sx7xcEinpt/Q1JCFgTjqvstUvyIfe/HvO/ByYySZ/rtYb+rtOUGg2Gt0J2BQj
Umv41doQ5xJiAEnokzIY9GgH8EAktoWHwfnoIRZWiB9ngDYugGaF8ObbnHuEWZicsZgQLOnjoDck
1hlR1xOFlAj+9tckwlgnoaYO49HQjyWutr8B3LT3x3Es5ODnrO0jPyvtPVBukm4zPMqaGZflYo2n
T2/zclxu86Y9yzfbavqUbiLXdmcPmkCYftDrtA7hJqGebjNO5y8PFfLlZvOSeeI07KGeW1svORg+
Gr2lAJu8VwHCHVfAl8m6eGzLwA6UASxey8AOlkFkTBf/U4mPY+IcyFXW8L2P99iOs3sf9O9zP8b1
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
zBnkZ1V+Vgsv9Jpt9fRZx3/OMZ/HF/BFx8wIDg1nYhYu9drLlJfjSnwJV9nXr5yNOa41G8fSb0Fl
49hAWLR/Pm7AjWZ9FwSHaotBbTHI31bwtwp/q/C3yoQXPfcStgSH8q8a/6rxrxr/qvGvGv+q8a8a
/6rxrxr/qvGvGv+q8a8a/6rxrxr/qvGvGv+q8a8a/6rxrxr/qvGvGv+q8a9a6yI++f+qh3937Ns0
wadW8KkVfGoFn1rBp1bwqRV8agWfWtG6OCm3/goP4iEswa+xFL/Bb7EMFfwOy/F7rMDDeCSp8qcq
f6rypyp/qvKnKn+q8qcqf6rypyp/qvKnKn+q8qcqf6rypyp/qvKnKn+q8qcqf6rypyp/qka7BYdG
eeyOd2MPvAd7Yi/sjQImoBUR2vBetGMfvA/7Yj/sj/ejAwfgQByED2AiDsYhOBQfRCc+hMNwOD6M
I3AkjsLROAZdOBYfwUfxMXwcx+F4TMInMBknJBU+V+FzFT5X4XMVPlfhcxU+V4m6HXN6cGhwtJSx
SspYJWWskixWSRarpIiqFFGVHqS25CVpIc1QdaN53SheN2LXjbpVo27VqFs16la5fJ3L17l8ncvX
uXydy9e5fJ3L17l8ncvXuXydy9e5fJ3L17l8ncvXuXydy9e5fJ3L17l8ncvXuXydy9e5fJ3L17l8
ncvXuXydy9e5fJ0bVrlhNQiD3YJduVEt2Dn9Nalr38ARBu0Z0vsH9f601w8FO4WH6p9pJj1dnz/H
s2lK/HLQ0XKu+tinZXVSaanhWdtrsDY5LP17NRJYpwTWqZ72UU/7cLAzWl7JXKzCwc5oeSNzsQoH
O4yDlTnYYRyszMEO42BlCa24PaEdyHHG0lmNd3c001makqNx6azf9Q9JZ6XwZFd6iudO4yjbktqZ
yfTwLPs+5fmzMdW+czw+Fz0efxqfcY7pygvsu9Br33S46RJbJLFFElvE4UrauDuc4fovVs5UzsKl
6u0y5eW4wv4rlV/CVfb3K2fjatf6FUhV3K6DPrrDov3zcQNudOxXPX9T0CnZFSdcwOGeSGqcr9ZM
d9O53yD3G+R+g9Jdp3TXKd11TnjRsS9hS1L5Pya9/qSfQ/ZzyH4O2c8h+zlkP4fs55D9HLKfQ/Zz
yH4O2c8h+zlkP4fs55D9HLKfQ/ZzyH4O2c8h+zlkP4fs55D9HLJfwitJeCUJryThlSS8koT3gIRX
kvBKrX8dRK3fwrexEH+Dv8V38Hco4bv4e/wDbsPt+B7uwJ34Pgbxj/gn3IV/xqJkcdOdjxpz5+Sx
ZoLsa7rzqdz51KY7L266c1/TndMUOZ07T+fO07nzdO48nTuXuPN07jxdiixJkSUpMpIiIykykiIj
KTKSIiMpMpIiIykykiIjKTKSIiMpMpIiIykykiIjLl3i0iUuXeLSJS5d4tIlLl3i0iUuXeLSJS5d
4tIlLl3i0iUuXeLSJS5d4tIlLl3i0iUuXeLSJS5d4i/d/KWbv3Tzl27+0s1fuvlLN3/p5i/d/KWb
v3Tzl27+0s1fuvlLN3/p5i/d/KWbv3Tzl27+0s1fuvlLN3/p5i/d/KWbv3Tzl27+0s1fuvlLd7Qb
x8xjd7wbe+A92BN7YW8UMAGtiNCG96Id++B92Bf7YX+8Hx04AAfiIHwAE3EwDsGh+CA68SEchsPx
YZjJRUfiKByNY9CFNPF+RPlR5cfwcdvH4XhM8vgTysk4IRk0QgwaIQaNEINGiEEjxKARYtAIMRh1
O+Z0TAk6JeJOibhTIu6UiDsl4k6JuFMi7pSIOyXiTom4UyLulIg7t6XT4NCWRtLF3VKvXZA52cmc
q1s5hduclbnWFK41hQcPcKwpfHhAJhtK54Z67zf02Fl67Cw9dpZe+Q09cZYeOKT3Del9y/SI4/WG
1XrD2XrDn7febXvbfOo/bI/1gv2yXvCLZMh4elRzTnC82jlejZydrS3keX2e1+d5e5635/l0hU9X
ZN10HKzIu4MSZzX8sDs50rb6Do+zfbrtPt5+cTbDLfO+8oRnzPikWF5V4VUVXlVpPc++aTB7peMy
HZfpuEzHZTou03GZjst0XKbjMh2X6bhMx2U6LtNxmY7LdFym4zIdl+m4TMdlOi7TcZmOy3RcpuMy
HZfpuEzHZTou03FZu1Si9K/mPNrM553yeee4fJ79vbNx+bxiZJsvn6ejW8XINl8+T0e3stFtvtGt
bHSbb3QrG93mh+/j/PvjwGR5OFH5QWWW07ORbSg8xnY6ep1p9pCu+ZyrNs/H2KjUa1TqNSoNy91V
ubsqd0sdQZfcXQgvVs5UzsKljrlMeTmusP9K5Zdwlf39ytnYvo5k1LzeMUX75uMG3JgMy94FI9By
I9Byo8+w0WfY6DNs9BmWvQuyd0H2LrSGQUdrDjtgd4w5cS/d9XLiXjm5l/Z6aa+XE/fSXi/t9XLi
3qYT99JgLw320mAvJx7mxMOceJgTD3PiYboc5sTDnHhYTq7KyVU5uSonV+XkqpxclZOrcnJVTq7K
yVU5uSonV+XkqpxclZOrcrIUFnS1voAY67EBL2IjNuElvIzN2IJRvIJX8RpexxvYiiToigK0IEQO
O2BH7ISdsQvehV2xW1CQowtydEGOLsjRBTm6IEcX5OiCHF2QowtydEGOLsjRBTm6IEcX5OiCHF2Q
owtydEGOLsjRBTm6IEcX5OiCHF2QowtydEGOLsjRBTm6IEcX5OiCHF2QowtydEGOLsjRBTm6IEcX
9PuCHF2QowtydIEHFOToAh8o8IGCHF2QowtydIEnFOToghxd4JLDXHKYSw5zyWEuOcwlh7nkMJcc
lqMLcnQhmh10RMWgI7iWb/TzjX6e0c8j+mW4UpZBz0yK3G6A2y3gdP2yWVE2K1F8UfYq8pAuHtLF
Q7p4SBdVFnlIPw/p5yH9PKRfzinJOSU5pyTnlOSckpxT4pQlOack55TknBLXLHHNEtcsyTklOack
55TknJKcU5JzSnJOiaOW5JySnFOSc0rctUTNR1HzNdszxT1yRpmD3ut6foqf4T78HL/AL/GfeASP
YhiPoYrH8QSexFN4GivxDFZhNWp4Fun9rkUd6zCC5/A8jCI8k6qxHhvwIjZiE17Cy9iMLRjFK3gV
r+F1vIGtSBKqRgtC5LADdsRO2Bm74F3YFccaJd4cLY7iof08tD/Ys3UXY8ye6MCH0AXjSet0zMAV
wdnRNbgRt+KbKOG2YL/o+8q7gv3Sb+5yuWlmLDtRSZz9Lu1T9pzDa+7Xnx8wq9khPMEc4axsphKn
K+XBpVQV21vJXvPJzFNj6qpRl9fy43M97kHqr59WfiZb2yjy2CLFxTw25rExj42pL6a2dJ00pq6Y
umLqiqkrpq6YumLqiqkrpq6YumLqiqkrpq6YumLqiqkrpq6YumLqiqkrpq6YumLqiqkrXWMo8s4i
7yzyziK1FamtyDuLFFekuCLvLPLNIuUV+WaR+orUF1NfTH0x9cXUF1NfTH0x9cV8M+abMd+M+WbM
N2O+GfPNmG/GfDPmmzHfjPlmzDdjvhnzzZhvxtQbU29MvTH1xtQbU29MvTH1xtQbU29MvTH1xtQb
U29MvTH1xq1p/a1FHeuQfqrzHJ5P4qAlPD3oCs4w5haNuUVjbtGYWzTmFlvWYjO2aJdJQT48EacH
k0NJK5Swwqnpmjs+jc947rPp2no6Y0pnPUG+dTbm4Gp8BddgLq7FdbgeRczDfNyAG/FV3ISv4Wb8
CQZwC/4Ut+LPcK/3+Sl+hvvwc/wCv8R/puvGeBTDeAxVPI4n8CSewtNYCTO91lWQO1rljtZnkd7H
WtSxDiN4Ds8HncGOab1Rd3n7DP18/eQ09RRJXeXwDPVxpkzxKeXZ9k1NZ70ej9VVpK46mnXVoa4i
dRWpq0hdReoqUleRuorUVaSuInUVqatIXUXqKlJXkbqK1FWkriJ1FamrSF1F6ipSV5G6itRVpK4i
ddWhrjrUVYe66lBXHeqqQ111qCv9WX0+gP/OOgu5Quoni4NceAIdpasD56T/b0zmMem+zvCT9k0z
Vu3oURcHGbWnM1s3mNY8Ml1PVt+5LhzLgc7jN6OOrIYn8Yt0NeVcdTvNq8e8ZTScnnqKfZ/HF9J6
z/xklJ+M8pNRfjLKT0b5ySg/GeUno/xklJ+M8pNRfjLKT0b5ySg/GeUno/xklJ+M8pNRfjLKT0b5
ySg/GeUno/xk1Kw8NiuPzQlis/LYvCA2L4jNymOzcr6g3n+FB/EQluDXWIrf4LdYhgp+h+X4PVbg
Yfw3+0IylNV3NfOInmAXGbzSoj3DS5LNzQy7oLl+XE7/loIZlXcwV4nNVWJzldhcJZYdYtkhlh3i
cK5RIHXpBl5AjPXYgBexEZvwEl6GcxgzY2NmbMyMjZmxMTM2ZsbGzNiYGRszY2NmbMyMjZmxMTM2
ZsbGzNiYGRszY2NmbMyMjZlxcHH22eX29f/mZ5jr+dym1O+2fX7puezzS4x9fpmmoKI7KYaXuOcr
lG+uLFXD63C9fc2VpPBr1JmuJo1bLXLXRXdddNdFd11010V3XXTXRXdddNdFd11010V3XXTXRXdd
dNdFd11010V3XXTXRXdddNdFd11010V3XXTXRXdddNdFd11010V3XXTXxf/STNn4HH0an8F0XIAL
cRF68VmYD0XmQ5H5UPRF9GEG/hgXYyYuwSxcistwOa7AlfgSvoyr0J+ukma1SlXZZ/WrsjZI6z9M
VpnTrTKfW2WOVTOfqmXfo74xqZkf1cyPauZHNZm4JhPXZOKaTFyTiWsycU0mrsnENXnlkqQeztFa
VyvnJktT1Y4f85LBlti+9cGRLRuCQstG25tsm3NtGwvNPQfNOQdd0wLXtMA1LaCPQqaLS80rr8Ic
/pPqYq5rv9b+G5Plua7gyNyxkOVzZweHuu7lrnu5617uupe77uWue7nrXu66l7vu5a57ueteHhxC
tQ1qbVBrg0obVNr4g3Xv/8F1bi5hrA+OyWbF6Yz40rSXKL+svCrtJWPtms14b9QjOMkEI8OERtoz
/gdnhkad6ESchJNxCv4Ip+I0Opyu5g97cz3C9hqsTRaP+87DYVrjMLpY1fzOw6qmZivZ54TpZ4Rj
/tGntfpoJP0rBH100niLh2S1Y3/6Vw3Gr0iPJA06adBJ421+0qe1+7R2n9bu09p9WrtPa/dp7T6t
3ae1+7R2n9bu09p9WrtPa/dp7T6t3ae1+7R2n9bu09p9WrtPa/dp7T6t3ae1+7R2n9bu09p9WrtP
a/fRa4NeG/TaoNcGvTbotUGvDXpt/Ff8Jsi1NMw5r85qYyj4hHovqe+S+i6p45I6Lm0fTdJPdNMR
Jf1U9ytp3aVrKfiq7ZuS6oQY67Eh+/Tnf2y0iabwtU/iDJyJs2AOFZ0N86HIDCs6Fz04D+l4ewJH
mjluBWwmZ5qZrYA9n6rN9pZgJnUNUdcQdQ3pc536XOo+S/U5/U05J/1EPavLdJUpdaCllLSUkpZS
0tLWtN+9AIrS5zpbU0W9iI3YhJfwMjZjC0bxCl7Fa3gdb2ArEi0YoAUhctgBO2In7Ixd8C7sihOS
pdSzlHqWUs9S6llKPUupZyn1LA2+ogY6x9VApxro3P7drTg5o2V9clLLRuUmpStUI536X635aVet
+UnXcPOTruHmJ13DY590JZ8Lv6lGvmW0+Q6+m6wMb8PtyUB4h/nqYNIb3qVWf4S77f+xceaeZEN4
r2N/5pgHgynhQx4vocFlWG77YTya/CBcq1yHEaz33MbkB7mdko25d2HXZDC3j3Kisis5SXo9KXdc
8rn0O2TRA0EYLUkGot8mK6OKcoV9Dye90SN43HNPYqXturLhmBcQY5N9b9iXJCvbgmSgLQzCtl2C
qG3PZEPbXtjX9v44xHan8gjlkTgKxyQ/aOvCsZjk8SdwomNOVp6qPC/Z2HZ+Mtg2WzkHV2MAtySD
7Y8mK9uH8RiqeAJrkg3t7r+9DnXQ/hxeSja2v4zN2IJXko3Bh8LvSuG34Q41NKi8G9Js+FSQz9FL
jk5yeeyBfehFEo4k3ugRrEQDLyDGJiRBR9vuQb5t7yRui3AKuErbhbgI+kbbbEitbfpE23UYCDrb
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
vY2Zsq/sb7wir5KDjDnyOjnUmCeHyTuNRXK4vN9YItPlo8aHcpKcbKyTU+QU4zOZKacan8tpMsvY
JF+QLxpbZbacbWyX8+R8Y6dcKBcZu+RmudUolDvlTmOf3CV3Gfvlt/Jbo0jukXuMA/J7WWQclEcb
NzOOND6vcRdX08aBxoNdZzce1vhuV+fGs73M1cNbx+txZXov9vZx/cd7mXewa6Z3pPd+1xved7zv
uN7xvud93/Wud5l3mes9b673Y9f73nzvWleed713o2uV9wvvJle+d4t3q2udd4e30LXRu9f7k2uz
BWJxfWu5rBjXd1ZNq6bre6u21cC1zzIt03XYamz5XD9Yzaxmrp+ss6x41zGrrZXoKrbOtTq7mZVs
dXfXtC62LnbXt/pYl7kbWP2sq9ymdY11jbuJFbKudze1brSGuptbKdat7njrdusOd2vrLmu4O8Ea
aT3obmdNsia5k63HrcfdXayp1rPurtYM63l3d+sl62V3T+tVK9vd25prve7uYy20Frn7W29ab7oH
WkusJe6g9bb1tvsKa7mV677S+tBa5R5krbHWuv9srbc2uK+zPrMK3DdYX1pfuW+0dluF7pusvdZe
982+Xr6B7lt8V/iudI/wXeu71n2PL+S7zn2v7wbfEPdo31DfTe77fTf7bneP9d3pS3X/0zfc93f3
w7FrY9e6H4ndGPu5+1+x38QWuifFHo790f1kk35NBrifJn7RYmVzLnm1fz+6gm6i/4ebvTt6z95t
H0CYbG9E/GtgooJ9xMnR8wzJsQB4JyotH1gbsT8ZYaS9ICyD/b1doD6rWf72MM7sZu8FjgI7qn3G
d3YOwnfVzF1ob7EL8X3gZCWspMy94aDju1TZqGWn6m+kfnsi5TjfZbIJXdrhcErZSNOttPe0CO/U
iLAdUm8v6WH70MnUglLUOUeqmfs0X8Vxajl0wmcVON9RfVGSAh0/6OxX8yrsI5W3S/l07B1EKLC3
AgVlEpxEX0y0B4e55797K88rdnLU0WF2jC3sYTqeZ+ejVfLBanF674BOyceo3Yb9bSWtpFkPnHCc
OhfYuaV5hE4p0GEBQrjVc3VZ23U4oD9VqSP1sb3R/YHcOQ4D61rtDhF1FWi92P5bnBNuA8Vj+oyC
3265U9u0RIXV5389NlU7lI1WUUmegrKYvUFfSdGpyVmu9O1hGXRc6d5O9PZu4Mhvtu7eE7Ze7BQE
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
F+v5Wx2Vv66eL74pElb6C3PWv/3FdfGN2/MFXSsuqaErO+6btecrXgvs2/7g6Sqtp96v9ZWqtWH0
U0+Cx76Gt3S0oq8ZC6/oGv5j71n7n7TTV243rrLcf2vP0OIX93zrd/OvceSbtecr/nwLf5n6al38
pUdtvOYTqmvuBx58vf5P9esbfrtYKr+n7iv+EpQN7f09pTIuhHTFs3YV89Yn1l+ksAMXmYuJuLT+
4S/TS8j7hTOYzl/J38U+83Su0kZ9me38ZjSVeMFKfXZtnS/6NLxV4SvnzV7Fp/VFFv+a8bfoc2nf
aFb2t/H5Bi392s5X1fCXvf/0eRtsV8N5BT3A/jgkWol00tT61+Rir5wYkSWyKFZ0Ep0aPHQaiW6i
O8WLnqIPJYhBYhCliOFiODUTI8VIcotx4nbyiDvEHeQVd4m7yCfuEVPIEPeJaeRX619Tc/bfSROz
xCxqIWaL2dRSfFd8l1qJeWIBpYvFYim1ExWikjKFJSzKUmthUzb7+HQSa8U66iyqxQ8oV62ITXlq
RWzKFz8RP6HrxM/Fz6lA1IgXqKfYKrZSb/E78TvqI3aIHdRXvCx2Uj+1LjYNYK+fgWpdbBokXhO1
dKPYLw7QELU6Ng1Vq2PTTeKIOEIjxDHxVxopTopTdIv4p/gnjRPnRT3drlbHpjvYG2iCWh2b7nQ1
cSXQRFdTVxJNUmtk02S1RjZNcUmXpPtcbV3taZqrg6sD3e+t89bRdO9B7yF6QK10TDPVSsf0kFrp
mGaplY7pYbXSMc32nvUl0lyfz9eCVvkG+75Dtu9h32P0S5/le4b2+n7l205/8b1maPR3teqxlm70
N4q1TLXesXaLETLWahPUesfavWq9Y+0+td6xNk2td6zNVOsda7PUesfaHLXesTZXrXesLVDrHWtL
1HrHWoVa71irlPEyWbPVSsfa49InW2hPqDWOtfWyveykPaPWONY2qTWOtV+q1Y2136jVjbXfqf/K
aq+o1Y21XWp1Y22PWt1Y26vWNdZq1brG2v7U2tTXtXfV/xu1Y6mnUk9pJ9T/G7X30SJf4xYp2ENM
iHS0yxhul/HcLgW3y3hulwncLhPRLruhjSr/MSG6o43GoI32RJ5e4nrs7S16Y28ftNrO3GrzudVm
c6vtwZ5m3cXtaLudue3mc9vNZt+z7ux7prHvmSamoR27uB034nascTtuxO24CbfjTmjH86ixeFQ8
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
64VU8vVCnufrhVTx9UJ+ytcLqebrhczh64XU8vVCFvD1Ql7m64Us5OuFvMrXC6nj64W8xtcLeZ2v
F7KMrxfyBl8vGGGBeL9yf87jTxe6D/HXuP//mL1C/Lbu48wdmQ2ZezMPZh7ObM88kXkm83zm5cxr
mTcz72Tey3yo1+n1eqveqffqw/psfa5+gH6wfqi+SF+iL9Un9OP15fqkvko/Sz9Pv1C/RF+vX61f
r9+k367fpd+jb9K36Nv0XfrT+nP6i/or+uv6W/q7+vsGYkg3GA12g2rwG6KGHENfw0BDvqHAUGwY
aRhtGGuYYJhsqDRUG2Yb5hsWGZYaVhjWGDYYthh2GBoMew0HDYcN7YZThrOGC4bLhmuGm4Y7hnuG
h0adUW+0Gp1GrzFszDbmGgcYBxuHGouMJcZSY8I43lhuTBqrjLOM84wLjUuM9cbVxvXGTcbtxl3G
PcYmY4uxzdhlPG08Z7xovGK8brxlvGu8byKmdJPRZDepJr8pasox9TUNNOWbCkzFppGm0aaxpgmm
yaZKU7Vptmm+aZFpqWmFaY1pg2mLaaep0bTf1GxqNXWaTpnOmi6YLpuumW6a7pjumR6adWa92Wp2
mr3msDnbnGseYB5sHmouMpeYS80J83hzuTlprjLPMs8zLzQvMdebV5vXmzeZt5t3mfeYm8wt5jZz
l/m0+Zz5ovmK+br5lvmu+b6FWNItRovdolr8lqglx9LXMtCSbymwFFtGWkZbxlomWCZbKi3VltmW
+ZZFlqWWFZY1lg2WLZYdlgbLXstBy2FLu+WE5YzlvOWS5arlhuW25QvLAyu1ZljNVsnqtgatMWtv
a3/rIOsQa6F1uHWUdYx1nHWitcI6zTrDOte6wFpnXWZdZV1n3Wjdbt1l3WNtsrZY260nrGes562X
rFetN6y3rfesD206m95mtTltXlvYlm3raxtoy7cV2IptI22jbWNtE2yTbZW2atts23zbIttS2wrb
GtsG2xbbDluDbb+t2dZq67Sdsp2zXbRdsV233bLdtd23E3uG3WyX7G570B6z97b3tw+yD7UX2Uvs
pfaEfby93J60V7HTzTx2ellir7evtq+3b7Jvt++y77E32Vvs7fYT9jP28/ZL9mv2m/Y79nv2hw6d
Q++wOlS2L0YdOY6+joHsPFPgKHaMYueXcexUWuGY5pjhmOtY4KhzLHOscqxzbHRsdex0NDr2O5od
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
lmaKoV/NwOE8z1Yjv4m1T5Wm/hAjl34qQE1iYcAvyli4+v6cE8sXnfrIt55Vq7TIxv3WmcLOYSkl
7ecbNi0JK39uOkXDIfNu5JPCmfZ6CmJR2+kM7fIsh44jWq9UwzpNoqdZSSvdPhxzrFA+9zjKxjRp
b8a17QVDcv2PFspuTJpU0OZkEtU41WlYXOvimZLvYmqmqVp96HPWzNN66cfy69dODL6rf9hmrNb6
hp0CeYO2a2+MLfOd2ld9HhG5NrDfG+ehO3o8Wvm0ps7g548Lx8btnvyhb4L8wxUXO9fYLy3f1J+m
/78A3G5OUw0KZW5kc3RyZWFtDWVuZG9iag03NjEgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4
L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9GbGF0ZURlY29kZS9IZWlnaHQgMzIvSW50ZXJw
b2xhdGUgZmFsc2UvTGVuZ3RoIDM3ODMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg
MTU1Pj5zdHJlYW0NCnic7Vv5VxTHFv5PwiwMqxGBhMUEQRHEAJpEUXCBiIAeIoKg7KCAGqNGBVyO
EjXuijsqaiAajQouUTQiKouCMCzDsM6wDsz76JKinZmebng+837gnnZOc+tW1a36qu5S1Wq1nNRb
/aT9dFJDir0yxqQ28jNltl9X8UlNj5q7xjj9n9JAj7rteLQqVqRdK62PMqmJt6mJsehNEGtTJYp0
J/XjS1rtIJFsbW396/btM6dPV1ZW/rs6jxMXDfR0NmXOBZQNq2VteZv6al8MqFo0bfXdJVeats8e
TJaoD4YC0AeP/o5audLHyyvA339ZWJiLs/PdO3f+bd3HyQA15IQAzcb0r3prXxgobix9+LgkZNmP
3h7uO7N31lRXE/aGjIz42NhPqug4CSBV8amBJElT4sS+RgMmtK6+ISYpfcoXtqcXSOt+9mYXhS5d
mrN376dSc5wE0WCPqi7Zrj9R3Hn/jEGBuNWro1ZFK2urura4wZ923D5E+FWVlQ52do2NjZ9Q2XHi
p857x7UpkrrNM9nMoqKiFeHhCHvw3tPTQ5iqR+c1SeK6DFftoAZ/Llyw4KcNG3RaU6vVtbW1ckNU
V1dXL5drNJr/9YgUCgX6Qo/QBPEbuwi91zOakNIuNX/0rlQqyYhQq6GhYXBw0KDYm6qqXdnZ27dt
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
RJhT3ioEUJosRwoDFOnMgoAAc+aUIDkpideHCgcUG2fTTz9BH8gjpX1TVSUQUM9p0+htHSoal9cy
xw5ItyHs7ub2UMAuQ7o6ZG9NTZFK3/jjD175j0IFzNc169PTYamWBAZityLmMV4F8QOm7k/GvmmH
AUV1Id1hX3tMnYrqNDfnolEBSr4eT0tNHcI0IAD6RAoAdMrkyXa2tohSgE5FebkQ/bFPN23ciFnC
YhDyPWRnR0d2Vhb0AbJCPln874n4UHLRsyEjw8LUFOvQeBUEkFh1SQkJCBSRMiOlkohEOvcv+oQE
/D7zEcLO7GwLmezQwYPG5UcFKLmjwQz7zZ1Lrr91PjbTJwCKjePs5GRcjE2PHj4kl4bwTdiqBu9x
2PTs6VMyLZMdHWEKlHxx4Eehq1evAh07GxuYEcwMVOX1cc0KhYuzM/Y1Igorc3NUT4yL4+1obUoK
APL08MDQAChv2A87YCWT8a4uTBoWIf14o14ux15A++FhYcYrAlBHe3sMGfJf2tmtCA83Lo+gCJpj
flxdXDAQ3iEjjMfkYJamu7lBflloqJGbl49IL1++TE1JSYiLQxS6betWgf89TaFQQDjA3z9kyRLe
TUQINg3pm7+f35roaJqUGSFsZ7jaEr48FAimJifT6w8tA/Ha5GRerTC9u7KzMXaBeSiSSvSyNCgo
YN68gwcOGP+US8ucCl6/dm1ZWBiGvHvXLvaFPug/A5mstg0KZW5kc3RyZWFtDWVuZG9iag03NjIg
MCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9E
Q1REZWNvZGUvSGVpZ2h0IDMwMy9JbnRlcnBvbGF0ZSB0cnVlL0xlbmd0aCAxNjU4NC9TdWJ0eXBl
L0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA1MDI+PnN0cmVhbQ0K/9j/4AAQSkZJRgABAQEAYABg
AAD/4QBaRXhpZgAASUkqAAgAAAAFAAEDBQABAAAASgAAAAMDAQABAAAAAAAAABBRAQABAAAAAQAA
ABFRBAABAAAAww4AABJRBAABAAAAww4AAAAAAACghgEAj7EAAP/bAEMACAYGBwYFCAcHBwkJCAoM
FA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJ
DAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMv/AABEIAS8B9gMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/
xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC
CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH
iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp
6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME
BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn
KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/
2gAMAwEAAhEDEQA/APfaKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACmSgmM7ajllZXwvamee/qPyoAZg+h/KpIVbzAcHHepUctGWPaojO+eMUAOnD
HGOlQ4PofyqQTuDzg1LLIUUEdTQA2AMM5ziio/Pk9R+VFAFqiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAa7hOtN89fQ0SRlyCDURiYdcfnQBOrh+lNMyg45NNj2
pnLrk+lN8osTtYEUAKzRuckH60pijVdxzj60wxEdWUVIxRowu4cUAIJUUYCnFIqxO2ACCaTyW9RS
ooRwWccUAKyxRkZBJ9KGlRhhlJFDqJGyrDNN8lgMkrQA5Y43GRn86KWPYg5cEmigCWiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAopM0tABUcqllGO3apKKAKvlt/dP5V
JEjBicYFTVWJJJyTmgB0kbFycZFM8tv7p/KjJHRj+dTOWEWeh70ACKwjIPU9Kh8tv7poyfU/nT4y
d4GSRQA0RtnoallUsoApspO7GSBUeT6n86AF8tv7p/KipYmJU5ooAkooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKOPWgAoqlc6vp9p/r7yFD6b8n8hWbN4x0mLIR5ZT/sRn+uKxniaNP4pJfM1hQqz+GLZv0Vy
UnjmIf6qxkb/AH3A/lUMfjK+ubiOC3soQ8jBV3MTya5nmeFvZSu/Rm6y/EWu42+aOzopF3bRuwW7
4pa7zjCiiigAooooAQioZJWjcAgYPQ1PTJoxLGV79j6GgBgmPoMU93KqCO9VLZ1k4bO4HBHvVwqG
GCKAIvNb2pyNubBA/Kl8pfemhkQ/KCfegAZ8NhVAx3xSea3t+VBZGOSppxRAu45xQA5SGTJUcVH5
h7AD8KcJFAwF4pFCM2MEUAJ5hzyAR9KfIQqjAGT7U1giEcEmgyKwwVoATzW9vyopyojDjNFAEtFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUVS1DVbLTI993cJH6LnLH6DrXIaj48mcsmnQCNe0koyfwFc1fGUaHxvXt1OmhhKt
b4Fp36HcyyxwxmSWRUQdWY4FYN74z0q1ysLPcv6RDj8zXnl3fXV/J5l3cSTN/tHgfQdBUAPNePWz
ib0pRt6nq0sogtajv6HVXXjfUZsi2jit19cb2/XisS51K+vDm4u5pM9i2B+QqnSg5ryquKrVfjk2
ehTw1Gn8EUOXHpTwaj6U4H8652jcfXQeD7YT635hHEMZb8TwK54HNdZ4Fx9tvfXy1/ma68uipYqC
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
MCBvYmoNPDwvQ29udGVudHMgMiAwIFIvQ3JvcEJveFswIDAgNjEyIDc5Ml0vR3JvdXA8PC9DUy9E
ZXZpY2VSR0IvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+L01lZGlhQm94WzAgMCA2MTIgNzky
XS9QYXJlbnQgNzUxIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNzY2IDAgUi9GMiA3NjkgMCBS
L0YzIDc3MiAwIFIvRjQgNzc1IDAgUi9GNiA4MCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFn
ZUIvSW1hZ2VDL0ltYWdlSV0vWE9iamVjdDw8L0ltYWdlMTkgNTEgMCBSL0ltYWdlMjAgMyAwIFI+
Pj4+L1JvdGF0ZSAwL1N0cnVjdFBhcmVudHMgMi9UYWJzL1MvVHlwZS9QYWdlPj4NZW5kb2JqDTIg
MCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjUyPj5zdHJlYW0NCnicrVpbbxs3
Fn434P/AR6mIKF6HM4vAaOIkixQN0O4aKBZBH2RbviCOpXWktumvL3k4JA85M/SkaFNMJhzy8Dv3
w0OtXz0d7m82Vwfy8uX61eGwubrbXpOP64vd/tf1xdf9dv3T5vb+cXO43z2enZHXb87J/09PFKNa
E9MIagRRnBFu3zR52p6e/PIdeTw9mTPn9cXpyfodJ5xTocnFzekJJ8z+4UQ1fql2Sy8+n54wcuse
/z49+bggy1/JxQ+nJ2/t8p/hf7eZ9rsJQ5UmXAraEdVSJkpQc+Z5YIK0JS5tNBXESE477XFRab9R
zRr7NIqTp9uRwf9UcGM4TkjSLpmQZGWSRyyJ4PBhRJZS0V6UlHVMWGSCu6dsdA96MDwFm9Gu6RyD
bevmG08ggJS0MV7d1CO8+Q6JHb66L/lXQVn6asWrsu/BUIb6UJTZ7Q1vaFc3FPL2wzlZT9j6693h
sPs8Ze5+d4tIZHs3zNqCcBJ3xuP2znd0elPKWbxTnGVYSQdftUht3AIXBggKywqTROnWjRhrmKwl
V5bq+v3nze2Wd+TNjnibWVldwX9Cc9C4Jo0FJxSirI2hTj2OsqRGamKp2rkdoilYTxOEQ9Y/ObF8
OH//hrCMdU46asYFb2VgNTZkfkCRI4oFkaZTVt+exofliovFZsnbxdflShpLdCW6BXcDAtHHZNqG
SkzF2WTbkYurj4sXhEws6jSVJl8FK4TbibkHX650u1AT6zk3VpYYepV9UWG/FfNoyAoNwymXPZE3
S8kWO8fCI7AA0nxYrtrFtXvzEv2vfSo/enSjBxj9c5JbS1/k21SxqgpW3TnL9EQurJIXdw7ANmH7
0b3eO2ieAQD4R28OEwAZo43Iab9ztEEORyDz6F6vk0g8y7BPL60J2jZ2dTKnXWVeV5hXJhFpoq2x
xPz/QDE7gPm0FHrxCfmB19phUggNCAHvUQXaVIBKS6un4XfdeBlFoCBeQLhJ4r0CsCDTL/DqB0C+
L2CZX3zubPQV0CVo2D87N1t5HwwPNsWzkS4pYrhVlk2FZaFdIJlBpK0Q4ZLKOZ44EcsUbQsiL6am
tpbjbGYVc1fBzCDZzInibJqK7hgdunWyGmzHX5NVHHuLssa7uFkqg03fT/Z+WgYJWLyHuXv3ipb5
Bce4M5jjAW2M6e4SSdDMNqJ+shQ5tvjPkJx26RuCAysuAUNi64CMOmN5lMNtcqC7iH0XTEb719sy
NT56uTiKWx/gePA9hCwgGTcl2dnCoC00aCqBWftts8AcY8IuBe2/G3JVa5wrYkB0ECZep7Dk+U38
BxOJcQnZTCb98e2DRZs2bg/zkYa2kT2sZBTtvMf/tpRBO0DBA52QRWTkxZTdIHOLJJF+tkkf+8Ju
YCrKqbcDTyohRdlhYxr30LtoqX4uojPYreQHkUFa9P41Lj2CqecOiLXwECV7RHYxYW8cKlys8MsY
BwIsB+O6EDbSMgDyuJM+fcjYJmFia9kkCoju7z5pRB/ClVvdXBvjzlgePqwCSJ+SVCfiHpJ7GdH8
6z4qaocDbpRNymuDiL0pmU56Q2o6JiFsS5MbD/83iQmg8JCMFgRYGt+/JmQnGqtymcuungIrJxmt
7XFuXiIV2QmrGZ6wbOhzdHkk+JKx1pytpLIvTJ5Z9u2LaM4ks39rccZb+7d6d7Zq8b8bu8K4F+UH
tOlXqvN8puZnuYRGz33uEKtkhmvSLD0Hks2SR+Vwo7kGGDOoVI4dmrljcE/lvQtjzxkh8klU0E5E
m13y9j2Oze412S6Kpz6N9hEuErtMfp+mhRwfBzGSL2n78jRX5Ja+yALeUTTv45ZF6+EDFVxhXKbi
IkWVLU5vs+R0W9RNg8iAc8cmRpxDETVQKtmncit9HwRYDAdCw9yEWVR435ImsxBbDdqqs6f/4EnJ
UEDQ+0KwA/PajSohBMyoNT+cigVLp+3RocoT17joRLfxQo/EqhkNaN4kA6sVve/hCXVm4rEvLG8S
YqTDQxo9Jt8N1f5YQVQWCSitBiTOJX5bcq77/csTRJnbsuIiUsvqAi8ar5qCMCoNgyDzOjKUuRN1
irFpqs2Nph4RK70I1fK+Jfxx8YuFlEkuVU/w+DSsAaOP/L5cqQZ57HVpiqjUuCtiyT44rx5497eY
PHLW62Rs5ekDBfyvfZ1dLQqwgKY0Igwvp6Jyym+W7G1wEsWVfsKIJLhJ/G5ioAPR+S+X+eDEUbfq
l4UzDPwyOZXljHNVrkMHIhwDx5V2H6vZodbrgbLpooTLGjIhrBXs+2Syu2QZg0gSEnPw3BFxTmiq
SEyoAogMZzv1PYPgC8ieUU2BQ9+gDZGKFaCQn5EnDLbtXIsJi7MeQSpNQqVNuHd5jkql76ZUky4R
3qZDPYrEkBjL7gOOSb4X8C110yam832ROlAPE9UoM88l6ID0T7WlesOOdFA+e76plLLl0JAG5VEw
4ZQTU/Y7Fi2mv1uv7gtuPCDUxYLRYbcHla3P5yZPxycnW/Ghdt5UcqrHHikpDxaa9XjyajA1xcZ7
HykM4Ob4sRTUaE9oGHmmGuKCmhzx5KWJaVwZkc1NESWYfdSJjzuJ0XEek+7/GBgcNsFtdBE/Sifj
lTtGTvIzjDSV5rxr8zTzTpKVdrlibbyw81cjZT7axvCVYnO94uhauI7EpOv3iZVGvOzMzFs6Uell
yFbSZh6VyuWmNE57c4hUGgBSm5kXM6LSAJBKukrNU4H7p7u8Lvsykk/yoIvC1qT7ce1MLNusDlln
nSAxedcuRedqf2x3T0uVRUrg6iHkIenwS1fmhEouXOQ5Lh5cpPTe/WXZhWs4n34f3ZJb97jvfdq+
hjsGL4LqbVwGtc59M/OXBpKr0KDz4/CbFXjzP1PxnneZl6bo2g2F/++XXMcwHjUKsYiioDdahMQq
OytC6LATlJhOeCMv0v3cxf/OhYXfRIUfukRZttpF51HGn5NqpdqSjFE5+KmMdqDhFrpNYmhADDAg
06j/XQTMFf1r3RXihiOo/wLaau7VDQplbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvQml0c1Bl
ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9GbGF0ZURlY29kZS9IZWln
aHQgMjgvSW50ZXJwb2xhdGUgZmFsc2UvTGVuZ3RoIDI1ODEvU3VidHlwZS9JbWFnZS9UeXBlL1hP
YmplY3QvV2lkdGggNzgwPj5zdHJlYW0NCnic7d31dxVHG8Dx/+Q9r2tdqCtaaIFCoWhbpAWKSxII
JBDcneBuxd2lSHAIFiA4REggBAmuz/vMMzO7M7t7c29IQkN45nzOyckm9577073fndk7C8CDBw8e
PHjw4MHDHU+fPpU/GGOMMcbCexLKk2Lx1KNwLx6kgjTS40eMMcYYY7bHReZJoBehkR4+ZIwxxlhp
86iQHgV4tqB6cRvp/j3GGGOMvSDuw4P8PVAe5i9sR3EjAdy5zRhjjLGidNdxx+ue6a7XfYkbqWQ0
Ut4NxhhjrHhcL5SbN4IV5iXdQjcjkyfc9ril3PHjRip1jZR7hTHGGCtK1xw5hXM12HVHrnLDcc11
U7puEfUVYThxI730jZSdyRhjjFkue1wqmCuOLCVHynZdRZctAa0VIpm4kbiRnk8jpZ9njDFWCmWY
LnhlSheDXUJprqx0S3aGwdNU3EjcSKWokc6mMsYYKzYnDL6/ngvlpOW8dCrABXRauYjOuNLOGs5B
usMsKDOZuJG4kbiR7EY6cZAxxkq648/ZoQAnQkhFh32OWE5KR4VTKEU5jY4pZ9BxxVNWZjh5eokb
iRuJG6n4GungTsYYK112BTjk2O06LO2xHEF7laP7tP2QIh0QjqFk5XiyG1duO9mxxI3EjcSN9CI2
0q6NjDH2fG3SPL9qu6XN5Hdhj2mLstexFfZJ22A/2q4cQElkByRrZkc51WSWEjcSNxI3EjeSbKTN
yxljL5Nl4f3uWB7CCq8tppXCVrSKrHZtk9bAdmmtkLRO2bGebICdklFQbjJtdmOJG4kbiRuJG6lY
G2nVHMZYqbJ6ru03yxppnmstmm9Zt0BZv5AsEjagxcJGtETYtFRz+sooKCeWtqxyY4kbiRuJG4kb
6QVqpIUTGGPFZqIW6rhtEZqkLJYmkynCEsdUZak0TVg2XVk+g8yEFdIsWIlmKyqljIJyksmJJW4k
biRuJG4kbiQcM4cyxmzDwhkuzPKZLY2AOWgkGaWNhrnab2gMSYR5aKwwnyxA44lRU044mckkY4kb
iRuJG4kbiRup+BppQk/GSo+JUi9Db9ckUx9lMuprmdKP9BemDiADYZo0CKajwcIMNERwymqWpEtJ
GOnG0txR4RppHCwYx43EjcSNxI3EjVRSGmlkNGOhRRWc54H5Pv8ogzoYI4xydCZdYLQj1jUGdSXd
IJGMjSPxwrjupAeMlxJgQoJRU7qgnF7iRuJG4kbiRuJG4kYyG2lgC8ZC+9U1KFBLn1bC4NZaG9IW
hmhDUTvSHoZJHYThUidhRJTihJPTS2YscSNxI3EjcSNxI3EjFV8j9WzISowGpPD/0xB6OX7w+dHV
W/rJ0Ejo01jp24Q0Ffr9TH4R+qNmwoDmysDmuqZaCrKU3FhqA0OkfBqpI+FG4kbiRuJG4kbiRioZ
jdT1W2aoXjieJ3m211ADuqGa5DshzhaPatlqQ/z30F2qI/Soq9WDBFRfM/vKrKZCNpI56cSNxI3E
jcSNxI3EjVQqGimq3MuiU/7KCtZDyvvQwWiDOFjB+IeKEGOqRL5ydUaVSRXogr52xaJvSDXoWs2q
rG6Sbqe4mkYvcSNxI3EjcSNxI3EjcSMVTyO1fa80aIfet33g1R59aPvIq8PH2ifQ4VPoKH2mfQ4d
v4BO0pdCFCprZZVopwqar5RCNpKso6qEG4kbiRuJG4kbiRuJG6kENFKr/5UMr5BXldbotRBeJ2+Q
N5U26C3tbaHtO+RdUkZoV8aXUh94e6mgjRSNykJ0Oa08xKAKWkXojCoRCqQuqDKpArFVaO5IzyB1
RVVJNeiGqhOqozipBqkJ8TVpuY10r0VqizrqIdUREupq9aAnqq81sC5V6i3RJUl9pEZC38ZKvyak
qdD/Z0KBNAA1EwbKK5FawKAW1lXcg1spQ1qTNjBUagvDUDvSHoZLdLX2iI7ETKNo99tto3UdjYnV
ukJiV5VGiXGqjsbFE6ojK40S9M4Aek8AZwcA57v/Ko36wdT+hOrISqNBdhrpOrLSyLc/0lxdR04a
zRtDaZToppFTRwvH22k00UqjJZPdPSRlHS2bRsw0mmGnEdXRqtm+XbiNDbfdNJpvp9FC6iJ/Guk6
2uxJo+VWGpn3IvGnUZJkptF6O402Wmm0JyiN9nnSaJvdRUmQnKTTyLjjrXlnW+eetlYXGWmUYqTR
MSONrC4y0ijVSCNvFx0N10VGGp1LNdhddCF0F6XZXZRud1GG3UWZdhd5oygtdBRlGEUUIopyfFF0
1RdFub4o8hZRjtFC4YroZlAR5QUVUWAO3b7pa6G8EC3kr6CgHApfQSFa6IGUbwJFEj9h+udhuOYJ
kT3BtRMueLypE3HwgMfzG6qR2vypKPxZ+wv5q/Y38ndoK/2D/JP8S2iH/k3+Q/5LXoH26FXyGnnd
1eEN8iZ5i7wNHdE72rtCpzLkPfK+EIU+hKiPDB9D9Cfap0LMZ9rnEPMFdJa+1MpC53LQRSovxKIK
EFtRqwTd0FdaZYhDVcjXQjz6hlSF7qi69i30QDVITUhA35FaQk+pNvkeeqE6Su+6pB70rg99pAZC
34baD9AP/aj9BP0baY1hgNQEBjSFgdIvwqBmyuDmpIUw5FfSUhiKWgnDWpM2MBy1Je2EEe2VUR1I
RxgtdYIxKIpEQ6IUI4ztTLoI42KV8d1IHExA8cLE7loPmIQSSE+YTKb0Ir2FqX1IX5gm9YPpqL8y
YwAZCDPRIGHWYGX2EDJUmDOMDIe50giYh0YJ89FoYcEYkggLpbGwCI0j42GxNAGWoInCUjSJTIZl
aIqwHE2FFWgamQ4rpRmwCs0UVqNZZDasIWvnkLnCunnK+vlkAWyQFsJGtEjZtJgsgc3SUtiClglb
0XJh2wpl+0qySkhCq4UdaI2wc622DnZJ62E32iDsQRvJJtgrbYZ90hbYL20VDmxTkreTJDgo7YBD
aKdwGO1SjuxWju7R9kKKtA+Oo/3KCXSAJEOqdvIgOSSckg7DaXREOYOOKmdTtONwTjohnEepygV0
Url4SjsNaRKlS7p0VshA55RMdF65hC4oWRcNaZAtpQuXpQzlCspUctAlV26WIRuuOS4L16Uryg2U
47qJcl151yy3rhuoOm47qDfuOPKUu9It1z1023L/jteDuzadEA8d95VHjgeux9JDyxP0yOspeuxD
H+Xg4f/g/gM+wXkU91CNdPFwUThiO+qVJqUEOZav4xE4ESDdlBqBk5E5BRlhnY7AGcjM39mIXDoX
zvn8ZEkXImO8aWcHSouA8w4fSkawK47MCND5bE7+sryuemSHkeu4HAE8Rw7LcwYd6GpINxy5EfCv
RwS6HiDPz7dyEXDmbvIvavhP6gPP60MJXPgIJXBBJBTfQknAckm+kwb5C7OqEoEwcw5FtS4TwayF
KcwMRkEWdwq24lPwZaCwQs6cPNPiUZEInpYpogWpEuWPrtD/A/Ev61kNCmVuZHN0cmVhbQ1lbmRv
YmoNNCAwIG9iag08PC9Db250ZW50cyA1IDAgUi9Dcm9wQm94WzAgMCA2MTIgNzkyXS9Hcm91cDw8
L0NTL0RldmljZVJHQi9TL1RyYW5zcGFyZW5jeS9UeXBlL0dyb3VwPj4vTWVkaWFCb3hbMCAwIDYx
MiA3OTJdL1BhcmVudCA3NTEgMCBSL1Jlc291cmNlczw8L0ZvbnQ8PC9GMSA3NjYgMCBSL0YyIDc2
OSAwIFIvRjMgNzcyIDAgUi9GNCA3NzUgMCBSL0Y2IDgwIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0
L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXS9YT2JqZWN0PDwvSW1hZ2UxOSA1MSAwIFIvSW1hZ2UyOCA1
MyAwIFIvSW1hZ2UyOSA3IDAgUi9JbWFnZTMxIDEwIDAgUi9JbWFnZTM0IDEyIDAgUj4+Pj4vUm90
YXRlIDAvU3RydWN0UGFyZW50cyAxL1RhYnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoNNSAwIG9iag08
PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ1MjQ+PnN0cmVhbQ0KeJzFHWtz2zbyu2f8H/hR
6tQ08eJjpuObxHEuaZM0F7vt9dp+UGxZziWR1Nhuk/6j+5eHXZDAEiAkWiLv+mAoEo/dxWLfYI4f
fbp7dz27vEu++eb40d3d7PJmfpX8cnyxWv92fPFlPT9+PVu8W87u3q2WJyfJ4yenye+HBzJLlUqK
nKVVkUiWJUykKvk0Pzz46atkeXjQo8nji8OD46csYTy5uD48YEmm/2WJzE03mXL94uPhQZYs4PL3
w4NfJsn0t+Ti28ODM933H/gfTKTMTFylFdez8LRKZAWP2vCQZoo04yFQPClT/ZiCpQqV8qQQLK2h
SoV+laos19dCsuTTouPhmw1QU6CBPHroAGQKcdOmA16RcJYWheoipBCpVDXIWZVxDRlncBW5qoEO
Hhuwzx5Nj1gxeaOvcnLx7MVU//F8esTF5NVUTb7T/yfTI6n0M5ZNLvQ9E5PzM/2o7vIjXvHtKd6e
nbcJsS+GQok0L/ZBMVyZLK3yCtawLKF9YQZowOTNYrGala+/IoyFb+FN+y1PM/dW4ydb7w1+0t8G
SqaZnrxgPJWb90Fy9vI0OY7s4seru7vVx9hGhrm9CSVPS5yuPQltyXiltw4XSJ2m6RGv7FXwcW4f
0qMNOsiZYEtzzRItLP4DrJpovuZTxiYZXBhcBFzg+dmUcT6Zwc9P0yORTe70wxv4+QIu76Yymyzh
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
4pMN6ixEsqU0nhUGM1nHGRraw37DgThgXswrdgB8kG1F6wE2xHn9eOxD9HJH4qrzeyXtZWh7+qRy
gOSG2msIm94FD+gXnFwYKxLr2npwcTmGWV1/ySiyBEOLCSXYhtnM9nDsd0niA2OxHinTIJCQbyVQ
U3VBF7XDfqKbiqxhkHMm3EjSCY456Dgkr0pYzUVst+ZHH5LjDA4/3dcwkpNC1jp3Z3cCOdbCeJyF
6y7Z8FOlkbKRPcU9k/ANoggIg6tWVmyY7crXDd1pd/K5FBJKI3nMrjJ1j4Ucp3UIvt5RsfCo5DAp
TKyO7FfI0+lRqJ4fPcAD3w/8oALP439ZBhMaR9HnJBYvNozCRVr2OmTPSVW3gm/+4ziabInKMnPA
SEGEmHyKv4p9ip+TilHBNAQSRwM7qEg0z8pcQMTADSVYbChBCzolMoEBTK9rBX9DAJMV2FhkLEnH
+i8Av/i+DQplbmRzdHJlYW0NZW5kb2JqDTYgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0Nv
bG9yU3BhY2UvRGV2aWNlR3JheS9GaWx0ZXIvRmxhdGVEZWNvZGUvSGVpZ2h0IDU0L0ludGVycG9s
YXRlIGZhbHNlL0xlbmd0aCAxNjI1L01hdHRlWzAgMCAwXS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9i
amVjdC9XaWR0aCAxNjU+PnN0cmVhbQ0KeJzNmQtMU1cYx89tAdtCgfIqOrFYMGEK5SFBtznr1IXg
pjGBxSxuGVOXqTO66Zxui1FZHEadg2kmmTqdbjpXMTM6jUpdREVBZmS+h1PmA1Cm+EIefe2e755z
b2l7q6101y8hfP/vfOfr755z7znntgg9vWWuXA22tJ/3PH2OIUi08aqDM2MPAHmyNx5x9VuyxXOC
0ufVXKg+vzlMLEF6yJCsH88dmpqtf9GSJZYiNSSj/6axPFfFehq76HVIDKmceaPiFc4trNeKFZEO
cnxta3V+tOktFSe1x5fInznIzGts9J/sMIaT8oWX4kSLSAY5y4bDs6kcVT9JvIhkkNOtODyTKO3Z
suBnD1Je1MFGT+qJnLtPfLIlg4xaefWzNRXfDiJ3JBrWl3HvKzFk3x/OvyJnVE9aRBJI7cGTOb4U
eULIsEHGVOetVZFszI71FzKhypzgC6NXyAxsUQhFF1a0Pmxva9mVzx1UFPk7mx+2P7pXPTUGdCok
JjvfVYkQ6s94ghxYtS8G9cvgLB5C/YmKQ8E5xUebW1sbKxamC2u7K2SfDGoDg5uwTWCGH+skSW1r
8TNo2NVGdNfhNNxnIyTWqAVG9W4ILfAEmbD/YG+ESpo4+wRi64ma1qf0JqntaCzRikAOOkrSm658
KoOGSSOvOXizbYpCQ08J2n5mANtpIncRwwXIwY04YB3iYbrDfqtMYf9tIBWKIFhO1Jd7rUJx636N
R8i4vTSjc5kagbOiweFkXXN0F5y1Y2c4Qv3OgbtKxkNOh+3kRKg7pKr0kgGJQt61O9e2r1J4gAza
RJNsZb0QB9nF/t2rMJnvkg+rxFdQZdrVRDLfZvstBe+08DTsh5GYy7hDfnh7CBKHdLF2oztk8GI6
2F3r8CZFRMdPBrVCnXbYxl2ew3r85UiFKqmMm+QKJUJZD7DXOYoy9oYbqxVPqwuksf4D5skhHRvl
rpBBk0lBR+fX4YiHtJdEQKbuHGmt5EZMsxXU9UyEIvaAu4pCFrRjuUfmBqk0/xKKvEK2bJ46pegM
VWcTXSHHXCe+bTkwEsg/6VM7zQL65ktEpwKKpYB1J3MlycopXwMNhcgNcuLFdOQVsnkcvrL4I+S2
u290gUy7SFzrNrJfgeqaQscn5W8IbA0hOuQA6PmsG3ofSuZxDaF/YXVR7wap+r2YPlwikPO49mH/
El3YHTKijo7j92RGOMgbaRRSXQWBGVQz3POyFrur4dJLuIahINYzbpDRHQNxcpKBEYFsiyfXT5e5
Od0gx+2g47gynFKAvtSHSsSN3Ku8fh/mfxN2R7ZitwEGmSmCGRiJ3CBjLKM1utyys1t6iUAeoYdK
SlPaDfKwhY6jhoeAQH1vF8gXeP1mBw+pOAZg8HxHmrFfG+cOqSyvM59oMOVrxKZ7A90KS0igrBsk
Mcu2SJ7BF0g0C7v2pfiWSr2F/cUyd0gUnluQq4XbwDPkV3T/X+YNcosTo0+QKZexXxfNuu9BWjLy
ACmYZ8iPabNXyKPP+QkpX4d9K7t/y37F3iFZ4CBtJoV/kGgE7FbFDNLhlcpC14BAQDqsiwRKnyAj
arGojkXj8UHu2oBAQD6glO3v8ocZnyBl8/FQPhiOSnFwB83pUciP+CG9lesXJEqAc1KxHM9259iA
QI54vYNSXjb4BYm2Y3UqBx+O6voGBNIoW0Qp7TVavyAL8M14x4RPdMv59xMKeXtsIjWl/5BIbbLR
sWRfEvyAjD2NrxDfmRbhhZVCOtlrTwGJ9LW0jLVY7gck+pz2Nwtvvz0NiTKaaZ322f5AGlq43pbp
wtttj0PKhIp38mS+Q6q2c51vCQennodEsiX0DdvRYPAdEk3g+n4nRAIAiSLK+XfKIzrfIaMh4bbz
tyEBgES6Gr7WdrXPkIMhYXeIEEFjrzS52mgcF/kGg3ZbQALLQP1BFPloJusyrXW9CL5teV74BjYJ
AqG81qRjLfzUpYCTUOcYJ0YUlpTsalBASwS32MUTFUm7xZAA92qXSJSStDI6vpgO+Wh5sDGao3zt
939aArfOjpOaw5vFHQTGfeK/Y0pv+gOwMLQMlRpE3JR5x2EcLV/IHp8sjQVnbyWHZq+/dEhrmXTF
PqN/fLJUFlsNiPZTKd5+jZHY5CswY9vPyVKDeLVR7CNz/h314xOltOCmyhkx0nz0f0hcz58NCmVu
ZHN0cmVhbQ1lbmRvYmoNNyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E
ZXZpY2VSR0IvRmlsdGVyL0ZsYXRlRGVjb2RlL0hlaWdodCA1NC9JbnRlcnBvbGF0ZSBmYWxzZS9M
ZW5ndGggNzA1L1NNYXNrIDYgMCBSL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE2
NT4+c3RyZWFtDQp4nO3by2sTURQH4Mwjk5lMHpOZzHQmk06CNdqkD1tLqaG1BqSPtLWvNCpa+xBE
xIUggivRhXYnBcHSnYsqVhdiCwUpVuuiPnbiskTxT/EGoRVMVk0bZvr7GLK6iwMn98w59zIuF+xV
rZ9tUT3JEMdQ1Q4F9gdLUymZu9EUXBk0PoxGVob0jTFz/nRYdNPVDg0qyU1TjQo336W+HzVfZWsu
H/c3hznLz7apnsJUrFHxVDtAqAyKKtbtBx3ytwu1ixmt2xR4drd8Bzn610y8WeGqGCFUCs9Qs6nA
13z0eZ+eNvj/F0wc9W2Om6rAHHxssHe9lnd1yPhxyXo7qGdjXslDL2TUsTpRYEu8ncMCQ5bdOSkx
NNo1+2lQuC/56O+Z+N9nK2+SKk3aMKpUMkmGb52QPuWiCo+tbUuzycDPqfhOuslzrSFQbnGnwZMy
fj7hO8gIoYIm6/2F6di/6SZ/gJIrSRlfHzHn0rIbZdyeGMp1u1XavmLt5HptOEJGrZKLrzcGl3o0
lHGbkjj6Xrv8ecK82RR8lFZIH/7wlHIsxJXbuu2ax/Ai17ZEEve4K7wxZqZ1MngVB22BRYl2JjIy
L/dpa+ciLWGcjDlcRGTfDBgvenVDLP2OBsdISBzJNem4ZHRcTke281JPzcs+XcP5p9OJburZWfV1
v14XdFc7FthfpPm+3yFv5qLJEK6xnO9qKvD9otWKPvwQ6NCLB93T9X7M1Y5HyjiZuZ5mNG+p20xw
mNEj4sfxSFLGK9v5BIZa7tfvtoVwhXUYhDz09qSVkHYnL4pyWX42Wf4eBOxL5pnCVKzT4IMcbfrY
blOYS8vrI5En3SqHDe84pE9bzGjvhosn5KtDxlbOXMio2ZiXZL/aocG+8LnpM6YwEBfJb1jAxx8A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYFd/AL0UduINCmVuZHN0cmVhbQ1lbmRvYmoNOCAwIG9i
ag08PC9MZW5ndGggNzY4Pj5zdHJlYW0NCtZ8QbCwsDY2NqWlpa2trcbGxrS0tJ2dnXd3d81cEr6+
vt3d3dHR0cnJydyOWtLf7szMzP349pWVlffl2ei1lMLCwtV5PMlQAJ6629nk8fnt5evApHt7e6Gh
oTk5OWyWyPDQvH19feCbbfz8/OauiuGdcd+ZapmZmeexjUtLS/r6+qqqqvj4+MxZDfDw8NBpJfbh
1P36+PTdzuezkPvx62xsbPrw6d6VZfjq4eu+oe7JsfH1+s9mIlxcXN2QXvT09Pb29nWdy/Ly8vLV
wVVVVfTez+vr6+3t7fPZyP78+t2SYObm5uDg4NJsKs5gGNJuLICAgNNxMNV3OeGgdISEhN7e3oKC
gmZmZvjo3um6mtqIUtra2tjY2Ojo6OTk5IaGhj4+Pvz28tbW1tmGTe3GrERERO/MtfXg0dTU1NiB
SYqKipCQkOzx+OHh4YyMjM/Pz+SpgfDPuI6OjstXCt6Xaqenp5ubm5KSkuGid/fm29uKVLi4uOq7
nDw8PPLXxJOy1/v08Pj6/PPayfPYxsLU6Oq9n/z18NBnIeOlfO3EquWqhNR1N9mGUHJycvns4s9k
HVBQUNRyMv/+/fX4+6O+3e3IruW6nO/Su/z39P79/M9lHzMzM/HSv/jn3N6TYspVB9FrJ+/MuMlP
AEJCQtNwLmFhYcpTBNaAR/ru5+Wsh9iSYfPdzdJyM96lfeKjedd+ROzCp+Omfu/Ls+OmhPfn3NuL
V9N0NOXs9evAqdiARvz9/vbp4M9iG/bk1/vz7uOqgfLay+CbcM1eFeKthvDTwUhISN2SZOi4nevG
qtRzNclRAtuKVdmDS9uOX+KjfO3LsuSph+KofPbi2NuVZt6ogeSujtJzMdeLWd+XZ/Tby+i2mMlQ
AoiIiLu7u////xEREe7u7iIiInh4eHl5eX5+fv7+/nqgzYmJie/v77q6uspSA/z07+m3l9JvMPz2
8fns5PTczPr7/eOke/z18cpQAdyUYOzFr/Ph1Oe3lei7muzKsoao0UBAQH9/fwAAAP///w0KZW5k
c3RyZWFtDWVuZG9iag05IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgMS9Db2xvclNwYWNlL0Rl
dmljZUdyYXkvRmlsdGVyL0ZsYXRlRGVjb2RlL0hlaWdodCA0MzcvTGVuZ3RoIDQ3NDAvU3VidHlw
ZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNjcwPj5zdHJlYW0NCnic7d3fb9tGngBwcnkw78EV
79EFlLBvfXVR4CrDjrl/igMD9UvQKBCwchFbQ8NA/bJr7WGfDknX/0IPBS42nI0ZGIiwQGK+brFO
RUMH8+EaiYaAkj5SnJshRZEih7+kMbB3yBR1bEv6eGa+M98ZyiTNMB/Lx/L/tnAHDPMvgoI//U2d
ltlhmLqo4U8r1EwdmWsGZXPdtGoN/WZodhtDi45pAmDVeNO2IWzaDh0TNlv1L8yvVp+5/ebqczrm
GVxDJlyFB/3f0TRrTWS26ZlH1636WvPz1T8d0mt7G4Ad0TRX7fbAtGmZLXNH7JkryBwO6ZgMU2Vq
3J7CaDzPKpTIj+X/RhHeMAztoIvX9M0Hd2DWrluNI9rmAmicUTaXF/TGCXWzN6Rt1q7pm2vXOnVT
vAaAdoyENy2J9lhCiXlpkTb5sfzjFWcDhZpXVuns47zCutgUNN/cqdTQ3sFiPpvL5LrYrIxNR8Cm
w2zMZx5s9lYcQatthKY7rylvDVccXvFNTTgZnpwftmxjTnN19bkgB/U8tU/3D104p/kNMkUrMO1n
Z/vf9bfqc5kH2Lznm6wr2CO4/11rc756qo+RWTX8elYqyOQO3a25TNbdGtrOuO3sRcX+twF3OGfb
GWdreOsIQdsrT28HnOuCueqJoNeKxv1x/AMqK1afcyCgcxTnlWU0RNE/9VWZnvmxzF04Aw11yiY/
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
fwv8JA8u1p8YlExmnOThwAUGpY0DO17b4cABGiUzuA8uHFjgtUHNHJ9foVTm/BNBk8JTXttxEehu
6QLToG2KdLd0XpEo7xdwob1fYLwhH2wT2cjHuQoXnNn6fJHf/OcVbeOJQsM0PPNM4hvVXevJaH4z
uOU3ewa+a1RHzo1DxfQQ9sfNw6frV78fHmo0TNkzzx4ePv3Xb/9g0zEZ37w6BOABFTO4OIN92Tt8
DD6hZPpZif2hebgF3h3By/nN4Ewv9hgsbPVG9h9chYJp+OYP1YXN3u1wkUJGkUKD9z7OdKbndAFh
VuK8j6lnMJcx5yYShe7Bq1dY+gscMqkvcCjVGXdgatRNwvUzFEz5M67snxvKKQJkLHzRE83oiy5r
STdQpmo6vCXdwtc0TcnirR1bP6dqGsh82qNqAm0BmzpVU2E88yVFE2VP/LuSAVWT8c01eiT+K2mW
NIIuRRNfNoUvqOlSzPb4simL2eZomvhvC1qMxVM1NYb5ny9u2zRNQUHZDqAcQjFGvnkFGYqmKCNT
eu1SNfEHgdkm3iR5xkLpPZWpQrHJkzLTb4NzSv0OTO0OTIU+SeEvciZN2funjvBtfJJFnZIrKL+p
96ibC9jcoGkurkO3t/s3+O+vWkODkimcIbNlwZ/O6L2BIxzpzd7XxqOfXryDdUrmouSbty/eudTM
r3zz7y8+tGmZAtRN+LXzuPsCzvcHvafM3gv49eVW98WcfyT8Y/lYPpZ/2PK/dvLLRw0KZW5kc3Ry
ZWFtDWVuZG9iag0xMCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZVsvSW5k
ZXhlZC9EZXZpY2VSR0IgMjU1IDggMCBSXS9GaWx0ZXIvRmxhdGVEZWNvZGUvSGVpZ2h0IDQzNy9J
bnRlcnBvbGF0ZSBmYWxzZS9MZW5ndGggMjQ3MDEvU01hc2sgOSAwIFIvU3VidHlwZS9JbWFnZS9U
eXBlL1hPYmplY3QvV2lkdGggNjcwPj5zdHJlYW0NCnic7J1bbONeft9jyZa4pp1wvfE6F1r/Ck6W
GcmrbZOdpMFiqumUlfGv3cRANcM0vimTMjFGsd38U88kNdwiQII8NBM42RSNV2022Ol/sUCBIHkI
ggbZPCwwL8ECRV+KLEAekpKNmUmCIkGbp44Pe87hRdSF4kWUzfGc7+5/JFIkRUsfnXN+5/wupklF
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
vdrSCyUXSy+WXiy9WHqh5GLpxdKLJRdLL5ZeKJ8vllwsvVh6sfRC+dyz5GLpxdKLpRfK556lF0sv
llwsvVh6oXy+WHqx5GLpxdIL5fPF0oulF0svll6oNS69tpOLpRdLL5ZeKLlYerH0YunF0oslF8rr
xdKLpRdLL5ZcKK8XSy+WXiy9WHqh5GLpxdKLpRdLL9Qal14brWLJtd4Gll4rbVvptayspddze1Z6
PVWDpdd3lVh6fVaPpdehD+xMF8Wa2qsBa16vNqxJwdqxZvQ6pCWYYHvpxTrqNRvYYa/JwPRi6cU6
7jUVWAcuvQTbTC9UFy699FqvD9c0YL245vDqpjUHWE+uCcD6ckGvAXk7e8HPuZ601IlFvRq/ahqs
NxcGGAusPxfefxCwE6Qawe7feVZtXrdWPherYfV7ab2c5XwtvP3XxG3Ifm1wiVaLFx46q4uEjoDd
ySvDpdeZYHo1XbCTBGAjgN3JSzBYyouDnSUAG8LrTr/sDAD2uNPPFCkvBnYfrzHA9EJgN+IaA+xO
5byqwe4lOwDYvRKMFfQSTC/BFiXBRhSLegn2/mBZr/HAwl6C6SXYr/Rihb2GA0t7CaaXYE+luUYD
S2s9BMOlCVBprMdYXmmrr9IIoDTV/6UV6ktLfZdmqC4N9be0Q21pp7+lHWpLO/0rDVFZmulfaYjK
0kw/pSXqSiv9lJaoK630VJqiqjTSc2mLmtJGz6UtKkoT/S6tsV9a6Hdpjf3SQi+lOXZLA72W9tgr
7fNa2mOnNM+iNMhOaZ5FaZCd0jyL0iDl0jrL0iI7pXmWpUXKpXWWpUXKpXWWpUXKpXWWpUXKpXWW
pUXKpXVWSpMUS+OslCYplsZZKU1SLI2zUpqkWBpnpTRJsTTOSmmSYmmcldIkxdI4K6VJSp2183/K
ausxDQplbmRzdHJlYW0NZW5kb2JqDTEyIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv
clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCA0MTEvSW50ZXJwb2xhdGUg
dHJ1ZS9MZW5ndGggMTYzNTYvU01hc2sgMTEgMCBSL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0
L1dpZHRoIDMwND4+c3RyZWFtDQr/2P/gABBKRklGAAEBAQBgAGAAAP/hA0ZFeGlmAABJSSoACAAA
AAQAAFEEAAEAAAAAAAAAAlEBAAADAAA+AAAAA1EBAAEAAAD/////BFEBAAEAAAD/////AAAAAEM6
UTkyR+SwmN3j7+a7pcXM3EpCWfz///PayYyWr+Pn9I6LkzIoKG9rcneKsjsxMdqmiurp6c+bhriH
ZykhI9y5pNvf7turk6txWF5EO8iWeOjDrFNKYm5RSEQ5ONTb56+Wjevv95imye/Vxay41rzF1djW
2dPX5vf7/0E0M3V3iVVXabS91oh0b+7OusbP4fbj2N60nKu0y7O6zVNIRu3Ltefu+5doU7zG3evv
+zJBaUE4NK96Y9zDtDEqOyklMcrHx6Otxvfo5LqUeEtCQJyDf5qiudB4cPX08+zGscyolbq3u7rI
5MOIadnf88qii9aafMW5uaSpulFGXoZaSbaNcKqmqeWMjVRmk8/X66qJderNxKuGa8vT37Sqp7mh
lDkuLOXFshQRFu/TvYqbwtC9w+Ld2saNdE1FXvXe0md7qSQXF0IyLFxVV9jHx8vP4Ek/Vd3e5CQc
IVY5NEhZh+7z90MpJbXD3UNCU/fz7fPPu+m9sOXh4hoZIMPL10c8PObMvEtLXHJhXYqBgGJcZVlc
b2o8NOaso9y9r92oo19jdaKcn+PHus7N0cPH1vPTwNG1pSwfHrOus9fTz01QY4NMPMfT5dPO0+bL
te3Gvc/b7deHaj9QeVIzLEBDWMXS7L7Aylxwn77L4dfj9ExJUdSMdEozL0s4M9KggPv7+tPX68PH
26ReS8aRbltPTURJXPHPxbbD1vv39baAYLmxsEA0OlMpKKq84b6QbaKw0siso/v3/tCvnEAVFUYg
Ht7n+6+QfejQ0B8fK66xwPLIrOSwsMBgYUVJVFBPW0BVgy4vPEk0OfP3/+/z+z0fIOfr9+vz+/P3
+9/n8+/z//Pz++Pr99/j88/X5+fv98vT49ff69fb69ff7/f3/9Pb6/Pz/9vj88/T4/f3+t/n9+Pr
88/X4+/3/+vz/9Pb78vT58/T5+jr8tfb79/j99Pf79vj9+/3+8vX6tvn9+Pn+9/r+Nvn88vX4/Dv
777L10csLYo0KI5VW8/b5+++q9ydm//////bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQd
Gh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAZsB
MAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
APn+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoortPDdlZaTpUOt
3UUkmozPv0/D7UgCOMTfKclt6sArYA2kkNuGAErjtM+HwNjDd6/qZ0uO5RJbdYoBcs8TJuDsA6hQ
QVwMk9cgYGbVhoXhWzu4J5vtmpQ27OJop/3KXQIwhGxt0W0kZG592P4elVdQ1W8undprqSQtjO9y
x/WslruRwyqSWI5pF2RvQaX4PtbW5dLe/wBQuJHYQi5kEccKZBAOzBdxgjdkKc/dBq7Z/wDCHBEW
58KRO3QsbydQT/33XOW8UrkBztCevSpVWVnzEC5ztoHZFvUvBlhe3k02iapbQrK8rx2V0GTyx1SN
ZMsGP8O5yo4BJ5OOU1PSb/Rrw2uo2slvNyQHHDrkjcpHDLkHDAkHHBrpA8kRy0ZG08+5rTtdS2FY
Sscio4lNrdIs0RbBGdjgrnBPOM80XE49jzuiui8T6Na2rRajpKS/2bPgOp5FtNzmLOSSMDcpbkjI
yxVjXO0yAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKALFjZXGpahbWFpH5lzcyrDCm4LudiAoyeByR1rtfEE0f8Aas1tDK8lra7bWBpGDN5cahFz
jgnao6CsXwJBBN4ysXuJHRLZZbwMhAO6GJ5V7HjcgB9s9OtaFpZtf3scK5O49D2zSbsXBXKsGly3
s22Ncnqx7AVrJ4fuIFYLatJgfeXrXe6XosFlEkaLyO9dNp+mRlsmP865JYht6HdHDxS1PFDaXET7
Np3dsjk/Wnxo9vC5KskitjZ0yK93fwxp8wUvCPwAqJ/AujyuJWhIbv05/SrVZ9jN0V3PB1vWiZiN
wdjkswzn/PrT/PtGnUyW5VnHLbsYNe4XXgfRmiIFmo9weRXI+I/AkElm32JCsijK/wCFP26vqL2D
tozitKghmln0+5n8mz1BDbzkZIAJBVyARnY4V8Z5246E15/PBLbXElvcRPFNExSSORSrIwOCCDyC
D2rrbUyecYJSyPESpUjFZ/jS2Mev/a1g8qK/gS5U+Zu3sRtkbqSMyrJwcewxit0c0kc9RRRTICii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDp/BUMDXWr
XczOHtNNleEKRhndkh545G2VjxjkD6HovCuH1pXAGRwKyPDdsU8Ca/dmEKZLq1gimaPlgBI0iK2P
XyiwB/uZ7V0Pgaz33s07fdjXj6ms6rtFm9FXkj0W1jzIK6C1Iix8y4rk21O3tZQJp0QZwBnk10Wm
6npc6j/TYM+hbFcEYs9CUktGb8M8bgfMufrVpMkZAH1NUPsaOA0TBhjgg1O1lcKo2nFaK5k7dySQ
L3x+FZV1GpzirZsZwdxc8+tV5wY/lkIFJlRstmeK+NNLh03xM1xtPl3KBwB0DdDXF+MHd7nTA3RL
IKv082Q/zJr1X4jwJKlnn73zBSD1ry3xtLF9t0y1RJFltdPjSYuAAzOzygjB5G2ROuOQfqeui7xR
xV1aTOZooorUwCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
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
YXJlbmN5L1R5cGUvR3JvdXA+Pi9NZWRpYUJveFswIDAgNjEyIDc5Ml0vUGFyZW50IDc1MSAwIFIv
UmVzb3VyY2VzPDwvRm9udDw8L0YxIDc2NiAwIFIvRjIgNzY5IDAgUi9GMyA3NzIgMCBSL0Y0IDc3
NSAwIFIvRjYgODAgMCBSL0Y3IDg3IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFn
ZUMvSW1hZ2VJXS9YT2JqZWN0PDwvSW1hZ2UxOSA1MSAwIFIvSW1hZ2UyOCA1MyAwIFIvSW1hZ2U0
MCAxNyAwIFI+Pj4+L1JvdGF0ZSAwL1N0cnVjdFBhcmVudHMgMy9UYWJzL1MvVHlwZS9QYWdlPj4N
ZW5kb2JqDTE0IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzMwMD4+c3RyZWFt
DQp4nM0b2U4cSfIdiX+oh3noGrmLPOuQLCTA+JjxtTY7o5VnHjA0YBnTjN14lv2j/cuNiMyqjMo6
KOi2tB5PujqPuDMyIo+dva+rT2fHJ6vk8eOdvdXq+ORicZp82DlaXv+5c3R7vdh5e3z+6ep49Wl5
tbub7D85SP7a3jIiszYprMlMkRgpEqkzm3xdbG/9/nNytb01ocv+0fbWzlOZSJUcnW1vyUTAfzIx
uRuWZwU0fNneEsk5Fs+2tz7MkvTP5OiX7a1DGPsP+ouIrMMkq0wWgEVlVWLKrIzIubuXo0glZaZs
iyZb2EwlhdJZXjiaMg1tmRU5lIWRydfznsp3IzRzYlA4GoYU/RIc6eQo1omS1NAjR2WzynqaRSUU
kKYkljq3nupOtaP7cC+dy2L2DkozO3r+MoV/XqRzpWevUzv7Ff5P0rmxUCfF7Ai+pZ69P4QqP+Q3
Kqn1gD4P37clsS6H2pI+1mCxqxqRVXmFSixL7F84ADWZNjPKmbK35LOfmWFRK7a0W1UmQquWmWm1
O/5MPAtg1ghAXgiTVePTIDl8dZDsDEzi/eVqtfwyNI8Rd4TQVMgL4mtj4V2lqmDueE3VXeeqakqt
fsznfUa0SUc/05nVCmyixcV/0VYTMGyVSjkTWEgsNBZYf5hKpWbH+PNrOtditoLKC/z5EotPqRGz
K/z6nMLEeERTBCdIlbvqE5gdZpb5+qM0zz0cAnmKxQKLL0BIzvEQvG80GkeylkVN23WoW+In/BYe
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
ZHN0cmVhbQ1lbmRvYmoNMTUgMCBvYmoNPDwvTGVuZ3RoIDc2OD4+c3RyZWFtDQr50auDh4zY5fGC
s+nzrkDr49/bk2ieoqaJjZP6tYnyqDzl3NVxcnOKuN//ZgHLzc+bnaOyzeyCruOUvdu6u757rOPD
xcdKSkru7/RXcZBqk7HsljmMYiXllkvu8/XflFu9vsGrrrKljWR7rezGx8uOkZjP09N7jJz3sG3j
k1RypucyMzWipaqSdVjO3emTlprf3+Ntpue0trmysrWVmp6qqqwVNFyWzdO+w8Xtznrn5+twrdUD
AwMuSGety9/Hy81tSxv23sV9su2SbJ/vljTnlkP3+/xJMRF0o+0ppsf19/tHYH+KsvN7obrMkzei
oqSenp6SkpKusraGrMU9V3XPz9Jwl83r3NBOs8+mqq767OK2ur51qufm6+2fxfAQm766pohegqur
LlPZuG2MtM3vmjTvoDjH3Pf99Ojb19fNpFf+jUGumoXX19uwfzGWt83b29c1h1G2zdy/Wmv9oGOW
vu1/b1N1quuEKxqoibPW29x1wtn9lVHBF003JAukwb31nDZOjJn/+/PY1MzSz8wcJzV5pu//fSju
5+W91OO0raZPore7tKQiFwhsV0OVuvGpxNHEssXTz9fLx81YPTig1t+dlIK2m8UZczbr6+f55dLN
y76Uinn89/bCtbBmnuZ8T4GIq9mtqqPinzqIpqKXmsQUFxrOxb7Evq379/vsh0Xvki7QozCdg5j2
nkDz7/HH1dRuoJ+Trr7vn0KCru/Aq772liyg0dDW29f///+rpqDijTPuoE+8tbrhzrv39/e80ND7
+/vb29vf39/n5+fz8/Pr6+vj4+LX19fv7+/f39sfHx/f29vj4+fT09Pr6+/rlkHr7+/b39/j5+fz
8/fb29/T09f7+//S19jy9/jn5+Pn4+PX19P7///X09N9puLv7+vv6+vr5+v38/fn4+fj39/v6+/3
8/P///v/+/rf4+P39/PY09nf2+Dz9/Pb19v/+//b39v7//u8DEKWlpbGzMHn6+f3+/eSotO94+Ne
X2B8lYu2urCIsfDys0L///8NCmVuZHN0cmVhbQ1lbmRvYmoNMTYgMCBvYmoNPDwvQml0c1BlckNv
bXBvbmVudCAxL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9GaWx0ZXIvRmxhdGVEZWNvZGUvSGVpZ2h0
IDQ5MC9MZW5ndGggMTU2Ny9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA4MDA+PnN0
cmVhbQ0KeJzt3MGu3DQUBuAMV+KuaNiBhCDtG3THAqHcN6E8AVskJJxlF0jwCH2EvsFkiQQSW3YE
gYBFJYKKyrQzd0wyEyczyfGxkxxHt9P/SF302pMvto8dJzNKFCEQCARiYsRaZyGPv9ImNqEIfRpB
lGvdC3ki7hPy40IQ0ghJyCKDsZAfk5WN0Dsxw0poXQoRCWPoXISwDsYh9iIGS8j0FttTdWSziSsX
IZBbqdPQRfBmzB925WHMbAiftzIN8WrGvIb4jMahIe9ON1JPY0ZDfJsxZ44k3sbkpfGBP6E3N9OM
eIQxddVSY4xyEuE3/0xMmodvpaOMSaNu3yjQMWVzGo80puyD1FijGE2MmRzH2N2MNeLRxvgposYb
5UjCfznsYsTC+GX1b/XtBEM/9iXiQ4KoKUbhaxzaPKWr/DurPvqkrKoj8+2qaukZu1aZ8OyspK46
dq0ysfFriKqrjlvWT8KvHXXNXTrVyH2IQy/tpxL6Hx9jWtK2sb/xMCaPRBOZhxHPNAoPI5lp+GRv
OtPw2Z7MNXyyV801Srcxl9C7LLzhsZzMN3IXMXXBPYliAeOla0AEDOeSNXNJPMR3Cxi/L2C8XMDY
57yRCBj6Pm8oCeN7lhBI3SpesMbcK+0x+EFPRAx+FqYihn7CGTIEO+gyQ671v4whMQPr4B4HyKQV
P+ixkKGfVudbBDaqQY9L2kikjGp5/+wVbaRSxrY61i1tKCmj2mStLbtSMUPfVEZGGmJEdU0Pb/y1
Cm+8WK3pWyqp5UrXlxDLbZugsc/1NrShH1nuqCSNp+H7Sj9b0zcJksZ/ir5JkDReWa6Gnwgae8vV
8GNBowpycf9C1iCfLq5lDeoCIjnkNuPtBYx3FjA+4D+Sp/2/xA5kdOqWwx2Fax9DGIqrvyF2La7N
EmFw1euFmjD4K+fI1M0tBrcLJy4gXPUyshhcbxEGs2k/rgqkwewtCYNJ3Zwx7M0n1qv3rJWbRZo2
7A0hnptY65oLs8WwNoS4fihb3dJ2Es3fE8vnhn1lT92sb2zPDWtD/I22yTbD2pCBYU3dbGD80DuG
rSG5r9GNXGvE/fNMqQ8SRkzXO6lojrQbGJaGDIyErneSHMYoB4YlJweGpb3FsEZuutXVCQODPpXT
3GAMOimLvkETGz+D7oWyR1imR04chzLIrPzZyzhbnlvDpJGrG/qLCZ1+Z61ljcR1hrbGnmdGa5g2
u86xb8TuxppTNcb5IRTx+Z5BtbWXGOY0sogyqANk50ZKVOlNouv2k4owiM7qP3injF5/XrV/rSr/
NigmDlCc11BUO0ijakdlPO8bVPL3rraEYUb8uj5+dn68quzr5j/36ioZ2RV1X33EnkV7Nvej6CHZ
zkOUN1Wx/dN1sXXEuvgmin5iit+PVlzxQy/jj+hqzRQ/i65SpvhHY7BPj7c5exv3PLrHFbffhiRc
rX3+KVd8m33IFbfPmFKuln70FX8Kii/mpkcb5Z9s8ed/s8XNTFz9wtbSa7Z0yxc3xrViazl+0+Io
Lpu5yte65YsdsfFIq26DO8tIZx3Ez1DhDeknPuexc69WQoYjdUWMOCTRGI6nSiKG8ANR0lALGEGJ
oxF2esAYa4RdSmDAgAEDBgwYMGDAgAHj8gypnwbDgAEDBoy7Y8Qw3jjjUnIXBgwYl29cyn0UDBgw
YMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQPGG2ZsYNwpo1zAKBYw8gWM7EKMKLyxWcAo
FzDyBYzDkId9d0LzJq6gxk7CcLyY5zjkrvd+lHzxr3xx0RiKr+U4CF+cN0bK1+JPIeOLjZHwtfhT
cBgN4fiBe8YbjneAGYOdhDv+N6uO4vY1dGzybvhTKPlik1Z8YuXOYs7IW4Np7p4fr527GHE3I9xl
qntPI5MaM6N7W2QSzHC+CVgiMmOo19vIYcCAAQMGDBgwYMCAAQMGDBgwYMCAAcMzsiWNdAEjCWcY
IuDz9u6bnHDfG5QRAvG6xxLzIw5mdPM8DWZ065UKZ2TGCEd018ELMUL+4gcGDBgwYMCAAQMGDBgw
YMCAAQMGDBhNwPA3VDgjM0YazjAEvrtDIBCIY/wPT7cJaw0KZW5kc3RyZWFtDWVuZG9iag0xNyAw
IG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZVsvSW5kZXhlZC9EZXZpY2VSR0Ig
MjU1IDE1IDAgUl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0hlaWdodCA0OTAvSW50ZXJwb2xhdGUgZmFs
c2UvTGVuZ3RoIDUwNjU2L1NNYXNrIDE2IDAgUi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X
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
WcKO+j9u9fGloldfx9HnM12YtpdeOpLu+EPvlbaX70/0QUf4eOkT6aWX7kXXu7KvtPF4yKvGaxU4
3h0e7WpH67CxtpZwKtAaP2wEXja+9XxPXYHjyPNnrZ2o9OtcnAeb98T4F2nP8IfO+GM4lKuUKnC8
Oz7aPZZxY20t4VSgNX7cCLxs/HFTW2NORR4cOnPpziR7ppN9sHlPjH+R9mid2Ve1Qo+5Bm08rJe9
3UaycvdwQfrhmQKPIg8KacRrezXWGYcvEt9+vieuwHFk+9m1X7qjxrRkf+xJnbqY7b91d/Ev1R58
dYiPXnr57mTc46OXXk7KX7vBx+d3w+GbfumX72657QYf/0BZe2sljd3hmzeHyfayDPfSHxfYkuVN
6865cl52Pb5AZ65A4wz2rl4d1yylPtpe81HJj277mSN77T2MPfwtLk//Qu2pi1r+txt8/HZ7+Iu1
6MEzSPvZPVNlHcvhj9Ny/KEjxxpxUXHPcHnakHuydYegPZX+Ce388vY0Uyz/lnWDj8+/vvsmdLKX
Xh4ht3/vCB6fP9+/+/Glz6aXXrqUH//9a2fwgHwcvPvpx156+S7kp3fvrrpEB8n86vff/9Iv3+TS
y5785+qXrtHRSy+99NJLL7300ksvvfTSSy+99NJLL7300ksvvfTSSy+99NJLL7300sv/n/wPAhlN
7A0KZW5kc3RyZWFtDWVuZG9iag0xOCAwIG9iag08PC9Db250ZW50cyAxOSAwIFIvQ3JvcEJveFsw
IDAgNjEyIDc5Ml0vR3JvdXA8PC9DUy9EZXZpY2VSR0IvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91
cD4+L01lZGlhQm94WzAgMCA2MTIgNzkyXS9QYXJlbnQgNzUxIDAgUi9SZXNvdXJjZXM8PC9Gb250
PDwvRjEgNzY2IDAgUi9GMiA3NjkgMCBSL0YzIDc3MiAwIFIvRjQgNzc1IDAgUi9GOCA4OSAwIFI+
Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0vWE9iamVjdDw8L0ltYWdl
MTkgNTEgMCBSL0ltYWdlMjggNTMgMCBSL0ltYWdlNDUgMjMgMCBSL0ltYWdlNTIgMjUgMCBSPj4+
Pi9Sb3RhdGUgMC9TdHJ1Y3RQYXJlbnRzIDQvVGFicy9TL1R5cGUvUGFnZT4+DWVuZG9iag0xOSAw
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
h2hlZoSCg3d1dgBis9bW10+XzVdVVoa43c7Oz3x6euLi4tra2xAMDdfn9GFfYIB9foi23JeWlgJp
thsWF8vMzSIeHxMPEEpHSH16fAJqtyomKHd4fIeIjDqHxXp7f5eYm6enqj6Qyri4uqGgoImHiKin
qMPExXFvcEI/QLa1tX5/g2pnaJGPkDMwMayrrKuqqqelplFPT5+dntDQ0Y+Qk4F/gG1uc1pXWLDQ
6cfIyb/Awbm4uL++vpmYmAVrtwBntQBst9TT1OXw9/Pz8/X19evr64WDhNjX18vLy8PDwwBktNDP
0NPT1czLzMTDxLCwsdzc3dTU1dPT08fHx+zr7KusruPj4+zs7MC/wPTz9Nvb2+/w8MjHyPb19vj4
+LDP6Xl3d2Gg0glmtgRsuOvq6nBxdujn54KDh+jo6NjY2BBwujiLyPf39+Pj5OTk5N3c3M/Pz+Dg
4N/f4Pz8/GRlavv7+4GChgBvuSMfIP///w0KZW5kc3RyZWFtDWVuZG9iag0yMyAwIG9iag08PC9C
aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZVsvSW5kZXhlZC9EZXZpY2VSR0IgMjU1IDIyIDAg
Ul0vRmlsdGVyL0ZsYXRlRGVjb2RlL0hlaWdodCAxODMvSW50ZXJwb2xhdGUgZmFsc2UvTGVuZ3Ro
IDEwODc1L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDIwMD4+c3RyZWFtDQp4nOx8
C1gTV/q3CZcgkASQQCICioKMSACTUZFhRFGEQbFKkEtTqyDeqgUrQSxVS7VqRGwF2hoJK7VovVRE
aeulf23dNmnRtc1ua7Xbuitdqp/taiu1VT6R8z8zmUkmYRLw2t3v+d7nqYTJOWfO77y33/vOUAD+
vziTp16sKTqZlxgRKRRmZQkjIwNz49Su/Yfz/+h99V0m1XgFTg8SFYYZEYPAKgYDflUquxEtzCv6
7D8dDb//yUhfWQYiECC4UXzXXsRiHIfQdkjTQnPnDv+jN+tIBnkJb0gRgQHvCcBOjBCoWOaT6Drr
j95zD+k/0KccESC9QrAKbjBlpwjVk/7onbPkxTxfqcBg7DsGxs5wAS4SFv1naGWW+kq5wOBIEWKk
N7UIdqQt7/9HgwCDctNwgWNNiMvnhNlBFOM9oUjneP+hIWywsFDg9MBxUXy5USy2QIGDpSk9hxkF
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
Tk1xTEja19Siqqrr5+yrrL+1uraTmpa9w76aop5xcW2WjouurrJubXGus8Hs5+UgJUnb192TkoyG
hobGy8flYSLEZSHs6+d1YFfafDvj3+TX29f89/ReXYCalpZtbW15dXnLx84aHBu6trrQ0883K0pY
SkSspqMsMkK5trWqqqphP1HMx8e6tsa8urYuKVPr6+vr6+++vsMYIV26ur7Dw8fv7+/z8/P39/e6
vsP7+/vn5+fj4+O6vr4lHxzr7+/j4+fDx8jf39/b29/j5+jb29u+vr7Hx8fDw8Pz8/fb39+6urrz
9/fj5+Pf49+6usP7+//n6+fr7+vv8+++vsj7///z9/N1dXX39/OPjpKqpquKhor///ualpr3+/fb
39v38/eampr7//u5vrrv6+++ur779/v/+/p5eXnz7/LAurm6usn/+//Cx8Pv7+vg39u5vsjg29nn
4+jHw8eKioqyrsPLy8fb29fn4+Ln5+O2tsiysrL38/PHx8Pf2+Hv6+u2usmw0de6tsu8vcHg4uHo
6ev///8NCmVuZHN0cmVhbQ1lbmRvYmoNMjUgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0Nv
bG9yU3BhY2VbL0luZGV4ZWQvRGV2aWNlUkdCIDI1NSAyNCAwIFJdL0ZpbHRlci9GbGF0ZURlY29k
ZS9IZWlnaHQgNDU3L0ludGVycG9sYXRlIGZhbHNlL0xlbmd0aCAxMjU2NjUvU3VidHlwZS9JbWFn
ZS9UeXBlL1hPYmplY3QvV2lkdGggNzM1Pj5zdHJlYW0NCnic7H1vTBv3uqbHExMwtimxPUiZaxuG
zMjF9jjB1MYYGYuoAlqJ/dS7cR1pCbcX3XThiPU1UO7xaYCKaE+WtFdVRRNZ0e5evuzMdMZ2bM85
jM2/lLOiVzpVlHNyPqCjow27rfbo3hzpSvloj/c3Y0NMQpo0aQrp+iEK2HiG+fPMM8/7/t73N8Vi
FVVUUUUVVVRRRRUAiZ3kYW9CFVW8LMRtKy58J3XYm1FFFS8DO6KIITh3Y7kq4lW8yrgbPOjdhEhA
GMda2PfwneDdH3ubqqjih0L8IH4nRSJrYfN5nsulidUsWbUpVbySuEtTB3H3Fp3F13lAbw6Pu9g8
lglWGV7Fq4cUZaMfcx8mh32ZIjCWZXj3uhrjt9yrohhPVBlexSuGFCGKj3qP7f6aegct4hyScyGY
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
RGV2aWNlUkdCL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pi9NZWRpYUJveFswIDAgNjEyIDc5
Ml0vUGFyZW50IDc1MSAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0YxIDc2NiAwIFIvRjIgNzY5IDAg
Ui9GMyA3NzIgMCBSL0Y0IDc3NSAwIFIvRjkgOTAgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1h
Z2VCL0ltYWdlQy9JbWFnZUldL1hPYmplY3Q8PC9JbWFnZTE5IDUxIDAgUi9JbWFnZTI4IDUzIDAg
Uj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyA2L1RhYnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoN
MjggMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0MzkyPj5zdHJlYW0NCnictVzb
jty4EX034H/QQx66g20N7xQXQQDfkjiw196d8QbBIg+O47WNrD1e7zjJ5o/yl6kqkmpJvGnUbRvQ
qEWy6rCKLJ6iLhf3Pt28+/Hlq5vud7+7uHdz8/LV29f/6H64uLr++LeLq18/vr54/vLNuw8vb95d
f/j977v7Dx90P9+9o1ivdWeN6K3oFGcdhzPdfXp9985fftt9uHtnTZ37V3fvXPyBd5z3QndXP969
wzsG/3mnjG+qsenV+7t3WPcGD3+8e+eH3aOXeyF3n272nO/e4ukTPLzbC7H7gGf/3Eu567D0/mf8
/cv+IMWk/PXxoj9S3cd7O+yu8Ix+XlKtT/9CWdT0FVUNbf/WXf357p1HgP/bU7vKnSt1tJvrCaq0
1yVsr3THpehdp4aeiaX119TzsEQ3LFFpq3vRWcl7pz2uXkJZr5mBo1W8+/Qmc/G7Cu4pHDSRhCaF
IVOp5BHLTnAqyAwaqfpgyp45JgCZ4HiURgfQyWUP+/l3+wO3u2d7vXv+7PLRQ/hloC8HznaX4HxD
JU/2BxgML+Ds6jGc+ovflAbEto5IbvphOKEnqQNY74xDV4FcqG+9gIhS9sb6Ydt7iD/+djKAqBRL
5qWiZ8dSGChqVh4HfDqyVM9AvYU+uvqQ7x49fdBdFMLT/eubm+v3pQjltQMikdOtRD+Q5rk+bDTO
SuFgvkDn0FSx6kG48Uhh4wuc3qbFHHrW2gLGx6wX/9vDcO5gzAqMcgwPHA/SRz69e7TnMMBf4s9P
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
0zbLtM0ybbNM2yzTNsuirIzJy5i8jMnLmLzvW+L72pL/RyX8B04ObyVPCW/JmrSsScuatKxJy5q0
rEnLmrSsScuatKxJy5q0rElzMs/JPCfzXExzMc25PNfSXEtzK8+pPKfSXElzI031zVTfTPXNVN9M
9c1UzVI1S9E8RfMUzVMxTcU8FdNUTFMxXazYJVE5LQ9UyWXW3p9Ze29PLo92Tf45Gpm02hT17RjS
d31R36t8+rxPX6bvBYW9RTTVOpmyTqaskynrZMo6mbJOpqyTKetkyjqZsk6mfNNEa+V4a+V4NbtO
za5Ts+vU7Fo1u0nNblKzm9TsJjW7yXpap2bXqNk1anaNml2jZvmt2x4fTVCnG9VpVp1uVKfZ5MnR
PslTcGZ06tA6urN1NGXtTFk7U9bOlLUzZe1MWTtT1s6UtTNl7UxZO1PWzpS1M6UW16jFNWpxjVpc
p/Y2qbl1am6dmltjjUtZ41LWt5T1LWVdS6mVNda2lLVtvFpZY31Lyf918n+d/F8n/9fJ/7Xyf638
3yT/N1n/6qx/dfJ/jZxfJ+c3yfk11sCU9S9l/UtZ/1Kcmho2FrJejGrbLm2+7n2ctev4sE5Xv9P1
K/nxpKv3y/lJyRWOVWWy1TpW8HCVu9e6a7VOPT/M8anRs2s8Wzh76tA6uMSzEz271HOHR2XuvN+d
s93Z7s433DmzuMsqZM6C4kgnuH6060tdL+TIl4x0rav3GmmCkV4w0j7F+7PF3eKG4n/z1r86e8Hp
OBPfx9k4Bz/AuTgPV0f7RiNK/lis9buMfmPh24vO3oNnov2TzWi3z90QHW6vWGf9Ttkrjkt2eu+y
s3rbuXfszJKeXOqJ0XaW4woru+fPjCZbx6bbd50QTUmeWNyDWaXNbIKZTTCzCWY2wcwmmNkEM5tg
ZhPMbIKZyT7fcYId24neT4rOKj6Z8mTKkylPpjyZ8mTKkylPpjyZ8mTKk5M8eZgnJ3nysOKTdZ6s
82SdJ+s8WefJOk/WebLOk3WerBt68sihJwt7lBM4dpK6Kmj8dHGnMECt9sK/67aWH4tv4dv4TlRp
B1dpB1dpB1dpB1dZWfi34KUUHumZmRQ+qrgfL3j0ZrSyZELYULIX9sYnsQ8m4lPYF5/GZzAJ+2F/
fBafwwE4EJ/HQTgYk/EFHIIv4lAchi/hy/gKvorD8TV8Hd/AETgSR+FofBPH4KehveRO3IWf427c
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
6vRTp586/dHeOsOAzjCgC79pPa9KXCOKa4v5Y/aOb8Xtrt8RBlTcgIobUHEDKm5AxQ2ouAEVN6Di
Bmg9QOsBWg/QeoDWA7QeoPUArQdoPUDrAVoP0HqA1gO0HqD1AK0HaD1A6wFaD9B6gNYDtB6g9UB0
Bq3baN1mxlkzLvSvDlXQoQo6VEFHUf+tFXC9LL9BN/wJbsRNsINPFP6y8c+zvY0fbfxo40cbP9r4
0caPNn608aONH238aONHGz/a+NHGjzZ+tPGjjR9t/GjjRxs/2vjRxo82frTxo42CWQpmKZilYJaC
WQpmKZilYKEaOlRDh2roUA0dqqFDNXSohg7V0KEaOlRDh2roUA0dqqFDNXSohg7V0PEvVEOGQxkO
ZTiU4VCGQxkOZTiU4VCGQxkOZTiU4VCGQxkOZTiU4VCGQxkOZTiU4VCGQxkOZYprfI9d6froc9u6
1806jr0k7bO0///TUU7FaTgd38UZmAGeizErxqwYs2LMijErxqwYs2LMijFbXciF89GAH0G+iTEr
xqw9boOI3q+ZrIqP9dtCpef11Pz/VCP27g322PPk8eXy9RrH19orXe/X963RyOiblOumXHdxVz4b
c9w1z/tV+v7V8LtPbRZW55yn9irubm9xfHvoo3Cf7O6R3T2yu0d298juHtndQ/luyndTvpvy3ZTv
pnw35bsp3035bsp3U76b8t2U76Z8N+W7Kd9N+W7Kd1O+m/LdlO+mfDfluynfTflu2dcj+3pkX4/s
65F9PbKvR/b1yL4ezvRxpo8zfZzp40wfZ/o408eZPs70caaPM32c6eNMH2f6ONPHmT7O9HGmjzN9
nOnjTB9n+jjTV/y18i6lFm/73ZKLksXfNX5Jc2lzdBxt07RN86+Hfz3W0k2uvs6Javp20rez2P+u
59LNOsotdkq328HeEbro2knXTrp20rWTrp1VhbUhEdJ0TdM1Tdc0XdN0TdM1Tdc0XdN0TdM1Tdc0
XdN0TdM1Tdc0XdN0TdM1Tdc0XdN0TdM1Tdc0XdNyqkdO9cipHjnVI6d65FSPnOqRUz1076R7J907
6d5J9066d9K9k+6ddO+iexfdu+jeRfcuunfRvYvuXXTvonsX3bvo3kX3Lrp30b2L7l1076J7F927
6N5F9y66d9G9q6hxQfd3aPzXaGTiSZncHBYlnpOXz4fzEi+G+xL94bXEpnB14r3w52RtaE9ODO8k
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
bBPbxQ6xU+wSu8UesVfsE/vFAXFQHLIqWY+avwlupVjbrO3WDmuntcvabe2x9lr7rP3WAeugdcg6
bB2xjlrHrOPWCeukdco6bZ2xzlrnrPPWBeuidcm6bF2xrlrXrOvWb9YN66Z1y7pt3bHuWlEr1Y7Y
GeSTsop8SlaVT8tq8hlZXdaQNeWzspZ8TtaWdWRd+bysJ1+Q9eWL8iX5smwgX5ENZSPZWDaRTeWr
8jXZTDaXCfpfS/2vtf7XVraTr8tE2V52kB1lJ/mG7Cy7yCTZVSbLbrK7fFP20P96yrdlL9lb9pHv
yL7yXdlP9pcD5EA5SA6WQ+R7cqh8Xw6Tw+UI+YH8UH4kR8pRcrT8WI6Rn8ixcpwcLyfIiXKSnCw/
lVPkZ3Kq/ELOll/KOfIr+bWcK7+R38p58js53/xdcfmDXCh/lIvkT3Kx/FkukUvlMrlc/iJXyJVy
lVwt18i1cp1cLzfIjXKT3Cx/lVvkVpkit8ntcofcKXfJ3XKP3Cv3yf3ygDwoD8nD8og8Ko/J4/KE
PClPydPyjDwrz8nz8oK8KC/Jy/KGvClvydvyjrwrozI1RCEmp8npcoacKT+Xs+QVeVVek9flb+Hu
4TfDPcJvhXuG3w73CvcO9wm/E+4bfjfcL9w/PMB9y+3pvu32cnu7fdx33L7uu24/d4A70B3kDnaH
uO+5Q9333WHucHeEO9Yd5453J7gT3UnuZPdTd4r7mTvVneZOd2e4M93P3VnuF+6X7hz3K/drd677
jfutO8/9zv3ZXeIudZe5y91f3BXuSnetu87d4G50N7mb3V/dLe5WN8Xd5m53d7qH3CPuMfeEe8o9
415wL7lX3KvuNfe6+5t7w73p3nJvu3fcqJvqkcc87gnP8mzP8Y54R71j3nHvhHfSO+Wd9s54Z71z
3nnvgnfRu+Rd9q54V71r3nXvN++Gd9O75d327nh3vaiXGqEIi/CIiFgRO+JEZCQUiYmEI27Ei0Qi
KpIuEhtJH8kQeSASF8kYyRTJHMkSeTCSNZItkj2SI5Iz8lAkVyR3JE8kbyRfJH+kQGRcZHxkQmRi
ZFJkcuTTyJTIZ5GpkWmR6ZEZkZl4+oy9feyx9+aTuI6g2Dn/VNTU+X2beE7n9x2ioWhEu0RT8Srt
QTbdJzqJTrRfZ7x36ID4UHxIR8QYMYaOIrMfQ946jrx1AnnrJPLWKTFffE+nkSHOWhWsioywA8/t
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
vdwTeMAgWAGRB1GEyecpGg2BzzD5Vhf50jX43hoz3m2ErOoJ5WKKOWSOUvHqAx5h2TY6Tdvh5vhu
aBm4tGJj425hKZUgoNAsHuxjz98CkzTLi2KRcSUfvVymrXpZeJn3GMOtNvCZNJUSwHDHh0nMDfwQ
j1q8z8YRT79O2OJo18tOtz1eZ2njEsc3ovX9L8AAdmlIAQ0KZW5kc3RyZWFtDWVuZG9iag0zMSAw
IG9iag08PC9Db250ZW50cyAzMiAwIFIvQ3JvcEJveFswIDAgNjEyIDc5Ml0vR3JvdXA8PC9DUy9E
ZXZpY2VSR0IvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+L01lZGlhQm94WzAgMCA2MTIgNzky
XS9QYXJlbnQgNzUxIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNzY2IDAgUi9GMiA3NjkgMCBS
L0YzIDc3MiAwIFIvRjQgNzc1IDAgUi9GNiA4MCAwIFIvRjcgODcgMCBSPj4vUHJvY1NldFsvUERG
L1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldL1hPYmplY3Q8PC9JbWFnZTE5IDUxIDAgUi9JbWFn
ZTYwIDU1IDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyA3L1RhYnMvUy9UeXBlL1BhZ2U+
Pg1lbmRvYmoNMzIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0OTA5Pj5zdHJl
YW0NCniczT1rb9w6rt8L9D/4ywVmDhrHevh1cRCgTXr2ZnFee5rF4qC7H6bJTFq0zWSbSYvsP7r/
8oqkZFGW7XE8MW5bwGPrQVEkRZEU7Ry//LL7sFld7pIffzx+udutLt+vr5K3xxfb238dXzzcro9/
X11/uFntPmxvTk6SV2enyb+fP9NZmudJWYi0LhMtskSoNE++rJ8/+8cPyc3zZyOavLp4/uz4J5EI
mVxsnj8TSWb+i0QX1E2n0lR8fv4sS67h8pfnz94uXi+PZLZYLY+KxZelFIvdUlaL98u8WPwMZR+W
R1W9uIHnjwlUvTIFcnEPBXemUpZUuYbGd3fJ8kjpxTk0vFgeCbXAPm9wjDWNcaTF4uuyUAvqfUk9
l/9KLv76/NlrM4O/HTJXaZrJ3skm4TB2pJyGknlaSzOMTOtE11AUEp81y1kzGWMlkwqQ4HjlZZ7K
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
Efo64Nj/BxDVTqANCmVuZHN0cmVhbQ1lbmRvYmoNMzMgMCBvYmoNPDwvQ29udGVudHMgMzQgMCBS
L0Nyb3BCb3hbMCAwIDYxMiA3OTJdL0dyb3VwPDwvQ1MvRGV2aWNlUkdCL1MvVHJhbnNwYXJlbmN5
L1R5cGUvR3JvdXA+Pi9NZWRpYUJveFswIDAgNjEyIDc5Ml0vUGFyZW50IDc1MSAwIFIvUmVzb3Vy
Y2VzPDwvRm9udDw8L0YxIDc2NiAwIFIvRjIgNzY5IDAgUi9GMyA3NzIgMCBSL0Y0IDc3NSAwIFIv
RjYgODAgMCBSL0Y3IDg3IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1h
Z2VJXS9YT2JqZWN0PDwvSW1hZ2UxOSA1MSAwIFIvSW1hZ2U2MCA1NSAwIFIvTWV0YTYzIDM1IDAg
Uj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyA4L1RhYnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoN
MzQgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2MDQzPj5zdHJlYW0NCniczT3Z
jtxGku8C9A98WaDKcFPMi8fCEKDLAw0sWWvLY8wY81ButWTBVrdG3bbHn7T/sPtvm3Ekmck8yGZ1
LWzBVV3MyMjIjMi4Mkg+ePTp5v3bw/lN9cUXDx7d3BzOf7p4U/3w4PXVx38+eP3Hx4sHrw7v3l8e
bt5fXT58WD1++qT61/17uqmNqbpW1ENXadFUQtWm+nRx/973n1WX9++tAHn8+v69B1+KSsjq9dv7
90TV2H+i0i1107W0DR/u32uqd/Dxl/v3ftg925/JZnfYn7W7T3spdjd72e9+2pt29xVce78/64fd
Jfz+uYKmx/aC3P0KF65to+yo8QKAr6+r/ZnSu+cA+Hp/JtQO+3yLY1zQGGda7H7bt2pHvc+p5/6f
1eu/3r/3zM7gv46Zq7RgMjvZKhyGRzI0lDT1IO0wsh4qPcClcPE9MOOByZgqWfVAhE+X6Uwtq06J
mqmqlW2qTdPaz06L6tO7xMVvClT7RMP6WNQRyT7FDiZBr7LLVnedSUmNUrU2THIzNNJSJgV8qtYw
0dFlIvuJFQC9+3pvrCQJgX/QpUf4aeVDtVZURINNL3MSsI16KRqUg+3kx6ve1EM7AH/6HuA7QuDI
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
ZHN0cmVhbQ1lbmRvYmoNMzYgMCBvYmoNPDwvQ29udGVudHMgMzcgMCBSL0Nyb3BCb3hbMCAwIDYx
MiA3OTJdL0dyb3VwPDwvQ1MvRGV2aWNlUkdCL1MvVHJhbnNwYXJlbmN5L1R5cGUvR3JvdXA+Pi9N
ZWRpYUJveFswIDAgNjEyIDc5Ml0vUGFyZW50IDc1MSAwIFIvUmVzb3VyY2VzPDwvRm9udDw8L0Yx
IDc2NiAwIFIvRjEwIDkxIDAgUi9GMiA3NjkgMCBSL0YzIDc3MiAwIFIvRjQgNzc1IDAgUi9GNiA4
MCAwIFIvRjcgODcgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUld
L1hPYmplY3Q8PC9JbWFnZTE5IDUxIDAgUi9JbWFnZTYwIDU1IDAgUj4+Pj4vUm90YXRlIDAvU3Ry
dWN0UGFyZW50cyA5L1RhYnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoNMzcgMCBvYmoNPDwvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCAzOTYzPj5zdHJlYW0NCniczRxrb9w47nuA/Ad/ucPM3saxXrYM
LAI0jx562O322uwdDrv3YZJMHmiTyTaT7uYn3b88kpIt2bLGrmcMFAFmbImiKJKiSIqTw1ef13fX
i8t18sMPh6/W68Xl7fIq+fXwfPX438Pzl8fl4bvFzd3DYn23ejg6So5PT5Lf9/dkliqVFDlLyyKR
LEuYSFXyebm/9+/vkof9vQEgx+f7e4evWcJ4cn69v8eSDP5YInMzTKYcOu7397LkBj/+vr/36+xs
fsCz2WJ+kM8+zzmbredcz27nKp/9iG138wNdzh7w/WOCXcfQwGfP2PAEnbwwnUsEfnpK5gdCzt4g
4Pn8gIkZjflAcyzNHAeSzb7MczEzoy/NyPl/k/N/7O+dwQr+uc1aOYDx6GKT5jR2JmWm4iotOUzD
0zKRJTY1me+BKQ+Mh1TxRCMRPl2qUClPCsFSS1UqoCtVWQ6fhWTJ55uOxvcbqPaJRv4A6oBkn+IK
poNeAWxLi0J1aY0QqVSW5KzMOFDGGX6KXFmig2ZD9ikogJy9os9z/CpgJQcsm51Q09nb87P38JSD
ekSEP45wLopUbEN4yO8sLfMSJaM1whcGQUUlr0TArIZef+epC/ViT7OXp5nrheXJRn+l3aEeyTSD
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
ZGUvTGVuZ3RoIDIyNT4+c3RyZWFtDQp4nF2QwWrDMAyG734KHbtDcbpLewiBrWOQQ7uybA/g2Epm
WGSjOIe8/WQvdDCBDfL/f+K39Ll9ackn0DcOtsMEgyfHOIeFLUKPoyd1qMB5m7au3HYyUWmBu3VO
OLU0BFXXoN9FnBOvsHtyoccHpd/YIXsaYfd57qTvlhi/cUJKUKmmAYeDDLqYeDUTgi7YvnWi+7Tu
hflzfKwR4bH0h98wNjico7HIhkZUdSXVQP0q1Sgk90/fqH6wX4az+3jK7ur5WNzbe+by9+6h7MIs
ecoOSpAcwRPe1xRDzFQ+PxQhb1ANCmVuZHN0cmVhbQ1lbmRvYmoNNDAgMCBvYmoNPDwvRmlsdGVy
L0ZsYXRlRGVjb2RlL0ZpcnN0IDMyL0xlbmd0aCAzMTUvTiA1L1R5cGUvT2JqU3RtPj5zdHJlYW0N
CmjeXJFNa8JAEIb/yhz1UGZ386UgQjTY5mALRkwh5LCabVzIF8lazL/vbKwUepyZ9515ZibwgEHg
gycgCED4FCxALChagstdWK3woy9Ur5tyFheqMdqMczyoUg+mH2dh0Z7VHJNb11WqpjKw9Zo84XCx
AWfMw/C7THVhruAzhlvZvSldXg34Swcj9dC9CO7jrpLlAI7AXduYzaa9Z2wqAOfcsfJ8qux0pQQ4
C+I+TIl3WStMxvrcVlOcPvq7NC02stKXsCkrBQz38v4AsQ0xMao+ERMex05NRkvT6860PX7+QgqP
9slYRui5mzmOk3PBMtdneU5bbuSgrPE5fRtHyThQ37j5aiHwJkRKHtvXONrLDp8XxCi1t2H/xtpH
WEtyOxsLRVYrsIDiDxNT+yrSEVkwnSH/EWAAhQqKSA0KZW5kc3RyZWFtDWVuZG9iag00MSAwIG9i
ag08PC9Db250ZW50cyA0MiAwIFIvQ3JvcEJveFswIDAgNjEyIDc5Ml0vR3JvdXA8PC9DUy9EZXZp
Y2VSR0IvUy9UcmFuc3BhcmVuY3kvVHlwZS9Hcm91cD4+L01lZGlhQm94WzAgMCA2MTIgNzkyXS9Q
YXJlbnQgNzUxIDAgUi9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNzY2IDAgUi9GMiA3NjkgMCBSL0Yz
IDc3MiAwIFIvRjQgNzc1IDAgUi9GNiA4MCAwIFIvRjcgODcgMCBSPj4vUHJvY1NldFsvUERGL1Rl
eHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldL1hPYmplY3Q8PC9JbWFnZTE5IDUxIDAgUi9JbWFnZTYw
IDU1IDAgUi9JbWFnZTczIDQ0IDAgUi9JbWFnZTc1IDQ1IDAgUi9JbWFnZTc2IDQ2IDAgUi9JbWFn
ZTc3IDQ4IDAgUi9JbWFnZTc5IDQ5IDAgUj4+Pj4vUm90YXRlIDAvU3RydWN0UGFyZW50cyA1L1Rh
YnMvUy9UeXBlL1BhZ2U+Pg1lbmRvYmoNNDIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCA0OTkyPj5zdHJlYW0NCniczR1rb9y48bsB/wehn3YPt7L40gMIDNiO03ORu6Z37hVFcB82
ztpxk3jdeJ00P6n/shw+h6SolXejIricVhLJ0XA4b47ko5NPm9vr5dWmePbs6GSzWV69W70tXh9d
ru//OLr8er86erW8ub1bbm7Xd8fHxenzs+Lfhwe8KoUompqUXVNwUhWElaL4tDo8+McPxd3hwYgu
p5eHB0cvSEFocXl9eECKSv5HCl7rYbyksuHj4UFV3MDhz4cHr2fn8wWtZsv5op59mlMy28xpO3s3
F/XsJdy7nS/abnYH1+8LaDqVN+jsEW48yEba6MYVdH54KOYLxmcX0PFyviBspsb8pp6x0s9YcDL7
PK/ZTI++0iPnfxSXfzk8OJcz+Ns+c6WyG81OtggfY54k9KOoKDsqH0PLruAd3AqJj7oJ1I2mWNGi
BSQwXqIRJS0aRkqDVclkUymqWh4bTopPNz03fx3AGiMN9JGgE5QxxrZPD75Mkq1sGtHHNYyVXBiU
q66iEjNK4MhqYZBObmu0n0sG4LPzl/NOMgSpZr/r61/lTyPvLCib/TIXsz/L/yXbyA6nqsPf5bVk
GFbrUdDlXF3+Ju9y01XDOlHHl3NC5KiFZLTzHBvtSAJK5b19aJAuXVV2dQeL3LbQv9EALJrUriYx
zH79A+I81QotYSstK98q58eDdisoKUvyspKPb0hdkmZQVIrzn8+Ko4xWO11vNuuPQ4qtLduCVYq6
bV0y+SNxDRdhZDc9l6YgIlkrQpqSiIJxINU3kTDCREkcSlxqlLYX8VH97CrUpcG7ghODupx6LQEw
OVBjTlgj8SOUqqPlsfiuxv2/Cc/vj5BgCsBuCBVTICRAAndEiE6BUCcV+Y74VBPgU9Pd8SFT4KMU
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
4y13ulqjqxjUZ0t9bi4uNc0VxaZFu/EeyBMq8UlcmyDQiN5di+1bUD1qNr9bkbyrZvVt+npNvI9i
83pOiScJyLh4Ik12j6iyzBa+5ksztpVcDe1KhJYiXVtXZ+Z3Ts1myPhtvRE1G/b5qFTEbCsObMlF
LxMlLGOp/ZSdA9I2/mXnLzpbaeXd5U3AdnwxrzG0WBVmUzGqA0hxkorJlUWqD4YG2GRfyNPf8kR9
i6qkvFGfzDl9zLr26lW5YJQaEWh9ks3ebK0V8ypZ30xSWqE+D9MgyHz+B9ktRO+knMtZjHufXfGm
GRnKoA7OWpjBqXkzp4vu0l0h0mP8bJSFEioqqBivsZsatmPczq5XXmSL7nL7fmlVbKK0IwF74qYE
pTV8mxejusXbzu9KwHflx9VY05HbEupvHYhMkPjVr6JObqCQTGXvfUSGnYCfQPAvUIimbz/3rzUB
cLRXsbF7cLpCKExNhFEkgq29EX08yWXiZKBEmnCWR96Hdo+8V7sV7hLNs78MKghjfdCIcE62VPrL
tVwnHKoOfuYgmMvvc1ySxpugMgst308uM4zL1/De05BDTTgx5U6vk5fhPht1Hc4m96kGCq8fB/CG
P29QRVyMPqSRfIWDUFGyxn1Lg3XwR06qVvqK9pMa6NaIeixG/B9xEfqzNvJJDL5iIucgWlFWNfqM
SMNynxFh1APq1Kt46jMnDXyNhLfKyCAwIguGeTB1VRqMOqgFk/8g5xx8J6Wps4C4B9QaIkowgA7k
ZmuOoTRZKALNSn9kBbaVCmOXOwL73QhQlwVkUxTqkzNf1FeEeFeo71YXfynk4V/FgcRNCAq0kxBF
S+3Vh8OD3/pg2owFDORM/bEJM9Bc5Qa2aKD60KIbaK5yAzs0kHL1hX8z0Fyhgf8DzX3mpw0KZW5k
c3RyZWFtDWVuZG9iag00MyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E
ZXZpY2VHcmF5L0ZpbHRlci9GbGF0ZURlY29kZS9IZWlnaHQgODMvSW50ZXJwb2xhdGUgZmFsc2Uv
TGVuZ3RoIDUwOS9NYXR0ZVswIDAgMF0vU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg
ODQ+PnN0cmVhbQ0KeJzN2TuOglAUBmDs7FyCmBgTN2BpZWFhZWHBBmgoLChkFRhKQmenC7Az0cRI
h4WxJTFWtnbG5MxcUWdEQB7nn8y/gC88Lueee5Ckv0+jNzSny93hdDrsllNz2GsU86qK5V4olItr
KdWcYGXg+GHvEd8ZVLKLdX0VBwZZ6fVsYs3wkkURz6ilF8vq+rMoslbLKcn2JJ0oMmmnEUvaPj1J
tNdKH0l5nEUUGcsfyNYsK0k0ayWSnUV2kmjRSSC7mzwk0aYbf5U5yW807kpbuW48yCL6mco5Xs9P
ZnIEWcq8iF4zjlinWjGSSHsj25m+nqjsw59pOcM3HpdJqKCoxUki9YWspSxuyVm/1FODgyQyfpF1
j8f0fm0nOg9JpD/JyoftLH1Wz910wEUSDR6mw2c6d7Lq85n+vUNR+EgiJTAtTtMKTJfTdG9k461z
K5JLU5g9TpKoL8whrzkSpslr2sKc8ppzYS55za0wd7zmUZgHXvMszBOveUWZiHtHvCPEWkKseZPX
tFE1BFHrEDUZsXdA9jjEXozoGRC9DaQHQ/SKiJ4W0nsjzgiQswzizAU5GyLOsJCzNmQmgJhdQGYs
kFkQZGYFma1BZoCQWSVkpiohZr8SZEYtIWbpIvwzfxH+fxO3sP9DuafZH9nz7fF8vZ6P27k96jeL
ef8pX8HQjdoNCmVuZHN0cmVhbQ1lbmRvYmoNNDQgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4
L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9GbGF0ZURlY29kZS9IZWlnaHQgODMvSW50ZXJw
b2xhdGUgZmFsc2UvTGVuZ3RoIDcwODEvU01hc2sgNDMgMCBSL1N1YnR5cGUvSW1hZ2UvVHlwZS9Y
T2JqZWN0L1dpZHRoIDg0Pj5zdHJlYW0NCnic7XwHWFRH9/4sgqJRUREpIkgoorFrNMZeiBo1tliI
GnsFkb50FWMDS2gqCNiixi7BEizBRE00pppuEj+F7buwne3L78y9dyvLuqt+yf//PN888/Asy927
88455z3vmTsDQv9r/60WFhz69vDx0RGR28euLB8aXRG+4XO/2G/axj502/DQJeaBa1R127UXvVeV
Bi/d2ue9dYOmT+47IjQg6N8e9fO3wMDA+RNn5E6NrnojrcZ3MwMlM1BcLYqFnwyUwEBJTERnuqRQ
HdHhHeJ96ponKPFy59XbwyPn9B0X4NP130bjUPPw8Jgz8Z3Cd+K/6ZXJpCUTQOKtkTrSqdmIhzvc
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
cj1m1KTL4ACc4ByYZOwzhgwCyg0EzD9x8t+sDWsXnIcm2shirqms1pjZRBsqyVOcZKga7B4N0ghS
Fa6VWqWKM6uUn/3FG5KHj3NimRrNcMG1CahH/rgD8kPf1L13TBRbAY6ET4UQ54jNvzEfTXk+yfri
zd215cIWAy4C/1scxkyhCMHVeAwhAVhOmvM5f8J+4bLTIIZZXTbhIxguyVB7SndUs7yyoO5ge2eL
1l7g9NoOBYJw2Rl8OiloZ93UwxDmkFKtnptAWQrVmbNFyktvgW06R6OhxGqPVYK2oEQoM4UrztbP
P8FqZ+B5uKBFCqtdFoUL1MuMo1AYwjVMV+q0OLmj1fxW12hLo9EQx+vxf6AFuXutQYPPobnNpW/y
/8BY53ca3eTDJjFj4/Qx9PNowRo0yJGlp3+ltXdtPc0lPBdFfIVWOr3e20y/h9bkoonTUJj9Vdb/
d5q/W8eZqGc2GlOJIp86r2mf0pIuoYVb0NgZKLy5Jyn/X7RQV6/JKCwKvb4TTfgIzbyGFn+L1j1C
cTUudOiPXOLh1+toyUdodg6KgMsmo5Cmj4n/1/7XXmL7P3E2rPsNCmVuZHN0cmVhbQ1lbmRvYmoN
NDUgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl
ci9GbGF0ZURlY29kZS9IZWlnaHQgNDMvSW50ZXJwb2xhdGUgZmFsc2UvTGVuZ3RoIDY5OTkvU3Vi
dHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTUwPj5zdHJlYW0NCnic7VsHWJRX1p5EY0my
G1M22eyfZJMY3cTEGguKRoM1liT2iKKoaOyKUkREuiBdBBHpIL0OMwwdht6GXgeGPsAww8AUev3f
mQ9HRDRuTGKSzXm+h+fOLee7955z3nPOvR8jI78dDQ8NDfX19XLaWsgJJWoWySuVI99em7z8IMrN
YXG9rbyh3j70+Q1n9Bc9FQ319fd3iASFFfUe5BxFjah/bQglzQshfUGe9CV12gry5MUhpM9DSV9E
vbsu5weNetdQQUF5f7sQo573xP/XaUDU2dPM46cXVBg5wtwoLy8PIc0JhuBIi8InLw2fIhc+ZRke
yhQ5PKgJIy0MJs1Bn/Cpy5JXHKwwcOAnM8ABfJ73Uv6HaHhwsK+tQ8ysYfvS8o7rJS7cGz55cRBp
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
E+cARSzOp/tti1itacX16y64x2Wz4FDWnXO97kGH+R8yDoYq+kYXVrP5v1Ik/HsgBCFpRfWwr4yS
hsjMyqiMyugsVkwWK7uMDcnGZFbFM6rhX5Dw1jV3BCWWIreFnTLK2eEp5ZUNvLgcVmVDW3hyOQCh
oVWAPsAEDESCiT2j59WQk8taeKLsUjZgDSgq4VbZApW4fCe2oo7X0iaipDJLqluBq7ApgDZguZkn
okmRNiy5vEv6PWdRFQeg2iK96AEyUNKYRIAK7+YdU5hX0cxt78RLmXU88FfUD6yXHuCU1HLD6WWF
zBao0M8Lhv+iCSmzuFHFNKygqvm/Hchi813CGSH0sr7HpznAjQMG4w+r/6JfkGCYFfW8BEaNaMyX
h09JNU3tCHueEFUiOFc453bzV7iN+ot+V/T/75vqgA0KZW5kc3RyZWFtDWVuZG9iag00NiAwIG9i
ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERl
Y29kZS9IZWlnaHQgMTY1L0ludGVycG9sYXRlIHRydWUvTGVuZ3RoIDM5MzQvU3VidHlwZS9JbWFn
ZS9UeXBlL1hPYmplY3QvV2lkdGggMTY4Pj5zdHJlYW0NCv/Y/+AAEEpGSUYAAQEBAGAAYAAA/9sA
QwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8n
OT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgApQCoAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA
AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy
gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm
Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS
09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH
CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw
FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5
eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj
5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9/ooooAKKKKACiiigAooyPWjI9aACijI9aMj
1oAKKMj1oyPWgAooyPWjI9aACijI9aKACiiigAooooAKKKKACiiigAqK4uEtoi7njsPWpa5zX7or
dpFnhVz+dXThzysRUnyxuTS6lJKfvbV9BUH2g/3j+dZX2j3o+0e9dqppbHE5t7mr9oP94/nR9o/2
j+dZX2j3o+0e9PkFzGr9o9z+dH2g/wB4/nWV9o96PtHvRyBzGr9oP94/nR9oP94/nWV9o96PtHvR
yBzGr9oP94/nR9oP94/nWV9o96PtHvRyBzGr9oP94/nSrdMpyrkH2NZP2j3o+0e9Hsw5jpbTVMsI
5iOejVqVw32j3rrtMmNxp8MhOTjBP0rmrU+XVHTRqOWjLdFFFc50BRRRQAUUUUAFcV4pm2avj/pm
K7WvOvGcpj8QEdjEtdOEV6hz4l2gVPtHvR9p96y/O96vabp95q0xjtUzt+8zHCr+NejJKKuzgTbd
kTfafej7T71qSeC9RWPck8Dt/dBI/pXOXCzWs7wzoUkQ4KntUwlCfwsqUZQ+JF/7T70fafen6Dpf
9t3EsXn+V5ahs7c55re/4Qc/8/5/79//AF6mdWnB8smVGnOSukc99p96PtHvUes2f9k6i1p5vmbV
B3Yx1q5oGi/24k7faPK8ogfdznOff2qnKKjzvYlRk5cq3K/2n3o+0+9dD/wg5/5/z/37/wDr0f8A
CDn/AJ/z/wB+/wD69Ze3pdzT2FTsc99p96PtPvXQ/wDCDn/n/P8A37/+vUc3gsxQSSfbydilseX1
x+NP29LuHsanYwvtPvXd+HG36LC3uf515e1xtGf0r0nwixbw5bk9SW/nUYuNoL1KwrvNm5RRRXnH
eFFFFABRRRQAV5r45/5GD/tktelV5r45/wCRg/7ZLXXgv4pzYv8AhnM89jXoPgO9tzp0loWVbgSF
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
Ksp78jg07TbO51PSGuLjUrrIL+WEfGCCeSe9HIPn6HVUVydld3Wsvp9pJcyxobbzZmjbaznJAGfw
qfVVm0a1WKG+uSlzMqAsd7RjvtPWjk1sHPpc6ORS8TqrFGIIDDt71wUlvrieLotFHiS62PbGfzPK
XIOSMYrVt7hYNUsxYy38scjbJ0nVyMf3uRxUU/8AyVS2/wCwef8A0I1UVa/oRN81vUg8UWms6Rot
3qkPiG6JhVcReWoByQvX8c1q6LpuqRwLdz63Pd+dACsUiABWODnI/wA80zx9/wAiRqX+6n/oa1ta
Z/yCrP8A64p/IUOT5BqK5xNPiuorcrdSb3zwc54oq3RWRqgrOuNNebVReCRQv2dodp65J61o0U07
CauZttprwaANOMil/KZN46c5/wAapx6LeWT209lPD56QCGVZAdrgdDxzW9RT5mLlRgHQLi6mvJL6
5jc3MIT92uNhByMfSrVrDrMbwxzT2jQpwzqjbnH8hWrRRzMOVI5fS11PztSNlJbbDeSArMp4OeoI
qyPD0sMEEkFyPt0UjSmR1+V2b7wI9KtaJbzW5v8AzY2TzLuR1z3Ung1q03J30FGKtqZTWup3dpdQ
3ctsoliKIIlPBPck0+50159AOnCRQ/lCPcemRitKip5mPlRif2XfWd49zp80H75FWVJgcZUYBGKh
/wCEenlS9Nxdq007pKkiJjay57eldDRT5mHIjNtU1fz0+1y2nkqCG8tTuY/j0p2l6c9hpZtHdWbL
HcOnJrQopXHY5+HQbqzispbW4iF1bxmNt6nZIpOcetT3Gm6hqFqRd3EEc6SLJAYlOEI9c9a2aKfM
xciM+0XVvtAN5Ja+UFxtiU5Y+vPSuafw94ofX11f+0NN89IjCo8tsbc56etdrRQptbCcE9zJ8RaV
NrXh2505JUjlmVRvYHAIYH+laFpCbezggYgmONUJHfAxU1FK7tYqyvcKKKKQwooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9kNCmVuZHN0cmVhbQ1lbmRvYmoNNDcg
MCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9GaWx0ZXIv
RmxhdGVEZWNvZGUvSGVpZ2h0IDM5L0ludGVycG9sYXRlIGZhbHNlL0xlbmd0aCA5MC9NYXR0ZVsw
IDAgMF0vU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTc1Pj5zdHJlYW0NCnic7dg5
EQAgEMBA/GvEwjUYgJ7iaAjPTFZB6pSig2q8pea5rb+l5blxu28S5oLMJZlLMpdkLslckrkkc0nm
kswlmUsyl2QuyVySuaRF7md/97N7ro0Gse2nEw0KZW5kc3RyZWFtDWVuZG9iag00OCAwIG9iag08
PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0ZsYXRlRGVj
b2RlL0hlaWdodCAzOS9JbnRlcnBvbGF0ZSBmYWxzZS9MZW5ndGggNjIzMS9TTWFzayA0NyAwIFIv
U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTc1Pj5zdHJlYW0NCnic7VxncFvXlb6W
7I0Tp9nJOjPJ7GRiJzOOk2wsx95N+RFn14kda3fcFFPsBaRIUSWyrBIrKhYlO5Zl9UJR7L2IVCNF
UiJRCaIDRGUD2MECAmABCZIAXtl773sAQZCUnV1D3nF09AQ+PNx32/neOd859wIA3Jf7cl/uy2cg
FrPZ2DfwWErmT/YUDY+N2512p8PucI47kMATeDjwq93ugBftzn8ggaO1w+lwolc4M+N4RvCJ04am
CH10r8VisYQPDNPTkzRNv3tNBSIuViot9N2EIu/68RdOKAoelC/oPQmvBBegl7y9F+JyucIHBoh8
2ESv0/XI5pLnP6hVj01J7E7puFM27lSMO+X4UI5PSMccY7Nz1D0f++cqJMYDeeGOMiGLm8k3MqqX
dAwk5fCT8kWGYee97xM0DuEDA7T/jIIT80QgNn/9FdmmVm2iSJ4k0iQJ1UkidaIIvcZyFdyh0Xv/
IHyOgpEPwUD/57Fq8Gb2+nM8ZvgXuEawMRtEZdfqhxbL3isrEVYwOBEY0Cj4XcMgLvsHJ+q3yDo4
rW3JrTp8aOFrSqs2XqjmDo/dg8H+P5T1p2pBVO6GSwJG3ZeEJpBYBDiF9aZh+JYIKklSBAkdSzjd
abgtAx4OsUCQz2ZcW7utIpav3iTVp2AYcPxgSPgHBsMfT9dBMLyJwIDkstAIEgtBUhEDBvgoSSwj
lQqLqneMpgia9IXVmYYZDE7cdQTmD29pQXTOC2WiLQpTCmMWxNoUsS5F3HYfDAEwZCEwFEEwNGAw
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
DJMu9HSLzCMgIXcDXnWlQtPpgT6j3Up4Dz/hxXvYUAYBbfqmVr7h/yZk8LcncPskTRJfSDDgHVAB
AuSlfENTM1qrXTkw1m2bnPH49+9RXrQtP5y/z9BtMaOAonfokZTMp3bmWUch9PCvtvh/sAUe+CdD
HOgXTII+sqO/zD97WH7BBP8wCtsi+smYxb/haO3zFYcDmv8xp3O1H8ZhfkUHicXSHT4w3Jf7cl++
8PI/aljCdA0KZW5kc3RyZWFtDWVuZG9iag00OSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgv
Q29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgOTcvSW50ZXJwb2xh
dGUgdHJ1ZS9MZW5ndGggNjY3NC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAyNzQ+
PnN0cmVhbQ0K/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkS
Ew8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgy
IRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CABhARIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED
AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol
JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW
l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3
+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3
AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5
OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan
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
35lBtrTsIBBBgigkJAhNCSlU6nJ4r3ArmCItWBE77tgU54OCG6Itx0U5RxqPiL2+E1WPonyGNBmh
b06GZIzI2ndIcUIkqOTf8nJQ3naBdUlXhZSb9tZxs5OnfiT5Vcvx7iUddxiMdy/JpaQfEMo7UTEQ
XRBtioYk2Qtn4x0q1Rt2n4hOR637griZ4mZIlyIk5lTcmRlcqNh5Fv0Vil2S4B1KOca4HO8+pfKp
IvY/R5pGRLvr1918N6DXscovxtiJwinGUXJDVGq4Dnpd1S7LPb8qzyjkDQplbmRzdHJlYW0NZW5k
b2JqDTUxIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G
aWx0ZXIvRmxhdGVEZWNvZGUvSGVpZ2h0IDMyL0ludGVycG9sYXRlIGZhbHNlL0xlbmd0aCAzNzgz
L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE1NT4+c3RyZWFtDQp4nO1b+VcUxxb+
T8IsDKsRgYTFBEERxACaRFFwgYiAHiKCoOyggBqjRgVcjhI17oo7KmogGo0KLlE0IiqLgjAsw7DO
sA7M++iSop2Znm54PvN+4J52TnPrVtWt+qruUtVqtZzUW/2k/XRSQ4q9MsakNvIzZbZfV/FJTY+a
u8Y4/Z/SQI+67Xi0KlakXSutjzKpibepibHoTRBrUyWKdCf140ta7SCRbG1t/ev27TOnT1dWVv67
Oo8TFw30dDZlzgWUDatlbXmb+mpfDKhaNG313SVXmrbPHkyWqA+GAtAHj/6OWrnSx8srwN9/WViY
i7Pz3Tt3/m3dx8kANeSEAM3G9K96a18YKG4sffi4JGTZj94e7juzd9ZUVxP2hoyM+NjYT6roOAkg
VfGpgSRJU+LEvkYDJrSuviEmKX3KF7anF0jrfvZmF4UuXZqzd++nUnOcBNFgj6ou2a4/Udx5/4xB
gbjVq6NWRStrq7q2uMGfdtw+RPhVlZUOdnaNjY2fUNlx4qfOe8e1KZK6zTPZzKKiohXh4Qh78N7T
00OYqkfnNUniugxX7aAGfy5csOCnDRt0WlOr1bW1tXJDVFdXVy+XazSa//WIFAoF+kKP0ATxG7sI
vdczmpDSLjV/9K5UKsmIUKuhoWFwcNCg2Juqql3Z2du3bXvy+PGYNe/q6qJ94be/v38MjTTs8AOg
quJcNtPby8tSJpOYmLS0tFDmYH9fbaqTOk6sbSnPPZs3ZfLk3t5endby8vImWFlNsLTUf6wtLb+w
ta2vrx+DkqMifz8/qkNyYiK7qKG+HjpYE5WsrM7k5nI1Qml5aChtzd3NDXOuLwNjZWtjYyaRyCQS
M6n0zl9/jU3z/Px80hc0nDRhAo1VhJOmvbF2lbQuRqrpaKLMUydOfG5lZWlmFrR4sQ5kytxkbaq4
aOtSa3vnp0+f6jd49swZDEoqEpHHVCymjxnDxwocw0hHRb4+PkQH9BizahW7CEvf3NQUyqAUMseP
HeNtLXDhQtIaajnY26sNberCggLgiPWPx1wq3fbLL2PT/OKFC7QvNPX2zZvRttBddhuZpnyLL+Ws
S039yskJdqOmpkZ/y6sfXx5IEh31Ex07ddZgg+fPnSPK4JGamLhOmfKtr+8s5pnt4zPfzw/2cLRK
jpa+nz2b6CATixEAsItgb7H+MWMohczJEyd4W1sSGEhaQy1nJyeDgGLbromJQcuAdVFAAJbN2DS/
lJdH+wKy1W/fjraFztu/IVtRHI7E+8DAAKJWX29vZXMzlzySmtbVotr0KVwCbEDxcuvWLV4d4JXg
L8rLy8eANWayqqqqurqavfaEA3rh/Hkw29vby1+/fvXyZSvLv1ASAighjEKIkWxsaCgrK4PaNDih
JBDQPoYMFrVf3a5db9pTmA00MQ8/BAX1Gw1aNG3y6pUiefzEwZ4OgwI6gO7bu/f58+el+PfPP3h0
hqBSqbIyM2d6epJJhtcImDfv7p07hw4exHYmmzrixx9pHBIdFUX5WTt27P/1V/hxmVQKK4opgsD6
jAwUwQERBfDY2dp+O2sWmA/u39d+CCh+0ci6tWudvvySCNvb2kaEh1dUVLCVFAIo/Ah6gf2B+/5u
1qyie/cIv7CwkCqMGBIWdfHChXBnQ4tNKnVzdd22dSvbqekASk3uzuzs2b6+cCV4PN3dw0JCGjhC
kZbTKT07ZvR1KNAnps4IlIQGVMqaNZbvYkwH1AYWsw6g+s8/z55RSUSMPt7ecHOmw96WRBQw1ECW
ul1XFxcKqMe0aRAgRUMLhvpokQhLBgJ+c+cCXILXe7PPzAyYV/PzdQClLm9IB9Y0Impibw0hgMK8
jIQKUumVy5cJHyadKkzGiO5kzJBJgygFOjTyZwNqKpE0MSlhclKSjNGQVPf55pvXr15xAdT3LF/d
WOU7Z+GqiAheNLVDO7S+OkpSG2c10NUuBFDTD+OipyUlIxMVFISZpHvZ2dERBh+LnIYEpLrXjBkU
UKxPtoPGO0JxF2dnOxsbAijG7uHuTuJz8thYW093cwMTiZguoAx86WlpR48c+SEwkKIMJrbtqACt
rKwcGbJYfO3qVcJH3jeiMKo7OOzZvTtn3z4YFtodBOiOZgMKO4N1snLFChkzSwTi+NhYLmNLKSAw
OPi7GULQBPXVv2qOMZGnTR7UGG5WJyjy9PBYMH8+DKk/88BxEDH4rJERiUQx0dEdHe9teHFREfbI
ezdnBFCRKCMtDT4LZhxOv7u7m+oAo0d96BpuH4rS9enptAgdUd+6fPlyyv9YgLKBg6WSDUfF4CM1
IHwKKB5rCwtYJ/onrNaB/ft5AYqMiY9xN+3YPZ9XklDX02uaJHFj1jwuAR0fevPGDYNifxQWvp8l
Zkc0NTWxS7FBZMNG1SCg+J0zezaXDsKDInJyQmhZaChtfAXL+7ABnezkpJ96awUAOrTjLCzoqRrC
MLYa8K2EzwaUFNGX1NRUrvFS2puz38XeRh5n2RxvqenkjGzZ1Ho+Q7tO2nZhPZeADqD5V65omTiW
EEIvIlZaWsq2OXkXL9IWIDN3zhxTo4ACqcSEBC4dBO5QnbQlJDiYF1Ds0M7OTmioGSaim0BAaQ7e
3NzMCygEPKdNo39amZtv3rSJ65wK9OTJEytLy8ry1x175mmSJeq/L3JJjtDgQG2aa0+CuLvsTy4R
HR8Kz+g5fbrH1Knk8Zk5k2xGTMWc77+n3sHS3Hzjhg2YB8ww+Lw+dAjQ+HguHf5HgA4VSSTu8MjD
w4FrJiboowNKfChiM6xb2XCkgZegRYu44tvpU6ce+u03vLTfyNGmSuTb53DNDyX180Kg+S7ZYbCv
m0vGyEmR7MOToorycsBNhWXDISI4iGooE+uBAvrNjBn0CCg2JoZLBwTPIydFkZHsIqT8JOwkAe2x
o0dp0Q+LF5Na+GX70MXDJ0UGzr6kUizgobFUVFABCBO7BDp18iQ9+YHTfPfuHeEj42YfWJFGtHon
RVh+YP6yZYuMkSQjcrS3v/Wn7oa6fOmSr/f7i7ABdWtd/ITueLH62e9cU8TQYMNmL0DfXrDLiBBa
RjaHsFP/sZ80CT4I2crI9MrlCXFx0JAMAb9TXV1P5+ZuzMj4fPj4FNuNAor4ijSOX0REXDoAAiq2
7kPXg6QeOkATUnru7Mh518qICForlnXJuyI8nHNEtrbXr12DzNu3b9lMRAikLlzJ+zYnTcLqlTMA
gVpaWr5iqUEXALY2lXews3tXU0P4J48fR7IMvq2NDXb6F3Z22Pts84uwgXY6RI9OaFPETWsd+9s4
78JaL23WJkvqUh0He1RcMlrmEKOtlZPa2tqoGx1pubW15MmT+8XFL0pLScgBP0WuG/DLjpfAJ43j
18iJjREx9A4dWodL2RGOSqUaqaVS6fMNDKe1lSQR8CD6TBDap3XZY9dRg8rrzB57rjAoyofFxuSw
AQXK9B1DPnT42In5JtpUsWLLzH7lO/0p6ijco44Tta0RdZfxH+WN06enKV9/nbl9+5HDh+NiY729
vPz8FxZePqfc7Dn0TVGKnerO4f7Weu2AZrC3q6fifsv+0N4EcRcAvXng31Z8nAwTorLoqKjIiIid
WVmlzBkLSNOhaNkbhDRTmyKpiZLI011qk+za14iQpzQlWHN9z6BDZWVlKUlJyP7gvI4dOcK2XVx0
7+7dpMREepwFH5qckNAk4EOIwoKCsJCQZSEhCCp4z0+Ki4uTExMR2xsXgylD79u3baMcaALOab6b
UxjArB07IIm4Gs+vOTm8+iMb3bp586IFCxAP6BwgG6Tu7u7szEzIY4aR9xFmcVERO7TTp66/L7Ts
nF+3xkIRbSKP+qxxvUvHhbQ+hdCb1vz8fMRvMiZYNZdKQ5cu1XeaOrRn925LM7Pfr18nf4YGB6Ni
2QtD36qx6PatW4j9yMktPEiLUmlcPmffPiszM977smclJeRIGRaMcKDJ0ECCg41XxDARxpAQHfos
5ZPv7+8PXLQIHSEKQvtZmZnG5bXM3QSVp8Hez5s2LQ8N5a070NncV/9ao3ir1YzuK4iCggJ0RxIi
ZwcHzLbORyD6dGD/fuhJz5QQbSLiNXL+TIiMDrONdc4+8+eiw4cOQTF2WGuQYK/oEfTNmzfBefXy
Jd5X8p11A1AErghleTUhhPSN5JV4f/jggYrPlCEwxmT6eHlpmTMEOqswKQ8ePBDY6RgIgCJXgslF
SjXBygrZOu9HRGMDFKkNtmfs6tUCb4GFA4p5QxZgy+QOSsSTdXUCAXX9+mvbiRMLCwtv3LhBHRkX
KZVKGbPd2KdkRgjOy8baGnlc7qlTvEbvIxIAHcoomQMQmESYU94qBFCaLEcKAxTpzIKAAHPmlCA5
KYnXhwoHFBtn008/QR/II6V9U1UlEFDPadPobR0qGpfXMscOSLch7O7m9lDALkO6OmRvTU2RSt/4
4w9e+Y9CBczXNevT02GplgQGYrci5jFeBfEDpu5Pxr5phwFFdSHdYV97TJ2K6jQ356JRAUq+Hk9L
TR3CNCAA+kQKAHTK5Ml2traIUoBORXm5EP2xTzdt3IhZwmIQ8j1kZ0dHdlYW9AGyQj5Z/O+J+FBy
0bMhI8PC1BTr0HgVBJBYdUkJCQgUkTIjpZKIRDr3L/qEBPw+8xHCzuxsC5ns0MGDxuVHBSi5o8EM
+82dS66/dT420ycAio3j7ORkXIxNjx4+JJeG8E3Yqgbvcdj07OlTMi2THR1hCpR8ceBHoatXrwId
OxsbmBHMDFTl9XHNCoWLszP2NSIKK3NzVE+Mi+PtaG1KCgDy9PDA0AAob9gPO2Alk/GuLkwaFiH9
eKNeLsdeQPvhYWHGKwJQR3t7DBnyX9rZrQgPNy6PoAiaY35cXVwwEN4hI4zH5GCWpru5QX5ZaKiR
m5ePSC9fvkxNSUmIi0MUum3rVoH/PU2hUEA4wN8/ZMkS3k1ECDYN6Zu/n9+a6GialBkhbGe42hK+
PBQIpiYn0+sPLQPx2uRkXq0wvbuyszF2gXkokkr0sjQoKGDevIMHDhj/lEvLnApev3ZtWVgYhrx7
1y72hT7oPwOZrLYNCmVuZHN0cmVhbQ1lbmRvYmoNNTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA1ODUyNy9MZW5ndGgxIDIwMjAyMD4+c3RyZWFtDQp4nOydCWBU1b3/v+fe2SeT
mSRkn2RmMkmQhBBIWAJEGLKwGJElARMFCZsCLqAB9yVWUYwL1mep0lbUWku1rZOANKAtVK11Q6xS
t6og2qptFex71qXCfd9zswhPMJP3/nn5+zifyfme7XfuPXPnzpnzy517BgJAGsWC5qraKZP0DGcK
tIMbgdTLJ1VVT7zh85unQCv1Adpjk6ZPq71s9oMboI3YDfw8Y1LtrIq3KhpnQHv7AJB5x0m1dRPP
LVhqY/s13Gr2yXW1kys/XOAH8ljvmTuttrjEN+zKO7ktB+sbp1eeXHfwsnGV0EpeZX7k7Kqp9dNv
W/YJUDodSLh94bnzV4yOXnAZxOqbAF1beOHK4D3+V/4GsX4HYKs7c8VZ5z53ScN6iDW3Mn/eWfOb
ViANTm7vKW7Pd9Y5l5x57SUbdkPcMwBY9tcli869+HdbUh4Dqt6FiGxcsnj+orfOr2PfxE1y/0tY
kFjqGc78E8znLjl35cX+M1PeZ3+XAOE1Zy++4DzxsXY6tPzNtHn+nOUL59vmhU+GFkfzjM3nzr94
ReLyuBNYxzYInjf/3MU1l4YvhnbCtYArd8XyppVGAdaxfxtl/YoLFq/Ie3nqdoi1zLp/A/laWNPX
v/rUo0/P85Z/4siUhwm4952BBTJ++udPP/LFQwfP8sEhd+g07SWM7eMOnYJKH7546ItLfeiu6cRy
tizxNGA0dLNAgw/FmM2an3O/El1fI26FFQ7remspN5DZEet/wJlaosOquW0WTWLZiwJjBy6uNHtA
6qZWBhFBMJRjfenQDFFqHyfaIhCGYXDr+dZH5DOFxdbZJW10d4hqr+AMs3dNmHJ4b7UHcLkMeha3
29Hmgc54m2xL+1kMexjKGWZ3P8smTO2Ma9ED1tnGQTP+Pc7syONeyzvY2Fl2H/ez/bDtrrM9gDtY
/sNO27u+2g7msN3Qrrz9ZqR3ltu+af/c5kkM11mA6YwnMtRwn0mMKxiuF7/HGtMOWMP0Ndz/9bKc
oUrGncdpNevHs10uy65hOoN9tDH2MoR6Ogb/v6DtxLn/tYxn/tv90ZdvwtJkfCljHvdahkkyzdfm
nP7qD1/3J/tr3wqFQqFQKP7vIzYa2/q7D7Fizfz29FWhUCj6EwFjm4PBBzVuKhQKhUKhUCgUCoVC
oVB8+/E02IUQD9rM76fYbDbYYbfbZAK2r76zkoc4xMXBP46lq/zwA9b1wGqs66zPH2ELD1xcO2o0
5o4+f1TuCNgKE0c9ed8fn4i9I+a+RE9WHZYDBsD6zTZG7DtWHF/EdI712lTRAxxl+rsLCoVCoVAo
FP8r6NCFxKrrQuMcKM36d/cOfOYw4IDDOAQnnMZBuOCiuuGm0tWieuChxpvqRTzVBy81gfolEpFA
TUIidQCSqMnUfyEFA6ipSKamUb9AOlKZzkA605nIoPpNzUImNRt+43META0iixpCgJqDIDVM/Qy5
CFHzkEPNp36KgQhTT0AudRDyqQWmFmKg8U8MxgnUIlOHoIBajELqUBRRh1E/QQmGUEtRTB2OocZ/
YISpIzGMOgql1DIMN/4do00dgxHUsaaWYyT1RIyijkMZdTxGG/9ABGOoEzCWWoFyaiX1Y1ThRGo1
xlEnYrxxAJMQoU7GBOoUVFBPMrUGldSTUUWdionGfpxi6jRMok7HZOoMTDE+wkxTa3EStQ41xoeY
hanU2aaeilOo9Zhm/B0NmE49jfohTscMpuegljoXddQzTJ2HWcbf0IjZ1Pk4lbqA+lcsRAN1EU6j
Lsbp1DMxx/gAZ5m6BHOpS3GG8T6WoZHps009B/Op52IBy8/DQupyU1dgkfEezsdi6gU4i9pk6kos
Mf6CVVhKvRDLqBdR/4yLcTb1EpxLvRTnUS8z9XIsp16BFdQrcb7xLq4ytRlN1KuxkvodrDLewTW4
kHqtqatxkbEP1+Fi6vW4hLoGl1JvwGXG22jB5dQbcQVLbqK+jZtxJfUWXEVdi6upt1L34rv4DvU2
XEP9N1xr7MHtpn4Pq6nrcD31+1jD2juoe3AnbqCuR4vxFn6AG6k/xE3UH5l6F26hbsBa6t24lXoP
9U3ci+9Sf4zbqPfh36g/we3GG7gf3zP+hJ9iHXUjvk/9makP4A7qg7iT+nP8gPoLU3+JH1Ifwo+o
UdxFbaW+jjZsoG7C3dTNuNd4DQ/jx8ar2GLqr3AftR0/oW7F/dRtpj6CjdRH8TPjFfwaD1B/Y+p2
PEjdgZ9Tf4tfUB/DL6mP4yHjZTyBKPV3aDX+iCdN/T3aqE9hk7EbT2Mz9Rk8TH0WW6jP4VfUnWin
Po+t1F2mvoBt1D/gUeqL+LXxEl6ivojd+A31j9hOfRk7jD/gFVNfxWPU1/A49XU8Qf2TqW/gd9Q3
8ST1LfzeeAF7TN2Lp41deBvPUPfhWeo7pr6L56h/xk7qX/A89T28YDyP9039AH+g/hUvGjvxN7xE
/bupH2I39SO8bDyH/XiFesDUj/Eq9R94jfrveJ36H6Z+gjeMZ/FPvEn9FG9RP6M+g8+xh/oF9lL/
hbepX5p6EO8YT+MQ3qUa+DNVjel9P6Z//C0f0/8W85j+wTHG9A++Nqa/f4wx/b2vjel/iWFMf7d7
TL/giDH9nWOM6e+YY/o7XxvT95lj+r7DxvR95pi+zxzT9x02pr/9tTF9rzmm7zXH9L3fwjH9tX4a
03erMV2N6d+6Mf3bPk//9o7px5qnqzFdjelHH9Of+j8wpoMjLjxz3CkO6LpmMa88WywW+Z8a/WtX
vh2wQ14V11jqsMtyO4MLjs562cBmsdk0WDWHbGyxcSMu2zcu93AkFinuWCy5dQu0b7bpoVpx/NKL
U8Ped7047hDulP7ugkKhUCgUCkVfE5fmpDOlW8x5pMViNX0rO5Ezy+65pR1O0Kdy6kw6ndKlYo6e
UJeB3W6z29lMh013y8YW5qxOaw/f/T0c07eKi8XSDtMF/EZ6qFYcv/TCt3L0bKKIES0urb+7oFAo
FAqFQtHXeDJcdFV0a7dvZaF+zbdyyoejw7dyywycrPN0LNIO6VvZO30re5dvZaFvZe/FP/5NN8wT
i6XyrRT/A3pxaijf6v8dmiejv7ugUCgUCoVC0dd4s93SpbKa80ir1Wb6Vg4iZ5bdc0sn3HA54eK8
1OF2wQWZg7fbt5INHGwmfSuPbGxlzu7utW/ljcWSW7cq30rx36QXp4ar73px3KF5s/u7CwqFQqFQ
KBR9jS8YJ30rm+kmdflWTtJxsaoTN+JAn8rNeanT45a3RbmP8K2cTofTaXE6LHDQt2Lj3vtW5q1Z
vlgsndK3snyzjfKtFMdA+Vb9guYL9ncXFAqFQqFQKPqahBwPXZVO38pms8PK7DF9K+sRvlVC99oT
soGTzUzfSja2OSxO+lbOo+/0aJi+VUIslk65rEYPvlUvbvRSHF/0cOYcTkxLqyhiQkvI6e8uKBQK
hUKhUPQ1Sfnx8nKV3ZxHdvlWbiJnlt1zS49cAjYOHjpAbq9H3hbFHJK6155wuV1ut83tssBp8TEJ
m8vqcnqcvfCtzEtcSbFYuiFv6Ppmm14sUKg4vuiFbxXT0iqKmNCS8vu7CwqFQqFQKBR9TXKBT66g
bjfnkXa7Q668bosjcmbZPbf0yB/WoINFlyUuIZ6OFuJZlywTJnF0xuJsbrcVLovPHUfvh56W2+vq
xT/+Td8qORbLOOlb9XBhSvlWimPQC98qpqVVFDGhJxf0dxcUCoVCoVAo+pq0oYnSpXKa80gHYzuz
HiJnlt1zSy8S4KPQZfEkJcjbonx0q1K774/yxMfFe+zx8VbE2QbEe+LhiLPHuxPcvfjHv7luRkzL
NHsgF8v4ZhvlWymOQS++LhrT0iqKmNDThvZ3FxQKhUKhUCj6msyRA+Qqfy5zHul0uuXqgA4vkTPL
7rllIgYgMQFJdIC8qUnytqhEH+BneQdeb7zXa/d6bYi3pcjGzniH15MUF3/UfR4V8+uDmbFYcuvO
npwn5VspjkEvTo2Ybv9TxISeObK/u6BQKBQKhULR12SNSZGXq1zmJSiXq8O38hG5aJ+vyyoJyUhK
RLKdpanJ8raoJIbs7vujfD6vz8dmdsTb02Vjl9fh8yR7evGlKnNNtqxYLLl1V08z5F7c6KU4vuiF
bxXT7X+KmLBkjenvLigUCoVCoVD0NcFImrxc5TYvQbndcXJ1QGcikRerui5L0bNKRfIApNJlScxM
lbdFJXPeGey+PyohwZeQ4EpItMNnz0xMSIDb50z0psb34ktV5q1ZwVgsE9lP9LC6u/KtFMegF78L
MKDvenHcYQlG+rsLCoVCoVAoFH1NqCJd+lZxnb6V5+i+VQrSkDIAaaZvxSRL6FblfOVbJfLhSuzy
rej9JEjfytsL38q8NSsUi6XyrRT/A3rhW8W0tIoiJiyhiv7ugkKhUCgUCkVfk3eSX34V0GPOI+Pi
4uFiNpnImWX33DIdmUhPRSZdluQAk5A55CO1s35AclLyADazI8kekI3jEl3JCZkJvbhhxfz6YF4s
ltx6XMfSF8dG+VaKY9DDmXM4MS2toogJa95J/d0FhUKhUCgUir6moC4oXSqv6SbFx/vkyutxqUQu
A9jlOsGPbPgzkB3H0jCTkDkUyIRJampyaqonNdWFZFeubBw/gBvJSunFP/7NS1wxLdPMrcf35Dyp
XyZSHINeuN0xLa2iiAlrQV1/d0GhUCgUCoWirxkyJwyPhz4VfSV4vYly5XVPBgFLMrqsAggh4EeI
LktGHpOQOQyhx9VBRkZqRkZ8RoYLqa582dib6slIDaWmHn2nR8Nn9iYWS27d27H0xbFRvpXiGPRw
5hxOTEurKGLCNmROf3dBoVAoFAqFoq8pWZQvL1clmpegEhKSEM+sn8iLVV2XpehZ5SIUQG48Swfl
ytuimENJ9/1Rfn+6389mcUiPO0E2TkiP96eH09Jj74h5b1dJLJbcegJ6+FXiXiz+rji+6IVvFeyz
Thx/2EoW9XcXFAqFQqFQKPqakecMgtdLn0pegkpMTJa/auXNJnKJ9a7LUvSsBiI3hIFelhYxCZnD
SIQ767OzM7OzvdlZHmR6irLYODHTm5U5MKMXX6oy17uO6SdwuPXEni5MqV99VRyDHrzyw8npu14c
d9hHntPfXVAoFAqFQqHoa8asHAyfLynZ/B99UlKq/FUrX5DI/9oHu6wGogADwyigyxIsZpIl9K/G
IL+zPhjMCgbZzINszzDZOCnLF8wa5O+Fb2Wudx3TT+AE5Y9r9fDLWcq3UhyDXnxdNKalVRQxYR+z
sr+7oFAoFAqFQtHXVF5XQlclJc2cR6akZCCJ2TwiZ5bdc8siDEXRIAxNYukoJiFzqJAJk7y8nLw8
NvMixztaNk7JScoLFQdjWlO9A/PWrMpYLLn1lJ6cp8RvrlYcv/Ti66KFfdeL4w5H5XX93QWFQqFQ
KBSKvqZmXRmSk1MzzSX60tOz5MrryQVELtrXvWxfCUaiZAhGJrP0xJHytqgSulU1GNZZX1CQX1DA
ZgnITxgvG6fnJxfkjcjtxT/+zXUzamKx5NbT0cPq7uqXiRTHwBe76dC+6sNxiLNmXX93QaFQKBQK
haKvqb1/HFJT6VPJJfr8/qBceT11CJGL9nUv2zcK5RhVivJUllYzyZLhbNt9f9SQIQVDhqQNGZKI
wsRJsrG/IHXIoLEFA2PviLkmW20slty6v6cLU71YoFBxfNGL31wb0Xe9OO5w1d7f311QKBQKhUKh
6GvmtFcjIyMjhFJmAoFcufJ6RikBS0q7rE5EBU4sQ0UGS2uYZMlo4HSZMCktHVJamjm8dACKB0yV
jQNDMkqLJhQVHX2nRyNo9iYWS2490HF71rFRv/qqOAZJsZuO7bteHHfEzWnv7y4oFAqFQqFQ9DWL
nqqB3+/PRRkzodBAufK6v4yAJWVdVpWYjMoTMdnP0trJ8raoynHAQnpcHZSVlZSVZY0qS0FJSp1s
HCrxlw2bNGzY0Xd6NMwlB2NapplbDyHlm23Ur74qjkEvvi4a6bNOHH94Fj3V311QKBQKhUKh+F9A
7wx+CJkVccwxpSXCggOQvkyQqTTkIBcFGIxSjGTZBHpYEzEFp2A66nAqGrAUK3AJ7hbDbJFgUjA9
mBXMCeUYBuQ1qVycwJZDultW01k7mS1rzZbzcTYuOKylv6Ol8U5Mj4XGfV9G996190d7v7938Z5l
Hc/iv4ewobu50DQehP9qwENlscLOpDvOAy8SEpMGJNPRS//KnctFPk4YhMLBQPHQYfLi38hRcgnE
8s76quqJkyZPOanmZJwybfqMmbWYNfvU+obTTu/Nb6teL+WmHox0U1uxaTO29GD6x8PSx92rHqmc
VTchMn7cieVjx4wuGzVieGnJsKHFQ4oGFxYMOmFgfl5uOCcUDGRn+TMz0tNSU5IHJCUm+Lzxnji3
y+mw26wWXRMYXB2e2BiM5jdGLfnhyZOLZD48nwXzDytojAZZNPFIm2iw0TQLHmkZoeWZ/8Uy0mEZ
6bYUvmA5yosGB6vDwejOqnCwXZw2o57pm6vCDcHoh2Z6qpm+1Ux7mA6F2CBYnbakKhgVjcHq6MQL
l7RUN1Zxc61uV2W4crGraDBaXW4m3UxFU8MrWkXqOGEmtNTqMa0aHB52KpoRrqqOpoerZA+iel71
/EXR6TPqq6syQ6GGosFRUbkwvCCKcEXUW2iaoNLcTdRWGbWbuwkulc8GNwZbB+9ouandhwWNhXGL
wovmz6mP6vMb5D4SCrnfqmjqpe+mfZXlxhMr668/vDZTb6lOWxqU2ZaW64PRu2fUH14bktrQwG2w
rZY3sbFlInd9Ew9iTW2Qe9NWN9RHxWruMiifiXxWHc9vcbhaljQuC0ad4YrwkpZljXxpMlqimHlJ
qC0jI7LV2IuM6mBLXX04FB2fGW6YX+VvHYCWmZdsSo8E04+sKRrc6kvoOLCt8d7ORJzn8MTi7joz
ZZrLVM3M7iMrZI/CU3hCRIMLg+xJfZjPqUzK4jK0LCyjGWkQbBVdxFdkadRZ2djiGyPLZfuoNc8X
DrZ8Ap4B4Q//fmTJ/M4SW57vE8ikPE+6TzXWd6WjhYXRggJ5itgr+Zqyj+PM/IiiwRe2a+HwCl+Q
EQ8fpvPYzm8YU8zDHwrJF/jG9ggWMBNtnlHfkQ9iQWYbIsWFDVGtUdbs6KpJniVrmrtqups3hnkm
bzbf+slRR373n9eXklS9ZExUpHxD9eKO+pracM2M0+qD1S2Nnce2pu6IXEd9WXddZyqaVFmvZ2qd
KS1TN2t5Us7pNpaZ+rioJY9/NvOkXtRud/CsNEtEcGLU1zi5QxtcoVCMjdqNA7KVGX3VrLOb0TGF
R+bHHpE/ontxLTo7bMnXaupOa2lxHVHHU61jh1M6I57xqKsPBSujmMV3Zh7/2o0dZTI0ZEYjPGSV
0oDnX0dRZ/YIw8zOdAORZ2fR4Ikc6FpaJoaDE1saW+a3G80LwkFfuGWr9pj2WMuK6sauE6fd2HZj
ZnTiTQ08VkvEGL4pNFS0hsWaGa0Rsab2tPqtPn7erKmrb9OEVtlY0dCay7r6rUEO7mapJktlocwE
ZQY1gk+yTXOY9plbI0CzWWsxC8z8wnYBs8zRVSawsF3rKPN1lWkss3SURcwyiRxjKuvqDz97zLdk
QxGwFXX6CZvy0wIvPKoPwl4GTR/UVpgV2KoP1LPaxgYi7Xp4U2JyiXdCkR7kPotNDVKXMzzEsF2X
n87z9GyW+6hXMTQzPMSwneEFBs5lqLI2yLCcYQPDXlmjZ+n+tmDAN2Ggns626XwOXj0V+xkMBh0B
ajHDNIZ5DGsZNjDYTDtZspzhKobtDAfMmoie2nZbKfue2najGW1adk6JmZ3fkZ0z18xuOrWhI546
oyOumtJhNqbDbNjwjuIhFR3xwMEdcWJeSbOMXZ6SHRNS9BQ+yRR2fAVVaE/AKwQCuFtPRpRB022d
JRE9cVNufsmG7boFQtd0gUUIGDt00eZJKJng0gxtPxIR0D7SPuyo0T7cFJ9QsmHCSdo+PMSwnUHX
9vHxtvY2rtL2ymNOHc+wgWE7wy6G/Qw2bS8fe/h4S3sLXu1NFDOMZ5jHsIFhO8N+Brv2JtWnvWHO
td8wt/kGLd+Apr1B9Wl/4tP6E9Wrvc7U69rr7NpLbaNGl2w1E4XFnYlAXmciNbMzkZhS0q692Pb5
IJ5R+XyleUY9oudgHEr1nLa8YYF2Pa2tfGmgXXtnU7AwcPeEodpuRBnkhHc397wbQYbpDI0MKxhs
TL3M1MtoZriV4W6GKAPPMqqPIag9w/Acw8sYyhBhmM7g0F5o427atV1t+RWBCSna89rvkcojvlN7
yoyf054042e135nx04yzGT+jPdmWHcAEN+vBNj7GPsbFrLdqv92UmxgwJiRo23nsAtRihvEM0xjm
MaxlsGnbtZy2RYFEbuQRPOMALdvwgRnfj3sdiCwLRPIreQIGpeSPOZEpyobghnwtkr/uTmal5N9y
G1NS8q+9iSkp+ZdezZSU/HMuZEpK/qJlTEnJP20eU1Lyp9UxRWnX7vpV7sDAqGlni+AEr3YRj9JF
PEoX8ShdBIt2kXzgc4vs2w/aCgp4xNZHCgcVBJq3ieZHRfNM0XyvaF4smq8UzVeL5nLRfIZoLhTN
ftGcLZojovkRUcZD0Swim4/Ijo6kieZnRPMvRHOTaM4XzXmiOVc0B8WoSLsWaptSakbVZrRpgnzT
MT5xHEcfrxbiEQ3xnA9xTNhO3cVgmLkIjYI5Hcbp2TLO2VQwviM/ZEzJ8gmTtcfZ8HG+DI9jD4OF
L9DjPI0e50Ye5wa81PEM8xh2MOxnMBhstM5hx9ea6qUWM4xnmMdwFcN+BpvZnf0MGpZ3dvEhs2PF
nZ2eJnPa43zk8BHSQpEsn99X6Jusr/ULb7aYlm1ka6PkuohAYoIjoV14tnzq+exTD5wTnNot2lpk
8YW4tTNe2/Z5VqBd3NGW/0hgQrL4PrItPOvEaOSLPMZlaDLzI+B3yHg4/NqDjEva/LPZzNuWPziw
TcTLVlsCn/vfDXzgb9eYfN//SOCVYLtFtAX+yJIHtwR2+28IPF3c7mDJo/ntgtG2oGm61V8W+MUz
punVrFjfFrhSRlsCV/gnBc72mxWLOyrOaGIu4g3MzD8tMJnbq/IvCESauM0tgfH+MwLlHVYjZJst
gaHsQmFHsoCdHeQ3dxrONjc4a1S7WBIZbF9nr7dPs4+0l9gH20P2gD3Lnmkf4Eh0+BzxjjiHy+Fw
2BwWh+aAY0C7sTdSKD3lATafjGwWqRYz7dOkSqdaDnrCoeEkRJP0Gq2mtkLURHcsRM2CYPSfteF2
4eJsxRquENHEGtTUVUTLCmva7cbM6KjCmqh9+un1rULc0sDSqLaGn9J19e3CkEWrM6VfsBVCJKy+
OVPGJ6y+uaEBaSkXjk8bnzguYfTEqqNIY6cWfkXaEems6Lqa2vroA1kN0RKZMLIaaqL/Jh2HreIf
4kB11VbxsYwa6rfq48Q/qmfKcn1cVUNDTbuYbdohKD6mHc+Yj007Bz+YpR2CjuwOu/UddnlsT7tc
GdHO6USeaZfndJp2FiHtWptyq6tac3NNm9QgmkybptTg4TbP5NEmL8+0SWnGM6bNMynN0iY6zjTx
+2mS7TdNRAb8polfZJgms78yKe40uaHb5AZzT7r4ysbfYePZ22Xj2UubwlhZXFFYKDaNbVg4Rzpd
jeHqxQyN0RsvXJIWbV4QDLYubOj0xvIbFyxcIuP5i6MN4cVV0YXhqmDr2DlHqZ4jq8eGq1oxp7qu
vnVOZHFV29jI2Orw/KqGTZOmDx91xL5u6N7X8OlH2dh0ubHhcl+TRh2lepSsniT3NUrua5Tc16TI
JHNfMM/x6fWtDlQ0cI5vxps0t4vna2NmqKEixbdinHnyjg2lXZm5jbOVjXDT5Ymj++xhkFVFE4om
yCq+p2RVvPSsO6vSrhwbytwmNnZW+VicEK5A4cpVTauQVr20quOvibBo5Sp5wDu0sOlYsK6aTnJV
00qgJlpQWxMdz9lsq93O0kb5lKJjusrc7mrO7TsKh7BwjCzU9W5DWVYuy5zOTsOvv/6rOuNK+S5o
1h7ZJCLZYiWaGvRodk2dxqGgrtOF2ca5lPx4aGrgE2wShaKpaxud3S4sREce8jl3hZWrOlOdx2Jl
Z9zRkk2aug5JN/JgFXYfsZXcIKzbkM6QYf0p0i358jvyxnsM78v40FLjfVkvY+2vHOjaOwOwEb8Q
S/ELbMdj4gBbPURHYDPkFKgKP8TluB3X82PtNJbcgJl8WFl+u0g3NqMY9/CD7R7spO2puBLbkCLS
jA9wFVbrL7HVaniQgwmYjuW4WZxsrMIc7LFcg1E4GedhhWg26o1bjNuM+/ATbNWfMg7CjQws5GOn
8ZH1VeMNFLHF93An9ojbnA8jwr000/JHuADr9bkWYZxlfMEehHAR+2DBVOwUO7RCbn0x3hNp4nK9
klv5sRE1nqCVH3OxBOuxTYwQk7SQdY4x1diJFO7jYm71TrRhCx/t+DVeF3HWA8Z9xgGkYzCm8Pls
xvNih37o4NWHxvOIWXmUBmE0a5bjN/g9XhBh8VttuTXOWmKNWC81dmMAhmEWe/tTtvyL+FS7ko+r
9CctE40KxPO4fFcebfwOb4sMUSymidnaIG25dpd+ARzc4zA+FmEpj/cd3PpbPI22aHHaLv3Hlgct
/7JlHdprxPMVyccP8CP8Vnj4TIOiSXxHvCze0Sq1edoPtH367ZafWV60z+ezPgPn4mY8iE9FoigT
M8TpYom4XFwvvivuFDvFC+J9bYJWp52t7deX6Ofrv7ZU8FFrabJcY73OeqPt/UP1h5449IdDnxol
xnWYwfPhavb+e7iLz2wrduE1PvZgn7AKt4jnIyhCYpa4jI8rxc3iXrFR/Exs5l5eEPvEB/xI+kT8
S+MnrWbTMjn5kVOgsHYBZ5i3az/UdvHxgvZ37XM9Vc/RC/URerneoC9nr67Xb+XjYf1tS4Zll8Xg
cS6xrrNusG60Pmh9zHrAFmf/Dj/jn/vyxwcLDr51CIfWHFp3qO3QZuNtJPM15KcHHa5y9n4+H8v4
eq/jGfcQXhJxPHYZokCMEyfzyMwTy8T54mIeyWvFevETs++/FI/yKL0i9rPPHs1v9nmINkKr0Kbx
cYa2WDufk7HbtM3ay9oXul136149WS/QJ+lz9cX6Sv0SfZ0e1Z/T39T36f/Uv+TDsLgsAUuOJd9S
aJlkmWdZZbnL8p7lPesc67PWP9tctnNt19nabR9zVjPOPt0+wz7Xvta+xb7b0ciz83E8jF8d/j9i
sVe/Wq/WH8YtWqklnS7M8zyf52GRPlXjmaptFGu0K8RmLdd6sW2sNlacggOWfB7rJ7UN2j+1sfpU
USNqsUzr/LKZbYDlAUbllsfxoeVRPrfnueWLbXHiSm2/LQ5tnCON5j5/pw+1FOrP4nV9j7Bb7sGf
LC6RKj7UfqpP51nwa8s4az1C+g/xS/18cQUe1qoB178cN/E8PkU8wHGhTpSIz3SD0+BTeBaN0t/B
NThbexUf8n28Bt8Xiyxn4RaUisvxHu7nu2KQ9TxbgS1ZPK0ttbRoSWIzNMvP+OxGi1yhWwfgWjFX
X2/br72GVdhlceEt/efs/S7tl/pUywHrTLGE74ArcB3ON67GJdZ6y4viLOhiNvIsezm6Xa6XWEKM
r+KoModj2ha+u7dxHJigT2VJGs+ck3lezOIIsZ6POzhOWHgGLeV7/FSOYs9js61Oa8dZ1njBUQew
PHtoJk4z7sedxlk4z7gNRRwPrjcu5xY34s9Yi41i9aHLsIKu5Gt8b59snajtsk40irQW7TWtVlt3
5OvLo50n0vBXPn7JzDjrI2ixvIJajDduMv7Is/sEjrB3YgEnrO/yWX7EPUzWd6D00ClaqzFRX8Hn
uwczjJ8aAeHCEuMcTMOj+Indivn2Qr7GUfEin+9lWKzNNFbqiw8t5XFYy6MQ4dFaxfHnBs6GzQHP
Ki/b2IFQQighj8KZM74M6ju+jFjxLwQtO+Q1qSh7u5afMlY4cUWrTf6jqU2DtV17KOJ2lNtczjGW
ctsYIYrfPfguxh/8y/jMVr9Zm89aDTaX+1ndOcZaZilHGe30ck0LCiGedbncV4fuuYMz31N8/zG3
fKrvQ9+73MS7vo8wfvxU38G/cOa7ycqJifCV+8obGoYNTdITShN0fURp8nuj9gz/8S5xju4U1Yce
+fLTQ7fv3Cn7eoa+SbvI7Ksbq7byI/KzTTl5w63txmeRnPxBw902Fw8SfSer1eb+yOlw6LoGu6Pc
5XU2OzUnZwqRZI93uPMtoVvKNRHxJAwX6XHn/zRNdrGwfOrBct/BwrnlB8sxvlx26mA5RSQkjh4t
w7ChorAwSXZPLzX11pKdRW8O2zlU3yRSDxw49EGHymM+xSiyJNkmoICfCWVidyTv8mxhGTp45Mji
iaFZoenFc0cu0xcWX6pfFGoqvmzk9aHm4ltG+oa1G2/9JydfAh9Fle197621u5au7vSeTqezdZYG
skKIhkmpgCIiuICg9IAigkFllXHBAVzYXEDnk3EXtxlgZEAIEALzRIanT2f49Ik6T75xeQ4qOkb9
NMMokM4751ZXiLP8fvN9IX3rdFV19b3n/s85/3PuDbu1lmQqVd40CBOfQamypnZ1eE1Yb06Fa+pK
NBLSm+vrSkiouaSu7jW9OajrzXV6SbMYaZA72bO7JkhU6qaJLvYsKWRbdkSKD2c66VDbGwyFl0Ui
QYnUdNLm7dTbAGc7qg9TI9EFyWYhe2j70IVp1I430FKXttPL0kK6k11s+2rCkUhxcSo1fHhDQ3U1
fPpndpiEgsFMpr5e07zeOsDcMvIGwKqT6bZHGrJwrrXUYlYXvY/IdLjta5PGS0ultZIoxVpeuZvr
OTuuu2d+N0LCOv2vd+CbVriY6e7pJm09cL6ntQ0bq/co/80e9QciLSvNIZmV5m0HffBTXxc952b7
/JJmvaC8oqyitEKQA2nTZ/iY3FwydDxtrIJmUMGQ8aROh2ZYxfDxtCTVPLypsmE8aWwY7M/A5UxB
sNZXD7fU6xrBPmTyjXOkyN5qMjXLl1Mkg1malYYOYZXN4Ug44k9XptNDm5qHNQMo8ISSTlf6w5Ek
CwVlJSTIcigYjhQMGza0KV1Jcys33erdGRp6QfvcRZOyq67Y0f741MXRLmvm5FWDLm1v+fI37dfe
POvW9mtXX3n/4Q7/ZQfuKb1/5HSNjQidVbf5uv0/mRCYNMk37qpfJdrnB3q/Ly2oaH9g4t4Tnl1y
lbUqO3VJRW/YeGzhVT+pxaR4Se4iNl06TCwywvZW+iBjDiiqZXXSxh3kSVOFo+1XnjR/TARLSAmC
8Lz/8XuiGet4tvd4t3Uc1A+aB9BnaZr5cXiNsgL/QhalHzz4v8ddvm/5zZUjykA1uYv20e+o+eWR
3pNvTFmzfu9vcsW51A++f6atV7Eqi3m8FiUBD/bA+6RA4dhBnhR+bHb2fd1hWWwiCN91+HxcONph
GFz4wvZ5vWyizyw2mfl8IN9HnJC/6WdBGfE3VcJsVDbCNIQs1ouzVTqi8pbl+y4f93ruIvoh/e99
e9avufzNk71Hvsx9k1Ohl7Ywg70NvYySFfb5GtW8hbTQK3o9uumz/IqsURbFVVqFiIIaCRiKIku4
bsuXbQ1dC4qKoFKvLGmEWKkgDb4og3d6Tu6kD9qG9Byx/QVNJBabd4/jZMb1oBdt7c22ttS2ApDh
l/qdIx7q60i2AFAFQ5CVYc0RWUE4VcpK5bDmtD3kyfMK6P1CcNZdQ5beMmLuTWeMP3/44kUNy8Ut
9w2v3jlyxoNNg+6rMYeumjh+1b3nT1w7JIYo2Jx7n94BTNtLLtzphXDwK+jaBDvNHTX10lbiZQK8
IfJw5YzxwELmQkzdAB52g4bOG0yx56jVDTZA2rAFL97bjS6xvq4R4B7Eng1r3nVowmUNLcOEQ4fm
350eF7vyCvjeLvjylfC9Aqmwowy/ptV5+FYiboDrG0T+/OPZLMxgt/O4rkPo5ynmPqwF5kQgl+wh
Qt/724MtDLyjnQq2/FygTHhS2CowYTGhQdxaQeE+r3CMsGOAqE07IZrvuCWKdtvTbTnoWCkNyWRv
sw4iSjKZEG2kdNO63OSY9MWJIMaViX2fin5pPyC1iPlsw6fr+tkTfbqmnT1R7uw7ZvvxvRTF94qF
bSGe1VBy7oL3PXbYMM6emJCx9enYKha2LzCMqbY3nhSlYNIwIhCIjnGUo2DHEOYeP9HxDAnrOrQ6
niO1APFD0BwC/aCGCp3o/MMn9cCTZHzSJ2AvXPjSjmmajI+08AyxdB1bPNf/yNPP7JBTMSsBBrid
pbR/6/uQhOEVgJcPItCForySrdJW+V41JY+iRdmoggtC58fOKby0YGpoauziwjnKHG1GwXWhObHp
hTezn8iLtVt8K+WHlPXWq9Ej7B35He3/+OL93cXeoiZB+KYD1RbByB1EJUUWeuySsqY6DyUei8fq
Hn4HV1EC7/CsK/bzefGbeMGv4kn/QoJxKwUfTRFcPeN3EBXvIPwOsi6Jgcc6DoOGqAItitn5XMwr
gWbnQ5qJfwQynMJrQJEJ8v4CKzCssSEcDoBDkctKK9MFVrixYZjfSpeVKvLEOYc3LN6+6Oz2w0+9
dfP9ezYtWbJp00+XnJ9lh6lIRzw/bUeu70gul/vtlod208dzP//qa8jj2r+8dgWi/AOA3klAnZcc
sUd6nZ7z1stHSHjrdUbBWwEZyxxxKVvLHlbF50XqIbLEBI9EdUZf83JVeFGLhKL/BQ7BvSoIn9t+
Dq8Eh5fJ4QVzbscQPC5COFriugQGgJxqv23isySagvyYSTGti7bSuwj6saOgP0el+ANvkDsBrUNn
hjwpS7JOyMxkSsr8sqwMBSfRyE52nHX40p9/VLtIvPVHS4p/fe5r06CXrWCvCmghyaJ7iAKWgRpQ
MRBwc0NbQYGf4UYF0NjB7cqxBo/fMqIFBfJEAzHj93PhS9tjWSAlg1ISERTBG5JJvJpMmHAlqeNo
k51sr60zbySSKrb8QFyLwbPVvnUI20OkFiGSacP2YAOaH+v/Qj0QYPwLbY/Pz9zv+dDWAgVsYjKI
5/DZ2+HRzgAYYv0Lm2v+H30bWiR+H34b/zJ72JnSmfJe6UV5r/KK+mpCGaNP0S815+hXm7cEbilY
HdgX+Dj+ceHXcf1FbXcBK7QSVpGVtOR/6/satPghUeHogRmOJ72WKsuvJeLBRCKuJuLgP9V4QjCS
FlDGHeP91N9JoztxBAS7vIMy3esaqtc1VC8aKvdm3oWRwwBeNFa6ly0nKWIB0dP9O9vYNDaXLWUi
62LlpJiufYGbXRac8PEM+mJub8Cp27rzJI66TM4E1+zEFOLa4HACHGtB3hIrQiXpZkAQp1BlpTzm
gElC9AE+IiuicqqZRSqeeeSrjQ/fevtjdE/Bd/95+Ph5vzzw9NTkli1ntc7Y/9ODH18z52ePrSl4
/d3Pt0zevO/ZVVfWowVO6vtEDAP2MrRjlxDlTr4zj0AUdgxw31osauPkRROEom1kdHhDq8u8EC18
Sa+3OpRMiMnqhFRtlBl6NAY8J2WhtaWUNH8m3J6uRed7qBb/kUBLWxtE026Y/O6XrZcDLdbBTAO+
cPKrJCNsjDJWGOIo/2X+xYXCxeHrrPbg1eEbjZuDK4w1wdWFzxleKSVw0Gm6YYoKhe+lOKe4s2Av
xWqXATxf10NiFFOCGJtte6CXEnTTCLhTHHCnONDviwMLp6XmplgqiiaSWqa4tyrurUr/rcrCNHfb
aUrSVprBSHt246fS6wZHO+nw7bHDFFMMAgrT+n30ukGd9IE8OpDnAz7y/rgnk+13y71H0S66Hcbv
YAU8C6ADnAudPwXdCzAldMUcFEpzv+jiAwGiYEvKStOTOoofnLN069O3NV4QDGgLO1e0X3tPsKPk
81/f9Nqca66+fV3u2Dsv9dE7og+v3Hb7kqeCT7Cbbptx+513pna+Mmv71dMeG5L8zX37c3/5BNnC
OGALIUBNEalhwh4Ill9z9fg780LKVZjqCpWuFyvjzgilEodN8NbkbIHfjYKMfsXrEAj9NAKLfbSY
TqMCLaxK2gY1DPA5hVJpMmh4k5RUWPgpTiasZMRCbx/h+ItwMhHJR/5Dbx2y/p3rF5Sb7bYOZhFu
g+fE6EjFDo2MjUxdHrg0NUe4WrlabQ9cnVqk3pi4S12ReEd9K+xXUji3lRhXUCjj4EOphF9Q8EJl
qixVghf82MsJBoN+FtLD6Ok7EYBunynCg+yscFVU4YKroh9cFQstDi7IGSyIYzDAr3djpLLWDfLC
p+2CJI+WSR4nkzxCJjtpi13aFpkWmRtZGhEjnKxFuBYjYfxsJIw9jXSy8h2Zfl7goG4gDrsdCHLo
gZo48IYPx1sRflPo6ZI+MAQKDJ2TAaDsgLsA+qWyUuK3mhGFNHgapLJwckd00Jg5k86aeBU7a9+s
jt6fvHHnf+eOPr762Jb3epvH33fhgmefvvWWzeIlZnvduLofffnHGdNzf31zTfdP6Vi6hG56aeOB
U+9lN0/pfOKhrVuRHQMSY4DECCkjdcLoPSThktU492ZKNI/H/NlS/r6Wt4NdT1fNuSxK6dO3c25b
ytGZ6H8f5++rXTAP5s9FqZZfSPPW+ThORmmUE+L+93H+nn8cBf5xHlNq+YV09LS77dBJYXII+lmI
3GzikCGBkqQsVSUDRtKjI6qRIO7izDnjQ7tDvPvcUIsCv+iLCm5qKbh3Cf12IpSHdLw9xJ8Y4nYS
Os2Qf0i/MUZ3YxEoz8J3847IbkdkpyNHORtHgZ/Lfz+eA+GUXYon8WvxkyFOQUJ8pKfH534ZfBet
zXfAfaGpNg8N0+rwmPCY9Cf6Z3WSp47eRm6jS8RF6nxtgX6jcUvkbrKG3iOuUJdrd+orjHsjv/e/
XBAoBZPcnkjF8ZBK1eJhcCqNdhqrTukkGSU6dGPDEDpA065pJl3TTKJpcseUXPiih3q62CySyd+U
cW/K9NtvZqHPToH9+ijxWT7m66T327GGKDfaKDfaKDfa6MJtkIF2sll2qJxfLOcXy/nF8oUhl4qm
QnaIhdbVv+KGDrRUbrqQpc4f8DavwyxXYr50Nzz/A6xiPpk/ZaAJ/80PxWpOnl+44YPAmYLgADse
aNS0fd51n7y4//M516+8N3f83Xdzx++/asWc2XetvmbWqjPGrLtk+cYtty/9pVBY/VD7hiMfbLjm
59WDDq7a10co3b/2JXrp7DvvmDZj5Z2n+satG/+LZbdv3ggxpq+XEGmK1EUUYrKiPYQC+c0TslNc
8HTmz0iuIKLeIzzsqNjKIvcAav6mE44JqzK2ItoAf894+krx/Vk83fXysBTmCQi/psn8i738Obz1
mPz5XFa4TE0fmBhDCOSF73iEYPjcKdxMOOQl3tZaddYsdbZnurVKWGe9Kr0s77e+tjRVmkInsQnW
bG2b9a3+rfGt6RF10RBNQfN6JFEEkqPKiqKDrMq6QgnBEft4RpNS9CBcYoKA50J4TkiJehA+5UlK
kpqUBbmTzbM9RNU/sxllrItqMAGaHdBTZKYiXDxBfF38QBTWiVTspNTWJuj7lQ90YZ1OdXxv+ZTX
FbZUWaYw5We+d/7AKyPzY/CC3yjQuHjM6u4m0bbWeHfb0VasmHRj1SED1HblkCg/OpXklpaV1sGD
5sGDKyXnCOAcu027ZOy25EWXT+4QfYKqdAF5J33fIV6n0AXzs/8Uq/BTRhtpmVAiFJQIWCgSWON/
ssnv/ar30afepf/34dGliUap68Roui83kl1O1+/5yb13I/O9pu9TabF0GDjMVztnsPYiRh3nKWNe
eMyehlKKNBgzyDyyqGgZubNoHXlE+pXwnLFH6DBeMd4gR4u+LfKbgSJ/UZFQI1f5axKp4nONScHL
QpNis6U5RbcG7g48IjxsPpLYSJ9lG/1vmwUkSOJW0IqLWMzZXtXCifSoqhbLR6hYCOFcKEyKHivt
O5+kcQ0hXhxhvF7A/UHEy8N4OqVSADUSJh17qcaSM6Y6xbVMdhya/4XgHMZ152O4P+IU7rOY44Nx
L6ARWSwrLWdDmwLljQ0iVmvBhlkoGECLFjsOjMj99uPu3B8e3UrPOfBHOujMFxsP/GzTn6Ze/8mK
Zz5irP6rky/RG978mE584cPfDd7wwNO5r+7fm/tszT7U6tOQy+KKvUY67JAsJVVVUYggJgFwXk9S
I6qCI661Ak3KpcL5KW/KYN64IXqYY1a84MFH6UnxDD6VT9+P88jFhXzqfqKD4x4Fj6f/jOxk9V6e
yWf1M6/I68VJ0yFJh0MrV0/P0XwyBi+INliBr69r9JeESvKvp8XyU08ImVNvC3dKXVtybc/njC3Q
I3BO4l0wQg952h7BR7hWof2DhAE+BomDxlhc+/8aFfIQxh0PH0ru78bkPXPqPx3TUdKWH072b8ez
UXjv1MdsW+8EHMsZW3qvwdl6FnxsKc4W1fcQAyYmXBBqEoWkx7vB+4aXeSXGNFWVVKcfnKB/49Yi
jtseDsGUogBd/5KPBIRvkOmAxJm3jOG1BociUxyHnF0GtJ1pXC8a14vG9aKl8vWa/bYXuvAvKEjN
K+ivroK+s8P5SU8ZNAW8e7oxzxDPnBIFSttfqMG1LdSWlXXO4HIXtLxECtGyFXVGM41+0Bu8yqB9
9gA7ceBAryx19f6CXX5iNNvROw56+iKobzloTqCldozx8Qi8ZQqOSlDyQeV7ri7o3vcOT2QSDlfg
LVw+2YECXD5pcz0ggBhWnnYMH8ErUDsam5zj4DrnWFXtHMsqnGNR0jlG407FqsawmlLSOmmrJAgp
iBBryQayjYi1kHdOIB+Qr4kUSMHJdUTgt/PJItG8ur9w1f2lq+7jtuWEF67up8V3pkT7y17Zc6ZO
3r4MYkh2yvwFrb39PhrrYNzjuD+ozxcPoBMGza0H+6nhK5i32zplgDaJqCkMOuyXdonCHDUKHBwC
V4rwL7uC46fBkLcWGa2lv8P5yf8k61g+2gdayPoD7E3o3bdb0CYeIkT2Qf8sIWLrao0GHWC8dXj5
HqKCUjgGVdPw81AP2gJBwqJbFUp6AC9LPl3wEMpUj2YS1cO8mowj0CzstQa93oV3aRbBynV+bN+5
YzvV8YMCOFLwtv37rTfe2I9lgEzG0S9xC+LFCp8gmbcCb0XeSrxFu7XLUGLcsQgy6omZp3mJl7eK
S1uw1mgX8zqGRPWUN9Dk442kC4Sa4MZV8Oc4cHwaF/hD9rJJJEAsNsk28h5MdieEP5Ygoc/01Pbw
Qlhba6szmOwAtDj7zArtpYT51CArVMXF+gr9P0CV+hh9jE+oFiuMQeZk4QpxsXGTudJQNSapLcYw
czwbK0AGr44zzja9D7GHhfXKenWj8EtFDjCfadZJLChJTIWUo05SQVT1i30XUxuIkKp6gPMZhmla
OE/TA8sCLNDFNhKD1m+XUmonrbfDusfLiaFDA70pW1+qUa0LBmxSDe5inXDwUQ7CvMkfd3JKkvLN
s6jVySbtTknTpWUSWB7buMOPrimGq0vZ1mgvwpIzKHgXH/D2aBYYVVvrDxaH48CzkFmtvI0TKzjU
15HTBOo3RO87CSh9B0j0O5w/jd2mw7UquIZe/rsXTC+e5dsCjb63dpW0mINKWoxOEJtbzIZmLu4c
DGcHtziTMgUYGJmfBUOfQtCcS2g4MqyZloCHpGXU/xAtp1fUhWND6TQq7c1N2pqbLHWd/Ob+8yY8
Kpw6MVr83cmh4ocnU2hdj0HEKcboSffl640AtWM7eR1Oc92/GtXDPE09ZhehpAKrTSkq8FuVKYKg
ekTGPIoqCtyBordw4xKegbiEp1KyLLkeTeqPS5JjmhA37DS3j2xKoyltgjZdm6ct0yRN7Q/XOg/X
PCYZ0Kl/LW6Lfx+W+uP2ANeZyWZa+SQDe/7bOBTAlA04sshn2DFwXAP8cLfub1JT0MAcTKmvAyqH
Wzs7VHt0C4x7/67RLard4IgNLUppjK8Y7oqB2OCIeLbMWUfUyloUMwivAnzfs6sAxCJHLAIxhOJ3
L4Ra3IxwgHE6EGikGCCp/7FXBNb1yqkcTPhycSlM9rKTywgjT4CX74V5NkiUfG0nZ/rnBNlYa2zw
CuuKoKjpSbBIEok6jCng0osfVGJ38UJsmjMNP68OelHXqpV3aD32YFSxGk/FKfzGowYPHAafPoMH
DuP/lW39PYOMDYwfbgC50Jrv8IdxTq7tUkjOHrIkCwbSwDc/sJISP8h830O6rOQJVv3AuOsemPJl
7tXcKnrrvieyF9TfmVstdZmBmbuu35vr7X1eoPcsnXpHyEBbmdr3qfhnyFDq2L/vIZX5xZ+0uwrE
q4QRXj2wcOAx3sZ5a7gFKt0VNFdIuAJfwB3BjYZXrRhvKW9nCDPEhcIiUayoHCq0JM4RxigXFI0q
Hlk+uvISYYoyteiyqtUFZhlOF+q23BUqXCHtCpWuUMbV7tzsCBWukHaFSpzr0ShVGelyVi5UVgzz
NZWNrBhVe3lqUtnEiuu0dmOOeU1wZvRm7RbjFt9t1o3lCytWCGu01cYa373WXeV3VDxgrPetDyXz
gXFwSTpQmI570tU0TUh1PCA21KfJTECoMfjmwtWFrLAibAxOVlbQCiksIaqcND052JNMhgWeQGUg
a83CK3/I8kp8bbfzr9AeXFFuGppUkihKFqqKLApMphXlpXAOsoPCwXEbIbYWENodJoN5wsd9kEVT
dAKdTufRdVSmnXSbbQ7Gr8Svhh6f73GLTx7XKjz9xSdPmlTT6s6+zztMk2E9sccuxmdWxxtKeP2o
hFtBCa8fgQZoOoCuEG8OuPAP9NcOApeilcTqZ1yR3550NIO14Hwi6eaU+WzSAp6Hm5AyPagFf4Rv
DKMgTsGdG/NPkz468A33HAXNSQYJpmMN5XzLkLNKkc9AQ8FIWIzwRQsZ8tP01N3GtP+4be7mSyZM
PTN33UXXzvrpN//rme9XSF2+LZu2PdUynL47edktK04+/kru24fpH6wb7r3s7IUjR80qi1yZaX5m
5tyXrr7298vNu+9bfsX4xsY5VWfuXHzj6wsXfYaWVQfeqYvXlt63YzL3GwpvZc7blX/G3mXO25V/
wN79KEksCbNP+H9i4OlkC3eknFrKbjlFWS1W+CjdSfOZzjFb435JzTulb1wS+5HrnU653ijnkCd8
orrr4YF8lm8i6z2a/cTi+1Pa8glM/w/kfkMx+2MFuSJxTa5QMrZsOfEtzjYhymLQQJQt2UN8fTmH
qjiJjOk4wrOxitubvyD0X+BbPhBx1byOJjs8nXsQDjqRA1DgLdPzH3OWdXyI2LzgYBv801sdSK7B
9N6yOc2uJml/dSAdbSHD/C2BYdEx5Fz/mMC50cnkMv/kwGVR6yH1IR/Lm3ejReOxTKhJatJHSiP1
saFLpUv1K0JXS1frc0KLpEX6rSGfFELSGlBB00zFgNOGP4jeLK9HFdpJQQRqKCuQ6nphuB7D9Pn0
YEEgEApHotFQZ1/rDolEU3jUA3482peHVE+KSLjTkwQpJVFJVZOhaDAUigZ0jycZCoAY8Os+X8ry
By3LH/DoajQk+fyWThh0SRKils/n8agqgz5FAwG/n6jxSCRuneWhF5EU0aENwcsmEr1oVwqrQbFY
J737hY2OlcZj43qBKfbGY73RC0fNHPlJfstmWz9PxAXm/M5Nt+42biBr/OEB0LLStA4ehKb1oCsN
bIBG+oBG+oFGbg94o+BHHG5ZASdrOLck+NfoeSZqwpkdui3ZuJsEMLkgS/ppxAB80sYCTiUbCwJw
KGgEOok1PEqfyN36ygfl8eFeGvn8zfFlicGf/DZ3w97c7yqVSDD3qtR1qu3nD/65XHi/N5774tu7
O4RfA/XI3pOaee7JZ/ifyQHPHA341hmzwTkj6HTecrM1+s0WJae+q/OWuth32QEAWsyv+J5ySx8n
XHf8jbOSKfh4iOVeQ/8HvsOpO3vOEMQz4UOf7ghEmuApn9omCGIMGgEbuPRfO6IleOm/7DNBEKug
CaTFarXGW2uKs+lsebb2vixKoiDIquKRZY8sAFEFL+JJebUgJCiyIHsEjKJhPCukGA0CvGRdkyk4
Jqp1spgNiYxHYOCmzE4WBbLsudj2LvNCOkd3gqo0PUWEi8eztYwxPOMBcAddAmVr3FnpeQf1Ud5l
seguwzxQMh2QmTnu0NmebDduacXDJ+iXWnEHq99B5MohmYx6m3VQ4mVhlFZiMdiCZuy2CGAngWVg
VffoYldfDzDfHr52wQMMxaKD7fEAu1XhJQKXfSGGLPX0jqW/X9co8dNGJ2MB1srO7P3dF7Rkwqiz
f0wTH/XuZtcL43KjlyxZuI5uPbWj92e4vn1+3zExIf6IVJFmttEe5DE8NTEjXlNt1NRAqhlqLjyj
ZkxN1sjWtBvX1kyvW2OsqH4k/Gh8kxGqcovIlXxnG0q/iG2u2hXbW3Uw9nrVm6H3qtSRYYorS7gg
KU8MBE4vCwzFctl4lIojxdHMoJqmFrFl0BjxvEGT1CmZa9RrM4v1lfqr+vfG9xl/c5NJRau2vCnS
UBKMTqueW82qE7Vmm7nWfNLsM6Unza3mV6Zg9i98mHp+X+nn7k7THrsE9wiZfBnOlHGRzkyjRZg8
MzPNhBDpZJttIzqIr1U9GEwkFNLfdTKq0tuQELTqK60rB+a937kGdAp3+4Akc7xUlJQjCckTxi+c
fKxcRAiV47ohLkSWO7veZBT+iAESJN6vcjcclneyK2yz0sbdFql0XXprWmoBTsW5DRDJd1yhh+cP
6foWnr8ly5rqWva3sA0ttAU34dlz8NERvjQUqYiW1nKmVMvDVS0PY7XlL8qvy6xYbpOZHOTBny/p
yc7SksnLndwQ5CgvdfKFVJlnErKJCpX5pjK5fvjp6iPuFHO4VCYDqR83lmy3W8rlKWEm8/HHSLSO
Ztq6ezNHnZ1R/Z+d79BQdzMI4TU3issjZH4FsibOqZr5v6FNlc5WkB8xTrLCIdyFXZYWZMWE3ARr
/XCT0Hr1nvat+85deN7QOUdm0cZRq5beXLQtesMbq1dtnmB5IqX7EpGrDs6d2nD9tbOfThfdMXH0
r+66cPmFQdOIl1d4bxg8Ysr86Py7x9pXnj/kpq9P3jViOH2vKmFVjas9b/oV40f8BK1pBVgT5vwW
KaKv2rdSSfeVS0OlUZLUVrytmBUXlyYaE2cn5hWvK5bPKGgNt8YvCF8Qz6pZY7IvG/5xvF29zpjt
uyF8Q3x/8bv6kciR2EcFX0S+iP2p6MPivuJYSqr11QbrpDafLV3gmyBdIx0p+ot4wtKtkCnKjBQm
IJ54QwlTi7q5U9TlH1H04RUc3OVvaNTSbG26tkwTi/lOJ41bjBbNF+yOc3en4Xo2zrLmbj3VcNcH
zjWesS/BudcWgaPh2zM5XPyNJMCNQ+T2IDqlAk7qGh2mJDjbGysY208hIdhAt9GvqVhM2+h4KlCk
gGg3FG2qCBFOOfQoL87SAEKPcuhRHCJim98axu7RKPaNBvHraCx5bvPA5QMOqwWt47D+wM8B9+e1
iAFoRTjCr7/F2aAGPnj+AjK/pMzf6Af6DnmuRcpKKwVg76cXhAf/smPBC1dtnW/nvvnNvjmsaeL9
i59/7sbFz0tdvX9ZO37tawtzX+XeeZyuf3Hi3Yd+98bLfM/zhL5jQjd43Tj9dg+JQA5eykttXIMe
3vp4azk65W1+Z1CTudRHfRrFIvc8IhAxkNCUaELUqBlSVFSYwhWm8I0OuIMZWm5Yh9562clrDmYb
8IU7DM716LQ4cU7BOZFLCi6JTC+YHnmUPSo8YjxrPRvXVSPmbWfXCu3Sjfo8Y5nxC32nZ5d3p66H
9RX6n5hglk7zzfUt9Qk+ir4zXccr79OhW+vIBvIh+Zp4iM+nkdN9TEDXXUD6EJAcK75yU+V+ubSQ
5ws9rlf90l7OsVSuZYohOAMvtM0MUA6b0xubs5hhnITYHBE2h8N5HARxDoIxiRCHW4hDL8T9Xaj8
dYUWK20KU0z8mOLFjyk8OinOXm5+t1Jf2HSwPwVxADJgeWVB/r/owQV7IINwdUEP7ktY4O7q8LfU
Wtmj8MvTRYCSuw+BRpw9Q018s3F/SoiYElpfKPrq10dyf13w2eotfyzeGlt6+arNz97Zfh+9K7L7
dVpEvc9TtnzrU4Vzrvvt4XcO3A4+ZzRg6QPwOX7wOS/aS7xMNCqMJmOkIQ0NDk1cxi71Xhy8JDGL
XS3N9MwITk/sL35LervgvdjHBR8Hv4r8OfYx9y3h4uJMHB3S2Dh6J2UIKzeGhM9gQ42xbJQxOjgm
cZl3kjHL+Fj+NHyC9pgWDQmmZvnA52iKn4DTEX7gdL7bzZ1OI87nN7v5LFb4fe4NPwRBJQdBhWW9
4aeW3/ZP9y/zg19C5DreyR9Al+Dn4Rj9lF9GnPu5t/LzgifOo9/EefS7JXq/W4pHwZ7ODWlRgKMh
wOc3wNEQKFd4IcnZv/+i8rrygdKniIiP8YqgJLn98LinJB274pjhREKJc8zEkk0TBngarAbwOkK/
c+EnW3mZATxO61HH0bTi67SrwbpzyVAMbBDZHGSA26EDN6IMn3lw6ds3tr91x/T1tTt6U8/fuPi5
jbfe9NSKJ+45+cyTVFhz0VnMPDGaBX7/2ksvH/n9QYxIYyEiJcHThAAdT9iRYpIIAVvOSlnPRG2m
MEea65mpqSHnL3C4qo7aF6NUlODb/wLvSieCx+NifeCMWH3irMC4+FmJiwJTYxcnrgxcH78ycZN8
U+g4Ox61SJj6jEhkQnh6eF5YCCd866wNFrMssTDhVUgX24xW4nr2/TafKgsM+sECcAsRdzflD/5Y
gNOaiG0AP+J1AsNZrON7vj/nU2zgozyVNU3bDGrEi3FxsCLdhMfdSIOKaXEYY8NUfFC40XGmFp91
i+PAKlfs8pomd64dq3c8QGrAvCf4vDu+IsFnnK+/4rz/MMJkM3yF+iicAwwc51WhfOG0GxcNjzo7
MVt75zt/aRhw988js1ngugWLNDYQf1Ap4duOaAnfcCgLP+4a9OWez3Jf0eAf36YmPXXMu/2uGff0
HmEX6cMnrV6yiU6KPNNBiyGG6rQq937ueyu1tWs2fXDFObN/gTGnAOCwTDpMIrTaTgY91BerjdXF
7Ni82KP6Y8YmQ40bVca22P6YGEO12vHipiLVEHRfwktDLBMsEAWZeJ8M0mBfAddhgS3mN2twZUZ0
h2KKRGAPUL6asKN+eBNfVcgkipvWERqz0XpjtgHWm0+1qniaVYr2TAblk61v8rXqYL5W/TkP83zx
kP8JA/B8vjeUPBON7aNdpIQcp17iZmT9c5Hhf0rYyq2uO9OddZIz3JPe8j/sfQl8VEXWb1Xdfenu
e7s7vaQTcknSSSCRAEmIiVEaFVGQRTYJixpIkEAgISQgiorLiNu4Oy6jH27jMjNvZImIqENmRpkZ
lxFn/UZ/Kr5hHDeUT5FRMcl36tx7Q0edefPe977f773fj66k+n/vrVu3btWpU6fOOVXNFy6csj4T
tWxZU2QV5F5LC6eILYdSFGZVuPQP+mNnlV1UU8WX+0F3BD7N2XROVU6RvW3z5kjuFWvPXJg6fuzM
U195Rbj7+tUrqk87O3yvftp5i6//ain0vJP7zxLeh543jIykz2fOMwwpWmGko2caE6Oylp/MrzBK
ohVFdca46GTjtOhcZZ6xzPhS/ywnOKqoovSkopNKzyy9qeK+CmXc8HEjxlecZpw2fOKI2cNnj2hV
lgxfMuK8io0Vr5W+O/yjoo9L7XhMztnJtvaU5UUUHIoth4zGgXgj6SV7Ccxk2MUZS8rLC+kTC/NM
PZZTla7Kdvj/xPc4+zxTip7/6URib5xa8Uz8vPjGuFgBTcLmVCA3jiM3jg9y4zhyY+5si2ffd7kx
T8Wdbz1uHHcNvQi+9Pv6l5llSDldIZomhQVITAVITAVITAXFu0OvhN4KDYTEgtD40HSQNNzVWsir
Q9hHQ7mcVkKF6AKax58cQt4cQt4cSpZXdA3n7Ll82tFuutpT81rZHBpZNHbfw3z92350CebfDd6i
odXxeCzuziVKoaMyl0vHa6ps1OKWZPsMLn3cGHtK18VXJ4J07ZbXD6569bvPXPhwy+v3/fT9ux6+
eMOj/+PCCx6dl3tWemzz/Not19GGN+6k9Po7N361/PNXLviRMPLV3t0v/WLPL3iv3USIwL2MovT2
p0gMulROvBoXAuDEKy3WCBOFXQERT+XEk9Vx1TbtqCBREsqTlKihm/6Ya/rNbfKWG4mKoLSWqRpX
PaDRXo3GcMCNZXjjamUYR3nDanwGa6P7LUrzWi5Pp6GOBNeeRXlDo8Ye/cM13VukdngHGt2nxTgH
GFE9rnpL7GCMdcTui22JDcTEGItiU0exSaPY+NG0a4W0oFQH+dpAB6h3H19yDETjqWa+zMSRW4i+
c0yWLfJLdx5AGLIHhtOOaTmTZiSyBbfV5b5nzOryQ0MJwFso1uDOAbgGB/lEUA4q6aBspmhABQ5B
uOLlMlLO1z1VuVODWCzHLrKx6eUce1PPJb1rfzKlp3vFjO82wDzgk1sWPXRP37ns/k0Xzbrh4r6n
gTtcDY3bwL1qiEIfySSZflS57Lll6p527Stf2eACyQcizpBQG43KOwFjGWPF8DR8fb4o3ec7kPb5
DqR9mXxUXONETcBYxlgRPe3hV7720AWSD/DJ9WidGcerf7p2k3aftkXr1d7SDmoK0Qq0Dm2jttk7
tU8b0PQCDeR3RWSCJnOzbeY4fOollMiSLOqykpaIuFm8T9wi9or7RLlXPCgyIjriXjgSRXeqx/iT
veYXsflFnT9fxIFC9AcK0TcjYDl1TgriNPXrRNCJS/95U5dnr/pf1Jltyxn6ifCNAKC9r+7p6RE/
eOWVIzliyZHXeC+F1hQ+595lbM8O159Hy/If+8Rvr08yY7BpkeJljCUPo0Ahz5Xna0Io8Kl0WBY0
k7+x7ErKbI7uA80HgudTL8+ZI6zTWVh2IqhSPbg9XMpVrAd74Dss4YnheCJzJZyRRVES5Vptkiil
5eP0efo6oVt/TfiLrDws0yK5REmrdfLx2vjA9ECj2CjPUxq1i8X10l3aHvm34h/l/fJ7yt/lL9Sc
sK5LgiAyWVY0TYUDTVXTihxVFFkQxbSkRyVJ16G5RZVCU0rc6GAYRBd30lBGk0RUBhaq/Giig7Mx
1CIpuTeBMOd5zCGDMLCKjDRxrS4MT7r2FpamFOSK8WQ6dClo9swYZA3od0Rcdy6kEK6TAFaAUzyC
c02SNANvD5+0NHtggAFgquWJC9wguPowNwjCpG7Q3gDyeryOO6SIXJUrjUrgcjbFUhvUBgFjz1oT
mKLRAu1KgWmJAPdigMkfEBdX6OpaRX6dpubnN8jcMTa/Dr5+v83Br63DXS+ERnRBWU28Da3kgd5t
w9HbYVuMf725zaqT3S88MvFrq+G7sPBpJn9U+A2RqtEYPC0abcAI7jq8LcFv/nBryk1OFzW6urWj
ZkzX64FrkmkRVYDc6Q/f619Od7/Zf/+l0q6vnqFb+tf2NbOCC/v52u8roAPUon/g1Ewgm48N4V2e
T2AWpxrCndwlK9m8aAj/cdeUSMht0Aew9njXF7C6xv0ePcb9dncI6c2kYZgMSQXSZuktSZwO0UFJ
KJA6pI3SgCTCuKIzwR1qeE445OSAnLeZ0F5ykG8zeHTc+fzouJOfNe64ZOVKqKonnvrGy4EB35zp
sR8yTRzKfjj/4UpQz38Qj77+4U1wRQ+6ErpygFwC0mQR+59PkYjHUqwsLxIX2D7I96svzwcpH+T6
IN9fYJDng5QPcn1g+h4rAR8EfRDyQcSXHy0fhH1g+yDiiyGWD8I+sH0QcK2nsr86DqWIf89MNQLV
aXG/uF97O/5XR/qDdNhhcdUp0hIpRxOEomF5cg4X/BQqF+UmLX1vmt6Uvi/N0vF4bjB9k01tEdUH
CVQdoD4e1QdR3pC2t0gPEEMlgolKBNTE276bTJYqgS7KDEuoWatakFgT6ZtSNIUPSA0+IIUPSHE1
ls0fkEIpJYXaphRnVigupUz+qJSv9E/xJ5QRVlWE2RchsytCZleUpnsJ5ao1VkA4yxOQ5eV/g+Wh
fp7EPJnoK3/2dCgTReHIJcmgywWL0zvpBduHTxoqIbuaUhSGs/Sni9xlm0eP+9Aau7qT8IkVjKV8
3x/uhM8HVF90MqORkqhpp2g4kOOLTv6c9x8NtED6OegvEcelOShZ4eQrW8a6f+zDy9feUXDJC//2
w+1FC0/quK1nXvOZl9WLJbdPO3fxvF2P7+grZfe2nVt/+0N9d7BtF1ww4+6b+/7sSdTvQE+K0a2Z
iCTIEfaotdP6i/C3yEHhcEQW+ThZCCS33qJ3WnsT+xIDCdFRo8FoLAwSNZVjAT0QNIM+0Qb9Hhf0
fFMAFSdQik6gRG2gLG2gLG0MytIGshGjEFN4K3RkSMXbykBLKirXdU/rfjiDY5eB4rpB4c+YluBs
q4LL1YmDCdaRuC+xJdGbEBMCq8qJId3EkIZiSD2xtOuxadueI/G3itP618RpO0ucFj3u1psJf108
nxa3Dmc7wbgC9iEUsYdcgA8nInThAIo5cFTGjsm2pqu6oguyVWLLwRQN6WGPYEZexidgQJRIGJ6J
J4sqNj3Q/cZ598+w9J6RK05f84hYcsfjEzumjr24bw27atXKCbe81PcM14WdOvCuWAotHyBJuntH
Di55jrgrFHEd37uZFo6SeCGs6Elzkny6OlduVM+XW1W12qoP18dqEhOtKeEpsYmJhdJCbaa1KLwo
NjOxUlqpNVsrwytjzYl1NEeTpcACYbY0W19gtgktUoveZurxPFGxgVFFfYqJ+lrQKJ88RXAyVJzC
OXYKSUcZ3MxBQV2np833zTIIvMW47sJDxVWkIejNBIvT1aMVShRLcRRBObrSeMxbwK14ipVcTQY4
iOQSdH1YkGiCxcQMctVMGBkLGhNIHlIHKsI8/oHckuBqW5KBx3HGxAiq0LztOXBdGRmTy1Vl3sYc
2ZRgrS5fBGLWoqH04e/VwXWiaAWfJc3SFkuLNZGLKzxVBBfcEm/5bfbU+9SHrnn+dRq76IPr3uo/
8NS2TVdt2/6dTdtYhJbesLb/7b6XP7icDqOBl1586dXnX3wBCrupv1UcDlQRJsPo9zJdpnWcdaI1
xRLHO1scVuCMMIvyx+aMzT85v8O5yVHr4/WpyfHJqUZ1gbkwvjC1XF1htlor4ytSvc7vom8k3sj9
3bD90f3D9jkDTqxILLfKc2rEeus0cbI13/qr8UF+v2XYQSGWx011ciwvaJBg0ieIpE8QSc8pHVDx
Xp1aekY/T9+oiw6ShYMkAhOCd1wvBT3hHX/pzxQGvdVds53OabsG/da7aKSKVXlqcFcB7irD04R8
uz3ON8NZWWY4a4gZ7vDXzXBo4geGj2a4gkm1CTrEDjdohis/tP+bFjg0wdl12Qa4iD8exHKifF+W
klJbyGrxTQ/V37Ls6r3Lu9+6aP6No+yH117wo0e61mztb5Wevfass64fuPPB/iPXnVnfd0R46OXn
XvzDiy/8iUtU3wGWsAfa3SZvZqZWRqgl0iKxWjxFnCUuFbtEWbNVTdUCEVsLEEGlBjYY0bWym1Sq
FjoRGmGFQ7ancTes+ccajEFJ8vOMncVyZexUQ8ZpV4khZ81WpoUnPfdtSoz91qJDnXwtFK8y7veE
c1li/ZpvmMYrsJMu8kdTV4GpAL/8zgMntY5fcM5JJ598wjnRYWLJ/atPr3+kdNL48zr7fg9lHj/w
rrAVama0ACOkq+J1hZ0kxmVZOx24oCRrYb8Lin1Q5INCHwz3Ad86IXMpaiMKo4X12mTt1OK5hS2F
G7QbtCuLH478qOLnQkCL5ybio6dU/DEupdgcxqyxVE8sVBdqC/WFxkJzYWC5ulxbri83lpvLAz0l
PaUh7nBZPGJc8Xy90WguaS7rKuoq3lh8q36PeUvZHRW3j35If8x8sPShsu0lz5fEynxJs9AHRT4o
9oH3vrL/CrL/UrL/mjIXpd/MhIfVzVdL06Yu5jolOaIxKj+XK2MLkxVoykqOT05Pnpt8PPlKUg4l
C5LtybeSYkHyxiRLPgsUkAP0iFaSTJQnt/iCDYvuhbkztShfstm7PRqrRuuJFbSrKR21ML8tn+Xn
5Sii60uC+pF3fB3IO5kIJyMxb5RRkEtzi5OZSKJ6LL+9BrXwCTfmvTqJO1ElHX5n0uF3JXEunkQ7
B78Kbb+LLSDKwCc7UINRPBIyeiKvbu9IOpI/k98/0t/qaqS724DMwftYhSO5lwrPZWQulmB46cjq
88b2jmXjx24cy8ZyQ1AxSbgiLNK741Y+c/fX4OVCaingZXOQCp3iEHKhEJY95KD+l4ssJbg9AC74
8TTB6O4WKnzLVxQkx3h2m0Wrpx7KGnWAWZcf6Jzmu6uUl6/m1pssgfcAt+2W8417VqOzCp+3cQ9h
/uW6q3jeKiDPZEqPG1YkRStKbCtsRSxBLgw4KaKVKSkqHQfRsCgcDg8WpUhhUcBUR+gpWlaq6XK5
mCIFVj6XfMqP7k3o7Ul42WWXkSw2yrVVi46eGLJNSmlJ6ShWUz2u9huOx3Fvu0LOSMdvC11z0YYL
atK37rlr+oTjR9486+Jn59tbzDWtG5bHYpWpK3ffMbd1z8Wv/JmemLeis+XUE4sS6bFnXDZt0vqy
gvLTLzo/MXPhzNqivPyIXlw1YcPC+ZvP/jHnrcUDn7CR0l0kTgueIqY3TTSy1lb2+5vMuED2gY4L
/kqqcf/OWQA2JimhZkCnAolZWnlIhzFTMEJWISmkgSHDmO4OYyYdUNSJ2sTzlA5lo3KTIhIQfu5T
tii9yl5FVvjYyNmw4o6NzN3oBt0mXIneA2j4c8VkV6ziQy1X0XnSlSs0KrvYcpKg47Yu/drsHvfR
c7XM+w81oLW3r4EPanZVlfVrd2s6/KTjrsWXG5rsWpsbl3C7AWblntmwuK3iyiu3P/FEpLxs2P2b
rZNaHmBLrqdKW/93r++7dWpFLte+AK/ex/cSp1c8RXK5OTQnXs2cSKw6hHt+haPV5RFarEZiJo3E
DBjAbKg/UhXz5y8xX/iIDc5fYulEnE80cnEWE8f5SzyMRp5Bb7Y4Dl7xwZlLPOqZezwrQByntXE+
cwnwKhuI0944jU/L5Q1byictuQdzWUfufblbcgdyRe5swm0U2JSm6RknBgdSvlOco+3V9mmi5g+k
2uBA6tkldLRGoEsoWiBw1qKhEUCblhyigPE0/d+cnriDKroBNbiDKXbmXNEKBkIB7jgtq5IKUxTR
TJGAaqcIn6CMHHkZiCpwp2e/L4X2rLKhq8VwEQDf6Xb8hj+c8+B0y+gx7FVnnXXDCT339Jy+cnrN
GnZL3/bvjpl01qwbr2Z1R16DFs3lFh9oUZ2N4yswP/H2bgh6mjTXrVxFOxsqQmOekmxwG6KDGewK
zMryGopLKtFVmco6kTRVokwqxtVileVvvGy98TJQJZch+NumnqyRKCm063Q+pAXsOg3mvdUqjxg8
dDt8U+9b59oZbdjwalIGEQqZWmG6msQggqPXMpeUjaomDkQhcwQp00r0OlKjn04m6XPpXNaoztOW
0qWsVW3VLiDr6Dq2Xr1AW6dvopvYVcI1ytXqtdq95E7tZv3H5AH9WfKkslX/NXlef438Qf+Q/EU/
Qg7pFfA6eoLE9DJSotfq00lG16RMOFYtQeVU+5vGwfvwVydcHs6EOD3oBEcGXhf8HEqqvFbwLJMk
0+DeiG+UQ93A/8vlL5eTSu5IX4e7suiKqqY1PappOhEYS7t+8ZKug3SITu6yomsCoVKlSc1CNZPJ
uFsS09QTGWmjxCRAGc1hGVpovP9bTpYHcpN9i/oW5SYO7F/kOgbUDeqc7bqhKyC5c7DnCXn0k71P
ke9pHqmi9Cf9bT/dny5IlH/4VP8qsaTvyvPbZ69lV7tWC+45/iRQWlg6l3u0e5Tmzv/QSJhvupp2
rrZDPZfkmonQ30/IUtC+77qXWzjSyrK3ludLX1/ouZe7A3HYv6AOXlBkT9XoeZm7xG7hggtZ9Mwp
Xx3VsmRtxhn2N49UBy8opmfUPuRbqw65XcUu9C686xtkvC2NbMe97I1Ab/omsje3H+1CfO+vQ67u
RnG9fGVv1vV73O9NdHdW4h5Jjule6O0Jujar3kwlR3YGj3VboMQEQZzKISCZAHfHZ3NMmzJRF23d
00q6Y5HNtwJ62frjy9bvcWG0t5wDScAf8lPA76J0pDhCZ5PtBfYNtmDjFl26v3eX6AO+a1lGKxhe
beXluyaizJMFxdWibGoROaUlw5JIRNnQjKAatkhEiCp5asrIDxaTtDJSLQ9WkxqlXj0heKowSc4o
U9UpximhSfbk8ILQzPAKpVk9P7xevlDpUp+Sd4V2hD+Tj2hlhl1GygKlwbJQabgyejypDa9Tr1Lv
FO4wH6GPskeNh80nyA55V/BX4h/lP2vviu+G/hY+JH+p5RkyL7GJsSW7btuuNIfaGa9vp/RgSAwT
W1XUtBJKB/k0NqgIAWqmAzsH/pip5WNCALoobs1AAzQakXXDLtHL7dniTH2h3WZvsK+1dVsXocPy
5nAb5usrZyrLD1W668Cs/Ty40h78pTJRAVfUKJKm6yqQs27Z3NFtynaJhEFoPSOzVA8FnV/Yiuoo
djhcLilRSVKC0M7pQDAaCARVOxQq19Uo3M6X2XjshDCqhEU1ZJvBABYvDOMo32OE85dwiK8q1aOH
rQDlmz9sDAiBnfSRjO5M12m7filf48DmZLTpNm23L7WZzY8MS6LnoQ1EAA70yBP0cOTwUpSDk1MP
LVqUADkW/jgnWpT49iU2HmuyMf4XVtgoQauB/3PM/6dsKZg1ryfgmA57ZmAfzHX2keDA3h4yOuRA
P943uG9T45Qt1bNw/4G9WxW+nROcGD5rypYqdLdUB/ZtVRz3bNhbCf4Uz2gHzAIgb+AEe7cpo3mO
28jxbJf7pMHMB++L4332wL7tuiM65Hhv+Q6a3IIDv98RriMV8M/tcpGj6y5cWw3vfrhKfKj0/Y8+
nCUjR47EceWPUCrQKf1P73psvFj12FOba07c8Xh/z9OPjfgTsOjv77dfYKv67nzxZbb0yGtswxNf
vcJ/zgykgv8AXm0xypeye7zaGrQ1Z1zDGx57Y35OiBqyyDSZyQEg7BBO+EKV5UjbuFVO6slQmIYK
k2hNzMxI1s0PfU/8nnpX8O5Qr9Qr9yovhrRQJlaXK0S0nECuVUPrjcvoDYZaGT5bbFQajXnBO+id
+p3Gk2yn+SvjheBL1mvCH7RXA69bf9XDfh81TBK2Q4kAyIe4wXKQo5BMWIDoOpNxJTinrPJyb5Ha
UlkWFFXTqCxrfAUQSN4gfgVoKBSwDJAEWcAQTEuXQyykW3vIHo1ZaaJFCdEEFtgToIG0KURNU9A1
TRCYDDNK0yT69DANnxG4xCzUQ02ydklGh1H4yYw8Q96I+0Wdkgk6wiWscDpU9hn2hue8/UxxYIZx
2fqrdegA7qZxtFvgTtMe0fMdpwkvfii0SUVid2P44j2gQW3waKsnmMivM3Bhen6dWRivE+CfH28b
XmfhtgA5dbRweJ2WyfOXpJc3ovYbbbX8EMb1qjgf4Wu5hVYopSF6Zf9dbz84Kq8ivf1P/TfT6954
rb7/PVZG+7+YNPrkqiP9Zt9v6OTG/kV81B/ef5bwEVBSLlsB8+mE64Lj+kjjfADjkOiZ6A5lKl3V
MBroMDbdFK6yGOOAK7CbvunPJUYzmxjz9WhIMIS8ZCgsG3IkEw45RsZ0PKJMVpbnvpGbeDk3afEv
1GfhMJfaHsrjLuNvZlbm1ZVF54Ye14VMIAMt75SNrrZ4pJhaOBZIhEuNUrM0MM4cF6gJ3mUbZeGy
yOmxxnBjpDGnNdwaac1ZL68NrLcvjF6Y853Atfb14esj10Tv1B81nrGetndF39f/Fv0s0Gd9ER3I
G+aTbixi5KXE0KmhK0NCKDlYfFffFh5cVVkbCpkW8HYQB5PRSCQd1qNwEDKBeacNPWoYeoQvfjJk
ngHJs/JYZd7uPJa3k41/IgR1kYnuZLMzxvhwJszODe8Os/BOevKOEC0kE1M6v4S1lXHM0eZ0U5hh
DpjMhBTbK7k7PRvfk3I2ACOHyuvjO5QBtfL9NBLWof1JvnvzgdyEdQARSfCJqE+6arYPA6fdTUio
wKWDwB0TwB2fhrn7u8QYeJdm88bowJs7auv0wtq6IN/QIqfOLnR3T2jkUykCgqlHp1niaXmk1PWc
q8UVkJ54ynf0LSq8NHpCRcPpcbtEMvpX/vyN8sKC8r/09LdNKB69YW51//mPWWXFqRWhfLGs767u
yzasZSuO/OrxkxtncVpeSfeyZcKLxCAFTxGBzsoENfkl7vvISLd59iPYhw+QygNjRkf8Xf5gfrby
9mWtt9/euux29pvW225rBcytQ2+z6+S/40rpKLknU7DIoHV2TXiyfVpYhNlAKKgQMWxbhhiNiCyq
7qSt2zSQ5NniDEhwuiaSQNAK7mKLSYiesM3+cXgXPYFE2eJtqqrtZNI26QcKTxskP2COMFo4TxCE
ZM6fn6KjCBay4VDfocMNVt/hw4fd/fcb0FXV6uOcEXpC3JuL4oa43krn4XZVJMK3bhKKBJu+1/85
u7v/MG351W9++dyG3170OruO7Vi/vm+yUNnXza776lX2477ZbEffZKi3ga/oC2I7W0AEMiwTojWE
5Uq4MB430+dbflvvkMqpUG0CPEkU19AXbr6Z19Es4VM2X/od1Hec/Htm4ebk40n2sfJxhL2lvBVh
ryivRNhuZXeEPa48HmGblc0RdqNyY4RdolwSYUfUI1HWprZF2Xx1fpSZqhll0YiqxM2QQYTQF0Hh
CxYMMGo2BEgD3zJ2RqYy0q5cqtyoCAqNHB9tCAbMBhB8MvHc6mA3VY5XGxglDYJwI6MsmfB+2oX/
+kwf/oII34kaERnPf+flgHXAcn/UAH/TAP6I9WuuiyGdq1evpqu9D11Ec4rwFz7isqwMz8I0+jNn
5IKK2mqB3uYj8blXf3BVw4wRp8UXnH0UQU1NEt5j06RfY029npmGNXVQPRhlVKVRtk/ZF2F7lb0R
1qv0RtgWZUuEPaA8EGG3KLdE2OXK5RHWoXREWIvaEmWz1FleTcGURyDRH0V43ZgBqLIgVBZVf6Tw
E6MpVCAjDZQGQw0m1FdpIH4S8GpeXYFuxoQGAlVWSvjy6uVYW0h3+3kd8arabyHGn37gP/zgfw+t
rMF6Wr0a6o0u4j5xUcX9ZYiqLHz2zwrKF1SMqxH+3Qfi51BBJ5w1YlLs3FlHEe/FbcJ79ESsq65M
ye+Uvyhsq/ILhX2i0lvV+1W2Rr1cZXPUFphZq1SFGvBeeBi+MDXglcng2+HrJc171w8Sg/dWfdk/
aEH8Zuftnv0KG76ttLyMeyC6EEZNgSx/gnFdgsSXSuDWy9KD6ExEHPRB2+9beT7sCbjbHRw8un2f
b+rJuLvw56Ml9UHRVQJ4qikg1XdwpxV3z649PehkSAd20TR9lPLfyUg8Sxj7mFD2AfTJg1slWmnt
x5/VoMAY6KP9YfoRTf+EuPdIqf/1PVLqy81S09F7KPlH9/z16HNI/y562tF71H/hHpX8fZeadY/1
L9xjkY93We49/JPjhRVkN9nN/M/J7HYBZjXCBAjnCneIv5XmyLcqP+FB/VT9VN/39WBaEJ42nw5U
BG4J3BKsDL7EQyjPetHebe8ON/EQDUZv5CFnIGcgPmxoSDyf/HPuQF4wP5L/4rCPCl5zfub8rHB8
4SfFd6RvK9lc+v3S75eVjTxjZH/5347Lq/xkTHzsxf8t4UE/VCX/r4UaCC9Unwdh238pfHosHAvH
wrHwvxNqAv8tofRYOBb+HwwTahbUdB8Lx8KxcCwcC8fCsXAsHAvHwrFwLBwLx8KxcCwcC/8/B4K/
cU9fgHgy3Uhk0kAEUjxwI8S1A69D3ABxlEQHlpFiIsD5YjjPcf1AD8QNiBshTTGZj/FCjHfA+REk
NJAPsY0xz7MScuiBmOdQCTnwuAHjhXh+B6SpgjSvQxzq/xxiG+NiSFOL52sxz1rMs9Y7fyri0zA+
HeMzIbdaMhPxHMRzEc9DPB+eUgtPvJHUQ248tjEuhqv1kBuPT4dn1ZMzoXbqIR+O52A8D+OFAx/x
egLcgOVswHI2YHkaIAcenz5wKsS8JA2QA8ez8Pw8eFYD1NiN5AxyBuRwBtlB0mQOlmQOlmQOnDmT
NMKZZRDbEM/Hq/Px6kI8vxDP78D63AFv9zrEOyDmn3r2U4gFxMsxFrCVdTzimJEged/DAjmHvORh
MSuNRBLkSw/LJEhHelghiwfTqGQ05ORijVzLf10ZcYD9kP6c0xV+asQ2D1Miifd7mBFFfNvDAqkU
f+thMSuNREzxPQ/LRJGohxUyZjCNShLiGg9rZKKkejhA50hTIWcqCnzJr/wAYgmwJW9DLOP5nyNW
8PxvEKuI30SseXXoYrcOXezWoYvdOnSxmJXGrUMXu3XoYrcOXezWoYvdOnSxW4cc61nlN7BsHyE2
s84HEfcjtnjZFDfPCOCwkoc4mpU+B/NxcSzrfBLvHYU4hWncPPOz0hRk4WJM34B4JOLJiI9DPI9j
Nav8atazzKzzpv8ujxGHjIUaGQPBIbPJMtIC31NJO1kF/11kPenAM6fAUSdgHjfB+VZMMQquTCBt
EBwyE86dD/d3kTV41ALfLZB6LcTNkHIC4Fa4l6dtxTRN8N+F+TVDmpXw3UlWwLl2svT/qCxfT1k/
5Jm8ROeTbsD8OfVkLpZujXe3Q2oghzFQEw4pg5xayRK42g7XeWm6gJ8ezWsqlO2bpZo9iE7Fcq2D
1KvgiQ6ZDjksxRz51eOwLO1Aka343Gl4ZRmc4SVbQyrg3Ax8r0680or1NAvibkjf7JXagbLWkeOh
7Rrhzm445vW3Hr67sd55zS7z6nkplrULz7VD3IznO/B567EdeL4OnOnEMvGUS7x7WrzjJsypA5++
ElJ14TV+12LMo8trrTbvPVcNlsK9wy9HZ1baDqzhZijxEnyGWx/rsNy8Rr79HdxjnnYJPK0ba6QZ
KfHrNcHvaENUBulHwDenssVeub8971X/hXc/mnvzYNt3Yj/w29Kn1W97A//p3yzXCVltxN/EfZcu
fJ7fC3j+7rs2w5l1+Obt2LP+GSU0DWn1Fmyddi9238rF3XDUgbGDpV07SM1uPjxlG6T4ZzQ06jFn
7OgxY5zZy1qcqe2r2rvWd7Q4p7R3drR3NnW1tq8a5Uxoa3Nmtp6/rGuNM7NlTUvn2pbmURM6W5va
nNY1TpPT1dnU3LKyqXOF0770H+fin6x375zZcn53W1Nn/dyWzjVw2akZNWa0Uza1dUln+5r2pV0j
MNXU2YNZzebRqZ1N61pXne9MX7q0dUmLc5wzs31x6ypnWuuSZe1tTWsqnBlNXZ2tS1qbnFlN3aua
IWtnTN3xYxvbu52VTeud7jUtTtcyKPPS9lVdTle709y6pqMNLjStanY6Olvh5BK40gLfTWucjpbO
la1dXS3NzuL1cFuL0wbPXMWzgAs8j04829HZ3ty9pMuBcqxbBgXJegJ8t65a0tbdDPXl+IVoX9W2
3ilrHeG0rFwMeWelXvVPn47Jm/nbd7as4W/Ja/XoA/jtg3mdgG9U1gpP6WpZyZugsxWe2ty+blVb
e1Pz0Epocl+9pdOBN2qHR0Hc3dXR3eU0t6zl1QxplrW0dQytoVHAH9ux33HOuwoonHPO9TQAVLUc
jt9DLuxfnwV05vYU3iOahbuFrcKzwm74f0rYJfw4K68m5FT+8duYd8uQZ7UMyQ3zE4eJY8Qp4iTx
RIjrIHUT9ATex9yRYBndQu8HcYz3fD5adCLH5nm4siEZKOW/AfqtH4FwKcgmdGCAj8+ETGW7C1md
WEJI5jVpFxw7LkH7nwH4kPED/RNmnjlz9GhI5cp7hJjwdZB+DrnNAKHvekLZd9ldRGB3s7sBf599
H/A97B7A97J/A7yZHQT8H+xzwF8IUAIhLISJIESE0wBPEqYAPlO4BPClwqWECRuFQ4A/E74C3Cf0
Ax4QoMwi4VKh2CV2Ae4W1wO+ULwQ8EXizYBvEW8FfJt4G+DbxdsBf08aS6hUJVUTQaqRagEfL50A
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
O2fys/P6EVyS9aOEJJkPJFk/OjKKSITkJ+X14/kZef34yLj4yR2cxfmaxyXeFn5+mK8g69P4CrJ+
Ei9ZP43PwfWjPRUO2/rpUW5NQs7K2hHrZ3lCtaND/sjtROTGwLPR1b0+xyjAPqfTs6V2/PoF0bsI
cer3bKtNW7/Is7120vrC6J2D0Fv0VkGc3z3ttTnrK6K3FpH7gQgdua9Aq7pcz87aaaEDnpba6XW7
PBW1s9YXe/bUzl1fxv+1CvGrQxr2q0MmfnVoiZ0XW0iK+KXhePFLw8fELw3TY52xfnoqtjb2n2iG
+BXhfPErwoXxT8RnUkH8tfjrtFj88nGJ+J3jMvSRRen0v4gom/6BxlEpBWk6fRV/BbSVvkYv0k76
Dr1ELfgroj20l3T6Ke2nJXSY3qKldI7epyq6TNfJRf00QDUSkybTP0qbpHraKzVKb9GPpHeli/Sh
pcKyhj6yNFu+SwOWLstrkmw5bumV4ixXLL+VHrL0K7L0GSVdeVz6rLpJ7ZIeV7vV16RC9ZfqLyVd
PaKelF5Wfx2jSstj4mLGSF+PmRCTIjXHPBZTK7XE1cZtYErcV+MaWELcN+K2szFx347bwx6N+0Hc
MfZkXG/cO+zv4t6N62fPx300Ipmt5J80sbr4xPiRLByfFD+GbYj/TfwVVq9VajtYo/aHBMZeT3g0
4VHWmzAh4bPszYTJCZPZ6YSpCVPZGZKglwpxU5rCf681vxFoAnYBu2nc/Kb5u+bvnt82v2P+/vnd
oA7PPz6/Z37f/LPzL86/Nv8m8v7597JZdmx2YnZy9rjs1OwM/ts/YVuKnR87n1hsXmye+I1kEpvC
phCxmWwmSWwWm0WMfZF9kWQ2j80ni/g+l8qeY89RDHuRvUix7CWmUxxbwpZQAitlyyhRfJ9rFFvD
1tBDzMEc4OliXnpYfJ9rDPSdTmPVk+pJft9PfXRWjCyJ/yJyfhmVzi/73+R9D1RU17nvPmf+MfwT
B6oElQyjIZRQQrkw5V+Q5UytnJkh1MLMYCixXGsp8RJijfGyfMbntdblMz5qqLXWplxjrLXW+iyx
1mssNT5irc9yrfq8lpeisSxrrTWU63VRA+/7fuec4cwEY9p7X9db6669vt/+5tvf/va39/72Pvuc
GTieVk+7Z6VntWedZ6Nni6fLs8PT7dnj2e855DniOe456Tnt6fdc9Ax4rnquU37LM+IZ9Qqv1Zvo
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
PvB44sPk7/xXzD9XWXUjf3/tPpvTmU9OlDjUTN11KvJw52rDNvvSb7ov294qtbDNtMs7duj1n/W6
4GB00DLrdgXDZjR2P6YfnRG4+0zxZLfepRGhN1UPH7q2vjO97qprdr1+m1lRWZG8fFHdMs7XfnzA
tJ8buCvR9UE3r+K0BdtJolC5/Lp1eGbgyxYFTdu4cMZTN/NHFjnsvOt9NKRLxY/Tbz6IcZ792nxR
QWXpmP593S6m+G2zeEsJaiMlqPlfpkdklQqmR8r/3PTob4iAcZSLytnBiVKTWu3EOKqTuKtmu6rs
7f+O6ZGVqq24a5LoG58cF51i5hfib+YfEuzm4uTXqWMnlZNvR6euvgHqtioL8ZyM/3hOHUPYSZmF
RKekx0dG/1N6eyHvuG3RfqPs2LZb20Vs1+9Rpfp5v57Lb9nRjorDnbdZxr1VyPcrFr8ufzneJMI2
4EqPNX0dy88nPB3kvmPyym5dmirtnEb43zvoMYuL4X40jH8c9NTK9pnHmMFrLiQv7fHNlCZnt3R8
P731vUftd9w/U8hHrE/pf9D96BmvnbWloU0S7q69dOjgaOeK17m12Q+sL7d6WVfyMmf1xUt41Ypm
Uz52+bCptszheBEX9epeg1G7UcqQGc24uslW6d1zRq1/XuyQcfRSQvPe5tGLI3oF2DdYbMl9si65
Ap+6etmBHOkw17ussMY2L6H8lL7DhNlHJ5a0sHf4LWZ361L/Ae+LP3SMnRzbfsGUc4NWWnw9nfqd
EB4sfvvu+ayX9+LvfBsX/G7JjHE3frD7w0zpLxnj/2emlJaaHBn+3zJT+uIp7a/J+g/zP37/X7GV
jteYofM89q51WnONkCmmA+ueL113TDnbfvtpr1E1eZljTG88brGtIvNO/dI6Lf/AYoPd8bZ1nrER
/eueTbJqOt/1SdWVqcHT3g3rZjHeqpm3csU+HbU857JTmVCAzs/cmBF+5KdpPss9O18PXWP1g9vV
Cv47g3XbGvc8kO8xsy5i6fuYpzWvjK1LHa6dVDfa89E8LqDnh/Op5vfb55ujjwP38SXZRc1+dqy3
zjcNiiArp7/J7vZQZ57yUqj7HJMRjeJ/3B+YOSDHayhy8S3gK70u2+/rndqoy6efh7w+9sT5YFR4
Ua8LXZIrB5fqZx+4sFptVBF1cdG5cV42gwNCGnmcxvVe36LK6SHh6hz5D5SxFnMymSp76n9wyfaH
heTvt7qKso+yq5M0bI2wWvj6Phpt9/c9bbWu6uvSZpQ1NAfK1TTUj58v9611Kptx5uiLnTNeHF55
e9LWIFXMV4cI6lDVwCLbLBvUC8WjSJSCkuBWXAxKQ2b0cphELckgw6klnmqJK9tlWf7dSE0bm5wU
mxKeHDfW7E/MJM+Rodm9oj7M8TmT22R8+r1TOouKun+87/P9PpX2o7ow/6WPBnebmTj2RfXcZhdy
dup2XuQae2Cqzgc/7/UJBcXJxtHfzrtxbmvm/YJdjptlHw4U93zpqve5aNfVy4bz+7WxsRkanhQd
9zQyfvHLbypkb85fsXiwJ6fm8PsODZ/jQq7md3l71Kls+sWC9ZsOvmhjMOGmVsXhkkMPJmzunly0
YN1Ddaufm605NnBJ3oWgi7MXZs1OMBOir2jty2ylNXaCb79lFqHnk1rFF93CyX3dZfUH19vUL+x5
rUTXPD/i48AZjwzGOuz/aD53wvv5yqEGheeJ5cYw6+DjJcUxSvvq6O83xeyaeWzr+atx49+Uzpg5
YGUOZ6rK4Vr9Pkq8OocTqEn5bw/HP18i/3DhVkjhWPSdyvDrWNT+/cavjLapKSHqxnD/oZODWu3s
0FnVadDfhGKz4fNOdFw7N/Pxi9EZh5rvHVl56n79n/iJhUhl0xHH9a32jvLpHGoyZMvx2PMFjfeQ
bjj8/vuiPhWyXr/ZqXW0ZU5La8+Nfhz6IHR7QU7/TemDXOb33fO8pip59bUfxoy6Wns3Y/vHpWkr
Z5kM3Tbv6sO1/F7/VJ89TuldHT1aNXV9+M39F233eMp+0OXmW1h0PlJt8Xxt8OEBc+5lenR/VTTj
TXVRM3x6Wd0sb5uOVwZcmrl/7mjlyMojpRZrfklv8fLuGcW6tI4JmYNR9ffHDg58endtbMep68/p
hdjm/9YldExkSBfj8vbNJn7UT79I7m5+MdTtYq3zXLPq49z5vNs/OUyOPP7w8y1r72aTX+ve+W53
2MrAyhMXN7mo3ZNdBvo6bK5eY/vBHaH/B6QxZKsNCmVuZHN0cmVhbQ1lbmRvYmoNNTMgMCBvYmoN
PDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9GbGF0ZURl
Y29kZS9IZWlnaHQgMjEvSW50ZXJwb2xhdGUgZmFsc2UvTGVuZ3RoIDIyOTIvU3VidHlwZS9JbWFn
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
N8N1h7juENcd4rpDZVcb5GqDZVfr42oZrtbK1erLrtbJ1bq4WhdX6yq7Wp6r5bnaKq7Wx9VauVoz
V6vnal1lVxvkaoNlV+vjahmu1srV6rlajqsNcrVBrtbG1TJcrZWrDXC1Zq6W42qDXG2Qq7VztTau
luFqrVxtIlcb4GrNXK2Pq+W5Wp6rtXG1Vq7WytWaudpErpbjaoNcbZCrtXO1Nq6W4WqtXG0iV8tx
tUGuNsjV2rlaG1fLcLVWrjaRqw1wtWauludqg1xtkKut4moZrtbK1fJcrZ2rtXG1Vq6W4Wqt1Sdw
xBmOPZEjSm2uNsjVBrlae9nVMlyttexqA1ytmavluFqeq+W5WjtXa+NqrVytmatN5Go5rjbI1Qa5
WnvZ1TJcrbXkapylq2Z+GOQuee6S5y457rKGu7Ryl2bu0sJdurjLIHcZ5C6D3CXHXdZwlwx3aeUu
Tdylj7vkuUueu7Rxl1bu0spdmrnLntwlx10Gucsgd2nnLq3cJcNdWrnLRO6S4y557pIvu0s7d2nl
Ls3cZSp3GeAug9xl8APukuEurdwly12y3CXhLl3cpYu7JNwl4S5Zve28aGJqODpSb1v67xdTk/Vn
94YjU8+EnlQB74dLxmwXeuLTo/vTheio9GvRCenXsT6alh42vmnbCHVu8PqtaEJ6s/fveF3Eu15v
Nb5n/BP1/tm4zfsQnVBdEU2rThnHREdRcKG6KppUHXufRrVtNcZaYx22iyZUb2//h2zbATvZtrPx
w8ZdHLurcTdzPmLOHrbvib1t28c41rivFd7fvgO8H4cDbTvIeLBxguMn2neI94dikm2TjR81Hm7f
EcYpzn2kOR+3/SgcbdsnjMcYj8U0+6cbP4njbD/eeIJjZxhPtO9kx860/RScZtvpxlnGM8w503iW
OXPMmWv72TjXtnnG84znu/YL7av3/iJcYtulxgbjp+Xa/GhCTWN0Qs3luDKaVHOVMYmOos7Bmmvt
W+B9E6637QbjZ43Njlto7iLvF+Mm25YYlxqXOe5m+27x/la02na78Q7jnY5bYd/nvP88VtrWZrzb
eI/jvmBfxvt78UXb7je2R0dF940q6j9198+EZVS1jKqO/DuKOuoDispT1DSKGvd3FDWNoiZRVP5v
FHXUBxSV/18UNe4fKCpfVtS4v1HUJIqaRlGTKCr/DxSV/weKypcVNe5/UdS4v6OofFlR4/6BovJl
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
QpRTReVUThFVM4OqCVA1AaomQNUEqJoAVROgagJUTYD51Md86mM+9TGf+phPfcynPuZTH/Opj/nU
x3zqYz71MZ/6mE99zKc+5lMf86mP+dTHfOpjPvUxn/qYT33Mpz7mU9/fcz6lQpwT1Ld07BNqcWTe
J0RJwFQ4HubCqbAYquA64bHWwO1wHzTAT8BnfELusf5clOLmz5XD1EVKqTL+f6Cl6Am+XuTwvIZX
fgm/8xJ+5yVWBmnc+pDxCUGUuUjLHhs1U4NmalCsoN5as148pFzEev1iaiuzfvBx9LdRsxqu04qi
PUgNBqjB1gmq5kPValC1GlSthroMUIe+PD1vN7F2XQYeWA43Qw3Uwi1QB7fCCrgNVsIquB3ugNVw
J9wFd8M9cC+ghNRdK3XX+pUV7VA181GXPurSR136qEsfdemjLn3UpQ81q0HNalCzGtSsBjWrQc1q
ULMa1KwGNatBzWpQsxrUrAY1q0HNalCzGtSshroOUNcB6jpAXQeo6wB1HaCuA9R1gLoOUNcB6jpA
XQeo6wB1HaCuA9R1gLoOUNcB6jpAXQeo6wB1HaCuA8KkLEYzysdmNePzn3ONtZI2/jlP1YTPdvSZ
ZxmzQXaG+B/5TOXLZou/4Wca4hiquDW7StTGv7W5AW6Em4y5SiO7GtnVyK5GdjWyq5FdjexqZFcj
uxrZ1ciuRnY1squRXY3saiIPTxTR+ywbb70PtfGeO5+MRMlIOJsRfRUezWYjephsRMlGlGxEyUaU
bETJRpRsRMlGlGxEyUaUbETJRpRsRMlGlGxEyUaUbETJRpRsRMlGlGxEyUaUbETJRpRsRP+u2TCj
LSmyYWSC2j1HFBvPRbPPRcfjFcnGK5qNV3hCvML/y+IVJl5h4hUmXmHiFSZeYeIVJl5h4hUmXmHi
FSZeYeIVJl5h4hUmXmHiFSZeYeIVJl5h4hUmXmHiFRYVhh6fi85eZPS0/p3Vo4YP0OOlf56TiUwr
kWnNRqaVyLT+j+htC/wGnoLfQiv8DjbC09AmH6UHHv2bRijXqKjF4/NZNDv3ZeopxcwWZmYLCxeR
DBPJl5Tz5E6ODxDNBJHcScfuJJKvKFcIB9HsIpphxc1z1/P6MtlFRBNENEFEw0Q0TETDRDRMRMNE
NExEw0Q0TETDRDRMRMNENExEw0Q0TETDRDRMRMNENExEw0Q0TETDRDRMRMNENExEw/lr5M7878Fa
+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
FcgBZTUxLgl597gF7DnWQnO5owN5PccVWzPU4DJLTo8l0ZLS0Fhb4ZLqt1cft+81lVjy7cmYH3K6
pdm+Hrlrob0C+zLXNNtx0ZpqiXZqLl9NjK3MPscS7brUcNSdW+lpOO6OdidWLcPey0Jez7cudWq1
mZY487Lqk9azlNNrMizzrTvdYFvh1LAf8mz7Kj0jV7aIu8BtqFltL6/p3LQRR8RgW111CkvPNw+4
5zcccBJHAY7Dxqpymj+OWoxpneOiPbk6l8qjo6MmYp9rn+s4g0+J02hJcWbj+MQ7ahsaTYPOs44u
02JTPB2bWr6mdVNZQ5epxN7rgE1l1tk1RmzJCVfAEXLVVe+oO08PlIbNrvWOONcaR6Ijpaq3obQm
hh7u5YgHqyxZ7iXuDVjnQuTzC66VyGl5VBLo1XuygKNytmYbcv0sPEotWZYsx5IqfOoopiPmKLDN
dmwwVSK/ZzhqHfWOdEculRbHItu6umZnvHO1q8XaTqXA4bLurNlZc9ZxxnEGkWKRfYZru0Nx7MAR
7KrUTKmOkKPZtcu113Wwirf210RQWufQw1LL+D2lASXWvLcmyTxgHrDaHLXm7Zbzm9oty93L3fVV
vabuuh3uLlPE7XIrNSfcWys9tZmOrZbi6i7Mv8NxwHHAts4+1xLnSrY77OXW6fY19mrnVNMhV5Er
zR6wrKqd44w4tzi3YZ1bnUNWrSbiOGrfXB1nb3Hsse+va65ZjWlznEmIOQ4M9EmePc+5z9mOyFlh
b7Pvcrxjqa2vcOzeFNOg1DVvisEWH3DGWEqr8115rhkNxa5MZ1n1RecC59KajZVapYZoMMc1t9JW
vcd5yNltr6tZ5yp3LazJsNka1iIK1FbX1zVbK10VzhNY20zsiwznbGelrcS22rnT2e847Thv91Xn
17mc66yznX32CudGHA2XU2Mzhm38b1DLHEP7kH6/IQatPBEyMVzDZgyT2FzhOLgLQzKbKxzP5gpT
2FxhKpsrvJbNEqbBf0ETTAQ7yJADKlqcN6O9+TOYCTvgSSiEvRiK0N7shNuZxfkNtkPJbDgMR+AO
Zn3eyazPYmZ93sW+dVzC8VwMzOVi0db8NpeFtub3mZW5gtmXD3DfRPtyJbMvf8Dsy1XMvlzN7Msf
MctyDbcJbcofc9vRpnyQzVo+xGYt3aQAbUov2pTfRPtvHimDZlKOFmQLsyB/QZzEA88QH1HhWTan
+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
WtpD5ihzlK3OrN9Tt/di1bmq6qpqn0D70ThoK9hTZ1vQNRbH6A2aVqFBaLDV+Vr0FVVdGckGa1V5
lTXDatFrmi2NVVdITw35+qpG/THEOP0F/sNk7msmnLjjbPXdJzPmZf815y3/Xb/JOeK7SH2+Yd9V
33V/u7/Dd9Nf5z/un3MVpoz5J33niQzP+nsoZ4hkU5leco74pb5Hhizct/ToqR76VA99qof+Jeih
ZHS0PVnpdsy+s05ln3COMyLnuH3YOUV8V5y3GM665JwhtMv2C84R4rvhvEl8ffZO8uSsY84G4rth
b3OOkvinnQPE12pvdHYynKPQaSe+E/Y6Z9/bs8KTb1SWxCtPTpTakUUt98a+aJnEOWPsFpYzi3Vb
tV5tze55QunczWn7pIQukyTVCkMZizRGWllap7Csnd0Xrd7unEltoDSaQlujaNTyiiMZXeYjjkfS
mazNwpCmOPlmWnH6LWO3sSZpXSZxJbqSXXmuQle167TrnOvCwaKiG65F16o72nXPLbiL3IIry11/
8I77hPus+7y72827+0gaGUlTQtJcOVjkuuFada0jtiEU03XPVeK2u69qenQRco3sfuo9W6tzzFgj
12j6nbc0/ZrLCplyu3NSOiObyKkzbNUaUpPlGleEs11+TWhIK0OdaG2qSVkXXIWkjEVXIq1R8WFS
ym13kesUKee++5G728N4wvZFp3alTaaPgRcPtLNCiUwii1Z0aXqkM7oIY7dzRmsmIXfTOjV1Wu9L
o2kLwrrZvY+3tWoq1U3Oflo/YYhyWBvtIrzWRWhI3XSF8klSkyxaF4/KVe3RuBo9BZ4y91VSkwuP
65F38E7x2gtbST0Oe1ZekHnWvJw72zPnOuONcmnd9Z4RVx7hCeGpp9XT4xnz3PLMEI5eyizWFCi6
3Dp3U8biwTvCMuFerHu7tib5Jqm5RMunnTR2yyczizOLnQvqYUIJai4ba9K2CNa0ZlnNiyMuTjtr
a01jkhINpxVRmXXSBd1W6YzhtGzJ2W68TziwnNZqKk4fIy2aIMZAWmdIqpaOyeqJkWSuCMsZm4Rl
55zzWu58RqNzRCYxdhOJ8ZJ4QbkpY14WnRfUzqqvpo8laeWtrgiXnvChi/Q57fVyl9V1hLSigfZR
8ZpryjXuWnRvhgRkuyvcQfdF2j8H7xBKG7F9rkZXo3vQ5XZL3ApXF0npdo0ebCG0WLeZhFYTLue5
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
nDajL5HTZnSRnDajL5XTZvRIOW1Gj5LTZvRoOW1Gj5HTZvRYOW1GXyanzehxctqMHi+nzejL5bQZ
fYWcNqOvlNNm9FVy2oz+i5w2oyfIaTN6opw2o6+O2kV79TXRvmifaR/9FP1sOkS/RftNx1jH2nSO
XezMcXE2zpvj5UQ3c2LcPG5husbt4nbm5Lhj3NF0i7vEXUz3uFvc3ZwSnxqfbk6L74vvM2fEi+LF
ple8Nd5qesevx6+bs+I34jdMn3hXvMucHX8Vf2X6JiOSEaZfUpSMNOckY5Kx5nzRssyA5IrkCjMw
uTq5xhQmjyfrzAXJC8kLZkzyavKqGZtsTbaay5LXk9fNuGRHssOMT74oGGAuzxRm7jQ/ZJZkvrdH
ZH7N/GovyWayGVuUrZitaC/NNso2tiOzk7NT7Ojsjdmb7NjsrOwsOz57e/Z2e3n23uwce0V2Xna+
vSq7MLvQTsg+mH3YTsw+mn3UXptdnl1uJ2VXZp+012Wfyj5tp2Wfza6307M7szvtrdmvsl/ZWbmW
uSPtbbljc8faO3Mn5k6yd+W65brb2bmeuZ52Tq5Pro+dmzs3d66dlzs/d76dn38y/5xdIKf92Afl
tB/7kJz2Yx+W037sI3Laj31UTvuxS/Jv57+wS8u0K9POPi0zhux/UV3TGaNpqne09v97/gdFq1X+
/6Gl4ohusjClGOUiJQtokYm87RH5f8pESZT4uEZVDKMX48QE+v086ZdqO/3S0C+tl53vdSwtrJ+S
FtZPSwvrZ6SF9bPSwvo533rP6XXSPnor7dNd2sdcI7U3L0rNzCtSM/Oez/VMRkvFaKkZLQ2jpWW0
LGC0zDJa5hgt84yWZRgtyzJalme0rMBoWYnR8kBGuRqMcrUY5WozytVhlDuEUe5QRrl6jHL1ZXxT
h8n4phrI+KYayvimDpfxTR0h45tqxDnpjWVc8nPSnmivn5N8D/LzkO9Bfh7yPUgdKT1ItZUepI6S
HqSOlh6kOkgPUsdID1KdpAepY6UHqc7Sg9Rx0oPUCdKD1EnSg7ze4fuI6i59xOsdvo94XUMskZ7S
R9QZ0kdUr2Rdsk71lj6izpI+ovpIH1FnSx9RfaWPqH7SI9Q50iPUudIj1HnSI9T50iPUAOkRqlB6
hLpQeoS6SHqEGiw9Qg2RHqGGSY9Qw6VHqCLpEepS6RFqpPQINV56hLpCeoSaKD1CXS09Ql0jPUJd
Jz1CXS89Qk2RHqFulB6hpkmPUDdJj6CdgyX2D22omdhj7iX5VVi30W309tjL7mVl3CvO23PuNfca
9tj/D1n9j/5kiyhpc1+Om/HRKNXQa/4Z38OaeplsrtqqcupodYyqqjqpE1V1rxt4eVOn+j9ZJzzH
2+nn+b9Wqr+6QB2pLvI6YTs1VI3yb4zxesOJ6l51v+/XD6hHVD+1TK328daop9Rg9Yx6QQ1XG9Um
NVpt9n9j1av+7zK1VW1X49QO9b66Un3o/yapj9VOdZ3a5f9uVF/7v2nqW7XPaxc/aaNu17V1A68t
HKGbqod0c91cLdUt9dFqmW6vO6kndGd9knpKd9enqhd0D91D+VlUn6c26v66v3pDD9QXqR36Yj1U
vaeH6zHqQ32ZvlrtMm1NW/V30863x15ztilU+8yVZpLW5k5zp9cQlpqlOmdWmJU6b1ab1bqsWWPW
6nLmafO0PsBsNpt1BfOp8VqB2WV260rmK/OVrmK+Md/qqmaP2aMPtNpqfZCtZqvpg20NW1NXt7Vt
bV3T1rWH6Fr2MHuYruMlINJ1XeLK6I6unGupu7gjXTs91HVwA/RIV+gu1ne4oW6knhMVRsP1ouiS
qEg/Fo2MRunHo7HRWL0yujy6Xq+KJkeT9fPRtGiaXh9Nj2bqF6J50eN6U7Qy+kJ/EJeJK5kD4ipx
NXNgfFB8sKke14hrmZpxnbiJqRM3i5uZpnGruJVpFreOjzbN455xT9M67hX3Nm3iPnGhOTq+IL7Q
dIkHx9f5WfWGeIG5MN4Rf2SuiT+JPzU3xZ/HO83N8e54t7kl/ib+2cyMf41/NXPj4rjYzEt0Epn5
SdXkcLMoaZR0NWuTk5NC82YyJZlivk/WJGvNnuSD5EOzN/ki+dXsS34vqGVzBXUK+tgmBX0LbrIX
Ftxc8J29u2BPprL9LVM1c7arnemXGeoKM8MzV7nRmQmZm911mVsyd7rbMxszG92czJbMVjc383rm
dTc/80bmTbcg83bmXXd/5v3MJ+6BzGeZz9ySbD6bd0uzlbKV3bJs1WxVtzx7YPZg93i2RraWW5Wt
k63v1mQbZBu4Z7KnZ093z2b7ZM92z2X7Zfu557PnZs9367MDsoXupewF2SFuU3ZYdpjb4ntXZW8V
PYZVtNLbQ094rdd5q+gpbwP5Puutnxe81pv1VtEmlfdW0auqrLeKtvn54A2v9VbwVtE7fj6Q826q
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
z0cflsp4DvoMP99m8bu9uhBded0/GZ43lUwzOZOUZ77B+dv7JMY8rUz5xhgXr6z3KM9qz6v12lPf
6TchuA61i1r1jffcW6TbyavkNfI6eZPsJLtJK9lPDpLD5Ci9gb5H36cf0A/pR/RX9Nf0Y/qJ0qKs
UFYqq5TVyhplrbJOWa9sVA4rR5SjyjHluHJC+Vj5RPlUOa9cUC4ql5UryjWL1WK3OC1ui9fitwQt
YUvUErckLWlLkaXYkreUWNpa2lnaWzpYOlrKLDfbWm37bPttB2wHbYf+/3vV/4+8V+2QFH68UYtq
0f/GO4zcn5W9SquyT9mPN0j+1ptkJH9B+SVby15hm9gbbDvbzfaxg+wIO8FOs3PsIrvMrhmKYRgu
I2DEjIzRxmhndOSVUVdeBfXmNU8Nr25qeSUzllctk41pxmyj0VhoLOOn+RpjPT/rthjbjF1Gq3HA
OGwcM04aZ4zzxiXjilXiR7HN6rGGrAlr1lpibW8ts5ZbK6zV1r7WQdah1hHWUdbR1nHWidYp1hnW
BmuTdbG1xbrKutb6inWT9Q3rdutu637rIetR6wnraes560XrZes1m2IzbC5bwBazZWxtbO1sHW2d
bV1tPWy9bQNsNbbhtlpbvW2sbYJtsm2abbat0bbQtsy20rbGtt620bbFts22i989B2yHbcdsJ3nW
f57n/Fd4vaXabXaPPWRP2LP2Ent7exmvAirs1fa+9kH2ofYR9lH20fZx9on2KfYZ9gZ7k32xvcW+
yr7OvsG+2b7VvtO+177ffsh+1H7Cftp+zn7Rftl+zaE4DIfLEXDEHBlHG0c7R0dHZ0dXRw9Hb8cA
R41juKPWUe8Y65jgmOyY5pjtaHQsdCxzrHSscax3bHRscWxz7HK0Og44DjuOOU46zjjOOy45rjgl
p+q0OT3OkDPhzDpLnO2dZc5yZ4Wz2tnXOcg51DnCOco52jnOOdE5xTnD2eBsci52tjhXOdc6X3Fu
cr7h3O7c7dznPOg84jzuPOU867zg/Nx51SW7dJfD5XNFXClXztXW1cF1k6uLq9LVy9XfNdg1zDXS
Veca4xrvmuSa6prpmuta4FriWuFa41rv2uja4trm2u3a5zroOuI67jrlOuu64LrsuuZW3Ibb5Q64
Y+6Mu427vbvMXe6ucFe7+7oHuYe6R7hHuUe7x7knuqe4Z7gb3E3uxe4W9yr3Wvcr7s3ure6d7r3u
/e7D7mPuk+4z7vPuS+4rHh5IPA6PzxPxpDw5T1tPB89Nnq6eHp7engGeGs9wT62n3jPWM8Ez2TPN
M9vT6FnoWeZZ6VnjWe/Z6Nni2ebZ7dnnOeg54jnuOe0557nouey55lW8htflDXkT3qy3xNveW+Yt
91Z4q739vYO9w7wjvXXeMd7x3kneqd6Z3rneBd4l3hXe1d513g3ezd6t3p3eVu9B71HvSe9Z70Xv
Ze81n+IzfC5fwBfzZXxtfO18HX2dfV19PXy9fQN8Nb7hvlpfvW+sb6Jvqm+mr9G30LfMt9K3xrfe
t9G3xbfNt8vX6jvgO+I74TvtO+e76Lvsu+ZX/Ibf5Q/4Y/6sv8Tf3l/mL/dX+nv5+/sH+4f5R/rr
/GP84/2T/NP8Df4F/mX+lf41/vX+jf43/Nv9u/37/If8x/yn/Gf9F/yf+68G5IAecAQCgUQgGygJ
tA+UBcoDFYHqQN/AoMDQwIjAqMDowLjApMC0QENgQWBZYFVgbeCVwKbAG4Htgd2BfYGDgSOB44FT
gbOBC4HPA1eDclAPOoK+YCSYCuaC7YJlwfJgZbBXsH9wcHBYcGSwLjgmOD44KTgt2BBsCi4OtgRX
BdcGXwluCr4R3B7cHdwXPBQ8GjwRPB08F7wUvBKSQmrIFvKEQqFEKBsqCXUIdQ5VhHqF+ocGh4aF
RobqQ2NDE0KTQzNCc0MLQktCK0KrQ+tCG0KbQ9tCu0P7QgdDR0LHQ6dCZ0MXQp+HroblsB52hH3h
SDgVzoXbhjuEbwp3CVeGe4cHhYeFa8Ojw+PDk8JTwzPDc8MLwkvCK8Krw+vCG8Kbw1vDO8N7w/vD
h8JHwyfCp8PnwhfDVyJyRI+4IoFILJKJtIm0i3SMdI50jfSI9I4MiAyNjIzURcZExkcmRaZGZkbm
RhZElkRWRNZE1kc2RrZEtkV2R/ZFDkaORI5HTkXORi5EPo9cjSpRW9QXjUUz0TbRdtGO0fJoRbQ6
2jc6ODo8Whutj46NTohOjk6Lzo42RZdEV0RXR9dFN0Q3R7dGd0b3RvdHD0WPRk9ET0fPRS9GL0ev
xZSYEXPFArFYLBNrE2sX6xjrHOsa6xHrHRsQq4kNj42KjYlNiE2JzYw1xhbHVsRWx9bFNsQ2x7bG
dsb2xvbHDsWOxk7ETsfOxS7GLseuxZW4EXfFA/FYPBNvE28X7xjvHO8ar473j9fER8Tr4mPjE+NT
4zPjc+ML4kviK+Kr4+viG+Kb41vjO+N74/vjh+JH4yfip+Pn4hfjl+PXEkrCSLgSgUQskUm0SbRL
dEx0TnRN9Ej0TgxI1CSGJ2oT9YmxiQmJyYlpidmJxsTCxLLEysTaxIbElsT2xN7EgcSRxInE6cS5
xMXE5cS1pJI0kq5kIBlLZpJtku2SHZOdk12TPZK9kwOSNcnhydrk6OT45OTkjOTc5MJkS3J1cn1y
U3Jrcmdyb3J/8lDyaPJE8nTyXPJi8nLyWkpJGSlXKpCKpTKpNql2qY6pzqmuqR6p3qkBqZrU8FRt
qj41NjUhNTk1LTU71ZhamFqWWplak1qf2pjaktqW2pVqTR1IHU4dS51MnUmdT11KXUlLaTVtS3vS
oXQinU2XpNuny9Ll6Yp0dbpvelB6aHpEelR6dHpcemJ6SnpGuiHdlF6cbkmvSq9Nv5LelN6a3pXe
lz6UPpY+lT6XvpS+mlEytownE8okMtlMSaZ9pixTnqnIVGf6ZgZlhmZGZOoyYzMTM1MzszNNmSWZ
lZk1mfWZjZktmW2ZXZnWzIHM4cyxzMnMmcz5zKXMlSKpSC2yFXmKQkWJomxRSVH7orKi8qKKouqi
/kU1RSOK6orGFk0smlo0u6ixaGHRsqKVRWuK1hdtLNpStK1oV1Fr0YGiw0XHik4WnSk6X3Sp6GpW
zupZR9aXjWRT2Vy2bbZD9qZsl2xltle2f3Zwdlh2ZLYuOyY7PjspOzU7Mzs3uyC7JLsiuzq7Lrsh
uzm7Nbszuze7P3soezR7Ins6ey57KXu1WCm2FfuKY8XZ4rbFHYpvKu5SXFncq7h/8eDiYcUji+uL
xxVPKp5W3FC8oHhZ8aritcWvFG8qfqN4e/Hu4n3FB4uPFJ8oPlN8ofhyTsrpOVculEvksrmSXPtc
Wa48V5GrzvXNDc4Nz43KjclNyE3Jzcw15hbmluVW5tbk1uc25rbktuV25VpzB3KHc8dyJ3Nncudz
l3JX8qKotOU9+VA+kc/mS/Lt82X58nxFvjrfNz8oPzQ/Ij8qPzo/Lj8xPyU/I9+Qb8ovzrfkV+XX
5l/Jb8q/kd+e353flz+YP5I/nj+VPyuyPvIq8DXg68CdwN3AVuB+4EGeC3KEbBugauLrwDeBR/Gb
44LWoVuHjA4Z3eTvBrYC9wPFKAMyBjiGyfmIoxV8G7TZoM1mcnYCdwNbgfuBYqwdMg5ocGKUE7Qb
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
FGuNNPajF8lXwmNYiz1iUiY/kbsQ6Jyqqb/gvwBelrr/DQplbmRzdHJlYW0NZW5kb2JqDTU1IDAg
b2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRmxh
dGVEZWNvZGUvSGVpZ2h0IDE4L0ludGVycG9sYXRlIGZhbHNlL0xlbmd0aCAxOTczL1N1YnR5cGUv
SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDg0Pj5zdHJlYW0NCnic5Vf5U5N3Gv8/rJVDznAfilqw
iG13u2Kr7ZYpckxlpctOBIsGsqhVES0YIjdUllbRtqxnUaA4BkRX5FBCmwQk3CSEKydJyAE5yH6S
t/tueEkdd2c6ndl9fsh83+f5Hs/5eZ7YbFRaEfN03Q0GfqtVr14n/J8lk3RCdiVDfffsUsclHadM
e4tp1Kok87Lp6emlpSWr1fpbK/hrkWVxTlr+gWGwjeS8EPA4l9mCxy0ms3loaGhycvI3VO9XJeX1
HO2jOix0en3zvSalUjUlntE8u62tT7dYzPfuNi0uLhI75TI5/DA1NYXf8fFxmUz2Xzy3vLwskUhm
ZmaIdLJYLMiuabF4ZWWFstNkMolEIrFIhAXJlEqlTzufDg4Mrq6uvuQVtVotmhKRmrski0Y6z463
mQzQpKWpOeHDj2ZnZu0Cq1lWndDZ1CAcGSM3n2QeD/ILCPSjEb852Uf/Y8tttp/6f9wWvmXnG9EG
gwGfUG9H1PYtoREwh7JzWCiMDA3fGhY5NTlFMivLKnw9vKMit+p0upe8UlpSGuwfyCpi/eKOVath
gKP5O0NvXG7jtI2NjjoLFXfOiBuLnTnZmVnuGzZlHEofEAh4P/EmxidIETSBqkqlEmtAhNFoxAL+
BN/oIOHQ0KJKhWC1tvzg4+FF8/ETi8QIqEqlonn7+3p6c/u4QqHQ2cwXg4N+m30gGh8bJ5k41Xjn
+84nT5Aw5P345fF483Pz5Lbz+QUeGzadPnmK+NTr9XK5fE2qLGtNgw/me+5y2h/Nzc1RHLN4t0B7
76wzh/FZtsdGt7iY2OzMI7lHGUhVMLVa7emTn8dseyMsMOTtuLcOpnyyc3sMk8GAiM/jv7Nr91ux
u997dw/Cd63+qoAv2L5l2+ZNHt7um9/cEXPz+g2jwRgaEAxvJCUkvh+/NzIkfH/8+3weD8eHXrzw
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
OCfiZBBgJmaoOQuSDATTs2C8c6yxAOZMrKHGBUlMy05sNZ5U4qyGpCGpUBYoF4WgQLnE3AJl10ig
7MsTKFdNSKBcHYIC5ZbjiaMgsQtURxgTujQkMQaACB6HlohjN5hGFKirInFQWIoY5B1FEnOsR6Oy
WIJj+ygxZlcoFyzTFcoFVXaDcmzFDcrLCg3K1aCD4kpDARwfpBUIWiZNHGMKkhx4NA2VdkPXlhqi
sioxBlvCAp2urk5v30eXEt0uXUL8cDqjaRzp6fwFhViyu9P9zen+8cfn093Dz18fH15//fzt+nrh
wzXBh2uO8WXwPmIdsT3r6YXeuw05ti3ivEGEXdeJ7HKiN5ucHOT4IJcOcawdaZfIq++fHrco6VSd
o7hTPkelTpUpKq6TblwfsY74h3Fkt3HaFrDpG159M87Qzj6yHOT4IJcOcbUTc7bxDs25pnRozjS5
Q5Oe4dw9wuWpJqLPV4U+XVa3W7xo58XWmrJd8jeb8w+v8vAqt6GXRuQR5ZB+rySXC+L8Yr8mgDoL
tFmg3wZTBM8S1oG8G8izQLw89E6OjktdHSerjP3XcLpeZv4PbNNnOnykMuLwrY4fex3nQMcqdaxS
66HpZNhY0xFctBP1b2KruGKTAPf+ie8Gyizgs0CdBdokIGkW4FlAZvcwGlf2AvHyuzjL1gtR2Pcf
Hxv+Nl+NaWm/r20cGxvHxvIRmb5pk72bzpPjy+T43jXjveN1cjzb+maEP2RPVL9qXnxTNTvI5Vnu
twADAE1Y2kANCmVuZHN0cmVhbQ1lbmRvYmoNNjQgMCBvYmoNPDwvTGVuZ3RoIDMzNjcvU3VidHlw
ZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1
TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1l
dGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjItYzAwMSA2My4xMzk0MzksIDIwMTAvMDkv
MjctMTM6Mzc6MjYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53
My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24g
cmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94
YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTA1LTEyVDE0OjIwOjUzLTA1
OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5NaWNyb3NvZnTC
riBPZmZpY2UgV29yZCAyMDA3PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6TW9kaWZ5
RGF0ZT4yMDE0LTA1LTMwVDA3OjI1OjU4LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAg
PHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wNS0zMFQwNzoyNTo1OC0wNDowMDwveG1wOk1ldGFkYXRh
RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRm
OmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYv
MS4zLyI+CiAgICAgICAgIDxwZGY6UHJvZHVjZXI+TWljcm9zb2Z0wq4gT2ZmaWNlIFdvcmQgMjAw
NzwvcGRmOlByb2R1Y2VyPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNj
cmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5h
ZG9iZS5jb20veGFwLzEuMC9tbS8iPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD51dWlkOjll
ZGIxMjMzLWZhZDItNGE1YS04NDU3LTdjOWZmMTllOWU5ODwveG1wTU06RG9jdW1lbnRJRD4KICAg
ICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo5NjMyMzE1My1iMmRiLTRmNGQtODY0MS1kNzJk
Njk2N2ExYjI8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAg
ICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0
cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxp
Y2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6
UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DQplbmRzdHJlYW0NZW5kb2JqDTY1IDAg
b2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9GaXJzdCA2L0xlbmd0aCA4MC9OIDEvVHlwZS9PYmpT
dG0+PnN0cmVhbQ0KaN4yNzVUMFCwsdF3zi/NK1EwNND3zkwpjjY3NQUKBykYgkkTCNsYQlmAKSNz
MGUMUWEMkTM2g6gHC8bqh1QWpOoHJKanFtvZAQQYAMxsF6UNCmVuZHN0cmVhbQ1lbmRvYmoNNjYg
MCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDYvTGVuZ3RoIDExOS9OIDEvVHlwZS9P
YmpTdG0+PnN0cmVhbQ0KaN4yNzVSMFCwsdF3LkpNLMnMz3NJLEnVcLEyMjA0MTA1NDI0MTIwNdY1
MFU3MFDXhKjKL9LwzUwuyi/OTytZp+CflpaZnKoQnl+UomBkYGCuqe+bn4JiijFQ1MjU1ELXwARi
SkBRfkppcip+Y+zsAAIMAIghLVUNCmVuZHN0cmVhbQ1lbmRvYmoNNjcgMCBvYmoNPDwvRGVjb2Rl
UGFybXM8PC9Db2x1bW5zIDUvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2RlL0lEWzw0
MEI0RUVDNzUwRDJFMTQ3Qjk2MUREOTMxOEM4MDk5Qj48NzFCRTc3RjI3NkYyN0Q0NEIxRDkyQ0JD
QzUzQkExMDM+XS9JbmZvIDc1MiAwIFIvTGVuZ3RoIDMwOC9Sb290IDc1NCAwIFIvU2l6ZSA3NTMv
VHlwZS9YUmVmL1dbMSAzIDFdPj5zdHJlYW0NCmje7JK7SkNBEIZ316PBSyRGEY2XRlBJwCLiA+gL
2EggnXgpNSgRC8HGtxAEC5sUWtkIYkBC8gDiC4iChZUQq4Ce/2uCIMHCzjnFx+zMvz87cyY4fcGH
0q4LzvmC2JsW+2tiOBHT72JiVOw6gnlxeCam31hV3HMsLp/jsy8mc2K0SLUqZeMaz0P8X8WFB/Tz
bWVuBX/F4a1C9YJbRXGoJJ/sIPkp8pu8pEy8p+rYEw7TaOgrdY/zEpk5lKfwirsN9Dfi5DZMcGsA
DV2Pj4iZKplnqurCv3wwMb0w7EwQb+E2S8xMIrruvoUZuM5M1lAypeQBb7uEj/EfaZbvFMennxm1
2nHfZydlqtWp+nv65t/4GI3f9urM5mC0vTLaXhltr4xG2yuj7dV/Z6gzZ/clwADVszcnDQplbmRz
dHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0KMTE2DQolJUVPRg0K

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

_______________________________________________
Wg-test-framework mailing list
Wg-test-framework@lists.xenproject.org
http://lists.xenproject.org/cgi-bin/mailman/listinfo/wg-test-framework
--_004_B5EC053C78C5D746BD8AC3386F2303C91BE65DAMSPEX01CL01citri_--


From xen-devel-bounces@lists.xen.org Mon Jun 09 11:39:30 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Jun 2014 11:39: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-devel-bounces@lists.xen.org>)
	id 1WtxvE-0007C6-Tu; Mon, 09 Jun 2014 11:39:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.gordeev@ntc-vulkan.ru>) id 1WtxvD-0007By-In
	for xen-devel@lists.xen.org; Mon, 09 Jun 2014 11:39:28 +0000
Received: from [193.109.254.147:10385] by server-13.bemta-14.messagelabs.com
	id 1C/16-23211-EEC95935; Mon, 09 Jun 2014 11:39:26 +0000
X-Env-Sender: m.gordeev@ntc-vulkan.ru
X-Msg-Ref: server-12.tower-27.messagelabs.com!1402313958!10023707!1
X-Originating-IP: [195.191.88.99]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6805 invoked from network); 9 Jun 2014 11:39:19 -0000
Received: from mail.ntc-vulkan.ru (HELO mx01.ntc-vulkan.ru) (195.191.88.99)
	by server-12.tower-27.messagelabs.com with SMTP;
	9 Jun 2014 11:39:19 -0000
Received: from m_gordeev.ntc-vulkan.ru (10.10.2.44) by mx01.ntc-vulkan.ru
	(10.0.0.28) with Microsoft SMTP Server id 14.3.174.1; Mon, 9 Jun 2014
	15:39:01 +0400
Message-ID: <53959CF9.1080501@ntc-vulkan.ru>
Date: Mon, 9 Jun 2014 15:39:37 +0400
From: Maxim Gordeev <m.gordeev@ntc-vulkan.ru>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="------------060109010007010409090800"
X-Originating-IP: [10.10.2.44]
Subject: [Xen-devel] VGA passthrough is not working
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--------------060109010007010409090800
Content-Type: multipart/alternative;
	boundary="------------040409070509060605010103"

--------------040409070509060605010103
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit

Hi!

I have is trouble of VGA passthrough!
My server: SuperMicro, Motherboard: X9DRG-qf. Latest version BIOS(custom
BIOS for X9DRG-QF motherboard which set MMIO Base Address to 38BITS)
CPU: 2xE5-2690v2
RAM: 64G
GPU card: PCIe Nvidia Tesla K40(12G Ram)
OS: Debian 7
Kernel: 3.14-1-amd64
HyperVisor: (XEN) Xen version 4.4.1-pre (root@ntc-vulkan.ru) (gcc
(Debian 4.8.3-2) 4.8.3) debug=n Fri Jun  6 12:56:42 CDT 2014. Also I try
use version 4.3 from offical repositories.

I trying use passthru GPU card into Virtual Machine, but this is not
possible...
> Guest do not start and get me message:
> pt_pci_write_config: [00:04:0] Warning: Guest attempt to set address
> to unused Base Address Register. [Offset:14h][Length:4]
> pt_pci_write_config: Internal error: Invalid write emulation return
> value[-1]. I/O emulator exit.
This is Xen 4.4.


I try use Xen 4.3 and my VM start, but lspci message:
>> Region 0: Memory at c5000000 (32-bit, non-prefetchable) [disabled]
[size=16M]
>> Region 1: Memory at <unassigned> (64-bit, prefetchable) [size=16G]
>> Region 3: Memory at 381c00000000 (64-bit, prefetchable) [disabled]
[size=32M]

Please, look at attach file:
1. nvidia-installer.log - xen 4.3
2. lspci_itoVM - xen 4.3
3. lspci_NVIDIA - xen 4.3 This is lspci output into real hardware
SuperMicro.


BUT! ATI Firepro s10000 is nice work!

Ati is having 6Gb RAm.

k40 work only in 64bit map io PCI


Nvidia K40 work only 64bit map io PCI.
I tried to disable this parametrs in BIOS(Memory Mapped I/O above 4GB).
But I received of mistake on my server.


What is going on?
Are you have workaround?
Please, help!

Thanks!

--
Best regards,Maxim!

--------------040409070509060605010103
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi! <br>
    <br>
    I have is trouble of VGA passthrough! <br>
    My server: SuperMicro, Motherboard: X9DRG-qf. Latest version BIOS(<span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">custom
      BIOS for X9DRG-QF motherboard which set MMIO Base Address to
      38BITS</span>)<br>
    <span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"></span>CPU:
    2xE5-2690v2<br>
    RAM: 64G<br>
    GPU card: PCIe Nvidia Tesla K40(12G Ram)<br>
    OS: Debian 7<br>
    Kernel: 3.14-1-amd64<br>
    HyperVisor: (XEN) Xen version 4.4.1-pre (<a class="moz-txt-link-abbreviated" href="mailto:root@ntc-vulkan.ru">root@ntc-vulkan.ru</a>) (gcc
    (Debian 4.8.3-2) 4.8.3) debug=n Fri Jun  6 12:56:42 CDT 2014. Also I
    try use version 4.3 from offical repositories.<br>
    <br>
    I trying use passthru GPU card into Virtual Machine, but this is not
    possible...<br>
    <blockquote type="cite">Guest do not start and get me message:<br>
      pt_pci_write_config: [00:04:0] Warning: Guest attempt to set
      address to unused Base Address Register. [Offset:14h][Length:4]<br>
      pt_pci_write_config: Internal error: Invalid write emulation
      return value[-1]. I/O emulator exit.</blockquote>
    This is Xen 4.4.<br>
    <br>
    <br>
    I try use Xen 4.3 and my VM start, but lspci message:<br>
    &gt;&gt; Region 0: Memory at c5000000 (32-bit, non-prefetchable)
    [disabled] [size=16M]<br>
    &gt;&gt; Region 1: Memory at &lt;unassigned&gt; (64-bit,
    prefetchable) [size=16G]<br>
    &gt;&gt; Region 3: Memory at 381c00000000 (64-bit, prefetchable)
    [disabled] [size=32M]<br>
    <br>
    Please, look at attach file:<br>
    1. nvidia-installer.log - xen 4.3<br>
    2. lspci_itoVM - xen 4.3<br>
    3. lspci_NVIDIA - xen 4.3 This is lspci output into real hardware
    SuperMicro. <br>
    <br>
    <br>
    BUT! ATI Firepro s10000 is nice work!<br>
    <br>
    Ati is having 6Gb RAm.<br>
    <br>
    <span style="color: rgb(64, 64, 64); font-size: 13px; font-style:
      normal; font-variant: normal; font-weight: normal; letter-spacing:
      normal; line-height: 16.25px; text-align: left; text-indent: 0px;
      text-transform: none; white-space: normal; word-spacing: 0px;
      background-color: rgb(255, 255, 255); display: inline ! important;
      float: none;">k40 work only in 64bit map io PCI</span>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <br>
    <br>
    <br>
    Nvidia K40 work only 64bit map io PCI. <br>
    I tried to disable this parametrs in BIOS(Memory Mapped I/O above
    4GB). But I received of mistake on my server.<br>
    <br>
    <br>
    What is going on?<br>
    Are you have workaround?<br>
    Please, help!<br>
    <br>
    Thanks!<br>
    <br>
    --<br>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <span style="color: rgb(64, 64, 64); font-family: 'Trebuchet MS',
      Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal;
      font-variant: normal; font-weight: normal; letter-spacing: normal;
      line-height: 16.25px; orphans: auto; text-align: left;
      text-indent: 0px; text-transform: none; white-space: normal;
      widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;
      background-color: rgb(255, 255, 255); display: inline !important;
      float: none;">Best regards,<span class="Apple-converted-space">
        Maxim!</span></span><br>
  </body>
</html>

--------------040409070509060605010103--

--------------060109010007010409090800
Content-Type: text/plain; charset="UTF-8"; name="lspci_inVM.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="lspci_inVM.txt"

IAogIDAwOjAwLjAgM0QgY29udHJvbGxlcjogTlZJRElBIENvcnBvcmF0aW9uIERldmljZSAx
MDIzIChyZXYgYTEpCiAgICAgICAgU3Vic3lzdGVtOiBOVklESUEgQ29ycG9yYXRpb24gRGV2
aWNlIDA5N2UKICAgICAgICBDb250cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3lj
bGUtIE1lbVdJTlYtIFZHQVNub29wLSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJC
LSBEaXNJTlR4LQogICAgICAgIFN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQ
YXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8
UEVSUi0gSU5UeC0KICAgICAgICBJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMzIK
ICAgICAgICBSZWdpb24gMDogTWVtb3J5IGF0IGM1MDAwMDAwICgzMi1iaXQsIG5vbi1wcmVm
ZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9MTZNXQogICAgICAgIFJlZ2lvbiAxOiBNZW1v
cnkgYXQgPGlnbm9yZWQ+ICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW2Rpc2FibGVkXQogICAg
ICAgIFJlZ2lvbiAzOiBNZW1vcnkgYXQgMzgxYzAwMDAwMDAwICg2NC1iaXQsIHByZWZldGNo
YWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0zMk1dCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNjBd
IFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCiAgICAgICAgICAgICAgICBGbGFnczogUE1F
Q2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90
LSxEM2NvbGQtKQogICAgICAgICAgICAgICAgU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1F
bmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNjhd
IE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0KwogICAgICAgICAgICAg
ICAgQWRkcmVzczogMDAwMDAwMDAwMDAwMDAwMCAgRGF0YTogMDAwMAogICAgICAgIENhcGFi
aWxpdGllczogWzc4XSBFeHByZXNzICh2MikgRW5kcG9pbnQsIE1TSSAwMAogICAgICAgICAg
ICAgICAgRGV2Q2FwOiBNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVu
Y3kgTDBzIHVubGltaXRlZCwgTDEgPDY0dXMKICAgICAgICAgICAgICAgICAgICAgICAgRXh0
VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJCRSsgRkxSZXNldC0KICAgICAgICAg
ICAgICAgIERldkN0bDogUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUrIE5vbi1GYXRhbCsg
RmF0YWwrIFVuc3VwcG9ydGVkLQogICAgICAgICAgICAgICAgICAgICAgICBSbHhkT3JkLSBF
eHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwogICAgICAgICAgICAgICAgICAg
ICAgICBNYXhQYXlsb2FkIDI1NiBieXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKICAgICAg
ICAgICAgICAgIERldlN0YTogQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBw
UmVxLSBBdXhQd3ItIFRyYW5zUGVuZC0KICAgICAgICAgICAgICAgIExua0NhcDogUG9ydCAj
MCwgU3BlZWQgOEdUL3MsIFdpZHRoIHgxNiwgQVNQTSB1bmtub3duLCBMYXRlbmN5IEwwIDw1
MTJucywgTDEgPDR1cwogICAgICAgICAgICAgICAgICAgICAgICBDbG9ja1BNKyBTdXJwcmlz
ZS0gTExBY3RSZXAtIEJ3Tm90LQogICAgICAgICAgICAgICAgTG5rQ3RsOiBBU1BNIERpc2Fi
bGVkOyBSQ0IgNjQgYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1DbGsrCiAgICAgICAg
ICAgICAgICAgICAgICAgIEV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBB
dXRCV0ludC0KICAgICAgICAgICAgICAgIExua1N0YTogU3BlZWQgMi41R1QvcywgV2lkdGgg
eDE2LCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQt
CiAgICAgICAgICAgICAgICBEZXZDYXAyOiBDb21wbGV0aW9uIFRpbWVvdXQ6IFJhbmdlIEFC
LCBUaW1lb3V0RGlzKwogICAgICAgICAgICAgICAgRGV2Q3RsMjogQ29tcGxldGlvbiBUaW1l
b3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtCiAgICAgICAgICAgICAgICBMbmtDdGwy
OiBUYXJnZXQgTGluayBTcGVlZDogOEdUL3MsIEVudGVyQ29tcGxpYW5jZS0gU3BlZWREaXMt
LCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAtNmRCCiAgICAgICAgICAgICAgICAgICAgICAg
ICBUcmFuc21pdCBNYXJnaW46IE5vcm1hbCBPcGVyYXRpbmcgUmFuZ2UsIEVudGVyTW9kaWZp
ZWRDb21wbGlhbmNlLSBDb21wbGlhbmNlU09TLQogICAgICAgICAgICAgICAgICAgICAgICAg
Q29tcGxpYW5jZSBEZS1lbXBoYXNpczogLTZkQgogICAgICAgICAgICAgICAgTG5rU3RhMjog
Q3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxpemF0aW9uQ29tcGxldGUr
LCBFcXVhbGl6YXRpb25QaGFzZTErCiAgICAgICAgICAgICAgICAgICAgICAgICBFcXVhbGl6
YXRpb25QaGFzZTIrLCBFcXVhbGl6YXRpb25QaGFzZTMrLCBMaW5rRXF1YWxpemF0aW9uUmVx
dWVzdC0KICAgICAgICBDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZpcnR1YWwgQ2hhbm5lbAog
ICAgICAgICAgICAgICAgQ2FwczogICBMUEVWQz0wIFJlZkNsaz0xMDBucyBQQVRFbnRyeUJp
dHM9MQogICAgICAgICAgICAgICAgQXJiOiAgICBGaXhlZC0gV1JSMzItIFdSUjY0LSBXUlIx
MjgtCiAgICAgICAgICAgICAgICBDdHJsOiAgIEFyYlNlbGVjdD1GaXhlZAogICAgICAgICAg
ICAgICAgU3RhdHVzOiBJblByb2dyZXNzLQogICAgICAgICAgICAgICAgVkMwOiAgICBDYXBz
OiAgIFBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9vcFRyYW5zLQogICAgICAg
ICAgICAgICAgICAgICAgICBBcmI6ICAgIEZpeGVkLSBXUlIzMi0gV1JSNjQtIFdSUjEyOC0g
VFdSUjEyOC0gV1JSMjU2LQogICAgICAgICAgICAgICAgICAgICAgICBDdHJsOiAgIEVuYWJs
ZSsgSUQ9MCBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9MDEKICAgICAgICAgICAgICAgICAgICAg
ICAgU3RhdHVzOiBOZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0KICAgICAgICBDYXBhYmlsaXRp
ZXM6IFsxMjggdjFdIFBvd2VyIEJ1ZGdldGluZyA8Pz4KICAgICAgICBDYXBhYmlsaXRpZXM6
IFs0MjAgdjJdIEFkdmFuY2VkIEVycm9yIFJlcG9ydGluZwogICAgICAgICAgICAgICAgVUVT
dGE6ICBETFAtIFNERVMtIFRMUC0gRkNQLSBDbXBsdFRPLSBDbXBsdEFicnQtIFVueENtcGx0
LSBSeE9GLSBNYWxmVExQLSBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAgICAgICAgICAg
ICAgIFVFTXNrOiAgRExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBV
bnhDbXBsdC0gUnhPRi0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAg
ICAgICAgICAgICBVRVN2cnQ6IERMUCsgU0RFUysgVExQLSBGQ1ArIENtcGx0VE8tIENtcGx0
QWJydC0gVW54Q21wbHQtIFJ4T0YrIE1hbGZUTFArIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9s
LQogICAgICAgICAgICAgICAgQ0VTdGE6ICBSeEVyci0gQmFkVExQLSBCYWRETExQLSBSb2xs
b3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnItCiAgICAgICAgICAgICAgICBDRU1zazogIFJ4
RXJyLSBCYWRUTFAtIEJhZERMTFAtIFJvbGxvdmVyLSBUaW1lb3V0LSBOb25GYXRhbEVycisK
ICAgICAgICAgICAgICAgIEFFUkNhcDogRmlyc3QgRXJyb3IgUG9pbnRlcjogMDAsIEdlbkNh
cC0gQ0dlbkVuLSBDaGtDYXAtIENoa0VuLQogICAgICAgIENhcGFiaWxpdGllczogWzYwMCB2
MV0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBJRD0wMDAxIFJldj0xIExlbj0wMjQg
PD8+CiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbOTAwIHYxXSAjMTkK
--------------060109010007010409090800
Content-Type: text/plain; charset="UTF-8"; name="lspci_NVIDIA.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="lspci_NVIDIA.txt"

IApyb290QGNoZWFwMTp+IyAgbHNwY2kgLXZ2diAtZCAxMGRlOioKMDI6MDAuMCAzRCBjb250
cm9sbGVyOiBOVklESUEgQ29ycG9yYXRpb24gRGV2aWNlIDEwMjMgKHJldiBhMSkKICAgICAg
ICBTdWJzeXN0ZW06IE5WSURJQSBDb3Jwb3JhdGlvbiBEZXZpY2UgMDk3ZQogICAgICAgIENv
bnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25v
b3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgtCiAgICAgICAg
U3RhdHVzOiBDYXArIDY2TUh6LSBVREYtIEZhc3RCMkItIFBhckVyci0gREVWU0VMPWZhc3Qg
PlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQogICAgICAg
IEludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAzMgogICAgICAgIFJlZ2lvbiAwOiBN
ZW1vcnkgYXQgYzUwMDAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rpc2FibGVk
XSBbc2l6ZT0xNk1dCiAgICAgICAgUmVnaW9uIDE6IE1lbW9yeSBhdCAzODE4MDAwMDAwMDAg
KDY0LWJpdCwgcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTE2R10KICAgICAgICBS
ZWdpb24gMzogTWVtb3J5IGF0IDM4MWMwMDAwMDAwMCAoNjQtYml0LCBwcmVmZXRjaGFibGUp
IFtkaXNhYmxlZF0gW3NpemU9MzJNXQogICAgICAgIENhcGFiaWxpdGllczogWzYwXSBQb3dl
ciBNYW5hZ2VtZW50IHZlcnNpb24gMwogICAgICAgICAgICAgICAgRmxhZ3M6IFBNRUNsay0g
RFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdC0sRDNj
b2xkLSkKICAgICAgICAgICAgICAgIFN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5hYmxl
LSBEU2VsPTAgRFNjYWxlPTAgUE1FLQogICAgICAgIENhcGFiaWxpdGllczogWzY4XSBNU0k6
IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKICAgICAgICAgICAgICAgIEFk
ZHJlc3M6IDAwMDAwMDAwMDAwMDAwMDAgIERhdGE6IDAwMDAKICAgICAgICBDYXBhYmlsaXRp
ZXM6IFs3OF0gRXhwcmVzcyAodjIpIEVuZHBvaW50LCBNU0kgMDAKICAgICAgICAgICAgICAg
IERldkNhcDogTWF4UGF5bG9hZCAyNTYgYnl0ZXMsIFBoYW50RnVuYyAwLCBMYXRlbmN5IEww
cyB1bmxpbWl0ZWQsIEwxIDw2NHVzCiAgICAgICAgICAgICAgICAgICAgICAgIEV4dFRhZysg
QXR0bkJ0bi0gQXR0bkluZC0gUHdySW5kLSBSQkUrIEZMUmVzZXQtCiAgICAgICAgICAgICAg
ICBEZXZDdGw6IFJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlKyBOb24tRmF0YWwrIEZhdGFs
KyBVbnN1cHBvcnRlZC0KICAgICAgICAgICAgICAgICAgICAgICAgUmx4ZE9yZC0gRXh0VGFn
LSBQaGFudEZ1bmMtIEF1eFB3ci0gTm9Tbm9vcCsKICAgICAgICAgICAgICAgICAgICAgICAg
TWF4UGF5bG9hZCAyNTYgYnl0ZXMsIE1heFJlYWRSZXEgNTEyIGJ5dGVzCiAgICAgICAgICAg
ICAgICBEZXZTdGE6IENvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0g
QXV4UHdyLSBUcmFuc1BlbmQtCiAgICAgICAgICAgICAgICBMbmtDYXA6IFBvcnQgIzAsIFNw
ZWVkIDhHVC9zLCBXaWR0aCB4MTYsIEFTUE0gdW5rbm93biwgTGF0ZW5jeSBMMCA8NTEybnMs
IEwxIDw0dXMKICAgICAgICAgICAgICAgICAgICAgICAgQ2xvY2tQTSsgU3VycHJpc2UtIExM
QWN0UmVwLSBCd05vdC0KICAgICAgICAgICAgICAgIExua0N0bDogQVNQTSBEaXNhYmxlZDsg
UkNCIDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrKwogICAgICAgICAgICAg
ICAgICAgICAgICBFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJ
bnQtCiAgICAgICAgICAgICAgICBMbmtTdGE6IFNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxNiwg
VHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQogICAg
ICAgICAgICAgICAgRGV2Q2FwMjogQ29tcGxldGlvbiBUaW1lb3V0OiBSYW5nZSBBQiwgVGlt
ZW91dERpcysKICAgICAgICAgICAgICAgIERldkN0bDI6IENvbXBsZXRpb24gVGltZW91dDog
NTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLQogICAgICAgICAgICAgICAgTG5rQ3RsMjogVGFy
Z2V0IExpbmsgU3BlZWQ6IDhHVC9zLCBFbnRlckNvbXBsaWFuY2UtIFNwZWVkRGlzLSwgU2Vs
ZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgogICAgICAgICAgICAgICAgICAgICAgICAgVHJh
bnNtaXQgTWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29t
cGxpYW5jZS0gQ29tcGxpYW5jZVNPUy0KICAgICAgICAgICAgICAgICAgICAgICAgIENvbXBs
aWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKICAgICAgICAgICAgICAgIExua1N0YTI6IEN1cnJl
bnQgRGUtZW1waGFzaXMgTGV2ZWw6IC02ZEIsIEVxdWFsaXphdGlvbkNvbXBsZXRlKywgRXF1
YWxpemF0aW9uUGhhc2UxKwogICAgICAgICAgICAgICAgICAgICAgICAgRXF1YWxpemF0aW9u
UGhhc2UyKywgRXF1YWxpemF0aW9uUGhhc2UzKywgTGlua0VxdWFsaXphdGlvblJlcXVlc3Qt
CiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbMTAwIHYxXSBWaXJ0dWFsIENoYW5uZWwKICAgICAg
ICAgICAgICAgIENhcHM6ICAgTFBFVkM9MCBSZWZDbGs9MTAwbnMgUEFURW50cnlCaXRzPTEK
ICAgICAgICAgICAgICAgIEFyYjogICAgRml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4LQog
ICAgICAgICAgICAgICAgQ3RybDogICBBcmJTZWxlY3Q9Rml4ZWQKICAgICAgICAgICAgICAg
IFN0YXR1czogSW5Qcm9ncmVzcy0KICAgICAgICAgICAgICAgIFZDMDogICAgQ2FwczogICBQ
QVRPZmZzZXQ9MDAgTWF4VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0KICAgICAgICAgICAg
ICAgICAgICAgICAgQXJiOiAgICBGaXhlZC0gV1JSMzItIFdSUjY0LSBXUlIxMjgtIFRXUlIx
MjgtIFdSUjI1Ni0KICAgICAgICAgICAgICAgICAgICAgICAgQ3RybDogICBFbmFibGUrIElE
PTAgQXJiU2VsZWN0PUZpeGVkIFRDL1ZDPTAxCiAgICAgICAgICAgICAgICAgICAgICAgIFN0
YXR1czogTmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCiAgICAgICAgQ2FwYWJpbGl0aWVzOiBb
MTI4IHYxXSBQb3dlciBCdWRnZXRpbmcgPD8+CiAgICAgICAgQ2FwYWJpbGl0aWVzOiBbNDIw
IHYyXSBBZHZhbmNlZCBFcnJvciBSZXBvcnRpbmcKICAgICAgICAgICAgICAgIFVFU3RhOiAg
RExQLSBTREVTLSBUTFAtIEZDUC0gQ21wbHRUTy0gQ21wbHRBYnJ0LSBVbnhDbXBsdC0gUnhP
Ri0gTWFsZlRMUC0gRUNSQy0gVW5zdXBSZXEtIEFDU1Zpb2wtCiAgICAgICAgICAgICAgICBV
RU1zazogIERMUC0gU0RFUy0gVExQLSBGQ1AtIENtcGx0VE8tIENtcGx0QWJydC0gVW54Q21w
bHQtIFJ4T0YtIE1hbGZUTFAtIEVDUkMtIFVuc3VwUmVxLSBBQ1NWaW9sLQogICAgICAgICAg
ICAgICAgVUVTdnJ0OiBETFArIFNERVMrIFRMUC0gRkNQKyBDbXBsdFRPLSBDbXBsdEFicnQt
IFVueENtcGx0LSBSeE9GKyBNYWxmVExQKyBFQ1JDLSBVbnN1cFJlcS0gQUNTVmlvbC0KICAg
ICAgICAgICAgICAgIENFU3RhOiAgUnhFcnItIEJhZFRMUC0gQmFkRExMUC0gUm9sbG92ZXIt
IFRpbWVvdXQtIE5vbkZhdGFsRXJyLQogICAgICAgICAgICAgICAgQ0VNc2s6ICBSeEVyci0g
QmFkVExQLSBCYWRETExQLSBSb2xsb3Zlci0gVGltZW91dC0gTm9uRmF0YWxFcnIrCiAgICAg
ICAgICAgICAgICBBRVJDYXA6IEZpcnN0IEVycm9yIFBvaW50ZXI6IDAwLCBHZW5DYXAtIENH
ZW5Fbi0gQ2hrQ2FwLSBDaGtFbi0KICAgICAgICBDYXBhYmlsaXRpZXM6IFs2MDAgdjFdIFZl
bmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogSUQ9MDAwMSBSZXY9MSBMZW49MDI0IDw/Pgog
ICAgICAgIENhcGFiaWxpdGllczogWzkwMCB2MV0gIzE5CiAgICAgICAgS2VybmVsIGRyaXZl
ciBpbiB1c2U6IHBjaWJhY2sKCg==
--------------060109010007010409090800
Content-Type: text/x-log; name="nvidia-installer.log"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename="nvidia-installer.log"

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri May 16 02:30:06 2014
installer version: 331.67

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nvidia-installer command line:
    ./nvidia-installer
    -a

Using: nvidia-installer ncurses user interface
-> License accepted by command line option.
-> Installing NVIDIA driver version 331.67.
-> Performing CC sanity check with CC=3D"cc".
-> Kernel source path: '/lib/modules/3.2.0-4-amd64/source'
-> Kernel output path: '/lib/modules/3.2.0-4-amd64/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.
-> Performing PREEMPT_RT check.
-> Cleaning kernel module build directory.
   executing: 'cd ./kernel; make clean'...
-> Building NVIDIA kernel module:
   executing: 'cd ./kernel; make module SYSSRC=3D/lib/modules/3.2.0-4-amd=
64/source SYSOUT=3D/lib/modules/3.2.0-4-amd64/build NV_BUILD_MODULE_INSTA=
NCES=3D'...
   NVIDIA: calling KBUILD...
   make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-common'
   make -C /lib/modules/3.2.0-4-amd64/build \
   	KBUILD_SRC=3D/usr/src/linux-headers-3.2.0-4-common \
   	KBUILD_EXTMOD=3D"/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel" -=
f /usr/src/linux-headers-3.2.0-4-common/Makefile \
   	modules
   test -e include/generated/autoconf.h -a -e include/config/auto.conf ||=
 (		\
   	echo;								\
   	echo "  ERROR: Kernel configuration is invalid.";		\
   	echo "         include/generated/autoconf.h or include/config/auto.co=
nf are missing.";\
   	echo "         Run 'make oldconfig && make prepare' on kernel src to =
fix it.";	\
   	echo;								\
   	/bin/false)
   mkdir -p /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_versio=
ns ; rm -f /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_version=
s/*
   make -f /usr/src/linux-headers-3.2.0-4-common/scripts/Makefile.build o=
bj=3D/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv.o.d=
  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/usr/src=
/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/generat=
ed -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -include /u=
sr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tmp/self=
gz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef -Wstr=
ict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-im=
plicit-function-declaration -Wno-format-security -fno-delete-null-pointer=
-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -funit-=
at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=3D=
1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_=
AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -m=
no-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unus=
ed-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-statement=
 -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GO=
TO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD
   _MODULE_INSTANCES=3D0 -UDEBUG -U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/NV=
IDIA-Linux-x86_64-331.67/kernel -Wall -MD -Wsign-compare -Wno-cast-qual -=
Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=3D\"331.67\" -=
Wno-unused-function -Wuninitialized -mno-red-zone -mcmodel=3Dkernel -DNV_=
UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia\"  -DMODULE  -D"KBUILD_ST=
R(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nv)"  -D"KBUILD_MODNAME=3DKBUI=
LD_STR(nvidia)" -c -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.=
tmp_nv.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv.c:13:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv.c:13:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-acp=
i.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/us=
r/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/ge=
nerated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -inclu=
de /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tmp=
/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef =
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werr=
or-implicit-function-declaration -Wno-format-security -fno-delete-null-po=
inter-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -f=
unit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_C=
FI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCO=
NFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tabl=
es -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno=
-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-stat=
ement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_A=
SM_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG =
-U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -=
Wall -MD -W
   sign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -D=
NV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-=
red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"=
nvidia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_ST=
R(nv_acpi)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz190=
1/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_nv-acpi.o /tmp/selfgz1901/NVIDIA=
-Linux-x86_64-331.67/kernel/nv-acpi.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-acpi.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-acpi.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-chr=
dev.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/=
usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/=
generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -inc=
lude=20
   /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tmp=
/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef =
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werr=
or-implicit-function-declaration -Wno-format-security -fno-delete-null-po=
inter-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -f=
unit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_C=
FI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCO=
NFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tabl=
es -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno=
-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-stat=
ement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_A=
SM_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG =
-U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -=
Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -=
DNVRM -DNV_VERSION_STRI
   NG=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-red-zone -mc=
model=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia\"  -D=
MODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nv_chrdev)=
"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz1901/NVIDIA-L=
inux-x86_64-331.67/kernel/.tmp_nv-chrdev.o /tmp/selfgz1901/NVIDIA-Linux-x=
86_64-331.67/kernel/nv-chrdev.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-chrdev.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-chrdev.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-cra=
y.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/us=
r/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/ge=
nerated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -inclu=
de /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tmp=
/selfgz
   1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef -Wst=
rict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-i=
mplicit-function-declaration -Wno-format-security -fno-delete-null-pointe=
r-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -funit=
-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=3D=
1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_=
AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -m=
no-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unus=
ed-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-statement=
 -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GO=
TO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DE=
BUG -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall =
-MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM=
 -DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -m=
no-red-zone -mcmodel=3Dker
   nel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia\"  -DMODULE  =
-D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nv_cray)"  -D"KBUI=
LD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz1901/NVIDIA-Linux-x86_6=
4-331.67/kernel/.tmp_nv-cray.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67=
/kernel/nv-cray.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-cray.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-cray.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-drm=
=2Eo.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/u=
sr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/g=
enerated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -incl=
ude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tm=
p/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef=
 -Wstrict-prototypes -W
   no-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-functio=
n-declaration -Wno-format-security -fno-delete-null-pointer-checks -Os -m=
64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -funit-at-a-time -mac=
cumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=3D1 -DCONFIG_AS_=
CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1=
 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mm=
x -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unused-but-set-var=
iable -fomit-frame-pointer -g -Wdeclaration-after-statement -Wno-pointer-=
sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -DNV_MODULE=
_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DEBUG -DNDEBUG  =
 -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall -MD -Wsign-com=
pare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_=
STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-red-zone -m=
cmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia\"  -=
DMODULE  -D"KBUILD_STR(s)=3D#s"
    -D"KBUILD_BASENAME=3DKBUILD_STR(nv_drm)"  -D"KBUILD_MODNAME=3DKBUILD_=
STR(nvidia)" -c -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.tmp=
_nv-drm.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-drm.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-drm.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-drm.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-gvi=
=2Eo.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/u=
sr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/g=
enerated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -incl=
ude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tm=
p/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef=
 -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wer=
ror-implicit-function-declaration -Wno-form
   at-security -fno-delete-null-pointer-checks -Os -m64 -mtune=3Dgeneric =
-mno-red-zone -mcmodel=3Dkernel -funit-at-a-time -maccumulate-outgoing-ar=
gs -fstack-protector -DCONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1=
 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-com=
pare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dn=
ow -Wframe-larger-than=3D2048 -Wno-unused-but-set-variable -fomit-frame-p=
ointer -g -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-ove=
rflow -fconserve-stack -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_B=
UILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/N=
VIDIA-Linux-x86_64-331.67/kernel -Wall -MD -Wsign-compare -Wno-cast-qual =
-Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=3D\"331.67\" =
-Wno-unused-function -Wuninitialized -mno-red-zone -mcmodel=3Dkernel -DNV=
_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia\"  -DMODULE  -D"KBUILD_S=
TR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nv_gvi)"  -D"KBUILD_MODNAME=3D=
KBUILD_STR(nvidia)" -c -o /tmp/sel
   fgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_nv-gvi.o /tmp/selfgz190=
1/NVIDIA-Linux-x86_64-331.67/kernel/nv-gvi.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-gvi.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-gvi.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-i2c=
=2Eo.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/u=
sr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/g=
enerated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -incl=
ude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tm=
p/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef=
 -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wer=
ror-implicit-function-declaration -Wno-format-security -fno-delete-null-p=
ointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dke
   rnel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DC=
ONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTION=
S=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-u=
nwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D=
2048 -Wno-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-a=
fter-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -D=
CC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0=
 -UDEBUG -U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67=
/kernel -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -=
DMODULE -DNVRM -DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wun=
initialized -mno-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -=
DNV_DEV_NAME=3D\"nvidia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BAS=
ENAME=3DKBUILD_STR(nv_i2c)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -=
o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_nv-i2c.o /tmp/se=
lfgz1901/NVIDIA-Linux-x86_64-3
   31.67/kernel/nv-i2c.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-i2c.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-i2c.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-mem=
pool.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I=
/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include=
/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -in=
clude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/=
tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wund=
ef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -W=
error-implicit-function-declaration -Wno-format-security -fno-delete-null=
-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel=
 -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_A=
S_CFI=3D1 -DCO
   NFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_AS_=
FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-=
sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unused-=
but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-statement -W=
no-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO =
-DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DEBUG=
 -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall -MD=
 -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -D=
NV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-=
red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"=
nvidia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_ST=
R(nv_mempool)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz=
1901/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_nv-mempool.o /tmp/selfgz1901/=
NVIDIA-Linux-x86_64-331.67/kernel/nv-mempool.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-mempool.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-mempool.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-mlo=
ck.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/u=
sr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/g=
enerated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -incl=
ude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tm=
p/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef=
 -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wer=
ror-implicit-function-declaration -Wno-format-security -fno-delete-null-p=
ointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -=
funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_=
CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DC=
ONFIG_AS_FXSAV
   EQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-ss=
e -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unused-bu=
t-set-variable -fomit-frame-pointer -g -Wdeclaration-after-statement -Wno=
-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -D=
NV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DEBUG -=
DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall -MD -=
Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV=
_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-re=
d-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nv=
idia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(=
nv_mlock)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz1901=
/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_nv-mlock.o /tmp/selfgz1901/NVIDIA=
-Linux-x86_64-331.67/kernel/nv-mlock.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-mlock.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-mlock.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-mma=
p.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/us=
r/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/ge=
nerated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -inclu=
de /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tmp=
/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef =
-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werr=
or-implicit-function-declaration -Wno-format-security -fno-delete-null-po=
inter-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -f=
unit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_C=
FI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCO=
NFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tabl=
es -mno-sse -mno-mmx -mn
   o-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unused-but-set-varia=
ble -fomit-frame-pointer -g -Wdeclaration-after-statement -Wno-pointer-si=
gn -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -DNV_MODULE_I=
NSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DEBUG -DNDEBUG   -=
I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall -MD -Wsign-compa=
re -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_ST=
RING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-red-zone -mcm=
odel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia\"  -DM=
ODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nv_mmap)"  =
-D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz1901/NVIDIA-Linu=
x-x86_64-331.67/kernel/.tmp_nv-mmap.o /tmp/selfgz1901/NVIDIA-Linux-x86_64=
-331.67/kernel/nv-mmap.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-mmap.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-mmap.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-p2p=
=2Eo.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/u=
sr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/g=
enerated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -incl=
ude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tm=
p/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef=
 -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wer=
ror-implicit-function-declaration -Wno-format-security -fno-delete-null-p=
ointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -=
funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_=
CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DC=
ONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tab=
les -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wn=
o-unused-but-set-variable -fomit-frame-poi
   nter -g -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-ov=
erflow -fconserve-stack -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_=
BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/=
NVIDIA-Linux-x86_64-331.67/kernel -Wall -MD -Wsign-compare -Wno-cast-qual=
 -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=3D\"331.67\"=
 -Wno-unused-function -Wuninitialized -mno-red-zone -mcmodel=3Dkernel -DN=
V_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia\"  -DMODULE  -D"KBUILD_=
STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nv_p2p)"  -D"KBUILD_MODNAME=3D=
KBUILD_STR(nvidia)" -c -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kern=
el/.tmp_nv-p2p.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-p2p=
=2Ec
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-p2p.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-p2p.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-pat=
=2Eo.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/u=
sr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/g=
enerated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -incl=
ude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tm=
p/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef=
 -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wer=
ror-implicit-function-declaration -Wno-format-security -fno-delete-null-p=
ointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -=
funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_=
CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DC=
ONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tab=
les -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wn=
o-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-sta=
tement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack
    -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANC=
ES=3D0 -UDEBUG -U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-=
331.67/kernel -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERN=
EL__ -DMODULE -DNVRM -DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-functio=
n -Wuninitialized -mno-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__lin=
ux__ -DNV_DEV_NAME=3D\"nvidia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUI=
LD_BASENAME=3DKBUILD_STR(nv_pat)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)=
" -c -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_nv-pat.o /=
tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-pat.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-pat.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-pat.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-pro=
cfs.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/=
usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/=
generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -inc=
lude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/t=
mp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wunde=
f -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -We=
rror-implicit-function-declaration -Wno-format-security -fno-delete-null-=
pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel =
-funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS=
_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -D=
CONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-ta=
bles -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -W=
no-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-st=
atement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE=
_ASM_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBU=
G -U_DEBUG=20
   -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall -=
MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM =
-DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mn=
o-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D=
\"nvidia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_=
STR(nv_procfs)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfg=
z1901/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_nv-procfs.o /tmp/selfgz1901/=
NVIDIA-Linux-x86_64-331.67/kernel/nv-procfs.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-procfs.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-procfs.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-use=
rmap.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I=
/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include=
/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -in=
clude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/=
tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wund=
ef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -W=
error-implicit-function-declaration -Wno-format-security -fno-delete-null=
-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel=
 -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_A=
S_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -=
DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-t=
ables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -=
Wno-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-s=
tatement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAV=
E_ASM_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEB=
UG -U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l -Wall -MD -
   Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -=
DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno=
-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\=
"nvidia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_S=
TR(nv_usermap)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfg=
z1901/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_nv-usermap.o /tmp/selfgz1901=
/NVIDIA-Linux-x86_64-331.67/kernel/nv-usermap.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-usermap.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-usermap.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-vm.=
o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/usr/=
src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/gene=
rated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/inclu
   de -include /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfi=
g.h   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -W=
all -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-=
common -Werror-implicit-function-declaration -Wno-format-security -fno-de=
lete-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=
=3Dkernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -=
DCONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTI=
ONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous=
-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=
=3D2048 -Wno-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaratio=
n-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack=
 -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D=
0 -UDEBUG -U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.6=
7/kernel -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ =
-DMODULE -DNVRM -DNV_
   VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-=
red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"=
nvidia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_ST=
R(nv_vm)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz1901/=
NVIDIA-Linux-x86_64-331.67/kernel/.tmp_nv-vm.o /tmp/selfgz1901/NVIDIA-Lin=
ux-x86_64-331.67/kernel/nv-vm.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-vm.c:14:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-vm.c:14:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-vto=
phys.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I=
/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include=
/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -in=
clude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/=
tmp/selfgz1901/
   NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef -Wstrict-=
prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implic=
it-function-declaration -Wno-format-security -fno-delete-null-pointer-che=
cks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -funit-at-a=
-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=3D1 -D=
CONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_AS_F=
XSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-s=
se -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unused-b=
ut-set-variable -fomit-frame-pointer -g -Wdeclaration-after-statement -Wn=
o-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -=
DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DEBUG =
-DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall -MD =
-Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DN=
V_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-r=
ed-zone -mcmodel=3Dkernel -
   DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia\"  -DMODULE  -D"KB=
UILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nv_vtophys)"  -D"KBUILD=
_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-=
331.67/kernel/.tmp_nv-vtophys.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.6=
7/kernel/nv-vtophys.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-vtophys.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-vtophys.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.os-int=
erface.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include =
-I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/inclu=
de/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -=
include /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -=
I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wu=
ndef -Wstri
   ct-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-=
implicit-function-declaration -Wno-format-security -fno-delete-null-point=
er-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -funi=
t-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=3D=
1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_=
AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -m=
no-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unus=
ed-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-statement=
 -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GO=
TO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DE=
BUG -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall =
-MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM=
 -DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -m=
no-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D=
\"nvidia\"  -DMODULE  -D"K
   BUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(os_interface)"  -D"=
KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz1901/NVIDIA-Linux-x=
86_64-331.67/kernel/.tmp_os-interface.o /tmp/selfgz1901/NVIDIA-Linux-x86_=
64-331.67/kernel/os-interface.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/os-interface.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/os-interface.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.os-pci=
=2Eo.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/u=
sr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/g=
enerated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -incl=
ude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tm=
p/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef=
 -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -
   Werror-implicit-function-declaration -Wno-format-security -fno-delete-=
null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dke=
rnel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONF=
IG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D=
1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwin=
d-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D204=
8 -Wno-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-afte=
r-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_=
HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -U=
DEBUG -U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/ke=
rnel -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMO=
DULE -DNVRM -DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wunini=
tialized -mno-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV=
_DEV_NAME=3D\"nvidia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENA=
ME=3DKBUILD_STR(os_pci)"  -D"KBU
   ILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz1901/NVIDIA-Linux-x=
86_64-331.67/kernel/.tmp_os-pci.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331=
=2E67/kernel/os-pci.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/os-pci.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/os-pci.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.os-reg=
istry.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -=
I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/includ=
e/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -i=
nclude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I=
/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wun=
def -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -=
Werror-implicit-function-declaration -Wno-format-security -fno-delete-nul=
l-pointer-check
   s -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -funit-at-=
a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=3D1 -=
DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_AS_=
FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-=
sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unused-=
but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-statement -W=
no-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO =
-DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DEBUG=
 -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall -MD=
 -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -D=
NV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-=
red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"=
nvidia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_ST=
R(os_registry)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfg=
z1901/NVIDIA-Linux-x86_64-331.67/ke
   rnel/.tmp_os-registry.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/ker=
nel/os-registry.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/os-registry.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/os-registry.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.os-smp=
=2Eo.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I/u=
sr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include/g=
enerated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -incl=
ude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/tm=
p/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wundef=
 -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Wer=
ror-implicit-function-declaration -Wno-format-security -fno-delete-null-p=
ointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel -=
funit-at-a-
   time -maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=3D1 =
-DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_AS=
_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno=
-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unused=
-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-statement -=
Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO=
 -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DEBU=
G -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall -M=
D -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -=
DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno=
-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\=
"nvidia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_S=
TR(os_smp)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz190=
1/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_os-smp.o /tmp/selfgz1901/NVIDIA-=
Linux-x86_64-331.67/kernel/os-s
   mp.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/os-smp.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/os-smp.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.os-use=
rmap.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -I=
/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/include=
/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -in=
clude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I/=
tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wund=
ef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -W=
error-implicit-function-declaration -Wno-format-security -fno-delete-null=
-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkernel=
 -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_A=
S_CFI=3D1 -DCONFIG_AS_CFI_SIGNA
   L_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe=
 -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno=
-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unused-but-set-variable =
-fomit-frame-pointer -g -Wdeclaration-after-statement -Wno-pointer-sign -=
fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTA=
NCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DEBUG -DNDEBUG   -I/tm=
p/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall -MD -Wsign-compare -=
Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=
=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-red-zone -mcmodel=
=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia\"  -DMODUL=
E  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(os_usermap)"  -=
D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz1901/NVIDIA-Linux=
-x86_64-331.67/kernel/.tmp_os-usermap.o /tmp/selfgz1901/NVIDIA-Linux-x86_=
64-331.67/kernel/os-usermap.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/os-usermap.c:15:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/os-usermap.c:15:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv_uvm=
_interface.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/incl=
ude -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/i=
nclude/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/inclu=
de -include /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h=
   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall=
 -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-com=
mon -Werror-implicit-function-declaration -Wno-format-security -fno-delet=
e-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3D=
kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCO=
NFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=
=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pip
   e -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx =
-mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unused-but-set-varia=
ble -fomit-frame-pointer -g -Wdeclaration-after-statement -Wno-pointer-si=
gn -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -DNV_MODULE_I=
NSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -U_DEBUG -DNDEBUG   -=
I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -Wall -MD -Wsign-compa=
re -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_ST=
RING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-red-zone -mcm=
odel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia\"  -DM=
ODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nv_uvm_inte=
rface)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -c -o /tmp/selfgz1901/NV=
IDIA-Linux-x86_64-331.67/kernel/.tmp_nv_uvm_interface.o /tmp/selfgz1901/N=
VIDIA-Linux-x86_64-331.67/kernel/nv_uvm_interface.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv_uvm_interface.c:21:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv_uvm_interface.c:21:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nv-fro=
ntend.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include -=
I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/includ=
e/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -i=
nclude /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -I=
/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wun=
def -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -=
Werror-implicit-function-declaration -Wno-format-security -fno-delete-nul=
l-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkerne=
l -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_=
AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 =
-DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-
   unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-th=
an=3D2048 -Wno-unused-but-set-variable -fomit-frame-pointer -g -Wdeclarat=
ion-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-sta=
ck -DCC_HAVE_ASM_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCE=
S=3D0 -UDEBUG -U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-3=
31.67/kernel -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNE=
L__ -DMODULE -DNVRM -DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-function=
 -Wuninitialized -mno-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linu=
x__ -DNV_DEV_NAME=3D\"nvidia\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUIL=
D_BASENAME=3DKBUILD_STR(nv_frontend)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvi=
dia)" -c -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.tmp_nv-fro=
ntend.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-frontend.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:44,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-frontend.c:13:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-linux.h:97,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-frontend.c:13:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     ld -m elf_x86_64   -r -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/=
kernel/nvidia.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-kern=
el.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv.o /tmp/selfgz19=
01/NVIDIA-Linux-x86_64-331.67/kernel/nv-acpi.o /tmp/selfgz1901/NVIDIA-Lin=
ux-x86_64-331.67/kernel/nv-chrdev.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-3=
31.67/kernel/nv-cray.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/=
nv-drm.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-gvi.o /tmp/=
selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-i2c.o /tmp/selfgz1901/NVI=
DIA-Linux-x86_64-331.67/kernel/nv-mempool.o /tmp/selfgz1901/NVIDIA-Linux-=
x86_64-331.67/kernel/nv-mlock.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.6=
7/kernel/nv-mmap.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-p=
2p.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-pat.o /tmp/self=
gz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-
   procfs.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-usermap.=
o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-vm.o /tmp/selfgz19=
01/NVIDIA-Linux-x86_64-331.67/kernel/nv-vtophys.o /tmp/selfgz1901/NVIDIA-=
Linux-x86_64-331.67/kernel/os-interface.o /tmp/selfgz1901/NVIDIA-Linux-x8=
6_64-331.67/kernel/os-pci.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/ke=
rnel/os-registry.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/os-s=
mp.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/os-usermap.o /tmp/=
selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv_uvm_interface.o /tmp/self=
gz1901/NVIDIA-Linux-x86_64-331.67/kernel/nv-frontend.o=20
   (cat /dev/null;   echo kernel//tmp/selfgz1901/NVIDIA-Linux-x86_64-331.=
67/kernel/nvidia.ko;) > /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel=
/modules.order
   make -f /usr/src/linux-headers-3.2.0-4-common/scripts/Makefile.modpost=

     scripts/mod/modpost -m  -i /usr/src/linux-headers-3.2.0-4-amd64/Modu=
le.symvers -I /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/Module.sy=
mvers  -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/Module.symver=
s -S -w  -s
   WARNING: could not find /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/ker=
nel/.nv-kernel.o.cmd for /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nv-kernel.o
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/.nvidia=
=2Emod.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/include =
-I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86/inclu=
de/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/include -=
include /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig.h   -=
I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -D__KERNEL__ -Wall -Wu=
ndef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common =
-Werror-implicit-function-declaration -Wno-format-security -fno-delete-nu=
ll-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dkern=
el -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG=
_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1=
 -DCONFIG
   _AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-table=
s -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-=
unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-state=
ment -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_AS=
M_GOTO -DNV_MODULE_INSTANCE=3D0 -DNV_BUILD_MODULE_INSTANCES=3D0 -UDEBUG -=
U_DEBUG -DNDEBUG   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel -W=
all -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -D=
NVRM -DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialize=
d -mno-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NA=
ME=3D\"nvidia\"  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(n=
vidia.mod)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia)" -DMODULE  -c -o /tmp=
/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nvidia.mod.o /tmp/selfgz190=
1/NVIDIA-Linux-x86_64-331.67/kernel/nvidia.mod.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/cache.h:4,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/time.h:7,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/stat.h:60,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/module.h:10,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/nvidia.mod.c:1:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
     ld -r -m elf_x86_64 -T /usr/src/linux-headers-3.2.0-4-common/scripts=
/module-common.lds --build-id  -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331=
=2E67/kernel/nvidia.ko /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/=
nvidia.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/nvidia.mod.o
   make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-common'
   NVIDIA: left KBUILD.
-> done.
-> Building Unified Memory kernel module:
   executing: 'cd ./kernel/uvm; make module SYSSRC=3D/lib/modules/3.2.0-4=
-amd64/source SYSOUT=3D/lib/modules/3.2.0-4-amd64/build NV_BUILD_MODULE_I=
NSTANCES=3D'...
   cp ../Module.symvers Module.symvers
   NVIDIA UVM: CC=3Dcc, HOST_CC=3Dcc NV_TARGET_ARCH=3Dx86_64
   NVIDIA UVM: CONFTEST=3D/bin/sh ./conftest.sh cc cc x86_64 /lib/modules=
/3.2.0-4-amd64/source /lib/modules/3.2.0-4-amd64/build
   KERNEL_SOURCES: /lib/modules/3.2.0-4-amd64/source
   EXTRA_CFLAGS: -O2  -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVI=
DIA_UVM_RM_ENABLED  -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/u=
vm -I./.. -I. -Wall -MD   -Wsign-compare -Wno-cast-qual -Wno-error -D__KE=
RNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=3D"331.67" -Wno-unused-functio=
n -Wuninitialized -mno-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__lin=
ux__ -DNV_DEV_NAME=3D"nvidia-uvm"
   NVIDIA: calling KBUILD...
   make[1]: Entering directory `/usr/src/linux-headers-3.2.0-4-common'
   make -C /lib/modules/3.2.0-4-amd64/build \
   	KBUILD_SRC=3D/usr/src/linux-headers-3.2.0-4-common \
   	KBUILD_EXTMOD=3D"/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uv=
m" -f /usr/src/linux-headers-3.2.0-4-common/Makefile \
   	modules
   test -e include/generated/autoconf.h -a -e include/config/auto.conf ||=
 (		\
   	echo;								\
   	echo "  ERROR: Kernel configuration is invalid.";		\
   	echo "         include/generated/autoconf.h or include/config/auto.co=
nf are missing.";\
   	echo "         Run 'make oldconfig && make prepare' on kernel src to =
fix it.";	\
   	echo;								\
   	/bin/false)
   mkdir -p /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.tmp_ve=
rsions ; rm -f /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.tmp=
_versions/*
   make -f /usr/src/linux-headers-3.2.0-4-common/scripts/Makefile.build o=
bj=3D/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.nv=
idia_uvm_linux.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/=
include -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x=
86/include/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/i=
nclude -include /usr/src/linux-headers-3.2.0-4-common/include/linux/kconf=
ig.h   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -D__KERNEL=
__ -Wall -Wu
   ndef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-comm=
on -Werror-implicit-function-declaration -Wno-format-security -fno-delete=
-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mcmodel=3Dk=
ernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCON=
FIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D=
1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwin=
d-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D204=
8 -Wno-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-afte=
r-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_=
HAVE_ASM_GOTO -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVIDIA_=
UVM_RM_ENABLED   -I/usr/src/linux-headers-3.2.0-4-common   -I/tmp/selfgz1=
901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.. -O2 -DNVIDIA_UVM_LITE_ENABLE=
D -DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLED   -I/usr/src/linux-headers-=
3.2.0-4-common   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/=
=2E.   -I/tmp/selfg
   z1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -Wall -MD -Wsign-compare -=
Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=
=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-red-zone -mcmodel=
=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia-uvm\"  -DM=
ODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nvidia_uvm_=
linux)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia_uvm)" -c -o /tmp/selfgz190=
1/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.tmp_nvidia_uvm_linux.o /tmp/self=
gz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/nvidia_uvm_linux.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:62,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.c:24:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:123,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.c:24:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.nv=
idia_uvm_common.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6=
/include -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/=
x86/include/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/=
include -include /usr/src/linux-headers-3.2.0-4-common/include/linux/kcon=
fig.h   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -D__KERNE=
L__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing=
 -fno-common -Werror-implicit-function-declaration -Wno-format-security -=
fno-delete-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -m=
cmodel=3Dkernel -funit-at-a-time -maccumulate-outgoing-args -fstack-prote=
ctor -DCONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI=
_SECTIONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynch=
ronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-large=
r-than=3D2048 -Wno-unused-but-set-variable -fomit-frame-pointer -g -Wdecl=
aration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve=
-stack -DCC_HAVE_ASM_GOTO -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux=
__ -DNVIDIA_UVM_R
   M_ENABLED   -I/usr/src/linux-headers-3.2.0-4-common   -I/tmp/selfgz190=
1/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.. -O2 -DNVIDIA_UVM_LITE_ENABLED =
-DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLED   -I/usr/src/linux-headers-3.=
2.0-4-common   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/..=
   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -Wall -MD -Wsi=
gn-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VE=
RSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-red-z=
one -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidi=
a-uvm\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR=
(nvidia_uvm_common)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia_uvm)" -c -o /=
tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.tmp_nvidia_uvm_comm=
on.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/nvidia_uvm_com=
mon.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:62,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.h:49,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.c:41:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:123,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.h:49,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.c:41:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.nv=
idia_uvm_utils.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/=
include -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x=
86/include/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/i=
nclude -include /usr/src/linux-headers-3.2.0-4-common/include/linux/kconf=
ig.h   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -D__KERNEL=
__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing =
-fno-common -Werror-implicit-function-declaration -Wno-format-security -f=
no-delete-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mc=
model=3Dk
   ernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -D=
CONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIO=
NS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-=
unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D=
2048 -Wno-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-a=
fter-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -D=
CC_HAVE_ASM_GOTO -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVID=
IA_UVM_RM_ENABLED   -I/usr/src/linux-headers-3.2.0-4-common   -I/tmp/self=
gz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.. -O2 -DNVIDIA_UVM_LITE_ENA=
BLED -DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLED   -I/usr/src/linux-heade=
rs-3.2.0-4-common   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/u=
vm/..   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -Wall -MD=
 -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -D=
NV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-=
red-zone -mcmod
   el=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia-uvm\"=
  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nvidia=
_uvm_utils)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia_uvm)" -c -o /tmp/self=
gz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.tmp_nvidia_uvm_utils.o /tmp=
/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/nvidia_uvm_utils.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:62,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_utils.c:25:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:123,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_utils.c:25:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.nv=
idia_uvm_lite.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/i=
nclude -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x8=
6/include/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/in=
clude -include /usr/src/linux-headers-3.2.0-4-common/include/linux/
   kconfig.h   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -D=
__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-a=
liasing -fno-common -Werror-implicit-function-declaration -Wno-format-sec=
urity -fno-delete-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-=
zone -mcmodel=3Dkernel -funit-at-a-time -maccumulate-outgoing-args -fstac=
k-protector -DCONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG=
_AS_CFI_SECTIONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno=
-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wfram=
e-larger-than=3D2048 -Wno-unused-but-set-variable -fomit-frame-pointer -g=
 -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fc=
onserve-stack -DCC_HAVE_ASM_GOTO -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D=
__linux__ -DNVIDIA_UVM_RM_ENABLED   -I/usr/src/linux-headers-3.2.0-4-comm=
on   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.. -O2 -DNVI=
DIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLED   -I/usr=
/src/linux-headers-
   3.2.0-4-common   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/u=
vm/..   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -Wall -MD=
 -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -D=
NV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-=
red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"=
nvidia-uvm\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUIL=
D_STR(nvidia_uvm_lite)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia_uvm)" -c -=
o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.tmp_nvidia_uvm_l=
ite.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/nvidia_uvm_li=
te.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:62,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.h:49,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite.c:26:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:123,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.h:49,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite.c:26:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.nv=
idia_uvm_page_cache.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu=
/4.6/include -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Ia=
rch/x86/include/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-com=
mon/include -include /usr/src/linux-headers-3.2.0-4-common/include/linux/=
kconfig.h   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -D__K=
ERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-alia=
sing -fno-common -Werror-implicit-function-declaration -Wno-format-securi=
ty -fno-delete-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zon=
e -mcmodel=3Dkernel -funit-at-a-time -maccumulate-outgoing-args -fstack-p=
rotector -DCONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS=
_CFI_SECTIONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-as=
ynchronous-unwind-tabl
   es -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -=
Wno-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-s=
tatement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAV=
E_ASM_GOTO -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVIDIA_UVM=
_RM_ENABLED   -I/usr/src/linux-headers-3.2.0-4-common   -I/tmp/selfgz1901=
/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.. -O2 -DNVIDIA_UVM_LITE_ENABLED -=
DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLED   -I/usr/src/linux-headers-3.2=
=2E0-4-common   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.=
=2E   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -Wall -MD -=
Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV=
_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-re=
d-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nv=
idia-uvm\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_=
STR(nvidia_uvm_page_cache)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia_uvm)" =
-c -o /tmp/selfgz1901/N
   VIDIA-Linux-x86_64-331.67/kernel/uvm/.tmp_nvidia_uvm_page_cache.o /tmp=
/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/nvidia_uvm_page_cache.c=

   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:62,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.h:49,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_page_cache.c:25:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:123,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.h:49,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_page_cache.c:25:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.nv=
idia_uvm_lite_api.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4=
=2E6/include -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Ia=
rch/x86/include/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-com=
mon/include -include /usr/src/linux-headers-3.2.0-4-common/incl
   ude/linux/kconfig.h   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/ker=
nel/uvm -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fn=
o-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-=
format-security -fno-delete-null-pointer-checks -Os -m64 -mtune=3Dgeneric=
 -mno-red-zone -mcmodel=3Dkernel -funit-at-a-time -maccumulate-outgoing-a=
rgs -fstack-protector -DCONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D=
1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-co=
mpare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3d=
now -Wframe-larger-than=3D2048 -Wno-unused-but-set-variable -fomit-frame-=
pointer -g -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-ov=
erflow -fconserve-stack -DCC_HAVE_ASM_GOTO -O2 -DNVIDIA_UVM_LITE_ENABLED =
-DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLED   -I/usr/src/linux-headers-3.=
2.0-4-common   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/..=
 -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLE=
D   -I/usr/src/linu
   x-headers-3.2.0-4-common   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.6=
7/kernel/uvm/..   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm=
 -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE=
 -DNVRM -DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-function -Wuninitial=
ized -mno-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV=
_NAME=3D\"nvidia-uvm\"  -DMODULE  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENA=
ME=3DKBUILD_STR(nvidia_uvm_lite_api)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvi=
dia_uvm)" -c -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.tm=
p_nvidia_uvm_lite_api.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel=
/uvm/nvidia_uvm_lite_api.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:62,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.h:49,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite_api.c:25:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:123,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.h:49,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite_api.c:25:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.nv=
idia_uvm_lite_counters.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.6/include -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include =
-Iarch/x86/include/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-=
common/include -include /usr/src/linux-headers-3.2.0-4-common/include/lin=
ux/kconfig.h   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -D=
__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-a=
liasing -fno-common -Werror-implicit-function-declaration -Wno-format-sec=
urity -fno-delete-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-=
zone -mcmodel=3Dkernel -funit-at-a-time -maccumulate-outgoing-args -fstac=
k-protector -DCONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG=
_AS_CFI_SECTIONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-comp
   are -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3=
dnow -Wframe-larger-than=3D2048 -Wno-unused-but-set-variable -fomit-frame=
-pointer -g -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-o=
verflow -fconserve-stack -DCC_HAVE_ASM_GOTO -O2 -DNVIDIA_UVM_LITE_ENABLED=
 -DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLED   -I/usr/src/linux-headers-3=
=2E2.0-4-common   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm=
/.. -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVIDIA_UVM_RM_ENA=
BLED   -I/usr/src/linux-headers-3.2.0-4-common   -I/tmp/selfgz1901/NVIDIA=
-Linux-x86_64-331.67/kernel/uvm/..   -I/tmp/selfgz1901/NVIDIA-Linux-x86_6=
4-331.67/kernel/uvm -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -D=
__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-f=
unction -Wuninitialized -mno-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -=
D__linux__ -DNV_DEV_NAME=3D\"nvidia-uvm\"  -DMODULE  -D"KBUILD_STR(s)=3D#=
s" -D"KBUILD_BASENAME=3DKBUILD_STR(nvidia_uvm_lite_counters)"  -D"KBUILD_=
MODNAME=3DKBUILD_STR(
   nvidia_uvm)" -c -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/u=
vm/.tmp_nvidia_uvm_lite_counters.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-33=
1.67/kernel/uvm/nvidia_uvm_lite_counters.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:62,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite.h:36,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite_counters.h:26,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite_counters.c:28:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:123,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite.h:36,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite_counters.h:26,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite_counters.c:28:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.nv=
idia_page_migration.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu=
/4.6/include -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Ia=
rch/x86/include/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-com=
mon/include -include /usr/src/linux-headers-3.2.0-4-common/include/linux/=
kconfig.h   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -D__K=
ERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-alia=
sing -fno-common -Werror-implicit-function-declaration -Wno-format-securi=
ty -fno-delete-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zon=
e -mcmodel=3Dkernel -funit-at-a-time -maccumulate-outgoing-args -fstack-p=
rotector -DCONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS=
_CFI_SECTIONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-as=
ynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-l=
arger-than=3D2048 -Wno-unused-but-set-variable -fomit-frame-pointer -g -W=
declaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fcons=
erve-stack -DCC_HAVE_ASM_GOTO -O2 -DNV
   IDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLED   -I=
/usr/src/linux-headers-3.2.0-4-common   -I/tmp/selfgz1901/NVIDIA-Linux-x8=
6_64-331.67/kernel/uvm/.. -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux=
__ -DNVIDIA_UVM_RM_ENABLED   -I/usr/src/linux-headers-3.2.0-4-common   -I=
/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/..   -I/tmp/selfgz1=
901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -Wall -MD -Wsign-compare -Wno-c=
ast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=3D\"=
331.67\" -Wno-unused-function -Wuninitialized -mno-red-zone -mcmodel=3Dke=
rnel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia-uvm\"  -DMODULE=
  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nvidia_page_migr=
ation)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia_uvm)" -c -o /tmp/selfgz190=
1/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.tmp_nvidia_page_migration.o /tmp=
/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/nvidia_page_migration.c=

   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:62,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_page_migration.c:28:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:123,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_page_migration.c:28:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.nv=
idia_page_migration_kepler.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.6/include -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/incl=
ude -Iarch/x86/include/generated -Iinclude  -I/usr/src/linux-headers-3.2.=
0-4-common/include -include /usr/src/linux-headers-3.2.0-4-common/include=
/linux/kconfig.h   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uv=
m -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-stri=
ct-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format=
-security -fno-delete-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-=
red-zone -mcmodel=3Dkernel -funit-at-a-time -maccumulate-outgoing-args -f=
stack-protector -DCONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRA
   ME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno=
-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2=
 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unused-but-set-variable -fomi=
t-frame-pointer -g -Wdeclaration-after-statement -Wno-pointer-sign -fno-s=
trict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -O2 -DNVIDIA_UVM_LITE_=
ENABLED -DLinux -D__linux__ -DNVIDIA_UVM_RM_ENABLED   -I/usr/src/linux-he=
aders-3.2.0-4-common   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/.. -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVIDIA_UVM_R=
M_ENABLED   -I/usr/src/linux-headers-3.2.0-4-common   -I/tmp/selfgz1901/N=
VIDIA-Linux-x86_64-331.67/kernel/uvm/..   -I/tmp/selfgz1901/NVIDIA-Linux-=
x86_64-331.67/kernel/uvm -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-err=
or -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=3D\"331.67\" -Wno-unu=
sed-function -Wuninitialized -mno-red-zone -mcmodel=3Dkernel -DNV_UVM_ENA=
BLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia-uvm\"  -DMODULE  -D"KBUILD_STR(s=
)=3D#s" -D"KBUILD_BAS
   ENAME=3DKBUILD_STR(nvidia_page_migration_kepler)"  -D"KBUILD_MODNAME=3D=
KBUILD_STR(nvidia_uvm)" -c -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/=
kernel/uvm/.tmp_nvidia_page_migration_kepler.o /tmp/selfgz1901/NVIDIA-Lin=
ux-x86_64-331.67/kernel/uvm/nvidia_page_migration_kepler.c
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.nv=
idia_uvm_lite_events.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.6/include -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -I=
arch/x86/include/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-co=
mmon/include -include /usr/src/linux-headers-3.2.0-4-common/include/linux=
/kconfig.h   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -D__=
KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-ali=
asing -fno-common -Werror-implicit-function-declaration -Wno-format-secur=
ity -fno-delete-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zo=
ne -mcmodel=3Dkernel -funit-at-a-time -maccumulate-outgoing-args -fstack-=
protector -DCONFIG_AS_CFI=3D1 -
   DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_SECTIONS=3D1 -DCONFIG_=
AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -m=
no-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=3D2048 -Wno-unus=
ed-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-statement=
 -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GO=
TO -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVIDIA_UVM_RM_ENAB=
LED   -I/usr/src/linux-headers-3.2.0-4-common   -I/tmp/selfgz1901/NVIDIA-=
Linux-x86_64-331.67/kernel/uvm/.. -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -=
D__linux__ -DNVIDIA_UVM_RM_ENABLED   -I/usr/src/linux-headers-3.2.0-4-com=
mon   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/..   -I/tmp=
/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -Wall -MD -Wsign-compar=
e -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STR=
ING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-red-zone -mcmo=
del=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia-uvm\"  =
-DMODULE  -D"KBUILD
   _STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(nvidia_uvm_lite_events)"=
  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia_uvm)" -c -o /tmp/selfgz1901/NVIDI=
A-Linux-x86_64-331.67/kernel/uvm/.tmp_nvidia_uvm_lite_events.o /tmp/selfg=
z1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/nvidia_uvm_lite_events.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/sched.h:55,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/utsname.h:35,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:62,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.h:49,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite_events.c:25:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
   In file included from /usr/src/linux-headers-3.2.0-4-common/arch/x86/i=
nclude/asm/uaccess.h:575:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/poll.h:14,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_linux.h:123,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_common.h:49,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite_events.c:25:
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h: In function 'copy_from_user':
   /usr/src/linux-headers-3.2.0-4-common/arch/x86/include/asm/uaccess_64.=
h:53:6: warning: comparison between signed and unsigned integer expressio=
ns [-Wsign-compare]
     ld -m elf_x86_64   -r -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/=
kernel/uvm/nvidia-uvm.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel=
/uvm/nvidia_uvm_linux.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel=
/uvm/nvidia_uvm_common.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_utils.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia_uvm_lite.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel=
/uvm/nvidia_uvm_page_cache.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/k=
ernel/uvm/nvidia_uvm_lite_api.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.6=
7/kernel/uvm/nvidia_uvm_lite_counters.o /tmp/selfgz1901/NVIDIA-Linux-x86_=
64-331.67/kernel/uvm/nvidia_page_migration.o /tmp/selfgz1901/NVIDIA-Linux=
-x86_64-331.67/kernel/uvm/nvidia_page_migration_kepler.o /tmp/selfgz1901/=
NVIDIA-Linux-x86_64-331.67/kernel/uvm/nvidia_uvm_lite_events.o=20
   (cat /dev/null;   echo kernel//tmp/selfgz1901/NVIDIA-Linux-x86_64-331.=
67/kernel/uvm/nvidia-uvm.ko;) > /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.6=
7/kernel/uvm/modules.order
   make -f /usr/src/linux-headers-3.2.0-4-common/scripts/Makefile.modpost=

     scripts/mod/modpost -m  -i /usr/src/linux-headers-3.2.0-4-amd64/Modu=
le.symvers -I /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/Modul=
e.symvers  -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/Modul=
e.symvers -S -w  -s
     cc -Wp,-MD,/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/.nv=
idia-uvm.mod.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.6/in=
clude -I/usr/src/linux-headers-3.2.0-4-common/arch/x86/include -Iarch/x86=
/include/generated -Iinclude  -I/usr/src/linux-headers-3.2.0-4-common/inc=
lude -include /usr/src/linux-headers-3.2.0-4-common/include/linux/kconfig=
=2Eh   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -D__KERNEL=
__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing =
-fno-common -Werror-implicit-function-declaration -Wno-format-security -f=
no-delete-null-pointer-checks -Os -m64 -mtune=3Dgeneric -mno-red-zone -mc=
model=3Dkernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protec=
tor -DCONFIG_AS_CFI=3D1 -DCONFIG_AS_CFI_SIGNAL_FRAME=3D1 -DCONFIG_AS_CFI_=
SECTIONS=3D1 -DCONFIG_AS_FXSAVEQ=3D1 -pipe -Wno-sign-compare -fno-asynchr=
onous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -W
   frame-larger-than=3D2048 -Wno-unused-but-set-variable -fomit-frame-poi=
nter -g -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overf=
low -fconserve-stack -DCC_HAVE_ASM_GOTO -O2 -DNVIDIA_UVM_LITE_ENABLED -DL=
inux -D__linux__ -DNVIDIA_UVM_RM_ENABLED   -I/usr/src/linux-headers-3.2.0=
-4-common   -I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/..   =
-I/tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm -Wall -MD -Wsign-=
compare -Wno-cast-qual -Wno-error -D__KERNEL__ -DMODULE -DNVRM -DNV_VERSI=
ON_STRING=3D\"331.67\" -Wno-unused-function -Wuninitialized -mno-red-zone=
 -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ -DNV_DEV_NAME=3D\"nvidia-u=
vm\" -O2 -DNVIDIA_UVM_LITE_ENABLED -DLinux -D__linux__ -DNVIDIA_UVM_RM_EN=
ABLED   -I/usr/src/linux-headers-3.2.0-4-common   -I/tmp/selfgz1901/NVIDI=
A-Linux-x86_64-331.67/kernel/uvm/..   -I/tmp/selfgz1901/NVIDIA-Linux-x86_=
64-331.67/kernel/uvm -Wall -MD -Wsign-compare -Wno-cast-qual -Wno-error -=
D__KERNEL__ -DMODULE -DNVRM -DNV_VERSION_STRING=3D\"331.67\" -Wno-unused-=
function -Wunin
   itialized -mno-red-zone -mcmodel=3Dkernel -DNV_UVM_ENABLE -D__linux__ =
-DNV_DEV_NAME=3D\"nvidia-uvm\"  -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=
=3DKBUILD_STR(nvidia_uvm.mod)"  -D"KBUILD_MODNAME=3DKBUILD_STR(nvidia_uvm=
)" -DMODULE  -c -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/=
nvidia-uvm.mod.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kernel/uvm/nv=
idia-uvm.mod.c
   In file included from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/kernel.h:17:0,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/cache.h:4,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/time.h:7,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/stat.h:60,
                    from /usr/src/linux-headers-3.2.0-4-common/include/li=
nux/module.h:10,
                    from /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia-uvm.mod.c:1:
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h: In funct=
ion 'hweight_long':
   /usr/src/linux-headers-3.2.0-4-common/include/linux/bitops.h:49:41: wa=
rning: signed and unsigned type in conditional expression [-Wsign-compare=
]
     ld -r -m elf_x86_64 -T /usr/src/linux-headers-3.2.0-4-common/scripts=
/module-common.lds --build-id  -o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331=
=2E67/kernel/uvm/nvidia-uvm.ko /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67=
/kernel/uvm/nvidia-uvm.o /tmp/selfgz1901/NVIDIA-Linux-x86_64-331.67/kerne=
l/uvm/nvidia-uvm.mod.o
   make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-4-common'
   NVIDIA: left KBUILD.
-> done.
-> Kernel module compilation complete.
-> Unable to determine if Secure Boot is enabled: No such file or directo=
ry
ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most f=
requently when this kernel module was built against the wrong or improper=
ly configured kernel sources, with a version of gcc that differs from the=
 one used to build the target kernel, or if a driver such as rivafb, nvid=
iafb, or nouveau is present and prevents the NVIDIA kernel module from ob=
taining ownership of the NVIDIA graphics device(s), or no NVIDIA GPU inst=
alled in this system is supported by this NVIDIA Linux graphics driver re=
lease.

Please see the log entries 'Kernel module load error' and 'Kernel message=
s' at the end of the file '/var/log/nvidia-installer.log' for more inform=
ation.
-> Kernel module load error: No such device
-> Kernel messages:
[    4.219558] Adding 131068k swap on /dev/xvda1.  Priority:-1 extents:1 =
across:131068k SS
[    4.507653] EXT3-fs (xvda2): using internal journal
[   15.948116] eth0: no IPv6 routers present
[  197.273987] pcifront pci-0: Installing PCI frontend
[  197.274085] pcifront pci-0: Creating PCI Frontend Bus 0000:00
[  197.274332] pci 0000:00:00.0: [10de:1023] type 0 class 0x000302
[  197.274450] pci 0000:00:00.0: reg 10: [mem 0xc5000000-0xc5ffffff]
[  197.274601] pci 0000:00:00.0: reg 18: [mem 0x00003810-0x0000381f pref]=

[  197.274712] pci 0000:00:00.0: reg 1c: [mem 0x381c00000000-0x381c01ffff=
ff 64bit pref]
[  197.277645] pcifront pci-0: claiming resource 0000:00:00.0/0
[  197.277653] pci 0000:00:00.0: address space collision: [mem 0xc5000000=
-0xc5ffffff] conflicts with System RAM [mem 0x00100000-0x27fffffff]
[  197.277660] pcifront pci-0: Could not claim resource 0000:00:00.0/0! D=
evice offline. Try using e820_host=3D1 in the guest config.
[  197.277666] pcifront pci-0: claiming resource 0000:00:00.0/2
[  197.277670] pci 0000:00:00.0: address space collision: [mem 0x00003810=
-0x0000381f pref] conflicts with reserved [mem 0x00000000-0x0000ffff]
[  197.277676] pcifront pci-0: Could not claim resource 0000:00:00.0/2! D=
evice offline. Try using e820_host=3D1 in the guest config.
[  197.277681] pcifront pci-0: claiming resource 0000:00:00.0/3
[  197.531233] [drm] Initialized drm 1.1.0 20060810
[ 1762.000783] nvidia: module license 'NVIDIA' taints kernel.
[ 1762.000786] Disabling lock debugging due to kernel taint
[ 1762.082760] nvidia 0000:00:00.0: device not available (can't reserve [=
mem 0xc5000000-0xc5ffffff])
[ 1762.082762] NVRM: pci_enable_device failed, aborting
[ 1762.082767] nvidia: probe of 0000:00:00.0 failed with error -1
[ 1762.082782] NVRM: The NVIDIA probe routine failed for 1 device(s).
[ 1762.082783] NVRM: None of the NVIDIA graphics adapters were initialize=
d!
[ 1762.082906] NVRM: NVIDIA init module failed!
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-ins=
taller.log' for details.  You may find suggestions on fixing installation=
 problems in the README available on the Linux driver download page at ww=
w.nvidia.com.

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

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

--------------060109010007010409090800--


From advisory-board-bounces@lists.xenproject.org Tue Jun 10 20:25:29 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 10 Jun 2014 20:25:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1WuSbp-0006As-8H; Tue, 10 Jun 2014 20:25:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sconway@linuxfoundation.org>) id 1WuSbk-0006An-Pt
	for advisory-board@lists.xenproject.org; Tue, 10 Jun 2014 20:25:27 +0000
Received: from [85.158.143.35:44981] by server-3.bemta-4.messagelabs.com id
	6F/39-13602-3B967935; Tue, 10 Jun 2014 20:25:23 +0000
X-Env-Sender: sconway@linuxfoundation.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1402431919!3217394!1
X-Originating-IP: [74.125.82.50]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26548 invoked from network); 10 Jun 2014 20:25:19 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jun 2014 20:25:19 -0000
Received: by mail-wg0-f50.google.com with SMTP id x13so4091776wgg.9
	for <advisory-board@lists.xenproject.org>;
	Tue, 10 Jun 2014 13:25:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=linuxfoundation.org; s=google;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=09Q7/aycOeOWGm2kE4NHCM6oHD58/6ok8ScNYanF2ts=;
	b=cDOvzDaWNiMvvYa2klTZxfx1ZXr9qW+mf0aI2I6Sv7LDmqHIoh9vIvjmYYM67J3vmr
	t1PrpDq1a93BUMv85o104zBPAqOm5AqMZ0CcRIuBmj5i/UF6hnwAHZofn5sAqjiQVjGU
	mZh0j0i1BRebymeXdM/RlY/laMVtLGrm6xQd8=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=09Q7/aycOeOWGm2kE4NHCM6oHD58/6ok8ScNYanF2ts=;
	b=TsBMfMhmUhgY+34edPHjE/k+dOgccPE95h0fyxzirMbdgZr8l59XH6Vw7E799h6VWO
	HJbaK1hQbhy2YG12OCZyLzjYT08lq4Gr0CcWQv1EpnvVJsKWNfAqeZ/ZaQYENqaoJoea
	JaVfS5D0seIvRMDJGN3hBJA6b9hDz/T288sxZMhK55eC5cfmwMZa1wbi6xb4c7ZaM+WO
	qXojKzFvhzcLk7VOExfZRPP3BG9XRpHpoLU+anVrJZCKt/AizlY3V7yQoBFahn5JyEcV
	0SdRrhvG3YJW1r4wNxiUhtmhHub8pJXRL4mcCAnawm9z8rhDscw1Z6vaoIlsF3wcWxIW
	u1IQ==
X-Gm-Message-State: ALoCoQnSzvV6DL+jQnQgFkEJdFvGsNLq/iG84P8uDiBVPFJd2cC+WrbRFDyoAUgyS0OFQAsgY5iz
MIME-Version: 1.0
X-Received: by 10.181.12.102 with SMTP id ep6mr41744887wid.0.1402431918548;
	Tue, 10 Jun 2014 13:25:18 -0700 (PDT)
Received: by 10.194.77.98 with HTTP; Tue, 10 Jun 2014 13:25:18 -0700 (PDT)
Date: Tue, 10 Jun 2014 16:25:18 -0400
Message-ID: <CAFm1QiDvz4UB=PsWBaccZ7M90Ecj6bFL4ucohsNfGXFgenn3_Q@mail.gmail.com>
From: Sarah Conway <sconway@linuxfoundation.org>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>
Content-Type: multipart/mixed; boundary=f46d0438edeb55436304fb812043
Subject: [Advisory-board] April-May PR Report
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--f46d0438edeb55436304fb812043
Content-Type: multipart/alternative; boundary=f46d0438edeb55435804fb812041

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

Hi everyone.

Attached is our PR report for April - May. Please let me know if you have
any questions.

Thanks,

-- 
Sarah Conway
PR Manager
The Linux Foundation
sconway@linuxfoundation.org
(978) 578-5300  Cell
Skype:  sarah.k.conway

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

<div dir=3D"ltr">Hi everyone.<div><br></div><div>Attached is our PR report =
for April - May. Please let me know if you have any questions.</div><div><b=
r></div><div>Thanks,<br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr=
"><div>
Sarah Conway<br></div><div>PR Manager</div><div>The Linux Foundation<br><a =
href=3D"mailto:sconway@linuxfoundation.org" target=3D"_blank">sconway@linux=
foundation.org</a></div><div>(978) 578-5300 =C2=A0Cell</div><div>Skype: =C2=
=A0sarah.k.conway</div>
</div>
</div></div>

--f46d0438edeb55435804fb812041--
--f46d0438edeb55436304fb812043
Content-Type: application/msword; name="XenPRReportsApril-May.doc"
Content-Disposition: attachment; filename="XenPRReportsApril-May.doc"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hw9nqy680

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAaAAAAjgwAAAEAAAAA
EAAAkQwAAAEAAAD/////AAAAAJIMAACTDAAAlAwAAJUMAACWDAAAlwwAAJgMAACZDAAAmgwAAJsM
AACcDAAAnQwAAJ4MAACfDAAAoAwAAKEMAACiDAAAowwAAKQMAAClDAAApgwAAKcMAACoDAAAqQwA
AKoMAACrDAAA////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEAcWAJBAAAABLBAAAAAAAAAAAAAAAABAAAMikAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAABYAIXMYAAAAAAAAAAAAkxEAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKMAAAAAACAGAAAAAAAAIAYAACAG
AAAAAAAAIAYAAAAAAAAgBgAAAAAAACAGAAAAAAAAIAYAABQAAAA0BgAAAAAAADQGAAAAAAAANAYA
AAAAAAA0BgAAAAAAADQGAAA4AAAAbAYAAIQAAADwBgAAPAAAACwHAAAAAAAAopEAALYBAABCBwAA
TAAAAI4HAAAAAAAAjgcAAAAAAACOBwAAAAAAAI4HAAAAAAAAjgcAAAAAAACOBwAAAAAAAI4HAAAA
AAAAjgcAAAAAAACOBwAAAAAAAI4HAAAAAAAAjgcAAAAAAACOBwAAAAAAAI4HAAAAAAAAjgcAAAAA
AABYkwAAaAIAAMCVAAAAAAAAjZEAABUAAACikQAAAAAAAKKRAAAAAAAAopEAAAAAAACikQAAAAAA
AKKRAAAAAAAAopEAAAAAAABCFgAAMAEAAHIXAAAAAAAAchcAAAAAAAByFwAAAAAAAHIXAAAAAAAA
chcAAAAAAAByFwAAAAAAAHIXAAAAAAAAchcAAAAAAAByFwAAAAAAAI4HAAC0DgAALAcAABYAAABC
BwAAAAAAAEIHAAAAAAAAQgcAAAAAAABCBwAAAAAAAEIHAAAAAAAAQgcAAAAAAABCBwAAAAAAAEIH
AAAAAAAAQgcAAAAAAABCBwAAAAAAAEIHAAAAAAAAQgcAAAAAAABCBwAAAAAAAEIHAAAAAAAAQgcA
AAAAAABCBwAAAAAAAEIHAAAAAAAAQgcAAAAAAABCBwAAAAAAAEIHAAAAAAAAQgcAAAAAAAByFwAA
vgIAAF2PAAD4AQAAVZEAAAAAAABVkQAAAAAAAFWRAAAAAAAAVZEAAAAAAABVkQAAAAAAAFWRAAAA
AAAAVZEAAAAAAABVkQAAAAAAAFWRAAAAAAAAVZEAAAAAAABVkQAAAAAAAFWRAAAAAAAAVZEAAAAA
AABVkQAAAAAAAFWRAAAAAAAAVZEAAAAAAABVkQAAOAAAAI2RAAAAAAAAjZEAAAAAAACNkQAAAAAA
AI2RAAAAAAAAjZEAAAAAAACNkQAAAAAAAI2RAAAAAAAAwJUAAHAAAAAwlgAAAAAAADCWAAAAAAAA
MJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAAw
lgAAAAAAADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAAADCW
AAAAAAAAMJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYA
AAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAAwlgAA
AAAAADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAAADCWAAAA
AAAAMJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAA
AAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAA
ADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAAwlgAAAAAAADCWAAAAAAAA
MJYAAAAAAAAwlgAAAAAAADCWAAAAAAAAMJYAAAAAAAACAAwBAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAA0A
CAANAA0ADQANAA0AWABlAG4AIABQAHIAbwBqAGUAYwB0AA0AUABSAC8AUwBvAGMAaQBhAGwAIABN
AGUAZABpAGEAIABLAGUAeQAgAEEAYwB0AGkAdgBpAHQAaQBlAHMAIABSAGUAcABvAHIAdAANAEEA
cAByAGkAbAAgAC0AIABNAGEAeQAgADIAMAAxADQADQANAEUAeABlAGMAdQB0AGkAdgBlACAAUwB1
AG0AbQBhAHIAeQANAEQAdQByAGkAbgBnACAAdABoAGUAIABwAGEAcwB0ACAAdAB3AG8AIABtAG8A
bgB0AGgAcwAsACAAdwBlACAAZgBvAGMAdQBzAGUAZAAgAFAAUgAgAGEAbgBkACAAcwBvAGMAaQBh
AGwAIABtAGUAZABpAGEAIABlAGYAZgBvAHIAdABzACAAbwBuACAAWABlAG4AIABQAHIAbwBqAGUA
YwB0ACAAbABlAGEAZABlAHIAcwBoAGkAcAAgAHIAbwBsAGUAIABvAGYAIAB0AGgAZQAgAG4AZQB3
ACAAQwBlAG4AdABPAFMAIAB2AGkAcgB0AHUAYQBsAGkAegBhAHQAaQBvAG4AIABTAEkARwAgAGEA
cwAgAHcAZQBsAGwAIABhAHMAIABDAGEAdgBpAHUAbQAgAGEAbgBkACAAUgBhAGMAawBzAHAAYQBj
AGUAIABiAGUAYwBvAG0AaQBuAGcAIABuAGUAdwAgAGIAbwBhAHIAZAAgAG0AZQBtAGIAZQByAHMA
LgAgAFcAZQAZIHYAZQAgAGEAbABzAG8AIABiAGUAZQBuACAAYwBvAG4AZAB1AGMAdABpAG4AZwAg
AGEAdQBkAGkAdAAgAGkAbgB0AGUAcgB2AGkAZQB3AHMAIAB3AGkAdABoACAAYgBvAGEAcgBkACAA
bQBlAG0AYgBlAHIAcwAuACAAQgBhAHMAZQBkACAAbwBuACAAdABoAGUAcwBlACAAZABpAHMAYwB1
AHMAcwBpAG8AbgBzACwAIAB3AGUAGSByAGUAIAB1AHAAZABhAHQAaQBuAGcALwBjAHIAZQBhAHQA
aQBuAGcAIABrAGUAeQAgAFAAUgAvAEEAUgAgAG0AZQBzAHMAYQBnAGkAbgBnACAAYQBuAGQAIABw
AHIAbwBkAHUAYwBpAG4AZwAgAGEAbgAgAGkAbgBmAGwAdQBlAG4AYwBlAHIALwBhAG4AYQBsAHkA
cwB0ACAAcAByAGUAcwBlAG4AdABhAHQAaQBvAG4ALgAgAFMAZQBlACAAZQBuAGQAIABvAGYAIABy
AGUAcABvAHIAdAAgAGYAbwByACAAYwBvAHYAZQByAGEAZwBlACAAaABpAGcAaABsAGkAZwBoAHQA
cwAuAA0ACAANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQAIAAgAIAANAAgACAAIAAgADQAN
AA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ATQBlAGQAaQBhAC8AQQBuAGEAbAB5AHMA
dAAgAFIAZQBsAGEAdABpAG8AbgBzAA0ATwBwAGUAbgBzAG8AdQByAGMAZQAuAGMAbwBtADoAIABp
AG4AdABlAHIAZQBzAHQAZQBkACAAaQBuACAAYQAgAGMAbwBuAHQAcgBpAGIAdQB0AGUAZAAgAGIA
bABvAGcAIABvAG4AIABYAGUAbgAgAFAAcgBvAGoAZQBjAHQAGSBzACAAaQBuAHYAbwBsAHYAZQBt
AGUAbgB0ACAAaQBuACAAdABlAGMAaABuAG8AbABvAGcAeQAgAGkAbgB0AGUAcgBuAHMAaABpAHAA
cwAgAHQAaABpAHMAIABzAHUAbQBtAGUAcgAgAHcAaQB0AGgAIABhAG4AIABlAG0AcABoAGEAcwBp
AHMAIABvAG4AIABmAGUAbQBhAGwAZQAgAHAAYQByAHQAaQBjAGkAcABhAG4AdABzAC4AIABEAHIA
YQBmAHQAaQBuAGcAIABiAGwAbwBnACwAIABwAHUAYgBsAGkAYwBhAHQAaQBvAG4AIABzAGwAYQB0
AGUAZAAgAGYAbwByACAASgB1AG4AZQAuACAADQBTAHQAbwByAHkAIABwAGkAdABjAGgAZQBzACAA
ZABlAHYAZQBsAG8AcABlAGQAIABhAG4AZAAgAHQAYQByAGcAZQB0AGUAZAAgAGEAdAAgAGsAZQB5
ACAAdABhAHIAZwBlAHQAIABJAFQAIABwAHIAZQBzAHMALgAgAFQAbwBwAGkAYwBzACAAaQBuAGMA
bAB1AGQAZQBkADoAIAANAEMAYQB2AGkAdQBtACAAagBvAGkAbgBpAG4AZwAgAFgAZQBuACAAUABy
AG8AagBlAGMAdAAgAEEAZAB2AGkAcwBvAHIAeQAgAEIAbwBhAHIAZAAsACAAcwB1AHAAcABvAHIA
dABlAGQAIABiAHkAIABuAGUAdwAgAFQAaAB1AG4AZABlAHIAWAAgAGYAYQBtAGkAbAB5ACAAbwBm
ACAAYwBoAGkAcABzACAAbwBuACAAQQBSAE0ALgANAFMAZQByAHYAZQByAHcAYQB0AGMAaAAuAGMA
bwBtACAAcwB0AGEAbgBkAC0AYQBsAG8AbgBlACAAYQByAHQAaQBjAGwAZQAgAHcAaQB0AGgAIABY
AGUAbgAgAGgAaQBnAGgAbABpAGcAaAB0AHMAIABhAHAAcABlAGEAcgBlAGQALgAgAA0AWABlAG4A
IABQAHIAbwBqAGUAYwB0ACAAdABvACAAbABlAGEAZAAgAEMAZQBuAHQATwBTACAAVgBpAHIAdAB1
AGEAbABpAHoAYQB0AGkAbwBuACAAUwBJAEcALgANAFMAZQBjAHUAcgBlAGQAIABhAG4AZAAgAGYA
YQBjAGkAbABpAHQAYQB0AGUAZAAgAGkAbgAtAGQAZQBwAHQAaAAgAFgAZQBuAC8AQwBlAG4AdABP
AFMAIABhAHIAdABpAGMAbABlACAAZgBvAHIAIABMAGkAbgB1AHgALgBjAG8AbQAuACAADQBSAGEA
YwBrAHMAcABhAGMAZQAgAGoAbwBpAG4AcwAgAEwAaQBuAHUAeAAgAEYAbwB1AG4AZABhAHQAaQBv
AG4ALAAgAFgAZQBuACAAUAByAG8AagBlAGMAdAA7ACAAaABvAHMAdABzACAASABhAGMAawAtAGEA
LQB0AGgAbwBuAC4ADQBDAG8AbwByAGQAaQBuAGEAdABlAGQAIABpAG4AdABlAHIAdgBpAGUAdwAg
AHcAaQB0AGgAIABTAGUAcgB2AGUAcgB3AGEAdABjAGgALgBjAG8AbQAgAFIAZQBwAG8AcgB0AGUA
cgAgAFMAZQBhAG4AIABNAGkAYwBoAGEAZQBsACAASwBlAHIAbgBlAHIAIABhAG4AZAAgAE0AYQBy
AGsAIABIAGkAbgBrAGwAZQAsACAAQwBpAHQAcgBpAHgALAAgAGEAbgBkACAAUABhAHUAbAAgAFYA
bwBjAGMAaQBvACwAIABSAGEAYwBrAHMAcABhAGMAZQAuACAAQwBvAHYAZQByAGEAZwBlACAAcABl
AG4AZABpAG4AZwAuACAADQBQAHIAbwB2AGkAZABlAGQAIABmAGUAZQBkAGIAYQBjAGsAIABhAG4A
ZAAgAHMAdQBnAGcAZQBzAHQAaQBvAG4AcwAgAG8AbgAgAEEAUgBNACAAcAByAGUAcwBlAG4AdABh
AHQAaQBvAG4AIABmAG8AcgAgAEEAUgBNACAAQQBuAGEAbAB5AHMAdAAgAEQAYQB5AC4AIAANAA0A
UABsAGEAbgBuAGkAbgBnAC8AUwB0AHIAYQB0AGUAZwB5AA0AQwBvAG4AZAB1AGMAdABpAG4AZwAg
ADEAOgAxACAAaQBuAHQAZQByAHYAaQBlAHcAcwAgAHcAaQB0AGgAIABBAGQAdgBpAHMAbwByAHkA
IABCAG8AYQByAGQAIABtAGUAbQBiAGUAcgBzACAAdABvACAAdQBwAGQAYQB0AGUAIABQAFIAIABh
AG4AZAAgAGEAbgBhAGwAeQBzAHQAIABtAGUAcwBzAGEAZwBpAG4AZwAgAGEAbgBkACAAbQBhAHIA
awBlAHQAIABwAG8AcwBpAHQAaQBvAG4AaQBuAGcALgAgACAASQBuAHQAZQByAHYAaQBlAHcAcwAg
AGMAbwBtAHAAbABlAHQAZQBkACAAdwBpAHQAaAAgAHQAaABlACAAZgBvAGwAbABvAHcAaQBuAGcA
IABtAGUAbQBiAGUAcgBzADoADQBBAE0ARAAsACAAUwBoAGUAcgByAHkAIABIAHUAcgB3AGkAdAB6
ACwAIAA1AC8AMQA0AA0AQwBhAHYAaQB1AG0ALAAgAEwAYQByAHIAeQAgAFcAaQBrAGUAbABpAHUA
cwAsACAANQAvADEAOQANAEMAaQB0AHIAaQB4ACwAIABNAGEAcgBrACAASABpAG4AawBsAGUALAAg
ADUALwAyADAADQBJAG4AdABlAHIAdgBpAGUAdwAgAHIAZQBxAHUAZQBzAHQAcwAgAHAAZQBuAGQA
aQBuAGcAIAB3AGkAdABoACAAQQBSAE0ALAAgAFQAaABvAG0AYQBzACAATQBvAGwAZwBhAGEAcgBk
ACAAYQBuAGQAIABJAG4AdABlAGwALAAgAFMAdQBzAGkAZQAgAEwAaQANAA0AQQBuAG4AbwB1AG4A
YwBlAG0AZQBuAHQAcwAvAEIAbABvAGcAcwANAE0AYQB5ACAAMQA0ACAATgBlAHcAcwAgAFIAZQBs
AGUAYQBzAGUAOgAgAFgAZQBuACAAUAByAG8AagBlAGMAdAAgAEQAZQB2AGUAbABvAHAAZQByAHMA
IABUAG8AIABMAGUAYQBkACAAQwBlAG4AdABPAFMAIABQAHIAbwBqAGUAYwB0ACAAVgBpAHIAdAB1
AGEAbABpAHoAYQB0AGkAbwBuACAAUwBwAGUAYwBpAGEAbAAgAEkAbgB0AGUAcgBlAHMAdAAgAEcA
cgBvAHUAcAANAE0AYQB5ACAAMQA4ACAAQgBsAG8AZwA6ACAAVwBlAGwAYwBvAG0AaQBuAGcAIABS
AGEAYwBrAHMAcABhAGMAZQAgAGEAcwAgAFgAZQBuACAAUAByAG8AagBlAGMAdAAgAEEAZAB2AGkA
cwBvAHIAeQAgAEIAbwBhAHIAZAAgAE0AZQBtAGIAZQByACwAIABMAGEAcgBzACAASwB1AHIAdABo
AA0ADQBTAG8AYwBpAGEAbAAgAE0AZQBkAGkAYQANAE8AbgBnAG8AaQBuAGcAOgAgAFMAbwBjAGkA
YQBsACAAcABvAHMAdABzACAAbwBuACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAAdQBwAGQAYQB0
AGUAcwAsACAAZQB2AGUAbgB0AHMALAAgAGMAbwB2AGUAcgBhAGcAZQAgAGEAbgBkACAAcgBlAGwA
YQB0AGUAZAAgAGkAbgBkAHUAcwB0AHIAeQAgAGgAYQBwAHAAZQBuAGkAbgBnAHMAOwAgAGUAZABp
AHQAaQBuAGcALwB3AHIAaQB0AGkAbgBnACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAAYgBsAG8A
ZwBzACAAYQBzACAAYQBwAHAAcgBvAHAAcgBpAGEAdABlAC4AIAANAEsAZQB5ACAAbQBlAHQAcgBp
AGMAcwA6ACAAMgA2ADAANQAgAHMAbwBjAGkAYQBsACAAZgBvAGwAbABvAHcAZQByAHMADQBUAHcA
aQB0AHQAZQByADoAIAAxACwANwAwADAAIABmAG8AbABsAG8AdwBlAHIAcwA7ACAANgA5ACAAbgBl
AHcAIABmAG8AbABsAG8AdwBlAHIAcwAsACAAMwA5ACAAVAB3AGkAdAB0AGUAcgAgAGkAbgB0AGUA
cgBhAGMAdABpAG8AbgBzACAAKABNAGEAeQAgAG8AbgBsAHkAKQA7ACAAOQA1AC4ANABLACAAaQBt
AHAAcgBlAHMAcwBpAG8AbgBzACAAKABNAGEAeQAgAG8AbgBsAHkAKQANAEYAYQBjAGUAYgBvAG8A
awA6ACAANgAzADIAIABwAGEAZwBlACAAbABpAGsAZQBzACAAdABvAHQAYQBsACwAIAA1ADIAIABu
AGUAdwAgAGYAYQBuAHMADQBHAG8AbwBnAGwAZQArADoAIAAyADcAMwAgAGYAbwBsAGwAbwB3AGUA
cgBzACwAIAAyADQAIABuAGUAdwAgAGYAbwBsAGwAbwB3AGUAcgBzAA0ADQAqAEUAZgBmAGUAYwB0
AGkAdgBlACAATQBhAHIAYwBoAC0AQQBwAHIAaQBsACAAcgBlAHAAbwByAHQALAAgAGQAdQBlACAA
dABvACAAYQAgAGMAaABhAG4AZwBlACAAaQBuACAAYQBuAGEAbAB5AHQAaQBjAHMAIABvAG4AIABH
AG8AbwBnAGwAZQAgAFAAbAB1AHMALAAgAG4AZQB0AHcAbwByAGsAIABzAGkAegBlACAAbgBvACAA
bABvAG4AZwBlAHIAIABpAG4AYwBsAHUAZABlAHMAIABwAGEAZwBlACAAKwAxAHMALAAgAG8AbgBs
AHkAIABwAGEAZwBlACAAZgBvAGwAbABvAHcAZQByAHMALgAgAA0ADQBTAHAAZQBhAGsAaQBuAGcA
LwBFAHYAZQBuAHQAcwANAA0ATABpAG4AdQB4AEMAbwBuACAARQB1AHIAbwBwAGUAOgAgAFMAZQBj
AHUAcgBlAGQAIABKAG8AYQBuAG4AYQAgAFIAdQB0AGsAbwB3AHMAawBhACAAQwB1AGIAZQBzACAA
TwBTACAAZgBvAHUAbgBkAGUAcgAgAGEAcwAgAGEAIABzAHAAZQBhAGsAZQByAC4AIAANAA0ATQBp
AHMAYwAuAA0ADQBDAHIAZQBhAHQAZQBkACwAIABtAGEAaQBuAHQAYQBpAG4AaQBuAGcAIABYAGUA
bgAgAFAAcgBvAGoAZQBjAHQAIAAiISAAcwB0AHkAbABlACAAZwB1AGkAZABlAC4ADQBDAHIAZQBh
AHQAZQBkACAAQQBCACAAUABSACAAcwBwAG8AawBlAHMAcABlAHIAcwBvAG4ALwBjAG8AbgB0AGEA
YwB0ACAAbABpAHMAdAAuACAADQANAEMAbwB2AGUAcgBhAGcAZQAgAEgAaQBnAGgAbABpAGcAaAB0
AHMAIAANAA0ANQAvADIAMwAvADIAMAAxADQADQBEAGEAdABhAG0AYQB0AGkAbwBuAA0ANQAwACAA
TwBwAGUAbgAgAFMAbwB1AHIAYwBlACAAQQBwAHAAcwAgAFkAbwB1ACAAQwBhAG4AIABVAHMAZQAg
AGkAbgAgAHQAaABlACAAQwBsAG8AdQBkAA0AQgB5ACAAQwB5AG4AdABoAGkAYQAgAEgAYQByAHYA
ZQB5AA0AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGQAYQB0AGEAbQBhAHQAaQBvAG4ALgBjAG8AbQAv
AG8AcABlAG4ALQBzAG8AdQByAGMAZQAvADYAMAAtAG8AcABlAG4ALQBzAG8AdQByAGMAZQAtAGEA
cABwAHMALQB5AG8AdQAtAGMAYQBuAC0AdQBzAGUALQBpAG4ALQB0AGgAZQAtAGMAbABvAHUAZAAt
ADEALgBoAHQAbQBsAA0ADQA1AC8AMQA5AC8AMgAwADEANAANAE4AZQB0AHcAbwByAGsAVwBvAHIA
bABkAA0ATwBwAGUAbgBTAHQAYQBjAGsAIAAxADAAMQANAEIAeQAgAEIAcgBhAG4AZABvAG4AIABC
AHUAdABsAGUAcgAgAA0AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAG4AZQB0AHcAbwByAGsAdwBvAHIA
bABkAC4AYwBvAG0ALwBhAHIAdABpAGMAbABlAC8AMgAxADcANgA5ADYAMwAvAGMAbABvAHUAZAAt
AGMAbwBtAHAAdQB0AGkAbgBnAC8AbwBwAGUAbgBzAHQAYQBjAGsALQAxADAAMQAtAC0AdABoAGUA
LQBwAGEAcgB0AHMALQB0AGgAYQB0AC0AbQBhAGsAZQAtAHUAcAAtAHQAaABlAC0AcAByAG8AagBl
AGMAdAAuAGgAdABtAGwADQANADUALwAxADMALwAyADAAMQA0AA0AUABDAFEAdQBlAHMAdAANAFQA
bwBwACAANQAgAE0AbwBzAHQAIABQAG8AcAB1AGwAYQByACAAVgBpAHIAdAB1AGEAbABpAHoAYQB0
AGkAbwBuACAAUwBvAGYAdAB3AGEAcgBlACAAZgBvAHIAIABEAGUAcwBrAHQAbwBwAHMADQATACAA
SABZAFAARQBSAEwASQBOAEsAIAAiAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBwAGMAcQB1AGUAcwB0
AC4AYwBvAG0ALwBwAGMAcQB1AGUAcwB0AC8AZgBlAGEAdAB1AHIAZQAvADIAMQA0ADQANwAxAC8A
dABvAHAALQBtAG8AcwB0AC0AcABvAHAAdQBsAGEAcgAtAHYAaQByAHQAdQBhAGwALQBtAGEAYwBo
AGkAbgBlAC0AcwBvAGYAdAB3AGEAcgBlAHMALQBhAHYAYQBpAGwAYQBiAGwAZQAtAG0AYQByAGsA
ZQB0ACMAcQBlAG0AdQAtAHcAaQBuAC0AdQBiAHUAbgB0AG8AbwAtAHIAdQBuAHMALQA0ACIAAQAU
AGgAdAB0AHAAOgAvAC8AdwB3AHcALgBwAGMAcQB1AGUAcwB0AC4AYwBvAG0ALwBwAGMAcQB1AGUA
cwB0AC8AZgBlAGEAdAB1AHIAZQAvADIAMQA0ADQANwAxAC8AdABvAHAALQBtAG8AcwB0AC0AcABv
AHAAdQBsAGEAcgAtAHYAaQByAHQAdQBhAGwALQBtAGEAYwBoAGkAbgBlAC0AcwBvAGYAdAB3AGEA
cgBlAHMALQBhAHYAYQBpAGwAYQBiAGwAZQAtAG0AYQByAGsAZQB0ACMAcQBlAG0AdQAtAHcAaQBu
AC0AdQBiAHUAbgB0AG8AbwAtAHIAdQBuAHMALQA0ABUADQANADQALwAyADQALwAyADAAMQA0AA0A
RQBuAHQAZQByAHAAcgBpAHMAZQBUAGUAYwBoAA0AQQBXAFMAIABBAGQAbwBwAHQAcwAgAEQAbwBj
AGsAZQByACAAQwBvAG4AdABhAGkAbgBlAHIAcwAgAEYAbwByACAARQBsAGEAcwB0AGkAYwAgAEIA
ZQBhAG4AcwB0AGEAbABrAKAADQBiAHkAIAATACAASABZAFAARQBSAEwASQBOAEsAIAAiAGgAdAB0
AHAAOgAvAC8AdwB3AHcALgBlAG4AdABlAHIAcAByAGkAcwBlAHQAZQBjAGgALgBjAG8AbQAvAGEA
dQB0AGgAbwByAC8AdABwAG0ALwAiAAEAFABUAGkAbQBvAHQAaAB5ACAAUAByAGkAYwBrAGUAdAB0
ACAATQBvAHIAZwBhAG4AFQANABMAIABIAFkAUABFAFIATABJAE4ASwAgACIAaAB0AHQAcAA6AC8A
LwB3AHcAdwAuAGUAbgB0AGUAcgBwAHIAaQBzAGUAdABlAGMAaAAuAGMAbwBtAC8AMgAwADEANAAv
ADAANAAvADIANAAvAGEAdwBzAC0AYQBkAG8AcAB0AHMALQBkAG8AYwBrAGUAcgAtAGMAbwBuAHQA
YQBpAG4AZQByAHMALQBlAGwAYQBzAHQAaQBjAC0AYgBlAGEAbgBzAHQAYQBsAGsALwAiAAEAFABo
AHQAdABwADoALwAvAHcAdwB3AC4AZQBuAHQAZQByAHAAcgBpAHMAZQB0AGUAYwBoAC4AYwBvAG0A
LwAyADAAMQA0AC8AMAA0AC8AMgA0AC8AYQB3AHMALQBhAGQAbwBwAHQAcwAtAGQAbwBjAGsAZQBy
AC0AYwBvAG4AdABhAGkAbgBlAHIAcwAtAGUAbABhAHMAdABpAGMALQBiAGUAYQBuAHMAdABhAGwA
awAvABUADQANADQALwAyADkALwAyADAAMQA0AA0ARQBuAHQAZQByAHAAcgBpAHMAZQBUAGUAYwBo
AA0ATwByAGEAYwBsAGUAIABQAHIAZQB2AGkAZQB3AHMAIABPAHAAZQBuAFMAdABhAGMAawAgAFMA
bwBsAGEAcgBpAHMAIABIAHkAYgByAGkAZAANAEIAeQAgAFQAaQBtAG8AdABoAHkAIABQAHIAaQBj
AGsAZQB0AHQAIABNAG8AcgBnAGEAbgAgAA0AaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGUAbgB0AGUA
cgBwAHIAaQBzAGUAdABlAGMAaAAuAGMAbwBtAC8AMgAwADEANAAvADAANAAvADIAOQAvAG8AcgBh
AGMAbABlAC0AcAByAGUAdgBpAGUAdwBzAC0AbwBwAGUAbgBzAHQAYQBjAGsALQBzAG8AbABhAHIA
aQBzAC0AaAB5AGIAcgBpAGQALwANAA0ANQAvADEANQAvADIAMAAxADQADQBWAEEAUgBHAHUAeQAN
AEIAeQAgAEMAaAByAGkAcwB0AG8AcABoAGUAcgAgAFQAbwB6AHoAaQANAE8AcABlAG4AIABTAG8A
dQByAGMAZQAgAFgAZQBuACAATABlAGEAZABzACAAVgBpAHIAdAB1AGEAbABpAHoAYQB0AGkAbwBu
ACAAUABsAGEAbgBuAGkAbgBnACAAYQB0ACAAUgBlAGQAIABIAGEAdAAnAHMAIABDAGUAbgB0AE8A
UwANABMAIABIAFkAUABFAFIATABJAE4ASwAgACIAaAB0AHQAcAA6AC8ALwB0AGgAZQB2AGEAcgBn
AHUAeQAuAGMAbwBtAC8AbwBwAGUAbgAtAHMAbwB1AHIAYwBlAC0AYQBwAHAAbABpAGMAYQB0AGkA
bwBuAC0AcwBvAGYAdAB3AGEAcgBlAC0AYwBvAG0AcABhAG4AaQBlAHMALwAwADUAMQA1ADEANAAv
AG8AcABlAG4ALQBzAG8AdQByAGMAZQAtAHgAZQBuAC0AbABlAGEAZABzAC0AdgBpAHIAdAB1AGEA
bABpAHoAYQB0AGkAbwBuAC0AcABsAGEAbgBuAGkAbgBnAC0AcgBlAGQALQBoAGEAdABzAC0AYwBl
ACIAAQAUAGgAdAB0AHAAOgAvAC8AdABoAGUAdgBhAHIAZwB1AHkALgBjAG8AbQAvAG8AcABlAG4A
LQBzAG8AdQByAGMAZQAtAGEAcABwAGwAaQBjAGEAdABpAG8AbgAtAHMAbwBmAHQAdwBhAHIAZQAt
AGMAbwBtAHAAYQBuAGkAZQBzAC8AMAA1ADEANQAxADQALwBvAHAAZQBuAC0AcwBvAHUAcgBjAGUA
LQB4AGUAbgAtAGwAZQBhAGQAcwAtAHYAaQByAHQAdQBhAGwAaQB6AGEAdABpAG8AbgAtAHAAbABh
AG4AbgBpAG4AZwAtAHIAZQBkAC0AaABhAHQAcwAtAGMAZQAVAA0ANQAvADQALwAyADAAMQA0AA0A
UABoAG8AZQBuAGkAeAANAEkAbgB0AGUAbAAgAFAAdQBzAGgAZQBzACAARwByAGEAcABoAGkAYwBz
ACAAVgBpAHIAdAB1AGEAbABpAHoAYQB0AGkAbwBuACAAQwBhAHAAYQBiAGkAbABpAHQAaQBlAHMA
DQBCAHkAIABNAGkAYwBoAGEAZQBsACAATABhAHIAYQBiAGUAbAANAGgAdAB0AHAAOgAvAC8AdwB3
AHcALgBwAGgAbwByAG8AbgBpAHgALgBjAG8AbQAvAHMAYwBhAG4ALgBwAGgAcAA/AHAAYQBnAGUA
PQBuAGUAdwBzAF8AaQB0AGUAbQAmAHAAeAA9AE0AVABZADQATQBUAGMADQANAA0ADQANAA0ADQAN
AA0ADQANAA0ADQAIAA0ADQANAA0ADQANAA0ADQANAA0ACAANAA0ADQANAA0ADQANAA0ADQANAA0A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1AQAARAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brOEYyC
AKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLBAEAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBw
AGMAcQB1AGUAcwB0AC4AYwBvAG0ALwBwAGMAcQB1AGUAcwB0AC8AZgBlAGEAdAB1AHIAZQAvADIA
MQA0ADQANwAxAC8AdABvAHAALQBtAG8AcwB0AC0AcABvAHAAdQBsAGEAcgAtAHYAaQByAHQAdQBh
AGwALQBtAGEAYwBoAGkAbgBlAC0AcwBvAGYAdAB3AGEAcgBlAHMALQBhAHYAYQBpAGwAYQBiAGwA
ZQAtAG0AYQByAGsAZQB0ACMAcQBlAG0AdQAtAHcAaQBuAC0AdQBiAHUAbgB0AG8AbwAtAHIAdQBu
AHMALQA0AAAAxQAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCq
AEupC1QAAABoAHQAdABwADoALwAvAHcAdwB3AC4AZQBuAHQAZQByAHAAcgBpAHMAZQB0AGUAYwBo
AC4AYwBvAG0ALwBhAHUAdABoAG8AcgAvAHQAcABtAC8AAAAjAQAARAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5+brOEYyC
AKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLsgAAAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBl
AG4AdABlAHIAcAByAGkAcwBlAHQAZQBjAGgALgBjAG8AbQAvADIAMAAxADQALwAwADQALwAyADQA
LwBhAHcAcwAtAGEAZABvAHAAdABzAC0AZABvAGMAawBlAHIALQBjAG8AbgB0AGEAaQBuAGUAcgBz
AC0AZQBsAGEAcwB0AGkAYwAtAGIAZQBhAG4AcwB0AGEAbABrAC8AAABzAQAARAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyep5
+brOEYyCAKoAS6kLAgAAAAMAAADgyep5+brOEYyCAKoAS6kLAgEAAGgAdAB0AHAAOgAvAC8AdABo
AGUAdgBhAHIAZwB1AHkALgBjAG8AbQAvAG8AcABlAG4ALQBzAG8AdQByAGMAZQAtAGEAcABwAGwA
aQBjAGEAdABpAG8AbgAtAHMAbwBmAHQAdwBhAHIAZQAtAGMAbwBtAHAAYQBuAGkAZQBzAC8AMAA1
ADEANQAxADQALwBvAHAAZQBuAC0AcwBvAHUAcgBjAGUALQB4AGUAbgAtAGwAZQBhAGQAcwAtAHYA
aQByAHQAdQBhAGwAaQB6AGEAdABpAG8AbgAtAHAAbABhAG4AbgBpAG4AZwAtAHIAZQBkAC0AaABh
AHQAcwAtAGMAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAhUAEgABAJwADwAEAAAAAAAAAAAABAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAABAAAAA
8f8CAEAAAAAAAAAAAAAAAAYATgBvAHIAbQBhAGwAAAACAAAAGABDShgAc0gJBG1ICQR0SAkEX0gB
BGFKGAAAAAAAAAAAAAAAAAAAAAAAAABEAEEA8v+hAEQAAAEAAAAAAAAAABYARABlAGYAYQB1AGwA
dAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAAAAAAAZABpAPP/swBkAAABAAAAAAAAAAAM
AFQAYQBiAGwAZQAgAE4AbwByAG0AYQBsAAAALgBh9gMAABf2AwAANNYGAAEBAwAANNYGAAECA2wA
NNYGAAEEAwAANNYGAAEIA2wAAgALAAAAKABrAPT/wQAoAAABAAAAAAAAAAAHAE4AbwAgAEwAaQBz
AHQAAAACAAAAAAAAAC4AVQDy//H/LgAAAAAAAAAAAAAACQBIAHkAcABlAHIAbABpAG4AawAAAAMA
PioBAMQA/g/x/wIBxAAAAAAAAAAAAAAABABCAG8AZAB5AAAAVAAQAAUkAAYkAAckABOkAAAUpAAA
EmTwAAEAKiQAMSQBQCYJQSQADoQAAA+EAAARhAAAXYQAAF6EAABghAAAAyQAYSQALUQAAE3GCgAA
AP8AAAD/AABOADUIADYIADgIADoIADsIADcIAFMqAFwIAF0IAENKFgBPSgQAUEoDAFFKAwBeSgMA
QIgAAHBoAAAAADQqAEgqAD4qAEtIAABFSAAAYUoWADIA/g/0/xEBMgAAAAAAAAAAAAAACgBCAHUA
bABsAGUAdAAgAEIAaQBnAAAABgARAAtGAQA2AP4P8gAhATYAAAAAAAAAAAAAAAsASAB5AHAAZQBy
AGwAaQBuAGsALgAwAAAABwAwSg8APioBANIA/g/x/zIB0gAAAAAAAAAAAAAABwBEAGUAZgBhAHUA
bAB0AAAAVAATAAUkAAYkAAckABOkAAAUpAAAEmTwAAEAKiQAMSQBQCYJQSQADoQAAA+EAAARhAAA
XYQAAF6EAABghAAAAyQAYSQALUQAAE3GCgAAAP8AAAD/AABWADUIADYIADgIADoIADsIADcIAFMq
AFwIAF0IAENKFgBPSgQAUEoDAFFKAwBeSgMAQIgAAHBoAAAAAHNICQRtSAkENCoASCoAPioAS0gA
AEVIAABhShYAMgD+D/IAQQEyAAAAAAAAAAAAAAApAAkwAh0wASgyACOQoAUkkKAFF7DQAhiwYAMf
sNAvILDgPSGwoAUisKAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAACBgAABAYAAAYGAAAIBgAACgYAAAwGAAAO
BgAAEAYAACYGAAAoBgAAcgYAAHQGAACUBgAAlgYAAJgGAAC6BgAAvAYAAF4HAABgBwAARggAAEgI
AAD+CAAAAAkAAAoKAAAMCgAA///s////6OTb187Kwb3/tLCimIp8bmBS/wAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAG1oIAE9KBABQSgMAUUoDAF5KAwBzSAkEbUgJBBtaCABPSgMA
UEoDAFFKAwBeSgMAc0gJBG1ICQQbWggAT0oEAFBKAwBRSgMAXkoDAHNICQRtSAkEG1oIAE9KAwBQ
SgMAUUoDAF5KAwBzSAwEbUgMBBtaCABPSgQAUEoDAFFKAwBeSgMAc0gJBG1ICQQTWggAT0oEAFBK
AwBRSgMAXkoDABtaCABPSgQAUEoDAFFKAwBeSgMAc0gJBG1ICQQGNQgBXAgBABE1CAFcCAFaCABz
SAkEbUgJBAY1CAFcCAEAETUIAVwIAVoIAHNICQRtSAkEBjUIAVwIAQARNQgBXAgBWggAc0gJBG1I
CQQGNQgBXAgBABE1CAFcCAFaCABzSBMEbUgTBAY1CAFcCAEABjUIAVwIAQAkA2oAAAAAVQgBc0gA
BG1IAAR0SAAEdQgBA2oAAAAADmgAAAAAAAAZDAoAAA4KAAAQCgAAEgoAABQKAAAWCgAAGAoAABoK
AAAcCgAAHgoAACAKAAAiCgAAJAoAACYKAAAoCgAAKgoAACwKAAAuCgAAMAoAADIKAAA0CgAANgoA
ADgKAAA6CgAAPAoAAD4KAABACgAAQgoAAEQKAABGCgAASAoAAEoKAABMCgAATgoAAFAKAABSCgAA
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
AFFKAgBeSgIAcGgEBAQAE6QjAAD0IwAA9iMAACwkAAAuJAAA0iQAANQkAADWJAAA6CQAAOokAAD2
JAAA+CQAACAlAAAiJQAApCUAAKYlAACoJQAAwiYAAMQmAADGJgAAxicAAPby6eXc2NTLx766sa2i
lYFyZ1NGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGTBKEgBaCABPSgIAcGgE
BAQAc0gJBG1ICQQmMEoSAANqAAAAAFUIAVoIAE9KAgBQSgIAUUoCAF5KAgBwaAQEBAAAFQNqAAAA
AFUIAQYIAQIIgQNqXQMAAB0wShIAWggAT0oCAFBKAgBRSgIAXkoCAHBoBAQEACYwShIAA2oAAAAA
VQgBWggAT0oCAFBKAgBRSgIAXkoCAHBoBAQEAAAZWggAT0oCAFBKAgBRSgIAXkoCAHBoBAQEABVa
CABPSgIAcGgEBAQAc0gJBG1ICQQGcGgEBAQAABFaCABwaAQEBABzSAkEbUgJBAZwaAQEBAAAEVoI
AHBoBAQEAHNICQRtSAkEBnBoBAQEAAARWggAcGgEBAQAc0gJBG1ICQQGcGgEBAQAAAZwaAQEBAAA
EVoIAHBoBAQEAHNICQRtSAkEBnBoBAQEAAARWggAcGgEBAQAc0gJBG1ICQQGcGgEBAQAABFaCABw
aAQEBABzSAkEbUgJBAAUxicAAMgnAADKJwAA2icAANwnAADqJwAA7CcAAE4oAABQKAAAdCgAAHYo
AADqKAAA7CgAAO4oAADwKAAA8igAAPQoAAD2KAAA+CgAAPooAAD8KAAA/igAAAApAAACKQAABCkA
AAYpAAAIKQAACikAAAwpAAAOKQAAECkAABIpAAAUKQAAFikAABgpAAAaKQAAHCkAAB4pAAAgKQAA
IikAACQpAADs39bSycW8uK+rpqKhoaGhoaGhoaGhoaGOoaGhoaGhoaGhoXuhoaGhAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJANqAAAAAFUIAXNIAARtSAAEdEgABHUI
AQNqAAAAAA5oAAAAAAAkA2oAAAAAVQgBc0gABG1IAAR0SAAEdQgBA2oAAAAADmgAAAAAAAAABnBo
BAQEAAAJWggAcGgEBAQABnBoBAQEAAARWggAcGgEBAQAc0gJBG1ICQQGcGgEBAQAABFaCABwaAQE
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
Y4eP2Ow7b/wwWr/D8MyOjbu9b16taV5Ons3DlYvBhpYGLcVypuDLnp2Lj1z4sxdT7eTMjg56gz/9
zNOBvcGev7515omrLmzZ8XPPD55n/YwXPjhUD7HM2XP48advvYsbPOd2v4BJS3z0i7NGj/N15sWd
nVjissPdmlzys7flzb89zk8N2IotN89wnCWd0fL2rJ4GW7jyEQsv2Pzhme+M1uu008fi6h1xxTD4
+A5APzj0cneJ692a84QPDHk5g+ntkvv24fM/hsYWSBKCIseZk3vF5XQ6fkWsMQjP7v7+fgbkK5hE
ALtLxkBAAgQw71kCGsWduEjjQCBFz4c/nwY7QrnzbfggFlcj7McG40983HHDnY9ixA8P+RKNDYHl
0AbER458cWWrCfOBjztRw8CfbmIprhhw5GAuH7zkWQPBpbVRg6WXxoYBy6anvdzTTj7madAXCJxx
0pCexW8Nrvj8asirq6u57sBnJ8cO2ZofBqy+jDjwcOUDk0bw3NmJIWdY7OQHQ3Ozt2besNFob9TM
4tMLT/p455O+YoSDA72zVcM04kM7ecXVOz64wcEbX/WGIQd9hmvzuNGzL+j+zqY+Uw/cxWfLB1dY
YjePtzoa4ll34aX/+PDH27uc5cfGcKCWF1wx5UFDd/3E37MaiSE/7/z6ogGXnZ6xlz2nqzhyUifa
m8cPD8O8dRwdwg5uo5qJZd2dj1jFkb/fpNMHLiw9ysazdbr7UNRb6sLOHA3xcIDjLIZLDLnhQgfv
6kdnF03F6ECsNvDloO/E7++1ikVvOH7b2R5l017CC7Y5EuG1AABAAElEQVT+qMfwx5F/9WQjd3a4
wXWvR+XrgkuvfsDBCYY1fWDwqU/1Lf5pyEa97VM26cgPH9rw9wMWX3F8ePCnId4u2tBWXxULL88u
z/zd5aT28ucnf/naC9bToy/L1UZPqod1exEHudCm/U17gw8d4LnY4Cs/g3194a6P+bIzYNNG7mLy
E19cvNnCVeNisbfGjk4w1F5N2Ok1+Hz1lHV508WFH3tcaM9OfHhy8VxsdnxwoyEuRnN+AIJBU3j2
I1/23l345Ocunl6QhxqZ85koLq4w/AMMPPFxPoghprzUxXPahI1XNdULsPQtLmzMicGPnbHuD5j4
4sKG3jjyUzs9xwZmGqWTvUkf72xc4ovb54MawINL1+qJn3m2nvl6xoGdXjCn73FR83oJJ3VTd9ro
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
cxguLDSsJux5uFV4fnh3BC1iRURDxLtIj8jSyEeLjRZLFndGyUfFRdVHTUV7RZdFS5dYLFmz5EaM
Wowgpj0WHxsVeyR2cqn30t1Lh+Ps4grj7i4zXJaz7NpyteWpy8+ukF/BWXEqHhsfHd8Q/4kTwqnl
TK70X7l35QTXk7uH+5LnxivnjfFd+GX8kQSXhLKE0USXxF2JY0muSRVJ4wJPQbXgdbJf8oHkqZSQ
lKMpM6nRqc1phLT4tNNCJWGKsCtdMz0nvS/DNKMwQ7rKadXuVROiQNGRTChzWWa7mI7+TPVIjCSb
JYNZC7Nqst5nR2WfylHMEeb05JrkbssdyfPJ+341ZjV3dWe+dv6G/ME17msOrYXWrlzbuU53XcG6
4fW+649tIG1I2fDLRsuNZRvfbore1FGgUbC+YGiz7+bGQrlCUeG9Lc5bDmzFbBVs7d1ms61q25ci
XtH1YsviiuJPJdyS699ZfVf53cz2hO29pfal+3fgdgh33N3puvNYmWJZXtnQruBdreXM8qLyt7tX
7L5WYVtxYA9pj2SPtDKosr1Kr2pH1afqpOqBGo+a5r3qe7ftndrH29e/321/0wGNA8UHPh4UHLx/
yPdQa61BbcVh3OGsw8/rouq6v2d/X39E7Ujxkc9HhUelx8KPddU71Nc3qDeUNsKNksax43HHb/3g
9UN7E6vpUDOjufgEOCE58eLH+B/vngw82XmKfarpJ/2f9rbQWopaodbc1om2pDZpe0x73+mA050d
zh0tP5v/fPSM9pmas8pnS8+RzhWcmzmfd37yQsaF8YuJF4c6V3Q+urTk0p2usK7ey4GXr17xuXKp
2737/FWXq2euOV07fZ19ve2G/Y3WHruell/sfmnpte9tvelws/2W462OvgV95/pd+y/e9rp95Y7/
nRsDiwb67i6+e/9e3D3pfd790QepD14/zHo4/Wj9Y+zjoicKTyqeqj+t/dX412apvfTsoNdgz7OI
Z4+GuEMv/5X5r0/DBc+pzytGtEbqR61Hz4z5jN16sfTF8MuMl9Pjhb8p/rb3ldGrn353+71nYsnE
8GvR65k/St6ovjn61vZt52To5NN3ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/d3wJ/PJ4Jm1m
5t/3hPP7MjpZfgAAMYJJREFUeAHt3Qu4TlX+wPEfSUSEyq0yRuWRWy5hOgoNYZIuCMk9IwnlUpnK
8xfTlHnKo9FFgzAj3aZEmJFuE7lMSGSUUW6h3HIJzVO9//1b09rt9z37vJfzXs45+/2u52Hvvdbe
a+/1We9+z++sfTnFQk4SEgIIIIAAAggggEDKBIqnrCYqQgABBBBAAAEEEDACBFh8EBBAAAEEEEAA
gRQLEGClGJTqEEAAAQQQQAABAiw+AwgggAACCCCAQIoFCLBSDEp1CCCAAAIIIIAAARafAQQQQAAB
BBBAIMUCBFgpBqU6BBBAAAEEEECAAIvPAAIIIIAAAgggkGIBAqwUg1IdAggggAACCCBAgMVnAAEE
EEAAAQQQSLEAAVaKQakOAQQQQAABBBAgwOIzgAACCCCAAAIIpFiAACvFoFSHAAIIIIAAAggQYPEZ
QAABBBBAAAEEUixAgJViUKpDAAEEEEAAAQQIsPgMIIAAAggggAACKRYgwEoxKNUhgAACCCCAAAIE
WHwGEEAAAQQQQACBFAsQYKUYlOoQQAABBBBAAAECLD4DCCCAAAIIIIBAigUIsFIMSnUIIIAAAggg
gAABFp8BBBBAAAEEEEAgxQIEWCkGpToEEEAAAQQQQIAAq5B+Bv7+97/LtddeK9WqVZOqVaua+YUL
FxbI0b777rvSunXrtO/71Vdflc6dO5s2a7s7deokb7/9dtr3G+8OsqVP1q9fL6effrqcffbZsmfP
njAeXdZ8Ldf10p2KFSsm3n+637POOksaN24sb731Vkp3b/eT0kqdyhI5fz744AO58847pUmTJlKh
QgXp2LGjTJo0SbZs2RJ2WPk91vxuF7bznxbirWvZsmVy4403Su3ataVMmTJy6aWXyu233y5ffvml
X7XkIRAcgRCp0AlMnDgx5Hx5hZxPWdg/zXvkkUcyfrz2ONK5Y22z3Y93Wrx48dDjjz+ezl3HVXe2
9cl9991n+uOGG24I87n++utNvpZnInk/C37z8+bNS9lh2PpTVuFPFcVb70MPPRTSz7td3zs999xz
Q19//bV7aLbMzYhzJr/b+VUfT13aJr/vMt3WCZRDO3fu9KuaPAQCISCBaEWAGrF58+bQaaedFipV
qlTotttuC/3rX/8y/3T+jDPOCJUoUSL0+eefZ7TF8XyRJnNAH330kWmzfhE7I1ih999/P+T8Jh9y
fus1P3CcUYvQf/7zn2R2kdS22dgnJ0+eDF1yySXmh/2LL75o/F544QWzrPlanokU+dn773//G/rs
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
xHnK0l0nlceXjX2ikM5lD3EugYlzCVecyyBmqsua702JWDs/xN1NtR/TkSI/b7b/vMdt551L5Hke
Qjztci4Lme2dkbk867EF3vPH5tlpnTp1zKxz87fNCjuv3Mw8ZhJtoxNEuDU5lwnN/NVXX+3mJfJ9
4W4UMVOvXj2TM3369IgSkblz55p36+k7wmyKtw3pPv/jabsz2mYO2xm5tIcvzoMD7rydieczZNdl
GkAB56QnFSIBvZ7vfMxCJUuWDD333HPmng79Ldv7LhnvfScXX3yxWX/s2LHmtym9UdzeQ6D12GQf
9dZt9X06+n4aLdd/9r4Pu2y3sVMdIdIyvaRjRwHsE416z5XeyOl8iZp19NKNTXnVZ8vt9N///re5
TKSXipwgMuQEiKGVK1eGnCDKjNjpvTaffvqpXd1M9Qkerd+6LF68OKw8lceXjX2ir2HQy2dqHPma
Bs33vqYhGetYn5FY5d5Oz2tdfTpVy/QeLH39h/7Tec3T+35sitw+nnZNnTrV1KOfVb3hXZ8+03p0
RMomv/PHltmpXtbUS+U6Kqujhvr51suzOppij1/rtSnyWO068bZRR5f0u0Av2dqHTPTYbUrm+8LW
oQ+86HHqea2X8998882Q83LR0KxZs0xbtUyfNLQp3jbo+uk8/+Npuz7lrcevdjpCp09l6ih7ZL/E
8xmy7WcaPIGfz9jgta3Itmj48OHuiWpPWDv13jyrDfztb3+ba10NyOz6FuGee+5x82yZve/D3rNi
8+02dnrRRRe529r31uiXp76Xy26jU72fy3uPjS2z9USb/uEPf3CDJbudTjWA0rLIpJdL9XF7XUcv
0+hlA29K9fFlW5/YF43a/ra2+p4yNfe+aDQZa9vXtv7Iaaxy7/p5rauXke0vInYdneq9XN5LZbbM
1hlPu/SXjsinybQe7ysV/M4fuw/v9B//+IdvXVpfpUqVQo8++qi7euSxJtrGyHNXn4Tcu3evW38y
3xduJc6MXz322DXI8953GW8btP50nv9+xxz5XalBVaRh27Ztzbmh31k2xfMZsusyDZ4AAVYh7VMd
vdLfgvUavt4oqY8Ot2vXzpzA9957r3vU+ti6vt/nggsuMPdY6QiSPuptv8Tsinp/wIMPPmhGJfRp
MH2MfOvWrWY9fSeQpsht7LZ6E6y+P0jv0fA+aaTvvbLHqO/+0RcJelNe9XnX8c7rDxjnT4OYp8r0
fUIdOnQIOX+exrtK2Lx9d5B9R1ZYobOQ6uPLlj5Zt26d+UGv97XpiIM36bLma1Ch69mUX+tYn5FY
5Xb/Oo22rj40MnDgwJA+NauBec+ePc2LPO329n4wHTn2pljt0nV1HX2CTF301SbPPvustwrz8IXf
+RO20k8LOnL7u9/9LnTFFVeYXxz0AQ59MjHySTy/tsZqo+7Cbqf70dEuve9Jp5HvNkvm+yKyXfr9
8Zvf/MbcRK+Bon6fOX/+x4z4Ra4bTxvsNuk6/+Npux6Dfl+pnd7bOmDAAHMFQX31u8ub4vkMeddn
PjgCJtR2PhSkIiCg9xw5L+UU5zKC+N2vVASaELhDpE+Kfpc6oyHm7yo6r24QZ1RL/O5hLPqtpAWp
FDj//PPN31J0LneKc/lTnIc3xLmULs7olzgPIYn3HrdU7pe6ipYAAVbR6i+OFgEEUiygD5LoD0dN
zgs/C9UfGE9xU6kuRQKPPfaYjB492rc257480RvlSQiUgAABBBDIZgHn9SDi3LcoOoLFyHA2fxLi
b/uQIUPEeUWDOH+WyYxkORe1xLn0LM7tCuLcshF/RawZaAFGsALdvTQOAQQQQAABBApCgPdgFYQ6
+0QAAQQQQACBQAsQYAW6e2kcAggggAACCBSEAAFWQaizTwQQQAABBBAItAABVqC7l8YhgAACCCCA
QEEIEGAVhDr7RAABBBBAAIFACxBgBbp7aRwCCCCAAAIIFIQAAVZBqLNPBBBAAAEEEAi0AAFWoLuX
xiGAAAIIIIBAQQgQYBWEOvtEAAEEEEAAgUALEGAFuntpHAIIIIAAAggUhAABVkGos08EEEAAAQQQ
CLQAAVagu5fGIYAAAggggEBBCBBgFYQ6+0QAAQQQQACBQAsQYAW6e2kcAggggAACCBSEAAFWQaiz
TwQQQAABBBAItAABVqC7l8YhgAACCCCAQEEIEGAVhDr7RAABBBBAAIFAC5QIdOuKWOOaNm0qH374
YRE76uAe7tq1a6VJkybBbWARbBl9Urg6jf4o+v3xlxVrEmpE75xmCa2fzSszgpXNvU/bEUAAAQQQ
KEICW7ZskUGDBkmzZs1k7Nixsnv3bvfoDx48KNdff700aNBAunfvHlamK3399ddmO3eDn2Z27twp
Q4cONb9Q9+7dW/bt2xe5Sr6WCbDyxcZGCCCAAAIIIJBpgQkTJkj79u1lyZIlUqZMGZkyZYp7CFOn
TpUrrrhC3njjDalatapMmjTJLfviiy9kwIABokFYZBo/frw0b95cli1bJpdddpmMGTMmcpV8LRNg
5YuNjRBAAAEEEEBABdq2bSs6CqRp+/bt0q5dOzN/8uRJeeaZZ6R169ZmeurUKZOv/+lIlI4y1a9f
X9q0aWOCIltYq1Yteeqpp+S6666zWe507ty50rVrV6lUqZIMGTLEBEW2cN26dTJw4EC58MIL5e67
75atW7faIrOvvn37usvemRkzZkifPn2kQoUK0rNnT9m0aZO3ON/zBFj5pmNDBBBAAAEEENCA6u23
3zYQ7777rgmodEGDoRYtWsjrr78up59+usybN8/F0lGiLl26yPvvv28CJh1F8qby5cvL888/783K
Nb9//36pUaOGm//VV19JuXLlzPI555wjBw4ccMsWL14s3bp1c5f9ZrQ+HQXTgC8ViQArFYrUgQAC
CCCAQJYK6AiWDbDee+89N8BasWKFuR9KgyUdWVq9erUrtHDhQrn55pvl7LPPln79+smhQ4fcMp3p
0KGDnHXWWWF5kQtLly6VESNGuNlHjhyREiX+9+xeqVKl5NixY26ZBlzR0vHjx83I26uvvir9+/eP
tmrcZTxFGDcVKyKAAAIIIIBApECjRo3k888/NyNGGzdulMsvv9ys8tFHH8nFF1/sru4NmA4fPmxG
tDZs2CAff/yxu46dqVixop31nW7evNkEUN7Rppo1a4peltR7s06cOGEu+flu7JNZtmxZWb9+vcya
NUvuuusueeutt3zWSiyLEazEvFgbAQQQQAABBDwCxYsXlyuvvFKeeOIJady4sZQsWdKU1qlTRz79
9FPZtm2b+acBl0233367fPvtt9KjRw9zKdHm22mxYsXsbK7p3r17Zfbs2bluRr/00ktFAzdNOq1c
uXKubaNl6D71suXRo0ejrRZ3GQFW3FSsiAACCCCAAAJ+Anof1osvviitWrVyi1u2bGlGp3RU6bnn
npPBgwe7ZRok5eTkiAZF06ZNc/NjzeiN7A888ID83//9nxvI2W20Lh2B0nuxZs6cGfd7DHv16iXv
vPOO6CXG1157TTp37myrTGrKJcKk+FK/cayXvvGSt9SbUyMCCCCAQHICelnw+++/d++/0tr0yTwN
eO68806pW7euPPjgg+5O9HULDz/8sLn3SstfeeUVtyzazMiRI2XXrl1Sr149dzUdIdOkAZsGXxrs
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
AggUUIAAq4D4NI0AAggggAAC8RQgwIrnvDIqBBBAAAEEECigAAFWAfFpGgEEEEAAAQTiKUCAFc95
ZVQIIIAAAgggUECB8gK2TdM5EKjo2jQHtVIlAggggAACCGQjwApWNlqURQABBBBAAAEEAggQYAVA
oggCCCCAAAIIIJCNAAFWNlqURQABBBBAAAEEAggQYAVAoggCCCCAAAIIIJCNAAFWNlqURQABBBBA
AAEEAggQYAVAoggCCCCAAAIIIJCNAAFWNlqURQABBBBAAAEEAggQYAVAoggCCCCAAAIIIJCNAAFW
NlqURQABBBBAAAEEAggQYAVAoggCCCCAAAIIIJCNAAFWNlqURQABBBBAAAEEAggQYAVAoggCCCCA
AAIIIJCNAAFWNlqURQABBBBAAAEEAggQYAVAoggCCCCAAAIIIJCNAAFWNlqURQABBBBAAAEEAggQ
YAVAoggCCCCAAAIIIJCNAAFWNlqURQABBBBAAAEEAggQYAVAoggCCCCAAAIIIJCNAAFWNlqURQAB
BBBAAAEEAggQYAVAoggCCCCAAAIIIJCNAAFWNlqURQABBBBAAAEEAggQYAVAoggCCCCAAAIIIJCN
AAFWNlqURQABBBBAAAEEAggQYAVAoggCCCCAAAIIIJCNAAFWNlqURQABBBBAAAEEAggQYAVAoggC
CCCAAAIIIJCNAAFWNlqURQABBBBAAAEEAggQYAVAoggCCCCAAAIIIJCNAAFWNlqURQABBBBAAAEE
AgiUByhDkSISmLduTxH1Ng5dbS5bMc/jROKdR+zPmyod84quTfPPS4uxFWAFK7ZTy8AQQAABBBBA
oFACBFiFkqddBBBAAAEEEIitAAFWbKeWgSGAAAIIIIBAoQQIsAolT7sIIIAAAgggEFsBAqzYTi0D
QwABBBBAAIFCCRBgFUqedhFAAAEEEEAgtgIEWLGdWgaGAAIIIIAAAoUSIMAqlDztIoAAAggggEBs
BQiwYju1DAwBBBBAAAEECiVAgFUoedpFAAEEEEAAgdgKEGDFdmoZGAIIIIAAAggUSoAAq1DytIsA
AggggAACsRUgwIrt1DIwBBBAAAEEECiUAAFWoeRpFwEEEEAAAQRiK0CAFdupZWAIIIAAAgggUCgB
AqxCydMuAggggAACCMRWgAArtlPLwBBAAAEEEECgUAIlFWAdP368UM6V2o1SXyp1jhMIIIAAAggg
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
fbpcfvnlMnPmTDly5IhbnXcFy69ve/bsMStlffr0kQ0bNpjr7bV261bq2fHLu/HGG+W5557zlBZ5
9tlnZfjw4Un164HWY8dk60zd2orseXvMFgEEEEAAAQSKRyBtgKXd79evn2zbtk2mTp0qDz74oOht
Q5sWLFggXbp0EQ28ateuLYsWLbJZZrtq1SqZO3euCYRuv/32pLx0B7t375bHHntMevXqlZTdoEED
WbhwoTm3fPly+eyzz0xbBw4cEO1DuuTXtxkzZkinTp1k4sSJovua7CqS3aar0+9c37595bXXXpOD
Bw+aYhoIavCW6fafHZNtz2792iAPAQQQQAABBIpLIGOApcMYO3asPPPMMzJw4ECpV6+eO7K1a9ea
FS0NFvS5rI0bN7p5ujNq1Chp3Lix6ErRyZMnk/K8B7pKo38apGgwp+15k56vX7++OfXyyy9LRUWF
NG/e3NSf+oyYvc6vb5s2bZLBgweb56MWL15sL8m4tf3TAt597wWnnnqqWWVbtmyZOa2rd/3795fT
TjvNW8zd947JPckOAggggAACCMRKoNxvNLoadM8995hVozFjxrhB1uuvvy6tWrVyL7VBkD3Rvn17
u+u7rWr1Rp9jskmDoyZNmphD3eoD5OmSX9/27dsn5513XrrL0p6z/dPgyu6nK3jDDTfIhAkTzG1B
vT340EMPpStmznnHlKmQPiRPQgABBBBAAIHiFcgYYK1YscKsUumzUc2aNRN9yP3uu+82I23Tpo3M
nz9fysvTX16rlu/CWGCtsrIyt2y7du3k0KFDcvbZZ4veUtQ+pUt+fdOgUK+1z5Klu74657Q+XeHT
5810e8EFF2SsxjumTIV27dqVKYvzCCCAAAIIIFAEAmkjof3795tVq0GDBpkh6PNY+qbfjh07zHH3
7t1ly5Ytog+U64Pwt956a86H2q1bN5k3b57s3LlTnn76aencuXPaNv36dskll5gH8NesWWNuFdoK
6tatK3v37rWHlbZ+q1e2sD7srm9BDhs2zJ6qcuttV4NVDdD0WS59EJ6EAAIIIIAAAsUrkDbAmjJl
itxyyy3iXYkaP3683HfffWakI0aMEP1drCuvvNJs9aHxXCd9K0/7oytqGgzprct0ya9vGgjqb1fp
24h2NU7r0HHoG5E1SfozE+ecc475uYmg9Xjb1Tcj9YUADWY7duyYVIXeorQp077NZ4sAAggggAAC
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
Yew7HA7HwBniHHB+uBhcMm41rgS3D9eMu4Drww3hJvF4vCreFO+CD8Fz8GJ8Ib4Kfxx/Ht+PH8a/
J5AJWgRrgg8hliAkbCRUEBoI5wj9hBHCNFGBqE90IoYQecRcYimxjthBvEkcJk6TFEmGJBdSJCmZ
tIFUSWoiXSY9Jr0hk8k6ZEdyGFlAXk+uJJ8gXyUPkj9QlCgmFE9KHEVC2U45SrlAeUB5Q6VSDahu
1FiqmLqdWk+9RH1KfS9HkzOX85fjya2Tq5FrleuXeyVPlNeXd5dfLp8nXyF/Sv6m/LgCUcFAwVOB
o7BWoUbhtMI9hUlFmqKVYohimmKJYoPiNcVRJbySgZK3Ek+pQOmw0iWlIRpC06V50ri0TbQ62mXa
MB1HN6T705PpxfQf6L30CWUlZVvlKOUc5Rrls8pSBsIwYPgzUhmljJOMu4yP8zTmuc/jz9s2r2le
/7wplfkqbip8lSKVZpUBlY+qTFVv1RTVnaptqk/UMGomamFq2Wr71S6rjc+nz3eez51fNP/k/Ifq
sLqJerj6avXD6j3qkxqaGr4aGRpVGpc0xjUZmm6ayZrlmuc0x7RoWgu1BFrlWue1XjCVme7MVGYl
s4s5oa2u7act0T6k3as9rWOos1hno06zzhNdki5bN0G3XLdTd0JPSy9YL1+vUe+hPlGfrZ+kv0e/
W3/KwNAg2mCLQZvBqKGKob9hnmGj4WMjqpGr0SqjWqM7xjhjtnGK8T7jWyawiZ1JkkmNyU1T2NTe
VGC6z7TPDGvmaCY0qzW7x6Kw3FlZrEbWoDnDPMh8o3mb+SsLPYtYi50W3RZfLO0sUy3rLB9ZKVkF
WG206rD6w9rEmmtdY33HhmrjY7POpt3mta2pLd92v+19O5pdsN0Wu067z/YO9iL7JvsxBz2HeIe9
DvfYdHYou4R91RHr6OG4zvGM4wcneyex00mn351ZzinODc6jCwwX8BfULRhy0XHhuBxykS5kLoxf
eHCh1FXbleNa6/rMTdeN53bEbcTd2D3Z/bj7Kw9LD5FHi8eUp5PnGs8LXoiXr1eRV6+3kvdi72rv
pz46Pok+jT4Tvna+q30v+GH9Av12+t3z1/Dn+tf7TwQ4BKwJ6AqkBEYEVgc+CzIJEgV1BMPBAcG7
gh8v0l8kXNQWAkL8Q3aFPAk1DF0V+nMYLiw0rCbsebhVeH54dwQtYkVEQ8S7SI/I0shHi40WSxZ3
RslHxUXVR01Fe0WXRUuXWCxZs+RGjFqMIKY9Fh8bFXskdnKp99LdS4fj7OIK4+4uM1yWs+zacrXl
qcvPrpBfwVlxKh4bHx3fEP+JE8Kp5Uyu9F+5d+UE15O7h/uS58Yr543xXfhl/JEEl4SyhNFEl8Rd
iWNJrkkVSeMCT0G14HWyX/KB5KmUkJSjKTOp0anNaYS0+LTTQiVhirArXTM9J70vwzSjMEO6ymnV
7lUTokDRkUwoc1lmu5iO/kz1SIwkmyWDWQuzarLeZ0dln8pRzBHm9OSa5G7LHcnzyft+NWY1d3Vn
vnb+hvzBNe5rDq2F1q5c27lOd13BuuH1vuuPbSBtSNnwy0bLjWUb326K3tRRoFGwvmBos+/mxkK5
QlHhvS3OWw5sxWwVbO3dZrOtatuXIl7R9WLL4oriTyXckuvfWX1X+d3M9oTtvaX2pft34HYId9zd
6brzWJliWV7Z0K7gXa3lzPKi8re7V+y+VmFbcWAPaY9kj7QyqLK9Sq9qR9Wn6qTqgRqPmua96nu3
7Z3ax9vXv99tf9MBjQPFBz4eFBy8f8j3UGutQW3FYdzhrMPP66Lqur9nf19/RO1I8ZHPR4VHpcfC
j3XVO9TXN6g3lDbCjZLGseNxx2/94PVDexOr6VAzo7n4BDghOfHix/gf754MPNl5in2q6Sf9n/a2
0FqKWqHW3NaJtqQ2aXtMe9/pgNOdHc4dLT+b/3z0jPaZmrPKZ0vPkc4VnJs5n3d+8kLGhfGLiReH
Old0Prq05NKdrrCu3suBl69e8blyqdu9+/xVl6tnrjldO32dfb3thv2N1h67npZf7H5p6bXvbb3p
cLP9luOtjr4Ffef6Xfsv3va6feWO/50bA4sG+u4uvnv/Xtw96X3e/dEHqQ9eP8x6OP1o/WPs46In
Ck8qnqo/rf3V+Ndmqb307KDXYM+ziGePhrhDL/+V+a9PwwXPqc8rRrRG6ketR8+M+YzderH0xfDL
jJfT44W/Kf6295XRq59+d/u9Z2LJxPBr0euZP0reqL45+tb2bedk6OTTd2nvpqeK3qu+P/aB/aH7
Y/THkensT/hPlZ+NP3d8CfzyeCZtZubf94Tz+zI6WX4AACtnSURBVHgB7d0HtBxV/TjwmxACaPgB
QRAQFQlVEARCr8JBOEBoAemhRKUeBEQFMXpQaUekl9CLRuQgIEFBilITAhJK6CgISofQAoa+/70j
M/99m5dN3nu7+2Z2PnPOc2buvXPL57sn+2V2dh1QqW7BRoAAAQIECBAg0DSBgU3rSUcECBAgQIAA
AQKJgATLC4EAAQIECBAg0GQBCVaTQXVHgAABAgQIEJBgeQ0QIECAAAECBJosIMFqMqjuCBAgQIAA
AQISLK8BAgQIECBAgECTBSRYTQbVHQECBAgQIEBAguU1QIAAAQIECBBosoAEq8mguiNAgAABAgQI
SLC8BggQIECAAAECTRaQYDUZVHcECBAgQIAAAQmW1wABAgQIECBAoMkCEqwmg+qOAAECBAgQICDB
8hogQIAAAQIECDRZQILVZFDdESBAgAABAgQkWF4DBAgQIECAAIEmC0iwmgyqOwIECBAgQICABMtr
gAABAgQIECDQZAEJVpNBdUeAAAECBAgQkGB5DRAgQIAAAQIEmiwgwWoyqO4IECBAgAABAhIsrwEC
BAgQIECAQJMFJFhNBtUdAQIECBAgQECC5TVAgAABAgQIEGiygASryaC6I0CAAAECBAhIsLwGCBAg
QIAAAQJNFpBgNRlUdwQIECBAgAABCZbXAAECBAgQIECgyQISrCaD6o4AAQIECBAgIMHyGiBAgAAB
AgQINFlAgtVkUN0RIECAAAECBCRYXgMECBAgQIAAgSYLSLCaDKo7AgQIECBAgIAEy2uAAAECBAgQ
INBkAQlWk0F1R4AAAQIECBCQYHkNECBAgAABAgSaLCDBajKo7ggQIECAAAECEqwOeg3cf//9Yc45
5wzzzz9/eOGFF7qsLJ7H8lgf27Vju+eee8LIkSPDcsstFz772c8m+7333jv85z//6TL8gAEDQvwr
6vbAAw+EjTfeOCy44IJhkUUWCdttt122lA8//DAp+8xnPhPeeOONrLz2YOrUqWHuuedO2sX2s7vl
0e3dd99NYh3nFmMez5u91a+7/rzZ4+mPAAECvRGQYPVGLafXrLLKKuHwww8Pb731VjjwwAO7zPKA
Aw5IymN9bNfq7Y9//GPYYIMNwlVXXRWeeOKJ8N///jfZX3zxxWHFFVcMzzzzTKun0Lb+d99993DL
LbeE119/Pbz88sthjjnmyMaOCe2oUaPC9OnTwyWXXJKV1x5cdNFF4f3330/axfZF3saPH5/EOq4h
xjye2wgQIFBKgYqtowSqb+SVZZZZplJ9MVcuv/zyZG2///3vk/NYHuvbsa2zzjrJmPvss0/l1ltv
rVSTj8p1111XWXnllZPyb33rW9k04lzjX1G3QYMGJfN/5JFHEt+33367y1KqCWZSX72T16U8nnzy
ySeVpZdeOql/7LHHZqgvWsGIESOSteyyyy7JPp63eiv666fVPvonQKB/BIr7rtY/XoUY9Y477qhU
PzapLLzwwpUnn3wy2cfzWF6/3X777ZU11lij8n//93+VtdZaK0mGatukb16PPvpoJb5Zxj4XW2yx
yre//e1K9U5ZbdMux0OHDk3eYKt3drqU33zzzUl57CPd0jE+/vjjyhFHHFH50pe+VFliiSUqBx98
cKV6FyRtluwvuOCCyjbbbFOpftxZ+epXv1rZc889K9WP3rI2aV/VO2dJP7Vv8LNaa9ZJzcGzzz5b
2W+//SpLLrlkZdFFF63stNNOlerHrVmLdLzafVZZc7D++usn6/7b3/5WU1qp3HTTTUn5uuuu26V8
VuPGxumYtRdOmDChEvsaMmRI5fOf/3xlyy23rFTvFtY2qfTGoUsHMzmJSfTgwYMr8847bxKT+eab
LzmP5bVbOu/bbrstee3F9quvvnoyr+7a1ccyvT5tW3+eltsTIECgPwUkWP2p38Kxqx8JJm/AMXGK
b0DxvH7797//Xal+JJW9Ucd28W7M5MmTs6bpm1f1GaEu7WJ59aOvrF39QUxEYpvqx2WV6nNYlWuu
uaZSfb6ovllyno6Rzjk9j/vvfOc72TV//vOfZ5hDbLPttttmbdJr47jxeLPNNkvqZmetWSefHsTE
LSZxaZ/pvvqcVeXVV19NWqVltfv6fuJ59ePBpJ/aO3exPNrEa6sfE8bTZJudcWPDdMz/XVWpVJ9t
myGesc1hhx2WNqn0xiG7eBYH5513XjKn9HUxevTo5DyW127pvGMylh7HfXztPf/881nTtK4+lml5
2rD+PC23J0CAQH8KSLD6U7+FY8ePqeKdoPjmE/f1H1vFoceOHZvUx318U0/fIHfeeedsZumbV7y7
de+991Zee+215A07lsdEY2Zb9cHt5K5Een3cx7tfhx56aPImX3td2iaO8eCDDyYfJx599NHJ3OJd
o3Rbb731krJzzjmnMm3atMqNN96YnMe7XemW9hXvbL300kuVxx9/PKmanbWmfaT7Qw45JOk/3uGL
d4biX7zTEseoPuOWNkvOY1mjLd6Ji3d0YkIb5xW3F198MUkq4h2cd955J7u8t+OeffbZyVyqD9kn
d60uvPDC5Dx+NJxuvXFIr53VvvqgfzLe9ddfnzSNd+uiSyyv3dIYxY+RJ06cWPn73/9eST9SjvNL
t7RdfSzT8vp26bk9AQIE8iDQ+F0hDzM0h14JzE6ClT4vk75hpfthw4ZlY6ZlMfFJt/iRUyyPdxYa
bfEjvyuuuCL5SG+uueZKronXxY+u4ptquqVjVL/dmBYlyUcsj3c5arcPPvigEt/AY4IT5xnbDBw4
MGuS9vXwww9nZfFgdtba5YLqyaqrrpr0X31gP6uKx3GMZZddNitLx8wKZnKw//77J9cec8wxSYtf
/OIXyXntXbpY0dtxt9pqq6S/SZMmzWQGvXOYaWc1FfFj0xiHz33uc9mdyhj/xRdfPCnv7mPV+Exe
ulUfhk/mvsUWW6RFyXm0rY9lvXf9edaBAwIECPSjgASrH/FbOXT6cVujjwgXWGCB7E0sfZOK++rX
67OppeW1zznFJCctzxrO4iDeoYnJVrwbFK+NyUC6pX1Vv9KfFlXim3NanhbGpCy+gafltfu0TVoW
73DVbrOz1tr28TjeWYr9xbt26RY/Goxl1Z9dSIuy+WQFMzmIH73Ga7/85S9XomF6h/Huu+/uckVv
x02fe2v0bFxvHFLTdN9lsp+enHLKKZlD2q52H+vTLS1PP2aN5dE4lse1p1varj6WaXl9u/TcngAB
AnkQ8DMN1X+tO2278847Q/XjolD9SC5UP9ZL9vE8ltdu1eeLktPqA+wx0c7+qslQbbPkOP6GVrrN
zk8JVD/ySX7b6i9/+UtyWfxNpB122CFUk6zkvPrRUNpdto+/FZVu1bsh6WG2jz89UX0jTn7OIH79
/1//+ldWV38Qf1eqduvJWtPrVlhhheSw1i09rn4smTab7X31zlTyExnVB9hD9QH+UH0eKvnJimrS
2aWP3o675pprJv1U7zZ26a/2pDcOtdfP7Piyyy6bWVVS3l39LdWftki39PVQvbuZFmX7+lhmFQ4I
ECCQY4EZ38VyPFlTm7XAe++9F6rf8EuSpdNPPz1UfwIgnHbaacl5LI/16faNb3wjOfz5z3+e/Phn
9Rt6SVJUfTA8bdLr/fe///3k2u9973vJbyFV74CF+MOjP/zhD5Py4cOH97jvmJDEbccddwzV57XC
b37zm6yP+h+0rD4wndXFg96sNZ3jscceG+66667k77jjjkv6/eY3v9ml/9k9iTGIW/VZo2RffRA8
2df+T2/HrX5jMOnm1FNPDc8991yoPoOVxHOjjTbKuu+NQ23yHY/rt6effjpU78KF6vNyoXrnMUvU
Y9uPPvooSfBjfWxXu51wwgmh+o3GEH+o9cQTT0yq0iSxtl19LGvrHBMgQCC3AtV/BG0dJBB/5qD6
Ykuee6pd1tZbb52Ux/p0ix9Z1T4bFa+Lz9HUPm8Vy+Jf/Taz8rRd/Igv/rRB2q52Hz9eq97ZSptm
bbKCTw/Sa9LyanKWtU3rFlpooaQsfU4nLU+vSfezs9a0bbqPD6Onv1GV9hv3X/jCF5IH8dN2aV16
3mj/5ptvVuaZZ55kzvH5stqPH9PrejtufDYufhMvnU+6r94pSrtOviE6q5hnjWfzID5TFsc66KCD
ur2i/tmzdF7184jn6ZcSYkdpu/pO68vrz+vbOydAgEB/CMz4ztkfszBmUwTuu+++5A02flut9uvu
sfN4HsvjG3Bsl27xR0A33HDDSnw2J/5mUnzYuHab2ZvXzMprr40/GxC/qr/UUkslSUV8MDz+LEHt
z0DE9jPrq748PrMzZsyY5AHz+PxS/PmBf/zjH8n18WchGvUV62a11qSDuv+Jv0cV1xC/qRi/0Rh/
QLP6a+1dWtXPs0tlNyd77LFHMuf6n2yobdrbceMaq3eBkljHn6g499xza7tNjnvjMEMnNQXVX+ZP
1hN/16q7LY4XjWK7uKVe8dmz+K3M+NxV/O2u6h3OLpen7boU1lyfls+sXVpvT4AAgf4QGBAHrf4D
ZSNAgEBbBOL/d2Dc/NPTFm6DECDQTwKeweoneMMSIECAAAECnSsgwerc2FoZAQIECBAg0E8CXb9q
1U+TMCwBAuUR8NFgeWJtpQTKLOAOVpmjb+0ECBAgQIBASwQkWC1h1SkBAgQIECBQZgEJVpmjb+0E
CBAgQIBASwQkWC1h1SkBAgQIECBQZgEJVpmjb+0ECBAgQIBASwQkWC1h1SkBAgQIECBQZgEJVpmj
b+0ECBAgQIBASwQkWC1h1SkBAgQIECBQZgEJVpmjb+0ECBAgQIBASwQkWC1h1SkBAgQIECBQZgEJ
Vpmjb+0ECBAgQIBASwQkWC1h1SkBAgQIECBQZgEJVpmjb+0ECBAgQIBASwQkWC1h1SkBAgQIECBQ
ZgEJVpmjb+0ECBAgQIBASwQkWC1h1SkBAgQIECBQZgEJVpmjb+0ECBAgQIBASwQkWC1h7Z9Ohw8f
3j8Dl3jUyZMnl3j17V86b+btF2jviF7j7fVu5WgSrFbq6psAAQIECBAopYAEq5Rht2gCBAgQIECg
lQISrFbq6psAAQIECBAopYAEq5Rht2gCBAgQIECglQISrFbq6psAAQIECBAopYAEq5Rht2gCBAgQ
IECglQISrFbq6psAAQIECBAopYAEq5Rht2gCBAgQIECglQISrFbq6psAAQIECBAopYAEq5Rht2gC
BAgQIECglQISrFbq6psAAQIECBAopYAEq5Rht2gCBAgQIECglQISrFbq6psAAQIECBAopYAEq5Rh
t2gCBAgQIECglQKDWtm5vtsv8MG9F7R/0IKOOHj46ILO3LQJECBAIO8C7mDlPULmR4AAAQIECBRO
QIJVuJCZMAECBAgQIJB3AQlW3iNkfgQIECBAgEDhBCRYhQuZCRMgQIAAAQJ5F5Bg5T1C5keAAAEC
BAgUTkCCVbiQmTABAgQIECCQdwEJVt4jZH4ECBAgQIBA4QQkWIULmQkTIECAAAECeReQYOU9QuZH
gAABAgQIFE5AglW4kJkwAQIECBAgkHcBCVbeI2R+BAgQIECAQOEEJFiFC5kJEyBAgAABAnkXkGDl
PULmR4AAAQIECBROQIJVuJCZMAECBAgQIJB3AQlW3iNkfgQIECBAgEDhBCRYhQuZCRMgQIAAAQJ5
F5Bg5T1C5keAAAECBAgUTkCCVbiQmTABAgQIECCQdwEJVpMidNBBB4Xbb7+9S28TJ04Mo0eP7lLm
hAABAgQIEOh8AQlWk2J89NFHhzPPPDN8+OGHWY9nnHFGGDNmTHbugAABAgQIECiHgASrSXFecMEF
w5577hkuuuiipMdrrrkmrLTSSmGJJZZIzqdPnx7Gjh0bNtpoo2T/3nvvZSMPGzYsjB8/PowYMSIs
u+yy4YYbbsjqHBAgQIAAAQLFE5BgNTFmW2yxRXjkkUfCz372s/CrX/0qxI8N023cuHFhrbXWCjHx
mnPOOcNll12WViX7W265JVx44YXhtNNOCwcffHCXOicECBAgQIBAsQQkWE2O14EHHhh++9vfhm23
3TYMGTIk633ChAnJHa355psveS7r7rvvzuriwd577x0WWmihsNlmm4WPPvqoS50TAgQIECBAoFgC
EqwmxyveqTryyCPD9ddfH955552s9wceeCAsvfTSIX4cGP8mTZqU1cWDFVdcscu5EwIECBAgQKC4
AoOKO/X8zfy6665L7lKNHDkyLLbYYiE+5H7EEUckE11++eXDpZdeGgYN6p584EC5bv4iakYECBAg
QKB3At7Ve+c2w1VTp05Nnqvabrvtkrr4PNb9998fnnnmmeR8vfXWC1OmTAnxYff4IPy+++47Qx8K
CBAgQIAAgc4QkGA1KY4//elPw3e/+91QeyfqkEMOCb/85S+TEUaNGhXi72Jtsskmyf6oo45q0si6
IUCAAAECBPIm0P3nVXmbZQHmE38Dq35be+21Q/yLW3zgPX6rsPabhWn7p556Kj1M9vXnXSqdECBA
gAABArkXcAcr9yEyQQIECBAgQKBoAhKsokXMfAkQIECAAIHcC0iwch8iEyRAgAABAgSKJiDBKlrE
zJcAAQIECBDIvYAEK/chMkECBAgQIECgaAISrKJFzHwJECBAgACB3AtIsHIfIhMkQIAAAQIEiiYg
wSpaxMyXAAECBAgQyL2ABCv3ITJBAgQIECBAoGgCEqyiRcx8CRAgQIAAgdwLSLByHyITJECAAAEC
BIomIMEqWsTMlwABAgQIEMi9gAQr9yEyQQIECBAgQKBoAhKsokXMfAkQIECAAIHcC0iwch8iEyRA
gAABAgSKJiDBKlrEzJcAAQIECBDIvYAEK/chMkECBAgQIECgaAKDijZh820sMHj46MYN1BIgQIAA
AQItF3AHq+XEBiBAgAABAgTKJiDBKlvErZcAAQIECBBouYAEq+XEBiBAgAABAgTKJiDBKlvErZcA
AQIECBBouYAEq+XEBiBAgAABAgTKJiDBKlvErZcAAQIECBBouYAEq+XEBiBAgAABAgTKJiDBKlvE
rZcAAQIECBBouYAEq+XEBiBAgAABAgTKJiDBKlvErZcAAQIECBBouYAEq+XEBiBAgAABAgTKJiDB
KlvErZcAAQIECBBouYAEq+XEBiBAgAABAgTKJiDBKlvErZcAAQIECBBouYAEq+XEBiBAgAABAgTK
JiDBKlvErZcAAQIECBBouYAEq+XEBiBAgAABAgTKJiDBKlvErZcAAQIECBBouYAEq+XEBiBAgAAB
AgTKJiDBKlvErZcAAQIECBBouYAEq+XEBiBAgAABAgTKJiDBKlvErZcAAQIECBBouYAEq+XEBiBA
gAABAgTKJiDBKlvErZcAAQIECBBouYAEq+XEBiBAgAABAgTKJiDBKlvErZcAAQIECBBouYAEq+XE
BiBAgAABAgTKJiDBKlvErZcAAQIECBBouYAEq+XEBiBAgAABAgTKJjCobAvu9PV+cO8Fnb7EXK3v
a9XZfHDvA7maU7MmM3j46GZ1pR8CBAiUTsAdrNKF3IIJECBAgACBVgtIsFotrH8CBAgQIECgdAIS
rNKF3IIJECBAgACBVgtIsFotrH8CBAgQIECgdAISrNKF3IIJECBAgACBVgtIsFotrH8CBAgQIECg
dAISrNKF3IIJECBAgACBVgtIsFotrH8CBAgQIECgdAISrNKF3IIJECBAgACBVgtIsFotrH8CBAgQ
IECgdAISrNKF3IIJECBAgACBVgtIsFotrH8CBAgQIECgdAISrNKF3IIJECBAgACBVgtIsFotrH8C
BAgQIECgdAISrNKF3IIJECBAgACBVgtIsFotrH8CBAgQIECgdAISrNKF3IIJECBAgACBVgtIsFot
rH8CBAgQIECgdAISrD6GfNiwYTP0cMkll4Qf/ehHYZ111gkff/xxl/pKpRI22GCD8NBDD4Utttgi
jBs3rkt9PI/lNgIECBAgQKC4AhKsJsfu4osvDg8//HA4/vjjw5e+9KVw5513dhnhrrvuCkOHDg1f
+9rXwhNPPBHOP//88O677yZt4n7s2LFJeZeLnBAgQIAAAQKFEpBgNTFcF110UZJQHXfccWHAgAFh
1113DX/4wx+6jHDFFVeE3XffPSv7+te/Hu65557kPO7juY0AAQIECBAotoAEq0nxi8nVddddF844
44wwaNCgpNfNN9883HfffeGtt95KzqdNmxYmTZoUttpqq2zU1VdfPcS7WnGL+3huI0CAAAECBIot
IMFqQvxicjVhwoTk2am5554763Hw4MFhxIgR4dprr03Kxo8fH7bccstQ2yYmVBMnTkzqY4I1fPjw
7HoHBAgQIECAQDEFJFhNiNuUKVOSZ6lefPHFMHny5C497rzzzuHKK69MyuLHg/Fjw9ptqaWWCi+/
/HJ45plnwnPPPReWW2652mrHBAgQIECAQAEFJFhNCNoJJ5yQ9HL44YeHs846K7zyyitZr0sssUQY
MmRIuOGGG5L9kksumdXFg/is1qqrrhrOPvvs5PmrgQOFpAuQEwIECBAgUEAB7+ZNCFr8KDBucT9m
zJjwgx/8IHzwwQdZz/Gu1U9+8pOw2267ZWW1B/FjwvjxoeevalUcEyBAgACB4gpIsJocu3jHavvt
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
3HPp3//939OZZ56Z1l577fTrX/96OprR6Hu0Wq301FNPpbvuuqsY26997WuN7k/dGn/xxRcXr8to
V7w+41giQIDAIAQEWINQrFEdxx13XHrb295WBDV///d/X7Ts/PPPTxdddFGRH+enI/3qV79Kxx9/
fDELsssuuxRvXDGL9u1vfzutuOKK6emnn05//ud/Ph1NaeQ9IrCKn9/97ndFYHz00UcX/Qi/BUm5
3rzNdeXjvM35w74977zzii5+5CMfKbb5eJD9HjXTQdqpi0CjBdp/+aUhE7jmmmta7ccQrTe84Q2t
9sxRsY3jyO9OV199detd73pX67WvfW1rs802a1111VVjirRf3K34aQdMrXagVNS10kortQ466KBW
e6ZsTNnywf77719c155JK2cX++3Ar/Unf/InrSuvvHLMufvuu6/VfnzYWm211VpvfvObW7Nnz261
g7JOmQsuuKCoc/fdd+/kxU4cRxvjfE5V+/WP//iPrVVWWaXoW762HcS0/vRP/7TVfqTaaj/SbO27
776txx9/PJ8utv/6r//a2mSTTVqve93rWh/84AdbDz/8cNGGaEc5zasd5bKxn7278x988MHiXIxT
pEceeaS1+OKLt5ZffvlWe+ZlTPE4jvwlllii9dvf/nbMue6DfveLcvlcO8hrfe5znyucVl111dYR
Rxwx7p7z6meuK8Y8Xm9hG8ZPPPFE64YbbmhtvvnmrRVWWKGw7LaeV93dfap6/NhjjxWGyyyzTDG+
7UexxXHkl1Nu+89+9rOi7VH+ne98ZyvaVU65XPdrKufnst3HOd+WAIHhEhj7bjBcfRvp3rQfCXbe
kOMXehx3p//5n/9ptddkdd5Io9zMmTNbc+bM6RTNbwavec1rxpSL/H322adTrntno402Ksrfdttt
3ad6HsebagQz+X55+6Y3vakIJuKiCBzize0P/uAPWs8880xRT2yXXHLJ1tJLL91505+ffi266KLF
PXfYYYeivh/96Efj2hBt2XXXXYvz8Ud7DVvhlNsY2/XXX79zXS5YpR25bN7mOvPxq6++WgRJf/EX
f1HUH2/sOe2xxx5F3je/+c2cVWzbj2CL/I997GNj8nsddN+vXCafy6+lfBzbP/uzP+sUrdLPfG17
TVnHKfK22mqrIrjP52NbDqCr1N1pyHzufOtb3yrakl/HBx54YHEc+eWU2xYBbd6Pbfxdaa8l7BTN
57pfUzk/F+w+zvm2BAgMl4AAa7jGs9Ob9rqdYsYhfpnHDE0cd6czzjijeMOIbQQ4+Q1nzz337BTN
bwYxu/Xzn/+8eLP/1Kc+VVwXwU+/FDMocW2v+/a65sgjjyzKx+zGddddV/xEMBF1lGfB9t577yLv
Bz/4QVFN+5FOcfzRj360U+389Ctmp2J2aO7cucX1W265ZVFfBCntx5itf/mXfymOY+YmpzxjtvXW
Wxcm1157bWvTTTctykV7c6rSjlw2b7N3v+25556bi3batt5663XyYmfdddct2hKO80r5Pr3K5XMx
9hEox8zOCSecUNQdM4w5VelnriteWw888EDrnHPO6XjFDGAEKieddFKR94d/+Ie56laVujuF53Nn
2223Le53+eWXF1fGrGS0M/LLKbc9Ztmuv/761r/9278VM26RH+3LKZfrfk3l/O5y+diWAIHhFPj/
d4Ph7N/I9qpKgBWP/PIv//J29dVX77jl/PJM1L333ltcF/9S75dipimu7X7c0q98nvFqL4jvFIn9
qKP9CcRO3qWXXlrkxZtypPYnFIvj9hqzTpn56dcdd9zRuS7vvPTSS614043ALiyiDTHzktNb3/rW
Ii+/MUf+hRdeWORF2ZyqtCOXzdu4fqKfDTbYoPWf//mfRfGY3YrAL8r/9Kc/LfLan9osjmNGrUrK
9+pVNp+LGbucIjiK/JjNyalKP3Nd8cg6Urwucl4ObnPdZesqded2zM82Hj3HfV7/+te3Xn755eLS
eBS68sorF/nlR9O5nZdddlnnFu3F8EX7d9ppp05eLtf9msr5uWD3cc63JUBguAT+/91guPo18r3J
j3VizU78Qu/1iDDWD+Vf9uVt++PqHb+cX14XEwFIzu8U7NqJWZUoU35z7ioy5jAHZOU1Q7HOKOqI
R4I5xb1jdiweC8bMUzy6jLUzL7zwQi5SrIvK7Stve/UrZqnKKWYn4k23fF3ez+Winsh79NFHc1bx
GLO7XBXfTgW/3+muI9704zFovGnn2bscXMYl7U9qFm2J9UyRPvCBDxTHp59+enE8rz+671cun8+1
v7qgkx3tyfk5s0o/8zV5vVgEhzmvXH/Om5+6c9m8zXXkbc4vb7/xjW907p/LlbdxPqecH6/HnOJ1
Gvnxus0pl+t+TeX87nL52JYAgeEUEGAN4bhWXeS+xRZbFG8SsYC9X+p+c8jl+uXn8+1PZRV1lx/v
5XPxeKh7kXs8hoo6yzNYeVYo1maVU6z/ibKxxii2+7Yf85XT/PQrz17k6+MRZdQZ63JiluK///u/
i+PIyynWDcVxrNfK6Yc//OG4clXaka/P26i3fK+cH9u80D0Wg+d0//33t2ImMWZjYvYqtrEereqj
2Ynu1+9cd36VfnZfE+2vklel7myRt7nevM355W35kW4uV97G+Zxyfnw4I6c8g7XGGmvkrE5/ul9T
+fpcsPs459sSIDBcAv//rjFc/RrZ3jz//PPFI7X4Jd7+eobCIdYrxXE8aovzOX3hC18o8mNdTCwm
Puuss4rj9ndX5SKdN41Oxu935vUmEQvlo0y8+ceMy49//ONinc13v/vdzqLm+KRhTocffnhRPgKc
WOcSPznYifVZ5ZTXysQnI+Me5Uc3UW5B+hXryqLOSy65pPhk4F/91V8Vx5GXF9Yfe+yxRV6swYoZ
uvh02cYbb9wpl9tapR25bN7GfeKnnGLWKIKrPCtZXuge5XbeeefimpjJi2sPPvjg8uUT7ve6X76g
37nu/Cr97L4m7lElr0rdub1Vt/fcc09x71hHFrbl9MorrxSflI22RblIuZ0xxjHWMeYx9pG/1157
dS7P5ToZv9/pzu8+7i7vmACB4RAY+5t8OPo00r2Ij9PHL/D8yChj5EdHcT6nCILio/z5F35sYwak
vN4qn8vX5G2//Hw+tp/97GfH1J2viW08QsyPi6JsBBBrrrnmuPKx4Ll7HVe8KcabY9QTjwvjsWE5
LUi/erW5/b1dxb3y2pp4g+1222677YoyEfTlVKUduWzelo367cfC/nLKa9Vy+VtvvbV8esL9fE2v
Qv3OdedX6Wf3NXG/KnlV6u7V9onyvvSlLxX3jqC+V/rEJz5RnI9ykXI7u8c8jvP6sXK54qLSH/n6
nNV9nPNtCRAYLgEB1hCN5y9+8Yvio+Mxk1H++Hh0MY4jPz5aHuVyiu+9isd1sY7m/e9/f/FYLJ+L
bb83g3755WtjPxafx0Lgt7zlLcX3HMWi5a9+9aut9re4dxdtxfdgxUflY+F2BFDxmPGhhx4aVy4y
8tcWxPdx9UqT7VessznmmGOK2b749GV8YjIWlUd/43u5crriiiuKGbZYr3XAAQcU67GizBvf+MZc
pNjOqx1jCrcPsmveRsAWX6URa3222WabVndwFdfHI6kccMaj1vlJ+T69rul3rlf+vPrZ65qqefOq
u1fbJ8rLn7KM2aheKe4XbYtykXI7b7rppuL7r2Is4tHlzTffPObyXG5MZun6nN+vXD5vS4DAcAgU
/9xu/4WXCBCoKND+pFnxfym2H3em9uPP1P4AQIpvy2/PfqX2l4+m9kL5ijUteLEXX3wxtQPmtOOO
Oxb/pU5803s74FvwitXQEWgHucV++1d+J88OAQIE5iUgwJqXkPMEugTiP12O/9OxVzr11FPH/T+Q
vcoNKi+/+Ud97cepqb1uKLUfXQ2qevW0BbKxAMvLgQCB+RGYOT+FlSVAIKX2Gp3U/oqG1P4vUYqZ
rHjjbT+iS+3Hlan9X/1MK1H7kWQxc/WOd7wjnXbaaYKradV3MwIECPQXMIPV38YZAgQIECBAgMCk
BBaZ1FUuIkCAAAECBAgQ6CsgwOpL4wQBAgQIECBAYHICAqzJubmKAAECBAgQINBXQIDVl8YJAgQI
ECBAgMDkBARYk3NzFQECBAgQIECgr4AAqy+NEwQIECBAgACByQkIsCbn5ioCBAgQIECAQF8BAVZf
GicIECBAgAABApMTEGBNzs1VBAgQIECAAIG+AgKsvjROECBAgAABAgQmJyDAmpybqwgQIECAAAEC
fQUEWH1pnCBAgAABAgQITE5AgDU5N1cRIECAAAECBPoKCLD60jhBgAABAgQIEJicgABrcm6uIkCA
AAECBAj0FRBg9aVxggABAgQIECAwOQEB1uTcXEWAAAECBAgQ6CsgwOpL07wTm2yySfMa3fAWz5kz
p+E9aFbzeU//eDGfXnPe0+s9lXcTYE2lrroJECBAgACBkRQQYI3ksOs0AQIECBAgMJUCAqyp1FU3
AQIECBAgMJICAqyRHHadJkCAAAECBKZSQIA1lbrqJkCAAAECBEZSQIA1ksOu0wQIECBAgMBUCgiw
plJX3QQIECBAgMBICgiwRnLYdZoAAQIECBCYSgEB1lTqqpsAAQIECBAYSQEB1kgOu04TIECAAAEC
UykgwJpKXXUTIECAAAECIykgwBrJYddpAgQIECBAYCoFBFhTqatuAgQIECBAYCQFBFgjOew6TYAA
AQIECEylgABrKnXVTYAAAQIECIykgABrJIddpwkQIECAAIGpFBBgTaWuugkQIECAAIGRFBBgjeSw
6zQBAgQIECAwlQICrKnUVTcBAgQIECAwkgICrJEcdp0mQIAAAQIEplJAgDWVuuomQIAAAQIERlJg
5kj2eog7ffnc84e4dzXs2lIpXT737ho2bEibxHv6B5Z5T/P3zZrdM18mgSxgBitL2BIgQIAAAQIE
BiQgwBoQpGoIECBAgAABAllAgJUlbAkQIECAAAECAxIQYA0IUjUECBAgQIAAgSwgwMoStgQIECBA
gACBAQkIsAYEqRoCBAgQIECAQBYQYGUJWwIECBAgQIDAgAQEWAOCVA0BAgQIECBAIAsIsLKELQEC
BAgQIEBgQAICrAFBqoYAAQIECBAgkAUEWFnClgABAgQIECAwIAEB1oAgVUOAAAECBAgQyAICrCxh
S4AAAQIECBAYkIAAa0CQqiFAgAABAgQIZAEBVpawJUCAAAECBAgMSECANSBI1RAgQIAAAQIEsoAA
K0vYEiBAgAABAgQGJCDAGhCkaggQIECAAAECWUCAlSVsCRAgQIAAAQIDEhBgDQhSNQQIECBAgACB
LCDAyhK2BAgQIECAAIEBCQiwBgSpGgIECBAgQIBAFhBgZQlbAgQIECBAgMCABARYA4JUDQECBAgQ
IEAgCwiwsoQtAQIECBAgQGBAAgKsAUGqhgABAgQIECCQBQRYWcKWAAECBAgQIDAgAQHWgCBVQ4AA
AQIECBDIAgKsLGFLgAABAgQIEBiQgABrQJAvvfTSgGpSDQECBAgQINB0gXEB1uGHH56uvvrqMf26
/vrr04EHHjgmbzoOVl999YHfZkHqnOjanXfeeYHbWq6/vL/AFauAAAECBAgQmFaBcQHWCSeckE47
7bT08ssvdxpy6qmnpmOOOaZzPKo799xzT9+uT3Su70UTnBh0fRPcyikCBAgQIEBgwALjAqwVVlgh
7bvvvuk73/lOcauLLroorb/++mnVVVctjp9//vl0xhlnpG222abYvvDCC50mxazLxRdfnHbZZZe0
1lprpSuuuKJzLu/0mpl56KGH0h577JF22GGHdOONN+aiY7ZPP/10+vKXv5y22mqrdMopp6Rnnnmm
c767zvLxc889lw499NC05ZZbpvPPP79zTXmnXD7yt91223TfffcVRWK73XbbFfvlcrF/+umnF33N
+d3b4qL2Hzk/jufOnZtmz56d1ltvvfTud787XXrppbnYmG35mjEnHBAgQIAAAQK1FxgXYEWLd9pp
p3TnnXem4447Lp100kkpHhvmdO6556bNNtssReC12GKLpfPOOy+fKrZXXnllOvvss4sg6Igjjhhz
rt/BV77ylbTJJpuko48+OsV+rxSByKuvvlrc74knnkjRjirp5JNPTiuvvHL6/ve/n6JtVVIEPtde
e21RNLY5wOq+dtllly3qzbNNedtdrnx81FFHpQ996EPpmmuuSbvvvnuKGUOJAAECBAgQGC6BngFW
dPGwww5L55xzTtp1113T0ksv3en1ddddV8xoRXAR67JuuummzrnY2X///dOKK65YzEa98sornXMx
I5NnZcr7UWDOnDnpgx/8YNp6663ThRde2LmmvPPTn/407bfffkWwFPfoXidWLlvev+qqq4oZuVVW
WSUdcMAB5VNFe3q1KQKsCIAiRX/7BVg77rhjWmaZZcbUOa+DSy65JH34wx9Oyy23XNGfxx57bF6X
OE+AAAECBAg0TGBmv/bGDNHnP//5YsbokEMO6QRZt956a1pzzTU7l3UHGOuuu27nXHknz+5EQJP3
8/nf/va36Y/+6I/yYc9tBGFveMMbinOx/eUvf9mzXKvVGpP/wAMPpNe//vVF3tprrz3mXG5Hd5ve
9a53pZhpik8G3nXXXWmjjTYac10+WH755fNu3213ex5//PHC9Lbbbku333573+ucIECAAAECBJor
0HMG67LLLitmqQ466KD06U9/OsUi95wiSImgI4KT+ImAq5wWWaRnleUi4/YjYHvwwQfH5Zcz3v72
t6ennnqqyIqyK620Uvl0Zz8CqnKKwC3n3X333eVTffcXX3zxtMEGG6SvfvWraeONN079+jRjxoy+
deQT+d75OILVZ599Nu25556VH3Pma20JECBAgACBZgiMi4YeffTRYoZlt912K3oQ67FuueWWdO+9
9xbHsVg8Zl5isXsshD/44IPnq6d51qh80YYbblgsjo/HcvGosFfaYost0ne/+930m9/8Jn3ve99L
McuU08yZM4sF9U8++WSx8DznxzYWrEc7f/3rX3cW7pfPx36vNsVjwrjuPe95T3fxnsdLLrlkeuSR
R4pzE7UnAq7oyzrrrJPOPPPMnnXJJECAAAECBJotMC7AOvbYY9PHP/7xMbM2Rx55ZPriF79Y9HSf
ffZJ8b1YEXjENhamL2iKIC1ml+JTgp/73Od6Vrf33nsXbYoF4hHIxOPLnOJThbGgPoLBmHEqp2h7
LIqPT0bGovKqKT4lucQSSxSfWqxyTXjENZEmas+JJ55Y9DMC2Jglq5LyOrEo22+/Sj3KECBAgAAB
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
6FtO5f2cZ0uAAAECBAg0V6ATYJ1wwgnptNNOSy+//HKnN6eeemo65phjOsdTsXP55Zen7bffPv3z
P//zuOrvueeelH++973vpTe+8Y3ps5/9bKfcXXfdlc4666z07LPPFnmxPeOMM1LkT5TWWGONtMoq
q6Rrr712TLEbbrghLb/88mm99dYr7jvmZOkg2jTINOj6Btk2dREgQIAAAQLzL9AJsFZYYYW07777
pu985ztFLRdddFFaf/3106qrrlocP//880Xwss022xTbF154oXO3mIGJGahddtklrbXWWumKK67o
nMs7vWZpnnvuuXTjjTem448/vpgti3v0S1Hvpz71qXTHHXeMKfKOd7wj3XzzzUVebOO4V+q+/0c/
+tH0wx/+cEzRCy64IO29995FXrl87J9++ulF/3J+9zZXlPPjeO7cuWn27NlFwPbud787XXrppbnY
mG2+JrblnwgEJQIECBAgQKB5Ap0AK5oej9buvPPOdNxxx6WTTjopxWPDnOLRWzymi8BrscUWS+ed
d14+VWyvvPLKdPbZZ6dTTjklHXHEEWPO9Tu46qqr0kYbbVTMTG244YYpjvulF198MZ1zzjlp2223
HVPkne98Z4qZp0ixjeMqaccdd0y/+MUv0pNPPlkUf/rpp4tgr9/jv2WXXTZ9//vf78xsVZl1Ouqo
o9KHPvShdM0116Tdd989xSzhRCnP1sX2k5/8ZGXHiep0jgABAgQIEJh+gTEBVtz+sMMOKwKZXXfd
NS299NKdFl133XXFjFYEGrEu66abbuqci539998/rbjiimmHHXZIr7zySudcnpGJjPJ+HMdjwfe8
5z2xm7bbbrtxjwlz+dhuuummKWbNImgppwioYq1YpAiwNtlkk/LpMffM9UWBxRdfvJiRuuSSS4ry
MQP3/ve/P73mNa8Zc30+iIBsmWWWyYeVtlH3hz/84bTccsul/fbbLz322GOVrrv11ltT/JQD3EoX
KkSAAAECBAjUQmBmdytipurzn/98MUN1yCGHdIKseMNfc801O8W7g4111123c668k2d6IrjJ+3E+
ZqRi1utHP/pRZ53XUkstVeQvscQSRRVRPhaiRyAW68EOPfTQFAFeOcVjtIceeijde++96f7770+z
Zs0qn+7cs/v+UWjPPfcsZorisWA8Hvz6178+5tryQazNmleKRfLl9PjjjxeOt912W7r99tvLp/ru
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
lzeYty2nE6e89XI+AggggAACCBReIOcEa9KkSTJjxgw5ceKE26rp06fLhAkT3P1Cb1x22WVyySWX
yKuvvppW1bp166R27dpy+eWXy44dO9LKvDt+Zd7zct0+nXjea73budbNeQgggAACCCAQXYGcE6w6
derIkCFD5Omnnza9WbRokbRs2VIaNmxo9o8ePSqzZs2STp06mfWxY8fcXusMzeLFi6VXr17SpEkT
Wb58uVuWacNvRueWW26RF154Ie2y559/XgYNGmSOea/V7ZkzZ5p67fHSaxvIHtf9bdu2yU033WQS
tmuvvVaWLl1qT0tb22t07f3TRFCXbHG81+l5dl+3Dx8+LJMnT5YOHTrItGnT5MiRI3rYLHpeeRzt
dawRQAABBBBAIFyBnBMsbVb37t1l69atcv/998ujjz4q+tjQLvPnz5e2bduKJl5VqlSRBQsW2CKz
XrlypcyZM8ckDXfeeWdaWXl2unXrJq+//rocPHjQXKYJyfr168X7yM0br1atWvLcc8+5M1u5zBbd
fffd0q9fP1m9erXceOONorN3fovGtH9jx44V279scWwb7NobW5O5kydPGr8DBw6IunqXoBy9MdlG
AAEEEEAAgWAFypVgadWjRo2SZ599Vnr37i01atRwW7NmzRozo6UJjb6XtWHDBrdMN4YNGyZ169aV
rl27yqeffppWZnfsLJDue7dtua7POussMyO1ZMkSc1hndHr06CFnn3229zR3WxOymjVruvu5bGjs
b3/723LeeefJ0KFD5YMPPsjlMtm0aZP5s4lnPnFWrFhh6mzQoIExK/3eWy6OOTWWkxBAAAEEEECg
YAKVyxtZZ1Tuu+8+M8MycuRIN8nS5KJx48ZuuNJJTYsWLdyybBt2RkeTK7ud6dybb75ZdKZIHwvq
48GpU6dmOs0c03ezTrXoS/Le5cMPPzT9e+ONN2Tz5s3eoqzb+ihvypQp5j21M874b96aT5ySkhKp
V6+eqUfX+uK+d8nF0Xs+2wgggAACCCAQvkC5ZrCWLVtmZqluu+02+eEPfyj6krtdmjZtKtu3b3cf
lWnC5V1s0uE9lu+2vvels2f6LpeuL7300qyhKlWqlLXMFuzevdtumrUmjh999JFoIlf6EV3aiZ6d
hx56SPSRoDehyydO8+bN5dChQybynj17pH79+p5aRIJ0TAvMDgIIIIAAAggEJpBzgrV//34zq9On
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
SRwmTpMUSYYkF1IkKZm0gVRJaiJdJj0mvSGTyTpkR3IYWUBeT64knyBfJQ+SP1CUKCYUT0ocRULZ
TjlKuUB5QHlDpVINqG7UWKqYup1aT71EfUp9L0eTM5fzl+PJrZOrkWuV65d7JU+U15d3l18unydf
IX9K/qb8uAJRwUDBU4GjsFahRuG0wj2FSUWaopViiGKaYolig+I1xVElvJKBkrcST6lA6bDSJaUh
GkLTpXnSuLRNtDraZdowHUc3pPvTk+nF9B/ovfQJZSVlW+Uo5RzlGuWzylIGwjBg+DNSGaWMk4y7
jI/zNOa5z+PP2zavaV7/vCmV+SpuKnyVIpVmlQGVj6pMVW/VFNWdqm2qT9QwaiZqYWrZavvVLquN
z6fPd57PnV80/+T8h+qwuol6uPpq9cPqPeqTGpoavhoZGlUalzTGNRmabprJmuWa5zTHtGhaC7UE
WuVa57VeMJWZ7sxUZiWzizmhra7tpy3RPqTdqz2tY6izWGejTrPOE12SLls3Qbdct1N3Qk9LL1gv
X69R76E+UZ+tn6S/R79bf8rA0CDaYItBm8GooYqhv2GeYaPhYyOqkavRKqNaozvGOGO2cYrxPuNb
JrCJnUmSSY3JTVPY1N5UYLrPtM8Ma+ZoJjSrNbvHorDcWVmsRtagOcM8yHyjeZv5Kws9i1iLnRbd
Fl8s7SxTLessH1kpWQVYbbTqsPrD2sSaa11jfceGauNjs86m3ea1rakt33a/7X07ml2w3Ra7TrvP
9g72Ivsm+zEHPYd4h70O99h0dii7hH3VEevo4bjO8YzjByd7J7HTSaffnVnOKc4NzqMLDBfwF9Qt
GHLRceG4HHKRLmQujF94cKHUVduV41rr+sxN143ndsRtxN3YPdn9uPsrD0sPkUeLx5Snk+cazwte
iJevV5FXr7eS92Lvau+nPjo+iT6NPhO+dr6rfS/4Yf0C/Xb63fPX8Of61/tPBDgErAnoCqQERgRW
Bz4LMgkSBXUEw8EBwbuCHy/SXyRc1BYCQvxDdoU8CTUMXRX6cxguLDSsJux5uFV4fnh3BC1iRURD
xLtIj8jSyEeLjRZLFndGyUfFRdVHTUV7RZdFS5dYLFmz5EaMWowgpj0WHxsVeyR2cqn30t1Lh+Ps
4grj7i4zXJaz7NpyteWpy8+ukF/BWXEqHhsfHd8Q/4kTwqnlTK70X7l35QTXk7uH+5LnxivnjfFd
+GX8kQSXhLKE0USXxF2JY0muSRVJ4wJPQbXgdbJf8oHkqZSQlKMpM6nRqc1phLT4tNNCJWGKsCtd
Mz0nvS/DNKMwQ7rKadXuVROiQNGRTChzWWa7mI7+TPVIjCSbJYNZC7Nqst5nR2WfylHMEeb05Jrk
bssdyfPJ+341ZjV3dWe+dv6G/ME17msOrYXWrlzbuU53XcG64fW+649tIG1I2fDLRsuNZRvfbore
1FGgUbC+YGiz7+bGQrlCUeG9Lc5bDmzFbBVs7d1ms61q25ciXtH1YsviiuJPJdyS699ZfVf53cz2
hO29pfal+3fgdgh33N3puvNYmWJZXtnQruBdreXM8qLyt7tX7L5WYVtxYA9pj2SPtDKosr1Kr2pH
1afqpOqBGo+a5r3qe7ftndrH29e/321/0wGNA8UHPh4UHLx/yPdQa61BbcVh3OGsw8/rouq6v2d/
X39E7Ujxkc9HhUelx8KPddU71Nc3qDeUNsKNksax43HHb/3g9UN7E6vpUDOjufgEOCE58eLH+B/v
ngw82XmKfarpJ/2f9rbQWopaodbc1om2pDZpe0x73+mA050dzh0tP5v/fPSM9pmas8pnS8+RzhWc
mzmfd37yQsaF8YuJF4c6V3Q+urTk0p2usK7ey4GXr17xuXKp2737/FWXq2euOV07fZ19ve2G/Y3W
Hruell/sfmnpte9tvelws/2W462OvgV95/pd+y/e9rp95Y7/nRsDiwb67i6+e/9e3D3pfd790Qep
D14/zHo4/Wj9Y+zjoicKTyqeqj+t/dX412apvfTsoNdgz7OIZ4+GuEMv/5X5r0/DBc+pzytGtEbq
R61Hz4z5jN16sfTF8MuMl9Pjhb8p/rb3ldGrn353+71nYsnE8GvR65k/St6ovjn61vZt52To5NN3
ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/d3wJ/PJ4Jm1m5t/3hPP7MjpZfgAAMEhJREFUeAHt
3Qm8FlX5wPHn4gXEQBCFlExNcGdJvSIqEO6kkCIuqIjL1cT0Q264ZkUmLhUmGYLKVuKSqQmmuYWJ
oBhXAUVBI7EkQGQHQVTmP8/5d6Z5t7nvxnvnjL/5fHBmzsw585zvcz/ch5l5X6s8fxEWBBBAAAEE
EEAAgbIJNCrbSAyEAAIIIIAAAgggYAQosPhBQAABBBBAAAEEyixAgVVmUIZDAAEEEEAAAQQosPgZ
QAABBBBAAAEEyixAgVVmUIZDAAEEEEAAAQQosPgZQAABBBBAAAEEyixAgVVmUIZDAAEEEEAAAQQo
sPgZQAABBBBAAAEEyixAgVVmUIZDAAEEEEAAAQQosPgZQAABBBBAAAEEyixAgVVmUIZDAAEEEEAA
AQQosPgZQAABBBBAAAEEyixAgVVmUIZDAAEEEEAAAQQosPgZQAABBBBAAAEEyixAgVVmUIZDAAEE
EEAAAQQosPgZQAABBBBAAAEEyixAgVVmUIZDAAEEEEAAAQQosPgZQAABBBBAAAEEyixAgVVmUIZD
AAEEEEAAAQQosPgZQAABBBBAAAEEyixAgVVmUIZDAAEEEEAAAQQosPgZQAABBBBAAAEEyixAgVVm
UIZDAAEEEEAAAQQosPgZQAABBBBAAAEEyixAgVVmUIZDAAEEEEAAAQQosPgZQAABBBBAAAEEyixA
gVVmUIZDAAEEEEAAAQQosPgZQAABBBBAAAEEyixAgVVmUIZDAAEEEEAAAQQosPgZQAABBBBAAAEE
yixAgVVmUIZDAAEEEEAAAQQosPgZQAABBBBAAAEEyixAgVVmUIZDAAEEEEAAAQQosPgZQAABBBBA
AAEEyixAgVVmUIZDAAEEEEAAAQQosPgZQAABBBBAAAEEyixAgVVmUIZDAAEEEEAAAQQosBL0M/Dm
m29K48aNpVWrVvKf//wnZWa6r+16XM+rxPL6669L//79Zd9995Wvfe1rZn3++efLv//975TLV1VV
if5xdZk9e7YcddRRsuOOO8rOO+8s/fr1C6by+eefm7bttttOVq1aFbSHN1asWCHbbrutOU/Pz3eJ
k5uNRdfvvPNOyhTmzZtn8mvPSTnIDgIIIJBQAQqsBCX2wAMPlKuvvlrWrFkjl156acrMfvCDH5h2
Pa7nbe3lT3/6k/Ts2VMef/xxWbBggXz66admPWHCBOnYsaMsWrRoa4dQsfEHDhwoU6dOlZUrV8qy
Zctkm222Ca6tBe2gQYNk48aNMnHixKA9vDF+/Hj57LPPzHl6vuvL5MmTU6aQvp9ykB0EEEAgqQIe
S6IE/F/k3t577+35P6/eI488Yub28MMPm31t1+OVWA4//HBzzQsuuMB76aWXPL/48J5++mmvS5cu
pv30008PwtBY9Y+rS3V1tYnfv1NjfNeuXZsyFb/ANMf9O3kp7bqzZcsWb6+99jLH33333YzjrjTY
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
L71UHnjgATn55JOlefPmQVTTp083d7S0sNH3smbOnBkc043zzz9f2rRpI8cff7x88cUXKcfsjr0b
pPvhbXtc11pgaQGki14zV4HVu3dvadGihTkv3/9MmTJFTj/9dGnVqpWcd955snLlyry6zp49W/SP
LTiLGefFF18019x1112NVfr7bvn45RUsJyGAAAIIIIBAxQSq872S3lm5/vrrzZ2WwYMHB0WWFhh7
7bVXMEx6cdOxY8fgWK4Ne2dHiyu7nX5u165dRe8Q6afxFixYIAcddFD6KWa/devWWdvDjZ7nhXdl
1apVZl5z5syRuXPnphzLtaOP8m6//XbzflqjRv9fpxYzTl1dnbRt29ZcRtdvvfVWyiXz8UvpwA4C
CCCAAAIINLhAXnewnn76aXOX6sILL5SrrrpK9CV3u+y3336m4NHCSP9owRVebPERbitmu0mTJtKl
Sxe544475OCDD5Zc41ZVVdU7/JIlS1LO0YJxw4YNMmDAgIxHdCknhnZ+/vOfm4IvXNAVM84BBxwg
a9euNSMvXbpU2rVrF7qK5JxnyknsIIAAAggggECsBOotsFasWGHu7vTr188Eru9jvfnmm7Jo0SKz
3717d3PXR1921xfhL7744qInmOvulR1QHxPqNY4++mjbFLlu1qyZLF++3JxTXV1tXrJfs2aNeRE+
3FELriOOOEL2339/GTNmTPhQ1m198Xz77bfPuIsWNU44lvCget0JEybI4sWLZeLEiaJ36lgQQAAB
BBBAwG2BegusH//4x/L9738/5U7K5ZdfLnoHR5dBgwaJfi+WFj26vvHGG7eaiH5SsWnTpuYTd/lc
RGPSPrroJ/T0ZXQtEPUOWHi5+eabzSf5tIjUu2T1LSNGjJCxY8cG74vpo01dosYJxxIef+DAgcZW
X7LXYlAfw7IggAACCCCAgNsCVf77SKkvJLk9n6909DU1NTJj9CVfaQMmjwACX12BJjW1zk9e38tN
vwng/KS+ohOo9w7WV9SFaSOAAAIIIIAAAkULUGAVTUdHBBBAAAEEEEAguwAFVnYXWhFAAAEEEEAA
gaIFKLCKpqMjAggggAACCCCQXYACK7sLrQgggAACCCCAQNECFFhF09ERAQQQQAABBBDILkCBld2F
VgQQQAABBBBAoGgBCqyi6eiIAAIIIIAAAghkF6DAyu5CKwIIIIAAAgggULQABVbRdHREAAEEEEAA
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
DuxkCESZL126VB588EF5/fXXTT7OPPNMadu2LeYZivk3LFmyRO677z6ZPXu2dOjQQa655hrZaaed
ggH053zw4MHy6KOPBm26wc94CkdBO/WZ62Bz5syRq6++WuzfKdqGuSoUvkR5H3vssSkDVlVVyXPP
PWfa8E6hcWaHO1iOpGrUqFHSvXt38wuoWbNm8rvf/S6I/L333pNu3bqZvwD1L8HwX4STJk2SAw88
UMaMGSNt2rSR+++/P+jHRrRAlLn677vvvjJ69GjZc889RZ3tgrmVKGx99913S+fOnWXChAmy3377
yR133BEMoP9AuPHGG80v9qDxvxt4p4vkvx9lbkcJ/11j2zC3EoWto7zt3926/ulPfyp9+/YNBsc7
oHBrQ7/JncUtgVWrVnknn3xyEPTEiRM9/y/BYD+8cckll3grV640TYsXL/YuvPDC8GG28xRIN+/X
r5+3ceNG01vX/fv3D0bCPKAoemPZsmUpP+Onnnqq98wzz3jHHHNMxph4Z5AU1ZBuroP4dxO9K6+8
MsMd86KIUzpl89YTNmzY4KnvunXrgvPxDiic2uAOllv1sInWL5ikXbt2QeR6B+udd96Rs88+W+68
807RRyl20e3mzZub3R122EH8QsEeYl2AQLq53r2aOnWqrFmzRv72t7/J3nvvHYyGeUBR1IZa67/Y
Dz300KD/vffeK7179w72wxt4hzWK285mriPp3atBgwZlDIp5BklBDbm8dZCHH35Y9HGh/Xtb2/BW
BfcW3sFyL2cyffr0lL/03n//fbn00kula9eu8u6778of/vAH8f/FY2bm/ytIttlmG7PdtGlT8f91
5OCMGz7kdPMhQ4aIfzdQRowYIY0bN5Zx48YFQWIeUBS88emnn8oFF1wgn332mdx1111Bf/3HQa4F
71wy+bXnMtd3r3Tp0qVLxkCYZ5Dk3ZDLWwfYsmWLvPDCC6KvJ4QXvMMa7mxzB8udXJlIFy5caIqk
8L/uH3nkEenZs6dsu+220rFjR3nllVeCWe26667ml5U2+I+ypGXLlsExNvITyGb+q1/9Si677DLz
wrUWsyNHjgwGwzygKHhju+22kyeeeEIuuugiGT58eF798c6LKedJucxz3b3SgTDPyVnvgVze2nHW
rFmy++67S6tWrVLGwTuFw5kdCixnUiWyfPly88untrY2Z9T+A+qUW8v6aSx9jKXL2rVrZccdd8zZ
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
/cwzz5jrvP4n+nnu+rZs9+7dTrb2x+bbzETGae+x+8U0GLF57vZtXn7atnXt0bZhjzbffXSX6Qqp
Xtv/z/Tp08dUddfRjEQ+GwWdD3cfOUcAgWALEGAFe/5i9j7RTe4XXXSR+cGiG9hzS9E/ZGy93PJt
+Q033GDadr/es2X6eih6k7u+htI23StYdlVI92a5k+7/0bq6x0iPncOv+dwpP+M6cOCA+1azAVvb
1P1l4W+Thf73v/+ZZ2ieTbpvSK91T45Nr7322hH1EumHvd8etV33s2y+Hu1Gd90MbtPGjRtDupKo
qz66eqVH3Y+W6KvZeM/LrSw6P5FxRt+j/U8kL5G2rYU92nbt0ea7j+4yu7dK7TR/9uzZpqq7jmbo
62vNi/fZKOh8uPvIOQIIBFsg56dGsMdB7/9fYO/eveaVmv4gCP96BpOr+5X0Wl+1ablNDz74oMnX
fTG6mfj555831/oNKpuif8jklW/LdaO83qs//HXF5Z133jH7bF588UVnU7N+09AmXTXQ+vpDbMmS
JeaP/YGm+7PcSb/Bp3X1m5F6tD8QbZ2CjEv3lWmbM2fONN8se/jhh8215tmN9UOGDDF5ugdLV+je
f//9UL169Zx6+emHrWuP+hz94066aqTBlV1hcW9013pXXnmluUdX8vTeHj16uG+Pex7refaG3Mqi
85P1jm5Hnxudl0jbtr/5Obqfo6tq9kscujJq/z/irqNtJ/LZ0HoFmQ+9n4QAApkhEPlf8swYU1aP
Qr9Orz8Y7Csji2FfHWm5TRoE6Vf57Q8SPerf4t37rWyZvccec8u35Xrs379/RNv2Hj3qK0T7ukjr
agBRtWrVI+rrhufofVwacOgma21HXxfqa0N3Ksi4YvU5/Hu7zLPsfi0NqqLdLrvsMlNHgz6bEumH
rWuPbqPcznVjvzvZvWq2/sqVK93Fcc/tPbEq5VYWnZ/IOKPv0eclkpdI27H6nlde9LOvuOIK05+W
LVs6t0bXSeSzoTcXZD6ch3OCAAKBFyDACvwU5gzgk08+Mb8+QFcy9FtZ7qTXmq+/hkHr2aS/90pf
1+k+mtatW5vXYrZMj9E/ZGxZbvm23B5183mrVq1CFStWNL/nSDctP/7446Hwb3G3VZyj/h6sbt26
mY3bGkDpa0b9vUSxkv21Bfr7uGKlZMel+74GDx5sVvv025f6jUndVK7j1d/LZdO8efPMapvu1+ra
tavZj6V1ypcvb6uYY179iKgcvrCu9qgBm/4qDd2j1qRJk1B0cKX362tOG3Dqq9b8JPucWPfkVhYr
P69xxron0by82o7V97zyop89ZswYY//Xv/7VuTW6TqKfjYLMh/NwThBAIPAC5q/b4f+QkBBAIEGB
ChUqmH9LMfy6U8KvPyX8BQDR35YfXuGQ8C8flfBm6ARbKni1/fv3SzhglvAKjPkndfQ3vYcDvoI3
TAtJCTAfSbFxEwIZKUCAlZHTyqBSKaD/6LL+m46x0tixY4/4dyBj1fMqL7zC5TQVfp0q69ev5595
cUTSf8J8pN+cJyLgV4Hifu0Y/ULArwJ33HGHhH9Fg4T/mR2zkhVex5bwKzoJv66U8D/1k9Zuh19J
mpWrc845R8aNG0dwlVb9Ix/GfBxpQg4C2SrACla2zjzjRgABBBBAAIGUCRRNWcs0jAACCCCAAAII
ZKkAAVaWTjzDRgABBBBAAIHUCRBgpc6WlhFAAAEEEEAgSwUIsLJ04hk2AggggAACCKROgAArdba0
jAACCCCAAAJZKkCAlaUTz7ARQAABBBBAIHUCBFips6VlBBBAAAEEEMhSAQKsLJ14ho0AAggggAAC
qRMgwEqdLS0jgAACCCCAQJYKEGBl6cQzbAQQQAABBBBInQABVupsaRkBBBBAAAEEslSAACtLJ55h
I4AAAggggEDqBAiwUmdLywgggAACCCCQpQIEWFk68QwbAQQQQAABBFInQICVOltaRgABBBBAAIEs
FSDAytKJZ9gIIIAAAgggkDoBAqzU2dIyAggggAACCGSpAAFWBk18/fr1M2g0wRjK8uXLg9HRDOkl
3umfSMzTa453er1T+TQCrFTq0jYCCCCAAAIIZKUAAVZWTjuDRgABBBBAAIFUChBgpVKXthFAAAEE
EEAgKwUIsLJy2hk0AggggAACCKRSgAArlbq0jQACCCCAAAJZKUCAlZXTzqARQAABBBBAIJUCBFip
1KVtBBBAAAEEEMhKAQKsrJx2Bo0AAggggAACqRQgwEqlLm0jgAACCCCAQFYKEGBl5bQzaAQQQAAB
BBBIpUDxVDZO2+kXmLP2lfQ/NJufeJzInLVfZbNAeseOd3q99WmYO+Ytq3dwzjlBIC8BVrDyEqIc
AQQQQAABBBDIpwABVj7BqI4AAggggAACCOQlQICVlxDlCCCAAAIIIIBAPgUIsPIJRnUEEEAAAQQQ
QCAvAQKsvIQoRwABBBBAAAEE8ilAgJVPMKojgAACCCCAAAJ5CRBg5SVEOQIIIIAAAgggkE8BAqx8
glEdAQQQQAABBBDIS4AAKy8hyhFAAAEEEEAAgXwKEGDlE4zqCCCAAAIIIIBAXgIEWHkJUY4AAggg
gAACCORTgAArn2CJVP/tt98SqUYdBBBAAAEEEMhQASfA6tOnjyxcuDBimEuWLJFu3bpF5Hl98eWX
X8rdd98tDRs2NMcNGzZEPKJy5coR115c5NXmV199JRdeeKEcOnQo4nGhUEgaN24sn332mcRr48or
r4y4L5mLeO0n0x73IIAAAggggED6BJwAa9iwYTJu3Dg5cOCA8/SxY8fK4MGDnWuvT3744Qe5/fbb
pUGDBjJz5ky56aabTJC1cuVKrx+Vr/aqVKkif/zjH+WDDz6IuO/DDz+UE044QWrVqiXr16+PKHNf
xCtz1+McAQQQQAABBDJTwAmwypYtK507d5bJkyebkU6fPl1q164tlSpVMtd79+6V8ePHS5MmTcxx
3759joiutsyYMUPatGkj1apVk3nz5jll9iTWiowGcBpUdezYUcqVKyf169eXhx9+2ARb9j738ddf
f5VHH31ULr74YhkzZozs2rXLKY5u3329Z88e6dWrlzRq1EheeeUV5x73ibu+5t94443y2muvuavI
q6++KjfffLPJc9fX82eeecaM3+ZHH21DNl+v165dKx06dDAB26WXXiqzZs2y1TgigAACCCCAQIAF
nABLx9CqVStZs2aNDB06VEaOHCn62tCmqVOnmtd4GniVKFFCpk2bZovMcf78+TJp0iQT+PTt2zei
LLeLVatWSfPmzSOKdXUot1UzDUAOHz5snr19+3bRPiWSRo0aJRUqVJB//OMfov1MJF1xxRXyySef
yI4dO0x1De6WLl0qub3+K126tGnfrl7ZY7xn3X///XLttdfKokWLpH379qKriCQEEEAAAQQQCL5A
RIClw+ndu7dMmTJF2rZtKyVLlnRGuHjxYrOipYGE7statmyZU6YnXbp0MatQLVq0kIMHDzplumJj
V23c51pB91uVL1/eqZvXyXvvvSe33nqrCZb0edF7xnK7f8GCBWZ1Tl/7de3aNaKau0/u86OOOsqs
SOmrS026Qte6dWs55phjIu63FxqQlSpVyl4mdNS2r7/+eilTpowZ17Zt2xK6j0oIIIAAAggg4G+B
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
ANcBAgAAAP8BEAAYAD8CAAACAIQDUFMCAIUDUFMCAIYDUFMCAIcDUFMCAL8DAAAgAFgAZQBuAEMA
bwB2AGUAcgBhAGcAZQBCAHkAVABoAGUAbQBlAE0AYQB5AC4AcABuAGcAAAAzACLxEgAAAJADAAAA
AJIDAwAAAL8DAAIAAgAAEPAEAAAACAAAAAAAEfAEAAAAAAAAAQ8ABPDqAAAAsgQK8AgAAAABBAAA
AAoAAHMBC/CgAAAABAAAAAAABEEEAAAABcEWAAAAvwEBABEAywGcMQAAzAEAAAAAzQEAAAAAzgEA
AAAA0AEAAAAA0QEAAAAA0gEBAAAA0wEBAAAA1AEBAAAA1QEBAAAA1gEBAAAA1wECAAAA/wEQABgA
PwIAAAIAhANQUwIAhQNQUwIAhgNQUwIAhwNQUwIAvwMAACAAQwBQAGwAbwBnAG8ALgBwAG4AZwAA
ADMAIvESAAAAkAMAAAAAkgMDAAAAvwMAAgACAAAQ8AQAAAAAAAAAAAAR8AQAAAAAAAABDwAE8AYB
AACyBArwCAAAAAMEAAAACgAAcwEL8LwAAAAEAAAAAAAEQQYAAAAFwTIAAAC/AQEAEQDLAZwxAADM
AQAAAADNAQAAAADOAQAAAADQAQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEAAADWAQEA
AADXAQIAAAD/ARAAGAA/AgAAAgCEA1BTAgCFA1BTAgCGA1BTAgCHA1BTAgC/AwAAIABBAHAAcgBp
AGwAMgAwADEANABYAGUAbgBDAG8AdgBlAHIAYQBnAGUALgBwAG4AZwAAADMAIvESAAAAkAMAAAAA
kgMDAAAAvwMAAgACAAAQ8AQAAAACAAAAAAAR8AQAAAAAAAABDwAE8AwBAACyBArwCAAAAAQEAAAA
CgAAcwEL8MIAAAAEAAAAAAAEQQcAAAAFwTgAAAC/AQEAEQDLAZwxAADMAQAAAADNAQAAAADOAQAA
AADQAQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEAAADWAQEAAADXAQIAAAD/ARAAGAA/
AgAAAgCEA1BTAgCFA1BTAgCGA1BTAgCHA1BTAgC/AwAAIABYAGUAbgBTAGgAYQByAGUAbwBWAG8A
aQBjAGUAQQBwAHIAaQBsADIAMAAxADQALgBwAG4AZwAAADMAIvESAAAAkAMAAAAAkgMDAAAAvwMA
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
2AEAAOYiAABzGAAAuAAAAAAAGQAAAAAAcuhOif8P/w//D/8P/w//D/8P/w//DwAAAQAAAHPoTon/
D/8P/w//D/8P/w//D/8P/w8AAAIAAAB06E6J/w//D/8P/w//D/8P/w//D/8PAAADAAAAdehOif8P
/w//D/8P/w//D/8P/w//DwAABAAAAHboTon/D/8P/w//D/8P/w//D/8P/w8AAAUAAAB36E6J/w//
D/8P/w//D/8P/w//D/8PAAAGAAAAeOhOif8P/w//D/8P/w//D/8P/w//DwAABwAAAHnoTon/D/8P
/w//D/8P/w//D/8P/w8AAAgAAAB66E6J/w//D/8P/w//D/8P/w//D/8PAAAJAAAAe+hOif8P/w//
D/8P/w//D/8P/w//DwAACgAAAHzoTon/D/8P/w//D/8P/w//D/8P/w8AAAsAAAB96E6J/w//D/8P
/w//D/8P/w//D/8PAAAMAAAAfuhOif8P/w//D/8P/w//D/8P/w//DwAADQAAAH/oTon/D/8P/w//
D/8P/w//D/8P/w8AAA4AAACA6E6J/w//D/8P/w//D/8P/w//D/8PAAAPAAAAgehOif8P/w//D/8P
/w//D/8P/w//DwAAEAAAAILoTon/D/8P/w//D/8P/w//D/8P/w8AABEAAACD6E6J/w//D/8P/w//
D/8P/w//D/8PAAASAAAAhOhOif8P/w//D/8P/w//D/8P/w//DwAAEwAAAIXoTon/D/8P/w//D/8P
/w//D/8P/w8AABQAAACG6E6J/w//D/8P/w//D/8P/w//D/8PAAAVAAAAh+hOif8P/w//D/8P/w//
D/8P/w//DwAAFgAAAIjoTon/D/8P/w//D/8P/w//D/8P/w8AABcAAACJ6E6J/w//D/8P/w//D/8P
/w//D/8PAAAYAAAAiuhOif8P/w//D/8P/w//D/8P/w//DwAAAQAAABcAAAAAAAAAAAAAAAAAAAAA
AAAAURwAAA+E8AARhBD/XoTwAGCEEP8VxgkBAAAAAAHwAAY1CAA2CAA4CAA6CAA7CAA3CABTKgBc
CABdCABDShoAT0oEAFBKBABRSgQAXkoEAECIAABwaAAAAAA0KgBIKgBvKAA+KgBLSAAARUgAAGFK
GgABACIgAQAAABcAAAAAAAAAAAAAAAAAAAAAAAAAURwAAA+E4AERhBD/XoTgAWCEEP8VxgkBAAAA
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
ABIAAAAAAAAAAAAAAAAAAAATAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAABUAAAAAAAAA
AAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAD/
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////8ZAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAAAAAACZEQAAYAAA
BgAAAAAFAAAAaRaQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAaQBtAGUA
cwAgAE4AZQB3ACAAUgBvAG0AYQBuAAAAAABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgAA
AEUWkAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTAHkAbQBiAG8AbAAAAAAA
UwB5AG0AYgBvAGwAAABBJpABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQBy
AGkAYQBsAAAAAABBAHIAaQBhAGwAAABtFJABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAQQByAGkAYQBsACAAVQBuAGkAYwBvAGQAZQAgAE0AUwAAAAAAQQByAGkAYQBsACAAVQBu
AGkAYwBvAGQAZQAgAE0AUwAAAFEUkAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABIAGUAbAB2AGUAdABpAGMAYQAAAAAASABlAGwAdgBlAHQAaQBjAGEAAAAiAAQAAAiIEAAA0AIA
AGgBAAAAAFBNVilQTVYpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABACDAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAIQMAAAAAAACQAAcAHQAZIB0gKQAVMF0AfQAJMAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
GCAcICgAFDBbAHsACDAKMAwwDjAQMIUpGDAWMKsAHTA1/jf+Of47/j3+P/5B/kP+R/5Z/lv+Xf5i
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAABIA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAiMRAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAcAAAAAYAAAAZAAAAAAAMAAEAEQACABEA
AwARAAQAEQAFABEABgARAAcAEQAIABEACQARAAoAEQALABEADAARAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANABEADgARAA8AEQAQABEAEQARABIA
EQATABEAFAARABUAEQAWABEAFwARABgAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCAcICgA
FDBbAHsACDAKMAwwDjAQMIUpGDAWMKsAHTA1/jf+Of47/j3+P/5B/kP+R/5Z/lv+Xf5i/wAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAABIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAiMRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABwAAAAAAEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAcAAAAAYAAAAZAAAAAAAMAAEAEQACABEAAwARAAQA
EQAFABEABgARAAcAEQAIABEACQARAAoAEQALABEADAARAFIAbwBvAHQAIABFAG4AdAByAHkAAADG
AMgAygDMAFgAWABaANUAWgDZAFoA3wDbAFgA5ABYAOcAWADrANsAWgAWAAUA//////////8BAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAgD7V3rGdAYAK/atJhM8BjwwAAEABAAAAAAAAMQBUAGEAYgBs
AGUAAABsQ2NrZ0VibF8QZWJ0VXJTbGVlZW9jaW9yZXJlZUtfEFNBTlBzaWVkYXQQM0FDdmFpZQ4A
AgEDAAAAAgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAIAK/atJhM8BgAr9q0mEzwEYAAAAMJYA
AAAAAABXAG8AcgBkAEQAbwBjAHUAbQBlAG4AdAAAAHRpZXIQIUFGc3R1bkNvaGlUaWhvS2UQH0FX
TWlhdGdJcmtUZWxhGgACAP////8EAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAgAr9q0mEzwGA
Cv2rSYTPAQAAAAAhcxgAAAAAAEQAYQB0AGEAAAByYXJvcnRJblBhc19OU25kIEZtZWhhUGFsX1N0
dGlQb3RzZm9sbHRpU2VjdG5fU0xmYXRzYW4KAAIA////////////////AAAAAAAAAAAAAAAAAAAA
AAAAAACACv2rSYTPAYAK/atJhM8BFQAAAAAQAAAAAAAA/v8AAAUAAgAAAAAAAAAAAAAAAAAAAAAA
AgAAAALVzdWcLhsQk5cIACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5rnwAAAA4AAAAAwAAAAEAAAAg
AAAAEAAAACgAAAALAAAAMAAAAAIAAAAAAAAACwAAAAAAAAALAAAAAAAAABQAAAABAAAAAAAAABAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8A
AAUAAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EIACsns9kwAAAAGAAAAAEAAAABAAAA
EAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwBy
AG0AYQB0AGkAbwBuAAAA+v8Quvv/EMr8/xDa/f8Q6v7/EPr//xEAKAACAP////8FAAAA/////wAA
AAAAAAAAAAAAAAAAAAAAAAAAgAr9q0mEzwGACv2rSYTPAQMAAABIAAAAAAAAAAUARABvAGMAdQBt
AGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIA
////////////////AAAAAAAAAAAAAAAAAAAAAAAAAACACv2rSYTPAYAK/atJhM8BAAAAAJAAAAAA
AAAAAAAAAGISAABjEgAAZBIAAGUSAABmEgAAchIAAHMSAAB0EgAAehIAAI4SAACPEgAAmBIAAJ0S
AACoEgAAqhIAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAACAPtXesZ0BAIA+
1d6xnQH/////AAAAAAAAAAAAAAAAjxMAALETAAC2EwAA1hMAANcTAADZEwAA3BMAAP4TAAAKFAAA
CxQAAAwUAAAZFAAAJxQAAEAUAABOFAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAA
AAAAAIA+1d6xnQEAgD7V3rGdAf////8AAAAAAAAAAAEAAAACAAAA/v///wQAAAD+////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAA
AAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAbAAAA
FgAAABcAAACIDAAAGQAAABoAAAAzAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAk
AAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIA
AAA0AAAArAcAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAA
AEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAA
TwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAWwAAAFwAAABd
AAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsA
AABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAA
AHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAhQAAAIYAAACHAAAA
iAAAAIkAAACKAAAAiwAAAIwAAACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACW
AAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAAnQAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAKQA
AAClAAAApgAAAKcAAACoAAAAqQAAAKoAAACrAAAArAAAAK0AAACuAAAArwAAALAAAACxAAAAsgAA
ALMAAAC0AAAAtQAAALYAAAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAL8AAADAAAAA
wQAAAMIAAADDAAAAxAAAAMUAAADGAAAAxwAAAMgAAADJAAAAygAAAMsAAADMAAAAzQAAAM4AAADP
AAAA0AAAANEAAADSAAAA0wAAANQAAADVAAAA1gAAANcAAADYAAAA2QAAANoAAADbAAAA3AAAAN0A
AADeAAAA3wAAAOAAAADhAAAA4gAAAOMAAADkAAAA5QAAAOYAAADnAAAA6AAAAOkAAADqAAAA6wAA
AOwAAADtAAAA7gAAAO8AAADwAAAA8QAAAPIAAADzAAAA9AAAAPUAAAD2AAAA9wAAAPgAAAD5AAAA
+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAABgEAAAcBAAAI
AQAACQEAAAoBAAALAQAADAEAAA0BAAAOAQAADwEAABABAAARAQAAEgEAABMBAAAUAQAAFQEAABYB
AAAXAQAAGAEAABkBAAAaAQAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAAIQEAACIBAAAjAQAAJAEA
ACUBAAAmAQAAJwEAACgBAAApAQAAKgEAACsBAAAsAQAALQEAAC4BAAAvAQAAMAEAADEBAAAyAQAA
MwEAADQBAAA1AQAANgEAADcBAAA4AQAAOQEAADoBAAA7AQAAPAEAAD0BAAA+AQAAPwEAAEABAABB
AQAAQgEAAEMBAABEAQAARQEAAEYBAABHAQAASAEAAEkBAABKAQAASwEAAEwBAABNAQAATgEAAE8B
AABQAQAAUQEAAFIBAABTAQAAVAEAAFUBAABWAQAAVwEAAFgBAABZAQAAWgEAAFsBAABcAQAAXQEA
AF4BAABfAQAAYAEAAGEBAABiAQAAYwEAAGQBAABlAQAAZgEAAGcBAABoAQAAaQEAAGoBAABrAQAA
bAEAAG0BAABuAQAAbwEAAHABAABxAQAAcgEAAHMBAAB0AQAAdQEAAHYBAAB3AQAAeAEAAHkBAAB6
AQAAewEAAHwBAAB9AQAAfgEAAH8BAACAAQAAgQEAAIIBAACDAQAAhAEAAIUBAACGAQAAhwEAAIgB
AACJAQAAigEAAIsBAACMAQAAjQEAAI4BAACPAQAAkAEAAJEBAACSAQAAkwEAAJQBAACVAQAAlgEA
AJcBAACYAQAAmQEAAJoBAACbAQAAnAEAAJ0BAACeAQAAnwEAAKABAAChAQAAogEAAKMBAACkAQAA
pQEAAKYBAACnAQAAqAEAAKkBAACqAQAAqwEAAKwBAACtAQAArgEAAK8BAACwAQAAsQEAALIBAACz
AQAAtAEAALUBAAC2AQAAtwEAALgBAAC5AQAAugEAALsBAAC8AQAAvQEAAL4BAAC/AQAAwAEAAMEB
AADCAQAAwwEAAMQBAADFAQAAxgEAAMcBAADIAQAAyQEAAMoBAADLAQAAzAEAAM0BAADOAQAAzwEA
ANABAADRAQAA0gEAANMBAADUAQAA1QEAANYBAADXAQAA2AEAANkBAADaAQAA2wEAANwBAADdAQAA
3gEAAN8BAADgAQAA4QEAAOIBAADjAQAA5AEAAOUBAADmAQAA5wEAAOgBAADpAQAA6gEAAOsBAADs
AQAA7QEAAO4BAADvAQAA8AEAAPEBAADyAQAA8wEAAPQBAAD1AQAA9gEAAPcBAAD4AQAA+QEAAPoB
AAD7AQAA/AEAAP0BAAD+AQAA/wEAAAACAAABAgAAAgIAAAMCAAAEAgAABQIAAAYCAAAHAgAACAIA
AAkCAAAKAgAACwIAAAwCAAANAgAADgIAAA8CAAAQAgAAEQIAABICAAATAgAAFAIAABUCAAAWAgAA
FwIAABgCAAAZAgAAGgIAABsCAAAcAgAAHQIAAB4CAAAfAgAAIAIAACECAAAiAgAAIwIAACQCAAAl
AgAAJgIAACcCAAAoAgAAKQIAACoCAAArAgAALAIAAC0CAAAuAgAALwIAADACAAAxAgAAMgIAADMC
AAA0AgAANQIAADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIA
AEICAABDAgAARAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATQIAAE4CAABPAgAA
UAIAAFECAABSAgAAUwIAAFQCAABVAgAAVgIAAFcCAABYAgAAWQIAAFoCAABbAgAAXAIAAF0CAABe
AgAAXwIAAGACAABhAgAAYgIAAGMCAABkAgAAZQIAAGYCAABnAgAAaAIAAGkCAABqAgAAawIAAGwC
AABtAgAAbgIAAG8CAABwAgAAcQIAAHICAABzAgAAdAIAAHUCAAB2AgAAdwIAAHgCAAB5AgAAegIA
AHsCAAB8AgAAfQIAAH4CAAB/AgAAgAIAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcCAACIAgAA
iQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIAAJYCAACX
AgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAApAIAAKUC
AACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAAsAIAALECAACyAgAAswIA
ALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAALoCAAC7AgAAvAIAAL0CAAC+AgAAvwIAAMACAADBAgAA
wgIAAMMCAADEAgAAxQIAAMYCAADHAgAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIAAM8CAADQ
AgAA0QIAANICAADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA3QIAAN4C
AADfAgAA4AIAAOECAADiAgAA4wIAAOQCAADlAgAA5gIAAOcCAADoAgAA6QIAAOoCAADrAgAA7AIA
AO0CAADuAgAA7wIAAPACAADxAgAA8gIAAPMCAAD0AgAA9QIAAPYCAAD3AgAA+AIAAPkCAAD6AgAA
+wIAAPwCAAD9AgAA/gIAAP8CAAAAAwAAAQMAAAIDAAADAwAABAMAAAUDAAAGAwAABwMAAAgDAAAJ
AwAACgMAAAsDAAAMAwAADQMAAA4DAAAPAwAAEAMAABEDAAASAwAAEwMAABQDAAAVAwAAFgMAABcD
AAAYAwAAGQMAABoDAAAbAwAAHAMAAB0DAAAeAwAAHwMAACADAAAhAwAAIgMAACMDAAAkAwAAJQMA
ACYDAAAnAwAAKAMAACkDAAAqAwAAKwMAACwDAAAtAwAALgMAAC8DAAAwAwAAMQMAADIDAAAzAwAA
NAMAADUDAAA2AwAANwMAADgDAAA5AwAAOgMAADsDAAA8AwAAPQMAAD4DAAA/AwAAQAMAAEEDAABC
AwAAQwMAAEQDAABFAwAARgMAAEcDAABIAwAASQMAAEoDAABLAwAATAMAAE0DAABOAwAATwMAAFAD
AABRAwAAUgMAAFMDAABUAwAAVQMAAFYDAABXAwAAWAMAAFkDAABaAwAAWwMAAFwDAABdAwAAXgMA
AF8DAABgAwAAYQMAAGIDAABjAwAAZAMAAGUDAABmAwAAZwMAAGgDAABpAwAAagMAAGsDAABsAwAA
bQMAAG4DAABvAwAAcAMAAHEDAAByAwAAcwMAAHQDAAB1AwAAdgMAAHcDAAB4AwAAeQMAAHoDAAB7
AwAAfAMAAH0DAAB+AwAAfwMAAIADAACBAwAAggMAAIMDAACEAwAAhQMAAIYDAACHAwAAiAMAAIkD
AACKAwAAiwMAAIwDAACNAwAAjgMAAI8DAACQAwAAkQMAAJIDAACTAwAAlAMAAJUDAACWAwAAlwMA
AJgDAACZAwAAmgMAAJsDAACcAwAAnQMAAJ4DAACfAwAAoAMAAKEDAACiAwAAowMAAKQDAAClAwAA
pgMAAKcDAACoAwAAqQMAAKoDAACrAwAArAMAAK0DAACuAwAArwMAALADAACxAwAAsgMAALMDAAC0
AwAAtQMAALYDAAC3AwAAuAMAALkDAAC6AwAAuwMAALwDAAC9AwAAvgMAAL8DAADAAwAAwQMAAMID
AADDAwAAxAMAAMUDAADGAwAAxwMAAMgDAADJAwAAygMAAMsDAADMAwAAzQMAAM4DAADPAwAA0AMA
ANEDAADSAwAA0wMAANQDAADVAwAA1gMAANcDAADYAwAA2QMAANoDAADbAwAA3AMAAN0DAADeAwAA
3wMAAOADAADhAwAA4gMAAOMDAADkAwAA5QMAAOYDAADnAwAA6AMAAOkDAADqAwAA6wMAAOwDAADt
AwAA7gMAAO8DAADwAwAA8QMAAPIDAADzAwAA9AMAAPUDAAD2AwAA9wMAAPgDAAD5AwAA+gMAAPsD
AAD8AwAA/QMAAP4DAAD/AwAAAAQAAAEEAAACBAAAAwQAAAQEAAAFBAAABgQAAAcEAAAIBAAACQQA
AAoEAAALBAAADAQAAA0EAAAOBAAADwQAABAEAAARBAAAEgQAABMEAAAUBAAAFQQAABYEAAAXBAAA
GAQAABkEAAAaBAAAGwQAABwEAAAdBAAAHgQAAB8EAAAgBAAAIQQAACIEAAAjBAAAJAQAACUEAAAm
BAAAJwQAACgEAAApBAAAKgQAACsEAAAsBAAALQQAAC4EAAAvBAAAMAQAADEEAAAyBAAAMwQAADQE
AAA1BAAANgQAADcEAAA4BAAAOQQAADoEAAA7BAAAPAQAAD0EAAA+BAAAPwQAAEAEAABBBAAAQgQA
AEMEAABEBAAARQQAAEYEAABHBAAASAQAAEkEAABKBAAASwQAAEwEAABNBAAATgQAAE8EAABQBAAA
UQQAAFIEAABTBAAAVAQAAFUEAABWBAAAVwQAAFgEAABZBAAAWgQAAFsEAABcBAAAXQQAAF4EAABf
BAAAYAQAAGEEAABiBAAAYwQAAGQEAABlBAAAZgQAAGcEAABoBAAAaQQAAGoEAABrBAAAbAQAAG0E
AABuBAAAbwQAAHAEAABxBAAAcgQAAHMEAAB0BAAAdQQAAHYEAAB3BAAAeAQAAHkEAAB6BAAAewQA
AHwEAAB9BAAAfgQAAH8EAACABAAAgQQAAIIEAACDBAAAhAQAAIUEAACGBAAAhwQAAIgEAACJBAAA
igQAAIsEAACMBAAAjQQAAI4EAACPBAAAkAQAAJEEAACSBAAAkwQAAJQEAACVBAAAlgQAAJcEAACY
BAAAmQQAAJoEAACbBAAAnAQAAJ0EAACeBAAAnwQAAKAEAAChBAAAogQAAKMEAACkBAAApQQAAKYE
AACnBAAAqAQAAKkEAACqBAAAqwQAAKwEAACtBAAArgQAAK8EAACwBAAAsQQAALIEAACzBAAAtAQA
ALUEAAC2BAAAtwQAALgEAAC5BAAAugQAALsEAAC8BAAAvQQAAL4EAAC/BAAAwAQAAMEEAADCBAAA
wwQAAMQEAADFBAAAxgQAAMcEAADIBAAAyQQAAMoEAADLBAAAzAQAAM0EAADOBAAAzwQAANAEAADR
BAAA0gQAANMEAADUBAAA1QQAANYEAADXBAAA2AQAANkEAADaBAAA2wQAANwEAADdBAAA3gQAAN8E
AADgBAAA4QQAAOIEAADjBAAA5AQAAOUEAADmBAAA5wQAAOgEAADpBAAA6gQAAOsEAADsBAAA7QQA
AO4EAADvBAAA8AQAAPEEAADyBAAA8wQAAPQEAAD1BAAA9gQAAPcEAAD4BAAA+QQAAPoEAAD7BAAA
/AQAAP0EAAD+BAAA/wQAAAAFAAABBQAAAgUAAAMFAAAEBQAABQUAAAYFAAAHBQAACAUAAAkFAAAK
BQAACwUAAAwFAAANBQAADgUAAA8FAAAQBQAAEQUAABIFAAATBQAAFAUAABUFAAAWBQAAFwUAABgF
AAAZBQAAGgUAABsFAAAcBQAAHQUAAB4FAAAfBQAAIAUAACEFAAAiBQAAIwUAACQFAAAlBQAAJgUA
ACcFAAAoBQAAKQUAACoFAAArBQAALAUAAC0FAAAuBQAALwUAADAFAAAxBQAAMgUAADMFAAA0BQAA
NQUAADYFAAA3BQAAOAUAADkFAAA6BQAAOwUAADwFAAA9BQAAPgUAAD8FAABABQAAQQUAAEIFAABD
BQAARAUAAEUFAABGBQAARwUAAEgFAABJBQAASgUAAEsFAABMBQAATQUAAE4FAABPBQAAUAUAAFEF
AABSBQAAUwUAAFQFAABVBQAAVgUAAFcFAABYBQAAWQUAAFoFAABbBQAAXAUAAF0FAABeBQAAXwUA
AGAFAABhBQAAYgUAAGMFAABkBQAAZQUAAGYFAABnBQAAaAUAAGkFAABqBQAAawUAAGwFAABtBQAA
bgUAAG8FAABwBQAAcQUAAHIFAABzBQAAdAUAAHUFAAB2BQAAdwUAAHgFAAB5BQAAegUAAHsFAAB8
BQAAfQUAAH4FAAB/BQAAgAUAAIEFAACCBQAAgwUAAIQFAACFBQAAhgUAAIcFAACIBQAAiQUAAIoF
AACLBQAAjAUAAI0FAACOBQAAjwUAAJAFAACRBQAAkgUAAJMFAACUBQAAlQUAAJYFAACXBQAAmAUA
AJkFAACaBQAAmwUAAJwFAACdBQAAngUAAJ8FAACgBQAAoQUAAKIFAACjBQAApAUAAKUFAACmBQAA
pwUAAKgFAACpBQAAqgUAAKsFAACsBQAArQUAAK4FAACvBQAAsAUAALEFAACyBQAAswUAALQFAAC1
BQAAtgUAALcFAAC4BQAAuQUAALoFAAC7BQAAvAUAAL0FAAC+BQAAvwUAAMAFAADBBQAAwgUAAMMF
AADEBQAAxQUAAMYFAADHBQAAyAUAAMkFAADKBQAAywUAAMwFAADNBQAAzgUAAM8FAADQBQAA0QUA
ANIFAADTBQAA1AUAANUFAADWBQAA1wUAANgFAADZBQAA2gUAANsFAADcBQAA3QUAAN4FAADfBQAA
4AUAAOEFAADiBQAA4wUAAOQFAADlBQAA5gUAAOcFAADoBQAA6QUAAOoFAADrBQAA7AUAAO0FAADu
BQAA7wUAAPAFAADxBQAA8gUAAPMFAAD0BQAA9QUAAPYFAAD3BQAA+AUAAPkFAAD6BQAA+wUAAPwF
AAD9BQAA/gUAAP8FAAAABgAAAQYAAAIGAAADBgAABAYAAAUGAAAGBgAABwYAAAgGAAAJBgAACgYA
AAsGAAAMBgAADQYAAA4GAAAPBgAAEAYAABEGAAASBgAAEwYAABQGAAAVBgAAFgYAABcGAAAYBgAA
GQYAABoGAAAbBgAAHAYAAB0GAAAeBgAAHwYAACAGAAAhBgAAIgYAACMGAAAkBgAAJQYAACYGAAAn
BgAAKAYAACkGAAAqBgAAKwYAACwGAAAtBgAALgYAAC8GAAAwBgAAMQYAADIGAAAzBgAANAYAADUG
AAA2BgAANwYAADgGAAA5BgAAOgYAADsGAAA8BgAAPQYAAD4GAAA/BgAAQAYAAEEGAABCBgAAQwYA
AEQGAABFBgAARgYAAEcGAABIBgAASQYAAEoGAABLBgAATAYAAE0GAABOBgAATwYAAFAGAABRBgAA
UgYAAFMGAABUBgAAVQYAAFYGAABXBgAAWAYAAFkGAABaBgAAWwYAAFwGAABdBgAAXgYAAF8GAABg
BgAAYQYAAGIGAABjBgAAZAYAAGUGAABmBgAAZwYAAGgGAABpBgAAagYAAGsGAABsBgAAbQYAAG4G
AABvBgAAcAYAAHEGAAByBgAAcwYAAHQGAAB1BgAAdgYAAHcGAAB4BgAAeQYAAHoGAAB7BgAAfAYA
AH0GAAB+BgAAfwYAAIAGAACBBgAAggYAAIMGAACEBgAAhQYAAIYGAACHBgAAiAYAAIkGAACKBgAA
iwYAAIwGAACNBgAAjgYAAI8GAACQBgAAkQYAAJIGAACTBgAAlAYAAJUGAACWBgAAlwYAAJgGAACZ
BgAAmgYAAJsGAACcBgAAnQYAAJ4GAACfBgAAoAYAAKEGAACiBgAAowYAAKQGAAClBgAApgYAAKcG
AACoBgAAqQYAAKoGAACrBgAArAYAAK0GAACuBgAArwYAALAGAACxBgAAsgYAALMGAAC0BgAAtQYA
ALYGAAC3BgAAuAYAALkGAAC6BgAAuwYAALwGAAC9BgAAvgYAAL8GAADABgAAwQYAAMIGAADDBgAA
xAYAAMUGAADGBgAAxwYAAMgGAADJBgAAygYAAMsGAADMBgAAzQYAAM4GAADPBgAA0AYAANEGAADS
BgAA0wYAANQGAADVBgAA1gYAANcGAADYBgAA2QYAANoGAADbBgAA3AYAAN0GAADeBgAA3wYAAOAG
AADhBgAA4gYAAOMGAADkBgAA5QYAAOYGAADnBgAA6AYAAOkGAADqBgAA6wYAAOwGAADtBgAA7gYA
AO8GAADwBgAA8QYAAPIGAADzBgAA9AYAAPUGAAD2BgAA9wYAAPgGAAD5BgAA+gYAAPsGAAD8BgAA
/QYAAP4GAAD/BgAAAAcAAAEHAAACBwAAAwcAAAQHAAAFBwAABgcAAAcHAAAIBwAACQcAAAoHAAAL
BwAADAcAAA0HAAAOBwAADwcAABAHAAARBwAAEgcAABMHAAAUBwAAFQcAABYHAAAXBwAAGAcAABkH
AAAaBwAAGwcAABwHAAAdBwAAHgcAAB8HAAAgBwAAIQcAACIHAAAjBwAAJAcAACUHAAAmBwAAJwcA
ACgHAAApBwAAKgcAACsHAAAsBwAALQcAAC4HAAAvBwAAMAcAADEHAAAyBwAAMwcAADQHAAA1BwAA
NgcAADcHAAA4BwAAOQcAADoHAAA7BwAAPAcAAD0HAAA+BwAAPwcAAEAHAABBBwAAQgcAAEMHAABE
BwAARQcAAEYHAABHBwAASAcAAEkHAABKBwAASwcAAEwHAABNBwAATgcAAE8HAABQBwAAUQcAAFIH
AABTBwAAVAcAAFUHAABWBwAAVwcAAFgHAABZBwAAWgcAAFsHAABcBwAAXQcAAF4HAABfBwAAYAcA
AGEHAABiBwAAYwcAAGQHAABlBwAAZgcAAGcHAABoBwAAaQcAAGoHAABrBwAAbAcAAG0HAABuBwAA
bwcAAHAHAABxBwAAcgcAAHMHAAB0BwAAdQcAAHYHAAB3BwAAeAcAAHkHAAB6BwAAewcAAHwHAAB9
BwAAfgcAAH8HAACABwAAgQcAAIIHAACDBwAAhAcAAIUHAACGBwAAhwcAAIgHAACJBwAAigcAAIsH
AACMBwAAjQcAAI4HAACPBwAAkAcAAJEHAACSBwAAkwcAAJQHAACVBwAAlgcAAJcHAACYBwAAmQcA
AJoHAACbBwAAnAcAAJ0HAACeBwAAnwcAAKAHAAChBwAAogcAAKMHAACkBwAApQcAAKYHAACnBwAA
qAcAAKkHAACqBwAAqwcAAK0HAABCDAAArgcAAK8HAACwBwAAsQcAALIHAACzBwAAtAcAALUHAAC2
BwAAtwcAALgHAAC5BwAAugcAALsHAAC8BwAAvQcAAL4HAAC/BwAAwAcAAMEHAADCBwAAwwcAAMQH
AADFBwAAxgcAAMcHAADIBwAAyQcAAMoHAADLBwAAzAcAAM0HAADOBwAAzwcAANAHAADRBwAA0gcA
ANMHAADUBwAA1QcAANYHAADXBwAA2AcAANkHAADaBwAA2wcAANwHAADdBwAA3gcAAN8HAADgBwAA
4QcAAOIHAADjBwAA5AcAAOUHAADmBwAA5wcAAOgHAADpBwAA6gcAAOsHAADsBwAA7QcAAO4HAADv
BwAA8AcAAPEHAADyBwAA8wcAAPQHAAD1BwAA9gcAAPcHAAD4BwAA+QcAAPoHAAD7BwAA/AcAAP0H
AAD+BwAA/wcAAAAIAAABCAAAAggAAAMIAAAECAAABQgAAAYIAAAHCAAACAgAAAkIAAAKCAAACwgA
AAwIAAANCAAADggAAA8IAAAQCAAAEQgAABIIAAATCAAAFAgAABUIAAAWCAAAFwgAABgIAAAZCAAA
GggAABsIAAAcCAAAHQgAAB4IAAAfCAAAIAgAACEIAAAiCAAAIwgAACQIAAAlCAAAJggAACcIAAAo
CAAAKQgAACoIAAArCAAALAgAAC0IAAAuCAAALwgAADAIAAAxCAAAMggAADMIAAA0CAAANQgAADYI
AAA3CAAAOAgAADkIAAA6CAAAOwgAADwIAAA9CAAAPggAAD8IAABACAAAQQgAAEIIAABDCAAARAgA
AEUIAABGCAAARwgAAEgIAABJCAAASggAAEsIAABMCAAATQgAAE4IAABPCAAAUAgAAFEIAABSCAAA
UwgAAFQIAABVCAAAVggAAFcIAABYCAAAWQgAAFoIAABbCAAAXAgAAF0IAABeCAAAXwgAAGAIAABh
CAAAYggAAGMIAABkCAAAZQgAAGYIAABnCAAAaAgAAGkIAABqCAAAawgAAGwIAABtCAAAbggAAG8I
AABwCAAAcQgAAHIIAABzCAAAdAgAAHUIAAB2CAAAdwgAAHgIAAB5CAAAeggAAHsIAAB8CAAAfQgA
AH4IAAB/CAAAgAgAAIEIAACCCAAAgwgAAIQIAACFCAAAhggAAIcIAACICAAAiQgAAIoIAACLCAAA
jAgAAI0IAACOCAAAjwgAAJAIAACRCAAAkggAAJMIAACUCAAAlQgAAJYIAACXCAAAmAgAAJkIAACa
CAAAmwgAAJwIAACdCAAAnggAAJ8IAACgCAAAoQgAAKIIAACjCAAApAgAAKUIAACmCAAApwgAAKgI
AACpCAAAqggAAKsIAACsCAAArQgAAK4IAACvCAAAsAgAALEIAACyCAAAswgAALQIAAC1CAAAtggA
ALcIAAC4CAAAuQgAALoIAAC7CAAAvAgAAL0IAAC+CAAAvwgAAMAIAADBCAAAwggAAMMIAADECAAA
xQgAAMYIAADHCAAAyAgAAMkIAADKCAAAywgAAMwIAADNCAAAzggAAM8IAADQCAAA0QgAANIIAADT
CAAA1AgAANUIAADWCAAA1wgAANgIAADZCAAA2ggAANsIAADcCAAA3QgAAN4IAADfCAAA4AgAAOEI
AADiCAAA4wgAAOQIAADlCAAA5ggAAOcIAADoCAAA6QgAAOoIAADrCAAA7AgAAO0IAADuCAAA7wgA
APAIAADxCAAA8ggAAPMIAAD0CAAA9QgAAPYIAAD3CAAA+AgAAPkIAAD6CAAA+wgAAPwIAAD9CAAA
/ggAAP8IAAAACQAAAQkAAAIJAAADCQAABAkAAAUJAAAGCQAABwkAAAgJAAAJCQAACgkAAAsJAAAM
CQAADQkAAA4JAAAPCQAAEAkAABEJAAASCQAAEwkAABQJAAAVCQAAFgkAABcJAAAYCQAAGQkAABoJ
AAAbCQAAHAkAAB0JAAAeCQAAHwkAACAJAAAhCQAAIgkAACMJAAAkCQAAJQkAACYJAAAnCQAAKAkA
ACkJAAAqCQAAKwkAACwJAAAtCQAALgkAAC8JAAAwCQAAMQkAADIJAAAzCQAANAkAADUJAAA2CQAA
NwkAADgJAAA5CQAAOgkAADsJAAA8CQAAPQkAAD4JAAA/CQAAQAkAAEEJAABCCQAAQwkAAEQJAABF
CQAARgkAAEcJAABICQAASQkAAEoJAABLCQAATAkAAE0JAABOCQAATwkAAFAJAABRCQAAUgkAAFMJ
AABUCQAAVQkAAFYJAABXCQAAWAkAAFkJAABaCQAAWwkAAFwJAABdCQAAXgkAAF8JAABgCQAAYQkA
AGIJAABjCQAAZAkAAGUJAABmCQAAZwkAAGgJAABpCQAAagkAAGsJAABsCQAAbQkAAG4JAABvCQAA
cAkAAHEJAAByCQAAcwkAAHQJAAB1CQAAdgkAAHcJAAB4CQAAeQkAAHoJAAB7CQAAfAkAAH0JAAB+
CQAAfwkAAIAJAACBCQAAggkAAIMJAACECQAAhQkAAIYJAACHCQAAiAkAAIkJAACKCQAAiwkAAIwJ
AACNCQAAjgkAAI8JAACQCQAAkQkAAJIJAACTCQAAlAkAAJUJAACWCQAAlwkAAJgJAACZCQAAmgkA
AJsJAACcCQAAnQkAAJ4JAACfCQAAoAkAAKEJAACiCQAAowkAAKQJAAClCQAApgkAAKcJAACoCQAA
qQkAAKoJAACrCQAArAkAAK0JAACuCQAArwkAALAJAACxCQAAsgkAALMJAAC0CQAAtQkAALYJAAC3
CQAAuAkAALkJAAC6CQAAuwkAALwJAAC9CQAAvgkAAL8JAADACQAAwQkAAMIJAADDCQAAxAkAAMUJ
AADGCQAAxwkAAMgJAADJCQAAygkAAMsJAADMCQAAzQkAAM4JAADPCQAA0AkAANEJAADSCQAA0wkA
ANQJAADVCQAA1gkAANcJAADYCQAA2QkAANoJAADbCQAA3AkAAN0JAADeCQAA3wkAAOAJAADhCQAA
4gkAAOMJAADkCQAA5QkAAOYJAADnCQAA6AkAAOkJAADqCQAA6wkAAOwJAADtCQAA7gkAAO8JAADw
CQAA8QkAAPIJAADzCQAA9AkAAPUJAAD2CQAA9wkAAPgJAAD5CQAA+gkAAPsJAAD8CQAA/QkAAP4J
AAD/CQAAAAoAAAEKAAACCgAAAwoAAAQKAAAFCgAABgoAAAcKAAAICgAACQoAAAoKAAALCgAADAoA
AA0KAAAOCgAADwoAABAKAAARCgAAEgoAABMKAAAUCgAAFQoAABYKAAAXCgAAGAoAABkKAAAaCgAA
GwoAABwKAAAdCgAAHgoAAB8KAAAgCgAAIQoAACIKAAAjCgAAJAoAACUKAAAmCgAAJwoAACgKAAAp
CgAAKgoAACsKAAAsCgAALQoAAC4KAAAvCgAAMAoAADEKAAAyCgAAMwoAADQKAAA1CgAANgoAADcK
AAA4CgAAOQoAADoKAAA7CgAAPAoAAD0KAAA+CgAAPwoAAEAKAABBCgAAQgoAAEMKAABECgAARQoA
AEYKAABHCgAASAoAAEkKAABKCgAASwoAAEwKAABNCgAATgoAAE8KAABQCgAAUQoAAFIKAABTCgAA
VAoAAFUKAABWCgAAVwoAAFgKAABZCgAAWgoAAFsKAABcCgAAXQoAAF4KAABfCgAAYAoAAGEKAABi
CgAAYwoAAGQKAABlCgAAZgoAAGcKAABoCgAAaQoAAGoKAABrCgAAbAoAAG0KAABuCgAAbwoAAHAK
AABxCgAAcgoAAHMKAAB0CgAAdQoAAHYKAAB3CgAAeAoAAHkKAAB6CgAAewoAAHwKAAB9CgAAfgoA
AH8KAACACgAAgQoAAIIKAACDCgAAhAoAAIUKAACGCgAAhwoAAIgKAACJCgAAigoAAIsKAACMCgAA
jQoAAI4KAACPCgAAkAoAAJEKAACSCgAAkwoAAJQKAACVCgAAlgoAAJcKAACYCgAAmQoAAJoKAACb
CgAAnAoAAJ0KAACeCgAAnwoAAKAKAAChCgAAogoAAKMKAACkCgAApQoAAKYKAACnCgAAqAoAAKkK
AACqCgAAqwoAAKwKAACtCgAArgoAAK8KAACwCgAAsQoAALIKAACzCgAAtAoAALUKAAC2CgAAtwoA
ALgKAAC5CgAAugoAALsKAAC8CgAAvQoAAL4KAAC/CgAAwAoAAMEKAADCCgAAwwoAAMQKAADFCgAA
xgoAAMcKAADICgAAyQoAAMoKAADLCgAAzAoAAM0KAADOCgAAzwoAANAKAADRCgAA0goAANMKAADU
CgAA1QoAANYKAADXCgAA2AoAANkKAADaCgAA2woAANwKAADdCgAA3goAAN8KAADgCgAA4QoAAOIK
AADjCgAA5AoAAOUKAADmCgAA5woAAOgKAADpCgAA6goAAOsKAADsCgAA7QoAAO4KAADvCgAA8AoA
APEKAADyCgAA8woAAPQKAAD1CgAA9goAAPcKAAD4CgAA+QoAAPoKAAD7CgAA/AoAAP0KAAD+CgAA
/woAAAALAAABCwAAAgsAAAMLAAAECwAABQsAAAYLAAAHCwAACAsAAAkLAAAKCwAACwsAAAwLAAAN
CwAADgsAAA8LAAAQCwAAEQsAABILAAATCwAAFAsAABULAAAWCwAAFwsAABgLAAAZCwAAGgsAABsL
AAAcCwAAHQsAAB4LAAAfCwAAIAsAACELAAAiCwAAIwsAACQLAAAlCwAAJgsAACcLAAAoCwAAKQsA
ACoLAAArCwAALAsAAC0LAAAuCwAALwsAADALAAAxCwAAMgsAADMLAAA0CwAANQsAADYLAAA3CwAA
OAsAADkLAAA6CwAAOwsAADwLAAA9CwAAPgsAAD8LAABACwAAQQsAAEILAABDCwAARAsAAEULAABG
CwAARwsAAEgLAABJCwAASgsAAEsLAABMCwAATQsAAE4LAABPCwAAUAsAAFELAABSCwAAUwsAAFQL
AABVCwAAVgsAAFcLAABYCwAAWQsAAFoLAABbCwAAXAsAAF0LAABeCwAAXwsAAGALAABhCwAAYgsA
AGMLAABkCwAAZQsAAGYLAABnCwAAaAsAAGkLAABqCwAAawsAAGwLAABtCwAAbgsAAG8LAABwCwAA
cQsAAHILAABzCwAAdAsAAHULAAB2CwAAdwsAAHgLAAB5CwAAegsAAHsLAAB8CwAAfQsAAH4LAAB/
CwAAgAsAAIELAACCCwAAgwsAAIQLAACFCwAAhgsAAIcLAACICwAAiQsAAIoLAACLCwAAjAsAAI0L
AACOCwAAjwsAAJALAACRCwAAkgsAAJMLAACUCwAAlQsAAJYLAACXCwAAmAsAAJkLAACaCwAAmwsA
AJwLAACdCwAAngsAAJ8LAACgCwAAoQsAAKILAACjCwAApAsAAKULAACmCwAApwsAAKgLAACpCwAA
qgsAAKsLAACsCwAArQsAAK4LAACvCwAAsAsAALELAACyCwAAswsAALQLAAC1CwAAtgsAALcLAAC4
CwAAuQsAALoLAAC7CwAAvAsAAL0LAAC+CwAAvwsAAMALAADBCwAAwgsAAMMLAADECwAAxQsAAMYL
AADHCwAAyAsAAMkLAADKCwAAywsAAMwLAADNCwAAzgsAAM8LAADQCwAA0QsAANILAADTCwAA1AsA
ANULAADWCwAA1wsAANgLAADZCwAA2gsAANsLAADcCwAA3QsAAN4LAADfCwAA4AsAAOELAADiCwAA
4wsAAOQLAADlCwAA5gsAAOcLAADoCwAA6QsAAOoLAADrCwAA7AsAAO0LAADuCwAA7wsAAPALAADx
CwAA8gsAAPMLAAD0CwAA9QsAAPYLAAD3CwAA+AsAAPkLAAD6CwAA+wsAAPwLAAD9CwAA/gsAAP8L
AAAADAAAAQwAAAIMAAADDAAABAwAAAUMAAAGDAAABwwAAAgMAAAJDAAACgwAAAsMAAAMDAAADQwA
AA4MAAAPDAAAEAwAABEMAAASDAAAEwwAABQMAAAVDAAAFgwAABcMAAAYDAAAGQwAABoMAAAbDAAA
HAwAAB0MAAAeDAAAHwwAACAMAAAhDAAAIgwAACMMAAAkDAAAJQwAACYMAAAnDAAAKAwAACkMAAAq
DAAAKwwAACwMAAAtDAAALgwAAC8MAAAwDAAAMQwAADIMAAAzDAAANAwAADUMAAA2DAAANwwAADgM
AAA5DAAAOgwAADsMAAA8DAAAPQwAAD4MAAA/DAAAQAwAAEEMAAD+////QwwAAEQMAABFDAAARgwA
AEcMAABIDAAASQwAAEoMAABLDAAATAwAAE0MAABODAAATwwAAFAMAABRDAAAUgwAAFMMAABUDAAA
VQwAAFYMAABXDAAAWAwAAFkMAABaDAAAWwwAAFwMAABdDAAAXgwAAF8MAABgDAAAYQwAAGIMAABj
DAAAZAwAAGUMAABmDAAAZwwAAGgMAABpDAAAagwAAGsMAABsDAAAbQwAAG4MAABvDAAAcAwAAHEM
AAByDAAAcwwAAHQMAAB1DAAAdgwAAHcMAAB4DAAAeQwAAHoMAAB7DAAAfAwAAH0MAAB+DAAAfwwA
AIAMAACBDAAAggwAAIMMAACEDAAAhQwAAIYMAACHDAAAjQwAAIkMAACKDAAAiwwAAIwMAAD+////
/v///5AMAAD+/////v////7////9/////f////3////9/////f////3////9/////f////3////9
/////f////3////9/////f////3////9/////f////3////9/////f////3////9/////f////3/
///9/////f//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////w==
--f46d0438edeb55436304fb812043
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--f46d0438edeb55436304fb812043--


From xen-devel-bounces@lists.xen.org Wed Jun 11 10:30:57 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jun 2014 10:30: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-devel-bounces@lists.xen.org>)
	id 1Wufo1-0002jv-DI; Wed, 11 Jun 2014 10:30:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1Wufnz-0002iX-K8
	for xen-devel@lists.xenproject.org; Wed, 11 Jun 2014 10:30:56 +0000
Received: from [193.109.254.147:29120] by server-3.bemta-14.messagelabs.com id
	16/ED-22179-FDF28935; Wed, 11 Jun 2014 10:30:55 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1402482652!7207066!1
X-Originating-IP: [209.85.212.196]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13303 invoked from network); 11 Jun 2014 10:30:52 -0000
Received: from mail-wi0-f196.google.com (HELO mail-wi0-f196.google.com)
	(209.85.212.196)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jun 2014 10:30:52 -0000
Received: by mail-wi0-f196.google.com with SMTP id f8so286863wiw.11
	for <xen-devel@lists.xenproject.org>;
	Wed, 11 Jun 2014 03:30:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:date:message-id:in-reply-to:references
	:mime-version:content-type:content-transfer-encoding;
	bh=Fl7KidvLIIIz2wRhmIJa+hGzwuTdzO0LWs4KyFdMz7Y=;
	b=k+3Yc7Vami6O8RNJNVPvM/U+FjKr2ceKOILwrOi2+NPz6N0wIf4opwt097l6KLLROF
	YR5QFdamHilKFfJqf0sN0rNFH1wz4UhrMZ6memSO9g8D0LZjw1JmhBLJqg9uC/8oMAKt
	teq/ZKzTYxGxtBAOCTaBEf/hB244YjVo4KM8JM4k3rQhrW+SK0rewk8vSGHc+eWDH6Hm
	BooPAs25nLVrtb/sVOwIvxa9+0b9LoU/mJKawPaSWZJmp0TzNV8RHR8UR5boo21RJTGx
	7SyY9ZZ54PY3SIVUvowo8oznNedZfix0rdrDP9u3rLWEDGeT4vx+RPKP4qhydcLR8v5U
	52qw==
X-Received: by 10.194.91.144 with SMTP id ce16mr50228039wjb.18.1402482651755; 
	Wed, 11 Jun 2014 03:30:51 -0700 (PDT)
Received: from localhost.localdomain (82-69-101-169.dsl.in-addr.zen.co.uk.
	[82.69.101.169]) by mx.google.com with ESMTPSA id
	ba9sm26277471wib.24.2014.06.11.03.30.49 for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Wed, 11 Jun 2014 03:30:50 -0700 (PDT)
From: Thomas Leonard <talex5@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 11 Jun 2014 11:30:18 +0100
Message-Id: <1402482618-15269-8-git-send-email-talex5@gmail.com>
X-Mailer: git-send-email 2.0.0
In-Reply-To: <1402482618-15269-1-git-send-email-talex5@gmail.com>
References: <1402482618-15269-1-git-send-email-talex5@gmail.com>
MIME-Version: 1.0
Cc: Thomas Leonard <talex5@gmail.com>, Dave.Scott@eu.citrix.com,
	anil@recoil.org, stefano.stabellini@eu.citrix.com,
	samuel.thibault@ens-lyon.org
Subject: [Xen-devel] [PATCH ARM v3 7/7] mini-os: initial ARM support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

RnJvbTogS2FyaW0gUmFzbGFuIDxrYXJpbS5hbGxhaC5haG1lZEBnbWFpbC5jb20+CgpPbiBBUk0s
IE1pbmktT1Mgd2lsbCBib290IGFuZCBkaXNwbGF5IHNvbWUgb3V0cHV0IG9uIHRoZSBjb25zb2xl
LgpUZXN0ZWQgd2l0aDoKCm1ha2UgWEVOX1RBUkdFVF9BUkNIPWFybTMyIENST1NTX0NPTVBJTEU9
YXJtLWxpbnV4LWdudWVhYmloZi0gXAoJQ09ORklHX1RFU1Q9eSBDT05GSUdfU1RBUlRfTkVUV09S
Sz1uIENPTkZJR19CTEtGUk9OVD1uIFwKCUNPTkZJR19ORVRGUk9OVD1uIENPTkZJR19GQkZST05U
PW4gQ09ORklHX0tCREZST05UPW4gXAoJQ09ORklHX0NPTlNGUk9OVD1uIENPTkZJR19YQz1uIC1q
NAoKU2lnbmVkLW9mZi1ieTogS2FyaW0gQWxsYWggQWhtZWQgPGthcmltLmFsbGFoLmFobWVkQGdt
YWlsLmNvbT4KW3RhbGV4NUBnbWFpbC5jb206IG1hZGUgeDg2XzY0IHN1cHBvcnQgd29yayBhZ2Fp
bl0KW3RhbGV4NUBnbWFpbC5jb206IHNwbGl0IGludG8gbXVsdGlwbGUgcGF0Y2hlc10KW3RhbGV4
NUBnbWFpbC5jb206IHJlLWVuYWJsZWQgZm9yY2VfZXZ0Y2huX2NhbGxiYWNrXQpbdGFsZXg1QGdt
YWlsLmNvbTogZW5hYmxlIHJlZ3VsYXIgY29uc29sZV0KW3RhbGV4NUBnbWFpbC5jb206IGZpeGVk
IGluaXRpYWxpc2F0aW9uIGNvZGU6Ci0gQ29uZmlndXJlIHdyaXRlLWJhY2sgY2FjaGluZyBpbiBw
YWdlIHRhYmxlLiBUaGlzIGlzIG5lZWRlZCBmb3IKICByZWxpYWJsZSBoeXBlcmNhbGxzIHRvIFhl
biAodGhhbmtzIHRvIEp1bGllbiBHcmFsbCkuCi0gVXNlICJjbGllbnQgbW9kZSIgZm9yIGFjY2Vz
cyBjb250cm9sIChkb21haW5zIGFyZSBkZXByZWNhdGVkLAogIGFjY29yZGluZyB0byBBUk0gQ29y
dGV4LUEgU2VyaWVzIFByb2dyYW1tZXLigJlzIEd1aWRlIHZlcnNpb24gNC4wLAogIHNlY3Rpb24g
OS42LjQpLgotIEVuYWJsZSBtb3JlIFNDVExSIGZlYXR1cmVzIChpY2FjaGUsIGJyYW5jaCBwcmVk
aWN0aW9uKV0KW3RhbGV4NUBnbWFpbC5jb206IHVzZSBWaXJ0dWFsIENvdW50IHJlZ2lzdGVyIGZv
ciBtb25vdG9uaWMgdGltZV0KW3RhbGV4NUBnbWFpbC5jb206IGZpeGVkIEhZUEVSVklTT1Jfc2h1
dGRvd25dClt0YWxleDVAZ21haWwuY29tOiBnZXQgeGVuc3RvcmUgZGV0YWlscyBmcm9tIGh5cGVy
dmlzb3JdClt0YWxleDVAZ21haWwuY29tOiB1c2UgR0NDIGltcGxlbWVudGF0aW9uIG9mIGRpdmlz
aW9uXQpbdGFsZXg1QGdtYWlsLmNvbTogaW5jbHVkZSBoeXBlcnZpc29yLmggZnJvbSBvcy5oLCBh
cyBvbiB4ODZdClt0YWxleDVAZ21haWwuY29tOiBjbGVhbmVkIHVwIGludGVycnVwdCBoYW5kbGVy
cyBhbmQgdGhyZWFkaW5nXQpbdGFsZXg1QGdtYWlsLmNvbTogY2FsbCBleGl0X3RocmVhZCB3aGVu
IGEgdGhyZWFkIHJldHVybnNdClt0YWxleDVAZ21haWwuY29tOiBpbXBsZW1lbnRlZCBibG9ja19k
b21haW4gZm9yIEFSTV0KW3RhbGV4NUBnbWFpbC5jb206IGZpeGVkIGhhbmcgd2hlbiBlbmFibGlu
ZyBpbnRlcnJ1cHRzXQpTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgTGVvbmFyZCA8dGFsZXg1QGdtYWls
LmNvbT4KLS0tCiBleHRyYXMvbWluaS1vcy9BUk0tVE9ETy50eHQgICAgICAgICAgICAgICAgICB8
ICAxNyArKwogZXh0cmFzL21pbmktb3MvQ29uZmlnLm1rICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKwogZXh0cmFzL21pbmktb3MvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgfCAgMTQg
KysKIGV4dHJhcy9taW5pLW9zL2FyY2gvYXJtL01ha2VmaWxlICAgICAgICAgICAgIHwgIDMyICsr
KwogZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vYXJjaC5tayAgICAgICAgICAgICAgfCAgIDYgKwog
ZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vYXJtMzIuUyAgICAgICAgICAgICAgfCAxNDkgKysrKysr
KysrKysrKysKIGV4dHJhcy9taW5pLW9zL2FyY2gvYXJtL2V2ZW50cy5jICAgICAgICAgICAgIHwg
IDI0ICsrKwogZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vaHlwZXJjYWxsczMyLlMgICAgICAgfCAg
ODggKysrKysrKysKIGV4dHJhcy9taW5pLW9zL2FyY2gvYXJtL21pbmlvcy1hcm0zMi5sZHMgICAg
IHwgIDczICsrKysrKysKIGV4dHJhcy9taW5pLW9zL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAg
ICAgIHwgIDQ0ICsrKysKIGV4dHJhcy9taW5pLW9zL2FyY2gvYXJtL3NjaGVkLmMgICAgICAgICAg
ICAgIHwgIDM3ICsrKysKIGV4dHJhcy9taW5pLW9zL2FyY2gvYXJtL3NldHVwLmMgICAgICAgICAg
ICAgIHwgMTAyICsrKysrKysrKysKIGV4dHJhcy9taW5pLW9zL2FyY2gvYXJtL3RpbWUuYyAgICAg
ICAgICAgICAgIHwgMjAyICsrKysrKysrKysrKysrKysrKwogZXh0cmFzL21pbmktb3MvZHJpdmVy
cy9naWMuYyAgICAgICAgICAgICAgICAgfCAxODAgKysrKysrKysrKysrKysrKwogZXh0cmFzL21p
bmktb3MvZXZlbnRzLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGV4dHJhcy9taW5p
LW9zL2h5cGVydmlzb3IuYyAgICAgICAgICAgICAgICAgIHwgIDEwICsKIGV4dHJhcy9taW5pLW9z
L2luY2x1ZGUvYXJtL2FyY2hfbGltaXRzLmggICAgIHwgICA5ICsKIGV4dHJhcy9taW5pLW9zL2lu
Y2x1ZGUvYXJtL2FyY2hfbW0uaCAgICAgICAgIHwgIDM3ICsrKysKIGV4dHJhcy9taW5pLW9zL2lu
Y2x1ZGUvYXJtL2FyY2hfc2NoZWQuaCAgICAgIHwgIDIyICsrCiBleHRyYXMvbWluaS1vcy9pbmNs
dWRlL2FybS9hcmNoX3NwaW5sb2NrLmggICB8ICA0OSArKysrKwogZXh0cmFzL21pbmktb3MvaW5j
bHVkZS9hcm0vaHlwZXJjYWxsLWFybTMyLmggfCAxNzMgKysrKysrKysrKysrKysrKwogZXh0cmFz
L21pbmktb3MvaW5jbHVkZS9hcm0vb3MuaCAgICAgICAgICAgICAgfCAyOTQgKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiBleHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS90cmFwcy5oICAgICAg
ICAgICB8ICAyMCArKwogZXh0cmFzL21pbmktb3MvaW5jbHVkZS9naWMuaCAgICAgICAgICAgICAg
ICAgfCAgIDEgKwogZXh0cmFzL21pbmktb3MvaW5jbHVkZS9oeXBlcnZpc29yLmggICAgICAgICAg
fCAgIDQgKwogZXh0cmFzL21pbmktb3MvaW5jbHVkZS9tbS5oICAgICAgICAgICAgICAgICAgfCAg
IDIgKwogZXh0cmFzL21pbmktb3MvaW5jbHVkZS90eXBlcy5oICAgICAgICAgICAgICAgfCAgMTIg
Ky0KIGV4dHJhcy9taW5pLW9zL2tlcm5lbC5jICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICsK
IGV4dHJhcy9taW5pLW9zL3NjaGVkLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAzICsKIDI5
IGZpbGVzIGNoYW5nZWQsIDE2MTEgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBleHRyYXMvbWluaS1vcy9BUk0tVE9ETy50eHQKIGNyZWF0ZSBtb2RlIDEw
MDc1NSBleHRyYXMvbWluaS1vcy9hcmNoL2FybS9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0
IGV4dHJhcy9taW5pLW9zL2FyY2gvYXJtL2FyY2gubWsKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRy
YXMvbWluaS1vcy9hcmNoL2FybS9hcm0zMi5TCiBjcmVhdGUgbW9kZSAxMDA2NDQgZXh0cmFzL21p
bmktb3MvYXJjaC9hcm0vZXZlbnRzLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRyYXMvbWluaS1v
cy9hcmNoL2FybS9oeXBlcmNhbGxzMzIuUwogY3JlYXRlIG1vZGUgMTAwNzU1IGV4dHJhcy9taW5p
LW9zL2FyY2gvYXJtL21pbmlvcy1hcm0zMi5sZHMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRyYXMv
bWluaS1vcy9hcmNoL2FybS9tbS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZXh0cmFzL21pbmktb3Mv
YXJjaC9hcm0vc2NoZWQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4dHJhcy9taW5pLW9zL2FyY2gv
YXJtL3NldHVwLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRyYXMvbWluaS1vcy9hcmNoL2FybS90
aW1lLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRyYXMvbWluaS1vcy9kcml2ZXJzL2dpYy5jCiBj
cmVhdGUgbW9kZSAxMDA2NDQgZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vYXJjaF9saW1pdHMu
aAogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL2FyY2hfbW0u
aAogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL2FyY2hfc2No
ZWQuaAogY3JlYXRlIG1vZGUgMTAwNzU1IGV4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL2FyY2hf
c3BpbmxvY2suaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJt
L2h5cGVyY2FsbC1hcm0zMi5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZXh0cmFzL21pbmktb3MvaW5j
bHVkZS9hcm0vb3MuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4dHJhcy9taW5pLW9zL2luY2x1ZGUv
YXJtL3RyYXBzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRyYXMvbWluaS1vcy9pbmNsdWRlL2dp
Yy5oCgpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvQVJNLVRPRE8udHh0IGIvZXh0cmFzL21p
bmktb3MvQVJNLVRPRE8udHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjA3
NGEzMDQKLS0tIC9kZXYvbnVsbAorKysgYi9leHRyYXMvbWluaS1vcy9BUk0tVE9ETy50eHQKQEAg
LTAsMCArMSwxNyBAQAorKiBvcy5oIGJpdCBtYW5pcHVsYXRpb24sIHdyaXRlIG9wdGltaXplZCBh
c3NlbWJseSBjb2RlCisqIHN1cHBvcnQgYWJvcnQgZXhjZXB0aW9uIGhhbmRsaW5nICggYW5kIG90
aGVycyApCisqIHNjaGVkdWxpbmchCisqIHVzZSBwcm9wZXIgbWVtb3J5IHR5cGVzIGFuZCBlbmFi
bGUgY2FjaGVzIChMMSBhbmQgTDIpCisqIFVzZSBMRFJFWCBhbmQgU1RSRVggaW4geGNoZyBpbXBs
ZW1lbnRhdGlvbiAoIGNvZGUgYWxyZWFkeSB0aGVyZSBidXQgaXQgY2F1c2VzIGFuIGFib3J0LCBJ
IHRoaW5rIGJlY2F1c2Ugb2YgdXNpbmcgc3Ryb25nLW9yZGVyZWQgbWVtb3J5IHdpdGggZGlzYWJs
ZWQgTDEgY2FjaGVzIC0gc29tZXRoaW5nIHRvIGRvIHdpdGggdGhlIGltcGxlbWVudGF0aW9uIG9m
IHRoZSBtb25pdG9yIG9uIGNvcnRleC1hNyApCisqIGdpYyByZXF1ZXN0X2lycSBpbXBsZW1lbnRh
dGlvbiwgY3VycmVudGx5IGFsbCBJUlFzIGFsbCBoYXJkY29kZWQgaW4gZ2ljIGlycSBoYW5kbGVy
LgorKiB1c2UgZGV2aWNlIHRyZWUgaW5zdGVhZCBvZiB0aGUgY3VycmVudGx5IGhhcmRjb2RlZCB2
YWx1ZXMKKyogQWRkIHZpcnR1YWwgbWVtb3J5IHN1cHBvcnQgYW5kIG1ha2UgdnN0YXJ0ID0gMCAo
IHVzZSA0ayBkZXNjcmlwdG9ycyBpbnN0ZWFkIG9mIDFNIGRlc2NyaXB0b3JzICkKKyogc2NoZWQK
KyogZmluaV9nbnR0YWIKKyogZmluaV90aW1lCisqIGJpbmRfKgorKiBhZGQgbXVsdGlwbGUgY3B1
IHN1cHBvcnQgKD8pCisqIG1hcF9mcmFtZXMKKyogY2xlYW4gdXAgdGhlIGNvZGUgYW5kIHJlbW92
ZSByZWR1bmRlbnQgY29kZSBiZXR3ZWVuIGFybSBhbmQgeDg2CisqIG1ha2Ugc3VyZSB0aGF0IHdh
bGxjbG9jayBpcyBmdW5jdGlvbmluZyBwcm9wZXJseQorKiBldnRjaG5fZ2V0X3BlZXJjb250ZXh0
CmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9Db25maWcubWsgYi9leHRyYXMvbWluaS1vcy9D
b25maWcubWsKaW5kZXggZDYxODc3Yi4uNGVjZGU1NCAxMDA2NDQKLS0tIGEvZXh0cmFzL21pbmkt
b3MvQ29uZmlnLm1rCisrKyBiL2V4dHJhcy9taW5pLW9zL0NvbmZpZy5tawpAQCAtMTIsNiArMTIs
OCBAQCBleHBvcnQgWEVOX0lOVEVSRkFDRV9WRVJTSU9OCiAjIElmIG5vdCB4ODYgdGhlbiB1c2Ug
JChYRU5fVEFSR0VUX0FSQ0gpCiBpZmVxICgkKGZpbmRzdHJpbmcgeDg2XywkKFhFTl9UQVJHRVRf
QVJDSCkpLHg4Nl8pCiBUQVJHRVRfQVJDSF9GQU0gPSB4ODYKK2Vsc2UgaWZlcSAoJChmaW5kc3Ry
aW5nIGFybSwkKFhFTl9UQVJHRVRfQVJDSCkpLGFybSkKK1RBUkdFVF9BUkNIX0ZBTSA9IGFybQog
ZWxzZQogVEFSR0VUX0FSQ0hfRkFNID0gJChYRU5fVEFSR0VUX0FSQ0gpCiBlbmRpZgpkaWZmIC0t
Z2l0IGEvZXh0cmFzL21pbmktb3MvTWFrZWZpbGUgYi9leHRyYXMvbWluaS1vcy9NYWtlZmlsZQpp
bmRleCA1YWY0MGFkLi4xYmZlMzU0IDEwMDY0NAotLS0gYS9leHRyYXMvbWluaS1vcy9NYWtlZmls
ZQorKysgYi9leHRyYXMvbWluaS1vcy9NYWtlZmlsZQpAQCAtNzYsNiArNzYsMTQgQEAgVEFSR0VU
IDo9IG1pbmktb3MKICMgU3ViZGlyZWN0b3JpZXMgY29tbW9uIHRvIG1pbmktb3MKIFNVQkRJUlMg
Oj0gbGliIHhlbmJ1cyBjb25zb2xlCiAKK2lmZXEgKCQoWEVOX1RBUkdFVF9BUkNIKSxhcm0zMikK
KyMgQVJNIGRyaXZlcnMKK3NyYy15ICs9IGRyaXZlcnMvZ2ljLmMKKworIyBOZWVkIGxpYmdjYy5h
IGZvciBkaXZpc2lvbiBoZWxwZXJzCitMRExJQlMgKz0gYCQoQ0MpIC1wcmludC1saWJnY2MtZmls
ZS1uYW1lYAorZW5kaWYKKwogc3JjLSQoQ09ORklHX0JMS0ZST05UKSArPSBibGtmcm9udC5jCiBz
cmMtJChDT05GSUdfVFBNRlJPTlQpICs9IHRwbWZyb250LmMKIHNyYy0kKENPTkZJR19UUE1fVElT
KSArPSB0cG1fdGlzLmMKQEAgLTk2LDcgKzEwNCw5IEBAIHNyYy15ICs9IHNjaGVkLmMKIHNyYy0k
KENPTkZJR19URVNUKSArPSB0ZXN0LmMKIAogc3JjLXkgKz0gbGliL2N0eXBlLmMKK2lmbmVxICgk
KFhFTl9UQVJHRVRfQVJDSCksYXJtMzIpCiBzcmMteSArPSBsaWIvbWF0aC5jCitlbmRpZgogc3Jj
LXkgKz0gbGliL3ByaW50Zi5jCiBzcmMteSArPSBsaWIvc3RhY2tfY2hrX2ZhaWwuYwogc3JjLXkg
Kz0gbGliL3N0cmluZy5jCkBAIC0xODUsNyArMTk1LDExIEBAICQoT0JKX0RJUikvJChUQVJHRVQp
OiAkKE9CSlMpICQoQVBQX08pIGFyY2hfbGliCiAJJChMRCkgLXIgJChMREZMQUdTKSAkKEhFQURf
T0JKKSAkKEFQUF9PKSAkKE9CSlMpICQoTERBUkNITElCKSAkKExETElCUykgLW8gJEAubwogCSQo
T0JKQ09QWSkgLXcgLUcgJChHTE9CQUxfUFJFRklYKSogLUcgX3N0YXJ0ICRALm8gJEAubwogCSQo
TEQpICQoTERGTEFHUykgJChMREZMQUdTX0ZJTkFMKSAkQC5vICQoRVhUUkFfT0JKUykgLW8gJEAK
K2lmZXEgKCQoWEVOX1RBUkdFVF9BUkNIKSxhcm0zMikKKwkkKE9CSkNPUFkpIC1PIGJpbmFyeSAk
QCAkQC5pbWcKK2Vsc2UKIAlnemlwIC1mIC05IC1jICRAID4kQC5negorZW5kaWYKIAogLlBIT05Z
OiBjbGVhbiBhcmNoX2NsZWFuCiAKZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJt
L01ha2VmaWxlIGIvZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vTWFrZWZpbGUKbmV3IGZpbGUgbW9k
ZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uOGI3ODY1MQotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJh
cy9taW5pLW9zL2FyY2gvYXJtL01ha2VmaWxlCkBAIC0wLDAgKzEsMzIgQEAKKyMKKyMgQVJNIGFy
Y2hpdGVjdHVyZSBzcGVjaWZpYyBtYWtlZmlsZXMuCisjCisKK1hFTl9ST09UID0gJChDVVJESVIp
Ly4uLy4uLy4uLy4uCitpbmNsdWRlICQoWEVOX1JPT1QpL0NvbmZpZy5taworaW5jbHVkZSAuLi8u
Li9Db25maWcubWsKKworIyBpbmNsdWRlIGFyY2gubWsgaGFzIHRvIGJlIGJlZm9yZSBtaW5pb3Mu
bWshCisKK2luY2x1ZGUgYXJjaC5taworaW5jbHVkZSAuLi8uLi9taW5pb3MubWsKKworIyBTb3Vy
Y2VzIGhlcmUgYXJlIGFsbCAqLmMgKHdpdGhvdXQgJChYRU5fVEFSR0VUX0FSQ0gpLlMpCisjIFRo
aXMgaXMgaGFuZGxlZCBpbiAkKEhFQURfQVJDSF9PQkopCitBUkNIX1NSQ1MgOj0gJCh3aWxkY2Fy
ZCAqLmMpCisKKyMgVGhlIG9iamVjdHMgYnVpbHQgZnJvbSB0aGUgc291cmNlcy4KK0FSQ0hfT0JK
UyA6PSAkKHBhdHN1YnN0ICUuYywkKE9CSl9ESVIpLyUubywkKEFSQ0hfU1JDUykpCisKK0FSQ0hf
T0JKUyArPSBoeXBlcmNhbGxzMzIubworCithbGw6ICQoT0JKX0RJUikvJChBUkNIX0xJQikKKwor
IyAkKEhFQURfQVJDSF9PQkopIGlzIG9ubHkgYnVpbHQgaGVyZSwgbmVlZGVkIG9uIGxpbmtpbmcK
KyMgaW4gLi4vLi4vTWFrZWZpbGUuCiskKE9CSl9ESVIpLyQoQVJDSF9MSUIpOiAkKEFSQ0hfT0JK
UykgJChPQkpfRElSKS8kKEhFQURfQVJDSF9PQkopCisJJChBUikgcnYgJChPQkpfRElSKS8kKEFS
Q0hfTElCKSAkKEFSQ0hfT0JKUykKKworY2xlYW46CisJcm0gLWYgJChPQkpfRElSKS8kKEFSQ0hf
TElCKSAkKEFSQ0hfT0JKUykgJChPQkpfRElSKS8kKEhFQURfQVJDSF9PQkopCisKZGlmZiAtLWdp
dCBhL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL2FyY2gubWsgYi9leHRyYXMvbWluaS1vcy9hcmNo
L2FybS9hcmNoLm1rCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjgwNjUwZmMK
LS0tIC9kZXYvbnVsbAorKysgYi9leHRyYXMvbWluaS1vcy9hcmNoL2FybS9hcmNoLm1rCkBAIC0w
LDAgKzEsNiBAQAoraWZlcSAoJChYRU5fVEFSR0VUX0FSQ0gpLGFybTMyKQorQVJDSF9DRkxBR1Mg
IDo9IC1tYXJjaD1hcm12Ny1hIC1tYXJtIC1mbXMtZXh0ZW5zaW9ucyAtRF9fYXJtX18gLURYRU5f
SEFWRV9QVl9HVUVTVF9FTlRSWSAjLURDUFVfRVhDTFVTSVZFX0xEU1QKK0VYVFJBX0lOQyArPSAk
KFRBUkdFVF9BUkNIX0ZBTSkvJChYRU5fVEFSR0VUX0FSQ0gpCitFWFRSQV9TUkMgKz0gYXJjaC8k
KEVYVFJBX0lOQykKK2VuZGlmCisKZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJt
L2FybTMyLlMgYi9leHRyYXMvbWluaS1vcy9hcmNoL2FybS9hcm0zMi5TCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLmY3MjUyOTUKLS0tIC9kZXYvbnVsbAorKysgYi9leHRyYXMv
bWluaS1vcy9hcmNoL2FybS9hcm0zMi5TCkBAIC0wLDAgKzEsMTQ5IEBACisjZGVmaW5lIFBIWVNf
U1RBUlQgKDB4ODAwMDgwMDApCisKKy5zZWN0aW9uIC50ZXh0CisKKy5nbG9ibCBfc3RhcnQKK19z
dGFydDoKKwlAIHpJbWFnZSBoZWFkZXIKKy5yZXB0ICAgOAorICAgICAgICBtb3YgICAgIHIwLCBy
MAorLmVuZHIKKyAgICAgICAgYiAgICAgICByZXNldAorICAgICAgICAud29yZCAgIDB4MDE2ZjI4
MTggICAgICBAIE1hZ2ljIG51bWJlcnMgdG8gaGVscCB0aGUgbG9hZGVyCisgICAgICAgIC53b3Jk
ICAgX3N0YXJ0CQlAIGFic29sdXRlIGxvYWQvcnVuIHpJbWFnZSBhZGRyZXNzCisgICAgICAgIC53
b3JkICAgX2VuZCAtIF9zdGFydCAgIEAgekltYWdlIHNpemUKKwlAIGVuZCBvZiB6SW1hZ2UgaGVh
ZGVyCisKK0AgQ2FsbGVkIGF0IGJvb3QgdGltZS4gU2V0cyB1cCBNTVUsIGV4Y2VwdGlvbiB2ZWN0
b3JzIGFuZCBzdGFjaywgYW5kIHRoZW4gY2FsbHMgQyBzZXR1cCgpIGZ1bmN0aW9uLgorQCA9PiBy
MiAtPiBEVEIKK0AgPD0gbmV2ZXIgcmV0dXJucworcmVzZXQ6CisJQCBGaWxsIGluIHRoZSB0b3At
bGV2ZWwgdHJhbnNsYXRpb24gdGFibGUgKGF0IHBhZ2VfZGlyKS4KKwlAIFBvcHVsYXRlIHRoZSB3
aG9sZSBwYWdlZGlyIHdpdGggMU1CIHNlY3Rpb24gZGVzY3JpcHRvcnMuCisJQCBURVhbMjowXSBD
IEIgPSAwMDEgMSAxIChvdXRlciBhbmQgaW5uZXIgd3JpdGUtYmFjaywgd3JpdGUtYWxsb2NhdGUp
CisJbGRyCXIwLCA9KDB4MiArICAJCS8qIFNlY3Rpb24gZW50cnkgKi8gXAorCQkgICAgICAweGMg
KyAgCQkvKiBDIEIgKi8gXAorCQkgICAgICAoMyA8PCAxMCkgKyAJLyogUmVhZC93cml0ZSAqLyBc
CisJCSAgICAgICgxIDw8IDEyKSArCS8qIFRFWCAqLyBcCisJCSAgICAgICgxIDw8IDE2KSArCS8q
IFNoYXJhYmxlICovIFwKKwkJICAgICAgKDE8PDE5KSkJCS8qIE5vbi1zZWN1cmUgKi8KKwlsZHIJ
cjEsID1wYWdlX2RpcgorCWFkZAlyMywgcjEsICM0KjQqMTAyNAlAIExpbWl0ICg0IEdCIGFkZHJl
c3Mgc3BhY2UsIDQgYnl0ZSBlbnRyaWVzKQorCisxOgorCXN0cglyMCwgW3IxXSwjNAkJQCB3cml0
ZSB0aGUgc2VjdGlvbiBlbnRyeQorCWFkZAlyMCwgcjAsICMxIDw8IDIwIAlAIG5leHQgcGh5c2lj
YWwgcGFnZQorCWNtcAlyMSwgcjMKKwlibmUJMWIKKworCUAgVGVsbCB0aGUgc3lzdGVtIHdoZXJl
IG91ciBuZXcgdGFibGUgaXMgbG9jYXRlZC4KKwlsZHIJcjMsID1wYWdlX2RpcgorCW1jcglwMTUs
IDAsIHIzLCBjMiwgYzAsIDAJQCBzZXQgdHRicjAKKworCUAgU2V0IGFjY2VzcyBwZXJtaXNzaW9u
IGZvciBkb21haW5zCisJQCBEb21haW5zIGFyZSBkZXByZWNhdGVkLCBidXQgd2UgaGF2ZSB0byBj
b25maWd1cmUgdGhlbSBhbnl3YXkuCisJQCBXZSBtYXJrIGV2ZXJ5IHBhZ2UgYXMgYmVpbmcgZG9t
YWluIDAgYW5kIHNldCBkb21haW4gMCB0byAiY2xpZW50IG1vZGUiCisJQCAoY2xpZW50IG1vZGUg
PSB1c2UgYWNjZXNzIGZsYWdzIGluIHBhZ2UgdGFibGUpLgorCW1vdglyMCwgIzEJCQlAIDEgPSBj
bGllbnQKKwltY3IJcDE1LCAwLCByMCwgYzMsIGMwLCAwCUAgREFDUgorCisJQCBJbnZhbGlkYXRl
IFRMQgorCW1jcglwMTUsIDAsIHIxLCBjOCwgYzcsIDAJQCBUTEJJQUxMCisKKwlAIEVuYWJsZSBN
TVUgLyBTQ1RMUgorCW1yYwlwMTUsIDAsIHIxLCBjMSwgYzAsIDAJQCBTQ1RMUgorCW9ycglyMSwg
cjEsICMweDcJCUAgKGRjYWNoZSwgYmFycmllcnMsIE1NVSkKKwlvcnIJcjEsIHIxLCAjMyA8PCAx
MQlAIChpY2FjaGUsIGJyYW5jaCBwcmVkaWN0aW9uKQorCW1jcglwMTUsIDAsIHIxLCBjMSwgYzAs
IDAJQCBTQ1RMUgorCWlzYgorCisJQCBTZXQgVkJBUiAtPiBleGNlcHRpb25fdmVjdG9yX3RhYmxl
CisJQCBTQ1RMUi5WID0gMAorCWFkcglyMCwgZXhjZXB0aW9uX3ZlY3Rvcl90YWJsZQorCW1jcglw
MTUsIDAsIHIwLCBjMTIsIGMwLCAwCisKKwlAIEluaXRpYWxpc2UgMTYgS0Igc3RhY2sKKwlsZHIJ
c3AsID1zdGFja19lbmQKKworCW1vdglyMCwgcjIJCQlAIEMgd2FudHMgdGhlIERUQiBwb2ludGVy
IGluIHIwCisJYglhcmNoX2luaXQKKworLnB1c2hzZWN0aW9uIC5kYXRhCisuYWxpZ24JMTQKK3Bh
Z2VfZGlyOgorCS5maWxsICg0KjEwMjQpLCA0LCAweDAKKworLmFsaWduIDEyCisuZ2xvYmwgc2hh
cmVkX2luZm9fcGFnZQorc2hhcmVkX2luZm9fcGFnZToKKwkuZmlsbCAoMTAyNCksIDQsIDB4MAor
CisuYWxpZ24gMworLmdsb2JsIHN0YWNrCitzdGFjazoKKwkuZmlsbCAoNCoxMDI0KSwgNCwgMHgw
CitzdGFja19lbmQ6CisKKy5hbGlnbiAzCitpcnFzdGFjazoKKwkuZmlsbCAoMTAyNCksIDQsIDB4
MAoraXJxc3RhY2tfZW5kOgorLnBvcHNlY3Rpb24KKworQCBleGNlcHRpb24gYmFzZSBhZGRyZXNz
CisuYWxpZ24gNQorLmdsb2JsIGV4Y2VwdGlvbl92ZWN0b3JfdGFibGUKK2V4Y2VwdGlvbl92ZWN0
b3JfdGFibGU6CisJYgkuIEAgcmVzZXQKKwliCS4gQCB1bmRlZmluZWQgaW5zdHJ1Y3Rpb24KKwli
CS4gQCBzdXBlcnZpc29yIGNhbGwKKwliCS4gQCBwcmVmZXRjaCBjYWxsCisJYgkuIEAgcHJlZmV0
Y2ggYWJvcnQKKwliCS4gQCBkYXRhIGFib3J0IC8vRklYTUUgQ0xSRVgKKwliCWlycV9oYW5kbGVy
IEAgaXJxCisJLndvcmQgMHhlN2YwMDBmMCAgICBAIGFib3J0IG9uIEZJUQorCitpcnFfaGFuZGxl
cjoKKwlsZHIJc3AsID1pcnFzdGFja19lbmQKKwlwdXNoCXtyMCAtIHIxMiwgcjE0fQorCisJbGRy
CXIwLCBJUlFfaGFuZGxlcgorCWNtcAlyMCwgIzAKKwkud29yZAkweDA3ZjAwMGYwICAgIEAgdW5k
ZXEgLSBwYW5pYyBpZiBubyBoYW5kbGVyCisJYmx4CXIwCisKKwlAIFJldHVybiBmcm9tIElSUQor
CXBvcAl7cjAgLSByMTIsIHIxNH0KKwlzdWJzCXBjLCBsciwgIzQKKworLmdsb2JsIElSUV9oYW5k
bGVyCitJUlFfaGFuZGxlcjoKKwkubG9uZwkweDAKKworCisuZ2xvYmwgX19hcmNoX3N3aXRjaF90
aHJlYWRzCitAID0+IHIwID0gcHJldi0+c3AKK0AgICAgcjEgPSBuZXh0LT5zcAorQCA8PSByZXR1
cm5zIHRvIG5leHQgdGhyZWFkJ3Mgc2F2ZWQgcmV0dXJuIGFkZHJlc3MKK19fYXJjaF9zd2l0Y2hf
dGhyZWFkczoKKwlzdG1pYQlyMCwge3NwLCBscn0JQCBTdG9yZSBjdXJyZW50IHNwIGFuZCBpcCB0
byBwcmV2J3Mgc3RydWN0IHRocmVhZAorCXN0cglmcCwgW3NwLCAjLTRdCUAgU3RvcmUgZnAgb24g
dGhlIG9sZCBzdGFjaworCisJbGRtaWEJcjEsIHtzcCwgbHJ9CUAgTG9hZCBuZXcgc3AsIGlwIGZy
b20gbmV4dCdzIHN0cnVjdCB0aHJlYWQKKwlsZHIJZnAsIFtzcCwgIy00XQlAIFJlc3RvcmUgZnAg
ZnJvbSB0aGUgc3RhY2sKKworCW1vdglwYywgbHIKKworQCBUaGlzIGlzIGNhbGxlZCBpZiB5b3Ug
dHJ5IHRvIGRpdmlkZSBieSB6ZXJvLiBGb3Igbm93LCB3ZSBtYWtlIGEgc3VwZXJ2aXNvciBjYWxs
LAorQCB3aGljaCB3aWxsIG1ha2UgdXMgaGFsdC4KKy5nbG9ibCByYWlzZQorcmFpc2U6CisJc3Zj
CTAKKworLmdsb2JsIGFybV9zdGFydF90aHJlYWQKK2FybV9zdGFydF90aHJlYWQ6CisJcG9wCXty
MCwgcjF9CisJQCByMCA9IHVzZXIgZGF0YQorCUAgcjEgLT4gdGhyZWFkJ3MgbWFpbiBmdW5jdGlv
bgorCWxkcglsciwgPWV4aXRfdGhyZWFkCisJYngJcjEKZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5p
LW9zL2FyY2gvYXJtL2V2ZW50cy5jIGIvZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vZXZlbnRzLmMK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNWZkNjM3ZQotLS0gL2Rldi9udWxs
CisrKyBiL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL2V2ZW50cy5jCkBAIC0wLDAgKzEsMjQgQEAK
KyNpbmNsdWRlIDxtaW5pLW9zL29zLmg+CisjaW5jbHVkZSA8bWluaS1vcy9ldmVudHMuaD4KKyNp
bmNsdWRlIDxtaW5pLW9zL2h5cGVydmlzb3IuaD4KKworc3RhdGljIHZvaWQgdmlycV9kZWJ1Zyhl
dnRjaG5fcG9ydF90IHBvcnQsIHN0cnVjdCBwdF9yZWdzICpyZWdzLCB2b2lkICpwYXJhbXMpCit7
CisgICAgcHJpbnRrKCJSZWNlaXZlZCBhIHZpcnFfZGVidWcgZXZlbnRcbiIpOworfQorCitldnRj
aG5fcG9ydF90IGRlYnVnX3BvcnQgPSAtMTsKK3ZvaWQgYXJjaF9pbml0X2V2ZW50cyh2b2lkKSB7
CisgICAgZGVidWdfcG9ydCA9IGJpbmRfdmlycShWSVJRX0RFQlVHLCAoZXZ0Y2huX2hhbmRsZXJf
dCl2aXJxX2RlYnVnLCAwKTsKKyAgICBpZihkZWJ1Z19wb3J0ID09IC0xKQorICAgICAgICBCVUco
KTsKKyAgICB1bm1hc2tfZXZ0Y2huKGRlYnVnX3BvcnQpOworfQorCit2b2lkIGFyY2hfZmluaV9l
dmVudHModm9pZCkgeworICAgIGlmKGRlYnVnX3BvcnQgIT0gLTEpCisgICAgeworICAgICAgICBt
YXNrX2V2dGNobihkZWJ1Z19wb3J0KTsKKyAgICAgICAgdW5iaW5kX2V2dGNobihkZWJ1Z19wb3J0
KTsKKyAgICB9Cit9CmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9hcmNoL2FybS9oeXBlcmNh
bGxzMzIuUyBiL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL2h5cGVyY2FsbHMzMi5TCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmUyZjIxYzQKLS0tIC9kZXYvbnVsbAorKysgYi9l
eHRyYXMvbWluaS1vcy9hcmNoL2FybS9oeXBlcmNhbGxzMzIuUwpAQCAtMCwwICsxLDg4IEBACisj
ZGVmaW5lIF9fSFlQRVJWSVNPUl9zZXRfdHJhcF90YWJsZSAgICAgICAgMAorI2RlZmluZSBfX0hZ
UEVSVklTT1JfbW11X3VwZGF0ZSAgICAgICAgICAgIDEKKyNkZWZpbmUgX19IWVBFUlZJU09SX3Nl
dF9nZHQgICAgICAgICAgICAgICAyCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9zdGFja19zd2l0Y2gg
ICAgICAgICAgMworI2RlZmluZSBfX0hZUEVSVklTT1Jfc2V0X2NhbGxiYWNrcyAgICAgICAgIDQK
KyNkZWZpbmUgX19IWVBFUlZJU09SX2ZwdV90YXNrc3dpdGNoICAgICAgICA1CisjZGVmaW5lIF9f
SFlQRVJWSVNPUl9zY2hlZF9vcF9jb21wYXQgICAgICAgNiAvKiBjb21wYXQgc2luY2UgMHgwMDAz
MDEwMSAqLworI2RlZmluZSBfX0hZUEVSVklTT1JfcGxhdGZvcm1fb3AgICAgICAgICAgIDcKKyNk
ZWZpbmUgX19IWVBFUlZJU09SX3NldF9kZWJ1Z3JlZyAgICAgICAgICA4CisjZGVmaW5lIF9fSFlQ
RVJWSVNPUl9nZXRfZGVidWdyZWcgICAgICAgICAgOQorI2RlZmluZSBfX0hZUEVSVklTT1JfdXBk
YXRlX2Rlc2NyaXB0b3IgICAgMTAKKyNkZWZpbmUgX19IWVBFUlZJU09SX21lbW9yeV9vcCAgICAg
ICAgICAgIDEyCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9tdWx0aWNhbGwgICAgICAgICAgICAxMwor
I2RlZmluZSBfX0hZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcgICAgMTQKKyNkZWZpbmUgX19I
WVBFUlZJU09SX3NldF90aW1lcl9vcCAgICAgICAgIDE1CisjZGVmaW5lIF9fSFlQRVJWSVNPUl9l
dmVudF9jaGFubmVsX29wX2NvbXBhdCAxNiAvKiBjb21wYXQgc2luY2UgMHgwMDAzMDIwMiAqLwor
I2RlZmluZSBfX0hZUEVSVklTT1JfeGVuX3ZlcnNpb24gICAgICAgICAgMTcKKyNkZWZpbmUgX19I
WVBFUlZJU09SX2NvbnNvbGVfaW8gICAgICAgICAgIDE4CisjZGVmaW5lIF9fSFlQRVJWSVNPUl9w
aHlzZGV2X29wX2NvbXBhdCAgICAxOSAvKiBjb21wYXQgc2luY2UgMHgwMDAzMDIwMiAqLworI2Rl
ZmluZSBfX0hZUEVSVklTT1JfZ3JhbnRfdGFibGVfb3AgICAgICAgMjAKKyNkZWZpbmUgX19IWVBF
UlZJU09SX3ZtX2Fzc2lzdCAgICAgICAgICAgIDIxCisjZGVmaW5lIF9fSFlQRVJWSVNPUl91cGRh
dGVfdmFfbWFwcGluZ19vdGhlcmRvbWFpbiAyMgorI2RlZmluZSBfX0hZUEVSVklTT1JfaXJldCAg
ICAgICAgICAgICAgICAgMjMgLyogeDg2IG9ubHkgKi8KKyNkZWZpbmUgX19IWVBFUlZJU09SX3Zj
cHVfb3AgICAgICAgICAgICAgIDI0CisjZGVmaW5lIF9fSFlQRVJWSVNPUl9zZXRfc2VnbWVudF9i
YXNlICAgICAyNSAvKiB4ODYvNjQgb25seSAqLworI2RlZmluZSBfX0hZUEVSVklTT1JfbW11ZXh0
X29wICAgICAgICAgICAgMjYKKyNkZWZpbmUgX19IWVBFUlZJU09SX3hzbV9vcCAgICAgICAgICAg
ICAgIDI3CisjZGVmaW5lIF9fSFlQRVJWSVNPUl9ubWlfb3AgICAgICAgICAgICAgICAyOAorI2Rl
ZmluZSBfX0hZUEVSVklTT1Jfc2NoZWRfb3AgICAgICAgICAgICAgMjkKKyNkZWZpbmUgX19IWVBF
UlZJU09SX2NhbGxiYWNrX29wICAgICAgICAgIDMwCisjZGVmaW5lIF9fSFlQRVJWSVNPUl94ZW5v
cHJvZl9vcCAgICAgICAgICAzMQorI2RlZmluZSBfX0hZUEVSVklTT1JfZXZlbnRfY2hhbm5lbF9v
cCAgICAgMzIKKyNkZWZpbmUgX19IWVBFUlZJU09SX3BoeXNkZXZfb3AgICAgICAgICAgIDMzCisj
ZGVmaW5lIF9fSFlQRVJWSVNPUl9odm1fb3AgICAgICAgICAgICAgICAzNAorI2RlZmluZSBfX0hZ
UEVSVklTT1Jfc3lzY3RsICAgICAgICAgICAgICAgMzUKKyNkZWZpbmUgX19IWVBFUlZJU09SX2Rv
bWN0bCAgICAgICAgICAgICAgIDM2CisjZGVmaW5lIF9fSFlQRVJWSVNPUl9rZXhlY19vcCAgICAg
ICAgICAgICAzNworI2RlZmluZSBfX0hZUEVSVklTT1JfdG1lbV9vcCAgICAgICAgICAgICAgMzgK
KyNkZWZpbmUgX19IWVBFUlZJU09SX3hjX3Jlc2VydmVkX29wICAgICAgIDM5IC8qIHJlc2VydmVk
IGZvciBYZW5DbGllbnQgKi8KKworCisKKyNkZWZpbmUgX19IVkMoaW1tMTYpIC5sb25nICgoMHhF
MTQwMDA3MCB8ICgoKGltbTE2KSAmIDB4RkZGMCkgPDwgNCkgfCAoKGltbTE2KSAmIDB4MDAwRikp
ICYgMHhGRkZGRkZGRikKKworI2RlZmluZSBYRU5fSU1NIDB4RUExCisKKyNkZWZpbmUgSFlQRVJD
QUxMX1NJTVBMRShoeXBlcmNhbGwpCQlcCisuZ2xvYmwgSFlQRVJWSVNPUl8jI2h5cGVyY2FsbDsJ
CQlcCisuYWxpZ24gNCwweDkwOwkJCQkJXAorSFlQRVJWSVNPUl8jI2h5cGVyY2FsbDoJCQkJXAor
ICAgICAgICBtb3YgcjEyLCAjX19IWVBFUlZJU09SXyMjaHlwZXJjYWxsOwlcCisgICAgICAgIF9f
SFZDKFhFTl9JTU0pOwkJCQlcCisgICAgICAgIG1vdiBwYywgbHI7CisKKyNkZWZpbmUgX2h5cGVy
Y2FsbDAgSFlQRVJDQUxMX1NJTVBMRQorI2RlZmluZSBfaHlwZXJjYWxsMSBIWVBFUkNBTExfU0lN
UExFCisjZGVmaW5lIF9oeXBlcmNhbGwyIEhZUEVSQ0FMTF9TSU1QTEUKKyNkZWZpbmUgX2h5cGVy
Y2FsbDMgSFlQRVJDQUxMX1NJTVBMRQorI2RlZmluZSBfaHlwZXJjYWxsNCBIWVBFUkNBTExfU0lN
UExFCisKK19oeXBlcmNhbGwxKHNldF90cmFwX3RhYmxlKTsKK19oeXBlcmNhbGw0KG1tdV91cGRh
dGUpOworX2h5cGVyY2FsbDQobW11ZXh0X29wKTsKK19oeXBlcmNhbGwyKHNldF9nZHQpOworX2h5
cGVyY2FsbDIoc3RhY2tfc3dpdGNoKTsKK19oeXBlcmNhbGwzKHNldF9jYWxsYmFja3MpOworX2h5
cGVyY2FsbDEoZnB1X3Rhc2tzd2l0Y2gpOworX2h5cGVyY2FsbDIoc2NoZWRfb3ApOworX2h5cGVy
Y2FsbDEoc2V0X3RpbWVyX29wKTsKK19oeXBlcmNhbGwyKHNldF9kZWJ1Z3JlZyk7CitfaHlwZXJj
YWxsMShnZXRfZGVidWdyZWcpOworX2h5cGVyY2FsbDIodXBkYXRlX2Rlc2NyaXB0b3IpOworX2h5
cGVyY2FsbDIobWVtb3J5X29wKTsKK19oeXBlcmNhbGwyKG11bHRpY2FsbCk7CitfaHlwZXJjYWxs
Myh1cGRhdGVfdmFfbWFwcGluZyk7CitfaHlwZXJjYWxsMihldmVudF9jaGFubmVsX29wKTsKK19o
eXBlcmNhbGwyKHhlbl92ZXJzaW9uKTsKK19oeXBlcmNhbGwzKGNvbnNvbGVfaW8pOworX2h5cGVy
Y2FsbDEocGh5c2Rldl9vcCk7CitfaHlwZXJjYWxsMyhncmFudF90YWJsZV9vcCk7CitfaHlwZXJj
YWxsNCh1cGRhdGVfdmFfbWFwcGluZ19vdGhlcmRvbWFpbik7CitfaHlwZXJjYWxsMih2bV9hc3Np
c3QpOworX2h5cGVyY2FsbDModmNwdV9vcCk7CitfaHlwZXJjYWxsMihzZXRfc2VnbWVudF9iYXNl
KTsKK19oeXBlcmNhbGwyKG5taV9vcCk7CitfaHlwZXJjYWxsMShzeXNjdGwpOworX2h5cGVyY2Fs
bDEoZG9tY3RsKTsKK19oeXBlcmNhbGwyKGh2bV9vcCk7CmRpZmYgLS1naXQgYS9leHRyYXMvbWlu
aS1vcy9hcmNoL2FybS9taW5pb3MtYXJtMzIubGRzIGIvZXh0cmFzL21pbmktb3MvYXJjaC9hcm0v
bWluaW9zLWFybTMyLmxkcwpuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwLi43OTNm
MGRlCi0tLSAvZGV2L251bGwKKysrIGIvZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vbWluaW9zLWFy
bTMyLmxkcwpAQCAtMCwwICsxLDczIEBACitPVVRQVVRfQVJDSChhcm0pCitFTlRSWShfc3RhcnQp
CitTRUNUSU9OUworeworICAuID0gMHg4MDAwODAwMDsKKyAgX3RleHQgPSAuOwkJCS8qIFRleHQg
YW5kIHJlYWQtb25seSBkYXRhICovCisgIC50ZXh0IDogeworCSooLnRleHQpCisJKiguZ251Lndh
cm5pbmcpCisJfSA9IDB4OTA5MAorCisgIF9ldGV4dCA9IC47CQkJLyogRW5kIG9mIHRleHQgc2Vj
dGlvbiAqLworCisgIC5yb2RhdGEgOiB7ICooLnJvZGF0YSkgKigucm9kYXRhLiopIH0KKyAgLiA9
IEFMSUdOKDQwOTYpOworICBfZXJvZGF0YSA9IC47CisKKyAgLyogbmV3bGliIGluaXRpYWxpemF0
aW9uIGZ1bmN0aW9ucyAqLworICAuID0gQUxJR04oMzIgLyA4KTsKKyAgUFJPVklERSAoX19wcmVp
bml0X2FycmF5X3N0YXJ0ID0gLik7CisgIC5wcmVpbml0X2FycmF5ICAgICA6IHsgKigucHJlaW5p
dF9hcnJheSkgfQorICBQUk9WSURFIChfX3ByZWluaXRfYXJyYXlfZW5kID0gLik7CisgIFBST1ZJ
REUgKF9faW5pdF9hcnJheV9zdGFydCA9IC4pOworICAuaW5pdF9hcnJheSAgICAgOiB7ICooLmlu
aXRfYXJyYXkpIH0KKyAgUFJPVklERSAoX19pbml0X2FycmF5X2VuZCA9IC4pOworICBQUk9WSURF
IChfX2ZpbmlfYXJyYXlfc3RhcnQgPSAuKTsKKyAgLmZpbmlfYXJyYXkgICAgIDogeyAqKC5maW5p
X2FycmF5KSB9CisgIFBST1ZJREUgKF9fZmluaV9hcnJheV9lbmQgPSAuKTsKKworICAuY3RvcnMg
OiB7CisgICAgICAgIF9fQ1RPUl9MSVNUX18gPSAuOworICAgICAgICAqKC5jdG9ycykKKwlDT05T
VFJVQ1RPUlMKKyAgICAgICAgTE9ORygwKQorICAgICAgICBfX0NUT1JfRU5EX18gPSAuOworICAg
ICAgICB9CisKKyAgLmR0b3JzIDogeworICAgICAgICBfX0RUT1JfTElTVF9fID0gLjsKKyAgICAg
ICAgKiguZHRvcnMpCisgICAgICAgIExPTkcoMCkKKyAgICAgICAgX19EVE9SX0VORF9fID0gLjsK
KyAgICAgICAgfQorCisgIC5kYXRhIDogewkJCS8qIERhdGEgKi8KKwkqKC5kYXRhKQorCX0KKwor
ICBfZWRhdGEgPSAuOwkJCS8qIEVuZCBvZiBkYXRhIHNlY3Rpb24gKi8KKworICBfX2Jzc19zdGFy
dCA9IC47CQkvKiBCU1MgKi8KKyAgLmJzcyA6IHsKKwkqKC5ic3MpCisgICAgICAgICooLmFwcC5i
c3MpCisJfQorICBfZW5kID0gLiA7CisKKyAgLyogU2VjdGlvbnMgdG8gYmUgZGlzY2FyZGVkICov
CisgIC9ESVNDQVJELyA6IHsKKwkqKC50ZXh0LmV4aXQpCisJKiguZGF0YS5leGl0KQorCSooLmV4
aXRjYWxsLmV4aXQpCisJfQorCisgIC8qIFN0YWJzIGRlYnVnZ2luZyBzZWN0aW9ucy4gICovCisg
IC5zdGFiIDAgOiB7ICooLnN0YWIpIH0KKyAgLnN0YWJzdHIgMCA6IHsgKiguc3RhYnN0cikgfQor
ICAuc3RhYi5leGNsIDAgOiB7ICooLnN0YWIuZXhjbCkgfQorICAuc3RhYi5leGNsc3RyIDAgOiB7
ICooLnN0YWIuZXhjbHN0cikgfQorICAuc3RhYi5pbmRleCAwIDogeyAqKC5zdGFiLmluZGV4KSB9
CisgIC5zdGFiLmluZGV4c3RyIDAgOiB7ICooLnN0YWIuaW5kZXhzdHIpIH0KKyAgLmNvbW1lbnQg
MCA6IHsgKiguY29tbWVudCkgfQorfQpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvYXJjaC9h
cm0vbW0uYyBiL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL21tLmMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uM2U3OTdjMgotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5p
LW9zL2FyY2gvYXJtL21tLmMKQEAgLTAsMCArMSw0NCBAQAorI2luY2x1ZGUgPGNvbnNvbGUuaD4K
KyNpbmNsdWRlIDxhcm0vYXJjaF9tbS5oPgorCisjZGVmaW5lIFBIWVNfU1RBUlQgKDB4ODAwMDgw
MDAgKyAoMTAwMCAqIDQgKiAxMDI0KSkKKyNkZWZpbmUgUEhZU19TSVpFICg0MCoxMDI0KjEwMjQp
CisKK3N0YXRpYyB2b2lkIGJ1aWxkX3BhZ2V0YWJsZSh1bnNpZ25lZCBsb25nICpzdGFydF9wZm4s
IHVuc2lnbmVkIGxvbmcgKm1heF9wZm4pCit7CisgICAgLy8gRklYTUUgQ3JlYXRlIHNtYWxsIHBh
Z2VzIGRlc2NyaXB0b3JzIGhlcmUgaW5zdGVhZCBvZiB0aGUgMU0gc3VwZXJwYWdlcyBjcmVhdGVk
IGVhcmxpZXIuCisgICAgcmV0dXJuOworfQorCit1bnNpZ25lZCBsb25nIGFsbG9jYXRlX29uZGVt
YW5kKHVuc2lnbmVkIGxvbmcgbiwgdW5zaWduZWQgbG9uZyBhbGlnbm1lbnQpCit7CisgICAgLy8g
RklYTUUKKyAgICBCVUcoKTsKK30KKwordm9pZCBhcmNoX2luaXRfbW0odW5zaWduZWQgbG9uZyog
c3RhcnRfcGZuX3AsIHVuc2lnbmVkIGxvbmcqIG1heF9wZm5fcCkKK3sKKyAgICBwcmludGsoIiAg
ICBfdGV4dDogJXAoVkEpXG4iLCAmX3RleHQpOworICAgIHByaW50aygiICAgIF9ldGV4dDogJXAo
VkEpXG4iLCAmX2V0ZXh0KTsKKyAgICBwcmludGsoIiAgICBfZXJvZGF0YTogJXAoVkEpXG4iLCAm
X2Vyb2RhdGEpOworICAgIHByaW50aygiICAgIF9lZGF0YTogJXAoVkEpXG4iLCAmX2VkYXRhKTsK
KyAgICBwcmludGsoIiAgICBzdGFjayBzdGFydDogJXAoVkEpXG4iLCBzdGFjayk7CisgICAgcHJp
bnRrKCIgICAgX2VuZDogJXAoVkEpXG4iLCAmX2VuZCk7CisKKyAgICAvLyBGSVhNRSBHZXQgZnJv
bSBkdCEKKyAgICAqc3RhcnRfcGZuX3AgPSAoKCh1bnNpZ25lZCBsb25nKSZfZW5kKSA+PiBQQUdF
X1NISUZUKSArIDEwMDA7CisgICAgKm1heF9wZm5fcCA9ICgodW5zaWduZWQgbG9uZykmX2VuZCAr
IFBIWVNfU0laRSkgPj4gUEFHRV9TSElGVDsKKworICAgIHByaW50aygiICAgIHN0YXJ0X3Bmbjog
JWx4XG4iLCAqc3RhcnRfcGZuX3ApOworICAgIHByaW50aygiICAgIG1heF9wZm46ICVseFxuIiwg
Km1heF9wZm5fcCk7CisKKyAgICBidWlsZF9wYWdldGFibGUoc3RhcnRfcGZuX3AsIG1heF9wZm5f
cCk7Cit9CisKK3ZvaWQgYXJjaF9pbml0X3AybSh1bnNpZ25lZCBsb25nIG1heF9wZm4pCit7Cit9
CisKK3ZvaWQgYXJjaF9pbml0X2RlbWFuZF9tYXBwaW5nX2FyZWEodW5zaWduZWQgbG9uZyBjdXJf
cGZuKQoreworfQpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vc2NoZWQuYyBi
L2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL3NjaGVkLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uMTMwNmMxYgotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5pLW9zL2Fy
Y2gvYXJtL3NjaGVkLmMKQEAgLTAsMCArMSwzNyBAQAorI2luY2x1ZGUgPG1pbmktb3Mvc2NoZWQu
aD4KKyNpbmNsdWRlIDxtaW5pLW9zL3htYWxsb2MuaD4KKwordm9pZCBhcm1fc3RhcnRfdGhyZWFk
KHZvaWQpOworCisvKiBBcmNoaXRlY3R1cmUgc3BlY2lmaWMgc2V0dXAgb2YgdGhyZWFkIGNyZWF0
aW9uICovCitzdHJ1Y3QgdGhyZWFkKiBhcmNoX2NyZWF0ZV90aHJlYWQoY2hhciAqbmFtZSwgdm9p
ZCAoKmZ1bmN0aW9uKSh2b2lkICopLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKmRhdGEpCit7CisgICAgc3RydWN0IHRocmVhZCAqdGhyZWFkOworCisgICAgdGhyZWFk
ID0geG1hbGxvYyhzdHJ1Y3QgdGhyZWFkKTsKKyAgICAvKiBXZSBjYW4ndCB1c2UgbGF6eSBhbGxv
Y2F0aW9uIGhlcmUgc2luY2UgdGhlIHRyYXAgaGFuZGxlciBydW5zIG9uIHRoZSBzdGFjayAqLwor
ICAgIHRocmVhZC0+c3RhY2sgPSAoY2hhciAqKWFsbG9jX3BhZ2VzKFNUQUNLX1NJWkVfUEFHRV9P
UkRFUik7CisgICAgdGhyZWFkLT5uYW1lID0gbmFtZTsKKyAgICBwcmludGsoIlRocmVhZCBcIiVz
XCI6IHBvaW50ZXI6IDB4JWx4LCBzdGFjazogMHglbHhcbiIsIG5hbWUsIHRocmVhZCwKKyAgICAg
ICAgICAgIHRocmVhZC0+c3RhY2spOworCisgICAgLyogU2F2ZSBwb2ludGVyIHRvIHRoZSB0aHJl
YWQgb24gdGhlIHN0YWNrLCB1c2VkIGJ5IGN1cnJlbnQgbWFjcm8gKi8KKyAgICAqKCh1bnNpZ25l
ZCBsb25nICopdGhyZWFkLT5zdGFjaykgPSAodW5zaWduZWQgbG9uZyl0aHJlYWQ7CisKKyAgICAv
KiBQdXNoIHRoZSBkZXRhaWxzIHRvIHBhc3MgdG8gYXJtX3N0YXJ0X3RocmVhZCBvbnRvIHRoZSBz
dGFjayAqLworICAgIGludCAqc3AgPSAoaW50ICopICh0aHJlYWQtPnN0YWNrICsgU1RBQ0tfU0la
RSk7CisgICAgKigtLXNwKSA9IChpbnQpIGZ1bmN0aW9uOworICAgICooLS1zcCkgPSAoaW50KSBk
YXRhOworICAgIHRocmVhZC0+c3AgPSAodW5zaWduZWQgbG9uZykgc3A7CisKKyAgICB0aHJlYWQt
PmlwID0gKHVuc2lnbmVkIGxvbmcpIGFybV9zdGFydF90aHJlYWQ7CisKKyAgICByZXR1cm4gdGhy
ZWFkOworfQorCit2b2lkIHJ1bl9pZGxlX3RocmVhZCh2b2lkKQoreworICAgIF9fYXNtX18gX192
b2xhdGlsZV9fICgibW92IHNwLCAlMDsgbW92IHBjLCAlMSI6OiJyIihpZGxlX3RocmVhZC0+c3Ap
LCAiciIoaWRsZV90aHJlYWQtPmlwKSk7CisgICAgLyogTmV2ZXIgYXJyaXZlIGhlcmUhICovCit9
CmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9hcmNoL2FybS9zZXR1cC5jIGIvZXh0cmFzL21p
bmktb3MvYXJjaC9hcm0vc2V0dXAuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4zNjU0Y2M1Ci0tLSAvZGV2L251bGwKKysrIGIvZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vc2V0
dXAuYwpAQCAtMCwwICsxLDEwMiBAQAorI2luY2x1ZGUgPG1pbmktb3Mvb3MuaD4KKyNpbmNsdWRl
IDxtaW5pLW9zL2tlcm5lbC5oPgorI2luY2x1ZGUgPHhlbi94ZW4uaD4KKyNpbmNsdWRlIDx4ZW4v
bWVtb3J5Lmg+CisjaW5jbHVkZSA8eGVuL2h2bS9wYXJhbXMuaD4KKyNpbmNsdWRlIDxhcm0vYXJj
aF9tbS5oPgorCisvKgorICogVGhpcyBzdHJ1Y3R1cmUgY29udGFpbnMgc3RhcnQtb2YtZGF5IGlu
Zm8sIHN1Y2ggYXMgcGFnZXRhYmxlIGJhc2UgcG9pbnRlciwKKyAqIGFkZHJlc3Mgb2YgdGhlIHNo
YXJlZF9pbmZvIHN0cnVjdHVyZSwgYW5kIHRoaW5ncyBsaWtlIHRoYXQuCisgKiBPbiB4ODYsIHRo
ZSBoeXBlcnZpc29yIHBhc3NlcyBpdCB0byB1cy4gT24gQVJNLCB3ZSBmaWxsIGl0IGluIG91cnNl
bHZlcy4KKyAqLwordW5pb24gc3RhcnRfaW5mb191bmlvbiBzdGFydF9pbmZvX3VuaW9uOworCisv
KgorICogU2hhcmVkIHBhZ2UgZm9yIGNvbW11bmljYXRpbmcgd2l0aCB0aGUgaHlwZXJ2aXNvci4K
KyAqIEV2ZW50cyBmbGFncyBnbyBoZXJlLCBmb3IgZXhhbXBsZS4KKyAqLworc2hhcmVkX2luZm9f
dCAqSFlQRVJWSVNPUl9zaGFyZWRfaW5mbzsKKworZXh0ZXJuIGNoYXIgc2hhcmVkX2luZm9fcGFn
ZVtQQUdFX1NJWkVdOworCitzdGF0aWMgaW50IGh2bV9nZXRfcGFyYW1ldGVyKGludCBpZHgsIHVp
bnQ2NF90ICp2YWx1ZSkKK3sKKyAgICBzdHJ1Y3QgeGVuX2h2bV9wYXJhbSB4aHY7CisgICAgaW50
IHJldDsKKworICAgIHhodi5kb21pZCA9IERPTUlEX1NFTEY7CisgICAgeGh2LmluZGV4ID0gaWR4
OworICAgIHJldCA9IEhZUEVSVklTT1JfaHZtX29wKEhWTU9QX2dldF9wYXJhbSwgJnhodik7Cisg
ICAgaWYgKHJldCA8IDApIHsKKyAgICAgICAgQlVHKCk7CisgICAgfQorICAgICp2YWx1ZSA9IHho
di52YWx1ZTsKKyAgICByZXR1cm4gcmV0OworfQorCitzdGF0aWMgdm9pZCBnZXRfY29uc29sZSh2
b2lkKQoreworICAgIHVpbnQ2NF90IHYgPSAtMTsKKworICAgIGh2bV9nZXRfcGFyYW1ldGVyKEhW
TV9QQVJBTV9DT05TT0xFX0VWVENITiwgJnYpOworICAgIHN0YXJ0X2luZm8uY29uc29sZS5kb21V
LmV2dGNobiA9IHY7CisKKyAgICBodm1fZ2V0X3BhcmFtZXRlcihIVk1fUEFSQU1fQ09OU09MRV9Q
Rk4sICZ2KTsKKyAgICBzdGFydF9pbmZvLmNvbnNvbGUuZG9tVS5tZm4gPSB2OworCisgICAgcHJp
bnRrKCJDb25zb2xlIGlzIG9uIHBvcnQgJWRcbiIsIHN0YXJ0X2luZm8uY29uc29sZS5kb21VLmV2
dGNobik7CisgICAgcHJpbnRrKCJDb25zb2xlIHJpbmcgaXMgYXQgbWZuICV4XG4iLCBzdGFydF9p
bmZvLmNvbnNvbGUuZG9tVS5tZm4pOworfQorCit2b2lkIGdldF94ZW5idXModm9pZCkKK3sKKyAg
ICB1aW50NjRfdCB2YWx1ZTsKKworICAgIGlmIChodm1fZ2V0X3BhcmFtZXRlcihIVk1fUEFSQU1f
U1RPUkVfRVZUQ0hOLCAmdmFsdWUpKQorCUJVRygpOworCisgICAgc3RhcnRfaW5mby5zdG9yZV9l
dnRjaG4gPSAoaW50KXZhbHVlOworCisgICAgaWYoaHZtX2dldF9wYXJhbWV0ZXIoSFZNX1BBUkFN
X1NUT1JFX1BGTiwgJnZhbHVlKSkKKwlCVUcoKTsKKyAgICBzdGFydF9pbmZvLnN0b3JlX21mbiA9
ICh1bnNpZ25lZCBsb25nKXZhbHVlOworfQorCisvKgorICogSU5JVElBTCBDIEVOVFJZIFBPSU5U
LgorICovCit2b2lkIGFyY2hfaW5pdCh2b2lkICpkdGJfcG9pbnRlcikKK3sKKyAgICBzdHJ1Y3Qg
eGVuX2FkZF90b19waHlzbWFwIHhhdHA7CisKKyAgICBtZW1zZXQoJl9fYnNzX3N0YXJ0LCAwLCAm
X2VuZCAtICZfX2Jzc19zdGFydCk7CisKKyAgICBwcmludGsoImR0Yl9wb2ludGVyIDogJXhcbiIs
IGR0Yl9wb2ludGVyKTsKKworICAgIC8qIE1hcCBzaGFyZWRfaW5mbyBwYWdlICovCisgICAgeGF0
cC5kb21pZCA9IERPTUlEX1NFTEY7CisgICAgeGF0cC5pZHggPSAwOworICAgIHhhdHAuc3BhY2Ug
PSBYRU5NQVBTUEFDRV9zaGFyZWRfaW5mbzsKKyAgICB4YXRwLmdwZm4gPSB2aXJ0X3RvX3Bmbihz
aGFyZWRfaW5mb19wYWdlKTsKKyAgICBpZiAoSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX2Fk
ZF90b19waHlzbWFwLCAmeGF0cCkgIT0gMCkKKyAgICAgICAgQlVHKCk7CisgICAgSFlQRVJWSVNP
Ul9zaGFyZWRfaW5mbyA9IChzdHJ1Y3Qgc2hhcmVkX2luZm8gKilzaGFyZWRfaW5mb19wYWdlOwor
CisgICAgLyogRmlsbCBpbiBzdGFydF9pbmZvICovCisgICAgZ2V0X2NvbnNvbGUoKTsKKyAgICBn
ZXRfeGVuYnVzKCk7CisKKyAgICBzdGFydF9rZXJuZWwoKTsKK30KKwordm9pZAorYXJjaF9maW5p
KHZvaWQpCit7CisKK30KKwordm9pZAorYXJjaF9kb19leGl0KHZvaWQpCit7Cit9CmRpZmYgLS1n
aXQgYS9leHRyYXMvbWluaS1vcy9hcmNoL2FybS90aW1lLmMgYi9leHRyYXMvbWluaS1vcy9hcmNo
L2FybS90aW1lLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmY4Njg3Mwot
LS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL3RpbWUuYwpAQCAtMCww
ICsxLDIwMiBAQAorI2luY2x1ZGUgPG1pbmktb3Mvb3MuaD4KKyNpbmNsdWRlIDxtaW5pLW9zL2h5
cGVydmlzb3IuaD4KKyNpbmNsdWRlIDxtaW5pLW9zL2V2ZW50cy5oPgorI2luY2x1ZGUgPG1pbmkt
b3MvdHJhcHMuaD4KKyNpbmNsdWRlIDxtaW5pLW9zL3R5cGVzLmg+CisjaW5jbHVkZSA8bWluaS1v
cy90aW1lLmg+CisjaW5jbHVkZSA8bWluaS1vcy9saWIuaD4KKworLy8jZGVmaW5lIFZUSU1FUl9E
RUJVRworI2lmZGVmIFZUSU1FUl9ERUJVRworI2RlZmluZSBERUJVRyhfZiwgX2EuLi4pIFwKKyAg
ICBwcmludGsoIk1JTklfT1MoZmlsZT12dGltZXIuYywgbGluZT0lZCkgIiBfZiAsIF9fTElORV9f
LCAjIyBfYSkKKyNlbHNlCisjZGVmaW5lIERFQlVHKF9mLCBfYS4uLikgICAgKCh2b2lkKTApCisj
ZW5kaWYKKworLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgorICogVGltZSBmdW5jdGlvbnMKKyAqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqLworCitzdGF0aWMgdWludDY0X3QgY250dmN0X2F0X2luaXQ7CitzdGF0aWMgdWludDMy
X3QgY291bnRlcl9mcmVxOworCisvKiBDb21wdXRlIHdpdGggOTYgYml0IGludGVybWVkaWF0ZSBy
ZXN1bHQ6IChhKmIpL2MgKi8KK3VpbnQ2NF90IG11bGRpdjY0KHVpbnQ2NF90IGEsIHVpbnQzMl90
IGIsIHVpbnQzMl90IGMpCit7CisgICAgdW5pb24geworICAgICAgICB1aW50NjRfdCBsbDsKKyAg
ICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IGxvdywgaGlnaDsKKyAgICAgICAg
fSBsOworICAgIH0gdSwgcmVzOworICAgIHVpbnQ2NF90IHJsLCByaDsKKworICAgIHUubGwgPSBh
OworICAgIHJsID0gKHVpbnQ2NF90KXUubC5sb3cgKiAodWludDY0X3QpYjsKKyAgICByaCA9ICh1
aW50NjRfdCl1LmwuaGlnaCAqICh1aW50NjRfdCliOworICAgIHJoICs9IChybCA+PiAzMik7Cisg
ICAgcmVzLmwuaGlnaCA9IHJoIC8gYzsKKyAgICByZXMubC5sb3cgPSAoKChyaCAlIGMpIDw8IDMy
KSArIChybCAmIDB4ZmZmZmZmZmYpKSAvIGM7CisgICAgcmV0dXJuIHJlcy5sbDsKK30KKworc3Rh
dGljIGlubGluZSBzX3RpbWVfdCB0aWNrc190b19ucyh1aW50NjRfdCB0aWNrcykKK3sKKyAgICBy
ZXR1cm4gbXVsZGl2NjQodGlja3MsIFNFQ09ORFMoMSksIGNvdW50ZXJfZnJlcSk7Cit9CisKK3N0
YXRpYyBpbmxpbmUgdWludDY0X3QgbnNfdG9fdGlja3Moc190aW1lX3QgbnMpCit7CisgICAgcmV0
dXJuIG11bGRpdjY0KG5zLCBjb3VudGVyX2ZyZXEsIFNFQ09ORFMoMSkpOworfQorCisvKiBUaGVz
ZSBhcmUgcGVyaWRpY2FsbHkgdXBkYXRlZCBpbiBzaGFyZWRfaW5mbywgYW5kIHRoZW4gY29waWVk
IGhlcmUuICovCitzdHJ1Y3Qgc2hhZG93X3RpbWVfaW5mbyB7CisgICAgdWludDY0X3QgdHNjX3Rp
bWVzdGFtcDsgICAgIC8qIFRTQyBhdCBsYXN0IHVwZGF0ZSBvZiB0aW1lIHZhbHMuICAqLworICAg
IHVpbnQ2NF90IHN5c3RlbV90aW1lc3RhbXA7ICAvKiBUaW1lLCBpbiBuYW5vc2Vjcywgc2luY2Ug
Ym9vdC4gICAgKi8KKyAgICB1aW50MzJfdCB0c2NfdG9fbnNlY19tdWw7CisgICAgdWludDMyX3Qg
dHNjX3RvX3VzZWNfbXVsOworICAgIGludCB0c2Nfc2hpZnQ7CisgICAgdWludDMyX3QgdmVyc2lv
bjsKK307CitzdGF0aWMgc3RydWN0IHRpbWVzcGVjIHNoYWRvd190czsKK3N0YXRpYyB1aW50MzJf
dCBzaGFkb3dfdHNfdmVyc2lvbjsKKworc3RhdGljIHN0cnVjdCBzaGFkb3dfdGltZV9pbmZvIHNo
YWRvdzsKKworc3RhdGljIHZvaWQgZ2V0X3RpbWVfdmFsdWVzX2Zyb21feGVuKHZvaWQpCit7Cisg
ICAgc3RydWN0IHZjcHVfdGltZV9pbmZvICAgICpzcmMgPSAmSFlQRVJWSVNPUl9zaGFyZWRfaW5m
by0+dmNwdV9pbmZvWzBdLnRpbWU7CisKKyAgICAgZG8geworICAgICAgICBzaGFkb3cudmVyc2lv
biA9IHNyYy0+dmVyc2lvbjsKKyAgICAgICAgcm1iKCk7CisgICAgICAgIHNoYWRvdy50c2NfdGlt
ZXN0YW1wICAgICA9IHNyYy0+dHNjX3RpbWVzdGFtcDsKKyAgICAgICAgc2hhZG93LnN5c3RlbV90
aW1lc3RhbXAgID0gc3JjLT5zeXN0ZW1fdGltZTsKKyAgICAgICAgc2hhZG93LnRzY190b19uc2Vj
X211bCAgID0gc3JjLT50c2NfdG9fc3lzdGVtX211bDsKKyAgICAgICAgc2hhZG93LnRzY19zaGlm
dCAgICAgICAgID0gc3JjLT50c2Nfc2hpZnQ7CisgICAgICAgIHJtYigpOworICAgIH0KKyAgICB3
aGlsZSAoKHNyYy0+dmVyc2lvbiAmIDEpIHwgKHNoYWRvdy52ZXJzaW9uIF4gc3JjLT52ZXJzaW9u
KSk7CisKKyAgICBzaGFkb3cudHNjX3RvX3VzZWNfbXVsID0gc2hhZG93LnRzY190b19uc2VjX211
bCAvIDEwMDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgcmVhZF92aXJ0dWFsX2NvdW50
KHZvaWQpCit7CisgICAgdWludDMyX3QgY19sbywgY19oaTsKKyAgICBfX2FzbV9fIF9fdm9sYXRp
bGVfXygiaXNiO21ycmMgcDE1LCAxLCAlMCwgJTEsIGMxNCI6Ij1yIihjX2xvKSwgIj1yIihjX2hp
KSk7CisgICAgcmV0dXJuICgoKHVpbnQ2NF90KSBjX2hpKSA8PCAzMikgKyBjX2xvOworfQorCisv
KiBtb25vdG9uaWNfY2xvY2soKTogcmV0dXJucyAjIG9mIG5hbm9zZWNvbmRzIHBhc3NlZCBzaW5j
ZSB0aW1lX2luaXQoKQorICogICAgICAgIE5vdGU6IFRoaXMgZnVuY3Rpb24gaXMgcmVxdWlyZWQg
dG8gcmV0dXJuIGFjY3VyYXRlCisgKiAgICAgICAgdGltZSBldmVuIGluIHRoZSBhYnNlbmNlIG9m
IG11bHRpcGxlIHRpbWVyIHRpY2tzLgorICovCit1aW50NjRfdCBtb25vdG9uaWNfY2xvY2sodm9p
ZCkKK3sKKyAgICBzX3RpbWVfdCB0aW1lID0gdGlja3NfdG9fbnMocmVhZF92aXJ0dWFsX2NvdW50
KCkgLSBjbnR2Y3RfYXRfaW5pdCk7CisgICAgLy9wcmludGsoIm1vbm90b25pY19jbG9jazogJWxs
dSAoJWxsdSlcbiIsIHRpbWUsIE5TRUNfVE9fU0VDKHRpbWUpKTsKKyAgICByZXR1cm4gdGltZTsK
K30KKworc3RhdGljIHZvaWQgdXBkYXRlX3dhbGxjbG9jayh2b2lkKQoreworICAgIHNoYXJlZF9p
bmZvX3QgKnMgPSBIWVBFUlZJU09SX3NoYXJlZF9pbmZvOworCisgICAgZG8geworICAgICAgICBz
aGFkb3dfdHNfdmVyc2lvbiA9IHMtPndjX3ZlcnNpb247CisgICAgICAgIHJtYigpOworICAgICAg
ICBzaGFkb3dfdHMudHZfc2VjICA9IHMtPndjX3NlYzsKKyAgICAgICAgc2hhZG93X3RzLnR2X25z
ZWMgPSBzLT53Y19uc2VjOworICAgICAgICBybWIoKTsKKyAgICB9CisgICAgd2hpbGUgKChzLT53
Y192ZXJzaW9uICYgMSkgfCAoc2hhZG93X3RzX3ZlcnNpb24gXiBzLT53Y192ZXJzaW9uKSk7Cit9
CisKKworaW50IGdldHRpbWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHYsIHZvaWQgKnR6KQorewor
ICAgIHVpbnQ2NF90IG5zZWMgPSBtb25vdG9uaWNfY2xvY2soKTsKKyAgICBuc2VjICs9IHNoYWRv
d190cy50dl9uc2VjOworCisgICAgdHYtPnR2X3NlYyA9IHNoYWRvd190cy50dl9zZWM7CisgICAg
dHYtPnR2X3NlYyArPSBOU0VDX1RPX1NFQyhuc2VjKTsKKyAgICB0di0+dHZfdXNlYyA9IE5TRUNf
VE9fVVNFQyhuc2VjICUgMTAwMDAwMDAwMFVMKTsKKworICAgIHJldHVybiAwOworfQorCit2b2lk
IHNldF92dGltZXJfY29tcGFyZSh1aW50NjRfdCB2YWx1ZSkgeworICAgIHVpbnQzMl90IHgsIHk7
CisKKyAgICBERUJVRygiTmV3IENvbXBhcmVWYWx1ZSA6ICVsbHhcbiIsIHZhbHVlKTsKKyAgICB4
ID0gMHhGRkZGRkZGRlVMTCAmIHZhbHVlOworICAgIHkgPSAodmFsdWUgPj4gMzIpICYgMHhGRkZG
RkZGRjsKKworICAgIF9fYXNtX18gX192b2xhdGlsZV9fKCJtY3JyIHAxNSwgMywgJTAsICUxLCBj
MTRcbiIKKyAgICAgICAgICAgICJpc2IiOjoiciIoeCksICJyIih5KSk7CisKKyAgICBfX2FzbV9f
IF9fdm9sYXRpbGVfXygibW92ICUwLCAjMHgxXG4iCisgICAgICAgICAgICAibWNyIHAxNSwgMCwg
JTAsIGMxNCwgYzMsIDFcbiIgLyogRW5hYmxlIHRpbWVyIGFuZCB1bm1hc2sgdGhlIG91dHB1dCBz
aWduYWwgKi8KKyAgICAgICAgICAgICJpc2IiOiI9ciIoeCkpOworfQorCit2b2lkIHVuc2V0X3Z0
aW1lcl9jb21wYXJlKHZvaWQpIHsKKyAgICB1aW50MzJfdCB4OworCisgICAgX19hc21fXyBfX3Zv
bGF0aWxlX18oIm1vdiAlMCwgIzB4MlxuIgorICAgICAgICAgICAgIm1jciBwMTUsIDAsICUwLCBj
MTQsIGMzLCAxXG4iIC8qIERpc2FibGUgdGltZXIgYW5kIG1hc2sgdGhlIG91dHB1dCBzaWduYWwg
Ki8KKyAgICAgICAgICAgICJpc2IiOiI9ciIoeCkpOworfQorCit2b2lkIGJsb2NrX2RvbWFpbihz
X3RpbWVfdCB1bnRpbCkKK3sKKyAgICB1aW50NjRfdCB1bnRpbF9jb3VudCA9IG5zX3RvX3RpY2tz
KHVudGlsKSArIGNudHZjdF9hdF9pbml0OworICAgIEFTU0VSVChpcnFzX2Rpc2FibGVkKCkpOwor
ICAgIGlmIChyZWFkX3ZpcnR1YWxfY291bnQoKSA8IHVudGlsX2NvdW50KQorICAgIHsKKyAgICAg
ICAgc2V0X3Z0aW1lcl9jb21wYXJlKHVudGlsX2NvdW50KTsKKyAgICAgICAgLy9jaGFyIGJ1Zltd
ID0gInNsZWVwXG4iOyAodm9pZClIWVBFUlZJU09SX2NvbnNvbGVfaW8oQ09OU09MRUlPX3dyaXRl
LCBzdHJsZW4oYnVmKSwgYnVmKTsKKyAgICAgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oIndmaSIp
OworICAgICAgICAvL2NoYXIgd2FrZVtdID0gIndha2VcbiI7ICh2b2lkKUhZUEVSVklTT1JfY29u
c29sZV9pbyhDT05TT0xFSU9fd3JpdGUsIHN0cmxlbih3YWtlKSwgd2FrZSk7CisgICAgICAgIHVu
c2V0X3Z0aW1lcl9jb21wYXJlKCk7CisKKyAgICAgICAgLyogR2l2ZSB0aGUgSVJRIGhhbmRsZXIg
YSBjaGFuY2UgdG8gaGFuZGxlIHdoYXRldmVyIHdva2UgdXMgdXAuICovCisgICAgICAgIGxvY2Fs
X2lycV9lbmFibGUoKTsKKyAgICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKKyAgICB9Cit9CisK
K3ZvaWQgdGltZXJfaGFuZGxlcihldnRjaG5fcG9ydF90IHBvcnQsIHN0cnVjdCBwdF9yZWdzICpy
ZWdzLCB2b2lkICppZ24pCit7CisgICAgREVCVUcoIlRpbWVyIGtpY2tcbiIpOworICAgIGdldF90
aW1lX3ZhbHVlc19mcm9tX3hlbigpOworICAgIHVwZGF0ZV93YWxsY2xvY2soKTsKK30KKworZXZ0
Y2huX3BvcnRfdCB0aW1lcl9wb3J0ID0gLTE7CisKK3ZvaWQgaW5pdF90aW1lKHZvaWQpCit7Cisg
ICAgcHJpbnRrKCJJbml0aWFsaXNpbmcgdGltZXIgaW50ZXJmYWNlXG4iKTsKKworICAgIF9fYXNt
X18gX192b2xhdGlsZV9fKCJtcmMgcDE1LCAwLCAlMCwgYzE0LCBjMCwgMCI6Ij1yIihjb3VudGVy
X2ZyZXEpKTsKKyAgICBjbnR2Y3RfYXRfaW5pdCA9IHJlYWRfdmlydHVhbF9jb3VudCgpOworICAg
IHByaW50aygiVmlydHVhbCBDb3VudCByZWdpc3RlciBpcyAlbGx4LCBmcmVxID0gJWQgSHpcbiIs
IGNudHZjdF9hdF9pbml0LCBjb3VudGVyX2ZyZXEpOworCisgICAgdGltZXJfcG9ydCA9IGJpbmRf
dmlycShWSVJRX1RJTUVSLCAoZXZ0Y2huX2hhbmRsZXJfdCl0aW1lcl9oYW5kbGVyLCAwKTsKKyAg
ICBpZih0aW1lcl9wb3J0ID09IC0xKQorICAgICAgICBCVUcoKTsKKyAgICB1bm1hc2tfZXZ0Y2hu
KHRpbWVyX3BvcnQpOworfQorCit2b2lkIGZpbmlfdGltZSh2b2lkKQoreworICAgIGlmKHRpbWVy
X3BvcnQgIT0gLTEpCisgICAgeworICAgICAgICBtYXNrX2V2dGNobih0aW1lcl9wb3J0KTsKKyAg
ICAgICAgdW5iaW5kX2V2dGNobih0aW1lcl9wb3J0KTsKKyAgICB9Cit9CmRpZmYgLS1naXQgYS9l
eHRyYXMvbWluaS1vcy9kcml2ZXJzL2dpYy5jIGIvZXh0cmFzL21pbmktb3MvZHJpdmVycy9naWMu
YwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lOTMxZjAxCi0tLSAvZGV2L251
bGwKKysrIGIvZXh0cmFzL21pbmktb3MvZHJpdmVycy9naWMuYwpAQCAtMCwwICsxLDE4MCBAQAor
Ly8gQVJNIEdJQyBpbXBsZW1lbnRhdGlvbgorCisjaW5jbHVkZSA8bWluaS1vcy9vcy5oPgorI2lu
Y2x1ZGUgPG1pbmktb3MvaHlwZXJ2aXNvci5oPgorCisvLyNkZWZpbmUgVkdJQ19ERUJVRworI2lm
ZGVmIFZHSUNfREVCVUcKKyNkZWZpbmUgREVCVUcoX2YsIF9hLi4uKSBcCisgICAgREVCVUcoIk1J
TklfT1MoZmlsZT12Z2ljLmMsIGxpbmU9JWQpICIgX2YgLCBfX0xJTkVfXywgIyMgX2EpCisjZWxz
ZQorI2RlZmluZSBERUJVRyhfZiwgX2EuLi4pICAgICgodm9pZCkwKQorI2VuZGlmCisKK2V4dGVy
biB1bnNpZ25lZCBsb25nIElSUV9oYW5kbGVyOworCitzdHJ1Y3QgZ2ljIHsKKyAgICB2b2xhdGls
ZSBjaGFyICpnaWNkX2Jhc2U7CisgICAgdm9sYXRpbGUgY2hhciAqZ2ljY19iYXNlOworfTsKKwor
c3RhdGljIHN0cnVjdCBnaWMgZ2ljOworCisvLyBEaXN0cmlidXRvciBJbnRlcmZhY2UKKyNkZWZp
bmUgR0lDRF9DVExSICAgICAgICAweDAKKyNkZWZpbmUgR0lDRF9JU0VOQUJMRVIgICAgMHgxMDAK
KyNkZWZpbmUgR0lDRF9QUklPUklUWSAgICAweDQwMAorI2RlZmluZSBHSUNEX0lUQVJHRVRTUiAg
ICAweDgwMAorI2RlZmluZSBHSUNEX0lDRkdSICAgICAgICAweEMwMAorCisvLyBDUFUgSW50ZXJm
YWNlCisjZGVmaW5lIEdJQ0NfQ1RMUiAgICAweDAKKyNkZWZpbmUgR0lDQ19QTVIgICAgMHg0Cisj
ZGVmaW5lIEdJQ0NfSUFSICAgIDB4YworI2RlZmluZSBHSUNDX0VPSVIgICAgMHgxMAorI2RlZmlu
ZSBHSUNDX0hQUElSICAgIDB4MTgKKworI2RlZmluZSBnaWNkKGdpYywgb2Zmc2V0KSAoKGdpYykt
PmdpY2RfYmFzZSArIChvZmZzZXQpKQorI2RlZmluZSBnaWNjKGdpYywgb2Zmc2V0KSAoKGdpYykt
PmdpY2NfYmFzZSArIChvZmZzZXQpKQorCisjZGVmaW5lIFJFRyhhZGRyKSAoKHVpbnQzMl90ICop
KGFkZHIpKQorCitzdGF0aWMgaW5saW5lIHVpbnQzMl90IFJFR19SRUFEMzIodm9sYXRpbGUgdWlu
dDMyX3QgKmFkZHIpCit7CisgICAgdWludDMyX3QgdmFsdWU7CisgICAgX19hc21fXyBfX3ZvbGF0
aWxlX18oImxkciAlMCwgWyUxXSI6Ij0mciIodmFsdWUpOiJyIihhZGRyKSk7CisgICAgcm1iKCk7
CisgICAgcmV0dXJuIHZhbHVlOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgUkVHX1dSSVRFMzIo
dm9sYXRpbGUgdWludDMyX3QgKmFkZHIsIHVuc2lnbmVkIGludCB2YWx1ZSkKK3sKKyAgICBfX2Fz
bV9fIF9fdm9sYXRpbGVfXygic3RyICUwLCBbJTFdIjo6InIiKHZhbHVlKSwgInIiKGFkZHIpKTsK
KyAgICB3bWIoKTsKK30KKworc3RhdGljIHZvaWQgZ2ljX3NldF9wcmlvcml0eShzdHJ1Y3QgZ2lj
ICpnaWMsIHVuc2lnbmVkIGNoYXIgaXJxX251bWJlciwgdW5zaWduZWQgY2hhciBwcmlvcml0eSkK
K3sKKyAgICB1aW50MzJfdCB2YWx1ZTsKKyAgICB2YWx1ZSA9IFJFR19SRUFEMzIoUkVHKGdpY2Qo
Z2ljLCBHSUNEX1BSSU9SSVRZKSkgKyBpcnFfbnVtYmVyKTsKKyAgICB2YWx1ZSAmPSB+KDB4ZmYg
PDwgKDggKiAoaXJxX251bWJlciAmIDB4MykpKTsgLy8gc2V0IHByaW9yaXR5IHRvICcwJworICAg
IHZhbHVlIHw9IHByaW9yaXR5IDw8ICg4ICogKGlycV9udW1iZXIgJiAweDMpKTsgLy8gYWRkIG91
ciBwcmlvcml0eQorICAgIFJFR19XUklURTMyKFJFRyhnaWNkKGdpYywgR0lDRF9QUklPUklUWSkp
ICsgaXJxX251bWJlciwgdmFsdWUpOworfQorCitzdGF0aWMgdm9pZCBnaWNfcm91dGVfaW50ZXJy
dXB0KHN0cnVjdCBnaWMgKmdpYywgdW5zaWduZWQgY2hhciBpcnFfbnVtYmVyLCB1bnNpZ25lZCBj
aGFyIGNwdV9zZXQpCit7CisgICAgdWludDMyX3QgdmFsdWU7CisgICAgdmFsdWUgPSBSRUdfUkVB
RDMyKFJFRyhnaWNkKGdpYywgR0lDRF9JVEFSR0VUU1IpKSArIGlycV9udW1iZXIpOworICAgIHZh
bHVlICY9IH4oMHhmZiA8PCAoOCAqIChpcnFfbnVtYmVyICYgMHgzKSkpOyAvLyBzZXQgcHJpb3Jp
dHkgdG8gJzAnCisgICAgdmFsdWUgfD0gY3B1X3NldCA8PCAoOCAqIChpcnFfbnVtYmVyICYgMHgz
KSk7IC8vIGFkZCBvdXIgcHJpb3JpdHkKKyAgICBSRUdfV1JJVEUzMihSRUcoZ2ljZChnaWMsIEdJ
Q0RfSVRBUkdFVFNSKSkgKyBpcnFfbnVtYmVyLCB2YWx1ZSk7Cit9CisKK3N0YXRpYyB2b2lkIGdp
Y19lbmFibGVfaW50ZXJydXB0KHN0cnVjdCBnaWMgKmdpYywgdW5zaWduZWQgY2hhciBpcnFfbnVt
YmVyLAorICAgICAgICB1bnNpZ25lZCBjaGFyIGNwdV9zZXQsIHVuc2lnbmVkIGNoYXIgbGV2ZWxf
c2Vuc2l0aXZlLCB1bnNpZ25lZCBjaGFyIHBwaSkKK3sKKyAgICB2b2lkICpzZXRfZW5hYmxlX3Jl
ZzsKKyAgICB2b2lkICpjZmdfcmVnOworCisgICAgLy8gc2V0IHByaW9yaXR5CisgICAgZ2ljX3Nl
dF9wcmlvcml0eShnaWMsIGlycV9udW1iZXIsIDB4MCk7CisKKyAgICAvLyBzZXQgdGFyZ2V0IGNw
dXMgZm9yIHRoaXMgaW50ZXJydXB0CisgICAgZ2ljX3JvdXRlX2ludGVycnVwdChnaWMsIGlycV9u
dW1iZXIsIGNwdV9zZXQpOworCisgICAgLy8gc2V0IGxldmVsL2VkZ2UgdHJpZ2dlcmVkCisgICAg
Y2ZnX3JlZyA9ICh2b2lkICopZ2ljZChnaWMsIEdJQ0RfSUNGR1IpOworICAgIGxldmVsX3NlbnNp
dGl2ZSA/IGNsZWFyX2JpdCgoaXJxX251bWJlciAqIDIpICsgMSwgY2ZnX3JlZykgOiBzZXRfYml0
KChpcnFfbnVtYmVyICogMikgKyAxLCBjZmdfcmVnKTsKKyAgICBpZihwcGkpCisgICAgICAgIGNs
ZWFyX2JpdCgoaXJxX251bWJlciAqIDIpLCBjZmdfcmVnKTsKKworICAgIHdtYigpOworCisgICAg
Ly8gZW5hYmxlIGZvcndhcmRpbmcgaW50ZXJydXB0IGZyb20gZGlzdHJpYnV0b3IgdG8gY3B1IGlu
dGVyZmFjZQorICAgIHNldF9lbmFibGVfcmVnID0gKHZvaWQgKilnaWNkKGdpYywgR0lDRF9JU0VO
QUJMRVIpOworICAgIHNldF9iaXQoaXJxX251bWJlciwgc2V0X2VuYWJsZV9yZWcpOworICAgIHdt
YigpOworfQorCitzdGF0aWMgdm9pZCBnaWNfZW5hYmxlX2ludGVycnVwdHMoc3RydWN0IGdpYyAq
Z2ljKQoreworICAgIC8vIEdsb2JhbCBlbmFibGUgZm9yd2FyZGluZyBpbnRlcnJ1cHRzIGZyb20g
ZGlzdHJpYnV0b3IgdG8gY3B1IGludGVyZmFjZQorICAgIFJFR19XUklURTMyKFJFRyhnaWNkKGdp
YywgR0lDRF9DVExSKSksIDB4MDAwMDAwMDEpOworCisgICAgLy8gR2xvYmFsIGVuYWJsZSBzaWdu
YWxsaW5nIG9mIGludGVycnVwdCBmcm9tIHRoZSBjcHUgaW50ZXJmYWNlCisgICAgUkVHX1dSSVRF
MzIoUkVHKGdpY2MoZ2ljLCBHSUNDX0NUTFIpKSwgMHgwMDAwMDAwMSk7Cit9CisKK3N0YXRpYyB2
b2lkIGdpY19kaXNhYmxlX2ludGVycnVwdHMoc3RydWN0IGdpYyAqZ2ljKQoreworICAgIC8vIEds
b2JhbCBkaXNhYmxlIHNpZ25hbGxpbmcgb2YgaW50ZXJydXB0IGZyb20gdGhlIGNwdSBpbnRlcmZh
Y2UKKyAgICBSRUdfV1JJVEUzMihSRUcoZ2ljYyhnaWMsIEdJQ0NfQ1RMUikpLCAweDAwMDAwMDAw
KTsKKworICAgIC8vIEdsb2JhbCBkaXNhYmxlIGZvcndhcmRpbmcgaW50ZXJydXB0cyBmcm9tIGRp
c3RyaWJ1dG9yIHRvIGNwdSBpbnRlcmZhY2UKKyAgICBSRUdfV1JJVEUzMihSRUcoZ2ljZChnaWMs
IEdJQ0RfQ1RMUikpLCAweDAwMDAwMDAwKTsKK30KKworc3RhdGljIHZvaWQgZ2ljX2NwdV9zZXRf
cHJpb3JpdHkoc3RydWN0IGdpYyAqZ2ljLCBjaGFyIHByaW9yaXR5KQoreworICAgIFJFR19XUklU
RTMyKFJFRyhnaWNjKGdpYywgR0lDQ19QTVIpKSwgcHJpb3JpdHkgJiAweDAwMDAwMEZGKTsKK30K
Kworc3RhdGljIHZvaWQgZ2ljX3NldF9oYW5kbGVyKHVuc2lnbmVkIGxvbmcgZ2ljX2hhbmRsZXIp
IHsKKyAgICBJUlFfaGFuZGxlciA9IGdpY19oYW5kbGVyOworfQorCitzdGF0aWMgdW5zaWduZWQg
bG9uZyBnaWNfcmVhZGlhcihzdHJ1Y3QgZ2ljICpnaWMpIHsKKyAgICByZXR1cm4gUkVHX1JFQUQz
MihSRUcoZ2ljYyhnaWMsIEdJQ0NfSUFSKSkpICYgMHgwMDAwMDNGRjsgLy8gSW50ZXJydXB0IElE
Cit9CisKK3N0YXRpYyB2b2lkIGdpY19lb2lyKHN0cnVjdCBnaWMgKmdpYywgdWludDMyX3QgaXJx
KSB7CisgICAgUkVHX1dSSVRFMzIoUkVHKGdpY2MoZ2ljLCBHSUNDX0VPSVIpKSwgaXJxICYgMHgw
MDAwMDNGRik7Cit9CisKKy8vRklYTUUgR2V0IGV2ZW50X2lycSBmcm9tIGR0CisjZGVmaW5lIEVW
RU5UU19JUlEgMzEKKyNkZWZpbmUgVklSVFVBTFRJTUVSX0lSUSAyNworCisvL0ZJWE1FIE1vdmUg
dG8gYSBoZWFkZXIgZmlsZQordm9pZCB0aW1lcl9oYW5kbGVyKGV2dGNobl9wb3J0X3QgcG9ydCwg
c3RydWN0IHB0X3JlZ3MgKnJlZ3MsIHZvaWQgKmlnbik7CisKK3N0YXRpYyB2b2lkIGdpY19oYW5k
bGVyKHZvaWQpIHsKKyAgICB1bnNpZ25lZCBpbnQgaXJxID0gZ2ljX3JlYWRpYXIoJmdpYyk7CisK
KyAgICBERUJVRygiSVJRIHJlY2VpdmVkIDogJWlcbiIsIGlycSk7CisgICAgc3dpdGNoKGlycSkg
eworICAgIGNhc2UgRVZFTlRTX0lSUToKKyAgICAgICAgZG9faHlwZXJ2aXNvcl9jYWxsYmFjayhO
VUxMKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBWSVJUVUFMVElNRVJfSVJROgorICAgICAg
ICB0aW1lcl9oYW5kbGVyKDAsIE5VTEwsIDApOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0
OgorICAgICAgICBERUJVRygiVW5oYW5kbGVkIGlycVxuIik7CisgICAgICAgIGJyZWFrOworICAg
IH0KKworICAgIERFQlVHKCJFSVJRXG4iKTsKKworICAgIGdpY19lb2lyKCZnaWMsIGlycSk7Cit9
CisKK3ZvaWQgZ2ljX2luaXQodm9pZCkgeworICAgIC8vIEZJWE1FIEdldCBmcm9tIGR0IQorICAg
IGdpYy5naWNkX2Jhc2UgPSAoY2hhciAqKTB4MmMwMDEwMDBVTEw7CisgICAgZ2ljLmdpY2NfYmFz
ZSA9IChjaGFyICopMHgyYzAwMjAwMFVMTDsKKyAgICB3bWIoKTsKKworICAgIGdpY19zZXRfaGFu
ZGxlcigodW5zaWduZWQgbG9uZylnaWNfaGFuZGxlcik7CisKKyAgICBnaWNfZGlzYWJsZV9pbnRl
cnJ1cHRzKCZnaWMpOworICAgIGdpY19jcHVfc2V0X3ByaW9yaXR5KCZnaWMsIDB4ZmYpOworCisJ
LyogTXVzdCBjYWxsIGdpY19lbmFibGVfaW50ZXJydXB0cyBiZWZvcmUgZW5hYmxpbmcgaW5kaXZp
ZHVhbCBpbnRlcnJ1cHRzLCBvdGhlcndpc2Ugb3VyIElSUSBoYW5kbGVyCisJICogZ2V0cyBjYWxs
ZWQgZW5kbGVzc2x5IHdpdGggc3B1cmlvdXMgaW50ZXJydXB0cy4gKi8KKwlnaWNfZW5hYmxlX2lu
dGVycnVwdHMoJmdpYyk7CisKKyAgICBnaWNfZW5hYmxlX2ludGVycnVwdCgmZ2ljLCBFVkVOVFNf
SVJRIC8qIGludGVycnVwdCBudW1iZXIgKi8sIDB4MSAvKmNwdV9zZXQqLywgMSAvKmxldmVsX3Nl
bnNpdGl2ZSovLCAwIC8qIHBwaSAqLyk7CisgICAgZ2ljX2VuYWJsZV9pbnRlcnJ1cHQoJmdpYywg
VklSVFVBTFRJTUVSX0lSUSAvKiBpbnRlcnJ1cHQgbnVtYmVyICovLCAweDEgLypjcHVfc2V0Ki8s
IDEgLypsZXZlbF9zZW5zaXRpdmUqLywgMSAvKiBwcGkgKi8pOworfQpkaWZmIC0tZ2l0IGEvZXh0
cmFzL21pbmktb3MvZXZlbnRzLmMgYi9leHRyYXMvbWluaS1vcy9ldmVudHMuYwppbmRleCBkNjA2
MzBiLi43OWJhMjg2IDEwMDY0NAotLS0gYS9leHRyYXMvbWluaS1vcy9ldmVudHMuYworKysgYi9l
eHRyYXMvbWluaS1vcy9ldmVudHMuYwpAQCAtMjQ2LDcgKzI0Niw4IEBAIGludCBldnRjaG5fYmlu
ZF9pbnRlcmRvbWFpbihkb21pZF90IHBhbCwgZXZ0Y2huX3BvcnRfdCByZW1vdGVfcG9ydCwKIAog
aW50IGV2dGNobl9nZXRfcGVlcmNvbnRleHQoZXZ0Y2huX3BvcnRfdCBsb2NhbF9wb3J0LCBjaGFy
ICpjdHgsIGludCBzaXplKQogewotICAgIGludCByYzsKKyAgICBpbnQgcmMgPSAwOworI2lmbmRl
ZiBfX2FybV9fCQkJLyogVE9ETyAqLwogICAgIHVpbnQzMl90IHNpZDsKICAgICBzdHJ1Y3QgeGVu
X2ZsYXNrX29wIG9wOwogICAgIG9wLmNtZCA9IEZMQVNLX0dFVF9QRUVSX1NJRDsKQEAgLTI2MSw2
ICsyNjIsNyBAQCBpbnQgZXZ0Y2huX2dldF9wZWVyY29udGV4dChldnRjaG5fcG9ydF90IGxvY2Fs
X3BvcnQsIGNoYXIgKmN0eCwgaW50IHNpemUpCiAgICAgb3AudS5zaWRfY29udGV4dC5zaXplID0g
c2l6ZTsKICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShvcC51LnNpZF9jb250ZXh0LmNvbnRleHQs
IGN0eCk7CiAgICAgcmMgPSBfaHlwZXJjYWxsMShpbnQsIHhzbV9vcCwgJm9wKTsKKyNlbmRpZgog
ICAgIHJldHVybiByYzsKIH0KIApkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvaHlwZXJ2aXNv
ci5jIGIvZXh0cmFzL21pbmktb3MvaHlwZXJ2aXNvci5jCmluZGV4IGI0Njg4YTAuLjJhMTJlYzQg
MTAwNjQ0Ci0tLSBhL2V4dHJhcy9taW5pLW9zL2h5cGVydmlzb3IuYworKysgYi9leHRyYXMvbWlu
aS1vcy9oeXBlcnZpc29yLmMKQEAgLTczLDE4ICs3MywyNiBAQCB2b2lkIGRvX2h5cGVydmlzb3Jf
Y2FsbGJhY2soc3RydWN0IHB0X3JlZ3MgKnJlZ3MpCiAKIHZvaWQgZm9yY2VfZXZ0Y2huX2NhbGxi
YWNrKHZvaWQpCiB7CisjaWZkZWYgWEVOX0hBVkVfUFZfVVBDQUxMX01BU0sKICAgICBpbnQgc2F2
ZTsKKyNlbmRpZgogICAgIHZjcHVfaW5mb190ICp2Y3B1OwogICAgIHZjcHUgPSAmSFlQRVJWSVNP
Ul9zaGFyZWRfaW5mby0+dmNwdV9pbmZvW3NtcF9wcm9jZXNzb3JfaWQoKV07CisjaWZkZWYgWEVO
X0hBVkVfUFZfVVBDQUxMX01BU0sKICAgICBzYXZlID0gdmNwdS0+ZXZ0Y2huX3VwY2FsbF9tYXNr
OworI2VuZGlmCiAKICAgICB3aGlsZSAodmNwdS0+ZXZ0Y2huX3VwY2FsbF9wZW5kaW5nKSB7Cisj
aWZkZWYgWEVOX0hBVkVfUFZfVVBDQUxMX01BU0sKICAgICAgICAgdmNwdS0+ZXZ0Y2huX3VwY2Fs
bF9tYXNrID0gMTsKKyNlbmRpZgogICAgICAgICBiYXJyaWVyKCk7CiAgICAgICAgIGRvX2h5cGVy
dmlzb3JfY2FsbGJhY2soTlVMTCk7CiAgICAgICAgIGJhcnJpZXIoKTsKKyNpZmRlZiBYRU5fSEFW
RV9QVl9VUENBTExfTUFTSwogICAgICAgICB2Y3B1LT5ldnRjaG5fdXBjYWxsX21hc2sgPSBzYXZl
OwogICAgICAgICBiYXJyaWVyKCk7CisjZW5kaWYKICAgICB9OwogfQogCkBAIC0xMTAsNyArMTE4
LDkgQEAgaW5saW5lIHZvaWQgdW5tYXNrX2V2dGNobih1aW50MzJfdCBwb3J0KQogICAgICAgICAg
ICAgICAmdmNwdV9pbmZvLT5ldnRjaG5fcGVuZGluZ19zZWwpICkKICAgICB7CiAgICAgICAgIHZj
cHVfaW5mby0+ZXZ0Y2huX3VwY2FsbF9wZW5kaW5nID0gMTsKKyNpZmRlZiBYRU5fSEFWRV9QVl9V
UENBTExfTUFTSwogICAgICAgICBpZiAoICF2Y3B1X2luZm8tPmV2dGNobl91cGNhbGxfbWFzayAp
CisjZW5kaWYKICAgICAgICAgICAgIGZvcmNlX2V2dGNobl9jYWxsYmFjaygpOwogICAgIH0KIH0K
ZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL2FyY2hfbGltaXRzLmggYi9l
eHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9hcmNoX2xpbWl0cy5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLmJhZTk5ZTEKLS0tIC9kZXYvbnVsbAorKysgYi9leHRyYXMvbWlu
aS1vcy9pbmNsdWRlL2FybS9hcmNoX2xpbWl0cy5oCkBAIC0wLDAgKzEsOSBAQAorI2lmbmRlZiBf
X0FSQ0hfTElNSVRTX0hfXworI2RlZmluZSBfX0FSQ0hfTElNSVRTX0hfXworCisjaW5jbHVkZSA8
bW0uaD4KKworI2RlZmluZSBfX1NUQUNLX1NJWkVfUEFHRV9PUkRFUiAgMgorI2RlZmluZSBfX1NU
QUNLX1NJWkUgKDQgKiBQQUdFX1NJWkUpCisKKyNlbmRpZgpkaWZmIC0tZ2l0IGEvZXh0cmFzL21p
bmktb3MvaW5jbHVkZS9hcm0vYXJjaF9tbS5oIGIvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0v
YXJjaF9tbS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjVlMzk1M2IKLS0t
IC9kZXYvbnVsbAorKysgYi9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9hcmNoX21tLmgKQEAg
LTAsMCArMSwzNyBAQAorI2lmbmRlZiBfQVJDSF9NTV9IXworI2RlZmluZSBfQVJDSF9NTV9IXwor
CitleHRlcm4gY2hhciBfdGV4dCwgX2V0ZXh0LCBfZXJvZGF0YSwgX2VkYXRhLCBfZW5kLCBfX2Jz
c19zdGFydDsKK2V4dGVybiBjaGFyIHN0YWNrW107CisKKyNkZWZpbmUgUEFHRV9TSElGVCAgICAg
ICAgMTIKKyNkZWZpbmUgUEFHRV9TSVpFICAgICAgICAoMSA8PCBQQUdFX1NISUZUKQorI2RlZmlu
ZSBQQUdFX01BU0sgICAgICAgKH4oUEFHRV9TSVpFLTEpKQorCisjZGVmaW5lIEwxX1BBR0VUQUJM
RV9TSElGVCAgICAgIDEyCisKKyNpZiAwCisjZGVmaW5lIFZJUlRfU1RBUlQgICAgICAgICAgICAg
ICAgICgodW5zaWduZWQgbG9uZykmX3RleHQpCisjZWxzZQorI2RlZmluZSBWSVJUX1NUQVJUICAg
ICAgICAgICAgICAgICAoKHVuc2lnbmVkIGxvbmcpMCkKKyNlbmRpZgorCisjZGVmaW5lIHRvX3Bo
eXMoeCkgICAgICAgICAgICAgICAgICgodW5zaWduZWQgbG9uZykoeCktVklSVF9TVEFSVCkKKyNk
ZWZpbmUgdG9fdmlydCh4KSAgICAgICAgICAgICAgICAgKCh2b2lkICopKCh1bnNpZ25lZCBsb25n
KSh4KStWSVJUX1NUQVJUKSkKKworI2RlZmluZSBQRk5fVVAoeCkgICAgKCgoeCkgKyBQQUdFX1NJ
WkUtMSkgPj4gTDFfUEFHRVRBQkxFX1NISUZUKQorI2RlZmluZSBQRk5fRE9XTih4KSAgICAoKHgp
ID4+IEwxX1BBR0VUQUJMRV9TSElGVCkKKyNkZWZpbmUgUEZOX1BIWVMoeCkgICAgKCh1aW50NjRf
dCkoeCkgPDwgTDFfUEFHRVRBQkxFX1NISUZUKQorI2RlZmluZSBQSFlTX1BGTih4KSAgICAoKHgp
ID4+IEwxX1BBR0VUQUJMRV9TSElGVCkKKworI2RlZmluZSB2aXJ0X3RvX3BmbihfdmlydCkgICAg
ICAgICAoUEZOX0RPV04odG9fcGh5cyhfdmlydCkpKQorI2RlZmluZSB2aXJ0X3RvX21mbihfdmly
dCkgICAgICAgICAoMCkKKyNkZWZpbmUgbWFjaF90b192aXJ0KF9tYWNoKSAgICAgICAgKDApCisj
ZGVmaW5lIHZpcnRfdG9fbWFjaChfdmlydCkgICAgICAgICgwKQorI2RlZmluZSBtZm5fdG9fdmly
dChfbWZuKSAgICAgICAgICAodG9fdmlydChQRk5fUEhZUyhfbWZuKSkpCisjZGVmaW5lIHBmbl90
b192aXJ0KF9wZm4pICAgICAgICAgICh0b192aXJ0KFBGTl9QSFlTKF9wZm4pKSkKKworLy8gRklY
TUUKKyNkZWZpbmUgbWFwX2ZyYW1lcyhmLCBuKSAoTlVMTCkKKworI2VuZGlmCmRpZmYgLS1naXQg
YS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9hcmNoX3NjaGVkLmggYi9leHRyYXMvbWluaS1v
cy9pbmNsdWRlL2FybS9hcmNoX3NjaGVkLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uZTIzMDdlZAotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUv
YXJtL2FyY2hfc2NoZWQuaApAQCAtMCwwICsxLDIyIEBACisKKyNpZm5kZWYgX19BUkNIX1NDSEVE
X0hfXworI2RlZmluZSBfX0FSQ0hfU0NIRURfSF9fCisKKyNpbmNsdWRlICJhcmNoX2xpbWl0cy5o
IgorCitzdGF0aWMgaW5saW5lIHN0cnVjdCB0aHJlYWQqIGdldF9jdXJyZW50KHZvaWQpCit7Cisg
ICBzdHJ1Y3QgdGhyZWFkICoqY3VycmVudDsKKyAgIHVuc2lnbmVkIGxvbmcgc3A7CisgICBfX2Fz
bV9fIF9fdm9sYXRpbGVfXyAoIm1vdiAlMCwgc3AiOiI9ciIoc3ApKTsKKyAgICBjdXJyZW50ID0g
KHZvaWQgKikodW5zaWduZWQgbG9uZykoc3AgJiB+KF9fU1RBQ0tfU0laRS0xKSk7CisgICAgcmV0
dXJuICpjdXJyZW50OworfQorCisKK2V4dGVybiB2b2lkIF9fYXJjaF9zd2l0Y2hfdGhyZWFkcyh1
bnNpZ25lZCBsb25nICpwcmV2Y3R4LCB1bnNpZ25lZCBsb25nICpuZXh0Y3R4KTsKKworI2RlZmlu
ZSBhcmNoX3N3aXRjaF90aHJlYWRzKHByZXYsbmV4dCkgX19hcmNoX3N3aXRjaF90aHJlYWRzKCYo
cHJldiktPnNwLCAmKG5leHQpLT5zcCkKKworCisjZW5kaWYgLyogX19BUkNIX1NDSEVEX0hfXyAq
LwpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vYXJjaF9zcGlubG9jay5o
IGIvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vYXJjaF9zcGlubG9jay5oCm5ldyBmaWxlIG1v
ZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmQ1N2YxNTAKLS0tIC9kZXYvbnVsbAorKysgYi9leHRy
YXMvbWluaS1vcy9pbmNsdWRlL2FybS9hcmNoX3NwaW5sb2NrLmgKQEAgLTAsMCArMSw0OSBAQAor
CisKKyNpZm5kZWYgX19BUkNIX0FTTV9TUElOTE9DS19ICisjZGVmaW5lIF9fQVJDSF9BU01fU1BJ
TkxPQ0tfSAorCisjaW5jbHVkZSAib3MuaCIKKworCisjZGVmaW5lIEFSQ0hfU1BJTl9MT0NLX1VO
TE9DS0VEIHsgMSB9CisKKy8qCisgKiBTaW1wbGUgc3BpbiBsb2NrIG9wZXJhdGlvbnMuICBUaGVy
ZSBhcmUgdHdvIHZhcmlhbnRzLCBvbmUgY2xlYXJzIElSUSdzCisgKiBvbiB0aGUgbG9jYWwgcHJv
Y2Vzc29yLCBvbmUgZG9lcyBub3QuCisgKgorICogV2UgbWFrZSBubyBmYWlybmVzcyBhc3N1bXB0
aW9ucy4gVGhleSBoYXZlIGEgY29zdC4KKyAqLworCisjZGVmaW5lIGFyY2hfc3Bpbl9pc19sb2Nr
ZWQoeCkgICAgKCoodm9sYXRpbGUgc2lnbmVkIGNoYXIgKikoJih4KS0+c2xvY2spIDw9IDApCisj
ZGVmaW5lIGFyY2hfc3Bpbl91bmxvY2tfd2FpdCh4KSBkbyB7IGJhcnJpZXIoKTsgfSB3aGlsZShz
cGluX2lzX2xvY2tlZCh4KSkKKworLyoKKyAqIFRoaXMgd29ya3MuIERlc3BpdGUgYWxsIHRoZSBj
b25mdXNpb24uCisgKiAoZXhjZXB0IG9uIFBQcm8gU01QIG9yIGlmIHdlIGFyZSB1c2luZyBPT1NU
T1JFKQorICogKFBQcm8gZXJyYXRhIDY2LCA5MikKKyAqLworCitzdGF0aWMgaW5saW5lIHZvaWQg
X3Jhd19zcGluX3VubG9jayhzcGlubG9ja190ICpsb2NrKQoreworICAgIHhjaGcoJmxvY2stPnNs
b2NrLCAxKTsKK30KKworc3RhdGljIGlubGluZSBpbnQgX3Jhd19zcGluX3RyeWxvY2soc3Bpbmxv
Y2tfdCAqbG9jaykKK3sKKyAgICByZXR1cm4geGNoZygmbG9jay0+c2xvY2ssIDApICE9IDAgPyAx
IDogMDsKK30KKworc3RhdGljIGlubGluZSB2b2lkIF9yYXdfc3Bpbl9sb2NrKHNwaW5sb2NrX3Qg
KmxvY2spCit7CisgICAgdm9sYXRpbGUgaW50IHdhc19sb2NrZWQ7CisgICAgZG8geworICAgICAg
ICB3YXNfbG9ja2VkID0geGNoZygmbG9jay0+c2xvY2ssIDApID09IDAgPyAxIDogMDsKKyAgICB9
IHdoaWxlKHdhc19sb2NrZWQpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgX3Jhd19zcGluX2xv
Y2tfZmxhZ3MgKHNwaW5sb2NrX3QgKmxvY2ssIHVuc2lnbmVkIGxvbmcgZmxhZ3MpCit7Cit9CisK
KyNlbmRpZgpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vaHlwZXJjYWxs
LWFybTMyLmggYi9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9oeXBlcmNhbGwtYXJtMzIuaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4wZmMxYzAzCi0tLSAvZGV2L251bGwK
KysrIGIvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vaHlwZXJjYWxsLWFybTMyLmgKQEAgLTAs
MCArMSwxNzMgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIGh5cGVyY2FsbC1hcm0zMi5o
CisgKiAKKyAqIENvcGllZCBmcm9tIFhlbkxpbnV4LgorICogCisgKiBDb3B5cmlnaHQgKGMpIDIw
MDItMjAwNCwgSyBBIEZyYXNlcgorICogCisgKiA2NC1iaXQgdXBkYXRlczoKKyAqICAgQmVuamFt
aW4gTGl1IDxiZW5qYW1pbi5saXVAaW50ZWwuY29tPgorICogICBKdW4gTmFrYWppbWEgPGp1bi5u
YWthamltYUBpbnRlbC5jb20+CisgKiAKKyAqIFRoaXMgZmlsZSBtYXkgYmUgZGlzdHJpYnV0ZWQg
c2VwYXJhdGVseSBmcm9tIHRoZSBMaW51eCBrZXJuZWwsIG9yCisgKiBpbmNvcnBvcmF0ZWQgaW50
byBvdGhlciBzb2Z0d2FyZSBwYWNrYWdlcywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGxpY2Vu
c2U6CisgKiAKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdl
LCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAqIG9mIHRoaXMgc291cmNlIGZpbGUg
KHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dAorICogcmVz
dHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2Us
IGNvcHksIG1vZGlmeSwKKyAqIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNl
LCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLAorICogYW5kIHRvIHBlcm1pdCBw
ZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVj
dCB0bworICogdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgorICogCisgKiBUaGUgYWJvdmUgY29w
eXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRl
ZCBpbgorICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdh
cmUuCisgKiAKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdB
UlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVU
IE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKKyAqIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5P
IEVWRU5UIFNIQUxMIFRIRQorICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFC
TEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgorICogTElBQklMSVRZLCBXSEVUSEVS
IElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKKyAq
IEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBV
U0UgT1IgT1RIRVIgREVBTElOR1MKKyAqIElOIFRIRSBTT0ZUV0FSRS4KKyAqLworCisjaWZuZGVm
IF9fSFlQRVJDQUxMX0FSTV9IX18KKyNkZWZpbmUgX19IWVBFUkNBTExfQVJNX0hfXworCisjaW5j
bHVkZSA8eGVuL3hlbi5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorI2luY2x1ZGUgPG1pbmkt
b3MvbW0uaD4KKworaW5saW5lIGludAorSFlQRVJWSVNPUl9tbXVfdXBkYXRlKAorICAgIG1tdV91
cGRhdGVfdCAqcmVxLCBpbnQgY291bnQsIGludCAqc3VjY2Vzc19jb3VudCwgZG9taWRfdCBkb21p
ZCk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1JfbW11ZXh0X29wKAorICAgIHN0cnVjdCBtbXVl
eHRfb3AgKm9wLCBpbnQgY291bnQsIGludCAqc3VjY2Vzc19jb3VudCwgZG9taWRfdCBkb21pZCk7
CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1Jfc2V0X2dkdCgKKyAgICB1bnNpZ25lZCBsb25nICpm
cmFtZV9saXN0LCBpbnQgZW50cmllcyk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1Jfc3RhY2tf
c3dpdGNoKAorICAgIHVuc2lnbmVkIGxvbmcgc3MsIHVuc2lnbmVkIGxvbmcgZXNwKTsKKworaW5s
aW5lIGludAorSFlQRVJWSVNPUl9zZXRfY2FsbGJhY2tzKAorICAgIHVuc2lnbmVkIGxvbmcgZXZl
bnRfYWRkcmVzcywgdW5zaWduZWQgbG9uZyBmYWlsc2FmZV9hZGRyZXNzLCAKKyAgICB1bnNpZ25l
ZCBsb25nIHN5c2NhbGxfYWRkcmVzcyk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1JfZnB1X3Rh
c2tzd2l0Y2goCisgICAgaW50IHNldCk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1Jfc2NoZWRf
b3AoCisgICAgaW50IGNtZCwgdm9pZCAqYXJnKTsKKworc3RhdGljIGlubGluZSBpbnQKK0hZUEVS
VklTT1Jfc2h1dGRvd24oCisgICAgdW5zaWduZWQgaW50IHJlYXNvbikKK3sKKyAgICBzdHJ1Y3Qg
c2NoZWRfc2h1dGRvd24gc2h1dGRvd24gPSB7IC5yZWFzb24gPSByZWFzb24gfTsKKwlIWVBFUlZJ
U09SX3NjaGVkX29wKFNDSEVET1Bfc2h1dGRvd24sICZzaHV0ZG93bik7Cit9CisKK2lubGluZSBs
b25nCitIWVBFUlZJU09SX3NldF90aW1lcl9vcCgKKyAgICB1aW50NjRfdCB0aW1lb3V0KTsKKwor
aW5saW5lIGludAorSFlQRVJWSVNPUl9zZXRfZGVidWdyZWcoCisgICAgaW50IHJlZywgdW5zaWdu
ZWQgbG9uZyB2YWx1ZSk7CisKK2lubGluZSB1bnNpZ25lZCBsb25nCitIWVBFUlZJU09SX2dldF9k
ZWJ1Z3JlZygKKyAgICBpbnQgcmVnKTsKKworaW5saW5lIGludAorSFlQRVJWSVNPUl91cGRhdGVf
ZGVzY3JpcHRvcigKKyAgICB1bnNpZ25lZCBsb25nIG1hLCB1bnNpZ25lZCBsb25nIHdvcmQpOwor
CitpbmxpbmUgaW50CitIWVBFUlZJU09SX21lbW9yeV9vcCgKKyAgICB1bnNpZ25lZCBpbnQgY21k
LCB2b2lkICphcmcpOworCitpbmxpbmUgaW50CitIWVBFUlZJU09SX211bHRpY2FsbCgKKyAgICB2
b2lkICpjYWxsX2xpc3QsIGludCBucl9jYWxscyk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1Jf
dXBkYXRlX3ZhX21hcHBpbmcoCisgICAgdW5zaWduZWQgbG9uZyB2YSwgcHRlX3QgbmV3X3ZhbCwg
dW5zaWduZWQgbG9uZyBmbGFncyk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1JfZXZlbnRfY2hh
bm5lbF9vcCgKKyAgICAgICBpbnQgY21kLCB2b2lkICpvcCk7CisKK2lubGluZSBpbnQKK0hZUEVS
VklTT1JfeGVuX3ZlcnNpb24oCisgICAgaW50IGNtZCwgdm9pZCAqYXJnKTsKKworaW5saW5lIGlu
dAorSFlQRVJWSVNPUl9jb25zb2xlX2lvKAorICAgIGludCBjbWQsIGludCBjb3VudCwgY2hhciAq
c3RyKTsKKworaW5saW5lIGludAorSFlQRVJWSVNPUl9waHlzZGV2X29wKAorICAgIHZvaWQgKnBo
eXNkZXZfb3ApOworCitpbmxpbmUgaW50CitIWVBFUlZJU09SX2dyYW50X3RhYmxlX29wKAorICAg
IHVuc2lnbmVkIGludCBjbWQsIHZvaWQgKnVvcCwgdW5zaWduZWQgaW50IGNvdW50KTsKKworaW5s
aW5lIGludAorSFlQRVJWSVNPUl91cGRhdGVfdmFfbWFwcGluZ19vdGhlcmRvbWFpbigKKyAgICB1
bnNpZ25lZCBsb25nIHZhLCBwdGVfdCBuZXdfdmFsLCB1bnNpZ25lZCBsb25nIGZsYWdzLCBkb21p
ZF90IGRvbWlkKTsKKworaW5saW5lIGludAorSFlQRVJWSVNPUl92bV9hc3Npc3QoCisgICAgdW5z
aWduZWQgaW50IGNtZCwgdW5zaWduZWQgaW50IHR5cGUpOworCitpbmxpbmUgaW50CitIWVBFUlZJ
U09SX3ZjcHVfb3AoCisgICAgaW50IGNtZCwgaW50IHZjcHVpZCwgdm9pZCAqZXh0cmFfYXJncyk7
CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1Jfc2V0X3NlZ21lbnRfYmFzZSgKKyAgICBpbnQgcmVn
LCB1bnNpZ25lZCBsb25nIHZhbHVlKTsKKworaW5saW5lIGludAorSFlQRVJWSVNPUl9zdXNwZW5k
KAorICAgIHVuc2lnbmVkIGxvbmcgc3JlYyk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1Jfbm1p
X29wKAorICAgIHVuc2lnbmVkIGxvbmcgb3AsCisgICAgdW5zaWduZWQgbG9uZyBhcmcpOworCitp
bmxpbmUgaW50CitIWVBFUlZJU09SX3N5c2N0bCgKKyAgICB1bnNpZ25lZCBsb25nIG9wKTsKKwor
aW5saW5lIGludAorSFlQRVJWSVNPUl9kb21jdGwoCisgICAgdW5zaWduZWQgbG9uZyBvcCk7CisK
K2lubGluZSBpbnQKK0hZUEVSVklTT1JfaHZtX29wKAorICAgIHVuc2lnbmVkIGxvbmcgb3AsIHZv
aWQgKmFyZyk7CisKKyNlbmRpZiAvKiBfX0hZUEVSQ0FMTF9YODZfNjRfSF9fICovCisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiAgYy1maWxlLXN0eWxlOiAibGludXgiCisgKiAgaW5kZW50
LXRhYnMtbW9kZTogdAorICogIGMtaW5kZW50LWxldmVsOiA4CisgKiAgYy1iYXNpYy1vZmZzZXQ6
IDgKKyAqICB0YWItd2lkdGg6IDgKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvZXh0cmFzL21p
bmktb3MvaW5jbHVkZS9hcm0vb3MuaCBiL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL29zLmgK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYmFjYzRhZgotLS0gL2Rldi9udWxs
CisrKyBiL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL29zLmgKQEAgLTAsMCArMSwyOTQgQEAK
KyNpZm5kZWYgX09TX0hfCisjZGVmaW5lIF9PU19IXworCisjaWZuZGVmIF9fQVNTRU1CTFlfXwor
CisjaW5jbHVkZSA8bWluaS1vcy9oeXBlcnZpc29yLmg+CisjaW5jbHVkZSA8bWluaS1vcy90eXBl
cy5oPgorI2luY2x1ZGUgPHhlbi94ZW4uaD4KKwordm9pZCBhcmNoX2Zpbmkodm9pZCk7CisKKyNk
ZWZpbmUgQlVHKCkgd2hpbGUoMSl7fQorCisjZGVmaW5lIHNtcF9wcm9jZXNzb3JfaWQoKSAwCisK
KyNkZWZpbmUgYmFycmllcigpIF9fYXNtX18gX192b2xhdGlsZV9fKCIiOiA6IDoibWVtb3J5IikK
KworZXh0ZXJuIHNoYXJlZF9pbmZvX3QgKkhZUEVSVklTT1Jfc2hhcmVkX2luZm87CisKKy8vIGRp
c2FibGUgaW50ZXJydXB0cworc3RhdGljIGlubGluZSBfX2NsaSh2b2lkKSB7CisgICAgaW50IHg7
CisgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oIm1ycyAlMCwgY3BzcjtjcHNpZCBpIjoiPXIiKHgp
OjoibWVtb3J5Iik7Cit9CisKKy8vIGVuYWJsZSBpbnRlcnJ1cHRzCitzdGF0aWMgaW5saW5lIF9f
c3RpKHZvaWQpIHsKKyAgICBpbnQgeDsKKyAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygibXJzICUw
LCBjcHNyXG4iCisgICAgICAgICAgICAgICAgICAgICAgICAiYmljICUwLCAlMCwgIzB4ODBcbiIK
KyAgICAgICAgICAgICAgICAgICAgICAgICJtc3IgY3Bzcl9jLCAlMCIKKyAgICAgICAgICAgICAg
ICAgICAgICAgIDoiPXIiKHgpOjoibWVtb3J5Iik7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IGly
cXNfZGlzYWJsZWQoKSB7CisgICAgaW50IHg7CisgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oIm1y
cyAlMCwgY3BzclxuIjoiPXIiKHgpOjoibWVtb3J5Iik7CisgICAgcmV0dXJuICh4ICYgMHg4MCk7
Cit9CisKKyNkZWZpbmUgbG9jYWxfaXJxX3NhdmUoeCkgeyBcCisgICAgX19hc21fXyBfX3ZvbGF0
aWxlX18oIm1ycyAlMCwgY3BzcjtjcHNpZCBpOyBhbmQgJTAsICUwLCAjMHg4MCI6Ij1yIih4KTo6
Im1lbW9yeSIpOyAgICBcCit9CisKKyNkZWZpbmUgbG9jYWxfaXJxX3Jlc3RvcmUoeCkgeyAgICBc
CisgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oIm1zciBjcHNyX2MsICUwIjo6InIiKHgpOiJtZW1v
cnkiKTsgICAgXAorfQorCisjZGVmaW5lIGxvY2FsX3NhdmVfZmxhZ3MoeCkgICAgeyBcCisgICAg
ICAgIF9fYXNtX18gX192b2xhdGlsZV9fKCJtcnMgJTAsIGNwc3I7IGFuZCAlMCwgJTAsIDB4ODAi
OiI9ciIoeCk6OiJtZW1vcnkiKTsgICAgXAorfQorCisjZGVmaW5lIGxvY2FsX2lycV9kaXNhYmxl
KCkgICAgX19jbGkoKQorI2RlZmluZSBsb2NhbF9pcnFfZW5hYmxlKCkgX19zdGkoKQorCisjaWYg
ZGVmaW5lZChfX2FybV9fKQorI2RlZmluZSBtYigpIF9fYXNtX18oImRtYiIpOworI2RlZmluZSBy
bWIoKSBfX2FzbV9fKCJkbWIiKTsKKyNkZWZpbmUgd21iKCkgX19hc21fXygiZG1iIik7CisjZWxp
ZiBkZWZpbmVkKF9fYWFyY2g2NF9fKQorI2RlZmluZSBtYigpCisjZGVmaW5lIHJtYigpCisjZGVm
aW5lIHdtYigpCisjZWxzZQorI2Vycm9yIHVuZGVmaW5lZCBhcmNoaXRlY3R1cmUKKyNlbmRpZgor
CisjZGVmaW5lIExPQ0tfUFJFRklYICIiCisjZGVmaW5lIExPQ0sgIiIKKworI2RlZmluZSB1bmxp
a2VseSh4KSAgX19idWlsdGluX2V4cGVjdCgoeCksMCkKKyNkZWZpbmUgbGlrZWx5KHgpICBfX2J1
aWx0aW5fZXhwZWN0KCh4KSwxKQorCisjZGVmaW5lIEFERFIgKCoodm9sYXRpbGUgbG9uZyAqKSBh
ZGRyKQorCisvKioqKioqKioqKioqKioqKioqKioqKioqKiogYXJtICoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKiovCisjaWZkZWYgX19JTlNJREVfTUlOSU9TX18KKyNpZiBkZWZpbmVkIChf
X2FybV9fKQorI2RlZmluZSB4Y2hnKHB0cix2KSAoKF9fdHlwZW9mX18oKihwdHIpKSlfX3hjaGco
KHVuc2lnbmVkIGxvbmcpKHYpLChwdHIpLHNpemVvZigqKHB0cikpKSkKKyNkZWZpbmUgX194Zyh4
KSAoKHZvbGF0aWxlIGxvbmcgKikoeCkpCisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBf
X3hjaGcodW5zaWduZWQgbG9uZyB4LCB2b2xhdGlsZSB2b2lkICogcHRyLCBpbnQgc2l6ZSkKK3sK
KyAgICAvL1RPRE8KKyAgICB1bnNpZ25lZCB2b2xhdGlsZSBsb25nIHksIHRtcCA9IDA7CisgICAg
c3dpdGNoKHNpemUpeworICAgIGNhc2UgMToKKyNpZiBDUFVfRVhDTFVTSVZFX0xEU1QKKyAgICAg
ICAgX19hc21fXyBfX3ZvbGF0aWxlX18oIjE6bGRyZXhiICUwLCBbJTFdXG4iCisgICAgICAgICAg
ICAic3RyZXhiICUzLCAlMiwgWyUxXVxuIgorICAgICAgICAgICAgImNtcCAlMywgIzFcbiIKKyAg
ICAgICAgICAgICJiZXEgMWJcblxuIgorICAgICAgICAgICAgImRtYlxuIjoiPSZyIih5KToiciIo
cHRyKSwgInIiKHgpLCAiciIodG1wKToibWVtb3J5Iik7CisjZWxzZQorICAgICAgICB5ID0gKCoo
Y2hhciAqKXB0cikgJiAweDAwMDAwMGZmOworICAgICAgICAqKChjaGFyICopcHRyKSA9IChjaGFy
KXg7CisjZW5kaWYKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAyOgorI2lmIENQVV9FWENMVVNJ
VkVfTERTVAorICAgICAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygiMTpsZHJleGggJTAsIFslMV1c
biIKKyAgICAgICAgICAgICJzdHJleGggJTMsICUyLCBbJTFdXG4iCisgICAgICAgICAgICAiY21w
ICUzLCAjMVxuIgorICAgICAgICAgICAgImJlcSAxYlxuXG4iCisgICAgICAgICAgICAiZG1iXG4i
OiI9JnIiKHkpOiJyIihwdHIpLCAiciIoeCksICJyIih0bXApOiJtZW1vcnkiKTsKKyNlbHNlCisg
ICAgICAgIHkgPSAoKihzaG9ydCAqKXB0cikgJiAweDAwMDBmZmZmOworICAgICAgICAqKChzaG9y
dCAqKXB0cikgPSAoc2hvcnQpeDsKKyNlbmRpZgorICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0
OiAvLyA0CisjaWYgQ1BVX0VYQ0xVU0lWRV9MRFNUCisgICAgICAgIF9fYXNtX18gX192b2xhdGls
ZV9fKCIxOmxkcmV4ICUwLCBbJTFdXG4iCisgICAgICAgICAgICAic3RyZXggJTMsICUyLCBbJTFd
XG4iCisgICAgICAgICAgICAiY21wICUzLCAjMVxuIgorICAgICAgICAgICAgImJlcSAxYlxuXG4i
CisgICAgICAgICAgICAiZG1iXG4iOiI9JnIiKHkpOiJyIihwdHIpLCAiciIoeCksICJyIih0bXAp
OiJtZW1vcnkiKTsKKyNlbHNlCisgICAgICAgIHkgPSAoKih1bnNpZ25lZCBsb25nICopcHRyKSAm
IDB4ZmZmZmZmZmY7CisgICAgICAgICooKHVuc2lnbmVkIGxvbmcgKilwdHIpID0geDsKKyNlbmRp
ZgorICAgICAgICBicmVhazsKKyAgICB9CisgICAgcmV0dXJuIHk7Cit9CisKKy8qKgorICogdGVz
dF9hbmRfY2xlYXJfYml0IC0gQ2xlYXIgYSBiaXQgYW5kIHJldHVybiBpdHMgb2xkIHZhbHVlCisg
KiBAbnI6IEJpdCB0byBjbGVhcgorICogQGFkZHI6IEFkZHJlc3MgdG8gY291bnQgZnJvbQorICoK
KyAqIFRoaXMgb3BlcmF0aW9uIGlzIGF0b21pYyBhbmQgY2Fubm90IGJlIHJlb3JkZXJlZC4KKyAq
IEl0IGFsc28gaW1wbGllcyBhIG1lbW9yeSBiYXJyaWVyLgorICovCitzdGF0aWMgX19pbmxpbmVf
XyBpbnQgdGVzdF9hbmRfY2xlYXJfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqIGFkZHIpCit7
CisgICAgLy9UT0RPCisgICAgdW5zaWduZWQgbG9uZyAqdG1wID0gKHVuc2lnbmVkIGxvbmcgKilh
ZGRyOworCisgICAgaW50IHggPSB0bXBbbnIgPj4gNV0gJiAoMSA8PCAobnIgJiAweDFmKSk7Cisg
ICAgdG1wW25yID4+IDVdICY9IH4oMSA8PCAobnIgJiAweDFmKSk7CisgICAgcmV0dXJuIHg7Cit9
CisKK3N0YXRpYyBfX2lubGluZV9fIGludCB0ZXN0X2FuZF9zZXRfYml0KGludCBuciwgdm9sYXRp
bGUgdm9pZCAqIGFkZHIpCit7CisgICAgLy9UT0RPCisgICAgdW5zaWduZWQgbG9uZyAqdG1wID0g
KHVuc2lnbmVkIGxvbmcgKilhZGRyOworCisgICAgaW50IHggPSB0bXBbbnIgPj4gNV0gJiAoMSA8
PCAobnIgJiAweDFmKSk7CisgICAgdG1wW25yID4+IDVdIHw9ICgxIDw8IChuciAmIDB4MWYpKTsK
KyAgICByZXR1cm4geDsKK30KKworc3RhdGljIF9faW5saW5lX18gaW50IGNvbnN0YW50X3Rlc3Rf
Yml0KGludCBuciwgY29uc3Qgdm9sYXRpbGUgdm9pZCAqIGFkZHIpCit7CisgICAgLy9UT0RPCisg
ICAgdW5zaWduZWQgbG9uZyAqdG1wID0gKHVuc2lnbmVkIGxvbmcgKilhZGRyOworICAgIHJldHVy
biB0bXBbbnIgPj4gNV0gJiAoMSA8PCAobnIgJiAweDFmKSk7Cit9CisKK3N0YXRpYyBfX2lubGlu
ZV9fIGludCB2YXJpYWJsZV90ZXN0X2JpdChpbnQgbnIsIHZvbGF0aWxlIGNvbnN0IHZvaWQgKiBh
ZGRyKQoreworICAgIC8vVE9ETzoKKyAgICB1bnNpZ25lZCBsb25nICp0bXAgPSAodW5zaWduZWQg
bG9uZyAqKWFkZHI7CisgICAgcmV0dXJuIHRtcFtuciA+PiA1XSAmICgxIDw8IChuciAmIDB4MWYp
KTsKK30KKworLy9UT0RPCisjZGVmaW5lIHRlc3RfYml0KG5yLGFkZHIpICgoKHVuc2lnbmVkIGxv
bmcgKilhZGRyKVtuciA+PiA1XSAmICgxIDw8IChuciAmIDB4MWYpKSkKKworCisvKioKKyAqIHNl
dF9iaXQgLSBBdG9taWNhbGx5IHNldCBhIGJpdCBpbiBtZW1vcnkKKyAqIEBucjogdGhlIGJpdCB0
byBzZXQKKyAqIEBhZGRyOiB0aGUgYWRkcmVzcyB0byBzdGFydCBjb3VudGluZyBmcm9tCisgKgor
ICogVGhpcyBmdW5jdGlvbiBpcyBhdG9taWMgYW5kIG1heSBub3QgYmUgcmVvcmRlcmVkLiAgU2Vl
IF9fc2V0X2JpdCgpCisgKiBpZiB5b3UgZG8gbm90IHJlcXVpcmUgdGhlIGF0b21pYyBndWFyYW50
ZWVzLgorICogTm90ZSB0aGF0IEBuciBtYXkgYmUgYWxtb3N0IGFyYml0cmFyaWx5IGxhcmdlOyB0
aGlzIGZ1bmN0aW9uIGlzIG5vdAorICogcmVzdHJpY3RlZCB0byBhY3Rpbmcgb24gYSBzaW5nbGUt
d29yZCBxdWFudGl0eS4KKyAqLworc3RhdGljIF9faW5saW5lX18gdm9pZCBzZXRfYml0KGludCBu
ciwgdm9sYXRpbGUgdm9pZCAqIGFkZHIpCit7CisgICAgLy9UT0RPOgorICAgIHVuc2lnbmVkIGxv
bmcgKnRtcCA9ICh1bnNpZ25lZCBsb25nICopYWRkcjsKKyAgICB0bXBbbnIgPj4gNV0gfD0gKDEg
PDwgKG5yICYgMHgxZikpOworfQorCisvKioKKyAqIGNsZWFyX2JpdCAtIENsZWFycyBhIGJpdCBp
biBtZW1vcnkKKyAqIEBucjogQml0IHRvIGNsZWFyCisgKiBAYWRkcjogQWRkcmVzcyB0byBzdGFy
dCBjb3VudGluZyBmcm9tCisgKgorICogY2xlYXJfYml0KCkgaXMgYXRvbWljIGFuZCBtYXkgbm90
IGJlIHJlb3JkZXJlZC4gIEhvd2V2ZXIsIGl0IGRvZXMKKyAqIG5vdCBjb250YWluIGEgbWVtb3J5
IGJhcnJpZXIsIHNvIGlmIGl0IGlzIHVzZWQgZm9yIGxvY2tpbmcgcHVycG9zZXMsCisgKiB5b3Ug
c2hvdWxkIGNhbGwgc21wX21iX19iZWZvcmVfY2xlYXJfYml0KCkgYW5kL29yIHNtcF9tYl9fYWZ0
ZXJfY2xlYXJfYml0KCkKKyAqIGluIG9yZGVyIHRvIGVuc3VyZSBjaGFuZ2VzIGFyZSB2aXNpYmxl
IG9uIG90aGVyIHByb2Nlc3NvcnMuCisgKi8KK3N0YXRpYyBfX2lubGluZV9fIHZvaWQgY2xlYXJf
Yml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqIGFkZHIpCit7CisgICAgLy9UT0RPCisgICAgdW5z
aWduZWQgbG9uZyAqdG1wID0gKHVuc2lnbmVkIGxvbmcgKilhZGRyOworICAgIHRtcFtuciA+PiA1
XSAmPSAodW5zaWduZWQgbG9uZyl+KDEgPDwgKG5yICYgMHgxZikpOworfQorCisvKioKKyAqIF9f
ZmZzIC0gZmluZCBmaXJzdCBiaXQgaW4gd29yZC4KKyAqIEB3b3JkOiBUaGUgd29yZCB0byBzZWFy
Y2gKKyAqCisgKiBVbmRlZmluZWQgaWYgbm8gYml0IGV4aXN0cywgc28gY29kZSBzaG91bGQgY2hl
Y2sgYWdhaW5zdCAwIGZpcnN0LgorICovCitzdGF0aWMgX19pbmxpbmVfXyB1bnNpZ25lZCBsb25n
IF9fZmZzKHVuc2lnbmVkIGxvbmcgd29yZCkKK3sKKyAgICAvL1RPRE8KKyAgICBpbnQgaW5kZXgg
PSAwOworICAgIHdoaWxlKCEod29yZCAmICgxIDw8IGluZGV4KyspKSl7fTsKKworICAgIHJldHVy
biBpbmRleCAtIDE7Cit9CisKKy8vRklYTUUKKyNkZWZpbmUgcmR0c2NsbCh2YWwpICh2YWwgPSAw
KQorCisjZGVmaW5lIHdybXNyKG1zcix2YWwxLHZhbDIpICgwKQorCisjZGVmaW5lIHdybXNybCht
c3IsdmFsKSB3cm1zcihtc3IsKHVpbnQzMl90KSgodWludDY0X3QpKHZhbCkpLCgodWludDY0X3Qp
KHZhbCkpPj4zMikKKworCisjZWxzZSAvKiBpZmRlZiBfX2FybV9fICovCisjZXJyb3IgIlVuc3Vw
cG9ydGVkIGFyY2hpdGVjdHVyZSIKKyNlbmRpZgorI2VuZGlmIC8qIGlmZGVmIF9fSU5TSURFX01J
TklPUyAqLworCisvKioqKioqKioqKioqKioqKioqKioqIGNvbW1vbiBhcm0zMiBhbmQgYXJtNjQg
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKiovCitzdHJ1Y3QgX19zeW5jaF94Y2hnX2R1bW15
IHsgdW5zaWduZWQgbG9uZyBhWzEwMF07IH07CisjZGVmaW5lIF9fc3luY2hfeGcoeCkgKChzdHJ1
Y3QgX19zeW5jaF94Y2hnX2R1bW15ICopKHgpKQorCisjZGVmaW5lIHN5bmNoX2NtcHhjaGcocHRy
LCBvbGQsIG5ldykgKDApCisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX3N5bmNoX2Nt
cHhjaGcodm9sYXRpbGUgdm9pZCAqcHRyLAorICAgICAgICB1bnNpZ25lZCBsb25nIG9sZCwKKyAg
ICAgICAgdW5zaWduZWQgbG9uZyBuZXcsIGludCBzaXplKQoreworICAgIC8vVE9ETzoKKyAgICAv
L0JVRygpOworICAgIHJldHVybiAwOworfQorCisKK3N0YXRpYyBfX2lubGluZV9fIHZvaWQgc3lu
Y2hfc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKiBhZGRyKQoreworICAgIC8vVE9ETzoK
KyAgICBzZXRfYml0KG5yLCBhZGRyKTsKK30KKworc3RhdGljIF9faW5saW5lX18gdm9pZCBzeW5j
aF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICogYWRkcikKK3sKKyAgICAvL1RPRE86
CisgICAgY2xlYXJfYml0KG5yLCBhZGRyKTsKK30KKworc3RhdGljIF9faW5saW5lX18gaW50IHN5
bmNoX3Rlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICogYWRkcikKK3sKKyAg
ICAvL1RPRE86CisgICAgcmV0dXJuIHRlc3RfYW5kX3NldF9iaXQobnIsIGFkZHIpOworfQorCitz
dGF0aWMgX19pbmxpbmVfXyBpbnQgc3luY2hfdGVzdF9hbmRfY2xlYXJfYml0KGludCBuciwgdm9s
YXRpbGUgdm9pZCAqIGFkZHIpCit7CisgICAgLy9UT0RPOgorICAgIHJldHVybiB0ZXN0X2FuZF9j
bGVhcl9iaXQobnIsIGFkZHIpOworfQorCitzdGF0aWMgX19pbmxpbmVfXyBpbnQgc3luY2hfY29u
c3RfdGVzdF9iaXQoaW50IG5yLCBjb25zdCB2b2xhdGlsZSB2b2lkICogYWRkcikKK3sKKyAgICAv
L1RPRE86CisgICAgcmV0dXJuIGNvbnN0X3Rlc3RfYml0KG5yLCBhZGRyKTsKK30KKworc3RhdGlj
IF9faW5saW5lX18gaW50IHN5bmNoX3Zhcl90ZXN0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KiBhZGRyKQoreworICAgIC8vVE9ETzoKKyAgICByZXR1cm4gdmFyX3Rlc3RfYml0KG5yLCBhZGRy
KTsKK30KKworI2RlZmluZSBzeW5jaF90ZXN0X2JpdChucixhZGRyKSB0ZXN0X2JpdChuciwgYWRk
cikKKworCisjdW5kZWYgQUREUgorCisjZW5kaWYgLyogbm90IGFzc2VtYmx5ICovCisKKyNlbmRp
ZgpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vdHJhcHMuaCBiL2V4dHJh
cy9taW5pLW9zL2luY2x1ZGUvYXJtL3RyYXBzLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uNzA0ZGYyMgotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5pLW9zL2luY2x1
ZGUvYXJtL3RyYXBzLmgKQEAgLTAsMCArMSwyMCBAQAorI2lmbmRlZiBfVFJBUFNfSF8KKyNkZWZp
bmUgX1RSQVBTX0hfCisKK3N0cnVjdCBwdF9yZWdzIHsKKyAgICB1bnNpZ25lZCBsb25nIHIwOwor
ICAgIHVuc2lnbmVkIGxvbmcgcjE7CisgICAgdW5zaWduZWQgbG9uZyByMjsKKyAgICB1bnNpZ25l
ZCBsb25nIHIzOworICAgIHVuc2lnbmVkIGxvbmcgcjQ7CisgICAgdW5zaWduZWQgbG9uZyByNTsK
KyAgICB1bnNpZ25lZCBsb25nIHI2OworICAgIHVuc2lnbmVkIGxvbmcgcjc7CisgICAgdW5zaWdu
ZWQgbG9uZyByODsKKyAgICB1bnNpZ25lZCBsb25nIHI5OworICAgIHVuc2lnbmVkIGxvbmcgcjEw
OworICAgIHVuc2lnbmVkIGxvbmcgcjExOworICAgIHVuc2lnbmVkIGxvbmcgcjEyOworfTsKKwor
I2VuZGlmCmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2dpYy5oIGIvZXh0cmFz
L21pbmktb3MvaW5jbHVkZS9naWMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5jZWFkMmU1Ci0tLSAvZGV2L251bGwKKysrIGIvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9naWMu
aApAQCAtMCwwICsxIEBACit2b2lkIGdpY19pbml0KHZvaWQpOwpkaWZmIC0tZ2l0IGEvZXh0cmFz
L21pbmktb3MvaW5jbHVkZS9oeXBlcnZpc29yLmggYi9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2h5
cGVydmlzb3IuaAppbmRleCBhNjJjYjc4Li4wNTJmNGY4IDEwMDY0NAotLS0gYS9leHRyYXMvbWlu
aS1vcy9pbmNsdWRlL2h5cGVydmlzb3IuaAorKysgYi9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2h5
cGVydmlzb3IuaApAQCAtMTgsNiArMTgsMTAgQEAKICNpbmNsdWRlIDxoeXBlcmNhbGwteDg2XzMy
Lmg+CiAjZWxpZiBkZWZpbmVkKF9feDg2XzY0X18pCiAjaW5jbHVkZSA8aHlwZXJjYWxsLXg4Nl82
NC5oPgorI2VsaWYgZGVmaW5lZChfX2FybV9fKQorI2luY2x1ZGUgPGh5cGVyY2FsbC1hcm0zMi5o
PgorI2VsaWYgZGVmaW5lZChfX2FhcmNoNjRfXykKKyNpbmNsdWRlIDxoeXBlcmNhbGwtYXJtNjQu
aD4KICNlbHNlCiAjZXJyb3IgIlVuc3VwcG9ydGVkIGFyY2hpdGVjdHVyZSIKICNlbmRpZgpkaWZm
IC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9tbS5oIGIvZXh0cmFzL21pbmktb3MvaW5j
bHVkZS9tbS5oCmluZGV4IGE5NGNkNmQuLjY0NGM3ZGUgMTAwNjQ0Ci0tLSBhL2V4dHJhcy9taW5p
LW9zL2luY2x1ZGUvbW0uaAorKysgYi9leHRyYXMvbWluaS1vcy9pbmNsdWRlL21tLmgKQEAgLTI5
LDYgKzI5LDggQEAKICNpbmNsdWRlIDx4ZW4vYXJjaC14ODZfMzIuaD4KICNlbGlmIGRlZmluZWQo
X194ODZfNjRfXykKICNpbmNsdWRlIDx4ZW4vYXJjaC14ODZfNjQuaD4KKyNlbGlmIGRlZmluZWQo
X19hcm1fXykgfHwgZGVmaW5lZChfX2FhcmNoNjRfXykKKyNpbmNsdWRlIDx4ZW4vYXJjaC1hcm0u
aD4KICNlbHNlCiAjZXJyb3IgIlVuc3VwcG9ydGVkIGFyY2hpdGVjdHVyZSIKICNlbmRpZgpkaWZm
IC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvaW5jbHVkZS90eXBlcy5oIGIvZXh0cmFzL21pbmktb3Mv
aW5jbHVkZS90eXBlcy5oCmluZGV4IDY2NDBlZGUuLjkzMWU4NTMgMTAwNjQ0Ci0tLSBhL2V4dHJh
cy9taW5pLW9zL2luY2x1ZGUvdHlwZXMuaAorKysgYi9leHRyYXMvbWluaS1vcy9pbmNsdWRlL3R5
cGVzLmgKQEAgLTI3LDcgKzI3LDcgQEAgdHlwZWRlZiB1bnNpZ25lZCBjaGFyICAgICAgIHVfY2hh
cjsKIHR5cGVkZWYgdW5zaWduZWQgaW50ICAgICAgICB1X2ludDsKIHR5cGVkZWYgdW5zaWduZWQg
bG9uZyAgICAgICB1X2xvbmc7CiAjZW5kaWYKLSNpZmRlZiBfX2kzODZfXworI2lmIGRlZmluZWQo
X19pMzg2X18pIHx8IGRlZmluZWQoX19hcm1fXykKIHR5cGVkZWYgbG9uZyBsb25nICAgICAgICAg
ICBxdWFkX3Q7CiB0eXBlZGVmIHVuc2lnbmVkIGxvbmcgbG9uZyAgdV9xdWFkX3Q7CiAKQEAgLTQw
LDcgKzQwLDcgQEAgdHlwZWRlZiB1bnNpZ25lZCBsb25nICAgICAgIHVfcXVhZF90OwogdHlwZWRl
ZiBzdHJ1Y3QgeyB1bnNpZ25lZCBsb25nIHB0ZTsgfSBwdGVfdDsKICNlbmRpZiAvKiBfX2kzODZf
XyB8fCBfX3g4Nl82NF9fICovCiAKLSNpZmRlZiBfX3g4Nl82NF9fCisjaWYgZGVmaW5lZChfX3g4
Nl82NF9fKSB8fCBkZWZpbmVkKF9fYWFyY2g2NF9fKQogI2RlZmluZSBfX3B0ZSh4KSAoKHB0ZV90
KSB7ICh4KSB9ICkKICNlbHNlCiAjZGVmaW5lIF9fcHRlKHgpICh7IHVuc2lnbmVkIGxvbmcgbG9u
ZyBfeCA9ICh4KTsgICAgICAgIFwKQEAgLTUxLDEwICs1MSwxMCBAQCB0eXBlZGVmIHN0cnVjdCB7
IHVuc2lnbmVkIGxvbmcgcHRlOyB9IHB0ZV90OwogI2luY2x1ZGUgPGxpbWl0cy5oPgogI2luY2x1
ZGUgPHN0ZGludC5oPgogI2Vsc2UKLSNpZmRlZiBfX2kzODZfXworI2lmIGRlZmluZWQoX19pMzg2
X18pIHx8IGRlZmluZWQoX19hcm1fXykKIHR5cGVkZWYgdW5zaWduZWQgaW50ICAgICAgICB1aW50
cHRyX3Q7CiB0eXBlZGVmIGludCAgICAgICAgICAgICAgICAgaW50cHRyX3Q7Ci0jZWxpZiBkZWZp
bmVkKF9feDg2XzY0X18pCisjZWxpZiBkZWZpbmVkKF9feDg2XzY0X18pIHx8IGRlZmluZWQoX19h
YXJjaDY0X18pCiB0eXBlZGVmIHVuc2lnbmVkIGxvbmcgICAgICAgdWludHB0cl90OwogdHlwZWRl
ZiBsb25nICAgICAgICAgICAgICAgIGludHB0cl90OwogI2VuZGlmIC8qIF9faTM4Nl9fIHx8IF9f
eDg2XzY0X18gKi8KQEAgLTY0LDEwICs2NCwxMCBAQCB0eXBlZGVmIHVuc2lnbmVkIHNob3J0IHVp
bnQxNl90OwogdHlwZWRlZiAgIHNpZ25lZCBzaG9ydCBpbnQxNl90OwogdHlwZWRlZiB1bnNpZ25l
ZCBpbnQgdWludDMyX3Q7CiB0eXBlZGVmICAgc2lnbmVkIGludCBpbnQzMl90OwotI2lmZGVmIF9f
aTM4Nl9fCisjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX2FybV9fKQogdHlwZWRl
ZiAgIHNpZ25lZCBsb25nIGxvbmcgaW50NjRfdDsKIHR5cGVkZWYgdW5zaWduZWQgbG9uZyBsb25n
IHVpbnQ2NF90OwotI2VsaWYgZGVmaW5lZChfX3g4Nl82NF9fKQorI2VsaWYgZGVmaW5lZChfX3g4
Nl82NF9fKSB8fCBkZWZpbmVkKF9fYWFyY2g2NF9fKQogdHlwZWRlZiAgIHNpZ25lZCBsb25nIGlu
dDY0X3Q7CiB0eXBlZGVmIHVuc2lnbmVkIGxvbmcgdWludDY0X3Q7CiAjZW5kaWYKZGlmZiAtLWdp
dCBhL2V4dHJhcy9taW5pLW9zL2tlcm5lbC5jIGIvZXh0cmFzL21pbmktb3Mva2VybmVsLmMKaW5k
ZXggYjlhYjBhMi4uY2RmNTkyOCAxMDA2NDQKLS0tIGEvZXh0cmFzL21pbmktb3Mva2VybmVsLmMK
KysrIGIvZXh0cmFzL21pbmktb3Mva2VybmVsLmMKQEAgLTQ2LDYgKzQ2LDEwIEBACiAjaW5jbHVk
ZSA8eGVuL2ZlYXR1cmVzLmg+CiAjaW5jbHVkZSA8eGVuL3ZlcnNpb24uaD4KIAorI2lmZGVmIF9f
YXJtX18KKyNpbmNsdWRlIDxtaW5pLW9zL2dpYy5oPgorI2VuZGlmCisKIHVpbnQ4X3QgeGVuX2Zl
YXR1cmVzW1hFTkZFQVRfTlJfU1VCTUFQUyAqIDMyXTsKIAogdm9pZCBzZXR1cF94ZW5fZmVhdHVy
ZXModm9pZCkKQEAgLTE0Niw2ICsxNTAsMTAgQEAgdm9pZCBzdGFydF9rZXJuZWwodm9pZCkKICAg
ICBjcmVhdGVfdGhyZWFkKCJzaHV0ZG93biIsIHNodXRkb3duX3RocmVhZCwgTlVMTCk7CiAjZW5k
aWYKIAorI2lmZGVmIF9fYXJtX18KKyAgICBnaWNfaW5pdCgpOworI2VuZGlmCisKICAgICAvKiBD
YWxsIChwb3NzaWJseSBvdmVycmlkZGVuKSBhcHBfbWFpbigpICovCiAgICAgYXBwX21haW4oJnN0
YXJ0X2luZm8pOwogCmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9zY2hlZC5jIGIvZXh0cmFz
L21pbmktb3Mvc2NoZWQuYwppbmRleCAxNzQ5NDVlLi5lZDNmOGMwIDEwMDY0NAotLS0gYS9leHRy
YXMvbWluaS1vcy9zY2hlZC5jCisrKyBiL2V4dHJhcy9taW5pLW9zL3NjaGVkLmMKQEAgLTE0NSw2
ICsxNDUsOSBAQCBzdHJ1Y3QgdGhyZWFkKiBjcmVhdGVfdGhyZWFkKGNoYXIgKm5hbWUsIHZvaWQg
KCpmdW5jdGlvbikodm9pZCAqKSwgdm9pZCAqZGF0YSkKICAgICB1bnNpZ25lZCBsb25nIGZsYWdz
OwogICAgIC8qIENhbGwgYXJjaGl0ZWN0dXJlIHNwZWNpZmljIHNldHVwLiAqLwogICAgIHRocmVh
ZCA9IGFyY2hfY3JlYXRlX3RocmVhZChuYW1lLCBmdW5jdGlvbiwgZGF0YSk7CisgICAgaWYoIXRo
cmVhZCkKKyAgICAJQlVHKCk7IC8vRm9yIG5vdywgRklYTUUgc2hvdWxkIGp1c3QgcmV0dXJuIE5V
TEwKKwogICAgIC8qIE5vdCBydW5hYmxlLCBub3QgZXhpdGVkLCBub3Qgc2xlZXBpbmcgKi8KICAg
ICB0aHJlYWQtPmZsYWdzID0gMDsKICAgICB0aHJlYWQtPndha2V1cF90aW1lID0gMExMOwotLSAK
Mi4wLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0
cy54ZW4ub3JnL3hlbi1kZXZlbAo=

From xen-users-bounces@lists.xen.org Wed Jun 11 18:32:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jun 2014 18:32: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-users-bounces@lists.xen.org>)
	id 1WunKJ-000150-Hu; Wed, 11 Jun 2014 18:32:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul.angus@shapeblue.com>) id 1WunKH-00014n-4Y
	for xen-users@lists.xen.org; Wed, 11 Jun 2014 18:32:45 +0000
Received: from [193.109.254.147:33227] by server-10.bemta-14.messagelabs.com
	id 56/DB-04546-CC0A8935; Wed, 11 Jun 2014 18:32:44 +0000
X-Env-Sender: paul.angus@shapeblue.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1402511560!6017442!1
X-Originating-IP: [213.199.154.76]
X-SpamReason: No, hits=1.3 required=7.0 tests=BODY_RANDOM_LONG,
	EXTRA_MPART_TYPE,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21185 invoked from network); 11 Jun 2014 18:32:41 -0000
Received: from mail-db3lp0076.outbound.protection.outlook.com (HELO
	emea01-db3-obe.outbound.protection.outlook.com) (213.199.154.76)
	by server-5.tower-27.messagelabs.com with AES128-SHA encrypted SMTP;
	11 Jun 2014 18:32:41 -0000
Received: from AMXPR07MB117.eurprd07.prod.outlook.com (10.242.70.142) by
	DBXPR07MB304.eurprd07.prod.outlook.com (10.141.12.20) with Microsoft
	SMTP Server (TLS) id 15.0.959.24; Wed, 11 Jun 2014 18:32:40 +0000
Received: from AMXPR07MB117.eurprd07.prod.outlook.com ([169.254.15.63]) by
	AMXPR07MB117.eurprd07.prod.outlook.com ([169.254.15.63]) with mapi id
	15.00.0959.000; Wed, 11 Jun 2014 18:32:39 +0000
From: Paul Angus <paul.angus@shapeblue.com>
To: JP Pozzi <jpp@jppozzi.dyndns.org>
Thread-Topic: [Xen-users] Kumo public Zone XenServers
Thread-Index: Ac+Fk6pYSkJ2m8ZQTp6BwtBvh9lxg3pgnekyelzDXCA=
Date: Wed, 11 Jun 2014 18:32:39 +0000
Message-ID: <1c0abc6e419d4d3fa27d8f36772b080c@AMXPR07MB117.eurprd07.prod.outlook.com>
References: <2501cb54284a4a038ddb2f25b1683663@AMXPR07MB117.eurprd07.prod.outlook.com>
	<251621226.149.1402511113748.JavaMail.zimbra@jppozzi.dyndns.org>
In-Reply-To: <251621226.149.1402511113748.JavaMail.zimbra@jppozzi.dyndns.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [217.36.41.30]
x-microsoft-antispam: BCL:0;PCL:0;RULEID:
x-forefront-prvs: 0239D46DB6
x-forefront-antispam-report: SFV:NSPM;
	SFS:(428001)(189002)(199002)(13734003)(77982001)(16236675004)(4396001)(81342001)(81542001)(92566001)(15395725005)(18206015023)(21056001)(17760045003)(46102001)(15975445006)(101416001)(50986999)(15202345003)(76176999)(74316001)(33646001)(76482001)(99936001)(79102001)(19300405004)(54356999)(31966008)(74662001)(19580405001)(19580395003)(74502001)(86362001)(2656002)(87936001)(83072002)(76576001)(80022001)(85852003)(83322001)(66066001)(20776003)(19625215002)(99396002)(64706001)(24736002);
	DIR:OUT; SFP:; SCL:1; SRVR:DBXPR07MB304;
	H:AMXPR07MB117.eurprd07.prod.outlook.com; FPR:; MLV:sfv;
	PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (: shapeblue.com does not designate permitted sender hosts)
MIME-Version: 1.0
X-OriginatorOrg: shapeblue.com
Cc: Marco Sinhoreli <marco.sinhoreli@shapeblue.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Kumo public Zone XenServers
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6859972763041540916=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6859972763041540916==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_004_1c0abc6e419d4d3fa27d8f36772b080cAMXPR07MB117eurprd07pro_";
	type="multipart/alternative"

--_004_1c0abc6e419d4d3fa27d8f36772b080cAMXPR07MB117eurprd07pro_
Content-Type: multipart/alternative;
	boundary="_000_1c0abc6e419d4d3fa27d8f36772b080cAMXPR07MB117eurprd07pro_"

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

VGhhbmtzIEpQLA0KDQpCdXQgc3VyZWx5IEkgZG9u4oCZdCBoYXZlIHRvIGNyZWF0ZSBhIGZpcmV3
YWxsIHJ1bGUgZm9yIGV2ZXJ5IHBvcnQgdGhhdCBhIGd1ZXN0IHdvdWxkIHdhbnQgdG8gdXNlPw0K
DQpSZWdhcmRzDQoNClBhdWwgQW5ndXMNCkNsb3VkIEFyY2hpdGVjdA0KUzogKzQ0IDIwIDM2MDMg
MDU0MCB8IE06ICs0NDc3MTE0MTg3ODQgfCBUOiBDbG91ZHlBbmd1cw0KcGF1bC5hbmd1c0BzaGFw
ZWJsdWUuY29tPG1haWx0bzpwYXVsLmFuZ3VzQHNoYXBlYmx1ZS5jb20+DQoNCkZyb206IEpQIFBv
enppIFttYWlsdG86anBwQGpwcG96emkuZHluZG5zLm9yZ10NClNlbnQ6IDExIEp1bmUgMjAxNCAx
OToyNQ0KVG86IFBhdWwgQW5ndXMNCkNjOiBNYXJjbyBTaW5ob3JlbGk7IHhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnDQpTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gS3VtbyBwdWJsaWMgWm9uZSBYZW5T
ZXJ2ZXJzDQoNCiAgICBIZWxsbywNCg0KSXRoaW5rIHRoYXQgUkRQIHVzZXMgcG9ydCAzMzg5IHdo
aWNoIGlzIG5vdCBhbGxvd2VkIGluIHlvdXIgZmlyZXdhbGwgcnVsZXMgPw0KDQpSZWdhcmRzDQoN
CkpQIFANCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpEZTogIlBhdWwgQW5ndXMi
IDxwYXVsLmFuZ3VzQHNoYXBlYmx1ZS5jb208bWFpbHRvOnBhdWwuYW5ndXNAc2hhcGVibHVlLmNv
bT4+DQrDgDogIk1hcmNvIFNpbmhvcmVsaSIgPG1hcmNvLnNpbmhvcmVsaUBzaGFwZWJsdWUuY29t
PG1haWx0bzptYXJjby5zaW5ob3JlbGlAc2hhcGVibHVlLmNvbT4+LCB4ZW4tdXNlcnNAbGlzdHMu
eGVuLm9yZzxtYWlsdG86eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc+DQpFbnZvecOpOiBNZXJjcmVk
aSAxMSBKdWluIDIwMTQgMTg6NDk6MDUNCk9iamV0OiBbWGVuLXVzZXJzXSBLdW1vIHB1YmxpYyBa
b25lIFhlblNlcnZlcnMNCg0KV2hlbiBpcHRhYmxlcyBpcyBydW5uaW5nIHVzZXJzIGNhbm5vdCBy
ZHAgdG8gZ3Vlc3QgVk1zLg0KV2hlbiBpcHRhYmxlcyBpcyBzdG9wcGVkIHVzZXJzIGNhbi4NCg0K
V2XigJl2ZSBzdG9wcGVkIGlwdGFibGVzIGZvciB0aGUgbW9tZW50IGJ1dCBuZWVkIHRvIGZpZ3Vy
ZSBvdXQgd2hhdCB0aGUgcHJvYmxlbSBpcyBhbmQgcmUtZW5hYmxlIHRoZSBmaXJld2FsbC4NCg0K
DQoNCiMgR2VuZXJhdGVkIGJ5IGlwdGFibGVzLXNhdmUgdjEuMy41IG9uIE1vbiBBcHIgMjkgMTc6
MjM6MjggMjAxMw0KKmZpbHRlcg0KOklOUFVUIEFDQ0VQVCBbMDowXQ0KOkZPUldBUkQgQUNDRVBU
IFswOjBdDQo6T1VUUFVUIEFDQ0VQVCBbNTk1NjQ1NzgyOjE5NDAxODQyMzkxNDJdDQo6UkgtRmly
ZXdhbGwtMS1JTlBVVCAtIFswOjBdDQotQSBJTlBVVCAtaiBSSC1GaXJld2FsbC0xLUlOUFVUDQot
QSBGT1JXQVJEIC1qIFJILUZpcmV3YWxsLTEtSU5QVVQNCi1BIFJILUZpcmV3YWxsLTEtSU5QVVQg
LWkgbG8gLWogQUNDRVBUDQotQSBSSC1GaXJld2FsbC0xLUlOUFVUIC1wIGljbXAgLW0gaWNtcCAt
LWljbXAtdHlwZSBhbnkgLWogQUNDRVBUDQotQSBSSC1GaXJld2FsbC0xLUlOUFVUIC1wIGVzcCAt
aiBBQ0NFUFQNCi1BIFJILUZpcmV3YWxsLTEtSU5QVVQgLXAgYWggLWogQUNDRVBUDQotQSBSSC1G
aXJld2FsbC0xLUlOUFVUIC1kIDIyNC4wLjAuMjUxIC1wIHVkcCAtbSB1ZHAgLS1kcG9ydCA1MzUz
IC1qIEFDQ0VQVA0KLUEgUkgtRmlyZXdhbGwtMS1JTlBVVCAtcCB1ZHAgLW0gdWRwIC0tZHBvcnQg
Njc6NjggLWogQUNDRVBUDQotQSBSSC1GaXJld2FsbC0xLUlOUFVUIC1wIHRjcCAtbSB0Y3AgLS1k
cG9ydCA2Nzo2OCAtaiBBQ0NFUFQNCi1BIFJILUZpcmV3YWxsLTEtSU5QVVQgLXAgdWRwIC1tIHVk
cCAtLWRwb3J0IDE2MSAtaiBBQ0NFUFQNCi1BIFJILUZpcmV3YWxsLTEtSU5QVVQgLXAgdGNwIC1t
IHRjcCAtLWRwb3J0IDE2MSAtaiBBQ0NFUFQNCi1BIFJILUZpcmV3YWxsLTEtSU5QVVQgLXAgdWRw
IC1tIHVkcCAtLWRwb3J0IDYzMSAtaiBBQ0NFUFQNCi1BIFJILUZpcmV3YWxsLTEtSU5QVVQgLXAg
dGNwIC1tIHRjcCAtLWRwb3J0IDYzMSAtaiBBQ0NFUFQNCi1BIFJILUZpcmV3YWxsLTEtSU5QVVQg
LXAgdWRwIC1tIHVkcCAtLWRwb3J0IDE2MSAtaiBBQ0NFUFQNCi1BIFJILUZpcmV3YWxsLTEtSU5Q
VVQgLWkgeGVuYXBpIC1wIHVkcCAtbSB1ZHAgLS1kcG9ydCA2NyAtaiBBQ0NFUFQNCi1BIFJILUZp
cmV3YWxsLTEtSU5QVVQgLW0gc3RhdGUgLS1zdGF0ZSBSRUxBVEVELEVTVEFCTElTSEVEIC1qIEFD
Q0VQVA0KLUEgUkgtRmlyZXdhbGwtMS1JTlBVVCAtcCB1ZHAgLW0gc3RhdGUgLS1zdGF0ZSBORVcg
LW0gdWRwIC0tZHBvcnQgNjk0IC1qIEFDQ0VQVA0KLUEgUkgtRmlyZXdhbGwtMS1JTlBVVCAtcCB0
Y3AgLW0gc3RhdGUgLS1zdGF0ZSBORVcgLW0gdGNwIC0tZHBvcnQgMjIgLWogQUNDRVBUDQotQSBS
SC1GaXJld2FsbC0xLUlOUFVUIC1wIHRjcCAtbSBzdGF0ZSAtLXN0YXRlIE5FVyAtbSB0Y3AgLS1k
cG9ydCA4MCAtaiBBQ0NFUFQNCi1BIFJILUZpcmV3YWxsLTEtSU5QVVQgLXAgdGNwIC1tIHN0YXRl
IC0tc3RhdGUgTkVXIC1tIHRjcCAtLWRwb3J0IDQ0MyAtaiBBQ0NFUFQNCi1BIFJILUZpcmV3YWxs
LTEtSU5QVVQgLWogUkVKRUNUIC0tcmVqZWN0LXdpdGggaWNtcC1ob3N0LXByb2hpYml0ZWQNCkNP
TU1JVA0KIyBDb21wbGV0ZWQgb24gTW9uIEFwciAyOSAxNzoyMzoyOCAyMDEzDQoNCg0KDQoNCi1i
YXNoLTMuMiMgaXB0YWJsZXMgLS1saXN0DQpDaGFpbiBJTlBVVCAocG9saWN5IEFDQ0VQVCkNCnRh
cmdldCAgICAgcHJvdCBvcHQgc291cmNlICAgICAgICAgICAgICAgZGVzdGluYXRpb24NClJILUZp
cmV3YWxsLTEtSU5QVVQgIGFsbCAgLS0gIGFueXdoZXJlICAgICAgICAgICAgIGFueXdoZXJlDQoN
CkNoYWluIEZPUldBUkQgKHBvbGljeSBBQ0NFUFQpDQp0YXJnZXQgICAgIHByb3Qgb3B0IHNvdXJj
ZSAgICAgICAgICAgICAgIGRlc3RpbmF0aW9uDQpSSC1GaXJld2FsbC0xLUlOUFVUICBhbGwgIC0t
ICBhbnl3aGVyZSAgICAgICAgICAgICBhbnl3aGVyZQ0KDQpDaGFpbiBPVVRQVVQgKHBvbGljeSBB
Q0NFUFQpDQp0YXJnZXQgICAgIHByb3Qgb3B0IHNvdXJjZSAgICAgICAgICAgICAgIGRlc3RpbmF0
aW9uDQoNCkNoYWluIFJILUZpcmV3YWxsLTEtSU5QVVQgKDIgcmVmZXJlbmNlcykNCnRhcmdldCAg
ICAgcHJvdCBvcHQgc291cmNlICAgICAgICAgICAgICAgZGVzdGluYXRpb24NCkFDQ0VQVCAgICAg
YWxsICAtLSAgYW55d2hlcmUgICAgICAgICAgICAgYW55d2hlcmUNCkFDQ0VQVCAgICAgaWNtcCAt
LSAgYW55d2hlcmUgICAgICAgICAgICAgYW55d2hlcmUgICAgICAgICAgICBpY21wIGFueQ0KQUND
RVBUICAgICBlc3AgIC0tICBhbnl3aGVyZSAgICAgICAgICAgICBhbnl3aGVyZQ0KQUNDRVBUICAg
ICBhaCAgIC0tICBhbnl3aGVyZSAgICAgICAgICAgICBhbnl3aGVyZQ0KQUNDRVBUICAgICB1ZHAg
IC0tICBhbnl3aGVyZSAgICAgICAgICAgICAyMjQuMC4wLjI1MSAgICAgICAgIHVkcCBkcHQ6bWRu
cw0KQUNDRVBUICAgICB1ZHAgIC0tICBhbnl3aGVyZSAgICAgICAgICAgICBhbnl3aGVyZSAgICAg
ICAgICAgIHVkcCBkcHRzOmJvb3Rwczpib290cGMNCkFDQ0VQVCAgICAgdGNwICAtLSAgYW55d2hl
cmUgICAgICAgICAgICAgYW55d2hlcmUgICAgICAgICAgICB0Y3AgZHB0czpib290cHM6Ym9vdHBj
DQpBQ0NFUFQgICAgIHVkcCAgLS0gIGFueXdoZXJlICAgICAgICAgICAgIGFueXdoZXJlICAgICAg
ICAgICAgdWRwIGRwdDpzbm1wDQpBQ0NFUFQgICAgIHRjcCAgLS0gIGFueXdoZXJlICAgICAgICAg
ICAgIGFueXdoZXJlICAgICAgICAgICAgdGNwIGRwdDpzbm1wDQpBQ0NFUFQgICAgIHVkcCAgLS0g
IGFueXdoZXJlICAgICAgICAgICAgIGFueXdoZXJlICAgICAgICAgICAgdWRwIGRwdDppcHANCkFD
Q0VQVCAgICAgdGNwICAtLSAgYW55d2hlcmUgICAgICAgICAgICAgYW55d2hlcmUgICAgICAgICAg
ICB0Y3AgZHB0OmlwcA0KQUNDRVBUICAgICB1ZHAgIC0tICBhbnl3aGVyZSAgICAgICAgICAgICBh
bnl3aGVyZSAgICAgICAgICAgIHVkcCBkcHQ6c25tcA0KQUNDRVBUICAgICB1ZHAgIC0tICBhbnl3
aGVyZSAgICAgICAgICAgICBhbnl3aGVyZSAgICAgICAgICAgIHVkcCBkcHQ6Ym9vdHBzDQpBQ0NF
UFQgICAgIGFsbCAgLS0gIGFueXdoZXJlICAgICAgICAgICAgIGFueXdoZXJlICAgICAgICAgICAg
c3RhdGUgUkVMQVRFRCxFU1RBQkxJU0hFRA0KQUNDRVBUICAgICB1ZHAgIC0tICBhbnl3aGVyZSAg
ICAgICAgICAgICBhbnl3aGVyZSAgICAgICAgICAgIHN0YXRlIE5FVyB1ZHAgZHB0OmhhLWNsdXN0
ZXINCkFDQ0VQVCAgICAgdGNwICAtLSAgYW55d2hlcmUgICAgICAgICAgICAgYW55d2hlcmUgICAg
ICAgICAgICBzdGF0ZSBORVcgdGNwIGRwdDpzc2gNCkFDQ0VQVCAgICAgdGNwICAtLSAgYW55d2hl
cmUgICAgICAgICAgICAgYW55d2hlcmUgICAgICAgICAgICBzdGF0ZSBORVcgdGNwIGRwdDpodHRw
DQpBQ0NFUFQgICAgIHRjcCAgLS0gIGFueXdoZXJlICAgICAgICAgICAgIGFueXdoZXJlICAgICAg
ICAgICAgc3RhdGUgTkVXIHRjcCBkcHQ6aHR0cHMNClJFSkVDVCAgICAgYWxsICAtLSAgYW55d2hl
cmUgICAgICAgICAgICAgYW55d2hlcmUgICAgICAgICAgICByZWplY3Qtd2l0aCBpY21wLWhvc3Qt
cHJvaGliaXRlZA0KDQoNCg0KUmVnYXJkcw0KDQpQYXVsIEFuZ3VzDQpTZW5pb3IgQ29uc3VsdGFu
dCAvIENsb3VkIEFyY2hpdGVjdA0KDQpbY2lkOmltYWdlMDAyLnBuZ0AwMUNFMTA3MS5DNkNDOUMx
MF0NCg0KUzogKzQ0IDIwIDM2MDMgMDU0MDx0ZWw6KzQ0MjAzNjAzMDU0MD4gfCBNOiArNDx0ZWw6
KzQ0Nzk2ODE2MTU4MT40NzcxMTQxODc4NCB8IFQ6IEBDbG91ZHlBbmd1cw0KcGF1bC5hbmd1c0Bz
aGFwZWJsdWUuY29tPG1haWx0bzpwYXVsLmFuZ3VzQHNoYXBlYmx1ZS5jb20+IHwgd3d3LnNoYXBl
Ymx1ZS5jb208aHR0cDovL3d3dy5zaGFwZWJsdWUuY29tLz4gfCBUd2l0dGVyOkBzaGFwZWJsdWU8
aHR0cHM6Ly90d2l0dGVyLmNvbS8+DQpTaGFwZUJsdWUgTHRkLCA1MyBDaGFuZG9zIFBsYWNlLCBD
b3ZlbnQgR2FyZGVuLCBMb25kb24sIFdDMk4gNEhTDQoNCkZpbmQgb3V0IG1vcmUgYWJvdXQgU2hh
cGVCbHVlIGFuZCBvdXIgcmFuZ2Ugb2YgQ2xvdWRTdGFjayByZWxhdGVkIHNlcnZpY2VzDQoNCklh
YVMgQ2xvdWQgRGVzaWduICYgQnVpbGQ8aHR0cDovL3NoYXBlYmx1ZS5jb20vaWFhcy1jbG91ZC1k
ZXNpZ24tYW5kLWJ1aWxkLz4NCkNTRm9yZ2Ug4oCTIHJhcGlkIElhYVMgZGVwbG95bWVudCBmcmFt
ZXdvcms8aHR0cDovL3NoYXBlYmx1ZS5jb20vY3Nmb3JnZS8+DQpDbG91ZFN0YWNrIENvbnN1bHRp
bmc8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay1jb25zdWx0YW5jeS8+DQpDbG91ZFN0
YWNrIEluZnJhc3RydWN0dXJlIFN1cHBvcnQ8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFj
ay1pbmZyYXN0cnVjdHVyZS1zdXBwb3J0Lz4NCkNsb3VkU3RhY2sgQm9vdGNhbXAgVHJhaW5pbmcg
Q291cnNlczxodHRwOi8vc2hhcGVibHVlLmNvbS9jbG91ZHN0YWNrLXRyYWluaW5nLz4NCg0KVGhp
cyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIHRvIGl0IG1heSBiZSBjb25maWRlbnRpYWwgYW5k
IGFyZSBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIGluZGl2aWR1YWwgdG8gd2hv
bSBpdCBpcyBhZGRyZXNzZWQuIEFueSB2aWV3cyBvciBvcGluaW9ucyBleHByZXNzZWQgYXJlIHNv
bGVseSB0aG9zZSBvZiB0aGUgYXV0aG9yIGFuZCBkbyBub3QgbmVjZXNzYXJpbHkgcmVwcmVzZW50
IHRob3NlIG9mIFNoYXBlIEJsdWUgTHRkIG9yIHJlbGF0ZWQgY29tcGFuaWVzLiBJZiB5b3UgYXJl
IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IG9mIHRoaXMgZW1haWwsIHlvdSBtdXN0IG5laXRo
ZXIgdGFrZSBhbnkgYWN0aW9uIGJhc2VkIHVwb24gaXRzIGNvbnRlbnRzLCBub3IgY29weSBvciBz
aG93IGl0IHRvIGFueW9uZS4gUGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBpZiB5b3UgYmVsaWV2
ZSB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLiBTaGFwZSBCbHVlIEx0ZCBp
cyBhIGNvbXBhbnkgaW5jb3Jwb3JhdGVkIGluIEVuZ2xhbmQgJiBXYWxlcy4gU2hhcGVCbHVlIFNl
cnZpY2VzIEluZGlhIExMUCBpcyBhIGNvbXBhbnkgaW5jb3Jwb3JhdGVkIGluIEluZGlhIGFuZCBp
cyBvcGVyYXRlZCB1bmRlciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlIEJsdWUg
QnJhc2lsIENvbnN1bHRvcmlhIEx0ZGEgaXMgYSBjb21wYW55IGluY29ycG9yYXRlZCBpbiBCcmFz
aWwgYW5kIGlzIG9wZXJhdGVkIHVuZGVyIGxpY2Vuc2UgZnJvbSBTaGFwZSBCbHVlIEx0ZC4gU2hh
cGVCbHVlIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsuDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQpYZW4tdXNlcnMgbWFpbGluZyBsaXN0DQpYZW4t
dXNlcnNAbGlzdHMueGVuLm9yZzxtYWlsdG86WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc+DQpodHRw
Oi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMNCg0KRmluZCBvdXQgbW9yZSBhYm91dCBTaGFwZUJs
dWUgYW5kIG91ciByYW5nZSBvZiBDbG91ZFN0YWNrIHJlbGF0ZWQgc2VydmljZXMNCg0KSWFhUyBD
bG91ZCBEZXNpZ24gJiBCdWlsZDxodHRwOi8vc2hhcGVibHVlLmNvbS9pYWFzLWNsb3VkLWRlc2ln
bi1hbmQtYnVpbGQvLz4NCkNTRm9yZ2Ug4oCTIHJhcGlkIElhYVMgZGVwbG95bWVudCBmcmFtZXdv
cms8aHR0cDovL3NoYXBlYmx1ZS5jb20vY3Nmb3JnZS8+DQpDbG91ZFN0YWNrIENvbnN1bHRpbmc8
aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay1jb25zdWx0YW5jeS8+DQpDbG91ZFN0YWNr
IEluZnJhc3RydWN0dXJlIFN1cHBvcnQ8aHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay1p
bmZyYXN0cnVjdHVyZS1zdXBwb3J0Lz4NCkNsb3VkU3RhY2sgQm9vdGNhbXAgVHJhaW5pbmcgQ291
cnNlczxodHRwOi8vc2hhcGVibHVlLmNvbS9jbG91ZHN0YWNrLXRyYWluaW5nLz4NCg0KVGhpcyBl
bWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIHRvIGl0IG1heSBiZSBjb25maWRlbnRpYWwgYW5kIGFy
ZSBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIGluZGl2aWR1YWwgdG8gd2hvbSBp
dCBpcyBhZGRyZXNzZWQuIEFueSB2aWV3cyBvciBvcGluaW9ucyBleHByZXNzZWQgYXJlIHNvbGVs
eSB0aG9zZSBvZiB0aGUgYXV0aG9yIGFuZCBkbyBub3QgbmVjZXNzYXJpbHkgcmVwcmVzZW50IHRo
b3NlIG9mIFNoYXBlIEJsdWUgTHRkIG9yIHJlbGF0ZWQgY29tcGFuaWVzLiBJZiB5b3UgYXJlIG5v
dCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IG9mIHRoaXMgZW1haWwsIHlvdSBtdXN0IG5laXRoZXIg
dGFrZSBhbnkgYWN0aW9uIGJhc2VkIHVwb24gaXRzIGNvbnRlbnRzLCBub3IgY29weSBvciBzaG93
IGl0IHRvIGFueW9uZS4gUGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBpZiB5b3UgYmVsaWV2ZSB5
b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLiBTaGFwZSBCbHVlIEx0ZCBpcyBh
IGNvbXBhbnkgaW5jb3Jwb3JhdGVkIGluIEVuZ2xhbmQgJiBXYWxlcy4gU2hhcGVCbHVlIFNlcnZp
Y2VzIEluZGlhIExMUCBpcyBhIGNvbXBhbnkgaW5jb3Jwb3JhdGVkIGluIEluZGlhIGFuZCBpcyBv
cGVyYXRlZCB1bmRlciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlIEJsdWUgQnJh
c2lsIENvbnN1bHRvcmlhIEx0ZGEgaXMgYSBjb21wYW55IGluY29ycG9yYXRlZCBpbiBCcmFzaWwg
YW5kIGlzIG9wZXJhdGVkIHVuZGVyIGxpY2Vuc2UgZnJvbSBTaGFwZSBCbHVlIEx0ZC4gU2hhcGVC
bHVlIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsuDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OkhlbHZldGljYTsNCglwYW5vc2UtMToyIDExIDYgNCAyIDIgMiAyIDIg
NDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0x
OjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJp
Ow0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IlNlZ29lIFVJIjsNCglwYW5vc2UtMToyIDExIDUgMiA0IDIgNCAyIDIgMzt9DQovKiBT
dHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05v
cm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6
MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJY29sb3I6Izk1NEY3MjsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQt
ZmFtaWx5OiJTZWdvZSBVSSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1m
YW1pbHk6IlNlZ29lIFVJIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hw
RGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0
O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46
NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpX
b3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNo
YXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRp
Zl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0
Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0Pjwv
eG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tR0IiIGxpbms9IiMwNTYz
QzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48YSBuYW1lPSJfTWFpbEVuZENvbXBvc2UiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIEpQLDxvOnA+PC9vOnA+PC9zcGFuPjwv
YT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QnV0
IHN1cmVseSBJIGRvbuKAmXQgaGF2ZSB0byBjcmVhdGUgYSBmaXJld2FsbCBydWxlIGZvciBldmVy
eSBwb3J0IHRoYXQgYSBndWVzdCB3b3VsZCB3YW50IHRvIHVzZT88bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzAwMjA2MDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1HQiI+UmVnYXJkczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMDAyMDYwO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LUdCIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iY29sb3I6IzAwMjA2MDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+UGF1
bCBBbmd1czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjojMDAyMDYwO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj5DbG91ZCBB
cmNoaXRlY3Q8YnI+DQpTOiAmIzQzOzQ0IDIwIDM2MDMgMDU0MCB8IE06ICYjNDM7NDQ3NzExNDE4
Nzg0IHwgVDogQ2xvdWR5QW5ndXM8YnI+DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnBhdWwuYW5n
dXNAc2hhcGVibHVlLmNvbSI+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDIwNjA7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tR0I7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPnBhdWwuYW5ndXNAc2hhcGVibHVl
LmNvbTwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDIwNjA7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tR0IiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPiBKUCBQb3p6aSBbbWFpbHRvOmpw
cEBqcHBvenppLmR5bmRucy5vcmddDQo8YnI+DQo8Yj5TZW50OjwvYj4gMTEgSnVuZSAyMDE0IDE5
OjI1PGJyPg0KPGI+VG86PC9iPiBQYXVsIEFuZ3VzPGJyPg0KPGI+Q2M6PC9iPiBNYXJjbyBTaW5o
b3JlbGk7IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBb
WGVuLXVzZXJzXSBLdW1vIHB1YmxpYyBab25lIFhlblNlcnZlcnM8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IEhlbGxvLDwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPkl0aGluayB0aGF0IFJEUCB1c2VzIHBvcnQgMzM4OSB3aGljaCBpcyBub3QgYWxsb3dl
ZCBpbiB5b3VyIGZpcmV3YWxsIHJ1bGVzID88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+UmVnYXJkczxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5KUCBQPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJj
ZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij4NCjxociBzaXplPSIyIiB3aWR0aD0iMTAwJSIgYWxpZ249ImNlbnRlciIgaWQ9Inp3Y2hyIj4N
Cjwvc3Bhbj48L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6YmxhY2siPkRlOg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PiZxdW90O1BhdWwgQW5ndXMmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpwYXVsLmFuZ3VzQHNo
YXBlYmx1ZS5jb20iPnBhdWwuYW5ndXNAc2hhcGVibHVlLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+w4A6
IDwvYj4mcXVvdDtNYXJjbyBTaW5ob3JlbGkmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzptYXJj
by5zaW5ob3JlbGlAc2hhcGVibHVlLmNvbSI+bWFyY28uc2luaG9yZWxpQHNoYXBlYmx1ZS5jb208
L2E+Jmd0OywNCjxhIGhyZWY9Im1haWx0bzp4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyI+eGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmc8L2E+PGJyPg0KPGI+RW52b3nDqTogPC9iPk1lcmNyZWRpIDExIEp1
aW4gMjAxNCAxODo0OTowNTxicj4NCjxiPk9iamV0OiA8L2I+W1hlbi11c2Vyc10gS3VtbyBwdWJs
aWMgWm9uZSBYZW5TZXJ2ZXJzPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5XaGVuIGlwdGFibGVzIGlzIHJ1bm5pbmcgdXNlcnMg
Y2Fubm90IHJkcCB0byBndWVzdCBWTXMuPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+V2hlbiBpcHRhYmxlcyBpcyBzdG9wcGVkIHVz
ZXJzIGNhbi48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5XZeKAmXZlIHN0b3BwZWQgaXB0YWJsZXMgZm9yIHRo
ZSBtb21lbnQgYnV0IG5lZWQgdG8gZmlndXJlIG91dCB3aGF0IHRoZSBwcm9ibGVtIGlzIGFuZCBy
ZS1lbmFibGUgdGhlIGZpcmV3YWxsLg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5i
c3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+IyBHZW5lcmF0ZWQgYnkgaXB0YWJsZXMtc2F2ZSB2MS4zLjUgb24gTW9uIEFwciAy
OSAxNzoyMzoyOCAyMDEzPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+KmZpbHRlcjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjpJTlBVVCBBQ0NFUFQgWzA6MF08L3Nw
YW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNr
Ij46Rk9SV0FSRCBBQ0NFUFQgWzA6MF08L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj46T1VUUFVUIEFDQ0VQVCBbNTk1NjQ1NzgyOjE5
NDAxODQyMzkxNDJdPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+OlJILUZpcmV3YWxsLTEtSU5QVVQgLSBbMDowXQ0KPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LUEg
SU5QVVQgLWogUkgtRmlyZXdhbGwtMS1JTlBVVA0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LUEgRk9SV0FSRCAtaiBSSC1GaXJl
d2FsbC0xLUlOUFVUDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj4tQSBSSC1GaXJld2FsbC0xLUlOUFVUIC1pIGxvIC1qIEFDQ0VQ
VA0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+LUEgUkgtRmlyZXdhbGwtMS1JTlBVVCAtcCBpY21wIC1tIGljbXAgLS1pY21wLXR5
cGUgYW55IC1qIEFDQ0VQVA0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LUEgUkgtRmlyZXdhbGwtMS1JTlBVVCAtcCBlc3AgLWog
QUNDRVBUDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOmJsYWNrIj4tQSBSSC1GaXJld2FsbC0xLUlOUFVUIC1wIGFoIC1qIEFDQ0VQVA0KPC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFj
ayI+LUEgUkgtRmlyZXdhbGwtMS1JTlBVVCAtZCAyMjQuMC4wLjI1MSAtcCB1ZHAgLW0gdWRwIC0t
ZHBvcnQgNTM1MyAtaiBBQ0NFUFQNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi1BIFJILUZpcmV3YWxsLTEtSU5QVVQgLXAgdWRw
IC1tIHVkcCAtLWRwb3J0IDY3OjY4IC1qIEFDQ0VQVDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi1BIFJILUZpcmV3YWxsLTEtSU5Q
VVQgLXAgdGNwIC1tIHRjcCAtLWRwb3J0IDY3OjY4IC1qIEFDQ0VQVDwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29l
IFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi1BIFJILUZpcmV3
YWxsLTEtSU5QVVQgLXAgdWRwIC1tIHVkcCAtLWRwb3J0IDE2MSAtaiBBQ0NFUFQ8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4tQSBS
SC1GaXJld2FsbC0xLUlOUFVUIC1wIHRjcCAtbSB0Y3AgLS1kcG9ydCAxNjEgLWogQUNDRVBUPC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFj
ayI+LUEgUkgtRmlyZXdhbGwtMS1JTlBVVCAtcCB1ZHAgLW0gdWRwIC0tZHBvcnQgNjMxIC1qIEFD
Q0VQVA0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+LUEgUkgtRmlyZXdhbGwtMS1JTlBVVCAtcCB0Y3AgLW0gdGNwIC0tZHBvcnQg
NjMxIC1qIEFDQ0VQVA0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+LUEgUkgtRmlyZXdhbGwtMS1JTlBVVCAtcCB1ZHAgLW0gdWRw
IC0tZHBvcnQgMTYxIC1qIEFDQ0VQVDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi1BIFJILUZpcmV3YWxsLTEtSU5QVVQgLWkgeGVu
YXBpIC1wIHVkcCAtbSB1ZHAgLS1kcG9ydCA2NyAtaiBBQ0NFUFQNCjwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29l
IFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi1BIFJILUZpcmV3
YWxsLTEtSU5QVVQgLW0gc3RhdGUgLS1zdGF0ZSBSRUxBVEVELEVTVEFCTElTSEVEIC1qIEFDQ0VQ
VA0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+LUEgUkgtRmlyZXdhbGwtMS1JTlBVVCAtcCB1ZHAgLW0gc3RhdGUgLS1zdGF0ZSBO
RVcgLW0gdWRwIC0tZHBvcnQgNjk0IC1qIEFDQ0VQVA0KPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LUEgUkgtRmlyZXdhbGwtMS1J
TlBVVCAtcCB0Y3AgLW0gc3RhdGUgLS1zdGF0ZSBORVcgLW0gdGNwIC0tZHBvcnQgMjIgLWogQUND
RVBUDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmJsYWNrIj4tQSBSSC1GaXJld2FsbC0xLUlOUFVUIC1wIHRjcCAtbSBzdGF0ZSAtLXN0YXRl
IE5FVyAtbSB0Y3AgLS1kcG9ydCA4MCAtaiBBQ0NFUFQNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPi1BIFJILUZpcmV3YWxsLTEt
SU5QVVQgLXAgdGNwIC1tIHN0YXRlIC0tc3RhdGUgTkVXIC1tIHRjcCAtLWRwb3J0IDQ0MyAtaiBB
Q0NFUFQNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPi1BIFJILUZpcmV3YWxsLTEtSU5QVVQgLWogUkVKRUNUIC0tcmVqZWN0LXdp
dGggaWNtcC1ob3N0LXByb2hpYml0ZWQNCjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkNPTU1JVDwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJ
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiMgQ29tcGxldGVkIG9u
IE1vbiBBcHIgMjkgMTc6MjM6MjggMjAxMzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJ
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPi1iYXNoLTMuMiMgaXB0YWJsZXMgLS1saXN0PC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Q2hh
aW4gSU5QVVQgKHBvbGljeSBBQ0NFUFQpPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+dGFyZ2V0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHByb3Qgb3B0IHNvdXJjZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBkZXN0aW5hdGlv
bjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPlJILUZpcmV3YWxsLTEtSU5QVVQmbmJzcDsgYWxsJm5ic3A7IC0tJm5ic3A7IGFueXdo
ZXJlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFueXdoZXJlPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2Ug
VUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Q2hhaW4gRk9SV0FS
RCAocG9saWN5IEFDQ0VQVCk8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj50YXJnZXQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcHJv
dCBvcHQgc291cmNlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGRlc3RpbmF0aW9uPC9zcGFu
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+
UkgtRmlyZXdhbGwtMS1JTlBVVCZuYnNwOyBhbGwmbmJzcDsgLS0mbmJzcDsgYW55d2hlcmUmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgYW55d2hlcmU8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5DaGFpbiBPVVRQVVQgKHBvbGlj
eSBBQ0NFUFQpPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+dGFyZ2V0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHByb3Qgb3B0IHNv
dXJjZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBkZXN0aW5hdGlvbjwvc3Bhbj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Nl
Z29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwv
c3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPkNoYWluIFJILUZpcmV3YWxsLTEtSU5QVVQgKDIgcmVmZXJlbmNlcyk8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtT
ZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj50YXJnZXQm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcHJvdCBvcHQgc291cmNlJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7ICZuYnNwO2Rlc3RpbmF0aW9uPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QUNDRVBUJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGFsbCZuYnNwOyAtLSZuYnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhbnl3aGVyZTwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PkFDQ0VQVCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpY21wIC0tJm5ic3A7IGFueXdoZXJlJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGFueXdoZXJlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGljbXAgYW55PC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2Ug
VUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QUNDRVBUJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGVzcCZuYnNwOyAtLSZuYnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBhbnl3aGVyZTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPkFDQ0VQVCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhaCZuYnNw
OyZuYnNwOyAtLSZuYnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhbnl3aGVyZTwvc3Bhbj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkFD
Q0VQVCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB1ZHAmbmJzcDsgLS0mbmJzcDsgYW55d2hlcmUm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgMjI0LjAuMC4yNTEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgdWRwIGRwdDptZG5zPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QUNDRVBUJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHVkcCZuYnNwOyAtLSZuYnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhbnl3
aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyB1ZHAgZHB0czpib290cHM6Ym9vdHBjPC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QUNDRVBUJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHRjcCZuYnNwOyAtLSZuYnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBhbnl3aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB0Y3AgZHB0czpib290cHM6Ym9vdHBjPC9zcGFuPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vn
b2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QUNDRVBUJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHVkcCZuYnNwOyAtLSZuYnNwOyBhbnl3aGVyZSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB1ZHAgZHB0OnNubXA8L3NwYW4+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBV
SSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5BQ0NFUFQmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgdGNwJm5ic3A7IC0tJm5ic3A7IGFueXdoZXJlJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGFueXdoZXJlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRjcCBkcHQ6c25tcDwvc3Bhbj48c3BhbiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkFDQ0VQVCZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyB1ZHAmbmJzcDsgLS0mbmJzcDsgYW55d2hlcmUmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
YW55d2hlcmUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgdWRwIGRwdDppcHA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5BQ0NFUFQmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgdGNwJm5ic3A7IC0tJm5ic3A7IGFueXdoZXJlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2FueXdo
ZXJlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHRjcCBkcHQ6aXBwPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QUNDRVBUJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHVkcCZuYnNwOyAtLSZuYnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhbnl3aGVyZSZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB1ZHAgZHB0OnNubXA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5BQ0NFUFQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
dWRwJm5ic3A7IC0tJm5ic3A7IGFueXdoZXJlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFueXdoZXJlJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHVkcCBkcHQ6Ym9vdHBzPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QUNDRVBUJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFs
bCZuYnNwOyAtLSZuYnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhbnl3aGVyZSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBzdGF0ZSBSRUxBVEVELEVTVEFCTElTSEVEPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QUNDRVBUJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHVkcCZuYnNwOyAtLSZuYnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhbnl3aGVy
ZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBzdGF0ZSBORVcgdWRwIGRwdDpoYS1jbHVzdGVyPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7U2Vnb2Ug
VUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QUNDRVBUJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRjcCZuYnNwOyAtLSZuYnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdGF0ZSBORVcgdGNwIGRwdDpzc2g8L3NwYW4+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtT
ZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5BQ0NFUFQm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGNwJm5ic3A7IC0tJm5ic3A7IGFueXdoZXJlJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGFueXdoZXJlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0YXRlIE5FVyB0Y3AgZHB0Omh0dHA8L3NwYW4+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtTZWdvZSBVSSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5B
Q0NFUFQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGNwJm5ic3A7IC0tJm5ic3A7IGFueXdoZXJl
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGFueXdoZXJlJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0YXRlIE5FVyB0Y3AgZHB0Omh0dHBz
PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7U2Vnb2UgVUkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpi
bGFjayI+UkVKRUNUJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFsbCZuYnNwOyAtLSZuYnNwOyBh
bnl3aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhbnl3aGVyZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyByZWplY3Qtd2l0aCBpY21w
LWhvc3QtcHJvaGliaXRlZDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1NlZ29l
IFVJJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bh
bj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0ZXh0LWF1dG9zcGFjZTpub25lIj48c3BhbiBzdHlsZT0i
Y29sb3I6YmxhY2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPlJlZ2FyZHM8L3NwYW4+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj5QYXVsIEFuZ3VzPC9zcGFuPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
azttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+U2VuaW9yIENvbnN1bHRhbnQgLyBDbG91ZCBB
cmNoaXRlY3Q8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5v
bmUiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+
Jm5ic3A7PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUiPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+PGltZyBi
b3JkZXI9IjAiIHdpZHRoPSIyNjIiIGhlaWdodD0iODgiIGlkPSJQaWN0dXJlX3gwMDIwXzEiIHNy
Yz0iY2lkOmltYWdlMDAxLnBuZ0AwMUNGODVBQi5FNzJDNURBMCIgYWx0PSJjaWQ6aW1hZ2UwMDIu
cG5nQDAxQ0UxMDcxLkM2Q0M5QzEwIj48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1h
dXRvc3BhY2U6bm9uZSI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLUdCIj4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3Bh
Y2U6bm9uZSI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LUdCIj5TOg0KPGEgaHJlZj0idGVsOiYjNDM7NDQyMDM2MDMwNTQwIiB0YXJnZXQ9Il9ibGFuayI+
PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPiYjNDM7
NDQgMjAgMzYwMyAwNTQwPC9zcGFuPjwvYT4gfCBNOg0KPGEgaHJlZj0idGVsOiYjNDM7NDQ3OTY4
MTYxNTgxIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQ7dGV4
dC1kZWNvcmF0aW9uOm5vbmUiPiYjNDM7NDwvc3Bhbj48L2E+NDc3MTE0MTg3ODQgfCBUOiBAQ2xv
dWR5QW5ndXM8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGV4dC1hdXRvc3BhY2U6bm9uZSI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj48YSBo
cmVmPSJtYWlsdG86cGF1bC5hbmd1c0BzaGFwZWJsdWUuY29tIiB0YXJnZXQ9Il9ibGFuayI+PHNw
YW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPnBhdWwuYW5n
dXNAc2hhcGVibHVlLmNvbTwvc3Bhbj48L2E+IHwNCjxhIGhyZWY9Imh0dHA6Ly93d3cuc2hhcGVi
bHVlLmNvbS8iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dDt0
ZXh0LWRlY29yYXRpb246bm9uZSI+d3d3LnNoYXBlYmx1ZS5jb208L3NwYW4+PC9hPiB8IFR3aXR0
ZXI6PGEgaHJlZj0iaHR0cHM6Ly90d2l0dGVyLmNvbS8iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBz
dHlsZT0iY29sb3I6d2luZG93dGV4dDt0ZXh0LWRlY29yYXRpb246bm9uZSI+QHNoYXBlYmx1ZTwv
c3Bhbj48L2E+PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRleHQtYXV0b3NwYWNlOm5vbmUi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+U2hh
cGVCbHVlIEx0ZCwgNTMgQ2hhbmRvcyBQbGFjZSwgQ292ZW50IEdhcmRlbiwgTG9uZG9uLCBXQzJO
IDRIUzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+RmluZCBvdXQg
bW9yZSBhYm91dCBTaGFwZUJsdWUgYW5kIG91ciByYW5nZSBvZiBDbG91ZFN0YWNrIHJlbGF0ZWQg
c2VydmljZXM8YnI+DQo8YnI+DQo8YSBocmVmPSJodHRwOi8vc2hhcGVibHVlLmNvbS9pYWFzLWNs
b3VkLWRlc2lnbi1hbmQtYnVpbGQvIiB0YXJnZXQ9Il9ibGFuayI+SWFhUyBDbG91ZCBEZXNpZ24g
JmFtcDsgQnVpbGQ8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cDovL3NoYXBlYmx1ZS5jb20vY3Nmb3Jn
ZS8iIHRhcmdldD0iX2JsYW5rIj5DU0ZvcmdlIOKAkyByYXBpZCBJYWFTIGRlcGxveW1lbnQgZnJh
bWV3b3JrPC9hPjxicj4NCjxhIGhyZWY9Imh0dHA6Ly9zaGFwZWJsdWUuY29tL2Nsb3Vkc3RhY2st
Y29uc3VsdGFuY3kvIiB0YXJnZXQ9Il9ibGFuayI+Q2xvdWRTdGFjayBDb25zdWx0aW5nPC9hPjxi
cj4NCjxhIGhyZWY9Imh0dHA6Ly9zaGFwZWJsdWUuY29tL2Nsb3Vkc3RhY2staW5mcmFzdHJ1Y3R1
cmUtc3VwcG9ydC8iIHRhcmdldD0iX2JsYW5rIj5DbG91ZFN0YWNrIEluZnJhc3RydWN0dXJlIFN1
cHBvcnQ8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cDovL3NoYXBlYmx1ZS5jb20vY2xvdWRzdGFjay10
cmFpbmluZy8iIHRhcmdldD0iX2JsYW5rIj5DbG91ZFN0YWNrIEJvb3RjYW1wIFRyYWluaW5nIENv
dXJzZXM8L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2
ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjazttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1HQiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Y29sb3I6Ymxh
Y2s7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tR0IiPlRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2ht
ZW50cyB0byBpdCBtYXkgYmUgY29uZmlkZW50aWFsIGFuZCBhcmUgaW50ZW5kZWQgc29sZWx5IGZv
ciB0aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFsIHRvIHdob20gaXQgaXMgYWRkcmVzc2VkLiBBbnkg
dmlld3Mgb3Igb3BpbmlvbnMgZXhwcmVzc2VkDQogYXJlIHNvbGVseSB0aG9zZSBvZiB0aGUgYXV0
aG9yIGFuZCBkbyBub3QgbmVjZXNzYXJpbHkgcmVwcmVzZW50IHRob3NlIG9mIFNoYXBlIEJsdWUg
THRkIG9yIHJlbGF0ZWQgY29tcGFuaWVzLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVj
aXBpZW50IG9mIHRoaXMgZW1haWwsIHlvdSBtdXN0IG5laXRoZXIgdGFrZSBhbnkgYWN0aW9uIGJh
c2VkIHVwb24gaXRzIGNvbnRlbnRzLCBub3IgY29weSBvciBzaG93IGl0IHRvIGFueW9uZS4gUGxl
YXNlDQogY29udGFjdCB0aGUgc2VuZGVyIGlmIHlvdSBiZWxpZXZlIHlvdSBoYXZlIHJlY2VpdmVk
IHRoaXMgZW1haWwgaW4gZXJyb3IuIFNoYXBlIEJsdWUgTHRkIGlzIGEgY29tcGFueSBpbmNvcnBv
cmF0ZWQgaW4gRW5nbGFuZCAmYW1wOyBXYWxlcy4gU2hhcGVCbHVlIFNlcnZpY2VzIEluZGlhIExM
UCBpcyBhIGNvbXBhbnkgaW5jb3Jwb3JhdGVkIGluIEluZGlhIGFuZCBpcyBvcGVyYXRlZCB1bmRl
ciBsaWNlbnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlIEJsdWUNCiBCcmFzaWwgQ29uc3Vs
dG9yaWEgTHRkYSBpcyBhIGNvbXBhbnkgaW5jb3Jwb3JhdGVkIGluIEJyYXNpbCBhbmQgaXMgb3Bl
cmF0ZWQgdW5kZXIgbGljZW5zZSBmcm9tIFNoYXBlIEJsdWUgTHRkLiBTaGFwZUJsdWUgaXMgYSBy
ZWdpc3RlcmVkIHRyYWRlbWFyay48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNr
O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLUdCIj48YnI+DQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NClhlbi11c2VycyBtYWlsaW5nIGxpc3Q8YnI+
DQo8YSBocmVmPSJtYWlsdG86WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmciPlhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vy
cyI+aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVv
dDtzZXJpZiZxdW90Oztjb2xvcjpibGFjazttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1HQiI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBz
dHlsZT0iZm9udC1zaXplOjExcHQ7ICBmb250LWZhbWlseTogJ0NhbGlicmknLHNhbnMtc2VyaWY7
Ij5GaW5kIG91dCBtb3JlIGFib3V0IFNoYXBlQmx1ZSBhbmQgb3VyIHJhbmdlIG9mIENsb3VkU3Rh
Y2sgcmVsYXRlZCBzZXJ2aWNlczxicj4NCjxicj4NCjxhIGhyZWY9Imh0dHA6Ly9zaGFwZWJsdWUu
Y29tL2lhYXMtY2xvdWQtZGVzaWduLWFuZC1idWlsZC8vIj5JYWFTIENsb3VkIERlc2lnbiAmYW1w
OyBCdWlsZDwvYT48YnI+DQo8YSBocmVmPSJodHRwOi8vc2hhcGVibHVlLmNvbS9jc2ZvcmdlLyI+
Q1NGb3JnZSDigJMgcmFwaWQgSWFhUyBkZXBsb3ltZW50IGZyYW1ld29yazwvYT48YnI+DQo8YSBo
cmVmPSJodHRwOi8vc2hhcGVibHVlLmNvbS9jbG91ZHN0YWNrLWNvbnN1bHRhbmN5LyI+Q2xvdWRT
dGFjayBDb25zdWx0aW5nPC9hPjxicj4NCjxhIGhyZWY9Imh0dHA6Ly9zaGFwZWJsdWUuY29tL2Ns
b3Vkc3RhY2staW5mcmFzdHJ1Y3R1cmUtc3VwcG9ydC8iPkNsb3VkU3RhY2sgSW5mcmFzdHJ1Y3R1
cmUgU3VwcG9ydDwvYT48YnI+DQo8YSBocmVmPSJodHRwOi8vc2hhcGVibHVlLmNvbS9jbG91ZHN0
YWNrLXRyYWluaW5nLyI+Q2xvdWRTdGFjayBCb290Y2FtcCBUcmFpbmluZyBDb3Vyc2VzPC9hPjxi
cj4NCjwvZGl2Pg0KPGJyPg0KPGRpdiBzdHlsZT0iZm9udC1zaXplOjlwdDsgIGZvbnQtZmFtaWx5
OiAnQ2FsaWJyaScsc2Fucy1zZXJpZjsiPlRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyB0
byBpdCBtYXkgYmUgY29uZmlkZW50aWFsIGFuZCBhcmUgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUg
dXNlIG9mIHRoZSBpbmRpdmlkdWFsIHRvIHdob20gaXQgaXMgYWRkcmVzc2VkLiBBbnkgdmlld3Mg
b3Igb3BpbmlvbnMgZXhwcmVzc2VkIGFyZSBzb2xlbHkgdGhvc2Ugb2YgdGhlIGF1dGhvcg0KIGFu
ZCBkbyBub3QgbmVjZXNzYXJpbHkgcmVwcmVzZW50IHRob3NlIG9mIFNoYXBlIEJsdWUgTHRkIG9y
IHJlbGF0ZWQgY29tcGFuaWVzLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50
IG9mIHRoaXMgZW1haWwsIHlvdSBtdXN0IG5laXRoZXIgdGFrZSBhbnkgYWN0aW9uIGJhc2VkIHVw
b24gaXRzIGNvbnRlbnRzLCBub3IgY29weSBvciBzaG93IGl0IHRvIGFueW9uZS4gUGxlYXNlIGNv
bnRhY3QgdGhlIHNlbmRlciBpZiB5b3UgYmVsaWV2ZQ0KIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMg
ZW1haWwgaW4gZXJyb3IuIFNoYXBlIEJsdWUgTHRkIGlzIGEgY29tcGFueSBpbmNvcnBvcmF0ZWQg
aW4gRW5nbGFuZCAmYW1wOyBXYWxlcy4gU2hhcGVCbHVlIFNlcnZpY2VzIEluZGlhIExMUCBpcyBh
IGNvbXBhbnkgaW5jb3Jwb3JhdGVkIGluIEluZGlhIGFuZCBpcyBvcGVyYXRlZCB1bmRlciBsaWNl
bnNlIGZyb20gU2hhcGUgQmx1ZSBMdGQuIFNoYXBlIEJsdWUgQnJhc2lsIENvbnN1bHRvcmlhIEx0
ZGEgaXMgYSBjb21wYW55DQogaW5jb3Jwb3JhdGVkIGluIEJyYXNpbCBhbmQgaXMgb3BlcmF0ZWQg
dW5kZXIgbGljZW5zZSBmcm9tIFNoYXBlIEJsdWUgTHRkLiBTaGFwZUJsdWUgaXMgYSByZWdpc3Rl
cmVkIHRyYWRlbWFyay4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_1c0abc6e419d4d3fa27d8f36772b080cAMXPR07MB117eurprd07pro_--

--_004_1c0abc6e419d4d3fa27d8f36772b080cAMXPR07MB117eurprd07pro_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=15840;
	creation-date="Wed, 11 Jun 2014 18:32:38 GMT";
	modification-date="Wed, 11 Jun 2014 18:32:38 GMT"
Content-ID: <image001.png@01CF85AB.E72C5DA0>
Content-Transfer-Encoding: base64

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

--_004_1c0abc6e419d4d3fa27d8f36772b080cAMXPR07MB117eurprd07pro_--


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

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


From xen-users-bounces@lists.xen.org Wed Jun 11 18:37:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Jun 2014 18:37: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-users-bounces@lists.xen.org>)
	id 1WunOp-0001SL-8t; Wed, 11 Jun 2014 18:37:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jpp@jppozzi.dyndns.org>) id 1WunOn-0001Ru-Ab
	for xen-users@lists.xen.org; Wed, 11 Jun 2014 18:37:25 +0000
Received: from [85.158.143.35:57777] by server-1.bemta-4.messagelabs.com id
	F7/5B-09853-4E1A8935; Wed, 11 Jun 2014 18:37:24 +0000
X-Env-Sender: jpp@jppozzi.dyndns.org
X-Msg-Ref: server-13.tower-21.messagelabs.com!1402511842!3459447!1
X-Originating-IP: [194.158.98.45]
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.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11150 invoked from network); 11 Jun 2014 18:37:22 -0000
Received: from mail-3y.bbox.fr (HELO mail-3y.bbox.fr) (194.158.98.45)
	by server-13.tower-21.messagelabs.com with SMTP;
	11 Jun 2014 18:37:22 -0000
Received: from filtre.jpp.fr (89-93-161-78.hfc.dyn.abo.bbox.fr [89.93.161.78])
	by mail-3y.bbox.fr (Postfix) with ESMTP id 5C17361;
	Wed, 11 Jun 2014 20:37:22 +0200 (CEST)
Received: from localhost (filtre1.jpp1.fr [192.168.1.2])
	by filtre.jpp.fr (Postfix) with ESMTP id EA38C2215CB;
	Wed, 11 Jun 2014 20:37:21 +0200 (CEST)
Received: from filtre.jpp.fr ([192.168.1.2])
	by localhost (filtre.jpp.fr [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id Cq_G8eMLJ5mF; Wed, 11 Jun 2014 20:37:21 +0200 (CEST)
Received: from filtre.jpp.fr (filtre1.jpp1.fr [192.168.1.2])
	by filtre.jpp.fr (Postfix) with ESMTP id 100552215CA;
	Wed, 11 Jun 2014 20:37:21 +0200 (CEST)
Date: Wed, 11 Jun 2014 20:37:20 +0200 (CEST)
From: JP Pozzi <jpp@jppozzi.dyndns.org>
To: Paul Angus <paul.angus@shapeblue.com>
Message-ID: <1017836972.278.1402511840433.JavaMail.zimbra@jppozzi.dyndns.org>
In-Reply-To: <1c0abc6e419d4d3fa27d8f36772b080c@AMXPR07MB117.eurprd07.prod.outlook.com>
References: <2501cb54284a4a038ddb2f25b1683663@AMXPR07MB117.eurprd07.prod.outlook.com>
	<251621226.149.1402511113748.JavaMail.zimbra@jppozzi.dyndns.org>
	<1c0abc6e419d4d3fa27d8f36772b080c@AMXPR07MB117.eurprd07.prod.outlook.com>
MIME-Version: 1.0
X-Originating-IP: [86.207.104.21]
X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF24 (Linux)/8.0.6_GA_5922)
Thread-Topic: [Xen-users] Kumo public Zone XenServers
Thread-Index: Ac+Fk6pYSkJ2m8ZQTp6BwtBvh9lxg3pgnekyelzDXCBwCyIp0A==
Cc: Marco Sinhoreli <marco.sinhoreli@shapeblue.com>, xen-users@lists.xen.org
Subject: Re: [Xen-users] Kumo public Zone XenServers
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3068622922275965476=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3068622922275965476==
Content-Type: multipart/alternative; 
	boundary="----=_Part_274_60039116.1402511840430"

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

hello=20

iptables is working mainly with IP addresses and Ports.=20
I think you should "open" every port to be used.=20
You can look to "ipsets" to manage more easily a list of ports and without =
stopping the firewall.=20

Regards=20

JP P=20

----- Mail original -----

De: "Paul Angus" <paul.angus@shapeblue.com>=20
=C3=80: "JP Pozzi" <jpp@jppozzi.dyndns.org>=20
Cc: "Marco Sinhoreli" <marco.sinhoreli@shapeblue.com>, xen-users@lists.xen.=
org=20
Envoy=C3=A9: Mercredi 11 Juin 2014 20:32:39=20
Objet: RE: [Xen-users] Kumo public Zone XenServers=20



Thanks JP,=20



But surely I don=E2=80=99t have to create a firewall rule for every port th=
at a guest would want to use?=20




Regards=20



Paul Angus=20

Cloud Architect=20
S: +44 20 3603 0540 | M: +447711418784 | T: CloudyAngus=20
paul.angus@shapeblue.com=20





From: JP Pozzi [mailto:jpp@jppozzi.dyndns.org]=20
Sent: 11 June 2014 19:25=20
To: Paul Angus=20
Cc: Marco Sinhoreli; xen-users@lists.xen.org=20
Subject: Re: [Xen-users] Kumo public Zone XenServers=20





Hello,=20





Ithink that RDP uses port 3389 which is not allowed in your firewall rules =
?=20





Regards=20





JP P=20
----- Mail original -----



De: "Paul Angus" < paul.angus@shapeblue.com >=20
=C3=80: "Marco Sinhoreli" < marco.sinhoreli@shapeblue.com >, xen-users@list=
s.xen.org=20
Envoy=C3=A9: Mercredi 11 Juin 2014 18:49:05=20
Objet: [Xen-users] Kumo public Zone XenServers=20





When iptables is running users cannot rdp to guest VMs.=20

When iptables is stopped users can.=20



We=E2=80=99ve stopped iptables for the moment but need to figure out what t=
he problem is and re-enable the firewall.=20







# Generated by iptables-save v1.3.5 on Mon Apr 29 17:23:28 2013=20

*filter=20

:INPUT ACCEPT [0:0]=20

:FORWARD ACCEPT [0:0]=20

:OUTPUT ACCEPT [595645782:1940184239142]=20

:RH-Firewall-1-INPUT - [0:0]=20

-A INPUT -j RH-Firewall-1-INPUT=20

-A FORWARD -j RH-Firewall-1-INPUT=20

-A RH-Firewall-1-INPUT -i lo -j ACCEPT=20

-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT=20

-A RH-Firewall-1-INPUT -p esp -j ACCEPT=20

-A RH-Firewall-1-INPUT -p ah -j ACCEPT=20

-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT=
=20

-A RH-Firewall-1-INPUT -p udp -m udp --dport 67:68 -j ACCEPT=20

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 67:68 -j ACCEPT=20

-A RH-Firewall-1-INPUT -p udp -m udp --dport 161 -j ACCEPT=20

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 161 -j ACCEPT=20

-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT=20

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT=20

-A RH-Firewall-1-INPUT -p udp -m udp --dport 161 -j ACCEPT=20

-A RH-Firewall-1-INPUT -i xenapi -p udp -m udp --dport 67 -j ACCEPT=20

-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT=20

-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 694 -j AC=
CEPT=20

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACC=
EPT=20

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACC=
EPT=20

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j AC=
CEPT=20

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited=20

COMMIT=20

# Completed on Mon Apr 29 17:23:28 2013=20









-bash-3.2# iptables --list=20

Chain INPUT (policy ACCEPT)=20

target prot opt source destination=20

RH-Firewall-1-INPUT all -- anywhere anywhere=20



Chain FORWARD (policy ACCEPT)=20

target prot opt source destination=20

RH-Firewall-1-INPUT all -- anywhere anywhere=20



Chain OUTPUT (policy ACCEPT)=20

target prot opt source destination=20



Chain RH-Firewall-1-INPUT (2 references)=20

target prot opt source destination=20

ACCEPT all -- anywhere anywhere=20

ACCEPT icmp -- anywhere anywhere icmp any=20

ACCEPT esp -- anywhere anywhere=20

ACCEPT ah -- anywhere anywhere=20

ACCEPT udp -- anywhere 224.0.0.251 udp dpt:mdns=20

ACCEPT udp -- anywhere anywhere udp dpts:bootps:bootpc=20

ACCEPT tcp -- anywhere anywhere tcp dpts:bootps:bootpc=20

ACCEPT udp -- anywhere anywhere udp dpt:snmp=20

ACCEPT tcp -- anywhere anywhere tcp dpt:snmp=20

ACCEPT udp -- anywhere anywhere udp dpt:ipp=20

ACCEPT tcp -- anywhere anywhere tcp dpt:ipp=20

ACCEPT udp -- anywhere anywhere udp dpt:snmp=20

ACCEPT udp -- anywhere anywhere udp dpt:bootps=20

ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED=20

ACCEPT udp -- anywhere anywhere state NEW udp dpt:ha-cluster=20

ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh=20

ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:http=20

ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:https=20

REJECT all -- anywhere anywhere reject-with icmp-host-prohibited=20







Regards=20



Paul Angus=20

Senior Consultant / Cloud Architect=20







S: +44 20 3603 0540 | M: +4 47711418784 | T: @CloudyAngus=20

paul.angus@shapeblue.com | www.shapeblue.com | Twitter: @shapeblue=20

ShapeBlue Ltd, 53 Chandos Place, Covent Garden, London, WC2N 4HS=20




Find out more about ShapeBlue and our range of CloudStack related services=
=20

IaaS Cloud Design & Build=20
CSForge =E2=80=93 rapid IaaS deployment framework=20
CloudStack Consulting=20
CloudStack Infrastructure Support=20
CloudStack Bootcamp Training Courses=20





This email and any attachments to it may be confidential and are intended s=
olely for the use of the individual to whom it is addressed. Any views or o=
pinions expressed are solely those of the author and do not necessarily rep=
resent those of Shape Blue Ltd or related companies. If you are not the int=
ended recipient of this email, you must neither take any action based upon =
its contents, nor copy or show it to anyone. Please contact the sender if y=
ou believe you have received this email in error. Shape Blue Ltd is a compa=
ny incorporated in England & Wales. ShapeBlue Services India LLP is a compa=
ny incorporated in India and is operated under license from Shape Blue Ltd.=
 Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and=
 is operated under license from Shape Blue Ltd. ShapeBlue is a registered t=
rademark.=20



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



Find out more about ShapeBlue and our range of CloudStack related services=
=20

IaaS Cloud Design & Build=20
CSForge =E2=80=93 rapid IaaS deployment framework=20
CloudStack Consulting=20
CloudStack Infrastructure Support=20
CloudStack Bootcamp Training Courses=20

This email and any attachments to it may be confidential and are intended s=
olely for the use of the individual to whom it is addressed. Any views or o=
pinions expressed are solely those of the author and do not necessarily rep=
resent those of Shape Blue Ltd or related companies. If you are not the int=
ended recipient of this email, you must neither take any action based upon =
its contents, nor copy or show it to anyone. Please contact the sender if y=
ou believe you have received this email in error. Shape Blue Ltd is a compa=
ny incorporated in England & Wales. ShapeBlue Services India LLP is a compa=
ny incorporated in India and is operated under license from Shape Blue Ltd.=
 Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and=
 is operated under license from Shape Blue Ltd. ShapeBlue is a registered t=
rademark.=20


------=_Part_274_60039116.1402511840430
Content-Type: multipart/related; 
	boundary="----=_Part_275_1907592169.1402511840430"

------=_Part_275_1907592169.1402511840430
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"font-family: times new roman, new york, times, se=
rif; font-size: 12pt; color: #000000"><div>hello<br></div><div><br></div><d=
iv>iptables is working mainly with IP addresses and Ports.<br></div><div>I =
think you should "open" every port to be used.<br></div><div>You can look t=
o "ipsets" to manage more easily a list of ports and without stopping the f=
irewall.<br></div><div><br></div><div>Regards<br></div><div><br></div><div>=
JP P<br></div><div><br></div><hr id=3D"zwchr"><div style=3D"color:#000;font=
-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica=
,Arial,sans-serif;font-size:12pt;" data-mce-style=3D"color: #000; font-weig=
ht: normal; font-style: normal; text-decoration: none; font-family: Helveti=
ca,Arial,sans-serif; font-size: 12pt;"><b>De: </b>"Paul Angus" &lt;paul.ang=
us@shapeblue.com&gt;<br><b>=C3=80: </b>"JP Pozzi" &lt;jpp@jppozzi.dyndns.or=
g&gt;<br><b>Cc: </b>"Marco Sinhoreli" &lt;marco.sinhoreli@shapeblue.com&gt;=
, xen-users@lists.xen.org<br><b>Envoy=C3=A9: </b>Mercredi 11 Juin 2014 20:3=
2:39<br><b>Objet: </b>RE: [Xen-users] Kumo public Zone XenServers<br><div><=
br></div><style><!--

@font-face
=09{font-family:Helvetica;
=09panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
=09{font-family:"Cambria Math";
=09panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
=09{font-family:Calibri;
=09panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
=09{font-family:"Segoe UI";
=09panose-1:2 11 5 2 4 2 4 2 2 3;}

p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0cm;
=09margin-bottom:.0001pt;
=09font-size:11.0pt;
=09font-family:"Calibri","sans-serif";
=09mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
=09{mso-style-priority:99;
=09color:#0563C1;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{mso-style-priority:99;
=09color:#954F72;
=09text-decoration:underline;}
span.EmailStyle17
=09{mso-style-type:personal;
=09font-family:"Segoe UI","sans-serif";
=09color:windowtext;}
span.EmailStyle18
=09{mso-style-type:personal-reply;
=09font-family:"Segoe UI","sans-serif";
=09color:#1F497D;}
.MsoChpDefault
=09{mso-style-type:export-only;
=09font-size:10.0pt;}
@page WordSection1
=09{size:612.0pt 792.0pt;
=09margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
=09{page:WordSection1;}
--></style><div class=3D"WordSection1"><p class=3D"MsoNormal"><a class=3D"m=
ceItemAnchor" name=3D"_MailEndCompose"></a><span style=3D"font-size:10.0pt;=
font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:#1F497D" data=
-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; colo=
r: #1f497d;">Thanks JP,</span></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color=
:#1F497D" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','san=
s-serif'; color: #1f497d;">&nbsp;</span></p><p class=3D"MsoNormal"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&q=
uot;;color:#1F497D" data-mce-style=3D"font-size: 10.0pt; font-family: 'Sego=
e UI','sans-serif'; color: #1f497d;">But surely I don=E2=80=99t have to cre=
ate a firewall rule for every port that a guest would want to use?</span></=
p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;=
Segoe UI&quot;,&quot;sans-serif&quot;;color:#1F497D" data-mce-style=3D"font=
-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: #1f497d;">&nbsp=
;</span></p><div><p class=3D"MsoNormal"><span style=3D"color:#002060;mso-fa=
reast-language:EN-GB" data-mce-style=3D"color: #002060; mso-fareast-languag=
e: EN-GB;">Regards</span></p><p class=3D"MsoNormal"><span style=3D"color:#0=
02060;mso-fareast-language:EN-GB" data-mce-style=3D"color: #002060; mso-far=
east-language: EN-GB;">&nbsp;</span></p><p class=3D"MsoNormal"><span style=
=3D"color:#002060;mso-fareast-language:EN-GB" data-mce-style=3D"color: #002=
060; mso-fareast-language: EN-GB;">Paul Angus</span></p><p class=3D"MsoNorm=
al"><span style=3D"color:#002060;mso-fareast-language:EN-GB" data-mce-style=
=3D"color: #002060; mso-fareast-language: EN-GB;">Cloud Architect<br> S: +4=
4 20 3603 0540 | M: +447711418784 | T: CloudyAngus<br> </span><a href=3D"ma=
ilto:paul.angus@shapeblue.com" target=3D"_blank" data-mce-href=3D"mailto:pa=
ul.angus@shapeblue.com"><span style=3D"color:#002060;mso-fareast-language:E=
N-GB;text-decoration:none" data-mce-style=3D"color: #002060; mso-fareast-la=
nguage: EN-GB; text-decoration: none;">paul.angus@shapeblue.com</span></a><=
span style=3D"color:#002060;mso-fareast-language:EN-GB" data-mce-style=3D"c=
olor: #002060; mso-fareast-language: EN-GB;"></span></p></div><p class=3D"M=
soNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,=
&quot;sans-serif&quot;;color:#1F497D" data-mce-style=3D"font-size: 10.0pt; =
font-family: 'Segoe UI','sans-serif'; color: #1f497d;">&nbsp;</span></p><di=
v><div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0c=
m 0cm 0cm" data-mce-style=3D"border: none; border-top: solid #E1E1E1 1.0pt;=
 padding: 3.0pt 0cm 0cm 0cm;"><p class=3D"MsoNormal"><b><span style=3D"mso-=
fareast-language:EN-GB" data-mce-style=3D"mso-fareast-language: EN-GB;" lan=
g=3D"EN-US">From:</span></b><span style=3D"mso-fareast-language:EN-GB" data=
-mce-style=3D"mso-fareast-language: EN-GB;" lang=3D"EN-US"> JP Pozzi [mailt=
o:jpp@jppozzi.dyndns.org] <br> <b>Sent:</b> 11 June 2014 19:25<br> <b>To:</=
b> Paul Angus<br> <b>Cc:</b> Marco Sinhoreli; xen-users@lists.xen.org<br> <=
b>Subject:</b> Re: [Xen-users] Kumo public Zone XenServers</span></p></div>=
</div><p class=3D"MsoNormal">&nbsp;</p><div><div><p class=3D"MsoNormal"><sp=
an style=3D"color:black" data-mce-style=3D"color: black;">&nbsp;&nbsp;&nbsp=
; Hello,</span><span style=3D"font-size:12.0pt;color:black;mso-fareast-lang=
uage:EN-GB" data-mce-style=3D"font-size: 12.0pt; color: black; mso-fareast-=
language: EN-GB;"></span></p></div><div><p class=3D"MsoNormal"><span style=
=3D"color:black" data-mce-style=3D"color: black;">&nbsp;</span></p></div><d=
iv><p class=3D"MsoNormal"><span style=3D"color:black" data-mce-style=3D"col=
or: black;">Ithink that RDP uses port 3389 which is not allowed in your fir=
ewall rules ?</span></p></div><div><p class=3D"MsoNormal"><span style=3D"co=
lor:black" data-mce-style=3D"color: black;">&nbsp;</span></p></div><div><p =
class=3D"MsoNormal"><span style=3D"color:black" data-mce-style=3D"color: bl=
ack;">Regards</span></p></div><div><p class=3D"MsoNormal"><span style=3D"co=
lor:black" data-mce-style=3D"color: black;">&nbsp;</span></p></div><div><p =
class=3D"MsoNormal"><span style=3D"color:black" data-mce-style=3D"color: bl=
ack;">JP P</span></p></div><div class=3D"MsoNormal" style=3D"text-align:cen=
ter" data-mce-style=3D"text-align: center;" align=3D"center"><hr id=3D"zwch=
r" align=3D"center" size=3D"2" width=3D"100%"></div><div><p class=3D"MsoNor=
mal"><b><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&q=
uot;;color:black" data-mce-style=3D"font-family: 'Helvetica','sans-serif'; =
color: black;">De: </span></b><span style=3D"font-family:&quot;Helvetica&qu=
ot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-family: 'Hel=
vetica','sans-serif'; color: black;">"Paul Angus" &lt;<a href=3D"mailto:pau=
l.angus@shapeblue.com" target=3D"_blank" data-mce-href=3D"mailto:paul.angus=
@shapeblue.com">paul.angus@shapeblue.com</a>&gt;<br> <b>=C3=80: </b>"Marco =
Sinhoreli" &lt;<a href=3D"mailto:marco.sinhoreli@shapeblue.com" target=3D"_=
blank" data-mce-href=3D"mailto:marco.sinhoreli@shapeblue.com">marco.sinhore=
li@shapeblue.com</a>&gt;, <a href=3D"mailto:xen-users@lists.xen.org" target=
=3D"_blank" data-mce-href=3D"mailto:xen-users@lists.xen.org">xen-users@list=
s.xen.org</a><br> <b>Envoy=C3=A9: </b>Mercredi 11 Juin 2014 18:49:05<br> <b=
>Objet: </b>[Xen-users] Kumo public Zone XenServers</span></p><div><p class=
=3D"MsoNormal"><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-=
serif&quot;;color:black" data-mce-style=3D"font-family: 'Helvetica','sans-s=
erif'; color: black;">&nbsp;</span></p></div><p class=3D"MsoNormal"><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&=
quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe=
 UI','sans-serif'; color: black;">When iptables is running users cannot rdp=
 to guest VMs.</span><span style=3D"color:black" data-mce-style=3D"color: b=
lack;"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce=
-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: b=
lack;">When iptables is stopped users can.</span><span style=3D"color:black=
" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif=
&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Sego=
e UI','sans-serif'; color: black;">&nbsp;</span><span style=3D"color:black"=
 data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&=
quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe=
 UI','sans-serif'; color: black;">We=E2=80=99ve stopped iptables for the mo=
ment but need to figure out what the problem is and re-enable the firewall.=
 </span><span style=3D"color:black" data-mce-style=3D"color: black;"></span=
></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&qu=
ot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"fon=
t-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">&nbsp;=
</span><span style=3D"color:black" data-mce-style=3D"color: black;"></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font=
-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">&nbsp;<=
/span><span style=3D"color:black" data-mce-style=3D"color: black;"></span><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot=
;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-=
size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">&nbsp;</=
span><span style=3D"color:black" data-mce-style=3D"color: black;"></span></=
p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;=
Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-s=
ize: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"># Generat=
ed by iptables-save v1.3.5 on Mon Apr 29 17:23:28 2013</span><span style=3D=
"color:black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quo=
t;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-f=
amily: 'Segoe UI','sans-serif'; color: black;">*filter</span><span style=3D=
"color:black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quo=
t;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-f=
amily: 'Segoe UI','sans-serif'; color: black;">:INPUT ACCEPT [0:0]</span><s=
pan style=3D"color:black" data-mce-style=3D"color: black;"></span></p><p cl=
ass=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe U=
I&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 10=
.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">:FORWARD ACCEPT =
[0:0]</span><span style=3D"color:black" data-mce-style=3D"color: black;"></=
span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family=
:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D=
"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">:O=
UTPUT ACCEPT [595645782:1940184239142]</span><span style=3D"color:black" da=
ta-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quo=
t;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI=
','sans-serif'; color: black;">:RH-Firewall-1-INPUT - [0:0] </span><span st=
yle=3D"color:black" data-mce-style=3D"color: black;"></span></p><p class=3D=
"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot=
;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; =
font-family: 'Segoe UI','sans-serif'; color: black;">-A INPUT -j RH-Firewal=
l-1-INPUT </span><span style=3D"color:black" data-mce-style=3D"color: black=
;"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-sty=
le=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black=
;">-A FORWARD -j RH-Firewall-1-INPUT </span><span style=3D"color:black" dat=
a-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span style=
=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot=
;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI'=
,'sans-serif'; color: black;">-A RH-Firewall-1-INPUT -i lo -j ACCEPT </span=
><span style=3D"color:black" data-mce-style=3D"color: black;"></span></p><p=
 class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Sego=
e UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size:=
 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">-A RH-Firewal=
l-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT </span><span style=3D"c=
olor:black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNorm=
al"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;=
sans-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-fam=
ily: 'Segoe UI','sans-serif'; color: black;">-A RH-Firewall-1-INPUT -p esp =
-j ACCEPT </span><span style=3D"color:black" data-mce-style=3D"color: black=
;"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-f=
amily:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-sty=
le=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black=
;">-A RH-Firewall-1-INPUT -p ah -j ACCEPT </span><span style=3D"color:black=
" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif=
&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Sego=
e UI','sans-serif'; color: black;">-A RH-Firewall-1-INPUT -d 224.0.0.251 -p=
 udp -m udp --dport 5353 -j ACCEPT </span><span style=3D"color:black" data-=
mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span style=
=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot=
;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI'=
,'sans-serif'; color: black;">-A RH-Firewall-1-INPUT -p udp -m udp --dport =
67:68 -j ACCEPT</span><span style=3D"color:black" data-mce-style=3D"color: =
black;"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mc=
e-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: =
black;">-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 67:68 -j ACCEPT</span>=
<span style=3D"color:black" data-mce-style=3D"color: black;"></span></p><p =
class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe=
 UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size: =
10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">-A RH-Firewall=
-1-INPUT -p udp -m udp --dport 161 -j ACCEPT</span><span style=3D"color:bla=
ck" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-ser=
if&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Se=
goe UI','sans-serif'; color: black;">-A RH-Firewall-1-INPUT -p tcp -m tcp -=
-dport 161 -j ACCEPT</span><span style=3D"color:black" data-mce-style=3D"co=
lor: black;"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.=
0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" da=
ta-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; co=
lor: black;">-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT </s=
pan><span style=3D"color:black" data-mce-style=3D"color: black;"></span></p=
><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;S=
egoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-si=
ze: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">-A RH-Fire=
wall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT </span><span style=3D"colo=
r:black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"=
><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;san=
s-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family=
: 'Segoe UI','sans-serif'; color: black;">-A RH-Firewall-1-INPUT -p udp -m =
udp --dport 161 -j ACCEPT</span><span style=3D"color:black" data-mce-style=
=3D"color: black;"></span></p><p class=3D"MsoNormal"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:bla=
ck" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-seri=
f'; color: black;">-A RH-Firewall-1-INPUT -i xenapi -p udp -m udp --dport 6=
7 -j ACCEPT </span><span style=3D"color:black" data-mce-style=3D"color: bla=
ck;"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font=
-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-s=
tyle=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: bla=
ck;">-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT =
</span><span style=3D"color:black" data-mce-style=3D"color: black;"></span>=
</p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quo=
t;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font=
-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">-A RH-F=
irewall-1-INPUT -p udp -m state --state NEW -m udp --dport 694 -j ACCEPT </=
span><span style=3D"color:black" data-mce-style=3D"color: black;"></span></=
p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;=
Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-s=
ize: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">-A RH-Fir=
ewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT </spa=
n><span style=3D"color:black" data-mce-style=3D"color: black;"></span></p><=
p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Seg=
oe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size=
: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">-A RH-Firewa=
ll-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT </span><=
span style=3D"color:black" data-mce-style=3D"color: black;"></span></p><p c=
lass=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe =
UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 1=
0.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">-A RH-Firewall-=
1-INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT </span><sp=
an style=3D"color:black" data-mce-style=3D"color: black;"></span></p><p cla=
ss=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI=
&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 10.=
0pt; font-family: 'Segoe UI','sans-serif'; color: black;">-A RH-Firewall-1-=
INPUT -j REJECT --reject-with icmp-host-prohibited </span><span style=3D"co=
lor:black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;s=
ans-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-fami=
ly: 'Segoe UI','sans-serif'; color: black;">COMMIT</span><span style=3D"col=
or:black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal=
"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sa=
ns-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-famil=
y: 'Segoe UI','sans-serif'; color: black;"># Completed on Mon Apr 29 17:23:=
28 2013</span><span style=3D"color:black" data-mce-style=3D"color: black;">=
</span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=
=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"=
>&nbsp;</span><span style=3D"color:black" data-mce-style=3D"color: black;">=
</span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=
=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"=
>&nbsp;</span><span style=3D"color:black" data-mce-style=3D"color: black;">=
</span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=
=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"=
>&nbsp;</span><span style=3D"color:black" data-mce-style=3D"color: black;">=
</span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=
=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"=
>&nbsp;</span><span style=3D"color:black" data-mce-style=3D"color: black;">=
</span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-fami=
ly:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=
=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"=
>-bash-3.2# iptables --list</span><span style=3D"color:black" data-mce-styl=
e=3D"color: black;"></span></p><p class=3D"MsoNormal"><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:bl=
ack" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-ser=
if'; color: black;">Chain INPUT (policy ACCEPT)</span><span style=3D"color:=
black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><=
span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-=
serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: =
'Segoe UI','sans-serif'; color: black;">target&nbsp;&nbsp;&nbsp;&nbsp; prot=
 opt source&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; destination</span><span style=3D"color:black" data-mce=
-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span style=3D"f=
ont-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;col=
or:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','san=
s-serif'; color: black;">RH-Firewall-1-INPUT&nbsp; all&nbsp; --&nbsp; anywh=
ere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 anywhere</span><span style=3D"color:black" data-mce-style=3D"color: black;=
"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-fa=
mily:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-styl=
e=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;=
">&nbsp;</span><span style=3D"color:black" data-mce-style=3D"color: black;"=
></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-fam=
ily:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=
=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;"=
>Chain FORWARD (policy ACCEPT)</span><span style=3D"color:black" data-mce-s=
tyle=3D"color: black;"></span></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color=
:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-=
serif'; color: black;">target&nbsp;&nbsp;&nbsp;&nbsp; prot opt source&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; destination</span><span style=3D"color:black" data-mce-style=3D"color: =
black;"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mc=
e-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: =
black;">RH-Firewall-1-INPUT&nbsp; all&nbsp; --&nbsp; anywhere&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anywhere</span><=
span style=3D"color:black" data-mce-style=3D"color: black;"></span></p><p c=
lass=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe =
UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 1=
0.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">&nbsp;</span><s=
pan style=3D"color:black" data-mce-style=3D"color: black;"></span></p><p cl=
ass=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe U=
I&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 10=
.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">Chain OUTPUT (po=
licy ACCEPT)</span><span style=3D"color:black" data-mce-style=3D"color: bla=
ck;"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font=
-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-s=
tyle=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: bla=
ck;">target&nbsp;&nbsp;&nbsp;&nbsp; prot opt source&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destination</s=
pan><span style=3D"color:black" data-mce-style=3D"color: black;"></span></p=
><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;S=
egoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-si=
ze: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">&nbsp;</sp=
an><span style=3D"color:black" data-mce-style=3D"color: black;"></span></p>=
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Se=
goe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-siz=
e: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">Chain RH-Fi=
rewall-1-INPUT (2 references)</span><span style=3D"color:black" data-mce-st=
yle=3D"color: black;"></span></p><p class=3D"MsoNormal"><span style=3D"font=
-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:=
black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-s=
erif'; color: black;">target&nbsp;&nbsp;&nbsp;&nbsp; prot opt source&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nb=
sp;destination</span><span style=3D"color:black" data-mce-style=3D"color: b=
lack;"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce=
-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: b=
lack;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp; --&nbsp; anywhere&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anywhere</sp=
an><span style=3D"color:black" data-mce-style=3D"color: black;"></span></p>=
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Se=
goe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-siz=
e: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">ACCEPT&nbsp=
;&nbsp;&nbsp;&nbsp; icmp --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; icmp any</span><span style=3D"color=
:black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal">=
<span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans=
-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family:=
 'Segoe UI','sans-serif'; color: black;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; esp=
&nbsp; --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; anywhere</span><span style=3D"color:black" data-mce-s=
tyle=3D"color: black;"></span></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color=
:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-=
serif'; color: black;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; ah&nbsp;&nbsp; --&nbs=
p; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; anywhere</span><span style=3D"color:black" data-mce-style=3D"color=
: black;"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt=
;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-=
mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color=
: black;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; udp&nbsp; --&nbsp; anywhere&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 224.0.0.2=
51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; udp dpt:mdns</span><span=
 style=3D"color:black" data-mce-style=3D"color: black;"></span></p><p class=
=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&q=
uot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0p=
t; font-family: 'Segoe UI','sans-serif'; color: black;">ACCEPT&nbsp;&nbsp;&=
nbsp;&nbsp; udp&nbsp; --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; udp dpts:bootps:bootpc</span><span sty=
le=3D"color:black" data-mce-style=3D"color: black;"></span></p><p class=3D"=
MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;=
,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; f=
ont-family: 'Segoe UI','sans-serif'; color: black;">ACCEPT&nbsp;&nbsp;&nbsp=
;&nbsp; tcp&nbsp; --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tcp dpts:bootps:bootpc</span><span style=
=3D"color:black" data-mce-style=3D"color: black;"></span></p><p class=3D"Ms=
oNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&=
quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; fon=
t-family: 'Segoe UI','sans-serif'; color: black;">ACCEPT&nbsp;&nbsp;&nbsp;&=
nbsp; udp&nbsp; --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; udp dpt:snmp</span><span style=3D"color:blac=
k" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-seri=
f&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Seg=
oe UI','sans-serif'; color: black;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; tcp&nbsp=
; --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; tcp dpt:snmp</span><span style=3D"color:black" data-mce-st=
yle=3D"color: black;"></span></p><p class=3D"MsoNormal"><span style=3D"font=
-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:=
black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-s=
erif'; color: black;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; udp&nbsp; --&nbsp; any=
where&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; udp dpt:ipp</span><span style=3D"color:black" data-mce-style=3D"color: b=
lack;"></span></p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;fo=
nt-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce=
-style=3D"font-size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: b=
lack;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; tcp&nbsp; --&nbsp; anywhere&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;anywhere&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tcp dpt:ipp<=
/span><span style=3D"color:black" data-mce-style=3D"color: black;"></span><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot=
;Segoe UI&quot;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-=
size: 10.0pt; font-family: 'Segoe UI','sans-serif'; color: black;">ACCEPT&n=
bsp;&nbsp;&nbsp;&nbsp; udp&nbsp; --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; udp dpt:snmp</span><span st=
yle=3D"color:black" data-mce-style=3D"color: black;"></span></p><p class=3D=
"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot=
;,&quot;sans-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; =
font-family: 'Segoe UI','sans-serif'; color: black;">ACCEPT&nbsp;&nbsp;&nbs=
p;&nbsp; udp&nbsp; --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; udp dpt:bootps</span><span style=3D"color=
:black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal">=
<span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans=
-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family:=
 'Segoe UI','sans-serif'; color: black;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; all=
&nbsp; --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; state RELATED,ESTABLISHED</span><span style=3D"color:=
black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><=
span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-=
serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: =
'Segoe UI','sans-serif'; color: black;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; udp&=
nbsp; --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; state NEW udp dpt:ha-cluster</span><span style=3D"colo=
r:black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"=
><span style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;san=
s-serif&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family=
: 'Segoe UI','sans-serif'; color: black;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; tc=
p&nbsp; --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; state NEW tcp dpt:ssh</span><span style=3D"color:bla=
ck" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-ser=
if&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Se=
goe UI','sans-serif'; color: black;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; tcp&nbs=
p; --&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp; state NEW tcp dpt:http</span><span style=3D"color:black" =
data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span st=
yle=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&q=
uot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe =
UI','sans-serif'; color: black;">ACCEPT&nbsp;&nbsp;&nbsp;&nbsp; tcp&nbsp; -=
-&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; state NEW tcp dpt:https</span><span style=3D"color:black" dat=
a-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span style=
=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&quot=
;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe UI'=
,'sans-serif'; color: black;">REJECT&nbsp;&nbsp;&nbsp;&nbsp; all&nbsp; --&n=
bsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; anywhere&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; reject-with icmp-host-prohibited</span><span style=3D"color:blac=
k" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span=
 style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-seri=
f&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Seg=
oe UI','sans-serif'; color: black;">&nbsp;</span><span style=3D"color:black=
" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span =
style=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif=
&quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Sego=
e UI','sans-serif'; color: black;">&nbsp;</span><span style=3D"color:black"=
 data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal"><span s=
tyle=3D"font-size:10.0pt;font-family:&quot;Segoe UI&quot;,&quot;sans-serif&=
quot;;color:black" data-mce-style=3D"font-size: 10.0pt; font-family: 'Segoe=
 UI','sans-serif'; color: black;">&nbsp;</span><span style=3D"color:black" =
data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal" style=3D=
"text-autospace:none" data-mce-style=3D"text-autospace: none;"><span style=
=3D"color:black;mso-fareast-language:EN-GB" data-mce-style=3D"color: black;=
 mso-fareast-language: EN-GB;">Regards</span><span style=3D"color:black" da=
ta-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal" style=3D"t=
ext-autospace:none" data-mce-style=3D"text-autospace: none;"><span style=3D=
"color:black;mso-fareast-language:EN-GB" data-mce-style=3D"color: black; ms=
o-fareast-language: EN-GB;">&nbsp;</span><span style=3D"color:black" data-m=
ce-style=3D"color: black;"></span></p><p class=3D"MsoNormal" style=3D"text-=
autospace:none" data-mce-style=3D"text-autospace: none;"><span style=3D"col=
or:black;mso-fareast-language:EN-GB" data-mce-style=3D"color: black; mso-fa=
reast-language: EN-GB;">Paul Angus</span><span style=3D"color:black" data-m=
ce-style=3D"color: black;"></span></p><p class=3D"MsoNormal" style=3D"text-=
autospace:none" data-mce-style=3D"text-autospace: none;"><b><span style=3D"=
color:black;mso-fareast-language:EN-GB" data-mce-style=3D"color: black; mso=
-fareast-language: EN-GB;">Senior Consultant / Cloud Architect</span></b><s=
pan style=3D"color:black" data-mce-style=3D"color: black;"></span></p><p cl=
ass=3D"MsoNormal" style=3D"text-autospace:none" data-mce-style=3D"text-auto=
space: none;"><span style=3D"color:black;mso-fareast-language:EN-GB" data-m=
ce-style=3D"color: black; mso-fareast-language: EN-GB;">&nbsp;</span><span =
style=3D"color:black" data-mce-style=3D"color: black;"></span></p><p class=
=3D"MsoNormal" style=3D"text-autospace:none" data-mce-style=3D"text-autospa=
ce: none;"><span style=3D"color:black;mso-fareast-language:EN-GB" data-mce-=
style=3D"color: black; mso-fareast-language: EN-GB;"><img id=3D"Picture_x00=
20_1" src=3D"cid:image001.png@01CF85AB.E72C5DA0" alt=3D"cid:image002.png@01=
CE1071.C6CC9C10" data-mce-src=3D"cid:image001.png@01CF85AB.E72C5DA0" height=
=3D"88" border=3D"0" width=3D"262"></span><span style=3D"color:black" data-=
mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal" style=3D"text=
-autospace:none" data-mce-style=3D"text-autospace: none;"><span style=3D"co=
lor:black;mso-fareast-language:EN-GB" data-mce-style=3D"color: black; mso-f=
areast-language: EN-GB;">&nbsp;</span><span style=3D"color:black" data-mce-=
style=3D"color: black;"></span></p><p class=3D"MsoNormal" style=3D"text-aut=
ospace:none" data-mce-style=3D"text-autospace: none;"><span style=3D"color:=
black;mso-fareast-language:EN-GB" data-mce-style=3D"color: black; mso-farea=
st-language: EN-GB;">S: <a href=3D"tel:+442036030540" target=3D"_blank" dat=
a-mce-href=3D"tel:+442036030540"><span style=3D"color:windowtext;text-decor=
ation:none" data-mce-style=3D"color: windowtext; text-decoration: none;">+4=
4 20 3603 0540</span></a> | M: <a href=3D"tel:+447968161581" target=3D"_bla=
nk" data-mce-href=3D"tel:+447968161581"><span style=3D"color:windowtext;tex=
t-decoration:none" data-mce-style=3D"color: windowtext; text-decoration: no=
ne;">+4</span></a>47711418784 | T: @CloudyAngus</span><span style=3D"color:=
black" data-mce-style=3D"color: black;"></span></p><p class=3D"MsoNormal" s=
tyle=3D"text-autospace:none" data-mce-style=3D"text-autospace: none;"><span=
 style=3D"color:black;mso-fareast-language:EN-GB" data-mce-style=3D"color: =
black; mso-fareast-language: EN-GB;"><a href=3D"mailto:paul.angus@shapeblue=
.com" target=3D"_blank" data-mce-href=3D"mailto:paul.angus@shapeblue.com"><=
span style=3D"color:windowtext;text-decoration:none" data-mce-style=3D"colo=
r: windowtext; text-decoration: none;">paul.angus@shapeblue.com</span></a> =
| <a href=3D"http://www.shapeblue.com/" target=3D"_blank" data-mce-href=3D"=
http://www.shapeblue.com/"><span style=3D"color:windowtext;text-decoration:=
none" data-mce-style=3D"color: windowtext; text-decoration: none;">www.shap=
eblue.com</span></a> | Twitter:<a href=3D"https://twitter.com/" target=3D"_=
blank" data-mce-href=3D"https://twitter.com/"><span style=3D"color:windowte=
xt;text-decoration:none" data-mce-style=3D"color: windowtext; text-decorati=
on: none;">@shapeblue</span></a></span><span style=3D"color:black" data-mce=
-style=3D"color: black;"></span></p><p class=3D"MsoNormal" style=3D"text-au=
tospace:none" data-mce-style=3D"text-autospace: none;"><span style=3D"color=
:black;mso-fareast-language:EN-GB" data-mce-style=3D"color: black; mso-fare=
ast-language: EN-GB;">ShapeBlue Ltd, 53 Chandos Place, Covent Garden, Londo=
n, WC2N 4HS</span><span style=3D"color:black" data-mce-style=3D"color: blac=
k;"></span></p><p class=3D"MsoNormal"><span style=3D"color:black" data-mce-=
style=3D"color: black;">&nbsp;</span></p><div><p class=3D"MsoNormal"><span =
style=3D"color:black;mso-fareast-language:EN-GB" data-mce-style=3D"color: b=
lack; mso-fareast-language: EN-GB;">Find out more about ShapeBlue and our r=
ange of CloudStack related services<br> <br> <a href=3D"http://shapeblue.co=
m/iaas-cloud-design-and-build/" target=3D"_blank" data-mce-href=3D"http://s=
hapeblue.com/iaas-cloud-design-and-build/">IaaS Cloud Design &amp; Build</a=
><br> <a href=3D"http://shapeblue.com/csforge/" target=3D"_blank" data-mce-=
href=3D"http://shapeblue.com/csforge/">CSForge =E2=80=93 rapid IaaS deploym=
ent framework</a><br> <a href=3D"http://shapeblue.com/cloudstack-consultanc=
y/" target=3D"_blank" data-mce-href=3D"http://shapeblue.com/cloudstack-cons=
ultancy/">CloudStack Consulting</a><br> <a href=3D"http://shapeblue.com/clo=
udstack-infrastructure-support/" target=3D"_blank" data-mce-href=3D"http://=
shapeblue.com/cloudstack-infrastructure-support/">CloudStack Infrastructure=
 Support</a><br> <a href=3D"http://shapeblue.com/cloudstack-training/" targ=
et=3D"_blank" data-mce-href=3D"http://shapeblue.com/cloudstack-training/">C=
loudStack Bootcamp Training Courses</a></span><br data-mce-bogus=3D"1"></p>=
</div><p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&q=
uot;Helvetica&quot;,&quot;sans-serif&quot;;color:black;mso-fareast-language=
:EN-GB" data-mce-style=3D"font-size: 12.0pt; font-family: 'Helvetica','sans=
-serif'; color: black; mso-fareast-language: EN-GB;">&nbsp;</span></p><div>=
<p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;color:black;mso-farea=
st-language:EN-GB" data-mce-style=3D"font-size: 9.0pt; color: black; mso-fa=
reast-language: EN-GB;">This email and any attachments to it may be confide=
ntial and are intended solely for the use of the individual to whom it is a=
ddressed. Any views or opinions expressed are solely those of the author an=
d do not necessarily represent those of Shape Blue Ltd or related companies=
. If you are not the intended recipient of this email, you must neither tak=
e any action based upon its contents, nor copy or show it to anyone. Please=
 contact the sender if you believe you have received this email in error. S=
hape Blue Ltd is a company incorporated in England &amp; Wales. ShapeBlue S=
ervices India LLP is a company incorporated in India and is operated under =
license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a compan=
y incorporated in Brasil and is operated under license from Shape Blue Ltd.=
 ShapeBlue is a registered trademark.</span></p></div><p class=3D"MsoNormal=
"><span style=3D"font-size:12.0pt;font-family:&quot;Helvetica&quot;,&quot;s=
ans-serif&quot;;color:black;mso-fareast-language:EN-GB" data-mce-style=3D"f=
ont-size: 12.0pt; font-family: 'Helvetica','sans-serif'; color: black; mso-=
fareast-language: EN-GB;"><br> ____________________________________________=
___<br> Xen-users mailing list<br> <a href=3D"mailto:Xen-users@lists.xen.or=
g" target=3D"_blank" data-mce-href=3D"mailto:Xen-users@lists.xen.org">Xen-u=
sers@lists.xen.org</a><br> <a href=3D"http://lists.xen.org/xen-users" targe=
t=3D"_blank" data-mce-href=3D"http://lists.xen.org/xen-users">http://lists.=
xen.org/xen-users</a></span><br data-mce-bogus=3D"1"></p></div><div><p clas=
s=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Times New=
 Roman&quot;,&quot;serif&quot;;color:black;mso-fareast-language:EN-GB" data=
-mce-style=3D"font-size: 12.0pt; font-family: 'Times New Roman','serif'; co=
lor: black; mso-fareast-language: EN-GB;">&nbsp;</span></p></div></div></di=
v><div style=3D"font-size:11pt;  font-family: 'Calibri',sans-serif;" data-m=
ce-style=3D"font-size: 11pt; font-family: 'Calibri',sans-serif;">Find out m=
ore about ShapeBlue and our range of CloudStack related services<br> <br> <=
a href=3D"http://shapeblue.com/iaas-cloud-design-and-build//" target=3D"_bl=
ank" data-mce-href=3D"http://shapeblue.com/iaas-cloud-design-and-build//">I=
aaS Cloud Design &amp; Build</a><br> <a href=3D"http://shapeblue.com/csforg=
e/" target=3D"_blank" data-mce-href=3D"http://shapeblue.com/csforge/">CSFor=
ge =E2=80=93 rapid IaaS deployment framework</a><br> <a href=3D"http://shap=
eblue.com/cloudstack-consultancy/" target=3D"_blank" data-mce-href=3D"http:=
//shapeblue.com/cloudstack-consultancy/">CloudStack Consulting</a><br> <a h=
ref=3D"http://shapeblue.com/cloudstack-infrastructure-support/" target=3D"_=
blank" data-mce-href=3D"http://shapeblue.com/cloudstack-infrastructure-supp=
ort/">CloudStack Infrastructure Support</a><br> <a href=3D"http://shapeblue=
.com/cloudstack-training/" target=3D"_blank" data-mce-href=3D"http://shapeb=
lue.com/cloudstack-training/">CloudStack Bootcamp Training Courses</a><br><=
/div><br><div style=3D"font-size:9pt;  font-family: 'Calibri',sans-serif;" =
data-mce-style=3D"font-size: 9pt; font-family: 'Calibri',sans-serif;">This =
email and any attachments to it may be confidential and are intended solely=
 for the use of the individual to whom it is addressed. Any views or opinio=
ns expressed are solely those of the author and do not necessarily represen=
t those of Shape Blue Ltd or related companies. If you are not the intended=
 recipient of this email, you must neither take any action based upon its c=
ontents, nor copy or show it to anyone. Please contact the sender if you be=
lieve you have received this email in error. Shape Blue Ltd is a company in=
corporated in England &amp; Wales. ShapeBlue Services India LLP is a compan=
y incorporated in India and is operated under license from Shape Blue Ltd. =
Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and =
is operated under license from Shape Blue Ltd. ShapeBlue is a registered tr=
ademark.</div></div><div><br></div></div></body></html>
------=_Part_275_1907592169.1402511840430
Content-Type: image/png; name=image001.png
Content-Disposition: attachment; filename=image001.png
Content-Transfer-Encoding: base64
Content-Description: image001.png
Content-ID: <image001.png@01CF85AB.E72C5DA0>

iVBORw0KGgoAAAANSUhEUgAAAQYAAABYCAYAAAAXxlkPAAAAAXNSR0ICQMB9xQAAAAlwSFlzAAAO
xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAAD1gSURBVHja
7V0JWJVl9kcrtZrRpnrap7J9m5ppn6mZ+jtqioqCu2VpOrZoZpnmngugIIoLLogKgriguCsqoqiI
oMjOFZBVEERBBEXQtPM/v/Pd79773QXR1ETveZ6Xl++773q+9/ze867HgW4CyiknCtaV09CIYmoR
rKPmPjpy8IpXnGs83eelo5f5nUtoDrlGF1NETjUVV98MJbeTnW5JauDwR+Wcy4I9Zddx+tg/l5pM
SaRGkxPozrEJ1NAtnhq4GUHBgUGhgavy7g7+/S73BGo8LoEennGY2q7IpRWHq+m0/UPayU71Gxgy
Smpo8PYSetgrie4enyhg4DBVDwKmvpvqW/+9gZsCEvdOiKU3/DLIa0/JVQEEF4f25NWQ34EScuU0
xrLzOnCa/JJKaDu/zztdY28mdrIDw/UiiNeEqBJ6bk4y3cPC3GBqGjl4spB7pulBIE3REqZewTOA
wjOV7mCAaDoxid71z6Q1mRV1Kk9Efg3135xPf5uXSQ+6JVOzqUn0Z07jT55J1HRSEjVj4HqA3z8/
N4NaL8skj7gSSqmwg4Sd7MBwzSj+RA21Csqi+1yTZKjg4HlI0QS8TDSC3/s8KV40iIenxNEPWwvI
lgxHF9TQZyEF9KjHIbrXM5HuQPxJek3E09JvyL835mHOX9wO0rOzU+lbTjur4mb6hnayUz0EhtDs
Snp5TpoIl8PEq9QM6voMYfZIEQBqF5xNupNadPBNPEkv+qTx8CNJwinDEr3mYZqeua9PF3MdTVmz
eHOuTuplJzvZgeEqaFFyKT09nXtdV5Oe2D1REWT41+t5Sjw1GR9L7/nrKLn0vJRlUtQxenxqilKW
KZeJX5vP8e9gh3qhfnaykx0YroBWZJ6hp6elshDG6UEhVRFA+O434HlKMt3JfosVOTRmdxE9MiNZ
0ViuRfquSvqoX3jeGXszspMdGOpCO/PP0IuzkhRBdL+BmoKVnr/xlER62DtZq7Fcq/S5fv/0O0yn
zttbkp3swFArZZ8l+ueidHKY8AdpCtaePa9T+ly/u8bF07yEU/amZCc7MNiiC+y+3FgoY3Blwo7d
5CRFkODfis8T4um9wCyqumBvTXayA4NVCsk6LSsC6iy+CBD8ybf2892eSZRYpkWGoirslaiiUOZJ
qO60/K87eYHs+GGn2woYSs9doA+X8hBi/G2iKZg+/xJPwenKcCK19BzNOFBKPdcdpX8vyqK3FqTS
W3PT+f/D5LQyl0btOEqh6RVUYUcIO90OwOCfcooaT1Jm60Vg4E+5TZ4ZDMfuK6YNRyrJeXU2PTk9
TfkNIOmaoGhQer8Zv3/bN4OG7ThOh46fszdBO926wHDmV6L3AzIVQbgdgQHCzvUXHqjzK1PirYfX
//4nBtFOy3Mopsi+3GmnWxQYwnPP0J0GgbiNAMH8+UrqD+2KhyAdQo5Qbvmv9qZop1sPGL4KK2Bt
4YCmB71dNYcrDs98Gx15nOzQYKd6Cww4mFRcdZEyT9Wwu0jZ7GdXXKTn/Q6Tw8TY22/S8Vo8TzxE
j0xPoSzmo53sVG+Aofz8RUosOUfrM8ppWmwpjd5dTAPCjtKAjYU0kP2BO4rpLi91JeL2Wqa8Zs+j
42nWQfsmKTvVA2BgPKC4Y9U061AJdVudRU/7pNBdao+HsTR2Nk629/zX5HlcPHUMybE3Rzvd3MBw
vOoSrdadJsegXLoX24nHxyhg4P4Hb22+VZ+Zt28GZtmbo51uXmDIr/iVJu0rpb8AEMb+QYefbrdn
BoZnF6bbm6Odbk5gKD7zKw3Zfsy4Fm/v2W/MM/P6jcV2jcFONyEw4BDQ2F3HWUtQhw32nvyGPU+M
o86hR+zN0U43HzBsyKihxqqmYOPKNLkCTb0Sra7PmivYEhR/omn463DFW316Zj40+iWWlqbZr4qz
000GDKdrLtGzM/UAYHrJqt62Ay5wbTrpID0wPYke8ThEj85IkctUH/FW/Ee9tc8Ps/+Ae5xcttrQ
9PLWqbj7MZF/U35/YFoK/WlSkvaa+Gt9SexN/txgzH563/8I2S+gttNNBwweMaXkMPqQZc/GDbeR
ewK9MC+FhkaU0PyUEtqcX0MR+RVy/frmTMWPyNQ+4wr3+SkVcj37s3My5Hp3SW9SPL2zOEd+ExdX
Qf22HjdeynqbaQ4AzcemJVFciR0V7HSTAcPFS7/RC7O4sXLPZd6z4VbkloEZ9Hva7QGO/PL8dEX4
R8dTr9Bcze+4q0DODdxmmgL48eg0HW3Ps9vRstNNCAwHi86JwMIUnGIvUqfvwXV0N/dwh62024u/
wf1m4hsd44wFLU44bQIMxWbAUK3NX53TmGpWHi8bz4bwadafLxffpL7XNP/L5cfuJT8dnb/423X/
yhcvXqQLFy7Qr7/+Sr/99hvZqW4EXoFn4B14eFsBw+iIYkUwXU3tRSpC/PJCnUUM2JLdnFMtRmgh
1PBVF8ou2oq1WX5tAAYYpjUlxDMsj0qYaENYwzsvG74mvA3fVjxzN/oa519bPK94m/y41lRdzd8o
OJSGDh1Nrl5epNPZd1jWlcrLy8nLy4dGjx5NCxcuZF7eRsDQclmOsUdz1fZo71sBhl92HadGP8dQ
o3EJipucYPx/3H4xLLPruJaDsGbdDOlCY9hcbAYMrDH8FE0Pz9bRx0uzqePGIuq4Ops+WZVNL83W
mQiZtnwI/95SHXVcpYTvyOEV3/j8hp9lfPTSeP+en/H3Juwkb5P4eH7aVv5j4i3Ka8xfifuSJm/b
mgMsYcUcv34tbt48f/r3v1tTu3adqWWrVvT551/Q8ePH7VJfB0D9esgQatWqA7Vs354+ZN5NmTLl
9gGGB6YnGFcjTFcHxuynfy61BIYFh4rpIc80ua2pMYfDEmfjqerzIUnrrQXp9FFQBn3kl0Hvs/t3
YIYYocVcQuc1uZr0FvEwo/+6Y5Rx+iJVnr9EZy6wO6+40zUXaV36WXp9gX4ORMqVQP23KeErzl80
hLXmKjj+yvQyemp2msRD2TZmVMn7ippLlFlxkbqEZLNg6vM2cZWG/MvoHbP8B261Xl7TuCVq2Wfr
Jx1tzTVwut9uzbsuX/f06dPUvfsX1LaTMzk6u5Czcw/6oGVLClm/3i75l6Hdu3czkLants7OzLee
1LatMzk5daW8vLzbofoNHBp6KWPixuaz55MO0auLLIGhigUh48yvlHjyAsUcYye+8Xk/+1tyztLy
w2dp0u5S+iQom+4ap1+V4J62Z2iRJr2iMyyA1Zeszk2AangMfuTUr/TkzFTZov28b5osr16q41C5
+uIlWqY7q1w7x/XcV2TsnZHGqeqL9Osl2/FrOH6WSf7OawsFVC6X/2/6sqeW/UpNp+otdXtZMYHH
fH563mG6HusSUIV79uxFju0YFFx6kotLZ/q/Fm0peNkyu+Rfhvbt20ctWjga+AZwcHR0oaKiotsD
GAzr6VZmzaFNFFhZYIccYc6MMYIu6H3T52p+qOJ/ylngi85coMmxJ5R0eSjR2WxVQhWwLM4Hxm/h
TphliTDfhx3jIUc8fcRaDH5GGLj1WRXUISiLPmbXWvw0GrG1QCNoKMuTsxRg2plrOZuKPLdyOrsK
FD/arADIv9e6bCn/2nTt8Wj36BOa/LuEZEk6KoEvPRhMHMZarvqofMZy7qET1x4aLl26RG5uXvTB
f1tSy3btqWXLdtSJtYecHPs8w+UI2tbn/xtAH37Yiodh7cQfM2bs7TIJ2cDhwZlWjLh6KT3cHfzc
f8NRKvydm/JOsVr9nv8RFuz91HPTMYvfh+8ppNfmptEzcxT3znwdheq0ma5itdxhVDzdP0NH/wnI
pkEbC2lUZCENDj9O7VdmUyd27di9E3iEHpmaRPFmBm3f8YNg76eoY9oLWH0TK+mZ6fEMHKn0FGtP
8JvzM96b0ri9pQIMeWeMDQM5DNhSTO0Ds8lxZaHkDw1p9oHTZnGL5UIWm/saWBNZn3F9li1Pniyj
WT5+NHDoUBo5chRFR0fLTLudaiesSBxOTydXV3caNGgozZrlQwUFBbdL9Rs4vLlAZzwbodnDr/Rm
zcYe5DF+On0WkkNjdh6juQdLaWl6JYUkl1KI+JU8lmY/vZS25lSy4FWSNYtt3/C43GFoNHVZqx2j
IfwDk5MUY7Oq0VgWlA7LtGcHNudUiGA29Uokn0OnKa20hnJPw13goUaN3CYFX8fvd+VWUd5Z7fgA
V7g7jI6jXXnaib4WwUfkrILhAldZLYijz1Yf1YQbu6tEtnKbLrogB8m/FHkr5cjk/4vPaHuVmXFl
yhmUWkzdzY4tueKvV1lZSenceJPZwcezNSotPUVphw+LGlxTowDm+fPnNa6y0vqzaZpWfz9fu32+
8/p4pumbpmfMR/ubJg2z8piGs1Xny9GxY8cU3iUny//W8oZ2UFJSQkePFjIPS0UDMy1TXfzLhb8c
2QoPftQlPdPfTflv/i0sgOHHHQXK8WrzU3+uqfTojFQawgLdf0s+Ddlewj30MXpvcSY945FIz/mk
0nPeOnpumo5e8Obnuan00kwdvTZbRz+FW07QuB8oE2DosVGrxq5Mr1KWBk3z52eo5aYUfozDDYuh
r7cWUxnmJEx+w0XLcHl6v4p/PG82b/DegixJN+KYFhje43ws6s/heqzSajYTo8oENMqqLRv+mfOW
fpmJm7C7RAEfW/dZcP7+yWV1btSYAAsMXEEjxo2jb78dQl/2/1b8ESPG8ftAysw08h+TaGPGTCS3
qVNp4kQPmjNnDpfvPC1btozGjx9PkydPo/GTJ/OQYxr/P1nzDB95pKamcpqZNGqUZXg3dh7e3hS4
YoWEMad9+/dLPElv/GSaPXu2oUFu27aNyzzemB+Xx88vUNOoUV68V/NDHXft2ie/7+e0I/bupf2H
DtWZd4cOpUqaP/00inn2LX399WAaPPgnqdemTZs0wuLHvJzo4UEeHt7Cu/DwcDpz5ow8I7zR96DJ
08ye2ff2niPprFmzRupuLfycOX6SL9I1J+QP3iA84m/aFG7gy7x5AVymifp0lN93796vaSMos2l5
wL+TJ09KXgcPHhRnYzK1gcOmnDN647NmPdnYRPpnQJbcz5Bdzj1yueKP2nmcGv2i72Enqs7keXQM
fbbe8gixe0yJXmMw38egaALa04bx1DJYez9BWB6HGxlHgcnlmvdToorpv4FZ9G92H+j9TsuySGdm
afathekKMHA6puS8KkcARy6zdVcuZ8XzgI1aho2NLpE6FlQY08WnxO1WTiGcp/j55Mh5d2Z/2A64
YhrN/scYRtVmVJfruyWrqk4Ne+fOKPrhh+HUpctn1L5LF5kQc3LqRo6dXMjFpQu/78UNfTiFhe2U
8EuWLKfWrduSc+eeHM6Z+vbtS+UV1SKsbds6kbNzZ3Jy7i6Ta87du2uenfj54xZtWRCjKSYmhtMx
Cy++s6Tdpdtn9M3gwVy+nVrgX7lSyd9Zzf8rWQpUG2+PHn2pbTtn/e9dqB3XITYhQX5fu3Yzl7GT
vMfv7Thc//4D6Pjxk1RcXCyCOmfRIgqPiKBTp05dtuddtnq1xO/atSu1b9+FOnVS+Napk4vU69NP
+8qcTFZWvsT5fsQILls7ybtFi3a0ePFi0SCkLM6d9TzorPChs/YZy8NffNFX8p0yZTq1aNvOavhO
XXtIvmPHTqL8/HxNmb//Uc2/u+Q/d66voqmy5hIWtp3aOjlRu85Kelg1+eGHoQaAmcRggHdqflh2
ne3rKxpjdnY2xw+j9evXU2JionVgKKu5RE94p1re0DQhnt71t7w8JI9V54Xxp2l6DNwJmh5v9D3Y
9zlYRgnHLRv5iMhivcZQqHm/SmeiMZjcT9AmOMtsKKFoDBvNBKgPp4d9CPdyvEaeiv8i1+dwmVZl
+MfCLAGtvYXa+NFFVTSAhw1dV2IPQq74fVdnU7RZHYah/CNi6FCJUWWAMSnnFbl0H5f7Hq9UuoeF
vCnn333NUdpfUEm7C6oolv2vtxy1fb8Fa2a4JSu36tJlQQHzA30HfCNg0KFDV+rkgkbdg9qzMHVy
6cHAwO87d6WWju1p2LCfJc6KFau4UbWRcI6OnahPnwFUXl5NI0eOlln3Tp066YWjhz69riIoeOfY
3oU++qgNRUREU1xcnD688ruSHodxdDSUpw2nP2DAIG54xrH4qlVm+XP5VWBAAw9Zu4HatHFU8ud0
W3XoQBNdXUXNV+ra2VAe5BEZGSlxCwsLacOGMFqzZQtt4EZeVla7xrWCNZpOPXtyGp2lzuZ8Q706
dOjEwtSeVq9eI3F+GDqUy9ZBKVerNrLJCfmgvqgrfCM/jL783qYTdenVS+rq6elFrfTpyO+oD8dv
2bI9dZB8AVQdabKXl6bMEHTT/H18fAy/YXJ0/KRJ1MLRUX5HGm3bdqQdO3bQbm4n6DRQn04Mgsjn
u++GUIF+RSVRpxNNEiAOwLcKDPj7064ichhncsuzhzLWfsgriQqtWGs9ex7LfMpS36nzRv9kNfYW
WP8w6NUdRhykruu0qLhCVykgpLkLkfNuFZxhBgyVAiz+qdoxZSwPDfwTTtGi5ApakKz4WzMrpIwa
YJiXwcBwkCLztWMBzAZknjxPScerGdCqxT98stpinkQt/y+7tRu0cC9mYNopzpvz53IEsp+g37Ck
zjR8HZ6v5a/p3Y/jkljTSafLjTghCIMG/UCfOHakjh27UwcXNCgX+fgduWeH34GFCg3tE24sS5cu
lXgYcrT4xFHCo8H27jeAzp6tpgkTJrBA9KLevXtTl+69pWG5uCjpwse7Xr2+lJ41JuYgxcbGGtKB
ICHunDnzaerUGRIO8VEu9EwAI6NAhmry7zdggAEYQKcqKmgUDxUADsi3I6f96aefMrCNkv/V/CBY
8+f7GeLCR7n2shDEsEpc25gdZe/MoNC2vYuhfhBcR6mHwsc2wj9+7tFDQAk0lIGhlWMHCd+qlaMA
A5aAe/X5koVe4Q/4YOSbwhf5vUtv+pKHKiinFws8+CL5cj7ffvcdBQQEsZYwXh+vF/OmI3VmIc7N
zTWU2zx/Hx9fTb3Q8/fo1UdpBy4KuHzz/ff0/Q8/SzuRcjEIIv0DBw4Y4pWUluqHEomsHWXZBoaM
8vP07Jw0RUBNbi+G1epRLAgnf4cpZ1YwyDfuJN3nmSSaQfcNWo1h7ZGzchmq5vZkfv4kRDv5GFl4
VgSz+9pcSVOjJrIEnjNxRVzefDOl5V2o8xhKFFabAdNpi/RMCVVfrJaf+fOMTyprLact5hnUvM+b
rWbBmO0z81KVIcNks9uhJyuamWf05Sce0eOhcUH40JgduTH0YyFHY12zYQMPGZbQYDQk7lkGDx4q
Kq8CDMHUghtVR24kEMw+/fpRZWW1qJDh4bsoKiqKx6Be8puky427e/c+tGXLdh5C7KGtWyNl4g09
NXonpIOGiDBQffPyCsiPG7ka/5NPOpKrq6eh3CEhoZr8+/X7WgMMoKTUVOrGYABwQ2OGgCn1dJF4
6DWHDBlhsYcAQop6wrdFOOcwcuQvsnsR5VPK34mHUmNpGQ9zMP6fOXMBfcp8+Yh5tyggwLAkCcFU
BAz1cuRx/TwBoF179lAk8w38GTjwJxF2KScD8/DR45TfI6Noz759khbG9uCLpMM8nODuLjzNyMig
ocNHC0gpoOpIe/fu1QCDaf4+PvMs6gf+OjJ4dHQx8gsgoXYeAJxFiwI0wIkyIf/S0nI6d+6cbWAA
zUgso7thYm6iSc/NjfdxrzT63+ZcmnOgVIyxhuVU0I6cc+wU39rzBnYrUktpTkIpfbP1KD0/R3+w
iNN/i3vHpakV7ErFHxRRqJi2M+1J+flvizPk98X6cCMjj8v7Bz0O0dCIYolvmq/qI9+vNhfSdzuL
NfGbz02T+BFHtY2yfXA2Dd1azPG06aCui7n8g7j8L6vl12tS7/EQa2KkEse8/vDxDuVz31csxmwl
rqlGZKIZPTItRVZUaqNz3Li/557gk3YdDZpCz559RVgxmVRVVSVj7Dgem48ZM4ZVxN2GuAEBwTIE
kEbS0YU+/7yfaAxqA1Ea1xpDj+bIjfuLLxDmrPyuLttv3bpVgEFNp2uvzw0Cvod7bTU+/PHjPTSA
ZtAYkH+/ARbAgHwCg4OlEZtrLm07OHNevbl3i7+qjiktM5PaO3fRawfKWHzUqFGkY3W6grUV8K6w
sJi2sgo+grUozF0YBXOEWY/to+Eb/NGjfxFhR3nBHy8OY/o7yJWHRkb+OJKHyZDBy8vbwB/4ERER
teTva1E/fHfUB/VS+aaCA4Zlw4aN1NSpjmQEhpKaX+mr9Xl6+5OqpSSYXUumxvzcfHaaGGP9IDCD
PlqUTR/pfe1zujy/tyiD/r4gjZrPTKPGXiam2zAXMCOZXpuTQa/x7/Afm23dkpMa7iV9uCdnpxmM
wzabmizxTcuh+sj3Xk7jfm9t/Mb6pciIAm2j/NeiTGo2KZnjadN5m4HpJSm/FdN7/Hw/l+Hvcyz5
Af+DRUr9HvJOVozZWrVQBRN1B2h0xOXPLeQfKyHnbt2kcTu5dJNJwBkzfKzuRzh8+LAItUpLlqwU
YEA8RycXFvqvLAQzNHQ9pwlVvhs5OTmx8PazCIMVhBat9elwObr1+oLzyqIjR46Qt7c3tWvnJPGR
l5/fYkM8TD4a4iH/ryzzl/bHPT8OeimaRzcJD9fOqTMFLlt21Xsv1gHQ9PljkrZjx84atVolTMod
NltVGTr0Z2rtqNQL/JlhMsZXaTQPg1o7Kum3sBEGwIBv5qL/dpMmTZLzKocOHaJBQ4ZQa+a5E/MU
fmpGhs38fXzmW61jSkqKdBSoH8rhoud1z759KUE/kXvVwCCNisfWziG5iiBMMhNY17q4A5bvrJlu
Mw/jZUNwLNKqY3lq+d1cY2gRrDfGW1ta1kzQ1YUftZmqm3SAPg48XCe7lTpdpjQQJxNg2MPqal0o
IMBEMB2hMVwOGFh4GRjMl89MgUEaX7deNHGiJ4+TJzJI9JKyOXIZO3f+VBqqERhCNfn3swEMoMmT
ZxgEQclHWXHBXoOrpYClS43A6Ahg/MJm/uYEVf6ywPDLL1pgmGENGKYYgAECO2DAtzR9+nT6cfhw
cuqm1BMawU8jRtAZk7KZ528LGM6cqaYvvxygrFCpwMDxBrKWeZWAanl9fFxRNXVZnUN/mpRcu9Xm
emp0dltOtRwdB7uqTYHhRpVHDxof+Oso/GjdLF1D7VUayNUAQ7AZMPSThmQLGBxrAwa9ABgE18lF
WZnQl+vzzwdQUNAqTWO0AIZ+1oEhITWVhfZryV9N38VFSX/uggVXrTEEBCw105iuHhh8rgEwOJny
TjQFhZ/fffejrPzUnr91YFi1dqMB1A3fxwnzQJ/S/oMHrw0wgJKPn6Pvth6j5tPTjFrALWF0NpkG
bjtG3gllNPtgifjPzT0sVqdvlNFbWAVvEZBNW/LqvmMPO/Oc9T1LXYYSp0+bDiWCzQTDGjCEmgCD
raFEhAUwqECFckHl910USJWV2sksi6GEFWA4xsOIn8aMkX0VhnSdjCpxxy49rraB07p1WzWazu8Z
SvjUZSgxo/ahhDoUU+vnxHzr1etzq2Wqy1AiIYGHEb37GgHVSfke+B/8/P7nn3mYVnalbLNtoq74
3AWZcGyzJJMenJ5kvD3a2iRavTENl0J3eyVR02kp1JR/gy/vr7WpPYMdT/2zm6IlPD4riXqvO0qR
R89d0Ve6YGPyMcJ88jFOmXzcts108nGFxeSj5VAiVFRZmbzC5KMVYNi6NcJkubI7OXftqiz16Zfp
2nK8mXN9pSymZDH5aLZcCYH0XbxYP8mmLid2pS5dehpm1lu17UA/DBspdb1SSkuzNvk41jD5iPwx
OSeTj2Mx+XjSRDC1k38zbWgMhslHrqe3t3VgUCcfEc65a09leVf47Uxde/akqP37rQBD7ZOPKPew
YWOFP+pKBPimfhtZ5uX4wcEh1w4YjEOLC/TLniJqEXSEnpmeSo28UoxnK1zrqRHZyXqV/nqmr98k
5uCeQg9NTaWPmH+e+4uoqIquirA3AGv5psuVmOH3xXLlGv1y5WBry5Uh2uXKPtaAYZ0shynLhNjr
0E8zgQnavn27IR3sL8D+B8x4q+XpKHG7yOqFKVksV36tXa7E8pwzdnB2UJY727d3psE/DJcJTYRX
wQHLfQCZKz3daH25squAA7SZjRs30rx5+uXKj7BcGWxzudLbGjBMmMDCp9QP9Zw50xowGJcrsS/k
uyHDaeDAIfRJ+476Zc5O9L+BA2VfgvlQwtZyJZYZFy1apKzk6EEB/ALfRo4cKXxU28mnn34uS6PX
FBhUii2skoM+vTfl0ocBGfQ8935Nufe9Y7LxwJXB96jvmsUVaAYmy5im9W/qnkTPex+mlgFZNDaq
hKIKrxIR9FRYWEKDfvhBGpjpBidZQ+9ossGpg9KIli5dLvH8zTc49TYuVxqBYYNeY3CRhqTsdag0
0xi0y5UIg7MKfft/I41dKU8H6t2njwxnjIBmtsHJZLkSW6K/+vZbWf+XDTodsU25M4VHRcmGrr59
Bxg26mCtv3fvPrIKcqWkbnBqb7bBqaNoEUqdlQ1OLGC1bHCyOpQYN64OGoOHZjnXa+ZM2rJli+zq
VDUZbPByd3fXbO2ubYMT5piwBV7d+wE+DRjwvfAN36WD2i6gcXGeOFdhDvbXBBhUQtLRBWfJN+kU
DQwvoDarjtC789J5rK6jR6emULOpiXSPRyI11G9tFgGSnY2pyhmBemVKLtGwRVt8T5P68PNdHK4x
O9T54ekpcqjs737p9DFrB98wb3zjTlH6qfN0rQhbovv1s7Ilur2ytRfPeI8tsD//PFbRGLiX/Ui2
JHeVbbiff96HVWhrQ4k2srUWAtKLtQrzIQHOJbRo42hIp8fnyj6GVetY22ir7D9AfIDHj8OGGTYj
GbdEdzVsycZmG2zpdffw0KepLzf36l5eswy7QKEl4Z2yhVmpl7u7x1WdqIS20c3almjOu71hS3RX
+q9siV4tccy3RM+yAgwjf5mgr0MPqeesWbMswkzAUMKQTgfy9PQUHowcM1FAUd1i3oZ5F7x8ueEE
rK0t0QKoX30j/FC3cmP3a3i4MoRE2jg4B/BTt2hjf8r27RGaE6LXFBjMKf/MeYrKPyPbgSdGFdO3
Yfn02YZ8ar00i97zz6DXfVLp6Wlp9KAH9kMkGlV400NFN6XpOD2Y6VcR7uay3z8tmZ6ZlsB1Oix1
a7s8Sw5Roc5jdhYLD8KyzlAWg8G1gwMtYafiDz+MpG7dPiMnqODcCzrpDwNhfzwOV+GQlXqYaUlQ
ELVo25Y6y2EbZ1YrLYcSa9eulUM6ykGlznLQCeNv86EEJrPUdHr2/FTAA6sX3w0dZjgI1YF/b9Wu
Hfn6+UkDh5C1bduO43WVeNAYMGmKQzxtnZxFUOXqNI4Pddr0INGpU2fkHQ5fddYfOsJBKuw4vFJS
D1ENGGA8RCV8c7R2iErZJvz9MNNDTG1pxty5FumOGjVRfxitpxwWmzFjtkWY8e5T9IeolMNQ6t2R
CTodf8eexkNizB+nLt0pPl7ZzPXjj9pDXL6+Ck/l7EWrdvpDbJ3lm02bPdtCS8JWaCe5mo41jnYd
qH//QXXd7PT7gcHqRyDluHEq/wnPO09zDpXR8N1F5LQmj/6+MF161vu9kqkRhHDKTaRJqKsvXJ47
+d2Dk5NlC/SbXObOq/NoSHgR+XFdwvPOSN1wxPt6AUBtlJdXJD3gOFZjB/34I/X/Fseuf5Qj0jgb
YXqUdjerlVAjp+mP586e7WtxrgCqp+mxYBxLNg+Do9em6UybNtuwpLl//yH98WBvw+84DowDR9jE
g+O/CI/3OFaNeL6+vvr3yvFjxMfBHnPCO9Nw2F4cEHD1V9OhHqjf8OFjhG9ffz3E9rFrP9Njz+Pl
d3NatmyNcvyZ4+PEqno0WqutqMeulePR2Iat/W2i4Xg0fl+mv3ov0OLY926ZgEWYyfpyqce/rR0i
My2/Wr6DdVvduT7AUBtgJJeelwtevt96jFoF5ghIPOCVxGp5onHj0B+hKcgVa/H0wOSD9NycNPrP
0nQavvMYLU0upfRSXEhCNx1BpcY1belyUUtOrSr2lVzocbme11q42i4iwb78rOxsi4tirjbful5y
UhuhTMpFLek2L2qpG9+oTuWqLR28slY/5aKYk3S0sFAu2zH9/Wr5Vkfe3VhgsGjY3EbCC2toeHgh
fbg4mx7zSKUmkxP0Rm9vgKk4vRHeJlMS6BHvZHpnsU6umQvPriS7idlrQ+jhcC2a/Wq5KyPj1XJe
NGgorpbzoxMnTt6o7P9YYDAl3IUalKZc7PrIFBbWCcae/JqbitNfwgoQgpHeDiFZtDD+BJ2oByYk
VatSN6t/gX11ggu+q5sbffCB+WW0uYa6XG0+V0MX9PndrO7CBeNSrOVltC1pzBhXzQGtC1eR/g2b
fLweBOO4Hdbk019ckxSDuJ7XSFPQry7cyWn+hYcvHZZlipHe+kRQezE5hmUpo5990zxnsa8uueE4
tIuV6+uXLQuV3zG0uJr8sN5/pab2EB5lK7yJXVZWoUFwLa+vdxE+qpOHEv4q0scQqt4Cg0qrMk7T
3/0yqMn4RDGwa9rjN7gKI7KiJYyPofc4zVVJ9dOYLDaqJCUlmbmMm+b5wIEkw+YqWwZv1usN3mCS
9MBV5AceqHMVdSWEt+TbzeMO6H3wDCQGb1qaGbzp2s3A26vNp44bnW5uYABhYW3EruPUlNX+Bm7G
nr+Jl+6KjNYCWGA+D2mdvn1sEP7hpDGR17KVHPu2m8irQ7uHibyvYSKPh2A8lGglJvJm3Kjsb35g
UAmGdJv76BSjsZczFmvFeGxz/j8ix44If0QDV4zqDpWJNLuxm7qTYlTXS3gnRnVvXNb1Bxhg0Snv
7G/0ydJssShVZ/P2o2GwVkd5Z+pu1s5O1/jb6ScMsRpxpXMDtzOBV+CZOul6A6n+AAMIgg2jsTBE
azAyW9vcAgMIwlaev2gHBTvZ6VYFBpVwK7Wz2INUJyStrEawtuC8IkvC3kqUX1NDKRUVlMkOfs1l
wmZW2A5RIb8r6ajOdjoVemfMv6YO+SFciZWJQvN6wK8wC1cj8bXhSn7HIpJafvj5l5m8xO8ltYQp
MfCkxmYdTXmXbxI+3wqfzfOr0ZfXVj3yzfI3p5orrO8tAQyg41UX6WP/LMVYrBVN4Z8BaXT87IX6
Wj2b1GLlOnpiwRJ6dcly9pfT34NCKPrECasN4wMO+9fZfhRv5XfQ7NRU/n0BvcJpvSLpLaHWIeup
wKwR/W/nPgn3HId5bkGghMPzTrN0B0k4P9qqt/GIdP46ewnNOpSqBSR2bwWuVNJhp6aH8phSKjfo
v3J+z3K+qO+zXN8X/YJofdaV25AED97kNN5csJL+xf7zfoH07dZdFmCkhK2gp3wCyXldmM30+oTt
pFe5PG8uWSnpvsjpuUfHW9TzA67nc1y/t/yUcM/NDqS2y9dqQFUN58jfSy3PuqwsST/LTOijC07w
+yX0Guf3qv57WAsXmJYm+aJ8an0/W7/V4tvecsAASik5T4/PSNEa5cWFKDPSKKm8fu1PqCs9szCY
XuaPvaeomJYezqcnWVD+yw3KnCILT1KjKfOYL7Ppp6goq2mN3R8vv89KSuH0TpFHbBI15ji/7Nc2
8G3Himih7jC1WhtGDbx8aFTsQXk+ZnaMt9fmCOa/FzfGtfJ8rLqa0/ehsWYCg0/zF5+F9AbXIyQn
l+vBTpdD8ae1S8j7j5fzN/WhvhG7pHyrc/Lpr76B9P6ytVfMt0OnTtGdk+fQiL1xFMG8m5mYRE25
7kvTLO0qjI46RI253PfNmE+JJ63vgf3vsjX0qm8Q7eW0drBD3R+cPpeyTbalQ1ddl5tPiw9n0Asc
9m/8rYJ1ubQx8yiZjmzL2b3EvzWZMIO89QeognXZdIfbHMoyu9494lgxv59GP+89SJs47Q3Mv1Bu
BzVmcxA+8WnUgHm3JCOT9unre6/nLPJhwLjlgeHiJaK5CSe0F8fw8GJRwmm6VY2VPzZ3Mf1n1Ua6
cOkSnblwkd4OWkVPMFiYU6+wXfTi4hXUMXQzNV8YZNX47MRo8G067T95ktPj3ujESeahD/0Spb17
sIobXcWFCzRqD8z4+ZCOBRjPF8120UE4/jzTl+6dvphmHEwWG6MIPzHODBg42j0MDB9zPWJKSii6
uIR2sasxSy+ujIHBdTpNjkuR8qEcL3JdXw9adcV8Qz6o27IjWZJPPgvwn1lQRu2O1YSDWP+d8+i9
cQe9EbCCft6132p6HwSH0n+4HPgOSM/rQBw14vR0ZjYuVN69wWm2WrlBvlnVBW3rRIxn+bu+OCeA
Xpi/mI5VnqdVWTmcng9lm2kCEXnF5MD5uMckUiLnFcv1OlJmedfHdP4d8XVlZVLGeP7GKJ9nTJ2u
4a/fwAAqq/6VWgZlGkCh5fJ8Kq++VN+rZZOe5172IRaqb3bvp+6bwqmp1wLqt0OrEZQxCDzEqvAY
bqyRLHB3TplBYYWFFmm5xsVLI2sZso56h++mN5eG0FNzl1NahfVLatHzO3BjszX27bI5jN5gNXnQ
zj30xPxltC4njxrNWEBjzRpjOZfv8QVBdB/X48MVm+ndFWvoX+xnml1AG88NH+V7PTBEyue4ZhP3
4ovJ73DGFfMtjgXkT1z2rhu30RjmXc8N2+g+1n62FmiNF0cUFVFT7vkPl1fQiKhoemXhUjFSbE6t
GdSemBVA33C5+vF3eGXhCvpi63aqsnEO5D0GkZbMG2tUzuk/xrwYsyeK2nC6XzOoh+bk8LdlYDC7
FwMaQyN+/8+AtdQuJIxaMO8GR+yzSHNWcio14XCfhkVIGVvzN/6b/3IGmjpdQFz/gQG0KfucAEOj
ifGsXp25Fapkk55dvJwe5AbZe9tu+mxTBPdoB+hIuVZQgzNyqaH7DGq/cSt9t2M382YWC1akJTDE
KxrDoJ3R5BGfSG3WbqC/TPWjgzYMxI7Waxi6cuu3UblsDqe/MXDlMnC8zNrKe8tWU0MWMkuN4RI1
YwH/IGQDReQXUXh+ofgVZkIlwMD5td+wSco3hMvZ0GsuTb4KWwnQGO5jEG3FPf23zLv+zDv/VJ1F
nv9jPkGgxkfFUqd1W3hoNYN25VreYQAhf2Z+EE3jnnkq1+8F/r8dA5ets4tv8XdrwUJvFRi4H7t/
+kJW/1MpkgX/Od8l1HnNZnpo1gJKt6IxNGQtbEJUDO1hnm1j3h06bnm4anpiotRj5N59NI1557R6
EzXndFMvY/z3lgKGygvMeL8M2T5deeHW1RZAj7NK+kbAKko6WUap7AoqLYW0DTeCh+csov6sSQzZ
HUWvc3gMQQrM5gTGxSgaw75jZVTEPdPOY8eoIfeq3ok6q3kPi46R8Lpy6xpD+7Vh9Kx+WBOcfoTu
YlDAUMLVQmMgajJrIf0fA0M2lymdG2sSu+NmBkdjSsoF1Nxi46V8Oacr6cWgYPp45dor5hs0hrvc
Z5JPXJrwTceu0uww1nEuyzNzl9IH3LsPZhD6asdO4eM32y0vhvmQAebtwFVUxPxH2Sbw8Ot+rm+R
jWPN73HYFrY0BnYPMT88GGQwLPlyy05qNtVHwCLLXGMoLJbhlQ9/I3zPPHbZp85aANIsBpkmzPsU
HvahfFEMHo095tJiXZ2uxrs1gAE0PrKEJu0ruVWqY5OeZMH7iAXKFmVyL9uUe5qvWL1MOnmK0ljg
glhI75jsTQFm++QnHMRGMB/KKFcmzCp4PHzPTF8aGBlrNe0R0QfpLg5/pNz63YEdN2ynF/TAUMEC
0m7DZm7E3uRxMEUrCDzEfsQ3kB5dEEjt12yktuu30P8tW0XzUw9rwh0sLZd5AZ94nUkeYfQc53Gl
602xJ06Qg8dMWpWRZTNMUGoG3es1jzXQPOFdEo/Lv9waSU/N86dCMwH9JwPDR8Ghhue1R3Ik/Zhi
61e1v+2/glqYhDcHhge8GRj0ZvjSOO/neWhxn9dCzWSmAEN+Md3DAg7w6rJmG7uN1J41kcNmcxve
sUnUxMOHcvTlLmeGPTzdl8bsjbu9gCGj9Dyll9+Et6lcY1qYmk4rjtjeVlx47hz3sHGUUmpsKBjT
e3Kj2212rVd0aSl5xifJ7yBMic1JSqXN+YVW095bUspqaZJsGLNGa3LyWT1PNzwfYPUd+caWahvt
eX09psWlSnrwES6yUAvspVLuJIozib+loIhmJqZc8eRyiZ4v6bUYwN3BvTHKc85khj+R6zyJ450w
0wSgEQFwVSpgAUb6+ZXnbH430/Dm/JjBPXysyfcJycimqbGJFpPGRZw+3s/gcsKfygAwhfMtMVu9
iOdy4736bfHJ5jKfw21821sWGNSGfasTZrmratkei19OWVmrrrASr0b/vq7pWwt/ubgIX2MjbEXN
Rfld9WusJG0ev8ZG/epCiFdbG5GyWKnfSSvxqqyErS19W2lr6mnye231xHuEh3+q5qLVcNbaAfhc
Vbet1TcWGHD12IYNG9iF6v26ulC5bjtKf624KeF+fTUcbjvGbcb2G4LsZKffRTcWGDIzM+n9999n
97ber6t7mz744AP65JNPqF+/fnJZpnrTMU7rqeHefvttatmypYXdRTvZyU43MTAkxydTkzubkIOD
A93J/p133ilOeYZv/VlxxvCvvPKKXHkuaSYna9J58MEH5bjq7UgASxiHhZ3H3Fxl2zDuXARQwq+r
MVdrhJuDcMPwwYQEm/xF+rbMyKlaHMIUFBTclPwDzxISUuUmabW8pibrroTAB2ua65EjuVbfK7wr
t/r+astQb4BBl6yjPzX5kwhxE/abNGkiTnluIsJv6/nOO+82xAEAODo6KmnqdIYweP/Xv/71tgWG
Xbv20qpNm2jztm3k779CjJlCS0MjhSWpvDzrE081Nb/SWfMDTCbPZWWnxZwbLF6HMCBj2KY2blg3
UsNimGduok4l2ErAtXT4NrhSXqXTZtugke4VWEy6ZgQ+rVq1joesu2jdunW0a+9eqde6dZs1PLnc
MBW8RJjNmzdbaK644t3DYyZlm9jOUOuM6+oiI2OsAkxyss4QzvzmqrNW5heuwVD6xgJDSkoK3Xvv
vXTXXRB4+HfR66+/LnYQbbm+ffuSk5MTNW3alMPfLfFUAMAZdVxVBWC444475P0TTzxhuEYdBlHA
SPi1nWdHGDWctSvD8A73GKLXxIdSfTgYZrnBZ+VtEkyhbdmxQ8q3Zs0m7gELKZF7P9yY5Ld4Me3f
HycCAEJ9cLUayh8bG0/7YmOlZ8L7mJg4jfDqdDk0YsRoabwYusG6FO4IwDOuIIP9SfAC32Ix56Py
CAQwQrrTp0/nMq2XssTExQnPElj72LFrF8Wxj2ekB60EaWaaWZ6+noS8cRFKREQEl1W5Vn7pylC5
H3G23pALyhYdHcvlizcYES4sLDb8hneod3R0vFyhNtHNzaKD2rlzD7m5edLq9ZsN+aJji+fw4Onq
1esM30QBq2x5Bp/wDuAay99FnWdLSdHJd4NcIS28R1jVYE69AQYw7M9//jMLMYDhzyLIgwYNkktB
bTkwG8wDgCC8Gu/xxx+XxglbhgAGgAzeN2/eXN6DoTAsAsOf8DEpaY1wz/7y5ctpwYIFNH/+fAlv
ap8B5slhMNaNP/To0aPF8IjqT5o0SQyhYM4DRluuhb2D30Po6UJCQmSSFgKGnnfTtghp6MH8HnVZ
6O8vE7aRkXvFWtUOBpKlS5eKgw1LXO8+bpyr2EZUqajoJPn6LmZtIJwBI1G+B3i0gHkFDSGU84UW
gXwwAYy8IWQgNPaEhMMCDLBjCWBZy1oNvhuMzmzlcD4slOnpR8TeJoysIE18ixsFuOATDM+a3j59
8uRp6eEBGACIgIAAsfiNOsRw/QCc27cru0mXM28BZNASNm/eLrwbPnqcBhjAc2/vOTJMmTp1tjzn
5xeyZudPERzeZ9482sDxw8N30kEGgMrKc3LzFXgdEREpoAATdSFrN8h3xHBswQJ/4fOSJUuFnzCI
g7YOOatXwKBjhLu3iVFjgCB/9dVXYgQVLi0tzaofxz3MP/7xD9EK1KEEJhtB5hoDgAGEBnrPPffQ
fffdL3737t2tlgkN/KWXXtKHvY/uv/9+g+HUuLhYubr7oYceMqRv6gBGcPi9devWIph/FKk9LkAB
DQSClZiYKOoxGlVwcDDlsAobtGKFNCx//2DpWSZMmEBhYdspIjJSGhUsX8M3JRWct23byUOKNQIu
SMPV01N+r2KBgmUkAAJAAhoErEiDFi70ZzAolPc6XYaYoENZQkKVlSbQFhYGmGrH/ZCqeTbYdzQ3
vnu9CL39BNa2TIE9mzsWAIK/fyBrUDEGnkCYZzKgQSDVYdPCwGABVC8vbwO4uLp7aYABdR/NYHGA
AQXAm8L8BLCobSacgTqUwTUzM5eWr17NwJMi/Eb7DgnZIDIAvkVG7hNQWssAEaqPGxkZLeAE62QY
7l0DusHAkKijpk2aUsOGAAb4ylACwwW4Tz/91KqP+YR7720qANCoUSMZLsycOVPSRONW30NYn3zy
ST0wrNILsAIksGpsq1FA+0CYhg0bSloABgwf2rf/xPAewPHyyy/QW2+9Re+++674r776qrzH73Av
vviiwZjrjSY06qCgIOmR0dPBDBq0AAgohA09cY7+6nU3t8miWSAO7CiuWrWRwkWYN3OD2yy+KaEh
wtbk8eMnZSgwztVVntGDFXB98/IK5H+Eg5FbXH2+klVjAApM0wEMQjnNqKgDPLzJlQYexpoKtAyk
t3ZDmIDZwoWBLAiKGgzjsObGd68nTZs9l/mUSCeZd9Ibs4YArTMgIFjq5ee3SOoDi19+rEGijuAx
wkMTQBhYo0ZchHPznKax/xkUtErMB+5mAAHvFwUtE3ABD/C9tm/fI8MJELQI2P4EbwAMy5eHyvzM
zp27ZdId33nTpu20asMmySuCh2OrmX/oDDN+/zDixgMD1CgIUqNGAIZ79ODQ0KIntuYUMGki4bt1
M16jrU4+quk89thjemBYro93j/hdunSxWiZ8PGgZDg4NBVxQPoyPjxzJkOeGDe8U/+mnn+YP68eq
9zbaxR9CJuL4A//rX/+S31Ef5AMB/KMIBmSRP8oH1Re8wf9oXAAINC6Qm9tUHvoo254xnMB8RBg3
0t2798uQaNcu7Wk98AM95ubN4ezCJA+8QyNdvX49Ba9YI+kcO1YsfAEQzGKNBQ0fQy2Mx5E2+IWy
AFQQH8M2qN9z2UccXCuflaVMzAE8buTQLDY2gYU/gMJ372Y+rhGBRf4QVkwiBgaGyHAUYItxPMq7
cOFi2sWCjk4K9QEPEBeCCh6r5cdp8rlzF2nqg2fwAiCAOZVZPn4Upu/twcOp+o4PYcBH5Ll+/XbR
CDH0Rf6LFgVJmfz4W2fxM8JlMPDWO2CAaotJRFVjgEDjGUuMUOFVZ/4Mp65gwGEYAVUZjMa41lRj
aN78KckLH1SZk2gqfo8ePWxqDAowNBJwQXkAOps3rzXEx3sAAD5YRESY+GjcELovvuir1zSUfGBo
9o8kgC8ammrYFo0afFJ9ELQaU5lDHPR4qm1Da/tA8A6gAQO26u8Ii3iH9DcvIU31N4y58ZtqbBVh
8Q6++g7lQJqqlmVqmNWakdbrTeAZynPI5MYptRxnzpyX30wnRVNTM4V3ploi4h4yewe+mGuSyjdQ
eCHpct5let6Bh2p4U35J2oeM/Ff5p35rhLtGYHqDhxKpOrqniVFjgDC/+eabNHz4cPr+++8NzvwZ
Dmq60jMr2gH+x/zD0aN5Go2heXNFYwCqKoJ9JRpDE9EYwGDMrqvxVUDCxCny1frK/yowDRw4kOob
FRUV0+nT1k9MWtuXAGtJtsLb6ZagGwwMCTpq1qQZNWgAQWsmgvTjjz/WKS40BEVQmxgmIH1957Oa
WizPjRs3lndPPfWUhMd4C8+NGyv5YPhhjTBBhKVPB4fGUq5mzZrJ2A6qrJJfM0kbE5NIG/MbmMdQ
fVOHd2PGjKlXLQA9DEysh64xzivg2nJMymK2XtXM1BUCrJGf4ffbtikz8tiAg7Dq2jnC4blKf6oP
z4hfVVVlFzc7MFgnrDLcfffdLGgQ7rtZEBtQnz59ZMLGtiuU8RSMbiC8KTB4ebmJEOMZv+Hdo48+
KnlhthfPDRoo+WAogFlmNGQ4TC5CW0A4CH6DBg3FR/kwJjYORZS8EB9DB4yDMRut+hiLYpyIMT2E
CKpdfSLMQ2AC0pPHtOoeDoyXMfYPC9tKrq6uMs5V184x2ZuRf1Rm6qura2jv3ihZXcjOzpGr3vL4
WyHuTuZVVdU5GZZB/Y2yce+knezAIBMo6JFVjQFCh6W+1157rRb3Fj3//PMitKbzDBBWTPpAiE01
BnW5EstpGF40btxUQAhghKVR9cAV5glg5QdpK4DTTHyUD4KBrdYNG96hB40GclYDajV26gFQ4KBt
YPKnRYsWsnICH2vz9YkAaklJybRixUqKiY3lnv8iubm7y0SWv/8yBgY3WX7EPg/0/j4+c2jPngMU
FLSUYmOTaOxYN+FBQMAKKmT+uE+fLnExobh+wzaJi+GVuq/BTnZgsCBoDKoQQ1AVYW6gX3mo3Ydw
KvEUhzE9NpJgAkYFBTisHkAVhgA/88wzhuEEwAhpKOk00exFULSYxgbwQZroPZ955hV9fAUc3nnn
Herfv79oL2jsn332GQPbwyYrJw1ZLZ9Yb77+hQu/0neDBzMorKMJEzxpFgt/WloWTdXv9sNcwqRJ
U4UX3t7eMqczf76/8HbOnIXCJywrYrs0JjyhFfj5LZS4AOxpPj6ypAdnJzsw2CRoDBBCZd3/ynw1
HjYaARTUVQas26v7COAwlFA3lmDDB4QacRDfqG0oIAFQaNOmjSxx4lnNB+q1tfjWl1KViU+c1cBG
qfpksHXHjijynjvPsMFsrJsb7dsXTe7TpslGnQIePmCXJ2jLljAayv8nJCTKUAw7AsF77PmAw85Q
DMsAGOqO1Hnz5smwwq4t1ENgmDBhgt3Znd3Zncb9P4rktDJnLfERAAAAAElFTkSuQmCC
------=_Part_275_1907592169.1402511840430--

------=_Part_274_60039116.1402511840430--


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

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


From xen-devel-bounces@lists.xen.org Thu Jun 12 11:56:54 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jun 2014 11:56:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Wv3cN-0008AU-BW; Thu, 12 Jun 2014 11:56:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wv35k-0006zn-SJ
	for xen-devel@lists.xenproject.org; Thu, 12 Jun 2014 11:23:51 +0000
Received: from [193.109.254.147:49721] by server-14.bemta-14.messagelabs.com
	id 81/17-08195-78D89935; Thu, 12 Jun 2014 11:22:47 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1402572147!10786504!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.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29351 invoked from network); 12 Jun 2014 11:22:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2014 11:22:28 -0000
X-IronPort-AV: E=Sophos;i="5.01,464,1400025600"; 
	d="c'?log'?scan'208";a="142988761"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 12 Jun 2014 11:22:18 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 12 Jun 2014 07:22:00 -0400
Message-ID: <1402572118.24070.7.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: David Vrabel <david.vrabel@citrix.com>
Date: Thu, 12 Jun 2014 12:21:58 +0100
In-Reply-To: <5399898B.1020407@citrix.com>
References: <1402423654-2721-1-git-send-email-david.vrabel@citrix.com>
	<1402423654-2721-4-git-send-email-david.vrabel@citrix.com>
	<1402567271.9177.27.camel@kazak.uk.xensource.com>
	<5399898B.1020407@citrix.com>
Organization: Citrix Systems, Inc.
Content-Type: multipart/mixed; boundary="=-04Q5Mb4tgQkEp7eZHk0S"
X-Mailer: Evolution 3.12.2-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
X-Mailman-Approved-At: Thu, 12 Jun 2014 11:56:27 +0000
Cc: xen-devel@lists.xenproject.org, Ian Jackson <ian.jackson@eu.citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 3/8] libxc: allow xc_get/set_hvm_param() to
 get/set 64-bit values
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--=-04Q5Mb4tgQkEp7eZHk0S
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit

On Thu, 2014-06-12 at 12:05 +0100, David Vrabel wrote:
> On 12/06/14 11:01, Ian Campbell wrote:
> > 
> > On Tue, 2014-06-10 at 19:07 +0100, David Vrabel wrote:
> >> HVMOP_get_param and HVMOP_set_param take a uint32_t for the parameter
> >> index and a uint64_t for the value.  So, make the corresponding libxc
> >> function take the same types.
> >>
> >> Signed-off-by: David Vrabel <david.vrabel@citrix.com>
> > 
> > Removes a pleasing number of casts!
> > 
> > I was about to ack and apply but for a stubdom build:
> >         xc_domain_save.c: In function ‘xc_domain_save’:
> >         xc_domain_save.c:1736:26: error: passing argument 4 of ‘xc_get_hvm_param’ from incompatible pointer type [-Werror]
> >         In file included from xc_private.h:32:0,
> >                          from xc_domain_save.c:30:
> >         xenctrl.h:1812:5: note: expected ‘uint64_t *’ but argument is of type ‘long unsigned int *’
> >         xc_domain_save.c:1748:26: error: passing argument 4 of ‘xc_get_hvm_param’ from incompatible pointer type [-Werror]
> >         In file included from xc_private.h:32:0,
> >                          from xc_domain_save.c:30:
> >         xenctrl.h:1812:5: note: expected ‘uint64_t *’ but argument is of type ‘long unsigned int *’
> >         cc1: all warnings being treated as errors
> >         make[3]: *** [xc_domain_save.o] Error 1
> >         make[3]: *** Waiting for unfinished jobs....
> >         make[3]: *** wait: No child processes.  Stop.
> >         make[2]: *** [build] Error 2
> 
> I think you have a stale xc_domain_save.c (and presumably other files as
> well) in your stubdom build.  The stubdom build works for me.

My pre-commit script include a "git clean -q -f -dx" which I've just
confirmed cleans all of these out for me. I've just run it again with
your patch applied and got the same result. Full log attached.

$ find -name xc_domain_save.c | xargs md5sum
5c20ab040ac5c9d9a9df4467f15e3ad5  ./stubdom/libxc-x86_64/xc_domain_save.c
5c20ab040ac5c9d9a9df4467f15e3ad5  ./stubdom/libxc-x86_32/xc_domain_save.c
5c20ab040ac5c9d9a9df4467f15e3ad5  ./tools/libxc/xc_domain_save.c

That file is also attached.

Ian.

--=-04Q5Mb4tgQkEp7eZHk0S
Content-Disposition: attachment; filename="COMMITTER.x86_64.LOG"
Content-Type: text/x-log; name="COMMITTER.x86_64.LOG"; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

+ case ${ARCH} in
+ BIN_SIG=3D'ELF 64-bit LSB executable, x86-64, .*'
+ grep -q enable-xend tools/configure
+ case ${ARCH} in
+ git clean -q -f -dx
+ for d in '$EXTRA_REPOS'
+ '[' -d tools/qemu-xen-dir-remote ']'
+ : 'Cleaning qemu-xen-dir'
+ git --work-tree tools/qemu-xen-dir-remote --git-dir tools/qemu-xen-dir-re=
mote/.git clean -q -f -dx
+ for d in '$EXTRA_REPOS'
+ '[' -d tools/qemu-xen-traditional-dir-remote ']'
+ : 'Cleaning qemu-xen-traditional-dir'
+ git --work-tree tools/qemu-xen-traditional-dir-remote --git-dir tools/qem=
u-xen-traditional-dir-remote/.git clean -q -f -dx
+ for d in '$EXTRA_REPOS'
+ '[' -d tools/firmware/seabios-dir-remote ']'
+ : 'Cleaning firmware/seabios-dir'
+ git --work-tree tools/firmware/seabios-dir-remote --git-dir tools/firmwar=
e/seabios-dir-remote/.git clean -q -f -dx
+ for d in '$EXTRA_REPOS'
+ '[' -d tools/firmware/ovmf-dir-remote ']'
+ continue
+ '[' 0 -gt 0 ']'
+ '[' -n '' ']'
+ ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
Will build the following subsystems:
  xen
  tools
  stubdom
  docs
configure: creating ./config.status
config.status: creating ./config/Toplevel.mk
=3D=3D=3D configuring in tools (/home/ianc/devel/committer.git/tools)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=
=3D/usr/local'  --cache-file=3D/dev/null --srcdir=3D.
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...=20
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for bison... /usr/bin/bison
checking for flex... /usr/bin/flex
checking for perl... /usr/bin/perl
checking for gawk... gawk
checking for ocamlc... ocamlc
OCaml version is 3.12.1
OCaml library path is /usr/lib/ocaml
checking for ocamlopt... ocamlopt
checking for ocamlc.opt... ocamlc.opt
checking for ocamlopt.opt... ocamlopt.opt
checking for ocaml... ocaml
checking for ocamldep... ocamldep
checking for ocamlmktop... ocamlmktop
checking for ocamlmklib... ocamlmklib
checking for ocamldoc... ocamldoc
checking for ocamlbuild... ocamlbuild
checking for ocamlfind... ocamlfind
checking for checkpolicy... checkpolicy
checking for bash... /bin/sh
checking for python... /usr/bin/python
checking for python version >=3D 2.3 ... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for python-config... /usr/bin/python-config
checking Python.h usability... yes
checking Python.h presence... yes
checking for Python.h... yes
checking for PyArg_ParseTuple in -lpython2.7... yes
checking for xgettext... /usr/bin/xgettext
checking for as86... /usr/bin/as86
checking for ld86... /usr/bin/ld86
checking for bcc... /usr/bin/bcc
checking for iasl... /usr/bin/iasl
checking uuid/uuid.h usability... yes
checking uuid/uuid.h presence... yes
checking for uuid/uuid.h... yes
checking for uuid_clear in -luuid... yes
checking uuid.h usability... no
checking uuid.h presence... no
checking for uuid.h... no
checking curses.h usability... yes
checking curses.h presence... yes
checking for curses.h... yes
checking for clear in -lcurses... yes
checking ncurses.h usability... yes
checking ncurses.h presence... yes
checking for ncurses.h... yes
checking for clear in -lncurses... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for glib... yes
checking for wget... /usr/bin/wget
checking bzlib.h usability... yes
checking bzlib.h presence... yes
checking for bzlib.h... yes
checking for BZ2_bzDecompressInit in -lbz2... yes
checking lzma.h usability... yes
checking lzma.h presence... yes
checking for lzma.h... yes
checking for lzma_stream_decoder in -llzma... yes
checking lzo/lzo1x.h usability... no
checking lzo/lzo1x.h presence... no
checking for lzo/lzo1x.h... no
checking for io_setup in -laio... yes
checking for MD5 in -lcrypto... yes
checking ext2fs/ext2fs.h usability... yes
checking ext2fs/ext2fs.h presence... yes
checking for ext2fs/ext2fs.h... yes
checking for ext2fs_open2 in -lext2fs... yes
checking ext4fs/ext2fs.h usability... no
checking ext4fs/ext2fs.h presence... no
checking for ext4fs/ext2fs.h... no
checking for gcry_md_hash_buffer in -lgcrypt... no
checking for pthread flag... -pthread
checking libutil.h usability... no
checking libutil.h presence... no
checking for libutil.h... no
checking for openpty et al... -lutil
checking for yajl_alloc in -lyajl... yes
checking for deflateCopy in -lz... yes
checking for libiconv_open in -liconv... no
checking yajl/yajl_version.h usability... yes
checking yajl/yajl_version.h presence... yes
checking for yajl/yajl_version.h... yes
checking sys/eventfd.h usability... yes
checking sys/eventfd.h presence... yes
checking for sys/eventfd.h... yes
checking valgrind/memcheck.h usability... no
checking valgrind/memcheck.h presence... no
checking for valgrind/memcheck.h... no
configure: creating ./config.status
config.status: creating ../config/Tools.mk
config.status: creating config.h
=3D=3D=3D configuring in stubdom (/home/ianc/devel/committer.git/stubdom)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=
=3D/usr/local'  --cache-file=3D/dev/null --srcdir=3D.
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
xyy
checking for wget... /usr/bin/wget
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...=20
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether make sets $(MAKE)... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for cmake... /usr/bin/cmake
Will build the following stub domains:
  pv-grub
  xenstore-stubdom
  vtpm-stubdom
  vtpmmgr-stubdom
  ioemu-stubdom
configure: creating ./config.status
config.status: creating ../config/Stubdom.mk
=3D=3D=3D configuring in docs (/home/ianc/devel/committer.git/docs)
configure: running /bin/sh ./configure --disable-option-checking '--prefix=
=3D/usr/local'  --cache-file=3D/dev/null --srcdir=3D.
checking for fig2dev... /usr/bin/fig2dev
checking for pod2man... /usr/bin/pod2man
checking for pod2html... /usr/bin/pod2html
checking for pod2text... /usr/bin/pod2text
checking for pandoc... no
configure: WARNING: pandoc is not available so some documentation won't be =
built
checking for markdown... /usr/bin/markdown
checking for perl... /usr/bin/perl
configure: creating ./config.status
config.status: creating ../config/Docs.mk
+ for d in '$EXTRA_REPOS'
+ '[' -d tools/qemu-xen-dir-remote ']'
+ : 'Updating %d'
+ case $d in
+ make -C tools qemu-xen-dir-force-update
make: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
set -ex; \
	if [ "master" ]; then \
		cd qemu-xen-dir-remote; \
		git fetch origin; \
		git reset --hard master; \
	fi
+ '[' master ']'
+ cd qemu-xen-dir-remote
+ git fetch origin
+ git reset --hard master
HEAD is now at 65fc9b7 xen: Enable cpu-hotplug on xenfv machine.
make: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
+ for d in '$EXTRA_REPOS'
+ '[' -d tools/qemu-xen-traditional-dir-remote ']'
+ : 'Updating %d'
+ case $d in
+ make -C tools qemu-xen-traditional-dir-force-update
make: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
set -ex; \
	if [ "7f5b3c338e0f8938ba575dec18255dcbee0c2ee2" ]; then \
		cd qemu-xen-traditional-dir-remote; \
		git fetch origin; \
		git reset --hard 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2; \
	fi
+ '[' 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 ']'
+ cd qemu-xen-traditional-dir-remote
+ git fetch origin
+ git reset --hard 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2
HEAD is now at 7f5b3c3 qemu-traditional: Fix build warnings on Wheezy
make: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
+ for d in '$EXTRA_REPOS'
+ '[' -d tools/firmware/seabios-dir-remote ']'
+ : 'Updating %d'
+ case $d in
+ make -C tools/firmware seabios-dir-force-update
make: Entering directory `/local/scratch/ianc/devel/committer.git/tools/fir=
mware'
set -ex; \
	if [ "rel-1.7.4" ]; then \
		cd seabios-dir-remote; \
		git fetch origin; \
		git reset --hard rel-1.7.4; \
	fi
+ '[' rel-1.7.4 ']'
+ cd seabios-dir-remote
+ git fetch origin
+ git reset --hard rel-1.7.4
HEAD is now at 96917a8 coreboot: Make sure to print the SeaBIOS version in =
cbmem debug output.
make: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/firm=
ware'
+ for d in '$EXTRA_REPOS'
+ '[' -d tools/firmware/ovmf-dir-remote ']'
+ continue
+ make dist -j12
make -C xen install
make -C tools install
make[1]: Entering directory `/local/scratch/ianc/devel/committer.git/xen'
make -f Rules.mk _install
make -C docs install
install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/
install -m0644 -p ./COPYING /local/scratch/ianc/devel/committer.git/dist
install -m0644 -p ./README /local/scratch/ianc/devel/committer.git/dist
install -m0755 -p ./install.sh /local/scratch/ianc/devel/committer.git/dist
make[1]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make[1]: Entering directory `/local/scratch/ianc/devel/committer.git/docs'
make man1/xl.1 man1/xenstore-chmod.1 man1/xenstore-ls.1 man1/xenstore.1 man=
5/xl.cfg.5 man5/xl.conf.5 man5/xlcpupool.cfg.5
install -d -m0755 -p html/misc
install -d -m0755 -p html/misc
install -d -m0755 -p html/misc
install -d -m0755 -p html/misc
install -d -m0755 -p html/misc
Running markdown to generate misc/coverage.html ...=20
Running markdown to generate misc/efi.html ...=20
/usr/bin/markdown misc/coverage.markdown > html/misc/coverage.html.tmp ; \
		if ! cmp -s html/misc/coverage.html.tmp html/misc/coverage.html; then mv =
-f html/misc/coverage.html.tmp html/misc/coverage.html; else rm -f html/mis=
c/coverage.html.tmp; fi
/usr/bin/markdown misc/efi.markdown > html/misc/efi.html.tmp ; \
		if ! cmp -s html/misc/efi.html.tmp html/misc/efi.html; then mv -f html/mi=
sc/efi.html.tmp html/misc/efi.html; else rm -f html/misc/efi.html.tmp; fi
Running markdown to generate misc/hvm-emulated-unplug.html ...=20
/usr/bin/markdown misc/hvm-emulated-unplug.markdown > html/misc/hvm-emulate=
d-unplug.html.tmp ; \
		if ! cmp -s html/misc/hvm-emulated-unplug.html.tmp html/misc/hvm-emulated=
-unplug.html; then mv -f html/misc/hvm-emulated-unplug.html.tmp html/misc/h=
vm-emulated-unplug.html; else rm -f html/misc/hvm-emulated-unplug.html.tmp;=
 fi
install -d -m0755 -p html/misc
Running markdown to generate misc/xen-command-line.html ...=20
Running markdown to generate misc/qemu-upstream_howto_use_it.html ...=20
/usr/bin/markdown misc/xen-command-line.markdown > html/misc/xen-command-li=
ne.html.tmp ; \
		if ! cmp -s html/misc/xen-command-line.html.tmp html/misc/xen-command-lin=
e.html; then mv -f html/misc/xen-command-line.html.tmp html/misc/xen-comman=
d-line.html; else rm -f html/misc/xen-command-line.html.tmp; fi
install -d -m0755 -p html/misc
/usr/bin/markdown misc/qemu-upstream_howto_use_it.markdown > html/misc/qemu=
-upstream_howto_use_it.html.tmp ; \
		if ! cmp -s html/misc/qemu-upstream_howto_use_it.html.tmp html/misc/qemu-=
upstream_howto_use_it.html; then mv -f html/misc/qemu-upstream_howto_use_it=
.html.tmp html/misc/qemu-upstream_howto_use_it.html; else rm -f html/misc/q=
emu-upstream_howto_use_it.html.tmp; fi
Running markdown to generate misc/xenstore-paths.html ...=20
/usr/bin/markdown misc/xenstore-paths.markdown > html/misc/xenstore-paths.h=
tml.tmp ; \
		if ! cmp -s html/misc/xenstore-paths.html.tmp html/misc/xenstore-paths.ht=
ml; then mv -f html/misc/xenstore-paths.html.tmp html/misc/xenstore-paths.h=
tml; else rm -f html/misc/xenstore-paths.html.tmp; fi
Running markdown to generate misc/xl-network-configuration.html ...=20
/usr/bin/markdown misc/xl-network-configuration.markdown > html/misc/xl-net=
work-configuration.html.tmp ; \
		if ! cmp -s html/misc/xl-network-configuration.html.tmp html/misc/xl-netw=
ork-configuration.html; then mv -f html/misc/xl-network-configuration.html.=
tmp html/misc/xl-network-configuration.html; else rm -f html/misc/xl-networ=
k-configuration.html.tmp; fi
install -d -m0755 -p html/misc
install -d -m0755 -p html/man
/usr/bin/pod2html --infile=3Dman/xl.pod.1 --outfile=3Dhtml/man/xl.1.html.tm=
p
Running markdown to generate misc/xl-numa-placement.html ...=20
/usr/bin/markdown misc/xl-numa-placement.markdown > html/misc/xl-numa-place=
ment.html.tmp ; \
		if ! cmp -s html/misc/xl-numa-placement.html.tmp html/misc/xl-numa-placem=
ent.html; then mv -f html/misc/xl-numa-placement.html.tmp html/misc/xl-numa=
-placement.html; else rm -f html/misc/xl-numa-placement.html.tmp; fi
install -d -m0755 -p html/man
install -d -m0755 -p html/man
/usr/bin/pod2html --infile=3Dman/xenstore-chmod.pod.1 --outfile=3Dhtml/man/=
xenstore-chmod.1.html.tmp
/usr/bin/pod2html --infile=3Dman/xenstore-ls.pod.1 --outfile=3Dhtml/man/xen=
store-ls.1.html.tmp
install -d -m0755 -p html/man
install -d -m0755 -p html/man
/usr/bin/pod2html --infile=3Dman/xenstore.pod.1 --outfile=3Dhtml/man/xensto=
re.1.html.tmp
install -d -m0755 -p html/man
/usr/bin/pod2html --infile=3Dman/xl.cfg.pod.5 --outfile=3Dhtml/man/xl.cfg.5=
.html.tmp
/usr/bin/pod2html --infile=3Dman/xl.conf.pod.5 --outfile=3Dhtml/man/xl.conf=
.5.html.tmp
install -d -m0755 -p html/man
/usr/bin/pod2html --infile=3Dman/xlcpupool.cfg.pod.5 --outfile=3Dhtml/man/x=
lcpupool.cfg.5.html.tmp
/usr/bin/pod2html: man/xl.pod.1: cannot resolve L<xl.cfg> in paragraph 42.
if ! cmp -s html/man/xenstore-chmod.1.html.tmp html/man/xenstore-chmod.1.ht=
ml; then mv -f html/man/xenstore-chmod.1.html.tmp html/man/xenstore-chmod.1=
.html; else rm -f html/man/xenstore-chmod.1.html.tmp; fi
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C include install
if ! cmp -s html/man/xenstore-ls.1.html.tmp html/man/xenstore-ls.1.html; th=
en mv -f html/man/xenstore-ls.1.html.tmp html/man/xenstore-ls.1.html; else =
rm -f html/man/xenstore-ls.1.html.tmp; fi
/usr/bin/pod2html: man/xl.pod.1: cannot resolve L<xl.cfg(5)> in paragraph 1=
36.
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/docs'
install -d -m0755 -p man1
install -d -m0755 -p html/misc
install -d -m0755 -p html/misc
cp misc/console.txt html/misc/console.txt
cp misc/crashdb.txt html/misc/crashdb.txt
install -d -m0755 -p html/misc
install -d -m0755 -p html/misc
/usr/bin/pod2man --release=3D4.5-unstable --name=3D`echo man1/xl.1 | sed 's=
/^man1.//'| \
		sed 's/.1//'` -s 1 -c "Xen" man/xl.pod.1 man1/xl.1
if ! cmp -s html/man/xenstore.1.html.tmp html/man/xenstore.1.html; then mv =
-f html/man/xenstore.1.html.tmp html/man/xenstore.1.html; else rm -f html/m=
an/xenstore.1.html.tmp; fi
cp misc/distro_mapping.txt html/misc/distro_mapping.txt
install -d -m0755 -p man1
/usr/bin/pod2man --release=3D4.5-unstable --name=3D`echo man1/xenstore-chmo=
d.1 | sed 's/^man1.//'| \
		sed 's/.1//'` -s 1 -c "Xen" man/xenstore-chmod.pod.1 man1/xenstore-chmod.=
1
cp misc/dump-core-format.txt html/misc/dump-core-format.txt
install -d -m0755 -p html/misc
/usr/bin/pod2html: man/xl.pod.1: cannot resolve L<xl.conf> in paragraph 289=
.
install -d -m0755 -p html/misc
install -d -m0755 -p man1
/usr/bin/pod2man --release=3D4.5-unstable --name=3D`echo man1/xenstore-ls.1=
 | sed 's/^man1.//'| \
		sed 's/.1//'` -s 1 -c "Xen" man/xenstore-ls.pod.1 man1/xenstore-ls.1
cp misc/grant-tables.txt html/misc/grant-tables.txt
if ! cmp -s html/man/xl.conf.5.html.tmp html/man/xl.conf.5.html; then mv -f=
 html/man/xl.conf.5.html.tmp html/man/xl.conf.5.html; else rm -f html/man/x=
l.conf.5.html.tmp; fi
cp misc/kexec_and_kdump.txt html/misc/kexec_and_kdump.txt
install -d -m0755 -p html/misc
install -d -m0755 -p html/misc
/usr/bin/pod2html: man/xl.pod.1: cannot resolve L<xlcpupool.cfg(5)> in para=
graph 385.
cp misc/libxl_memory.txt html/misc/libxl_memory.txt
cp misc/pci-device-reservations.txt html/misc/pci-device-reservations.txt
install -d -m0755 -p man1
/usr/bin/pod2man --release=3D4.5-unstable --name=3D`echo man1/xenstore.1 | =
sed 's/^man1.//'| \
		sed 's/.1//'` -s 1 -c "Xen" man/xenstore.pod.1 man1/xenstore.1
install -d -m0755 -p man5
if ! cmp -s html/man/xlcpupool.cfg.5.html.tmp html/man/xlcpupool.cfg.5.html=
; then mv -f html/man/xlcpupool.cfg.5.html.tmp html/man/xlcpupool.cfg.5.htm=
l; else rm -f html/man/xlcpupool.cfg.5.html.tmp; fi
/usr/bin/pod2man --release=3D4.5-unstable --name=3D`echo man5/xl.cfg.5 | se=
d 's/^man5.//'| \
		sed 's/.5//'` -s 5 -c "Xen" man/xl.cfg.pod.5 man5/xl.cfg.5
/usr/bin/pod2html: man/xl.pod.1: cannot resolve L<xl.cfg> in paragraph 445.
install -d -m0755 -p html/misc
install -d -m0755 -p man5
/usr/bin/pod2html: man/xl.pod.1: cannot resolve L<xl.cfg> in paragraph 454.
/usr/bin/pod2html: man/xl.cfg.pod.5: cannot resolve L<qemu(1)> in paragraph=
 171.
install -d -m0755 -p html/misc
/usr/bin/pod2man --release=3D4.5-unstable --name=3D`echo man5/xl.conf.5 | s=
ed 's/^man5.//'| \
		sed 's/.5//'` -s 5 -c "Xen" man/xl.conf.pod.5 man5/xl.conf.5
cp misc/printk-formats.txt html/misc/printk-formats.txt
/usr/bin/pod2html: man/xl.pod.1: cannot resolve L<xl.cfg> in paragraph 527.
/usr/bin/pod2html: man/xl.pod.1: cannot resolve L<xlcpupool.cfg> in paragra=
ph 527.
if ! cmp -s html/man/xl.1.html.tmp html/man/xl.1.html; then mv -f html/man/=
xl.1.html.tmp html/man/xl.1.html; else rm -f html/man/xl.1.html.tmp; fi
cp misc/pvh-readme.txt html/misc/pvh-readme.txt
install -d -m0755 -p html/misc
install -d -m0755 -p man5
install -d -m0755 -p html/misc
/usr/bin/pod2man --release=3D4.5-unstable --name=3D`echo man5/xlcpupool.cfg=
.5 | sed 's/^man5.//'| \
		sed 's/.5//'` -s 5 -c "Xen" man/xlcpupool.cfg.pod.5 man5/xlcpupool.cfg.5
cp misc/sedf_scheduler_mini-HOWTO.txt html/misc/sedf_scheduler_mini-HOWTO.t=
xt
cp misc/tscmode.txt html/misc/tscmode.txt
install -d -m0755 -p html/misc
install -d -m0755 -p html/misc
/usr/bin/pod2html: man/xl.cfg.pod.5: cannot resolve L<qemu(1)> in paragraph=
 373.
cp misc/vbd-interface.txt html/misc/vbd-interface.txt
cp misc/vtd.txt html/misc/vtd.txt
/usr/bin/pod2html: man/xl.cfg.pod.5: cannot resolve L<qemu(1)> in paragraph=
 408.
/usr/bin/pod2html: man/xl.cfg.pod.5: cannot resolve L<qemu(1)> in paragraph=
 410.
install -d -m0755 -p html/misc
/usr/bin/pod2html: man/xl.cfg.pod.5: cannot resolve L<qemu(1)> in paragraph=
 460.
install -d -m0755 -p html/misc
if ! cmp -s html/man/xl.cfg.5.html.tmp html/man/xl.cfg.5.html; then mv -f h=
tml/man/xl.cfg.5.html.tmp html/man/xl.cfg.5.html; else rm -f html/man/xl.cf=
g.5.html.tmp; fi
cp misc/vtpmmgr.txt html/misc/vtpmmgr.txt
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/xen'
cp misc/vtpm-platforms.txt html/misc/vtpm-platforms.txt
make -C tools
install -d -m0755 -p html/misc
install -d -m0755 -p html/misc
cp misc/vtpm.txt html/misc/vtpm.txt
cp misc/xen-error-handling.txt html/misc/xen-error-handling.txt
install -d -m0755 -p html/misc
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
include'
make -C xen-foreign
install -d -m0755 -p html/misc
install -d -m0755 -p html/misc
cp misc/xenpaging.txt html/misc/xenpaging.txt
mkdir -p xen/libelf
cp misc/xenstore.txt html/misc/xenstore.txt
cp misc/xl-disk-configuration.txt html/misc/xl-disk-configuration.txt
ln -sf /local/scratch/ianc/devel/committer.git/tools/include/../../xen/incl=
ude/public/COPYING xen
install -d -m0755 -p html/misc
rm -rf html/hypercall/arm
ln -sf /local/scratch/ianc/devel/committer.git/tools/include/../../xen/incl=
ude/public/arch-arm.h /local/scratch/ianc/devel/committer.git/tools/include=
/../../xen/include/public/arch-x86_32.h /local/scratch/ianc/devel/committer=
.git/tools/include/../../xen/include/public/arch-x86_64.h /local/scratch/ia=
nc/devel/committer.git/tools/include/../../xen/include/public/callback.h /l=
ocal/scratch/ianc/devel/committer.git/tools/include/../../xen/include/publi=
c/dom0_ops.h /local/scratch/ianc/devel/committer.git/tools/include/../../xe=
n/include/public/domctl.h /local/scratch/ianc/devel/committer.git/tools/inc=
lude/../../xen/include/public/elfnote.h /local/scratch/ianc/devel/committer=
.git/tools/include/../../xen/include/public/event_channel.h /local/scratch/=
ianc/devel/committer.git/tools/include/../../xen/include/public/features.h =
/local/scratch/ianc/devel/committer.git/tools/include/../../xen/include/pub=
lic/gcov.h /local/scratch/ianc/devel/committer.git/tools/include/../../xen/=
include/public/grant_table.h /local/scratch/ianc/devel/committer.git/tools/=
include/../../xen/include/public/kexec.h /local/scratch/ianc/devel/committe=
r.git/tools/include/../../xen/include/public/mem_event.h /local/scratch/ian=
c/devel/committer.git/tools/include/../../xen/include/public/memory.h /loca=
l/scratch/ianc/devel/committer.git/tools/include/../../xen/include/public/n=
mi.h /local/scratch/ianc/devel/committer.git/tools/include/../../xen/includ=
e/public/physdev.h /local/scratch/ianc/devel/committer.git/tools/include/..=
/../xen/include/public/platform.h /local/scratch/ianc/devel/committer.git/t=
ools/include/../../xen/include/public/sched.h /local/scratch/ianc/devel/com=
mitter.git/tools/include/../../xen/include/public/sysctl.h /local/scratch/i=
anc/devel/committer.git/tools/include/../../xen/include/public/tmem.h /loca=
l/scratch/ianc/devel/committer.git/tools/include/../../xen/include/public/t=
race.h /local/scratch/ianc/devel/committer.git/tools/include/../../xen/incl=
ude/public/vcpu.h /local/scratch/ianc/devel/committer.git/tools/include/../=
../xen/include/public/version.h /local/scratch/ianc/devel/committer.git/too=
ls/include/../../xen/include/public/xencomm.h /local/scratch/ianc/devel/com=
mitter.git/tools/include/../../xen/include/public/xen-compat.h /local/scrat=
ch/ianc/devel/committer.git/tools/include/../../xen/include/public/xen.h /l=
ocal/scratch/ianc/devel/committer.git/tools/include/../../xen/include/publi=
c/xenoprof.h xen
cp misc/xsm-flask.txt html/misc/xsm-flask.txt
rm -rf html/hypercall/x86_32
install -d -m0755 -p html/hypercall/arm
install -d -m0755 -p html/hypercall/x86_32
ln -sf /local/scratch/ianc/devel/committer.git/tools/include/../../xen/incl=
ude/public/arch-x86 /local/scratch/ianc/devel/committer.git/tools/include/.=
./../xen/include/public/hvm /local/scratch/ianc/devel/committer.git/tools/i=
nclude/../../xen/include/public/io /local/scratch/ianc/devel/committer.git/=
tools/include/../../xen/include/public/xsm xen
rm -rf html/hypercall/x86_64
/usr/bin/perl -w /local/scratch/ianc/devel/committer.git/docs/xen-headers -=
O html/hypercall/arm \
		-T 'arch-arm - Xen public headers' \
		-X arch-x86_32 -X arch-x86_64 \
		-X xen-x86_32 -X xen-x86_64 \
		-X arch-x86 \
		/local/scratch/ianc/devel/committer.git/docs/../xen include/public includ=
e/xen/errno.h
ln -sf ../xen-sys/Linux xen/sys
install -d -m0755 -p html/hypercall/x86_64
/usr/bin/perl -w /local/scratch/ianc/devel/committer.git/docs/xen-headers -=
O html/hypercall/x86_32 \
		-T 'arch-x86_32 - Xen public headers' \
		-X arch-arm -X arch-x86_64 \
		-X xen-arm -X xen-x86_64 \
		 \
		/local/scratch/ianc/devel/committer.git/docs/../xen include/public includ=
e/xen/errno.h
ln -sf /local/scratch/ianc/devel/committer.git/tools/include/../../xen/incl=
ude/xen/libelf.h /local/scratch/ianc/devel/committer.git/tools/include/../.=
./xen/include/xen/elfstructs.h xen/libelf/
make txt/misc/console.txt txt/misc/crashdb.txt txt/misc/distro_mapping.txt =
txt/misc/dump-core-format.txt txt/misc/grant-tables.txt txt/misc/kexec_and_=
kdump.txt txt/misc/libxl_memory.txt txt/misc/pci-device-reservations.txt tx=
t/misc/printk-formats.txt txt/misc/pvh-readme.txt txt/misc/sedf_scheduler_m=
ini-HOWTO.txt txt/misc/tscmode.txt txt/misc/vbd-interface.txt txt/misc/vtd.=
txt txt/misc/vtpmmgr.txt txt/misc/vtpm-platforms.txt txt/misc/vtpm.txt txt/=
misc/xen-error-handling.txt txt/misc/xenpaging.txt txt/misc/xenstore.txt tx=
t/misc/xl-disk-configuration.txt txt/misc/xsm-flask.txt txt/misc/coverage.t=
xt txt/misc/efi.txt txt/misc/hvm-emulated-unplug.txt txt/misc/qemu-upstream=
_howto_use_it.txt txt/misc/xen-command-line.txt txt/misc/xenstore-paths.txt=
 txt/misc/xl-network-configuration.txt txt/misc/xl-numa-placement.txt txt/m=
an/xl.1.txt txt/man/xenstore-chmod.1.txt txt/man/xenstore-ls.1.txt txt/man/=
xenstore.1.txt txt/man/xl.cfg.5.txt txt/man/xl.conf.5.txt txt/man/xlcpupool=
.cfg.5.txt
ln -s ../xen-foreign xen/foreign
/usr/bin/perl -w /local/scratch/ianc/devel/committer.git/docs/xen-headers -=
O html/hypercall/x86_64 \
		-T 'arch-x86_64 - Xen public headers' \
		-X arch-arm -X arch-x86_32 \
		-X xen-arm -X xen-x86_32 \
		 \
		/local/scratch/ianc/devel/committer.git/docs/../xen include/public includ=
e/xen/errno.h
set -x; make -C figs
touch xen/.dir
+ make -C figs
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/to=
ols'
make symbols
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
include/xen-foreign'
python mkheader.py arm32 arm32.h /local/scratch/ianc/devel/committer.git/to=
ols/include/xen-foreign/../../../xen/include/public/arch-arm.h /local/scrat=
ch/ianc/devel/committer.git/tools/include/xen-foreign/../../../xen/include/=
public/xen.h
python mkheader.py arm64 arm64.h /local/scratch/ianc/devel/committer.git/to=
ols/include/xen-foreign/../../../xen/include/public/arch-arm.h /local/scrat=
ch/ianc/devel/committer.git/tools/include/xen-foreign/../../../xen/include/=
public/xen.h
python mkheader.py x86_32 x86_32.h /local/scratch/ianc/devel/committer.git/=
tools/include/xen-foreign/../../../xen/include/public/arch-x86/xen-x86_32.h=
 /local/scratch/ianc/devel/committer.git/tools/include/xen-foreign/../../..=
/xen/include/public/arch-x86/xen.h /local/scratch/ianc/devel/committer.git/=
tools/include/xen-foreign/../../../xen/include/public/xen.h
python mkheader.py x86_64 x86_64.h /local/scratch/ianc/devel/committer.git/=
tools/include/xen-foreign/../../../xen/include/public/arch-x86/xen-x86_64.h=
 /local/scratch/ianc/devel/committer.git/tools/include/xen-foreign/../../..=
/xen/include/public/arch-x86/xen.h /local/scratch/ianc/devel/committer.git/=
tools/include/xen-foreign/../../../xen/include/public/xen.h
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/docs/f=
igs'
/usr/bin/fig2dev -L png network-bridge.fig >network-bridge.png.tmp
/usr/bin/fig2dev -L png network-basic.fig >network-basic.png.tmp
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/docs'
install -d -m0755 -p txt/misc
python mkchecker.py checker.c arm32 arm64 x86_32 x86_64
cp misc/console.txt txt/misc/console.txt.tmp
if ! cmp -s txt/misc/console.txt.tmp txt/misc/console.txt; then mv -f txt/m=
isc/console.txt.tmp txt/misc/console.txt; else rm -f txt/misc/console.txt.t=
mp; fi
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/docs'
install -d -m0755 -p txt/misc
install -d -m0755 -p txt/misc
install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/u=
sr/local/share/man
cp misc/crashdb.txt txt/misc/crashdb.txt.tmp
cp misc/distro_mapping.txt txt/misc/distro_mapping.txt.tmp
cp -R man1 /local/scratch/ianc/devel/committer.git/dist/install/usr/local/s=
hare/man
if ! cmp -s txt/misc/crashdb.txt.tmp txt/misc/crashdb.txt; then mv -f txt/m=
isc/crashdb.txt.tmp txt/misc/crashdb.txt; else rm -f txt/misc/crashdb.txt.t=
mp; fi
if ! cmp -s txt/misc/distro_mapping.txt.tmp txt/misc/distro_mapping.txt; th=
en mv -f txt/misc/distro_mapping.txt.tmp txt/misc/distro_mapping.txt; else =
rm -f txt/misc/distro_mapping.txt.tmp; fi
install -d -m0755 -p txt/misc
cp -R man5 /local/scratch/ianc/devel/committer.git/dist/install/usr/local/s=
hare/man
install -d -m0755 -p txt/misc
cp misc/dump-core-format.txt txt/misc/dump-core-format.txt.tmp
cp misc/grant-tables.txt txt/misc/grant-tables.txt.tmp
if ! cmp -s txt/misc/dump-core-format.txt.tmp txt/misc/dump-core-format.txt=
; then mv -f txt/misc/dump-core-format.txt.tmp txt/misc/dump-core-format.tx=
t; else rm -f txt/misc/dump-core-format.txt.tmp; fi
install -d -m0755 -p txt/misc
if ! cmp -s txt/misc/grant-tables.txt.tmp txt/misc/grant-tables.txt; then m=
v -f txt/misc/grant-tables.txt.tmp txt/misc/grant-tables.txt; else rm -f tx=
t/misc/grant-tables.txt.tmp; fi
cp misc/kexec_and_kdump.txt txt/misc/kexec_and_kdump.txt.tmp
install -d -m0755 -p txt/misc
if ! cmp -s txt/misc/kexec_and_kdump.txt.tmp txt/misc/kexec_and_kdump.txt; =
then mv -f txt/misc/kexec_and_kdump.txt.tmp txt/misc/kexec_and_kdump.txt; e=
lse rm -f txt/misc/kexec_and_kdump.txt.tmp; fi
install -d -m0755 -p txt/misc
cp misc/libxl_memory.txt txt/misc/libxl_memory.txt.tmp
install -d -m0755 -p txt/misc
cp misc/pci-device-reservations.txt txt/misc/pci-device-reservations.txt.tm=
p
cp misc/printk-formats.txt txt/misc/printk-formats.txt.tmp
if ! cmp -s txt/misc/libxl_memory.txt.tmp txt/misc/libxl_memory.txt; then m=
v -f txt/misc/libxl_memory.txt.tmp txt/misc/libxl_memory.txt; else rm -f tx=
t/misc/libxl_memory.txt.tmp; fi
if ! cmp -s txt/misc/pci-device-reservations.txt.tmp txt/misc/pci-device-re=
servations.txt; then mv -f txt/misc/pci-device-reservations.txt.tmp txt/mis=
c/pci-device-reservations.txt; else rm -f txt/misc/pci-device-reservations.=
txt.tmp; fi
if ! cmp -s txt/misc/printk-formats.txt.tmp txt/misc/printk-formats.txt; th=
en mv -f txt/misc/printk-formats.txt.tmp txt/misc/printk-formats.txt; else =
rm -f txt/misc/printk-formats.txt.tmp; fi
install -d -m0755 -p txt/misc
gcc -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-=
aliasing -Wdeclaration-after-statement -o checker checker.c
install -d -m0755 -p txt/misc
cp misc/pvh-readme.txt txt/misc/pvh-readme.txt.tmp
install -d -m0755 -p txt/misc
cp misc/sedf_scheduler_mini-HOWTO.txt txt/misc/sedf_scheduler_mini-HOWTO.tx=
t.tmp
if ! cmp -s txt/misc/pvh-readme.txt.tmp txt/misc/pvh-readme.txt; then mv -f=
 txt/misc/pvh-readme.txt.tmp txt/misc/pvh-readme.txt; else rm -f txt/misc/p=
vh-readme.txt.tmp; fi
cp misc/tscmode.txt txt/misc/tscmode.txt.tmp
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/to=
ols'
gcc -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-=
aliasing -Wdeclaration-after-statement -o symbols symbols.c
if ! cmp -s txt/misc/sedf_scheduler_mini-HOWTO.txt.tmp txt/misc/sedf_schedu=
ler_mini-HOWTO.txt; then mv -f txt/misc/sedf_scheduler_mini-HOWTO.txt.tmp t=
xt/misc/sedf_scheduler_mini-HOWTO.txt; else rm -f txt/misc/sedf_scheduler_m=
ini-HOWTO.txt.tmp; fi
if ! cmp -s txt/misc/tscmode.txt.tmp txt/misc/tscmode.txt; then mv -f txt/m=
isc/tscmode.txt.tmp txt/misc/tscmode.txt; else rm -f txt/misc/tscmode.txt.t=
mp; fi
install -d -m0755 -p txt/misc
install -d -m0755 -p txt/misc
cp misc/vbd-interface.txt txt/misc/vbd-interface.txt.tmp
cp misc/vtd.txt txt/misc/vtd.txt.tmp
if ! cmp -s txt/misc/vbd-interface.txt.tmp txt/misc/vbd-interface.txt; then=
 mv -f txt/misc/vbd-interface.txt.tmp txt/misc/vbd-interface.txt; else rm -=
f txt/misc/vbd-interface.txt.tmp; fi
if ! cmp -s txt/misc/vtd.txt.tmp txt/misc/vtd.txt; then mv -f txt/misc/vtd.=
txt.tmp txt/misc/vtd.txt; else rm -f txt/misc/vtd.txt.tmp; fi
install -d -m0755 -p txt/misc
install -d -m0755 -p txt/misc
cp misc/vtpmmgr.txt txt/misc/vtpmmgr.txt.tmp
cp misc/vtpm-platforms.txt txt/misc/vtpm-platforms.txt.tmp
if ! cmp -s txt/misc/vtpmmgr.txt.tmp txt/misc/vtpmmgr.txt; then mv -f txt/m=
isc/vtpmmgr.txt.tmp txt/misc/vtpmmgr.txt; else rm -f txt/misc/vtpmmgr.txt.t=
mp; fi
if ! cmp -s txt/misc/vtpm-platforms.txt.tmp txt/misc/vtpm-platforms.txt; th=
en mv -f txt/misc/vtpm-platforms.txt.tmp txt/misc/vtpm-platforms.txt; else =
rm -f txt/misc/vtpm-platforms.txt.tmp; fi
install -d -m0755 -p txt/misc
install -d -m0755 -p txt/misc
cp misc/vtpm.txt txt/misc/vtpm.txt.tmp
cp misc/xen-error-handling.txt txt/misc/xen-error-handling.txt.tmp
if ! cmp -s txt/misc/vtpm.txt.tmp txt/misc/vtpm.txt; then mv -f txt/misc/vt=
pm.txt.tmp txt/misc/vtpm.txt; else rm -f txt/misc/vtpm.txt.tmp; fi
if ! cmp -s txt/misc/xen-error-handling.txt.tmp txt/misc/xen-error-handling=
.txt; then mv -f txt/misc/xen-error-handling.txt.tmp txt/misc/xen-error-han=
dling.txt; else rm -f txt/misc/xen-error-handling.txt.tmp; fi
install -d -m0755 -p txt/misc
install -d -m0755 -p txt/misc
cp misc/xenpaging.txt txt/misc/xenpaging.txt.tmp
cp misc/xenstore.txt txt/misc/xenstore.txt.tmp
if ! cmp -s txt/misc/xenpaging.txt.tmp txt/misc/xenpaging.txt; then mv -f t=
xt/misc/xenpaging.txt.tmp txt/misc/xenpaging.txt; else rm -f txt/misc/xenpa=
ging.txt.tmp; fi
if ! cmp -s txt/misc/xenstore.txt.tmp txt/misc/xenstore.txt; then mv -f txt=
/misc/xenstore.txt.tmp txt/misc/xenstore.txt; else rm -f txt/misc/xenstore.=
txt.tmp; fi
install -d -m0755 -p txt/misc
install -d -m0755 -p txt/misc
cp misc/xl-disk-configuration.txt txt/misc/xl-disk-configuration.txt.tmp
install -d -m0755 -p txt/misc
cp misc/xsm-flask.txt txt/misc/xsm-flask.txt.tmp
if ! cmp -s txt/misc/xl-disk-configuration.txt.tmp txt/misc/xl-disk-configu=
ration.txt; then mv -f txt/misc/xl-disk-configuration.txt.tmp txt/misc/xl-d=
isk-configuration.txt; else rm -f txt/misc/xl-disk-configuration.txt.tmp; f=
i
cp misc/coverage.markdown txt/misc/coverage.txt.tmp
if ! cmp -s txt/misc/xsm-flask.txt.tmp txt/misc/xsm-flask.txt; then mv -f t=
xt/misc/xsm-flask.txt.tmp txt/misc/xsm-flask.txt; else rm -f txt/misc/xsm-f=
lask.txt.tmp; fi
if ! cmp -s txt/misc/coverage.txt.tmp txt/misc/coverage.txt; then mv -f txt=
/misc/coverage.txt.tmp txt/misc/coverage.txt; else rm -f txt/misc/coverage.=
txt.tmp; fi
install -d -m0755 -p txt/misc
install -d -m0755 -p txt/misc
cp misc/efi.markdown txt/misc/efi.txt.tmp
cp misc/hvm-emulated-unplug.markdown txt/misc/hvm-emulated-unplug.txt.tmp
if ! cmp -s txt/misc/efi.txt.tmp txt/misc/efi.txt; then mv -f txt/misc/efi.=
txt.tmp txt/misc/efi.txt; else rm -f txt/misc/efi.txt.tmp; fi
if ! cmp -s txt/misc/hvm-emulated-unplug.txt.tmp txt/misc/hvm-emulated-unpl=
ug.txt; then mv -f txt/misc/hvm-emulated-unplug.txt.tmp txt/misc/hvm-emulat=
ed-unplug.txt; else rm -f txt/misc/hvm-emulated-unplug.txt.tmp; fi
install -d -m0755 -p txt/misc
install -d -m0755 -p txt/misc
./checker > tmp.size
cp misc/qemu-upstream_howto_use_it.markdown txt/misc/qemu-upstream_howto_us=
e_it.txt.tmp
diff -u reference.size tmp.size
cp misc/xen-command-line.markdown txt/misc/xen-command-line.txt.tmp
rm tmp.size
if ! cmp -s txt/misc/qemu-upstream_howto_use_it.txt.tmp txt/misc/qemu-upstr=
eam_howto_use_it.txt; then mv -f txt/misc/qemu-upstream_howto_use_it.txt.tm=
p txt/misc/qemu-upstream_howto_use_it.txt; else rm -f txt/misc/qemu-upstrea=
m_howto_use_it.txt.tmp; fi
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/i=
nclude/xen-foreign'
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/=
local/include/xen/arch-x86
install -d -m0755 -p txt/misc
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/=
local/include/xen/arch-x86/hvm
if ! cmp -s txt/misc/xen-command-line.txt.tmp txt/misc/xen-command-line.txt=
; then mv -f txt/misc/xen-command-line.txt.tmp txt/misc/xen-command-line.tx=
t; else rm -f txt/misc/xen-command-line.txt.tmp; fi
cp misc/xenstore-paths.markdown txt/misc/xenstore-paths.txt.tmp
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/=
local/include/xen/foreign
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/=
local/include/xen/hvm
install -d -m0755 -p txt/misc
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/=
local/include/xen/io
if ! cmp -s txt/misc/xenstore-paths.txt.tmp txt/misc/xenstore-paths.txt; th=
en mv -f txt/misc/xenstore-paths.txt.tmp txt/misc/xenstore-paths.txt; else =
rm -f txt/misc/xenstore-paths.txt.tmp; fi
cp misc/xl-network-configuration.markdown txt/misc/xl-network-configuration=
.txt.tmp
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/=
local/include/xen/sys
install -d -m0755 -p txt/misc
if ! cmp -s txt/misc/xl-network-configuration.txt.tmp txt/misc/xl-network-c=
onfiguration.txt; then mv -f txt/misc/xl-network-configuration.txt.tmp txt/=
misc/xl-network-configuration.txt; else rm -f txt/misc/xl-network-configura=
tion.txt.tmp; fi
cp misc/xl-numa-placement.markdown txt/misc/xl-numa-placement.txt.tmp
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/=
local/include/xen/xsm
install -d -m0755 -p txt/man
if ! cmp -s txt/misc/xl-numa-placement.txt.tmp txt/misc/xl-numa-placement.t=
xt; then mv -f txt/misc/xl-numa-placement.txt.tmp txt/misc/xl-numa-placemen=
t.txt; else rm -f txt/misc/xl-numa-placement.txt.tmp; fi
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -m0644 -p xen/COPYING /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/include/xen
/usr/bin/pod2text man/xl.pod.1 txt/man/xl.1.txt.tmp
install -d -m0755 -p txt/man
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -m0644 -p xen/*.h /local/scratch/ianc/devel/committer.git/dist/install=
/usr/local/include/xen
install -d -m0755 -p txt/man
/usr/bin/pod2text man/xenstore-chmod.pod.1 txt/man/xenstore-chmod.1.txt.tmp
/usr/bin/pod2text man/xenstore-ls.pod.1 txt/man/xenstore-ls.1.txt.tmp
install -d -m0755 -p txt/man
install -d -m0755 -p txt/man
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -m0644 -p xen/arch-x86/*.h /local/scratch/ianc/devel/committer.git/dis=
t/install/usr/local/include/xen/arch-x86
/usr/bin/pod2text man/xenstore.pod.1 txt/man/xenstore.1.txt.tmp
/usr/bin/pod2text man/xl.cfg.pod.5 txt/man/xl.cfg.5.txt.tmp
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -m0644 -p xen/arch-x86/hvm/*.h /local/scratch/ianc/devel/committer.git=
/dist/install/usr/local/include/xen/arch-x86/hvm
mv -f network-bridge.png.tmp network-bridge.png
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -m0644 -p xen/foreign/*.h /local/scratch/ianc/devel/committer.git/dist=
/install/usr/local/include/xen/foreign
install -d -m0755 -p txt/man
/usr/bin/pod2text man/xl.conf.pod.5 txt/man/xl.conf.5.txt.tmp
mv -f network-basic.png.tmp network-basic.png
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -m0644 -p xen/hvm/*.h /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/include/xen/hvm
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/docs/fi=
gs'
install -d -m0755 -p txt/man
/usr/bin/pod2text man/xlcpupool.cfg.pod.5 txt/man/xlcpupool.cfg.5.txt.tmp
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -m0644 -p xen/io/*.h /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/include/xen/io
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -m0644 -p xen/sys/*.h /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/include/xen/sys
if ! cmp -s txt/man/xenstore-chmod.1.txt.tmp txt/man/xenstore-chmod.1.txt; =
then mv -f txt/man/xenstore-chmod.1.txt.tmp txt/man/xenstore-chmod.1.txt; e=
lse rm -f txt/man/xenstore-chmod.1.txt.tmp; fi
if ! cmp -s txt/man/xenstore-ls.1.txt.tmp txt/man/xenstore-ls.1.txt; then m=
v -f txt/man/xenstore-ls.1.txt.tmp txt/man/xenstore-ls.1.txt; else rm -f tx=
t/man/xenstore-ls.1.txt.tmp; fi
if ! cmp -s txt/man/xenstore.1.txt.tmp txt/man/xenstore.1.txt; then mv -f t=
xt/man/xenstore.1.txt.tmp txt/man/xenstore.1.txt; else rm -f txt/man/xensto=
re.1.txt.tmp; fi
/local/scratch/ianc/devel/committer.git/tools/include/../../tools/cross-ins=
tall -m0644 -p xen/xsm/*.h /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/include/xen/xsm
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/i=
nclude'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/too=
ls'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/too=
ls'
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk include/xen/co=
mpile.h
if ! cmp -s txt/man/xlcpupool.cfg.5.txt.tmp txt/man/xlcpupool.cfg.5.txt; th=
en mv -f txt/man/xlcpupool.cfg.5.txt.tmp txt/man/xlcpupool.cfg.5.txt; else =
rm -f txt/man/xlcpupool.cfg.5.txt.tmp; fi
if ! cmp -s txt/man/xl.conf.5.txt.tmp txt/man/xl.conf.5.txt; then mv -f txt=
/man/xl.conf.5.txt.tmp txt/man/xl.conf.5.txt; else rm -f txt/man/xl.conf.5.=
txt.tmp; fi
if ! cmp -s txt/man/xl.1.txt.tmp txt/man/xl.1.txt; then mv -f txt/man/xl.1.=
txt.tmp txt/man/xl.1.txt; else rm -f txt/man/xl.1.txt.tmp; fi
if ! cmp -s txt/man/xl.cfg.5.txt.tmp txt/man/xl.cfg.5.txt; then mv -f txt/m=
an/xl.cfg.5.txt.tmp txt/man/xl.cfg.5.txt; else rm -f txt/man/xl.cfg.5.txt.t=
mp; fi
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/docs'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C libxc install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libxc'
make libs
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/xen'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libxc'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_core.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -D_=
GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/l=
ocal/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pthr=
ead -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../tool=
s/config.h  -c -o xc_core.o xc_core.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_core_x8=
6.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
 -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. =
-I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -=
pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../=
tools/config.h  -c -o xc_core_x86.o xc_core_x86.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_cpupool=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
-D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -=
I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -p=
thread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/config.h  -c -o xc_cpupool.o xc_cpupool.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_domain.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -=
D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I=
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pt=
hread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../to=
ols/config.h  -c -o xc_domain.o xc_domain.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_evtchn.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -=
D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I=
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pt=
hread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../to=
ols/config.h  -c -o xc_evtchn.o xc_evtchn.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_gnttab.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -=
D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I=
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pt=
hread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../to=
ols/config.h  -c -o xc_gnttab.o xc_gnttab.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_misc.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -D_=
GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/l=
ocal/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pthr=
ead -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../tool=
s/config.h  -c -o xc_misc.o xc_misc.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_flask.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -D=
_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/=
local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pth=
read -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../too=
ls/config.h  -c -o xc_flask.o xc_flask.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_physdev=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
-D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -=
I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -p=
thread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/config.h  -c -o xc_physdev.o xc_physdev.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_private=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
-D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -=
I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -p=
thread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/config.h  -c -o xc_private.o xc_private.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_sedf.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -D_=
GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/l=
ocal/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pthr=
ead -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../tool=
s/config.h  -c -o xc_sedf.o xc_sedf.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_csched.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -=
D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I=
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pt=
hread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../to=
ols/config.h  -c -o xc_csched.o xc_csched.c=20
 __  __            _  _    ____                     _        _     _     =
=20
 \ \/ /___ _ __   | || |  | ___|    _   _ _ __  ___| |_ __ _| |__ | | ___=
=20
  \  // _ \ '_ \  | || |_ |___ \ __| | | | '_ \/ __| __/ _` | '_ \| |/ _ \
  /  \  __/ | | | |__   _| ___) |__| |_| | | | \__ \ || (_| | |_) | |  __/
 /_/\_\___|_| |_|    |_|(_)____/    \__,_|_| |_|___/\__\__,_|_.__/|_|\___|
                                                                         =
=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_csched2=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
-D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -=
I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -p=
thread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/config.h  -c -o xc_csched2.o xc_csched2.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_arinc65=
3.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
 -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. =
-I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -=
pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../=
tools/config.h  -c -o xc_arinc653.o xc_arinc653.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_tbuf.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -D_=
GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/l=
ocal/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pthr=
ead -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../tool=
s/config.h  -c -o xc_tbuf.o xc_tbuf.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_pm.o.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -D_GN=
U_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/loc=
al/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pthrea=
d -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/=
config.h  -c -o xc_pm.o xc_pm.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_cpu_hot=
plug.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -=
I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/includ=
e -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../=
../tools/config.h  -c -o xc_cpu_hotplug.o xc_cpu_hotplug.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_resume.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -=
D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I=
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pt=
hread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../to=
ols/config.h  -c -o xc_resume.o xc_resume.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_tmem.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -D_=
GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/l=
ocal/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pthr=
ead -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../tool=
s/config.h  -c -o xc_tmem.o xc_tmem.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_mem_eve=
nt.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I.=
 -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include =
-pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../..=
/tools/config.h  -c -o xc_mem_event.o xc_mem_event.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_mem_pag=
ing.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I=
. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include=
 -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../.=
./tools/config.h  -c -o xc_mem_paging.o xc_mem_paging.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_mem_acc=
ess.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I=
. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include=
 -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../.=
./tools/config.h  -c -o xc_mem_access.o xc_mem_access.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_memshr.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -=
D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I=
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pt=
hread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../to=
ols/config.h  -c -o xc_memshr.o xc_memshr.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_hcall_b=
uf.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I.=
 -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include =
-pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../..=
/tools/config.h  -c -o xc_hcall_buf.o xc_hcall_buf.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_foreign=
_memory.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototype=
s -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/inc=
lude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/=
../../tools/config.h  -c -o xc_foreign_memory.o xc_foreign_memory.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_kexec.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -D=
_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/=
local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pth=
read -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../too=
ls/config.h  -c -o xc_kexec.o xc_kexec.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xtl_core.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -D=
_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/=
local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pth=
read -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../too=
ls/config.h  -c -o xtl_core.o xtl_core.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xtl_logger=
_stdio.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes=
 -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/incl=
ude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/.=
./../tools/config.h  -c -o xtl_logger_stdio.o xtl_logger_stdio.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_pagetab=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
-D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -=
I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -p=
thread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/config.h  -c -o xc_pagetab.o xc_pagetab.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_linux.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -D=
_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/=
local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -pth=
read -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../too=
ls/config.h  -c -o xc_linux.o xc_linux.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_linux_o=
sdep.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -=
I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/includ=
e -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../=
../tools/config.h  -c -o xc_linux_osdep.o xc_linux_osdep.c=20
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen'
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_c=
ore.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes=
 -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/incl=
ude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/.=
./../tools/config.h  -fPIC -c -o xc_core.opic xc_core.c=20
[ -e include/asm ] || ln -sf asm-x86 include/asm
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_c=
ore_x86.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibl=
ing-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-protot=
ypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/=
include -pthread -include /local/scratch/ianc/devel/committer.git/tools/lib=
xc/../../tools/config.h  -fPIC -c -o xc_core_x86.opic xc_core_x86.c=20
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C include
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_c=
pupool.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototy=
pes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/i=
nclude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libx=
c/../../tools/config.h  -fPIC -c -o xc_cpupool.opic xc_cpupool.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_d=
omain.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototyp=
es -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/in=
clude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc=
/../../tools/config.h  -fPIC -c -o xc_domain.opic xc_domain.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_e=
vtchn.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototyp=
es -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/in=
clude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc=
/../../tools/config.h  -fPIC -c -o xc_evtchn.opic xc_evtchn.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_g=
nttab.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototyp=
es -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/in=
clude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc=
/../../tools/config.h  -fPIC -c -o xc_gnttab.opic xc_gnttab.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_m=
isc.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes=
 -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/incl=
ude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/.=
./../tools/config.h  -fPIC -c -o xc_misc.opic xc_misc.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_f=
lask.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototype=
s -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/inc=
lude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/=
../../tools/config.h  -fPIC -c -o xc_flask.opic xc_flask.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_p=
hysdev.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototy=
pes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/i=
nclude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libx=
c/../../tools/config.h  -fPIC -c -o xc_physdev.opic xc_physdev.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_p=
rivate.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototy=
pes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/i=
nclude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libx=
c/../../tools/config.h  -fPIC -c -o xc_private.opic xc_private.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_s=
edf.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes=
 -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/incl=
ude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/.=
./../tools/config.h  -fPIC -c -o xc_sedf.opic xc_sedf.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_c=
sched.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototyp=
es -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/in=
clude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc=
/../../tools/config.h  -fPIC -c -o xc_csched.opic xc_csched.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_c=
sched2.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototy=
pes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/i=
nclude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libx=
c/../../tools/config.h  -fPIC -c -o xc_csched2.opic xc_csched2.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_a=
rinc653.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibl=
ing-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-protot=
ypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/=
include -pthread -include /local/scratch/ianc/devel/committer.git/tools/lib=
xc/../../tools/config.h  -fPIC -c -o xc_arinc653.opic xc_arinc653.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_t=
buf.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes=
 -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/incl=
ude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/.=
./../tools/config.h  -fPIC -c -o xc_tbuf.opic xc_tbuf.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_p=
m.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -=
I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/includ=
e -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../=
../tools/config.h  -fPIC -c -o xc_pm.opic xc_pm.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_c=
pu_hotplug.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-pro=
totypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../too=
ls/include -pthread -include /local/scratch/ianc/devel/committer.git/tools/=
libxc/../../tools/config.h  -fPIC -c -o xc_cpu_hotplug.opic xc_cpu_hotplug.=
c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_r=
esume.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototyp=
es -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/in=
clude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc=
/../../tools/config.h  -fPIC -c -o xc_resume.opic xc_resume.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_t=
mem.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes=
 -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/incl=
ude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/.=
./../tools/config.h  -fPIC -c -o xc_tmem.opic xc_tmem.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_m=
em_event.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-proto=
types -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools=
/include -pthread -include /local/scratch/ianc/devel/committer.git/tools/li=
bxc/../../tools/config.h  -fPIC -c -o xc_mem_event.opic xc_mem_event.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_m=
em_paging.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prot=
otypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tool=
s/include -pthread -include /local/scratch/ianc/devel/committer.git/tools/l=
ibxc/../../tools/config.h  -fPIC -c -o xc_mem_paging.opic xc_mem_paging.c=
=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_m=
em_access.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prot=
otypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tool=
s/include -pthread -include /local/scratch/ianc/devel/committer.git/tools/l=
ibxc/../../tools/config.h  -fPIC -c -o xc_mem_access.opic xc_mem_access.c=
=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_m=
emshr.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototyp=
es -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/in=
clude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc=
/../../tools/config.h  -fPIC -c -o xc_memshr.opic xc_memshr.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_h=
call_buf.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-proto=
types -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools=
/include -pthread -include /local/scratch/ianc/devel/committer.git/tools/li=
bxc/../../tools/config.h  -fPIC -c -o xc_hcall_buf.opic xc_hcall_buf.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_f=
oreign_memory.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimiz=
e-sibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-=
prototypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../=
tools/include -pthread -include /local/scratch/ianc/devel/committer.git/too=
ls/libxc/../../tools/config.h  -fPIC -c -o xc_foreign_memory.opic xc_foreig=
n_memory.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_k=
exec.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototype=
s -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/inc=
lude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/=
../../tools/config.h  -fPIC -c -o xc_kexec.opic xc_kexec.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xtl_=
core.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototype=
s -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/inc=
lude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/=
../../tools/config.h  -fPIC -c -o xtl_core.opic xtl_core.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xtl_=
logger_stdio.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize=
-sibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-p=
rototypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/include -pthread -include /local/scratch/ianc/devel/committer.git/tool=
s/libxc/../../tools/config.h  -fPIC -c -o xtl_logger_stdio.opic xtl_logger_=
stdio.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_p=
agetab.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototy=
pes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/i=
nclude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libx=
c/../../tools/config.h  -fPIC -c -o xc_pagetab.opic xc_pagetab.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_l=
inux.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototype=
s -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/inc=
lude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/=
../../tools/config.h  -fPIC -c -o xc_linux.opic xc_linux.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_l=
inux_osdep.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-pro=
totypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../too=
ls/include -pthread -include /local/scratch/ianc/devel/committer.git/tools/=
libxc/../../tools/config.h  -fPIC -c -o xc_linux_osdep.opic xc_linux_osdep.=
c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xg_private=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
-D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -=
I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -p=
thread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/config.h  -c -o xg_private.o xg_private.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_suspend=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
-D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -=
I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -p=
thread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/config.h  -c -o xc_suspend.o xc_suspend.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_domain_=
restore.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototype=
s -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/inc=
lude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/=
../../tools/config.h  -c -o xc_domain_restore.o xc_domain_restore.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_domain_=
save.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -=
I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/includ=
e -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../=
../tools/config.h  -c -o xc_domain_save.o xc_domain_save.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_offline=
_page.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes =
-I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/inclu=
de -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/..=
/../tools/config.h  -c -o xc_offline_page.o xc_offline_page.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_compres=
sion.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -=
I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/includ=
e -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../=
../tools/config.h  -c -o xc_compression.o xc_compression.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libelf-too=
ls.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I.=
 -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include =
-pthread -Wno-pointer-sign -include /local/scratch/ianc/devel/committer.git=
/tools/libxc/../../tools/config.h  -c -o libelf-tools.o ../../xen/common/li=
belf/libelf-tools.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libelf-loa=
der.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I=
. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include=
 -pthread -Wno-pointer-sign -include /local/scratch/ianc/devel/committer.gi=
t/tools/libxc/../../tools/config.h  -c -o libelf-loader.o ../../xen/common/=
libelf/libelf-loader.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libelf-dom=
info.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -=
I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/includ=
e -pthread -Wno-pointer-sign -include /local/scratch/ianc/devel/committer.g=
it/tools/libxc/../../tools/config.h  -c -o libelf-dominfo.o ../../xen/commo=
n/libelf/libelf-dominfo.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_cor=
e.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
 -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. =
-I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -=
pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../=
tools/config.h  -c -o xc_dom_core.o xc_dom_core.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_boo=
t.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
 -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. =
-I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -=
pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../=
tools/config.h  -c -o xc_dom_boot.o xc_dom_boot.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_elf=
loader.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes=
 -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/incl=
ude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/.=
./../tools/config.h  -c -o xc_dom_elfloader.o xc_dom_elfloader.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_bzi=
mageloader.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibl=
ing-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-protot=
ypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/=
include -pthread -include /local/scratch/ianc/devel/committer.git/tools/lib=
xc/../../tools/config.h -DHAVE_BZLIB -lbz2 -DHAVE_LZMA -llzma  -c -o xc_dom=
_bzimageloader.o xc_dom_bzimageloader.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_dec=
ompress_lz4.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-proto=
types -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools=
/include -pthread -include /local/scratch/ianc/devel/committer.git/tools/li=
bxc/../../tools/config.h  -c -o xc_dom_decompress_lz4.o xc_dom_decompress_l=
z4.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_bin=
loader.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes=
 -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/incl=
ude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/.=
./../tools/config.h  -c -o xc_dom_binloader.o xc_dom_binloader.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_com=
pat_linux.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototy=
pes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/i=
nclude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libx=
c/../../tools/config.h  -c -o xc_dom_compat_linux.o xc_dom_compat_linux.c=
=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_x86=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
-D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -=
I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include -p=
thread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/config.h  -c -o xc_dom_x86.o xc_dom_x86.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_cpuid_x=
86.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I.=
 -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/include =
-pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/../..=
/tools/config.h  -c -o xc_cpuid_x86.o xc_cpuid_x86.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_hvm_bui=
ld_x86.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototypes=
 -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/incl=
ude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libxc/.=
./../tools/config.h  -c -o xc_hvm_build_x86.o xc_hvm_build_x86.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xg_p=
rivate.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototy=
pes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/i=
nclude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libx=
c/../../tools/config.h  -fPIC -c -o xg_private.opic xg_private.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_s=
uspend.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototy=
pes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/i=
nclude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libx=
c/../../tools/config.h  -fPIC -c -o xc_suspend.opic xc_suspend.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_d=
omain_restore.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimiz=
e-sibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-=
prototypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../=
tools/include -pthread -include /local/scratch/ianc/devel/committer.git/too=
ls/libxc/../../tools/config.h  -fPIC -c -o xc_domain_restore.opic xc_domain=
_restore.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_d=
omain_save.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-pro=
totypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../too=
ls/include -pthread -include /local/scratch/ianc/devel/committer.git/tools/=
libxc/../../tools/config.h  -fPIC -c -o xc_domain_save.opic xc_domain_save.=
c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_o=
ffline_page.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-pr=
ototypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../to=
ols/include -pthread -include /local/scratch/ianc/devel/committer.git/tools=
/libxc/../../tools/config.h  -fPIC -c -o xc_offline_page.opic xc_offline_pa=
ge.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_c=
ompression.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-pro=
totypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../too=
ls/include -pthread -include /local/scratch/ianc/devel/committer.git/tools/=
libxc/../../tools/config.h  -fPIC -c -o xc_compression.opic xc_compression.=
c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libe=
lf-tools.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-proto=
types -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools=
/include -pthread -Wno-pointer-sign -include /local/scratch/ianc/devel/comm=
itter.git/tools/libxc/../../tools/config.h  -fPIC -c -o libelf-tools.opic .=
./../xen/common/libelf/libelf-tools.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libe=
lf-loader.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prot=
otypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tool=
s/include -pthread -Wno-pointer-sign -include /local/scratch/ianc/devel/com=
mitter.git/tools/libxc/../../tools/config.h  -fPIC -c -o libelf-loader.opic=
 ../../xen/common/libelf/libelf-loader.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libe=
lf-dominfo.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-pro=
totypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../too=
ls/include -pthread -Wno-pointer-sign -include /local/scratch/ianc/devel/co=
mmitter.git/tools/libxc/../../tools/config.h  -fPIC -c -o libelf-dominfo.op=
ic ../../xen/common/libelf/libelf-dominfo.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_d=
om_core.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibl=
ing-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-protot=
ypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/=
include -pthread -include /local/scratch/ianc/devel/committer.git/tools/lib=
xc/../../tools/config.h  -fPIC -c -o xc_dom_core.opic xc_dom_core.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_d=
om_boot.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibl=
ing-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-protot=
ypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/=
include -pthread -include /local/scratch/ianc/devel/committer.git/tools/lib=
xc/../../tools/config.h  -fPIC -c -o xc_dom_boot.opic xc_dom_boot.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_d=
om_elfloader.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize=
-sibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-p=
rototypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/include -pthread -include /local/scratch/ianc/devel/committer.git/tool=
s/libxc/../../tools/config.h  -fPIC -c -o xc_dom_elfloader.opic xc_dom_elfl=
oader.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_d=
om_bzimageloader.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-opti=
mize-sibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissi=
ng-prototypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../=
../tools/include -pthread -include /local/scratch/ianc/devel/committer.git/=
tools/libxc/../../tools/config.h -DHAVE_BZLIB -lbz2 -DHAVE_LZMA -llzma  -fP=
IC -c -o xc_dom_bzimageloader.opic xc_dom_bzimageloader.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_d=
om_decompress_lz4.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-opt=
imize-sibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmiss=
ing-prototypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/..=
/../tools/include -pthread -include /local/scratch/ianc/devel/committer.git=
/tools/libxc/../../tools/config.h  -fPIC -c -o xc_dom_decompress_lz4.opic x=
c_dom_decompress_lz4.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_d=
om_binloader.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize=
-sibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-p=
rototypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/include -pthread -include /local/scratch/ianc/devel/committer.git/tool=
s/libxc/../../tools/config.h  -fPIC -c -o xc_dom_binloader.opic xc_dom_binl=
oader.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_d=
om_compat_linux.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optim=
ize-sibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissin=
g-prototypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../.=
./tools/include -pthread -include /local/scratch/ianc/devel/committer.git/t=
ools/libxc/../../tools/config.h  -fPIC -c -o xc_dom_compat_linux.opic xc_do=
m_compat_linux.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_d=
om_x86.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-prototy=
pes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/i=
nclude -pthread -include /local/scratch/ianc/devel/committer.git/tools/libx=
c/../../tools/config.h  -fPIC -c -o xc_dom_x86.opic xc_dom_x86.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_c=
puid_x86.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-proto=
types -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools=
/include -pthread -include /local/scratch/ianc/devel/committer.git/tools/li=
bxc/../../tools/config.h  -fPIC -c -o xc_cpuid_x86.opic xc_cpuid_x86.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_h=
vm_build_x86.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize=
-sibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissing-p=
rototypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../../t=
ools/include -pthread -include /local/scratch/ianc/devel/committer.git/tool=
s/libxc/../../tools/config.h  -fPIC -c -o xc_hvm_build_x86.opic xc_hvm_buil=
d_x86.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenc=
trl_osdep_ENOSYS.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-opti=
mize-sibling-calls -D_GNU_SOURCE  -I../../xen/common/libelf -Werror -Wmissi=
ng-prototypes -I. -I/local/scratch/ianc/devel/committer.git/tools/libxc/../=
../tools/include -pthread -include /local/scratch/ianc/devel/committer.git/=
tools/libxc/../../tools/config.h  -fPIC -c -o xenctrl_osdep_ENOSYS.opic xen=
ctrl_osdep_ENOSYS.c=20
ar rc libxenctrl.a xc_core.o xc_core_x86.o xc_cpupool.o xc_domain.o xc_evtc=
hn.o xc_gnttab.o xc_misc.o xc_flask.o xc_physdev.o xc_private.o xc_sedf.o x=
c_csched.o xc_csched2.o xc_arinc653.o xc_tbuf.o xc_pm.o xc_cpu_hotplug.o xc=
_resume.o xc_tmem.o xc_mem_event.o xc_mem_paging.o xc_mem_access.o xc_memsh=
r.o xc_hcall_buf.o xc_foreign_memory.o xc_kexec.o xtl_core.o xtl_logger_std=
io.o xc_pagetab.o xc_linux.o xc_linux_osdep.o
gcc    -pthread -Wl,-soname -Wl,libxenctrl.so.4.4 -shared -o libxenctrl.so.=
4.4.0 xc_core.opic xc_core_x86.opic xc_cpupool.opic xc_domain.opic xc_evtch=
n.opic xc_gnttab.opic xc_misc.opic xc_flask.opic xc_physdev.opic xc_private=
.opic xc_sedf.opic xc_csched.opic xc_csched2.opic xc_arinc653.opic xc_tbuf.=
opic xc_pm.opic xc_cpu_hotplug.opic xc_resume.opic xc_tmem.opic xc_mem_even=
t.opic xc_mem_paging.opic xc_mem_access.opic xc_memshr.opic xc_hcall_buf.op=
ic xc_foreign_memory.opic xc_kexec.opic xtl_core.opic xtl_logger_stdio.opic=
 xc_pagetab.opic xc_linux.opic xc_linux_osdep.opic -ldl =20
ar rc libxenguest.a xg_private.o xc_suspend.o xc_domain_restore.o xc_domain=
_save.o xc_offline_page.o xc_compression.o libelf-tools.o libelf-loader.o l=
ibelf-dominfo.o xc_dom_core.o xc_dom_boot.o xc_dom_elfloader.o xc_dom_bzima=
geloader.o xc_dom_decompress_lz4.o xc_dom_binloader.o xc_dom_compat_linux.o=
 xc_dom_x86.o xc_cpuid_x86.o xc_hvm_build_x86.o
ln -sf libxenctrl.so.4.4.0 libxenctrl.so.4.4
ln -sf libxenctrl.so.4.4 libxenctrl.so
gcc    -Wl,-soname -Wl,libxenguest.so.4.4 -shared -o libxenguest.so.4.4.0 x=
g_private.opic xc_suspend.opic xc_domain_restore.opic xc_domain_save.opic x=
c_offline_page.opic xc_compression.opic libelf-tools.opic libelf-loader.opi=
c libelf-dominfo.opic xc_dom_core.opic xc_dom_boot.opic xc_dom_elfloader.op=
ic xc_dom_bzimageloader.opic xc_dom_decompress_lz4.opic xc_dom_binloader.op=
ic xc_dom_compat_linux.opic xc_dom_x86.opic xc_cpuid_x86.opic xc_hvm_build_=
x86.opic -DHAVE_BZLIB -lbz2 -DHAVE_LZMA -llzma -lz /local/scratch/ianc/deve=
l/committer.git/tools/libxc/../../tools/libxc/libxenctrl.so =20
gcc -g    -shared -o xenctrl_osdep_ENOSYS.so xenctrl_osdep_ENOSYS.opic /loc=
al/scratch/ianc/devel/committer.git/tools/libxc/../../tools/libxc/libxenctr=
l.so=20
ln -sf libxenguest.so.4.4.0 libxenguest.so.4.4
ln -sf libxenguest.so.4.4 libxenguest.so
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibxc'
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/cross-insta=
ll -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/lo=
cal/lib
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/cross-insta=
ll -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/lo=
cal/include
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/cross-insta=
ll -m0755 -p libxenctrl.so.4.4.0 /local/scratch/ianc/devel/committer.git/di=
st/install/usr/local/lib
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/cross-insta=
ll -m0644 -p libxenctrl.a /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib
ln -sf libxenctrl.so.4.4.0 /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib/libxenctrl.so.4.4
ln -sf libxenctrl.so.4.4 /local/scratch/ianc/devel/committer.git/dist/insta=
ll/usr/local/lib/libxenctrl.so
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/cross-insta=
ll -m0644 -p xenctrl.h xenctrlosdep.h xentoollog.h /local/scratch/ianc/deve=
l/committer.git/dist/install/usr/local/include
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/cross-insta=
ll -m0755 -p libxenguest.so.4.4.0 /local/scratch/ianc/devel/committer.git/d=
ist/install/usr/local/lib
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/cross-insta=
ll -m0644 -p libxenguest.a /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib
ln -sf libxenguest.so.4.4.0 /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/lib/libxenguest.so.4.4
ln -sf libxenguest.so.4.4 /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/libxenguest.so
/local/scratch/ianc/devel/committer.git/tools/libxc/../../tools/cross-insta=
ll -m0644 -p xenguest.h /local/scratch/ianc/devel/committer.git/dist/instal=
l/usr/local/include
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/in=
clude'
mkdir -p compat
mkdir -p compat
mkdir -p compat
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibxc'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/callback.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/callback.c.new
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/elfnote.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/elfnote.c.new
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/event_channel.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/event_channel.c.new
mkdir -p compat
mkdir -p compat
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/features.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/features.c.new
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/grant_table.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/grant_table.c.new
mkdir -p compat
mkdir -p compat
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/kexec.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/kexec.c.new
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/memory.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/memory.c.new
mkdir -p compat
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/nmi.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/nmi.c.new
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C xenstore install
mv -f compat/features.c.new compat/features.c
mkdir -p compat
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/physdev.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/physdev.c.new
mv -f compat/nmi.c.new compat/nmi.c
mv -f compat/callback.c.new compat/callback.c
mkdir -p compat
mkdir -p compat
mv -f compat/elfnote.c.new compat/elfnote.c
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/platform.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/platform.c.new
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/sched.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/sched.c.new
mkdir -p compat
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/tmem.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/tmem.c.new
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
xenstore'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstore_c=
lient.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/=
../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/=
../../tools/include  -c -o xenstore_client.o xenstore_client.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xs.o=
pic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../.=
./tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../.=
./tools/include -DUSE_PTHREAD  -fPIC -c -o xs.opic xs.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xs_l=
ib.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/=
../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/=
../../tools/include  -fPIC -c -o xs_lib.opic xs_lib.c=20
mv -f compat/event_channel.c.new compat/event_channel.c
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstore_c=
ontrol.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore=
/../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore=
/../../tools/include  -c -o xenstore_control.o xenstore_control.c=20
mkdir -p compat
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/trace.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/trace.c.new
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xs.o.d -D_=
LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror=
 -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/i=
nclude  -c -o xs.o xs.c=20
mv -f compat/kexec.c.new compat/kexec.c
mkdir -p compat
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xs_lib.o.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -We=
rror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../too=
ls/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../too=
ls/include  -c -o xs_lib.o xs_lib.c=20
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/vcpu.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/vcpu.c.new
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xs_tdb_dum=
p.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../.=
./tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../.=
./tools/include  -c -o xs_tdb_dump.o xs_tdb_dump.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .utils.o.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Wer=
ror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tool=
s/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tool=
s/include  -c -o utils.o utils.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tdb.o.d -D=
_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werro=
r -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/=
libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/=
include  -c -o tdb.o tdb.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .talloc.o.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -We=
rror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../too=
ls/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../too=
ls/include  -c -o talloc.o talloc.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstored_=
core.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/.=
./../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/.=
./../tools/include  -c -o xenstored_core.o xenstored_core.c=20
mv -f compat/tmem.c.new compat/tmem.c
mkdir -p compat
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstored_=
watch.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/=
../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/=
../../tools/include  -c -o xenstored_watch.o xenstored_watch.c=20
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/version.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/version.c.new
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstored_=
domain.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore=
/../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore=
/../../tools/include  -c -o xenstored_domain.o xenstored_domain.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstored_=
transaction.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xen=
store/../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xen=
store/../../tools/include  -c -o xenstored_transaction.o xenstored_transact=
ion.c=20
mv -f compat/sched.c.new compat/sched.c
mkdir -p compat
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .hashtable.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../=
tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/../../=
tools/include  -c -o hashtable.o hashtable.c=20
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/xen.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/xen.c.new
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstored_=
linux.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/=
../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/=
../../tools/include  -c -o xenstored_linux.o xenstored_linux.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstored_=
posix.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xenstore/=
../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xenstore/=
../../tools/include  -c -o xenstored_posix.o xenstored_posix.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .init-xenst=
ore-domain.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibl=
ing-calls  -Werror -I. -I/local/scratch/ianc/devel/committer.git/tools/xens=
tore/../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xens=
tore/../../tools/include -I/local/scratch/ianc/devel/committer.git/tools/xe=
nstore/../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/xe=
nstore/../../tools/include  -c -o init-xenstore-domain.o init-xenstore-doma=
in.c=20
gcc    -Wl,-soname -Wl,libxenstore.so.3.0 -shared -o libxenstore.so.3.0.3 x=
s.opic xs_lib.opic  -lpthread=20
mv -f compat/memory.c.new compat/memory.c
ar rcs libxenstore.a xs.o xs_lib.o
gcc    xs_tdb_dump.o utils.o tdb.o talloc.o -o xs_tdb_dump=20
mkdir -p compat
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/xencomm.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/xencomm.c.new
mv -f compat/physdev.c.new compat/physdev.c
mkdir -p compat
gcc    xenstored_core.o xenstored_watch.o xenstored_domain.o xenstored_tran=
saction.o xs_lib.o talloc.o utils.o tdb.o hashtable.o xenstored_linux.o xen=
stored_posix.o /local/scratch/ianc/devel/committer.git/tools/xenstore/../..=
/tools/libxc/libxenctrl.so  -o xenstored=20
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/xenoprof.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/xenoprof.c.new
mv -f compat/version.c.new compat/version.c
mkdir -p compat/arch-x86
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/arch-x86/xen-mca.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/arch-x86/xen-mca.c.new
ln -sf libxenstore.so.3.0.3 libxenstore.so.3.0
mv -f compat/vcpu.c.new compat/vcpu.c
ln -sf libxenstore.so.3.0 libxenstore.so
gcc    xenstore_client.o /local/scratch/ianc/devel/committer.git/tools/xens=
tore/../../tools/xenstore/libxenstore.so  -o xenstore=20
mkdir -p compat/arch-x86
mv -f compat/xencomm.c.new compat/xencomm.c
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/arch-x86/xen.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/arch-x86/xen.c.new
gcc    xenstore_control.o /local/scratch/ianc/devel/committer.git/tools/xen=
store/../../tools/xenstore/libxenstore.so  -o xenstore-control=20
mkdir -p compat/arch-x86
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/arch-x86/xen-x86_32.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/arch-x86/xen-x86_32.c.new
gcc    init-xenstore-domain.o libxenstore.so /local/scratch/ianc/devel/comm=
itter.git/tools/xenstore/../../tools/libxc/libxenctrl.so /local/scratch/ian=
c/devel/committer.git/tools/xenstore/../../tools/libxc/libxenguest.so /loca=
l/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/xenstore/libx=
enstore.so -o init-xenstore-domain=20
mv -f compat/trace.c.new compat/trace.c
mkdir -p compat
grep -v 'DEFINE_XEN_GUEST_HANDLE(long)' public/arch-x86_32.h | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-sour=
ce.py >compat/arch-x86_32.c.new
mv -f compat/xenoprof.c.new compat/xenoprof.c
mkdir -p compat/.xlat
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+xen\.h[[:blank:]]*$,,p' >compat/.xlat/xen.lst.new
if ! cmp -s compat/.xlat/xen.lst.new compat/.xlat/xen.lst; then mv -f compa=
t/.xlat/xen.lst.new compat/.xlat/xen.lst; else rm -f compat/.xlat/xen.lst.n=
ew; fi
mv -f compat/grant_table.c.new compat/grant_table.c
ln -f xenstore xenstore-exists
mkdir -p compat/.xlat/arch-x86
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+arch-x86/xen-x86_32\.h[[:blank:]]*$,,p' >compat/.xlat/arch-x86/xen-=
x86_32.lst.new
ln -f xenstore xenstore-list
ln -f xenstore xenstore-read
mkdir -p compat/.xlat/arch-x86
ln -f xenstore xenstore-rm
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+arch-x86/xen\.h[[:blank:]]*$,,p' >compat/.xlat/arch-x86/xen.lst.new
ln -f xenstore xenstore-chmod
if ! cmp -s compat/.xlat/arch-x86/xen-x86_32.lst.new compat/.xlat/arch-x86/=
xen-x86_32.lst; then mv -f compat/.xlat/arch-x86/xen-x86_32.lst.new compat/=
.xlat/arch-x86/xen-x86_32.lst; else rm -f compat/.xlat/arch-x86/xen-x86_32.=
lst.new; fi
ln -f xenstore xenstore-write
ln -f xenstore xenstore-ls
ln -f xenstore xenstore-watch
if ! cmp -s compat/.xlat/arch-x86/xen.lst.new compat/.xlat/arch-x86/xen.lst=
; then mv -f compat/.xlat/arch-x86/xen.lst.new compat/.xlat/arch-x86/xen.ls=
t; else rm -f compat/.xlat/arch-x86/xen.lst.new; fi
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr=
/local/bin
mkdir -p compat/.xlat/arch-x86
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+arch-x86/xen-mca\.h[[:blank:]]*$,,p' >compat/.xlat/arch-x86/xen-mca=
.lst.new
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr=
/local/sbin
mkdir -p compat/.xlat
mv -f compat/arch-x86_32.c.new compat/arch-x86_32.c
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+event_channel\.h[[:blank:]]*$,,p' >compat/.xlat/event_channel.lst.n=
ew
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr=
/local/include
mkdir -p compat/.xlat
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr=
/local/include/xenstore-compat
if ! cmp -s compat/.xlat/arch-x86/xen-mca.lst.new compat/.xlat/arch-x86/xen=
-mca.lst; then mv -f compat/.xlat/arch-x86/xen-mca.lst.new compat/.xlat/arc=
h-x86/xen-mca.lst; else rm -f compat/.xlat/arch-x86/xen-mca.lst.new; fi
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+grant_table\.h[[:blank:]]*$,,p' >compat/.xlat/grant_table.lst.new
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/var=
/lib/xenstored
mv -f compat/platform.c.new compat/platform.c
if ! cmp -s compat/.xlat/event_channel.lst.new compat/.xlat/event_channel.l=
st; then mv -f compat/.xlat/event_channel.lst.new compat/.xlat/event_channe=
l.lst; else rm -f compat/.xlat/event_channel.lst.new; fi
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -m0755 -p xenstored /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/sbin
if ! cmp -s compat/.xlat/grant_table.lst.new compat/.xlat/grant_table.lst; =
then mv -f compat/.xlat/grant_table.lst.new compat/.xlat/grant_table.lst; e=
lse rm -f compat/.xlat/grant_table.lst.new; fi
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -m0755 -p xenstore-control /local/scratch/ianc/devel/committer.git/di=
st/install/usr/local/bin
mkdir -p compat/.xlat
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -m0755 -p xenstore /local/scratch/ianc/devel/committer.git/dist/insta=
ll/usr/local/bin
mkdir -p compat/.xlat
mkdir -p compat/.xlat
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+kexec\.h[[:blank:]]*$,,p' >compat/.xlat/kexec.lst.new
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+memory\.h[[:blank:]]*$,,p' >compat/.xlat/memory.lst.new
set -e ; for c in xenstore-exists xenstore-list xenstore-read xenstore-rm x=
enstore-chmod xenstore-write xenstore-ls xenstore-watch ; do \
		ln -f /local/scratch/ianc/devel/committer.git/dist/install/usr/local/bin/=
xenstore /local/scratch/ianc/devel/committer.git/dist/install/usr/local/bin=
/${c} ; \
	done
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+physdev\.h[[:blank:]]*$,,p' >compat/.xlat/physdev.lst.new
mkdir -p compat/.xlat
if ! cmp -s compat/.xlat/kexec.lst.new compat/.xlat/kexec.lst; then mv -f c=
ompat/.xlat/kexec.lst.new compat/.xlat/kexec.lst; else rm -f compat/.xlat/k=
exec.lst.new; fi
if ! cmp -s compat/.xlat/memory.lst.new compat/.xlat/memory.lst; then mv -f=
 compat/.xlat/memory.lst.new compat/.xlat/memory.lst; else rm -f compat/.xl=
at/memory.lst.new; fi
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+platform\.h[[:blank:]]*$,,p' >compat/.xlat/platform.lst.new
if ! cmp -s compat/.xlat/physdev.lst.new compat/.xlat/physdev.lst; then mv =
-f compat/.xlat/physdev.lst.new compat/.xlat/physdev.lst; else rm -f compat=
/.xlat/physdev.lst.new; fi
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr=
/local/lib
mkdir -p compat/.xlat
if ! cmp -s compat/.xlat/platform.lst.new compat/.xlat/platform.lst; then m=
v -f compat/.xlat/platform.lst.new compat/.xlat/platform.lst; else rm -f co=
mpat/.xlat/platform.lst.new; fi
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+sched\.h[[:blank:]]*$,,p' >compat/.xlat/sched.lst.new
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -m0755 -p libxenstore.so.3.0.3 /local/scratch/ianc/devel/committer.gi=
t/dist/install/usr/local/lib
mkdir -p compat/.xlat
ln -sf libxenstore.so.3.0.3 /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/lib/libxenstore.so.3.0
if ! cmp -s compat/.xlat/sched.lst.new compat/.xlat/sched.lst; then mv -f c=
ompat/.xlat/sched.lst.new compat/.xlat/sched.lst; else rm -f compat/.xlat/s=
ched.lst.new; fi
ln -sf libxenstore.so.3.0 /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/libxenstore.so
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+tmem\.h[[:blank:]]*$,,p' >compat/.xlat/tmem.lst.new
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -m0644 -p libxenstore.a /local/scratch/ianc/devel/committer.git/dist/=
install/usr/local/lib
mkdir -p compat/.xlat
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -m0644 -p xenstore.h /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/include
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -m0644 -p xenstore_lib.h /local/scratch/ianc/devel/committer.git/dist=
/install/usr/local/include
mkdir -p compat/.xlat
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -m0644 -p compat/xs.h /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/include/xenstore-compat/xs.h
if ! cmp -s compat/.xlat/tmem.lst.new compat/.xlat/tmem.lst; then mv -f com=
pat/.xlat/tmem.lst.new compat/.xlat/tmem.lst; else rm -f compat/.xlat/tmem.=
lst.new; fi
/local/scratch/ianc/devel/committer.git/tools/xenstore/../../tools/cross-in=
stall -m0644 -p compat/xs_lib.h /local/scratch/ianc/devel/committer.git/dis=
t/install/usr/local/include/xenstore-compat/xs_lib.h
ln -sf xenstore-compat/xs.h  /local/scratch/ianc/devel/committer.git/dist/i=
nstall/usr/local/include/xs.h
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+trace\.h[[:blank:]]*$,,p' >compat/.xlat/trace.lst.new
ln -sf xenstore-compat/xs_lib.h /local/scratch/ianc/devel/committer.git/dis=
t/install/usr/local/include/xs_lib.h
mv -f compat/arch-x86/xen.c.new compat/arch-x86/xen.c
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/x=
enstore'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+vcpu\.h[[:blank:]]*$,,p' >compat/.xlat/vcpu.lst.new
mkdir -p compat/.xlat
for i in public/callback.h public/dom0_ops.h public/elfnote.h public/event_=
channel.h public/features.h public/gcov.h public/grant_table.h public/kexec=
.h public/mem_event.h public/memory.h public/nmi.h public/physdev.h public/=
platform.h public/sched.h public/tmem.h public/trace.h public/vcpu.h public=
/version.h public/xencomm.h public/xen-compat.h public/xen.h public/xenopro=
f.h public/hvm/e820.h public/hvm/hvm_info_table.h public/hvm/hvm_op.h publi=
c/hvm/hvm_xs_strings.h public/hvm/ioreq.h public/hvm/params.h public/hvm/pv=
drivers.h public/io/blkif.h public/io/console.h public/io/fbif.h public/io/=
fsif.h public/io/kbdif.h public/io/libxenvchan.h public/io/netif.h public/i=
o/pciif.h public/io/protocols.h public/io/ring.h public/io/tpmif.h public/i=
o/usbif.h public/io/vscsiif.h public/io/xenbus.h public/io/xs_wire.h; do gc=
c -ansi -include stdint.h -Wall -W -Werror -S -o /dev/null -x c $i || exit =
1; echo $i; done >headers.chk.new
grep -v '^[[:blank:]]*#' xlat.lst | sed -ne 's,@arch@,x86_32,g' -re 's,[[:b=
lank:]]+xenoprof\.h[[:blank:]]*$,,p' >compat/.xlat/xenoprof.lst.new
if ! cmp -s compat/.xlat/vcpu.lst.new compat/.xlat/vcpu.lst; then mv -f com=
pat/.xlat/vcpu.lst.new compat/.xlat/vcpu.lst; else rm -f compat/.xlat/vcpu.=
lst.new; fi
if ! cmp -s compat/.xlat/trace.lst.new compat/.xlat/trace.lst; then mv -f c=
ompat/.xlat/trace.lst.new compat/.xlat/trace.lst; else rm -f compat/.xlat/t=
race.lst.new; fi
if ! cmp -s compat/.xlat/xenoprof.lst.new compat/.xlat/xenoprof.lst; then m=
v -f compat/.xlat/xenoprof.lst.new compat/.xlat/xenoprof.lst; else rm -f co=
mpat/.xlat/xenoprof.lst.new; fi
mv -f compat/arch-x86/xen-x86_32.c.new compat/arch-x86/xen-x86_32.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/callback.i compat/ca=
llback.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/elfnote.i compat/elf=
note.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/event_channel.i comp=
at/event_channel.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/features.i compat/fe=
atures.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/grant_table.i compat=
/grant_table.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/kexec.i compat/kexec=
.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/memory.i compat/memo=
ry.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/nmi.i compat/nmi.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/physdev.i compat/phy=
sdev.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/platform.i compat/pl=
atform.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/sched.i compat/sched=
.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/tmem.i compat/tmem.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/trace.i compat/trace=
.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/vcpu.i compat/vcpu.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/version.i compat/ver=
sion.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/xencomm.i compat/xen=
comm.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/xenoprof.i compat/xe=
noprof.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/arch-x86/xen.i compa=
t/arch-x86/xen.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/arch-x86/xen-x86_32.=
i compat/arch-x86/xen-x86_32.c
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/arch-x86_32.i compat=
/arch-x86_32.c
set -e; id=3D_$(echo compat/callback.h | tr '[:lower:]-/.' '[:upper:]___');=
 \
	echo "#ifndef $id" >compat/callback.h.new; \
	echo "#define $id" >>compat/callback.h.new; \
	echo "#include <xen/compat.h>" >>compat/callback.h.new; \
	echo "#include <public/callback.h>" >>compat/callback.h.new; \
	echo "#pragma pack(4)" >>compat/callback.h.new; \
	grep -v '^# [0-9]' compat/callback.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/callback.h.new; \
	echo "#pragma pack()" >>compat/callback.h.new; \
	echo "#endif /* $id */" >>compat/callback.h.new
set -e; id=3D_$(echo compat/elfnote.h | tr '[:lower:]-/.' '[:upper:]___'); =
\
	echo "#ifndef $id" >compat/elfnote.h.new; \
	echo "#define $id" >>compat/elfnote.h.new; \
	echo "#include <xen/compat.h>" >>compat/elfnote.h.new; \
	echo "#include <public/elfnote.h>" >>compat/elfnote.h.new; \
	echo "#pragma pack(4)" >>compat/elfnote.h.new; \
	grep -v '^# [0-9]' compat/elfnote.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/elfnote.h.new; \
	echo "#pragma pack()" >>compat/elfnote.h.new; \
	echo "#endif /* $id */" >>compat/elfnote.h.new
set -e; id=3D_$(echo compat/event_channel.h | tr '[:lower:]-/.' '[:upper:]_=
__'); \
	echo "#ifndef $id" >compat/event_channel.h.new; \
	echo "#define $id" >>compat/event_channel.h.new; \
	echo "#include <xen/compat.h>" >>compat/event_channel.h.new; \
	echo "#include <public/event_channel.h>" >>compat/event_channel.h.new; \
	echo "#pragma pack(4)" >>compat/event_channel.h.new; \
	grep -v '^# [0-9]' compat/event_channel.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/event_channel.h.new; \
	echo "#pragma pack()" >>compat/event_channel.h.new; \
	echo "#endif /* $id */" >>compat/event_channel.h.new
set -e; id=3D_$(echo compat/features.h | tr '[:lower:]-/.' '[:upper:]___');=
 \
	echo "#ifndef $id" >compat/features.h.new; \
	echo "#define $id" >>compat/features.h.new; \
	echo "#include <xen/compat.h>" >>compat/features.h.new; \
	echo "#include <public/features.h>" >>compat/features.h.new; \
	echo "#pragma pack(4)" >>compat/features.h.new; \
	grep -v '^# [0-9]' compat/features.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/features.h.new; \
	echo "#pragma pack()" >>compat/features.h.new; \
	echo "#endif /* $id */" >>compat/features.h.new
set -e; id=3D_$(echo compat/grant_table.h | tr '[:lower:]-/.' '[:upper:]___=
'); \
	echo "#ifndef $id" >compat/grant_table.h.new; \
	echo "#define $id" >>compat/grant_table.h.new; \
	echo "#include <xen/compat.h>" >>compat/grant_table.h.new; \
	echo "#include <public/grant_table.h>" >>compat/grant_table.h.new; \
	echo "#pragma pack(4)" >>compat/grant_table.h.new; \
	grep -v '^# [0-9]' compat/grant_table.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/grant_table.h.new; \
	echo "#pragma pack()" >>compat/grant_table.h.new; \
	echo "#endif /* $id */" >>compat/grant_table.h.new
mv -f compat/elfnote.h.new compat/elfnote.h
mv -f compat/features.h.new compat/features.h
mv -f compat/callback.h.new compat/callback.h
mv -f compat/event_channel.h.new compat/event_channel.h
set -e; id=3D_$(echo compat/kexec.h | tr '[:lower:]-/.' '[:upper:]___'); \
	echo "#ifndef $id" >compat/kexec.h.new; \
	echo "#define $id" >>compat/kexec.h.new; \
	echo "#include <xen/compat.h>" >>compat/kexec.h.new; \
	echo "#include <public/kexec.h>" >>compat/kexec.h.new; \
	echo "#pragma pack(4)" >>compat/kexec.h.new; \
	grep -v '^# [0-9]' compat/kexec.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/kexec.h.new; \
	echo "#pragma pack()" >>compat/kexec.h.new; \
	echo "#endif /* $id */" >>compat/kexec.h.new
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C misc install
set -e; id=3D_$(echo compat/memory.h | tr '[:lower:]-/.' '[:upper:]___'); \
	echo "#ifndef $id" >compat/memory.h.new; \
	echo "#define $id" >>compat/memory.h.new; \
	echo "#include <xen/compat.h>" >>compat/memory.h.new; \
	echo "#include <public/memory.h>" >>compat/memory.h.new; \
	echo "#pragma pack(4)" >>compat/memory.h.new; \
	grep -v '^# [0-9]' compat/memory.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/memory.h.new; \
	echo "#pragma pack()" >>compat/memory.h.new; \
	echo "#endif /* $id */" >>compat/memory.h.new
mv -f compat/grant_table.h.new compat/grant_table.h
set -e; id=3D_$(echo compat/nmi.h | tr '[:lower:]-/.' '[:upper:]___'); \
	echo "#ifndef $id" >compat/nmi.h.new; \
	echo "#define $id" >>compat/nmi.h.new; \
	echo "#include <xen/compat.h>" >>compat/nmi.h.new; \
	echo "#include <public/nmi.h>" >>compat/nmi.h.new; \
	echo "#pragma pack(4)" >>compat/nmi.h.new; \
	grep -v '^# [0-9]' compat/nmi.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/nmi.h.new; \
	echo "#pragma pack()" >>compat/nmi.h.new; \
	echo "#endif /* $id */" >>compat/nmi.h.new
set -e; id=3D_$(echo compat/physdev.h | tr '[:lower:]-/.' '[:upper:]___'); =
\
	echo "#ifndef $id" >compat/physdev.h.new; \
	echo "#define $id" >>compat/physdev.h.new; \
	echo "#include <xen/compat.h>" >>compat/physdev.h.new; \
	echo "#include <public/physdev.h>" >>compat/physdev.h.new; \
	echo "#pragma pack(4)" >>compat/physdev.h.new; \
	grep -v '^# [0-9]' compat/physdev.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/physdev.h.new; \
	echo "#pragma pack()" >>compat/physdev.h.new; \
	echo "#endif /* $id */" >>compat/physdev.h.new
set -e; id=3D_$(echo compat/platform.h | tr '[:lower:]-/.' '[:upper:]___');=
 \
	echo "#ifndef $id" >compat/platform.h.new; \
	echo "#define $id" >>compat/platform.h.new; \
	echo "#include <xen/compat.h>" >>compat/platform.h.new; \
	echo "#include <public/platform.h>" >>compat/platform.h.new; \
	echo "#pragma pack(4)" >>compat/platform.h.new; \
	grep -v '^# [0-9]' compat/platform.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/platform.h.new; \
	echo "#pragma pack()" >>compat/platform.h.new; \
	echo "#endif /* $id */" >>compat/platform.h.new
mv -f compat/arch-x86/xen-mca.c.new compat/arch-x86/xen-mca.c
mv -f compat/nmi.h.new compat/nmi.h
set -e; id=3D_$(echo compat/sched.h | tr '[:lower:]-/.' '[:upper:]___'); \
	echo "#ifndef $id" >compat/sched.h.new; \
	echo "#define $id" >>compat/sched.h.new; \
	echo "#include <xen/compat.h>" >>compat/sched.h.new; \
	echo "#include <public/sched.h>" >>compat/sched.h.new; \
	echo "#pragma pack(4)" >>compat/sched.h.new; \
	grep -v '^# [0-9]' compat/sched.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/sched.h.new; \
	echo "#pragma pack()" >>compat/sched.h.new; \
	echo "#endif /* $id */" >>compat/sched.h.new
set -e; id=3D_$(echo compat/tmem.h | tr '[:lower:]-/.' '[:upper:]___'); \
	echo "#ifndef $id" >compat/tmem.h.new; \
	echo "#define $id" >>compat/tmem.h.new; \
	echo "#include <xen/compat.h>" >>compat/tmem.h.new; \
	echo "#include <public/tmem.h>" >>compat/tmem.h.new; \
	echo "#pragma pack(4)" >>compat/tmem.h.new; \
	grep -v '^# [0-9]' compat/tmem.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/tmem.h.new; \
	echo "#pragma pack()" >>compat/tmem.h.new; \
	echo "#endif /* $id */" >>compat/tmem.h.new
mv -f compat/kexec.h.new compat/kexec.h
mv -f compat/memory.h.new compat/memory.h
set -e; id=3D_$(echo compat/trace.h | tr '[:lower:]-/.' '[:upper:]___'); \
	echo "#ifndef $id" >compat/trace.h.new; \
	echo "#define $id" >>compat/trace.h.new; \
	echo "#include <xen/compat.h>" >>compat/trace.h.new; \
	echo "#include <public/trace.h>" >>compat/trace.h.new; \
	echo "#pragma pack(4)" >>compat/trace.h.new; \
	grep -v '^# [0-9]' compat/trace.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/trace.h.new; \
	echo "#pragma pack()" >>compat/trace.h.new; \
	echo "#endif /* $id */" >>compat/trace.h.new
set -e; id=3D_$(echo compat/vcpu.h | tr '[:lower:]-/.' '[:upper:]___'); \
	echo "#ifndef $id" >compat/vcpu.h.new; \
	echo "#define $id" >>compat/vcpu.h.new; \
	echo "#include <xen/compat.h>" >>compat/vcpu.h.new; \
	echo "#include <public/vcpu.h>" >>compat/vcpu.h.new; \
	echo "#pragma pack(4)" >>compat/vcpu.h.new; \
	grep -v '^# [0-9]' compat/vcpu.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/vcpu.h.new; \
	echo "#pragma pack()" >>compat/vcpu.h.new; \
	echo "#endif /* $id */" >>compat/vcpu.h.new
mv -f compat/physdev.h.new compat/physdev.h
set -e; id=3D_$(echo compat/version.h | tr '[:lower:]-/.' '[:upper:]___'); =
\
	echo "#ifndef $id" >compat/version.h.new; \
	echo "#define $id" >>compat/version.h.new; \
	echo "#include <xen/compat.h>" >>compat/version.h.new; \
	echo "#include <public/version.h>" >>compat/version.h.new; \
	echo "#pragma pack(4)" >>compat/version.h.new; \
	grep -v '^# [0-9]' compat/version.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/version.h.new; \
	echo "#pragma pack()" >>compat/version.h.new; \
	echo "#endif /* $id */" >>compat/version.h.new
mv -f compat/trace.h.new compat/trace.h
mv -f compat/sched.h.new compat/sched.h
set -e; id=3D_$(echo compat/xencomm.h | tr '[:lower:]-/.' '[:upper:]___'); =
\
	echo "#ifndef $id" >compat/xencomm.h.new; \
	echo "#define $id" >>compat/xencomm.h.new; \
	echo "#include <xen/compat.h>" >>compat/xencomm.h.new; \
	echo "#include <public/xencomm.h>" >>compat/xencomm.h.new; \
	echo "#pragma pack(4)" >>compat/xencomm.h.new; \
	grep -v '^# [0-9]' compat/xencomm.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/xencomm.h.new; \
	echo "#pragma pack()" >>compat/xencomm.h.new; \
	echo "#endif /* $id */" >>compat/xencomm.h.new
mv -f compat/tmem.h.new compat/tmem.h
mv -f compat/vcpu.h.new compat/vcpu.h
set -e; id=3D_$(echo compat/xenoprof.h | tr '[:lower:]-/.' '[:upper:]___');=
 \
	echo "#ifndef $id" >compat/xenoprof.h.new; \
	echo "#define $id" >>compat/xenoprof.h.new; \
	echo "#include <xen/compat.h>" >>compat/xenoprof.h.new; \
	echo "#include <public/xenoprof.h>" >>compat/xenoprof.h.new; \
	echo "#pragma pack(4)" >>compat/xenoprof.h.new; \
	grep -v '^# [0-9]' compat/xenoprof.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/xenoprof.h.new; \
	echo "#pragma pack()" >>compat/xenoprof.h.new; \
	echo "#endif /* $id */" >>compat/xenoprof.h.new
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/arch-x86/xen-mca.i c=
ompat/arch-x86/xen-mca.c
mv -f compat/platform.h.new compat/platform.h
set -e; id=3D_$(echo compat/arch-x86/xen.h | tr '[:lower:]-/.' '[:upper:]__=
_'); \
	echo "#ifndef $id" >compat/arch-x86/xen.h.new; \
	echo "#define $id" >>compat/arch-x86/xen.h.new; \
	echo "#include <xen/compat.h>" >>compat/arch-x86/xen.h.new; \
	 \
	echo "#pragma pack(4)" >>compat/arch-x86/xen.h.new; \
	grep -v '^# [0-9]' compat/arch-x86/xen.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/arch-x86/xen.h.new; \
	echo "#pragma pack()" >>compat/arch-x86/xen.h.new; \
	echo "#endif /* $id */" >>compat/arch-x86/xen.h.new
set -e; id=3D_$(echo compat/arch-x86/xen-x86_32.h | tr '[:lower:]-/.' '[:up=
per:]___'); \
	echo "#ifndef $id" >compat/arch-x86/xen-x86_32.h.new; \
	echo "#define $id" >>compat/arch-x86/xen-x86_32.h.new; \
	echo "#include <xen/compat.h>" >>compat/arch-x86/xen-x86_32.h.new; \
	 \
	echo "#pragma pack(4)" >>compat/arch-x86/xen-x86_32.h.new; \
	grep -v '^# [0-9]' compat/arch-x86/xen-x86_32.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/arch-x86/xen-x86_32.h.new; \
	echo "#pragma pack()" >>compat/arch-x86/xen-x86_32.h.new; \
	echo "#endif /* $id */" >>compat/arch-x86/xen-x86_32.h.new
set -e; id=3D_$(echo compat/arch-x86_32.h | tr '[:lower:]-/.' '[:upper:]___=
'); \
	echo "#ifndef $id" >compat/arch-x86_32.h.new; \
	echo "#define $id" >>compat/arch-x86_32.h.new; \
	echo "#include <xen/compat.h>" >>compat/arch-x86_32.h.new; \
	 \
	echo "#pragma pack(4)" >>compat/arch-x86_32.h.new; \
	grep -v '^# [0-9]' compat/arch-x86_32.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/arch-x86_32.h.new; \
	echo "#pragma pack()" >>compat/arch-x86_32.h.new; \
	echo "#endif /* $id */" >>compat/arch-x86_32.h.new
mv -f compat/version.h.new compat/version.h
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/event_channel.h || exit $?; \
	done <compat/.xlat/event_channel.lst >compat/.xlat/event_channel.h.new
mv -f compat/xencomm.h.new compat/xencomm.h
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/grant_table.h || exit $?; \
	done <compat/.xlat/grant_table.lst >compat/.xlat/grant_table.h.new
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
misc'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenperf.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -W=
error -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/libx=
c -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include =
-I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I=
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstore -I/=
local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I/lo=
cal/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o xenperf.=
o xenperf.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenpm.o.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Wer=
ror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/libxc =
-I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I=
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I/l=
ocal/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstore -I/lo=
cal/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I/loca=
l/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o xenpm.o xe=
npm.c=20
mv -f compat/xenoprof.h.new compat/xenoprof.h
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/kexec.h || exit $?; \
	done <compat/.xlat/kexec.lst >compat/.xlat/kexec.h.new
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xen-tmem-li=
st-parse.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls  -Werror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../t=
ools/libxc -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools=
/include -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/i=
nclude -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xen=
store -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/incl=
ude -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools      x=
en-tmem-list-parse.c   -o xen-tmem-list-parse
mv -f compat/arch-x86_32.h.new compat/arch-x86_32.h
mv -f compat/arch-x86/xen-x86_32.h.new compat/arch-x86/xen-x86_32.h
mv -f compat/arch-x86/xen.h.new compat/arch-x86/xen.h
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/memory.h || exit $?; \
	done <compat/.xlat/memory.lst >compat/.xlat/memory.h.new
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .gtraceview=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/inclu=
de -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include=
 -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstore =
-I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I=
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o gtrac=
eview.o gtraceview.c=20
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/physdev.h || exit $?; \
	done <compat/.xlat/physdev.lst >compat/.xlat/physdev.h.new
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .gtracestat=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/inclu=
de -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include=
 -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstore =
-I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I=
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o gtrac=
estat.o gtracestat.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenlockpro=
f.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/=
libxc -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/incl=
ude -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/includ=
e -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstore=
 -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -=
I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o xenl=
ockprof.o xenlockprof.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenwatchdo=
gd.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/inc=
lude -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/inclu=
de -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstor=
e -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include =
-I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o xen=
watchdogd.o xenwatchdogd.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xencov.o.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -We=
rror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/libxc=
 -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -=
I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I/=
local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstore -I/l=
ocal/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I/loc=
al/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o xencov.o =
xencov.c=20
mv -f compat/xen.c.new compat/xen.c
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xen-detect.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -W=
error -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/libx=
c -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include =
-I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I=
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstore -I/=
local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I/lo=
cal/scratch/ianc/devel/committer.git/tools/misc/../../tools      xen-detect=
.c   -o xen-detect
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/platform.h || exit $?; \
	done <compat/.xlat/platform.lst >compat/.xlat/platform.h.new
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xen-hvmctx=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/inclu=
de -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include=
 -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstore =
-I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I=
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o xen-h=
vmctx.o xen-hvmctx.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xen-hvmcra=
sh.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/inc=
lude -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/inclu=
de -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstor=
e -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include =
-I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o xen=
-hvmcrash.o xen-hvmcrash.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xen-lowmem=
d.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/=
libxc -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/incl=
ude -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/includ=
e -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstore=
 -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -=
I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o xen-=
lowmemd.o xen-lowmemd.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xen-mfndum=
p.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/=
libxc -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/incl=
ude -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/includ=
e -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstore=
 -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -=
I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o xen-=
mfndump.o xen-mfndump.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xen-hptool=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/inclu=
de -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include=
 -I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/xenstore =
-I/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/include -I=
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools  -c -o xen-h=
ptool.o xen-hptool.c=20
gcc    -o xenperf xenperf.o /local/scratch/ianc/devel/committer.git/tools/m=
isc/../../tools/libxc/libxenctrl.so=20
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/sched.h || exit $?; \
	done <compat/.xlat/sched.lst >compat/.xlat/sched.h.new
gcc    -o xenpm xenpm.o /local/scratch/ianc/devel/committer.git/tools/misc/=
../../tools/libxc/libxenctrl.so=20
gcc    -o gtraceview gtraceview.o -lncurses=20
mv -f compat/.xlat/kexec.h.new compat/.xlat/kexec.h
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/tmem.h || exit $?; \
	done <compat/.xlat/tmem.lst >compat/.xlat/tmem.h.new
gcc    -o gtracestat gtracestat.o=20
gcc    -o xenlockprof xenlockprof.o /local/scratch/ianc/devel/committer.git=
/tools/misc/../../tools/libxc/libxenctrl.so=20
mv -f compat/.xlat/sched.h.new compat/.xlat/sched.h
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/trace.h || exit $?; \
	done <compat/.xlat/trace.lst >compat/.xlat/trace.h.new
gcc    -o xenwatchdogd xenwatchdogd.o /local/scratch/ianc/devel/committer.g=
it/tools/misc/../../tools/libxc/libxenctrl.so=20
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/vcpu.h || exit $?; \
	done <compat/.xlat/vcpu.lst >compat/.xlat/vcpu.h.new
mv -f compat/.xlat/trace.h.new compat/.xlat/trace.h
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/xenoprof.h || exit $?; \
	done <compat/.xlat/xenoprof.lst >compat/.xlat/xenoprof.h.new
gcc    -o xencov xencov.o /local/scratch/ianc/devel/committer.git/tools/mis=
c/../../tools/libxc/libxenctrl.so=20
gcc    -o xen-hvmctx xen-hvmctx.o /local/scratch/ianc/devel/committer.git/t=
ools/misc/../../tools/libxc/libxenctrl.so=20
gcc    -o xen-hvmcrash xen-hvmcrash.o /local/scratch/ianc/devel/committer.g=
it/tools/misc/../../tools/libxc/libxenctrl.so=20
mv headers.chk.new headers.chk
gcc -E -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committe=
r.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI =
-DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-point=
er -DCONFIG_FRAME_POINTER -fno-optimize-sibling-calls -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs -include public/xen-compat.h -m32 -o compat/xen.i compat/xen.c
set -e; id=3D_$(echo compat/arch-x86/xen-mca.h | tr '[:lower:]-/.' '[:upper=
:]___'); \
	echo "#ifndef $id" >compat/arch-x86/xen-mca.h.new; \
	echo "#define $id" >>compat/arch-x86/xen-mca.h.new; \
	echo "#include <xen/compat.h>" >>compat/arch-x86/xen-mca.h.new; \
	 \
	echo "#pragma pack(4)" >>compat/arch-x86/xen-mca.h.new; \
	grep -v '^# [0-9]' compat/arch-x86/xen-mca.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/arch-x86/xen-mca.h.new; \
	echo "#pragma pack()" >>compat/arch-x86/xen-mca.h.new; \
	echo "#endif /* $id */" >>compat/arch-x86/xen-mca.h.new
gcc    -o xen-lowmemd xen-lowmemd.o /local/scratch/ianc/devel/committer.git=
/tools/misc/../../tools/libxc/libxenctrl.so /local/scratch/ianc/devel/commi=
tter.git/tools/misc/../../tools/xenstore/libxenstore.so=20
gcc    -o xen-mfndump xen-mfndump.o /local/scratch/ianc/devel/committer.git=
/tools/misc/../../tools/libxc/libxenctrl.so /local/scratch/ianc/devel/commi=
tter.git/tools/misc/../../tools/libxc/libxenguest.so=20
mv -f compat/arch-x86/xen-mca.h.new compat/arch-x86/xen-mca.h
/usr/bin/perl -w -- /local/scratch/ianc/devel/committer.git/docs/gen-html-i=
ndex -i INDEX html html/misc/coverage.html html/misc/efi.html html/misc/hvm=
-emulated-unplug.html html/misc/qemu-upstream_howto_use_it.html html/misc/x=
en-command-line.html html/misc/xenstore-paths.html html/misc/xl-network-con=
figuration.html html/misc/xl-numa-placement.html html/man/xl.1.html html/ma=
n/xenstore-chmod.1.html html/man/xenstore-ls.1.html html/man/xenstore.1.htm=
l html/man/xl.cfg.5.html html/man/xl.conf.5.html html/man/xlcpupool.cfg.5.h=
tml html/misc/console.txt html/misc/crashdb.txt html/misc/distro_mapping.tx=
t html/misc/dump-core-format.txt html/misc/grant-tables.txt html/misc/kexec=
_and_kdump.txt html/misc/libxl_memory.txt html/misc/pci-device-reservations=
.txt html/misc/printk-formats.txt html/misc/pvh-readme.txt html/misc/sedf_s=
cheduler_mini-HOWTO.txt html/misc/tscmode.txt html/misc/vbd-interface.txt h=
tml/misc/vtd.txt html/misc/vtpmmgr.txt html/misc/vtpm-platforms.txt html/mi=
sc/vtpm.txt html/misc/xen-error-handling.txt html/misc/xenpaging.txt html/m=
isc/xenstore.txt html/misc/xl-disk-configuration.txt html/misc/xsm-flask.tx=
t html/hypercall/arm/index.html html/hypercall/x86_32/index.html html/hyper=
call/x86_64/index.html
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/arch-x86/xen-x86_32.h || exit $?; \
	done <compat/.xlat/arch-x86/xen-x86_32.lst >compat/.xlat/arch-x86/xen-x86_=
32.h.new
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/arch-x86/xen.h || exit $?; \
	done <compat/.xlat/arch-x86/xen.lst >compat/.xlat/arch-x86/xen.h.new
gcc    -o xen-hptool xen-hptool.o /local/scratch/ianc/devel/committer.git/t=
ools/misc/../../tools/libxc/libxenctrl.so /local/scratch/ianc/devel/committ=
er.git/tools/misc/../../tools/libxc/libxenguest.so /local/scratch/ianc/deve=
l/committer.git/tools/misc/../../tools/xenstore/libxenstore.so=20
Writing: html/hypercall/index.html
Writing: html/man/index.html
Writing: html/misc/index.html
Writing: html/index.html
install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/u=
sr/local/share/doc/xen
[ ! -d html ] || cp -R html /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/share/doc/xen
make[1]: Leaving directory `/local/scratch/ianc/devel/committer.git/docs'
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/arch-x86/xen-mca.h || exit $?; \
	done <compat/.xlat/arch-x86/xen-mca.lst >compat/.xlat/arch-x86/xen-mca.h.n=
ew
set -e; for d in ; do make -C $d; done
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/cross-instal=
l -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/loc=
al/bin
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/cross-instal=
l -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/loc=
al/sbin
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/cross-instal=
l -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/loc=
al/lib/xen/bin
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/python/insta=
ll-wrap "/usr/bin/python" /local/scratch/ianc/devel/committer.git/tools/mis=
c/../../tools/cross-install -m0755 -p xencons xencov_split xen-detect /loca=
l/scratch/ianc/devel/committer.git/dist/install/usr/local/bin
mv -f compat/.xlat/xenoprof.h.new compat/.xlat/xenoprof.h
mv -f compat/.xlat/arch-x86/xen.h.new compat/.xlat/arch-x86/xen.h
set -e; id=3D_$(echo compat/xen.h | tr '[:lower:]-/.' '[:upper:]___'); \
	echo "#ifndef $id" >compat/xen.h.new; \
	echo "#define $id" >>compat/xen.h.new; \
	echo "#include <xen/compat.h>" >>compat/xen.h.new; \
	echo "#include <public/xen.h>" >>compat/xen.h.new; \
	echo "#pragma pack(4)" >>compat/xen.h.new; \
	grep -v '^# [0-9]' compat/xen.i | \
	python /local/scratch/ianc/devel/committer.git/xen/tools/compat-build-head=
er.py | uniq >>compat/xen.h.new; \
	echo "#pragma pack()" >>compat/xen.h.new; \
	echo "#endif /* $id */" >>compat/xen.h.new
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/python/insta=
ll-wrap "/usr/bin/python" /local/scratch/ianc/devel/committer.git/tools/mis=
c/../../tools/cross-install -m0755 -p xen-bugtool xen-python-path xenperf x=
enpm xen-tmem-list-parse gtraceview gtracestat xenlockprof xenwatchdogd xen=
-ringwatch xencov xen-hvmctx xen-hvmcrash xen-lowmemd xen-mfndump xen-hptoo=
l /local/scratch/ianc/devel/committer.git/dist/install/usr/local/sbin
mv -f compat/.xlat/arch-x86/xen-x86_32.h.new compat/.xlat/arch-x86/xen-x86_=
32.h
mv -f compat/xen.h.new compat/xen.h
export PYTHON=3Dpython; \
	while read what name; do \
		/bin/sh /local/scratch/ianc/devel/committer.git/xen/tools/get-fields.sh "=
$what" compat_$name compat/xen.h || exit $?; \
	done <compat/.xlat/xen.lst >compat/.xlat/xen.h.new
/local/scratch/ianc/devel/committer.git/tools/misc/../../tools/python/insta=
ll-wrap "/usr/bin/python" /local/scratch/ianc/devel/committer.git/tools/mis=
c/../../tools/cross-install -m0755 -p xenpvnetboot /local/scratch/ianc/deve=
l/committer.git/dist/install/usr/local/lib/xen/bin
set -e; for d in ; do make -C $d install-recurse; done
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/m=
isc'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
mv -f compat/.xlat/tmem.h.new compat/.xlat/tmem.h
mv -f compat/.xlat/vcpu.h.new compat/.xlat/vcpu.h
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C examples install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
examples'
[ -d /local/scratch/ianc/devel/committer.git/dist/install/etc/xen ] || \
		/local/scratch/ianc/devel/committer.git/tools/examples/../../tools/cross-=
install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/e=
tc/xen
[ -d /local/scratch/ianc/devel/committer.git/dist/install/etc/xen ] || \
		/local/scratch/ianc/devel/committer.git/tools/examples/../../tools/cross-=
install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/e=
tc/xen
[ -d /local/scratch/ianc/devel/committer.git/dist/install/etc/xen/auto ] ||=
 \
		/local/scratch/ianc/devel/committer.git/tools/examples/../../tools/cross-=
install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/e=
tc/xen/auto
set -e; for i in README README.incompatibilities; \
	    do [ -e /local/scratch/ianc/devel/committer.git/dist/install/etc/xen/$=
i ] || \
	    /local/scratch/ianc/devel/committer.git/tools/examples/../../tools/cro=
ss-install -m0644 -p $i /local/scratch/ianc/devel/committer.git/dist/instal=
l/etc/xen; \
	done
set -e; for i in xlexample.hvm xlexample.pvlinux xl.conf cpupool ; \
	    do [ -e /local/scratch/ianc/devel/committer.git/dist/install/etc/xen/$=
i ] || \
	    /local/scratch/ianc/devel/committer.git/tools/examples/../../tools/cro=
ss-install -m0644 -p $i /local/scratch/ianc/devel/committer.git/dist/instal=
l/etc/xen; \
	done
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/e=
xamples'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C hotplug install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
hotplug'
mv -f compat/.xlat/event_channel.h.new compat/.xlat/event_channel.h
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
hotplug'
make -C common install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
hotplug/common'
rm -f "hotplugpath.sh".tmp;  echo "SBINDIR=3D\"/usr/local/sbin\"" >>"hotplu=
gpath.sh".tmp;  echo "BINDIR=3D\"/usr/local/bin\"" >>"hotplugpath.sh".tmp; =
 echo "LIBEXEC=3D\"/usr/local/lib/xen/bin\"" >>"hotplugpath.sh".tmp;  echo =
"LIBDIR=3D\"/usr/local/lib\"" >>"hotplugpath.sh".tmp;  echo "SHAREDIR=3D\"/=
usr/local/share\"" >>"hotplugpath.sh".tmp;  echo "PRIVATE_BINDIR=3D\"/usr/l=
ocal/lib/xen/bin\"" >>"hotplugpath.sh".tmp;  echo "XENFIRMWAREDIR=3D\"/usr/=
local/lib/xen/boot\"" >>"hotplugpath.sh".tmp;  echo "XEN_CONFIG_DIR=3D\"/et=
c/xen\"" >>"hotplugpath.sh".tmp;  echo "XEN_SCRIPT_DIR=3D\"/etc/xen/scripts=
\"" >>"hotplugpath.sh".tmp;  echo "XEN_LOCK_DIR=3D\"/var/lock\"" >>"hotplug=
path.sh".tmp;  echo "XEN_RUN_DIR=3D\"/var/run/xen\"" >>"hotplugpath.sh".tmp=
;  echo "XEN_PAGING_DIR=3D\"/var/lib/xen/xenpaging\"" >>"hotplugpath.sh".tm=
p; 	if ! cmp -s "hotplugpath.sh".tmp "hotplugpath.sh"; then mv -f "hotplugp=
ath.sh".tmp "hotplugpath.sh"; else rm -f "hotplugpath.sh".tmp; fi
[ -d /local/scratch/ianc/devel/committer.git/dist/install/etc/xen/scripts ]=
 || \
		/local/scratch/ianc/devel/committer.git/tools/hotplug/common/../../../too=
ls/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/=
install/etc/xen/scripts
set -e; for i in ; \
	   do \
	   /local/scratch/ianc/devel/committer.git/tools/hotplug/common/../../../t=
ools/cross-install -m0755 -p $i /local/scratch/ianc/devel/committer.git/dis=
t/install/etc/xen/scripts; \
	done
set -e; for i in "hotplugpath.sh"; \
	   do \
	   /local/scratch/ianc/devel/committer.git/tools/hotplug/common/../../../t=
ools/cross-install -m0644 -p $i /local/scratch/ianc/devel/committer.git/dis=
t/install/etc/xen/scripts; \
	done
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/h=
otplug/common'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/h=
otplug'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
hotplug'
make -C Linux install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
hotplug/Linux'
[ -d /local/scratch/ianc/devel/committer.git/dist/install/etc/init.d ] || /=
local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../tools/c=
ross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/inst=
all/etc/init.d
[ -d /local/scratch/ianc/devel/committer.git/dist/install/etc/xen/scripts ]=
 || \
		/local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../tool=
s/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/i=
nstall/etc/xen/scripts
[ -d /local/scratch/ianc/devel/committer.git/dist/install/etc/udev ] || \
		/local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../tool=
s/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/i=
nstall/etc/udev/rules.d
set -e; for i in vif-bridge vif-route vif-nat vif-openvswitch vif2 vif-setu=
p block block-enbd block-nbd xen-hotplug-cleanup external-device-migrate vs=
csi block-iscsi ; \
	    do \
	    /local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../t=
ools/cross-install -m0755 -p $i /local/scratch/ianc/devel/committer.git/dis=
t/install/etc/xen/scripts; \
	done
mv -f compat/.xlat/physdev.h.new compat/.xlat/physdev.h
[ -d /local/scratch/ianc/devel/committer.git/dist/install/etc/default ] || =
/local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../tools/=
cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/ins=
tall/etc/default
set -e; for i in xen-backend.rules ; \
	    do \
	    /local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../t=
ools/cross-install -m0644 -p $i /local/scratch/ianc/devel/committer.git/dis=
t/install/etc/udev/rules.d; \
	done
/local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../tools/=
cross-install -m0755 -p init.d/xendomains /local/scratch/ianc/devel/committ=
er.git/dist/install/etc/init.d
/local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../tools/=
cross-install -m0644 -p init.d/sysconfig.xendomains /local/scratch/ianc/dev=
el/committer.git/dist/install/etc/default/xendomains
/local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../tools/=
cross-install -m0755 -p init.d/xencommons /local/scratch/ianc/devel/committ=
er.git/dist/install/etc/init.d
/local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../tools/=
cross-install -m0644 -p init.d/sysconfig.xencommons /local/scratch/ianc/dev=
el/committer.git/dist/install/etc/default/xencommons
/local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../tools/=
cross-install -m0755 -p init.d/xen-watchdog /local/scratch/ianc/devel/commi=
tter.git/dist/install/etc/init.d
set -e; for i in xen-script-common.sh locking.sh logging.sh xen-hotplug-com=
mon.sh xen-network-common.sh vif-common.sh block-common.sh; \
	    do \
	    /local/scratch/ianc/devel/committer.git/tools/hotplug/Linux/../../../t=
ools/cross-install -m0644 -p $i /local/scratch/ianc/devel/committer.git/dis=
t/install/etc/xen/scripts; \
	done
mv -f compat/.xlat/memory.h.new compat/.xlat/memory.h
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/h=
otplug/Linux'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/h=
otplug'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/h=
otplug'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C xentrace install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
xentrace'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xentrace.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -I/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools=
/include  -c -o xentrace.o xentrace.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .setsize.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -W=
error -I/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools/=
libxc -I/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools/=
include  -c -o setsize.o setsize.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenctx.o.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -We=
rror -I/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools/i=
nclude  -c -o xenctx.o xenctx.c=20
gcc    -o xentrace_setsize setsize.o /local/scratch/ianc/devel/committer.gi=
t/tools/xentrace/../../tools/libxc/libxenctrl.so=20
gcc    -o xentrace xentrace.o /local/scratch/ianc/devel/committer.git/tools=
/xentrace/../../tools/libxc/libxenctrl.so=20
gcc    -o xenctx xenctx.o /local/scratch/ianc/devel/committer.git/tools/xen=
trace/../../tools/libxc/libxenctrl.so=20
/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools/cross-in=
stall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr=
/local/bin
[ -z "xenctx" ] || /local/scratch/ianc/devel/committer.git/tools/xentrace/.=
./../tools/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.g=
it/dist/install/usr/local/lib/xen/bin
/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools/cross-in=
stall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr=
/local/share/man/man1
/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools/cross-in=
stall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr=
/local/share/man/man8
/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools/cross-in=
stall -m0755 -p xentrace xentrace_setsize /local/scratch/ianc/devel/committ=
er.git/dist/install/usr/local/bin
/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools/python/i=
nstall-wrap "/usr/bin/python" /local/scratch/ianc/devel/committer.git/tools=
/xentrace/../../tools/cross-install -m0755 -p xentrace_format /local/scratc=
h/ianc/devel/committer.git/dist/install/usr/local/bin
[ -z "xenctx" ] || /local/scratch/ianc/devel/committer.git/tools/xentrace/.=
./../tools/cross-install -m0755 -p xenctx /local/scratch/ianc/devel/committ=
er.git/dist/install/usr/local/lib/xen/bin
/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools/cross-in=
stall -m0644 -p xentrace_format.1 /local/scratch/ianc/devel/committer.git/d=
ist/install/usr/local/share/man/man1
/local/scratch/ianc/devel/committer.git/tools/xentrace/../../tools/cross-in=
stall -m0644 -p xentrace.8 /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/share/man/man8
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/x=
entrace'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C xcutils install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
xcutils'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .readnotes.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -I/local/scratch/ianc/devel/committer.git/tools/xcutils/../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/xcutils/../../tools/=
include -I/local/scratch/ianc/devel/committer.git/tools/xcutils/../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/xcutils/../../tools/=
include -c -o readnotes.o readnotes.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .lsevtchn.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -I/local/scratch/ianc/devel/committer.git/tools/xcutils/../../tools/=
libxc -I/local/scratch/ianc/devel/committer.git/tools/xcutils/../../tools/i=
nclude -c -o lsevtchn.o lsevtchn.c=20
gcc    lsevtchn.o -o lsevtchn /local/scratch/ianc/devel/committer.git/tools=
/xcutils/../../tools/libxc/libxenctrl.so=20
gcc    readnotes.o -o readnotes /local/scratch/ianc/devel/committer.git/too=
ls/xcutils/../../tools/libxc/libxenctrl.so /local/scratch/ianc/devel/commit=
ter.git/tools/xcutils/../../tools/libxc/libxenguest.so=20
mv -f compat/.xlat/xen.h.new compat/.xlat/xen.h
/local/scratch/ianc/devel/committer.git/tools/xcutils/../../tools/cross-ins=
tall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/=
local/lib/xen/bin
mv -f compat/.xlat/grant_table.h.new compat/.xlat/grant_table.h
/local/scratch/ianc/devel/committer.git/tools/xcutils/../../tools/cross-ins=
tall -m0755 -p readnotes lsevtchn /local/scratch/ianc/devel/committer.git/d=
ist/install/usr/local/lib/xen/bin
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/x=
cutils'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C firmware install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware'
GIT=3Dgit /local/scratch/ianc/devel/committer.git/tools/firmware/../../scri=
pts/git-checkout.sh git://xenbits.xen.org/seabios.git rel-1.7.4 seabios-dir
make -C seabios-dir defconfig
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/seabios-dir-remote'
make[5]: warning: jobserver unavailable: using -j1.  Add `+' to parent make=
 rule.
  Build default config
#
# configuration written to /local/scratch/ianc/devel/committer.git/tools/fi=
rmware/seabios-dir-remote/.config
#
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/seabios-dir-remote'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/seabios-dir-remote'
make[5]: warning: jobserver unavailable: using -j1.  Add `+' to parent make=
 rule.
  Build default config
#
# configuration written to /local/scratch/ianc/devel/committer.git/tools/fi=
rmware/seabios-dir-remote/.config
#
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/seabios-dir-remote'
make CC=3Dgcc PYTHON=3Dpython subdirs-all
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware'
make -C seabios-dir all
mv -f compat/.xlat/arch-x86/xen-mca.h.new compat/.xlat/arch-x86/xen-mca.h
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/seabios-dir-remote'
  Compiling IASL out/src/fw/acpi-dsdt.hex
make[7]: warning: jobserver unavailable: using -j1.  Add `+' to parent make=
 rule.
  Compiling IASL out/src/fw/ssdt-proc.hex
  Build Kconfig config file
  Compiling IASL out/src/fw/ssdt-pcihp.hex
  Compiling IASL out/src/fw/ssdt-misc.hex
  Compiling IASL out/src/fw/q35-acpi-dsdt.hex
  Compile checking out/src/fw/mptable.o
  Compile checking out/src/fw/pirtable.o
  Compile checking out/src/fw/smbios.o
  Compile checking out/src/fw/romfile_loader.o
  Compile checking out/src/system.o
  Compile checking out/src/disk.o
  Compile checking out/src/font.o
  Compiling to assembler out/src/asm-offsets.s
ASL Input:  out/src/fw/ssdt-proc.dsl.i - 36 lines, 762 bytes, 8 keywords
AML Output: out/src/fw/ssdt-proc.aml - 120 bytes, 6 named objects, 2 execut=
able opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
  Compile checking out/src/misc.o
ASL Input:  out/src/fw/ssdt-pcihp.dsl.i - 37 lines, 767 bytes, 6 keywords
AML Output: out/src/fw/ssdt-pcihp.aml - 88 bytes, 5 named objects, 1 execut=
able opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
  Compile checking out/src/stacks.o
  Compile checking out/src/output.o
  Compile checking out/src/string.o
ASL Input:  out/src/fw/ssdt-misc.dsl.i - 102 lines, 2567 bytes, 35 keywords
AML Output: out/src/fw/ssdt-misc.aml - 354 bytes, 24 named objects, 11 exec=
utable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 2 Optimizations
ASL Input:  out/src/fw/acpi-dsdt.dsl.i - 476 lines, 19178 bytes, 316 keywor=
ds
AML Output: out/src/fw/acpi-dsdt.aml - 4407 bytes, 159 named objects, 157 e=
xecutable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 246 Optimizations
  Compile checking out/src/x86.o
  Compile checking out/src/block.o
  Compile checking out/src/cdrom.o
  Compile checking out/src/mouse.o
  Compile checking out/src/kbd.o
  Compile checking out/src/serial.o
  Compile checking out/src/clock.o
  Compile checking out/src/resume.o
  Compile checking out/src/pnpbios.o
  Compile checking out/src/vgahooks.o
  Compile checking out/src/pcibios.o
  Compile checking out/src/apm.o
  Compile checking out/src/fw/smp.o
  Compile checking out/src/hw/timer.o
  Compile checking out/src/hw/pci.o
  Compile checking out/src/hw/rtc.o
  Compile checking out/src/hw/dma.o
  Compile checking out/src/hw/pic.o
  Compile checking out/src/hw/ps2port.o
  Compile checking out/src/hw/serialio.o
  Compile checking out/src/hw/usb.o
  Compile checking out/src/hw/usb-uhci.o
ASL Input:  out/src/fw/q35-acpi-dsdt.dsl.i - 515 lines, 28284 bytes, 413 ke=
ywords
AML Output: out/src/fw/q35-acpi-dsdt.aml - 7344 bytes, 239 named objects, 1=
74 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 445 Optimizations
  Compile checking out/src/hw/usb-ohci.o
  Compile checking out/src/hw/usb-ehci.o
  Compile checking out/src/hw/usb-xhci.o
  Compile checking out/src/hw/usb-hid.o
  Compile checking out/src/hw/usb-msc.o
  Compile checking out/src/hw/usb-uas.o
  Compile checking out/src/hw/blockcmd.o
  Compile checking out/src/hw/floppy.o
  Compile checking out/src/hw/ramdisk.o
  Compile checking out/src/hw/ata.o
  Compile checking out/src/hw/virtio-ring.o
  Compile checking out/src/hw/virtio-pci.o
  Compile checking out/src/hw/virtio-blk.o
  Compile checking out/src/hw/lsi-scsi.o
  Compile checking out/src/hw/virtio-scsi.o
  Compile checking out/src/hw/megasas.o
  Compile checking out/src/hw/pvscsi.o
  Compile checking out/src/hw/esp-scsi.o
  Compile checking out/src/post.o
  Compile checking out/src/memmap.o
  Compile checking out/src/malloc.o
  Compile checking out/src/romfile.o
  Compile checking out/src/pmm.o
  Compile checking out/src/optionroms.o
  Compile checking out/src/boot.o
  Compile checking out/src/bootsplash.o
  Compile checking out/src/jpeg.o
  Compile checking out/src/bmp.o
  Compile checking out/src/hw/ahci.o
  Compile checking out/src/hw/usb-hub.o
  Compile checking out/src/fw/coreboot.o
  Compile checking out/src/fw/lzmadecode.o
  Compile checking out/src/fw/csm.o
  Compile checking out/src/fw/biostables.o
  Compile checking out/src/fw/paravirt.o
  Compile checking out/src/fw/shadow.o
  Compile checking out/src/fw/smm.o
  Compile checking out/src/fw/pciinit.o
  Compile checking out/src/fw/mtrr.o
  Compile checking out/src/fw/xen.o
  Compiling whole program out/code32seg.o
  Compiling whole program out/ccode16.o
  Generating offset file out/asm-offsets.h
  Compiling (16bit) out/romlayout.o
  Compile checking out/src/fw/acpi.o
  Compiling whole program out/ccode32flat.o
  Building ld scripts
Version: rel-1.7.4-0-g96917a8-20140612_121231-cosworth
Fixed space: 0xe05b-0x10000  total: 8101  slack: 9  Percent slack: 0.1%
16bit size:           37596
32bit segmented size: 1462
32bit flat size:      21568
32bit flat init size: 70176
Lowmem size:          2160
f-segment var size:   1742
  Linking out/rom16.o
  Linking out/rom32seg.o
  Stripping out/rom32seg.strip.o
  Stripping out/rom16.strip.o
  Linking out/rom.o
  Prepping out/bios.bin.prep
Total size: 138372  Fixed: 62376  Free: 123772 (used 52.8% of 256KiB rom)
  Creating out/bios.bin
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/seabios-dir-remote'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware'
make -C rombios all
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/rombios'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/rombios'
make -C 32bit all
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/rombios/32bit'
make[9]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/rombios/32bit'
make -C tcgbios all
make[10]: Entering directory `/local/scratch/ianc/devel/committer.git/tools=
/firmware/rombios/32bit/tcgbios'
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .tcgbios.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-exc=
eptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git=
/tools/firmware/rombios/32bit/tcgbios/../../../../../tools/include -I.. -I.=
./..  -c -o tcgbios.o tcgbios.c=20
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .tpm_drivers.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimiz=
e-sibling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno=
-exceptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer=
.git/tools/firmware/rombios/32bit/tcgbios/../../../../../tools/include -I..=
 -I../..  -c -o tpm_drivers.o tpm_drivers.c=20
ld -melf_i386 -r tcgbios.o tpm_drivers.o -o tcgbiosext.o
make[10]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/rombios/32bit/tcgbios'
make[9]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/rombios/32bit'
make 32bitbios_flat.h
make[9]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/rombios/32bit'
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .32bitbios.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-e=
xceptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.g=
it/tools/firmware/rombios/32bit/../../../../tools/include -I..  -c -o 32bit=
bios.o 32bitbios.c=20
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .util.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-except=
ions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/to=
ols/firmware/rombios/32bit/../../../../tools/include -I..  -c -o util.o uti=
l.c=20
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .pmm.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-excepti=
ons -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/too=
ls/firmware/rombios/32bit/../../../../tools/include -I..  -c -o pmm.o pmm.c=
=20
ld -melf_i386 -s -r 32bitbios.o tcgbios/tcgbiosext.o util.o pmm.o -o 32bitb=
ios_all.o
sh mkhex highbios_array 32bitbios_all.o > 32bitbios_flat.h
make[9]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/rombios/32bit'
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/rombios/32bit'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/rombios'
make BIOS-bochs-latest
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/rombios'
gcc -o biossums biossums.c
gcc -DBX_SMP_PROCESSORS=3D1 -E -P rombios.c > _rombios_.c
mv -f compat/.xlat/platform.h.new compat/.xlat/platform.h
cat compat/.xlat/xen.h compat/.xlat/arch-x86/xen-x86_32.h compat/.xlat/arch=
-x86/xen.h compat/.xlat/arch-x86/xen-mca.h compat/.xlat/event_channel.h com=
pat/.xlat/grant_table.h compat/.xlat/kexec.h compat/.xlat/memory.h compat/.=
xlat/physdev.h compat/.xlat/platform.h compat/.xlat/sched.h compat/.xlat/tm=
em.h compat/.xlat/trace.h compat/.xlat/vcpu.h compat/.xlat/xenoprof.h >comp=
at/xlat.h.new
bcc -o rombios.s -C-c -D__i86__ -0 -S _rombios_.c
mv -f compat/xlat.h.new compat/xlat.h
rm compat/xen.c compat/kexec.i compat/tmem.i compat/arch-x86_32.c compat/ar=
ch-x86/xen-x86_32.c compat/memory.c compat/sched.c compat/vcpu.c compat/xen=
.i compat/trace.i compat/features.i compat/callback.c compat/event_channel.=
i compat/xencomm.i compat/arch-x86/xen.i compat/elfnote.c compat/arch-x86/x=
en-mca.i compat/version.i compat/platform.i compat/kexec.c compat/tmem.c co=
mpat/nmi.i compat/physdev.i compat/arch-x86/xen-x86_32.i compat/elfnote.i c=
ompat/physdev.c compat/vcpu.i compat/trace.c compat/features.c compat/event=
_channel.c compat/grant_table.i compat/xencomm.c compat/arch-x86/xen.c comp=
at/arch-x86/xen-mca.c compat/version.c compat/grant_table.c compat/arch-x86=
_32.i compat/platform.c compat/memory.i compat/sched.i compat/nmi.c compat/=
callback.i compat/xenoprof.c compat/xenoprof.i
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/inc=
lude'
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C arch/x86 as=
m-offsets.s
sed -e 's/^\.text//' -e 's/^\.data//' rombios.s > _rombios_.s
as86 _rombios_.s -b tmp.bin -u- -w- -g -0 -j -O -l rombios.txt
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.g=
it/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x8=
6/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x8=
6/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-e=
xterns -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mno=
-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE -=
fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe =
-g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/x=
en/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DHA=
S_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer -=
DCONFIG_FRAME_POINTER -MMD -MF .asm-offsets.s.d -S -o asm-offsets.s x86_64/=
asm-offsets.c
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86'
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk include/asm-x8=
6/asm-offsets.h
perl makesym.perl < rombios.txt > rombios.sym
mv tmp.bin BIOS-bochs-latest
./biossums BIOS-bochs-latest


PCI-Bios header at: 0xB120
Current checksum:     0xEC
Calculated checksum:  0xEC =20


$PIR header at:     0xB470
Current checksum:     0x37
Calculated checksum:  0x27
  Setting checksum.


Bios checksum at:   0xFFFF
Current checksum:     0x00
Calculated checksum:  0x0D  Setting checksum.
rm -f _rombios_.s
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/rombios'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/rombios'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware'
make -C vgabios all
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/vgabios'
gcc -o biossums biossums.c
gcc -o vbetables-gen vbetables-gen.c
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/xen'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen'
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C arch/x86 /l=
ocal/scratch/ianc/devel/committer.git/xen/xen
./vbetables-gen > vbetables.h
gcc -E -P vgabios.c  -DVBE "-DVGABIOS_DATE=3D\"`date '+%d %b %Y'`\"" > _vga=
bios_.c
gcc -E -P vgabios.c  -DVBE -DDEBUG "-DVGABIOS_DATE=3D\"`date '+%d %b %Y'`\"=
" > _vgabios-debug_.c
gcc -E -P vgabios.c  -DCIRRUS -DPCIBIOS "-DVGABIOS_DATE=3D\"`date '+%d %b %=
Y'`\"" > _vgabios-cirrus_.c
gcc -E -P vgabios.c  -DCIRRUS -DCIRRUS_DEBUG -DPCIBIOS "-DVGABIOS_DATE=3D\"=
`date '+%d %b %Y'`\"" > _vgabios-cirrus-debug_.c
bcc -o vgabios-cirrus.s -C-c -D__i86__ -S -0 _vgabios-cirrus_.c
bcc -o vgabios-cirrus-debug.s -C-c -D__i86__ -S -0 _vgabios-cirrus-debug_.c
bcc -o vgabios.s -C-c -D__i86__ -S -0 _vgabios_.c
bcc -o vgabios-debug.s -C-c -D__i86__ -S -0 _vgabios-debug_.c
sed -e 's/^\.text//' -e 's/^\.data//' vgabios-cirrus.s > _vgabios-cirrus_.s
sed -e 's/^\.text//' -e 's/^\.data//' vgabios-cirrus-debug.s > _vgabios-cir=
rus-debug_.s
sed -e 's/^\.text//' -e 's/^\.data//' vgabios.s > _vgabios_.s
sed -e 's/^\.text//' -e 's/^\.data//' vgabios-debug.s > _vgabios-debug_.s
as86 _vgabios-cirrus_.s -b vgabios-cirrus.bin -u -w- -g -0 -j -O -l vgabios=
-cirrus.txt
as86 _vgabios_.s -b vgabios.bin -u -w- -g -0 -j -O -l vgabios.txt
as86 _vgabios-cirrus-debug_.s -b vgabios-cirrus.debug.bin -u -w- -g -0 -j -=
O -l vgabios-cirrus.debug.txt
as86 _vgabios-debug_.s -b vgabios.debug.bin -u -w- -g -0 -j -O -l vgabios.d=
ebug.txt
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86'
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C /local/scra=
tch/ianc/devel/committer.git/xen/arch/x86/boot built_in.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C /local/scra=
tch/ianc/devel/committer.git/xen/arch/x86/efi built_in.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C /local/scra=
tch/ianc/devel/committer.git/xen/common built_in.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C /local/scra=
tch/ianc/devel/committer.git/xen/drivers built_in.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C /local/scra=
tch/ianc/devel/committer.git/xen/xsm built_in.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C /local/scra=
tch/ianc/devel/committer.git/xen/arch/x86 built_in.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C /local/scra=
tch/ianc/devel/committer.git/xen/crypto built_in.o
gcc -P -E -Ui386 -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committe=
r.git/xen/include/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-str=
ict-aliasing -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/dev=
el/committer.git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/=
include/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/=
include/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-excepti=
ons -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno=
-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILI=
TY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointe=
r-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git=
/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -=
DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-f=
rame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .xen.lds.d -o xen.lds xen.lds.=
S
sed -e 's/xen\.lds\.o:/xen\.lds:/g' <.xen.lds.d >.xen.lds.d.new
mv -f .xen.lds.d.new .xen.lds.d
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C /local/scra=
tch/ianc/devel/committer.git/xen/common symbols-dummy.o
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .alternative.o.d -c alternative.c -o alte=
rnative.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .apic.o.d -c apic.c -o apic.o
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/xs=
m'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .xsm_core.o.d -c xsm_core.c -o xsm_core.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .bitops.o.d -c bitops.c -o bitops.o
ld    -melf_x86_64  -r -o built_in.o xsm_core.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .compat.o.d -c compat.c -o compat.o
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/xsm=
'
gcc -P -E -Ui386 -DEFI -D__ASSEMBLY__ -include /local/scratch/ianc/devel/co=
mmitter.git/xen/include/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -f=
no-strict-aliasing -Wall -Wstrict-prototypes -Wdeclaration-after-statement =
-Wno-unused-but-set-variable -Wno-unused-local-typedefs -I/local/scratch/ia=
nc/devel/committer.git/xen/include -I/local/scratch/ianc/devel/committer.gi=
t/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.gi=
t/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-e=
xceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBAS=
E -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VI=
SIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-=
pointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committ=
er.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVER=
BOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-=
omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .efi.lds.d -o efi.lds xe=
n.lds.S
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/co=
mmon'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .bitmap.o.d -c bitmap.c -o bitmap.o
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/efi'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .stub.o.d -fshort-wchar -c stub.c -o stub=
.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .debug.o.d -c debug.c -o debug.o
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/cr=
ypto'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .rijndael.o.d -c rijndael.c -o rijndael.o
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/boot'
make -f build32.mk reloc.S
ld    -melf_x86_64  -r -o built_in.o stub.o
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/dr=
ivers'
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C char built_=
in.o
sed -e 's/efi\.lds\.o:/efi\.lds:/g' <.efi.lds.d >.efi.lds.d.new
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/efi'
mv -f .efi.lds.d.new .efi.lds.d
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .core_parking.o.d -c core_parking.c -o co=
re_parking.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C cpufreq bui=
lt_in.o
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF .relocs-dummy.o.d -c efi/relocs-dummy.S -o =
efi/relocs-dummy.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .cpu.o.d -c cpu.c -o cpu.o
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/co=
mmon'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .symbols-dummy.o.d -c symbols-dummy.c -o =
symbols-dummy.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .cpupool.o.d -c cpupool.c -o cpupool.o
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/com=
mon'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .delay.o.d -c delay.c -o delay.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vmac.o.d -c vmac.c -o vmac.o
gcc -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-=
aliasing -Wdeclaration-after-statement -g -o efi/mkreloc efi/mkreloc.c
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .domctl.o.d -c domctl.c -o domctl.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .domain.o.d -c domain.c -o domain.o
ld    -melf_x86_64  -r -o built_in.o rijndael.o vmac.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .event_2l.o.d -c event_2l.c -o event_2l.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .domctl.o.d -c domctl.c -o domctl.o
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/cry=
pto'
gcc -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-=
aliasing -Wdeclaration-after-statement -o boot/mkelf32 boot/mkelf32.c
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .event_channel.o.d -c event_channel.c -o =
event_channel.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C pci built_i=
n.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .domain.o.d -c domain.c -o domain.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .event_fifo.o.d -c event_fifo.c -o event_=
fifo.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .domain_page.o.d -c domain_page.c -o doma=
in_page.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .grant_table.o.d -c grant_table.c -o gran=
t_table.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .e820.o.d -c e820.c -o e820.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .extable.o.d -c extable.c -o extable.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .irq.o.d -c irq.c -o irq.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .flushtlb.o.d -c flushtlb.c -o flushtlb.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .kernel.o.d -c kernel.c -o kernel.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .keyhandler.o.d -c keyhandler.c -o keyhan=
dler.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .platform_hypercall.o.d -c platform_hyper=
call.c -o platform_hypercall.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .kexec.o.d -c kexec.c -o kexec.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .i387.o.d -c i387.c -o i387.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .kimage.o.d -c kimage.c -o kimage.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .i8259.o.d -c i8259.c -o i8259.o
rm -f _vgabios-cirrus_.s _vgabios-cirrus_.c vgabios-cirrus.s
cp vgabios-cirrus.bin VGABIOS-lgpl-latest.cirrus.bin
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .lib.o.d -c lib.c -o lib.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .io_apic.o.d -c io_apic.c -o io_apic.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .memory.o.d -c memory.c -o memory.o
./biossums VGABIOS-lgpl-latest.cirrus.bin

Bios checksum at:   0x8BFF
Current checksum:     0x00
Calculated checksum:  0xC6  Setting checksum.
ls -l VGABIOS-lgpl-latest.cirrus.bin
-rw-rw-r-- 1 ianc xendev 35840 Jun 12 12:12 VGABIOS-lgpl-latest.cirrus.bin
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .msi.o.d -c msi.c -o msi.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .multicall.o.d -c multicall.c -o multical=
l.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C passthrough=
 built_in.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/boot'
gcc -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -Werror -fno-builtin -msoft-float  -c -fpic reloc.c -o reloc.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .notifier.o.d -c notifier.c -o notifier.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .ioport_emulate.o.d -c ioport_emulate.c -=
o ioport_emulate.o
objdump -h reloc.o | sed -n '/[0-9]/{s,00*,0,g;p;}' |\
		while read idx name sz rest; do \
			case "$name" in \
			.data|.data.*|.rodata|.rodata.*|.bss|.bss.*) \
				test $sz !=3D 0 || continue; \
				echo "Error: non-empty $name: 0x$sz" >&2; \
				exit $(expr $idx + 1);; \
			esac; \
		done
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .page_alloc.o.d -c page_alloc.c -o page_a=
lloc.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .irq.o.d -c irq.c -o irq.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .preempt.o.d -c preempt.c -o preempt.o
ld -melf_i386 -N -Ttext 0 -o reloc.lnk reloc.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .random.o.d -c random.c -o random.o
rm -f _vgabios-cirrus-debug_.s _vgabios-cirrus-debug_.c vgabios-cirrus-debu=
g.s
objcopy -O binary reloc.lnk reloc.bin
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .microcode_amd.o.d -c microcode_amd.c -o =
microcode_amd.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .rangeset.o.d -c rangeset.c -o rangeset.o
cp vgabios-cirrus.debug.bin VGABIOS-lgpl-latest.cirrus.debug.bin
(od -v -t x reloc.bin | tr -s ' ' | awk 'NR > 1 {print s} {s=3D$0}' | \
	sed 's/ /,0x/g' | sed 's/,0x$//' | sed 's/^[0-9]*,/ .long /') >reloc.S
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .microcode_intel.o.d -c microcode_intel.c=
 -o microcode_intel.o
./biossums VGABIOS-lgpl-latest.cirrus.debug.bin
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .sched_credit.o.d -c sched_credit.c -o sc=
hed_credit.o

Bios checksum at:   0x8BFF
Current checksum:     0x00
Calculated checksum:  0xE5  Setting checksum.
ls -l VGABIOS-lgpl-latest.cirrus.debug.bin
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .microcode.o.d -c microcode.c -o microcod=
e.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .sched_credit2.o.d -c sched_credit2.c -o =
sched_credit2.o
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/boot'
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF .head.o.d -c head.S -o head.o
-rw-rw-r-- 1 ianc xendev 35840 Jun 12 12:12 VGABIOS-lgpl-latest.cirrus.debu=
g.bin
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mm.o.d -c mm.c -o mm.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mpparse.o.d -c mpparse.c -o mpparse.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .sched_sedf.o.d -c sched_sedf.c -o sched_=
sedf.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .nmi.o.d -c nmi.c -o nmi.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .numa.o.d -c numa.c -o numa.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .sched_arinc653.o.d -c sched_arinc653.c -=
o sched_arinc653.o
rm -f _vgabios_.s _vgabios_.c vgabios.s
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C acpi built_=
in.o
cp vgabios.bin VGABIOS-lgpl-latest.bin
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .schedule.o.d -c schedule.c -o schedule.o
./biossums VGABIOS-lgpl-latest.bin
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .pci.o.d -c pci.c -o pci.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .shutdown.o.d -c shutdown.c -o shutdown.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .percpu.o.d -c percpu.c -o percpu.o

Bios checksum at:   0x9DFF
Current checksum:     0x00
Calculated checksum:  0xB1  Setting checksum.
ls -l VGABIOS-lgpl-latest.bin
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .softirq.o.d -c softirq.c -o softirq.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .physdev.o.d -c physdev.c -o physdev.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .setup.o.d -c setup.c -o setup.o
-rw-rw-r-- 1 ianc xendev 40448 Jun 12 12:12 VGABIOS-lgpl-latest.bin
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C video built=
_in.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .shutdown.o.d -c shutdown.c -o shutdown.o
ld    -melf_x86_64  -r -o built_in.o head.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .sort.o.d -c sort.c -o sort.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .smp.o.d -c smp.c -o smp.o
rm -f _vgabios-debug_.s _vgabios-debug_.c vgabios-debug.s
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .smp.o.d -c smp.c -o smp.o
cp vgabios.debug.bin VGABIOS-lgpl-latest.debug.bin
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/boot'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .smpboot.o.d -c smpboot.c -o smpboot.o
./biossums VGABIOS-lgpl-latest.debug.bin

Bios checksum at:   0xA1FF
Current checksum:     0x00
Calculated checksum:  0xCA  Setting checksum.
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .spinlock.o.d -c spinlock.c -o spinlock.o
ls -l VGABIOS-lgpl-latest.debug.bin
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .srat.o.d -c srat.c -o srat.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .string.o.d -c string.c -o string.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .sysctl.o.d -c sysctl.c -o sysctl.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .time.o.d -c time.c -o time.o
-rw-rw-r-- 1 ianc xendev 41472 Jun 12 12:12 VGABIOS-lgpl-latest.debug.bin
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/vgabios'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .stop_machine.o.d -c stop_machine.c -o st=
op_machine.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .trace.o.d -c trace.c -o trace.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .traps.o.d -c traps.c -o traps.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .usercopy.o.d -c usercopy.c -o usercopy.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .x86_emulate.o.d -c x86_emulate.c -o x86_=
emulate.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .string.o.d -c string.c -o string.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .machine_kexec.o.d -c machine_kexec.c -o =
machine_kexec.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .crash.o.d -c crash.c -o crash.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .tboot.o.d -c tboot.c -o tboot.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .symbols.o.d -c symbols.c -o symbols.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .sysctl.o.d -c sysctl.c -o sysctl.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .hpet.o.d -c hpet.c -o hpet.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .xstate.o.d -c xstate.c -o xstate.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .tasklet.o.d -c tasklet.c -o tasklet.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C acpi built_=
in.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C cpu built_i=
n.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .time.o.d -c time.c -o time.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C genapic bui=
lt_in.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .timer.o.d -c timer.c -o timer.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .trace.o.d -c trace.c -o trace.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/dr=
ivers/char'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .console.o.d -c console.c -o console.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .version.o.d -c version.c -o version.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vmap.o.d -c vmap.c -o vmap.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .ns16550.o.d -c ns16550.c -o ns16550.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vsprintf.o.d -c vsprintf.c -o vsprintf.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .ehci-dbgp.o.d -c ehci-dbgp.c -o ehci-dbg=
p.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C hvm built_i=
n.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .serial.o.d -c serial.c -o serial.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/dr=
ivers/cpufreq'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .cpufreq.o.d -c cpufreq.c -o cpufreq.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .cpufreq_ondemand.o.d -c cpufreq_ondemand=
.c -o cpufreq_ondemand.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .wait.o.d -c wait.c -o wait.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .cpufreq_misc_governors.o.d -c cpufreq_mi=
sc_governors.c -o cpufreq_misc_governors.o
ld    -melf_x86_64  -r -o built_in.o console.o ns16550.o ehci-dbgp.o serial=
.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .xmalloc_tlsf.o.d -c xmalloc_tlsf.c -o xm=
alloc_tlsf.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .rcupdate.o.d -c rcupdate.c -o rcupdate.o
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/char'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .utility.o.d -c utility.c -o utility.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C mm built_in=
.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .tmem.o.d -c tmem.c -o tmem.o
ld    -melf_x86_64  -r -o built_in.o cpufreq.o cpufreq_ondemand.o cpufreq_m=
isc_governors.o utility.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .tmem_xen.o.d -c tmem_xen.c -o tmem_xen.o
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/cpufreq'
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C oprofile bu=
ilt_in.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .radix-tree.o.d -c radix-tree.c -o radix-=
tree.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware'
make -C etherboot all
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .rbtree.o.d -c rbtree.c -o rbtree.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .lzo.o.d -c lzo.c -o lzo.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .xenoprof.o.d -c xenoprof.c -o xenoprof.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C compat buil=
t_in.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/dr=
ivers/pci'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .pci.o.d -c pci.c -o pci.o
ld    -melf_x86_64  -r -o built_in.o pci.o
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/pci'
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C x86_64 buil=
t_in.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/dr=
ivers/passthrough'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .iommu.o.d -c iommu.c -o iommu.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .io.o.d -c io.c -o io.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .pci.o.d -c pci.c -o pci.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C vtd built_i=
n.o
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/etherboot'
if ! /usr/bin/wget -c -O _ipxe.tar.gz http://xenbits.xen.org/xen-extfiles/i=
pxe-git-9a93db3f0947484e30e753bbd61a10b17336e20e.tar.gz; then \
		git clone git://git.ipxe.org/ipxe.git ipxe.git; \
		(cd ipxe.git && git archive --format=3Dtar --prefix=3Dipxe/ \
		9a93db3f0947484e30e753bbd61a10b17336e20e | gzip >../_ipxe.tar.gz); \
		rm -rf ipxe.git; \
	fi
--2014-06-12 12:12:39--  http://xenbits.xen.org/xen-extfiles/ipxe-git-9a93d=
b3f0947484e30e753bbd61a10b17336e20e.tar.gz
Resolving xenbits.xen.org (xenbits.xen.org)... 50.57.170.242
Connecting to xenbits.xen.org (xenbits.xen.org)|50.57.170.242|:80... make[5=
]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/drivers/=
video'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vga.o.d -c vga.c -o vga.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/dr=
ivers/acpi'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .numa.o.d -c numa.c -o numa.o
connected.
HTTP request sent, awaiting response... gcc -O1 -fno-omit-frame-pointer -m6=
4 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarat=
ion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs=
   -I/local/scratch/ianc/devel/committer.git/xen/include  -I/local/scratch/=
ianc/devel/committer.git/xen/include/asm-x86/mach-generic -I/local/scratch/=
ianc/devel/committer.git/xen/include/asm-x86/mach-default -msoft-float -fno=
-stack-protector -fno-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS=
_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-unw=
ind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror =
-Wredundant-decls -Wno-pointer-arith -pipe -g -D__XEN__ -include /local/scr=
atch/ianc/devel/committer.git/xen/include/xen/config.h -nostdinc -fno-optim=
ize-sibling-calls -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_=
PCI -DHAS_IOPORTS -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .=
osl.o.d -c osl.c -o osl.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .pmstat.o.d -c pmstat.c -o pmstat.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .hwregs.o.d -c hwregs.c -o hwregs.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .reboot.o.d -c reboot.c -o reboot.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/cpu'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .amd.o.d -c amd.c -o amd.o
200 OK
Length: 2867999 (2.7M) [application/x-gzip]
Saving to: `_ipxe.tar.gz'

     0K ...gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/deve=
l/committer.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/=
include/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/=
include/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-excepti=
ons -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno=
-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILI=
TY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointe=
r-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git=
/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -=
DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-f=
rame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .font_8x14.o.d -c font_8x14.c =
-o font_8x14.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .font_8x16.o.d -c font_8x16.c -o font_8x1=
6.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .centaur.o.d -c centaur.c -o centaur.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .common.o.d -c common.c -o common.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .font_8x8.o.d -c font_8x8.c -o font_8x8.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .lfb.o.d -c lfb.c -o lfb.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .intel.o.d -c intel.c -o intel.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/genapic'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .bigsmp.o.d -c bigsmp.c -o bigsmp.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vesa.o.d -c vesa.c -o vesa.o
ld    -melf_x86_64  -r -o built_in.o vga.o font_8x14.o font_8x16.o font_8x8=
.o lfb.o vesa.o
.......make[5]: Entering directory `/local/scratch/ianc/devel/committer.git=
/xen/arch/x86/hvm'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .asid.o.d -c asid.c -o asid.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .x2apic.o.d -c x2apic.c -o x2apic.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .intel_cacheinfo.o.d -c intel_cacheinfo.c=
 -o intel_cacheinfo.o
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/video'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .emulate.o.d -c emulate.c -o emulate.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C tables buil=
t_in.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mwait-idle.o.d -c mwait-idle.c -o mwait-=
idle.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .bzimage.o.d -DINIT_SECTIONS_ONLY -c bzim=
age.c -o bzimage.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .default.o.d -c default.c -o default.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C mcheck buil=
t_in.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .hpet.o.d -c hpet.c -o hpet.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .delivery.o.d -c delivery.c -o delivery.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C mtrr built_=
in.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .hvm.o.d -c hvm.c -o hvm.o
 .......... .....make[5]: Entering directory `/local/scratch/ianc/devel/com=
mitter.git/xen/arch/x86/acpi'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .lib.o.d -c lib.c -o lib.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .probe.o.d -c probe.c -o probe.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .power.o.d -c power.c -o power.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .i8254.o.d -c i8254.c -o i8254.o
ld    -melf_x86_64  -r -o built_in.o bigsmp.o x2apic.o default.o delivery.o=
 probe.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .suspend.o.d -c suspend.c -o suspend.o
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/genapic'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .cpu_idle.o.d -c cpu_idle.c -o cpu_idle.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .intercept.o.d -c intercept.c -o intercep=
t.o
....make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C hvm bui=
lt_in.o
. .......... .........gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-a=
liasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statemen=
t -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -I/local/scratc=
h/ianc/devel/committer.git/xen/include  -I/local/scratch/ianc/devel/committ=
er.git/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/committ=
er.git/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -=
fno-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FS=
GSBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_H=
AS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls =
-Wno-pointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/co=
mmitter.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls =
-DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS =
-fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .cpuidle_menu.o.d -=
c cpuidle_menu.c -o cpuidle_menu.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .io.o.d -c io.c -o io.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C cpufreq bui=
lt_in.o
.  1%  131K 21s
    50K .make[5]: Entering directory `/local/scratch/ianc/devel/committer.g=
it/xen/arch/x86/mm'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .paging.o.d -c paging.c -o paging.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .irq.o.d -c irq.c -o irq.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/oprofile'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .xenoprof.o.d -c xenoprof.c -o xenoprof.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mtrr.o.d -c mtrr.c -o mtrr.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .p2m.o.d -c p2m.c -o p2m.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .nmi_int.o.d -c nmi_int.c -o nmi_int.o
......... .......... .......... ...gcc -O1 -fno-omit-frame-pointer -m64 -g =
-fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-a=
fter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -I=
/local/scratch/ianc/devel/committer.git/xen/include  -I/local/scratch/ianc/=
devel/committer.git/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/=
devel/committer.git/xen/include/asm-x86/mach-default -msoft-float -fno-stac=
k-protector -fno-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT =
-DHAVE_GAS_FSGSBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-t=
ables -DGCC_HAS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wred=
undant-decls -Wno-pointer-arith -pipe -g -D__XEN__ -include /local/scratch/=
ianc/devel/committer.git/xen/include/xen/config.h -nostdinc -fno-optimize-s=
ibling-calls -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -=
DHAS_IOPORTS -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .neste=
dhvm.o.d -c nestedhvm.c -o nestedhvm.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .p2m-pt.o.d -c p2m-pt.c -o p2m-pt.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .op_model_p4.o.d -c op_model_p4.c -o op_m=
odel_p4.o
......gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dg=
nu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-bu=
t-set-variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/com=
mitter.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/inclu=
de/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/inclu=
de/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -=
Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-=
zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_AT=
TRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-ari=
th -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/=
include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_=
ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-=
pointer -DCONFIG_FRAME_POINTER -MMD -MF .pmtimer.o.d -c pmtimer.c -o pmtime=
r.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .op_model_ppro.o.d -c op_model_ppro.c -o =
op_model_ppro.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/co=
mmon/compat'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .domain.o.d -c domain.c -o domain.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .quirks.o.d -c quirks.c -o quirks.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .p2m-ept.o.d -c p2m-ept.c -o p2m-ept.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .kernel.o.d -c kernel.c -o kernel.o
. ..........  3%  264K 15s
   100K ......gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/d=
evel/committer.git/xen/include  -I/local/scratch/ianc/devel/committer.git/x=
en/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/x=
en/include/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-exce=
ptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -=
mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIB=
ILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-poi=
nter-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.=
git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOS=
E -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omi=
t-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .op_model_athlon.o.d -c op_=
model_athlon.c -o op_model_athlon.o
.... .......... .........gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-stric=
t-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-state=
ment -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -I/local/scr=
atch/ianc/devel/committer.git/xen/include  -I/local/scratch/ianc/devel/comm=
itter.git/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/comm=
itter.git/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protecto=
r -fno-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS=
_FSGSBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGC=
C_HAS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-dec=
ls -Wno-pointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel=
/committer.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-cal=
ls -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPOR=
TS -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .rtc.o.d -c rtc.=
c -o rtc.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .p2m-pod.o.d -c p2m-pod.c -o p2m-pod.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .memory.o.d -c memory.c -o memory.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .backtrace.o.d -c backtrace.c -o backtrac=
e.o
. ........gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel=
/committer.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/i=
nclude/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/i=
nclude/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptio=
ns -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-=
red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILIT=
Y_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer=
-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/=
xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -D=
HAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-fr=
ame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .save.o.d -c save.c -o save.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .guest_walk_2.o.d -DGUEST_PAGING_LEVELS=
=3D2 -c guest_walk.c -o guest_walk_2.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .multicall.o.d -c multicall.c -o multical=
l.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/x86_64'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mm.o.d -c mm.c -o mm.o
ld    -melf_x86_64  -r -o built_in.o xenoprof.o nmi_int.o op_model_p4.o op_=
model_ppro.o op_model_athlon.o backtrace.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .stdvga.o.d -c stdvga.c -o stdvga.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .guest_walk_3.o.d -DGUEST_PAGING_LEVELS=
=3D3 -c guest_walk.c -o guest_walk_3.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .xlat.o.d -c xlat.c -o xlat.o
.. ...gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dg=
nu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-bu=
t-set-variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/com=
mitter.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/inclu=
de/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/inclu=
de/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -=
Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-=
zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_AT=
TRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-ari=
th -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/=
include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_=
ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-=
pointer -DCONFIG_FRAME_POINTER -MMD -MF .traps.o.d -c traps.c -o traps.o
.......  5%  442K 12s
   150K .......... ....gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-=
aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-stateme=
nt -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -I/local/scrat=
ch/ianc/devel/committer.git/xen/include  -I/local/scratch/ianc/devel/commit=
ter.git/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/commit=
ter.git/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector =
-fno-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_F=
SGSBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_=
HAS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls=
 -Wno-pointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/c=
ommitter.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls=
 -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS=
 -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .guest_walk_4.o.d =
-DGUEST_PAGING_LEVELS=3D4 -c guest_walk.c -o guest_walk_4.o
...... .......... ......gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -I/local/scra=
tch/ianc/devel/committer.git/xen/include  -I/local/scratch/ianc/devel/commi=
tter.git/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/commi=
tter.git/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector=
 -fno-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_=
FSGSBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC=
_HAS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decl=
s -Wno-pointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/=
committer.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-call=
s -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORT=
S -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .vioapic.o.d -c v=
ioapic.c -o vioapic.o
.... ..........  7% 5.73M 9s
   200K .....make[5]: Leaving directory `/local/scratch/ianc/devel/committe=
r.git/xen/arch/x86/oprofile'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .viridian.o.d -c viridian.c -o viridian.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .tmem_xen.o.d -c tmem_xen.c -o tmem_xen.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .machine_kexec.o.d -c machine_kexec.c -o =
machine_kexec.o
ld    -melf_x86_64  -r -o built_in.o domain.o kernel.o memory.o multicall.o=
 xlat.o tmem_xen.o
.make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C libelf bui=
lt_in.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vlapic.o.d -c vlapic.c -o vlapic.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mem_event.o.d -c mem_event.c -o mem_even=
t.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .pci.o.d -c pci.c -o pci.o
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/com=
mon/compat'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .acpi_mmcfg.o.d -c acpi_mmcfg.c -o acpi_m=
mcfg.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .decompress.o.d -DINIT_SECTIONS_ONLY -c d=
ecompress.c -o decompress.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mem_paging.o.d -c mem_paging.c -o mem_pa=
ging.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vmsi.o.d -c vmsi.c -o vmsi.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mmconf-fam10h.o.d -c mmconf-fam10h.c -o =
mmconf-fam10h.o
.... .......... .......... .......... ..........  8%  456K 8s
   250K ........gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -I/local/scratch/ianc=
/devel/committer.git/xen/include  -I/local/scratch/ianc/devel/committer.git=
/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git=
/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-ex=
ceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE=
 -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VIS=
IBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-p=
ointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committe=
r.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERB=
OSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-o=
mit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .mem_sharing.o.d -c mem_s=
haring.c -o mem_sharing.o
.. .......... .......gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -I/local/scratch=
/ianc/devel/committer.git/xen/include  -I/local/scratch/ianc/devel/committe=
r.git/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/committe=
r.git/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -f=
no-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSG=
SBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HA=
S_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -=
Wno-pointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/com=
mitter.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -=
DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -=
fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .boot.o.d -DINIT_SEC=
TIONS_ONLY -c boot.c -o boot.o
... .......... ........gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-=
aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-stateme=
nt -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -I/local/scrat=
ch/ianc/devel/committer.git/xen/include  -I/local/scratch/ianc/devel/commit=
ter.git/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/commit=
ter.git/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector =
-fno-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_F=
SGSBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_=
HAS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls=
 -Wno-pointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/c=
ommitter.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls=
 -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS=
 -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .mmconfig_64.o.d -=
c mmconfig_64.c -o mmconfig_64.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vpic.o.d -c vpic.c -o vpic.o
.. 10% 1.50M 7s
   300K ........gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -I/local/scratch/ianc=
/devel/committer.git/xen/include  -I/local/scratch/ianc/devel/committer.git=
/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git=
/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-ex=
ceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE=
 -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VIS=
IBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-p=
ointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committe=
r.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERB=
OSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-o=
mit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .mem_access.o.d -c mem_ac=
cess.c -o mem_access.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mmconfig-shared.o.d -c mmconfig-shared.c=
 -o mmconfig-shared.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C utilities b=
uilt_in.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vpt.o.d -c vpt.c -o vpt.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C shadow buil=
t_in.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .compat.o.d -c compat.c -o compat.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vpmu.o.d -c vpmu.c -o vpmu.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .domain.o.d -c domain.c -o domain.o
.. .......... .......... .......... .......... 12%  602K 6s
   350K .......... .......... .......... .......... .....make -f /local/scr=
atch/ianc/devel/committer.git/xen/Rules.mk -C svm built_in.o
..... 14% 4.72M 6s
   400K .......... .......... .......... .........gcc -O1 -fno-omit-frame-p=
ointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes =
-Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-loca=
l-typedefs   -I/local/scratch/ianc/devel/committer.git/xen/include  -I/loca=
l/scratch/ianc/devel/committer.git/xen/include/asm-x86/mach-generic -I/loca=
l/scratch/ianc/devel/committer.git/xen/include/asm-x86/mach-default -msoft-=
float -fno-stack-protector -fno-exceptions -Wnested-externs -DHAVE_GAS_VMX =
-DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mno-sse -fpic -fno-asynch=
ronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-commo=
n -Werror -Wredundant-decls -Wno-pointer-arith -pipe -g -D__XEN__ -include =
/local/scratch/ianc/devel/committer.git/xen/include/xen/config.h -nostdinc =
-fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHRO=
UGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER =
-MMD -MF .physdev.o.d -c physdev.c -o physdev.o
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/dr=
ivers/passthrough/vtd'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .iommu.o.d -c iommu.c -o iommu.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .platform_hypercall.o.d -c platform_hyper=
call.c -o platform_hypercall.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .dmar.o.d -c dmar.c -o dmar.o
. ........gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel=
/committer.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/i=
nclude/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/i=
nclude/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptio=
ns -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-=
red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILIT=
Y_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer=
-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/=
xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -D=
HAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-fr=
ame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .cpu_idle.o.d -c cpu_idle.c -o =
cpu_idle.o
.. 16%  510K 5s
   450K .......... .......... .......... .......... .......... 17% 5.52M 5s
   500K .......... .......... .......... .......... .......... 19% 4.87M 4s
   550K .......... ....gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-=
aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-stateme=
nt -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -I/local/scrat=
ch/ianc/devel/committer.git/xen/include  -I/local/scratch/ianc/devel/commit=
ter.git/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/commit=
ter.git/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector =
-fno-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_F=
SGSBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_=
HAS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls=
 -Wno-pointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/c=
ommitter.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls=
 -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS=
 -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .utils.o.d -c util=
s.c -o utils.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .cpufreq.o.d -c cpufreq.c -o cpufreq.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .qinval.o.d -c qinval.c -o qinval.o
...... .......... .......... .......... 21% 1.04M 4s
   600K .......... .......... ....make -f /local/scratch/ianc/devel/committ=
er.git/xen/Rules.mk -C compat built_in.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .intremap.o.d -c intremap.c -o intremap.o
...... .......... .......... 23%  921K 4s
   650K .......... .......... .......... .......... .......... 24% 5.67M 3s
   700K .......... .......... .......... .......... .......... 26% 4.56M 3s
   750K .......... .......... .......... ..gcc -O1 -fno-omit-frame-pointer =
-m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdecla=
ration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typed=
efs   -I/local/scratch/ianc/devel/committer.git/xen/include  -I/local/scrat=
ch/ianc/devel/committer.git/xen/include/asm-x86/mach-generic -I/local/scrat=
ch/ianc/devel/committer.git/xen/include/asm-x86/mach-default -msoft-float -=
fno-stack-protector -fno-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_=
GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-=
unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werr=
or -Wredundant-decls -Wno-pointer-arith -pipe -g -D__XEN__ -include /local/=
scratch/ianc/devel/committer.git/xen/include/xen/config.h -nostdinc -fno-op=
timize-sibling-calls -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DH=
AS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -M=
F .quirks.o.d -c quirks.c -o quirks.o
........ .......... 28% 5.26M 3s
   800K .......... .......... .......... .....make -f /local/scratch/ianc/d=
evel/committer.git/xen/Rules.mk -C x86 built_in.o
..... .......... 30% 1.43M 3s
   850K .......... .......... .......... .......... .......... 32%  867K 3s
   900K .......... .......... .......... .......... .......... 33% 22.4M 2s
   950K .......... .......... .......... .......... .......... 35% 5.69M 2s
  1000K .......... .......... .......... .......... .......... 37% 5.53M 2s
  1050K .......... .......... .......... .......... .......... 39% 4.46M 2s
  1100K .......... .......... .......... .......... .......... 41% 2.60M 2s
  1150K .......... .......... .......... .......... .......... 42% 5.95M 2s
  1200K .......... .......... .......... .......... .......... 44% 1.06M 2s
  1250K .......... .......... .......... .......... .......... 46% 1.93M 2s
  1300K .......... .......... .......... ......make[6]: Entering directory =
`/local/scratch/ianc/devel/committer.git/xen/drivers/acpi/tables'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .tbutils.o.d -c tbutils.c -o tbutils.o
.... .......... 48% 3.05M 2s
  1350K .......... .......... .......... .......... .gcc -O1 -fno-omit-fram=
e-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototyp=
es -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-l=
ocal-typedefs   -I/local/scratch/ianc/devel/committer.git/xen/include  -I/l=
ocal/scratch/ianc/devel/committer.git/xen/include/asm-x86/mach-generic -I/l=
ocal/scratch/ianc/devel/committer.git/xen/include/asm-x86/mach-default -mso=
ft-float -fno-stack-protector -fno-exceptions -Wnested-externs -DHAVE_GAS_V=
MX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mno-sse -fpic -fno-asy=
nchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-co=
mmon -Werror -Wredundant-decls -Wno-pointer-arith -pipe -g -D__XEN__ -inclu=
de /local/scratch/ianc/devel/committer.git/xen/include/xen/config.h -nostdi=
nc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASST=
HROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer -DCONFIG_FRAME_POINT=
ER -MMD -MF .tbfadt.o.d -DINIT_SECTIONS_ONLY -c tbfadt.c -o tbfadt.o
......... 49% 2.89M 1s
  1400K .......... .......... .......... .make[6]: Entering directory `/loc=
al/scratch/ianc/devel/committer.git/xen/arch/x86/cpu/mtrr'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .generic.o.d -c generic.c -o generic.o
......... .......... 51% 3.48M 1s
  1450K .......... .......... .......make[6]: Entering directory `/local/sc=
ratch/ianc/devel/committer.git/xen/arch/x86/cpu/mcheck'
..gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99=
 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-se=
t-variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committ=
er.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/a=
sm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/a=
sm-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnes=
ted-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone=
 -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIB=
UTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -=
pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/incl=
ude/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI=
 -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-poin=
ter -DCONFIG_FRAME_POINTER -MMD -MF .amd_nonfatal.o.d -c amd_nonfatal.c -o =
amd_nonfatal.o
. .......... ........gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -I/local/scratch=
/ianc/devel/committer.git/xen/include  -I/local/scratch/ianc/devel/committe=
r.git/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/committe=
r.git/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -f=
no-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSG=
SBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HA=
S_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -=
Wno-pointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/com=
mitter.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -=
DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -=
fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .main.o.d -c main.c =
-o main.o
.. 53% 4.77M 1s
  1500K .......... .......... .......... .......... ......gcc -O1 -fno-omit=
-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-pro=
totypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unu=
sed-local-typedefs   -I/local/scratch/ianc/devel/committer.git/xen/include =
 -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x86/mach-generic=
 -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x86/mach-default=
 -msoft-float -fno-stack-protector -fno-exceptions -Wnested-externs -DHAVE_=
GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mno-sse -fpic -fn=
o-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE -fno-builtin -f=
no-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe -g -D__XEN__ -=
include /local/scratch/ianc/devel/committer.git/xen/include/xen/config.h -n=
ostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_=
PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer -DCONFIG_FRAME_=
POINTER -MMD -MF .tbinstal.o.d -DINIT_SECTIONS_ONLY -c tbinstal.c -o tbinst=
al.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mce_amd.o.d -c mce_amd.c -o mce_amd.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .tbxface.o.d -DINIT_SECTIONS_ONLY -c tbxf=
ace.c -o tbxface.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .tbxfroot.o.d -DINIT_SECTIONS_ONLY -c tbx=
froot.c -o tbxfroot.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mcaction.o.d -c mcaction.c -o mcaction.o
objdump -h tbfadt.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name =
sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of tbfadt.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
ld    -melf_x86_64  -r -o built_in.o generic.o main.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .barrier.o.d -c barrier.c -o barrier.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local tbfadt.o tbfadt.init.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/cpu/mtrr'
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF .entry.o.d -c entry.S -o entry.o
objdump -h tbinstal.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx nam=
e sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of tbinstal.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mctelem.o.d -c mctelem.c -o mctelem.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/co=
mmon/hvm'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .save.o.d -c save.c -o save.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mce.o.d -c mce.c -o mce.o
ld    -melf_x86_64  -r -o built_in.o save.o
...make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/=
common/hvm'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mce-apei.o.d -c mce-apei.c -o mce-apei.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local tbinstal.o tbinstal.init.o
objdump -h tbxface.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name=
 sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of tbxface.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .bunzip2.o.d -DINIT_SECTIONS_ONLY -c bunz=
ip2.c -o bunzip2.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .mce_intel.o.d -c mce_intel.c -o mce_inte=
l.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C apei built_=
in.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C amd built_i=
n.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local tbxface.o tbxface.init.o
objdump -h tbxfroot.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx nam=
e sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of tbxfroot.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .non-fatal.o.d -c non-fatal.c -o non-fata=
l.o
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/acpi/cpufreq'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .cpufreq.o.d -c cpufreq.c -o cpufreq.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .util.o.d -c util.c -o util.o
. 55%  159K 1s
  1550K .......... .......... ...gcc -O1 -fno-omit-frame-pointer -m64 -g -f=
no-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-aft=
er-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -I/l=
ocal/scratch/ianc/devel/committer.git/xen/include  -I/local/scratch/ianc/de=
vel/committer.git/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/de=
vel/committer.git/xen/include/asm-x86/mach-default -msoft-float -fno-stack-=
protector -fno-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -D=
HAVE_GAS_FSGSBASE -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tab=
les -DGCC_HAS_VISIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredun=
dant-decls -Wno-pointer-arith -pipe -g -D__XEN__ -include /local/scratch/ia=
nc/devel/committer.git/xen/include/xen/config.h -nostdinc -fno-optimize-sib=
ling-calls -DVERBOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DH=
AS_IOPORTS -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .powerno=
w.o.d -c powernow.c -o powernow.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local tbxfroot.o tbxfroot.init.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vmce.o.d -c vmce.c -o vmce.o
ld    -melf_x86_64  -r -o built_in.o tbutils.o tbfadt.init.o tbinstal.init.=
o tbxface.init.o tbxfroot.init.o
ld    -melf_x86_64  -r -o built_in.o cpufreq.o powernow.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/acpi/tables'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .unxz.o.d -DINIT_SECTIONS_ONLY -c unxz.c =
-o unxz.o
ld    -melf_x86_64  -r -o built_in.o amd_nonfatal.o mce_amd.o mcaction.o ba=
rrier.o mctelem.o mce.o mce-apei.o mce_intel.o non-fatal.o util.o vmce.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C x86 built_i=
n.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/acpi/cpufreq'
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF .wakeup_prot.o.d -c wakeup_prot.S -o wakeup=
_prot.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/cpu/mcheck'
ld    -melf_x86_64  -r -o built_in.o amd.o centaur.o common.o intel.o intel=
_cacheinfo.o mwait-idle.o mcheck/built_in.o mtrr/built_in.o
objdump -h boot.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name sz=
 rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of boot.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/cpu'
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF .gpr_switch.o.d -c gpr_switch.S -o gpr_swit=
ch.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local boot.o boot.init.o
ld    -melf_x86_64  -r -o built_in.o lib.o power.o suspend.o cpu_idle.o cpu=
idle_menu.o cpufreq/built_in.o boot.init.o wakeup_prot.o
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/acpi'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .unlzma.o.d -DINIT_SECTIONS_ONLY -c unlzm=
a.c -o unlzma.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C vmx built_i=
n.o
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF .kexec_reloc.o.d -c kexec_reloc.S -o kexec_=
reloc.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .unlzo.o.d -DINIT_SECTIONS_ONLY -c unlzo.=
c -o unlzo.o
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk -C hap built_i=
n.o
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/mm/shadow'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .common.o.d -c common.c -o common.o
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/co=
mmon/libelf'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .libelf-tools.o.d -Wno-pointer-sign -c li=
belf-tools.c -o libelf-tools.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .libelf-loader.o.d -Wno-pointer-sign -c l=
ibelf-loader.c -o libelf-loader.o
....... .........gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs   -I/local/scratch/ian=
c/devel/committer.git/xen/include  -I/local/scratch/ianc/devel/committer.gi=
t/xen/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.gi=
t/xen/include/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-e=
xceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBAS=
E -mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VI=
SIBILITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-=
pointer-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committ=
er.git/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVER=
BOSE -DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-=
omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .guest_2.o.d -DGUEST_PAG=
ING_LEVELS=3D2 -c multi.c -o guest_2.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .libelf-dominfo.o.d -Wno-pointer-sign -c =
libelf-dominfo.c -o libelf-dominfo.o
ld    -melf_x86_64  -r -o libelf-temp.o libelf-tools.o libelf-loader.o libe=
lf-dominfo.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .guest_3.o.d -DGUEST_PAGING_LEVELS=3D3 -c=
 multi.c -o guest_3.o
objcopy --rename-section .text=3D.init.text --rename-section .data=3D.init.=
data libelf-temp.o libelf.o
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/hvm/svm'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .asid.o.d -c asid.c -o asid.o
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/dr=
ivers/acpi/utilities'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .utglobal.o.d -c utglobal.c -o utglobal.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .guest_4.o.d -DGUEST_PAGING_LEVELS=3D4 -c=
 multi.c -o guest_4.o
ld    -melf_x86_64  -r -o built_in.o libelf.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .emulate.o.d -c emulate.c -o emulate.o
. .......... 57% 83.4K 2s
  1600K ........make[5]: Leaving directory `/local/scratch/ianc/devel/commi=
tter.git/xen/common/libelf'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .utmisc.o.d -DINIT_SECTIONS_ONLY -c utmis=
c.c -o utmisc.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .unlz4.o.d -DINIT_SECTIONS_ONLY -c unlz4.=
c -o unlz4.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .earlycpio.o.d -DINIT_SECTIONS_ONLY -c ea=
rlycpio.c -o earlycpio.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .intr.o.d -c intr.c -o intr.o
objdump -h utmisc.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name =
sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of utmisc.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
ld    -melf_x86_64  -r -o built_in.o common.o guest_2.o guest_3.o guest_4.o
objdump -h decompress.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx n=
ame sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of decompress.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .nestedsvm.o.d -c nestedsvm.c -o nestedsv=
m.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local utmisc.o utmisc.init.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local decompress.o decompress.init.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .svm.o.d -c svm.c -o svm.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/mm/shadow'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .tables.o.d -DINIT_SECTIONS_ONLY -c table=
s.c -o tables.o
.. .......... ......ld    -melf_x86_64  -r -o built_in.o utglobal.o utmisc.=
init.o
objdump -h bunzip2.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name=
 sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of bunzip2.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF .clear_page.o.d -c clear_page.S -o clear_pa=
ge.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/acpi/utilities'
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF .copy_page.o.d -c copy_page.S -o copy_page.=
o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local bunzip2.o bunzip2.init.o
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/x86_64/compat'
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF .entry.o.d -c entry.S -o entry.o
objdump -h unxz.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name sz=
 rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of unxz.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .svmdebug.o.d -c svmdebug.c -o svmdebug.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .dmi_scan.o.d -DINIT_SECTIONS_ONLY -c dmi=
_scan.c -o dmi_scan.o
objdump -h unlzma.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name =
sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of unlzma.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vmcb.o.d -c vmcb.c -o vmcb.o
.... .......... ..objdump -h tables.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | wh=
ile read idx name sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of tables.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
......	done
.. 58%  220K 2s
  1650K .......... .......... .......... ......objcopy --rename-section .ro=
data=3D.init.rodata --rename-section .rodata.str1.1=3D.init.rodata.str1.1 -=
-rename-section .rodata.str1.2=3D.init.rodata.str1.2 --rename-section .roda=
ta.str1.4=3D.init.rodata.str1.4 --rename-section .rodata.str1.8=3D.init.rod=
ata.str1.8 --rename-section .data.rel=3D.init.data.rel --rename-section .da=
ta.rel.local=3D.init.data.rel.local --rename-section .data.rel.ro=3D.init.d=
ata.rel.ro --rename-section .data.rel.ro.local=3D.init.data.rel.ro.local un=
xz.o unxz.init.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local unlzma.o unlzma.init.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vpmu.o.d -c vpmu.c -o vpmu.o
objdump -h unlzo.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name s=
z rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of unlzo.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/dr=
ivers/passthrough/vtd/x86'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vtd.o.d -c vtd.c -o vtd.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .ats.o.d -c ats.c -o ats.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local tables.o tables.init.o
ld    -melf_x86_64  -r -o built_in.o entry.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/x86_64/compat'
ld    -melf_x86_64  -r -o built_in.o mm.o traps.o machine_kexec.o pci.o acp=
i_mmcfg.o mmconf-fam10h.o mmconfig_64.o mmconfig-shared.o compat.o domain.o=
 physdev.o platform_hypercall.o cpu_idle.o cpufreq.o compat/built_in.o entr=
y.o gpr_switch.o kexec_reloc.o
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF .entry.o.d -c entry.S -o entry.o
objdump -h unlz4.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx name s=
z rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of unlz4.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .domain_build.o.d -DINIT_SECTIONS_ONLY -c=
 domain_build.c -o domain_build.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local unlzo.o unlzo.init.o
ld    -melf_x86_64  -r -o built_in.o vtd.o ats.o
objdump -h earlycpio.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx na=
me sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of earlycpio.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
.... .......... 60%  445K 2s
  1700K .......... .......... .......... .......... .......... 62% 55.0M 2s
  1750K .......... .......... .......... .......... .......... 64% 31.2M 2s
  1800K .......... .......... .......... .......... .......... 66% 46.9M 1s
  1850K .......... .......... .......... .......... .......... 67% 38.9M 1s
  1900K .......... .......... .......... .......... .......... 69% 41.7M 1s
  1950K .......... .......... .......... .......... .......... 71% 27.7M 1s
  2000K .......... .......... .........objdump -h bzimage.o | sed -n '/[0-9=
]/{s,00*,0,g;p;}' | while read idx name sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of bzimage.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
. .......... .......... 73% 9.97M 1s
  2050K .......... .......... .......... .......... .......... 74% 5.23M 1s
  2100K .......... .......... .......... ..make[5]: Leaving directory `/loc=
al/scratch/ianc/devel/committer.git/xen/arch/x86/x86_64'
........ .......... 76% 11.2M 1s
  2150K .......... .......... .......... .......... .......... 78% 45.9M 1s
  2200K ......make[7]: Leaving directory `/local/scratch/ianc/devel/committ=
er.git/xen/drivers/passthrough/vtd/x86'
.... .......... .......... .......... .......... 80% 61.9M 1s
  2250K .......... .....ld    -melf_x86_64  -r -o built_in.o iommu.o dmar.o=
 utils.o qinval.o intremap.o quirks.o x86/built_in.o
objdump -h dmi_scan.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx nam=
e sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of dmi_scan.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local unlz4.o unlz4.init.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local earlycpio.o earlycpio.init.o
ld    -melf_x86_64  -r -o built_in.o asid.o emulate.o intr.o nestedsvm.o sv=
m.o svmdebug.o vmcb.o vpmu.o entry.o
objdump -h domain_build.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx=
 name sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of domain_build.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local bzimage.o bzimage.init.o
ld    -melf_x86_64  -r -o built_in.o bitmap.o core_parking.o cpu.o cpupool.=
o domctl.o domain.o event_2l.o event_channel.o event_fifo.o grant_table.o i=
rq.o kernel.o keyhandler.o kexec.o kimage.o lib.o memory.o multicall.o noti=
fier.o page_alloc.o preempt.o random.o rangeset.o sched_credit.o sched_cred=
it2.o sched_sedf.o sched_arinc653.o schedule.o shutdown.o softirq.o sort.o =
smp.o spinlock.o stop_machine.o string.o symbols.o sysctl.o tasklet.o time.=
o timer.o trace.o version.o vmap.o vsprintf.o wait.o xmalloc_tlsf.o rcupdat=
e.o tmem.o tmem_xen.o radix-tree.o rbtree.o lzo.o xenoprof.o compat/built_i=
n.o hvm/built_in.o libelf/built_in.o decompress.init.o bunzip2.init.o unxz.=
init.o unlzma.init.o unlzo.init.o unlz4.init.o earlycpio.init.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local dmi_scan.o dmi_scan.init.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/passthrough/vtd'
....objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodat=
a.str1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.roda=
ta.str1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-se=
ction .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.in=
it.data.rel --rename-section .data.rel.local=3D.init.data.rel.local --renam=
e-section .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.lo=
cal=3D.init.data.rel.ro.local domain_build.o domain_build.init.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/hvm/svm'
. ......make[6]: Entering directory `/local/scratch/ianc/devel/committer.gi=
t/xen/drivers/passthrough/amd'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .iommu_init.o.d -c iommu_init.c -o iommu_=
init.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .iommu_map.o.d -c iommu_map.c -o iommu_ma=
p.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .pci_amd_iommu.o.d -c pci_amd_iommu.c -o =
pci_amd_iommu.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .iommu_intr.o.d -c iommu_intr.c -o iommu_=
intr.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .iommu_cmd.o.d -c iommu_cmd.c -o iommu_cm=
d.o
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/dr=
ivers/acpi/apei'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .erst.o.d -c erst.c -o erst.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .hest.o.d -c hest.c -o hest.o
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/com=
mon'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .apei-base.o.d -c apei-base.c -o apei-bas=
e.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .iommu_guest.o.d -c iommu_guest.c -o iomm=
u_guest.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .apei-io.o.d -c apei-io.c -o apei-io.o
....gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu=
99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-=
set-variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/commi=
tter.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include=
/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include=
/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wn=
ested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zo=
ne -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTR=
IBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith=
 -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/in=
clude/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_AC=
PI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-po=
inter -DCONFIG_FRAME_POINTER -MMD -MF .iommu_detect.o.d -DINIT_SECTIONS_ONL=
Y -c iommu_detect.c -o iommu_detect.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .iommu_acpi.o.d -DINIT_SECTIONS_ONLY -c i=
ommu_acpi.c -o iommu_acpi.o
ld    -melf_x86_64  -r -o built_in.o erst.o hest.o apei-base.o apei-io.o
objdump -h iommu_detect.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx=
 name sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of iommu_detect.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
objdump -h iommu_acpi.o | sed -n '/[0-9]/{s,00*,0,g;p;}' | while read idx n=
ame sz rest; do \
		case "$name" in \
		.text|.text.*|.data|.data.*|.bss) \
			test $sz !=3D 0 || continue; \
			echo "Error: size of iommu_acpi.o:$name is 0x$sz" >&2; \
			exit $(expr $idx + 1);; \
		esac; \
	done
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/acpi/apei'
ld    -melf_x86_64  -r -o built_in.o numa.o osl.o pmstat.o hwregs.o reboot.=
o tables/built_in.o utilities/built_in.o apei/built_in.o tables.init.o
 .....objcopy --rename-section .rodata=3D.init.rodata --rename-section .rod=
ata.str1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.ro=
data.str1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-=
section .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.=
init.data.rel --rename-section .data.rel.local=3D.init.data.rel.local --ren=
ame-section .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.=
local=3D.init.data.rel.ro.local iommu_acpi.o iommu_acpi.init.o
objcopy --rename-section .rodata=3D.init.rodata --rename-section .rodata.st=
r1.1=3D.init.rodata.str1.1 --rename-section .rodata.str1.2=3D.init.rodata.s=
tr1.2 --rename-section .rodata.str1.4=3D.init.rodata.str1.4 --rename-sectio=
n .rodata.str1.8=3D.init.rodata.str1.8 --rename-section .data.rel=3D.init.d=
ata.rel --rename-section .data.rel.local=3D.init.data.rel.local --rename-se=
ction .data.rel.ro=3D.init.data.rel.ro --rename-section .data.rel.ro.local=
=3D.init.data.rel.ro.local iommu_detect.o iommu_detect.init.o
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/acpi'
ld    -melf_x86_64  -r -o built_in.o iommu_init.o iommu_map.o pci_amd_iommu=
.o iommu_intr.o iommu_cmd.o iommu_guest.o iommu_detect.init.o iommu_acpi.in=
it.o
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/dr=
ivers/passthrough/x86'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .ats.o.d -c ats.c -o ats.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .iommu.o.d -c iommu.c -o iommu.o
..... ......ld    -melf_x86_64  -r -o built_in.o ats.o iommu.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/passthrough/amd'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/passthrough/x86'
ld    -melf_x86_64  -r -o built_in.o iommu.o io.o pci.o vtd/built_in.o amd/=
built_in.o x86/built_in.o
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/hvm/vmx'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .intr.o.d -c intr.c -o intr.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .realmode.o.d -c realmode.c -o realmode.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vmcs.o.d -c vmcs.c -o vmcs.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vmx.o.d -c vmx.c -o vmx.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vpmu_core2.o.d -c vpmu_core2.c -o vpmu_c=
ore2.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .vvmx.o.d -c vvmx.c -o vvmx.o
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF .entry.o.d -c entry.S -o entry.o
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86/mm/hap'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .hap.o.d -c hap.c -o hap.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .guest_walk_2level.o.d -DGUEST_PAGING_LEV=
ELS=3D2 -c guest_walk.c -o guest_walk_2level.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .guest_walk_3level.o.d -DGUEST_PAGING_LEV=
ELS=3D3 -c guest_walk.c -o guest_walk_3level.o
.... 82%  104K 1s
  2300K ....gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/dev=
el/committer.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen=
/include/asm-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen=
/include/asm-x86/mach-default -msoft-float -fno-stack-protector -fno-except=
ions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mn=
o-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBIL=
ITY_ATTRIBUTE -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-point=
er-arith -pipe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.gi=
t/xen/include/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE =
-DHAS_ACPI -DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-=
frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF .guest_walk_4level.o.d -DGUES=
T_PAGING_LEVELS=3D4 -c guest_walk.c -o guest_walk_4level.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .nested_hap.o.d -c nested_hap.c -o nested=
_hap.o
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers/passthrough'
ld    -melf_x86_64  -r -o built_in.o char/built_in.o cpufreq/built_in.o pci=
/built_in.o passthrough/built_in.o acpi/built_in.o video/built_in.o
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -I/local/scratch/ianc/devel/committer=
.git/xen/include  -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm=
-x86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wneste=
d-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -=
mno-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUT=
E -fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pi=
pe -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/includ=
e/xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -=
DHAS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointe=
r -DCONFIG_FRAME_POINTER -MMD -MF .nested_ept.o.d -c nested_ept.c -o nested=
_ept.o
ld    -melf_x86_64  -r -o built_in.o hap.o guest_walk_2level.o guest_walk_3=
level.o guest_walk_4level.o nested_hap.o nested_ept.o
ld    -melf_x86_64  -r -o built_in.o intr.o realmode.o vmcs.o vmx.o vpmu_co=
re2.o vvmx.o entry.o
...... .......... ..make[6]: Leaving directory `/local/scratch/ianc/devel/c=
ommitter.git/xen/arch/x86/mm/hap'
ld    -melf_x86_64  -r -o built_in.o paging.o p2m.o p2m-pt.o p2m-ept.o p2m-=
pod.o guest_walk_2.o guest_walk_3.o guest_walk_4.o mem_event.o mem_paging.o=
 mem_sharing.o mem_access.o shadow/built_in.o hap/built_in.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86/hvm/vmx'
ld    -melf_x86_64  -r -o built_in.o asid.o emulate.o hpet.o hvm.o i8254.o =
intercept.o io.o irq.o mtrr.o nestedhvm.o pmtimer.o quirks.o rtc.o save.o s=
tdvga.o vioapic.o viridian.o vlapic.o vmsi.o vpic.o vpt.o vpmu.o svm/built_=
in.o vmx/built_in.o
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/dri=
vers'
........ .......... ....make[5]: Leaving directory `/local/scratch/ianc/dev=
el/committer.git/xen/arch/x86/mm'
...... 83%  292K 1s
  2350K .......... .make[5]: Leaving directory `/local/scratch/ianc/devel/c=
ommitter.git/xen/arch/x86/hvm'
ld    -melf_x86_64  -r -o built_in.o alternative.o apic.o bitops.o compat.o=
 debug.o delay.o domctl.o domain.o domain_page.o e820.o extable.o flushtlb.=
o platform_hypercall.o i387.o i8259.o io_apic.o msi.o ioport_emulate.o irq.=
o microcode_amd.o microcode_intel.o microcode.o mm.o mpparse.o nmi.o numa.o=
 pci.o percpu.o physdev.o setup.o shutdown.o smp.o smpboot.o srat.o string.=
o sysctl.o time.o trace.o traps.o usercopy.o x86_emulate.o machine_kexec.o =
crash.o tboot.o hpet.o xstate.o acpi/built_in.o cpu/built_in.o genapic/buil=
t_in.o hvm/built_in.o mm/built_in.o oprofile/built_in.o x86_64/built_in.o b=
zimage.init.o clear_page.o copy_page.o dmi_scan.init.o domain_build.init.o
......... .......... .......... .......... 85%  819K 1s
  2400K .......... .......... .......... .......... .......... 87%  467K 1s
  2450K .......... .......... .......... .......... .......... 89% 4.53M 0s
  2500K .......... .......... .......... .......... .......... 91%  918K 0s
  2550K .......... .......... .......... .......... .......... 92%  944K 0s
  2600K .......... .......... .......... .......... .......... 94% 5.67M 0s
  2650K .......... .......... .......... .......... .........make[4]: Leavi=
ng directory `/local/scratch/ianc/devel/committer.git/xen/arch/x86'
ld    -melf_x86_64  -r -o prelink.o /local/scratch/ianc/devel/committer.git=
/xen/arch/x86/boot/built_in.o /local/scratch/ianc/devel/committer.git/xen/a=
rch/x86/efi/built_in.o /local/scratch/ianc/devel/committer.git/xen/common/b=
uilt_in.o /local/scratch/ianc/devel/committer.git/xen/drivers/built_in.o /l=
ocal/scratch/ianc/devel/committer.git/xen/xsm/built_in.o /local/scratch/ian=
c/devel/committer.git/xen/arch/x86/built_in.o /local/scratch/ianc/devel/com=
mitter.git/xen/crypto/built_in.o
: ld    -melf_x86_64  -r -o prelink-efi.o /local/scratch/ianc/devel/committ=
er.git/xen/arch/x86/boot/built_in.o /local/scratch/ianc/devel/committer.git=
/xen/common/built_in.o /local/scratch/ianc/devel/committer.git/xen/drivers/=
built_in.o /local/scratch/ianc/devel/committer.git/xen/xsm/built_in.o /loca=
l/scratch/ianc/devel/committer.git/xen/arch/x86/built_in.o /local/scratch/i=
anc/devel/committer.git/xen/crypto/built_in.o efi/boot.init.o efi/runtime.o=
 efi/compat.o
. 96% 1.08M 0s
  2700K .......... .......... .......... .......... .......... 98% 5.45M 0s
  2750K .......... .......... .......... .......... .......... 99% 5.84M 0s
  2800K                                                       100% 1488G=3D=
3.7s

2014-06-12 12:12:44 (748 KB/s) - `_ipxe.tar.gz' saved [2867999/2867999]

mv _ipxe.tar.gz ipxe.tar.gz
rm -rf ipxe
gzip -dc ipxe.tar.gz | tar xf -
: ld -mi386pep --subsystem=3D10 --image-base=3D0xffff82d080000000 --stack=
=3D0,0 --heap=3D0,0 --strip-debug --section-alignment=3D0x200000 --file-ali=
gnment=3D0x20 --major-image-version=3D4 --minor-image-version=3D5 --major-o=
s-version=3D2 --minor-os-version=3D0 --major-subsystem-version=3D2 --minor-=
subsystem-version=3D0 -T efi.lds -N prelink-efi.o efi/relocs-dummy.o /local=
/scratch/ianc/devel/committer.git/xen/common/symbols-dummy.o -o /local/scra=
tch/ianc/devel/committer.git/xen/.xen.efi.0xffff82d080000000.0 &&  : ld -mi=
386pep --subsystem=3D10 --image-base=3D0xffff82d0c0000000 --stack=3D0,0 --h=
eap=3D0,0 --strip-debug --section-alignment=3D0x200000 --file-alignment=3D0=
x20 --major-image-version=3D4 --minor-image-version=3D5 --major-os-version=
=3D2 --minor-os-version=3D0 --major-subsystem-version=3D2 --minor-subsystem=
-version=3D0 -T efi.lds -N prelink-efi.o efi/relocs-dummy.o /local/scratch/=
ianc/devel/committer.git/xen/common/symbols-dummy.o -o /local/scratch/ianc/=
devel/committer.git/xen/.xen.efi.0xffff82d0c0000000.0 && :
: efi/mkreloc /local/scratch/ianc/devel/committer.git/xen/.xen.efi.0xffff82=
d080000000.0 /local/scratch/ianc/devel/committer.git/xen/.xen.efi.0xffff82d=
0c0000000.0 >/local/scratch/ianc/devel/committer.git/xen/.xen.efi.0r.S
: nm -n /local/scratch/ianc/devel/committer.git/xen/.xen.efi.0xffff82d08000=
0000.0 | : /local/scratch/ianc/devel/committer.git/xen/tools/symbols >/loca=
l/scratch/ianc/devel/committer.git/xen/.xen.efi.0s.S
: make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk /local/scrat=
ch/ianc/devel/committer.git/xen/.xen.efi.0r.o /local/scratch/ianc/devel/com=
mitter.git/xen/.xen.efi.0s.o
: ld -mi386pep --subsystem=3D10 --image-base=3D0xffff82d080000000 --stack=
=3D0,0 --heap=3D0,0 --strip-debug --section-alignment=3D0x200000 --file-ali=
gnment=3D0x20 --major-image-version=3D4 --minor-image-version=3D5 --major-o=
s-version=3D2 --minor-os-version=3D0 --major-subsystem-version=3D2 --minor-=
subsystem-version=3D0 -T efi.lds -N prelink-efi.o /local/scratch/ianc/devel=
/committer.git/xen/.xen.efi.0r.o /local/scratch/ianc/devel/committer.git/xe=
n/.xen.efi.0s.o -o /local/scratch/ianc/devel/committer.git/xen/.xen.efi.0xf=
fff82d080000000.1 &&  : ld -mi386pep --subsystem=3D10 --image-base=3D0xffff=
82d0c0000000 --stack=3D0,0 --heap=3D0,0 --strip-debug --section-alignment=
=3D0x200000 --file-alignment=3D0x20 --major-image-version=3D4 --minor-image=
-version=3D5 --major-os-version=3D2 --minor-os-version=3D0 --major-subsyste=
m-version=3D2 --minor-subsystem-version=3D0 -T efi.lds -N prelink-efi.o /lo=
cal/scratch/ianc/devel/committer.git/xen/.xen.efi.0r.o /local/scratch/ianc/=
devel/committer.git/xen/.xen.efi.0s.o -o /local/scratch/ianc/devel/committe=
r.git/xen/.xen.efi.0xffff82d0c0000000.1 && :
: efi/mkreloc /local/scratch/ianc/devel/committer.git/xen/.xen.efi.0xffff82=
d080000000.1 /local/scratch/ianc/devel/committer.git/xen/.xen.efi.0xffff82d=
0c0000000.1 >/local/scratch/ianc/devel/committer.git/xen/.xen.efi.1r.S
: nm -n /local/scratch/ianc/devel/committer.git/xen/.xen.efi.0xffff82d08000=
0000.1 | : /local/scratch/ianc/devel/committer.git/xen/tools/symbols >/loca=
l/scratch/ianc/devel/committer.git/xen/.xen.efi.1s.S
: make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk /local/scrat=
ch/ianc/devel/committer.git/xen/.xen.efi.1r.o /local/scratch/ianc/devel/com=
mitter.git/xen/.xen.efi.1s.o
: ld -mi386pep --subsystem=3D10 --image-base=3D0xffff82d080000000 --stack=
=3D0,0 --heap=3D0,0 --strip-debug --section-alignment=3D0x200000 --file-ali=
gnment=3D0x20 --major-image-version=3D4 --minor-image-version=3D5 --major-o=
s-version=3D2 --minor-os-version=3D0 --major-subsystem-version=3D2 --minor-=
subsystem-version=3D0 -T efi.lds -N prelink-efi.o \
	                /local/scratch/ianc/devel/committer.git/xen/.xen.efi.1r.o =
/local/scratch/ianc/devel/committer.git/xen/.xen.efi.1s.o -o /local/scratch=
/ianc/devel/committer.git/xen/xen.efi
if : false; then rm -f /local/scratch/ianc/devel/committer.git/xen/xen.efi;=
 echo 'EFI support disabled'; fi
EFI support disabled
rm -f /local/scratch/ianc/devel/committer.git/xen/.xen.efi.[0-9]*
for i in $(cat patches/series) ; do                 \
	    patch -d ipxe -p1 --quiet <patches/$i || exit 1 ; \
	done
cat Config >>ipxe/src/arch/i386/Makefile
make -C ipxe/src bin/rtl8139.rom
ld    -melf_x86_64  -T xen.lds -N prelink.o \
	    /local/scratch/ianc/devel/committer.git/xen/common/symbols-dummy.o -o =
/local/scratch/ianc/devel/committer.git/xen/.xen-syms.0
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/etherboot/ipxe/src'
rm -f  bin/*.*  bin/errors	 bin/NIC	 ./util/nrv2b ./util/zbin ./util/elf2ef=
i32 ./util/elf2efi64 ./util/efirom ./util/iccfix ./util/einfo TAGS bin/symt=
ab
  [MEDIARULES] exe
  [MEDIARULES] raw
  [MEDIARULES] dsk
  [MEDIARULES] hd
  [MEDIARULES] nbi
  [MEDIARULES] lkrn
  [MEDIARULES] kkkpxe
  [MEDIARULES] kkpxe
  [MEDIARULES] kpxe
  [MEDIARULES] mrom
  [MEDIARULES] rom
  [RULES] arch/i386/drivers/net/undiisr.S
  [MEDIARULES] pxe
  [RULES] arch/i386/interface/syslinux/com32_wrapper.S
  [RULES] arch/i386/interface/pxe/pxe_entry.S
  [RULES] arch/i386/prefix/usbdisk.S
  [RULES] arch/i386/prefix/unnrv2b.S
  [RULES] arch/i386/firmware/pcbios/e820mangler.S
  [RULES] arch/i386/prefix/unnrv2b16.S
  [RULES] arch/i386/prefix/undiloader.S
  [RULES] arch/i386/prefix/romprefix.S
  [RULES] arch/i386/prefix/pxeprefix.S
  [RULES] arch/i386/prefix/nullprefix.S
  [RULES] arch/i386/prefix/nbiprefix.S
  [RULES] arch/i386/prefix/mromprefix.S
  [RULES] arch/i386/prefix/lkrnprefix.S
  [RULES] arch/i386/prefix/mbr.S
  [RULES] arch/i386/prefix/libprefix.S
  [RULES] arch/i386/prefix/kpxeprefix.S
  [RULES] arch/i386/prefix/kkkpxeprefix.S
  [RULES] arch/i386/prefix/kkpxeprefix.S
  [RULES] arch/i386/prefix/exeprefix.S
  [RULES] arch/i386/prefix/hdprefix.S
  [RULES] arch/i386/prefix/dskprefix.S
  [RULES] arch/i386/prefix/bootpart.S
  [RULES] arch/i386/transitions/librm.S
  [RULES] arch/i386/transitions/libpm.S
  [RULES] arch/i386/transitions/libkir.S
  [RULES] arch/i386/transitions/liba20.S
  [RULES] arch/i386/core/virtaddr.S
  [RULES] arch/i386/core/stack.S
  [RULES] arch/i386/core/stack16.S
  [RULES] arch/i386/core/setjmp.S
  [RULES] arch/i386/core/patch_cf.S
  [RULES] arch/i386/core/gdbidt.S
  [RULES] tests/gdbstub_test.S
  [RULES] arch/i386/drivers/net/undirom.c
  [RULES] arch/i386/drivers/net/undipreload.c
  [RULES] arch/i386/drivers/net/undionly.c
  [RULES] arch/i386/drivers/net/undinet.c
  [RULES] arch/i386/drivers/net/undi.c
  [RULES] arch/i386/drivers/net/undiload.c
  [RULES] arch/x86/prefix/efiprefix.c
  [RULES] arch/x86/prefix/efidrvprefix.c
  [RULES] arch/x86/interface/efi/efix86_nap.c
  [RULES] arch/x86/core/x86_string.c
  [RULES] arch/x86/core/pcidirect.c
  [RULES] arch/i386/hci/commands/reboot_cmd.c
  [RULES] arch/i386/hci/commands/pxe_cmd.c
  [RULES] arch/i386/interface/syslinux/comboot_call.c
  [RULES] arch/i386/interface/syslinux/comboot_resolv.c
  [RULES] arch/i386/interface/syslinux/com32_call.c
  [RULES] arch/i386/interface/pxeparent/pxeparent.c
  [RULES] arch/i386/interface/pxeparent/pxeparent_dhcp.c
  [RULES] arch/i386/interface/pxe/pxe_undi.c
  [RULES] arch/i386/interface/pxe/pxe_udp.c
  [RULES] arch/i386/interface/pxe/pxe_tftp.c
  [RULES] arch/i386/interface/pxe/pxe_preboot.c
  [RULES] arch/i386/interface/pxe/pxe_loader.c
  [RULES] arch/i386/interface/pxe/pxe_file.c
  [RULES] arch/i386/interface/pxe/pxe_exit_hook.c
  [RULES] arch/i386/interface/pxe/pxe_call.c
  [RULES] arch/i386/interface/pcbios/pcibios.c
  [RULES] arch/i386/interface/pcbios/memtop_umalloc.c
  [RULES] arch/i386/interface/pcbios/int13.c
  [RULES] arch/i386/interface/pcbios/bios_timer.c
  [RULES] arch/i386/interface/pcbios/bios_smbios.c
  [RULES] arch/i386/interface/pcbios/bios_nap.c
  [RULES] arch/i386/interface/pcbios/biosint.c
  [RULES] arch/i386/image/pxe_image.c
  [RULES] arch/i386/image/nbi.c
  [RULES] arch/i386/image/multiboot.c
  [RULES] arch/i386/image/comboot.c
  [RULES] arch/i386/image/elfboot.c
  [RULES] arch/i386/image/com32.c
  [RULES] arch/i386/image/bootsector.c
  [RULES] arch/i386/image/bzimage.c
  [RULES] arch/i386/firmware/pcbios/pnpbios.c
  [RULES] arch/i386/firmware/pcbios/memmap.c
  [RULES] arch/i386/firmware/pcbios/hidemem.c
  [RULES] arch/i386/firmware/pcbios/bios_console.c
  [RULES] arch/i386/firmware/pcbios/basemem.c
  [RULES] arch/i386/firmware/pcbios/fakee820.c
  [RULES] arch/i386/transitions/librm_mgmt.c
  [RULES] arch/i386/core/x86_io.c
  [RULES] arch/i386/core/video_subr.c
  [RULES] arch/i386/core/timer2.c
  [RULES] arch/i386/core/runtime.c
  [RULES] arch/i386/core/relocate.c
  [RULES] arch/i386/core/rdtsc_timer.c
  [RULES] arch/i386/core/pic8259.c
  [RULES] arch/i386/core/nulltrap.c
  [RULES] arch/i386/core/gdbmach.c
  [RULES] arch/i386/core/dumpregs.c
  [RULES] arch/i386/core/cpu.c
  [RULES] arch/i386/core/basemem_packet.c
  [RULES] config/config_romprefix.c
  [RULES] config/config_net80211.c
  [RULES] config/config_infiniband.c
  [RULES] config/config_fc.c
  [RULES] config/config_ethernet.c
  [RULES] config/config.c
nm -n /local/scratch/ianc/devel/committer.git/xen/.xen-syms.0 | /local/scra=
tch/ianc/devel/committer.git/xen/tools/symbols >/local/scratch/ianc/devel/c=
ommitter.git/xen/.xen-syms.0.S
  [RULES] usr/route.c
  [RULES] usr/prompt.c
  [RULES] usr/pxemenu.c
  [RULES] usr/lotest.c
  [RULES] usr/iwmgmt.c
  [RULES] usr/imgmgmt.c
  [RULES] usr/ifmgmt.c
  [RULES] usr/fcmgmt.c
  [RULES] usr/dhcpmgmt.c
  [RULES] usr/autoboot.c
  [RULES] hci/keymap/keymap_wo.c
  [RULES] hci/keymap/keymap_us.c
  [RULES] hci/keymap/keymap_ua.c
  [RULES] hci/keymap/keymap_th.c
  [RULES] hci/keymap/keymap_uk.c
  [RULES] hci/keymap/keymap_sr.c
  [RULES] hci/keymap/keymap_sg.c
  [RULES] hci/keymap/keymap_ru.c
  [RULES] hci/keymap/keymap_pt.c
  [RULES] hci/keymap/keymap_pl.c
  [RULES] hci/keymap/keymap_no.c
  [RULES] hci/keymap/keymap_ro.c
  [RULES] hci/keymap/keymap_mt.c
  [RULES] hci/keymap/keymap_nl.c
  [RULES] hci/keymap/keymap_mk.c
  [RULES] hci/keymap/keymap_lt.c
  [RULES] hci/keymap/keymap_it.c
  [RULES] hci/keymap/keymap_il.c
  [RULES] hci/keymap/keymap_hu.c
  [RULES] hci/keymap/keymap_gr.c
  [RULES] hci/keymap/keymap_fr.c
  [RULES] hci/keymap/keymap_fi.c
  [RULES] hci/keymap/keymap_et.c
  [RULES] hci/keymap/keymap_es.c
  [RULES] hci/keymap/keymap_dk.c
  [RULES] hci/keymap/keymap_cz.c
  [RULES] hci/keymap/keymap_cf.c
  [RULES] hci/keymap/keymap_by.c
  [RULES] hci/keymap/keymap_de.c
  [RULES] hci/keymap/keymap_bg.c
  [RULES] hci/keymap/keymap_az.c
  [RULES] hci/keymap/keymap_al.c
  [RULES] hci/mucurses/widgets/editbox.c
  [RULES] hci/mucurses/wininit.c
  [RULES] hci/mucurses/windows.c
  [RULES] hci/mucurses/winattrs.c
  [RULES] hci/mucurses/print_nadv.c
  [RULES] hci/mucurses/slk.c
  [RULES] hci/mucurses/print.c
  [RULES] hci/mucurses/mucurses.c
  [RULES] hci/mucurses/edging.c
  [RULES] hci/mucurses/colour.c
  [RULES] hci/mucurses/clear.c
  [RULES] hci/mucurses/kb.c
  [RULES] hci/mucurses/ansi_screen.c
  [RULES] hci/mucurses/alert.c
  [RULES] hci/tui/settings_ui.c
  [RULES] hci/tui/login_ui.c
  [RULES] hci/commands/vlan_cmd.c
  [RULES] hci/commands/time_cmd.c
  [RULES] hci/commands/sanboot_cmd.c
  [RULES] hci/commands/route_cmd.c
  [RULES] hci/commands/nvo_cmd.c
  [RULES] hci/commands/lotest_cmd.c
  [RULES] hci/commands/login_cmd.c
  [RULES] hci/commands/iwmgmt_cmd.c
  [RULES] hci/commands/image_cmd.c
  [RULES] hci/commands/ifmgmt_cmd.c
  [RULES] hci/commands/gdbstub_cmd.c
  [RULES] hci/commands/fcmgmt_cmd.c
  [RULES] hci/commands/digest_cmd.c
  [RULES] hci/commands/dhcp_cmd.c
  [RULES] hci/commands/config_cmd.c
  [RULES] hci/commands/autoboot_cmd.c
  [RULES] hci/wireless_errors.c
  [RULES] hci/strerror.c
  [RULES] hci/shell.c
  [RULES] hci/linux_args.c
  [RULES] hci/readline.c
  [RULES] hci/editstring.c
  [RULES] crypto/axtls/sha1.c
  [RULES] crypto/axtls/rsa.c
  [RULES] crypto/axtls/bigint.c
  [RULES] crypto/axtls/aes.c
  [RULES] crypto/x509.c
  [RULES] crypto/sha1extra.c
  [RULES] crypto/md5.c
  [RULES] crypto/hmac.c
  [RULES] crypto/crypto_null.c
  [RULES] crypto/crc32.c
  [RULES] crypto/crandom.c
  [RULES] crypto/cbc.c
  [RULES] crypto/chap.c
  [RULES] crypto/axtls_sha1.c
  [RULES] crypto/axtls_aes.c
  [RULES] crypto/asn1.c
  [RULES] crypto/aes_wrap.c
  [RULES] crypto/arc4.c
  [RULES] tests/uri_test.c
  [RULES] tests/test.c
  [RULES] tests/umalloc_test.c
  [RULES] tests/list_test.c
  [RULES] tests/linebuf_test.c
  [RULES] tests/memcpy_test.c
  [RULES] tests/bofm_test.c
  [RULES] interface/bofm/bofm.c
  [RULES] interface/smbios/smbios_settings.c
  [RULES] interface/smbios/smbios.c
  [RULES] interface/efi/efi_umalloc.c
  [RULES] interface/efi/efi_uaccess.c
  [RULES] interface/efi/efi_timer.c
  [RULES] interface/efi/efi_strings.c
  [RULES] interface/efi/efi_strerror.c
  [RULES] interface/efi/efi_snp.c
  [RULES] interface/efi/efi_smbios.c
  [RULES] interface/efi/efi_pci.c
  [RULES] interface/efi/efi_io.c
  [RULES] interface/efi/efi_init.c
  [RULES] interface/efi/efi_driver.c
  [RULES] interface/efi/efi_console.c
  [RULES] interface/efi/efi_bofm.c
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk /local/scratch=
/ianc/devel/committer.git/xen/.xen-syms.0.o
  [RULES] drivers/infiniband/qib7322.c
  [RULES] drivers/infiniband/linda_fw.c
  [RULES] drivers/infiniband/hermon.c
  [RULES] drivers/infiniband/arbel.c
  [RULES] drivers/infiniband/linda.c
  [RULES] drivers/bitbash/spi_bit.c
  [RULES] drivers/bitbash/i2c_bit.c
  [RULES] drivers/bitbash/bitbash.c
  [RULES] drivers/nvs/threewire.c
  [RULES] drivers/nvs/spi.c
  [RULES] drivers/nvs/nvsvpd.c
  [RULES] drivers/nvs/nvs.c
  [RULES] drivers/block/srp.c
  [RULES] drivers/block/scsi.c
  [RULES] drivers/block/ibft.c
  [RULES] drivers/block/ata.c
  [RULES] drivers/net/efi/snponly.c
  [RULES] drivers/net/efi/snpnet.c
  [RULES] drivers/net/vxge/vxge_traffic.c
  [RULES] drivers/net/vxge/vxge_main.c
  [RULES] drivers/net/vxge/vxge_config.c
  [RULES] drivers/net/vxge/vxge.c
  [RULES] drivers/net/ath/ath9k/ath9k_xmit.c
  [RULES] drivers/net/ath/ath9k/ath9k_recv.c
  [RULES] drivers/net/ath/ath9k/ath9k_main.c
  [RULES] drivers/net/ath/ath9k/ath9k_mac.c
  [RULES] drivers/net/ath/ath9k/ath9k_init.c
  [RULES] drivers/net/ath/ath9k/ath9k_hw.c
  [RULES] drivers/net/ath/ath9k/ath9k_eeprom_def.c
  [RULES] drivers/net/ath/ath9k/ath9k_eeprom.c
  [RULES] drivers/net/ath/ath9k/ath9k_eeprom_9287.c
  [RULES] drivers/net/ath/ath9k/ath9k_eeprom_4k.c
  [RULES] drivers/net/ath/ath9k/ath9k_common.c
  [RULES] drivers/net/ath/ath9k/ath9k_calib.c
  [RULES] drivers/net/ath/ath9k/ath9k.c
  [RULES] drivers/net/ath/ath9k/ath9k_ar9003_phy.c
  [RULES] drivers/net/ath/ath9k/ath9k_ar9003_mac.c
  [RULES] drivers/net/ath/ath9k/ath9k_ar9003_hw.c
  [RULES] drivers/net/ath/ath9k/ath9k_ar9003_eeprom.c
  [RULES] drivers/net/ath/ath9k/ath9k_ar9003_calib.c
  [RULES] drivers/net/ath/ath9k/ath9k_ar9002_phy.c
  [RULES] drivers/net/ath/ath9k/ath9k_ar9002_mac.c
  [RULES] drivers/net/ath/ath9k/ath9k_ar9002_hw.c
  [RULES] drivers/net/ath/ath9k/ath9k_ar9002_calib.c
  [RULES] drivers/net/ath/ath9k/ath9k_ar5008_phy.c
  [RULES] drivers/net/ath/ath9k/ath9k_ani.c
  [RULES] drivers/net/ath/ath5k/ath5k_rfkill.c
  [RULES] drivers/net/ath/ath5k/ath5k_reset.c
  [RULES] drivers/net/ath/ath5k/ath5k_qcu.c
  [RULES] drivers/net/ath/ath5k/ath5k_phy.c
  [RULES] drivers/net/ath/ath5k/ath5k_pcu.c
  [RULES] drivers/net/ath/ath5k/ath5k_initvals.c
  [RULES] drivers/net/ath/ath5k/ath5k_gpio.c
  [RULES] drivers/net/ath/ath5k/ath5k_eeprom.c
  [RULES] drivers/net/ath/ath5k/ath5k_dma.c
  [RULES] drivers/net/ath/ath5k/ath5k_desc.c
  [RULES] drivers/net/ath/ath5k/ath5k_caps.c
  [RULES] drivers/net/ath/ath5k/ath5k.c
  [RULES] drivers/net/ath/ath5k/ath5k_attach.c
  [RULES] drivers/net/ath/ath_regd.c
  [RULES] drivers/net/ath/ath_main.c
  [RULES] drivers/net/ath/ath_key.c
  [RULES] drivers/net/ath/ath_hw.c
  [RULES] drivers/net/rtl818x/rtl818x.c
  [RULES] drivers/net/rtl818x/rtl8185_rtl8225.c
  [RULES] drivers/net/rtl818x/rtl8185.c
  [RULES] drivers/net/rtl818x/rtl8180_sa2400.c
  [RULES] drivers/net/rtl818x/rtl8180_max2820.c
  [RULES] drivers/net/rtl818x/rtl8180_grf5101.c
  [RULES] drivers/net/rtl818x/rtl8180.c
  [RULES] drivers/net/phantom/phantom.c
  [RULES] drivers/net/igbvf/igbvf_vf.c
  [RULES] drivers/net/igbvf/igbvf_mbx.c
  [RULES] drivers/net/igbvf/igbvf_main.c
  [RULES] drivers/net/igb/igb_phy.c
  [RULES] drivers/net/igb/igb_nvm.c
  [RULES] drivers/net/igb/igb_manage.c
  [RULES] drivers/net/igb/igb_main.c
  [RULES] drivers/net/igb/igb_mac.c
  [RULES] drivers/net/igb/igb.c
  [RULES] drivers/net/igb/igb_api.c
  [RULES] drivers/net/igb/igb_82575.c
  [RULES] drivers/net/e1000e/e1000e_phy.c
  [RULES] drivers/net/e1000e/e1000e_nvm.c
  [RULES] drivers/net/e1000e/e1000e_manage.c
  [RULES] drivers/net/e1000e/e1000e_main.c
  [RULES] drivers/net/e1000e/e1000e_mac.c
  [RULES] drivers/net/e1000e/e1000e_ich8lan.c
  [RULES] drivers/net/e1000e/e1000e.c
  [RULES] drivers/net/e1000e/e1000e_82571.c
  [RULES] drivers/net/e1000e/e1000e_80003es2lan.c
  [RULES] drivers/net/e1000/e1000_phy.c
  [RULES] drivers/net/e1000/e1000_nvm.c
  [RULES] drivers/net/e1000/e1000_main.c
  [RULES] drivers/net/e1000/e1000_manage.c
  [RULES] drivers/net/e1000/e1000_mac.c
  [RULES] drivers/net/e1000/e1000.c
  [RULES] drivers/net/e1000/e1000_api.c
  [RULES] drivers/net/e1000/e1000_82543.c
  [RULES] drivers/net/e1000/e1000_82542.c
  [RULES] drivers/net/e1000/e1000_82541.c
  [RULES] drivers/net/e1000/e1000_82540.c
  [RULES] drivers/net/wd.c
  [RULES] drivers/net/w89c840.c
  [RULES] drivers/net/virtio-net.c
  [RULES] drivers/net/via-velocity.c
  [RULES] drivers/net/via-rhine.c
  [RULES] drivers/net/tulip.c
  [RULES] drivers/net/tlan.c
  [RULES] drivers/net/tg3.c
  [RULES] drivers/net/sundance.c
  [RULES] drivers/net/smc9000.c
  [RULES] drivers/net/sky2.c
  [RULES] drivers/net/skge.c
  [RULES] drivers/net/sis900.c
  [RULES] drivers/net/sis190.c
  [RULES] drivers/net/rtl8139.c
  [RULES] drivers/net/r8169.c
  [RULES] drivers/net/prism2_plx.c
  [RULES] drivers/net/prism2_pci.c
  [RULES] drivers/net/pnic.c
  [RULES] drivers/net/pcnet32.c
  [RULES] drivers/net/ns8390.c
  [RULES] drivers/net/ne.c
  [RULES] drivers/net/ns83820.c
  [RULES] drivers/net/ne2k_isa.c
  [RULES] drivers/net/natsemi.c
  [RULES] drivers/net/myri10ge.c
  [RULES] drivers/net/mtd80x.c
  [RULES] drivers/net/legacy.c
  [RULES] drivers/net/jme.c
  [RULES] drivers/net/ipoib.c
  [RULES] drivers/net/forcedeth.c
  [RULES] drivers/net/etherfabric.c
  [RULES] drivers/net/epic100.c
  [RULES] drivers/net/eepro.c
  [RULES] drivers/net/eepro100.c
  [RULES] drivers/net/dmfe.c
  [RULES] drivers/net/depca.c
  [RULES] drivers/net/davicom.c
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86'
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF ..xen-syms.0.o.d -c /local/scratch/ianc/dev=
el/committer.git/xen/.xen-syms.0.S -o /local/scratch/ianc/devel/committer.g=
it/xen/.xen-syms.0.o
  [RULES] drivers/net/bnx2.c
  [RULES] drivers/net/b44.c
  [RULES] drivers/net/cs89x0.c
  [RULES] drivers/net/atl1e.c
  [RULES] drivers/net/amd8111e.c
  [RULES] drivers/net/3c90x.c
  [RULES] drivers/net/3c595.c
  [RULES] drivers/net/3c5x9.c
  [RULES] drivers/net/3c529.c
  [RULES] drivers/net/3c515.c
  [RULES] drivers/net/3c509-eisa.c
  [RULES] drivers/net/3c509.c
  [RULES] drivers/net/3c503.c
  [RULES] drivers/bus/virtio-ring.c
  [RULES] drivers/bus/virtio-pci.c
  [RULES] drivers/bus/pcivpd.c
  [RULES] drivers/bus/pciextra.c
  [RULES] drivers/bus/pci.c
  [RULES] drivers/bus/pcibackup.c
  [RULES] drivers/bus/mca.c
  [RULES] drivers/bus/isapnp.c
  [RULES] drivers/bus/isa_ids.c
  [RULES] drivers/bus/isa.c
  [RULES] drivers/bus/eisa.c
  [RULES] image/script.c
  [RULES] image/segment.c
  [RULES] image/embedded.c
  [RULES] image/elf.c
  [RULES] image/efi_image.c
  [RULES] net/80211/wpa_tkip.c
  [RULES] net/80211/wpa_psk.c
  [RULES] net/80211/wpa_ccmp.c
  [RULES] net/80211/wpa.c
  [RULES] net/80211/wep.c
  [RULES] net/80211/sec80211.c
  [RULES] net/80211/rc80211.c
  [RULES] net/80211/net80211.c
  [RULES] net/infiniband/ib_srp.c
  [RULES] net/infiniband/ib_smc.c
  [RULES] net/infiniband/ib_sma.c
  [RULES] net/infiniband/ib_pathrec.c
  [RULES] net/infiniband/ib_packet.c
  [RULES] net/infiniband/ib_mi.c
  [RULES] net/infiniband/ib_mcast.c
  [RULES] net/infiniband/ib_cmrc.c
  [RULES] net/infiniband/ib_cm.c
  [RULES] net/udp/tftp.c
  [RULES] net/udp/syslog.c
  [RULES] net/udp/slam.c
  [RULES] net/udp/dns.c
  [RULES] net/udp/dhcp.c
  [RULES] net/tcp/iscsi.c
  [RULES] net/tcp/https.c
  [RULES] net/tcp/http.c
  [RULES] net/tcp/ftp.c
  [RULES] net/udp.c
  [RULES] net/tls.c
  [RULES] net/vlan.c
  [RULES] net/tcpip.c
  [RULES] net/tcp.c
  [RULES] net/retry.c
  [RULES] net/rarp.c
  [RULES] net/nullnet.c
  [RULES] net/netdevice.c
  [RULES] net/netdev_settings.c
  [RULES] net/mii.c
  [RULES] net/ndp.c
  [RULES] net/ipv6.c
  [RULES] net/ipv4.c
  [RULES] net/iobpad.c
  [RULES] net/infiniband.c
  [RULES] net/icmpv6.c
  [RULES] net/icmp.c
  [RULES] net/fcp.c
  [RULES] net/fcoe.c
  [RULES] net/fcns.c
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86'
  [RULES] net/fcels.c
ld    -melf_x86_64  -T xen.lds -N prelink.o \
	    /local/scratch/ianc/devel/committer.git/xen/.xen-syms.0.o -o /local/sc=
ratch/ianc/devel/committer.git/xen/.xen-syms.1
  [RULES] net/fakedhcp.c
  [RULES] net/fc.c
  [RULES] net/eth_slow.c
  [RULES] net/ethernet.c
  [RULES] net/eapol.c
  [RULES] net/dhcppkt.c
  [RULES] net/dhcpopts.c
  [RULES] net/cachedhcp.c
  [RULES] net/arp.c
  [RULES] net/aoe.c
  [RULES] core/xfer.c
  [RULES] core/vsprintf.c
  [RULES] core/uuid.c
  [RULES] core/uri.c
  [RULES] core/timer.c
  [RULES] core/strtoull.c
  [RULES] core/string.c
  [RULES] core/stringextra.c
  [RULES] core/settings.c
  [RULES] core/serial_console.c
  [RULES] core/serial.c
  [RULES] core/resolv.c
  [RULES] core/refcnt.c
  [RULES] core/random.c
  [RULES] core/process.c
  [RULES] core/posix_io.c
  [RULES] core/pcmcia.c
  [RULES] core/pc_kbd.c
  [RULES] core/parseopt.c
  [RULES] core/open.c
  [RULES] core/nvo.c
  [RULES] core/null_sanboot.c
  [RULES] core/null_nap.c
  [RULES] core/monojob.c
  [RULES] core/misc.c
  [RULES] core/malloc.c
  [RULES] core/main.c
  [RULES] core/linebuf.c
  [RULES] core/iobuf.c
  [RULES] core/job.c
  [RULES] core/interface.c
  [RULES] core/init.c
  [RULES] core/image.c
  [RULES] core/i82365.c
  [RULES] core/hw.c
  [RULES] core/getopt.c
  [RULES] core/getkey.c
  [RULES] core/gdbudp.c
  [RULES] core/gdbstub.c
  [RULES] core/gdbserial.c
  [RULES] core/fnrec.c
  [RULES] core/exec.c
  [RULES] core/errno.c
  [RULES] core/edd.c
  [RULES] core/downloader.c
  [RULES] core/device.c
  [RULES] core/debug.c
  [RULES] core/debug_md5.c
  [RULES] core/cwuri.c
  [RULES] core/ctype.c
  [RULES] core/cpio.c
  [RULES] core/console.c
  [RULES] core/btext.c
  [RULES] core/blockdev.c
  [RULES] core/bitops.c
  [RULES] core/bitmap.c
  [RULES] core/basename.c
  [RULES] core/base64.c
  [RULES] core/base16.c
  [RULES] core/assert.c
  [RULES] core/asprintf.c
  [RULES] core/ansiesc.c
  [RULES] core/acpi.c
  [RULES] libgcc/__umoddi3.c
  [RULES] libgcc/__udivdi3.c
  [RULES] libgcc/__udivmoddi4.c
  [RULES] libgcc/__moddi3.c
  [RULES] libgcc/memcpy.c
  [RULES] libgcc/icc.c
  [RULES] libgcc/__divdi3.c
  [DEPS] arch/i386/drivers/net/undiisr.S
  [DEPS] arch/i386/interface/syslinux/com32_wrapper.S
  [DEPS] arch/i386/interface/pxe/pxe_entry.S
  [DEPS] arch/i386/firmware/pcbios/e820mangler.S
  [DEPS] arch/i386/prefix/usbdisk.S
  [DEPS] arch/i386/prefix/unnrv2b.S
  [DEPS] arch/i386/prefix/unnrv2b16.S
  [DEPS] arch/i386/prefix/undiloader.S
  [DEPS] arch/i386/prefix/romprefix.S
  [DEPS] arch/i386/prefix/pxeprefix.S
  [DEPS] arch/i386/prefix/nullprefix.S
  [DEPS] arch/i386/prefix/nbiprefix.S
  [DEPS] arch/i386/prefix/mromprefix.S
  [DEPS] arch/i386/prefix/mbr.S
  [DEPS] arch/i386/prefix/lkrnprefix.S
  [DEPS] arch/i386/prefix/libprefix.S
  [DEPS] arch/i386/prefix/kpxeprefix.S
  [DEPS] arch/i386/prefix/kkkpxeprefix.S
  [DEPS] arch/i386/prefix/hdprefix.S
  [DEPS] arch/i386/prefix/kkpxeprefix.S
  [DEPS] arch/i386/prefix/exeprefix.S
  [DEPS] arch/i386/prefix/dskprefix.S
  [DEPS] arch/i386/prefix/bootpart.S
  [DEPS] arch/i386/transitions/librm.S
  [DEPS] arch/i386/transitions/libpm.S
  [DEPS] arch/i386/transitions/libkir.S
  [DEPS] arch/i386/transitions/liba20.S
  [DEPS] arch/i386/core/virtaddr.S
  [DEPS] arch/i386/core/stack.S
  [DEPS] arch/i386/core/stack16.S
  [DEPS] arch/i386/core/patch_cf.S
  [DEPS] arch/i386/core/setjmp.S
  [DEPS] arch/i386/core/gdbidt.S
  [DEPS] tests/gdbstub_test.S
  [DEPS] arch/i386/drivers/net/undirom.c
  [DEPS] arch/i386/drivers/net/undipreload.c
  [DEPS] arch/i386/drivers/net/undionly.c
  [DEPS] arch/i386/drivers/net/undinet.c
  [DEPS] arch/i386/drivers/net/undiload.c
  [DEPS] arch/i386/drivers/net/undi.c
  [DEPS] arch/x86/prefix/efiprefix.c
  [DEPS] arch/x86/prefix/efidrvprefix.c
  [DEPS] arch/x86/interface/efi/efix86_nap.c
  [DEPS] arch/x86/core/x86_string.c
  [DEPS] arch/x86/core/pcidirect.c
  [DEPS] arch/i386/hci/commands/reboot_cmd.c
  [DEPS] arch/i386/hci/commands/pxe_cmd.c
  [DEPS] arch/i386/interface/syslinux/comboot_resolv.c
  [DEPS] arch/i386/interface/syslinux/comboot_call.c
  [DEPS] arch/i386/interface/syslinux/com32_call.c
  [DEPS] arch/i386/interface/pxeparent/pxeparent_dhcp.c
  [DEPS] arch/i386/interface/pxeparent/pxeparent.c
  [DEPS] arch/i386/interface/pxe/pxe_undi.c
  [DEPS] arch/i386/interface/pxe/pxe_udp.c
  [DEPS] arch/i386/interface/pxe/pxe_tftp.c
  [DEPS] arch/i386/interface/pxe/pxe_preboot.c
  [DEPS] arch/i386/interface/pxe/pxe_loader.c
  [DEPS] arch/i386/interface/pxe/pxe_file.c
  [DEPS] arch/i386/interface/pxe/pxe_exit_hook.c
  [DEPS] arch/i386/interface/pxe/pxe_call.c
  [DEPS] arch/i386/interface/pcbios/pcibios.c
  [DEPS] arch/i386/interface/pcbios/memtop_umalloc.c
  [DEPS] arch/i386/interface/pcbios/int13.c
  [DEPS] arch/i386/interface/pcbios/bios_smbios.c
  [DEPS] arch/i386/interface/pcbios/bios_timer.c
  [DEPS] arch/i386/interface/pcbios/bios_nap.c
  [DEPS] arch/i386/interface/pcbios/biosint.c
  [DEPS] arch/i386/image/pxe_image.c
  [DEPS] arch/i386/image/nbi.c
  [DEPS] arch/i386/image/multiboot.c
  [DEPS] arch/i386/image/elfboot.c
  [DEPS] arch/i386/image/comboot.c
  [DEPS] arch/i386/image/com32.c
  [DEPS] arch/i386/image/bzimage.c
  [DEPS] arch/i386/image/bootsector.c
  [DEPS] arch/i386/firmware/pcbios/pnpbios.c
  [DEPS] arch/i386/firmware/pcbios/memmap.c
  [DEPS] arch/i386/firmware/pcbios/hidemem.c
  [DEPS] arch/i386/firmware/pcbios/fakee820.c
  [DEPS] arch/i386/firmware/pcbios/bios_console.c
  [DEPS] arch/i386/firmware/pcbios/basemem.c
  [DEPS] arch/i386/transitions/librm_mgmt.c
  [DEPS] arch/i386/core/x86_io.c
  [DEPS] arch/i386/core/video_subr.c
  [DEPS] arch/i386/core/timer2.c
  [DEPS] arch/i386/core/runtime.c
  [DEPS] arch/i386/core/relocate.c
  [DEPS] arch/i386/core/rdtsc_timer.c
  [DEPS] arch/i386/core/pic8259.c
  [DEPS] arch/i386/core/nulltrap.c
  [DEPS] arch/i386/core/gdbmach.c
  [DEPS] arch/i386/core/dumpregs.c
  [DEPS] arch/i386/core/basemem_packet.c
  [DEPS] arch/i386/core/cpu.c
  [DEPS] config/config_romprefix.c
  [DEPS] config/config_net80211.c
  [DEPS] config/config_infiniband.c
  [DEPS] config/config_fc.c
  [DEPS] config/config_ethernet.c
  [DEPS] config/config.c
  [DEPS] usr/route.c
  [DEPS] usr/pxemenu.c
  [DEPS] usr/prompt.c
  [DEPS] usr/lotest.c
  [DEPS] usr/iwmgmt.c
  [DEPS] usr/imgmgmt.c
  [DEPS] usr/ifmgmt.c
  [DEPS] usr/dhcpmgmt.c
  [DEPS] usr/fcmgmt.c
  [DEPS] usr/autoboot.c
  [DEPS] hci/keymap/keymap_wo.c
  [DEPS] hci/keymap/keymap_us.c
  [DEPS] hci/keymap/keymap_uk.c
  [DEPS] hci/keymap/keymap_ua.c
  [DEPS] hci/keymap/keymap_th.c
  [DEPS] hci/keymap/keymap_sr.c
  [DEPS] hci/keymap/keymap_sg.c
  [DEPS] hci/keymap/keymap_ru.c
  [DEPS] hci/keymap/keymap_ro.c
  [DEPS] hci/keymap/keymap_pt.c
  [DEPS] hci/keymap/keymap_pl.c
  [DEPS] hci/keymap/keymap_no.c
  [DEPS] hci/keymap/keymap_nl.c
  [DEPS] hci/keymap/keymap_mt.c
  [DEPS] hci/keymap/keymap_mk.c
nm -n /local/scratch/ianc/devel/committer.git/xen/.xen-syms.1 | /local/scra=
tch/ianc/devel/committer.git/xen/tools/symbols >/local/scratch/ianc/devel/c=
ommitter.git/xen/.xen-syms.1.S
  [DEPS] hci/keymap/keymap_lt.c
  [DEPS] hci/keymap/keymap_it.c
  [DEPS] hci/keymap/keymap_il.c
  [DEPS] hci/keymap/keymap_hu.c
  [DEPS] hci/keymap/keymap_gr.c
  [DEPS] hci/keymap/keymap_fr.c
  [DEPS] hci/keymap/keymap_fi.c
  [DEPS] hci/keymap/keymap_et.c
  [DEPS] hci/keymap/keymap_es.c
  [DEPS] hci/keymap/keymap_de.c
  [DEPS] hci/keymap/keymap_dk.c
  [DEPS] hci/keymap/keymap_cz.c
  [DEPS] hci/keymap/keymap_cf.c
  [DEPS] hci/keymap/keymap_by.c
  [DEPS] hci/keymap/keymap_bg.c
  [DEPS] hci/keymap/keymap_az.c
  [DEPS] hci/keymap/keymap_al.c
  [DEPS] hci/mucurses/widgets/editbox.c
  [DEPS] hci/mucurses/wininit.c
  [DEPS] hci/mucurses/windows.c
  [DEPS] hci/mucurses/winattrs.c
  [DEPS] hci/mucurses/slk.c
  [DEPS] hci/mucurses/print_nadv.c
  [DEPS] hci/mucurses/print.c
  [DEPS] hci/mucurses/mucurses.c
  [DEPS] hci/mucurses/kb.c
  [DEPS] hci/mucurses/edging.c
  [DEPS] hci/mucurses/colour.c
  [DEPS] hci/mucurses/clear.c
  [DEPS] hci/mucurses/ansi_screen.c
  [DEPS] hci/mucurses/alert.c
  [DEPS] hci/tui/settings_ui.c
  [DEPS] hci/tui/login_ui.c
  [DEPS] hci/commands/vlan_cmd.c
  [DEPS] hci/commands/time_cmd.c
  [DEPS] hci/commands/sanboot_cmd.c
  [DEPS] hci/commands/route_cmd.c
  [DEPS] hci/commands/nvo_cmd.c
  [DEPS] hci/commands/lotest_cmd.c
  [DEPS] hci/commands/login_cmd.c
  [DEPS] hci/commands/iwmgmt_cmd.c
  [DEPS] hci/commands/image_cmd.c
  [DEPS] hci/commands/ifmgmt_cmd.c
  [DEPS] hci/commands/gdbstub_cmd.c
  [DEPS] hci/commands/digest_cmd.c
  [DEPS] hci/commands/fcmgmt_cmd.c
  [DEPS] hci/commands/dhcp_cmd.c
  [DEPS] hci/commands/config_cmd.c
  [DEPS] hci/commands/autoboot_cmd.c
  [DEPS] hci/wireless_errors.c
  [DEPS] hci/strerror.c
  [DEPS] hci/shell.c
  [DEPS] hci/readline.c
  [DEPS] hci/linux_args.c
  [DEPS] hci/editstring.c
  [DEPS] crypto/axtls/sha1.c
  [DEPS] crypto/axtls/rsa.c
make -f /local/scratch/ianc/devel/committer.git/xen/Rules.mk /local/scratch=
/ianc/devel/committer.git/xen/.xen-syms.1.o
  [DEPS] crypto/axtls/bigint.c
  [DEPS] crypto/axtls/aes.c
  [DEPS] crypto/x509.c
  [DEPS] crypto/sha1extra.c
  [DEPS] crypto/md5.c
  [DEPS] crypto/hmac.c
  [DEPS] crypto/crypto_null.c
  [DEPS] crypto/crc32.c
  [DEPS] crypto/crandom.c
  [DEPS] crypto/chap.c
  [DEPS] crypto/cbc.c
  [DEPS] crypto/axtls_sha1.c
  [DEPS] crypto/axtls_aes.c
  [DEPS] crypto/asn1.c
  [DEPS] crypto/arc4.c
  [DEPS] crypto/aes_wrap.c
  [DEPS] tests/uri_test.c
  [DEPS] tests/umalloc_test.c
  [DEPS] tests/test.c
  [DEPS] tests/memcpy_test.c
  [DEPS] tests/linebuf_test.c
  [DEPS] tests/list_test.c
  [DEPS] tests/bofm_test.c
  [DEPS] interface/bofm/bofm.c
  [DEPS] interface/smbios/smbios_settings.c
  [DEPS] interface/smbios/smbios.c
  [DEPS] interface/efi/efi_umalloc.c
  [DEPS] interface/efi/efi_uaccess.c
  [DEPS] interface/efi/efi_timer.c
  [DEPS] interface/efi/efi_strings.c
  [DEPS] interface/efi/efi_strerror.c
  [DEPS] interface/efi/efi_snp.c
  [DEPS] interface/efi/efi_smbios.c
  [DEPS] interface/efi/efi_pci.c
  [DEPS] interface/efi/efi_io.c
  [DEPS] interface/efi/efi_init.c
  [DEPS] interface/efi/efi_driver.c
  [DEPS] interface/efi/efi_console.c
  [DEPS] interface/efi/efi_bofm.c
  [DEPS] drivers/infiniband/qib7322.c
  [DEPS] drivers/infiniband/linda_fw.c
  [DEPS] drivers/infiniband/linda.c
  [DEPS] drivers/infiniband/hermon.c
  [DEPS] drivers/infiniband/arbel.c
  [DEPS] drivers/bitbash/spi_bit.c
  [DEPS] drivers/bitbash/i2c_bit.c
  [DEPS] drivers/bitbash/bitbash.c
  [DEPS] drivers/nvs/threewire.c
  [DEPS] drivers/nvs/spi.c
  [DEPS] drivers/nvs/nvsvpd.c
  [DEPS] drivers/nvs/nvs.c
  [DEPS] drivers/block/srp.c
  [DEPS] drivers/block/scsi.c
  [DEPS] drivers/block/ibft.c
  [DEPS] drivers/net/efi/snponly.c
  [DEPS] drivers/block/ata.c
  [DEPS] drivers/net/efi/snpnet.c
  [DEPS] drivers/net/vxge/vxge_traffic.c
  [DEPS] drivers/net/vxge/vxge_main.c
  [DEPS] drivers/net/vxge/vxge_config.c
  [DEPS] drivers/net/vxge/vxge.c
  [DEPS] drivers/net/ath/ath9k/ath9k_xmit.c
  [DEPS] drivers/net/ath/ath9k/ath9k_main.c
  [DEPS] drivers/net/ath/ath9k/ath9k_recv.c
  [DEPS] drivers/net/ath/ath9k/ath9k_mac.c
  [DEPS] drivers/net/ath/ath9k/ath9k_init.c
  [DEPS] drivers/net/ath/ath9k/ath9k_hw.c
  [DEPS] drivers/net/ath/ath9k/ath9k_eeprom_def.c
  [DEPS] drivers/net/ath/ath9k/ath9k_eeprom.c
  [DEPS] drivers/net/ath/ath9k/ath9k_eeprom_9287.c
  [DEPS] drivers/net/ath/ath9k/ath9k_eeprom_4k.c
  [DEPS] drivers/net/ath/ath9k/ath9k_common.c
  [DEPS] drivers/net/ath/ath9k/ath9k_calib.c
  [DEPS] drivers/net/ath/ath9k/ath9k.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9003_phy.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9003_mac.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9003_hw.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9003_eeprom.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9003_calib.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9002_phy.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9002_mac.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9002_calib.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9002_hw.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar5008_phy.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ani.c
  [DEPS] drivers/net/ath/ath5k/ath5k_rfkill.c
  [DEPS] drivers/net/ath/ath5k/ath5k_reset.c
  [DEPS] drivers/net/ath/ath5k/ath5k_qcu.c
  [DEPS] drivers/net/ath/ath5k/ath5k_phy.c
  [DEPS] drivers/net/ath/ath5k/ath5k_pcu.c
  [DEPS] drivers/net/ath/ath5k/ath5k_initvals.c
  [DEPS] drivers/net/ath/ath5k/ath5k_gpio.c
  [DEPS] drivers/net/ath/ath5k/ath5k_eeprom.c
  [DEPS] drivers/net/ath/ath5k/ath5k_dma.c
  [DEPS] drivers/net/ath/ath5k/ath5k_desc.c
  [DEPS] drivers/net/ath/ath5k/ath5k_caps.c
  [DEPS] drivers/net/ath/ath5k/ath5k.c
  [DEPS] drivers/net/ath/ath5k/ath5k_attach.c
  [DEPS] drivers/net/ath/ath_regd.c
  [DEPS] drivers/net/ath/ath_main.c
  [DEPS] drivers/net/ath/ath_key.c
  [DEPS] drivers/net/rtl818x/rtl818x.c
  [DEPS] drivers/net/ath/ath_hw.c
  [DEPS] drivers/net/rtl818x/rtl8185_rtl8225.c
  [DEPS] drivers/net/rtl818x/rtl8185.c
  [DEPS] drivers/net/rtl818x/rtl8180_sa2400.c
  [DEPS] drivers/net/rtl818x/rtl8180_max2820.c
  [DEPS] drivers/net/rtl818x/rtl8180_grf5101.c
  [DEPS] drivers/net/rtl818x/rtl8180.c
  [DEPS] drivers/net/phantom/phantom.c
  [DEPS] drivers/net/igbvf/igbvf_vf.c
  [DEPS] drivers/net/igbvf/igbvf_mbx.c
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/xen/ar=
ch/x86'
gcc -D__ASSEMBLY__ -include /local/scratch/ianc/devel/committer.git/xen/inc=
lude/xen/config.h -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs -I/local/scratch/ianc/devel/committer.=
git/xen/include -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-generic -I/local/scratch/ianc/devel/committer.git/xen/include/asm-x=
86/mach-default -msoft-float -fno-stack-protector -fno-exceptions -Wnested-=
externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -mno-red-zone -mn=
o-sse -fpic -fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE =
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe=
 -g -D__XEN__ -include /local/scratch/ianc/devel/committer.git/xen/include/=
xen/config.h -nostdinc -fno-optimize-sibling-calls -DVERBOSE -DHAS_ACPI -DH=
AS_GDBSX -DHAS_PASSTHROUGH -DHAS_PCI -DHAS_IOPORTS -fno-omit-frame-pointer =
-DCONFIG_FRAME_POINTER -MMD -MF ..xen-syms.1.o.d -c /local/scratch/ianc/dev=
el/committer.git/xen/.xen-syms.1.S -o /local/scratch/ianc/devel/committer.g=
it/xen/.xen-syms.1.o
  [DEPS] drivers/net/igbvf/igbvf_main.c
  [DEPS] drivers/net/igb/igb_phy.c
  [DEPS] drivers/net/igb/igb_nvm.c
  [DEPS] drivers/net/igb/igb_manage.c
  [DEPS] drivers/net/igb/igb_main.c
  [DEPS] drivers/net/igb/igb_mac.c
  [DEPS] drivers/net/igb/igb.c
  [DEPS] drivers/net/igb/igb_api.c
  [DEPS] drivers/net/igb/igb_82575.c
  [DEPS] drivers/net/e1000e/e1000e_phy.c
  [DEPS] drivers/net/e1000e/e1000e_nvm.c
  [DEPS] drivers/net/e1000e/e1000e_manage.c
  [DEPS] drivers/net/e1000e/e1000e_main.c
  [DEPS] drivers/net/e1000e/e1000e_mac.c
  [DEPS] drivers/net/e1000e/e1000e_ich8lan.c
  [DEPS] drivers/net/e1000e/e1000e.c
  [DEPS] drivers/net/e1000e/e1000e_82571.c
  [DEPS] drivers/net/e1000e/e1000e_80003es2lan.c
  [DEPS] drivers/net/e1000/e1000_phy.c
  [DEPS] drivers/net/e1000/e1000_nvm.c
  [DEPS] drivers/net/e1000/e1000_manage.c
  [DEPS] drivers/net/e1000/e1000_main.c
  [DEPS] drivers/net/e1000/e1000_mac.c
  [DEPS] drivers/net/e1000/e1000.c
  [DEPS] drivers/net/e1000/e1000_api.c
  [DEPS] drivers/net/e1000/e1000_82542.c
  [DEPS] drivers/net/e1000/e1000_82543.c
  [DEPS] drivers/net/e1000/e1000_82541.c
  [DEPS] drivers/net/e1000/e1000_82540.c
  [DEPS] drivers/net/wd.c
  [DEPS] drivers/net/w89c840.c
  [DEPS] drivers/net/virtio-net.c
  [DEPS] drivers/net/via-velocity.c
  [DEPS] drivers/net/via-rhine.c
  [DEPS] drivers/net/tulip.c
  [DEPS] drivers/net/tlan.c
  [DEPS] drivers/net/tg3.c
  [DEPS] drivers/net/sundance.c
  [DEPS] drivers/net/smc9000.c
  [DEPS] drivers/net/sky2.c
  [DEPS] drivers/net/skge.c
  [DEPS] drivers/net/sis900.c
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86'
ld    -melf_x86_64  -T xen.lds -N prelink.o \
	    /local/scratch/ianc/devel/committer.git/xen/.xen-syms.1.o -o /local/sc=
ratch/ianc/devel/committer.git/xen/xen-syms
  [DEPS] drivers/net/sis190.c
  [DEPS] drivers/net/rtl8139.c
  [DEPS] drivers/net/r8169.c
  [DEPS] drivers/net/prism2_plx.c
  [DEPS] drivers/net/prism2_pci.c
  [DEPS] drivers/net/pnic.c
  [DEPS] drivers/net/pcnet32.c
  [DEPS] drivers/net/ns8390.c
  [DEPS] drivers/net/ns83820.c
  [DEPS] drivers/net/ne.c
  [DEPS] drivers/net/ne2k_isa.c
  [DEPS] drivers/net/natsemi.c
  [DEPS] drivers/net/myri10ge.c
  [DEPS] drivers/net/mtd80x.c
  [DEPS] drivers/net/legacy.c
  [DEPS] drivers/net/jme.c
  [DEPS] drivers/net/ipoib.c
  [DEPS] drivers/net/forcedeth.c
  [DEPS] drivers/net/etherfabric.c
  [DEPS] drivers/net/epic100.c
  [DEPS] drivers/net/eepro.c
  [DEPS] drivers/net/eepro100.c
  [DEPS] drivers/net/dmfe.c
  [DEPS] drivers/net/depca.c
  [DEPS] drivers/net/davicom.c
  [DEPS] drivers/net/cs89x0.c
  [DEPS] drivers/net/bnx2.c
  [DEPS] drivers/net/b44.c
  [DEPS] drivers/net/atl1e.c
  [DEPS] drivers/net/amd8111e.c
  [DEPS] drivers/net/3c90x.c
  [DEPS] drivers/net/3c5x9.c
  [DEPS] drivers/net/3c529.c
  [DEPS] drivers/net/3c595.c
  [DEPS] drivers/net/3c515.c
  [DEPS] drivers/net/3c509-eisa.c
  [DEPS] drivers/net/3c509.c
  [DEPS] drivers/net/3c503.c
  [DEPS] drivers/bus/virtio-ring.c
  [DEPS] drivers/bus/virtio-pci.c
  [DEPS] drivers/bus/pcivpd.c
  [DEPS] drivers/bus/pciextra.c
  [DEPS] drivers/bus/pci.c
  [DEPS] drivers/bus/pcibackup.c
  [DEPS] drivers/bus/mca.c
  [DEPS] drivers/bus/isapnp.c
  [DEPS] drivers/bus/isa_ids.c
  [DEPS] drivers/bus/isa.c
  [DEPS] drivers/bus/eisa.c
  [DEPS] image/segment.c
  [DEPS] image/script.c
  [DEPS] image/embedded.c
  [DEPS] image/elf.c
  [DEPS] image/efi_image.c
  [DEPS] net/80211/wpa_tkip.c
  [DEPS] net/80211/wpa_psk.c
  [DEPS] net/80211/wpa_ccmp.c
  [DEPS] net/80211/wpa.c
  [DEPS] net/80211/wep.c
  [DEPS] net/80211/sec80211.c
  [DEPS] net/80211/rc80211.c
  [DEPS] net/80211/net80211.c
  [DEPS] net/infiniband/ib_srp.c
  [DEPS] net/infiniband/ib_smc.c
  [DEPS] net/infiniband/ib_sma.c
  [DEPS] net/infiniband/ib_pathrec.c
  [DEPS] net/infiniband/ib_packet.c
  [DEPS] net/infiniband/ib_mi.c
  [DEPS] net/infiniband/ib_mcast.c
  [DEPS] net/infiniband/ib_cmrc.c
  [DEPS] net/infiniband/ib_cm.c
  [DEPS] net/udp/tftp.c
  [DEPS] net/udp/syslog.c
  [DEPS] net/udp/slam.c
  [DEPS] net/udp/dhcp.c
  [DEPS] net/udp/dns.c
  [DEPS] net/tcp/iscsi.c
  [DEPS] net/tcp/http.c
  [DEPS] net/tcp/https.c
  [DEPS] net/tcp/ftp.c
  [DEPS] net/vlan.c
  [DEPS] net/udp.c
  [DEPS] net/tls.c
  [DEPS] net/tcpip.c
  [DEPS] net/tcp.c
  [DEPS] net/retry.c
  [DEPS] net/rarp.c
  [DEPS] net/nullnet.c
  [DEPS] net/netdev_settings.c
  [DEPS] net/ndp.c
  [DEPS] net/netdevice.c
  [DEPS] net/mii.c
  [DEPS] net/ipv6.c
  [DEPS] net/ipv4.c
  [DEPS] net/iobpad.c
  [DEPS] net/infiniband.c
  [DEPS] net/icmpv6.c
  [DEPS] net/icmp.c
  [DEPS] net/fcp.c
  [DEPS] net/fcoe.c
  [DEPS] net/fcns.c
  [DEPS] net/fcels.c
  [DEPS] net/fc.c
  [DEPS] net/fakedhcp.c
  [DEPS] net/eth_slow.c
  [DEPS] net/ethernet.c
  [DEPS] net/eapol.c
  [DEPS] net/dhcppkt.c
  [DEPS] net/dhcpopts.c
  [DEPS] net/cachedhcp.c
  [DEPS] net/arp.c
  [DEPS] core/xfer.c
  [DEPS] net/aoe.c
  [DEPS] core/vsprintf.c
  [DEPS] core/uuid.c
  [DEPS] core/uri.c
  [DEPS] core/timer.c
  [DEPS] core/strtoull.c
  [DEPS] core/string.c
  [DEPS] core/stringextra.c
  [DEPS] core/settings.c
  [DEPS] core/serial_console.c
  [DEPS] core/serial.c
  [DEPS] core/resolv.c
  [DEPS] core/refcnt.c
  [DEPS] core/random.c
  [DEPS] core/process.c
  [DEPS] core/posix_io.c
  [DEPS] core/pcmcia.c
  [DEPS] core/pc_kbd.c
  [DEPS] core/parseopt.c
  [DEPS] core/open.c
  [DEPS] core/nvo.c
  [DEPS] core/null_sanboot.c
  [DEPS] core/null_nap.c
  [DEPS] core/monojob.c
  [DEPS] core/misc.c
  [DEPS] core/malloc.c
  [DEPS] core/main.c
  [DEPS] core/linebuf.c
  [DEPS] core/job.c
  [DEPS] core/iobuf.c
  [DEPS] core/interface.c
  [DEPS] core/init.c
  [DEPS] core/image.c
  [DEPS] core/i82365.c
  [DEPS] core/hw.c
  [DEPS] core/getopt.c
  [DEPS] core/getkey.c
  [DEPS] core/gdbstub.c
  [DEPS] core/gdbudp.c
  [DEPS] core/gdbserial.c
  [DEPS] core/fnrec.c
  [DEPS] core/exec.c
  [DEPS] core/errno.c
  [DEPS] core/edd.c
  [DEPS] core/downloader.c
  [DEPS] core/device.c
  [DEPS] core/debug_md5.c
  [DEPS] core/debug.c
  [DEPS] core/cwuri.c
  [DEPS] core/ctype.c
rm -f /local/scratch/ianc/devel/committer.git/xen/.xen-syms.[0-9]*
  [DEPS] core/cpio.c
  [DEPS] core/console.c
  [DEPS] core/btext.c
  [DEPS] core/blockdev.c
  [DEPS] core/bitops.c
  [DEPS] core/bitmap.c
  [DEPS] core/basename.c
./boot/mkelf32 /local/scratch/ianc/devel/committer.git/xen/xen-syms /local/=
scratch/ianc/devel/committer.git/xen/xen 0x100000 \
	`nm -nr /local/scratch/ianc/devel/committer.git/xen/xen-syms | head -n 1 |=
 sed -e 's/^\([^ ]*\).*/0x\1/'`
  [DEPS] core/base64.c
  [DEPS] core/base16.c
  [DEPS] core/assert.c
  [DEPS] core/asprintf.c
  [DEPS] core/ansiesc.c
  [DEPS] core/acpi.c
  [DEPS] libgcc/__udivmoddi4.c
  [DEPS] libgcc/__udivdi3.c
  [DEPS] libgcc/__umoddi3.c
  [DEPS] libgcc/__moddi3.c
  [DEPS] libgcc/memcpy.c
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen/arc=
h/x86'
gzip -f -9 < /local/scratch/ianc/devel/committer.git/xen/xen > /local/scrat=
ch/ianc/devel/committer.git/xen/xen.gz.new
  [DEPS] libgcc/__divdi3.c
  [DEPS] libgcc/icc.c
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/etherboot/ipxe/src'
mv /local/scratch/ianc/devel/committer.git/xen/xen.gz.new /local/scratch/ia=
nc/devel/committer.git/xen/xen.gz
[ -d /local/scratch/ianc/devel/committer.git/dist/install/boot ] || install=
 -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/boot
install -m0644 -p /local/scratch/ianc/devel/committer.git/xen/xen.gz /local=
/scratch/ianc/devel/committer.git/dist/install/boot/xen-4.5-unstable.gz
ln -f -s xen-4.5-unstable.gz /local/scratch/ianc/devel/committer.git/dist/i=
nstall/boot/xen-4.5.gz
ln -f -s xen-4.5-unstable.gz /local/scratch/ianc/devel/committer.git/dist/i=
nstall/boot/xen-4.gz
ln -f -s xen-4.5-unstable.gz /local/scratch/ianc/devel/committer.git/dist/i=
nstall/boot/xen.gz
install -m0644 -p /local/scratch/ianc/devel/committer.git/xen/xen-syms /loc=
al/scratch/ianc/devel/committer.git/dist/install/boot/xen-syms-4.5-unstable
if [ -r /local/scratch/ianc/devel/committer.git/xen/xen.efi -a -n '/usr/lib=
64/efi' ]; then \
		[ -d /local/scratch/ianc/devel/committer.git/dist/install/usr/lib64/efi ]=
 || install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/insta=
ll/usr/lib64/efi; \
		install -m0644 -p /local/scratch/ianc/devel/committer.git/xen/xen.efi /lo=
cal/scratch/ianc/devel/committer.git/dist/install/usr/lib64/efi/xen-4.5-uns=
table.efi; \
		ln -sf xen-4.5-unstable.efi /local/scratch/ianc/devel/committer.git/dist/=
install/usr/lib64/efi/xen-4.5.efi; \
		ln -sf xen-4.5-unstable.efi /local/scratch/ianc/devel/committer.git/dist/=
install/usr/lib64/efi/xen-4.efi; \
		ln -sf xen-4.5-unstable.efi /local/scratch/ianc/devel/committer.git/dist/=
install/usr/lib64/efi/xen.efi; \
		if [ -n '/boot/efi' -a -n '' ]; then \
			install -m0644 -p /local/scratch/ianc/devel/committer.git/xen/xen.efi /l=
ocal/scratch/ianc/devel/committer.git/dist/install/boot/efi/efi//xen-4.5-un=
stable.efi; \
		elif [ "/local/scratch/ianc/devel/committer.git/dist/install" =3D "dist/i=
nstall" ]; then \
			echo 'EFI installation only partially done (EFI_VENDOR not set)' >&2; \
		fi; \
	fi
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen'
make[1]: Leaving directory `/local/scratch/ianc/devel/committer.git/xen'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/etherboot/ipxe/src'
  [DEPS] arch/i386/drivers/net/undiload.c
  [DEPS] arch/i386/drivers/net/undi.c
  [DEPS] arch/x86/core/pcidirect.c
  [DEPS] arch/i386/hci/commands/reboot_cmd.c
  [DEPS] arch/i386/hci/commands/pxe_cmd.c
  [DEPS] arch/i386/interface/syslinux/comboot_resolv.c
  [DEPS] arch/i386/interface/syslinux/com32_call.c
  [DEPS] arch/i386/interface/pxeparent/pxeparent_dhcp.c
  [DEPS] arch/i386/interface/pxeparent/pxeparent.c
  [DEPS] arch/i386/interface/pxe/pxe_undi.c
  [DEPS] arch/i386/interface/pxe/pxe_udp.c
  [DEPS] arch/i386/interface/pxe/pxe_tftp.c
  [DEPS] arch/i386/interface/pxe/pxe_preboot.c
  [DEPS] arch/i386/interface/pxe/pxe_loader.c
  [DEPS] arch/i386/interface/pxe/pxe_file.c
  [DEPS] arch/i386/interface/pxe/pxe_exit_hook.c
  [DEPS] arch/i386/interface/pxe/pxe_call.c
  [DEPS] arch/i386/interface/pcbios/pcibios.c
  [DEPS] arch/i386/interface/pcbios/bios_timer.c
  [DEPS] arch/i386/interface/pcbios/bios_smbios.c
  [DEPS] arch/i386/interface/pcbios/bios_nap.c
  [DEPS] arch/i386/interface/pcbios/biosint.c
  [DEPS] arch/i386/image/pxe_image.c
  [DEPS] arch/i386/image/nbi.c
  [DEPS] arch/i386/image/multiboot.c
  [DEPS] arch/i386/image/comboot.c
  [DEPS] arch/i386/image/com32.c
  [DEPS] arch/i386/image/elfboot.c
  [DEPS] arch/i386/image/bzimage.c
  [DEPS] arch/i386/firmware/pcbios/pnpbios.c
  [DEPS] arch/i386/image/bootsector.c
  [DEPS] arch/i386/firmware/pcbios/memmap.c
  [DEPS] arch/i386/firmware/pcbios/hidemem.c
  [DEPS] arch/i386/firmware/pcbios/fakee820.c
  [DEPS] arch/i386/firmware/pcbios/bios_console.c
  [DEPS] arch/i386/firmware/pcbios/basemem.c
  [DEPS] arch/i386/transitions/librm_mgmt.c
  [DEPS] arch/i386/core/x86_io.c
  [DEPS] arch/i386/core/video_subr.c
  [DEPS] arch/i386/core/timer2.c
  [DEPS] arch/i386/core/runtime.c
  [DEPS] arch/i386/core/relocate.c
  [DEPS] arch/i386/core/rdtsc_timer.c
  [DEPS] arch/i386/core/pic8259.c
  [DEPS] arch/i386/core/gdbmach.c
  [DEPS] arch/i386/core/dumpregs.c
  [DEPS] arch/i386/core/basemem_packet.c
  [DEPS] config/config_net80211.c
  [DEPS] config/config_infiniband.c
  [DEPS] config/config_fc.c
  [DEPS] config/config_romprefix.c
  [DEPS] config/config_ethernet.c
  [DEPS] config/config.c
  [DEPS] usr/pxemenu.c
  [DEPS] usr/prompt.c
  [DEPS] usr/imgmgmt.c
  [DEPS] usr/dhcpmgmt.c
  [DEPS] usr/ifmgmt.c
  [DEPS] usr/autoboot.c
  [DEPS] hci/mucurses/kb.c
  [DEPS] hci/tui/settings_ui.c
  [DEPS] hci/commands/time_cmd.c
  [DEPS] hci/commands/sanboot_cmd.c
  [DEPS] hci/commands/image_cmd.c
  [DEPS] hci/commands/digest_cmd.c
  [DEPS] tests/umalloc_test.c
  [DEPS] tests/bofm_test.c
  [DEPS] interface/smbios/smbios_settings.c
  [DEPS] interface/bofm/bofm.c
  [DEPS] interface/smbios/smbios.c
  [DEPS] interface/efi/efi_umalloc.c
  [DEPS] interface/efi/efi_uaccess.c
  [DEPS] interface/efi/efi_timer.c
  [DEPS] interface/efi/efi_snp.c
  [DEPS] interface/efi/efi_smbios.c
  [DEPS] interface/efi/efi_pci.c
  [DEPS] interface/efi/efi_io.c
  [DEPS] interface/efi/efi_bofm.c
  [DEPS] interface/efi/efi_driver.c
  [DEPS] drivers/infiniband/qib7322.c
  [DEPS] drivers/infiniband/linda.c
  [DEPS] drivers/infiniband/hermon.c
  [DEPS] drivers/infiniband/arbel.c
  [DEPS] drivers/bitbash/spi_bit.c
  [DEPS] drivers/nvs/threewire.c
  [DEPS] drivers/bitbash/i2c_bit.c
  [DEPS] drivers/nvs/spi.c
  [DEPS] drivers/nvs/nvsvpd.c
  [DEPS] drivers/block/srp.c
  [DEPS] drivers/block/scsi.c
  [DEPS] drivers/block/ibft.c
  [DEPS] drivers/net/efi/snpnet.c
  [DEPS] drivers/block/ata.c
  [DEPS] drivers/net/vxge/vxge_traffic.c
  [DEPS] drivers/net/vxge/vxge_config.c
  [DEPS] drivers/net/vxge/vxge_main.c
  [DEPS] drivers/net/vxge/vxge.c
  [DEPS] drivers/net/ath/ath9k/ath9k_xmit.c
  [DEPS] drivers/net/ath/ath9k/ath9k_recv.c
  [DEPS] drivers/net/ath/ath9k/ath9k_main.c
  [DEPS] drivers/net/ath/ath9k/ath9k_mac.c
  [DEPS] drivers/net/ath/ath9k/ath9k_init.c
  [DEPS] drivers/net/ath/ath9k/ath9k_hw.c
  [DEPS] drivers/net/ath/ath9k/ath9k_eeprom_def.c
  [DEPS] drivers/net/ath/ath9k/ath9k_eeprom.c
  [DEPS] drivers/net/ath/ath9k/ath9k_eeprom_4k.c
  [DEPS] drivers/net/ath/ath9k/ath9k_common.c
  [DEPS] drivers/net/ath/ath9k/ath9k_eeprom_9287.c
  [DEPS] drivers/net/ath/ath9k/ath9k.c
  [DEPS] drivers/net/ath/ath9k/ath9k_calib.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9003_mac.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9003_phy.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9003_hw.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9003_eeprom.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9003_calib.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9002_phy.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9002_mac.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9002_hw.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar9002_calib.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ar5008_phy.c
  [DEPS] drivers/net/ath/ath9k/ath9k_ani.c
  [DEPS] drivers/net/ath/ath5k/ath5k_rfkill.c
  [DEPS] drivers/net/ath/ath5k/ath5k_reset.c
  [DEPS] drivers/net/ath/ath5k/ath5k_phy.c
  [DEPS] drivers/net/ath/ath5k/ath5k_pcu.c
  [DEPS] drivers/net/ath/ath5k/ath5k_qcu.c
  [DEPS] drivers/net/ath/ath5k/ath5k_initvals.c
  [DEPS] drivers/net/ath/ath5k/ath5k_gpio.c
  [DEPS] drivers/net/ath/ath5k/ath5k_eeprom.c
  [DEPS] drivers/net/ath/ath5k/ath5k_dma.c
  [DEPS] drivers/net/ath/ath5k/ath5k_desc.c
  [DEPS] drivers/net/ath/ath5k/ath5k_caps.c
  [DEPS] drivers/net/ath/ath5k/ath5k.c
  [DEPS] drivers/net/ath/ath_regd.c
  [DEPS] drivers/net/ath/ath5k/ath5k_attach.c
  [DEPS] drivers/net/ath/ath_main.c
  [DEPS] drivers/net/ath/ath_key.c
  [DEPS] drivers/net/rtl818x/rtl818x.c
  [DEPS] drivers/net/ath/ath_hw.c
  [DEPS] drivers/net/rtl818x/rtl8185_rtl8225.c
  [DEPS] drivers/net/rtl818x/rtl8185.c
  [DEPS] drivers/net/rtl818x/rtl8180_sa2400.c
  [DEPS] drivers/net/rtl818x/rtl8180_max2820.c
  [DEPS] drivers/net/rtl818x/rtl8180_grf5101.c
  [DEPS] drivers/net/rtl818x/rtl8180.c
  [DEPS] drivers/net/phantom/phantom.c
  [DEPS] drivers/net/igbvf/igbvf_vf.c
  [DEPS] drivers/net/igbvf/igbvf_mbx.c
  [DEPS] drivers/net/igbvf/igbvf_main.c
  [DEPS] drivers/net/igb/igb_phy.c
  [DEPS] drivers/net/igb/igb_nvm.c
  [DEPS] drivers/net/igb/igb_manage.c
  [DEPS] drivers/net/igb/igb_mac.c
  [DEPS] drivers/net/igb/igb_main.c
  [DEPS] drivers/net/igb/igb_api.c
  [DEPS] drivers/net/igb/igb_82575.c
  [DEPS] drivers/net/e1000e/e1000e_phy.c
  [DEPS] drivers/net/e1000e/e1000e_nvm.c
  [DEPS] drivers/net/e1000e/e1000e_main.c
  [DEPS] drivers/net/e1000e/e1000e_mac.c
  [DEPS] drivers/net/e1000e/e1000e_ich8lan.c
  [DEPS] drivers/net/e1000e/e1000e_82571.c
  [DEPS] drivers/net/e1000e/e1000e_80003es2lan.c
  [DEPS] drivers/net/e1000/e1000_phy.c
  [DEPS] drivers/net/e1000/e1000_nvm.c
  [DEPS] drivers/net/e1000/e1000_main.c
  [DEPS] drivers/net/e1000/e1000_mac.c
  [DEPS] drivers/net/e1000/e1000_api.c
  [DEPS] drivers/net/e1000/e1000_82543.c
  [DEPS] drivers/net/e1000/e1000_82542.c
  [DEPS] drivers/net/e1000/e1000_82541.c
  [DEPS] drivers/net/e1000/e1000_82540.c
  [DEPS] drivers/net/w89c840.c
  [DEPS] drivers/net/virtio-net.c
  [DEPS] drivers/net/via-velocity.c
  [DEPS] drivers/net/via-rhine.c
  [DEPS] drivers/net/tulip.c
  [DEPS] drivers/net/tlan.c
  [DEPS] drivers/net/tg3.c
  [DEPS] drivers/net/sundance.c
  [DEPS] drivers/net/smc9000.c
  [DEPS] drivers/net/skge.c
  [DEPS] drivers/net/sky2.c
  [DEPS] drivers/net/sis900.c
  [DEPS] drivers/net/sis190.c
  [DEPS] drivers/net/rtl8139.c
  [DEPS] drivers/net/r8169.c
  [DEPS] drivers/net/prism2_plx.c
  [DEPS] drivers/net/prism2_pci.c
  [DEPS] drivers/net/pnic.c
  [DEPS] drivers/net/ns8390.c
  [DEPS] drivers/net/pcnet32.c
  [DEPS] drivers/net/ns83820.c
  [DEPS] drivers/net/ne2k_isa.c
  [DEPS] drivers/net/natsemi.c
  [DEPS] drivers/net/myri10ge.c
  [DEPS] drivers/net/mtd80x.c
  [DEPS] drivers/net/legacy.c
  [DEPS] drivers/net/jme.c
  [DEPS] drivers/net/ipoib.c
  [DEPS] drivers/net/forcedeth.c
  [DEPS] drivers/net/etherfabric.c
  [DEPS] drivers/net/epic100.c
  [DEPS] drivers/net/eepro.c
  [DEPS] drivers/net/eepro100.c
  [DEPS] drivers/net/dmfe.c
  [DEPS] drivers/net/davicom.c
  [DEPS] drivers/net/bnx2.c
  [DEPS] drivers/net/cs89x0.c
  [DEPS] drivers/net/b44.c
  [DEPS] drivers/net/atl1e.c
  [DEPS] drivers/net/amd8111e.c
  [DEPS] drivers/net/3c90x.c
  [DEPS] drivers/net/3c5x9.c
  [DEPS] drivers/net/3c595.c
  [DEPS] drivers/net/3c529.c
  [DEPS] drivers/net/3c515.c
  [DEPS] drivers/net/3c509-eisa.c
  [DEPS] drivers/net/3c509.c
  [DEPS] drivers/bus/virtio-ring.c
  [DEPS] drivers/bus/virtio-pci.c
  [DEPS] drivers/bus/pcivpd.c
  [DEPS] drivers/bus/pciextra.c
  [DEPS] drivers/bus/pci.c
  [DEPS] drivers/bus/pcibackup.c
  [DEPS] drivers/bus/mca.c
  [DEPS] drivers/bus/isapnp.c
  [DEPS] drivers/bus/isa.c
  [DEPS] drivers/bus/eisa.c
  [DEPS] image/segment.c
  [DEPS] image/script.c
  [DEPS] image/embedded.c
  [DEPS] image/elf.c
  [DEPS] image/efi_image.c
  [DEPS] net/80211/net80211.c
  [DEPS] net/infiniband/ib_srp.c
  [DEPS] net/infiniband/ib_smc.c
  [DEPS] net/infiniband/ib_mi.c
  [DEPS] net/infiniband/ib_sma.c
  [DEPS] net/udp/tftp.c
  [DEPS] net/udp/slam.c
  [DEPS] net/udp/syslog.c
  [DEPS] net/udp/dhcp.c
  [DEPS] net/udp/dns.c
  [DEPS] net/tcp/iscsi.c
  [DEPS] net/tcp/https.c
  [DEPS] net/tcp/http.c
  [DEPS] net/tcp/ftp.c
  [DEPS] net/tcp.c
  [DEPS] net/vlan.c
  [DEPS] net/retry.c
  [DEPS] net/netdev_settings.c
  [DEPS] net/netdevice.c
  [DEPS] net/ipv4.c
  [DEPS] net/fcp.c
  [DEPS] net/infiniband.c
  [DEPS] net/fcoe.c
  [DEPS] net/fc.c
  [DEPS] net/fakedhcp.c
  [DEPS] net/dhcppkt.c
  [DEPS] net/dhcpopts.c
  [DEPS] net/cachedhcp.c
  [DEPS] net/aoe.c
  [DEPS] core/timer.c
  [DEPS] core/settings.c
  [DEPS] core/serial.c
  [DEPS] core/random.c
  [DEPS] core/posix_io.c
  [DEPS] core/pc_kbd.c
  [DEPS] core/nvo.c
  [DEPS] core/parseopt.c
  [DEPS] core/null_sanboot.c
  [DEPS] core/null_nap.c
  [DEPS] core/monojob.c
  [DEPS] core/misc.c
  [DEPS] core/malloc.c
  [DEPS] core/main.c
  [DEPS] core/image.c
  [DEPS] core/gdbudp.c
  [DEPS] core/getkey.c
  [DEPS] core/fnrec.c
  [DEPS] core/exec.c
  [DEPS] core/downloader.c
  [DEPS] core/debug.c
  [DEPS] core/console.c
  [DEPS] core/blockdev.c
  [DEPS] arch/i386/prefix/romprefix.S
  [DEPS] arch/i386/prefix/mromprefix.S
  [DEPS] arch/i386/drivers/net/undirom.c
  [DEPS] arch/i386/drivers/net/undipreload.c
  [DEPS] arch/i386/drivers/net/undionly.c
  [DEPS] arch/i386/drivers/net/undinet.c
  [DEPS] arch/x86/interface/efi/efix86_nap.c
  [DEPS] arch/i386/interface/syslinux/comboot_call.c
  [DEPS] arch/i386/interface/pcbios/memtop_umalloc.c
  [DEPS] arch/i386/interface/pcbios/int13.c
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/etherboot/ipxe/src'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/etherboot/ipxe/src'
  [BUILD] bin/__divdi3.o
  [BUILD] bin/icc.o
  [BUILD] bin/memcpy.o
  [BUILD] bin/__moddi3.o
  [BUILD] bin/__udivdi3.o
  [BUILD] bin/__udivmoddi4.o
  [BUILD] bin/__umoddi3.o
  [BUILD] bin/acpi.o
  [BUILD] bin/ansiesc.o
  [BUILD] bin/asprintf.o
  [BUILD] bin/assert.o
  [BUILD] bin/base16.o
  [BUILD] bin/base64.o
  [BUILD] bin/basename.o
  [BUILD] bin/bitmap.o
  [BUILD] bin/bitops.o
  [BUILD] bin/blockdev.o
  [BUILD] bin/btext.o
  [BUILD] bin/console.o
  [BUILD] bin/cpio.o
  [BUILD] bin/ctype.o
  [BUILD] bin/cwuri.o
  [BUILD] bin/debug.o
  [BUILD] bin/debug_md5.o
  [BUILD] bin/device.o
  [BUILD] bin/downloader.o
  [BUILD] bin/edd.o
  [BUILD] bin/errno.o
  [BUILD] bin/exec.o
  [BUILD] bin/fnrec.o
  [BUILD] bin/gdbserial.o
  [BUILD] bin/gdbstub.o
  [BUILD] bin/gdbudp.o
  [BUILD] bin/getopt.o
  [BUILD] bin/getkey.o
  [BUILD] bin/hw.o
  [BUILD] bin/i82365.o
  [BUILD] bin/image.o
  [BUILD] bin/init.o
  [BUILD] bin/interface.o
  [BUILD] bin/iobuf.o
  [BUILD] bin/job.o
  [BUILD] bin/linebuf.o
  [BUILD] bin/main.o
  [BUILD] bin/malloc.o
  [BUILD] bin/misc.o
  [BUILD] bin/monojob.o
  [BUILD] bin/null_nap.o
  [BUILD] bin/null_sanboot.o
  [BUILD] bin/nvo.o
  [BUILD] bin/open.o
  [BUILD] bin/parseopt.o
  [BUILD] bin/pc_kbd.o
  [BUILD] bin/pcmcia.o
  [BUILD] bin/posix_io.o
  [BUILD] bin/process.o
  [BUILD] bin/random.o
  [BUILD] bin/refcnt.o
  [BUILD] bin/resolv.o
  [BUILD] bin/serial.o
  [BUILD] bin/serial_console.o
  [BUILD] bin/settings.o
  [BUILD] bin/string.o
  [BUILD] bin/stringextra.o
  [BUILD] bin/strtoull.o
  [BUILD] bin/timer.o
  [BUILD] bin/uri.o
  [BUILD] bin/uuid.o
  [BUILD] bin/vsprintf.o
  [BUILD] bin/xfer.o
  [BUILD] bin/aoe.o
  [BUILD] bin/arp.o
  [BUILD] bin/cachedhcp.o
  [BUILD] bin/dhcpopts.o
  [BUILD] bin/dhcppkt.o
  [BUILD] bin/eapol.o
  [BUILD] bin/ethernet.o
  [BUILD] bin/eth_slow.o
  [BUILD] bin/fakedhcp.o
  [BUILD] bin/fc.o
  [BUILD] bin/fcels.o
  [BUILD] bin/fcns.o
  [BUILD] bin/fcoe.o
  [BUILD] bin/fcp.o
  [BUILD] bin/icmp.o
  [BUILD] bin/icmpv6.o
  [BUILD] bin/infiniband.o
  [BUILD] bin/iobpad.o
  [BUILD] bin/ipv4.o
  [BUILD] bin/ipv6.o
  [BUILD] bin/mii.o
  [BUILD] bin/ndp.o
  [BUILD] bin/netdevice.o
  [BUILD] bin/netdev_settings.o
  [BUILD] bin/nullnet.o
  [BUILD] bin/rarp.o
  [BUILD] bin/retry.o
  [BUILD] bin/tcp.o
  [BUILD] bin/tcpip.o
  [BUILD] bin/tls.o
  [BUILD] bin/udp.o
  [BUILD] bin/vlan.o
  [BUILD] bin/ftp.o
  [BUILD] bin/http.o
  [BUILD] bin/https.o
  [BUILD] bin/iscsi.o
  [BUILD] bin/dhcp.o
  [BUILD] bin/dns.o
  [BUILD] bin/slam.o
  [BUILD] bin/syslog.o
  [BUILD] bin/tftp.o
  [BUILD] bin/ib_cm.o
  [BUILD] bin/ib_cmrc.o
  [BUILD] bin/ib_mcast.o
  [BUILD] bin/ib_mi.o
  [BUILD] bin/ib_packet.o
  [BUILD] bin/ib_pathrec.o
  [BUILD] bin/ib_sma.o
  [BUILD] bin/ib_smc.o
  [BUILD] bin/ib_srp.o
  [BUILD] bin/net80211.o
  [BUILD] bin/rc80211.o
  [BUILD] bin/sec80211.o
  [BUILD] bin/wep.o
  [BUILD] bin/wpa.o
  [BUILD] bin/wpa_ccmp.o
  [BUILD] bin/wpa_psk.o
  [BUILD] bin/wpa_tkip.o
  [BUILD] bin/efi_image.o
  [BUILD] bin/elf.o
  [BUILD] bin/embedded.o
  [BUILD] bin/script.o
  [BUILD] bin/segment.o
  [BUILD] bin/eisa.o
  [BUILD] bin/isa.o
  [BUILD] bin/isa_ids.o
  [BUILD] bin/isapnp.o
  [BUILD] bin/mca.o
  [BUILD] bin/pcibackup.o
  [BUILD] bin/pci.o
  [BUILD] bin/pciextra.o
  [BUILD] bin/pcivpd.o
  [BUILD] bin/virtio-pci.o
  [BUILD] bin/virtio-ring.o
  [BUILD] bin/3c503.o
  [BUILD] bin/3c509.o
  [BUILD] bin/3c509-eisa.o
  [BUILD] bin/3c515.o
  [BUILD] bin/3c529.o
  [BUILD] bin/3c595.o
  [BUILD] bin/3c5x9.o
  [BUILD] bin/3c90x.o
  [BUILD] bin/amd8111e.o
  [BUILD] bin/atl1e.o
  [BUILD] bin/b44.o
  [BUILD] bin/bnx2.o
  [BUILD] bin/cs89x0.o
  [BUILD] bin/davicom.o
  [BUILD] bin/depca.o
  [BUILD] bin/dmfe.o
  [BUILD] bin/eepro100.o
  [BUILD] bin/eepro.o
  [BUILD] bin/epic100.o
  [BUILD] bin/etherfabric.o
  [BUILD] bin/forcedeth.o
  [BUILD] bin/ipoib.o
  [BUILD] bin/jme.o
  [BUILD] bin/legacy.o
  [BUILD] bin/mtd80x.o
  [BUILD] bin/myri10ge.o
  [BUILD] bin/natsemi.o
  [BUILD] bin/ne2k_isa.o
  [BUILD] bin/ne.o
  [BUILD] bin/ns83820.o
  [BUILD] bin/ns8390.o
  [BUILD] bin/pcnet32.o
  [BUILD] bin/pnic.o
  [BUILD] bin/prism2_pci.o
  [BUILD] bin/prism2_plx.o
  [BUILD] bin/r8169.o
  [BUILD] bin/rtl8139.o
  [BUILD] bin/sis190.o
  [BUILD] bin/sis900.o
  [BUILD] bin/skge.o
  [BUILD] bin/sky2.o
  [BUILD] bin/smc9000.o
  [BUILD] bin/sundance.o
  [BUILD] bin/tg3.o
  [BUILD] bin/tlan.o
  [BUILD] bin/tulip.o
  [BUILD] bin/via-rhine.o
  [BUILD] bin/via-velocity.o
  [BUILD] bin/virtio-net.o
  [BUILD] bin/w89c840.o
  [BUILD] bin/wd.o
  [BUILD] bin/e1000_82540.o
  [BUILD] bin/e1000_82541.o
  [BUILD] bin/e1000_82542.o
  [BUILD] bin/e1000_82543.o
  [BUILD] bin/e1000_api.o
  [BUILD] bin/e1000.o
  [BUILD] bin/e1000_mac.o
  [BUILD] bin/e1000_main.o
  [BUILD] bin/e1000_manage.o
  [BUILD] bin/e1000_nvm.o
  [BUILD] bin/e1000_phy.o
  [BUILD] bin/e1000e_80003es2lan.o
  [BUILD] bin/e1000e_82571.o
  [BUILD] bin/e1000e.o
  [BUILD] bin/e1000e_ich8lan.o
  [BUILD] bin/e1000e_mac.o
  [BUILD] bin/e1000e_main.o
  [BUILD] bin/e1000e_manage.o
  [BUILD] bin/e1000e_nvm.o
  [BUILD] bin/e1000e_phy.o
  [BUILD] bin/igb_82575.o
  [BUILD] bin/igb_api.o
  [BUILD] bin/igb.o
  [BUILD] bin/igb_mac.o
  [BUILD] bin/igb_main.o
  [BUILD] bin/igb_manage.o
  [BUILD] bin/igb_nvm.o
  [BUILD] bin/igb_phy.o
  [BUILD] bin/igbvf_main.o
  [BUILD] bin/igbvf_mbx.o
  [BUILD] bin/igbvf_vf.o
  [BUILD] bin/phantom.o
  [BUILD] bin/rtl8180.o
  [BUILD] bin/rtl8180_grf5101.o
  [BUILD] bin/rtl8180_max2820.o
  [BUILD] bin/rtl8180_sa2400.o
  [BUILD] bin/rtl8185.o
  [BUILD] bin/rtl8185_rtl8225.o
  [BUILD] bin/rtl818x.o
  [BUILD] bin/ath_key.o
  [BUILD] bin/ath_hw.o
  [BUILD] bin/ath_regd.o
  [BUILD] bin/ath_main.o
  [BUILD] bin/ath5k_attach.o
  [BUILD] bin/ath5k.o
  [BUILD] bin/ath5k_caps.o
  [BUILD] bin/ath5k_desc.o
  [BUILD] bin/ath5k_dma.o
  [BUILD] bin/ath5k_gpio.o
  [BUILD] bin/ath5k_eeprom.o
  [BUILD] bin/ath5k_initvals.o
  [BUILD] bin/ath5k_pcu.o
  [BUILD] bin/ath5k_phy.o
  [BUILD] bin/ath5k_qcu.o
  [BUILD] bin/ath5k_reset.o
  [BUILD] bin/ath5k_rfkill.o
  [BUILD] bin/ath9k_ani.o
  [BUILD] bin/ath9k_ar5008_phy.o
  [BUILD] bin/ath9k_ar9002_hw.o
  [BUILD] bin/ath9k_ar9002_mac.o
  [BUILD] bin/ath9k_ar9002_calib.o
  [BUILD] bin/ath9k_ar9003_calib.o
  [BUILD] bin/ath9k_ar9002_phy.o
  [BUILD] bin/ath9k_ar9003_eeprom.o
  [BUILD] bin/ath9k_ar9003_mac.o
  [BUILD] bin/ath9k_ar9003_hw.o
  [BUILD] bin/ath9k_ar9003_phy.o
  [BUILD] bin/ath9k.o
  [BUILD] bin/ath9k_calib.o
  [BUILD] bin/ath9k_common.o
  [BUILD] bin/ath9k_eeprom_4k.o
  [BUILD] bin/ath9k_eeprom_9287.o
  [BUILD] bin/ath9k_eeprom_def.o
  [BUILD] bin/ath9k_eeprom.o
  [BUILD] bin/ath9k_hw.o
  [BUILD] bin/ath9k_init.o
  [BUILD] bin/ath9k_mac.o
  [BUILD] bin/ath9k_main.o
  [BUILD] bin/ath9k_recv.o
  [BUILD] bin/ath9k_xmit.o
  [BUILD] bin/vxge.o
  [BUILD] bin/vxge_main.o
  [BUILD] bin/vxge_config.o
  [BUILD] bin/vxge_traffic.o
  [BUILD] bin/snponly.o
  [BUILD] bin/snpnet.o
  [BUILD] bin/ata.o
  [BUILD] bin/ibft.o
  [BUILD] bin/scsi.o
  [BUILD] bin/srp.o
  [BUILD] bin/nvs.o
  [BUILD] bin/nvsvpd.o
  [BUILD] bin/spi.o
  [BUILD] bin/threewire.o
  [BUILD] bin/bitbash.o
  [BUILD] bin/i2c_bit.o
  [BUILD] bin/spi_bit.o
  [BUILD] bin/arbel.o
  [BUILD] bin/hermon.o
  [BUILD] bin/linda.o
  [BUILD] bin/linda_fw.o
  [BUILD] bin/qib7322.o
  [BUILD] bin/efi_bofm.o
  [BUILD] bin/efi_console.o
  [BUILD] bin/efi_driver.o
  [BUILD] bin/efi_init.o
  [BUILD] bin/efi_io.o
  [BUILD] bin/efi_pci.o
  [BUILD] bin/efi_smbios.o
  [BUILD] bin/efi_snp.o
  [BUILD] bin/efi_strerror.o
  [BUILD] bin/efi_strings.o
  [BUILD] bin/efi_timer.o
  [BUILD] bin/efi_uaccess.o
  [BUILD] bin/efi_umalloc.o
  [BUILD] bin/smbios.o
  [BUILD] bin/smbios_settings.o
  [BUILD] bin/bofm.o
  [BUILD] bin/bofm_test.o
  [BUILD] bin/linebuf_test.o
  [BUILD] bin/list_test.o
  [BUILD] bin/memcpy_test.o
  [BUILD] bin/test.o
  [BUILD] bin/umalloc_test.o
  [BUILD] bin/uri_test.o
  [BUILD] bin/aes_wrap.o
  [BUILD] bin/arc4.o
  [BUILD] bin/asn1.o
  [BUILD] bin/axtls_aes.o
  [BUILD] bin/axtls_sha1.o
  [BUILD] bin/cbc.o
  [BUILD] bin/chap.o
  [BUILD] bin/crandom.o
  [BUILD] bin/crc32.o
  [BUILD] bin/crypto_null.o
  [BUILD] bin/hmac.o
  [BUILD] bin/md5.o
  [BUILD] bin/sha1extra.o
  [BUILD] bin/x509.o
  [BUILD] bin/aes.o
  [BUILD] bin/bigint.o
  [BUILD] bin/rsa.o
  [BUILD] bin/sha1.o
  [BUILD] bin/editstring.o
  [BUILD] bin/linux_args.o
  [BUILD] bin/readline.o
  [BUILD] bin/shell.o
  [BUILD] bin/strerror.o
  [BUILD] bin/wireless_errors.o
  [BUILD] bin/autoboot_cmd.o
  [BUILD] bin/config_cmd.o
  [BUILD] bin/dhcp_cmd.o
  [BUILD] bin/digest_cmd.o
  [BUILD] bin/fcmgmt_cmd.o
  [BUILD] bin/gdbstub_cmd.o
  [BUILD] bin/ifmgmt_cmd.o
  [BUILD] bin/image_cmd.o
  [BUILD] bin/iwmgmt_cmd.o
  [BUILD] bin/login_cmd.o
  [BUILD] bin/lotest_cmd.o
  [BUILD] bin/nvo_cmd.o
  [BUILD] bin/route_cmd.o
  [BUILD] bin/sanboot_cmd.o
  [BUILD] bin/time_cmd.o
  [BUILD] bin/vlan_cmd.o
  [BUILD] bin/login_ui.o
  [BUILD] bin/settings_ui.o
  [BUILD] bin/alert.o
  [BUILD] bin/ansi_screen.o
  [BUILD] bin/clear.o
  [BUILD] bin/colour.o
  [BUILD] bin/edging.o
  [BUILD] bin/kb.o
  [BUILD] bin/mucurses.o
  [BUILD] bin/print.o
  [BUILD] bin/print_nadv.o
  [BUILD] bin/slk.o
  [BUILD] bin/winattrs.o
  [BUILD] bin/windows.o
  [BUILD] bin/wininit.o
  [BUILD] bin/editbox.o
  [BUILD] bin/keymap_al.o
  [BUILD] bin/keymap_az.o
  [BUILD] bin/keymap_bg.o
  [BUILD] bin/keymap_by.o
  [BUILD] bin/keymap_cf.o
  [BUILD] bin/keymap_cz.o
  [BUILD] bin/keymap_de.o
  [BUILD] bin/keymap_dk.o
  [BUILD] bin/keymap_es.o
  [BUILD] bin/keymap_et.o
  [BUILD] bin/keymap_fi.o
  [BUILD] bin/keymap_fr.o
  [BUILD] bin/keymap_gr.o
  [BUILD] bin/keymap_hu.o
  [BUILD] bin/keymap_il.o
  [BUILD] bin/keymap_it.o
  [BUILD] bin/keymap_lt.o
  [BUILD] bin/keymap_mk.o
  [BUILD] bin/keymap_mt.o
  [BUILD] bin/keymap_nl.o
  [BUILD] bin/keymap_no.o
  [BUILD] bin/keymap_pl.o
  [BUILD] bin/keymap_pt.o
  [BUILD] bin/keymap_ro.o
  [BUILD] bin/keymap_ru.o
  [BUILD] bin/keymap_sg.o
  [BUILD] bin/keymap_sr.o
  [BUILD] bin/keymap_th.o
  [BUILD] bin/keymap_ua.o
  [BUILD] bin/keymap_uk.o
  [BUILD] bin/keymap_us.o
  [BUILD] bin/keymap_wo.o
  [BUILD] bin/autoboot.o
  [BUILD] bin/dhcpmgmt.o
  [BUILD] bin/fcmgmt.o
  [BUILD] bin/ifmgmt.o
  [BUILD] bin/imgmgmt.o
  [BUILD] bin/iwmgmt.o
  [BUILD] bin/lotest.o
  [BUILD] bin/prompt.o
  [BUILD] bin/pxemenu.o
  [BUILD] bin/route.o
  [BUILD] bin/config.o
  [BUILD] bin/config_ethernet.o
  [BUILD] bin/config_fc.o
  [BUILD] bin/config_infiniband.o
  [BUILD] bin/config_net80211.o
  [BUILD] bin/config_romprefix.o
  [BUILD] bin/basemem_packet.o
  [BUILD] bin/cpu.o
  [BUILD] bin/dumpregs.o
  [BUILD] bin/gdbmach.o
  [BUILD] bin/nulltrap.o
  [BUILD] bin/pic8259.o
  [BUILD] bin/rdtsc_timer.o
  [BUILD] bin/relocate.o
  [BUILD] bin/runtime.o
  [BUILD] bin/timer2.o
  [BUILD] bin/video_subr.o
  [BUILD] bin/x86_io.o
  [BUILD] bin/librm_mgmt.o
  [BUILD] bin/basemem.o
  [BUILD] bin/bios_console.o
  [BUILD] bin/fakee820.o
  [BUILD] bin/hidemem.o
  [BUILD] bin/memmap.o
  [BUILD] bin/pnpbios.o
  [BUILD] bin/bootsector.o
  [BUILD] bin/bzimage.o
  [BUILD] bin/com32.o
  [BUILD] bin/comboot.o
  [BUILD] bin/elfboot.o
  [BUILD] bin/multiboot.o
  [BUILD] bin/nbi.o
  [BUILD] bin/pxe_image.o
  [BUILD] bin/biosint.o
  [BUILD] bin/bios_nap.o
  [BUILD] bin/bios_smbios.o
  [BUILD] bin/bios_timer.o
  [BUILD] bin/int13.o
  [BUILD] bin/memtop_umalloc.o
  [BUILD] bin/pcibios.o
  [BUILD] bin/pxe_call.o
  [BUILD] bin/pxe_exit_hook.o
  [BUILD] bin/pxe_file.o
  [BUILD] bin/pxe_loader.o
  [BUILD] bin/pxe_preboot.o
  [BUILD] bin/pxe_tftp.o
  [BUILD] bin/pxe_udp.o
  [BUILD] bin/pxe_undi.o
  [BUILD] bin/pxeparent.o
  [BUILD] bin/pxeparent_dhcp.o
  [BUILD] bin/com32_call.o
  [BUILD] bin/comboot_call.o
  [BUILD] bin/comboot_resolv.o
  [BUILD] bin/pxe_cmd.o
  [BUILD] bin/reboot_cmd.o
  [BUILD] bin/pcidirect.o
  [BUILD] bin/x86_string.o
  [BUILD] bin/efix86_nap.o
  [BUILD] bin/efidrvprefix.o
  [BUILD] bin/efiprefix.o
  [BUILD] bin/undi.o
  [BUILD] bin/undiload.o
  [BUILD] bin/undinet.o
  [BUILD] bin/undionly.o
  [BUILD] bin/undipreload.o
  [BUILD] bin/undirom.o
  [BUILD] bin/gdbstub_test.o
  [BUILD] bin/gdbidt.o
  [BUILD] bin/patch_cf.o
  [BUILD] bin/setjmp.o
  [BUILD] bin/stack16.o
  [BUILD] bin/stack.o
  [BUILD] bin/virtaddr.o
  [BUILD] bin/liba20.o
  [BUILD] bin/libpm.o
  [BUILD] bin/libkir.o
  [BUILD] bin/librm.o
  [BUILD] bin/bootpart.o
  [BUILD] bin/dskprefix.o
  [BUILD] bin/exeprefix.o
  [BUILD] bin/hdprefix.o
  [BUILD] bin/kkkpxeprefix.o
  [BUILD] bin/kkpxeprefix.o
  [BUILD] bin/kpxeprefix.o
  [BUILD] bin/libprefix.o
  [BUILD] bin/lkrnprefix.o
  [BUILD] bin/mbr.o
  [BUILD] bin/mromprefix.o
  [BUILD] bin/nbiprefix.o
  [BUILD] bin/nullprefix.o
  [BUILD] bin/pxeprefix.o
  [BUILD] bin/romprefix.o
  [BUILD] bin/undiloader.o
  [BUILD] bin/unnrv2b16.o
  [BUILD] bin/unnrv2b.o
  [BUILD] bin/usbdisk.o
  [BUILD] bin/e820mangler.o
  [BUILD] bin/pxe_entry.o
  [BUILD] bin/com32_wrapper.o
  [BUILD] bin/undiisr.o
  [HOSTCC] util/zbin
  [AR] bin/blib.a
ar: creating bin/blib.a
  [LD] bin/rtl8139.rom.tmp
  [BIN] bin/rtl8139.rom.bin
  [ZINFO] bin/rtl8139.rom.zinfo
  [ZBIN] bin/rtl8139.rom.zbin
  [FINISH] bin/rtl8139.rom
rm bin/rtl8139.rom.zbin bin/rtl8139.rom.zinfo bin/rtl8139.rom.bin
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/etherboot/ipxe/src'
make -C ipxe/src bin/8086100e.rom
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/etherboot/ipxe/src'
  [LD] bin/8086100e.rom.tmp
  [BIN] bin/8086100e.rom.bin
  [ZINFO] bin/8086100e.rom.zinfo
  [ZBIN] bin/8086100e.rom.zbin
  [FINISH] bin/8086100e.rom
rm bin/8086100e.rom.bin bin/8086100e.rom.zinfo bin/8086100e.rom.zbin
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/etherboot/ipxe/src'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/etherboot'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware'
make -C hvmloader all
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/hvmloader'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/hvmloader'
make -C acpi all
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/hvmloader/acpi'
iasl -vs -p ssdt_s3 -tc ssdt_s3.asl
iasl -vs -p ssdt_s4 -tc ssdt_s4.asl
iasl -vs -p ssdt_pm -tc ssdt_pm.asl
iasl -vs -p ssdt_tpm -tc ssdt_tpm.asl
ASL Input:  ssdt_s3.asl - 34 lines, 1067 bytes, 1 keywords
AML Output: ssdt_s3.aml - 49 bytes, 1 named objects, 0 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 4 Optimizations
ASL Input:  ssdt_s4.asl - 34 lines, 1067 bytes, 1 keywords
AML Output: ssdt_s4.aml - 49 bytes, 1 named objects, 0 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 4 Optimizations
sed -e 's/AmlCode/ssdt_s3/g' ssdt_s3.hex >ssdt_s3.h
sed -e 's/AmlCode/ssdt_s4/g' ssdt_s4.hex >ssdt_s4.h
gcc -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-=
aliasing -Wdeclaration-after-statement -I/local/scratch/ianc/devel/committe=
r.git/tools/firmware/hvmloader/acpi/../../../../tools/include -o mk_dsdt mk=
_dsdt.c
ASL Input:  ssdt_tpm.asl - 33 lines, 1046 bytes, 3 keywords
AML Output: ssdt_tpm.aml - 76 bytes, 3 named objects, 0 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
ASL Input:  ssdt_pm.asl - 425 lines, 12754 bytes, 192 keywords
AML Output: ssdt_pm.aml - 1494 bytes, 64 named objects, 128 executable opco=
des

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 31 Optimizations
sed -e 's/AmlCode/ssdt_pm/g' ssdt_pm.hex >ssdt_pm.h
sed -e 's/AmlCode/ssdt_tpm/g' ssdt_tpm.hex >ssdt_tpm.h
rm -f ssdt_s3.hex ssdt_s3.aml
rm -f ssdt_s4.hex ssdt_s4.aml
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .static_tables.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optim=
ize-sibling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -f=
no-exceptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committ=
er.git/tools/firmware/hvmloader/acpi/../../../../tools/include  -c -o stati=
c_tables.o static_tables.c=20
rm -f ssdt_tpm.hex ssdt_tpm.aml
rm -f ssdt_pm.hex ssdt_pm.aml
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .build.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibl=
ing-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-excep=
tions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/t=
ools/firmware/hvmloader/acpi/../../../../tools/include  -c -o build.o build=
.c=20
awk 'NR > 1 {print s} {s=3D$0}' dsdt.asl > dsdt_anycpu.asl
awk 'NR > 1 {print s} {s=3D$0}' dsdt.asl > dsdt_15cpu.asl
awk 'NR > 1 {print s} {s=3D$0}' dsdt.asl > dsdt_anycpu_qemu_xen.asl
./mk_dsdt --maxcpu any  >> dsdt_anycpu.asl
./mk_dsdt --maxcpu 15  >> dsdt_15cpu.asl
./mk_dsdt --dm-version qemu-xen >> dsdt_anycpu_qemu_xen.asl
iasl -vs -p dsdt_anycpu_qemu_xen -tc dsdt_anycpu_qemu_xen.asl
iasl -vs -p dsdt_15cpu -tc dsdt_15cpu.asl
iasl -vs -p dsdt_anycpu -tc dsdt_anycpu.asl
ASL Input:  dsdt_anycpu_qemu_xen.asl - 6199 lines, 206390 bytes, 4373 keywo=
rds
AML Output: dsdt_anycpu_qemu_xen.aml - 34544 bytes, 1314 named objects, 305=
9 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 2602 Optimizations
sed -e 's/AmlCode/dsdt_anycpu_qemu_xen/g' dsdt_anycpu_qemu_xen.hex >dsdt_an=
ycpu_qemu_xen.c
ASL Input:  dsdt_15cpu.asl - 6719 lines, 247652 bytes, 4815 keywords
AML Output: dsdt_15cpu.aml - 48529 bytes, 1566 named objects, 3249 executab=
le opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 1062 Optimizations
echo "int dsdt_anycpu_qemu_xen_len=3Dsizeof(dsdt_anycpu_qemu_xen);" >>dsdt_=
anycpu_qemu_xen.c
sed -e 's/AmlCode/dsdt_15cpu/g' dsdt_15cpu.hex >dsdt_15cpu.c
rm -f dsdt_anycpu_qemu_xen.aml dsdt_anycpu_qemu_xen.hex
echo "int dsdt_15cpu_len=3Dsizeof(dsdt_15cpu);" >>dsdt_15cpu.c
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .dsdt_anycpu_qemu_xen.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fn=
o-optimize-sibling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-prote=
ctor -fno-exceptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/=
committer.git/tools/firmware/hvmloader/acpi/../../../../tools/include  -c -=
o dsdt_anycpu_qemu_xen.o dsdt_anycpu_qemu_xen.c=20
rm -f dsdt_15cpu.aml dsdt_15cpu.hex
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .dsdt_15cpu.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize=
-sibling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-=
exceptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.=
git/tools/firmware/hvmloader/acpi/../../../../tools/include  -c -o dsdt_15c=
pu.o dsdt_15cpu.c=20
ASL Input:  dsdt_anycpu.asl - 11013 lines, 389659 bytes, 8007 keywords
AML Output: dsdt_anycpu.aml - 70832 bytes, 2470 named objects, 5537 executa=
ble opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 2630 Optimizations
sed -e 's/AmlCode/dsdt_anycpu/g' dsdt_anycpu.hex >dsdt_anycpu.c
echo "int dsdt_anycpu_len=3Dsizeof(dsdt_anycpu);" >>dsdt_anycpu.c
rm -f dsdt_anycpu.aml dsdt_anycpu.hex
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .dsdt_anycpu.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimiz=
e-sibling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno=
-exceptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer=
.git/tools/firmware/hvmloader/acpi/../../../../tools/include  -c -o dsdt_an=
ycpu.o dsdt_anycpu.c=20
ar rc acpi.a build.o dsdt_anycpu.o dsdt_15cpu.o static_tables.o dsdt_anycpu=
_qemu_xen.o
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/hvmloader/acpi'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/hvmloader'
make hvmloader
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
firmware/hvmloader'
echo "/* Autogenerated file. DO NOT EDIT */" > roms.inc.new
echo "#ifdef ROM_INCLUDE_ROMBIOS" >> roms.inc.new
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .mp_tables.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-e=
xceptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.g=
it/tools/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABL=
E_SEABIOS  -c -o mp_tables.o mp_tables.c=20
sh ./mkhex rombios ../rombios/BIOS-bochs-latest >> roms.inc.new
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .util.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-except=
ions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/to=
ols/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABLE_SEA=
BIOS  -c -o util.o util.c=20
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .smbios.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-exce=
ptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/=
tools/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABLE_S=
EABIOS -D__SMBIOS_DATE__=3D"\"06/12/2014\""  -c -o smbios.o smbios.c=20
echo "#endif" >> roms.inc.new
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .smp.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-excepti=
ons -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/too=
ls/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABLE_SEAB=
IOS  -c -o smp.o smp.c=20
echo "#ifdef ROM_INCLUDE_SEABIOS" >> roms.inc.new
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .cacheattr.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-e=
xceptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.g=
it/tools/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABL=
E_SEABIOS  -c -o cacheattr.o cacheattr.c=20
sh ./mkhex seabios ../seabios-dir/out/bios.bin >> roms.inc.new
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .xenbus.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-exce=
ptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/=
tools/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABLE_S=
EABIOS  -c -o xenbus.o xenbus.c=20
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .e820.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-except=
ions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/to=
ols/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABLE_SEA=
BIOS  -c -o e820.o e820.c=20
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .pci.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-excepti=
ons -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/too=
ls/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABLE_SEAB=
IOS  -c -o pci.o pci.c=20
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .pir.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-excepti=
ons -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/too=
ls/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABLE_SEAB=
IOS  -c -o pir.o pir.c=20
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .ctype.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibl=
ing-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-excep=
tions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/t=
ools/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABLE_SE=
ABIOS  -c -o ctype.o ctype.c=20
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .tests.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibl=
ing-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-excep=
tions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git/t=
ools/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABLE_SE=
ABIOS  -c -o tests.o tests.c=20
echo "#endif" >> roms.inc.new
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .optionroms.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize=
-sibling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-=
exceptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.=
git/tools/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENAB=
LE_SEABIOS  -c -o optionroms.o optionroms.c=20
echo "#ifdef ROM_INCLUDE_VGABIOS" >> roms.inc.new
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .32bitbios_support.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-o=
ptimize-sibling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protecto=
r -fno-exceptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/com=
mitter.git/tools/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS=
 -DENABLE_SEABIOS  -c -o 32bitbios_support.o 32bitbios_support.c=20
sh ./mkhex vgabios_stdvga ../vgabios/VGABIOS-lgpl-latest.bin >> roms.inc.ne=
w
echo "#endif" >> roms.inc.new
echo "#ifdef ROM_INCLUDE_VGABIOS" >> roms.inc.new
sh ./mkhex vgabios_cirrusvga ../vgabios/VGABIOS-lgpl-latest.cirrus.bin >> r=
oms.inc.new
echo "#endif" >> roms.inc.new
echo "#ifdef ROM_INCLUDE_ETHERBOOT" >> roms.inc.new
sh ./mkhex etherboot ../etherboot/ipxe/src/bin/rtl8139.rom ../etherboot/ipx=
e/src/bin/8086100e.rom >> roms.inc.new
echo "#endif" >> roms.inc.new
mv roms.inc.new roms.inc
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .hvmloader.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-e=
xceptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.g=
it/tools/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABL=
E_SEABIOS  -c -o hvmloader.o hvmloader.c=20
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .rombios.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-exc=
eptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git=
/tools/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABLE_=
SEABIOS  -c -o rombios.o rombios.c=20
gcc   -O1 -fno-omit-frame-pointer -m32 -march=3Di686 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD =
-MF .seabios.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls -mno-tls-direct-seg-refs  -Werror -fno-stack-protector -fno-exc=
eptions -fno-builtin -msoft-float -I/local/scratch/ianc/devel/committer.git=
/tools/firmware/hvmloader/../../../tools/include -DENABLE_ROMBIOS -DENABLE_=
SEABIOS  -c -o seabios.o seabios.c=20
ld -melf_i386 -N -Ttext 0x100000 -o hvmloader.tmp hvmloader.o mp_tables.o u=
til.o smbios.o smp.o cacheattr.o xenbus.o e820.o pci.o pir.o ctype.o tests.=
o optionroms.o 32bitbios_support.o rombios.o seabios.o acpi/acpi.a
objcopy hvmloader.tmp hvmloader
rm -f hvmloader.tmp
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/hvmloader'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware/hvmloader'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware'
[ -d /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib/xen=
/boot ] || /local/scratch/ianc/devel/committer.git/tools/firmware/../../too=
ls/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/=
install/usr/local/lib/xen/boot
[ ! -e hvmloader/hvmloader ] || /local/scratch/ianc/devel/committer.git/too=
ls/firmware/../../tools/cross-install -m0644 -p hvmloader/hvmloader /local/=
scratch/ianc/devel/committer.git/dist/install/usr/local/lib/xen/boot
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/f=
irmware'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C console install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
console'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .daemon@io.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -I/local/scratch/ianc/devel/committer.git/tools/console/../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/console/../../tools/=
include -I/local/scratch/ianc/devel/committer.git/tools/console/../../tools=
/xenstore -I/local/scratch/ianc/devel/committer.git/tools/console/../../too=
ls/include  -c -o daemon/io.o daemon/io.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .daemon@mai=
n.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -I/local/scratch/ianc/devel/committer.git/tools/console/../../too=
ls/libxc -I/local/scratch/ianc/devel/committer.git/tools/console/../../tool=
s/include -I/local/scratch/ianc/devel/committer.git/tools/console/../../too=
ls/xenstore -I/local/scratch/ianc/devel/committer.git/tools/console/../../t=
ools/include  -c -o daemon/main.o daemon/main.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .daemon@uti=
ls.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -I/local/scratch/ianc/devel/committer.git/tools/console/../../to=
ols/libxc -I/local/scratch/ianc/devel/committer.git/tools/console/../../too=
ls/include -I/local/scratch/ianc/devel/committer.git/tools/console/../../to=
ols/xenstore -I/local/scratch/ianc/devel/committer.git/tools/console/../../=
tools/include  -c -o daemon/utils.o daemon/utils.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .client@mai=
n.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -I/local/scratch/ianc/devel/committer.git/tools/console/../../too=
ls/libxc -I/local/scratch/ianc/devel/committer.git/tools/console/../../tool=
s/include -I/local/scratch/ianc/devel/committer.git/tools/console/../../too=
ls/xenstore -I/local/scratch/ianc/devel/committer.git/tools/console/../../t=
ools/include  -c -o client/main.o client/main.c=20
gcc    daemon/io.o daemon/main.o daemon/utils.o -o xenconsoled /local/scrat=
ch/ianc/devel/committer.git/tools/console/../../tools/libxc/libxenctrl.so /=
local/scratch/ianc/devel/committer.git/tools/console/../../tools/xenstore/l=
ibxenstore.so  -lutil -lrt=20
gcc    client/main.o -o xenconsole /local/scratch/ianc/devel/committer.git/=
tools/console/../../tools/libxc/libxenctrl.so /local/scratch/ianc/devel/com=
mitter.git/tools/console/../../tools/xenstore/libxenstore.so  =20
/local/scratch/ianc/devel/committer.git/tools/console/../../tools/cross-ins=
tall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install//usr=
/local/sbin
/local/scratch/ianc/devel/committer.git/tools/console/../../tools/cross-ins=
tall -m0755 -p xenconsoled /local/scratch/ianc/devel/committer.git/dist/ins=
tall//usr/local/sbin
/local/scratch/ianc/devel/committer.git/tools/console/../../tools/cross-ins=
tall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/=
local/lib/xen/bin
/local/scratch/ianc/devel/committer.git/tools/console/../../tools/cross-ins=
tall -m0755 -p xenconsole /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/xen/bin
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/c=
onsole'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C xenmon install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
xenmon'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .setmask.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -W=
error -I/local/scratch/ianc/devel/committer.git/tools/xenmon/../../tools/li=
bxc -I/local/scratch/ianc/devel/committer.git/tools/xenmon/../../tools/incl=
ude  -c -o setmask.o setmask.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenbaked.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -I/local/scratch/ianc/devel/committer.git/tools/xenmon/../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/xenmon/../../tools/inc=
lude  -c -o xenbaked.o xenbaked.c=20
gcc    setmask.o -o xentrace_setmask /local/scratch/ianc/devel/committer.gi=
t/tools/xenmon/../../tools/libxc/libxenctrl.so=20
gcc    xenbaked.o -o xenbaked /local/scratch/ianc/devel/committer.git/tools=
/xenmon/../../tools/libxc/libxenctrl.so=20
/local/scratch/ianc/devel/committer.git/tools/xenmon/../../tools/cross-inst=
all -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/l=
ocal/sbin
/local/scratch/ianc/devel/committer.git/tools/xenmon/../../tools/cross-inst=
all -m0755 -p xenbaked /local/scratch/ianc/devel/committer.git/dist/install=
/usr/local/sbin/xenbaked
/local/scratch/ianc/devel/committer.git/tools/xenmon/../../tools/cross-inst=
all -m0755 -p xentrace_setmask  /local/scratch/ianc/devel/committer.git/dis=
t/install/usr/local/sbin/xentrace_setmask
/local/scratch/ianc/devel/committer.git/tools/xenmon/../../tools/cross-inst=
all -m0755 -p xenmon.py  /local/scratch/ianc/devel/committer.git/dist/insta=
ll/usr/local/sbin/xenmon.py
/local/scratch/ianc/devel/committer.git/tools/xenmon/../../tools/cross-inst=
all -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/l=
ocal/share/doc/xen
/local/scratch/ianc/devel/committer.git/tools/xenmon/../../tools/cross-inst=
all -m0644 -p README /local/scratch/ianc/devel/committer.git/dist/install/u=
sr/local/share/doc/xen/README.xenmon
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/x=
enmon'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C xenstat install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
xenstat'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
xenstat'
make -C libxenstat install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
xenstat/libxenstat'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .src@xensta=
t.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -fPIC -Isrc -I/local/scratch/ianc/devel/committer.git/tools/xenstat/libxe=
nstat/../../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/=
xenstat/libxenstat/../../../tools/include -I/local/scratch/ianc/devel/commi=
tter.git/tools/xenstat/libxenstat/../../../tools/xenstore -I/local/scratch/=
ianc/devel/committer.git/tools/xenstat/libxenstat/../../../tools/include -I=
/local/scratch/ianc/devel/committer.git/tools/xenstat/libxenstat/../../../t=
ools/include  -c -o src/xenstat.o src/xenstat.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .src@xensta=
t_linux.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls  -fPIC -Isrc -I/local/scratch/ianc/devel/committer.git/tools/xenstat=
/libxenstat/../../../tools/libxc -I/local/scratch/ianc/devel/committer.git/=
tools/xenstat/libxenstat/../../../tools/include -I/local/scratch/ianc/devel=
/committer.git/tools/xenstat/libxenstat/../../../tools/xenstore -I/local/sc=
ratch/ianc/devel/committer.git/tools/xenstat/libxenstat/../../../tools/incl=
ude -I/local/scratch/ianc/devel/committer.git/tools/xenstat/libxenstat/../.=
./../tools/include  -c -o src/xenstat_linux.o src/xenstat_linux.c=20
ar rc src/libxenstat.a src/xenstat.o src/xenstat_linux.o
gcc    -Wl,-soname -Wl,libxenstat.so.0 -shared -o src/libxenstat.so.0.0 \
	    src/xenstat.o src/xenstat_linux.o /local/scratch/ianc/devel/committer.=
git/tools/xenstat/libxenstat/../../../tools/xenstore/libxenstore.so /local/=
scratch/ianc/devel/committer.git/tools/xenstat/libxenstat/../../../tools/li=
bxc/libxenctrl.so=20
ranlib src/libxenstat.a
ln -sf libxenstat.so.0.0 src/libxenstat.so.0
ln -sf libxenstat.so.0 src/libxenstat.so
/local/scratch/ianc/devel/committer.git/tools/xenstat/libxenstat/../../../t=
ools/cross-install -m0644 -p src/xenstat.h /local/scratch/ianc/devel/commit=
ter.git/dist/install/usr/local/include
/local/scratch/ianc/devel/committer.git/tools/xenstat/libxenstat/../../../t=
ools/cross-install -m0644 -p src/libxenstat.a /local/scratch/ianc/devel/com=
mitter.git/dist/install/usr/local/lib/libxenstat.a
/local/scratch/ianc/devel/committer.git/tools/xenstat/libxenstat/../../../t=
ools/cross-install -m0755 -p src/libxenstat.so.0.0 /local/scratch/ianc/deve=
l/committer.git/dist/install/usr/local/lib
ln -sf libxenstat.so.0.0 /local/scratch/ianc/devel/committer.git/dist/insta=
ll/usr/local/lib/libxenstat.so.0
ln -sf libxenstat.so.0 /local/scratch/ianc/devel/committer.git/dist/install=
/usr/local/lib/libxenstat.so
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/x=
enstat/libxenstat'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/x=
enstat'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
xenstat'
make -C xentop install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
xenstat/xentop'
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xentop.d -D=
_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -DGCC_=
PRINTF -Wall -Werror -I/local/scratch/ianc/devel/committer.git/tools/xensta=
t/xentop/../../../tools/xenstat/libxenstat/src -DHOST_Linux -I/local/scratc=
h/ianc/devel/committer.git/tools/xenstat/xentop/../../../tools       xentop=
.c  -Wl,-rpath-link=3D/local/scratch/ianc/devel/committer.git/tools/xenstat=
/xentop/../../../tools/libxc -Wl,-rpath-link=3D/local/scratch/ianc/devel/co=
mmitter.git/tools/xenstat/xentop/../../../tools/xenstore /local/scratch/ian=
c/devel/committer.git/tools/xenstat/xentop/../../../tools/xenstat/libxensta=
t/src/libxenstat.so -lncurses  -o xentop
/local/scratch/ianc/devel/committer.git/tools/xenstat/xentop/../../../tools=
/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/sbin
/local/scratch/ianc/devel/committer.git/tools/xenstat/xentop/../../../tools=
/cross-install -m0755 -p xentop /local/scratch/ianc/devel/committer.git/dis=
t/install/usr/local/sbin/xentop
/local/scratch/ianc/devel/committer.git/tools/xenstat/xentop/../../../tools=
/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/share/man/man1
/local/scratch/ianc/devel/committer.git/tools/xenstat/xentop/../../../tools=
/cross-install -m0644 -p xentop.1 /local/scratch/ianc/devel/committer.git/d=
ist/install/usr/local/share/man/man1/xentop.1
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/x=
enstat/xentop'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/x=
enstat'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/x=
enstat'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C memshr install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
memshr'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .interface.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -Wno-unused -I/local/scratch/ianc/devel/committer.git/tools/memshr/=
../../tools/include -I/local/scratch/ianc/devel/committer.git/tools/memshr/=
../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/memshr/..=
/../tools/include -D_GNU_SOURCE -fPIC -g  -c -o interface.o interface.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .shm.o.d -D=
_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werro=
r -Wno-unused -I/local/scratch/ianc/devel/committer.git/tools/memshr/../../=
tools/include -I/local/scratch/ianc/devel/committer.git/tools/memshr/../../=
tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/memshr/../../to=
ols/include -D_GNU_SOURCE -fPIC -g  -c -o shm.o shm.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .bidir-daem=
on.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -Wno-unused -I/local/scratch/ianc/devel/committer.git/tools/mems=
hr/../../tools/include -I/local/scratch/ianc/devel/committer.git/tools/mems=
hr/../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/memshr=
/../../tools/include -D_GNU_SOURCE -fPIC -g  -c -o bidir-daemon.o bidir-dae=
mon.c=20
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .bidir-hash-=
fgprtshr.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls  -Werror -Wno-unused -I/local/scratch/ianc/devel/committer.git/tool=
s/memshr/../../tools/include -I/local/scratch/ianc/devel/committer.git/tool=
s/memshr/../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/=
memshr/../../tools/include -D_GNU_SOURCE -fPIC -g -DFINGERPRINT_MAP -c -o b=
idir-hash-fgprtshr.o bidir-hash.c=20
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .bidir-hash-=
blockshr.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls  -Werror -Wno-unused -I/local/scratch/ianc/devel/committer.git/tool=
s/memshr/../../tools/include -I/local/scratch/ianc/devel/committer.git/tool=
s/memshr/../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/=
memshr/../../tools/include -D_GNU_SOURCE -fPIC -g -DBLOCK_MAP -c -o bidir-h=
ash-blockshr.o bidir-hash.c=20
ar rc libmemshr.a interface.o shm.o bidir-daemon.o bidir-hash-fgprtshr.o bi=
dir-hash-blockshr.o
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/m=
emshr'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C blktap2 install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2'
make -C include install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2/include'
/local/scratch/ianc/devel/committer.git/tools/blktap2/include/../../../tool=
s/cross-install -d -m0755 -p -p /local/scratch/ianc/devel/committer.git/dis=
t/install/usr/local/include
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2/include'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2'
make -C lvm install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2/lvm'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .lvm-util.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -Wno-unused -I../include -D_GNU_SOURCE -fPIC  -c -o lvm-util.o lvm-u=
til.c=20
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2/lvm'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2'
make -C vhd install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2/vhd'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -Wno-unused -I../include -D_GNU_SOURCE -fPIC  -c -o vhd-util.o vhd-u=
til.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-update=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -Wno-unused -I../include -D_GNU_SOURCE -fPIC  -c -o vhd-update.o v=
hd-update.c=20
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2/vhd'
make -C lib all
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2/vhd/lib'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libvhd.o.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -We=
rror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o libvhd.o lib=
vhd.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libvhd-jou=
rnal.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o libv=
hd-journal.o libvhd-journal.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-c=
oalesce.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o v=
hd-util-coalesce.o vhd-util-coalesce.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-c=
reate.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o vhd=
-util-create.o vhd-util-create.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-f=
ill.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o vhd-u=
til-fill.o vhd-util-fill.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-m=
odify.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o vhd=
-util-modify.o vhd-util-modify.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-q=
uery.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o vhd-=
util-query.o vhd-util-query.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-r=
ead.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o vhd-u=
til-read.o vhd-util-read.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-r=
epair.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o vhd=
-util-repair.o vhd-util-repair.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-r=
esize.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o vhd=
-util-resize.o vhd-util-resize.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-r=
evert.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o vhd=
-util-revert.o vhd-util-revert.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-s=
et-field.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o =
vhd-util-set-field.o vhd-util-set-field.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-s=
napshot.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o v=
hd-util-snapshot.o vhd-util-snapshot.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-s=
can.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o vhd-u=
til-scan.o vhd-util-scan.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-c=
heck.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o vhd-=
util-check.o vhd-util-check.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-util-u=
uid.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o vhd-u=
til-uuid.o vhd-util-uuid.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .relative-p=
ath.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o relat=
ive-path.o relative-path.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .atomicio.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -c -o atomicio.o=
 atomicio.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libv=
hd.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -fPIC -c =
-o libvhd.opic libvhd.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libv=
hd-journal.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -=
fPIC -c -o libvhd-journal.opic libvhd-journal.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-coalesce.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimiz=
e-sibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g=
  -fPIC -c -o vhd-util-coalesce.opic vhd-util-coalesce.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-create.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  =
-fPIC -c -o vhd-util-create.opic vhd-util-create.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-fill.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -f=
PIC -c -o vhd-util-fill.opic vhd-util-fill.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-modify.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  =
-fPIC -c -o vhd-util-modify.opic vhd-util-modify.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-query.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -=
fPIC -c -o vhd-util-query.opic vhd-util-query.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-read.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -f=
PIC -c -o vhd-util-read.opic vhd-util-read.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-repair.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  =
-fPIC -c -o vhd-util-repair.opic vhd-util-repair.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-resize.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  =
-fPIC -c -o vhd-util-resize.opic vhd-util-resize.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-revert.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  =
-fPIC -c -o vhd-util-revert.opic vhd-util-revert.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-set-field.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimi=
ze-sibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -=
g  -fPIC -c -o vhd-util-set-field.opic vhd-util-set-field.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-snapshot.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimiz=
e-sibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g=
  -fPIC -c -o vhd-util-snapshot.opic vhd-util-snapshot.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-scan.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -f=
PIC -c -o vhd-util-scan.opic vhd-util-scan.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-check.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -=
fPIC -c -o vhd-util-check.opic vhd-util-check.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .vhd-=
util-uuid.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -f=
PIC -c -o vhd-util-uuid.opic vhd-util-uuid.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .rela=
tive-path.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -f=
PIC -c -o relative-path.opic relative-path.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .atom=
icio.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -g  -fPIC -=
c -o atomicio.opic atomicio.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF ...@.=
.@lvm@lvm-util.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimi=
ze-sibling-calls  -Werror -Wno-unused -I../../include -D_GNU_SOURCE -fPIC -=
g  -fPIC -c -o ../../lvm/lvm-util.opic ../../lvm/lvm-util.c=20
ar rc libvhd.a libvhd.o libvhd-journal.o vhd-util-coalesce.o vhd-util-creat=
e.o vhd-util-fill.o vhd-util-modify.o vhd-util-query.o vhd-util-read.o vhd-=
util-repair.o vhd-util-resize.o vhd-util-revert.o vhd-util-set-field.o vhd-=
util-snapshot.o vhd-util-scan.o vhd-util-check.o vhd-util-uuid.o relative-p=
ath.o atomicio.o ../../lvm/lvm-util.o
gcc -Wl,-soname,libvhd.so.1.0 -shared \
		   -o libvhd.so.1.0.0 libvhd.opic libvhd-journal.opic vhd-util-coalesce.o=
pic vhd-util-create.opic vhd-util-fill.opic vhd-util-modify.opic vhd-util-q=
uery.opic vhd-util-read.opic vhd-util-repair.opic vhd-util-resize.opic vhd-=
util-revert.opic vhd-util-set-field.opic vhd-util-snapshot.opic vhd-util-sc=
an.opic vhd-util-check.opic vhd-util-uuid.opic relative-path.opic atomicio.=
opic ../../lvm/lvm-util.opic -luuid
ln -sf libvhd.so.1.0.0 libvhd.so.1.0
ln -sf libvhd.so.1.0 libvhd.so
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2/vhd/lib'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2/vhd'
gcc    -o vhd-util vhd-util.o -Llib -lvhd=20
gcc    -o vhd-update vhd-update.o -Llib -lvhd=20
make subdirs-install
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2/vhd'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2/vhd'
make -C lib install
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2/vhd/lib'
/local/scratch/ianc/devel/committer.git/tools/blktap2/vhd/lib/../../../../t=
ools/cross-install -d -m0755 -p -p /local/scratch/ianc/devel/committer.git/=
dist/install/usr/local/lib
/local/scratch/ianc/devel/committer.git/tools/blktap2/vhd/lib/../../../../t=
ools/cross-install -m0644 -p libvhd.a /local/scratch/ianc/devel/committer.g=
it/dist/install/usr/local/lib
/local/scratch/ianc/devel/committer.git/tools/blktap2/vhd/lib/../../../../t=
ools/cross-install -m0755 -p libvhd.so.1.0.0 /local/scratch/ianc/devel/comm=
itter.git/dist/install/usr/local/lib
ln -sf libvhd.so.1.0.0 /local/scratch/ianc/devel/committer.git/dist/install=
/usr/local/lib/libvhd.so.1.0
ln -sf libvhd.so.1.0 /local/scratch/ianc/devel/committer.git/dist/install/u=
sr/local/lib/libvhd.so
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2/vhd/lib'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2/vhd'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2/vhd'
/local/scratch/ianc/devel/committer.git/tools/blktap2/vhd/../../../tools/cr=
oss-install -d -m0755 -p -p /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/sbin
/local/scratch/ianc/devel/committer.git/tools/blktap2/vhd/../../../tools/cr=
oss-install -m0755 -p vhd-util vhd-update /local/scratch/ianc/devel/committ=
er.git/dist/install/usr/local/sbin
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2/vhd'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2'
make -C drivers install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2/drivers'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .scheduler.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/lo=
cal/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../=
../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o scheduler.o sch=
eduler.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-vb=
d.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../.=
./../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-vbd.o=
 tapdisk-vbd.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-co=
ntrol.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers=
 -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../t=
ools/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/=
../../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-c=
ontrol.o tapdisk-control.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-im=
age.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../too=
ls/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/..=
/../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-ima=
ge.o tapdisk-image.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-dr=
iver.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers =
-I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../to=
ols/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/.=
./../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-dr=
iver.o tapdisk-driver.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-di=
sktype.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../driver=
s -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../=
tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers=
/../../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-=
disktype.o tapdisk-disktype.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-in=
terface.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drive=
rs -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../..=
/tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/driver=
s/../../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk=
-interface.o tapdisk-interface.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-se=
rver.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers =
-I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../to=
ols/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/.=
./../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-se=
rver.o tapdisk-server.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-qu=
eue.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../too=
ls/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/..=
/../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-que=
ue.o tapdisk-queue.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-fi=
lter.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers =
-I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../to=
ols/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/.=
./../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-fi=
lter.o tapdisk-filter.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-lo=
g.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../.=
./../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-log.o=
 tapdisk-log.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-ut=
ils.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../too=
ls/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/..=
/../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-uti=
ls.o tapdisk-utils.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .io-optimiz=
e.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../.=
./../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o io-optimize.o=
 io-optimize.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .lock.o.d -=
D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werr=
or -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/local/s=
cratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/libxc =
-I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../to=
ols/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o lock.o lock.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .blk_linux.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/lo=
cal/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../=
../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o blk_linux.o blk=
_linux.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .block-aio.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/lo=
cal/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../=
../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o block-aio.o blo=
ck-aio.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .block-ram.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/lo=
cal/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../=
../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o block-ram.o blo=
ck-ram.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .block-cach=
e.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../.=
./../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o block-cache.o=
 block-cache.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .block-vhd.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/lo=
cal/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../=
../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o block-vhd.o blo=
ck-vhd.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .block-log.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/lo=
cal/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../=
../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o block-log.o blo=
ck-log.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .block-qcow=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/l=
ocal/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/=
libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../..=
/../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o block-qcow.o b=
lock-qcow.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .aes.o.d -D=
_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werro=
r -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/local/sc=
ratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/libxc -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../too=
ls/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o aes.o aes.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .md5.o.d -D=
_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werro=
r -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/local/sc=
ratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/libxc -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../too=
ls/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o md5.o md5.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .block-remu=
s.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../.=
./../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o block-remus.o=
 block-remus.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .hashtable.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/lo=
cal/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../=
../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o hashtable.o has=
htable.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .hashtable_=
itr.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../too=
ls/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/..=
/../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o hashtable_i=
tr.o hashtable_itr.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .hashtable_=
utility.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drive=
rs -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../..=
/tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/driver=
s/../../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o hashtab=
le_utility.o hashtable_utility.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .atomicio.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/loc=
al/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/li=
bxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../.=
./tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o atomicio.o atomi=
cio.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk2.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/loc=
al/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/li=
bxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../.=
./tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk2.o tapdi=
sk2.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .td.o.d -D_=
LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror=
 -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/local/scr=
atch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/libxc -I=
/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tool=
s/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o td.o td.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-cl=
ient.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers =
-I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../to=
ols/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/.=
./../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-cl=
ient.o tapdisk-client.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-st=
ream.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers =
-I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../to=
ols/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/.=
./../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-st=
ream.o tapdisk-stream.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tapdisk-di=
ff.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I=
/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tool=
s/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../=
../../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o tapdisk-diff=
.o tapdisk-diff.c=20
gcc -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .lock-util.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -We=
rror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/local=
/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/libx=
c -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../=
tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC -DUTIL -o lock-util lock.=
c   =20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .img2qcow.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/loc=
al/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/li=
bxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../.=
./tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o img2qcow.o img2q=
cow.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .qcow2raw.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/loc=
al/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools/li=
bxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../.=
./tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o qcow2raw.o qcow2=
raw.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .qcow-creat=
e.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -g -Wno-unused -fno-strict-aliasing -I../include -I../drivers -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../.=
./../tools/include -D_GNU_SOURCE -DUSE_NFS_LOCKS -fPIC  -c -o qcow-create.o=
 qcow-create.c=20
gcc -o td-util td.o tapdisk-utils.o tapdisk-log.o blk_linux.o    -L../vhd/l=
ib -lvhd=20
gcc -o tapdisk2 scheduler.o tapdisk-vbd.o tapdisk-control.o tapdisk-image.o=
 tapdisk-driver.o tapdisk-disktype.o tapdisk-interface.o tapdisk-server.o t=
apdisk-queue.o tapdisk-filter.o tapdisk-log.o tapdisk-utils.o io-optimize.o=
 lock.o blk_linux.o block-aio.o block-ram.o block-cache.o block-vhd.o block=
-log.o block-qcow.o aes.o md5.o block-remus.o hashtable.o hashtable_itr.o h=
ashtable_utility.o atomicio.o tapdisk2.o    -lrt -lz -L../vhd/lib -lvhd -la=
io  -lm =20
gcc -o tapdisk-client tapdisk-client.o    -lrt=20
gcc -o tapdisk-stream tapdisk-stream.o scheduler.o tapdisk-vbd.o tapdisk-co=
ntrol.o tapdisk-image.o tapdisk-driver.o tapdisk-disktype.o tapdisk-interfa=
ce.o tapdisk-server.o tapdisk-queue.o tapdisk-filter.o tapdisk-log.o tapdis=
k-utils.o io-optimize.o lock.o blk_linux.o block-aio.o block-ram.o block-ca=
che.o block-vhd.o block-log.o block-qcow.o aes.o md5.o block-remus.o hashta=
ble.o hashtable_itr.o hashtable_utility.o    -lrt -lz -L../vhd/lib -lvhd -l=
aio  -lm=20
gcc -o tapdisk-diff tapdisk-diff.o scheduler.o tapdisk-vbd.o tapdisk-contro=
l.o tapdisk-image.o tapdisk-driver.o tapdisk-disktype.o tapdisk-interface.o=
 tapdisk-server.o tapdisk-queue.o tapdisk-filter.o tapdisk-log.o tapdisk-ut=
ils.o io-optimize.o lock.o blk_linux.o block-aio.o block-ram.o block-cache.=
o block-vhd.o block-log.o block-qcow.o aes.o md5.o block-remus.o hashtable.=
o hashtable_itr.o hashtable_utility.o    -lrt -lz -L../vhd/lib -lvhd -laio =
 -lm=20
gcc -o qcow2raw qcow2raw.o scheduler.o tapdisk-vbd.o tapdisk-control.o tapd=
isk-image.o tapdisk-driver.o tapdisk-disktype.o tapdisk-interface.o tapdisk=
-server.o tapdisk-queue.o tapdisk-filter.o tapdisk-log.o tapdisk-utils.o io=
-optimize.o lock.o blk_linux.o block-aio.o block-ram.o block-cache.o block-=
vhd.o block-log.o block-qcow.o aes.o md5.o block-remus.o hashtable.o hashta=
ble_itr.o hashtable_utility.o    -lrt -lz -L../vhd/lib -lvhd -laio  -lm=20
gcc -o qcow-create qcow-create.o scheduler.o tapdisk-vbd.o tapdisk-control.=
o tapdisk-image.o tapdisk-driver.o tapdisk-disktype.o tapdisk-interface.o t=
apdisk-server.o tapdisk-queue.o tapdisk-filter.o tapdisk-log.o tapdisk-util=
s.o io-optimize.o lock.o blk_linux.o block-aio.o block-ram.o block-cache.o =
block-vhd.o block-log.o block-qcow.o aes.o md5.o block-remus.o hashtable.o =
hashtable_itr.o hashtable_utility.o    -lrt -lz -L../vhd/lib -lvhd -laio  -=
lm=20
gcc -o img2qcow img2qcow.o scheduler.o tapdisk-vbd.o tapdisk-control.o tapd=
isk-image.o tapdisk-driver.o tapdisk-disktype.o tapdisk-interface.o tapdisk=
-server.o tapdisk-queue.o tapdisk-filter.o tapdisk-log.o tapdisk-utils.o io=
-optimize.o lock.o blk_linux.o block-aio.o block-ram.o block-cache.o block-=
vhd.o block-log.o block-qcow.o aes.o md5.o block-remus.o hashtable.o hashta=
ble_itr.o hashtable_utility.o    -lrt -lz -L../vhd/lib -lvhd -laio  -lm=20
/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tool=
s/cross-install -d -m0755 -p -p /local/scratch/ianc/devel/committer.git/dis=
t/install/usr/local/sbin
/local/scratch/ianc/devel/committer.git/tools/blktap2/drivers/../../../tool=
s/cross-install -m0755 -p tapdisk2 td-util tapdisk-client tapdisk-stream ta=
pdisk-diff lock-util img2qcow qcow-create qcow2raw /local/scratch/ianc/deve=
l/committer.git/dist/install/usr/local/sbin
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2/drivers'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2'
make -C control install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
blktap2/control'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -W=
error -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/devel/com=
mitter.git/tools/blktap2/control/../../..//tools/include -I/local/scratch/i=
anc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc -I/loca=
l/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/in=
clude -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl.o tap-ctl.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-ipc.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibl=
ing-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/i=
anc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I/lo=
cal/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/=
libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../..=
/..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-ipc.opic tap=
-ctl-ipc.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-list.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/=
ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I/l=
ocal/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../.=
./..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-list.opic t=
ap-ctl-list.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-allocate.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize=
-sibling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scra=
tch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include =
-I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//t=
ools/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/=
../../..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-allocat=
e.opic tap-ctl-allocate.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-free.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/=
ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I/l=
ocal/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../.=
./..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-free.opic t=
ap-ctl-free.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-create.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratc=
h/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I=
/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//too=
ls/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/..=
/../..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-create.op=
ic tap-ctl-create.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-destroy.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scrat=
ch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//to=
ols/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/.=
./../..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-destroy.=
opic tap-ctl-destroy.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-spawn.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch=
/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tool=
s/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../=
../..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-spawn.opic=
 tap-ctl-spawn.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-attach.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratc=
h/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I=
/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//too=
ls/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/..=
/../..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-attach.op=
ic tap-ctl-attach.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-detach.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratc=
h/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I=
/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//too=
ls/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/..=
/../..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-detach.op=
ic tap-ctl-detach.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-open.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/=
ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I/l=
ocal/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools=
/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../.=
./..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-open.opic t=
ap-ctl-open.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-close.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch=
/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tool=
s/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../=
../..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-close.opic=
 tap-ctl-close.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-pause.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch=
/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tool=
s/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../=
../..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-pause.opic=
 tap-ctl-pause.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-unpause.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scrat=
ch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//to=
ols/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/.=
./../..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-unpause.=
opic tap-ctl-unpause.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-major.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch=
/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tool=
s/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../=
../..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-major.opic=
 tap-ctl-major.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-=
ctl-check.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch=
/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/include -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tool=
s/libxc -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../=
../..//tools/include -D_GNU_SOURCE -DTAPCTL  -fPIC -c -o tap-ctl-check.opic=
 tap-ctl-check.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-ip=
c.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/devel=
/committer.git/tools/blktap2/control/../../..//tools/include -I/local/scrat=
ch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc -I/=
local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tool=
s/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-ipc.o tap-ctl-ipc.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-li=
st.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/deve=
l/committer.git/tools/blktap2/control/../../..//tools/include -I/local/scra=
tch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc -I=
/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//too=
ls/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-list.o tap-ctl-list.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-al=
locate.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/=
devel/committer.git/tools/blktap2/control/../../..//tools/include -I/local/=
scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libx=
c -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../../=
/tools/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-allocate.o tap-ctl-all=
ocate.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-fr=
ee.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/deve=
l/committer.git/tools/blktap2/control/../../..//tools/include -I/local/scra=
tch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc -I=
/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//too=
ls/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-free.o tap-ctl-free.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-cr=
eate.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/de=
vel/committer.git/tools/blktap2/control/../../..//tools/include -I/local/sc=
ratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc =
-I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//t=
ools/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-create.o tap-ctl-create.=
c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-de=
stroy.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/d=
evel/committer.git/tools/blktap2/control/../../..//tools/include -I/local/s=
cratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc=
 -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//=
tools/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-destroy.o tap-ctl-destr=
oy.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-sp=
awn.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/dev=
el/committer.git/tools/blktap2/control/../../..//tools/include -I/local/scr=
atch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//to=
ols/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-spawn.o tap-ctl-spawn.c=
=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-at=
tach.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/de=
vel/committer.git/tools/blktap2/control/../../..//tools/include -I/local/sc=
ratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc =
-I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//t=
ools/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-attach.o tap-ctl-attach.=
c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-de=
tach.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/de=
vel/committer.git/tools/blktap2/control/../../..//tools/include -I/local/sc=
ratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc =
-I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//t=
ools/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-detach.o tap-ctl-detach.=
c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-op=
en.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/deve=
l/committer.git/tools/blktap2/control/../../..//tools/include -I/local/scra=
tch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc -I=
/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//too=
ls/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-open.o tap-ctl-open.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-cl=
ose.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/dev=
el/committer.git/tools/blktap2/control/../../..//tools/include -I/local/scr=
atch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//to=
ols/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-close.o tap-ctl-close.c=
=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-pa=
use.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/dev=
el/committer.git/tools/blktap2/control/../../..//tools/include -I/local/scr=
atch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//to=
ols/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-pause.o tap-ctl-pause.c=
=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-un=
pause.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-c=
alls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/d=
evel/committer.git/tools/blktap2/control/../../..//tools/include -I/local/s=
cratch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc=
 -I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//=
tools/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-unpause.o tap-ctl-unpau=
se.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-ma=
jor.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/dev=
el/committer.git/tools/blktap2/control/../../..//tools/include -I/local/scr=
atch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//to=
ols/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-major.o tap-ctl-major.c=
=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .tap-ctl-ch=
eck.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-unused -I../include -I../drivers -I/local/scratch/ianc/dev=
el/committer.git/tools/blktap2/control/../../..//tools/include -I/local/scr=
atch/ianc/devel/committer.git/tools/blktap2/control/../../..//tools/libxc -=
I/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//to=
ols/include -D_GNU_SOURCE -DTAPCTL  -c -o tap-ctl-check.o tap-ctl-check.c=
=20
ar r libblktapctl.a tap-ctl-ipc.o tap-ctl-list.o tap-ctl-allocate.o tap-ctl=
-free.o tap-ctl-create.o tap-ctl-destroy.o tap-ctl-spawn.o tap-ctl-attach.o=
 tap-ctl-detach.o tap-ctl-open.o tap-ctl-close.o tap-ctl-pause.o tap-ctl-un=
pause.o tap-ctl-major.o tap-ctl-check.o
ar: creating libblktapctl.a
gcc    -fPIC  -Wl,-soname -Wl,libblktapctl.so.1.0 -shared -rdynamic tap-ctl=
-ipc.opic tap-ctl-list.opic tap-ctl-allocate.opic tap-ctl-free.opic tap-ctl=
-create.opic tap-ctl-destroy.opic tap-ctl-spawn.opic tap-ctl-attach.opic ta=
p-ctl-detach.opic tap-ctl-open.opic tap-ctl-close.opic tap-ctl-pause.opic t=
ap-ctl-unpause.opic tap-ctl-major.opic tap-ctl-check.opic -o libblktapctl.s=
o.1.0.0 =20
ln -sf libblktapctl.so.1.0.0 libblktapctl.so.1.0
ln -sf libblktapctl.so.1.0 libblktapctl.so
gcc    -o tap-ctl tap-ctl.o libblktapctl.so=20
/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//too=
ls/cross-install -d -m0755 -p -p /local/scratch/ianc/devel/committer.git/di=
st/install/usr/local/sbin
/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//too=
ls/cross-install -m0755 -p tap-ctl /local/scratch/ianc/devel/committer.git/=
dist/install/usr/local/sbin
/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//too=
ls/cross-install -m0644 -p libblktapctl.a /local/scratch/ianc/devel/committ=
er.git/dist/install/usr/local/lib
/local/scratch/ianc/devel/committer.git/tools/blktap2/control/../../..//too=
ls/cross-install -m0755 -p libblktapctl.so.1.0.0 /local/scratch/ianc/devel/=
committer.git/dist/install/usr/local/lib
ln -sf libblktapctl.so.1.0 /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib/libblktapctl.so
ln -sf libblktapctl.so.1.0.0 /local/scratch/ianc/devel/committer.git/dist/i=
nstall/usr/local/lib/libblktapctl.so.1.0
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2/control'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/b=
lktap2'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C libfsimage install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage'
make -C common install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage/common'
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .fsim=
age.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls  -Wno-unknown-pragmas -I/local/scratch/ianc/devel/committer.git/tools=
/libfsimage/common/../../../tools/libfsimage/common/ -DFSIMAGE_FSDIR=3D\"/u=
sr/local/lib/fs\" -Werror -D_GNU_SOURCE -pthread  -fPIC -c -o fsimage.opic =
fsimage.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .fsim=
age_plugin.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls  -Wno-unknown-pragmas -I/local/scratch/ianc/devel/committer.gi=
t/tools/libfsimage/common/../../../tools/libfsimage/common/ -DFSIMAGE_FSDIR=
=3D\"/usr/local/lib/fs\" -Werror -D_GNU_SOURCE -pthread  -fPIC -c -o fsimag=
e_plugin.opic fsimage_plugin.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .fsim=
age_grub.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls  -Wno-unknown-pragmas -I/local/scratch/ianc/devel/committer.git/=
tools/libfsimage/common/../../../tools/libfsimage/common/ -DFSIMAGE_FSDIR=
=3D\"/usr/local/lib/fs\" -Werror -D_GNU_SOURCE -pthread  -fPIC -c -o fsimag=
e_grub.opic fsimage_grub.c=20
gcc -Wl,mapfile-GNU -pthread -Wl,-soname -Wl,libfsimage.so.1.0 -shared -o l=
ibfsimage.so.1.0.0 fsimage.opic fsimage_plugin.opic fsimage_grub.opic =20
ln -sf libfsimage.so.1.0.0 libfsimage.so.1.0
ln -sf libfsimage.so.1.0 libfsimage.so
/local/scratch/ianc/devel/committer.git/tools/libfsimage/common/../../../to=
ols/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist=
/install/usr/local/lib
/local/scratch/ianc/devel/committer.git/tools/libfsimage/common/../../../to=
ols/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist=
/install/usr/local/include
/local/scratch/ianc/devel/committer.git/tools/libfsimage/common/../../../to=
ols/cross-install -m0755 -p libfsimage.so.1.0.0 /local/scratch/ianc/devel/c=
ommitter.git/dist/install/usr/local/lib
ln -sf libfsimage.so.1.0.0 /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib/libfsimage.so.1.0
ln -sf libfsimage.so.1.0 /local/scratch/ianc/devel/committer.git/dist/insta=
ll/usr/local/lib/libfsimage.so
/local/scratch/ianc/devel/committer.git/tools/libfsimage/common/../../../to=
ols/cross-install -m0644 -p fsimage.h /local/scratch/ianc/devel/committer.g=
it/dist/install/usr/local/include
/local/scratch/ianc/devel/committer.git/tools/libfsimage/common/../../../to=
ols/cross-install -m0644 -p fsimage_plugin.h /local/scratch/ianc/devel/comm=
itter.git/dist/install/usr/local/include
/local/scratch/ianc/devel/committer.git/tools/libfsimage/common/../../../to=
ols/cross-install -m0644 -p fsimage_grub.h /local/scratch/ianc/devel/commit=
ter.git/dist/install/usr/local/include
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage/common'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage'
make -C ufs install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage/ufs'
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .fsys=
_ufs.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls  -Wno-unknown-pragmas -I/local/scratch/ianc/devel/committer.git/tool=
s/libfsimage/ufs/../../../tools/libfsimage/common/ -DFSIMAGE_FSDIR=3D\"/usr=
/local/lib/fs\" -Werror -D_GNU_SOURCE  -fPIC -c -o fsys_ufs.opic fsys_ufs.c=
=20
gcc    -L../common/ -shared -o fsimage.so fsys_ufs.opic -lfsimage =20
/local/scratch/ianc/devel/committer.git/tools/libfsimage/ufs/../../../tools=
/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/lib/fs/ufs
/local/scratch/ianc/devel/committer.git/tools/libfsimage/ufs/../../../tools=
/cross-install -m0755 -p fsimage.so /local/scratch/ianc/devel/committer.git=
/dist/install/usr/local/lib/fs/ufs
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage/ufs'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage'
make -C reiserfs install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage/reiserfs'
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .fsys=
_reiserfs.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-si=
bling-calls  -Wno-unknown-pragmas -I/local/scratch/ianc/devel/committer.git=
/tools/libfsimage/reiserfs/../../../tools/libfsimage/common/ -DFSIMAGE_FSDI=
R=3D\"/usr/local/lib/fs\" -Werror -D_GNU_SOURCE  -fPIC -c -o fsys_reiserfs.=
opic fsys_reiserfs.c=20
gcc    -L../common/ -shared -o fsimage.so fsys_reiserfs.opic -lfsimage =20
/local/scratch/ianc/devel/committer.git/tools/libfsimage/reiserfs/../../../=
tools/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/di=
st/install/usr/local/lib/fs/reiserfs
/local/scratch/ianc/devel/committer.git/tools/libfsimage/reiserfs/../../../=
tools/cross-install -m0755 -p fsimage.so /local/scratch/ianc/devel/committe=
r.git/dist/install/usr/local/lib/fs/reiserfs
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage/reiserfs'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage'
make -C iso9660 install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage/iso9660'
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .fsys=
_iso9660.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls  -Wno-unknown-pragmas -I/local/scratch/ianc/devel/committer.git/=
tools/libfsimage/iso9660/../../../tools/libfsimage/common/ -DFSIMAGE_FSDIR=
=3D\"/usr/local/lib/fs\" -Werror -D_GNU_SOURCE  -fPIC -c -o fsys_iso9660.op=
ic fsys_iso9660.c=20
gcc    -L../common/ -shared -o fsimage.so fsys_iso9660.opic -lfsimage =20
/local/scratch/ianc/devel/committer.git/tools/libfsimage/iso9660/../../../t=
ools/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dis=
t/install/usr/local/lib/fs/iso9660
/local/scratch/ianc/devel/committer.git/tools/libfsimage/iso9660/../../../t=
ools/cross-install -m0755 -p fsimage.so /local/scratch/ianc/devel/committer=
.git/dist/install/usr/local/lib/fs/iso9660
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage/iso9660'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage'
make -C fat install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage/fat'
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .fsys=
_fat.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls  -Wno-unknown-pragmas -I/local/scratch/ianc/devel/committer.git/tool=
s/libfsimage/fat/../../../tools/libfsimage/common/ -DFSIMAGE_FSDIR=3D\"/usr=
/local/lib/fs\" -Werror -D_GNU_SOURCE  -fPIC -c -o fsys_fat.opic fsys_fat.c=
=20
gcc    -L../common/ -shared -o fsimage.so fsys_fat.opic -lfsimage =20
/local/scratch/ianc/devel/committer.git/tools/libfsimage/fat/../../../tools=
/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/lib/fs/fat
/local/scratch/ianc/devel/committer.git/tools/libfsimage/fat/../../../tools=
/cross-install -m0755 -p fsimage.so /local/scratch/ianc/devel/committer.git=
/dist/install/usr/local/lib/fs/fat
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage/fat'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage'
make -C zfs install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage/zfs'
gcc  -DPIC -DFSYS_ZFS -DFSIMAGE -I/local/scratch/ianc/devel/committer.git/t=
ools/libfsimage/zfs/../../../tools/libfsimage/zfs -O1 -fno-omit-frame-point=
er -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -D__XEN_TOOLS__ -MMD -MF .zfs_lzjb.opic.d -D_LARGEFILE_SOURCE -D_L=
ARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Wno-unknown-pragmas -I/loca=
l/scratch/ianc/devel/committer.git/tools/libfsimage/zfs/../../../tools/libf=
simage/common/ -DFSIMAGE_FSDIR=3D\"/usr/local/lib/fs\" -Werror -D_GNU_SOURC=
E  -fPIC -c -o zfs_lzjb.opic zfs_lzjb.c=20
gcc  -DPIC -DFSYS_ZFS -DFSIMAGE -I/local/scratch/ianc/devel/committer.git/t=
ools/libfsimage/zfs/../../../tools/libfsimage/zfs -O1 -fno-omit-frame-point=
er -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -D__XEN_TOOLS__ -MMD -MF .zfs_sha256.opic.d -D_LARGEFILE_SOURCE -D=
_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Wno-unknown-pragmas -I/lo=
cal/scratch/ianc/devel/committer.git/tools/libfsimage/zfs/../../../tools/li=
bfsimage/common/ -DFSIMAGE_FSDIR=3D\"/usr/local/lib/fs\" -Werror -D_GNU_SOU=
RCE  -fPIC -c -o zfs_sha256.opic zfs_sha256.c=20
gcc  -DPIC -DFSYS_ZFS -DFSIMAGE -I/local/scratch/ianc/devel/committer.git/t=
ools/libfsimage/zfs/../../../tools/libfsimage/zfs -O1 -fno-omit-frame-point=
er -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -D__XEN_TOOLS__ -MMD -MF .zfs_fletcher.opic.d -D_LARGEFILE_SOURCE =
-D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Wno-unknown-pragmas -I/=
local/scratch/ianc/devel/committer.git/tools/libfsimage/zfs/../../../tools/=
libfsimage/common/ -DFSIMAGE_FSDIR=3D\"/usr/local/lib/fs\" -Werror -D_GNU_S=
OURCE  -fPIC -c -o zfs_fletcher.opic zfs_fletcher.c=20
gcc  -DPIC -DFSYS_ZFS -DFSIMAGE -I/local/scratch/ianc/devel/committer.git/t=
ools/libfsimage/zfs/../../../tools/libfsimage/zfs -O1 -fno-omit-frame-point=
er -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -D__XEN_TOOLS__ -MMD -MF .fsi_zfs.opic.d -D_LARGEFILE_SOURCE -D_LA=
RGEFILE64_SOURCE -fno-optimize-sibling-calls  -Wno-unknown-pragmas -I/local=
/scratch/ianc/devel/committer.git/tools/libfsimage/zfs/../../../tools/libfs=
image/common/ -DFSIMAGE_FSDIR=3D\"/usr/local/lib/fs\" -Werror -D_GNU_SOURCE=
  -fPIC -c -o fsi_zfs.opic fsi_zfs.c=20
gcc  -DPIC -DFSYS_ZFS -DFSIMAGE -I/local/scratch/ianc/devel/committer.git/t=
ools/libfsimage/zfs/../../../tools/libfsimage/zfs -O1 -fno-omit-frame-point=
er -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -D__XEN_TOOLS__ -MMD -MF .fsys_zfs.opic.d -D_LARGEFILE_SOURCE -D_L=
ARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Wno-unknown-pragmas -I/loca=
l/scratch/ianc/devel/committer.git/tools/libfsimage/zfs/../../../tools/libf=
simage/common/ -DFSIMAGE_FSDIR=3D\"/usr/local/lib/fs\" -Werror -D_GNU_SOURC=
E  -fPIC -c -o fsys_zfs.opic fsys_zfs.c=20
gcc    -L../common/ -shared -o fsimage.so zfs_lzjb.opic zfs_sha256.opic zfs=
_fletcher.opic fsi_zfs.opic fsys_zfs.opic -lfsimage =20
/local/scratch/ianc/devel/committer.git/tools/libfsimage/zfs/../../../tools=
/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/lib/fs/zfs
/local/scratch/ianc/devel/committer.git/tools/libfsimage/zfs/../../../tools=
/cross-install -m0755 -p fsimage.so /local/scratch/ianc/devel/committer.git=
/dist/install/usr/local/lib/fs/zfs
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage/zfs'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage'
make -C xfs install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage/xfs'
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .fsys=
_xfs.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls  -Wno-unknown-pragmas -I/local/scratch/ianc/devel/committer.git/tool=
s/libfsimage/xfs/../../../tools/libfsimage/common/ -DFSIMAGE_FSDIR=3D\"/usr=
/local/lib/fs\" -Werror -D_GNU_SOURCE  -fPIC -c -o fsys_xfs.opic fsys_xfs.c=
=20
gcc    -L../common/ -shared -o fsimage.so fsys_xfs.opic -lfsimage =20
/local/scratch/ianc/devel/committer.git/tools/libfsimage/xfs/../../../tools=
/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/lib/fs/xfs
/local/scratch/ianc/devel/committer.git/tools/libfsimage/xfs/../../../tools=
/cross-install -m0755 -p fsimage.so /local/scratch/ianc/devel/committer.git=
/dist/install/usr/local/lib/fs/xfs
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage/xfs'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage'
make -C ext2fs-lib install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libfsimage/ext2fs-lib'
gcc  -DPIC -I/local/scratch/ianc/devel/committer.git/tools/libfsimage/ext2f=
s-lib/../../../tools -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD=
 -MF .ext2fs-lib.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-opti=
mize-sibling-calls  -Wno-unknown-pragmas -I/local/scratch/ianc/devel/commit=
ter.git/tools/libfsimage/ext2fs-lib/../../../tools/libfsimage/common/ -DFSI=
MAGE_FSDIR=3D\"/usr/local/lib/fs\" -Werror -D_GNU_SOURCE  -fPIC -c -o ext2f=
s-lib.opic ext2fs-lib.c=20
gcc    -L../common/ -shared -o fsimage.so ext2fs-lib.opic -lfsimage -lext2f=
s=20
/local/scratch/ianc/devel/committer.git/tools/libfsimage/ext2fs-lib/../../.=
./tools/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/=
dist/install/usr/local/lib/fs/ext2fs-lib
/local/scratch/ianc/devel/committer.git/tools/libfsimage/ext2fs-lib/../../.=
./tools/cross-install -m0755 -p fsimage.so /local/scratch/ianc/devel/commit=
ter.git/dist/install/usr/local/lib/fs/ext2fs-lib
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage/ext2fs-lib'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibfsimage'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C libvchan install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libvchan'
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .init=
.opic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -I../include -I. -I/local/scratch/ianc/devel/committer.git/tools/libvch=
an/../../tools/xenstore -I/local/scratch/ianc/devel/committer.git/tools/lib=
vchan/../../tools/include -I/local/scratch/ianc/devel/committer.git/tools/l=
ibvchan/../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/l=
ibvchan/../../tools/include  -fPIC -c -o init.opic init.c=20
gcc  -DPIC -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .io.o=
pic.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -I../include -I. -I/local/scratch/ianc/devel/committer.git/tools/libvchan=
/../../tools/xenstore -I/local/scratch/ianc/devel/committer.git/tools/libvc=
han/../../tools/include -I/local/scratch/ianc/devel/committer.git/tools/lib=
vchan/../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/lib=
vchan/../../tools/include  -fPIC -c -o io.opic io.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .node.o.d -=
D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../=
include -I. -I/local/scratch/ianc/devel/committer.git/tools/libvchan/../../=
tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/libvchan/../../=
tools/include  -c -o node.o node.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .node-selec=
t.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -I../include -I. -I/local/scratch/ianc/devel/committer.git/tools/libvchan=
/../../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/libvchan=
/../../tools/include  -c -o node-select.o node-select.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .init.o.d -=
D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../=
include -I. -I/local/scratch/ianc/devel/committer.git/tools/libvchan/../../=
tools/xenstore -I/local/scratch/ianc/devel/committer.git/tools/libvchan/../=
../tools/include -I/local/scratch/ianc/devel/committer.git/tools/libvchan/.=
./../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/libvchan/.=
./../tools/include  -c -o init.o init.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .io.o.d -D_=
LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../in=
clude -I. -I/local/scratch/ianc/devel/committer.git/tools/libvchan/../../to=
ols/xenstore -I/local/scratch/ianc/devel/committer.git/tools/libvchan/../..=
/tools/include -I/local/scratch/ianc/devel/committer.git/tools/libvchan/../=
../tools/libxc -I/local/scratch/ianc/devel/committer.git/tools/libvchan/../=
../tools/include  -c -o io.o io.c=20
node-select.c:57:6: warning: function declaration isn=E2=80=99t a prototype=
 [-Wstrict-prototypes]
node-select.c: In function =E2=80=98vchan_wr=E2=80=99:
node-select.c:60:2: warning: ISO C90 forbids mixed declarations and code [-=
Wdeclaration-after-statement]
node-select.c: At top level:
node-select.c:71:6: warning: function declaration isn=E2=80=99t a prototype=
 [-Wstrict-prototypes]
node-select.c: In function =E2=80=98stdout_wr=E2=80=99:
node-select.c:74:2: warning: ISO C90 forbids mixed declarations and code [-=
Wdeclaration-after-statement]
gcc    -Wl,-soname -Wl,libxenvchan.so.1.0 -shared -o libxenvchan.so.1.0.0 i=
nit.opic io.opic /local/scratch/ianc/devel/committer.git/tools/libvchan/../=
../tools/xenstore/libxenstore.so /local/scratch/ianc/devel/committer.git/to=
ols/libvchan/../../tools/libxc/libxenctrl.so=20
ar rcs libxenvchan.a init.o io.o
ln -sf libxenvchan.so.1.0.0 libxenvchan.so.1.0
ln -sf libxenvchan.so.1.0 libxenvchan.so
gcc    -o vchan-node1 node.o -Wl,-rpath-link=3D/local/scratch/ianc/devel/co=
mmitter.git/tools/libvchan/../../tools/libxc -Wl,-rpath-link=3D/local/scrat=
ch/ianc/devel/committer.git/tools/libvchan/../../tools/xenstore -L/local/sc=
ratch/ianc/devel/committer.git/tools/libvchan/../../tools/libvchan -lxenvch=
an=20
gcc    -o vchan-node2 node-select.o -Wl,-rpath-link=3D/local/scratch/ianc/d=
evel/committer.git/tools/libvchan/../../tools/libxc -Wl,-rpath-link=3D/loca=
l/scratch/ianc/devel/committer.git/tools/libvchan/../../tools/xenstore -L/l=
ocal/scratch/ianc/devel/committer.git/tools/libvchan/../../tools/libvchan -=
lxenvchan=20
/local/scratch/ianc/devel/committer.git/tools/libvchan/../../tools/cross-in=
stall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr=
/local/lib
/local/scratch/ianc/devel/committer.git/tools/libvchan/../../tools/cross-in=
stall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr=
/local/include
/local/scratch/ianc/devel/committer.git/tools/libvchan/../../tools/cross-in=
stall -m0755 -p libxenvchan.so.1.0.0 /local/scratch/ianc/devel/committer.gi=
t/dist/install/usr/local/lib
ln -sf libxenvchan.so.1.0.0 /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/lib/libxenvchan.so.1.0
ln -sf libxenvchan.so.1.0 /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/libxenvchan.so
/local/scratch/ianc/devel/committer.git/tools/libvchan/../../tools/cross-in=
stall -m0644 -p libxenvchan.h /local/scratch/ianc/devel/committer.git/dist/=
install/usr/local/include
/local/scratch/ianc/devel/committer.git/tools/libvchan/../../tools/cross-in=
stall -m0644 -p libxenvchan.a /local/scratch/ianc/devel/committer.git/dist/=
install/usr/local/lib
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibvchan'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
set -ex; \
	if test -d git://xenbits.xen.org/qemu-xen-unstable.git; then \
		mkdir -p qemu-xen-traditional-dir; \
	else \
		export GIT=3Dgit; \
		/local/scratch/ianc/devel/committer.git/tools/../scripts/git-checkout.sh =
git://xenbits.xen.org/qemu-xen-unstable.git 7f5b3c338e0f8938ba575dec18255dc=
bee0c2ee2 qemu-xen-traditional-dir; \
	fi
+ test -d git://xenbits.xen.org/qemu-xen-unstable.git
+ export GIT=3Dgit
+ GIT=3Dgit
+ /local/scratch/ianc/devel/committer.git/tools/../scripts/git-checkout.sh =
git://xenbits.xen.org/qemu-xen-unstable.git 7f5b3c338e0f8938ba575dec18255dc=
bee0c2ee2 qemu-xen-traditional-dir
set -e; \
		    export PREFIX=3D"/usr/local"; export XEN_SCRIPT_DIR=3D"/etc/xen/scrip=
ts"; export XEN_ROOT=3D"/local/scratch/ianc/devel/committer.git/tools/.."; =
\
		cd qemu-xen-traditional-dir; \
		./xen-setup \
		--extra-cflags=3D"" \
		; \
		make install
Install prefix    /usr/local
BIOS directory    /usr/local/share/qemu
binary directory  /usr/local/bin
Manual directory  /usr/local/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path       /local/scratch/ianc/devel/committer.git/tools/qemu-xen-tr=
aditional-dir
C compiler        gcc
Host C compiler   gcc
ARCH_CFLAGS       -m64
make              make
install           install
host CPU          x86_64
host big endian   no
target list       i386-softmmu x86_64-softmmu arm-softmmu cris-softmmu m68k=
-softmmu mips-softmmu mipsel-softmmu mips64-softmmu mips64el-softmmu ppc-so=
ftmmu ppcemb-softmmu ppc64-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu =
i386-linux-user x86_64-linux-user alpha-linux-user arm-linux-user armeb-lin=
ux-user cris-linux-user m68k-linux-user mips-linux-user mipsel-linux-user p=
pc-linux-user ppc64-linux-user ppc64abi32-linux-user sh4-linux-user sh4eb-l=
inux-user sparc-linux-user sparc64-linux-user sparc32plus-linux-user=20
gprof enabled     no
sparse enabled    no
profiler          no
static build      no
-Werror enabled   no
SDL support       no
OpenGL support   =20
curses support    no
mingw32 support   no
Audio drivers     oss
Extra audio cards ac97 es1370 sb16
Mixer emulation   no
VNC TLS support   no
kqemu support     yes
brlapi support    no
Documentation     no
NPTL support      yes
vde support       no
AIO support       yes
Install blobs     yes
KVM support       yes
fdt support       no
The error log from compiling the libSDL test is:=20
/tmp/qemu-conf-20387-24731-29620.c:1:17: fatal error: SDL.h: No such file o=
r directory
compilation terminated.
qemu successfuly configured for Xen qemu-dm build
=3D=3D=3D PCI passthrough capability has been enabled =3D=3D=3D
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
qemu-xen-traditional-dir-remote'
  CC    qemu-nbd.o
  CC    qemu-tool.o
  CC    cutils.o
  CC    osdep.o
  CC    qemu-malloc.o
  CC    block-cow.o
  CC    block-qcow.o
  CC    aes.o
  CC    block-vmdk.o
  CC    block-dmg.o
  CC    block-bochs.o
  CC    block-vpc.o
  CC    block-vvfat.o
  CC    block-cloop.o
  CC    block-qcow2.o
  CC    block-parallels.o
  CC    block-nbd.o
  CC    block.o
  CC    aio.o
  CC    posix-aio-compat.o
  CC    nbd.o
  CC    block-raw-posix.o
  CC    qemu-img.o
  CC    readline.o
  CC    console.o
  CC    irq.o
  CC    i2c.o
  CC    smbus.o
  CC    smbus_eeprom.o
  CC    max7310.o
  CC    max111x.o
  CC    wm8750.o
  CC    ssd0303.o
  CC    ssd0323.o
  CC    ads7846.o
  CC    stellaris_input.o
  CC    twl92230.o
  CC    tmp105.o
  CC    scsi-disk.o
  CC    lm832x.o
  CC    cdrom.o
  CC    scsi-generic.o
  CC    usb.o
  CC    usb-hub.o
  CC    usb-linux.o
  CC    usb-hid.o
  CC    usb-msd.o
  CC    usb-wacom.o
  CC    usb-serial.o
  CC    usb-net.o
  CC    sd.o
  CC    ssi-sd.o
  CC    bt.o
  CC    bt-host.o
  CC    bt-vhci.o
  CC    bt-l2cap.o
  CC    bt-sdp.o
  CC    bt-hid.o
  CC    usb-bt.o
  CC    bt-hci.o
  CC    buffered_file.o
  CC    migration.o
  CC    migration-tcp.o
  CC    net.o
  CC    qemu-sockets.o
  CC    qemu-char.o
  CC    net-checksum.o
  CC    savevm.o
  CC    cache-utils.o
  CC    migration-exec.o
  CC    audio/audio.o
  CC    audio/noaudio.o
  CC    audio/wavaudio.o
  CC    audio/mixeng.o
  CC    audio/ossaudio.o
  CC    audio/wavcapture.o
  CC    vnc.o
  CC    d3des.o
  LINK  qemu-nbd-xen
  LINK  qemu-img-xen
  AR    libqemu_common.a
=3D=3D=3D PCI passthrough capability has been enabled =3D=3D=3D
=3D=3D=3D PCI passthrough capability has been enabled =3D=3D=3D
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
qemu-xen-traditional-dir-remote/i386-dm'
  CC    i386-dm/vl.o
  CC    i386-dm/monitor.o
  CC    i386-dm/pci.o
  CC    i386-dm/loader.o
  CC    i386-dm/isa_mmio.o
  CC    i386-dm/machine.o
  CC    i386-dm/dma-helpers.o
  CC    i386-dm/virtio-blk.o
  CC    i386-dm/virtio.o
  CC    i386-dm/virtio-net.o
  CC    i386-dm/virtio-console.o
  CC    i386-dm/fw_cfg.o
  CC    i386-dm/lsi53c895a.o
  CC    i386-dm/esp.o
  CC    i386-dm/usb-ohci.o
  CC    i386-dm/eeprom93xx.o
  CC    i386-dm/eepro100.o
  CC    i386-dm/ne2000.o
  CC    i386-dm/pcnet.o
  CC    i386-dm/rtl8139.o
  CC    i386-dm/e1000.o
  CC    i386-dm/msmouse.o
  CC    i386-dm/sb16.o
  CC    i386-dm/es1370.o
  CC    i386-dm/ac97.o
  CC    i386-dm/ide.o
  CC    i386-dm/pckbd.o
  CC    i386-dm/pcspk.o
  CC    i386-dm/ps2.o
  CC    i386-dm/vga.o
  CC    i386-dm/dma.o
  CC    i386-dm/fdc.o
  CC    i386-dm/mc146818rtc.o
  CC    i386-dm/serial.o
  CC    i386-dm/i8254.o
  CC    i386-dm/pc.o
  CC    i386-dm/cirrus_vga.o
  CC    i386-dm/i8259.o
  CC    i386-dm/parallel.o
  CC    i386-dm/piix_pci.o
  CC    i386-dm/usb-uhci.o
  CC    i386-dm/hpet.o
  CC    i386-dm/device-hotplug.o
  CC    i386-dm/pci-hotplug.o
  CC    i386-dm/piix4acpi.o
  CC    i386-dm/xen_platform.o
  CC    i386-dm/xen_machine_fv.o
  CC    i386-dm/xen_machine_pv.o
  CC    i386-dm/xen_backend.o
  CC    i386-dm/xenstore.o
  CC    i386-dm/xenfb.o
  CC    i386-dm/xen_console.o
  CC    i386-dm/xen_disk.o
  CC    i386-dm/exec-dm.o
  CC    i386-dm/pci_emulation.o
  CC    i386-dm/helper2.o
  CC    i386-dm/battery_mgmt.o
  CC    i386-dm/tpm_tis.o
  CC    i386-dm/pass-through.o
  CC    i386-dm/pt-msi.o
  CC    i386-dm/pt-graphics.o
  CC    i386-dm/kqemu.o
  CC    i386-dm/i386-dis.o
  AR    i386-dm/libqemu.a
  LINK  i386-dm/qemu-dm
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/q=
emu-xen-traditional-dir-remote/i386-dm'
mkdir -p "/local/scratch/ianc/devel/committer.git/dist/install/usr/local/bi=
n"
/local/scratch/ianc/devel/committer.git/tools/../tools/cross-install -m0755=
 -p  qemu-nbd-xen qemu-img-xen  "/local/scratch/ianc/devel/committer.git/di=
st/install/usr/local/bin"
mkdir -p "/local/scratch/ianc/devel/committer.git/dist/install/usr/local/sh=
are/xen/qemu"
set -e; for x in bios.bin vgabios.bin vgabios-cirrus.bin ppc_rom.bin video.=
x openbios-sparc32 openbios-sparc64 openbios-ppc pxe-ne2k_pci.bin pxe-rtl81=
39.bin pxe-pcnet.bin pxe-e1000.bin bamboo.dtb; do \
		/local/scratch/ianc/devel/committer.git/tools/../tools/cross-install -m 6=
44 /local/scratch/ianc/devel/committer.git/tools/qemu-xen-traditional-dir/p=
c-bios/$x "/local/scratch/ianc/devel/committer.git/dist/install/usr/local/s=
hare/xen/qemu"; \
	done
mkdir -p "/local/scratch/ianc/devel/committer.git/dist/install/usr/local/sh=
are/xen/qemu/keymaps"
set -e; for x in da     en-gb  et  fr     fr-ch  is  lt  modifiers  no  pt-=
br  sv ar      de     en-us  fi  fr-be  hr     it  lv  nl         pl  ru   =
  th common  de-ch  es     fo  fr-ca  hu     ja  mk  nl-be      pt  sl     =
tr; do \
		/local/scratch/ianc/devel/committer.git/tools/../tools/cross-install -m 6=
44 /local/scratch/ianc/devel/committer.git/tools/qemu-xen-traditional-dir/k=
eymaps/$x "/local/scratch/ianc/devel/committer.git/dist/install/usr/local/s=
hare/xen/qemu/keymaps"; \
	done
for d in i386-dm; do \
	make -C $d install || exit 1 ; \
        done
=3D=3D=3D PCI passthrough capability has been enabled =3D=3D=3D
=3D=3D=3D PCI passthrough capability has been enabled =3D=3D=3D
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
qemu-xen-traditional-dir-remote/i386-dm'
/local/scratch/ianc/devel/committer.git/tools/../tools/cross-install -d -m0=
755 -p "/local/scratch/ianc/devel/committer.git/dist/install//usr/local/lib=
/xen/bin"
/local/scratch/ianc/devel/committer.git/tools/../tools/cross-install -d -m0=
755 -p "/local/scratch/ianc/devel/committer.git/dist/install//etc/xen/scrip=
ts"
/local/scratch/ianc/devel/committer.git/tools/../tools/cross-install -m0755=
 -p ../i386-dm/qemu-ifup-Linux "/local/scratch/ianc/devel/committer.git/dis=
t/install//etc/xen/scripts/qemu-ifup"
/local/scratch/ianc/devel/committer.git/tools/../tools/cross-install -m0755=
 -p  qemu-dm "/local/scratch/ianc/devel/committer.git/dist/install/usr/loca=
l/lib/xen/bin"
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/q=
emu-xen-traditional-dir-remote/i386-dm'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/q=
emu-xen-traditional-dir-remote'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
if test -d git://xenbits.xen.org/qemu-upstream-unstable.git ; then \
		mkdir -p qemu-xen-dir; \
	else \
		export GIT=3Dgit; \
		/local/scratch/ianc/devel/committer.git/tools/../scripts/git-checkout.sh =
git://xenbits.xen.org/qemu-upstream-unstable.git master qemu-xen-dir ; \
	fi
if test -d git://xenbits.xen.org/qemu-upstream-unstable.git ; then \
		source=3Dgit://xenbits.xen.org/qemu-upstream-unstable.git; \
	else \
		source=3D.; \
	fi; \
	cd qemu-xen-dir; \
	$source/configure --enable-xen --target-list=3Di386-softmmu \
		--enable-debug --enable-trace-backend=3Dstderr \
		--prefix=3D/usr/local/lib/xen \
		--libdir=3D/usr/local/lib/xen/lib \
		--includedir=3D/usr/local/lib/xen/include \
		--source-path=3D$source \
		--extra-cflags=3D"-I/local/scratch/ianc/devel/committer.git/tools/../tool=
s/include \
		-I/local/scratch/ianc/devel/committer.git/tools/../tools/libxc \
		-I/local/scratch/ianc/devel/committer.git/tools/../tools/xenstore \
		-I/local/scratch/ianc/devel/committer.git/tools/../tools/xenstore/compat =
\
		" \
		--extra-ldflags=3D"-L/local/scratch/ianc/devel/committer.git/tools/../too=
ls/libxc \
		-L/local/scratch/ianc/devel/committer.git/tools/../tools/xenstore \
		-Wl,-rpath=3D/usr/local/lib/xen/lib" \
		--bindir=3D/usr/local/lib/xen/bin \
		--datadir=3D/usr/local/share/qemu-xen \
		--localstatedir=3D/var \
		--disable-kvm \
		--disable-docs \
		--disable-guest-agent \
		--python=3Dpython \
		 \
		; \
	make all
Install prefix    /usr/local/lib/xen
BIOS directory    /usr/local/share/qemu-xen/qemu
binary directory  /usr/local/lib/xen/bin
library directory /usr/local/lib/xen/lib
libexec directory /usr/local/lib/xen/libexec
include directory /usr/local/lib/xen/include
config directory  /usr/local/lib/xen/etc
local state directory   /var
Manual directory  /usr/local/lib/xen/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path       /local/scratch/ianc/devel/committer.git/tools/qemu-xen-di=
r
C compiler        cc
Host C compiler   cc
Objective-C compiler cc
ARFLAGS           rv
CFLAGS            -g=20
QEMU_CFLAGS       -Werror -fPIE -DPIE -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BIT=
S=3D64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wun=
def -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -I/local/scra=
tch/ianc/devel/committer.git/tools/../tools/include 	-I/local/scratch/ianc/=
devel/committer.git/tools/../tools/libxc 	-I/local/scratch/ianc/devel/commi=
tter.git/tools/../tools/xenstore 	-I/local/scratch/ianc/devel/committer.git=
/tools/../tools/xenstore/compat 	  -Wendif-labels -Wmissing-include-dirs -W=
empty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wig=
nored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limi=
ts -fstack-protector-all -I/usr/include/pixman-1  =20
LDFLAGS           -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie -m64 -g -L=
/local/scratch/ianc/devel/committer.git/tools/../tools/libxc 	-L/local/scra=
tch/ianc/devel/committer.git/tools/../tools/xenstore 	-Wl,-rpath=3D/usr/loc=
al/lib/xen/lib=20
make              make
install           install
python            python
smbd              /usr/sbin/smbd
host CPU          x86_64
host big endian   no
target list       i386-softmmu
tcg debug enabled yes
gprof enabled     no
sparse enabled    no
strip binaries    no
profiler          no
static build      no
-Werror enabled   yes
pixman            system
SDL support       no
GTK support       no
curses support    yes
curl support      no
mingw32 support   no
Audio drivers     oss
Block whitelist (rw)=20
Block whitelist (ro)=20
Mixer emulation   no
VirtFS support    no
VNC support       yes
VNC TLS support   no
VNC SASL support  no
VNC JPEG support  no
VNC PNG support   no
VNC WS support    no
xen support       yes
brlapi support    no
bluez  support    no
Documentation     no
GUEST_BASE        yes
PIE               yes
vde support       no
Linux AIO support yes
ATTR/XATTR support yes
Install blobs     yes
KVM support       no
RDMA support      no
TCG interpreter   no
fdt support       no
preadv support    yes
fdatasync         yes
madvise           yes
posix_madvise     yes
sigev_thread_id   yes
uuid support      yes
libcap-ng support no
vhost-net support yes
vhost-scsi support yes
Trace backend     stderr
Trace output file trace-<pid>
spice support     no (/)
rbd support       no
xfsctl support    no
nss used          no
libusb            no
usb net redir     no
GLX support       yes
libiscsi support  no
build guest agent no
seccomp support   no
coroutine backend ucontext
coroutine pool    yes
GlusterFS support no
virtio-blk-data-plane yes
gcov              gcov
gcov enabled      no
TPM support       no
libssh2 support   no
TPM passthrough   no
QOM debugging     yes
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
qemu-xen-dir-remote'
  GEN   i386-softmmu/config-devices.mak
  GEN   config-host.h
  GEN   qemu-options.def
  GEN   qmp-commands.h
  GEN   qapi-types.h
  GEN   qapi-visit.h
  GEN   trace/generated-tracers.h
  GEN   tests/test-qapi-visit.h
  GEN   trace/generated-events.h
  GEN   tests/test-qmp-commands.h
  GEN   tests/test-qapi-types.h
  GEN   config-all-devices.mak
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/q=
emu-xen-dir-remote'
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
qemu-xen-dir-remote'
  CC    qemu-nbd.o
  CC    async.o
  CC    thread-pool.o
  CC    nbd.o
  CC    block.o
  CC    blockjob.o
  CC    main-loop.o
  CC    iohandler.o
  CC    qemu-timer.o
  CC    aio-posix.o
  GEN   qapi-types.c
  GEN   qga/qapi-generated/qga-qapi-types.h
  GEN   qga/qapi-generated/qga-qapi-visit.h
  GEN   qga/qapi-generated/qga-qmp-commands.h
  GEN   qapi-visit.c
  CC    qemu-io-cmds.o
  CC    qemu-coroutine.o
  CC    qemu-coroutine-lock.o
  CC    qemu-coroutine-io.o
  CC    qemu-coroutine-sleep.o
  CC    coroutine-ucontext.o
  CC    block/raw.o
  CC    block/cow.o
  CC    block/qcow.o
  CC    block/vdi.o
  CC    block/vmdk.o
  CC    block/cloop.o
  CC    block/dmg.o
  CC    block/bochs.o
  CC    block/vpc.o
  CC    block/vvfat.o
  CC    block/qcow2.o
  CC    block/qcow2-refcount.o
  CC    block/qcow2-cluster.o
  CC    block/qcow2-snapshot.o
  CC    block/qcow2-cache.o
  CC    block/qed.o
  CC    block/qed-gencb.o
  CC    block/qed-l2-cache.o
  CC    block/qed-table.o
  CC    block/qed-cluster.o
  CC    block/qed-check.o
  CC    block/vhdx.o
  CC    block/parallels.o
  CC    block/blkdebug.o
  CC    block/blkverify.o
  CC    block/snapshot.o
  CC    block/qapi.o
  CC    block/raw-posix.o
  CC    block/linux-aio.o
  CC    block/nbd.o
  CC    qapi/qapi-visit-core.o
  CC    block/sheepdog.o
  CC    qapi/qapi-dealloc-visitor.o
  CC    qapi/qmp-input-visitor.o
  CC    qapi/qmp-registry.o
  CC    qapi/qmp-dispatch.o
  CC    qapi/qmp-output-visitor.o
  CC    qapi/string-input-visitor.o
  CC    qapi/string-output-visitor.o
  CC    qapi/opts-visitor.o
  CC    qobject/qint.o
  CC    qobject/qstring.o
  CC    qobject/qdict.o
  CC    qobject/qlist.o
  CC    qobject/qfloat.o
  CC    qobject/qbool.o
  CC    qobject/qjson.o
  CC    qobject/json-lexer.o
  CC    qobject/json-parser.o
  GEN   trace/generated-events.c
  CC    qobject/json-streamer.o
  CC    trace/stderr.o
  CC    trace/control.o
  GEN   trace/generated-tracers.c
  CC    qobject/qerror.o
  CC    util/osdep.o
  CC    util/cutils.o
  CC    util/qemu-timer-common.o
  CC    util/unicode.o
  CC    util/oslib-posix.o
  CC    util/qemu-thread-posix.o
  CC    util/event_notifier-posix.o
  CC    util/qemu-openpty.o
  CC    util/envlist.o
  CC    util/path.o
  CC    util/host-utils.o
  CC    util/cache-utils.o
  CC    util/module.o
  CC    util/bitmap.o
  CC    util/bitops.o
  CC    util/hbitmap.o
  CC    util/acl.o
  CC    util/fifo8.o
  CC    util/error.o
  CC    util/qemu-error.o
  CC    util/compatfd.o
  CC    util/iov.o
  CC    util/aes.o
  CC    util/qemu-config.o
  CC    util/qemu-sockets.o
  CC    util/uri.o
  CC    util/notify.o
  CC    util/qemu-option.o
  CC    util/qemu-progress.o
  CC    util/hexdump.o
  CC    util/crc32c.o
  CC    stubs/arch-query-cpu-def.o
  CC    stubs/clock-warp.o
  CC    stubs/cpu-get-clock.o
  CC    stubs/cpu-get-icount.o
  CC    stubs/dump.o
  CC    stubs/fdset-add-fd.o
  CC    stubs/fdset-find-fd.o
  CC    stubs/fdset-get-fd.o
  CC    stubs/fdset-remove-fd.o
  CC    stubs/gdbstub.o
  CC    stubs/get-fd.o
  CC    stubs/get-vm-name.o
  CC    stubs/iothread-lock.o
  CC    stubs/migr-blocker.o
  CC    stubs/mon-is-qmp.o
  CC    stubs/mon-printf.o
  CC    stubs/mon-print-filename.o
  CC    stubs/mon-protocol-event.o
  CC    stubs/mon-set-error.o
  CC    stubs/pci-drive-hot-add.o
  CC    stubs/reset.o
  CC    stubs/set-fd-handler.o
  CC    stubs/slirp.o
  CC    stubs/sysbus.o
  CC    stubs/vm-stop.o
  CC    stubs/vmstate.o
  CC    stubs/cpus.o
  GEN   qemu-img-cmds.h
  CC    qemu-io.o
  CC    qemu-bridge-helper.o
  CC    blockdev.o
  CC    blockdev-nbd.o
  CC    readline.o
  CC    qdev-monitor.o
  CC    device-hotplug.o
  CC    os-posix.o
  CC    migration.o
  CC    migration-tcp.o
  CC    qemu-char.o
  CC    block-migration.o
  CC    page_cache.o
  CC    migration-exec.o
  CC    xbzrle.o
  CC    migration-unix.o
  CC    migration-fd.o
  CC    bt-host.o
  CC    bt-vhci.o
  CC    dma-helpers.o
  CC    vl.o
  CC    tpm.o
  CC    qmp.o
  GEN   qmp-marshal.c
  CC    hmp.o
  CC    qemu-log.o
  CC    tcg-runtime.o
  CC    audio/audio.o
  CC    audio/noaudio.o
  CC    audio/wavaudio.o
  CC    audio/mixeng.o
  CC    audio/ossaudio.o
  CC    audio/wavcapture.o
  CC    backends/rng.o
  CC    backends/rng-egd.o
  CC    backends/rng-random.o
  CC    backends/msmouse.o
  CC    block/stream.o
  CC    block/commit.o
  CC    block/mirror.o
  CC    block/backup.o
  CC    disas/i386.o
  CC    fsdev/qemu-fsdev-dummy.o
  CC    fsdev/qemu-fsdev-opts.o
  CC    net/net.o
  CC    net/queue.o
  CC    net/checksum.o
  CC    net/util.o
  CC    net/socket.o
  CC    net/hub.o
  CC    net/dump.o
  CC    net/eth.o
  CC    net/tap.o
  CC    net/tap-linux.o
  CC    net/slirp.o
  CC    qom/container.o
  CC    qom/qom-qobject.o
  CC    qom/object.o
  CC    qom/cpu.o
  CC    slirp/cksum.o
  CC    slirp/if.o
  CC    slirp/ip_icmp.o
  CC    slirp/ip_input.o
  CC    slirp/ip_output.o
  CC    slirp/dnssearch.o
  CC    slirp/slirp.o
  CC    slirp/mbuf.o
  CC    slirp/misc.o
  CC    slirp/sbuf.o
  CC    slirp/socket.o
  CC    slirp/tcp_input.o
  CC    slirp/tcp_output.o
  CC    slirp/tcp_subr.o
  CC    slirp/tcp_timer.o
  CC    slirp/udp.o
  CC    slirp/bootp.o
  CC    slirp/tftp.o
  CC    slirp/arp_table.o
  CC    ui/keymaps.o
  CC    ui/console.o
  CC    ui/cursor.o
  CC    ui/qemu-pixman.o
  CC    ui/input.o
  CC    ui/curses.o
  CC    ui/vnc.o
  CC    ui/d3des.o
  CC    ui/vnc-enc-zlib.o
  CC    ui/vnc-enc-tight.o
  CC    ui/vnc-palette.o
  CC    ui/vnc-enc-hextile.o
  CC    ui/vnc-enc-zrle.o
  CC    hw/acpi/core.o
  CC    hw/acpi/piix4.o
  CC    ui/vnc-jobs.o
  CC    hw/acpi/ich9.o
  CC    hw/audio/sb16.o
  CC    hw/audio/es1370.o
  CC    hw/audio/ac97.o
  CC    hw/audio/fmopl.o
  CC    hw/audio/gus.o
  CC    hw/audio/adlib.o
  CC    hw/audio/gusemu_hal.o
  CC    hw/audio/gusemu_mixer.o
  CC    hw/audio/cs4231a.o
  CC    hw/audio/intel-hda.o
  CC    hw/audio/hda-codec.o
  CC    hw/audio/pcspk.o
  CC    hw/block/block.o
  CC    hw/block/cdrom.o
  CC    hw/block/fdc.o
  CC    hw/block/hd-geometry.o
  CC    hw/block/pflash_cfi01.o
  CC    hw/block/xen_disk.o
  CC    hw/block/nvme.o
  CC    hw/bt/core.o
  CC    hw/bt/l2cap.o
  CC    hw/bt/sdp.o
  CC    hw/bt/hci.o
  CC    hw/bt/hid.o
  CC    hw/bt/hci-csr.o
  CC    hw/char/tpci200.o
  CC    hw/char/ipoctal232.o
  CC    hw/char/ipack.o
  CC    hw/char/parallel.o
  CC    hw/char/serial.o
  CC    hw/char/serial-isa.o
  CC    hw/char/serial-pci.o
  CC    hw/char/virtio-console.o
  CC    hw/char/xen_console.o
  CC    hw/core/qdev.o
  CC    hw/char/debugcon.o
  CC    hw/core/qdev-properties.o
  CC    hw/core/irq.o
  CC    hw/core/sysbus.o
  CC    hw/core/null-machine.o
  CC    hw/core/loader.o
  CC    hw/core/qdev-properties-system.o
  CC    hw/display/cirrus_vga.o
  CC    hw/display/xenfb.o
  CC    hw/display/vga-isa.o
  CC    hw/display/vga-pci.o
  CC    hw/display/vmware_vga.o
  CC    hw/dma/i8257.o
  CC    hw/i2c/core.o
  CC    hw/i2c/smbus.o
  CC    hw/i2c/smbus_eeprom.o
  CC    hw/i2c/smbus_ich9.o
  CC    hw/i2c/pm_smbus.o
  CC    hw/ide/core.o
  CC    hw/ide/qdev.o
  CC    hw/ide/pci.o
  CC    hw/ide/atapi.o
  CC    hw/ide/isa.o
  CC    hw/ide/ahci.o
  CC    hw/ide/piix.o
  CC    hw/ide/ich.o
  CC    hw/input/hid.o
  CC    hw/input/pckbd.o
  CC    hw/input/ps2.o
  CC    hw/input/vmmouse.o
  CC    hw/intc/i8259_common.o
  CC    hw/intc/i8259.o
  CC    hw/intc/ioapic_common.o
  CC    hw/isa/isa-bus.o
  CC    hw/isa/apm.o
  CC    hw/misc/applesmc.o
  CC    hw/misc/debugexit.o
  CC    hw/misc/pc-testdev.o
  CC    hw/misc/pci-testdev.o
  CC    hw/misc/sga.o
  CC    hw/net/xen_nic.o
  CC    hw/net/ne2000.o
  CC    hw/net/eepro100.o
  CC    hw/net/pcnet-pci.o
  CC    hw/net/pcnet.o
  CC    hw/net/e1000.o
  CC    hw/net/rtl8139.o
  CC    hw/net/vmxnet_tx_pkt.o
  CC    hw/net/vmxnet_rx_pkt.o
  CC    hw/net/vmxnet3.o
  CC    hw/net/ne2000-isa.o
  CC    hw/nvram/eeprom93xx.o
  CC    hw/nvram/fw_cfg.o
  CC    hw/pci-bridge/pci_bridge_dev.o
  CC    hw/pci-bridge/ioh3420.o
  CC    hw/pci-bridge/xio3130_upstream.o
  CC    hw/pci-bridge/xio3130_downstream.o
  CC    hw/pci-bridge/i82801b11.o
  CC    hw/pci-host/piix.o
  CC    hw/pci-host/pam.o
  CC    hw/pci-host/q35.o
  CC    hw/pci/pci.o
  CC    hw/pci/pci_bridge.o
  CC    hw/pci/msix.o
  CC    hw/pci/shpc.o
  CC    hw/pci/slotid_cap.o
  CC    hw/pci/msi.o
  CC    hw/pci/pci_host.o
  CC    hw/pci/pcie_host.o
  CC    hw/pci/pcie.o
  CC    hw/pci/pcie_aer.o
  CC    hw/pci/pcie_port.o
  CC    hw/pci/pci-stub.o
  CC    hw/scsi/scsi-disk.o
  CC    hw/pci/pci-hotplug-old.o
  CC    hw/scsi/scsi-generic.o
  CC    hw/scsi/lsi53c895a.o
  CC    hw/scsi/scsi-bus.o
  CC    hw/scsi/megasas.o
  CC    hw/scsi/vmw_pvscsi.o
  CC    hw/scsi/esp.o
  CC    hw/scsi/esp-pci.o
  CC    hw/timer/hpet.o
  CC    hw/timer/i8254_common.o
  CC    hw/timer/i8254.o
  CC    hw/usb/core.o
  CC    hw/usb/combined-packet.o
  CC    hw/usb/bus.o
  CC    hw/usb/desc.o
  CC    hw/usb/libhw.o
  CC    hw/usb/hcd-uhci.o
  CC    hw/usb/hcd-ehci.o
  CC    hw/usb/hcd-ehci-pci.o
  CC    hw/usb/hcd-ehci-sysbus.o
  CC    hw/usb/hcd-ohci.o
  CC    hw/usb/hcd-xhci.o
  CC    hw/usb/dev-hub.o
  CC    hw/usb/dev-hid.o
  CC    hw/usb/dev-wacom.o
  CC    hw/usb/dev-storage.o
  CC    hw/usb/dev-uas.o
  CC    hw/usb/dev-audio.o
  CC    hw/usb/dev-serial.o
  CC    hw/usb/dev-network.o
  CC    hw/usb/dev-bluetooth.o
  CC    hw/usb/dev-smartcard-reader.o
  CC    hw/usb/ccid-card-passthru.o
  CC    hw/usb/host-linux.o
  CC    hw/usb/host-legacy.o
  CC    hw/virtio/virtio-rng.o
  CC    hw/virtio/virtio-pci.o
  CC    hw/virtio/virtio-bus.o
  CC    hw/virtio/virtio-mmio.o
  CC    hw/watchdog/watchdog.o
  CC    hw/watchdog/wdt_i6300esb.o
  CC    hw/xen/xen_backend.o
  CC    hw/watchdog/wdt_ib700.o
  CC    hw/xen/xen_devconfig.o
  CC    hw/virtio/dataplane/hostmem.o
  CC    hw/virtio/dataplane/vring.o
  CC    qapi-types.o
  CC    qapi-visit.o
  CC    trace/generated-events.o
  AR    libqemustub.a
  CC    qemu-img.o
  LINK  qemu-bridge-helper
  CC    qmp-marshal.o
  CC    trace/generated-tracers.o
  CPP   optionrom/multiboot.asm
  CPP   optionrom/linuxboot.asm
  CPP   optionrom/kvmvapic.asm
  AR    libqemuutil.a
  AS    optionrom/multiboot.o
  AS    optionrom/linuxboot.o
  AS    optionrom/kvmvapic.o
  LINK  qemu-nbd
  Building optionrom/multiboot.img
  LINK  qemu-img
  LINK  qemu-io
  Building optionrom/multiboot.raw
  Building optionrom/linuxboot.img
  Building optionrom/kvmvapic.img
  Signing optionrom/multiboot.bin
  Building optionrom/linuxboot.raw
  Building optionrom/kvmvapic.raw
  Signing optionrom/linuxboot.bin
  Signing optionrom/kvmvapic.bin
  GEN   i386-softmmu/hmp-commands.h
  GEN   i386-softmmu/qmp-commands-old.h
  GEN   i386-softmmu/config-target.h
  CC    i386-softmmu/exec.o
  CC    i386-softmmu/translate-all.o
  CC    i386-softmmu/cpu-exec.o
  CC    i386-softmmu/tcg/tcg.o
  CC    i386-softmmu/tcg/optimize.o
  CC    i386-softmmu/fpu/softfloat.o
  CC    i386-softmmu/disas.o
  CC    i386-softmmu/arch_init.o
  CC    i386-softmmu/kvm-stub.o
  CC    i386-softmmu/cpus.o
  CC    i386-softmmu/monitor.o
  CC    i386-softmmu/gdbstub.o
  CC    i386-softmmu/balloon.o
  CC    i386-softmmu/ioport.o
  CC    i386-softmmu/qtest.o
  CC    i386-softmmu/memory.o
  CC    i386-softmmu/savevm.o
  CC    i386-softmmu/cputlb.o
  CC    i386-softmmu/memory_mapping.o
  CC    i386-softmmu/dump.o
  CC    i386-softmmu/xen-all.o
  CC    i386-softmmu/xen-mapcache.o
  CC    i386-softmmu/hw/i386/multiboot.o
  CC    i386-softmmu/hw/i386/smbios.o
  CC    i386-softmmu/hw/i386/pc.o
  CC    i386-softmmu/hw/i386/pc_piix.o
  CC    i386-softmmu/hw/i386/pc_q35.o
  CC    i386-softmmu/hw/i386/pc_sysfw.o
  CC    i386-softmmu/hw/i386/xen_domainbuild.o
  CC    i386-softmmu/hw/i386/xen_machine_pv.o
  CC    i386-softmmu/hw/i386/kvmvapic.o
  CC    i386-softmmu/target-i386/translate.o
  CC    i386-softmmu/target-i386/helper.o
  CC    i386-softmmu/target-i386/cpu.o
  CC    i386-softmmu/target-i386/excp_helper.o
  CC    i386-softmmu/target-i386/fpu_helper.o
  CC    i386-softmmu/target-i386/cc_helper.o
  CC    i386-softmmu/target-i386/int_helper.o
  CC    i386-softmmu/target-i386/svm_helper.o
  CC    i386-softmmu/target-i386/smm_helper.o
  CC    i386-softmmu/target-i386/misc_helper.o
  CC    i386-softmmu/target-i386/mem_helper.o
  CC    i386-softmmu/target-i386/seg_helper.o
  CC    i386-softmmu/target-i386/gdbstub.o
  CC    i386-softmmu/target-i386/machine.o
  CC    i386-softmmu/target-i386/arch_memory_mapping.o
  CC    i386-softmmu/target-i386/arch_dump.o
  CC    i386-softmmu/target-i386/kvm-stub.o
  CC    i386-softmmu/hw/block/virtio-blk.o
  CC    i386-softmmu/hw/char/virtio-serial-bus.o
  CC    i386-softmmu/hw/cpu/icc_bus.o
  CC    i386-softmmu/hw/display/vga.o
  CC    i386-softmmu/hw/intc/apic.o
  CC    i386-softmmu/hw/intc/apic_common.o
  CC    i386-softmmu/hw/intc/ioapic.o
  CC    i386-softmmu/hw/isa/lpc_ich9.o
  CC    i386-softmmu/hw/misc/vmport.o
  CC    i386-softmmu/hw/misc/vfio.o
  CC    i386-softmmu/hw/misc/pvpanic.o
  CC    i386-softmmu/hw/net/virtio-net.o
  CC    i386-softmmu/hw/scsi/virtio-scsi.o
  CC    i386-softmmu/hw/net/vhost_net.o
  CC    i386-softmmu/hw/scsi/vhost-scsi.o
  CC    i386-softmmu/hw/timer/mc146818rtc.o
  CC    i386-softmmu/hw/virtio/virtio.o
  CC    i386-softmmu/hw/virtio/virtio-balloon.o
  CC    i386-softmmu/hw/virtio/vhost.o
  CC    i386-softmmu/hw/xen/xen_platform.o
  CC    i386-softmmu/hw/xen/xen_apic.o
  CC    i386-softmmu/hw/xen/xen_pvdevice.o
  CC    i386-softmmu/hw/xen/xen-host-pci-device.o
  CC    i386-softmmu/hw/xen/xen_pt.o
  CC    i386-softmmu/hw/xen/xen_pt_config_init.o
  CC    i386-softmmu/hw/xen/xen_pt_msi.o
  CC    i386-softmmu/hw/block/dataplane/ioq.o
  CC    i386-softmmu/hw/block/dataplane/virtio-blk.o
  LINK  i386-softmmu/qemu-system-i386
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/q=
emu-xen-dir-remote'
cd qemu-xen-dir; \
	make install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
qemu-xen-dir-remote'
install -d -m 0755 "/local/scratch/ianc/devel/committer.git/dist/install/us=
r/local/share/qemu-xen/qemu"
install -d -m 0755 "/local/scratch/ianc/devel/committer.git/dist/install/us=
r/local/lib/xen/etc/qemu"
install -c -m 0644 /local/scratch/ianc/devel/committer.git/tools/qemu-xen-d=
ir/sysconfigs/target/target-x86_64.conf "/local/scratch/ianc/devel/committe=
r.git/dist/install/usr/local/lib/xen/etc/qemu"
install -d -m 0755 "/local/scratch/ianc/devel/committer.git/dist/install/us=
r/local/lib/xen/bin"
libtool --quiet --mode=3Dinstall install -c -m 0755  qemu-nbd qemu-img qemu=
-io  "/local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib/xe=
n/bin"
install -d -m 0755 "/local/scratch/ianc/devel/committer.git/dist/install/us=
r/local/lib/xen/libexec"
libtool --quiet --mode=3Dinstall install -c -m 0755  qemu-bridge-helper "/l=
ocal/scratch/ianc/devel/committer.git/dist/install/usr/local/lib/xen/libexe=
c"
set -e; for x in bios.bin sgabios.bin vgabios.bin vgabios-cirrus.bin vgabio=
s-stdvga.bin vgabios-vmware.bin vgabios-qxl.bin acpi-dsdt.aml q35-acpi-dsdt=
.aml ppc_rom.bin openbios-sparc32 openbios-sparc64 openbios-ppc pxe-e1000.r=
om pxe-eepro100.rom pxe-ne2k_pci.rom pxe-pcnet.rom pxe-rtl8139.rom pxe-virt=
io.rom efi-e1000.rom efi-eepro100.rom efi-ne2k_pci.rom efi-pcnet.rom efi-rt=
l8139.rom efi-virtio.rom qemu-icon.bmp qemu_logo_no_text.svg bamboo.dtb pet=
alogix-s3adsp1800.dtb petalogix-ml605.dtb multiboot.bin linuxboot.bin kvmva=
pic.bin s390-zipl.rom s390-ccw.img spapr-rtas.bin slof.bin palcode-clipper;=
 do \
		install -c -m 0644 /local/scratch/ianc/devel/committer.git/tools/qemu-xen=
-dir/pc-bios/$x "/local/scratch/ianc/devel/committer.git/dist/install/usr/l=
ocal/share/qemu-xen/qemu"; \
	done
install -d -m 0755 "/local/scratch/ianc/devel/committer.git/dist/install/us=
r/local/share/qemu-xen/qemu/keymaps"
set -e; for x in da     en-gb  et  fr     fr-ch  is  lt  modifiers  no  pt-=
br  sv ar      de     en-us  fi  fr-be  hr     it  lv  nl         pl  ru   =
  th common  de-ch  es     fo  fr-ca  hu     ja  mk  nl-be      pt  sl     =
tr bepo; do \
		install -c -m 0644 /local/scratch/ianc/devel/committer.git/tools/qemu-xen=
-dir/pc-bios/keymaps/$x "/local/scratch/ianc/devel/committer.git/dist/insta=
ll/usr/local/share/qemu-xen/qemu/keymaps"; \
	done
for d in i386-softmmu; do \
	make -C $d install || exit 1 ; \
        done
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
qemu-xen-dir-remote/i386-softmmu'
install -m 755 qemu-system-i386 "/local/scratch/ianc/devel/committer.git/di=
st/install/usr/local/lib/xen/bin"
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/q=
emu-xen-dir-remote/i386-softmmu'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/q=
emu-xen-dir-remote'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C xenpmd install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
xenpmd'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenpmd.o.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -We=
rror -I/local/scratch/ianc/devel/committer.git/tools/xenpmd/../../tools/xen=
store -I/local/scratch/ianc/devel/committer.git/tools/xenpmd/../../tools/in=
clude  -c -o xenpmd.o xenpmd.c=20
gcc    xenpmd.o -o xenpmd /local/scratch/ianc/devel/committer.git/tools/xen=
pmd/../../tools/xenstore/libxenstore.so=20
/local/scratch/ianc/devel/committer.git/tools/xenpmd/../../tools/cross-inst=
all -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/l=
ocal/sbin
/local/scratch/ianc/devel/committer.git/tools/xenpmd/../../tools/cross-inst=
all -m0755 -p xenpmd /local/scratch/ianc/devel/committer.git/dist/install/u=
sr/local/sbin
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/x=
enpmd'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C libxl install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
libxl'
/usr/bin/perl /local/scratch/ianc/devel/committer.git/tools/libxl/../../too=
ls/include/xen-external/bsd-sys-queue-h-seddery /local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include/xen-external/bsd-sys-queue.h -=
-prefix=3Dlibxl >_libxl_list.h.new
rm -f _paths.h.tmp.tmp;  echo "SBINDIR=3D\"/usr/local/sbin\"" >>_paths.h.tm=
p.tmp;  echo "BINDIR=3D\"/usr/local/bin\"" >>_paths.h.tmp.tmp;  echo "LIBEX=
EC=3D\"/usr/local/lib/xen/bin\"" >>_paths.h.tmp.tmp;  echo "LIBDIR=3D\"/usr=
/local/lib\"" >>_paths.h.tmp.tmp;  echo "SHAREDIR=3D\"/usr/local/share\"" >=
>_paths.h.tmp.tmp;  echo "PRIVATE_BINDIR=3D\"/usr/local/lib/xen/bin\"" >>_p=
aths.h.tmp.tmp;  echo "XENFIRMWAREDIR=3D\"/usr/local/lib/xen/boot\"" >>_pat=
hs.h.tmp.tmp;  echo "XEN_CONFIG_DIR=3D\"/etc/xen\"" >>_paths.h.tmp.tmp;  ec=
ho "XEN_SCRIPT_DIR=3D\"/etc/xen/scripts\"" >>_paths.h.tmp.tmp;  echo "XEN_L=
OCK_DIR=3D\"/var/lock\"" >>_paths.h.tmp.tmp;  echo "XEN_RUN_DIR=3D\"/var/ru=
n/xen\"" >>_paths.h.tmp.tmp;  echo "XEN_PAGING_DIR=3D\"/var/lib/xen/xenpagi=
ng\"" >>_paths.h.tmp.tmp; 	if ! cmp -s _paths.h.tmp.tmp _paths.h.tmp; then =
mv -f _paths.h.tmp.tmp _paths.h.tmp; else rm -f _paths.h.tmp.tmp; fi
/usr/bin/perl -w libxl_save_msgs_gen.pl _libxl_save_msgs_callout.h >_libxl_=
save_msgs_callout.h.new
/usr/bin/perl -w libxl_save_msgs_gen.pl _libxl_save_msgs_helper.h >_libxl_s=
ave_msgs_helper.h.new
python gentypes.py libxl_types.idl __libxl_types.h __libxl_types_json.h __l=
ibxl_types.c
python gentypes.py libxl_types_internal.idl __libxl_types_internal.h __libx=
l_types_internal_json.h __libxl_types_internal.c
/usr/bin/perl -w libxl_save_msgs_gen.pl _libxl_save_msgs_callout.c >_libxl_=
save_msgs_callout.c.new
if ! cmp -s _libxl_list.h.new _libxl_list.h; then mv -f _libxl_list.h.new _=
libxl_list.h; else rm -f _libxl_list.h.new; fi
/usr/bin/perl -w libxl_save_msgs_gen.pl _libxl_save_msgs_helper.c >_libxl_s=
ave_msgs_helper.c.new
sed -e "s/\([^=3D]*\)=3D\(.*\)/#define \1 \2/g" _paths.h.tmp >_paths.h.2.tm=
p
Parsing libxl_types.idl
rm -f _paths.h.tmp
if ! cmp -s _paths.h.2.tmp _paths.h; then mv -f _paths.h.2.tmp _paths.h; el=
se rm -f _paths.h.2.tmp; fi
Parsing libxl_types_internal.idl
if ! cmp -s _libxl_save_msgs_helper.h.new _libxl_save_msgs_helper.h; then m=
v -f _libxl_save_msgs_helper.h.new _libxl_save_msgs_helper.h; else rm -f _l=
ibxl_save_msgs_helper.h.new; fi
outputting libxl type definitions to __libxl_types_internal.h
outputting libxl JSON definitions to __libxl_types_internal_json.h
outputting libxl type implementations to __libxl_types_internal.c
if ! cmp -s _libxl_save_msgs_callout.h.new _libxl_save_msgs_callout.h; then=
 mv -f _libxl_save_msgs_callout.h.new _libxl_save_msgs_callout.h; else rm -=
f _libxl_save_msgs_callout.h.new; fi
if ! cmp -s __libxl_types_internal.h _libxl_types_internal.h; then mv -f __=
libxl_types_internal.h _libxl_types_internal.h; else rm -f __libxl_types_in=
ternal.h; fi
if ! cmp -s _libxl_save_msgs_callout.c.new _libxl_save_msgs_callout.c; then=
 mv -f _libxl_save_msgs_callout.c.new _libxl_save_msgs_callout.c; else rm -=
f _libxl_save_msgs_callout.c.new; fi
if ! cmp -s __libxl_types_internal_json.h _libxl_types_internal_json.h; the=
n mv -f __libxl_types_internal_json.h _libxl_types_internal_json.h; else rm=
 -f __libxl_types_internal_json.h; fi
if ! cmp -s _libxl_save_msgs_helper.c.new _libxl_save_msgs_helper.c; then m=
v -f _libxl_save_msgs_helper.c.new _libxl_save_msgs_helper.c; else rm -f _l=
ibxl_save_msgs_helper.c.new; fi
if ! cmp -s __libxl_types_internal.c _libxl_types_internal.c; then mv -f __=
libxl_types_internal.c _libxl_types_internal.c; else rm -f __libxl_types_in=
ternal.c; fi
outputting libxl type definitions to __libxl_types.h
outputting libxl JSON definitions to __libxl_types_json.h
outputting libxl type implementations to __libxl_types.c
if ! cmp -s __libxl_types.h _libxl_types.h; then mv -f __libxl_types.h _lib=
xl_types.h; else rm -f __libxl_types.h; fi
if ! cmp -s __libxl_types_json.h _libxl_types_json.h; then mv -f __libxl_ty=
pes_json.h _libxl_types_json.h; else rm -f __libxl_types_json.h; fi
if ! cmp -s __libxl_types.c _libxl_types.c; then mv -f __libxl_types.c _lib=
xl_types.c; else rm -f __libxl_types.c; fi
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF ._libxl.api=
-for-check.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declar=
ation-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scrat=
ch/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/=
ianc/devel/committer.git/tools/libxl/../../tools/include  -I/local/scratch/=
ianc/devel/committer.git/tools/libxl/../../tools/libxl -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/include -Wshadow -include /local/=
scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  -I/local=
/scratch/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/sc=
ratch/ianc/devel/committer.git/tools/libxl/../../tools/include   -c -E libx=
l.h  \
		-DLIBXL_EXTERNAL_CALLERS_ONLY=3DLIBXL_EXTERNAL_CALLERS_ONLY \
		>_libxl.api-for-check.new
python gentest.py libxl_types.idl testidl.c.new
Parsing libxl_types.idl
mv -f _libxl.api-for-check.new _libxl.api-for-check
/usr/bin/perl check-libxl-api-rules _libxl.api-for-check
mv testidl.c.new testidl.c
touch libxl.api-ok
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xl.o.d -D_=
LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror=
 -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-after-stat=
ement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/commi=
tter.git/tools/libxl/../../tools/include  -I/local/scratch/ianc/devel/commi=
tter.git/tools/libxl/../../tools/libxl -I/local/scratch/ianc/devel/committe=
r.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/committer.g=
it/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/committer.gi=
t/tools/libxl/../../tools/include -Wshadow -include /local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/config.h   -c -o xl.o xl.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xl_cmdimpl=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-af=
ter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/include  -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/libxl -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/comm=
itter.git/tools/libxl/../../tools/include -Wshadow -include /local/scratch/=
ianc/devel/committer.git/tools/libxl/../../tools/config.h   -c -o xl_cmdimp=
l.o xl_cmdimpl.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xl_cmdtabl=
e.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-a=
fter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/include  -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/libxl -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/include -Wshadow -include /local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/config.h   -c -o xl_cmdta=
ble.o xl_cmdtable.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xl_sxp.o.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -We=
rror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-after-=
statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include  -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/libxl -I/local/scratch/ianc/devel/comm=
itter.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/committ=
er.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/committe=
r.git/tools/libxl/../../tools/include -Wshadow -include /local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/config.h   -c -o xl_sxp.o xl_s=
xp.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxlu_cfg=
_y.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-=
after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/include   -c -o libxlu_cfg_y.o l=
ibxlu_cfg_y.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxlu_cfg=
_l.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-=
after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/include   -c -o libxlu_cfg_l.o l=
ibxlu_cfg_l.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxlu_cfg=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-af=
ter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/include   -c -o libxlu_cfg.o libxl=
u_cfg.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxlu_dis=
k_l.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration=
-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ia=
nc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/include   -c -o libxlu_disk_l.o=
 libxlu_disk_l.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxlu_dis=
k.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-a=
fter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/include   -c -o libxlu_disk.o lib=
xlu_disk.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxlu_vif=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-af=
ter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/include   -c -o libxlu_vif.o libxl=
u_vif.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxlu_pci=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-af=
ter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/include   -c -o libxlu_pci.o libxl=
u_pci.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .flexarray.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-aft=
er-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/comm=
itter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/i=
anc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include =
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h -I=
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/lo=
cal/scratch/ianc/devel/committer.git/tools/libxl/../../tools/include -I/loc=
al/scratch/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/=
scratch/ianc/devel/committer.git/tools/libxl/../../tools/include -I/local/s=
cratch/ianc/devel/committer.git/tools/libxl/../../tools/xenstore -I/local/s=
cratch/ianc/devel/committer.git/tools/libxl/../../tools/include -I/local/sc=
ratch/ianc/devel/committer.git/tools/libxl/../../tools/blktap2/control -I/l=
ocal/scratch/ianc/devel/committer.git/tools/libxl/../../tools/blktap2/inclu=
de -I/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/includ=
e  -Wshadow -include /local/scratch/ianc/devel/committer.git/tools/libxl/..=
/../tools/config.h  -c -o flexarray.o flexarray.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl.o.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Wer=
ror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-after-s=
tatement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/commit=
ter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/committ=
er.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/committ=
er.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/committe=
r.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include /loc=
al/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  -c -o=
 libxl.o libxl.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_crea=
te.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-=
after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratc=
h/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -inclu=
de /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h=
  -c -o libxl_create.o libxl_create.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_dm.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-afte=
r-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/comm=
itter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/comm=
itter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/commi=
tter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/ia=
nc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include /=
local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  -c=
 -o libxl_dm.o libxl_dm.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_pci.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-aft=
er-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/comm=
itter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/i=
anc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include =
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  -=
c -o libxl_pci.o libxl_pci.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_dom.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-aft=
er-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/comm=
itter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/i=
anc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include =
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  -=
c -o libxl_dom.o libxl_dom.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_exec=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-af=
ter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/=
ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include=
 /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  =
-c -o libxl_exec.o libxl_exec.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_xshe=
lp.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-=
after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratc=
h/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -inclu=
de /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h=
  -c -o libxl_xshelp.o libxl_xshelp.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_devi=
ce.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-=
after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratc=
h/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -inclu=
de /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h=
  -c -o libxl_device.o libxl_device.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_inte=
rnal.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaratio=
n-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/i=
anc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scra=
tch/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -inc=
lude /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config=
.h  -c -o libxl_internal.o libxl_internal.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_util=
s.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-a=
fter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -includ=
e /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h =
 -c -o libxl_utils.o libxl_utils.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_uuid=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-af=
ter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/=
ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include=
 /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  =
-c -o libxl_uuid.o libxl_uuid.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_json=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-af=
ter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/=
ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include=
 /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  =
-c -o libxl_json.o libxl_json.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_aout=
ils.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration=
-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ia=
nc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scrat=
ch/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -incl=
ude /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.=
h  -c -o libxl_aoutils.o libxl_aoutils.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_numa=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-af=
ter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/=
ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include=
 /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  =
-c -o libxl_numa.o libxl_numa.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_save=
_callout.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declar=
ation-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scrat=
ch/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/=
ianc/devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/i=
anc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/blktap2/control -I/local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/=
scratch/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow =
-include /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/co=
nfig.h  -c -o libxl_save_callout.o libxl_save_callout.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF ._libxl_sav=
e_msgs_callout.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-=
sibling-calls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-=
declaration-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local=
/scratch/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/sc=
ratch/ianc/devel/committer.git/tools/libxl/../../tools/include -I/local/scr=
atch/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratc=
h/ianc/devel/committer.git/tools/libxl/../../tools/include -I/local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/=
ianc/devel/committer.git/tools/libxl/../../tools/blktap2/control -I/local/s=
cratch/ianc/devel/committer.git/tools/libxl/../../tools/blktap2/include -I/=
local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/include  -Ws=
hadow -include /local/scratch/ianc/devel/committer.git/tools/libxl/../../to=
ols/config.h  -c -o _libxl_save_msgs_callout.o _libxl_save_msgs_callout.c=
=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_qmp.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-aft=
er-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/comm=
itter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/i=
anc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include =
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  -=
c -o libxl_qmp.o libxl_qmp.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_even=
t.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-a=
fter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -includ=
e /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h =
 -c -o libxl_event.o libxl_event.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_fork=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-af=
ter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/=
ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include=
 /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  =
-c -o libxl_fork.o libxl_fork.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .osdeps.o.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -We=
rror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-after-=
statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/commi=
tter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/commit=
ter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/commit=
ter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/committ=
er.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include /lo=
cal/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  -c -=
o osdeps.o osdeps.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_path=
s.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-a=
fter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -includ=
e /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h =
 -c -o libxl_paths.o libxl_paths.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_boot=
loader.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declarat=
ion-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ia=
nc/devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/i=
anc/devel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/sc=
ratch/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -i=
nclude /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/conf=
ig.h  -c -o libxl_bootloader.o libxl_bootloader.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_blkt=
ap2.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration=
-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ia=
nc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scrat=
ch/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -incl=
ude /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.=
h  -c -o libxl_blktap2.o libxl_blktap2.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_cpui=
d.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-a=
fter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -includ=
e /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h =
 -c -o libxl_cpuid.o libxl_cpuid.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_x86.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-aft=
er-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/com=
mitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/comm=
itter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch/i=
anc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -include =
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h  -=
c -o libxl_x86.o libxl_x86.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_linu=
x.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-a=
fter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -includ=
e /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h =
 -c -o libxl_linux.o libxl_linux.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF ._libxl_typ=
es.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-call=
s  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-=
after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/=
devel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratc=
h/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -inclu=
de /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h=
  -c -o _libxl_types.o _libxl_types.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_flas=
k.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-a=
fter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/xenstore -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/co=
mmitter.git/tools/libxl/../../tools/blktap2/control -I/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/blktap2/include -I/local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshadow -includ=
e /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/config.h =
 -c -o libxl_flask.o libxl_flask.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF ._libxl_typ=
es_internal.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-dec=
laration-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/sc=
ratch/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scrat=
ch/ianc/devel/committer.git/tools/libxl/../../tools/include -I/local/scratc=
h/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ia=
nc/devel/committer.git/tools/libxl/../../tools/xenstore -I/local/scratch/ia=
nc/devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/blktap2/control -I/local/scra=
tch/ianc/devel/committer.git/tools/libxl/../../tools/blktap2/include -I/loc=
al/scratch/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshad=
ow -include /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools=
/config.h  -c -o _libxl_types_internal.o _libxl_types_internal.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .testidl.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -W=
error -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-after=
-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc/dev=
el/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/=
committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/c=
ommitter.git/tools/libxl/../../tools/libxl -I/local/scratch/ianc/devel/comm=
itter.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/devel/committ=
er.git/tools/libxl/../../tools/include -I/local/scratch/ianc/devel/committe=
r.git/tools/libxl/../../tools/include  -c -o testidl.o testidl.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_save=
_helper.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling=
-calls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declara=
tion-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratc=
h/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/tools/libxl/../../tools/include  -c -o libxl_save_h=
elper.o libxl_save_helper.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF ._libxl_sav=
e_msgs_helper.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-s=
ibling-calls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-d=
eclaration-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/=
scratch/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scr=
atch/ianc/devel/committer.git/tools/libxl/../../tools/include  -c -o _libxl=
_save_msgs_helper.o _libxl_save_msgs_helper.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .test_timed=
ereg.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaratio=
n-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/i=
anc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/include   -c -o test_timedereg=
.o test_timedereg.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .test_commo=
n.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls=
  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-declaration-a=
fter-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ianc/de=
vel/committer.git/tools/libxl/../../tools/include   -c -o test_common.o tes=
t_common.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libxl_test=
_timedereg.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibl=
ing-calls  -Werror -Wno-format-zero-length -Wmissing-declarations -Wno-decl=
aration-after-statement -Wformat-nonliteral -I. -fPIC -pthread -I/local/scr=
atch/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratc=
h/ianc/devel/committer.git/tools/libxl/../../tools/include -I/local/scratch=
/ianc/devel/committer.git/tools/libxl/../../tools/libxc -I/local/scratch/ia=
nc/devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/tools/libxl/../../tools/include -I/local/scratch/ianc=
/devel/committer.git/tools/libxl/../../tools/blktap2/control -I/local/scrat=
ch/ianc/devel/committer.git/tools/libxl/../../tools/blktap2/include -I/loca=
l/scratch/ianc/devel/committer.git/tools/libxl/../../tools/include  -Wshado=
w -include /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/=
config.h  -c -o libxl_test_timedereg.o libxl_test_timedereg.c=20
ar rcs libxlutil.a libxlu_cfg_y.o libxlu_cfg_l.o libxlu_cfg.o libxlu_disk_l=
.o libxlu_disk.o libxlu_vif.o libxlu_pci.o
gcc    -pthread -Wl,-soname -Wl,libxlutil.so.4.3 -shared -o libxlutil.so.4.=
3.0 libxlu_cfg_y.o libxlu_cfg_l.o libxlu_cfg.o libxlu_disk_l.o libxlu_disk.=
o libxlu_vif.o libxlu_pci.o =20
gcc    -pthread -Wl,-soname -Wl,libxenlight.so.4.4 -shared -o libxenlight.s=
o.4.4.0 flexarray.o libxl.o libxl_create.o libxl_dm.o libxl_pci.o libxl_dom=
.o libxl_exec.o libxl_xshelp.o libxl_device.o libxl_internal.o libxl_utils.=
o libxl_uuid.o libxl_json.o libxl_aoutils.o libxl_numa.o libxl_save_callout=
.o _libxl_save_msgs_callout.o libxl_qmp.o libxl_event.o libxl_fork.o osdeps=
.o libxl_paths.o libxl_bootloader.o libxl_blktap2.o libxl_cpuid.o libxl_x86=
.o libxl_linux.o _libxl_types.o libxl_flask.o _libxl_types_internal.o /loca=
l/scratch/ianc/devel/committer.git/tools/libxl/../../tools/libxc/libxenctrl=
.so /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/libxc/l=
ibxenguest.so /local/scratch/ianc/devel/committer.git/tools/libxl/../../too=
ls/xenstore/libxenstore.so -L/local/scratch/ianc/devel/committer.git/tools/=
libxl/../../tools/blktap2/control -lblktapctl -lutil -luuid   -lyajl=20
gcc    -pthread -Wl,-soname -Wl,libxenlight.so.4.4 -shared -o libxenlight_t=
est.so flexarray.o libxl.o libxl_create.o libxl_dm.o libxl_pci.o libxl_dom.=
o libxl_exec.o libxl_xshelp.o libxl_device.o libxl_internal.o libxl_utils.o=
 libxl_uuid.o libxl_json.o libxl_aoutils.o libxl_numa.o libxl_save_callout.=
o _libxl_save_msgs_callout.o libxl_qmp.o libxl_event.o libxl_fork.o osdeps.=
o libxl_paths.o libxl_bootloader.o libxl_blktap2.o libxl_cpuid.o libxl_x86.=
o libxl_linux.o _libxl_types.o libxl_flask.o _libxl_types_internal.o libxl_=
test_timedereg.o /local/scratch/ianc/devel/committer.git/tools/libxl/../../=
tools/libxc/libxenctrl.so /local/scratch/ianc/devel/committer.git/tools/lib=
xl/../../tools/libxc/libxenguest.so /local/scratch/ianc/devel/committer.git=
/tools/libxl/../../tools/xenstore/libxenstore.so -L/local/scratch/ianc/deve=
l/committer.git/tools/libxl/../../tools/blktap2/control -lblktapctl -lutil =
-luuid   -lyajl=20
ar rcs libxenlight.a flexarray.o libxl.o libxl_create.o libxl_dm.o libxl_pc=
i.o libxl_dom.o libxl_exec.o libxl_xshelp.o libxl_device.o libxl_internal.o=
 libxl_utils.o libxl_uuid.o libxl_json.o libxl_aoutils.o libxl_numa.o libxl=
_save_callout.o _libxl_save_msgs_callout.o libxl_qmp.o libxl_event.o libxl_=
fork.o osdeps.o libxl_paths.o libxl_bootloader.o libxl_blktap2.o libxl_cpui=
d.o libxl_x86.o libxl_linux.o _libxl_types.o libxl_flask.o _libxl_types_int=
ernal.o
ln -sf libxlutil.so.4.3.0 libxlutil.so.4.3
ln -sf libxlutil.so.4.3 libxlutil.so
gcc    -pthread -o test_timedereg test_timedereg.o test_common.o libxlutil.=
so libxenlight_test.so -Wl,-rpath-link=3D/local/scratch/ianc/devel/committe=
r.git/tools/libxl/../../tools/libxc -Wl,-rpath-link=3D/local/scratch/ianc/d=
evel/committer.git/tools/libxl/../../tools/xenstore -Wl,-rpath-link=3D/loca=
l/scratch/ianc/devel/committer.git/tools/libxl/../../tools/blktap2/control =
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/libxc/libxe=
nctrl.so -lyajl=20
ln -sf libxenlight.so.4.4.0 libxenlight.so.4.4
ln -sf libxenlight.so.4.4 libxenlight.so
gcc    -pthread -o xl xl.o xl_cmdimpl.o xl_cmdtable.o xl_sxp.o libxlutil.so=
 /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/libxl/libx=
enlight.so -Wl,-rpath-link=3D/local/scratch/ianc/devel/committer.git/tools/=
libxl/../../tools/libxc -Wl,-rpath-link=3D/local/scratch/ianc/devel/committ=
er.git/tools/libxl/../../tools/xenstore -Wl,-rpath-link=3D/local/scratch/ia=
nc/devel/committer.git/tools/libxl/../../tools/blktap2/control /local/scrat=
ch/ianc/devel/committer.git/tools/libxl/../../tools/libxc/libxenctrl.so -ly=
ajl=20
gcc    -pthread -o libxl-save-helper libxl_save_helper.o _libxl_save_msgs_h=
elper.o /local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/lib=
xc/libxenctrl.so /local/scratch/ianc/devel/committer.git/tools/libxl/../../=
tools/libxc/libxenguest.so=20
gcc    -pthread -o testidl testidl.o libxlutil.so /local/scratch/ianc/devel=
/committer.git/tools/libxl/../../tools/libxl/libxenlight.so -Wl,-rpath-link=
=3D/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/libxc -W=
l,-rpath-link=3D/local/scratch/ianc/devel/committer.git/tools/libxl/../../t=
ools/xenstore -Wl,-rpath-link=3D/local/scratch/ianc/devel/committer.git/too=
ls/libxl/../../tools/blktap2/control /local/scratch/ianc/devel/committer.gi=
t/tools/libxl/../../tools/libxc/libxenctrl.so=20
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/lo=
cal/sbin
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/lo=
cal/lib
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/lo=
cal/include
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/etc/ba=
sh_completion.d
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/lo=
cal/lib/xen/bin
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -m0755 -p xl /local/scratch/ianc/devel/committer.git/dist/install/usr/lo=
cal/sbin
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -m0755 -p libxl-save-helper /local/scratch/ianc/devel/committer.git/dist=
/install/usr/local/lib/xen/bin
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -m0755 -p libxenlight.so.4.4.0 /local/scratch/ianc/devel/committer.git/d=
ist/install/usr/local/lib
ln -sf libxenlight.so.4.4.0 /local/scratch/ianc/devel/committer.git/dist/in=
stall/usr/local/lib/libxenlight.so.4.4
ln -sf libxenlight.so.4.4 /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/libxenlight.so
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -m0644 -p libxenlight.a /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -m0755 -p libxlutil.so.4.3.0 /local/scratch/ianc/devel/committer.git/dis=
t/install/usr/local/lib
ln -sf libxlutil.so.4.3.0 /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/libxlutil.so.4.3
ln -sf libxlutil.so.4.3 /local/scratch/ianc/devel/committer.git/dist/instal=
l/usr/local/lib/libxlutil.so
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -m0644 -p libxlutil.a /local/scratch/ianc/devel/committer.git/dist/insta=
ll/usr/local/lib
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -m0644 -p libxl.h libxl_event.h libxl_json.h _libxl_types.h _libxl_types=
_json.h _libxl_list.h libxl_utils.h libxl_uuid.h /local/scratch/ianc/devel/=
committer.git/dist/install/usr/local/include
/local/scratch/ianc/devel/committer.git/tools/libxl/../../tools/cross-insta=
ll -m0644 -p bash-completion /local/scratch/ianc/devel/committer.git/dist/i=
nstall/etc/bash_completion.d/xl.sh
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/l=
ibxl'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C remus install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
remus'
/local/scratch/ianc/devel/committer.git/tools/remus/../../tools/cross-insta=
ll -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/lo=
cal/bin
/local/scratch/ianc/devel/committer.git/tools/remus/../../tools/python/inst=
all-wrap "/usr/bin/python" /local/scratch/ianc/devel/committer.git/tools/re=
mus/../../tools/cross-install -m0755 -p remus /local/scratch/ianc/devel/com=
mitter.git/dist/install/usr/local/bin
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/r=
emus'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C xenpaging install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
xenpaging'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .file_ops.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/libxc =
-I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/inclu=
de -I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/xe=
nstore -I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tool=
s/include -pthread -Werror -Wno-unused -g  -c -o file_ops.o file_ops.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenpaging.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/libxc=
 -I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/incl=
ude -I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/x=
enstore -I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../too=
ls/include -pthread -Werror -Wno-unused -g  -c -o xenpaging.o xenpaging.c=
=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .policy_def=
ault.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-ca=
lls  -I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/=
libxc -I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools=
/include -I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../to=
ols/xenstore -I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../.=
./tools/include -pthread -Werror -Wno-unused -g  -c -o policy_default.o pol=
icy_default.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .pagein.o.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I/=
local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/libxc -I=
/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/include=
 -I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/xens=
tore -I/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/=
include -pthread -Werror -Wno-unused -g  -c -o pagein.o pagein.c=20
gcc    -pthread -o xenpaging file_ops.o xenpaging.o policy_default.o pagein=
.o /local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/libx=
c/libxenctrl.so /local/scratch/ianc/devel/committer.git/tools/xenpaging/../=
../tools/xenstore/libxenstore.so =20
/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/cross-i=
nstall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/va=
r/lib/xen/xenpaging
/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/cross-i=
nstall -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/us=
r/local/lib/xen/bin
/local/scratch/ianc/devel/committer.git/tools/xenpaging/../../tools/cross-i=
nstall -m0755 -p xenpaging /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib/xen/bin
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/x=
enpaging'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C debugger/gdbsx install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
debugger/gdbsx'
make -C gx
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
debugger/gdbsx/gx'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .gx_comm.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -W=
error -Wmissing-prototypes   -c -o gx_comm.o gx_comm.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .gx_main.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -W=
error -Wmissing-prototypes   -c -o gx_main.o gx_main.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .gx_utils.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -Wmissing-prototypes   -c -o gx_utils.o gx_utils.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .gx_local.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
Werror -Wmissing-prototypes   -c -o gx_local.o gx_local.c=20
ar cr gx_all.a gx_comm.o gx_main.o gx_utils.o gx_local.o        # problem w=
ith ld using -m32=20
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/d=
ebugger/gdbsx/gx'
make -C xg
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
debugger/gdbsx/xg'
make -C ../../../include
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xg_main.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -W=
error -Wmissing-prototypes  -I/local/scratch/ianc/devel/committer.git/tools=
/debugger/gdbsx/xg/../../../../tools/include  -c -o xg_main.o xg_main.c=20
ar cr xg_all.a xg_main.o     # problems using -m32 in ld=20
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
include'
make -C xen-foreign
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
include/xen-foreign'
./checker > tmp.size
diff -u reference.size tmp.size
rm tmp.size
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/i=
nclude/xen-foreign'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/i=
nclude'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/d=
ebugger/gdbsx/xg'
make gdbsx
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
debugger/gdbsx'
gcc -o gdbsx gx/gx_all.a xg/xg_all.a
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/d=
ebugger/gdbsx'
[ -d /local/scratch/ianc/devel/committer.git/dist/install/usr/local/sbin ] =
|| /local/scratch/ianc/devel/committer.git/tools/debugger/gdbsx/../../../to=
ols/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist=
/install/usr/local/sbin
/local/scratch/ianc/devel/committer.git/tools/debugger/gdbsx/../../../tools=
/cross-install -m0755 -p gdbsx /local/scratch/ianc/devel/committer.git/dist=
/install/usr/local/sbin/gdbsx
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/d=
ebugger/gdbsx'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C debugger/kdd install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
debugger/kdd'
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .kdd.o.d -D=
_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I/loc=
al/scratch/ianc/devel/committer.git/tools/debugger/kdd/../../../tools/libxc=
 -I/local/scratch/ianc/devel/committer.git/tools/debugger/kdd/../../../tool=
s/include  -c -o kdd.o kdd.c=20
gcc  -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .kdd-xen.o.=
d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I=
/local/scratch/ianc/devel/committer.git/tools/debugger/kdd/../../../tools/l=
ibxc -I/local/scratch/ianc/devel/committer.git/tools/debugger/kdd/../../../=
tools/include  -c -o kdd-xen.o kdd-xen.c=20
gcc    -o kdd kdd.o kdd-xen.o /local/scratch/ianc/devel/committer.git/tools=
/debugger/kdd/../../../tools/libxc/libxenctrl.so=20
[ -d /local/scratch/ianc/devel/committer.git/dist/install/usr/local/sbin ] =
|| /local/scratch/ianc/devel/committer.git/tools/debugger/kdd/../../../tool=
s/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/i=
nstall/usr/local/sbin
/local/scratch/ianc/devel/committer.git/tools/debugger/kdd/../../../tools/c=
ross-install -m0755 -p kdd /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/sbin/kdd
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/d=
ebugger/kdd'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C tests install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
tests'
make[3]: Nothing to be done for `install'.
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/t=
ests'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C python install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
python'
CC=3D"gcc" CFLAGS=3D"-O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD=
 -MF .install.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls  " python setup.py install \
		--prefix=3D"/usr/local" --root=3D"/local/scratch/ianc/devel/committer.git=
/dist/install" --force
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/xen
copying xen/__init__.py -> build/lib.linux-x86_64-2.7/xen
creating build/lib.linux-x86_64-2.7/xen/lowlevel
copying xen/lowlevel/__init__.py -> build/lib.linux-x86_64-2.7/xen/lowlevel
running build_ext
building 'xc' extension
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/xen
creating build/temp.linux-x86_64-2.7/xen/lowlevel
creating build/temp.linux-x86_64-2.7/xen/lowlevel/xc
gcc -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes =
-O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs -D__XEN_TOOLS__ -MMD -MF .install.d -D_LARG=
EFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -fPIC -I../.=
./tools/include -I../../tools/libxc -Ixen/lowlevel/xc -I/usr/include/python=
2.7 -c xen/lowlevel/xc/xc.c -o build/temp.linux-x86_64-2.7/xen/lowlevel/xc/=
xc.o -fno-strict-aliasing -Werror
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -O1 -fno=
-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstric=
t-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wn=
o-unused-local-typedefs -D__XEN_TOOLS__ -MMD -MF .install.d -D_LARGEFILE_SO=
URCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls build/temp.linux-x86=
_64-2.7/xen/lowlevel/xc/xc.o -L../../tools/libxc -lxenctrl -lxenguest -o bu=
ild/lib.linux-x86_64-2.7/xen/lowlevel/xc.so
building 'xs' extension
creating build/temp.linux-x86_64-2.7/xen/lowlevel/xs
gcc -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes =
-O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs -D__XEN_TOOLS__ -MMD -MF .install.d -D_LARG=
EFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -fPIC -I../.=
./tools/include -I../../tools/xenstore -Ixen/lowlevel/xs -I/usr/include/pyt=
hon2.7 -c xen/lowlevel/xs/xs.c -o build/temp.linux-x86_64-2.7/xen/lowlevel/=
xs/xs.o -fno-strict-aliasing -Werror
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -O1 -fno=
-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstric=
t-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wn=
o-unused-local-typedefs -D__XEN_TOOLS__ -MMD -MF .install.d -D_LARGEFILE_SO=
URCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls build/temp.linux-x86=
_64-2.7/xen/lowlevel/xs/xs.o -L../../tools/xenstore -lxenstore -o build/lib=
.linux-x86_64-2.7/xen/lowlevel/xs.so
running install_lib
creating /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/python2.7
creating /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/python2.7/dist-packages
creating /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/python2.7/dist-packages/xen
copying build/lib.linux-x86_64-2.7/xen/__init__.py -> /local/scratch/ianc/d=
evel/committer.git/dist/install/usr/local/lib/python2.7/dist-packages/xen
creating /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/python2.7/dist-packages/xen/lowlevel
copying build/lib.linux-x86_64-2.7/xen/lowlevel/xs.so -> /local/scratch/ian=
c/devel/committer.git/dist/install/usr/local/lib/python2.7/dist-packages/xe=
n/lowlevel
copying build/lib.linux-x86_64-2.7/xen/lowlevel/__init__.py -> /local/scrat=
ch/ianc/devel/committer.git/dist/install/usr/local/lib/python2.7/dist-packa=
ges/xen/lowlevel
copying build/lib.linux-x86_64-2.7/xen/lowlevel/xc.so -> /local/scratch/ian=
c/devel/committer.git/dist/install/usr/local/lib/python2.7/dist-packages/xe=
n/lowlevel
byte-compiling /local/scratch/ianc/devel/committer.git/dist/install/usr/loc=
al/lib/python2.7/dist-packages/xen/__init__.py to __init__.pyc
byte-compiling /local/scratch/ianc/devel/committer.git/dist/install/usr/loc=
al/lib/python2.7/dist-packages/xen/lowlevel/__init__.py to __init__.pyc
running install_egg_info
Writing /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib/=
python2.7/dist-packages/xen-3.0-py2.7.egg-info
/local/scratch/ianc/devel/committer.git/tools/python/../../tools/cross-inst=
all -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/usr/l=
ocal/sbin
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/p=
ython'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C pygrub install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
pygrub'
CC=3D"gcc" CFLAGS=3D"-O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD=
 -MF .build.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls  " python setup.py build
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/grub
copying src/LiloConf.py -> build/lib.linux-x86_64-2.7/grub
copying src/GrubConf.py -> build/lib.linux-x86_64-2.7/grub
copying src/ExtLinuxConf.py -> build/lib.linux-x86_64-2.7/grub
copying src/__init__.py -> build/lib.linux-x86_64-2.7/grub
running build_ext
building 'fsimage' extension
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/src
creating build/temp.linux-x86_64-2.7/src/fsimage
gcc -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes =
-O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEF=
ILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -fPIC -I../../=
tools/libfsimage/common/ -I/usr/include/python2.7 -c src/fsimage/fsimage.c =
-o build/temp.linux-x86_64-2.7/src/fsimage/fsimage.o -fno-strict-aliasing -=
Werror
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -O1 -fno=
-omit-frame-pointer -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstric=
t-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wn=
o-unused-local-typedefs -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOUR=
CE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls build/temp.linux-x86_6=
4-2.7/src/fsimage/fsimage.o -L../../tools/libfsimage/common/ -lfsimage -o b=
uild/lib.linux-x86_64-2.7/fsimage.so
running build_scripts
creating build/scripts-2.7
copying and adjusting src/pygrub -> build/scripts-2.7
changing mode of build/scripts-2.7/pygrub from 664 to 775
CC=3D"gcc" CFLAGS=3D"-O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD=
 -MF .install.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sib=
ling-calls  " python setup.py install \
		--prefix=3D"/usr/local" --root=3D"/local/scratch/ianc/devel/committer.git=
/dist/install" \
		--install-scripts=3D/usr/local/lib/xen/bin --force
running install
running build
running build_py
running build_ext
running build_scripts
running install_lib
copying build/lib.linux-x86_64-2.7/fsimage.so -> /local/scratch/ianc/devel/=
committer.git/dist/install/usr/local/lib/python2.7/dist-packages
creating /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/python2.7/dist-packages/grub
copying build/lib.linux-x86_64-2.7/grub/LiloConf.py -> /local/scratch/ianc/=
devel/committer.git/dist/install/usr/local/lib/python2.7/dist-packages/grub
copying build/lib.linux-x86_64-2.7/grub/GrubConf.py -> /local/scratch/ianc/=
devel/committer.git/dist/install/usr/local/lib/python2.7/dist-packages/grub
copying build/lib.linux-x86_64-2.7/grub/ExtLinuxConf.py -> /local/scratch/i=
anc/devel/committer.git/dist/install/usr/local/lib/python2.7/dist-packages/=
grub
copying build/lib.linux-x86_64-2.7/grub/__init__.py -> /local/scratch/ianc/=
devel/committer.git/dist/install/usr/local/lib/python2.7/dist-packages/grub
byte-compiling /local/scratch/ianc/devel/committer.git/dist/install/usr/loc=
al/lib/python2.7/dist-packages/grub/LiloConf.py to LiloConf.pyc
byte-compiling /local/scratch/ianc/devel/committer.git/dist/install/usr/loc=
al/lib/python2.7/dist-packages/grub/GrubConf.py to GrubConf.pyc
byte-compiling /local/scratch/ianc/devel/committer.git/dist/install/usr/loc=
al/lib/python2.7/dist-packages/grub/ExtLinuxConf.py to ExtLinuxConf.pyc
byte-compiling /local/scratch/ianc/devel/committer.git/dist/install/usr/loc=
al/lib/python2.7/dist-packages/grub/__init__.py to __init__.pyc
running install_scripts
copying build/scripts-2.7/pygrub -> /local/scratch/ianc/devel/committer.git=
/dist/install/usr/local/lib/xen/bin
changing mode of /local/scratch/ianc/devel/committer.git/dist/install/usr/l=
ocal/lib/xen/bin/pygrub to 775
running install_egg_info
Writing /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib/=
python2.7/dist-packages/pygrub-0.3-py2.7.egg-info
set -e; if [ /usr/local/bin !=3D /usr/local/lib/xen/bin -a \
	             "`readlink -f /local/scratch/ianc/devel/committer.git/dist/in=
stall//usr/local/bin`" !=3D \
	             "`readlink -f /usr/local/lib/xen/bin`" ]; then \
	    ln -sf /usr/local/lib/xen/bin/pygrub /local/scratch/ianc/devel/committ=
er.git/dist/install//usr/local/bin; \
	fi
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/p=
ygrub'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/tools'
make -C ocaml install
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml'
make -C libs install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs'
make -C mmap install
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/mmap'
 MLDEP   =20
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/mmap'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/mmap'
 MLI      xenmmap.cmi
 MLC      xenmmap.cmo
 MLA      xenmmap.cma
 CC       xenmmap_stubs.o
 MKLIB    libxenmmap_stubs.a
 MLOPT    xenmmap.cmx
 MLA      xenmmap.cmxa
sed 's/@VERSION@/4.1/g' < META.in >META.new && mv -f META.new META
mkdir -p /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/ocaml/3.12.1
ocamlfind remove -destdir /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/ocaml/3.12.1 xenmmap
ocamlfind: [WARNING] No such directory: /local/scratch/ianc/devel/committer=
.git/dist/install/usr/local/lib/ocaml/3.12.1/xenmmap
ocamlfind install -destdir /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib/ocaml/3.12.1 -ldconf ignore xenmmap META xenmmap.cmi xen=
mmap.cma xenmmap.cmxa *.a *.so *.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenmmap/xenmmap.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenmmap/dllxenmmap_stubs.so
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenmmap/xenmmap.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenmmap/libxenmmap_stubs.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenmmap/xenmmap.cmxa
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenmmap/xenmmap.cma
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenmmap/xenmmap.cmi
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenmmap/META
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/mmap'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs'
make -C xentoollog install
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/xentoollog'
python genlevels.py _xtl_levels.mli.in _xtl_levels.ml.in _xtl_levels.inc
 MLDEP   =20
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/xentoollog'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/xentoollog'
 MLC      xentoollog.cmo
 MLA      xentoollog.cma
 CC       xentoollog_stubs.o
 MKLIB    libxentoollog_stubs.a
 MLOPT    xentoollog.cmx
 MLA      xentoollog.cmxa
sed 's/@VERSION@/4.1/g' < META.in >META.new && mv -f META.new META
mkdir -p /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/ocaml/3.12.1
ocamlfind remove -destdir /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/ocaml/3.12.1 xentoollog
ocamlfind: [WARNING] No such directory: /local/scratch/ianc/devel/committer=
.git/dist/install/usr/local/lib/ocaml/3.12.1/xentoollog
ocamlfind install -destdir /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib/ocaml/3.12.1 -ldconf ignore xentoollog META xentoollog.c=
mi xentoollog.cma xentoollog.cmxa *.a *.so *.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xentoollog/xentoollog.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xentoollog/dllxentoollog_stubs.so
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xentoollog/xentoollog.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xentoollog/libxentoollog_stubs.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xentoollog/xentoollog.cmxa
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xentoollog/xentoollog.cma
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xentoollog/xentoollog.cmi
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xentoollog/META
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/xentoollog'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs'
make -C xc install
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/xc'
 MLDEP   =20
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/xc'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/xc'
 MLI      xenctrl.cmi
 MLC      xenctrl.cmo
 MLA      xenctrl.cma
 CC       xenctrl_stubs.o
 MKLIB    libxenctrl_stubs.a
 MLOPT    xenctrl.cmx
 MLA      xenctrl.cmxa
sed 's/@VERSION@/4.1/g' < META.in >META.new && mv -f META.new META
mkdir -p /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/ocaml/3.12.1
ocamlfind remove -destdir /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/ocaml/3.12.1 xenctrl
ocamlfind: [WARNING] No such directory: /local/scratch/ianc/devel/committer=
.git/dist/install/usr/local/lib/ocaml/3.12.1/xenctrl
ocamlfind install -destdir /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib/ocaml/3.12.1 -ldconf ignore xenctrl META xenctrl.cmi xen=
ctrl.cma xenctrl.cmxa *.a *.so *.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenctrl/xenctrl.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenctrl/dllxenctrl_stubs.so
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenctrl/xenctrl.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenctrl/libxenctrl_stubs.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenctrl/xenctrl.cmxa
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenctrl/xenctrl.cma
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenctrl/xenctrl.cmi
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenctrl/META
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/xc'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs'
make -C eventchn install
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/eventchn'
 MLDEP   =20
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/eventchn'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/eventchn'
 MLI      xeneventchn.cmi
 MLC      xeneventchn.cmo
 MLA      xeneventchn.cma
 CC       xeneventchn_stubs.o
 MKLIB    libxeneventchn_stubs.a
 MLOPT    xeneventchn.cmx
 MLA      xeneventchn.cmxa
sed 's/@VERSION@/4.1/g' < META.in >META.new && mv -f META.new META
mkdir -p /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/ocaml/3.12.1
ocamlfind remove -destdir /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/ocaml/3.12.1 xeneventchn
ocamlfind: [WARNING] No such directory: /local/scratch/ianc/devel/committer=
.git/dist/install/usr/local/lib/ocaml/3.12.1/xeneventchn
ocamlfind install -destdir /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib/ocaml/3.12.1 -ldconf ignore xeneventchn META xeneventchn=
.cmi xeneventchn.cma xeneventchn.cmxa *.a *.so *.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xeneventchn/xeneventchn.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xeneventchn/dllxeneventchn_stubs.so
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xeneventchn/xeneventchn.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xeneventchn/libxeneventchn_stubs.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xeneventchn/xeneventchn.cmxa
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xeneventchn/xeneventchn.cma
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xeneventchn/xeneventchn.cmi
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xeneventchn/META
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/eventchn'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs'
make -C xb install
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/xb'
 MLDEP   =20
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/xb'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/xb'
 MLC      op.cmo
 MLC      partial.cmo
 MLC      packet.cmo
 MLC      xs_ring.cmo
 MLI      xb.cmi
 MLC      xb.cmo
 CMO      xenbus.cmo
ocamlc -pack -o xenbus.cmo op.cmo partial.cmo packet.cmo xs_ring.cmo xb.cmo
 MLA      xenbus.cma
 CC       xs_ring_stubs.o
 CC       xenbus_stubs.o
 MKLIB    libxenbus_stubs.a
 MLOPT    op.cmx
 MLOPT    partial.cmx
 MLOPT    packet.cmx
 MLOPT    xs_ring.cmx
 MLOPT    xb.cmx
 CMX      xenbus.cmx
ocamlopt -pack -o xenbus.cmx op.cmx partial.cmx packet.cmx xs_ring.cmx xb.c=
mx
 MLA      xenbus.cmxa
sed 's/@VERSION@/4.1/g' < META.in >META.new && mv -f META.new META
mkdir -p /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/ocaml/3.12.1
ocamlfind remove -destdir /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/ocaml/3.12.1 xenbus
ocamlfind: [WARNING] No such directory: /local/scratch/ianc/devel/committer=
.git/dist/install/usr/local/lib/ocaml/3.12.1/xenbus
ocamlfind install -destdir /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib/ocaml/3.12.1 -ldconf ignore xenbus META xenbus.cma xenbu=
s.cmxa xenbus.cmo xenbus.cmi xenbus.cmx *.a *.so
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenbus/dllxenbus_stubs.so
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenbus/xenbus.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenbus/libxenbus_stubs.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenbus/xenbus.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenbus/xenbus.cmi
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenbus/xenbus.cmo
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenbus/xenbus.cmxa
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenbus/xenbus.cma
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenbus/META
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/xb'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs'
make -C xs install
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/xs'
 MLDEP   =20
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/xs'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/xs'
 MLC      queueop.cmo
 MLI      xsraw.cmi
 MLC      xsraw.cmo
 MLI      xst.cmi
 MLC      xst.cmo
 MLI      xs.cmi
 MLC      xs.cmo
 CMO      xenstore.cmo
 MLA      xenstore.cma
 MLOPT    queueop.cmx
 MLOPT    xsraw.cmx
 MLOPT    xst.cmx
 MLOPT    xs.cmx
 CMX      xenstore.cmx
 MLA      xenstore.cmxa
sed 's/@VERSION@/4.1/g' < META.in >META.new && mv -f META.new META
mkdir -p /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/ocaml/3.12.1
ocamlfind remove -destdir /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/ocaml/3.12.1 xenstore
ocamlfind: [WARNING] No such directory: /local/scratch/ianc/devel/committer=
.git/dist/install/usr/local/lib/ocaml/3.12.1/xenstore
ocamlfind install -destdir /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib/ocaml/3.12.1 -ldconf ignore xenstore META xenstore.cma x=
enstore.cmxa xenstore.cmo xenstore.cmi xenstore.cmx *.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenstore/xenstore.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenstore/xenstore.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenstore/xenstore.cmi
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenstore/xenstore.cmo
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenstore/xenstore.cmxa
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenstore/xenstore.cma
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenstore/META
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/xs'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs'
make -C xl install
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/xl'
PYTHONPATH=3D/local/scratch/ianc/devel/committer.git/tools/ocaml/libs/xl/..=
/../../../tools/libxl python genwrap.py \
		/local/scratch/ianc/devel/committer.git/tools/ocaml/libs/xl/../../../../t=
ools/libxl/libxl_types.idl \
		_libxl_types.mli.in _libxl_types.ml.in _libxl_types.inc
Parsing /local/scratch/ianc/devel/committer.git/tools/ocaml/libs/xl/../../.=
./../tools/libxl/libxl_types.idl
 MLDEP   =20
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/xl'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/libs/xl'
 MLC      xenlight.cmo
 MLA      xenlight.cma
 CC       xenlight_stubs.o
 MKLIB    libxenlight_stubs.a
 MLOPT    xenlight.cmx
 MLA      xenlight.cmxa
sed 's/@VERSION@/4.1/g' < META.in >META.new && mv -f META.new META
mkdir -p /local/scratch/ianc/devel/committer.git/dist/install/usr/local/lib=
/ocaml/3.12.1
ocamlfind remove -destdir /local/scratch/ianc/devel/committer.git/dist/inst=
all/usr/local/lib/ocaml/3.12.1 xenlight
ocamlfind: [WARNING] No such directory: /local/scratch/ianc/devel/committer=
.git/dist/install/usr/local/lib/ocaml/3.12.1/xenlight
ocamlfind install -destdir /local/scratch/ianc/devel/committer.git/dist/ins=
tall/usr/local/lib/ocaml/3.12.1 -ldconf ignore xenlight META xenlight.cmi x=
enlight.cma xenlight.cmxa *.a *.so *.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenlight/xenlight.cmx
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenlight/dllxenlight_stubs.so
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenlight/xenlight.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenlight/libxenlight_stubs.a
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenlight/xenlight.cmxa
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenlight/xenlight.cma
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenlight/xenlight.cmi
Installed /local/scratch/ianc/devel/committer.git/dist/install/usr/local/li=
b/ocaml/3.12.1/xenlight/META
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs/xl'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/libs'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml'
make -C xenstored install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/xenstored'
 MLI      symbol.cmi
 MLI      trie.cmi
 MLI      syslog.cmi
 MLC      syslog.cmo
 MLA      syslog.cma
 CC       syslog_stubs.o
 MKLIB    libsyslog_stubs.a
 MLOPT    syslog.cmx
 MLA      syslog.cmxa
 MLOPT    define.cmx
 MLOPT    stdext.cmx
 MLOPT    trie.cmx
 MLOPT    config.cmx
 MLOPT    logging.cmx
 MLOPT    quota.cmx
 MLOPT    perms.cmx
 MLOPT    symbol.cmx
 MLOPT    utils.cmx
 MLOPT    store.cmx
 MLOPT    disk.cmx
 MLOPT    transaction.cmx
 MLOPT    event.cmx
 MLOPT    domain.cmx
 MLOPT    domains.cmx
 MLOPT    connection.cmx
 MLOPT    connections.cmx
 MLOPT    parse_arg.cmx
 MLOPT    process.cmx
 MLOPT    xenstored.cmx
 MLBIN    oxenstored
/local/scratch/ianc/devel/committer.git/tools/ocaml/xenstored/../../../tool=
s/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/i=
nstall/usr/local/sbin
/local/scratch/ianc/devel/committer.git/tools/ocaml/xenstored/../../../tool=
s/cross-install -m0755 -p oxenstored /local/scratch/ianc/devel/committer.gi=
t/dist/install/usr/local/sbin
/local/scratch/ianc/devel/committer.git/tools/ocaml/xenstored/../../../tool=
s/cross-install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/i=
nstall/etc/xen
/local/scratch/ianc/devel/committer.git/tools/ocaml/xenstored/../../../tool=
s/cross-install -m0644 -p oxenstored.conf /local/scratch/ianc/devel/committ=
er.git/dist/install/etc/xen
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/xenstored'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml'
make -C test install
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/tools/=
ocaml/test'
make[5]: Nothing to be done for `install'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml/test'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools/o=
caml'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
/local/scratch/ianc/devel/committer.git/tools/../tools/cross-install -d -m0=
755 -p /local/scratch/ianc/devel/committer.git/dist/install/var/xen/dump
/local/scratch/ianc/devel/committer.git/tools/../tools/cross-install -d -m0=
755 -p /local/scratch/ianc/devel/committer.git/dist/install/var/log/xen
/local/scratch/ianc/devel/committer.git/tools/../tools/cross-install -d -m0=
755 -p /local/scratch/ianc/devel/committer.git/dist/install/var/lib/xen
make[1]: Leaving directory `/local/scratch/ianc/devel/committer.git/tools'
make -C stubdom install
make[1]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m'
rm -f "stubdompath.sh".tmp;  echo "SBINDIR=3D\"/usr/local/sbin\"" >>"stubdo=
mpath.sh".tmp;  echo "BINDIR=3D\"/usr/local/bin\"" >>"stubdompath.sh".tmp; =
 echo "LIBEXEC=3D\"/usr/local/lib/xen/bin\"" >>"stubdompath.sh".tmp;  echo =
"LIBDIR=3D\"/usr/local/lib\"" >>"stubdompath.sh".tmp;  echo "SHAREDIR=3D\"/=
usr/local/share\"" >>"stubdompath.sh".tmp;  echo "PRIVATE_BINDIR=3D\"/usr/l=
ocal/lib/xen/bin\"" >>"stubdompath.sh".tmp;  echo "XENFIRMWAREDIR=3D\"/usr/=
local/lib/xen/boot\"" >>"stubdompath.sh".tmp;  echo "XEN_CONFIG_DIR=3D\"/et=
c/xen\"" >>"stubdompath.sh".tmp;  echo "XEN_SCRIPT_DIR=3D\"/etc/xen/scripts=
\"" >>"stubdompath.sh".tmp;  echo "XEN_LOCK_DIR=3D\"/var/lock\"" >>"stubdom=
path.sh".tmp;  echo "XEN_RUN_DIR=3D\"/var/run/xen\"" >>"stubdompath.sh".tmp=
;  echo "XEN_PAGING_DIR=3D\"/var/lib/xen/xenpaging\"" >>"stubdompath.sh".tm=
p; 	if ! cmp -s "stubdompath.sh".tmp "stubdompath.sh"; then mv -f "stubdomp=
ath.sh".tmp "stubdompath.sh"; else rm -f "stubdompath.sh".tmp; fi
install -d -m0755 -p /local/scratch/ianc/devel/committer.git/dist/install/u=
sr/local/share/doc/xen
[ -d mini-os-x86_64-grub ] || \
	for i in $(cd /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os ; find . -type d) ; do \
                mkdir -p mini-os-x86_64-grub/$i ; \
	done
/usr/bin/wget -c -O zlib-1.2.3.tar.gz http://xenbits.xen.org/xen-extfiles/z=
lib-1.2.3.tar.gz
mkdir -p ioemu
/usr/bin/wget -c -O newlib-1.16.0.tar.gz http://xenbits.xen.org/xen-extfile=
s/newlib-1.16.0.tar.gz
install -m0644 -p README /local/scratch/ianc/devel/committer.git/dist/insta=
ll/usr/local/share/doc/xen/README.stubdom
/usr/bin/wget -c -O polarssl-1.1.4-gpl.tgz http://xenbits.xen.org/xen-extfi=
les/polarssl-1.1.4-gpl.tgz
set -e;									\
	    export PREFIX=3D"/usr/local"; export XEN_SCRIPT_DIR=3D"/etc/xen/script=
s"; export XEN_ROOT=3D"/local/scratch/ianc/devel/committer.git/stubdom/..";=
						\
	cd ioemu;								\
	src=3D"$XEN_ROOT/tools/qemu-xen-traditional-dir"; export src;		\
	(cd $src && find * -type d -print) | xargs mkdir -p;			\
	(cd $src && find *	! -type l  -type f  ! -name '*.[oda1]' ! -name 'config-=
*' ! -name config.mak ! -name qemu-dm ! -name qemu-img-xen ! -name '*.html'=
 ! -name '*.pod') |							\
--2014-06-12 12:14:15--  http://xenbits.xen.org/xen-extfiles/zlib-1.2.3.tar=
.gz
	    while read f; do rm -f "$f"; ln -s "$src/$f" "$f"; done
Resolving xenbits.xen.org (xenbits.xen.org)... --2014-06-12 12:14:15--  htt=
p://xenbits.xen.org/xen-extfiles/newlib-1.16.0.tar.gz
Resolving xenbits.xen.org (xenbits.xen.org)... /usr/bin/wget -c -O lwip-1.3=
.0.tar.gz http://xenbits.xen.org/xen-extfiles/lwip-1.3.0.tar.gz
--2014-06-12 12:14:15--  http://xenbits.xen.org/xen-extfiles/polarssl-1.1.4=
-gpl.tgz
/usr/bin/wget -c -O grub-0.97.tar.gz http://xenbits.xen.org/xen-extfiles/gr=
ub-0.97.tar.gz
Resolving xenbits.xen.org (xenbits.xen.org)... /usr/bin/wget -c -O pciutils=
-2.2.9.tar.bz2 http://xenbits.xen.org/xen-extfiles/pciutils-2.2.9.tar.bz2
[ -d mini-os-x86_64-xenstore ] || \
	for i in $(cd /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os ; find . -type d) ; do \
                mkdir -p mini-os-x86_64-xenstore/$i ; \
	done
[ -d mini-os-x86_64-vtpm ] || \
	for i in $(cd /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os ; find . -type d) ; do \
                mkdir -p mini-os-x86_64-vtpm/$i ; \
	done
/usr/bin/wget -c -O tpm_emulator-0.7.4.tar.gz http://xenbits.xen.org/xen-ex=
tfiles/tpm_emulator-0.7.4.tar.gz
--2014-06-12 12:14:15--  http://xenbits.xen.org/xen-extfiles/grub-0.97.tar.=
gz
Resolving xenbits.xen.org (xenbits.xen.org)... /usr/bin/wget -c -O gmp-4.3.=
2.tar.bz2 http://xenbits.xen.org/xen-extfiles/gmp-4.3.2.tar.bz2
--2014-06-12 12:14:15--  http://xenbits.xen.org/xen-extfiles/pciutils-2.2.9=
.tar.bz2
Resolving xenbits.xen.org (xenbits.xen.org)... --2014-06-12 12:14:15--  htt=
p://xenbits.xen.org/xen-extfiles/lwip-1.3.0.tar.gz
Resolving xenbits.xen.org (xenbits.xen.org)... --2014-06-12 12:14:15--  htt=
p://xenbits.xen.org/xen-extfiles/tpm_emulator-0.7.4.tar.gz
Resolving xenbits.xen.org (xenbits.xen.org)... --2014-06-12 12:14:15--  htt=
p://xenbits.xen.org/xen-extfiles/gmp-4.3.2.tar.bz2
Resolving xenbits.xen.org (xenbits.xen.org)... [ -d mini-os-x86_64-vtpmmgr =
] || \
	for i in $(cd /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os ; find . -type d) ; do \
                mkdir -p mini-os-x86_64-vtpmmgr/$i ; \
	done
[ -d mini-os-x86_64-ioemu ] || \
	for i in $(cd /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os ; find . -type d) ; do \
                mkdir -p mini-os-x86_64-ioemu/$i ; \
	done
50.57.170.242
50.57.170.24250.57.170.242

50.57.170.242Connecting to xenbits.xen.org (xenbits.xen.org)|50.57.170.242|=
:80...=20
Connecting to xenbits.xen.org (xenbits.xen.org)|50.57.170.242|:80... Connec=
ting to xenbits.xen.org (xenbits.xen.org)|50.57.170.242|:80... Connecting t=
o xenbits.xen.org (xenbits.xen.org)|50.57.170.242|:80... 50.57.170.242
50.57.170.242
Connecting to xenbits.xen.org (xenbits.xen.org)|50.57.170.242|:80... 50.57.=
170.242
50.57.170.242
Connecting to xenbits.xen.org (xenbits.xen.org)|50.57.170.242|:80... Connec=
ting to xenbits.xen.org (xenbits.xen.org)|50.57.170.242|:80... Connecting t=
o xenbits.xen.org (xenbits.xen.org)|50.57.170.242|:80... connected.
connected.
HTTP request sent, awaiting response... HTTP request sent, awaiting respons=
e... connected.
HTTP request sent, awaiting response... connected.
HTTP request sent, awaiting response... connected.
connected.
HTTP request sent, awaiting response... connected.
HTTP request sent, awaiting response... HTTP request sent, awaiting respons=
e... connected.
HTTP request sent, awaiting response... 200 OK
200 OK
Length: Length: 61134012024353 (597K) (11M) [application/x-gzip]
 [application/x-gzip]
Saving to: `newlib-1.16.0.tar.gz'
Saving to: `polarssl-1.1.4-gpl.tgz'

     0K .
     0K ....200 OK
.Length: 496597 (485K) [application/x-gzip]
Saving to: `zlib-1.2.3.tar.gz'

     0K ...200 OK
Length: 214145 (209K) [application/x-gzip]
Saving to: `tpm_emulator-0.7.4.tar.gz'

     0K ...200 OK
Length: 212265 (207K) [application/x-bzip2]
Saving to: `pciutils-2.2.9.tar.bz2'

     0K ...200 OK
Length: 398933 (390K) [application/x-gzip]
Saving to: `lwip-1.3.0.tar.gz'
200 OK

     0K .Length: 1897483 (1.8M) [application/x-bzip2]
Saving to: `gmp-4.3.2.tar.bz2'

     0K .....200 OK
Length: 971783 (949K) [application/x-gzip]
Saving to: `grub-0.97.tar.gz'

     0K ........................................................... .......=
... ... . .................. ... .. . ............. ........ .. ........ ..=
. .............. .. .......... .......... .......... .................. ...=
......... .. .......... .............. ....... .............. ... ...... ..=
............. .......... ............ ........ .......... .................=
.....................  2%  130K 14s
    50K ......  8%  108K 5s
    50K .......... .......... ............  0%  107K 1m50s
    50K ............ 10%  106K 4s
    50K .......... .......... ...... .......... ....... 23%  106K 2s.
    50K ........ 24%  105K 1s
    50K .............. .. ............ ............ .............. ........=
.. ............ 12%  103K 3s. .
    50K .......... .....  5%  102K 9s.
    50K ............ ............ .............. ....... ......... ...... .=
............ ........ .................. ..... ...... .......... ..........=
 16%  432K 3s
   100K .......... .......... ......... ......... .......... 20%  413K 2s
   100K .......... .......... ......  0%  405K 69s
   100K .......... ......... .......... 48%  425K 1s
   100K ..... .......... 47%  410K 1s
   100K .......... .......... ........... .......... ...........  5%  230K =
11s
   100K .......... .......... ........... .......... 25%  405K 2s
   100K ............ .......... 10%  401K 5s
   100K ............ ....... .............. ..................... .........=
. ............... .......... .......... ............ ... .......... .......=
... .......... 25%  440K 2s
   150K .......... .......... .......... .......... ........ .......... ...=
... ................  1%  432K 55s..
   150K .. 30%  428K 2s..
   150K .............. ....... .................. .......... 72%  417K 0s
   150K .......... ............. .......... 71%  408K 0s
   150K .......... ... ............. ........... ....... ............... ..=
... ............ .....  8%  392K 8s
   150K .......... .......... .......... .......... ............... .......=
... 38%  379K 1s
   150K ...... ........ ............... .. 15%  376K 4s..
   150K .......... ................. . ............. ................ .....=
..... 96%  934K 0s... .... 10% 1.43M 6s
   200K ................ ........ .......... .......... ......
   200K ............. 95%  909K 0s.. .......... .......... 51% 1.44M 1s
   200K ............  1%  646K 45s
   200K ... 41%  604K 1s
   200K ...... .......... 33%  451K 2s
   200K .......... .......... .......... .......... .......... 41% 5.67M 1s
   250K .......... ..........
   200K .........                                             100%  244K=3D=
0.8s

..2014-06-12 12:14:16 (258 KB/s) - `tpm_emulator-0.7.4.tar.gz' saved [21414=
5/214145]

....... ........... .......... ........ ............. ........ .......... .=
.... .tar xzf tpm_emulator-0.7.4.tar.gz
...                                               100%  121K=3D0.8s

2014-06-12 12:14:16 (251 KB/s) - `pciutils-2.2.9.tar.bz2' saved [212265/212=
265]

tar xjf pciutils-2.2.9.tar.bz2
..... .......... .......... ... .............. .......... 13%  566K 5s
   250K .......... .............mv tpm_emulator-0.7.4 tpm_emulator-x86_64
. ............ 21%  444K 3s..
   200K . ......patch -d tpm_emulator-x86_64 -p1 < tpmemu-0.7.4.patch;
.................... 51%  629K 1s
   250K ............ patching file tpm/tpm_emulator_extern.c
...... .......patch -d tpm_emulator-x86_64 -p1 < vtpm-bufsize.patch
........ ......... ............... ........patching file config.h.in
.. ......... ..patch -d tpm_emulator-x86_64 -p1 < vtpm-locality.patch
... 26% 2.59M 2s
   250K ................. .......... 64%  467K 0s
   250K .......... .. .........patching file tpm/tpm_capability.c
. ........patching file tpm/tpm_cmd_handler.c
. .......... ......patching file tpm/tpm_emulator.h
.... .....patch -d tpm_emulator-x86_64 -p1 < vtpm-parent-sign-ek.patch
.. .......... ............ ...... ........  2%  415K 42s
   250K .......... .patching file tpm/tpm_cmd_handler.c
......... ........ ........... .patching file tpm/tpm_commands.h
......... ........patching file tpm/tpm_credentials.c
.. 50%  467K 1s
   300K ......patching file tpm/tpm_data.c
.... ......patching file tpm/tpm_structures.h
.... .......... .......... .....patch -d tpm_emulator-x86_64 -p1 < vtpm-dee=
pquote.patch
..... 58% 5.56M 1s
   350K .......... ...... .......... 61%  826K 1s
   300K .......... ........patching file tpm/tpm_cmd_handler.c
...... ............patching file tpm/tpm_commands.h
 ........... .....patching file tpm/tpm_credentials.c
......  2% 1.36M 36s
   300Kpatching file tpm/tpm_structures.h
 ........ ......... ....mkdir tpm_emulator-x86_64/build
... .................. . cd tpm_emulator-x86_64/build; CC=3Dgcc /usr/bin/cm=
ake .. -DCMAKE_C_FLAGS:STRING=3D"-std=3Dc99 -DTPM_NO_EXTERN -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MIN=
IOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux_=
_ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loca=
l/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/de=
vel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-=
pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-ta=
bles -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -W=
declaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-=
typedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-stat=
ement"
.................. 72% 2.32M 0s
   350K .. .................. .... .....mv pciutils-2.2.9 pciutils-x86_64
.........  2% 2.89M 31s
   350K .....patch -d pciutils-x86_64 -p1 < pciutils.patch
...... .......... ....patching file lib/access.c
...patching file lib/pci.h
.....patching file lib/internal.h
..patching file lib/Makefile
patching file lib/types.h
... 16%  460K 5s. .
   300K .patching file lib/minios.c
..patching file lib/generic.c
...patching file lib/sysdep.h
........touch pciutils-x86_64
 .......... .......... .......... .......... 18% 5.14M 4s
   350K .......... .......... .......... .......... ........ 77%  514K 0s
   300K ..... .......... .............. ............... ... .............. =
.......... .......... ...... ............. 31%  416K 2s. 82%  947K 0s
   400K ........
   300K ...... ........... .......... .......... .......... .......... 36% =
3.88M 2s
   350K ............ ...... 89% 1.43M 0s
   350K ............ ............... .............. ........... .... 21%  9=
33K 4s
   400K ........... ............. .......... .............            100% =
2.06M=3D1.0s

2014-06-12 12:14:16 (377 KB/s) - `lwip-1.3.0.tar.gz' saved [398933/398933]

. .........tar xzf lwip-1.3.0.tar.gz
 .......... .......... 42% 1.81M 1s
   400K ............. .. .................. .. .............. .. ..........=
..... 67%  381K 1s
   400K .......... .......... .......... .......... .......... 75% 5.70M 0s
   450K .......... .......... .......... .......... .......... 83% 5.67M 0s
   500K .............  3%  424K 31s
   400K .......... .......... .......... .......... ............. 92%  620K=
 0s
   450K .......... ......... .......... .......... ...... .......... 24%  6=
47K 3s
   450K ....... ....... .......... .......... ...mv lwip lwip-x86_64
....... .......... 26% 5.20M 3s
   500K ........patch -d lwip-x86_64 -p0 < lwip.patch-cvs
.. .......... .......... .......... ....patching file CHANGELOG
patching file src/api/api_msg.c
....patching file src/api/err.c
. ...patching file src/api/netdb.c
....... 92%  853K 0s
   550K ..patching file src/api/sockets.c
........ ....patching file src/api/tcpip.c
....... 47%  542K 1s
   450K ...patching file src/core/dhcp.c
....... ....patching file src/core/mem.c
...... .....patching file src/core/memp.c
..... .patching file src/core/netif.c
....patching file src/core/pbuf.c
..... ..patching file src/core/stats.c
.......patching file src/core/sys.c
. 52% 5.43M 1s
   500K .......patching file src/core/tcp.c
... ..-- The C compiler identification is GNU 4.7.2
......patching file src/core/tcp_in.c
.. .......patching file src/core/ipv4/autoip.c
... ....patching file src/core/ipv4/inet_chksum.c
.... 29% 1.41M 3s
   550K ....patching file src/core/ipv4/ip.c
...... ..patching file src/include/lwip/debug.h
..patching file src/include/lwip/err.h
patching file src/include/lwip/mem.h
...patching file src/include/lwip/netif.h
... ....patching file src/include/lwip/opt.h
...... ...patching file src/include/lwip/sio.h
.....patching file src/include/lwip/sockets.h
.. ..-- Check for working C compiler: /usr/lib/ccache/gcc
....patching file src/include/lwip/stats.h
.... 32% 5.05M 2s
   600K ....patching file src/include/lwip/tcpip.h
.....patching file src/include/netif/loopif.h
......patching file src/netif/etharp.c
 ....patching file src/netif/loopif.c
...patching file src/netif/slipif.c
... 57% 2.20M 1s
   550K ..touch lwip-x86_64
........ .......... ................ . .......... .............. ..........=
 .......   100%  853K=3D1.2s

2014-06-12 12:14:17 (502 KB/s) - `polarssl-1.1.4-gpl.tgz' saved [611340/611=
340]

tar xzf polarssl-1.1.4-gpl.tgz
..... 63% 1.63M 1s
   600K ............. .......... ....                 100%  303K=3D1.2s

2014-06-12 12:14:17 (404 KB/s) - `zlib-1.2.3.tar.gz' saved [496597/496597]

..... ..........  3%  396Ktar xzf zlib-1.2.3.tar.gz
 30s
   450K .......... .......... .......... .......... ..........  4% 54.1M 27=
s
   500K .......... .......... .......... .......... ..........  4% 66.6M 25=
s
   550K .......... .......... .......... .......... ........... .......... =
.......... .......... .......... 35%  703K 2s
   650K .......... .......... ........ .......... .......... .......... 37%=
 4.88M 2s
   700K .......... .......... .......... .....  5% 1.09M 23s....... .......=
... 40% 5.43M 2s
   750K ...
   600K ......... .......... .......... .......... ....... .......... .....=
..... .......... 68%  736K 1s
   650K .......... .......... .......... .......... .......... 73% 5.63M 0s
   700K ..........mv polarssl-1.1.4 polarssl-x86_64
 .......... ...... 43% 1.84M 2s
   800K ...patch -d polarssl-x86_64 -p1 < polarssl.patch
....... .......... .................. ........patching file include/polarss=
l/config.h
.. .....patching file library/bignum.c
..... 79% 3.47M 0s
   750K ........ ...touch polarssl-x86_64
....... .......... 45% 3.34M 2s
   850K ........... .......... .......... .......... .......... 84% 3.55M 0=
s
   800K ......mv zlib-1.2.3 zlib-x86_64
.... .......... .......... .......... .......... 89% 4.77M 0s
   850K .......... .......... ............... .......... .......... 94% 4.8=
8M 0s
   900K ............ .......... .......... .......... ..........  5%  588K =
23s
   650K ..........-- Check for working C compiler: /usr/lib/ccache/gcc -- w=
orks
-- Detecting C compiler ABI info
.. .......... .......... .......... .......... 48%  801K 1s
   900K .......... .......... .......... .......... .......... 51% 5.76M 1s
   950K .......... .......... .......... ..... .... .......... .......... 5=
3% 4.64M 1s
  1000K ............ .......... .......... .......... ............. 56% 5.2=
2M 1s
  1050K .......... .......... .......... .......... .......... 59% 5.85M 1s
  1100K ............... .......... .......... ......... 100%  632K=3D1.4s

2014-06-12 12:14:17 (681 KB/s) - `grub-0.97.tar.gz' saved [971783/971783]

tar xzf grub-0.97.tar.gz
. .......... .......... .......... .......... 62% 1.28M 1s
  1150K .......... .......... ... .......... .......... ..........  5%  422=
K 23s
   700K ................. ........ .......... .......... .......... .......=
..... .......... 64% 1.26M 1s
  1200K .......... .......... .......... ..mv grub-0.97 grub-upstream
........ ..........for i in grub.patches/* ; do \
		patch -d grub-upstream -p1 < $i || exit 1; \
	done
 67% 5.83M 1s
  1250K .......... .......... .......... .......patching file acinclude.m4
... .......... 70% 5.59M 1spatching file ChangeLog

  1300K .......... .......... .......... .......... ........patching file c=
onfigure
.. 72% 5.85M 1s
  1350K .......... .......... .......patching file configure.ac
... ..patching file docs/grub.8
....patching file docs/grub-install.8
...patching file docs/grub-md5-crypt.8
. .patching file docs/grub-terminfo.8
......patching file docs/grub.texi
... 75% 5.58M 0s
  1400K .......... ....patching file docs/Makefile.am
....patching file docs/Makefile.in
.. ..patching file docs/mbchk.1
..  6%  909K 22spatching file docs/multiboot.texi

   750K .......patching file grub/asmstub.c
......patching file grub/main.c
.patching file lib/device.c
 ....patching file netboot/3c509.c
.....patching file netboot/cs89x0.c
. ...patching file netboot/cs89x0.h
....patching file netboot/etherboot.h
... 78% 4.35M 0s
  1450Kpatching file netboot/main.c
 .....patching file netboot/natsemi.c
..... ..patching file netboot/sis900.c
.....patching file netboot/sk_g16.c
... .........patching file netboot/sk_g16.h
. ......patching file stage1/Makefile.am
... ..patching file stage1/Makefile.in
-- Detecting C compiler ABI info - done
.... ....patching file stage2/bios.c
.....patching file stage2/boot.c
. 80% 4.59M 0s
  1500K .......... .patching file stage2/builtins.c
......... .......... ...patching file stage2/disk_io.c
....... .....patching file stage2/fsys_ffs.c
....patching file stage2/fsys_ufs2.c
. 83% 5.02M 0spatching file stage2/imgact_aout.h

  1550K .......patching file stage2/iso9660.h
... ..patching file stage2/shared.h
........ ...patching file stage2/stage2.c
....... .patching file stage2/tparm.c
........patching file stamp-h.in
. ..patching file THANKS
.....patching file util/grub-install.in
... 86% 5.74M 0s
  1600K .....patching file util/mkbimage
..... .......... .......... ...patching file configure.ac
...Hunk #1 succeeded at 606 (offset 11 lines).
.... .patching file stage2/asm.S
.....patching file stage2/builtins.c
patching file stage2/char_io.c
.... 89% 3.42M 0s
  1650K ..patching file stage2/cmdline.c
.patching file stage2/graphics.c
.......patching file stage2/graphics.h
 ....patching file stage2/Makefile.am
....patching file stage2/shared.h
.Hunk #1 succeeded at 796 (offset 4 lines)..
Hunk #2 succeeded at 880 (offset 4 lines).
 ....patching file stage2/stage2.c
Hunk #20 succeeded at 740 (offset 3 lines).
Hunk #21 succeeded at 784 (offset 4 lines).
Hunk #22 succeeded at 1093 (offset 4 lines).
patching file stage2/term.h
........ .......... ...patching file docs/grub.texi
...Hunk #1 succeeded at 2670 (offset -15 lines).
.Hunk #2 succeeded at 3077 (offset -15 lines).
... .......patching file stage2/builtins.c
... ..Hunk #1 succeeded at 2595 (offset 272 lines).
...Hunk #2 succeeded at 5161 (offset 294 lines).
..... .........  6%  731K 22s
   800K .......... .....patching file stage2/builtins.c
..patching file stage2/stage2.c
patching file stage2/fsys_ext2fs.c
... .......... .......... ........... 91% 1.44M 0s
  1700K ....patching file stage2/fsys_ext2fs.c
...Hunk #1 succeeded at 309 (offset 55 lines)..
.. .....patching file stage2/fsys_fat.c
..... ..patching file stage2/fsys_ffs.c
.....patching file stage2/fsys_minix.c
... .....patching file stage2/fsys_ufs2.c
....patching file stage2/fsys_vstafs.c
. .......... 94% 5.89M 0s
  1750K .......... ....patching file stage2/fsys_ext2fs.c
....Hunk #11 succeeded at 546 (offset 7 lines).
Hunk #12 succeeded at 696 (offset 7 lines).
.Hunk #13 succeeded at 785 (offset 7 lines).
Hunk #14 succeeded at 831 (offset 7 lines).
. .Hunk #15 succeeded at 916 (offset 7 lines).
Hunk #16 succeeded at 930 (offset 7 lines).
.Hunk #17 succeeded at 966 (offset 7 lines).
Hunk #18 succeeded at 1027 (offset 7 lines).
........ .......... .....patching file AUTHORS
.....patching file configure.ac
 97% 5.80M 0s
  1800K ........patching file docs/grub.texi
.. .......... .........patching file grub/Makefile.am
. ...patching file INSTALL
......patching file stage2/btrfs.h
. .......... 99% 5.66M 0s
  1850K ...                                                   100% 6.28M=3D=
1.6s

patching file stage2/builtins.c
2014-06-12 12:14:17 (1.12 MB/s) - `gmp-4.3.2.tar.bz2' saved [1897483/189748=
3]

patching file stage2/disk_io.c
patching file stage2/filesys.h
patching file stage2/fsys_btrfs.c
patching file stage2/Makefile.am
patching file stage2/shared.h
patching file netboot/fsys_tftp.c
patching file netboot/main.c
......  7%  838K 21s
   850K ......patching file stage2/builtins.c
Hunk #14 succeeded at 2588 (offset 10 lines).
Hunk #15 succeeded at 2633 (offset 10 lines).
Hunk #16 succeeded at 2920 (offset -16 lines).
Hunk #17 succeeded at 3813 (offset 10 lines).
Hunk #18 succeeded at 3965 (offset 10 lines).
Hunk #19 succeeded at 4214 (offset 10 lines).
Hunk #20 succeeded at 4527 (offset 11 lines).
Hunk #21 succeeded at 4832 (offset 11 lines).
Hunk #22 succeeded at 4919 (offset 11 lines).
Hunk #23 succeeded at 5026 (offset 11 lines).
Hunk #24 succeeded at 5123 (offset 11 lines).
Hunk #25 succeeded at 5144 (offset 11 lines).
Hunk #26 succeeded at 5254 (offset 11 lines).
Hunk #27 succeeded at 5285 (offset 11 lines).
Hunk #28 succeeded at 5309 (offset 11 lines).
Hunk #29 succeeded at 5343 (offset 11 lines).
Hunk #30 succeeded at 5360 (offset 11 lines).
patching file stage2/char_io.c
patching file stage2/disk_io.c
Hunk #1 succeeded at 133 (offset 3 lines).
patching file stage2/fsys_fat.c
patching file stage2/pc_slice.h
patching file stage2/shared.h
Hunk #2 succeeded at 714 (offset 3 lines).
Hunk #3 succeeded at 866 (offset 3 lines).
Hunk #4 succeeded at 900 (offset 3 lines).
Hunk #5 succeeded at 908 (offset 3 lines).
Hunk #6 succeeded at 924 (offset 3 lines).
patching file netboot/etherboot.h
-- Configuring done
patching file stage2/common.c
patching file stage2/serial.c
patching file stage2/tparm.c
patching file stage2/fsys_iso9660.c
patching file stage2/fsys_reiserfs.c
patching file netboot/misc.c
patching file netboot/main.c
Hunk #2 succeeded at 781 (offset 3 lines).
Hunk #3 succeeded at 830 (offset 3 lines).
Hunk #4 succeeded at 1138 (offset 3 lines).
patching file stage2/graphics.c
patching file stage2/graphics.h
patching file stage2/stage2.c
patching file stage2/fsys_xfs.c
patching file stage2/gunzip.c
patching file stage2/fsys_iso9660.c
.... .......... .......... .......... ..........  7%  862K 20s
   900K .......... .......... .......... .......-- Generating done
-- Build files have been written to: /local/scratch/ianc/devel/committer.gi=
t/stubdom/tpm_emulator-x86_64/build
touch tpm_emulator-x86_64
... ..........  8%  549K 20s
   950K .......... .......... .......... .......... ..........  8% 2.02M 19=
s
  1000K .......... .......... .......... .......... ..........  8%  476K 19=
s
  1050K .......... .......... .......... .......... ..........  9% 3.15M 19=
s
  1100K .......... .......... .......... .......... ..........  9%  522K 19=
s
  1150K .......... .......... .......... .......... .......... 10% 2.73M 18=
s
  1200K .......... .......... .......... .......... .......... 10%  403K 18=
s
  1250K .......... .......... .......... .......... .......... 11% 59.9M 17=
s
  1300K .......... .......... .......... .......... .......... 11%  476K 18=
s
  1350K .......... .......... .......... .......... .......... 11% 2.30M 17=
s
  1400K .......... .......... .......... .......... .......... 12%  514K 17=
s
  1450K .......... .......... .......... .......... .......... 12% 1.36M 17=
s
  1500K .......... .......... .......... .......... .......... 13%  669K 16=
s
  1550K .......... .......... .......... .......... .......... 13% 1.19M 16=
s
  1600K .......... .......... .......... .......... .......... 14%  706K 16=
s
  1650K .......... .......... .......... .......... .......... 14%  862K 16=
s
  1700K .......... .......... .......... .......... .......... 14%  944K 16=
s
  1750K .......... .......... .......... .......... .......... 15%  837K 15=
s
  1800K .......... .......... .......... .......... .......... 15%  895K 15=
s
  1850K .......... .......... .......... .......... .......... 16%  918K 15=
s
  1900K .......... .......... .......... .......... .......... 16%  867K 15=
s
  1950K .......... .......... .......... .......... .......... 17% 1.02M 15=
s
  2000K .......... .......... .......... .......... .......... 17%  757K 15=
s
  2050K .......... .......... .......... .......... .......... 17%  981K 14=
s
  2100K .......... .......... .......... .......... .......... 18%  864K 14=
s
  2150K .......... .......... .......... .......... .......... 18%  882K 14=
s
  2200K .......... .......... .......... .......... .......... 19% 5.83M 14=
s
  2250K .......... .......... .......... .......... .......... 19%  807K 14=
s
  2300K .......... .......... .......... .......... .......... 20%  718K 13=
s
  2350K .......... .......... .......... .......... .......... 20%  880K 13=
s
  2400K .......... .......... .......... .......... .......... 20%  863K 13=
s
  2450K .......... .......... .......... .......... .......... 21% 5.75M 13=
s
  2500K .......... .......... .......... .......... .......... 21%  891K 13=
s
  2550K .......... .......... .......... .......... .......... 22%  857K 13=
s
  2600K .......... .......... .......... .......... .......... 22%  896K 13=
s
  2650K .......... .......... .......... .......... .......... 22% 3.75M 12=
s
  2700K .......... .......... .......... .......... .......... 23%  915K 12=
s
  2750K .......... .......... .......... .......... .......... 23%  906K 12=
s
  2800K .......... .......... .......... .......... .......... 24%  836K 12=
s
  2850K .......... .......... .......... .......... .......... 24%  919K 12=
s
  2900K .......... .......... .......... .......... .......... 25% 1.31M 12=
s
  2950K .......... .......... .......... .......... .......... 25% 1.70M 12=
s
  3000K .......... .......... .......... .......... .......... 25%  885K 11=
s
  3050K .......... .......... .......... .......... .......... 26%  944K 11=
s
  3100K .......... .......... .......... .......... .......... 26% 1.03M 11=
s
  3150K .......... .......... .......... .......... .......... 27% 1.29M 11=
s
  3200K .......... .......... .......... .......... .......... 27% 1.26M 11=
s
  3250K .......... .......... .......... .......... .......... 28%  920K 11=
s
  3300K .......... .......... .......... .......... .......... 28%  962K 11=
s
  3350K .......... .......... .......... .......... .......... 28% 1.20M 11=
s
  3400K .........touch ioemu/linkfarm.stamp
. .........mkdir -p include/xen && \
          ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude/public/arch-arm.h /local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include/public/arch-x86_32.h /local/scratch/ianc/devel/committer.git/stu=
bdom/../xen/include/public/arch-x86_64.h /local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include/public/callback.h /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../xen/include/public/dom0_ops.h /local/scratch/ianc/de=
vel/committer.git/stubdom/../xen/include/public/domctl.h /local/scratch/ian=
c/devel/committer.git/stubdom/../xen/include/public/elfnote.h /local/scratc=
h/ianc/devel/committer.git/stubdom/../xen/include/public/event_channel.h /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include/public/feature=
s.h /local/scratch/ianc/devel/committer.git/stubdom/../xen/include/public/g=
cov.h /local/scratch/ianc/devel/committer.git/stubdom/../xen/include/public=
/grant_table.h /local/scratch/ianc/devel/committer.git/stubdom/../xen/inclu=
de/public/kexec.h /local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude/public/mem_event.h /local/scratch/ianc/devel/committer.git/stubdom/..=
/xen/include/public/memory.h /local/scratch/ianc/devel/committer.git/stubdo=
m/../xen/include/public/nmi.h /local/scratch/ianc/devel/committer.git/stubd=
om/../xen/include/public/physdev.h /local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include/public/platform.h /local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include/public/sched.h /local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include/public/sysctl.h /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../xen/include/public/tmem.h /local/scratch/ianc/devel=
/committer.git/stubdom/../xen/include/public/trace.h /local/scratch/ianc/de=
vel/committer.git/stubdom/../xen/include/public/vcpu.h /local/scratch/ianc/=
devel/committer.git/stubdom/../xen/include/public/version.h /local/scratch/=
ianc/devel/committer.git/stubdom/../xen/include/public/xencomm.h /local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include/public/xen-compat.h /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include/public/xen.h /=
local/scratch/ianc/devel/committer.git/stubdom/../xen/include/public/xenopr=
of.h include/xen && \
          ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude/public/arch-x86 /local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include/public/hvm /local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include/public/io /local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude/public/xsm include/xen && \
          ( [ -h include/xen/sys ] || ln -sf /local/scratch/ianc/devel/comm=
itter.git/stubdom/../tools/include/xen-sys/MiniOS include/xen/sys ) && \
          ( [ -h include/xen/libelf ] || ln -sf /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../tools/include/xen/libelf include/xen/libelf ) && \
	  mkdir -p include/xen-foreign && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/include/=
xen-foreign/arm32.h /local/scratch/ianc/devel/committer.git/stubdom/../tool=
s/include/xen-foreign/arm64.h /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/include/xen-foreign/checker /local/scratch/ianc/devel/committer=
.git/stubdom/../tools/include/xen-foreign/checker.c /local/scratch/ianc/dev=
el/committer.git/stubdom/../tools/include/xen-foreign/Makefile /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/include/xen-foreign/mkchecker.=
py /local/scratch/ianc/devel/committer.git/stubdom/../tools/include/xen-for=
eign/mkheader.py /local/scratch/ianc/devel/committer.git/stubdom/../tools/i=
nclude/xen-foreign/reference.size /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/include/xen-foreign/structs.py /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../tools/include/xen-foreign/structs.pyc /local/scratch=
/ianc/devel/committer.git/stubdom/../tools/include/xen-foreign/x86_32.h /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/include/xen-foreign/x=
86_64.h include/xen-foreign/ && \
	  make DESTDIR=3D -C include/xen-foreign/ && \
	  ( [ -h include/xen/foreign ] || ln -sf ../xen-foreign include/xen/foreig=
n )
. .......... .......... .......... 29% 1.27M 11s
  3450K .......... .......... .......... .......... .......... 29%  800K 10=
s
  3500K .......... .......... .......... .......... .......... 30% 1.21M 10=
s
  3550K .......... .......... .......... .......... .......... 30% 1.05M 10=
smake[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubd=
om/include/xen-foreign'
./checker > tmp.size
diff -u reference.size tmp.size
rm tmp.size
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/include/xen-foreign'
mkdir -p libxc-x86_64
[ -h libxc-x86_64/Makefile ] || ( cd libxc-x86_64 && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/libxc/*.=
h . && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/libxc/*.=
c . && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/libxc/Ma=
kefile . )

  3600K .......... .......... .......... .......... ......mkdir -p xenstore
[ -h xenstore/Makefile ] || ( cd xenstore && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
/*.c . && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
/*.h . && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
/Makefile . )
make DESTDIR=3D -C /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os links
.... 31%  870K 10s
  3650K .......... .......... .......... .......... .......... 31% 2.68M 10=
s
  3700K .......... .......... .......... .......... .......... 31%  742K 10=
s
  3750K .......... .......... .......... .......... .......... 32% 1.06M 10=
s
  3800K .......... .......... .......... .......... .......... 32%  917K 10=
s
  3850K .......... .......... .......... ........make[2]: Entering director=
y `/local/scratch/ianc/devel/committer.git/extras/mini-os'
perl /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/inc=
lude/xen-external/bsd-sys-queue-h-seddery /local/scratch/ianc/devel/committ=
er.git/extras/mini-os/../../tools/include/xen-external/bsd-sys-queue.h --pr=
efix=3Dminios  >include/list.h.new
if ! cmp -s include/list.h.new include/list.h; then mv -f include/list.h.ne=
w include/list.h; else rm -f include/list.h.new; fi
.. .......[ -e include/xen ] || ln -sf ../../../xen/include/public include/=
xen
... 33%[ -e include/mini-os ] || ln -sf . include/mini-os
 1.03M 10s
  3900K .......... .....[ -e include/x86/mini-os ] || ln -sf . include/x86/=
mini-os
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os'
touch mk-headers-x86_64
..... .......... .......... .......... 33% 2.54M 10s
  3950K .......... .......... .......... .......... .......... 34%  750K 10=
s
  4000K .......... .......... .......... .......... .......... 34% 1.14M 9s
  4050K .......... .......... .......... .......... .......... 34%  777K 9s
  4100K .......... .......... .......... .......... .......... 35%  567K 9s
  4150K .......... .......... .......... .......... .......... 35% 4.72M 9s
  4200K .......... .......... .......... .......... .......... 36% 1.71M 9s
  4250K .......... .......... .......... .......... .......... 36%  380K 9s
  4300K .......... .......... .......... .......... .......... 37% 1.30M 9s
  4350K .......... .......... .......... .......... .......... 37% 5.68M 9s
  4400K .......... .......... .......... .......... .......... 37%  390K 9s
  4450K .......... .......... .......... .......... .......... 38% 3.21M 9s
  4500K .......... .......... .......... .......... .......... 38%  463K 9s
  4550K .......... .......... .......... .......... .......... 39% 3.22M 9s
  4600K .......... .......... .......... .......... .......... 39%  588K 9s
  4650K .......... .......... .......... .......... .......... 40% 1.46M 9s
  4700K .......... .......... .......... .......... .......... 40% 5.67M 8s
  4750K .......... .......... .......... .......... .......... 40%  443K 8s
  4800K .......... .......... .......... .......... .......... 41% 5.42M 8s
  4850K .......... .......... .......... .......... .......... 41% 2.70M 8s
  4900K .......... .......... .......... .......... .......... 42%  529K 8s
  4950K .......... .......... .......... .......... .......... 42% 4.00M 8s
  5000K .......... .......... .......... .......... .......... 43%  527K 8s
  5050K .......... .......... .......... .......... .......... 43% 2.56M 8s
  5100K .......... .......... .......... .......... .......... 43%  457K 8s
  5150K .......... .......... .......... .......... .......... 44%  597K 8s
  5200K .......... .......... .......... .......... .......... 44% 4.39M 8s
  5250K .......... .......... .......... .......... .......... 45%  536K 8s
  5300K .......... .......... .......... .......... .......... 45% 2.23M 8s
  5350K .......... .......... .......... .......... .......... 45% 1.03M 8s
  5400K .......... .......... .......... .......... .......... 46%  890K 8s
  5450K .......... .......... .......... .......... .......... 46% 2.57M 7s
  5500K .......... .......... .......... .......... .......... 47%  450K 7s
  5550K .......... .......... .......... .......... .......... 47%  875K 7s
  5600K .......... .......... .......... .......... .......... 48% 1.11M 7s
  5650K .......... .......... .......... .......... .......... 48%  942K 7s
  5700K .......... .......... .......... .......... .......... 48%  760K 7s
  5750K .......... .......... .......... .......... .......... 49%  887K 7s
  5800K .......... .......... .......... .......... .......... 49%  302K 7s
  5850K .......... .......... .......... .......... .......... 50% 1.30M 7s
  5900K .......... .......... .......... .......... .......... 50%  586K 7s
  5950K .......... .......... .......... .......... .......... 51% 47.4M 7s
  6000K .......... .......... .......... .......... .......... 51% 7.66M 7s
  6050K .......... .......... .......... .......... .......... 51%  474K 7s
  6100K .......... .......... .......... .......... .......... 52% 4.60M 7s
  6150K .......... .......... .......... .......... .......... 52%  395K 7s
  6200K .......... .......... .......... .......... .......... 53% 3.12M 7s
  6250K .......... .......... .......... .......... .......... 53%  457K 7s
  6300K .......... .......... .......... .......... .......... 54% 5.84M 6s
  6350K .......... .......... .......... .......... .......... 54%  478K 6s
  6400K .......... .......... .......... .......... .......... 54% 2.71M 6s
  6450K .......... .......... .......... .......... .......... 55%  544K 6s
  6500K .......... .......... .......... .......... .......... 55%  831K 6s
  6550K .......... .......... .......... .......... .......... 56%  705K 6s
  6600K .......... .......... .......... .......... .......... 56% 3.13M 6s
  6650K .......... .......... .......... .......... .......... 57%  637K 6s
  6700K .......... .......... .......... .......... .......... 57% 1.32M 6s
  6750K .......... .......... .......... .......... .......... 57%  655K 6s
  6800K .......... .......... .......... .......... .......... 58%  872K 6s
  6850K .......... .......... .......... .......... .......... 58%  843K 6s
  6900K .......... .......... .......... .......... .......... 59%  951K 6s
  6950K .......... .......... .......... .......... .......... 59%  943K 6s
  7000K .......... .......... .......... .......... .......... 60%  696K 6s
  7050K .......... .......... .......... .......... .......... 60%  720K 6s
  7100K .......... .......... .......... .......... .......... 60% 1.13M 5s
  7150K .......... .......... .......... .......... .......... 61%  710K 5s
  7200K .......... .......... .......... .......... .......... 61%  713K 5s
  7250K .......... .......... .......... .......... .......... 62% 1.15M 5s
  7300K .......... .......... .......... .......... .......... 62%  693K 5s
  7350K .......... .......... .......... .......... .......... 63% 1.30M 5s
  7400K .......... .......... .......... .......... .......... 63%  889K 5s
  7450K .......... .......... .......... .......... .......... 63% 1.49M 5s
  7500K .......... .......... .......... .......... .......... 64%  611K 5s
  7550K .......... .......... .......... .......... .......... 64%  988K 5s
  7600K .......... .......... .......... .......... .......... 65% 1018K 5s
  7650K .......... .......... .......... .......... .......... 65% 1.98M 5s
  7700K .......... .......... .......... .......... .......... 65% 1001K 5s
  7750K .......... .......... .......... .......... .......... 66%  766K 5s
  7800K .......... .......... .......... .......... .......... 66% 1.12M 5s
  7850K .......... .......... .......... .......... .......... 67%  745K 5s
  7900K .......... .......... .......... .......... .......... 67% 3.13M 4s
  7950K .......... .......... .......... .......... .......... 68%  500K 4s
  8000K .......... .......... .......... .......... .......... 68% 3.33M 4s
  8050K .......... .......... .......... .......... .......... 68% 1.27M 4s
  8100K .......... .......... .......... .......... .......... 69%  673K 4s
  8150K .......... .......... .......... .......... .......... 69% 3.76M 4s
  8200K .......... .......... .......... .......... .......... 70%  527K 4s
  8250K .......... .......... .......... .......... .......... 70% 2.46M 4s
  8300K .......... .......... .......... .......... .......... 71% 2.06M 4s
  8350K .......... .......... .......... .......... .......... 71%  605K 4s
  8400K .......... .......... .......... .......... .......... 71% 2.66M 4s
  8450K .......... .......... .......... .......... .......... 72%  567K 4s
  8500K .......... .......... .......... .......... .......... 72% 1.85M 4s
  8550K .......... .......... .......... .......... .......... 73% 4.40M 4s
  8600K .......... .......... .......... .......... .......... 73%  583K 4s
  8650K .......... .......... .......... .......... .......... 74% 1.82M 4s
  8700K .......... .......... .......... .......... .......... 74%  799K 3s
  8750K .......... .......... .......... .......... .......... 74% 1.04M 3s
  8800K .......... .......... .......... .......... .......... 75% 1.40M 3s
  8850K .......... .......... .......... .......... .......... 75%  903K 3s
  8900K .......... .......... .......... .......... .......... 76% 1.30M 3s
  8950K .......... .......... .......... .......... .......... 76%  791K 3s
  9000K .......... .......... .......... .......... .......... 77%  850K 3s
  9050K .......... .......... .......... .......... .......... 77% 5.58M 3s
  9100K .......... .......... .......... .......... .......... 77%  589K 3s
  9150K .......... .......... .......... .......... .......... 78% 1.55M 3s
  9200K .......... .......... .......... .......... .......... 78%  653K 3s
  9250K .......... .......... .......... .......... .......... 79% 1.43M 3s
  9300K .......... .......... .......... .......... .......... 79% 3.82M 3s
  9350K .......... .......... .......... .......... .......... 80%  646K 3s
  9400K .......... .......... .......... .......... .......... 80% 1.34M 3s
  9450K .......... .......... .......... .......... .......... 80%  653K 3s
  9500K .......... .......... .......... .......... .......... 81% 2.21M 3s
  9550K .......... .......... .......... .......... .......... 81% 2.31M 2s
  9600K .......... .......... .......... .......... .......... 82%  630K 2s
  9650K .......... .......... .......... .......... .......... 82% 1.35M 2s
  9700K .......... .......... .......... .......... .......... 83%  713K 2s
  9750K .......... .......... .......... .......... .......... 83% 2.18M 2s
  9800K .......... .......... .......... .......... .......... 83% 1.68M 2s
  9850K .......... .......... .......... .......... .......... 84%  674K 2s
  9900K .......... .......... .......... .......... .......... 84% 1.16M 2s
  9950K .......... .......... .......... .......... .......... 85%  760K 2s
 10000K .......... .......... .......... .......... .......... 85% 4.16M 2s
 10050K .......... .......... .......... .......... .......... 86%  749K 2s
 10100K .......... .......... .......... .......... .......... 86% 1.09M 2s
 10150K .......... .......... .......... .......... .......... 86%  804K 2s
 10200K .......... .......... .......... .......... .......... 87%  871K 2s
 10250K .......... .......... .......... .......... .......... 87% 4.69M 2s
 10300K .......... .......... .......... .......... .......... 88%  969K 2s
 10350K .......... .......... .......... .......... .......... 88%  906K 2s
 10400K .......... .......... .......... .......... .......... 88%  812K 1s
 10450K .......... .......... .......... .......... .......... 89% 1.07M 1s
 10500K .......... .......... .......... .......... .......... 89% 1.71M 1s
 10550K .......... .......... .......... .......... .......... 90% 1.05M 1s
 10600K .......... .......... .......... .......... .......... 90%  967K 1s
 10650K .......... .......... .......... .......... .......... 91%  966K 1s
 10700K .......... .......... .......... .......... .......... 91%  944K 1s
 10750K .......... .......... .......... .......... .......... 91%  306K 1s
 10800K .......... .......... .......... .......... .......... 92%  952K 1s
 10850K .......... .......... .......... .......... .......... 92% 1.67M 1s
 10900K .......... .......... .......... .......... .......... 93% 2.39M 1s
 10950K .......... .......... .......... .......... .......... 93% 1.13M 1s
 11000K .......... .......... .......... .......... .......... 94%  561K 1s
 11050K .......... .......... .......... .......... .......... 94% 1.97M 1s
 11100K .......... .......... .......... .......... .......... 94%  530K 1s
 11150K .......... .......... .......... .......... .......... 95% 1.50M 1s
 11200K .......... .......... .......... .......... .......... 95%  572K 1s
 11250K .......... .......... .......... .......... .......... 96%  516K 1s
 11300K .......... .......... .......... .......... .......... 96% 1.85M 0s
 11350K .......... .......... .......... .......... .......... 97%  461K 0s
 11400K .......... .......... .......... .......... .......... 97% 5.42M 0s
 11450K .......... .......... .......... .......... .......... 97%  466K 0s
 11500K .......... .......... .......... .......... .......... 98% 1.01M 0s
 11550K .......... .......... .......... .......... .......... 98%  734K 0s
 11600K .......... .......... .......... .......... .......... 99% 1.17M 0s
 11650K .......... .......... .......... .......... .......... 99%  662K 0s
 11700K .......... .......... .......... .......... ..        100% 1.17M=3D=
13s

2014-06-12 12:14:29 (883 KB/s) - `newlib-1.16.0.tar.gz' saved [12024353/120=
24353]

tar xzf newlib-1.16.0.tar.gz
patch -d newlib-1.16.0 -p0 < newlib.patch
patching file newlib/libc/include/inttypes.h
patching file newlib/libc/include/stdint.h
patching file newlib/libc/include/sys/config.h
patching file newlib/libc/reent/getreent.c
patching file newlib/libc/machine/x86_64/memcpy.S
patching file newlib/libc/machine/x86_64/x86_64mach.h
patching file newlib/libc/machine/x86_64/memcpy.S
patching file newlib/libc/machine/i386/i386mach.h
patching file newlib/libc/machine/x86_64/memset.S
patching file newlib/libm/machine/i386/i386mach.h
patching file ./newlib/configure.host
patching file newlib/libc/include/sys/_types.h
patching file ./newlib/libc/include/sys/config.h
patching file ./newlib/libc/include/sys/_default_fcntl.h
patching file ./newlib/libc/include/sys/unistd.h
patching file ./newlib/libc/include/sys/stat.h
patching file ./newlib/libc/include/_syslist.h
patching file newlib/libc/include/reent.h
patch -d newlib-1.16.0 -p0 < newlib-chk.patch
patching file newlib/libc/stdio/fprintf_chk.c
patching file newlib/libc/stdio/Makefile.am
patching file newlib/libc/stdio/Makefile.in
patching file newlib/libc/stdio/sprintf_chk.c
patch -d newlib-1.16.0 -p1 < newlib-stdint-size_max-fix-from-1.17.0.patch
patching file newlib/libc/include/stdint.h
find newlib-1.16.0 -type f | xargs perl -i.bak \
		-pe 's/\b_(tzname|daylight|timezone)\b/$1/g'
touch newlib-1.16.0
mkdir -p newlib-x86_64
( cd newlib-x86_64 && \
	  CC_FOR_TARGET=3D"gcc -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS" AR_FOR_TARGET=3Dar LD_FOR_TARG=
ET=3Dld RANLIB_FOR_TARGET=3Dranlib ../newlib-1.16.0/configure --prefix=3D/l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64 --verbose -=
-target=3Dx86_64-xen-elf --enable-newlib-io-long-long --disable-multilib &&=
 \
	  make DESTDIR=3D && \
	  make DESTDIR=3D install )
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-xen-elf
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...=20
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gnatbind... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=3D16 $=
$f1 $$f2
checking for bison... bison -y
checking for bison... bison
checking for gm4... no
checking for gnum4... no
checking for m4... m4
checking for flex... flex
checking for flex... flex
checking for makeinfo... makeinfo
checking for expect... expect
checking for runtest... runtest
checking for ar... ar
checking for as... as
checking for dlltool... no
checking for ld... ld
checking for lipo... no
checking for nm... nm
checking for ranlib... ranlib
checking for strip... strip
checking for windres... no
checking for windmc... no
checking for objcopy... objcopy
checking for objdump... objdump
checking for cc... (cached) gcc -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenst=
ore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ =
-nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64=
-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committ=
er.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/..=
/xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone =
-fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-ali=
asing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement =
-Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protec=
tor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS
checking for x86_64-xen-elf-c++... no
checking for x86_64-xen-elf-g++... no
checking for x86_64-xen-elf-cxx... no
checking for x86_64-xen-elf-gxx... no
checking for x86_64-xen-elf-gcc... no
checking for x86_64-xen-elf-gcj... no
checking for x86_64-xen-elf-gfortran... no
checking for ar... (cached) ar
checking for x86_64-xen-elf-as... no
checking for x86_64-xen-elf-dlltool... no
checking for ld... (cached) ld
checking for x86_64-xen-elf-lipo... no
checking for x86_64-xen-elf-nm... no
checking for x86_64-xen-elf-objdump... no
checking for ranlib... (cached) ranlib
checking for x86_64-xen-elf-strip... no
checking for x86_64-xen-elf-windres... no
checking for x86_64-xen-elf-windmc... no
checking where to find the target ar... pre-installed
checking where to find the target as... pre-installed
checking where to find the target cc... pre-installed
checking where to find the target c++... pre-installed
checking where to find the target c++ for libstdc++... pre-installed
checking where to find the target dlltool... pre-installed
checking where to find the target gcc... pre-installed
checking where to find the target gcj... pre-installed
checking where to find the target gfortran... pre-installed
checking where to find the target ld... pre-installed
checking where to find the target lipo... pre-installed
checking where to find the target nm... pre-installed
checking where to find the target objdump... pre-installed
checking where to find the target ranlib... pre-installed
checking where to find the target strip... pre-installed
checking where to find the target windres... pre-installed
checking where to find the target windmc... pre-installed
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether -fkeep-inline-functions is supported... yes
configure: creating ./config.status
config.status: creating Makefile
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64'
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64'
Checking multilib configuration for newlib...
Checking multilib configuration for libgloss...
mkdir -p -- ./etc
mkdir -p -- x86_64-xen-elf/newlib
mkdir -p -- x86_64-xen-elf/libgloss
Configuring in ./etc
Configuring in x86_64-xen-elf/newlib
Configuring in x86_64-xen-elf/libgloss
configure: creating cache ./config.cache
checking for a BSD-compatible install... /usr/bin/install -c
updating cache ./config.cache
configure: creating ./config.status
configure: creating cache ./config.cache
configure: creating cache ./config.cache
checking for a BSD-compatible install... /usr/bin/install -c
checking build system type... checking build system type... x86_64-unknown-=
linux-gnu
x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... checking host system type... =
x86_64-xen-elf
checking target system type... x86_64-xen-elf
checking whether build environment is sane... config.status: creating Makef=
ile
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/etc'
for f in standards.info configure.info; do \
	  if test -f ../../newlib-1.16.0/etc/`echo $f | sed -e 's/.info$/.texi/'`;=
 then \
	    if make "MAKEINFO=3Dmakeinfo --split-size=3D5000000 --split-size=3D500=
0000" $f; then \
	      true; \
	    else \
	      exit 1; \
	    fi; \
	  fi; \
	done
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/etc'
makeinfo --split-size=3D5000000 --split-size=3D5000000 --no-split -I../../n=
ewlib-1.16.0/etc -o standards.info ../../newlib-1.16.0/etc/standards.texi
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/etc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/etc'
rm -f configdev.txt configbuild.txt
cp ../../newlib-1.16.0/etc/configdev.tin configdev.txt
cp ../../newlib-1.16.0/etc/configbuild.tin configbuild.txt
makeinfo --split-size=3D5000000 --split-size=3D5000000 -I../../newlib-1.16.=
0/etc -o configure.info ../../newlib-1.16.0/etc/configure.texi
rm -f configdev.txt configbuild.txt
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/etc'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/etc'
yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking host system type... x86_64-xen-elf
checking for x86_64-xen-elf-strip... x86_64-xen-elf-strip
checking for gcc... gcc -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/t=
arg-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib=
-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel=
/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/lo=
cal/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for x86_64-xen-elf-strip... x86_64-xen-elf-strip
checking for style of include used by make... GNU
checking for gcc... gcc -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/t=
arg-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib=
-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel=
/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/lo=
cal/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64... gcc3
checking whether we are using GNU C... yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/commi=
tter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/tar=
g-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1=
.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/c=
ommitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/loca=
l/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 ac=
cepts -g... gcc3
checking whether we are using GNU C... yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/commi=
tter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/tar=
g-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1=
.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/c=
ommitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/loca=
l/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 ac=
cepts -g... no
checking for x86_64-xen-elf-as... x86_64-xen-elf-as
checking for x86_64-xen-elf-ar... ar
checking for x86_64-xen-elf-ranlib... ranlib
checking for x86_64-xen-elf-readelf... no
checking for readelf... readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... no
checking for ar... ar
checking for x86_64-xen-elf-ranlib... ranlib
/bin/sed
checking for gawk... (cached) gawk
updating cache ./config.cache
configure: creating ./config.status
checking for .preinit_array/.init_array/.fini_array support... yes
checking for array aliasing support... no
config.status: creating Makefile
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: executing depfiles commands
configure: configuring in doc
configure: running /bin/sh '../../../../newlib-1.16.0/libgloss/doc/configur=
e' --prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64  '--cache-file=3D./config.cache' '--with-newlib' '--with-cross-host=3D=
x86_64-unknown-linux-gnu' '--prefix=3D/local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64' '--verbose' '--target=3Dx86_64-xen-elf' '--en=
able-newlib-io-long-long' '--disable-multilib' '--program-transform-name=3D=
s,^,x86_64-xen-elf-,' '--with-target-subdir=3Dx86_64-xen-elf' '--build=3Dx8=
6_64-unknown-linux-gnu' '--host=3Dx86_64-xen-elf' '--target=3Dx86_64-xen-el=
f' '--srcdir=3D../../../newlib-1.16.0/libgloss' 'build_alias=3Dx86_64-unkno=
wn-linux-gnu' 'host_alias=3Dx86_64-xen-elf' 'target_alias=3Dx86_64-xen-elf'=
 --cache-file=3D.././config.cache --srcdir=3D../../../../newlib-1.16.0/libg=
loss/doc
configure: loading cache .././config.cache
checking for a BSD-compatible install... /usr/bin/install -c
configure: creating ./config.status
config.status: creating Makefile
configure: configuring in libnosys
configure: running /bin/sh '../../../../newlib-1.16.0/libgloss/libnosys/con=
figure' --prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-ro=
ot-x86_64  '--cache-file=3D./config.cache' '--with-newlib' '--with-cross-ho=
st=3Dx86_64-unknown-linux-gnu' '--prefix=3D/local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64' '--verbose' '--target=3Dx86_64-xen-elf' =
'--enable-newlib-io-long-long' '--disable-multilib' '--program-transform-na=
me=3Ds,^,x86_64-xen-elf-,' '--with-target-subdir=3Dx86_64-xen-elf' '--build=
=3Dx86_64-unknown-linux-gnu' '--host=3Dx86_64-xen-elf' '--target=3Dx86_64-x=
en-elf' '--srcdir=3D../../../newlib-1.16.0/libgloss' 'build_alias=3Dx86_64-=
unknown-linux-gnu' 'host_alias=3Dx86_64-xen-elf' 'target_alias=3Dx86_64-xen=
-elf' --cache-file=3D.././config.cache --srcdir=3D../../../../newlib-1.16.0=
/libgloss/libnosys
config.status: creating Makefile
config.status: creating newlib.h
config.status: executing depfiles commands
=3D=3D=3D configuring in libc (/local/scratch/ianc/devel/committer.git/stub=
dom/newlib-x86_64/x86_64-xen-elf/newlib/libc)
configure: loading cache .././config.cache
configure: running /bin/sh ../../../../newlib-1.16.0/newlib/libc/configure =
'--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-gnu' '--verb=
ose' '--target=3Dx86_64-xen-elf' '--enable-newlib-io-long-long' '--disable-=
multilib' '--program-transform-name=3Ds,^,x86_64-xen-elf-,' '--with-target-=
subdir=3Dx86_64-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '--host=3Dx86=
_64-xen-elf' '--target=3Dx86_64-xen-elf' 'build_alias=3Dx86_64-unknown-linu=
x-gnu' 'host_alias=3Dx86_64-xen-elf' 'target_alias=3Dx86_64-xen-elf' 'CC=3D=
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64' 'CFLAGS=3D-O2 -g -g=
 -O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D.././config.cache --srcdi=
r=3D../../../../newlib-1.16.0/newlib/libc
checking build system type... (cached) x86_64-unknown-linux-gnu
checking host system type... (cached) x86_64-xen-elf
checking target system type... (cached) x86_64-xen-elf
checking for a BSD-compatible install... /usr/bin/install -c
checking for .previous assembler directive... yes
checking for .popsection assembler directive... yes
checking for section attributes... yes
checking for symbol prefix... none
checking for style of include used by make... GNU
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/commi=
tter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/tar=
g-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1=
.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/c=
ommitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/loca=
l/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 ac=
cepts -g... (cached) no
checking for x86_64-xen-elf-ranlib... (cached) ranlib
updating cache .././config.cache
configure: creating ./config.status
configure: loading cache .././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... config.status: creating Makef=
ile
Adding multilib support to Makefile in ../../../../newlib-1.16.0/libgloss/l=
ibnosys
with_multisubdir=3D
config.status: creating config.h
config.status: executing depfiles commands
yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) x86_64-xen-elf
checking for x86_64-xen-elf-strip... (cached) x86_64-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/commi=
tter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/tar=
g-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1=
.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/c=
ommitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/loca=
l/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 ac=
cepts -g... (cached) no
checking for x86_64-xen-elf-as... (cached) x86_64-xen-elf-as
checking for x86_64-xen-elf-ar... (cached) ar
checking for x86_64-xen-elf-ranlib... (cached) ranlib
checking for x86_64-xen-elf-readelf... no
checking for readelf... (cached) readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... (cached) /bin/sed
configure: creating ./config.status
config.status: creating Makefile
config.status: WARNING:  ../../../../newlib-1.16.0/newlib/libc/Makefile.in =
seems to ignore the --datarootdir setting
config.status: creating argz/Makefile
config.status: creating ctype/Makefile
config.status: creating errno/Makefile
config.status: creating locale/Makefile
config.status: creating misc/Makefile
config.status: creating reent/Makefile
config.status: creating search/Makefile
config.status: creating stdio/Makefile
config.status: creating stdio64/Makefile
config.status: creating stdlib/Makefile
config.status: creating string/Makefile
config.status: WARNING:  ../../../../newlib-1.16.0/newlib/libc/string/Makef=
ile.in seems to ignore the --datarootdir setting
config.status: creating time/Makefile
config.status: WARNING:  ../../../../newlib-1.16.0/newlib/libc/time/Makefil=
e.in seems to ignore the --datarootdir setting
config.status: creating posix/Makefile
config.status: creating signal/Makefile
config.status: creating syscalls/Makefile
config.status: WARNING:  ../../../../newlib-1.16.0/newlib/libc/syscalls/Mak=
efile.in seems to ignore the --datarootdir setting
config.status: creating unix/Makefile
config.status: WARNING:  ../../../../newlib-1.16.0/newlib/libc/unix/Makefil=
e.in seems to ignore the --datarootdir setting
config.status: creating iconv/Makefile
config.status: creating iconv/ces/Makefile
config.status: creating iconv/ccs/Makefile
config.status: creating iconv/ccs/binary/Makefile
config.status: creating iconv/lib/Makefile
config.status: executing depfiles commands
=3D=3D=3D configuring in machine (/local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine)
configure: running /bin/sh ../../../../../newlib-1.16.0/newlib/libc/machine=
/configure '--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-g=
nu' '--verbose' '--target=3Dx86_64-xen-elf' '--enable-newlib-io-long-long' =
'--disable-multilib' '--program-transform-name=3Ds,^,x86_64-xen-elf-,' '--w=
ith-target-subdir=3Dx86_64-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '-=
-host=3Dx86_64-xen-elf' '--target=3Dx86_64-xen-elf' 'build_alias=3Dx86_64-u=
nknown-linux-gnu' 'host_alias=3Dx86_64-xen-elf' 'target_alias=3Dx86_64-xen-=
elf' 'CC=3Dgcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-=
x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/in=
clude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno=
-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptio=
ns -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.gi=
t/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/n=
ewlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib=
-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committe=
r.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64' 'CFLAGS=
=3D-O2 -g -g -O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D../.././confi=
g.cache --srcdir=3D../../../../../newlib-1.16.0/newlib/libc/machine
configure: loading cache ../.././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) x86_64-xen-elf
checking for x86_64-xen-elf-strip... (cached) x86_64-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/commi=
tter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/tar=
g-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1=
.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/c=
ommitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/loca=
l/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 ac=
cepts -g... (cached) no
checking for x86_64-xen-elf-as... (cached) x86_64-xen-elf-as
checking for x86_64-xen-elf-ar... (cached) ar
checking for x86_64-xen-elf-ranlib... (cached) ranlib
checking for x86_64-xen-elf-readelf... no
checking for readelf... (cached) readelf
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... /bin/sed
updating cache ../.././config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
configure: configuring in x86_64
configure: running /bin/sh ../../../../../../newlib-1.16.0/newlib/libc/mach=
ine/x86_64/configure --prefix=3D/local/scratch/ianc/devel/committer.git/stu=
bdom/cross-root-x86_64  '--with-newlib' '--with-cross-host=3Dx86_64-unknown=
-linux-gnu' '--verbose' '--target=3Dx86_64-xen-elf' '--enable-newlib-io-lon=
g-long' '--disable-multilib' '--program-transform-name=3Ds,^,x86_64-xen-elf=
-,' '--with-target-subdir=3Dx86_64-xen-elf' '--build=3Dx86_64-unknown-linux=
-gnu' '--host=3Dx86_64-xen-elf' '--target=3Dx86_64-xen-elf' 'build_alias=3D=
x86_64-unknown-linux-gnu' 'host_alias=3Dx86_64-xen-elf' 'target_alias=3Dx86=
_64-xen-elf' 'CC=3Dgcc -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ta=
rg-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-=
1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/=
committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64' =
'CFLAGS=3D-O2 -g -g -O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D../../=
.././config.cache --srcdir=3D../../../../../../newlib-1.16.0/newlib/libc/ma=
chine/x86_64
configure: loading cache ../../.././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) x86_64-xen-elf
checking for x86_64-xen-elf-strip... (cached) x86_64-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/commi=
tter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/tar=
g-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1=
.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/c=
ommitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/loca=
l/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 ac=
cepts -g... (cached) no
checking for x86_64-xen-elf-as... (cached) x86_64-xen-elf-as
checking for x86_64-xen-elf-ar... (cached) ar
checking for x86_64-xen-elf-ranlib... (cached) ranlib
checking for x86_64-xen-elf-readelf... no
checking for readelf... (cached) readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=3D=3D=3D configuring in sys (/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/newlib/libc/sys)
configure: running /bin/sh ../../../../../newlib-1.16.0/newlib/libc/sys/con=
figure '--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-ro=
ot-x86_64'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-gnu' =
'--verbose' '--target=3Dx86_64-xen-elf' '--enable-newlib-io-long-long' '--d=
isable-multilib' '--program-transform-name=3Ds,^,x86_64-xen-elf-,' '--with-=
target-subdir=3Dx86_64-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '--hos=
t=3Dx86_64-xen-elf' '--target=3Dx86_64-xen-elf' 'build_alias=3Dx86_64-unkno=
wn-linux-gnu' 'host_alias=3Dx86_64-xen-elf' 'target_alias=3Dx86_64-xen-elf'=
 'CC=3Dgcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red=
-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -=
fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -W=
all -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-v=
ariable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -=
D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/st=
ubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newli=
b/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.gi=
t/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64' 'CFLAGS=3D-O=
2 -g -g -O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D../.././config.cac=
he --srcdir=3D../../../../../newlib-1.16.0/newlib/libc/sys
configure: loading cache ../.././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) x86_64-xen-elf
checking for x86_64-xen-elf-strip... (cached) x86_64-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/commi=
tter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/tar=
g-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1=
.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/c=
ommitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/loca=
l/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 ac=
cepts -g... (cached) no
checking for x86_64-xen-elf-as... (cached) x86_64-xen-elf-as
checking for x86_64-xen-elf-ar... (cached) ar
checking for x86_64-xen-elf-ranlib... (cached) ranlib
checking for x86_64-xen-elf-readelf... no
checking for readelf... (cached) readelf
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... (cached) /bin/sed
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=3D=3D=3D configuring in libm (/local/scratch/ianc/devel/committer.git/stub=
dom/newlib-x86_64/x86_64-xen-elf/newlib/libm)
configure: running /bin/sh ../../../../newlib-1.16.0/newlib/libm/configure =
'--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-gnu' '--verb=
ose' '--target=3Dx86_64-xen-elf' '--enable-newlib-io-long-long' '--disable-=
multilib' '--program-transform-name=3Ds,^,x86_64-xen-elf-,' '--with-target-=
subdir=3Dx86_64-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '--host=3Dx86=
_64-xen-elf' '--target=3Dx86_64-xen-elf' 'build_alias=3Dx86_64-unknown-linu=
x-gnu' 'host_alias=3Dx86_64-xen-elf' 'target_alias=3Dx86_64-xen-elf' 'CC=3D=
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64' 'CFLAGS=3D-O2 -g -g=
 -O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D.././config.cache --srcdi=
r=3D../../../../newlib-1.16.0/newlib/libm
configure: loading cache .././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) x86_64-xen-elf
checking for x86_64-xen-elf-strip... (cached) x86_64-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/commi=
tter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/tar=
g-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1=
.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/c=
ommitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/loca=
l/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 ac=
cepts -g... (cached) no
checking for x86_64-xen-elf-as... (cached) x86_64-xen-elf-as
checking for x86_64-xen-elf-ar... (cached) ar
checking for x86_64-xen-elf-ranlib... (cached) ranlib
checking for x86_64-xen-elf-readelf... no
checking for readelf... (cached) readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... (cached) /bin/sed
configure: creating ./config.status
config.status: creating Makefile
config.status: creating math/Makefile
config.status: creating mathfp/Makefile
config.status: creating common/Makefile
config.status: executing depfiles commands
=3D=3D=3D configuring in machine (/local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-x86_64/x86_64-xen-elf/newlib/libm/machine)
configure: running /bin/sh ../../../../../newlib-1.16.0/newlib/libm/machine=
/configure '--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-g=
nu' '--verbose' '--target=3Dx86_64-xen-elf' '--enable-newlib-io-long-long' =
'--disable-multilib' '--program-transform-name=3Ds,^,x86_64-xen-elf-,' '--w=
ith-target-subdir=3Dx86_64-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '-=
-host=3Dx86_64-xen-elf' '--target=3Dx86_64-xen-elf' 'build_alias=3Dx86_64-u=
nknown-linux-gnu' 'host_alias=3Dx86_64-xen-elf' 'target_alias=3Dx86_64-xen-=
elf' 'CC=3Dgcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-=
x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/in=
clude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno=
-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptio=
ns -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.gi=
t/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/n=
ewlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib=
-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committe=
r.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64' 'CFLAGS=
=3D-O2 -g -g -O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D../.././confi=
g.cache --srcdir=3D../../../../../newlib-1.16.0/newlib/libm/machine
configure: loading cache ../.././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) x86_64-xen-elf
checking for x86_64-xen-elf-strip... (cached) x86_64-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/commi=
tter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/tar=
g-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1=
.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/c=
ommitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/loca=
l/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 ac=
cepts -g... (cached) no
checking for x86_64-xen-elf-as... (cached) x86_64-xen-elf-as
checking for x86_64-xen-elf-ar... (cached) ar
checking for x86_64-xen-elf-ranlib... (cached) ranlib
checking for x86_64-xen-elf-readelf... no
checking for readelf... (cached) readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... (cached) /bin/sed
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=3D=3D=3D configuring in doc (/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/newlib/doc)
configure: running /bin/sh ../../../../newlib-1.16.0/newlib/doc/configure '=
--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-gnu' '--verbo=
se' '--target=3Dx86_64-xen-elf' '--enable-newlib-io-long-long' '--disable-m=
ultilib' '--program-transform-name=3Ds,^,x86_64-xen-elf-,' '--with-target-s=
ubdir=3Dx86_64-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '--host=3Dx86_=
64-xen-elf' '--target=3Dx86_64-xen-elf' 'build_alias=3Dx86_64-unknown-linux=
-gnu' 'host_alias=3Dx86_64-xen-elf' 'target_alias=3Dx86_64-xen-elf' 'CC=3Dg=
cc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/=
x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_6=
4-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O=
1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asyn=
chronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wst=
rict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable =
-Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386MA=
CH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/ne=
wlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/i=
nclude -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_=
64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/deve=
l/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64' 'CFLAGS=3D-O2 -g -g =
-O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D.././config.cache --srcdir=
=3D../../../../newlib-1.16.0/newlib/doc
configure: loading cache .././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) x86_64-xen-elf
checking for x86_64-xen-elf-strip... (cached) x86_64-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone=
 -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.=
git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libno=
sys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglos=
s/x86_64... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/commi=
tter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/tar=
g-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1=
.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/c=
ommitter.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/loca=
l/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 ac=
cepts -g... (cached) no
checking for x86_64-xen-elf-as... (cached) x86_64-xen-elf-as
checking for x86_64-xen-elf-ar... (cached) ar
checking for x86_64-xen-elf-ranlib... (cached) ranlib
checking for x86_64-xen-elf-readelf... no
checking for readelf... (cached) readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for build system executable suffix... no
configure: updating cache .././config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib'
make "AR_FLAGS=3Drc" "CC_FOR_BUILD=3Dgcc" "CFLAGS=3D-O2 -g -g -O2  " "CCASF=
LAGS=3D" "CFLAGS_FOR_BUILD=3D-g -O2" "CFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " =
"INSTALL=3D/usr/bin/install -c" "LDFLAGS=3D" "LIBCFLAGS=3D-O2 -g -g -O2  " =
"LIBCFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " "MAKE=3Dmake" "MAKEINFO=3Dmakeinfo=
 --split-size=3D5000000 --split-size=3D5000000 " "PICFLAG=3D" "PICFLAG_FOR_=
TARGET=3D" "SHELL=3D/bin/sh" "EXPECT=3Dexpect" "RUNTEST=3Druntest" "RUNTEST=
FLAGS=3D" "exec_prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64" "infodir=3D/local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/info" "libdir=3D/local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/lib" "prefix=3D/local/scratch/ianc/devel/committe=
r.git/stubdom/cross-root-x86_64" "tooldir=3D/local/scratch/ianc/devel/commi=
tter.git/stubdom/cross-root-x86_64/x86_64-xen-elf" "top_toollibdir=3D/local=
/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/=
lib" "AR=3Dar" "AS=3Dx86_64-xen-elf-as" "CC=3Dgcc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHA=
VE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fre=
eBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /=
usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/=
ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/lo=
cal/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/n=
ewlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_=
64/x86_64-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc=
/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 -=
L/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-e=
lf/libgloss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newl=
ib-1.16.0/libgloss/x86_64" "LD=3Dld" "LIBCFLAGS=3D-O2 -g -g -O2  " "NM=3Dx8=
6_64-xen-elf-nm" "PICFLAG=3D" "RANLIB=3Dranlib" "DESTDIR=3D" all-recursive
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib'
true "AR_FLAGS=3Drc" "CC_FOR_BUILD=3Dgcc" "CFLAGS=3D-O2 -g -g -O2  " "CCASF=
LAGS=3D" "CFLAGS_FOR_BUILD=3D-g -O2" "CFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " =
"INSTALL=3D/usr/bin/install -c" "LDFLAGS=3D" "LIBCFLAGS=3D-O2 -g -g -O2  " =
"LIBCFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " "MAKE=3Dmake" "MAKEINFO=3Dmakeinfo=
 --split-size=3D5000000 --split-size=3D5000000  " "PICFLAG=3D" "PICFLAG_FOR=
_TARGET=3D" "SHELL=3D/bin/sh" "EXPECT=3Dexpect" "RUNTEST=3Druntest" "RUNTES=
TFLAGS=3D" "exec_prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64" "infodir=3D/local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/info" "libdir=3D/local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/lib" "prefix=3D/local/scratch/ianc/devel/committ=
er.git/stubdom/cross-root-x86_64" "tooldir=3D/local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf" "top_toollibdir=3D/loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/lib" "AR=3Dar" "AS=3Dx86_64-xen-elf-as" "CC=3Dgcc -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DH=
AVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer  =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
  -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/l=
ocal/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_64/x86_64-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ian=
c/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64 =
-L/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-=
elf/libgloss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/new=
lib-1.16.0/libgloss/x86_64" "LD=3Dld" "LIBCFLAGS=3D-O2 -g -g -O2  " "NM=3Dx=
86_64-xen-elf-nm" "PICFLAG=3D" "RANLIB=3Dranlib" "DESTDIR=3D" DO=3Dall mult=
i-do # make
rm -rf targ-include stmp-targ-include
mkdir targ-include targ-include/sys targ-include/machine targ-include/bits
cp newlib.h targ-include/newlib.h
for i in ../../../newlib-1.16.0/newlib/libc/machine/x86_64/machine/*.h; do =
\
	    if [ -f $i ]; then \
	      cp $i targ-include/machine/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/machine/x86_64/sys/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/sys/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/machine/x86_64/include/*.h; do =
\
	    if [ -f $i ]; then \
	      cp $i targ-include/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//include/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//sys/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/sys/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//bits/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/bits/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//machine/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/machine/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//machine/x86_64/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/machine/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//machine/x86_64/include/*.h=
; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/machine/`basename $i`; \
	    else true; fi ; \
	  done
touch stmp-targ-include
Making all in libc
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc'
Making all in argz
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/argz'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-dummy.o `test -f 'dummy.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/argz/'`dummy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_add.o `test -f 'argz_add.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_add.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_add_sep.o `test -f 'argz_add_sep.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_add_sep.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_append.o `test -f 'argz_append.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_append.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_count.o `test -f 'argz_count.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_count.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_create.o `test -f 'argz_create.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_create.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_create_sep.o `test -f 'argz_create=
_sep.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_creat=
e_sep.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_delete.o `test -f 'argz_delete.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_delete.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_extract.o `test -f 'argz_extract.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_extract.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_insert.o `test -f 'argz_insert.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_insert.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_next.o `test -f 'argz_next.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_next.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_replace.o `test -f 'argz_replace.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_replace.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-argz_stringify.o `test -f 'argz_stringi=
fy.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_stringi=
fy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-buf_findstr.o `test -f 'buf_findstr.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`buf_findstr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-envz_entry.o `test -f 'envz_entry.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_entry.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-envz_get.o `test -f 'envz_get.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_get.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-envz_add.o `test -f 'envz_add.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_add.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-envz_remove.o `test -f 'envz_remove.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_remove.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-envz_merge.o `test -f 'envz_merge.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_merge.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-envz_strip.o `test -f 'envz_strip.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_strip.c
rm -f lib.a
ar cru lib.a lib_a-dummy.o lib_a-argz_add.o lib_a-argz_add_sep.o lib_a-argz=
_append.o lib_a-argz_count.o lib_a-argz_create.o lib_a-argz_create_sep.o li=
b_a-argz_delete.o lib_a-argz_extract.o lib_a-argz_insert.o lib_a-argz_next.=
o lib_a-argz_replace.o lib_a-argz_stringify.o lib_a-buf_findstr.o lib_a-env=
z_entry.o lib_a-envz_get.o lib_a-envz_add.o lib_a-envz_remove.o lib_a-envz_=
merge.o lib_a-envz_strip.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/argz'
Making all in stdlib
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdlib'
Makefile:1385: warning: overriding commands for target `lib_a-mbtowc_r.o'
Makefile:807: warning: ignoring old commands for target `lib_a-mbtowc_r.o'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-__adjust.o `test -f '__adjust.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`__adjust.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-__atexit.o `test -f '__atexit.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`__atexit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-__call_atexit.o `test -f '__call_atex=
it.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`__call_ate=
xit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-__exp10.o `test -f '__exp10.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`__exp10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-__ten_mu.o `test -f '__ten_mu.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`__ten_mu.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-_Exit.o `test -f '_Exit.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`_Exit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-abort.o `test -f 'abort.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`abort.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-abs.o `test -f 'abs.c' || echo '../..=
/../../../newlib-1.16.0/newlib/libc/stdlib/'`abs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-assert.o `test -f 'assert.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`assert.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-atexit.o `test -f 'atexit.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`atexit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-atof.o `test -f 'atof.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdlib/'`atof.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-atoff.o `test -f 'atoff.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`atoff.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-atoi.o `test -f 'atoi.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdlib/'`atoi.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-atol.o `test -f 'atol.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdlib/'`atol.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-calloc.o `test -f 'calloc.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`calloc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-div.o `test -f 'div.c' || echo '../..=
/../../../newlib-1.16.0/newlib/libc/stdlib/'`div.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-dtoa.o `test -f 'dtoa.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdlib/'`dtoa.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-dtoastub.o `test -f 'dtoastub.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`dtoastub.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-environ.o `test -f 'environ.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`environ.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-envlock.o `test -f 'envlock.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`envlock.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-eprintf.o `test -f 'eprintf.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`eprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-exit.o `test -f 'exit.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdlib/'`exit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-gdtoa-gethex.o `test -f 'gdtoa-gethex=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`gdtoa-gethex=
.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-gdtoa-hexnan.o `test -f 'gdtoa-hexnan=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`gdtoa-hexnan=
.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-getenv.o `test -f 'getenv.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`getenv.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-getenv_r.o `test -f 'getenv_r.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`getenv_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-labs.o `test -f 'labs.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdlib/'`labs.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/getenv.c: In function =E2=
=80=98getenv=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdlib/getenv.c:89:3: warning: fun=
ction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-ldiv.o `test -f 'ldiv.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdlib/'`ldiv.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-ldtoa.o `test -f 'ldtoa.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`ldtoa.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/getenv_r.c: In function =E2=
=80=98_getenv_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdlib/getenv_r.c:133:3: warning: =
function declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-malloc.o `test -f 'malloc.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`malloc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mblen.o `test -f 'mblen.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`mblen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mblen_r.o `test -f 'mblen_r.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mblen_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mbstowcs.o `test -f 'mbstowcs.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbstowcs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mbstowcs_r.o `test -f 'mbstowcs_r.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbstowcs_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mbtowc.o `test -f 'mbtowc.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbtowc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -fshort-enums ../../../../../newlib-1.16.0/new=
lib/libc/stdlib/mbtowc_r.c -o lib_a-mbtowc_r.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mlock.o `test -f 'mlock.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`mlock.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mprec.o `test -f 'mprec.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`mprec.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/ldtoa.c:722:1: warning: fun=
ction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mstats.o `test -f 'mstats.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mstats.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-rand.o `test -f 'rand.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdlib/'`rand.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-rand_r.o `test -f 'rand_r.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`rand_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-realloc.o `test -f 'realloc.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`realloc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strtod.o `test -f 'strtod.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strtol.o `test -f 'strtol.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtol.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/mlock.c:47:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdlib/mlock.c:56:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strtoul.o `test -f 'strtoul.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtoul.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcstol.o `test -f 'wcstol.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstol.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcstoul.o `test -f 'wcstoul.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstoul.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcstombs.o `test -f 'wcstombs.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstombs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcstombs_r.o `test -f 'wcstombs_r.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstombs_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wctomb.o `test -f 'wctomb.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wctomb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wctomb_r.o `test -f 'wctomb_r.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wctomb_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-cxa_atexit.o `test -f 'cxa_atexit.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`cxa_atexit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-cxa_finalize.o `test -f 'cxa_finalize=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`cxa_finalize=
.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-drand48.o `test -f 'drand48.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`drand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-ecvtbuf.o `test -f 'ecvtbuf.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`ecvtbuf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-efgcvt.o `test -f 'efgcvt.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`efgcvt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-erand48.o `test -f 'erand48.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`erand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-jrand48.o `test -f 'jrand48.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`jrand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-lcong48.o `test -f 'lcong48.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`lcong48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-lrand48.o `test -f 'lrand48.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`lrand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mrand48.o `test -f 'mrand48.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mrand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-msize.o `test -f 'msize.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`msize.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mtrim.o `test -f 'mtrim.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`mtrim.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-nrand48.o `test -f 'nrand48.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`nrand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-rand48.o `test -f 'rand48.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`rand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-seed48.o `test -f 'seed48.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`seed48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-srand48.o `test -f 'srand48.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`srand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strtoll.o `test -f 'strtoll.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtoll.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strtoll_r.o `test -f 'strtoll_r.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtoll_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strtoull.o `test -f 'strtoull.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtoull.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strtoull_r.o `test -f 'strtoull_r.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtoull_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcstoll.o `test -f 'wcstoll.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstoll.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcstoll_r.o `test -f 'wcstoll_r.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstoll_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcstoull.o `test -f 'wcstoull.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstoull.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcstoull_r.o `test -f 'wcstoull_r.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstoull_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-atoll.o `test -f 'atoll.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`atoll.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-llabs.o `test -f 'llabs.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`llabs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-lldiv.o `test -f 'lldiv.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`lldiv.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-a64l.o `test -f 'a64l.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdlib/'`a64l.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-btowc.o `test -f 'btowc.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`btowc.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/wcstoull.c: In function =E2=
=80=98wcstoull=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdlib/wcstoull.c:136:2: warning: =
implicit declaration of function =E2=80=98_wcstoull_r=E2=80=99 [-Wimplicit-=
function-declaration]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-getopt.o `test -f 'getopt.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`getopt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-getsubopt.o `test -f 'getsubopt.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`getsubopt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-l64a.o `test -f 'l64a.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdlib/'`l64a.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-malign.o `test -f 'malign.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`malign.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mbrlen.o `test -f 'mbrlen.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbrlen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mbrtowc.o `test -f 'mbrtowc.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbrtowc.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/btowc.c: In function =E2=80=
=98btowc=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdlib/btowc.c:22:3: warning: poin=
ter targets in passing argument 3 of =E2=80=98_mbtowc_r=E2=80=99 differ in =
signedness [-Wpointer-sign]
In file included from /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix/stdlib.h:4:0,
                 from ../../../../../newlib-1.16.0/newlib/libc/stdlib/btowc=
.c:2:
/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/i=
nclude/stdlib.h:91:5: note: expected =E2=80=98const char *=E2=80=99 but arg=
ument is of type =E2=80=98unsigned char *=E2=80=99
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mbsinit.o `test -f 'mbsinit.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbsinit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mbsrtowcs.o `test -f 'mbsrtowcs.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbsrtowcs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-on_exit.o `test -f 'on_exit.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`on_exit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-valloc.o `test -f 'valloc.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`valloc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcrtomb.o `test -f 'wcrtomb.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcrtomb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcsrtombs.o `test -f 'wcsrtombs.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcsrtombs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wctob.o `test -f 'wctob.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdlib/'`wctob.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-putenv.o `test -f 'putenv.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`putenv.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-putenv_r.o `test -f 'putenv_r.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`putenv_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-setenv.o `test -f 'setenv.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`setenv.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-setenv_r.o `test -f 'setenv_r.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`setenv_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-system.o `test -f 'system.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdlib/'`system.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_FREE -c ../../../../..=
/newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-freer.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_REALLOC -c ../../../..=
/../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-reallocr.o
../../../../../newlib-1.16.0/newlib/libc/stdlib/wctob.c: In function =E2=80=
=98wctob=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdlib/wctob.c:19:3: warning: poin=
ter targets in passing argument 2 of =E2=80=98_wctomb_r=E2=80=99 differ in =
signedness [-Wpointer-sign]
In file included from /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix/stdlib.h:4:0,
                 from ../../../../../newlib-1.16.0/newlib/libc/stdlib/wctob=
.c:3:
/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/i=
nclude/stdlib.h:93:5: note: expected =E2=80=98char *=E2=80=99 but argument =
is of type =E2=80=98unsigned char *=E2=80=99
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_CALLOC -c ../../../../=
../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-callocr.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_CFREE -c ../../../../.=
./newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-cfreer.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MALLINFO -c ../../../.=
./../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-mallinfor.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MALLOC_STATS -c ../../=
../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-mallstatsr.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MALLOC_USABLE_SIZE -c =
../../../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-msizer.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MALLOC -c ../../../../=
../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-mallocr.o
../../../../../newlib-1.16.0/newlib/libc/stdlib/system.c:64:1: warning: fun=
ction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdlib/system.c:121:1: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MEMALIGN -c ../../../.=
./../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-malignr.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MALLOPT -c ../../../..=
/../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-malloptr.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_PVALLOC -c ../../../..=
/../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-pvallocr.o
../../../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c:3412:7: warning: =
function declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_VALLOC -c ../../../../=
../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-vallocr.o
rm -f lib.a
ar cru lib.a lib_a-__adjust.o lib_a-__atexit.o lib_a-__call_atexit.o lib_a-=
__exp10.o lib_a-__ten_mu.o lib_a-_Exit.o lib_a-abort.o lib_a-abs.o lib_a-as=
sert.o lib_a-atexit.o lib_a-atof.o lib_a-atoff.o lib_a-atoi.o lib_a-atol.o =
lib_a-calloc.o lib_a-div.o lib_a-dtoa.o lib_a-dtoastub.o lib_a-environ.o li=
b_a-envlock.o lib_a-eprintf.o lib_a-exit.o lib_a-gdtoa-gethex.o lib_a-gdtoa=
-hexnan.o lib_a-getenv.o lib_a-getenv_r.o lib_a-labs.o lib_a-ldiv.o lib_a-l=
dtoa.o lib_a-malloc.o lib_a-mblen.o lib_a-mblen_r.o lib_a-mbstowcs.o lib_a-=
mbstowcs_r.o lib_a-mbtowc.o lib_a-mbtowc_r.o lib_a-mlock.o lib_a-mprec.o li=
b_a-mstats.o lib_a-rand.o lib_a-rand_r.o lib_a-realloc.o lib_a-strtod.o lib=
_a-strtol.o lib_a-strtoul.o lib_a-wcstol.o lib_a-wcstoul.o lib_a-wcstombs.o=
 lib_a-wcstombs_r.o lib_a-wctomb.o lib_a-wctomb_r.o lib_a-cxa_atexit.o lib_=
a-cxa_finalize.o lib_a-drand48.o lib_a-ecvtbuf.o lib_a-efgcvt.o lib_a-erand=
48.o lib_a-jrand48.o lib_a-lcong48.o lib_a-lrand48.o lib_a-mrand48.o lib_a-=
msize.o lib_a-mtrim.o lib_a-nrand48.o lib_a-rand48.o lib_a-seed48.o lib_a-s=
rand48.o lib_a-strtoll.o lib_a-strtoll_r.o lib_a-strtoull.o lib_a-strtoull_=
r.o lib_a-wcstoll.o lib_a-wcstoll_r.o lib_a-wcstoull.o lib_a-wcstoull_r.o l=
ib_a-atoll.o lib_a-llabs.o lib_a-lldiv.o lib_a-a64l.o lib_a-btowc.o lib_a-g=
etopt.o lib_a-getsubopt.o lib_a-l64a.o lib_a-malign.o lib_a-mbrlen.o lib_a-=
mbrtowc.o lib_a-mbsinit.o lib_a-mbsrtowcs.o lib_a-on_exit.o lib_a-valloc.o =
lib_a-wcrtomb.o lib_a-wcsrtombs.o lib_a-wctob.o lib_a-putenv.o lib_a-putenv=
_r.o lib_a-setenv.o lib_a-setenv_r.o lib_a-system.o lib_a-freer.o lib_a-rea=
llocr.o lib_a-callocr.o lib_a-cfreer.o lib_a-mallinfor.o lib_a-mallstatsr.o=
 lib_a-msizer.o lib_a-mallocr.o lib_a-malignr.o lib_a-malloptr.o lib_a-pval=
locr.o lib_a-vallocr.o
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdlib'
Making all in ctype
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/ctype'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-ctype_.o `test -f 'ctype_.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/ctype/'`ctype_.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-isalnum.o `test -f 'isalnum.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isalnum.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-isalpha.o `test -f 'isalpha.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isalpha.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iscntrl.o `test -f 'iscntrl.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iscntrl.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-isdigit.o `test -f 'isdigit.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isdigit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-islower.o `test -f 'islower.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`islower.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-isupper.o `test -f 'isupper.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isupper.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-isprint.o `test -f 'isprint.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isprint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-ispunct.o `test -f 'ispunct.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`ispunct.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-isspace.o `test -f 'isspace.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isspace.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-isxdigit.o `test -f 'isxdigit.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isxdigit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-tolower.o `test -f 'tolower.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`tolower.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-toupper.o `test -f 'toupper.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`toupper.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-isascii.o `test -f 'isascii.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isascii.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-isblank.o `test -f 'isblank.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isblank.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswalnum.o `test -f 'iswalnum.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswalnum.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswalpha.o `test -f 'iswalpha.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswalpha.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswblank.o `test -f 'iswblank.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswblank.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswcntrl.o `test -f 'iswcntrl.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswcntrl.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswctype.o `test -f 'iswctype.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswctype.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswdigit.o `test -f 'iswdigit.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswdigit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswgraph.o `test -f 'iswgraph.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswgraph.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswlower.o `test -f 'iswlower.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswlower.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswprint.o `test -f 'iswprint.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswprint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswpunct.o `test -f 'iswpunct.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswpunct.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswspace.o `test -f 'iswspace.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswspace.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswupper.o `test -f 'iswupper.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswupper.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iswxdigit.o `test -f 'iswxdigit.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswxdigit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-jp2uc.o `test -f 'jp2uc.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/ctype/'`jp2uc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-toascii.o `test -f 'toascii.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`toascii.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-_tolower.o `test -f '_tolower.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`_tolower.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-_toupper.o `test -f '_toupper.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`_toupper.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-towctrans.o `test -f 'towctrans.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`towctrans.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-towlower.o `test -f 'towlower.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`towlower.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-towupper.o `test -f 'towupper.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/ctype/'`towupper.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-wctrans.o `test -f 'wctrans.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/ctype/'`wctrans.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-wctype.o `test -f 'wctype.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/ctype/'`wctype.c
rm -f lib.a
ar cru lib.a lib_a-ctype_.o lib_a-isalnum.o lib_a-isalpha.o lib_a-iscntrl.o=
 lib_a-isdigit.o lib_a-islower.o lib_a-isupper.o lib_a-isprint.o lib_a-ispu=
nct.o lib_a-isspace.o lib_a-isxdigit.o lib_a-tolower.o lib_a-toupper.o lib_=
a-isascii.o lib_a-isblank.o lib_a-iswalnum.o lib_a-iswalpha.o lib_a-iswblan=
k.o lib_a-iswcntrl.o lib_a-iswctype.o lib_a-iswdigit.o lib_a-iswgraph.o lib=
_a-iswlower.o lib_a-iswprint.o lib_a-iswpunct.o lib_a-iswspace.o lib_a-iswu=
pper.o lib_a-iswxdigit.o lib_a-jp2uc.o lib_a-toascii.o lib_a-_tolower.o lib=
_a-_toupper.o lib_a-towctrans.o lib_a-towlower.o lib_a-towupper.o lib_a-wct=
rans.o lib_a-wctype.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/ctype'
Making all in search
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/search'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-bsearch.o `test -f 'bsearch.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/search/'`bsearch.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-qsort.o `test -f 'qsort.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/search/'`qsort.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-hash.o `test -f 'hash.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/search/'`hash.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-hash_bigkey.o `test -f 'hash_bigkey.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hash_bigkey.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-hash_buf.o `test -f 'hash_buf.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/search/'`hash_buf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-hash_func.o `test -f 'hash_func.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hash_func.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-hash_log2.o `test -f 'hash_log2.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hash_log2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-hash_page.o `test -f 'hash_page.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hash_page.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-hcreate.o `test -f 'hcreate.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/search/'`hcreate.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-hcreate_r.o `test -f 'hcreate_r.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hcreate_r.c
../../../../../newlib-1.16.0/newlib/libc/search/qsort.c:84:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/search/qsort.c:130:1: warning: fun=
ction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/search/qsort.c:142:1: warning: fun=
ction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-tdelete.o `test -f 'tdelete.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/search/'`tdelete.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-tdestroy.o `test -f 'tdestroy.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/search/'`tdestroy.c
../../../../../newlib-1.16.0/newlib/libc/search/hash_bigkey.c: In function =
=E2=80=98__big_insert=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/search/hash_bigkey.c:126:6: warnin=
g: suggest explicit braces to avoid ambiguous =E2=80=98else=E2=80=99 [-Wpar=
entheses]
../../../../../newlib-1.16.0/newlib/libc/search/hash.c:106:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/search/hash_buf.c: In function =E2=
=80=98__get_buf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/search/hash_buf.c:153:8: warning: =
=E2=80=98segp=E2=80=99 may be used uninitialized in this function [-Wmaybe-=
uninitialized]
../../../../../newlib-1.16.0/newlib/libc/search/hash_buf.c:153:8: warning: =
=E2=80=98segment_ndx=E2=80=99 may be used uninitialized in this function [-=
Wmaybe-uninitialized]
../../../../../newlib-1.16.0/newlib/libc/search/hash_log2.c:47:1: warning: =
function declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-tfind.o `test -f 'tfind.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/search/'`tfind.c
../../../../../newlib-1.16.0/newlib/libc/search/hash_func.c:69:1: warning: =
=E2=80=98hash1=E2=80=99 defined but not used [-Wunused-function]
../../../../../newlib-1.16.0/newlib/libc/search/hash_func.c:89:1: warning: =
=E2=80=98hash2=E2=80=99 defined but not used [-Wunused-function]
../../../../../newlib-1.16.0/newlib/libc/search/hash_func.c:118:1: warning:=
 =E2=80=98hash3=E2=80=99 defined but not used [-Wunused-function]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-tsearch.o `test -f 'tsearch.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/search/'`tsearch.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-twalk.o `test -f 'twalk.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/search/'`twalk.c
../../../../../newlib-1.16.0/newlib/libc/search/hcreate_r.c: In function =
=E2=80=98hdestroy_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/search/hcreate_r.c:127:9: warning:=
 unused variable =E2=80=98idx=E2=80=99 [-Wunused-variable]
../../../../../newlib-1.16.0/newlib/libc/search/hcreate_r.c:126:25: warning=
: unused variable =E2=80=98ie=E2=80=99 [-Wunused-variable]
../../../../../newlib-1.16.0/newlib/libc/search/hash_page.c: In function =
=E2=80=98__add_ovflpage=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/search/hash_page.c:769:27: warning=
: =E2=80=98freep=E2=80=99 may be used uninitialized in this function [-Wmay=
be-uninitialized]
../../../../../newlib-1.16.0/newlib/libc/search/hash_page.c:670:14: note: =
=E2=80=98freep=E2=80=99 was declared here
../../../../../newlib-1.16.0/newlib/libc/search/tdestroy.c:29:1: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
rm -f lib.a
ar cru lib.a lib_a-bsearch.o lib_a-qsort.o lib_a-hash.o lib_a-hash_bigkey.o=
 lib_a-hash_buf.o lib_a-hash_func.o lib_a-hash_log2.o lib_a-hash_page.o lib=
_a-hcreate.o lib_a-hcreate_r.o lib_a-tdelete.o lib_a-tdestroy.o lib_a-tfind=
.o lib_a-tsearch.o lib_a-twalk.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/search'
Making all in stdio
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdio'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-clearerr.o `test -f 'clearerr.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`clearerr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fclose.o `test -f 'fclose.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`fclose.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fdopen.o `test -f 'fdopen.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`fdopen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-feof.o `test -f 'feof.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libc/stdio/'`feof.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-ferror.o `test -f 'ferror.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`ferror.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fflush.o `test -f 'fflush.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`fflush.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fgetc.o `test -f 'fgetc.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`fgetc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fgetpos.o `test -f 'fgetpos.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fgetpos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fgets.o `test -f 'fgets.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`fgets.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fileno.o `test -f 'fileno.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`fileno.c
../../../../../newlib-1.16.0/newlib/libc/stdio/fclose.c: In function =E2=80=
=98_fclose_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/fclose.c:104:3: warning: sta=
tement with no effect [-Wunused-value]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-findfp.o `test -f 'findfp.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`findfp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fiprintf.o `test -f 'fiprintf.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fiprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-flags.o `test -f 'flags.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`flags.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fopen.o `test -f 'fopen.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`fopen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fprintf.o `test -f 'fprintf.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fprintf_chk.o `test -f 'fprintf_chk.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fprintf_chk.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fputc.o `test -f 'fputc.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`fputc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fputs.o `test -f 'fputs.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`fputs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fread.o `test -f 'fread.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`fread.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-freopen.o `test -f 'freopen.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`freopen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fscanf.o `test -f 'fscanf.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`fscanf.c
../../../../../newlib-1.16.0/newlib/libc/stdio/fopen.c: In function =E2=80=
=98_fopen_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/fopen.c:146:7: warning: stat=
ement with no effect [-Wunused-value]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fiscanf.o `test -f 'fiscanf.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fiscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fseek.o `test -f 'fseek.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`fseek.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fsetpos.o `test -f 'fsetpos.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fsetpos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-ftell.o `test -f 'ftell.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`ftell.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fvwrite.o `test -f 'fvwrite.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fvwrite.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fwalk.o `test -f 'fwalk.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`fwalk.c
../../../../../newlib-1.16.0/newlib/libc/stdio/fread.c: In function =E2=80=
=98_fread_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/fread.c:182:18: warning: poi=
nter targets in assignment differ in signedness [-Wpointer-sign]
../../../../../newlib-1.16.0/newlib/libc/stdio/fread.c:184:11: warning: poi=
nter targets in assignment differ in signedness [-Wpointer-sign]
../../../../../newlib-1.16.0/newlib/libc/stdio/freopen.c: In function =E2=
=80=98_freopen_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/freopen.c:211:7: warning: st=
atement with no effect [-Wunused-value]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fwrite.o `test -f 'fwrite.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`fwrite.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-getc.o `test -f 'getc.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libc/stdio/'`getc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-getchar.o `test -f 'getchar.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`getchar.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-getc_u.o `test -f 'getc_u.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`getc_u.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-getchar_u.o `test -f 'getchar_u.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`getchar_u.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-getdelim.o `test -f 'getdelim.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`getdelim.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-getline.o `test -f 'getline.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`getline.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-gets.o `test -f 'gets.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libc/stdio/'`gets.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iprintf.o `test -f 'iprintf.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`iprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-iscanf.o `test -f 'iscanf.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`iscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-makebuf.o `test -f 'makebuf.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`makebuf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-perror.o `test -f 'perror.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`perror.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-printf.o `test -f 'printf.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`printf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-putc.o `test -f 'putc.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libc/stdio/'`putc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-putchar.o `test -f 'putchar.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`putchar.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-putc_u.o `test -f 'putc_u.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`putc_u.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-putchar_u.o `test -f 'putchar_u.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`putchar_u.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-puts.o `test -f 'puts.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libc/stdio/'`puts.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-refill.o `test -f 'refill.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`refill.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-remove.o `test -f 'remove.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`remove.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-rename.o `test -f 'rename.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`rename.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-rewind.o `test -f 'rewind.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`rewind.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-rget.o `test -f 'rget.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libc/stdio/'`rget.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-scanf.o `test -f 'scanf.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`scanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-sccl.o `test -f 'sccl.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libc/stdio/'`sccl.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-setbuf.o `test -f 'setbuf.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`setbuf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-setbuffer.o `test -f 'setbuffer.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`setbuffer.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-setlinebuf.o `test -f 'setlinebuf.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`setlinebuf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-setvbuf.o `test -f 'setvbuf.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`setvbuf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-siprintf.o `test -f 'siprintf.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`siprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-siscanf.o `test -f 'siscanf.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`siscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-sniprintf.o `test -f 'sniprintf.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`sniprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-snprintf.o `test -f 'snprintf.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`snprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-sprintf.o `test -f 'sprintf.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`sprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-sprintf_chk.o `test -f 'sprintf_chk.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`sprintf_chk.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-sscanf.o `test -f 'sscanf.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`sscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-stdio.o `test -f 'stdio.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/stdio/'`stdio.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-tmpfile.o `test -f 'tmpfile.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`tmpfile.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-tmpnam.o `test -f 'tmpnam.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`tmpnam.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-ungetc.o `test -f 'ungetc.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`ungetc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vdiprintf.o `test -f 'vdiprintf.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vdiprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vdprintf.o `test -f 'vdprintf.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vdprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-viprintf.o `test -f 'viprintf.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`viprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-viscanf.o `test -f 'viscanf.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`viscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vprintf.o `test -f 'vprintf.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vscanf.o `test -f 'vscanf.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`vscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vsiprintf.o `test -f 'vsiprintf.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsiprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vsiscanf.o `test -f 'vsiscanf.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsiscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vsnprintf.o `test -f 'vsnprintf.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsnprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vsniprintf.o `test -f 'vsniprintf.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsniprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vsprintf.o `test -f 'vsprintf.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vsscanf.o `test -f 'vsscanf.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-wbuf.o `test -f 'wbuf.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libc/stdio/'`wbuf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-wsetup.o `test -f 'wsetup.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`wsetup.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-asiprintf.o `test -f 'asiprintf.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`asiprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-asprintf.o `test -f 'asprintf.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`asprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fcloseall.o `test -f 'fcloseall.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fcloseall.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fseeko.o `test -f 'fseeko.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`fseeko.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-ftello.o `test -f 'ftello.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`ftello.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-getw.o `test -f 'getw.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libc/stdio/'`getw.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-mktemp.o `test -f 'mktemp.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/stdio/'`mktemp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-putw.o `test -f 'putw.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libc/stdio/'`putw.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vasiprintf.o `test -f 'vasiprintf.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vasiprintf.c
../../../../../newlib-1.16.0/newlib/libc/stdio/asiprintf.c: In function =E2=
=80=98_asiprintf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/asiprintf.c:48:13: warning: =
pointer targets in assignment differ in signedness [-Wpointer-sign]
../../../../../newlib-1.16.0/newlib/libc/stdio/asiprintf.c: In function =E2=
=80=98asiprintf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/asiprintf.c:75:13: warning: =
pointer targets in assignment differ in signedness [-Wpointer-sign]
../../../../../newlib-1.16.0/newlib/libc/stdio/asprintf.c: In function =E2=
=80=98_asprintf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/asprintf.c:48:13: warning: p=
ointer targets in assignment differ in signedness [-Wpointer-sign]
../../../../../newlib-1.16.0/newlib/libc/stdio/asprintf.c: In function =E2=
=80=98asprintf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/asprintf.c:75:13: warning: p=
ointer targets in assignment differ in signedness [-Wpointer-sign]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vasprintf.o `test -f 'vasprintf.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vasprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-asniprintf.o `test -f 'asniprintf.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`asniprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-asnprintf.o `test -f 'asnprintf.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`asnprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-diprintf.o `test -f 'diprintf.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`diprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-dprintf.o `test -f 'dprintf.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`dprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fmemopen.o `test -f 'fmemopen.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fmemopen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fopencookie.o `test -f 'fopencookie.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fopencookie.c
../../../../../newlib-1.16.0/newlib/libc/stdio/vasiprintf.c: In function =
=E2=80=98_vasiprintf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vasiprintf.c:60:13: warning:=
 pointer targets in assignment differ in signedness [-Wpointer-sign]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-funopen.o `test -f 'funopen.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/stdio/'`funopen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-open_memstream.o `test -f 'open_memstr=
eam.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`open_memst=
ream.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vasniprintf.o `test -f 'vasniprintf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vasniprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-vasnprintf.o `test -f 'vasnprintf.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vasnprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -fshort-enums -DINTEGER_ONLY -c ../../../../../new=
lib-1.16.0/newlib/libc/stdio/vfprintf.c -o lib_a-vfiprintf.o
../../../../../newlib-1.16.0/newlib/libc/stdio/vasprintf.c: In function =E2=
=80=98_vasprintf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vasprintf.c:60:13: warning: =
pointer targets in assignment differ in signedness [-Wpointer-sign]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -fshort-enums -c ../../../../../newlib-1.16.0/newl=
ib/libc/stdio/vfprintf.c -o lib_a-vfprintf.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c ../../../../../newlib-1.16.0/newlib/libc/stdio/=
vfscanf.c -o lib_a-vfscanf.o
../../../../../newlib-1.16.0/newlib/libc/stdio/fmemopen.c: In function =E2=
=80=98_fmemopen_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/fmemopen.c:297:7: warning: s=
tatement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio/fopencookie.c: In function =
=E2=80=98_fopencookie_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/fopencookie.c:224:7: warning=
: statement with no effect [-Wunused-value]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -DINTEGER_ONLY -c ../../../../../newlib-1.16.0/new=
lib/libc/stdio/vfscanf.c -o lib_a-vfiscanf.o
../../../../../newlib-1.16.0/newlib/libc/stdio/open_memstream.c: In functio=
n =E2=80=98_open_memstream_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/open_memstream.c:271:7: warn=
ing: statement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio/open_memstream.c:292:7: warn=
ing: statement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio/open_memstream.c:257:7: warn=
ing: unused variable =E2=80=98flags=E2=80=99 [-Wunused-variable]
../../../../../newlib-1.16.0/newlib/libc/stdio/funopen.c: In function =E2=
=80=98_funopen_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/funopen.c:220:7: warning: st=
atement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfprintf.c: In function =E2=
=80=98__sbprintf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vfprintf.c:221:2: warning: s=
tatement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfprintf.c: In function =E2=
=80=98__sbprintf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vfprintf.c:221:2: warning: s=
tatement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:229:12: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c: In function =E2=
=80=98__svfscanf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:302:3: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:506:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:512:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:634:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:307:9: warning: un=
used variable =E2=80=98cp=E2=80=99 [-Wunused-variable]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:229:12: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c: In function =E2=
=80=98__svfiscanf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:302:3: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:506:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:512:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:634:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:307:9: warning: un=
used variable =E2=80=98cp=E2=80=99 [-Wunused-variable]
rm -f lib.a
ar cru lib.a lib_a-clearerr.o lib_a-fclose.o lib_a-fdopen.o lib_a-feof.o li=
b_a-ferror.o lib_a-fflush.o lib_a-fgetc.o lib_a-fgetpos.o lib_a-fgets.o lib=
_a-fileno.o lib_a-findfp.o lib_a-fiprintf.o lib_a-flags.o lib_a-fopen.o lib=
_a-fprintf.o lib_a-fprintf_chk.o lib_a-fputc.o lib_a-fputs.o lib_a-fread.o =
lib_a-freopen.o lib_a-fscanf.o lib_a-fiscanf.o lib_a-fseek.o lib_a-fsetpos.=
o lib_a-ftell.o lib_a-fvwrite.o lib_a-fwalk.o lib_a-fwrite.o lib_a-getc.o l=
ib_a-getchar.o lib_a-getc_u.o lib_a-getchar_u.o lib_a-getdelim.o lib_a-getl=
ine.o lib_a-gets.o lib_a-iprintf.o lib_a-iscanf.o lib_a-makebuf.o lib_a-per=
ror.o lib_a-printf.o lib_a-putc.o lib_a-putchar.o lib_a-putc_u.o lib_a-putc=
har_u.o lib_a-puts.o lib_a-refill.o lib_a-remove.o lib_a-rename.o lib_a-rew=
ind.o lib_a-rget.o lib_a-scanf.o lib_a-sccl.o lib_a-setbuf.o lib_a-setbuffe=
r.o lib_a-setlinebuf.o lib_a-setvbuf.o lib_a-siprintf.o lib_a-siscanf.o lib=
_a-sniprintf.o lib_a-snprintf.o lib_a-sprintf.o lib_a-sprintf_chk.o lib_a-s=
scanf.o lib_a-stdio.o lib_a-tmpfile.o lib_a-tmpnam.o lib_a-ungetc.o lib_a-v=
diprintf.o lib_a-vdprintf.o lib_a-viprintf.o lib_a-viscanf.o lib_a-vprintf.=
o lib_a-vscanf.o lib_a-vsiprintf.o lib_a-vsiscanf.o lib_a-vsnprintf.o lib_a=
-vsniprintf.o lib_a-vsprintf.o lib_a-vsscanf.o lib_a-wbuf.o lib_a-wsetup.o =
lib_a-asiprintf.o lib_a-asprintf.o lib_a-fcloseall.o lib_a-fseeko.o lib_a-f=
tello.o lib_a-getw.o lib_a-mktemp.o lib_a-putw.o lib_a-vasiprintf.o lib_a-v=
asprintf.o lib_a-asniprintf.o lib_a-asnprintf.o lib_a-diprintf.o lib_a-dpri=
ntf.o lib_a-fmemopen.o lib_a-fopencookie.o lib_a-funopen.o lib_a-open_memst=
ream.o lib_a-vasniprintf.o lib_a-vasnprintf.o lib_a-vfiprintf.o lib_a-vfpri=
ntf.o lib_a-vfscanf.o lib_a-vfiscanf.o
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdio'
Making all in string
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/string'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-bcopy.o `test -f 'bcopy.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/string/'`bcopy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-bzero.o `test -f 'bzero.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/string/'`bzero.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-index.o `test -f 'index.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/string/'`index.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-memchr.o `test -f 'memchr.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`memchr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-memcmp.o `test -f 'memcmp.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`memcmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-memcpy.o `test -f 'memcpy.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`memcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-memmove.o `test -f 'memmove.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`memmove.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-memset.o `test -f 'memset.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`memset.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-rindex.o `test -f 'rindex.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`rindex.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strcasecmp.o `test -f 'strcasecmp.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strcasecmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strcat.o `test -f 'strcat.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strcat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strchr.o `test -f 'strchr.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strchr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strcmp.o `test -f 'strcmp.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strcmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strcoll.o `test -f 'strcoll.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strcoll.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strcpy.o `test -f 'strcpy.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strcspn.o `test -f 'strcspn.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strcspn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strdup.o `test -f 'strdup.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strdup.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strdup_r.o `test -f 'strdup_r.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/string/'`strdup_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strerror.o `test -f 'strerror.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/string/'`strerror.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strerror_r.o `test -f 'strerror_r.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strerror_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strlcat.o `test -f 'strlcat.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strlcat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strlcpy.o `test -f 'strlcpy.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strlcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strlen.o `test -f 'strlen.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strlen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strlwr.o `test -f 'strlwr.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strlwr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strncasecmp.o `test -f 'strncasecmp.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strncasecmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strncat.o `test -f 'strncat.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strncat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strncmp.o `test -f 'strncmp.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strncmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strncpy.o `test -f 'strncpy.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strncpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strnlen.o `test -f 'strnlen.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strnlen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strpbrk.o `test -f 'strpbrk.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strpbrk.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strrchr.o `test -f 'strrchr.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strrchr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strsep.o `test -f 'strsep.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strsep.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strspn.o `test -f 'strspn.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strspn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strtok.o `test -f 'strtok.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strtok.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strtok_r.o `test -f 'strtok_r.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/string/'`strtok_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strupr.o `test -f 'strupr.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strupr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strxfrm.o `test -f 'strxfrm.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strxfrm.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strstr.o `test -f 'strstr.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`strstr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-swab.o `test -f 'swab.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/string/'`swab.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-u_strerr.o `test -f 'u_strerr.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/string/'`u_strerr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcscat.o `test -f 'wcscat.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`wcscat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcschr.o `test -f 'wcschr.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`wcschr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcscmp.o `test -f 'wcscmp.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`wcscmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcscoll.o `test -f 'wcscoll.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcscoll.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcscpy.o `test -f 'wcscpy.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`wcscpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcscspn.o `test -f 'wcscspn.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcscspn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcslcat.o `test -f 'wcslcat.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcslcat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcslcpy.o `test -f 'wcslcpy.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcslcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcslen.o `test -f 'wcslen.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`wcslen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcsncat.o `test -f 'wcsncat.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsncat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcsncmp.o `test -f 'wcsncmp.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsncmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcsncpy.o `test -f 'wcsncpy.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsncpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcsnlen.o `test -f 'wcsnlen.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsnlen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcspbrk.o `test -f 'wcspbrk.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcspbrk.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcsrchr.o `test -f 'wcsrchr.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsrchr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcsspn.o `test -f 'wcsspn.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`wcsspn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcsstr.o `test -f 'wcsstr.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`wcsstr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcswidth.o `test -f 'wcswidth.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/string/'`wcswidth.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcsxfrm.o `test -f 'wcsxfrm.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsxfrm.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcwidth.o `test -f 'wcwidth.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcwidth.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wmemchr.o `test -f 'wmemchr.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wmemchr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wmemcmp.o `test -f 'wmemcmp.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wmemcmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wmemcpy.o `test -f 'wmemcpy.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wmemcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wmemmove.o `test -f 'wmemmove.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/string/'`wmemmove.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wmemset.o `test -f 'wmemset.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wmemset.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-bcmp.o `test -f 'bcmp.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/string/'`bcmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-memccpy.o `test -f 'memccpy.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`memccpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-mempcpy.o `test -f 'mempcpy.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`mempcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-stpcpy.o `test -f 'stpcpy.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`stpcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-stpncpy.o `test -f 'stpncpy.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`stpncpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strndup.o `test -f 'strndup.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`strndup.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strcasestr.o `test -f 'strcasestr.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strcasestr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-strndup_r.o `test -f 'strndup_r.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strndup_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcpcpy.o `test -f 'wcpcpy.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/string/'`wcpcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-wcpncpy.o `test -f 'wcpncpy.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/string/'`wcpncpy.c
rm -f lib.a
ar cru lib.a lib_a-bcopy.o lib_a-bzero.o lib_a-index.o lib_a-memchr.o lib_a=
-memcmp.o lib_a-memcpy.o lib_a-memmove.o lib_a-memset.o lib_a-rindex.o lib_=
a-strcasecmp.o lib_a-strcat.o lib_a-strchr.o lib_a-strcmp.o lib_a-strcoll.o=
 lib_a-strcpy.o lib_a-strcspn.o lib_a-strdup.o lib_a-strdup_r.o lib_a-strer=
ror.o lib_a-strerror_r.o lib_a-strlcat.o lib_a-strlcpy.o lib_a-strlen.o lib=
_a-strlwr.o lib_a-strncasecmp.o lib_a-strncat.o lib_a-strncmp.o lib_a-strnc=
py.o lib_a-strnlen.o lib_a-strpbrk.o lib_a-strrchr.o lib_a-strsep.o lib_a-s=
trspn.o lib_a-strtok.o lib_a-strtok_r.o lib_a-strupr.o lib_a-strxfrm.o lib_=
a-strstr.o lib_a-swab.o lib_a-u_strerr.o lib_a-wcscat.o lib_a-wcschr.o lib_=
a-wcscmp.o lib_a-wcscoll.o lib_a-wcscpy.o lib_a-wcscspn.o lib_a-wcslcat.o l=
ib_a-wcslcpy.o lib_a-wcslen.o lib_a-wcsncat.o lib_a-wcsncmp.o lib_a-wcsncpy=
.o lib_a-wcsnlen.o lib_a-wcspbrk.o lib_a-wcsrchr.o lib_a-wcsspn.o lib_a-wcs=
str.o lib_a-wcswidth.o lib_a-wcsxfrm.o lib_a-wcwidth.o lib_a-wmemchr.o lib_=
a-wmemcmp.o lib_a-wmemcpy.o lib_a-wmemmove.o lib_a-wmemset.o lib_a-bcmp.o l=
ib_a-memccpy.o lib_a-mempcpy.o lib_a-stpcpy.o lib_a-stpncpy.o lib_a-strndup=
.o lib_a-strcasestr.o lib_a-strndup_r.o lib_a-wcpcpy.o lib_a-wcpncpy.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/string'
Making all in signal
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/signal'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/signal -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-raise.o `test -f 'raise.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/signal/'`raise.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/signal -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-signal.o `test -f 'signal.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/signal/'`signal.c
rm -f lib.a
ar cru lib.a lib_a-raise.o lib_a-signal.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/signal'
Making all in time
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/time'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-asctime.o `test -f 'asctime.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/time/'`asctime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-asctime_r.o `test -f 'asctime_r.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/time/'`asctime_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-clock.o `test -f 'clock.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/time/'`clock.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-ctime.o `test -f 'ctime.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/time/'`ctime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-ctime_r.o `test -f 'ctime_r.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/time/'`ctime_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-difftime.o `test -f 'difftime.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/time/'`difftime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-gettzinfo.o `test -f 'gettzinfo.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/time/'`gettzinfo.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-gmtime.o `test -f 'gmtime.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/time/'`gmtime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-gmtime_r.o `test -f 'gmtime_r.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/time/'`gmtime_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-lcltime.o `test -f 'lcltime.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/time/'`lcltime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-lcltime_r.o `test -f 'lcltime_r.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/time/'`lcltime_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-mktime.o `test -f 'mktime.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/time/'`mktime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-mktm_r.o `test -f 'mktm_r.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/time/'`mktm_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-strftime.o `test -f 'strftime.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/time/'`strftime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-strptime.o `test -f 'strptime.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/time/'`strptime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-time.o `test -f 'time.c' || echo '../..=
/../../../newlib-1.16.0/newlib/libc/time/'`time.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-tzlock.o `test -f 'tzlock.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/time/'`tzlock.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-tzset.o `test -f 'tzset.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/time/'`tzset.c
../../../../../newlib-1.16.0/newlib/libc/time/mktime.c:68:1: warning: funct=
ion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-tzset_r.o `test -f 'tzset_r.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/time/'`tzset_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-tzvars.o `test -f 'tzvars.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/time/'`tzvars.c
rm -f lib.a
ar cru lib.a lib_a-asctime.o lib_a-asctime_r.o lib_a-clock.o lib_a-ctime.o =
lib_a-ctime_r.o lib_a-difftime.o lib_a-gettzinfo.o lib_a-gmtime.o lib_a-gmt=
ime_r.o lib_a-lcltime.o lib_a-lcltime_r.o lib_a-mktime.o lib_a-mktm_r.o lib=
_a-strftime.o lib_a-strptime.o lib_a-time.o lib_a-tzlock.o lib_a-tzset.o li=
b_a-tzset_r.o lib_a-tzvars.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/time'
Making all in locale
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/locale'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-locale.o `test -f 'locale.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/locale/'`locale.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-fix_grouping.o `test -f 'fix_grouping=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`fix_grouping=
.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-ldpart.o `test -f 'ldpart.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/locale/'`ldpart.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-lmessages.o `test -f 'lmessages.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`lmessages.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-lnumeric.o `test -f 'lnumeric.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/locale/'`lnumeric.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-lmonetary.o `test -f 'lmonetary.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`lmonetary.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-nl_langinfo.o `test -f 'nl_langinfo.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`nl_langinfo.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-timelocal.o `test -f 'timelocal.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`timelocal.c
rm -f lib.a
ar cru lib.a lib_a-locale.o lib_a-fix_grouping.o lib_a-ldpart.o lib_a-lmess=
ages.o lib_a-lnumeric.o lib_a-lmonetary.o lib_a-nl_langinfo.o lib_a-timeloc=
al.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/locale'
Making all in sys
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/sys'
Making all in .
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/sys'
make[8]: Nothing to be done for `all-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/sys'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/sys'
Making all in reent
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/reent'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-closer.o `test -f 'closer.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/reent/'`closer.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-reent.o `test -f 'reent.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/reent/'`reent.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-impure.o `test -f 'impure.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/reent/'`impure.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fcntlr.o `test -f 'fcntlr.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/reent/'`fcntlr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-fstatr.o `test -f 'fstatr.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/reent/'`fstatr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-getreent.o `test -f 'getreent.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/reent/'`getreent.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-gettimeofdayr.o `test -f 'gettimeofday=
r.c' || echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`gettimeofday=
r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-linkr.o `test -f 'linkr.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/reent/'`linkr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-lseekr.o `test -f 'lseekr.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/reent/'`lseekr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-openr.o `test -f 'openr.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/reent/'`openr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-readr.o `test -f 'readr.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/reent/'`readr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-renamer.o `test -f 'renamer.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/reent/'`renamer.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-signalr.o `test -f 'signalr.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/reent/'`signalr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-signgam.o `test -f 'signgam.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/reent/'`signgam.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-sbrkr.o `test -f 'sbrkr.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/reent/'`sbrkr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-statr.o `test -f 'statr.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/reent/'`statr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-timesr.o `test -f 'timesr.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/reent/'`timesr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-unlinkr.o `test -f 'unlinkr.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libc/reent/'`unlinkr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-writer.o `test -f 'writer.c' || echo '=
../../../../../newlib-1.16.0/newlib/libc/reent/'`writer.c
../../../../../newlib-1.16.0/newlib/libc/reent/signalr.c: In function =E2=
=80=98_kill_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/reent/signalr.c:61:3: warning: imp=
licit declaration of function =E2=80=98kill=E2=80=99 [-Wimplicit-function-d=
eclaration]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-execr.o `test -f 'execr.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/reent/'`execr.c
rm -f lib.a
ar cru lib.a lib_a-closer.o lib_a-reent.o lib_a-impure.o lib_a-fcntlr.o lib=
_a-fstatr.o lib_a-getreent.o lib_a-gettimeofdayr.o lib_a-linkr.o lib_a-lsee=
kr.o lib_a-openr.o lib_a-readr.o lib_a-renamer.o lib_a-signalr.o lib_a-sign=
gam.o lib_a-sbrkr.o lib_a-statr.o lib_a-timesr.o lib_a-unlinkr.o lib_a-writ=
er.o  lib_a-execr.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/reent'
Making all in errno
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/errno'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/errno -O2 -DMISSING_SYSCALL_NAMES -fno-buil=
tin      -O2 -g -g -O2   -c -o lib_a-errno.o `test -f 'errno.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libc/errno/'`errno.c
../../../../../newlib-1.16.0/newlib/libc/errno/errno.c:11:1: warning: funct=
ion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
rm -f lib.a
ar cru lib.a lib_a-errno.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/errno'
Making all in misc
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/misc'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/misc -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-__dprintf.o `test -f '__dprintf.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/misc/'`__dprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/misc -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-unctrl.o `test -f 'unctrl.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/misc/'`unctrl.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/misc -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-ffs.o `test -f 'ffs.c' || echo '../../.=
./../../newlib-1.16.0/newlib/libc/misc/'`ffs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libc/misc -O2 -DMISSING_SYSCALL_NAMES -fno-built=
in      -O2 -g -g -O2   -c -o lib_a-init.o `test -f 'init.c' || echo '../..=
/../../../newlib-1.16.0/newlib/libc/misc/'`init.c
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:22:1: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:23:1: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:24:1: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:25:1: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:179:1: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:222:1: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:256:1: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:267:1: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
rm -f lib.a
ar cru lib.a lib_a-__dprintf.o lib_a-unctrl.o lib_a-ffs.o lib_a-init.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/misc'
Making all in machine
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine'
Making all in x86_64
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine/x86_64'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -DMISSING_SYSCAL=
L_NAMES -fno-builtin    -c -o lib_a-setjmp.o `test -f 'setjmp.S' || echo '.=
./../../../../../newlib-1.16.0/newlib/libc/machine/x86_64/'`setjmp.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -DMISSING_SYSCAL=
L_NAMES -fno-builtin    -c -o lib_a-memcpy.o `test -f 'memcpy.S' || echo '.=
./../../../../../newlib-1.16.0/newlib/libc/machine/x86_64/'`memcpy.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -DMISSING_SYSCAL=
L_NAMES -fno-builtin    -c -o lib_a-memset.o `test -f 'memset.S' || echo '.=
./../../../../../newlib-1.16.0/newlib/libc/machine/x86_64/'`memset.S
rm -f lib.a
ar cru lib.a lib_a-setjmp.o lib_a-memcpy.o lib_a-memset.o=20
ranlib lib.a
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine/x86_64'
Making all in .
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine'
rm -f lib.a
ln x86_64/lib.a lib.a >/dev/null 2>/dev/null || \
	 cp x86_64/lib.a lib.a
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine'
Making all in .
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc'
rm -f libc.a
rm -rf tmp
mkdir tmp
cd tmp; \
	 for i in argz/lib.a stdlib/lib.a ctype/lib.a search/lib.a stdio/lib.a  st=
ring/lib.a signal/lib.a time/lib.a locale/lib.a reent/lib.a  errno/lib.a mi=
sc/lib.a     machine/lib.a ; do \
	   ar x ../$i; \
	 done; \
	ar rc ../libc.a *.o
ranlib libc.a
rm -rf tmp
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc'
Making all in libm
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm'
Making all in math
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm/math'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-k_standard.o `test -f 'k_standard.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`k_standard.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-k_rem_pio2.o `test -f 'k_rem_pio2.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`k_rem_pio2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-k_cos.o `test -f 'k_cos.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`k_cos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-k_sin.o `test -f 'k_sin.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`k_sin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-k_tan.o `test -f 'k_tan.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`k_tan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_acos.o `test -f 'e_acos.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`e_acos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_acosh.o `test -f 'e_acosh.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`e_acosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_asin.o `test -f 'e_asin.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`e_asin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_atan2.o `test -f 'e_atan2.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`e_atan2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_atanh.o `test -f 'e_atanh.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`e_atanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_cosh.o `test -f 'e_cosh.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`e_cosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_exp.o `test -f 'e_exp.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`e_exp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_fmod.o `test -f 'e_fmod.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`e_fmod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-er_gamma.o `test -f 'er_gamma.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`er_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_hypot.o `test -f 'e_hypot.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`e_hypot.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_j0.o `test -f 'e_j0.c' || echo '../../../../../newlib-=
1.16.0/newlib/libm/math/'`e_j0.c
../../../../../newlib-1.16.0/newlib/libm/math/e_atan2.c: In function =E2=80=
=98__ieee754_atan2=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/e_atan2.c:76:2: warning: sugg=
est parentheses around arithmetic in operand of =E2=80=98|=E2=80=99 [-Wpare=
ntheses]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_j1.o `test -f 'e_j1.c' || echo '../../../../../newlib-=
1.16.0/newlib/libm/math/'`e_j1.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_jn.o `test -f 'e_jn.c' || echo '../../../../../newlib-=
1.16.0/newlib/libm/math/'`e_jn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-er_lgamma.o `test -f 'er_lgamma.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`er_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_log.o `test -f 'e_log.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`e_log.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_log10.o `test -f 'e_log10.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`e_log10.c
../../../../../newlib-1.16.0/newlib/libm/math/e_exp.c: In function =E2=80=
=98__ieee754_exp=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/e_exp.c:162:82: warning: =E2=
=80=98k=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninit=
ialized]
../../../../../newlib-1.16.0/newlib/libm/math/e_exp.c:153:19: warning: =E2=
=80=98lo=E2=80=99 may be used uninitialized in this function [-Wmaybe-unini=
tialized]
../../../../../newlib-1.16.0/newlib/libm/math/e_exp.c:153:34: warning: =E2=
=80=98hi=E2=80=99 may be used uninitialized in this function [-Wmaybe-unini=
tialized]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_pow.o `test -f 'e_pow.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`e_pow.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_rem_pio2.o `test -f 'e_rem_pio2.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`e_rem_pio2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_remainder.o `test -f 'e_remainder.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`e_remainder.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_scalb.o `test -f 'e_scalb.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`e_scalb.c
../../../../../newlib-1.16.0/newlib/libm/math/er_lgamma.c: In function =E2=
=80=98__ieee754_lgamma_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/er_lgamma.c:307:13: warning: =
=E2=80=98nadj=E2=80=99 may be used uninitialized in this function [-Wmaybe-=
uninitialized]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_sinh.o `test -f 'e_sinh.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`e_sinh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-e_sqrt.o `test -f 'e_sqrt.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`e_sqrt.c
../../../../../newlib-1.16.0/newlib/libm/math/e_pow.c: In function =E2=80=
=98__ieee754_pow=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/e_pow.c:122:4: warning: sugge=
st explicit braces to avoid ambiguous =E2=80=98else=E2=80=99 [-Wparentheses=
]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_acos.o `test -f 'w_acos.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`w_acos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_acosh.o `test -f 'w_acosh.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`w_acosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_asin.o `test -f 'w_asin.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`w_asin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_atan2.o `test -f 'w_atan2.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`w_atan2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_atanh.o `test -f 'w_atanh.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`w_atanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_cosh.o `test -f 'w_cosh.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`w_cosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_exp.o `test -f 'w_exp.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`w_exp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_fmod.o `test -f 'w_fmod.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`w_fmod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_gamma.o `test -f 'w_gamma.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`w_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wr_gamma.o `test -f 'wr_gamma.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`wr_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_hypot.o `test -f 'w_hypot.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`w_hypot.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_j0.o `test -f 'w_j0.c' || echo '../../../../../newlib-=
1.16.0/newlib/libm/math/'`w_j0.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_j1.o `test -f 'w_j1.c' || echo '../../../../../newlib-=
1.16.0/newlib/libm/math/'`w_j1.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_jn.o `test -f 'w_jn.c' || echo '../../../../../newlib-=
1.16.0/newlib/libm/math/'`w_jn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_lgamma.o `test -f 'w_lgamma.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`w_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wr_lgamma.o `test -f 'wr_lgamma.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`wr_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_log.o `test -f 'w_log.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`w_log.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_log10.o `test -f 'w_log10.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`w_log10.c
../../../../../newlib-1.16.0/newlib/libm/math/e_rem_pio2.c: In function =E2=
=80=98__ieee754_rem_pio2=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/e_rem_pio2.c:170:47: warning:=
 =E2=80=98z=E2=80=99 may be used uninitialized in this function [-Wuninitia=
lized]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_pow.o `test -f 'w_pow.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`w_pow.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_remainder.o `test -f 'w_remainder.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`w_remainder.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_scalb.o `test -f 'w_scalb.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`w_scalb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_sinh.o `test -f 'w_sinh.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`w_sinh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_sqrt.o `test -f 'w_sqrt.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`w_sqrt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_sincos.o `test -f 'w_sincos.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`w_sincos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_cabs.o `test -f 'w_cabs.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`w_cabs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_drem.o `test -f 'w_drem.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`w_drem.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_asinh.o `test -f 's_asinh.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`s_asinh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_atan.o `test -f 's_atan.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`s_atan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_ceil.o `test -f 's_ceil.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`s_ceil.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_cos.o `test -f 's_cos.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`s_cos.c
../../../../../newlib-1.16.0/newlib/libm/math/w_cabs.c:16:1: warning: funct=
ion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_erf.o `test -f 's_erf.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`s_erf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_fabs.o `test -f 's_fabs.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`s_fabs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_floor.o `test -f 's_floor.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`s_floor.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_frexp.o `test -f 's_frexp.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`s_frexp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_ldexp.o `test -f 's_ldexp.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`s_ldexp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_signif.o `test -f 's_signif.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`s_signif.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_sin.o `test -f 's_sin.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`s_sin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_tan.o `test -f 's_tan.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`s_tan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-s_tanh.o `test -f 's_tanh.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`s_tanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_exp2.o `test -f 'w_exp2.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`w_exp2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-w_tgamma.o `test -f 'w_tgamma.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`w_tgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-kf_rem_pio2.o `test -f 'kf_rem_pio2.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`kf_rem_pio2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-kf_cos.o `test -f 'kf_cos.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`kf_cos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-kf_sin.o `test -f 'kf_sin.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`kf_sin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-kf_tan.o `test -f 'kf_tan.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`kf_tan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_acos.o `test -f 'ef_acos.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`ef_acos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_acosh.o `test -f 'ef_acosh.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`ef_acosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_asin.o `test -f 'ef_asin.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`ef_asin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_atan2.o `test -f 'ef_atan2.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`ef_atan2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_atanh.o `test -f 'ef_atanh.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`ef_atanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_cosh.o `test -f 'ef_cosh.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`ef_cosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_exp.o `test -f 'ef_exp.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`ef_exp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_fmod.o `test -f 'ef_fmod.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`ef_fmod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-erf_gamma.o `test -f 'erf_gamma.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`erf_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_hypot.o `test -f 'ef_hypot.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`ef_hypot.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_j0.o `test -f 'ef_j0.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`ef_j0.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_j1.o `test -f 'ef_j1.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`ef_j1.c
../../../../../newlib-1.16.0/newlib/libm/math/ef_exp.c: In function =E2=80=
=98__ieee754_expf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/ef_exp.c:97:58: warning: =E2=
=80=98k=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninit=
ialized]
../../../../../newlib-1.16.0/newlib/libm/math/ef_exp.c:88:19: warning: =E2=
=80=98lo=E2=80=99 may be used uninitialized in this function [-Wmaybe-unini=
tialized]
../../../../../newlib-1.16.0/newlib/libm/math/ef_exp.c:88:41: warning: =E2=
=80=98hi=E2=80=99 may be used uninitialized in this function [-Wmaybe-unini=
tialized]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_jn.o `test -f 'ef_jn.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`ef_jn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-erf_lgamma.o `test -f 'erf_lgamma.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`erf_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_log.o `test -f 'ef_log.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`ef_log.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_log10.o `test -f 'ef_log10.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`ef_log10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_pow.o `test -f 'ef_pow.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`ef_pow.c
../../../../../newlib-1.16.0/newlib/libm/math/erf_lgamma.c: In function =E2=
=80=98__ieee754_lgammaf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/erf_lgamma.c:242:13: warning:=
 =E2=80=98nadj=E2=80=99 may be used uninitialized in this function [-Wmaybe=
-uninitialized]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_rem_pio2.o `test -f 'ef_rem_pio2.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`ef_rem_pio2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_remainder.o `test -f 'ef_remainder.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`ef_remainder.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_scalb.o `test -f 'ef_scalb.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`ef_scalb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_sinh.o `test -f 'ef_sinh.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`ef_sinh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-ef_sqrt.o `test -f 'ef_sqrt.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`ef_sqrt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_acos.o `test -f 'wf_acos.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`wf_acos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_acosh.o `test -f 'wf_acosh.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`wf_acosh.c
../../../../../newlib-1.16.0/newlib/libm/math/ef_pow.c: In function =E2=80=
=98__ieee754_powf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/ef_pow.c:79:4: warning: sugge=
st explicit braces to avoid ambiguous =E2=80=98else=E2=80=99 [-Wparentheses=
]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_asin.o `test -f 'wf_asin.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`wf_asin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_atan2.o `test -f 'wf_atan2.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`wf_atan2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_atanh.o `test -f 'wf_atanh.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`wf_atanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_cosh.o `test -f 'wf_cosh.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`wf_cosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_exp.o `test -f 'wf_exp.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`wf_exp.c
../../../../../newlib-1.16.0/newlib/libm/math/ef_sqrt.c: In function =E2=80=
=98__ieee754_sqrtf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/ef_sqrt.c:32:12: warning: unu=
sed variable =E2=80=98sign=E2=80=99 [-Wunused-variable]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_fmod.o `test -f 'wf_fmod.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`wf_fmod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_gamma.o `test -f 'wf_gamma.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`wf_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wrf_gamma.o `test -f 'wrf_gamma.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`wrf_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_hypot.o `test -f 'wf_hypot.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`wf_hypot.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_j0.o `test -f 'wf_j0.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`wf_j0.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_j1.o `test -f 'wf_j1.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`wf_j1.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_jn.o `test -f 'wf_jn.c' || echo '../../../../../newli=
b-1.16.0/newlib/libm/math/'`wf_jn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_lgamma.o `test -f 'wf_lgamma.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`wf_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wrf_lgamma.o `test -f 'wrf_lgamma.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`wrf_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_log.o `test -f 'wf_log.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`wf_log.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_log10.o `test -f 'wf_log10.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`wf_log10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_pow.o `test -f 'wf_pow.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`wf_pow.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_remainder.o `test -f 'wf_remainder.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`wf_remainder.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_scalb.o `test -f 'wf_scalb.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`wf_scalb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_sinh.o `test -f 'wf_sinh.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`wf_sinh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_sqrt.o `test -f 'wf_sqrt.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`wf_sqrt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_sincos.o `test -f 'wf_sincos.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`wf_sincos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_cabs.o `test -f 'wf_cabs.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`wf_cabs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_drem.o `test -f 'wf_drem.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`wf_drem.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_asinh.o `test -f 'sf_asinh.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`sf_asinh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_atan.o `test -f 'sf_atan.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`sf_atan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_ceil.o `test -f 'sf_ceil.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`sf_ceil.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_cos.o `test -f 'sf_cos.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`sf_cos.c
../../../../../newlib-1.16.0/newlib/libm/math/wf_cabs.c:16:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_erf.o `test -f 'sf_erf.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`sf_erf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_fabs.o `test -f 'sf_fabs.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`sf_fabs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_floor.o `test -f 'sf_floor.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`sf_floor.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_frexp.o `test -f 'sf_frexp.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`sf_frexp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_ldexp.o `test -f 'sf_ldexp.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`sf_ldexp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_signif.o `test -f 'sf_signif.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`sf_signif.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_sin.o `test -f 'sf_sin.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`sf_sin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_tan.o `test -f 'sf_tan.c' || echo '../../../../../new=
lib-1.16.0/newlib/libm/math/'`sf_tan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-sf_tanh.o `test -f 'sf_tanh.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`sf_tanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_exp2.o `test -f 'wf_exp2.c' || echo '../../../../../n=
ewlib-1.16.0/newlib/libm/math/'`wf_exp2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0/newlib/=
libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g=
 -O2   -c -o lib_a-wf_tgamma.o `test -f 'wf_tgamma.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`wf_tgamma.c
rm -f lib.a
ar cru lib.a lib_a-k_standard.o lib_a-k_rem_pio2.o lib_a-k_cos.o lib_a-k_si=
n.o lib_a-k_tan.o lib_a-e_acos.o lib_a-e_acosh.o lib_a-e_asin.o lib_a-e_ata=
n2.o lib_a-e_atanh.o lib_a-e_cosh.o lib_a-e_exp.o lib_a-e_fmod.o lib_a-er_g=
amma.o lib_a-e_hypot.o lib_a-e_j0.o lib_a-e_j1.o lib_a-e_jn.o lib_a-er_lgam=
ma.o lib_a-e_log.o lib_a-e_log10.o lib_a-e_pow.o lib_a-e_rem_pio2.o lib_a-e=
_remainder.o lib_a-e_scalb.o lib_a-e_sinh.o lib_a-e_sqrt.o lib_a-w_acos.o l=
ib_a-w_acosh.o lib_a-w_asin.o lib_a-w_atan2.o lib_a-w_atanh.o lib_a-w_cosh.=
o lib_a-w_exp.o lib_a-w_fmod.o lib_a-w_gamma.o lib_a-wr_gamma.o lib_a-w_hyp=
ot.o lib_a-w_j0.o lib_a-w_j1.o lib_a-w_jn.o lib_a-w_lgamma.o lib_a-wr_lgamm=
a.o lib_a-w_log.o lib_a-w_log10.o lib_a-w_pow.o lib_a-w_remainder.o lib_a-w=
_scalb.o lib_a-w_sinh.o lib_a-w_sqrt.o lib_a-w_sincos.o lib_a-w_cabs.o lib_=
a-w_drem.o lib_a-s_asinh.o lib_a-s_atan.o lib_a-s_ceil.o lib_a-s_cos.o lib_=
a-s_erf.o lib_a-s_fabs.o lib_a-s_floor.o lib_a-s_frexp.o lib_a-s_ldexp.o li=
b_a-s_signif.o lib_a-s_sin.o lib_a-s_tan.o lib_a-s_tanh.o lib_a-w_exp2.o li=
b_a-w_tgamma.o lib_a-kf_rem_pio2.o lib_a-kf_cos.o lib_a-kf_sin.o lib_a-kf_t=
an.o lib_a-ef_acos.o lib_a-ef_acosh.o lib_a-ef_asin.o lib_a-ef_atan2.o lib_=
a-ef_atanh.o lib_a-ef_cosh.o lib_a-ef_exp.o lib_a-ef_fmod.o lib_a-erf_gamma=
.o lib_a-ef_hypot.o lib_a-ef_j0.o lib_a-ef_j1.o lib_a-ef_jn.o lib_a-erf_lga=
mma.o lib_a-ef_log.o lib_a-ef_log10.o lib_a-ef_pow.o lib_a-ef_rem_pio2.o li=
b_a-ef_remainder.o lib_a-ef_scalb.o lib_a-ef_sinh.o lib_a-ef_sqrt.o lib_a-w=
f_acos.o lib_a-wf_acosh.o lib_a-wf_asin.o lib_a-wf_atan2.o lib_a-wf_atanh.o=
 lib_a-wf_cosh.o lib_a-wf_exp.o lib_a-wf_fmod.o lib_a-wf_gamma.o lib_a-wrf_=
gamma.o lib_a-wf_hypot.o lib_a-wf_j0.o lib_a-wf_j1.o lib_a-wf_jn.o lib_a-wf=
_lgamma.o lib_a-wrf_lgamma.o lib_a-wf_log.o lib_a-wf_log10.o lib_a-wf_pow.o=
 lib_a-wf_remainder.o lib_a-wf_scalb.o lib_a-wf_sinh.o lib_a-wf_sqrt.o lib_=
a-wf_sincos.o lib_a-wf_cabs.o lib_a-wf_drem.o lib_a-sf_asinh.o lib_a-sf_ata=
n.o lib_a-sf_ceil.o lib_a-sf_cos.o lib_a-sf_erf.o lib_a-sf_fabs.o lib_a-sf_=
floor.o lib_a-sf_frexp.o lib_a-sf_ldexp.o lib_a-sf_signif.o lib_a-sf_sin.o =
lib_a-sf_tan.o lib_a-sf_tanh.o lib_a-wf_exp2.o lib_a-wf_tgamma.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm/math'
Making all in common
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm/common'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_finite.o `test -f 's_finite.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`s_finite.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_copysign.o `test -f 's_copysign.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_copysign.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_modf.o `test -f 's_modf.c' || echo =
'../../../../../newlib-1.16.0/newlib/libm/common/'`s_modf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_scalbn.o `test -f 's_scalbn.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`s_scalbn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_cbrt.o `test -f 's_cbrt.c' || echo =
'../../../../../newlib-1.16.0/newlib/libm/common/'`s_cbrt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_exp10.o `test -f 's_exp10.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`s_exp10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_expm1.o `test -f 's_expm1.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`s_expm1.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_ilogb.o `test -f 's_ilogb.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`s_ilogb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_infconst.o `test -f 's_infconst.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_infconst.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_infinity.o `test -f 's_infinity.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_infinity.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_isinf.o `test -f 's_isinf.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`s_isinf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_isinfd.o `test -f 's_isinfd.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`s_isinfd.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_isnan.o `test -f 's_isnan.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`s_isnan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_isnand.o `test -f 's_isnand.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`s_isnand.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_log1p.o `test -f 's_log1p.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`s_log1p.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_nan.o `test -f 's_nan.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libm/common/'`s_nan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_nextafter.o `test -f 's_nextafter.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_nextafter.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_pow10.o `test -f 's_pow10.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`s_pow10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_rint.o `test -f 's_rint.c' || echo =
'../../../../../newlib-1.16.0/newlib/libm/common/'`s_rint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_logb.o `test -f 's_logb.c' || echo =
'../../../../../newlib-1.16.0/newlib/libm/common/'`s_logb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_matherr.o `test -f 's_matherr.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_matherr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_lib_ver.o `test -f 's_lib_ver.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_lib_ver.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_fdim.o `test -f 's_fdim.c' || echo =
'../../../../../newlib-1.16.0/newlib/libm/common/'`s_fdim.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_fma.o `test -f 's_fma.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libm/common/'`s_fma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_fmax.o `test -f 's_fmax.c' || echo =
'../../../../../newlib-1.16.0/newlib/libm/common/'`s_fmax.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_fmin.o `test -f 's_fmin.c' || echo =
'../../../../../newlib-1.16.0/newlib/libm/common/'`s_fmin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_fpclassify.o `test -f 's_fpclassify=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_fpclassify=
.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_lrint.o `test -f 's_lrint.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`s_lrint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_lround.o `test -f 's_lround.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`s_lround.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_nearbyint.o `test -f 's_nearbyint.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_nearbyint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_remquo.o `test -f 's_remquo.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`s_remquo.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_round.o `test -f 's_round.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`s_round.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_scalbln.o `test -f 's_scalbln.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_scalbln.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_signbit.o `test -f 's_signbit.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_signbit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-s_trunc.o `test -f 's_trunc.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`s_trunc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_finite.o `test -f 'sf_finite.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_finite.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_copysign.o `test -f 'sf_copysign.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_copysign.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_modf.o `test -f 'sf_modf.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_modf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_scalbn.o `test -f 'sf_scalbn.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_scalbn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_cbrt.o `test -f 'sf_cbrt.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_cbrt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_exp10.o `test -f 'sf_exp10.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_exp10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_expm1.o `test -f 'sf_expm1.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_expm1.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_ilogb.o `test -f 'sf_ilogb.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_ilogb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_infinity.o `test -f 'sf_infinity.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_infinity.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_isinf.o `test -f 'sf_isinf.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_isinf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_isinff.o `test -f 'sf_isinff.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_isinff.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_isnan.o `test -f 'sf_isnan.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_isnan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_isnanf.o `test -f 'sf_isnanf.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_isnanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_log1p.o `test -f 'sf_log1p.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_log1p.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_nan.o `test -f 'sf_nan.c' || echo =
'../../../../../newlib-1.16.0/newlib/libm/common/'`sf_nan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_nextafter.o `test -f 'sf_nextafter=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_nextafter=
.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_pow10.o `test -f 'sf_pow10.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_pow10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_rint.o `test -f 'sf_rint.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_rint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_logb.o `test -f 'sf_logb.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_logb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_fdim.o `test -f 'sf_fdim.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_fdim.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_fma.o `test -f 'sf_fma.c' || echo =
'../../../../../newlib-1.16.0/newlib/libm/common/'`sf_fma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_fmax.o `test -f 'sf_fmax.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_fmax.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_fmin.o `test -f 'sf_fmin.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_fmin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_fpclassify.o `test -f 'sf_fpclassi=
fy.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_fpclass=
ify.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_lrint.o `test -f 'sf_lrint.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_lrint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_lround.o `test -f 'sf_lround.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_lround.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_nearbyint.o `test -f 'sf_nearbyint=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_nearbyint=
.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_remquo.o `test -f 'sf_remquo.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_remquo.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_round.o `test -f 'sf_round.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_round.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_scalbln.o `test -f 'sf_scalbln.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_scalbln.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -DPACKAGE_NAME=3D\"n=
ewlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0\" -DPAC=
KAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I../../../=
../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES -fno-bui=
ltin      -O2 -g -g -O2   -c -o lib_a-sf_trunc.o `test -f 'sf_trunc.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_trunc.c
rm -f lib.a
ar cru lib.a lib_a-s_finite.o lib_a-s_copysign.o lib_a-s_modf.o lib_a-s_sca=
lbn.o lib_a-s_cbrt.o lib_a-s_exp10.o lib_a-s_expm1.o lib_a-s_ilogb.o lib_a-=
s_infconst.o lib_a-s_infinity.o lib_a-s_isinf.o lib_a-s_isinfd.o lib_a-s_is=
nan.o lib_a-s_isnand.o lib_a-s_log1p.o lib_a-s_nan.o lib_a-s_nextafter.o li=
b_a-s_pow10.o lib_a-s_rint.o lib_a-s_logb.o lib_a-s_matherr.o lib_a-s_lib_v=
er.o lib_a-s_fdim.o lib_a-s_fma.o lib_a-s_fmax.o lib_a-s_fmin.o lib_a-s_fpc=
lassify.o lib_a-s_lrint.o lib_a-s_lround.o lib_a-s_nearbyint.o lib_a-s_remq=
uo.o lib_a-s_round.o lib_a-s_scalbln.o lib_a-s_signbit.o lib_a-s_trunc.o li=
b_a-sf_finite.o lib_a-sf_copysign.o lib_a-sf_modf.o lib_a-sf_scalbn.o lib_a=
-sf_cbrt.o lib_a-sf_exp10.o lib_a-sf_expm1.o lib_a-sf_ilogb.o lib_a-sf_infi=
nity.o lib_a-sf_isinf.o lib_a-sf_isinff.o lib_a-sf_isnan.o lib_a-sf_isnanf.=
o lib_a-sf_log1p.o lib_a-sf_nan.o lib_a-sf_nextafter.o lib_a-sf_pow10.o lib=
_a-sf_rint.o lib_a-sf_logb.o lib_a-sf_fdim.o lib_a-sf_fma.o lib_a-sf_fmax.o=
 lib_a-sf_fmin.o lib_a-sf_fpclassify.o lib_a-sf_lrint.o lib_a-sf_lround.o l=
ib_a-sf_nearbyint.o lib_a-sf_remquo.o lib_a-sf_round.o lib_a-sf_scalbln.o l=
ib_a-sf_trunc.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm/common'
Making all in machine
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm/machine'
Making all in .
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm/machine'
make[8]: Nothing to be done for `all-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm/machine'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm/machine'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm'
rm -f libm.a
rm -rf tmp
mkdir tmp
cd tmp; \
	  for i in math/lib.a common/lib.a ; do \
	    ar x ../$i; \
	done; \
	ar rc ../libm.a *.o
ranlib libm.a
rm -rf tmp
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm'
Making all in doc
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/doc'
gcc -g -g -O2 -c ../../../../newlib-1.16.0/newlib/doc/makedoc.c
../../../../newlib-1.16.0/newlib/doc/makedoc.c: In function =E2=80=98push_n=
umber=E2=80=99:
../../../../newlib-1.16.0/newlib/doc/makedoc.c:270:12: warning: cast from p=
ointer to integer of different size [-Wpointer-to-int-cast]
../../../../newlib-1.16.0/newlib/doc/makedoc.c: In function =E2=80=98bang=
=E2=80=99:
../../../../newlib-1.16.0/newlib/doc/makedoc.c:1341:2: warning: cast to poi=
nter from integer of different size [-Wint-to-pointer-cast]
../../../../newlib-1.16.0/newlib/doc/makedoc.c: In function =E2=80=98atsign=
=E2=80=99:
../../../../newlib-1.16.0/newlib/doc/makedoc.c:1349:15: warning: cast to po=
inter from integer of different size [-Wint-to-pointer-cast]
gcc -g -O2  -o makedoc makedoc.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/doc'
Making all in .
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib'
rm -f libm.a
ln libm/libm.a libm.a >/dev/null 2>/dev/null || cp libm/libm.a libm.a
rm -rf libc.a libg.a tmp
mkdir tmp
cd tmp; \
	 ar x ../libm.a lib_a-s_isinf.o lib_a-sf_isinf.o lib_a-s_isnan.o lib_a-sf_=
isnan.o lib_a-s_isinfd.o lib_a-sf_isinff.o lib_a-s_isnand.o lib_a-sf_isnanf=
.o lib_a-s_nan.o lib_a-sf_nan.o lib_a-s_ldexp.o lib_a-sf_ldexp.o lib_a-s_fr=
exp.o lib_a-sf_frexp.o lib_a-s_modf.o lib_a-sf_modf.o lib_a-s_scalbn.o lib_=
a-sf_scalbn.o lib_a-s_finite.o lib_a-sf_finite.o lib_a-s_copysign.o lib_a-s=
f_copysign.o lib_a-s_infconst.o ; \
	 ar x ../libc/libc.a ; \
	 ar rc ../libc.a *.o
ranlib libc.a
ln libc.a libg.a >/dev/null 2>/dev/null || cp libc.a libg.a
rm -rf tmp
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/libgloss'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/libgloss/doc'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/doc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/chown.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/close.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/environ.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/errno.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/execve.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/fork.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/fstat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/getpid.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/gettod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/isatty.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/kill.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/link.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/lseek.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/open.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/read.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/readlink.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/sbrk.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/stat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/symlink.c
../../../../newlib-1.16.0/libgloss/libnosys/sbrk.c:7:1: warning: function d=
eclaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/times.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/unlink.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/wait.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/write.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I386M=
ACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_64/x86_64-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_64/x86_64-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86=
_64-xen-elf/libgloss/x86_64 -L/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys -L/local/scratch/ianc/dev=
el/committer.git/stubdom/newlib-1.16.0/libgloss/x86_64 -O2 -g -g -O2   -O2 =
-I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -O2   ../=
../../../newlib-1.16.0/libgloss/libnosys/_exit.c
ar rv libnosys.a chown.o close.o environ.o errno.o execve.o fork.o fstat.o =
getpid.o gettod.o isatty.o kill.o link.o lseek.o open.o read.o readlink.o s=
brk.o stat.o symlink.o times.o unlink.o wait.o write.o _exit.o
ar: creating libnosys.a
a - chown.o
a - close.o
a - environ.o
a - errno.o
a - execve.o
a - fork.o
a - fstat.o
a - getpid.o
a - gettod.o
a - isatty.o
a - kill.o
a - link.o
a - lseek.o
a - open.o
a - read.o
a - readlink.o
a - sbrk.o
a - stat.o
a - symlink.o
a - times.o
a - unlink.o
a - wait.o
a - write.o
a - _exit.o
ranlib libnosys.a
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64'
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64'
/bin/sh ../newlib-1.16.0/mkinstalldirs /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64 /local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-x86_64
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64 /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/etc'
for f in standards.info configure.info; do \
	  if test -f ../../newlib-1.16.0/etc/`echo $f | sed -e 's/.info$/.texi/'`;=
 then \
	    if make "MAKEINFO=3Dmakeinfo --split-size=3D5000000 --split-size=3D500=
0000" $f; then \
	      true; \
	    else \
	      exit 1; \
	    fi; \
	  fi; \
	done
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/libgloss'
Making install in libc
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/etc'
make[5]: `standards.info' is up to date.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/etc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/libgloss/doc'
make[5]: Nothing to be done for `install'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/doc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/etc'
make[5]: `configure.info' is up to date.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/etc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys'
/bin/sh ../../newlib-1.16.0/etc/../mkinstalldirs /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/info
Making install in argz
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/info
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/argz'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss/libnosys'
if test ! -f standards.info; then cd ../../newlib-1.16.0/etc; fi; \
	if test -f standards.info; then \
	  for i in standards.info*; do \
	    /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/info/$i; \
	  done; \
	fi
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/argz'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/argz'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/argz'
Making install in stdlib
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/libgloss'
if test ! -f configure.info; then cd ../../newlib-1.16.0/etc; fi; \
	if test -f configure.info; then \
	  for i in configure.info*; do \
	    /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/info/$i; \
	  done; \
	fi
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdlib'
Makefile:1385: warning: overriding commands for target `lib_a-mbtowc_r.o'
Makefile:807: warning: ignoring old commands for target `lib_a-mbtowc_r.o'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/etc'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdlib'
Makefile:1385: warning: overriding commands for target `lib_a-mbtowc_r.o'
Makefile:807: warning: ignoring old commands for target `lib_a-mbtowc_r.o'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdlib'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdlib'
Making install in ctype
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/ctype'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/ctype'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/ctype'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/ctype'
Making install in search
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/search'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/search'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/search'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/search'
Making install in stdio
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdio'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdio'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdio'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/stdio'
Making install in string
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/string'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/string'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/string'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/string'
Making install in signal
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/signal'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/signal'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/signal'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/signal'
Making install in time
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/time'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/time'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/time'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/time'
Making install in locale
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/locale'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/locale'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/locale'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/locale'
Making install in sys
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/sys'
Making install in .
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/sys'
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/sys'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/sys'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/sys'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/sys'
Making install in reent
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/reent'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/reent'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/reent'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/reent'
Making install in errno
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/errno'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/errno'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/errno'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/errno'
Making install in misc
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/misc'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/misc'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/misc'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/misc'
Making install in machine
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine'
Making install in x86_64
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine/x86_64'
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine/x86_64'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine/x86_64'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine/x86_64'
Making install in .
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine'
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc/machine'
Making install in .
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libc'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libc'
Making install in libm
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm'
Making install in math
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm/math'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm/math'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm/math'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm/math'
Making install in common
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm/common'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm/common'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm/common'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm/common'
Making install in machine
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm/machine'
Making install in .
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm/machine'
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm/machine'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm/machine'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm/machine'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm/machine'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/libm'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/libm'
Making install in doc
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/doc'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib/doc'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/doc'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib/doc'
Making install in .
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_64/x86_64-xen-elf/newlib'
make[6]: Nothing to be done for `install-exec-am'.
test -z "/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/lib" || mkdir -p -- "/local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/lib"
test -z "/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/lib" || mkdir -p -- "/local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/lib"
test -z "/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/lib" || mkdir -p -- "/local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/lib"
 /usr/bin/install -c -m 644 'libm.a' '/local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/lib/libm.a'
 /usr/bin/install -c -m 644 'libc.a' '/local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/lib/libc.a'
 ranlib '/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/lib/libm.a'
 ranlib '/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/lib/libc.a'
rm -f /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/lib/libg.a
ln /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64=
-xen-elf/lib/libc.a /local/scratch/ianc/devel/committer.git/stubdom/cross-r=
oot-x86_64/x86_64-xen-elf/lib/libg.a >/dev/null 2>/dev/null || cp /local/sc=
ratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/lib=
/libc.a /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/lib/libg.a
true "AR_FLAGS=3Drc" "CC_FOR_BUILD=3Dgcc" "CFLAGS=3D-O2 -g -g -O2  " "CCASF=
LAGS=3D" "CFLAGS_FOR_BUILD=3D-g -O2" "CFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " =
"INSTALL=3D/usr/bin/install -c" "LDFLAGS=3D" "LIBCFLAGS=3D-O2 -g -g -O2  " =
"LIBCFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " "MAKE=3Dmake" "MAKEINFO=3Dmakeinfo=
 --split-size=3D5000000 --split-size=3D5000000   " "PICFLAG=3D" "PICFLAG_FO=
R_TARGET=3D" "SHELL=3D/bin/sh" "EXPECT=3Dexpect" "RUNTEST=3Druntest" "RUNTE=
STFLAGS=3D" "exec_prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64" "infodir=3D/local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-x86_64/info" "libdir=3D/local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-x86_64/lib" "prefix=3D/local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64" "tooldir=3D/local/scratch/ianc/devel/com=
mitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf" "top_toollibdir=3D/loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/lib" "AR=3Dar" "AS=3Dx86_64-xen-elf-as" "CC=3Dgcc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer =
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m6=
4 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarat=
ion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs=
   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf=
/newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x8=
6_64/x86_64-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ia=
nc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen-elf/libgloss/x86_64=
 -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_64/x86_64-xen=
-elf/libgloss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/ne=
wlib-1.16.0/libgloss/x86_64" "LD=3Dld" "LIBCFLAGS=3D-O2 -g -g -O2  " "NM=3D=
x86_64-xen-elf-nm" "PICFLAG=3D" "RANLIB=3Dranlib" "DESTDIR=3D" DO=3Dinstall=
 multi-do # make
if [ -z "" ]; then \
	  /bin/sh ../../../newlib-1.16.0/newlib/../mkinstalldirs /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include; \
	  for i in ../../../newlib-1.16.0/newlib/libc/include/*.h; do \
	   /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include/`basename $i`; \
	  done; \
	  /usr/bin/install -c -m 644 newlib.h /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include/newlib.h; \
	  /bin/sh ../../../newlib-1.16.0/newlib/../mkinstalldirs /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include/mac=
hine; \
	  for i in ../../../newlib-1.16.0/newlib/libc/include/machine/*.h; do \
	   /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include/machine/`basename $i`; \
	  done; \
	  for i in ../../../newlib-1.16.0/newlib/libc/machine/x86_64/machine/*.h; =
do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include/machine/`basename $i`; \
	    else true; fi ; \
	  done; \
	  /bin/sh ../../../newlib-1.16.0/newlib/../mkinstalldirs /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include/sys=
; \
	  for i in ../../../newlib-1.16.0/newlib/libc/include/sys/*.h; do \
	   /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include/sys/`basename $i`; \
	  done; \
	  for i in ../../../newlib-1.16.0/newlib/libc/machine/x86_64/sys/*.h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include/sys/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  for i in ../../../newlib-1.16.0/newlib/libc/machine/x86_64/include/*.h; =
do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  for i in ../../../newlib-1.16.0/newlib/libc/sys//sys/*.h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include/sys/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  /bin/sh ../../../newlib-1.16.0/newlib/../mkinstalldirs /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include/bit=
s; \
	  for i in ../../../newlib-1.16.0/newlib/libc/sys//bits/*.h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include/bits/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  for i in ../../../newlib-1.16.0/newlib/libc/sys//machine/*.h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include/machine/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  for i in ../../../newlib-1.16.0/newlib/libc/sys//include/*.h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  for i in ../../../newlib-1.16.0/newlib/libc/sys//machine/x86_64/include/=
*.h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include/machine/`basename $i`; \
	    else true; fi ; \
	  done ; \
	else true; fi
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include/machine
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include/sys
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include/bits
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64/x86_64-xen-elf/newlib'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_64'
( cd zlib-x86_64 && \
	  CFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86=
_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/incl=
ude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
" CC=3Dgcc ./configure --prefix=3D/local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf && \
	  make DESTDIR=3D libz.a && \
	  make DESTDIR=3D install )
( cd polarssl-x86_64/library && \
	   make CC=3D"gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-r=
oot-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.=
7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86=
_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdo=
m/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include =
-mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-=
blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exce=
ptions -I /local/scratch/ianc/devel/committer.git/extras/mini-os/include" &=
& \
	   mkdir -p /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include && \
	   cp -r ../include/* /local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64/x86_64-xen-elf/include && \
	   mkdir -p /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/lib && \
	   install -m0644 -p libpolarssl.a /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/lib/ )
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/polarssl-x86_64/library'
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make=
 rule.
tar xjf gmp-4.3.2.tar.bz2
  CC    aes.c
  CC    arc4.c
  CC    asn1parse.c
Building static library libz.a version 1.2.3 with gcc.
  CC    base64.c
  CC    bignum.c
Checking for unistd.h... No.
  CC    camellia.c
  CC    certs.c
  CC    cipher.c
  CC    cipher_wrap.c
  CC    ctr_drbg.c
  CC    debug.c
Checking whether to use vs[n]printf() or s[n]printf()... using s[n]printf()
  CC    des.c
  CC    dhm.c
  CC    entropy.c
  CC    entropy_poll.c
  CC    error.c
  CC    havege.c
  CC    md.c
  CC    md_wrap.c
  CC    md2.c
  CC    md4.c
  CC    md5.c
  CC    net.c
  CC    padlock.c
  CC    pem.c
  CC    pkcs11.c
Checking for snprintf() in stdio.h... No.
  WARNING: snprintf() not found, falling back to sprintf(). zlib
  can build but will be open to possible buffer-overflow security
  vulnerabilities.
  CC    rsa.c
  CC    sha1.c
  CC    sha2.c
  CC    sha4.c
  CC    ssl_cli.c
  CC    ssl_srv.c
  CC    ssl_tls.c
  CC    timing.c
  CC    version.c
  CC    x509parse.c
Checking for return value of sprintf()... No.
  WARNING: apparently sprintf() does not return a value. zlib
  can build but will be open to possible string-format security
  vulnerabilities.
  CC    xtea.c
  AR    libpolarssl.a
ar: creating libpolarssl.a
  RL    libpolarssl.a
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/polarssl-x86_64/library'
Checking for errno.h... No.
make -C /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os l=
inks
Checking for mmap support... No.
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/zlib-x86_64'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o adler32.o adler32.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o compress.o compress.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o crc32.o crc32.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o gzio.o gzio.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o uncompr.o uncompr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o deflate.o deflate.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o trees.o trees.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o zutil.o zutil.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o inflate.o inflate.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o infback.o infback.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o inftrees.o inftrees.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DNO_snp=
rintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o inffast.o inffast.c
ar rc libz.a adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.=
o zutil.o inflate.o infback.o inftrees.o inffast.o=20
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/zlib-x86_64'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/zlib-x86_64'
cp zlib.h zconf.h /local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-x86_64/x86_64-xen-elf/include
chmod 644 /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include/zlib.h /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include/zconf.h
cp libz.a /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/lib
cd /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64=
-xen-elf/lib; chmod 755 libz.a
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os'
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make=
 rule.
cd /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64=
-xen-elf/lib; if test -f libz.so.1.2.3; then \
	  rm -f libz.so libz.so.1; \
	  ln -s libz.so.1.2.3 libz.so; \
	  ln -s libz.so.1.2.3 libz.so.1; \
	  (ldconfig || true)  >/dev/null 2>&1; \
	fi
cp zlib.3 /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/share/man/man3
chmod 644 /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/share/man/man3/zlib.3
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/zlib-x86_64'
[ -e include/xen ] || ln -sf ../../../xen/include/public include/xen
[ -e include/mini-os ] || ln -sf . include/mini-os
[ -e include/x86/mini-os ] || ln -sf . include/x86/mini-os
CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include" CFLAGS=
=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions" make DESTDIR=3D CONFIG_LIBXC_MINIOS=3Dy -C libxc-x86_64
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os'
XEN_TARGET_ARCH=3D"x86_64" CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tool=
s/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U _=
_sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc=
/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/=
committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stu=
bdom/../xen/include" CFLAGS=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions" make -C vtpmmgr
( cd pciutils-x86_64 && \
	  cp ../libpci.config.h lib/config.h && \
	  chmod u+w lib/config.h && \
	  echo '#define PCILIB_VERSION "2.2.9"' >> lib/config.h && \
	  ln -sf ../../libpci.config.mak lib/config.mk && \
	  make DESTDIR=3D CC=3D"gcc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -no=
stdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector=
 -fno-exceptions -I/local/scratch/ianc/devel/committer.git/extras/mini-os/i=
nclude" lib/libpci.a && \
	  install -m0644 -p lib/libpci.a /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/lib/ && \
	  install -d -m0755 -p /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include/pci && \
	  install -m0644 -p lib/config.h lib/header.h lib/pci.h lib/types.h /local=
/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/=
include/pci/ \
	)
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/vtpmmgr'
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o vtpmmgr.o vtpmmgr.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o vtpm_cmd_handler.o vtpm_cmd_handler.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o init.o init.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o tpmrsa.o tpmrsa.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o tpm.o tpm.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o log.o log.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o vtpm_disk.o vtpm_disk.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o disk_tpm.o disk_tpm.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o disk_io.o disk_io.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o disk_crypto.o disk_crypto.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o disk_read.o disk_read.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o disk_write.o disk_write.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -Werror -Iutil -Icrypto -Itcs -Wno-declaration-after-statement -W=
no-unused-label -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -c=
 -o mgmt_authority.o mgmt_authority.c
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/pciutils-x86_64'
make -C lib all
ar -rcs vtpmmgr.a vtpmmgr.o vtpm_cmd_handler.o init.o tpmrsa.o tpm.o log.o =
vtpm_disk.o disk_tpm.o disk_io.o disk_crypto.o disk_read.o disk_write.o mgm=
t_authority.o
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/vtpmmgr'
DEF_CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include" DE=
F_CFLAGS=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -=
fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-alia=
sing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -=
Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protect=
or -fno-exceptions" DEF_LDFLAGS=3D"-nostdlib -L/local/scratch/ianc/devel/co=
mmitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/lib" MINIOS_CONFIG=3D"=
/local/scratch/ianc/devel/committer.git/stubdom/vtpmmgr/minios.cfg" make -C=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os OBJ_DIR=
=3D/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr A=
PP_OBJS=3D"/local/scratch/ianc/devel/committer.git/stubdom/vtpmmgr/vtpmmgr.=
a" APP_LDLIBS=3D"-lm -lpolarssl"
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/libxc-x86_64'
make libs
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/pciutils-x86_64/lib'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -I/local=
/scratch/ianc/devel/committer.git/extras/mini-os/include -O2 -Wall -W -Wno-=
parentheses -Wstrict-prototypes -Wmissing-prototypes -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-=
x86_64/lib/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../..=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/pciutils-x86_64/lib/../../../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../../../extr=
as/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/pciutils-x86_64/lib/../../../extras/mini-os/include/x86/x86_64  -c -o =
access.o access.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -I/local=
/scratch/ianc/devel/committer.git/extras/mini-os/include -O2 -Wall -W -Wno-=
parentheses -Wstrict-prototypes -Wmissing-prototypes -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-=
x86_64/lib/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../..=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/pciutils-x86_64/lib/../../../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../../../extr=
as/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/pciutils-x86_64/lib/../../../extras/mini-os/include/x86/x86_64  -c -o =
generic.o generic.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -I/local=
/scratch/ianc/devel/committer.git/extras/mini-os/include -O2 -Wall -W -Wno-=
parentheses -Wstrict-prototypes -Wmissing-prototypes -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-=
x86_64/lib/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../..=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/pciutils-x86_64/lib/../../../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../../../extr=
as/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/pciutils-x86_64/lib/../../../extras/mini-os/include/x86/x86_64  -c -o =
dump.o dump.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -I/local=
/scratch/ianc/devel/committer.git/extras/mini-os/include -O2 -Wall -W -Wno-=
parentheses -Wstrict-prototypes -Wmissing-prototypes -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-=
x86_64/lib/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../..=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/pciutils-x86_64/lib/../../../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../../../extr=
as/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/pciutils-x86_64/lib/../../../extras/mini-os/include/x86/x86_64  -c -o =
names.o names.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -I/local=
/scratch/ianc/devel/committer.git/extras/mini-os/include -O2 -Wall -W -Wno-=
parentheses -Wstrict-prototypes -Wmissing-prototypes -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-=
x86_64/lib/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../..=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/pciutils-x86_64/lib/../../../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../../../extr=
as/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/pciutils-x86_64/lib/../../../extras/mini-os/include/x86/x86_64  -c -o =
filter.o filter.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -=
O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -I/local=
/scratch/ianc/devel/committer.git/extras/mini-os/include -O2 -Wall -W -Wno-=
parentheses -Wstrict-prototypes -Wmissing-prototypes -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-=
x86_64/lib/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../..=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/pciutils-x86_64/lib/../../../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_64/lib/../../../extr=
as/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/pciutils-x86_64/lib/../../../extras/mini-os/include/x86/x86_64  -c -o =
minios.o minios.c
sed <libpci.pc.in >libpci.pc -e 's,@PREFIX@,/usr/local,' \
		-e 's,@INCDIR@,/usr/local/include,' \
		-e 's,@LIBDIR@,/usr/local/lib,' \
		-e 's,@IDSDIR@,/usr/local/share,' \
		-e 's,@VERSION@,2.2.9,' \
		-e 's,@LIBZ@,-lz,'
minios.c: In function =E2=80=98minios_detect=E2=80=99:
minios.c:15:34: warning: unused parameter =E2=80=98a=E2=80=99 [-Wunused-par=
ameter]
minios.c: In function =E2=80=98minios_init=E2=80=99:
minios.c:21:32: warning: unused parameter =E2=80=98a=E2=80=99 [-Wunused-par=
ameter]
minios.c: In function =E2=80=98minios_cleanup=E2=80=99:
minios.c:26:35: warning: unused parameter =E2=80=98a=E2=80=99 [-Wunused-par=
ameter]
generic.c: In function =E2=80=98pci_generic_scan_bus=E2=80=99:
generic.c:32:7: warning: suggest parentheses around =E2=80=98&&=E2=80=99 wi=
thin =E2=80=98||=E2=80=99 [-Wparentheses]
generic.c: In function =E2=80=98pci_generic_fill_info=E2=80=99:
generic.c:134:27: warning: unused variable =E2=80=98size=E2=80=99 [-Wunused=
-variable]
generic.c:147:31: warning: unused variable =E2=80=98size=E2=80=99 [-Wunused=
-variable]
generic.c:179:35: warning: unused variable =E2=80=98size=E2=80=99 [-Wunused=
-variable]
generic.c:212:23: warning: unused variable =E2=80=98size=E2=80=99 [-Wunused=
-variable]
dump.c: In function =E2=80=98dump_validate=E2=80=99:
dump.c:44:7: warning: value computed is not used [-Wunused-value]
dump.c:44:7: warning: value computed is not used [-Wunused-value]
dump.c: In function =E2=80=98dump_init=E2=80=99:
dump.c:73:4: warning: suggest parentheses around =E2=80=98&&=E2=80=99 withi=
n =E2=80=98||=E2=80=99 [-Wparentheses]
rm -f libpci.a
ar rcs libpci.a access.o generic.o dump.o names.o filter.o minios.o
ranlib libpci.a
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/pciutils-x86_64/lib'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/pciutils-x86_64'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os'
[ -e include/xen ] || ln -sf ../../../xen/include/public include/xen
mkdir -p grub-x86_64
CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include" CFLAGS=
=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions" make DESTDIR=3D -C grub OBJ_DIR=3D/local/scratch/ianc/devel/com=
mitter.git/stubdom/grub-x86_64
CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include" CFLAGS=
=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions" make DESTDIR=3D -C xenstore xenstored.a CONFIG_STUBDOM=3Dy
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/libxc-x86_64'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_core.o.d -D_LARGEF=
ILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen/c=
ommon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /lo=
cal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/confi=
g.h  -c -o xc_core.o xc_core.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_core_x86.o.d -D_LA=
RGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../x=
en/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include=
 /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/c=
onfig.h  -c -o xc_core_x86.o xc_core_x86.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_cpupool.o.d -D_LAR=
GEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xe=
n/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/deve=
l/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include =
/local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/co=
nfig.h  -c -o xc_cpupool.o xc_cpupool.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_domain.o.d -D_LARG=
EFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen=
/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel=
/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/con=
fig.h  -c -o xc_domain.o xc_domain.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_evtchn.o.d -D_LARG=
EFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen=
/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel=
/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/con=
fig.h  -c -o xc_evtchn.o xc_evtchn.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_gnttab.o.d -D_LARG=
EFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen=
/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel=
/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/con=
fig.h  -c -o xc_gnttab.o xc_gnttab.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_misc.o.d -D_LARGEF=
ILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen/c=
ommon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /lo=
cal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/confi=
g.h  -c -o xc_misc.o xc_misc.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_flask.o.d -D_LARGE=
FILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen/=
common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/=
committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/conf=
ig.h  -c -o xc_flask.o xc_flask.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_physdev.o.d -D_LAR=
GEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xe=
n/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/deve=
l/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include =
/local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/co=
nfig.h  -c -o xc_physdev.o xc_physdev.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_private.o.d -D_LAR=
GEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xe=
n/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/deve=
l/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include =
/local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/co=
nfig.h  -c -o xc_private.o xc_private.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_sedf.o.d -D_LARGEF=
ILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen/c=
ommon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /lo=
cal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/confi=
g.h  -c -o xc_sedf.o xc_sedf.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_csched.o.d -D_LARG=
EFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen=
/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel=
/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/con=
fig.h  -c -o xc_csched.o xc_csched.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_csched2.o.d -D_LAR=
GEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xe=
n/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/deve=
l/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include =
/local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/co=
nfig.h  -c -o xc_csched2.o xc_csched2.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_arinc653.o.d -D_LA=
RGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../x=
en/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include=
 /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/c=
onfig.h  -c -o xc_arinc653.o xc_arinc653.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_tbuf.o.d -D_LARGEF=
ILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen/c=
ommon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /lo=
cal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/confi=
g.h  -c -o xc_tbuf.o xc_tbuf.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_pm.o.d -D_LARGEFIL=
E_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen/com=
mon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/com=
mitter.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /loca=
l/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/config.=
h  -c -o xc_pm.o xc_pm.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_cpu_hotplug.o.d -D=
_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../.=
./xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/=
devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -incl=
ude /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tool=
s/config.h  -c -o xc_cpu_hotplug.o xc_cpu_hotplug.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_resume.o.d -D_LARG=
EFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen=
/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel=
/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/con=
fig.h  -c -o xc_resume.o xc_resume.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_tmem.o.d -D_LARGEF=
ILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen/c=
ommon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /lo=
cal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/confi=
g.h  -c -o xc_tmem.o xc_tmem.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_mem_event.o.d -D_L=
ARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../=
xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/de=
vel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -includ=
e /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/=
config.h  -c -o xc_mem_event.o xc_mem_event.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_mem_paging.o.d -D_=
LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../..=
/xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/d=
evel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -inclu=
de /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools=
/config.h  -c -o xc_mem_paging.o xc_mem_paging.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_mem_access.o.d -D_=
LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../..=
/xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/d=
evel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -inclu=
de /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools=
/config.h  -c -o xc_mem_access.o xc_mem_access.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_memshr.o.d -D_LARG=
EFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen=
/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel=
/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/con=
fig.h  -c -o xc_memshr.o xc_memshr.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_hcall_buf.o.d -D_L=
ARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../=
xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/de=
vel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -includ=
e /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/=
config.h  -c -o xc_hcall_buf.o xc_hcall_buf.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_foreign_memory.o.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I.=
./../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ia=
nc/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -i=
nclude /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/config.h  -c -o xc_foreign_memory.o xc_foreign_memory.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_kexec.o.d -D_LARGE=
FILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen/=
common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/=
committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/conf=
ig.h  -c -o xc_kexec.o xc_kexec.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xtl_core.o.d -D_LARGE=
FILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen/=
common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/=
committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/conf=
ig.h  -c -o xtl_core.o xtl_core.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xtl_logger_stdio.o.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -in=
clude /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../to=
ols/config.h  -c -o xtl_logger_stdio.o xtl_logger_stdio.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_pagetab.o.d -D_LAR=
GEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xe=
n/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/deve=
l/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include =
/local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/co=
nfig.h  -c -o xc_pagetab.o xc_pagetab.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_minios.o.d -D_LARG=
EFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xen=
/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel=
/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/con=
fig.h  -c -o xc_minios.o xc_minios.c=20
[ -e include/mini-os ] || ln -sf . include/mini-os
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c blkfront.c -o /local/scratch/ianc/devel/committer.git/stubd=
om/mini-os-x86_64-vtpmmgr/blkfront.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xg_private.o.d -D_LAR=
GEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xe=
n/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/deve=
l/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include =
/local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/co=
nfig.h  -c -o xg_private.o xg_private.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_suspend.o.d -D_LAR=
GEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xe=
n/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/deve=
l/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include =
/local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/co=
nfig.h  -c -o xc_suspend.o xc_suspend.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_domain_restore.o.d=
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I.=
./../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ia=
nc/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -i=
nclude /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/config.h  -c -o xc_domain_restore.o xc_domain_restore.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_domain_save.o.d -D=
_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../.=
./xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/=
devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -incl=
ude /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tool=
s/config.h  -c -o xc_domain_save.o xc_domain_save.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_offline_page.o.d -=
D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../=
../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc=
/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -inc=
lude /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../too=
ls/config.h  -c -o xc_offline_page.o xc_offline_page.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_compression.o.d -D=
_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../.=
./xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/=
devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -incl=
ude /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tool=
s/config.h  -c -o xc_compression.o xc_compression.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libelf-tools.o.d -D_L=
ARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../=
xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/de=
vel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -Wno-po=
inter-sign -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_64/../../tools/config.h  -c -o libelf-tools.o ../../xen/common/libelf/li=
belf-tools.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libelf-loader.o.d -D_=
LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../..=
/xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/d=
evel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -Wno-p=
ointer-sign -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-=
x86_64/../../tools/config.h  -c -o libelf-loader.o ../../xen/common/libelf/=
libelf-loader.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .libelf-dominfo.o.d -D=
_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../.=
./xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/=
devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -Wno-=
pointer-sign -include /local/scratch/ianc/devel/committer.git/stubdom/libxc=
-x86_64/../../tools/config.h  -c -o libelf-dominfo.o ../../xen/common/libel=
f/libelf-dominfo.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_core.o.d -D_LA=
RGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../x=
en/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include=
 /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/c=
onfig.h  -c -o xc_dom_core.o xc_dom_core.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_boot.o.d -D_LA=
RGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../x=
en/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include=
 /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/c=
onfig.h  -c -o xc_dom_boot.o xc_dom_boot.c=20
[ -e include/x86/mini-os ] || ln -sf . include/x86/mini-os
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_elfloader.o.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -in=
clude /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../to=
ols/config.h  -c -o xc_dom_elfloader.o xc_dom_elfloader.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_bzimageloader.=
o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  =
-I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch=
/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread=
 -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../.=
./tools/config.h   -c -o xc_dom_bzimageloader.o xc_dom_bzimageloader.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_decompress_lz4=
.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls =
 -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratc=
h/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthrea=
d -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../=
../tools/config.h  -c -o xc_dom_decompress_lz4.o xc_dom_decompress_lz4.c=
=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_binloader.o.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -in=
clude /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../to=
ols/config.h  -c -o xc_dom_binloader.o xc_dom_binloader.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_compat_linux.o=
.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -=
I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/=
ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread =
-include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../..=
/tools/config.h  -c -o xc_dom_compat_linux.o xc_dom_compat_linux.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_x86.o.d -D_LAR=
GEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../xe=
n/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/deve=
l/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -include =
/local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/co=
nfig.h  -c -o xc_dom_x86.o xc_dom_x86.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_cpuid_x86.o.d -D_L=
ARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I../../=
xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/de=
vel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -includ=
e /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/=
config.h  -c -o xc_cpuid_x86.o xc_cpuid_x86.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_hvm_build_x86.o.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -in=
clude /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../to=
ols/config.h  -c -o xc_hvm_build_x86.o xc_hvm_build_x86.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_decompress_uns=
afe.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-cal=
ls  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pth=
read -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/=
../../tools/config.h  -c -o xc_dom_decompress_unsafe.o xc_dom_decompress_un=
safe.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_decompress_uns=
afe_bzip2.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/includ=
e -pthread -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_64/../../tools/config.h  -c -o xc_dom_decompress_unsafe_bzip2.o xc_dom_d=
ecompress_unsafe_bzip2.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_decompress_uns=
afe_lzma.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-siblin=
g-calls  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/loca=
l/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/include=
 -pthread -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x8=
6_64/../../tools/config.h  -c -o xc_dom_decompress_unsafe_lzma.o xc_dom_dec=
ompress_unsafe_lzma.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_decompress_uns=
afe_lzo1x.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibli=
ng-calls  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/includ=
e -pthread -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_64/../../tools/config.h  -c -o xc_dom_decompress_unsafe_lzo1x.o xc_dom_d=
ecompress_unsafe_lzo1x.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extras/mini-os=
/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_64 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/lib=
xc-x86_64/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_64/../../extras/mini-os/include/x86/x86_=
64 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d =
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -I..=
/../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ian=
c/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -pthread -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .xc_dom_decompress_uns=
afe_xz.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-=
calls  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/=
scratch/ianc/devel/committer.git/stubdom/libxc-x86_64/../../tools/include -=
pthread -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_=
64/../../tools/config.h  -c -o xc_dom_decompress_unsafe_xz.o xc_dom_decompr=
ess_unsafe_xz.c=20
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c tpmfront.c -o /local/scratch/ianc/devel/committer.git/stubd=
om/mini-os-x86_64-vtpmmgr/tpmfront.o
ar rc libxenctrl.a xc_core.o xc_core_x86.o xc_cpupool.o xc_domain.o xc_evtc=
hn.o xc_gnttab.o xc_misc.o xc_flask.o xc_physdev.o xc_private.o xc_sedf.o x=
c_csched.o xc_csched2.o xc_arinc653.o xc_tbuf.o xc_pm.o xc_cpu_hotplug.o xc=
_resume.o xc_tmem.o xc_mem_event.o xc_mem_paging.o xc_mem_access.o xc_memsh=
r.o xc_hcall_buf.o xc_foreign_memory.o xc_kexec.o xtl_core.o xtl_logger_std=
io.o xc_pagetab.o xc_minios.o
ar rc libxenguest.a xg_private.o xc_suspend.o xc_domain_restore.o xc_domain=
_save.o xc_offline_page.o xc_compression.o libelf-tools.o libelf-loader.o l=
ibelf-dominfo.o xc_dom_core.o xc_dom_boot.o xc_dom_elfloader.o xc_dom_bzima=
geloader.o xc_dom_decompress_lz4.o xc_dom_binloader.o xc_dom_compat_linux.o=
 xc_dom_x86.o xc_cpuid_x86.o xc_hvm_build_x86.o xc_dom_decompress_unsafe.o =
xc_dom_decompress_unsafe_bzip2.o xc_dom_decompress_unsafe_lzma.o xc_dom_dec=
ompress_unsafe_lzo1x.o xc_dom_decompress_unsafe_xz.o
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/grub'
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"' -D_=
_ASSEMBLY__  -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub/=
../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1=
 -DFSYS_EXT2FS=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_=
JFS=3D1 -DFSYS_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=
=3D1 -DFSYS_XFS=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-re=
d-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-str=
ict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-sta=
tement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack=
-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone =
-fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-ali=
asing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement =
-Wno-unused-but-set-variable -Wno-unused-local-typedefs   boot-x86_64.S -o =
/local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/boot-x86_64.o
mkdir -p /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/netboo=
t /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2
touch /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/dirs
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/netboot/fsys_tf=
tp.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/netboot=
/fsys_tftp.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/netboot/main.c =
-o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/netboot/main=
.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/netboot/misc.c =
-o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/netboot/misc=
.o
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/xenstore'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/xenstore/../../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/xenstore/../../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
xenstore/../../extras/mini-os/include/x86/x86_64 -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstored_core.o.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror -I. -I/local/s=
cratch/ianc/devel/committer.git/stubdom/xenstore/../../tools/libxc -I/local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../tools/include -DNO=
_SOCKETS=3D1  -c -o xenstored_core.o xenstored_core.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/xenstore/../../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/xenstore/../../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
xenstore/../../extras/mini-os/include/x86/x86_64 -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstored_watch.o.d -D_LARGEFILE_SOUR=
CE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror -I. -I/local/=
scratch/ianc/devel/committer.git/stubdom/xenstore/../../tools/libxc -I/loca=
l/scratch/ianc/devel/committer.git/stubdom/xenstore/../../tools/include -DN=
O_SOCKETS=3D1  -c -o xenstored_watch.o xenstored_watch.c=20
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/libxc-x86_64'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/xenstore/../../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/xenstore/../../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
xenstore/../../extras/mini-os/include/x86/x86_64 -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstored_domain.o.d -D_LARGEFILE_SOU=
RCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror -I. -I/local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../tools/libxc -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/xenstore/../../tools/include -D=
NO_SOCKETS=3D1  -c -o xenstored_domain.o xenstored_domain.c=20
../grub-upstream/netboot/main.c: In function =E2=80=98udp_transmit=E2=80=99=
:
../grub-upstream/netboot/main.c:232:7: warning: pointer targets in passing =
argument 1 of =E2=80=98eth_transmit=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/main.c:41:0:
../grub-upstream/netboot/etherboot.h:514:13: note: expected =E2=80=98const =
char *=E2=80=99 but argument is of type =E2=80=98const unsigned char *=E2=
=80=99
../grub-upstream/netboot/main.c:277:8: warning: pointer targets in passing =
argument 1 of =E2=80=98eth_transmit=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/main.c:41:0:
../grub-upstream/netboot/etherboot.h:514:13: note: expected =E2=80=98const =
char *=E2=80=99 but argument is of type =E2=80=98const unsigned char *=E2=
=80=99
../grub-upstream/netboot/main.c:291:7: warning: pointer targets in passing =
argument 1 of =E2=80=98eth_transmit=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/main.c:41:0:
../grub-upstream/netboot/etherboot.h:514:13: note: expected =E2=80=98const =
char *=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c: In function =E2=80=98tftp=E2=80=99:
../grub-upstream/netboot/main.c:436:53: warning: operation on =E2=80=98tp.u=
.ack.block=E2=80=99 may be undefined [-Wsequence-point]
../grub-upstream/netboot/main.c:466:8: warning: pointer targets in passing =
argument 1 of =E2=80=98fnc=E2=80=99 differ in signedness [-Wpointer-sign]
../grub-upstream/netboot/main.c:466:8: note: expected =E2=80=98unsigned cha=
r *=E2=80=99 but argument is of type =E2=80=98char *=E2=80=99
../grub-upstream/netboot/main.c: In function =E2=80=98rarp=E2=80=99:
../grub-upstream/netboot/main.c:513:7: warning: pointer targets in passing =
argument 1 of =E2=80=98eth_transmit=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/main.c:41:0:
../grub-upstream/netboot/etherboot.h:514:13: note: expected =E2=80=98const =
char *=E2=80=99 but argument is of type =E2=80=98const unsigned char *=E2=
=80=99
../grub-upstream/netboot/main.c: In function =E2=80=98await_reply=E2=80=99:
../grub-upstream/netboot/main.c:897:8: warning: pointer targets in passing =
argument 1 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98const unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:899:9: warning: pointer targets in passing =
argument 1 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:929:47: warning: pointer targets in passing=
 argument 1 of =E2=80=98decode_rfc1533=E2=80=99 differ in signedness [-Wpoi=
nter-sign]
In file included from ../grub-upstream/netboot/main.c:41:0:
../grub-upstream/netboot/etherboot.h:502:12: note: expected =E2=80=98unsign=
ed char *=E2=80=99 but argument is of type =E2=80=98char *=E2=80=99
../grub-upstream/netboot/main.c: In function =E2=80=98decode_rfc1533=E2=80=
=99:
../grub-upstream/netboot/main.c:976:7: warning: pointer targets in passing =
argument 1 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:976:7: warning: pointer targets in passing =
argument 2 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:987:4: warning: pointer targets in passing =
argument 1 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:987:4: warning: pointer targets in passing =
argument 2 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:1060:9: warning: pointer targets in passing=
 argument 1 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:1060:9: warning: pointer targets in passing=
 argument 2 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/libxc-x86_64'
../grub-upstream/netboot/fsys_tftp.c: In function =E2=80=98buf_fill=E2=80=
=99:
../grub-upstream/netboot/fsys_tftp.c:205:53: warning: operation on =E2=80=
=98tp.u.ack.block=E2=80=99 may be undefined [-Wsequence-point]
../grub-upstream/netboot/fsys_tftp.c: In function =E2=80=98send_rrq=E2=80=
=99:
../grub-upstream/netboot/fsys_tftp.c:271:31: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/xenstore/../../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/xenstore/../../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
xenstore/../../extras/mini-os/include/x86/x86_64 -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstored_transaction.o.d -D_LARGEFIL=
E_SOURCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror -I. -I/=
local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../tools/libxc -=
I/local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../tools/inclu=
de -DNO_SOCKETS=3D1  -c -o xenstored_transaction.o xenstored_transaction.c=
=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/xenstore/../../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/xenstore/../../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
xenstore/../../extras/mini-os/include/x86/x86_64 -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -D__XEN_TOOLS__ -MMD -MF .xs_lib.o.d -D_LARGEFILE_SOURCE -D_LAR=
GEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror -I. -I/local/scratch/i=
anc/devel/committer.git/stubdom/xenstore/../../tools/libxc -I/local/scratch=
/ianc/devel/committer.git/stubdom/xenstore/../../tools/include -DNO_SOCKETS=
=3D1  -c -o xs_lib.o xs_lib.c=20
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/builtins=
.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/bu=
iltins.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/char_io.=
c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/cha=
r_io.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/xenstore/../../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/xenstore/../../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
xenstore/../../extras/mini-os/include/x86/x86_64 -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -D__XEN_TOOLS__ -MMD -MF .talloc.o.d -D_LARGEFILE_SOURCE -D_LAR=
GEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror -I. -I/local/scratch/i=
anc/devel/committer.git/stubdom/xenstore/../../tools/libxc -I/local/scratch=
/ianc/devel/committer.git/stubdom/xenstore/../../tools/include -DNO_SOCKETS=
=3D1  -c -o talloc.o talloc.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/xenstore/../../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/xenstore/../../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
xenstore/../../extras/mini-os/include/x86/x86_64 -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -D__XEN_TOOLS__ -MMD -MF .utils.o.d -D_LARGEFILE_SOURCE -D_LARG=
EFILE64_SOURCE -fno-optimize-sibling-calls  -Werror -I. -I/local/scratch/ia=
nc/devel/committer.git/stubdom/xenstore/../../tools/libxc -I/local/scratch/=
ianc/devel/committer.git/stubdom/xenstore/../../tools/include -DNO_SOCKETS=
=3D1  -c -o utils.o utils.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/xenstore/../../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/xenstore/../../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
xenstore/../../extras/mini-os/include/x86/x86_64 -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -D__XEN_TOOLS__ -MMD -MF .tdb.o.d -D_LARGEFILE_SOURCE -D_LARGEF=
ILE64_SOURCE -fno-optimize-sibling-calls  -Werror -I. -I/local/scratch/ianc=
/devel/committer.git/stubdom/xenstore/../../tools/libxc -I/local/scratch/ia=
nc/devel/committer.git/stubdom/xenstore/../../tools/include -DNO_SOCKETS=3D=
1  -c -o tdb.o tdb.c=20
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/cmdline.=
c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/cmd=
line.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/xenstore/../../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/xenstore/../../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
xenstore/../../extras/mini-os/include/x86/x86_64 -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -D__XEN_TOOLS__ -MMD -MF .hashtable.o.d -D_LARGEFILE_SOURCE -D_=
LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror -I. -I/local/scratc=
h/ianc/devel/committer.git/stubdom/xenstore/../../tools/libxc -I/local/scra=
tch/ianc/devel/committer.git/stubdom/xenstore/../../tools/include -DNO_SOCK=
ETS=3D1  -c -o hashtable.o hashtable.c=20
[ -f ioemu/config-host.mak ] || \
	  (     export PREFIX=3D"/usr/local"; export XEN_SCRIPT_DIR=3D"/etc/xen/sc=
ripts"; export XEN_ROOT=3D"/local/scratch/ianc/devel/committer.git/stubdom/=
.."; \
	    cd ioemu ; \
	    LWIPDIR=3D/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64 =
\
	    TARGET_CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude" \
	    TARGET_CFLAGS=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-=
red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions" \
	    TARGET_LDFLAGS=3D"-nostdlib -L/local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/lib" \
	    ./xen-setup-stubdom )
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/xenstore/../../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/xenstore/../../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/xenstore/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
xenstore/../../extras/mini-os/include/x86/x86_64 -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -D__XEN_TOOLS__ -MMD -MF .xenstored_minios.o.d -D_LARGEFILE_SOU=
RCE -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls  -Werror -I. -I/local=
/scratch/ianc/devel/committer.git/stubdom/xenstore/../../tools/libxc -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/xenstore/../../tools/include -D=
NO_SOCKETS=3D1  -c -o xenstored_minios.o xenstored_minios.c=20
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/common.c=
 -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/comm=
on.o
In file included from ../grub-upstream/stage2/char_io.c:34:0:
../grub-upstream/stage2/graphics.h:36:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:38:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:39:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/char_io.c: In function =E2=80=98get_history=E2=80=
=99:
../grub-upstream/stage2/char_io.c:309:36: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/char_io.c: In function =E2=80=98add_history=E2=80=
=99:
../grub-upstream/stage2/char_io.c:316:43: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/char_io.c:317:29: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/char_io.c:319:42: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/char_io.c: In function =E2=80=98real_get_cmdline=E2=
=80=99:
../grub-upstream/stage2/char_io.c:373:39: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/char_io.c:375:45: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/char_io.c:636:56: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/char_io.c: In function =E2=80=98grub_memmove=E2=80=
=99:
../grub-upstream/stage2/char_io.c:1314:18: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/char_io.c: In function =E2=80=98grub_memset=E2=80=
=99:
../grub-upstream/stage2/char_io.c:1352:17: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
In file included from ../grub-upstream/stage2/builtins.c:32:0:
../grub-upstream/stage2/graphics.h:36:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:38:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:39:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/builtins.c: In function =E2=80=98init_builtins=E2=
=80=99:
../grub-upstream/stage2/builtins.c:102:37: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c: In function =E2=80=98blocklist_func=E2=
=80=99:
../grub-upstream/stage2/builtins.c:148:40: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c: In function =E2=80=98chainloader_func=
=E2=80=99:
../grub-upstream/stage2/builtins.c:461:39: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c:476:45: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c:491:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c:493:38: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c: In function =E2=80=98cmp_func=E2=80=99:
../grub-upstream/stage2/builtins.c:542:34: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c: At top level:
../grub-upstream/stage2/builtins.c:1121:1: warning: function declaration is=
n=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/builtins.c: In function =E2=80=98geometry_func=E2=
=80=99:
../grub-upstream/stage2/builtins.c:1649:70: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c: In function =E2=80=98kernel_func=E2=80=
=99:
../grub-upstream/stage2/builtins.c:2714:37: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c: In function =E2=80=98module_func=E2=80=
=99:
../grub-upstream/stage2/builtins.c:2924:55: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c: In function =E2=80=98password_func=E2=
=80=99:
../grub-upstream/stage2/builtins.c:3269:40: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c: In function =E2=80=98read_func=E2=80=99=
:
../grub-upstream/stage2/builtins.c:3378:40: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c:3378:17: warning: cast to pointer from i=
nteger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/builtins.c: In function =E2=80=98savedefault_helper=
=E2=80=99:
../grub-upstream/stage2/builtins.c:3661:47: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/builtins.c:3745:7: warning: ISO C90 forbids mixed d=
eclarations and code [-Wdeclaration-after-statement]
../grub-upstream/stage2/builtins.c: At top level:
../grub-upstream/stage2/builtins.c:93:12: warning: =E2=80=98savedefault_she=
ll=E2=80=99 declared =E2=80=98static=E2=80=99 but never defined [-Wunused-f=
unction]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/console.=
c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/con=
sole.o
../grub-upstream/stage2/cmdline.c: In function =E2=80=98run_script=E2=80=99=
:
../grub-upstream/stage2/cmdline.c:219:38: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/cmdline.c:219:56: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/disk_io.=
c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/dis=
k_io.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/graphics=
.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/gr=
aphics.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/gunzip.c=
 -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/gunz=
ip.o
../grub-upstream/stage2/common.c:95:29: warning: =E2=80=98fakemap=E2=80=99 =
defined but not used [-Wunused-variable]
../grub-upstream/stage2/common.c:106:1: warning: =E2=80=98mmap_avail_at=E2=
=80=99 defined but not used [-Wunused-function]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/md5.c -o=
 /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/md5.o
../grub-upstream/stage2/disk_io.c:134:1: warning: conflicting types for bui=
lt-in function =E2=80=98log2=E2=80=99 [enabled by default]
../grub-upstream/stage2/disk_io.c: In function =E2=80=98rawread=E2=80=99:
../grub-upstream/stage2/disk_io.c:199:40: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:215:40: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:219:53: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:234:42: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:237:37: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:244:57: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:245:53: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:246:53: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:247:53: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:253:36: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:254:29: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:260:31: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c: In function =E2=80=98rawwrite=E2=80=99:
../grub-upstream/stage2/disk_io.c:347:70: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:353:56: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:354:52: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:355:52: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:356:52: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:360:34: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:362:34: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c: In function =E2=80=98next_bsd_partition=
=E2=80=99:
../grub-upstream/stage2/disk_io.c:618:35: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:618:15: warning: cast to pointer from int=
eger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c:628:63: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:628:42: warning: cast to pointer from int=
eger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c:630:33: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:630:13: warning: cast to pointer from int=
eger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c:634:42: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:634:22: warning: cast to pointer from int=
eger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c:635:42: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:635:22: warning: cast to pointer from int=
eger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c:636:40: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:636:20: warning: cast to pointer from int=
eger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c:641:56: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:641:35: warning: cast to pointer from int=
eger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c: In function =E2=80=98real_open_partition=
=E2=80=99:
../grub-upstream/stage2/disk_io.c:827:35: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c: In function =E2=80=98set_bootdev=E2=80=
=99:
../grub-upstream/stage2/disk_io.c:1144:38: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1151:31: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1152:32: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1153:38: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1158:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c: In function =E2=80=98print_completions=
=E2=80=99:
../grub-upstream/stage2/disk_io.c:1322:42: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1325:47: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c: In function =E2=80=98grub_open=E2=80=99:
../grub-upstream/stage2/disk_io.c:1572:42: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1575:40: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1596:7: warning: cast to pointer from int=
eger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c:1607:7: warning: cast to pointer from int=
eger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c:1618:37: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1621:26: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1622:27: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1622:72: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1623:27: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c: In function =E2=80=98grub_read=E2=80=99:
../grub-upstream/stage2/disk_io.c:1690:40: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1692:30: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1693:31: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1693:76: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1694:31: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1698:43: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1700:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1703:27: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1704:28: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1706:32: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1706:97: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1706:67: warning: cast to pointer from in=
teger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c:1708:32: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1709:32: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1713:25: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1717:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1717:16: warning: cast to pointer from in=
teger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c:1717:105: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1725:45: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/disk_io.c:1725:16: warning: cast to pointer from in=
teger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/disk_io.c:1725:101: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/serial.c=
 -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/seri=
al.o
../grub-upstream/stage2/gunzip.c: In function =E2=80=98linalloc=E2=80=99:
../grub-upstream/stage2/gunzip.c:166:10: warning: cast to pointer from inte=
ger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/gunzip.c: In function =E2=80=98reset_linalloc=E2=80=
=99:
../grub-upstream/stage2/gunzip.c:172:60: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/gunzip.c: In function =E2=80=98gunzip_test_header=
=E2=80=99:
../grub-upstream/stage2/gunzip.c:280:7: warning: pointer targets in passing=
 argument 1 of =E2=80=98grub_read=E2=80=99 differ in signedness [-Wpointer-=
sign]
In file included from ../grub-upstream/stage2/gunzip.c:128:0:
../grub-upstream/stage2/shared.h:971:5: note: expected =E2=80=98char *=E2=
=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/stage2/gunzip.c:296:4: warning: pointer targets in passing=
 argument 1 of =E2=80=98grub_read=E2=80=99 differ in signedness [-Wpointer-=
sign]
In file included from ../grub-upstream/stage2/gunzip.c:128:0:
../grub-upstream/stage2/shared.h:971:5: note: expected =E2=80=98char *=E2=
=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/stage2/gunzip.c:311:3: warning: pointer targets in passing=
 argument 1 of =E2=80=98grub_read=E2=80=99 differ in signedness [-Wpointer-=
sign]
In file included from ../grub-upstream/stage2/gunzip.c:128:0:
../grub-upstream/stage2/shared.h:971:5: note: expected =E2=80=98char *=E2=
=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/stage2/gunzip.c: In function =E2=80=98get_byte=E2=80=99:
../grub-upstream/stage2/gunzip.c:497:7: warning: pointer targets in passing=
 argument 1 of =E2=80=98grub_read=E2=80=99 differ in signedness [-Wpointer-=
sign]
In file included from ../grub-upstream/stage2/gunzip.c:128:0:
../grub-upstream/stage2/shared.h:971:5: note: expected =E2=80=98char *=E2=
=80=99 but argument is of type =E2=80=98uch *=E2=80=99
../grub-upstream/stage2/gunzip.c: At top level:
../grub-upstream/stage2/gunzip.c:880:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/stage2.c=
 -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/stag=
e2.o
ar cr xenstored.a xenstored_core.o xenstored_watch.o xenstored_domain.o xen=
stored_transaction.o xs_lib.o talloc.o utils.o tdb.o hashtable.o xenstored_=
minios.o
In file included from ../grub-upstream/stage2/graphics.c:31:0:
../grub-upstream/stage2/graphics.h:36:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:38:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:39:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.c:129:13: warning: function declaration is=
n=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.c: In function =E2=80=98graphics_cls=E2=80=
=99:
../grub-upstream/stage2/graphics.c:318:41: warning: unused variable =E2=80=
=98s8=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:318:36: warning: unused variable =E2=80=
=98s4=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:318:31: warning: unused variable =E2=80=
=98s2=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:318:26: warning: unused variable =E2=80=
=98s1=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c: In function =E2=80=98read_image=E2=80=
=99:
../grub-upstream/stage2/graphics.c:417:47: warning: unused variable =E2=80=
=98s8=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:417:42: warning: unused variable =E2=80=
=98s4=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:417:37: warning: unused variable =E2=80=
=98s2=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:417:32: warning: unused variable =E2=80=
=98s1=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:417:25: warning: unused variable =E2=80=
=98mask=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c: In function =E2=80=98graphics_cursor=E2=
=80=99:
../grub-upstream/stage2/graphics.c:591:9: warning: assignment from incompat=
ible pointer type [enabled by default]
In file included from ../grub-upstream/stage2/graphics.c:36:0:
../grub-upstream/stage2/graphics.c: At top level:
/local/scratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/v=
gabios/vgafonts.h:6:14: warning: =E2=80=98vgafont8=E2=80=99 defined but not=
 used [-Wunused-variable]
/local/scratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/v=
gabios/vgafonts.h:265:14: warning: =E2=80=98vgafont14=E2=80=99 defined but =
not used [-Wunused-variable]
/local/scratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/v=
gabios/vgafonts.h:783:14: warning: =E2=80=98vgafont14alt=E2=80=99 defined b=
ut not used [-Wunused-variable]
/local/scratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/v=
gabios/vgafonts.h:784:14: warning: =E2=80=98vgafont16alt=E2=80=99 defined b=
ut not used [-Wunused-variable]
../grub-upstream/stage2/graphics.c:105:13: warning: =E2=80=98MapMask=E2=80=
=99 defined but not used [-Wunused-function]
../grub-upstream/stage2/graphics.c:111:13: warning: =E2=80=98BitMask=E2=80=
=99 defined but not used [-Wunused-function]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/terminfo=
.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/te=
rminfo.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/tparm.c =
-o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/tparm=
.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/fsys_ext=
2fs.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2=
/fsys_ext2fs.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/fsys_fat=
.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/fs=
ys_fat.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/fsys_ffs=
.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/fs=
ys_ffs.o
../grub-upstream/stage2/tparm.c:57:0: warning: "isdigit" redefined [enabled=
 by default]
In file included from /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/ctype.h:5:0,
                 from ./config.h:3,
                 from ../grub-upstream/stage2/shared.h:28,
                 from ../grub-upstream/stage2/tparm.c:48:
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include/ctype.h:46:0: note: this is the location of the previous defi=
nition
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/fsys_iso=
9660.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage=
2/fsys_iso9660.o
../grub-upstream/stage2/fsys_ext2fs.c: In function =E2=80=98ext2fs_mount=E2=
=80=99:
../grub-upstream/stage2/fsys_ext2fs.c:424:57: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:425:52: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c: In function =E2=80=98ext2_rdfsb=E2=
=80=99:
../grub-upstream/stage2/fsys_ext2fs.c:438:80: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:439:55: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:439:108: warning: cast to pointer fro=
m integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c: In function =E2=80=98ext2fs_block_ma=
p=E2=80=99:
../grub-upstream/stage2/fsys_ext2fs.c:478:118: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:478:71: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:478:37: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:478:232: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:478:15: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:483:74: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:486:124: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:486:77: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:486:43: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:486:238: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:486:21: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:486:422: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:486:375: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:486:341: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:486:536: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:486:319: warning: cast to pointer fro=
m integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:486:313: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:492:141: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:492:94: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:492:60: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:492:255: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:492:38: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:492:32: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:492:15: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:495:71: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:497:88: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:501:124: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:501:77: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:501:43: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:501:238: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:501:21: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:501:428: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:501:381: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:501:347: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:501:542: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:501:325: warning: cast to pointer fro=
m integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:501:319: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:507:147: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:507:100: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:507:66: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:507:261: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:507:44: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:507:38: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:507:21: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:508:82: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:510:154: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:510:107: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:510:73: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:510:268: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:510:51: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:510:45: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:510:404: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:516:153: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:516:106: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:516:72: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:516:267: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:516:50: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:516:44: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:516:403: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:516:15: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:517:71: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:521:85: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:523:127: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:523:80: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:523:46: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:523:241: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:523:24: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:523:437: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:523:390: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:523:356: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:523:551: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:523:334: warning: cast to pointer fro=
m integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:523:328: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:529:147: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:529:100: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:529:66: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:529:261: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:529:44: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:529:38: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:529:21: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:530:83: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:532:134: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:532:87: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:532:53: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:532:248: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:532:31: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:532:25: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:532:384: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:537:159: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:537:112: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:537:78: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:537:273: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:537:56: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:537:50: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:537:409: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:537:21: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:538:83: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:539:61: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:540:134: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:540:87: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:540:53: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:540:248: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:540:31: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:540:25: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:540:384: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:545:149: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:545:102: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:545:68: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:545:263: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:545:46: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:545:40: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:545:399: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:545:11: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:546:74: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c: In function =E2=80=98ext4fs_block_ma=
p=E2=80=99:
../grub-upstream/stage2/fsys_ext2fs.c:622:140: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:622:93: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:622:59: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:622:254: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:622:37: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:641:152: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:641:105: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:641:71: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:641:266: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:641:49: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:641:43: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:646:153: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:646:106: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:646:72: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:646:267: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:646:50: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:646:44: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:646:9: warning: cast to pointer from =
integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:601:7: warning: unused variable =E2=
=80=98i=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/fsys_ext2fs.c:599:32: warning: unused variable =E2=
=80=98index=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/fsys_ext2fs.c:598:28: warning: unused variable =E2=
=80=98extent=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/fsys_ext2fs.c: In function =E2=80=98ext2fs_read=E2=
=80=99:
../grub-upstream/stage2/fsys_ext2fs.c:697:78: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:698:77: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:700:55: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:701:128: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:701:81: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:701:47: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:701:242: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:701:25: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:711:64: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:721:75: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c: In function =E2=80=98ext2_is_fast_sy=
mlink=E2=80=99:
../grub-upstream/stage2/fsys_ext2fs.c:767:119: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:767:72: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:767:38: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:767:233: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:767:16: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:767:351: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:768:114: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:768:67: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:768:33: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:768:228: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:768:11: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c: In function =E2=80=98ext2fs_dir=E2=
=80=99:
../grub-upstream/stage2/fsys_ext2fs.c:820:81: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:821:89: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:821:188: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:821:288: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:822:77: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:822:176: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:822:276: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:829:64: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:830:86: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:830:39: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:830:4: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:834:126: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:834:79: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:835:60: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:835:160: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:836:52: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:843:67: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:844:63: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:844:158: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:848:143: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:848:96: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:848:62: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:848:257: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:848:40: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:848:33: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:856:153: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:856:106: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:856:72: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:856:267: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:856:50: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:857:75: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:857:170: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:858:45: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:882:129: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:882:82: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:882:48: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:882:243: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:882:26: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:889:118: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:889:71: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:889:37: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:889:232: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:889:15: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:904:119: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:904:72: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:904:38: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:904:233: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:904:16: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:937:139: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:937:92: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:937:58: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:937:253: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:937:36: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:964:116: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:964:69: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:964:35: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:964:230: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:964:13: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:970:114: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:970:67: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:970:33: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:970:228: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:970:11: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:970:414: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:970:367: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:970:333: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:970:528: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:970:311: warning: cast to pointer fro=
m integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:977:119: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:977:72: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:977:38: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:977:233: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:977:16: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:989:117: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:989:70: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:989:36: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:989:231: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:989:14: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:989:405: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:989:358: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:989:324: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:989:519: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:989:302: warning: cast to pointer fro=
m integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1013:119: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1013:72: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1013:38: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1013:233: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1013:16: warning: cast to pointer fro=
m integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1031:61: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1037:52: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1038:132: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1038:85: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1038:51: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1038:246: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1038:29: warning: cast to pointer fro=
m integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1051:161: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1051:114: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1051:80: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1051:275: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1051:58: warning: cast to pointer fro=
m integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1051:52: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1051:411: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1057:67: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1058:164: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1058:117: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1058:83: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1058:278: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1058:61: warning: cast to pointer fro=
m integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1058:55: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1058:414: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ext2fs.c:1058:9: warning: cast to pointer from=
 integer of different size [-Wint-to-pointer-cast]
In file included from ../grub-upstream/stage2/fsys_ffs.c:65:0:
../grub-upstream/stage2/dir.h:140:1: warning: function declaration isn=E2=
=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/dir.h:141:15: warning: function declaration isn=E2=
=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/dir.h:142:1: warning: function declaration isn=E2=
=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/dir.h:143:1: warning: function declaration isn=E2=
=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/dir.h:145:1: warning: function declaration isn=E2=
=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/fsys_ffs.c: In function =E2=80=98ffs_mount=E2=80=99=
:
../grub-upstream/stage2/fsys_ffs.c:88:120: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:89:40: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c: In function =E2=80=98block_map=E2=80=99=
:
../grub-upstream/stage2/fsys_ffs.c:104:48: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:108:52: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:108:145: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:111:48: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:113:66: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:116:54: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:117:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:121:42: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:125:82: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:139:35: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:139:123: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c: In function =E2=80=98ffs_read=E2=80=99:
../grub-upstream/stage2/fsys_ffs.c:151:58: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:152:60: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:153:69: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:153:172: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:153:252: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:153:341: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:153:428: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:153:508: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:153:591: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:165:57: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c: In function =E2=80=98ffs_dir=E2=80=99:
../grub-upstream/stage2/fsys_ffs.c:194:83: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:194:169: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:194:249: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:194:341: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:194:421: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:194:503: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:194:596: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:194:674: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:194:757: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:194:846: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:195:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:196:77: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:204:47: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:210:52: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:213:53: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:213:133: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:222:44: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:222:136: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:237:53: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:251:60: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:253:53: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:256:62: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:257:62: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:257:165: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:257:245: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:257:334: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:257:421: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:257:501: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:257:584: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:258:29: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:266:44: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ffs.c:266:12: warning: cast to pointer from in=
teger of different size [-Wint-to-pointer-cast]
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/xenstore'
In file included from ../grub-upstream/stage2/stage2.c:24:0:
../grub-upstream/stage2/graphics.h:36:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:38:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:39:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/stage2.c: In function =E2=80=98run_menu=E2=80=99:
../grub-upstream/stage2/stage2.c:541:10: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/stage2.c:541:25: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/stage2.c:557:10: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/stage2.c:557:25: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/stage2.c:558:19: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/stage2.c:558:33: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/stage2.c:711:6: warning: cast from pointer to integ=
er of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/stage2.c:711:20: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/stage2.c: In function =E2=80=98cmain=E2=80=99:
../grub-upstream/stage2/stage2.c:881:45: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/stage2.c: In function =E2=80=98reset=E2=80=99:
../grub-upstream/stage2/stage2.c:891:51: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/stage2.c: In function =E2=80=98cmain=E2=80=99:
../grub-upstream/stage2/stage2.c:914:48: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/stage2.c:973:42: warning: cast from pointer to inte=
ger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:58:1: warning: conflicting types for bui=
lt-in function =E2=80=98log2=E2=80=99 [enabled by default]
../grub-upstream/stage2/fsys_fat.c: In function =E2=80=98fat_mount=E2=80=99=
:
../grub-upstream/stage2/fsys_fat.c:94:46: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:95:46: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:96:50: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:99:46: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:103:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:104:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:108:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:109:48: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:109:155: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:110:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:113:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:114:48: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:115:52: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:115:148: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:116:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:117:54: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:117:147: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:119:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:133:47: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:133:153: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:136:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:137:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:140:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:144:55: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:147:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:148:54: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:150:47: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:151:47: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:155:47: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:156:47: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:162:92: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:164:83: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:165:58: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:166:53: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:167:54: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:167:144: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:168:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:173:59: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:177:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:182:55: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:200:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c: In function =E2=80=98fat_read=E2=80=99:
../grub-upstream/stage2/fsys_fat.c:212:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:215:57: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:218:63: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:224:73: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:225:73: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:226:66: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:228:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:229:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:229:147: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:235:73: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:239:49: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:239:146: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:241:77: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:244:65: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:246:51: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:247:77: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:248:60: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:249:48: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:250:62: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:253:55: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:253:21: warning: cast to pointer from in=
teger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_fat.c:254:51: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:260:56: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:263:67: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:265:87: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:271:47: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:272:47: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:275:59: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:276:47: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:276:151: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:277:58: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:278:63: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c: In function =E2=80=98fat_dir=E2=80=99:
../grub-upstream/stage2/fsys_fat.c:302:44: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:316:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:316:140: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:318:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:488:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_fat.c:489:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/fsys_jfs=
.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/fs=
ys_jfs.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/fsys_min=
ix.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/=
fsys_minix.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/fsys_rei=
serfs.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stag=
e2/fsys_reiserfs.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c tpm_tis.c -o /local/scratch/ianc/devel/committer.git/stubdo=
m/mini-os-x86_64-vtpmmgr/tpm_tis.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/fsys_ufs=
2.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/f=
sys_ufs2.o
../grub-upstream/stage2/fsys_iso9660.c:60:1: warning: conflicting types for=
 built-in function =E2=80=98log2=E2=80=99 [enabled by default]
../grub-upstream/stage2/fsys_iso9660.c: In function =E2=80=98iso9660_mount=
=E2=80=99:
../grub-upstream/stage2/fsys_iso9660.c:126:95: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:126:186: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:129:59: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:130:63: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:130:165: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:132:41: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:133:44: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:134:60: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c: In function =E2=80=98iso9660_dir=E2=
=80=99:
../grub-upstream/stage2/fsys_iso9660.c:155:58: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:156:43: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:174:101: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:181:87: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:185:27: warning: pointer targets in =
initialization differ in signedness [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:208:19: warning: pointer targets in =
assignment differ in signedness [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:238:11: warning: pointer targets in =
assignment differ in signedness [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:335:45: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:336:65: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:338:45: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:339:45: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:339:11: warning: pointer targets in =
assignment differ in signedness [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:341:54: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:341:20: warning: pointer targets in =
assignment differ in signedness [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:343:99: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:343:9: warning: pointer targets in p=
assing argument 4 of =E2=80=98iso9660_devread=E2=80=99 differ in signedness=
 [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:76:1: note: expected =E2=80=98char *=
=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/stage2/fsys_iso9660.c:378:46: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:389:48: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:390:41: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:391:61: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:391:9: warning: pointer targets in p=
assing argument 1 of =E2=80=98print_a_completion=E2=80=99 differ in signedn=
ess [-Wpointer-sign]
In file included from ../grub-upstream/stage2/fsys_iso9660.c:34:0:
../grub-upstream/stage2/shared.h:989:6: note: expected =E2=80=98char *=E2=
=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/stage2/fsys_iso9660.c: In function =E2=80=98iso9660_read=
=E2=80=99:
../grub-upstream/stage2/fsys_iso9660.c:419:47: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_iso9660.c:433:68: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c: In function =E2=80=98minix_mount=E2=
=80=99:
../grub-upstream/stage2/fsys_minix.c:173:55: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:176:54: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c: In function =E2=80=98minix_rdfsb=E2=
=80=99:
../grub-upstream/stage2/fsys_minix.c:196:14: warning: cast to pointer from =
integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_minix.c: In function =E2=80=98minix_block_map=
=E2=80=99:
../grub-upstream/stage2/fsys_minix.c:207:85: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:207:36: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:212:84: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:212:35: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:215:109: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:215:60: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:215:31: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:221:110: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:221:61: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:221:32: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:225:80: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:225:31: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:227:112: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:227:63: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:227:34: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:233:103: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:233:54: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:233:25: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:235:124: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:235:75: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:235:46: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:241:118: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:241:69: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:241:40: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c: In function =E2=80=98minix_dir=E2=80=
=99:
../grub-upstream/stage2/fsys_minix.c:337:65: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:337:151: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:339:114: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:339:65: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:339:35: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:345:92: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:345:43: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:348:98: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:348:49: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:352:87: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:352:38: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:371:88: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:371:39: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:416:85: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:416:36: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:422:88: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:422:39: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:435:86: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:435:37: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:435:213: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:435:164: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:458:88: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:458:39: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:485:137: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:485:88: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:485:59: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:492:134: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:492:85: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:492:56: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_minix.c:492:9: warning: cast to pointer from i=
nteger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_jfs.c: In function =E2=80=98first_extent=E2=80=
=99:
../grub-upstream/stage2/fsys_jfs.c:79:58: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:80:41: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:81:40: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:82:46: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c: In function =E2=80=98next_extent=E2=80=
=99:
../grub-upstream/stage2/fsys_jfs.c:92:39: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:93:38: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:94:57: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:95:46: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:97:40: warning: cast from pointer to int=
eger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c: In function =E2=80=98di_read=E2=80=99:
../grub-upstream/stage2/fsys_jfs.c:117:57: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c: In function =E2=80=98next_dentry=E2=80=
=99:
../grub-upstream/stage2/fsys_jfs.c:138:76: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:138:212: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:141:57: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:142:60: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:145:49: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:146:48: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:147:67: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:148:56: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:150:71: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c: In function =E2=80=98first_dentry=E2=80=
=99:
../grub-upstream/stage2/fsys_jfs.c:164:56: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:168:60: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:169:60: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:174:57: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:179:67: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:180:43: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:182:69: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:184:55: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c: In function =E2=80=98next_dslot=E2=80=
=99:
../grub-upstream/stage2/fsys_jfs.c:195:68: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:196:54: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c: In function =E2=80=98jfs_mount=E2=80=99=
:
../grub-upstream/stage2/fsys_jfs.c:216:55: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c: In function =E2=80=98jfs_read=E2=80=99:
../grub-upstream/stage2/fsys_jfs.c:238:57: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c: In function =E2=80=98jfs_dir=E2=80=99:
../grub-upstream/stage2/fsys_jfs.c:287:53: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:288:48: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:289:48: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_jfs.c:297:63: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:370:1: warning: conflicting types f=
or built-in function =E2=80=98log2=E2=80=99 [enabled by default]
../grub-upstream/stage2/fsys_reiserfs.c: In function =E2=80=98journal_read=
=E2=80=99:
../grub-upstream/stage2/fsys_reiserfs.c:394:69: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:394:181: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c: In function =E2=80=98block_read=E2=
=80=99:
../grub-upstream/stage2/fsys_reiserfs.c:405:71: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:406:69: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:407:71: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:409:87: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:457:71: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:468:84: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c: In function =E2=80=98journal_init=
=E2=80=99:
../grub-upstream/stage2/fsys_reiserfs.c:482:79: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:489:87: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:496:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:526:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:528:69: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:533:49: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:569:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c: In function =E2=80=98reiserfs_moun=
t=E2=80=99:
../grub-upstream/stage2/fsys_reiserfs.c:604:14: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:604:5: warning: cast to pointer fro=
m integer of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_reiserfs.c:617:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:618:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:619:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:620:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:620:156: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:621:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:622:66: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:630:60: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:630:165: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:634:69: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:640:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:643:56: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:644:56: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:645:77: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:649:82: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:653:93: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:653:179: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:656:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:656:155: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:663:56: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:665:56: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:669:46: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:669:131: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:669:221: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:669:297: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c: In function =E2=80=98read_tree_nod=
e=E2=80=99:
../grub-upstream/stage2/fsys_reiserfs.c:701:48: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:701:137: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:702:69: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:708:71: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:712:44: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:712:138: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:718:82: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:727:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c: In function =E2=80=98next_key=E2=
=80=99:
../grub-upstream/stage2/fsys_reiserfs.c:738:75: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:750:74: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:750:159: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:750:37: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:750:305: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:750:390: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:758:66: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:762:89: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:762:174: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:770:63: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:772:69: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:773:40: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:774:74: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:775:41: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:775:130: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:778:77: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:786:66: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:792:55: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:794:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:800:72: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:800:157: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:800:35: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:803:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:804:52: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:804:136: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:804:221: warning: cagcc -c -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U _=
_linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 =
-I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/=
ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../extras/mini-os/include -D__MINIOS_=
_ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ianc/devel/com=
mitter.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/grub/../../tools/include -I. -I../grub-upstream/stage1 -I.=
./grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scratch/ianc/dev=
el/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWITHOUT_LIBC_S=
TUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRESET_MENU_ST=
RING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include/x=
86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extr=
as/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 -DFSYS_FAT=
=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINIX=3D1 -DFS=
YS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 -mno-red-z=
one -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fn=
o-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wal=
l -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-var=
iable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -O1=
 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstr=
ict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -=
Wno-unused-local-typedefs   ../grub-upstream/stage2/fsys_vstafs.c -o /local=
/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/fsys_vstafs.o
st from pointer to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c: In function =E2=80=98search_stat=
=E2=80=99:
../grub-upstream/stage2/fsys_reiserfs.c:838:60: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:839:41: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:846:30: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:863:56: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:864:55: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:870:67: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:870:152: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:871:68: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:871:153: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:871:31: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:882:53: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:883:53: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:883:137: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:883:222: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c: In function =E2=80=98reiserfs_read=
=E2=80=99:
../grub-upstream/stage2/fsys_reiserfs.c:905:56: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:905:175: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:906:61: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:906:179: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:906:302: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:908:69: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:908:174: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:914:60: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:914:179: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:917:77: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:917:195: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:917:318: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:918:68: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:925:62: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:925:180: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:925:321: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:940:69: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:941:56: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:941:139: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:941:224: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:946:68: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:949:67: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:949:185: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:949:326: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:951:85: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:959:84: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:960:63: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:961:84: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:963:67: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:972:77: warning: cast from pointer =
to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c: In function =E2=80=98reiserfs_dir=
=E2=80=99:
../grub-upstream/stage2/fsys_reiserfs.c:1032:85: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1045:85: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1062:53: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1063:53: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1107:85: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1112:57: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1113:82: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1116:53: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1117:53: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1153:57: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1156:64: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1156:165: warning: cast from pointe=
r to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1157:91: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1158:67: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_reiserfs.c:1161:74: warning: cast from pointer=
 to integer of different size [-Wpointer-to-int-cast]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../grub-upstream/stage2/fsys_xfs=
.c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/fs=
ys_xfs.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   kexec.c -o /local/scratch/ianc/d=
evel/committer.git/stubdom/grub-x86_64/kexec.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   mini-os.c -o /local/scratch/ianc=
/devel/committer.git/stubdom/grub-x86_64/mini-os.o
../grub-upstream/stage2/fsys_ufs2.c: In function =E2=80=98ufs2_mount=E2=80=
=99:
../grub-upstream/stage2/fsys_ufs2.c:96:81: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:98:42: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c: In function =E2=80=98block_map=E2=80=
=99:
../grub-upstream/stage2/fsys_ufs2.c:128:52: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:133:56: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:133:136: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:136:48: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:138:66: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:141:54: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:142:46: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:146:42: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:150:82: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:164:44: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:164:132: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c: In function =E2=80=98ufs2_read=E2=80=
=99:
../grub-upstream/stage2/fsys_ufs2.c:176:57: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:177:60: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:178:73: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:178:170: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:178:251: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:178:344: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:178:423: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:178:504: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:178:584: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:190:57: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c: In function =E2=80=98ufs2_dir=E2=80=99=
:
../grub-upstream/stage2/fsys_ufs2.c:219:70: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:178: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:264: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:361: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:447: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:527: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:623: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:703: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:790: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:883: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:961: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:1044: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:219:1133: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:220:43: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:221:83: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:229:51: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:235:56: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:238:53: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:238:133: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:247:48: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:247:137: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:262:57: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:272:59: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:274:53: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:277:62: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:278:66: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:278:163: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:278:244: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:278:337: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:278:416: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:278:497: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:278:577: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:279:29: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:287:44: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_ufs2.c:287:12: warning: cast to pointer from i=
nteger of different size [-Wint-to-pointer-cast]
../grub-upstream/stage2/fsys_vstafs.c: In function =E2=80=98vstafs_mount=E2=
=80=99:
../grub-upstream/stage2/fsys_vstafs.c:52:54: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:53:48: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c: In function =E2=80=98get_file_info=
=E2=80=99:
../grub-upstream/stage2/fsys_vstafs.c:62:101: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:62:57: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c: In function =E2=80=98vstafs_readdir=
=E2=80=99:
../grub-upstream/stage2/fsys_vstafs.c:75:71: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:75:27: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:81:71: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:81:27: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:83:142: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:83:98: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:83:72: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:87:103: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:87:59: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:87:33: warning: cast from pointer to =
integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c: In function =E2=80=98vstafs_nextdir=
=E2=80=99:
../grub-upstream/stage2/fsys_vstafs.c:102:86: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:102:42: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:105:112: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:105:68: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:105:42: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:114:103: warning: cast from pointer t=
o integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:114:59: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:114:33: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c: In function =E2=80=98vstafs_dir=E2=
=80=99:
../grub-upstream/stage2/fsys_vstafs.c:162:82: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:162:38: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c: In function =E2=80=98vstafs_read=E2=
=80=99:
../grub-upstream/stage2/fsys_vstafs.c:197:74: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:197:30: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:198:71: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:198:27: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:219:84: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:219:40: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:234:83: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_vstafs.c:234:39: warning: cast from pointer to=
 integer of different size [-Wpointer-to-int-cast]
DEF_CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include" DE=
F_CFLAGS=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -=
fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-alia=
sing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -=
Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protect=
or -fno-exceptions" DEF_LDFLAGS=3D"-nostdlib -L/local/scratch/ianc/devel/co=
mmitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/lib" MINIOS_CONFIG=3D"=
/local/scratch/ianc/devel/committer.git/stubdom/xenstore-minios.cfg" make D=
ESTDIR=3D -C /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os OBJ_DIR=3D/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_6=
4-xenstore APP_OBJS=3D/local/scratch/ianc/devel/committer.git/stubdom/xenst=
ore/xenstored.a
../grub-upstream/stage2/fsys_xfs.c: In function =E2=80=98btroot_maxrecs=E2=
=80=99:
../grub-upstream/stage2/fsys_xfs.c:195:52: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:195:149: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:197:44: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c: In function =E2=80=98di_read=E2=80=99:
../grub-upstream/stage2/fsys_xfs.c:216:94: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:219:47: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c: In function =E2=80=98init_extents=E2=80=
=99:
../grub-upstream/stage2/fsys_xfs.c:231:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:233:51: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:234:64: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c: In function =E2=80=98next_extent=E2=80=
=99:
../grub-upstream/stage2/fsys_xfs.c:259:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:276:79: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:277:55: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c: In function =E2=80=98xfs_dabread=E2=80=
=99:
../grub-upstream/stage2/fsys_xfs.c:303:36: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c: In function =E2=80=98sf_parent_ino=E2=
=80=99:
../grub-upstream/stage2/fsys_xfs.c:322:65: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:323:68: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c: In function =E2=80=98next_dentry=E2=80=
=99:
../grub-upstream/stage2/fsys_xfs.c:347:68: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:347:156: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:348:66: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:353:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:364:45: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:371:9: warning: pointer targets in assig=
nment differ in signedness [-Wpointer-sign]
../grub-upstream/stage2/fsys_xfs.c:385:36: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:387:56: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:388:77: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:395:43: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:396:64: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:397:61: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:400:35: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:401:40: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c: In function =E2=80=98first_dentry=E2=80=
=99:
../grub-upstream/stage2/fsys_xfs.c:414:50: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:416:55: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:417:56: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:423:35: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:424:53: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:426:85: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:427:36: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:427:118: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:428:71: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:428:161: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:436:53: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:437:56: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:438:71: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:438:159: warning: cast from pointer to i=
nteger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:439:69: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:442:66: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c: In function =E2=80=98xfs_read=E2=80=99:
../grub-upstream/stage2/fsys_xfs.c:494:46: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:495:61: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c: In function =E2=80=98xfs_dir=E2=80=99:
../grub-upstream/stage2/fsys_xfs.c:550:59: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
../grub-upstream/stage2/fsys_xfs.c:551:59: warning: cast from pointer to in=
teger of different size [-Wpointer-to-int-cast]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/incl=
ude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch=
/ianc/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/i=
anc/devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upst=
ream/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/s=
cratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -=
DWITHOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -=
DPRESET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
grub/../../extras/mini-os/include/x86/x86_64 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=
=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS=
_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=
=3D1 -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bl=
ocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgn=
u99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but=
-set-variable -Wno-unused-local-typedefs   ../polarssl-x86_64/library/sha1.=
c -o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/../polarss=
l-x86_64/library/sha1.o
kexec.c: In function =E2=80=98kexec=E2=80=99:
kexec.c:221:78: warning: taking address of expression of type =E2=80=98void=
=E2=80=99 [enabled by default]
kexec.c:317:60: warning: taking address of expression of type =E2=80=98void=
=E2=80=99 [enabled by default]
make DESTDIR=3D -C ioemu -f ./Makefile
mini-os.c: In function =E2=80=98main=E2=80=99:
mini-os.c:756:35: warning: cast from pointer to integer of different size [=
-Wpointer-to-int-cast]
ar cr /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/main.a /l=
ocal/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/boot-x86_64.o /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/netboot/fsys_tftp.=
o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/netboot/main.=
o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/netboot/misc.=
o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/builti=
ns.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/cha=
r_io.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/c=
mdline.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2=
/common.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage=
2/console.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/sta=
ge2/disk_io.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/s=
tage2/graphics.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_6=
4/stage2/gunzip.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_=
64/stage2/md5.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64=
/stage2/serial.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_6=
4/stage2/stage2.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_=
64/stage2/terminfo.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x=
86_64/stage2/tparm.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x=
86_64/stage2/fsys_ext2fs.o /local/scratch/ianc/devel/committer.git/stubdom/=
grub-x86_64/stage2/fsys_fat.o /local/scratch/ianc/devel/committer.git/stubd=
om/grub-x86_64/stage2/fsys_ffs.o /local/scratch/ianc/devel/committer.git/st=
ubdom/grub-x86_64/stage2/fsys_iso9660.o /local/scratch/ianc/devel/committer=
.git/stubdom/grub-x86_64/stage2/fsys_jfs.o /local/scratch/ianc/devel/commit=
ter.git/stubdom/grub-x86_64/stage2/fsys_minix.o /local/scratch/ianc/devel/c=
ommitter.git/stubdom/grub-x86_64/stage2/fsys_reiserfs.o /local/scratch/ianc=
/devel/committer.git/stubdom/grub-x86_64/stage2/fsys_ufs2.o /local/scratch/=
ianc/devel/committer.git/stubdom/grub-x86_64/stage2/fsys_vstafs.o /local/sc=
ratch/ianc/devel/committer.git/stubdom/grub-x86_64/stage2/fsys_xfs.o /local=
/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/kexec.o /local/scratc=
h/ianc/devel/committer.git/stubdom/grub-x86_64/mini-os.o /local/scratch/ian=
c/devel/committer.git/stubdom/grub-x86_64/../polarssl-x86_64/library/sha1.o
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/grub'
DEF_CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include" DE=
F_CFLAGS=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -=
fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-alia=
sing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -=
Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protect=
or -fno-exceptions" DEF_LDFLAGS=3D"-nostdlib -L/local/scratch/ianc/devel/co=
mmitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/lib" MINIOS_CONFIG=3D"=
/local/scratch/ianc/devel/committer.git/stubdom/grub/minios.cfg" make DESTD=
IR=3D -C /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os =
OBJ_DIR=3D/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-gr=
ub APP_OBJS=3D/local/scratch/ianc/devel/committer.git/stubdom/grub-x86_64/m=
ain.a
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c tpmback.c -o /local/scratch/ianc/devel/committer.git/stubdo=
m/mini-os-x86_64-vtpmmgr/tpmback.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c events.c -o /local/scratch/ianc/devel/committer.git/stubdom=
/mini-os-x86_64-vtpmmgr/events.o
rm gmp-x86_64 -rf || :
=3D=3D=3D PCI passthrough capability has been enabled =3D=3D=3D
mv gmp-4.3.2 gmp-x86_64
#patch -d gmp-x86_64 -p0 < gmp.patch
cd gmp-x86_64; CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHA=
VE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fre=
eBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /=
usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/=
ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/../xen/include" CFLAGS=3D"-mno-red-zone -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -fno-stack-protector -fno-exceptions" CC=3Dgcc  ./configure --d=
isable-shared --enable-static --disable-fft --without-readline --prefix=3D/=
local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen=
-elf
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c gntmap.c -o /local/scratch/ianc/devel/committer.git/stubdom=
/mini-os-x86_64-vtpmmgr/gntmap.o
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os'
[ -e include/xen ] || ln -sf ../../../xen/include/public include/xen
=3D=3D=3D PCI passthrough capability has been enabled =3D=3D=3D
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/ioemu'
  CC    cutils.o
  CC    osdep.o
  CC    qemu-malloc.o
  CC    block-qcow.o
  CC    block-cow.o
  CC    aes.o
  CC    block-vmdk.o
  CC    block-cloop.o
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os'
[ -e include/xen ] || ln -sf ../../../xen/include/public include/xen
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c gnttab.c -o /local/scratch/ianc/devel/committer.git/stubdom=
/mini-os-x86_64-vtpmmgr/gnttab.o
[ -e include/mini-os ] || ln -sf . include/mini-os
[ -e include/x86/mini-os ] || ln -sf . include/x86/mini-os
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c events.c -o /local/scratch/ianc/devel/committer=
.git/stubdom/mini-os-x86_64-xenstore/events.o
  CC    block-dmg.o
  CC    block-bochs.o
  CC    block-vpc.o
  CC    block-vvfat.o
[ -e include/mini-os ] || ln -sf . include/mini-os
  CC    block-qcow2.o
[ -e include/x86/mini-os ] || ln -sf . include/x86/mini-os
  CC    block-parallels.o
  CC    block-nbd.o
  CC    nbd.o
  CC    block.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c blkfront.c -o /local/scratch/ianc/devel/c=
ommitter.git/stubdom/mini-os-x86_64-grub/blkfront.o
  CC    aio.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c hypervisor.c -o /local/scratch/ianc/devel/committer.git/stu=
bdom/mini-os-x86_64-vtpmmgr/hypervisor.o
  CC    block-raw-posix.o
  CC    readline.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c gntmap.c -o /local/scratch/ianc/devel/committer=
.git/stubdom/mini-os-x86_64-xenstore/gntmap.o
  CC    console.o
  CC    irq.o
  CC    i2c.o
  CC    smbus.o
  CC    smbus_eeprom.o
  CC    max7310.o
  CC    max111x.o
  CC    wm8750.o
  CC    ssd0323.o
  CC    ssd0303.o
  CC    ads7846.o
  CC    stellaris_input.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c tpmfront.c -o /local/scratch/ianc/devel/c=
ommitter.git/stubdom/mini-os-x86_64-grub/tpmfront.o
  CC    twl92230.o
  CC    tmp105.o
  CC    lm832x.o
  CC    scsi-disk.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c kernel.c -o /local/scratch/ianc/devel/committer.git/stubdom=
/mini-os-x86_64-vtpmmgr/kernel.o
  CC    scsi-generic.o
  CC    cdrom.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c gnttab.c -o /local/scratch/ianc/devel/committer=
.git/stubdom/mini-os-x86_64-xenstore/gnttab.o
  CC    usb.o
  CC    usb-hub.o
  CC    usb-stub.o
  CC    usb-msd.o
  CC    usb-hid.o
  CC    usb-wacom.o
  CC    usb-serial.o
  CC    usb-net.o
  CC    sd.o
  CC    ssi-sd.o
  CC    bt.o
  CC    bt-host.o
  CC    bt-vhci.o
  CC    bt-l2cap.o
  CC    bt-hci.o
  CC    bt-hid.o
  CC    bt-sdp.o
  CC    usb-bt.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c lock.c -o /local/scratch/ianc/devel/committer.git/stubdom/m=
ini-os-x86_64-vtpmmgr/lock.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c events.c -o /local/scratch/ianc/devel/com=
mitter.git/stubdom/mini-os-x86_64-grub/events.o
  CC    buffered_file.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c hypervisor.c -o /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-xenstore/hypervisor.o
/local/scratch/ianc/devel/committer.git/stubdom/ioemu/hw/bt-l2cap.c: In fun=
ction =E2=80=98l2cap_channel_close=E2=80=99:
/local/scratch/ianc/devel/committer.git/stubdom/ioemu/hw/bt-l2cap.c:468:5: =
warning: passing argument 1 of =E2=80=98__builtin_expect=E2=80=99 makes int=
eger from pointer without a cast [enabled by default]
/local/scratch/ianc/devel/committer.git/stubdom/ioemu/hw/bt-l2cap.c:468:5: =
note: expected =E2=80=98long int=E2=80=99 but argument is of type =E2=80=98=
struct l2cap_chan_s *=E2=80=99
  CC    migration.o
  CC    migration-tcp.o
  CC    net.o
  CC    qemu-sockets.o
migration-tcp.c: In function =E2=80=98socket_write=E2=80=99:
migration-tcp.c:40:5: warning: passing argument 2 of =E2=80=98send=E2=80=99=
 discards =E2=80=98const=E2=80=99 qualifier from pointer target type [enabl=
ed by default]
In file included from qemu_socket.h:28:0,
                 from qemu-common.h:212,
                 from migration-tcp.c:14:
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix/sys/socket.h:21:5: note: expected =E2=80=98void *=E2=80=99 but argumen=
t is of type =E2=80=98const void *=E2=80=99
  CC    qemu-char.o
  CC    net-checksum.o
  CC    savevm.o
  CC    cache-utils.o
  CC    migration-exec.o
net.c: In function =E2=80=98net_socket_receive_dgram=E2=80=99:
net.c:1166:20: warning: passing argument 2 of =E2=80=98sendto=E2=80=99 disc=
ards =E2=80=98const=E2=80=99 qualifier from pointer target type [enabled by=
 default]
In file included from qemu_socket.h:28:0,
                 from qemu-common.h:212,
                 from net.c:24:
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix/sys/socket.h:22:5: note: expected =E2=80=98void *=E2=80=99 but argumen=
t is of type =E2=80=98const uint8_t *=E2=80=99
  CC    vnc.o
qemu-char.c: In function =E2=80=98qemu_chr_open_pty=E2=80=99:
qemu-char.c:1130:5: warning: implicit declaration of function =E2=80=98posi=
x_openpt=E2=80=99 [-Wimplicit-function-declaration]
qemu-char.c: In function =E2=80=98udp_chr_write=E2=80=99:
qemu-char.c:1713:63: warning: passing argument 2 of =E2=80=98sendto=E2=80=
=99 discards =E2=80=98const=E2=80=99 qualifier from pointer target type [en=
abled by default]
In file included from qemu_socket.h:28:0,
                 from qemu-common.h:212,
                 from qemu-char.c:24:
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix/sys/socket.h:22:5: note: expected =E2=80=98void *=E2=80=99 but argumen=
t is of type =E2=80=98const uint8_t *=E2=80=99
  CC    d3des.o
vnc.c: In function =E2=80=98vnc_display_open=E2=80=99:
vnc.c:2720:13: warning: implicit declaration of function =E2=80=98networkin=
g_set_addr=E2=80=99 [-Wimplicit-function-declaration]
  AR    libqemu_common.a
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c main.c -o /local/scratch/ianc/devel/committer.git/stubdom/m=
ini-os-x86_64-vtpmmgr/main.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c fbfront.c -o /local/scratch/ianc/devel/co=
mmitter.git/stubdom/mini-os-x86_64-grub/fbfront.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c kernel.c -o /local/scratch/ianc/devel/committer=
.git/stubdom/mini-os-x86_64-xenstore/kernel.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c mm.c -o /local/scratch/ianc/devel/committer.git/stubdom/min=
i-os-x86_64-vtpmmgr/mm.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c gntmap.c -o /local/scratch/ianc/devel/com=
mitter.git/stubdom/mini-os-x86_64-grub/gntmap.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c lock.c -o /local/scratch/ianc/devel/committer.g=
it/stubdom/mini-os-x86_64-xenstore/lock.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c sched.c -o /local/scratch/ianc/devel/committer.git/stubdom/=
mini-os-x86_64-vtpmmgr/sched.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c gnttab.c -o /local/scratch/ianc/devel/com=
mitter.git/stubdom/mini-os-x86_64-grub/gnttab.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c main.c -o /local/scratch/ianc/devel/committer.g=
it/stubdom/mini-os-x86_64-xenstore/main.o
checking build system type... gcc -mno-red-zone -O1 -fno-omit-frame-pointer=
  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFR=
ONT -DCONFIG_TPMFRONT -DCONFIG_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fn=
o-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls =
-fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -W=
pointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem=
 /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-=
os/../../extras/mini-os/include/x86/x86_64 -c lib/ctype.c -o /local/scratch=
/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/lib/ctype.o
=3D=3D=3D PCI passthrough capability has been enabled =3D=3D=3D
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c mm.c -o /local/scratch/ianc/devel/committer.git=
/stubdom/mini-os-x86_64-xenstore/mm.o
=3D=3D=3D PCI passthrough capability has been enabled =3D=3D=3D
=3D=3D=3D PCI passthrough capability has been enabled =3D=3D=3D
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/ioemu/i386-stubdom'
  CC    i386-stubdom/vl.o
  CC    i386-stubdom/monitor.o
  CC    i386-stubdom/pci.o
  CC    i386-stubdom/loader.o
  CC    i386-stubdom/machine.o
  CC    i386-stubdom/isa_mmio.o
  CC    i386-stubdom/dma-helpers.o
  CC    i386-stubdom/virtio.o
  CC    i386-stubdom/virtio-blk.o
  CC    i386-stubdom/virtio-net.o
  CC    i386-stubdom/virtio-console.o
/local/scratch/ianc/devel/committer.git/stubdom/ioemu/hw/virtio.c:66:0: war=
ning: "wmb" redefined [enabled by default]
In file included from /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/arch/cc.h:13:0,
                 from /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/lwip/arch.h:43,
                 from /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/lwip/debug.h:35,
                 from /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/lwip/opt.h:46,
                 from /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/lwip/sockets.h:37,
                 from /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix/sys/socket.h:5,
                 from ../qemu_socket.h:28,
                 from ../qemu-common.h:212,
                 from /local/scratch/ianc/devel/committer.git/stubdom/ioemu=
/hw/hw.h:5,
                 from /local/scratch/ianc/devel/committer.git/stubdom/ioemu=
/hw/virtio.h:17,
                 from /local/scratch/ianc/devel/committer.git/stubdom/ioemu=
/hw/virtio.c:16:
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x=
86/mini-os/os.h:151:0: note: this is the location of the previous definitio=
n
  CC    i386-stubdom/fw_cfg.o
  CC    i386-stubdom/lsi53c895a.o
  CC    i386-stubdom/esp.o
  CC    i386-stubdom/usb-ohci.o
  CC    i386-stubdom/eeprom93xx.o
  CC    i386-stubdom/eepro100.o
  CC    i386-stubdom/ne2000.o
  CC    i386-stubdom/pcnet.o
  CC    i386-stubdom/rtl8139.o
  CC    i386-stubdom/e1000.o
  CC    i386-stubdom/msmouse.o
  CC    i386-stubdom/ide.o
  CC    i386-stubdom/pckbd.o
  CC    i386-stubdom/ps2.o
  CC    i386-stubdom/vga.o
  CC    i386-stubdom/dma.o
  CC    i386-stubdom/fdc.o
  CC    i386-stubdom/mc146818rtc.o
  CC    i386-stubdom/serial.o
  CC    i386-stubdom/i8259.o
  CC    i386-stubdom/i8254.o
  CC    i386-stubdom/pc.o
  CC    i386-stubdom/cirrus_vga.o
  CC    i386-stubdom/parallel.o
  CC    i386-stubdom/piix_pci.o
  CC    i386-stubdom/usb-uhci.o
  CC    i386-stubdom/hpet.o
  CC    i386-stubdom/device-hotplug.o
  CC    i386-stubdom/pci-hotplug.o
  CC    i386-stubdom/xenstore.o
  CC    i386-stubdom/xen_platform.o
  CC    i386-stubdom/piix4acpi.o
  CC    i386-stubdom/xen_machine_fv.o
  CC    i386-stubdom/xen_machine_pv.o
  CC    i386-stubdom/xen_backend.o
  CC    i386-stubdom/xenfb.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c hypervisor.c -o /local/scratch/ianc/devel=
/committer.git/stubdom/mini-os-x86_64-grub/hypervisor.o
  CC    i386-stubdom/xen_console.o
  CC    i386-stubdom/exec-dm.o
  CC    i386-stubdom/pci_emulation.o
  CC    i386-stubdom/helper2.o
  CC    i386-stubdom/battery_mgmt.o
  CC    i386-stubdom/xenfbfront.o
  CC    i386-stubdom/pass-through.o
  CC    i386-stubdom/pt-msi.o
  CC    i386-stubdom/pt-graphics.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c sched.c -o /local/scratch/ianc/devel/committer.=
git/stubdom/mini-os-x86_64-xenstore/sched.o
  CC    i386-stubdom/block-vbd.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c lib/math.c -o /local/scratch/ianc/devel/committer.git/stubd=
om/mini-os-x86_64-vtpmmgr/lib/math.o
  CC    i386-stubdom/kqemu.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c kernel.c -o /local/scratch/ianc/devel/com=
mitter.git/stubdom/mini-os-x86_64-grub/kernel.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c lib/ctype.c -o /local/scratch/ianc/devel/commit=
ter.git/stubdom/mini-os-x86_64-xenstore/lib/ctype.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c lib/printf.c -o /local/scratch/ianc/devel/committer.git/stu=
bdom/mini-os-x86_64-vtpmmgr/lib/printf.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c lock.c -o /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-grub/lock.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c lib/math.c -o /local/scratch/ianc/devel/committ=
er.git/stubdom/mini-os-x86_64-xenstore/lib/math.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c lib/stack_chk_fail.c -o /local/scratch/ianc/devel/committer=
.git/stubdom/mini-os-x86_64-vtpmmgr/lib/stack_chk_fail.o
pentium4-unknown-linux-gnu
checking host system type... pentium4-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... /local/scratch/ianc/devel/com=
mitter.git/stubdom/ioemu/hw/pass-through.c: In function =E2=80=98pt_bar_reg=
_restore=E2=80=99:
/local/scratch/ianc/devel/committer.git/stubdom/ioemu/hw/pass-through.c:412=
8:9: warning: right shift count >=3D width of type [enabled by default]
ar rcs qemu.a vl.o /local/scratch/ianc/devel/committer.git/stubdom/ioemu/os=
dep.o monitor.o pci.o loader.o isa_mmio.o machine.o dma-helpers.o virtio.o =
virtio-blk.o virtio-net.o virtio-console.o fw_cfg.o /local/scratch/ianc/dev=
el/committer.git/stubdom/ioemu/block-raw-posix.o lsi53c895a.o esp.o usb-ohc=
i.o eeprom93xx.o eepro100.o ne2000.o pcnet.o rtl8139.o e1000.o msmouse.o id=
e.o pckbd.o ps2.o vga.o dma.o fdc.o mc146818rtc.o serial.o i8259.o i8254.o =
pc.o cirrus_vga.o parallel.o piix_pci.o usb-uhci.o hpet.o device-hotplug.o =
pci-hotplug.o piix4acpi.o xenstore.o xen_platform.o xen_machine_fv.o xen_ma=
chine_pv.o xen_backend.o xenfb.o xen_console.o exec-dm.o pci_emulation.o he=
lper2.o battery_mgmt.o xenfbfront.o pass-through.o pt-msi.o pt-graphics.o b=
lock-vbd.o
  CC    i386-stubdom/i386-dis.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c main.c -o /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-grub/main.o
  AR    i386-stubdom/libqemu.a
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c lib/string.c -o /local/scratch/ianc/devel/committer.git/stu=
bdom/mini-os-x86_64-vtpmmgr/lib/string.o
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/ioemu/i386-stubdom'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/ioemu'
DEF_CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include" DE=
F_CFLAGS=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -=
fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-alia=
sing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -=
Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protect=
or -fno-exceptions" DEF_LDFLAGS=3D"-nostdlib -L/local/scratch/ianc/devel/co=
mmitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/lib" MINIOS_CONFIG=3D"=
/local/scratch/ianc/devel/committer.git/stubdom/ioemu-minios.cfg" make DEST=
DIR=3D -C /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
 OBJ_DIR=3D/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-i=
oemu LWIPDIR=3D/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64 =
APP_OBJS=3D"/local/scratch/ianc/devel/committer.git/stubdom/ioemu/i386-stub=
dom/qemu.a /local/scratch/ianc/devel/committer.git/stubdom/ioemu/i386-stubd=
om/libqemu.a /local/scratch/ianc/devel/committer.git/stubdom/ioemu/libqemu_=
common.a"
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c mm.c -o /local/scratch/ianc/devel/committ=
er.git/stubdom/mini-os-x86_64-grub/mm.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c lib/sys.c -o /local/scratch/ianc/devel/committer.git/stubdo=
m/mini-os-x86_64-vtpmmgr/lib/sys.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c netfront.c -o /local/scratch/ianc/devel/c=
ommitter.git/stubdom/mini-os-x86_64-grub/netfront.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c lib/xmalloc.c -o /local/scratch/ianc/devel/committer.git/st=
ubdom/mini-os-x86_64-vtpmmgr/lib/xmalloc.o
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os'
[ -e include/xen ] || ln -sf ../../../xen/include/public include/xen
[ -e include/mini-os ] || ln -sf . include/mini-os
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c lib/xs.c -o /local/scratch/ianc/devel/committer.git/stubdom=
/mini-os-x86_64-vtpmmgr/lib/xs.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c sched.c -o /local/scratch/ianc/devel/comm=
itter.git/stubdom/mini-os-x86_64-grub/sched.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c blkfront.c -o /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-ioemu/blkfront.o
[ -e include/x86/mini-os ] || ln -sf . include/x86/mini-os
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c xenbus/xenbus.c -o /local/scratch/ianc/devel/committer.git/=
stubdom/mini-os-x86_64-vtpmmgr/xenbus/xenbus.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c lib/ctype.c -o /local/scratch/ianc/devel/=
committer.git/stubdom/mini-os-x86_64-grub/lib/ctype.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c events.c -o /local/scratch/ianc/devel/committ=
er.git/stubdom/mini-os-x86_64-ioemu/events.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c console/console.c -o /local/scratch/ianc/devel/committer.gi=
t/stubdom/mini-os-x86_64-vtpmmgr/console/console.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c lib/math.c -o /local/scratch/ianc/devel/c=
ommitter.git/stubdom/mini-os-x86_64-grub/lib/math.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c fbfront.c -o /local/scratch/ianc/devel/commit=
ter.git/stubdom/mini-os-x86_64-ioemu/fbfront.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__X=
EN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/x86/x86_64 -c console/xencons_ring.c -o /local/scratch/ianc/devel/committ=
er.git/stubdom/mini-os-x86_64-vtpmmgr/console/xencons_ring.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c lib/printf.c -o /local/scratch/ianc/devel=
/committer.git/stubdom/mini-os-x86_64-grub/lib/printf.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c gntmap.c -o /local/scratch/ianc/devel/committ=
er.git/stubdom/mini-os-x86_64-ioemu/gntmap.o
yes
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c lib/printf.c -o /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-xenstore/lib/printf.o
ld -r -d -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/lib  -m elf_x86_64 -\( /local/scratch/ianc/devel=
/committer.git/stubdom/vtpmmgr/vtpmmgr.a app.lds -\) -lm -lpolarssl --undef=
ined main -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-vtpmmgr/mini-os_app.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c lib/stack_chk_fail.c -o /local/scratch/ia=
nc/devel/committer.git/stubdom/mini-os-x86_64-grub/lib/stack_chk_fail.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c gnttab.c -o /local/scratch/ianc/devel/committ=
er.git/stubdom/mini-os-x86_64-ioemu/gnttab.o
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
make --directory=3Darch/x86 OBJ_DIR=3D/local/scratch/ianc/devel/committer.g=
it/stubdom/mini-os-x86_64-vtpmmgr/arch/x86 || exit 1;
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c lib/string.c -o /local/scratch/ianc/devel=
/committer.git/stubdom/mini-os-x86_64-grub/lib/string.o
ld: warngcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -=
fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-alia=
sing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -=
Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protect=
or -fno-exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin =
-Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack=
-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-ar=
ith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenst=
ore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ =
-nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64=
-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committ=
er.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/..=
/xen/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-o=
s/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scr=
atch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/sc=
ratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/=
x86 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../e=
xtras/mini-os/include/x86/x86_64 -c lib/stack_chk_fail.c -o /local/scratch/=
ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore/lib/stack_chk_fail=
.o
ing: app.lds contains output sections; did you forget -T?
checking whether to enable maintainer-specific portions of Makefiles... no
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c hypervisor.c -o /local/scratch/ianc/devel/com=
mitter.git/stubdom/mini-os-x86_64-ioemu/hypervisor.o
checking ABI=3D64
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c lib/sys.c -o /local/scratch/ianc/devel/co=
mmitter.git/stubdom/mini-os-x86_64-grub/lib/sys.o
checking compiler gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-=
red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include... gcc -mno-red-zone -O1 -fno-omit-frame-p=
ointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tab=
les -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wd=
eclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-t=
ypedefs   -fno-stack-protector -fno-exceptions -DCONFIG_START_NETWORK -DCON=
FIG_SPARSE_BSS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wn=
o-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -=
Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-r=
ed-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MIN=
IOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux_=
_ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loca=
l/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/de=
vel/committer.git/stubdom/../xen/include -isystem /local/scratch/ianc/devel=
/committer.git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DH=
AVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/..=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x=
00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/.=
./../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committe=
r.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c lib/string.=
c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstor=
e/lib/string.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c kernel.c -o /local/scratch/ianc/devel/committ=
er.git/stubdom/mini-os-x86_64-ioemu/kernel.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c lib/sys.c -o /local/scratch/ianc/devel/committe=
r.git/stubdom/mini-os-x86_64-xenstore/lib/sys.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c lib/xmalloc.c -o /local/scratch/ianc/deve=
l/committer.git/stubdom/mini-os-x86_64-grub/lib/xmalloc.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c lock.c -o /local/scratch/ianc/devel/committer=
.git/stubdom/mini-os-x86_64-ioemu/lock.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c lib/xmalloc.c -o /local/scratch/ianc/devel/comm=
itter.git/stubdom/mini-os-x86_64-xenstore/lib/xmalloc.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c lib/xs.c -o /local/scratch/ianc/devel/com=
mitter.git/stubdom/mini-os-x86_64-grub/lib/xs.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c main.c -o /local/scratch/ianc/devel/committer=
.git/stubdom/mini-os-x86_64-ioemu/main.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c console/console.c -o /local/scratch/ianc/devel/=
committer.git/stubdom/mini-os-x86_64-xenstore/console/console.o
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os/arch/x86'
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -W=
no-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes =
-Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-=
red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/.=
./../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0=
x00030205 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/a=
rch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committe=
r.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isystem /local/sc=
ratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x8=
6/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_6=
4 -c events.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x8=
6_64-vtpmmgr/arch/x86/events.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c xenbus/xenbus.c -o /local/scratch/ianc/de=
vel/committer.git/stubdom/mini-os-x86_64-grub/xenbus/xenbus.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c mm.c -o /local/scratch/ianc/devel/committer.g=
it/stubdom/mini-os-x86_64-ioemu/mm.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/x86/x86_64 -c console/xencons_ring.c -o /local/scratch/ianc/d=
evel/committer.git/stubdom/mini-os-x86_64-xenstore/console/xencons_ring.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -W=
no-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes =
-Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-=
red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/.=
./../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0=
x00030205 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/a=
rch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committe=
r.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isystem /local/sc=
ratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x8=
6/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_6=
4 -c ioremap.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x=
86_64-vtpmmgr/arch/x86/ioremap.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c netfront.c -o /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-ioemu/netfront.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c console/console.c -o /local/scratch/ianc/=
devel/committer.git/stubdom/mini-os-x86_64-grub/console/console.o
ld -r -d -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/lib  -m elf_x86_64 -\( /local/scratch/ianc/devel=
/committer.git/stubdom/xenstore/xenstored.a app.lds -\)  -L/local/scratch/i=
anc/devel/committer.git/extras/mini-os/../../stubdom/libxc-x86_64 -whole-ar=
chive -lxenguest -lxenctrl -no-whole-archive -lpci -lz -lm --undefined main=
 -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore=
/mini-os_app.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -W=
no-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes =
-Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-=
red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/.=
./../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0=
x00030205 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/a=
rch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committe=
r.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isystem /local/sc=
ratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x8=
6/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_6=
4 -c iorw.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_=
64-vtpmmgr/arch/x86/iorw.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c pcifront.c -o /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-ioemu/pcifront.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c console/xencons_ring.c -o /local/scratch/=
ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/console/xencons_ring.o
make --directory=3Darch/x86 OBJ_DIR=3D/local/scratch/ianc/devel/committer.g=
it/stubdom/mini-os-x86_64-xenstore/arch/x86 || exit 1;
ld: warning: app.lds contains output sections; did you forget -T?
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c sched.c -o /local/scratch/ianc/devel/committe=
r.git/stubdom/mini-os-x86_64-ioemu/sched.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -W=
no-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes =
-Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-=
red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/.=
./../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0=
x00030205 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/a=
rch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committe=
r.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isystem /local/sc=
ratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x8=
6/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_6=
4 -c mm.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-vtpmmgr/arch/x86/mm.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../to=
ols/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scra=
tch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86/x86_64 -c console/xenbus.c -o /local/scratch/ianc/d=
evel/committer.git/stubdom/mini-os-x86_64-grub/console/xenbus.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -W=
no-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes =
-Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-=
red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/.=
./../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0=
x00030205 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/a=
rch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committe=
r.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isystem /local/sc=
ratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x8=
6/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_6=
4 -c sched.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86=
_64-vtpmmgr/arch/x86/sched.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c lib/ctype.c -o /local/scratch/ianc/devel/comm=
itter.git/stubdom/mini-os-x86_64-ioemu/lib/ctype.o
ld -r -d -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/lib  -m elf_x86_64 -\( /local/scratch/ianc/devel=
/committer.git/stubdom/grub-x86_64/main.a app.lds -\)  -L/local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../stubdom/libxc-x86_64 -whole-arch=
ive -lxenguest -lxenctrl -no-whole-archive -lpci -lz -lm --undefined main -=
o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/mini-=
os_app.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -W=
no-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes =
-Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-=
red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/.=
./../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0=
x00030205 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/a=
rch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committe=
r.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isystem /local/sc=
ratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x8=
6/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_6=
4 -c setup.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86=
_64-vtpmmgr/arch/x86/setup.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c lib/math.c -o /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-ioemu/lib/math.o
make --directory=3Darch/x86 OBJ_DIR=3D/local/scratch/ianc/devel/committer.g=
it/stubdom/mini-os-x86_64-grub/arch/x86 || exit 1;
ld: warning: app.lds contains output sections; did you forget -T?
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -W=
no-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes =
-Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-=
red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/.=
./../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0=
x00030205 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/a=
rch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committe=
r.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isystem /local/sc=
ratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x8=
6/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_6=
4 -c time.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_=
64-vtpmmgr/arch/x86/time.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c lib/printf.c -o /local/scratch/ianc/devel/com=
mitter.git/stubdom/mini-os-x86_64-ioemu/lib/printf.o
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os/arch/x86'
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -W=
no-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict=
-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS_=
_ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_6=
4 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen=
-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/sc=
ratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D_=
_MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_V=
ERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_=
LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x=
86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../..=
/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00=
030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/inclu=
de/x86/x86_64 -c events.c -o /local/scratch/ianc/devel/committer.git/stubdo=
m/mini-os-x86_64-xenstore/arch/x86/events.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPM_TIS -DCONFIG_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -W=
no-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes =
-Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-=
red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/.=
./../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0=
x00030205 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/a=
rch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committe=
r.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isystem /local/sc=
ratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x8=
6/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_6=
4 -c traps.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86=
_64-vtpmmgr/arch/x86/traps.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c lib/stack_chk_fail.c -o /local/scratch/ianc/d=
evel/committer.git/stubdom/mini-os-x86_64-ioemu/lib/stack_chk_fail.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -W=
no-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict=
-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS_=
_ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_6=
4 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen=
-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/sc=
ratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D_=
_MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_V=
ERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_=
LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x=
86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../..=
/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00=
030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/inclu=
de/x86/x86_64 -c ioremap.c -o /local/scratch/ianc/devel/committer.git/stubd=
om/mini-os-x86_64-xenstore/arch/x86/ioremap.o
gcc -D__ASSEMBLY__ -m64 -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../.=
./../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LI=
BC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86=
/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_=
INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86/x86_64 -c x86_64.S -o /local/scratch/ianc/=
devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/arch/x86/x86_64.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c lib/string.c -o /local/scratch/ianc/devel/com=
mitter.git/stubdom/mini-os-x86_64-ioemu/lib/string.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -W=
no-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict=
-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS_=
_ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_6=
4 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen=
-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/sc=
ratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D_=
_MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_V=
ERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_=
LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x=
86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../..=
/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00=
030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/inclu=
de/x86/x86_64 -c iorw.c -o /local/scratch/ianc/devel/committer.git/stubdom/=
mini-os-x86_64-xenstore/arch/x86/iorw.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c lib/sys.c -o /local/scratch/ianc/devel/commit=
ter.git/stubdom/mini-os-x86_64-ioemu/lib/sys.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -W=
no-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict=
-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS_=
_ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_6=
4 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen=
-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/sc=
ratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D_=
_MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_V=
ERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_=
LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x=
86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../..=
/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00=
030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/inclu=
de/x86/x86_64 -c mm.c -o /local/scratch/ianc/devel/committer.git/stubdom/mi=
ni-os-x86_64-xenstore/arch/x86/mm.o
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os/arch/x86'
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-de=
cls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -W=
strict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_M=
INIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tab=
les -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTER=
FACE_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
arch/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/..=
/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=
=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/x86/x86_64 -c events.c -o /local/scratch/ianc/devel/committer.git=
/stubdom/mini-os-x86_64-grub/arch/x86/events.o
ar rv /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmg=
r/arch/x86/libx86_64.a /local/scratch/ianc/devel/committer.git/stubdom/mini=
-os-x86_64-vtpmmgr/arch/x86/events.o /local/scratch/ianc/devel/committer.gi=
t/stubdom/mini-os-x86_64-vtpmmgr/arch/x86/ioremap.o /local/scratch/ianc/dev=
el/committer.git/stubdom/mini-os-x86_64-vtpmmgr/arch/x86/iorw.o /local/scra=
tch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/arch/x86/mm.o /=
local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/arch/=
x86/sched.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-=
vtpmmgr/arch/x86/setup.o /local/scratch/ianc/devel/committer.git/stubdom/mi=
ni-os-x86_64-vtpmmgr/arch/x86/time.o /local/scratch/ianc/devel/committer.gi=
t/stubdom/mini-os-x86_64-vtpmmgr/arch/x86/traps.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c lib/xmalloc.c -o /local/scratch/ianc/devel/co=
mmitter.git/stubdom/mini-os-x86_64-ioemu/lib/xmalloc.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -W=
no-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict=
-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS_=
_ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_6=
4 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen=
-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/sc=
ratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D_=
_MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_V=
ERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_=
LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x=
86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../..=
/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00=
030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/inclu=
de/x86/x86_64 -c sched.c -o /local/scratch/ianc/devel/committer.git/stubdom=
/mini-os-x86_64-xenstore/arch/x86/sched.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-de=
cls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -W=
strict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_M=
INIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tab=
les -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTER=
FACE_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
arch/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/..=
/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=
=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/x86/x86_64 -c ioremap.c -o /local/scratch/ianc/devel/committer.gi=
t/stubdom/mini-os-x86_64-grub/arch/x86/ioremap.o
ar: creating /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-vtpmmgr/arch/x86/libx86_64.a
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/=
arch/x86/events.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/=
arch/x86/ioremap.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/=
arch/x86/iorw.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/=
arch/x86/mm.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/=
arch/x86/sched.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/=
arch/x86/setup.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/=
arch/x86/time.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/=
arch/x86/traps.o
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os/arch/x86'
ld -r -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-x86_64/x86_64-xen-elf/lib  -m elf_x86_64 /local/scratch/ianc/devel/commit=
ter.git/stubdom/mini-os-x86_64-vtpmmgr/arch/x86/x86_64.o /local/scratch/ian=
c/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/mini-os_app.o  /local/=
scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/blkfront.o =
/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/tpmf=
ront.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmm=
gr/tpm_tis.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-vtpmmgr/tpmback.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-=
x86_64-vtpmmgr/events.o /local/scratch/ianc/devel/committer.git/stubdom/min=
i-os-x86_64-vtpmmgr/gntmap.o /local/scratch/ianc/devel/committer.git/stubdo=
m/mini-os-x86_64-vtpmmgr/gnttab.o /local/scratch/ianc/devel/committer.git/s=
tubdom/mini-os-x86_64-vtpmmgr/hypervisor.o /local/scratch/ianc/devel/commit=
ter.git/stubdom/mini-os-x86_64-vtpmmgr/kernel.o /local/scratch/ianc/devel/c=
ommitter.git/stubdom/mini-os-x86_64-vtpmmgr/lock.o /local/scratch/ianc/deve=
l/committer.git/stubdom/mini-os-x86_64-vtpmmgr/main.o /local/scratch/ianc/d=
evel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/mm.o /local/scratch/ianc/=
devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/sched.o /local/scratch/i=
anc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/lib/ctype.o /local/s=
cratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/lib/math.o /=
local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/lib/p=
rintf.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm=
mgr/lib/stack_chk_fail.o /local/scratch/ianc/devel/committer.git/stubdom/mi=
ni-os-x86_64-vtpmmgr/lib/string.o /local/scratch/ianc/devel/committer.git/s=
tubdom/mini-os-x86_64-vtpmmgr/lib/sys.o /local/scratch/ianc/devel/committer=
.git/stubdom/mini-os-x86_64-vtpmmgr/lib/xmalloc.o /local/scratch/ianc/devel=
/committer.git/stubdom/mini-os-x86_64-vtpmmgr/lib/xs.o /local/scratch/ianc/=
devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/xenbus/xenbus.o /local/s=
cratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/console/cons=
ole.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmg=
r/console/xencons_ring.o -L/local/scratch/ianc/devel/committer.git/stubdom/=
mini-os-x86_64-vtpmmgr/arch/x86 -lx86_64  -lc -o /local/scratch/ianc/devel/=
committer.git/stubdom/mini-os-x86_64-vtpmmgr/mini-os.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c lib/xs.c -o /local/scratch/ianc/devel/committ=
er.git/stubdom/mini-os-x86_64-ioemu/lib/xs.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-de=
cls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -W=
strict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_M=
INIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tab=
les -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTER=
FACE_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
arch/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/..=
/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=
=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/x86/x86_64 -c iorw.c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/mini-os-x86_64-grub/arch/x86/iorw.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -W=
no-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict=
-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS_=
_ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_6=
4 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen=
-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/sc=
ratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D_=
_MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_V=
ERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_=
LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x=
86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../..=
/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00=
030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/inclu=
de/x86/x86_64 -c setup.c -o /local/scratch/ianc/devel/committer.git/stubdom=
/mini-os-x86_64-xenstore/arch/x86/setup.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c xenbus/xenbus.c -o /local/scratch/ianc/devel/=
committer.git/stubdom/mini-os-x86_64-ioemu/xenbus/xenbus.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -W=
no-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict=
-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS_=
_ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_6=
4 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen=
-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/sc=
ratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D_=
_MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_V=
ERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_=
LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x=
86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../..=
/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00=
030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/inclu=
de/x86/x86_64 -c time.c -o /local/scratch/ianc/devel/committer.git/stubdom/=
mini-os-x86_64-xenstore/arch/x86/time.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-de=
cls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -W=
strict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_M=
INIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tab=
les -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTER=
FACE_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
arch/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/..=
/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=
=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/x86/x86_64 -c mm.c -o /local/scratch/ianc/devel/committer.git/stu=
bdom/mini-os-x86_64-grub/arch/x86/mm.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c console/console.c -o /local/scratch/ianc/deve=
l/committer.git/stubdom/mini-os-x86_64-ioemu/console/console.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_START_NETWORK -DCONFIG_SPARSE_BSS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-decls -W=
no-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict=
-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS_=
_ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_6=
4 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen=
-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/sc=
ratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D_=
_MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_V=
ERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_=
LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x=
86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../..=
/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00=
030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/inclu=
de/x86/x86_64 -c traps.c -o /local/scratch/ianc/devel/committer.git/stubdom=
/mini-os-x86_64-xenstore/arch/x86/traps.o
objcopy -w -G xenos_* -G _start /local/scratch/ianc/devel/committer.git/stu=
bdom/mini-os-x86_64-vtpmmgr/mini-os.o /local/scratch/ianc/devel/committer.g=
it/stubdom/mini-os-x86_64-vtpmmgr/mini-os.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-de=
cls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -W=
strict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_M=
INIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tab=
les -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTER=
FACE_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
arch/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/..=
/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=
=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/x86/x86_64 -c sched.c -o /local/scratch/ianc/devel/committer.git/=
stubdom/mini-os-x86_64-grub/arch/x86/sched.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c console/xencons_ring.c -o /local/scratch/ianc=
/devel/committer.git/stubdom/mini-os-x86_64-ioemu/console/xencons_ring.o
ld -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/lib  -m elf_x86_64 -T arch/x86/minios-x86_64.lds /loca=
l/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr/mini-os.o=
  -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpmmgr=
/mini-os
gcc -D__ASSEMBLY__ -m64 -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../.=
./../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LI=
BC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86=
/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_=
INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86/x86_64 -c x86_64.S -o /local/scratch/ianc/=
devel/committer.git/stubdom/mini-os-x86_64-xenstore/arch/x86/x86_64.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-de=
cls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -W=
strict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_M=
INIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tab=
les -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTER=
FACE_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
arch/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/..=
/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=
=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/x86/x86_64 -c setup.c -o /local/scratch/ianc/devel/committer.git/=
stubdom/mini-os-x86_64-grub/arch/x86/setup.o
ld: warning: section `.bss' type changed to PROGBITS
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c console/xenbus.c -o /local/scratch/ianc/devel=
/committer.git/stubdom/mini-os-x86_64-ioemu/console/xenbus.o
gzip -f -9 -c /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_6=
4-vtpmmgr/mini-os >/local/scratch/ianc/devel/committer.git/stubdom/mini-os-=
x86_64-vtpmmgr/mini-os.gz
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-de=
cls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -W=
strict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_M=
INIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tab=
les -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTER=
FACE_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
arch/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/..=
/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=
=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/x86/x86_64 -c time.c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/mini-os-x86_64-grub/arch/x86/time.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/snmp/asn1_dec.o /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/core/snmp/asn1_dec.c
ar rv /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xensto=
re/arch/x86/libx86_64.a /local/scratch/ianc/devel/committer.git/stubdom/min=
i-os-x86_64-xenstore/arch/x86/events.o /local/scratch/ianc/devel/committer.=
git/stubdom/mini-os-x86_64-xenstore/arch/x86/ioremap.o /local/scratch/ianc/=
devel/committer.git/stubdom/mini-os-x86_64-xenstore/arch/x86/iorw.o /local/=
scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore/arch/x86/m=
m.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore=
/arch/x86/sched.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x=
86_64-xenstore/arch/x86/setup.o /local/scratch/ianc/devel/committer.git/stu=
bdom/mini-os-x86_64-xenstore/arch/x86/time.o /local/scratch/ianc/devel/comm=
itter.git/stubdom/mini-os-x86_64-xenstore/arch/x86/traps.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG_NETFRONT -DCONFIG_K=
BDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -W=
all -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-p=
rotector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arit=
h -Winline -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredundant-de=
cls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -W=
strict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_M=
INIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tab=
les -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_=
64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/lo=
cal/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTER=
FACE_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/=
arch/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/..=
/../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_INTERFACE_VERSION__=
=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../extras/mini-os/include/x86 -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/x86/x86_64 -c traps.c -o /local/scratch/ianc/devel/committer.git/=
stubdom/mini-os-x86_64-grub/arch/x86/traps.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/snmp/asn1_enc.o /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/core/snmp/asn1_enc.c
ar: creating /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-xenstore/arch/x86/libx86_64.a
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore=
/arch/x86/events.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore=
/arch/x86/ioremap.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore=
/arch/x86/iorw.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore=
/arch/x86/mm.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore=
/arch/x86/sched.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore=
/arch/x86/setup.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore=
/arch/x86/time.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore=
/arch/x86/traps.o
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os/arch/x86'
ld -r -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-x86_64/x86_64-xen-elf/lib  -m elf_x86_64 /local/scratch/ianc/devel/commit=
ter.git/stubdom/mini-os-x86_64-xenstore/arch/x86/x86_64.o /local/scratch/ia=
nc/devel/committer.git/stubdom/mini-os-x86_64-xenstore/mini-os_app.o  /loca=
l/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore/events.o=
 /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore/gn=
tmap.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenst=
ore/gnttab.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-xenstore/hypervisor.o /local/scratch/ianc/devel/committer.git/stubdom/mini=
-os-x86_64-xenstore/kernel.o /local/scratch/ianc/devel/committer.git/stubdo=
m/mini-os-x86_64-xenstore/lock.o /local/scratch/ianc/devel/committer.git/st=
ubdom/mini-os-x86_64-xenstore/main.o /local/scratch/ianc/devel/committer.gi=
t/stubdom/mini-os-x86_64-xenstore/mm.o /local/scratch/ianc/devel/committer.=
git/stubdom/mini-os-x86_64-xenstore/sched.o /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-xenstore/lib/ctype.o /local/scratch/ianc/de=
vel/committer.git/stubdom/mini-os-x86_64-xenstore/lib/math.o /local/scratch=
/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore/lib/printf.o /loc=
al/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore/lib/sta=
ck_chk_fail.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_6=
4-xenstore/lib/string.o /local/scratch/ianc/devel/committer.git/stubdom/min=
i-os-x86_64-xenstore/lib/sys.o /local/scratch/ianc/devel/committer.git/stub=
dom/mini-os-x86_64-xenstore/lib/xmalloc.o /local/scratch/ianc/devel/committ=
er.git/stubdom/mini-os-x86_64-xenstore/console/console.o /local/scratch/ian=
c/devel/committer.git/stubdom/mini-os-x86_64-xenstore/console/xencons_ring.=
o -L/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore=
/arch/x86 -lx86_64  -lc -o /local/scratch/ianc/devel/committer.git/stubdom/=
mini-os-x86_64-xenstore/mini-os.o
gcc -D__ASSEMBLY__ -m64 -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../.=
./../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LI=
BC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86=
/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_=
INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86/x86_64 -c x86_64.S -o /local/scratch/ianc/=
devel/committer.git/stubdom/mini-os-x86_64-grub/arch/x86/x86_64.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/snmp/mib2.o /local/scratch/ianc/devel/committer=
.git/stubdom/lwip-x86_64/src/core/snmp/mib2.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/snmp/msg_out.o /local/scratch/ianc/devel/commit=
ter.git/stubdom/lwip-x86_64/src/core/snmp/msg_out.c
ar rv /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/a=
rch/x86/libx86_64.a /local/scratch/ianc/devel/committer.git/stubdom/mini-os=
-x86_64-grub/arch/x86/events.o /local/scratch/ianc/devel/committer.git/stub=
dom/mini-os-x86_64-grub/arch/x86/ioremap.o /local/scratch/ianc/devel/commit=
ter.git/stubdom/mini-os-x86_64-grub/arch/x86/iorw.o /local/scratch/ianc/dev=
el/committer.git/stubdom/mini-os-x86_64-grub/arch/x86/mm.o /local/scratch/i=
anc/devel/committer.git/stubdom/mini-os-x86_64-grub/arch/x86/sched.o /local=
/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/arch/x86/setu=
p.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/arc=
h/x86/time.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-grub/arch/x86/traps.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/snmp/msg_in.o /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/core/snmp/msg_in.c
ar: creating /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-grub/arch/x86/libx86_64.a
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/arc=
h/x86/events.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/arc=
h/x86/ioremap.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/arc=
h/x86/iorw.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/arc=
h/x86/mm.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/arc=
h/x86/sched.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/arc=
h/x86/setup.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/arc=
h/x86/time.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/arc=
h/x86/traps.o
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os/arch/x86'
ld -r -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-x86_64/x86_64-xen-elf/lib  -m elf_x86_64 /local/scratch/ianc/devel/commit=
ter.git/stubdom/mini-os-x86_64-grub/arch/x86/x86_64.o /local/scratch/ianc/d=
evel/committer.git/stubdom/mini-os-x86_64-grub/mini-os_app.o  /local/scratc=
h/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/blkfront.o /local/sc=
ratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/tpmfront.o /loca=
l/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/events.o /lo=
cal/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/fbfront.o =
/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/gntmap.=
o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/gntta=
b.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/hyp=
ervisor.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-gr=
ub/kernel.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-=
grub/lock.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-=
grub/main.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-=
grub/mm.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-gr=
ub/netfront.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_6=
4-grub/sched.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_=
64-grub/lib/ctype.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os=
-x86_64-grub/lib/math.o /local/scratch/ianc/devel/committer.git/stubdom/min=
i-os-x86_64-grub/lib/printf.o /local/scratch/ianc/devel/committer.git/stubd=
om/mini-os-x86_64-grub/lib/stack_chk_fail.o /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-grub/lib/string.o /local/scratch/ianc/devel=
/committer.git/stubdom/mini-os-x86_64-grub/lib/sys.o /local/scratch/ianc/de=
vel/committer.git/stubdom/mini-os-x86_64-grub/lib/xmalloc.o /local/scratch/=
ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/lib/xs.o /local/scratc=
h/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/xenbus/xenbus.o /loc=
al/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/console/con=
sole.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/=
console/xencons_ring.o /local/scratch/ianc/devel/committer.git/stubdom/mini=
-os-x86_64-grub/console/xenbus.o -L/local/scratch/ianc/devel/committer.git/=
stubdom/mini-os-x86_64-grub/arch/x86 -lx86_64  -lc -o /local/scratch/ianc/d=
evel/committer.git/stubdom/mini-os-x86_64-grub/mini-os.o
objcopy -w -G xenos_* -G _start /local/scratch/ianc/devel/committer.git/stu=
bdom/mini-os-x86_64-xenstore/mini-os.o /local/scratch/ianc/devel/committer.=
git/stubdom/mini-os-x86_64-xenstore/mini-os.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/snmp/mib_structs.o /local/scratch/ianc/devel/co=
mmitter.git/stubdom/lwip-x86_64/src/core/snmp/mib_structs.c
ld -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/lib  -m elf_x86_64 -T arch/x86/minios-x86_64.lds /loca=
l/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xenstore/mini-os.=
o  -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-xensto=
re/mini-os
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/raw.o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/raw.c
ld: warning: section `.bss' type changed to PROGBITS
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/tcp.o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/tcp.c
objcopy -w -G xenos_* -G _start /local/scratch/ianc/devel/committer.git/stu=
bdom/mini-os-x86_64-grub/mini-os.o /local/scratch/ianc/devel/committer.git/=
stubdom/mini-os-x86_64-grub/mini-os.o
gzip -f -9 -c /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_6=
4-xenstore/mini-os >/local/scratch/ianc/devel/committer.git/stubdom/mini-os=
-x86_64-xenstore/mini-os.gz
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/dhcp.o /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/core/dhcp.c
ld -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/lib  -m elf_x86_64 -T arch/x86/minios-x86_64.lds /loca=
l/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/mini-os.o  -=
o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-grub/mini-=
os
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/sys.o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/sys.c
ld: warning: section `.bss' type changed to PROGBITS
yes
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/tcp_out.o /local/scratch/ianc/devel/committer.g=
it/stubdom/lwip-x86_64/src/core/tcp_out.c
checking for gcc... gcc
checking for C compiler default output file name... gcc -mno-red-zone -O1 -=
fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchr=
onous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstric=
t-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wn=
o-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPA=
RSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_=
NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XEN=
BUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant=
-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-ext=
erns -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.=
git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERF=
ACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86=
_64  -c -o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
core/tcp_in.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/core/tcp_in.c
gzip -f -9 -c /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_6=
4-grub/mini-os >/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86=
_64-grub/mini-os.gz
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/mem.o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/mem.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/stats.o /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/core/stats.c
a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... make[2]: Leaving directory `/local/sc=
ratch/ianc/devel/committer.git/extras/mini-os'
install -d -m0755 -p "/local/scratch/ianc/devel/committer.git/dist/install/=
usr/local/lib/xen/boot"
install -m0755 -p mini-os-x86_64-vtpmmgr/mini-os.gz "/local/scratch/ianc/de=
vel/committer.git/dist/install/usr/local/lib/xen/boot/vtpmmgr-stubdom.gz"
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/memp.o /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/core/memp.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/netif.o /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/core/netif.c

checking for suffix of object files... o
checking whether we are using the GNU C compiler... gcc -mno-red-zone -O1 -=
fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchr=
onous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstric=
t-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wn=
o-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPA=
RSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_=
NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XEN=
BUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant=
-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-ext=
erns -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.=
git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERF=
ACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86=
_64  -c -o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
core/init.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/core/init.c
yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... gcc -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS=
 -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRON=
T -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fn=
o-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls =
-fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -W=
pointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VER=
SION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64  -c=
 -o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/dn=
s.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/dn=
s.c
none needed
checking for gcc option to accept ISO C99... none needed
checking for gcc option to accept ISO Standard C... (cached) none needed
checking how to run the C preprocessor... gcc -mno-red-zone -O1 -fno-omit-f=
rame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwi=
nd-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototyp=
es -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-l=
ocal-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -D=
CONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -=
DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-b=
uiltin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fn=
o-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpoi=
nter-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-=
blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tool=
s/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U _=
_sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc=
/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/=
committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stu=
bdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/in=
clude/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os=
/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSIO=
N__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/m=
ini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/pbuf.=
o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/pbuf=
.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/udp.o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/udp.c
gcc -E
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/ipv4/ip_frag.o /local/scratch/ianc/devel/commit=
ter.git/stubdom/lwip-x86_64/src/core/ipv4/ip_frag.c
checking build system compiler gcc... gcc -mno-red-zone -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONF=
IG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -DCON=
FIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-built=
in -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-st=
ack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer=
-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../=
../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=
=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/ipv4/ine=
t_chksum.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
core/ipv4/inet_chksum.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/ipv4/inet.o /local/scratch/ianc/devel/committer=
.git/stubdom/lwip-x86_64/src/core/ipv4/inet.c
yes
checking for build system preprocessor... gcc -mno-red-zone -O1 -fno-omit-f=
rame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwi=
nd-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototyp=
es -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-l=
ocal-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -D=
CONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -=
DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-b=
uiltin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fn=
o-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpoi=
nter-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-=
blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tool=
s/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U _=
_sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc=
/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/=
committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stu=
bdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/in=
clude/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os=
/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSIO=
N__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/m=
ini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/ipv4/=
ip_addr.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/c=
ore/ipv4/ip_addr.c
gcc -E
checking for build system executable suffix... gcc -mno-red-zone -O1 -fno-o=
mit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous=
-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-pro=
totypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unu=
sed-local-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_B=
SS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFR=
ONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -=
fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decl=
s -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs =
-Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIB=
C -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__=
 -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/li=
b/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/d=
evel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mi=
ni-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_V=
ERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64  =
-c -o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/=
ipv4/igmp.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/core/ipv4/igmp.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/ipv4/ip.o /local/scratch/ianc/devel/committer.g=
it/stubdom/lwip-x86_64/src/core/ipv4/ip.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/ipv4/autoip.o /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/core/ipv4/autoip.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/ipv4/icmp.o /local/scratch/ianc/devel/committer=
.git/stubdom/lwip-x86_64/src/core/ipv4/icmp.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/api/tcpip.o /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/api/tcpip.c

checking whether build system compiler is ANSI... gcc -mno-red-zone -O1 -fn=
o-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPARS=
E_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NE=
TFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBU=
S -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-d=
ecls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-exter=
ns -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_=
LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBS=
D__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr=
/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ian=
c/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer=
.git/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFAC=
E_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/=
extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_6=
4  -c -o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/ap=
i/api_lib.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/api/api_lib.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/api/netdb.o /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/api/netdb.c
yes
checking for build system compiler math library... gcc -mno-red-zone -O1 -f=
no-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchro=
nous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict=
-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno=
-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPAR=
SE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_N=
ETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENB=
US -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-=
decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-exte=
rns -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno=
-reorder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeB=
SD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /us=
r/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ia=
nc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.g=
it/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFA=
CE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git=
/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_=
64  -c -o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/a=
pi/api_msg.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/api/api_msg.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/api/netifapi.o /local/scratch/ianc/devel/committer.g=
it/stubdom/lwip-x86_64/src/api/netifapi.c
-lm
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
using ABI=3D"64"
      CC=3D"gcc"
      CFLAGS=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zo=
ne -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-=
aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-stateme=
nt -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pro=
tector -fno-exceptions"
      CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../to=
ols/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U=
 __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/g=
cc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/deve=
l/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/s=
tubdom/../xen/include"
      MPN_PATH=3D" x86_64/pentium4 x86_64 generic"
checking for function prototypes... yes
checking for ANSI C header files... gcc -mno-red-zone -O1 -fno-omit-frame-p=
ointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tab=
les -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wd=
eclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-t=
ypedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONFIG=
_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFI=
G_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin=
 -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stac=
k-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-a=
rith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-=
os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../..=
/tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D=
0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os=
/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/api/err.o /local=
/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/api/err.c
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os'
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/api/sockets.o /local/scratch/ianc/devel/committer.gi=
t/stubdom/lwip-x86_64/src/api/sockets.c
install -d -m0755 -p "/local/scratch/ianc/devel/committer.git/dist/install/=
usr/local/lib/xen/boot"
install -m0644 -p mini-os-x86_64-xenstore/mini-os.gz "/local/scratch/ianc/d=
evel/committer.git/dist/install/usr/local/lib/xen/boot/xenstore-stubdom.gz"
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/api/netbuf.o /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/api/netbuf.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/netif/slipif.o /local/scratch/ianc/devel/committer.g=
it/stubdom/lwip-x86_64/src/netif/slipif.c
no
checking for sys/types.h... gcc -mno-red-zone -O1 -fno-omit-frame-pointer  =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
  -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS=
_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRO=
NT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -=
Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protec=
tor -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Wi=
nline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-as=
ynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/x=
enstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x000302=
05  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../e=
xtras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/=
extras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o /local/scratc=
h/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/auth.o /local/=
scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/auth.c
yes
checking for sys/stat.h... gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_=
ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRON=
T -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x0003020=
5  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ex=
tras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/magic.o /local/=
scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/magic.c
yes
checking for stdlib.h... gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m6=
4 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g=
 -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-=
after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -=
fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_AR=
GS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT =
-DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Wer=
ror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector=
 -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winli=
ne -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu=
/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stu=
bdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ex=
tras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xens=
tore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205 =
 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extr=
as/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/vj.o /local/scrat=
ch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/vj.c
yes
checking for string.h... gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m6=
4 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g=
 -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-=
after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -=
fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_AR=
GS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT =
-DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Wer=
ror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector=
 -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winli=
ne -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu=
/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stu=
bdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ex=
tras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xens=
tore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205 =
 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extr=
as/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/pap.o /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/pap.c
yes
checking for memory.h... gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m6=
4 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g=
 -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-=
after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -=
fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_AR=
GS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT =
-DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Wer=
ror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector=
 -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winli=
ne -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu=
/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stu=
bdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ex=
tras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xens=
tore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205 =
 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extr=
as/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/randm.o /local/sc=
ratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/randm.c
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os'
install -d -m0755 -p "/local/scratch/ianc/devel/committer.git/dist/install/=
usr/local/lib/xen/boot"
install -m0644 -p mini-os-x86_64-grub/mini-os.gz "/local/scratch/ianc/devel=
/committer.git/dist/install/usr/local/lib/xen/boot/pv-grub-x86_64.gz"
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/netif/ppp/md5.o /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/netif/ppp/md5.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/netif/ppp/fsm.o /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/netif/ppp/fsm.c
no
checking for strings.h... gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m=
64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_A=
RGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT=
 -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -We=
rror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protecto=
r -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winl=
ine -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asyn=
chronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../e=
xtras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc=
/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xen=
store -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205=
  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ext=
ras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/ex=
tras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/chpms.o /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/chpms.c
yes
checking for inttypes.h... gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_=
ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRON=
T -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -W=
error -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protect=
or -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Win=
line -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x0003020=
5  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ex=
tras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/chap.o /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/chap.c
yes
checking for stdint.h... yes
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/netif/ppp/ipcp.o /local/scratch/ianc/devel/committer=
.git/stubdom/lwip-x86_64/src/netif/ppp/ipcp.c
checking for unistd.h... gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m6=
4 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g=
 -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-=
after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -=
fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_AR=
GS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT =
-DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Wer=
ror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector=
 -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winli=
ne -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-async=
hronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu=
/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stu=
bdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../ex=
tras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xens=
tore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205 =
 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extr=
as/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/ppp.o /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/ppp.c
yes
checking for string.h... (cached) yes
checking whether assembler supports --noexecstack option... gcc -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DCO=
NFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -=
DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCO=
NFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-r=
edundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wne=
sted-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-=
zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS=
__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -=
U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -is=
ystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/s=
cratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel=
/committer.git/stubdom/../xen/include -isystem /local/scratch/ianc/devel/co=
mmitter.git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XE=
N_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/s=
cratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include=
/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86=
_64/src/netif/ppp/ppp_oe.o /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/netif/ppp/ppp_oe.c
yes
checking for ar... ar
checking for BSD-compatible nm... /usr/bin/nm -B
checking for a sed that does not truncate output... gcc -mno-red-zone -O1 -=
fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchr=
onous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstric=
t-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wn=
o-unused-local-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPA=
RSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_=
NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XEN=
BUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant=
-decls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-ext=
erns -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.=
git/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extr=
as/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERF=
ACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86=
_64  -c -o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
netif/ppp/lcp.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/netif/ppp/lcp.c
/bin/sed
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking whether ln -s works... yes
checking how to recognize dependent libraries... pass_all
checking dlfcn.h usability... gcc -mno-red-zone -O1 -fno-omit-frame-pointer=
  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_=
XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDF=
RONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall=
 -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno-stack-prot=
ector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -=
Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-=
asynchronous-unwind-tables -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../=
../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools=
/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x0003=
0205  -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../..=
/extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.gi=
t/extras/mini-os/../../extras/mini-os/include/x86/x86_64  -c -o /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/etharp.o /local/=
scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/etharp.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64  -c -o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/netif/loopif.o /local/scratch/ianc/devel/committer.g=
it/stubdom/lwip-x86_64/src/netif/loopif.c
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c lwip-arch.c -o /local/scratch/ianc/devel/comm=
itter.git/stubdom/mini-os-x86_64-ioemu/lwip-arch.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64=
 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/=
ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../tools/xenstore -DHAVE_LWIP -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/=
mini-os/include/x86/x86_64 -c lwip-net.c -o /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-ioemu/lwip-net.o
no
checking dlfcn.h presence... no
checking for dlfcn.h... no
checking the maximum length of command line arguments... 345876451382054092=
5
checking command to parse /usr/bin/nm -B output from gcc object... ld -r -d=
 -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/lib  -m elf_x86_64 -\( /local/scratch/ianc/devel/committ=
er.git/stubdom/ioemu/i386-stubdom/qemu.a /local/scratch/ianc/devel/committe=
r.git/stubdom/ioemu/i386-stubdom/libqemu.a /local/scratch/ianc/devel/commit=
ter.git/stubdom/ioemu/libqemu_common.a app.lds -\)  -L/local/scratch/ianc/d=
evel/committer.git/extras/mini-os/../../stubdom/libxc-x86_64 -whole-archive=
 -lxenguest -lxenctrl -no-whole-archive -lpci -lz -lm --undefined main -o /=
local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/mini-os=
_app.o
make --directory=3Darch/x86 OBJ_DIR=3D/local/scratch/ianc/devel/committer.g=
it/stubdom/mini-os-x86_64-ioemu/arch/x86 || exit 1;
ld: warning: app.lds contains output sections; did you forget -T?
ok
checking for objdir... .libs
checking for ar... (cached) ar
checking for ranlib... ranlib
checking for strip... strip
rm -f /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/=
lwip.a
ar cqs /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu=
/lwip.a /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/cor=
e/snmp/asn1_dec.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/core/snmp/asn1_enc.o /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/core/snmp/mib2.o /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/core/snmp/msg_out.o /local/scratch/ianc/devel/commit=
ter.git/stubdom/lwip-x86_64/src/core/snmp/msg_in.o /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/core/snmp/mib_structs.o /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/raw.o /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/tcp.o /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/dhcp.o /local/scr=
atch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/sys.o /local/scr=
atch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/tcp_out.o /local=
/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/tcp_in.o /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/mem.o /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/stats.o /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/memp.o =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/netif.=
o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/init=
.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/dns=
.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/pbu=
f.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/ud=
p.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/core/ip=
v4/ip_frag.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/core/ipv4/inet_chksum.o /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/core/ipv4/inet.o /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/core/ipv4/ip_addr.o /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/core/ipv4/igmp.o /local/scratch/ianc/devel/co=
mmitter.git/stubdom/lwip-x86_64/src/core/ipv4/ip.o /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/core/ipv4/autoip.o /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_64/src/core/ipv4/icmp.o /local/scr=
atch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/api/tcpip.o /local/sc=
ratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/api/api_lib.o /local=
/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/api/netdb.o /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/api/api_msg.o /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/api/netifapi.=
o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/api/err.o=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/api/socket=
s.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/api/net=
buf.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif=
/slipif.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/n=
etif/ppp/auth.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/netif/ppp/magic.o /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/netif/ppp/vj.o /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/netif/ppp/pap.o /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/netif/ppp/randm.o /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/netif/ppp/md5.o /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/netif/ppp/fsm.o /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/netif/ppp/chpms.o /local/scratch/ianc=
/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/chap.o /local/scratc=
h/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/ipcp.o /local/=
scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/ppp.o /l=
ocal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif/ppp/ppp=
_oe.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/netif=
/ppp/lcp.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
netif/etharp.o /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/netif/loopif.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-=
x86_64-ioemu/lwip-arch.o /local/scratch/ianc/devel/committer.git/stubdom/mi=
ni-os-x86_64-ioemu/lwip-net.o
checking if gcc supports -fno-rtti -fno-exceptions... make[3]: Entering dir=
ectory `/local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86'
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-de=
cls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-extern=
s -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_L=
IBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD=
__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/=
lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc=
/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.=
git/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git=
/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE=
_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/ex=
tras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch=
/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -DHA=
VE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include/ipv4 -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHA=
VE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -DH=
AVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -=
c events.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_6=
4-ioemu/arch/x86/events.o
no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... gcc -mno-red-zone -O1 -fno-omi=
t-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-u=
nwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-proto=
types -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unuse=
d-local-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS=
 -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRON=
T -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fn=
o-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls =
-fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -W=
pointer-arith -Winline -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -W=
redundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu=
89-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g =
-D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronou=
s-unwind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -=
DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x8=
6_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isyst=
em /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../..=
/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch=
/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../tools/xenstore -DHAVE_LWIP -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../.=
./../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratc=
h/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mi=
ni-os/arch/x86/../../../../tools/xenstore -DHAVE_LWIP -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__=
XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/co=
mmitter.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86 =
-isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/..=
/../../../extras/mini-os/include/x86/x86_64 -c ioremap.c -o /local/scratch/=
ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/arch/x86/ioremap.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-de=
cls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-extern=
s -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_L=
IBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD=
__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/=
lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc=
/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.=
git/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git=
/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE=
_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/ex=
tras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch=
/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -DHA=
VE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include/ipv4 -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHA=
VE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -DH=
AVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -=
c iorw.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-=
ioemu/arch/x86/iorw.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-de=
cls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-extern=
s -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_L=
IBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD=
__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/=
lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc=
/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.=
git/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git=
/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE=
_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/ex=
tras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch=
/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -DHA=
VE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include/ipv4 -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHA=
VE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -DH=
AVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -=
c mm.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-io=
emu/arch/x86/mm.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-de=
cls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-extern=
s -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_L=
IBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD=
__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/=
lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc=
/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.=
git/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git=
/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE=
_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/ex=
tras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch=
/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -DHA=
VE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include/ipv4 -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHA=
VE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -DH=
AVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -=
c sched.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-ioemu/arch/x86/sched.o
yes
checking if gcc supports -c -o file.o... gcc -mno-red-zone -O1 -fno-omit-fr=
ame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwin=
d-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototype=
s -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-lo=
cal-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -DC=
ONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT -D=
CONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-bu=
iltin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -fno=
-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpoin=
ter-arith -Winline -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wredu=
ndant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89-i=
nline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__=
INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-un=
wind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -DHAV=
E_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isystem /=
local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/in=
clude/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os=
/arch/x86/../../../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -isystem =
/local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-o=
s/arch/x86/../../../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_=
INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86/x86_64 -c setup.c -o /local/scratch/ianc/d=
evel/committer.git/stubdom/mini-os-x86_64-ioemu/arch/x86/setup.o
yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... =
yes
checking dynamic linker characteristics... gcc -mno-red-zone -O1 -fno-omit-=
frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unw=
ind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototy=
pes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-=
local-typedefs   -fno-stack-protector -fno-exceptions -DCONFIG_SPARSE_BSS -=
DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCONFIG_BLKFRONT -DCONFIG_NETFRONT =
-DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG_CONSFRONT -DCONFIG_XENBUS -fno-=
builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls -f=
no-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs -Wpo=
inter-arith -Winline -g -D__INSIDE_MINIOS__ -fno-builtin -Wall -Werror -Wre=
dundant-decls -Wno-format -Wno-redundant-decls -fno-stack-protector -fgnu89=
-inline -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline -g -D=
__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-=
unwind-tables -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x8=
6_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inc=
lude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/min=
i-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/co=
mmitter.git/extras/mini-os/../../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xenstore -DH=
AVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isystem=
 /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../.=
./extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/i=
anc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini-=
os/arch/x86/../../../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XE=
N_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/comm=
itter.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../.=
./../../extras/mini-os/include/x86/x86_64 -c time.c -o /local/scratch/ianc/=
devel/committer.git/stubdom/mini-os-x86_64-ioemu/arch/x86/time.o
GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... no
checking whether to build static libraries... yes
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_QEMU_XS_ARGS -DCONFIG_PCIFRONT -DCO=
NFIG_BLKFRONT -DCONFIG_NETFRONT -DCONFIG_KBDFRONT -DCONFIG_FBFRONT -DCONFIG=
_CONSFRONT -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wn=
o-format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-=
prototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__=
 -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-de=
cls -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-extern=
s -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_L=
IBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD=
__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/=
lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc=
/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.=
git/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git=
/extras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../tools/xenstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE=
_VERSION__=3D0x00030205 -isystem /local/scratch/ianc/devel/committer.git/ex=
tras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch=
/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -DHA=
VE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include/ipv4 -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHA=
VE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -DH=
AVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -=
c traps.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-ioemu/arch/x86/traps.o
gcc -D__ASSEMBLY__ -m64 -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -DHAVE_LWIP -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -D__XEN_INTERFACE_VERSION__=3D0x0003020=
5 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/=
../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/ex=
tras/mini-os/arch/x86/../../../../tools/xenstore -DHAVE_LWIP -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86=
/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/arch/x86/../../../../tools/xenstore -DHAVE_LWIP -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/i=
pv4 -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/=
devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arc=
h/x86/../../../../extras/mini-os/include/x86/x86_64 -c x86_64.S -o /local/s=
cratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/arch/x86/x86_6=
4.o
ar rv /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/=
arch/x86/libx86_64.a /local/scratch/ianc/devel/committer.git/stubdom/mini-o=
s-x86_64-ioemu/arch/x86/events.o /local/scratch/ianc/devel/committer.git/st=
ubdom/mini-os-x86_64-ioemu/arch/x86/ioremap.o /local/scratch/ianc/devel/com=
mitter.git/stubdom/mini-os-x86_64-ioemu/arch/x86/iorw.o /local/scratch/ianc=
/devel/committer.git/stubdom/mini-os-x86_64-ioemu/arch/x86/mm.o /local/scra=
tch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/arch/x86/sched.o =
/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/arch/x=
86/setup.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-i=
oemu/arch/x86/time.o /local/scratch/ianc/devel/committer.git/stubdom/mini-o=
s-x86_64-ioemu/arch/x86/traps.o
ar: creating /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-ioemu/arch/x86/libx86_64.a
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/ar=
ch/x86/events.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/ar=
ch/x86/ioremap.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/ar=
ch/x86/iorw.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/ar=
ch/x86/mm.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/ar=
ch/x86/sched.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/ar=
ch/x86/setup.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/ar=
ch/x86/time.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/ar=
ch/x86/traps.o
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os/arch/x86'
ld -r -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-x86_64/x86_64-xen-elf/lib  -m elf_x86_64 /local/scratch/ianc/devel/commit=
ter.git/stubdom/mini-os-x86_64-ioemu/arch/x86/x86_64.o /local/scratch/ianc/=
devel/committer.git/stubdom/mini-os-x86_64-ioemu/mini-os_app.o  /local/scra=
tch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/blkfront.o /local=
/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/events.o /lo=
cal/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/fbfront.o=
 /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/gntma=
p.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/gn=
ttab.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu=
/hypervisor.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_6=
4-ioemu/kernel.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x8=
6_64-ioemu/lock.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x=
86_64-ioemu/main.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-=
x86_64-ioemu/mm.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x=
86_64-ioemu/netfront.o /local/scratch/ianc/devel/committer.git/stubdom/mini=
-os-x86_64-ioemu/pcifront.o /local/scratch/ianc/devel/committer.git/stubdom=
/mini-os-x86_64-ioemu/sched.o /local/scratch/ianc/devel/committer.git/stubd=
om/mini-os-x86_64-ioemu/lib/ctype.o /local/scratch/ianc/devel/committer.git=
/stubdom/mini-os-x86_64-ioemu/lib/math.o /local/scratch/ianc/devel/committe=
r.git/stubdom/mini-os-x86_64-ioemu/lib/printf.o /local/scratch/ianc/devel/c=
ommitter.git/stubdom/mini-os-x86_64-ioemu/lib/stack_chk_fail.o /local/scrat=
ch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/lib/string.o /loca=
l/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/lib/sys.o /=
local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/lib/xma=
lloc.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu=
/lib/xs.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-io=
emu/xenbus/xenbus.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os=
-x86_64-ioemu/console/console.o /local/scratch/ianc/devel/committer.git/stu=
bdom/mini-os-x86_64-ioemu/console/xencons_ring.o /local/scratch/ianc/devel/=
committer.git/stubdom/mini-os-x86_64-ioemu/console/xenbus.o /local/scratch/=
ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/lwip.a -L/local/scrat=
ch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/arch/x86 -lx86_64 =
 -lc -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioem=
u/mini-os.o
configure: creating libtool
checking for ANSI C header files... (cached) no
checking whether time.h and sys/time.h may both be included... yes
checking fcntl.h usability... yes
checking fcntl.h presence... objcopy -w -G xenos_* -G _start /local/scratch=
/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/mini-os.o /local/scr=
atch/ianc/devel/committer.git/stubdom/mini-os-x86_64-ioemu/mini-os.o
yes
checking for fcntl.h... yes
checking float.h usability... yes
checking float.h presence... yes
checking for float.h... yes
checking invent.h usability... ld -nostdlib -L/local/scratch/ianc/devel/com=
mitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/lib  -m elf_x86_64 -T a=
rch/x86/minios-x86_64.lds /local/scratch/ianc/devel/committer.git/stubdom/m=
ini-os-x86_64-ioemu/mini-os.o  -o /local/scratch/ianc/devel/committer.git/s=
tubdom/mini-os-x86_64-ioemu/mini-os
ld: warning: section `.bss' type changed to PROGBITS
no
checking invent.h presence... gzip -f -9 -c /local/scratch/ianc/devel/commi=
tter.git/stubdom/mini-os-x86_64-ioemu/mini-os >/local/scratch/ianc/devel/co=
mmitter.git/stubdom/mini-os-x86_64-ioemu/mini-os.gz
no
checking for invent.h... no
checking langinfo.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking nl_types.h usability... no
checking nl_types.h presence... no
checking for nl_types.h... no
checking sys/attributes.h usability... no
checking sys/attributes.h presence... no
checking for sys/attributes.h... no
checking sys/iograph.h usability... no
checking sys/iograph.h presence... no
checking for sys/iograph.h... no
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/processor.h usability... no
checking sys/processor.h presence... no
checking for sys/processor.h... no
checking sys/pstat.h usability... no
checking sys/pstat.h presence... no
checking for sys/pstat.h... no
checking sys/sysinfo.h usability... no
checking sys/sysinfo.h presence... no
checking for sys/sysinfo.h... no
checking sys/syssgi.h usability... no
checking sys/syssgi.h presence... no
checking for sys/syssgi.h... no
checking sys/systemcfg.h usability... no
checking sys/systemcfg.h presence... no
checking for sys/systemcfg.h... no
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/times.h usability... yes
checking sys/times.h presence... yes
checking for sys/times.h... yes
checking for sys/resource.h... yes
checking for sys/sysctl.h... no
checking for machine/hal_sysinfo.h... no
checking whether fgetc is declared... yes
checking whether fscanf is declared... yes
checking whether optarg is declared... yes
checking whether ungetc is declared... yes
checking whether vfprintf is declared... yes
checking whether sys_errlist is declared... no
checking whether sys_nerr is declared... no
checking return type of signal handlers... void
checking for intmax_t... yes
checking for long double... yes
checking for long long... yes
checking for ptrdiff_t... yes
checking for quad_t... no
checking for uint_least32_t... yes
checking for preprocessor stringizing operator... yes
checking for working volatile... yes
checking for C/C++ restrict keyword... restrict
checking whether <stdarg.h> exists and works... yes
checking whether gcc __attribute__ ((const)) works... make[2]: Leaving dire=
ctory `/local/scratch/ianc/devel/committer.git/extras/mini-os'
install -d -m0755 -p "/local/scratch/ianc/devel/committer.git/dist/install/=
usr/local/lib/xen/bin"
install -m0755 -p stubdom-dm "/local/scratch/ianc/devel/committer.git/dist/=
install/usr/local/lib/xen/bin"
install -m0644 -p stubdompath.sh "/local/scratch/ianc/devel/committer.git/d=
ist/install/usr/local/lib/xen/bin"
install -d -m0755 -p "/local/scratch/ianc/devel/committer.git/dist/install/=
usr/local/lib/xen/boot"
install -m0644 -p mini-os-x86_64-ioemu/mini-os.gz "/local/scratch/ianc/deve=
l/committer.git/dist/install/usr/local/lib/xen/boot/ioemu-stubdom.gz"
yes
checking whether gcc __attribute__ ((malloc)) works... yes
checking whether gcc __attribute__ ((mode (XX))) works... yes
checking whether gcc __attribute__ ((noreturn)) works... yes
checking for inline... inline
checking for cos in -lm... yes
checking for working alloca.h... yes
checking for alloca (via gmp-impl.h)... yes
checking how to allocate temporary memory... alloca
checking whether byte ordering is bigendian... no
checking format of `double' floating point... IEEE little endian
checking for alarm... yes
checking for attr_get... no
checking for clock... yes
checking for clock_gettime... no
checking for cputime... no
checking for getpagesize... yes
checking for getrusage... yes
checking for gettimeofday... yes
checking for getsysinfo... no
checking for localeconv... yes
checking for memset... yes
checking for mmap... yes
checking for mprotect... yes
checking for nl_langinfo... yes
checking for obstack_vprintf... yes
checking for popen... yes
checking for processor_info... no
checking for pstat_getprocessor... no
checking for raise... yes
checking for read_real_time... no
checking for sigaction... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for syssgi... no
checking for strchr... yes
checking for strerror... yes
checking for strnlen... yes
checking for strtol... yes
checking for strtoul... yes
checking for sysconf... yes
checking for sysctl... yes
checking for sysctlbyname... no
checking for times... yes
checking for vsnprintf... yes
checking whether vsnprintf works... yes
checking whether sscanf needs writable input... no
checking for struct pst_processor.psp_iticksperclktick... no
checking for suitable m4... m4
checking if m4wrap produces spurious output... no
checking how to switch to text section... .text
checking how to switch to data section... .data
checking for assembler label suffix... :
checking for assembler global directive... .globl
checking for assembler global directive attribute...=20
checking if globals are prefixed by underscore... no
checking how to switch to read-only data section... 	.section	.rodata
checking for assembler .type directive... .type	$1,@$2
checking for assembler .size directive... .size	$1,$2
checking for assembler local label prefix... .L
checking for assembler byte directive... .byte
checking how to define a 32-bit word... .long
checking if .align assembly directive is logarithmic... no
checking if the .align directive accepts an 0x90 fill in .text... yes
checking for unsigned short... yes
checking size of unsigned short... 2
checking for unsigned... yes
checking size of unsigned... 4
checking for unsigned long... yes
checking size of unsigned long... 8
checking for mp_limb_t... yes
checking size of mp_limb_t... 8
checking for stack_t... no
checking for bison... bison -y
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... none needed
checking whether yytext is a pointer... no
checking for ranlib... (cached) ranlib
creating config.m4
configure: creating ./config.status
config.status: creating demos/pexpr-config.h
config.status: creating demos/calc/calc-config.h
config.status: creating Makefile
config.status: creating mpbsd/Makefile
config.status: creating mpf/Makefile
config.status: creating mpn/Makefile
config.status: creating mpq/Makefile
config.status: creating mpz/Makefile
config.status: creating printf/Makefile
config.status: creating scanf/Makefile
config.status: creating cxx/Makefile
config.status: creating tests/Makefile
config.status: creating tests/devel/Makefile
config.status: creating tests/mpbsd/Makefile
config.status: creating tests/mpf/Makefile
config.status: creating tests/mpn/Makefile
config.status: creating tests/mpq/Makefile
config.status: creating tests/mpz/Makefile
config.status: creating tests/rand/Makefile
config.status: creating tests/misc/Makefile
config.status: creating tests/cxx/Makefile
config.status: creating doc/Makefile
config.status: creating tune/Makefile
config.status: creating demos/Makefile
config.status: creating demos/calc/Makefile
config.status: creating demos/expr/Makefile
config.status: creating gmp.h
config.status: creating mp.h
config.status: creating config.h
config.status: linking ./mpn/generic/add.c to mpn/add.c
config.status: linking ./mpn/generic/add_1.c to mpn/add_1.c
config.status: linking ./mpn/x86_64/pentium4/aors_n.asm to mpn/add_n.asm
config.status: linking ./mpn/generic/sub.c to mpn/sub.c
config.status: linking ./mpn/generic/sub_1.c to mpn/sub_1.c
config.status: linking ./mpn/x86_64/pentium4/aors_n.asm to mpn/sub_n.asm
config.status: linking ./mpn/generic/neg_n.c to mpn/neg_n.c
config.status: linking ./mpn/x86_64/mul_1.asm to mpn/mul_1.asm
config.status: linking ./mpn/x86_64/aorsmul_1.asm to mpn/addmul_1.asm
config.status: linking ./mpn/x86_64/aorsmul_1.asm to mpn/submul_1.asm
config.status: linking ./mpn/x86_64/pentium4/lshift.asm to mpn/lshift.asm
config.status: linking ./mpn/x86_64/pentium4/rshift.asm to mpn/rshift.asm
config.status: linking ./mpn/x86_64/dive_1.asm to mpn/dive_1.asm
config.status: linking ./mpn/generic/diveby3.c to mpn/diveby3.c
config.status: linking ./mpn/generic/divis.c to mpn/divis.c
config.status: linking ./mpn/generic/divrem.c to mpn/divrem.c
config.status: linking ./mpn/x86_64/divrem_1.asm to mpn/divrem_1.asm
config.status: linking ./mpn/x86_64/divrem_2.asm to mpn/divrem_2.asm
config.status: linking ./mpn/generic/fib2_ui.c to mpn/fib2_ui.c
config.status: linking ./mpn/generic/mod_1.c to mpn/mod_1.c
config.status: linking ./mpn/x86_64/mod_34lsub1.asm to mpn/mod_34lsub1.asm
config.status: linking ./mpn/x86_64/mode1o.asm to mpn/mode1o.asm
config.status: linking ./mpn/generic/pre_mod_1.c to mpn/pre_mod_1.c
config.status: linking ./mpn/generic/dump.c to mpn/dump.c
config.status: linking ./mpn/generic/mod_1_1.c to mpn/mod_1_1.c
config.status: linking ./mpn/generic/mod_1_2.c to mpn/mod_1_2.c
config.status: linking ./mpn/generic/mod_1_3.c to mpn/mod_1_3.c
config.status: linking ./mpn/generic/mod_1_4.c to mpn/mod_1_4.c
config.status: linking ./mpn/generic/mul.c to mpn/mul.c
config.status: linking ./mpn/generic/mul_fft.c to mpn/mul_fft.c
config.status: linking ./mpn/generic/mul_n.c to mpn/mul_n.c
config.status: linking ./mpn/x86_64/mul_basecase.asm to mpn/mul_basecase.as=
m
config.status: linking ./mpn/x86_64/sqr_basecase.asm to mpn/sqr_basecase.as=
m
config.status: linking ./mpn/generic/random.c to mpn/random.c
config.status: linking ./mpn/generic/random2.c to mpn/random2.c
config.status: linking ./mpn/generic/pow_1.c to mpn/pow_1.c
config.status: linking ./mpn/generic/rootrem.c to mpn/rootrem.c
config.status: linking ./mpn/generic/sqrtrem.c to mpn/sqrtrem.c
config.status: linking ./mpn/generic/get_str.c to mpn/get_str.c
config.status: linking ./mpn/generic/set_str.c to mpn/set_str.c
config.status: linking ./mpn/generic/scan0.c to mpn/scan0.c
config.status: linking ./mpn/generic/scan1.c to mpn/scan1.c
config.status: linking ./mpn/x86_64/pentium4/popcount.asm to mpn/popcount.a=
sm
config.status: linking ./mpn/x86_64/popham.asm to mpn/hamdist.asm
config.status: linking ./mpn/generic/cmp.c to mpn/cmp.c
config.status: linking ./mpn/generic/perfsqr.c to mpn/perfsqr.c
config.status: linking ./mpn/generic/bdivmod.c to mpn/bdivmod.c
config.status: linking ./mpn/generic/gcd_1.c to mpn/gcd_1.c
config.status: linking ./mpn/generic/gcd.c to mpn/gcd.c
config.status: linking ./mpn/generic/gcdext_1.c to mpn/gcdext_1.c
config.status: linking ./mpn/generic/gcdext.c to mpn/gcdext.c
config.status: linking ./mpn/generic/gcd_lehmer.c to mpn/gcd_lehmer.c
config.status: linking ./mpn/generic/gcd_subdiv_step.c to mpn/gcd_subdiv_st=
ep.c
config.status: linking ./mpn/generic/gcdext_lehmer.c to mpn/gcdext_lehmer.c
config.status: linking ./mpn/generic/gcdext_subdiv_step.c to mpn/gcdext_sub=
div_step.c
config.status: linking ./mpn/generic/tdiv_qr.c to mpn/tdiv_qr.c
config.status: linking ./mpn/generic/dc_divrem_n.c to mpn/dc_divrem_n.c
config.status: linking ./mpn/generic/sb_divrem_mn.c to mpn/sb_divrem_mn.c
config.status: linking ./mpn/generic/jacbase.c to mpn/jacbase.c
config.status: linking ./mpn/generic/get_d.c to mpn/get_d.c
config.status: linking ./mpn/generic/matrix22_mul.c to mpn/matrix22_mul.c
config.status: linking ./mpn/generic/hgcd2.c to mpn/hgcd2.c
config.status: linking ./mpn/generic/hgcd.c to mpn/hgcd.c
config.status: linking ./mpn/generic/mullow_n.c to mpn/mullow_n.c
config.status: linking ./mpn/generic/mullow_basecase.c to mpn/mullow_baseca=
se.c
config.status: linking ./mpn/generic/toom22_mul.c to mpn/toom22_mul.c
config.status: linking ./mpn/generic/toom33_mul.c to mpn/toom33_mul.c
config.status: linking ./mpn/generic/toom44_mul.c to mpn/toom44_mul.c
config.status: linking ./mpn/generic/toom32_mul.c to mpn/toom32_mul.c
config.status: linking ./mpn/generic/toom42_mul.c to mpn/toom42_mul.c
config.status: linking ./mpn/generic/toom62_mul.c to mpn/toom62_mul.c
config.status: linking ./mpn/generic/toom53_mul.c to mpn/toom53_mul.c
config.status: linking ./mpn/generic/toom2_sqr.c to mpn/toom2_sqr.c
config.status: linking ./mpn/generic/toom3_sqr.c to mpn/toom3_sqr.c
config.status: linking ./mpn/generic/toom4_sqr.c to mpn/toom4_sqr.c
config.status: linking ./mpn/generic/toom_interpolate_5pts.c to mpn/toom_in=
terpolate_5pts.c
config.status: linking ./mpn/generic/toom_interpolate_7pts.c to mpn/toom_in=
terpolate_7pts.c
config.status: linking ./mpn/generic/invert.c to mpn/invert.c
config.status: linking ./mpn/generic/binvert.c to mpn/binvert.c
config.status: linking ./mpn/generic/sb_div_qr.c to mpn/sb_div_qr.c
config.status: linking ./mpn/generic/sb_divappr_q.c to mpn/sb_divappr_q.c
config.status: linking ./mpn/generic/sb_div_q.c to mpn/sb_div_q.c
config.status: linking ./mpn/generic/dc_div_qr.c to mpn/dc_div_qr.c
config.status: linking ./mpn/generic/dc_divappr_q.c to mpn/dc_divappr_q.c
config.status: linking ./mpn/generic/dc_div_q.c to mpn/dc_div_q.c
config.status: linking ./mpn/generic/mu_div_qr.c to mpn/mu_div_qr.c
config.status: linking ./mpn/generic/mu_divappr_q.c to mpn/mu_divappr_q.c
config.status: linking ./mpn/generic/mu_div_q.c to mpn/mu_div_q.c
config.status: linking ./mpn/generic/sb_bdiv_q.c to mpn/sb_bdiv_q.c
config.status: linking ./mpn/generic/sb_bdiv_qr.c to mpn/sb_bdiv_qr.c
config.status: linking ./mpn/generic/dc_bdiv_q.c to mpn/dc_bdiv_q.c
config.status: linking ./mpn/generic/dc_bdiv_qr.c to mpn/dc_bdiv_qr.c
config.status: linking ./mpn/generic/mu_bdiv_q.c to mpn/mu_bdiv_q.c
config.status: linking ./mpn/generic/mu_bdiv_qr.c to mpn/mu_bdiv_qr.c
config.status: linking ./mpn/generic/divexact.c to mpn/divexact.c
config.status: linking ./mpn/x86_64/bdiv_dbm1c.asm to mpn/bdiv_dbm1c.asm
config.status: linking ./mpn/x86_64/redc_1.asm to mpn/redc_1.asm
config.status: linking ./mpn/generic/redc_2.c to mpn/redc_2.c
config.status: linking ./mpn/generic/powm.c to mpn/powm.c
config.status: linking ./mpn/generic/powlo.c to mpn/powlo.c
config.status: linking ./mpn/generic/powm_sec.c to mpn/powm_sec.c
config.status: linking ./mpn/generic/subcnd_n.c to mpn/subcnd_n.c
config.status: linking ./mpn/x86_64/copyi.asm to mpn/copyi.asm
config.status: linking ./mpn/x86_64/copyd.asm to mpn/copyd.asm
config.status: linking ./mpn/x86_64/com_n.asm to mpn/com_n.asm
config.status: linking ./mpn/x86_64/logops_n.asm to mpn/and_n.asm
config.status: linking ./mpn/x86_64/logops_n.asm to mpn/andn_n.asm
config.status: linking ./mpn/x86_64/logops_n.asm to mpn/nand_n.asm
config.status: linking ./mpn/x86_64/logops_n.asm to mpn/ior_n.asm
config.status: linking ./mpn/x86_64/logops_n.asm to mpn/iorn_n.asm
config.status: linking ./mpn/x86_64/logops_n.asm to mpn/nior_n.asm
config.status: linking ./mpn/x86_64/logops_n.asm to mpn/xor_n.asm
config.status: linking ./mpn/x86_64/logops_n.asm to mpn/xnor_n.asm
config.status: linking ./mpn/x86_64/invert_limb.asm to mpn/invert_limb.asm
config.status: linking ./mpn/x86_64/mul_2.asm to mpn/mul_2.asm
config.status: linking ./mpn/x86_64/addmul_2.asm to mpn/addmul_2.asm
config.status: linking ./mpn/x86_64/pentium4/aorslsh1_n.asm to mpn/addlsh1_=
n.asm
config.status: linking ./mpn/x86_64/pentium4/aorslsh1_n.asm to mpn/sublsh1_=
n.asm
config.status: linking ./mpn/x86_64/rsh1add_n.asm to mpn/rsh1add_n.asm
config.status: linking ./mpn/x86_64/rsh1sub_n.asm to mpn/rsh1sub_n.asm
config.status: linking ./mpn/generic/addsub_n.c to mpn/addsub_n.c
config.status: linking ./mpn/x86_64/addaddmul_1msb0.asm to mpn/addaddmul_1m=
sb0.asm
config.status: linking ./mpn/x86_64/pentium4/gmp-mparam.h to gmp-mparam.h
sed -i 's/#define HAVE_OBSTACK_VPRINTF 1/\/\/#define HAVE_OBSTACK_VPRINTF 1=
/' gmp-x86_64/config.h
touch gmp-x86_64
( cd gmp-x86_64 && \
	  make && \
	  make DESTDIR=3D install )
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64'
gcc `test -f 'gen-fac_ui.c' || echo './'`gen-fac_ui.c -o gen-fac_ui
gcc `test -f 'gen-fib.c' || echo './'`gen-fib.c -o gen-fib
gcc `test -f 'gen-bases.c' || echo './'`gen-bases.c -o gen-bases -lm
gcc `test -f 'gen-psqr.c' || echo './'`gen-psqr.c -o gen-psqr -lm
./gen-fib header 64 0 >fib_table.h || (rm -f fib_table.h; exit 1)
./gen-fib table 64 0 >mpn/fib_table.c || (rm -f mpn/fib_table.c; exit 1)
./gen-fac_ui 64 0 >mpz/fac_ui.h || (rm -f mpz/fac_ui.h; exit 1)
./gen-bases header 64 0 >mp_bases.h || (rm -f mp_bases.h; exit 1)
./gen-bases table 64 0 >mpn/mp_bases.c || (rm -f mpn/mp_bases.c; exit 1)
./gen-psqr 64 0 >mpn/perfsqr.h || (rm -f mpn/perfsqr.h; exit 1)
make  all-recursive
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64'
Making all in tests
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests'
Making all in .
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests'
Making all in devel
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/devel'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/devel'
Making all in mpn
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpn'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpn'
Making all in mpz
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpz'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpz'
Making all in mpq
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpq'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpq'
Making all in mpf
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpf'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpf'
Making all in rand
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/rand'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/rand'
Making all in misc
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/misc'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/misc'
Making all in cxx
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/cxx'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/cxx'
Making all in mpbsd
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpbsd'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpbsd'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests'
Making all in mpn
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpn'
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo fib_table | sed 's/_$//'`  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-e=
lf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-re=
d-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions =
-c -o fib_table.lo fib_table.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mp_bases | sed 's/_$//'`  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red=
-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -=
fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -W=
all -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-v=
ariable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -=
c -o mp_bases.lo mp_bases.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo add | sed 's/_$//'`  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zone=
 -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-a=
synchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -=
Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variab=
le -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -o =
add.lo add.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo add_1 | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o add_1.lo add_1.c
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o add_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeB=
SD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /us=
r/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ia=
nc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m=
64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'add_n.asm'=
 || echo './'`add_n.asm
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo sub | sed 's/_$//'`  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zone=
 -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-a=
synchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -=
Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variab=
le -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -o =
sub.lo sub.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo sub_1 | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o sub_1.lo sub_1.c
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o sub_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeB=
SD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /us=
r/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ia=
nc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m=
64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'sub_n.asm'=
 || echo './'`sub_n.asm
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo neg_n | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o neg_n.lo neg_n.c
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o mul_1 | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeB=
SD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /us=
r/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ia=
nc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m=
64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'mul_1.asm'=
 || echo './'`mul_1.asm
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o addmul_1 | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DH=
AVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer =
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m6=
4 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarat=
ion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs=
   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'addmul_=
1.asm' || echo './'`addmul_1.asm
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o submul_1 | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DH=
AVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer =
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m6=
4 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarat=
ion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs=
   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'submul_=
1.asm' || echo './'`submul_1.asm
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub_1=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c sub_1.c -o sub_1.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o lshift | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'lshift.as=
m' || echo './'`lshift.asm
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder=
-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c add.c -o add.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sub -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder=
-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c sub.c -o sub.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_fib_t=
able -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -c fib_table.c -o fib_table.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_add_1=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c add_1.c -o add_1.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_neg_n=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c neg_n.c -o neg_n.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mp_ba=
ses -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -c mp_bases.c -o mp_bases.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o rshift | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'rshift.as=
m' || echo './'`rshift.asm
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o dive_1 | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'dive_1.as=
m' || echo './'`dive_1.asm
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo diveby3 | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o diveby3.lo diveby3.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo divis | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o divis.lo divis.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo divrem | sed 's/_$//'`  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -=
I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-z=
one -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fn=
o-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wal=
l -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-var=
iable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c =
-o divrem.lo divrem.c
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o divrem_1 | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DH=
AVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer =
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m6=
4 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarat=
ion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs=
   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'divrem_=
1.asm' || echo './'`divrem_1.asm
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_add_n -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -=
fno-stack-protector -fno-exceptions -Wa,--noexecstack add_n.asm -o add_n.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_mul_1 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -=
fno-stack-protector -fno-exceptions -Wa,--noexecstack mul_1.asm -o mul_1.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_addmul_1 -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__=
 -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U _=
_FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isyst=
em /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scra=
tch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/co=
mmitter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointe=
r -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s -fno-stack-protector -fno-exceptions -Wa,--noexecstack addmul_1.asm -o ad=
dmul_1.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_add_n -D__MINIOS__ -DHAV=
E_LIBC add_n.asm >tmp-add_n.s
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_sub_n -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -=
fno-stack-protector -fno-exceptions -Wa,--noexecstack sub_n.asm -o sub_n.o
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_ad=
d_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -Wa,--noexecstack tmp-add_n.s -o add_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mul_1 -D__MINIOS__ -DHAV=
E_LIBC mul_1.asm >tmp-mul_1.s
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_addmul_1 -D__MINIOS__ -D=
HAVE_LIBC addmul_1.asm >tmp-addmul_1.s
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_sub_n -D__MINIOS__ -DHAV=
E_LIBC sub_n.asm >tmp-sub_n.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mu=
l_1 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -Wa,--noexecstack tmp-mul_1.s -o mul_1.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_submul_1 -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__=
 -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U _=
_FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isyst=
em /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scra=
tch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/co=
mmitter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointe=
r -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s -fno-stack-protector -fno-exceptions -Wa,--noexecstack submul_1.asm -o su=
bmul_1.o
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_ad=
dmul_1 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-=
x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -no=
stdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno=
-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -f=
no-exceptions -Wa,--noexecstack tmp-addmul_1.s -o addmul_1.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o divrem_2 | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DH=
AVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer =
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m6=
4 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarat=
ion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs=
   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'divrem_=
2.asm' || echo './'`divrem_2.asm
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_su=
b_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -Wa,--noexecstack tmp-sub_n.s -o sub_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_submul_1 -D__MINIOS__ -D=
HAVE_LIBC submul_1.asm >tmp-submul_1.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_su=
bmul_1 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-=
x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -no=
stdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno=
-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -f=
no-exceptions -Wa,--noexecstack tmp-submul_1.s -o submul_1.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo fib2_ui | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o fib2_ui.lo fib2_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mod_1 | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o mod_1.lo mod_1.c
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o mod_34lsub1 | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ =
-DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U _=
_FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isyst=
em /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scra=
tch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/co=
mmitter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-point=
er  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables =
-m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdecla=
ration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typed=
efs   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'mod_=
34lsub1.asm' || echo './'`mod_34lsub1.asm
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o mode1o | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'mode1o.as=
m' || echo './'`mode1o.asm
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_lshift -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack lshift.asm -o lshift=
.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divre=
m -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-ex=
ceptions -c divrem.c -o divrem.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_diveb=
y3 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c diveby3.c -o diveby3.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo pre_mod_1 | sed 's/_$//'`  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-e=
lf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-re=
d-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions =
-c -o pre_mod_1.lo pre_mod_1.c
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_lshift -D__MINIOS__ -DHA=
VE_LIBC lshift.asm >tmp-lshift.s
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_dive_1 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack dive_1.asm -o dive_1=
.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo dump | sed 's/_$//'`  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x=
86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x8=
6_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/=
local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zon=
e -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-=
asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall =
-Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-varia=
ble -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -o=
 dump.lo dump.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divis=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c divis.c -o divis.o
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_ls=
hift -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -Wa,--noexecstack tmp-lshift.s -o lshift.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_rshift -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack rshift.asm -o rshift=
.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mod_1_1 | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o mod_1_1.lo mod_1_1.c
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_dive_1 -D__MINIOS__ -DHA=
VE_LIBC dive_1.asm >tmp-dive_1.s
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_rshift -D__MINIOS__ -DHA=
VE_LIBC rshift.asm >tmp-rshift.s
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_divrem_1 -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__=
 -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U _=
_FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isyst=
em /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scra=
tch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/co=
mmitter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointe=
r -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s -fno-stack-protector -fno-exceptions -Wa,--noexecstack divrem_1.asm -o di=
vrem_1.o
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_di=
ve_1 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -Wa,--noexecstack tmp-dive_1.s -o dive_1.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_divrem_1 -D__MINIOS__ -D=
HAVE_LIBC divrem_1.asm >tmp-divrem_1.s
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mod_1_2 | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o mod_1_2.lo mod_1_2.c
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rs=
hift -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -Wa,--noexecstack tmp-rshift.s -o rshift.o
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_di=
vrem_1 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-=
x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -no=
stdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno=
-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -f=
no-exceptions -Wa,--noexecstack tmp-divrem_1.s -o divrem_1.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mod_1_3 | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o mod_1_3.lo mod_1_3.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_fib2_=
ui -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c fib2_ui.c -o fib2_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_1=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c mod_1.c -o mod_1.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mod_1_4 | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o mod_1_4.lo mod_1_4.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mul | sed 's/_$//'`  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zone=
 -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-a=
synchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -=
Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variab=
le -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -o =
mul.lo mul.c
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_divrem_2 -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__=
 -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U _=
_FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isyst=
em /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scra=
tch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/co=
mmitter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointe=
r -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s -fno-stack-protector -fno-exceptions -Wa,--noexecstack divrem_2.asm -o di=
vrem_2.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mul_fft | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o mul_fft.lo mul_fft.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mul_n | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o mul_n.lo mul_n.c
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_divrem_2 -D__MINIOS__ -D=
HAVE_LIBC divrem_2.asm >tmp-divrem_2.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_di=
vrem_2 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-=
x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -no=
stdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno=
-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -f=
no-exceptions -Wa,--noexecstack tmp-divrem_2.s -o divrem_2.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_mod_34lsub1 -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -=
U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -is=
ystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/s=
cratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel=
/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-poi=
nter -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables=
 -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdecl=
aration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-type=
defs -fno-stack-protector -fno-exceptions -Wa,--noexecstack mod_34lsub1.asm=
 -o mod_34lsub1.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o mul_basecase | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__=
 -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U =
__FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isys=
tem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scr=
atch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-poin=
ter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables=
 -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdecl=
aration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-type=
defs   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'mul=
_basecase.asm' || echo './'`mul_basecase.asm
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mod_34lsub1 -D__MINIOS__=
 -DHAVE_LIBC mod_34lsub1.asm >tmp-mod_34lsub1.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mo=
d_34lsub1 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-ro=
ot-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ =
-nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64=
-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committ=
er.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/..=
/xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -=
fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-alia=
sing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -=
Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector=
 -fno-exceptions -Wa,--noexecstack tmp-mod_34lsub1.s -o mod_34lsub1.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_mode1o -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack mode1o.asm -o mode1o=
.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mode1o -D__MINIOS__ -DHA=
VE_LIBC mode1o.asm >tmp-mode1o.s
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o sqr_basecase | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__=
 -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U =
__FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isys=
tem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scr=
atch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-poin=
ter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables=
 -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdecl=
aration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-type=
defs   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'sqr=
_basecase.asm' || echo './'`sqr_basecase.asm
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mo=
de1o -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -Wa,--noexecstack tmp-mode1o.s -o mode1o.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo random | sed 's/_$//'`  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -=
I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-z=
one -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fn=
o-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wal=
l -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-var=
iable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c =
-o random.lo random.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_pre_m=
od_1 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -c pre_mod_1.c -o pre_mod_1.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dump =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu=
/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stu=
bdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inclu=
de -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c dump.c -o dump.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo random2 | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o random2.lo random2.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo pow_1 | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o pow_1.lo pow_1.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_1=
_1 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c mod_1_1.c -o mod_1_1.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo rootrem | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o rootrem.lo rootrem.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_1=
_2 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c mod_1_2.c -o mod_1_2.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_1=
_3 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c mod_1_3.c -o mod_1_3.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mod_1=
_4 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c mod_1_4.c -o mod_1_4.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo sqrtrem | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o sqrtrem.lo sqrtrem.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder=
-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c mul.c -o mul.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo get_str | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o get_str.lo get_str.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_f=
ft -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c mul_fft.c -o mul_fft.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo set_str | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o set_str.lo set_str.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo scan0 | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o scan0.lo scan0.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo scan1 | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o scan1.lo scan1.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mul_n=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c mul_n.c -o mul_n.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o popcount | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DH=
AVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer =
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m6=
4 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarat=
ion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs=
   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'popcoun=
t.asm' || echo './'`popcount.asm
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_mul_basecase -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINI=
OS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-table=
s -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdec=
laration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typ=
edefs -fno-stack-protector -fno-exceptions -Wa,--noexecstack mul_basecase.a=
sm -o mul_basecase.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mul_basecase -D__MINIOS_=
_ -DHAVE_LIBC mul_basecase.asm >tmp-mul_basecase.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mu=
l_basecase -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-r=
oot-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xen=
store -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone =
-fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-ali=
asing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement =
-Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protecto=
r -fno-exceptions -Wa,--noexecstack tmp-mul_basecase.s -o mul_basecase.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_sqr_basecase -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINI=
OS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-table=
s -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdec=
laration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typ=
edefs -fno-stack-protector -fno-exceptions -Wa,--noexecstack sqr_basecase.a=
sm -o sqr_basecase.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o hamdist | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHA=
VE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fre=
eBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /=
usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/=
ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
  -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'hamdist.=
asm' || echo './'`hamdist.asm
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rando=
m -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-ex=
ceptions -c random.c -o random.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_sqr_basecase -D__MINIOS_=
_ -DHAVE_LIBC sqr_basecase.asm >tmp-sqr_basecase.s
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo cmp | sed 's/_$//'`  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zone=
 -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-a=
synchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -=
Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variab=
le -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -o =
cmp.lo cmp.c
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sq=
r_basecase -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-r=
oot-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xen=
store -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone =
-fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-ali=
asing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement =
-Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protecto=
r -fno-exceptions -Wa,--noexecstack tmp-sqr_basecase.s -o sqr_basecase.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo perfsqr | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o perfsqr.lo perfsqr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rando=
m2 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c random2.c -o random2.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo bdivmod | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o bdivmod.lo bdivmod.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_pow_1=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c pow_1.c -o pow_1.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rootr=
em -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c rootrem.c -o rootrem.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo gcd_1 | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o gcd_1.lo gcd_1.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo gcd | sed 's/_$//'`  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zone=
 -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-a=
synchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -=
Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variab=
le -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -o =
gcd.lo gcd.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_get_s=
tr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c get_str.c -o get_str.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sqrtr=
em -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c sqrtrem.c -o sqrtrem.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_scan0=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c scan0.c -o scan0.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo gcdext_1 | sed 's/_$//'`  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red=
-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -=
fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -W=
all -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-v=
ariable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -=
c -o gcdext_1.lo gcdext_1.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo gcdext | sed 's/_$//'`  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -=
I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-z=
one -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fn=
o-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wal=
l -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-var=
iable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c =
-o gcdext.lo gcdext.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo gcd_lehmer | sed 's/_$//'`  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
 -c -o gcd_lehmer.lo gcd_lehmer.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_set_s=
tr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c set_str.c -o set_str.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_scan1=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c scan1.c -o scan1.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo gcd_subdiv_step | sed 's/_$//'`  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64=
-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-b=
locks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dg=
nu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-bu=
t-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-excep=
tions -c -o gcd_subdiv_step.lo gcd_subdiv_step.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo gcdext_lehmer | sed 's/_$//'`  -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-x=
en-elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-=
x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/in=
clude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mn=
o-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blo=
cks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu=
99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-=
set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-excepti=
ons -c -o gcdext_lehmer.lo gcdext_lehmer.c
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_popcount -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__=
 -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U _=
_FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isyst=
em /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scra=
tch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/co=
mmitter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointe=
r -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s -fno-stack-protector -fno-exceptions -Wa,--noexecstack popcount.asm -o po=
pcount.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_popcount -D__MINIOS__ -D=
HAVE_LIBC popcount.asm >tmp-popcount.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_po=
pcount -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-=
x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -no=
stdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno=
-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -f=
no-exceptions -Wa,--noexecstack tmp-popcount.s -o popcount.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo gcdext_subdiv_step | sed 's/_$//'`  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4=
.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x8=
6_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubd=
om/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include=
  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -c -o gcdext_subdiv_step.lo gcdext_subdiv_step.c
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_hamdist -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ =
-DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __=
FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isyste=
m /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/com=
mitter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer=
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m6=
4 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarat=
ion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs=
 -fno-stack-protector -fno-exceptions -Wa,--noexecstack hamdist.asm -o hamd=
ist.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_hamdist -D__MINIOS__ -DH=
AVE_LIBC hamdist.asm >tmp-hamdist.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_ha=
mdist -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -Wa,--noexecstack tmp-hamdist.s -o hamdist.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_cmp -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder=
-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c cmp.c -o cmp.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo tdiv_qr | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o tdiv_qr.lo tdiv_qr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_perfs=
qr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c perfsqr.c -o perfsqr.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo dc_divrem_n | sed 's/_$//'`  -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen=
-elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86=
_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/incl=
ude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-=
red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-block=
s -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99=
 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-se=
t-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exception=
s -c -o dc_divrem_n.lo dc_divrem_n.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo sb_divrem_mn | sed 's/_$//'`  -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x8=
6_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inc=
lude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno=
-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptio=
ns -c -o sb_divrem_mn.lo sb_divrem_mn.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_bdivm=
od -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c bdivmod.c -o bdivmod.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo jacbase | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o jacbase.lo jacbase.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd_1=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c gcd_1.c -o gcd_1.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo get_d | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o get_d.lo get_d.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/=
4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stub=
dom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/includ=
e -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder=
-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c gcd.c -o gcd.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcdex=
t_1 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -c gcdext_1.c -o gcdext_1.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcdex=
t -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-ex=
ceptions -c gcdext.c -o gcdext.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo matrix22_mul | sed 's/_$//'`  -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x8=
6_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inc=
lude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno=
-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptio=
ns -c -o matrix22_mul.lo matrix22_mul.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo hgcd2 | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o hgcd2.lo hgcd2.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd_l=
ehmer -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -c gcd_lehmer.c -o gcd_lehmer.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo hgcd | sed 's/_$//'`  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x=
86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x8=
6_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/=
local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zon=
e -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-=
asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall =
-Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-varia=
ble -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -o=
 hgcd.lo hgcd.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcd_s=
ubdiv_step -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-r=
oot-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xen=
store -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone =
-fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-ali=
asing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement =
-Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protecto=
r -fno-exceptions -c gcd_subdiv_step.c -o gcd_subdiv_step.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mullow_n | sed 's/_$//'`  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red=
-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -=
fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -W=
all -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-v=
ariable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -=
c -o mullow_n.lo mullow_n.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mullow_basecase | sed 's/_$//'`  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64=
-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-b=
locks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dg=
nu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-bu=
t-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-excep=
tions -c -o mullow_basecase.lo mullow_basecase.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcdex=
t_lehmer -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenst=
ore -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -=
nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-=
linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committe=
r.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../=
xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -f=
no-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-alias=
ing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -W=
no-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector =
-fno-exceptions -c gcdext_lehmer.c -o gcdext_lehmer.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom22_mul | sed 's/_$//'`  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
 -c -o toom22_mul.lo toom22_mul.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_gcdex=
t_subdiv_step -isystem /local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/=
xenstore -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __su=
n__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x8=
6_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/com=
mitter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdo=
m/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zo=
ne -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-=
aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-stateme=
nt -Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-prote=
ctor -fno-exceptions -c gcdext_subdiv_step.c -o gcdext_subdiv_step.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom33_mul | sed 's/_$//'`  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
 -c -o toom33_mul.lo toom33_mul.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dc_di=
vrem_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-=
x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -no=
stdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno=
-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -f=
no-exceptions -c dc_divrem_n.c -o dc_divrem_n.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_tdiv_=
qr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c tdiv_qr.c -o tdiv_qr.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom44_mul | sed 's/_$//'`  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
 -c -o toom44_mul.lo toom44_mul.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom32_mul | sed 's/_$//'`  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
 -c -o toom32_mul.lo toom32_mul.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sb_di=
vrem_mn -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xensto=
re -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -=
fno-exceptions -c sb_divrem_mn.c -o sb_divrem_mn.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom42_mul | sed 's/_$//'`  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
 -c -o toom42_mul.lo toom42_mul.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_jacba=
se -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c jacbase.c -o jacbase.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom62_mul | sed 's/_$//'`  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
 -c -o toom62_mul.lo toom62_mul.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_get_d=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c get_d.c -o get_d.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom53_mul | sed 's/_$//'`  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
 -c -o toom53_mul.lo toom53_mul.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_matri=
x22_mul -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xensto=
re -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -=
fno-exceptions -c matrix22_mul.c -o matrix22_mul.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom2_sqr | sed 's/_$//'`  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-e=
lf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-re=
d-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions =
-c -o toom2_sqr.lo toom2_sqr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_hgcd2=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c hgcd2.c -o hgcd2.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_hgcd =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu=
/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stu=
bdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inclu=
de -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c hgcd.c -o hgcd.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom3_sqr | sed 's/_$//'`  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-e=
lf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-re=
d-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions =
-c -o toom3_sqr.lo toom3_sqr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mullo=
w_basecase -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-r=
oot-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xen=
store -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_6=
4-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/.=
./xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone =
-fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-ali=
asing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement =
-Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protecto=
r -fno-exceptions -c mullow_basecase.c -o mullow_basecase.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom4_sqr | sed 's/_$//'`  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-e=
lf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-re=
d-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions =
-c -o toom4_sqr.lo toom4_sqr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mullo=
w_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -c mullow_n.c -o mullow_n.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom_interpolate_5pts | sed 's/_$//'`  =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -c -o toom_interpolate_5pts.lo toom_interpolate_5pts.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo toom_interpolate_7pts | sed 's/_$//'`  =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -c -o toom_interpolate_7pts.lo toom_interpolate_7pts.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom2=
2_mul -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -c toom22_mul.c -o toom22_mul.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo invert | sed 's/_$//'`  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -=
I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-z=
one -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fn=
o-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wal=
l -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-var=
iable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c =
-o invert.lo invert.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom3=
3_mul -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -c toom33_mul.c -o toom33_mul.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo binvert | sed 's/_$//'`  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-=
zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -f=
no-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wa=
ll -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-va=
riable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c=
 -o binvert.lo binvert.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom4=
4_mul -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -c toom44_mul.c -o toom44_mul.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo sb_div_qr | sed 's/_$//'`  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-e=
lf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-re=
d-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions =
-c -o sb_div_qr.lo sb_div_qr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom3=
2_mul -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -c toom32_mul.c -o toom32_mul.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom4=
2_mul -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -c toom42_mul.c -o toom42_mul.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo sb_divappr_q | sed 's/_$//'`  -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x8=
6_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inc=
lude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno=
-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptio=
ns -c -o sb_divappr_q.lo sb_divappr_q.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo sb_div_q | sed 's/_$//'`  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red=
-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -=
fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -W=
all -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-v=
ariable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -=
c -o sb_div_q.lo sb_div_q.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom6=
2_mul -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -c toom62_mul.c -o toom62_mul.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo dc_div_qr | sed 's/_$//'`  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-e=
lf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-re=
d-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions =
-c -o dc_div_qr.lo dc_div_qr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom5=
3_mul -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -c toom53_mul.c -o toom53_mul.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo dc_divappr_q | sed 's/_$//'`  -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x8=
6_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inc=
lude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno=
-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptio=
ns -c -o dc_divappr_q.lo dc_divappr_q.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom2=
_sqr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -c toom2_sqr.c -o toom2_sqr.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom3=
_sqr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -c toom3_sqr.c -o toom3_sqr.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom4=
_sqr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -c toom4_sqr.c -o toom4_sqr.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo dc_div_q | sed 's/_$//'`  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red=
-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -=
fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -W=
all -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-v=
ariable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -=
c -o dc_div_q.lo dc_div_q.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mu_div_qr | sed 's/_$//'`  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-e=
lf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-re=
d-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions =
-c -o mu_div_qr.lo mu_div_qr.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mu_divappr_q | sed 's/_$//'`  -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x8=
6_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inc=
lude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno=
-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-bloc=
ks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptio=
ns -c -o mu_divappr_q.lo mu_divappr_q.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom_=
interpolate_5pts -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../too=
ls/xenstore -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U _=
_sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc=
/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/=
committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stu=
bdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red=
-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-stri=
ct-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-stat=
ement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-pr=
otector -fno-exceptions -c toom_interpolate_5pts.c -o toom_interpolate_5pts=
.o
toom_interpolate_5pts.c: In function '__gmpn_toom_interpolate_5pts':
toom_interpolate_5pts.c:60:7: warning: value computed is not used [-Wunused=
-value]
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_toom_=
interpolate_7pts -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../too=
ls/xenstore -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U _=
_sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc=
/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/=
committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stu=
bdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red=
-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-stri=
ct-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-stat=
ement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-pr=
otector -fno-exceptions -c toom_interpolate_7pts.c -o toom_interpolate_7pts=
.o
toom_interpolate_7pts.c: In function '__gmpn_toom_interpolate_7pts':
toom_interpolate_7pts.c:135:6: warning: value computed is not used [-Wunuse=
d-value]
toom_interpolate_7pts.c:145:7: warning: value computed is not used [-Wunuse=
d-value]
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mu_div_q | sed 's/_$//'`  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red=
-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -=
fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -W=
all -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-v=
ariable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -=
c -o mu_div_q.lo mu_div_q.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo sb_bdiv_q | sed 's/_$//'`  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-e=
lf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-re=
d-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions =
-c -o sb_bdiv_q.lo sb_bdiv_q.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_inver=
t -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-ex=
ceptions -c invert.c -o invert.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo sb_bdiv_qr | sed 's/_$//'`  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
 -c -o sb_bdiv_qr.lo sb_bdiv_qr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_binve=
rt -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdi=
nc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-e=
xceptions -c binvert.c -o binvert.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo dc_bdiv_q | sed 's/_$//'`  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-e=
lf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-re=
d-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions =
-c -o dc_bdiv_q.lo dc_bdiv_q.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sb_di=
v_qr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -c sb_div_qr.c -o sb_div_qr.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo dc_bdiv_qr | sed 's/_$//'`  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
 -c -o dc_bdiv_qr.lo dc_bdiv_qr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sb_di=
vappr_q -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xensto=
re -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -=
fno-exceptions -c sb_divappr_q.c -o sb_divappr_q.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sb_di=
v_q -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -c sb_div_q.c -o sb_div_q.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mu_bdiv_q | sed 's/_$//'`  -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-e=
lf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_=
64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_6=
4/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/includ=
e -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-re=
d-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks =
-fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -=
Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-=
variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions =
-c -o mu_bdiv_q.lo mu_bdiv_q.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo mu_bdiv_qr | sed 's/_$//'`  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-=
elf/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_=
64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/inclu=
de -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-r=
ed-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks=
 -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 =
-Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set=
-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions=
 -c -o mu_bdiv_qr.lo mu_bdiv_qr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dc_di=
v_qr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -c dc_div_qr.c -o dc_div_qr.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo divexact | sed 's/_$//'`  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red=
-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -=
fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -W=
all -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-v=
ariable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -=
c -o divexact.lo divexact.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dc_di=
vappr_q -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xensto=
re -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -=
fno-exceptions -c dc_divappr_q.c -o dc_divappr_q.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o bdiv_dbm1c | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __=
FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isyste=
m /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/com=
mitter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointe=
r  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -=
m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclar=
ation-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typede=
fs   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'bdiv_=
dbm1c.asm' || echo './'`bdiv_dbm1c.asm
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mu_di=
vappr_q -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xensto=
re -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -=
fno-exceptions -c mu_divappr_q.c -o mu_divappr_q.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mu_di=
v_qr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -c mu_div_qr.c -o mu_div_qr.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mu_di=
v_q -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -c mu_div_q.c -o mu_div_q.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o redc_1 | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'redc_1.as=
m' || echo './'`redc_1.asm
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo redc_2 | sed 's/_$//'`  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/s=
rc/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -=
I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-z=
one -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fn=
o-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wal=
l -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-var=
iable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c =
-o redc_2.lo redc_2.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo powm | sed 's/_$//'`  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x=
86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -i=
system /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x8=
6_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src=
/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/=
local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zon=
e -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-=
asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall =
-Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-varia=
ble -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -o=
 powm.lo powm.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dc_di=
v_q -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -c dc_div_q.c -o dc_div_q.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sb_bd=
iv_q -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -c sb_bdiv_q.c -o sb_bdiv_q.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo powlo | sed 's/_$//'`  -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x=
86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -i=
system /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/incl=
ude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/sr=
c/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I=
/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red-zo=
ne -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno=
-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -c -=
o powlo.lo powlo.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo powm_sec | sed 's/_$//'`  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red=
-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -=
fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -W=
all -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-v=
ariable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -=
c -o powm_sec.lo powm_sec.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_sb_bd=
iv_qr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -c sb_bdiv_qr.c -o sb_bdiv_qr.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo subcnd_n | sed 's/_$//'`  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red=
-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -=
fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -W=
all -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-v=
ariable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -=
c -o subcnd_n.lo subcnd_n.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dc_bd=
iv_q -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -c dc_bdiv_q.c -o dc_bdiv_q.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o copyi | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeB=
SD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /us=
r/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ia=
nc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m=
64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'copyi.asm'=
 || echo './'`copyi.asm
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_dc_bd=
iv_qr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -c dc_bdiv_qr.c -o dc_bdiv_qr.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o copyd | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeB=
SD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /us=
r/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ia=
nc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m=
64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'copyd.asm'=
 || echo './'`copyd.asm
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mu_bd=
iv_q -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -c mu_bdiv_q.c -o mu_bdiv_q.o
mu_bdiv_q.c: In function '__gmpn_mu_bdiv_q':
mu_bdiv_q.c:89:17: warning: unused variable 'i' [-Wunused-variable]
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o com_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeB=
SD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /us=
r/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ia=
nc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m=
64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'com_n.asm'=
 || echo './'`com_n.asm
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mu_bd=
iv_qr -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nos=
tdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-=
reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fn=
o-exceptions -c mu_bdiv_qr.c -o mu_bdiv_qr.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o and_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeB=
SD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /us=
r/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ia=
nc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m=
64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'and_n.asm'=
 || echo './'`and_n.asm
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_divex=
act -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -c divexact.c -o divexact.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o andn_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'andn_n.as=
m' || echo './'`andn_n.asm
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_bdiv_dbm1c -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS=
__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U=
 __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isy=
stem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/sc=
ratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/=
committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-poin=
ter -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables =
-m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdecla=
ration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typed=
efs -fno-stack-protector -fno-exceptions -Wa,--noexecstack bdiv_dbm1c.asm -=
o bdiv_dbm1c.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_bdiv_dbm1c -D__MINIOS__ =
-DHAVE_LIBC bdiv_dbm1c.asm >tmp-bdiv_dbm1c.s
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_redc_=
2 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-ex=
ceptions -c redc_2.c -o redc_2.o
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_bd=
iv_dbm1c -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenst=
ore -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -=
nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-=
linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committe=
r.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../=
xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -f=
no-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-alias=
ing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -W=
no-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector =
-fno-exceptions -Wa,--noexecstack tmp-bdiv_dbm1c.s -o bdiv_dbm1c.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_powm =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu=
/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stu=
bdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inclu=
de -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorde=
r-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c powm.c -o powm.o
powm.c:120:13: warning: function declaration isn't a prototype [-Wstrict-pr=
ototypes]
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o nand_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'nand_n.as=
m' || echo './'`nand_n.asm
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o ior_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeB=
SD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /us=
r/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ia=
nc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m=
64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'ior_n.asm'=
 || echo './'`ior_n.asm
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_powlo=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/incl=
ude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gn=
u/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/st=
ubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/incl=
ude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-exc=
eptions -c powlo.c -o powlo.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o iorn_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'iorn_n.as=
m' || echo './'`iorn_n.asm
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_subcn=
d_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -c subcnd_n.c -o subcnd_n.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o nior_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'nior_n.as=
m' || echo './'`nior_n.asm
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_powm_=
sec -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -c powm_sec.c -o powm_sec.o
powm_sec.c:102:13: warning: function declaration isn't a prototype [-Wstric=
t-prototypes]
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o xor_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeB=
SD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /us=
r/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ia=
nc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m=
64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'xor_n.asm'=
 || echo './'`xor_n.asm
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_redc_1 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack redc_1.asm -o redc_1=
.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o xnor_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAV=
E_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Free=
BSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /u=
sr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/i=
anc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committ=
er.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'xnor_n.as=
m' || echo './'`xnor_n.asm
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_redc_1 -D__MINIOS__ -DHA=
VE_LIBC redc_1.asm >tmp-redc_1.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_re=
dc_1 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -Wa,--noexecstack tmp-redc_1.s -o redc_1.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o invert_limb | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ =
-DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U _=
_FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isyst=
em /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scra=
tch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/co=
mmitter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-point=
er  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables =
-m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdecla=
ration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typed=
efs   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'inve=
rt_limb.asm' || echo './'`invert_limb.asm
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_copyi -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -=
fno-stack-protector -fno-exceptions -Wa,--noexecstack copyi.asm -o copyi.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_copyi -D__MINIOS__ -DHAV=
E_LIBC copyi.asm >tmp-copyi.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_co=
pyi -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -Wa,--noexecstack tmp-copyi.s -o copyi.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_copyd -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -=
fno-stack-protector -fno-exceptions -Wa,--noexecstack copyd.asm -o copyd.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o mul_2 | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE=
_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeB=
SD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /us=
r/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ia=
nc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m=
64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'mul_2.asm'=
 || echo './'`mul_2.asm
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_copyd -D__MINIOS__ -DHAV=
E_LIBC copyd.asm >tmp-copyd.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_co=
pyd -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -Wa,--noexecstack tmp-copyd.s -o copyd.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_com_n -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -=
fno-stack-protector -fno-exceptions -Wa,--noexecstack com_n.asm -o com_n.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o addmul_2 | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DH=
AVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer =
 -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m6=
4 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarat=
ion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs=
   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'addmul_=
2.asm' || echo './'`addmul_2.asm
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_com_n -D__MINIOS__ -DHAV=
E_LIBC com_n.asm >tmp-com_n.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_co=
m_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -Wa,--noexecstack tmp-com_n.s -o com_n.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_and_n -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -=
fno-stack-protector -fno-exceptions -Wa,--noexecstack and_n.asm -o and_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_and_n -D__MINIOS__ -DHAV=
E_LIBC and_n.asm >tmp-and_n.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_an=
d_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -Wa,--noexecstack tmp-and_n.s -o and_n.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o addlsh1_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer=
  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'addlsh=
1_n.asm' || echo './'`addlsh1_n.asm
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o sublsh1_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer=
  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'sublsh=
1_n.asm' || echo './'`sublsh1_n.asm
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_andn_n -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack andn_n.asm -o andn_n=
.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_andn_n -D__MINIOS__ -DHA=
VE_LIBC andn_n.asm >tmp-andn_n.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_an=
dn_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -Wa,--noexecstack tmp-andn_n.s -o andn_n.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o rsh1add_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer=
  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'rsh1ad=
d_n.asm' || echo './'`rsh1add_n.asm
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_ior_n -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -=
fno-stack-protector -fno-exceptions -Wa,--noexecstack ior_n.asm -o ior_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_ior_n -D__MINIOS__ -DHAV=
E_LIBC ior_n.asm >tmp-ior_n.s
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_nand_n -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack nand_n.asm -o nand_n=
.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_iorn_n -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack iorn_n.asm -o iorn_n=
.o
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_io=
r_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -Wa,--noexecstack tmp-ior_n.s -o ior_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_nand_n -D__MINIOS__ -DHA=
VE_LIBC nand_n.asm >tmp-nand_n.s
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_iorn_n -D__MINIOS__ -DHA=
VE_LIBC iorn_n.asm >tmp-iorn_n.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_na=
nd_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -Wa,--noexecstack tmp-nand_n.s -o nand_n.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_xnor_n -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack xnor_n.asm -o xnor_n=
.o
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_io=
rn_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -Wa,--noexecstack tmp-iorn_n.s -o iorn_n.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o rsh1sub_n | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer=
  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f 'rsh1su=
b_n.asm' || echo './'`rsh1sub_n.asm
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_xor_n -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -=
fno-stack-protector -fno-exceptions -Wa,--noexecstack xor_n.asm -o xor_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_xnor_n -D__MINIOS__ -DHA=
VE_LIBC xnor_n.asm >tmp-xnor_n.s
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I.. -DOPERATION_`echo addsub_n | sed 's/_$//'`  -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -mno-red=
-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reorder-blocks -=
fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -W=
all -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-v=
ariable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -=
c -o addsub_n.lo addsub_n.c
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_xor_n -D__MINIOS__ -DHAV=
E_LIBC xor_n.asm >tmp-xor_n.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_xn=
or_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -Wa,--noexecstack tmp-xnor_n.s -o xnor_n.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_nior_n -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -=
DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __F=
reeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem=
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratc=
h/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer =
-m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64=
 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarati=
on-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs =
-fno-stack-protector -fno-exceptions -Wa,--noexecstack nior_n.asm -o nior_n=
.o
/bin/sh ../libtool --mode=3Dcompile --tag=3DCC ../mpn/m4-ccas --m4=3D"m4" g=
cc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_`ech=
o addaddmul_1msb0 | sed 's/_$//'`  -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-p=
ointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tab=
les -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wd=
eclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-t=
ypedefs   -fno-stack-protector -fno-exceptions -Wa,--noexecstack `test -f '=
addaddmul_1msb0.asm' || echo './'`addaddmul_1msb0.asm
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_xo=
r_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -Wa,--noexecstack tmp-xor_n.s -o xor_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_nior_n -D__MINIOS__ -DHA=
VE_LIBC nior_n.asm >tmp-nior_n.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_ni=
or_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x8=
6_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nost=
dinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linu=
x-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-r=
eorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing =
-std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-u=
nused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno=
-exceptions -Wa,--noexecstack tmp-nior_n.s -o nior_n.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_invert_limb -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -=
U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -is=
ystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/s=
cratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel=
/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-poi=
nter -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables=
 -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdecl=
aration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-type=
defs -fno-stack-protector -fno-exceptions -Wa,--noexecstack invert_limb.asm=
 -o invert_limb.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_invert_limb -D__MINIOS__=
 -DHAVE_LIBC invert_limb.asm >tmp-invert_limb.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_in=
vert_limb -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-ro=
ot-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ =
-nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64=
-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committ=
er.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/..=
/xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -=
fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-alia=
sing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -=
Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector=
 -fno-exceptions -Wa,--noexecstack tmp-invert_limb.s -o invert_limb.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_mul_2 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -D=
HAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __Fr=
eeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem =
/usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch=
/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -=
fno-stack-protector -fno-exceptions -Wa,--noexecstack mul_2.asm -o mul_2.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_mul_2 -D__MINIOS__ -DHAV=
E_LIBC mul_2.asm >tmp-mul_2.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_mu=
l_2 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -Wa,--noexecstack tmp-mul_2.s -o mul_2.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_addmul_2 -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__=
 -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U _=
_FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isyst=
em /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scra=
tch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/co=
mmitter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointe=
r -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m=
64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s -fno-stack-protector -fno-exceptions -Wa,--noexecstack addmul_2.asm -o ad=
dmul_2.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_addmul_2 -D__MINIOS__ -D=
HAVE_LIBC addmul_2.asm >tmp-addmul_2.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_ad=
dmul_2 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-=
x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstor=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -no=
stdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno=
-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasin=
g -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno=
-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -f=
no-exceptions -Wa,--noexecstack tmp-addmul_2.s -o addmul_2.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_addlsh1_n -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS_=
_ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U =
__FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isys=
tem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scr=
atch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-point=
er -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -=
m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclar=
ation-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typede=
fs -fno-stack-protector -fno-exceptions -Wa,--noexecstack addlsh1_n.asm -o =
addlsh1_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_addlsh1_n -D__MINIOS__ -=
DHAVE_LIBC addlsh1_n.asm >tmp-addlsh1_n.s
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_sublsh1_n -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS_=
_ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U =
__FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isys=
tem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scr=
atch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-point=
er -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -=
m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclar=
ation-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typede=
fs -fno-stack-protector -fno-exceptions -Wa,--noexecstack sublsh1_n.asm -o =
sublsh1_n.o
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_ad=
dlsh1_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xensto=
re -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -=
fno-exceptions -Wa,--noexecstack tmp-addlsh1_n.s -o addlsh1_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_sublsh1_n -D__MINIOS__ -=
DHAVE_LIBC sublsh1_n.asm >tmp-sublsh1_n.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_su=
blsh1_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xensto=
re -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -=
fno-exceptions -Wa,--noexecstack tmp-sublsh1_n.s -o sublsh1_n.o
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_rsh1add_n -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS_=
_ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U =
__FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isys=
tem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scr=
atch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-point=
er -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -=
m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclar=
ation-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typede=
fs -fno-stack-protector -fno-exceptions -Wa,--noexecstack rsh1add_n.asm -o =
rsh1add_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_rsh1add_n -D__MINIOS__ -=
DHAVE_LIBC rsh1add_n.asm >tmp-rsh1add_n.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rs=
h1add_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xensto=
re -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -=
fno-exceptions -Wa,--noexecstack tmp-rsh1add_n.s -o rsh1add_n.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_addsu=
b_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86=
_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostd=
inc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux=
-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git=
/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/i=
nclude -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-re=
order-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -=
std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-un=
used-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -fno-=
exceptions -c addsub_n.c -o addsub_n.o
addsub_n.c: In function '__gmpn_addsub_n':
addsub_n.c:43:13: warning: unused variable 'scyn' [-Wunused-variable]
addsub_n.c:42:13: warning: unused variable 'acyn' [-Wunused-variable]
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_rsh1sub_n -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS_=
_ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U =
__FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isys=
tem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scr=
atch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-point=
er -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -=
m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclar=
ation-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typede=
fs -fno-stack-protector -fno-exceptions -Wa,--noexecstack rsh1sub_n.asm -o =
rsh1sub_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_rsh1sub_n -D__MINIOS__ -=
DHAVE_LIBC rsh1sub_n.asm >tmp-rsh1sub_n.s
 ../mpn/m4-ccas --m4=3Dm4 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHI=
N_GMP -I.. -DOPERATION_addaddmul_1msb0 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__M=
INIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame=
-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-ta=
bles -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -W=
declaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-=
typedefs -fno-stack-protector -fno-exceptions -Wa,--noexecstack addaddmul_1=
msb0.asm -o addaddmul_1msb0.o
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_rs=
h1sub_n -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/pos=
ix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xensto=
re -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-=
os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -n=
ostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fn=
o-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasi=
ng -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wn=
o-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-protector -=
fno-exceptions -Wa,--noexecstack tmp-rsh1sub_n.s -o rsh1sub_n.o
m4  -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP -DOPERATION_addaddmul_1msb0 -D__MINI=
OS__ -DHAVE_LIBC addaddmul_1msb0.asm >tmp-addaddmul_1msb0.s
 gcc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -DOPERATION_ad=
daddmul_1msb0 -isystem /local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/=
xenstore -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __su=
n__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x8=
6_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/com=
mitter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdo=
m/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-zo=
ne -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-=
aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-stateme=
nt -Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-prote=
ctor -fno-exceptions -Wa,--noexecstack tmp-addaddmul_1msb0.s -o addaddmul_1=
msb0.o
/bin/sh ../libtool --mode=3Dlink gcc  -mno-red-zone -O1 -fno-omit-frame-poi=
nter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-table=
s -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdec=
laration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typ=
edefs   -fno-stack-protector -fno-exceptions   -o libmpn.la   fib_table.lo =
mp_bases.lo add.lo add_1.lo add_n.lo sub.lo sub_1.lo sub_n.lo neg_n.lo mul_=
1.lo addmul_1.lo submul_1.lo lshift.lo rshift.lo dive_1.lo diveby3.lo divis=
.lo divrem.lo divrem_1.lo divrem_2.lo fib2_ui.lo mod_1.lo mod_34lsub1.lo mo=
de1o.lo pre_mod_1.lo dump.lo mod_1_1.lo mod_1_2.lo mod_1_3.lo mod_1_4.lo mu=
l.lo mul_fft.lo mul_n.lo mul_basecase.lo sqr_basecase.lo random.lo random2.=
lo pow_1.lo rootrem.lo sqrtrem.lo get_str.lo set_str.lo scan0.lo scan1.lo p=
opcount.lo hamdist.lo cmp.lo perfsqr.lo bdivmod.lo gcd_1.lo gcd.lo gcdext_1=
.lo gcdext.lo gcd_lehmer.lo gcd_subdiv_step.lo gcdext_lehmer.lo gcdext_subd=
iv_step.lo tdiv_qr.lo dc_divrem_n.lo sb_divrem_mn.lo jacbase.lo get_d.lo ma=
trix22_mul.lo hgcd2.lo hgcd.lo mullow_n.lo mullow_basecase.lo toom22_mul.lo=
 toom33_mul.lo toom44_mul.lo toom32_mul.lo toom42_mul.lo toom62_mul.lo toom=
53_mul.lo toom2_sqr.lo toom3_sqr.lo toom4_sqr.lo toom_interpolate_5pts.lo t=
oom_interpolate_7pts.lo invert.lo binvert.lo sb_div_qr.lo sb_divappr_q.lo s=
b_div_q.lo dc_div_qr.lo dc_divappr_q.lo dc_div_q.lo mu_div_qr.lo mu_divappr=
_q.lo mu_div_q.lo sb_bdiv_q.lo sb_bdiv_qr.lo dc_bdiv_q.lo dc_bdiv_qr.lo mu_=
bdiv_q.lo mu_bdiv_qr.lo divexact.lo bdiv_dbm1c.lo redc_1.lo redc_2.lo powm.=
lo powlo.lo powm_sec.lo subcnd_n.lo copyi.lo copyd.lo com_n.lo and_n.lo and=
n_n.lo nand_n.lo ior_n.lo iorn_n.lo nior_n.lo xor_n.lo xnor_n.lo invert_lim=
b.lo mul_2.lo addmul_2.lo addlsh1_n.lo sublsh1_n.lo rsh1add_n.lo rsh1sub_n.=
lo addsub_n.lo addaddmul_1msb0.lo=20
mkdir .libs
ar cq .libs/libmpn.a  fib_table.o mp_bases.o add.o add_1.o add_n.o sub.o su=
b_1.o sub_n.o neg_n.o mul_1.o addmul_1.o submul_1.o lshift.o rshift.o dive_=
1.o diveby3.o divis.o divrem.o divrem_1.o divrem_2.o fib2_ui.o mod_1.o mod_=
34lsub1.o mode1o.o pre_mod_1.o dump.o mod_1_1.o mod_1_2.o mod_1_3.o mod_1_4=
.o mul.o mul_fft.o mul_n.o mul_basecase.o sqr_basecase.o random.o random2.o=
 pow_1.o rootrem.o sqrtrem.o get_str.o set_str.o scan0.o scan1.o popcount.o=
 hamdist.o cmp.o perfsqr.o bdivmod.o gcd_1.o gcd.o gcdext_1.o gcdext.o gcd_=
lehmer.o gcd_subdiv_step.o gcdext_lehmer.o gcdext_subdiv_step.o tdiv_qr.o d=
c_divrem_n.o sb_divrem_mn.o jacbase.o get_d.o matrix22_mul.o hgcd2.o hgcd.o=
 mullow_n.o mullow_basecase.o toom22_mul.o toom33_mul.o toom44_mul.o toom32=
_mul.o toom42_mul.o toom62_mul.o toom53_mul.o toom2_sqr.o toom3_sqr.o toom4=
_sqr.o toom_interpolate_5pts.o toom_interpolate_7pts.o invert.o binvert.o s=
b_div_qr.o sb_divappr_q.o sb_div_q.o dc_div_qr.o dc_divappr_q.o dc_div_q.o =
mu_div_qr.o mu_divappr_q.o mu_div_q.o sb_bdiv_q.o sb_bdiv_qr.o dc_bdiv_q.o =
dc_bdiv_qr.o mu_bdiv_q.o mu_bdiv_qr.o divexact.o bdiv_dbm1c.o redc_1.o redc=
_2.o powm.o powlo.o powm_sec.o subcnd_n.o copyi.o copyd.o com_n.o and_n.o a=
ndn_n.o nand_n.o ior_n.o iorn_n.o nior_n.o xor_n.o xnor_n.o invert_limb.o m=
ul_2.o addmul_2.o addlsh1_n.o sublsh1_n.o rsh1add_n.o rsh1sub_n.o addsub_n.=
o addaddmul_1msb0.o
ranlib .libs/libmpn.a
creating libmpn.la
(cd .libs && rm -f libmpn.la && ln -s ../libmpn.la libmpn.la)
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpn'
Making all in mpz
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpz'
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o add.lo add.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o add_ui.lo add_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o abs.lo abs.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o aorsmul.lo aorsmul.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o aorsmul_i.lo aorsmul_i.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o and.lo and.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o array_init.lo array_init.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o bin_ui.lo bin_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o bin_uiui.lo bin_uiui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cdiv_q.lo cdiv_q.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cdiv_q_ui.lo cdiv_q_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cdiv_qr.lo cdiv_qr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c and.c -=
o and.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c add.c -=
o add.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/de gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_=
WITHIN_GMP -I.. -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tool=
s/xenstore -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stu=
bdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __=
sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/=
x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stub=
dom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 -mno-red-=
zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-stric=
t-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-state=
ment -Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-stack-pro=
tector -fno-exceptions -c bin_uiui.c -o bin_uiui.o
vel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ian=
c/devel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer=
.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-pointer -m64 =
-mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs -fno-=
stack-protector -fno-exceptions -c abs.c -o abs.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c aorsmul=
_i.c -o aorsmul_i.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c aorsmul=
.c -o aorsmul.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cdiv_q_=
ui.c -o cdiv_q_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cdiv_qr_ui.lo cdiv_qr_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c add_ui.=
c -o add_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cdiv_r.lo cdiv_r.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cdiv_r_ui.lo cdiv_r_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cdiv_ui.lo cdiv_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c array_i=
nit.c -o array_init.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cfdiv_q_2exp.lo cfdiv_q_2exp.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c bin_ui.=
c -o bin_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cfdiv_r_2exp.lo cfdiv_r_2exp.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cdiv_qr=
.c -o cdiv_qr.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o clear.lo clear.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cdiv_q.=
c -o cdiv_q.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o clrbit.lo clrbit.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmp.lo cmp.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmp_d.lo cmp_d.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmp_si.lo cmp_si.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmp_ui.lo cmp_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cdiv_qr=
_ui.c -o cdiv_qr_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cdiv_r.=
c -o cdiv_r.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmpabs.lo cmpabs.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cdiv_ui=
.c -o cdiv_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c clrbit.=
c -o clrbit.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cfdiv_q=
_2exp.c -o cfdiv_q_2exp.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmpabs_d.lo cmpabs_d.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmpabs_ui.lo cmpabs_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o com.lo com.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c clear.c=
 -o clear.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o combit.lo combit.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cfdiv_r=
_2exp.c -o cfdiv_r_2exp.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cdiv_r_=
ui.c -o cdiv_r_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmp_si.=
c -o cmp_si.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cong.lo cong.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmp.c -=
o cmp.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cong_2exp.lo cong_2exp.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cong_ui.lo cong_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o divexact.lo divexact.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o divegcd.lo divegcd.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmp_d.c=
 -o cmp_d.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o dive_ui.lo dive_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmp_ui.=
c -o cmp_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o divis.lo divis.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmpabs_=
d.c -o cmpabs_d.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmpabs.=
c -o cmpabs.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o divis_ui.lo divis_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o divis_2exp.lo divis_2exp.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmpabs_=
ui.c -o cmpabs_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c com.c -=
o com.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o dump.lo dump.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c combit.=
c -o combit.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cong_ui=
.c -o cong_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cong.c =
-o cong.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o export.lo export.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fac_ui.lo fac_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cong_2e=
xp.c -o cong_2exp.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c divexac=
t.c -o divexact.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c divegcd=
.c -o divegcd.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fdiv_q.lo fdiv_q.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fdiv_q_ui.lo fdiv_q_ui.c
divegcd.c: In function 'mpz_divexact_by3':
divegcd.c:64:10: warning: value computed is not used [-Wunused-value]
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fdiv_qr.lo fdiv_qr.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fdiv_qr_ui.lo fdiv_qr_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fdiv_r.lo fdiv_r.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c divis.c=
 -o divis.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fdiv_r_ui.lo fdiv_r_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c dive_ui=
.c -o dive_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fdiv_ui.lo fdiv_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c divis_2=
exp.c -o divis_2exp.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fib_ui.lo fib_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c divis_u=
i.c -o divis_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fib2_ui.lo fib2_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c export.=
c -o export.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fac_ui.=
c -o fac_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fdiv_q_=
ui.c -o fdiv_q_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fdiv_qr=
.c -o fdiv_qr.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_sint.lo fits_sint.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c dump.c =
-o dump.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_slong.lo fits_slong.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fdiv_qr=
_ui.c -o fdiv_qr_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_sshort.lo fits_sshort.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fdiv_r.=
c -o fdiv_r.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_uint.lo fits_uint.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fdiv_q.=
c -o fdiv_q.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_ulong.lo fits_ulong.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_ushort.lo fits_ushort.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o gcd.lo gcd.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fdiv_r_=
ui.c -o fdiv_r_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o gcd_ui.lo gcd_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o gcdext.lo gcdext.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fdiv_ui=
.c -o fdiv_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_d.lo get_d.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fib_ui.=
c -o fib_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_d_2exp.lo get_d_2exp.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_ss=
hort.c -o fits_sshort.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_si.lo get_si.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_us=
hort.c -o fits_ushort.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_sl=
ong.c -o fits_slong.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fib2_ui=
.c -o fib2_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_ui=
nt.c -o fits_uint.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c gcd_ui.=
c -o gcd_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_si=
nt.c -o fits_sint.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_str.lo get_str.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_ui.lo get_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o getlimbn.lo getlimbn.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c gcd.c -=
o gcd.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o hamdist.lo hamdist.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o import.lo import.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c gcdext.=
c -o gcdext.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o init.lo init.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o init2.lo init2.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_ul=
ong.c -o fits_ulong.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o inp_raw.lo inp_raw.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o inp_str.lo inp_str.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_d.c=
 -o get_d.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o invert.lo invert.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_d_2=
exp.c -o get_d_2exp.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o ior.lo ior.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c init.c =
-o init.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c import.=
c -o import.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c getlimb=
n.c -o getlimbn.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o iset.lo iset.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c hamdist=
.c -o hamdist.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o iset_d.lo iset_d.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o iset_si.lo iset_si.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c inp_raw=
.c -o inp_raw.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_si.=
c -o get_si.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_str=
.c -o get_str.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o iset_str.lo iset_str.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o iset_ui.lo iset_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o jacobi.lo jacobi.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o kronsz.lo kronsz.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_ui.=
c -o get_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c invert.=
c -o invert.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c init2.c=
 -o init2.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o kronuz.lo kronuz.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o kronzs.lo kronzs.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c inp_str=
.c -o inp_str.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o kronzu.lo kronzu.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o lcm.lo lcm.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c ior.c -=
o ior.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c iset.c =
-o iset.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o lcm_ui.lo lcm_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c iset_si=
.c -o iset_si.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o lucnum_ui.lo lucnum_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c iset_d.=
c -o iset_d.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o lucnum2_ui.lo lucnum2_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o millerrabin.lo millerrabin.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c kronsz.=
c -o kronsz.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c jacobi.=
c -o jacobi.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o mod.lo mod.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c iset_ui=
.c -o iset_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c iset_st=
r.c -o iset_str.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o mul.lo mul.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o mul_2exp.lo mul_2exp.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o mul_si.lo mul_si.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c kronzu.=
c -o kronzu.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c kronuz.=
c -o kronuz.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c kronzs.=
c -o kronzs.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o mul_ui.lo mul_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c lcm.c -=
o lcm.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o n_pow_ui.lo n_pow_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o neg.lo neg.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o nextprime.lo nextprime.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c lcm_ui.=
c -o lcm_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c lucnum_=
ui.c -o lucnum_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o out_raw.lo out_raw.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o out_str.lo out_str.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c lucnum2=
_ui.c -o lucnum2_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c mul_2ex=
p.c -o mul_2exp.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o perfpow.lo perfpow.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c mod.c -=
o mod.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o perfsqr.lo perfsqr.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c mul.c -=
o mul.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o popcount.lo popcount.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c millerr=
abin.c -o millerrabin.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o pow_ui.lo pow_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c mul_si.=
c -o mul_si.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o powm.lo powm.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o powm_ui.lo powm_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c neg.c -=
o neg.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c nextpri=
me.c -o nextprime.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c mul_ui.=
c -o mul_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c n_pow_u=
i.c -o n_pow_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o pprime_p.lo pprime_p.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o random.lo random.c
n_pow_ui.c: In function '__gmpz_n_pow_ui':
n_pow_ui.c:429:19: warning: 'blimb_low' may be used uninitialized in this f=
unction [-Wmaybe-uninitialized]
n_pow_ui.c:159:13: note: 'blimb_low' was declared here
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o random2.lo random2.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o realloc.lo realloc.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c out_str=
.c -o out_str.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o realloc2.lo realloc2.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c out_raw=
.c -o out_raw.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o remove.lo remove.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c perfpow=
.c -o perfpow.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c popcoun=
t.c -o popcount.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o root.lo root.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c powm.c =
-o powm.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c pow_ui.=
c -o pow_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o rootrem.lo rootrem.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o rrandomb.lo rrandomb.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c perfsqr=
.c -o perfsqr.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o scan0.lo scan0.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c powm_ui=
.c -o powm_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o scan1.lo scan1.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set.lo set.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c random.=
c -o random.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c random2=
.c -o random2.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_d.lo set_d.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_f.lo set_f.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c realloc=
.c -o realloc.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c pprime_=
p.c -o pprime_p.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_q.lo set_q.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_si.lo set_si.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c realloc=
2.c -o realloc2.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_str.lo set_str.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c remove.=
c -o remove.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_ui.lo set_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c rootrem=
.c -o rootrem.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c root.c =
-o root.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c scan0.c=
 -o scan0.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c rrandom=
b.c -o rrandomb.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set.c -=
o set.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o setbit.lo setbit.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o size.lo size.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sizeinbase.lo sizeinbase.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_d.c=
 -o set_d.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sqrt.lo sqrt.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sqrtrem.lo sqrtrem.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c scan1.c=
 -o scan1.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_f.c=
 -o set_f.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sub.lo sub.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sub_ui.lo sub_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o swap.lo swap.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_q.c=
 -o set_q.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_si.=
c -o set_si.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o tdiv_ui.lo tdiv_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o tdiv_q.lo tdiv_q.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_str=
.c -o set_str.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o tdiv_q_2exp.lo tdiv_q_2exp.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_ui.=
c -o set_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o tdiv_q_ui.lo tdiv_q_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c size.c =
-o size.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c setbit.=
c -o setbit.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sqrtrem=
.c -o sqrtrem.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o tdiv_qr.lo tdiv_qr.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o tdiv_qr_ui.lo tdiv_qr_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sqrt.c =
-o sqrt.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o tdiv_r.lo tdiv_r.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sub.c -=
o sub.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sizeinb=
ase.c -o sizeinbase.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o tdiv_r_2exp.lo tdiv_r_2exp.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o tdiv_r_ui.lo tdiv_r_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o tstbit.lo tstbit.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sub_ui.=
c -o sub_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o ui_pow_ui.lo ui_pow_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c tdiv_ui=
.c -o tdiv_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c tdiv_q.=
c -o tdiv_q.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c swap.c =
-o swap.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o ui_sub.lo ui_sub.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o urandomb.lo urandomb.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o urandomm.lo urandomm.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c tdiv_q_=
2exp.c -o tdiv_q_2exp.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o xor.lo xor.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c tdiv_q_=
ui.c -o tdiv_q_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c tdiv_qr=
_ui.c -o tdiv_qr_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c tdiv_qr=
.c -o tdiv_qr.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c tdiv_r.=
c -o tdiv_r.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c tstbit.=
c -o tstbit.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c tdiv_r_=
ui.c -o tdiv_r_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c tdiv_r_=
2exp.c -o tdiv_r_2exp.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c ui_sub.=
c -o ui_sub.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c ui_pow_=
ui.c -o ui_pow_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c urandom=
b.c -o urandomb.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c urandom=
m.c -o urandomm.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c xor.c -=
o xor.o
/bin/sh ../libtool --mode=3Dlink gcc  -mno-red-zone -O1 -fno-omit-frame-poi=
nter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-table=
s -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdec=
laration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typ=
edefs   -fno-stack-protector -fno-exceptions   -o libmpz.la   add.lo add_ui=
.lo abs.lo aorsmul.lo aorsmul_i.lo and.lo array_init.lo bin_ui.lo bin_uiui.=
lo cdiv_q.lo cdiv_q_ui.lo cdiv_qr.lo cdiv_qr_ui.lo cdiv_r.lo cdiv_r_ui.lo c=
div_ui.lo cfdiv_q_2exp.lo cfdiv_r_2exp.lo clear.lo clrbit.lo cmp.lo cmp_d.l=
o cmp_si.lo cmp_ui.lo cmpabs.lo cmpabs_d.lo cmpabs_ui.lo com.lo combit.lo c=
ong.lo cong_2exp.lo cong_ui.lo divexact.lo divegcd.lo dive_ui.lo divis.lo d=
ivis_ui.lo divis_2exp.lo dump.lo export.lo fac_ui.lo fdiv_q.lo fdiv_q_ui.lo=
 fdiv_qr.lo fdiv_qr_ui.lo fdiv_r.lo fdiv_r_ui.lo fdiv_ui.lo fib_ui.lo fib2_=
ui.lo fits_sint.lo fits_slong.lo fits_sshort.lo fits_uint.lo fits_ulong.lo =
fits_ushort.lo gcd.lo gcd_ui.lo gcdext.lo get_d.lo get_d_2exp.lo get_si.lo =
get_str.lo get_ui.lo getlimbn.lo hamdist.lo import.lo init.lo init2.lo inp_=
raw.lo inp_str.lo invert.lo ior.lo iset.lo iset_d.lo iset_si.lo iset_str.lo=
 iset_ui.lo jacobi.lo kronsz.lo kronuz.lo kronzs.lo kronzu.lo lcm.lo lcm_ui=
.lo lucnum_ui.lo lucnum2_ui.lo millerrabin.lo mod.lo mul.lo mul_2exp.lo mul=
_si.lo mul_ui.lo n_pow_ui.lo neg.lo nextprime.lo out_raw.lo out_str.lo perf=
pow.lo perfsqr.lo popcount.lo pow_ui.lo powm.lo powm_ui.lo pprime_p.lo rand=
om.lo random2.lo realloc.lo realloc2.lo remove.lo root.lo rootrem.lo rrando=
mb.lo scan0.lo scan1.lo set.lo set_d.lo set_f.lo set_q.lo set_si.lo set_str=
.lo set_ui.lo setbit.lo size.lo sizeinbase.lo sqrt.lo sqrtrem.lo sub.lo sub=
_ui.lo swap.lo tdiv_ui.lo tdiv_q.lo tdiv_q_2exp.lo tdiv_q_ui.lo tdiv_qr.lo =
tdiv_qr_ui.lo tdiv_r.lo tdiv_r_2exp.lo tdiv_r_ui.lo tstbit.lo ui_pow_ui.lo =
ui_sub.lo urandomb.lo urandomm.lo xor.lo =20
mkdir .libs
ar cq .libs/libmpz.a  add.o add_ui.o abs.o aorsmul.o aorsmul_i.o and.o arra=
y_init.o bin_ui.o bin_uiui.o cdiv_q.o cdiv_q_ui.o cdiv_qr.o cdiv_qr_ui.o cd=
iv_r.o cdiv_r_ui.o cdiv_ui.o cfdiv_q_2exp.o cfdiv_r_2exp.o clear.o clrbit.o=
 cmp.o cmp_d.o cmp_si.o cmp_ui.o cmpabs.o cmpabs_d.o cmpabs_ui.o com.o comb=
it.o cong.o cong_2exp.o cong_ui.o divexact.o divegcd.o dive_ui.o divis.o di=
vis_ui.o divis_2exp.o dump.o export.o fac_ui.o fdiv_q.o fdiv_q_ui.o fdiv_qr=
.o fdiv_qr_ui.o fdiv_r.o fdiv_r_ui.o fdiv_ui.o fib_ui.o fib2_ui.o fits_sint=
.o fits_slong.o fits_sshort.o fits_uint.o fits_ulong.o fits_ushort.o gcd.o =
gcd_ui.o gcdext.o get_d.o get_d_2exp.o get_si.o get_str.o get_ui.o getlimbn=
.o hamdist.o import.o init.o init2.o inp_raw.o inp_str.o invert.o ior.o ise=
t.o iset_d.o iset_si.o iset_str.o iset_ui.o jacobi.o kronsz.o kronuz.o kron=
zs.o kronzu.o lcm.o lcm_ui.o lucnum_ui.o lucnum2_ui.o millerrabin.o mod.o m=
ul.o mul_2exp.o mul_si.o mul_ui.o n_pow_ui.o neg.o nextprime.o out_raw.o ou=
t_str.o perfpow.o perfsqr.o popcount.o pow_ui.o powm.o powm_ui.o pprime_p.o=
 random.o random2.o realloc.o realloc2.o remove.o root.o rootrem.o rrandomb=
.o scan0.o scan1.o set.o set_d.o set_f.o set_q.o set_si.o set_str.o set_ui.=
o setbit.o size.o sizeinbase.o sqrt.o sqrtrem.o sub.o sub_ui.o swap.o tdiv_=
ui.o tdiv_q.o tdiv_q_2exp.o tdiv_q_ui.o tdiv_qr.o tdiv_qr_ui.o tdiv_r.o tdi=
v_r_2exp.o tdiv_r_ui.o tstbit.o ui_pow_ui.o ui_sub.o urandomb.o urandomm.o =
xor.o
ranlib .libs/libmpz.a
creating libmpz.la
(cd .libs && rm -f libmpz.la && ln -s ../libmpz.la libmpz.la)
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpz'
Making all in mpq
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpq'
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o abs.lo abs.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o aors.lo aors.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o canonicalize.lo canonicalize.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o clear.lo clear.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmp.lo cmp.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmp_si.lo cmp_si.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmp_ui.lo cmp_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o div.lo div.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o equal.lo equal.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_d.lo get_d.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_den.lo get_den.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_num.lo get_num.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmp.c -=
o cmp.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmp_si.=
c -o cmp_si.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_str.lo get_str.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_den=
.c -o get_den.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o init.lo init.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c aors.c =
-o aors.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmp_ui.=
c -o cmp_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c clear.c=
 -o clear.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o inp_str.lo inp_str.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c abs.c -=
o abs.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o inv.lo inv.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o md_2exp.lo md_2exp.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c canonic=
alize.c -o canonicalize.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_d.c=
 -o get_d.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o mul.lo mul.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o neg.lo neg.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_num=
.c -o get_num.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c div.c -=
o div.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o out_str.lo out_str.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set.lo set.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_den.lo set_den.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c equal.c=
 -o equal.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_num.lo set_num.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_si.lo set_si.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_str=
.c -o get_str.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c init.c =
-o init.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_str.lo set_str.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c inv.c -=
o inv.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c inp_str=
.c -o inp_str.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c neg.c -=
o neg.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c md_2exp=
.c -o md_2exp.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_ui.lo set_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c mul.c -=
o mul.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_z.lo set_z.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_d.lo set_d.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_f.lo set_f.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o swap.lo swap.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_den=
.c -o set_den.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c out_str=
.c -o out_str.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_num=
.c -o set_num.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set.c -=
o set.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_si.=
c -o set_si.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_str=
.c -o set_str.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_ui.=
c -o set_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_z.c=
 -o set_z.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c swap.c =
-o swap.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_d.c=
 -o set_d.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_f.c=
 -o set_f.o
/bin/sh ../libtool --mode=3Dlink gcc  -mno-red-zone -O1 -fno-omit-frame-poi=
nter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-table=
s -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdec=
laration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typ=
edefs   -fno-stack-protector -fno-exceptions   -o libmpq.la   abs.lo aors.l=
o canonicalize.lo clear.lo cmp.lo cmp_si.lo cmp_ui.lo div.lo equal.lo get_d=
.lo get_den.lo get_num.lo get_str.lo init.lo inp_str.lo inv.lo md_2exp.lo m=
ul.lo neg.lo out_str.lo set.lo set_den.lo set_num.lo set_si.lo set_str.lo s=
et_ui.lo set_z.lo set_d.lo set_f.lo swap.lo =20
mkdir .libs
ar cq .libs/libmpq.a  abs.o aors.o canonicalize.o clear.o cmp.o cmp_si.o cm=
p_ui.o div.o equal.o get_d.o get_den.o get_num.o get_str.o init.o inp_str.o=
 inv.o md_2exp.o mul.o neg.o out_str.o set.o set_den.o set_num.o set_si.o s=
et_str.o set_ui.o set_z.o set_d.o set_f.o swap.o
ranlib .libs/libmpq.a
creating libmpq.la
(cd .libs && rm -f libmpq.la && ln -s ../libmpq.la libmpq.la)
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpq'
Making all in mpf
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpf'
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o init.lo init.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o init2.lo init2.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set.lo set.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_ui.lo set_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_si.lo set_si.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_str.lo set_str.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_d.lo set_d.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_z.lo set_z.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_q.lo set_q.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o iset.lo iset.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o iset_ui.lo iset_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o iset_si.lo iset_si.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c iset.c =
-o iset.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c init2.c=
 -o init2.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_str=
.c -o set_str.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o iset_str.lo iset_str.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o iset_d.lo iset_d.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o clear.lo clear.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set.c -=
o set.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c iset_si=
.c -o iset_si.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c init.c =
-o init.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_z.c=
 -o set_z.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_ui.=
c -o set_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_q.c=
 -o set_q.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_d.c=
 -o set_d.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_str.lo get_str.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c iset_ui=
.c -o iset_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o dump.lo dump.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o size.lo size.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o eq.lo eq.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o reldiff.lo reldiff.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sqrt.lo sqrt.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_si.=
c -o set_si.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o random2.lo random2.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o inp_str.lo inp_str.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o out_str.lo out_str.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c iset_st=
r.c -o iset_str.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o add.lo add.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c iset_d.=
c -o iset_d.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c dump.c =
-o dump.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c size.c =
-o size.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c clear.c=
 -o clear.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o add_ui.lo add_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sub.lo sub.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sqrt.c =
-o sqrt.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sub_ui.lo sub_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c reldiff=
.c -o reldiff.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o ui_sub.lo ui_sub.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c eq.c -o=
 eq.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o mul.lo mul.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_str=
.c -o get_str.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o mul_ui.lo mul_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c inp_str=
.c -o inp_str.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o div.lo div.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c random2=
.c -o random2.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o div_ui.lo div_ui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c out_str=
.c -o out_str.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmp.lo cmp.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmp_d.lo cmp_d.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmp_si.lo cmp_si.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c add.c -=
o add.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sub_ui.=
c -o sub_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c add_ui.=
c -o add_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o cmp_ui.lo cmp_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o mul_2exp.lo mul_2exp.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o div_2exp.lo div_2exp.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c div.c -=
o div.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sub.c -=
o sub.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c ui_sub.=
c -o ui_sub.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o abs.lo abs.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c div_ui.=
c -o div_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o neg.lo neg.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c mul_ui.=
c -o mul_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_d.lo get_d.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_d_2exp.lo get_d_2exp.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_dfl_prec.lo set_dfl_prec.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c mul.c -=
o mul.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmp_d.c=
 -o cmp_d.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmp_si.=
c -o cmp_si.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_prc.lo set_prc.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmp.c -=
o cmp.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o set_prc_raw.lo set_prc_raw.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_dfl_prec.lo get_dfl_prec.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_prc.lo get_prc.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c mul_2ex=
p.c -o mul_2exp.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c abs.c -=
o abs.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c cmp_ui.=
c -o cmp_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o ui_div.lo ui_div.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c neg.c -=
o neg.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c div_2ex=
p.c -o div_2exp.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_d.c=
 -o get_d.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sqrt_ui.lo sqrt_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o pow_ui.lo pow_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o urandomb.lo urandomb.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o swap.lo swap.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_prc=
.c -o set_prc.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_si.lo get_si.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_dfl=
_prec.c -o set_dfl_prec.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_d_2=
exp.c -o get_d_2exp.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o get_ui.lo get_ui.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o int_p.lo int_p.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c set_prc=
_raw.c -o set_prc_raw.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_dfl=
_prec.c -o get_dfl_prec.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o ceilfloor.lo ceilfloor.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o trunc.lo trunc.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_prc=
.c -o get_prc.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_sint.lo fits_sint.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_slong.lo fits_slong.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c ui_div.=
c -o ui_div.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c swap.c =
-o swap.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c pow_ui.=
c -o pow_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_sshort.lo fits_sshort.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_uint.lo fits_uint.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_ui.=
c -o get_ui.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_ulong.lo fits_ulong.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c urandom=
b.c -o urandomb.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sqrt_ui=
.c -o sqrt_ui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c int_p.c=
 -o int_p.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fits_ushort.lo fits_ushort.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c get_si.=
c -o get_si.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_si=
nt.c -o fits_sint.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c trunc.c=
 -o trunc.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_sl=
ong.c -o fits_slong.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c ceilflo=
or.c -o ceilfloor.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_ui=
nt.c -o fits_uint.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_ss=
hort.c -o fits_sshort.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_us=
hort.c -o fits_ushort.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fits_ul=
ong.c -o fits_ulong.o
/bin/sh ../libtool --mode=3Dlink gcc  -mno-red-zone -O1 -fno-omit-frame-poi=
nter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-table=
s -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdec=
laration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typ=
edefs   -fno-stack-protector -fno-exceptions   -o libmpf.la   init.lo init2=
.lo set.lo set_ui.lo set_si.lo set_str.lo set_d.lo set_z.lo set_q.lo iset.l=
o iset_ui.lo iset_si.lo iset_str.lo iset_d.lo clear.lo get_str.lo dump.lo s=
ize.lo eq.lo reldiff.lo sqrt.lo random2.lo inp_str.lo out_str.lo add.lo add=
_ui.lo sub.lo sub_ui.lo ui_sub.lo mul.lo mul_ui.lo div.lo div_ui.lo cmp.lo =
cmp_d.lo cmp_si.lo cmp_ui.lo mul_2exp.lo div_2exp.lo abs.lo neg.lo get_d.lo=
 get_d_2exp.lo set_dfl_prec.lo set_prc.lo set_prc_raw.lo get_dfl_prec.lo ge=
t_prc.lo ui_div.lo sqrt_ui.lo pow_ui.lo urandomb.lo swap.lo get_si.lo get_u=
i.lo int_p.lo ceilfloor.lo trunc.lo fits_sint.lo fits_slong.lo fits_sshort.=
lo fits_uint.lo fits_ulong.lo fits_ushort.lo =20
mkdir .libs
ar cq .libs/libmpf.a  init.o init2.o set.o set_ui.o set_si.o set_str.o set_=
d.o set_z.o set_q.o iset.o iset_ui.o iset_si.o iset_str.o iset_d.o clear.o =
get_str.o dump.o size.o eq.o reldiff.o sqrt.o random2.o inp_str.o out_str.o=
 add.o add_ui.o sub.o sub_ui.o ui_sub.o mul.o mul_ui.o div.o div_ui.o cmp.o=
 cmp_d.o cmp_si.o cmp_ui.o mul_2exp.o div_2exp.o abs.o neg.o get_d.o get_d_=
2exp.o set_dfl_prec.o set_prc.o set_prc_raw.o get_dfl_prec.o get_prc.o ui_d=
iv.o sqrt_ui.o pow_ui.o urandomb.o swap.o get_si.o get_ui.o int_p.o ceilflo=
or.o trunc.o fits_sint.o fits_slong.o fits_sshort.o fits_uint.o fits_ulong.=
o fits_ushort.o
ranlib .libs/libmpf.a
creating libmpf.la
(cd .libs && rm -f libmpf.la && ln -s ../libmpf.la libmpf.la)
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpf'
Making all in printf
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/printf'
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o asprintf.lo asprintf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o asprntffuns.lo asprntffuns.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o doprnt.lo doprnt.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o doprntf.lo doprntf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o doprnti.lo doprnti.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fprintf.lo fprintf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o obprintf.lo obprintf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o obvprintf.lo obvprintf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o obprntffuns.lo obprntffuns.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o printf.lo printf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o printffuns.lo printffuns.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o snprintf.lo snprintf.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c asprint=
f.c -o asprintf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c doprntf=
.c -o doprntf.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o snprntffuns.lo snprntffuns.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c doprnt.=
c -o doprnt.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c obprint=
f.c -o obprintf.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sprintf.lo sprintf.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c asprntf=
funs.c -o asprntffuns.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sprintffuns.lo sprintffuns.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fprintf=
.c -o fprintf.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o vasprintf.lo vasprintf.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c printff=
uns.c -o printffuns.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c obvprin=
tf.c -o obvprintf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c snprint=
f.c -o snprintf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c doprnti=
.c -o doprnti.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o vfprintf.lo vfprintf.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c printf.=
c -o printf.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o vprintf.lo vprintf.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c obprntf=
funs.c -o obprntffuns.o
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o vsnprintf.lo vsnprintf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o vsprintf.lo vsprintf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o repl-vsnprintf.lo repl-vsnprintf.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c vasprin=
tf.c -o vasprintf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c snprntf=
funs.c -o snprntffuns.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c repl-vs=
nprintf.c -o repl-vsnprintf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sprintf=
funs.c -o sprintffuns.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sprintf=
.c -o sprintf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c vsprint=
f.c -o vsprintf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c vsnprin=
tf.c -o vsnprintf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c vprintf=
.c -o vprintf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c vfprint=
f.c -o vfprintf.o
/bin/sh ../libtool --mode=3Dlink gcc  -mno-red-zone -O1 -fno-omit-frame-poi=
nter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-table=
s -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdec=
laration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typ=
edefs   -fno-stack-protector -fno-exceptions   -o libprintf.la   asprintf.l=
o asprntffuns.lo doprnt.lo doprntf.lo doprnti.lo fprintf.lo obprintf.lo obv=
printf.lo obprntffuns.lo printf.lo printffuns.lo snprintf.lo snprntffuns.lo=
 sprintf.lo sprintffuns.lo vasprintf.lo vfprintf.lo vprintf.lo vsnprintf.lo=
 vsprintf.lo repl-vsnprintf.lo =20
mkdir .libs
ar cq .libs/libprintf.a  asprintf.o asprntffuns.o doprnt.o doprntf.o doprnt=
i.o fprintf.o obprintf.o obvprintf.o obprntffuns.o printf.o printffuns.o sn=
printf.o snprntffuns.o sprintf.o sprintffuns.o vasprintf.o vfprintf.o vprin=
tf.o vsnprintf.o vsprintf.o repl-vsnprintf.o
ranlib .libs/libprintf.a
creating libprintf.la
(cd .libs && rm -f libprintf.la && ln -s ../libprintf.la libprintf.la)
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/printf'
Making all in scanf
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/scanf'
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o doscan.lo doscan.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fscanf.lo fscanf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o fscanffuns.lo fscanffuns.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o scanf.lo scanf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sscanf.lo sscanf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o sscanffuns.lo sscanffuns.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o vfscanf.lo vfscanf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o vscanf.lo vscanf.c
/bin/sh ../libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GM=
P_WITHIN_GMP -I..  -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../t=
ools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../=
extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -=
U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/=
gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/dev=
el/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mn=
o-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -c -o vsscanf.lo vsscanf.c
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c doscan.=
c -o doscan.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c vfscanf=
.c -o vfscanf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fscanff=
uns.c -o fscanffuns.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c vscanf.=
c -o vscanf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sscanf.=
c -o sscanf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c vsscanf=
.c -o vsscanf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c scanf.c=
 -o scanf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c fscanf.=
c -o fscanf.o
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I.. -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x8=
6/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86=
_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/=
include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone =
-O1 -fno-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asy=
nchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Ws=
trict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable=
 -Wno-unused-local-typedefs -fno-stack-protector -fno-exceptions -c sscanff=
uns.c -o sscanffuns.o
/bin/sh ../libtool --mode=3Dlink gcc  -mno-red-zone -O1 -fno-omit-frame-poi=
nter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-table=
s -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdec=
laration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typ=
edefs   -fno-stack-protector -fno-exceptions   -o libscanf.la   doscan.lo f=
scanf.lo fscanffuns.lo scanf.lo sscanf.lo sscanffuns.lo vfscanf.lo vscanf.l=
o vsscanf.lo =20
mkdir .libs
ar cq .libs/libscanf.a  doscan.o fscanf.o fscanffuns.o scanf.o sscanf.o ssc=
anffuns.o vfscanf.o vscanf.o vsscanf.o
ranlib .libs/libscanf.a
creating libscanf.la
(cd .libs && rm -f libscanf.la && ln -s ../libscanf.la libscanf.la)
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/scanf'
Making all in cxx
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/cxx'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/cxx'
Making all in mpbsd
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpbsd'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpbsd'
Making all in demos
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos'
Making all in calc
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos/calc'
make  all-am
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos/calc'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos/calc'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos/calc'
Making all in expr
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos/expr'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos/expr'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos'
Making all in tune
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tune'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tune'
Making all in doc
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/doc'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/doc'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64'
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o assert.lo assert.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o compat.lo compat.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o errno.lo errno.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o extract-dbl.lo extract-dbl.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o invalid.lo invalid.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o memory.lo memory.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o mp_bpl.lo mp_bpl.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o mp_clz_tab.lo mp_clz_tab.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o mp_dv_tab.lo mp_dv_tab.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o mp_minv_tab.lo mp_minv_tab.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o mp_get_fns.lo mp_get_fns.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o mp_set_fns.lo mp_set_fns.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c memory.c -o m=
emory.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c compat.c -o c=
ompat.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c extract-dbl.c=
 -o extract-dbl.o
extract-dbl.c: In function '__gmp_extract_double':
extract-dbl.c:45:21: warning: unused variable 'manh' [-Wunused-variable]
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o rand.lo rand.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o randclr.lo randclr.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o randdef.lo randdef.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c errno.c -o er=
rno.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c mp_bpl.c -o m=
p_bpl.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c mp_clz_tab.c =
-o mp_clz_tab.o
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o randiset.lo randiset.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c assert.c -o a=
ssert.o
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o randlc2s.lo randlc2s.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o randlc2x.lo randlc2x.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c invalid.c -o =
invalid.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c mp_dv_tab.c -=
o mp_dv_tab.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c mp_minv_tab.c=
 -o mp_minv_tab.o
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o randmt.lo randmt.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c mp_set_fns.c =
-o mp_set_fns.o
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o randmts.lo randmts.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o rands.lo rands.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o randsd.lo randsd.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o randsdui.lo randsdui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c mp_get_fns.c =
-o mp_get_fns.o
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o randbui.lo randbui.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c randclr.c -o =
randclr.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c rand.c -o ran=
d.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c randlc2s.c -o=
 randlc2s.o
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o randmui.lo randmui.c
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o version.lo version.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c randdef.c -o =
randdef.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c randmts.c -o =
randmts.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c randiset.c -o=
 randiset.o
/bin/sh ./libtool --mode=3Dcompile gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_=
WITHIN_GMP  -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include=
/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xe=
nstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/=
mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun=
__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86=
_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom=
/../xen/include  -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-z=
one -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict=
-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statem=
ent -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-pr=
otector -fno-exceptions -c -o tal-reent.lo tal-reent.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c randmt.c -o r=
andmt.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c randlc2x.c -o=
 randlc2x.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c randsd.c -o r=
andsd.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c rands.c -o ra=
nds.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c randsdui.c -o=
 randsdui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c randbui.c -o =
randbui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c randmui.c -o =
randmui.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c version.c -o =
version.o
 gcc -DHAVE_CONFIG_H -I. -I. -I. -D__GMP_WITHIN_GMP -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/=
include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../tools/xenstore -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xe=
n-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/includ=
e/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/s=
cratch/ianc/devel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -f=
no-omit-frame-pointer -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchron=
ous-unwind-tables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs -fno-stack-protector -fno-exceptions -c tal-reent.c -=
o tal-reent.o
/bin/sh ./libtool --mode=3Dlink gcc  -mno-red-zone -O1 -fno-omit-frame-poin=
ter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables=
 -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdecl=
aration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-type=
defs   -fno-stack-protector -fno-exceptions   -o libgmp.la -rpath /local/sc=
ratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/lib=
   -version-info 8:2:5 assert.lo compat.lo errno.lo extract-dbl.lo invalid.=
lo memory.lo mp_bpl.lo mp_clz_tab.lo mp_dv_tab.lo mp_minv_tab.lo mp_get_fns=
.lo mp_set_fns.lo rand.lo randclr.lo randdef.lo randiset.lo randlc2s.lo ran=
dlc2x.lo randmt.lo randmts.lo rands.lo randsd.lo randsdui.lo randbui.lo ran=
dmui.lo version.lo tal-reent.lo mpf/init.lo mpf/init2.lo mpf/set.lo mpf/set=
_ui.lo mpf/set_si.lo mpf/set_str.lo mpf/set_d.lo mpf/set_z.lo mpf/iset.lo m=
pf/iset_ui.lo mpf/iset_si.lo mpf/iset_str.lo mpf/iset_d.lo mpf/clear.lo mpf=
/get_str.lo mpf/dump.lo mpf/size.lo mpf/eq.lo mpf/reldiff.lo mpf/sqrt.lo mp=
f/random2.lo mpf/inp_str.lo mpf/out_str.lo mpf/add.lo mpf/add_ui.lo mpf/sub=
.lo mpf/sub_ui.lo mpf/ui_sub.lo mpf/mul.lo mpf/mul_ui.lo mpf/div.lo mpf/div=
_ui.lo mpf/cmp.lo mpf/cmp_d.lo mpf/cmp_ui.lo mpf/cmp_si.lo mpf/mul_2exp.lo =
mpf/div_2exp.lo mpf/abs.lo mpf/neg.lo mpf/set_q.lo mpf/get_d.lo mpf/get_d_2=
exp.lo mpf/set_dfl_prec.lo mpf/set_prc.lo mpf/set_prc_raw.lo mpf/get_dfl_pr=
ec.lo mpf/get_prc.lo mpf/ui_div.lo mpf/sqrt_ui.lo mpf/ceilfloor.lo mpf/trun=
c.lo mpf/pow_ui.lo mpf/urandomb.lo mpf/swap.lo mpf/fits_sint.lo mpf/fits_sl=
ong.lo mpf/fits_sshort.lo mpf/fits_uint.lo mpf/fits_ulong.lo mpf/fits_ushor=
t.lo mpf/get_si.lo mpf/get_ui.lo mpf/int_p.lo mpz/abs.lo mpz/add.lo mpz/add=
_ui.lo mpz/aorsmul.lo mpz/aorsmul_i.lo mpz/and.lo mpz/array_init.lo mpz/bin=
_ui.lo mpz/bin_uiui.lo mpz/cdiv_q.lo mpz/cdiv_q_ui.lo mpz/cdiv_qr.lo mpz/cd=
iv_qr_ui.lo mpz/cdiv_r.lo mpz/cdiv_r_ui.lo mpz/cdiv_ui.lo mpz/cfdiv_q_2exp.=
lo mpz/cfdiv_r_2exp.lo mpz/clear.lo mpz/clrbit.lo mpz/cmp.lo mpz/cmp_d.lo m=
pz/cmp_si.lo mpz/cmp_ui.lo mpz/cmpabs.lo mpz/cmpabs_d.lo mpz/cmpabs_ui.lo m=
pz/com.lo mpz/combit.lo mpz/cong.lo mpz/cong_2exp.lo mpz/cong_ui.lo mpz/div=
exact.lo mpz/divegcd.lo mpz/dive_ui.lo mpz/divis.lo mpz/divis_ui.lo mpz/div=
is_2exp.lo mpz/dump.lo mpz/export.lo mpz/fac_ui.lo mpz/fdiv_q.lo mpz/fdiv_q=
_ui.lo mpz/fdiv_qr.lo mpz/fdiv_qr_ui.lo mpz/fdiv_r.lo mpz/fdiv_r_ui.lo mpz/=
fdiv_ui.lo mpz/fib_ui.lo mpz/fib2_ui.lo mpz/fits_sint.lo mpz/fits_slong.lo =
mpz/fits_sshort.lo mpz/fits_uint.lo mpz/fits_ulong.lo mpz/fits_ushort.lo mp=
z/gcd.lo mpz/gcd_ui.lo mpz/gcdext.lo mpz/get_d.lo mpz/get_d_2exp.lo mpz/get=
_si.lo mpz/get_str.lo mpz/get_ui.lo mpz/getlimbn.lo mpz/hamdist.lo mpz/impo=
rt.lo mpz/init.lo mpz/init2.lo mpz/inp_raw.lo mpz/inp_str.lo mpz/invert.lo =
mpz/ior.lo mpz/iset.lo mpz/iset_d.lo mpz/iset_si.lo mpz/iset_str.lo mpz/ise=
t_ui.lo mpz/jacobi.lo mpz/kronsz.lo mpz/kronuz.lo mpz/kronzs.lo mpz/kronzu.=
lo mpz/lcm.lo mpz/lcm_ui.lo mpz/lucnum_ui.lo mpz/lucnum2_ui.lo mpz/millerra=
bin.lo mpz/mod.lo mpz/mul.lo mpz/mul_2exp.lo mpz/mul_si.lo mpz/mul_ui.lo mp=
z/n_pow_ui.lo mpz/neg.lo mpz/nextprime.lo mpz/out_raw.lo mpz/out_str.lo mpz=
/perfpow.lo mpz/perfsqr.lo mpz/popcount.lo mpz/pow_ui.lo mpz/powm.lo mpz/po=
wm_ui.lo mpz/pprime_p.lo mpz/random.lo mpz/random2.lo mpz/realloc.lo mpz/re=
alloc2.lo mpz/remove.lo mpz/root.lo mpz/rootrem.lo mpz/rrandomb.lo mpz/scan=
0.lo mpz/scan1.lo mpz/set.lo mpz/set_d.lo mpz/set_f.lo mpz/set_q.lo mpz/set=
_si.lo mpz/set_str.lo mpz/set_ui.lo mpz/setbit.lo mpz/size.lo mpz/sizeinbas=
e.lo mpz/sqrt.lo mpz/sqrtrem.lo mpz/sub.lo mpz/sub_ui.lo mpz/swap.lo mpz/td=
iv_ui.lo mpz/tdiv_q.lo mpz/tdiv_q_2exp.lo mpz/tdiv_q_ui.lo mpz/tdiv_qr.lo m=
pz/tdiv_qr_ui.lo mpz/tdiv_r.lo mpz/tdiv_r_2exp.lo mpz/tdiv_r_ui.lo mpz/tstb=
it.lo mpz/ui_pow_ui.lo mpz/ui_sub.lo mpz/urandomb.lo mpz/urandomm.lo mpz/xo=
r.lo mpq/abs.lo mpq/aors.lo mpq/canonicalize.lo mpq/clear.lo mpq/cmp.lo mpq=
/cmp_si.lo mpq/cmp_ui.lo mpq/div.lo mpq/get_d.lo mpq/get_den.lo mpq/get_num=
.lo mpq/get_str.lo mpq/init.lo mpq/inp_str.lo mpq/inv.lo mpq/md_2exp.lo mpq=
/mul.lo mpq/neg.lo mpq/out_str.lo mpq/set.lo mpq/set_den.lo mpq/set_num.lo =
mpq/set_si.lo mpq/set_str.lo mpq/set_ui.lo mpq/equal.lo mpq/set_z.lo mpq/se=
t_d.lo mpq/set_f.lo mpq/swap.lo mpn/fib_table.lo mpn/mp_bases.lo  mpn/add.l=
o mpn/add_1.lo mpn/add_n.lo mpn/sub.lo mpn/sub_1.lo mpn/sub_n.lo mpn/neg_n.=
lo mpn/mul_1.lo mpn/addmul_1.lo mpn/submul_1.lo mpn/lshift.lo mpn/rshift.lo=
 mpn/dive_1.lo mpn/diveby3.lo mpn/divis.lo mpn/divrem.lo mpn/divrem_1.lo mp=
n/divrem_2.lo mpn/fib2_ui.lo mpn/mod_1.lo mpn/mod_34lsub1.lo mpn/mode1o.lo =
mpn/pre_mod_1.lo mpn/dump.lo mpn/mod_1_1.lo mpn/mod_1_2.lo mpn/mod_1_3.lo m=
pn/mod_1_4.lo mpn/mul.lo mpn/mul_fft.lo mpn/mul_n.lo mpn/mul_basecase.lo mp=
n/sqr_basecase.lo mpn/random.lo mpn/random2.lo mpn/pow_1.lo mpn/rootrem.lo =
mpn/sqrtrem.lo mpn/get_str.lo mpn/set_str.lo mpn/scan0.lo mpn/scan1.lo mpn/=
popcount.lo mpn/hamdist.lo mpn/cmp.lo mpn/perfsqr.lo mpn/bdivmod.lo mpn/gcd=
_1.lo mpn/gcd.lo mpn/gcdext_1.lo mpn/gcdext.lo mpn/gcd_lehmer.lo mpn/gcd_su=
bdiv_step.lo mpn/gcdext_lehmer.lo mpn/gcdext_subdiv_step.lo mpn/tdiv_qr.lo =
mpn/dc_divrem_n.lo mpn/sb_divrem_mn.lo mpn/jacbase.lo mpn/get_d.lo mpn/matr=
ix22_mul.lo mpn/hgcd2.lo mpn/hgcd.lo mpn/mullow_n.lo mpn/mullow_basecase.lo=
 mpn/toom22_mul.lo mpn/toom33_mul.lo mpn/toom44_mul.lo mpn/toom32_mul.lo mp=
n/toom42_mul.lo mpn/toom62_mul.lo mpn/toom53_mul.lo mpn/toom2_sqr.lo mpn/to=
om3_sqr.lo mpn/toom4_sqr.lo mpn/toom_interpolate_5pts.lo mpn/toom_interpola=
te_7pts.lo mpn/invert.lo mpn/binvert.lo mpn/sb_div_qr.lo mpn/sb_divappr_q.l=
o mpn/sb_div_q.lo mpn/dc_div_qr.lo mpn/dc_divappr_q.lo mpn/dc_div_q.lo mpn/=
mu_div_qr.lo mpn/mu_divappr_q.lo mpn/mu_div_q.lo mpn/sb_bdiv_q.lo mpn/sb_bd=
iv_qr.lo mpn/dc_bdiv_q.lo mpn/dc_bdiv_qr.lo mpn/mu_bdiv_q.lo mpn/mu_bdiv_qr=
.lo mpn/divexact.lo mpn/bdiv_dbm1c.lo mpn/redc_1.lo mpn/redc_2.lo mpn/powm.=
lo mpn/powlo.lo mpn/powm_sec.lo mpn/subcnd_n.lo mpn/copyi.lo mpn/copyd.lo m=
pn/com_n.lo mpn/and_n.lo mpn/andn_n.lo mpn/nand_n.lo mpn/ior_n.lo mpn/iorn_=
n.lo mpn/nior_n.lo mpn/xor_n.lo mpn/xnor_n.lo mpn/invert_limb.lo mpn/mul_2.=
lo mpn/addmul_2.lo mpn/addlsh1_n.lo mpn/sublsh1_n.lo mpn/rsh1add_n.lo mpn/r=
sh1sub_n.lo mpn/addsub_n.lo mpn/addaddmul_1msb0.lo printf/asprintf.lo print=
f/asprntffuns.lo printf/doprnt.lo printf/doprntf.lo printf/doprnti.lo print=
f/fprintf.lo printf/obprintf.lo printf/obvprintf.lo printf/obprntffuns.lo p=
rintf/printf.lo printf/printffuns.lo printf/snprintf.lo printf/snprntffuns.=
lo printf/sprintf.lo printf/sprintffuns.lo printf/vasprintf.lo printf/vfpri=
ntf.lo printf/vprintf.lo printf/vsnprintf.lo printf/vsprintf.lo printf/repl=
-vsnprintf.lo  scanf/doscan.lo scanf/fscanf.lo scanf/fscanffuns.lo scanf/sc=
anf.lo scanf/sscanf.lo scanf/sscanffuns.lo scanf/vfscanf.lo scanf/vscanf.lo=
 scanf/vsscanf.lo=20
mkdir .libs
copying selected object files to avoid basename conflicts...
rm -fr .libs/libgmp.lax
mkdir .libs/libgmp.lax
ln mpz/abs.o .libs/libgmp.lax/lt1-abs.o || cp mpz/abs.o .libs/libgmp.lax/lt=
1-abs.o
ln mpz/add.o .libs/libgmp.lax/lt2-add.o || cp mpz/add.o .libs/libgmp.lax/lt=
2-add.o
ln mpz/add_ui.o .libs/libgmp.lax/lt3-add_ui.o || cp mpz/add_ui.o .libs/libg=
mp.lax/lt3-add_ui.o
ln mpz/clear.o .libs/libgmp.lax/lt4-clear.o || cp mpz/clear.o .libs/libgmp.=
lax/lt4-clear.o
ln mpz/cmp.o .libs/libgmp.lax/lt5-cmp.o || cp mpz/cmp.o .libs/libgmp.lax/lt=
5-cmp.o
ln mpz/cmp_d.o .libs/libgmp.lax/lt6-cmp_d.o || cp mpz/cmp_d.o .libs/libgmp.=
lax/lt6-cmp_d.o
ln mpz/cmp_si.o .libs/libgmp.lax/lt7-cmp_si.o || cp mpz/cmp_si.o .libs/libg=
mp.lax/lt7-cmp_si.o
ln mpz/cmp_ui.o .libs/libgmp.lax/lt8-cmp_ui.o || cp mpz/cmp_ui.o .libs/libg=
mp.lax/lt8-cmp_ui.o
ln mpz/dump.o .libs/libgmp.lax/lt9-dump.o || cp mpz/dump.o .libs/libgmp.lax=
/lt9-dump.o
ln mpz/fits_sint.o .libs/libgmp.lax/lt10-fits_sint.o || cp mpz/fits_sint.o =
.libs/libgmp.lax/lt10-fits_sint.o
ln mpz/fits_slong.o .libs/libgmp.lax/lt11-fits_slong.o || cp mpz/fits_slong=
.o .libs/libgmp.lax/lt11-fits_slong.o
ln mpz/fits_sshort.o .libs/libgmp.lax/lt12-fits_sshort.o || cp mpz/fits_ssh=
ort.o .libs/libgmp.lax/lt12-fits_sshort.o
ln mpz/fits_uint.o .libs/libgmp.lax/lt13-fits_uint.o || cp mpz/fits_uint.o =
.libs/libgmp.lax/lt13-fits_uint.o
ln mpz/fits_ulong.o .libs/libgmp.lax/lt14-fits_ulong.o || cp mpz/fits_ulong=
.o .libs/libgmp.lax/lt14-fits_ulong.o
ln mpz/fits_ushort.o .libs/libgmp.lax/lt15-fits_ushort.o || cp mpz/fits_ush=
ort.o .libs/libgmp.lax/lt15-fits_ushort.o
ln mpz/get_d.o .libs/libgmp.lax/lt16-get_d.o || cp mpz/get_d.o .libs/libgmp=
.lax/lt16-get_d.o
ln mpz/get_d_2exp.o .libs/libgmp.lax/lt17-get_d_2exp.o || cp mpz/get_d_2exp=
.o .libs/libgmp.lax/lt17-get_d_2exp.o
ln mpz/get_si.o .libs/libgmp.lax/lt18-get_si.o || cp mpz/get_si.o .libs/lib=
gmp.lax/lt18-get_si.o
ln mpz/get_str.o .libs/libgmp.lax/lt19-get_str.o || cp mpz/get_str.o .libs/=
libgmp.lax/lt19-get_str.o
ln mpz/get_ui.o .libs/libgmp.lax/lt20-get_ui.o || cp mpz/get_ui.o .libs/lib=
gmp.lax/lt20-get_ui.o
ln mpz/init.o .libs/libgmp.lax/lt21-init.o || cp mpz/init.o .libs/libgmp.la=
x/lt21-init.o
ln mpz/init2.o .libs/libgmp.lax/lt22-init2.o || cp mpz/init2.o .libs/libgmp=
.lax/lt22-init2.o
ln mpz/inp_str.o .libs/libgmp.lax/lt23-inp_str.o || cp mpz/inp_str.o .libs/=
libgmp.lax/lt23-inp_str.o
ln mpz/iset.o .libs/libgmp.lax/lt24-iset.o || cp mpz/iset.o .libs/libgmp.la=
x/lt24-iset.o
ln mpz/iset_d.o .libs/libgmp.lax/lt25-iset_d.o || cp mpz/iset_d.o .libs/lib=
gmp.lax/lt25-iset_d.o
ln mpz/iset_si.o .libs/libgmp.lax/lt26-iset_si.o || cp mpz/iset_si.o .libs/=
libgmp.lax/lt26-iset_si.o
ln mpz/iset_str.o .libs/libgmp.lax/lt27-iset_str.o || cp mpz/iset_str.o .li=
bs/libgmp.lax/lt27-iset_str.o
ln mpz/iset_ui.o .libs/libgmp.lax/lt28-iset_ui.o || cp mpz/iset_ui.o .libs/=
libgmp.lax/lt28-iset_ui.o
ln mpz/mul.o .libs/libgmp.lax/lt29-mul.o || cp mpz/mul.o .libs/libgmp.lax/l=
t29-mul.o
ln mpz/mul_2exp.o .libs/libgmp.lax/lt30-mul_2exp.o || cp mpz/mul_2exp.o .li=
bs/libgmp.lax/lt30-mul_2exp.o
ln mpz/mul_ui.o .libs/libgmp.lax/lt31-mul_ui.o || cp mpz/mul_ui.o .libs/lib=
gmp.lax/lt31-mul_ui.o
ln mpz/neg.o .libs/libgmp.lax/lt32-neg.o || cp mpz/neg.o .libs/libgmp.lax/l=
t32-neg.o
ln mpz/out_str.o .libs/libgmp.lax/lt33-out_str.o || cp mpz/out_str.o .libs/=
libgmp.lax/lt33-out_str.o
ln mpz/pow_ui.o .libs/libgmp.lax/lt34-pow_ui.o || cp mpz/pow_ui.o .libs/lib=
gmp.lax/lt34-pow_ui.o
ln mpz/random2.o .libs/libgmp.lax/lt35-random2.o || cp mpz/random2.o .libs/=
libgmp.lax/lt35-random2.o
ln mpz/set.o .libs/libgmp.lax/lt36-set.o || cp mpz/set.o .libs/libgmp.lax/l=
t36-set.o
ln mpz/set_d.o .libs/libgmp.lax/lt37-set_d.o || cp mpz/set_d.o .libs/libgmp=
.lax/lt37-set_d.o
ln mpz/set_q.o .libs/libgmp.lax/lt38-set_q.o || cp mpz/set_q.o .libs/libgmp=
.lax/lt38-set_q.o
ln mpz/set_si.o .libs/libgmp.lax/lt39-set_si.o || cp mpz/set_si.o .libs/lib=
gmp.lax/lt39-set_si.o
ln mpz/set_str.o .libs/libgmp.lax/lt40-set_str.o || cp mpz/set_str.o .libs/=
libgmp.lax/lt40-set_str.o
ln mpz/set_ui.o .libs/libgmp.lax/lt41-set_ui.o || cp mpz/set_ui.o .libs/lib=
gmp.lax/lt41-set_ui.o
ln mpz/size.o .libs/libgmp.lax/lt42-size.o || cp mpz/size.o .libs/libgmp.la=
x/lt42-size.o
ln mpz/sqrt.o .libs/libgmp.lax/lt43-sqrt.o || cp mpz/sqrt.o .libs/libgmp.la=
x/lt43-sqrt.o
ln mpz/sub.o .libs/libgmp.lax/lt44-sub.o || cp mpz/sub.o .libs/libgmp.lax/l=
t44-sub.o
ln mpz/sub_ui.o .libs/libgmp.lax/lt45-sub_ui.o || cp mpz/sub_ui.o .libs/lib=
gmp.lax/lt45-sub_ui.o
ln mpz/swap.o .libs/libgmp.lax/lt46-swap.o || cp mpz/swap.o .libs/libgmp.la=
x/lt46-swap.o
ln mpz/ui_sub.o .libs/libgmp.lax/lt47-ui_sub.o || cp mpz/ui_sub.o .libs/lib=
gmp.lax/lt47-ui_sub.o
ln mpz/urandomb.o .libs/libgmp.lax/lt48-urandomb.o || cp mpz/urandomb.o .li=
bs/libgmp.lax/lt48-urandomb.o
ln mpq/abs.o .libs/libgmp.lax/lt49-abs.o || cp mpq/abs.o .libs/libgmp.lax/l=
t49-abs.o
ln mpq/clear.o .libs/libgmp.lax/lt50-clear.o || cp mpq/clear.o .libs/libgmp=
.lax/lt50-clear.o
ln mpq/cmp.o .libs/libgmp.lax/lt51-cmp.o || cp mpq/cmp.o .libs/libgmp.lax/l=
t51-cmp.o
ln mpq/cmp_si.o .libs/libgmp.lax/lt52-cmp_si.o || cp mpq/cmp_si.o .libs/lib=
gmp.lax/lt52-cmp_si.o
ln mpq/cmp_ui.o .libs/libgmp.lax/lt53-cmp_ui.o || cp mpq/cmp_ui.o .libs/lib=
gmp.lax/lt53-cmp_ui.o
ln mpq/div.o .libs/libgmp.lax/lt54-div.o || cp mpq/div.o .libs/libgmp.lax/l=
t54-div.o
ln mpq/get_d.o .libs/libgmp.lax/lt55-get_d.o || cp mpq/get_d.o .libs/libgmp=
.lax/lt55-get_d.o
ln mpq/get_str.o .libs/libgmp.lax/lt56-get_str.o || cp mpq/get_str.o .libs/=
libgmp.lax/lt56-get_str.o
ln mpq/init.o .libs/libgmp.lax/lt57-init.o || cp mpq/init.o .libs/libgmp.la=
x/lt57-init.o
ln mpq/inp_str.o .libs/libgmp.lax/lt58-inp_str.o || cp mpq/inp_str.o .libs/=
libgmp.lax/lt58-inp_str.o
ln mpq/mul.o .libs/libgmp.lax/lt59-mul.o || cp mpq/mul.o .libs/libgmp.lax/l=
t59-mul.o
ln mpq/neg.o .libs/libgmp.lax/lt60-neg.o || cp mpq/neg.o .libs/libgmp.lax/l=
t60-neg.o
ln mpq/out_str.o .libs/libgmp.lax/lt61-out_str.o || cp mpq/out_str.o .libs/=
libgmp.lax/lt61-out_str.o
ln mpq/set.o .libs/libgmp.lax/lt62-set.o || cp mpq/set.o .libs/libgmp.lax/l=
t62-set.o
ln mpq/set_si.o .libs/libgmp.lax/lt63-set_si.o || cp mpq/set_si.o .libs/lib=
gmp.lax/lt63-set_si.o
ln mpq/set_str.o .libs/libgmp.lax/lt64-set_str.o || cp mpq/set_str.o .libs/=
libgmp.lax/lt64-set_str.o
ln mpq/set_ui.o .libs/libgmp.lax/lt65-set_ui.o || cp mpq/set_ui.o .libs/lib=
gmp.lax/lt65-set_ui.o
ln mpq/set_z.o .libs/libgmp.lax/lt66-set_z.o || cp mpq/set_z.o .libs/libgmp=
.lax/lt66-set_z.o
ln mpq/set_d.o .libs/libgmp.lax/lt67-set_d.o || cp mpq/set_d.o .libs/libgmp=
.lax/lt67-set_d.o
ln mpq/set_f.o .libs/libgmp.lax/lt68-set_f.o || cp mpq/set_f.o .libs/libgmp=
.lax/lt68-set_f.o
ln mpq/swap.o .libs/libgmp.lax/lt69-swap.o || cp mpq/swap.o .libs/libgmp.la=
x/lt69-swap.o
ln mpn/add.o .libs/libgmp.lax/lt70-add.o || cp mpn/add.o .libs/libgmp.lax/l=
t70-add.o
ln mpn/sub.o .libs/libgmp.lax/lt71-sub.o || cp mpn/sub.o .libs/libgmp.lax/l=
t71-sub.o
ln mpn/divis.o .libs/libgmp.lax/lt72-divis.o || cp mpn/divis.o .libs/libgmp=
.lax/lt72-divis.o
ln mpn/fib2_ui.o .libs/libgmp.lax/lt73-fib2_ui.o || cp mpn/fib2_ui.o .libs/=
libgmp.lax/lt73-fib2_ui.o
ln mpn/dump.o .libs/libgmp.lax/lt74-dump.o || cp mpn/dump.o .libs/libgmp.la=
x/lt74-dump.o
ln mpn/mul.o .libs/libgmp.lax/lt75-mul.o || cp mpn/mul.o .libs/libgmp.lax/l=
t75-mul.o
ln mpn/random.o .libs/libgmp.lax/lt76-random.o || cp mpn/random.o .libs/lib=
gmp.lax/lt76-random.o
ln mpn/random2.o .libs/libgmp.lax/lt77-random2.o || cp mpn/random2.o .libs/=
libgmp.lax/lt77-random2.o
ln mpn/rootrem.o .libs/libgmp.lax/lt78-rootrem.o || cp mpn/rootrem.o .libs/=
libgmp.lax/lt78-rootrem.o
ln mpn/sqrtrem.o .libs/libgmp.lax/lt79-sqrtrem.o || cp mpn/sqrtrem.o .libs/=
libgmp.lax/lt79-sqrtrem.o
ln mpn/get_str.o .libs/libgmp.lax/lt80-get_str.o || cp mpn/get_str.o .libs/=
libgmp.lax/lt80-get_str.o
ln mpn/set_str.o .libs/libgmp.lax/lt81-set_str.o || cp mpn/set_str.o .libs/=
libgmp.lax/lt81-set_str.o
ln mpn/scan0.o .libs/libgmp.lax/lt82-scan0.o || cp mpn/scan0.o .libs/libgmp=
.lax/lt82-scan0.o
ln mpn/scan1.o .libs/libgmp.lax/lt83-scan1.o || cp mpn/scan1.o .libs/libgmp=
.lax/lt83-scan1.o
ln mpn/popcount.o .libs/libgmp.lax/lt84-popcount.o || cp mpn/popcount.o .li=
bs/libgmp.lax/lt84-popcount.o
ln mpn/hamdist.o .libs/libgmp.lax/lt85-hamdist.o || cp mpn/hamdist.o .libs/=
libgmp.lax/lt85-hamdist.o
ln mpn/cmp.o .libs/libgmp.lax/lt86-cmp.o || cp mpn/cmp.o .libs/libgmp.lax/l=
t86-cmp.o
ln mpn/perfsqr.o .libs/libgmp.lax/lt87-perfsqr.o || cp mpn/perfsqr.o .libs/=
libgmp.lax/lt87-perfsqr.o
ln mpn/gcd.o .libs/libgmp.lax/lt88-gcd.o || cp mpn/gcd.o .libs/libgmp.lax/l=
t88-gcd.o
ln mpn/gcdext.o .libs/libgmp.lax/lt89-gcdext.o || cp mpn/gcdext.o .libs/lib=
gmp.lax/lt89-gcdext.o
ln mpn/tdiv_qr.o .libs/libgmp.lax/lt90-tdiv_qr.o || cp mpn/tdiv_qr.o .libs/=
libgmp.lax/lt90-tdiv_qr.o
ln mpn/get_d.o .libs/libgmp.lax/lt91-get_d.o || cp mpn/get_d.o .libs/libgmp=
.lax/lt91-get_d.o
ln mpn/invert.o .libs/libgmp.lax/lt92-invert.o || cp mpn/invert.o .libs/lib=
gmp.lax/lt92-invert.o
ln mpn/divexact.o .libs/libgmp.lax/lt93-divexact.o || cp mpn/divexact.o .li=
bs/libgmp.lax/lt93-divexact.o
ln mpn/powm.o .libs/libgmp.lax/lt94-powm.o || cp mpn/powm.o .libs/libgmp.la=
x/lt94-powm.o
ar cq .libs/libgmp.a assert.o compat.o errno.o extract-dbl.o invalid.o memo=
ry.o mp_bpl.o mp_clz_tab.o mp_dv_tab.o mp_minv_tab.o mp_get_fns.o mp_set_fn=
s.o rand.o randclr.o randdef.o randiset.o randlc2s.o randlc2x.o randmt.o ra=
ndmts.o rands.o randsd.o randsdui.o randbui.o randmui.o version.o tal-reent=
.o mpf/init.o mpf/init2.o mpf/set.o mpf/set_ui.o mpf/set_si.o mpf/set_str.o=
 mpf/set_d.o mpf/set_z.o mpf/iset.o mpf/iset_ui.o mpf/iset_si.o mpf/iset_st=
r.o mpf/iset_d.o mpf/clear.o mpf/get_str.o mpf/dump.o mpf/size.o mpf/eq.o m=
pf/reldiff.o mpf/sqrt.o mpf/random2.o mpf/inp_str.o mpf/out_str.o mpf/add.o=
 mpf/add_ui.o mpf/sub.o mpf/sub_ui.o mpf/ui_sub.o mpf/mul.o mpf/mul_ui.o mp=
f/div.o mpf/div_ui.o mpf/cmp.o mpf/cmp_d.o mpf/cmp_ui.o mpf/cmp_si.o mpf/mu=
l_2exp.o mpf/div_2exp.o mpf/abs.o mpf/neg.o mpf/set_q.o mpf/get_d.o mpf/get=
_d_2exp.o mpf/set_dfl_prec.o mpf/set_prc.o mpf/set_prc_raw.o mpf/get_dfl_pr=
ec.o mpf/get_prc.o mpf/ui_div.o mpf/sqrt_ui.o mpf/ceilfloor.o mpf/trunc.o m=
pf/pow_ui.o mpf/urandomb.o mpf/swap.o mpf/fits_sint.o mpf/fits_slong.o mpf/=
fits_sshort.o mpf/fits_uint.o mpf/fits_ulong.o mpf/fits_ushort.o mpf/get_si=
.o mpf/get_ui.o mpf/int_p.o .libs/libgmp.lax/lt1-abs.o .libs/libgmp.lax/lt2=
-add.o .libs/libgmp.lax/lt3-add_ui.o mpz/aorsmul.o mpz/aorsmul_i.o mpz/and.=
o mpz/array_init.o mpz/bin_ui.o mpz/bin_uiui.o mpz/cdiv_q.o mpz/cdiv_q_ui.o=
 mpz/cdiv_qr.o mpz/cdiv_qr_ui.o mpz/cdiv_r.o mpz/cdiv_r_ui.o mpz/cdiv_ui.o =
mpz/cfdiv_q_2exp.o mpz/cfdiv_r_2exp.o .libs/libgmp.lax/lt4-clear.o mpz/clrb=
it.o .libs/libgmp.lax/lt5-cmp.o .libs/libgmp.lax/lt6-cmp_d.o .libs/libgmp.l=
ax/lt7-cmp_si.o .libs/libgmp.lax/lt8-cmp_ui.o mpz/cmpabs.o mpz/cmpabs_d.o m=
pz/cmpabs_ui.o mpz/com.o mpz/combit.o mpz/cong.o mpz/cong_2exp.o mpz/cong_u=
i.o mpz/divexact.o mpz/divegcd.o mpz/dive_ui.o mpz/divis.o mpz/divis_ui.o m=
pz/divis_2exp.o .libs/libgmp.lax/lt9-dump.o mpz/export.o mpz/fac_ui.o mpz/f=
div_q.o mpz/fdiv_q_ui.o mpz/fdiv_qr.o mpz/fdiv_qr_ui.o mpz/fdiv_r.o mpz/fdi=
v_r_ui.o mpz/fdiv_ui.o mpz/fib_ui.o mpz/fib2_ui.o .libs/libgmp.lax/lt10-fit=
s_sint.o .libs/libgmp.lax/lt11-fits_slong.o .libs/libgmp.lax/lt12-fits_ssho=
rt.o .libs/libgmp.lax/lt13-fits_uint.o .libs/libgmp.lax/lt14-fits_ulong.o .=
libs/libgmp.lax/lt15-fits_ushort.o mpz/gcd.o mpz/gcd_ui.o mpz/gcdext.o .lib=
s/libgmp.lax/lt16-get_d.o .libs/libgmp.lax/lt17-get_d_2exp.o .libs/libgmp.l=
ax/lt18-get_si.o .libs/libgmp.lax/lt19-get_str.o .libs/libgmp.lax/lt20-get_=
ui.o mpz/getlimbn.o mpz/hamdist.o mpz/import.o .libs/libgmp.lax/lt21-init.o=
 .libs/libgmp.lax/lt22-init2.o mpz/inp_raw.o .libs/libgmp.lax/lt23-inp_str.=
o mpz/invert.o mpz/ior.o .libs/libgmp.lax/lt24-iset.o .libs/libgmp.lax/lt25=
-iset_d.o .libs/libgmp.lax/lt26-iset_si.o .libs/libgmp.lax/lt27-iset_str.o =
.libs/libgmp.lax/lt28-iset_ui.o mpz/jacobi.o mpz/kronsz.o mpz/kronuz.o mpz/=
kronzs.o mpz/kronzu.o mpz/lcm.o mpz/lcm_ui.o mpz/lucnum_ui.o mpz/lucnum2_ui=
.o mpz/millerrabin.o mpz/mod.o .libs/libgmp.lax/lt29-mul.o .libs/libgmp.lax=
/lt30-mul_2exp.o mpz/mul_si.o .libs/libgmp.lax/lt31-mul_ui.o mpz/n_pow_ui.o=
 .libs/libgmp.lax/lt32-neg.o mpz/nextprime.o mpz/out_raw.o .libs/libgmp.lax=
/lt33-out_str.o mpz/perfpow.o mpz/perfsqr.o mpz/popcount.o .libs/libgmp.lax=
/lt34-pow_ui.o mpz/powm.o mpz/powm_ui.o mpz/pprime_p.o mpz/random.o .libs/l=
ibgmp.lax/lt35-random2.o mpz/realloc.o mpz/realloc2.o mpz/remove.o mpz/root=
.o mpz/rootrem.o mpz/rrandomb.o mpz/scan0.o mpz/scan1.o .libs/libgmp.lax/lt=
36-set.o .libs/libgmp.lax/lt37-set_d.o mpz/set_f.o .libs/libgmp.lax/lt38-se=
t_q.o .libs/libgmp.lax/lt39-set_si.o .libs/libgmp.lax/lt40-set_str.o .libs/=
libgmp.lax/lt41-set_ui.o mpz/setbit.o .libs/libgmp.lax/lt42-size.o mpz/size=
inbase.o .libs/libgmp.lax/lt43-sqrt.o mpz/sqrtrem.o .libs/libgmp.lax/lt44-s=
ub.o .libs/libgmp.lax/lt45-sub_ui.o .libs/libgmp.lax/lt46-swap.o mpz/tdiv_u=
i.o mpz/tdiv_q.o mpz/tdiv_q_2exp.o mpz/tdiv_q_ui.o mpz/tdiv_qr.o mpz/tdiv_q=
r_ui.o mpz/tdiv_r.o mpz/tdiv_r_2exp.o mpz/tdiv_r_ui.o mpz/tstbit.o mpz/ui_p=
ow_ui.o .libs/libgmp.lax/lt47-ui_sub.o .libs/libgmp.lax/lt48-urandomb.o mpz=
/urandomm.o mpz/xor.o .libs/libgmp.lax/lt49-abs.o mpq/aors.o mpq/canonicali=
ze.o .libs/libgmp.lax/lt50-clear.o .libs/libgmp.lax/lt51-cmp.o .libs/libgmp=
.lax/lt52-cmp_si.o .libs/libgmp.lax/lt53-cmp_ui.o .libs/libgmp.lax/lt54-div=
.o .libs/libgmp.lax/lt55-get_d.o mpq/get_den.o mpq/get_num.o .libs/libgmp.l=
ax/lt56-get_str.o .libs/libgmp.lax/lt57-init.o .libs/libgmp.lax/lt58-inp_st=
r.o mpq/inv.o mpq/md_2exp.o .libs/libgmp.lax/lt59-mul.o .libs/libgmp.lax/lt=
60-neg.o .libs/libgmp.lax/lt61-out_str.o .libs/libgmp.lax/lt62-set.o mpq/se=
t_den.o mpq/set_num.o .libs/libgmp.lax/lt63-set_si.o .libs/libgmp.lax/lt64-=
set_str.o .libs/libgmp.lax/lt65-set_ui.o mpq/equal.o .libs/libgmp.lax/lt66-=
set_z.o .libs/libgmp.lax/lt67-set_d.o .libs/libgmp.lax/lt68-set_f.o .libs/l=
ibgmp.lax/lt69-swap.o mpn/fib_table.o mpn/mp_bases.o .libs/libgmp.lax/lt70-=
add.o mpn/add_1.o mpn/add_n.o .libs/libgmp.lax/lt71-sub.o mpn/sub_1.o mpn/s=
ub_n.o mpn/neg_n.o mpn/mul_1.o mpn/addmul_1.o mpn/submul_1.o mpn/lshift.o m=
pn/rshift.o mpn/dive_1.o mpn/diveby3.o .libs/libgmp.lax/lt72-divis.o mpn/di=
vrem.o mpn/divrem_1.o mpn/divrem_2.o .libs/libgmp.lax/lt73-fib2_ui.o mpn/mo=
d_1.o mpn/mod_34lsub1.o mpn/mode1o.o mpn/pre_mod_1.o .libs/libgmp.lax/lt74-=
dump.o mpn/mod_1_1.o mpn/mod_1_2.o mpn/mod_1_3.o mpn/mod_1_4.o .libs/libgmp=
.lax/lt75-mul.o mpn/mul_fft.o mpn/mul_n.o mpn/mul_basecase.o mpn/sqr_baseca=
se.o .libs/libgmp.lax/lt76-random.o .libs/libgmp.lax/lt77-random2.o mpn/pow=
_1.o .libs/libgmp.lax/lt78-rootrem.o .libs/libgmp.lax/lt79-sqrtrem.o .libs/=
libgmp.lax/lt80-get_str.o .libs/libgmp.lax/lt81-set_str.o .libs/libgmp.lax/=
lt82-scan0.o .libs/libgmp.lax/lt83-scan1.o .libs/libgmp.lax/lt84-popcount.o=
 .libs/libgmp.lax/lt85-hamdist.o .libs/libgmp.lax/lt86-cmp.o .libs/libgmp.l=
ax/lt87-perfsqr.o mpn/bdivmod.o mpn/gcd_1.o .libs/libgmp.lax/lt88-gcd.o mpn=
/gcdext_1.o .libs/libgmp.lax/lt89-gcdext.o mpn/gcd_lehmer.o mpn/gcd_subdiv_=
step.o mpn/gcdext_lehmer.o mpn/gcdext_subdiv_step.o .libs/libgmp.lax/lt90-t=
div_qr.o mpn/dc_divrem_n.o mpn/sb_divrem_mn.o mpn/jacbase.o .libs/libgmp.la=
x/lt91-get_d.o mpn/matrix22_mul.o mpn/hgcd2.o mpn/hgcd.o mpn/mullow_n.o mpn=
/mullow_basecase.o mpn/toom22_mul.o mpn/toom33_mul.o mpn/toom44_mul.o mpn/t=
oom32_mul.o mpn/toom42_mul.o mpn/toom62_mul.o mpn/toom53_mul.o mpn/toom2_sq=
r.o mpn/toom3_sqr.o mpn/toom4_sqr.o mpn/toom_interpolate_5pts.o mpn/toom_in=
terpolate_7pts.o .libs/libgmp.lax/lt92-invert.o mpn/binvert.o mpn/sb_div_qr=
.o mpn/sb_divappr_q.o mpn/sb_div_q.o mpn/dc_div_qr.o mpn/dc_divappr_q.o mpn=
/dc_div_q.o mpn/mu_div_qr.o mpn/mu_divappr_q.o mpn/mu_div_q.o mpn/sb_bdiv_q=
.o mpn/sb_bdiv_qr.o mpn/dc_bdiv_q.o mpn/dc_bdiv_qr.o mpn/mu_bdiv_q.o mpn/mu=
_bdiv_qr.o .libs/libgmp.lax/lt93-divexact.o mpn/bdiv_dbm1c.o mpn/redc_1.o m=
pn/redc_2.o .libs/libgmp.lax/lt94-powm.o mpn/powlo.o mpn/powm_sec.o mpn/sub=
cnd_n.o mpn/copyi.o mpn/copyd.o mpn/com_n.o mpn/and_n.o mpn/andn_n.o mpn/na=
nd_n.o mpn/ior_n.o mpn/iorn_n.o mpn/nior_n.o mpn/xor_n.o mpn/xnor_n.o mpn/i=
nvert_limb.o mpn/mul_2.o mpn/addmul_2.o mpn/addlsh1_n.o mpn/sublsh1_n.o mpn=
/rsh1add_n.o mpn/rsh1sub_n.o mpn/addsub_n.o mpn/addaddmul_1msb0.o printf/as=
printf.o printf/asprntffuns.o printf/doprnt.o printf/doprntf.o printf/doprn=
ti.o printf/fprintf.o printf/obprintf.o printf/obvprintf.o printf/obprntffu=
ns.o printf/printf.o printf/printffuns.o printf/snprintf.o printf/snprntffu=
ns.o printf/sprintf.o printf/sprintffuns.o printf/vasprintf.o printf/vfprin=
tf.o printf/vprintf.o printf/vsnprintf.o printf/vsprintf.o printf/repl-vsnp=
rintf.o scanf/doscan.o scanf/fscanf.o scanf/fscanffuns.o scanf/scanf.o scan=
f/sscanf.o scanf/sscanffuns.o scanf/vfscanf.o scanf/vscanf.o scanf/vsscanf.=
o
ranlib .libs/libgmp.a
rm -fr .libs/libgmp.lax
creating libgmp.la
(cd .libs && rm -f libgmp.la && ln -s ../libgmp.la libgmp.la)
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64'
make  install-recursive
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64'
Making install in tests
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests'
Making install in .
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests'
Making install in devel
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/devel'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/devel'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/devel'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/devel'
Making install in mpn
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpn'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpn'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpn'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpn'
Making install in mpz
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpz'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpz'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpz'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpz'
Making install in mpq
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpq'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpq'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpq'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpq'
Making install in mpf
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpf'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpf'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpf'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpf'
Making install in rand
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/rand'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/rand'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/rand'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/rand'
Making install in misc
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/misc'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/misc'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/misc'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/misc'
Making install in cxx
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/cxx'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/cxx'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/cxx'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/cxx'
Making install in mpbsd
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpbsd'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tests/mpbsd'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpbsd'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests/mpbsd'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tests'
Making install in mpn
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpn'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpn'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpn'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpn'
Making install in mpz
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpz'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpz'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpz'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpz'
Making install in mpq
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpq'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpq'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpq'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpq'
Making install in mpf
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpf'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpf'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpf'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpf'
Making install in printf
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/printf'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/printf'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/printf'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/printf'
Making install in scanf
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/scanf'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/scanf'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/scanf'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/scanf'
Making install in cxx
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/cxx'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/cxx'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/cxx'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/cxx'
Making install in mpbsd
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpbsd'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/mpbsd'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpbsd'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/mpbsd'
Making install in demos
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos'
Making install in calc
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos/calc'
make  install-am
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos/calc'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos/calc'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos/calc'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos/calc'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos/calc'
Making install in expr
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos/expr'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos/expr'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos/expr'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos/expr'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/demos'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/demos'
Making install in tune
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tune'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/tune'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tune'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/tune'
Making install in doc
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/doc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64/doc'
make[5]: Nothing to be done for `install-exec-am'.
test -z "/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/share/info" || mkdir -p -- . "/local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/share/info"
 /usr/bin/install -c -m 644 './gmp.info' '/local/scratch/ianc/devel/committ=
er.git/stubdom/cross-root-x86_64/x86_64-xen-elf/share/info/gmp.info'
 /usr/bin/install -c -m 644 './gmp.info-1' '/local/scratch/ianc/devel/commi=
tter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/share/info/gmp.info-1'
 /usr/bin/install -c -m 644 './gmp.info-2' '/local/scratch/ianc/devel/commi=
tter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/share/info/gmp.info-2'
 install-info --info-dir=3D'/local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-x86_64/x86_64-xen-elf/share/info' '/local/scratch/ianc/devel/co=
mmitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/share/info/gmp.info'
This is not dpkg install-info anymore, but GNU install-info
See the man page for ginstall-info for command line arguments
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/doc'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64/doc'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64'
test -z "/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/lib" || mkdir -p -- . "/local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-x86_64/x86_64-xen-elf/lib"
test -z "/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include" || mkdir -p -- . "/local/scratch/ianc/devel/committ=
er.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include"
test -z "/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/=
x86_64-xen-elf/include" || mkdir -p -- . "/local/scratch/ianc/devel/committ=
er.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include"
make  install-data-hook
 /bin/sh ./libtool --mode=3Dinstall /usr/bin/install -c  'libgmp.la' '/loca=
l/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf=
/lib/libgmp.la'
 /usr/bin/install -c -m 644 'gmp.h' '/local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-x86_64/x86_64-xen-elf/include/gmp.h'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/gmp-x86_64'

+-------------------------------------------------------------+
| CAUTION:                                                    |
|                                                             |
| If you have not already run "make check", then we strongly  |
| recommend you do so.                                        |
|                                                             |
| GMP has been carefully tested by its authors, but compilers |
| are all too often released with serious bugs.  GMP tends to |
| explore interesting corners in compilers and has hit bugs   |
| on quite a few occasions.                                   |
|                                                             |
+-------------------------------------------------------------+

make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64'
/usr/bin/install -c .libs/libgmp.lai /local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-x86_64/x86_64-xen-elf/lib/libgmp.la
/usr/bin/install -c .libs/libgmp.a /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-x86_64/x86_64-xen-elf/lib/libgmp.a
chmod 644 /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64=
/x86_64-xen-elf/lib/libgmp.a
ranlib /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x8=
6_64-xen-elf/lib/libgmp.a
PATH=3D"$PATH:/sbin" ldconfig -n /local/scratch/ianc/devel/committer.git/st=
ubdom/cross-root-x86_64/x86_64-xen-elf/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64=
-xen-elf/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/gmp-x86_64'
( cd tpm_emulator-x86_64/build && make VERBOSE=3D1 tpm_crypto tpm  )
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/tpm_emulator-x86_64/build'
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make=
 rule.
/usr/bin/cmake -H/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulat=
or-x86_64 -B/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x8=
6_64/build --check-build-system CMakeFiles/Makefile.cmake 0
make -f CMakeFiles/Makefile2 tpm_crypto
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/tpm_emulator-x86_64/build'
/usr/bin/cmake -H/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulat=
or-x86_64 -B/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x8=
6_64/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /local/scratch/ianc/devel/committer.=
git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 5
make -f CMakeFiles/Makefile2 crypto/CMakeFiles/tpm_crypto.dir/all
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/tpm_emulator-x86_64/build'
make -f crypto/CMakeFiles/tpm_crypto.dir/build.make crypto/CMakeFiles/tpm_c=
rypto.dir/depend
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/tpm_emulator-x86_64/build'
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/scratch/ianc/d=
evel/committer.git/stubdom/tpm_emulator-x86_64 /local/scratch/ianc/devel/co=
mmitter.git/stubdom/tpm_emulator-x86_64/crypto /local/scratch/ianc/devel/co=
mmitter.git/stubdom/tpm_emulator-x86_64/build /local/scratch/ianc/devel/com=
mitter.git/stubdom/tpm_emulator-x86_64/build/crypto /local/scratch/ianc/dev=
el/committer.git/stubdom/tpm_emulator-x86_64/build/crypto/CMakeFiles/tpm_cr=
ypto.dir/DependInfo.cmake --color=3D
Dependee "/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_=
64/build/crypto/CMakeFiles/tpm_crypto.dir/DependInfo.cmake" is newer than d=
epender "/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_6=
4/build/crypto/CMakeFiles/tpm_crypto.dir/depend.internal".
Dependee "/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_=
64/build/crypto/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than d=
epender "/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_6=
4/build/crypto/CMakeFiles/tpm_crypto.dir/depend.internal".
Scanning dependencies of target tpm_crypto
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/tpm_emulator-x86_64/build'
make -f crypto/CMakeFiles/tpm_crypto.dir/build.make crypto/CMakeFiles/tpm_c=
rypto.dir/build
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/tpm_emulator-x86_64/build'
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 44
[ 20%] Building C object crypto/CMakeFiles/tpm_crypto.dir/sha1.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/crypto && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-sta=
tement -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubd=
om/tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tp=
m_emulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-ar=
ith -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm_crypto.dir/sha1.=
o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/=
crypto/sha1.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 45
[ 40%] Building C object crypto/CMakeFiles/tpm_crypto.dir/rsa.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/crypto && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-sta=
tement -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubd=
om/tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tp=
m_emulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-ar=
ith -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm_crypto.dir/rsa.o=
   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/c=
rypto/rsa.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 46
[ 60%] Building C object crypto/CMakeFiles/tpm_crypto.dir/rc4.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/crypto && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-sta=
tement -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubd=
om/tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tp=
m_emulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-ar=
ith -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm_crypto.dir/rc4.o=
   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/c=
rypto/rc4.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 47
[ 80%] Building C object crypto/CMakeFiles/tpm_crypto.dir/hmac.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/crypto && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-sta=
tement -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubd=
om/tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tp=
m_emulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-ar=
ith -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm_crypto.dir/hmac.=
o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/=
crypto/hmac.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 48
[100%] Building C object crypto/CMakeFiles/tpm_crypto.dir/bn_gmp.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/crypto && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux=
__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratc=
h/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include=
 -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/d=
evel/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame=
-pointer  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-t=
ables -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -=
Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local=
-typedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-sta=
tement -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubd=
om/tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tp=
m_emulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-ar=
ith -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm_crypto.dir/bn_gm=
p.o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_6=
4/crypto/bn_gmp.c
Linking C static library libtpm_crypto.a
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/crypto && /usr/bin/cmake -P CMakeFiles/tpm_crypto.dir/cmake_clean_target.=
cmake
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/crypto && /usr/bin/cmake -E cmake_link_script CMakeFiles/tpm_crypto.dir/l=
ink.txt --verbose=3D1
/usr/bin/ar cr libtpm_crypto.a  CMakeFiles/tpm_crypto.dir/sha1.o CMakeFiles=
/tpm_crypto.dir/rsa.o CMakeFiles/tpm_crypto.dir/rc4.o CMakeFiles/tpm_crypto=
.dir/hmac.o CMakeFiles/tpm_crypto.dir/bn_gmp.o
/usr/bin/ranlib libtpm_crypto.a
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/tpm_emulator-x86_64/build'
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles  44 45 46 47 48
[100%] Built target tpm_crypto
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/tpm_emulator-x86_64/build'
/usr/bin/cmake -E cmake_progress_start /local/scratch/ianc/devel/committer.=
git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 0
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/tpm_emulator-x86_64/build'
make -f CMakeFiles/Makefile2 tpm
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/tpm_emulator-x86_64/build'
/usr/bin/cmake -H/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulat=
or-x86_64 -B/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x8=
6_64/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /local/scratch/ianc/devel/committer.=
git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 29
make -f CMakeFiles/Makefile2 tpm/CMakeFiles/tpm.dir/all
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/tpm_emulator-x86_64/build'
make -f tpm/CMakeFiles/tpm.dir/build.make tpm/CMakeFiles/tpm.dir/depend
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/tpm_emulator-x86_64/build'
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /local/scratch/ianc/d=
evel/committer.git/stubdom/tpm_emulator-x86_64 /local/scratch/ianc/devel/co=
mmitter.git/stubdom/tpm_emulator-x86_64/tpm /local/scratch/ianc/devel/commi=
tter.git/stubdom/tpm_emulator-x86_64/build /local/scratch/ianc/devel/commit=
ter.git/stubdom/tpm_emulator-x86_64/build/tpm /local/scratch/ianc/devel/com=
mitter.git/stubdom/tpm_emulator-x86_64/build/tpm/CMakeFiles/tpm.dir/DependI=
nfo.cmake --color=3D
Dependee "/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_=
64/build/tpm/CMakeFiles/tpm.dir/DependInfo.cmake" is newer than depender "/=
local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/build/tp=
m/CMakeFiles/tpm.dir/depend.internal".
Dependee "/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_=
64/build/tpm/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depe=
nder "/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/b=
uild/tpm/CMakeFiles/tpm.dir/depend.internal".
Scanning dependencies of target tpm
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/tpm_emulator-x86_64/build'
make -f tpm/CMakeFiles/tpm.dir/build.make tpm/CMakeFiles/tpm.dir/build
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/tpm_emulator-x86_64/build'
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 15
[  3%] Building C object tpm/CMakeFiles/tpm.dir/tpm_transport.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_transport.o=
   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/t=
pm/tpm_transport.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 16
[  6%] Building C object tpm/CMakeFiles/tpm.dir/tpm_audit.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_audit.o   -=
c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm/t=
pm_audit.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 17
[ 10%] Building C object tpm/CMakeFiles/tpm.dir/tpm_maintenance.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_maintenance=
.o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64=
/tpm/tpm_maintenance.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 18
[ 13%] Building C object tpm/CMakeFiles/tpm.dir/tpm_nv_storage.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_nv_storage.=
o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/=
tpm/tpm_nv_storage.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 19
[ 17%] Building C object tpm/CMakeFiles/tpm.dir/tpm_ticks.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_ticks.o   -=
c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm/t=
pm_ticks.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 20
[ 20%] Building C object tpm/CMakeFiles/tpm.dir/tpm_error.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_error.o   -=
c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm/t=
pm_error.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 21
[ 24%] Building C object tpm/CMakeFiles/tpm.dir/tpm_counter.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_counter.o  =
 -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm=
/tpm_counter.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 22
[ 27%] Building C object tpm/CMakeFiles/tpm.dir/tpm_eviction.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_eviction.o =
  -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tp=
m/tpm_eviction.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 23
[ 31%] Building C object tpm/CMakeFiles/tpm.dir/tpm_emulator_extern.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_emulator_ex=
tern.o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x8=
6_64/tpm/tpm_emulator_extern.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 24
[ 34%] Building C object tpm/CMakeFiles/tpm.dir/tpm_crypto.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_crypto.o   =
-c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm/=
tpm_crypto.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 25
[ 37%] Building C object tpm/CMakeFiles/tpm.dir/tpm_migration.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_migration.o=
   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/t=
pm/tpm_migration.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 26
[ 41%] Building C object tpm/CMakeFiles/tpm.dir/tpm_startup.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_startup.o  =
 -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm=
/tpm_startup.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 27
[ 44%] Building C object tpm/CMakeFiles/tpm.dir/tpm_identity.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_identity.o =
  -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tp=
m/tpm_identity.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 28
[ 48%] Building C object tpm/CMakeFiles/tpm.dir/tpm_deprecated.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_deprecated.=
o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/=
tpm/tpm_deprecated.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 29
[ 51%] Building C object tpm/CMakeFiles/tpm.dir/tpm_authorization.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_authorizati=
on.o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_=
64/tpm/tpm_authorization.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 30
[ 55%] Building C object tpm/CMakeFiles/tpm.dir/tpm_storage.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_storage.o  =
 -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm=
/tpm_storage.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 31
[ 58%] Building C object tpm/CMakeFiles/tpm.dir/tpm_testing.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_testing.o  =
 -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm=
/tpm_testing.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 32
[ 62%] Building C object tpm/CMakeFiles/tpm.dir/tpm_daa.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_daa.o   -c =
/local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm/tpm=
_daa.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 33
[ 65%] Building C object tpm/CMakeFiles/tpm.dir/tpm_owner.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_owner.o   -=
c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm/t=
pm_owner.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 34
[ 68%] Building C object tpm/CMakeFiles/tpm.dir/tpm_capability.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_capability.=
o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/=
tpm/tpm_capability.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 35
[ 72%] Building C object tpm/CMakeFiles/tpm.dir/tpm_management.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_management.=
o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/=
tpm/tpm_management.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 36
[ 75%] Building C object tpm/CMakeFiles/tpm.dir/tpm_context.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_context.o  =
 -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm=
/tpm_context.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 37
[ 79%] Building C object tpm/CMakeFiles/tpm.dir/tpm_integrity.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_integrity.o=
   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/t=
pm/tpm_integrity.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 38
[ 82%] Building C object tpm/CMakeFiles/tpm.dir/tpm_handles.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_handles.o  =
 -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm=
/tpm_handles.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 39
[ 86%] Building C object tpm/CMakeFiles/tpm.dir/tpm_marshalling.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_marshalling=
.o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64=
/tpm/tpm_marshalling.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 40
[ 89%] Building C object tpm/CMakeFiles/tpm.dir/tpm_cmd_handler.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_cmd_handler=
.o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64=
/tpm/tpm_cmd_handler.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 41
[ 93%] Building C object tpm/CMakeFiles/tpm.dir/tpm_delegation.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_delegation.=
o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/=
tpm/tpm_delegation.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 42
[ 96%] Building C object tpm/CMakeFiles/tpm.dir/tpm_credentials.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_credentials=
.o   -c /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64=
/tpm/tpm_credentials.c
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 43
[100%] Building C object tpm/CMakeFiles/tpm.dir/tpm_data.o
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/lib/ccache/gcc   -std=3Dc99 -DTPM_NO_EXTERN -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__MINIO=
S__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ =
-U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -i=
system /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/=
scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/deve=
l/committer.git/stubdom/../xen/include -mno-red-zone -O1 -fno-omit-frame-po=
inter  -m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tabl=
es -m64 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wde=
claration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-ty=
pedefs   -fno-stack-protector -fno-exceptions -Wno-declaration-after-statem=
ent -I/opt/local/include -I/local/scratch/ianc/devel/committer.git/stubdom/=
tpm_emulator-x86_64 -I/local/scratch/ianc/devel/committer.git/stubdom/tpm_e=
mulator-x86_64/build    -Wall -Werror -Wno-unused-parameter -Wpointer-arith=
 -Wcast-align -Wwrite-strings -Wextra -o CMakeFiles/tpm.dir/tpm_data.o   -c=
 /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/tpm/tp=
m_data.c
Linking C static library libtpm.a
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/bin/cmake -P CMakeFiles/tpm.dir/cmake_clean_target.cmake
cd /local/scratch/ianc/devel/committer.git/stubdom/tpm_emulator-x86_64/buil=
d/tpm && /usr/bin/cmake -E cmake_link_script CMakeFiles/tpm.dir/link.txt --=
verbose=3D1
/usr/bin/ar cr libtpm.a  CMakeFiles/tpm.dir/tpm_transport.o CMakeFiles/tpm.=
dir/tpm_audit.o CMakeFiles/tpm.dir/tpm_maintenance.o CMakeFiles/tpm.dir/tpm=
_nv_storage.o CMakeFiles/tpm.dir/tpm_ticks.o CMakeFiles/tpm.dir/tpm_error.o=
 CMakeFiles/tpm.dir/tpm_counter.o CMakeFiles/tpm.dir/tpm_eviction.o CMakeFi=
les/tpm.dir/tpm_emulator_extern.o CMakeFiles/tpm.dir/tpm_crypto.o CMakeFile=
s/tpm.dir/tpm_migration.o CMakeFiles/tpm.dir/tpm_startup.o CMakeFiles/tpm.d=
ir/tpm_identity.o CMakeFiles/tpm.dir/tpm_deprecated.o CMakeFiles/tpm.dir/tp=
m_authorization.o CMakeFiles/tpm.dir/tpm_storage.o CMakeFiles/tpm.dir/tpm_t=
esting.o CMakeFiles/tpm.dir/tpm_daa.o CMakeFiles/tpm.dir/tpm_owner.o CMakeF=
iles/tpm.dir/tpm_capability.o CMakeFiles/tpm.dir/tpm_management.o CMakeFile=
s/tpm.dir/tpm_context.o CMakeFiles/tpm.dir/tpm_integrity.o CMakeFiles/tpm.d=
ir/tpm_handles.o CMakeFiles/tpm.dir/tpm_marshalling.o CMakeFiles/tpm.dir/tp=
m_cmd_handler.o CMakeFiles/tpm.dir/tpm_delegation.o CMakeFiles/tpm.dir/tpm_=
credentials.o CMakeFiles/tpm.dir/tpm_data.o
/usr/bin/ranlib libtpm.a
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/tpm_emulator-x86_64/build'
/usr/bin/cmake -E cmake_progress_report /local/scratch/ianc/devel/committer=
.git/stubdom/tpm_emulator-x86_64/build/CMakeFiles  15 16 17 18 19 20 21 22 =
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
[100%] Built target tpm
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/tpm_emulator-x86_64/build'
/usr/bin/cmake -E cmake_progress_start /local/scratch/ianc/devel/committer.=
git/stubdom/tpm_emulator-x86_64/build/CMakeFiles 0
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/tpm_emulator-x86_64/build'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/tpm_emulator-x86_64/build'
cp tpm_emulator-x86_64/build/crypto/libtpm_crypto.a cross-root-x86_64/x86_6=
4-xen-elf/lib/libtpm_crypto.a
cp tpm_emulator-x86_64/build/tpm/libtpm.a cross-root-x86_64/x86_64-xen-elf/=
lib/libtpm.a
make -C /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os l=
inks
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os'
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make=
 rule.
[ -e include/xen ] || ln -sf ../../../xen/include/public include/xen
[ -e include/mini-os ] || ln -sf . include/mini-os
[ -e include/x86/mini-os ] || ln -sf . include/x86/mini-os
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os'
XEN_TARGET_ARCH=3D"x86_64" CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tool=
s/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U _=
_sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer=
.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc=
/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/=
committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stu=
bdom/../xen/include" CFLAGS=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 =
-g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaratio=
n-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs  =
 -fno-stack-protector -fno-exceptions" make -C vtpm
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/vtpm'
ln -s ../vtpmmgr/vtpm_manager.h vtpm_manager.h
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -I../tpm_=
emulator-x86_64/build -I../tpm_emulator-x86_64/tpm -I../tpm_emulator-x86_64=
/crypto -I../tpm_emulator-x86_64  -c -o vtpm.o vtpm.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -I../tpm_=
emulator-x86_64/build -I../tpm_emulator-x86_64/tpm -I../tpm_emulator-x86_64=
/crypto -I../tpm_emulator-x86_64  -c -o vtpm_cmd.o vtpm_cmd.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -I../tpm_=
emulator-x86_64/build -I../tpm_emulator-x86_64/tpm -I../tpm_emulator-x86_64=
/crypto -I../tpm_emulator-x86_64  -c -o vtpmblk.o vtpmblk.c
cc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reord=
er-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -std=
=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unuse=
d-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-e=
xceptions -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/s=
cratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posi=
x -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_6=
4/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include=
 -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include -I../tpm_=
emulator-x86_64/build -I../tpm_emulator-x86_64/tpm -I../tpm_emulator-x86_64=
/crypto -I../tpm_emulator-x86_64  -c -o vtpm_pcrs.o vtpm_pcrs.c
In file included from vtpm_cmd.c:18:0:
vtpm_manager.h:51:0: warning: "TPM_VENDOR_COMMAND" redefined [enabled by de=
fault]
In file included from ../tpm_emulator-x86_64/tpm/tpm_marshalling.h:21:0,
                 from vtpm_cmd.c:17:
../tpm_emulator-x86_64/tpm/tpm_structures.h:526:0: note: this is the locati=
on of the previous definition
In file included from vtpm.c:36:0:
vtpm_manager.h:51:0: warning: "TPM_VENDOR_COMMAND" redefined [enabled by de=
fault]
In file included from ../tpm_emulator-x86_64/tpm/tpm_marshalling.h:21:0,
                 from vtpm.c:31:
../tpm_emulator-x86_64/tpm/tpm_structures.h:526:0: note: this is the locati=
on of the previous definition
ar -cr vtpm.a vtpm.o vtpm_cmd.o vtpmblk.o vtpm_pcrs.o
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/vtpm'
DEF_CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os=
/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root=
-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/i=
nclude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64=
/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-=
x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/i=
nclude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include" DE=
F_CFLAGS=3D"-mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -=
fno-reorder-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-alia=
sing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -=
Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protect=
or -fno-exceptions" DEF_LDFLAGS=3D"-nostdlib -L/local/scratch/ianc/devel/co=
mmitter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/lib" MINIOS_CONFIG=3D"=
/local/scratch/ianc/devel/committer.git/stubdom/vtpm/minios.cfg" make -C /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os OBJ_DIR=3D/=
local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm APP_OBJS=
=3D"/local/scratch/ianc/devel/committer.git/stubdom/vtpm/vtpm.a" APP_LDLIBS=
=3D"-ltpm -ltpm_crypto -lgmp -lpolarssl"
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os'
[ -e include/xen ] || ln -sf ../../../xen/include/public include/xen
[ -e include/mini-os ] || ln -sf . include/mini-os
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c b=
lkfront.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-vtpm/blkfront.o
[ -e include/x86/mini-os ] || ln -sf . include/x86/mini-os
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c t=
pmfront.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-vtpm/tpmfront.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c t=
pmback.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-=
vtpm/tpmback.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c e=
vents.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-v=
tpm/events.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c g=
ntmap.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-v=
tpm/gntmap.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c g=
nttab.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-v=
tpm/gnttab.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c h=
ypervisor.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_=
64-vtpm/hypervisor.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c k=
ernel.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-v=
tpm/kernel.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c l=
ock.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtp=
m/lock.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c m=
ain.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtp=
m/main.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c m=
m.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/=
mm.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c s=
ched.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vt=
pm/sched.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c l=
ib/ctype.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_6=
4-vtpm/lib/ctype.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c l=
ib/math.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-vtpm/lib/math.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c l=
ib/printf.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_=
64-vtpm/lib/printf.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c l=
ib/stack_chk_fail.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini=
-os-x86_64-vtpm/lib/stack_chk_fail.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c l=
ib/string.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_=
64-vtpm/lib/string.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c l=
ib/sys.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-=
vtpm/lib/sys.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c l=
ib/xmalloc.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86=
_64-vtpm/lib/xmalloc.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c l=
ib/xs.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-v=
tpm/lib/xs.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c x=
enbus/xenbus.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x=
86_64-vtpm/xenbus/xenbus.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c c=
onsole/console.c -o /local/scratch/ianc/devel/committer.git/stubdom/mini-os=
-x86_64-vtpm/console/console.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
m64 -mno-red-zone -fno-reorder-blocks -fno-asynchronous-unwind-tables -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_64 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-x86_64/x86_64-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_64/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/../../extras/mini-os/include -D__MI=
NIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/extras/=
mini-os/../../extras/mini-os/include/posix -isystem /local/scratch/ianc/dev=
el/committer.git/extras/mini-os/../../tools/xenstore -D__XEN_INTERFACE_VERS=
ION__=3D0x00030205  -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/../../extras/mini-os/include/x86/x86_64 -c c=
onsole/xencons_ring.c -o /local/scratch/ianc/devel/committer.git/stubdom/mi=
ni-os-x86_64-vtpm/console/xencons_ring.o
ld -r -d -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-=
root-x86_64/x86_64-xen-elf/lib  -m elf_x86_64 -\( /local/scratch/ianc/devel=
/committer.git/stubdom/vtpm/vtpm.a app.lds -\) -ltpm -ltpm_crypto -lgmp -lp=
olarssl --undefined main -o /local/scratch/ianc/devel/committer.git/stubdom=
/mini-os-x86_64-vtpm/mini-os_app.o
make --directory=3Darch/x86 OBJ_DIR=3D/local/scratch/ianc/devel/committer.g=
it/stubdom/mini-os-x86_64-vtpm/arch/x86 || exit 1;
ld: warning: app.lds contains output sections; did you forget -T?
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os/arch/x86'
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decl=
s -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs =
-Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIB=
C -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__=
 -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/li=
b/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/d=
evel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mi=
ni-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../tools/xenstore -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D=
__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../too=
ls/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini=
-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -c events.c -o =
/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x8=
6/events.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decl=
s -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs =
-Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIB=
C -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__=
 -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/li=
b/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/d=
evel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mi=
ni-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../tools/xenstore -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D=
__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../too=
ls/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini=
-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -c ioremap.c -o=
 /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x=
86/ioremap.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decl=
s -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs =
-Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIB=
C -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__=
 -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/li=
b/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/d=
evel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mi=
ni-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../tools/xenstore -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D=
__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../too=
ls/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini=
-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -c iorw.c -o /l=
ocal/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x86/=
iorw.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decl=
s -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs =
-Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIB=
C -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__=
 -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/li=
b/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/d=
evel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mi=
ni-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../tools/xenstore -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D=
__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../too=
ls/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini=
-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -c mm.c -o /loc=
al/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x86/mm=
.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decl=
s -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs =
-Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIB=
C -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__=
 -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/li=
b/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/d=
evel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mi=
ni-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../tools/xenstore -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D=
__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../too=
ls/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini=
-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -c sched.c -o /=
local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x86=
/sched.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decl=
s -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs =
-Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIB=
C -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__=
 -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/li=
b/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/d=
evel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mi=
ni-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../tools/xenstore -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D=
__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../too=
ls/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini=
-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -c setup.c -o /=
local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x86=
/setup.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decl=
s -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs =
-Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIB=
C -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__=
 -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/li=
b/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/d=
evel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mi=
ni-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../tools/xenstore -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D=
__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../too=
ls/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini=
-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -c time.c -o /l=
ocal/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x86/=
time.o
gcc -mno-red-zone -O1 -fno-omit-frame-pointer  -m64 -mno-red-zone -fno-reor=
der-blocks -fno-asynchronous-unwind-tables -m64 -g -fno-strict-aliasing -st=
d=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unus=
ed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-=
exceptions -DCONFIG_SPARSE_BSS -DCONFIG_BLKFRONT -DCONFIG_TPMFRONT -DCONFIG=
_TPMBACK -DCONFIG_XENBUS -fno-builtin -Wall -Werror -Wredundant-decls -Wno-=
format -Wno-redundant-decls -fno-stack-protector -fgnu89-inline -Wstrict-pr=
ototypes -Wnested-externs -Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -=
fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decl=
s -fno-stack-protector -fgnu89-inline -Wstrict-prototypes -Wnested-externs =
-Wpointer-arith -Winline -g -D__INSIDE_MINIOS__ -m64 -mno-red-zone -fno-reo=
rder-blocks -fno-asynchronous-unwind-tables -isystem /local/scratch/ianc/de=
vel/committer.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIB=
C -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/..=
/tools/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__=
 -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/cross-root-x86_64/x86_64-xen-elf/include -isystem /usr/li=
b/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/lwip-x86_64/src/include -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/d=
evel/committer.git/stubdom/include -I/local/scratch/ianc/devel/committer.gi=
t/stubdom/../xen/include -isystem /local/scratch/ianc/devel/committer.git/e=
xtras/mini-os/../../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/../../extras/mini-=
os/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mi=
ni-os/../../tools/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isyste=
m /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../=
../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/=
ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/extras/mini=
-os/arch/x86/../../../../tools/xenstore -isystem /local/scratch/ianc/devel/=
committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include -D=
__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/ext=
ras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../too=
ls/xenstore -D__XEN_INTERFACE_VERSION__=3D0x00030205  -isystem /local/scrat=
ch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini=
-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/extras/min=
i-os/arch/x86/../../../../extras/mini-os/include/x86/x86_64 -c traps.c -o /=
local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x86=
/traps.o
gcc -D__ASSEMBLY__ -m64 -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_64 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-x86_64/x86_64-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-g=
nu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwi=
p-x86_64/src/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_64/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/s=
tubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../=
extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/../../extras/mini-os/include/posix -is=
ystem /local/scratch/ianc/devel/committer.git/extras/mini-os/../../tools/xe=
nstore -D__XEN_INTERFACE_VERSION__=3D0x00030205 -isystem /local/scratch/ian=
c/devel/committer.git/extras/mini-os/arch/x86/../../../../extras/mini-os/in=
clude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer=
.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/posix -isys=
tem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../.=
./../tools/xenstore -isystem /local/scratch/ianc/devel/committer.git/extras=
/mini-os/arch/x86/../../../../extras/mini-os/include -D__MINIOS__ -DHAVE_LI=
BC -isystem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86=
/../../../../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/extras/mini-os/arch/x86/../../../../tools/xenstore -D__XEN_=
INTERFACE_VERSION__=3D0x00030205  -isystem /local/scratch/ianc/devel/commit=
ter.git/extras/mini-os/arch/x86/../../../../extras/mini-os/include/x86 -isy=
stem /local/scratch/ianc/devel/committer.git/extras/mini-os/arch/x86/../../=
../../extras/mini-os/include/x86/x86_64 -c x86_64.S -o /local/scratch/ianc/=
devel/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x86/x86_64.o
ar rv /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/a=
rch/x86/libx86_64.a /local/scratch/ianc/devel/committer.git/stubdom/mini-os=
-x86_64-vtpm/arch/x86/events.o /local/scratch/ianc/devel/committer.git/stub=
dom/mini-os-x86_64-vtpm/arch/x86/ioremap.o /local/scratch/ianc/devel/commit=
ter.git/stubdom/mini-os-x86_64-vtpm/arch/x86/iorw.o /local/scratch/ianc/dev=
el/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x86/mm.o /local/scratch/i=
anc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x86/sched.o /local=
/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arch/x86/setu=
p.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arc=
h/x86/time.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-vtpm/arch/x86/traps.o
ar: creating /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64=
-vtpm/arch/x86/libx86_64.a
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arc=
h/x86/events.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arc=
h/x86/ioremap.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arc=
h/x86/iorw.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arc=
h/x86/mm.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arc=
h/x86/sched.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arc=
h/x86/setup.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arc=
h/x86/time.o
a - /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/arc=
h/x86/traps.o
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os/arch/x86'
ld -r -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-x86_64/x86_64-xen-elf/lib  -m elf_x86_64 /local/scratch/ianc/devel/commit=
ter.git/stubdom/mini-os-x86_64-vtpm/arch/x86/x86_64.o /local/scratch/ianc/d=
evel/committer.git/stubdom/mini-os-x86_64-vtpm/mini-os_app.o  /local/scratc=
h/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/blkfront.o /local/sc=
ratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/tpmfront.o /loca=
l/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/tpmback.o /l=
ocal/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/events.o =
/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/gntmap.=
o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/gntta=
b.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/hyp=
ervisor.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vt=
pm/kernel.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-=
vtpm/lock.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-=
vtpm/main.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-=
vtpm/mm.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vt=
pm/sched.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-v=
tpm/lib/ctype.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86=
_64-vtpm/lib/math.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os=
-x86_64-vtpm/lib/printf.o /local/scratch/ianc/devel/committer.git/stubdom/m=
ini-os-x86_64-vtpm/lib/stack_chk_fail.o /local/scratch/ianc/devel/committer=
.git/stubdom/mini-os-x86_64-vtpm/lib/string.o /local/scratch/ianc/devel/com=
mitter.git/stubdom/mini-os-x86_64-vtpm/lib/sys.o /local/scratch/ianc/devel/=
committer.git/stubdom/mini-os-x86_64-vtpm/lib/xmalloc.o /local/scratch/ianc=
/devel/committer.git/stubdom/mini-os-x86_64-vtpm/lib/xs.o /local/scratch/ia=
nc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/xenbus/xenbus.o /local/s=
cratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/console/console=
.o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/cons=
ole/xencons_ring.o -L/local/scratch/ianc/devel/committer.git/stubdom/mini-o=
s-x86_64-vtpm/arch/x86 -lx86_64  -lc -o /local/scratch/ianc/devel/committer=
.git/stubdom/mini-os-x86_64-vtpm/mini-os.o
objcopy -w -G xenos_* -G _start /local/scratch/ianc/devel/committer.git/stu=
bdom/mini-os-x86_64-vtpm/mini-os.o /local/scratch/ianc/devel/committer.git/=
stubdom/mini-os-x86_64-vtpm/mini-os.o
ld -nostdlib -L/local/scratch/ianc/devel/committer.git/stubdom/cross-root-x=
86_64/x86_64-xen-elf/lib  -m elf_x86_64 -T arch/x86/minios-x86_64.lds /loca=
l/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/mini-os.o  -=
o /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_64-vtpm/mini-=
os
ld: warning: section `.bss' type changed to PROGBITS
gzip -f -9 -c /local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86_6=
4-vtpm/mini-os >/local/scratch/ianc/devel/committer.git/stubdom/mini-os-x86=
_64-vtpm/mini-os.gz
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os'
install -d -m0755 -p "/local/scratch/ianc/devel/committer.git/dist/install/=
usr/local/lib/xen/boot"
install -m0755 -p mini-os-x86_64-vtpm/mini-os.gz "/local/scratch/ianc/devel=
/committer.git/dist/install/usr/local/lib/xen/boot/vtpm-stubdom.gz"
make[1]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
'
XEN_TARGET_ARCH=3Dx86_32 make -C stubdom install-grub
make[1]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m'
[ -d mini-os-x86_32-grub ] || \
	for i in $(cd /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os ; find . -type d) ; do \
                mkdir -p mini-os-x86_32-grub/$i ; \
	done
tar xzf zlib-1.2.3.tar.gz
mkdir -p include/xen && \
          ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude/public/arch-arm.h /local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include/public/arch-x86_32.h /local/scratch/ianc/devel/committer.git/stu=
bdom/../xen/include/public/arch-x86_64.h /local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include/public/callback.h /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../xen/include/public/dom0_ops.h /local/scratch/ianc/de=
vel/committer.git/stubdom/../xen/include/public/domctl.h /local/scratch/ian=
c/devel/committer.git/stubdom/../xen/include/public/elfnote.h /local/scratc=
h/ianc/devel/committer.git/stubdom/../xen/include/public/event_channel.h /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include/public/feature=
s.h /local/scratch/ianc/devel/committer.git/stubdom/../xen/include/public/g=
cov.h /local/scratch/ianc/devel/committer.git/stubdom/../xen/include/public=
/grant_table.h /local/scratch/ianc/devel/committer.git/stubdom/../xen/inclu=
de/public/kexec.h /local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude/public/mem_event.h /local/scratch/ianc/devel/committer.git/stubdom/..=
/xen/include/public/memory.h /local/scratch/ianc/devel/committer.git/stubdo=
m/../xen/include/public/nmi.h /local/scratch/ianc/devel/committer.git/stubd=
om/../xen/include/public/physdev.h /local/scratch/ianc/devel/committer.git/=
stubdom/../xen/include/public/platform.h /local/scratch/ianc/devel/committe=
r.git/stubdom/../xen/include/public/sched.h /local/scratch/ianc/devel/commi=
tter.git/stubdom/../xen/include/public/sysctl.h /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../xen/include/public/tmem.h /local/scratch/ianc/devel=
/committer.git/stubdom/../xen/include/public/trace.h /local/scratch/ianc/de=
vel/committer.git/stubdom/../xen/include/public/vcpu.h /local/scratch/ianc/=
devel/committer.git/stubdom/../xen/include/public/version.h /local/scratch/=
ianc/devel/committer.git/stubdom/../xen/include/public/xencomm.h /local/scr=
atch/ianc/devel/committer.git/stubdom/../xen/include/public/xen-compat.h /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../xen/include/public/xen.h /=
local/scratch/ianc/devel/committer.git/stubdom/../xen/include/public/xenopr=
of.h include/xen && \
          ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../xen/inc=
lude/public/arch-x86 /local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include/public/hvm /local/scratch/ianc/devel/committer.git/stubdom/../xen/=
include/public/io /local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude/public/xsm include/xen && \
          ( [ -h include/xen/sys ] || ln -sf /local/scratch/ianc/devel/comm=
itter.git/stubdom/../tools/include/xen-sys/MiniOS include/xen/sys ) && \
          ( [ -h include/xen/libelf ] || ln -sf /local/scratch/ianc/devel/c=
ommitter.git/stubdom/../tools/include/xen/libelf include/xen/libelf ) && \
	  mkdir -p include/xen-foreign && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/include/=
xen-foreign/arm32.h /local/scratch/ianc/devel/committer.git/stubdom/../tool=
s/include/xen-foreign/arm64.h /local/scratch/ianc/devel/committer.git/stubd=
om/../tools/include/xen-foreign/checker /local/scratch/ianc/devel/committer=
.git/stubdom/../tools/include/xen-foreign/checker.c /local/scratch/ianc/dev=
el/committer.git/stubdom/../tools/include/xen-foreign/Makefile /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/include/xen-foreign/mkchecker.=
py /local/scratch/ianc/devel/committer.git/stubdom/../tools/include/xen-for=
eign/mkheader.py /local/scratch/ianc/devel/committer.git/stubdom/../tools/i=
nclude/xen-foreign/reference.size /local/scratch/ianc/devel/committer.git/s=
tubdom/../tools/include/xen-foreign/structs.py /local/scratch/ianc/devel/co=
mmitter.git/stubdom/../tools/include/xen-foreign/structs.pyc /local/scratch=
/ianc/devel/committer.git/stubdom/../tools/include/xen-foreign/x86_32.h /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../tools/include/xen-foreign/x=
86_64.h include/xen-foreign/ && \
	  make DESTDIR=3D -C include/xen-foreign/ && \
	  ( [ -h include/xen/foreign ] || ln -sf ../xen-foreign include/xen/foreig=
n )
tar xzf polarssl-1.1.4-gpl.tgz
tar xzf lwip-1.3.0.tar.gz
tar xjf pciutils-2.2.9.tar.bz2
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/include/xen-foreign'
./checker > tmp.size
diff -u reference.size tmp.size
rm tmp.size
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/include/xen-foreign'
mkdir -p libxc-x86_32
[ -h libxc-x86_32/Makefile ] || ( cd libxc-x86_32 && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/libxc/*.=
h . && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/libxc/*.=
c . && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/libxc/Ma=
kefile . )
mkdir -p xenstore
[ -h xenstore/Makefile ] || ( cd xenstore && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
/*.c . && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
/*.h . && \
	  ln -sf /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
/Makefile . )
make DESTDIR=3D -C /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os links
mv pciutils-2.2.9 pciutils-x86_32
patch -d pciutils-x86_32 -p1 < pciutils.patch
patching file lib/access.c
patching file lib/pci.h
patching file lib/internal.h
patching file lib/Makefile
patching file lib/types.h
patching file lib/minios.c
patching file lib/generic.c
patching file lib/sysdep.h
touch pciutils-x86_32
mv lwip lwip-x86_32
patch -d lwip-x86_32 -p0 < lwip.patch-cvs
patching file CHANGELOG
patching file src/api/api_msg.c
patching file src/api/err.c
patching file src/api/netdb.c
patching file src/api/sockets.c
patching file src/api/tcpip.c
patching file src/core/dhcp.c
patching file src/core/mem.c
patching file src/core/memp.c
patching file src/core/netif.c
patching file src/core/pbuf.c
patching file src/core/stats.c
patching file src/core/sys.c
patching file src/core/tcp.c
patching file src/core/tcp_in.c
patching file src/core/ipv4/autoip.c
patching file src/core/ipv4/inet_chksum.c
patching file src/core/ipv4/ip.c
patching file src/include/lwip/debug.h
patching file src/include/lwip/err.h
patching file src/include/lwip/mem.h
patching file src/include/lwip/netif.h
patching file src/include/lwip/opt.h
patching file src/include/lwip/sio.h
patching file src/include/lwip/sockets.h
patching file src/include/lwip/stats.h
patching file src/include/lwip/tcpip.h
patching file src/include/netif/loopif.h
patching file src/netif/etharp.c
patching file src/netif/loopif.c
patching file src/netif/slipif.c
touch lwip-x86_32
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/extras=
/mini-os'
[ -e include/xen ] || ln -sf ../../../xen/include/public include/xen
[ -e include/mini-os ] || ln -sf . include/mini-os
[ -e include/x86/mini-os ] || ln -sf . include/x86/mini-os
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/extras/=
mini-os'
touch mk-headers-x86_32
mkdir -p newlib-x86_32
( cd newlib-x86_32 && \
	  CC_FOR_TARGET=3D"gcc -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4=
.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x8=
6_32/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubd=
om/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include=
  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fn=
o-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-afte=
r-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-=
stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS" AR_FOR_TAR=
GET=3Dar LD_FOR_TARGET=3Dld RANLIB_FOR_TARGET=3Dranlib ../newlib-1.16.0/con=
figure --prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-i686 --verbose --target=3Di686-xen-elf --enable-newlib-io-long-long --dis=
able-multilib && \
	  make DESTDIR=3D && \
	  make DESTDIR=3D install )
mv polarssl-1.1.4 polarssl-x86_32
patch -d polarssl-x86_32 -p1 < polarssl.patch
patching file include/polarssl/config.h
patching file library/bignum.c
touch polarssl-x86_32
mv zlib-1.2.3 zlib-x86_32
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... i686-xen-elf
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...=20
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gnatbind... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=3D16 $=
$f1 $$f2
checking for bison... bison -y
checking for bison... bison
checking for gm4... no
checking for gnum4... no
checking for m4... m4
checking for flex... flex
checking for flex... flex
checking for makeinfo... makeinfo
checking for expect... expect
checking for runtest... runtest
checking for ar... ar
checking for as... as
checking for dlltool... no
checking for ld... ld
checking for lipo... no
checking for nm... nm
checking for ranlib... ranlib
checking for strip... strip
checking for windres... no
checking for windmc... no
checking for objcopy... objcopy
checking for objdump... objdump
checking for cc... (cached) gcc -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenst=
ore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ =
-nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di68=
6 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarat=
ion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs=
   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS
checking for i686-xen-elf-c++... no
checking for i686-xen-elf-g++... no
checking for i686-xen-elf-cxx... no
checking for i686-xen-elf-gxx... no
checking for i686-xen-elf-gcc... no
checking for i686-xen-elf-gcj... no
checking for i686-xen-elf-gfortran... no
checking for ar... (cached) ar
checking for i686-xen-elf-as... no
checking for i686-xen-elf-dlltool... no
checking for ld... (cached) ld
checking for i686-xen-elf-lipo... no
checking for i686-xen-elf-nm... no
checking for i686-xen-elf-objdump... no
checking for ranlib... (cached) ranlib
checking for i686-xen-elf-strip... no
checking for i686-xen-elf-windres... no
checking for i686-xen-elf-windmc... no
checking where to find the target ar... pre-installed
checking where to find the target as... pre-installed
checking where to find the target cc... pre-installed
checking where to find the target c++... pre-installed
checking where to find the target c++ for libstdc++... pre-installed
checking where to find the target dlltool... pre-installed
checking where to find the target gcc... pre-installed
checking where to find the target gcj... pre-installed
checking where to find the target gfortran... pre-installed
checking where to find the target ld... pre-installed
checking where to find the target lipo... pre-installed
checking where to find the target nm... pre-installed
checking where to find the target objdump... pre-installed
checking where to find the target ranlib... pre-installed
checking where to find the target strip... pre-installed
checking where to find the target windres... pre-installed
checking where to find the target windmc... pre-installed
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether -fkeep-inline-functions is supported... yes
configure: creating ./config.status
config.status: creating Makefile
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32'
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32'
Checking multilib configuration for newlib...
Checking multilib configuration for libgloss...
mkdir -p -- ./etc
mkdir -p -- i686-xen-elf/newlib
mkdir -p -- i686-xen-elf/libgloss
Configuring in ./etc
Configuring in i686-xen-elf/newlib
Configuring in i686-xen-elf/libgloss
configure: creating cache ./config.cache
checking for a BSD-compatible install... /usr/bin/install -c
updating cache ./config.cache
configure: creating ./config.status
configure: creating cache ./config.cache
configure: creating cache ./config.cache
checking for a BSD-compatible install... /usr/bin/install -c
checking build system type... checking build system type... x86_64-unknown-=
linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... x86_64-unknown-linux-gnu
checking host system type... i686-xen-elf
checking target system type... i686-xen-elf
config.status: creating Makefile
checking whether build environment is sane... make[4]: Entering directory `=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/etc'
for f in standards.info configure.info; do \
	  if test -f ../../newlib-1.16.0/etc/`echo $f | sed -e 's/.info$/.texi/'`;=
 then \
	    if make "MAKEINFO=3Dmakeinfo --split-size=3D5000000 --split-size=3D500=
0000" $f; then \
	      true; \
	    else \
	      exit 1; \
	    fi; \
	  fi; \
	done
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/etc'
makeinfo --split-size=3D5000000 --split-size=3D5000000 --no-split -I../../n=
ewlib-1.16.0/etc -o standards.info ../../newlib-1.16.0/etc/standards.texi
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/etc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/etc'
rm -f configdev.txt configbuild.txt
cp ../../newlib-1.16.0/etc/configdev.tin configdev.txt
cp ../../newlib-1.16.0/etc/configbuild.tin configbuild.txt
makeinfo --split-size=3D5000000 --split-size=3D5000000 -I../../newlib-1.16.=
0/etc -o configure.info ../../newlib-1.16.0/etc/configure.texi
rm -f configdev.txt configbuild.txt
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/etc'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/etc'
yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking host system type... i686-xen-elf
checking for i686-xen-elf-strip... i686-xen-elf-strip
checking for gcc... gcc -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras=
/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdin=
c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4=
.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x8=
6_32/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/l=
wip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubd=
om/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include=
  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fn=
o-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-afte=
r-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-=
stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/sc=
ratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-=
xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libn=
osys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libglo=
ss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for i686-xen-elf-strip... i686-xen-elf-strip
checking for style of include used by make... GNU
gcc3
checking whether we are using GNU C... checking for gcc... gcc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_32 -U __lin=
ux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/include -=
isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_32/src/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include/ipv4 -I/local=
/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/dev=
el/committer.git/stubdom/../xen/include  -O1 -fno-omit-frame-pointer  -m32 =
-march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I=
386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i68=
6-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/libgloss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... gcc3
checking whether we are using GNU C... yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... no
checking for i686-xen-elf-as... i686-xen-elf-as
checking for i686-xen-elf-ar... ar
checking for i686-xen-elf-ranlib... ranlib
checking for i686-xen-elf-readelf... no
checking for readelf... readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... no
checking for ar... ar
checking for i686-xen-elf-ranlib... ranlib
/bin/sed
checking for gawk... (cached) gawk
updating cache ./config.cache
configure: creating ./config.status
checking for .preinit_array/.init_array/.fini_array support... yes
checking for array aliasing support... no
config.status: creating Makefile
configure: updating cache ./config.cache
configure: creating ./config.status
config.status: executing depfiles commands
configure: configuring in doc
configure: running /bin/sh '../../../../newlib-1.16.0/libgloss/doc/configur=
e' --prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i6=
86  '--cache-file=3D./config.cache' '--with-newlib' '--with-cross-host=3Dx8=
6_64-unknown-linux-gnu' '--prefix=3D/local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686' '--verbose' '--target=3Di686-xen-elf' '--enable-n=
ewlib-io-long-long' '--disable-multilib' '--program-transform-name=3Ds,^,i6=
86-xen-elf-,' '--with-target-subdir=3Di686-xen-elf' '--build=3Dx86_64-unkno=
wn-linux-gnu' '--host=3Di686-xen-elf' '--target=3Di686-xen-elf' '--srcdir=
=3D../../../newlib-1.16.0/libgloss' 'build_alias=3Dx86_64-unknown-linux-gnu=
' 'host_alias=3Di686-xen-elf' 'target_alias=3Di686-xen-elf' --cache-file=3D=
.././config.cache --srcdir=3D../../../../newlib-1.16.0/libgloss/doc
configure: loading cache .././config.cache
checking for a BSD-compatible install... /usr/bin/install -c
configure: creating ./config.status
config.status: creating Makefile
configure: configuring in libnosys
configure: running /bin/sh '../../../../newlib-1.16.0/libgloss/libnosys/con=
figure' --prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-ro=
ot-i686  '--cache-file=3D./config.cache' '--with-newlib' '--with-cross-host=
=3Dx86_64-unknown-linux-gnu' '--prefix=3D/local/scratch/ianc/devel/committe=
r.git/stubdom/cross-root-i686' '--verbose' '--target=3Di686-xen-elf' '--ena=
ble-newlib-io-long-long' '--disable-multilib' '--program-transform-name=3Ds=
,^,i686-xen-elf-,' '--with-target-subdir=3Di686-xen-elf' '--build=3Dx86_64-=
unknown-linux-gnu' '--host=3Di686-xen-elf' '--target=3Di686-xen-elf' '--src=
dir=3D../../../newlib-1.16.0/libgloss' 'build_alias=3Dx86_64-unknown-linux-=
gnu' 'host_alias=3Di686-xen-elf' 'target_alias=3Di686-xen-elf' --cache-file=
=3D.././config.cache --srcdir=3D../../../../newlib-1.16.0/libgloss/libnosys
config.status: creating Makefile
config.status: creating newlib.h
config.status: executing depfiles commands
configure: loading cache .././config.cache
=3D=3D=3D configuring in libc (/local/scratch/ianc/devel/committer.git/stub=
dom/newlib-x86_32/i686-xen-elf/newlib/libc)
configure: running /bin/sh ../../../../newlib-1.16.0/newlib/libc/configure =
'--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686=
'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-gnu' '--verbos=
e' '--target=3Di686-xen-elf' '--enable-newlib-io-long-long' '--disable-mult=
ilib' '--program-transform-name=3Ds,^,i686-xen-elf-,' '--with-target-subdir=
=3Di686-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '--host=3Di686-xen-el=
f' '--target=3Di686-xen-elf' 'build_alias=3Dx86_64-unknown-linux-gnu' 'host=
_alias=3Di686-xen-elf' 'target_alias=3Di686-xen-elf' 'CC=3Dgcc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_32 -U __lin=
ux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/include -=
isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_32/src/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include/ipv4 -I/local=
/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/dev=
el/committer.git/stubdom/../xen/include  -O1 -fno-omit-frame-pointer  -m32 =
-march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I=
386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i68=
6-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/libgloss/i386' 'CFLAGS=3D-O2 -g -g -O2  ' =
'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D.././config.cache --srcdir=3D../.=
./../../newlib-1.16.0/newlib/libc
checking build system type... (cached) x86_64-unknown-linux-gnu
checking host system type... (cached) i686-xen-elf
checking target system type... (cached) i686-xen-elf
checking for a BSD-compatible install... /usr/bin/install -c
checking for .previous assembler directive... yes
checking for .popsection assembler directive... yes
checking for section attributes... yes
checking for symbol prefix... none
checking for style of include used by make... GNU
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... (cached) no
checking for i686-xen-elf-ranlib... (cached) ranlib
updating cache .././config.cache
configure: creating ./config.status
configure: loading cache .././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... config.status: creating Makef=
ile
Adding multilib support to Makefile in ../../../../newlib-1.16.0/libgloss/l=
ibnosys
with_multisubdir=3D
config.status: creating config.h
config.status: executing depfiles commands
configure: configuring in i386
configure: running /bin/sh '../../../../newlib-1.16.0/libgloss/i386/configu=
re' --prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i=
686  '--cache-file=3D./config.cache' '--with-newlib' '--with-cross-host=3Dx=
86_64-unknown-linux-gnu' '--prefix=3D/local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-i686' '--verbose' '--target=3Di686-xen-elf' '--enable-=
newlib-io-long-long' '--disable-multilib' '--program-transform-name=3Ds,^,i=
686-xen-elf-,' '--with-target-subdir=3Di686-xen-elf' '--build=3Dx86_64-unkn=
own-linux-gnu' '--host=3Di686-xen-elf' '--target=3Di686-xen-elf' '--srcdir=
=3D../../../newlib-1.16.0/libgloss' 'build_alias=3Dx86_64-unknown-linux-gnu=
' 'host_alias=3Di686-xen-elf' 'target_alias=3Di686-xen-elf' --cache-file=3D=
.././config.cache --srcdir=3D../../../../newlib-1.16.0/libgloss/i386
configure: loading cache .././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking host system type... (cached) i686-xen-elf
checking target system type... (cached) i686-xen-elf
checking for a BSD-compatible install... /usr/bin/install -c
checking for style of include used by make... GNU
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... (cached) no
checking for i686-xen-elf-ranlib... (cached) ranlib
configure: creating ./config.status
yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) i686-xen-elf
checking for i686-xen-elf-strip... (cached) i686-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... (cached) no
checking for i686-xen-elf-as... (cached) i686-xen-elf-as
checking for i686-xen-elf-ar... (cached) ar
checking for i686-xen-elf-ranlib... (cached) ranlib
checking for i686-xen-elf-readelf... no
checking for readelf... (cached) readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... (cached) /bin/sed
config.status: creating Makefile
configure: creating ./config.status
Adding multilib support to Makefile in ../../../../newlib-1.16.0/libgloss/i=
386
with_multisubdir=3D
config.status: executing depfiles commands
config.status: creating Makefile
config.status: WARNING:  ../../../../newlib-1.16.0/newlib/libc/Makefile.in =
seems to ignore the --datarootdir setting
config.status: creating argz/Makefile
config.status: creating ctype/Makefile
config.status: creating errno/Makefile
config.status: creating locale/Makefile
config.status: creating misc/Makefile
config.status: creating reent/Makefile
config.status: creating search/Makefile
config.status: creating stdio/Makefile
config.status: creating stdio64/Makefile
config.status: creating stdlib/Makefile
config.status: creating string/Makefile
config.status: WARNING:  ../../../../newlib-1.16.0/newlib/libc/string/Makef=
ile.in seems to ignore the --datarootdir setting
config.status: creating time/Makefile
config.status: WARNING:  ../../../../newlib-1.16.0/newlib/libc/time/Makefil=
e.in seems to ignore the --datarootdir setting
config.status: creating posix/Makefile
config.status: creating signal/Makefile
config.status: creating syscalls/Makefile
config.status: WARNING:  ../../../../newlib-1.16.0/newlib/libc/syscalls/Mak=
efile.in seems to ignore the --datarootdir setting
config.status: creating unix/Makefile
config.status: WARNING:  ../../../../newlib-1.16.0/newlib/libc/unix/Makefil=
e.in seems to ignore the --datarootdir setting
config.status: creating iconv/Makefile
config.status: creating iconv/ces/Makefile
config.status: creating iconv/ccs/Makefile
config.status: creating iconv/ccs/binary/Makefile
config.status: creating iconv/lib/Makefile
config.status: executing depfiles commands
=3D=3D=3D configuring in machine (/local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-x86_32/i686-xen-elf/newlib/libc/machine)
configure: running /bin/sh ../../../../../newlib-1.16.0/newlib/libc/machine=
/configure '--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-i686'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-gnu=
' '--verbose' '--target=3Di686-xen-elf' '--enable-newlib-io-long-long' '--d=
isable-multilib' '--program-transform-name=3Ds,^,i686-xen-elf-,' '--with-ta=
rget-subdir=3Di686-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '--host=3D=
i686-xen-elf' '--target=3Di686-xen-elf' 'build_alias=3Dx86_64-unknown-linux=
-gnu' 'host_alias=3Di686-xen-elf' 'target_alias=3Di686-xen-elf' 'CC=3Dgcc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-frame-poi=
nter  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exce=
ptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committe=
r.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/n=
ewlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib=
-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committer.gi=
t/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratch/ian=
c/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386' 'CFLAGS=3D-O2 -g=
 -g -O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D../.././config.cache -=
-srcdir=3D../../../../../newlib-1.16.0/newlib/libc/machine
configure: loading cache ../.././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) i686-xen-elf
checking for i686-xen-elf-strip... (cached) i686-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... (cached) no
checking for i686-xen-elf-as... (cached) i686-xen-elf-as
checking for i686-xen-elf-ar... (cached) ar
checking for i686-xen-elf-ranlib... (cached) ranlib
checking for i686-xen-elf-readelf... no
checking for readelf... (cached) readelf
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... /bin/sed
updating cache ../.././config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
configure: configuring in i386
configure: running /bin/sh ../../../../../../newlib-1.16.0/newlib/libc/mach=
ine/i386/configure --prefix=3D/local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-i686  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-lin=
ux-gnu' '--verbose' '--target=3Di686-xen-elf' '--enable-newlib-io-long-long=
' '--disable-multilib' '--program-transform-name=3Ds,^,i686-xen-elf-,' '--w=
ith-target-subdir=3Di686-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '--h=
ost=3Di686-xen-elf' '--target=3Di686-xen-elf' 'build_alias=3Dx86_64-unknown=
-linux-gnu' 'host_alias=3Di686-xen-elf' 'target_alias=3Di686-xen-elf' 'CC=
=3Dgcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-f=
rame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -=
fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/=
committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ta=
rg-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-=
1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scr=
atch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386' 'CFLAGS=
=3D-O2 -g -g -O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D../../.././co=
nfig.cache --srcdir=3D../../../../../../newlib-1.16.0/newlib/libc/machine/i=
386
configure: loading cache ../../.././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) i686-xen-elf
checking for i686-xen-elf-strip... (cached) i686-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... (cached) no
checking for i686-xen-elf-as... (cached) i686-xen-elf-as
checking for i686-xen-elf-ar... (cached) ar
checking for i686-xen-elf-ranlib... (cached) ranlib
checking for i686-xen-elf-readelf... no
checking for readelf... (cached) readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... (cached) /bin/sed
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=3D=3D=3D configuring in sys (/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_32/i686-xen-elf/newlib/libc/sys)
configure: running /bin/sh ../../../../../newlib-1.16.0/newlib/libc/sys/con=
figure '--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-ro=
ot-i686'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-gnu' '-=
-verbose' '--target=3Di686-xen-elf' '--enable-newlib-io-long-long' '--disab=
le-multilib' '--program-transform-name=3Ds,^,i686-xen-elf-,' '--with-target=
-subdir=3Di686-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '--host=3Di686=
-xen-elf' '--target=3Di686-xen-elf' 'build_alias=3Dx86_64-unknown-linux-gnu=
' 'host_alias=3Di686-xen-elf' 'target_alias=3Di686-xen-elf' 'CC=3Dgcc -isys=
tem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inclu=
de -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.gi=
t/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/dev=
el/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_32 -=
U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/in=
clude -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include/ipv4 -=
I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/i=
anc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-frame-pointer=
  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu9=
9 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-s=
et-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptio=
ns -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.gi=
t/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-include -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newli=
b/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committer.git/st=
ubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratch/ianc/de=
vel/committer.git/stubdom/newlib-1.16.0/libgloss/i386' 'CFLAGS=3D-O2 -g -g =
-O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D../.././config.cache --src=
dir=3D../../../../../newlib-1.16.0/newlib/libc/sys
configure: loading cache ../.././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) i686-xen-elf
checking for i686-xen-elf-strip... (cached) i686-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... (cached) no
checking for i686-xen-elf-as... (cached) i686-xen-elf-as
checking for i686-xen-elf-ar... (cached) ar
checking for i686-xen-elf-ranlib... (cached) ranlib
checking for i686-xen-elf-readelf... no
checking for readelf... (cached) readelf
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... (cached) /bin/sed
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=3D=3D=3D configuring in libm (/local/scratch/ianc/devel/committer.git/stub=
dom/newlib-x86_32/i686-xen-elf/newlib/libm)
configure: running /bin/sh ../../../../newlib-1.16.0/newlib/libm/configure =
'--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686=
'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-gnu' '--verbos=
e' '--target=3Di686-xen-elf' '--enable-newlib-io-long-long' '--disable-mult=
ilib' '--program-transform-name=3Ds,^,i686-xen-elf-,' '--with-target-subdir=
=3Di686-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '--host=3Di686-xen-el=
f' '--target=3Di686-xen-elf' 'build_alias=3Dx86_64-unknown-linux-gnu' 'host=
_alias=3Di686-xen-elf' 'target_alias=3Di686-xen-elf' 'CC=3Dgcc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_32 -U __lin=
ux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/include -=
isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_32/src/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include/ipv4 -I/local=
/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/dev=
el/committer.git/stubdom/../xen/include  -O1 -fno-omit-frame-pointer  -m32 =
-march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I=
386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i68=
6-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/libgloss/i386' 'CFLAGS=3D-O2 -g -g -O2  ' =
'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D.././config.cache --srcdir=3D../.=
./../../newlib-1.16.0/newlib/libm
configure: loading cache .././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) i686-xen-elf
checking for i686-xen-elf-strip... (cached) i686-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... (cached) no
checking for i686-xen-elf-as... (cached) i686-xen-elf-as
checking for i686-xen-elf-ar... (cached) ar
checking for i686-xen-elf-ranlib... (cached) ranlib
checking for i686-xen-elf-readelf... no
checking for readelf... (cached) readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... (cached) /bin/sed
configure: creating ./config.status
config.status: creating Makefile
config.status: creating math/Makefile
config.status: creating mathfp/Makefile
config.status: creating common/Makefile
config.status: executing depfiles commands
=3D=3D=3D configuring in machine (/local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-x86_32/i686-xen-elf/newlib/libm/machine)
configure: running /bin/sh ../../../../../newlib-1.16.0/newlib/libm/machine=
/configure '--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-i686'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-gnu=
' '--verbose' '--target=3Di686-xen-elf' '--enable-newlib-io-long-long' '--d=
isable-multilib' '--program-transform-name=3Ds,^,i686-xen-elf-,' '--with-ta=
rget-subdir=3Di686-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '--host=3D=
i686-xen-elf' '--target=3Di686-xen-elf' 'build_alias=3Dx86_64-unknown-linux=
-gnu' 'host_alias=3Di686-xen-elf' 'target_alias=3Di686-xen-elf' 'CC=3Dgcc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_=
32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen-el=
f/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include/ip=
v4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-frame-poi=
nter  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3D=
gnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-b=
ut-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno-exce=
ptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committe=
r.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scratch/ia=
nc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-inclu=
de -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/n=
ewlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib=
-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committer.gi=
t/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratch/ian=
c/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386' 'CFLAGS=3D-O2 -g=
 -g -O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D../.././config.cache -=
-srcdir=3D../../../../../newlib-1.16.0/newlib/libm/machine
configure: loading cache ../.././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) i686-xen-elf
checking for i686-xen-elf-strip... (cached) i686-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... (cached) no
checking for i686-xen-elf-as... (cached) i686-xen-elf-as
checking for i686-xen-elf-ar... (cached) ar
checking for i686-xen-elf-ranlib... (cached) ranlib
checking for i686-xen-elf-readelf... no
checking for readelf... (cached) readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... (cached) /bin/sed
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=3D=3D=3D configuring in i386 (/local/scratch/ianc/devel/committer.git/stub=
dom/newlib-x86_32/i686-xen-elf/newlib/libm/machine/i386)
configure: running /bin/sh ../../../../../../newlib-1.16.0/newlib/libm/mach=
ine/i386/configure '--prefix=3D/local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-i686'  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-l=
inux-gnu' '--verbose' '--target=3Di686-xen-elf' '--enable-newlib-io-long-lo=
ng' '--disable-multilib' '--program-transform-name=3Ds,^,i686-xen-elf-,' '-=
-with-target-subdir=3Di686-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '-=
-host=3Di686-xen-elf' '--target=3Di686-xen-elf' 'build_alias=3Dx86_64-unkno=
wn-linux-gnu' 'host_alias=3Di686-xen-elf' 'target_alias=3Di686-xen-elf' 'CC=
=3Dgcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-f=
rame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing=
 -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-=
unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -=
fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/=
committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ta=
rg-include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-=
1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scr=
atch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386' 'CFLAGS=
=3D-O2 -g -g -O2  ' 'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D../../.././co=
nfig.cache --srcdir=3D../../../../../../newlib-1.16.0/newlib/libm/machine/i=
386
configure: loading cache ../../.././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) i686-xen-elf
checking for i686-xen-elf-strip... (cached) i686-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... (cached) no
checking for i686-xen-elf-as... (cached) i686-xen-elf-as
checking for i686-xen-elf-ar... (cached) ar
checking for i686-xen-elf-ranlib... (cached) ranlib
checking for i686-xen-elf-readelf... no
checking for readelf... (cached) readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a sed that does not truncate output... (cached) /bin/sed
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
=3D=3D=3D configuring in doc (/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_32/i686-xen-elf/newlib/doc)
configure: running /bin/sh ../../../../newlib-1.16.0/newlib/doc/configure '=
--prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686'=
  '--with-newlib' '--with-cross-host=3Dx86_64-unknown-linux-gnu' '--verbose=
' '--target=3Di686-xen-elf' '--enable-newlib-io-long-long' '--disable-multi=
lib' '--program-transform-name=3Ds,^,i686-xen-elf-,' '--with-target-subdir=
=3Di686-xen-elf' '--build=3Dx86_64-unknown-linux-gnu' '--host=3Di686-xen-el=
f' '--target=3Di686-xen-elf' 'build_alias=3Dx86_64-unknown-linux-gnu' 'host=
_alias=3Di686-xen-elf' 'target_alias=3Di686-xen-elf' 'CC=3Dgcc -isystem /lo=
cal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include -D__=
MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include/posix -isystem /local/scratch/ianc/devel/commi=
tter.git/stubdom/../tools/xenstore  -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/../extras/mini-os/include/x86 -isystem /local/scratch/ian=
c/devel/committer.git/stubdom/../extras/mini-os/include/x86/x86_32 -U __lin=
ux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/scratch/ianc/devel=
/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/include -=
isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/lwip-x86_32/src/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include/ipv4 -I/local=
/scratch/ianc/devel/committer.git/stubdom/include -I/local/scratch/ianc/dev=
el/committer.git/stubdom/../xen/include  -O1 -fno-omit-frame-pointer  -m32 =
-march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall=
 -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-set-vari=
able -Wno-unused-local-typedefs   -fno-stack-protector -fno-exceptions -D_I=
386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/committer.git/stubd=
om/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-include -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/=
include -B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i68=
6-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/libgloss/i386' 'CFLAGS=3D-O2 -g -g -O2  ' =
'LDFLAGS=3D' 'CPPFLAGS=3D' --cache-file=3D.././config.cache --srcdir=3D../.=
./../../newlib-1.16.0/newlib/doc
configure: loading cache .././config.cache
checking build system type... (cached) x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... (cached) gawk
checking whether make sets $(MAKE)... (cached) yes
checking for style of include used by make... GNU
checking host system type... (cached) i686-xen-elf
checking for i686-xen-elf-strip... (cached) i686-xen-elf-strip
checking for gcc... (cached) gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386
checking dependency style of gcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386... (cached) gcc3
checking whether we are using GNU C... (cached) yes
checking whether gcc -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isyste=
m /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/includ=
e/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/i=
nclude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross=
-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_3=
2/src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip=
-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/=
include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -=
O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-s=
trict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-s=
tatement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-sta=
ck-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen=
-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/devel/commit=
ter.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/i=
anc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosy=
s -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/=
i386 accepts -g... (cached) no
checking for i686-xen-elf-as... (cached) i686-xen-elf-as
checking for i686-xen-elf-ar... (cached) ar
checking for i686-xen-elf-ranlib... (cached) ranlib
checking for i686-xen-elf-readelf... no
checking for readelf... (cached) readelf
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking for a BSD-compatible install... /usr/bin/install -c
checking whether to enable maintainer-specific portions of Makefiles... no
checking for build system executable suffix... no
configure: updating cache .././config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: executing depfiles commands
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib'
make "AR_FLAGS=3Drc" "CC_FOR_BUILD=3Dgcc" "CFLAGS=3D-O2 -g -g -O2  " "CCASF=
LAGS=3D" "CFLAGS_FOR_BUILD=3D-g -O2" "CFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " =
"INSTALL=3D/usr/bin/install -c" "LDFLAGS=3D" "LIBCFLAGS=3D-O2 -g -g -O2  " =
"LIBCFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " "MAKE=3Dmake" "MAKEINFO=3Dmakeinfo=
 --split-size=3D5000000 --split-size=3D5000000 " "PICFLAG=3D" "PICFLAG_FOR_=
TARGET=3D" "SHELL=3D/bin/sh" "EXPECT=3Dexpect" "RUNTEST=3Druntest" "RUNTEST=
FLAGS=3D" "exec_prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/cr=
oss-root-i686" "infodir=3D/local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-i686/info" "libdir=3D/local/scratch/ianc/devel/committer.git/stub=
dom/cross-root-i686/lib" "prefix=3D/local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-i686" "tooldir=3D/local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686/i686-xen-elf" "top_toollibdir=3D/local/scratch/ian=
c/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/lib" "AR=3Dar" "=
AS=3Di686-xen-elf-as" "CC=3Dgcc -isystem /local/scratch/ianc/devel/committe=
r.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenst=
ore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/min=
i-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/.=
./extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ =
-nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extra=
s/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/st=
ubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-lin=
ux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.g=
it/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen=
/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di68=
6 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclarat=
ion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs=
   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/=
local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/n=
ewlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_=
32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/comm=
itter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/d=
evel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loca=
l/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgl=
oss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.=
0/libgloss/i386" "LD=3Dld" "LIBCFLAGS=3D-O2 -g -g -O2  " "NM=3Di686-xen-elf=
-nm" "PICFLAG=3D" "RANLIB=3Dranlib" "DESTDIR=3D" all-recursive
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib'
true "AR_FLAGS=3Drc" "CC_FOR_BUILD=3Dgcc" "CFLAGS=3D-O2 -g -g -O2  " "CCASF=
LAGS=3D" "CFLAGS_FOR_BUILD=3D-g -O2" "CFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " =
"INSTALL=3D/usr/bin/install -c" "LDFLAGS=3D" "LIBCFLAGS=3D-O2 -g -g -O2  " =
"LIBCFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " "MAKE=3Dmake" "MAKEINFO=3Dmakeinfo=
 --split-size=3D5000000 --split-size=3D5000000  " "PICFLAG=3D" "PICFLAG_FOR=
_TARGET=3D" "SHELL=3D/bin/sh" "EXPECT=3Dexpect" "RUNTEST=3Druntest" "RUNTES=
TFLAGS=3D" "exec_prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/c=
ross-root-i686" "infodir=3D/local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-i686/info" "libdir=3D/local/scratch/ianc/devel/committer.git/stu=
bdom/cross-root-i686/lib" "prefix=3D/local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686" "tooldir=3D/local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-i686/i686-xen-elf" "top_toollibdir=3D/local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/lib" "AR=3Dar" =
"AS=3Di686-xen-elf-as" "CC=3Dgcc -isystem /local/scratch/ianc/devel/committ=
er.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xens=
tore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mi=
ni-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/=
../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__=
 -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extr=
as/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-li=
nux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdo=
m/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.=
git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xe=
n/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di6=
86 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclara=
tion-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedef=
s   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B=
/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/=
newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x86=
_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc/=
devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/loc=
al/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libg=
loss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16=
.0/libgloss/i386" "LD=3Dld" "LIBCFLAGS=3D-O2 -g -g -O2  " "NM=3Di686-xen-el=
f-nm" "PICFLAG=3D" "RANLIB=3Dranlib" "DESTDIR=3D" DO=3Dall multi-do # make
rm -rf targ-include stmp-targ-include
mkdir targ-include targ-include/sys targ-include/machine targ-include/bits
cp newlib.h targ-include/newlib.h
for i in ../../../newlib-1.16.0/newlib/libc/machine/i386/machine/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/machine/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/machine/i386/sys/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/sys/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/machine/i386/include/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//include/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//sys/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/sys/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//bits/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/bits/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//machine/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/machine/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//machine/i386/*.h; do \
	    if [ -f $i ]; then \
	      cp $i targ-include/machine/`basename $i`; \
	    else true; fi ; \
	  done
for i in ../../../newlib-1.16.0/newlib/libc/sys//machine/i386/include/*.h; =
do \
	    if [ -f $i ]; then \
	      cp $i targ-include/machine/`basename $i`; \
	    else true; fi ; \
	  done
touch stmp-targ-include
Making all in libc
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc'
Making all in argz
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/argz'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-dummy.o `test -f 'dummy.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/argz/'`dummy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_add.o `test -f 'argz_add.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_add.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_add_sep.o `test -f 'argz_a=
dd_sep.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_add=
_sep.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_append.o `test -f 'argz_ap=
pend.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_appen=
d.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_count.o `test -f 'argz_cou=
nt.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_count.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_create.o `test -f 'argz_cr=
eate.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_creat=
e.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_create_sep.o `test -f 'arg=
z_create_sep.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`ar=
gz_create_sep.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_delete.o `test -f 'argz_de=
lete.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_delet=
e.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_extract.o `test -f 'argz_e=
xtract.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_ext=
ract.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_insert.o `test -f 'argz_in=
sert.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_inser=
t.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_next.o `test -f 'argz_next=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_next.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_replace.o `test -f 'argz_r=
eplace.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz_rep=
lace.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-argz_stringify.o `test -f 'argz=
_stringify.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`argz=
_stringify.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-buf_findstr.o `test -f 'buf_fin=
dstr.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`buf_findst=
r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-envz_entry.o `test -f 'envz_ent=
ry.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_entry.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-envz_get.o `test -f 'envz_get.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_get.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-envz_add.o `test -f 'envz_add.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_add.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-envz_remove.o `test -f 'envz_re=
move.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_remov=
e.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-envz_merge.o `test -f 'envz_mer=
ge.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_merge.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/argz -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-envz_strip.o `test -f 'envz_str=
ip.c' || echo '../../../../../newlib-1.16.0/newlib/libc/argz/'`envz_strip.c
rm -f lib.a
ar cru lib.a lib_a-dummy.o lib_a-argz_add.o lib_a-argz_add_sep.o lib_a-argz=
_append.o lib_a-argz_count.o lib_a-argz_create.o lib_a-argz_create_sep.o li=
b_a-argz_delete.o lib_a-argz_extract.o lib_a-argz_insert.o lib_a-argz_next.=
o lib_a-argz_replace.o lib_a-argz_stringify.o lib_a-buf_findstr.o lib_a-env=
z_entry.o lib_a-envz_get.o lib_a-envz_add.o lib_a-envz_remove.o lib_a-envz_=
merge.o lib_a-envz_strip.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/argz'
Making all in stdlib
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/stdlib'
Makefile:1385: warning: overriding commands for target `lib_a-mbtowc_r.o'
Makefile:807: warning: ignoring old commands for target `lib_a-mbtowc_r.o'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-__adjust.o `test -f '__adjust=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`__adjust.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-__atexit.o `test -f '__atexit=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`__atexit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-__call_atexit.o `test -f '__c=
all_atexit.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`__=
call_atexit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-__exp10.o `test -f '__exp10.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`__exp10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-__ten_mu.o `test -f '__ten_mu=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`__ten_mu.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-_Exit.o `test -f '_Exit.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`_Exit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-abort.o `test -f 'abort.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`abort.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-abs.o `test -f 'abs.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`abs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-assert.o `test -f 'assert.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`assert.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-atexit.o `test -f 'atexit.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`atexit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-atof.o `test -f 'atof.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`atof.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-atoff.o `test -f 'atoff.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`atoff.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-atoi.o `test -f 'atoi.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`atoi.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-atol.o `test -f 'atol.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`atol.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-calloc.o `test -f 'calloc.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`calloc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-div.o `test -f 'div.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`div.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-dtoa.o `test -f 'dtoa.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`dtoa.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-dtoastub.o `test -f 'dtoastub=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`dtoastub.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-environ.o `test -f 'environ.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`environ.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-envlock.o `test -f 'envlock.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`envlock.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-eprintf.o `test -f 'eprintf.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`eprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-exit.o `test -f 'exit.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`exit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-gdtoa-gethex.o `test -f 'gdto=
a-gethex.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`gdto=
a-gethex.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-gdtoa-hexnan.o `test -f 'gdto=
a-hexnan.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`gdto=
a-hexnan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-getenv.o `test -f 'getenv.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`getenv.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-getenv_r.o `test -f 'getenv_r=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`getenv_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-labs.o `test -f 'labs.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`labs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-ldiv.o `test -f 'ldiv.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`ldiv.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-ldtoa.o `test -f 'ldtoa.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`ldtoa.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-malloc.o `test -f 'malloc.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`malloc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mblen.o `test -f 'mblen.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mblen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mblen_r.o `test -f 'mblen_r.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mblen_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mbstowcs.o `test -f 'mbstowcs=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbstowcs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mbstowcs_r.o `test -f 'mbstow=
cs_r.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbstowcs=
_r.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/getenv_r.c: In function =E2=
=80=98_getenv_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdlib/getenv_r.c:133:3: warning: =
function declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mbtowc.o `test -f 'mbtowc.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbtowc.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/getenv.c: In function =E2=
=80=98getenv=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdlib/getenv.c:89:3: warning: fun=
ction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -fshort-enums ../../../../../newlib-1.=
16.0/newlib/libc/stdlib/mbtowc_r.c -o lib_a-mbtowc_r.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mlock.o `test -f 'mlock.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mlock.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mprec.o `test -f 'mprec.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mprec.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mstats.o `test -f 'mstats.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mstats.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-rand.o `test -f 'rand.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`rand.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-rand_r.o `test -f 'rand_r.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`rand_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-realloc.o `test -f 'realloc.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`realloc.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/mlock.c:47:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdlib/mlock.c:56:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strtod.o `test -f 'strtod.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strtol.o `test -f 'strtol.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtol.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strtoul.o `test -f 'strtoul.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtoul.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcstol.o `test -f 'wcstol.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstol.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcstoul.o `test -f 'wcstoul.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstoul.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcstombs.o `test -f 'wcstombs=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstombs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcstombs_r.o `test -f 'wcstom=
bs_r.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstombs=
_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wctomb.o `test -f 'wctomb.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wctomb.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/ldtoa.c:722:1: warning: fun=
ction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wctomb_r.o `test -f 'wctomb_r=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wctomb_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-cxa_atexit.o `test -f 'cxa_at=
exit.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`cxa_atex=
it.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-cxa_finalize.o `test -f 'cxa_=
finalize.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`cxa_=
finalize.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-drand48.o `test -f 'drand48.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`drand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-ecvtbuf.o `test -f 'ecvtbuf.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`ecvtbuf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-efgcvt.o `test -f 'efgcvt.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`efgcvt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-erand48.o `test -f 'erand48.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`erand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-jrand48.o `test -f 'jrand48.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`jrand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-lcong48.o `test -f 'lcong48.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`lcong48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-lrand48.o `test -f 'lrand48.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`lrand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mrand48.o `test -f 'mrand48.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mrand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-msize.o `test -f 'msize.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`msize.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mtrim.o `test -f 'mtrim.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mtrim.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-nrand48.o `test -f 'nrand48.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`nrand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-rand48.o `test -f 'rand48.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`rand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-seed48.o `test -f 'seed48.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`seed48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-srand48.o `test -f 'srand48.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`srand48.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strtoll.o `test -f 'strtoll.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtoll.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strtoll_r.o `test -f 'strtoll=
_r.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtoll_r.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strtoull.o `test -f 'strtoull=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtoull.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strtoull_r.o `test -f 'strtou=
ll_r.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`strtoull=
_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcstoll.o `test -f 'wcstoll.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstoll.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcstoll_r.o `test -f 'wcstoll=
_r.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstoll_r.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcstoull.o `test -f 'wcstoull=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstoull.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcstoull_r.o `test -f 'wcstou=
ll_r.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcstoull=
_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-atoll.o `test -f 'atoll.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`atoll.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-llabs.o `test -f 'llabs.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`llabs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-lldiv.o `test -f 'lldiv.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`lldiv.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-a64l.o `test -f 'a64l.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`a64l.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-btowc.o `test -f 'btowc.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`btowc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-getopt.o `test -f 'getopt.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`getopt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-getsubopt.o `test -f 'getsubo=
pt.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`getsubopt.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-l64a.o `test -f 'l64a.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`l64a.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-malign.o `test -f 'malign.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`malign.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/wcstoull.c: In function =E2=
=80=98wcstoull=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdlib/wcstoull.c:136:2: warning: =
implicit declaration of function =E2=80=98_wcstoull_r=E2=80=99 [-Wimplicit-=
function-declaration]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mbrlen.o `test -f 'mbrlen.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbrlen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mbrtowc.o `test -f 'mbrtowc.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbrtowc.c
../../../../../newlib-1.16.0/newlib/libc/stdlib/btowc.c: In function =E2=80=
=98btowc=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdlib/btowc.c:22:3: warning: poin=
ter targets in passing argument 3 of =E2=80=98_mbtowc_r=E2=80=99 differ in =
signedness [-Wpointer-sign]
In file included from /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix/stdlib.h:4:0,
                 from ../../../../../newlib-1.16.0/newlib/libc/stdlib/btowc=
.c:2:
/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/i=
nclude/stdlib.h:91:5: note: expected =E2=80=98const char *=E2=80=99 but arg=
ument is of type =E2=80=98unsigned char *=E2=80=99
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mbsinit.o `test -f 'mbsinit.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbsinit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mbsrtowcs.o `test -f 'mbsrtow=
cs.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`mbsrtowcs.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-on_exit.o `test -f 'on_exit.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`on_exit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-valloc.o `test -f 'valloc.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`valloc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcrtomb.o `test -f 'wcrtomb.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcrtomb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcsrtombs.o `test -f 'wcsrtom=
bs.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wcsrtombs.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wctob.o `test -f 'wctob.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`wctob.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-putenv.o `test -f 'putenv.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`putenv.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-putenv_r.o `test -f 'putenv_r=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`putenv_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-setenv.o `test -f 'setenv.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`setenv.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-setenv_r.o `test -f 'setenv_r=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`setenv_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-system.o `test -f 'system.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/stdlib/'`system.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_FREE -c ../../=
../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-freer.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_REALLOC -c ../=
../../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-reallocr.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_CALLOC -c ../.=
./../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-callocr.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_CFREE -c ../..=
/../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-cfreer.o
../../../../../newlib-1.16.0/newlib/libc/stdlib/wctob.c: In function =E2=80=
=98wctob=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdlib/wctob.c:19:3: warning: poin=
ter targets in passing argument 2 of =E2=80=98_wctomb_r=E2=80=99 differ in =
signedness [-Wpointer-sign]
In file included from /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/posix/stdlib.h:4:0,
                 from ../../../../../newlib-1.16.0/newlib/libc/stdlib/wctob=
.c:3:
/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/i=
nclude/stdlib.h:93:5: note: expected =E2=80=98char *=E2=80=99 but argument =
is of type =E2=80=98unsigned char *=E2=80=99
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MALLINFO -c ..=
/../../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-mallinfor.=
o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MALLOC_STATS -=
c ../../../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-mallst=
atsr.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MALLOC_USABLE_=
SIZE -c ../../../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-=
msizer.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MALLOC -c ../.=
./../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-mallocr.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MEMALIGN -c ..=
/../../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-malignr.o
../../../../../newlib-1.16.0/newlib/libc/stdlib/system.c:64:1: warning: fun=
ction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdlib/system.c:121:1: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_MALLOPT -c ../=
../../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-malloptr.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_PVALLOC -c ../=
../../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-pvallocr.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdlib -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -DINTERNAL_NEWLIB -DDEFINE_VALLOC -c ../.=
./../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c -o lib_a-vallocr.o
../../../../../newlib-1.16.0/newlib/libc/stdlib/mallocr.c:3412:7: warning: =
function declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
rm -f lib.a
ar cru lib.a lib_a-__adjust.o lib_a-__atexit.o lib_a-__call_atexit.o lib_a-=
__exp10.o lib_a-__ten_mu.o lib_a-_Exit.o lib_a-abort.o lib_a-abs.o lib_a-as=
sert.o lib_a-atexit.o lib_a-atof.o lib_a-atoff.o lib_a-atoi.o lib_a-atol.o =
lib_a-calloc.o lib_a-div.o lib_a-dtoa.o lib_a-dtoastub.o lib_a-environ.o li=
b_a-envlock.o lib_a-eprintf.o lib_a-exit.o lib_a-gdtoa-gethex.o lib_a-gdtoa=
-hexnan.o lib_a-getenv.o lib_a-getenv_r.o lib_a-labs.o lib_a-ldiv.o lib_a-l=
dtoa.o lib_a-malloc.o lib_a-mblen.o lib_a-mblen_r.o lib_a-mbstowcs.o lib_a-=
mbstowcs_r.o lib_a-mbtowc.o lib_a-mbtowc_r.o lib_a-mlock.o lib_a-mprec.o li=
b_a-mstats.o lib_a-rand.o lib_a-rand_r.o lib_a-realloc.o lib_a-strtod.o lib=
_a-strtol.o lib_a-strtoul.o lib_a-wcstol.o lib_a-wcstoul.o lib_a-wcstombs.o=
 lib_a-wcstombs_r.o lib_a-wctomb.o lib_a-wctomb_r.o lib_a-cxa_atexit.o lib_=
a-cxa_finalize.o lib_a-drand48.o lib_a-ecvtbuf.o lib_a-efgcvt.o lib_a-erand=
48.o lib_a-jrand48.o lib_a-lcong48.o lib_a-lrand48.o lib_a-mrand48.o lib_a-=
msize.o lib_a-mtrim.o lib_a-nrand48.o lib_a-rand48.o lib_a-seed48.o lib_a-s=
rand48.o lib_a-strtoll.o lib_a-strtoll_r.o lib_a-strtoull.o lib_a-strtoull_=
r.o lib_a-wcstoll.o lib_a-wcstoll_r.o lib_a-wcstoull.o lib_a-wcstoull_r.o l=
ib_a-atoll.o lib_a-llabs.o lib_a-lldiv.o lib_a-a64l.o lib_a-btowc.o lib_a-g=
etopt.o lib_a-getsubopt.o lib_a-l64a.o lib_a-malign.o lib_a-mbrlen.o lib_a-=
mbrtowc.o lib_a-mbsinit.o lib_a-mbsrtowcs.o lib_a-on_exit.o lib_a-valloc.o =
lib_a-wcrtomb.o lib_a-wcsrtombs.o lib_a-wctob.o lib_a-putenv.o lib_a-putenv=
_r.o lib_a-setenv.o lib_a-setenv_r.o lib_a-system.o lib_a-freer.o lib_a-rea=
llocr.o lib_a-callocr.o lib_a-cfreer.o lib_a-mallinfor.o lib_a-mallstatsr.o=
 lib_a-msizer.o lib_a-mallocr.o lib_a-malignr.o lib_a-malloptr.o lib_a-pval=
locr.o lib_a-vallocr.o
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/stdlib'
Making all in ctype
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/ctype'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-ctype_.o `test -f 'ctype_.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`ctype_.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-isalnum.o `test -f 'isalnum.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isalnum.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-isalpha.o `test -f 'isalpha.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isalpha.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iscntrl.o `test -f 'iscntrl.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iscntrl.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-isdigit.o `test -f 'isdigit.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isdigit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-islower.o `test -f 'islower.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`islower.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-isupper.o `test -f 'isupper.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isupper.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-isprint.o `test -f 'isprint.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isprint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-ispunct.o `test -f 'ispunct.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`ispunct.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-isspace.o `test -f 'isspace.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isspace.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-isxdigit.o `test -f 'isxdigit.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isxdigit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-tolower.o `test -f 'tolower.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`tolower.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-toupper.o `test -f 'toupper.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`toupper.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-isascii.o `test -f 'isascii.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isascii.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-isblank.o `test -f 'isblank.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`isblank.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswalnum.o `test -f 'iswalnum.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswalnum.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswalpha.o `test -f 'iswalpha.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswalpha.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswblank.o `test -f 'iswblank.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswblank.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswcntrl.o `test -f 'iswcntrl.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswcntrl.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswctype.o `test -f 'iswctype.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswctype.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswdigit.o `test -f 'iswdigit.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswdigit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswgraph.o `test -f 'iswgraph.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswgraph.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswlower.o `test -f 'iswlower.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswlower.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswprint.o `test -f 'iswprint.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswprint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswpunct.o `test -f 'iswpunct.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswpunct.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswspace.o `test -f 'iswspace.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswspace.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswupper.o `test -f 'iswupper.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswupper.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iswxdigit.o `test -f 'iswxdigi=
t.c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`iswxdigit.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-jp2uc.o `test -f 'jp2uc.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`jp2uc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-toascii.o `test -f 'toascii.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`toascii.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-_tolower.o `test -f '_tolower.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`_tolower.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-_toupper.o `test -f '_toupper.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`_toupper.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-towctrans.o `test -f 'towctran=
s.c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`towctrans.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-towlower.o `test -f 'towlower.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`towlower.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-towupper.o `test -f 'towupper.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`towupper.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-wctrans.o `test -f 'wctrans.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`wctrans.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/ctype -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-wctype.o `test -f 'wctype.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/ctype/'`wctype.c
rm -f lib.a
ar cru lib.a lib_a-ctype_.o lib_a-isalnum.o lib_a-isalpha.o lib_a-iscntrl.o=
 lib_a-isdigit.o lib_a-islower.o lib_a-isupper.o lib_a-isprint.o lib_a-ispu=
nct.o lib_a-isspace.o lib_a-isxdigit.o lib_a-tolower.o lib_a-toupper.o lib_=
a-isascii.o lib_a-isblank.o lib_a-iswalnum.o lib_a-iswalpha.o lib_a-iswblan=
k.o lib_a-iswcntrl.o lib_a-iswctype.o lib_a-iswdigit.o lib_a-iswgraph.o lib=
_a-iswlower.o lib_a-iswprint.o lib_a-iswpunct.o lib_a-iswspace.o lib_a-iswu=
pper.o lib_a-iswxdigit.o lib_a-jp2uc.o lib_a-toascii.o lib_a-_tolower.o lib=
_a-_toupper.o lib_a-towctrans.o lib_a-towlower.o lib_a-towupper.o lib_a-wct=
rans.o lib_a-wctype.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/ctype'
Making all in search
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/search'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-bsearch.o `test -f 'bsearch.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`bsearch.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-qsort.o `test -f 'qsort.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/search/'`qsort.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-hash.o `test -f 'hash.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/search/'`hash.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-hash_bigkey.o `test -f 'hash_=
bigkey.c' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hash_b=
igkey.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-hash_buf.o `test -f 'hash_buf=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hash_buf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-hash_func.o `test -f 'hash_fu=
nc.c' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hash_func.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-hash_log2.o `test -f 'hash_lo=
g2.c' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hash_log2.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-hash_page.o `test -f 'hash_pa=
ge.c' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hash_page.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-hcreate.o `test -f 'hcreate.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hcreate.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-hcreate_r.o `test -f 'hcreate=
_r.c' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`hcreate_r.=
c
../../../../../newlib-1.16.0/newlib/libc/search/hash_buf.c: In function =E2=
=80=98__get_buf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/search/hash_buf.c:153:8: warning: =
=E2=80=98segp=E2=80=99 may be used uninitialized in this function [-Wmaybe-=
uninitialized]
../../../../../newlib-1.16.0/newlib/libc/search/hash_buf.c:153:8: warning: =
=E2=80=98segment_ndx=E2=80=99 may be used uninitialized in this function [-=
Wmaybe-uninitialized]
../../../../../newlib-1.16.0/newlib/libc/search/hash_func.c:69:1: warning: =
=E2=80=98hash1=E2=80=99 defined but not used [-Wunused-function]
../../../../../newlib-1.16.0/newlib/libc/search/hash_func.c:89:1: warning: =
=E2=80=98hash2=E2=80=99 defined but not used [-Wunused-function]
../../../../../newlib-1.16.0/newlib/libc/search/hash_func.c:118:1: warning:=
 =E2=80=98hash3=E2=80=99 defined but not used [-Wunused-function]
../../../../../newlib-1.16.0/newlib/libc/search/hash_bigkey.c: In function =
=E2=80=98__big_insert=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/search/hash_bigkey.c:126:6: warnin=
g: suggest explicit braces to avoid ambiguous =E2=80=98else=E2=80=99 [-Wpar=
entheses]
../../../../../newlib-1.16.0/newlib/libc/search/hash.c:106:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-tdelete.o `test -f 'tdelete.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`tdelete.c
../../../../../newlib-1.16.0/newlib/libc/search/qsort.c:84:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/search/qsort.c:130:1: warning: fun=
ction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/search/qsort.c:142:1: warning: fun=
ction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-tdestroy.o `test -f 'tdestroy=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`tdestroy.c
../../../../../newlib-1.16.0/newlib/libc/search/hash_log2.c:47:1: warning: =
function declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-tfind.o `test -f 'tfind.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/search/'`tfind.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-tsearch.o `test -f 'tsearch.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/search/'`tsearch.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/search -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-twalk.o `test -f 'twalk.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/search/'`twalk.c
../../../../../newlib-1.16.0/newlib/libc/search/hash_page.c: In function =
=E2=80=98__add_ovflpage=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/search/hash_page.c:769:27: warning=
: =E2=80=98freep=E2=80=99 may be used uninitialized in this function [-Wmay=
be-uninitialized]
../../../../../newlib-1.16.0/newlib/libc/search/hash_page.c:670:14: note: =
=E2=80=98freep=E2=80=99 was declared here
../../../../../newlib-1.16.0/newlib/libc/search/hcreate_r.c: In function =
=E2=80=98hdestroy_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/search/hcreate_r.c:127:9: warning:=
 unused variable =E2=80=98idx=E2=80=99 [-Wunused-variable]
../../../../../newlib-1.16.0/newlib/libc/search/hcreate_r.c:126:25: warning=
: unused variable =E2=80=98ie=E2=80=99 [-Wunused-variable]
../../../../../newlib-1.16.0/newlib/libc/search/tdestroy.c:29:1: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
rm -f lib.a
ar cru lib.a lib_a-bsearch.o lib_a-qsort.o lib_a-hash.o lib_a-hash_bigkey.o=
 lib_a-hash_buf.o lib_a-hash_func.o lib_a-hash_log2.o lib_a-hash_page.o lib=
_a-hcreate.o lib_a-hcreate_r.o lib_a-tdelete.o lib_a-tdestroy.o lib_a-tfind=
.o lib_a-tsearch.o lib_a-twalk.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/search'
Making all in stdio
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/stdio'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-clearerr.o `test -f 'clearerr.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`clearerr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fclose.o `test -f 'fclose.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fclose.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fdopen.o `test -f 'fdopen.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fdopen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-feof.o `test -f 'feof.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`feof.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-ferror.o `test -f 'ferror.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`ferror.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fflush.o `test -f 'fflush.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fflush.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fgetc.o `test -f 'fgetc.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fgetc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fgetpos.o `test -f 'fgetpos.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fgetpos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fgets.o `test -f 'fgets.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fgets.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fileno.o `test -f 'fileno.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fileno.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-findfp.o `test -f 'findfp.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`findfp.c
../../../../../newlib-1.16.0/newlib/libc/stdio/fclose.c: In function =E2=80=
=98_fclose_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/fclose.c:104:3: warning: sta=
tement with no effect [-Wunused-value]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fiprintf.o `test -f 'fiprintf.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fiprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-flags.o `test -f 'flags.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`flags.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fopen.o `test -f 'fopen.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fopen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fprintf.o `test -f 'fprintf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fprintf_chk.o `test -f 'fprint=
f_chk.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fprintf_=
chk.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fputc.o `test -f 'fputc.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fputc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fputs.o `test -f 'fputs.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fputs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fread.o `test -f 'fread.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fread.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-freopen.o `test -f 'freopen.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`freopen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fscanf.o `test -f 'fscanf.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fiscanf.o `test -f 'fiscanf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fiscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fseek.o `test -f 'fseek.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fseek.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fsetpos.o `test -f 'fsetpos.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fsetpos.c
../../../../../newlib-1.16.0/newlib/libc/stdio/fopen.c: In function =E2=80=
=98_fopen_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/fopen.c:146:7: warning: stat=
ement with no effect [-Wunused-value]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-ftell.o `test -f 'ftell.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`ftell.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fvwrite.o `test -f 'fvwrite.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fvwrite.c
../../../../../newlib-1.16.0/newlib/libc/stdio/fread.c: In function =E2=80=
=98_fread_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/fread.c:182:18: warning: poi=
nter targets in assignment differ in signedness [-Wpointer-sign]
../../../../../newlib-1.16.0/newlib/libc/stdio/fread.c:184:11: warning: poi=
nter targets in assignment differ in signedness [-Wpointer-sign]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fwalk.o `test -f 'fwalk.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fwalk.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fwrite.o `test -f 'fwrite.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fwrite.c
../../../../../newlib-1.16.0/newlib/libc/stdio/freopen.c: In function =E2=
=80=98_freopen_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/freopen.c:211:7: warning: st=
atement with no effect [-Wunused-value]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-getc.o `test -f 'getc.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`getc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-getchar.o `test -f 'getchar.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`getchar.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-getc_u.o `test -f 'getc_u.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`getc_u.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-getchar_u.o `test -f 'getchar_=
u.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`getchar_u.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-getdelim.o `test -f 'getdelim.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`getdelim.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-getline.o `test -f 'getline.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`getline.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-gets.o `test -f 'gets.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`gets.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iprintf.o `test -f 'iprintf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`iprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-iscanf.o `test -f 'iscanf.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`iscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-makebuf.o `test -f 'makebuf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`makebuf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-perror.o `test -f 'perror.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`perror.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-printf.o `test -f 'printf.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`printf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-putc.o `test -f 'putc.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`putc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-putchar.o `test -f 'putchar.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`putchar.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-putc_u.o `test -f 'putc_u.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`putc_u.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-putchar_u.o `test -f 'putchar_=
u.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`putchar_u.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-puts.o `test -f 'puts.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`puts.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-refill.o `test -f 'refill.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`refill.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-remove.o `test -f 'remove.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`remove.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-rename.o `test -f 'rename.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`rename.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-rewind.o `test -f 'rewind.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`rewind.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-rget.o `test -f 'rget.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`rget.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-scanf.o `test -f 'scanf.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`scanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-sccl.o `test -f 'sccl.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`sccl.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-setbuf.o `test -f 'setbuf.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`setbuf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-setbuffer.o `test -f 'setbuffe=
r.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`setbuffer.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-setlinebuf.o `test -f 'setline=
buf.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`setlinebuf=
.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-setvbuf.o `test -f 'setvbuf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`setvbuf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-siprintf.o `test -f 'siprintf.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`siprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-siscanf.o `test -f 'siscanf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`siscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-sniprintf.o `test -f 'sniprint=
f.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`sniprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-snprintf.o `test -f 'snprintf.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`snprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-sprintf.o `test -f 'sprintf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`sprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-sprintf_chk.o `test -f 'sprint=
f_chk.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`sprintf_=
chk.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-sscanf.o `test -f 'sscanf.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`sscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-stdio.o `test -f 'stdio.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`stdio.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-tmpfile.o `test -f 'tmpfile.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`tmpfile.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-tmpnam.o `test -f 'tmpnam.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`tmpnam.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-ungetc.o `test -f 'ungetc.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`ungetc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vdiprintf.o `test -f 'vdiprint=
f.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vdiprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vdprintf.o `test -f 'vdprintf.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vdprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-viprintf.o `test -f 'viprintf.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`viprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-viscanf.o `test -f 'viscanf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`viscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vprintf.o `test -f 'vprintf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vscanf.o `test -f 'vscanf.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vsiprintf.o `test -f 'vsiprint=
f.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsiprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vsiscanf.o `test -f 'vsiscanf.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsiscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vsnprintf.o `test -f 'vsnprint=
f.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsnprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vsniprintf.o `test -f 'vsnipri=
ntf.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsniprintf=
.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vsprintf.o `test -f 'vsprintf.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vsscanf.o `test -f 'vsscanf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vsscanf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-wbuf.o `test -f 'wbuf.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`wbuf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-wsetup.o `test -f 'wsetup.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`wsetup.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-asiprintf.o `test -f 'asiprint=
f.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`asiprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-asprintf.o `test -f 'asprintf.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`asprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fcloseall.o `test -f 'fcloseal=
l.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fcloseall.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fseeko.o `test -f 'fseeko.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fseeko.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-ftello.o `test -f 'ftello.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`ftello.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-getw.o `test -f 'getw.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`getw.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-mktemp.o `test -f 'mktemp.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`mktemp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-putw.o `test -f 'putw.c' || ec=
ho '../../../../../newlib-1.16.0/newlib/libc/stdio/'`putw.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vasiprintf.o `test -f 'vasipri=
ntf.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vasiprintf=
.c
../../../../../newlib-1.16.0/newlib/libc/stdio/asiprintf.c: In function =E2=
=80=98_asiprintf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/asiprintf.c:48:13: warning: =
pointer targets in assignment differ in signedness [-Wpointer-sign]
../../../../../newlib-1.16.0/newlib/libc/stdio/asiprintf.c: In function =E2=
=80=98asiprintf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/asiprintf.c:75:13: warning: =
pointer targets in assignment differ in signedness [-Wpointer-sign]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vasprintf.o `test -f 'vasprint=
f.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vasprintf.c
../../../../../newlib-1.16.0/newlib/libc/stdio/asprintf.c: In function =E2=
=80=98_asprintf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/asprintf.c:48:13: warning: p=
ointer targets in assignment differ in signedness [-Wpointer-sign]
../../../../../newlib-1.16.0/newlib/libc/stdio/asprintf.c: In function =E2=
=80=98asprintf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/asprintf.c:75:13: warning: p=
ointer targets in assignment differ in signedness [-Wpointer-sign]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-asniprintf.o `test -f 'asnipri=
ntf.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`asniprintf=
.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-asnprintf.o `test -f 'asnprint=
f.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`asnprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-diprintf.o `test -f 'diprintf.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`diprintf.c
../../../../../newlib-1.16.0/newlib/libc/stdio/vasiprintf.c: In function =
=E2=80=98_vasiprintf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vasiprintf.c:60:13: warning:=
 pointer targets in assignment differ in signedness [-Wpointer-sign]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-dprintf.o `test -f 'dprintf.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`dprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fmemopen.o `test -f 'fmemopen.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fmemopen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fopencookie.o `test -f 'fopenc=
ookie.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`fopencoo=
kie.c
../../../../../newlib-1.16.0/newlib/libc/stdio/vasprintf.c: In function =E2=
=80=98_vasprintf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vasprintf.c:60:13: warning: =
pointer targets in assignment differ in signedness [-Wpointer-sign]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-funopen.o `test -f 'funopen.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`funopen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-open_memstream.o `test -f 'ope=
n_memstream.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`op=
en_memstream.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vasniprintf.o `test -f 'vasnip=
rintf.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vasnipri=
ntf.c
../../../../../newlib-1.16.0/newlib/libc/stdio/fmemopen.c: In function =E2=
=80=98_fmemopen_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/fmemopen.c:297:7: warning: s=
tatement with no effect [-Wunused-value]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-vasnprintf.o `test -f 'vasnpri=
ntf.c' || echo '../../../../../newlib-1.16.0/newlib/libc/stdio/'`vasnprintf=
.c
../../../../../newlib-1.16.0/newlib/libc/stdio/fopencookie.c: In function =
=E2=80=98_fopencookie_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/fopencookie.c:224:7: warning=
: statement with no effect [-Wunused-value]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -fshort-enums -DINTEGER_ONLY -c ../../../.=
./../newlib-1.16.0/newlib/libc/stdio/vfprintf.c -o lib_a-vfiprintf.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -fshort-enums -c ../../../../../newlib-1.1=
6.0/newlib/libc/stdio/vfprintf.c -o lib_a-vfprintf.o
../../../../../newlib-1.16.0/newlib/libc/stdio/funopen.c: In function =E2=
=80=98_funopen_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/funopen.c:220:7: warning: st=
atement with no effect [-Wunused-value]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c ../../../../../newlib-1.16.0/newlib/lib=
c/stdio/vfscanf.c -o lib_a-vfscanf.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -DINTEGER_ONLY -c ../../../../../newlib-1.=
16.0/newlib/libc/stdio/vfscanf.c -o lib_a-vfiscanf.o
../../../../../newlib-1.16.0/newlib/libc/stdio/vfprintf.c: In function =E2=
=80=98__sbprintf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vfprintf.c:221:2: warning: s=
tatement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfprintf.c: In function =E2=
=80=98__sbprintf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vfprintf.c:221:2: warning: s=
tatement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio/open_memstream.c: In functio=
n =E2=80=98_open_memstream_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/open_memstream.c:271:7: warn=
ing: statement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio/open_memstream.c:292:7: warn=
ing: statement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio/open_memstream.c:257:7: warn=
ing: unused variable =E2=80=98flags=E2=80=99 [-Wunused-variable]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:229:12: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c: In function =E2=
=80=98__svfscanf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:302:3: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:506:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:512:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:634:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:307:9: warning: un=
used variable =E2=80=98cp=E2=80=99 [-Wunused-variable]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:229:12: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c: In function =E2=
=80=98__svfiscanf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:302:3: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:506:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:512:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:634:4: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio/vfscanf.c:307:9: warning: un=
used variable =E2=80=98cp=E2=80=99 [-Wunused-variable]
rm -f lib.a
ar cru lib.a lib_a-clearerr.o lib_a-fclose.o lib_a-fdopen.o lib_a-feof.o li=
b_a-ferror.o lib_a-fflush.o lib_a-fgetc.o lib_a-fgetpos.o lib_a-fgets.o lib=
_a-fileno.o lib_a-findfp.o lib_a-fiprintf.o lib_a-flags.o lib_a-fopen.o lib=
_a-fprintf.o lib_a-fprintf_chk.o lib_a-fputc.o lib_a-fputs.o lib_a-fread.o =
lib_a-freopen.o lib_a-fscanf.o lib_a-fiscanf.o lib_a-fseek.o lib_a-fsetpos.=
o lib_a-ftell.o lib_a-fvwrite.o lib_a-fwalk.o lib_a-fwrite.o lib_a-getc.o l=
ib_a-getchar.o lib_a-getc_u.o lib_a-getchar_u.o lib_a-getdelim.o lib_a-getl=
ine.o lib_a-gets.o lib_a-iprintf.o lib_a-iscanf.o lib_a-makebuf.o lib_a-per=
ror.o lib_a-printf.o lib_a-putc.o lib_a-putchar.o lib_a-putc_u.o lib_a-putc=
har_u.o lib_a-puts.o lib_a-refill.o lib_a-remove.o lib_a-rename.o lib_a-rew=
ind.o lib_a-rget.o lib_a-scanf.o lib_a-sccl.o lib_a-setbuf.o lib_a-setbuffe=
r.o lib_a-setlinebuf.o lib_a-setvbuf.o lib_a-siprintf.o lib_a-siscanf.o lib=
_a-sniprintf.o lib_a-snprintf.o lib_a-sprintf.o lib_a-sprintf_chk.o lib_a-s=
scanf.o lib_a-stdio.o lib_a-tmpfile.o lib_a-tmpnam.o lib_a-ungetc.o lib_a-v=
diprintf.o lib_a-vdprintf.o lib_a-viprintf.o lib_a-viscanf.o lib_a-vprintf.=
o lib_a-vscanf.o lib_a-vsiprintf.o lib_a-vsiscanf.o lib_a-vsnprintf.o lib_a=
-vsniprintf.o lib_a-vsprintf.o lib_a-vsscanf.o lib_a-wbuf.o lib_a-wsetup.o =
lib_a-asiprintf.o lib_a-asprintf.o lib_a-fcloseall.o lib_a-fseeko.o lib_a-f=
tello.o lib_a-getw.o lib_a-mktemp.o lib_a-putw.o lib_a-vasiprintf.o lib_a-v=
asprintf.o lib_a-asniprintf.o lib_a-asnprintf.o lib_a-diprintf.o lib_a-dpri=
ntf.o lib_a-fmemopen.o lib_a-fopencookie.o lib_a-funopen.o lib_a-open_memst=
ream.o lib_a-vasniprintf.o lib_a-vasnprintf.o lib_a-vfiprintf.o lib_a-vfpri=
ntf.o lib_a-vfscanf.o lib_a-vfiscanf.o
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/stdio'
Making all in stdio64
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/stdio64'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio64 -O2 -DMISSING_SYSCALL_NAMES=
 -fno-builtin     -I ../../../../../newlib-1.16.0/newlib/libc/stdio64/../st=
dio -O2 -g -g -O2   -c -o lib_a-dummy.o `test -f 'dummy.c' || echo '../../.=
./../../newlib-1.16.0/newlib/libc/stdio64/'`dummy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio64 -O2 -DMISSING_SYSCALL_NAMES=
 -fno-builtin     -I ../../../../../newlib-1.16.0/newlib/libc/stdio64/../st=
dio -O2 -g -g -O2   -c -o lib_a-fdopen64.o `test -f 'fdopen64.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdio64/'`fdopen64.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio64 -O2 -DMISSING_SYSCALL_NAMES=
 -fno-builtin     -I ../../../../../newlib-1.16.0/newlib/libc/stdio64/../st=
dio -O2 -g -g -O2   -c -o lib_a-fgetpos64.o `test -f 'fgetpos64.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdio64/'`fgetpos64.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio64 -O2 -DMISSING_SYSCALL_NAMES=
 -fno-builtin     -I ../../../../../newlib-1.16.0/newlib/libc/stdio64/../st=
dio -O2 -g -g -O2   -c -o lib_a-fopen64.o `test -f 'fopen64.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdio64/'`fopen64.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio64 -O2 -DMISSING_SYSCALL_NAMES=
 -fno-builtin     -I ../../../../../newlib-1.16.0/newlib/libc/stdio64/../st=
dio -O2 -g -g -O2   -c -o lib_a-freopen64.o `test -f 'freopen64.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdio64/'`freopen64.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio64 -O2 -DMISSING_SYSCALL_NAMES=
 -fno-builtin     -I ../../../../../newlib-1.16.0/newlib/libc/stdio64/../st=
dio -O2 -g -g -O2   -c -o lib_a-fseeko64.o `test -f 'fseeko64.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdio64/'`fseeko64.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio64 -O2 -DMISSING_SYSCALL_NAMES=
 -fno-builtin     -I ../../../../../newlib-1.16.0/newlib/libc/stdio64/../st=
dio -O2 -g -g -O2   -c -o lib_a-fsetpos64.o `test -f 'fsetpos64.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdio64/'`fsetpos64.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio64 -O2 -DMISSING_SYSCALL_NAMES=
 -fno-builtin     -I ../../../../../newlib-1.16.0/newlib/libc/stdio64/../st=
dio -O2 -g -g -O2   -c -o lib_a-ftello64.o `test -f 'ftello64.c' || echo '.=
./../../../../newlib-1.16.0/newlib/libc/stdio64/'`ftello64.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio64 -O2 -DMISSING_SYSCALL_NAMES=
 -fno-builtin     -I ../../../../../newlib-1.16.0/newlib/libc/stdio64/../st=
dio -O2 -g -g -O2   -c -o lib_a-stdio64.o `test -f 'stdio64.c' || echo '../=
../../../../newlib-1.16.0/newlib/libc/stdio64/'`stdio64.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/stdio64 -O2 -DMISSING_SYSCALL_NAMES=
 -fno-builtin     -I ../../../../../newlib-1.16.0/newlib/libc/stdio64/../st=
dio -O2 -g -g -O2   -c -o lib_a-tmpfile64.o `test -f 'tmpfile64.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/stdio64/'`tmpfile64.c
../../../../../newlib-1.16.0/newlib/libc/stdio64/freopen64.c: In function =
=E2=80=98_freopen64_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio64/freopen64.c:211:7: warning=
: statement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio64/fseeko64.c: In function =
=E2=80=98_fseeko64_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio64/fseeko64.c:122:7: warning:=
 implicit declaration of function =E2=80=98_fseeko_r=E2=80=99 [-Wimplicit-f=
unction-declaration]
../../../../../newlib-1.16.0/newlib/libc/stdio64/fdopen64.c:35:1: warning: =
function declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/stdio64/fopen64.c: In function =E2=
=80=98_fopen64_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio64/fopen64.c:97:7: warning: s=
tatement with no effect [-Wunused-value]
../../../../../newlib-1.16.0/newlib/libc/stdio64/ftello64.c: In function =
=E2=80=98_ftello64_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/stdio64/ftello64.c:96:5: warning: =
implicit declaration of function =E2=80=98_ftello_r=E2=80=99 [-Wimplicit-fu=
nction-declaration]
rm -f lib.a
ar cru lib.a lib_a-dummy.o lib_a-fdopen64.o lib_a-fgetpos64.o lib_a-fopen64=
.o lib_a-freopen64.o lib_a-fseeko64.o lib_a-fsetpos64.o lib_a-ftello64.o li=
b_a-stdio64.o lib_a-tmpfile64.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/stdio64'
Making all in string
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/string'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-bcopy.o `test -f 'bcopy.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/string/'`bcopy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-bzero.o `test -f 'bzero.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/string/'`bzero.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-index.o `test -f 'index.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/string/'`index.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-memchr.o `test -f 'memchr.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`memchr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-memcmp.o `test -f 'memcmp.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`memcmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-memcpy.o `test -f 'memcpy.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`memcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-memmove.o `test -f 'memmove.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`memmove.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-memset.o `test -f 'memset.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`memset.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-rindex.o `test -f 'rindex.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`rindex.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strcasecmp.o `test -f 'strcas=
ecmp.c' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strcasec=
mp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strcat.o `test -f 'strcat.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strcat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strchr.o `test -f 'strchr.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strchr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strcmp.o `test -f 'strcmp.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strcmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strcoll.o `test -f 'strcoll.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strcoll.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strcpy.o `test -f 'strcpy.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strcspn.o `test -f 'strcspn.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strcspn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strdup.o `test -f 'strdup.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strdup.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strdup_r.o `test -f 'strdup_r=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strdup_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strerror.o `test -f 'strerror=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strerror.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strerror_r.o `test -f 'strerr=
or_r.c' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strerror=
_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strlcat.o `test -f 'strlcat.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strlcat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strlcpy.o `test -f 'strlcpy.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strlcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strlen.o `test -f 'strlen.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strlen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strlwr.o `test -f 'strlwr.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strlwr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strncasecmp.o `test -f 'strnc=
asecmp.c' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strnca=
secmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strncat.o `test -f 'strncat.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strncat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strncmp.o `test -f 'strncmp.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strncmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strncpy.o `test -f 'strncpy.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strncpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strnlen.o `test -f 'strnlen.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strnlen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strpbrk.o `test -f 'strpbrk.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strpbrk.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strrchr.o `test -f 'strrchr.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strrchr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strsep.o `test -f 'strsep.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strsep.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strspn.o `test -f 'strspn.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strspn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strtok.o `test -f 'strtok.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strtok.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strtok_r.o `test -f 'strtok_r=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strtok_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strupr.o `test -f 'strupr.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strupr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strxfrm.o `test -f 'strxfrm.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strxfrm.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strstr.o `test -f 'strstr.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strstr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-swab.o `test -f 'swab.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/string/'`swab.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-u_strerr.o `test -f 'u_strerr=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`u_strerr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcscat.o `test -f 'wcscat.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcscat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcschr.o `test -f 'wcschr.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcschr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcscmp.o `test -f 'wcscmp.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcscmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcscoll.o `test -f 'wcscoll.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcscoll.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcscpy.o `test -f 'wcscpy.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcscpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcscspn.o `test -f 'wcscspn.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcscspn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcslcat.o `test -f 'wcslcat.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcslcat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcslcpy.o `test -f 'wcslcpy.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcslcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcslen.o `test -f 'wcslen.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcslen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcsncat.o `test -f 'wcsncat.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsncat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcsncmp.o `test -f 'wcsncmp.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsncmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcsncpy.o `test -f 'wcsncpy.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsncpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcsnlen.o `test -f 'wcsnlen.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsnlen.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcspbrk.o `test -f 'wcspbrk.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcspbrk.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcsrchr.o `test -f 'wcsrchr.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsrchr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcsspn.o `test -f 'wcsspn.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsspn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcsstr.o `test -f 'wcsstr.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsstr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcswidth.o `test -f 'wcswidth=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcswidth.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcsxfrm.o `test -f 'wcsxfrm.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcsxfrm.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcwidth.o `test -f 'wcwidth.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcwidth.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wmemchr.o `test -f 'wmemchr.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wmemchr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wmemcmp.o `test -f 'wmemcmp.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wmemcmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wmemcpy.o `test -f 'wmemcpy.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wmemcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wmemmove.o `test -f 'wmemmove=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wmemmove.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wmemset.o `test -f 'wmemset.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wmemset.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-bcmp.o `test -f 'bcmp.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/string/'`bcmp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-memccpy.o `test -f 'memccpy.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`memccpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-mempcpy.o `test -f 'mempcpy.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`mempcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-stpcpy.o `test -f 'stpcpy.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`stpcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-stpncpy.o `test -f 'stpncpy.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`stpncpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strndup.o `test -f 'strndup.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strndup.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strcasestr.o `test -f 'strcas=
estr.c' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strcases=
tr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-strndup_r.o `test -f 'strndup=
_r.c' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`strndup_r.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcpcpy.o `test -f 'wcpcpy.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcpcpy.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/string -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-wcpncpy.o `test -f 'wcpncpy.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/string/'`wcpncpy.c
rm -f lib.a
ar cru lib.a lib_a-bcopy.o lib_a-bzero.o lib_a-index.o lib_a-memchr.o lib_a=
-memcmp.o lib_a-memcpy.o lib_a-memmove.o lib_a-memset.o lib_a-rindex.o lib_=
a-strcasecmp.o lib_a-strcat.o lib_a-strchr.o lib_a-strcmp.o lib_a-strcoll.o=
 lib_a-strcpy.o lib_a-strcspn.o lib_a-strdup.o lib_a-strdup_r.o lib_a-strer=
ror.o lib_a-strerror_r.o lib_a-strlcat.o lib_a-strlcpy.o lib_a-strlen.o lib=
_a-strlwr.o lib_a-strncasecmp.o lib_a-strncat.o lib_a-strncmp.o lib_a-strnc=
py.o lib_a-strnlen.o lib_a-strpbrk.o lib_a-strrchr.o lib_a-strsep.o lib_a-s=
trspn.o lib_a-strtok.o lib_a-strtok_r.o lib_a-strupr.o lib_a-strxfrm.o lib_=
a-strstr.o lib_a-swab.o lib_a-u_strerr.o lib_a-wcscat.o lib_a-wcschr.o lib_=
a-wcscmp.o lib_a-wcscoll.o lib_a-wcscpy.o lib_a-wcscspn.o lib_a-wcslcat.o l=
ib_a-wcslcpy.o lib_a-wcslen.o lib_a-wcsncat.o lib_a-wcsncmp.o lib_a-wcsncpy=
.o lib_a-wcsnlen.o lib_a-wcspbrk.o lib_a-wcsrchr.o lib_a-wcsspn.o lib_a-wcs=
str.o lib_a-wcswidth.o lib_a-wcsxfrm.o lib_a-wcwidth.o lib_a-wmemchr.o lib_=
a-wmemcmp.o lib_a-wmemcpy.o lib_a-wmemmove.o lib_a-wmemset.o lib_a-bcmp.o l=
ib_a-memccpy.o lib_a-mempcpy.o lib_a-stpcpy.o lib_a-stpncpy.o lib_a-strndup=
.o lib_a-strcasestr.o lib_a-strndup_r.o lib_a-wcpcpy.o lib_a-wcpncpy.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/string'
Making all in signal
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/signal'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/signal -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-raise.o `test -f 'raise.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/signal/'`raise.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/signal -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-signal.o `test -f 'signal.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/signal/'`signal.c
rm -f lib.a
ar cru lib.a lib_a-raise.o lib_a-signal.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/signal'
Making all in time
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/time'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-asctime.o `test -f 'asctime.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/time/'`asctime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-asctime_r.o `test -f 'asctime_r=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/time/'`asctime_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-clock.o `test -f 'clock.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/time/'`clock.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-ctime.o `test -f 'ctime.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/time/'`ctime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-ctime_r.o `test -f 'ctime_r.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/time/'`ctime_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-difftime.o `test -f 'difftime.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/time/'`difftime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-gettzinfo.o `test -f 'gettzinfo=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/time/'`gettzinfo.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-gmtime.o `test -f 'gmtime.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/time/'`gmtime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-gmtime_r.o `test -f 'gmtime_r.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/time/'`gmtime_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-lcltime.o `test -f 'lcltime.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/time/'`lcltime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-lcltime_r.o `test -f 'lcltime_r=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/time/'`lcltime_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-mktime.o `test -f 'mktime.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/time/'`mktime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-mktm_r.o `test -f 'mktm_r.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/time/'`mktm_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-strftime.o `test -f 'strftime.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/time/'`strftime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-strptime.o `test -f 'strptime.c=
' || echo '../../../../../newlib-1.16.0/newlib/libc/time/'`strptime.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-time.o `test -f 'time.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/time/'`time.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-tzlock.o `test -f 'tzlock.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/time/'`tzlock.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-tzset.o `test -f 'tzset.c' || e=
cho '../../../../../newlib-1.16.0/newlib/libc/time/'`tzset.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-tzset_r.o `test -f 'tzset_r.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/time/'`tzset_r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/time -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-tzvars.o `test -f 'tzvars.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/time/'`tzvars.c
../../../../../newlib-1.16.0/newlib/libc/time/mktime.c:68:1: warning: funct=
ion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
rm -f lib.a
ar cru lib.a lib_a-asctime.o lib_a-asctime_r.o lib_a-clock.o lib_a-ctime.o =
lib_a-ctime_r.o lib_a-difftime.o lib_a-gettzinfo.o lib_a-gmtime.o lib_a-gmt=
ime_r.o lib_a-lcltime.o lib_a-lcltime_r.o lib_a-mktime.o lib_a-mktm_r.o lib=
_a-strftime.o lib_a-strptime.o lib_a-time.o lib_a-tzlock.o lib_a-tzset.o li=
b_a-tzset_r.o lib_a-tzvars.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/time'
Making all in locale
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/locale'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-locale.o `test -f 'locale.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`locale.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-fix_grouping.o `test -f 'fix_=
grouping.c' || echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`fix_=
grouping.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-ldpart.o `test -f 'ldpart.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`ldpart.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-lmessages.o `test -f 'lmessag=
es.c' || echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`lmessages.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-lnumeric.o `test -f 'lnumeric=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`lnumeric.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-lmonetary.o `test -f 'lmoneta=
ry.c' || echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`lmonetary.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-nl_langinfo.o `test -f 'nl_la=
nginfo.c' || echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`nl_lan=
ginfo.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/locale -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-timelocal.o `test -f 'timeloc=
al.c' || echo '../../../../../newlib-1.16.0/newlib/libc/locale/'`timelocal.=
c
rm -f lib.a
ar cru lib.a lib_a-locale.o lib_a-fix_grouping.o lib_a-ldpart.o lib_a-lmess=
ages.o lib_a-lnumeric.o lib_a-lmonetary.o lib_a-nl_langinfo.o lib_a-timeloc=
al.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/locale'
Making all in sys
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/sys'
Making all in .
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/sys'
make[8]: Nothing to be done for `all-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/sys'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/sys'
Making all in reent
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/reent'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-closer.o `test -f 'closer.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`closer.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-reent.o `test -f 'reent.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`reent.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-impure.o `test -f 'impure.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`impure.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fcntlr.o `test -f 'fcntlr.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`fcntlr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fstatr.o `test -f 'fstatr.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`fstatr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-getreent.o `test -f 'getreent.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`getreent.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-gettimeofdayr.o `test -f 'gett=
imeofdayr.c' || echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`gett=
imeofdayr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-linkr.o `test -f 'linkr.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`linkr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-lseekr.o `test -f 'lseekr.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`lseekr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-openr.o `test -f 'openr.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`openr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-readr.o `test -f 'readr.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`readr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-renamer.o `test -f 'renamer.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`renamer.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-signalr.o `test -f 'signalr.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`signalr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-signgam.o `test -f 'signgam.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`signgam.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-sbrkr.o `test -f 'sbrkr.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`sbrkr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-statr.o `test -f 'statr.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`statr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-timesr.o `test -f 'timesr.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`timesr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-unlinkr.o `test -f 'unlinkr.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`unlinkr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-writer.o `test -f 'writer.c' |=
| echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`writer.c
../../../../../newlib-1.16.0/newlib/libc/reent/signalr.c: In function =E2=
=80=98_kill_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/reent/signalr.c:61:3: warning: imp=
licit declaration of function =E2=80=98kill=E2=80=99 [-Wimplicit-function-d=
eclaration]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-fstat64r.o `test -f 'fstat64r.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`fstat64r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-lseek64r.o `test -f 'lseek64r.=
c' || echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`lseek64r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-open64r.o `test -f 'open64r.c'=
 || echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`open64r.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/reent -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-execr.o `test -f 'execr.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/reent/'`execr.c
../../../../../newlib-1.16.0/newlib/libc/reent/fstat64r.c: In function =E2=
=80=98_fstat64_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/reent/fstat64r.c:65:3: warning: im=
plicit declaration of function =E2=80=98_fstat64=E2=80=99 [-Wimplicit-funct=
ion-declaration]
../../../../../newlib-1.16.0/newlib/libc/reent/open64r.c: In function =E2=
=80=98_open64_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/reent/open64r.c:62:3: warning: imp=
licit declaration of function =E2=80=98_open64=E2=80=99 [-Wimplicit-functio=
n-declaration]
../../../../../newlib-1.16.0/newlib/libc/reent/lseek64r.c: In function =E2=
=80=98_lseek64_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libc/reent/lseek64r.c:61:3: warning: im=
plicit declaration of function =E2=80=98lseek64=E2=80=99 [-Wimplicit-functi=
on-declaration]
rm -f lib.a
ar cru lib.a lib_a-closer.o lib_a-reent.o lib_a-impure.o lib_a-fcntlr.o lib=
_a-fstatr.o lib_a-getreent.o lib_a-gettimeofdayr.o lib_a-linkr.o lib_a-lsee=
kr.o lib_a-openr.o lib_a-readr.o lib_a-renamer.o lib_a-signalr.o lib_a-sign=
gam.o lib_a-sbrkr.o lib_a-statr.o lib_a-timesr.o lib_a-unlinkr.o lib_a-writ=
er.o lib_a-fstat64r.o lib_a-lseek64r.o lib_a-open64r.o lib_a-execr.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/reent'
Making all in errno
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/errno'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/errno -O2 -DMISSING_SYSCALL_NAMES -=
fno-builtin      -O2 -g -g -O2   -c -o lib_a-errno.o `test -f 'errno.c' || =
echo '../../../../../newlib-1.16.0/newlib/libc/errno/'`errno.c
../../../../../newlib-1.16.0/newlib/libc/errno/errno.c:11:1: warning: funct=
ion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
rm -f lib.a
ar cru lib.a lib_a-errno.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/errno'
Making all in misc
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/misc'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/misc -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-__dprintf.o `test -f '__dprintf=
.c' || echo '../../../../../newlib-1.16.0/newlib/libc/misc/'`__dprintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/misc -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-unctrl.o `test -f 'unctrl.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libc/misc/'`unctrl.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/misc -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-ffs.o `test -f 'ffs.c' || echo =
'../../../../../newlib-1.16.0/newlib/libc/misc/'`ffs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libc/misc -O2 -DMISSING_SYSCALL_NAMES -f=
no-builtin      -O2 -g -g -O2   -c -o lib_a-init.o `test -f 'init.c' || ech=
o '../../../../../newlib-1.16.0/newlib/libc/misc/'`init.c
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:22:1: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:23:1: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:24:1: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:25:1: warning: fu=
nction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:179:1: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:222:1: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:256:1: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../../newlib-1.16.0/newlib/libc/misc/__dprintf.c:267:1: warning: f=
unction declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
rm -f lib.a
ar cru lib.a lib_a-__dprintf.o lib_a-unctrl.o lib_a-ffs.o lib_a-init.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/misc'
Making all in machine
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/machine'
Making all in i386
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/machine/i386'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libc/machine/i386/../../../libm/common -O2 -D=
MISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-memchr.o `test -f 'memchr=
.S' || echo '../../../../../../newlib-1.16.0/newlib/libc/machine/i386/'`mem=
chr.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libc/machine/i386/../../../libm/common -O2 -D=
MISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-memcmp.o `test -f 'memcmp=
.S' || echo '../../../../../../newlib-1.16.0/newlib/libc/machine/i386/'`mem=
cmp.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libc/machine/i386/../../../libm/common -O2 -D=
MISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-memcpy.o `test -f 'memcpy=
.S' || echo '../../../../../../newlib-1.16.0/newlib/libc/machine/i386/'`mem=
cpy.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libc/machine/i386/../../../libm/common -O2 -D=
MISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-memset.o `test -f 'memset=
.S' || echo '../../../../../../newlib-1.16.0/newlib/libc/machine/i386/'`mem=
set.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libc/machine/i386/../../../libm/common -O2 -D=
MISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-strchr.o `test -f 'strchr=
.S' || echo '../../../../../../newlib-1.16.0/newlib/libc/machine/i386/'`str=
chr.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libc/machine/i386/../../../libm/common -O2 -D=
MISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-memmove.o `test -f 'memmo=
ve.S' || echo '../../../../../../newlib-1.16.0/newlib/libc/machine/i386/'`m=
emmove.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libc/machine/i386/../../../libm/common -O2 -D=
MISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-strlen.o `test -f 'strlen=
.S' || echo '../../../../../../newlib-1.16.0/newlib/libc/machine/i386/'`str=
len.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libc/machine/i386/../../../libm/common -O2 -D=
MISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-setjmp.o `test -f 'setjmp=
.S' || echo '../../../../../../newlib-1.16.0/newlib/libc/machine/i386/'`set=
jmp.S
rm -f lib.a
ar cru lib.a lib_a-memchr.o lib_a-memcmp.o lib_a-memcpy.o lib_a-memset.o li=
b_a-strchr.o lib_a-memmove.o lib_a-strlen.o lib_a-setjmp.o=20
ranlib lib.a
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/machine/i386'
Making all in .
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/machine'
rm -f lib.a
ln i386/lib.a lib.a >/dev/null 2>/dev/null || \
	 cp i386/lib.a lib.a
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/machine'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/machine'
Making all in .
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc'
rm -f libc.a
rm -rf tmp
mkdir tmp
cd tmp; \
	 for i in argz/lib.a stdlib/lib.a ctype/lib.a search/lib.a stdio/lib.a std=
io64/lib.a string/lib.a signal/lib.a time/lib.a locale/lib.a reent/lib.a  e=
rrno/lib.a misc/lib.a     machine/lib.a ; do \
	   ar x ../$i; \
	 done; \
	ar rc ../libc.a *.o
ranlib libc.a
rm -rf tmp
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc'
Making all in libm
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm'
Making all in math
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/math'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-k_standard.o `test -f 'k_standard.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libm/math/'`k_standard.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-k_rem_pio2.o `test -f 'k_rem_pio2.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libm/math/'`k_rem_pio2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-k_cos.o `test -f 'k_cos.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`k_cos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-k_sin.o `test -f 'k_sin.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`k_sin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-k_tan.o `test -f 'k_tan.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`k_tan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_acos.o `test -f 'e_acos.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`e_acos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_acosh.o `test -f 'e_acosh.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`e_acosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_asin.o `test -f 'e_asin.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`e_asin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_atan2.o `test -f 'e_atan2.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`e_atan2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_atanh.o `test -f 'e_atanh.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`e_atanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_cosh.o `test -f 'e_cosh.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`e_cosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_exp.o `test -f 'e_exp.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`e_exp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_fmod.o `test -f 'e_fmod.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`e_fmod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-er_gamma.o `test -f 'er_gamma.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`er_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_hypot.o `test -f 'e_hypot.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`e_hypot.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_j0.o `test -f 'e_j0.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`e_j0.c
../../../../../newlib-1.16.0/newlib/libm/math/e_atan2.c: In function =E2=80=
=98__ieee754_atan2=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/e_atan2.c:76:2: warning: sugg=
est parentheses around arithmetic in operand of =E2=80=98|=E2=80=99 [-Wpare=
ntheses]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_j1.o `test -f 'e_j1.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`e_j1.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_jn.o `test -f 'e_jn.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`e_jn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-er_lgamma.o `test -f 'er_lgamma.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libm/math/'`er_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_log.o `test -f 'e_log.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`e_log.c
../../../../../newlib-1.16.0/newlib/libm/math/e_exp.c: In function =E2=80=
=98__ieee754_exp=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/e_exp.c:162:82: warning: =E2=
=80=98k=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninit=
ialized]
../../../../../newlib-1.16.0/newlib/libm/math/e_exp.c:153:19: warning: =E2=
=80=98lo=E2=80=99 may be used uninitialized in this function [-Wmaybe-unini=
tialized]
../../../../../newlib-1.16.0/newlib/libm/math/e_exp.c:153:34: warning: =E2=
=80=98hi=E2=80=99 may be used uninitialized in this function [-Wmaybe-unini=
tialized]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_log10.o `test -f 'e_log10.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`e_log10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_pow.o `test -f 'e_pow.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`e_pow.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_rem_pio2.o `test -f 'e_rem_pio2.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libm/math/'`e_rem_pio2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_remainder.o `test -f 'e_remainder.c' || echo '=
../../../../../newlib-1.16.0/newlib/libm/math/'`e_remainder.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_scalb.o `test -f 'e_scalb.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`e_scalb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_sinh.o `test -f 'e_sinh.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`e_sinh.c
../../../../../newlib-1.16.0/newlib/libm/math/er_lgamma.c: In function =E2=
=80=98__ieee754_lgamma_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/er_lgamma.c:307:13: warning: =
=E2=80=98nadj=E2=80=99 may be used uninitialized in this function [-Wmaybe-=
uninitialized]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-e_sqrt.o `test -f 'e_sqrt.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`e_sqrt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_acos.o `test -f 'w_acos.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`w_acos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_acosh.o `test -f 'w_acosh.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`w_acosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_asin.o `test -f 'w_asin.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`w_asin.c
../../../../../newlib-1.16.0/newlib/libm/math/e_pow.c: In function =E2=80=
=98__ieee754_pow=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/e_pow.c:122:4: warning: sugge=
st explicit braces to avoid ambiguous =E2=80=98else=E2=80=99 [-Wparentheses=
]
../../../../../newlib-1.16.0/newlib/libm/math/e_rem_pio2.c: In function =E2=
=80=98__ieee754_rem_pio2=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/e_rem_pio2.c:170:47: warning:=
 =E2=80=98z=E2=80=99 may be used uninitialized in this function [-Wuninitia=
lized]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_atan2.o `test -f 'w_atan2.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`w_atan2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_atanh.o `test -f 'w_atanh.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`w_atanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_cosh.o `test -f 'w_cosh.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`w_cosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_exp.o `test -f 'w_exp.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`w_exp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_fmod.o `test -f 'w_fmod.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`w_fmod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_gamma.o `test -f 'w_gamma.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`w_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wr_gamma.o `test -f 'wr_gamma.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`wr_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_hypot.o `test -f 'w_hypot.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`w_hypot.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_j0.o `test -f 'w_j0.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`w_j0.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_j1.o `test -f 'w_j1.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`w_j1.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_jn.o `test -f 'w_jn.c' || echo '../../../../..=
/newlib-1.16.0/newlib/libm/math/'`w_jn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_lgamma.o `test -f 'w_lgamma.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`w_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wr_lgamma.o `test -f 'wr_lgamma.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libm/math/'`wr_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_log.o `test -f 'w_log.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`w_log.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_log10.o `test -f 'w_log10.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`w_log10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_pow.o `test -f 'w_pow.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`w_pow.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_remainder.o `test -f 'w_remainder.c' || echo '=
../../../../../newlib-1.16.0/newlib/libm/math/'`w_remainder.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_scalb.o `test -f 'w_scalb.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`w_scalb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_sinh.o `test -f 'w_sinh.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`w_sinh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_sqrt.o `test -f 'w_sqrt.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`w_sqrt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_sincos.o `test -f 'w_sincos.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`w_sincos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_cabs.o `test -f 'w_cabs.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`w_cabs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_drem.o `test -f 'w_drem.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`w_drem.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_asinh.o `test -f 's_asinh.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`s_asinh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_atan.o `test -f 's_atan.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`s_atan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_ceil.o `test -f 's_ceil.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`s_ceil.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_cos.o `test -f 's_cos.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`s_cos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_erf.o `test -f 's_erf.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`s_erf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_fabs.o `test -f 's_fabs.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`s_fabs.c
../../../../../newlib-1.16.0/newlib/libm/math/w_cabs.c:16:1: warning: funct=
ion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_floor.o `test -f 's_floor.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`s_floor.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_frexp.o `test -f 's_frexp.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`s_frexp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_ldexp.o `test -f 's_ldexp.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`s_ldexp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_signif.o `test -f 's_signif.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`s_signif.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_sin.o `test -f 's_sin.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`s_sin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_tan.o `test -f 's_tan.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`s_tan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-s_tanh.o `test -f 's_tanh.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`s_tanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_exp2.o `test -f 'w_exp2.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`w_exp2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-w_tgamma.o `test -f 'w_tgamma.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`w_tgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-kf_rem_pio2.o `test -f 'kf_rem_pio2.c' || echo '=
../../../../../newlib-1.16.0/newlib/libm/math/'`kf_rem_pio2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-kf_cos.o `test -f 'kf_cos.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`kf_cos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-kf_sin.o `test -f 'kf_sin.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`kf_sin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-kf_tan.o `test -f 'kf_tan.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`kf_tan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_acos.o `test -f 'ef_acos.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`ef_acos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_acosh.o `test -f 'ef_acosh.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`ef_acosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_asin.o `test -f 'ef_asin.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`ef_asin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_atan2.o `test -f 'ef_atan2.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`ef_atan2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_atanh.o `test -f 'ef_atanh.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`ef_atanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_cosh.o `test -f 'ef_cosh.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`ef_cosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_exp.o `test -f 'ef_exp.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`ef_exp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_fmod.o `test -f 'ef_fmod.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`ef_fmod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-erf_gamma.o `test -f 'erf_gamma.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libm/math/'`erf_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_hypot.o `test -f 'ef_hypot.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`ef_hypot.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_j0.o `test -f 'ef_j0.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`ef_j0.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_j1.o `test -f 'ef_j1.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`ef_j1.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_jn.o `test -f 'ef_jn.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`ef_jn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-erf_lgamma.o `test -f 'erf_lgamma.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libm/math/'`erf_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_log.o `test -f 'ef_log.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`ef_log.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_log10.o `test -f 'ef_log10.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`ef_log10.c
../../../../../newlib-1.16.0/newlib/libm/math/ef_exp.c: In function =E2=80=
=98__ieee754_expf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/ef_exp.c:97:58: warning: =E2=
=80=98k=E2=80=99 may be used uninitialized in this function [-Wmaybe-uninit=
ialized]
../../../../../newlib-1.16.0/newlib/libm/math/ef_exp.c:88:19: warning: =E2=
=80=98lo=E2=80=99 may be used uninitialized in this function [-Wmaybe-unini=
tialized]
../../../../../newlib-1.16.0/newlib/libm/math/ef_exp.c:88:41: warning: =E2=
=80=98hi=E2=80=99 may be used uninitialized in this function [-Wmaybe-unini=
tialized]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_pow.o `test -f 'ef_pow.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`ef_pow.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_rem_pio2.o `test -f 'ef_rem_pio2.c' || echo '=
../../../../../newlib-1.16.0/newlib/libm/math/'`ef_rem_pio2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_remainder.o `test -f 'ef_remainder.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libm/math/'`ef_remainder.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_scalb.o `test -f 'ef_scalb.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`ef_scalb.c
../../../../../newlib-1.16.0/newlib/libm/math/erf_lgamma.c: In function =E2=
=80=98__ieee754_lgammaf_r=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/erf_lgamma.c:242:13: warning:=
 =E2=80=98nadj=E2=80=99 may be used uninitialized in this function [-Wmaybe=
-uninitialized]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_sinh.o `test -f 'ef_sinh.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`ef_sinh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-ef_sqrt.o `test -f 'ef_sqrt.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`ef_sqrt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_acos.o `test -f 'wf_acos.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`wf_acos.c
../../../../../newlib-1.16.0/newlib/libm/math/ef_pow.c: In function =E2=80=
=98__ieee754_powf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/ef_pow.c:79:4: warning: sugge=
st explicit braces to avoid ambiguous =E2=80=98else=E2=80=99 [-Wparentheses=
]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_acosh.o `test -f 'wf_acosh.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`wf_acosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_asin.o `test -f 'wf_asin.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`wf_asin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_atan2.o `test -f 'wf_atan2.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`wf_atan2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_atanh.o `test -f 'wf_atanh.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`wf_atanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_cosh.o `test -f 'wf_cosh.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`wf_cosh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_exp.o `test -f 'wf_exp.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`wf_exp.c
../../../../../newlib-1.16.0/newlib/libm/math/ef_sqrt.c: In function =E2=80=
=98__ieee754_sqrtf=E2=80=99:
../../../../../newlib-1.16.0/newlib/libm/math/ef_sqrt.c:32:12: warning: unu=
sed variable =E2=80=98sign=E2=80=99 [-Wunused-variable]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_fmod.o `test -f 'wf_fmod.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`wf_fmod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_gamma.o `test -f 'wf_gamma.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`wf_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wrf_gamma.o `test -f 'wrf_gamma.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libm/math/'`wrf_gamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_hypot.o `test -f 'wf_hypot.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`wf_hypot.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_j0.o `test -f 'wf_j0.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`wf_j0.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_j1.o `test -f 'wf_j1.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`wf_j1.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_jn.o `test -f 'wf_jn.c' || echo '../../../../=
../newlib-1.16.0/newlib/libm/math/'`wf_jn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_lgamma.o `test -f 'wf_lgamma.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libm/math/'`wf_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wrf_lgamma.o `test -f 'wrf_lgamma.c' || echo '..=
/../../../../newlib-1.16.0/newlib/libm/math/'`wrf_lgamma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_log.o `test -f 'wf_log.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`wf_log.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_log10.o `test -f 'wf_log10.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`wf_log10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_pow.o `test -f 'wf_pow.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`wf_pow.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_remainder.o `test -f 'wf_remainder.c' || echo=
 '../../../../../newlib-1.16.0/newlib/libm/math/'`wf_remainder.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_scalb.o `test -f 'wf_scalb.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`wf_scalb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_sinh.o `test -f 'wf_sinh.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`wf_sinh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_sqrt.o `test -f 'wf_sqrt.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`wf_sqrt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_sincos.o `test -f 'wf_sincos.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libm/math/'`wf_sincos.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_cabs.o `test -f 'wf_cabs.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`wf_cabs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_drem.o `test -f 'wf_drem.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`wf_drem.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_asinh.o `test -f 'sf_asinh.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`sf_asinh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_atan.o `test -f 'sf_atan.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`sf_atan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_ceil.o `test -f 'sf_ceil.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`sf_ceil.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_cos.o `test -f 'sf_cos.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`sf_cos.c
../../../../../newlib-1.16.0/newlib/libm/math/wf_cabs.c:16:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_erf.o `test -f 'sf_erf.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`sf_erf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_fabs.o `test -f 'sf_fabs.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`sf_fabs.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_floor.o `test -f 'sf_floor.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`sf_floor.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_frexp.o `test -f 'sf_frexp.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`sf_frexp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_ldexp.o `test -f 'sf_ldexp.c' || echo '../../=
../../../newlib-1.16.0/newlib/libm/math/'`sf_ldexp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_signif.o `test -f 'sf_signif.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libm/math/'`sf_signif.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_sin.o `test -f 'sf_sin.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`sf_sin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_tan.o `test -f 'sf_tan.c' || echo '../../../.=
./../newlib-1.16.0/newlib/libm/math/'`sf_tan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-sf_tanh.o `test -f 'sf_tanh.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`sf_tanh.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_exp2.o `test -f 'wf_exp2.c' || echo '../../..=
/../../newlib-1.16.0/newlib/libm/math/'`wf_exp2.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/math -I../../../../../newlib-1.16.0=
/newlib/libm/math/../common -O2 -DMISSING_SYSCALL_NAMES -fno-builtin      -=
O2 -g -g -O2   -c -o lib_a-wf_tgamma.o `test -f 'wf_tgamma.c' || echo '../.=
./../../../newlib-1.16.0/newlib/libm/math/'`wf_tgamma.c
rm -f lib.a
ar cru lib.a lib_a-k_standard.o lib_a-k_rem_pio2.o lib_a-k_cos.o lib_a-k_si=
n.o lib_a-k_tan.o lib_a-e_acos.o lib_a-e_acosh.o lib_a-e_asin.o lib_a-e_ata=
n2.o lib_a-e_atanh.o lib_a-e_cosh.o lib_a-e_exp.o lib_a-e_fmod.o lib_a-er_g=
amma.o lib_a-e_hypot.o lib_a-e_j0.o lib_a-e_j1.o lib_a-e_jn.o lib_a-er_lgam=
ma.o lib_a-e_log.o lib_a-e_log10.o lib_a-e_pow.o lib_a-e_rem_pio2.o lib_a-e=
_remainder.o lib_a-e_scalb.o lib_a-e_sinh.o lib_a-e_sqrt.o lib_a-w_acos.o l=
ib_a-w_acosh.o lib_a-w_asin.o lib_a-w_atan2.o lib_a-w_atanh.o lib_a-w_cosh.=
o lib_a-w_exp.o lib_a-w_fmod.o lib_a-w_gamma.o lib_a-wr_gamma.o lib_a-w_hyp=
ot.o lib_a-w_j0.o lib_a-w_j1.o lib_a-w_jn.o lib_a-w_lgamma.o lib_a-wr_lgamm=
a.o lib_a-w_log.o lib_a-w_log10.o lib_a-w_pow.o lib_a-w_remainder.o lib_a-w=
_scalb.o lib_a-w_sinh.o lib_a-w_sqrt.o lib_a-w_sincos.o lib_a-w_cabs.o lib_=
a-w_drem.o lib_a-s_asinh.o lib_a-s_atan.o lib_a-s_ceil.o lib_a-s_cos.o lib_=
a-s_erf.o lib_a-s_fabs.o lib_a-s_floor.o lib_a-s_frexp.o lib_a-s_ldexp.o li=
b_a-s_signif.o lib_a-s_sin.o lib_a-s_tan.o lib_a-s_tanh.o lib_a-w_exp2.o li=
b_a-w_tgamma.o lib_a-kf_rem_pio2.o lib_a-kf_cos.o lib_a-kf_sin.o lib_a-kf_t=
an.o lib_a-ef_acos.o lib_a-ef_acosh.o lib_a-ef_asin.o lib_a-ef_atan2.o lib_=
a-ef_atanh.o lib_a-ef_cosh.o lib_a-ef_exp.o lib_a-ef_fmod.o lib_a-erf_gamma=
.o lib_a-ef_hypot.o lib_a-ef_j0.o lib_a-ef_j1.o lib_a-ef_jn.o lib_a-erf_lga=
mma.o lib_a-ef_log.o lib_a-ef_log10.o lib_a-ef_pow.o lib_a-ef_rem_pio2.o li=
b_a-ef_remainder.o lib_a-ef_scalb.o lib_a-ef_sinh.o lib_a-ef_sqrt.o lib_a-w=
f_acos.o lib_a-wf_acosh.o lib_a-wf_asin.o lib_a-wf_atan2.o lib_a-wf_atanh.o=
 lib_a-wf_cosh.o lib_a-wf_exp.o lib_a-wf_fmod.o lib_a-wf_gamma.o lib_a-wrf_=
gamma.o lib_a-wf_hypot.o lib_a-wf_j0.o lib_a-wf_j1.o lib_a-wf_jn.o lib_a-wf=
_lgamma.o lib_a-wrf_lgamma.o lib_a-wf_log.o lib_a-wf_log10.o lib_a-wf_pow.o=
 lib_a-wf_remainder.o lib_a-wf_scalb.o lib_a-wf_sinh.o lib_a-wf_sqrt.o lib_=
a-wf_sincos.o lib_a-wf_cabs.o lib_a-wf_drem.o lib_a-sf_asinh.o lib_a-sf_ata=
n.o lib_a-sf_ceil.o lib_a-sf_cos.o lib_a-sf_erf.o lib_a-sf_fabs.o lib_a-sf_=
floor.o lib_a-sf_frexp.o lib_a-sf_ldexp.o lib_a-sf_signif.o lib_a-sf_sin.o =
lib_a-sf_tan.o lib_a-sf_tanh.o lib_a-wf_exp2.o lib_a-wf_tgamma.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/math'
Making all in common
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/common'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_finite.o `test -f 's_finite=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_finite.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_copysign.o `test -f 's_copy=
sign.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_copysi=
gn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_modf.o `test -f 's_modf.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_modf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_scalbn.o `test -f 's_scalbn=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_scalbn.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_cbrt.o `test -f 's_cbrt.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_cbrt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_exp10.o `test -f 's_exp10.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_exp10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_expm1.o `test -f 's_expm1.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_expm1.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_ilogb.o `test -f 's_ilogb.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_ilogb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_infconst.o `test -f 's_infc=
onst.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_infcon=
st.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_infinity.o `test -f 's_infi=
nity.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_infini=
ty.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_isinf.o `test -f 's_isinf.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_isinf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_isinfd.o `test -f 's_isinfd=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_isinfd.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_isnan.o `test -f 's_isnan.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_isnan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_isnand.o `test -f 's_isnand=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_isnand.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_log1p.o `test -f 's_log1p.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_log1p.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_nan.o `test -f 's_nan.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_nan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_nextafter.o `test -f 's_nex=
tafter.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_next=
after.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_pow10.o `test -f 's_pow10.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_pow10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_rint.o `test -f 's_rint.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_rint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_logb.o `test -f 's_logb.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_logb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_matherr.o `test -f 's_mathe=
rr.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_matherr.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_lib_ver.o `test -f 's_lib_v=
er.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_lib_ver.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_fdim.o `test -f 's_fdim.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_fdim.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_fma.o `test -f 's_fma.c' ||=
 echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_fma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_fmax.o `test -f 's_fmax.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_fmax.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_fmin.o `test -f 's_fmin.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_fmin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_fpclassify.o `test -f 's_fp=
classify.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_fp=
classify.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_lrint.o `test -f 's_lrint.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_lrint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_lround.o `test -f 's_lround=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_lround.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_nearbyint.o `test -f 's_nea=
rbyint.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_near=
byint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_remquo.o `test -f 's_remquo=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_remquo.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_round.o `test -f 's_round.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_round.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_scalbln.o `test -f 's_scalb=
ln.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_scalbln.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_signbit.o `test -f 's_signb=
it.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_signbit.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-s_trunc.o `test -f 's_trunc.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`s_trunc.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_finite.o `test -f 'sf_fini=
te.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_finite.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_copysign.o `test -f 'sf_co=
pysign.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_cop=
ysign.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_modf.o `test -f 'sf_modf.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_modf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_scalbn.o `test -f 'sf_scal=
bn.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_scalbn.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_cbrt.o `test -f 'sf_cbrt.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_cbrt.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_exp10.o `test -f 'sf_exp10=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_exp10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_expm1.o `test -f 'sf_expm1=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_expm1.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_ilogb.o `test -f 'sf_ilogb=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_ilogb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_infinity.o `test -f 'sf_in=
finity.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_inf=
inity.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_isinf.o `test -f 'sf_isinf=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_isinf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_isinff.o `test -f 'sf_isin=
ff.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_isinff.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_isnan.o `test -f 'sf_isnan=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_isnan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_isnanf.o `test -f 'sf_isna=
nf.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_isnanf.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_log1p.o `test -f 'sf_log1p=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_log1p.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_nan.o `test -f 'sf_nan.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_nan.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_nextafter.o `test -f 'sf_n=
extafter.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_n=
extafter.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_pow10.o `test -f 'sf_pow10=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_pow10.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_rint.o `test -f 'sf_rint.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_rint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_logb.o `test -f 'sf_logb.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_logb.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_fdim.o `test -f 'sf_fdim.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_fdim.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_fma.o `test -f 'sf_fma.c' =
|| echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_fma.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_fmax.o `test -f 'sf_fmax.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_fmax.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_fmin.o `test -f 'sf_fmin.c=
' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_fmin.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_fpclassify.o `test -f 'sf_=
fpclassify.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf=
_fpclassify.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_lrint.o `test -f 'sf_lrint=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_lrint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_lround.o `test -f 'sf_lrou=
nd.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_lround.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_nearbyint.o `test -f 'sf_n=
earbyint.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_n=
earbyint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_remquo.o `test -f 'sf_remq=
uo.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_remquo.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_round.o `test -f 'sf_round=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_round.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_scalbln.o `test -f 'sf_sca=
lbln.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_scalb=
ln.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../newlib-1.16.0/newlib/libm/common -O2 -DMISSING_SYSCALL_NAMES =
-fno-builtin      -O2 -g -g -O2   -c -o lib_a-sf_trunc.o `test -f 'sf_trunc=
.c' || echo '../../../../../newlib-1.16.0/newlib/libm/common/'`sf_trunc.c
rm -f lib.a
ar cru lib.a lib_a-s_finite.o lib_a-s_copysign.o lib_a-s_modf.o lib_a-s_sca=
lbn.o lib_a-s_cbrt.o lib_a-s_exp10.o lib_a-s_expm1.o lib_a-s_ilogb.o lib_a-=
s_infconst.o lib_a-s_infinity.o lib_a-s_isinf.o lib_a-s_isinfd.o lib_a-s_is=
nan.o lib_a-s_isnand.o lib_a-s_log1p.o lib_a-s_nan.o lib_a-s_nextafter.o li=
b_a-s_pow10.o lib_a-s_rint.o lib_a-s_logb.o lib_a-s_matherr.o lib_a-s_lib_v=
er.o lib_a-s_fdim.o lib_a-s_fma.o lib_a-s_fmax.o lib_a-s_fmin.o lib_a-s_fpc=
lassify.o lib_a-s_lrint.o lib_a-s_lround.o lib_a-s_nearbyint.o lib_a-s_remq=
uo.o lib_a-s_round.o lib_a-s_scalbln.o lib_a-s_signbit.o lib_a-s_trunc.o li=
b_a-sf_finite.o lib_a-sf_copysign.o lib_a-sf_modf.o lib_a-sf_scalbn.o lib_a=
-sf_cbrt.o lib_a-sf_exp10.o lib_a-sf_expm1.o lib_a-sf_ilogb.o lib_a-sf_infi=
nity.o lib_a-sf_isinf.o lib_a-sf_isinff.o lib_a-sf_isnan.o lib_a-sf_isnanf.=
o lib_a-sf_log1p.o lib_a-sf_nan.o lib_a-sf_nextafter.o lib_a-sf_pow10.o lib=
_a-sf_rint.o lib_a-sf_logb.o lib_a-sf_fdim.o lib_a-sf_fma.o lib_a-sf_fmax.o=
 lib_a-sf_fmin.o lib_a-sf_fpclassify.o lib_a-sf_lrint.o lib_a-sf_lround.o l=
ib_a-sf_nearbyint.o lib_a-sf_remquo.o lib_a-sf_round.o lib_a-sf_scalbln.o l=
ib_a-sf_trunc.o=20
ranlib lib.a
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/common'
Making all in machine
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/machine'
Making all in i386
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/machine/i386'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_atan2.o `test=
 -f 'f_atan2.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/machin=
e/i386/'`f_atan2.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_atan2f.o `tes=
t -f 'f_atan2f.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/mach=
ine/i386/'`f_atan2f.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_ex=
p.o `test -f 'f_exp.c' || echo '../../../../../../newlib-1.16.0/newlib/libm=
/machine/i386/'`f_exp.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_ex=
pf.o `test -f 'f_expf.c' || echo '../../../../../../newlib-1.16.0/newlib/li=
bm/machine/i386/'`f_expf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_frexp.o `test=
 -f 'f_frexp.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/machin=
e/i386/'`f_frexp.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_frexpf.o `tes=
t -f 'f_frexpf.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/mach=
ine/i386/'`f_frexpf.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_ll=
rint.o `test -f 'f_llrint.c' || echo '../../../../../../newlib-1.16.0/newli=
b/libm/machine/i386/'`f_llrint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_ll=
rintf.o `test -f 'f_llrintf.c' || echo '../../../../../../newlib-1.16.0/new=
lib/libm/machine/i386/'`f_llrintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_ll=
rintl.o `test -f 'f_llrintl.c' || echo '../../../../../../newlib-1.16.0/new=
lib/libm/machine/i386/'`f_llrintl.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_log.o `test -=
f 'f_log.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/machine/i3=
86/'`f_log.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_logf.o `test =
-f 'f_logf.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/machine/=
i386/'`f_logf.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_log10.o `test=
 -f 'f_log10.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/machin=
e/i386/'`f_log10.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_log10f.o `tes=
t -f 'f_log10f.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/mach=
ine/i386/'`f_log10f.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_ldexp.o `test=
 -f 'f_ldexp.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/machin=
e/i386/'`f_ldexp.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_ldexpf.o `tes=
t -f 'f_ldexpf.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/mach=
ine/i386/'`f_ldexpf.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_lr=
int.o `test -f 'f_lrint.c' || echo '../../../../../../newlib-1.16.0/newlib/=
libm/machine/i386/'`f_lrint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_lr=
intf.o `test -f 'f_lrintf.c' || echo '../../../../../../newlib-1.16.0/newli=
b/libm/machine/i386/'`f_lrintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_lr=
intl.o `test -f 'f_lrintl.c' || echo '../../../../../../newlib-1.16.0/newli=
b/libm/machine/i386/'`f_lrintl.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_po=
w.o `test -f 'f_pow.c' || echo '../../../../../../newlib-1.16.0/newlib/libm=
/machine/i386/'`f_pow.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_po=
wf.o `test -f 'f_powf.c' || echo '../../../../../../newlib-1.16.0/newlib/li=
bm/machine/i386/'`f_powf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_ri=
nt.o `test -f 'f_rint.c' || echo '../../../../../../newlib-1.16.0/newlib/li=
bm/machine/i386/'`f_rint.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_ri=
ntf.o `test -f 'f_rintf.c' || echo '../../../../../../newlib-1.16.0/newlib/=
libm/machine/i386/'`f_rintf.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -DPACKAGE_NA=
ME=3D\"newlib\" -DPACKAGE_TARNAME=3D\"newlib\" -DPACKAGE_VERSION=3D\"1.16.0=
\" -DPACKAGE_STRING=3D\"newlib\ 1.16.0\" -DPACKAGE_BUGREPORT=3D\"\" -I. -I.=
./../../../../../newlib-1.16.0/newlib/libm/machine/i386 -I ../../../../../.=
./newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/common -O2=
 -DMISSING_SYSCALL_NAMES -fno-builtin      -O2 -g -g -O2   -c -o lib_a-f_ri=
ntl.o `test -f 'f_rintl.c' || echo '../../../../../../newlib-1.16.0/newlib/=
libm/machine/i386/'`f_rintl.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_tan.o `test -=
f 'f_tan.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/machine/i3=
86/'`f_tan.S
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -I ../../../=
../../../newlib-1.16.0/newlib/libm/machine/i386/../../../../newlib/libm/com=
mon -O2 -DMISSING_SYSCALL_NAMES -fno-builtin    -c -o lib_a-f_tanf.o `test =
-f 'f_tanf.S' || echo '../../../../../../newlib-1.16.0/newlib/libm/machine/=
i386/'`f_tanf.S
rm -f lib.a
ar cru lib.a lib_a-f_atan2.o lib_a-f_atan2f.o lib_a-f_exp.o lib_a-f_expf.o =
lib_a-f_frexp.o lib_a-f_frexpf.o lib_a-f_llrint.o lib_a-f_llrintf.o lib_a-f=
_llrintl.o lib_a-f_log.o lib_a-f_logf.o lib_a-f_log10.o lib_a-f_log10f.o li=
b_a-f_ldexp.o lib_a-f_ldexpf.o lib_a-f_lrint.o lib_a-f_lrintf.o lib_a-f_lri=
ntl.o lib_a-f_pow.o lib_a-f_powf.o lib_a-f_rint.o lib_a-f_rintf.o lib_a-f_r=
intl.o lib_a-f_tan.o lib_a-f_tanf.o=20
ranlib lib.a
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/machine/i386'
Making all in .
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/machine'
rm -f lib.a
ln i386/lib.a lib.a >/dev/null 2>/dev/null || \
	 cp i386/lib.a lib.a
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/machine'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/machine'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm'
rm -f libm.a
rm -rf tmp
mkdir tmp
cd tmp; \
	  for i in math/lib.a common/lib.a machine/lib.a; do \
	    ar x ../$i; \
	done; \
	ar rc ../libm.a *.o
ranlib libm.a
rm -rf tmp
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm'
Making all in doc
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/doc'
gcc -g -g -O2 -c ../../../../newlib-1.16.0/newlib/doc/makedoc.c
../../../../newlib-1.16.0/newlib/doc/makedoc.c: In function =E2=80=98push_n=
umber=E2=80=99:
../../../../newlib-1.16.0/newlib/doc/makedoc.c:270:12: warning: cast from p=
ointer to integer of different size [-Wpointer-to-int-cast]
../../../../newlib-1.16.0/newlib/doc/makedoc.c: In function =E2=80=98bang=
=E2=80=99:
../../../../newlib-1.16.0/newlib/doc/makedoc.c:1341:2: warning: cast to poi=
nter from integer of different size [-Wint-to-pointer-cast]
../../../../newlib-1.16.0/newlib/doc/makedoc.c: In function =E2=80=98atsign=
=E2=80=99:
../../../../newlib-1.16.0/newlib/doc/makedoc.c:1349:15: warning: cast to po=
inter from integer of different size [-Wint-to-pointer-cast]
gcc -g -O2  -o makedoc makedoc.o
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/doc'
Making all in .
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib'
rm -f libm.a
ln libm/libm.a libm.a >/dev/null 2>/dev/null || cp libm/libm.a libm.a
rm -rf libc.a libg.a tmp
mkdir tmp
cd tmp; \
	 ar x ../libm.a lib_a-s_isinf.o lib_a-sf_isinf.o lib_a-s_isnan.o lib_a-sf_=
isnan.o lib_a-s_isinfd.o lib_a-sf_isinff.o lib_a-s_isnand.o lib_a-sf_isnanf=
.o lib_a-s_nan.o lib_a-sf_nan.o lib_a-s_ldexp.o lib_a-sf_ldexp.o lib_a-s_fr=
exp.o lib_a-sf_frexp.o lib_a-s_modf.o lib_a-sf_modf.o lib_a-s_scalbn.o lib_=
a-sf_scalbn.o lib_a-s_finite.o lib_a-sf_finite.o lib_a-s_copysign.o lib_a-s=
f_copysign.o lib_a-s_infconst.o ; \
	 ar x ../libc/libc.a ; \
	 ar rc ../libc.a *.o
ranlib libc.a
ln libc.a libg.a >/dev/null 2>/dev/null || cp libc.a libg.a
rm -rf tmp
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/libgloss'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/libgloss/doc'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/libgloss/doc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/libgloss/libnosys'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/chown.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/close.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/environ.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/errno.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/execve.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/fork.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/fstat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/getpid.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/gettod.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/isatty.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/kill.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/link.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/lseek.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/open.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/read.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/readlink.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/sbrk.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/stat.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/symlink.c
../../../../newlib-1.16.0/libgloss/libnosys/sbrk.c:7:1: warning: function d=
eclaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/times.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/unlink.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/wait.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/write.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/libnosys/.. -c -O2 -g -g -=
O2   ../../../../newlib-1.16.0/libgloss/libnosys/_exit.c
ar rv libnosys.a chown.o close.o environ.o errno.o execve.o fork.o fstat.o =
getpid.o gettod.o isatty.o kill.o link.o lseek.o open.o read.o readlink.o s=
brk.o stat.o symlink.o times.o unlink.o wait.o write.o _exit.o
ar: creating libnosys.a
a - chown.o
a - close.o
a - environ.o
a - errno.o
a - execve.o
a - fork.o
a - fstat.o
a - getpid.o
a - gettod.o
a - isatty.o
a - kill.o
a - link.o
a - lseek.o
a - open.o
a - read.o
a - readlink.o
a - sbrk.o
a - stat.o
a - symlink.o
a - times.o
a - unlink.o
a - wait.o
a - write.o
a - _exit.o
ranlib libnosys.a
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/libgloss/libnosys'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/libgloss/i386'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -c -O2 -g -g=
 -O2      ../../../../newlib-1.16.0/libgloss/i386/cygmon-crt0.S -o cygmon-c=
rt0.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -c -O2 -g -g=
 -O2      ../../../../newlib-1.16.0/libgloss/i386/cygmon-salib.c -o cygmon-=
salib.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -B/local/scratch/ianc/devel/com=
mitter.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/ -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/newlib/targ-=
include -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/newlib/libc/include -B/local/scratch/ianc/devel/committer.git/stubdom/n=
ewlib-x86_32/i686-xen-elf/libgloss/i386 -L/local/scratch/ianc/devel/committ=
er.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/libnosys -L/local/scratc=
h/ianc/devel/committer.git/stubdom/newlib-1.16.0/libgloss/i386 -O2 -g -g -O=
2   -O2 -I. -I../../../../newlib-1.16.0/libgloss/i386/.. -c -O2 -g -g -O2  =
 ../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c
../../../../newlib-1.16.0/libgloss/i386/cygmon-salib.c:113:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../newlib-1.16.0/libgloss/i386/cygmon-salib.c:129:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../newlib-1.16.0/libgloss/i386/cygmon-salib.c:131:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../newlib-1.16.0/libgloss/i386/cygmon-salib.c:145:1: warning: func=
tion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.16.0/newlib/libc/i=
nclude/time.h: In function =E2=80=98clock=E2=80=99:
../../../../newlib-1.16.0/libgloss/i386/cygmon-salib.c:125:11: warning: =E2=
=80=98t.tv_sec=E2=80=99 is used uninitialized in this function [-Wuninitial=
ized]
../../../../newlib-1.16.0/libgloss/i386/cygmon-salib.c:122:18: note: =E2=80=
=98t=E2=80=99 was declared here
../../../../newlib-1.16.0/libgloss/i386/cygmon-salib.c:125:30: warning: =E2=
=80=98t.tv_usec=E2=80=99 is used uninitialized in this function [-Wuninitia=
lized]
../../../../newlib-1.16.0/libgloss/i386/cygmon-salib.c:122:18: note: =E2=80=
=98t=E2=80=99 was declared here
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:93:1: warning: functi=
on declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c: In function =E2=80=
=98monstartup=E2=80=99:
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:113:3: warning: impli=
cit declaration of function =E2=80=98sbrk=E2=80=99 [-Wimplicit-function-dec=
laration]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:116:7: warning: impli=
cit declaration of function =E2=80=98write=E2=80=99 [-Wimplicit-function-de=
claration]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:117:7: warning: =E2=
=80=98return=E2=80=99 with no value, in function returning non-void [enable=
d by default]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:119:3: warning: impli=
cit declaration of function =E2=80=98bzero=E2=80=99 [-Wimplicit-function-de=
claration]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:119:3: warning: incom=
patible implicit declaration of built-in function =E2=80=98bzero=E2=80=99 [=
enabled by default]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:125:7: warning: =E2=
=80=98return=E2=80=99 with no value, in function returning non-void [enable=
d by default]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:146:7: warning: =E2=
=80=98return=E2=80=99 with no value, in function returning non-void [enable=
d by default]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:157:5: warning: =E2=
=80=98return=E2=80=99 with no value, in function returning non-void [enable=
d by default]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:165:3: warning: impli=
cit declaration of function =E2=80=98moncontrol=E2=80=99 [-Wimplicit-functi=
on-declaration]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c: At top level:
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:169:1: warning: funct=
ion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c: In function =E2=80=
=98_mcleanup=E2=80=99:
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:179:3: warning: impli=
cit declaration of function =E2=80=98profil_write=E2=80=99 [-Wimplicit-func=
tion-declaration]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:171:7: warning: unuse=
d variable =E2=80=98fd=E2=80=99 [-Wunused-variable]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c: At top level:
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:202:1: warning: retur=
n type defaults to =E2=80=98int=E2=80=99 [enabled by default]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:202:1: warning: funct=
ion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c: In function =E2=80=
=98_mcount=E2=80=99:
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:224:14: warning: type=
 defaults to =E2=80=98int=E2=80=99 in declaration of =E2=80=98_etext=E2=80=
=99 [enabled by default]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:224:7: warning: funct=
ion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:225:14: warning: type=
 defaults to =E2=80=98int=E2=80=99 in declaration of =E2=80=98_ftext=E2=80=
=99 [enabled by default]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:225:7: warning: funct=
ion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:228:7: warning: impli=
cit declaration of function =E2=80=98atexit=E2=80=99 [-Wimplicit-function-d=
eclaration]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:330:3: warning: =E2=
=80=98return=E2=80=99 with no value, in function returning non-void [enable=
d by default]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c: At top level:
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:344:1: warning: retur=
n type defaults to =E2=80=98int=E2=80=99 [enabled by default]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:344:1: warning: funct=
ion declaration isn=E2=80=99t a prototype [-Wstrict-prototypes]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c: In function =E2=80=
=98moncontrol=E2=80=99:
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:350:7: warning: impli=
cit declaration of function =E2=80=98profil=E2=80=99 [-Wimplicit-function-d=
eclaration]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c: At top level:
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:61:13: warning: =E2=
=80=98sccsid=E2=80=99 defined but not used [-Wunused-variable]
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c: In function =E2=80=
=98moncontrol=E2=80=99:
../../../../newlib-1.16.0/libgloss/i386/cygmon-gmon.c:362:1: warning: contr=
ol reaches end of non-void function [-Wreturn-type]
ar rv libcygmon.a cygmon-salib.o cygmon-gmon.o
ar: creating libcygmon.a
a - cygmon-salib.o
a - cygmon-gmon.o
ranlib libcygmon.a
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/libgloss/i386'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/libgloss'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32'
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32'
/bin/sh ../newlib-1.16.0/mkinstalldirs /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-i686 /local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-i686
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686=
 /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/etc'
for f in standards.info configure.info; do \
	  if test -f ../../newlib-1.16.0/etc/`echo $f | sed -e 's/.info$/.texi/'`;=
 then \
	    if make "MAKEINFO=3Dmakeinfo --split-size=3D5000000 --split-size=3D500=
0000" $f; then \
	      true; \
	    else \
	      exit 1; \
	    fi; \
	  fi; \
	done
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib'
make[4]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/libgloss'
Making install in libc
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/etc'
make[5]: `standards.info' is up to date.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/etc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/libgloss/doc'
make[5]: Nothing to be done for `install'.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/libgloss/doc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/etc'
make[5]: `configure.info' is up to date.
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/etc'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/libgloss/libnosys'
/bin/sh ../../newlib-1.16.0/etc/../mkinstalldirs /local/scratch/ianc/devel/=
committer.git/stubdom/cross-root-i686/info
Making install in argz
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686=
/info
if test ! -f standards.info; then cd ../../newlib-1.16.0/etc; fi; \
	if test -f standards.info; then \
	  for i in standards.info*; do \
	    /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-i686/info/$i; \
	  done; \
	fi
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/argz'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/argz'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/argz'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/argz'
Making install in stdlib
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/libgloss/libnosys'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/stdlib'
Makefile:1385: warning: overriding commands for target `lib_a-mbtowc_r.o'
Makefile:807: warning: ignoring old commands for target `lib_a-mbtowc_r.o'
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/libgloss/i386'
/usr/bin/install -c cygmon-crt0.o /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/lib/cygmon-crt0.o
if test ! -f configure.info; then cd ../../newlib-1.16.0/etc; fi; \
	if test -f configure.info; then \
	  for i in configure.info*; do \
	    /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-i686/info/$i; \
	  done; \
	fi
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/stdlib'
Makefile:1385: warning: overriding commands for target `lib_a-mbtowc_r.o'
Makefile:807: warning: ignoring old commands for target `lib_a-mbtowc_r.o'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/stdlib'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/stdlib'
Making install in ctype
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/etc'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/libgloss/i386'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/ctype'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/ctype'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/ctype'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/ctype'
Making install in search
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/libgloss'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/search'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/search'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/search'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/search'
Making install in stdio
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/stdio'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/stdio'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/stdio'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/stdio'
Making install in stdio64
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/stdio64'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/stdio64'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/stdio64'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/stdio64'
Making install in string
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/string'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/string'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/string'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/string'
Making install in signal
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/signal'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/signal'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/signal'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/signal'
Making install in time
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/time'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/time'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/time'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/time'
Making install in locale
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/locale'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/locale'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/locale'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/locale'
Making install in sys
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/sys'
Making install in .
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/sys'
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/sys'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/sys'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/sys'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/sys'
Making install in reent
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/reent'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/reent'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/reent'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/reent'
Making install in errno
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/errno'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/errno'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/errno'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/errno'
Making install in misc
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/misc'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/misc'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/misc'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/misc'
Making install in machine
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/machine'
Making install in i386
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/machine/i386'
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/machine/i386'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/machine/i386'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/machine/i386'
Making install in .
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/machine'
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc/machine'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/machine'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/machine'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc/machine'
Making install in .
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libc'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libc'
Making install in libm
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm'
Making install in math
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/math'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/math'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/math'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/math'
Making install in common
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/common'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/common'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/common'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/common'
Making install in machine
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/machine'
Making install in i386
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/machine/i386'
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/machine/i386'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/machine/i386'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/machine/i386'
Making install in .
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/machine'
make[8]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm/machine'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/machine'
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/machine'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm/machine'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm'
make[7]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/libm'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm'
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/libm'
Making install in doc
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/doc'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib/doc'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/doc'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib/doc'
Making install in .
make[5]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib'
make[6]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/newlib-x86_32/i686-xen-elf/newlib'
make[6]: Nothing to be done for `install-exec-am'.
test -z "/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i6=
86-xen-elf/lib" || mkdir -p -- "/local/scratch/ianc/devel/committer.git/stu=
bdom/cross-root-i686/i686-xen-elf/lib"
test -z "/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i6=
86-xen-elf/lib" || mkdir -p -- "/local/scratch/ianc/devel/committer.git/stu=
bdom/cross-root-i686/i686-xen-elf/lib"
test -z "/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i6=
86-xen-elf/lib" || mkdir -p -- "/local/scratch/ianc/devel/committer.git/stu=
bdom/cross-root-i686/i686-xen-elf/lib"
 /usr/bin/install -c -m 644 'libm.a' '/local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-i686/i686-xen-elf/lib/libm.a'
 /usr/bin/install -c -m 644 'libc.a' '/local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-i686/i686-xen-elf/lib/libc.a'
 ranlib '/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i6=
86-xen-elf/lib/libm.a'
 ranlib '/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i6=
86-xen-elf/lib/libc.a'
rm -f /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-=
xen-elf/lib/libg.a
ln /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen=
-elf/lib/libc.a /local/scratch/ianc/devel/committer.git/stubdom/cross-root-=
i686/i686-xen-elf/lib/libg.a >/dev/null 2>/dev/null || cp /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/lib/libc.a /loc=
al/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/li=
b/libg.a
true "AR_FLAGS=3Drc" "CC_FOR_BUILD=3Dgcc" "CFLAGS=3D-O2 -g -g -O2  " "CCASF=
LAGS=3D" "CFLAGS_FOR_BUILD=3D-g -O2" "CFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " =
"INSTALL=3D/usr/bin/install -c" "LDFLAGS=3D" "LIBCFLAGS=3D-O2 -g -g -O2  " =
"LIBCFLAGS_FOR_TARGET=3D-O2 -g -g -O2  " "MAKE=3Dmake" "MAKEINFO=3Dmakeinfo=
 --split-size=3D5000000 --split-size=3D5000000   " "PICFLAG=3D" "PICFLAG_FO=
R_TARGET=3D" "SHELL=3D/bin/sh" "EXPECT=3Dexpect" "RUNTEST=3Druntest" "RUNTE=
STFLAGS=3D" "exec_prefix=3D/local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-i686" "infodir=3D/local/scratch/ianc/devel/committer.git/stubdom=
/cross-root-i686/info" "libdir=3D/local/scratch/ianc/devel/committer.git/st=
ubdom/cross-root-i686/lib" "prefix=3D/local/scratch/ianc/devel/committer.gi=
t/stubdom/cross-root-i686" "tooldir=3D/local/scratch/ianc/devel/committer.g=
it/stubdom/cross-root-i686/i686-xen-elf" "top_toollibdir=3D/local/scratch/i=
anc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/lib" "AR=3Dar"=
 "AS=3Di686-xen-elf-as" "CC=3Dgcc -isystem /local/scratch/ianc/devel/commit=
ter.git/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xen=
store  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun_=
_ -nostdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/=
stubdom/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-l=
inux-gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/lwip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git=
/stubdom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer=
.git/stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../x=
en/include  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di=
686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclar=
ation-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typede=
fs   -fno-stack-protector -fno-exceptions -D_I386MACH_ALLOW_HW_INTERRUPTS -=
B/local/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf=
/newlib/ -isystem /local/scratch/ianc/devel/committer.git/stubdom/newlib-x8=
6_32/i686-xen-elf/newlib/targ-include -isystem /local/scratch/ianc/devel/co=
mmitter.git/stubdom/newlib-1.16.0/newlib/libc/include -B/local/scratch/ianc=
/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/libgloss/i386 -L/lo=
cal/scratch/ianc/devel/committer.git/stubdom/newlib-x86_32/i686-xen-elf/lib=
gloss/libnosys -L/local/scratch/ianc/devel/committer.git/stubdom/newlib-1.1=
6.0/libgloss/i386" "LD=3Dld" "LIBCFLAGS=3D-O2 -g -g -O2  " "NM=3Di686-xen-e=
lf-nm" "PICFLAG=3D" "RANLIB=3Dranlib" "DESTDIR=3D" DO=3Dinstall multi-do # =
make
if [ -z "" ]; then \
	  /bin/sh ../../../newlib-1.16.0/newlib/../mkinstalldirs /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/include; \
	  for i in ../../../newlib-1.16.0/newlib/libc/include/*.h; do \
	   /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include/`basename $i`; \
	  done; \
	  /usr/bin/install -c -m 644 newlib.h /local/scratch/ianc/devel/committer.=
git/stubdom/cross-root-i686/i686-xen-elf/include/newlib.h; \
	  /bin/sh ../../../newlib-1.16.0/newlib/../mkinstalldirs /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/include/machine=
; \
	  for i in ../../../newlib-1.16.0/newlib/libc/include/machine/*.h; do \
	   /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include/machine/`basename $i`; \
	  done; \
	  for i in ../../../newlib-1.16.0/newlib/libc/machine/i386/machine/*.h; do=
 \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686/i686-xen-elf/include/machine/`basename $i`; \
	    else true; fi ; \
	  done; \
	  /bin/sh ../../../newlib-1.16.0/newlib/../mkinstalldirs /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/include/sys; \
	  for i in ../../../newlib-1.16.0/newlib/libc/include/sys/*.h; do \
	   /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/include/sys/`basename $i`; \
	  done; \
	  for i in ../../../newlib-1.16.0/newlib/libc/machine/i386/sys/*.h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686/i686-xen-elf/include/sys/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  for i in ../../../newlib-1.16.0/newlib/libc/machine/i386/include/*.h; do=
 \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686/i686-xen-elf/include/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  for i in ../../../newlib-1.16.0/newlib/libc/sys//sys/*.h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686/i686-xen-elf/include/sys/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  /bin/sh ../../../newlib-1.16.0/newlib/../mkinstalldirs /local/scratch/ia=
nc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/include/bits; \
	  for i in ../../../newlib-1.16.0/newlib/libc/sys//bits/*.h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686/i686-xen-elf/include/bits/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  for i in ../../../newlib-1.16.0/newlib/libc/sys//machine/*.h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686/i686-xen-elf/include/machine/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  for i in ../../../newlib-1.16.0/newlib/libc/sys//include/*.h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686/i686-xen-elf/include/`basename $i`; \
	    else true; fi ; \
	  done ; \
	  for i in ../../../newlib-1.16.0/newlib/libc/sys//machine/i386/include/*.=
h; do \
	    if [ -f $i ]; then \
	     /usr/bin/install -c -m 644 $i /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686/i686-xen-elf/include/machine/`basename $i`; \
	    else true; fi ; \
	  done ; \
	else true; fi
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686=
/i686-xen-elf/include
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686=
/i686-xen-elf/include/machine
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686=
/i686-xen-elf/include/sys
mkdir -p -- /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686=
/i686-xen-elf/include/bits
make[6]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib'
make[5]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib'
make[4]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32/i686-xen-elf/newlib'
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/newlib-x86_32'
( cd zlib-x86_32 && \
	  CFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/=
devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /loca=
l/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -i=
system /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/in=
clude/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/p=
osix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i6=
86/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/=
src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include =
-I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-=
omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-al=
iasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement=
 -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack-prote=
ctor -fno-exceptions" CC=3Dgcc ./configure --prefix=3D/local/scratch/ianc/d=
evel/committer.git/stubdom/cross-root-i686/i686-xen-elf && \
	  make DESTDIR=3D libz.a && \
	  make DESTDIR=3D install )
( cd polarssl-x86_32/library && \
	   make CC=3D"gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom=
/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-r=
oot-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/in=
clude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/=
src/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x=
86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/in=
clude -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1=
 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-str=
ict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-sta=
tement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-stack=
-protector -fno-exceptions -I /local/scratch/ianc/devel/committer.git/extra=
s/mini-os/include" && \
	   mkdir -p /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i68=
6/i686-xen-elf/include && \
	   cp -r ../include/* /local/scratch/ianc/devel/committer.git/stubdom/cros=
s-root-i686/i686-xen-elf/include && \
	   mkdir -p /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i68=
6/i686-xen-elf/lib && \
	   install -m0644 -p libpolarssl.a /local/scratch/ianc/devel/committer.git=
/stubdom/cross-root-i686/i686-xen-elf/lib/ )
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/polarssl-x86_32/library'
make[2]: warning: jobserver unavailable: using -j1.  Add `+' to parent make=
 rule.
  CC    aes.c
  CC    arc4.c
  CC    asn1parse.c
Building static library libz.a version 1.2.3 with gcc.
  CC    base64.c
  CC    bignum.c
  CC    camellia.c
  CC    certs.c
  CC    cipher.c
  CC    cipher_wrap.c
Checking for unistd.h... No.
  CC    ctr_drbg.c
  CC    debug.c
  CC    des.c
Checking whether to use vs[n]printf() or s[n]printf()... using s[n]printf()
  CC    dhm.c
  CC    entropy.c
  CC    entropy_poll.c
  CC    error.c
  CC    havege.c
  CC    md.c
Checking for snprintf() in stdio.h... No.
  WARNING: snprintf() not found, falling back to sprintf(). zlib
  can build but will be open to possible buffer-overflow security
  vulnerabilities.
  CC    md_wrap.c
  CC    md2.c
  CC    md4.c
  CC    md5.c
  CC    net.c
  CC    padlock.c
  CC    pem.c
  CC    pkcs11.c
  CC    rsa.c
Checking for return value of sprintf()... No.
  WARNING: apparently sprintf() does not return a value. zlib
  can build but will be open to possible string-format security
  vulnerabilities.
  CC    sha1.c
  CC    sha2.c
  CC    sha4.c
Checking for errno.h... No.
  CC    ssl_cli.c
  CC    ssl_srv.c
  CC    ssl_tls.c
  CC    timing.c
  CC    version.c
  CC    x509parse.c
Checking for mmap support... No.
  CC    xtea.c
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/zlib-x86_32'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o adler32.o=
 adler32.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o compress.=
o compress.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o crc32.o c=
rc32.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o gzio.o gz=
io.c
  AR    libpolarssl.a
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o uncompr.o=
 uncompr.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o deflate.o=
 deflate.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o trees.o t=
rees.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o zutil.o z=
util.c
ar: creating libpolarssl.a
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o inflate.o=
 inflate.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o infback.o=
 infback.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o inftrees.=
o inftrees.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -DNO_snprintf -DHAS_sprintf_void -DNO_ERRNO_H   -c -o inffast.o=
 inffast.c
  RL    libpolarssl.a
ar rc libz.a adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.=
o zutil.o inflate.o infback.o inftrees.o inffast.o=20
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/polarssl-x86_32/library'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/zlib-x86_32'
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/zlib-x86_32'
cp zlib.h zconf.h /local/scratch/ianc/devel/committer.git/stubdom/cross-roo=
t-i686/i686-xen-elf/include
chmod 644 /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i=
686-xen-elf/include/zlib.h /local/scratch/ianc/devel/committer.git/stubdom/=
cross-root-i686/i686-xen-elf/include/zconf.h
cp libz.a /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i=
686-xen-elf/lib
cd /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen=
-elf/lib; chmod 755 libz.a
cd /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen=
-elf/lib; if test -f libz.so.1.2.3; then \
	  rm -f libz.so libz.so.1; \
	  ln -s libz.so.1.2.3 libz.so; \
	  ln -s libz.so.1.2.3 libz.so.1; \
	  (ldconfig || true)  >/dev/null 2>&1; \
	fi
cp zlib.3 /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i=
686-xen-elf/share/man/man3
chmod 644 /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i=
686-xen-elf/share/man/man3/zlib.3
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/zlib-x86_32'
CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i68=
6/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/s=
rc/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -=
I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include" CFLAGS=3D"=
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions" make DESTDIR=3D CONFIG_LIBXC_MINIOS=3Dy -C =
libxc-x86_32
( cd pciutils-x86_32 && \
	  cp ../libpci.config.h lib/config.h && \
	  chmod u+w lib/config.h && \
	  echo '#define PCILIB_VERSION "2.2.9"' >> lib/config.h && \
	  ln -sf ../../libpci.config.mak lib/config.mk && \
	  make DESTDIR=3D CC=3D"gcc -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/../extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /loc=
al/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix=
 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/../e=
xtras/mini-os/include/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -no=
stdinc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubd=
om/cross-root-i686/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-=
gnu/4.7/include -isystem /local/scratch/ianc/devel/committer.git/stubdom/lw=
ip-x86_32/src/include -isystem /local/scratch/ianc/devel/committer.git/stub=
dom/lwip-x86_32/src/include/ipv4 -I/local/scratch/ianc/devel/committer.git/=
stubdom/include -I/local/scratch/ianc/devel/committer.git/stubdom/../xen/in=
clude  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -=
g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration=
-after-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   =
-fno-stack-protector -fno-exceptions -I/local/scratch/ianc/devel/committer.=
git/extras/mini-os/include" lib/libpci.a && \
	  install -m0644 -p lib/libpci.a /local/scratch/ianc/devel/committer.git/s=
tubdom/cross-root-i686/i686-xen-elf/lib/ && \
	  install -d -m0755 -p /local/scratch/ianc/devel/committer.git/stubdom/cro=
ss-root-i686/i686-xen-elf/include/pci && \
	  install -m0644 -p lib/config.h lib/header.h lib/pci.h lib/types.h /local=
/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen-elf/incl=
ude/pci/ \
	)
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/pciutils-x86_32'
make -C lib all
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/libxc-x86_32'
make libs
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/pciutils-x86_32/lib'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -I/local/scratch/ianc/devel/committer.git/extras/mini-os/includ=
e -O2 -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -O=
1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-st=
rict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-st=
atement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../.=
./extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/pci=
utils-x86_32/lib/../../../tools/xenstore  -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os/include=
/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_=
32/lib/../../../extras/mini-os/include/x86/x86_32  -c -o access.o access.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -I/local/scratch/ianc/devel/committer.git/extras/mini-os/includ=
e -O2 -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -O=
1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-st=
rict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-st=
atement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../.=
./extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/pci=
utils-x86_32/lib/../../../tools/xenstore  -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os/include=
/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_=
32/lib/../../../extras/mini-os/include/x86/x86_32  -c -o generic.o generic.=
c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -I/local/scratch/ianc/devel/committer.git/extras/mini-os/includ=
e -O2 -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -O=
1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-st=
rict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-st=
atement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../.=
./extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/pci=
utils-x86_32/lib/../../../tools/xenstore  -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os/include=
/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_=
32/lib/../../../extras/mini-os/include/x86/x86_32  -c -o dump.o dump.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -I/local/scratch/ianc/devel/committer.git/extras/mini-os/includ=
e -O2 -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -O=
1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-st=
rict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-st=
atement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../.=
./extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/pci=
utils-x86_32/lib/../../../tools/xenstore  -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os/include=
/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_=
32/lib/../../../extras/mini-os/include/x86/x86_32  -c -o names.o names.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -I/local/scratch/ianc/devel/committer.git/extras/mini-os/includ=
e -O2 -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -O=
1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-st=
rict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-st=
atement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../.=
./extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/pci=
utils-x86_32/lib/../../../tools/xenstore  -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os/include=
/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_=
32/lib/../../../extras/mini-os/include/x86/x86_32  -c -o filter.o filter.c
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include  -O1 -fno-omit-fram=
e-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -s=
td=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unu=
sed-but-set-variable -Wno-unused-local-typedefs   -fno-stack-protector -fno=
-exceptions -I/local/scratch/ianc/devel/committer.git/extras/mini-os/includ=
e -O2 -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -O=
1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-st=
rict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-st=
atement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../.=
./extras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/i=
anc/devel/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os=
/include/posix -isystem /local/scratch/ianc/devel/committer.git/stubdom/pci=
utils-x86_32/lib/../../../tools/xenstore  -isystem /local/scratch/ianc/deve=
l/committer.git/stubdom/pciutils-x86_32/lib/../../../extras/mini-os/include=
/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/pciutils-x86_=
32/lib/../../../extras/mini-os/include/x86/x86_32  -c -o minios.o minios.c
generic.c: In function =E2=80=98pci_generic_scan_bus=E2=80=99:
generic.c:32:7: warning: suggest parentheses around =E2=80=98&&=E2=80=99 wi=
thin =E2=80=98||=E2=80=99 [-Wparentheses]
generic.c: In function =E2=80=98pci_generic_fill_info=E2=80=99:
generic.c:134:27: warning: unused variable =E2=80=98size=E2=80=99 [-Wunused=
-variable]
generic.c:147:31: warning: unused variable =E2=80=98size=E2=80=99 [-Wunused=
-variable]
generic.c:179:35: warning: unused variable =E2=80=98size=E2=80=99 [-Wunused=
-variable]
generic.c:212:23: warning: unused variable =E2=80=98size=E2=80=99 [-Wunused=
-variable]
dump.c: In function =E2=80=98dump_validate=E2=80=99:
dump.c:44:7: warning: value computed is not used [-Wunused-value]
dump.c:44:7: warning: value computed is not used [-Wunused-value]
dump.c: In function =E2=80=98dump_init=E2=80=99:
dump.c:73:4: warning: suggest parentheses around =E2=80=98&&=E2=80=99 withi=
n =E2=80=98||=E2=80=99 [-Wparentheses]
minios.c: In function =E2=80=98minios_detect=E2=80=99:
minios.c:15:34: warning: unused parameter =E2=80=98a=E2=80=99 [-Wunused-par=
ameter]
minios.c: In function =E2=80=98minios_init=E2=80=99:
minios.c:21:32: warning: unused parameter =E2=80=98a=E2=80=99 [-Wunused-par=
ameter]
minios.c: In function =E2=80=98minios_cleanup=E2=80=99:
minios.c:26:35: warning: unused parameter =E2=80=98a=E2=80=99 [-Wunused-par=
ameter]
sed <libpci.pc.in >libpci.pc -e 's,@PREFIX@,/usr/local,' \
		-e 's,@INCDIR@,/usr/local/include,' \
		-e 's,@LIBDIR@,/usr/local/lib,' \
		-e 's,@IDSDIR@,/usr/local/share,' \
		-e 's,@VERSION@,2.2.9,' \
		-e 's,@LIBZ@,-lz,'
rm -f libpci.a
ar rcs libpci.a access.o generic.o dump.o names.o filter.o minios.o
ranlib libpci.a
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/pciutils-x86_32/lib'
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/pciutils-x86_32'
mkdir -p grub-x86_32
CPPFLAGS=3D"-isystem /local/scratch/ianc/devel/committer.git/stubdom/../ext=
ras/mini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/d=
evel/committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/inc=
lude/x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/po=
six -isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i68=
6/i686-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inc=
lude -isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/s=
rc/include/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -=
I/local/scratch/ianc/devel/committer.git/stubdom/../xen/include" CFLAGS=3D"=
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions" make DESTDIR=3D -C grub OBJ_DIR=3D/local/sc=
ratch/ianc/devel/committer.git/stubdom/grub-x86_32
make[3]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/libxc-x86_32'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_core.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURC=
E -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/common/=
libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/committ=
er.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/sc=
ratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h  -=
c -o xc_core.o xc_core.c=20
make[2]: Entering directory `/local/scratch/ianc/devel/committer.git/stubdo=
m/grub'
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"' -D__ASS=
EMBLY__  -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub/../.=
./extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.g=
it/stubdom/grub/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DF=
SYS_EXT2FS=3D1 -DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=
=3D1 -DFSYS_MINIX=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1=
 -DFSYS_XFS=3D1  -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -marc=
h=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wd=
eclaration-after-statement -Wno-unused-but-set-variable -Wno-unused-local-t=
ypedefs   -fno-stack-protector -fno-exceptions -O1 -fno-omit-frame-pointer =
 -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99=
 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-but-se=
t-variable -Wno-unused-local-typedefs   boot-x86_32.S -o /local/scratch/ian=
c/devel/committer.git/stubdom/grub-x86_32/boot-x86_32.o
mkdir -p /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/netboo=
t /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2
touch /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/dirs
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/netboot/fsys_tftp.c -o /local/scra=
tch/ianc/devel/committer.git/stubdom/grub-x86_32/netboot/fsys_tftp.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/netboot/main.c -o /local/scratch/i=
anc/devel/committer.git/stubdom/grub-x86_32/netboot/main.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/netboot/misc.c -o /local/scratch/i=
anc/devel/committer.git/stubdom/grub-x86_32/netboot/misc.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/builtins.c -o /local/scratc=
h/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/builtins.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/char_io.c -o /local/scratch=
/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/char_io.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/cmdline.c -o /local/scratch=
/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/cmdline.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/common.c -o /local/scratch/=
ianc/devel/committer.git/stubdom/grub-x86_32/stage2/common.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/console.c -o /local/scratch=
/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/console.o
../grub-upstream/netboot/main.c: In function =E2=80=98udp_transmit=E2=80=99=
:
../grub-upstream/netboot/main.c:232:7: warning: pointer targets in passing =
argument 1 of =E2=80=98eth_transmit=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/main.c:41:0:
../grub-upstream/netboot/etherboot.h:514:13: note: expected =E2=80=98const =
char *=E2=80=99 but argument is of type =E2=80=98const unsigned char *=E2=
=80=99
../grub-upstream/netboot/main.c:277:8: warning: pointer targets in passing =
argument 1 of =E2=80=98eth_transmit=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/main.c:41:0:
../grub-upstream/netboot/etherboot.h:514:13: note: expected =E2=80=98const =
char *=E2=80=99 but argument is of type =E2=80=98const unsigned char *=E2=
=80=99
../grub-upstream/netboot/main.c:291:7: warning: pointer targets in passing =
argument 1 of =E2=80=98eth_transmit=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/main.c:41:0:
../grub-upstream/netboot/etherboot.h:514:13: note: expected =E2=80=98const =
char *=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c: In function =E2=80=98tftp=E2=80=99:
../grub-upstream/netboot/main.c:436:53: warning: operation on =E2=80=98tp.u=
.ack.block=E2=80=99 may be undefined [-Wsequence-point]
../grub-upstream/netboot/main.c:466:8: warning: pointer targets in passing =
argument 1 of =E2=80=98fnc=E2=80=99 differ in signedness [-Wpointer-sign]
../grub-upstream/netboot/main.c:466:8: note: expected =E2=80=98unsigned cha=
r *=E2=80=99 but argument is of type =E2=80=98char *=E2=80=99
../grub-upstream/netboot/main.c: In function =E2=80=98rarp=E2=80=99:
../grub-upstream/netboot/main.c:513:7: warning: pointer targets in passing =
argument 1 of =E2=80=98eth_transmit=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/main.c:41:0:
../grub-upstream/netboot/etherboot.h:514:13: note: expected =E2=80=98const =
char *=E2=80=99 but argument is of type =E2=80=98const unsigned char *=E2=
=80=99
../grub-upstream/netboot/main.c: In function =E2=80=98await_reply=E2=80=99:
../grub-upstream/netboot/main.c:897:8: warning: pointer targets in passing =
argument 1 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98const unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:899:9: warning: pointer targets in passing =
argument 1 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:929:47: warning: pointer targets in passing=
 argument 1 of =E2=80=98decode_rfc1533=E2=80=99 differ in signedness [-Wpoi=
nter-sign]
In file included from ../grub-upstream/netboot/main.c:41:0:
../grub-upstream/netboot/etherboot.h:502:12: note: expected =E2=80=98unsign=
ed char *=E2=80=99 but argument is of type =E2=80=98char *=E2=80=99
../grub-upstream/netboot/main.c: In function =E2=80=98decode_rfc1533=E2=80=
=99:
../grub-upstream/netboot/main.c:976:7: warning: pointer targets in passing =
argument 1 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:976:7: warning: pointer targets in passing =
argument 2 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:987:4: warning: pointer targets in passing =
argument 1 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:987:4: warning: pointer targets in passing =
argument 2 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointer=
-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:1060:9: warning: pointer targets in passing=
 argument 1 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/main.c:1060:9: warning: pointer targets in passing=
 argument 2 of =E2=80=98grub_memcmp=E2=80=99 differ in signedness [-Wpointe=
r-sign]
In file included from ../grub-upstream/netboot/etherboot.h:34:0,
                 from ../grub-upstream/netboot/main.c:41:
../grub-upstream/stage2/shared.h:898:5: note: expected =E2=80=98const char =
*=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/netboot/fsys_tftp.c: In function =E2=80=98buf_fill=E2=80=
=99:
../grub-upstream/netboot/fsys_tftp.c:205:53: warning: operation on =E2=80=
=98tp.u.ack.block=E2=80=99 may be undefined [-Wsequence-point]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/disk_io.c -o /local/scratch=
/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/disk_io.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/graphics.c -o /local/scratc=
h/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/graphics.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/gunzip.c -o /local/scratch/=
ianc/devel/committer.git/stubdom/grub-x86_32/stage2/gunzip.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/md5.c -o /local/scratch/ian=
c/devel/committer.git/stubdom/grub-x86_32/stage2/md5.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/serial.c -o /local/scratch/=
ianc/devel/committer.git/stubdom/grub-x86_32/stage2/serial.o
../grub-upstream/stage2/common.c:95:29: warning: =E2=80=98fakemap=E2=80=99 =
defined but not used [-Wunused-variable]
../grub-upstream/stage2/common.c:106:1: warning: =E2=80=98mmap_avail_at=E2=
=80=99 defined but not used [-Wunused-function]
../grub-upstream/stage2/gunzip.c: In function =E2=80=98gunzip_test_header=
=E2=80=99:
../grub-upstream/stage2/gunzip.c:280:7: warning: pointer targets in passing=
 argument 1 of =E2=80=98grub_read=E2=80=99 differ in signedness [-Wpointer-=
sign]
In file included from ../grub-upstream/stage2/gunzip.c:128:0:
../grub-upstream/stage2/shared.h:971:5: note: expected =E2=80=98char *=E2=
=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/stage2/gunzip.c:296:4: warning: pointer targets in passing=
 argument 1 of =E2=80=98grub_read=E2=80=99 differ in signedness [-Wpointer-=
sign]
In file included from ../grub-upstream/stage2/gunzip.c:128:0:
../grub-upstream/stage2/shared.h:971:5: note: expected =E2=80=98char *=E2=
=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/stage2/gunzip.c:311:3: warning: pointer targets in passing=
 argument 1 of =E2=80=98grub_read=E2=80=99 differ in signedness [-Wpointer-=
sign]
In file included from ../grub-upstream/stage2/gunzip.c:128:0:
../grub-upstream/stage2/shared.h:971:5: note: expected =E2=80=98char *=E2=
=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/stage2/gunzip.c: In function =E2=80=98get_byte=E2=80=99:
../grub-upstream/stage2/gunzip.c:497:7: warning: pointer targets in passing=
 argument 1 of =E2=80=98grub_read=E2=80=99 differ in signedness [-Wpointer-=
sign]
In file included from ../grub-upstream/stage2/gunzip.c:128:0:
../grub-upstream/stage2/shared.h:971:5: note: expected =E2=80=98char *=E2=
=80=99 but argument is of type =E2=80=98uch *=E2=80=99
../grub-upstream/stage2/gunzip.c: At top level:
../grub-upstream/stage2/gunzip.c:880:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
In file included from ../grub-upstream/stage2/char_io.c:34:0:
../grub-upstream/stage2/graphics.h:36:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:38:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:39:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
In file included from ../grub-upstream/stage2/builtins.c:32:0:
../grub-upstream/stage2/graphics.h:36:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:38:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:39:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/builtins.c:1121:1: warning: function declaration is=
n=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/builtins.c: In function =E2=80=98savedefault_helper=
=E2=80=99:
../grub-upstream/stage2/builtins.c:3745:7: warning: ISO C90 forbids mixed d=
eclarations and code [-Wdeclaration-after-statement]
../grub-upstream/stage2/builtins.c: At top level:
../grub-upstream/stage2/builtins.c:93:12: warning: =E2=80=98savedefault_she=
ll=E2=80=99 declared =E2=80=98static=E2=80=99 but never defined [-Wunused-f=
unction]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/stage2.c -o /local/scratch/=
ianc/devel/committer.git/stubdom/grub-x86_32/stage2/stage2.o
../grub-upstream/stage2/disk_io.c:134:1: warning: conflicting types for bui=
lt-in function =E2=80=98log2=E2=80=99 [enabled by default]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/terminfo.c -o /local/scratc=
h/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/terminfo.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/tparm.c -o /local/scratch/i=
anc/devel/committer.git/stubdom/grub-x86_32/stage2/tparm.o
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_core_x86.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_S=
OURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/com=
mon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/com=
mitter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /loca=
l/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.=
h  -c -o xc_core_x86.o xc_core_x86.c=20
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/fsys_ext2fs.c -o /local/scr=
atch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_ext2fs.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/fsys_fat.c -o /local/scratc=
h/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_fat.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/fsys_ffs.c -o /local/scratc=
h/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_ffs.o
In file included from ../grub-upstream/stage2/graphics.c:31:0:
../grub-upstream/stage2/graphics.h:36:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:38:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:39:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.c:129:13: warning: function declaration is=
n=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.c: In function =E2=80=98graphics_cls=E2=80=
=99:
../grub-upstream/stage2/graphics.c:318:41: warning: unused variable =E2=80=
=98s8=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:318:36: warning: unused variable =E2=80=
=98s4=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:318:31: warning: unused variable =E2=80=
=98s2=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:318:26: warning: unused variable =E2=80=
=98s1=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c: In function =E2=80=98read_image=E2=80=
=99:
../grub-upstream/stage2/graphics.c:417:47: warning: unused variable =E2=80=
=98s8=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:417:42: warning: unused variable =E2=80=
=98s4=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:417:37: warning: unused variable =E2=80=
=98s2=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:417:32: warning: unused variable =E2=80=
=98s1=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c:417:25: warning: unused variable =E2=80=
=98mask=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/graphics.c: In function =E2=80=98graphics_cursor=E2=
=80=99:
../grub-upstream/stage2/graphics.c:591:9: warning: assignment from incompat=
ible pointer type [enabled by default]
In file included from ../grub-upstream/stage2/graphics.c:36:0:
../grub-upstream/stage2/graphics.c: At top level:
/local/scratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/v=
gabios/vgafonts.h:6:14: warning: =E2=80=98vgafont8=E2=80=99 defined but not=
 used [-Wunused-variable]
/local/scratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/v=
gabios/vgafonts.h:265:14: warning: =E2=80=98vgafont14=E2=80=99 defined but =
not used [-Wunused-variable]
/local/scratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/v=
gabios/vgafonts.h:783:14: warning: =E2=80=98vgafont14alt=E2=80=99 defined b=
ut not used [-Wunused-variable]
/local/scratch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/v=
gabios/vgafonts.h:784:14: warning: =E2=80=98vgafont16alt=E2=80=99 defined b=
ut not used [-Wunused-variable]
../grub-upstream/stage2/graphics.c:105:13: warning: =E2=80=98MapMask=E2=80=
=99 defined but not used [-Wunused-function]
../grub-upstream/stage2/graphics.c:111:13: warning: =E2=80=98BitMask=E2=80=
=99 defined but not used [-Wunused-function]
In file included from ../grub-upstream/stage2/stage2.c:24:0:
../grub-upstream/stage2/graphics.h:36:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:38:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/graphics.h:39:1: warning: function declaration isn=
=E2=80=99t a prototype [-Wstrict-prototypes]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/fsys_iso9660.c -o /local/sc=
ratch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_iso9660.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/fsys_jfs.c -o /local/scratc=
h/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_jfs.o
../grub-upstream/stage2/tparm.c:57:0: warning: "isdigit" redefined [enabled=
 by default]
In file included from /local/scratch/ianc/devel/committer.git/stubdom/../ex=
tras/mini-os/include/ctype.h:5:0,
                 from ./config.h:3,
                 from ../grub-upstream/stage2/shared.h:28,
                 from ../grub-upstream/stage2/tparm.c:48:
/local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-xen-el=
f/include/ctype.h:46:0: note: this is the location of the previous definiti=
on
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/fsys_minix.c -o /local/scra=
tch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_minix.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/fsys_reiserfs.c -o /local/s=
cratch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_reiserfs.o
../grub-upstream/stage2/fsys_fat.c:58:1: warning: conflicting types for bui=
lt-in function =E2=80=98log2=E2=80=99 [enabled by default]
In file included from ../grub-upstream/stage2/fsys_ffs.c:65:0:
../grub-upstream/stage2/dir.h:140:1: warning: function declaration isn=E2=
=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/dir.h:141:15: warning: function declaration isn=E2=
=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/dir.h:142:1: warning: function declaration isn=E2=
=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/dir.h:143:1: warning: function declaration isn=E2=
=80=99t a prototype [-Wstrict-prototypes]
../grub-upstream/stage2/dir.h:145:1: warning: function declaration isn=E2=
=80=99t a prototype [-Wstrict-prototypes]
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/fsys_ufs2.c -o /local/scrat=
ch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_ufs2.o
../grub-upstream/stage2/fsys_ext2fs.c: In function =E2=80=98ext4fs_block_ma=
p=E2=80=99:
../grub-upstream/stage2/fsys_ext2fs.c:601:7: warning: unused variable =E2=
=80=98i=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/fsys_ext2fs.c:599:32: warning: unused variable =E2=
=80=98index=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/fsys_ext2fs.c:598:28: warning: unused variable =E2=
=80=98extent=E2=80=99 [-Wunused-variable]
../grub-upstream/stage2/fsys_iso9660.c:60:1: warning: conflicting types for=
 built-in function =E2=80=98log2=E2=80=99 [enabled by default]
../grub-upstream/stage2/fsys_iso9660.c: In function =E2=80=98iso9660_dir=E2=
=80=99:
../grub-upstream/stage2/fsys_iso9660.c:185:27: warning: pointer targets in =
initialization differ in signedness [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:208:19: warning: pointer targets in =
assignment differ in signedness [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:238:11: warning: pointer targets in =
assignment differ in signedness [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:339:11: warning: pointer targets in =
assignment differ in signedness [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:341:20: warning: pointer targets in =
assignment differ in signedness [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:343:9: warning: pointer targets in p=
assing argument 4 of =E2=80=98iso9660_devread=E2=80=99 differ in signedness=
 [-Wpointer-sign]
../grub-upstream/stage2/fsys_iso9660.c:76:1: note: expected =E2=80=98char *=
=E2=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
../grub-upstream/stage2/fsys_iso9660.c:391:9: warning: pointer targets in p=
assing argument 1 of =E2=80=98print_a_completion=E2=80=99 differ in signedn=
ess [-Wpointer-sign]
In file included from ../grub-upstream/stage2/fsys_iso9660.c:34:0:
../grub-upstream/stage2/shared.h:989:6: note: expected =E2=80=98char *=E2=
=80=99 but argument is of type =E2=80=98unsigned char *=E2=80=99
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/fsys_vstafs.c -o /local/scr=
atch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_vstafs.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../grub-upstream/stage2/fsys_xfs.c -o /local/scratc=
h/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_xfs.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   kexec.c -o /local/scratch/ianc/devel/committer.git/=
stubdom/grub-x86_32/kexec.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   mini-os.c -o /local/scratch/ianc/devel/committer.gi=
t/stubdom/grub-x86_32/mini-os.o
gcc -c -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/m=
ini-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/=
committer.git/stubdom/../extras/mini-os/include/posix -isystem /local/scrat=
ch/ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scra=
tch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem=
 /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/=
x86/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -=
isystem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i68=
6-xen-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include =
-isystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/in=
clude/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/loc=
al/scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/=
scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-os/include =
-D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.git/s=
tubdom/grub/../../extras/mini-os/include/posix -isystem /local/scratch/ianc=
/devel/committer.git/stubdom/grub/../../tools/xenstore -I/local/scratch/ian=
c/devel/committer.git/stubdom/grub/../../tools/libxc -I/local/scratch/ianc/=
devel/committer.git/stubdom/grub/../../tools/include -I. -I../grub-upstream=
/stage1 -I../grub-upstream/stage2 -I../grub-upstream/netboot -I/local/scrat=
ch/ianc/devel/committer.git/stubdom/grub/../../tools/firmware/vgabios -DWIT=
HOUT_LIBC_STUBS -DSUPPORT_NETBOOT -DSUPPORT_GRAPHICS -DSUPPORT_SERIAL -DPRE=
SET_MENU_STRING=3D'""' -DPACKAGE=3D'"grubdom"' -DVERSION=3D'"0.97"'  -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/grub/../../extras/mini-o=
s/include/x86 -isystem /local/scratch/ianc/devel/committer.git/stubdom/grub=
/../../extras/mini-os/include/x86/x86_32 -DFSYS_TFTP=3D1 -DFSYS_EXT2FS=3D1 =
-DFSYS_FAT=3D1 -DFSYS_FFS=3D1 -DFSYS_ISO9660=3D1 -DFSYS_JFS=3D1 -DFSYS_MINI=
X=3D1 -DFSYS_REISERFS=3D1 -DFSYS_UFS2=3D1 -DFSYS_VSTAFS=3D1 -DFSYS_XFS=3D1 =
 -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno=
-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after=
-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-s=
tack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di=
686 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-=
prototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-=
unused-local-typedefs   ../polarssl-x86_32/library/sha1.c -o /local/scratch=
/ianc/devel/committer.git/stubdom/grub-x86_32/../polarssl-x86_32/library/sh=
a1.o
../grub-upstream/stage2/fsys_reiserfs.c:370:1: warning: conflicting types f=
or built-in function =E2=80=98log2=E2=80=99 [enabled by default]
../grub-upstream/stage2/fsys_xfs.c: In function =E2=80=98next_dentry=E2=80=
=99:
../grub-upstream/stage2/fsys_xfs.c:371:9: warning: pointer targets in assig=
nment differ in signedness [-Wpointer-sign]
kexec.c: In function =E2=80=98kexec=E2=80=99:
kexec.c:221:78: warning: taking address of expression of type =E2=80=98void=
=E2=80=99 [enabled by default]
kexec.c:317:60: warning: taking address of expression of type =E2=80=98void=
=E2=80=99 [enabled by default]
ar cr /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/main.a /l=
ocal/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/boot-x86_32.o /lo=
cal/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/netboot/fsys_tftp.=
o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/netboot/main.=
o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/netboot/misc.=
o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/builti=
ns.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/cha=
r_io.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/c=
mdline.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2=
/common.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/stage=
2/console.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/sta=
ge2/disk_io.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/s=
tage2/graphics.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_3=
2/stage2/gunzip.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_=
32/stage2/md5.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_32=
/stage2/serial.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_3=
2/stage2/stage2.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x86_=
32/stage2/terminfo.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x=
86_32/stage2/tparm.o /local/scratch/ianc/devel/committer.git/stubdom/grub-x=
86_32/stage2/fsys_ext2fs.o /local/scratch/ianc/devel/committer.git/stubdom/=
grub-x86_32/stage2/fsys_fat.o /local/scratch/ianc/devel/committer.git/stubd=
om/grub-x86_32/stage2/fsys_ffs.o /local/scratch/ianc/devel/committer.git/st=
ubdom/grub-x86_32/stage2/fsys_iso9660.o /local/scratch/ianc/devel/committer=
.git/stubdom/grub-x86_32/stage2/fsys_jfs.o /local/scratch/ianc/devel/commit=
ter.git/stubdom/grub-x86_32/stage2/fsys_minix.o /local/scratch/ianc/devel/c=
ommitter.git/stubdom/grub-x86_32/stage2/fsys_reiserfs.o /local/scratch/ianc=
/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_ufs2.o /local/scratch/=
ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_vstafs.o /local/sc=
ratch/ianc/devel/committer.git/stubdom/grub-x86_32/stage2/fsys_xfs.o /local=
/scratch/ianc/devel/committer.git/stubdom/grub-x86_32/kexec.o /local/scratc=
h/ianc/devel/committer.git/stubdom/grub-x86_32/mini-os.o /local/scratch/ian=
c/devel/committer.git/stubdom/grub-x86_32/../polarssl-x86_32/library/sha1.o
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/grub'
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_cpupool.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SO=
URCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/comm=
on/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h=
  -c -o xc_cpupool.o xc_cpupool.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_domain.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOU=
RCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/commo=
n/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/=
scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h =
 -c -o xc_domain.o xc_domain.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_evtchn.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOU=
RCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/commo=
n/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/=
scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h =
 -c -o xc_evtchn.o xc_evtchn.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_gnttab.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOU=
RCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/commo=
n/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/=
scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h =
 -c -o xc_gnttab.o xc_gnttab.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_misc.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURC=
E -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/common/=
libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/committ=
er.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/sc=
ratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h  -=
c -o xc_misc.o xc_misc.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_flask.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOUR=
CE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/common=
/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/s=
cratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h  =
-c -o xc_flask.o xc_flask.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_physdev.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SO=
URCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/comm=
on/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h=
  -c -o xc_physdev.o xc_physdev.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_private.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SO=
URCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/comm=
on/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h=
  -c -o xc_private.o xc_private.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_sedf.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURC=
E -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/common/=
libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/committ=
er.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/sc=
ratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h  -=
c -o xc_sedf.o xc_sedf.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_csched.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOU=
RCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/commo=
n/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/=
scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h =
 -c -o xc_csched.o xc_csched.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_csched2.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SO=
URCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/comm=
on/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h=
  -c -o xc_csched2.o xc_csched2.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_arinc653.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_S=
OURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/com=
mon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/com=
mitter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /loca=
l/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.=
h  -c -o xc_arinc653.o xc_arinc653.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_tbuf.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURC=
E -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/common/=
libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/committ=
er.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/sc=
ratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h  -=
c -o xc_tbuf.o xc_tbuf.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_pm.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE =
-fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/common/li=
belf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/committer=
.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h  -c =
-o xc_pm.o xc_pm.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_cpu_hotplug.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE6=
4_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/=
common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/=
committer.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/conf=
ig.h  -c -o xc_cpu_hotplug.o xc_cpu_hotplug.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_resume.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOU=
RCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/commo=
n/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/=
scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h =
 -c -o xc_resume.o xc_resume.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_tmem.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURC=
E -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/common/=
libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/committ=
er.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/sc=
ratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h  -=
c -o xc_tmem.o xc_tmem.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_mem_event.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_=
SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/co=
mmon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/co=
mmitter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /loc=
al/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config=
.h  -c -o xc_mem_event.o xc_mem_event.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_mem_paging.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64=
_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/c=
ommon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /lo=
cal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/confi=
g.h  -c -o xc_mem_paging.o xc_mem_paging.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_mem_access.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64=
_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/c=
ommon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /lo=
cal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/confi=
g.h  -c -o xc_mem_access.o xc_mem_access.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_memshr.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOU=
RCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/commo=
n/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/=
scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h =
 -c -o xc_memshr.o xc_memshr.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_hcall_buf.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_=
SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/co=
mmon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/co=
mmitter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /loc=
al/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config=
.h  -c -o xc_hcall_buf.o xc_hcall_buf.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_foreign_memory.o.d -D_LARGEFILE_SOURCE -D_LARGEFI=
LE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../x=
en/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_32/../../tools/include -pthread -include=
 /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/c=
onfig.h  -c -o xc_foreign_memory.o xc_foreign_memory.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_kexec.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOUR=
CE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/common=
/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/s=
cratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h  =
-c -o xc_kexec.o xc_kexec.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xtl_core.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOUR=
CE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/common=
/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/commit=
ter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/s=
cratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h  =
-c -o xtl_core.o xtl_core.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xtl_logger_stdio.o.d -D_LARGEFILE_SOURCE -D_LARGEFIL=
E64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xe=
n/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/deve=
l/committer.git/stubdom/libxc-x86_32/../../tools/include -pthread -include =
/local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/co=
nfig.h  -c -o xtl_logger_stdio.o xtl_logger_stdio.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_pagetab.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SO=
URCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/comm=
on/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h=
  -c -o xc_pagetab.o xc_pagetab.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_minios.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOU=
RCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/commo=
n/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/commi=
tter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local/=
scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h =
 -c -o xc_minios.o xc_minios.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xg_private.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SO=
URCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/comm=
on/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h=
  -c -o xg_private.o xg_private.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_suspend.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_SO=
URCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/comm=
on/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/comm=
itter.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/config.h=
  -c -o xc_suspend.o xc_suspend.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_domain_restore.o.d -D_LARGEFILE_SOURCE -D_LARGEFI=
LE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../x=
en/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/dev=
el/committer.git/stubdom/libxc-x86_32/../../tools/include -pthread -include=
 /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/c=
onfig.h  -c -o xc_domain_restore.o xc_domain_restore.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_domain_save.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE6=
4_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/=
common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/=
committer.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/conf=
ig.h  -c -o xc_domain_save.o xc_domain_save.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_offline_page.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE=
64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen=
/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel=
/committer.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/con=
fig.h  -c -o xc_offline_page.o xc_offline_page.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .xc_compression.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE6=
4_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/=
common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/=
committer.git/stubdom/libxc-x86_32/../../tools/include -pthread -include /l=
ocal/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/conf=
ig.h  -c -o xc_compression.o xc_compression.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .libelf-tools.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64_=
SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/co=
mmon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/co=
mmitter.git/stubdom/libxc-x86_32/../../tools/include -pthread -Wno-pointer-=
sign -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/=
../../tools/config.h  -c -o libelf-tools.o ../../xen/common/libelf/libelf-t=
ools.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .libelf-loader.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE64=
_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/c=
ommon/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../tools/include -pthread -Wno-pointer=
-sign -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32=
/../../tools/config.h  -c -o libelf-loader.o ../../xen/common/libelf/libelf=
-loader.c=20
gcc -isystem /local/scratch/ianc/devel/committer.git/stubdom/../extras/mini=
-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/com=
mitter.git/stubdom/../extras/mini-os/include/posix -isystem /local/scratch/=
ianc/devel/committer.git/stubdom/../tools/xenstore  -isystem /local/scratch=
/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86 -isystem /l=
ocal/scratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/x86=
/x86_32 -U __linux__ -U __FreeBSD__ -U __sun__ -nostdinc -isystem /local/sc=
ratch/ianc/devel/committer.git/stubdom/../extras/mini-os/include/posix -isy=
stem /local/scratch/ianc/devel/committer.git/stubdom/cross-root-i686/i686-x=
en-elf/include -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include -isystem =
/local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/include -is=
ystem /local/scratch/ianc/devel/committer.git/stubdom/lwip-x86_32/src/inclu=
de/ipv4 -I/local/scratch/ianc/devel/committer.git/stubdom/include -I/local/=
scratch/ianc/devel/committer.git/stubdom/../xen/include -isystem /local/scr=
atch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mini-os/inc=
lude -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isystem /local=
/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/xenstore=
  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../=
../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/committer.=
git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32 -isystem /=
local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../extras/mi=
ni-os/include -D__MINIOS__ -DHAVE_LIBC -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/posix -isyst=
em /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools=
/xenstore  -isystem /local/scratch/ianc/devel/committer.git/stubdom/libxc-x=
86_32/../../extras/mini-os/include/x86 -isystem /local/scratch/ianc/devel/c=
ommitter.git/stubdom/libxc-x86_32/../../extras/mini-os/include/x86/x86_32  =
-O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -fno-=
strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-after-=
statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -fno-st=
ack-protector -fno-exceptions -O1 -fno-omit-frame-pointer  -m32 -march=3Di6=
86 -m32 -march=3Di686 -g -fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-p=
rototypes -Wdeclaration-after-statement -Wno-unused-but-set-variable -Wno-u=
nused-local-typedefs   -D__XEN_TOOLS__ -MMD -MF .build.d -D_LARGEFILE_SOURC=
E -D_LARGEFILE64_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-ref=
s  -I../../xen/common/libelf -Werror -Wmissing-prototypes -I. -I/local/scra=
tch/ianc/devel/committer.git/stubdom/libxc-x86_32/../../tools/include -pthr=
ead -O1 -fno-omit-frame-pointer  -m32 -march=3Di686 -m32 -march=3Di686 -g -=
fno-strict-aliasing -std=3Dgnu99 -Wall -Wstrict-prototypes -Wdeclaration-af=
ter-statement -Wno-unused-but-set-variable -Wno-unused-local-typedefs   -D_=
_XEN_TOOLS__ -MMD -MF .libelf-dominfo.o.d -D_LARGEFILE_SOURCE -D_LARGEFILE6=
4_SOURCE -fno-optimize-sibling-calls -mno-tls-direct-seg-refs  -I../../xen/=
common/libelf -Werror -Wmissing-prototypes -I. -I/local/scratch/ianc/devel/=
committer.git/stubdom/libxc-x86_32/../../tools/include -pthread -Wno-pointe=
r-sign -include /local/scratch/ianc/devel/committer.git/stubdom/libxc-x86_3=
2/../../tools/config.h  -c -o libelf-dominfo.o ../../xen/common/libelf/libe=
lf-dominfo.c=20
xc_domain_save.c: In function =E2=80=98xc_domain_save=E2=80=99:
xc_domain_save.c:1736:26: error: passing argument 4 of =E2=80=98xc_get_hvm_=
param=E2=80=99 from incompatible pointer type [-Werror]
In file included from xc_private.h:32:0,
                 from xc_domain_save.c:30:
xenctrl.h:1812:5: note: expected =E2=80=98uint64_t *=E2=80=99 but argument =
is of type =E2=80=98long unsigned int *=E2=80=99
xc_domain_save.c:1748:26: error: passing argument 4 of =E2=80=98xc_get_hvm_=
param=E2=80=99 from incompatible pointer type [-Werror]
In file included from xc_private.h:32:0,
                 from xc_domain_save.c:30:
xenctrl.h:1812:5: note: expected =E2=80=98uint64_t *=E2=80=99 but argument =
is of type =E2=80=98long unsigned int *=E2=80=99
cc1: all warnings being treated as errors
make[3]: *** [xc_domain_save.o] Error 1
make[3]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/libxc-x86_32'
make[2]: *** [build] Error 2
make[2]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
/libxc-x86_32'
make[1]: *** [libxc-x86_32/libxenctrl.a] Error 2
make[1]: Leaving directory `/local/scratch/ianc/devel/committer.git/stubdom=
'
make: *** [install-stubdom] Error 2
make: INTERNAL: Exiting with 13 jobserver tokens available; should be 12!

--=-04Q5Mb4tgQkEp7eZHk0S
Content-Disposition: attachment; filename="xc_domain_save.c"
Content-Type: text/x-csrc; name="xc_domain_save.c"; charset="UTF-8"
Content-Transfer-Encoding: 7bit

/******************************************************************************
 * xc_linux_save.c
 *
 * Save the state of a running Linux session.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation;
 * version 2.1 of the License.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 *
 * Copyright (c) 2003, K A Fraser.
 */

#include <inttypes.h>
#include <time.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/time.h>
#include <assert.h>

#include "xc_private.h"
#include "xc_bitops.h"
#include "xc_dom.h"
#include "xg_private.h"
#include "xg_save_restore.h"

#include <xen/hvm/params.h>

/*
** Default values for important tuning parameters. Can override by passing
** non-zero replacement values to xc_domain_save().
**
** XXX SMH: should consider if want to be able to override MAX_MBIT_RATE too.
**
*/
#define DEF_MAX_ITERS   29   /* limit us to 30 times round loop   */
#define DEF_MAX_FACTOR   3   /* never send more than 3x p2m_size  */

struct save_ctx {
    unsigned long hvirt_start; /* virtual starting address of the hypervisor */
    unsigned int pt_levels; /* #levels of page tables used by the current guest */
    unsigned long max_mfn; /* max mfn of the whole machine */
    xen_pfn_t *live_p2m; /* Live mapping of the table mapping each PFN to its current MFN. */
    xen_pfn_t *live_m2p; /* Live mapping of system MFN to PFN table. */
    unsigned long m2p_mfn0;
    struct domain_info_context dinfo;
};

/* buffer for output */
struct outbuf {
    void* buf;
    size_t size;
    size_t pos;
    int write_count;
};

#define OUTBUF_SIZE (16384 * 1024)

/* grep fodder: machine_to_phys */

#define mfn_to_pfn(_mfn)  (ctx->live_m2p[(_mfn)])

#define pfn_to_mfn(_pfn)                                            \
  ((xen_pfn_t) ((dinfo->guest_width==8)                               \
                ? (((uint64_t *)ctx->live_p2m)[(_pfn)])                  \
                : ((((uint32_t *)ctx->live_p2m)[(_pfn)]) == 0xffffffffU  \
                   ? (-1UL) : (((uint32_t *)ctx->live_p2m)[(_pfn)]))))

/*
 * Returns TRUE if the given machine frame number has a unique mapping
 * in the guest's pseudophysical map.
 */
#define MFN_IS_IN_PSEUDOPHYS_MAP(_mfn)          \
    (((_mfn) < (ctx->max_mfn)) &&                \
     ((mfn_to_pfn(_mfn) < (dinfo->p2m_size)) &&   \
      (pfn_to_mfn(mfn_to_pfn(_mfn)) == (_mfn))))

#define SUPERPAGE_PFN_SHIFT  9
#define SUPERPAGE_NR_PFNS    (1UL << SUPERPAGE_PFN_SHIFT)

#define SUPER_PAGE_START(pfn)    (((pfn) & (SUPERPAGE_NR_PFNS-1)) == 0 )

static uint64_t tv_to_us(struct timeval *new)
{
    return (new->tv_sec * 1000000) + new->tv_usec;
}

static uint64_t llgettimeofday(void)
{
    struct timeval now;
    gettimeofday(&now, NULL);
    return tv_to_us(&now);
}

static uint64_t tv_delta(struct timeval *new, struct timeval *old)
{
    return (((new->tv_sec - old->tv_sec)*1000000) +
            (new->tv_usec - old->tv_usec));
}

static int noncached_write(xc_interface *xch,
                           struct outbuf* ob,
                           int fd, void *buffer, int len) 
{
    int rc = (write_exact(fd, buffer, len) == 0) ? len : -1;

    ob->write_count += len;
    if ( ob->write_count >= (MAX_PAGECACHE_USAGE * PAGE_SIZE) )
    {
        /* Time to discard cache - dont care if this fails */
        int saved_errno = errno;
        discard_file_cache(xch, fd, 0 /* no flush */);
        errno = saved_errno;
        ob->write_count = 0;
    }

    return rc;
}

static int outbuf_init(xc_interface *xch, struct outbuf* ob, size_t size)
{
    memset(ob, 0, sizeof(*ob));

    if ( !(ob->buf = malloc(size)) ) {
        DPRINTF("error allocating output buffer of size %zu\n", size);
        return -1;
    }

    ob->size = size;

    return 0;
}

static int outbuf_free(struct outbuf *ob)
{
    free(ob->buf);
    ob->buf = NULL;
    return 0;
}

static inline int outbuf_write(xc_interface *xch,
                               struct outbuf* ob, void* buf, size_t len)
{
    if ( len > ob->size - ob->pos ) {
        errno = ERANGE;
        DBGPRINTF("outbuf_write: %zu > %zu@%zu\n", len, ob->size - ob->pos, ob->pos);
        return -1;
    }

    memcpy(ob->buf + ob->pos, buf, len);
    ob->pos += len;

    return 0;
}

/* prep for nonblocking I/O */
static int outbuf_flush(xc_interface *xch, struct outbuf* ob, int fd)
{
    int rc;
    int cur = 0;

    if ( !ob->pos )
        return 0;

    rc = write(fd, ob->buf, ob->pos);
    while (rc < 0 || cur + rc < ob->pos) {
        if (rc < 0 && errno != EAGAIN && errno != EINTR) {
            DPRINTF("error flushing output: %d\n", errno);
            return -1;
        }
        if (rc > 0)
            cur += rc;

        rc = write(fd, ob->buf + cur, ob->pos - cur);
    }

    ob->pos = 0;

    return 0;
}

/* if there's no room in the buffer, flush it and try again. */
static inline int outbuf_hardwrite(xc_interface *xch,
                                   struct outbuf* ob, int fd, void* buf,
                                   size_t len)
{
    if ( !len )
        return 0;

    if ( !outbuf_write(xch, ob, buf, len) )
        return 0;

    if ( outbuf_flush(xch, ob, fd) < 0 )
        return -1;

    return outbuf_write(xch, ob, buf, len);
}

/* start buffering output once we've reached checkpoint mode. */
static inline int write_buffer(xc_interface *xch,
                               int dobuf, struct outbuf* ob, int fd, void* buf,
                               size_t len)
{
    if ( dobuf )
        return outbuf_hardwrite(xch, ob, fd, buf, len);
    else
        return write_exact(fd, buf, len);
}

/* like write_buffer for noncached, which returns number of bytes written */
static inline int write_uncached(xc_interface *xch,
                                   int dobuf, struct outbuf* ob, int fd,
                                   void* buf, size_t len)
{
    if ( dobuf )
        return outbuf_hardwrite(xch, ob, fd, buf, len) ? -1 : len;
    else
        return noncached_write(xch, ob, fd, buf, len);
}

static int write_compressed(xc_interface *xch, comp_ctx *compress_ctx,
                            int dobuf, struct outbuf* ob, int fd)
{
    int rc = 0;
    int header = sizeof(int) + sizeof(unsigned long);
    int marker = XC_SAVE_ID_COMPRESSED_DATA;
    unsigned long compbuf_len = 0;

    for(;;)
    {
        /* check for available space (atleast 8k) */
        if ((ob->pos + header + XC_PAGE_SIZE * 2) > ob->size)
        {
            if (outbuf_flush(xch, ob, fd) < 0)
            {
                ERROR("Error when flushing outbuf intermediate");
                return -1;
            }
        }

        rc = xc_compression_compress_pages(xch, compress_ctx,
                                           ob->buf + ob->pos + header,
                                           ob->size - ob->pos - header,
                                           &compbuf_len);
        if (!rc)
            break;

        if (outbuf_hardwrite(xch, ob, fd, &marker, sizeof(marker)) < 0)
        {
            PERROR("Error when writing marker (errno %d)", errno);
            return -1;
        }

        if (outbuf_hardwrite(xch, ob, fd, &compbuf_len, sizeof(compbuf_len)) < 0)
        {
            PERROR("Error when writing compbuf_len (errno %d)", errno);
            return -1;
        }

        ob->pos += (size_t) compbuf_len;
        if (!dobuf && outbuf_flush(xch, ob, fd) < 0)
        {
            ERROR("Error when writing compressed chunk");
            return -1;
        }
    }

    return 0;
}

struct time_stats {
    struct timeval wall;
    long long d0_cpu, d1_cpu;
};

static int print_stats(xc_interface *xch, uint32_t domid, int pages_sent,
                       struct time_stats *last,
                       xc_shadow_op_stats_t *stats, int print)
{
    struct time_stats now;

    gettimeofday(&now.wall, NULL);

    now.d0_cpu = xc_domain_get_cpu_usage(xch, 0, /* FIXME */ 0)/1000;
    now.d1_cpu = xc_domain_get_cpu_usage(xch, domid, /* FIXME */ 0)/1000;

    if ( (now.d0_cpu == -1) || (now.d1_cpu == -1) )
        DPRINTF("ARRHHH!!\n");

    if ( print )
    {
        long long wall_delta;
        long long d0_cpu_delta;
        long long d1_cpu_delta;

        wall_delta = tv_delta(&now.wall,&last->wall)/1000;
        if ( wall_delta == 0 )
            wall_delta = 1;

        d0_cpu_delta = (now.d0_cpu - last->d0_cpu)/1000;
        d1_cpu_delta = (now.d1_cpu - last->d1_cpu)/1000;

        DPRINTF("delta %lldms, dom0 %d%%, target %d%%, sent %dMb/s, "
                "dirtied %dMb/s %" PRId32 " pages\n",
                wall_delta,
                (int)((d0_cpu_delta*100)/wall_delta),
                (int)((d1_cpu_delta*100)/wall_delta),
                (int)((pages_sent*PAGE_SIZE)/(wall_delta*(1000/8))),
                (int)((stats->dirty_count*PAGE_SIZE)/(wall_delta*(1000/8))),
                stats->dirty_count);
    }

    *last = now;

    return 0;
}


static int analysis_phase(xc_interface *xch, uint32_t domid, struct save_ctx *ctx,
                          xc_hypercall_buffer_t *arr, int runs)
{
    long long start, now;
    xc_shadow_op_stats_t stats;
    int j;
    struct domain_info_context *dinfo = &ctx->dinfo;

    start = llgettimeofday();

    for ( j = 0; j < runs; j++ )
    {
        int i;

        xc_shadow_control(xch, domid, XEN_DOMCTL_SHADOW_OP_CLEAN,
                          arr, dinfo->p2m_size, NULL, 0, NULL);
        DPRINTF("#Flush\n");
        for ( i = 0; i < 40; i++ )
        {
            usleep(50000);
            now = llgettimeofday();
            xc_shadow_control(xch, domid, XEN_DOMCTL_SHADOW_OP_PEEK,
                              NULL, 0, NULL, 0, &stats);
            DPRINTF("now= %lld faults= %"PRId32" dirty= %"PRId32"\n",
                    ((now-start)+500)/1000,
                    stats.fault_count, stats.dirty_count);
        }
    }

    return -1;
}

static int suspend_and_state(int (*suspend)(void*), void* data,
                             xc_interface *xch, int io_fd, int dom,
                             xc_dominfo_t *info)
{
    if ( !(*suspend)(data) )
    {
        ERROR("Suspend request failed");
        return -1;
    }

    if ( (xc_domain_getinfo(xch, dom, 1, info) != 1) ||
         !info->shutdown || (info->shutdown_reason != SHUTDOWN_suspend) )
    {
        ERROR("Domain not in suspended state");
        return -1;
    }

    return 0;
}

/*
** Map the top-level page of MFNs from the guest. The guest might not have
** finished resuming from a previous restore operation, so we wait a while for
** it to update the MFN to a reasonable value.
*/
static void *map_frame_list_list(xc_interface *xch, uint32_t dom,
                                 struct save_ctx *ctx,
                                 shared_info_any_t *shinfo)
{
    int count = 100;
    void *p;
    struct domain_info_context *dinfo = &ctx->dinfo;
    uint64_t fll = GET_FIELD(shinfo, arch.pfn_to_mfn_frame_list_list);

    while ( count-- && (fll == 0) )
    {
        usleep(10000);
        fll = GET_FIELD(shinfo, arch.pfn_to_mfn_frame_list_list);
    }

    if ( fll == 0 )
    {
        ERROR("Timed out waiting for frame list updated.");
        return NULL;
    }

    p = xc_map_foreign_range(xch, dom, PAGE_SIZE, PROT_READ, fll);
    if ( p == NULL )
        PERROR("Couldn't map p2m_frame_list_list (errno %d)", errno);

    return p;
}

/*
** During transfer (or in the state file), all page-table pages must be
** converted into a 'canonical' form where references to actual mfns
** are replaced with references to the corresponding pfns.
**
** This function performs the appropriate conversion, taking into account
** which entries do not require canonicalization (in particular, those
** entries which map the virtual address reserved for the hypervisor).
*/
static int canonicalize_pagetable(struct save_ctx *ctx,
                           unsigned long type, unsigned long pfn,
                           const void *spage, void *dpage)
{
    struct domain_info_context *dinfo = &ctx->dinfo;
    int i, pte_last, xen_start, xen_end, race = 0; 
    uint64_t pte;

    /*
    ** We need to determine which entries in this page table hold
    ** reserved hypervisor mappings. This depends on the current
    ** page table type as well as the number of paging levels.
    */
    xen_start = xen_end = pte_last = PAGE_SIZE / 8;

    if ( (ctx->pt_levels == 3) && (type == XEN_DOMCTL_PFINFO_L3TAB) )
        xen_start = L3_PAGETABLE_ENTRIES_PAE;

    /*
    ** In PAE only the L2 mapping the top 1GB contains Xen mappings.
    ** We can spot this by looking for the guest's mappingof the m2p.
    ** Guests must ensure that this check will fail for other L2s.
    */
    if ( (ctx->pt_levels == 3) && (type == XEN_DOMCTL_PFINFO_L2TAB) )
    {
        int hstart;
        uint64_t he;

        hstart = (ctx->hvirt_start >> L2_PAGETABLE_SHIFT_PAE) & 0x1ff;
        he = ((const uint64_t *) spage)[hstart];

        if ( ((he >> PAGE_SHIFT) & MFN_MASK_X86) == ctx->m2p_mfn0 )
        {
            /* hvirt starts with xen stuff... */
            xen_start = hstart;
        }
        else if ( ctx->hvirt_start != 0xf5800000 )
        {
            /* old L2s from before hole was shrunk... */
            hstart = (0xf5800000 >> L2_PAGETABLE_SHIFT_PAE) & 0x1ff;
            he = ((const uint64_t *) spage)[hstart];
            if ( ((he >> PAGE_SHIFT) & MFN_MASK_X86) == ctx->m2p_mfn0 )
                xen_start = hstart;
        }
    }

    if ( (ctx->pt_levels == 4) && (type == XEN_DOMCTL_PFINFO_L4TAB) )
    {
        /*
        ** XXX SMH: should compute these from hvirt_start (which we have)
        ** and hvirt_end (which we don't)
        */
        xen_start = 256;
        xen_end   = 272;
    }

    /* Now iterate through the page table, canonicalizing each PTE */
    for (i = 0; i < pte_last; i++ )
    {
        unsigned long pfn, mfn;

        pte = ((const uint64_t*)spage)[i];

        if ( (i >= xen_start) && (i < xen_end) )
            pte = 0;

        if ( pte & _PAGE_PRESENT )
        {
            mfn = (pte >> PAGE_SHIFT) & MFN_MASK_X86;
            if ( !MFN_IS_IN_PSEUDOPHYS_MAP(mfn) )
            {
                /* This will happen if the type info is stale which
                   is quite feasible under live migration */
                pfn  = 0;  /* zap it - we'll retransmit this page later */
                /* XXX: We can't spot Xen mappings in compat-mode L2es 
                 * from 64-bit tools, but the only thing in them is the
                 * compat m2p, so we quietly zap them.  This doesn't
                 * count as a race, so don't report it. */
                if ( !(type == XEN_DOMCTL_PFINFO_L2TAB 
                       && sizeof (unsigned long) > dinfo->guest_width) )
                     race = 1;  /* inform the caller; fatal if !live */ 
            }
            else
                pfn = mfn_to_pfn(mfn);

            pte &= ~MADDR_MASK_X86;
            pte |= (uint64_t)pfn << PAGE_SHIFT;

            /*
             * PAE guest L3Es can contain these flags when running on
             * a 64bit hypervisor. We zap these here to avoid any
             * surprise at restore time...
             */
            if ( (ctx->pt_levels == 3) &&
                 (type == XEN_DOMCTL_PFINFO_L3TAB) &&
                 (pte & (_PAGE_USER|_PAGE_RW|_PAGE_ACCESSED)) )
                pte &= ~(_PAGE_USER|_PAGE_RW|_PAGE_ACCESSED);
        }

        ((uint64_t*)dpage)[i] = pte;
    }

    return race;
}

xen_pfn_t *xc_map_m2p(xc_interface *xch,
                                 unsigned long max_mfn,
                                 int prot,
                                 unsigned long *mfn0)
{
    privcmd_mmap_entry_t *entries;
    unsigned long m2p_chunks, m2p_size;
    xen_pfn_t *m2p;
    xen_pfn_t *extent_start;
    int i;

    m2p = NULL;
    m2p_size   = M2P_SIZE(max_mfn);
    m2p_chunks = M2P_CHUNKS(max_mfn);

    extent_start = calloc(m2p_chunks, sizeof(xen_pfn_t));
    if ( !extent_start )
    {
        ERROR("failed to allocate space for m2p mfns");
        goto err0;
    }

    if ( xc_machphys_mfn_list(xch, m2p_chunks, extent_start) )
    {
        PERROR("xc_get_m2p_mfns");
        goto err1;
    }

    entries = calloc(m2p_chunks, sizeof(privcmd_mmap_entry_t));
    if (entries == NULL)
    {
        ERROR("failed to allocate space for mmap entries");
        goto err1;
    }

    for ( i = 0; i < m2p_chunks; i++ )
        entries[i].mfn = extent_start[i];

    m2p = xc_map_foreign_ranges(xch, DOMID_XEN,
			m2p_size, prot, M2P_CHUNK_SIZE,
			entries, m2p_chunks);
    if (m2p == NULL)
    {
        PERROR("xc_mmap_foreign_ranges failed");
        goto err2;
    }

    if (mfn0)
        *mfn0 = entries[0].mfn;

err2:
    free(entries);
err1:
    free(extent_start);

err0:
    return m2p;
}


static xen_pfn_t *map_and_save_p2m_table(xc_interface *xch, 
                                         int io_fd, 
                                         uint32_t dom,
                                         struct save_ctx *ctx,
                                         shared_info_any_t *live_shinfo)
{
    vcpu_guest_context_any_t ctxt;
    struct domain_info_context *dinfo = &ctx->dinfo;

    /* Double and single indirect references to the live P2M table */
    void *live_p2m_frame_list_list = NULL;
    void *live_p2m_frame_list = NULL;

    /* Copies of the above. */
    xen_pfn_t *p2m_frame_list_list = NULL;
    xen_pfn_t *p2m_frame_list = NULL;

    /* The mapping of the live p2m table itself */
    xen_pfn_t *p2m = NULL;

    int i, success = 0;

    live_p2m_frame_list_list = map_frame_list_list(xch, dom, ctx,
                                                   live_shinfo);
    if ( !live_p2m_frame_list_list )
        goto out;

    /* Get a local copy of the live_P2M_frame_list_list */
    if ( !(p2m_frame_list_list = malloc(PAGE_SIZE)) )
    {
        ERROR("Couldn't allocate p2m_frame_list_list array");
        goto out;
    }
    memcpy(p2m_frame_list_list, live_p2m_frame_list_list, PAGE_SIZE);

    /* Canonicalize guest's unsigned long vs ours */
    if ( dinfo->guest_width > sizeof(unsigned long) )
        for ( i = 0; i < PAGE_SIZE/sizeof(unsigned long); i++ )
            if ( i < PAGE_SIZE/dinfo->guest_width )
                p2m_frame_list_list[i] = ((uint64_t *)p2m_frame_list_list)[i];
            else
                p2m_frame_list_list[i] = 0;
    else if ( dinfo->guest_width < sizeof(unsigned long) )
        for ( i = PAGE_SIZE/sizeof(unsigned long) - 1; i >= 0; i-- )
            p2m_frame_list_list[i] = ((uint32_t *)p2m_frame_list_list)[i];

    live_p2m_frame_list =
        xc_map_foreign_pages(xch, dom, PROT_READ,
                             p2m_frame_list_list,
                             P2M_FLL_ENTRIES);
    if ( !live_p2m_frame_list )
    {
        PERROR("Couldn't map p2m_frame_list");
        goto out;
    }

    /* Get a local copy of the live_P2M_frame_list */
    if ( !(p2m_frame_list = malloc(P2M_TOOLS_FL_SIZE)) )
    {
        ERROR("Couldn't allocate p2m_frame_list array");
        goto out;
    }
    memset(p2m_frame_list, 0, P2M_TOOLS_FL_SIZE);
    memcpy(p2m_frame_list, live_p2m_frame_list, P2M_GUEST_FL_SIZE);

    munmap(live_p2m_frame_list, P2M_FLL_ENTRIES * PAGE_SIZE);
    live_p2m_frame_list = NULL;

    /* Canonicalize guest's unsigned long vs ours */
    if ( dinfo->guest_width > sizeof(unsigned long) )
        for ( i = 0; i < P2M_FL_ENTRIES; i++ )
            p2m_frame_list[i] = ((uint64_t *)p2m_frame_list)[i];
    else if ( dinfo->guest_width < sizeof(unsigned long) )
        for ( i = P2M_FL_ENTRIES - 1; i >= 0; i-- )
            p2m_frame_list[i] = ((uint32_t *)p2m_frame_list)[i];


    /* Map all the frames of the pfn->mfn table. For migrate to succeed,
       the guest must not change which frames are used for this purpose.
       (its not clear why it would want to change them, and we'll be OK
       from a safety POV anyhow. */

    p2m = xc_map_foreign_pages(xch, dom, PROT_READ,
                               p2m_frame_list,
                               P2M_FL_ENTRIES);
    if ( !p2m )
    {
        PERROR("Couldn't map p2m table");
        goto out;
    }
    ctx->live_p2m = p2m; /* So that translation macros will work */
    
    /* Canonicalise the pfn-to-mfn table frame-number list. */
    for ( i = 0; i < dinfo->p2m_size; i += FPP )
    {
        if ( !MFN_IS_IN_PSEUDOPHYS_MAP(p2m_frame_list[i/FPP]) )
        {
            ERROR("Frame# in pfn-to-mfn frame list is not in pseudophys");
            ERROR("entry %d: p2m_frame_list[%ld] is 0x%"PRIx64", max 0x%lx",
                  i, i/FPP, (uint64_t)p2m_frame_list[i/FPP], ctx->max_mfn);
            if ( p2m_frame_list[i/FPP] < ctx->max_mfn ) 
            {
                ERROR("m2p[0x%"PRIx64"] = 0x%"PRIx64, 
                      (uint64_t)p2m_frame_list[i/FPP],
                      (uint64_t)ctx->live_m2p[p2m_frame_list[i/FPP]]);
                ERROR("p2m[0x%"PRIx64"] = 0x%"PRIx64, 
                      (uint64_t)ctx->live_m2p[p2m_frame_list[i/FPP]],
                      (uint64_t)p2m[ctx->live_m2p[p2m_frame_list[i/FPP]]]);

            }
            goto out;
        }
        p2m_frame_list[i/FPP] = mfn_to_pfn(p2m_frame_list[i/FPP]);
    }

    if ( xc_vcpu_getcontext(xch, dom, 0, &ctxt) )
    {
        PERROR("Could not get vcpu context");
        goto out;
    }

    /*
     * Write an extended-info structure to inform the restore code that
     * a PAE guest understands extended CR3 (PDPTs above 4GB). Turns off
     * slow paths in the restore code.
     */
    {
        unsigned long signature = ~0UL;
        uint32_t chunk1_sz = ((dinfo->guest_width==8) 
                              ? sizeof(ctxt.x64) 
                              : sizeof(ctxt.x32));
        uint32_t chunk2_sz = 0;
        uint32_t chunk3_sz = 4;
        uint32_t xcnt_size = 0;
        uint32_t tot_sz;
        DECLARE_DOMCTL;

        domctl.cmd = XEN_DOMCTL_getvcpuextstate;
        domctl.domain = dom;
        domctl.u.vcpuextstate.vcpu = 0;
        domctl.u.vcpuextstate.size = 0;
        domctl.u.vcpuextstate.xfeature_mask = 0;
        if ( xc_domctl(xch, &domctl) < 0 )
        {
            PERROR("No extended context for VCPU%d", i);
            goto out;
        }
        xcnt_size = domctl.u.vcpuextstate.size + 2 * sizeof(uint64_t);

        tot_sz = (chunk1_sz + 8) + (chunk2_sz + 8);
        if ( domctl.u.vcpuextstate.xfeature_mask )
            tot_sz += chunk3_sz + 8;

        if ( write_exact(io_fd, &signature, sizeof(signature)) ||
             write_exact(io_fd, &tot_sz, sizeof(tot_sz)) ||
             write_exact(io_fd, "vcpu", 4) ||
             write_exact(io_fd, &chunk1_sz, sizeof(chunk1_sz)) ||
             write_exact(io_fd, &ctxt, chunk1_sz) ||
             write_exact(io_fd, "extv", 4) ||
             write_exact(io_fd, &chunk2_sz, sizeof(chunk2_sz)) ||
             (domctl.u.vcpuextstate.xfeature_mask) ?
                (write_exact(io_fd, "xcnt", 4) ||
                write_exact(io_fd, &chunk3_sz, sizeof(chunk3_sz)) ||
                write_exact(io_fd, &xcnt_size, 4)) :
                0 )
        {
            PERROR("write: extended info");
            goto out;
        }
    }

    if ( write_exact(io_fd, p2m_frame_list, 
                     P2M_FL_ENTRIES * sizeof(xen_pfn_t)) )
    {
        PERROR("write: p2m_frame_list");
        goto out;
    }

    success = 1;

 out:
    
    if ( !success && p2m )
        munmap(p2m, P2M_FL_ENTRIES * PAGE_SIZE);

    if ( live_p2m_frame_list_list )
        munmap(live_p2m_frame_list_list, PAGE_SIZE);

    if ( live_p2m_frame_list )
        munmap(live_p2m_frame_list, P2M_FLL_ENTRIES * PAGE_SIZE);

    free(p2m_frame_list_list);

    free(p2m_frame_list);

    return success ? p2m : NULL;
}

/* must be done AFTER suspend_and_state() */
static int save_tsc_info(xc_interface *xch, uint32_t dom, int io_fd)
{
    int marker = XC_SAVE_ID_TSC_INFO;
    uint32_t tsc_mode, khz, incarn;
    uint64_t nsec;

    if ( xc_domain_get_tsc_info(xch, dom, &tsc_mode,
                                &nsec, &khz, &incarn) < 0  ||
         write_exact(io_fd, &marker, sizeof(marker)) ||
         write_exact(io_fd, &tsc_mode, sizeof(tsc_mode)) ||
         write_exact(io_fd, &nsec, sizeof(nsec)) ||
         write_exact(io_fd, &khz, sizeof(khz)) ||
         write_exact(io_fd, &incarn, sizeof(incarn)) )
        return -1;
    return 0;
}

int xc_domain_save(xc_interface *xch, int io_fd, uint32_t dom, uint32_t max_iters,
                   uint32_t max_factor, uint32_t flags,
                   struct save_callbacks* callbacks, int hvm,
                   unsigned long vm_generationid_addr)
{
    xc_dominfo_t info;
    DECLARE_DOMCTL;

    int rc, frc, i, j, last_iter = 0, iter = 0;
    int live  = (flags & XCFLAGS_LIVE);
    int debug = (flags & XCFLAGS_DEBUG);
    int superpages = !!hvm;
    int race = 0, sent_last_iter, skip_this_iter = 0;
    unsigned int sent_this_iter = 0;
    int tmem_saved = 0;

    /* The new domain's shared-info frame number. */
    unsigned long shared_info_frame;

    /* A copy of the CPU context of the guest. */
    vcpu_guest_context_any_t ctxt;

    /* A table containing the type of each PFN (/not/ MFN!). */
    xen_pfn_t *pfn_type = NULL;
    unsigned long *pfn_batch = NULL;
    int *pfn_err = NULL;

    /* A copy of one frame of guest memory. */
    char page[PAGE_SIZE];

    /* Live mapping of shared info structure */
    shared_info_any_t *live_shinfo = NULL;

    /* base of the region in which domain memory is mapped */
    unsigned char *region_base = NULL;

    /* A copy of the CPU eXtended States of the guest. */
    DECLARE_HYPERCALL_BUFFER(void, buffer);

    /* bitmap of pages:
       - that should be sent this iteration (unless later marked as skip);
       - to skip this iteration because already dirty;
       - to fixup by sending at the end if not already resent; */
    DECLARE_HYPERCALL_BUFFER(unsigned long, to_skip);
    DECLARE_HYPERCALL_BUFFER(unsigned long, to_send);
    unsigned long *to_fix = NULL;

    struct time_stats time_stats;
    xc_shadow_op_stats_t shadow_stats;

    unsigned long needed_to_fix = 0;
    unsigned long total_sent    = 0;

    uint64_t vcpumap[XC_SR_MAX_VCPUS/64] = { 1ULL };

    /* HVM: a buffer for holding HVM context */
    uint32_t hvm_buf_size = 0;
    uint8_t *hvm_buf = NULL;

    /* HVM: magic frames for ioreqs and xenstore comms. */
    uint64_t magic_pfns[3]; /* ioreq_pfn, bufioreq_pfn, store_pfn */

    unsigned long mfn;

    /* Without checkpoint compression, the dirty pages, pfn arrays
     * and tailbuf (vcpu ctx, shared info page, etc.)  are written
     * directly to outbuf. All of this is done while the domain is
     * suspended.
     *
     * When checkpoint compression is enabled, the dirty pages are
     * buffered, compressed "after" the domain is resumed and then
     * written to outbuf. Since tailbuf data are collected while a
     * domain is suspended, they cannot be directly written to the
     * outbuf as there is no dirty page data preceeding tailbuf.
     *
     * So,two output buffers are maintained. Tailbuf data goes into
     * ob_tailbuf. The dirty pages are compressed after resuming the
     * domain and written to ob_pagebuf. ob_tailbuf is then appended
     * to ob_pagebuf and finally flushed out.
     */
    struct outbuf ob_pagebuf, ob_tailbuf, *ob = NULL;
    struct save_ctx _ctx;
    struct save_ctx *ctx = &_ctx;
    struct domain_info_context *dinfo = &ctx->dinfo;

    /* Compression context */
    comp_ctx *compress_ctx= NULL;
    /* Even if XCFLAGS_CHECKPOINT_COMPRESS is set, we enable compression only
     * after sending XC_SAVE_ID_ENABLE_COMPRESSION and the tailbuf for
     * first time.
     */
    int compressing = 0;

    int completed = 0;

    DPRINTF("%s: starting save of domid %u", __func__, dom);

    if ( hvm && !callbacks->switch_qemu_logdirty )
    {
        ERROR("No switch_qemu_logdirty callback provided.");
        errno = EINVAL;
        goto exit;
    }

    outbuf_init(xch, &ob_pagebuf, OUTBUF_SIZE);

    memset(ctx, 0, sizeof(*ctx));

    /* If no explicit control parameters given, use defaults */
    max_iters  = max_iters  ? : DEF_MAX_ITERS;
    max_factor = max_factor ? : DEF_MAX_FACTOR;

    if ( !get_platform_info(xch, dom,
                            &ctx->max_mfn, &ctx->hvirt_start, &ctx->pt_levels, &dinfo->guest_width) )
    {
        ERROR("Unable to get platform info.");
        goto exit;
    }

    if ( xc_domain_getinfo(xch, dom, 1, &info) != 1 )
    {
        PERROR("Could not get domain info");
        goto exit;
    }

    shared_info_frame = info.shared_info_frame;

    /* Map the shared info frame */
    if ( !hvm )
    {
        live_shinfo = xc_map_foreign_range(xch, dom, PAGE_SIZE,
                                           PROT_READ, shared_info_frame);
        if ( !live_shinfo )
        {
            PERROR("Couldn't map live_shinfo");
            goto out;
        }
    }

    /* Get the size of the P2M table */
    dinfo->p2m_size = xc_domain_maximum_gpfn(xch, dom) + 1;

    if ( dinfo->p2m_size > ~XEN_DOMCTL_PFINFO_LTAB_MASK )
    {
        errno = E2BIG;
        ERROR("Cannot save this big a guest");
        goto out;
    }

    /* Domain is still running at this point */
    if ( live )
    {
        /* Live suspend. Enable log-dirty mode. */
        if ( xc_shadow_control(xch, dom,
                               XEN_DOMCTL_SHADOW_OP_ENABLE_LOGDIRTY,
                               NULL, 0, NULL, 0, NULL) < 0 )
        {
            /* log-dirty already enabled? There's no test op,
               so attempt to disable then reenable it */
            frc = xc_shadow_control(xch, dom, XEN_DOMCTL_SHADOW_OP_OFF,
                                    NULL, 0, NULL, 0, NULL);
            if ( frc >= 0 )
            {
                frc = xc_shadow_control(xch, dom,
                                        XEN_DOMCTL_SHADOW_OP_ENABLE_LOGDIRTY,
                                        NULL, 0, NULL, 0, NULL);
            }
            
            if ( frc < 0 )
            {
                PERROR("Couldn't enable shadow mode (rc %d) (errno %d)", frc, errno );
                goto out;
            }
        }

        /* Enable qemu-dm logging dirty pages to xen */
        if ( hvm && callbacks->switch_qemu_logdirty(dom, 1, callbacks->data) )
        {
            PERROR("Couldn't enable qemu log-dirty mode (errno %d)", errno);
            goto out;
        }
    }
    else
    {
        /* This is a non-live suspend. Suspend the domain .*/
        if ( suspend_and_state(callbacks->suspend, callbacks->data, xch,
                               io_fd, dom, &info) )
        {
            ERROR("Domain appears not to have suspended");
            goto out;
        }
    }

    if ( flags & XCFLAGS_CHECKPOINT_COMPRESS )
    {
        if (!(compress_ctx = xc_compression_create_context(xch, dinfo->p2m_size)))
        {
            ERROR("Failed to create compression context");
            goto out;
        }
        outbuf_init(xch, &ob_tailbuf, OUTBUF_SIZE/4);
    }

    last_iter = !live;

    /* pretend we sent all the pages last iteration */
    sent_last_iter = dinfo->p2m_size;

    /* Setup to_send / to_fix and to_skip bitmaps */
    to_send = xc_hypercall_buffer_alloc_pages(xch, to_send, NRPAGES(bitmap_size(dinfo->p2m_size)));
    to_skip = xc_hypercall_buffer_alloc_pages(xch, to_skip, NRPAGES(bitmap_size(dinfo->p2m_size)));
    to_fix  = calloc(1, bitmap_size(dinfo->p2m_size));

    if ( !to_send || !to_fix || !to_skip )
    {
        errno = ENOMEM;
        ERROR("Couldn't allocate to_send array");
        goto out;
    }

    memset(to_send, 0xff, bitmap_size(dinfo->p2m_size));

    if ( hvm )
    {
        /* Need another buffer for HVM context */
        hvm_buf_size = xc_domain_hvm_getcontext(xch, dom, 0, 0);
        if ( hvm_buf_size == -1 )
        {
            PERROR("Couldn't get HVM context size from Xen");
            goto out;
        }
        hvm_buf = malloc(hvm_buf_size);
        if ( !hvm_buf )
        {
            errno = ENOMEM;
            ERROR("Couldn't allocate memory");
            goto out;
        }
    }

    analysis_phase(xch, dom, ctx, HYPERCALL_BUFFER(to_skip), 0);

    pfn_type   = malloc(ROUNDUP(MAX_BATCH_SIZE * sizeof(*pfn_type), PAGE_SHIFT));
    pfn_batch  = calloc(MAX_BATCH_SIZE, sizeof(*pfn_batch));
    pfn_err    = malloc(MAX_BATCH_SIZE * sizeof(*pfn_err));
    if ( (pfn_type == NULL) || (pfn_batch == NULL) || (pfn_err == NULL) )
    {
        ERROR("failed to alloc memory for pfn_type and/or pfn_batch arrays");
        errno = ENOMEM;
        goto out;
    }
    memset(pfn_type, 0,
           ROUNDUP(MAX_BATCH_SIZE * sizeof(*pfn_type), PAGE_SHIFT));

    /* Setup the mfn_to_pfn table mapping */
    if ( !(ctx->live_m2p = xc_map_m2p(xch, ctx->max_mfn, PROT_READ, &ctx->m2p_mfn0)) )
    {
        PERROR("Failed to map live M2P table");
        goto out;
    }

    /* Start writing out the saved-domain record. */
    if ( write_exact(io_fd, &dinfo->p2m_size, sizeof(unsigned long)) )
    {
        PERROR("write: p2m_size");
        goto out;
    }

    if ( !hvm )
    {
        int err = 0;

        /* Map the P2M table, and write the list of P2M frames */
        ctx->live_p2m = map_and_save_p2m_table(xch, io_fd, dom, ctx, live_shinfo);
        if ( ctx->live_p2m == NULL )
        {
            PERROR("Failed to map/save the p2m frame list");
            goto out;
        }

        /*
         * Quick belt and braces sanity check.
         */
        
        for ( i = 0; i < dinfo->p2m_size; i++ )
        {
            mfn = pfn_to_mfn(i);
            if( (mfn != INVALID_P2M_ENTRY) && (mfn_to_pfn(mfn) != i) )
            {
                DPRINTF("i=0x%x mfn=%lx live_m2p=%lx\n", i,
                        mfn, mfn_to_pfn(mfn));
                err++;
            }
        }
        DPRINTF("Had %d unexplained entries in p2m table\n", err);
    }

    print_stats(xch, dom, 0, &time_stats, &shadow_stats, 0);

    tmem_saved = xc_tmem_save(xch, dom, io_fd, live, XC_SAVE_ID_TMEM);
    if ( tmem_saved == -1 )
    {
        PERROR("Error when writing to state file (tmem)");
        goto out;
    }

    if ( !live && save_tsc_info(xch, dom, io_fd) < 0 )
    {
        PERROR("Error when writing to state file (tsc)");
        goto out;
    }

  copypages:
#define wrexact(fd, buf, len) write_buffer(xch, last_iter, ob, (fd), (buf), (len))
#define wruncached(fd, live, buf, len) write_uncached(xch, last_iter, ob, (fd), (buf), (len))
#define wrcompressed(fd) write_compressed(xch, compress_ctx, last_iter, ob, (fd))

    ob = &ob_pagebuf; /* Holds pfn_types, pages/compressed pages */
    /* Now write out each data page, canonicalising page tables as we go... */
    for ( ; ; )
    {
        unsigned int N, batch, run;
        char reportbuf[80];

        snprintf(reportbuf, sizeof(reportbuf),
                 "Saving memory: iter %d (last sent %u skipped %u)",
                 iter, sent_this_iter, skip_this_iter);

        xc_report_progress_start(xch, reportbuf, dinfo->p2m_size);

        iter++;
        sent_this_iter = 0;
        skip_this_iter = 0;
        N = 0;

        while ( N < dinfo->p2m_size )
        {
            xc_report_progress_step(xch, N, dinfo->p2m_size);

            if ( !last_iter )
            {
                /* Slightly wasteful to peek the whole array every time,
                   but this is fast enough for the moment. */
                frc = xc_shadow_control(
                    xch, dom, XEN_DOMCTL_SHADOW_OP_PEEK, HYPERCALL_BUFFER(to_skip),
                    dinfo->p2m_size, NULL, 0, NULL);
                if ( frc != dinfo->p2m_size )
                {
                    ERROR("Error peeking shadow bitmap");
                    goto out;
                }
            }

            /* load pfn_type[] with the mfn of all the pages we're doing in
               this batch. */
            for  ( batch = 0;
                   (batch < MAX_BATCH_SIZE) && (N < dinfo->p2m_size);
                   N++ )
            {
                int n = N;

                if ( debug )
                {
                    DPRINTF("%d pfn= %08lx mfn= %08lx %d",
                            iter, (unsigned long)n,
                            hvm ? 0 : pfn_to_mfn(n),
                            test_bit(n, to_send));
                    if ( !hvm && is_mapped(pfn_to_mfn(n)) )
                        DPRINTF("  [mfn]= %08lx",
                                mfn_to_pfn(pfn_to_mfn(n)&0xFFFFF));
                    DPRINTF("\n");
                }

                if ( completed )
                {
                    /* for sparse bitmaps, word-by-word may save time */
                    if ( !to_send[N >> ORDER_LONG] )
                    {
                        /* incremented again in for loop! */
                        N += BITS_PER_LONG - 1;
                        continue;
                    }

                    if ( !test_bit(n, to_send) )
                        continue;

                    pfn_batch[batch] = n;
                    if ( hvm )
                        pfn_type[batch] = n;
                    else
                        pfn_type[batch] = pfn_to_mfn(n);
                }
                else
                {
                    int dont_skip = (last_iter || (superpages && iter==1));

                    if ( !dont_skip &&
                         test_bit(n, to_send) &&
                         test_bit(n, to_skip) )
                        skip_this_iter++; /* stats keeping */

                    if ( !((test_bit(n, to_send) && !test_bit(n, to_skip)) ||
                           (test_bit(n, to_send) && dont_skip) ||
                           (test_bit(n, to_fix)  && last_iter)) )
                        continue;

                    /* First time through, try to keep superpages in the same batch */
                    if ( superpages && iter == 1
                         && SUPER_PAGE_START(n)
                         && batch + SUPERPAGE_NR_PFNS > MAX_BATCH_SIZE )
                        break;

                    /*
                    ** we get here if:
                    **  1. page is marked to_send & hasn't already been re-dirtied
                    **  2. (ignore to_skip in first and last iterations)
                    **  3. add in pages that still need fixup (net bufs)
                    */

                    pfn_batch[batch] = n;

                    /* Hypercall interfaces operate in PFNs for HVM guests
                     * and MFNs for PV guests */
                    if ( hvm )
                        pfn_type[batch] = n;
                    else
                        pfn_type[batch] = pfn_to_mfn(n);
                    
                    if ( !is_mapped(pfn_type[batch]) )
                    {
                        /*
                        ** not currently in psuedo-physical map -- set bit
                        ** in to_fix since we must send this page in last_iter
                        ** unless its sent sooner anyhow, or it never enters
                        ** pseudo-physical map (e.g. for ballooned down doms)
                        */
                        set_bit(n, to_fix);
                        continue;
                    }
                    
                    if ( last_iter &&
                         test_bit(n, to_fix) &&
                         !test_bit(n, to_send) )
                    {
                        needed_to_fix++;
                        DPRINTF("Fix! iter %d, pfn %x. mfn %lx\n",
                                iter, n, pfn_type[batch]);
                    }

                    clear_bit(n, to_fix);
                }
                
                batch++;
            }

            if ( batch == 0 )
                goto skip; /* vanishingly unlikely... */

            region_base = xc_map_foreign_bulk(
                xch, dom, PROT_READ, pfn_type, pfn_err, batch);
            if ( region_base == NULL )
            {
                PERROR("map batch failed");
                goto out;
            }

            /* Get page types */
            if ( xc_get_pfn_type_batch(xch, dom, batch, pfn_type) )
            {
                PERROR("get_pfn_type_batch failed");
                goto out;
            }

            for ( run = j = 0; j < batch; j++ )
            {
                unsigned long gmfn = pfn_batch[j];

                if ( !hvm )
                    gmfn = pfn_to_mfn(gmfn);

                if ( pfn_type[j] == XEN_DOMCTL_PFINFO_BROKEN )
                {
                    pfn_type[j] |= pfn_batch[j];
                    ++run;
                    continue;
                }

                if ( pfn_err[j] )
                {
                    if ( pfn_type[j] == XEN_DOMCTL_PFINFO_XTAB )
                        continue;

                    DPRINTF("map fail: page %i mfn %08lx err %d\n",
                            j, gmfn, pfn_err[j]);
                    pfn_type[j] = XEN_DOMCTL_PFINFO_XTAB;
                    continue;
                }

                if ( pfn_type[j] == XEN_DOMCTL_PFINFO_XTAB )
                {
                    DPRINTF("type fail: page %i mfn %08lx\n", j, gmfn);
                    continue;
                }

                if ( superpages && iter==1 && test_bit(gmfn, to_skip))
                    pfn_type[j] = XEN_DOMCTL_PFINFO_XALLOC;

                /* canonicalise mfn->pfn */
                pfn_type[j] |= pfn_batch[j];
                ++run;

                if ( debug )
                {
                    if ( hvm )
                        DPRINTF("%d pfn=%08lx sum=%08lx\n",
                                iter,
                                pfn_type[j],
                                csum_page(region_base + (PAGE_SIZE*j)));
                    else
                        DPRINTF("%d pfn= %08lx mfn= %08lx [mfn]= %08lx"
                                " sum= %08lx\n",
                                iter,
                                pfn_type[j],
                                gmfn,
                                mfn_to_pfn(gmfn),
                                csum_page(region_base + (PAGE_SIZE*j)));
                }
            }

            if ( !run )
            {
                munmap(region_base, batch*PAGE_SIZE);
                continue; /* bail on this batch: no valid pages */
            }

            if ( wrexact(io_fd, &batch, sizeof(unsigned int)) )
            {
                PERROR("Error when writing to state file (2)");
                goto out;
            }

            if ( sizeof(unsigned long) < sizeof(*pfn_type) )
                for ( j = 0; j < batch; j++ )
                    ((unsigned long *)pfn_type)[j] = pfn_type[j];
            if ( wrexact(io_fd, pfn_type, sizeof(unsigned long)*batch) )
            {
                PERROR("Error when writing to state file (3)");
                goto out;
            }
            if ( sizeof(unsigned long) < sizeof(*pfn_type) )
                while ( --j >= 0 )
                    pfn_type[j] = ((unsigned long *)pfn_type)[j];

            /* entering this loop, pfn_type is now in pfns (Not mfns) */
            run = 0;
            for ( j = 0; j < batch; j++ )
            {
                unsigned long pfn, pagetype;
                void *spage = (char *)region_base + (PAGE_SIZE*j);

                pfn      = pfn_type[j] & ~XEN_DOMCTL_PFINFO_LTAB_MASK;
                pagetype = pfn_type[j] &  XEN_DOMCTL_PFINFO_LTAB_MASK;

                if ( pagetype != 0 )
                {
                    /* If the page is not a normal data page, write out any
                       run of pages we may have previously acumulated */
                    if ( !compressing && run )
                    {
                        if ( wruncached(io_fd, live,
                                       (char*)region_base+(PAGE_SIZE*(j-run)), 
                                       PAGE_SIZE*run) != PAGE_SIZE*run )
                        {
                            PERROR("Error when writing to state file (4a)"
                                  " (errno %d)", errno);
                            goto out;
                        }                        
                        run = 0;
                    }
                }

                /*
                 * skip pages that aren't present,
                 * or are broken, or are alloc-only
                 */
                if ( pagetype == XEN_DOMCTL_PFINFO_XTAB
                    || pagetype == XEN_DOMCTL_PFINFO_BROKEN
                    || pagetype == XEN_DOMCTL_PFINFO_XALLOC )
                    continue;

                pagetype &= XEN_DOMCTL_PFINFO_LTABTYPE_MASK;

                if ( (pagetype >= XEN_DOMCTL_PFINFO_L1TAB) &&
                     (pagetype <= XEN_DOMCTL_PFINFO_L4TAB) )
                {
                    /* We have a pagetable page: need to rewrite it. */
                    race = 
                        canonicalize_pagetable(ctx, pagetype, pfn, spage, page); 

                    if ( race && !live )
                    {
                        ERROR("Fatal PT race (pfn %lx, type %08lx)", pfn,
                              pagetype);
                        goto out;
                    }

                    if (compressing)
                    {
                        int c_err;
                        /* Mark pagetable page to be sent uncompressed */
                        c_err = xc_compression_add_page(xch, compress_ctx, page,
                                                        pfn, 1 /* raw page */);
                        if (c_err == -2) /* OOB PFN */
                        {
                            ERROR("Could not add pagetable page "
                                  "(pfn:%" PRIpfn "to page buffer\n", pfn);
                            goto out;
                        }

                        if (c_err == -1)
                        {
                            /*
                             * We are out of buffer space to hold dirty
                             * pages. Compress and flush the current buffer
                             * to make space. This is a corner case, that
                             * slows down checkpointing as the compression
                             * happens while domain is suspended. Happens
                             * seldom and if you find this occuring
                             * frequently, increase the PAGE_BUFFER_SIZE
                             * in xc_compression.c.
                             */
                            if (wrcompressed(io_fd) < 0)
                            {
                                ERROR("Error when writing compressed"
                                      " data (4b)\n");
                                goto out;
                            }
                        }
                    }
                    else if ( wruncached(io_fd, live, page,
                                         PAGE_SIZE) != PAGE_SIZE )
                    {
                        PERROR("Error when writing to state file (4b)"
                              " (errno %d)", errno);
                        goto out;
                    }
                }
                else
                {
                    /* We have a normal page: accumulate it for writing. */
                    if (compressing)
                    {
                        int c_err;
                        /* For checkpoint compression, accumulate the page in the
                         * page buffer, to be compressed later.
                         */
                        c_err = xc_compression_add_page(xch, compress_ctx, spage,
                                                        pfn, 0 /* not raw page */);

                        if (c_err == -2) /* OOB PFN */
                        {
                            ERROR("Could not add page "
                                  "(pfn:%" PRIpfn "to page buffer\n", pfn);
                            goto out;
                        }

                        if (c_err == -1)
                        {
                            if (wrcompressed(io_fd) < 0)
                            {
                                ERROR("Error when writing compressed"
                                      " data (4c)\n");
                                goto out;
                            }
                        }
                    }
                    else
                        run++;
                }
            } /* end of the write out for this batch */

            if ( run )
            {
                /* write out the last accumulated run of pages */
                if ( wruncached(io_fd, live,
                               (char*)region_base+(PAGE_SIZE*(j-run)), 
                               PAGE_SIZE*run) != PAGE_SIZE*run )
                {
                    PERROR("Error when writing to state file (4c)"
                          " (errno %d)", errno);
                    goto out;
                }                        
            }

            sent_this_iter += batch;

            munmap(region_base, batch*PAGE_SIZE);

        } /* end of this while loop for this iteration */

      skip:

        xc_report_progress_step(xch, dinfo->p2m_size, dinfo->p2m_size);

        total_sent += sent_this_iter;

        if ( last_iter )
        {
            print_stats( xch, dom, sent_this_iter, &time_stats, &shadow_stats, 1);

            DPRINTF("Total pages sent= %ld (%.2fx)\n",
                    total_sent, ((float)total_sent)/dinfo->p2m_size );
            DPRINTF("(of which %ld were fixups)\n", needed_to_fix  );
        }

        if ( last_iter && debug )
        {
            int id = XC_SAVE_ID_ENABLE_VERIFY_MODE;
            memset(to_send, 0xff, bitmap_size(dinfo->p2m_size));
            debug = 0;
            DPRINTF("Entering debug resend-all mode\n");

            /* send "-1" to put receiver into debug mode */
            if ( wrexact(io_fd, &id, sizeof(int)) )
            {
                PERROR("Error when writing to state file (6)");
                goto out;
            }

            continue;
        }

        if ( last_iter )
            break;

        if ( live )
        {
            if ( (iter >= max_iters) ||
                 (sent_this_iter+skip_this_iter < 50) ||
                 (total_sent > dinfo->p2m_size*max_factor) )
            {
                DPRINTF("Start last iteration\n");
                last_iter = 1;

                if ( suspend_and_state(callbacks->suspend, callbacks->data,
                                       xch, io_fd, dom, &info) )
                {
                    ERROR("Domain appears not to have suspended");
                    goto out;
                }

                DPRINTF("SUSPEND shinfo %08lx\n", info.shared_info_frame);
                if ( (tmem_saved > 0) &&
                     (xc_tmem_save_extra(xch,dom,io_fd,XC_SAVE_ID_TMEM_EXTRA) == -1) )
                {
                        PERROR("Error when writing to state file (tmem)");
                        goto out;
                }

                if ( save_tsc_info(xch, dom, io_fd) < 0 )
                {
                    PERROR("Error when writing to state file (tsc)");
                    goto out;
                }


            }

            if ( xc_shadow_control(xch, dom,
                                   XEN_DOMCTL_SHADOW_OP_CLEAN, HYPERCALL_BUFFER(to_send),
                                   dinfo->p2m_size, NULL, 0, &shadow_stats) != dinfo->p2m_size )
            {
                PERROR("Error flushing shadow PT");
                goto out;
            }

            sent_last_iter = sent_this_iter;

            print_stats(xch, dom, sent_this_iter, &time_stats, &shadow_stats, 1);

        }
    } /* end of infinite for loop */

    DPRINTF("All memory is saved\n");

    /* After last_iter, buffer the rest of pagebuf & tailbuf data into a
     * separate output buffer and flush it after the compressed page chunks.
     */
    if (compressing)
    {
        ob = &ob_tailbuf;
        ob->pos = 0;
    }

    {
        struct chunk {
            int id;
            int max_vcpu_id;
            uint64_t vcpumap[XC_SR_MAX_VCPUS/64];
        } chunk = { XC_SAVE_ID_VCPU_INFO, info.max_vcpu_id };

        if ( info.max_vcpu_id >= XC_SR_MAX_VCPUS )
        {
            errno = E2BIG;
            ERROR("Too many VCPUS in guest!");
            goto out;
        }

        for ( i = 1; i <= info.max_vcpu_id; i++ )
        {
            xc_vcpuinfo_t vinfo;
            if ( (xc_vcpu_getinfo(xch, dom, i, &vinfo) == 0) &&
                 vinfo.online )
                vcpumap[i/64] |= 1ULL << (i%64);
        }

        memcpy(chunk.vcpumap, vcpumap, vcpumap_sz(info.max_vcpu_id));
        if ( wrexact(io_fd, &chunk, offsetof(struct chunk, vcpumap)
                     + vcpumap_sz(info.max_vcpu_id)) )
        {
            PERROR("Error when writing to state file");
            goto out;
        }
    }

    if ( hvm )
    {
        struct {
            int id;
            uint32_t pad;
            uint64_t data;
        } chunk = { 0, };

        chunk.id = XC_SAVE_ID_HVM_GENERATION_ID_ADDR;
        chunk.data = vm_generationid_addr;

        if ( (chunk.data != 0) &&
             wrexact(io_fd, &chunk, sizeof(chunk)) )
        {
            PERROR("Error when writing the generation id buffer location for guest");
            goto out;
        }

        chunk.id = XC_SAVE_ID_HVM_IDENT_PT;
        chunk.data = 0;
        xc_get_hvm_param(xch, dom, HVM_PARAM_IDENT_PT, &chunk.data);

        if ( (chunk.data != 0) &&
             wrexact(io_fd, &chunk, sizeof(chunk)) )
        {
            PERROR("Error when writing the ident_pt for EPT guest");
            goto out;
        }

        chunk.id = XC_SAVE_ID_HVM_PAGING_RING_PFN;
        chunk.data = 0;
        xc_get_hvm_param(xch, dom, HVM_PARAM_PAGING_RING_PFN, &chunk.data);

        if ( (chunk.data != 0) &&
             wrexact(io_fd, &chunk, sizeof(chunk)) )
        {
            PERROR("Error when writing the paging ring pfn for guest");
            goto out;
        }

        chunk.id = XC_SAVE_ID_HVM_ACCESS_RING_PFN;
        chunk.data = 0;
        xc_get_hvm_param(xch, dom, HVM_PARAM_ACCESS_RING_PFN, &chunk.data);

        if ( (chunk.data != 0) &&
             wrexact(io_fd, &chunk, sizeof(chunk)) )
        {
            PERROR("Error when writing the access ring pfn for guest");
            goto out;
        }

        chunk.id = XC_SAVE_ID_HVM_SHARING_RING_PFN;
        chunk.data = 0;
        xc_get_hvm_param(xch, dom, HVM_PARAM_SHARING_RING_PFN, &chunk.data);

        if ( (chunk.data != 0) &&
             wrexact(io_fd, &chunk, sizeof(chunk)) )
        {
            PERROR("Error when writing the sharing ring pfn for guest");
            goto out;
        }

        chunk.id = XC_SAVE_ID_HVM_VM86_TSS;
        chunk.data = 0;
        xc_get_hvm_param(xch, dom, HVM_PARAM_VM86_TSS, &chunk.data);

        if ( (chunk.data != 0) &&
             wrexact(io_fd, &chunk, sizeof(chunk)) )
        {
            PERROR("Error when writing the vm86 TSS for guest");
            goto out;
        }

        chunk.id = XC_SAVE_ID_HVM_CONSOLE_PFN;
        chunk.data = 0;
        xc_get_hvm_param(xch, dom, HVM_PARAM_CONSOLE_PFN, &chunk.data);

        if ( (chunk.data != 0) &&
             wrexact(io_fd, &chunk, sizeof(chunk)) )
        {
            PERROR("Error when writing the console pfn for guest");
            goto out;
        }

        chunk.id = XC_SAVE_ID_HVM_ACPI_IOPORTS_LOCATION;
        chunk.data = 0;
        xc_get_hvm_param(xch, dom, HVM_PARAM_ACPI_IOPORTS_LOCATION, &chunk.data);

        if ((chunk.data != 0) && wrexact(io_fd, &chunk, sizeof(chunk)))
        {
            PERROR("Error when writing the firmware ioport version");
            goto out;
        }

        chunk.id = XC_SAVE_ID_HVM_VIRIDIAN;
        chunk.data = 0;
        xc_get_hvm_param(xch, dom, HVM_PARAM_VIRIDIAN, &chunk.data);

        if ( (chunk.data != 0) &&
             wrexact(io_fd, &chunk, sizeof(chunk)) )
        {
            PERROR("Error when writing the viridian flag");
            goto out;
        }

        chunk.id = XC_SAVE_ID_HVM_IOREQ_SERVER_PFN;
        chunk.data = 0;
        xc_get_hvm_param(xch, dom, HVM_PARAM_IOREQ_SERVER_PFN,
                         (unsigned long *)&chunk.data);

        if ( (chunk.data != 0) &&
             wrexact(io_fd, &chunk, sizeof(chunk)) )
        {
            PERROR("Error when writing the ioreq server gmfn base");
            goto out;
        }

        chunk.id = XC_SAVE_ID_HVM_NR_IOREQ_SERVER_PAGES;
        chunk.data = 0;
        xc_get_hvm_param(xch, dom, HVM_PARAM_NR_IOREQ_SERVER_PAGES,
                         (unsigned long *)&chunk.data);

        if ( (chunk.data != 0) &&
             wrexact(io_fd, &chunk, sizeof(chunk)) )
        {
            PERROR("Error when writing the ioreq server gmfn count");
            goto out;
        }
    }

    if ( callbacks != NULL && callbacks->toolstack_save != NULL )
    {
        int id = XC_SAVE_ID_TOOLSTACK;
        uint8_t *buf;
        uint32_t len;

        if ( callbacks->toolstack_save(dom, &buf, &len, callbacks->data) < 0 )
        {
            PERROR("Error calling toolstack_save");
            goto out;
        }
        wrexact(io_fd, &id, sizeof(id));
        wrexact(io_fd, &len, sizeof(len));
        wrexact(io_fd, buf, len);
        free(buf);
    }

    if ( !callbacks->checkpoint )
    {
        /*
         * If this is not a checkpointed save then this must be the first and
         * last checkpoint.
         */
        i = XC_SAVE_ID_LAST_CHECKPOINT;
        if ( wrexact(io_fd, &i, sizeof(int)) )
        {
            PERROR("Error when writing last checkpoint chunk");
            goto out;
        }
    }

    /* Enable compression logic on both sides by sending this
     * one time marker.
     * NOTE: We could have simplified this procedure by sending
     * the enable/disable compression flag before the beginning of
     * the main for loop. But this would break compatibility for
     * live migration code, with older versions of xen. So we have
     * to enable it after the last_iter, when the XC_SAVE_ID_*
     * elements are sent.
     */
    if (!compressing && (flags & XCFLAGS_CHECKPOINT_COMPRESS))
    {
        i = XC_SAVE_ID_ENABLE_COMPRESSION;
        if ( wrexact(io_fd, &i, sizeof(int)) )
        {
            PERROR("Error when writing enable_compression marker");
            goto out;
        }
    }

    /* Zero terminate */
    i = 0;
    if ( wrexact(io_fd, &i, sizeof(int)) )
    {
        PERROR("Error when writing to state file (6')");
        goto out;
    }

    if ( hvm ) 
    {
        uint32_t rec_size;

        /* Save magic-page locations. */
        memset(magic_pfns, 0, sizeof(magic_pfns));
        xc_get_hvm_param(xch, dom, HVM_PARAM_IOREQ_PFN, &magic_pfns[0]);
        xc_get_hvm_param(xch, dom, HVM_PARAM_BUFIOREQ_PFN, &magic_pfns[1]);
        xc_get_hvm_param(xch, dom, HVM_PARAM_STORE_PFN, &magic_pfns[2]);
        if ( wrexact(io_fd, magic_pfns, sizeof(magic_pfns)) )
        {
            PERROR("Error when writing to state file (7)");
            goto out;
        }

        /* Get HVM context from Xen and save it too */
        if ( (rec_size = xc_domain_hvm_getcontext(xch, dom, hvm_buf, 
                                                  hvm_buf_size)) == -1 )
        {
            PERROR("HVM:Could not get hvm buffer");
            goto out;
        }
        
        if ( wrexact(io_fd, &rec_size, sizeof(uint32_t)) )
        {
            PERROR("error write hvm buffer size");
            goto out;
        }
        
        if ( wrexact(io_fd, hvm_buf, rec_size) )
        {
            PERROR("write HVM info failed!");
            goto out;
        }
        
        /* HVM guests are done now */
        goto success;
    }

    /* PV guests only from now on */

    /* Send through a list of all the PFNs that were not in map at the close */
    {
        unsigned int i,j;
        unsigned long pfntab[1024];

        for ( i = 0, j = 0; i < dinfo->p2m_size; i++ )
        {
            if ( !is_mapped(pfn_to_mfn(i)) )
                j++;
        }

        if ( wrexact(io_fd, &j, sizeof(unsigned int)) )
        {
            PERROR("Error when writing to state file (6a)");
            goto out;
        }

        for ( i = 0, j = 0; i < dinfo->p2m_size; )
        {
            if ( !is_mapped(pfn_to_mfn(i)) )
                pfntab[j++] = i;

            i++;
            if ( (j == 1024) || (i == dinfo->p2m_size) )
            {
                if ( wrexact(io_fd, &pfntab, sizeof(unsigned long)*j) )
                {
                    PERROR("Error when writing to state file (6b)");
                    goto out;
                }
                j = 0;
            }
        }
    }

    if ( xc_vcpu_getcontext(xch, dom, 0, &ctxt) )
    {
        PERROR("Could not get vcpu context");
        goto out;
    }

    /*
     * Canonicalise the start info frame number.
     *
     * The start info MFN is the 3rd argument to the
     * HYPERVISOR_sched_op hypercall when op==SCHEDOP_shutdown and
     * reason==SHUTDOWN_suspend and is therefore found in the edx
     * register.
     */
    mfn = GET_FIELD(&ctxt, user_regs.edx);
    if ( !MFN_IS_IN_PSEUDOPHYS_MAP(mfn) )
    {
        errno = ERANGE;
        ERROR("Suspend record is not in range of pseudophys map");
        goto out;
    }
    SET_FIELD(&ctxt, user_regs.edx, mfn_to_pfn(mfn));

    for ( i = 0; i <= info.max_vcpu_id; i++ )
    {
        if ( !(vcpumap[i/64] & (1ULL << (i%64))) )
            continue;

        if ( (i != 0) && xc_vcpu_getcontext(xch, dom, i, &ctxt) )
        {
            PERROR("No context for VCPU%d", i);
            goto out;
        }

        /* Canonicalise each GDT frame number. */
        for ( j = 0; (512*j) < GET_FIELD(&ctxt, gdt_ents); j++ )
        {
            mfn = GET_FIELD(&ctxt, gdt_frames[j]);
            if ( !MFN_IS_IN_PSEUDOPHYS_MAP(mfn) )
            {
                errno = ERANGE;
                ERROR("GDT frame is not in range of pseudophys map");
                goto out;
            }
            SET_FIELD(&ctxt, gdt_frames[j], mfn_to_pfn(mfn));
        }

        /* Canonicalise the page table base pointer. */
        if ( !MFN_IS_IN_PSEUDOPHYS_MAP(UNFOLD_CR3(
                                           GET_FIELD(&ctxt, ctrlreg[3]))) )
        {
            errno = ERANGE;
            ERROR("PT base is not in range of pseudophys map");
            goto out;
        }
        SET_FIELD(&ctxt, ctrlreg[3], 
            FOLD_CR3(mfn_to_pfn(UNFOLD_CR3(GET_FIELD(&ctxt, ctrlreg[3])))));

        /* Guest pagetable (x86/64) stored in otherwise-unused CR1. */
        if ( (ctx->pt_levels == 4) && ctxt.x64.ctrlreg[1] )
        {
            if ( !MFN_IS_IN_PSEUDOPHYS_MAP(UNFOLD_CR3(ctxt.x64.ctrlreg[1])) )
            {
                errno = ERANGE;
                ERROR("PT base is not in range of pseudophys map");
                goto out;
            }
            /* Least-significant bit means 'valid PFN'. */
            ctxt.x64.ctrlreg[1] = 1 |
                FOLD_CR3(mfn_to_pfn(UNFOLD_CR3(ctxt.x64.ctrlreg[1])));
        }

        if ( wrexact(io_fd, &ctxt, ((dinfo->guest_width==8) 
                                        ? sizeof(ctxt.x64) 
                                        : sizeof(ctxt.x32))) )
        {
            PERROR("Error when writing to state file (1)");
            goto out;
        }

        domctl.cmd = XEN_DOMCTL_get_ext_vcpucontext;
        domctl.domain = dom;
        memset(&domctl.u, 0, sizeof(domctl.u));
        domctl.u.ext_vcpucontext.vcpu = i;
        if ( xc_domctl(xch, &domctl) < 0 )
        {
            PERROR("No extended context for VCPU%d", i);
            goto out;
        }
        if ( wrexact(io_fd, &domctl.u.ext_vcpucontext, 128) )
        {
            PERROR("Error when writing to state file (2)");
            goto out;
        }

        /* Check there are no PV MSRs in use. */
        domctl.cmd = XEN_DOMCTL_get_vcpu_msrs;
        domctl.domain = dom;
        memset(&domctl.u, 0, sizeof(domctl.u));
        domctl.u.vcpu_msrs.vcpu = i;
        domctl.u.vcpu_msrs.msr_count = 0;
        set_xen_guest_handle_raw(domctl.u.vcpu_msrs.msrs, (void*)1);

        if ( xc_domctl(xch, &domctl) < 0 )
        {
            if ( errno == ENOBUFS )
            {
                errno = EOPNOTSUPP;
                PERROR("Unable to migrate PV guest using MSRs (yet)");
            }
            else
                PERROR("Error querying maximum number of MSRs for VCPU%d", i);
            goto out;
        }

        /* Start to fetch CPU eXtended States */
        /* Get buffer size first */
        domctl.cmd = XEN_DOMCTL_getvcpuextstate;
        domctl.domain = dom;
        domctl.u.vcpuextstate.vcpu = i;
        domctl.u.vcpuextstate.xfeature_mask = 0;
        domctl.u.vcpuextstate.size = 0;
        if ( xc_domctl(xch, &domctl) < 0 )
        {
            PERROR("No eXtended states (XSAVE) for VCPU%d", i);
            goto out;
        }

        if ( !domctl.u.vcpuextstate.xfeature_mask )
            continue;

        /* Getting eXtended states data */
        buffer = xc_hypercall_buffer_alloc(xch, buffer, domctl.u.vcpuextstate.size);
        if ( !buffer )
        {
            PERROR("Insufficient memory for getting eXtended states for"
                   "VCPU%d", i);
            goto out;
        }
        set_xen_guest_handle(domctl.u.vcpuextstate.buffer, buffer);
        if ( xc_domctl(xch, &domctl) < 0 )
        {
            PERROR("No eXtended states (XSAVE) for VCPU%d", i);
            xc_hypercall_buffer_free(xch, buffer);
            goto out;
        }

        if ( wrexact(io_fd, &domctl.u.vcpuextstate.xfeature_mask,
                     sizeof(domctl.u.vcpuextstate.xfeature_mask)) ||
             wrexact(io_fd, &domctl.u.vcpuextstate.size,
                     sizeof(domctl.u.vcpuextstate.size)) ||
             wrexact(io_fd, buffer, domctl.u.vcpuextstate.size) )
        {
            PERROR("Error when writing to state file VCPU extended state");
            xc_hypercall_buffer_free(xch, buffer);
            goto out;
        }
        xc_hypercall_buffer_free(xch, buffer);
    }

    /*
     * Reset the MFN to be a known-invalid value. See map_frame_list_list().
     */
    memcpy(page, live_shinfo, PAGE_SIZE);
    SET_FIELD(((shared_info_any_t *)page), 
              arch.pfn_to_mfn_frame_list_list, 0);
    if ( wrexact(io_fd, page, PAGE_SIZE) )
    {
        PERROR("Error when writing to state file (1)");
        goto out;
    }

    /* Flush last write and check for errors. */
    if ( fsync(io_fd) && errno != EINVAL )
    {
        PERROR("Error when flushing state file");
        goto out;
    }

    /* Success! */
 success:
    rc = errno = 0;
    goto out_rc;

 out:
    rc = errno;
    assert(rc);
 out_rc:
    completed = 1;

    if ( !rc && callbacks->postcopy )
        callbacks->postcopy(callbacks->data);

    /* guest has been resumed. Now we can compress data
     * at our own pace.
     */
    if (!rc && compressing)
    {
        ob = &ob_pagebuf;
        if (wrcompressed(io_fd) < 0)
        {
            ERROR("Error when writing compressed data, after postcopy\n");
            goto out;
        }
        /* Append the tailbuf data to the main outbuf */
        if ( wrexact(io_fd, ob_tailbuf.buf, ob_tailbuf.pos) )
        {
            PERROR("Error when copying tailbuf into outbuf");
            goto out;
        }
    }

    /* Flush last write and discard cache for file. */
    if ( ob && outbuf_flush(xch, ob, io_fd) < 0 ) {
        PERROR("Error when flushing output buffer");
        if (!rc)
            rc = errno;
    }

    discard_file_cache(xch, io_fd, 1 /* flush */);

    /* Enable compression now, finally */
    compressing = (flags & XCFLAGS_CHECKPOINT_COMPRESS);

    /* checkpoint_cb can spend arbitrarily long in between rounds */
    if (!rc && callbacks->checkpoint &&
        callbacks->checkpoint(callbacks->data) > 0)
    {
        /* reset stats timer */
        print_stats(xch, dom, 0, &time_stats, &shadow_stats, 0);

        /* last_iter = 1; */
        if ( suspend_and_state(callbacks->suspend, callbacks->data, xch,
                               io_fd, dom, &info) )
        {
            ERROR("Domain appears not to have suspended");
            goto out;
        }
        DPRINTF("SUSPEND shinfo %08lx\n", info.shared_info_frame);
        print_stats(xch, dom, 0, &time_stats, &shadow_stats, 1);

        if ( xc_shadow_control(xch, dom,
                               XEN_DOMCTL_SHADOW_OP_CLEAN, HYPERCALL_BUFFER(to_send),
                               dinfo->p2m_size, NULL, 0, &shadow_stats) != dinfo->p2m_size )
        {
            PERROR("Error flushing shadow PT");
        }

        goto copypages;
    }

    if ( tmem_saved != 0 && live )
        xc_tmem_save_done(xch, dom);

    if ( live )
    {
        if ( xc_shadow_control(xch, dom, 
                               XEN_DOMCTL_SHADOW_OP_OFF,
                               NULL, 0, NULL, 0, NULL) < 0 )
            DPRINTF("Warning - couldn't disable shadow mode");
        if ( hvm && callbacks->switch_qemu_logdirty(dom, 0, callbacks->data) )
            DPRINTF("Warning - couldn't disable qemu log-dirty mode");
    }

    if (compress_ctx)
        xc_compression_free_context(xch, compress_ctx);

    if ( live_shinfo )
        munmap(live_shinfo, PAGE_SIZE);

    if ( ctx->live_p2m )
        munmap(ctx->live_p2m, P2M_FL_ENTRIES * PAGE_SIZE);

    if ( ctx->live_m2p )
        munmap(ctx->live_m2p, M2P_SIZE(ctx->max_mfn));

    xc_hypercall_buffer_free_pages(xch, to_send, NRPAGES(bitmap_size(dinfo->p2m_size)));
    xc_hypercall_buffer_free_pages(xch, to_skip, NRPAGES(bitmap_size(dinfo->p2m_size)));

    free(pfn_type);
    free(pfn_batch);
    free(pfn_err);
    free(to_fix);
    free(hvm_buf);
    outbuf_free(&ob_pagebuf);

    errno = rc;
exit:
    DPRINTF("Save exit of domid %u with errno=%d\n", dom, errno);

    return !!errno;
}

/*
 * Local variables:
 * mode: C
 * c-file-style: "BSD"
 * c-basic-offset: 4
 * tab-width: 4
 * indent-tabs-mode: nil
 * End:
 */

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

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

--=-04Q5Mb4tgQkEp7eZHk0S--


From xen-devel-bounces@lists.xen.org Thu Jun 12 13:50:26 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Jun 2014 13:50:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Wv5Ob-00073Q-NC; Thu, 12 Jun 2014 13:50:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1Wv5OY-00072h-97
	for xen-devel@lists.xen.org; Thu, 12 Jun 2014 13:50:23 +0000
Received: from [85.158.143.35:38306] by server-2.bemta-4.messagelabs.com id
	B9/A8-06539-D10B9935; Thu, 12 Jun 2014 13:50:21 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1402581019!10947694!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29460 invoked from network); 12 Jun 2014 13:50:19 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jun 2014 13:50:19 -0000
Received: by mail-wi0-f181.google.com with SMTP id n3so3019674wiv.14
	for <xen-devel@lists.xen.org>; Thu, 12 Jun 2014 06:50:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=wKWMMXx1MkWXMV5l7VMv9YWeinmULTMwzO2IrtWepfk=;
	b=iwKHsO8prUYMJNAZap+tqFyNX9TEW5PVS0HANK1TaMDyTqeHEqXS8CuELx9zwSGovC
	WJe/xEytjh0rlvD3Jk0xxq6C15rarB34ZpxU8zciDoOCdoiFKuKvXlLOONMQfyJ3YLby
	smkWcOD/RuVf/UfSr+6nTMhkj4EHYwa6GfuvQXejoXnfFVHJHG9fZZ1NWHnEl4MBjjMG
	ToMVfnvTO3BEEod2xCfPfWOLyjJZuuc3qfTgJ2PHEB16lxHBK87iDTxViMEmst3nJDGf
	zx0/G4596A2AvQjAoWBuoMaLZOc/DQ+KpmD1j+H4fVJb6uB4vqOEmaa2XptDpOX4atDz
	Wbjg==
X-Received: by 10.180.74.131 with SMTP id t3mr6754904wiv.23.1402581018835;
	Thu, 12 Jun 2014 06:50:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Thu, 12 Jun 2014 06:49:58 -0700 (PDT)
In-Reply-To: <5399828D02000078000B63B7@mail.emea.novell.com>
References: <CABoYbGpyFWPhbA52u7Bys93dVwSsYuHv72LZWh4BPLJW5fH89Q@mail.gmail.com>
	<A9667DDFB95DB7438FA9D7D576C3D87E0AAF65C3@SHSMSX104.ccr.corp.intel.com>
	<5399828D02000078000B63B7@mail.emea.novell.com>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Thu, 12 Jun 2014 15:49:58 +0200
Message-ID: <CABoYbGpm_Mfa+t=mZn=GAsGrJKtptydZ9T1Q9Vj-pKHtOY9i7g@mail.gmail.com>
To: yang.z.zhang@intel.com
Content-Type: multipart/mixed; boundary=f46d043be130668b1804fba3d76e
Cc: tim@xen.org, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Please revert / review
	077fc1c04d70ef1748ac2daa6622b3320a1a004c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--f46d043be130668b1804fba3d76e
Content-Type: multipart/alternative; boundary=f46d043be130668b1304fba3d76c

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

Yes, I'm seeing the
(XEN) testing: enable log dirty mode
in xl dmesg.

Also, here are logs and additional information from a start with a xen
build up to the 077fc1c changeset. DomU Name is WORK.
I haven't attached a xl dmesg log because it was only filled with this:

domain = 0, device id = 0x98, fault address = 0xffffffc0, flags = 0
(XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x90, fault address =
0xffffffc0, flags = 0
(XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x98, fault address =
0xffffffc0, flags = 0
(XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x90, fault address =
0xffffffc0, flags = 0
(XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x98, fault address =
0xffffffc0, flags = 0
(XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x90, fault address =
0xffffffc0, flags = 0
(XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x98, fault address =
0xffffffc0, flags = 0
(XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x90, fault address =
0xffffffc0, flags = 0

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

<div dir=3D"ltr"><div><div><div>Yes, I&#39;m seeing the <br>(XEN) testing: =
enable log dirty mode<br></div>in xl dmesg.<br><br></div>Also, here are log=
s and additional information from a start with a xen build up to the 077fc1=
c changeset. DomU Name is WORK.<br>

</div>I haven&#39;t attached a xl dmesg log because it was only filled with=
 this:<br><br>domain =3D 0, device id =3D 0x98, fault address =3D 0xffffffc=
0, flags =3D 0<br>(XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D =
0x90, fault address =3D 0xffffffc0, flags =3D 0<br>

(XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D 0x98, fault addres=
s =3D 0xffffffc0, flags =3D 0<br>(XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0,=
 device id =3D 0x90, fault address =3D 0xffffffc0, flags =3D 0<br>(XEN) AMD=
-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D 0x98, fault address =3D 0xf=
fffffc0, flags =3D 0<br>

(XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D 0x90, fault addres=
s =3D 0xffffffc0, flags =3D 0<br>(XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0,=
 device id =3D 0x98, fault address =3D 0xffffffc0, flags =3D 0<br>(XEN) AMD=
-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D 0x90, fault address =3D 0xf=
fffffc0, flags =3D 0<br>

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

--f46d043be130668b1304fba3d76c--
--f46d043be130668b1804fba3d76e
Content-Type: image/png; name="BSOD.png"
Content-Disposition: attachment; filename="BSOD.png"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwc4fmpz0

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
--f46d043be130668b1804fba3d76e
Content-Type: application/octet-stream; name="dmesg.log"
Content-Disposition: attachment; filename="dmesg.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwc4fmqh1

WyAgICA2LjE3OTkyNl0gcGNpIDAwMDA6MDA6MTYuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBi
eSBBQ1BJClsgICAgNi4xODA3MDFdIHBjaSAwMDAwOjAwOjE2LjI6IFsxMDAyOjQzOTZdIHR5cGUg
MDAgY2xhc3MgMHgwYzAzMjAKWyAgICA2LjE4MDcyNF0gcGNpIDAwMDA6MDA6MTYuMjogcmVnIDB4
MTA6IFttZW0gMHhmZTVmZWMwMC0weGZlNWZlY2ZmXQpbICAgIDYuMTgwODI3XSBwY2kgMDAwMDow
MDoxNi4yOiBzdXBwb3J0cyBEMSBEMgpbICAgIDYuMTgwODI5XSBwY2kgMDAwMDowMDoxNi4yOiBQ
TUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAgNi4xODA4MzRdIHBjaSAwMDAw
OjAwOjE2LjI6IFBNRSMgZGlzYWJsZWQKWyAgICA2LjE4MDg5OV0gcGNpIDAwMDA6MDA6MTYuMjog
U3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAgNi4xODE3MTRdIHBjaSAwMDAwOjAw
OjE4LjA6IFsxMDIyOjEyMDBdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgICA2LjE4MTcyN10g
cGNpIDAwMDA6MDA6MTguMDogY2FsbGluZyBxdWlya19tbWlvX2Fsd2F5c19vbisweDAvMHg1Clsg
ICAgNi4xODE4NzVdIHBjaSAwMDAwOjAwOjE4LjE6IFsxMDIyOjEyMDFdIHR5cGUgMDAgY2xhc3Mg
MHgwNjAwMDAKWyAgICA2LjE4MTg4OV0gcGNpIDAwMDA6MDA6MTguMTogY2FsbGluZyBxdWlya19t
bWlvX2Fsd2F5c19vbisweDAvMHg1ClsgICAgNi4xODIwMjBdIHBjaSAwMDAwOjAwOjE4LjI6IFsx
MDIyOjEyMDJdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgICA2LjE4MjAzNF0gcGNpIDAwMDA6
MDA6MTguMjogY2FsbGluZyBxdWlya19tbWlvX2Fsd2F5c19vbisweDAvMHg1ClsgICAgNi4xODIx
NjhdIHBjaSAwMDAwOjAwOjE4LjM6IFsxMDIyOjEyMDNdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAK
WyAgICA2LjE4MjE4Ml0gcGNpIDAwMDA6MDA6MTguMzogY2FsbGluZyBxdWlya19tbWlvX2Fsd2F5
c19vbisweDAvMHg1ClsgICAgNi4xODIzMjddIHBjaSAwMDAwOjAwOjE4LjQ6IFsxMDIyOjEyMDRd
IHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgICA2LjE4MjM0MF0gcGNpIDAwMDA6MDA6MTguNDog
Y2FsbGluZyBxdWlya19tbWlvX2Fsd2F5c19vbisweDAvMHg1ClsgICAgNi4xODI0ODNdIHBjaV9i
dXMgMDAwMDowMDogZml4dXBzIGZvciBidXMKWyAgICA2LjE4MjQ4Nl0gcGNpIDAwMDA6MDA6MDIu
MDogc2Nhbm5pbmcgW2J1cyAwNS0wNV0gYmVoaW5kIGJyaWRnZSwgcGFzcyAwClsgICAgNi4xODI1
NTddIHBjaV9idXMgMDAwMDowNTogc2Nhbm5pbmcgYnVzClsgICAgNi4xODI1NzRdIHBjaSAwMDAw
OjA1OjAwLjA6IFsxMDAyOjY4MTBdIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAgICA2LjE4MjYw
M10gcGNpIDAwMDA6MDU6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZm
IDY0Yml0IHByZWZdClsgICAgNi4xODI2MThdIHBjaSAwMDAwOjA1OjAwLjA6IHJlZyAweDE4OiBb
bWVtIDB4ZmU5YzAwMDAtMHhmZTlmZmZmZiA2NGJpdF0KWyAgICA2LjE4MjYyOV0gcGNpIDAwMDA6
MDU6MDAuMDogcmVnIDB4MjA6IFtpbyAgMHhlMDAwLTB4ZTBmZl0KWyAgICA2LjE4MjY0N10gcGNp
IDAwMDA6MDU6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhmZTlhMDAwMC0weGZlOWJmZmZmIHByZWZd
ClsgICAgNi4xODI3NDBdIHBjaSAwMDAwOjA1OjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgNi4x
ODI3NDNdIHBjaSAwMDAwOjA1OjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDEgRDIgRDNob3QK
WyAgICA2LjE4Mjc0N10gcGNpIDAwMDA6MDU6MDAuMDogUE1FIyBkaXNhYmxlZApbICAgIDYuMTgz
MDE2XSBwY2kgMDAwMDowNTowMC4xOiBbMTAwMjphYWIwXSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAw
ClsgICAgNi4xODMwNDRdIHBjaSAwMDAwOjA1OjAwLjE6IHJlZyAweDEwOiBbbWVtIDB4ZmU5OWMw
MDAtMHhmZTk5ZmZmZiA2NGJpdF0KWyAgICA2LjE4MzE0MV0gcGNpIDAwMDA6MDU6MDAuMTogc3Vw
cG9ydHMgRDEgRDIKWyAgICA2LjE4NjAyMl0gcGNpX2J1cyAwMDAwOjA1OiBmaXh1cHMgZm9yIGJ1
cwpbICAgIDYuMTg2MDI2XSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDVd
ClsgICAgNi4xODY2NTZdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4
ZTAwMC0weGVmZmZdClsgICAgNi4xODY2NjFdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZmU5MDAwMDAtMHhmZTlmZmZmZl0KWyAgICA2LjE4NjY2OF0gcGNpIDAwMDA6
MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIDY0Yml0
IHByZWZdClsgICAgNi4xODY2NzRdIHBjaV9idXMgMDAwMDowNTogYnVzIHNjYW4gcmV0dXJuaW5n
IHdpdGggbWF4PTA1ClsgICAgNi4xODY2ODBdIHBjaSAwMDAwOjAwOjA2LjA6IHNjYW5uaW5nIFti
dXMgMDQtMDRdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAgIDYuMTg2NzYyXSBwY2lfYnVzIDAw
MDA6MDQ6IHNjYW5uaW5nIGJ1cwpbICAgIDYuMTg2Nzg1XSBwY2kgMDAwMDowNDowMC4wOiBbMTFh
Yjo0MzgxXSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwClsgICAgNi4xODY4MjFdIHBjaSAwMDAwOjA0
OjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4ZmU4ZmMwMDAtMHhmZThmZmZmZiA2NGJpdF0KWyAgICA2
LjE4NjgzNF0gcGNpIDAwMDA6MDQ6MDAuMDogcmVnIDB4MTg6IFtpbyAgMHhkODAwLTB4ZDhmZl0K
WyAgICA2LjE4Njg4MV0gcGNpIDAwMDA6MDQ6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhmZThjMDAw
MC0weGZlOGRmZmZmIHByZWZdClsgICAgNi4xODY5NDNdIHBjaSAwMDAwOjA0OjAwLjA6IHN1cHBv
cnRzIEQxIEQyClsgICAgNi4xODY5NDVdIHBjaSAwMDAwOjA0OjAwLjA6IFBNRSMgc3VwcG9ydGVk
IGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkClsgICAgNi4xODY5NTBdIHBjaSAwMDAwOjA0OjAw
LjA6IFBNRSMgZGlzYWJsZWQKWyAgICA2LjE4OTI3OV0gcGNpX2J1cyAwMDAwOjA0OiBmaXh1cHMg
Zm9yIGJ1cwpbICAgIDYuMTg5MjgzXSBwY2kgMDAwMDowMDowNi4wOiBQQ0kgYnJpZGdlIHRvIFti
dXMgMDRdClsgICAgNi4xODk5MTNdIHBjaSAwMDAwOjAwOjA2LjA6ICAgYnJpZGdlIHdpbmRvdyBb
aW8gIDB4ZDAwMC0weGRmZmZdClsgICAgNi4xODk5MTddIHBjaSAwMDAwOjAwOjA2LjA6ICAgYnJp
ZGdlIHdpbmRvdyBbbWVtIDB4ZmU4MDAwMDAtMHhmZThmZmZmZl0KWyAgICA2LjE4OTkyM10gcGNp
X2J1cyAwMDAwOjA0OiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MDQKWyAgICA2LjE4OTkz
Nl0gcGNpIDAwMDA6MDA6MDcuMDogc2Nhbm5pbmcgW2J1cyAwMy0wM10gYmVoaW5kIGJyaWRnZSwg
cGFzcyAwClsgICAgNi4xOTAwMTRdIHBjaV9idXMgMDAwMDowMzogc2Nhbm5pbmcgYnVzClsgICAg
Ni4xOTAwMzldIHBjaSAwMDAwOjAzOjAwLjA6IFsxMDMzOjAxOTRdIHR5cGUgMDAgY2xhc3MgMHgw
YzAzMzAKWyAgICA2LjE5MDA3Ml0gcGNpIDAwMDA6MDM6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhm
ZTdmZTAwMC0weGZlN2ZmZmZmIDY0Yml0XQpbICAgIDYuMTkwMjQwXSBwY2kgMDAwMDowMzowMC4w
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgIDYuMTkwMjQ1XSBwY2kg
MDAwMDowMzowMC4wOiBQTUUjIGRpc2FibGVkClsgICAgNi4xOTI1NzZdIHBjaV9idXMgMDAwMDow
MzogZml4dXBzIGZvciBidXMKWyAgICA2LjE5MjU3OV0gcGNpIDAwMDA6MDA6MDcuMDogUENJIGJy
aWRnZSB0byBbYnVzIDAzXQpbICAgIDYuMTkzMjExXSBwY2kgMDAwMDowMDowNy4wOiAgIGJyaWRn
ZSB3aW5kb3cgW21lbSAweGZlNzAwMDAwLTB4ZmU3ZmZmZmZdClsgICAgNi4xOTMyMTddIHBjaV9i
dXMgMDAwMDowMzogYnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTAzClsgICAgNi4xOTMyMjJd
IHBjaSAwMDAwOjAwOjBiLjA6IHNjYW5uaW5nIFtidXMgMDItMDJdIGJlaGluZCBicmlkZ2UsIHBh
c3MgMApbICAgIDYuMTkzMzA3XSBwY2lfYnVzIDAwMDA6MDI6IHNjYW5uaW5nIGJ1cwpbICAgIDYu
MTkzMzI2XSBwY2kgMDAwMDowMjowMC4wOiBbMTAwMjo2OGY5XSB0eXBlIDAwIGNsYXNzIDB4MDMw
MDAwClsgICAgNi4xOTMzNThdIHBjaSAwMDAwOjAyOjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4YzAw
MDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDYuMTkzMzc1XSBwY2kgMDAwMDowMjow
MC4wOiByZWcgMHgxODogW21lbSAweGZlNmUwMDAwLTB4ZmU2ZmZmZmYgNjRiaXRdClsgICAgNi4x
OTMzODddIHBjaSAwMDAwOjAyOjAwLjA6IHJlZyAweDIwOiBbaW8gIDB4YzAwMC0weGMwZmZdClsg
ICAgNi4xOTM0MDhdIHBjaSAwMDAwOjAyOjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4ZmU2YzAwMDAt
MHhmZTZkZmZmZiBwcmVmXQpbICAgIDYuMTkzNDYzXSBwY2kgMDAwMDowMjowMC4wOiBzdXBwb3J0
cyBEMSBEMgpbICAgIDYuMTkzNjE1XSBwY2kgMDAwMDowMjowMC4xOiBbMTAwMjphYTY4XSB0eXBl
IDAwIGNsYXNzIDB4MDQwMzAwClsgICAgNi4xOTM2NDddIHBjaSAwMDAwOjAyOjAwLjE6IHJlZyAw
eDEwOiBbbWVtIDB4ZmU2YmMwMDAtMHhmZTZiZmZmZiA2NGJpdF0KWyAgICA2LjE5Mzc0OF0gcGNp
IDAwMDA6MDI6MDAuMTogc3VwcG9ydHMgRDEgRDIKWyAgICA2LjE5Njg5Ml0gcGNpX2J1cyAwMDAw
OjAyOiBmaXh1cHMgZm9yIGJ1cwpbICAgIDYuMTk2ODk1XSBwY2kgMDAwMDowMDowYi4wOiBQQ0kg
YnJpZGdlIHRvIFtidXMgMDJdClsgICAgNi4xOTc1MjVdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJp
ZGdlIHdpbmRvdyBbaW8gIDB4YzAwMC0weGNmZmZdClsgICAgNi4xOTc1MjldIHBjaSAwMDAwOjAw
OjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU2MDAwMDAtMHhmZTZmZmZmZl0KWyAgICA2
LjE5NzUzNV0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhjMDAwMDAw
MC0weGNmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNi4xOTc1MzddIHBjaV9idXMgMDAwMDowMjog
YnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTAyClsgICAgNi4xOTc1NDZdIHBjaSAwMDAwOjAw
OjE0LjQ6IHNjYW5uaW5nIFtidXMgMDEtMDFdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAgIDYu
MTk3NjAwXSBwY2lfYnVzIDAwMDA6MDE6IHNjYW5uaW5nIGJ1cwpbICAgIDYuMTk3NjU5XSBwY2lf
YnVzIDAwMDA6MDE6IGZpeHVwcyBmb3IgYnVzClsgICAgNi4xOTc2NjFdIHBjaSAwMDAwOjAwOjE0
LjQ6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMV0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA2LjE5
ODU0NV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4MGNm
N10gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgICA2LjE5ODU0OF0gcGNpIDAwMDA6MDA6MTQuNDog
ICBicmlkZ2Ugd2luZG93IFtpbyAgMHgwZDAwLTB4ZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkK
WyAgICA2LjE5ODU1MV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHgw
MDBhMDAwMC0weDAwMGJmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDYuMTk4NTUzXSBw
Y2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZm
ZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgNi4xOTg1NTVdIHBjaSAwMDAwOjAwOjE0LjQ6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YmZmMDAwMDAtMHhkZmZmZmZmZl0gKHN1YnRyYWN0aXZl
IGRlY29kZSkKWyAgICA2LjE5ODU1N10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93
IFttZW0gMHhmMDAwMDAwMC0weGZlYmZmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDYu
MTk4NTU5XSBwY2lfYnVzIDAwMDA6MDE6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0wMQpb
ICAgIDYuMTk4NTY1XSBwY2kgMDAwMDowMDowMi4wOiBzY2FubmluZyBbYnVzIDA1LTA1XSBiZWhp
bmQgYnJpZGdlLCBwYXNzIDEKWyAgICA2LjE5ODU3MV0gcGNpIDAwMDA6MDA6MDYuMDogc2Nhbm5p
bmcgW2J1cyAwNC0wNF0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAgNi4xOTg1NzddIHBjaSAw
MDAwOjAwOjA3LjA6IHNjYW5uaW5nIFtidXMgMDMtMDNdIGJlaGluZCBicmlkZ2UsIHBhc3MgMQpb
ICAgIDYuMTk4NTgzXSBwY2kgMDAwMDowMDowYi4wOiBzY2FubmluZyBbYnVzIDAyLTAyXSBiZWhp
bmQgYnJpZGdlLCBwYXNzIDEKWyAgICA2LjE5ODU4OV0gcGNpIDAwMDA6MDA6MTQuNDogc2Nhbm5p
bmcgW2J1cyAwMS0wMV0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAgNi4xOTg1OTZdIHBjaV9i
dXMgMDAwMDowMDogYnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTA1ClsgICAgNi4xOTkxMTdd
IEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQV0gKElSUXMgKjQgNyAxMCAxMSAxNCAxNSkK
WyAgICA2LjIwMDM0MV0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktCXSAoSVJRcyA0IDcg
KjEwIDExIDE0IDE1KQpbICAgIDYuMjAxNTU0XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xO
S0NdIChJUlFzIDQgNyAxMCAqMTEgMTQgMTUpClsgICAgNi4yMDI3NzNdIEFDUEk6IFBDSSBJbnRl
cnJ1cHQgTGluayBbTE5LRF0gKElSUXMgNCA3ICoxMCAxMSAxNCAxNSkKWyAgICA2LjIwMzk3OF0g
QUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktFXSAoSVJRcyA0ICo3IDEwIDExIDE0IDE1KQpb
ICAgIDYuMjA1MTYzXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ZdIChJUlFzIDQgNyAx
MCAqMTEgMTQgMTUpClsgICAgNi4yMDYzNDhdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5L
R10gKElSUXMgNCA3ICoxMCAxMSAxNCAxNSkKWyAgICA2LjIwNzUzMl0gQUNQSTogUENJIEludGVy
cnVwdCBMaW5rIFtMTktIXSAoSVJRcyA0IDcgMTAgMTEgMTQgMTUpICowLCBkaXNhYmxlZC4KWyAg
ICA2LjIwOTEwNF0gQUNQSTogXF9TQl8uUENJMDogbm90aWZ5IGhhbmRsZXIgaXMgaW5zdGFsbGVk
ClsgICAgNi4yMDkxNDZdIEZvdW5kIDEgYWNwaSByb290IGRldmljZXMKWyAgICA2LjIwOTIxOV0g
QUNQSTogRUM6IEdQRSA9IDB4YSwgSS9POiBjb21tYW5kL3N0YXR1cyA9IDB4NjYsIGRhdGEgPSAw
eDYyClsgICAgNi4yMTAxMTRdIHhlbjpiYWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2
ZXIKWyAgICA2LjI1ODkxNl0geGVuX2JhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZl
cgpbICAgIDYuMjU5ODM0XSB2Z2FhcmI6IGRldmljZSBhZGRlZDogUENJOjAwMDA6MDU6MDAuMCxk
ZWNvZGVzPWlvK21lbSxvd25zPWlvK21lbSxsb2Nrcz1ub25lClsgICAgNi4yNjA4OThdIHZnYWFy
YjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowMjowMC4wLGRlY29kZXM9aW8rbWVtLG93bnM9bm9u
ZSxsb2Nrcz1ub25lClsgICAgNi4yNjE4OTFdIHZnYWFyYjogbG9hZGVkClsgICAgNi4yNjIyODZd
IHZnYWFyYjogYnJpZGdlIGNvbnRyb2wgcG9zc2libGUgMDAwMDowMjowMC4wClsgICAgNi4yNjI5
NTFdIHZnYWFyYjogYnJpZGdlIGNvbnRyb2wgcG9zc2libGUgMDAwMDowNTowMC4wClsgICAgNi4y
NjM4MTRdIFBDSTogVXNpbmcgQUNQSSBmb3IgSVJRIHJvdXRpbmcKWyAgICA2LjI3NTE4NF0gUENJ
OiBwY2lfY2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRlcwpbICAgIDYuMjc1MTk5XSBwY2kg
MDAwMDowNTowMC4wOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZm
IGZsYWdzIDB4MTQyMjBjXSAoZD0wLCBwPTApClsgICAgNi4yNzUyMDZdIHBjaSAwMDAwOjA1OjAw
LjA6IEJBUiAyOiByZXNlcnZpbmcgW21lbSAweGZlOWMwMDAwLTB4ZmU5ZmZmZmYgZmxhZ3MgMHgx
NDAyMDRdIChkPTAsIHA9MCkKWyAgICA2LjI3NTIwOV0gcGNpIDAwMDA6MDU6MDAuMDogQkFSIDQ6
IHJlc2VydmluZyBbaW8gIDB4ZTAwMC0weGUwZmYgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpb
ICAgIDYuMjc1MjEzXSBwY2kgMDAwMDowNTowMC4xOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhm
ZTk5YzAwMC0weGZlOTlmZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0wLCBwPTApClsgICAgNi4yNzUy
MTldIHBjaSAwMDAwOjA0OjAwLjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZlOGZjMDAwLTB4
ZmU4ZmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAgICA2LjI3NTIyMl0gcGNpIDAw
MDA6MDQ6MDAuMDogQkFSIDI6IHJlc2VydmluZyBbaW8gIDB4ZDgwMC0weGQ4ZmYgZmxhZ3MgMHg0
MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDYuMjc1MjI4XSBwY2kgMDAwMDowMzowMC4wOiBCQVIgMDog
cmVzZXJ2aW5nIFttZW0gMHhmZTdmZTAwMC0weGZlN2ZmZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0w
LCBwPTApClsgICAgNi4yNzUyMzVdIHBjaSAwMDAwOjAyOjAwLjE6IEJBUiAwOiByZXNlcnZpbmcg
W21lbSAweGZlNmJjMDAwLTB4ZmU2YmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAg
ICA2LjI3NTI0MF0gcGNpIDAwMDA6MDA6MTEuMDogQkFSIDA6IHJlc2VydmluZyBbaW8gIDB4YjAw
MC0weGIwMDcgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDYuMjc1MjQzXSBwY2kgMDAw
MDowMDoxMS4wOiBCQVIgMTogcmVzZXJ2aW5nIFtpbyAgMHhhMDAwLTB4YTAwMyBmbGFncyAweDQw
MTAxXSAoZD0wLCBwPTApClsgICAgNi4yNzUyNDZdIHBjaSAwMDAwOjAwOjExLjA6IEJBUiAyOiBy
ZXNlcnZpbmcgW2lvICAweDkwMDAtMHg5MDA3IGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAg
ICA2LjI3NTI0OF0gcGNpIDAwMDA6MDA6MTEuMDogQkFSIDM6IHJlc2VydmluZyBbaW8gIDB4ODAw
MC0weDgwMDMgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDYuMjc1MjUxXSBwY2kgMDAw
MDowMDoxMS4wOiBCQVIgNDogcmVzZXJ2aW5nIFtpbyAgMHg3MDAwLTB4NzAwZiBmbGFncyAweDQw
MTAxXSAoZD0wLCBwPTApClsgICAgNi4yNzUyNTRdIHBjaSAwMDAwOjAwOjExLjA6IEJBUiA1OiBy
ZXNlcnZpbmcgW21lbSAweGZlNWZlMDAwLTB4ZmU1ZmUzZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwg
cD0wKQpbICAgIDYuMjc1MjU4XSBwY2kgMDAwMDowMDoxMi4wOiBCQVIgMDogcmVzZXJ2aW5nIFtt
ZW0gMHhmZTVmNzAwMC0weGZlNWY3ZmZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9MCkKWyAgICA2
LjI3NTI2M10gcGNpIDAwMDA6MDA6MTIuMjogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmU1ZmU0
MDAtMHhmZTVmZTRmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAgNi4yNzUyNjhdIHBj
aSAwMDAwOjAwOjEzLjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZlNWZjMDAwLTB4ZmU1ZmNm
ZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgIDYuMjc1MjcyXSBwY2kgMDAwMDowMDox
My4yOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZTVmZTgwMC0weGZlNWZlOGZmIGZsYWdzIDB4
NDAyMDBdIChkPTAsIHA9MCkKWyAgICA2LjI3NTI3OV0gcGNpIDAwMDA6MDA6MTQuMTogQkFSIDA6
IHJlc2VydmluZyBbaW8gIDB4MDFmMC0weDAxZjcgZmxhZ3MgMHgxMTBdIChkPTAsIHA9MCkKWyAg
ICA2LjI3NTI4Ml0gcGNpIDAwMDA6MDA6MTQuMTogQkFSIDE6IHJlc2VydmluZyBbaW8gIDB4MDNm
NiBmbGFncyAweDExMF0gKGQ9MCwgcD0wKQpbICAgIDYuMjc1Mjg1XSBwY2kgMDAwMDowMDoxNC4x
OiBCQVIgMjogcmVzZXJ2aW5nIFtpbyAgMHgwMTcwLTB4MDE3NyBmbGFncyAweDExMF0gKGQ9MCwg
cD0wKQpbICAgIDYuMjc1Mjg3XSBwY2kgMDAwMDowMDoxNC4xOiBCQVIgMzogcmVzZXJ2aW5nIFtp
byAgMHgwMzc2IGZsYWdzIDB4MTEwXSAoZD0wLCBwPTApClsgICAgNi4yNzUyOTBdIHBjaSAwMDAw
OjAwOjE0LjE6IEJBUiA0OiByZXNlcnZpbmcgW2lvICAweGZmMDAtMHhmZjBmIGZsYWdzIDB4NDAx
MDFdIChkPTAsIHA9MCkKWyAgICA2LjI3NTI5NF0gcGNpIDAwMDA6MDA6MTQuMjogQkFSIDA6IHJl
c2VydmluZyBbbWVtIDB4ZmU1ZjgwMDAtMHhmZTVmYmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwg
cD0wKQpbICAgIDYuMjc1MzAzXSBwY2kgMDAwMDowMDoxNC41OiBCQVIgMDogcmVzZXJ2aW5nIFtt
ZW0gMHhmZTVmZDAwMC0weGZlNWZkZmZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9MCkKWyAgICA2
LjI3NTMwOF0gcGNpIDAwMDA6MDA6MTYuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmU1ZmYw
MDAtMHhmZTVmZmZmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAgNi4yNzUzMTNdIHBj
aSAwMDAwOjAwOjE2LjI6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZlNWZlYzAwLTB4ZmU1ZmVj
ZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgIDYuMjc1MzM0XSBwY2kgMDAwMDowMjow
MC4wOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZmIGZsYWdzIDB4
MTQyMjBjXSAoZD0xLCBwPTEpClsgICAgNi4yNzUzMzZdIHBjaSAwMDAwOjAyOjAwLjA6IEJBUiAy
OiByZXNlcnZpbmcgW21lbSAweGZlNmUwMDAwLTB4ZmU2ZmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChk
PTEsIHA9MSkKWyAgICA2LjI3NTMzOV0gcGNpIDAwMDA6MDI6MDAuMDogQkFSIDQ6IHJlc2Vydmlu
ZyBbaW8gIDB4YzAwMC0weGMwZmYgZmxhZ3MgMHg0MDEwMV0gKGQ9MSwgcD0xKQpbICAgIDYuMjc1
MzY3XSBlODIwOiByZXNlcnZlIFJBTSBidWZmZXIgW21lbSAweDAwMDlhMDAwLTB4MDAwOWZmZmZd
ClsgICAgNi4yNzUzNjldIGU4MjA6IHJlc2VydmUgUkFNIGJ1ZmZlciBbbWVtIDB4YmZlODAwMDAt
MHhiZmZmZmZmZl0KWyAgICA2LjI3NTcyOF0gU3dpdGNoZWQgdG8gY2xvY2tzb3VyY2UgeGVuClsg
ICAgNi4yOTg1OTBdIHBucDogUG5QIEFDUEkgaW5pdApbICAgIDYuMjk5MDU1XSBBQ1BJOiBidXMg
dHlwZSBQTlAgcmVnaXN0ZXJlZApbICAgIDYuMjk5NzUzXSBzeXN0ZW0gMDA6MDA6IFttZW0gMHhm
ZWMyMDAwMC0weGZlYzIwMGZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgICA2LjMwMDY2Ml0g
c3lzdGVtIDAwOjAwOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0
aXZlKQpbICAgIDYuMzAwNzUyXSBzeXN0ZW0gMDA6MDE6IFttZW0gMHhmNjAwMDAwMC0weGY2MDAz
ZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDYuMzAxNjE3XSBzeXN0ZW0gMDA6MDE6IFBsdWcg
YW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgNi4zMDE2ODVd
IHBucCAwMDowMjogW2RtYSA0XQpbICAgIDYuMzAxNzI0XSBwbnAgMDA6MDI6IFBsdWcgYW5kIFBs
YXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwMjAwIChhY3RpdmUpClsgICAgNi4zMDE3MzZdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDggdHJpZ2dlcmluZyAxIHBvbGFyaXR5IDAKWyAgICA2LjMwMTgyOV0g
cG5wIDAwOjAzOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGIwMCAoYWN0aXZl
KQpbICAgIDYuMzAxODY5XSBwbnAgMDA6MDQ6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElE
cyBQTlAwODAwIChhY3RpdmUpClsgICAgNi4zMDE4NzhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDEz
IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAgNi4zMDE5MTldIHBucCAwMDowNTogUGx1ZyBh
bmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDQgKGFjdGl2ZSkKWyAgICA2LjMwMTk5N10g
cG5wIDAwOjA2OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDEwMyAoYWN0aXZl
KQpbICAgIDYuMzAyMTI2XSBzeXN0ZW0gMDA6MDc6IFttZW0gMHhmZWMwMDAwMC0weGZlYzAwZmZm
XSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgICA2LjMwMzAzMl0gc3lzdGVtIDAwOjA3OiBbbWVt
IDB4ZmVlMDAwMDAtMHhmZWUwMGZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2LjMwMzg5NV0g
c3lzdGVtIDAwOjA3OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0
aXZlKQpbICAgIDYuMzA0MTcxXSBzeXN0ZW0gMDA6MDg6IFtpbyAgMHgwNGQwLTB4MDRkMV0gaGFz
IGJlZW4gcmVzZXJ2ZWQKWyAgICA2LjMwNDk0NF0gc3lzdGVtIDAwOjA4OiBbaW8gIDB4MDQwYl0g
aGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2LjMwNTYwOV0gc3lzdGVtIDAwOjA4OiBbaW8gIDB4MDRk
Nl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2LjMwNjMxOV0gc3lzdGVtIDAwOjA4OiBbaW8gIDB4
MGMwMC0weDBjMDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNi4zMDcxMDFdIHN5c3RlbSAwMDow
ODogW2lvICAweDBjMTRdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNi4zMDc4MTFdIHN5c3RlbSAw
MDowODogW2lvICAweDBjNTAtMHgwYzUxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDYuMzA4NTQ3
XSBzeXN0ZW0gMDA6MDg6IFtpbyAgMHgwYzUyXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDYuMzA5
MjU3XSBzeXN0ZW0gMDA6MDg6IFtpbyAgMHgwYzZjXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDYu
MzA5OTY4XSBzeXN0ZW0gMDA6MDg6IFtpbyAgMHgwYzZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDYuMzEwNjMzXSBzeXN0ZW0gMDA6MDg6IFtpbyAgMHgwY2QwLTB4MGNkMV0gaGFzIGJlZW4gcmVz
ZXJ2ZWQKWyAgICA2LjMxMTQxM10gc3lzdGVtIDAwOjA4OiBbaW8gIDB4MGNkMi0weDBjZDNdIGhh
cyBiZWVuIHJlc2VydmVkClsgICAgNi4zMTIxOTVdIHN5c3RlbSAwMDowODogW2lvICAweDBjZDQt
MHgwY2Q1XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDYuMzEyOTc2XSBzeXN0ZW0gMDA6MDg6IFtp
byAgMHgwY2Q2LTB4MGNkN10gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2LjMxMzcxM10gc3lzdGVt
IDAwOjA4OiBbaW8gIDB4MGNkOC0weDBjZGZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNi4zMTQ0
OTRdIHN5c3RlbSAwMDowODogW2lvICAweDA4MDAtMHgwODlmXSBjb3VsZCBub3QgYmUgcmVzZXJ2
ZWQKWyAgICA2LjMxNTMxNl0gc3lzdGVtIDAwOjA4OiBbaW8gIDB4MGIwMC0weDBiMWZdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAgNi4zMTYwOThdIHN5c3RlbSAwMDowODogW2lvICAweDBiMjAtMHgw
YjNmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDYuMzE2ODgxXSBzeXN0ZW0gMDA6MDg6IFtpbyAg
MHgwOTAwLTB4MDkwZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2LjMxNzYxN10gc3lzdGVtIDAw
OjA4OiBbaW8gIDB4MDkxMC0weDA5MWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgNi4zMTgzOTld
IHN5c3RlbSAwMDowODogW2lvICAweGZlMDAtMHhmZWZlXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDYuMzE5MTgxXSBzeXN0ZW0gMDA6MDg6IFttZW0gMHhiZmYwMDAwMC0weGJmZmZmZmZmXSBoYXMg
YmVlbiByZXNlcnZlZApbICAgIDYuMzIwMDQ0XSBzeXN0ZW0gMDA6MDg6IFttZW0gMHhmZmI4MDAw
MC0weGZmYmZmZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDYuMzIwOTA3XSBzeXN0ZW0gMDA6
MDg6IFttZW0gMHhmZWMxMDAwMC0weGZlYzEwMDFmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDYu
MzIxNzI1XSBzeXN0ZW0gMDA6MDg6IFttZW0gMHhmZWQ4MDAwMC0weGZlZDgwZmZmXSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDYuMzIyNTg4XSBzeXN0ZW0gMDA6MDg6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgNi4zMjI4NzVdIHN5c3RlbSAwMDow
OTogW2lvICAweDAyMzAtMHgwMjNmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDYuMzIzNjExXSBz
eXN0ZW0gMDA6MDk6IFtpbyAgMHgwMjkwLTB4MDI5Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA2
LjMyNDM5NF0gc3lzdGVtIDAwOjA5OiBbaW8gIDB4MGY0MC0weDBmNGZdIGhhcyBiZWVuIHJlc2Vy
dmVkClsgICAgNi4zMjUxNzVdIHN5c3RlbSAwMDowOTogW2lvICAweDBhMzAtMHgwYTNmXSBoYXMg
YmVlbiByZXNlcnZlZApbICAgIDYuMzI1OTU2XSBzeXN0ZW0gMDA6MDk6IFBsdWcgYW5kIFBsYXkg
QUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgNi4zMjYwMzNdIHN5c3RlbSAw
MDowYTogW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAg
Ni4zMjY4OThdIHN5c3RlbSAwMDowYTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBO
UDBjMDIgKGFjdGl2ZSkKWyAgICA2LjMyNzA2MV0gc3lzdGVtIDAwOjBiOiBbbWVtIDB4MDAwMDAw
MDAtMHgwMDA5ZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNi4zMjc5NTRdIHN5c3Rl
bSAwMDowYjogW21lbSAweDAwMGMwMDAwLTB4MDAwY2ZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZl
ZApbICAgIDYuMzI4ODU4XSBzeXN0ZW0gMDA6MGI6IFttZW0gMHgwMDBlMDAwMC0weDAwMGZmZmZm
XSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgICA2LjMyOTcxN10gc3lzdGVtIDAwOjBiOiBbbWVt
IDB4MDAxMDAwMDAtMHhiZmVmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgNi4zMzA2
MTldIHN5c3RlbSAwMDowYjogW21lbSAweGZlYzAwMDAwLTB4ZmZmZmZmZmZdIGNvdWxkIG5vdCBi
ZSByZXNlcnZlZApbICAgIDYuMzMxNTI0XSBzeXN0ZW0gMDA6MGI6IFBsdWcgYW5kIFBsYXkgQUNQ
SSBkZXZpY2UsIElEcyBQTlAwYzAxIChhY3RpdmUpClsgICAgNi4zMzE2NDNdIHBucDogUG5QIEFD
UEk6IGZvdW5kIDEyIGRldmljZXMKWyAgICA2LjMzMjIyMF0gQUNQSTogYnVzIHR5cGUgUE5QIHVu
cmVnaXN0ZXJlZApbICAgIDYuMzMzNTA1XSBwY2liYWNrIDAwMDA6MDA6MTIuMDogc2VpemluZyBk
ZXZpY2UKWyAgICA2LjMzNTgxMV0gcGNpYmFjayAwMDAwOjAwOjEyLjI6IHNlaXppbmcgZGV2aWNl
ClsgICAgNi4zMzgxMTVdIHBjaWJhY2sgMDAwMDowMDoxMy4wOiBzZWl6aW5nIGRldmljZQpbICAg
IDYuMzQwNDE4XSBwY2liYWNrIDAwMDA6MDA6MTMuMjogc2VpemluZyBkZXZpY2UKWyAgICA2LjM0
MjgwNV0gcGNpYmFjayAwMDAwOjAwOjE0LjI6IHNlaXppbmcgZGV2aWNlClsgICAgNi4zNDUyNDNd
IHBjaWJhY2sgMDAwMDowMDoxNC41OiBzZWl6aW5nIGRldmljZQpbICAgIDYuMzQ3NTQ3XSBwY2li
YWNrIDAwMDA6MDA6MTYuMDogc2VpemluZyBkZXZpY2UKWyAgICA2LjM0OTg5OF0gcGNpYmFjayAw
MDAwOjAwOjE2LjI6IHNlaXppbmcgZGV2aWNlClsgICAgNi4zNTI0NTZdIHBjaWJhY2sgMDAwMDow
NTowMC4wOiBzZWl6aW5nIGRldmljZQpbICAgIDYuMzU0NzI2XSBwY2liYWNrIDAwMDA6MDU6MDAu
MTogc2VpemluZyBkZXZpY2UKWyAgICA2LjM1NzA4MV0gcGNpYmFjayAwMDAwOjAyOjAwLjA6IHNl
aXppbmcgZGV2aWNlClsgICAgNi4zNTkzMzRdIHBjaWJhY2sgMDAwMDowMjowMC4xOiBzZWl6aW5n
IGRldmljZQpbICAgIDYuMzc0MjIyXSBQTS1UaW1lciBmYWlsZWQgY29uc2lzdGVuY3kgY2hlY2sg
ICgweDB4ZmZmZmZmKSAtIGFib3J0aW5nLgpbICAgIDYuMzc1MTMyXSBwY2kgMDAwMDowMDowMi4w
OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDVdClsgICAgNi4zNzU3NTldIHBjaSAwMDAwOjAwOjAyLjA6
ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZTAwMC0weGVmZmZdClsgICAgNi4zNzY1NjRdIHBjaSAw
MDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU5MDAwMDAtMHhmZTlmZmZmZl0K
WyAgICA2LjM3NzQ0OF0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhk
MDAwMDAwMC0weGRmZmZmZmZmIDY0Yml0IHByZWZdClsgICAgNi4zNzg0NzBdIHBjaSAwMDAwOjAw
OjA2LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNF0KWyAgICA2LjM3OTE0MF0gcGNpIDAwMDA6MDA6
MDYuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAgICA2LjM3OTk0NF0g
cGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTgwMDAwMC0weGZlOGZm
ZmZmXQpbICAgIDYuMzgwODMyXSBwY2kgMDAwMDowMDowNy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMg
MDNdClsgICAgNi4zODE0NjBdIHBjaSAwMDAwOjAwOjA3LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4ZmU3MDAwMDAtMHhmZTdmZmZmZl0KWyAgICA2LjM4MjM0N10gcGNpIDAwMDA6MDA6MGIuMDog
UENJIGJyaWRnZSB0byBbYnVzIDAyXQpbICAgIDYuMzgzMDE4XSBwY2kgMDAwMDowMDowYi4wOiAg
IGJyaWRnZSB3aW5kb3cgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDYuMzgzODIxXSBwY2kgMDAw
MDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNjAwMDAwLTB4ZmU2ZmZmZmZdClsg
ICAgNi4zODQ2NjBdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YzAw
MDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgIDYuMzg1NjgyXSBwY2kgMDAwMDowMDox
NC40OiBQQ0kgYnJpZGdlIHRvIFtidXMgMDFdClsgICAgNi4zODY0NTJdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDUyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4zODY0NjddIHhlbjogLS0+
IHBpcnE9NTIgLT4gaXJxPTUyIChnc2k9NTIpClsgICAgNi4zODY1NDRdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDUzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4zODY1NTBdIHhlbjogLS0+
IHBpcnE9NTMgLT4gaXJxPTUzIChnc2k9NTMpClsgICAgNi4zODY2MjJdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDUzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNi4zODY2MjRdIEFscmVhZHkg
c2V0dXAgdGhlIEdTSSA6NTMKWyAgICA2LjM4NzE5OV0geGVuOiByZWdpc3RlcmluZyBnc2kgNTQg
dHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA2LjM4NzIwNl0geGVuOiAtLT4gcGlycT01NCAt
PiBpcnE9NTQgKGdzaT01NCkKWyAgICA2LjM4NzIyMV0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJj
ZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgICA2LjM4NzIyM10gcGNpX2J1cyAwMDAwOjAwOiBy
ZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAgICA2LjM4NzIyNV0gcGNpX2J1cyAwMDAw
OjAwOiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZmXQpbICAgIDYuMzg3MjI3
XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDcgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZmZmZd
ClsgICAgNi4zODcyMjldIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgOCBbbWVtIDB4YmZmMDAw
MDAtMHhkZmZmZmZmZl0KWyAgICA2LjM4NzIzMV0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA5
IFttZW0gMHhmMDAwMDAwMC0weGZlYmZmZmZmXQpbICAgIDYuMzg3MjM0XSBwY2lfYnVzIDAwMDA6
MDU6IHJlc291cmNlIDAgW2lvICAweGUwMDAtMHhlZmZmXQpbICAgIDYuMzg3MjM2XSBwY2lfYnVz
IDAwMDA6MDU6IHJlc291cmNlIDEgW21lbSAweGZlOTAwMDAwLTB4ZmU5ZmZmZmZdClsgICAgNi4z
ODcyMzhdIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgMiBbbWVtIDB4ZDAwMDAwMDAtMHhkZmZm
ZmZmZiA2NGJpdCBwcmVmXQpbICAgIDYuMzg3MjQwXSBwY2lfYnVzIDAwMDA6MDQ6IHJlc291cmNl
IDAgW2lvICAweGQwMDAtMHhkZmZmXQpbICAgIDYuMzg3MjQyXSBwY2lfYnVzIDAwMDA6MDQ6IHJl
c291cmNlIDEgW21lbSAweGZlODAwMDAwLTB4ZmU4ZmZmZmZdClsgICAgNi4zODcyNDVdIHBjaV9i
dXMgMDAwMDowMzogcmVzb3VyY2UgMSBbbWVtIDB4ZmU3MDAwMDAtMHhmZTdmZmZmZl0KWyAgICA2
LjM4NzI0N10gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAwIFtpbyAgMHhjMDAwLTB4Y2ZmZl0K
WyAgICA2LjM4NzI0OV0gcGNpX2J1cyAwMDAwOjAyOiByZXNvdXJjZSAxIFttZW0gMHhmZTYwMDAw
MC0weGZlNmZmZmZmXQpbICAgIDYuMzg3MjUxXSBwY2lfYnVzIDAwMDA6MDI6IHJlc291cmNlIDIg
W21lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA2LjM4NzI1M10gcGNp
X2J1cyAwMDAwOjAxOiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgICA2LjM4NzI1
Nl0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZmZl0KWyAgICA2
LjM4NzI1OF0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSA2IFttZW0gMHgwMDBhMDAwMC0weDAw
MGJmZmZmXQpbICAgIDYuMzg3MjYwXSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDcgW21lbSAw
eDAwMGQwMDAwLTB4MDAwZGZmZmZdClsgICAgNi4zODcyNjJdIHBjaV9idXMgMDAwMDowMTogcmVz
b3VyY2UgOCBbbWVtIDB4YmZmMDAwMDAtMHhkZmZmZmZmZl0KWyAgICA2LjM4NzI2NF0gcGNpX2J1
cyAwMDAwOjAxOiByZXNvdXJjZSA5IFttZW0gMHhmMDAwMDAwMC0weGZlYmZmZmZmXQpbICAgIDYu
Mzg3NDYyXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDIKWyAgICA2LjM5MTQ5MV0g
VENQIGVzdGFibGlzaGVkIGhhc2ggdGFibGUgZW50cmllczogMTMxMDcyIChvcmRlcjogOSwgMjA5
NzE1MiBieXRlcykKWyAgICA2LjM5MzE5OF0gVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2
NTUzNiAob3JkZXI6IDgsIDEwNDg1NzYgYnl0ZXMpClsgICAgNi4zOTQzMjNdIFRDUDogSGFzaCB0
YWJsZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQgMTMxMDcyIGJpbmQgNjU1MzYpClsgICAgNi4z
OTUyNzNdIFRDUDogcmVubyByZWdpc3RlcmVkClsgICAgNi4zOTU3NTddIFVEUCBoYXNoIHRhYmxl
IGVudHJpZXM6IDgxOTIgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgNi4zOTY3MDNdIFVE
UC1MaXRlIGhhc2ggdGFibGUgZW50cmllczogODE5MiAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykK
WyAgICA2LjM5ODA0N10gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxClsgICAgNi4z
OTg2MjhdIHBjaSAwMDAwOjAwOjExLjA6IGNhbGxpbmcgcXVpcmtfbXNpX2ludHhfZGlzYWJsZV9h
dGlfYnVnKzB4MC8weDM4ClsgICAgNi4zOTg2MzddIHBjaWJhY2sgMDAwMDowMDoxMi4wOiBjYWxs
aW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8weDVlZApbICAgIDYuMzk4NzM3XSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDYuMzk4NzUx
XSB4ZW46IC0tPiBwaXJxPTE4IC0+IGlycT0xOCAoZ3NpPTE4KQpbICAgIDcuMjI4OTY2XSBwY2li
YWNrIDAwMDA6MDA6MTIuMjogY2FsbGluZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg1
ZWQKWyAgICA3LjIyOTAzOV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgICA3LjIyOTA1MF0geGVuOiAtLT4gcGlycT0xNyAtPiBpcnE9MTcgKGdzaT0x
NykKWyAgICA3LjIyOTE1Ml0gcGNpYmFjayAwMDAwOjAwOjEzLjA6IGNhbGxpbmcgcXVpcmtfdXNi
X2Vhcmx5X2hhbmRvZmYrMHgwLzB4NWVkClsgICAgNy4yMjkyMjJdIHhlbjogcmVnaXN0ZXJpbmcg
Z3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNy4yMjkyMjRdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTgKWyAgICA3LjMwMTk3NV0gcGNpYmFjayAwMDAwOjAwOjEzLjI6IGNhbGxp
bmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4NWVkClsgICAgNy4zMDIwNDddIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNy4zMDIwNTBd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcKWyAgICA3LjMwMjYyN10gcGNpYmFjayAwMDAwOjAw
OjE0LjU6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4NWVkClsgICAgNy4z
MDI2OTZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsg
ICAgNy4zMDI2OThdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgICA3LjM3NTk2Ml0gcGNp
YmFjayAwMDAwOjAwOjE2LjA6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4
NWVkClsgICAgNy4zNzYwMzNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBw
b2xhcml0eSAxClsgICAgNy4zNzYwMzZdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgICA3
LjQ0ODk2MV0gcGNpYmFjayAwMDAwOjAwOjE2LjI6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hh
bmRvZmYrMHgwLzB4NWVkClsgICAgNy40NDkwMzJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgNy40NDkwMzZdIEFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6MTcKWyAgICA3LjQ0OTYzMl0gcGNpIDAwMDA6MDA6MTguMDogY2FsbGluZyBxdWlya19hbWRf
bmJfbm9kZSsweDAvMHg1YQpbICAgIDcuNDQ5NjM4XSBwY2kgMDAwMDowMDoxOC4xOiBjYWxsaW5n
IHF1aXJrX2FtZF9uYl9ub2RlKzB4MC8weDVhClsgICAgNy40NDk2NDRdIHBjaSAwMDAwOjAwOjE4
LjI6IGNhbGxpbmcgcXVpcmtfYW1kX25iX25vZGUrMHgwLzB4NWEKWyAgICA3LjQ0OTY0OV0gcGNp
IDAwMDA6MDA6MTguMzogY2FsbGluZyBxdWlya19hbWRfbmJfbm9kZSsweDAvMHg1YQpbICAgIDcu
NDQ5NjU1XSBwY2kgMDAwMDowMDoxOC40OiBjYWxsaW5nIHF1aXJrX2FtZF9uYl9ub2RlKzB4MC8w
eDVhClsgICAgNy40NDk2NjJdIHBjaWJhY2sgMDAwMDowNTowMC4wOiBjYWxsaW5nIHBjaV9maXh1
cF92aWRlbysweDAvMHg5ZApbICAgIDcuNDQ5NjY2XSBwY2liYWNrIDAwMDA6MDU6MDAuMDogQm9v
dCB2aWRlbyBkZXZpY2UKWyAgICA3LjQ0OTY3Nl0gcGNpIDAwMDA6MDM6MDAuMDogY2FsbGluZyBx
dWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg1ZWQKWyAgICA3LjQ0OTcwMV0geGVuOiByZWdp
c3RlcmluZyBnc2kgNTAgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA3LjQ0OTcxMl0geGVu
OiAtLT4gcGlycT01MCAtPiBpcnE9NTAgKGdzaT01MCkKWyAgICA3LjQ0OTc1OV0gcGNpYmFjayAw
MDAwOjAyOjAwLjA6IGNhbGxpbmcgcGNpX2ZpeHVwX3ZpZGVvKzB4MC8weDlkClsgICAgNy40NDk4
MTVdIFBDSTogQ0xTIDY0IGJ5dGVzLCBkZWZhdWx0IDY0ClsgICAgNy40NTAwODRdIFVucGFja2lu
ZyBpbml0cmFtZnMuLi4KWyAgICA5LjI3NDg1OV0gRnJlZWluZyBpbml0cmQgbWVtb3J5OiA0Njkw
OTZLIChmZmZmODgwMDAxY2I2MDAwIC0gZmZmZjg4MDAxZTZkMDAwMCkKWyAgICA5LjI3NTg4NF0g
a3ZtOiBubyBoYXJkd2FyZSBzdXBwb3J0ClsgICAgOS4yNzYzNTFdIGhhc19zdm06IHN2bSBub3Qg
YXZhaWxhYmxlClsgICAgOS4yNzY4NzddIGt2bTogbm8gaGFyZHdhcmUgc3VwcG9ydApbICAgIDku
Mjc4NTU0XSBhdWRpdDogaW5pdGlhbGl6aW5nIG5ldGxpbmsgc29ja2V0IChkaXNhYmxlZCkKWyAg
ICA5LjI3OTMyMV0gdHlwZT0yMDAwIGF1ZGl0KDE0MDI1Nzk3MTcuMDY0OjEpOiBpbml0aWFsaXpl
ZApbICAgIDkuMjkzNDUxXSBib3VuY2UgcG9vbCBzaXplOiA2NCBwYWdlcwpbICAgIDkuMjkzOTg4
XSBIdWdlVExCIHJlZ2lzdGVyZWQgMiBNQiBwYWdlIHNpemUsIHByZS1hbGxvY2F0ZWQgMCBwYWdl
cwpbICAgIDkuMjk1NjQ1XSBWRlM6IERpc2sgcXVvdGFzIGRxdW90XzYuNS4yClsgICAgOS4yOTYy
NjZdIERxdW90LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTEyIChvcmRlciAwLCA0MDk2IGJ5
dGVzKQpbICAgIDkuMjk3MjUwXSBtc2dtbmkgaGFzIGJlZW4gc2V0IHRvIDM0MjYKWyAgICA5LjI5
OTA5OF0gYWxnOiBObyB0ZXN0IGZvciBzdGRybmcgKGtybmcpClsgICAgOS4yOTk3NTldIEJsb2Nr
IGxheWVyIFNDU0kgZ2VuZXJpYyAoYnNnKSBkcml2ZXIgdmVyc2lvbiAwLjQgbG9hZGVkIChtYWpv
ciAyNTIpClsgICAgOS4zMDEwMjZdIGlvIHNjaGVkdWxlciBub29wIHJlZ2lzdGVyZWQKWyAgICA5
LjMwNTcwOF0gaW8gc2NoZWR1bGVyIGRlYWRsaW5lIHJlZ2lzdGVyZWQKWyAgICA5LjMwNjM4NF0g
aW8gc2NoZWR1bGVyIGNmcSByZWdpc3RlcmVkIChkZWZhdWx0KQpbICAgIDkuMzA3ODk1XSBwY2ll
cG9ydCAwMDAwOjAwOjAyLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1
cHQKWyAgICA5LjMwODc1Ml0gcGNpYmFjayAwMDAwOjA1OjAwLjA6IFNpZ25hbGluZyBQTUUgdGhy
b3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgICA5LjMwOTYzN10gcGNpYmFjayAwMDAwOjA1OjAw
LjE6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgICA5LjMxMDUy
N10gcGNpZV9wbWUgMDAwMDowMDowMi4wOnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUg
bG9hZGVkClsgICAgOS4zMTA1NDldIHBjaWVwb3J0IDAwMDA6MDA6MDYuMDogU2lnbmFsaW5nIFBN
RSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDkuMzExNDQyXSBwY2kgMDAwMDowNDow
MC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAgOS4zMTIy
OTZdIHBjaWVfcG1lIDAwMDA6MDA6MDYuMDpwY2llMDE6IHNlcnZpY2UgZHJpdmVyIHBjaWVfcG1l
IGxvYWRlZApbICAgIDkuMzEyMzE4XSBwY2llcG9ydCAwMDAwOjAwOjA3LjA6IFNpZ25hbGluZyBQ
TUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgICA5LjMxMzIyMl0gcGNpIDAwMDA6MDM6
MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgIDkuMzE0
MDc3XSBwY2llX3BtZSAwMDAwOjAwOjA3LjA6cGNpZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3Bt
ZSBsb2FkZWQKWyAgICA5LjMxNDA5OV0gcGNpZXBvcnQgMDAwMDowMDowYi4wOiBTaWduYWxpbmcg
UE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAgOS4zMTQ5OTJdIHBjaWJhY2sgMDAw
MDowMjowMC4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAg
OS4zMTU4ODddIHBjaWJhY2sgMDAwMDowMjowMC4xOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJ
ZSBQTUUgaW50ZXJydXB0ClsgICAgOS4zMTY3MzddIHBjaWVfcG1lIDAwMDA6MDA6MGIuMDpwY2ll
MDE6IHNlcnZpY2UgZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgIDkuMzE2ODIxXSBwY2lfaG90
cGx1ZzogUENJIEhvdCBQbHVnIFBDSSBDb3JlIHZlcnNpb246IDAuNQpbICAgIDkuMzE3NTYxXSBw
Y2llaHA6IFBDSSBFeHByZXNzIEhvdCBQbHVnIENvbnRyb2xsZXIgRHJpdmVyIHZlcnNpb246IDAu
NApbICAgIDkuMzIwMjkzXSBXYXJuaW5nOiBQcm9jZXNzb3IgUGxhdGZvcm0gTGltaXQgbm90IHN1
cHBvcnRlZC4KWyAgICA5LjMyMDM0MV0gR0hFUzogSEVTVCBpcyBub3QgZW5hYmxlZCEKWyAgICA5
LjMyMTM5OF0geGVuOnhlbl9ldnRjaG46IEV2ZW50LWNoYW5uZWwgZGV2aWNlIGluc3RhbGxlZApb
ICAgIDkuMzI0MTc4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzMyB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgIDkuMzI0MTg5XSB4ZW46IC0tPiBwaXJxPTMzIC0+IGlycT0zMyAoZ3NpPTMzKQpb
ICAgIDkuMzYzNDQ3XSBwY2liYWNrIDAwMDA6MDI6MDAuMDogZW5hYmxpbmcgZGV2aWNlICgwMDAw
IC0+IDAwMDMpClsgICAgOS4zNjQyNjFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDMyIHRyaWdnZXJp
bmcgMCBwb2xhcml0eSAxClsgICAgOS4zNjQyNzNdIHhlbjogLS0+IHBpcnE9MzIgLT4gaXJxPTMy
IChnc2k9MzIpClsgICAgOS44MTY5NzZdIHBjaWJhY2sgMDAwMDowMjowMC4wOiByZXN0b3Jpbmcg
Y29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDNjICh3YXMgMHgxZmYsIHdyaXRpbmcgMHgxMDQpClsg
ICAgOS44MTY5ODRdIHBjaWJhY2sgMDAwMDowMjowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNl
IGF0IG9mZnNldCAweDMwICh3YXMgMHgwLCB3cml0aW5nIDB4ZmU2YzAwMDApClsgICAgOS44MTY5
OTNdIHBjaWJhY2sgMDAwMDowMjowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNl
dCAweDIwICh3YXMgMHgxLCB3cml0aW5nIDB4YzAwMSkKWyAgICA5LjgxNzAwMV0gcGNpYmFjayAw
MDAwOjAyOjAwLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTggKHdhcyAw
eDQsIHdyaXRpbmcgMHhmZTZlMDAwNCkKWyAgICA5LjgxNzAwOV0gcGNpYmFjayAwMDAwOjAyOjAw
LjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdhcyAweGMsIHdyaXRp
bmcgMHhjMDAwMDAwYykKWyAgICA5LjgxNzAxNl0gcGNpYmFjayAwMDAwOjAyOjAwLjA6IHJlc3Rv
cmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4YyAod2FzIDB4ODAwMDAwLCB3cml0aW5nIDB4
ODAwMDEwKQpbICAgIDkuODE3MDIyXSBwY2liYWNrIDAwMDA6MDI6MDAuMDogcmVzdG9yaW5nIGNv
bmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgxMDAwMDAsIHdyaXRpbmcgMHgxMDAwMDMp
ClsgICAgOS44MTg4NzldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDI1IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgOS44MTg4OTJdIHhlbjogLS0+IHBpcnE9MjUgLT4gaXJxPTI1IChnc2k9MjUp
ClsgICAgOS44NTc0MzJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDI0IHRyaWdnZXJpbmcgMCBwb2xh
cml0eSAxClsgICAgOS44NTc0NDRdIHhlbjogLS0+IHBpcnE9MjQgLT4gaXJxPTI0IChnc2k9MjQp
ClsgICAxMC4zMDk5MDhdIHBjaWJhY2sgMDAwMDowNTowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNw
YWNlIGF0IG9mZnNldCAweDNjICh3YXMgMHgxZmYsIHdyaXRpbmcgMHgxMDQpClsgICAxMC4zMDk5
MTVdIHBjaWJhY2sgMDAwMDowNTowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNl
dCAweDMwICh3YXMgMHgwLCB3cml0aW5nIDB4ZmU5YTAwMDApClsgICAxMC4zMDk5MjRdIHBjaWJh
Y2sgMDAwMDowNTowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDIwICh3
YXMgMHgxLCB3cml0aW5nIDB4ZTAwMSkKWyAgIDEwLjMwOTkzMF0gcGNpYmFjayAwMDAwOjA1OjAw
LjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTggKHdhcyAweDQsIHdyaXRp
bmcgMHhmZTljMDAwNCkKWyAgIDEwLjMwOTkzN10gcGNpYmFjayAwMDAwOjA1OjAwLjA6IHJlc3Rv
cmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdhcyAweGMsIHdyaXRpbmcgMHhkMDAw
MDAwYykKWyAgIDEwLjMwOTk0M10gcGNpYmFjayAwMDAwOjA1OjAwLjA6IHJlc3RvcmluZyBjb25m
aWcgc3BhY2UgYXQgb2Zmc2V0IDB4YyAod2FzIDB4ODAwMDAwLCB3cml0aW5nIDB4ODAwMDEwKQpb
ICAgMTAuMzA5OTQ5XSBwY2liYWNrIDAwMDA6MDU6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFj
ZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgxMDAwMDAsIHdyaXRpbmcgMHgxMDAxMDcpClsgICAxMC4z
MTE4OTldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsg
ICAxMC4zMTE5MDJdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcKWyAgIDEwLjM0OTYzMF0gcGNp
YmFjayAwMDAwOjAwOjE2LjI6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAo
d2FzIDB4MmIwMDAwMCwgd3JpdGluZyAweDJiMDAxMDIpClsgICAxMC4zNTE2MjFdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxMC4zNTE2MjRdIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgIDEwLjM3MDkzMV0geGVuOiByZWdpc3RlcmluZyBn
c2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEwLjM3MDkzM10gQWxyZWFkeSBzZXR1
cCB0aGUgR1NJIDoxOApbICAgMTAuMzkxOTM0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmln
Z2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTAuMzkxOTQ4XSB4ZW46IC0tPiBwaXJxPTE2IC0+IGly
cT0xNiAoZ3NpPTE2KQpbICAgMTAuNDI4NjEyXSBwY2liYWNrIDAwMDA6MDA6MTQuMjogcmVzdG9y
aW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgzYyAod2FzIDB4MTAwLCB3cml0aW5nIDB4MTA0
KQpbICAgMTAuNDI4NjMyXSBwY2liYWNrIDAwMDA6MDA6MTQuMjogcmVzdG9yaW5nIGNvbmZpZyBz
cGFjZSBhdCBvZmZzZXQgMHgxMCAod2FzIDB4NCwgd3JpdGluZyAweGZlNWY4MDA0KQpbICAgMTAu
NDI4NjM4XSBwY2liYWNrIDAwMDA6MDA6MTQuMjogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBv
ZmZzZXQgMHhjICh3YXMgMHgwLCB3cml0aW5nIDB4NDAxMCkKWyAgIDEwLjQyODY0NV0gcGNpYmFj
ayAwMDAwOjAwOjE0LjI6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAod2Fz
IDB4NDEwMDAwMCwgd3JpdGluZyAweDQxMDAwMDYpClsgICAxMC40MzA2NDRdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxMC40MzA2NDddIEFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6MTcKWyAgIDEwLjQ2ODYyNV0gcGNpYmFjayAwMDAwOjAwOjEzLjI6
IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAod2FzIDB4MmIwMDAwMCwgd3Jp
dGluZyAweDJiMDAxMDIpClsgICAxMC40NzA2MTNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxMC40NzA2MTddIEFscmVhZHkgc2V0dXAgdGhlIEdT
SSA6MTgKWyAgIDEwLjQ4OTk0NV0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgIDEwLjQ4OTk0N10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNwpbICAg
MTAuNTI3NjMxXSBwY2liYWNrIDAwMDA6MDA6MTIuMjogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBh
dCBvZmZzZXQgMHg0ICh3YXMgMHgyYjAwMDAwLCB3cml0aW5nIDB4MmIwMDEwMikKWyAgIDEwLjUy
OTYyMl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAg
IDEwLjUyOTYyNV0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTAuNTQ5MzA3XSB4ZW5f
cGNpYmFjazogYmFja2VuZCBpcyB2cGNpClsgICAxMC41NTAxOTddIHhlbl9hY3BpX3Byb2Nlc3Nv
cjogVXBsb2FkaW5nIFhlbiBwcm9jZXNzb3IgUE0gaW5mbwpbICAgMTAuNTUwOTc0XSB4ZW5fYWNw
aV9wcm9jZXNzb3I6IChDWCk6IEh5cGVydmlzb3IgZXJyb3IgKC0zOCkgZm9yIEFDUEkgQ1BVMQpb
ICAgMTAuNTUxODY4XSB4ZW5fYWNwaV9wcm9jZXNzb3I6IChDWCk6IEh5cGVydmlzb3IgZXJyb3Ig
KC0zOCkgZm9yIEFDUEkgQ1BVMgpbICAgMTAuNTUyNzEyXSB4ZW5fYWNwaV9wcm9jZXNzb3I6IChD
WCk6IEh5cGVydmlzb3IgZXJyb3IgKC0zOCkgZm9yIEFDUEkgQ1BVMwpbICAgMTAuNTUzNTk5XSB4
ZW5fYWNwaV9wcm9jZXNzb3I6IChDWCk6IEh5cGVydmlzb3IgZXJyb3IgKC0zOCkgZm9yIEFDUEkg
Q1BVNApbICAgMTAuNTU0NDg2XSB4ZW5fYWNwaV9wcm9jZXNzb3I6IChDWCk6IEh5cGVydmlzb3Ig
ZXJyb3IgKC0zOCkgZm9yIEFDUEkgQ1BVNQpbICAgMTAuNTU1Mzc2XSB4ZW5fYWNwaV9wcm9jZXNz
b3I6IChDWCk6IEh5cGVydmlzb3IgZXJyb3IgKC0zOCkgZm9yIEFDUEkgQ1BVNgpbICAgMTAuNTU3
ODc2XSBTZXJpYWw6IDgyNTAvMTY1NTAgZHJpdmVyLCA0IHBvcnRzLCBJUlEgc2hhcmluZyBlbmFi
bGVkClsgICAxMC41NjE0NzNdIGhwZXRfYWNwaV9hZGQ6IG5vIGFkZHJlc3Mgb3IgaXJxcyBpbiBf
Q1JTClsgICAxMC41NjIxNTldIExpbnV4IGFncGdhcnQgaW50ZXJmYWNlIHYwLjEwMwpbICAgMTAu
NTYzNDIwXSBpODA0MjogUE5QOiBObyBQUy8yIGNvbnRyb2xsZXIgZm91bmQuIFByb2JpbmcgcG9y
dHMgZGlyZWN0bHkuClsgICAxMC41NjQ4MDVdIHNlcmlvOiBpODA0MiBLQkQgcG9ydCBhdCAweDYw
LDB4NjQgaXJxIDEKWyAgIDEwLjU2NTQ3OF0gc2VyaW86IGk4MDQyIEFVWCBwb3J0IGF0IDB4NjAs
MHg2NCBpcnEgMTIKWyAgIDEwLjU2NjUzMl0gbW91c2VkZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNv
bW1vbiBmb3IgYWxsIG1pY2UKWyAgIDEwLjU2NzM3OF0gcnRjX2Ntb3MgMDA6MDM6IFJUQyBjYW4g
d2FrZSBmcm9tIFM0ClsgICAxMC41NjgyOTZdIHJ0Y19jbW9zIDAwOjAzOiBydGMgY29yZTogcmVn
aXN0ZXJlZCBydGNfY21vcyBhcyBydGMwClsgICAxMC41NjkxNjBdIHJ0Y19jbW9zIDAwOjAzOiBh
bGFybXMgdXAgdG8gb25lIG1vbnRoLCB5M2ssIDExNCBieXRlcyBudnJhbQpbICAgMTAuNTcwMTkz
XSBUQ1A6IGN1YmljIHJlZ2lzdGVyZWQKWyAgIDEwLjU3MDg2MV0gTkVUOiBSZWdpc3RlcmVkIHBy
b3RvY29sIGZhbWlseSAxMApbICAgMTAuNTcyMTMyXSBtaXA2OiBNb2JpbGUgSVB2NgpbICAgMTAu
NTcyNTM5XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE3ClsgICAxMC41NzM4NDZd
IFBNOiBIaWJlcm5hdGlvbiBpbWFnZSBub3QgcHJlc2VudCBvciBjb3VsZCBub3QgYmUgbG9hZGVk
LgpbICAgMTAuNTczOTAyXSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAgIDEwLjk1
NDA0M10gcnRjX2Ntb3MgMDA6MDM6IHNldHRpbmcgc3lzdGVtIGNsb2NrIHRvIDIwMTQtMDYtMTIg
MTM6Mjg6MzggVVRDICgxNDAyNTc5NzE4KQpbICAgMTAuOTU1MTAyXSBwb3dlcm5vdy1rODogVGhp
cyBDUFUgaXMgbm90IHN1cHBvcnRlZCBhbnltb3JlLCB1c2luZyBhY3BpLWNwdWZyZXEgaW5zdGVh
ZC4KWyAgIDEwLjk2NzczOV0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogOTU2SyAoZmZm
ZmZmZmY4MTZiODAwMCAtIGZmZmZmZmZmODE3YTcwMDApClsgICAxMC45Njg3NjRdIFdyaXRlIHBy
b3RlY3RpbmcgdGhlIGtlcm5lbCByZWFkLW9ubHkgZGF0YTogNjE0NGsKWyAgIDEwLjk3MjU4Ml0g
RnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogNDBLIChmZmZmODgwMDAxM2Y2MDAwIC0gZmZm
Zjg4MDAwMTQwMDAwMCkKWyAgIDEwLjk3NDA0MF0gRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9y
eTogMjIwSyAoZmZmZjg4MDAwMTVjOTAwMCAtIGZmZmY4ODAwMDE2MDAwMDApClsgICAxMS4xNDkz
NTJdIHN5c3RlbWQtdWRldmRbODddOiBzdGFydGluZyB2ZXJzaW9uIDIwNApbICAgMTEuNDEyNzMw
XSBza3kyOiBkcml2ZXIgdmVyc2lvbiAxLjMwClsgICAxMS40MTMzNjVdIHhlbjogcmVnaXN0ZXJp
bmcgZ3NpIDUxIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxMS40MTMzODddIHhlbjogLS0+
IHBpcnE9NTEgLT4gaXJxPTUxIChnc2k9NTEpClsgICAxMS40MTM0MzFdIHNreTIgMDAwMDowNDow
MC4wOiBZdWtvbi0yIE9wdGltYSBjaGlwIHJldmlzaW9uIDEKWyAgIDExLjQxNDY2N10gc2t5MiAw
MDAwOjA0OjAwLjAgZXRoMDogYWRkciA0ODo1YjozOTo1ZjowZTo4NQpbICAgMTEuNDM0MzYzXSBT
Q1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZApbICAgMTEuNDUyMzI5XSBBQ1BJOiBidXMgdHlwZSBV
U0IgcmVnaXN0ZXJlZApbICAgMTEuNDUyOTg1XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRl
cmZhY2UgZHJpdmVyIHVzYmZzClsgICAxMS40NTM3MTRdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3
IGludGVyZmFjZSBkcml2ZXIgaHViClsgICAxMS40NTUxOTFdIHVzYmNvcmU6IHJlZ2lzdGVyZWQg
bmV3IGRldmljZSBkcml2ZXIgdXNiClsgICAxMS40NzQzNzJdIEFDUEk6IGJ1cyB0eXBlIEFUQSBy
ZWdpc3RlcmVkClsgICAxMS40NzUzNDhdIGxpYmF0YSB2ZXJzaW9uIDMuMDAgbG9hZGVkLgpbICAg
MTEuNDg1OTIzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1MCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgMTEuNDg1OTMwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjUwClsgICAxMS40ODY0MThd
IHhoY2lfaGNkIDAwMDA6MDM6MDAuMDogZW5hYmxpbmcgYnVzIG1hc3RlcmluZwpbICAgMTEuNDg2
NDI1XSB4aGNpX2hjZCAwMDAwOjAzOjAwLjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxMS40
ODcxMThdIHhoY2lfaGNkIDAwMDA6MDM6MDAuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNz
aWduZWQgYnVzIG51bWJlciAxClsgICAxMS40ODgyMjZdIHhoY2lfaGNkIDAwMDA6MDM6MDAuMDog
ZW5hYmxpbmcgTWVtLVdyLUludmFsClsgICAxMS40ODg2NzZdIHVzYiB1c2IxOiBOZXcgVVNCIGRl
dmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgIDExLjQ4OTU1N10g
dXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlh
bE51bWJlcj0xClsgICAxMS40OTA1MDVdIHVzYiB1c2IxOiBQcm9kdWN0OiB4SENJIEhvc3QgQ29u
dHJvbGxlcgpbICAgMTEuNDkxMTYyXSB1c2IgdXNiMTogTWFudWZhY3R1cmVyOiBMaW51eCAzLjEx
LjItZGViIHhoY2lfaGNkClsgICAxMS40OTE5MjJdIHVzYiB1c2IxOiBTZXJpYWxOdW1iZXI6IDAw
MDA6MDM6MDAuMApbICAgMTEuNDkyOTEyXSB4SENJIHhoY2lfYWRkX2VuZHBvaW50IGNhbGxlZCBm
b3Igcm9vdCBodWIKWyAgIDExLjQ5MjkxNV0geEhDSSB4aGNpX2NoZWNrX2JhbmR3aWR0aCBjYWxs
ZWQgZm9yIHJvb3QgaHViClsgICAxMS40OTI5ODVdIGh1YiAxLTA6MS4wOiBVU0IgaHViIGZvdW5k
ClsgICAxMS40OTM0NjddIGh1YiAxLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAxMS40OTQx
MzJdIHhoY2lfaGNkIDAwMDA6MDM6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDExLjQ5
NDgyN10geGhjaV9oY2QgMDAwMDowMzowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3Np
Z25lZCBidXMgbnVtYmVyIDIKWyAgIDExLjQ5NTgzMl0gdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNl
IGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpbICAgMTEuNDk2Njc1XSB1c2Ig
dXNiMjogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVt
YmVyPTEKWyAgIDExLjQ5NzYyMV0gdXNiIHVzYjI6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9s
bGVyClsgICAxMS40OTgyNzJdIHVzYiB1c2IyOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTEuMi1k
ZWIgeGhjaV9oY2QKWyAgIDExLjQ5OTAyNV0gdXNiIHVzYjI6IFNlcmlhbE51bWJlcjogMDAwMDow
MzowMC4wClsgICAxMS40OTk3NDJdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAxMS40OTk3NDddIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcKWyAg
IDExLjUwMDMzM10gcGF0YV9hdGlpeHAgMDAwMDowMDoxNC4xOiBzZXR0aW5nIGxhdGVuY3kgdGlt
ZXIgdG8gNjQKWyAgIDExLjUwMTE3N10geEhDSSB4aGNpX2FkZF9lbmRwb2ludCBjYWxsZWQgZm9y
IHJvb3QgaHViClsgICAxMS41MDExNzldIHhIQ0kgeGhjaV9jaGVja19iYW5kd2lkdGggY2FsbGVk
IGZvciByb290IGh1YgpbICAgMTEuNTAxMzA2XSBzY3NpMCA6IHBhdGFfYXRpaXhwClsgICAxMS41
MDIwMjNdIGh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAxMS41MDI1MTldIHNjc2kxIDog
cGF0YV9hdGlpeHAKWyAgIDExLjUwMzA5OF0gYXRhMTogUEFUQSBtYXggVURNQS8xMDAgY21kIDB4
MWYwIGN0bCAweDNmNiBibWRtYSAweGZmMDAgaXJxIDE0ClsgICAxMS41MDM5OTFdIGF0YTI6IFBB
VEEgbWF4IFVETUEvMTAwIGNtZCAweDE3MCBjdGwgMHgzNzYgYm1kbWEgMHhmZjA4IGlycSAxNQpb
ICAgMTEuNTA0OTQ0XSBodWIgMi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgMTEuNTA1ODU0
XSBhaGNpIDAwMDA6MDA6MTEuMDogdmVyc2lvbiAzLjAKWyAgIDExLjUwNTkzMl0geGVuOiByZWdp
c3RlcmluZyBnc2kgMTkgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDExLjUwNTk0N10geGVu
OiAtLT4gcGlycT0xOSAtPiBpcnE9MTkgKGdzaT0xOSkKWyAgIDExLjUwNjAzNV0gYWhjaSAwMDAw
OjAwOjExLjA6IEFIQ0kgMDAwMS4wMjAwIDMyIHNsb3RzIDQgcG9ydHMgNiBHYnBzIDB4ZiBpbXBs
IFNBVEEgbW9kZQpbICAgMTEuNTA3MDgzXSBhaGNpIDAwMDA6MDA6MTEuMDogZmxhZ3M6IDY0Yml0
IG5jcSBzbnRmIGlsY2sgcG0gbGVkIGNsbyBwbXAgcGlvIHNsdW0gcGFydCAKWyAgIDExLjUwOTQ4
MV0gc2NzaTIgOiBhaGNpClsgICAxMS41MTAyMTJdIHNjc2kzIDogYWhjaQpbICAgMTEuNTEwOTI1
XSBzY3NpNCA6IGFoY2kKWyAgIDExLjUxMTYwN10gc2NzaTUgOiBhaGNpClsgICAxMS41MTIxMThd
IGF0YTM6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZTVmZTAwMCBwb3J0IDB4ZmU1
ZmUxMDAgaXJxIDE5ClsgICAxMS41MTMwOTVdIGF0YTQ6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIg
bTEwMjRAMHhmZTVmZTAwMCBwb3J0IDB4ZmU1ZmUxODAgaXJxIDE5ClsgICAxMS41MTQwNzldIGF0
YTU6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZTVmZTAwMCBwb3J0IDB4ZmU1ZmUy
MDAgaXJxIDE5ClsgICAxMS41MTUwNzVdIGF0YTY6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEw
MjRAMHhmZTVmZTAwMCBwb3J0IDB4ZmU1ZmUyODAgaXJxIDE5ClsgICAxMS42MzI0MDldIGRldmlj
ZS1tYXBwZXI6IHVldmVudDogdmVyc2lvbiAxLjAuMwpbICAgMTEuNjMzMzIyXSBkZXZpY2UtbWFw
cGVyOiBpb2N0bDogNC4yNS4wLWlvY3RsICgyMDEzLTA2LTI2KSBpbml0aWFsaXNlZDogZG0tZGV2
ZWxAcmVkaGF0LmNvbQpbICAgMTEuNjc1MTc4XSBhdGExLjAwOiBBVEFQSTogSEwtRFQtU1QgQkRE
VkRSVyBDSDA4TlMxMCwgMi4wMCwgbWF4IFVETUEvMTMzClsgICAxMS42NzYwODZdIGF0YTEuMDA6
IGxpbWl0ZWQgdG8gVURNQS8zMyBkdWUgdG8gNDAtd2lyZSBjYWJsZQpbICAgMTEuNjk5MjEyXSBh
dGExLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzMzClsgICAxMS43MTA3MzJdIHNjc2kgMDowOjA6
MDogQ0QtUk9NICAgICAgICAgICAgSEwtRFQtU1QgQkREVkRSVyBDSDA4TlMxMCAyLjAwIFBROiAw
IEFOU0k6IDUKWyAgIDExLjc1OTgxNl0gc3IwOiBzY3NpMy1tbWMgZHJpdmU6IDQ4eC80OHggd3Jp
dGVyIGR2ZC1yYW0gY2QvcncgeGEvZm9ybTIgY2RkYSB0cmF5ClsgICAxMS43NjA4NzRdIGNkcm9t
OiBVbmlmb3JtIENELVJPTSBkcml2ZXIgUmV2aXNpb246IDMuMjAKWyAgIDExLjc2MjEzMl0gc3Ig
MDowOjA6MDogQXR0YWNoZWQgc2NzaSBDRC1ST00gc3IwClsgICAxMS43ODM0MzNdIHNyIDA6MDow
OjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzAgdHlwZSA1ClsgICAxMS44MjE5MzhdIGF0YTY6
IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgMTEuOTc1OTc2XSBh
dGE0OiBTQVRBIGxpbmsgdXAgMy4wIEdicHMgKFNTdGF0dXMgMTIzIFNDb250cm9sIDMwMCkKWyAg
IDExLjk3NjkxOF0gYXRhNTogU0FUQSBsaW5rIHVwIDYuMCBHYnBzIChTU3RhdHVzIDEzMyBTQ29u
dHJvbCAzMDApClsgICAxMS45Nzg3MzhdIGF0YTUuMDA6IEFUQS05OiBXREMgV0QyMEVGUlgtNjhB
WDlOMCwgODAuMDBBODAsIG1heCBVRE1BLzEzMwpbICAgMTEuOTc5NjI5XSBhdGE1LjAwOiAzOTA3
MDI5MTY4IHNlY3RvcnMsIG11bHRpIDA6IExCQTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQpbICAg
MTEuOTgxMTM5XSBhdGE0LjAwOiBBVEEtODogV0RDIFdEMjBFQURTLTAwVzRCMCwgMDEuMDBBMDEs
IG1heCBVRE1BLzEzMwpbICAgMTEuOTgyMTQ0XSBhdGE0LjAwOiAzOTA3MDI5MTY4IHNlY3RvcnMs
IG11bHRpIDA6IExCQTQ4IE5DUSAoZGVwdGggMzEvMzIpLCBBQQpbICAgMTEuOTgzNDgzXSBhdGE1
LjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgMTEuOTg2NzkzXSBhdGE0LjAwOiBjb25m
aWd1cmVkIGZvciBVRE1BLzEzMwpbICAgMTIuMTI4OTU0XSBhdGEzOiBTQVRBIGxpbmsgdXAgNi4w
IEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9sIDMwMCkKWyAgIDEyLjEzNTAxNV0gYXRhMy4wMDog
QVRBLTg6IFdEQyBXRDIwRUFSWC0wMFBBU0IwLCA1MS4wQUI1MSwgbWF4IFVETUEvMTMzClsgICAx
Mi4xMzU5ODFdIGF0YTMuMDA6IDM5MDcwMjkxNjggc2VjdG9ycywgbXVsdGkgMDogTEJBNDggTkNR
IChkZXB0aCAzMS8zMiksIEFBClsgICAxMi4xNDk1NzhdIGF0YTMuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMTMzClsgICAxMi4xNTExMDldIHNjc2kgMjowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAg
QVRBICAgICAgV0RDIFdEMjBFQVJYLTAwUCA1MS4wIFBROiAwIEFOU0k6IDUKWyAgIDEyLjE1NTAx
Nl0gc2NzaSAyOjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cxIHR5cGUgMApbICAgMTIu
MTU2OTM1XSBzY3NpIDM6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIFdEQyBXRDIw
RUFEUy0wMFcgMDEuMCBQUTogMCBBTlNJOiA1ClsgICAxMi4xNTg5OTBdIHNjc2kgMzowOjA6MDog
QXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMiB0eXBlIDAKWyAgIDEyLjE2MTA3Nl0gc2NzaSA0OjA6
MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBXREMgV0QyMEVGUlgtNjhBIDgwLjAgUFE6
IDAgQU5TSTogNQpbICAgMTIuMTYzMTY0XSBzY3NpIDQ6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2Vu
ZXJpYyBzZzMgdHlwZSAwClsgICAxMi4xODY3NTddIHNkIDI6MDowOjA6IFtzZGFdIDM5MDcwMjkx
NjggNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICgyLjAwIFRCLzEuODEgVGlCKQpbICAgMTIuMTg2
ODk2XSBzZCAzOjA6MDowOiBbc2RiXSAzOTA3MDI5MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tz
OiAoMi4wMCBUQi8xLjgxIFRpQikKWyAgIDEyLjE4Njk2Nl0gc2QgNDowOjA6MDogW3NkY10gMzkw
NzAyOTE2OCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDIuMDAgVEIvMS44MSBUaUIpClsgICAx
Mi4xODY5NjhdIHNkIDQ6MDowOjA6IFtzZGNdIDQwOTYtYnl0ZSBwaHlzaWNhbCBibG9ja3MKWyAg
IDEyLjE4NzM4N10gc2QgMzowOjA6MDogW3NkYl0gV3JpdGUgUHJvdGVjdCBpcyBvZmYKWyAgIDEy
LjE4NzM4OV0gc2QgMzowOjA6MDogW3NkYl0gTW9kZSBTZW5zZTogMDAgM2EgMDAgMDAKWyAgIDEy
LjE4NzQ4NV0gc2QgNDowOjA6MDogW3NkY10gV3JpdGUgUHJvdGVjdCBpcyBvZmYKWyAgIDEyLjE4
NzQ4N10gc2QgNDowOjA6MDogW3NkY10gTW9kZSBTZW5zZTogMDAgM2EgMDAgMDAKWyAgIDEyLjE4
NzU4OV0gc2QgMzowOjA6MDogW3NkYl0gV3JpdGUgY2FjaGU6IGVuYWJsZWQsIHJlYWQgY2FjaGU6
IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBClsgICAxMi4xODc3MDZdIHNkIDQ6
MDowOjA6IFtzZGNdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBk
b2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgMTIuMTkzODIwXSBzZCAyOjA6MDowOiBbc2Rh
XSA0MDk2LWJ5dGUgcGh5c2ljYWwgYmxvY2tzClsgICAxMi4xOTQ3NTddIHNkIDI6MDowOjA6IFtz
ZGFdIFdyaXRlIFByb3RlY3QgaXMgb2ZmClsgICAxMi4xOTU0MTJdIHNkIDI6MDowOjA6IFtzZGFd
IE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwClsgICAxMi4xOTU1MTRdIHNkIDI6MDowOjA6IFtzZGFd
IFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBkb2Vzbid0IHN1cHBv
cnQgRFBPIG9yIEZVQQpbICAgMTIuMjAyNjYzXSAgc2RjOiB1bmtub3duIHBhcnRpdGlvbiB0YWJs
ZQpbICAgMTIuMjA1MTY0XSBzZCA0OjA6MDowOiBbc2RjXSBBdHRhY2hlZCBTQ1NJIGRpc2sKWyAg
IDEyLjIzMTg1OV0gIHNkYTogc2RhMSBzZGEyIHNkYTMKWyAgIDEyLjIzNTE1MV0gc2QgMjowOjA6
MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAxMi41Njk2MThdIEVYVDQtZnMgKHNkYTEp
OiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4gT3B0czogKG51bGwp
ClsgICAxMi41ODU5MjBdICBzZGI6IHVua25vd24gcGFydGl0aW9uIHRhYmxlClsgICAxMi41ODg5
NTNdIHNkIDM6MDowOjA6IFtzZGJdIEF0dGFjaGVkIFNDU0kgZGlzawpbICAgMTYuMTY1NDQyXSBz
eXN0ZW1kLXVkZXZkWzM3M106IHN0YXJ0aW5nIHZlcnNpb24gMjA0ClsgICAxNi42NDY0MDJdIHdt
aTogTWFwcGVyIGxvYWRlZApbICAgMTYuNzIzNTg1XSBBVEswMTEwIEFUSzAxMTA6MDA6IEVDIGVu
YWJsZWQKWyAgIDE2Ljc1NjY4M10gRURBQyBNQzogVmVyOiAzLjAuMApbICAgMTYuNzY0MjU2XSBN
Q0U6IEluLWtlcm5lbCBNQ0UgZGVjb2RpbmcgZW5hYmxlZC4KWyAgIDE2Ljc4MDMxOF0gQU1ENjQg
RURBQyBkcml2ZXIgdjMuNC4wClsgICAxNi43ODA5MDBdIEVEQUMgYW1kNjQ6IERSQU0gRUNDIGRp
c2FibGVkLgpbICAgMTYuNzgxNDYxXSBFREFDIGFtZDY0OiBOQiBNQ0UgYmFuayBkaXNhYmxlZCwg
c2V0IE1TUiAweDAwMDAwMTdiWzRdIG9uIG5vZGUgMCB0byBlbmFibGUuClsgICAxNi43ODI1MDld
IEVEQUMgYW1kNjQ6IEVDQyBkaXNhYmxlZCBpbiB0aGUgQklPUyBvciBubyBFQ0MgY2FwYWJpbGl0
eSwgbW9kdWxlIHdpbGwgbm90IGxvYWQuClsgICAxNi43ODI1MDldICBFaXRoZXIgZW5hYmxlIEVD
QyBjaGVja2luZyBvciBmb3JjZSBtb2R1bGUgbG9hZGluZyBieSBzZXR0aW5nICdlY2NfZW5hYmxl
X292ZXJyaWRlJy4KWyAgIDE2Ljc4MjUwOV0gIChOb3RlIHRoYXQgdXNlIG9mIHRoZSBvdmVycmlk
ZSBtYXkgY2F1c2UgdW5rbm93biBzaWRlIGVmZmVjdHMuKQpbICAgMTYuNzk1MTE4XSBpbnB1dDog
UG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL2RldmljZTowMC9QTlAwQzBDOjAw
L2lucHV0L2lucHV0MApbICAgMTYuNzk2MTgyXSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkJdClsg
ICAxNi43OTY3NzJdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAv
TE5YUFdSQk46MDAvaW5wdXQvaW5wdXQxClsgICAxNi43OTg3NDddIEFDUEk6IFBvd2VyIEJ1dHRv
biBbUFdSRl0KWyAgIDE2Ljg4NDAwMF0gaW5wdXQ6IFBDIFNwZWFrZXIgYXMgL2RldmljZXMvcGxh
dGZvcm0vcGNzcGtyL2lucHV0L2lucHV0MgpbICAgMTcuMjMwNjM2XSBBQ1BJIFdhcm5pbmc6IDB4
MDAwMDAwMDAwMDAwMGIwMC0weDAwMDAwMDAwMDAwMDBiMDcgU3lzdGVtSU8gY29uZmxpY3RzIHdp
dGggUmVnaW9uIFxfU0JfLlBDSTAuU0JSRy5BU09DLlNNUkcgMSAoMjAxMzA1MTcvdXRhZGRyZXNz
LTI1MSkKWyAgIDE3LjIzMjc0NF0gQUNQSTogSWYgYW4gQUNQSSBkcml2ZXIgaXMgYXZhaWxhYmxl
IGZvciB0aGlzIGRldmljZSwgeW91IHNob3VsZCB1c2UgaXQgaW5zdGVhZCBvZiB0aGUgbmF0aXZl
IGRyaXZlcgpbICAgMTcuMjU5MzIyXSBzcDUxMDBfdGNvOiBTUDUxMDAvU0I4MDAgVENPIFdhdGNo
RG9nIFRpbWVyIERyaXZlciB2MC4wNQpbICAgMTcuMjYwMzI0XSBzcDUxMDBfdGNvOiBQQ0kgUmV2
aXNpb24gSUQ6IDB4NDEKWyAgIDE3LjI2MDk1OV0gc3A1MTAwX3RjbzogVXNpbmcgMHhmZWQ4MGIw
MCBmb3Igd2F0Y2hkb2cgTU1JTyBhZGRyZXNzClsgICAxNy4yNjE4MjZdIHNwNTEwMF90Y286IExh
c3QgcmVib290IHdhcyBub3QgdHJpZ2dlcmVkIGJ5IHdhdGNoZG9nLgpbICAgMTcuMjYyNzk3XSBz
cDUxMDBfdGNvOiBpbml0aWFsaXplZCAoMHhmZmZmYzkwMDAxODM2YjAwKS4gaGVhcnRiZWF0PTYw
IHNlYyAobm93YXlvdXQ9MCkKWyAgIDE3LjQ5NDgxOF0gRXJyb3I6IERyaXZlciAncGNzcGtyJyBp
cyBhbHJlYWR5IHJlZ2lzdGVyZWQsIGFib3J0aW5nLi4uClsgICAyMC41MTU1NjldIEFkZGluZyA0
ODgyNDI4ayBzd2FwIG9uIC9kZXYvc2RhMi4gIFByaW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6
NDg4MjQyOGsgClsgICAyMC43OTM1NDBdIEVYVDQtZnMgKHNkYTEpOiByZS1tb3VudGVkLiBPcHRz
OiAobnVsbCkKWyAgIDIxLjIyMzY2Nl0gRVhUNC1mcyAoc2RhMSk6IHJlLW1vdW50ZWQuIE9wdHM6
IGVycm9ycz1yZW1vdW50LXJvClsgICAyMy4yNTU0MTFdIGZ1c2UgaW5pdCAoQVBJIHZlcnNpb24g
Ny4yMikKWyAgIDIzLjM2MTY5OF0gbG9vcDogbW9kdWxlIGxvYWRlZApbICAgMjMuNDc4MzU1XSBp
dDg3OiBGb3VuZCBJVDg3MjFGIGNoaXAgYXQgMHgyOTAsIHJldmlzaW9uIDEKWyAgIDIzLjQ3OTIx
MV0gQUNQSSBXYXJuaW5nOiAweDAwMDAwMDAwMDAwMDAyOTUtMHgwMDAwMDAwMDAwMDAwMjk2IFN5
c3RlbUlPIGNvbmZsaWN0cyB3aXRoIFJlZ2lvbiBcX1NCXy5QQ0kwLlNCUkcuU0lPUi5FQ1JFIDEg
KDIwMTMwNTE3L3V0YWRkcmVzcy0yNTEpClsgICAyMy40ODA5ODJdIEFDUEk6IElmIGFuIEFDUEkg
ZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBzaG91bGQgdXNlIGl0IGlu
c3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKWyAgIDIzLjkyMTczNV0geGVuX25ldGZyb250OiBJ
bml0aWFsaXNpbmcgWGVuIHZpcnR1YWwgZXRoZXJuZXQgZHJpdmVyClsgICAyNC40NTEwNjddIHhl
bl93ZHQ6IFhlbiBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjAuMDEKWyAgIDI0LjQ1MTg0N10geGVu
X3dkdDogY2Fubm90IHJlZ2lzdGVyIG1pc2NkZXYgb24gbWlub3I9MTMwICgtMTYpClsgICAyNC40
NTI1ODZdIHdkdDogcHJvYmUgb2Ygd2R0IGZhaWxlZCB3aXRoIGVycm9yIC0xNgpbICAgMjUuODE5
MTIxXSBza3kyIDAwMDA6MDQ6MDAuMCBldGgwOiBlbmFibGluZyBpbnRlcmZhY2UKWyAgIDI1Ljgy
MDE0OV0gSVB2NjogQUREUkNPTkYoTkVUREVWX1VQKTogZXRoMDogbGluayBpcyBub3QgcmVhZHkK
WyAgIDI3LjYwNjk4MV0gUlBDOiBSZWdpc3RlcmVkIG5hbWVkIFVOSVggc29ja2V0IHRyYW5zcG9y
dCBtb2R1bGUuClsgICAyNy42MDc3MTldIFJQQzogUmVnaXN0ZXJlZCB1ZHAgdHJhbnNwb3J0IG1v
ZHVsZS4KWyAgIDI3LjYwODM1NV0gUlBDOiBSZWdpc3RlcmVkIHRjcCB0cmFuc3BvcnQgbW9kdWxl
LgpbICAgMjcuNjA4OTkxXSBSUEM6IFJlZ2lzdGVyZWQgdGNwIE5GU3Y0LjEgYmFja2NoYW5uZWwg
dHJhbnNwb3J0IG1vZHVsZS4KWyAgIDI3LjY2NzExMF0gRlMtQ2FjaGU6IExvYWRlZApbICAgMjcu
Nzk5OTg1XSBGUy1DYWNoZTogTmV0ZnMgJ25mcycgcmVnaXN0ZXJlZCBmb3IgY2FjaGluZwpbICAg
MjcuOTUwNjE0XSBJbnN0YWxsaW5nIGtuZnNkIChjb3B5cmlnaHQgKEMpIDE5OTYgb2tpckBtb25h
ZC5zd2IuZGUpLgpbICAgMjguMzUxMjA1XSBza3kyIDAwMDA6MDQ6MDAuMCBldGgwOiBMaW5rIGlz
IHVwIGF0IDEwMDAgTWJwcywgZnVsbCBkdXBsZXgsIGZsb3cgY29udHJvbCBib3RoClsgICAyOC4z
NTIyNzVdIElQdjY6IEFERFJDT05GKE5FVERFVl9DSEFOR0UpOiBldGgwOiBsaW5rIGJlY29tZXMg
cmVhZHkKWyAgNDYwLjQ2NjQwMF0gYmlvOiBjcmVhdGUgc2xhYiA8YmlvLTE+IGF0IDEKWyAgNDYz
LjQ0NDk0M10gQnJpZGdlIGZpcmV3YWxsaW5nIHJlZ2lzdGVyZWQKWyAgNDcyLjcwMzYzNV0gdHVu
OiBVbml2ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJpdmVyLCAxLjYKWyAgNDcyLjcwNDM0Nl0gdHVu
OiAoQykgMTk5OS0yMDA0IE1heCBLcmFzbnlhbnNreSA8bWF4a0BxdWFsY29tbS5jb20+ClsgIDQ3
My4zNDMzMDFdIGRldmljZSB3b3JrIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbICA0NzMuMzU4
MTgzXSBJUHY2OiBBRERSQ09ORihORVRERVZfVVApOiB3b3JrOiBsaW5rIGlzIG5vdCByZWFkeQpb
ICA0NzMuNTAwMjY0XSBpcF90YWJsZXM6IChDKSAyMDAwLTIwMDYgTmV0ZmlsdGVyIENvcmUgVGVh
bQpbICA0NzQuNDMyNjU5XSBkZXZpY2Ugd29yay1lbXUgZW50ZXJlZCBwcm9taXNjdW91cyBtb2Rl
ClsgIDQ3NC40NDYwNTldIHhlbjE6IHBvcnQgMih3b3JrLWVtdSkgZW50ZXJlZCBsaXN0ZW5pbmcg
c3RhdGUKWyAgNDc0LjQ0Njc0N10geGVuMTogcG9ydCAyKHdvcmstZW11KSBlbnRlcmVkIGxpc3Rl
bmluZyBzdGF0ZQpbICA0NzQuNTIxNDA2XSBwY2liYWNrIDAwMDA6MDU6MDAuMDogcmVzdG9yaW5n
IGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgxMDA0MDAsIHdyaXRpbmcgMHgxMDAw
MDApClsgIDQ3NC42MjU3MzZdIHBjaWJhY2sgMDAwMDowNTowMC4xOiByZXN0b3JpbmcgY29uZmln
IHNwYWNlIGF0IG9mZnNldCAweDQgKHdhcyAweDEwMDQwMCwgd3JpdGluZyAweDEwMDAwMCkKWyAg
NDc0LjkwMTU0Nl0gcGNpYmFjayAwMDAwOjAwOjE0LjI6IHJlc3RvcmluZyBjb25maWcgc3BhY2Ug
YXQgb2Zmc2V0IDB4M2MgKHdhcyAweDEwMCwgd3JpdGluZyAweDEwNCkKWyAgNDc0LjkwMTYwMl0g
cGNpYmFjayAwMDAwOjAwOjE0LjI6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4
MTAgKHdhcyAweDQsIHdyaXRpbmcgMHhmZTVmODAwNCkKWyAgNDc0LjkwMTYyNF0gcGNpYmFjayAw
MDAwOjAwOjE0LjI6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4YyAod2FzIDB4
MCwgd3JpdGluZyAweDQwMTApClsgIDQ3NC45ODY4MzRdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAw
OjA1OjAwLjA6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMApbICA0NzQuOTkwMTA3XSB4ZW5fcGNp
YmFjazogdnBjaTogMDAwMDowNTowMC4xOiBhc3NpZ24gdG8gdmlydHVhbCBzbG90IDAgZnVuYyAx
ClsgIDQ3NC45OTM1NTBdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAwOjAwOjEyLjA6IGFzc2lnbiB0
byB2aXJ0dWFsIHNsb3QgMQpbICA0NzQuOTk2ODgzXSB4ZW5fcGNpYmFjazogdnBjaTogMDAwMDow
MDoxMi4yOiBhc3NpZ24gdG8gdmlydHVhbCBzbG90IDEgZnVuYyAyClsgIDQ3NS4wMDAxMTFdIHhl
bl9wY2liYWNrOiB2cGNpOiAwMDAwOjAwOjEzLjA6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMgpb
ICA0NzUuMDAzNDAzXSB4ZW5fcGNpYmFjazogdnBjaTogMDAwMDowMDoxMy4yOiBhc3NpZ24gdG8g
dmlydHVhbCBzbG90IDIgZnVuYyAyClsgIDQ3NS4wMDY5MDFdIHhlbl9wY2liYWNrOiB2cGNpOiAw
MDAwOjAwOjE0LjI6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMwpbICA0ODkuNDkzODA1XSB4ZW4x
OiBwb3J0IDIod29yay1lbXUpIGVudGVyZWQgbGVhcm5pbmcgc3RhdGUKWyAgNTA0LjUzMzgwM10g
eGVuMTogdG9wb2xvZ3kgY2hhbmdlIGRldGVjdGVkLCBwcm9wYWdhdGluZwpbICA1MDQuNTM0NDgy
XSB4ZW4xOiBwb3J0IDIod29yay1lbXUpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA1NDcu
MDA1MjQyXSB4ZW4xOiBwb3J0IDIod29yay1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAg
NTQ3LjAwNzA5NF0gZGV2aWNlIHdvcmstZW11IGxlZnQgcHJvbWlzY3VvdXMgbW9kZQpbICA1NDcu
MDA3NjkwXSB4ZW4xOiBwb3J0IDIod29yay1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyAg
NTUyLjg0MzQxNF0geGVuLWJsa2JhY2s6cmluZy1yZWYgMTYzODMsIGV2ZW50LWNoYW5uZWwgMTEs
IHByb3RvY29sIDEgKHVuc3BlY2lmaWVkLCBhc3N1bWluZyBuYXRpdmUpIApbICA1NTIuOTk4NjYy
XSB4ZW4tYmxrYmFjazpyaW5nLXJlZiAxNjM4MiwgZXZlbnQtY2hhbm5lbCAxMiwgcHJvdG9jb2wg
MSAodW5zcGVjaWZpZWQsIGFzc3VtaW5nIG5hdGl2ZSkgClsgIDU1My4xNTQzNDBdIHhlbi1ibGti
YWNrOnJpbmctcmVmIDE2MzgxLCBldmVudC1jaGFubmVsIDEzLCBwcm90b2NvbCAxICh1bnNwZWNp
ZmllZCwgYXNzdW1pbmcgbmF0aXZlKSAKWyAgNTcwLjIxODAxNl0gSVB2NjogQUREUkNPTkYoTkVU
REVWX0NIQU5HRSk6IHdvcms6IGxpbmsgYmVjb21lcyByZWFkeQpbICA1NzAuMjE5MDE1XSB4ZW4x
OiBwb3J0IDEod29yaykgZW50ZXJlZCBsaXN0ZW5pbmcgc3RhdGUKWyAgNTcwLjIyMTQ1OV0geGVu
MTogcG9ydCAxKHdvcmspIGVudGVyZWQgbGlzdGVuaW5nIHN0YXRlClsgIDU4NS4yMzc4MzddIHhl
bjE6IHBvcnQgMSh3b3JrKSBlbnRlcmVkIGxlYXJuaW5nIHN0YXRlClsgIDYwMC4yNzc5MTldIHhl
bjE6IHRvcG9sb2d5IGNoYW5nZSBkZXRlY3RlZCwgcHJvcGFnYXRpbmcKWyAgNjAwLjI3ODYwNl0g
eGVuMTogcG9ydCAxKHdvcmspIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbICA2OTQuNjAwMzc2
XSBwY2liYWNrIDAwMDA6MDU6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQg
MHg0ICh3YXMgMHgxMDEwMDQwMCwgd3JpdGluZyAweDEwMTAwNDAzKQpbICA3MDEuNTA4MzA3XSBo
cnRpbWVyOiBpbnRlcnJ1cHQgdG9vayA0MzU2MDEwNDU0IG5zClsgIDczMy4yMTQ2NjVdIHBjaWJh
Y2sgMDAwMDowMDoxMi4yOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDQgKHdh
cyAweDJiMDAwMDAsIHdyaXRpbmcgMHgyYjAwNDAwKQpbICA3MzMuMzM5NDI4XSBwY2liYWNrIDAw
MDA6MDA6MTMuMjogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgy
YjAwMDAwLCB3cml0aW5nIDB4MmIwMDQwMCkKWyAgNzMzLjQwMjAyOV0gcGNpYmFjayAwMDAwOjAw
OjE0LjI6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4M2MgKHdhcyAweDEwMCwg
d3JpdGluZyAweDEwNCkKWyAgNzMzLjQwMjA1Ml0gcGNpYmFjayAwMDAwOjAwOjE0LjI6IHJlc3Rv
cmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdhcyAweDQsIHdyaXRpbmcgMHhmZTVm
ODAwNCkKWyAgNzMzLjQwMjA2MF0gcGNpYmFjayAwMDAwOjAwOjE0LjI6IHJlc3RvcmluZyBjb25m
aWcgc3BhY2UgYXQgb2Zmc2V0IDB4YyAod2FzIDB4MCwgd3JpdGluZyAweDQwMTApClsgIDczMy40
MDIwNjddIHBjaWJhY2sgMDAwMDowMDoxNC4yOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9m
ZnNldCAweDQgKHdhcyAweDQxMDAwMDAsIHdyaXRpbmcgMHg0MTAwMDA2KQo=
--f46d043be130668b1804fba3d76e
Content-Type: application/octet-stream; name="qemu-dm-WORK.log"
Content-Disposition: attachment; filename="qemu-dm-WORK.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwc4fmqo2

ZG9taWQ6IDEKVXNpbmcgeHZkYSBmb3IgZ3Vlc3QncyBoZGEKVXNpbmcgZmlsZSAvZGV2L1ZNL1dP
UksgaW4gcmVhZC13cml0ZSBtb2RlClVzaW5nIHh2ZGMgZm9yIGd1ZXN0J3MgaGRjClVzaW5nIGZp
bGUgL2Rldi9zZGMgaW4gcmVhZC13cml0ZSBtb2RlClVzaW5nIHh2ZGIgZm9yIGd1ZXN0J3MgaGRi
ClVzaW5nIGZpbGUgL2Rldi9sb29wMCBpbiByZWFkLW9ubHkgbW9kZQpXYXRjaGluZyAvbG9jYWwv
ZG9tYWluLzAvZGV2aWNlLW1vZGVsLzEvbG9nZGlydHkvY21kCldhdGNoaW5nIC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvMS9jb21tYW5kCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMS9jcHUK
cWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0gMTAwMDAgc2l6ZSA0MTk0MzA0CnNoYXJl
ZCBwYWdlIGF0IHBmbiBmZWZmZApidWZmZXJlZCBpbyBwYWdlIGF0IHBmbiBmZWZmYgpHdWVzdCB1
dWlkID0gMzBkZDYxM2UtZjk2MS00NmQxLWFlMDYtYWVmZWE5MGJlNmE2ClRoZSBzdGR2Z2EvVkJF
IGRldmljZSBtb2RlbCBoYXMgbm8gdXNlIGZvciBtb3JlIHRoYW4gMTYgTWVncyBvZiB2cmFtLiBW
aWRlbyByYW0gc2V0IHRvIDE2TS4gCnBvcHVsYXRpbmcgdmlkZW8gUkFNIGF0IGZmMDAwMDAwCm1h
cHBpbmcgdmlkZW8gUkFNIGZyb20gZmYwMDAwMDAKUmVnaXN0ZXIgeGVuIHBsYXRmb3JtLgpEb25l
IHJlZ2lzdGVyIHBsYXRmb3JtLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8vcncg
c3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcncgc3RhdGUuCnhzX3JlYWQoL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC8xL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBl
cnJvcgp4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS8zMGRkNjEzZS1mOTYxLTQ2
ZDEtYWUwNi1hZWZlYTkwYmU2YTYvdm5jcGFzc3dkLgpVc2luZyB4dmRiIGZvciBndWVzdCdzIGhk
YgptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGB4dmRiJyAoaW5kZXg6IDIpOiAvZGV2L2xvb3AwCkkv
TyByZXF1ZXN0IG5vdCByZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRhOiAwLCBjb3VudDog
MCwgc2l6ZTogMApMb2ctZGlydHk6IG5vIGNvbW1hbmQgeWV0LgpJL08gcmVxdWVzdCBub3QgcmVh
ZHk6IDAsIHB0cjogMCwgcG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJl
cXVlc3Qgbm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBz
aXplOiAwCnZjcHUtc2V0OiB3YXRjaCBub2RlIGVycm9yLgpbeGVuc3RvcmVfcHJvY2Vzc192Y3B1
X3NldF9ldmVudF06IC9sb2NhbC9kb21haW4vMS9jcHUgaGFzIG5vIENQVSEKSS9PIHJlcXVlc3Qg
bm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAw
CnhzX3JlYWQoL2xvY2FsL2RvbWFpbi8xL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvcgpxZW11
OiBpZ25vcmluZyBub3QtdW5kZXJzdG9vZCBkcml2ZSBgL2xvY2FsL2RvbWFpbi8xL2xvZy10aHJv
dHRsaW5nJwptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGAvbG9jYWwvZG9tYWluLzEvbG9nLXRocm90
dGxpbmcnIC0gdW5rbm93biBkZXZpY2UsIGlnbm9yZWQKSS9PIHJlcXVlc3Qgbm90IHJlYWR5OiAw
LCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCmRtLWNvbW1hbmQ6
IGhvdCBpbnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBB
c3NpZ25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMDU6MDAuMCAuLi4KcmVnaXN0ZXJfcmVhbF9k
ZXZpY2U6IERpc2FibGUgTVNJIHRyYW5zbGF0aW9uIHZpYSBwZXIgZGV2aWNlIG9wdGlvbgpyZWdp
c3Rlcl9yZWFsX2RldmljZTogRW5hYmxlIHBvd2VyIG1hbmFnZW1lbnQKcHRfaW9tdWxfaW5pdDog
RXJyb3I6IHB0X2lvbXVsX2luaXQgY2FuJ3Qgb3BlbiBmaWxlIC9kZXYveGVuL3BjaV9pb211bDog
Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogMHg1OjB4MC4weDAKcHRfcmVnaXN0ZXJfcmVnaW9u
czogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgxMDAwMDAwMCBiYXNlX2FkZHI9MHhkMDAw
MDAwYykKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgw
MDA0MDAwMCBiYXNlX2FkZHI9MHhmZTljMDAwNCkKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVn
aW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwMDEwMCBiYXNlX2FkZHI9MHgwMDAwZTAwMSkKcHRf
cmVnaXN0ZXJfcmVnaW9uczogRXhwYW5zaW9uIFJPTSByZWdpc3RlcmVkIChzaXplPTB4MDAwMjAw
MDAgYmFzZV9hZGRyPTB4ZmU5YTAwMDIpCnBjaV9pbnR4OiBpbnR4PTEKcmVnaXN0ZXJfcmVhbF9k
ZXZpY2U6IFJlYWwgcGh5c2ljYWwgZGV2aWNlIDA1OjAwLjAgcmVnaXN0ZXJlZCBzdWNjZXNzZnVs
eSEKSVJRIHR5cGUgPSBJTlR4CmRtLWNvbW1hbmQ6IGhvdCBpbnNlcnQgcGFzcy10aHJvdWdoIHBj
aSBkZXYgCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBBc3NpZ25pbmcgcmVhbCBwaHlzaWNhbCBkZXZp
Y2UgMDU6MDAuMSAuLi4KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgTVNJIHRyYW5zbGF0
aW9uIHZpYSBwZXIgZGV2aWNlIG9wdGlvbgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRW5hYmxlIHBv
d2VyIG1hbmFnZW1lbnQKcHRfaW9tdWxfaW5pdDogRXJyb3I6IHB0X2lvbXVsX2luaXQgY2FuJ3Qg
b3BlbiBmaWxlIC9kZXYveGVuL3BjaV9pb211bDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTog
MHg1OjB4MC4weDEKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNp
emU9MHgwMDAwNDAwMCBiYXNlX2FkZHI9MHhmZTk5YzAwNCkKcGNpX2ludHg6IGludHg9MgpyZWdp
c3Rlcl9yZWFsX2RldmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMDU6MDAuMSByZWdpc3RlcmVk
IHN1Y2Nlc3NmdWx5IQpJUlEgdHlwZSA9IElOVHgKZG0tY29tbWFuZDogaG90IGluc2VydCBwYXNz
LXRocm91Z2ggcGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2lnbmluZyByZWFsIHBo
eXNpY2FsIGRldmljZSAwMDoxMi4wIC4uLgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRGlzYWJsZSBN
U0kgdHJhbnNsYXRpb24gdmlhIHBlciBkZXZpY2Ugb3B0aW9uCnJlZ2lzdGVyX3JlYWxfZGV2aWNl
OiBFbmFibGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxf
aW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3Ig
ZGlyZWN0b3J5OiAweDA6MHgxMi4weDAKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJl
Z2lzdGVyZWQgKHNpemU9MHgwMDAwMTAwMCBiYXNlX2FkZHI9MHhmZTVmNzAwMCkKcGNpX2ludHg6
IGludHg9MQpyZWdpc3Rlcl9yZWFsX2RldmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MTIu
MCByZWdpc3RlcmVkIHN1Y2Nlc3NmdWx5IQpJUlEgdHlwZSA9IElOVHgKZG0tY29tbWFuZDogaG90
IGluc2VydCBwYXNzLXRocm91Z2ggcGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2ln
bmluZyByZWFsIHBoeXNpY2FsIGRldmljZSAwMDoxMi4yIC4uLgpyZWdpc3Rlcl9yZWFsX2Rldmlj
ZTogRGlzYWJsZSBNU0kgdHJhbnNsYXRpb24gdmlhIHBlciBkZXZpY2Ugb3B0aW9uCnJlZ2lzdGVy
X3JlYWxfZGV2aWNlOiBFbmFibGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJv
cjogcHRfaW9tdWxfaW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBz
dWNoIGZpbGUgb3IgZGlyZWN0b3J5OiAweDA6MHgxMi4weDIKcHRfcmVnaXN0ZXJfcmVnaW9uczog
SU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwMDEwMCBiYXNlX2FkZHI9MHhmZTVmZTQw
MCkKcGNpX2ludHg6IGludHg9MgpyZWdpc3Rlcl9yZWFsX2RldmljZTogUmVhbCBwaHlzaWNhbCBk
ZXZpY2UgMDA6MTIuMiByZWdpc3RlcmVkIHN1Y2Nlc3NmdWx5IQpJUlEgdHlwZSA9IElOVHgKZG0t
Y29tbWFuZDogaG90IGluc2VydCBwYXNzLXRocm91Z2ggcGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9k
ZXZpY2U6IEFzc2lnbmluZyByZWFsIHBoeXNpY2FsIGRldmljZSAwMDoxMy4wIC4uLgpyZWdpc3Rl
cl9yZWFsX2RldmljZTogRGlzYWJsZSBNU0kgdHJhbnNsYXRpb24gdmlhIHBlciBkZXZpY2Ugb3B0
aW9uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBFbmFibGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211
bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNp
X2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5OiAweDA6MHgxMy4weDAKcHRfcmVnaXN0
ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwMTAwMCBiYXNlX2Fk
ZHI9MHhmZTVmYzAwMCkKcGNpX2ludHg6IGludHg9MQpyZWdpc3Rlcl9yZWFsX2RldmljZTogUmVh
bCBwaHlzaWNhbCBkZXZpY2UgMDA6MTMuMCByZWdpc3RlcmVkIHN1Y2Nlc3NmdWx5IQpJUlEgdHlw
ZSA9IElOVHgKZG0tY29tbWFuZDogaG90IGluc2VydCBwYXNzLXRocm91Z2ggcGNpIGRldiAKcmVn
aXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2lnbmluZyByZWFsIHBoeXNpY2FsIGRldmljZSAwMDoxMy4y
IC4uLgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRGlzYWJsZSBNU0kgdHJhbnNsYXRpb24gdmlhIHBl
ciBkZXZpY2Ugb3B0aW9uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBFbmFibGUgcG93ZXIgbWFuYWdl
bWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4ndCBvcGVuIGZpbGUg
L2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5OiAweDA6MHgxMy4w
eDIKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAw
MDEwMCBiYXNlX2FkZHI9MHhmZTVmZTgwMCkKcGNpX2ludHg6IGludHg9MgpyZWdpc3Rlcl9yZWFs
X2RldmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MTMuMiByZWdpc3RlcmVkIHN1Y2Nlc3Nm
dWx5IQpJUlEgdHlwZSA9IElOVHgKZG0tY29tbWFuZDogaG90IGluc2VydCBwYXNzLXRocm91Z2gg
cGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2lnbmluZyByZWFsIHBoeXNpY2FsIGRl
dmljZSAwMDoxNC4yIC4uLgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRGlzYWJsZSBNU0kgdHJhbnNs
YXRpb24gdmlhIHBlciBkZXZpY2Ugb3B0aW9uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBFbmFibGUg
cG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4n
dCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5
OiAweDA6MHgxNC4weDIKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQg
KHNpemU9MHgwMDAwNDAwMCBiYXNlX2FkZHI9MHhmZTVmODAwNCkKcGNpX2ludHg6IGludHg9MQpy
ZWdpc3Rlcl9yZWFsX2RldmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MTQuMiByZWdpc3Rl
cmVkIHN1Y2Nlc3NmdWx5IQpJUlEgdHlwZSA9IElOVHgKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZTAw
MDAwMDAgbWFkZHI9ZDAwMDAwMDAgdHlwZT04IGxlbj0yNjg0MzU0NTYgaW5kZXg9MCBmaXJzdF9t
YXA9MQp2Z2Egcy0+bGZiX2FkZHIgPSBmMDAwMDAwMCBzLT5sZmJfZW5kID0gZjEwMDAwMDAgCnB0
X2lvbWVtX21hcDogZV9waHlzPWYyMDAwMDAwIG1hZGRyPWZlOWMwMDAwIHR5cGU9MCBsZW49MjYy
MTQ0IGluZGV4PTIgZmlyc3RfbWFwPTEKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwODAwMDAgbWFk
ZHI9ZmU5OWMwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0xCnB0X2lvbWVt
X21hcDogZV9waHlzPWYyMDg0MDAwIG1hZGRyPWZlNWY4MDAwIHR5cGU9MCBsZW49MTYzODQgaW5k
ZXg9MCBmaXJzdF9tYXA9MQpwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4ODAwMCBtYWRkcj1mZTVm
NzAwMCB0eXBlPTAgbGVuPTQwOTYgaW5kZXg9MCBmaXJzdF9tYXA9MQpwdF9pb21lbV9tYXA6IGVf
cGh5cz1mMjA4OTAwMCBtYWRkcj1mZTVmZTQwMCB0eXBlPTAgbGVuPTQwOTYgaW5kZXg9MCBmaXJz
dF9tYXA9MQpwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4YTAwMCBtYWRkcj1mZTVmYzAwMCB0eXBl
PTAgbGVuPTQwOTYgaW5kZXg9MCBmaXJzdF9tYXA9MQpwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4
YjAwMCBtYWRkcj1mZTVmZTgwMCB0eXBlPTAgbGVuPTQwOTYgaW5kZXg9MCBmaXJzdF9tYXA9MQpw
dF9pb3BvcnRfbWFwOiBlX3BoeXM9YzEwMCBwaW9fYmFzZT1lMDAwIGxlbj0yNTYgaW5kZXg9NCBm
aXJzdF9tYXA9MQpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8vcncgc3RhdGUgb2Yg
Uk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcncgc3RhdGUuCnBsYXRmb3JtX2ZpeGVkX2lvcG9ydDog
Y2hhbmdlZCByby9ydyBzdGF0ZSBvZiBST00gbWVtb3J5IGFyZWEuIG5vdyBpcyBybyBzdGF0ZS4K
bWFwcGluZyB2cmFtIHRvIGYwMDAwMDAwIC0gZjEwMDAwMDAKcHRfcGNpX3JlYWRfY29uZmlnOiBb
MDA6MDU6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nl
c3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29u
ZmlnOiBbMDA6MDU6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxp
ZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3Jl
YWRfY29uZmlnOiBbMDA6MDU6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGgg
aW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRf
cGNpX3JlYWRfY29uZmlnOiBbMDA6MDU6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVy
IHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6
NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDU6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJl
Z2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtM
ZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDU6MF0gRXJyb3I6IEZhaWxlZCB0byBy
ZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6
MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDU6MF0gRXJyb3I6IEZhaWxl
ZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtP
ZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDY6MF0gRXJyb3I6
IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1l
bnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDY6MF0g
RXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBh
bGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6
MDY6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mg
c2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmln
OiBbMDA6MDY6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBh
Y2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRf
Y29uZmlnOiBbMDA6MDY6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52
YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNp
X3JlYWRfY29uZmlnOiBbMDA6MDY6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdp
dGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0K
cHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDY6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lz
dGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5n
dGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDc6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFk
IHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVo
XVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDc6MF0gRXJyb3I6IEZhaWxlZCB0
byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZz
ZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDc6MF0gRXJyb3I6IEZh
aWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQu
IFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDc6MF0gRXJy
b3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGln
bm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDc6
MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6
ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBb
MDA6MDc6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nl
c3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29u
ZmlnOiBbMDA6MDc6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxp
ZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3Jl
YWRfY29uZmlnOiBbMDA6MDk6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGgg
aW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRf
cGNpX3JlYWRfY29uZmlnOiBbMDA6MDk6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVy
IHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6
NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDk6MF0gRXJyb3I6IEZhaWxlZCB0byByZWFkIHJl
Z2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtM
ZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDk6MF0gRXJyb3I6IEZhaWxlZCB0byBy
ZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtPZmZzZXQ6
MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDk6MF0gRXJyb3I6IEZhaWxl
ZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1lbnQuIFtP
ZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDk6MF0gRXJyb3I6
IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBhbGlnbm1l
bnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KcHRfcGNpX3JlYWRfY29uZmlnOiBbMDA6MDk6MF0g
RXJyb3I6IEZhaWxlZCB0byByZWFkIHJlZ2lzdGVyIHdpdGggaW52YWxpZCBhY2Nlc3Mgc2l6ZSBh
bGlnbm1lbnQuIFtPZmZzZXQ6MGVoXVtMZW5ndGg6NF0KVW5rbm93biBQViBwcm9kdWN0IDIgbG9h
ZGVkIGluIGd1ZXN0ClBWIGRyaXZlciBidWlsZCAxCnJlZ2lvbiB0eXBlIDAgYXQgW2YyMDQwMDAw
LGYyMDYwMDAwKS4Kc3F1YXNoIGlvbWVtIFtmMjA0MDAwMCwgZjIwNjAwMDApLgpyZWdpb24gdHlw
ZSAxIGF0IFtjMjAwLGMyNDApLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ny4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ny4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZl
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ny4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDliLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDllLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZiLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ny4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ny4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZl
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ny4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDliLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDllLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZiLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ny4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ny4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjcuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZl
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDcxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ny4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDliLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDllLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZiLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KdmdhIHMtPmxmYl9hZGRyID0gZjAwMDAwMDAgcy0+bGZi
X2VuZCA9IGYxMDAwMDAwIApwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1kMDAw
MDAwMCB0eXBlPTggbGVuPTI2ODQzNTQ1NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21h
cDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWZlOWMwMDAwIHR5cGU9MCBsZW49MjYyMTQ0IGluZGV4
PTIgZmlyc3RfbWFwPTAKcHRfaW9wb3J0X21hcDogZV9waHlzPWZmZmYgcGlvX2Jhc2U9ZTAwMCBs
ZW49MjU2IGluZGV4PTQgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZTAwMDAwMDAg
bWFkZHI9ZDAwMDAwMDAgdHlwZT04IGxlbj0yNjg0MzU0NTYgaW5kZXg9MCBmaXJzdF9tYXA9MApw
dF9pb21lbV9tYXA6IGVfcGh5cz1mMjAwMDAwMCBtYWRkcj1mZTljMDAwMCB0eXBlPTAgbGVuPTI2
MjE0NCBpbmRleD0yIGZpcnN0X21hcD0wCnB0X2lvcG9ydF9tYXA6IGVfcGh5cz1jMTAwIHBpb19i
YXNlPWUwMDAgbGVuPTI1NiBpbmRleD00IGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlz
PWZmZmZmZmZmIG1hZGRyPWZlOTljMDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9t
YXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4MDAwMCBtYWRkcj1mZTk5YzAwMCB0eXBlPTAg
bGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZm
ZmYgbWFkZHI9ZmU1ZjcwMDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRf
aW9tZW1fbWFwOiBlX3BoeXM9ZjIwODgwMDAgbWFkZHI9ZmU1ZjcwMDAgdHlwZT0wIGxlbj00MDk2
IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9
ZmU1ZmU0MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFw
OiBlX3BoeXM9ZjIwODkwMDAgbWFkZHI9ZmU1ZmU0MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAg
Zmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmU1ZmMwMDAg
dHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9
ZjIwOGEwMDAgbWFkZHI9ZmU1ZmMwMDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFw
PTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmU1ZmU4MDAgdHlwZT0wIGxl
bj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwOGIwMDAg
bWFkZHI9ZmU1ZmU4MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9t
ZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmU1ZjgwMDAgdHlwZT0wIGxlbj0xNjM4NCBp
bmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWYyMDg0MDAwIG1hZGRyPWZl
NWY4MDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MApBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ni4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE0LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFkLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzEuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzQu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2QuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ0
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRkLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGYuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1YS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVmLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ni4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmEuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmQu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Zi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcxLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdhLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdk
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2YuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4YS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDkyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5My4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ni4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDliLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDllLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Zi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGExLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2EuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUzLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ni4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE0LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFkLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2EuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ny4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1YS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2My4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg2Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2MuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4N2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ODguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4YS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5My4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDk4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDliLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDllLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg5Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM1LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzcuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2Eu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUzLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgxZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgyZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgz
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEzLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhh
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQz
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRjLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgxZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgyZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgz
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEzLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhh
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQz
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRjLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21l
bV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1kMDAwMDAwMCB0eXBlPTggbGVuPTI2ODQzNTQ1
NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRy
PWZlOWMwMDAwIHR5cGU9MCBsZW49MjYyMTQ0IGluZGV4PTIgZmlyc3RfbWFwPTAKcHRfaW9wb3J0
X21hcDogZV9waHlzPWZmZmYgcGlvX2Jhc2U9ZTAwMCBsZW49MjU2IGluZGV4PTQgZmlyc3RfbWFw
PTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZTAwMDAwMDAgbWFkZHI9ZDAwMDAwMDAgdHlwZT04IGxl
bj0yNjg0MzU0NTYgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjAw
MDAwMCBtYWRkcj1mZTljMDAwMCB0eXBlPTAgbGVuPTI2MjE0NCBpbmRleD0yIGZpcnN0X21hcD0w
CnB0X2lvcG9ydF9tYXA6IGVfcGh5cz1jMTAwIHBpb19iYXNlPWUwMDAgbGVuPTI1NiBpbmRleD00
IGZpcnN0X21hcD0wCnB0X21zZ2N0cmxfcmVnX3dyaXRlOiBzZXR1cCBtc2kgZm9yIGRldiAyOApw
dF9tc2lfc2V0dXA6IG1zaSBtYXBwZWQgd2l0aCBwaXJxIDU3CnB0X21zaV91cGRhdGU6IFVwZGF0
ZSBtc2kgd2l0aCBwaXJxIDU3IGd2ZWMgYjAgZ2ZsYWdzIDEzMWYKQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmU1
ZjcwMDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBl
X3BoeXM9ZjIwODgwMDAgbWFkZHI9ZmU1ZjcwMDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmly
c3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmU5OWMwMDAgdHlw
ZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0wCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4MDAwMCBtYWRkcj1mZTk5YzAwMCB0eXBlPTAgbGVu
PTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWZlNWZlNDAw
IHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlz
PWYyMDg5MDAwIG1hZGRyPWZlNWZlNDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21h
cD0wCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZm
ZiBtYWRkcj1mZTVmZTQwMCB0eXBlPTAgbGVuPTQwOTYgaW5kZXg9MCBmaXJzdF9tYXA9MApBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnB0X2lvbWVtX21h
cDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWZlOTljMDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9
MCBmaXJzdF9tYXA9MApBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
cHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmU1ZmMwMDAgdHlwZT0wIGxlbj00
MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwOGEwMDAgbWFk
ZHI9ZmU1ZmMwMDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1mZTVmZTgwMCB0eXBlPTAgbGVu
PTQwOTYgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4YjAwMCBt
YWRkcj1mZTVmZTgwMCB0eXBlPTAgbGVuPTQwOTYgaW5kZXg9MCBmaXJzdF9tYXA9MApBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmU1
ZmU4MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZm
IG1hZGRyPWZlNWY4MDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9p
b21lbV9tYXA6IGVfcGh5cz1mMjA4NDAwMCBtYWRkcj1mZTVmODAwMCB0eXBlPTAgbGVuPTE2Mzg0
IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5Lgo=
--f46d043be130668b1804fba3d76e
Content-Type: application/octet-stream; name="WORK.vmconfig"
Content-Disposition: attachment; filename="WORK.vmconfig"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwc4fmqv3

YnVpbGRlcj0naHZtJwptZW1vcnkgPSA4MDAwCm5hbWUgPSAiV09SSyIKCnZjcHVzPTUKY3B1cz1b
IjUiLCI0IiwiMyIsIjIiLCIxIl0KCmJvb3Q9ImRjIgoKI3NkbD0xCm9wZW5nbD0xCiN2bmM9MQp2
bmNsaXN0ZW49IjAuMC4wLjAiCiN2bmNkaXNwbGF5PTEyCiN2bmNwYXNzd2Q9JycKI25vZ3JhcGhp
Yz0xCgp2Z2E9InN0ZHZnYSIKCnZpZGVvcmFtPTY0Cgojc2VyaWFsPSdwdHknCmxvY2FsdGltZT0x
CmtleW1hcD0nZGUnCgp1c2I9MQp1c2JkZXZpY2U9J3RhYmxldCcKCmRldmljZV9tb2RlbF92ZXJz
aW9uPSJxZW11LXhlbi10cmFkaXRpb25hbCIKI2dmeF9wYXNzdGhydT0wCgoKdmlmID0gWyAgJ21h
Yz0wMDoxNjozRTowQToxNTo2NSwgaXA9MTkyLjE2OC45LjUsIHZpZm5hbWU9d29yaywgbW9kZWw9
ZTEwMDAsIGJyaWRnZT14ZW4xLCBzY3JpcHQ9dmlmLWJyaWRnZScgXQpkaXNrID0gWydwaHk6L2Rl
di9WTS9XT1JLLHh2ZGEsdycsJ3BoeTovZGV2L3NkYyx4dmRjLHcnLCdwaHk6L2Rldi9sb29wMCx4
dmRiOmNkcm9tLHInXQoKcGNpPVsgCScwMDAwOjA1OjAwLjAnCgksJzAwMDA6MDU6MDAuMScKCSwn
MDAwMDowMDoxMi4wJwoJLCcwMDAwOjAwOjEyLjInCgksJzAwMDA6MDA6MTMuMCcKCSwnMDAwMDow
MDoxMy4yJwoJLCcwMDAwOjAwOjE0LjInCl0KCiNwYWU9MQojYWNwaT0xCiNhcGljPTEKCnZpcmlk
aWFuPTEKCiNwY2lfbXNpdHJhbnNsYXRlPTEKcGNpX3Bvd2VyX21nbXQ9MQpwY2lfcGVybWlzc2l2
ZT0xCgojeGVuX2V4dGVuZGVkX3Bvd2VyX21nbXQ9Mgp4ZW5fcGxhdGZvcm1fcGNpPTEKCg==
--f46d043be130668b1804fba3d76e
Content-Type: application/octet-stream; name="xlinfo.log"
Content-Disposition: attachment; filename="xlinfo.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwc4fmr14

aG9zdCAgICAgICAgICAgICAgICAgICA6IFNlcnZlcgpyZWxlYXNlICAgICAgICAgICAgICAgIDog
My4xMS4yLWRlYgp2ZXJzaW9uICAgICAgICAgICAgICAgIDogIzE3IFNNUCBQUkVFTVBUIFdlZCBP
Y3QgMiAyMzo1NDoyOCBDRVNUIDIwMTMKbWFjaGluZSAgICAgICAgICAgICAgICA6IHg4Nl82NApu
cl9jcHVzICAgICAgICAgICAgICAgIDogNgptYXhfY3B1X2lkICAgICAgICAgICAgIDogNwpucl9u
b2RlcyAgICAgICAgICAgICAgIDogMQpjb3Jlc19wZXJfc29ja2V0ICAgICAgIDogNgp0aHJlYWRz
X3Blcl9jb3JlICAgICAgIDogMQpjcHVfbWh6ICAgICAgICAgICAgICAgIDogMzIxMApod19jYXBz
ICAgICAgICAgICAgICAgIDogMTc4YmYzZmY6ZWZkM2ZiZmY6MDAwMDAwMDA6MDAwMDEzMDA6MDA4
MDIwMDE6MDAwMDAwMDA6MDAwODM3ZmY6MDAwMDAwMDAKdmlydF9jYXBzICAgICAgICAgICAgICA6
IGh2bSBodm1fZGlyZWN0aW8KdG90YWxfbWVtb3J5ICAgICAgICAgICA6IDE2MzgyCmZyZWVfbWVt
b3J5ICAgICAgICAgICAgOiAxNDE0OApzaGFyaW5nX2ZyZWVkX21lbW9yeSAgIDogMApzaGFyaW5n
X3VzZWRfbWVtb3J5ICAgIDogMApvdXRzdGFuZGluZ19jbGFpbXMgICAgIDogMApmcmVlX2NwdXMg
ICAgICAgICAgICAgIDogMAp4ZW5fbWFqb3IgICAgICAgICAgICAgIDogNAp4ZW5fbWlub3IgICAg
ICAgICAgICAgIDogNAp4ZW5fZXh0cmEgICAgICAgICAgICAgIDogLXJjCnhlbl92ZXJzaW9uICAg
ICAgICAgICAgOiA0LjQtcmMKeGVuX2NhcHMgICAgICAgICAgICAgICA6IHhlbi0zLjAteDg2XzY0
IHhlbi0zLjAteDg2XzMycCBodm0tMy4wLXg4Nl8zMiBodm0tMy4wLXg4Nl8zMnAgaHZtLTMuMC14
ODZfNjQgCnhlbl9zY2hlZHVsZXIgICAgICAgICAgOiBjcmVkaXQKeGVuX3BhZ2VzaXplICAgICAg
ICAgICA6IDQwOTYKcGxhdGZvcm1fcGFyYW1zICAgICAgICA6IHZpcnRfc3RhcnQ9MHhmZmZmODAw
MDAwMDAwMDAwCnhlbl9jaGFuZ2VzZXQgICAgICAgICAgOiBUaHUgRmViIDEzIDE1OjUwOjIyIDIw
MTQgKzAwMDAgZ2l0OjA3N2ZjMWMtZGlydHkKeGVuX2NvbW1hbmRsaW5lICAgICAgICA6IGRvbTBf
bWVtPTIwNDhNIGxvZ2x2bD1hbGwgZ3Vlc3RfbG9nbHZsPWFsbCBuby1jcHVpZGxlIGlvbW11PWRl
YnVnCmNjX2NvbXBpbGVyICAgICAgICAgICAgOiBnY2MgKERlYmlhbiA0LjguMy0yKSA0LjguMwpj
Y19jb21waWxlX2J5ICAgICAgICAgIDogcm9vdApjY19jb21waWxlX2RvbWFpbiAgICAgIDogbG9j
YWxob3N0CmNjX2NvbXBpbGVfZGF0ZSAgICAgICAgOiBUaHUgSnVuIDEyIDEzOjIwOjM3IENFU1Qg
MjAxNAp4ZW5kX2NvbmZpZ19mb3JtYXQgICAgIDogNAo=
--f46d043be130668b1804fba3d76e
Content-Type: application/octet-stream; name="xl-WORK.log"
Content-Disposition: attachment; filename="xl-WORK.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwc4fmr85

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

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

--f46d043be130668b1804fba3d76e--


From advisory-board-bounces@lists.xenproject.org Fri Jun 13 16:36:29 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 13 Jun 2014 16:36:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1WvUSr-0002vV-77; Fri, 13 Jun 2014 16:36:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1WvUSo-0002vQ-51
	for advisory-board@lists.xenproject.org; Fri, 13 Jun 2014 16:36:27 +0000
Received: from [85.158.143.35:13905] by server-3.bemta-4.messagelabs.com id
	21/77-13602-9882B935; Fri, 13 Jun 2014 16:36:25 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1402677382!11277387!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16074 invoked from network); 13 Jun 2014 16:36:22 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 Jun 2014 16:36:22 -0000
X-IronPort-AV: E=Sophos;i="5.01,472,1400025600"; 
	d="pdf'?xls'32?jpg'32,145?png'32,145,150?scan'32,145,150,208,32,145,150,217";
	a="21196696"
Received: from unknown (HELO AMSPEX01CL02.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 13 Jun 2014 16:36:22 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL02.citrite.net ([10.69.46.33]) with mapi id 14.03.0181.006;
	Fri, 13 Jun 2014 18:36:21 +0200
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: Proposed Agenda Items for next week's Advisory Board meeting
Thread-Index: Ac+HFydpX4CxnMpHRwm5qjO9ItRjtA==
Date: Fri, 13 Jun 2014 16:36:20 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C91C4EE8@AMSPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.168]
Content-Type: multipart/mixed;
	boundary="_010_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_"
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Advisory-board] Proposed Agenda Items for next week's Advisory
	Board meeting
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_010_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_
Content-Type: multipart/related;
	boundary="_009_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_";
	type="multipart/alternative"

--_009_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_
Content-Type: multipart/alternative;
	boundary="_000_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_"

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

=3D Proposed Agenda =3D

* Action Updates (Lars, see below for details)
** Libvirt Update (Lars, see below for details)

* Face-2-face meeting on August 20th (Lars)
Who would attend? Confirmations so far: Citrix (Lars, James before 3PM, Mar=
k), Google (Guido), Intel (Don Dugger), Oracle (Daniel, Konrad depending on=
 timing)
What's the best time? AM (conflicts with Dev Meeting) or PM - PM will make =
dialling in people from Asia (Intel) and Europe (ARM)

* Approvals - Budget and Trademark Related (see below)

** Board meeting and Developer Meeting
Required: USD $1350 for room and speaker phone
See line #6 of attached budget
Proposal to use "2014.1e Face-2-face meetings" of which there are USD $ 200=
0 remaining

** 1 Travel Stipend for Washington University in St. Louis to speak at the =
summit (attached updated budget spreadsheet) - topic up-streaming Real-Time=
 support into the Hypervisor
Required: USD $1250 for hotel and flights
See line #24 of attached budget
Proposal to use "2014.5e Slush Fund for Xen Project Developer Events" of wh=
ich there are USD $ 2800 remaining

** ARM Xen Project Sticker
ARM are looking at creating some stickers to hand out at events. As this is=
 trademark related (AB domain) and we have not had a precedent we need to d=
iscuss

[cid:image001.png@01CF872D.F5B2AF40]

** Xen Project XAPI subproject logo
The Xen Project XAPI subproject would like a visual identity for the XAPI p=
roject for their 2.0 release, web pages, etc. After a community discussion =
we came up with the following mock-up
[cid:image002.jpg@01CF872D.F5B2AF40]
Again, this needs to be discussed as it is trademark related and we have no=
 precedence

** Xen Project Style Guide (attached - taken Matt Wilsons and Richard Phela=
n's feedback into account)
See attached PDF document

** What trademark related items do I need to get approval for in future?

* Updates
** Analyst Meeting and Media (Sarah)
** Upcoming releases (Lars) : Mirage OS 2.0 (date for OSCON proposed, July =
20-24), XAPI 2.0 (date TBD)
** Update on Subproject Proposals (Lars)
*** http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_P=
roposal (being voted on)
*** http://wiki.xenproject.org/wiki/Embedded_and_Automotive_PV_Drivers_Proj=
ect_Proposal (drafted, some issues need resolving)
*** Next: Proposal to Archive Xen on ARM subproject and PVOPS subproject on=
 the grounds that these have achieved their project goal to establish major=
 new functionality in the hypervisor and Linux and are thus completed
* Test Framework WG (Lars)
** Have two initial COLO and admin-support costing proposals, but need to c=
reate power budget to refine costs
** Actions to create power budget, refine two COLO costing proposals and sp=
ec out procurement proposals for Hardware
* Lars working with Intel, Fujitsu and maintainers on unblocking Remus and =
COLO High Availability patches for Xen Project hypervisor 4.5 which have be=
en stuck due to review bottlenecks

=3D=3D Action Updates =3D=3D

=3D=3D=3D Open =3D=3D=3D

{{Action|Lars}} Check with Brian whether there any accounting constraints c=
arrying over approved budget into following year - no response from Brian y=
et

=3D=3D=3D Unknown =3D=3D=3D

{{Action|Michelle from Verizon}} Follow up internally within Verizon as to =
who the right person to participate in Xen Project positioning survey for A=
nalyst meeting
{{Action|Sarah}} Sarah to send questions to Michelle

=3D=3D=3D Propose to Close =3D=3D=3D

{{Action|All}} vendors interested in participating in Xen Project positioni=
ng survey for Analyst meeting to get back to Sarah

Interviews conducted with AMD, Cavium, Citrix, Intel, Oracle, Rackspace
Interviews open: ARM (Lars followed up with Phillipe), Verizon

=3D=3D=3D Closed =3D=3D=3D

{{Action|Sarah}} Send list of questions for Xen Project positioning to list

{{Action|Lars}} Come up with a better proposal - see "Xen Project Provision=
al Budget for 2014 v4 - May20 Update.xls"

{{Action|Lars}} Lars to send report from Hackathon discussion next week to =
help scope put scale of issue

For details of gaps, see http://lists.xenproject.org/archives/html/xen-deve=
l/2014-06/msg00106.html

Summarized, we are talking about the following gaps for libvirt + xen via l=
ibxl (xl)
#1: Live migration
#2: libxl has no support for task cancellation, which is something we need =
for good xen integration
#3: some improvements to machine types (some probably need to go into libvi=
rt-qemu library)
#4: improved support for consoles (e.g. Serial, VNC, SPICE, ...)
#5: quality and testing (note that the Xen Project OSSTest harness is runni=
ng some limited libvirt tests)
#6: usability and bugs (e.g. default networking types, iSCSI support, error=
 reporting and handling is inconsistent)

For OpenStack in particular, gaps are listed in https://wiki.openstack.org/=
wiki/HypervisorSupportMatrix - Some of these would probably go away once is=
sues / gaps above are fixed. Generally the gap does not look huge (with the=
 exception of some gaps such as Live Migration) but are a collection of sma=
ller issues that add up.


--_000_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_
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:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40">
<head>
<meta http-equiv=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: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:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.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";
	mso-fareast-language:EN-US;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.apple-converted-space
	{mso-style-name:apple-converted-space;}
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;
	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:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">=3D Proposed Agenda =3D<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">* Action Updates (Lars, see below for det=
ails)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">** Libvirt Update (Lars, see below for de=
tails)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">* Face-2-face meeting on August 20th (Lar=
s)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Who would attend? Confirmations so far: C=
itrix (Lars, James before 3PM, Mark), Google (Guido), Intel (Don Dugger), O=
racle (Daniel, Konrad depending on timing)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">What&#8217;s the best time? AM (conflicts=
 with Dev Meeting) or PM &#8211; PM will make dialling in people from Asia =
(Intel) and Europe (ARM)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">* Approvals - Budget and Trademark Relate=
d (see below)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">** Board meeti=
ng and Developer Meeting<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">Required: USD =
$1350 for room and speaker phone<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">See line #6 of attached budget<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Proposal to use &#8220;2014.1e Face-2-fac=
e meetings&#8221; of which there are USD $
</span><span style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;mso-fareast-language:EN-GB">2000 remaining<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">** 1 Travel Stipend for Washington Univer=
sity in St. Louis to speak at the summit (attached updated budget spreadshe=
et) &#8211; topic up-streaming Real-Time support into the Hypervisor<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Required: USD $1250 for hotel and flights=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">See line #24 of attached budget<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Proposal to use &#8220;2014.5e Slush Fund=
 for Xen Project Developer Events&#8221; of which there are USD $
</span><span style=3D"font-size:12.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;mso-fareast-language:EN-GB">2800 remaining<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">** ARM Xen Project Sticker
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">ARM are looking at creating some stickers=
 to hand out at events. As this is trademark related (AB domain) and we hav=
e not had a precedent we need to discuss<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB"><img width=3D"=
144" height=3D"143" id=3D"Picture_x0020_5" src=3D"cid:image001.png@01CF872D=
.F5B2AF40"></span><span style=3D"font-size:12.0pt;font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">** Xen Project XAPI subproject logo<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">The Xen Project XAPI subproject would lik=
e a visual identity for the XAPI project for their 2.0 release, web pages, =
etc. After a community discussion we came up with the following
 mock-up <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB"><img width=3D"=
270" height=3D"111" id=3D"Picture_x0020_6" src=3D"cid:image002.jpg@01CF872D=
.F5B2AF40"></span><span style=3D"font-size:12.0pt;font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Again, this needs to be discussed as it i=
s trademark related and we have no precedence<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">** Xen Project Style Guide (attached &#82=
11; taken Matt Wilsons and Richard Phelan&#8217;s feedback into account)<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">See attached PDF document<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">** What trademark related items do I need=
 to get approval for in future?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">* Updates<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">** Analyst Meeting and Media (Sarah)<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">** Upcoming releases (Lars) : Mirage OS 2=
.0 (date for OSCON proposed, July 20-24), XAPI 2.0 (date TBD)<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">** Update on Subproject Proposals (Lars)<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">***
<a href=3D"http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Pr=
oject_Proposal">
http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Propo=
sal</a> (being voted on)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">***
<a href=3D"http://wiki.xenproject.org/wiki/Embedded_and_Automotive_PV_Drive=
rs_Project_Proposal">
http://wiki.xenproject.org/wiki/Embedded_and_Automotive_PV_Drivers_Project_=
Proposal</a> (drafted, some issues need resolving)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">*** Next: Proposal to Archive Xen on ARM =
subproject and PVOPS subproject on the grounds that these have achieved the=
ir project goal to establish major new functionality in
 the hypervisor and Linux and are thus completed<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">* Test Framework WG (Lars)<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">** Have two initial COLO and admin-suppor=
t costing proposals, but need to create power budget to refine costs &nbsp;=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">** Actions to create power budget, refine=
 two COLO costing proposals and spec out procurement proposals for Hardware=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">* Lars working with Intel, Fujitsu and ma=
intainers on unblocking Remus and COLO High Availability patches for Xen Pr=
oject hypervisor 4.5 which have been stuck due to review
 bottlenecks<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">=3D=3D Action Updates =3D=3D<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">=3D=3D=3D Open =3D=3D=3D<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">{{Action|Lars}} Check with Brian whether =
there any accounting constraints carrying over approved budget into followi=
ng year &#8211; no response from Brian yet<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">=3D=3D=3D Unknown =3D=3D=3D<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">{{Action|Michelle from Verizon}}
<span style=3D"color:black;background:white">Follow up internally within Ve=
rizon as to who the right person<span class=3D"apple-converted-space">&nbsp=
;to participate in Xen Project positioning survey for Analyst meeting</span=
></span><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">{{Action|Sarah}}
<span style=3D"color:black;background:white">Sarah to send questions to Mic=
helle</span><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">=3D=3D=3D Propose to Close =3D=3D=3D<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">{{Action|All}} vendors interested in part=
icipating in Xen Project positioning survey for Analyst meeting to get back=
 to Sarah<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Interviews conducted with AMD, Cavium, Ci=
trix, Intel, Oracle, Rackspace<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Interviews open: ARM (Lars followed up wi=
th Phillipe), Verizon<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">=3D=3D=3D Closed =3D=3D=3D<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">{{Action|Sarah}} Send list of questions f=
or Xen Project positioning to list<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">{{Action|Lars}} Come up with a better pro=
posal &#8211; see &#8220;Xen Project Provisional Budget for 2014 v4 - May20=
 Update.xls&#8221;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">{{Action|Lars}}
<span style=3D"color:black;background:white">Lars to send report from Hacka=
thon discussion next week to help scope put scale of issue<o:p></o:p></span=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">For details of gaps, see
<a href=3D"http://lists.xenproject.org/archives/html/xen-devel/2014-06/msg0=
0106.html">
http://lists.xenproject.org/archives/html/xen-devel/2014-06/msg00106.html</=
a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Summarized, we are talking about the foll=
owing gaps for libvirt &#43; xen via libxl (xl)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">#1: Live migration<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">#2: libxl has no support for task cancell=
ation, which is something we need for good xen integration<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">#3: some improvements to machine types (s=
ome probably need to go into libvirt-qemu library)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">#4: improved support for consoles (e.g. S=
erial, VNC, SPICE, &#8230;)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">#5: quality and testing (note that the Xe=
n Project OSSTest harness is running some limited libvirt tests)<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">#6: usability and bugs (e.g. default netw=
orking types, iSCSI support, error reporting and handling is inconsistent)<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">For OpenStack in particular, gaps are lis=
ted in
<a href=3D"https://wiki.openstack.org/wiki/HypervisorSupportMatrix">https:/=
/wiki.openstack.org/wiki/HypervisorSupportMatrix</a> - Some of these would =
probably go away once issues / gaps above are fixed. Generally the gap does=
 not look huge (with the exception
 of some gaps such as Live Migration) but are a collection of smaller issue=
s that add up.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p>
</div>
</body>
</html>

--_000_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_--

--_009_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=20213;
	creation-date="Fri, 13 Jun 2014 16:36:18 GMT";
	modification-date="Fri, 13 Jun 2014 16:36:18 GMT"
Content-ID: <image001.png@01CF872D.F5B2AF40>
Content-Transfer-Encoding: base64

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

--_009_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_
Content-Type: image/jpeg; name="image002.jpg"
Content-Description: image002.jpg
Content-Disposition: inline; filename="image002.jpg"; size=5518;
	creation-date="Fri, 13 Jun 2014 16:36:19 GMT";
	modification-date="Fri, 13 Jun 2014 16:36:19 GMT"
Content-ID: <image002.jpg@01CF872D.F5B2AF40>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg
IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCABvAQ4DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDy2iii
kMKKK0dK0K61ZsxARwA4aV+n4epppNuyEZtWbbTry8/497WaQeqqcfn0rudP8Oafp4DeV58o/wCW
koz+Q6CtXtjtXRHDP7TIc+x5+vhbVmGfswX2aRR/Wh/C2rIM/ZQ3+7Ip/rXoFFafVoi52eYXNhd2
f/HzbSxD1ZTj8+lV69XPIIPIPUGsjUfDNhfgsqfZ5j/HEMD8V6VnLDP7LGp9zgKKv6po11pMmJ1D
RE4WVfun/A+1UK5mmnZlhRRRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiirukaa2q6iluCQn3pGH8Kjr/hQk27IRf8O+Hzqb/aLkFbRTwOhkPp9PWu4RFjRUjUKijCqo
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

--_009_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_--

--_010_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_
Content-Type: application/vnd.ms-excel;
	name="Xen Project Provisional Budget for 2014 v4 - June13 Update.xls"
Content-Description: Xen Project Provisional Budget for 2014 v4 - June13
 Update.xls
Content-Disposition: attachment;
	filename="Xen Project Provisional Budget for 2014 v4 - June13 Update.xls";
	size=110080; creation-date="Fri, 13 Jun 2014 15:58:09 GMT";
	modification-date="Fri, 13 Jun 2014 16:12:40 GMT"
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAA1QAAAAAAAAAA
EAAA/v///wAAAAD+////AAAAANMAAADUAAAA////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8J
CBAAAAYFAGcyzQfJgAEABgYAAOEAAgCwBMEAAgAAAOIAAABcAHAACgAATGFycyBLdXJ0aCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQoA
BgADAAQAAQAFAJwAAgARABkAAgAAABIAAgAAABMAAgAAAK8BAgAAALwBAgAAAD0AEgBoAUoBXDqC
IzgAAAAAAAEAWAJAAAIAAACNAAIAAAAiAAIAAAAOAAIAAQC3AQIAAADaAAIAAAAxABoAyAAAAP9/
kAEAAAAAAMAFAUEAcgBpAGEAbAAxABoAyAAAAP9/kAEAAAAAAMAFAUEAcgBpAGEAbAAxABoAyAAA
AP9/kAEAAAAAAMAFAUEAcgBpAGEAbAAxABoAyAAAAP9/kAEAAAAAAMAFAUEAcgBpAGEAbAAxABoA
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
4AAUAAoAAAD1/yAAALQAAAAAAAAABK4g4AAUAAoAAAD1/yAAALQAAAAAAAAABKwg4AAUAAoAAAD1
/yAAALQAAAAAAAAABLMg4AAUAAsAAAD1/yAAALQAAAAAAAAABJ4g4AAUAAsAAAD1/yAAALQAAAAA
AAAABJ0g4AAUAAsAAAD1/yAAALQAAAAAAAAABIsg4AAUAAsAAAD1/yAAALQAAAAAAAAABKQg4AAU
AAsAAAD1/yAAALQAAAAAAAAABLEg4AAUAAsAAAD1/yAAALQAAAAAAAAABLQg4AAUAAsAAAD1/yAA
ALQAAAAAAAAABL4g4AAUAAsAAAD1/yAAALQAAAAAAAAABIog4AAUAAsAAAD1/yAAALQAAAAAAAAA
BLkg4AAUAAsAAAD1/yAAALQAAAAAAAAABKQg4AAUAAsAAAD1/yAAALQAAAAAAAAABLEg4AAUAAsA
AAD1/yAAALQAAAAAAAAABLUg4AAUAAwAAAD1/yAAALQAAAAAAAAABK0g4AAUAA0AAAD1/yAAAJQR
EZcLlwsABJYg4AAUAA4AAAD1/yAAAJRmZr8fvx8ABLcg4AAUAAEAqgD1/yAAAPgAAAAAAAAAAMAg
4AAUAAEAqAD1/yAAAPgAAAAAAAAAAMAg4AAUAAEAqwD1/yAAAPgAAAAAAAAAAMAg4AAUAAEAqQD1
/yAAAPgAAAAAAAAAAMAg4AAUAA8AAAD1/yAAAPQAAAAAAAAAAMAg4AAUABAAAAD1/yAAAPQAAAAA
AAAAAMAg4AAUABEAAAD1/yAAALQAAAAAAAAABKog4AAUABIAAAD1/yAAANQAUAAAAB8AAMAg4AAU
ABMAAAD1/yAAANQAUAAAAAsAAMAg4AAUABQAAAD1/yAAANQAIAAAAA8AAMAg4AAUABQAAAD1/yAA
APQAAAAAAAAAAMAg4AAUABUAAAD1/yAAAPQAAAAAAAAAAMAg4AAUABYAAAD1/yAAAJQREZcLlwsA
BK8g4AAUABcAAAD1/yAAANQAYAAAABoAAMAg4AAUABgAAAD1/yAAALQAAAAAAAAABKsg4AAUAAUA
AAD1/yAAAAAAAAAAAAAAAMAg4AAUAAUAAAD1/yAAAJwRERYLFgsABJog4AAUABkAAAD1/yAAAJQR
Eb8fvx8ABJYg4AAUAAEACQD1/yAAAPgAAAAAAAAAAMAg4AAUABoAAAD1/yAAAPQAAAAAAAAAAMAg
4AAUABsAAAD1/yAAANQAYQAAPh8AAMAg4AAUABwAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAUAAAAB
ACAAAAgAAAAAAAAAAMAg4AAUAAYAAAChAwoAADgAEAgECAQAAMAg4AAUAAYABAChAwoAADwAEAgE
CAQAAMAg4AAUAAYABAChAwAAABwAAAAAAAAAAMAg4AAUAAYAAAChAwAAABgAAAAAAAAAAMAg4AAU
AAUAAAChAwAAABgAAAAAAAAAAMAg4AAUAAUACwChAwEAABwAAAAAAAAAAMAg4AAUAAUABAChAwAA
ABwAAAAAAAAAAMAg4AAUAAUAAAChAwEAABgAAAAAAAAAAMAg4AAUAAUABAChAwsAABwAAAAAAAAA
AMAg4AAUAAYAAAChAwsAABgAAAAAAAAAAMAg4AAUAAYAMQChAwoAADwAEAgECAQAAMAg4AAUAAUA
MQChAwgAABwAAAAAAAAAAMAg4AAUAB0AMQCBAggAABwAAAAAAAAABq0g4AAUAAYAAAChAwkAABgA
AAAAAAAAAMAg4AAUAB4AAAARAwMAABgAAAAAAAAABqog4AAUAB4ABAARAwAAABwAAAAAAAAABqog
4AAUAAYAAAChAwEAABgAAAAAAAAAAMAg4AAUAAYACwChAwEAABwAAAAAAAAAAMAg4AAUAAYABACh
AwoAADwAAAAAAAAAAMAg4AAUAAYAMQChAwoAADwAAAAAAAAAAMAg4AAUAAAAAAABAAAAABAAAAAA
AAAAAMAg4AAUAAYAAAABAAAAABgAAAAAAAAAAMAg4AAUAAUAAAABAAAAABgAAAAAAAAAAMAg4AAU
AAUAAAABAAgAABgAAAAAAAAAAMAg4AAUAB8AAAABAAEAABgAAAAAAAAAAsAg4AAUAAAABAABAAAA
ABQAAAAAAAAAAMAg4AAUACAABAARAwAAABwAAAAAAAAABqog4AAUACEABACRAwAAABwAAAAAAAAA
Bqsg4AAUAB8AAAABABAAABgAAAAAAAAAAsAg4AAUACIAAAABABEABBgAAAAAAAAAAsAg4AAUAB0A
AACBAggAABgAAAAAAAAABq0g4AAUAAYAAAABAAMAABgAAAAAAAAAAMAg4AAUAAcAAAABABAAABgA
AAAAAAAAAMAg4AAUAAgAAAABABEABBgAAAAAAAAAAMAg4AAUAB0ABACBAgAAABwAAAAAAAAABq0g
4AAUAAAAAAABACgAABAAAAAAAAAAAMAg4AAUAAYAAAABACoAADgAEAgECAQAAMAg4AAUAAYAAAAB
ACkAADgAEAgECAQAAMAg4AAUAAYAAAABACoAADgAAAAAAAAAAMAg4AAUABUAAABhAyAAAAgAAAAA
AAAAAsAg4AAUAAUAAAABACkAADgAAAAAAAAAAMAg4AAUAAYAAAABACkAADgAAAAAAAAAAMAg4AAU
AAUAAAABACkAABgAAAAAAAAAAMAg4AAUAAUABAABACsAABwAAAAAAAAAAMAg4AAUAAUAAgABACAA
AAwAAAAAAAAAAMAg4AAUAAUAAAABACsAABgAAAAAAAAAAMAg4AAUAAUABAABACsAADwAEQAAQCAA
AMAg4AAUAAUAAAABACEAABgAAAAAAAAAAMAg4AAUAAUABAABACsAADwAAAAAAAAAAMAg4AAUAAYA
AAABACsAADgAYQAAQCAAAMAg4AAUAAYABAABACsAADwAYQAAQCAAAMAg4AAUAAUAAAABACMAABgA
AAAAAAAAAMAg4AAUAAUAAAChAygAABAAAAAAAAAAAMAg4AAUAB0AAACBAgAAABgAAAAAAAAABq0g
4AAUAAUAAAChAwgAABgAAAAAAAAAAMAg4AAUACMAAAARAwsAABgAAAAAAAAABqog4AAUACMABAAR
AwAAABwAAAAAAAAABqog4AAUAAYAAAChAwMAABgAAAAAAAAAAMAg4AAUAAUAAAChAwMAABgAAAAA
AAAAAMAg4AAUACEAAACRAwMAABgAAAAAAAAABqsg4AAUAAUACQChAwEAABwAAAAAAAAAAMAg4AAU
ACAAAAARAwAAABgAAAAAAAAABqog4AAUAB0AAACBAgMAABgAAAAAAAAABq0g4AAUACEAAACRAwEA
ABgAAAAAAAAABqsg4AAUAAYACwChAyEAABwAAAAAAAAAAMAg4AAUAAUACwChAyEAABwAAAAAAAAA
AMAg4AAUAAYAAAChAyEAAFgAAAAAAAAABiog4AAUAAUACwChAyEAAFwAAAAAAAAABiog4AAUAAYA
AAChAyEAABgAAAAAAAAAAMAg4AAUAAYAAAChAykAABgAAAAAAAAAAMAg4AAUAAUAAAChAyEAABgA
AAAAAAAAAMAg4AAUAAUAAAChAyEAAFgAAAAAAAAABiog4AAUAAUAAAChAyEAAFgAAAAAAAAABh8g
4AAUAAUAAAChAyEAAFgAAAAAAAAABi0g4AAUAAYAAAChAykAADgAEAgECAQAAMAg4AAUAAYABACh
AykAADwAEAgECAQAAMAg4AAUAAYABAChAyEAABwAAAAAAAAAAMAg4AAUACUABAARAykAADwAEAgE
CAQABqog4AAUAAYABAARAykAAHwAEAgECAQABgkg4AAUAAYABAChAykAADwAAAAAAAAAAMAg4AAU
AAYAMQChAykAADwAEAgECAQAAMAg4AAUABEABAARAykAADQAAAAAAAAABqog4AAUAAYAMQChAykA
ADwAAAAAAAAAAMAg4AAUAAUABAChAyEAABwAAAAAAAAAAMAg4AAUABEABAARAyEAABQAAAAAAAAA
Bqog4AAUAAUABAARAyEAAFwAAAAAAAAABgkg4AAUAAUABAChAyEAAFwAAAAAAAAABiog4AAUAAUA
MQChAykAABwAAAAAAAAAAMAg4AAUAAkAAAChAyEAABgAAAAAAAAAAMAg4AAUACYABAChAyEAABwA
AAAAAAAAAsAg4AAUAAUABAARAyEAAFwAAAAAAAAAOsAE4AAUAAUABAChAykAAFwAAAAAAAAABiog
4AAUAAUABAChAykAABwAAAAAAAAAAMAg4AAUACUABAARAykAABwAAAAAAAAABqog4AAUAAYABAAR
AykAAFwAAAAAAAAABgkg4AAUAAUAAAChAykAABAAAAAAAAAAAMAg4AAUACUABAARAyEAABwAAAAA
AAAABqog4AAUAAYABAARAyEAAFwAAAAAAAAABgkg4AAUABEABAARAyEAAFQAAAAAAAAABh8g4AAU
AAUABAChAyEAAFwAAAAAAAAABh8g4AAUAAUABACRAyEAAFwAAAAAAAAABiog4AAUAAkAAAChAyEA
AFgAAAAAAAAABiog4AAUAAYABAARAyEAAFwAAAAAAAAAOsAE4AAUACcAAACRAyEAABgAAAAAAAAA
Bqsg4AAUACcAAgCRAyEAABwAAAAAAAAABqsg4AAUAAUABAChAyEAAFwAAAAAAAAABgkg4AAUAAUA
BACRAyEAAFwAAAAAAAAABh8g4AAUABEAMQARAykAABQAAAAAAAAABqog4AAUAAUABACBAiEAAFwA
AAAAAAAABgkg4AAUAAUABACBAiEAAFwAAAAAAAAABh8g4AAUAB4AAAARAyEAABgAAAAAAAAABqog
4AAUAB4ABAARAyEAABwAAAAAAAAABqog4AAUACgABAARAyEAAFwAAAAAAAAAOsAE4AAUAAYAAACh
AykAAHgAAQgECAQABhYg4AAUAAYACwChAyEAAFwAAAAAAAAABhYg4AAUAAYAAAChAyEAAFgAAAAA
AAAABhYg4AAUACQAAAChAwEAAFgAAAAAAAAABh0g4AAUAAYAAAChAwoAAHgAAQgECAQABhYg4AAU
AAYACwChAwIAAFwAAAAAAAAABhYg4AAUAAYAAAChAwIAAFgAAAAAAAAABhYg4AAUABUAAABhAyAA
AAgAAAAAAAAAAsAg4AAUAAUAAAChAyAAAAgAAAAAAAAAAMAgfAgUAHwIAAAAAAAAAAAAAAAAvACM
w9ApfQhBAH0IAAAAAAAAAAAAAAAAEAAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAAD
AGVmBAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAEQAAAAMADQAUAAMAAAABAAAAADAAMABf
ACkOAAUAAgQAFAADAGVmBQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAEgAAAAMADQAUAAMA
AAABAAAAADAAMABfACkOAAUAAgQAFAADAGVmBgAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAA
EwAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAGVmBwAAAFsAJACsIC0AfQhBAH0I
AAAAAAAAAAAAAAAAFAAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAGVmCAAAAFsA
JACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAFQAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQA
FAADAGVmCQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAFgAAAAMADQAUAAMAAAABAAAAADAA
MABfACkOAAUAAgQAFAADAMxMBAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAFwAAAAMADQAU
AAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAMxMBQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAA
AAAAGAAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAMxMBgAAAFsAJACsIC0AfQhB
AH0IAAAAAAAAAAAAAAAAGQAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUAAgQAFAADAMxMBwAA
AFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAGgAAAAMADQAUAAMAAAABAAAAADAAMABfACkOAAUA
AgQAFAADAMxMCAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAGwAAAAMADQAUAAMAAAABAAAA
ADAAMABfACkOAAUAAgQAFAADAMxMCQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAHAAAAAMA
DQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADADIzBAAAAFsAJACsIC0AfQhBAH0IAAAAAAAA
AAAAAAAAHQAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADADIzBQAAAFsAJACsIC0A
fQhBAH0IAAAAAAAAAAAAAAAAHgAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADADIz
BgAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAHwAAAAMADQAUAAMAAAAAAAAAADAAMABfACkO
AAUAAgQAFAADADIzBwAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAIAAAAAMADQAUAAMAAAAA
AAAAADAAMABfACkOAAUAAgQAFAADADIzCAAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAIQAA
AAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADADIzCQAAAFsAJACsIC0AfQhBAH0IAAAA
AAAAAAAAAAAAIgAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADAAAABAAAAFsAJACs
IC0AfQhBAH0IAAAAAAAAAAAAAAAAIwAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAAD
AAAABQAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAJAAAAAMADQAUAAMAAAAAAAAAADAAMABf
ACkOAAUAAgQAFAADAAAABgAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAJQAAAAMADQAUAAMA
AAAAAAAAADAAMABfACkOAAUAAgQAFAADAAAABwAAAFsAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAA
JgAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADAAAACAAAAFsAJACsIC0AfQhBAH0I
AAAAAAAAAAAAAAAAJwAAAAMADQAUAAMAAAAAAAAAADAAMABfACkOAAUAAgQAFAADAAAACQAAAFsA
JACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAKAAAAAMADQAUAAIAAACcAAb/ADAAMABfACkOAAUAAgQA
FAACAAAA/8fO/1sAJACsIC0AfQiRAH0IAAAAAAAAAAAAAAAAKQAAAAcADQAUAAIAAAD6fQD/ADAA
MABfACkOAAUAAgQAFAACAAAA8vLy/1sAJACsIC0ABwAUAAIAAAB/f3//IwAjADAALgAIABQAAgAA
AH9/f/8gICAgICAgIAkAFAACAAAAf39//wAAAAAAAAAACgAUAAIAAAB/f3//AAAAAAAAAAB9CJEA
fQgAAAAAAAAAAAAAAAAqAAAABwANABQAAwAAAAAAAAAAMAAwAF8AKQ4ABQACBAAUAAIAAAClpaX/
WwAkAKwgLQAHABQAAgAAAD8/P/8jACMAMAAuAAgAFAACAAAAPz8//yAgICAgICAgCQAUAAIAAAA/
Pz//AAAAAAAAAAAKABQAAgAAAD8/P/8AAAAAAAAAAH0ILQB9CAAAAAAAAAAAAAAAAC8AAAACAA0A
FAACAAAAf39//wAwADAAXwApDgAFAAJ9CCgAfQgAAAAAAAAAAAAAAAAwAAAAAQANABQAAwAAAAsA
AAAAMAAwAF8AKX0IQQB9CAAAAAAAAAAAAAAAADEAAAADAA0AFAACAAAAAGEA/wAwADAAXwApDgAF
AAIEABQAAgAAAMbvzv9bACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAADIAAAADAA0AFAADAAAAAwAA
AAAwADAAXwApDgAFAAIIABQAAwAAAAQAAABbACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAADMAAAAD
AA0AFAADAAAAAwAAAAAwADAAXwApDgAFAAIIABQAAwD/PwQAAABbACQArCAtAH0IQQB9CAAAAAAA
AAAAAAAAADQAAAADAA0AFAADAAAAAwAAAAAwADAAXwApDgAFAAIIABQAAwAyMwQAAABbACQArCAt
AH0ILQB9CAAAAAAAAAAAAAAAADUAAAACAA0AFAADAAAAAwAAAAAwADAAXwApDgAFAAJ9CCgAfQgA
AAAAAAAAAAAAAAA2AAAAAQANABQAAwAAAAoAAAAAMAAwAF8AKX0IkQB9CAAAAAAAAAAAAAAAADcA
AAAHAA0AFAACAAAAPz92/wAwADAAXwApDgAFAAIEABQAAgAAAP/Mmf9bACQArCAtAAcAFAACAAAA
f39//yMAIwAwAC4ACAAUAAIAAAB/f3//ICAgICAgICAJABQAAgAAAH9/f/8AAAAAAAAAAAoAFAAC
AAAAf39//wAAAAAAAAAAfQhBAH0IAAAAAAAAAAAAAAAAOAAAAAMADQAUAAIAAAD6fQD/ADAAMABf
ACkOAAUAAggAFAACAAAA/4AB/1sAJACsIC0AfQhBAH0IAAAAAAAAAAAAAAAAOQAAAAMADQAUAAIA
AACcZQD/ADAAMABfACkOAAUAAgQAFAACAAAA/+uc/1sAJACsIC0AfQh4AH0IAAAAAAAAAAAAAAAA
OwAAAAUABAAUAAIAAAD//8z/ADAAMABfACkHABQAAgAAALKysv8A/+uc/1sAJAgAFAACAAAAsrKy
/wB/f3//IwAjCQAUAAIAAACysrL/AH9/f/8gICAKABQAAgAAALKysv8Af39//wAAAH0IkQB9CAAA
AAAAAAAAAAAAADwAAAAHAA0AFAACAAAAPz8//wAwADAAXwApDgAFAAIEABQAAgAAAPLy8v9bACQI
ABQAAgcAFAACAAAAPz8//yMAIwkAFAACCAAUAAIAAAA/Pz//ICAgCgAUAAIJABQAAgAAAD8/P/8A
AAAAAAAAAAoAFAACAAAAPz8//wAAAAAAAAAAfQgtAH0IAAAAAAAAAAAAAAAAPgAAAAIADQAUAAMA
AAADAAAAADAAMABfACkOAAUAAX0IVQB9CAAAAAAAAAAAAAAAAD8AAAAEAA0AFAADAAAAAQAAAAAw
ADAAXwApDgAFAAIHABQAAwAAAAQAAABbACQIABQAAggAFAADAAAABAAAACMAIwkAFAACfQgtAH0I
AAAAAAAAAAAAAAAAQAAAAAIADQAUAAIAAAD/AAD/ADAAMABfACkOAAUAAn0IPAB9CAAAAAAAAAAA
AAAAAE4AAAACAA0AFAACAAAAnAAG/wAwADAAXwApBAAUAAIAAAD/x87/AAQAAABbACR9CDwAfQgA
AAAAAAAAAAAAAABQAAAAAgANABQAAgAAAABhAP8AMAAwAF8AKQQAFAACAAAAxu/O/wAEAAAAWwAk
fQg8AH0IAAAAAAAAAAAAAAAAUQAAAAIADQAUAAIAAAAAYQD/ADAAMABfACkEABQAAgAAAMbvzv8A
BAAAAFsAJH0IKAB9CAAAAAAAAAAAAAAAAFoAAAABAA0AFAACAAAAH0l9/wAwADAAXwApfQg8AH0I
AAAAAAAAAAAAAAAAXAAAAAIADQAUAAIAAAAAYQD/ADAAMABfACkEABQAAgAAAMbvzv8ABAAAAFsA
JH0IPAB9CAAAAAAAAAAAAAAAAF0AAAACAA0AFAACAAAAnGUA/wAwADAAXwApBAAUAAIAAAD/65z/
AAQAAABbACR9CCgAfQgAAAAAAAAAAAAAAABeAAAAAQANABQAAgAAAB9Jff8AMAAwAF8AKX0IKAB9
CAAAAAAAAAAAAAAAAF8AAAABAA0AFAACAAAAH0l9/wAwADAAXwApfQg8AH0IAAAAAAAAAAAAAAAA
YAAAAAIADQAUAAIAAACcAAb/ADAAMABfACkEABQAAgAAAP/Hzv8ABAAAAFsAJH0IPAB9CAAAAAAA
AAAAAAAAAGQAAAACAA0AFAACAAAAnAAG/wAwADAAXwApBAAUAAIAAAD/x87/AAQAAABbACR9CCgA
fQgAAAAAAAAAAAAAAABpAAAAAQANABQAAwAAAAoAAAAAMAAwAF8AKX0IPAB9CAAAAAAAAAAAAAAA
AHcAAAACAA0AFAACAAAAnAAG/wAwADAAXwApBAAUAAIAAAD/x87/AAQAAABbACR9CDwAfQgAAAAA
AAAAAAAAAAB5AAAAAgANABQAAgAAAABhAP8AMAAwAF8AKQQAFAACAAAAxu/O/wAEAAAAWwAkfQg8
AH0IAAAAAAAAAAAAAAAAegAAAAIADQAUAAIAAAAAYQD/ADAAMABfACkEABQAAgAAAMbvzv8ABAAA
AFsAJH0IPAB9CAAAAAAAAAAAAAAAAH0AAAACAA0AFAACAAAAnGUA/wAwADAAXwApBAAUAAIAAAD/
65z/AAQAAABbACR9CDwAfQgAAAAAAAAAAAAAAAB/AAAAAgANABQAAgAAAABhAP8AMAAwAF8AKQQA
FAACAAAAxu/O/wAEAAAAWwAkfQg8AH0IAAAAAAAAAAAAAAAAgAAAAAIADQAUAAIAAACcAAb/ADAA
MABfACkEABQAAgAAAP/Hzv8ABAAAAFsAJH0IPAB9CAAAAAAAAAAAAAAAAIEAAAACAA0AFAACAAAA
nGUA/wAwADAAXwApBAAUAAIAAAD/65z/AAQAAABbACR9CCgAfQgAAAAAAAAAAAAAAACEAAAAAQAE
ABQAAwBlZgYAAAAAMAAwAF8AKX0IKAB9CAAAAAAAAAAAAAAAAIUAAAABAAQAFAADAGVmBgAAAAAw
ADAAXwApfQgoAH0IAAAAAAAAAAAAAAAAiQAAAAEABAAUAAMAZWYGAAAAADAAMABfACl9CCgAfQgA
AAAAAAAAAAAAAACKAAAAAQAEABQAAwBlZgMAAAAAMAAwAF8AKX0IKAB9CAAAAAAAAAAAAAAAAIsA
AAABAAQAFAADAGVmBQAAAAAwADAAXwApfQhBAH0IAAAAAAAAAAAAAAAAjwAAAAMADQAUAAIAAAAA
YQD/ADAAMABfACkOAAUAAgQAFAACAAAAxu/O/1sAJAgAFAACfQgoAH0IAAAAAAAAAAAAAAAAkAAA
AAEABAAUAAMAAAAAAAAAADAAMABfACl9CEEAfQgAAAAAAAAAAAAAAACTAAAAAwANABQAAgAAAABh
AP8AMAAwAF8AKQ4ABQACBAAUAAIAAADG787/WwAkCAAUAAJ9CEEAfQgAAAAAAAAAAAAAAACWAAAA
AwANABQAAgAAAABhAP8AMAAwAF8AKQ4ABQACBAAUAAIAAADG787/WwAkCAAUAAJ9CCgAfQgAAAAA
AAAAAAAAAACXAAAAAQAEABQAAwAAAAAAAAAAMAAwAF8AKX0IKAB9CAAAAAAAAAAAAAAAAJgAAAAB
AAQAFAADAGVmBgAAAAAwADAAXwApfQgoAH0IAAAAAAAAAAAAAAAAmwAAAAEADQAUAAMA/z8BAAAA
ADAAMABfACl9CCgAfQgAAAAAAAAAAAAAAACcAAAAAQAFABQAAwAAAAAAAAAAMAAwAF8AKX0IKAB9
CAAAAAAAAAAAAAAAAJ0AAAABAAQAFAADAGVmBgAAAAAwADAAXwApfQhBAH0IAAAAAAAAAAAAAAAA
nwAAAAMADQAUAAIAAAAAYQD/ADAAMABfACkOAAUAAgQAFAACAAAAxu/O/1sAJAgAFAACfQgoAH0I
AAAAAAAAAAAAAAAAoAAAAAEABAAUAAMAAAAAAAAAADAAMABfACl9CEEAfQgAAAAAAAAAAAAAAACi
AAAAAwANABQAAgAAAABhAP8AMAAwAF8AKQ4ABQACBAAUAAIAAADG787/WwAkCAAUAAJ9CCgAfQgA
AAAAAAAAAAAAAACjAAAAAQAEABQAAwAAAAAAAAAAMAAwAF8AKX0IQQB9CAAAAAAAAAAAAAAAAKQA
AAADAA0AFAACAAAAAGEA/wAwADAAXwApDgAFAAIEABQAAwBlZgMAAABbACQIABQAAn0IKAB9CAAA
AAAAAAAAAAAAAKUAAAABAAQAFAADAGVmAwAAAAAwADAAXwApfQgoAH0IAAAAAAAAAAAAAAAApgAA
AAEABAAUAAMAZWYGAAAAADAAMABfACl9CCgAfQgAAAAAAAAAAAAAAACnAAAAAQAEABQAAwBlZgYA
AAAAMAAwAF8AKX0IKAB9CAAAAAAAAAAAAAAAAKgAAAABAAUAFAADAAAAAAAAAAAwADAAXwApfQg8
AH0IAAAAAAAAAAAAAAAAqQAAAAIADQAUAAIAAACcZQD/ADAAMABfACkEABQAAgAAAP/rnP9mAwAA
AFsAJH0IPAB9CAAAAAAAAAAAAAAAAKoAAAACAA0AFAACAAAAnGUA/wAwADAAXwApBAAUAAIAAAD/
65z/ZgMAAABbACR9CCgAfQgAAAAAAAAAAAAAAACrAAAAAQAEABQAAwAAAAAAAAAAMAAwAF8AKX0I
KAB9CAAAAAAAAAAAAAAAAKwAAAABAAQAFAADAGVmAwAAAAAwADAAXwApfQhBAH0IAAAAAAAAAAAA
AAAArQAAAAMADQAUAAIAAAAAYQD/ADAAMABfACkOAAUAAgQAFAACAAAAxu/O/1sAJAgAFAACfQgo
AH0IAAAAAAAAAAAAAAAArgAAAAEABAAUAAMAAAAAAAAAADAAMABfACl9CCgAfQgAAAAAAAAAAAAA
AACvAAAAAQAEABQAAwBlZgMAAAAAMAAwAF8AKX0IPAB9CAAAAAAAAAAAAAAAALAAAAACAA0AFAAC
AAAAAGEA/wAwADAAXwApBAAUAAIAAADG787/AMbvzv9bACR9CDwAfQgAAAAAAAAAAAAAAACxAAAA
AgANABQAAgAAAABhAP8AMAAwAF8AKQQAFAACAAAAxu/O/wDG787/WwAkfQgtAH0IAAAAAAAAAAAA
AAAAsgAAAAIADgAFAAIFABQAAwAAAAAAAABfACkEABQAAn0IKAB9CAAAAAAAAAAAAAAAALMAAAAB
AAQAFAADAJr5AAAAAAAAAAAAXwApfQgoAH0IAAAAAAAAAAAAAAAAtAAAAAEABAAUAAMAmvkAAAAA
AAAAAABfACl9CCgAfQgAAAAAAAAAAAAAAAC1AAAAAQAEABQAAwCa+QAAAAAAAAAAAF8AKX0IPAB9
CAAAAAAAAAAAAAAAALYAAAACAA0AFAACAAAA/wAA/wAAAAAAXwApBAAUAAMAzEwFAAAAAMbvzv9b
ACR9CCgAfQgAAAAAAAAAAAAAAAC3AAAAAQAEABQAAwCa+QAAAAAAAAAAAF8AKX0IKAB9CAAAAAAA
AAAAAAAAALgAAAABAAQAFAADAJr5AAAAAAAAAAAAXwApfQgoAH0IAAAAAAAAAAAAAAAAuQAAAAEA
BAAUAAMAmvkAAAAAAAAAAABfACl9CCgAfQgAAAAAAAAAAAAAAAC6AAAAAQANABQAAwAAAAoAAAAA
AAAAAF8AKZMCEgAQAA0AADIwJSAtIEFjY2VudDGSCE0AkggAAAAAAAAAAAAAAQQe/w0AMgAwACUA
IAAtACAAQQBjAGMAZQBuAHQAMQAAAAMAAQAMAAcEZWbc5vH/BQAMAAcBAAAAAAD/JQAFAAKTAhIA
EQANAAAyMCUgLSBBY2NlbnQykghNAJIIAAAAAAAAAAAAAAEEIv8NADIAMAAlACAALQAgAEEAYwBj
AGUAbgB0ADIAAAADAAEADAAHBWVm8tzb/wUADAAHAQAAAAAA/yUABQACkwISABIADQAAMjAlIC0g
QWNjZW50M5IITQCSCAAAAAAAAAAAAAABBCb/DQAyADAAJQAgAC0AIABBAGMAYwBlAG4AdAAzAAAA
AwABAAwABwZlZuvx3v8FAAwABwEAAAAAAP8lAAUAApMCEgATAA0AADIwJSAtIEFjY2VudDSSCE0A
kggAAAAAAAAAAAAAAQQq/w0AMgAwACUAIAAtACAAQQBjAGMAZQBuAHQANAAAAAMAAQAMAAcHZWbk
3+z/BQAMAAcBAAAAAAD/JQAFAAKTAhIAFAANAAAyMCUgLSBBY2NlbnQ1kghNAJIIAAAAAAAAAAAA
AAEELv8NADIAMAAlACAALQAgAEEAYwBjAGUAbgB0ADUAAAADAAEADAAHCGVm2u7z/wUADAAHAQAA
AAAA/yUABQACkwISABUADQAAMjAlIC0gQWNjZW50NpIITQCSCAAAAAAAAAAAAAABBDL/DQAyADAA
JQAgAC0AIABBAGMAYwBlAG4AdAA2AAAAAwABAAwABwllZv3p2f8FAAwABwEAAAAAAP8lAAUAApMC
EgAWAA0AADQwJSAtIEFjY2VudDGSCE0AkggAAAAAAAAAAAAAAQQf/w0ANAAwACUAIAAtACAAQQBj
AGMAZQBuAHQAMQAAAAMAAQAMAAcEzEy4zOT/BQAMAAcBAAAAAAD/JQAFAAKTAhIAFwANAAA0MCUg
LSBBY2NlbnQykghNAJIIAAAAAAAAAAAAAAEEI/8NADQAMAAlACAALQAgAEEAYwBjAGUAbgB0ADIA
AAADAAEADAAHBcxM5ri3/wUADAAHAQAAAAAA/yUABQACkwISABgADQAANDAlIC0gQWNjZW50M5II
TQCSCAAAAAAAAAAAAAABBCf/DQA0ADAAJQAgAC0AIABBAGMAYwBlAG4AdAAzAAAAAwABAAwABwbM
TNjkvP8FAAwABwEAAAAAAP8lAAUAApMCEgAZAA0AADQwJSAtIEFjY2VudDSSCE0AkggAAAAAAAAA
AAAAAQQr/w0ANAAwACUAIAAtACAAQQBjAGMAZQBuAHQANAAAAAMAAQAMAAcHzEzMwNr/BQAMAAcB
AAAAAAD/JQAFAAKTAhIAGgANAAA0MCUgLSBBY2NlbnQ1kghNAJIIAAAAAAAAAAAAAAEEL/8NADQA
MAAlACAALQAgAEEAYwBjAGUAbgB0ADUAAAADAAEADAAHCMxMt97o/wUADAAHAQAAAAAA/yUABQAC
kwISABsADQAANDAlIC0gQWNjZW50NpIITQCSCAAAAAAAAAAAAAABBDP/DQA0ADAAJQAgAC0AIABB
AGMAYwBlAG4AdAA2AAAAAwABAAwABwnMTPzVtP8FAAwABwEAAAAAAP8lAAUAApMCEgAcAA0AADYw
JSAtIEFjY2VudDGSCE0AkggAAAAAAAAAAAAAAQQg/w0ANgAwACUAIAAtACAAQQBjAGMAZQBuAHQA
MQAAAAMAAQAMAAcEMjOVs9f/BQAMAAcAAAD/////JQAFAAKTAhIAHQANAAA2MCUgLSBBY2NlbnQy
kghNAJIIAAAAAAAAAAAAAAEEJP8NADYAMAAlACAALQAgAEEAYwBjAGUAbgB0ADIAAAADAAEADAAH
BTIz2paU/wUADAAHAAAA/////yUABQACkwISAB4ADQAANjAlIC0gQWNjZW50M5IITQCSCAAAAAAA
AAAAAAABBCj/DQA2ADAAJQAgAC0AIABBAGMAYwBlAG4AdAAzAAAAAwABAAwABwYyM8TXm/8FAAwA
BwAAAP////8lAAUAApMCEgAfAA0AADYwJSAtIEFjY2VudDSSCE0AkggAAAAAAAAAAAAAAQQs/w0A
NgAwACUAIAAtACAAQQBjAGMAZQBuAHQANAAAAAMAAQAMAAcHMjOxoMf/BQAMAAcAAAD/////JQAF
AAKTAhIAIAANAAA2MCUgLSBBY2NlbnQ1kghNAJIIAAAAAAAAAAAAAAEEMP8NADYAMAAlACAALQAg
AEEAYwBjAGUAbgB0ADUAAAADAAEADAAHCDIzks3c/wUADAAHAAAA/////yUABQACkwISACEADQAA
NjAlIC0gQWNjZW50NpIITQCSCAAAAAAAAAAAAAABBDT/DQA2ADAAJQAgAC0AIABBAGMAYwBlAG4A
dAA2AAAAAwABAAwABwkyM/q/j/8FAAwABwAAAP////8lAAUAApMCDAAiAAcAAEFjY2VudDGSCEEA
kggAAAAAAAAAAAAAAQQd/wcAQQBjAGMAZQBuAHQAMQAAAAMAAQAMAAcEAABPgb3/BQAMAAcAAAD/
////JQAFAAKTAgwAIwAHAABBY2NlbnQykghBAJIIAAAAAAAAAAAAAAEEIf8HAEEAYwBjAGUAbgB0
ADIAAAADAAEADAAHBQAAwFBN/wUADAAHAAAA/////yUABQACkwIMACQABwAAQWNjZW50M5IIQQCS
CAAAAAAAAAAAAAABBCX/BwBBAGMAYwBlAG4AdAAzAAAAAwABAAwABwYAAJu7Wf8FAAwABwAAAP//
//8lAAUAApMCDAAlAAcAAEFjY2VudDSSCEEAkggAAAAAAAAAAAAAAQQp/wcAQQBjAGMAZQBuAHQA
NAAAAAMAAQAMAAcHAACAZKL/BQAMAAcAAAD/////JQAFAAKTAgwAJgAHAABBY2NlbnQ1kghBAJII
AAAAAAAAAAAAAAEELf8HAEEAYwBjAGUAbgB0ADUAAAADAAEADAAHCAAAS6zG/wUADAAHAAAA////
/yUABQACkwIMACcABwAAQWNjZW50NpIIQQCSCAAAAAAAAAAAAAABBDH/BwBBAGMAYwBlAG4AdAA2
AAAAAwABAAwABwkAAPeWRv8FAAwABwAAAP////8lAAUAApMCCAAoAAMAAEJhZJIIOQCSCAAAAAAA
AAAAAAABARv/AwBCAGEAZAAAAAMAAQAMAAX/AAD/x87/BQAMAAX/AACcAAb/JQAFAAKTAhAAKQAL
AABDYWxjdWxhdGlvbpIIgQCSCAAAAAAAAAAAAAABAhb/CwBDAGEAbABjAHUAbABhAHQAaQBvAG4A
AAAHAAEADAAF/wAA8vLy/wUADAAF/wAA+n0A/yUABQACBgAOAAX/AAB/f3//AQAHAA4ABf8AAH9/
f/8BAAgADgAF/wAAf39//wEACQAOAAX/AAB/f3//AQCTAg8AKgAKAABDaGVjayBDZWxskgh/AJII
AAAAAAAAAAAAAAECF/8KAEMAaABlAGMAawAgAEMAZQBsAGwAAAAHAAEADAAF/wAApaWl/wUADAAH
AAAA/////yUABQACBgAOAAX/AAA/Pz//BgAHAA4ABf8AAD8/P/8GAAgADgAF/wAAPz8//wYACQAO
AAX/AAA/Pz//BgCTAgQAK4AD/5IIIACSCAAAAAAAAAAAAAABBQP/BQBDAG8AbQBtAGEAAAAAAJMC
BAAsgAb/kggoAJIIAAAAAAAAAAAAAAEFBv8JAEMAbwBtAG0AYQAgAFsAMABdAAAAAACTAgQALYAE
/5IIJgCSCAAAAAAAAAAAAAABBQT/CABDAHUAcgByAGUAbgBjAHkAAAAAAJMCBAAugAf/kgguAJII
AAAAAAAAAAAAAAEFB/8MAEMAdQByAHIAZQBuAGMAeQAgAFsAMABdAAAAAACTAhUALwAQAABFeHBs
YW5hdG9yeSBUZXh0kghHAJIIAAAAAAAAAAAAAAECNf8QAEUAeABwAGwAYQBuAGEAdABvAHIAeQAg
AFQAZQB4AHQAAAACAAUADAAF/wAAf39//yUABQACkwIEADCACf+SCEYAkggAAAAAAAAAAAAAAQIJ
/xIARgBvAGwAbABvAHcAZQBkACAASAB5AHAAZQByAGwAaQBuAGsAAAABAAUADAAHCwAAgACA/5MC
CQAxAAQAAEdvb2SSCDsAkggAAAAAAAAAAAAAAQEa/wQARwBvAG8AZAAAAAMAAQAMAAX/AADG787/
BQAMAAX/AAAAYQD/JQAFAAKTAg4AMgAJAABIZWFkaW5nIDGSCEcAkggAAAAAAAAAAAAAAQMQ/wkA
SABlAGEAZABpAG4AZwAgADEAAAADAAUADAAHAwAAH0l9/yUABQACBwAOAAcEAABPgb3/BQCTAg4A
MwAJAABIZWFkaW5nIDKSCEcAkggAAAAAAAAAAAAAAQMR/wkASABlAGEAZABpAG4AZwAgADIAAAAD
AAUADAAHAwAAH0l9/yUABQACBwAOAAcE/z+nv97/BQCTAg4ANAAJAABIZWFkaW5nIDOSCEcAkggA
AAAAAAAAAAAAAQMS/wkASABlAGEAZABpAG4AZwAgADMAAAADAAUADAAHAwAAH0l9/yUABQACBwAO
AAcEMjOVs9f/AgCTAg4ANQAJAABIZWFkaW5nIDSSCDkAkggAAAAAAAAAAAAAAQMT/wkASABlAGEA
ZABpAG4AZwAgADQAAAACAAUADAAHAwAAH0l9/yUABQACkwIEADaACP+SCDQAkggAAAAAAAAAAAAA
AQII/wkASAB5AHAAZQByAGwAaQBuAGsAAAABAAUADAAHCgAAAAD//5MCCgA3AAUAAElucHV0kgh1
AJIIAAAAAAAAAAAAAAECFP8FAEkAbgBwAHUAdAAAAAcAAQAMAAX/AAD/zJn/BQAMAAX/AAA/P3b/
JQAFAAIGAA4ABf8AAH9/f/8BAAcADgAF/wAAf39//wEACAAOAAX/AAB/f3//AQAJAA4ABf8AAH9/
f/8BAJMCEAA4AAsAAExpbmtlZCBDZWxskghLAJIIAAAAAAAAAAAAAAECGP8LAEwAaQBuAGsAZQBk
ACAAQwBlAGwAbAAAAAMABQAMAAX/AAD6fQD/JQAFAAIHAA4ABf8AAP+AAf8GAJMCDAA5AAcAAE5l
dXRyYWySCEEAkggAAAAAAAAAAAAAAQEc/wcATgBlAHUAdAByAGEAbAAAAAMAAQAMAAX/AAD/65z/
BQAMAAX/AACcZQD/JQAFAAKTAgQAAIAA/5IIIgCSCAAAAAAAAAAAAAABAQD/BgBOAG8AcgBtAGEA
bAAAAAAAkwINADoACAAATm9ybWFsIDKSCCYAkggAAAAAAAAAAAAAAAH//wgATgBvAHIAbQBhAGwA
IAAyAAAAAACTAgkAOwAEAABOb3RlkghiAJIIAAAAAAAAAAAAAAECCv8EAE4AbwB0AGUAAAAFAAEA
DAAF/wAA///M/wYADgAF/wAAsrKy/wEABwAOAAX/AACysrL/AQAIAA4ABf8AALKysv8BAAkADgAF
/wAAsrKy/wEAkwILADwABgAAT3V0cHV0kgh3AJIIAAAAAAAAAAAAAAECFf8GAE8AdQB0AHAAdQB0
AAAABwABAAwABf8AAPLy8v8FAAwABf8AAD8/P/8lAAUAAgYADgAF/wAAPz8//wEABwAOAAX/AAA/
Pz//AQAIAA4ABf8AAD8/P/8BAAkADgAF/wAAPz8//wEAkwIEAD2ABf+SCCQAkggAAAAAAAAAAAAA
AQUF/wcAUABlAHIAYwBlAG4AdAAAAAAAkwIKAD4ABQAAVGl0bGWSCDEAkggAAAAAAAAAAAAAAQMP
/wUAVABpAHQAbABlAAAAAgAFAAwABwMAAB9Jff8lAAUAAZMCCgA/AAUAAFRvdGFskghNAJIIAAAA
AAAAAAAAAAEDGf8FAFQAbwB0AGEAbAAAAAQABQAMAAcBAAAAAAD/JQAFAAIGAA4ABwQAAE+Bvf8B
AAcADgAHBAAAT4G9/wYAkwIRAEAADAAAV2FybmluZyBUZXh0kgg/AJIIAAAAAAAAAAAAAAECC/8M
AFcAYQByAG4AaQBuAGcAIABUAGUAeAB0AAAAAgAFAAwABf8AAP8AAP8lAAUAAo4IWACOCAAAAAAA
AAAAAACQAAAAEQARAFQAYQBiAGwAZQBTAHQAeQBsAGUATQBlAGQAaQB1AG0AOQBQAGkAdgBvAHQA
UwB0AHkAbABlAEwAaQBnAGgAdAAxADYAYAECAAAAhQAiAC5vAAAAABoAUGxhbm5lZCB2cy4gQWN0
dWFsIChNYXkxNCmFACAAA8EAAAAAGABPdmVydmlldyBhbmQgMjAxNCBCdWRnZXSFAB0A++8AAAAA
FQBQbGFubmVkIEV4cGVuc2VzIDIwMTSFACEAOS4BAAAAGQBYZW4gUHJvamVjdCBFeHBlbnNlcyAy
MDEzhQAlAJhbAQAAAB0AVGVzdCBGcmFtZXdvcmsgQ29zdCBCcmVha2Rvd26aCBgAmggAAAAAAAAA
AAAAAQAAAAAAAAACAAAAowgQAKMIAAAAAAAAAAAAAAAAAACMAAQAAQAsAK4BBAAFAAEEFwAaAAQA
AAACAAIAAAAEAAQAAAABAAEAAAAAAAAAGAAnAAAAABEHAAAAAAAAAAAAAHRlc3Rmd19jb2xvX21v
bnRoOgEADQACABgAHwAAAAAJBwAAAAAAAAAAAAB0ZXN0ZndfaHc6AQAIAAIAGAAoAAAAABIHAAAA
AAAAAAAAAHRlc3Rmd19yZW1vdGVhZG1pbjoBABQAAgAYACcAAAAAEQcAAAABAAAAAAAAVG90YWxf
RXhwZW5kaXR1cmU6AwA3AAIAGAAnAAAAABEHAAAAAAAAAAAAAFRvdGFsX0V4cGVuZGl0dXJlOgAA
KwACABgAHQAAAAAHBwAAAAAAAAAAAAB0b3RhbDE0OgIAEgACAMEBCADBAQAA1TgCAPwAFyAiAQAA
xQAAAAQAAERhdGUGAABWZW5kb3IQAABNZW1vL0Rlc2NyaXB0aW9uBwAAQWNjb3VudAYAAEFtb3Vu
dAoAADA5LzMwLzIwMTMZAABIeWF0dCBSZWdlbmN5IE5ldyBPcmxlYW5zDAAATENOQS9DTyAyMDEz
IgAANjQ0MCBNYXJrZXRpbmc6VHJhZGUgU2hvdyAvIEV2ZW50cwoAADEwLzMwLzIwMTMTAABYRU4g
REVWIFNVTU1JVCAyMDEzCgAAMTEvMDEvMjAxMxsAAEZJTkFMIEFUIEVJQ0MgLSBYRU4gUFJPSkVD
VA4AAFRPVEFMIEVYUEVOU0VTBwAAMTUlIEcmQQsAAEx1d2VpIENoZW5nMQAARWRpbmJ1cmdoIElu
dGVybmF0aW9uYWwgQ29uZmVyZW5jZSBDZW50cmUgTGltaXRlZAgAAEVYUEVOU0VTEwAANjQ3MCBF
dmVudCBTZXJ2aWNlcykAAFRPVEFMIENhc2ggT24gSGFuZCBhcyBvZiBOb3ZlbWJlciAyNiAyMDEz
BQAATm90ZXMhAABFeGNsdWRlcyBWZXJpem9uIGFuZCBTYW1zdW5nIER1ZXMhAABFeHBlbnNlcyB0
aHJvdWdoIE5vdmVtYmVyIDI2IDIwMTMdAAAyMDEzIE91dHN0YW5kaW5nIE1lbXNoaXAgZHVlcyYA
ADIwMTQgWGVuIFByb2plY3QgRHVlcyAoRGlyZWN0ZWQgRnVuZHMpJgAAMjAxMyBYZW4gUHJvamVj
dCBEdWVzIChEaXJlY3RlZCBGdW5kcykkAABTZWUgICJYZW4gUHJvamVjdCBFeHBlbnNlcyAyMDEz
IiB0YWIQAABCdWRnZXR0ZWQgQW1vdW50BwAAQ29tbWVudBAAAEV4Y2x1ZGVzIDE1JSBHJkEDAABS
ZWYNAABQUiwgTm90IHNwZW50DwAAVGVzdCwgTm90IHNwZW50SwAAaHR0cDovL3dpa2kueGVucHJv
amVjdC5vcmcvd2lraS9BQl9Wb3Rlcy9PdXRyZWFjaF9Qcm9ncmFtX0Zvcl9Xb21lbl9Sb3VuZF83
PgAAaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9BQl9NZWV0aW5nL0F1Z3VzdF8yMDEz
X01pbnV0ZXMDAABPUFcOAABPUFcsIE5vdCBzcGVudCgAAEludGVsLCBDQSBkdWVzIHByby1yYXRl
ZCAxLzEvMTQtIDMvMzEvMTQdAAAyMDE0IE91dHN0YW5kaW5nIE1lbXNoaXAgZHVlcy8AADIwMTQg
T3V0c3RhbmRpbmcgTWVtc2hpcCBkdWVzIDEvNC8xNCAtIDMxLzEyLzE0HAAAVE9UQUwgQ2FzaCBh
dmFpbGFibGUgaW4gMjAxNBgAADIwMTQuMSArIDIwMTQuMiArIDIwMTQuMyUAAFRPVEFMIGFubnVh
bCBtZW1iZXJzaGlwIGR1ZXMgZm9yIDIwMTQYAAAyMDEzLjEgKyAyMDE0LjEgLSAyMDEzLjIgAABB
bGwgMTQgbWVtYmVycyBleGNlcHQgSW50ZWwgJiBDQTcAAEludGVsLCBDQSBhbHJlYWR5IHBhaWQg
Zm9yIDEvMS8xNC0gMy8zMS8xNCAtIHNlZSAyMDE0LjEoAABUT1RBTCBQcm9qZWN0ZWQgSW5jb21l
IHN0aWxsIG91dHN0YW5kaW5nHwAAVE9UQUwgUGxhbm5lZCBleHBlbnNlcyBmb3IgMjAxNB8AAFNl
ZSAiUGxhbm5lZCBFeHBlbnNlcyAyMDE0IiB0YWICAABRMQIAAFEyAgAAUTMCAABRNBMAAE5vdGVz
IC8gT3BlbiBJc3N1ZXMHAAAyMDE0LjFlFAAARmFjZS0yLWZhY2UgbWVldGluZ3N2AABCYXNlZCBv
biAkMzAwMCBwZXIgYm9hcmQgbWVldGluZyAoMiBwZXIgeWVhciwgaW5jbHVkZXMgV0cgZmFjZS0y
LWZhY2UgbWVldGluZ3MpCkF0IExpbnV4IENvbGxhYiBTdW1taXQgYW5kIExpbnV4Q29uIE5BBwAA
MjAxNC4yZQgAADIwMTQuMWdhCAAAMjAxNC4yZ2EuAABTdXBwb3J0cyBvYmplY3RpdmVzICMxIHRv
ICM0IG9mIGNvbW11bml0eSBwbGFuGgAAWGVuIFByb2plY3QgQVIvUFIgcHJvcG9zYWwHAAAyMDE0
LjNlHwAAQ29tbXVuaXR5IERhc2hib2FyZCBTdWJzY3JpcGlvbpYAAFN1YnNjcmlwdGlvbiBmb3Ig
Y29tbXVuaXR5IGRhc2hib2FyZCBwcm92aWRlZCBieSBiaXRlcmdpYSAoJDI1MCBwZXIgbW9udGgp
IGNvbnRyaWJ1dGluZyB0byAjNC4gQ2l0cml4IHdpbGwgZnVuZCB0aGUgZmlyc3QgNiBtb250aHMg
YW5kIHRoZSBzZXQtdXAgZmVlLggAADIwMTQuM2dhBwAAMjAxNC40ZSEAAFNraWxscyBQcm9ncmFt
cyAoT1BXIGFuZCBzaW1pbGFyKQgAADIwMTQuNGdhBwAAMjAxNC41ZSsAAFNsdXNoIEZ1bmQgZm9y
IFhlbiBQcm9qZWN0IERldmVsb3BlciBFdmVudHMIAAAyMDE0LjVnYQ4AAFNlcnZpY2UgY2hhcmdl
SAAAV2UgaGF2ZSBvbmx5IGhhdmUgYSBYZW4ub3JnIGJyYW5kZWQgYm9vdGggYW5kIHBvcHVwIGJh
bm5lciBhdCB0aGUgbW9tZW50BwAAMjAxNC42ZQgAADIwMTQuNmdhLwAAVC1TaGlydHMgYW5kIHN3
YWcgZm9yIFhlbiBQcm9qZWN0IGF0IE9TUyBldmVudHMIAAAyMDE0LjdnYQcAADIwMTQuOGUHAAAy
MDE0LjdlCAAAMjAxNC44Z2ERAABUb3RhbCBFeHBlbmRpdHVyZa8AAEFzc3VtaW5nIGEgc3ByaW5n
IEhhY2thdGhvbiBhbmQgRGV2IFN1bW1pdCBpbiBBdWd1c3QuIE1heSBiZSB1c2VkIHRvIGZ1bmQg
cGFydCBvZiB0aGUgZXZlbnQsIHRvIGNvdmVyIHRyYXZlbCBzdGlwZW5kcywgZXRjLiAKCkNvbnRy
aWJ1dGVzIHRvIG9iamVjdGl2ZSAjNCBvZiBjb21tdW5pdHkgcHJvZ3JhbXOIAABUcmFkaXRpb25h
bGx5IENpdHJpeCBoYXMgYWx3YXlzIGZ1bmRlZCB0aGVzZS4gSSBiZWxpZXZlIHRoYXQgd2Ugc2hv
dWxkIHJpbmctZmVuY2Ugc29tZSBmdW5kcyBmb3IgdGhlc2UgaW4gMjAxNCB0byBoYXZlIGV4dHJh
IGZsZXhpYmlsaXR5EQAAT3BlcmF0aW9uYWwgQ29zdHMFAABBUi9QUiIAAFN1cHBvcnRpbmcgdGhl
IERldmVsb3BlciBDb21tdW5pdHkgAABHZW5lcmFsIE1hcmtldGluZyBvZiBYZW4gUHJvamVjdA4A
AFRlc3QgRnJhbWV3b3JrGQAAT25lLW9mZiBjb3N0IGZvciBIYXJkd2FyZREAAENPTE8gaG9zdGlu
ZyBjb3N0KwAAU3VwcG9ydHMgb2JqZWN0aXZlICM1IG9mIHRoZSBjb21tdW5pdHkgcGxhbgcAADIw
MTQuOWUIAAAyMDE0LjlnYQgAADIwMTQuMTBlCQAAMjAxNC4xMGdhCAAAMjAxNC4xMWUJAAAyMDE0
LjExZ2EeAABTb3VyY2U6IENocmlzIFNoZXBoZXJkLCBDaXRyaXgpAABCYXNlZCBvbiBvcGVyYXRp
b25hbCBleHBlcnRpc2Ugd2l0aCBYZW5SVBoAAE9uZSBvZmYgY29zdHMgZm9yIGhhcmR3YXJlIgAA
Q29yZSBpbmZyYXN0cnVjdHVyZSAoZmlsZXJzLCBldGMuKRsAAFhlblJUICdzaXRlJyBpbmZyYXN0
cnVjdHVyZSUAADE2IG1pZCByYW5nZSB0ZXN0IHNlcnZlcnMgYXQgJDRLIGVhY2gEAABJdGVtBAAA
Q29zdOcAAFdvdWxkIG9ubHkgaW5jbHVkZSBvZmYtdGhlIHNoZWxmIGhhcmR3YXJlIChubyBwcm90
b3R5cGVzKQpDb3VsZCBiZSBsb3dlciBzcGVjIG1hY2hpbmVzIChPU1NUZXN0IG1hY2hpbmVzIGFy
ZSBhdCAkMUspCkEgcmVhc29uYWJsZSBhcHByb2FjaCB3b3VsZCBiZSB0byB1c2UgYSBtaXh0dXJl
IG9mIG1hY2hpbmVzIHVwIHRvICQ0Sywgd2hpY2ggc2hvdWxkIGdldCB1cyB0byBtb3JlIHRoYW4g
MTYgc2VydmVycw4AAE1hbnBvd2VyIHNldHVw2QAARnJvbSBpbml0aWFsIGRpc2N1c3Npb25zLCBD
aXRyaXggKFJpY2hhcmQgU2hhcnApIGluZGljYXRlZCB0aGF0IHRoZXkgd291bGQgYmUgd2lsbGlu
ZyB0byBhYnNvcmIgdGhpcyBjb3N0LiBUaGlzIHdvdWwgZGluY2x1ZGUgaGFuZGxpbmcgb2YgcHJv
Y3VyZW1lbnQgYW5kIHNldHRpbmcgdXAgdGhlIGVudmlyb25tZW50LiBIb3dldmVyLCB0aGlzIG5l
ZWRzIHRvIGJlIGNvbmZpcm1lZBcAAChvbmdvaW5nIGNvc3RzIGluIDIwMTQpEQAASW5jbHVkZWQg
aW4gVG90YWwWAABDb3N0IEJyZWFrZG93biBieSBhcmVhCwAAT3BlcmF0aW9uYWwRAABHZW5lcmFs
IE1hcmtldGluZzQAAChjYXBpdGFsIGV4cGVuZGl0dXJlIGZvciBvbmUtb2ZmIGl0ZW1zIG9yIGVx
dWlwbWVudCkGAAAyMDE0LkMGAAAyMDE0LkUHAAAyMDE0LkVvBwAAMjAxNC5FYxUAAENvc3QgcGVy
IHJhY2sgLyBtb250aBEAAENvbG8gY29zdCAvIG1vbnRoJQAASW5jbHVzaXZlIG9mIHNwYWNlLCBw
b3dlciBhbmQgY29vbGluZ0EAAENvdWxkIHJlZHVjZSB0aGlzIGNvc3QgdmVyeSBzaWduaWZpY2Fu
dGx5IGluIHJldHVybiBmb3IgbG93ZXIgU0xBJQAAMjBNYnBzIGludGVybmV0IHdpdGggaGlnaCBT
TEEgLyBtb250aBQAAFN5c2FkbWluIGZvciBIVyBvbmx5BgAAVG90YWw6DAAAVG90YWwvbW9udGg6
RwAAU2VlICJUZXN0IEZyYW1ld29yayBDb3N0IEJyZWFrZG93biIgZm9yIG1vcmUgZGV0YWlsCkFz
c3VtZSBzdGFydCBpbiBNYXnLAABTZWUgIlRlc3QgRnJhbWV3b3JrIENvc3QgQnJlYWtkb3duIiBm
b3IgbW9yZSBkZXRhaWwKR2l2ZW4gbXkgYXZhaWxhYmlsaXR5IGluIFExLCByZWFsaXN0aWNhbGx5
IHdlIGNhbm5vdCBzdGFydCB1bnRpbCBRMiwgdW5sZXNzIHNvbWVib2R5IGVsc2UgbGVhZHMKVGhl
IGJlc3QgY2FzZSBzY2VuYXJpbyBJTUhPIHdvdWxkIGJlIHRvIHNldCB1cCBpbiBBcHJpbBMAAFBl
cmNlbnRhZ2Ugb2YgdG90YWziAAFCAGEAcwBlAGQAIABvAG4AIABlAHgAcABlAHIAaQBlAG4AYwBl
ACAAdwBpAHQAaAAgAFgAZQBuAFIAVAAsACAAdwBlACAAdwBpAGwAbAAgAHAAcgBvAGIAYQBiAGwA
eQAgAG4AZQBlAGQAIAAxACAAZABhAHkAIABwAGUAcgAgAG0AbwBuAHQAaAAgAGYAbwByACAAcgBv
AHUAdABpAG4AZQAgAG0AYQBpAG4AdABlAG4AYQBuAGMAZQAsACAAcABsAHUAcwAgAHQAaQBtAGUA
IAB0AG8AIABzAGUAdAB1AHAAIABhAG4AeQAgAG4AZQB3ACAAZQBxAHUAaQBwAG0AZQBuAHQALgAK
AEQAbwBuABkgdAAgAGgAYQB2AGUAIABhACAAbQBlAGMAaABhAG4AaQBzAG0AIAB0AG8AIABkAG8A
IAB0AGgAaQBzACAAKABhAHYAZwAgAGgAbwB1AHIAbAB5ACAAcgBhAHQAZQAgACQAMwAwAC8AaAAp
AAoAQwBvAG4AcwBlAHIAdgBhAHQAaQB2AGUAbAB5ACAAYwBvAHMAdABpAG4AZwAgAHQAaABpAHMA
IABhAHQAIAAkADUAMAAwACcAAFJlbW90ZSBhZG1pbiBhbmQgc3VwcG9ydCBvZiBlbnZpcm9ubWVu
dCYAADIwJSBvZiBhIHRvb2xzIGRldiAvZGV2b3BzIHR5cGUgcGVyc29u9wEAVGhpcyBpcyBiYXNl
ZCBvbiBDaXRyaXggZWZmb3J0IHRvIHN1cHBvcnQgQ2l0cml4JyBYZW5SVCBsYWIgd2hpY2ggY29u
c2lzdHMgb2Ygd2VsbCBvdmVyIDIwMCBzZXJ2ZXJzIGF0IDIgc2VwYXJhdGUgcGh5c2ljYWwgc2l0
ZXMgKFVTIHdlc3QgY29hc3QgYW5kIFVLKS4gSW5jbHVkZXM6CmEpIEdlbmVyYWwgdXNlciBzdXBw
b3J0IGUuZy4gYW5zd2VyaW5nIHVzYWdlIHF1ZXJpZXMgaW5jbHVkaW5nIGhlbHBpbmcgdHJvdWJs
ZS1zaG9vdCBmYWlsZWQgdGVzdHMgKHRoYXQgbWF5IGJlIGR1ZSB0byBpbmZyYXN0cnVjdHVyZSBw
cm9ibGVtcyByYXRoZXIgdGhhbiBwcm9kdWN0IHRlc3QpCmIpIENsZWFyaW5nIG91dCBmaWxlcyB0
aGF0IGFyZSB0YWtpbmcgdXAgZGlzayBzcGFjZQpjKSBNb25pdG9yaW5nIHNlcnZlciAmIG5ldHdv
cmsgaGVhbHRoIGFuZCBmaXhpbmcgYnJva2VuIG1hY2hpbmVzIGUuZy4gc2VydmVyIGxvc3QgQklP
UyBzZXR0aW5nLCBuZXR3b3JrIGNvbm5lY3Rpdml0eSBldGPBAABBIHBvb2wgb2Ygc2VydmVycyBh
bmQgc2hhcmVkIHN0b3JhZ2UgdG8gcnVuIHRoZSB2YXJpb3VzIFZNcyB5b3UgbmVlZCB0byBydW4g
dGhlIG5ldHdvcmssIG1vbml0b3IgaW5mcmFzdHJ1Y3R1cmUsIHB4ZSBib290LCBkaGNwLCBzY2hl
ZHVsaW5nIGV0Yy4gT3NzdGVzdCB3b3VsZCBwcmVzdW1hYmx5IG5lZWQgc29tZXRoaW5nIHNpbWls
YXIuegAASXQgc2VlbXMgdGhhdCB0aGUgb3ZlcmhlYWQgZm9yIE9TU1Rlc3QgaXMgaGlnaGVyIChJ
YW4gSmFja3NvbiBzYXlzIGhlIHNwZW5kcyA1MCUgb2YgaGlzIHRpbWUgbG9va2luZyBhZnRlciBm
ZXdlciBtYWNoaW5lcykWAABFc3RpbWF0ZWQgVG90YWwvbW9udGg6hwEBWABlAG4AUgBUACAAYwBh
AG4AIABiAGUAIABiAHUAaQBsAHQAIAB1AHAAIABpAG4AdABvACAAbQB1AGwAdABpAHAAbABlACAA
GCBzAGkAdABlAHMAGSAsACAAZQBhAGMAaAAgAGMAbwBuAHMAaQBzAHQAaQBuAGcAIABvAGYAIABh
ACAAbgB1AG0AYgBlAHIAIABvAGYAIABzAGUAcgB2AGUAcgBzACAAKAB3AGUAIABoAGEAdgBlACAA
cwBpAHQAZQBzACAAbwBmACAAMQA2ACwAIAAzADIAIABhAG4AZAAgADYANAAgAHMAZQByAHYAZQBy
AHMAKQAuACAARQBhAGMAaAAgAHMAaQB0AGUAIABuAGUAZQBkAHMAIABpAHQAcwAgAG8AdwBuACAA
cwBtAGEAbABsACAAcABvAG8AbAAgAG8AZgAgAHMAZQByAHYAZQByAHMAIAB3AGkAdABoACAAcwBo
AGEAcgBlAGQAIABzAHQAbwByAGEAZwBlACAAYQBuAGQAIABzAHcAaQB0AGMAaABlAHMAIAB0AG8A
IAByAHUAbgAgAHQAaABlACAAcwBpAHQAZQAuACAARgBvAHIAIABhACAAcwBtAGEAbABsACAAWABl
AG4AUgBUACAAZABlAHAAbABvAHkAbQBlAG4AdAAgACgAbwBuAGUAIABzAGkAdABlACkAIAB3AGUA
IABjAG8AdQBsAGQAIABwAHIAbwBiAGEAYgBsAHkAIABzAGgAYQByAGUAIAB0AGgAZQAgAGMAbwBy
AGUAIABpAG4AZgByAGEAcwB0AHIAdQBjAHQAdQByAGUAIABmAG8AcgAgAHQAaABlACAAcwBpAHQA
ZQAgAGkAbgBmAHIAYQBzAHQAcgB1AGMAdAB1AHIAZQAsACAAdABoAGUAcgBlAGIAeQAgAHIAZQBt
AG8AdgBpAG4AZwAgACgAbwByACAAYQB0ACAAbABlAGEAcwB0ACAAcABvAHMAdABwAG8AbgBpAG4A
ZwApACAAdABoAGkAcwAgAGMAbwBzAHQALgC6AABJIGRvbid0IGtub3cgdGhlIHR5cGljYWwgY29z
dCBmb3Igc3VjaCBhIHByb2ZpbGUgYW5kIG9mIGNvdXJzZSB0aGVyZSBpcyB0aGUgaXNzdWUgdGhh
dCB3ZSBjYW5ub3QgZW1wbG95IDIwJSBvZiBhIHBlcnNvbi4gQW4gYXZlcmFnZSB0ZXN0IGVuZ2lu
ZWVyIHNhbGFyeSBpbiB0aGUgVVMgY29zdHMgJDg4MDAwIHBlciBhbm51bS4yAABYZW4gUHJvamVj
dCBCb290aCBhbmQgQmFubmVycyBmb3IgRXZlbnRzIChvbmUtb2ZmKQYAAExlZ2VuZAwAAFRPVEFM
IG9yIHN1bSEAAElzc3VlIG9yIGluc3VmZmljaWVudCBpbmZvcm1hdGlvbjIAAGNhcGl0YWwgZXhw
ZW5kaXR1cmUgZm9yIG9uZS1vZmYgaXRlbXMgb3IgZXF1aXBtZW50EgAAVE9UQUwgQ2FzaCBSZXNl
cnZlBgAAMjAxNC5SzAAAQ29uc2VydmF0aXZlbHkgYXNzdW1pbmcgNTAlIG9mIGFuIGVuZ2luZWVy
IGZvciAkOTBLICh1bmxvYWRlZCkgYXMgYSBiYWxsLXBhcmsgZmlndXJlIGZvciBmZWFzaWJpbGl0
eSBwdXJwdXNlcyBvbmx5LiBUaGlzIGl0ZW0gd291bGQgbmVlZCB0byBiZSByZXZpc2VkIGFmdGVy
IHNvbWUgbW9yZSBkaXNjdXNzaW9uIHdpdGhpbiB0aGUgQWR2aXNvcnkgQm9hcmQu2QAARnVuZHMg
Zm9yIEVkdWNhdGlvbiBwcm9ncmFtcyBzdWNoIGFzIE9QVyBhbmQgc2ltaWxhciAoc3VnZ2VzdCB0
byBjYXAgYXQgJDEwSyBwZXIgcXVhcnRlcikuIEluIHJlYWxpdHkgd2Ugd2lsbCBub3QgYmUgYWJs
ZSB0byBoYW5kbGUgbW9yZSB0aGFuIHR3byBtZW50ZWVzIHBlciBxdWFydGVyLgoKQ29udHJpYnV0
ZXMgdG8gb2JqZWN0aXZlICM0IG9mIGNvbW11bml0eSBwcm9ncmFtczcBAFNlZSAiVGVzdCBGcmFt
ZXdvcmsgQ29zdCBCcmVha2Rvd24iIGZvciBtb3JlIGRldGFpbApUaGlzIGl0ZW0gaXMgcHJvYmxl
bWF0aWMsIGFzIHRoaXMgaXMgYSBwYXJ0LXRpbWUgYWN0aXZpdHkgb25seS4gV2UgY291bGQgc29s
dmUgdGhpcyBieToKYSkgYSB2ZW5kb3IgZG9uYXRpbmcgdGltZSBhbiBlbmdpbmVlcnMgLyBzeXNh
ZG1pbiBwZXJzb25zIApiKSBzcHJlYWRpbmcgdGhlIGxvYWQgYWNyb3NzIHNldmVyYWwgdmVuZG9y
cwpjKSBlbXBsb3lpbmcgc29tZWJvZHkgcGFydC10aW1lIG9yIGZ1bGwtdGltZSB0byBkbyBvdGhl
ciBhY3Rpdml0aWVzbAAAVGhpcyBjYW4gYmUgaW52b2ljZWQgYW5udWFsbHkgb3IgdHdpY2UgYSB5
ZWFyLiBGb3IgcHJlZGljdGFiaWxpdHksIGl0IGlzIGFkdmlzYWJsZSB0byBkbyB0aGlzIHR3aWNl
IHBlciB5ZWFyDwAAQXBwcm92YWwgc3RhdHVzKwAAQXBwcm92ZWQgaW4gRGVjZW1iZXIgQWR2aXNv
cnkgQm9hcmQgbWVldGluZwcAADIwMTQuOWESAABXZWJzaXRlIFdvcmsgKG5ldyklAABCYXNlZCBv
biBjb3N0aW5nIGZyb20gQ2xvdWRBY2Nlc3MubmV0JgAASW1wbGVtZW50YXRpb24gb2YgbmV3IHdl
YnNpdGUgZmVhdHVyZXMYAABXZWJzaXRlIERldmVsb3BtZW50IFdvcmsqAABBcHByb3ZlZCBpbiBK
YW51YXJ5IEFkdmlzb3J5IEJvYXJkIG1lZXRpbmcHAABTYW1zdW5nPAAAQXBwcm92YWwgaW4gTWFy
Y2ggZGlkIG5vdCBoYXBwZW4uIFNlZSBBcHJpbCBBQiBtZWV0aW5nIG5vdGVzQAAAMTYvMDU6IFdh
aXRpbmcgZm9yIGFjY291bnQgaW5mb3JtYXRpb24gZnJvbSB0aGUgTGludXggRm91bmRhdGlvbgUA
AFNwZW50CAAAQXBwcm92ZWQMAABXZWJzaXRlIFdvcmspAABGdW5kaW5nIGZvciBXaW5kb3dzIFBW
IERyaXZlcnMgc3VicHJvamVjdEsAAGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9BQl9Wb3Rlcy9G
dW5kaW5nX2Zvcl9XaW5kb3dzX1BWX0RyaXZlcnNfc3VicHJvamVjdAcAAFBsYW4gUTEHAABQbGFu
IFEyPADmBAcAAFBsYW4gUTMHAABQbGFuIFE0CQAATm90IHNwZW50BwAARGVmaWNpdEQAAGh0dHA6
Ly93aWtpLnhlbi5vcmcvd2lraS9BQl9Wb3Rlcy9PdXRyZWFjaF9Qcm9ncmFtX2Zvcl9Xb21lbl9S
b3VuZF84IgAARnVuZCAzIE9QVyBJbnRlcm5zIGZvciBPUFcgUm91bmQgOBAAAFBlbmRpbmcgQXBw
cm92YWwTAABPbiB0cmFjayBhcyBwbGFubmVkBAAAUGxhbiIAAFBheW1lbnRzIHRvIExGIG1hZGUg
ZXZlcnkgNiBtb250aHNMAABodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvQUJfTWVldGluZy9BcHJp
bF8yMDE0X01pbnV0ZXMjWGVuX1Byb2plY3RfSGFja2F0aG9uVwAAaHR0cDovL3dpa2kueGVuLm9y
Zy93aWtpL0FCX01lZXRpbmcvQXByaWxfMjAxNF9NaW51dGVzI1hlbl9Qcm9qZWN0X1VzZXJfU3Vt
bWl0X0FwcHJvdmFsLAAAVC1TaGlydHMgYW5kIHJlZ2lzdHJhdGlvbiBzaXRlIGZvciBIYWNrYXRo
b24yAABSaXNrIGZvciBYZW4gUHJvamVjdCBVc2VyIFN1bW1pdCBDb250cmFjdCAtIFBhcnQgMTIA
AFJpc2sgZm9yIFhlbiBQcm9qZWN0IFVzZXIgU3VtbWl0IENvbnRyYWN0IC0gUGFydCAyLgAAUmlz
ayBmb3IgWGVuIFByb2plY3QgRGV2ZWxvcGVyIFN1bW1pdCBDb250cmFjdAMAAE4vQQwAAE5vdCBB
cHByb3ZlZC4AAFdlIGNhbWUgdG8gY29uY2x1c2lvbiB0aGF0IHRoaXMgd2FzIG5vdCBuZWVkZWRL
AAFDAG8AcwB0ACAAaQBzACAANQAwACUAIABvAGYAIABHAEIAUAAgADMAMQAwADYALgA5ADAAIAAm
ICAAdQBzAGUAIABzAGwAaQBnAGgAdABsAHkAIABoAGkAZwBoAGUAcgAgAHMAdQBtACAAZgBvAHIA
IABlAHgAYwBoAGEAbgBnAGUAIAByAGEAdABlACAAcgBpAHMAawAYAABBdmFpbGFibGUgZm9yIEFs
bG9jYXRpb24aAABBcHByb3ZlZCBhdCBNYXkgMjAgbWVldGluZzcAAENvc3QgZm9yIFhlbiBQcm9q
ZWN0IEhhY2thdGhvbiBTb2NpYWwgRXZlbnQtIExhcnMgS3VydGhKAABbSnVuZSAxM10gVHJhdmVs
IGZvciBXYXNoaW5ndG9uIFVuaXZlcnNpdHkgaW4gU3QuIExvdWlzIHRvIHNwZWFrIGF0IFN1bW1p
dC4AAFtKdW5lIDEzXSBXYWl0aW5nIGZvciBxdW90ZSAtIFJ1c3NlbGwgUGF2bGljZWtFAABbSnVu
ZSAxM10gV2FpdGluZyBmb3IgcmVmaW5lbWVudCBvZiAyIHF1b3RlcyAtIERvbiBTbHV0eiwgSWFu
IEphY2tzb25FAABbSnVuZSAxM10gV2FpdGluZyBmb3IgcXVvdGUgLSBJYW4gSmFja3NvbiwgTGFy
cyBLdXJ0aCwgQ2hyaXMgU2hlcGhlcmQDAABUQkMgAABbSnVuZSAxM10gUm9vbSBhbmQgc3BlYWtl
ciBwaG9uZf8AygAIAA1JAAAMAAAAe0kAAHoAAAAXSgAAFgEAAAhLAAAHAgAAx0sAAMYCAAD8TAAA
+wMAACNOAAAiBQAAkE4AAI8FAACjTwAAogYAAMNQAADCBwAAhVEAAIQIAABFUwAARAoAAOBTAADf
CgAAzFQAAMsLAAD4VgAA9w0AAI9XAACODgAAsFgAAK8PAADpXgAA6BUAAHZjAAB1GgAAKGcAACce
AAApaAAAKB8AACBpAAAEAAAA32kAAMMAAAB+awAAYgIAABxtAAAABAAAYwgWAGMIAAAAAAAAAAAA
ABYAAAAAAAAAAgCWCBAAlggAAAAAAAAAAAAAQuUBAJsIEACbCAAAAAAAAAAAAAABAAAAjAgQAIwI
AAAAAAAAAAAAAAAAAAAKAAAACQgQAAAGEABnMs0HyYABAAYGAAALAhgAAAAAAAAAAAA/AAAAipIA
ABSpAAAFwAAADQACAAEADAACAGQADwACAAEAEQACAAAAEAAIAPyp8dJNYlA/XwACAAEAKgACAAAA
KwACAAAAggACAAEAgAAIAAAAAAAAAAAAJQIEAAAA/wCBAAIAwQQUAAAAFQAAAIMAAgAAAIQAAgAA
ACYACAAAAAAAAADoPycACAAAAAAAAADoPygACAAAAAAAAADwPykACAAAAAAAAADwP00AICAAAEgA
UAAgAEwAYQBzAGUAcgBKAGUAdAAgADQAMgAwADAALwA0ADMAMAAwACAAUABDAEwANgAAAAAAAAAA
AAAAAAABBAAG3ABcIUP/gAcBAAEAmgs0CGQAAQAPAFgCAgABAFgCAwABAEEANAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAEAAAAAAAAAAgAAAAIAAAAVAQAA/////wAAAAAAAAAAAAAAAAAAAABESU5VIgDQBgwJ
UBj2PZhOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoAAAABAAAAAAAAAAAAAAAAAAAAAQAA
AAAAAQABAAAAAAABAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAANAGAABTTVRK
AAAAABAAwAZIAFAAIABMAGEAcwBlAHIASgBlAHQAIAA0ADIAMAAwAC8ANAAzADAAMAAgAFAAQwBM
ADYAAABJbnB1dEJpbgBQcmludGVyU2VsZWN0AFJFU0RMTABVbmlyZXNETEwAUmVzb2x1dGlvbgA2
MDBkcGkAT3JpZW50YXRpb24AUE9SVFJBSVQASFBPcmllbnRSb3RhdGUxODAARmFsc2UARHVwbGV4
AE5PTkUAUGFwZXJTaXplAExFVFRFUgBNZWRpYVR5cGUAQXV0bwBDb2xsYXRlAE9OAE91dHB1dEJp
bgBBdXRvAEhQSW1hZ2VTaGlmdABPZmYASFBBdXRvRHVwbGV4U2NhbGluZwBUcnVlAENvbG9yTW9k
ZQAyNGJwcABUZXh0QXNCbGFjawBGYWxzZQBUVEFzQml0bWFwc1NldHRpbmcAVFRNb2RlT3V0bGlu
ZQBSRVRDaG9pY2UAVHJ1ZQBIUEJhY2tTaWRlUHJpbnRpbmcARmFsc2UASlBFR0VuYWJsZQBCZXN0
AFNtb290aGluZwBUcnVlAFByaW50UXVhbGl0eUdyb3VwAFBRR3JvdXBfMQBIUENvbG9yTW9kZQBN
T05PQ0hST01FX01PREUASFBQRExUeXBlAFBETF9QQ0w2AEhQUEpMRW5jb2RpbmcAVVRGOABIUEpv
YkFjY291bnRpbmcASFBKT0JBQ0NUX0pPQkFDTlQASFBCb3JuT25EYXRlAEhQQk9EAEhQSm9iQnlK
b2JPdmVycmlkZQBKQkpPAEhQWE1MRmlsZVVzZWQAaHBtY3BhcDYueG1sAEhQU3RhcGxpbmdPcHBv
c2VkAEZhbHNlAEhQUENMNlBhc3NUaHJvdWdoAFRydWUASFBTbWFydER1cGxleFNpbmdsZVBhZ2VK
b2IAVHJ1ZQBIUFNtYXJ0RHVwbGV4T2RkUGFnZUpvYgBUcnVlAEhQTWFudWFsRHVwbGV4RGlhbG9n
SXRlbXMASW5zdHJ1Y3Rpb25JRF8wMV9GQUNFRE9XTi1OT1JPVEFURQBIUE1hbnVhbEZlZWRPcmll
bnRhdGlvbgBGQUNFRE9XTgBIUE91dHB1dEJpbk9yaWVudGF0aW9uAEZBQ0VET1dOAFN0YXBsaW5n
AE5vbmUASFBNYW51YWxEdXBsZXhEaWFsb2dNb2RlbABNb2RlbGVzcwBIUE1hbnVhbER1cGxleFBh
Z2VPcmRlcgBFdmVuUGFnZXNGaXJzdABIUE1hcE1hbnVhbEZlZWRUb1RyYXkxAFRydWUASFBQcmlu
dE9uQm90aFNpZGVzTWFudWFsbHkARmFsc2UASFBTdHJhaWdodFBhcGVyUGF0aABGYWxzZQBIUFNl
bmRQSkxVc2FnZUNtZABDVVJJAEhQQ292ZXJzAE90aGVyX1BhZ2VzAEZyb250X0NvdmVyX2Zyb21f
RmVlZGVyX0lucHV0QmluAE5vbmUAQmFja19Db3Zlcl9mcm9tX0ZlZWRlcl9JbnB1dEJpbgBOb25l
AEpSQ29uc3RyYWludHMASlJDSERQYXJ0aWFsAEpSSERJbnN0YWxsZWQASlJIRE9mZgBKUkhETm90
SW5zdGFsbGVkAEpSSERPZmYASFBDb25zdW1lckN1c3RvbVBhcGVyAFRydWUAUFNBbGlnbm1lbnRG
aWxlAEhQWkxTd243AEhQU21hcnRIdWJfT25saW5lZGlhZ25vc3RpY3Rvb2xzAFRSVUUASFBTbWFy
dEh1Yl9TdXBwb3J0YW5kdHJvdWJsZXNob290aW5nAFRSVUUASFBTbWFydEh1Yl9Qcm9kdWN0bWFu
dWFscwBUUlVFAEhQU21hcnRIdWJfQ2hlY2tmb3Jkcml2ZXJ1cGRhdGVzAFRSVUUASFBTbWFydEh1
Yl9Db2xvcnByaW50aW5nYWNjZXNzdXNhZ2UAVFJVRQBIUFNtYXJ0SHViX09yZGVyc3VwcGxpZXMA
VFJVRQBIUFNtYXJ0SHViX1Nob3dtZWhvdwBUUlVFAFBTU2VydmljZXNfUHJpbnRjb2xvcnVzYWdl
am9ibG9nAFRSVUUASFBTbWFydEh1YgBJbmV0X1NJRF8yNjNfQklEXzUxNF9ISURfMjY1AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQGAAASVVQSBAAEQAAAAAAAAAAAAAAAAABAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAABAAEAZAABAAEAAwACAAAAAgAAAAIAAABBADQAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAJAJoLNAgAAP///////////////wEAAAAGAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA
AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAWwBuAG8AbgBlAF0AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABbAG4AbwBuAGUAXQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAABQAAAAAAAAAAEAAAAAAAAAwMDAAAAA
AADAwMAAAAAAAAAAAAAAAAAAAAAAAAkAAAABAAAAZAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAEwAQQBSAFMASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA
AAAAAAEAAAAPAAAAFQEAAAAAAAAPAAAAFQEAAAAAAAD/////AAAAAAAAAAAPAAAAFQEAAA8AAAAV
AQAAAAAAAAAAAAAAAAAAAAAAADQIAAA0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAEA
AABNAGkAYwByAG8AcwBvAGYAdAAgAEUAeABjAGUAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA
AP////9FWENFTC5FWEUAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAA8AAAAVAQAADwAAABUBAAAPAAAAFQEAAA8AAAAVAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAIAAgAAAPAAaAgAAQwA6AFwAUABSAE8ARwBSAEEAfgAxAFwATQBJAEMAUgBPAFMAfgAx
AFwATwBmAGYAaQBjAGUAMQA0AFwARQBYAEMARQBMAC4ARQBYAEUAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChACIAAQBkAAEAAQABAAIA
LAEsAQAAAAAAAOA/AAAAAAAA4D8BAJwIJgCcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA
AAAAAAAAAFUAAgAIAH0ADAAAAAAAJAmIAAAAAAB9AAwAAQABAABCiAACAAAAfQAMAAIAAgBJDJUA
AgAAAH0ADAADAAMAkgOVAAIAAAB9AAwABAAEAJILlQACAAAAfQAMAAUABQDbC5UAAgAAAH0ADAAG
AAcAkguVAAIAAAB9AAwACAAIAAANlQACAAAAfQAMAAkACQC2A5UAAgAAAH0ADAAKAA0AkguVAAIA
AAB9AAwADgAOAJIDiAACAAAAfQAMAA8ADwCSUZkAAgAAAH0ADAAQABAAJAqIAAYAAAB9AAwAEQAA
ASQJiAAAAAAAAAIOAAAAAAA/AAAAAAD+AAAACAIQAAAAAAAQALICAAAAAEABDwAIAhAAAQAAABAA
LAEAAAAAAAEPAAgCEAACAAAAEAAsAQAAAAAAAQ8ACAIQAAMAAAAQACwBAAAAAAABDwAIAhAABAAA
ABAALAEAAAAAAAEPAAgCEAAFAAAAEAAsAQAAAAAAAQ8ACAIQAAYAAAAQACwBAAAAAAABDwAIAhAA
BwAAABAAeAAAAAAAQAEPAAgCEAAIAAAAEAD/AAAAAABAAQ8ACAIQAAkAAAAQACwBAAAAAAABDwAI
AhAACgAAABAALAEAAAAAAAEPAAgCEAALAAAAEAB4AAAAAABAAQ8ACAIQAAwAAAAQAPAAAAAAAEAB
DwAIAhAADQAAABAALAEAAAAAAAEPAAgCEAAOAAAAEAAsAQAAAAAAAQ8ACAIQAA8AAAAQAIcAAAAA
AEABDwAIAhAAEAAAABAALAEAAAAAAAEPAAgCEAARAAAAEAAsAQAAAAAAAQ8ACAIQABIAAAAQACwB
AAAAAAABDwAIAhAAEwAAABAAeAAAAAAAQAEPAAgCEAAUAAAAEAAsAQAAAAAAAQ8ACAIQABUAAAAQ
ACwBAAAAAAABDwAIAhAAFgAAABAALAEAAAAAAAEPAAgCEAAXAAAAEAAsAQAAAAAAAQ8ACAIQABgA
AAAQACwBAAAAAAABDwAIAhAAGQAAABAAeAAAAAAAQAEPAAgCEAAaAAAAEAD/AAAAAABAAQ8ACAIQ
ABsAAAAQACwBAAAAAAABDwAIAhAAHAAAABAALAEAAAAAAAEPAAgCEAAdAAAAEAAsAQAAAAAAAQ8A
CAIQAB4AAAAQAHgAAAAAAEABDwAIAhAAHwAAABAALAEAAAAAAAEPAP0ACgAAAAAAjAAeAAAA/QAK
AAAAAQCMAAIAAAD9AAoAAAACAI0ABAAAAAECBgAAAAMAjgD9AAoAAAAEAI0AoQAAAP0ACgAAAAUA
jQCuAAAA/QAKAAAABgCPAKIAAAD9AAoAAAAHAJAAuQAAAP0ACgAAAAgAkAC8AAAAAQIGAAAACQCR
AP0ACgAAAAoAjQCmAAAA/QAKAAAACwCNAKcAAAD9AAoAAAAMAI0AqAAAAP0ACgAAAA0AjQCpAAAA
AQIGAAAADgCGAP0ACgAAAA8AkgA1AAAA/QAKAAEAAACzAFQAAAC+ACQAAQABALMAswCOAJEAkQCT
AJEAkQCRAJEAkQCRAJEAhgCUAA8A/QAKAAIAAACCADYAAAD9AAoAAgABAIYANwAAAH4CCgACAAIA
lQAAcLdABgAjAAIABACVAAAAAAAAAAAAAAAGAAT/DQAlAwAEAATABMAZEHIABgAjAAIABgCWAAAA
AAAAQK9AAAAGAAb/DQAlAwAEAAbABsAZEHIABgApAAIABwCXAAAAAAAAQJ9AAAAOAAj/EwBEAgAC
wCUCAAIABMAGwBkQAG4EBgAbAAIACACXAAAAAAAAQJ9AAAA3AAj/BQBEAgAHwH4CCgACAAoAmAAA
cKdAAQIGAAIACwCYAH4CCgACAAwAlQAAcKdAAQIGAAMAAACCAP0ACgADAAEAmgCkAAAABgAbAAMA
AgCbAAAAAAAAQI9AAAAWAAL/BQBEAwAGwH4CCgADAAQAlQAAAAAAfgIKAAMABgCWAABAj0C+AAoA
AwAHAJwAnAAIAL4ADgADAAoAiQCJAIgAiAANAP0ACgADAA8AmQClAAAAAQIGAAQAAACCAP0ACgAE
AAEAmgC+AAAAfgIKAAQAAgCbAABwp0D9AAoABAAEAKoAwwAAAH4CCgAEAAYAlgAAcKdAvgAKAAQA
BwCcAJwACAC+AA4ABAAKAIkAiQCIAIgADQD9AAoABAAPAJkAuwAAAAECBgAFAAAAggD9AAoABQAB
AKkAxAAAAAYAGwAFAAIAqgAAAAAAAFCUQAAAFwAC/gUARAUABcB+AgoABQAFAKoAAFCUQL4ADAAF
AAYAlgCcAJwACAC+AA4ABQAKAIkAiQCIAIgADQD9AAoABgAAAIMAOgAAAP0ACgAGAAEAiABIAAAA
BgAgAAYAAgCVAAAAAAAAIIxAAAAxAAL/CgBEAgACwB4PABQFBgAgAAYABACVAAAAAAAAAAAAAAA1
AAL/CgBEAgAEwB4PABQFBgAgAAYABQCVAAAAAAAAAAAAAAAKAAT/CgBEAgAFwB4PABQFBgAgAAYA
BgCWAAAAAAAAwIJAAAA3AAb/CgBEAgAGwB4PABQFBgAgAAYABwCXAAAAAAAAwHJAAAAGAAj/CgBE
AgAHwB4PABQFBgAbAAYACACXAAAAAAAAwHJAAAA3AAf/BQBEBgAHwAYAIAAGAAoAmAAAAAAAACB8
QAAANwAK/woARAIACsAeDwAUBQYAIAAGAAsAmAAAAAAAAAAAAAAABgAK/woARAIAC8AeDwAUBQYA
IAAGAAwAlQAAAAAAACB8QAAABgAL/woARAIADMAeDwAUBQYAIAAGAA0AlQAAAAAAAAAAAAAABgAM
/woARAIADcAeDwAUBf0ACgAGAA8AmQC9AAAAAQIGAAcAAACDAAECBgAHAAYAlgD9AAoACAAAALQA
VQAAAL4ACgAIAAEAtAC0AAIAAQIGAAgABgCWAP0ACgAJAAAAhAA5AAAA/QAKAAkAAQCEAD0AAAB+
AgoACQACAJ0AAGr4QH4CCgAJAAQAngAAauhAfgIKAAkABgCfAABq+EAGACEACQAHAKAAAAAAAAAA
AAAAAAoAB/8LAEQJAALARAkABsAEBgAbAAkACACgAAAAAAAAAAAAAAA0AAL/BQBECQAHwH4CCgAJ
AAoAmAAAauhAAQIGAAkACwCYAH4CCgAJAAwAmAAAauhAAQIGAAkADQCYAP0ACgAJAA8AoQCxAAAA
/QAKAAoAAACFADsAAAD9AAoACgABAIkASAAAAAYAIAAKAAIAmAAAAAAAAEzNQAAAEgAE/woARAkA
AsAeDwAUBQYAIAAKAAQAlQAAAAAAAEy9QAAACgAG/woARAkABMAeDwAUBQYAIAAKAAYAogAAAAAA
AEzNQAAANQAK/woARAkABsAeDwAUBQYAIAAKAAcAowAAAAAAAAAAAAAACgAI/woARAkAB8AeDwAU
BQYAGwAKAAgAowAAAAAAAAAAAAAADQAH/wUARAoAB8AGACAACgAKAJgAAAAAAABMvUAAAAYADf8K
AEQJAArAHg8AFAUGACAACgALAJgAAAAAAAAAAAAAAAoACv8KAEQJAAvAHg8AFAUGACAACgAMAJgA
AAAAAABMvUAAAAoAC/8KAEQJAAzAHg8AFAUGACAACgANAJgAAAAAAAAAAAAAAAoADP8KAEQJAA3A
Hg8AFAUBAgYACwAAAIMAvgAMAAsABgCWAJcAlwAIAP0ACgAMAAAAtABWAAAAvgAKAAwAAQC0ALQA
AgC+AAwADAAGAJYAlwCXAAgA/QAKAA0AAACGAD4AAAD9AAoADQABAIcAPwAAAH4CCgANAAIAngAA
cJdAAQIGAA0ABgCWAAYAIQANAAcAlwAAAAAAAHCXQAAAFAAG/wsARA0AAsBEDQAGwAQGABsADQAI
AJcAAAAAAABwl0AAAAkACP8FAEQNAAfAvgAKAA0ACgCYAJgACwAGAB0ADQAMAJUAAAAAAABwh0AA
AA4ADP8HAB76AB4DAAUGAB0ADQANAJUAAAAAAABwh0AAAA4ADf8HAB76AB4DAAX9AAoADgAAAIMA
QQAAAP0ACgAOAAEAiABIAAAABgAgAA4AAgCVAAAAAAAAIGxAAAAOAAf/CgBEDQACwB4PABQFAQIG
AA4ABgCWAAYAIQAOAAcAlwAAAAAAACBsQAAACgAC/wsARA4AAsBEDgAGwAQGABsADgAIAJcAAAAA
AAAgbEAAACEAB/8FAEQOAAfABgAgAA4ACgCYAAAAAAAAAAAAAAANAA3/CgBEDQAKwB4PABQFBgAg
AA4ACwCYAAAAAAAAAAAAAAAOAAr/CgBEDQALwB4PABQFBgAgAA4ADACVAAAAAAAAIFxAAAAKAA3/
CgBEDQAMwB4PABQFBgAgAA4ADQCVAAAAAAAAIFxAAAANAAz/CgBEDQANwB4PABQFvgAMAA8ABgCW
AJcAlwAIAP0ACgAQAAAAhgBCAAAA/QAKABAAAQCGAEMAAAB+AgoAEAACAJUAAIjjQAYAHwAQAAQA
lQAAAAAAAGrIQAAAEQAG/wkAJBEABMAZEAAfBgAfABAABgCkAAAAAACAT9JAAAAQAAf/CQAkEQAG
wBkQAB8GACEAEAAHAJcAAAAAAIDA1EAAAAYABf8LAEQQAALARBAABsAEBgAhABAACACXAAAAAAAA
29pAAAASAAj/CwBEEAACwEQQAATABL0AHgAQAAoAmAAAiMNApQAAiMNAlQAAiMNAlQAAiMNADQAB
AgYAEQAAAIYA/QAKABEAAQCaAK0AAAAGAB0AEQAEAJUAAAAAAABqyEAAABAABP8HAB5qGB4CAAUG
AB0AEQAGAKQAAAAAAIBP0kAAABAABv8HAB5qGB4DAAW+AAoAEQAHAJwAnAAIAL4ACgARAAoAmACl
AAsA/QAKABEADwCZAKwAAAD9AAoAEgAAAIMARAAAAP0ACgASAAEAiABIAAAABgAgABIAAgCVAAAA
AAAAcLdAAAAOAAL/CgBEEAACwB4PABQFBgApABIABACVAAAAAAAATJ1AAAAGAAL/EwAkEQAEwBkQ
MAAfMzMzMzMzwz8FBgApABIABQCVAAAAAAAAAAAAAAARAAT/EwAkEQAFwBkQMAAfMzMzMzMzwz8F
BgApABIABgCkAAAAAAAA+aVAAAAbAAf/EwAkEQAGwBkQMAAfMzMzMzMzwz8FBgAhABIABwCXAAAA
AAAA56hAAAACAAf/CwBEEgACwEQSAAbABAYAIAASAAgAlwAAAAAAAB2wQAAANwAE/woARBAACMAe
DwAUBQYAIAASAAoAmAAAAAAAAHCXQAAADgAL/woARBAACsAeDwAUBQYAIAASAAsApQAAAAAAAHCX
QAAAEgAK/woARBAAC8AeDwAUBQYAIAASAAwAlQAAAAAAAHCXQAAAEgAL/woARBAADMAeDwAUBQYA
IAASAA0AlQAAAAAAAHCXQAAAEgAM/woARBAADcAeDwAUBb4ACgATAAEAhwCOAAIAvgAMABMABgCW
AJcAlwAIAP0ACgAUAAAAiABFAAAA/QAKABQAAQCHAEYAAAB+AgoAFAACAJUAAIjTQAYAIwAUAAYA
lgAAAAAAAMzQQAAAFAAH/w0AJRUAFgAGwAbAGRBdAAYAIQAUAAcAlwAAAAAAAOClQAAAFAAI/wsA
RBQAAsBEFAAGwAQGABsAFAAIAJcAAAAAAADgpUAAABsABv8FAEQUAAfAAQIGABQACgCYAL0AEgAU
AAsAmAAAiMNApQAAiMNADAD9AAoAFQABAJoAtQAAAAYAGwAVAAIAmwAAAAAAAGigQAAALAAC/wUA
RBUABsB+AgoAFQAGAJYAAGigQL4ACgAVAAcAnACcAAgAvgAMABUACgCYAJgApQAMAP0ACgAVAA8A
mQCzAAAA/QAKABYAAQCaALcAAAAGABsAFgACAJsAAAAAAAB+zUAAABUAAv8FAEQWAAbAfgIKABYA
BgCWAAB+zUC+AAoAFgAHAJwAnAAIAL4ADAAWAAoAmACYAKUADAD9AAoAFwABAKkAvwAAAAYAGwAX
AAIAqgAAAAAAAIiTQAAADQAI/wUARBcABcB+AgoAFwAFAKoAAIiTQL4ADAAXAAYAlgCcAJwACAC+
AAwAFwAKAJgAmAClAAwA/QAKABgAAACIAEcAAAD9AAoAGAABAIgASAAAAAYAIAAYAAIAlQAAAAAA
AHCnQAAAEgAC/woARBQAAsAeDwAUBQYAJQAYAAYAlgAAAAAAACikQAAAGAAH/w8AHzMzMzMzM8M/
RBQABsAFBgAhABgABwCVAAAAAAAAQHpAAAAYAAj/CwBEGAACwEQYAAbABAYAGwAYAAgAlQAAAAAA
AEB6QAAANwAF/wUARBgAB8AGACAAGAAKAJgAAAAAAAAAAAAAABIADf8KAEQUAArAHg8AFAUGACAA
GAALAJgAAAAAAABwl0AAABgACv8KAEQUAAvAHg8AFAUGACAAGAAMAKUAAAAAAABwl0AAABgAC/8K
AEQUAAzAHg8AFAUGACAAGAANAJUAAAAAAAAAAAAAABgADP8KAEQUAA3AHg8AFAW+AAwAGQAGAJYA
lwCXAAgA/QAKABoAAAC1AFcAAAC+AAoAGgABALUAtQACAL4ADAAaAAYAlgCXAJcACAD9AAoAGwAA
AIQASgAAAP0ACgAbAAEAhACLAAAAfgIKABsAAgCYAACIw0ABAgYAGwAEAJkABgAbABsABgCiAAAA
AAAAiMNAAAAdAAb/BQBEHAAGwAYAIQAbAAcAowAAAAAAAAAAAAAAGwAI/wsARBsAAsBEGwAGwAQG
ABsAGwAIAKMAAAAAAAAAAAAAACEABP8FAEQbAAfAfgIKABsACgCmAACIw0ABAgYAHAAAAIQA/QAK
ABwAAQCnALYAAAABAgYAHAACAJgAAQIGABwABACZAH4CCgAcAAYAogAAiMNAvgAKABwABwCoAKgA
CAABAgYAHAAKAKYA/QAKABwADwCZALMAAAD9AAoAHQAAAIkASwAAAP0ACgAdAAEAiQBIAAAABgAg
AB0AAgCYAAAAAAAAcJdAAAAdAAf/CgBEGwACwB4PABQFBgAgAB0ABACVAAAAAAAAAAAAAAASAAX/
CgBEGwAEwB4PABQFBgAgAB0ABgCiAAAAAAAAcJdAAAAfAAT/CgBEGwAGwB4PABQFBgAhAB0ABwCj
AAAAAAAAAAAAAAAdAAj/CwBEHQACwEQdAAbABAYAGwAdAAgAowAAAAAAAAAAAAAAGAAC/wUARB0A
B8AGACAAHQAKAKYAAAAAAABwl0AAABgADf8KAEQbAArAHg8AFAUGACAAHQALAJUAAAAAAAAAAAAA
AB0ACv8KAEQbAAvAHg8AFAUGACAAHQAMAJUAAAAAAAAAAAAAAB0AC/8KAEQbAAzAHg8AFAUGACAA
HQANAJUAAAAAAAAAAAAAAB0ADP8KAEQbAA3AHg8AFAW+AAwAHgAGAJYAlwCXAAgA/QAKAB8AAACI
AE8AAAD9AAoAHwABAIYATAAAAH4CCgAfAAIAlQAAlMFABgAbAB8ABACVAAAAAAAAAAAAAAAfAAf/
BQBEIAAEwAYAGwAfAAYAlgAAAAAAAHCXQAAAIQAG/wUARCAABsAGACEAHwAHAJcAAAAAAACUwUAA
AB8ACP8LAEQfAALARB8ABMAEBgAbAB8ACACXAAAAAAAAlMFAAAAfAAb/BQBEHwAHwL0AGAAfAAsA
pQAAcKdAlQAAcKdAlQAAcKdADQDXAEQAkhUAAGwC1AA2AOoAgQBwAGcAjQEUACYAyABbARoALADI
AB4BEADcAIQAoAEeALUAZwBZAFsAPQEQACwApQBgAFwBEAAIAhAAIAAAAP4ALAEAAAAAAAEPAAgC
EAAhAAAA/gAsAQAAAAAAAQ8ACAIQACIAAAD+AHgAAAAAAEABDwAIAhAAIwAAAP4AHQEAAAAAQAEP
AAgCEAAkAAAA/gAdAQAAAABAAQ8ACAIQACUAAAD+AB0BAAAAAEABDwAIAhAAJgAAAP4ASgEAAAAA
QAEPAAgCEAAnAAAA/gB4AAAAAABAAQ8ACAIQACgAAAD+AP8AAAAAAEABDwAIAhAAKQAAAP4ALAEA
AAAAAAEPAAgCEAAqAAAA/gAsAQAAAAAAAQ8ACAIQACsAAAD+AHgAAAAAAEABDwAIAhAALAAAAP4A
LAEAAAAAAAEPAAgCEAAtAAAA/gAsAQAAAAAAAQ8ACAIQAC4AAAD+AGkAAAAAAEABDwAIAhAALwAA
AP4ALAEAAAAAAAEPAAgCEAAwAAAAEAAsAQAAAABAAQ8ACAIQADEAAAAQACwBAAAAAAABDwAIAhAA
MgAAABAAhwAAAAAAQAEPAAgCEAAzAAAAEAAsAQAAAAAAAQ8ACAIQADQAAAAQACwBAAAAAEABDwAI
AhAANQAAABAALAEAAAAAAAEPAAgCEAA2AAAAEAAsAQAAAAAAAQ8ACAIQADcAAAAQACwBAAAAAAAB
DwAIAhAAOQAAABAA/wAAAAAAAAEPAAgCEAA6AAAAEAD/AAAAAAAAAQ8ACAIQADsAAAAQAP8AAAAA
AAABDwAIAhAAPAAAABAA/wAAAAAAAAEPAAgCEAA9AAAAEAD/AAAAAAAAAQ8ACAIQAD4AAAAQACwB
AAAAAAABDwD9AAoAIAABAJoAtAAAAH4CCgAgAAYAlgAAcJdAvgAKACAABwCcAJwACAABAgYAIAAL
AKUA/QAKACAADwCZALIAAAD9AAoAIQAAAIgATQAAAP0ACgAhAAEAiABIAAAABgAgACEAAgCVAAAA
AAAAGJVAAAAdAAL/CgBEHwACwB4PABQFBgAgACEABACVAAAAAAAAAAAAAAASAAf/CgBEHwAEwB4P
ABQFBgAgACEABgCWAAAAAAAAIGxAAAAdAAT/CgBEHwAGwB4PABQFBgAhACEABwCVAAAAAAAAlJFA
AAAhAAj/CwBEIQACwEQhAAbABAYAGwAhAAgAlQAAAAAAAJSRQAAAEAAI/wUARCEAB8AGACAAIQAK
AJUAAAAAAAAAAAAAAB0ADf8KAEQfAArAHg8AFAUGACAAIQALAKUAAAAAAAAgfEAAACEACv8KAEQf
AAvAHg8AFAUGACAAIQAMAJUAAAAAAAAgfEAAACEAC/8KAEQfAAzAHg8AFAUGACAAIQANAJUAAAAA
AAAgfEAAACEADP8KAEQfAA3AHg8AFAW+AAwAIgAGAJYAlwCXAAgA/QAKACMAAAC1AKMAAAC+AAoA
IwABALUAtQACAL4ADAAjAAYAlgCXAJcACAD9AAoAJAAAAIYAmAAAAP0ACgAkAAEAhgCbAAAAfgIK
ACQAAgCVAABMzUABAgYAJAAGAJYABgAhACQABwCXAAAAAAAATM1AAAAkAAj/CwBEJAACwEQkAAbA
BAYAGwAkAAgAlwAAAAAAAEzNQAAACQAH/wUARCQAB8C9ABgAJAALAKUAAIizQJUAAIizQJUAAIiz
QA0AvgASACQAEACVAJUAlQCVAJUAlQAVAL4AEgAkABgAlQCVAJUAlQCVAJUAHQC+ABIAJAAgAJUA
lQCVAJUAlQCVACUAvgASACQAKACVAJUAlQCVAJUAlQAtAL4AEgAkADAAlQCVAJUAlQCVAJUANQC+
ABIAJAA4AJUAlQCVAJUAlQCVAD0AvgASACQAQACVAJUAlQCVAJUAlQBFAL4AEgAkAEgAlQCVAJUA
lQCVAJUATQC+ABIAJABQAJUAlQCVAJUAlQCVAFUAvgASACQAWACVAJUAlQCVAJUAlQBdAL4AEgAk
AGAAlQCVAJUAlQCVAJUAZQC+ABIAJABoAJUAlQCVAJUAlQCVAG0AvgASACQAcACVAJUAlQCVAJUA
lQB1AL4AEgAkAHgAlQCVAJUAlQCVAJUAfQC+ABIAJACAAJUAlQCVAJUAlQCVAIUAvgASACQAiACV
AJUAlQCVAJUAlQCNAL4AEgAkAJAAlQCVAJUAlQCVAJUAlQC+ABIAJACYAJUAlQCVAJUAlQCVAJ0A
vgASACQAoACVAJUAlQCVAJUAlQClAL4AEgAkAKgAlQCVAJUAlQCVAJUArQC+ABIAJACwAJUAlQCV
AJUAlQCVALUAvgASACQAuACVAJUAlQCVAJUAlQC9AL4AEgAkAMAAlQCVAJUAlQCVAJUAxQC+ABIA
JADIAJUAlQCVAJUAlQCVAM0AvgASACQA0ACVAJUAlQCVAJUAlQDVAL4AEgAkANgAlQCVAJUAlQCV
AJUA3QC+ABIAJADgAJUAlQCVAJUAlQCVAOUAvgASACQA6ACVAJUAlQCVAJUAlQDtAL4AEgAkAPAA
lQCVAJUAlQCVAJUA9QC+ABIAJAD4AJUAlQCVAJUAlQCVAP0AAQIGACUAAACGAP0ACgAlAAEAqQDA
AAAABgAbACUAAgCbAAAAAAAAAAAAAAADAAL/BQBEJQAGwH4CCgAlAAUAqgAAAAAAvgAMACUABgCW
AJwAnAAIAAECBgAlAAsApQC+ABIAJQAQAJUAlQCVAJUAlQCVABUAvgASACUAGACVAJUAlQCVAJUA
lQAdAL4AEgAlACAAlQCVAJUAlQCVAJUAJQC+ABIAJQAoAJUAlQCVAJUAlQCVAC0AvgASACUAMACV
AJUAlQCVAJUAlQA1AL4AEgAlADgAlQCVAJUAlQCVAJUAPQC+ABIAJQBAAJUAlQCVAJUAlQCVAEUA
vgASACUASACVAJUAlQCVAJUAlQBNAL4AEgAlAFAAlQCVAJUAlQCVAJUAVQC+ABIAJQBYAJUAlQCV
AJUAlQCVAF0AvgASACUAYACVAJUAlQCVAJUAlQBlAL4AEgAlAGgAlQCVAJUAlQCVAJUAbQC+ABIA
JQBwAJUAlQCVAJUAlQCVAHUAvgASACUAeACVAJUAlQCVAJUAlQB9AL4AEgAlAIAAlQCVAJUAlQCV
AJUAhQC+ABIAJQCIAJUAlQCVAJUAlQCVAI0AvgASACUAkACVAJUAlQCVAJUAlQCVAL4AEgAlAJgA
lQCVAJUAlQCVAJUAnQC+ABIAJQCgAJUAlQCVAJUAlQCVAKUAvgASACUAqACVAJUAlQCVAJUAlQCt
AL4AEgAlALAAlQCVAJUAlQCVAJUAtQC+ABIAJQC4AJUAlQCVAJUAlQCVAL0AvgASACUAwACVAJUA
lQCVAJUAlQDFAL4AEgAlAMgAlQCVAJUAlQCVAJUAzQC+ABIAJQDQAJUAlQCVAJUAlQCVANUAvgAS
ACUA2ACVAJUAlQCVAJUAlQDdAL4AEgAlAOAAlQCVAJUAlQCVAJUA5QC+ABIAJQDoAJUAlQCVAJUA
lQCVAO0AvgASACUA8ACVAJUAlQCVAJUAlQD1AL4AEgAlAPgAlQCVAJUAlQCVAJUA/QD9AAoAJgAA
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
ADAALwA0ADMAMAAwACAAUABDAEwANgAAAAAAAAAAAAAAAAABBAAG3ABcIUP/gAcBAAEAmgs0CGQA
AQAPAFgCAgABAFgCAwABAEEANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAIAAAAVAQAA
/////wAAAAAAAAAAAAAAAAAAAABESU5VIgDQBgwJUBj2PZhOAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAADoAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQABAAAAAAABAAAAAQABAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAEAAQAB
AAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAEAAAAAAAAAAAAAANAGAABTTVRKAAAAABAAwAZIAFAAIABMAGEAcwBlAHIASgBl
AHQAIAA0ADIAMAAwAC8ANAAzADAAMAAgAFAAQwBMADYAAABJbnB1dEJpbgBQcmludGVyU2VsZWN0
AFJFU0RMTABVbmlyZXNETEwAUmVzb2x1dGlvbgA2MDBkcGkAT3JpZW50YXRpb24AUE9SVFJBSVQA
SFBPcmllbnRSb3RhdGUxODAARmFsc2UARHVwbGV4AE5PTkUAUGFwZXJTaXplAExFVFRFUgBNZWRp
YVR5cGUAQXV0bwBDb2xsYXRlAE9OAE91dHB1dEJpbgBBdXRvAEhQSW1hZ2VTaGlmdABPZmYASFBB
dXRvRHVwbGV4U2NhbGluZwBUcnVlAENvbG9yTW9kZQAyNGJwcABUZXh0QXNCbGFjawBGYWxzZQBU
VEFzQml0bWFwc1NldHRpbmcAVFRNb2RlT3V0bGluZQBSRVRDaG9pY2UAVHJ1ZQBIUEJhY2tTaWRl
UHJpbnRpbmcARmFsc2UASlBFR0VuYWJsZQBCZXN0AFNtb290aGluZwBUcnVlAFByaW50UXVhbGl0
eUdyb3VwAFBRR3JvdXBfMQBIUENvbG9yTW9kZQBNT05PQ0hST01FX01PREUASFBQRExUeXBlAFBE
TF9QQ0w2AEhQUEpMRW5jb2RpbmcAVVRGOABIUEpvYkFjY291bnRpbmcASFBKT0JBQ0NUX0pPQkFD
TlQASFBCb3JuT25EYXRlAEhQQk9EAEhQSm9iQnlKb2JPdmVycmlkZQBKQkpPAEhQWE1MRmlsZVVz
ZWQAaHBtY3BhcDYueG1sAEhQU3RhcGxpbmdPcHBvc2VkAEZhbHNlAEhQUENMNlBhc3NUaHJvdWdo
AFRydWUASFBTbWFydER1cGxleFNpbmdsZVBhZ2VKb2IAVHJ1ZQBIUFNtYXJ0RHVwbGV4T2RkUGFn
ZUpvYgBUcnVlAEhQTWFudWFsRHVwbGV4RGlhbG9nSXRlbXMASW5zdHJ1Y3Rpb25JRF8wMV9GQUNF
RE9XTi1OT1JPVEFURQBIUE1hbnVhbEZlZWRPcmllbnRhdGlvbgBGQUNFRE9XTgBIUE91dHB1dEJp
bk9yaWVudGF0aW9uAEZBQ0VET1dOAFN0YXBsaW5nAE5vbmUASFBNYW51YWxEdXBsZXhEaWFsb2dN
b2RlbABNb2RlbGVzcwBIUE1hbnVhbER1cGxleFBhZ2VPcmRlcgBFdmVuUGFnZXNGaXJzdABIUE1h
cE1hbnVhbEZlZWRUb1RyYXkxAFRydWUASFBQcmludE9uQm90aFNpZGVzTWFudWFsbHkARmFsc2UA
SFBTdHJhaWdodFBhcGVyUGF0aABGYWxzZQBIUFNlbmRQSkxVc2FnZUNtZABDVVJJAEhQQ292ZXJz
AE90aGVyX1BhZ2VzAEZyb250X0NvdmVyX2Zyb21fRmVlZGVyX0lucHV0QmluAE5vbmUAQmFja19D
b3Zlcl9mcm9tX0ZlZWRlcl9JbnB1dEJpbgBOb25lAEpSQ29uc3RyYWludHMASlJDSERQYXJ0aWFs
AEpSSERJbnN0YWxsZWQASlJIRE9mZgBKUkhETm90SW5zdGFsbGVkAEpSSERPZmYASFBDb25zdW1l
ckN1c3RvbVBhcGVyAFRydWUAUFNBbGlnbm1lbnRGaWxlAEhQWkxTd243AEhQU21hcnRIdWJfT25s
aW5lZGlhZ25vc3RpY3Rvb2xzAFRSVUUASFBTbWFydEh1Yl9TdXBwb3J0YW5kdHJvdWJsZXNob290
aW5nAFRSVUUASFBTbWFydEh1Yl9Qcm9kdWN0bWFudWFscwBUUlVFAEhQU21hcnRIdWJfQ2hlY2tm
b3Jkcml2ZXJ1cGRhdGVzAFRSVUUASFBTbWFydEh1Yl9Db2xvcnByaW50aW5nYWNjZXNzdXNhZ2UA
VFJVRQBIUFNtYXJ0SHViX09yZGVyc3VwcGxpZXMAVFJVRQBIUFNtYXJ0SHViX1Nob3dtZWhvdwBU
UlVFAFBTU2VydmljZXNfUHJpbnRjb2xvcnVzYWdlam9ibG9nAFRSVUUASFBTbWFydEh1YgBJbmV0
X1NJRF8yNjNfQklEXzUxNF9ISURfMjY1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQ
GAAASVVQSBAAEQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAZAABAAEA
AwACAAAAAgAAAAIAAABBADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAJoLNAgA
AP///////////////wEAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAACAAWwBuAG8AbgBlAF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAIABbAG4AbwBuAGUAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAADQAAABQAAAAAAAAAAEAAAAAAAAAwMDAAAAAAADAwMAAAAAAAAAAAAAAAAAAAAAAAAkAAAAB
AAAAZAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAQQBSAFMASwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAPAAAAFQEAAAAAAAAPAAAAFQEA
AAAAAAD/////AAAAAAAAAAAPAAAAFQEAAA8AAAAVAQAAAAAAAAAAAAAAAAAAAAAAADQIAAA0CAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAEAAABNAGkAYwByAG8AcwBvAGYAdAAgAEUAeABj
AGUAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAP////9FWENFTC5FWEUAAAAAAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAA8AAAAVAQAADwAAABUBAAAPAAAA
FQEAAA8AAAAVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgAAAPAAaAgAAQwA6AFwAUABS
AE8ARwBSAEEAfgAxAFwATQBJAEMAUgBPAFMAfgAxAFwATwBmAGYAaQBjAGUAMQA0AFwARQBYAEMA
RQBMAC4ARQBYAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAChACIAAQBkAAEAAQABAAIALAEsAQAAAAAAAOA/AAAAAAAA4D8BAJwIJgCc
CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAFUAAgAIAH0ADAAAAAAAJAlJAAAA
AAB9AAwAAQABACQ1RgACAAAAfQAMAAIAAgAAC0YAAgAAAH0ADAADAAMAkgNGAAIAAAB9AAwABAAE
ANsmRgACAAAAfQAMAAUABQC2QkYAAgAAAH0ADAAGAAABJAlGAAAAAAAAAg4AAAAAACYAAAAAAAYA
AAAIAhAAAAAAAAYA/wAAAAAAAAEPAAgCEAABAAAABgD/AAAAAAAAAQ8ACAIQAAIAAAAGAP8AAAAA
AAABDwAIAhAAAwAAAAYA/wAAAAAAAAEPAAgCEAAEAAAABgCHAAAAAABAAQ8ACAIQAAUAAAAGAP8A
AAAAAAABDwAIAhAABwAAAAYA/wAAAAAAAAEPAAgCEAAIAAAABgD/AAAAAAAAAQ8ACAIQAAkAAAAG
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
ABsABQB/AJcAAAD9AAoAHAABAHwAVgAAAAYAJQAcAAIASAAAAAAAUETxQAAAGwAC/w8AOwAACgAR
AALAAsAZEAAABgAbABwABAB+AKS6pX1bb8U/CAAGIAD9BQABGgAEAP0ACgAcAAUAfwCXAAAA/QAK
AB0AAQB8AHEAAAAGACUAHQACAEgAAAAAAIBW1UAAABoAAv8PADsAABQAGAACwALAGRAAAAYAGwAd
AAQAfgBh+R3kH32qPwgAEwAC/wUAARoABAD9AAoAHQAFAH8AlwAAAP0ACgAeAAEAgACcAAAABgAl
AB4AAgBIAAAAAACA2NBAAAAdAAL/DwA7AAAbABwAAsACwBkQAAAGABsAHgAEAH4Axvp194TppD8I
AB0ABP8FAAEaAAQA/QAKAB4ABQB/AJ0AAAD9AAoAHwABAIAAWAAAAAYAJQAfAAIASAAAAAAApEQH
QQAAHwAE/w8AOwAAHwApAALAAsAZEAAABgAbAB8ABAB+AMcoznWM4tw/CAASAAL/BQABGgAEAP0A
CgAfAAUAfwCdAAAA1wA6AGQJAAAIAlAAWQBLADgACgBJAFUAWQAUAFsACgA1AA4ARwBBAEkATwBj
AA4AQQAcAH0AZABkAGQAZAAIAhAAIgABAAIA/wAAAAAAAAEPAAgCEAAjAAEAAgD/AAAAAAAAAQ8A
CAIQACQAAQACAP8AAAAAAAABDwAIAhAAJQABAAIA/wAAAAAAAAEPAP0ACgAiAAEARQCMAAAA/QAK
ACMAAQB/AI0AAAD9AAoAJAABAHcAjgAAAP0ACgAlAAEAgQCPAAAA1wAMAIgAAAA8AA4ADgAOAMIB
bAAHAAUABAAJBQIAjwAHAAgAAgAJAgIAAv8rABQAAwAJBQICwAIoABsAAwAJAgIAIwALABwAAwAJ
AgIQAAAsABwAAQAJBwQG3AAVAB0AAwAJAgIAmgscAB4AAwAJBwICAgArAB8AAwAJAgQANAA+AhIA
tgAAAAEAQAAAAAAAAAAIAAAAiwgQAIsIAAAAAAAAAAAAAAAACgAdAA8AAyEAAgAAAAEAIAAhAAIC
5QAKAAEACAAKAAUABQBnCBcAZwgAAAAAAAAAAAAAAgAB/////wNEAAAKAAAACQgQAAAGEABnMs0H
yYABAAYGAAALAhgAAAAAAAAAAAAsAAAAVxMBAIslAQC7LAEADQACAAEADAACAGQADwACAAEAEQAC
AAAAEAAIAPyp8dJNYlA/XwACAAEAKgACAAAAKwACAAAAggACAAEAgAAIAAAAAAAAAAAAJQIEAAAA
/wCBAAIAwQQUAAAAFQAAAIMAAgAAAIQAAgAAACYACAAAAAAAAADoPycACAAAAAAAAADoPygACAAA
AAAAAADwPykACAAAAAAAAADwP00AICAAAEgAUAAgAEwAYQBzAGUAcgBKAGUAdAAgADQAMgAwADAA
LwA0ADMAMAAwACAAUABDAEwANgAAAAAAAAAAAAAAAAABBAAG3ABcIUP/gAcBAAEAmgs0CGQAAQAP
AFgCAgABAFgCAwABAEEANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAIAAAAVAQAA////
/wAAAAAAAAAAAAAAAAAAAABESU5VIgDQBgwJUBj2PZhOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAADoAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQABAAAAAAABAAAAAQABAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAEAAQABAAEA
AQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAEAAAAAAAAAAAAAANAGAABTTVRKAAAAABAAwAZIAFAAIABMAGEAcwBlAHIASgBlAHQA
IAA0ADIAMAAwAC8ANAAzADAAMAAgAFAAQwBMADYAAABJbnB1dEJpbgBQcmludGVyU2VsZWN0AFJF
U0RMTABVbmlyZXNETEwAUmVzb2x1dGlvbgA2MDBkcGkAT3JpZW50YXRpb24AUE9SVFJBSVQASFBP
cmllbnRSb3RhdGUxODAARmFsc2UARHVwbGV4AE5PTkUAUGFwZXJTaXplAExFVFRFUgBNZWRpYVR5
cGUAQXV0bwBDb2xsYXRlAE9OAE91dHB1dEJpbgBBdXRvAEhQSW1hZ2VTaGlmdABPZmYASFBBdXRv
RHVwbGV4U2NhbGluZwBUcnVlAENvbG9yTW9kZQAyNGJwcABUZXh0QXNCbGFjawBGYWxzZQBUVEFz
Qml0bWFwc1NldHRpbmcAVFRNb2RlT3V0bGluZQBSRVRDaG9pY2UAVHJ1ZQBIUEJhY2tTaWRlUHJp
bnRpbmcARmFsc2UASlBFR0VuYWJsZQBCZXN0AFNtb290aGluZwBUcnVlAFByaW50UXVhbGl0eUdy
b3VwAFBRR3JvdXBfMQBIUENvbG9yTW9kZQBNT05PQ0hST01FX01PREUASFBQRExUeXBlAFBETF9Q
Q0w2AEhQUEpMRW5jb2RpbmcAVVRGOABIUEpvYkFjY291bnRpbmcASFBKT0JBQ0NUX0pPQkFDTlQA
SFBCb3JuT25EYXRlAEhQQk9EAEhQSm9iQnlKb2JPdmVycmlkZQBKQkpPAEhQWE1MRmlsZVVzZWQA
aHBtY3BhcDYueG1sAEhQU3RhcGxpbmdPcHBvc2VkAEZhbHNlAEhQUENMNlBhc3NUaHJvdWdoAFRy
dWUASFBTbWFydER1cGxleFNpbmdsZVBhZ2VKb2IAVHJ1ZQBIUFNtYXJ0RHVwbGV4T2RkUGFnZUpv
YgBUcnVlAEhQTWFudWFsRHVwbGV4RGlhbG9nSXRlbXMASW5zdHJ1Y3Rpb25JRF8wMV9GQUNFRE9X
Ti1OT1JPVEFURQBIUE1hbnVhbEZlZWRPcmllbnRhdGlvbgBGQUNFRE9XTgBIUE91dHB1dEJpbk9y
aWVudGF0aW9uAEZBQ0VET1dOAFN0YXBsaW5nAE5vbmUASFBNYW51YWxEdXBsZXhEaWFsb2dNb2Rl
bABNb2RlbGVzcwBIUE1hbnVhbER1cGxleFBhZ2VPcmRlcgBFdmVuUGFnZXNGaXJzdABIUE1hcE1h
bnVhbEZlZWRUb1RyYXkxAFRydWUASFBQcmludE9uQm90aFNpZGVzTWFudWFsbHkARmFsc2UASFBT
dHJhaWdodFBhcGVyUGF0aABGYWxzZQBIUFNlbmRQSkxVc2FnZUNtZABDVVJJAEhQQ292ZXJzAE90
aGVyX1BhZ2VzAEZyb250X0NvdmVyX2Zyb21fRmVlZGVyX0lucHV0QmluAE5vbmUAQmFja19Db3Zl
cl9mcm9tX0ZlZWRlcl9JbnB1dEJpbgBOb25lAEpSQ29uc3RyYWludHMASlJDSERQYXJ0aWFsAEpS
SERJbnN0YWxsZWQASlJIRE9mZgBKUkhETm90SW5zdGFsbGVkAEpSSERPZmYASFBDb25zdW1lckN1
c3RvbVBhcGVyAFRydWUAUFNBbGlnbm1lbnRGaWxlAEhQWkxTd243AEhQU21hcnRIdWJfT25saW5l
ZGlhZ25vc3RpY3Rvb2xzAFRSVUUASFBTbWFydEh1Yl9TdXBwb3J0YW5kdHJvdWJsZXNob290aW5n
AFRSVUUASFBTbWFydEh1Yl9Qcm9kdWN0bWFudWFscwBUUlVFAEhQU21hcnRIdWJfQ2hlY2tmb3Jk
cml2ZXJ1cGRhdGVzAFRSVUUASFBTbWFydEh1Yl9Db2xvcnByaW50aW5nYWNjZXNzdXNhZ2UAVFJV
RQBIUFNtYXJ0SHViX09yZGVyc3VwcGxpZXMAVFJVRQBIUFNtYXJ0SHViX1Nob3dtZWhvdwBUUlVF
AFBTU2VydmljZXNfUHJpbnRjb2xvcnVzYWdlam9ibG9nAFRSVUUASFBTbWFydEh1YgBJbmV0X1NJ
RF8yNjNfQklEXzUxNF9ISURfMjY1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQGAAA
SVVQSBAAEQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAZAABAAEAAwAC
AAAAAgAAAAIAAABBADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAJoLNAgAAP//
/////////////wEAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAACAAWwBuAG8AbgBlAF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAIABbAG4AbwBuAGUAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ADQAAABQAAAAAAAAAAEAAAAAAAAAwMDAAAAAAADAwMAAAAAAAAAAAAAAAAAAAAAAAAkAAAABAAAA
ZAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAQQBSAFMASwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAPAAAAFQEAAAAAAAAPAAAAFQEAAAAA
AAD/////AAAAAAAAAAAPAAAAFQEAAA8AAAAVAQAAAAAAAAAAAAAAAAAAAAAAADQIAAA0CAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAEAAABNAGkAYwByAG8AcwBvAGYAdAAgAEUAeABjAGUA
bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAP////9FWENFTC5FWEUAAAAAAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAA8AAAAVAQAADwAAABUBAAAPAAAAFQEA
AA8AAAAVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgAAAPAAaAgAAQwA6AFwAUAByAG8A
ZwByAGEAbQAgAEYAaQBsAGUAcwBcAE0AaQBjAHIAbwBzAG8AZgB0ACAATwBmAGYAaQBjAGUAXABP
AGYAZgBpAGMAZQAxADQAXABFAFgAQwBFAEwALgBFAFgARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAChACIAAQBkAAEAAQABAAIALAEsAQAAAAAAAOA/AAAAAAAA4D8BAJwIJgCcCAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAFUAAgAIAH0ADAAAAAAAJAlJAAAAAAB9
AAwAAQABAJI+RgACAAAAfQAMAAIAAgBJDEgAAgAAAH0ADAADAAMAkgNIAAIAAAB9AAwABAAEAJIL
SAACAAAAfQAMAAUABQDbC0gAAgAAAH0ADAAGAAYAkgtIAAIAAAB9AAwABwAHANsLSAACAAAAfQAM
AAgACACSA0YAAgAAAH0ADAAJAAkAklFNAAIAAAB9AAwACgAKACQKRgAGAAAAfQAMAAsAAAEkCUYA
AAAAAAACDgAAAAAALAAAAAAAAAEAAAgCEAAAAAAACgD/AAAAAAAAAQ8ACAIQAAEAAAAKAP8AAAAA
AAABDwAIAhAAAgAAAAoA/gEAAAAAAAEPAAgCEAADAAAACgD/AAAAAAAAAQ8ACAIQAAQAAAAKAHgA
AAAAAEABDwAIAhAABQAAAAoA/wAAAAAAQAEPAAgCEAAGAAAACgD+AQAAAAAAAQ8ACAIQAAcAAAAK
AP8AAAAAAAABDwAIAhAACAAAAAoAeAAAAAAAQAEPAAgCEAAJAAAACgDwAAAAAABAAQ8ACAIQAAoA
AAAKAP4BAAAAAAABDwAIAhAACwAAAAoA/wAAAAAAAAEPAAgCEAAMAAAACgCHAAAAAABAAQ8ACAIQ
AA0AAAAKAPwDAAAAAAABDwAIAhAADgAAAAoA/wAAAAAAAAEPAAgCEAAPAAAACgB4AAAAAABAAQ8A
CAIQABAAAAAAAfwDAAAAAAABDwAIAhAAEQAAAAAB/wAAAAAAAAEPAAgCEAASAAAAAAF4AAAAAABA
AQ8ACAIQABMAAAAAAf8AAAAAAEABDwAIAhAAFAAAAAAB/wAAAAAAAAEPAAgCEAAVAAAAAAH/AAAA
AAAAAQ8ACAIQABYAAAAAAXgAAAAAAEABDwAIAhAAFwAAAAAB/gEAAAAAAAEPAAgCEAAYAAAAAAH/
AAAAAAAAAQ8ACAIQABkAAAAAAXgAAAAAAEABDwAIAhAAGgAAAAABHQEAAAAAQAEPAAgCEAAbAAAA
AAEdAQAAAABAAQ8ACAIQABwAAAAAAUoBAAAAAEABDwAIAhAAHQAAAAABeAAAAAAAQAEPAAgCEAAe
AAAAAAH/AAAAAABAAQ8ACAIQAB8AAAAAAf0CAAAAAAABDwD9AAoAAAAAAEIAHgAAAP0ACgAAAAEA
QgACAAAA/QAKAAAAAgBDAAQAAAABAgYAAAADAEQA/QAKAAAABABDADEAAAD9AAoAAAAFAEMAMgAA
AP0ACgAAAAYAQwAzAAAA/QAKAAAABwBDADQAAAABAgYAAAAIAEUA/QAKAAAACQBMADUAAAD9AAoA
AQAAALcAVAAAAL4AGAABAAEAtwC3AEQAVABUAFQAVABFAFUACQD9AAoAAgAAAFMANgAAAP0ACgAC
AAEARQA3AAAABgAjAAIAAgBIAAAAAAAAcLdAAAAfAAL/DQAlAgACAATAB8AZEGYAfgIKAAIABABI
AABwp0B+AgoAAgAGAEgAAHCnQP0ACgACAAkATQA4AAAA/QAKAAMAAABHADoAAAD9AAoAAwABAEYA
SAAAAAYAIAADAAIASAAAAAAAACCMQAAABgAC/woARAIAAsAeDwAUBQYAIAADAAQASAAAAAAAACB8
QAAAFwAC/woARAIABMAeDwAUBQYAIAADAAUASAAAAAAAAAAAAAAAAwAE/woARAIABcAeDwAUBQYA
IAADAAYASAAAAAAAACB8QAAAAwAF/woARAIABsAeDwAUBQYAIAADAAcASAAAAAAAAAAAAAAAAwAG
/woARAIAB8AeDwAUBQECBgAEAAAARwD9AAoABQAAALgAVQAAAL4ACgAFAAEAuAC4AAIA/QAKAAYA
AABSADkAAAD9AAoABgABAEUAPQAAAAYAIwAGAAIASgAAAAAAAGr4QAAABwAC/w0AJQYABgAEwAfA
GRB0AH4CCgAGAAQASAAAauhAfgIKAAYABgBIAABq6ED9AAoABgAJAHYAlQAAAP0ACgAHAAAARwA7
AAAA/QAKAAcAAQBGAEgAAAAGACAABwACAEgAAAAAAABMzUAAAAoAAv8KAEQGAALAHg8AFAUGACAA
BwAEAEgAAAAAAABMvUAAAAoAB/8KAEQGAATAHg8AFAUGACAABwAFAEgAAAAAAAAAAAAAAAcABP8K
AEQGAAXAHg8AFAUGACAABwAGAEgAAAAAAABMvUAAAAcABf8KAEQGAAbAHg8AFAUGACAABwAHAEgA
AAAAAAAAAAAAAAcABv8KAEQGAAfAHg8AFAX9AAoABwAJAE0APAAAAAECBgAIAAAARwD9AAoACQAA
ALgAVgAAAL4ACgAJAAEAuAC4AAIA/QAKAAoAAABSAD4AAAD9AAoACgABAE8APwAAAAYAIwAKAAIA
SgAAAAAAAHCXQAAACwAC/w0AJQoACgAEwAfAGRAwAAYAHQAKAAYASAAAAAAAAHCHQAAACwAG/wcA
HvoAHgMABQYAHQAKAAcASAAAAAAAAHCHQAAACwAH/wcAHvoAHgMABf0ACgAKAAkATQBAAAAA/QAK
AAsAAABHAEEAAAD9AAoACwABAEYASAAAAAYAIAALAAIASAAAAAAAACBsQAAAKAAC/woARAoAAsAe
DwAUBQYAIAALAAQASAAAAAAAAAAAAAAAAwAH/woARAoABMAeDwAUBQYAIAALAAUASAAAAAAAAAAA
AAAACwAE/woARAoABcAeDwAUBQYAIAALAAYASAAAAAAAACBcQAAAAgAC/woARAoABsAeDwAUBQYA
IAALAAcASAAAAAAAACBcQAAACgAG/woARAoAB8AeDwAUBf0ACgANAAAAUgBCAAAA/QAKAA0AAQBF
AEMAAAAGACMADQACAEgAAAAAAACI40AAAA4AAv8NACUNAA0ABMAHwBkQbwC9AB4ADQAEAEgAAIjD
QEgAAIjDQEgAAIjDQEgAAIjDQAcA/QAKAA0ACQBNAJMAAAD9AAoADgAAAEcARAAAAP0ACgAOAAEA
RgBIAAAABgAgAA4AAgBIAAAAAAAAcLdAAAAHAAf/CgBEDQACwB4PABQFBgAgAA4ABABIAAAAAAAA
cJdAAAALAAX/CgBEDQAEwB4PABQFBgAgAA4ABQBIAAAAAAAAcJdAAAAOAAT/CgBEDQAFwB4PABQF
BgAgAA4ABgBIAAAAAAAAcJdAAAAOAAX/CgBEDQAGwB4PABQFBgAgAA4ABwBIAAAAAAAAcJdAAAAO
AAb/CgBEDQAHwB4PABQFvgAKAA8AAQBLAEQAAgD9AAoAEAAAAEkARQAAAP0ACgAQAAEATwBGAAAA
BgAjABAAAgBIAAAAAAAAiNNAAAARAAL/DQAlEAAQAATAB8AZEGcAvQASABAABQBIAACIw0BIAACI
w0AGAP0ACgAQAAkATQBSAAAA/QAKABEAAABJAEcAAAD9AAoAEQABAEYASAAAAAYAIAARAAIASAAA
AAAAAHCnQAAADQAC/woARBAAAsAeDwAUBQYAIAARAAQASAAAAAAAAAAAAAAADgAH/woARBAABMAe
DwAUBQYAIAARAAUASAAAAAAAAHCXQAAAEQAE/woARBAABcAeDwAUBQYAIAARAAYASAAAAAAAAHCX
QAAAEQAF/woARBAABsAeDwAUBQYAIAARAAcASAAAAAAAAAAAAAAAEQAG/woARBAAB8AeDwAUBf0A
CgATAAAAuQBXAAAAvgAKABMAAQC5ALkAAgD9AAoAFAAAAFIASgAAAP0ACgAUAAEARQCLAAAABgAj
ABQAAgBIAAAAAAAAiMNAAAAVAAL/DQAlFAAUAATAB8AZECAAfgIKABQABABdAACIw0D9AAoAFAAJ
AE0ASQAAAP0ACgAVAAAASQBLAAAA/QAKABUAAQBGAEgAAAAGACAAFQACAEgAAAAAAABwl0AAABAA
Av8KAEQUAALAHg8AFAUGACAAFQAEAF0AAAAAAABwl0AAABEAB/8KAEQUAATAHg8AFAUGACAAFQAF
AEgAAAAAAAAAAAAAABUABP8KAEQUAAXAHg8AFAUGACAAFQAGAEgAAAAAAAAAAAAAABUABf8KAEQU
AAbAHg8AFAUGACAAFQAHAEgAAAAAAAAAAAAAABUABv8KAEQUAAfAHg8AFAX9AAoAFwAAAEkATwAA
AP0ACgAXAAEARQBMAAAABgAjABcAAgBIAAAAAAAAlMFAAAAYAAL/DQAlFwAXAATAB8AZEHMAvQAY
ABcABQBIAABwp0BIAABwp0BIAABwp0AHAP0ACgAXAAkATQBTAAAA/QAKABgAAABJAE0AAAD9AAoA
GAABAEYASAAAAAYAIAAYAAIASAAAAAAAABiVQAAAFAAC/woARBcAAsAeDwAUBQYAIAAYAAQASAAA
AAAAAAAAAAAAFQAH/woARBcABMAeDwAUBQYAIAAYAAUASAAAAAAAACB8QAAAGAAE/woARBcABcAe
DwAUBQYAIAAYAAYASAAAAAAAACB8QAAAGAAF/woARBcABsAeDwAUBQYAIAAYAAcASAAAAAAAACB8
QAAAGAAG/woARBcAB8AeDwAUBf0ACgAaAAAAuQCZAAAAvgAKABoAAQC5ALkAAgD9AAoAGwAAAFIA
mAAAAP0ACgAbAAEARQCbAAAABgAjABsAAgBIAAAAAAAATM1AAAApAAT/DQAlGwAbAATAB8AZEHMA
vQAYABsABQBIAACIs0BIAACIs0BIAACIs0AHAP0ACgAbAAkATQCaAAAAvgAUABsACgBIAEgASABI
AEgASABJABAAvgAUABsAEgBIAEgASABIAEgASABJABgAvgAUABsAGgBIAEgASABIAEgASABJACAA
vgAUABsAIgBIAEgASABIAEgASABJACgAvgAUABsAKgBIAEgASABIAEgASABJADAAvgAUABsAMgBI
AEgASABIAEgASABJADgAvgAUABsAOgBIAEgASABIAEgASABJAEAAvgAUABsAQgBIAEgASABIAEgA
SABJAEgAvgAUABsASgBIAEgASABIAEgASABJAFAAvgAUABsAUgBIAEgASABIAEgASABJAFgAvgAU
ABsAWgBIAEgASABIAEgASABJAGAAvgAUABsAYgBIAEgASABIAEgASABJAGgAvgAUABsAagBIAEgA
SABIAEgASABJAHAAvgAUABsAcgBIAEgASABIAEgASABJAHgAvgAUABsAegBIAEgASABIAEgASABJ
AIAAvgAUABsAggBIAEgASABIAEgASABJAIgAvgAUABsAigBIAEgASABIAEgASABJAJAAvgAUABsA
kgBIAEgASABIAEgASABJAJgAvgAUABsAmgBIAEgASABIAEgASABJAKAAvgAUABsAogBIAEgASABI
AEgASABJAKgAvgAUABsAqgBIAEgASABIAEgASABJALAAvgAUABsAsgBIAEgASABIAEgASABJALgA
vgAUABsAugBIAEgASABIAEgASABJAMAAvgAUABsAwgBIAEgASABIAEgASABJAMgAvgAUABsAygBI
AEgASABIAEgASABJANAAvgAUABsA0gBIAEgASABIAEgASABJANgAvgAUABsA2gBIAEgASABIAEgA
SABJAOAAvgAUABsA4gBIAEgASABIAEgASABJAOgAvgAUABsA6gBIAEgASABIAEgASABJAPAAvgAU
ABsA8gBIAEgASABIAEgASABJAPgAvgASABsA+gBIAEgASABIAEgASAD/AP0ACgAcAAAASQBdAAAA
/QAKABwAAQBGAEgAAAAGACAAHAACAEgAAAAAAACUoUAAABsAAv8KAEQbAALAHg8AFAUGACAAHAAE
AEgAAAAAAAAAAAAAACsABP8KAEQbAATAHg8AFAUGACAAHAAFAEgAAAAAAABwh0AAABwABP8KAEQb
AAXAHg8AFAUGACAAHAAGAEgAAAAAAABwh0AAABwABf8KAEQbAAbAHg8AFAUGACAAHAAHAEgAAAAA
AABwh0AAABwABv4KAEQbAAfAHg8AFAX9AAoAHAAJAE0AmgAAAP0ACgAeAAAAuQBYAAAAvgAKAB4A
AQC5ALkAAgD9AAoAHgAJAE0AWwAAAP0ACgAfAAAAUgBOAAAA/QAKAB8AAQBFAFkAAAAGACMAHwAC
AEgAAAAAAABq+EAAACAAAv8NACUfAB8ABMAHwBkQcwAGABsAHwAFAF0AAAAAAABq+EAAACAABf8F
AEMCAAAA/QAKAB8ACQBNAIAAAADXAEQAXBEAAGwChAAqAG0A0AAKABwAbQDeAAoAHACTANAAAABz
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
AAAAAgAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAANAGAABTTVRKAAAA
ABAAwAZIAFAAIABMAGEAcwBlAHIASgBlAHQAIAA0ADIAMAAwAC8ANAAzADAAMAAgAFAAQwBMADYA
AABJbnB1dEJpbgBQcmludGVyU2VsZWN0AFJFU0RMTABVbmlyZXNETEwAUmVzb2x1dGlvbgA2MDBk
cGkAT3JpZW50YXRpb24AUE9SVFJBSVQASFBPcmllbnRSb3RhdGUxODAARmFsc2UARHVwbGV4AE5P
TkUAUGFwZXJTaXplAExFVFRFUgBNZWRpYVR5cGUAQXV0bwBDb2xsYXRlAE9OAE91dHB1dEJpbgBB
dXRvAEhQSW1hZ2VTaGlmdABPZmYASFBBdXRvRHVwbGV4U2NhbGluZwBUcnVlAENvbG9yTW9kZQAy
NGJwcABUZXh0QXNCbGFjawBGYWxzZQBUVEFzQml0bWFwc1NldHRpbmcAVFRNb2RlT3V0bGluZQBS
RVRDaG9pY2UAVHJ1ZQBIUEJhY2tTaWRlUHJpbnRpbmcARmFsc2UASlBFR0VuYWJsZQBCZXN0AFNt
b290aGluZwBUcnVlAFByaW50UXVhbGl0eUdyb3VwAFBRR3JvdXBfMQBIUENvbG9yTW9kZQBNT05P
Q0hST01FX01PREUASFBQRExUeXBlAFBETF9QQ0w2AEhQUEpMRW5jb2RpbmcAVVRGOABIUEpvYkFj
Y291bnRpbmcASFBKT0JBQ0NUX0pPQkFDTlQASFBCb3JuT25EYXRlAEhQQk9EAEhQSm9iQnlKb2JP
dmVycmlkZQBKQkpPAEhQWE1MRmlsZVVzZWQAaHBtY3BhcDYueG1sAEhQU3RhcGxpbmdPcHBvc2Vk
AEZhbHNlAEhQUENMNlBhc3NUaHJvdWdoAFRydWUASFBTbWFydER1cGxleFNpbmdsZVBhZ2VKb2IA
VHJ1ZQBIUFNtYXJ0RHVwbGV4T2RkUGFnZUpvYgBUcnVlAEhQTWFudWFsRHVwbGV4RGlhbG9nSXRl
bXMASW5zdHJ1Y3Rpb25JRF8wMV9GQUNFRE9XTi1OT1JPVEFURQBIUE1hbnVhbEZlZWRPcmllbnRh
dGlvbgBGQUNFRE9XTgBIUE91dHB1dEJpbk9yaWVudGF0aW9uAEZBQ0VET1dOAFN0YXBsaW5nAE5v
bmUASFBNYW51YWxEdXBsZXhEaWFsb2dNb2RlbABNb2RlbGVzcwBIUE1hbnVhbER1cGxleFBhZ2VP
cmRlcgBFdmVuUGFnZXNGaXJzdABIUE1hcE1hbnVhbEZlZWRUb1RyYXkxAFRydWUASFBQcmludE9u
Qm90aFNpZGVzTWFudWFsbHkARmFsc2UASFBTdHJhaWdodFBhcGVyUGF0aABGYWxzZQBIUFNlbmRQ
SkxVc2FnZUNtZABDVVJJAEhQQ292ZXJzAE90aGVyX1BhZ2VzAEZyb250X0NvdmVyX2Zyb21fRmVl
ZGVyX0lucHV0QmluAE5vbmUAQmFja19Db3Zlcl9mcm9tX0ZlZWRlcl9JbnB1dEJpbgBOb25lAEpS
Q29uc3RyYWludHMASlJDSERQYXJ0aWFsAEpSSERJbnN0YWxsZWQASlJIRE9mZgBKUkhETm90SW5z
dGFsbGVkAEpSSERPZmYASFBDb25zdW1lckN1c3RvbVBhcGVyAFRydWUAUFNBbGlnbm1lbnRGaWxl
AEhQWkxTd243AEhQU21hcnRIdWJfT25saW5lZGlhZ25vc3RpY3Rvb2xzAFRSVUUASFBTbWFydEh1
Yl9TdXBwb3J0YW5kdHJvdWJsZXNob290aW5nAFRSVUUASFBTbWFydEh1Yl9Qcm9kdWN0bWFudWFs
cwBUUlVFAEhQU21hcnRIdWJfQ2hlY2tmb3Jkcml2ZXJ1cGRhdGVzAFRSVUUASFBTbWFydEh1Yl9D
b2xvcnByaW50aW5nYWNjZXNzdXNhZ2UAVFJVRQBIUFNtYXJ0SHViX09yZGVyc3VwcGxpZXMAVFJV
RQBIUFNtYXJ0SHViX1Nob3dtZWhvdwBUUlVFAFBTU2VydmljZXNfUHJpbnRjb2xvcnVzYWdlam9i
bG9nAFRSVUUASFBTbWFydEh1YgBJbmV0X1NJRF8yNjNfQklEXzUxNF9ISURfMjY1AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQGAAASVVQSBAAEQAAAAAAAAAAAAAAAAABAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAABAAEAZAABAAEAAwACAAAAAgAAAAIAAABBADQAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAJAJoLNAgAAP///////////////wEAAAAGAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAB
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAWwBuAG8AbgBlAF0AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABbAG4AbwBuAGUAXQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAABQAAAAAAAAAAEAAAAAAAAAwMDAAAAAAADA
wMAAAAAAAAAAAAAAAAAAAAAAAAkAAAABAAAAZAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAEwAQQBSAFMASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA
AAEAAAAPAAAAFQEAAAAAAAAPAAAAFQEAAAAAAAD/////AAAAAAAAAAAPAAAAFQEAAA8AAAAVAQAA
AAAAAAAAAAAAAAAAAAAAADQIAAA0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAEAAABN
AGkAYwByAG8AcwBvAGYAdAAgAEUAeABjAGUAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAP//
//9FWENFTC5FWEUAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAA8AAAAVAQAADwAAABUBAAAPAAAAFQEAAA8AAAAVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAIAAgAAAPAAaAgAAQwA6AFwAUAByAG8AZwByAGEAbQAgAEYAaQBsAGUAcwBcAE0AaQBjAHIA
bwBzAG8AZgB0ACAATwBmAGYAaQBjAGUAXABPAGYAZgBpAGMAZQAxADQAXABFAFgAQwBFAEwALgBF
AFgARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChACIAAQBkAAEAAQABAAIALAEs
AQAAAAAAAOA/AAAAAAAA4D8BAJwIJgCcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAA
AAAAAFUAAgAIAH0ADAAAAAAAAANBAAIAAAB9AAwAAQABAAALQQACAAAAfQAMAAIAAgCSJUEAAgAA
AH0ADAADAAMAAB1BAAIAAAB9AAwABAAEANseQQACAAAAfQAMAAUABQAkCUEAAAAAAH0ADAAGAAYA
bQNBAAIAAAB9AAwABwAHACQHQQACAAAAfQAMAAgACADbEEEAAgAAAH0ADAAJAAkAbQJBAAIAAAB9
AAwACgAKAEkscQACAAAAfQAMAAsAAAEkCUEAAAAAAAACDgAAAAAAGAAAAAEACwAAAAgCEAAAAAEA
CwD/AAAAAABAAQ8ACAIQAAEAAQALAP8AAAAAAEABDwAIAhAAAgABAAsA/wAAAAAAQAEPAAgCEAAD
AAEACwD/AAAAAABAAQ8ACAIQAAQAAQALAP8AAAAAAEABDwAIAhAABQABAAsA/wAAAAAAAAEPAAgC
EAAGAAEACwD/AAAAAAAAAQ8ACAIQAAcAAQALAA4BAAAAAAABDyAIAhAACAABAAsADgEAAAAAAAEP
EAgCEAAJAAEACwD/AAAAAAAAAQ8ACAIQAAoAAQALAP8AAAAAAAABDwAIAhAACwABAAsA/wAAAAAA
AAEPAAgCEAAMAAEACwD/AAAAAAAAAQ8ACAIQAA0AAQALAP8AAAAAAAABDwAIAhAADgABAAsA/wAA
AAAAAAEPAAgCEAAPAAEACwD/AAAAAAAAAQ8ACAIQABAACAAKAP8AAAAAAAABDwAIAhAAEQAIAAoA
/wAAAAAAAAEPAAgCEAASAAgACgD/AAAAAAAAAQ8ACAIQABMACAAKAP8AAAAAAAABDwAIAhAAFAAI
AAoA/wAAAAAAAAEPAAgCEAAVAAgACgD/AAAAAAAAAQ8ACAIQABYACAAKAP8AAAAAAAABDwAIAhAA
FwAIAAoA/wAAAAAAAAEPAP0ACgAAAAEAZgAAAAAA/QAKAAAAAgBmAAEAAAD9AAoAAAADAGYAAgAA
AP0ACgAAAAQAZgADAAAA/QAKAAAABQBmAAQAAAD9AAoAAAAHAGYAHgAAAP0ACgAAAAgAZgAbAAAA
AQIGAAAACQBmAP0ACgAAAAoAZwAcAAAAvgAQAAEAAQBoAGgAaABoAGgABQD9AAoAAQAHAGkAIgAA
AL4ADAABAAgAagBqAGsACgD9AAoAAgABAGwABQAAAP0ACgACAAIAbAAGAAAA/QAKAAIAAwBsAAcA
AAD9AAoAAgAEAGwACAAAAH4CCgACAAUAbQCJDBdBAwIOAAIABwBBAGZmZmZmZhBAfgIKAAIACABu
AABAr0ABAgYAAgAJAG4A/QAKAAIACgBsAB0AAAD9AAoAAwABAGwACQAAAP0ACgADAAIAbAAPAAAA
/QAKAAMAAwBsAAoAAAD9AAoAAwAEAGwACAAAAH4CCgADAAUAbQBx6gJBvQASAAMABwBBAAEAdEBu
AABAr0AIAAECBgADAAkAbgD9AAoAAwAKAGwAHQAAAP0ACgAEAAEAbAALAAAA/QAKAAQAAgBsABAA
AAD9AAoABAADAGwADAAAAP0ACgAEAAQAbAASAAAAfgIKAAQABQBtAACErkC9ABIABAAHAEEAAWBz
QG4AAHC3QAgAAQIGAAQACQBuAP0ACgAEAAoAbAAdAAAA/QAKAAUABABvABEAAAAGACMABQAFAHAA
KVyPwvUHwkAAAAYABf8NACUCAAQABcAFwBkQQgK+AAoABQAIAG4AbgAJAP0ACgAGAAQAbwAOAAAA
BgAlAAYABQByAP7UeOkmo5VAAAAGIAD9DwBEBQAFwB8zMzMzMzPDPwW+AAoABgAIAG4AbgAJAP0A
CgAHAAQAcwANAAAABgAjAAcABQB0AMl2vp9avMRAAAAFAAX+DQAlBQAGAAXABcAZEEICvgAMAAcA
CABuAG4AbAAKAAMCDgAIAAcAQQCamZmZmZnxP34CCgAIAAgAbgAAauhAAQIGAAgACQBuAP0ACgAI
AAoAbAAfAAAAvQASAAkABwBBAAFAakBuAABM3UAIAAECBgAJAAkAbgD9AAoACQAKAGwAIAAAAP0A
CgAKAAcAugAhAAAAvgAMAAoACAC7ALsAuwAKAP0ACgALAAcAdQAjAAAAfgIKAAsACABuAAB2tkAB
AgYACwAJAG4A/QAKAAsACgBsACQAAAC+AAoADAAIAG4AbgAJAL4ACgANAAgAbgBuAAkAvgAKAA4A
CABuAG4ACQC+AAoADwAIAG4AbgAJAL4ACgAQAAgAbgBuAAkAvgAKABEACABuAG4ACQC+AAoAEgAI
AG4AbgAJAL4ACgATAAgAbgBuAAkAvgAKABQACABuAG4ACQC+AAoAFQAIAG4AbgAJAL4ACgAWAAgA
bgBuAAkAvgAKABcACABuAG4ACQDXADQAHwYAAMwBegAyAH4AdAB0AEMARQBFADgALgAeADQADgAO
AA4ADgAOAA4ADgAOAA4ADgAOAMIBGAAfAAYAAwAJAgUAbgAFAAcABAAJBQUACQA+AhIAtgAAAAAA
QAAAAAAAAAAHAAAAiwgQAIsIAAAAAAAAAAAAAAAAAgAdAA8AAx8ACgAAAAEAHwAfAAoK5QAKAAEA
CgAKAAcACgC4AYABCgAKAAcABwDQyep5+brOEYyCAKoAS6kLAgAAABcAAABMAAAAaAB0AHQAcAA6
AC8ALwB3AGkAawBpAC4AeABlAG4AcAByAG8AagBlAGMAdAAuAG8AcgBnAC8AdwBpAGsAaQAvAEEA
QgBfAFYAbwB0AGUAcwAvAE8AdQB0AHIAZQBhAGMAaABfAFAAcgBvAGcAcgBhAG0AXwBGAG8AcgBf
AFcAbwBtAGUAbgBfAFIAbwB1AG4AZABfADcAAADgyep5+brOEYyCAKoAS6kLsAAAAGgAdAB0AHAA
OgAvAC8AdwBpAGsAaQAuAHgAZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIAZwAvAHcAaQBrAGkALwBB
AEIAXwBWAG8AdABlAHMALwBPAHUAdAByAGUAYQBjAGgAXwBQAHIAbwBnAHIAYQBtAF8ARgBvAHIA
XwBXAG8AbQBlAG4AXwBSAG8AdQBuAGQAXwA3AAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAHK
AAEAAQAHAAcA0Mnqefm6zhGMggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC5YAAABoAHQA
dABwADoALwAvAHcAaQBrAGkALgB4AGUAbgBwAHIAbwBqAGUAYwB0AC4AbwByAGcALwB3AGkAawBp
AC8AQQBCAF8ATQBlAGUAdABpAG4AZwAvAEEAdQBnAHUAcwB0AF8AMgAwADEAMwBfAE0AaQBuAHUA
dABlAHMAAAB5WIH0Ox1/SK8sgl3EhSdjAAAAAKWrAABnCBcAZwgAAAAAAAAAAAAAAgAB/////wNE
AAAKAAAACQgQAAAGEABnMs0HyYABAAYGAAALAhQAAAAAAAAAAAAcAAAA8H4BAC2EAQANAAIAAQAM
AAIAZAAPAAIAAQARAAIAAAAQAAgA/Knx0k1iUD9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgA
AAAAAAAAAAAlAgQAAAD/AIEAAgDBBBQAAAAVAAAAgwACAAAAhAACAAAAJgAIAGZmZmZmZuY/JwAI
AGZmZmZmZuY/KAAIAAAAAAAAAOg/KQAIAAAAAAAAAOg/TQAgIAAASABQACAATABhAHMAZQByAEoA
ZQB0ACAANAAyADAAMAAvADQAMwAwADAAIABQAEMATAA2AAAAAAAAAAAAAAAAAAEEAAbcAFwhQ/+A
BwEACQCaCzQIZAABAA8AWAICAAEAWAIDAAEAQQA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAC
AAAAAgAAABUBAAD/////AAAAAAAAAAAAAAAAAAAAAERJTlUiANAGDAlQGPY9mE4AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAOgAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAABAAEAAAAAAAEAAAAB
AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA0AYAAFNNVEoAAAAAEADABkgAUAAgAEwA
YQBzAGUAcgBKAGUAdAAgADQAMgAwADAALwA0ADMAMAAwACAAUABDAEwANgAAAElucHV0QmluAFBy
aW50ZXJTZWxlY3QAUkVTRExMAFVuaXJlc0RMTABSZXNvbHV0aW9uADYwMGRwaQBPcmllbnRhdGlv
bgBQT1JUUkFJVABIUE9yaWVudFJvdGF0ZTE4MABGYWxzZQBEdXBsZXgATk9ORQBQYXBlclNpemUA
TEVUVEVSAE1lZGlhVHlwZQBBdXRvAENvbGxhdGUAT04AT3V0cHV0QmluAEF1dG8ASFBJbWFnZVNo
aWZ0AE9mZgBIUEF1dG9EdXBsZXhTY2FsaW5nAFRydWUAQ29sb3JNb2RlADI0YnBwAFRleHRBc0Js
YWNrAEZhbHNlAFRUQXNCaXRtYXBzU2V0dGluZwBUVE1vZGVPdXRsaW5lAFJFVENob2ljZQBUcnVl
AEhQQmFja1NpZGVQcmludGluZwBGYWxzZQBKUEVHRW5hYmxlAEJlc3QAU21vb3RoaW5nAFRydWUA
UHJpbnRRdWFsaXR5R3JvdXAAUFFHcm91cF8xAEhQQ29sb3JNb2RlAE1PTk9DSFJPTUVfTU9ERQBI
UFBETFR5cGUAUERMX1BDTDYASFBQSkxFbmNvZGluZwBVVEY4AEhQSm9iQWNjb3VudGluZwBIUEpP
QkFDQ1RfSk9CQUNOVABIUEJvcm5PbkRhdGUASFBCT0QASFBKb2JCeUpvYk92ZXJyaWRlAEpCSk8A
SFBYTUxGaWxlVXNlZABocG1jcGFwNi54bWwASFBTdGFwbGluZ09wcG9zZWQARmFsc2UASFBQQ0w2
UGFzc1Rocm91Z2gAVHJ1ZQBIUFNtYXJ0RHVwbGV4U2luZ2xlUGFnZUpvYgBUcnVlAEhQU21hcnRE
dXBsZXhPZGRQYWdlSm9iAFRydWUASFBNYW51YWxEdXBsZXhEaWFsb2dJdGVtcwBJbnN0cnVjdGlv
bklEXzAxX0ZBQ0VET1dOLU5PUk9UQVRFAEhQTWFudWFsRmVlZE9yaWVudGF0aW9uAEZBQ0VET1dO
AEhQT3V0cHV0QmluT3JpZW50YXRpb24ARkFDRURPV04AU3RhcGxpbmcATm9uZQBIUE1hbnVhbER1
cGxleERpYWxvZ01vZGVsAE1vZGVsZXNzAEhQTWFudWFsRHVwbGV4UGFnZU9yZGVyAEV2ZW5QYWdl
c0ZpcnN0AEhQTWFwTWFudWFsRmVlZFRvVHJheTEAVHJ1ZQBIUFByaW50T25Cb3RoU2lkZXNNYW51
YWxseQBGYWxzZQBIUFN0cmFpZ2h0UGFwZXJQYXRoAEZhbHNlAEhQU2VuZFBKTFVzYWdlQ21kAENV
UkkASFBDb3ZlcnMAT3RoZXJfUGFnZXMARnJvbnRfQ292ZXJfZnJvbV9GZWVkZXJfSW5wdXRCaW4A
Tm9uZQBCYWNrX0NvdmVyX2Zyb21fRmVlZGVyX0lucHV0QmluAE5vbmUASlJDb25zdHJhaW50cwBK
UkNIRFBhcnRpYWwASlJIREluc3RhbGxlZABKUkhET2ZmAEpSSEROb3RJbnN0YWxsZWQASlJIRE9m
ZgBIUENvbnN1bWVyQ3VzdG9tUGFwZXIAVHJ1ZQBQU0FsaWdubWVudEZpbGUASFBaTFN3bjcASFBT
bWFydEh1Yl9PbmxpbmVkaWFnbm9zdGljdG9vbHMAVFJVRQBIUFNtYXJ0SHViX1N1cHBvcnRhbmR0
cm91Ymxlc2hvb3RpbmcAVFJVRQBIUFNtYXJ0SHViX1Byb2R1Y3RtYW51YWxzAFRSVUUASFBTbWFy
dEh1Yl9DaGVja2ZvcmRyaXZlcnVwZGF0ZXMAVFJVRQBIUFNtYXJ0SHViX0NvbG9ycHJpbnRpbmdh
Y2Nlc3N1c2FnZQBUUlVFAEhQU21hcnRIdWJfT3JkZXJzdXBwbGllcwBUUlVFAEhQU21hcnRIdWJf
U2hvd21laG93AFRSVUUAUFNTZXJ2aWNlc19QcmludGNvbG9ydXNhZ2Vqb2Jsb2cAVFJVRQBIUFNt
YXJ0SHViAEluZXRfU0lEXzI2M19CSURfNTE0X0hJRF8yNjUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAFAYAABJVVBIEAARAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAEAAQBkAAEAAQADAAIAAAACAAAAAgAAAEEANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAkAmgs0CAAA////////////////AQAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAIABbAG4AbwBuAGUAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAgAFsAbgBvAG4AZQBdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAANAAAAFAAAAAAAAAAAQAAAAAAAADAwMAAAAAAAMDAwAAAAAAAAAAAAAAA
AAAAAAAACQAAAAEAAABkAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
TABBAFIAUwBLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAA8AAAAVAQAA
AAAAAA8AAAAVAQAAAAAAAP////8AAAAAAAAAAA8AAAAVAQAADwAAABUBAAAAAAAAAAAAAAAAAAAA
AAAANAgAADQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAQAAAE0AaQBjAHIAbwBzAG8A
ZgB0ACAARQB4AGMAZQBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAA/////0VYQ0VMLkVYRQAA
AAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAADwAAABUBAAAP
AAAAFQEAAA8AAAAVAQAADwAAABUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAAA8ABoC
AABDADoAXABQAFIATwBHAFIAQQB+ADEAXABNAEkAQwBSAE8AUwB+ADEAXABPAGYAZgBpAGMAZQAx
ADQAXABFAFgAQwBFAEwALgBFAFgARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKEAIgAJAGQAAQABAAEAAgBYAlgCMzMzMzMz0z8zMzMz
MzPTPwEAnAgmAJwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8MwAAAAAAAAAAVQACAAgAfQAM
AAAAAACSKVYAAgAAAH0ADAABAAEA2yJWAAIAAAB9AAwAAgACACQKVgAGAAAAfQAMAAMAAwAkA1YA
AgAAAH0ADAAEAAQAkj1WAAIAAAB9AAwABQAAASQJVgAAAAAAAAIOAAAAAAAcAAAAAAAFAAAACAIQ
AAAAAAAFAP8AAAAAAAABDwAIAhAAAQAAAAUA/wAAAAAAAAEPAAgCEAADAAAABQD/AAAAAAAAAQ8A
CAIQAAQAAAAFAHgAAAAAAEABDwAIAhAABQAAAAUA/QIAAAAAAAEPAAgCEAAGAAAABQD6BQAAAAAA
AQ8ACAIQAAcAAAAFAPwDAAAAAAABDwAIAhAACAAAAAUA/wAAAAAAAAEPAAgCEAAKAAAABQD/AAAA
AAAAAQ8ACAIQAAsAAAAFAP8AAAAAAAABDwAIAhAADAAAAAUAKQQAAAAAQAEPAAgCEAANAAAABQD/
AAAAAAAAAQ8ACAIQAA8AAAAFAPcIAAAAAAABDwAIAhAAEAAAAAUALAEAAAAAAAEPAAgCEAARAAAA
BQD9AgAAAAAAAQ8ACAIQABIAAAAFAP4BAAAAAAABDwAIAhAAEwAAAAUALAEAAAAAAAEPAAgCEAAU
AAAABQD9AgAAAAAAAQ8ACAIQABUAAAAFACwBAAAAAAABDwAIAhAAFgAAAAUALAEAAAAAAAEPAAgC
EAAXAAAABQAsAQAAAAAAAQ8ACAIQABgAAAAFACwBAAAAAAABDwAIAhAAGQAAAAUALAEAAAAAAAEP
AAgCEAAaAAAABQAsAQAAAAAAAQ8ACAIQABsAAAAFACwBAAAAAAABDwD9AAoAAAAAAFYAYgAAAP0A
CgABAAAAVgBjAAAA/QAKAAMAAABDAGgAAAD9AAoAAwABAEMAaAAAAP0ACgADAAIAQwBpAAAA/QAK
AAMABABDABQAAAABAgYABAAAAFQA/QAKAAUAAABXAGQAAAD9AAoABQABAFgAZQAAAH4CCgAFAAIA
WwAAcNdA/QAKAAUABABlAIYAAAD9AAoABgABAFgAZgAAAH4CCgAGAAIAWwAAcMdA/QAKAAYABABl
AIkAAAD9AAoABwABAFgAZwAAAAYAHQAHAAIAWwAAAAAAAEDvQAAABiAA/QcAHqAPHhAABf0ACgAH
AAQAWQBqAAAA/QAKAAgAAQBhAH0AAAAGACMACAACAFwAAAAAAABq+EAAAAcAAv8NACUFAAcAAsAC
wBkQIAD9AAoACgAAAFcAeAAAAP0ACgAKAAEAWAB3AAAAfgIKAAoAAgBbAACIo0D9AAoACgAEAFgA
eQAAAP0ACgALAAEAWAB7AAAAfgIKAAsAAgBbAABAj0D9AAoACwAEAFgAegAAAP0ACgAMAAEAWAB8
AAAAfgIKAAwAAgBbAABAf0D9AAoADAAEAGAAggAAAP0ACgANAAEAYQB+AAAABgAjAA0AAgBcAAAA
AAAAQK9AAAAIAAL+DQAlCgAMAALAAsAZECAA/QAKAA8AAABFAIMAAAD9AAoADwABAFgAhAAAAP0A
CgAPAAQAWQCFAAAAAQIGABAAAABeAAECBgARAAAAXwD9AAoAEQAEAGAAigAAAAECBgASAAAAXwD9
AAoAEgAEAFkAhwAAAAECBgATAAAAXwD9AAoAFAABAGEAiAAAAH4CCgAUAAIAXAAATK1A/QAKABQA
BABgAJIAAAABAgYAFQAAAFoAAQIGABYAAABaAAECBgAXAAAAWgABAgYAGAAAAGIAAQIGABkAAABj
AAECBgAaAAAAYwABAgYAGwAAAGMA1wA2AMUEAADgAQ4ADgA4AAoAOAAqAD0ANQA4ACoAKgA1ACoA
CgAYABgACgAqAAoACgAKAAoACgAKAMIBGAAiAAcAAwAJAgIAGwAjAA0AAwAJBwIAAv4+AhIAtgAA
AAAAQAAAAAAAAAANAAAAiwgQAIsIAAAAAAAAAAAAAAAACgAdAA8AAxYAAgAAAAEAFgAWAAICZwgX
AGcIAAAAAAAAAAAAAAIAAf////8DRAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABgECAAAAAAAAAAAAAAAAAAAAAAAB
AAAA4IWf8vlPaBCrkQgAKyez2TAAAACEAAAABgAAAAEAAAA4AAAABAAAAEAAAAAIAAAAUAAAAAwA
AABkAAAADQAAAHAAAAATAAAAfAAAAAIAAADkBAAAHgAAAAgAAABsaXNhAAAAAB4AAAAMAAAATGFy
cyBLdXJ0aAAAQAAAAICQmFtT8M4BQAAAAABMjUwih88BAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAYBAgAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWc
LhsQk5cIACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5riwCAADoAQAACAAAAAEAAABIAAAAFwAAAFAA
AAALAAAAWAAAABAAAABgAAAAEwAAAGgAAAAWAAAAcAAAAA0AAAB4AAAADAAAAKYBAAACAAAA5AQA
AAMAAAAAAA4ACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAACwAAABsAAABQbGFu
bmVkIHZzLiBBY3R1YWwgKE1heTE0KQAZAAAAT3ZlcnZpZXcgYW5kIDIwMTQgQnVkZ2V0ABYAAABQ
bGFubmVkIEV4cGVuc2VzIDIwMTQAGgAAAFhlbiBQcm9qZWN0IEV4cGVuc2VzIDIwMTMAHgAAAFRl
c3QgRnJhbWV3b3JrIENvc3QgQnJlYWtkb3duABIAAAB0ZXN0ZndfY29sb19tb250aAAKAAAAdGVz
dGZ3X2h3ABMAAAB0ZXN0ZndfcmVtb3RlYWRtaW4ALwAAACdQbGFubmVkIHZzLiBBY3R1YWwgKE1h
eTE0KSchVG90YWxfRXhwZW5kaXR1cmUAEgAAAFRvdGFsX0V4cGVuZGl0dXJlAAgAAAB0b3RhbDE0
AAwQAAAEAAAAHgAAAAsAAABXb3Jrc2hlZXRzAAMAAAAFAAAAHgAAAA0AAABOYW1lZCBSYW5nZXMA
AwAAAAYAAAAAAMwBAAADAAAAAAAAACAAAAABAAAAOAAAAAIAAABAAAAAAQAAAAIAAAAMAAAAX1BJ
RF9ITElOS1MAAgAAAOQEAABBAAAAhAEAAAwAAAADAAAAKAAAAAMAAAABAAMAAwAAAAAAAAADAAAA
BgAAAB8AAAA/AAAAaAB0AHQAcAA6AC8ALwB3AGkAawBpAC4AeABlAG4AcAByAG8AagBlAGMAdAAu
AG8AcgBnAC8AdwBpAGsAaQAvAEEAQgBfAE0AZQBlAHQAaQBuAGcALwBBAHUAZwB1AHMAdABfADIA
MAAxADMAXwBNAGkAbgB1AHQAZQBzAAAAAAAfAAAAAQAAAAAAAAADAAAAAQAIAAMAAAAAAAMAAwAA
AAAAAAADAAAABgAAAB8AAABMAAAAaAB0AHQAcAA6AC8ALwB3AGkAawBpAC4AeABlAG4AcAByAG8A
agBlAGMAdAAuAG8AcgBnAC8AdwBpAGsAaQAvAEEAQgBfAFYAbwB0AGUAcwAvAE8AdQB0AHIAZQBh
AGMAaABfAFAAcgBvAGcAcgBhAG0AXwBGAG8AcgBfAFcAbwBtAGUAbgBfAFIAbwB1AG4AZABfADcA
AAAfAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAAL
AAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkA
AAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAA
ACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAA
NgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABE
AAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIA
AABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAA
AGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAA
bwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9
AAAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsA
AACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAA
AJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAA
qAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2
AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAA/v///8QA
AADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAAD+////zAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAA
AP7////9/////f////7/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAf//////////AgAAACAIAgAAAAAAwAAAAAAAAEYAAAAA
AAAAAAAAAAAAAAAAAAAAAP7///8AAAAAAAAAAFcAbwByAGsAYgBvAG8AawAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIB////////////////AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN+EAQAAAAAABQBTAHUAbQBtAGEAcgB5
AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgEBAAAA
AwAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDAAAAABAAAAAAAAAF
AEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAA
AAAAAAAAOAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AMsAAAAAEAAAAAAAAA==

--_010_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_
Content-Type: image/png; name="ARMXenProjectSticker.png"
Content-Description: ARMXenProjectSticker.png
Content-Disposition: attachment; filename="ARMXenProjectSticker.png";
	size=28984; creation-date="Fri, 13 Jun 2014 16:14:59 GMT";
	modification-date="Fri, 13 Jun 2014 16:14:59 GMT"
Content-Transfer-Encoding: base64

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
8Qp6W4IS+A+GeEkDcAx4EgAAAABJRU5ErkJggg==

--_010_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_
Content-Type: application/pdf; name="XenProjectStyleGuide-6.13.2014.pdf"
Content-Description: XenProjectStyleGuide-6.13.2014.pdf
Content-Disposition: attachment;
	filename="XenProjectStyleGuide-6.13.2014.pdf"; size=116109;
	creation-date="Fri, 13 Jun 2014 16:26:33 GMT";
	modification-date="Fri, 13 Jun 2014 16:26:37 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1HQikgL1N0cnVjdFRyZWVSb290IDIyIDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDMvS2lkc1sgMyAwIFIgMTQg
MCBSIDE5IDAgUl0gPj4NCmVuZG9iag0KMyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAg
Ui9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgNyAwIFIvRjMgOSAwIFI+Pi9Qcm9jU2V0
Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzky
XSAvQ29udGVudHMgNCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0Rl
dmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDA+Pg0KZW5kb2JqDQo0IDAgb2JqDQo8PC9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI5NjY+Pg0Kc3RyZWFtDQp4nKVabW/bOBL+HiD/gegn
6xCzIkVSUlEE2CTtIotrEWCzuALpfXBsJVHq2IUlt9t/fzOkSFG2RCl7+xLLsjQk5+WZZ4Ykb2/I
+/dvP11eX5H4/JxcXF0SRh5PT+YxmacJFZIoxkmmJF7uitOTh3+dnpAPny4J8V5lzasXt6cnbz8y
whm5fTg9YSSGfxlhuaCxImnMKFfk9uX0JMYxYvL76cnd7EsRydmGRPNkdrPbPhfLmvxZ/4rEbF2Q
3/dlNOezFf4pov+S2z9OTz7AIDiQlS5YRuPEl343I96zR7Pl3mzbKaZUKaJgzSxrhPz1HSa2WuDE
6mJF/thv9DQIS/DzjPAYf2JicF6CiqQrMjivpKNFThijsegoMokVjcEkMqGpmCJS9Cw15TTmgqgk
p2yKDOn7hX2ZxzTPiOA5lRIUQrNh51CHy+KdNTmJCVW8dY672W00z2ZPkQLDg5rJv6O5nJWbKJvt
8fvfEYtn5OM2mgtzY4N/VvC4MVi5hUt9j8ArW7z4GTFublWkxo8n/GOkv4nmavYlSs3XDbxLblC0
dkg0dw1S3oA/mDd3ixX+WsBzL/imHnP3jZLLMoLBdyVMD6RW+uFyjc5MRufwBcQXbim+TTqqjyVl
giSg9JiNqD4NmD9OaZr5+q71otTRosgC1NJot1GnVnhVmGWUqBq8+7BFE+3IC34srPp/aUP9gN+N
vDKSrYnsYivQjpg9RHPGUMPKU0u5Q61/16K3K7jWgy/rih5q6Wj52XhAZRnlqa+MkWDIhzUqc07z
KTJY3BNRMhUIQEIomuiIynkAb9mkmJJpSkUoptBoWufaEmv009ZLy80jfAfro+YLcu9coiqX+DvZ
7dcFRoHzZBt7GsuNtTEMzFjly3cdrLva+ZN5sATsV7Pv+vFtXeAwy7pEr9EPPWIsHgedHeBbhTPk
bfgT9EuY8Q8culwWQ3EkZUYzToQCeB6DMNaXMqwcxahQvpL94KkoIbDc2ye9rgrn7umterIa1069
XqEm7ltEcEF1YJqijcbSgMXCPYUvbZwI/XgFKzNDLrzAPSNdeXpcUulw1jfMA8YwRRXlHjjVNpxd
EKtmDni1CuGXFBAmoHAIOcm13uHmsOaTgOaFpDIf0nxRo1uUDm+1Hy1bbTZ5XfvKYk3DEStGkYRl
HCHEm9MYCsjAypKYppOSM1MH1ItJmqteMIg5OnpDbYwPkE8LDCAEhd8idMhonuqr1TNeFQZpdZD+
KFCdFRkgO1wAkLLuIPOhZyXQwbz77KBcjNKDZz9va/JblDTT/bzdNylkQEQiU8oCwx3rNO3BZ5Ex
fF3InMbpGFwcJZ5eeBYZ0Lj8CJ4R5hoicAxzAMQAJwsX/8/BhfRlK5Yq5KPe4HeNoRFy6/IHfhSH
DMUCe0MNtm4COsBMEjGZXqMAwdThqBSins77S7LBX1vE05ajyB+u4Zkm//+yhE0/AmqGFbejNvOz
ScHjT/Bah7dEIGxh52AwySWqIgRRAsqdBAg8IHs6RrF4PBzGQqUIdZ6BKw9CC1CRvlqayVQw/7o0
GP4TF7ltLH8GFIsYMAN/rywXujeA3iSM9S+dk+/xN8ObTPre442qcNkRBlkawTurhmW91qajGu//
qko7sUeH6sjpspYQVjgb+KV5Tl8ZdywsXLi0QspqUM8iR7IzjfNwFlC0hNhmHUWXL6genbzWRbgc
7K0HWayjpBVM5jGUmQCtS0C2eVBgX85iUKWyjrxYiwpPra9+Y1wTDk+UWa5sVmsc4cmQ8DZgPPd3
EbNE1o0g04aXzuQr50XVUgfud7hb6xwAb20sv3+x5QL5Otts8cvesv6vETD6dPagXap+smgAvis0
jbdV21JjinFIYG47PdkAaxNJQiXTMJyPhmYgw4pE2WzQeEwv0TrS2AskzKDFVJ/FpOYG3ph3GGzK
0nEMGCCDuHT9xWeEiI1tUGP4rswjymN5bcm02+5Rt4/6u/IkaT0vHM23Aa0sBXJl2foMDNzowBD0
572GJuKm5spqA9i6Qqt0Faix2twtDG8E2uiBHB20K0upSkkKMZaNmTVQ1QoeI3J7Zv243RG9Qt0w
WJisOlcWGd5pTAwZdLyIZMD5ks7YY2EdqCIFlPcimdQu6isjkyylPIdZ51SxUXadTKsjE5CWJ75W
P2AC+LtNGpdbSCfCppN32j9I5y+o+cJFvWEKt9fgLFcfSNPha3zZlR+7x27JgTJsi+EnFncmcGrz
MFmuo8Y966cWvsK8PuHjHQIlaJb6KhgzS9JnlpTRJIHMILB3M5LpkqNqo98qqabRAatca6Q+Tvfv
gvPvQ00GRVvqjzimhF4YFPA696WQWK9E50H4JyixL+oZUHtIhR2JWtoFeJbvaYBI8ewafU3+Ax/S
/a3Q3CY0muKcCvYaDeZ9biQBHDC6IZEkIzAp4mleBAUW68T2YSyH2st9nIwxgd1pT/BYk7qXgDXO
0kp5hbOIXgbWOIsvUUu72v503ab1VvNd1+m0fqCO2rM3kfS6w8TxBO1x3x2cNX2oarujwRmPdxj0
xOVr9NrXuU8SyAwSmKXE1uCIC01r3ScADrwDRD3AE5pnb2hjwChf9t2oN2a9bJnj3lNHTlhrvUVz
442tlFd4o+wrEa03+hL/D29Ehn3oeUhzDJ9G7wtP8YgIHLsf0JuMvUKRkve5H09QCgd9jtF3ebQf
1u99XOHeZADADskIwrlHS+wlV7P/wGWjX7fL0VZPRwDg9ofSBgAqpOUPtSsfTMFcBCNfToh8pvHe
W+mY6nsjP05phh0s3aEc4SByYuhDmazYSOh7ZvBV32OK2yfT4DfaZr3qjmxtsay9/vQWuOLKFTtL
r4dVtTtL9U9XA4BRCAr8OnvjmXVg1w/uEL0hUQ33V2yHSQds5XXCBgoennPcvwNCOFrwyEDBw3OB
cO4ZYONVkK4YD3vghBInBg/0BxtzwECFw9OcpukUKaqvwuGK4SQEBMP41vO0+oYDx+8msGlNsNTb
8yAtUj+73tfSb6diI6xsa08TIZ3NMH/vZ+lc1dtsPWyNtt2A5ltr/Lrd3Vl0a6hfrre4N2kiZIE+
aiakoHnua23Mjn10TACPSWRXSqd9W+vtwsH4AQKjcmCgEg9/jKCZCpyDwJ2Lbv7wjLBtu1zHKdjr
cbuca7vcwm+Q2W5JU3iACNvOaVq5XfBC0DF7b2v0wm+Fc69Ke47ut5SbMy1B9zaq1lvWi9o11M5w
KDuzF+cauPOnDjvjQ2rmOSaNHHK/GAu2QLuNJxwLF0/Jy4NNgHrdYjaeBoBVoR7a1ttupJZXRxnr
GMWURrF2LmN+GwJellI56ciA6sJrYIuOZTmyTCPzytgLTIP7XehI/qad2Qm4NqlR7y5jitxiI87s
f1eAYPN89mPo1FRDxDpDhpfRV5AyleHrgoGXjEZhOq0iZWl8cDLlwhz/wtjwEPGgrb1b2Cg6PMBS
6RMsuwIb18qho7JgqTwvNKHhFf+mf1A9mW0r1e7TN8HjYe2921baOw7Q3ahXxxtQmZcMqmZjvvJ2
T8I+n47TdpFLZNqtTkfMnAaOOjCgjhOl9DXBWKLP2HHgjJkaO7k0rQfGREz/afMi7W10meZFK3ds
oYFGly/k4OBNbymBjQLtCHYXjawLC9Rtf1Q/VtEgo0v7gAt5l0w6s6ITyiL7U3C8CQ0wSCSQZqcr
thduOMMzOyyDEmYsHWUT0YaLg+M7IxVM6LxZbzuMm05LO87IyrNuUzo5nLj1Lk/g+zhOLs5T+BDZ
+TyBTyjo9WecwH/J+VzgPQn/c3jmCp+D/9X5nOP9NI4vFHwq87z4qOUoFCeMGJE2n1a8tI+fh1Yy
fqKVK91VeIV2AlQOe0bTcnImp+bkLKZ5bM/aXtqcDH7hOKIJ1Zsd3n/Wp6yaWwtzJo38ub8fPDUj
sAjsjDF4akbkeBKm8+xNU6iaFJTPPi9ezDGdwaMwAoumjowjPf0P1qCuGQ0KZW5kc3RyZWFtDQpl
bmRvYmoNCjUgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjEvQmFz
ZUZvbnQvQUJDREVFK1RyZWJ1Y2hldCMyME1TL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250
RGVzY3JpcHRvciA2IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTIxL1dpZHRocyAxMjEgMCBS
Pj4NCmVuZG9iag0KNiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNE
RUUrVHJlYnVjaGV0IzIwTVMvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTM5L0Rlc2Nl
bnQgLTIwNS9DYXBIZWlnaHQgNzM3L0F2Z1dpZHRoIDQ1NC9NYXhXaWR0aCAxMTY4L0ZvbnRXZWln
aHQgNDAwL1hIZWlnaHQgMjUwL1N0ZW1WIDQ1L0ZvbnRCQm94WyAtODYgLTIwNSAxMDgyIDczN10g
L0ZvbnRGaWxlMiAxMjIgMCBSPj4NCmVuZG9iag0KNyAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5
cGUvVHJ1ZVR5cGUvTmFtZS9GMi9CYXNlRm9udC9BcmlhbC9FbmNvZGluZy9XaW5BbnNpRW5jb2Rp
bmcvRm9udERlc2NyaXB0b3IgOCAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDEyMi9XaWR0aHMg
MTI2IDAgUj4+DQplbmRvYmoNCjggMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5h
bWUvQXJpYWwvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIxMC9D
YXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9NYXhXaWR0aCAyNjY1L0ZvbnRXZWlnaHQgNDAwL1hI
ZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDQvRm9udEJCb3hbIC02NjUgLTIxMCAyMDAwIDcy
OF0gPj4NCmVuZG9iag0KOSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlwZTAvQmFzZUZv
bnQvQXJpYWwvRW5jb2RpbmcvSWRlbnRpdHktSC9EZXNjZW5kYW50Rm9udHMgMTAgMCBSL1RvVW5p
Y29kZSAxMjMgMCBSPj4NCmVuZG9iag0KMTAgMCBvYmoNClsgMTEgMCBSXSANCmVuZG9iag0KMTEg
MCBvYmoNCjw8L0Jhc2VGb250L0FyaWFsL1N1YnR5cGUvQ0lERm9udFR5cGUyL1R5cGUvRm9udC9D
SURUb0dJRE1hcC9JZGVudGl0eS9EVyAxMDAwL0NJRFN5c3RlbUluZm8gMTIgMCBSL0ZvbnREZXNj
cmlwdG9yIDEzIDAgUi9XIDEyNSAwIFI+Pg0KZW5kb2JqDQoxMiAwIG9iag0KPDwvT3JkZXJpbmco
SWRlbnRpdHkpIC9SZWdpc3RyeShBZG9iZSkgL1N1cHBsZW1lbnQgMD4+DQplbmRvYmoNCjEzIDAg
b2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FyaWFsL0ZsYWdzIDMyL0l0YWxp
Y0FuZ2xlIDAvQXNjZW50IDkwNS9EZXNjZW50IC0yMTAvQ2FwSGVpZ2h0IDcyOC9BdmdXaWR0aCA0
NDEvTWF4V2lkdGggMjY2NS9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9MZWFkaW5nIDMzL1N0
ZW1WIDQ0L0ZvbnRCQm94WyAtNjY1IC0yMTAgMjAwMCA3MjhdIC9Gb250RmlsZTIgMTI0IDAgUj4+
DQplbmRvYmoNCjE0IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8
L0V4dEdTdGF0ZTw8L0dTMTYgMTYgMCBSPj4vRm9udDw8L0YyIDcgMCBSL0Y0IDE3IDAgUj4+L1By
b2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYx
MiA3OTJdIC9Db250ZW50cyAxNSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5
L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE+Pg0KZW5kb2JqDQoxNSAwIG9i
ag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMTc3Pj4NCnN0cmVhbQ0KeJy1Wltv47YS
fg+Q/8BHqai5vF+AokA3bbdbIGjQ+iwOkJ4Hr6Mkbp0osJTdpr/+zFC+yDFN0r0gQGxZ1HDm48w3
w6HImyvy1VdvLi/ef0vY11+Tt99ekDfvfuGG3HXnZ5zcnZ9NGJlYSZUmhgvijMavq+b87PaL8zPy
3eUFISMhfC3k7fT87M33gnBOmSLTWxTG4I8TKygTiljmqXVk+nB+xnAaRt6dn11XpP4fmf54fvbd
NCJc7AlXhAvqTUy4cZI6E4RfVxftqpbVqqknppr3pJ7I6ufmFi4t/Pg4b+Bmhz/CHS6rvoVPXV3V
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
HTm2mFNru3lzLLTYMsnQ5xuKXGDcjKfNAeFiQLCQBU1Bn8IfJOg4Dkyk2Tkkr21PelPypd4hYfm4
5ypsHUeT515MYrGYdwpCHj5Evg0BUxXh4exAb0fxuFzgZnR2V+v9NyOSyhfENmwe+Xj2CCD/B9Rq
4wENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNiAwIG9iag0KPDwvVHlwZS9FeHRHU3RhdGUvQk0vTm9y
bWFsL2NhIDE+Pg0KZW5kb2JqDQoxNyAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5
cGUvTmFtZS9GNC9CYXNlRm9udC9BQkNERUUrVHJlYnVjaGV0IzIwTVMsQm9sZC9FbmNvZGluZy9X
aW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTggMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hh
ciAxMjEvV2lkdGhzIDEyNyAwIFI+Pg0KZW5kb2JqDQoxOCAwIG9iag0KPDwvVHlwZS9Gb250RGVz
Y3JpcHRvci9Gb250TmFtZS9BQkNERUUrVHJlYnVjaGV0IzIwTVMsQm9sZC9GbGFncyAzMi9JdGFs
aWNBbmdsZSAwL0FzY2VudCA5MzkvRGVzY2VudCAtMjA1L0NhcEhlaWdodCA3MzcvQXZnV2lkdGgg
NDc0L01heFdpZHRoIDEyMzAvRm9udFdlaWdodCA3MDAvWEhlaWdodCAyNTAvU3RlbVYgNDcvRm9u
dEJCb3hbIC0xMDEgLTIwNSAxMTMwIDczN10gL0ZvbnRGaWxlMiAxMjggMCBSPj4NCmVuZG9iag0K
MTkgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRl
PDwvR1MxNiAxNiAwIFI+Pi9Gb250PDwvRjIgNyAwIFIvRjMgOSAwIFIvRjEgNSAwIFIvRjQgMTcg
MCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94
WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDIwIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFu
c3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMj4+DQplbmRvYmoN
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
zA+mLCDDYWE4pFPXBOIOyhy/OPIIsdxgnEcw7mTQ3M2RkAxeBZzWmZnxVvuD2ZkDvuTBrWaDtDwY
TeKrmzFe0ZUeGrUZAIoLN5ts3q27/Ir3xDUt9UsurKAr++pLQwZrTH3CraS2Tf28mQr11abZuJ+2
cZnjryUDVH9aUEJarzd7mw0SzNvoF2uiJQidg84hrB2K/3Dx6DdNvnGI0pAyKBZvqm03/yUst/Vv
7299slgPRxYCp37B/u/CqN1knc/NmGtXQxGugyI8KIMpkTkeU53iBl7gT8y4McimA9wQyyGdHCGQ
1oODs9V2VVMpee8zpLCIsDl9s7f2dw6dRPsTXaovaeaCB/W+17bDPy4SYGIotQKFI/nq/wCae3q3
DQplbmRzdHJlYW0NCmVuZG9iag0KMjEgMCBvYmoNCjw8L1RpdGxlKFhlbiBQcm9qZWN0IFN0eWxl
IEd1aWRlNi45LjIwMTQuZG9jeCkgL0F1dGhvcihMYXJzIEt1cnRoKSAvQ3JlYXRvcij+/wBNAGkA
YwByAG8AcwBvAGYAdACuACAAVwBvAHIAZAAgADIAMAAxADApIC9DcmVhdGlvbkRhdGUoRDoyMDE0
MDYxMzE3MjYzNyswMScwMCcpIC9Nb2REYXRlKEQ6MjAxNDA2MTMxNzI2MzcrMDEnMDAnKSAvUHJv
ZHVjZXIo/v8ATQBpAGMAcgBvAHMAbwBmAHQArgAgAFcAbwByAGQAIAAyADAAMQAwKSA+Pg0KZW5k
b2JqDQoyOCAwIG9iag0KPDwvVHlwZS9PYmpTdG0vTiA5OC9GaXJzdCA3ODQvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCAxNjUyPj4NCnN0cmVhbQ0KeJytWduKFEkQfV/Yf4g/6LxfYBGWVXERRRxh
H8SHdqwdB2e6pW1B/35PVGS3XWP2pWIFmVO3OBW3jFPZukSGXKVoyRuyxpG3ZKMn78mZSD6Qi4k8
jkwmj6MUyBcKFoeVQsoUDEUYBUuxeAqOEh4LnrLDxUA542Kkwo8kKhW2mWqKFAreB+JQgdVTxPtt
DOyKdSZRdMAM9GS9K4Rb1he8JZINeDfcsqHiPMPhiPvgS85RBF/KgRL4ssuUwJdzpQS+4tk9YCmE
QGyFg3DFGQSeEkccCSE56zylAiy4Xsk5RJeRKG8MZQuEM9kRLiNOZCrgJHOqEGUGXyyR4LpLYwLI
ZYPnwJfhBFxxBekr4CuIB/9cRRLxKldrRaaQawRTkGhrM4HKW7y0IONwgArq4AqeKygSkoVDH6yh
aoBwFimBe54qapkQF1LrE5JVwZdtpAq+DCcr+IpHLcBX8AeV8RXJhgvBoPQWsQaD6Kzh6iJz3B7B
gh91Q6G5YCag1IafQSE9lwSVC8FwTdEaAcFbg5LHsbvAHBGWhbch4dXWclPghdaCOXPFkdBQwGEt
mAvX0nKLWBQXOQsVieCkROP5FqpuKltxByN2NA76Bk3gIvoG7uIwGfjH9TTIgEO9PXzhvkA2iPuh
ojJwJmd488cfi1dsbOj14mpx9Xm5Wrz5/nlYXG03X6+3T+6G+8WrG/Lj/edkHj36/bepyaufnn/+
luw72ptdaOJOmhxzDEmb55mf71mYb4JFRWhkXUh1Zkh1vn+WRw+aBwMGKVTYx5M2z2zXKClehDVT
OCXoc4xXbnSePmzlEje1O53kfqspMoYl5Hn1KCw9iwoLSuJV5xUOs/AYFhyIDQZdUFQMigQ1ghJB
hSBAGGVRsUgxsDAwo2ZFRNYvSFdUxB8VBYMaQgjTKH9pFL2k6L+UFY2eFCFilmeW2vmWWdGTEDmo
dx41G4qVFQ5D1SHoLOcOCj7fvpxuon5my+m5c0qLRCk6L3In1OiYUX+VEr7lFHYHUjHLrsoYV1ha
TXijVGDyY47LWNZwtEGuMN2Nfo1pEwtVI2jCxP5i1AtNEzkRDI1pkxhNmF4T5k6WFKZTIZtn2pRM
E2bQhLmTS1E/BQHv8Vj+NKYsmHv9mzdWmgBqTJtkalKcNGFiC4rdZ9KEOarmXgTnmf5QQY016yZk
UGG6E06Nqed9MrbI2B1jY4w9MbbD1Wjkw/KOuZ5p6H6Rq2bh1nELXs8s3L5p4V06NugazTF23Mhj
D6+xJjcR9qoU9jl2VWEz3dHtN2jzOKbCPst0KuxzTB8I+yxTTZQuaYyyxqjsvwRE1xUc/kxejsi5
JjFek5hxRytfAgrrcKZhjqi407xKk/0Q5HNDY6rpmIPN+eRrYw5H1Kykg+05/558sHnWzD2NB+MG
ff8hsJd1Eek+n9vxLTfb/krnB3gNMmAdjmAFvEAQiAJigIYeQeyC2AWxC05AzIOYBzEPYh6ygLAE
YYnCEoUlCksUligsUViisERhicIShSUJSxKWJCxJWJKwJGFJwpKEJQlLEpYsLFlYsrBkYcnCkoUl
C0sWliwsWViKsBRhKcJShKUISxGWIixFWIqwFGGpwlKFpQpLFZYqLFVYqrBUYanCUoWFf7oXtA1d
Q98wNIwNU8PcsDRsfLbx2cZnG59tfLbx2cZnG59tfLbx2cbnRr531Jr3oFnfbIbh9Xq9Xbxe3w0v
lp9ZDLmt0dTDarzLv3fyFdnJjjQHd18O37bPh+/kG/VTcK3W22Hxkv88WX34cfIGj75ff1tcDdfb
xbNh+WHYyDHb7I7/Xt3droarj0v2kC/8uQLDcnu7XrXzzfb23yUOxrN/1ptP79frT4vH6+uv9/Bp
vPLl4zBsZV2+WF5v1gfnf33E34Pzx7fLu/XNwYWru9sPw8Gz8h48drNZ3i+e3t583Qwt1pdf77+8
pfE/N8Yss8qOK55laZ/vY4OgOwG6MJkHp6A/K34pTAfPFOLFkC6GPBdKD+pxeDAZL4fuDJ3CdKJe
APk8HA7kd8Tt1SSlP5yn4HsQejAd4xdA7kHpQe3AA02YguuB78FUPaaQepB7MNGZU7DToCnYHrge
+B5MtWsKqQf5BJQe1A7shHA22B5MdXQKoQfxZ2jN3WT3Asg9mOj0BfBDyh+iPYLuCJ6T/kvx3CfC
MTz36fAQH35KXIoPPzn+L04+WX4VcjP9B+jxPGsNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMjEgMCBv
YmoNClsgMzAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzNjcgMzY3IDAgMCA1MjQgNTI0IDUyNCA1
MjQgNTI0IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU5MCAwIDU5OCA2MTMgMCAwIDY3NiAwIDI3
OCA0NzcgMCAwIDcwOSA2MzggMCA1NTggMCAwIDQ4MSA1ODEgNjQ4IDAgMCA1NTcgMCAwIDAgMCAw
IDAgMCAwIDUyNSA1NTcgNDk1IDU1NyA1NDUgMCA1MDIgNTQ2IDI4NSAzNjcgNTA0IDI5NSA4MzAg
NTQ2IDUzNyA1NTcgMCAzODkgNDA1IDM5NiA1NDYgNDkwIDAgMCA0OTNdIA0KZW5kb2JqDQoxMjIg
MCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjExNzUvTGVuZ3RoMSA0OTAzMj4+
DQpzdHJlYW0NCnic7Hx5fJTVuf9z3v2d952ZdyaTmSEBMsOQBRPKEkIAKYwkk4WIBAJkAsSENUFF
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
bqahVN97rm+tt87av7PvPvvss885+5x75mYm97mqLzXzf6vArw6F5VeHMn51qLimuWLCjl8ajsUv
Dcfjl4YTXYtcS8Ujrudc/0v48SvCAH5FWJv8oeQiUZd8NfmamI1fPj6B3zl+itooFhPFo0IIVXxS
ZIsm8Y9isvgnSnWiXXxF1IsO8W0RFdsoNYidYreYJX4iDognRJc4I54U3eK34mnxf8U18ay4JQbE
P0iylC++LK2W1ojd0gbpjPiR9GvpsviT0qJ8XvxZ2ap8VwwoB5VXJZtyXHlDcitXlN9LI5Vbdpt0
n32i/UFpgmO146D0oKPT8aoUc7zmeE2a5Tjq+JX0uONfnQ7p0063c7T0Vec4Z4601Tne+Zy0zf2c
e5Vsd/+Te52c6v6ae5M82v1N9055jPuH7mPyJPcb7vPyx9y/dt+SH3P/OSlT/iz/pUn+YnJa8gh5
ZbInebS8Kvk3yVfkNSltKS/JG1L+PVWW/yV1TOoY+Y3UcakT5NOp+an58pupD6c+LF8QEo1LC56U
5vDvtQIbiDYTbSHaLrIDmwNbAtsDuwJ7AwcCncR1BY4HTgXOBd4KXA5cDdyg/FbgjiqrLjVNzVSz
Va+ay7/9w9wKV8AVELJLc2n4jaRHLpALhJBL5VIhyeVyuZDlqfJUYZOnyQGh4PtcDjksh4VTrpfr
hUuOyrOEW35CfkKkyk3yp0Qavs+VLn9e/rwYKT8jP0M2n5WXiAx8n2s0jfdEkeX4leNX/LxfnBNv
oWce/kVkoFk0BZoDLYG2wKLA0sCKwPOBtYH1gU2BjsC2wM7AnsD+wKHAkcCxwMnA2cCFwKXAFcqv
B3oDfapQHWqK6lGz1Bx1opqvFql+tUKdps4gmUetUevUWeocda46X12gLlbpMB/oG0zQ4XRDvYXk
iac7RlqttqsbPiqrm4mEukXdTmW7iNurHlA71atql3qcrk6p59S31Mv8+zrnd2g0Rw2Jc/4fCpNF
G0Vtufh7ivlpiPMgxfduEaYI/4moofg+Ix4TVynVYow+7pzgfFDMdD7kfEjUOyc5J4mI82FnoYg6
i5xFosHpd/rFLGe5s1w87qxwVojZzo85Z4hPOh93zhZPOBudjbReJLGZVhKPsk/YETMisItoL9EB
ok5REegO9ASuBW4Gbgf6VSVwW01S09VR6ljVF7ip5qmF6mS1XK1Sp6shwplEMbVRbVZb1DZKi9Sl
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
u2bP3VGrOqUUzlx2z7XOlhpL/8+Oh81ou+J1rXdKQ2+OAk/qTa79NdJclbXOQbOUIy7nS2cuuM9c
EGjN+PPQcq2fU3xur+NT6kv6Hdb1SqTS6MBvpQm1PyZxxIvMu8yqsipGw+/EurVpHPoXU6euTtvZ
fXzj5VsZ1V83dHWHLmxikjdoYpJGxBKbYRMTD1CIg+7JEb2KRKm42aHJcUGsgQRyWuRGDPwyAu2E
y7Aa8oPHH4yNDA3NjcwMjKMwkqJo1sSTuksn1Lz+UFpxWGxf7pnTz3+ilU+gJHJGMPuEsPq+Qkez
CLm49SfSL8/h38Pqzpz4/MeCgL2Mvn/0DHm5GU1nPrxU+jriRcTmOU0hq8uiLCYF7nl/9VzB4tuz
ywtvPXxasfn3zJKFPXLxmybeermUbZ9rseMe0zInExtpQcuX4c8/qO6xY5zNxzRJWdns6EXl90v9
joT2P6ux8fy8oOvrxQWizGdnfepx0NK9GXq9+8CEUo7cM0c3KC95VCb+8el59mUlujk10QwXpx4/
FPb26dJ03fbll4SCdfr+2EaUJwfbymzXFK37LVx2jfXpmg/xVtcemk9QuHiC6XLbg61GzcknXv67
r+Eg2vyF73Hs7piFHmdOXlttYWhdYBHmbLTm4hKdX9YMDADAp4ThDQplbmRzdHJlYW0NCmVuZG9i
ag0KMTI1IDAgb2JqDQpbIDBbIDc1MF0gIDNbIDI3OF0gIDVbIDM1NV0gIDExWyAzMzMgMzMzXSAg
MTVbIDI3OCAzMzMgMjc4XSAgMTlbIDU1NiA1NTYgNTU2XSAgMjNbIDU1Nl0gIDI5WyAyNzhdICAz
NlsgNjY3IDY2NyA3MjIgNzIyIDY2NyA2MTEgNzc4IDcyMiAyNzhdICA0N1sgNTU2IDgzMyA3MjIg
Nzc4IDY2N10gIDUzWyA3MjIgNjY3IDYxMSA3MjIgNjY3IDk0NCA2NjddICA2OFsgNTU2IDU1NiA1
MDAgNTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMjIyIDUwMCAyMjIgODMzIDU1NiA1NTYgNTU2XSAg
ODVbIDMzMyA1MDAgMjc4IDU1NiA1MDAgNzIyIDUwMCA1MDAgNTAwXSAgMTgyWyAyMjJdIF0gDQpl
bmRvYmoNCjEyNiAwIG9iag0KWyAyNzggMCAzNTUgMCAwIDAgMCAwIDMzMyAzMzMgMCAwIDI3OCAz
MzMgMjc4IDAgNTU2IDU1NiA1NTYgMCA1NTYgMCAwIDAgMCAwIDI3OCAwIDAgMCAwIDAgMCA2Njcg
NjY3IDcyMiA3MjIgNjY3IDYxMSA3NzggNzIyIDI3OCAwIDAgNTU2IDgzMyA3MjIgNzc4IDY2NyAw
IDcyMiA2NjcgNjExIDcyMiA2NjcgOTQ0IDY2NyAwIDAgMCAwIDAgMCAwIDAgNTU2IDU1NiA1MDAg
NTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMjIyIDUwMCAyMjIgODMzIDU1NiA1NTYgNTU2IDAgMzMz
IDUwMCAyNzggNTU2IDUwMCA3MjIgNTAwIDUwMCA1MDBdIA0KZW5kb2JqDQoxMjcgMCBvYmoNClsg
MzAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDM2NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAz
NjcgMCAwIDAgMCAwIDAgMCAwIDYxMiAwIDAgMCAwIDAgMjc4IDAgMCAwIDAgNjY3IDAgNTg3IDAg
NjExIDUxMSAwIDY3OCA2MjIgODg0IDAgMCAwIDAgMCAwIDAgMCAwIDUzMyA1ODIgNTEyIDU4MSA1
NzUgMzcwIDUwMiA1OTMgMjk4IDM2NyAwIDI5NSA4NTkgNTkwIDU2NiA1ODMgMCA0MjcgNDMxIDM5
NiA1OTEgNTI3IDc4NCA1NTIgNTM0XSANCmVuZG9iag0KMTI4IDAgb2JqDQo8PC9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDE3MTgwL0xlbmd0aDEgNDI2NTY+Pg0Kc3RyZWFtDQp4nOx8CXhTVdr/
e+6+Jbk3SZOUFpo2dAGKhRZoYSoEaNpCLUtZmiKxLWsR0AKWVlSG0XEKdUFHRxidAWdxQMYloPNR
dNwVcGbADQF3HEUU6agzqFhp8r3nJg2tn///OM//83n8P/RN7i/nnHvuvWf5nff9nXQBAgBuBA4a
S2ZMKqs7feFqgBvKAVKCZSWBUshiJgP87BDWGlA2beoMsdBajPnTmC8qmzFrwrE5x+8BaM3F/O0X
zZxRfv/vdz4DIG4GYCZVzlx0Wc7YB/vh+ScB2PVTZ+TlB7IfHgFAzmD92bNLKoOX39TMAcjvA/DH
5i+vb3z61cyPAEpvxDp3zl99hbdh4KinAaYew/ycRY2Ll//uznuXAZTnYP2Ti+tXNYIdZGzPs3g/
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
e0cnnLni8KPnhEc3F2/bFsTdNaeiqdqnz6VH58lFkrCoW6PGW8zu3c37pbnS4JcQ2/oyn8Vjn9vN
H3Kh97ay5Zcqxl+c/ta174Co+DkDdydZLv7DbUyOyd7qJQOON+ps7zSt4/w7qwuBW1SIf2hdMba4
EH8Eiu5B8U7+lwQ12wil8tkcDQEEsDKlI+iO2rLHa721gwPRa6lhiYVwvwcbvJubu5vYwysG2F8t
0TOk9INkg8Jisq4dnrby4yLL/CHn2hCBwed3q/2/ufTd3tp90YcOUTprn1UNMnD8PkLS9/HBP6tq
cqQ9BvexujbieYTnU8MZL/3HLwi3GiMeyWm4vP23TVPsEtXvwqz2rd98sSC+JODEYx95xYD1L/Gc
vCvyrPxg/y7+CS9MZy1I/hQcpKh+qVMWkFe1v9PbQxYv3yw4cGcIy312TvyEftNSQ46IjWY87nzh
5ZUJsX+OmRDOU5RQN6UND1xKcu2W25ubzn/4bODgBWUVu3tsH72X++Ncmu+UvMq2PD1um67wB/XK
gxZc6pJwRG2vwsXbXyU6bbz4m+2aJxf5C5Ivdgt5MmesYKksmm6MelpNX9trFiXeO9NRvFbvvsfL
oNqHy9yKyv4Hyvhb0w0KZW5kc3RyZWFtDQplbmRvYmoNCjEyOSAwIG9iag0KPDwvVHlwZS9YUmVm
L1NpemUgMTI5L1dbIDEgNCAyXSAvUm9vdCAxIDAgUi9JbmZvIDIxIDAgUi9JRFs8MjU1Q0JFRDVC
MzFBRTE0RDg5Q0Q1MTA2Q0NBRjFBN0E+PDI1NUNCRUQ1QjMxQUUxNEQ4OUNENTEwNkNDQUYxQTdB
Pl0gL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjk3Pj4NCnN0cmVhbQ0KeJw10rk2Q2EQwPHv
xhrcJDeJPYnYlwQhsSdC7ETsa6xv4KDV0ykVKq+h4y2UHgFHobm+zJ8p5ndmzsw5U4xSOmzb0NlS
qsANvArGs2A+Cq6s4M7Au+B5EawU5OFT8NL0xQR/Ugg6IQ3fQoiFMEdEPpRy6CMC6giO4QTy8Ddy
qhei9n9lgAOK4AyKoQRKoQzOoRycUAGVUAUmuMANHrDACz7wQzXUQC3UQT00QCMEIAghaIIwNEML
tEIbtEMHdEIXdEMPRCAKvdAH/RCDARiEOCRgCIZhBEZhDMZhApKQgklIwxRMQwZmYBbmYB4WYBGW
YBlWIAurkIM1WIcN2IQt2IYd2IU92IcDONSvGH+TF078CLemcPdQwLj4Ei5zwtW9cP2k1C9eUTU/
DQplbmRzdHJlYW0NCmVuZG9iag0KeHJlZg0KMCAxMzANCjAwMDAwMDAwMjIgNjU1MzUgZg0KMDAw
MDAwMDAxNyAwMDAwMCBuDQowMDAwMDAwMTI1IDAwMDAwIG4NCjAwMDAwMDAxOTUgMDAwMDAgbg0K
MDAwMDAwMDQ0MyAwMDAwMCBuDQowMDAwMDAzNDg0IDAwMDAwIG4NCjAwMDAwMDM2NjAgMDAwMDAg
bg0KMDAwMDAwMzkwNiAwMDAwMCBuDQowMDAwMDA0MDY2IDAwMDAwIG4NCjAwMDAwMDQyOTAgMDAw
MDAgbg0KMDAwMDAwNDQxMyAwMDAwMCBuDQowMDAwMDA0NDQzIDAwMDAwIG4NCjAwMDAwMDQ1OTUg
MDAwMDAgbg0KMDAwMDAwNDY2OSAwMDAwMCBuDQowMDAwMDA0OTEyIDAwMDAwIG4NCjAwMDAwMDUx
ODAgMDAwMDAgbg0KMDAwMDAwNzQzMyAwMDAwMCBuDQowMDAwMDA3NDg3IDAwMDAwIG4NCjAwMDAw
MDc2NzAgMDAwMDAgbg0KMDAwMDAwNzkyMyAwMDAwMCBuDQowMDAwMDA4MjA5IDAwMDAwIG4NCjAw
MDAwMTEyNTAgMDAwMDAgbg0KMDAwMDAwMDAyMyA2NTUzNSBmDQowMDAwMDAwMDI0IDY1NTM1IGYN
CjAwMDAwMDAwMjUgNjU1MzUgZg0KMDAwMDAwMDAyNiA2NTUzNSBmDQowMDAwMDAwMDI3IDY1NTM1
IGYNCjAwMDAwMDAwMjggNjU1MzUgZg0KMDAwMDAwMDAyOSA2NTUzNSBmDQowMDAwMDAwMDMwIDY1
NTM1IGYNCjAwMDAwMDAwMzEgNjU1MzUgZg0KMDAwMDAwMDAzMiA2NTUzNSBmDQowMDAwMDAwMDMz
IDY1NTM1IGYNCjAwMDAwMDAwMzQgNjU1MzUgZg0KMDAwMDAwMDAzNSA2NTUzNSBmDQowMDAwMDAw
MDM2IDY1NTM1IGYNCjAwMDAwMDAwMzcgNjU1MzUgZg0KMDAwMDAwMDAzOCA2NTUzNSBmDQowMDAw
MDAwMDM5IDY1NTM1IGYNCjAwMDAwMDAwNDAgNjU1MzUgZg0KMDAwMDAwMDA0MSA2NTUzNSBmDQow
MDAwMDAwMDQyIDY1NTM1IGYNCjAwMDAwMDAwNDMgNjU1MzUgZg0KMDAwMDAwMDA0NCA2NTUzNSBm
DQowMDAwMDAwMDQ1IDY1NTM1IGYNCjAwMDAwMDAwNDYgNjU1MzUgZg0KMDAwMDAwMDA0NyA2NTUz
NSBmDQowMDAwMDAwMDQ4IDY1NTM1IGYNCjAwMDAwMDAwNDkgNjU1MzUgZg0KMDAwMDAwMDA1MCA2
NTUzNSBmDQowMDAwMDAwMDUxIDY1NTM1IGYNCjAwMDAwMDAwNTIgNjU1MzUgZg0KMDAwMDAwMDA1
MyA2NTUzNSBmDQowMDAwMDAwMDU0IDY1NTM1IGYNCjAwMDAwMDAwNTUgNjU1MzUgZg0KMDAwMDAw
MDA1NiA2NTUzNSBmDQowMDAwMDAwMDU3IDY1NTM1IGYNCjAwMDAwMDAwNTggNjU1MzUgZg0KMDAw
MDAwMDA1OSA2NTUzNSBmDQowMDAwMDAwMDYwIDY1NTM1IGYNCjAwMDAwMDAwNjEgNjU1MzUgZg0K
MDAwMDAwMDA2MiA2NTUzNSBmDQowMDAwMDAwMDYzIDY1NTM1IGYNCjAwMDAwMDAwNjQgNjU1MzUg
Zg0KMDAwMDAwMDA2NSA2NTUzNSBmDQowMDAwMDAwMDY2IDY1NTM1IGYNCjAwMDAwMDAwNjcgNjU1
MzUgZg0KMDAwMDAwMDA2OCA2NTUzNSBmDQowMDAwMDAwMDY5IDY1NTM1IGYNCjAwMDAwMDAwNzAg
NjU1MzUgZg0KMDAwMDAwMDA3MSA2NTUzNSBmDQowMDAwMDAwMDcyIDY1NTM1IGYNCjAwMDAwMDAw
NzMgNjU1MzUgZg0KMDAwMDAwMDA3NCA2NTUzNSBmDQowMDAwMDAwMDc1IDY1NTM1IGYNCjAwMDAw
MDAwNzYgNjU1MzUgZg0KMDAwMDAwMDA3NyA2NTUzNSBmDQowMDAwMDAwMDc4IDY1NTM1IGYNCjAw
MDAwMDAwNzkgNjU1MzUgZg0KMDAwMDAwMDA4MCA2NTUzNSBmDQowMDAwMDAwMDgxIDY1NTM1IGYN
CjAwMDAwMDAwODIgNjU1MzUgZg0KMDAwMDAwMDA4MyA2NTUzNSBmDQowMDAwMDAwMDg0IDY1NTM1
IGYNCjAwMDAwMDAwODUgNjU1MzUgZg0KMDAwMDAwMDA4NiA2NTUzNSBmDQowMDAwMDAwMDg3IDY1
NTM1IGYNCjAwMDAwMDAwODggNjU1MzUgZg0KMDAwMDAwMDA4OSA2NTUzNSBmDQowMDAwMDAwMDkw
IDY1NTM1IGYNCjAwMDAwMDAwOTEgNjU1MzUgZg0KMDAwMDAwMDA5MiA2NTUzNSBmDQowMDAwMDAw
MDkzIDY1NTM1IGYNCjAwMDAwMDAwOTQgNjU1MzUgZg0KMDAwMDAwMDA5NSA2NTUzNSBmDQowMDAw
MDAwMDk2IDY1NTM1IGYNCjAwMDAwMDAwOTcgNjU1MzUgZg0KMDAwMDAwMDA5OCA2NTUzNSBmDQow
MDAwMDAwMDk5IDY1NTM1IGYNCjAwMDAwMDAxMDAgNjU1MzUgZg0KMDAwMDAwMDEwMSA2NTUzNSBm
DQowMDAwMDAwMTAyIDY1NTM1IGYNCjAwMDAwMDAxMDMgNjU1MzUgZg0KMDAwMDAwMDEwNCA2NTUz
NSBmDQowMDAwMDAwMTA1IDY1NTM1IGYNCjAwMDAwMDAxMDYgNjU1MzUgZg0KMDAwMDAwMDEwNyA2
NTUzNSBmDQowMDAwMDAwMTA4IDY1NTM1IGYNCjAwMDAwMDAxMDkgNjU1MzUgZg0KMDAwMDAwMDEx
MCA2NTUzNSBmDQowMDAwMDAwMTExIDY1NTM1IGYNCjAwMDAwMDAxMTIgNjU1MzUgZg0KMDAwMDAw
MDExMyA2NTUzNSBmDQowMDAwMDAwMTE0IDY1NTM1IGYNCjAwMDAwMDAxMTUgNjU1MzUgZg0KMDAw
MDAwMDExNiA2NTUzNSBmDQowMDAwMDAwMTE3IDY1NTM1IGYNCjAwMDAwMDAxMTggNjU1MzUgZg0K
MDAwMDAwMDExOSA2NTUzNSBmDQowMDAwMDAwMTIwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUg
Zg0KMDAwMDAxMzI3NCAwMDAwMCBuDQowMDAwMDEzNTYyIDAwMDAwIG4NCjAwMDAwMzQ4MjkgMDAw
MDAgbg0KMDAwMDAzNTIyNCAwMDAwMCBuDQowMDAwMDk0NDUyIDAwMDAwIG4NCjAwMDAwOTQ3OTgg
MDAwMDAgbg0KMDAwMDA5NTEyMCAwMDAwMCBuDQowMDAwMDk1Mzk0IDAwMDAwIG4NCjAwMDAxMTI2
NjYgMDAwMDAgbg0KdHJhaWxlcg0KPDwvU2l6ZSAxMzAvUm9vdCAxIDAgUi9JbmZvIDIxIDAgUi9J
RFs8MjU1Q0JFRDVCMzFBRTE0RDg5Q0Q1MTA2Q0NBRjFBN0E+PDI1NUNCRUQ1QjMxQUUxNEQ4OUNE
NTEwNkNDQUYxQTdBPl0gPj4NCnN0YXJ0eHJlZg0KMTEzMTY2DQolJUVPRg0KeHJlZg0KMCAwDQp0
cmFpbGVyDQo8PC9TaXplIDEzMC9Sb290IDEgMCBSL0luZm8gMjEgMCBSL0lEWzwyNTVDQkVENUIz
MUFFMTREODlDRDUxMDZDQ0FGMUE3QT48MjU1Q0JFRDVCMzFBRTE0RDg5Q0Q1MTA2Q0NBRjFBN0E+
XSAvUHJldiAxMTMxNjYvWFJlZlN0bSAxMTI2NjY+Pg0Kc3RhcnR4cmVmDQoxMTU5MjYNCiUlRU9G

--_010_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_
Content-Type: image/jpeg; name="XAPI-subproject-logo.jpg"
Content-Description: XAPI-subproject-logo.jpg
Content-Disposition: attachment; filename="XAPI-subproject-logo.jpg";
	size=422976; creation-date="Fri, 13 Jun 2014 16:27:23 GMT";
	modification-date="Fri, 13 Jun 2014 16:27:23 GMT"
Content-Transfer-Encoding: base64

/9j/4RziRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAALcbA
AAAnEAAtxsAAACcQQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzADIwMTQ6MDY6MDUgMTM6NTE6
MDIAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAHuKADAAQAAAABAAADKAAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAABusAAAAAAAAAEgAAAABAAAASAAAAAH/2P/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5v
AhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAA
AAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAA
FHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALE
AAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gA
AAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJp
Z2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAA
AAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZ
WiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAA
AAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVu
Y2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNl
IFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABX
H+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAA
AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8
AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0B
EwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZ
AeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC
6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7
BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF
5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfS
B+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEK
Jwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzA
DNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MP
zw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMj
E0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW
+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsU
GzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qf
vx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSr
JNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIq
NSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+
MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2
cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0i
PWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdE
ikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwq
THJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJU
j1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0n
XXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1m
kmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XAr
cIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6
pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VH
hauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q
1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJ
nPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSp
N6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYB
tnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD
1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+
0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4Dbg
veFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M
8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/
///tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8V
GBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4O
DhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgA
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
WFo0Jb9Aj0zXs2fR9qp9U6nk9UzHZmTtFjg1u1shoDRsa1u4ucmTy3jEbN2TLT5l0YVK66Cn/9Py
pJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJT//Z/+0lzlBob3Rvc2hv
cCAzLjAAOEJJTQQEAAAAAAA/HAFaAAMbJUccAVoAAxslRxwBWgADGyVHHAFaAAMbJUccAVoAAxsl
RxwBWgADGyVHHAFaAAMbJUccAgAAAgACADhCSU0EJQAAAAAAEE8eVrWCP6qk9vgrtIi6+Kg4QklN
BDoAAAAAAJMAAAAQAAAAAQAAAAAAC3ByaW50T3V0cHV0AAAABQAAAABDbHJTZW51bQAAAABDbHJT
AAAAAFJHQkMAAAAASW50ZWVudW0AAAAASW50ZQAAAABDbHJtAAAAAE1wQmxib29sAQAAAA9wcmlu
dFNpeHRlZW5CaXRib29sAAAAAAtwcmludGVyTmFtZVRFWFQAAAABAAAAOEJJTQQ7AAAAAAGyAAAA
EAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9v
bAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAA
AE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAA
AFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAg
ZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAA
AAAAAAAAAFJzbHRVbnRGI1B4bEBywAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51
bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0
AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAgEsAAAA
AQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAE
AAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAA
AAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAA
AAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP//////////////
//////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////////////
/////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAA44
QklNBAIAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNBDAAAAAAAA8BAQEB
AQEBAQEBAQEBAQEAOEJJTQQtAAAAAAACAAA4QklNBAgAAAAAACQAAAABAAACQAAAAkAAAAAEAAAA
AAD///nAAQABwgAAAAG7wAE4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAAM9AAAABgAAAAAAAAAA
AAADKAAAB7gAAAAEAFgAQQBQAEkAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAB7gA
AAMoAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAA
AgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0
bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAMoAAAAAFJnaHRsb25nAAAHuAAAAAZzbGljZXNWbExzAAAA
AU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9u
ZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABU
eXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx
AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAADKAAAAABS
Z2h0bG9uZwAAB7gAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVY
VAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2Vs
bFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2Rl
ZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAti
Z0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRs
b25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAAL
cmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAACP/AAAAAAAAA4QklNBBEAAAAAAAEB
ADhCSU0EFAAAAAAABAAAAGM4QklNBAwAAAAAG8gAAAABAAAAoAAAAEEAAAHgAAB54AAAG6wAGAAB
/9j/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABh
Y3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAAB
hAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFla
AAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRs
dW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAA
CAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQg
Q29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAA
OPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAA
FklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYx
OTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2
Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAE
EwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
AAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3
ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEA
xgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFu
AXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQC
XQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOK
A5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4F
DQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI
+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtp
C4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4O
SQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFt
EYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV
EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6
GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcd
cB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yIn
IlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kn
eierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0M
LUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0z
RjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8
Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA
50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhL
SJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQ
cVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjL
WRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tP
a6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1
hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/l
gEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqL
MIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaf
lwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj
BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+L
sACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9
Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3
yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZ
bNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy
6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4
Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAA
AAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwM
DAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAEEAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEB
AQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQB
AwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNz
NRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3
R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHw
MyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1
xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APKkkl031c6Bi+mzqfV3MZQ7
XGotcGCyP8LZvLd1TfzKv8L/AIT9D/PuhAzNBEpACy5nTPq51TqbRZTWK6D/AIe07WH+p9J9n/Wm
PW9R9Q8cAHIzHud3FbA0f573O/8APa2czr3ScOn1bcljxwyulzbHmPzWMrdtY3+v6da53J+veUXE
YmLXWzsbS57v+gaWKzwYMfznjl/L91i4skvlHCG5Z9RMAj9FlW1nxc1rx/0TUsnP+pvVcVpsx9uZ
WNYqn1AP+Jd7nf8AWvVRafr11Jrh61FFre8BzT8nNft/6C3+mfWnpfUBtc/7JeBJrucA0/8AF3+x
jv7fpvSEeXnoLgVXljqfUHz0ggwdCEl2/wBYOm9I6qx2Rj5WNX1ACQ71awLf+Dt9/wDOf6O7/t32
fzPEKvkxmBq77EMkZcQvZSSRBHKSYuUkkkkpSSSSSlJJJJKUkkkkpSSSSSn/0POeh9O/aXVKcV0+
kTvuI/0bPfZ/nfQau/6pmt6bguz63nHuw9rsN1cAttA9Oitjf9E9v6G+r8/D9atc19Q6mnIzL/zm
VsrH9t28/wDnlH+vl7hTh4w+i9z7XDxLQ2uv/N3Wq1jAjglKrMtP+5YZa5AOz7B9UvrHgfWPo9fU
cRoqs+hlUaTXaB72afSZ+fS//R/9tqz17oeB17pd3TM9m6q0e14+lW8fzd9TvzbK3f8ApOz9EvBf
qX9bMn6r9XbltLn4V0Mzcdp+nX++1roZ69E76f8Atrf6d1i+hMLNxc/EqzcOwXY17Q+qxvBaf+p/
quVVmfnt/wBRvrEPrG/6u14xsy2Hd6g0qNP5uZ630W47m/8Agn6v/Sf0K9e+pn+LzpX1aqZk3BuZ
1Yg78pw9rN2jq8Rjv5tu32er/PW/8HXZ6C6yBMxqdCfgqvU+qdP6Thvzeo3sxsav6Vjz3/cY0S+y
x35tdf6RJTYNdIBJY0AcmAvO/rz/AIy78LEFf1dZubY91X7UcAa5aNfsVbv5/wDk5T2fZfZ+g+0f
zlWD1T/GLf8AWjreL02uk0dEdYQ7HcffeSD6LszYdvpMs2P+yfzP+n+0fo9kfrXi2ZnRzXUw23C6
r0a2Auc57nfZ211sb7nPf630GqWGLihKd/L0WSnUhHu8I2vqHU8mx7G3ZuU+bLXAOtsOvvts+m93
ud9NyWT07qGIwWZWLdQxx2tdbW5gJ52hz2tXuP1O+rPTvqR9X7c/qT215b6/W6jkO9wY1vubjVbN
3sq/4Pe/Iv8A+sVst/X/AKOzr/1QymURZbUwZmI4SZdWPU/R7fpOuxzbSz/jVEvfntHZ0/PsY2yv
Gtex2rXtY4gjj2uAQF9K/V3EZ0j6s4GNcBV9lxK/XngODA/Icf8ArnqOSU/OFmDm1N3W49rGjlzm
OA/EIK9g6R/jnx8/qeNhZHSn49eTY2r1a7vWc1zzsZ+g9Clz273e7Y/f/Is+gtX/ABkfU7pPU+h5
nVGUsx+pYVb8kZLAGmwVj1Lqsjb/AD2+pn6Pf+krs/keqyxKfEKsHNuZ6lOPbYwmA9jHOEjn3NCH
bVbTYa7mOrsbEseC0iRIlrl9Cf4usF2D9TOl1OA3W1HIJHcXudk1/wDgVrF4d9a+oftL6ydTzd5s
Zbk2ek4/6NrjXR/m0srSU5SSSSSlJJJJKf/R5P6h2tGRmUfnPrZYPgx2w/8An5H+veNY+rCyGguD
XPqdHi7a+of29tqyPqjX1OzrtDem4z8y0yLKa4E1u9ljnPfFdTW7v5y13p+psXt3QfqkzCtGd1Nz
crObBpraJox//C4eA63I/fzbm+r/AKCvFq9SpTjLH2DA/Nen/SY+A+5xdHh/qR/imsuNfUvrMwsq
ID6enSQ8zq12YR7qm7f+0387/p/S9P0bPWKaaqKmU0MbVVW0MrrYA1rWtG1rGMb7Wtaprzn67/41
sbpvqdN+r7mZWbBbZmaOqpJ0/Rfm5N7Ppf8Acev/AIf9LSoGR9GXm/8Ajg+q+bn4dXXMR9trensL
cjEkuY2snc/Lpr/Me3/tX/wDKrP+06P/AIrvr07rGP8AsXqt2/qdAJx7bD7r6hqdzj/OZFH5/wDh
Laf0v+DyLF6AQCIOoPISU/Nv1UoN3XcY/m07rnuOgAY0u3OP9favX/qd0UZtlfX8oOFDJ/ZdLgWh
wcNjup2Md7v0zDswd/8AN436x/2q/Rc91v6oU/V7q1owmNZg9UeH1eswvqOzdbb0ez0n0vZVY4fa
We/9bxqfsv8AgLftFH6zf40frLQcjpNb8UWOr2WZOPXbXZU530m1Ofk3/pWV/wCE/wAG/wD4StS3
IYqHyyPqP/crNDPXcDT/AL57z639GxPrNi14FnWBhYtbi6+ms1n1Xgj0vVc527bQ4P8A0X+k/wCJ
rWv0HFrwukY2BXlDNbh1toF426hgitrhV7dzKtjV8yrovqn9eur/AFVryasCum6vKLHObeHuDXMD
hur9Kyr6e/3/ANStRL2x1b6qjE/xgt6BtjFycyr0doMDHve1427vpehU91T/APiV7f8AWHqPTemd
Fy8zqrS/AazZkMDd5c20tx/T2fnb/V2rx7G+uHXPrF9Z8LqzMTBr6j0yqza54tFbmEemxtzfUtf+
hfkPfT6fp++xa31q6j9d+vdId0/JrwBU5zbC3F9Vtj9nuawfaXem73e5PjjnIWIkjwQZxBokBvYv
16/xW9MsGVgdLLMhmrH14tYsBjb+jsse3Z7T++sP63/4zcz6zU/sTpGO7FxMp7WPc8g3XAlvp1bW
ezHY5/8AONY+31P9J6fqV2efkEGDoQrPTM5/Tuo43UK2NssxLWX1sfO0urcLGb9pa7buamJfo7qF
tfQvq5kW0ABnTcN5paf+BrPpN/6DWr5oXZdc/wAan1g630rI6VkY+LTTkhrXvpbYHgBzbIabLrGe
/Zsd7Fz/AFbpNHTmVGvOozHWlwLaHB2zaG/Tc1zvpb/aiASCeyr6d3NSSSQUpJWMDBv6hl14mPBt
tnbuMD2g2Ol39VqbPwrsDLsxL9vq1Ru2HcNQH/S/tI0autNrVYun/9Lh+i/XXr/Qcc4/SbKsVj4N
jm01Oe8guLTddax9lmzf7Pd7F0HR/wDGd9YsjINHU+qOxw+BVcynHDA7927fjv2td/pf8H/hPZ76
+CSRBo3V+BUdQ+udQzOs9SxLMLO6pkvxr2ltjaxTUXNcP9Lj47Hurc38zd6dv9RcXk/UTKa4nEyq
7GdhaHVu/wCiLWf9NZXS/rH1TpjRXTYLaBxRaNzB/U+i+r/rT1vUfXzGIH2jDew9zW8OH+Y9rP8A
z4rIly8hqOAsRGUHQ8TX6d9UeuYeZTmVZVOLdQ8WV2tLnOa5pkODfT2O/qvXc19a+tAbFnWbXv7u
bj4zB/ZYaLf/AD4uSs+vXT2j9Fi3WHwc5rB/0fWWR1D65dUymmvG24dZ71SbCP8Ajne5v/WvSS/o
0e8z/L+6j9af6r0/1r+uXU6MSzp13Un5eTbE0GrHArIIey6x9WOyyu+t7fUx/Tf6tdn6b/jfO3vf
Y91j3Fz3kuc4mSSdS4lMSSZOpPJSVeUgToOEdgygUNTfipJJJNS9b9Q6msGbmvgNYGM3HQR7rrZP
7rfTrVjEy+k/V6vJyj1EdRyLzubTWRBcCXcMfc1m57vfa9/0FzmF17Lwum39OpZV6WTv3vcHF/va
KnbXB4Z9Bv7izVOMwjGAiLlG/Uf0TJjMCTKzoa08nvX5mL0b6u4NmZV9oe4MsbSYG61+7Lc57iHe
2p1n7j/f6aFbks6R0odcrx239Q6jYLX2vlwZ6+69rNw97a2M/R+x1fq2f9trmer9ey+rNpZkMrrZ
j7tjag4D3Bo9299n+jVnpv1u6p07GbitbXdXWIqNoduaOdm6t9e5n9dO96PFV1ERAhKvll+8jgNd
yTchb0PV8WrqDej5GRQKs3IyKhY3h3plvq5LH/nO9KGfT/mt6NdhYnUfrE92QxtlPTqK/wBCQNps
uL7g57fz2tq/MWL0nrWLkZ7urdbzdl2PLMXHaxxbte17bC1tbXN9u7+3/hHrPP1my6etZPU8SGty
DBpsEgsENqbZtP02NY33McicsNJHXikLH6XDAfNIf30cEth0H4y7PRZnU8LK6Vm1Z+Th3D03HEZj
7/a4NcaWbrmD9L6jWbNn/CKF9g+q+Dh04GI3IzMo7bbSCS5wDC9gdXFnudZtor/8+Ln+q/WjqPU8
c4r21UY7nB766mxucNdznPL3f5qsYn116vjYzcfbVaWNDW22B2+Bo3dsexr9rf3moe9Ek2daqOTh
1/NPAa266xt2vq91K3qfW86w4rMVprY14APqBzXlrRa72brX73+r+j/wNa536xdau6pe1jq211Y7
rBSWggua50b37ifd+jTYX1n6niZuRmOLMi3Lj1haNCW/QI9M17Nn0faqfVOp5PVMx2Zk7RY4Nbtb
IaA0bGtbuLnJk8t4xGzdky0+ZdGFSuugp//T8qSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSS
UpJJJJSkkkklKSSSSU//2ThCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0
AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMANQAAAAEA
OEJJTQ+gAAAAAAD4bWFuaUlSRlIAAADsOEJJTUFuRHMAAADMAAAAEAAAAAEAAAAAAABudWxsAAAA
AwAAAABBRlN0bG9uZwAAAAAAAAAARnJJblZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAAAQAA
AABGcklEbG9uZwOBXGwAAAAARlN0c1ZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAABAAAAABG
c0lEbG9uZwAAAAAAAAAAQUZybWxvbmcAAAAAAAAAAEZzRnJWbExzAAAAAWxvbmcDgVxsAAAAAExD
bnRsb25nAAAAAAAAOEJJTVJvbGwAAAAIAAAAAAAAAAA4QklND6EAAAAAABxtZnJpAAAAAgAAABAA
AAABAAAAAAAAAAEAAAAAOEJJTQQGAAAAAAAHAAgAAAABAQD/4R44aHR0cDovL25zLmFkb2JlLmNv
bS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6
a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9i
ZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAg
ICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYt
c3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5j
b20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
c1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv
MS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2Vs
ZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3No
b3AvMS4wLyIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmln
aHRzLyIgeG1wOkNyZWF0ZURhdGU9IjIwMDctMDMtMDJUMTA6NDc6MzUtMDU6MDAiIHhtcDpNb2Rp
ZnlEYXRlPSIyMDE0LTA2LTA1VDEzOjUxOjAyKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE0
LTA2LTA1VDEzOjUxOjAyKzAxOjAwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBD
UzUgV2luZG93cyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM2MWMx
ODBkLWM4ZDUtMTFkYi04OGNmLTgyZDE1MTVmMGNmOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlp
ZDo0NkRENEZBN0FCRUNFMzExQjIxMUE1Qzg4RjkxQkVBMCIgeG1wTU06T3JpZ2luYWxEb2N1bWVu
dElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MzYxYzE4MGQtYzhkNS0xMWRiLTg4Y2YtODJkMTUx
NWYwY2Y4IiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjQiIHht
cFJpZ2h0czpNYXJrZWQ9IkZhbHNlIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNl
SUQ9InhtcC5paWQ6NDVERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0UmVmOmRvY3Vt
ZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNjFjMTgwZC1jOGQ1LTExZGItODhjZi04MmQx
NTE1ZjBjZjgiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9w
OjM2MWMxODBkLWM4ZDUtMTFkYi04OGNmLTgyZDE1MTVmMGNmOCIvPiA8eG1wTU06SGlzdG9yeT4g
PHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0i
eG1wLmlpZDpDNEE5QzVDQzNDOENFMjExQUY3MkVFOUU5OEFDQjY0MyIgc3RFdnQ6d2hlbj0iMjAx
My0wMy0xM1QyMDoxOToxMy0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9z
aG9wIENTNS4xIFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rp
b249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QTlDNUNDM0M4Q0UyMTFBRjcy
RUU5RTk4QUNCNjQzIiBzdEV2dDp3aGVuPSIyMDEzLTAzLTEzVDIwOjE5OjEzLTA0OjAwIiBzdEV2
dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgc3RFdnQ6Y2hh
bmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9
InhtcC5paWQ6ODBGQkFCNDQyMkI3RTIxMUIxQjdGNzZFNUUzRkM3RDMiIHN0RXZ0OndoZW49IjIw
MTMtMDUtMDdUMTU6Mjc6MzgrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rv
c2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlv
bj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Njk0MTREMDAyQUI3RTIxMUI4NjU4
MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTY6MjI6NTkrMDE6MDAiIHN0RXZ0
OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdl
ZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9Inht
cC5paWQ6NkM0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMt
MDUtMDdUMTc6MTM6MTcrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hv
cCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0i
c2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NkQ0MTREMDAyQUI3RTIxMUI4NjU4MjRE
NzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTc6MTk6MzUrMDE6MDAiIHN0RXZ0OnNv
ZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0i
LyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5p
aWQ6NkU0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUt
MDdUMTc6MjE6MDkrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBD
UzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2
ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NkY0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQz
QTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTc6MjE6NDcrMDE6MDAiIHN0RXZ0OnNvZnR3
YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIv
PiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6
NzI0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdU
MTc6MjI6MTQrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUg
V2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQi
IHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RjRCQzY0OERCNkI3RTIxMThCNERENkM5Mzc3NkVE
MUEiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDhUMDk6MDk6MDUrMDE6MDAiIHN0RXZ0OnNvZnR3YXJl
QWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8
cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MkE0
MjFCODc0RUU2RTMxMTk5Q0U4OTA0RTRGREExRDEiIHN0RXZ0OndoZW49IjIwMTQtMDUtMjhUMTI6
MDg6NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2lu
ZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0
RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0MxNTE2NEMwQ0VDRTMxMThCNThFMjhCRURDMjcwQzki
IHN0RXZ0OndoZW49IjIwMTQtMDYtMDRUMTg6MTg6NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdl
bnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRm
OmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0QxNTE2
NEMwQ0VDRTMxMThCNThFMjhCRURDMjcwQzkiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDRUMTg6MTg6
NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93
cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0
Omluc3RhbmNlSUQ9InhtcC5paWQ6M0ZERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0
RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6MTk6MzQrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9
IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxp
IHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDBERDRGQTdB
QkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6MzQ6NDQr
MDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIg
c3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omlu
c3RhbmNlSUQ9InhtcC5paWQ6NDFERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0
OndoZW49IjIwMTQtMDYtMDVUMTM6NDU6NDErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFk
b2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0
RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDRERDRGQTdBQkVD
RTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6NTA6MzcrMDE6
MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RF
dnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3Rh
bmNlSUQ9InhtcC5paWQ6NDVERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0Ondo
ZW49IjIwMTQtMDYtMDVUMTM6NTE6MDIrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2Jl
IFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0
OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3Zu
ZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0i
ZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5k
LmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz
YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkRENEZBN0FCRUNFMzExQjIxMUE1Qzg4
RjkxQkVBMCIgc3RFdnQ6d2hlbj0iMjAxNC0wNi0wNVQxMzo1MTowMiswMTowMCIgc3RFdnQ6c29m
dHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiBzdEV2dDpjaGFuZ2VkPSIv
Ii8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0
b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MzYxYzE4MGQtYzhk
NS0xMWRiLTg4Y2YtODJkMTUxNWYwY2Y4PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpDNDYyQ0VD
OTNDOENFMjExOUZDREM5ODg0NjA1MTY3MzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9w
OkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w
bWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAv/bAIQAAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQIBAQEBAQECAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwEBAQEBAQEC
AQECAwICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
/8AAFAgDKAe4BAERAAIRAQMRAQQRAP/dAAQA9//EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMK
AgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUS
BiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2Mo
VVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqk
paanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYF
bQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlU
NkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2
Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAA4EAQAC
EQMRBAAAPwC5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvf//QuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173//0bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9//9K5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvf//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173//1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3XvbVms9g9uUL5PcOZxOBxsbBJMhmsjR4uhR2UuE
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
svStNJW7w+DfdGXo45jEJ+r6HB91u4DaROKLp6tzlSsZHq1SQrpHLabGw04PcW39z0Iye2s7h9w4
1naNchg8nRZahaRQC0Yq6B5IywBFxqvz7kG2u7W9iE9nKkqHgyMGU/YVJHRG8ckTaJFKn0IIP7D1
WvvzrjsPqzPy7U7O2HvPrndFPEk8+29+bXzm0M/DDIxWOaXD7ggp6hVYqwDGMAkG309vHtR1TpGe
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//1bkfYf6knrTH9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172lN1772VsWlird57s27tanqF
qGpXz2YoMW1caVBJPFj4at1eokUFf24VZySoCkkAlu57ztGywfVbxdRWsee6WRIxjjQsRU/IZ6ft
7W5u38O1jaRvRVLH+QPQy9L/AB179+Rufl2t0D0t2n3Pn6aSgjr8Z1jsTc29p8SuTmanoanNtt6m
qEoYJGR/8oq2jiAR2ZwqMQWHdPze6lxBlg21Q7p3rUIUVJ6HFHBYjyN+ry1m5TS1BRRe8lPRzA/2
bg39wfzJ95r2q2DVHb3b7hKvBbaMsCfTxH0R/wDGj0Mdv9veZr6jPCIFPnIQtP8Aairfy6vf+Of/
AAlm/mh90jGZLsbb3WXxp27Wsz1Evau9qbL7qp6UD9uWLaPXSZd/I/BENXVUzKL69LDT7L1uL5z9
kZBiu2tq7S2zB5mBavkye6a40/8AZMVSGx0KSHm+qlkUcfX3BXMH3x9zk1x8r7RHEPwyXMjSH84o
9A/6qnoZ2PtPCKNuV2W9VjUD9jNX/jnV5PQv/CO3447fSirvkl8qe2ey60QI1bg+qNuba6uwoqvr
JGuV3CNx1k0V+AVjgYi/0vwA2f7/AO69zWGT7N3XCqTvPCmArY9oeIOQfAZNox0LyxrYaVnaT888
m8K7794n3c30srbq1pG34LVEgp9kigzf9VD0L7LkLlayofpvFYecjF6/atQn/GeroOkP5B/8pToZ
KeXAfDPrbfuVjpYKaqzHd75vu58g0AIFVUYHsuqyOGilfUTIaPGQq3HpsqgA9Oi1VXNkKofdV9TI
Zamuqr1NbUSsdTSz1c2qR2JJJZmJ9xNuO+b1vEpn3a7munPFpZXkOfm7E9Ci3sbK0XRawpGPRVVR
/IDq1bZmwdidcYOj2x17sraWw9t46GKnoNvbM25h9r4OhghQRww0eJwkMEESIoCqqRgAcD3z9lfS
rpW+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8cUUcNVDXQIsFbTSLNTVsA8NXTzIdSSwV
MdnRgQCGVgR7Mtv3nd9pmFxtd1NbOODRSPGw+wqQek1xZ2l2ui6iSQejKGH8wek1uzZmzt+4Su21
vnae2t57cycElNksBuzBYvcWEyFNMhjlp67FZiKaCVGUlWSSMgjgi3sXsD333TtoynFdnbufzyxS
yjO5Bd3qRFf9mFd4JXiFGv6hAEJ454HuV9h+8J7t7AQsW7PdIPwXSpcV+13Bl/ZIOgxe8h8r31Sb
YRMfOMlKf7UHR/xnqrDu/wDkP/yl++0L7n+FfVOzMilPUwUuU6Sp8t0VNSvUqA1UcZ1NU4jG1Mqk
BkauoZwpvYeprjvtz5ydnY1tO5Nt7S3VTh4gv2n8R2tkTEOJWmrY2r4Gc/UaKJBf8AfSaeX/AL42
8wlY+aNpinH4ntpGib8o5PEBP/Nxeghfe09s1W226ZfRZFDf8aXT/wAdPVMnff8Awjz+Lm5oqut+
OHyc7h6nyLQ1D0uH7Mwu2e2dvfdMdVNEtViF25XwwrypLy1D2tySCSYba3zh6qyzRwboxe6tlzsz
o9VUYw7iw+oKWTw1G2zUVhDfQNLj4wD+qw59zry59572r33THd3Mm3SN+G5jIUfbJHrT9pHQMv8A
275msqtHEJ1HnG1Sf9qaN/LqjT5F/wDCVj+Z304uQyXV2P6q+TOBpfC1OvW+9afbG7p4nfTK8m1u
ylxMWqMepo6bITswHoDNZSZ3aHYexN/0z1Wyt3be3PHDFDLVR4bK0dbV0Kzi8S5KhiYz0zmxHjqI
0YEEEAg+5y2nfdl363F1st3DdxkA6opFkArwrpJp9hoegdc2l1Zv4V3G0bejKVP8x1Q93n8YPkb8
ZM8u2vkN0b2r0vmJaqso6KDsfY24dqU+Ylx7hKt8BkstTx0uRhQkHz0M0sRBDK5UglY+zXpN0BXv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de697/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
aK3n2PsTrylSs3ruvCbcSVS1LBkK2JchX2cIVxeKj1VVUwJF0poXb82sD7J965h2Pl20N9v13FaR
KK6pZFQflqIJ+wVPSq1sru+lENnE0rnyVST/AC6MD8fvil8lPlZudNn/ABx6O7M7lz3nSnqodibU
yuax+JeSJpkfcGdijFBjYiqkibIVMMf0Gq5AJQ95fOvatEZKbYO0svuWQOirls9KNtYl42dlaelp
Ck9dIVADCKop6Ym9tSkH3jdzd97LkPZdcHLcMu7TCoBA8GCoNMyOC5B4gpEwPr0P9q9sd8vKPfst
qh9e96fJVNPtDMD1sq/E7/hI38ye0Bjc98qe2Ou/jPtypiSoqNs4BP8ATB2egkp0mjpqihw9RRYK
mbUxjkcZyoaMqf2nB9lN3n8o+7d6xvTzbtO1aCSNUkoNiU8m2wzRzGSOdMyZajLRvYhHEWRWNgP8
2Ln3jNzV96H3P5i1Q7dNHtUJxptk/Up85pNbg/OPw/s6kPbPbfl2xo9yrXLjzc0X8kWgp8mLdbLn
xV/4TSfysfjRJRZrcXVGd+Tu86Ob7iPcHyOz0e7sFC704hnpIuscDT4va9RTFgZI0y2JrpkJ4nNh
YvsxaorKrI1UktXka6Rpq7I1cslXkK2ZzqeasrqgtLK5PJaRyT/X3Au6bzu+93JvN4upbqVjUvLI
0jE/axJ6G9tZ2llGIrSJYlHkqhR/IdXpbJ2FsbrTbeL2b1xszamwNoYSmSiw21dlbdxG1tuYmjiF
o6XGYTBwwU0Ea/2UiiUD+nv3st6U9Kz3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98AirUU9Wg8dXSSLNSVcR
MVXSTI2pJqWqjtJG6kAqyMCDyD7X7duu57RcLd7VcSW0qmoeJ2RgRwNVIPSe4tbW7jMV1GsinyZQ
w/mOk/unaW1d8YLJbX3rtnb+79tZikmoMvt7dGGx2fweUoahDHUUeRxOVjlgnidSVeOSNlI4I9j9
sz5Od27JCw028qjc1CnmZcdvuOTdMTTT6QZpcvPJFlm0hf24xkxEpJOg3N535V+857pcuaYr24Td
IR+G6TU9POkyFJK/NzIPl0Cty9ueW7+rQI1s584z21+aNUU+S6ft6o4+VH/Cbf8AlV/JxqvK4zpW
v+Nm8arxf7+b40ZmHrzHBKfW0VKeta+myO0o4mZyZnpMDBUOAF+4UKuk2WzPnZt2q8dP2Bs7KYKU
l1bLbamTP4wRxopNTVY+o+3rItRL2hpkq2FgNTE+8meUvvbcj7vpg5nt5drmNAW/t4KnHxoBIPnq
iAA/Ec0jzdPbDerSr7c63KDy+B/95JoflRiT6da0vyx/4SI/LPrpshnfiX3R178iNvQxmeDae9om
6i7K+sjtRUbVUtfgawooiUTS5SiMjM1oU0gMb3ZPZ3X/AGNTtUbJ3dhdwmKLzVNFR1apl6CPyeIN
k8JVCOspbt9BUQITcEXBBOSex8y8v8zWoveX72G8iOdUUivTyyAarnyIHUfXlhe7fKYb2JomHkyk
f4ePWtD8i/h98o/iPuNtrfJXobs3prKmpFHRzb12vkKDA5mo+2FYV25uuJZMVkwIzqZ8dWTKLMCQ
VYBd+zzpJ0W73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfRIUFmICgEkk2AA5JJPvXXuuSqzsqIrO7sF
RFBZmZjZVVRySTwAPZZt/wDy06g2Q81FRZh98ZmJvG+O2d4MlSU8gkEbrW59nSgQxk3lhSeSdQD+
yTwYg5499PbnkMPDuN6Lm6X/AIj21JZa+jEERx/83HXoU7Nydv29kNbQlIz/AKJJ2p9oqKt/tQer
sfhL/wAJ+v5k3zYGM3BiOoX6J6uyGiVe0fkH/Euv8VU0jxPLHU4HaT00+4ckkgUCGelxRpmLLeoV
SWBHewvmD2zvMT0W356TrrCzI8bQbeb77cMsU1OIp4andWQjVks2p4ZsfSUcyX/zjEA+8QOdfvZ8
6b2XteU4I9pgNQHxNcEcK62AjSozRYyynhIePUqbR7X7TaUl3SRrl/4R2Rj8gdTfmQD/AA9bfHwo
/wCEqXwL+PRxG6/kpl90/MTsahkpax6HdKS7A6XoK+kqxWU70XWu3KqWryCgWgqYs/nK6jqkF2oI
gzJ7KzUSz1tbV5OuqKrIZSvlafIZTI1VRkMpkJ3bU09fkqxnnnck3LyyMT/X3jLu++bzv921/vd1
LdzMal5XZ2/axNPy6kW0srOwiEFlEsSDyUAD+XWyf171r111JtPEbD6r2Hs7rbZG36SKgwez9h7a
w20ts4eigXRDS43B4GGCmhjUCwWOID3w9lXSrpbe/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3vuJ5Keqpa+lmno6+hlE9BkKKeajyFBUKQVqKGupWSa
GQECzxOrD+vsy2red22O7W/2a5ltZlyHidkYfmpB6TXVnaX0RgvI1lQ+TAEfz6SW+dgbF7P2vltk
dk7M2p2BszPUslDnNp7129id07bzFFMumWkyeDzcM9NPGw4KSxMD/T2Z/rz5ddubHWGizFbT9iYS
IRqtHup5I87DDDHJaCj3bSKZy0jujSz5KCueyBU03PvJXkr71/POw6LXmeJN3txQFm/SuABjEqgo
58z4kZZjjWvHqPd39sdnvay7azWrny+KP/eSaj8moPQ9a43zY/4Sy/y+vkm2V3V0DJuT4bdlVz1d
UG66hXdvTtfX1k8UjS5XqHcNREKOOKON4qWm2zl8RTRmVnennKqoPFsD5d9R708FHlsjNsLMyskX
2e7DDTYyaZmWMfZ7jhZqMqzsFiWpeCZ/xCPeYHI/v37b886Le0vPo7tqD6e6pE5J8kapjkOOCOTT
iB1FW88lb/stXmh8WIf6JHVlp6kU1L/tgPlXrUG+bX/Cd7+ZN8MBltxp1dF8iuqsalRVHsj4/fxH
eRosdTx+d6ncmwZYIdwY8xx+qeQY+akQghatwNRNBHJHNHHNDIksUqLJFLGyvHJG66kkjdbgqQQQ
QbEe5mBDCoyD0FOqNKinqKOonpKuCalqqWaWnqaaoieCop6iBzFNBPDKAyOjAqysAQQQRf3z9761
1h9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//QuR9h/qSetMf3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde94qiogp
IJqqqnhpqamiknqKiokSGCCCFDJLNNNIQqoqgszMQABc+6syopdzQDJJwAPU9bAJNB1LoKCuytdR
4zGUVXkclkaqnocfj6CnmrK6urauUQUtHR0lOGkllldlSONFLMxAAJPsnnZXzP682sk9DsaGTsPN
rdEqKOZsftOnYrG4lkz8iO1UpSTXF/D4Jo3KsjTwmze8euf/ALyvt/yaJLPbZP3tfLUeHbsPCVh/
vy4oUFDgiPxHBFCo49DnY/b/AH3d9Ms6/SwnOqQdxH9FPiPyJ0g+RPWyJ8B/+Ew3zz+V82D3h3zR
wfDvpmuSGtlynZGNfKdv5qgcyAR7c6fp56eppXYooaTcdXjdMciTwRVYBjNfHZHd3Zva7Sxbv3E4
wstgNpYJJcNtRV0qClRjVkklrQWQSj+JVFSUe5i8YOkYS8+e/wD7ic9l7eW6+gs2/wCI9qWjUjGH
kr4knDNW08aKBjqYNk5F2HZgJBH48o/HJRs/0V+EfsJ+fW7T8Dv5Hv8AL2/l+w4vNdZ9RwdkduUA
8knefdgxu/exlq9UxE+3FlpoMTgNKTNADgsZSSSRKgqZah1MjBQAAAAAABYAcAAfQAe4S45PQy6t
499+/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sTeuu5OyuqZIl2XuWemxKOHk2rlkbL7SqA
DqaMYeZ1NIGPMkmNmpZXP65GHHuZuRPfn3E5DKW9ndm8tF/4j3NZEpnCMT4kf+0YDhgjHQQ3rkjY
d6rJJH4Mp/HHRTX5j4W/MV+fVUnzq/ks/wAvr+YHT5TK9xdM0O0+1K+GUQd5dQmj2B2nBVOqolZl
slRwS0GcKKumOPcOOr40BYxqjHULCOsvmlsTcyU+O7Bpj1/myqo+Rkmav2fVusZLzLlgqy0IOhpH
WuiWGIFUFXMxv7zZ9vfvM8h84+HY7y37ovmoNE7DwHb/AIXPQLk8FlEbVNF18eof33293vaNU1sP
qoR+JB3gf0kyfzXUPM060lf5gn/CXn5vfFaTOb5+NrJ8xOmKRp6yNNl4t8R3jtvH+YaIM/1a0s/8
U8SyLGKrblXVySiOWeWgoY7IDkUlXS19NBW0NTT1lHVRJPTVdJNHUU1RDINUc0E8JKurDkMpIP49
5Go6SKHjIZTkEGoI+RHQDIINDg9a0mVxOUwWSrsNm8bkMNmMZUy0WSxWVo6jHZLH1lO/jnpK6hq1
SWKVGBV45FDA8ED3I926103+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6914AkgAEkmwA
5JJ+gA9lP7X+XXXnX5qsRtr/AIyDuqFpIXo8PVxwbdxtRFOIZo8zubTLGHW0wMFDFUyrJH451pww
kEF+4/3geRfb7XYiX947itR9NAwOhvSaXKRfNe+Th+nQ16GWwcj71vumYL4EB/0RwRUf0F4t9uF/
pdbAX8t//hOh85PnmuC7A3piT8V/jvkxTVqdndq4Ovbd+7MRU0r1EFZ1h1QXpK/JRyXp2SvydRjc
fJDKZaWrq3iaA1rdj9x9jdr1LPvPcU0+MEqzU218UsmK2pRNGxeFkw6O5qJEJuk9fLUTKb6JFWyj
An3B99OffcJntr25NpYtWlrbkpGV9JGrrl+es6T/AAjqbNi5K2TYgskaeNMP9EehIP8ARHBfyz8+
t9j4CfyZfgd/Lsx+MyHTfVNJuvtulphHke++00od49q1tQ6qKmXEZOeGOkwcT6FBpsDSUiMADL5X
1SMGfuG+hd1at797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de697EbrvtzsPqqsFTsncU1DRvMZqzbuQRsntXJM8wnqDWYSR1WOSVgPJVUckFSR6fOFJBlz
2+97OfPbt0h2y6NxZLxtZyXipjCVOqLAx4ZUeoPQV33k7ZN+BeePw5j/AKIlA1f6Xk3+2Ffn1WL8
9v5QXwV/mK4eufvfqSgxfZklI0GH7263FJs3t/CzpTSU1HLPuOkheHMQQeVmjoM/S11IGswhDqrL
ZH1N8wdhb4WlxG9PD19uqQwwAZCq8u1MrUSM6A4zcUiotOzaU/yfIrCdcqQwSVTAv7z09tvvEcj8
/wDh7fdP+7Nxag8Cdhokb/hM2FeuKI2iSpoFYDV1CfMHIm87HWdF+otxnWgyo/prxX7RVfUjh1oY
/wAyf/hNx82Pg8+f7E6hx1V8s/jpj1rMk+8+ucJOnZmyMRTpFK57H6phkqKzxxB5tWUwMmQpBDTv
VVv8NDpADdqysoZSGVgGVlIKspFwQR9Qfc+8egT1rsujxO8ciNHJGzJJG6lHR0OlkdW5BB4IPvv3
vr3XH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvf//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9hH2p3d1/1BQrNurJvNlqmIS43a2HSKu3Jk0Ysqyw0LPGkMF0dfu6uWGDU
NHl8hVGA/PHuLyj7ebf9fzPdrEWB8OJe6aUjyjjBqfQsaItRqYV6ONn2LdN9n8DbYi9Pibgi/wCm
bgPs4nyB6sB+BX8sX5ifzIN8vtL409Z1OS29iquKm3p27ux6rbfUGwBIEe2595tBMHqtEiSR4nGQ
VeRljvLFSPEkjpVt218lOx+2TUY6epG0tnyhoxtPb9ZUaa2En6bjzdopq/ULq0AjhpSpAand18h5
+e5n3lucOdfE23YC207e2NMbf4xIv/DJRQqD/DHpHkWbqceXfbza9p03G4Uupx6j9NT/AEVPH7Wr
9g6+hJ/LQ/4Tp/C74Erg+w+wcfTfKT5HUJhrR2P2PgaH+5ezcpHZlfrHrWoappaJ4mUNHksjLW16
vqeGemRvCpfgAAAAAAAAALAAfQAe8bCa5PUh9bBfvv37r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvY7dTfIrsbq
Jqahx1Yu5NoxeKJtmZ6pnNBS0yNdl25klWSbGvb0qqJLTC7MaVnOsZE+2X3j+cuRTHtu7sd121ce
HKx8aNa/6FMamgFaI+peAGkDoAcxe3+1bzquLMC2uDmqjsY/0lHr6rQ+ZB6oX/mYf8J8PhX/ADB4
s9v3AYen+NnyTyH3VcncPWmDoUxO7MxJTskcnavX8TU1HmVeTQ89dTyUmSYqL1rIGja0nqfvjr7u
GlttzIvQ7ggp3qMltDNCKj3FQRRSiGSpSnR3jqqYFoz91RyyxL5ESRo5SY16Dch+5nJ/uNYfWctX
Qd1FZIHok8X+njrWleDqWQ8A1ajqDd65f3XYZ/B3GMqD8LjKN/pW/wAhoR5jr56n8wX+VT8yf5a2
8f4J8iOuZZNh5TJDHbK7x2QavcXT++ZZKd6qGkxm5/DC9DkCkU5bD5inpK60MkscElMEqHGb2P8A
ok6ri9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Fr6+
hxdFV5LJ1lJjsdj6aetr8hX1ENJRUVHSxmapq6uqqCscUUaKXeR2CqASSAPbcssUETTTsERAWZmI
CqAKkknAAGSTgDqyqzsFUVJwAOJPTvt/b+e3ZncNtfa2Ey+5dzbjytBg9vbd2/jazM53PZvK1SUO
Lw+GxGOSSoqqqpndIaengjaSR2VEUsQPddvdXzQknNZtrpr0QlDBVdh1tL6ixFpF2nh69OdJ9P31
dFoJDeGnkRo6n3h37sfem27aPF2L2603dyKq12wrBGfPwVNPGYeTn9OuR4g6lXlj22uLvTeb9WGL
iIhh2/038A+Xxf6XrdF/lQf8JXNxbuXbHe/8y0ZDZ+3GeHMYH4qYDJrT7tzdMCJKJ+492YiVv4TB
Mv7j4LFTffaGVaqroZkmpPdf9dXV2UrqzJ5OtrMnk8hOamvyWRqqiuyFdUFBGZ6ytq2eWV9KqoZ2
JCgKOAAMDt63zeOY9xk3ffbmS6uZTVpJGLMfkK4Cj8KqAqjAAHU12dlabfbra2MaxRrwVRQfb8yf
MmpPmet5Xq7qrrTpLYe3Or+oNibU60672jQrjdtbM2Vg6Db23cPSKxkdKPGY1I4w8jlpZpSC8sjN
JIzOzMY3sq6VdL/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173mpamqoaqmrqGqqqCvop
hUUVfQ1M9FX0VSqlFqaKtpWSWGRQxCyRurC/BHsx2nd902HcI912a4ktbmI1SSNirA/aOIPAqahh
UEEEjpPdWltfQNa3kayRtgqwqP8Aix5EZByM9I3sHrvYXbOzNwdddobM2x2FsLdlBJi9y7N3lhMd
uPbWdx8jBzS5TD5WOWCZQyq6a0JV1V1IZQQfXpn5o1uOan293L5MhjwkcNJvzG0JkyVMwsLbpw2P
QeaO2r/LKCLyA6FkpnvJUrnT7U/eptb8x7H7khYJTRVvUWkTHy8dB/Zk+boNFeKoMiF+ZvbWa3DX
nL9ZE4mEmrj/AEh/EP6J7vQsetIr+ax/wlTqKKPP93/yyXmrohNU5TcHxT3bnlNXFTuGlnbpbe+d
kHl8badOCz1UHKeQ0+Rd1hopLHMZk8bmsfR5bD5Chy2KyEEdVQZPGVdPX4+upZRqiqaOspWeOWNh
yroxB/B95nW9xBdwJc2rrLHIAyuhDKykVDKwJBBGQQSCOoldHjcxyAqwNCCKEH0IPA9aS269pbq2
HuXO7L3ztncGzN47XylXhNy7T3Xhsjt3cu3czj5jT1+IzuCy8cNVSVUEgKTU9REkiMCGUEW9zvb3
Vek/797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v//UuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9hR2x3Nsjp7DDJborjNkqtXGF2xjW
p59w5yROHNFRSugSCM2E1XOyQRkqrP5HjRwZzvz9yx7e7Sd35luBEuRHGKGWVv4Yo61Y+pwq8WIH
RttGy7jvl0LTboy58zwVR6s3AD+Z8gej4fAX+XB8p/5kHa8XWHxx2JPkKHHvBLvztHcEddi+res8
XMfTXbx3XHDKiTygMaLGUyTV1Vpc09O6RTPHUv293rvnuSuYZ2pGL2xBOs+L2ZjJpDiKR438kFTk
pmCPkKtCFtUToqIRqggp9ThubPuv7880+5cr7fETY7UG7bZGzIAe1rhxTxD56BSNTwDEBusgeWOS
dt5eUXD0nuqZkIwvqIx5emr4j8gadfSg/lY/yQfih/LGwGO3Pg8bD2/8mqzFGk3V8hN44qmXLUb1
lP4cph+r8C7TxbcxkgZ43EEslbURsUq6yePRFGDPuCuhr1dB797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sXOp+7d9dO5BpttVi12CqZhNlNn5OWU4
HIu0gaapgCBmoqt1uv3lOtydBnjqEjSMTZ7V++fNntlcJaI5vdrLd9rIxooPFoGNfCfzoKxsa6lq
dQB3M3Je2cwoZqeDcgYkUcfQOPxD5/EPI0FDUD/M/wD5LfxJ/md7YqslvnBx9Y/IXG4x6TZvyH2R
i6KLd1O0FOY8bh9/UH7Ue5MPGwS1HWyLPAuoUNXSGSUvbT1F3dsnuPEmq29VmjzlHDG+d2nkWjjz
eGdiE8rRqdNRSuxAirKctE19DFJlkiTpRyF7jcre420jdOW7gOVA8WFu2aFj+GROI/osKo34WOaY
+71sO5bDdfTbgmmvwsMq49VPn8xxHmB181n+Yd/LF+Vf8tLtJ9g/ILZkjbVzFZVr1t3JtmOpyPWH
Z2Np/wBzzYDOMimmr40sa3DV6w1tP+sxPTyQVEwwex10TdV5+/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//VuR9h/qSetMf3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
ZPu+fldg+uZa7aWyFotzb8g1wV0srNNt3ak49Jiy0lMytU1in/lAhkUoLmeWE+OObH33g9/dg9tY
n2rbdN9vBGIQf04a8HuGGR6iJTrbzKKdXQ45V5JvuYXFzNWG1By5GX+UYPH/AEx7R8zjrY6/k7/8
J6u7/wCYdNt7vDvSXcHRHw+eeKsptyfZx0vZPc9JFIGko+qsZlopIqfHSC6PuaugkpgeKOnrmWXw
VYZ3PZvdGYrtw7ly1bnc7k5BJX5XIyLJVVDLfxxgRhY4oowSsNPCiRRL6IkRAFHNbmrm3mDnTd5N
85kuWubiTzOFRfJI0HaiDyVQB5mpJJyE2zarDZ7VbPb4xGg9OJPqx4kn1P5Yx19IX46/Gzo34mdT
7Z6P+PHW+3erustp0/ixe3dvUzqaiqkRVrM1ncpVNJWZLJVRUPWZKvnmqZ39Usrnn21ew50YdDj7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de697csNmcxtzL4/P7eylbhM5ipvuMblsdMYKyklK6JArWKvHIpMc0EqtFLGWjlR42ZSf8
tc0b9yhu0e+cuXL2tzEcMpwR5q6mqujfiRgVPmOkO47bY7tatZ7hGJI28jxB9QeII8iM9A7338fu
l/lD1XurpPv/AK5212n1fvOj+zz+090URqaSVkOujyWOq4WjqaDIUklp6HJUM0NVSzKs1PNFKiuL
RehPlniN/VFBs3f4pNu71qXho8Tk0PgwG7KmS0cNNAZCftMhI3pWkdikzFft3Lv9vH0j9nPvBbH7
ixx7LvWix3igHh1pFcEDLQFjUMeJhYlh+EuBXrH3mvke92Bmu7Ws1p/F+JPk4H/Hhg+ekmnXzk/5
yP8AwnY7g+A67o+QXxrfcXeHxFpXrMtnC9MK/s/ovGa2mf8Av7R46NVyWDpo/ruOkhQQorHIQUyq
KiY53vIzoB9azvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde98JJI4Y3lldIookaSSSRlSOONF1O7u1gAACSSbAe9EgCpwB1vjgdZaen
nq54aWlhmqampmjp6enp43mnqJ5nEcMMMMYLO7sQqqoJJIAF/dbHyA+Xc+UFds3p/JTUmO1TUeW7
Ao5PHVZCPSYp6fZsy+qKFrlRllIkaxej0qYatsLPe37y8e2mblP26lD3Aqk16tCkfkyW/ENIOBl+
FPwam7klvk/29a50bnvy6Y8FITgt6F/RfReJ86DjvC/yUP8AhM398u0PlZ/Mn2iDj5IsfuTrT4lZ
yCaOaocyLW4vP/ICjfTaLSElTZ7g+QMEzFkE+MkICiJGoSNVRF+iqAALm54H+394FTzzXMzXFw5k
kclmZiWZickkmpJJyScnqbURIkEcYCqooABQADyAHAdbztHR0mOpKWgx9LTUNDQ08NJRUVHBFTUl
JSU0Yhp6WlpoQqRxxoAqIigKAAAAPfP211fqT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+DokiNHIiyI6
lXR1DI6sLFWVuCD+Qfd45JIZFmhYo6kFWBIIIyCCMgg5BGR1VlV1KOAQcEHII9COsc0MNTDLT1EU
U9PPFJDPBNGssM0MqlJYpYnBVlZSQykWI4Ps93QHy5q9ufw/ZnbNdPkdvjx0mL3zVPJU5LBqAI6e
DdEjanqqS3pOQJM0PDVHliZ5oM6vZH7y/jmHlL3Hl7zRIb5jQN5Klz6HyE/n/omauYW5x9vTHr3T
YFquS8I4j1aP1HqnEfhxgaSX87D/AITPY/PR7y+V/wDLe2rBi88ordydk/E3C06U+Kzf66zL7h6H
p0ISkq/rK+01UQSjUuKMMiw4+ezSnqKesp4KuknhqqWqhiqKapp5Unp6innQSwzwTREq6OpDKykg
ggg295vqyuodCCCKgjIIPAg+nUPkEGh60TMhj8hiMhXYnLUNZjMpjKypx+SxuQppqLIY/IUUzU1Z
Q11HUqskU0UitHLFIoZWBVgCCPeb3brXUP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173/9e5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9wMrlcbg8bXZjM19Ji8VjKWauyORr6iKloqKjp0Ms9TU1ExCoiKCWZjYe2bi4
gtIHurp1jjjUszsQqqqipZicAAZJOAOrojyOI4wWZjQAZJJ4ADpRbQ2hursDdO3tj7G25m937y3b
mcft7a+1tt4yszOf3DnctUrRYzEYfFUCSTVFRPK6xxRRIWZiAB7qW+RHyYyfa81VtTaUlXh+tUZo
ahJI2psnvbS6sKvMRSKJKahuv7GPJDuv7lYNTClpueHvn94u55neblLkaRodtFUmuVqr3XqqYDRw
+Xk0o40Q6TOvJnIMe3hN03pQ0/FIzkR/NvJn+XBfmeH0av5G3/CebZ/wtodrfKX5i4XB78+XFRFT
ZvZuxZWp8zsz44+WGRYkp5IJZaPM7q8citU5TS9Pj5QIsaXeI5CoKl7xG6lTrak9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173Feto0lED1VOs7GywGaPzsf6JDfUT/gB7X2e1bpuLBNvtpZycARxu9f95B6TzXdrbCtxKiAf
xMB/hPTPmtxbf23RTZHcWcw+Bx9NGZaivzWTosXRwRA2Mk1VXPGirc/VmA9rrGdc9kZqOnnxHW/Y
WSpqoXpq2l2RudsdMpNtceTelWn0/wC1eW3+Psfbb7M+6e60NpsV3RuDPEYl/wB6k0D+fRHcc38t
Wv8Aa3kZp5KdR/YteiPdifzUf5bPVMuQpd9fOn4s4nJ4p2jyOCpO6tibh3JRyouswz7a23WVler2
+ifbXP4HsR6b4v8AyCqo4pYusMgkUya1eq3JsWjdR/qZaWpyqzof8GiB9jix+697v3YrLZQ24/4Z
cw/4I2kI/MDonm9yOVovgleT/Sxt/wA/BeiN7r/4UrfybdrzT0sPypyW6qumm8MsG1Oju+a+Em4B
eDKV226WimQA31w1LjggEnj2vqH4Ud3VtKZ5JNhYmcSlBRZfcuU87IFDeYSYTGV0Wk3IAMmq4NwB
YkV2v3P/AHElzdX1hCP+ak7t+wW9P+NV+XRZJ7q7Eo/TgnY/YgH/AB8n+XRRd1/8K6v5ZGArfs8H
1x8wN8RmnjmGUwHWXWGNxYkeZ43pH/vbvbHVgkVVEhK0ZjIdQHLawjlT/BvuJpIxV5zrSCIn956f
PbpqpEX8mOKXCQhz/gXX/X9ncP3NeZG0/Ub1bJ/Fphlen2VKV/PT0if3ZsRXw7Nz6VdR/gBp/PoJ
M3/wsU+E0ENc23Pi78psrURhv4ZFm/8ARLgIasg+kV09DuDJNT3F7mOOe3+Pt2/2RXsb/nrdk/8A
U3O//UXtZ/wGW6f9H+L/ALJX/wCt/TX+u3D/AMoLf85R/wBa+kN/0GSfHH/vDDu3/wBGHsT/AK8e
/f7Ir2N/z1uyf+pud/8AqL37/gMt0/6P8X/ZK/8A1v69/rtw/wDKC3/OUf8AWvr3/QZJ8cf+8MO7
f/Rh7E/68e2up+DXcKySCkzvWs8I/wA09TnN0Usj8f7siiwswXn+jt7STfc15iUt9PvVs/pqhlSp
+dGemfMV+zy6dT3asjTxLNx60dT/AIVFf5dLXCf8LFfhXPBRNuP4tfKLFVMkgGRhwkvU+4IKWLyW
Z6Kor87jGnYLyFeKEE8agPV7bav4Td20lI9QtR19kp1dVWhxW5cyah1Y21rJmMVRQ8fVgZAf6XPH
skuvufe4cWbW/sJRjBedG+eDbkY/035dLI/dXY2/tYJ1PyCEf8fB/l0LG2f+Fd/8s3N18VFmurvm
Ns6KRZmky+Y606oyOJg8YvFHINtb5rq0tJ9BoomUH9TAc+0FUfFz5B0wld+sq2WKGNpGlptz7Eqd
SoLlYqePK+d2t9FWIk/QAnj2FL77rvu/aZhs4bgf8LuYR/KRoyfyB6M4fcnlaX45Hj/00bf8+6uj
cbU/4UvfybdzNTxVfyizW0aqqqEpoqbdfRXfECq8jhEeoyOF25XUUMdz6pJqlVUAlio59hzkutOz
cMtTJletOxKGCjV3qquTZG5pcfBHGbPLJk6amemCD/V+W1ub259gncvZb3V2qv1WxXRC5LRx+KoA
/pRFx0cW/OHLNz/Z3kYr5MdB/YwHR4evP5sH8s/tNsbDsr52/Fmtr8xNBT4vC5fubZO09x11TUqG
gpafbW7quhr2la4Hi+21A3UgMCAgRW0hmNOKqD7hTpanMqLUI3+oeBiHB/wIv7AF7s+7baxTcbWW
ArxEkbpT/egOjyC8tLkA28qSA/wsD/gPR6MDujbO6qGDJ7Y3Fgtx42qjWWmyGBy1Bl6Goib9MkFX
j5JI3U/gqxHuV7LulPT7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3s0fx6+SmW6hni2zuT7zOdbVU6/5KrS1OS2ZLNKD
NksBHZmlozdmqsWo+v79Lpm8sNZld7GfeIu+T3i5V5zkafaiQsUxq0lpwAB4l7cea5aPilRVDGHO
fIcW6Btz2hQlzksnBZfmPR/nwbzznrWE/ni/8J9djfPHG5/5L/FXHYDrf5jYuiqshuLBRx0WG2V8
k6ekpXlTF7mkvFBjd1lgiY7ccjCKoH+SZUNGaavxtt2EzeI3JicfnsBkaTL4bK00dZj8lQzJUUtX
TyD0yRSpx9bhgeVIKsAQR76L2d5abhax31jIs0Mqh0dCGVlYVDKwqCCOBHUDSxSQyNFMpVlJBBFC
COIIPA9fN67A6+3x1RvbdHW3Ze089sXf2yc1W7d3btDdGMqsPn9v5vHSmGsx2Tx1YqyRyIw/IswI
ZSVIJdPanpvpH+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9C5H2H+pJ60x/fvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvbNuHcOF2phMluPceSpsR
hMRSvWZHI1jlIKeBLD6KCzu7FUjjRWeRyqIrOyqUl/f2W12Uu47jKsMEKl5JHIVUVRUsxOAAOnYY
ZbiVYIFLu5AVQKkk8AB0u+sOsOwu6ewtn9UdUbQzm/uxt/Z2i21s/Z+26J6/M53NZCTx09JSU6WA
AGqSWaRljijV5ZXSNHcU9d+fITOd05EY6kiqMH19jKsz4nAu9qvL1EEl6XObl8Z0mUAB6ejUtHTk
6i0soWROafvl7+X3uFO/LvLha32aNiDkq92QcPIMFYvNIjx+J80C5B8mckQ7Gg3DcQHu2GBxEVfI
erereXBfMn6bH8kj+RL1x/LW2vR9z9wjB9m/Mzd2Cihy+5Upoq3bPSmNyVKGyex+sZKgEyVT6mgy
u4CElqVHgpkgpWlFSXj3jR1InWw7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3tzwODzu66ybH7VwWb3RXUyq9VR7bxGRz1RRxvKIVmrYsVFKYI9bBTJ
LpUE8kexXy7yLzjzZJ4fLm23F35Fo42KD/TSEBFGRlmA6Kr/AHvaNrWt/cRxfIsNR+xRVj+Q6L93
x8r/AIyfF3DQ5/5Gd/dRdJ4ysEwxr9lb/wBtbSrM1LTwvUS0m38Xl6iOqyNRojkZaehhllYKdKGx
9mV2z8OO7c60b5XG4HZ1MKkRzf3gz1NVVzUpUN93RUm2BkEf+niqJ4Gv9be5/wCXPuj+4W56ZN/u
LbbEPFSxuJR/tIqRf9VugRf+6Wx29VsY5Lgjzp4an82q3/GOqCPkN/wrC/lodVCsoOmqHuf5OZqO
keWhrNnbIqOutjy1quYxQZDcHaxxeVi5AYzUu3qqPSbqzHj2P+2/gZgYRBJvDsPOZKVHZ5afbGKx
uAppAf0QyS5f+KSMB+WTxk/7T7nLYPuh8h2AV99u7m/emVDLBGT8ggMg/wCch6Bl97pb5PVbOOOA
eRoXb8y3b/xkdUid8/8ACwb5b7rkyVF8ePjh0t09jJiEx2W35kty9t7qpU5DzFqZ8DjNZ/sq+PkV
SOdY49jnt/4n9CbfELf3Cpc/PEdbTbtyGV3TFNIG1CSXGZmeWiB/FkplFuLcm8y7J7Ne2HL+k7ds
ttrX8cieM/5tLr6CV5zVzFfVFxdyUPkG0j9i0HVOndX89z+bF3scjDuj5m9m7VxWRJBwvUn8E6gp
KONovC0NHX9dUmOyAUgk3krXa5vq4Ww3YHa+2dq0z0W2Nu4LblHIyNJSYHEY/D0ztGuhGeDHxxqS
o4BI4HuRLWzs7KPwrKJIU/hRVQfsUAdEUkkkrapWLH1JJP8APqsnf/afZ3bGVjz3afY+/Oy85Esy
xZnf+79wbyysa1EnmqFjyO4qipmAkf1uA/qPJufb77U9U6Qfv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3tlzm29u7npRQ7kwGF3DRKWIo85iqHLUoLjS
5FPXxyJyODxz7T3Npa3kfhXcSSp/C6hh+xgR1dJJIzqjYqfUGn+DpbbF7L7H6uy38f6z3/vbrrO/
tj+NbF3Vndo5a0LF4R/Etvz083oYkr6+Cbj2Cm4Pip0JuHzs/X2Owc8y2E20avJbSSFwulZo8ft+
anpCw/5uU7A/2gfcfb17P+2fMGo7lstsWYU1pGInH2NHoIPR3Z80cwWNPpruQAeRYsP2NUdWV9Kf
zyf5rfQ38Ng2h80u2txYrG1HnGF7Wrcb3DQ1iGQyPS1lT2XT5OtMTEkWiq0IFgrKAPYF7k+Bu3Kg
Ty7P7Az+JmcKYqfcmMxm4aKJgfUsZxYxkwDD8vJIR/j9PcN7990b2/3AF9jubnb2pgahNHX1IkGs
/lIOhbZe6O/QYvEjnHnVdDfkVIH/ABk9XFdDf8K//mTs+SgovkF8fuke6cVFM33+T2hPuPqXdtRT
kenRUJLmsWHU3PpxaBvp6fqQB3R8NO6MEZpMLR4DedL9wkVMmDzlPQZNqdlJaqrKTc4oIIwtgCkN
ZMxvwD7gzmL7ovP22gycv3VtuSD8NTbyn7Fk1RftmHQzsPdPZbjtv4pLc+opIv7RRv2Ieru/jv8A
8Kzf5b3aP2GP7u2/3V8Y81LTNLkMjuLaLdobBpKlZFRaKkz/AFh97m52YEsJJNswoADqZTYEtG49
u7h2fVRUW7tv53a1TUPLHSx7jxGQworjC+iVsdLkY40qVB/t07Op/BI9wDzH7f8AOvKTleY9suLU
VpraNjGf9LKtY2/2rHob7fv2zboK2FzHIfQMA35qaMPzHV+/x9+Y/wAUvlbipMv8b/kR0/3TT01N
TVeRotgb82/ns9g4qxdVMu5dsU0/8SxkrD/dOQpIZB9CoPto9g/o36Mn797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sfOh++8/0rmTCy1eb2HlKgyZ/a
6TIZaeaQ+vObaFU6xQ1o+ssTOkVUPTMyOI54si/ZH343H24u12XfWe52WQ5Qdz2xJ/tIQTlamrxV
ofiWjfEAOceSYN/jN7YgR3a+fASD+FvQ/wALfkcZFBn86n+R31b/ADONh1HYvW8W2er/AJl7PxgT
Z3ZVTTPQ4LsrG0UOmDr3tyXGQyzTUpVQmMy6wy1OOewVZqVpaZ7itr7owG9MDjdz7XylPmMHl4Pu
KGvptaq6q5imhmhmCyQzRSK0U8EyLJFIrRyIrqyjppte6bdve3w7ttMy3FtcKHjkQ1VlPAg/4Qcg
1BAIp1jzcW89pO1tcqUkQkMpFCCOvmH9zdM9o/HrtDevS/dOyc5112h15m6jb+79n7hp1gyWJyNO
BIpV4meGopp4mjqaOtpZZKepgkjqKeWWGSORn/2v6Y6DL3737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvf/9G5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172zbh
3DhNqYTJbj3HkqbEYTEUr1mRyNW5SCngSw+igs7uxVI4kVnkcqiKzsqlJf39ltdlLuO4yrDBApeS
RyFVFUVLEngAOnYYZbiVYIFLu5AVQKkk8AB0vOsOsOwu6uwtn9UdUbQzm/ex9/52h21s/Z+3KN6/
M53NZCTx09JSQLYAAapJppGWKKNXlldIkd1py7778zfdOaWCBarD7CxFS0m3tvSMEnrJkBjXcG4V
jJV6t1J8MILJTISqlpGkkfmX76++t77jXrbDsLNDssDYGVa6ZTiWUeSA5jjPD4m7qBchuS+S4thi
F9fAPduPtEQP4V/pfxN+QxWv09P5If8AJC68/lldfQdodoQ4Lf8A8zd/YJIN571hjSvwvVWGyEaz
VPWnWVROoIjBsuXzCqstfIulfHSJHEQA944dSD1sAe/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3udisXlM9kY8PgcXk87l5o3mixOEx1bl8pJBEQJp0x+OSWYxpqBkkCaVH
LEDn2e7ByvzFzVeDb+XLKa9mP4YkZtI9WIGlF9WYhR5npDfbnt+2RePuEyQr6sQK/IDiT8gCegl7
n766S+OezKnsXvvtrrvpvY1LMtLJunsnd+D2dhpa6SNpYMZRVmcnhWoq5QjeCkp9c0pGmNGPHs1u
yfhd2tuQx1G6J8PsDHlwHSvlj3BnWVZiHaLFYaUUwV0F0aTIo4JGqLgj3lFyd90TmjcQl1zleR7d
GaEwxUnnp5gsCIkYeoMo6jfdvdPb4Kx7RC07fxv2J9oHxMPt0HrWT+Xv/Ctj4WdTDJbf+KPXm/Pl
HuiKKpjpN15KCr6l6pjqfAppZ1rNzUz7grEEjESRDCUwIU6Z+QfZu9k/DXpva3gqc5Q5LsHJxNDJ
5t21YkxAkjuzxjbGMWnoJoWYg+OvhqSAANZ5vlFyn93v2u5T0yxbeL2daHxbo+MajzCGkQr6aOo3
3PnjmTdKq85iQ/hj7BT7R3H8z1rB/LH/AIUk/wA0f5QfxXDYTt6g+NexMlFXUh2r8eMW2z8u1DVM
vh+47LyMlbuWOpiQFRPjcpRqxZj4h6QpocZi8ZhaClxWHx1DicXQxCCixuMpKegoKOEEsIaWjpVS
ONbknSige5ohhht4lggQIiigVQFUD0AFAB8h0E2ZnYs5JJ4k5J6ou3Punc+9s/ld2bz3Hnt3bpzt
W9fnNy7ny+Qz+fzNdIAslblczlZJamomYABpJpGY2Fz7ne3eq9MXv3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de697i11DQ5OjqcdkqOlyGPrYJKasoa6nhq6Orppl0S09TTVAZ
JEYEhkdSCOCPdJI45ozFKoZWFCCAQQeIIOCD6HrasVIZTQjzHTrgs7nNr5nF7j21mcrt3cOErqbK
YXO4LI1eJzOIyVHKJ6PI4vKUDxz088TgPHNE6urAFSCPZYt6/DvpfdYnnxGIrNgZOYuy1ey6lKHH
Kxj0pH/ditSoxiR6gGcU1JDI3IEi6ifcOc2ewftfzcGkuduW1nbPi2v6DVpSpVf029aFDXoVbZzr
zHtdFiuDIg/DJ3in55H5Hq734n/8KL/5pXxZkxWLqO8T8hti45IKZtmfIyhl7CnekWrFRP4OwVmp
d0Cdk1RRSVGZnijBH7DBVX2Ube/wp7P299xVbSr8Pv2gjDvHTQFdt7gPqXTEMflJno30guTIMipb
SNMV20jF7nH7oPMFiHuuSr5L5BUiGekM1AOCyCsTsTgavCFOJ6kfafdSzmIj3iAxE/jj7l48Sp7g
APQsfl1s9fEH/hXJ8R+zmxG2/l11Pvj417jqngpaze21DUds9VpNJJIslfXR4uCDcNDCFEZ8cWKr
ypYgyFVLkpucwma2zk3wu5MRlNv5dFaT+G5vH1eKrXgWVofuoKauSN5IWZWCTxgxva6sRz7xb5j5
Q5o5Qu/ouZrGaykzTxEIVqeaOKo4/pIzD59STt+7bbusXjbdOkw/onI+1fiX7CB1s69C/JX4/fKP
ZcPYfx17k657n2dKYI5s117urE7jjxdXUU61aYvP0lDI1Rja1Y3VpaDIQw1Ed7SRKePbZ7DnRj0N
/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697HbonvbO9K553WOozGysx
URNufbMciCRmCLAM9gDOyxxZGGNVUh2WKriVaedkK01TS5A+x/vhuHtluA2rdC1xstw1ZI+LQMeM
0I/6uR8HGRRwCQJzlybBzDAbq1AS8QYbgJAPwP8A8+t5cDjhRZ/Oq/krdY/zRur/AO9u0Dg+ufmH
1zg6iHqztGoganxO8sbAXrI+qu15KKN5p8PUSs5oMisclTiKiRqinSanlraGsuT21uXBbxwOL3Pt
nJU+XwWZpErcdkKbyKk0LkqyyRTKskUsbBo5oJkWSKRWjkRXVlHT/bdysN4sId02yVZ7e4RXjkU1
VlYVBH+Y0IOCARTrHSeCa1ma3uFKOhIZTxBGCOvl0du9R9ldC9m736b7h2dmNgdm9c7hr9rbz2hn
Yoo8jhc1jZfHPCZaZ5IJ4ZBpmpayllkp6mF456eWWCSORnz2u6Z6Dn3737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvcWurqHF0NZ
k8nWUuOxuOpaiuyGQrqiGkoaGipIjPVVlZV1BWOKKKNWeSR2CqoJJAHtuWWK3iaedgiICzMxAVVA
qSxOAAMknAGT1ZVZ2CIKk4AGSSfIdO+39v57duewm1dq4TL7m3PuXL43b+3Nubfxtbmc9uDPZmsT
HYjCYTD45JKirq6qokjgpqaCNpJZGVEVmYA06fIvv6v7kzv8Lw0tXRdb4SrEmFx80UlJUbhroQUG
5c1TSWdRct9hSSgGJCJZUSocxwc0/f731m58vH5X5YkKbNC3c4qDdup+M+YhU/2ammr42FdKrkFy
PyWuzRLue5LW7cYHERA+X+nI+I+XAeZP03P5C/8AI/25/Lq67x/fff2ExGe+bHYeCkXLOKilzWL6
F2pl0DnrraddBqgly8sWkbiy9Mzo0mqhopZKKN6muLf7xh6kjrY99+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69172sNl9fb27Er3x2yttZPcM0MqRVc9HEkeNxzMYyRk8vVtHSU7BJFlE
c0yu6XMava3uQuSPaznj3Cm08tWLSQg0ad/07dPWsrYYjzWMO4/h6IN55m2bYl/3YTAPSojXuc/7
UcK+RbSD69Eg+ZP8x34Y/Afbozfyf7z2nsLJ1dBLkMDsGnnk3F2dumFI5Whbb+wMGJ8lLDK8LwpW
ywx0iyWSSojJ9no65+C9LGabJdsblbIEeOV9pbQmqaHHEgqz0+T3RMsdZOjeoEUUNG6n6TOOTmly
L90vlfaNF5zrcNucwoTClYrcH0ND4knp8SA8adRFvXufud3WLaUFsn8Ro0h/aNK/kCfn1pp/Oj/h
XL3bvwZrZXwM6px/SW35TVUdP3J2tTYne3Z08DI8UWR2/sa0+38TMp0SJ/EGy6kcNEp9nm2nsraO
xMWuF2btzD7bxoMbSU2IoYKQ1c8UC0wrMhPGPJU1DIiiSpqHeVyLu7G595T7Ts207DZrt2y20VrA
nBIkVF4UrRQKk0yxqT5k9Rvc3VzeSme7kaRzxZiWP7T1qd94fIPvP5Lb4reyvkD232D3HvquNQrb
k7D3Tl9z11HSVFbJkDicMMnLJHQY+KWaQ02OoUhpYFOiGGNAFCn9mfSfoHvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69172ntz7S2vvXFSYTd238RuTEyOJTQZmgpq+COoWNoo6unWoVjFOgdvHPGVkQm6MDz7Qblte
2bzZtt+7W8dzA/xRyoroftVgRUeR4jy6eguJ7WUTWztG44MpII/MdCh0/wB29w/H3e+P7K6M7Q35
1Fv7FqYqLd3Xe6cztLOrSvMk9Rjp6/CzQvNSTNGgqKOYvBMo0yxutx7JB2J8F8RVfcZDqvck2DnO
p49r7rmqstg2P9iCi3AokyNKv1ZnqVrieFUIORi7z1907lDfA95yfM21XByIzWW2J9NJPiR/7ViB
/D1I2ze5u7WVIt0UXUY8/hkH5jB/MV+fW1d8Gv8AhW58kOsWw2zfnH1piPkTs+HxUtT2l19T4nYH
cVHTqja67JYCBYduZqS+hRFFDiWtqZ55G+pE99dab760rVot7bayGDE0oho8hIsdVhcjI4d448fm
qJpKaSRkjeT7fyiZVF5I094Wc9+0nPft3ITzDZn6etBcxVkt2rSn6gHYSTQLIEYkGgIz1L2y81bL
vwpYy0k8437XH5V7vtUsB5063NPhL/M/+En8wfCff/Gbu7b+5dz01HJW5vqzcBO0u29u09OyJVVG
T2DmjHWS0sTSRq+RoBU0WplVaksbe0N7jXoRdH+9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69172YL4/99ZTpbPPDW/eZPYGanVtxYSC801BUkLGu5cJTn/lJjVQtRChH3MQAN5Y4SuSP
sL74XPt3uA2Df3aXZbhsj4jayMf7VBx8M/6Kg/06jUCGj3nfk2PfYDf2ChbuMfZ4qj8J/pD8JP8A
pTihGvt/PP8A5J+zv5l/V79o9R0G3tofM7rXDuuzN1VCx4yg7a21QxvOeqt+5CMBbliWweUnVjRT
kxOy0lRMUuUxWVxucxtBmcNX0mUxWUpIK7HZGhnjqaOto6mMS09TTVERKujqQVYH302trm3vLdLu
0dZYpVDI6kMrKwqrKwqCCDUEYI6x4dHicxyAqykggihBHEEeRHXy/N47O3Z15uzcmxN97bzezt6b
OzeT21uvam5cZV4bcG3dwYaregyuGzOKr0SanqaeZHimhlQMrAgi/uf7f6p0m/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdTHyk+Qrdl
ZSbYuzq/V15hqtf4hkKSVWg3tmaGpEkNXDPCxWbF0siK9GQdFRKBUjXGlNIefP3kPfL9+TS+3/KM
1bKM6budDUTupzCjDjEhHewNJGFB2DunL2/5N+kVd93RP1WFYkI+AH8ZH8R8gfhGeJx9FT/hOV/I
9Hxa2tt/5zfLDZrQfJbe2GFd0111uSgmgyXQmyM/jTC2cz+Jr0SSk3dmKWd456eZBNi6N/tpBFWT
1kMBQfeG/Utdbbnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tRbV2hunfGWjwWz8BktxZZ
/EXpMbCrLSRTsyx1WSrJ2SnpICUcCeqljjuNIbVYEZ8me3/NvP8Af/Qcr2b3BBAeSmmGKvnJKe1f
WlSxFdKmnRPu+/bXscPjbjKErwXi7f6VeJ+3gPMjoq/yy+bHxc+D3Xs3Znyg7i2n1bt5oax8NQZW
sNXu3d9VQxiSfGbI2ZjRNk8vUjWgaOhpZPHrVpTGh1Cwjqn4R4igWlzPbuRGfr9McybOwVTV0e3a
KQarplszH4avIsP23CRClhU64pEqoyHOdntx91blbl0R7lzo43W7FD4VCtqhrX4fimIxlyEOaxkd
Qtv/ALk7nuGq32kfSxfxcZGH28F/2uf6XWjT/Md/4VdfILuaTPdZfAbbc/xx61lkq8fL3NueDGZ3
vXdOPeOOLz4DHSCoxG1IpL1KFoxkMhpMM9PW4+ZXj9nrxOIxOBx1LiMHi8dhcTQxCGhxeJoqbHY6
jhBuIqWio1SKNbk+lFA95UW1tbWcCWtpGsUUYCqiKFVQOAVVAAA8gBQdRu8jyuZJCWY5JJqSfUk5
PWpnvLeu8uxd0Zre/YO7dzb73puWumym4937yz2V3PujP5OoOqoyOaz+blnq6qdzy808rO35J9uH
t/qnSZ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9wsljcdmKCrxWXx
9FlcZXwSUtdjslSwV1BW0sy6Jqaro6pWjkjdSQyOpBHBHtqaGG5ha3uEWSNwVZWAZWBwQQaggjBB
FD1ZWZGDoSCMgjBB+R6fdsbo3NsncOG3dszcWd2juvbmSpMxt7c+2MvkMBuHA5fHzCpoMrhs1ipI
qmlqYJFWSGeCVXRgGVgQD7I72v8ACbAZpqnM9UZKHaWUfyzSbWy7VdZtOunkl8hFDWL5avF/qb0x
pUU6qEjipoRdveMHuL91vk/mfXuHKRG0XhqdCgm1cnOYxmL7Yu0f776kXYfcfdttpBuX+NRDzJpI
B8m/F/tqn59bVn8ub/hVZ8mvj+uE62+b+Cr/AJVdWUv2OPp+yqCfGYb5A7VxdNSimD1ldOsOO3dp
CRm+XkpchI7SzVGWqGKx+68t4bI3dsDLHB7z2/kdvZFhK9PHXRo1NkIIX0PU4vI0zSU1VGLqWanm
fRqCyaGOn3gfzx7bc4+3l79JzPaNErGiTL3wScfglAoTgnS2lwMlQOpq2bmHad+i8TbpQxHxIcOv
2r6fMVX59b0vw6+e/wATfnrsP/SB8Xe4tt9i0VJFTNuPbUcr4nfuy6ipjV0ot5bIygiyNA120JNJ
AYJSG8E0qjV7S3sC9HfRwvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZrvjJ8hJuq8vHtL
dlc7dbZqrY+aodmj2TlquUySZemLX8dBUSMTkYR6EcmsXQ33Xny6+7j74tyxdR8i82Tf7rZmpbSu
cW0jH4GJ4QSMfPEbmuFZiIr5/wCTRuEbb1tafrqKyIB/aKPxAfxqOP8AEPmM6rX/AAoi/kgUnzO2
TmfmN8XNnxL8t+v8Ik+/toYCjjjqvkZsXBUKQR0/2sABqN2YakhVMRMAZq+ljGMbyvHjlht2BDAM
pDKwBVgQQQRcEEfj30T6gfr5uzo8btHIrI6MyOjqVdHU6WVlbkEHgg++/e+vdcffvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//
1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde912fL3v8AZf4j05sysZXeP7bs
LM00mnRT1EIc7OoZYzcvNGwOTkBAWMilGt5KgQYgfeU97Dy5aycg8ry0v50/xqVTm3icf2akcJpV
OTxjjNfidSspe33KH7xlG9bkv6EZ/TU/6Iw8z/QU/wC9NjgD1ucf8JoP5KcXa+X2x/Ma+Uu145+t
Nr5g1/xh63ztEXi33u/BVxjHcW4KKqXS2IxFXEVwMDK33ddG1W2inpIPva7ffPDqeut/j3737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde99c3RQGd5JI4Yo0VpJJZppBFDDDGgLO7uyoiKCWYgAEkD2ps7O73
C6SysImmmlIVERSzsx4BVAJJ+wdNTTRW8TTzsERRUsxAAHqSemrOZ3CbYw2U3HuXMYvb238HQVWV
zWdzeQpMVh8RjKGE1Fbkcnk6544aeCGNWeWaV1VVBLEAezrdNfDnc+7GpNwdnmt2btsss0G2otEW
8MzFp8kf8Q8qumKgclQ0bq1Yy60KUbhJDmf7W/dSuLsR7z7lMYYzRlso2pI3n+vIvwDyKRnXxq6H
qIuZPc1U1WnLw1HgZmGP9op4/a2P6J608f5pn/Cqjrjqobh6Y/lx0mE7f7DjWqxeV+R25aGWr6k2
lU+RqWd+udvymKTc9bEA7wZCp8eJR/DKi5aBpIhZRtHZW1NhYaDb+z8Fj8BiYApFNQxEPUTBBG1X
kKuUtNVVDgDyVNTI8rnl3Y8+84tn2XaOXtvj2rY7aO1tohRY41CqPyHEniWNWJyST1Dt1d3N7O1z
dyNJI2SzGpP7f8Hl1ord8fIbu/5P9kZzt35Bdo7x7b7G3FUSTZLc+8svPkqpInlaWPG4mk9NNj6C
DUUpMdj4IaWnS0cEMcaqoVHs06T9A3797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3tP7n2rtveeHqcBurC47PYerAMtDkqdKiMSId
UNTAzeqKaNrPDPEyyRsAyMrAEF+57Vtu9WMm2bvBHc28oo8cqh0YfNWBHzB4g5Genre4ntJluLZ2
jdTUMpIIPyI6E/p3uvtz499g4Dtbo/sfePVXY22Kn7nCbw2Pna/AZqjLDRUUzVNC6+amnQtFVUk4
eCeJmimjeNmU1v8Acvwyze3vudwdSvV7lwimoqKvZ1dOkm5MTCpMwGBr5SoyUKKSq085FYAg0yVs
0mlcJ/dL7qIAk3r2zb1ZrGRvzpbysfyEcpr6SGtBL/LfuaQVtOYRUYAmUf8AH1H/AB5R/tfPreI/
lZ/8Kstt7wbb/S38y6hxuy9yyHFYbB/KPZmGen2bnqmQLQmfuHZGKRhhah5As0+ZwsRxxMjmSgxl
PAZZCNujxvJFLFLBNDJJDPT1EUlPU088TGOanqaeYK8ciMCrxuoZWBDAEEe8Jdw2++2q8k27c4Xt
54jpeORSrqfQqQCPUeooRjqYYLiC6hW4tnEiMKhlIII+RHW51tbde2N87dw279l7iwe7tqbioIMp
gNzbaytDnMBm8bUrrp6/FZfGSS09RC45WSKRlP4Pvr2j6e6f/fvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172f8A+IfyAbHzY/p7etexoJ2io+u8vVMWFHMx0RbKq6hv0xNwMSX4U3o1YA0cPvP/AO7R72Hd
oYvbrmqat1Eumylc5ljUf2DMeMiAfpk/Eg08VGqDPcLlD6R233bU/SY1lUfgYn4wP4WPH0b5HGiP
/wAKZf5KaYGfdf8AMl+Kmz0iwtbUVWb+W/XW3qcImMyNXN5Kjv3A4mBQBBUyMf72xwi6TMuVMZWT
JVEdk3vM/qJutIf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvf/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZW/k
73yvUu3EwW3KmFuw9z00n8IUpHU/3dxJZqep3TV08oaO6sGioI5lKyzgsY5YaeoUQn73+7Nr7X8t
F7Uq+6XgZLWM50ng07j+COuAfjfSvDUQLuT+WJeY9xCyAi2ioZW+XkgP8TfyFT6Vvd/kSfyiM1/M
3+RP94ex8Zlsd8ROlMnjsn3NuGnlqcYd85my1+F6Y21lYCsoqskumbL1FK6yUWO1OJYKqqoDJUBJ
JLNJLNPNPUTzyyz1FTUzS1NVU1E8hlnqaqpnLSSSyOWeSR2LMxLMSST75TXt7d7jdy39/I008zM8
juSWd2JLMxOSSSST1kzDDFbxLBAoREAVVGAAMAAfIdfU625tzb+z9vYLaW08Jids7W2vhsZt3bW2
8Dj6TE4Pb+AwtEmNw+Ew2KoEjgpqSlp4o4KenhRUjjVURQoA98fabp3p59+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69172uuvetN69p5v+BbJw7ZGaJof4nk6l5KTAYCGcnxVOdyqpIIQwDGKGNJJ5QrmGGTQ+mS/bj2
o5t9zdw+m2KHRbIQJbmQEQxfItTvemRGlW8zQZ6DnMHM+18uwa7xtUjDtjX42+f9Ff6Rx6VOOq/f
5gX8zT4m/wAtjrX+/vyN35FT7gy9HWy9fdQ7Xaiy/a/ZlXRALLBtTa8s0OmljkZI6rK10tPQU7Oi
zVKySRI9r/TXxo2L1IsGVdBuzeyreTdeVpI4/sWaMxvFtvFFpY6BCGcGQPJUOGZJKh4wiJ0n9s/Z
nk/2xtA22xfU37LSS7lAMreojGRDHX8CZIprZyK9Y+8w82brzFL/AIy2iEHtiU9o9Cf4m+Z/IAY6
+bR/M+/ngfMD+ZpnK/b+581J038cYK5ptt/HXYGZrTt2WGKfy0Vf2XuMR0tRunJIBH+7Vww0UTp5
KPH0jvK0hjPcudBjqmj3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9gD3J8ddi9wwy11XF
/d3eaU3hot44uniasbxJppafPURKJkKZCABHK6SompaeeDWzGL/cj2j5Q9zbExb1D4d2gpFdRgCa
M+QJ4SR14xvUfwlWowEWwcz7ry7NrsnrGT3RtlG/L8J/pDPrUY6to/lmfzlfl7/LF3VSwdZbiPYf
ROQyyV29vjpvvI102w81HPOGyuR2jVp5Ztt5mVNWjKY6No3kEbV1JXxRiA1OdmdVb26kzceF3ljV
gSrMhw2doWkqtv5+KMFnOMr2VCJkAJmpJ0jnjA1mMxNHK/Nf3N9n+bPbC+0btH49k5pFdRgmJ/QN
5xSeqN/tSwz1kHy7zXtfMcX+LNomA7om+IfMfxL8x+YHX0n/AOXF/NX+Jv8AM367fdPRG7HxPYOA
o6eXsfo7eUlHjeztgVMmmNqmoxkUjR5LEySMBS5rGvLSyXEcrQVSzUsQd+4p6E/VlPv3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/c8EMyMpVleN2jkR1OpJI5EIZWUgFWUgg8gg+37a5uLK5jvLR2iliYOjqSrKym
qspGQQQCCOB6pLHHNG0MqhlYEEHIIOCCPQ9N+WxOKz+KyeCzuNoMzhM1j6zE5jD5Wjp8hi8ri8jT
tR5DG5Kgq1eKennid4poZUZHRirAgke7cvi333/pRwLbT3RVxt2FtmiV6mZtMT7pwUTpTQ7ijiAC
/cRs8cORSP0iVkmURpUJDH1P9iPd6D3N5d+n3FlXd7JQtwgoPFXgtwg9H4OBhJKigVkrjVzpys/L
u4aoATazEmM8dJ80J9V8j5rQ8a0+Xb/P5/k9ZD+W13yvZ/UGGyFT8Oe885XVHXFUWmrh1PvSeOTK
ZfpnNV8haQxRRpNV7cqak+SooFeB5KipoKqokNn7njoF9a+Pv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9a5H2H+pJ60x/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9oLs3sTBdWbNy+8s8xeDHxCOgx0Tolbm8vOCuPw2PVr3lmccsRpijDzSFYopGUO
c2c07RyXy/c8yb5J4dvbLqPq7HCRoPN3YhVHqfSp6X7Zt11u19Ht9muqSQ0HoB5k+gAyT6dGl+F/
xC7d+dXyR61+M3SmJau3f2DmFhrMvPBNJg9k7UobVO6d+bpqIf8AM47FUgeomNw8r+OmgElTPDE9
HO7t2Z3fe5sxu7c1WazNZuqapqWBb7akhUeOkxmPjb/N01NGFhgT66RqctIzu3Ifn7nfd/cLme45
l3hu6U0jjrVYYgToiX5KOJoNTFmIqespdi2a12HbY9vtR8OWbzdz8TH7fIeQoPLr68fwt+IHUPwU
+N/XHxo6VxEdBtPYWJSPIZeWnhhzW9921iLLujfm6Jof89kMpUhppSWKxJ46eLTBDEiJ32DOjjo1
Hv3v3Xuve1HtLZ+6d+52PbWzsMc5nJaOpr46AZbb+HeWnpCv3H28u4qyjjmkUNrMMLvJoDPp0IzA
ack+3/MvuFey7dyvHHNPEusxvNFExWtCyiV11hTTVprpqK8eifeN927YYln3IsqOaAhGYV40JUGl
fKvGh6Kl8vfmz8b/AII9c43tv5R70zvXnXGT3FS7Vj3bjes+0excXQ52vgkqMfSZxussNmXxy1Ai
dKeevSGKSQCJHaVlQiv/ALK18h/+fW1//oW9b/8A169yX/wMPvJ/0bY/+yq2/wCtvQd/1x+VP9/t
/wA45P8AoHqtb/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0b
Y/8Asqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8A
oW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7
Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/AEEq
/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3+uPy
p/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/0bY/
+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW9b//
AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCvfv8A
ZWvkP/z62v8A/Qt63/8Ar179/wADD7yf9G2P/sqtv+tvXv8AXH5U/wB/t/zjk/6B69/0Eq/yW/8A
vMGq/wDSd/lH/wDYV79/srXyH/59bX/+hb1v/wDXr37/AIGH3k/6Nsf/AGVW3/W3r3+uPyp/v9v+
ccn/AED17/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0bY/8A
sqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8AoW9b
/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7CvYk
9Y/DfsfcOe/4yVj5dhbYohHLUmPK7czGdzTOxAosOuFqa6npwoBM1TVm63RY4JtTtDInt190/mK8
3b6n3GpZ2UJB8GKVJJbj+jrjZliT+Jq6yMIFJ1qQ797nWMVt4ewVllcHvZSqp89LAFm9B8I4mvwm
vz+Yb/wqx+J3W3UjYv8Al7ZR/kV3juyKtoqHc+6+v+xtidadTQxoq/3h3Di9/wCOwmRzlc5f/cdj
KCMUxKvLWVkaxJSVlnez9mbY2DgaPbO0MPS4TC0QYx0tMHZ5p3A89bW1UxaWoqJSA0tRO7yOeWYn
3nvs2y7Vy/tsW0bLbpbW0IokcahVA/yk8STUk5JJ6hO6urm9na6u3MkjmpZjUn/V/LrQL78+QXc/
yh7T3P3V392JuTtDs3d9V9zm907mrPualo0J+0xmNpIglPQ0FKp8dHj6KGKmp47RwxIgA9qf2adJ
+gc9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172w7m2tt7eWFrNu7px
FFnMLXoFqaCviEkZZDqhqIXFnimiazwzxMskbgPGysAQg3PbNu3mxl2zdoEuLeZSrxyKGRlPEEHH
+by6et7ie1mW4tnMboahlJBB+RHQl9P9y9q9Adi7Z7b6V3/ujrLsnZ1fHkdubx2hlajEZnHVCG0k
fmgOmWnmW8VTSzq8E8RaKaOSNmU1jdrfDXfmBzhn6soZd7bZyEkkkFBPlcFi89t0/qNFXVGdqaOC
sg/5V6iKTzW9E0RZPuJsDvcz7qG82+5/Xe2gFxazEk20sqo8B40WSRlEkfkNR8RcA68t1NXL3uba
vb+DzDVJEGJFUkP9qqO1vPA0n+jwO/J/LX/4VY/HPffVo2r/ADI8q3R/cuzqCipT2ltHYG+N49fd
xQr+x/Fv7rdc43K12AzNgJK+k+1OOlbVPSS0yyLj4Ar/ANla+Q//AD62v/8AQt63/wDr17jD/gYf
eT/o2x/9lVt/1t6EX+uPyp/v9v8AnHJ/0D1ZX/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9b
X/8AoW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo
/wD7Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/
AEEq/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3
+uPyp/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/
0bY/+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW
9b//AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCv
fv8AZWvkP/z62v8A/Qt63/8Ar179/wADD7yf9G2P/sqtv+tvXv8AXH5U/wB/t/zjk/6B69/0Eq/y
W/8AvMGq/wDSd/lH/wDYV79/srXyH/59bX/+hb1v/wDXr37/AIGH3k/6Nsf/AGVW3/W3r3+uPyp/
v9v+ccn/AED17/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0b
Y/8Asqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8A
oW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7
Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/AEEq
/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3+uPy
p/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/0bY/
+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW9b//
AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCvb5tr
4/fKLZ24cPurbfXWQx2cwNbHX4+qG7OuXj1qpinpKuFc4pkp6iJpKepi1Lrid1DKSGAs5J9kvfvk
PmS25m2WwjEsDdy/V2wWWM4eJ6S5VxjzoaMMgdFe884clb3t8m3XczaXGD4T1VhwYdvEH9oqOB6L
l8tP52H8gD5o/Hzsv4292/KSbN7B7LwM2LqnT45/Jw5XbuXhIqtvbw23Uz7IYU+TxVYkNbRTgECS
MK4aNnRreNv1uVyODxFfnMM+3czWY6jqMrgZK6jybYfIywK9Zjv4jj2aGcQyFkE0R0uBqFr2HRqz
lnntIp7qIwSuil4yysY2IBZCyEqxU1FVJU0qDTqBZVRJWSNtagkBgCKjyNDQivoRXr5s/ZOB2ltb
sHe229g77pe0Nj4LdOdxO0Ox6HAZ7atLvrbVBkpKbCbrh2zuiGnyOPFfTLHU/ZVsKzQl/HINSkl3
9qem+kV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve//9e5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3XvfTMqKzuyoiKWZmIVVVRdmZjwAB9T71wyevdc445JpE
iiR5ZZXWOOONWeSSR20oiItySSQAALk+6Yvkh3XN3DvNosTVFtgbWnqaPacSXSPLVBHgyO7J1Bs5
qSuigLX8dKAyiN6moQ8yfvIe7Tc88xf1a2aSu17a5AKntnnHa8ppxVMpF8tbD4+sh/b7lgbPYfvK
7X/GbgDB4pHxC/Itgt+Q8uvqHf8ACeX+UzR/y9fjRF2/2xt2On+W3yNwOIzG/wA18XkyXVvX7v8A
xbanUVCZlDUs6h4shuRYwPLkPHTyNNHjaWQF4940dSL1sP8Av3v3Xuve/e/de697nYvKZPB5PHZv
C19Ri8xiK2DI4vI0rBaiiraZ9cMyagVYfVZI3BSRC0cisjMpO+W+Yt15U3y25h2WQxXNq4dD5HyK
sPNHUlWXzUkdItx2+13SyksLxdUcgofX5EehByD6joKu8OlOs/kd1H2D0Z3Hteg3n1n2ftnIbU3f
t3IIDFWY2vT0z0s1tdPV0sqx1dDVxES09RHFPEyyxowuu6K7ixncuy4c3GkFBuPGNHjt2YKN2Jxu
U0akqqVZCXaiq1BmpJSW41ws3mhmVeuXtn7hbT7l8rQ8w7bRJPgnhrVoZgBqQ+ek/EjUGpCDxqBi
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
lt0HteHe3d3xr7t6j2hUZGHD0+5exutt17OwlTlahS8OOpsjnqWCKSZlBYRoxa3Nrex1916e6LR7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/9C5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZGfmX3
P/d3BDqjb1Vpzu7KBpt1VEN9eJ2jOzU5xwk4VZsqyyQsBqK0qT6hG01PJ7xh+8t7rnkrlz+q2yya
dz3NCCynugtj2u/qHlzHH6DW4IKrWRPb7ln987h+8bta29sQaHg8nEL9i/E35DgT1tXf8JiP5Uw+
VffT/Njunb33Xx/+NG6KL/R/iMpAGx/Z/ftBFHl8ShhcHzY3aaPS5as1FVlrpMdCPPCtdEtYHvmf
1kR19IL3737r3Xvfvfuvde9+9+69173737r3XvYj9Udn5zqLelBvDCo9ZCimhz+DMvig3DgpnDVW
PdmIVJ4yBPRTkjxzKurVC80cksez3uhf+1/NSbmmqSxnpHdwg/HHXDqOHiRE6kPn3IcMegvzZy3D
zHtpgws6VaJ/Rv4T/RbgfTB8uqzf5rn8tfrX+Z78Vdx9Jbqah272VgWn3b0V2hJSCat6+7FpabRT
fcvGplkw2WjH8OzlGt/JTuJo1FXTUksV2eAzm1+ydnUWaxrUmd2ruzEOfDVQRzU9XQ1sbUtfjMnQ
zBgHQ+Smq6aVbo6vFIoZWHvrNtW62G97bBvG1Sia3uUWSN1NQysKgj/KOINQcjrGG5tprWd7W5Uq
6EqyniCMEHr5MHbnVPbPxd7s3n1J2Vhsz133B03vWpwWdx5kqKHJ4Lcm36xZqPKYmvh0M8Mloa7G
19O2ieB4amB2jkRzoe/zkP5atb8J+3j2T1phag/GrtrMVc205YAZqbrvdk6PkMj1xXuLtHCFElRh
Xk/zlMrxBnkpZT7E1tP4q6W+Ifz+fQG3WwNpL4kY/Tbh8j6f5vl9nX0sv+E/f84HH/zFuhR1D3Du
GkHzB6LwFDT75hqmFPWdsbFpnTF4ntvGRkBZqgu0NJuGOI/tVjRzlI4q2BRS37VdFPWw/wC/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve+SO0bK6MyOjB0dCVZGU3VlYcgg8gj37r3XF0SVHjkRZI5FZJI3UOjo40sjq3BBHBB97z/wDJ
H/mYj5V9ax/HjuLOpN8g+qMHEMZlcjVL992n19jlSlps7eU6pspjQY6fKWu0qGKqN2ebSVXUHhtr
X4T/ACPQw2jcPqY/AlPev8x/nHn+3r5qP/Cjn+TqfhH3BN8rugdsyQfFbvDck7ZnB4qiYY3pPtTL
O9bV7ZCwDRT4XLsJarC30rDIJqIALHBrvw9pOjnrV/8Afvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173WL/ADCv
5pfQnwI21U4vLVkHYPeuUx33G0encFXRfxBPuFIpM5vivj1jE4wEFg0imoqLaaeFx5JYn4bd5jXg
PXovvtxhsloe5/JR/hPoOrlf5VH8lT5P/wAz7eFHmcFj6rqv40YbLfa777+3LjZzinFI6mv231vj
JfGc7mSCFZInWlpb66ueNvFDNonfLT5kd8fNLsqr7K7v3dU5eZGmg2xtOheaj2ZsbESSl0w+1cFr
aOBPp5qh9VROwDzyyMAQaxxJEulB0Drm6mu5PEmNfQeQ+zr6YnwX/l+/GT+Xf0/Q9QfHDYlJgaeR
Kap3nvnJR09f2D2TnooRFJn97bl0LLUve/29KmilplJSmhiUkErPtzpP0df3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173ZR/L8/lhd+/PjdcM+2sfPsbpXFZD7feXc2eoJ
Tg6Mw2eowu1KN2jbL5QqQPt6dhFBcNUyxBkEjE06QjOT6dL7Lb5r1u3CDix4fl6nqoH+ad/OZ+L3
8r/ZFRT7vylN2V8iM3i/u+vvj5tnJwruTICovHS7h3vXxrMmBwqsCfuqpDNU6WSjgnKyNFvZ/ED4
T9BfCTril6+6U2pDRVE0ELbt31lUgrd877ycY1SZLc2cVFZl1EmCjhEdNAvphiXkkqkleVqt0MbW
0htI9EI+0+Z+3r5nHz2/mL/KH+Y325W9qfIvfFRkaWnqKhdi9aYSSqx3WvWeGkOmLEbP220jojaA
BU19Q0tXUtd55nNgptvbfSnoinv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvaF7K39iOsdlZ7euaBlpsPS6qehjlSKoy2TqHFNi8RSPJcCSpnZIgxBCAl2sisQQ
c0cybZyjy/dcx7w+i3tIy7erEYVF9WdiFUebEDpbt1hcbnex2FqKySsFH+Un5AZJ8gOjL/Dz4rdm
/Nf5J9TfGTqSjM+8u1N0U2FTIyUtRVY3a+ChRq/dG884tN6locRj4qmvqiCCUiKKdbKDRXuHcGY3
bn81uncNV95ndw5GbKZSoGvxmomASOmpVkJZKeniWOmpYyTohjjS50398eedebdz545nu+Z91NZb
lyQtaiNBiONf6KIAo9aVOSesrNn2q32XbYtutvhjGT5s34mPzJz8uHX2Fvip8aesvh58eeqPjX1B
i1xewuptp0O2sWWjhjrszXKWrNwbqzTQBVkyGXyEtVk8hKAA9RPIwABADR7C3Rn0YP3737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9ms+LnfH+izcTbW3PWiPr7dNZGZ6qqkYQbSzrqIIc2shOmOi
qAEhyIYaI7R1WqJY6kzZbfdo95P6r7ivInMctNuu3/xeRji3nY/CSeEUxOfJJKNgM56i33D5T/eE
B3vb1rPEP1FH40A+L5sg/av2DrVl/wCFIv8AJvPzO6om+Ynx12pJV/KjpLbkg3htfAUaSZHvfqTE
xmpqMXHRwr5Krce3oxJU4bxkzVdKajHaKib+GpBYn8guhetvk30/vbpLtfCRZ3ZW+cTJj62P0rW4
ytQioxO4MLVWJgrqCpWOqpJl/S6AMGQsrdGkdkYOvEdQBPDHcRGGUVB/1V/Lr593xX+Tvb3w2786
6+RnR+4p9s9i9a52LKY+S7tj8zj5AaXO7V3FRXAqcbk6R5qKupn/AFRyEqVkCOvzhfml8ROyPhP3
1uzpPsSllmTHTvktl7sSneLFb62VWTN/BdzYpzdfWgMVVAGLQVCSwtygJOopFlTUvQEu7WS0mMMn
5H1Hr19cf+Xh88uof5i/xh2P8i+p62CnkytMmI7E2PJVJPm+tOxKCBP7xbOzcYs37bsJqGpKhaml
khnSwcqpTvbnSbo8nv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3sRepO1t+dG9lbL7c6yz1Ttrfewc7R7h25mKU3MFbSsQ9PUwn0z
U1RE0lNV08l0mhkkicFHYGrKHUq3A9XikeGQSxmjLkdBN3r0f1l8k+n+w+ie5NsUe8Osu0Ns1+1d
3YCtFlqsfWqGiqqOoA1U9ZSTLFV0NXFaSnqIop42WSNSPo2/y/8A5u7D+eHx/wAF21tdaTDbsoDF
gO0dix1YqanZe9YKcSVdKoc+VqCrH+U42okH7kLaSfLHKFJpojE+k8PLod2V4l5AJVweBHof83p1
8kn+aX/Lh7O/lk/KXcvRW82r9wbGyaz7o6W7MmoDSUfYnXdTVtFQ1rmIeFMnQt/keYpY2/aqF1KP
DLCzHf8AbXSvqt73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde98JJI4Y5JppEiiiRpJZZGVI440XU8kjtYBQASSTYD37r3WSGGWoliggiknnn
kSGGGFGklmlkYJHFFGgJZmJAVQLk8D3rN/zOP58G2ur13H0Z8Lcpit5djBanEbm7wi+3yuzdkVAJ
grKXYkbB4Mxk47Ffvm1UMDcoKpriNbBaFu6XA9OiDcN5WOsNoat5t5D7PU/y+3rcW/k2f8JlN4dz
vtL5K/zD8Lm+vupWakz2z/jdP91hOweyKYqtTQVvZkqGOpwGHlurHGpoyVSvEhoksZdPfdu7t079
3Lm95b23DmN17s3JXz5TPbiz+QqcpmMvkKg3mq6+vrGeSRzwAWbgAKLAAAyAAFBjoLszOxdzUniT
1v1bF2JsvrDZ+3evuutq4DZGx9o4unwu2Np7XxdHhcBgsVSLaChxmMoESKJBcsQq8sSzXYklO+99
V6Vnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6975KrOyois7uwVEUFmZmNlVVHJ
JPAA9+691xd0jRpJGVI0Vnd3YKiIo1MzM3AAHJJ97Jn8sf8AkTbu7kbbveXzFx2Y2F1S/wBtl9s9
QSrPit9dhUzaZ6Sr3USVmwuJkFj4Cq11Qp4FNGVkkRT3YXsjyfXo+2/Z2lpNddq+S+Z+30H8+tQf
+cl/wpj2J8f13X8bfgBlsB2f3dH95gd499wtTZvrTqqrXVTV1DsgAPT7izkLXH3Ks2NpHHJrJQ8M
W45svZW0euNq4LY2wtt4baGz9sY+HFbf23t+gp8Zh8Tj6cft01HRUqqii5LMbamYs7EsxJLSSxqc
noUoixqEQUA4AdfP87E7F3523vfc3ZPZ279w7939vLK1Gb3Tu/dWUqszns5lKo/u1eQyFazSOQAq
It9KIqogVFVQp/eurdIz3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//SuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde91OfMLt3++29RsDDVAk2z1/WzxZB4yrRZPewjakyUl/VdcZG0lAhGhhM9arhl
EbDnv9673MO7bvH7ebTJW3sSJLoqcPcU7IzTiIVNSOHiNkVjHU5+2XLv09s2/XS98oKxV8k/E32u
cD+iD5N19FP/AISt/wAsxeg+gMp89O1sB9v238l8HHiuoKXIwOtbs/4+LWR5CLNQJKF8c+8K2CDI
BrODjaXHSQyKKuojJPfeHPUs9bbvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vo
gEEEAggggi4IP1BHvwNMjr3Xvdl/w670OYoafqDdlcrZnEUbf3Fr6qUibM4KhgMk23ZHkP7lVjoU
LwWOuSjU3Qmkmmk6Sfds94xzjtQ5M5hlH7zsk/Sdjm5gUUrnjLEMOOLJR80cjH33A5T/AHRdfvWw
X/Fpj3AcI3Pl8lbivoar6V+dh/wpn/k7f7LV2LkPnz8ddqTxdA9vblH+nLbGFoteN6d7c3FWhYt0
RQ0q/wCSbf3VVScM48NJl3anEiLkcfTIiP5oP8vja/z66FrNvUkWPxHduw4q/PdObxqbQLFmDT6q
vZ2cqlF/4VlwiQzEhvt5RFUqD4mjkyxgmML18jx6ibcLFb2HSMOuVP8Ak+w9VR/yYf5qe9P5Xvye
oN1102Vz3xz7Nnxm2PkBsCkJqWn2+KrTQ7/23RMQv8bwRkkqKdVK/dQNPRuyiZJYvngbw2fufr/d
W4tj71weQ21u3aeYyG39x4DKwGmyOIzGLqWpK6hq4jezRyKRdSVIsykqQScAhhUcD0B2VkYo4oRg
jr6vuwd+7M7T2RtTsjrvcmK3hsTfOAxe6dpbowlStXic7gM1SLXY3JUM4tdJYnVrMAym6uqsCAm/
e+q9K73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69172fT+XZ86N7fAv5BYTs3C/eZjr/OPSbe7d2NDUGOLdWy5anVPNSRuRGMnjizVe
MmewEgMTsIppbszRCZNJ4+XS2xvHspxIMqcMPUf5x5dVh/zY/wCWp1z/ADO/ivuPpzcP8PwHae2o
6/dXQ/ZNRSrLPsjsOGjK01PXSxq0pw+WCJQ5mCO5MJWdFM9PCR9GHq/szZHcvXuz+0+t8/R7n2Nv
vBUW4ttZyhfVBW46uj1KHQ+qOaJw0NRA4DxSo8Uiq6MATMpVircR0OY5ElQSRmoYVHXyWO5+nex/
j52tv7pPt3a+Q2Z2V1nuXI7T3htvJxlKnHZbGy6GMb/pmp50KVFJUxkxzwSRzRM0cisV5711foMv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYadu9xdYdC7Bzv
aHcG9cHsHYm26cz5XcGeqvt6dWKkwUNFAgaaqq5yClNR0sck8z+iKNmNve1VnOlRU9NyyxwoZJTp
UeZ6GHofoDuX5Pdo7Z6X6D673J2h2Zu6qFNhNq7YojVVTorKKnI5GpkKU9FQ0wYSVdfWSxU8CXea
VEBPvSZ/mY/zsOzvlrJnOoug5c/1L8d5HqMfkpRP/D9/dp0WsoX3RVULsaDGzKL/AMJppj5FJFVL
KpMSmkFqsfc+W/wdBPcN2kuaxQ1WP+Z+30Hy/b19GT+Tr/wnS6b+CsW3O+PlBDtfvT5YRR0mUxED
UxyvV/SmRMYkCbMoslGoyeXp2Nv47VwL4nAaihgZRO9D/tX0TdbNfv3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3sQurOp+yO7t9YHrPqXZmd39vvc1UKTC7b29RtV11U/1l
nlYlYoKeFf3KiqqJI4YUBklkRAWGmZVGpjQdXjjkmcRxDUx8h0FXdfePUXxx603P3F3p2Ftnq/rP
Z1E1duHd+669aHG0cf0hpoEAaaqqp2tFS0VJFLUVEhWKCKSRlU7q38sv+SJ1x8WxgO5fkdT4PtT5
AwxwZHD4N40yfXvVdewWVJMTTVK6MploDwuSnj8UL3aliDqlR7K57ppO1MD/AA9Czb9ojt6Sz9z+
nkP85+f7OvnYfzjf+FHnbnzUO6Pj58SKrcnSXxZqJqnFZ/csc0mH7V7sxiloJYs5V0b68NgqoG7Y
iml81RHZa2Zo3kpfd/PtJ0ddaufv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69172BnyI7TPU/WeWzVBNGm58uw2/tFGETlM3kIntkzBMGV0oIV
lrXRxpk8SwkgyL7jn3W57tvbrkm75ikIM4Xw7dCR3zvURgDzC5dsfAjHo+5b2WTft3i29K6SdTn+
FBlj8q8B8yB1aF/J8+AWT/mN/Ofqvouroq5uq8NUnsjvjMUiVaR4vqbaNVDPm8c1dRsj00+bqJKX
A0cyyBo5qxZlBETD3SWq6VALSSNyWkldpZZXY6nlmlclndiSzuxJJJJJJ98gLy8udwu5b+9cyTTO
zuxyWZiWYn5kknrKmGGO3hWCEaUQBQBwAAoB19dvCYXE7bw2J27gMdR4fBYHGUGGwuIx1PHSY/F4
nF0qUWOx1DSwgJHDBCiRxRqAFUAAWHvl7TdO9Ofv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve5FHWVmOrKPI46rnoMjjqulyGOr6V/HVUNfRTrVUdZTSEECSKRVdCQRcC4I4
9mezbxuXL+62+97RKYbm2dZI3XiGU/sIPBlOGUkEEE9Jry0t7+1ks7tQ8cgKsD5g/wCAjiDxByOk
P2Z1rsTuTr3evVHZ+2MXvPrzsTbOY2fvPauZhM+Mz23c9RPj8pjqpUKuoeJ20yRsskbWeNldVYXP
/Hnuyj7l2f8AcVn2lHvXAeCi3diaa6RCeUMKLOY6CRmcUdcqO8YYt45FlgLyGLyP1r9pfcvbvc/l
WPebekd1FSO6hB/spQOIrkxuO6M+lVJ1K3WL3M3L9xy5ubWctWjbujf+JP8AoIcGHrngR18m/wDn
Ffyud8/yuvlLk+uX/jG4+h+wRX7s+PfZORiR5Nw7QWoVa7a24Kuljjg/j2Alljo8mkap5Y2pq5Yo
YqyOJKIv57/8spe2Nq5P5ndIbe19mbGw6v3NtnEUxNRvrZGJhsN501LDzLk8NAv+VaV1z0KXN3pk
V5dtJ9J8JuB4dR9vO3+Kv1UI7l+Ieo9ftH+Dq6P/AITK/wA49ujd7Yb+Xt8j91mPp3srPtF8e94Z
6sApOtOx85UXPXtZW1BtDhtwVLXotbaKbIvYaY6yRo9Mn2Z9BXr6Evv3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9g3+R
3/M0b41dh0vxi7o3ClP0L2hmlG1M7lqkpSdW9h5ORYIJ5KiU6YcRl3KQ1xchKefxVJKRmpZkd1Br
HiLxH8+jvaNw+nf6eU9jcPkf8x61Wf8AhSR/JyT5gdU1nzL+PO1ZKr5PdMbddt77awdIHr+6eqMP
C1TU00VJCNdRnsDEJKjGhAZaqm81GBJKtGi7wgIIBBBBAIINwQfoQfZX0Luvm7EFSVYEEEggixBH
BBB9+9+6911797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sgvzt/mLdAfAnZK5js
jLruDsPN0dRLsbqPb9XSybv3NLGpRK6riYkY7GLJZJcjVKEvqWFZpFMft2KF5jQcPXpFeX0FklZD
VjwUcT/mHz6tD/lm/wApf5SfzPexmwHUWBba3VG3a+lh7J733VQ1sWwtnQysryY2hnQKctmWiJkh
xNG5ksVeoenhYSnRE+bPz9+QXzu3626u3NwtR7UxVXVPsXqzAzT0+x9j0c50AUNCxvV1zxhVqcnV
6p5T6QY4RHChtFCkQov7egdd3s94+qU48gOA/wBXr19NH+XN/K4+K/8ALM6wXZPRG1Fr975uhoo+
y+6tz09LV9k9kZCmHkLZLJItqHGxylmo8NQ6KaEephLUGWokJH7d6SdWOe/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuvez0fB7+Xx3/88d9rtzqzBtitlYqtp4d89r56mqYt
l7Op5AJZIpKlADW5AxnVDjaUmVrqzmKImUNSzJEKtx9OllnYz3j6YxQDix4D/Ofl1Wp/Mj/mp/Fr
+WR1m+7e69yJm+xc5jqqo626P2xWUk3Ye/6qEmGKaKjckY7FrMNFRl61VgSzrGJplEJ3vvg3/L0+
P3wL2L/d3qzC/wAZ3vmKWCPfXbW4qall3tvGojtI8BqIwVoMakg1U+LpCIksrSGefVO5TLM8pq3D
06GNnYwWSaYxUnix4n/MPl18yr+ZN/NZ+U/8zvsv+9nde4v7v9cYCuqZetOi9p1lbB1zsCklvFHU
iklYNk8u8R01earlM8l2SFaam0U0Z6/bXSzqs/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9S5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde903fKjtJOyuzqqkxk3l2zsUVu2
MO6srxVuSjq7bmzER0KdM1RFHSxWeSN4qWOeNgJmHvmb96D3FHNnOY5Z2962WzlozQ4kuT/bP6ER
0ES14FZCDR+shvbfYP3ZtP7ynFJruhHqsY+Ef7b4j6jT5jr6en/CZ/8Al2TfDL4OUndPYOIWj7x+
YKbf7QzMVTTtFkdpdSR45peotmTiR2KTTUtVUbgrgEikWTIx0dRGZKBW9lr94x9SN1see/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1z1t2Dnurt5Yne
e3mV6mgcwZDHSytDS53CVLqclhKyVFcokwRWjl0P4pkim0OY9DSR7We4+6e2PNUW+2VZIGolzCDQ
TQk5GcB1+KNjwYU+FmBD3MvL9tzHtrWctFkGY3/gf/DpPBh6Z4gdEG/mT/y/eqP5k3xZ3r8dezEg
xOWqo33D1V2IlClblur+zsbSyJtzdtDFqRpqe8j0mVoVlT7uilnhDxSNHNFd7sreW2+ytpYvde3Z
1r8HnaRyIqiOPzQSKzU2QxWTpgXVJ4JVkgqItTAMrAFlsT1u2Dfdr5m2e337ZZRNbXSB42HofIji
GU1VlOVYEHI6xevbO42+6ksrtdEkZKsD6j/CDxB4EZ6+R/8AJD47dwfEHvfsH4/d17eqdndp9Vbk
lw2apI5ZmpZ2h01mH3JtzJaYzU47IUzwZDGVqKolgljkAUmw0g/52f8ALNf4ndmzfIDp/A+H47dr
5uV6vF42FvtOq+wMi71dZtzwxjTBiq8h6jEkEJE3lpAEWKASC21n8RdDfEP5joC7tt/00njxDsb+
R9PsPl+zr6I3/Cc7+cXH85enIPi135uY1Hyx6O23AlDm8vUKa/uzqzFJHQUG7vuJTqqc5iwY6XOg
gyTL4a8tI81SYqGfavom62c/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97rn8i3+Zue+dlUXxI7w3CsvcnXGEVOsdy5a
pP3vZnX2JhEa4esqahiZ8zhYgqFr+SqogkrB5aeplkK7qDQfETgePy6Fmz7h4yfTTHvXgfUf5x/g
6+dR/wAKW/5Nw+MfYuQ+dvxv2o8Hx+7c3G79ybQwdGP4d092pnJzK2ex9HSoBTbe3FMXkVbeKjyL
PApjgqqOCLY19o+j3rUm9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96+X8zT+eJ198aFzn
THxhqMJ2j3wqVeOze7g8OU686rqwDA4nkhJTL5eJrlaGJvt4WF6qRmBpnWQWrP3SYH8z0Sbhu6W9
Yrfuf18h/nPy62pf5OP/AAm37U+Ybbb+QvzLpdx9LfGR5KHLbc2I0dRhu1u7aFitTG1LFOokwOBm
SwbJTL93UK1qOJVYVcelt2Z2f2F3JvfP9kdp7wzu+987nrHrs5uXcVdJX5KunbhE1v6YoY1tHBTw
qkUSBY4kRFCgzVQo0qKDoKSSPK5kkNSeJPX0P+numeqvj91xtfqLpTYW2us+tdmY+PGbb2ftPGw4
zEY2mTmSTxx3eaeZry1NVO7zTyM0s0jyMzFCe99U6Ez3737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173fr/LM/ki9k/Kh8J3F8jIc51R8fjPTV2KwzxNjuwu1qMWm/wBwtNUq
WxeKkFlbJ1EfklB/ySJgfOiOe6EfamT/AIOjrb9okuaSz9qfzb/MPn+zrV5/nGf8KO+ofhPHuLoD
4lVG2u8flMKasxuc3DHOmX6q6QryDTj+8VXRuEzOchN3XDUkvigI/wAumRh9tJus9VdTdbdH7EwP
WXUuzMFsHYm2aUUuG23t6jWkoqZSdU1RM5LS1FRM15KiqqJHmmcl5ZHcliWMzOdTGp6FkcUcKCOI
aVHkOvnWd2959vfJDszc/cfevYW5uz+zN41prtwbu3VXtXZGrcDTBS06ALDS0kCWipaKlijp4Iws
cMUcaqoEP3rq/QUe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9l/+S/aEvVnVuVyGMqPt90bikG1tqSKV8tLlcnTyPUZdA3F6Ckj
qKxNQKtLHHG3+cHuM/d3nqP285EvN/BH1BXwrces8gIT7QmZD8lPQg5Y2Zt93mGw/BXU59EXLft4
D5kdWwfyWPgS/wDMO+ffU/T2dx0tZ1Hs+Zu2+9ZdEv2z9Y7Irqeas27NLHbSc9XzUODBV1dEq5Jk
5hPulaKJIIo4Yl0RxRpFGouQqRrpRbn+gHvkDNLJPK08xLO5LMTxJJqSfmTnrKpEWNAiCgUUA9AO
HX1y4YYaaGKnp4khggijhghiUJHFDEgSOKNF4CqoAAH0HvJ7b6t1l9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172bL4gdj7m2v2VRbHoYKvL7
Z3zPP/FcTAJJP4RkqOh1x7tp1AKRhIokp68sUEkXiJZpIIIny9+6hz7v9lzK3IYjkudvuleXGRau
gqZc/DHJhHH8ZQgVLVir3O2SxlsBvepY54yEz/ooPBfmy5I/og14DrVL/wCFUXwO6D7U+IdT82cr
ndrdad/dBNgNtYbP5J4aKfujaG4s8KWLqGo8f7tZkaWapqMtgmCyNCErkYJTzyzQWUdxdQ9f99dZ
bz6g7SwFNubYm/MLU4PP4mpADNBOA8FbRT2LQVdLMsdTSVKeuGaNJEIZR76JKxRgy8R1AksSTRmK
QVVuPXz5OgO+e0vjD3J17310tuis2d2Z1juKj3LtbOUhLKlTTEx1OOyNLcLU0NbA8tHX0kl456eW
SJwVcj385b5/fCTf/wAEPkDn+o92Coyu1a4z7g6t3yacw0e99jVFU0dBXem6R11KR9pk6UE+KdSV
1QyQySHUMolTUPz6At7aPZzmJsjiD6j/AFcevrZfyuP5jXV38zT4s7X722M1LhN7Y0U21u6+tRVi
oyHXHZNLRpLk8adVnlxtaD99h60qBNTOA2moiqIoiRe3eknVjvv3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tYdf7+3h1Zvba3Y2w
M9X7Y3psvN0G4ttZ/GS+KsxmWxs4npqiM8hluNMkbgpIhZHVkZgdEBhpPA9WR2jcSIaEZB6QPafV
+we6+ud69SdpbYxm8+u+xNuZTae8Nr5iET4/M4PL0xpaylmXhlax1xSxlXjkCyRsrqrD6KH8tT58
bP8Anz0Bjt80zUOH7W2gKPbvceyIZLPg9zeAmDN42FzrbFZZEapoZeQpEtMzGWnk9k08Jhenl5dD
mwvUvYNYwwww9D/mPl18m3+cF/K/39/K9+UmW62rFyOf6Q36chuz4/8AY9REWj3Js37oLU7czFRG
NC5vBySJR5KHgupgq0UQ1UXuxH2z0u6qf9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9pLfe/dldYbSzu/exN1YLZWzNs0
E+Tz+5tyZKlxOHxdDTrrkmqq2rZUF/0ogJZ2IVAzEA7ALGgyequ6RqXkNAOJPS76z6w7F7n33trr
HqfZO5uxOwt45Snw219nbQxFZnM/mslVPoip6LH0Ku7W/VI5AREBd2VFLDTT/ma/z1t696nO9J/E
LIZvrnpuVa3E7m7OCzYjsDsyjkvTzUuFB0z4PDzJq1AFa6pRgsxpozJTyGUFoE7pMn09OgruG8PN
WG17U8z5n/MP5nr6C/8AJw/4TQ9d/GgbZ+Rfz0xe2+2vkBA2OzuzumS1Pnerena+K1XTVu4iNVNu
TPwPoKlg+No5FLQLVyiGri1yGZnZndizMSzMxLMzMblmJ+pP5Ptb0RdbbiqqKqIqoiKFRFAVVVRZ
VVRwABwAPfXv3XuuXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697U+zNl7u7F3T
gtj7D21mt4bw3NkIMTt/bW3cdVZbM5fI1LaYaShoKNXkdjyTYWUAsxCgkaJCipwOrIjOwRBUngB0
jewuxNidTbK3L2R2du/buwdg7OxVVnN07w3ZlqPB7ewOJo011FdkspXukUaDgC7XZiFUFiAdxn+W
T/Ij2j0+u3+8PmRjsTvztSP7TLbY6eYwZTY3X1Qumopq3djqWhzOXia2mn9VDTMLj7qTRJCWz3Zb
siwPX16FO37OsVJrrubyXyH2+p/l9vXz/wD+ch/wpm3334+6fjd/L9y2d6y6Tk++wW8+/UFTheyu
1KRtdJWY/Y0bBJ9vYKZL6qo6clVqwU/ZQ+SKo2T0RIkSONFjjjVUjjRQiIiDSiIi8AAcAD6e0XR9
1qCSSSTSSTTSPLLK7SSyyMzySSO2p5JHa5LEkkkm5Pvl7917rh797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//WuR9h/qSetMf3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173UH8v+w/
76dqzYGiqVnwfXtPNt+n8MqSQTZ+qeOo3TUaopGBaKWODHukiK0clLKBw/POH72HPn795wi5Osnr
b7StZKHDXMqgt8j4UZVPUM0inI6n32x2T6Pa33eYfqXJovyjU0/401T8wFPX0qf+ErfwX/2XX4NZ
D5PbxwklB2b8wctBuXFmvpXgyOM6S2hUVOL67gVKmFJI0y88mRzyPHI8VTR1GPlB4Fire8T+pP62
h/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de98WZUVndlREUs7sQqqqi7MzHgADkk+9qrOwRBUnAAyST5DrRIAqcAddEhQWYhVUEsxIAAAuSSf
dtHxH6Ufr7ajb33JRSQb13tRwSCkrKcR1W2dsFvuMfh9Mn7kdRVeisyCEIwfw08iaqQO3VD7v3tU
ntzymLzckA3XcQsk5IzEnGOAHiNANZPWQkcFHWNXPHMp3/czHAf8WgqsY8mP4n/MjH9ED1PXy/P+
FFf81pvn98oX6a6k3EK74q/GjM5jb+y6vFV8kuI7V7HsMbvLtSVYbQVFJG8cmK25KDKv2azVkMir
k5IkN/7n3oE9a6fsgn8xn4J7K+e3x/y/W+WajwvYm3lrNw9Rb4lp1ll2zu9KUrHR1rqPIcZkgqUu
RiQ30aJlVpIYx7dhlML6hw8+kV9ZpewGM4YZU+h/zHz6tF/lKfzMexP5YXylwXbuCWv3F1PutqDa
nfHW8FW0MO8NhSVoeXIY6Jz4lzOILyVmJmkFteundlhqJT7+dD2X1xvTqDf+7usOxcDW7Y3vsbO1
+3dy4LIRtHU0GTx8pjlXnh43GmWCZLpLGySIWRlJOlYMNS8D0BpI3icxyChGCOvrR9P9uded99Xb
E7m6m3Pjt5db9lbaxm7Nn7lxcqy0mUw+UgE0L2HMc0baoamCQCSGZHikVZEZQh/e+qdCR797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697OR8FfmX2F8G/kBtnubZM1VW4cMmE7G2YlSYaDfWxayoR8rhKuNz4/PHpWpoJ2F4aiONr6dYZq
WISppP5dKrO6eznEqcPMeo/1cOq/f5l38vnqr+ZP8Wt4/Hzsanosdn2R9x9S9gvSCfKdadlUFK8e
E3HQyoPL9tKHajylMptPSSyoRrEbL9HLo7uvrz5E9UbI7n6rzkW4Njb9wlNmsNWqBHU0/lGisxWV
pLlqeto51kpaymf1RTI6H6XJM6sjFW4jodwyxzxiWM1Vuvkg/JL469r/ABO7w7H+PXdu25trdldY
bjrNu7hxzMZqOq8JEuPzeErgAtVjshTNFWUFXH6ZoJEcWvYCv7r050B/v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuveyf/ADI+cfQPwd66l353
RuZYshWxVC7O2BhWp63fO+slCvposBh3dLRBrCeuqGjpoAbySAlVZyKJ5TRekt1eQWceuU/YPM/Z
0fn+X7/La+UX8yTtmDrH487OafF46elff/aW4kq8f1t1riKhxqyO6M9HHJeZk1NTY2lSWrqSCIoW
AZl0R/n3/Mx7++fO7pH3lkH2b1HiMjLU7J6c2/XTtt7ERqxWlyW4am0bZbKaD662ojCoSwp4oIzo
9m0MCQjGT69A693Ca9bvwo4KOH5+p6+mZ/K6/k6/F3+V9sSKPr/Fx9g9753Ew0nY3yA3TjaZd156
V0V63EbUoy0y4LC+QftY6klZ3UK1XPUyjye65vb3SHq2v3737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69172bL4h/Crvz5tdj0/XnSW1JcgkEtO+6965QTUWydi4uVjqym5s2EZ
Y/SGMFLEr1E7DRDE5+jckqRLVulNraTXcnhwj7T5D7T0Rn55/wAxL4v/AMubqOr7X+Ru+IcVJVQ1
UWx+u8KafI9jdlZqBQEw2ztuNIjy2ZkFTWztHS0ynXUTRra+9p/L5/lgdDfAXa0dRtylj353Tl6B
afePceex9OmZqPKgNVhto0ZMgxOL1cfbwyNLMApqZpiF0lM07zHOB6dDGx2+GyXt7nPFj/k9B18z
j+al/Oc+Tv8AND3rLS7trZusfjxgco9VsDoDbGVqpNvUngcih3BvuvAiOdzWixNVURLDTkstHBAr
Prsr9s9L+qfPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173//17kfYf6knrTH9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3XvYbdv8AYEPV3W+697yRxT1WIx2jD0kwYw124MjM
mM2/RTiNlbxSVk0KzshukWt/7PsMc6cz2vJvKt9zPeUKWcTOAfxPSkaf7dyq/n0YbVt8u67lDt0P
xSsF+weZ/IVP5dHA+AnxN3D85PmJ0D8Wtuy1dH/pX39jsXubM0SxtU7b6/xMcm4uxdz04mV4zNj8
HSV9VTxyjRJMkcRI1j3RNLNU1MstTW1M9bW1MstTW1tS5lqq2sqJDNVVlTKeWklkZpJGPJYknk++
M257jd7xuVxu1+5knuZHlkY8WeRizH8yT1lrbW8VpbR2sAokahVHoFFB/IdfZL2Xs7bPXeztp9f7
Kw1FtzZuxttYLZ+0tvY2IQY7BbZ2zi4sLgsNQQDhIaWlgigiX8KoHvh7Q9P9KX3737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZn/ip1EvZm/0z
WXpkn2dsSekyeWjlDGDK51rz4HBOhGmSMMn3lYhYjxpHDKjR1Q95Vfde9r/608yHnLd4tVhtbAxB
h2y3XxJjzWEUkby1mMZ7h1GXuRzH+7rAbRatSa5HcRxWPgfzfh/pQ3qOtZX/AIUy/wAzx/ht8Ux8
ZOqdxS435EfK/C5jAvXYubx5Tr7o+5xW/N0pURtrpqzMa3wWKlUBwHr6mCSOeijb3cN76SdQB18z
n3737r3Xvfvfuvde969X88n+WYvyR2BU/KXpnBmTvXq/BMN54LF0Ykqu0+u8VEZWAigGuXMYaMNJ
RMAzz0uulOox0oRZaz6D4bcD/I9Em8bf46fUxDvUZHqP84/wY9OtrD/hNh/OMf4ido0fwp+Qe5Fi
+NHdG5lbr7c2arzFR9K9sZydYEYz1R8cGA3BKUiyCEqlNWGOsBVZawyaQhBUlWBBBIIIsQRwQQfZ
p0Eevo/qwYBlIZWAZWUghgRcEEfUH317917rv3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173eT/Jb/mYVHw87VXpftnO1I+N3bOYg
jrJqt3nper991gSiod60icmOhqtMVLmUj40CKqsWp2WRLdQeIupfiH8+jfadw+lk8KU/pt/I+v2e
v7etbD/hQ/8Ayd6X5+dIv8hujNs0h+XfRmAqZaCnoo46at7n6zoDJkMl13WyCyzZKiLTVu3pJTfy
Gaj1BapWi3w6eogq4IKqlmiqaaphjqKaogkSaCogmQSQzQyxkqyOpDKykgg3HHsp6GXHr5ktVS1N
DU1NFW089HWUc81LV0lVFJT1NLU08hinp6iCUBkkRwVdGAIIIIv7y+/de6we/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ukb+ZZ/Od6i+GlNm+q+pZMR218k/A9L
LhaaqFVs3rGomivHWb9yNG37tagKvHhadxMbhql6dCnlVQWzS9zYX/D0U7husVqDHF3SfyH2/wCb
rY5/k+f8J6+9/wCYNWbb7t7zizvRfxBNSlbDuKrozR9g9yUlPNaXH9YYnIJ+zj5CGil3FVRmAEMt
JHVyLJ4dITvHvjtr5I9jZ3tfure2Y33vjcE2qqymVmBho6RCftcRhcdCFp6Ghp1Oino6WNIox+lb
kkmioqDSooOgjNNLcSGSU6if9X7Ovo//ABs+MnRfxE6k210d8d+ucB1n1vtaDRRYXB05FRkK6RQK
3Pbiy1QXqslkqpgHq6+tlknlb9T2CgBF7t010PHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3u5/wDlsfycO4/mzW4zsfsVcx1F8bopo533fV0Xg3V2JFHNpmx/W+Nr0KNC
dLJLmahDTRniJKqQOiJp7lYu1ct/g+3o1sNrluyJH7Y/XzP2f5/8PWvP/N9/4UB9Afy58dmepOpm
wPfPy7mglpo9hUOR+42T1RNLBrgyvbuXxcgdZxqR4dv0ki1kq+qeSjiaOWTeL6E+PfT3xj64wvVH
SOyMTsbZeEiUJRY+NpK7KVvjCVGZ3BlqkvU19dORqnq6qR5GPFwoABU7tI2pzU9C+GCK3jEcIoB/
qz69fNs+T/yq79+ZPbm4e8Pkd2PnOyuw9xzOZcjlZEhx2FxwlaSk29tbB0gSkxmNpg2imoaOGOJB
zYsWYjP7r070Xr3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173/9C5H2H+pJ60x/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Wn86t+fe5naPWdHKDBh4m3pnkW9z
ka2ObEbcgLBf91QGvlkjLc+WB7cKfeFP3v8AnP6fbbDkW1fuuG+pnAOfDQlYlPyZ9Tf7TqXfavaP
Fupt5lGIx4af6ZssR9i0H+263kP+EfvwzD1PyF+eG6cZJ+zFH8eOpKmeMiItMaXd/auXprvZmAXB
UMUvjGkGqQMdTgEG94D9Tf1vQe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de697lUNBkMtX0GJxNI+Qy2WrqPF4qgieOOSuyeRqVoqCjSWYqimWV
0QO7BVvdiFBPs32DY9w5l3q12Dak8S4u5FiQfNjSp9FUVZicBQScDpJfXsG3Wct9cmkcSlifs8h8
zwA8yQOg77d7W2H0V1b2H3P2hnqfbHXXVuzdw783rn6lJZkxe29sYuTLZWpjpqdWlnl8UTLDTwo0
s0hWKJGkdVN5fTnWeP6l6/wmzqN46qsp42rs/k0Qp/GNxV4EuWyFmGrx67RUyOS0dPHFESdF/fYr
kblHbuReVrPljbB2WyAM1KGSQ5kkPzdyT8hQeXWKO8bpcbzuMu43PxSGtP4V4Ko+QFB18ej+YX81
d+/zBPlx238oN+Coof77ZtqPZG1Zag1EGxOtMHfH7G2ZSsCUvSUSo9ZJEFWeskqanSrTMPYoexb0
WdEq9+9+69173737r3Xvfvfuvde96TP89L+WY3QG+a75a9LYER9K9lZwf6Rdv4qlK03WfYmYnZ2y
MUEA0w4fNTEtEbBKetZoPSk9MnsztJ9Y8NuI4fMdBLeNv8B/qYh2Mcj0P+Y/4evox/8ACab+cany
j61xvwV+RG5jN8ieoNtN/om3Vmq0NWdxdT4CnWNcTPU1J1T7g27AAky3aSrx6LVWZ6askOup7W9E
fW2b797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3vcY/kM/zN/9IWCxvwm713GG3ztXGleht1ZmrBm3ftXHQl5+uKyqnN3y
GJhXyYssxM9Erw8PSJ5i27g0nxU4Hj/n6FOzbhrH0kxyPhPqPT7R5fL7OtAH/hTn/Ju/0Vbmy/8A
MY+NG0inWu9swrfJzZO36K1PsPe+WqFjpe3MfQ0wtHis5UP4c0FVVpsg8dR6krpPt9nn2h6EHWmb
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697aM/uDBbUwmV3LufM4vb23sHQ1GTzO
czdfS4vEYnHUkZmqq7I5GtZIoYo1BZ5JHCgfU+/AEmg60zKoLMaAdP219rbl3vuLC7Q2bt/Nbr3X
uTJUmG29trbmMrc1nc5lq6UQUWNxOJxyST1E8rkLHFEjMxNgPeoz/M4/n0ZPdn94eivg/lqvCbZM
lTid1/IFI5aTObhgUGCqoOsKecLJQ0bm4bLzIKmVf+AyQLaaQxgtKd8v7P8AP0Gdw3ktWGzNB5t6
/Z6fb1vffybf+ExOG2N/dT5L/wAyHB0O495CGjzux/izJLDXbb2pUsVqaPJ9zVVMzRZOviGllwME
jUkLf8DHqnvBFq5VVVVV1VU1tbUz1lbWTzVVXV1U0lRVVVVUSGaoqamomJd5HclndiSxJJJJ9r+g
6SSanrdLoqKjxtHSY7HUlLQY+gpYKKgoKKCKlo6KjpYhBS0lJSwBUjijRVSONFCqoAAAHvB7917q
T797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3LDYbL7iy2OwO38Vkc5nMxWU+Ox
OHxFFU5LKZPIVcohpaHH0FGryzTSOQkccaFmJAAJ9+JAyetgFjRRUnpoz+4MDtTB5bc26M1idt7c
wOPqstnM/nsjSYjC4bF0MJqK3JZXKV7xwU8EMas8s0rqiqCWIA97aX8sj+QpTYf+Ad6fOXEwV+Ta
Kjy+0vjy7CWjxcjWqaev7XqYWKz1AGm2DhPjjPFXJI+qmjLp7uvZF+3/ADdCXb9mApNeD7F/6C/z
ft60Wv5yP/Cnqsz/APej40/y187U4zDJNX4LffytjRochmo01UlVi+j6SdQ9NSsdWrclQollFjQR
RJoq5doXNZzaXXW2HyeZrMVtXau36KnpkJSOix9DSQItLQY3HUVMvLGyQUtJTxl3bRFEjMVUkO6b
pt2y2Eu6bvOlvbwqWeSRgqKB5kn+Q4k4FT0Kbe2mupltrVC7saKqipJ9AB1pydW9Udy/JrtjB9a9
UbO3l3D3B2RnJkxe38DS1u4dz7jzFdK1bksnXVEhYhFvLV5DI1kqxQxiSoqZkjR5AXDqT5UY7tft
PKbJpcC+FwMuHq63aWSr5nOXzVXipY2r4q6ijBipjLBI9RTQCR2EcEjSMHbxRw17d++vLvuRzhf8
s7PEyRW0Ykglc0a4CtplYR0qirVCuo6ipqwU9oFe/cmbhy/tcG4XjAtKxV1GRGSKqC3mTQ1pgEUB
PHq7D+Y5/IF7n/lv/Bzp75R9kb+x28t/bl3/AE20u69hbToYptqdQQ7oxMtbsmGl3XLKJcvN9xSy
0WTqo6aKnWpnhhpvNEn3c5t/c6dA7rX29+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173xd1jVndlREUu7uQqo
qi7MzHgADkk+9EgCp691ziilnljhhjkmmmkSKKKJGklllkbRHHHGlyzMSAABcn3Qn2VvJuw9/wC7
966pGg3Dm6mrx3ljmglTCU6rj9vxT00zOYpUoIaZZkBt5AxA598ffd/nA88e4m5b7G+qAymKDNR4
EP6cZX0DgGUjyLnrKrlTav3NsFvZsKPp1v6637iD/pahfsUdfYw/lc/EqP4P/Aj40fHGpoYaLdm0
Ousbl+yxEaaUy9q70Zt4djI1bSogqUpstW1NDSzsupqaCEH6e0R7jToRdH99+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172er4R9YjMbkyvaWU
gY0W1DNg9s6w6rNuLJUGnMV63C3FLQTinQgvG5q5LgSQAjOX7o/t2Cbj3I3JOGq3s6j8p5h/1ZUj
/hoPEdQx7o79Ux8v259JJf8AnxP+fz/tPTrSi/4VvfzC5dubL67/AJcvXWYjWv7ATEdw/Ih6SZGl
h2hhMsKnqrYVWEZgBXZWlfP1kbqkiCgxroxiqJFNnfvOnqGutCz3737r3Xvfvfuvde9+9+691737
37r3XvaN7E6+2d2vsbdfW3YOBodz7K3thK/bu5cDkY/JSZLFZGEw1EDgWKsLho5EIZHCuhDKCNgl
TqHEdVdEkQxuKg4I6EHqjtTsDo7srZHb3Ve58ls3sXrrceM3Xs/c+Jl8NdiM3iagVFJURk3V0JBS
WJwUkjZo3VkZgfnV/wAyb4Fby+A/f+S2HXJXZfq3drV+4enN7zpqTcG1VqgkmJyM8YCLlcUzx02Q
iABN4qhVEVRH7OYJhMlfPz6A1/ZPZTaDlTlT6j/OPPr6y/8AKE/medffzQfi3iOzsbJjcF3VsZcZ
tT5Adb0shWTau9moy8OcxNNMzSNhM2sUtXipyWA0z0rO01LNavT290h6tY9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vm2Nzbg2
XuPBbv2nmMht7c+2Mvj89t/O4qpko8niMziqpa3HZGgqoSGjlhlRXRgeCPeiARQ9bVmRgymhGQek
1vLZ21uw9pbm2HvjAYvdWzd5YLK7Y3VtrN0cOQw+e2/m6J8dlsTk6KcFJYZ4JHjkRhYgn39DD+VZ
/MO2/wDPboiCuzM2Pxfe3XFPjsH27tineOL7qqeIxY3feHo7hhQZYRu5VRpgqBNBcqsbOT3EJhf5
Hh0ONuvlvYanDrhh/l+w9fKX/nbfyo90/wAsH5NVON2/T5XNfGftyqyu5Oh951Ucs/2VEkwny/We
fr7FTlMGZUjVmbVU0jQVVgzypHaL7Y6MOqXPfvfuvde9+9+69173737r3Xvfvfuvde9ly+T/AMr+
jfh71nX9qd67zpNsYKDyU+HxUISu3VvDLrHriwGz9voyy1tW/F9OmKFT5aiWGFXkW8cbyNpQdMXF
zDax+JMaD+Z+QHRtvhj8Hfkp8+u4sX0n8aOva7ee5qnw1WfzdQZMdsnYOBeXxz7o37umRGgx1DHZ
tJbVNO4EFJDUVDJC2iv/ADGP5sXePzyzdZtenlresvj3QZEVG3+qsXXsZc19q3+RZjsPJ02j+JVQ
P7sdNYUtO1vHG0iCYmsNusIrxb16B99uU14dPwp5L/n9f8HX0uf5S38jb42/yx9u0G86qDHdyfKr
J4k0u6e7s3i1WDb33qD+I4DqjDVnk/hFER+zLWXNbVICJZUic061R+1HRb1eD797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697MD8a/i93b8tuy8Z1T0XsrIbu3LWmObI1aq1
Lt3auIaYRT7h3dnnUwUFDET6pZTqdrRQpLM6RtR5EjXU5p0/b281zJ4cIqf5D5n06Kz8v/mh8cvg
p09mO7/kt2Li9h7Pxyy0+JoXdKzdm9s6sDT021Nh7ZjYVOUyU4X0wwjRGmqaokhp45Jk3n/5cP8A
KQ6T+CmJoN6ZqOg7R+RdZQBMv2XkqIGg2qamHTW4frjGVQP2UJDGOWucfdzrcFoomMPsqmuHmxwX
0/z9C+w2yGzGs90nr6fZ/n49fNS/m5fz2/kX/MvzuT6827Nk+l/iZj8m0mB6fxGRK5PewpJw+Pz/
AG3mKMr/ABGoBVZYMZGRRUzEEJNMgqPdhvcPeGzOm8M1VnKgZHcNXAXwO0KCaL+M5iQsY1ncNcUt
EjBjPXTgIoUpGJqhooJI49wfcnlb222g7pzDMA7A+DAlDNOw8kSvAfidqIo4mpAIu2PYNy5guvpr
BKgfE5wiD1Y/4AMnyHRPv5cX8rn5S/zNu2INhdFbVlxmxMNWwDtHvLc9HWU/WPWGLZBPIcplI1vX
5aeMgY7A0BerqHYSOKeijqq2mqH7P7a3r29mlzG765TT0kszYPb1CXjwW34ZQU0UVO3Ms5QlZq2c
GaS5UGOHRDHzK90veLmn3Qvy24v9PYRtWG0Qnw09Gc48WWnF2wOCKorXIjlvlPbeXIf0R4k7DvlI
yfUL/CvyGT5k46+m3/LT/lO/Ff8Alg9bnbfTG3f7x9pbixlHTdod8brpaefsHftVCFmmo4ZV1piM
Ksyh6XCUDLCmlJKh6qqD1Lp7Y+66jYm89q70pRK02183R5Z4oE8k9TQxk0+YoIUuvqqqKSophzx5
L829kftdzc/I/Pm28x6tMUUqrNxzBJ2S1AyaIxYD+JR0s5l2obzslxYAVdlJT/Tr3L+0ih+RPQ3f
zC/izjvmp8K/kb8Zq2CnlyHZ/WecoNoTVMkMMOP7ExEa7i65yklROCsaU+cpKCSV+P2w4uL39344
7IUWWx9DlcbUw1uOydHTZCgrKdxJBV0VZCtTS1MEi8MkkbK6kfUEH32Kt7iG6gS6t2DxyKHVhwZW
AKkfIggjrFN0aNzG4oykgj0IwR18bjdO2NwbI3PuPZe7MTW4DdW0c9l9sbmwWShanyOF3BgMhJis
zia+nblJqapikhlQ8qykfj3M9vdU6Yffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//SuR9h/qSetMf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZb/AJX74GyelNypCyjJb0MewsWH
SYqW3HBKM06ywMjRyRYqLITwSarCVIwQb2MTe9/Np5M9s9z3SJtM8sf08PGviT9lQR5oheQfNOhL
yhtf735ht7VhVFbW/wDpU7iD8iQF/Pq5X+QX8SP9nC/mifHTauUo5KvYvT+Zk+R/Y4RqMr/d3p2r
ps1t+hq6WtV1qKTJbml2/iK6ELqNNVzFSpXUKaffIrrKfr6zfvv37r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvciiochla7H4jEUprsvmMhQYfEU
QkSL7zK5WrTH42k8shCoJJpEQuxCqDqYgAn2dcubFfcz77acv7auqe8lSJPkWNKn5KKsT5AHpHuF
9DttjLf3BokSlj+Q4faTgdBt3J2zsnobqXsruzsnKrhNgdT7G3R2FvHKmKWd6Lbu0sPNm8rLBTQB
pJpTFCywwxqzyOVRFLMAb4esdh47rLYm2tkYwrLHg8ekVXWLH4mymWqHNXmcvLHc6WqqqSacrey6
tI9IA99luWOXrDlTl+z5d21dMNnEsa/PSMsfmzVY/MnrEvcL6fcr2W+uDV5WLH8zw+wDA6+Nf8xv
k/vr5m/J3uj5N9izSncnbm+MruRcc9QamHbe39Yodp7RoZbLenxOLhpMdAdI1JCGI1MSV57PukfR
aPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172TT52/DDrz5z9Abk6c3tFT0GbRZM51vvUU4l
yGxd9UlM8eLzNMy2d6aXUabIUwNpqd3XiRY3RyKVon1DpLeWiXkBifjxB9D/AKuPVg/8sz+YX2v/
AC1flLtH5Adcz1WT25I0O2u3uuzVGDFdldaV1ZHLmsBVo10Ssh0LWYqsK6qeqjRvVE00cnzjO6+m
ew/j52lvPp3tTAVO2987FzNThszj51YxSmFtVLk8bUEBaijq4ilTSVKemWJ1dfr7OlYOoZeB6Ak0
TwSGKQUK9fW++OvyE6p+VXSvXvf3Se6KTd3W3Ze3qPcG38rTMongE6aa3DZekBLUuQoZxJSV9JJZ
4Z43jbkews926b6Gv3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69172Z74ffKzsj4Zd87N7160qS9fgKkUe5NuTzyw4ne+za6ZP7w7Qz
Qjv+zVRoDFLpYwTpDUIPJEvtuSNZUKN0otbmS0mE0flxHqPMdE0+fHwh6i/mE/GPsH40dw0fjxm6
KM5DaG7aWmhqM51x2DjYJP7q7928Zbf5RRTSMs0OtVqaaSekkYRTv7+j98a/kR1v8qultj95dVZR
cjtPeuMWqFNJJCcnt/LwHwZnbGep4Wbw11BUB4J4z9bCRC0bozEro0bFG4jod288dzEJo+B/l8j1
8jH5f/FDt34SfIfsj41924VsTvjrvMvRGshiqFw26cDUj7nb28ts1VQqmoxuTpWSpppQLi7ROFlj
kRR1916e6LR797917r3v3v3Xuve6lf5jv82vpH4I4iu2di5aDtD5E12NM+F6xxderUe2TVRn7DMd
kZKlLGggPEsdCP8AK50sypHFIs/tRDbtKa8F9f8AN0W3+5w2Y0Duk9PT7fT/AA9Xp/yj/wCRV8jf
5meexu/8zDlOmPidjcuKbcXcuZxjrX7xFFKP4ngOosRWhRlKleYJsk3+Q0smpXkmniem96L3yY+U
3d/y77LyHaveu86zde46kSU2MolBo9ubVxBmM0OA2ngo2MNFRxk8Il3ka8k0ksrNIxqkaxrpQU6B
9xczXUniTGp/kPsHX0sPh18KPjh8DunsX0l8aOvcfsfaVG0VXmci5Wv3dvfPLAtPUbo3zuWVVnyN
fKFsZJLRxLaKnihhVIlLz7v0x0a33737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173ar/Lq/lQ95/PTN024/HV9ZdAY+v8G4O2cxjZHGX+2m0V2H69xs/jGTrFIaOScOKWne4l
kMi+Fk81wkIpxPp/n6MbHbZr06vhTzb/ADevVI/82X+eJ8a/5Ym3KzaQloO5PlJlMX9xtbozAZiG
M4H7uDyY3P8AauYpRKcNj2BWWKnKNW1SEGCERN513q/i38TOjfh11nRdW9F7Pptt4VDDU5zMVBSt
3VvLMRw+J89u7PMqyVlSw1aRZYoVJjp4oorICqSR5G1Oehjb20NrH4cIoP5n7T180P5p/Of5KfP/
ALiyPdXyW3/Wbu3DKKij23t+lEmO2R1/gJZ/PHtjYm2Vd4aCjQ6dZu887AS1U08xMhDvvz5a4rY8
uT2X1yaTP71p2losnm30VW3dpVUbGOpp3CG1dkYiDGaVGEUEl/uXMkTUkuNnvH94XY/b1JNk2HRf
bxSmgGsNufWcg5ceUKkNX4yg4yLypyLe78y3d5WG0/i/FJ8kB8v6Rx6VPV3H8m3/AITn9v8Azpba
HyG+Uibh6R+ItW1Nm8HjvBJiu1e+cUyCooW2ZS18Z/hG3qsFZDuGqiZ6mC38NglSda+nq/y+Xy24
MpX5zPZOtzWayk5qcllcjMZ62tnKhA0slgAqKBHFFGqxxRqscSJGqqOb3MnM2+c3bvLvnMNw1zcy
nLMcAeSoowiL+FVAA9K16yA27bbLarVbKwjEca+Q8z5kniSfMnPX0X+iuhenfjN1btXpbobr3bnW
HWOy6EUO39p7YohS0VOGOuqr62dy89ZW1Uhaatr6yWWpqZWaWeWSRmYt/si6XdC7797917r3u3j4
a71O6+lsbhqmRnyPXmTrNjTakiiX+F0MUWS2stNFGb+GDFVVHRCRgC0kEn1IJ99XPu7c2NzV7X2J
nYtPY1tZCSCT4VPDNOIHhsqivHSesZOe9sG2cxzKgok36i0GO7iP21P59fLI/wCFK3xPh+MP803t
nPYPGwY/Y/yfwuF+Sm246RKtoIs7vSoqcJ2nFV1U40NWVO68ZmcxLDGxEUNfT8KGW5rfc5dA7qgb
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9//07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173Vr85t4nK7+2rsinlJo9oYKbNV6IX8b5vc83hp45gfT5KWjpVdCBcLWNzz
b3gj98TmotcbXybA+EDXUqg+bVjir+QkI+3qZ/ajbcXO7OPSJT/xpv8An3rfz/4R7fFlNu9MfJb5
hZzGacp2XvHEdKbDrqiKEyRbT6/pV3JvGpx0o9YirspkaOnnBNi+OWw9JJJJ7wf6mXrc99+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172dH4Ud
df3i39kewK6InGbCpWpcWWVxHUbqz1K9NqSRbo32WPaczROAQ1VTSL+njM/7ofI31u7XnP16lUsx
9PbkjjNItZnHzSIqlfPxT6dRF7p7z4VtDscJzJ+pJ/pQaID9rVP+1Hr1p8f8K4fnN/o0+O3V3wV2
blBHuv5E5SHsnteKmmTz4/p7rvNRzbXxNbDw6rndzQx1EEqEjRhamKQaZlvap7z/AOoQ6+et7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ui7+dR/LOh+X/Vcnd/UeDib5H9
SYSqmhoaGMJVdq7FolatrtnTKthJk6MeWowr21SMZKM3E0TQqrWfw20t8J/l0T7tt/1UfjRD9Rf5
j0+30/Z1ss/8J2/5xVR8Ce7Ivjh3vuSZfiP3ruOip58lkpmkoukey8iy4/G7/p2a5hw9exhpNxRg
hIkEVeADTzrPoiTwT0s81NUwy09TTyyQVFPPG8M8E8LmOWGaKQBldWBVlYAgix59m3QO6+mhTVNN
W01PWUdRBV0lXBFU0tVTSxz01TTTxiWCop54iVdHUhkdSQQQQbe8Xv3Xus/v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u4n+T/8A
zJMh8HO6E2h2Bkaqo+N3a+SpKHf1IzzTLsbOuoo8X2TiqVb/AOY9EOViRdUtJd1DS08KMmuYPFWq
/EP9VOjTa782cul/7NuPyPr/AJ/l1QJ/Pw/lD4v+ZL8eX371ZiaKl+XXR2Ir8l1fXrHT079lbZjd
q/N9Q5utbSf8p/cqMJNI2mCusjFIaqeRd/vG5LH5nHUGXxFdSZPFZWipcljMlj6iKroMhj66Baqi
rqKrgLRywyxsskciMVZSCCQfZR0NQQRUdfLby+Iyu38tlMDncbXYbN4TI1uIzOIylJPQZPFZXG1L
UeQxuRoapVlhngmR4popFDI6lWAII95K2to8bR1eRyNXTUGPoKaetrq6tnipaOio6WIz1NXV1M5V
I4o0VnkkdgqqCSQB7914kAVPWLH4/IZfIUOJxNDWZPKZOspsfjcbj6aatyGQyFbMtNR0NDR0ytJL
NLIyxxRRqWZiFUEkD3qy/wAzX+fZQ7f/AI/0b8G8tTZTOBarE7r+QaxR1OKxDsGgqaHqymnBSqqU
5BzM6NAh/wCAscraZ0XwWle+X9n+foObhvIFYbM582/zf5/2dbrf8nH/AITCZLdP91/kn/MmwdXh
dt66LObI+KrTyUebz0alaqkyXddXTESUVG/BG3qaRamQcVssC6qaTUlzebzO5cvk9wbiyuRzudzV
dU5PMZnL1tRkcplMjWSmerrshX1bPLNNK7F5JJGLMSSST7MQABQdBoksdTGpPW9htzbm39oYHD7V
2ng8RtnbO3sbR4fA7ewOOpMRhcLicfAKahxmKxdAkcNPBDGqpFFEiqqgAAD21+/da6effvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173npqapramno6Onnq6yrnipqWlpopJ6mpqZ5BF
BT08EQLO7sQqIoJJIAF/fuvccDqNWVlJjqSqyGQqqahoKGmnrK2trJ4qWko6SliM9TVVVTOVSOON
FZ3d2CqoJJAHvaB/lkfyGcvvcbc71+bmLrdv7PkNPl9r9AyPU4/cm5oARNR1vZVRAyS42ik4YYqJ
lq5V/wA+9MP25EE92B2RcfX/ADdCHb9mL0muxQeS+Z+30+zj1ph/zkv+FOmB65O7vjR/LjzeO3Vv
6JarA70+UUUdJlNo7OqTqgr8d1BS1CyQZfIxcoc3OjUML/8AAaOra0sW29T0+yusNnU1HSQbc2Hs
TZ+Jp6OjpKaLH7e21t3DUMa09LS00EQip6eCNdKRxoAPooFyB7J7u7trK3kvb6RYoowWd3YKqqMl
mZiAAPMk9CqGFnZYIFJJoFVRUn0AA/wdaMFBj+3vkV2rFQY2j393T3R2ruiQxUtJDnN9dhb+3dm6
hp5nEcYqa7IVtQ5Z3b1ueWJsCRWn3t8ts1vdq3avWstdt3ZjCWmrNwWnx+5dzxH0H7UHTNjaJxdg
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
f5f5uvfv+5/gX+f+fr3/AEB2/B7/ALye+Vn/AFP6i/8Asb9+/wCgmH5X/wDPhfjz/wBSeyP/AK+e
/fQx+p/l/m69+/7n+Bf5/wCfr3/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8APhfjz/1J7I/+vnv30Mfq
f5f5uvfv+5/gX+f+fr3/AEB2/B7/ALye+Vn/AFP6i/8Asb9+/wCgmH5X/wDPhfjz/wBSeyP/AK+e
/fQx+p/l/m69+/7n+Bf5/wCfr3/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/ey3/LX+T/Z/zH+J2zvkP2ptbaOz8vvn
cG9IcJh9lw5qHEf3c2tuSfaUFXJ/HqusnaaSsoa0swkVNIQBAQWZDPGsUhRc06P7C4kurYTyAAkn
h6A0609f5v3wy6a/l+/OTsD4o9J7233v7A9a7W67qNx5/sOo27Pnf72712jTb6qKGL+7NDQU6U8O
PyWOCIYmfWZCzkEKh8/bXSzqsX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173/9S5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfvpyeAPq
ffuvddgEkAAkkgAAXJJ4AAHuhftTdTb37L33uzyrPDmdzZFqCZJvNFNhccww235YmHAVqCmpmsB9
Sfzc++RHvfzK3NXuhu24BtUcUxt4/QJb/pY+RZWYf6brKTkzbhtvLdrCRRnXxG+2Tuz8wpA/Lr7B
n8oX42w/FD+W38RunXx/8Nz1L1Jgd7b1p3pmpKpd9dnK3Ye7IK+FyWE1PWZOSke5+kQFhawQXuKO
hR1ZH797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697x
yyJDHJNKwSOJHkkc/RURdTsbf0Av7vFFJNKsMQLO5CqBxJJoAPmTjqrsqKXc0AFSfQDj1jmlip4p
Z55EhhhjeWaWVgkcUUal5JJHbgKoBJJ+g93bfHHr6XrfqPbGGr6Y0ueykDbl3LE6BJ4s1nAtU9DU
kKup6KDwUGojkQD32K9rOT05F5D27lwACWKMNMfWaTvlOf6bED0AA4DrFDmLdW3reZ9wJ7Xai/JF
wo/YB+fXyCP5wfzKb52fzCvkL3pjclJkdgpul+vOpD5RJSp1f13fbW2K2hVWZUjyfimzLKp/zlZI
x5J9jn7kHok6rK9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
enD/AD5P5ZX+jjP5X5sdH7eEewd25WJu8dr4inIg2hu3KTLBDv8ApKSLiOgy07BMhoUJDWOslgtS
dBlaT6h4T8Rw6C287f4bG7hHafiHofX7D5/P7evoD/8ACY7+cf8A6XNrYP8Al0fJHdRm7P2LhJ1+
Nm889Vg1O/di4WBqmo6trq6axlymDpVaTFeRi8+PjaIEtRrr1jPa7oP9blPv3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
9o7+TV/OG2X0x1luD46fLnebYXZXXO3sjuPp7ftdDX5Oriw9AvnruqpqejSWaeQEmXAqqljeSkJ0
rTqqC5tiza4xk8f8/Qi2rdEijMF0aBRVT/k/zfs60s/+FBf8gfsP5C9ybW+WfwR68XcPYnbe68Tt
Lv3rDGVGMw9BNnso/wBtjO7YKrISQ09NEwAh3MzuFGmKuALtVMxG/wCZX/OT7e+alZl+sesny3Uv
xqWcwDbFPUin3d2RHDJqjr+w8lROQKYkB4cNTOYFPqqHqZBG0TsFssXc2W/wfZ0jv91lu6xx9sfp
5n7f83+Hqyf+T7/wn36F/l24/A9y9yR4PvP5gPTLUneVXSGr2H1FNUQ6ZsX1Rh8jGrGsUM0c+4au
MVTj00qUcTSrNSr7VdFPWxL797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697FnpLoztb5F9i4HqnpnZeY31vjcU4iosTiKculLTK4Wpy2YrntBRUNOCHqKyqkSKNeWYXANWdU
XUxoOnYYZJ5BHEKk9AZ8jfkp0h8S+pdz93/ITsTAdadb7TpWmyGcztUI5a2rZGajweAxseqpyOSq
mUpSUFHFJPK3CIQCRu8fy0P5MHU/w3psJ2v3CmI7Z+SfiWrp8pLT/dbJ6vlmiANHsbH1iAz16Ass
uaqUEnOiljp11vOVz3LS9q4X/D0Ldv2qK1Akl7pP5D7Pn8+vnC/ziP8AhQx3j/MCq9xdH9BPnujP
iD5moarCwVX2XY3dEEExP3/ZWVx8hFLjJCFaDbtHIYuNdbLVOY46e3DtTt7ZfUGCGZ3XXE1NUJkw
m36HxT57cFVCoMkGMonZBoQsnmqJWSGHUvlkXUoYDc6c88t8g7O+9cy3AhjFQi8ZJW/giTi7fZhR
liBnoV7Ts+4b3diz2+Mux4n8Kj1Y8AP8PAVPVSvwS/l9fJz+Yr3FSdPfG7Y1RnKinaiqd778yy1W
O656wwNXK0a5/fe50ikjpUcRy/a0kSyVdW0bpSU8zowWo3uHvDefc+Silz0q4zblBO1RhdoY6aRs
TQTcoldWysEaurVRjGKqZFCAv9vFTiWVX5oe7XvnzN7n3LWSk2W0o1Y7ZDl6cHuGH9o/mF/s04KC
QXbIXlfkvb+XUE7frXRHdIRha8RGPIfP4j50GB9Mb+VL/JW+MP8AK62imY23SRdq/JXcWHSg3/8A
IPdGMp48z4J0V67anW2JYyrt/BGVdUkMEj1dYQjV9VULFTRUwOe4P6GfVyPv3v3Xuve/e/de697b
KvLUlLN9qpkrK8qrLj6JBUVmlzZJJkBCwxk8eWdkjvwW9q4bKaZPGNEj/jc0XHEA8WP9FAzfLpl5
40bQO5v4Rk/n6D5kgfPr3vEiZer0vPLFioSVYU1KI6ytsNLqJ6yoUwrf1pJHHC/9Um/PuzNZQ1WN
TM38TVVPMYUHUfIqxZfRk60BO+WIQegyfLiTj1BAB+Tde9iT0/mKLrvsrZu74UEbYvOUP8Sr55Ja
mukw9TJ9llYpa+pLysppZZlUM5AvYC3HsZe3nN9zyvz1tO/ySaIrW5jMgFFQROfDnoqgKCYncEge
dTXop33aYtx2a6slWryRsATltQ7kyak0YDz6JN/Mg+NsXy7+CHyr+OooP4ll+yOmt20uzqXxrLfs
bb1J/e7rKoEbW1eHcOPxk1gQTpsCDYi/IuAAeWva2gFib/T9P4/xPHvsaWAFeP2Z/wBX28OsUQCe
vjYRU0sjvGfHCY9RkNTLHTqnjNnX94glh/qFBY/hT75D/Wt/h/T/AG3vfWusDABiAwYAkBl1BWAN
gy6gDY/XkA/4e/e99e669+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3XMISL/T2BHyX+RvWXxQ6W3t3p21lv4ZtLZmOM4pafxyZjcmbqj9vg9qbdo5GXz1+QqCkECEh
Fu00zxwRSypZEaRgi8T0zcTx20RmlNAP5/IfM9Gb+HvxH7j+cPyH66+NXReD/jO+uwcsKc1tUJYs
DtHbtGv3W5N77sr4lf7bF4ulElTUyBWd7LBTpLUzQwyfN/8Al58rOzPmb3tu/vXtGqVcpn5xR7f2
5SVE02F2PtChkcYHZ+BE1iKeljdjJLpVp53mqZB5Zn9nUcaxIEXoCXVzJdzGaTieA9B5AdfXL+Bn
wh6c/l7fGfYXxo6XomfC7WpmyG6t211LT0+4eyN+5OKM7n39udqcsDVVsqKsUOtkpaaOCkiPhp4x
7LL7c6T9HH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69172fL+Wb8lR8Ufmx0b2vkMh/DtnSbnj2R2NLI6JSLsHfa/3bz9dXF/rHjvPFlgAQS9I
nP4LU6eJEV8/LpZt9x9NdpIeFaH7Dg/s4/l1WP8Azi/h+fnD/Lo+SfR+KxX8W3/HsybsfqSGKN5K
5u0es3/vftfGY0IeJct9tNgmYggR10nF7EfSf9knQ96+QP797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de697+f3/Ph7SPZP8yDtTGQ1YrMb1Ptbr3q3Fyo6vHGMftuP
d2cpE0/Qw5bM5GJweQ6t7N7RdMA+dT0Ct5k8S/YfwgD+Vf8ACT19TD/hMl0sOof5RnSWZqKFsfmO
8d6dq905mF0ZJZjld3y7D23XSavqKjBbexM8bDgxununL2p6K+tgD3737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XveemqqmiqIaujqJ6SqppFmp6mmlkgq
IJUOpJYZoiGVgeQykEe/deBpkdRqyjo8jS1FDkKSmrqGrhenq6OsgiqqWpglXTJDUU84ZHRhwysC
CPqPZxOqv5h/zj6VeAddfKbufFUVLo+2weY3nkd57Xg0AgeHae9jkcYtxw1qT1ALqvpWzTQxN8Sj
pVHfXkX9nIw/Oo/YajogXdv8qH+W18iUqT2z8KPj1m8jW6/vNyYDr7E9e7zqvIQx+43z1yuJzD2I
umquOklittTXtK6Z/wCFHvzH2S1NSdvbF6n7vxcQiFTWfw2s613hVFCfIwy+2DLiYy4PNsAQCAQA
LgsNZRH4SR/Poxi326TEoVx+w/yx/LqlX5B/8JHP5f3Yy1ld0N2X3j8cM1M0xo8f/GMf2/sKiEgB
iU4LeawZyURkcat0AkEgkmzC4roX/hRH8JuzZKDF9s4nsb4+Z2qdIp6vcOHG+diwzSkJDHFufZaz
ZCxY2eWqwdPEg9TuF1FUz2cq/DQ9GsO+WkmJQUPzyP2jP8uqAvk7/wAJPf5jHTkWTzXRmd6l+VW2
qKOSamoNqZ89a9mT08CmSeWfZvYbQYvUEF44KLctVNIbokZfQr3SdVd1dQ957dXdnTfZ2xe0Nuft
CXL7F3Rh9zUtHLMGKUuROKmlaln9DhqeoVJFKsrKCpATMrIaMKdGscsUy6omDD5GvWvD3b8du+vj
XuttjfILpvszpfdo87Q4LsvZef2dW18FMyiWtxIzkEK1lN+5GyVVI0kLq6MrsrKSJ3uvTnQNe/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3vWU/wCFM/aQxHRXxv6agqzHPvztLcvYVZTQuwaWg602uMDEtXo/3U0+51dEfh3i1KC0N1XW
K97N6Cn7f+K6D/MElIY4v4iT+wf7PW4//wAI5eljnvkx8ufkFUUKy0/WXSuz+qsfWTohSHKdw70O
5p3ofJ/u5KbZrxySR+qOOfQxVZwH02fZl0FuvoI+/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697+m38CurT0v8Lvi/1rLSLQ5HbvSmwXz9KqKg
h3VnMFFuLdosv1JydXVkt9STc8k+yOZtUrN8+pAso/CtI4/RRX7aVP8APr43X8zzukfIb+Yd8zu4
IK5slid2fIrtCPbFaztIajZO29zT7T2K2p/oBhqChUKOFA0jgD2bb230p6Ip797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//1bkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9hh3Vu47F6o37uiOqjo62g27XU+HqJojPEm4MsBhtuCWIX1K1f
UUyMLWsTfj2FeeeYF5V5O3PmJqVs7aWRa8C4Q+Gv+2k0r+fRltFkdy3S3sB/osiqfkCRU/kKno5/
8ur47S/LL50/FP48mgqsliezO7djYzeFPQz/AGtZH13i8sm4+zK+mqByj0m3qPJ1Skc/t8c290TI
iRokcaqkcaqiIoCqiINKqqj6ADgD3xdd3kcySEszEkk5JJyST5k9ZcqqqoVRQDAHy6+y+iJGixxq
qRoqoiIoVERRpVVVeAAOAB75+69b65e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuvexb6I2Ceyu2tnbampzUYinrxuXco8QmhXb223SvqIKuMst4ayp+0x
shvx9zext7nL7u/J45v9zrJZ11W9hW7lqKikRHhg/wCmlZB9legXz9uv7r5cl0Gjz/pL/tq6v+Mg
9U6/z5PmL/sln8szv7fGHy38J7G7SxsPQHVEkdU9HX/3z7UpajG5DJYqoRH01WJwEObzkFwAWogu
pSwPu8r31c6xn6+Sz797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de697YN17V23vnbOf2ZvHCY3cm1N04jIYDcWAzFLHW4vM4bKUzUeQx1fSygq8UsTsjKfwe
OffgSDUcetMqupRxUHBHSo2Rvbd3Wu8dr9g7B3Hl9ob32VnsXufae6cDWzY/Nbf3BhaxMhistjK2
Aho5oJo0kRgfqObi49/PM/mnfy8tx/AfveoxuJgrcn0T2JUZDOdP7omaWqanoElD5DY2dq3H/Fxx
RdY9TMTUU5hqL63lSM5t5hMmeI49AfcbFrKag+BvhP8Ak+0dfVs/kofzXNpfzQPjLSZjOVOOw3yY
6npcXtvvzZdOkFGlVk3hMeL7J21QxG38JzaxtLoRVFLVrUUunQkMktYHt/ov6uc9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdiXwH/lp9
/wDz53gtNsfH/wBz+qsPXRQ727j3FRVB21g4gwaox+Dp1MbZbKFf81QU0gCkqaianiJkDM06QjOT
6dLrLb571uzCjix4f7J+XVT380D+cH8W/wCV7sF6zsjKf3+7uz+NmqOuegNp5GkG8NyTFStLldyV
TCVMFhVf/PZOriZmUMtJBVTARHe7+GvwZ6B+DfXcexemNtBMnXQ07by7Cza09ZvjfORhW5q87lkR
NMKtc09DTrHTwj9Eeos7FMsrymrfs6GNrZwWaaIh9p8z/q9OvmW/zBf5lPyj/mT9sS9l/IXeBkw+
Mnqk6/6q241Vj+tutcTO1hQ7awckj66hksKrJ1by1dQR+5LoCIjn3t8p9udYfe7a2qtFuvsCNWil
pDK0mB2xO4/bfctRSujvMo/c/htPIszKB5ZKVZIpGgX3c99uXPbK3awgpe7s69lup7Y68HuGHwL5
hB+o/kFFXA95X5M3DmOQTNWG1B7pCOPqEH4j8/hHma4NhX8oT+QJ8g/5keTwna/ZJznQ3w+gyET5
Hsutxyw727RpKeQNW4fpTC5aJ4pw4BgfcdbC+OpnLGOPIzQS0Xuqbcu5tw7yzlbuXdWXrM7nciUF
Vka1o9fiiLGCkpoIFSKCni1N4qeCNI01MVUFmJ5o84868x8+bw++cy3BnmbCjhHGvkkScEQegyTl
iWJPWQu07Pt+yWgs9ujCKOJ4sx9WPEn+Q4AAY6+k98Wfid8f/hd1Bt/oz429cYTrbrzAAzfY41JK
jLZ/LzRrHXbm3duCsL1mVydSETz11bNJIVVI1KxRxxoyewr0adGL9+9+69173BrMhS0PiSZmaeoL
LS0kKNNV1TIAXEEEd2IW4LubKgN3ZV59vwW0txUoKKvxMTRVrwqTjPkOLcFBOOm5JUjoG4ngBkn7
B/hPAeZHXvcXw5GvW9VI2MpnHNJSSK1e6PHYpVV6XER9RBWm9SsoZKgg29va7W2P6Q8Vh+Jh2Ag8
VT8XDBkwQSGjB6b0zSjvOgeg+L828v8Aa8CKh+ve59LSU1FH4aWCOCMu0jCNQDJK/wDnJpW+rux5
d2JZjyST7TSzSztrmYseGfIDgB6AeQFAPIdOpGkY0oKD/L6n1PqTk9e9yfbfV+ve/e/de697vR6Q
3Sd5dTbEz7yeWpnwFLRV0hN2fI4cth8hI1+bvNA72P8AX32H9ouYjzV7abNvTtqke2SOQ+ZlgrBK
T8y8bH8+sUuabD92cw3doBRRIWUf0X71/YGA6+PT/Nz+O6fFf+ZR8xul6Sh/h2Cw/dG4d2bPoliW
KGk2N2ikXaGyaKmCAKyU+LzFJTBlAF4yLAggCp7kfog6rl9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3XJVuf8P99x7b8vl8Vt/E5TPZ3JUOHwmEx1bl8xl8nVQ0ON
xWKxtM1ZkMlkK2pZY4YIIUeWWWRgqIpZiACffgCTQdaJCipwB094HBZrdGcw22dtYjJZ/ce4srjs
FgMDhqKoyWXzWay9YmPxWIxWOo1eWoqameSOGCCJGd3ZVUEkD38/f+bv/Miy/wA6+6225sjI1lH8
bep8lXUHWmHBnpY95ZhQ1FlO0s7RvYtUVil4cXHKoNLQkAJHPU1nkN7eARLU/EeP+boFbnfm8m0p
/Zrw+fz/AM3oPz6+pd/Id/lFYL+Wh8dk3b2NicfX/LzvHEY3KdwZ4rTVkvX+AcpkcN0rtrIRghaW
gYR1GalgcrW5IFjJNTUlB4qhvanos6vl9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/Rx/lM/JZvlL8E+lN75OuNfvTZ2
HPUnYcsshlqpN3dcwxYcZKvl/tVGTxpx2XmIAGqrIAAFvZLcJ4cpHkc/t6HW23H1FmjniO0/aP8A
OKH8+vkh/wA874er8Kv5mPyK64w+NXGdeb/z4726oghiEFFFsTtqomz5xGMhA9NLh8wMvgacEklK
EEkk392Qe2el/VRfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+mZUVndgqqCzM
xCqqqLlmJ+gH5Pv3XuuSqzsqIrO7sFRFBZmZjZVVRySTwAPfy4Pk12e3dfyM737e8plh7K7d7D3r
RXYuIsZuLddVk8TSxsbeiGmkihj/AKKoHs9jXSgX0A6jy4k8ad5f4mJ/aevtOfDjplfjr8SvjN0N
4Vhn6f6H6o66yNkEbT5naex6LD5ytmQXHlqKyKeeX+rux9gd7v0z0ZL3737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9rTYXY/YPVe46PeHWW+d3debrx5BotybJ3Fl9r5yl9QYrDlMLNDMFJA1LrsfoQR70VVhRhUdX
SR421RkqfUGnQe9n9SdV927RyGwe5OttidrbHyqlcjtDsXaeC3ntus9BQPPhdxQVFOzqGOh/HqX6
qQfd8vxQ/wCFEXyf6pmxm3fknt/DfIvZUPjpp9wRR0GyO1qCmH7aTR5jEwDFZLxJYmOtxyTzlR5K
5WZpCkks42ynaf5dHNtvlxHRZx4g9eB/zH9n59axnzh/4SffDHu+nzO7PiFuncPxM7Fn8tXTbWnm
yfY/SGTrGtLJTy4DO1LZvEeeQECbH5aSmpgx8WMdFSIbRvxF/mQfEn5q0FOnTfZdFDvdqX7nI9T7
1EG1uzcZoj8tSF29UyumRihWxlq8PUVlMlwGmVvSEEkEkXxDHr5dCG1v7a7H6TZ/hOD+zz/KvWlp
88P5Rfzr/l15Srk+QPT2QqOuFrRSYrvPrs1W9enMz5ZfBRl910cMcmJmqGuIKHP0lBVyWJSBkGon
r9tdLOqz/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvejx/wo87Rbd3zZ2X1xTTq+O6k6U25S1VPqLNDufe2art05OU2NlEmNbDALa/pLEkMAppZLSIt6
noI77JquxH/Co/aan/BTr6R3/CR3pddify5+w+26ymZMr3r8it21tFV6QiVGzeudu4zZeHhFxdjF
l03AS+rT6woUFWLa+vtZ0SdbUXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3saPjh1k3dPyD6O6iEckkfZvbXXmxaoRXDR0O6N2UmHyFQWF9KxQTSSu/0
VVLHge6u2lC3oD07BH4s6RfxMB+09F4+XPca/Hj4rfJHvgywwy9OdFdrdl0ZmsUlyWy9j12fxVIq
G2t56mCKGNPqzMFHJ9/UmjjjijSKJEiiiRY4441VI440XSiIi2AAAAAAsB7IepE6+K1LLLPLJPPJ
JNNNI8s00rtJLLLI2uSSSR7lmYkkkm5PJ98/fuvdY/fvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvf/9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3XvZIPnTus4zr3a20KeqeKp3fulautpgl46zb+1aRq+qEj/AI8eSmxMii3JF+Le8ZPvXcwf
ur2x/dSNR9yuIoiPWOM+M5/JkjH59SH7Z2P1XMYuCMW6M35nsH8mP7Otpz/hJN8eh2Z/MT3t3nk8
VHV4T41dG7lyWKybEF8V2N2tVx9fbfVIz/x3wEm7FLg8abW9VxVz75mdZE9fSU9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Y/8ABHZSRY/e
/YdVAv3FbWUmz8NJNTFJ4KLHwpmc5NSVN/XBVzVFHG4txJRn30P+6DyoNv5Tvubp1/U3Gbwoz/wm
3qCQfLVMzhh/wpT1A3unuf1G6w7Wh7bdNTf6eSh/kgUj/THr5+v/AAsD+V0u7e//AI6fDfAZSVsF
09sbI9y9gUVLWlqOr392dUnC7SoMvj7WFXh8JjJqulkv/mc24/Puwb3l/wBRZ1ps+/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697K58xfib1p8
0eiN3dH9l0iJTZmA121dzw0sVRl9i7yoon/gW7MK0liJIHYpPEHUT07zU7kJKT7vHI0Th16T3VtH
dwmGTz4H0Pr0dP4AfObuH+Xj8mtifJHp6ukkrNv1Qxu9tmT1k9LgeyuvshOn95djbiWIMDFUxosl
NOY3alqo4KqNTJCoPzgvkf8AHnsv4sdy726O7YxDYnd+ysm9JJLGHfGZ7EzfvYbc+BqnA89BkKcp
UU0lgwVtEipKkiKdI6yKHXgegJPBJbSmGUUI/n8x8j19cv4jfK3p/wCbHx865+SXRueXObC7Ew0d
dFBMY0zO2M5T/sbh2bueijZvt8ni6oSUlXFcqWUSRNJDJFI4He79M9GS9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3XvfaqzMFUFmYhVVQSzMTYAAfUn37r3XTMqKzuyqiq
WZmIVVVRdmZjwAB9T72LP5ZX8i7e/f8A/d7u35aUeb646VnFJl9vdb/5RiOwuzqKRRUU1RkSwWbC
YeZdJ8jAVtTGT4Fp0aOpKKe7CdseT6+nR7t+zvNSa57U8h5n/MP59amP85D/AIUsdc/Fv+9Xxy+C
2Q27238iqdq7Bbr7dtS57qrpvIRMaWspcSFLQbjz9O2seFWbH0kqj7lqp0loxuWbN2X1503sTF7P
2Rt/bXXnXmysQKbG4bEU1Hgtu4DD4+EvJIQuiONFVWkmnla7HVJIxYsxKpZVRWmmYKqglmJoABkk
k4AA4k4HQriiVQIoVoOAAH+Tr592999dv/I7tTJ7y31uHe/cXcXZ+5I3rsrlJspuzem8dz5urFPR
0dNEglqKieaV0gpKSnSwukUMYUKoIL3x8wa7NGt2l1BV1OLxBE1HlN9iOSmy2SDXjmi2kslnpINN
1/iLqKhiS1MsGiKplwl95PvQR2pl5a9tJA8mUlvuKr5EWwOGP/DiNI/0MNhxMHKfty02ncOYVKrg
rDwJ86yeg/ocT+KnA7rP8m//AIS/01Gm1vkr/My29HV1wkx24dhfEmSoWWhpkQLWUOS+QFRTEieQ
vok/ulTyGIKojy0kwkqcZGQpVVBZQALsx/xZ2LuzH8liSSTySSTz7wTuLm4vJ3urt2llkJZnYlmZ
jklmNSSfMk9TVHHHDGIolCqooABQAegAwOt3rHY7H4fH0OJxFBR4vFYykp6DG43HUsFFj8fQ0kQp
6SioqOmVY4ooo1VI441CqoAAAHvl7Z6v1N98WZUVndgqqCzMxCqqqLlmJ4AA+p97ALGgyT1okAVP
XvbQKypySkYu0FKyrbLzJrSUOb68XTN/nQVuVnciLlGQTrqAW+BFamt33OP9DBoRT/fjfhzxQVfD
BjGaEseI839jhf4j/wA+jz+09vAjUK9e9y6PH01D5XiVnqKkq1VVzuZaqqdL6DNM3Nlu2iNbIgJV
FVePbE9zLcUV8KvwqMKtfQepoKk1ZqVYk56cjiSOpXJPEnJP2n/AOA8gB173O9sdOde9+9+69173
737r3Xvfvfuvde92lfBvcpyHX25dsyya5dt7jWrhW/MWPz9IJIYwv9PPTVTX/wBq99Fvuf7+b7kj
cOX5DVrC6Dr8o7lKqP8AnJFMfz6gT3VsfB3iC+UYnjofm0Zz/wAZZR+XXzrf+FfnQibI+bPQfyAx
9H9tje+eipttZSZYwBX716X3I1FlK15R9WGGzu3qfSeQIQb2Ngdv3lx1F3WpD797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917rsC5t797917rMBYW96jn8+v+Z2cvU5r4K9D7hH8
KoZ4ovkbvHDVauMlX08gqIensbWwGwhppFSbcTRNd5gmOZlWKvgmMLSCn6r/AJf5+gzvO4VrZwnH
4j/z7/n/AGevW9v/AMJiP5NQwVHt3+Zd8mtqt/G8lTTzfErYG4aFkOIxdXE1LUd+5fHVIBNRVxNJ
T7TSZNMcDSZZFd5sXUwaqPsw6DnW7l797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vZf/4Ta/Jf+6HeHa3xbztf
ow/cG203/saCZ/RHv3r6BxnsfRRKt/JkcHLLVTO7WCYpALFjdDepVRIPLHR/sNxpma3PBhUfaP8A
OP8AB1p4f8K9Ph5/f3439I/NTbOM8mf6D3e/VvZNTTx/uS9YdqVKHbGVyMztYRYncsEFFTpGmpnz
cjMSqDTuZey3oVdfPe9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172VH51dpDpb4
a/Jzs2OrNDX7Y6U7AkwNSrtG0e6srt+bB7SCyLypbJ1NIgI5F7j25EuqVV+fSa8k8K1kk9FP7aY/
n0eH+Wj0sfkP/ME+GvTklCuSxm8/kV1ZHuajdFlWXZOE3VT7k32zRP6WCYajrnKtwdNjx7+Y57PO
o/6+yf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3HEZfLYDKY/N4HKZHCZrE1
cFfi8viK2pxuUxtdSyCWmrcfX0bJLDNG4DRyRuGUgEEH34gHB62CVNRgjpqzuBwe6MNlNubmw2J3
Ft7OUNTi81gc7jqPL4bMYytiMFZjspi8gkkFRBKhKSwyoyMpIYEH3safAn/hQV2x1PLhuuPmPT5X
unrpTT4+l7Ux6U57b2rTlkhSoz6uY4dyU0SgmR52iyJu0jVNW4WFkU1mrZiwfTy/2Oj2y3uWKkd1
3r6/iH2+v+H5nrUn/mff8JXeje8oNwdt/wAv6rwnx37ZdarKVvSeUeqHRO9qoI88lJthoxNUbRrJ
3IWJKZZsULJClHQoXqF2/Om+6uqvkF19g+0+md84DsLYe4YfJjs/t+rFRCk6or1OMydLIFnoq6nL
KlVQVkUVRA/oljRuPZaysh0sKHoTxSxzoJIiGU+Y/wBX8utCT5A/Hbu34r9p7k6U+QnWu6Oquzdq
T+LLbX3TQGlnkpnkeOkzOHrYi9LkcbVBGeiydBNNS1Mf7kE0iEN7FD3rpzoF/fvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/NZ/mb9or3F8/vlfviKdqqkbuDcWz8ZVlgy1e
G6zEXWmFqoWBP7UlJiIXhvY6CtwDcA7gXTCo+X+HPQC3CTxb2V/6RH7Mf5OvsAfybel36A/lb/Bz
raelWhrl6D2pv3MUIQo9DuDuJpu4dxUVSpA/ehrs9URz2uPIGsWFmJFPbvSPqzD3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173cJ/Il6ubsn+ZD1FkJYB
UYzqzb/YHaOVjZSQq4ra822cHPexAMWXy2OlBP5W17ke0122mA/PHRps8fiX6n+EE/yp/hI6oK/4
Ux90L1B/KK74xcFS1Jme7N09W9L4SVXClmze9KfeO5abTcFhPgcFl4SB+HuRYH39A32UdDXr5Ynv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/wD/17kfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91QfODcpy3bWE25HOZaXZ+zaeQ
xAALTZjdWRkq8lGTa5LUlFjH+v0I98/vvjb74+/7Ty6hqLeGSdh6NMwUf8Zj/n1OHtPZ6LO6vyPj
ZUH2KKn+bdfQ+/4R99FJtD4dfI35AVuONNle6e8cfszHVrXvkdn9O7WRsfNHzbSmW3DmoeADqjNy
RaxOfeGXUudbeXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3vhJIkUbyyMEjjRpJHY2VEQamZj/QAXPu0aPK4jjBZmIAAySTgAD1J60zKilmNAMk/Lri7
pEjySOsccas8juwVERBqZ2Y8AAckn3eT0HtFtj9PbB2/NB9tXLgYMrloNUjeLNbhkbPZiK8vqslT
UyIoP0AA+g99mvb3lyPlLknbOXYwAba3jVqYrIRqkb7WkZmPzPWJO937bpu1xft/orsR8lrRR+S0
H5dfHH/mifJKo+W/8wP5Yd9mulyGJ3h3BuXH7PnlMRKdf7LlXY/X8CmAlCEw2OolBUm/6vqT7F/2
MuirohPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de697pt/nDfy2qH5v9NHfHXuNp4fkf1Jiq6t2RURRRpNv7b0d63J9b5KfglpTrnxE
jEiKqJj9MdRKwU20/hNRvhP+qvRVulgLuLWn9ovD5j0/zfPrYI/kD/zesl/Lf+QQ637Wy9XUfEbv
XNY3Hdj0s08skHV+65QuOw/buHpjdVSEeOmzsSAGaiAl9UtJAjaBmRx1fiMhXYnK0dVjsnjKyqx2
Rx9bBJTVlBX0U7U1ZR1dNMA8csUiskiMAVYEEAj2b8egYQQaHiOvqMYnK4zPYrGZzCZCjy2GzOPo
8riMrjqmKsx+TxmRplrKDIUNXAWSWGaJ0kikRirKQwJB9w/futdOHv3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3tb9c9bb97e3pgOuusdpZzfG990V0WNwW2tvUMtfk8hVTNpASKMWSNB65Zp
WWONAXkdUUsNMwUamwOrxxvK4jjFSeAHQcdt9v8AWHQ3Xm6O2e5N9bb63642ZjJ8vubd+68lBi8P
i6KBCx1zTG8kshGiCnhV5ZpCscSPIyqd0T+WT/I32J8bf4H3T8pIMH2d3tE1Nk8BsxViynXnVtQq
iSFtMoMeZzET+pq2RftoGAFNG7IKqQsnui/bHgfzPQr2/aEt6S3Hc/kPIf5z/L/D188f+ch/wpM7
M+Xv95Pjx8K6ncvTfxnnSrw26OwnafCdr91Uru0NQmqBll2/gJo/SuPjf7ypQlqyWNHNFFsIVE32
9PPUeOWbwQyzeGBQ80viQv44UYgFmtZQSLn8j2hZtKlqVoK449HgyadarOPpP4hX0NAKilozW1lN
SCrrZHio6X7mZYfuKuVFdliTVqkYKSFBIB+nulXuf5Dbs7tqY45PLt7YsMkNViNoU8zH7goRLTZP
dFQun7urvaRIdIgpyFEavKhqZOYXvV79cyc9Xlxy5t6vt21xO0bQ1pLMUJUm4YeVQf0lOkfiLnPW
RPKHJO37PFHuNwRcXDAMGp2JUVGgHz/pHPoB19TL+Tz/ACKPjd/Lh2tgO2dwVGF77+Vu4MLT1uR7
nrcekm2dkU2XpBJJgeksRWBjRUvifxS5ue+QrgXe9JTTCgiAr3jh1IXV+fv3v3Xuve4lXWQUSI0z
HVK/ighjVpKipmKlxDTwpdnawLGw4UFmIUEh6GCSdiIxgCpJwFHCpJwBWg+ZIAqSB1R5FjFW88Ae
ZPoB5/5snHXvcAUM2RYy5ZV+11B6fEAq8KhTeOTJupKzyf2vECYUa1vIyJL7UfUR2o0WR7+Bk4H5
iMcUXy1fGw46QxTprw2lOqfh5L5f7b1Py+EH1IDde9vXtD0o69797917r3v3v3Xuve/e/de69797
917r3v3v3XuvezofB/cJx3Zmb2/I+mDce2J3jS9teQw1XHVU/H5tA9Uf98feV/3Q98+h9wLzZHNE
v7RiB6yQOrr+yNpuoy907PxtjivAMwSj/eXBB/40E61RP+Fd3SC75+AHUfdVFSibLdE/ITD01dUm
MH7TZXau2q3bmZIkAuuvMUm3Vt9D+eQvu1X30f6gDr5xXv3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xusyiw/x/Pulv+ch/MupPhH1GnWvWWVp5Pkx27hqtNopG0c8nW2z5ZXxu
S7LyVPclZy6zUuBjkGmWqSWciSOimikU20Hitqb4R/P5dFW67gLSLw4z+o3D5D1/zfP7Oth7/hP7
/J7rv5jfez9v9xYSri+HfQ+4KGTfbzJNTRdvb+ghjy+J6exFVYBqYRvT1u5pYm1w0MkNMDFNkYJ4
tBqsrKvIVdVX19VUV1dXVE9ZW1tZPLU1dZV1MpmqaqqqZizySSOzO7uxZmJJJJ9m/QLJJNT19QGg
oKHFUNFjMZRUmNxuNpKegx2OoKeGjoaCho4RT0lFRUlOFjiiijVUjjRQqqAqgAAe4/v3Xupfv3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuvexu+Nndmc+OHfnUXem3VklyfV+/Nv7sNFE4jOWxlBWqM7gnc2smQoWqaK
Q3HolbkfX3R0DoUPn09bzGCZZl/CQf8AP+3ouPy++Om2/lz8Xu+PjTuxooMP3R1lunY65CaNpRg8
zk8cx2zuaONQSZcXk0pMjCLH1wrwfp7+oFtHdWB33tPbG99rZCHLbY3lt7C7q25lac3gyeB3DjYs
viMhAf8AUTU80ci/4EeyIgg0Pl1ISsrqHXIIqPsPXxiN+bI3P1nvjefXG9sVPgt5df7r3FsjduEq
hapw+59qZebA57FVAH+7Keqp5YX/AMVPtQ+/db6Snv3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3ujX/AIUKdotsP+XrldoQTiOp7m7Y672C8SsRO+Nw9TUdnVsqhSCIxJt+nikP0/dCH9ftVZrW
avoCf8nRRvcmixK/xsB/l/ydbJ//AAlR6XXs7+avhN+VNK0tH8e+ju2O0I53QGmjy+fo6XprHQuW
BBlMW6aqeFfreFnX/N+9Dj2bdA3r6cPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuvezj/DD509/fBjsiLffTW5pBh8hPSrvnrbNTVNVsLsHGU7G1JuDERuoSpiVn
FHk6YpVUxZhHJ4pJopWpYklWjft9OlVpeTWcmuI48x5H7f8APx6r+/mF/wAtP4ufzK+op+s/kHs6
E7gxVNWv1r2/t6no6Ps7qvM1aAtXbWz8sbGSjmdYzkMPViSiqwiGWHzRU88O/N8D/n10r8+eqxvv
rSrfC7uwKUFF2X1fmKqnk3PsLOVUGtVk8en7zGVLJKcblYo1jqFRldIKmKemhKZYXhajcPI9DSzv
Yr2PXHgjiPMH/N6Hr5e/8zX+V58iP5XvdrdZ9xUMe4tibnkyeQ6d7owFHVRbM7P21Q1IjZ4fNrOP
zNGjwDMYOeV5aR5EdJKmkmpauoPJ7a6V9Vse/e/de69797917r3v3v3Xuve/e/de69797917r3sP
+2d+0HVXVfZfaGVMIxnW/X+8t+5I1D+OAUGz9uVO4awzvcaU8dO2o3Fhfke9qNTBfU9UlcRxtIfw
gn9gr0KfRnWGT7u7s6e6XwgnbM9u9p9fdYYhaWPy1Rye/t20m1KAU0Vm1SeWrTQuk3NhY+/le5XK
ZDOZTJZrLVUldlcxX1mUydbNp81ZkMhUNV1lVLoAGqSR2drAC54Hs/4Y6jokk1PE9fbJweFxe28L
iNu4OiixuEwGLx+Fw+Og1+CgxeLpEocfRQ+Qs2iKGNEXUSbDkn3A9+6106e/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9qD/AITHdWiq3r8p+66mkKnB
7X2F1bhK5kbTON05ar3Zuikhf6Xi/g+HeQfX9xPaC+bCr+fQj5fj75JfQAftyf8AAOtJv/hZN3Sa
Lrv4UfHWjrlcbk3p2f3TuPGo66qc7JwdDsbZddPH9bTf3gz8cTfT9qQe9vH2XdCbrQz9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//QuR9h/qSetMf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Rl3xnW3J3X2jljIJI/731uGh020pFtOmh2
iAunizGgZ7j66r/Un3yi+8bvB3f3d3Q1qtsY7dfsjjWv/Gi3516yY9v7QWvK1ufOXU5/NiB/IDr6
1n8g3p+Lpb+Un8NMB9q1LXbu68ru2coJFkWaWr7a3PXb+p5JhKA1xSV9NGARwqqo4A9hP7g7oadX
Ce/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1h13t
c737B2Ns/wAMlRDuLdWHochDGup3wcVSMhuRhcEDRjoKuQkiwC39yf7Mcu/1o9zdo2tl1RidZZB/
QgrK1fl2AH7eg1zhf/u7ly6uAaMUKL9r9v8AlJ6ID/NQ+Qw+K/8ALv8Al53hDkqfE5ra3Sm7cZs+
sqZDGi793tSjYuw40KlSXfMZKiVFUgk2A5936++v/WLHXxzffvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96lP8
+/8AlliknzPzq6PwbCnrJYn+RO08VR3jhq5GWnp+2qGCmHpEzFYc96beTRWk6pKpyYWk/wDoTfl/
m6DW9bfSt5CP9MP+fv8AP+3req/4TAfzjWrqbb/8tD5IbkQ1VBDPH8T985vIWlqKCFGqqrovJVNW
3qNOoefbPquIvJjlGiKijGqJ7MOg31vDe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s6vwp+BPyB
+dnYA2f0/t3wbcxVRSHfXZuejnpdkbGx9S/+dyWQRSaiskRXNLjKUPUTEE6UhWSaNqWZIhVv2dK7
SynvH0RDA4k8B/q9Oq7f5in8z74s/wAs/qw7+783X91u3N0tcOtenNsS0tb2P2TlaSO3hxGLdgKT
HxSMi1uYrSlLThgNUk7RQS733wQ/ly9AfAnZRxXXWJXcXY+apII98du7hpKaTd25JEUM9BQuoYY3
Fq41RY+lYKTZ5mmkAf2UyzPMatw9OhjZ2EFklIxVjxY8T/mHy6+ZT/M0/m2/KT+Z92KM32znW2l1
Jt2uqZetuh9qV1ZFsTaMMjssWTyUbFTl8y8RCTZWtUuBqSnSnhYxk/3trpb1Vv797917r3uiDuHb
B2Z2x2NtkRtFBjt2ZGpoELB0jxOfCbmw0ETAm6xUlbBCLm4KkHkH3yS9+uXRy17q7taRrpjnkFyg
/ozgSH/jZfrJ/ke//eHLNtIxq0YMZ+1DQf8AGadfXr/ks/IQ/Jz+V98OuzarIfxLO0nU+N613XUs
hjnfdPUNZN1jmJqmMgWed8UKm9rMJQ63VgSHPuHuhb1aL7b6yvFMyU0Ef3WQnRmpqNWKalVgrT1M
wVhFChI1yMD/AKlFeQqjKYLcygyyHREp7m4/koqNTHyUfaxVQWDUkug6FGpzwH+UnyHqfyAJoD73
wosd4JXrKqb7zIyoY5Kop444YSwc0tDBdvFFcAldRZiAZHcqCNz3PiIIIV8OIGoWtSTw1OcampXN
ABUhQoJHWo4tJ8Rzqc+foPQDyH8z5k9e9uftL09173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69172Mnx7z393O6Ou8gX0JNuGnw0rE2URbhifAuX/ABYCp1En6Wv+PcqeyG8/uL3Y2K+r
QPcrAfSlyGtjX5Dxa/KlfLoNc42n1vLF7DxIjLj7YyJP+feqsP53PTg70/lRfOXZC033dViujs32
lj4lQvO2Q6QyFL3LSJSBfUZZGwPiVV5fUUsQxBvB99eusWOvkPe/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3XusqLbk/n6eyj/Nv5g9cfCDoDdXd3YM8NVUUafwbYez0qo6bKb+35X08j4P
a+M1XYBvG9TWzqjfb0kU85VvGEZyKNpX0r0mu7qO0gMz/kPU+Q/1eXR7/wCXL8B+2/5j3yj2R8cu
q6aeipchINwdm7+eilq8N1f1li6qKPcu9Mzo0qWTyx0mOpmkT7qunpqYOnlLr84jv7vbsf5L9v75
7v7YzT5zfG/szLlcnOPIlDj6ZEWlxOAwtNIzmCgx9LHDRUMGo6IY0UszXYnSIqKEXgOgJNNJcSma
U1Lf6qfYOvrf/F340dSfD3oXrX449Hbdj211v1ft+HCYamYxSZLKVbyNW5zc+4ayJIxU5TK1stRk
MjU6F8lRNIwVFKooO+7dNdD7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973y/5AvyWHd/w
goOs8xkfu95/G3cM/XVZFNKj1r7GyofcHXVe6hiVgSB6zD011X044gA21Epu00S6hwbP+foZbLce
NaeGeMZp+XEf5vy6+Yz/AMKjvh6fjh/MgyfcWAxP2HX3y82pS9s4+enhePHx9lYMx7W7ZxcTsihq
mSpSgz9XpZvVllJI1aReN7S9G/Wtr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6971F/+FOP
aK1G6vit0rSzlWxG3+we0c5S6gVmXcWRotp7VnKg8GP+F5lQSOdZseD7MLFcM32DoM8wSd0cQ8gT
+3A/wHrfB/4RsdLtS7J+bXyIraZXTO7p6r6X23WaCGp22nicjvje1MHIsRMM1t9iAePGLjke9Vb2
YdBzrdv9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
XvY5/G/5F9qfFTuDaPdvT2fkwe8Np1qyeGR6lsNuPDyyKcttTdNBTSRGrxldGojqacup/TJG0c0c
UiUdFkUq3A9PQTyW0omiNCP5/I/I9Fq+XXxL6T+bvQe+/jl39teLcuwd8494vPFHRpuHaOfgicYP
e+yspWQzigzGMlczUdWI2HLxSpLTyzQyfRL+B3zd6z+eHROH7c2I0OI3BRvFg+zOvZq1azLdfbzj
pxNU4qokKRNUUdQp+4xleIlSohP0SeKeGInmiaJ9J/LocWd3HeQiVMHzHof9XA9fJ1/mb/y4u4v5
ZPyYz/RHZiT57atfHPuPp3tWDHNQYLtTr6Wrano83SQrJOlLkKVx9rmMW07yUlQOGkppqWonOn7a
6V9V3e/e/de69797917r3v3v3Xuve/e/de697qx/nS9o/wCiz+W78i6uCbx5TfGJ251dio/J4/uf
7/bqo8Ln4dYueMO2Sl0gHVo0mwJYP2q6p1+Wei7dpPDsJD5mg/ac/wAq9XX/APCeDpb/AE2fzdvi
ZQ1NP5sL1tnd2905uXxeb7P/AEX7JyG4tr1HjNh6s+mHh1EjR5NY1FQrfO89nPQH6+sD797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ve+/wCE
8nV39xf5fdLvSaHTVdz9udg73jnePTK2KwEtN1lRUwb8xpPgqyVP8ZX/AAfZTeNWanoP9noY7HHo
stf8bE/sx/k6+ZX/AMKt+6f9Jf8ANQrevKeo1UXx76I6r64lpo5dcKZvdEFX3JkKsp9FlkpdzUEM
lj+mFL8g+70/aXo461o/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9x6yqioaSqrZyVg
pKeeqmIFyIqeIyyED/WB91dgiF24AEn8utgVNOnDE4yqzWVxmGoVD1uWyFFjKNGOkPVV9StLTqT+
AXcC/vXkkr5MtLPl5k8dRmKmpzFSlySKrKztkKq5PJJkkYkn3xV5v3P98817lu1ai5up5B/pWlYr
+xSB1l1tFv8ASbXbWtKeHEin7Qor/Pr7ZnRXXsPUvSXT3VdOFEHWvV2wdhRaFRFK7R2rSYDUFiso
v9vf0i3PHvj7DvRj0Knv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3s2nwr20M13S+bmglem2ZtHMZOGdLCOnzeamh2/j1lJBv5KKbKaQCDdb/AEBHvL37
n2w/Wc4bjzBItVsrYRqfR53/AOgI3/b1FXute+FtlvYqcyyFj9iD/Ow61Sf+FdPfD7A/l/8AVnSG
OyUNPlfkB35hf4vjXuZsjsLqrB1O7sw8IVhbwZ2XbLMSGFmtYEqRbj76I9QR184X3737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3XvcDK4rG53F5LCZqgpMrh8xQVmKyuMr4I6qhyONyFO1JXUFbSzApJFNE7RyRsCGUkE
WPv3DI68QCKHgenTB5vMbazWI3Ht7J12Ez+AylBm8HmcXUy0WSxOXxVWldjcnj6ynKyRTwTRpLFK
jBlZQwII9/Pz/m7fy4cr8FO7G3Bsuhq6v459sZLIZDrTK6JZl2llbfe5XrTM1XIE1GGaXGySEGpo
xcapYKnScW84lWh+Icf8/QJ3OwNnNqT+zbh8vl/m+XX1Of5Dn83HCfzL/jmu1uw8lQ0Hy06NxGKx
XcGE8kMD76whP8OwncO36MaSafIMqw5eKJStJXkqdENTSa6ifajos6vj9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93
rfyzP5KvZ3y9fA9v95Lm+p/jjK8GRxzGD7LffatCr61j2lSVqH7LGzgWOYqIiJEN6SOYMJUST3Sx
9qZb/B0cbftMl1SWbtj/AJn7Pl8/2da0H84z/hRN018C49z9C/Gt9ud4/LeCOpxWWRan+I9Z9JZJ
o/G8u+q7HOv8RzFMTcYCkmUxSDTXSwFTBJu29O9M9YdA9fYDqzp/ZmF2JsXbVMsGMweEphDG0hRV
qMjkKlry1dZOVD1NZUu80reqR2PsrZmc6mNT0LYoo4EEcQ0qPLr5yff3yE7m+Ufau6O6+/Owdw9m
dl7vq2qsxuTcVY1RMsQkZ6XFYqkTTBQ0FMGMdJQUkccECemKNR7E73rpzoGvfvfuvde9+9+69173
VF84dsnEdsYDcsUCRUu89nJE8iML1OZ2jkWpclUSpe4b7OvxcQNgCEA5IPvn/wDfG2EQb9tPMcag
C5hkgY+rQsHWv+1lp+XU3+097rtLrb2PwMrj7GFD/NR19Dj/AIR899neHxC+SXx4r8lUVeS6S7sx
O+cVRzK3ixmze6NseKio6N9IUocvtvN1LqGJV5yWsHW5JK6ukjkSioo0qMjOhkRJCRT0sGrQa2tZ
eQl/SiL6pGuq2VZHjw7t7dXUz3BKxKaEjix46V+fmScKMmpKq0rySEHw4xVz+wD1Py9BxJwMVI2+
PeWhoI6JXbU09VUFXrK2UL56qRb6S5XgItyI419KDhR7rcXDTkCmlFwqjgo+XqT+InLHJ6tHGIx6
seJ8z/seg4Dr3ud7T9Ode9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
OxlfNislj8pTG1Rja6kr4De1pqOoWoiNx9PUo9rNvvZdtv4Nxg+O3kSRf9MjBh/MdNTwrcQPA/B1
Kn7CKH/D0kOwdmYrsfYO9+vM6ofCb82huXZmYRkEofFbows2DyCmNiAwMM7jSTz9PewdR1UNdR0t
dTtqp6ymgqoG/wBVDURCaJv9ipHvt1a3MV5ax3cBqkqq6n1VgGB/YesPJY2ikaJ+Kkg/aDQ9fEb3
TtzKbP3NuPaObh+3zW1s7l9uZenFz4MphMhJjMhDdgD6ZYnXkD6e5PtR030xe/e/de69797917r3
v3v3Xuve/e/de65qt+T9P979pTfW+dodZbN3P2Fv/cON2psrZuFyG4tz7jy8/wBvjsPhsXTmpra2
pkALEKinSiKzu1kRWdlU7ALGgyT1V3WNC7mgGSel51p1tvzuPsDZvVXV+1cvvfsTsHcWL2ns3aWB
pvustn9wZmqWjx2Oo4iVUF3YapJGWONQ0kjpGrMPnafzM/5gG7/n737W7yc5LB9PbKNdt7pfYlXN
b+D7decGs3LmaWFjD/GMy8cdTXumrxRrT0aySx0qSOcwQiFKeZ49AbcL1r2bXwUYUfL1+0+f7PLr
6w38nX+VtsP+V18X8d1/GMRuTvzsRcbuv5C9mUNPf+P7sSmYUGz9v1k6if8AgG30llpMYj6PNK9V
kGhhlrZIUrk9vdIera/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93c/wAg75Lt
0X85cN15l6802y/kjgqjrDIRSylKKLetK5z3XGTePWoaoasinw1PcNb+JOAvOpUt2muKvmuf8/Rv
stx4N4EPCTH5+X+b8+tcb/hUF8PE+Sv8tjcPa+Bxa1nYfxE3NS9zYmeCASZGfrutjXbPbmHjl8bl
aVKCam3BV2ZL/wAIjJey6G32PZT0MuvmEe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/n9
/wA+HtI9k/zIO1MZDVisxvU+1uvercXKjq8cYx+2493ZykTT9DDlszkYnB5Dq3s3tF0wD51PQK3m
TxL9h/CAP5V/wk9fUw/4TJdLDqH+UZ0lmaihbH5jvHenavdOZhdGSWY5Xd8uw9t10mr6iowW3sTP
Gw4Mbp7py9qeivrYA9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9n7/lwfOTdvwN+R+3ezse9dkuuNwPS7W7l2bTvqTc2xKqqBqKykp3IQ5P
Eu38QxcmpCZEanaRaepqAzM0QlTT5+XS2wvGs5xIPhOGHqP844jqrz+bl/LZ2L/M5+I27OmcpHjc
P23taOt3r8fOwauMpJs7syhoiKXH19XEGkGGzka/wrNRaZAIZEq0ieqo6Vk+jps/d22t/wC1Ntb5
2bmaLcW0t4YLFbm2znsc7SUOYwOcoUyWKyVI7hW0TQSJIoZQwBswBuPZMQVNDxHQ6VldQ6GoIqD8
uvkf7+2JvDq7fG8Otewdv5Dae+9gbmzezt47Yy0axZLAbm23kpMRm8PXIhZfLT1MMkTFGZSRdWKk
EqL3rq3SS9+9+69173737r3Xvfvfuvde96yn/CmftIYjor439NQVZjn352luXsKspoXYNLQdabXG
BiWr0f7qafc6uiPw7xalBaG6rrFe9m9BT9v/ABXQf5gkpDHF/ESf2D/Z63H/APhHL0sc98mPlz8g
qihWWn6y6V2f1Vj6ydEKQ5TuHeh3NO9D5P8AdyU2zXjkkj9Ucc+hiqzgPps+zLoLdfQR9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691739Nv4Fd
Wnpf4XfF/rWWkWhyO3elNgvn6VUVBDurOYKLcW7RZfqTk6urJb6km55J9kczapWb59SBZR+FaRx+
iiv20qf59fG6/med0j5DfzDvmd3BBXNksTuz5FdoR7YrWdpDUbJ23uafaexW1P8AQDDUFCoUcKBp
HAHs23tvpT0RT3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvf/0rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYX925KrxHT3aGQx7Fa+n2
Hun7FgAStbLhpoaRgDxcSMpF/Ya5z3L9zcobpu4NPprS4lr6aInb/J0v2q3+r3O3tf8AfkiL/vTA
f5eji/y8uvMf2188vhn1nloRUYnfHyf6O25lacuY1nxeR7Hx0ORhZwQQGhLqbG/PHPuir3xW6y96
+zX797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3uy34FYGKHa/Y26w7+fK7nxW2XiZSFFPtjCrl4Jozex1PmpVJte6W/p76O/dC2YWXIF5vLrRr
27YA+scCKq/sdpR/xfWP/uld+NvsVqDUQxDHozkk/wAgvXzwf+FhfclRub5mfGfoyKVZcV1J8eq/
fbhSL0+5O5N+VeOy1K4tfUKDamIm+trSC3N/Z+PeWPUZ9ahvv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e697AH5O/G7rb5ZdKb16N7Uxords7vxzxQV8MUL5TbOdgUyYTdOClmBEdZQz6Zom+jANG943dTeN
2jYOvl0zcW8dzEYZOB/kfUdGi+Gny77f+DPyK67+SfSeXOO3hsLLRz1OMnmnTC7w21UusW4tlbmg
pyDNj8lT6oJ1+qErLGVljRh83/5afFzsv4dd6bx6L7RoDDmNuVIqcLmoYpExO8dp1zu2A3bgpX4e
mq41OpQSYZklp5LSwuoOo5FkQOvQEubeS1mMMnEfzHkevro/Bb5p9P8Az++NXX/yW6Xyaz4Dd1Ga
PcW3aieKTObA3zjYkXdGxNywx8x1dDM40sVCz07wVUV4Z42JbPd+k/Rvffvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvb/tXau5d8bjwu0Nm4HLbo3Tu
PIU+JwO3sDQVOUzGXyVW/jp6LH0FIrySyMfoqqeLk8An3okAVPVlVnYKgqTwA6S+9t7bP622luHf
vYG58FsvZW0sVV5zc26tzZOkw2BwWIoY/LVZDKZOvdIoYkH1Z2HNgLkge9wL+WN/IewHWp293n81
sViN3b9QU2X2v0ZKafLbR2fPxPSVfYLjVBlshGdLfw5ddFCwtKapuELp7st2RYHr/m6E+37MsdJr
sVbyXyH2+p+XD7etB3+cn/wpt3R3Au6/jV/Lrzed2H1fIavA70+SkIqsFvzf1NzT11D1ZG2ipweK
lGpP4s/jyE6G8K0a+qTZtjjjhjjhhjSKKJFjiijVUjjjRdKRxotgFAAAAFgPaHoQdabs00tRLLPP
LJPPPI8000ztJLNLIxeSWWRySzMSSzE3J5Pvn7917rH797917r3v3v3Xuve/e/de697JJ859k5TP
9b4LdmBxiZDKbIz0z1ryVcNLFR7Zz2PelydRIJCGkVa2HFs6RBn0KzKptxjX96Xlo757bjckH/JM
uEnc/iELK0cmkeZLNHioFASTQdSB7b7h9HzB4H/KQjIB5aqhlr8qA/P062hv+En3yhwXSf8AMN3Z
0xu/Py4jBfKTqCv2XtehWiqqqDM9v7K3DSbu2XTVdRTgrTKMMN0xxyzAKZpI4tQaRQap6GhSiRzr
aepnYS1dXKB5qqa1tTaeFVR6Y0X0otgB75mXFw07DGlFwqjgo/yk8STknJ6yIjjEYPmTxPmT/q4D
gB19Kr3O9sdOde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde93r9LZb+N9Sdc5Etrkk2fgqed7311NBQpj6pj/iZImJ99jPafc/3v7Z7Ffk1ZrK3Vj6vH
Gsbn82Q9Yocz2/0vMN7CMATSEfYzFh/Ijr46n82DrVeo/wCZf86tixU/2lFQ/KHuDN4il0aFpsBv
PeNTvXb1Og/1KUORp1U/kAH8+xO9yF0RdV9e/e/de69797917r3v3v3Xuu1Fz/vfv3v3Xus/04Hv
Sk/nqfzOT3xvbIfELo/cBl6Y64zXj7S3LiqhTR9odi4ep5wtHUwk+fCYGdNCOCI6uvV5lWSGlo55
DO0g0DxG4nh8h0E943Dxn+lhPYvE+p/zD+Z+wdfRQ/4TS/ybR8ZeusV88/khtZYPkL23t3y9K7Pz
dKwyHTHU24KPjcOQpKhR9tuPc9NJrdCDLQ4to6dmiqKzIUsWuT7W9EXW2x797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve33a25s5svc23d47YyM+I3LtPO4jc23stSkCpxmc
wOQjymJyNOWBAeCoijkS4+qj3ogEUPW1YowdcEGo/LpM702dtvsPZ27Ov954mmz2z987Zz2zt14O
sDNR5nbe5sXLhc7iatVIJiqKWeWGQAg6WPv6f3xh7zwfyX+PfT3fO3hBFQdobDwW56ihp5DLHhs5
UUop9z7daQlrvjclHV4+U6j64WsSOSRSIUcofLqQreYXECzL+IV/zj8jjr4x3zM+Ne5Ph58q+/fj
Hus1M2U6Y7N3NsylyVXEsMu4Nt0laarZm7FiULpizGHlocpCNKnx1C3VTwB2916e6LN797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3vpmVFZ3YKqgszMQqqqi5ZifoB+T7917rkqs7KiKzu7BURQWZmY2VVUckk8AD3
8uD5Ndnt3X8jO9+3vKZYeyu3ew960V2LiLGbi3XVZPE0sbG3ohppIoY/6KoHs9jXSgX0A6jy4k8a
d5f4mJ/aevtOfDjplfjr8SvjN0N4Vhn6f6H6o66yNkEbT5naex6LD5ytmQXHlqKyKeeX+rux9gd7
v0z0ZL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172
fb4C/wAvjtb+YTvjfWyesN0bL2c3X21KTdObzm+HzqYtxkcvHicdiqYYCjrJTUTXnmXWirohfm9h
7ZmmWEAtmvS2ysZL52SMgaRXP+x1WD/NE/mqdIfyqetutOxe5dl9h9gL2nviu2Vt3bfW0e2XzMbY
rAy53LZusO6K/Hwilp7U0DeORn8lRH6dNz7tN/6Bnvlf/wA/6+PP/U7sj/6x+2Pro/Q/y/z9GP7g
uf41/n/m6pR/6DEvg9/3jD8rP+pHUX/2Se/f9Az3yv8A+f8AXx5/6ndkf/WP3766P0P8v8/Xv3Bc
/wAa/wA/83Xv+gxL4Pf94w/Kz/qR1F/9knv3/QM98r/+f9fHn/qd2R/9Y/fvro/Q/wAv8/Xv3Bc/
xr/P/N17/oMS+D3/AHjD8rP+pHUX/wBknv3/AEDPfK//AJ/18ef+p3ZH/wBY/fvro/Q/y/z9e/cF
z/Gv8/8AN17/AKDEvg9/3jD8rP8AqR1F/wDZJ7TmQ/4TUfNuKonGL7e+LNdRoFME1Zu3tnHVkx8Q
aRXo4tmVMaEPqVf8oYEAMStyo39dF6H+X+fqp2C78mT9rf8AQPStxX/CwX+XLPSUzZrob5rY3IOz
iqgx+xejcvj6ceZliaOvn7BpJZAY9Lv/AJIpViVAcAMwL7r/AOE+v8xzbsEs2I2n1XvuSOLyJS7U
7UwlHPO+h2+3ibfEeGiD3VVu8ird19VgxWwvITxqPy6abZL9eAB+w/56dGH2R/wqi/lIbrqYYM9v
ruzrOKWfwvW736S3HX01NH5I0+6mTreXcExjs7PaOF3sjejUUVyVdo/y0vnt03T1dbv34p9wU2No
GcV+X2zttuwcJQogu1RWZvr18pSRQ/jzyTCO5ChrkD26s8LcGH+D/D0kksL2LLxt+Qr/AIK9WJ9L
fzhP5YPyCqqHHdYfN7oOsy+UVDjMDvDd69V7jyUkhslJj9udqx4WumqPqftoqdpQoLFNIJBIqinn
pJ56Wqgmpqmmmkp6mmqI3hnp54XMc0E8MgDI6MCrKwBBBBF/bvSPhg9WPUtVTV1NTVtFUwVlHWQQ
1VJV0s0dRTVVNURiWCppp4iUeN0IZHUkEEEEg+8Pv3Xus/v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vcu/4TmfMar7A6
s3z8Pt6ZY1e4Om42311aaufyVdT1hn8qKfcmDhDeoxYXMVMMiMxNo8nHCgWOnUAtvY6MJB58ft6F
WxXReM2rnKZH2Hj+w/4evnx/8K1/5f8AQ9Wd2da/PnrzBrQ7V+QUydad1ChpvFQUfc+18IavaO5J
ygCLNuLAUlRFIqKNUuHlqHLTVTsdmP2h6P8ArTr9+9+69173737r3Xvfvfuvde96PH/CjztFt3fN
nZfXFNOr47qTpTblLVU+os0O597Zqu3Tk5TY2USY1sMAtr+ksSQwCmlktIi3qegjvsmq7Ef8Kj9p
qf8ABTr6R3/CR3pddify5+w+26ymZMr3r8it21tFV6QiVGzeudu4zZeHhFxdjFl03AS+rT6woUFW
La+vtZ0SdbUXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3saPjh1k3dPyD6O6iEckkfZvbXXmxaoRXDR0O6N2UmHyFQWF9KxQTSSu/wBFVSx4HurtpQt6
A9OwR+LOkX8TAftPRePlz3Gvx4+K3yR74MsMMvTnRXa3ZdGZrFJclsvY9dn8VSKhtreepgihjT6s
zBRyff1Jo444o0iiRIookWOOONVSOONF0oiItgAAAAALAeyHqROvitSyyzyyTzySTTTSPLNNK7SS
yyyNrkkkke5ZmJJJJuTyffP37r3WP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvf/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZa/l3
PND0BvVaeRY5p6vZ8Au6oZITvbHSVkaavqTAst1HJF/cO+/24fu32f3yf+OFIv8AnPNHD/gfPy9O
PQq5Jg+o5qso/Ry3+8Kz/wDPvV2H/CdbaFPvP+cf8M6CrpzUU2Iznae72/aeSOCo2d0dubcuNqJS
hGnTV00ARmNtZQckgGm73yT6yi6+sB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3u5T4lYeTEdDbO+5pEpazKVG5MxUlYwj1UdbuWrGKq5bfq
ZqBKVQx/shfxb31v9hNqGz+0WyW9KGWAzn5/USPOD/vMgA+QHWLnOt0bvmi8k/hfR/zjAT/n3r5O
v/ChntOPtj+b/wDMTJ0mSkyGK2dubZXVmMjadpocZJ1p1nhto7jxtKG4RVzVNk5ZEXjyySH6k+zI
+5f6C3VLPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uqn+a/8Ay68D88ui5325R0FB8gus
qLI5fqXccgjpzltSioynXmbqza9Fk/GBA8htTVQjmFkadZFFvMYnzwPH/P0XblYrew9vxr8J/wAh
+3+R6u6/kc/zZdz/AMsb5LU0e7chk8p8V+5MjicD3rtKEy1S4PQ5pMN2vtyhGq2Rw3lY1McQvWUR
lp2BkWmeH57u4tvZ3aOezO1tz4jIYDce3cnW4XO4TK0stFksTlsbUNSV+PrqScB45YpEZHRhcEez
cEEVHQIZSrFWFCOvqrbT3Xtrfe2Nv712ZncXufaW68Njtw7a3HhKyHI4fOYPL0i12MyuMrqYsksE
8LpJG6kggj2ze99a6UHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuvez
P/FD4fd7fM7sul6y6O2hUZyuQQ1W5NyVgkoto7Kw8koifM7qzpVo6eO9xFENU07ApBHIwIDckiRL
qc9KLa1mu5PDhFfU+Q+09Ey+cPz4+M/8vXp6t7j+SW/KTbeNkaei2jtGgMOQ352Ln4oDOm3tkbaV
1lq5rWM87aKemQiSpmiQgnex/l4fysOiPgRtumy+PpafsTvnK4xabd3b+boIfu6f7gB63A7CoZQx
xWM1AK2ljUVOkPUSlfHDEVTXDzGnAenQxsduhslqO5zxb/IPQdfM7/mu/wA7H5NfzP8Ad9ZgcpW1
fVHxjwmYer2J0Lt3J1H2NUKVmTH7n7OyUJQZvM6SWTWi0lHqKUkKsZZ57QfbHRh1TB797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve0H2lhxuDrbfmG0a3yG0dwQQC17VZxcr0bAf1WUIw/1vYM9x
dqG98hbztVKmeyuVX/T+E5Q/k4U/l0b7Dc/R73aXPAJNGT9moV/lXo5P8u3tJuk/np8Ne1TUfa0m
yPk10pmczLr8Ybbi9hUFNuend/7KzY6SqiY/gMTz7oW98ZOstevsz+/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uS+JOS/iHRO04i2qTF1W4
MbIb8+jPVFXCp/1o5kA/wHvql92a/wDrfZzbIyatbvcxH8riV1/YjqOsavcSDwebLhvKQRt/1TUH
+YPXyvP+FMWw/wC5X84r5KV8cPgo+wtvdJ78oowoVT9101hNtZOZf6+SvxdXIx/1TH2ZP3PnQI6o
S9+9+69173737r3XvrwPfvfuvdZwLC3vXp/nkfzN/wDZbdhVXxZ6S3F9v312bg/9/vn8TUWreqeu
MzTvE/hqouafOZqIlKLSRNS0hesHikloZWWWsGs+I3Afz6JN43DwE+mhPewyfQf5z/IZ9OtrD/hN
r/Jv/wBm77Oovmt8jNp/dfGPpzcg/wBHG2M5S3x3d/be36pJ4/uKKcWq9t7emCy5HUpgra5Y6A+a
KHJQrpCezToI9fR59+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173uT/8ACbP5M/3r6c7Z+K2eyPky3U+fj7I2FS1E15ZNi77qDT7mx+OhLkiDHZuMVU5E
agSZZeWLEKW3qUYSDzx0KdhuNUTWzcVNR9h4/sP+Hr59v/Cvf4c/3H+QHRnza2xifFgu8trydRdn
VtLT6YIuzOs6UVWzsplqgRgGpy23JTRUwMrExYNhpQIC+zV7Q9CDrTh9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9172Ur559qP0p8L/AJPdm09Z/D8ntrpXfg29W+QRGn3Xm8HLt7aLq5/P8Uq6QKBySQByR7chXVKq
/PpNeSeFaSSeimn28B/Po9X8sXpNPkV/MM+GfTlVj/4rht3/ACJ6xbdWP8RmFVsfbu5Yd178jZBf
0/wahrixIsACW4B9/Mj9nnUf9fZG9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173uSf8Jl+r0xPRXyR7klptNRvntPbXXdLUyqdb0PWm1f7wSm
mD/SN5t0FXdOHePSSTEApbfNV1X0Ff2/8V0KeX46QyS+pA/YK/5evn4f8LG+53znyX+Ifx/grNdL
1t0nvDtitpIWXxpke4d7f3VhFYY/rKkGzFeNJDeNJtShVnJfZt9oehB1pve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuvey0d+fDb4t/KCimpe9+jevuw6qWAU0e48lg4aHetFCsXgWLG
b6wxpsxSqFsAtPXIvpW4OlbXSSSP4DTpPNa29wKTIG+fn+3j0cT4v/zA/mn8MchT1vxl+SfavVNF
DUmrl2lh9yVGS67yNQ0/3DzZnrTcIrNv1rl9RL1WNkb1OARra+tf80v+E4+WxFNmN9fCTe9RuOCF
JaxukOza+jgzrAet6XZPYYWClqDc6YKPMw05VFJfIzSEKVsV7XEo/MdEN3sRFXtDX+ieP5H/AD/t
62/P5eH/AArewWeq8B1p/Mb64pNo1NRJDj0+R/TmMyFVtlWI0R1vYvVBaprqRbLqqcht+eqVpHAj
xNPErOur5vTZW7+ud1Z7Y2/ts5zZu8tr5GbE7i2xuTGVeHzmGyNPby0mRxtcqSxOAQw1L6lIZbqQ
SvBDCoyOg86NGxRxQjiD1ufdedibD7b2Rtnsrq/eO2+wOv8AeeJp85tPee0MxQ5/be4cRVA+CvxW
WxryQzRkhlYo5KsrIwDKQEx731XpZe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de697PB/Lf+RU/xa+avQXbUlcaLblNvag2nv0tIEp36/30f7p7
tmqkdlRxR0tW2QhWRgonp4mupUMGp08SIr0rsJ/p7tJfKtD9hwf8/Vb383P4m03zV/l2fKHoqLHL
kd3VnXOT3x1gqwtJVx9pdaAb52LT0ckavJGa+toUxVQ8SsxpqqdArByp+lj7JOh918fD3737r3Xv
fvfuvde9+9+6917381X+Zl2qndHz6+Vu/YKj7uhm7f3DtPE1gculZgutRH1tgayFmAPjmosRBJEC
AQjKCARb2dwLphUfL/DnoBbhJ4t7I/8ASI/IYH+Dr7A38nTpJ/jz/K9+EHWFRS/Y5Gn6F2pvnO0B
QRyY/cvb5m7f3Rj6hVJBlgyOdqoZmUkM6swJBB9kY9u9I+rKvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvdxf8h/qz/SX/Mf6qyU9L95jOp9sdgdp5OM
j0R/w3br7TwVU5HI8OXzOOlW39pVB4J9prttMB+eOjTZo/Ev1P8ACCf5UH8yOqAf+FNfdf8Aoe/l
Gd24emrvsMz3lvLqzpTDTA/uTfxfdse+dzUMYIIP3GB2/loHv/YZiOQPf0BvZR0Nevlm+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v8A/9S5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Sv511VRT9UbWhhLCOu7LxVLVhfo1Om0
81XKH4+nlhiP45t/rHGz71t59L7TSQVp9Td20f20Ly0+f9lX8q9SB7aQ+JzQj/77jkb+QX/n7rZ7
/wCElG1KTcX80rcmXqYRLNsP4odtbroHKsxp6us3rtPY7zAqyhSYMzPHdgw9VrXIZarvfMTrIzr6
Wvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vokKC
SQAASSTYADkkk+/AEmg69wyeve74eoMPNt/qjrXCVB1VOL2JtOiqmuDqqoMHAlSbgn6yavoffbLl
nbl2jlvb9qTAtraCIf7SNV/ydYfX85ur6a5bJkd2/wB6Yn/L18W/5udkL3F8yvld2tGSYexvkb3T
vOnJUIxpdxdi5HKUpZQqWPjkW40D/W9iL7POknRX/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde96uH8+j+WP/fDEZb5wdFbdL7rwFHG/wAgNp4iAtLuHb1IiwQdn46hhBLVmPjCx5kI
P3KVVqyA1PUPKvtJ6fpPw8v83Qe3nb9YN5CMj4h6j1/Lz/b1unf8Jif5yf8AcLO4P+W98l92LHsj
dGQlj+LW+c9UhIdqbqr5GqanpnLZKoYBKDKylpdvNIR4a1noQzLV0scOn77Megv1vxe/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7iP5bf8oDub5y5LGb93d/Eep/jdT1PkyHYFbR
Wz29kp5dE2G60xdYumod2Bjlyk4+0pwGYfcSqKd009ysWBlv9XHo0sNrlvDrbtj9fM/Z/n4dUC/z
ef59/wAe/wCWxh8x1hsP+E95fLyqpPFiurcfkb7Y65kqoPJT7g7gzdA2qlSNWWWHC0zffVRKKftI
HNXHvK/Hf429M/FbrXEdUdH7KxuzNp4qOMz/AGyCbMZ/IrEI587ufNSjz19dNa8lROxP9lAkYVFK
ndpG1OanoXwQRW0YjhFAP5/M+vXzX/lf8vfkJ82u3893h8kexcx2DvnNzTCn+7kNNgNrYlpjLTbZ
2Zt6EimxmNp76YaWmQA/rkMkrPIw6e69PdFp9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde98XRJEeORQ6SKyOrchkYaWUj+hHurosiFHFQwII9QeI62CVNRxHUikqqmhqqato5pKaro6
iGqpaiJtMsFTTyCaCaNh9GVgGB/qPevfm8e2IzWXxTX1YzKV+PbV+rVRVb0xv/j6ffEPd7E7Zu11
trcbeWSI/wDNt2X/ACdZiWswuLWO4H+iKrf70Af8vX25upN7xdmdU9ZdkQGMwdgde7L3vCYbeIxb
r23TZ6MxWv6bVA08/T22ey/p/oQvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3XvdrHwdrvuOqc7RMbtj98ZEKL/SCqw1BMn/J/k99Ifug3nj+295aMcwbh
LT/SvBbsP+Nausf/AHUi0cwRSj8cC/tDyD/BTr5v3/CvbZ/8F/mP9P7rhjC0+9fiHsV55NNjLl9u
9qbxxVVdgLHTSGgH1v8Aj6W9nN95W9Rn1qoe/e/de69797917rKq25/J/wB4919fzIfnrsr4CdAZ
TsHI/wAOznaO6Ertv9M7Cq5ZP9/Nu77cE5PKQUzJKMPiRJHV5SRHjLL46WOVJ6mE+3oYTM+ny8+k
V/epZQazljhR6n/MPP8AZ59Wp/yjP5YfYn80P5R4bqvFHK7b6X2XJjd1fIPs+hhiH9ztifdMFw2F
qatJIDn840UtDhYXjlCP5ayWGSmo6ge/nUdj9i727c35uzs3sfcWR3ZvrfGcrtxbn3FlJRJWZPK5
GYyzylUCpHGotHBTwosUMSpFEiRoqg5VQoCrgDoDSO8rmSQ1JyT19ZTqTqbrronrPY3TnUm08Vsb
rXrfbeM2nszamFhaLH4bCYqAQU0KtIWkmlc6pamqnd5qiZ5J55JJpHdkV731ToRPfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92K/wAqb5Lj4r/OfpPs
DJZA4/Ze5c0erexXedoKP+5vYbJhJq/JMpF6fGV5oMy4NxejXg29s3CeJEVHHiOl223H014jngcH
7D/mND+XVTP8774en5s/y1PkZ1biMUuV7D2ft1e6upY0p1qa/wD0g9UJJuOnxmIRlNqrM4xcpt+N
hY2r2FwCT7+j57Jeh318jX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdFn/ChvtH+4v8AL7qtlwzaaruftzr7
ZEkCSaZWxWAlqeza2pK/mNJ8FRxP/jKn4PtVZrWavoP9jon3yTRZaP42A/Zn/J1suf8ACUjpb/SX
/NQouw6in1UXx76I7U7HiqZItcKZvdEFJ03j6QP9FlkpdzV80dx+mF7cge9EH2bdA7r6anv3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/oc/y
Uerl6u/lufHyGaBocrv2i3T2jl3KhBUtvbdlZXYCdVte38GTGJck6ipYWBCgmum1Tt8sdDjaY/Ds
E9Wqf2nH8qdfKL/4UWd0N3T/ADd/lVPBUrUYTrDIbK6XwKBi5pF662PQY3dFM73Iv/eGTMyWUDSH
CkFlZmtY9sdGPVIfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
97qs/mdfyw+s/nt1tksti8fidp/JPamGl/0a9lLEtJ/FjRJJUUuwt+TwIzVOHqpHZI5mVpqCVxUQ
ak+4pql+CdoW/o+Y6Ltw2+O9jqMSDgf8h+X+Dq7f+TV/OY7i/lg9v4jB5rK53fHxB3vuCEdv9QNM
1d/AlyMkVLW9n9Y01TIqUefooo0eanV0p8nChpanTKKWro/nz7z2bunrvd25thb3wdftneOzc7lN
s7o29lIvBkcLnsLWvj8pjayMEgPDNG6EqSptdSQQScAhhUcD0CXRkYo4oQaEfPr6pPXvYGy+2Nib
O7O643Ji947A7B2zhd47M3VhZ/ucTuHbO4sfHlcLmKCYgExT08qSKGUML2ZVYEBM+99V6WHv3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/p2f
CDtiXvL4f/GvtasqjW5bePTOwq7cVS2omXdlHgIcVu43fkgZOnq1BP1Av7IpV0yMvoepBtJfGtY5
DxKiv20z/Pr40v8AMg6Og+Nnz4+X/SFBRrj8H1/8g+zsbtOjXQBDsav3PUZvYYKx+lScNVULFRwC
SPx7NL7p0o6JT797917r3sOu4OwKTqbqTtLtTICFqDrTrne/YFatQWWBqTZu2arcdSJ2UqQhSmbU
QwNr8j3tRqYL6nqkriKJpD+EE/sFeha6C6sr+8+9elek8W065PuHtrrjqzHNShWqlr+wd40e0qRq
ZXVlMgkq10AqRe1wfp7+WBkcjW5fIV+WyVTJWZHJ1tVkchVzEGWqra2dqmqqZSABqeRmZrD6n2f8
MdR0SSanz6+2NiMVjsDisZg8PSQ4/E4bH0WKxdBTgrBRY7HUy0dFSQhiSEjiRUUE/QD3C9+6104e
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9qn/hMd
1ctRur5U91VUBVsRt/r7q7B1WkFZl3Fka3dm6oAxHBj/AIXhmIB51i44Hsvvmwq/aehHy/H3SSny
AH7cn/AOtJD/AIWT90NS7J+Evx3oqlXTO7p7U7o3JR6yGp22nicdsfZNSUBsRMM1uBQSOPGbHk+9
uj2X9CbrQ+9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvf/9W5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173X7898tLFhussCGc
QZDNbjzUiBwI2lweOgoIXeP6lgMlIFb6AFgfqPeI33w7opyLttn5SXwb/eIJR/z/ANSh7VR13yeT
+GEj9rp/m63E/wDhHFsumr/lb8vOxGjgNXtb497X2ZBK0MjVKU2/ex6fN1UcVQPQiM224TIjcsVQ
rwje63PfOrqfOvoO+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve8NRSzV1PPRU9zUVkMtLAAQD5qhDFFYsQB6iPqR/r+zvlqz/eHMe32FK+PcwR/73Kq/
5ekW5S+Bt1xOPwRu37FJ6Q/Z26qfYvW3YW9qp/HS7O2PuzdVTJ6/26fb2BqMvM/7Su3Cwk+lGP8A
QE8e9iKjpko6Oko0topaaCmSwsNEEQiWw5twPpf32wRQiBB5AD9nWIJNTXr4jGYyMuYy+Uy09/Nl
MjXZGa7az5a6papku1hfljzYf63uT7v1rpu9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173hqaanraaoo6ynhqqSrglpqqlqYknp6mnnjMU9PPDKCro6kqysCCCQRb37r3HB6kUdZV4+
rpa+gqqihrqGpgrKKtpJpKaro6umlE1NVUtRCVeOSN1V0dCCpAIII96FX85v+WnUfDHtn/Sx1dhp
R8bu3M1WzYGKkR5KXrTeNRqr6/YNWSWMdJIvkqMM7mxhWSC5anJY2tp/FXS3xD+fQM3Ww+kl8SMf
pt/I+n+br6eX/Ce3+cJSfzCuix0d3TuCE/LrojbuPg3NNXSRxVncGwKTRi8Z2hQqAqy10TmKk3BH
GLrUNFUkBKoBaSfarop62Nvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvc7G4zI5rI0OIw9BW5XK5Orp6DG4z
HUs9bkMhXVcogpaOio6ZWkllkdlSONFLMxAAJPv3DJ62ASaDJPTbmMxiNvYnJZ7P5THYTB4ahqsn
l8zl62mx2LxWNoYTU1uQyOQrGSKCCGNWkllkcKqgliAPe1z/ACyf5CTH+Ad5/OrC6bNTZXanxznI
JYC01LXduTRHi/DfwCI/Sy1zg+Sk9l893+CL9v8Am6Em37NwmvB9i/8AQX+b9vp1o9/zkP8AhT6o
/vR8a/5aW4dZK1eD3v8ALWmBAUm9PW43oiCZbm3K/wB6Jlte7Y2Mjw1x2vMXi8ZhMdQ4fDY6hxOJ
xlLBQ43F4ykgoMdj6KmjEVPSUVFSqkcUUagKkaKFUAAAD2X8cnoSAACgwOtHjM5rMbjy2Sz+4ctk
s7nczW1GSy+azFdU5PK5TI1kpnq6/I5CtZ5p5pXJeSWRyzEkkk+53v3Xumz3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90T900P8N7d7KpQulRvbck8a2sFirMrL
WRKB/QLILe+OXuxZ/Qe52/2wFAL+6YD0DzO4/kw6yv5Yl8bl2xk/4RGPzCAH+Y6+xZ/Kf3g2+/5Z
PwG3HJMamok+JPRGHragtrefI7W66oNrZKaRubu09FIX/wBqv7DL3H3R71YJ797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697ss+BtVr292HRX/AOA+awdV
p/p95Qzw3/2Pg/3j3n59zS51bHvlpX4J7d/97jkX/rH1CHu1HS8s5f4kcf7yyn/n7rQR/wCFlW3R
Td4fB7dvjAbN9U9v7dMtuXG193YjJrHf/af4wT/yF7Pz7zS6iLrS99+9+691zRfz/tvYVd3d09df
Hfqre3c/a+fg23sPYOFqM1nMjKUaolEZENFicVSsympr66oeKjoKRDrnnkjiX1MPdkVnYKvE9NzS
xwRmWU0Vehy+OPx47Z+V/d3XPx76P2vU7v7O7Q3FS7d23iYRIlLAZQZ8jnM3WorikxmNpUmr8nXS
Lop6WGWZ/Sh9/OQ+d/zR7E+dXyB3L3LvZ58bglL4LrPYwqfPj9g7Co6l5MVhICtllqpSzVeTq9IM
9VJIyhIVhhiOYoliTSPz6At5dveTmV+HkPQf6uPz6+tp/LM/l5dUfy0vi1tD4/dcx02Y3K6x7m7h
7KakFNle0Ozq+kjize46lWJaGigCJQ4eh1EU1FFErGSoaoqJiZe3eknVg/v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u3T+VZ/K/3H/MA3L2Dn9x1dft
Hpbr/bmdxc+64laGTOdp5nb80eydt4mdlYNHQVEkGXzDpHLop44qZlVq+KRE9xOIQAMk/wCDoz27
b2vWZmwig5+dMD8uJ/2eqIf52n85zaX8rbaHVe19p0GL338h+0927ZzVNsid0ni210pt/dNPL2Lu
7O0yOhSXKUsVTgcBHJLD5KqWesV3TGTwyVSbj2/mNpbhzu1dw0M2Mz+2czlNv5zG1AAnx+Yw1c+O
ydDMBxrimjeNv8Qfb4IIqOi1lKsVbiMdXfbS3TgN87V2zvbauSgzO194bfw26dt5elJNNlcBuDHR
5bD5KnLWJjnp5o5UuPow9s3vfWulB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de697+kp/LA+Sp+Vnwh6N7QyOQ/iG8qHbadf8AY0kjvJWHfewG/u5l8hkG
bjy5OKGmzNlJASsQcG6gknTw5SvlxHQ82+4+ptEkPGlD9ox/Pj+fXyFv5znw+Hwh/mP/ACT6YxOK
/hXX2T3e/afUkUUaRUC9Z9pKd3YLF4tU58GGnnq9v3cAl6BzyLMx/fbXS3qrj3737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73qHf8Kce0hVb1+LHSlNVlTg9r797SzdCrtpnG6ctSbT2vVzJ9LxfwfMJGfr+4/sxsVwzfl0GeYJ
O+OL0BP7cD/Aet8z/hGz0saLrv5r/IqsoVcbk3p1h0ttzJOi6qc7JwddvnelDBJ9bTf3gwEkq/T9
qM+9V/2v6DnW7J797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de697lUNFV5Kto8dQQSVVdX1VPRUVLCuqWpq6qUQU8ES/lndgqj+p9+68ASaDqFksjQ4jH1+W
ydVFRY3F0VVkchWztogpKGigapq6qZ/wkcas7H8Ae/qfdM9fU/UvT/VHVdI0b0nWfWuxevqV4UEc
T0+zNr0u3IWijXhVK0wKgfQceyBjqYt6nqRYk8KJYx+EAfsFOvid/ITtOq70787w7trkmjre4u3+
y+06yOokMs8dV2FvSt3bUJNK1yzh6whmJ5Nz7En3rpzoIPfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvek9/wo9+OWL64+TXWnf8At7HJQ0PyD2bkaLdJ
gSMQ1PYHVzUWKrcpKIreN6rD1+Gjsw/cenlkDMxk0mdk+pCh8v8AL0E99gEdwsy/jGftH+wR19F7
/hI58tc1258OO4fi5urLSZLJfFbsHE5HZQqpJTPR9W90pkc5jcLA0xPljos9i9wS3Rv2o6uCIqii
LXrn+1vRF1tpe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de697+gP/Ib3ZPuX+Wh0zQVDySybL3L2xtMSy+VpHgHZOS3LSp5ZZH1LFFkkgj0hFVE
WMLZNTFF2KTn50/wdDXZm1begPkSP5k/5evlmf8ACnHY1Ns7+cP8hMpSRxQw9ibO6O3y0EAhSKOp
PUOI2fWyCGGKPQ88+HkqZdRkZ5JHlZ7yaVuK9pujTqgL3737r3XvdU/867tFerv5bnyDmhnaHK79
otrdXYhAwQVLb23ZR0OfgZr3t/Bkyb2AOoqFNgSwftV1Tr8s9F27SeHYP6tQftOf5V6u8/4Tp9Lt
3T/N3+KsE9MtRhOsMhvXujPOVLmkXrrY9fktr1KJYi/94ZMNHdiNIcsCWVVb543s56A/X1dPfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde974/
/Cevq5th/wAvXFbvngEdT3N2x2Jv5JWUid8bh6mn6xoomLAERiTb9RLGPp+6XH6/ZTeNWanoAP8A
L0Mtkj0WIb+Nif8AJ/k6+Y9/wqu7oXs7+avm9h01U0tH8e+jup+r5IEcGmjy+fo6ruXIzIFJBlMW
6aWCZvreFUb/ADfu8r2l6N+tbD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9//9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3W98/R/uT6cP9KDswW/16jbh/wCI94UffNm07VsMFPilumr/AKVIRT89f8upd9pUrd3snokY/azH
/J1vC/8ACMOjD5n+YtkNZBpcZ8UqMRaQQ4r6rsacvrvxp+2AtbnV/h7r794EdTf1vV+/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3va0DVW7dnUaqWNf
vPaGPKqpcsuQ3LS0bgIP1XDn0/n6ex77WWv1vuRsduc1vbc8K/DIrcP9r0Rczy+Dy9ev/wAJcftU
j/L0Uf5+7hG1Pgv8yNxmSOE4f4vd8VqyzVApI0kj6xyYjZqk20eoizf1+nvYK99kesUOvjD+/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuvewg766M65+SfUm9+le1
8FDn9kb7w82KydM4C1dDUcTY3OYiqsWp66hqFjqqOoTlJUU8i4NkdkYMvEdNTQx3ERhkFQ3+r+XQ
9/GH5Kdt/ELvbrj5E9H7lqNr9j9Z5+nzeHrIyz0WSpbGnzG289R3C1WNydI81DX0r+mSGR14NmHz
ifm98O+x/g/37ujpXf8AE1ZR00j5fYe8IYWTGb62PWzuMLuCiJFkl0qYK6muTBUpJHdlCSOdRSLK
gYdAW7tZLSYxP+R9R69fXD/lw/P7qT+ZD8Xtl/Ijq6dMfkKyFMD2dsGonSXM9a9kY+mQ7h2tkQDd
4NbCoxtZYCppJIZbI5kijKH7c6S9Hy9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Ofx4+Nvc/yo7JxPVPR2ycnvTduUdGmWlTwY
jA44yiOfObmzU1qegoYb3kqKh1H0VA0jKho7rGupzQdPQQS3MgjhFSf5fM+nRavld8vPj18Juoc7
3f8AJLsbD9d7FwsciU71rmpzu58sITLTba2dt6mvVZPJVFrRUtLGx+ruUiV3XeS/ls/yfem/g5jc
bv8A3n/DO2fkhU00ctfvqtoQ+39izSxWnxHWmNrF1QhLlJMrOoqp+WUU0TfbqVz3LS9owv8Aq49C
+w2uKzGt+6T18h9n+fj182T+b3/Py+QP8yTMZjq7r3+M9GfEWjrJYMZ1nj8kU3T2XBBPemz3cGXx
7aKhpNKyRYSmY0VLwrGrmU1T3Ge03Rp1r/8Av3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve6VPk9Sij737CiAtrr8XVW/xrtv0laT/ALHyX98l
/vC24tfeTfIh5yQv/wA5LaGT/n7rJ/kWTxOU7NvRWH+8yOv+Tr6zH/Ce7cTbo/k5fCLJO/kNNsvs
Pboa+qy7Q7t3NtNEv/tIogtvxa3sBfcM9C3q5j3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173YZ8CJyKjtGmvxJDs6cD+hifJxsR/yWL+84fuYTET8xW/
8S2Lf7ybsf8AP3UN+7adlg/oZh+3wv8AN1o+/wDCzrDpJg/5eGfCASUeW+UeHeQfVkyVH1/WxI3H
NjSOVueLm31NrGfedvUL9aKarc/4D6+8c00NPDLUVEscEEEbzTTTOsUMMMSl5JZZHICqoBLMTYDk
+/de6l09PPVTw0tLDLU1NTLHT09PTxvNPPPM4jhhhhjBZnZiFVVBJJAAv70NP50H8zKb5l9qf6He
pc9JL8Z+pc1OcTU0UjJR9p76pEkx9Z2BOBbyUFOkk1JglbgwvLVGxqgkRtbQeEupviP8ugbuu4fV
SeFEf01/mfX/ADft8+vpw/8ACej+TtB/L56TPf3em2YofmH3pt2mGco8hEj1/SnWldJDlcf1bTE3
8WTq5Iqeu3K62IqI4KIXWiaSej32q6KOtkL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69172Yv4o/GPsf5f97bF6G6wpNed3fkV/imangklxOztq0bLLuPe
eeaMrppMfTlpWQMHmkMdNDqnmiRqSOsaF28un7a3kuplhj4n+Q8yfs6KZ84PmR1J8CfjP2V8nO5a
/wAe2th4lv4Nt2mqYoM5v/e2QRoNpdfbYWUNqrspVBYVcoUp4hLVz6KanmkT6SHxp+O3W3xT6U2N
0X1VixjtqbJxSUv3UqRfxTceaqP8ozu68/URgeavyNSZKmoewVSwiiVIY440JHdpGLtxPQ8t4I7a
EQxjA/n6k/M9fIi+YPyx7e+bvyJ7K+Svd2abLb47GzclaKKGSb+C7S27S/5LtrZG1qWYsYMZiaNY
qSljuXYKZpmkqJZZX0bv56Px4PRH8wDsTOY6hNLtTvvG4zuzBOqKYTl9xyS4zf0TTRgKZnz1FkK5
0IDLHVRFrhldzW0fXCB6Y6CG8QeDesRwfu/bx/nX9vX0lv8AhNV8rh8mf5W3VG28tklrd7/GHL5j
457ljeRhULgtoxQZnq+ZKeUlhTx7YyGKxscgJR5aKcKVKNGlOvtT0V9X9e/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9oD/hNZ8l/wC73ZvcvxRztfox
nYmGh7Z2BBM+mJN47Rijw+8sdSIiktPkcRJSVTF2CrHimt6msUN6lVEg8sdCHYLjTI9s34u4faOP
7R/g60xf+Ff/AMPP719OfH35wbZxnkzHU+4KjoztGpgj1Ty7A35NLn+vstXSOwCU2JzsVdQqEUs8
2bS/pS67iPst6FHWgT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de697+fl/Pa7Rbsn+ZD27j4pxUYzqzb/X/AFdipFYkKuK2
vDubOQWuQDFl8tkYiB+Vva5Ps3tF0wD556BW8SeJfsP4QB/Kv+Enr6nf/CZzpdeoP5RXQ+UnpmpM
z3ZuntLujNxMgUs2b3pUbO21U6rAsJ8DgsRMCfw9gbAe6e/anor6v19+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9nW/lw9Y/6YPnf8UthyUqV1FWd1bN
3BmKKRdUVXt7YuQG+9yU0q6Wuj0GNqVfj6E8j6hqdtMTH5dK7CPxbyNP6QP5DJ/kOq6v5uPcn+gP
+WX84OzYq6TGZHH/AB27B2tt/IxNomod19lYs9Z7Qq4H1LaSPKZikdDf9QHB+h+l37JOh918eT37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xve
sN/wpwWiPS/xbeRaX+Ir2hvpaVnEX3oom2pTGvWnJ9fiLim8wX06hFq5C+11j8TfZ0H+YKeFH9p/
wdbmP/CNpsgPkN81EiatGKbpjrRq1EM/8PbIJvesGMaqVf2zMI2qxAX9QUzaOC/vTn9mXQW63/8A
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
ve9V/wAJ0JJH/l+5VXd3WL5B9jxxKzMyxRnbmAlKRg/pGpmaw4uSfqT7Kr3+2/If5ehhsX+4X+2P
+AdfND/4VpRRR/zTsI8ccaPP8V+o5Z2RFVppRuzdEAklZeWYIiICedKgfQD3fP7SdHPWsX797917
r3vWM/4U09pHFdJ/GrpmCrCvvjs3dXY1fSROvlNL1ttlNvURqgvqETy7mkaNW9LvEWALQ3VdYrV2
b0H+H/iug/zBJSKOL1JP7BT/AC9blX/COLpYZv5F/MD5CVNCzR9cdObI6lxddMj+Fa3t3eMm68it
EX9DTRQ7NiWV0u8cc4UlVns+nD7Mugt19Ab3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvf04/gr1aOlvhr8Y+spKQ0NftjpTr+PPUzI0bR7qy
u34c5u0tG3KlsnU1bkHkXsfZHK2qVm+fUgWcfhWscfoo/bTP8+vjYfzLu6T8h/5gnzK7jjrlyWM3
n8iu05Ns1iOsqy7Jwm6qjbexFWVPSwTDUdCgZeDpuOPZrvbfSnoj3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//17kfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvdZPz1mlbd3WVO0jGCHbm6poojbTHLU5OgSokX/FxFED/wUe8G
fvnO2nYErj/GzT5/4vn+XUye0gGq+bzpF/z/ANb4n/CMugo49jfP3JpTRrkKvdnx3oKmrGrzTUeP
w+8KiipnN7aYnqahlsL3ka5PFiIe8F+po63bPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xva96op/ue1erotei3ZWwptVr/8AAfdlHUFf9jpt/sfcs+xU
Xje7mxJWn+M1/wB5jdv50p0Fudm0cq3p/oAftZR/l6rX/nGZb+C/ysfnzW/b/c6/i/2rjhEX0AHM
7dlw4mJsf82Z/Jp/Om1xe/u+j3116xc6+Pv797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3ut7+Zv/AC/tp/PnoKv2okWNw/cuyYq7P9N72qoxGcdnjADU
7XzFXGDJ/CcuESCrFm8UghqlRngCO9BMYXr5Hj0g3CyW9h08HGVPz9PsPVu38m3+aXvn+V78ocXv
eSbL5/4+9izY3a/yB66opTKMrtgVJWj3pgKGVlj/AI5gWkkqqFiV88Rno3dEqTInzud8bI3b1rvD
cvX+/MBkdrbz2dmsht7c23srCIchiMxi6hqWtoqhFJUlXU6XRmR1s6MyMGJyCGFRwPQHdGjYo4oR
gjr6wvW/Y+xe39g7P7S6y3Rit6dfb/29i917O3XhJzUYvPYDM0q1mOyFI7BWAeNhqjkRZI2ukiq6
soSvvfVelr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve7Pv5ef8rHvr577jpcvi6Oo696HxeT+13d3DnKGU0MppiHrMFsWgl0HLZOxVWEbCnptQaplV
vHFKxNcJCPU+nRhY7dNetUdqebH/ACep6pl/ms/zr/jD/LB2lWYLM19L2r8m8zh/vNidBbbyUP8A
EoRVhkx+5ey8pD5BgsPqVmRpUaqq9JSkgdRLPBvY/E74d9EfC/rSk606P2hS4WmZYJ9zbprEhq94
74y8UQjfM7rzuhZKiT6+GBdMECkpBFGpIJTJI8ran6GNtaw2kfhwinqfM/b18zv5y/P35M/zDO4K
7uH5Ib8rNw1iNU02ztlY+Sooev8ArfAzTmWPb+yNs+RoqWL9PnqW11NSwD1M0rAEGi906UdEt9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3XvdN3y5h8XfO7nt/wIpNszfnnTtmkp78/wDBPx75W/ebi8P3m3R/40tG/wCzSFf+feslfbtt
XKVsPQyj/qq5/wAvX1P/APhMpk/v/wCTV8ZKXVf+Cbl+QGMAup0eXv8A3LmdNl5H/Au9m55v9Ley
1+4D6G/V+Pv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3s+/wNktuPsKG/D4TCSW/5ZV8y3v8A8h+80PuaPTfd8j9YLc/skkH/AD91Efu0P8Ss29Hf+ar/
AJutML/hZRQiXor4Q5HSS1L2121RB7rZVyGzsVOykfXn7YG4/pz9R7su95/dQf1oJgACw96uH8+r
+ZyNoYjNfBnorcC/3o3HjVp/kRuvE1DCTbm28nAs0XVFBVwEEVmTp3WTOFTaOikWjOtqqpSnX2kF
T4r/AJf5+g9vO4aQbOE5PxH0H8P5+fyx59bpn/CYr+Tad+53b38yf5LbVb+5e0sw1V8UNj5ykRot
2bvw1S0E/eGUoalSDQYaqRodtBxqlyMT5BRGlFRyVWn77Megv1vu+/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve5FHR1eQq6WgoKWorq6uqIKOioqOCWp
q6yrqZRDTUtLTQhnkkkdlRERSzMQACT7914Ak0HUSvr6HFUNbk8nW0mNxuNpKivyORr6iGjoaCho
4TUVdbW1dQVjiiijVnkkdgqqCzEAE+/oCfyef5clH8HOjF3Xv7F07fI/uHHY/K9i1UqQT1GxsFYV
mF6txtWmoAUpK1GXeJtM9cSuqWGkpXBRczeK9F+EcP8AP0NdrsBZw6n/ALR+Py+X+f5/YOvlr/z9
v5tdf/Mk+SjbI6vzVWnxH6CyuVwnU1HDJU01J2Vua5oNxd05ehk0lmrQGpMCk66qbGgPogqK6tjN
wvtN0adUFe9c3/hSF8fo98fFzrf5A4yh8mb6K7ATCZ2qigAMewe01hw1TNWVC+oiHOUmEip0cEKa
qUqVLsHWWT0kKeo/wdEW/Qa7dZxxQ5+w/wCzT9vW2n/wkY+U0vW3zS7c+LGYyXh258l+rZNxbaop
qlisvaHSjT7go6egpH9KtUbbrtxz1TxkMwooA4dUUx6UHs06CfX0Vffvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZhvid33mPi/8AJLpjvzC/cPP1nvrE
Z3JUdIwSoy215nbF7ywEbkqB/EcRUV1CSSBaU390kQSIUPn0/bTG3uEmH4TX8vMfmMdFT+cvxhwH
zP8AiH8hPi9uL7SOm7i6zz22sPX1yGSlwW9II1zXX26JY1Vi38Jz1LjckoCkkwC3Pv6euAzuH3Tg
sLubb2Qp8tgNx4nHZ3B5WjYvSZPD5ejTIYzIUrkAmOaGRJENuVI9kRBBoepBVgwDLkHPXxmN0bZz
+ytzbi2buvFVeC3RtLO5fbO5MJXoI67D5/A5CTFZjFVsYJCy09RFJDIoJsykX9u3v3W+mL3737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfCSSO
KN5ZXSKKJGkkkkZUjjjRdTu7tYAAAkkmwHv3XuskUUs8scEEck000iRQwxI0ksssjaI4440uWZiQ
AALk8D38tn5H9mt3T8g+8e3TJJJH2b212HvqlMtw0dDujdlXmMfThTfSsUE0cSJ9FVQo4Hs+RdKB
fQDqO55PFneX+Jif2nr7UvxG6cX48fFb43dDiKGGXpzorqnrSsENikuS2XsehwGVq2cW1vPUwSzS
P9WZix5PsF/dumujD+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve77f8AhOp1eu9Pnlk991VNrpenemN7blo6sqStPuHdNXRdfUUCkfR5cflMqRf+yjfm
3tJetSGnqf8AZ6Odij13mv8AgUn8zj/AT1rB/wDCs3ud+vP5Y2H6yo6zx1vf3yF652fkKBWAeq2r
sqhyPamRqWB+scOUw2EVgOdUiH6X970nsq6GHXzS/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96Uf/Cj/wCRuM7F+SvWHx+29k4a+g6A2bks
nusUswaOl7B7QkpMhVYirEZKvJSYfH4iZS3MbVcsYCnXczskKoXPn/k6Ce/TiS4WBT8Az9p/2AP2
9fRX/wCEjPxJzHU3w+7m+U+68PPjMp8o+wcRh9jtW07JNWdV9MQ12Koc7QtMoaOGvz+Vz0DhOJVo
YJSWXx6dcr2t6Iuttn3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xve/wAfyDtqVG3P5avVeTqI/H/ffevbG64FMSRu1PFvys2jHI+klm1fwosr
OASpWwKaWJRdms5+VOhpsq6bBT6lj/On+Tr5b/8AwqC3vS7t/nAd2Yell8v+jjrvo7ZFSwmkmjWq
n6yoN9yxR6gFXQM4EdIyQHDXIfWq3M+03Rr1r3+/e/de6970bv8AhRt2j/fD5xbW68ppr0PUPSu1
cXV0/k1+Pcu8srXbyyM9hbR5MdU4ddNifRquQwCmlktIi3qeghvsmq8CfwqP2nP+CnX0m/8AhJJ0
t/cH+W5vXtesp9OS76+RO9s1Q1fi8fm2f1/hMb1/iabUbmTxZakz76wQP3NGkFCza/8A7WdEvW0r
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697HH4y9Y
N3X8jOiOofEZYeyu3evNlVtlLiLGbi3XS4zLVUii3ohppJZpP6KpPukjaULegPT1vH406RfxMB+0
9Ft+Y/cy/HX4lfJnvnzLDP0/0P2v2LjruI2nzO09j1uYwdFC5uPLUVkUEEX9XdR7+o+qqiqiKFVQ
FVVAVVVRYKoH0A/A9kXUh9fFjZmdmd2Z3dizuxLMzMbszMeSSeST779+691x9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9C5H2H+pJ60x/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173WL89P8Aj9Ot/wDw19x/+7ak94L/AHzeOwf9Rf8A
1g6mX2k433/Nr/n/AK3z/wDhGd/zLf56/wDh79B/+6HdPsinvBnqZ+t2H3737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172I3T3/ADNvq/8A8SHsv/3o6b3L
3sJ/09/Yv+a7f9WZOgnzz/yql5/pV/4+vVX/APOp/wC3UXz2/wDFc98f9aI/d7/vrh1i/wBfIP8A
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde94p54KW
CapqZoqemp4pJ6ionkSGCCGJDJLNNLIQqqqgszMQABc+/de6z01NU1tTT0dHTz1dXVzRU1LS00Uk
9TU1E7iKGCngiBZ3diFVFBJJAAv70QP56vfHw175+ReIzPxv8m5Oydv0M23e4u0Nuy0i9c71lxqr
T4SmxLImvJV+PCvTTZiFvt5YRFFG06xJIDa0SVE7+HkPPoHbxNazTgwZYYYjgf8AOR69fTV/4TQ/
GT+YJ8Y/iZntvfLnxbQ6h3TkqfdnQHS+7Ia1u2uu4cuz1W46zOI7+PEYzKs0dXT4CoQ1UE5mnlSm
eeSE0Ze1XRP1sqe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+ccck0
kcMMbyyyuscUUas8kkjtpSONFuSxJAAAuT7917rHNNFTxSzzyxwQQRvNNNM6xxQxRqXkllkcgKqg
EsxNgOT72af5ZH8h7cfZbbd7y+amKy2zevi1Nl9s9GzefF7w3pAVE9JVb+cFZ8Rjn9Lfw9dNbMvE
hpV4kQz3YXtiyfXoQbfszSUmuxRfJfM/b6D5cfs604/5yX/Cm3aPTq7s+Nf8u3NYPsDtQJWYHePy
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
q8nNSCsxvU+1uwu0spE6K8cYx+25No4OrfV9DDlszjpUI5DqvtNdtpgPzoOjTZo/Ev1P8IJ/lT/C
R1r/AP8Awpt7pHUP8ozu3DU9c2PzHeO9OqulsNMjsksxyu74t+bkoY9P1FRgtvZaCRTwY3f39AT2
UdDXr5Z/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91i/PT/AI/T
rf8A8Nfcf/u2pPeC/wB83jsH/UX/ANYOpl9pON9/za/5/wCt8/8A4Rnf8y3+ev8A4e/Qf/uh3T7I
p7wZ6mfrdh9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9iN08QO2ur7kD/jImyxzxydyUwA9y97Cf9Pf2L/mu3/VmToJ88/8AKqXn+lX/AI+vVYH86gE/
yovnsFBY/wCy5b5NlBJstOjMbD8AXJP4HPu9/wB9cOsX+vkHe/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuvewq7p7v6q+O/Xmc7V7m3rhdh7G2/GDW5rM1Hj89VIj
PS4rFUcYaesrZ9DCno6WN5ZCDpQgEiyoztpUVPTcs0cCGSU6QOhu+O/xw7u+V/a+2+kvj513uHs7
srdMpGO29t+l8v21FFIkdbm83kJilNj8dS+RDVV9ZLHBEGXW4LKDpC/zL/50Ha3zInznVHTxzPUv
xueSWhqcZHVfa727Qo1OhqjfNdQsRBQTC5XC00hiKm1VJUGwQ0gtli7my3+DoI7husl1WKLtj/mf
t+Xy/b19H3+Tv/wnm6Q/l+0+2+8e/ht7vT5eRxQZKjzM1F97110xXsBKtL1tjMkgNVk6c2Dbiq4l
mDi9HFSi7SUe+1XRR1si+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
xN6f6a7P797AwXV3T+y83v3fW45/DjMDgqUzzeNWC1FfX1DlYaWkgDBqisqZI4Yl9UjqOfdWZUGp
jQdORRSTOI4hqY+Q6Bzvz5BdM/F7q3c3dPfnYe3OsOtNpUxqMzufctaKan8rIzUuLxlKgaetrqkq
UpKCjilqJ39MUbtx73af5Zn8lPrH4jRYPt3viLAdtfIpIqXI49Hphkdh9VV5j8nj2pS16AV2TgY2
/jFREDG6hqSOEgSsVz3TSdqYX/D0Ldv2mO1pLNRpP5D7Pn8/2dfOX/nGf8KKe5fnfNuXof4yTbo6
L+Jsk1bisrJHWNiuzu7sYJTD5d8VuMkJxuHqUF/4BSzsJY2KV01QrGFL2/aXo461mvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173Tn8vZA/e251Frw4/bUbf65wFPLz/sGHvll959w/vHuKj8MdqP+zaI/
5esk/bkU5TgPq0v/AFcYf5OvqW/8Jh6KSl/k6fHydwwXJb377rYSRYGOPunN44lD+Rrp2F/63Hss
3vH7oc9bAfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697sk+I
XQ/2EFL2zu2iH3tXEz7Kx1Sh1UlJKpjbcU0T/wBuZSVpLjiMmUX1xsue33YPZr6OGP3L5mi/VkFb
CJh8CEEG5YH8TiohrwQ+KK60Kwl7jc2+K7cvbc3ap/XYeZH+hg+gPx/Pt8iDoYf8Kdv5yR3hmdx/
y1fjTupv7q7byEVL8sN8YKrUxbk3Ljp462n6PxORpmOqjxc6JLuYxteStRca5VaStimHf5V/J3rP
4f8ARu9e9+1a8wbe2pRaMbh6WSFc1vHdFYrJt/Zu3IJiBJW18y6Ev6IoxLUTFKeGWRM2442kcIvU
M3NxHawmaTgP5nyA+3rVX+Efw27i+e3yT67+M3SOLWp3VvfIeTL5+thqG27sDZmPdJN09gbtqKcE
w47GU7eRwP3J5WhpKdZKqogif5v/AMqPk12Z8vO795969rZE1W4d1VpTHYqGaZ8PtDbNJIy4HZ+3
YZj+1RUMTaEFg0khkqJS000rsdRxrGgRegJc3El1MZpOJ/kPID7OvrlfCf4c9O/A344de/GnpHEr
RbU2Tjw+VzlRT08ef35vGujRtz7+3ZUU4HmyOSnTySG5WGJYaWEJT08MaF4936Y6Nb797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697sV/lmfAndPz5+RGK
2KFr8V1Js00O6e6t40o8LYnaK1gSPb2Iq5FaMZfMur0mPUqxjUT1hjkipJELM8whSvmeHS7b7Jr2
cJwUZY/L0+0+X7fLqpn+cZ/M92X/ACvvifm+y2fF5vvbsFcnsr47bArT50zu+3oDJLuvPUMLpKcD
t6N46/KsrIJWNNQLNDNXQyL9FjZ2z9r9e7T21sTZODx22dn7PweM21tjb2JgWmxmFwWGo0oMZjKG
Bf0xwwxoi3JJtckkk+yYksaniehyiqihEFAMAfLr5MnYG/t59q753f2Z2NuXLbx39v7cmZ3fvLde
dqWrMxuLcu4a+TKZnMZGpa2qWonleR7AAE2UAAAKT3rq3SVQ8W/p797917rn797917r3v59P88P4
7/6Av5gXZ2RxtB9ntPvOkx3eG3THB46c1+7pZqPfcRmT0NM24aPKVboAGWOohLD1K7m9q+uEfLH+
r8ugTu8Hg3rEcH7h+fH+devqg/8ACbv5Xf7NB/Kz6cxOXyf3++PjVXZX43brWap8tUMZsSGDIdZz
Cnk/cSBdq1+GoY5CSjy0s4RhoaOOoT2p6LOr5/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvd7f8Awn1+Sp6Y+azdS5ivFLs/5K7Xn2XKk0qw0sfYG1Un
3N19XzMQSzyL/FMRTxgjVLkE54AKS8TVFq816ONkuPCu/CPCQU/MZH+Ufn1rNf8ACqL4fD5C/wAu
pO9MBi2rd/fD7elN2HDLBC1RXTdWb2kptndp4yBAwCRRv/Bc9VSkHTDinAHqJG9t7Kuhj18zT373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdF
n/ChvtH+4v8AL7qtlwzaaruftzr7ZEkCSaZWxWAlqeza2pK/mNJ8FRxP/jKn4PtVZrWavoP9jon3
yTRZaP42A/Zn/J1suf8ACUjpb/SX/NQouw6in1UXx76I7U7HiqZItcKZvdEFJ03j6QP9FlkpdzV8
0dx+mF7cge9EH2bdA7r6anv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/oMfyMOsG61/ludL1VTGYcn2Zld+dn5KIqVAXO7sqcPgZFY8sJcRj
sdNewsXKi4AYk902qc/LHQ22ePw7BK/iqf54/kB18rb/AIUrdzJ3B/N3+Q1FSTLUYbp3CdZdM4iY
OGLPtrY9Jn9zwsgFkMOeyuWg06jcIGNixVbefafoz6oY9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69172F/bXdvUHQ+15t6dz9l7K6x2vF5FXMb03DjcDT1c0YDGjxkddIslXU
HUoSmpUklYkBUJIBsqM5oor03LNFCuuVgo+Zp0NHRfxy76+Tm84OvPj10/2J3LvOfxM+B682pl9z
VVDTzMVXIZiXGxPFQ0i6WMlZWyRQIFZnkVVJGtv84P8AhRdtPC0mZ2F8HNuybqzziooW7y7Aws9D
tbGk/tnIbG2JkPHWZCUKS0FRm4qWGORQXoauI2ZbFZE5l/Z0Q3e+qAUsxU/xHh+Q8/zp9h628f5b
3/CS/fG4a7b/AGf/ADJd2xbJ2zG1Lk0+NnVm4aXJ72y4W0oxfZPZmK8uPxUJYBKmk27NWTyxMRHk
qGcXXU+7I7L3/wBwb23B2P2hu/P7731umufI5/c+5cjPk8rkKlgEjV55yQkMSBYaeniCxQxKkUSJ
GiqDBVCjSooOg3JI8rmSQlieJPW8f1F0/wBW9B9dbW6j6X2FtfrPrXZWNjxW2NmbPxVNh8JiqRGM
krJTUwBknnkZ56uqmZ56iZ5J55JJpHdkP731ToSPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92M/yo/jHU/Kv5ydL7Hqce9dsvZ+ch7Y7KYo
GpItlde1cOYlochdW/Zylf8AYYZgADerBDJYurNxJ4cRPmcDpdttv9TeInkO4/YP85oPz6qU/ng/
Mqk+EX8tn5DdkUeVjxvYe/tt1HRvT6BylfN2J2rQ1GBhyeLs6fv4XF/xTcKliVtQEFXuI2+jx7Je
h318jr3737r3XvYddwdgUnU3UnaXamQELUHWnXO9+wK1agssDUmzds1W46kTspUhClM2ohgbX5Hv
ajUwX1PVJXEUTSH8IJ/YK9C10F1ZX95969K9J4tp1yfcPbXXHVmOalCtVLX9g7xo9pUjUyurKZBJ
VroBUi9rg/T38sDI5Gty+Qr8tkqmSsyOTrarI5CrmIMtVW1s7VNVUykADU8jMzWH1Ps/4Y6jokk1
Pn19sbEYrHYHFYzB4ekhx+Jw2PosVi6CnBWCix2Oplo6KkhDEkJHEiooJ+gHuF791rpw9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97VP/CY7q5ajdXy
p7qqoCrYjb/X3V2DqtIKzLuLI1u7N1QBiODH/C8MxAPOsXHA9l982FX7T0I+X4+6SU+QA/bk/wCA
daSH/CyfuhqXZPwl+O9FUq6Z3dPandG5KPWQ1O208Tjtj7JqSgNiJhmtwKCRx4zY8n3t0ey/oTda
H3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v/0rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvda3z5pIo871NXLr81
ViN+UkoJHjEVBWYWaDQtuCTUyajfkBfpY3we++dGv0/L8vmWvB+QFsf8vUxe0jHxb5fKkR/nJ1vU
f8IxMxVzYv8AmI7fdYfsMdkPizmIGVGFQavNU/YVFVrJJqsUCUEGhQoIJckm4AIH7wS6mrreI9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9qvYFUlF2J
1vWSKzpTdk9ezuiWDsse86FmVb8XNvcm+zE62/upsUrAkC7jGP6VV/y9BvnBC/LN6o/32T+wg/5O
iF/zS8FUbl/lt/O3CUs0FPUV/wAUO9UimqQ5hQw9d19SS4jueQhAsPr7v699gesV+vjh+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uvH57/wAyjoH4D7NNXvnJpu3tTM0j
ybJ6d29W0x3RmmKsIsrmmOsYvFKws9dUrdzdKeOZwyq9DA8xxgevSG9v4bJKvljwUcf9gdWu/wAs
D+UD8o/5oHYAoOtcPJsbpPb9dHD2N39uvHVa7L26qupmwm3kGhs1m3Q6o8bRvaMWkqpaeMqzaIfz
M+dPyA+cvYcm9+5tzyPh8dUVY2R11h5J6TY2wsdUsAaXB4osQ9RIioKrI1GupnKjW4jWOOM1iiSI
UX9vQOurye8fXKceQ8h9n+fj19NL+Xx/LS+LX8tfqmLrj497Mhjz+WpaA9j9tZ+KmruyezstRoSK
3cmcVQY6SN3kNFiqQR0lMGYxxmV5ZpSce3ekvVgPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3s/fwT/lz/ACB+eu9f4T1xhn2/11h62nh3x27uCkqY9obZich5KKjlAU5H
JmO7RY6lYvbS0zQxsJPbMsyQju4+nS2zsJ716Riijix4D/Ofl1V3/Mw/m1fFn+WH12c525uBN09s
5/HVVR1v0PtWupJt+7xmjUxw5GviYsuJw6y2SbK1qhCQyU6VEymL3vf/AAo+A3x9+CewF2l1BtxK
nc+UpaRd9do52Gmqd9b5rqddRfI5FF/yaiSQs1Li6XTTwg30vM0k0hVLM8pq37OhjaWUFmmmIZPE
+Z/1enXzKf5iv80L5UfzMe0X3131u2Sk2Zha6ufrTpfbNRV0nWvWuOqm0BMTiXb/ACvIyRBFrczW
66qoI06o4Fip4jr+2ulfVdPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ul75VVAqe+9/MD
dY5dv04/wNPtShhcf8lBvfKD7x84n9596YcFNsv+82dup/mD1k3yAmjlG0B8xIf2yyH/AAdfV0/4
TjYRsD/Jk+GNPIhSaux/dmbkJFi65v5HbwydK9v+WEsQH+AHsvfuEOhj1d5797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3s1Pxh6JftHcX949w0zf3E25VRtVpIpVdwZRLTQ4
WIkcwqLPWMDfQVjFjJqTI77vXs43uJvn793yM/uawcaweFzMKMsA9UAo05GdJVBQyalAHPfNg2Gy
+is2/wAbnGP+FpwLn5+SfOrfhodcr/hQf/OJpv5eXR46M6Pz8B+Yfe2366HbNVRyxy1HSfXVX5MX
lO2K5EbUmUmcS0m14ZF0mpSatfXHQfb1VsWezuA2ft7L7k3Fk8dt7bO2cRXZnN5jJVENBicLhMRS
NWZDIVtTKVjhgp4I2kkdiFVVJ+g99PkRUURxgACgAAoAOAAHkPQdY5O9KyOfmSf5k9fMx2/gN29j
bww22Nt4vN7y3zvjcVDhcHh8dBVZjcW6N0bjyK0ePoKOnTXNU1lZVTKiKNTySOPqT7+fH/Nj/mNZ
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
2mv8gB/h6PV1d/wjS2FRzRVPdXzp3fuKnbV58L1d0phtmTQ6ZWVPFubdmfzyy649DG+Ij0MWX1gB
zXL3D/Pc/mMdsxVdFj+z9s9PYmtEiT43p7ZWNwUqRuukJSbl3O+YzVOV5KvT5NHv9WNhZ5bSFfKv
29IJd4vpcBgg/oj/ACmp/n1bb0F/wmZ/lK9GT0ORyvTO8e/s5jmiemy/fvYmX3LA8sb6zJXbQ2Ym
A27VhuA0dVhpI7DhBc3qm312Hv8A7Q3DV7t7K3vu7sHdNeS1buTe248xunO1RZzIfuMtnJp52Gpi
bGS3J9qAoUUUU6LXd5G1SEsfUmp6u9606o6u6Y2rQ7F6f642J1XsnGKq47aPXO0cBsrbNEFjWIGl
we26empkOlVUlYgSAL+0d731Xpf+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve97j+Qz8Ian40/GOXuvfmI+x7Y+SkWI3O
Karh0ZHbHVNHE82wsJKHuYpsiJ5c3VKpUlKijhmRZqUgFN3Lrk0jgv8Ah6GOzWn09v4zjukz9g8v
28f2enXzMv8AhTp/MepPmD8yYPjp1lnv4n0b8QJ89s01lBUGTE7y7wr5kp+z9xQtHpWeDEtTQbdo
ndWCyUtfPTyNBWgtez7S9HHWs5797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6
HPwM172/gyZN7AHUVCmwJYP2q6p1+Wei7dpPDsH9WoP2nP8AKvV3n/CdPpdu6f5u/wAVYJ6ZajCd
YZDevdGecqXNIvXWx6/JbXqUSxF/7wyYaO7EaQ5YEsqq3zxvZz0B+vq6e/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973x/wDhPX1c2w/5euK3
fPAI6nubtjsTfySspE743D1NP1jRRMWAIjEm36iWMfT90uP1+ym8as1PQAf5ehlskeixDfxsT/k/
ydfMe/4VXd0L2d/NXzew6aqaWj+PfR3U/V8kCODTR5fP0dV3LkZkCkgymLdNLBM31vCqN/m/d5Xt
L0b9a2Hv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v/9O5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173XF8/YWNZ0/U
/wBiODsWmPpNtdS+BmT1fT6Qtx9T+PofeG33yYC3LOzXPklzKvD+OIHj5fB+f5dSv7TuBud1H6xA
/sb/AGet17/hGbmooOy/nvt0gefKbF+P+ajPmRSIsDn910MwFOTqe5yUfrAslrHlxevf3z66nXrf
S9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9zcZVx
UGUxeRmOmPG5TG5Nm5On+HV0daG9NzwY78c/059i3kG5+k552a5rQJe2pP2eOleHyr0U79H4uyXk
frDL+3Q1P59AF8rduTbw+LvyR2nTxeap3P0J3Bt+nhvGPLUZjr3I4+BAZvRy8gF24/rx72GPfaHr
Enr4pnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9dT+Zx/PO2V8fhnuk/iZWYP
sbuuNp8XuDsa9PmOvusp11RVUVAELQ5rMRN6VhVjR078ztMyNTMsgtS/fJgenr0R7hvCQVhtqM/m
fIf5z/L/AAdbZv8AJt/4TVdifKdtsfIv5z4/cnUnx0lWmzW1upbVWA7U7kpW0z0U2UMgWfb2AnU6
nnZVr6qP00y06SLWLpldgdhb47V3jn+wex91Zveu9d05CbKbg3NuKvnyWWydbO13lqKmck6VFljj
WyIgCIqqoAMwAoouB0FXd5HLyGpPEnr6EnVvVXW/SOwNr9V9R7J251311svFU+F2ts7aeMpsRg8N
jqZdKQ0tHTAAsxu8sr6pJHLSSMzszFHe99U6X/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3tU7HyO1cRvLauU3zt6q3bszHbgxFbura9DlpsDWbh2/TVyS5bDUuap1aSle
ogDxLOg1IW1Agi40akYwerIVDguKiuRwqOkV2Rit7Z3r7e2F623XRbF7Byu1c7j9k70yWDg3NQbV
3TV42SDBbgrNvVTJFWx0lS0cz00jaZAulgQSD9NL4fbl+Pe7/jf1VuT4t4rbuB6Ryu2qWo2fgdt0
NNjKfBqLx5LD5WhpyWjyVNUrLDkfOzStULI0juza2I5A4ciTj1IFq0DwK1tQIRgD/Vx9evjjfPrZ
/wAqthfLru7aPzUze7NzfI7CbwraXf25t35KrzFXuRjaXD5/CZKqCrLiKyjaGoxP2yJAtK0SRRxo
ojUy3unT/RPffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90cd+138Q7n7Knvfx7
rydDf6/8WyT+Gkf7DxW98gPem7+t919/mrXTeSx/84j4X/PnWVPKMXg8s2KesSt/vQ1f5evr7fyX
dpHZX8qX4EYcx+I1nxt6/wB26babjf8AQnfYktx+sZLXf83v7CH3GHQj6s69+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9iX1N1hnO2d40O18OGgpyRV5vLNGZIMNiI5AtTWyLcanNwk
EWoa5GVbquplH/tp7e7v7l80w8u7X2J8c81KrBACA8hGKtnTGlRrcqKgVZSPmHfbXl7bXv7nJ4Il
cu54KPQebHyAJyaAkD/mUfzCOo/5a3xd3h8huz5IcvmY1k251N1tDXJRZntTs6vo5ZsBtOgmKyNT
0q+N6vLZDxOKSiimmWOaYQ0813G09q4TZO3cVtfbtGtFiMRSpTU0Q0mSQj1TVVTIANc0rlpJZCLs
5J/Pvrly1y3tHKOx23LuxRCG1tUCIPM+bO5xqd2qztxZiT1i5uO4XW6Xkl/etqkkNSfL5ADyAGAP
IDr5IvyU+Rvbfy17w7F+Q3eW5592dmdnbgqc/n8i/ljoaJHtDjNv4ChkeQUeLxtKkVDjaJGKwU8U
cYJ03Oo1/Pn/AJnY3rl8v8HeiNwk7S23kli+Qm7sPVsE3NubGTlk6ooaiD0tQYydUmzTKx81aiUn
oSkqFqBdaQU/Vfj5f5+gVvO4aybOE4HxH1Pp9g8/njy63c/+Exv8mo9dYLA/zIvk1tVRvrd2Ief4
rbDz9Chl2ds7MUwSTvDJUtSNSZPM0zyQbeRkXwY6SSuHkevpWpNXX2v6D3W6H797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vdf/kO/wAtv/QT
17T/AC87jwHg7i7VwejrHB5WltWdc9XZWFZEzDwVChqfLbhjIkci7wY7xRakerrIQV3c+tvDXgOP
zP8AsdCzZrDwU+qlHe3Aeg/zn/B9p6+dL/wpv/m8/wCzM9q1PwM+P26PuegOkdyeTuXcuErb4/tv
ujCTtC+346mlcrVYLakoMUYNo6jLeecpIlDj6g7GXtH0e9alPv3v3Xuve/e/de69797917qQOeff
vfuvde9gV8nek8V8jvjz3L0XmDFHTdodebl2pS1cw1Jis1X45ztzOKCG9dBkFpa2O6kaohcEcG0b
6HDjyPTNxCJ4HhP4gR/m/YejLfDb5FZv4kfKz4+/JXACeWs6Y7W2fvisoKdtMmb27jMtGN27bYhk
PjymKesx0tnU6JmsynkfL4zuEy22c3mdt56hnxed2/lchhM1jKoKtTjstiat6DI0NQqkgPDNG8bg
Ei4PPs+BqKjqPSCpKtxHX2d9tbjwe8dubf3dtjJ02a21urCYrce3sxRszUeWwecoI8nicnSs4BMc
9PLHKhIB0sLge2r37rXT3797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de6973Sf8AhN98mf79fHvsj4x57I+TOdHbnG7NmUs837knXXY9TNW11HQQu7MyY/PR
101SyqqqcjAOWYkll6lHDjz/AMI6Few3GuBrc8UNR9h/zH/D188L/hXT8Ov9Gvyq6h+ZO2cT4ttf
JLZh2N2FWU1P+1F2z1HR0+OxtflKiONVWTKbZmxtPRo7u7jE1TXCoANkj2i6PutQz3737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691738/L+e12i3ZP8AMh7d
x8U4qMZ1Zt/r/q7FSKxIVcVteHc2cgtcgGLL5bIxED8re1yfZvaLpgHzz0Ct4k8S/YfwgD+Vf8JP
X1O/+EznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3vSo2dtqp1WBYT4HBYiYE/h7A2A909+1PRX1
fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve7v8A+S5/LUrfmN2/T9ydpYKQ/Gnp7O0tTl0r6YNQ9pb9x5hyWM66p1nG
iaghV4qvPsAw+3aKksGrRLCluZ/DXSvxH+Xz6N9psDdS+LIP01/mfT/P+zz61vv+FDv84LHfADoS
q+P3Su5ol+YXfu2a2jwMmMrCmS6V6wyonw+Y7aqnpmElPk52Seg2spKH7pZ68My44w1G+iqqiqiK
FVQFVVAVVVRYKoH0A/A9lPQy6+YkzM7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3vWM/4
U09pHFdJ/GrpmCrCvvjs3dXY1fSROvlNL1ttlNvURqgvqETy7mkaNW9LvEWALQ3VdYrV2b0H+H/i
ug/zBJSKOL1JP7BT/L1uVf8ACOLpYZv5F/MD5CVNCzR9cdObI6lxddMj+Fa3t3eMm68itEX9DTRQ
7NiWV0u8cc4UlVns+nD7Mugt19Ab3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvf04/gr1aOlvhr8Y+spKQ0NftjpTr+PPUzI0bR7qyu34c5u0
tG3KlsnU1bkHkXsfZHK2qVm+fUgWcfhWscfoo/bTP8+vjYfzLu6T8h/5gnzK7jjrlyWM3n8iu05N
s1iOsqy7Jwm6qjbexFWVPSwTDUdCgZeDpuOPZrvbfSnoj3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/1LkfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvZGvnlSUx682LknEhq4ewo8XTkN+2IMjtTKV1VrT8ktRRaT+OR
+feK/wB7u08b2ztrkcYb+En/AErQ3Cn/AI0V6kn2tlCcxvGfxwuPzDIf8APW2F/wj93RVY/+Yh3v
tPyRLjdy/Dvd+UljaMGeTK7Z7j2THjvHMTdVFPX1xdQDqOk/2fdX/vmz1kH19G73737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Hq4DU0lVTBtJqKeaAN/
qTLGY9X+wv7U2Vy9neRXkfxROrj7VYMP8HTU0QmheFuDqV/aKdRK+jgyNDW4+qQSU1fSVFHURkXD
wVUJglQg/wBVYj3sHbUyUeZ2ttrLxSLNFlcBh8lFMpussddjo6pJFP8ARgwI99vbSVZ7SKdDUOis
D6ggGvWHcilJGU+RI/Z18RjtbbVVsztHsnZ9bSyUNZtTf28dtVdFMnjmo6rBbiqcXUUsqD9LRvEU
Yfgj2/8AtR1TpA+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697RPY3ZOwuotmZ3sPs3duC2PsnbNG9fnNy7jr4c
di8fTIODJPMfU7myxRRhpJGIRFZiAdqpY6VFT1WSRIkLyGgHmehH6l6h7P747C2z1R03sXcvZPY2
8chFi9tbP2li6jLZnKVch5EVPTg6I4xd5p5SsUSAvI6opYaXn8zb+eTvv5Ifx7pX4r1We6x6Jm+6
xW4N7ky4jsTtSjYtBURK0TCXDYWdfpRowq6iM/5U8SO9IpnBahO6TJ/kOgpuG8PPWK2qqeZ8z/mH
8/X06+hr/Ju/4TZdZfEX+7HyJ+bFFtjuT5MU5o83tbrlRBnup+k69QtTSzsk6mHcG4qV+TXyK1DS
Si9Ek0kcde2vOSSbnknkk/Un2s6I+trMAAAAAACwA4AA+gA9+9+6913797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7tv5Mn8y6p+GHbX+iftLLTv8bO
3cxSw52SolZ4esd6VAShx3YNFG1wtHKojpc5EliYBHUjU9IIpktzB4q6l+Ifz+XRttW4G0l8KQ/p
tx+R9f8AP+3y61yf+FCX8nqj/mF9FHvLpXBU0fy96HwFbUbaipYEjqO5Ou6RpMllurMjKli1fAzT
Vu3Jn1BalpaNtEdcZoN9Wmqaesp4KuknhqqSqhiqaWqppUnp6mnnQSwzwTREq6OpDKykgggg29lP
Qz45HXzDaukq8fV1VBX0tRRV1FUTUlZR1cMlNV0lXTSGGopaqnmCvHJG6lHRwCpBBAI95vfuvdR/
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdAO9sl/Gd57uzGrX/ABXc+fyWv66vvsrLVar/
AOOq/vilzdf/AL15r3PdK1+pu7mWvr4kzvX+fWXu1wfTbZbW3++4o1/3lAP8nX2rfiTsP/RX8VPj
L1h4Ptf9HHx86Y2H9tp0/b/3P64xu3vBp/Gj7fTb/D2mPYe6X9GD9+9+69173737r3Xvfvfuvde9
+9+69173737r3XvbnhcNlNxZbH4PC0U2RyuVq4aKgoqddUtRUzvoRBfgD8szEKoBZiACfZhtO1bj
vm5QbPtMTT3Ny6xxxqKlmY0A+Q8yTQKASSACemLq5gs7d7q6YJHGCzMeAA/1YHEnAz0H/a3anXvR
/W29+3+1914nY/W/XO28puzeW683P4MdhcHiKc1NXUylQXkkIAjgp4UeWaVkhhR5XRGur6N6fxnT
2zoMRH4KrcOREVZufLxrzW5AKdFLA7gN9tTBmjgUgXu0hAaRh76z+z/tft/tdysm1x6ZL6ekl3MB
/aSUwikgHwogSsYNK9zkBnbrGHmrmOfmTcjctVYUqsSH8K+p8tTcW/IVoB18nD+b5/M+3/8AzQvl
Jl+zq5svt7pHYzZHavx86yrpxp2nstqhDVbgzFJTu8H8ezzwxVuXmjZ9OmnoklkgooG91Qfzof5m
cHw36rbpjqTPInyX7awdSuNrMfUIa3qfY9Wz0FZv2pMZ1w5GpImpsCtgRKktWTalRJphtoPFbU3w
j+fQB3XcPpY/CiP6jf8AGR6/b6ft8uj3f8J5v5OlT/MB7sT5Cd67Zkk+HvRe5KNsvQZWlkGP7x7J
oFjylB1jSCVdE+Jo1anrNztchoJIKEC9a8lPocTTTVE0tRUSyTzzyPNNNM7SzTTSsXkllkckszEk
sxNyeT7Nugb19NyCCClghpaWGKmpqaKOCnp4I0hggghQRwwwwxgKqKoCqqgAAWHHvH7917rL7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697vQ/kl/y3W+
XfcQ7u7XwJqPjr0tmqKqqqHI0xbH9o9iUunI4fZKxzKY6jHUX7VdnVOpXjaCjZCtY7RJLqfw10L8
R/l0cbTYfVS+NIP00/mfT7PX9nn1rU/8KM/5u6fA3oFvjj0fuZaX5Z/IjbuRoqPJYqrCZTpfqat1
4jPdjNLTuJqXL5A+fHbZddLRzLVZBHV6CNJt8BVVFVEUKqgKqqAqqqiwVQPoB+B7Kuhj18ydmZ2Z
3Znd2LO7EszMxuzMx5JJ5JPvv37r3XH3737r3Xvfvfuvde9+9+691lQ8W/p797917rn797917r3v
57n87n49t0F/MG7ZqKGiFJtfuyPH96bbKRlY5Jd8STRb1DMoCa/7x0mXl0LyI5Iif1XJxavrhHyx
0Cd3g8G+anB+4fnx/nXr6qX/AAnI+VKfKD+Vd0bS5LINXb0+OkuU+NW71klDSxQdbw08/XZRGJfx
jaVdgYdbcNLFMFNkIFSPtR0WdXre/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve7Nv5QXyXHxg+eXTe5snkDj9k9i18nTPYDNO1PS/3e7Enhx+Lrq+S+la
fH5uPE5OdnUgR07/AENmVi5TxISPMZ/Z0YbXcfT3iMeDdp+w/wCY0PVN38+z4en5nfyxvkDs7DYp
cp2L1Ni4fkJ1Yi0y1VZ/erqemnyuaxuMhsXaqyu3Jc7hqZY2UmWrS+pQUb6Lfsm6HPXyYPfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173wkkjijeWV0iiiRpJJJGV
I440XU7u7WAAAJJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/LZ+R/Zrd
0/IPvHt0ySSR9m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueTxZ3l/iYn
9p6+1L8RunF+PHxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT7Bf3bpro
w/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve7Qf5Zn8szsn+YH2T5JP4lsv4/wCy8lTL2f2etMoeRwq1X9x9j/dK0VVm6qJlLMVe
GghdampVi1NTVbE86wr6k8B0Y7ft8l7J6IOJ/wAg+f8Ag/YDTB/ON/nG9Q/yseoRFEMR2H8puw8R
WN0z0y1YxjijLPRf6SeyfsnWei25RTq6oivHUZOojajo2QJWVlD9AjqDqLrvobrXaHUXVG2aHaHX
+xcTFhtuYGg8jR01MrtPUVNTUzlpaiqqZ3lqauqndpZ55JJZXaR2Yk7MXYs3E9DWKJIYxFGKKOA6
+WX313v2v8nO39+98d4bxyW/e0uys7NuDdu58p4klrKt40paWko6OmVIKSio6aOGjoKGmjSCmp4o
oIUSKNFAke9dX6CL3737r3Xvfvfuvde96N3/AAo27R/vh84trdeU016HqHpXauLq6fya/HuXeWVr
t5ZGewto8mOqcOumxPo1XIYBTSyWkRb1PQQ32TVeBP4VH7Tn/BTr6Tf/AAkk6W/uD/Lc3r2vWU+n
Jd9fIne2aoavxePzbP6/wmN6/wATTajcyeLLUmffWCB+5o0goWbX/wDazol62lffvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvY4/GXrBu6/kZ0R1D4jLD
2V2715sqtspcRYzcW66XGZaqkUW9ENNJLNJ/RVJ90kbShb0B6et4/GnSL+JgP2notvzH7mX46/Er
5M98+ZYZ+n+h+1+xcddxG0+Z2nsetzGDooXNx5aisiggi/q7qPf1H1VUVURQqqAqqoCqqqLBVA+g
H4Hsi6kPr4sbMzszuzO7sWd2JZmZjdmZjySTySfffv3XuuPv3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9W5H2H+pJ60x/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69172Uv5p4eHI9JVGSmlEX92N1bazEQs58s1fUvtNIvSQBf+Jk3Y
EcfS9iID+8zYm99ndydRU2720o/K4jRv2K7HPp69DX29mEXNlsDwcSL+2NiP5gdbDH/CXbsOfZP8
33p3b8cYaDtnrLvHryskJhAp4KLrqr7Ohk/dRmu1RtuCICMq13/Vp1K1R3vlb1kv19Rj3737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd3Pxvyl
Nlui+r5qWV54qDatDt95X062qdrM22qy4Ut/u6kcDm9vrY8e+yfthuf759utk3Kuoy2VvqNa96xq
rj8nBHWJfMNt9Jvt5bAUCTSAfZqJH8qdfHt/m/db1vU/80H52bMraJMeF+SvZm6sbSxJLHGm3+w8
6/YO2HRZVU2fHZSlfgaefSWWzEbPY76J+q4ffvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZLvmp88+gPgr17JvPuDcIn3D
kqaobZHWWCmpanfW+q2I+MRYnGyuohpEcgVORqSlPCOCzSlInciieVqL+3pLd3kFmmuU58gOJ/1e
vVh38u3+WN8pP5l/asXXvQe1Gptq4ispV7H7j3NBW0nWnWmOnHlM2dzEMbGorpIwTR4mjElVObEI
kIkmj0Qvnf8AzIPkD89t5tkew8sds9aYitll2R1Bt2rqE2ntyG5WGtyBbS2TybIbTZCqXVyVgSCK
0QNooUhGOPr0Dby/nvXq5oo4KOA/zn59fTU/llfyi/ix/LB6+XE9U4Jd49w57Hwwdj997soaWTfW
7Z9KvPjsUF1phsMsgvT4qifTYB6iSpn1TNX57e6RdWne/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vcB/kK/zNE3dicT
8He8c8P71YGilXoDdWWqxr3Ft+hgaoqOsa2oqW9VZj4kaXEcky0qvT2DU8QlLruCn6q8PP8Az9Cf
Ztw1AWcxyPhPqPT8vL5daD3/AAp4/k4SbEzud/mR/G3bDf3J3PkIX+UmycHQnx7S3Tkqhaak7kx9
JSLZcflZ3WDPcAQVrR1RLJVzGDaQ9oOhF1pYe/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tPbuywwG
1NzZ0sEGF2/mcsWP0X+HY6Ss1f7DR7I+ZtzGy8t7hvBNPpLaeavp4UTP/wA+9Ldut/q9wgtOPiyI
n+9MB/l6G74z9aP3R8j/AI/9PRwNVP2v3b1V1stMgLPOd876oNsCFQPy33Vvev374m9Zf9fbBAAA
AAAAsAOAAPoAPfvfuvdd+/e/de69797917r3v3v3Xuve/e/de69797917r3u1P4ndDf3JxMfYe6q
PTu3O0lsNR1CHy7dwlUgJdo3Hoq6tSDJxqjitHdS8yno792r2a/qltq88cxxU3O8T9BGGba3ccSD
8M0w+L8SR0Sql5VMA+4XNv70uDs1g3+LxHvYcJHH+FE8vItnNFPXzk/+FJ/85I/LPsit+D3xy3S0
3xp6e3MzdqbpwlWpx/eHbW36sxLSQVtMx+621tqdGWhVW8FbkRJXFZo6TGTpk+eHzS68+Cnx/wBx
9yb2MOUzknkwPWmx1qVgyG/N+VdLJLisNEf1R0kWhqnJ1YU+CmR2VXlMUUmWsUTSvpH59RPeXaWc
BlfJ4Aep/wBXHqkz+WV/Lx7W/mXfKTaXx+66WfC7bi8W5+4OyHo3qcX1l1lQVsUGc3BOpsk1dOZF
o8PQs6/c1kkaM0cCzzw/OO7s7m7E+Qvau9+5+18/PuXf3YGamzefykwMcQkZFpqLG42lBK09FRU0
cNHQ0sfogp4o4kAVB7OlVUUKvAdASaWSeQyyGrNx6+tr8dfj51R8VOkuufj30ftem2f1f1bt2n25
tfCwESzmJJHq8jl8vWkBqvI5GrlqMhkq2UeSpqppp5CXkJ9hb7t030NXv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sz/AMO/in2J8z+/tldD9bxeGu3D
UNX7l3JPTS1OM2RsnGyxncm8cukRW8NJHIqQxF089TJBTKyvMh9tySCJC7dKLW2ku5hDH58T6DzP
RMvn583up/5enxd7E+Tfbs/3GM2pSLjNn7RpquGjzPZHYuXglG0dgYF5g1p66WJ5J5hG4pqSKprH
Roqdx7+kf8f+iOufjP09sTo/qjDjC7I2BhYcTjY38L5DJVTMarLbhzdTAkaz5DI1bzVtdOEUPNK7
KqrZQSu7SMXbieh5BDHbxLDGKBf9VftPXyG/lL8me2/mL372Z8ke8M+24ex+0txVGdzE0fnjxeIo
1RaPBbV25R1EkrU2KxNDFT47G0xkcx08Mas7uGdhj916d6AD3737r3Xvfvfuvde9+9+69173737r
3XJDY/6/v3v3Xus3v3v3Xuve9bX/AIUk/Hg7z+OvVPyOxFCZct0pvabaW6aiFFUrsTs9YqWnra6S
12WkzdFjaanUn0mvlI/Ufa2yejlPX/J0Q79BrgWccUND9h/2aft628v+Eh3yuHX3yx7u+JGeySw4
P5E9cwb62VSzyMwfszppp62qx2NhvZHrtuZDL1dU4HqXFwg/pHvS49mfQU6+ht797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6977VmRldGKspDKykqyspuG
Uj6Efg+/de64squrI6q6OpV0YBlZWFmVlPBBHBB9/Sz/AJcvyUT5ZfDLovuOryAyG66/aNNtjsV2
kRqpextlMdsbvqauFWYxGuqqY5OCNzq+3qYWNwwJJJk8OUr5eX2dD6wuPqbRJTxpQ/aMH/P18e/+
bb8QJPg1/MJ+S3x/ocW2L2PjN91e8+pY0ikSibqXsVBvPYVHQzuqLOMbR1i4apljXT91R1CCxQgH
d9tdK+q4ffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lJ+evaR6X+F3y
g7Kiq1ocjt3pTfyYCqZ1QQ7qzmCl27tI3b6k5OrpAF+pJsOSPbkK6pVX59Jr2TwrSST0U0+2lB/P
o9f8sPpYfIb+Yd8Men56Fslid2fIrq+Tc9EqNIajZO29zQbs30ulPoBhqCuYseFA1HgH38yT2edR
/wBfZF9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173fj/AC0/5IPafyml292/8jKbO9Q/HqZqXK4vFSxfw3sftagLCWJcFQVal8Vi
ahRc5ari8k0bK1FDIkgqokk90sfamW/kOjqw2iS4pLPVU/mf8w+f7PXrV+/nB/8ACkHpT4Uwbq6E
+JdXtnvr5WQLW4TM5uCcZfqPo/KBDDM+5snQuI85nKVzYYOhn8VPMrLkaiGSJqObdj6w6u696W2H
trrHqvaOG2NsLaGOjxe3ts4Km+3oKCljJZ3ZnLSzzzOWmqaqokeaeVnlmkkldnJWzMx1Mak9CyON
IkEcYoo4AdfOf7m7p7V+Q/Zu7+5e7d97h7K7P35lps1uveO5qz7vJ5OtlASNFWMJDT00EapBR0VL
FHT00CRwU8UUMaIq9966v0GHv3v3Xuve/e/de69797917r3v5qP8y3tIdyfPf5Xb8jqzX0U/ce59
rYiuLs61eA66kTrrb1TAW58T0OKp2hBAIQqCBawO4F0wqPl/hz0Ar+Txb2R/6RH5DA/wdfYL/k9d
LH4/fywPg/1lNQrjMhTfH/Zu9c7jhGsb0G6O2oZO2t10dQqekzR5LOVSTspIaQMwZgbkjnt3pH1Z
L797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uN/kP
dWnsn+ZB1Xk5qQVmN6n2t2F2llInRXjjGP23JtHB1b6voYctmcdKhHIdV9prttMB+dB0abNH4l+p
/hBP8qf4SOtf/wD4U290jqH+UZ3bhqeubH5jvHenVXS2GmR2SWY5Xd8W/NyUMen6iowW3stBIp4M
bv7+gJ7KOhr18s/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvf/9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172BHybxEOa6I7Ip6iQxQ0GFh3E7hS+kbVydPub9K88/aW4+n1sfp7jr3c2/8Aentjv1mBqY2U
7KPVo0Mij/elHR7yxP8ATcxWUxNAJowT8iwB/kT1aL/JS7Hn6s/mufBHdFOVX7/5AbT2FUu0ohVK
DtVZusMjIzkNwsGXkYrb1W03F7ilH3x26yv6+vX797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3u2j4S518r0vJiTTJTx7R3luLBwOpYmrjyK0+
8pap9X582Vlj44sn9b++pP3X94/evtFZ25NWsZbi3P8AzkMyg/YkygfIDrG33FtPpuaZnAoJlRx/
vOk/tZSevmEf8KouoE6z/m0703hHPJLH390p01274WiSOKhlxeFqOkZ6anZP1B22aap2ax1zN+LE
m995C9AXrXG9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3XvdFf8zH+dT1b8Q4c91D0e+H7X+R4p3o6oRTpXbD6rqpho8+762kf/ACzJ
RC7x4ancFW0tVyRLpimVQWrSdz4X/D0T7hu0drWKHuk/kPt+fy/b1sufydf+E7XdfzzqNsd8/JGP
PdHfEc1cdfRGemkxvZ3dlFAQ/wBtsPHVyXx+HmayS7gqoyHXUtDFO2qaDST7k7p7R+QXYee7U7i3
nmd9763JMJclnM1UmaRYYrikxuPp1tFS0dOp0U9JTokUS8Ig59miqqLpUUHQSllkncySnUT59fRs
+P3x46X+LHVO2Okugevtv9Z9abRpmhxG29vUggieoms1blsrVuWnra+qceSrrquSSeZ/VI7cWC73
bpvoaPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvbzt3cOd2jn8LunbGWr8DuPbmVoM5gc3i6mSjyWJy+Lqlr
cdkaGqhIaOWGVEkjdTcEA+9EAih62rFWDKaEZHSf3ZtTbW+9r7i2TvPB4zc+0d24TKbb3PtzNUkV
fiM7gc1RPjsticnRTgpLBUQSPFKjCxViPf0I/wCVB/MTwfzy6KgG46vHUHf/AFlRY3D9s7egZIGy
xMZpsb2FiKLgijynjZp0jBSnqvJDwhi1FFxCYnxwPD/N0N9tvhew93xr8Q/y/n18qf8Ani/ynNyf
yxvkvUttKhy2U+LXceRy+f6M3XUpJVLgwsorMx1VnsjyDX4XyqtNJKQ9VRmKf1SCfTar7T9GPVI/
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3XuvewG+TecGB6P35OH0y5DH0uDhW9mlOayMOOqEX/WhklYj+gPuGfvBb
uNm9od5mBo08aW6j18eVImH/ADjZyfkD0LeRrU3fNVolMIxc/LQpYf8AGgB1cv8A8J+OopO4/wCb
x8NsO9L9xjdlb13D27lZmTyRUEfU+xsnvnDVUo5tqy1HjoI2/EkiHj6+6U/fJfrJ/r6zPv3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de697Or8Tehv755SLsbdlFr2nhKv/AHB0NTGDDuHN0snM0kbi
0lJSOPWCNMkwEZ1Kkye8s/u0+zP9a9xXnvmWGu22j/4vGw7bmdD8RB+KGFh3fhkloncqSr1GHuFz
b+7Lc7Lt7UuJR3sOMaHyr5O44earnBKnrU3/AOFKX85Q/FXrvI/Bb43bs+1+SXbe27dvbuwVZImU
6Q6n3FQejGUNdSsrUe5tzU0v+SOreehxrPWKsM1ZjKlbGuyex9k9Q7C3d2f2RuKg2nsTYuCr9ybo
3Dk3daXGYnGwmaeXxxBpJpXsI6engR5ZpWSGFHldEPRxVLHSuSesf5JEiQySGigVJ6+fL1F1J2N3
z2fsTprqLaeU3z2X2VubF7R2XtTDpG1bmM5l6gU9LD5Z2SGCFLmaqq6mSOCnhSSeeSOGN3X50n8x
755b2+ffyAyfY2VWuwnWu1/vtudNbDqJgU2ts41QdshkYIXeI5jLNHFV5aZGb1CKmSR6elgscwxC
FNPn59Aa/vHvZ/EOFGFHoP8AOfP/AGOvrM/ykP5ZHXX8rz4t4fqXBtjdx9wb0/hm7fkF2dSwMJN6
7+WiMa4rE1FRHHOMDg1lmocHTyInoaarkiSqrarVX/7e6RdWk+/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697csZmcxhZZKjDZXJYmeWPwyzYy
uqqCWSLUH8UklKyErcA6SbXAPv3WwSOBp00Znb2A3FBFS7gweHztNBN9xDT5nG0WTghn0GPzRQ1q
OqvpZl1AXsSL2Pt6/v8Ab6/57Tdn/oR5j/r971Qdb1v6n9vSc/0X9Z/8+72L/wCgjgP/AKn9+/v9
vr/ntN2f+hHmP+v3v1B17W/qf29e/wBF/Wf/AD7vYv8A6COA/wDqf37+/wBvr/ntN2f+hHmP+v3v
1B17W/qf29e/0X9Z/wDPu9i/+gjgP/qf37+/2+v+e03Z/wChHmP+v3v1B17W/qf29e/0X9Z/8+72
L/6COA/+p/fv7/b6/wCe03Z/6EeY/wCv3v1B17W/qf29e/0X9Z/8+72L/wCgjgP/AKn9+/v9vr/n
tN2f+hHmP+v3v1B17W/qf29e/wBF/Wf/AD7vYv8A6CWA/wDqf37+/wBvr/ntN2f+hHmP+v3v1B17
W/qf29d/6MOtf+febG/9BLAf/U/v39/t9f8APabs/wDQjzH/AF+9+oOva39T+3r3+jDrX/n3mxv/
AEEsB/8AU/uJXbu3ZlKWWhye59w5Gin0eejrs1kqulm8Ugmj8tPUSsjaXVXW44IBHIHv1B14uxFC
T1OxuxNj4athyWH2btTFZGm8n29fjdu4ihrafzRNTzeGqpYUkTXG7I2lhdSQeCR7T3vfVelX7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vaj
/wCE0/yXbH7p7v8AiXnq8ij3FQU/dXXdPNKVhjzeG+32v2Fj6dZHs01XRyYeqjjjQER0VS7Ej9KC
+jwJB9h/ydCPYLijPbN59w/wH/J+zrSY/wCFg3w8XK7L+OHzp2zi1av2llKr47dr1VPAHqJdu7g+
63p1VlapoYwUp6Gviz9FLNNIQZcjSRoFJOrbu9l3Qm60Nvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde90Wf8KG+0f7i/y+6rZcM2mq7n7c6+2RJAkmmVsVgJans2tqSv5jSf
BUcT/wCMqfg+1VmtZq+g/wBjon3yTRZaP42A/Zn/ACdbLn/CUjpb/SX/ADUKLsOop9VF8e+iO1Ox
4qmSLXCmb3RBSdN4+kD/AEWWSl3NXzR3H6YXtyB70QfZt0Duvpqe/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s5fxO+AXyo+aWchx3RvWOUyW3Vrkos
z2XuJZtu9Y7bOsLUPld3VcZjlkhU+SShx0dVWleY6Z/p7akmjiHefy8+lVtZXN2aQrj1OAPz/wA2
eq+fnL/NG+E38vDbVRlvkp3JhsRux8bJkdvdPbUaDdncu7x4y9LHg9iUMqzQRVDDxxZLLS0eOD8S
1kf197gPwM/kZfHD4qSYfsHuD7H5E93Uf29bTZHceIjTrPZWRWIOTtHZFaZUq6iGQnx5XLmWTUkU
9NTUEoa5dLdPJhe0fz6FFns8FtR5f1H+fAfYP8p/l1oP/wAzr/hSp8ufm7Fn+q+g/wCJfE7445D7
rH1mJ2jnpZO4+xMU8xQDfnY+OED0FJUQqvmwmBEMRWSamrKvJwMtrxfaXo361tffvfuvde9+9+69
173737r3Xvfvfuvde9h13B2BSdTdSdpdqZAQtQdadc737ArVqCywNSbN2zVbjqROylSEKUzaiGBt
fke9qNTBfU9UlcRRNIfwgn9gr0LXQXVlf3n3r0r0ni2nXJ9w9tdcdWY5qUK1Utf2DvGj2lSNTK6s
pkElWugFSL2uD9PfywMjka3L5Cvy2SqZKzI5OtqsjkKuYgy1VbWztU1VTKQANTyMzNYfU+z/AIY6
jokk1Pn19sbEYrHYHFYzB4ekhx+Jw2PosVi6CnBWCix2Oplo6KkhDEkJHEiooJ+gHuF791rpw9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97VP8AwmO6
uWo3V8qe6qqAq2I2/wBfdXYOq0grMu4sjW7s3VAGI4Mf8LwzEA86xccD2X3zYVftPQj5fj7pJT5A
D9uT/gHWkh/wsn7oal2T8JfjvRVKumd3T2p3RuSj1kNTttPE47Y+yakoDYiYZrcCgkceM2PJ97dH
sv6E3Wh9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9pf
fGDj3Psvd225ozNFn9sZ7DPEOC65PFy0RVTY2J18G319otxtUvtvnspBVZo3Qj1DKVI/n07DIYpk
lXBUg/sNehU6L37W9V92dP8AZ2Nqvsch112hsHfNFWWuKWp2puqkzsM7LdbhWgBIuLji/vX7ppvu
KeCo0NH54YpvG/608qB9Df4i9j74j3trLY3ktlP8cLsjf6ZGKn+Y6zChlWeFJ0+F1DD7CKjr7Z2M
yNJl8bj8tQSrUUOUoaTI0U6EMk1JWwLU00qMtwQyMpBB95/abp3qd797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Pr8C9xR0+5ux9ozTSmTK4TAbmxtPy
YFGDrZ8TnZ/8Hb7/ABq/4hf8PeeP3Nt7DWW88uO2UeG4QfJg0ch/asfUJ+7FnpuLS/A+JWjJ/wBK
Qy/8ebrR2/4WT9ITy4v4T/JHH46EUtDX9pdIbuy1lFQ9RlafH7867x5IGooq0e6JOTYFuANRvZh7
zd6h/rRY9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9sW6N0bb2Tt7Mbt3hnsRtfa+3sfU5XO7gz2QpcVh8RjaSMy1NdkMjWskUUaKCWd2A9+AJNB1pmV
FLMaAcSelNszZe7+xd1YDYuwdsZ7ee891ZSkwm2tq7YxVbm8/ncvXyiCjx2KxWOSSaeaRiAqRoT7
0/v5nP8APh3B2P8A3k6K+FOWyW1NgTJVYXdXeUcc+M3du+As1PW0nXqyaZsTj5VBUZJglbKhvEKU
cuZQWgXvl4+n+foL7hvLSVhtDRfNvM/Z6D58et+D+TX/AMJkdrdSf3Q+S38xTB4je/aVPJRbi2T8
bJJqfMbD2HUqi1WOru1Xi1U+cysLkMcQrSY6B1tMa08R6yE001RNLUVEsk888jzTzzO0s000rF5J
ZZHJZmZiSzE3J5Ptd0H+tySnp4KSCClpYIaalpoY6empqeNIYKeCFBHDBBDGAqIigKqqAAAABb3j
9+691m9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZlPiT8pey/hx3ps7vXq6sVcztypNN
msFVySrh95bTrnRc/tHOxxEFqariUWceqGVYp47SxIRSSNZUKN0otrmS1mE0fEeXqPMdFA+dfwq6
e/mA/Gnf/wAaO6aB32/u6kFZt3ctDFA+f6/3zjY3ba++9syzghaugmc6kPongeallvDPIp+kB8Yv
kh1p8sulNld5dVZWPIbZ3fjklqKB5oZMrtfP04EWc2nuCCInw11BPqilRgA66Jo9UUkbsSyI0bFG
8uh3bzx3MImjOD/I+h6+Rf8AMr4i9wfBr5Fdi/Gvu7CS4veOwss8NLk46eoiwm89sVTGbbe+dq1M
4H3GNydNpngkUko2uCXTPDKiD77p090V73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Rz507hFHsXaO2UfTLndyTZKRQe
ZKPAUDRyRsP6eWtgb/XUe8QPvib4LXk7bNgU0a8umlPzS2jII+zXPGftUdSr7U2fi7rc3xGIowv5
yNX/AAIw/Prb5/4R6dItur5hfJnv2qpPPjunehsVsKildAUo9z9zbzhr6Grhc/7tGN2rloOD+iZr
jke6vffPDqd+vob+/e/de69797917r3v3v3Xuve/e/de697Grovp7J9w7xixSCal25i/DW7oy8ac
UdAXIio4Hb0/c1RVo4FN7APJZljYe5Z9nfa7cPdLmldtTVHYW+mS7mA+COuEU8PFlIKxjyAeShWN
h0GOa+ZIOW9tNwaNNJVYk9W82P8ARXi35LgsOqnf5wn80PYH8rv4uZLserbFbi707C/ie0vjz1nW
VI8m5t4xUqPX7pzNHCwn/gG3o5oazLTIFDu9JQCWKevgcXU4fD4zb+Kx+Ew1HDj8ViqSGhoKKnXR
DT01OgSONR9SbC7MSSxuSSST76y7Vte37JtsG0bVEsFtbIsccaiiqqigA/yk5JqSSST1jDc3M95c
PdXLF5JCWZjxJP8Aq/LgOvk7dpdob/7r7G3r232nunLb27F7E3JlN27y3Vm6g1OTzeezNU1XW1c7
8Kq6m0RQxqscUYWKJEjRVGkj/PE/mc/7Mtv6r+LvSW4fP0F1jnLbx3Fh63yY7t3sLFSWeWCopzpq
MHhZg0VAQTFVVSvWqZIkopQJLWDQPEbif5dArd9w+of6eE9inJ/iP+YfzOfTr6If/Cbr+TZ/sn3V
9D80fkZtT7X5QdybbvsDaefx3iy3RHVWbi1RwVFLVDXSbk3DTlJ8mCFno6J48e4hmkyMLa93tZ0S
dbVHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697M/8L/kNkPip8peku+6KSoFL1/vjHVe5ael1GfI7IyyvgN9YqJF/U9T
h6qthjBBs7K1iQPbcqeJGU9elFpOba4SYfhOfs4H+XRMv5hvxTxXzc+FXyM+MGRipDW9pdb5eh2h
V1ugU2J7HwbR7o60zc0j/pjo89RY6olIIJjV1uAxPv6cmMyePzWNx+YxNZT5HFZahpMnjMhSSrPS
V2Pr6daqirKWZLq8csbq6MDYggj2R8MHqQQQRUcD18a7M4fK7dzGV2/ncfV4nN4PJV2HzGKr4Xpq
7GZXGVTUWQx9bTyANHLDMjxyIwurAg8j3O9+6902+/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve9Q7/hTj2kKrevxY6UpqsqcHtffvaWboVdtM43TlqTae16uZPpeL+D5hIz9f3H9mNi
uGb8ugzzBJ3xxegJ/bgf4D1vmf8ACNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT62
m/vBgJJV+n7UZ96r/tf0HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vGB
29n91ZajwO2MHmNyZ3IyeHH4XA4ytzGWrpdJbxUeOx6STStYE6UQm3vRIGT1tVZjpUVPy6Ydz7q2
vsnB5Dc+89yYDaO2sTEJ8puHc+Yx2AweNgLBBNkMtlZIqeFLkDVJIBcge7c/jZ/Ix+e3yA/huW3B
sKh+P+y63xyvuDuqqm2/nTTcNMKXrqhjqM8s4UgxpkaKjic8edbMVTvdwpgGp+X+fozt9nvZ8sug
erY/lx/bTqh/5ff8KVP5YPxZ/i+C2t2hkvlL2HjvLCm1fjtRU+6dtCs5SBq3trJS0m2Wpi4IlkxW
RyE0YGr7ZrqG2Lvin/IB+HHRLY3cXcP8V+Tm+6Q09QW3xTR4PrOkrICr66LrbGzSpVIzalkhzdfX
wutv2VN7opLyR8L2j+f7ej222W1h7pf1G+fD9n+cnrUu+b//AAqT/mA/JlcvtPoI4T4bdZ161dKq
9b1ku5O466gqA0YjyPb2YggeikVdLRVG3MZi6iN7/wCUOCLXi4XCYbbeKoMFt3EYzA4PFU6UeMw2
FoKTF4rHUkf+bpaDHUKRwwxr/ZSNAo/A9pSScno3ACiiigHWtvuHce4d3ZvJ7m3Znszufcmaq5K/
M7g3DlK7NZvLV03+drMnlck8s88rWGqSWRmP5Ptz9+630ze/e/de69797917r3v3v3Xuve/e/de6
9797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6HPwM172/gyZN7AHUVCmwJYP2q
6p1+Wei7dpPDsH9WoP2nP8q9Xef8J0+l27p/m7/FWCemWownWGQ3r3RnnKlzSL11sevyW16lEsRf
+8MmGjuxGkOWBLKqt88b2c9Afr6unv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve98f/hPX1c2w/5euK3fPAI6nubtjsTfySspE743D1NP1jRR
MWAIjEm36iWMfT90uP1+ym8as1PQAf5ehlskeixDfxsT/k/ydfMe/wCFV3dC9nfzV83sOmqmlo/j
30d1P1fJAjg00eXz9HVdy5GZApIMpi3TSwTN9bwqjf5v3eV7S9G/Wth797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9C5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdAW+cK22987328QqphN5bpxd
KqDSooKLO1EGNsv4vTiIi/8AX3x4939oGx+5u97cooFupHH2SnxR/J+sq+U7r6zluznPHw1X/eOz
/n3r7KH8tDtk95/y+vhp2rJJJNWbs+OXVM2VklYNK2dxW06bBZ/yOPqwraWoDH8nn2l/ccdCHo8H
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sePjFuh
tp967DqWnenotwVNfszKFeRNT7iomXF0zj+j5aHGm/4t7yL+67zB+5fdWCzdtMe4Qy25+bUEqD/e
owPz6AHuTY/V8tNMBVoHV/yPaf5N1Ql/wpW+P0ffH8pjvPJUuLXJ7j6Gzmx++9tkkhseNo5oYDem
RW3/ABy2zls4SP6f7f3db76h9Y5dfK89+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3XvZY/lb8vuivhl1pV9nd5bugwWPInp9u7cojDW7w3tl4YxIMLtHAl0eqm9S+W
QskECsHqJYkOr3eON5W0oOk9zdQ2kfiTGnoPM/YOjlfCD4FfJj+YR3DQdNfGzYdVuXKg01Tuzd2R
FRjtgdc4KeUxHcW+9ziOSOjp/S/hhVZKmpZWjpYJpAV96Jv8w/8Amo97fPfcVRh6+eo656IxmQaf
a3UOEyMz0lUtPMWoc1vzIxiP+K5GwVwHRaaBv+A8SsGkc2ht1hHqfXoH324zXrUPag4L/n9T19MX
+VF/JM+M38sDalLn8ZT0vbfyazOKWm3r3zuPE08ddRtVQBclt3rLFSmX+B4kktGxSRquqXmqnZCs
MdXnt/ou6uh9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
vP8AKI/mP5P4Ld2R7e3vX1VV8c+1sjQY3snHfvVA2fkiRSYvsrEUseomSi1CPIwxqWnpNVlaaKAB
Ncw+KlR8Q4f5ujPbL82c2l/7NuPy+f8An+XVDH8+T+UZhv5lnxzl3X1xjKKj+WvSGJymY6hyo+3p
Tv8Aw6qa7M9QZ6tl0qIsgVMuJnlcLTV4TUyQT1JP0CcVlcZncXjc3hchR5bD5igo8picrjqmGsx+
SxuQp1q6HIUNZTlo5YZonWSKRGKspDAkH2UcMHobAgioyD18snN4TMbazOX25uHF5DB5/AZOvwuc
wmWo58flcPmMVVPQ5PF5OgqlWWCop5o3imhkUMjqVYAgj3P9+6902e/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uqD5s7m/i3alBt
+KS8G1NuUcEsd76MlmHbKVDf4aqdqTj/AA982Pvb8wfvL3Gg2SNqpttqisPSWcmZj+cRh/Z1kF7X
WP0+wPeMM3EjEH+inaP+NB+vpL/8JJ+gP9G38ufefdlfRmLL/JDvXdOWxtcU0fd7D6uo4eu8HBc8
t4c3BuY6r2/csACCSTn3ix1JXW0z797917r3v3v3Xuve/e/de697Um0Np5vfG48Ttbb1K1XlcxVJ
TU6ciKJT6p6upkAOiGFA0krkelVJ/wAPZ9yxy1u3N+/W3Lmxx+Lc3ThFHkBxZ3P4URQWdvJQT0i3
HcLXarKS/vG0xxip9T6AepJwB5k9AP8AJv5I9TfEXonsn5Fd3bji2z1v1ht2qz+brD45K/IzqRT4
jbmAo5GT7rJ5OreGgx1KrAy1EsaXUEsLuOqOssH1Ps6g2th1WaZQKrM5Rowk+YzEsarVV0oudK+k
JDHc6I1VbkgseuXtt7fbR7a8rQ8ubUNTDvnmpRp5yAHkbjQYCotToQKtSQScXOYN9uuYdye/ucDg
i+SIOCj/AAk+ZJPyHyRP5kP8wHtz+ZL8ot5fIntKaXG42oZ9udV9eRVjVeH6t6xx1bLPt3Z+Nk0o
JZh5ZKvJ1vjQ1dbNPPojjaOGKg7+er/M5fojZ1d8Qejs/wCDuTsXBkdqboxVUBWdZdeZmlK/wCjm
h5gzWdgc2kDCSkoC0yhZqqkniku0g1nxH4Dh8z0Bt43DwU+lhPe3E+g9PtP8h9o6vo/4TSfybU+T
O/8AG/PX5JbX+5+P/U+5Aek9l5uiJoO4u1tvVoc7oyFPP6anbu2amMXiKmKvyarA7PBRV1NPpUez
PoJ9fRL9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691739BH+R58l/8AZiPgV17h8tX/AHe9eg6ibpHc
okf/ACiTFbYpYqnr6t8ZUHxnAVFBReQl/JNSzsW1alUnuo9EpI4HPQ22i48eyUHinafy4fyp+zr5
X/8AwpG+Hn+yofzPO1s9gsZ9h138oKSn+R2zzFH/AJLFnN51s9H2pjvMrsvlG6KXKZDwhU8VPW0y
hNOl3uA9p+jPqg/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691738/L+e12i3ZP8yH
t3HxTioxnVm3+v8Aq7FSKxIVcVteHc2cgtcgGLL5bIxED8re1yfZvaLpgHzz0Ct4k8S/YfwgD+Vf
8JPX1O/+EznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3vSo2dtqp1WBYT4HBYiYE/h7A2A909+1P
RX1fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3sUtidG919pPDH1l092l2LJUNpp02J19uzdzzsX8QWFdv0lQWOr02W/
PH191LqvxEDpxIZpP7NC32An/B0CvZnyT+OnSsdRL3H370r1NFSLrqpOzO09jbDjpl8fm1VD7pr6
UINA13a3HP09nr62/k1fzJOznp3xvxl3PtXHzOFmyXZOc2l12lEhBtLUYnddfTZNxcAaaehkbm+m
1yGmuYF/F+zPSyPar+ThGR9tB/hNf5dVn9vf8KC/5Q/TSVceX+Y+zd75SnjLU+H6h23vrth8jICA
YKTO7IxlZh0axLBqrJwobEB9VgbH+pP+E0HyEzxp6ruvv/qzrakk0SSY/YuG3H2fm40D/uU1T/Ex
t2jikIHDw1VQguD6rFfbDXyD4AT/AC6XxbBO39q4X7Kn/N1Ub3t/wsQ+Km2BV0fx1+Lfdnb1fF5I
Ycp2XuHaPTO3JpCn7VZR/wAHO7MhNCGIJjnoqV2sR6LhvdrHTH/CeT4G9cNR13Yh7P73y0DRzVEO
8t3Ntfa71ERBVqbBdex4yqEVwC0NXk6lW5DakJX2na8mbhQf6vn0ZRbHZx5ern5mg/YKf4eqQ/kN
/wAKuP5nHba5DG9Tjpn4zYOpWWClqOvtiJvPekdJMCrrWbm7VmzNGZtJKrUUOHpGXhkCuA/u3rqL
489E9BY1sT0p0/1x1bRSwLTVf9x9oYPb1ZkYlcSD+L5LHwpU1jagGL1UsjEgEnge07O7mrGvRnFB
DCKRKF+wU6oW74+VvyZ+UOYTO/IrvztzurIQ1L1dD/pI37uTdVBiZnjMR/gWIytRJSY9NJKiOigi
QAkBQCfYx+69O9AB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve9Yz/hTT2kcV0n8aumYKsK++Ozd1djV9JE6+U0vW22U29RGqC+oRPLuaRo1b0u8RYAtDdV1itXZ
vQf4f+K6D/MElIo4vUk/sFP8vW5V/wAI4ulhm/kX8wPkJU0LNH1x05sjqXF10yP4Vre3d4ybryK0
Rf0NNFDs2JZXS7xxzhSVWez6cPsy6C3X0Bvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/Tj+CvVo6W+Gvxj6ykpDQ1+2OlOv489TMjRtHurK
7fhzm7S0bcqWydTVuQeRex9kcrapWb59SBZx+Faxx+ij9tM/z6+Nh/Mu7pPyH/mCfMruOOuXJYze
fyK7Tk2zWI6yrLsnCbqqNt7EVZU9LBMNR0KBl4Om449mu9t9KeiPe/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//RuR9h/qSe
tMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173TR8tdvHb/fm7ZRGkcO6cbtrd1K
I7afHU4wbbqSyj6O1ViqmRv667/n3zQ+9lsp273MTclAC39rE+P4oy0TV+favWQntfeCfl9rY8YZ
GH5MAw/y9fT2/wCEsndUfaf8qPZ+zZauoqsp0F272n1VXmpYs0dNX5WLtLCRwk/7qjo9xxQR/geM
qP0+y4+8YOpI62Ovfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3XveWnra3GVVHlcY5jymIraLL4qUSNEYcpiqpMhjZhIliuieONrj+ns95X3ublvmOx36Ak
NZzxS44kI4LD81qPz6Q7nZruG3T2LcJUZfzIND+Roegy7q6uwHd/TvanTW6qanq9t9rdd7y67zlP
VQR1NPJi947eqNv1nlglBVwqVBaxFrj3sDbbztFujb2C3LjnD4/cGHxmaonDBg1LlKNK2nOofX0u
L++1NpcxXtrFeQGqSorqfVWAYH9h6xEkRopGjfBUkH7Rjr4qXZews71X2Nv7rHdFPJSbk673nufY
+fppY2ikgzO1M3PgslE8TcqRNA4t7evajqnSJ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde90+fzJP5vfTHwZxtfsLaj43tb5H1lG5oOv8fWiTC7JMyWpst2Tk6Mn7b6iSHFxt93MoDM
IInSYqILdpTU4X/Vw6K7/c4rMaF7pPT0+3/Nx6v1/lC/yFfkL/MozGM7P3xHmOkPiPQZCMZTtLKY
4xbh7GWnkvWYPqHDV4ArOAYp81Mv2NOxKqamdHp10aPkV8lu6flZ2Vle1+8975Lee68kWhpRUN9v
hdu4oSGSm2/tbCQ2p6ChhudEECjU2qSVpJneRjVEWNdKCg6CE9xLcyGWY1P+D5D06+lF8TPh98eP
hD0/hOj/AI19c4fr3Y+ICT1ppU+63DuzNtCsVZuneu4qgGqyeSqNI8lTUudKhYYVigjjiQCPd+me
jM+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de6972uv5CX8zUUUmI+DHeW4D9pUSzr8eN15ao9NLPJqq6vqmvrJjxHIfJUYNnPDmSjBs1LGpfd
wf6Kn5/5+hJs24U/xOY/6U/5P837PTrR6/4U+/ycTkYc7/Mr+Ne1l+9pIaZvlfsjB0tmrKWIJQ0P
eGLoKccyxL4qXcixj1RiLIFbpWyttr+y/oS9aKnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+mZUVndlVFUszMQqqqi7MzHgAD6n3VmVVLMa
AZJPADrYBJoOssEE9VPDTU0MtRU1EscFPTwRvNPPPM4jihhijBZnZiFVVBJJsOfdCnZu6TvbsHeO
6tZeHM5/I1NETe641ZzBi4zf/UUyRL/sPfGP3B5jPNvO+6cx1ql3cyvHX/fQYrCP9rEqD8usttis
P3Xs9tt9KGKNQ3+mpVz+bEnr7NX8v346x/Ev4S/Fz45tSx0eU6q6W2PgN1xxFTFNv2fEJmOxK6Mp
xapztTkagC5/X9T9ShvYP6Nejg+/e/de69797917r3vlHHJLIkUSPJLI6xxxxqXkkkc6UREW5JJN
gB9fdkR5HEcYLMxAAAqSTgAAZJJ4DrRIUFmNAOJ6jVlZR46jq8hkKumoKCgpp6yurqyeKlo6OjpY
jPU1dXUzlUjijRWeSR2CqoJJAHu334x9FJ1Ztz+8G4KZDvvclLG1erhWbAYxyJ4MHC/4lJCyVjLw
ZAsY1LEHfqB93z2dT252L9973GP3zfoDJXJtojRlt1P8daNORguAgqsYZscueuazv979HZt/ikBO
n/hjcDIflxCfKpwWoPmE/wDCgr+cPWfzFO9T0r0rnalfh10PuKuh2bLTSSwQ9z9gUscmJy3b+Sp1
NmoERp6Pa0MoLpRPLWOIpsjLTUwDfzNv5gW0vgD0HWbu/wBx2c7k3wmR290tsercvHlNxxUwNXuj
O00LpL/BsMssVRXFGUzSNBRrJE9SsseSUEJmenkOPUZ7herZQ6uLnCj5+p+Q8/2dFH/k4/ys99fz
RvlBj9h/7ltt/H/reTE7q+RHZFBGI5sLtKarYUOzNs1lRHJB/eDcDQzUuNEiutPElTXvFPHRtBL8
7ffG9929l7x3P2DvzP5HdO9N55zJbk3RuLLTefI5jN5aqasyFfVOAFBeRiQiKqKLKiqoCg5ACig4
DoDO7SOXc1JyT19YHrfrjYvT+wNm9WdY7XxOyuvOvtt4jaOzNp4OA02KwG3cFRpQYvGUcbFmKxxI
oLyMzu13kZnZmKV976r0tvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93+/8ACd/5Kjqb5hZzo/N5
D7bavyS2hLiKGGV1jpl7J2BFUbn2jPLLJwvmx752gjQFTLPUU6AlgilHeJqj1j8P+Do62O48K6MJ
4SD+YyP5VHWrb/wq++Hx7z+Au2/kjt3Ffeb2+IW/YM9kp4Y3mrH6g7SmpNm78poYIfU/gyqbaycs
hDCCmpapyFUu67ynsr6F/XzYffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173wkkjijeWV0ii
iRpJJJGVI440XU7u7WAAAJJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/
LZ+R/Zrd0/IPvHt0ySSR9m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueT
xZ3l/iYn9p6+1L8RunF+PHxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT
7Bf3bprow/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3u0L+Uj8J9kfO35S13VfZ026KXrrbHWG6uwNz1W0cnR4bMA4/I4/bmEpqfJV9NVxKXrcnA7R+B
meNJLWCsysXEpij1Lxr0Y7ZaJeXPhyV0gEmn5D/L1TB/PZ/mL9j/AMs74U43u3puDZdb2zvLubZH
VmzaPfmHyG4MAVyuJyu7dx1lViMXWUMziPHYapjSX7hUSWSLVdmRW2Zf+gc3+X9/zufkN/6MbbP/
ANj3tD9bN8v2f7PR/wDuKy/pftH+brTm/wCgtX+aZ/zz/wAU/wD0Um8f/sq9+/6Bzf5f3/O5+Q3/
AKMbbP8A9j3v31s3y/Z/s9e/cVl/S/aP83Xv+gtX+aZ/zz/xT/8ARSbx/wDsq9+/6Bzf5f3/ADuf
kN/6MbbP/wBj3v31s3y/Z/s9e/cVl/S/aP8AN17/AKC1f5pn/PP/ABT/APRSbx/+yr37/oHN/l/f
87n5Df8Aoxts/wD2Pe/fWzfL9n+z179xWX9L9o/zde/6C1f5pn/PP/FP/wBFJvH/AOyr37/oHN/l
/f8AO5+Q3/oxts//AGPe/fWzfL9n+z179xWX9L9o/wA3Xv8AoLV/mmf88/8AFP8A9FJvH/7Kvfv+
gc3+X9/zufkN/wCjG2z/APY9799bN8v2f7PXv3FZf0v2j/N17/oLV/mmf88/8U//AEUm8f8A7Kvf
v+gc3+X9/wA7n5Df+jG2z/8AY9799bN8v2f7PXv3FZf0v2j/ADde/wCgtX+aZ/zz/wAU/wD0Um8f
/sq9+/6Bzf5f3/O5+Q3/AKMbbP8A9j3v31s3y/Z/s9e/cVl/S/aP83Xv+gtX+aZ/zz/xT/8ARSbx
/wDsq9qqg/4T3fy56NKRajb3bmVam8Pmkr+0sjG9f4yC/wB2MXT0yr5LWfwLHa506eLa+sm+X7Or
DZLEeTft6ROT/wCFVf8ANpr3rnpd19EYRavz/bx4zpXFSpi/MCI/sTmaurZvFcGP7lpr2GvWLgib
hv5Fn8sPEt5J/jzX52VZ4p4nzPcHdLrEYjqEX22N3BTQyISLsk0bg/Q+kke6m7nP4v5DpwbPt4/B
X/bN/n6B3cP/AApb/nMZ1fFS/K3F7ahammpp4tvdB/HdGnEwKmf7vL7VrKiKVQbI9PNGV/UPUA3s
b9s/yp/5dW0zGcX8ROn6oxh1X+82Fq96Ah51qD5F3jUV4c6lABa5C3QWQlTU3Ex/Eenl22xXhEv5
5/w9Fv3j/O8/mzb5WVc188e/KITMjOdnbioevGBjpmpF8T7ApcYUGliWCEBntIbyKrAyuzvjL8bu
u9H+j/4+dIbG8erx/wBzuqNh7Z0a/Lq0fwWggtfzzXt/x0f/AFbXbLu3xEn8+lC28CfAij7FA/yd
E/3/APMf5edr+T/Sl8qfkh2V5dHl/v8A949nbx8vj8Ojyf3iylTq0/bU9r/TxR/6hbDf7r070W/3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvejd/wo27R/vh84trdeU016HqHpXauLq6fya/HuXeWVrt5ZGewto8m
OqcOumxPo1XIYBTSyWkRb1PQQ32TVeBP4VH7Tn/BTr6Tf/CSTpb+4P8ALc3r2vWU+nJd9fIne2ao
avxePzbP6/wmN6/xNNqNzJ4stSZ99YIH7mjSChZtf/2s6JetpX3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172OPxl6wbuv5GdEdQ+Iyw9ldu9ebKrbKXE
WM3FuulxmWqpFFvRDTSSzSf0VSfdJG0oW9AenrePxp0i/iYD9p6Lb8x+5l+OvxK+TPfPmWGfp/of
tfsXHXcRtPmdp7Hrcxg6KFzceWorIoIIv6u6j39R9VVFVEUKqgKqqAqqqiwVQPoB+B7IupD6+LGz
M7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/0rkfYf6knrTH9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde91v/PXbDJXdbb3gpSI5os9s7LVwbhp/wBrPbapGQn8JHmH
BA/qD+PeGP3xthM+w7TzJGv+480kDnzpMmtB+Rif9vUs+1F7ov7mwY/2iBx9qGh/kw/Z1u3/APCN
3vxKTevzM+L+Sy7F87tnr7vfZuCKelP7r5Oo2B2RlUkA+rjLbWiZWb6ICoPqIr698/8Aqc+t8H37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
vfw43YdydL4/FzO71eycxk9qys8UUCGjjKZnDLTRxnmKGjrIKRXIF2hf+h99Xfu7c0Dmj2q29pG1
TWOqzk9aw08OvqTC0TEnzJ48esZOe9t/dvMs6qKJNSVfsfJ/Y4Yfl18sD/hSn8Y/9lv/AJq/ceVx
1FFR7U+RuC2z8i9tLFLPNqqd5iowO/DUNKLJK+58TmqkQoxCQywkaQwUGq9zj0DuqDvfvfuvde9+
9+69173737r3Xvfvfuvde9xMhkKDE0FblcrXUeMxeNpKivyOSyFTDRUGPoaOE1FXW1tZUsscUUUa
s8kkjBVUEsQAT7914kAVPU/FYrKZ3J47CYTG1+YzOXrqTGYnEYqjqMhk8pkq+daWhx+OoKRXlnnm
lZY4ookZ3YhVBJA96pH8zX+faYDnejfgtmFM3+W4ndvyHSIMIfrTVFD1NBOLFz6r52ZPTwaJNWiq
QwgtPxy/s/z9BvcN54w2Z+1v+gf8/wCz163gf5OH/CYIVI218k/5lmAcQf7j87sT4ovOUNR+mspc
n3nVUzXEY9NtswOC/K5CTQJKOTU+yeUyWbyNdmMzkK7LZbKVdRX5PKZOrnr8jkK6rlM1VW11bVM0
kssjkvJJIxZiSSST7MOGB0GySTU5J63jsNhcPtzEYzAbexWNwWCwtDS4vD4XD0NNjMTisbQwinos
fjcdRKkMEEMaqkUUSKqqAFAA9wffutdOXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697m47I5DD5Cgy+JrqzF5XF1lLkcZksfUzU
dfjshRTrU0ddQ1lOyyRTRSKskckbBlYBlIIB9+49bBINRxHTfl8Ris/isngs7jaDM4TNY+sxOYw+
Vo6fIYvK4vI07UeQxuRoKtXingnid4poZFKujFWBBI97+f8AJ6/mTY/5v9MpsfsLJwQ/JLqXF0VF
vqmlMUD7928hFFiuyMVCtgzTELDl4o1tDVesBYqmFQUXMHhNUfCf9VOhptd+LyLQ5/UXj8x6/wCf
59fLm/n7/wAoTK/y3/kHJ2R1Thqmo+IfemayOR61rIRPUp1huuUNkM11Fm6h9RVKcF6jBTysTPRX
iLPPSTsbkfabo061+Pfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3XvYL/IXeA2T1BvTKpL4q6sxj4DFkG0pr88f4YkkP+1QxySVH+tGTz9PcT++HNA5R9r9
23JG0zSxG2i8j4lx+kCvzRWaT7EPQn5O2396cx2tuRVFbxG9NMfdn5EgL+fVr38kL4vSfLX+Z/8A
FHrirx38R2ltbsGk7m7BSWLy0A2Z02p3/V0OVWx/yfJ1lFRYVuOWrEW631CkL3yJ6yl6+ul79791
7r3v3v3Xuve/e/de697sE+IPQ5rJqbtrdtH/AJJTSE7KxtTH/wACamNtL7kmjf8AsREFKMEep9Uv
ASJnzb+6/wCzRupY/cvmaL9OM/4hE4+Nhg3TA/hQ4g/iasmAkZaHvcbmzw1bl7bm7mH67A8B/vsf
M8X9BRfNgNJz/hTz/OQXbGLz38tX407pVtx52iji+WO+8DXi+38DWRLPS9EYyspST95kImSo3QyO
vhpTFjWMjVVfDTm9+QPfPW3xl6g3v3d21m0wWx9iYl8lkZlCSV+Sq5HFLidv4Skdl+4r8hVPFSUc
GoB5ZF1MianXPVEZ2CLxPUHzzR28RmlNAP8AVT7T1pd/Fr4x9vfMbvrrj449F7ck3N2R2ZnY8Ria
djJDjMRQxRtW53dO465Ff7XF4qijnr8hUlGKQxOUV5CiN84f5sfMDsf5vd/br7v7Ckeiir3GI2Rs
+GrkqsVsLY9BK5wm18Y7BA5QO89ZUiNDUVUk05VNYRTqKNYk0r0BLu6ku5jM/wCQ9B6f6vPr6338
un4EdSfy4vi7sj44dVRR5GbFxnO9j7+noYqLN9n9k5SCMbj3nmI0aQxrIY0psfSGVxSUUNPTB38Z
kcpXtzpN0en3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9rjrPsLcvUvY2xO0tm1f2G7Ou
t37c3tturOvRDmtsZaLM45plQqWjMsKiVL2ZCVPBPvTKGUqeB6vG7RSLInFSCPy6DfuPqrZ/evUv
ZvSvYNB/E9jds7C3b1zu6hGgSVG3d54Kfb+XWneRWCSiCodoZNJKOFccqPf1Del+1Nud5dRdZ9yb
QcttrtDY22N9YaN5FknpaPcuIiyq4+sKgWqKYymnqEKgrKjqQCCAQspRip8upCikWaJZV4MAf29f
F6+Q3SW7vjZ3x3F8ft+Rqm8OmOyt5dabgljieKmrchs/PT4R8rQK5bVS1iwrVUkgZleGRHVmVgSJ
nvXTnQOe/e/de69797917r3v3v3Xuve/e/de697KT89e0j0v8LvlB2VFVrQ5HbvSm/kwFUzqgh3V
nMFLt3aRu31JydXSAL9STYcke3IV1Sqvz6TXsnhWkknopp9tKD+fR6/5YfSw+Q38w74Y9Pz0LZLE
7s+RXV8m56JUaQ1Gydt7mg3ZvpdKfQDDUFcxY8KBqPAPv5kns86j/r7Ivv3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9tX/hMb1cqY/5V91Vc
DFqit676uwFTpAWNaOCv3Zu6AuQdRcz4RgARp0m+rUukuvm+FftPQl5fjxJKfkB/Mn/J1or/APCy
juhpMr8IvjvQ1KqlJj+2O6Nz0ZYlpWyFTjNj7EqVQEBRGKbcaksDq1jSV0tq2vPaDoSdaO/v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/mo/zLe0h3J89/ldvyOrNfRT9x7n2tiK4uzrV4Drq
ROutvVMBbnxPQ4qnaEEAhCoIFrA7gXTCo+X+HPQCv5PFvZH/AKRH5DA/wdfYL/k9dLH4/fywPg/1
lNQrjMhTfH/Zu9c7jhGsb0G6O2oZO2t10dQqekzR5LOVSTspIaQMwZgbkjnt3pH1ZL797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uN/kPdWnsn+ZB1Xk
5qQVmN6n2t2F2llInRXjjGP23JtHB1b6voYctmcdKhHIdV9prttMB+dB0abNH4l+p/hBP8qf4SOt
f/8A4U290jqH+UZ3bhqeubH5jvHenVXS2GmR2SWY5Xd8W/NyUMen6iowW3stBIp4Mbv7+gJ7KOhr
18s/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9/wD/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9lo+XO0v71dH7knhpvuchtCqxm86FjKIkpIsPU+HcFa5PBEeHnyJ0k+4e9++Xv6ye1
G72qLqkt4vqU8yDbkStT5mNXUf6boVclX30HM1pKTRXfwz9knaP2Eg/l1dn/AMJ4fkX/ALLl/Nn+
MFbX5ZsXtbuXL5v477rQRl/4onbmKfC7FxjEfoVt3x7bmZ7WAj5sLkU4++SXWUXX1fffvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9nG+E29xt
/tHI7NqZAtH2DhHSjGiaWQ7i2nHPmKKGMqdEUb4+TKvM7D1NFCt/oPeY/wB0Dm0WPMV/ybcN2X0Y
niH/AA2CocAerxMWJ9IgOol91dr8Wyg3eMZhYo5/ovla/YwoP9N1qMf8K7PiQ/ZfxD6e+Xe36AS5
74y9gybR3vURtSU4/wBFfddRR4OLIVsjgTVDUO56PA0tHAjERjJ1cmm2o+7X/fQfqDevnbe/e/de
69797917r3v3v3XuvewP+QnyO6a+LXW+X7W7w3tjNlbQxKOqS1bGfKZvIeMvBhNt4aDVUV9bNa0V
NTozf2m0oGYWRGkbSgqemp54reMyTGgH+rHRkfir8R/kH81e3cF0h8buucz2LvzOSRtJDQotNhdu
YsyiOp3Fu7cFTppMZjqe+qarqpFUfpXVIVRtGr+ZL/OC7m+ceQyPX2zDlOpfjdTVki0WxKGuMe4N
+RQy/wCSZXs3J0LaZwQFkixEDGkgaxc1UqJODWC2WLuOW/1cOgff7pLeHQnbH6eZ+3/Nw6+lB/KE
/kGfHv8AltYrE9p9hLhe9Pl3WUETZHszJY0S7V6xmqIP8twnTmHySa6Ygs0M2eqUFfUoCEFHBJJT
GnP2p6K+r/8A3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9jl8b/kN2V8WO5dld4dUZmXEbt2Zk0q
lj1v/D87iJ/2c1tnOU68TUNfTl6eojYfRg6aZERlo6LIpRuB6egnktpRNGaEf6qfn0Wz5dfFPp/5
r/HzsX43947fhz2xOwsPJRvL40/iu2c7Tf5Rt7eO26pvVT5LF1QjqqWZSLspjcNE8iN9H34dfLHr
X5odDbQ7x60rFFJmqcUG6dtzSxvltj70oYIzuDaWZjQ3EtPI4eGWwWeneGoj9Eq+yWSNonKN0O7W
5ju4RNH58R6HzHXyNPn98G+4P5eXyc378bO4aBjXbeqmymyt3U8EkeC7I68yVTKNrb629K4s0NXF
GyVENy1NVRz0slpIX9mi906UdEt9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvdcnzq3sJKnaHXlLLcUyTbry8atceabXjMKjW4DKgrGKnmzoeARfBD74vNokuNr5
Ht2xGGvJx/SbVFAD6EKJyQfJ1P2zT7UbXpjud5kHxUiT7BRn/adA/I9b23/CPD4lPQ7f+T/zf3Bj
ikudrMZ8busayaHxyHF4k0nYPa9XAZBd4KiqfbFPFLHZfJSVUZLMrBK9feEHUx9bvXv3v3Xuve/e
/de697Mb8cekKjtzdQqcpFLFsnb00E+fqRrj/iM1xLBgKWVbHXMBedlN44rm6u0d539h/aKf3N5k
+o3FSu0WLK1y2R4rcVtkODWT/RCDVI6moZkqCudeaU5d2/RAQbqYERj+EcDIR6L+EHi3qAeqJ/57
X83DCfyzPjk+A69yGNyPy07vxOXw3TOBkNPWHYuLMbY/M9z7hx0odDTYp20YmnqEMdbkQkZSWmp6
0JcSzYvBYtndqHD4XDUBZ3doKDGYvF46nuzO7aIoYIIkuSSFRF/AHvqjb28FpBHaWiLHFEqoiKAq
qqgKqqowFUAAACgAoOsapJHkdpZWLMxJJJqSTkkk+Z4k9fLRyOR3X2Duyvy2VrM/vTfG99xVWRyW
QrJq/cG6N2br3Lkmqaysq6iUy1VbX19ZMzyOxeWaZySWdudB3+cd/Msrfm728vXPWuWqovjR1FmK
2HZ8MMssNP2Ru6ISY7I9n5Km9OqIxNJS4KOVS0NK8sw8cldPEp5bQeEupviP8vl0Cd1vzdy+HGf0
14fM+v8Am+X29fTv/wCE/wD/ACfsf/Lj6Gftrt/B0c3zC74wGOn37UVEEE9X1FsSdostiumsPWes
pMJlirdyywMqVFbHBAfLFjaaZ6X/AGq6Kuthf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xve7V/wAJy/kv/pH+Lu9vjpm6/wA24vj3uxq/bsMz/uv1v2ZVVWdoYoQ6gyfa
ZqLMiVg7eOOemjIRTGGK71NMgcef+EdC3YrjxLcwHihx9hz/AIa9fOW/4Vs/Dz/RH80euflptzGf
b7T+VexVxe7KiCO8MfbvTtFR7ayU9QUcrD99t2bb7QqY08stNWSgyMJSuxP7R9HnWpx797917r3v
3v3Xuve/e/de69797917r3uiz/hQ32j/AHF/l91Wy4ZtNV3P2519siSBJNMrYrAS1PZtbUlfzGk+
Co4n/wAZU/B9qrNazV9B/sdE++SaLLR/GwH7M/5Otlz/AISkdLf6S/5qFF2HUU+qi+PfRHanY8VT
JFrhTN7ogpOm8fSB/osslLuavmjuP0wvbkD3og+zboHdfTU9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173v6fyD+rm65/lxdeZqeBaat7e3z2
N2jWRaSsumXO/wBwcVPPxYmbH4CjnjIJ/bdL2NwCi7bVMR6UHQ02WPw7BT/ESf8AJ/gHXy5f+FQP
dCdtfzcO19vU1U1ZjuhutepOl6CcOGgDwba/0oZylprG4FPld0V9PKCB+9HJYFbM1zvtN0a9a9Pv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3sOu4OwKTqbqTtLtTICFqDrTrne/YFatQWWBqTZu2arcdS
J2UqQhSmbUQwNr8j3tRqYL6nqkriKJpD+EE/sFeha6C6sr+8+9elek8W065PuHtrrjqzHNShWqlr
+wd40e0qRqZXVlMgkq10AqRe1wfp7+WBkcjW5fIV+WyVTJWZHJ1tVkchVzEGWqra2dqmqqZSABqe
RmZrD6n2f8MdR0SSanz6+2NiMVjsDisZg8PSQ4/E4bH0WKxdBTgrBRY7HUy0dFSQhiSEjiRUUE/Q
D3C9+6104e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve9qn/hMd1ctRur5U91VUBVsRt/r7q7B1WkFZl3Fka3dm6oAxHBj/heGYgHnWLjgey++bCr9p6E
fL8fdJKfIAftyf8AAOtJD/hZP3Q1Lsn4S/HeiqVdM7untTujclHrIanbaeJx2x9k1JQGxEwzW4FB
I48ZseT726PZf0JutD73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9S5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3XvbXncPQ7hwmYwGThSpxucxeQw+Qp5ATHPQ5Okeiq4XAtw0bsp5/Pt
i5t4ru2ktZ1DJKrIwOQVYEEH5EGnV0do3EiGhUgg+hGR0rNh703B1vvnZnYe08hU4jdOw917d3nt
rK0cniq8Zn9r5eHN4fIUsvOmSGogjkRrcEA+9fivx1Zh8hkcNkShyWFyNfhsl41dIxksTWPjsgqK
9iAJonAv74r81bHNyzzLf8vz11Wc8sVTgkI5Ct/tlow+R6y62u9Xcdugv0p+qitjyJAqPyNR+XX2
reiO2sD310l1F3ftcp/d7t3rTZHZOHjSeOp+3oN6bbptwwUck0JKmSEVHhkseHUj6j3F9kHS/oV/
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvblhc3kt
sZvCbnw9jltt5jGZ/GozFI56zEViV0VJOwI/an0GCYXF43ZTwT7FXI/M0/J3N238ywHNpMjsM9yV
pIuOOpCwp8+ivetuTdtqn29/9FQgfJuKn8mA6AL5UdA7X+VHxu7v+Oe8kT+73c3We7tgVlSY4pZM
XUZ/ESUmKztIJVZVqMfVmCupn0kpLEjjkD3fztvcGM3Xt7B7nw0xqMTuLEY7N42ZgFeShydIlZTG
RATpbQ41Lfg3B5Hvs1ZXlvuFnFf2ja4p0WRGHmrgMp/MEdYlyxPDK0MgoyEgj0IND18YbtDrjdnT
3ZXYHU2/Mc2I3t1nvPc2wt24xtR+x3HtLMzYLM0yM4Usq1EEgR7AMtmHB9vXtV030hffvfuvde91
ifzDf5pXRHwG2zPjcrU0/YXemVxxqdo9PYTIRx14E62pM1vbIRLKMTjb+oPKhnqACKaGQB3R+GB5
j6D16L77cYbJaHuc8F/z+g6uW/lSfyVfkz/NB3hTZfCUlV1T8acJllo999/bixU0uLJpn1V23euc
VM0JzuX0+hkhkWmpSQaueIlI5NE75ZfMjvr5o9k1fZPeW758zUq80W2tq4/y0Gy9j4mRrx4baeAD
slPEAB5JnZ6idh5KiaWQliaxxpEulB0Drm6mu5PEmNfQeQ+wdfTF+DX8v34w/wAvDqGh6h+Nmwqb
b1I0dPNu/e+V8OT7D7IzkSWl3BvndBjSSqmZi3hp41jpaZCIqWCGJQgK17c6T9HV9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173aB/Kv/AJhm4/gR3xT5HLVOSyfRXY1RjcH3BtWn
aSdYaKOYx47fOGoSwU5HE+WRxps09O01OTd0KsXEImTHEcOjDbr5rKapyjfEP8v2jqmH+dj/ACpd
pfzPvjJVYnB0mIw/yX6lpMxuToTe9VHFTNUZGWnE2W613BklUuMTnPDFG2olaeqWCqAskiv9DPa2
6Nvb321gd47SzFBuDa+6MRj89t/OYydKrH5bD5WlWsx9fRzx8NHLE6up/wAebH2TEEGh6HCsrqGU
1ByOvlKb12Xuvrjd+59gb6wGT2tvPZeeym2N07bzNLJR5XB57C1j4/KYuvpZQCksM0bow/wuCRY+
3737rfSY9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98JZY4IpJppEihhR5ZZZGC
RxxxrreR3bgAAEkn6D3SSSOGNpZWCqoJJJoAAKkkngAMk9WVWZgqipOAB5nqZj8fX5fIUOKxdFVZ
HJ5OspsfjsfQwS1VbX19bMtNR0VHTQhnkllkZUjjQFmYgAEn3RH23veTsXsXde7iztTZPKSpi0e4
MWGogKHERlD+lvt44y4H1csfqT743+5nNz89c9blzMSTHcTEQg+UEdI4RTyPhqpb+kWPn1lhy7ta
7Nstvtw+JFGr5u3c5/3omnyp19jr+Wf8R6H4NfBf43/GaKnpos/sHrzHVPYdRSmOSPI9p7tlk3f2
ZXJUoLyxHNV1bFSO5JWmSGO+lFADn2BOjro9Xv3v3Xuve1z1x1/nezt24zaO34gaqucyVdZIjNS4
rGwkfeZStK/SOIEWF7u5WNfW6gjDkTknefcHma35Y2Rf1JjV3IJSGJaa5ZKcFQEY4sxVF7mAJVvW
8WmxbdJuN4e1MAebsfhVfmf5CpOAeigfOz5r9O/y/PjRv/5M9117Lt7aVMlBtva9FUU8O4ext+5S
KQbV6+2rHUXD1uQljcs+lkpqaOorJgKemmdbvNhbHwPXO1cVtLbtP4cfjIQrzOFNVkKyT1VmSrpF
trmme7sfoosiBUVVHXXkzlDZuReXLblnYk0QW65Y/HI5y8sh83kapPkMKoVFVRi1u263e9bhJuN6
avIeHkq+Sr6BRgevE1JJ6+Rv8yvl33H86PkZ2N8l+8s3/FN69gZZpqfGUjSpt7ZW1qK9PtjYW0aG
Vm+3xeKpAlNTqS0krCSpqZJqueonl1fP59v8zg42nzfwT6J3ARX1sCQfJDd2IqFtS46rgWeDp3HV
0JJMlRG6zbjMZGmPx45mby5CBBxaQf6K/wCX+f8AzdAredwpWzhP+mP/AD7/AJ/2evW2x/wmF/k2
jL1W3P5mHyX2srYvH1MlT8RtiZ6le9ZlqGqamqe/stjahQBFSSxvBtIShtcwlyyIghxdTJqQ+zHo
M9b1/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3XuvezD/GD4s90/MHtWh6d6K2uNy7vqcVk89WPV1kOKwWAwGIRTXZvcWaqf2qSmEkkFMjvzJPND
BGGllRTSSRY11Pw6ft7aW6k8KEVPH7B8+io/Mz5q/Hn4DdJZHv75LbzbZ+wqPN4fbGPjoKCfNbl3
RujPSOMbtzam3qP9+urGhiqaySOPiKlp6iplZIYZHWzf/oHw/mM/8831L/6NLGf9ePbH1kPz/Z0Y
fuS+9F/b1Th/0FS/ylv+ev7z/wDRK5n/AOqffv8AoHw/mM/8831L/wCjSxn/AF49++sh+f7OvfuS
+9F/b17/AKCpf5S3/PX95/8Aolcz/wDVPv3/AED4fzGf+eb6l/8ARpYz/rx799ZD8/2de/cl96L+
3r3/AEFS/wApb/nr+8//AESuZ/8Aqn37/oHw/mM/8831L/6NLGf9ePfvrIfn+zr37kvvRf29e/6C
pf5S3/PX95/+iVzP/wBU+/f9A+H8xn/nm+pf/RpYz/rx799ZD8/2de/cl96L+3r3/QVL/KW/56/v
P/0SuZ/+qffv+gfD+Yz/AM831L/6NLGf9ePfvrIfn+zr37kvvRf29e/6Cpf5S3/PX95/+iVzP/1T
79/0D4fzGf8Anm+pf/RpYz/rx799ZD8/2de/cl96L+3r3/QVL/KW/wCev7z/APRK5n/6p9+/6B8P
5jP/ADzfUv8A6NLGf9ePfvrIfn+zr37kvvRf29e/6Cpf5S3/AD1/ef8A6JXM/wD1T79/0D4fzGf+
eb6l/wDRpYz/AK8e/fWQ/P8AZ179yX3ov7evf9BUv8pb/nr+8/8A0SuZ/wDqn37/AKB8P5jP/PN9
S/8Ao0sZ/wBePfvrIfn+zr37kvvRf29e/wCgqX+Ut/z1/ef/AKJXM/8A1T79/wBA+H8xn/nm+pf/
AEaWM/68e/fWQ/P9nXv3Jfei/t69/wBBUv8AKW/56/vP/wBErmf/AKp9+/6B8P5jP/PN9S/+jSxn
/Xj376yH5/s69+5L70X9vXv+gqX+Ut/z1/ef/olcz/8AVPv3/QPh/MZ/55vqX/0aWM/68e/fWQ/P
9nXv3Jfei/t69/0FS/ylv+ev7z/9Ermf/qn37/oHw/mM/wDPN9S/+jSxn/Xj376yH5/s69+5L70X
9vXv+gqX+Ut/z1/ef/olcz/9U+/f9A+H8xn/AJ5vqX/0aWM/68e/fWQ/P9nXv3Jfei/t69/0FS/y
lv8Anr+8/wD0SuZ/+qfaA7V/kb/Prp7rXfna269p9e1O1uudqZzeu5UwHYWOy2Yj2/tvHvlc1VUO
MSJGnaCmilmMaNqKqdILWB2t1CzBQePVJNovYo2kYCigk0PkOhR6S/4Ulfyve/e4Os+kNkb57UpN
6dtb32313s+TdHVeWwWBl3Tu7KR4Tb1FksxJM6UyVNZNDTrK66FZ1LFVuwqA9qeivq+z3737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdrH8mH5
LL8afnv1VWZWuFFsruA1HR+9GlkEdPHS77q6ddrV8zv6I1ptwU+Jlmmb9EAnF1DE+09ymuE04jPR
ltVx9PeqTwbtP58P506pD/4UL/D1/mD/ACwO78fg8Y2R7E6EWl+SPXaQxGWqlrusqGqfeuMp44/3
JXrNrVedgp6dD+5VGnOliij39Dn2T9Dfr5Rfv3v3Xuve/e/de69797917r3v3v3Xuve9Q7/hTj2k
KrevxY6UpqsqcHtffvaWboVdtM43TlqTae16uZPpeL+D5hIz9f3H9mNiuGb8ugzzBJ3xxegJ/bgf
4D1vmf8ACNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT62m/vBgJJV+n7UZ96r/tf0
HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvf1EPif1aOkvjF8fepGpDRVfXnTnXe1stA6NHK2fxe1aWDcVTUI36ZZ64VE0osAHdrACwBF
I2py3qT1IdtH4NukX8KgfnTP8+vi7fOTuk/I35l/KjvZK5cjQ9rfIDtjeuDqY5FlgXa+a3tWVO1K
OllThoafGGkp4GJJMaKSzG5JgfdOnuise/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve6p/513aK9Xf
y3PkHNDO0OV37RbW6uxCBggqW3tuyjoc/AzXvb+DJk3sAdRUKbAlg/arqnX5Z6Lt2k8Owf1ag/ac
/wAq9Xef8J0+l27p/m7/ABVgnplqMJ1hkN690Z5ypc0i9dbHr8ltepRLEX/vDJho7sRpDlgSyqrf
PG9nPQH6+rp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3vfH/AOE9fVzbD/l64rd88Ajqe5u2OxN/JKykTvjcPU0/WNFExYAiMSbfqJYx9P3S
4/X7KbxqzU9AB/l6GWyR6LEN/GxP+T/J18x7/hVd3QvZ381fN7DpqppaP499HdT9XyQI4NNHl8/R
1XcuRmQKSDKYt00sEzfW8Ko3+b93le0vRv1rYe/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v8A/9W5H2H+pJ60x/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90zfK/aT7T7x3O6IVoN20uM3n
QW0+NDk43xuVhBX+2a6jqahwebTKfz75m/et5Y/cvuQN6iWke6QrJX/hsVIpP5CM/n1kL7Zbj9Xs
Bs2PdbOR/tX7l/nq6+oB/wAJefk1H3z/ACvNn9e19Z9xun4w763Z03k431iY7dqKkb72RU+sm8a0
OV+xjYcXpGUW0kAufvGPqR+tjD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvdtXwrym4q3p4UWZxtbT4jE57Iw7RytUsiRZjA1gXJSNRGezSR
U9ZLUwxyxgwlNEcbExyKnVf7uN5zDde1ljDzDbyQtblo4GkABlthQxOq/EFAbw1LAaggYVBr1jNz
7FYR8yzNYSK4ejOFyFkPxgnhUkajThWnEU6+XL/wpw2N0FtX+aR2FuDo/f20d05bsLaO2dzd4bT2
pVCvPXHc1Isu3dw4fOVVIGpkrshSUVDlqukExnhnqJjURxF4wxuJZYoIpJ55I4YYY3lmmldY4ooo
11ySSSPYKqgEkk2A5Pud+gZ1r3QwzVM0VPTxS1FRUSxwwQQxvLNNNK4SKKKJAWZmYgKoFyeB71m/
5m/8+HbnVrbi6L+F+Rxe8ex4GqcPuvuvxxZLZ2yKlCYKug2NFIGhy+SjN1aubXRQG4QVMurwrYLQ
t3y4Hp0QbhvKx1htMt5t5D7PU/Ph9vW4r/Ju/wCEye7e6k2l8lv5hmKzOwOpKlKPP7I+OnknxG/+
x6ORVqaDKdlTxFajA4eUEMmNUpkapbGQ0cJX7jT23Zu3c+/Ny5veW9NwZfdW69yZGoy2f3Fn8hU5
TMZfJVT66ityFfWM8kkjH8s3AsBYAD2ZAACg6C7MzsXc1J4k9b9exti7M6y2ftzr/rva2B2RsfaG
JpMFtfae18XR4XAYHEUMfjpcfi8XQIkUMSD+yii5JY3JJKe976r0q/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvezp/Ia/mbHrnP4v4S9455hsLduUdeid1ZS
qHh2du/KVBkn68rp6g+jG5eZzJjm1Wp65mi0mOsDU6G7g1DxU4jj0INm3DQwtJjg/CfQ+n2Hy+f2
9aan/CnL+TeO2trZr+Yz8bdsq3Z2xcNG3yY2ThaI+fsDYWFpBFTdrYylpV/cy+Cp0WHLqVJqsaqT
alkoClVuO+y3oU9fP69+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lV+W/a2O6+6
3m24mQSm3R2IlZgcHT+sSvjY1j/vJVq4GkaaeUQKCwYvMrIGCPbH77yXOx5T9t7mwtGIvN1Bt4wO
KxGn1MnyURt4deIeVD0OPb/aBufMEc0w/StqSGvAsP7NftLDVTzCnrYX/wCE1vwLynzA/mF7O7T3
Bt/+I9I/EGqw/cm/q+qEJx9Rv6N6mTpDamiQkyTVGao2zDRmJo2pcVVRyMjSRB6hPfLLrJTr6jPv
3v3Xuve5VBQ1mUrqPG46lmrchkKqCioaOmjaWoqquqlENPTwRLyzu7BVA+pPtTZ2d1uN3FYWMbSz
zuscaKCWd3IVVUDJLEgAeZPTc0sUETTzMFRAWYnAAAqST6AdJveO8Nrde7S3Pv3fO4MTtPZeytv5
jde7d0Z2thx2E27trb2Pky2bzmXr6grHDTUtNFJPPK5AVFJPA93OfHvpWj6f2ksdWkM+8c7HBVbm
r0KSLDIoLQYajlX/AHRTaiCwP7khaT9JRV6teyHtNa+13LIS6Cvut4Fe7kFDpIysEZ/33FUgkfG+
p+BVVxm5x5nk5k3GsZItoqiJeFfV2H8Tf8ZFBxqT8qP+dx/Ni3R/NA+S89btmqymG+LnUFZl9vdA
7NqlqKKXKUc8qwZjtXdOOlIIy2dMMckcMiA0NEtPRgGVamaoID/N6/mSYv4J9LDbOxchQ1fyT7Zx
1dQ9b4lhHVtszBXaiy/aWcpDdVhpG1U+Jim4qq76JNBSVoSc7aDxWqfhHH/N1Hu534s4tKf2jcPl
8/8AN6n7D0IX8hn+URmf5l/yHbePZeKyVB8QujMtjcl27nFMtCnYW5bLkMF0rtuvWztPXJpqs5PT
80WN/VJBU12PaT5/WVyuTzuUyWbzWQrMtmczX1mVy2VyNTNWZDJ5PIVDVdfkK+sqC0ks00rvJLI7
FmYliSSfZxwwOgUSSanJPX1KsJhMPtrC4jbm3cVj8Ht/b+LoMJgsJiaODH4rD4fFUiUGMxWMoKVV
igp6eCNIYYY1CoihVAAA9wPfutdOnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3t525t3Pbv3BhNqbWxGR3BuXcuWx2B2/gsRSTV2VzOay1WlBjMXjaKn
DPLPPNIkUUaAlmYAC596JAFT1tVZmCqKk4A6T+7N2bZ2Htbce996Z7E7W2fs/BZbc+6dzZ2up8Zh
Nv7ewVDJk8zmsvkapligpqWnikmnlkYKiKWJsPf0Ov5Vv8vXAfAf4/0mJzNNQZHvnsiDG7h7o3RT
mCoEGSjhaTF7AwlbFqDYzBrNJCsiuRU1T1NX6UmihhJ7iYzPUcBw6HG3WK2UFD8bZY/5PsH+HPXy
j/52f81fc/8AM/8AlJXZzb9bk8T8Y+o6nL7V+POy6r7ikapw8tQkWa7R3Hj5tJXMbjeCGoeJ0U0d
FHSUJ1yQT1FRZ97Y6MOqZrj+o/249+9+69164/qP9uPfvfuvdeuP6j/bj3737r3Xrj+o/wBuPfvf
uvdeuP6j/bj3737r3Xrj+o/249+9+69164/qP9uPfvfuvdeuP6j/AG49+9+69164/qP9uPfvfuvd
euP6j/bj3737r3Xrj+o/249+9+69164/qP8Abj3737r3Xrj+o/249+9+6913797917r3uDk8Zj81
jchh8tR0+RxWWoavGZPH1cSz0ldj6+nalraOqhe6vHLG7I6kWIJB9+4ZHXiARQ8D05YbMZXb2XxW
fwWQq8Tm8HkqHMYfK0Ez01djMrjKpa3H5CjqIyGjlhmRJI3U3VgCOR7+YT8u+h8j8Yvk33f0NkYq
pF627BzuFwstZf7nI7QqJxltj5qW4HNfhqigrR/hKPZ7G/iIH9eo9uoTb3Dwn8J/l5ftFOvsxfA/
5NYn5k/Dj44/JzEzUUj9vdV7a3FuKDH2+zxW/KWmOD7I29BYnjGbgpMnjj/jCfZcvd+mOjae/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve81PUT0k8FVS
zzU1TTTR1FNU08jwz088LiSGeCaMhkdGAZWUgggEG/v3XuGR1gqqWmrqapoq2mgrKOsgmpaukqoY
6imqqaojMU9NUwSgo8boSrowIIJBBB9/TL+A/wAjqf5YfELozvE1cNTnt0bKocfvpYjErU3Ym1nb
bG+onpoiTCkmTpKippo3sxp5YXtpdSSOZPDkK9D+yn+ptUm8yM/aMH+fXxzv5oPxHq/g388/kr8b
RQz0W2NmdiZLK9aPMJ3Ws6n3qiby6zmjrJlAqJIsPXUlJWSRkqKuGoivqjYA4HtvpV0Qf3737r3X
vfvfuvde9+9+691738/L+e12i3ZP8yHt3HxTioxnVm3+v+rsVIrEhVxW14dzZyC1yAYsvlsjEQPy
t7XJ9m9oumAfPPQK3iTxL9h/CAP5V/wk9fU7/wCEznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3v
So2dtqp1WBYT4HBYiYE/h7A2A909+1PRX1fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de697M58LOrv9NXy5+NnVkkPnod591dd4vNp4/Lp20m5qes3RP4
vo/ix0VVJpJAOmxIBuG5W0xs3oD0otI/FuY4/Vh+yuf5dE2/mId0/wCy7fBH5fd1xVH22S69+O3b
Ga25J5fBr3g+zqvH7LpvOLlPNlpqKHWASuq4ViAD9PX2R9SD18Zj3737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3XvesZ/wpp7SOK6T+NXTMFWFffHZu6uxq+kidfKaXrbbKbeojVBfUInl3NI0at6
XeIsAWhuq6xWrs3oP8P/ABXQf5gkpFHF6kn9gp/l63Kv+EcXSwzfyL+YHyEqaFmj646c2R1Li66Z
H8K1vbu8ZN15FaIv6Gmih2bEsrpd445wpKrPZ9OH2ZdBbr6A3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/px/BXq0dLfDX4x9ZSUhoa/bHS
nX8eepmRo2j3Vldvw5zdpaNuVLZOpq3IPIvY+yOVtUrN8+pAs4/CtY4/RR+2mf59fGw/mXd0n5D/
AMwT5ldxx1y5LGbz+RXacm2axHWVZdk4TdVRtvYirKnpYJhqOhQMvB03HHs13tvpT0R73737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9/wD/1rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69172RH52bLOQ2ftHf9LAzz7SzkuEy0iImiLA7uEcEdTUyfqOjJU+PgiHIH3Dn8n3i597DlX98
+3se/QLWXa5lckf75lpG/wA6BvDP5E9SN7Z7l9Hv5s3NFuUK/wC2XuX+Wofn1tif8JHvlSvV3zg7
P+MOcykdLt75P9XTZDbNHUTTn7rtLpsz7nxlJQQX8StPt2q3JNO9tT/awrchRasj3zU6yG6+jZ79
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+UaSzSwU8EM9TU1U
8NLSUtLDLU1dXV1MghpqSkpacNJLLK7KkUUalnYhVBJA9rNv26/3a9i23bIXnuJmCpHGpZ2Y8AFG
T0zcXEFrC1xcuERBUsxoAPmek/uzdm1th7Zz+9d77jwez9n7VxNdntzbp3NlaHB7e29hMXTtV5HL
5rMZN4qempoIlaSaeaRURQSxAHuxHoj4d6XpN3dx0kM2nxz4zrxzFU03FnSo3jLEWjnufpjI2aIq
LVTSiR6aLoD7M/dlsuX/AAeZfcJEub4UeO0w8MB4gy8VmlHpmJDw1kBhBvNvuHNf6tv2MmODg0nB
39dPmin8mI40qR1oW/zkv+FO2f7Oi3T8av5bmfzezevp1q8Hvf5SwxV23987xp31U1bjOmqepWKs
wWPdbg56ZIslLe9IlAqCeoOF233B1X8fOu812X23vHAdedf7WpEavzWYnWlpIQF0UmNx1JCDLUVM
pAjpaOlieWVrJGjHj3mEiE0SMfYB1FEs0cKGWZqAcSf9XHrUr6M6G7v+VvbWA6i6O2HurtntbfGQ
l/h+BwcEmQyNVLJJ5sjmczkalhFS0sOozVuRrpo4YlvJNKoufek9/Mz/AJ1/Z3y1kz/T3Qsua6o+
Oj1M1HXVMczY7f8A2pRRMY1fdFZSPqoMZN+v+D08h8gIFXJLxEhpBarH3Plv5DoJbhu0lzWKHtj/
AJn7fQfL9vX0Wv5Of/CdLpr4KxbY79+T0O3e8PlmlHBkMbSS06Zbq3pLIzqsrR7LoK9AuTzNP/mz
n6uEeJgTQwwczSUP+1fRN1s2e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve+wCbkAkKLkgfQXtc/wCxIHv3XuuiQCASAWNlBIBY2LWH9TYE++vfuvdd+/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8kM01P
NFUU8skE8EiTQzQu0U0M0TB45YpEIKspAKsDcHke/de6xTwQVUE1LVQxVNNUxSQVFPPGk0E8EyGO
aGaGQFWRlJVlYEEGx4973v8AJW/mXwfL7qtOkO2M1Gfkd1HhKeOorK6oUVXaWxKPRRUO8oDIQ0uQ
pC0dLmUW5LGKqvaodYim6g8NtS/Cf5dDHab/AOqj8GQ/qL/Mev2+v7evmV/8KJP5O9T8Ce7JPkf0
bt2UfEjvbcdVJS0GNpXNF0r2ZkBJkcl19VCEFYcVXBZazb8jFQEE9Fa9LG816HtL0cda1Hv3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de697o1+QvYVP3F2ZubOIyVe16Xx7V2poYiOo29gamUw5eGW
IjV97Wy1WQpp1CyLDLApN4lI5WfeE9wW5x9yJn2+StrtlbaAihVtJPjP5hhJIWGcNGFBBHWSfImx
Da+X1+oX9S5/UevEA/APUaRQ/JiSOvrH/wAhL4GS/Af+XZ1dtLdeIlxXc/dLnvvuuCsilhyOJ3Vv
nF0qbe2TVQVKiWnfAYGmxeNrKTU0a5FK+aO33DXAqGpnxzpS5KXywO8cNHlHCoJXc6IqXIabBJib
KsgASRiAArsqGEnijugZrUUYAlox5AZLJ5lRxK5ZRUmqgsBirtCQkxqDgN6+gb0Pz4H5HBuh9vXt
D0o697sz+InQwwlFTdq7toiMxkqcttDH1UdmxmMqU0nOSRuLieqQkU/+phYtyZRo6Bfdi9mhtFpH
7j8zQ/41OtbKJxmKJx/uQQeEkqmkf8MRLZMg0wb7i82/VStsG3P+kh/WYH4mH4Af4VPxerCn4c/P
+/4U3fzkm7a3Vn/5cvxq3YsnVuxc3FB8nN7bfri0G/8AsDA1gmTqKhraR9EmJ2/WRpJmhc+fKwrT
kImPf7kVPmD8rutfhh0PvDvTs2sQ0OCpzQ7Y23FUxQZffW9a6CRtvbNwSyXJnqnjZpZAjCCnjnqZ
B4oXPvM+ONpXCL1Dt1cx2kJmk8uA9T5Ada0nwG+EHcH8wr5N7B+NXTlA4yW5asZLeW7p6SepwPWn
XeNqYl3V2BuVodIWmoo5USGIujVVXLT0cTeaojB+cF8lfkX2Z8re6N7d59s5dspu3eeSeoFLC0wx
G28LATFhNqbcpJmcwY/H0+mCnj1Fms0srSTSSyOdIixqEXgOgJcTyXMpmlNSf5fIfIdfXE+H/wAT
OnfhD8eeuvjZ0ZgVw2xevcQlKaydKds7u7cVSBPuPfG7a6nRBVZXK1Wupq5tKot1hhSKnihijAn3
fpnozHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve9wD+Qd/LP/ujiMV85+8Nv23PuPHT/AOy8bXy1Npk2/trIxNTVfa1ZSzjUtXlIWkp8JqAC
ULyVi+T7ymeEuu56nwl/P/N0J9l2/SBeTDJ+Eeg9fz8vlnzHWg//AMKgf5xP9+89m/5anxv3Tq2b
tHLUx+V29MFWaot07wxU61lB0fQVtMSj0OGqFiqtx6WJkyUcVAxi+wrIqjaR9oOhF1pX+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917rIh+o/2Pv3v3Xusnv3v3Xuve9Nv/hSl8c3213L038nsPRaMT2ftWfr
TeU8KgRpvLYbtkMBXVjEX81fiKs00fqI0Y36KeWMrJ6qYz5Z6C2/waZUuBwYUP2jh/L/AAdfQK/4
SCfLNN4fH35A/DTP5HyZzpre1N3D1/TVDkyydf8AZsSYrdGNoEBsIMZnaEVkt1B8mYHqYEBNZL2u
6D/W49797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3vbE/4TS/JdhN3l8SM9kCVaOm7x65p55jpRo2pdo9kY6Azv9WDYKrgp4V/s1kzA+ogvvk4
SD7OhJsFx8ds3+mH+A/5P59aNn/Cwn4eKYPjX87NsYtQ6S1fxu7aqqaAanWVKzfnUWWqlp472Qpu
Whqauof+1j4FI9CnbN9l/Ql60Yvfvfuvde9+9+69173wkkjijeWV0iiiRpJJJGVI440XU7u7WAAA
JJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/LZ+R/Zrd0/IPvHt0ySSR9
m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueTxZ3l/iYn9p6+1L8RunF+P
HxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT7Bf3bprow/v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u7n/hPx1aewP5iW2N0
S0gqaLprrLsfsaZ5UVqeKqr8ZF1njiwk9LSrLuETQrywaMyqP2iypbxqQ09SP8/Rvskeu+DfwAn/
ACf5etcb/hU93SOrP5Tu8tlwVzUmQ+QXcfUnUsCQO6Vc1FjMxN3FllUxetYWh2qaeofhGWUQuSJg
rb7Hsp6GXXzCPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96N3/CjbtH++Hzi2t15TTXoe
oeldq4urp/Jr8e5d5ZWu3lkZ7C2jyY6pw66bE+jVchgFNLJaRFvU9BDfZNV4E/hUftOf8FOvpN/8
JJOlv7g/y3N69r1lPpyXfXyJ3tmqGr8Xj82z+v8ACY3r/E02o3Mniy1Jn31ggfuaNIKFm1//AGs6
JetpX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172O
Pxl6wbuv5GdEdQ+Iyw9ldu9ebKrbKXEWM3FuulxmWqpFFvRDTSSzSf0VSfdJG0oW9AenrePxp0i/
iYD9p6Lb8x+5l+OvxK+TPfPmWGfp/oftfsXHXcRtPmdp7Hrcxg6KFzceWorIoIIv6u6j39R9VVFV
EUKqgKqqAqqqiwVQPoB+B7IupD6+LGzM7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vaO7C2bQ9hbI3TsrIMsVPuPDVuNSraFag46tkj143LQwuQGlpKlYqmIEj1xr7J+YNltOY9ju9gvx
WG8hkhbzoHUrUfNa6h6EDpVZXctjdxXsGHiZWH2qa/sPA9D58WfkFu34pfI/pL5IbGMj7m6W7K2p
2BRUKVktBFnKXA5WOpzG166qhBZaTLUX3GNrLA3gnkWxvb3QhUU1XQ1FTQ5CmeiyFDU1FDkKKVka
Wir6OZqatopjGSNcUqvG9jwwPvi1vG1Xex7tdbLfrpntJZIZB6PGxRqfKowfMZ6y5s7qK9tIryA1
SVVcfYwBH+HPX2g+u9/bW7V6/wBjdobGyceb2V2Ps/bW/NoZmFXSLLbX3dhYdwYDJRpIAyielqIp
QrAEarEA+8Xsu6U9LH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172qdmbI3V2Hn6
fbOzcRNmcxOqyyIjCGjx1GX8cmTzFe4KU1Mh/VK/LG0cSyTMkbjjkL275o9xt3G0ctwF6UMsrVWG
FT+KR6Gn9FRV2/CpoaEu+b/tvL9r9TfvQn4UGXc+ij/CTQDzPDooHzV+dfxo/l/dPZDun5Mdg0e0
Nvoaij2xt2kWPJb67E3DFB54tr7B2sjpNkKxxp1tdKenQ+arnp6dWlW2boz407U6hips7XmHc3YT
07pU7jniIpMOKiIxVFBtWilv9vGULRy1T3qJ9T6mjhZaaLpr7V+zHK/tfYh7RRdbi60lu3UazXik
Qz4UflpBLNxdm8sd+Zebdy5km/WPhwA9sSnA+bfxN8zgeQHXzP8A+bJ/PA+TP8z7c+S2lNU1nT/x
UxeXiqdm9Cbfycjx5n+G1Hmxm5+283T+M5zK+RVnigKJQUJWMUtOZ0krKgG/nZ/MY+P3wJ2S2X7I
zCbh7Gy9DNPsXp/b1ZTtvHdUoJiirKpW1rjMYsgImyVWmj0usCVEy+EzNFC8x7eHr0CLy+gskrIa
seCjif8AMPn0CP8ALO/lLfKb+Z72MuB6iwD7U6lwOSgpeyu/N1UFWmwNkwsonmoKJ1MbZjMtEQ1P
h6FzJ6kepkpadvONEH5sfPr5AfO3f77t7cz5o9r4yrnk2R1fgZqmDY+yaSQGJBQUMjE1Na0Z01GS
qtU8l2AMcWmJTaKFIhRf29A67vZ7x9Upx5AcB/q9evpq/wAuj+V58Wv5ZvV0exeiNriv3nmKClh7
H7o3PT0dV2R2NXRETSNlMlCgFHj1lGulxFFopoQFJEswaZyTe3eknVjHv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3s8/wd/l7/ACB+ee/P7tdU4P8AhOy8PVUy777Y3DT1
UOydm0srBmikqkANdkXjJamxVITNJwzmGAPOjUsyQircfTpZZ2M94+mMUA4seA/zn5dVqfzI/wCa
p8WP5Y3WX97+7tyfxzsPP0dW/WfR21KujqOxuwa6BWVJoqKRiuNxMcoCVmarlWni5SMVFSY6aTdL
6x/k3fDfrf4ub4+NbbPTdFV2ZgIaHfPb+do6KbsWu3DRharEbhweQKsMYmPrUSroqCkIhBXTP59U
jOWNcytIH9PLy6Fce1WkdubeldXFvOvr8qenXzwO5P8AhQN/MC7c+afW/wAwE37Jsui6d3RPkut+
hdtV+Rp+pcbtWvLUee2puTFh1OZkyuPeShyOTrlaoKuWpvttEapo1/MD4pdlfDPvbd/R3ZlITXYK
p+825uKCGSPE702jWyM2C3Vhne94qiNSJY7loZllgf1xt7NI5FlQOvQQuraS0mMMnlwPqPXr6T3w
H+b/AFB/MI+M2wvkn07XqMbuWk+w3btOpqIpc713vzHRIu5tkbhjjtaeklYNDLpC1FO8NTHeOVfZ
YfbnSfo5nv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3sUulO5uw/j52lsvuPqvP1G299bEzMGZwmRgJaJ2jvFWY3I09ws9HWQNJS1
lO/plhd0PB91ZVdSrcD05FK8EgljNGXoFfkV8e+qflV0r2H8f+7dsUu7utOzNv1W39x4moASeJZb
TUGYxNXYtTV9BUpFWUFXH64Z445F5W3v6OnwS+Z/Xvzn6B253HsqSlx+aVY8J2PspaoVFfsXfFLT
JLk8LUhrSNTyahUUFQygTU7o36g6qSyxGJ9J/Lod2d2l5AJU4+Y9D/q4dfI//mY/y9O1f5avyj3d
8f8AsWKsyu3WabcfUfYj0LUuM7L62rKySHDbhpCl4lqotBpMpSo5NPVRyJ+gxsxy/bfSrqvn3737
r3Xvfvfuvde9+9+69172WD5Zdnt151dW4zF1Zp9079NRtjCtDKY6uhoJoL7kzsJjYSIaWkYxQToD
46uel1Cze4b99fcBfb7kC5vbd9N7d1t7YVyJHB1SDIP6SanqODaB59Cvk3Yzvu+RwOKwx98n+lU8
P9saD7K+nV4v/Cfn+X2/z2/mCbCi3bg2yfRPx4bH94dzPVUn3GGy8O3smjbA67rjPFJTynP5pYEq
aKYqZ8XTZQxnVFxTuiJGixxqqRoqoiIoVERRpVVVeAAOAB75LMzMxZjUnJJ4k9ZQAACgwB19Wv3x
lijmjkhmjSWGVHililRZI5Y5F0PHIj3DKwJBBFiPe0do2DoSrKagjBBHAg+RHXiAwKsKg8R172aj
4m/Hyq35uE7n3LG1V1tt2dWp6ev8r1GYzcJWSLCpM9/uKKIES1LyNrFlgvKJWNPlD93z2hT3F3gc
1cwwadssXFVpRLyYZEYXACR4aelVeqxhRVyI2555pbYLU7ZYSVuJhg1q0KHBNfMtkJXK0LVOOtZ/
/hRL/OPh+BnTT/GjoDdEcfy+7x2/UKctiamJq3ofq3IB6HIb9qXQl4M7lLS0W2YwA0RWoybPGaSl
jrLYN1bq2zsPa+e3lvDNYzbG0tp4avz24c/l6mKhxOEwmJpWrMhkK6qlIWOKGJGdifwOOePfStV4
Ig+QA6x8dwql3NAMknr5smzNm707S3vtvYexsBm97b+35uLG7c2vtvC0tRlc/ubc2frlosbjKCli
1STVFTUSKij6ljcn6n388z+ab/MQ3L8+++KjKYqbI4foXrqoyWD6Z2fUl4ZJMfJKsWS39uGl4Ayu
aMUcrREEUlMsFIpd45p6g5t4RClDxPHoD7jfNezVGEX4R/lPzP8ALh19WP8Akp/yotn/AMrz4y0m
GzcGJz3yd7ZpMRuT5Cb9oxHURQ5WGFpsR1ftWt5Jwm3hPLAkwINdVtU17LGk0FNS1he3+i/q5j37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
zP8AJy/ltVfzd7m/v72RiahfjZ1Dk6Ks3rLMksNP2FumPRXYrrLHzi2qORSlTmpIzeKkKxXjlq4H
VNcz+EtF+I/6q9Gu12Bu5dcg/TXj8z6f5/l9vWvf/wAKAf5vVD/Li+Pf+jDqPOUr/L7vnC5Gg66g
p5Iaiq6q2VKXxuc7jytMdWiWJxJR7dimXTPXB59MsNBUxNv4UdHSY+kpaCgpaehoaGngo6Kio4Iq
ako6SmiENNS0tNCFSOONFVERFCqoAAAHso6GgAAoOvl1V9fXZWurcplK2ryWTyVXU1+RyNfUzVld
X11ZMairra2rqC0ksssjM8kjsWZiWYkkn3I9+691E9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XYNiD
797917rP797917r3usj+cD8cv9mW+Avdm3aCl+63b1xjE7r2Qqx+aU53rSnmyuVpKWEDU89dhHy+
NgVSD5KhfqLqz9s+iYHyOP29F+6QfUWTqOK9w/L/AGKjq5H+Qh8tv9k+/mg/HTdmUrfstjdt5mT4
69js0328A213BVU+FwtfW1BIVKbG7jjwWXqmcEeKkcekkOvzpfZz0BuvrL+/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Nz8D/kdU/E35b9Hd
6ionhwu0d6UdLvWKASOazr7csT7Z33T/AGyXErjF1dVLToym06ROBqRSG5U8SMp69KrOf6a5SbyB
z9hwf5dEQ/mbfEej+c3wS+SXxnalpqjcW/OvK+s66mqTFEtB2rs+aPePWdWauQgwRNmqCjgq5FZS
aaSeNiUdlP00aWqpq2mp62iqIKujq4Iqqkq6WWOopqqmqIxLBUU88RKujqQyOpIIIIJB9kfQ/Brk
dfHHrKOsx1ZV4/IUlTQV9BUz0ddQ1kEtLWUdZSymCppKumnCvHLG6skkbqGVgQQCPef37r3Ub373
7r3XvZSfnr2kel/hd8oOyoqtaHI7d6U38mAqmdUEO6s5gpdu7SN2+pOTq6QBfqSbDkj25CuqVV+f
Sa9k8K0kk9FNPtpQfz6PX/LD6WHyG/mHfDHp+ehbJYndnyK6vk3PRKjSGo2Ttvc0G7N9LpT6AYag
rmLHhQNR4B9/Mk9nnUf9fZF9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173tq/8JjerlTH/KvuqrgYtUVvXfV2AqdICxrRwV+7N3QFyDqLmfCM
ACNOk31al0l183wr9p6EvL8eJJT8gP5k/wCTrRX/AOFlHdDSZX4RfHehqVVKTH9sd0bnoyxLStkK
nGbH2JUqgICiMU241JYHVrGkrpbVtee0HQk60d/fvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9/NR/mW9pDuT57/K7fkdWa+in7j3PtbEVxdnWrwHXUiddbeqYC3PiehxVO0IIBCFQQLWB3AumF
R8v8OegFfyeLeyP/AEiPyGB/g6+wX/J66WPx+/lgfB/rKahXGZCm+P8As3eudxwjWN6DdHbUMnbW
66OoVPSZo8lnKpJ2UkNIGYMwNyRz270j6sl9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde93G/yHurT2T/ADIOq8nNSCsxvU+1uwu0spE6K8cYx+25No4O
rfV9DDlszjpUI5DqvtNdtpgPzoOjTZo/Ev1P8IJ/lT/CR1r/AP8Awpt7pHUP8ozu3DU9c2PzHeO9
OqulsNMjsksxyu74t+bkoY9P1FRgtvZaCRTwY3f39AT2UdDXr5Z/v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v/9C5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173Tj8tNjDZfcmXrKaFYcTvmli3bjwkccUK18rfZblpolQAs/3afezMb81a3PI981PvW8m/uHn5
OY7ZKQbtGHYgYE8QCSDhQak8NvUkuesgvbLdvrNlbbpD32rUH+kepHzw2ofIUHX04P8AhLh8xP8A
ZjP5c2P6a3DlTXdgfEjdVX1fVJU1Lz19R1vnWk3R1lkJDNI7+KCGWuwsAACJHjkVRYWBaPeLnUld
bKHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Hfpf4+by7mq0q6QPt/ZUFTJDkt4VlOXilN
NIYqqh23SSFfvakOGiaQH7eBg/lcyxinkyG9n/u/8we40ke8brqsdnrXxSKSTgHKwKfLyMrDQPwh
yCAAua+ebLYVa0tKTXf8P4U+bkef9EZ9aedD383L+fF8cP5Z2Hy/W+25MZ3f8uqvHRvhemsPkv8A
cPsNsjSipxu4e5s7Q6v4ZT+J46mDDxH+I1iNEVSmpZhXJbl131rtDq3btPtrZ+LjoaVNMldXS6J8
vnK7TaXKZzI6Q9RO/wBATZI0CxQpFCkcadJuV+VNg5M2ePYuXLZba3jHBR3O3m8jfE7t5sxJ8hQA
AY/bjuV7u1015fyGSRvM+Q9AOAA8gMdfNR+XnzJ+RXzo7mz/AHr8lexctv3euZkeDG0ksstLtTY+
31lMlDs7r/bCOabE4qmB9FNTrqlkMlTVSVFZNPUS0WfzNf54nXvxrXO9L/F+swfaPe8aVONz2743
jynXnVlbcwyQSzwnxZfMQm5NHA5p6dwFqZGkV6YC6C1L90mB/M9BbcN3S3rFb9z+vkP8562B/wCT
h/wm37W+X7bZ+Q3zOoNy9LfGaaSiy+2dhyxy4XtbuvGkCoiqYKaoHmwOBqBYLX1MYqqqMlqOJYWj
qzpb9l9ndg9x72z/AGP2lu/O763zuetevzu5dxV0ldkq6of9K63sscUa2SCnhVIokCxxoiKFBmqh
RpUUHQUkkeVzJISxPmevoe9P9NdV/H/rna/UfSuwttdadbbMx8eM21s/aeOixmIxtKgu7iOO7zTy
teSoqp3eaeQtLNI8jMxQvvfVOhL9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde935/yyv5JHY/yq/gPcvyLgz3Vfx6qDDkcNiTG2M7B7Uog4eOTDU1UhfGYmcX05OePyTpZ6
SNo3SoCSe6WPtTLfyHR1t+0SXNJZ6qn8z/mHz/Z1q9fzkP8AhRv1J8JP7z/H34mVW2e7PlXSCfE7
hzglXM9V9JZEoUmi3DWUTiPMZ2ma2vDU0vippLpXTJLHJSndb6q6m646P2Ht/rHqbZ2E2JsTa9Gl
Fhdu4CkWlo6dAP3amd+ZKipma8lTVVDvNNITJK7uxYlbMzHUxqehZHFHCgjiGkDyHXzq+7u8+3Pk
j2duruXvPf8AuPszszele+R3DuzdFe9bX1UjE+Ckpo/TFS0lOloqSipY46eniCxQxpGqqBD966v0
FHurf+ar/Lu2989uiKmkwdJjMZ391xTV+a6g3VU6KX7yoMfmyPX+drgL/wANy2hVV3uKapEVQvoE
ySv28xhfPA8ei7cbFb2Ggw6/Cf8AIfkerp/5I/8ANg3X/LB+TNJXblrszmPi523WYvb3feyKPXW/
w+lWb7fE9p7ZxpNv4vg/I7vHGQayjaala8hp5Ifnp7o2xuHZW487tDduHr9vbn2zlq/B5/B5SB6X
I4nL4ypakr6CsgflZI5FZWH04uCRY+zgEEVHQIZWRirChHHr6sey957U7F2jtrfuxc/jN1bM3lg8
ZuXa+5MLVJWYrOYLM0iV2MydBUx8PFNE6up+vNiAQR7Yve+tdKb3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173YZ/LY+e28vgN3/j
N+UX3eZ6t3a9Bt3uTZMTkjO7U+6JXMYuJmVBlcUZJKrHuxAa8lO5WOdyGZ4RMlPMcOl1hevZThxl
Thh6j/OPLqqb+b5/LC6//mg/FvMdY5H7Hb/dWxY8nuz4/wDY08aq22d8fZhXwGanVWkbB5tYoqLK
xqCUtDVRq01NGp+ip172Bs7tXY+1eyOvdwY7dWyd64Og3FtncGKnWoocniclAJ6aeNhyrC5SWJwH
jkVo5FV1ZQTMCp0niOhyjpIgkQ1ByD18mftXq3sDpHsje3UXau1stsnsbrrcmU2nvHa2bpnpcjhs
5iKk01XTSo3DoxAkgnjLRzRMksTPG6sVj711bpAe/e/de69797917r3ukb5A9sf6X+x8lnKGoM20
8KJdv7KCvKYJ8NTTE1WeSNnZNWUqA1SsqJGzUopI5V1we+Vv3iPcc8/c9SW9jJq27bNUEFD2uwP6
0wzQ+I40qfONEwDXrJTkLYP3LsqyzLSe5o7+oH4E/IZP9In5dfV3/kHfy4F/l2fBXamN3rgo8b8i
u/TjO3u+pammp0y+ByGSxwGyOqqmoEMc6x7YxkohqaSWWaOPL1OXlp5TDUKACfuA+hx1dz7FTp7q
vM9ubyott44SU+Pi0Vm4cuE1RYjEJIFnn9XDTSX8dPF/aci9kV2WR/a3243X3O5qi2GwrHAtHuZq
VEMAIDN6F2+GJPxOc0QOykHMm/23Lu2NezdzntjTzd/If6UcWPkPmQDXN/NE/mM9Wfyy/ixurvjf
TUWc3tkFqdrdI9ZPVNDkOzOzquhknxGJYQnyw4qjC/e5zIAWp6RGVNdXNSwT3abZ23htoYHF7awF
GlDiMPSR0dFTpyQicvLK/wBXkkYtJLIeWcljyffW7l/Ydq5X2a32DZYhDa2qBEUeg4lj+JmNWdjl
mJY5PWLt9e3O5Xcl9eNrkkNWP+QegAwB5AAdfJR7/wC+e0vk93L2J353Tuer3h2b2huSt3PurOVV
0R6uqIjpsdjaW5WmoaKnSKjx9HFaOnpoooYwERR708f58X8zkdp7kynwq6L3CJet9l5gR957qxVQ
xi3vvnC1d4+v6GphID4vCVCasgeRUZBFQBY6IPUCu0g0jxX4nh0C953DxG+khPaPiPqfT7B5/P7O
t7L/AITKfybT0rtHDfzEvkrtVoe3ew8CZfjXsnN0qifrjrbcNDpl7SyVJUKWjzW46STRilsrUmKk
aRi0uRMdJrM+13Qf63Fffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9mW+I3xY7K+ZXe+zeh+r6T/cvuSoNXntwVFPLPh9j7OoJU/vFvTPmIra
loo3UKmtWnneCliJmnjU0kkWJC7dKLW2kuphDHxPE+g8yf8AV8uie/O/5sdP/wAvr4y9g/Jruiu/
3A7RpFoNsbVpKuCmz/ZG/wDKQy/3T682uJg2qtyEsTl5PG601NHUVswFPTTMv0ifjd8eut/iv0ts
XovqnF/w7aOxsTHQx1EywnK5/LTH7jN7pz9RAqLNX5GpaSqqpAoXU2iNUiREUkd2kYu3E9DuCCO2
iEMYwP5/M/M9fIk+Xfys7d+bPyH7L+S3d+a/i+/Oys7LkpqWneoGE2tg6cfa7c2XtakqXkanxeJo
0io6KIuzlE8kryTPJI45e69PdFs9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691mU3
A9+9+691y945oYaiGWnqIo54J43hmhmRZYZoZVKSRSxuCGVgSGUixHB9+691lgnnpZ4aqlmlpqmm
ljnp6iCR4Z4J4XEkM0M0ZDK6sAyspBBFxz7+ZZ89Pj03xY+X/fnR0NK9Jg9ob9yNRsyNzLJfr/c8
abr2FeeW5kdMRW0ccz3P7quL3B9nkL+JGG6AF5B9NdPD5A4+w5H8uvsafyxvlWnzX+BPxg+SVRWx
125N+9YYmk7ClRYYrdpbNlk2P2damgsIo3zuOr5qeMqP2XjYCzC5RfbnSXo9/v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/oZ/yW/kz/ALMr
8CurJMtkfvt89MpL0hvXyz+Wskk2RSwps/J1Bld5pDVbfmxbzVMvMtStTYkqT7J7lNExpwOehvtN
x9RZLX4k7T+XD+VOvlKf8KHvhz/sn/8AM87rhwWJ/hnWvyDkh+R/XYgp/BQRRdj1tRJv7D0iwxpT
xLRbpp80lPSQcQ0bUlwodR7te9p+jLqjr3737r3XvdFn/ChvtH+4v8vuq2XDNpqu5+3OvtkSQJJp
lbFYCWp7Nrakr+Y0nwVHE/8AjKn4PtVZrWavoP8AY6J98k0WWj+NgP2Z/wAnWy5/wlI6W/0l/wA1
Ci7DqKfVRfHvojtTseKpki1wpm90QUnTePpA/wBFlkpdzV80dx+mF7cge9EH2bdA7r6anv3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9/T+Qf
1c3XP8uLrzNTwLTVvb2+exu0ayLSVl0y53+4OKnn4sTNj8BRzxkE/tul7G4BRdtqmI9KDoabLH4d
gp/iJP8Ak/wDr5cv/CoHuhO2v5uHa+3qaqasx3Q3WvUnS9BOHDQB4Ntf6UM5S01jcCnyu6K+nlBA
/ejksCtma532m6Neten3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172HXcHYFJ1N1J2l2pkBC1B1p1z
vfsCtWoLLA1Js3bNVuOpE7KVIQpTNqIYG1+R72o1MF9T1SVxFE0h/CCf2CvQtdBdWV/efevSvSeL
adcn3D211x1ZjmpQrVS1/YO8aPaVI1MrqymQSVa6AVIva4P09/LAyORrcvkK/LZKpkrMjk62qyOQ
q5iDLVVtbO1TVVMpAA1PIzM1h9T7P+GOo6JJNT59fbGxGKx2BxWMweHpIcficNj6LFYugpwVgosd
jqZaOipIQxJCRxIqKCfoB7he/da6cPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xve1T/wmO6uWo3V8qe6qqAq2I2/191dg6rSCsy7iyNbuzdUAYjgx/wv
DMQDzrFxwPZffNhV+09CPl+PuklPkAP25P8AgHWkh/wsn7oal2T8JfjvRVKumd3T2p3RuSj1kNTt
tPE47Y+yakoDYiYZrcCgkceM2PJ97dHsv6E3Wh9797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/AP/RuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lG+ZnXx
3b1U+6aGDyZnrerfcYZB+5JtiaIUu7adnZlVYooBHk5OGYmiVFF25gn7xXJR5y9tbprZNd1t3+NR
U4kRg+Koz+KLUfUlQB0M+RN3/dPMMRkNI5/0n9O74T+TU/KvWwl/wmk+ayfE3+ZJsrYW58z/AA3q
75Z0EXQ+5lqJGWgpt9ZOuWt6bzUiRRSO0xzmnBxEskaJlZpZWCpcVJ++U/WTPX1Hvfvfuvde9+9+
69173737r3XvfX9B+SyqoHJZmbSqqB9SSQAB9Tx7et7ee7nS1tUaSWRgqIoLMzE0CqoqSScAAVJ4
dUkkjiQyysFVRUkmgAHEknAA9eoWSyWOw2Or8xmMhRYnE4qiqsllMpkqqChx2Nx1DA1VW19fXVTJ
FDBDErSSyyMFRQWYgAn2e/oL4h12eal3f29Q1eLwelZ8TsWQzUWXyzEhoqvdTIVlpKYD1Lj1K1Ej
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
5huOY9za7kqsa9sSfwp/0E3Fj644AU+S7/Ng/mV9lfzPflRuDufc/wB9t7q/bX3u0uhOsZajXSbB
66hrPJBNWQxM0UmbzDImQztYpbXOUp42+0pKSKKnT+dp/M1X4m9aS/HzprPxxfIrtnBVEdflcbUj
7/qTr3JxvRVW5PLA2unzGRXyU+GsRJAolrgUaKm8stWsHiNrb4R/M9APdtw+mj8CI/qN/wAZHr9p
8v29We/8Jz/5OT/OTuGH5UfIHa803xN6N3NSy4vCZejP8M717Vw8seRotoeGpUpVYDEt4arcNw0V
QxhxpEiTVng0V2ZnZndizMSzMxLMzMblmJ+pP5Ps16B/X0slVUVURVREUKiKAqqqiyqqjgADgAe+
vfuvdcvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
blhsNl9xZjFbfwGMr83ns7kqHDYTDYqknr8pl8vlKpaLG4zG0FKrSz1FRM6RQwxqWd2CqCSB78SA
KnrYBYhVyT00bg3Bgtp4HN7q3RmcXt3bO2sRktwbi3Bm66mxeFwWCw1E+Ry+Zy+TrWSGmpaWnjkn
qJ5XVI41Z2YKCff0J/5Tf8uvDfAvoeE7opKCv+QvaNLjs327uGEw1QwuhDPh+tsHWR6h9liRIwqZ
YnIq61pp9TQilSEnuJjK+PhHD/P0N9tsRZQ93xt8R/yD7P5n8uvlRfzy/wCbJuH+Z38m6gbMr8pj
Pin0vW5XbnQ+1agVFEdw+SRabP8Ab+5cfLpb+I51oVajhmRWocetPTaFqDWS1FrHtP0Y9Uh+/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917rmh5I9+9+691l9+9+69173qKf8KX
vjo9DufoT5VYbHEUmexuQ6T35XRROsMeXwzz7v69lqGQFGmqqWbOwl3Ibx0cSDUqgIY2L4MZ+3oM
7/BRkuR59p/wj/L+zrfB/wCEenyyjyWzfk98JdwZZTXbYy+L+RnWWNnmjeolwW4I6bYXasNIkhEi
U9FW0+2p1jQMnlr53IRmJk1Wfa/oOdbs/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve9iD/hOd8lh1r8p95/HnOZAwbc+Q20WqdvwTTsKePsr
raCpz2MSFJD44jWYaXMxyMtmllhpI/UQgCO9TVGHHl/gPR5sVx4dyYG4OMfaP9iv8utUD/hWr8PD
3B8J+vvlbtvFLU7u+KW+1pN01NPTKaqXqDt6qpNs5mSokhHlmFBuCHb8sKPdIIZ66YaA0hbdx9lf
Qt6+cd797917r3vUO/4U49pCq3r8WOlKarKnB7X372lm6FXbTON05ak2ntermT6Xi/g+YSM/X9x/
ZjYrhm/LoM8wSd8cXoCf24H+A9b5n/CNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT
62m/vBgJJV+n7UZ96r/tf0HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvf1EPif1aOkvjF8fepGpDRVfXnTnXe1stA6NHK2fxe1aWDcVT
UI36ZZ64VE0osAHdrACwBFI2py3qT1IdtH4NukX8KgfnTP8APr4u3zk7pPyN+Zfyo72SuXI0Pa3y
A7Y3rg6mORZYF2vmt7VlTtSjpZU4aGnxhpKeBiSTGiksxuSYH3Tp7orHv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6HPwM172/gyZN7AHUVCmwJY
P2q6p1+Wei7dpPDsH9WoP2nP8q9Xef8ACdPpdu6f5u/xVgnplqMJ1hkN690Z5ypc0i9dbHr8ltep
RLEX/vDJho7sRpDlgSyqrfPG9nPQH6+rp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3vfH/4T19XNsP8Al64rd88Ajqe5u2OxN/JKykTvjcPU
0/WNFExYAiMSbfqJYx9P3S4/X7KbxqzU9AB/l6GWyR6LEN/GxP8Ak/ydfMe/4VXd0L2d/NXzew6a
qaWj+PfR3U/V8kCODTR5fP0dV3LkZkCkgymLdNLBM31vCqN/m/d5XtL0b9a2Hv3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde94Kukpa+lqaGup4KyirKeakq6SqiSemqqWojMNRT1EEoKujoSrowIIJBFvdXRJEM
cgDKwIIIqCDggjzB8x1sEqajBHU/FZXKYHKY3OYTI12HzWGyFHlcRlsZVz0GSxeUx1QtZQZHH11K
yywzwSoksUsbBkdQykEA+6H+0dgT9Yb+3NsiT7h6TC5Flw1VUNLLJW7fq41rsFUy1UkcSzTfayRR
1UkaaBULKi/pPvkD7w8kPyB7g3+wopFuW8a2PrbyksgHr4Z1RE4q0bGlOsp+Ut4G+bFDeMayAaJP
9OmD/vQo3yDAdfYS/lVfNfH/AMwL4I9C/JE1FD/fbObYTancGMoRBBHhe4tkEbe7AgXHwyzmkp62
rh/jGMp5ZWkGPrKRnN39oH3GPQk6sP8Afvfuvde9vO3duZ/d+boNt7XxFbnc7kmZaPG0EatKyIVE
1VUTSlIoKePUvmqaiRIo7jW63FxTyhyZzHz1vCbJy1bNcTNTUeCRrWheRzhEHqcngoJx0WbtvG37
Lam83GQIo4DizH0UcSf8HnQdF6+T/wAqugvht1FuHvH5H9kYLrTrvbsbLJksvM0uRzeUaF5qPbm1
MFSB6zKZSqCMKagoYZJnszaQiuy2s9D/ABY291h9pubdpod1dgoFlgqljkkwO1pWX9yPbsFUqtLO
L6Dkp4llKi0MdMskqSdLfaL2H5c9soF3C50327sO64Ze2Koylup+BfIuf1H8yqnQMeuaedNw5ikM
KVhtQcRg/F83P4j8vhHlnJ+bF/N//n/fID+ZDkcz1L1d/eDoX4eQ1ckMHWtJkood6dswU9Rqosz3
RmcS7JJGdKzRbao53x9O5UzSZGeCCrSD8x/nJ0D8Heu5999z7nSLJVdNVHZ3X2GenrN877yUK2jo
MBiHddMWvSs9dUNHTQA3kkBspnyKJ5WovQBuryCzTXKfsHmfs6rr/l/fy2flH/Mj7Ypus/jzsySf
EUNZRjsDtTcEdVQdbdZ4iofVLk90Z6ON9U3jDPTY2lWWrqSNMURGpl0Rvn5/Mv7++fW7zLvPIPs3
qPDVrT7K6a29XVB21idBZYMxuGe0bZbLFDZq2pQLGCVpooEZw5tDAkIxk+vQOvdwnvW78KOCjh+f
qevpnfyuv5O/xd/le7DWHr3FR9g97bgxyU3YvyC3VjaUbvznkVXqcBtWmBlXB4NZF1Jj6SQvKQr1
k9S6RsldHt7pD1bR797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Nh8Q
/hb3182eyaXrnpLak2RELwzbr3nkxNRbK2NiXcCTK7mzelkTi/gpIg9RO3phic3s3JKkS6nPSm1t
JruTw4R9p8h9vRHPnl/MP+MP8ufqCs7a+Ru+IMS1RHPT7I69wzQZHsXsrOxxlosJs7bmtXk5t9zX
TmOkplOuomjBUNvb/wAvv+WB0H8BtrR1G26KLffdOXoFg3j3Hn6CAZqoEqqanCbRpG1jEYoMP8xC
5lnIDVM0umNYymad5jnA9OhjZbfDZL29znix/wAnoOvmZ/zT/wCc38oP5oO9ZaXd2Rn6z+PGBybV
PX/x/wBr5OpO3aQwsy0m4t91y+M53NlGP+VVEawU4JSjghDStLZV7Z6X9U/e/e/de69797917r3v
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
ZP8AhkEEklO8kUZlgMmiRQUkVkZlJ0vbfSvqvD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+6912DYg+/e/de6z+/e/de697CruTo/qT5CbLl677q2Ft/sfZM2SoMw+3
NyUz1NB/FMWzNQV6CJkdJYtbhXVwbMym4Yg2V2Q6lND03LDFOnhyqGHoeht+P/yQ70+K3YcPa/x3
7P3T1H2LT4jJ4CPdm0KyOjyn8FzKomUxchmSSN4ZvHGXR0I1IrCzKpBSv+GoP5c3/eI3Uv8A57sn
/wDVXtz6ib+I9Jv3bY/76Xo9X/D4n82n/vO7vP8A8+2G/wDqL37/AIag/lzf94jdS/8Anuyf/wBV
e/fUTfxHr37tsf8AfS9e/wCHxP5tP/ed3ef/AJ9sN/8AUXv3/DUH8ub/ALxG6l/892T/APqr376i
b+I9e/dtj/vpevf8Pifzaf8AvO7vP/z7Yb/6i9+/4ag/lzf94jdS/wDnuyf/ANVe/fUTfxHr37ts
f99L17/h8T+bT/3nd3n/AOfbDf8A1F79/wANQfy5v+8Rupf/AD3ZP/6q9++om/iPXv3bY/76Xr3/
AA+J/Np/7zu7z/8APthv/qL37/hqD+XN/wB4jdS/+e7J/wD1V799RN/Eevfu2x/30vXv+HxP5tP/
AHnd3n/59sN/9Re/f8NQfy5v+8Rupf8Az3ZP/wCqvfvqJv4j17922P8Avpevf8Pifzaf+87u8/8A
z7Yb/wCovfv+GoP5c3/eI3Uv/nuyf/1V799RN/Eevfu2x/30vXv+HxP5tP8A3nd3n/59sN/9Re/f
8NQfy5v+8Rupf/Pdk/8A6q9++om/iPXv3bY/76Xr3/D4n82n/vO7vP8A8+2G/wDqL37/AIag/lzf
94jdS/8Anuyf/wBVe/fUTfxHr37tsf8AfS9YT/PG/m1g2/2e/vP/AM+uF/8AqH37/hqD+XN/3iN1
L/57sn/9Ve/fUTfxHr37tsf99L17/h8b+bX/AN5395/+fXC//UPtV7F/ls/BXrPeO2uwNg/Gfrja
m9Nn5iiz+2dx4elylNksNl8fKJ6SupJfuiAyMOQwKsLqwKkg6M8rChYkHqyWFnG4dIwCMg9Ifsv+
b5/Mu7j2Bu/qztH5i9ub46839gMhtfeO0c/WYWrw+4MDlYDT1+NroPsgSjqeGVgymzIysAQd/wBt
dK+q3vfvfuvde9lT7r+DnxK+Ru76ffvePROx+y940mDo9tUu4Ny01dUV9PgcfV1FdRYqJoZ41WGO
aqqZVUL+qRj9T7cWWRBRDQdJprO2nbXMgY8Kn06O/wDHT+ZL86fiRsOr6w+NnyY7I6e2BX7kyG76
3a2z6vGUmMqtz5WhpcZkc3OtTTSu08tPRUkLMX/REgAAHsIf+GoP5c3/AHiN1L/57sn/APVXu31E
38R6b/dtj/vpeh6/4fG/m1/95395/wDn1wv/ANQ+/f8ADUH8ub/vEbqX/wA92T/+qvfvqJv4j179
22P++l69/wAPjfza/wDvO/vP/wA+uF/+offv+GoP5c3/AHiN1L/57sn/APVXv31E38R69+7bH/fS
9e/4fG/m1/8Aed/ef/n1wv8A9Q+/f8NQfy5v+8Rupf8Az3ZP/wCqvfvqJv4j17922P8Avpevf8Pj
fza/+87+8/8Az64X/wCoffv+GoP5c3/eI3Uv/nuyf/1V799RN/Eevfu2x/30vXv+Hxv5tf8A3nf3
n/59cL/9Q+/f8NQfy5v+8Rupf/Pdk/8A6q9++om/iPXv3bY/76Xr3/D4382v/vO/vP8A8+uF/wDq
H37/AIag/lzf94jdS/8Anuyf/wBVe/fUTfxHr37tsf8AfS9e/wCHxv5tf/ed/ef/AJ9cL/8AUPv3
/DUH8ub/ALxG6l/892T/APqr376ib+I9e/dtj/vpevf8Pjfza/8AvO/vP/z64X/6h9+/4ag/lzf9
4jdS/wDnuyf/ANVe/fUTfxHr37tsf99L17/h8b+bX/3nf3n/AOfXC/8A1D79/wANQfy5v+8Rupf/
AD3ZP/6q9++om/iPXv3bY/76Xr3/AA+N/Nr/AO87+8//AD64X/6h95qX+VT/AC7aKpp6yl+JXU8N
TSTxVNPMuNyRaKeCQSxSKGqiLqwBFx799RN/Eevfu2xGfCXqNWfzu/5sWQo6qgrPnT3jPR11NPR1
UD5bDhZqapiMM8TFaIGzKxBsb+7BPbPS3qq/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
YP8AdnQPTfyO2jS7C7x6/wAF2Vs6iztHuam29uJKqXHR57H0VTj6LJeKlkiLPHDV1CKGJUaybXAI
srshqhoempoIp10TKGFa0Pr0Pnxz+UfyB+I++67s7429p7m6g3/kds5DZ1ZuraclFDlpts5XIUmV
yOH81bDMFimqKGkkcooY+MDVpLAlV/4ag/lzf94jdS/+e7J//VXtz6ib+I9J/wB22P8Avpeju/8A
D4382v8A7zv7z/8APrhf/qH37/hqD+XN/wB4jdS/+e7J/wD1V799RN/Eevfu2x/30vXv+Hxv5tf/
AHnf3n/59cL/APUPv3/DUH8ub/vEbqX/AM92T/8Aqr376ib+I9e/dtj/AL6Xr3/D4382v/vO/vP/
AM+uF/8AqH37/hqD+XN/3iN1L/57sn/9Ve/fUTfxHr37tsf99L17/h8b+bX/AN5395/+fXC//UPv
3/DUH8ub/vEbqX/z3ZP/AOqvfvqJv4j17922P++l69/w+N/Nr/7zv7z/APPrhf8A6h9+/wCGoP5c
3/eI3Uv/AJ7sn/8AVXv31E38R69+7bH/AH0vXv8Ah8b+bX/3nf3n/wCfXC//AFD79/w1B/Lm/wC8
Rupf/Pdk/wD6q9++om/iPXv3bY/76Xr3/D4382v/ALzv7z/8+uF/+offv+GoP5c3/eI3Uv8A57sn
/wDVXv31E38R69+7bH/fS9e/4fG/m1/95395/wDn1wv/ANQ+/f8ADUH8ub/vEbqX/wA92T/+qvfv
qJv4j17922P++l69/wAPjfza/wDvO/vP/wA+uF/+offv+GoP5c3/AHiN1L/57sn/APVXv31E38R6
9+7bH/fS9e/4fG/m1/8Aed/ef/n1wv8A9Q+/f8NQfy5v+8Rupf8Az3ZP/wCqvfvqJv4j17922P8A
vpevf8Pjfza/+87+8/8Az64X/wCofZ1OuOt9i9Q7I291v1ntfFbM2LtOjfH7c2xhITT4vEUclTJW
SQUsTFiA00skjFmJLMxJJPtpmLHU2T0qjjSJBHGKAcB1XZ25272X3z2Puvt7uLeeb7C7L3zkI8ru
3eW46harNZ3IRUcWPhqa2ZFVSUghihQKoCoiqAAB7W3vXV+g59+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173X985uuWqsVt7tXHU4aXCPBtbdLxoms4XJVZbb9fM+ksVpq+VqYKD/ymajwhIxN+9fyE
d95Th5xsUrcbUSJKDLW0hGqvr4b6WH8Ks9OJ6k32z3v6HdW2qY0juvh+Ui8P96FR8zp9OtwH/hJR
88I+rPkN2P8ABffOb+12j8iaOTf3VEVbUSiko+49lYknO4eijd/FHJnNvwvI7aAZJMXTxglnRTW3
75x9T/19C/2L3UXSW9u5cr9vt6nGP29R1S02d3lkIHkw+JYKJJaSliVo2rq4IQ4ooJF0hozUS06S
xu03e0vsdzL7n3S3dDZ7UjUkumX4qcUgU08R/In4EPxGtFIN5o5z2/lyMwik10R2xg8PQufwj5fE
fLGRT1/NT/nQfF7+V3syooN2ZCm7Q+SOdwj5Lrz47bYy8EO4q6OfVDjtx9gZSOOoXbuCaUELW1UL
T1QSVaClq2hm8Vu/VvT+yOocM2K2nj3+6qlh/i+4Mi0dVn85LCD45MjXIiAIpZ2jpoEjgjLMY4kL
sT0w5K5E5Z9v9oXZuWbcQx4LucyytSmuV6Vdj+SqMKqrQdY87tvO473dG73GQu3kOCqPRRwA/meJ
JOevmY/Ov+Yb8pf5i3bM/bHyW39NnpaR6yHZWwMGlRh+tOs8PVyiRsHsTajSzLToQqLPWVMs9bVa
Earqp3VWFS38y3+c51P8MqbMdW9RnB9vfJEwzUkuEirfutl9Y1UkQ8VX2BXY5w0tWmoSJhKaVZmt
aolpVZGcdQWzS9zYX/D9nQV3DdYrQGOLuk/kPt/zf4OrXf5PX/CevvL+YTV4Dunvcbl6G+IgqKeu
h3HPjvsuw+5aGKYmah6sxuWjZIKGXQYn3HWQPTre9LDWurqmkH3f3v238j+xM12r3XvjNb+3xnpd
VXlsxMvjpaVWJpsVh8dThKahooAdNPR0kUcMa8Kg9miIqLpUUHQRmmlncyTHUT19H/43/GXon4jd
T7d6S+OvW23ur+t9sw6aHBYGnfy1tY6BavN5/LVTSVeSyNSRrqq+unlnlbl3PFgj926a6Hf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173dD/LT/k5dufNutxPZXYxy/Uvx
rSoE8u7paNYt1dhwwSWlxvXGPyCFDFIQY3zNRG1NF6vGlVIpi9pZ7lYu1ct/g+3o1sNrluyJJO2P
18z9n+frXl/nB/8ACgDoj+XJj871B1KuB70+X8lK1NBsSCvefZHVFRUxEw5ftvKYtxIJogVlj2/S
ypWTekTSUcTif3vE9CfHvp/4x9cYXqnpLZOJ2PszCxLoo8fFrrsrWlAtRmdwZWbVUV1dORqmqqmR
nY8XCgKCt3aRtTmp6F8MEVvGI4RQD/Vnr5t/yf8AlV358ye3Nw94fI3sbOdkdg7imbyV+VmEeNwu
OEhek2/tbCU+mlxuNpgdFPRUkSRoObFizEZ/denei8+/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuvewo7x6V67+RXVG9+l+1cHDuHYu/sJPhc1QvpSogLkT0GWxdSQxp62hqEiq6KpUao
p40cfpt7sjMjBl4jpuaGOeIxSCqt0OHxt+RPa/xN7x64+Q3SO5Z9q9l9X7ipdw7dyUeqSkqQitTZ
PBZqjVlFVjsjSST0GRpHOmanlkjNg1x84v50/DTsL4M/IDc3S+9xLk8XGTm+vd6pSvTY/fWx62d1
xOcplN1SoTS1PkKYO3gqUkQFk8cjnUUqypqHQEvLV7OcxPw8j6j/AFcevrg/y0/5g3VX8yj4tbO+
Q/XBhw2alC7c7V67krY6zK9a9kY6mjfO7bq3Gl5aWTWtXi6xkX7mkkikKpJ5Yoyc+3OkvR//AH73
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69172uusuy98dOdgbS7R623DX7V3zsfN0W4Nt57HSmOpocjRSa01D9MkMi6oaiCQGOWJnikVkd
lOmUMpVuB6vHI8TiSM0IyD0GncfT/XHf/Vu+ul+3dq4ze3W3ZG3Mhtbd+2cvAs1HksVkYtD6SfVF
PC4SelqYiskEyRzRMsiKw+i5/Ln+duyPnt8f8P2PhzSYfsbbq0e3u39jRygzbY3ilKHkq6GNyXfF
5EBqrGzm/oLwsfNBKARyxtE5RvyPqP8AVx/zU6HVjeJewCRcMMMPQ/5j5f5+vkx/zbf5ZXY38sH5
SZ3qjOCuz/UW7nyG6+heyZYCIN37DkrSkeNycqDxx5rEFlo8rTg/q8dQgENRF7ZfmL0SEWs7k2lR
2EaK/YeNpor3hjRYYt5QInI8SKseSABXxhao6PFUvJh195r2a/f1k/uFy1DW9tl/xuNRmeFR/agD
jLCB3ebRDzKKDMHt3zZ9BONj3Bv0JD+mx/A5/DXyVz+Qb7Ser+v+Ew/85A9dbiwP8tz5KbrK7B3h
lJYfivvXOVaiDZ29cvVtVVPTORraiwTHZuokkmwDO48ORZqJQ611OtOR7Ye56PZm6cXuas2/Q7m/
g833lJislPNDQNXx80dVUiAFpBC9pFjNlLhS11BVsG+TeYbXlTmO25gurGPcPpW1pDKzLGZB8Dvp
FW0HuC4BYLqqoKmZt2sJdzsJLGKZoPEFC6gFtJ4gV4VGCeNK0zkbp3zI+Pm6flT8duxPj/tfuzdv
x/8A9J+L/uxuXsbYeIxmV3jT7NriY9zbfwMmWdIqN8pTFqCorFDSpTSTLB45nSeI4P8As9+7v+eD
25/58cn/AMU95Rf8GTzN/wBGa1/5yy/5uo4/1ptu/wCUuT/eV61ff+gOH40/95k95/8AoB7B/wCj
/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmtf+csv+br3+tNt3/KXJ/vK9e/6A4fjT/3mT3n/wCg
HsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk8zf9Ga1/5yy/5uvf6023f8pcn+8r17/oDh+NP/eZ
Pef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+Ke/f8GTzN/0ZrX/nLL/m69/rTbd/ylyf7yvXv+gO
H40/95k95/8AoB7B/wCj/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmtf+csv+br3+tNt3/KXJ/v
K9e/6A4fjT/3mT3n/wCgHsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk8zf9Ga1/5yy/5uvf6023
f8pcn+8r17/oDh+NP/eZPef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+Ke/f8GTzN/0ZrX/nLL/m
69/rTbd/ylyf7yvXv+gOH40/95k95/8AoB7B/wCj/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmt
f+csv+br3+tNt3/KXJ/vK9e/6A4fjT/3mT3n/wCgHsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk
8zf9Ga1/5yy/5uvf6023f8pcn+8r17/oDh+NP/eZPef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+
Ke/f8GTzN/0ZrX/nLL/m69/rTbd/ylyf7yvXv+gOH40/95k95/8AoB7B/wCj/Zuvj52luvuDauS3
hn9u43b2JOYnxO3PsZqyeTLJjAYMzki9T6fClUXoowvPlp59XGj3ll7Q868we4PKS8077Zx2Szuw
gSNnbVEh0mQlv4nDBQBwWvmOov5p2ix2PdDttlK03hgaywAoxzpFPQUr8zTy61Xf5yHwW+PX8uP5
SUPxc6R7m3t3XubbWx8NuTuDK7txm3sTDs/cm7kGX2zsqkpMF6jVLhmpMtVvKxUxV9KqAMso9j37
lLoOdVK6z/h/vPv3v3XuuJJP19+9+6911797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de65hyOOPfvfuvde1n/D/effvfuvde1n/D/eff
vfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde
1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvdcSbm/v3v3Xuuvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+6914cfi/8Agb/8R76sf6n/AHj/AIp7917rlqH+oX/bv/xX36x/qf8AeP8Ainv3
Xuvah/qF/wBu/wDxX36x/qf94/4p7917r2of6hf9u/8AxX37/kI/7x/xT37r3XYN/pGD/raz/wAT
79/yF/0L791uh67s3/HL/eJP+K+/f8hf9C+/deoevWb/AI5f7xJ/xX33cf1H+39+69Q9cdD/AOpb
/kk+/XH9R/t/fuvUPXtD/wCpb/kk+/XH9R/t/fuvUPXtD/6lv+ST79cf1HvXXqde0sOSrAf6x9+9
7611x9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/wD/1LkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9sm5dvYvdu3s5tfNwGpw+4sTkML
k4FcxvJRZKlakqBFKOUcK5KOOVazDkD2kv7G13Oxm269QPDcI0bqeDI6lWH5gkdOwzSW8yzwnS6E
MD6EGoP7el/1T2bvLpXs7r3uDrrLPgt+9Xb12z2Bs3MIgk/h25do5mHO4aqkhayyRrUQJ5Im9Mia
kYFWI91u9X/CjclbuDIN2nVjH7VwmVqqCkpsVVwrl99U1FUGOHLJNQyyfwugq0CuFL/e2Z0C0xWO
d8LeRPumxW3MlzuHO0olsLedxbQIc3Eat2STsPgQilYlOtiDqKrhpb3n3Okl2+ODaF0Tug8SQj4G
I7hGPM1/EcAcBXI3evnv/wAKytuP8fuv9r/BDbFSnyD7J6y25mu0Owd54aofa/x33TncQj7h2PtL
FZunhXcuextSZkXJyQHERKIZEGQd5oKWxCWXZHVuzZqiom27sTYez8VNVVVTUy0OB25t/EUamepq
qmomMcMMS+p5JHYXJLMSxJOatnZ2tjbR2NhEsUUYCoiKFVVHAKoAAA9AOohmmaRmnuGJJqWZjUn1
JJ60lstl+4fkj2zU5bM12/O6e6u1tzq9TWVcuZ3tv/fW68vKsMKam89ZWVMp0xxouohQqKAqgDUs
/mb/AM+nKbu/vB0V8IMrW4HbGurxG7fkAiSUee3FGAaapoOr4ZAJKCib1BsxIoqZuDSrTxgTTnMF
pTvl/Z/n6C24byWrDZmg828z9np9v7Ot4/8Ak3f8JiMLsP8Aur8lv5kGFx2595+Ohz2xvi07xV+2
NpzMVq6PKdz1EJaLJ5FPSVwELNRwciteqlJp6bV1qqqpramora2onq6yrnlqqurqpZKipqqmokMs
9RUTyks7uxLO7Ekkkk39r+g7xyet0ijo6PHUdLj8fS01DQUNNBR0NDRwRUtHR0dLEIKalpaaAKkc
caKqIiKFVQAAAPeD37r3Un3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9ueGwuX
3Hlsdgdv4vIZvOZitp8dicPiaOoyGTydfVyCGloqChpFeWWWRyFSNFLEmwHvxIGT1sAsdKipPTPu
HcOB2lgsvufdOaxW3Nt4DH1WWzmfzmQpcVh8Pi6GE1Fbkcnkq5khggiRS8ksjhVAJJHvbS/lk/yE
6XD/AN3u9PnNh4a7LD7XL7U+PErw1ONx54qKSu7YmhLJUzfpYYKJvEn6a1pGL0yF093+CL9v+boS
7fswFJrwZ8l/z/5v29aLX85H/hT3W5/+9fxp/lr56oxuCYVuB3x8r4I6ijy+VHNLXY3o6nqFSSkp
z6kO5ZkE0n68ekSiOsk2o6KhosZR0mOxtJS4/H0FNBR0NBRU8VJR0VHTRCGmpKSlgCpHHGihEjRQ
qqAAAB7QdCMAAUHWkzkclkMxkK7LZevrcplcpWVOQyWTyNVPXZDI19ZMaisrq6tqWaSaaWRmeSWR
izMSzEkk+5Pv3XuoXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697rt/mV/AfaPz56AyWx5hj8N2vtFazcHT29qmIA4bcvgtNgspUIpkOKyqolPWot9DCKoVWeBVZ6
CYwvXy8+kN/ZLewaODDKn5/5j1bF/J8/mg78/lffKPEdkU5ym4ejt9tQbV7965o52I3DtD7kmn3L
haWRliGbwjSSVeOd7CRTNSMyR1LOvzr9/wCwt39W723V1zv/AANftjeuyc7kttbnwGThMFbi8xiq
lqWsppVPDAMt45EJR0KujMjKScghhqHA9AZ0aNzG4oRgjr6yXVvZ+wu6uudkdt9Xbmxe8+u+xts4
jd+zd0YadajHZrAZyjWux9ZA45VijhZYnAeNw0ciq6soSHvfVel5797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697O58A/m1v8A+CPf
+B7a2m9Zk9q1xhwPaOx4p1jpd7bInqVlraLRMRGtbSkfdY2oYgxzKFLCKSVWamiEyaTx8j0rsrt7
OYSLkcCPUf5/TquT+aJ/Lm6u/mZfFvc/RW+Y6DD72xwqNz9L9kTUzSVvXXY9LRvDjcl5YAZWx1Yp
NFlqZQwlp3LBDNFCyfRo6k7X677/AOrto9r9aZyi3b172FgYMxhMlEqtHU0VWhiqqDIUklzFUU8g
kpa2llAeKVJIpFDKR7JHShMbj5EdDuKVJUEsRqDkHr5J/efSPbfxX7r3z0l27t7KbC7Y6n3TPg8/
i5JHhqaDKY6Vaigy2IyMBAmpamIw1uOrqdik0EkU8TFXU+6uvkp0U/T2548jg4pX6+3TVTtgGKMw
2/kir1VTtKonFwVSNXmxzOQ706vGQ70sk0nND7xvs2eRt4PNfL8X+6m+c6lUYtZ2NTHjhFJkxHgp
1R4omrIfkDmwbxa/uu/b/GoRgnjIg8/my8G9RRv4qfSJ/wCE8/8AOMg/mFdIt0F3lnqZfmD0Ntyh
jzlZWVSLV94da0PixOO7Wo4ZSHfK0sjQ0W6YkDL9xJT1yFEyBpqUtnvGDqSOtkL3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vu1tsZje25cFs/b6o2a3Lk4MVQN
IjSQ0zTXkqsnUxR+toKKnSatqtALCGKRgCRb2LeROUr7nnm2x5WsPjupArNSojjHdLIfkkYZvnSg
yR0Vb3ukOy7XNuU3CNcD+JjhV/NiB/PotnzC+UHX3wu+MfdPyh7PlttDpzZGR3RPjo6iKkrNzZ13
TFbP2TiqicGNK7O5ioocPQtJZBPUxlyqamF8mztp4fYu1sBs/AQtDiNu4ulxdEJCjVEyU0YWSrrJ
I1USVE76pqiXSDJI7ueWPvshtG1WWx7Xb7NtqeHb2saRRr6KihRX1NBUnzNSePWJ9zcTXdw91OdT
yMWY+pJqevjed8929gfJLuntHvztXK/xrsTt3fG4d+7tr0EyUn8W3FkXr5KHF087yGnoaRWWkoKU
OVgp44oU9Eaj2pPZj0x0Evv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de6974SSxQoZJpI4kBALyOqICTYAsxA590kkjiXXKwUepIA/aerKrMaKKn5dTKDHZDKVC0e
MoazI1bq7pS0FLPV1DJGuuRlgp1ZiFAJYgcDk+438Rx//K9R/wDnVB/0d7Y+usv9/J/va/5+r+DN
/Af2Hp8/uRvT/nkN0f8Angy3/Xn37+I4/wD5XqP/AM6oP+jvfvrrL/fyf72v+fr3gzfwH9h69/cj
en/PIbo/88GW/wCvPv38Rx//ACvUf/nVB/0d799dZf7+T/e1/wA/XvBm/gP7D17+5G9P+eQ3R/54
Mt/159+/iOP/AOV6j/8AOqD/AKO9++usv9/J/va/5+veDN/Af2Hr39yN6f8APIbo/wDPBlv+vPv3
8Rx//K9R/wDnVB/0d799dZf7+T/e1/z9e8Gb+A/sPXv7kb0/55DdH/ngy3/Xn37+I4//AJXqP/zq
g/6O9++usv8Afyf72v8An694M38B/Yevf3I3p/zyG6P/ADwZb/rz79/Ecf8A8r1H/wCdUH/R3v31
1l/v5P8Ae1/z9e8Gb+A/sPXv7kb0/wCeQ3R/54Mt/wBeffv4jj/+V6j/APOqD/o73766y/38n+9r
/n694M38B/Yevf3I3p/zyG6P/PBlv+vPv38Rx/8AyvUf/nVB/wBHe/fXWX+/k/3tf8/XvBm/gP7D
17+5G9P+eQ3R/wCeDLf9efeaKpp5yRDPDMVFyIpUkIH0uQhPtyOeCY0idWp6EH/B1VkdMsCPtHTZ
kcDnMQkcmWw2WxccrmOKTI46sokkkUamSNqlFBIHJA95vb3VOmr3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Qv5x7u
r8TjNhbfxeSraCetr8vmKw0NXNSSGKhp46KjEjQMpKsaiawva6/63vDH73/M97tm37Nsm3TvC80k
07+G7IdMapGldJBIJkenlVepb9q9uhuJ7u8uEVwqog1AHLEsaV9NK/t63Mv+Eg/xk2X2V2B8zO6u
xNh7U3liNpbP6y6u2ym79tYnclCuS3fmq/dm52oYMxDNHFLDFhsWHdVDFZwAbah7rt/vZun/AJ6X
cH/n5yP/AF894M/1k5i/5T7n/nPL/wBBdTL+77D/AHxH/vC/5ut5T/ZbPjr/AM+C6V/9FZsb/wCo
Pfv72bp/56XcH/n5yP8A189+/rJzF/yn3P8Aznl/6C69+77D/fEf+8L/AJuvf7LZ8df+fBdK/wDo
rNjf/UHv397N0/8APS7g/wDPzkf+vnv39ZOYv+U+5/5zy/8AQXXv3fYf74j/AN4X/N17/ZbPjr/z
4LpX/wBFZsb/AOoPfv72bp/56XcH/n5yP/Xz37+snMX/ACn3P/OeX/oLr37vsP8AfEf+8L/m69/s
tnx1/wCfBdK/+is2N/8AUHv397N0/wDPS7g/8/OR/wCvnv39ZOYv+U+5/wCc8v8A0F17932H++I/
94X/ADde/wBls+Ov/Pgulf8A0Vmxv/qD2aH4hvuHcvcNFJW5rM1tDgsLlstUwVOTrp4GZohjqYyR
SSFSBLOrC4+oHvIf7sL73v8A7pRPd3c8sNnBNMytLIynAiSoLEGjyA58wOgH7jCzseW2WKJEeZ0Q
EKoPHUaED0U9a8v/AAp0o+kehP5Xe66HaXVPVe0t4dxdrda9a4HMYLr7aGIy8EUWRl3znkoa+ho4
5o3koMPURMY3B0M3Nvdsvvpb1j3181P3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//1bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69172XD5QfLHoz4e9a1vaPeu9KLa+Ej8tPhMRG0VXuneOYSEzR4DZ+ADrLW1bgXYLaOJbyzyRRK
zi8cbyNpQdMXFzDax+JMaD+Z+QHRufhh8G/kr8+u38d0v8aOvMjvPcU3gqtx56VJqHZXX+BlnFPL
ujfu5yjwY6hQmyl9Usz2hpopp2SNtFr+Yx/Nk7y+eeZqdrwSVnWHx8x1e0+A6pxGQZpM40EpNFm+
xcpT6P4lWABWjprCkpj/AJqMyapnNYbdIRXifXoH325TXh0/CnkP8/r/AIOvpa/ylv5Gnxs/ljbe
pN6VMVB3N8qcti0pt0d353FosW21qYAMhtvqfC1Rk/hFAWLJLV3NdVr/AJ+VYtFPHVF7UdFvV4Xv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3swHxs+L3dvy17Jx3VfReya
/d+5azxz5CpQGl2/tfEtMsE2f3XnJB4KGiiLDVLKdTm0cSSSsqNR5FjXU5p0/b281zJ4cIqf5D5n
06K18vfmf8cvgt1Blu7Pkt2Li9hbPoPLTYqkkIrd07zzi07VFPtfY+2oW+5yeRmCnTDCulFvLO8U
KvIu9B/Li/lG9I/BPFUm8cytD2t8iK6lj/i/ZeVx6fw/apkitUYbrXFVIY0MFyVlrpL1dR/aeKIr
ToVTXDymgwvp/n6F9htkNmNZ7pPX0+z/AD8evmo/zb/573yP/mY5yu6/282S6P8AihjK2U4Lp7CZ
ST+K73EU16TcPcGboyoyVTYBoMZFpoKX6JHNMGqpLcfafoz6oi9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XveuT/PU/ll/wCnjZlZ
8uek9vtN3H13hT/pO27iKRXquydgYmmuM1HBCNc2WwkMfo0gvPRhouWp4F9rbSfQfDfgeHyPRFvG
3+Mn1MI714j1H+cf4Ottv/hNH/OO/wBll7CoPgj8jN0rB8f+2NwgdN7rzte0dF1D2lnazSdvS1NQ
fHBgtx1Evr1FUpsgVmGlKqpb3pSezPoJ9fRV9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173fP/JK/mXzfFHs+H4+9u52d
fjz2znIkoq6unMlH1b2FkdFHSbii8p/ZxmRZYqbKqnpRvFVW9E2tHdw6k8ReK/zHR1tF/wDTy+BK
ex/5H1+w+f7etY3/AIUY/wAnan+cnTc3yl6G2zSt8r+jttzNkMdjqdYa/urqzFCSvrdpVBhH7+Yx
QaaqwkknqkUzURa0kHj3et7bN252Xs/LbT3BEK3CZ+iVPPTSRmankBWpx2WxlSQ6rPTyrHUU8tmA
dVJDLcEJ79sW18z7NcbFvEQmtrpCjqfMHgQfJlNGVhkMARw6HNleXG33SXloxSSMgqR6j/CDwI8x
jr53fxu+Q/b3w+7867+QPTecqto9pdS7oizWImmjnWCd4C1Dm9sbjx4aNp8fkaV6jHZOjdl8tPLL
GSpNxSD2P19nurt5ZbZW4l8lXjmSooMlHA9PSZ7CVTuMZnaGJy2lJwjpJGHfxTxzQa3MRc8kPdP2
43P2y5ql2G9rJA1XtpqUE0JOD6B1+GRRwYehBOUPLXMFvzHti3sXa47ZE/hfz/I8VPp8wevrg/y2
/wCYB1R/Ml+LGyfkd1i0OJyNav8AdztLrx8jFkct1d2fi6SKXcmzslOixtLEPLFWYyseGI1dDPT1
BiiaRoo0R7jjoQ9H19+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Yh8H
esSVzfbmVpiFkNVtbZnlRtLwwzBdz5yEMSrXnjXHQSKFdDFWISUl99Cfum+3X7q2Wb3A3KOk9+DF
bVGVt1YF3H/NaRQAf4YwRhjWCPc7f/qr1Njt2rHB3SU85CMD/aKf2sa8OtBr/hW1/MOXeHYHXn8u
rrfPRTbf6ylxfbvyDbHVKOKrsTLYt1622HXvDZl/hOIq5czV07M0ckmRoXZVmohaxX3mL1FXWlp7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697JB85t
wGg2HtTb8Uhjmzm5Za19LFS9HhKBhMgA/wCbtVAxP4sP6+8Q/vg72bPk3bdkjbS15dGQ54pbxmo/
3uaM/l8+pT9qrPxt2uLxhURRBfzdsfyVutur/hH90lFvL5kfJLuvIUUdbi+oOhMftKm80CyxUu5+
295QyYypLvcBjjtvZiJVI9QdiD6OavvPN/x2l/6mP/xX3zx8aX+I/tPU76E9B+zr6G38JxX/ADrM
f/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/0b7955v+O0v/AFMf
/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G+/eeb/jtL/wBTH/4r7940v8R/aevaE9B+zr38
JxX/ADrMf/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/0b7955v+
O0v/AFMf/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G+/eeb/jtL/wBTH/4r7940v8R/aeva
E9B+zr38JxX/ADrMf/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/
0b7955v+O0v/AFMf/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G++S1VSh1JUTof6rNIp/24
Puy3FwhqjsD8mI/y9aMcZwVH7OsFRt7AVaeKrweHqoze8dRjaKZOeD6JEI9qvGdi7/wun+E713Vj
gttK0eeycCgCwACxygfgexLt/PXOu00G2bteQAcAlxKo/YHp0Xz7LtF1/uRaxP8AbGp/wjotfYHw
W+Fnaxmbsr4nfHTfMk5czTbn6b6/zE8hlZmkZ562gdyWLMSb3uSfz7FHB/KTvDBNGF3nNlYI/rT5
yhx+UWX/AAkqpoxUf7aYe5D2f7xXu9s5ULurXKL+G4jjlr9rsvi/skHRDd8hcrXYNbURk+cbMtPs
AOn/AIz1Xl2//wAJ2P5RPcEVfJUfFTF9c5etBEec6g3jvXr6XHkixeh2/jK5sGD9DaXFOOPpybmI
2b86qpWip9+7PhlQ6Vkye2J3hZSWALti8iziwFydNTf+g9zlyr98W4DLBzntasMVltGIPHiYZScD
jiWvoOgbuXtRGQX2i5IP8Mor/wAaUD/jvVHPyn/4R4bfmgr818M/lDlaCpTzS0ewfkFh6bJQSpHC
8kdPD2HsenpmEjvojXzYPQOWZwPoc/YPb/XvZcCvtPcVJWVegvLiKk/ZZmALcsZMdUWcgAXLx6lA
/te8ruS/dDkfn+INy1fJLLSphb9OdeNaxNRiBSpK6lHr1GW78ubzsbU3CEqvk47kP+2GPyND8utU
n5ofywfm/wDAPKy03yU6L3NtjbJqkpcd2dgoxuzqvMSSmNYFot84Ty0kUkjyCOOmrTBOzAgRG3sS
/cgdEfRA/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Up8
086cp28mLViY9ubbxVBpv6BNWmTLysAD9dM6Bj9eAPx75nfex3n94+5424HtsLWGP5apNUx/Okig
/YB5dZD+2Np4HLhnPGeR2/JaIP8Ajp/b19L/AP4SedOr17/LDq+xJYESt72747F3kJTHpqXxe00p
Os6CJ5GUExiXD1UsS3KjyMw5c+yi+8YupF62cffvfuvde9+9+69173737r3Xvfvfuvde92JfA7AA
nsDdMiHUow+ApJPwVcy5HIJf/ArTH/Y+85vua7KK73zE4yPAtkPyOuWQfyi/1U6hn3ZvP9w7AH+O
Qj9ir/z91o1f8LJu6ZVj+FHx3oqpGgmk7R7n3JRaj5I5qVcfsjZVVoBsQ6zZ9bkcaePq3uxP3nR1
DPWjJ797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve0dv3fOC
642vX7u3I9SmJxz0cUwo4RU1TyV1YlFAkMBZdR1yAtzwoJ/HsLc584bNyHy7NzPvxcW0BQNoXU5M
jrGoVaivcwJzhQT5dGW0bVd71fpt1kAZHqRU0FFBY1OfIft6NJ8M/h/3H87vkLsz4zdD0uBqeyN8
0m6Mhi33TlmwW3aSh2htir3ZmKrK5dIZzCv21HJHD+02uZ4o+NdwXr/Z0umv+zp/88if9fvcH/8A
BY+1Pref9k4/62dDL/Wx5m/4V/vf/QvV3v8A0Cf/AM1X/UfHT/0btT/9affv9nS6a/7On/zyJ/1+
9+/4LH2p9bz/ALJx/wBbOvf62PM3/Cv97/6F69/0Cf8A81X/AFHx0/8ARu1P/wBaffv9nS6a/wCz
p/8APIn/AF+9+/4LH2p9bz/snH/Wzr3+tjzN/wAK/wB7/wChevf9An/81X/UfHT/ANG7U/8A1p9+
/wBnS6a/7On/AM8if9fvfv8Agsfan1vP+ycf9bOvf62PM3/Cv97/AOhevf8AQJ//ADVf9R8dP/Ru
1P8A9affv9nS6a/7On/zyJ/1+9+/4LH2p9bz/snH/Wzr3+tjzN/wr/e/+hevf9An/wDNV/1Hx0/9
G7U//Wn2IHW/yI2B2pn5Nt7VTPPkIcfUZOVq7FimpY6WnljhdnnWR7EtIiqCOSfY25C98uSvcfem
2HlwXJnSJpSZIdCBFKqSW1NQ1ZQMZJ6J975N3fYLMXu4GMIWCjS1SSQTwoPIHolPzy/kc/NX+XN0
tQd7/Iyq6ZptlZXe+G6+xtPs/sRtwbhr9x5zH1mVpIKTETUNMZEWnoKqWZ1c6FS5HPsdvcx9BPqn
T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9a5H2H+pJ60
x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdSv8A
Mb/m3dIfBDE1e0cW1B2r8h66jdsP1fiskgo9sGaHVR5rsrJ0pZqCmJKvFQp/ldSP0LFETUIoht2l
zwX1/wA3Rbf7nDZjSO5/T0+30/w9Xqfykv5E3yP/AJmmdod+ZpMn0j8UcbXxpn+583iJDkN5CnqN
Fft7p/DVoRcpWAK0c2Rk/wAgpGv5HmmUUsmi78l/lN3f8ueyK/tLvTetduzcNSZosZQ3ak25tXFy
y+VMHtTBRkw0VIllGiMF3IDzPJJdyapGka6UFOgfcXE1zJ4kxqf5D7OvpYfDz4U/HD4I9Q4vpb41
dd43Y21aRaebM5Ky127d7ZmCDwybk3xuWVRUZGukux1ykRxhikEcUVkBevd+mOjWe/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7Vf5dP8AKh7z+eudptx+Or6y+P2MySU+
5e2cvjnf+LGCQGtwPXeMqDH/ABOv0gpJOD9rSkgzyF9EEqea4SEU4n0/z9GNjts162r4UHFv8g9f
8HVI/wDNn/nifGv+WHtmr2l5qHuP5T5nESVWz+jMDlo4/wCBiqiIx25+18xSiX+DYzURJFTFTW1o
BWmiWPyVMO9X8XPib0d8POtKLq7o3Z9JtvDoKeozuYlCVe6N45eGHwtnN2ZxlEtXUG7aAbRRBikM
caen2VSSNI2puhjb20NrH4cIoP5n7evmh/NP5zfJL5+9w5Duj5J7/rt3Z9zVUu2dvwGSh2Z1/gai
o+4Xbex9tqzQ0NIpCeRhqmnZVkqJZZBq9mR906f6KH797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vR2/ng/wAs
o/GXsKo+TPS235Y+hO0c3I+68JjKQmh6q7CykzTzUqJANNPh8tIWloAQEgn10oKo1MhNLWfxBobi
P59BHd9v+nf6iIdjcfkf8x8uvpIf8Ju/5x4+Y/VVL8OfkPumGb5PdL7chj2PuLMVwGT7u6qwtOtN
BWySVLaqrP4KJUhyhDNJU03jrSGdaxxr7+1nRJ1tQe/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973Of5EP8zf/S5tXHfD
LvHPvL2jsbEsOmd1ZapDzb92LiaYtJs2uqZzrkyuFhTVSuSTU0K2NpKRmnK7q3Ef6kfA8R6f7HQr
2fcfFX6WY9w+E+o9PtH8x9nXz2P+FNn8nFui98Zb+YV8cNsRw9M9lZ1D8hdl4SjMdP1l2Xm6sRw9
hY6kpl0R4XcVRIFrUUKKTJtqGqKuRKa9z5DdL0ncmy2paRaen3lt4VWQ2fkp7In3csa/eYOtnA1J
SV6xxxysLiORIagpJ4BG0R+7Xtpt3ufypJs1xSO7irJazUzFKBwPn4cnwSL5ijDuVSJA5Y5huOXN
zW8j7o27ZE/iT/oIcVPrjgSDS5/J0/mgb4/lefKvE9kxNlM70T2I2K2b8ieu6Odyu4dlJWs1DuzD
UTkQtnduSTz12JdwpkR6ugMsMVfNItLlVS1lBVVdBkaOpx+Rx9VU0GQx9ZGYaygr6KdqasoqqI30
yRSK0bi5sQbEjn3yU3rZ9x5f3W42Td4jDc2ztHIh4hl/wg8VPAqQRg9ZQ2d5b39rHeWra45AGUj0
P+UcCPI46+sn1p2RsbuLr7ZnanWW5sVvPr7sLbeI3ds3dWEqVq8XndvZyjSvxuRpJl/DxuNSMAyN
dHVWUgYfZZ0p6W/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697V+wdjZnsreGB2RgtcVbna1
YJ8gIfPFhcXCpqMtm6hGKoVpadZJER3USy+OBWDyoDIHthyLee4vOdpy1bVEbnXO4/0OBCDI/wBt
KIlcF2UefRDzJvUWwbRLuD5YDSg/ic/CP8p+QPRJ/wCYf82Ngfy+PiL278od+mkrW2Vg2odh7Snr
BSVPYXaGeBx2wtj0JXVKRWVzJJXSwRSPS0EVXWtG0VNJa9vbe3cRtLb+G2xgKRaHC4DG0eJxlKrN
IYaOhgEEIklkJeRyF1SSOSzsSzEsST2C2+wtNqsYdt2+MRQW6LHGg4KiAKoH2AD/AC9YrTTS3EzX
Ex1O5LMTxJJqT+3r48/a/aO+u7uzd/8AcPZ2fqt09idn7v3Bvreu4awRpPltybnycmXy1Z4YQscS
NNKwigiVY4kCxxqqKqh79rOmug/9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde91Z/OTPiu7E23gI21R4DbIqJVvylbma15JVt/yxhpz/sf8PfOf74G9
C855sNlQ1WytNR+TzyMSP94jjP5/Lqe/aq08LZp7w8ZpaD/SooA/mzdfRY/4SB9MNtD4Od8901lO
0Nd3P8gHwmPlKWSr2r1VtKloMfOJDySMplc1EVtYaAQbsQCTe8SepR622Pfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvcq
irq3G1cFdjqupoa2lkWamq6OeSmqYJUOpJIZ4SGVgeQQfai0vLuwuUvLGVoZoyGV0Yq6kZBVlIII
9Qem5Yop4zDModGFCCAQR6EHB6Tu7NobU37tzMbP3xtrA7w2nuGgqMXnts7nxNBncDmcbVxmGqoc
nicnHLBPFIhKvHIhBB5Hs/3RfzBqo56LavbVQJ6eQx01BvQIFnp2PpjTcUcYs6HgfdouofWVW9Ug
zW9nvvRXCSxcue5b60aiR39O5fIC6A+IeXjKNQ4yBu5xEPNftxGVbcOXhRhlofI+vhnyP9A4/hIw
OtKr+cJ/wl62/W4rdfyN/lp4V8Pm6KOtz+8fig9W82JzUKk1NfV9G19axekqVGqRdt1crQSC6Y+W
ArBQyWNRSxTxRzwSRzQzRpLDNE6yRSxSKHjkjkQkMrAggg2I5HvO2OSOaNZoWDo4BVgQQQRUEEYI
IyCMEdQuysjFHFCMEHBBHketFLI47IYfIV2Jy1DWYvK4usqsdk8ZkaWeiyGOyFFO1NW0NdRVKrJD
NDIrRyxSKGRgVYAgj3z936r1D9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90V
d1Z4bl7X37mEkeSGfcmRhpi51EU1DN9jTqD/AECxi1vfHT3Z3kb/AO5O9bojFke6lVa/wRt4aj7A
FFOsruWLT6Hl+0tiKERqT9rDUf5nr7En8p3pqToL+W78Mur6ujpaLK4foXYuWzsdJEYkkz+7sYu7
szUSKwB8j1Fc5ctze9/YX+486PurDPfvfuvde9+9+69173737r3Xvfvfuvde92+/DnADDdK46uZC
k25c3ms1JqFm0JOMNT/7Ax0iuv8Awa/599Qfus7KNq9poLsijX9xPOfWgYQL+RWEMPtr59Y5e5N5
9TzO8QNRAiIP2az/ADen5dfMB/4VL9zv2n/Ni3ztGKqWpxnQnUnVHU9D4ZNVOKmsw0vamasAbeWO
s3LNTTG19UOg/oHs1HvI3oAda5vv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de697JJ85s+aLr3bG3kcpJntzmskAJ/cpMHQOZY2H9PLUwN/rqPeI33wd6NpyRt2xo
aNe3es/NLeNqg/LXLGftA6lL2qs/F3ie8IxDFQfIuwp/JWH59bcH/CP7phN2/Nv5Cd3VdLHU0fTX
x+j2xQySKpNBubt3eFNHQVsLEXDnG4HMU/B/TK491a++dXU9dfRQ9+9+69173737r3Xvfvfuvde9
+9+69173YV8DsAGq+wN0SJZoKbD4Clk/DCqllyNegP8Ah4aYn/XHvN/7mmyhrne+YnGUWC2Q/wCn
LyyD8tEX7eoc92bukdnYA8S8hH2AKv8AhbrSE/4WT9zyU+2vhP8AHijqw0WWzvaPc+4qEEBoZNvU
FBsfZtW6/UiQZTPIp/Ghvrfixv3nf1C3WiV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvcasrKTHUlVkMhVU1DQUNPNV1tbWTxUtJR0lNGZqiqqqmcqkccaAu7uwCgEkgD37
rxIAqepePx9flq+ixeKoqvJZPJVdPQY7HY+mmrK+vrquUU9JR0VJTq0ksssjKkcaKWZiAASbe9WT
+Zv/AD6qHAHcHRnwazNPlM3GajE7q+Q0KQVeHxsljDV0XVUUweOslQ3X+NyqYAwJpEmGip9r4LSv
fL+z/P0HNw3kLWGzOfNv83+f9nW69/Ju/wCEw2T3Ou1fkr/Mo29VYXbsopc5sn4pVMlTQbgy8N1n
ocj3dNTlJaCCQWf+7kLipZSFrpIG8lJ71Js3m81uXMZPcO48vk89ns1XVOTzGbzNdVZPLZXJVspn
rMhksjWs8080rsXklkcszEkkn2YgACg6DRJY6mNSet63bm29vbPwGG2rtLBYfa+2Nu42jw239ube
xlFhsFg8Rj4BTUGLxGJxyRwU1PBGqxxQwxqiKAFAA9tfv3Wunr3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde95YIJqmaGmpoZaioqJY4YIII3lmnmlYJFFDFGCzMzEBVUEk8D37r3WG
pqaejp56usnhpaSlhlqKqqqZUgp6angQyTTzzSkKiIoLMzEAAEk297Qv8sf+QzmN5/3e7z+cGFyO
29qF6XL7X6AqGmx249xwC09LV9mvEVmxtJJ6W/hCMlW6+mpan9UTIJ7unZF+3/N0Idv2YvSa8FB5
L5n7fT7OPWl9/OT/AOFOm3+vRuv41/y3tw4nd29xFWYHenykpFp8ttHaNSSaatoenI51eny9dF60
/jsivQxt66Nav0zrt3bd27gNo4LE7Y2rhcVtzbmBoKfF4TA4OgpcXiMTjqSMRU1DjsfRKkUMUagB
UjUAf09lxJJqehOqqqhVFAPLrQ23ZuzdG/Ny5zee9txZvd27tzZOrzO4tzbkydZms9nMtXSmasyW
VyuQeSeeeVyWeSVyxP1Pt59+630n/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172gu0esdkdz9ebw6r
7IwNJubY++sHXbe3JhaxbxVmPro9DmOQeqOaNtMsEyEPHIqSIQyg+9qxUhl4jqkkaSoY5BUMKHoT
+lu5Ox/j32tsLuzqLc1ds/snrTcuO3XtHcWPa01BlcbN5EEsR9M0EyaoKmnkBSaF3icFHYH5zn8x
H4Mb4+BXyDzXV+dFbmNhZz7ncfUW+5oAkG79lS1RjhSpkiAiXJ45iKTKUy2KyBJlUQVEDOdQyiVN
Q4+fQFvrN7KcxnKnKn1H+cefX1qf5T38yrrf+Z58Vtvdz7a/h2A7Q22aPaXfHWdPVGSp2H2JDRCa
eSjhnJmfDZVA1dhatrh4i8DuamlqUQh3t3pH1Zx797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Umzt4bm6/3XtzfOy83kNt7t2lms
duHbmexVQ9LkcRmcVVLWUFdSTx2KvHIisPwfoQQSPeiARQ9WRmRg6GhGQekhv/YWze09j7t627D2
5it3bF33t7LbU3dtjN0sdbic7t/OUT4/KYyuppQQ0csUjKfyPqpDAEfRB/lf/wAwTa3z46Eo9xVE
lBiO6NhRY/b/AHFs+GREaDMNT6aPd+IpSdX8Ly4jkmgIBEMqzUxJMQZyeeEwvTyPDocbderew6uD
rhh/l+w9fKB/nPfyr96fyvvk/X7TpIcnnfjx2fNld09A7+qIpJEqcAtWGyGws9W2KfxnAmWKnqQS
DPA1PWKqicoi1+YPQ7Zqlqe39o0evNYyjjG+MZTpaTMYSggEUO44VX9dVj4UWOoUjVLSKtm1UsUU
uJv3k/Zw847Uec+XYq7nZJ+qijuuYFFSABlpYhlOJdKoKkIOpZ9vua/3Rdfuq/altMe0k4jc+fyV
uDeQNG9erYP+Ezn84+P40dgY34C/I7dH2vx/7Z3K56P3hm60jHdPds7krtUm1ayaoOmm2/umrluX
DCKiyziodVir66phrR983Osguvom+/e/de69797917r3v3v3Xuve/e/de69797917r3u1D4Y9Tja
+zpeyczRiPcO/KaL+DCeFVqcZslXE9AELgujZORVrpQrAPCtEHRZIm99P/u2e2X9R+T/AN97nHp3
LdQsj1HdFBxhi9QSD4kgxVmVTXQOscOf+Yv31u30tu1be2qq04M/43/59X5Co4nr5of/AAp0/mXH
5efLWL4udYbjau+P/wASsnlcFWPjK55cNvzvqYHH783RIsDCGoiwSA7dxbujmKRcpNBKYa+3s6vv
I/oBdaxfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve6SPkfnv7xd1b9rQQ0dLlxhoSrBlaLB0yYpWUjixMRPH9b++R3vxvP7992d6uxlY5v
AWnAi3RYaj7dFfz6yj5KtPouWLSLzZNZ+1yX/wAvX1vf5EPTY6O/lOfDLarxyxVu4usn7TyUU8TR
Tw1/bufrOx5qedX9WqJcksXq5AULwAPYI+4i6FPVufv3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697P7
8RO+amjyFL1Tu2uaXHVxMezchVSFmoK2xb+ASyyH/MzWJpR/Zk/bFxIoTNX7sPvNPa3sfttzNMWg
mxYyOcxycfpiT+B/9B/hk7BUOoWIfcblJJYW5g25aOn9soHxL/vwD+Ifi9Vz5Gulf/wpz/k1YLdG
y9x/zIvjRtGHG742hElb8ptk7eoY4qfee0/IsA7ooMfRoD/FcUWVdwsoIqKG1a/jeiqHqbKPefPU
I9aD/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697T+7MvFt/a+4c5NJ4o8ThcnkGkuAUNL
RvMpBP8AiBb2Scy7pHsnL19u8raVtoJZa+mhGYfzHSzb7Zry/htVFTI6r+0gdDX8bOsa/ur5C9H9
RYyiGRreyu2Ov9kxUTKzrUruPdFLi543Vbkr45GLAC9r290AVE8tVUT1UzF5qmaWeVz9WlmcySMf
9ckn3xRnmkuJnuJTV5GLMfUsak/tPWXyIsaCNcBQAPsHX2scHh8ft3C4jb+JgWlxeCxePw+NpkAC
0+PxlIlFRwKB+EjRVH+t7w+2urdOnv3v3Xuve/e/de69797917r3v3v3Xuve76OrcB/dfrnZOAKh
ZMZtrEQT2FtVUaNZKpyB+WkZmP8AiffZv272X+rvIm0bLSjW9pCrf6fQC5+0sST8z1iVv159fvV1
eeTyuR9lSB/KnXxmf5iHc5+Q/wA6vlt3Qs7VFHv/AL+7NzOHZmLrFt5N01FDtyliY8mOGhhp4o7/
ANlR7XvsZ9FHRNffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173Vx85dwfe7+2xt2OUtFgtuGrmi5tFW5isZnIH+MMMBv/xT3zr++Dvf1fOm37GjVWztdbD0knck
/tSOPqevaqz8LaJ7wjMslAfVUUf5Wbr6JP8Awj/6U/ul8L/kF3hW45KfIdw97R7cxmRAQyZDanV2
1qenpFZx6rRZTK5ZQp4HJH6j7JD7xF6lLrbn9+9+69173737r3Xvfvfuvde9+9+69173bt8M8AMR
0zTZEppl3Nn8zl3JHrMdPIuFgBv/AGbUpZR9PUT+ffTr7qmyjbPaqO/Io24XM8x9aKRAv5fokj7a
+fWOnuZd/U8zNDXEEaJ+ZBc/8fp+XXzHP+FVfc8vZv8ANUzuxY6oz47oHpXqzrSnijYGmSvzlDUd
s5WRQnBm17jSCZ/1fsrG3+bABr/eSnUfda2Xv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697//0LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9g53x3/wBRfGfrbOdsd171xGx9l4KI+StyU6/eZSveNnpMHt/GJeevr6jSRBSUyPI1mYgI
rstkRnbSoqempp4reMyzGgH+rHqejA/GT4t98fMTt7bfR3x166zvZHYe5Zh4sdiKZv4fhcYkqx1u
5N1ZmQCmxmMpdamprqyRIluqAtI8aNo8/wAyn+cn3D8063M9ZdaPlepfjWJXpRtekqzBuzsiCKUl
ch2Hk6NrfbSWVo8NTt9unBnapcKyGkFssXc2W/wfZ0Eb/dZbsmOPtj9PM/b/AJuvpF/yf/8AhPv0
F/Lux+3+4+4Y8J3p8vmgjrTvOuoVqdjdR1M8AD4vqjD5BL/dxXdJdw1SCqk5FMlJGWSSlf2q6Ket
iT3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172LHSfR3a3yK7EwfVPTG
yszvvfOfc/Z4fDwaxTUcTqlVlsvWyFYKOip9amorKmRIo7qGa7KDVmVBqY0HTkUMk8gjiGonoDvk
X8kukPiZ1PuTu75Cdibf6y622vGv3+fz9T42rK+aN5KHBYLHQhqnIZGq8biloKOKSeXSxVCqsV3e
v5aP8mDqj4aw4Xtft7+D9t/JAQw1lPlJ6MVOy+r6thrNPsWhrVvPXRkgNmqmMSgj/JY6cajIVz3L
S9q4X/D0LrDaorWksvdJ/IfZ/n6+cD/OG/4UMd4/zBZ9xdH9Dfx/on4jGoqKCrwtNXmk7D7ooFbx
ir7LyWOe1NjZgCybdpJWhKn/ACyWqbSsV3/tL0b9a33v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697I9/MD+Eew/nf8AH3P9TbnFLit3Y/zbg6s3w0Akqtm73pqdkoqlmUa2
oatSaTJU4/zkDllAmjidHYZTE+ocPPpJe2iXkBibB4g+h/zevVkf8rH+Y52b/LL+VG1+8tmtWZvY
eVMG1e7OuEqTFQ9g9cVlWsmRpFRyI0yVAwFdiKpv83URhHJglnjf5yvbnU+/OjOyd5dS9nYGq21v
nYmcrMBuHEVQJ8VXSPZKilmHpmpqiMpPS1CXSWJ0kQlWB9nKsHUMvA9AWWJ4ZDFIKFcHr62fRHeP
WPyU6g6/706b3PRbw617M23Qbo2rnaJgBPQ10d5KStpydVPV0soemrKWQCSGeOSJwGQj2HPu3TfQ
te/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3XuvezYfCz5d9kfCbvvafdvXdTLOmOmTGb12nJUPDi997IrKhGzu1soAGA8qoJaWfSTT1C
RTKCU0luWMSoUPSm0upLSYTR/mPUenRHP5iHwN6i/mMfGDfPxy7YpIaZ8tTyZnrvfMVIlRmusux8
fSSptremFJKsfC8jQ1tMHVaqkknp3IEmpfo+fH/vjrj5NdP7J7r6qzMOc2XvrER5GjcNH95jaxSY
Mrt/M0yk+CtoahZKWrgblXQ2upViSuhRijcR0O4Jo7iISxmoP+qnXyNflL8Ze3Phx352L8du7Nv1
G2uxOtM9Liq9NMooMvQMBU4PdO3qxwv3GOyVK0VZQ1KcNG4vpcMq10fKDoVuq9xDc22KJl683NVO
YIYR+1tTPTFp5sEyD9FHMA0uPYelAJKYhBHB5ecn3l/Zz+q+5Nz3y7Ef3deP/jCKMW87n4gBwimP
DyWQlagOg6n/ANvObP3hANkv2/XiH6ZPF0Hl82QftXPkT19Br/hN/wDzkU+aXU9P8QPkPuqCT5U9
KbcjXZ+dy9SVyHenUmEp46WDMtUzn/KdxYJNFPmY7+WqpfDkR5nGReAq3vErqUutpP3737r3Xvfv
fuvde9+9+69172Pfx26bfuLfcVJkoNWytsmjy+8XcgJX0zzN/DdsKAdZORkikWYhbCljqP3I5Wg1
5F/dy9rW595tG87nHXa9rZZJKjtmmrWKD5jGuT0QBTTxF6AHuBzINl2v6O2alxcggU4qnBn+X8K/
Mkj4T1Qb/wAKCv5pVP8Ay6viLV7T65zgpvlL8kqLcGxun0opD/Edh7fjo1pd9dxzFfTE2IhqYaXD
621SZOpp5Einp6StEd1KqqqFUBVUBVVQAqqBYAAfQD31C4dY5dfLDd3ld5JHaSSRmeSR2Lu7udTO
7NySTySfffvfXuuPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3uDk66PF43IZOb/M46hq66Xm37dJA1Q/P+sp9o9wvI9vsJ9wl+GCN5D9iKWP8AIdOw
RNPOkC8XYKPtJp0ruv8AZ9f2Fv3ZGwcWSMnvjd+2tn44hPIRX7lzMOFoyIxbUfJOvF+fevzmK98r
lsplJCxkyOQra5yxu2qrqWnNyf8Ag3viXul6+5bncbjJlp5ZJDX1di3+XrMG2hFvbxwLwRVX9gA6
+2R1fsuk63616968oEijoti7I2rs+lSFVSIU+2sFBhovGq8AEQg+272h6e6XXv3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de697zU1TPR1NPV0srwVNLNFUU88TFJIZ4HEkUsbDkMrAEH+vt23nmtZ0urZikkb
BlYGhVlNVIPkQQCOqOiSIY5BVWBBB4EHBHTTn8Dht04LNbZ3FjaPM7f3Fishg85iMhClTQZXD5ak
egyWOraeS6vFPDI8ciEWKkg+70em99p2R1xtndRK/eVdEKbKopJEeWoGNJXjkD9TqZBx9GHvsP7V
85Lz5yHt/MhI8WWPRMB5TRnRJ6cWGofJh1inzLtJ2Tep9vHwq1U/0jZX+Rp+XXx7P5p3w5qfgf8A
O35AfHGKOf8Aurtrdr5/reqnjEbV3Wu8oV3JsyQAO9zBSVC0chLEmSF7+xO9yF0RdV8e/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de697S+9dq0u99q5zadbW12Pos9QyY6rqsa1OtalNMR51haqjlQa1BQ3
Q8E2559h3mzly35u5cvOWruWSCK9jMTvFpEgRviCl1de4VU1U4J6X7Zfvte4RbhEqu0LBgGrpqOF
aEHHHjx6MN8T/kXuD4j/ACM6i+Su0tqbR3tuvpnd9DvjbO3d9xZqfatXn8UjnE1GVg29WY+rcU07
JUxCKrj/AHI01XW6kp3+yLdaf89Vvr/zpwH/ANQe8av+A79v/wDo5bh/vdt/2zdSF/rrb5/yjwfs
k/62dbKH/QYZ8/f+8c/h7/6D/dP/ANmnv3+yLdaf89Vvr/zpwH/1B79/wHft/wD9HLcP97tv+2br
3+utvn/KPB+yT/rZ17/oMM+fv/eOfw9/9B/un/7NPfv9kW60/wCeq31/504D/wCoPfv+A79v/wDo
5bh/vdt/2zde/wBdbfP+UeD9kn/Wzr3/AEGGfP3/ALxz+Hv/AKD/AHT/APZp79/si3Wn/PVb6/8A
OnAf/UHv3/Ad+3//AEctw/3u2/7Zuvf662+f8o8H7JP+tnXv+gwz5+/945/D3/0H+6f/ALNPfv8A
ZFutP+eq31/504D/AOoPfv8AgO/b/wD6OW4f73bf9s3Xv9dbfP8AlHg/ZJ/1s69/0GGfP3/vHP4e
/wDoP90//Zp7z0vwd6zpqmnqf7y72n+3nhn8M1TgTFN4pBJ4pQtCDpa1msRx7et/ug+39vcJP+8L
99DK2lnt6NQg0NLcGhpQ54dUk91N8dGTwIBUEVAkqK+Y7+mfcP8Awr2+f2fwGcwQ6C+JWJOaw+Sx
IymMwPckeSxpyNE9GMhj3n3i6LPDr8kRdGUMBdSOPZ0I0WJEjQaUjRURR9AqDSo/23vK9EWNBGgo
FAA+wcOoyJLEseJ61SayrqK+rqq6rkaaqramerqZm/VLUVEpmmkb/FmJJ98vdutdR/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Sb8k8+dxd1b5qg4kioslHh
qdlN1MWIpkofT/hqRj/vPvkl7+b0d892d4uQdSwyiBT5UgVY8fmp6yh5ItPouWLWOlC66z9rkt/g
I6+tb/IS6YTo7+U78QduvSPR5LduxKztXMwypomGS7Pz1VvD978lhBVQLz9AAv0A9gZ7h7oV9XB+
/e/de69797917r3v3v3Xuve/e/de697vh6kwH91+stjYJoxHLQbZxS1KgWvWTUq1FY5H9WldiffZ
T2y2X+r3t9s+zldLQ2kIcf02QM5+0uxJ6xN5ivPr99u7sGoeV6f6UGi/yA6+Nn/Mx7pHyG/mA/MD
uGGtevxu8e/ux5sBOzBwu2MVuGbB7Yp4mAF0ioKanjQ/kKD+fYiex10S9Eb9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9G5H2H+pJ60x/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173W1/MC/md9B/AbaksW562PfPcuWoWm2d07t+vpxnKx5U/wAmy266
oaxiMWCQxqZ0MkoBWmila+l6GB5jjA9ekF7uENkvd3OeCj/L6Dq3v+Vl/Jo+UH80He8E2zcdN1r8
fcHklp+wO/8AdOLqm23QJC/+WYLZFEfEc7mSAUWkppFigJDVc8C6dWiV8wfmz3583eyJ+we691TV
tNSy1Mez9i4t56TZGw8XO4P8N21hWdlV2Cr9zWTF6ioIBllYKiqbRxJEulegddXc13JrmP2DyH2d
fTJ+A38uf4wfy4uoqXqr467Jgx9XWw0cu/uys1HTV/Y/Z2bpkI/i+79wqisyIzP9pj6cR0lKrEQQ
qWkdyke3Ok3R7Pfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdiXwG/l
qd/fPjeSU2ycbJtDqfEVixb27j3BQ1H92cKqENNi8HHdGyuVZf8AN0VM9kuGqJIIyGLM06QjOT6d
LrKwnvX7MKOLHh/snqp3+aF/OC+Lv8r/AK/krOxcvFvzvHPY95+ufj/tbJUv98twvIClPmtyTWkX
CYRHH7uRq0vJYpSQ1EoKDe6+GnwY6B+DfXUOxumtsRJl6+mpDvfsXLxQVW+N/ZOnUk1mdyoUFKdH
ZzS4+n0U0AJ0IZGkkkKZZXlNW/Z0MbSzgs49EQz5nzP+r06+Zf8AzBv5lXyi/mTds1HZXyD3lPJg
cZV1w646mwM1TR9b9X4erYAY/bWEZiJKqRFQVuVqvJV1TKPJIIkiiiOL7b6VdEB9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Qf/O3/AJZcfyq61m+R
PTeAhb5DdU4SWTL4vHwLHV9sde41GqarCOsYHmy+LTyVGKc3eaPyUXrLUoiV2s/htobgf5Hom3fb
/qY/HiHev/Gh/nHl+z062gf+E5H846X4R9wU/wAT/kDuioT4pd37jgiwOaytS8tB0b2rlpFo6Lcc
byk/b4HMyeKlzaC0dPL4cgNCpWGbRhkjkikeKVHjljdo5I5FKSRyIdLo6NYggixB+ns16B/X0rIp
Yp4o5oZI5oZo0lilidZIpYpF1xyRyJcMrAggg2I98Pfuvdc/fvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd0v8m7+ZTW/CnuGPrbs
vLyn41dt5empd2CoaSWLrjdlQqUOM7GoEF9NOAsdNmolHqptM6hpKZEkS3MHirqX4h/P5dGu1X5t
JfDkP6bcfkfX/P8AL7OteD/hQN/J/wAd/MU6Bl7f6ewMK/MDorA1lZsY0iRQz9t7HpWkyWZ6lykj
W11RLS1e3pnPorC1MxWKseSLfDzuD2v2PtGswuUjotw7U3Xio7vTVEdRSV1BWRrVUOSxlfSsQGU+
Opo6uB9SOsc0ThlVgGd12qw3vbZ9o3WJZre5Ro5I2FQysKEH0+RGQaEEEDodW1zNazpd2rFXQhlY
eRGQR180rqTtbtv4wd0bN7b6xzud617i6d3lT5zb+Vjhlocxt7cuBq2gq8dlcZWqNcT2mocnjqyJ
op4HmpamJ4pJI2pK7Y6yzXUe9sjs/MGSpgQGu2/mWjVIs/gJpSlJkEEYCrMhBhrIQB45lbSDE8Ly
cmPeD2vv/a/mp9sbVJYz1ktJj+OOvwMRjxI/hcYrhwAGA6ye5T5kh5k20T4WdKLKg8m/iH9FuI9M
jy6+tH/Kj/mS9cfzOvintnu7bP8ADcB2Xgvtdpd79Z0tQ7z9f9k0tGslatHDUs0z4fKJ/uQwlU7P
rgcwSOaqmqkjDj3FHQo6sx9+9+69173NxeLyecymNweEoZsnmczXU2MxWPgt5ayvrJBFTwhjwi3O
qSV7JGgaRyqKzA85a5d3TmzfbXl3Zk8S4unCIPIV4sx8kRasx8lBPSLcdwttrspL+7bTHEKn1PoB
8ycAep6CnvPuzrb44dP9jd7dv7jpdp9a9WbUyu8N352rZf8AJsXioDL9tRQEhqisqpDHSUNJHeSo
qJIoIlaSRVN4PS/VmN6g2HjNqUbQ1WSYnJ7my8URi/jW46uJEr60K3qESKkdNSo5LJBFErFmBY9f
+QOSdr9vuVbXljahVYVrI9O6WVsySt82bgPwqFUYUdYrb3u9zvm5SbjdHLnA8lUfCo+QH7TUnJ6+
Qn/Mi+eHZH8xr5adj/JbsFqvHY/NVQ2/1jsiar+6pOt+qsJUSrtDZlEyWjMkaSyVmRmjVVqK+oqq
jSvl0gV/Yz6KeiI+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de697Bj5C58bc6a37X+QxSz4WTFUzg6SKjLyLjYrH/AKee4o98N6Gw+1W9XobS
zwGFT/SnIiH/AB/oT8m2f1vMtpDSoDhz9iAsf8HVrP8AJB6Yk72/mpfDPZjUSZDHYntig7FztNJH
5Y2wnWNDPvyvLofxagAv+L3/AB7pB98iOspevrr+/e/de69797917r3v3v3Xuve/e/de6975IjyM
FjRnY3sqKWY25Ngvuyo7nSgJPoBXrRIAqcdR6mrpaKFqisqaekp0IDT1M0cEKljZQ0spCi54HPvN
9pV/8qtR/wBSJP8Aint36W5/323+8n/N1XxI/wCIftHTX/efbX/PQ4P/AM+1B/189++0q/8AlVqP
+pEn/FPfvpbn/fbf7yf83XvEj/iH7R17+8+2v+ehwf8A59qD/r5799pVD601R/1Jk/4p799NcjJj
b/eT/m694kf8Q/aOuxuXbjEKu4MIzEgADK0BJJ+gAEnvAVKmzAqf6EEH/bH2yQVNCKdX48OneKWK
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
yvmrslW1WQrJj8fu07y1VZO1RUSn/cX/AGnYn3k/0p9Z/wDPwdl/+hNhv+v3u/8Ari8gf9Hux/7K
oP8AoPrX7g3z/lDm/wCcT/8AQPUL/hur5+/94TfK7/0n/tP/AOtfv3+lPrP/AJ+Dsv8A9CbDf9fv
fv8AXF5A/wCj3Y/9lUH/AEH179wb5/yhzf8AOJ/+gevf8N1fP3/vCb5Xf+k/9p//AFr9uOK35snO
1seNwu79tZbITLI8VDjc5ja2rkSFDJK0dPTSM5CqCzEDgcn2u27nLlHeLtbDadztbmdgSI4riKRy
FFSQqsSQBk4wOmLjad0tIjPdW0saDizIygV4ZIAz0huxvhx8tun9p12/O2PjH371psjGT0NLkd37
86j35tLbNBU5OqWhx1PV5zO0EFNG88zpFCjyAu5CqCTb2q/Yl6L+i3e/e/de69797917r3v3v3Xu
ve/e/de69797917r3v8A/9K5H2H+pJ60x/fvfuvde9+9+69173737r3XvfF3SNGkkZUjRWd3dgqI
ijUzMzcAAckn37r3XOOOSWRIokeSWR1jjjjUvJJI50oiItySSbAD6+9bj+Zz/PY2n0qNx9HfDvI4
XfnbkJnxG4+3AKbNbC67qQTFWwbZT10+by0PKrJdqGnk5f7pken9rYLQt3y4Hp69EO4bwsVYbXub
zbyH2ep/l9vW3h/Jr/4TPb4+RP8AdL5JfP3Fbi6y6JnWmz20uiGas292d2vRsonx9VvGT0VW3MFP
6XaIBMlVRXEf2SSR1R04d7753j2XuzPb77A3Pm95by3PkJ8ruDc248jU5XM5fIVLapaqtrqtmd2P
0AJsoAVQFAAMgAooMDoLO7yMXc1J4k9fQH64616/6f2NtnrPqzZu3Ovuvtm4qmwm1dnbSxNHhNv4
HFUiaIKLHY2hVI41H1YgXZiWYliSUr731Xpbe/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve9jD+WR/Iv3p39/d7u35aUmb656Xl+2y23+titRiOwOzaVtM1LJk2bRNhcPMt
maUqKyoTiBYFdalUU90E7I8n19Oj3b9neek1z2p5DzP+Yfz61LP5yX/Clfrz4u/3q+OXwWr9udtf
IaH7zBbq7fD0ud6t6crV1U9bDhlTXT7iz9OwKrCGNBSyc1L1LxvRtuY7A6+2R1Xs/Adf9cbWwmyt
lbXx8OLwG2du0EGNxOLooFskVPS04AuTdpHa7uxLuzMSSWkljVsnoVIiRqEjFAOAHXz4O0e1Ox+7
N/bn7T7b3tuPsTsTemUqMzujeG7MpU5jOZnI1LapJ6usqmJsoskca2SNAqRqqKqhYe9dW6QPv3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3vS+/ntfyx/9De6sh8x+jNtLB1PvnMKe4NtYanIpuvt9Ziosm7KejjuIcVm6hiJygEdPXPps
qVUKKZWk+oeG/EcPn0FN42/wm+qhHafiHofX7D/h+3r6Gn/CZv8AnJ/7MDsjFfy//kpu96nvHrXA
sOg94bgqlNZ2p1pgaUtJseryEpBnzm3aVAacOTLV41Nd3ko53fWv9ruiHrb89+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73t4fyE/5mv94aHE/BvvLcEK5zE0sq/HzdeXqwkuaxdNGZ6jqytqak2eqpEDzYUltUkIelA1RQLI
XXcFP1U/P/P0J9m3DUBZzHI+E/5P837OtDT/AIU9/wAnD+6mSzn8yb417WqG23nK2F/lTsfA0Blh
27mqyRaak7sx1JSLdKOukZKfcIC6Yagx1pISepaLY3726bxfc2y5sNJ9rR7nxfmyGzs9Orj+F5Yo
FemqpIQzmirFUQVkel/TpmRDPBCyRd7m+3m1e5fK03L+4gJJ8dvNSrQzAdrjzKn4ZF/EhI40IH3L
2+3XL+5Jf2+RwdfJ0PEfb5g+RoetcX+VV/Ml7O/lifKjbPd+0XyWe63zbUm1u+OrqaoiSj7I62nq
tdXBTxVbLDHmMW7HIYKtLxmKpUwSSfZ1VZDNSpl8RlNv5bJ4HOUM+LzWFrqjG5XHVPjM1FXUr6Jo
WeEtG6nho5onaOVCskTvG6seR/MnLu7cp75c8vb5EYrm1co6+RpwZT+JHFGRhhlIPWUe3bha7pZR
39m2qOQVB8x6g+hBwR5EdfWt6K7w6w+SfT/Xfe/TG6qHevV/aW18du3Z246ESRrWYzIx3amraOcL
NSVtLKJKTIUNSiT0tTFLTzxxzROit/sj6W9Cx7sx+HHRww2Oh7f3TRx/xnOUTJsajnjLS4fbtbHa
bcB1+lanJxkCAqpaOjItIPu54U6S/do9ojyfsn9ct+ipuW4IPDRh3W9u2QM8JJsM/mq6UwdY6x89
wuaf3tefuqyatvAckcJJBgn5qvBfU1PCnXzqf+FOn83YfJXtWp+BHQG55puh+jdzyN3ZuPD1gXG9
td1YOc0523HJT81OE2jMskI1OIqrLeabxSJj8dVOfT3lT1G3WpL797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3XuveyX/N/P/wAP6zwu
CR7Sbg3NTmSO9i1JiqWSrkYj8gSmHj/G/wCPeJ/3vN6+i9v7TZ0Pde3a1HqkKM5P5P4f7epN9rLT
xt8luyMQxGn2uQP8Grra6/4SKdM/31+f3a/b9XSl6HpToDNrQVhiDpBubsXcNFtmjgDsPQ0mNTKn
UDeylfox91Ve+cPU/wDX0dvfvfuvde9+9+69173737r3Xvfvfuvde9nL+Em3o8p2bmMxMivHgNs1
LIskYdDUZOpjpE/ULAhBJb/Y+8qvuj7Im4+4N1ukoBWytGIBFRqldUH56dX8+o090bwwbFHbKaGa
UfsUE/4adaq//Ct3u2t69/l/dX9XYqqqKSv7o7+wUNTNR1r0lSmF2Bt+t3NVgiJg7xNVNRKwHGrT
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
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1x1v1pv7t/emB666x2lnN8b33PWpQYPbW3aG
XIZOvqHPOiKIWSNBd5ZpCscagu7KoJGmYKNTGg6vHG8rhIwST5DoN+3O4Or+hOu9z9s9y76231v1
xs3Hy5Tcm7915KDF4fGUkY41zzG7yyNZIIIlaWVyEjRnYKd0T+WX/I22F8bRg+6PlLTYHtHvSMUu
TwOytEWW686rrFtNE4Et4s1mIWteskT7Wncf5KkjItWxZPdF+2PA/wAPQr2/aEt6S3FGfyHkP85/
1D16+eP/ADjv+FJ3Z/y8O5fjz8KqvdHS/wAaZWrcPubsTyz4Ptfu2ga9PNGWgKz7ewE63Ax8Un3t
VGb1skSO9Cmwr7R9HfWqf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve0vvfZW1eyNn7m2DvnBY/c2z944TI7d
3LgMrTpVY/LYfK0zUldRVMMgIIdGNiOVNmUhgCNglTUcR1V0WRCjioOCOlp1x2LvfqLf2zu0Otty
5XZ2/wDYG48TuzZ+6MJVSUWVwW4MHWJX43IUdREQQySILqbqy3VgVYg/O6/md/y/90/Afv6u2rFF
XZXpvfD1u4OnN4T65vvcEJh95tfMVIUKMpiXdYKhSbyxGGpHE2lTiCYTJXzHHoD7hZNZTaeKHKn/
ACfaOvrBfyaf5peyv5oPxdxu9p5cbg/kD1umO2r3/sGm0U/8P3Kac/YbzwFGWLNhs5HG1TSuBaGY
VFI12g1PW37f6QdW9e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve3TCZvMbazOJ3Ft/J12Fz2ByVDmcLmMZUy0eRxWWxlStbj8jQV
cBDxTQyokkUiEFWAINx78QCKHrYJUhlwR0y7j25gd4bezu091YfG7h2xufD5Lb+4sBmKSHIYnN4P
MUb4/K4nJ0NSGjmp6iCR4ponUqyMVIIPv6DP8pb+Y1iPnh0glDu2rx9D8heraHG4rtLCQ6Kb+8VM
YxS4zsjEUQsBT5FkYVkUQ0U9XrQBIpIASe4h8J8cDw/zdDbbL4XkNG+NePz+f5/4evlbfz0v5See
/lk/JCTJ7FoMrkvil3Tksvm+ltx1HkrP7p1YmNbmOos9kTctVYlZFOPmnOuroTHIWkmiqWUxHy46
El3ljG7L2bjxLuzAUb/3lxlJGxqd07dpItQnp6dL+XI0CqTCqDyVEGqnHlkjpI1xi+8R7OLz/sn9
YtiiH73sUNAMG5hWrGE+rrloa5qSle4UlLkTms7FefQ3jf4pMc+kbnAcegPB/lQ+XRv/APhOH/OR
X4TdsxfEf5FbtqKf4qd3bkpY9qZ/L1AfE9E9tZqpShgz0tTLzSbdzrtFT5xmbwUc6w5EiCL+IyyF
N+MfRg7h3M2Zz1O79c7Ynp5sq2gPTboy2lKuj2rFITpaAxslRkmGr9kxwaf8q8sWOH3bvZp+bt4/
rfzHCRttg/6aOMXFwh+Eg8Y4jl/IvRP46D/3A5sG2Wv7p29/8YmXuYH4Iz9n4nHD0XPmOtkP/hRX
/OJi+B3SP+y2dB7mpR8tu+9u1UQymMrwMj0f1Pk45cdkexWNNd4szkmWWg22hKGNhUZHXeihiqbj
QAoCqAFAAAAsABwAAPfSPqAOvmZMzOzO7M7uxZ3YlmZmN2ZmPJJPJJ99+99e64+/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3usP
5158VW89mbaRrjDbeq8rKAfSJs5X/bqrD/VBKJW5/Df4++ev3xt6FxzXtWwKcWts8x/01xJpofmF
gB+xvn1OvtRaeHtlzen/AEWQIPsRa/4X/l19CP8A4R29MPt34qfKrvuqgCS9pd4bc64xryxASvi+
odmrmpaimkIv4Zardc0TaTYvTkEegeyLe8O+pX63Dffvfuvde9+9+69173737r3Xvfvfuvde92cf
BTA/b7Q3nuR1UnKZ6kxULW9SpiaL7iZQ39GaqW/+t76D/c52bwOWN135gP8AGbhIVPmBDHqbPoTM
P2dQX7r3evcbayH+hxlz/t2oP+Onr59H/CxPuQZz5OfFToimmnVOu+mty9jZSn8t6eer7L3YcJi5
jCPo8UW3ZwrH8SH2e33mP1E/WnN797917r3v3v3Xuve/e/de69797917r3upb5nbNott9oU2boIY
6eHeGITJ1UcY0qcpRzGirZ9P0BkURO1vqxLHlj75n/et5VtNh9w493slCLukIlcDh4qMY5G9KsAj
GnFiWOSeshvbPcpb3YWtZjU2z6QT/CRqUflkD5Y8uvpc/wDCU75Tbq73/l557qXeeUrM1k/i92ZU
9f7dr6+QTVEXXu58Wm7Nq4czG7vHQzPkKanMhOiFYoVtHEgBQ/eMPUjdbO/v3v3Xuve/e/de6979
7917r3v3v3XuvezyfBSiaXfW8shY6aPa0FKTcaQa7KRyLcf1/YNv9j7zA+51aNJzjut95RWip8v1
JlI/6tnqKvdeULtNtD/FKT/vKn/oLrUC/wCFiW7YaD4efFnZLNEJ9z/InLbhiRkYzNFtDrytopmj
ccBQcugcEckrb6H3aD76HdQR188z2CfyMzx290tv2sSTxzVeHOHg50l2zU6YyVF/6dSyEj+gPuJP
fXef3H7T71dK2l5IPAX5mdliI/3h2P2A9Cjku0+s5ntIyKhX1n/aAsP5gdW1fyLOm17w/mvfDHa9
TQmtxW3O0o+0cuTF5o6Sm6pw1Vv+gqpVH0H39BRxq30DupPF/dI3vkZ1lJ19cb3737r3Xvfvfuvd
e9+9+69173737r3XvZm/iJgf433dgaloxJDt7HZnOyhv0gx0ZxlO/wDrrNVRsv8AiL/j3kF92LZf
3t7uWU7DUtjFPcGvyQxKftDyqR8x0BfcW7+l5WmQGhmZIx+3Uf2hSOtff/hTn3N/om/lIdyYOCsl
osn3hvnqzpzHSwWEzpW7pTf+cpr/AIjnxe3q6nmNjdJGXgsCDrfJT5ExdX0J2ttWaCo33koA7SMq
zw7coZQdNbURtdWqH/3RE3AH7jgqFV8tff33zj9vLP8Aq7y46vvM61qQGW1jbhIw4GRv9DQ4HxsK
ABow5I5Mbfpfr9wBW0Q/YZGH4QfJR+Ij7BmpGpj/ACD/AORtkf5hu70+RHyNxeZwfw42JlpaWGig
mnxOU723hjZV820sLXRFZoMLSN/xecjAQ7NajpnWVpZqapmvr63K1tVkslVT11fXTy1VZWVUrzVF
TUTOXlmmlckszEkkk++aN7e3e43cl/fyNNPMxd3clmdmNSzE5JJ6yFhhit4lggUIiAAACgAHAAdf
Sw2ZszafXW09ubD2HtzDbQ2XtDDY/b219r7ex9NisHgcHiqZaTHYvF46kVY4YYY1VERFAAH9fcT2
m6c6U3v3v3Xuve3XBY18zm8PiI1ZnymToMeqp+omsqlp/T/yV7MtnsH3Xd7XbIwSbiWOMU497hf8
vSe7nFtayXLcI1Zv2AnoOO4t+0nVfUvZ/ZtdNBBSde9fbx3rUS1JAp0j2xt6ozR8uojg+G1r8/T3
sC4+jix1BRY+DiGhpKajhFrWipYVgj4H+Cj32ysrWOxs4bKH4IUVF+xFCj+Q6w/mlaaVpn4uSx+0
mvXxPN6bpyG+N47s3rlm1ZXeG5s9unJtqLashuDKS5atbUeTeSZuT7l+1XTfSZ9+9+69173xd0jR
pJGVI0Vnd3YKiIo1MzM3AAHJJ91ZlRS7kBQKknAAHEk+QHWwCTQZJ6z0tLU1tTT0VFTz1dZVzxUt
JSUsUlRU1VTUSCKCnp4IgWeR2IVEUEkkAAk+yK92/MLHYCSs2z1caXNZaPVT1e6ZQJ8PQSg6ZFxU
Q4qpF+glJ8QPI8g94de7n3o7HZXl5f8AbvRd3K1V7s90EZ4EQjhMw/jr4QOR4g6lflf23mvAt9v1
YozkRDDsPLWfwD5fF66etxH+Ul/wl23x3TR7W7+/mHLuPqnrStSnzW2vjtj3OI7Q3lQSKJ6Co7Fy
BvJt2inUh2xyJ/EnQ6ZTQvce638/uLO7qylTm9x5WuzOVq21T11fO88zC5KxqW4RFuQkaAKo4UAe
8Dd633eOY9xk3ffbmS7uZT3SSMWY+gFcKo/CqgKowAB1NVnZWm3262tlGsUa8FUUH+yfUnJ8+t8P
pbo3p/459d4HqXorrjaPVXXG2ofFh9o7Lw9LhsVA7Isc9bUJTjXU1c2hWqa2peSedhrmkdyW9s3s
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
+fX01P5bP8qP4r/yxetztjpXbgz/AGVn6Glh7J7z3XSUc/Ye+6mACRqU1cYK43Exy3emw9EVhTh5
TPPqmYiPt3pH1Zn797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Or8Kf
gT3/APOvsFNn9Q7eam23jKqlTfHZ2dgqqfY2xqKf1tJk8jEh89Y8YZqbG02qeY86UjDyo1LMkS1b
9nSu0sprx9MQwOJ8h/q9Oq7P5in8z74t/wAs/quTf3fW6lrN35iirH636a2zU0VV2V2TkaceNYsN
iZnX7agSUqlZl6zRSwA21STGOGTe7+B/8uH4/wDwJ2SmL68xKbl7Ky9JHHvnuDcNHA27dyz2DS0V
BYuuMxaMP2MdSNp4DzvPNqlYqmmeY54enQxs7CCySkYqx4seJ/zD5dfMu/ma/wA3H5S/zPuxXzXa
2dfZ/T+BrppetugtqV9UmxNn01ysORydxG2ZzMiH/KctXIXuSlNHTU4WBbAfbPS3qrP3737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3XvZR/m38Puufm/0DurpLsGKOjqK1P4xsXeEdKlRlNhb6oIH
XCbmxwJUsql3p62nDqKilkmhLKXDq5FI0T6h0mu7WO7hML/kfQ+v+ry6Pb/Lk+fXbf8ALg+Ueyfk
b1ZPNkKXHyDAdl7BlrJKTDdnda5OpjfcezssQHVHcRpVY+rMbmlrIYKgK4jZH+cR390V2L8au3d7
9J9q4ZsLvXYmYmxeRiXyPQ5GmIE2NzuGqZFTz0NdTtHVUk2kao3GpVYMoOkdXUMvA9ASeGS3lMMg
oV/1V+w9fXF+LvyX6l+YPQ3XHyL6R3Am4uu+zMBT5rFTP4o8niau5gzG2dw0cTv9tksbVJLR11OW
OiWNtLOhV2B33bprofvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3XvZivip8nOy/iD3hsvvPq3IGnzu1q4Lk8PPNNHiN3bZq2WPO7S
z0UR9dJWwgoTYtFII547SxIwpJGsiFG6ftriS1mE0fEfzHoeimfN34a9P/PX43dh/GrurFrVbZ3r
jWbD56mp4Jc9sTeFCjS7Z31tiecft12PqCJFFws0RlppdUM0it9H/wCK3yb6z+XvSGzO9Oqsj9zt
/dVEBkMTUSwtmdo7lpFEed2juGCEkR1lDMSjf2ZUMc8RaGWN2JZEaNijdDu2uI7qETR8D/I+h6+R
l82vhv3F8DPkh2F8ae7sT9nurZGRLYrO0sNQm3997QrmaXbO+9q1M4BmoMjTgSJ/bhkEtNMEqIJY
1HbEYbEYChjxeCxePw2Nimq6iLH4ujp6Ciinr6t6+tljpaVVRWlnlklkIX1OzMeSfaaC3t7WPwbZ
FjSrHSoCirEsxoKCrMSxPmSScnpU7vI2pyWOMk14Cg/YMdF23hvbePYeem3Tv3de4967mqaHC4yp
3DuvNZHcGbqMdtzC0+3MBRVGVysks7xUWPpKaipUZyI4Yo40siKA5e3uqdJj3737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173Sx8n8+Nwd373mRiYcXV0uAiUtqCHC0MdDVKv9AZ1la39SffJv7w29De/d3d5UNUt3S2UengRr
G4/5yBz+fWTvIlp9HytaqeMgMh/27Fh/xkgdfWK/4T1dMP0n/KM+JGMqoI48r2Ftncfc+TmSIRPW
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
PtuaaK3ia4uGCRoCzMxCqqqKlmJoAAASSTQDJ6siNIwRAWZjQAZJJ4ADzJ6ccRiMtuDLYvA4HF5H
N5zN5GixGFwuIoqnJZbL5bJVK0eOxeLx1GrzVFRUTOkUEESM7uyqqliB7qy+R/ydrN6z12ydg1st
Hs2J2p8nmIC8FXuh0JWSOJ+GjoL/AEXhprXeyHQec3vx94S65tmm5S5LlaLalJWWdaq92RggHBW3
9Bgy8Wop0mfOSuRY9rRd03dQ1ycqhyIvQnyMnz4LwGc9fRc/kQf8J8dr/EzDbS+WvzQ2pjd0/KjJ
UsGc2D1fmYqTLbb+PdNVIk9DW5GlYSQVm8QvMlRd4cYWMdNqqkNSpLPeJ3UndbYfv3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Mr8
Yu35ust902PyNSU2juyopsbmkkkIgoKqR/Fj80AfSvidgszcftMxN9Kj3Pv3e/dCX2+5yjsb+Sm2
bkyxTgntjcmkU/oNDGjn/fZY50gdAfnrlxd92lpoV/xm3BZKcWHFk/MZX+kB6nqgv/hQd/LDxn8w
L4dZ7e+xcBHU/Jr424XPb+6oq6GiSXMby29R0wyO9uqHkiHlm/iVNA1RiofVbIxQooVaiVvdyHvq
j1jX18sMggkEEEGxB4II+oI91s/O/PCTM7D2zHKf8kx2UzdXBxp1V1QlFQyf69oJx/sfeA/3yd6E
m67Ny+jf2UU1w6/81GWOM/sjkH59Tb7TWmm2u75h8TKgP+lBZh/xpet9r/hG/wBMNQdW/Mn5BV2N
j/382+Ou+pNt5azebw7RwtXuzd1AD9CrPl8O9vqCv+I9kA94U9S/1ure/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uo+MWA/u/0nsuFkKTZK
lqc3OrAg68rVvUR3v/zb0e+sv3e9l/cntJtMRFGuEe4avrM7MP8AjOnrGHnq7+s5oumBqEIQf7QA
H+devk4/8KDe6D3b/Np+V2UhqYqvF7B3DgOo8PNC4eI0nXW2aXCVqoV44rhWXt9Tcnkn2Pvuaegj
1S7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//1bkfYf6knrTH9+9+69172TTsr+Xp8K+4
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
djcnXevzHNO9RtbperglqI5VWv7EaCjyFBGIzd6baVDWxywVZc8NkKiN6fQD4I6jyLPDiH7xfebs
OW3k5d5AZLu+U6ZLk0eCEjiqDhNIOBP9mhwdbVCypyp7dz7kFv8AegYoDlY+DuPIn+Bf+NHyoKE7
Zv8AJ5/4TA7i7hpMB8if5keI3DsTrDIURr9m/GGCsy+1Oyd6Q1cf+R5rtXM42Wnr9t48IfJBiKSS
PKTsVeolxyReGs91F82YpftcF3FRJSyhYqeHfOAop5KOcrEIxJuPb1MJJYJHZQXqMeskTO5P21JC
hb3T2z+9Zse9CPafcBF2+6NFFygP0znhVxloCfMnVHxJZBjq3MXtpfWeq52Qm4i4+Gf7Rfs4Bx9l
G+R49Zv5mf8AwlC7J66bcPbf8uLP5DtvZSyVmVrfjjvvK4+m7R27TyVDVMlL1xvOr+2odwUlPGxS
CgyZpsksUSotRlquXk/OGzeG3HjaXM4DK47N4mujWajyWKrKevoamJhqV4aqlZkYWP4PvLe1ura9
t0u7ORZYpAGV0YMrA5BVgSCCOBB6i+SOSJzHKpVhggihB9CD1p9752FvjrDdea2J2Rs/c+wd67br
qjGbg2lvHBZPbe48LkKWUwVFHlMLmIoaiCRHVlZZIwbj26e1HVOkl797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de697LB3Z8K/il8j9x4/d/eXQ/XvZe6MVikwdBn9yYfzZWHER1D1cWOasp3jd4kkkkeNJCw
Qu2m2o3ussiCiEjpPLaW07apkDEeZ6Od8c/5iPzf+I+0srsP42fJrtXp7Zebzb7kye19oZ/7bCVG
elpI6GfLLj6qOWOOeSGGKOV4gpcImvVpWwM/8NTfy6f+8ROoP/PPWf8A1R7v9RN/Eemv3bY/76X9
nRg/+Hvf5s3/AHnj33/6EFB/9S+/f8NTfy6f+8ROoP8Azz1n/wBUe/fUTfxHr37tsf8AfS/s69/w
97/Nm/7zx77/APQgoP8A6l9+/wCGpv5dP/eInUH/AJ56z/6o9++om/iPXv3bY/76X9nXv+Hvf5s3
/eePff8A6EFB/wDUvv3/AA1N/Lp/7xE6g/8APNWf/VHvX1E38R69+7rH/fS/s69/w97/ADZ/+88e
+/8A0IMf/wDUvv3/AA1N/Lp/7xE6g/8APNWf/VHv3jzfxHr37usf99L+zrs/zvv5s5N/9nx76/2G
fx4H+2FJ79/w1N/Lp/7xE6g/889Z/wDVHvf1E38R69+7rH/fS/s66/4e9/mzf95499/+hBQf/Uvv
3/DU38un/vETqD/zzVn/ANUe9ePN/Eevfu6x/wB9L+zr3/D3v82f/vPHvv8A9CDHj/eqT37/AIam
/l0/94idQf8AnnrP/qj3v6ib+I9e/dtj/vpf2de/4e9/mzf95499/wDoQUH/ANS+/f8ADU38un/v
ETqD/wA89Z/9Ue/fUTfxHr37tsf99L+zr3/D3v8ANm/7zx77/wDQgoP/AKl9+/4am/l0/wDeInUH
/nnrP/qj376ib+I9e/dtj/vpf2de/wCHvf5s3/eePff/AKEFB/8AUvv3/DU38un/ALxE6g/889Z/
9Ue/fUTfxHr37tsf99L+zr3/AA97/Nm/7zx77/8AQgoP/qX37/hqb+XT/wB4idQf+ees/wDqj376
ib+I9e/dtj/vpf2de/4e9/mzf95499/+hBQf/Uvv3/DU38un/vETqD/zz1n/ANUe/fUTfxHr37ts
f99L+zr3/D3v82b/ALzx77/9CCg/+pffv+Gpv5dP/eInUH/nnrP/AKo96+om/iPXv3dY/wC+l/Z1
7/h73+bP/wB5499/+hBj/wD6l9+/4am/l0/94idQf+ees/8Aqj3v6ib+I9e/dtj/AL6X9nXv+Hvf
5s3/AHnj33/6EFB/9S+/f8NTfy6f+8ROoP8Azz1n/wBUe/fUTfxHr37tsf8AfS/s69/w97/Nm/7z
x77/APQgoP8A6l9+/wCGpv5dP/eInUH/AJ56z/6o9++om/iPXv3bY/76X9nXv+Hvf5s3/eePff8A
6EFB/wDUvv3/AA1N/Lp/7xE6g/8APPWf/VHv31E38R69+7bH/fS/s69/w97/ADZv+88e+/8A0IKD
/wCpffv+Gpv5dP8A3iJ1B/556z/6o9++om/iPXv3bY/76X9nXv8Ah73+bN/3nj33/wChBQf/AFL7
9/w1N/Lp/wC8ROoP/PPWf/VHv31E38R69+7bH/fS/s69/wAPe/zZv+88e+//AEIKD/6l9+/4am/l
0/8AeInUH/nnrP8A6o9++om/iPXv3bY/76X9nXv+Hvf5s3/eePff/oQUH/1L79/w1N/Lp/7xE6g/
889Z/wDVHv31E38R69+7bH/fS/s69/w97/Nm/wC88e+//QgoP/qX37/hqb+XT/3iJ1B/556z/wCq
PfvqJv4j17922P8Avpf2de/4e9/mzf8AeePff/oQUH/1L7Mf0Z8ZOg/jPjtwYjoXq7bHV2L3VW0W
S3Bj9rw1NNSZSvx8D0tHWVEE8si+RI3ZNagEiwa+lbNu7vlzXp+G3htwRCoUHjToo3yU+ZPyg+Ym
V2tnfk73TvLunM7Jx2RxG1cpvSoo6yvwuLytTHW19BS1VPDE5ikljWTQ5YK1ytizXHb3Xp7os/v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3uPV1UNFSVNbUNogpKeaqnf8A1MNPGZZG/wBgoJ9sXNxFaW0l1OaJErOx9FUE
k/sHV442lkWJMliAPtJoOnvbW38nu3ce39q4WA1OZ3Nm8Vt/E0wveoyeZr48dQQC1z65ZEX6fn3r
+bkysud3Dnc1OxebLZfI5GRiSxZ6yreoJ1Hk/q+vvidv+5Sbxvl5u0xq1zPLKTxqXdm4/n1l/ZW6
2lnFapgRoqj/AGoA6+150L1xjunuj+n+p8RTrS4zrXrHYuxaGnSJIEhp9q7ZpsLGiwxgKgAh/SBY
fT2y+ynpV0LPv3v3Xuve/e/de69797917r3vLBDLUzw08Kl5p5Y4YkH1eWVwkaj/AFyQPbkMUk8y
wRCrOQoHqSaAfmequyopdsACp+wdN2XytBgsTlM5lahKTF4bHVuVyVVJ/m6agx1M1XWVD/4JGjMf
9b3sC7Zw8W3tt7fwMFvBhMJisRDpFlMWNoY6NCAf8EHvtly/tceybDZbND8FpbwwrT0ijVB/JesP
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
9/s2XyB/57yH/wBBPaH/ANQ+/f8ABZ+6npZ/84G/62de/wBa/lv+Kb/ex/0B17/oFn/lE/8APtO3
/wD0eG9P+j/fv9my+QP/AD3kP/oJ7Q/+offv+Cz91PSz/wCcDf8AWzr3+tfy3/FN/vY/6A69/wBA
s/8AKJ/59p2//wCjw3p/0f7l0Hyj+SGVrqPF4vd8mSyeRqYqLH4+i2btKorK2rnbRDTU0KUN2Zj/
ALAckkAEg02X7zHvRzFusGy7Lb2txdXDBI40t2JYn/m7QACpZiQqqCzEAE9Jbz275S2+2e8vJZY4
4xVmLjH/ABjJPAAZJwM9IHtL/hNz/JF6S673h2121hOwtgdb7AwVbuTeG8Nyd+7woMNgsPQJqmqa
qd3JZmYrFBDGrSzSskMSPK6I1qfWVBv7H7NxUXZuco8/vOUS1WWqaChoqGjozUP5IMVCKCOKOX7Z
CI2qBGvkYMwUKQB0D5ch36HZYE5nmjnv9NZmhQpFrOSqKSTpX4QxNWpqoK0EHXzWbXTnb1ZIa9gc
6mp6sQAKnjQDHDPHr55vy83D8Y9y/IHsCu+HXXu7+tfjpT5GPF9cYPf2567de8snisZEKSTdW4a6
uZzTz5SRWrBj0kdaRHSDySsjSOvvZ50k6LV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sKO8s//AHa6j39l
VYLKu3a2iguQC02UUY2MLf8AN5b8f09xt7wb1+4PbLetyU0YWska/wCmmHhCnz7+hDyrafW8xWdu
eHiKx+xe7/J1ZH/KA6ZHfn8zP4X9cywST0E/eW0t2ZfxxvIsWJ68qG37WyTBP7BXG6Dq4OoA8H3R
j749dZV9fYN9+9+69173737r3Xvfvfuvde9+9+69172KnR+B/vL2519iSAY5Ny0FbMGF1aDEOcvO
jD+jJAyn/X9yP7Q7MN/9zdk2w/C11HI1eBWE+MwPyKxkfn0Qc03f0PLt5ceYiZR9r9g/m3Vcn83f
uQ9Cfyy/mx2XE0qVdH0HvPamMlgcx1FPmOzKdes8PV07gqVeGpy8UysDwVv+Pd6PvsP1il18er37
37r3Xvfvfuvde9+9+69173737r3XvZAflD8laGmx+S626/yEdZX10UtDufcNFMHp8fSveKqw+Oni
NnnlF0nkU6Y0JVSXYmPCn7w/v7Z29lPyFyTOJZpgY7u5jaqxocPBEww0jiqyMDRFJUVckpL3IfJE
skyb3vCaUQhoo2GWPEOwPBRxUcScnAzupf8ACeX+QbvDP712J89Pmtsqu2tszZ2Rx27vj90ju3FS
Umb3ruOk0ZDb3aG+cPkFElLiKCXx1eHoJ4xLWVCR1MqpSRItZWx7wH6m7rfe9+9+69173737r3Xv
fvfuvde9+9+69172I/UexqjsbsTa+04lYwV+RjmycqgH7fD0X+V5Sc6uOIUYKCeWKr9SPY89suT5
ue+edu5ajB0TSgykfhgj75W9MIpArxYheJ6JOYt1TZdmn3BuKLRR6u2FH7SK+gqeiH/zNPl9hvgr
8HPkJ8k8jUU65nZmx63G9fY+eR4znOz92MNs9fYiPxAyFXydVTy1DRqxip45piNMbWvZgghpYIaa
njSGnp4o4IIYxpSKGFBHFGi/gKoAA99jYYYreFLeBQqIAqqOAVRQAfIAUHWKDu0jmRzUsSSfUnie
vjo5nMZTcOYyufzddU5TNZzJV2Yy+SrJDNV5HKZOqatyFdVSty0k0rvI7H6sSfeX271Xpt90p/Jr
PHcHdm951mM1Pjq2nwlMT/utMVRR0s8Y5PAnEv8AyP3yX+8DvP779293mVtSQSLbp8hCiow/KQP1
k/yNafR8r2qkULqXP+3YkH/eadfWa/4T+9Mr0n/KV+I+InxiYzNb52nnO2s+qCxrKrsfdVbuHD10
l1U6nxD41STf9PBK29gN7hnoW9XLe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve7Svg1gPsevdz7gdCsue3OKWNiLCSiwlAiwsp/NpqioX/Ye+i33Ptl+
k5H3De3FGvbvQD6xwRqFP+9yyj8uoE91bvxd5gswcQxV+xnY1/4yq9fOs/4WAdzHd3zf+P3SdJVx
1GN6a+Ph3FWQJJqeg3Z21vKrnylPLGDZS2LwmDmBsCQ4vwB7O37y46i7rUi9ka+YXdb7bxP+jHbV
YY83nqUS7lqqeQCXHYOcEJjQy8rLWC+vkEQ3H0lBGH33o/dpth23/W+2CXTd3iVunU5it24RVGQ8
/wCLgRFj/RARKvtvyuL24/ft6tYoTSIHg0g/F8wnl/S/0vW4B/wl2/lM03fHZB/mCd9bXjr+pOnN
wPj+g9u5uiaTH767fxMiyVO+5IJ7JPj9rtpFJdWSTKFWBDY91er/AN88up36+hh797917r3v3v3X
uve/e/de69797917r3v3v3Xuvexv2L8du2ewI4qvE7ZnoMXLpZMtnXGIonjZtJkgFUBLKPz+1G1x
yPcu8n+xnuXzrGtztm3tDbtQia4PgxkV4rr73Hn2K1Rw6C26858vbOxjuJw8g/BH3tX0NMD8yOqi
/mD/ADyv5a3wqr8htnsz5A4jePYeOM8NT1t07TSdm7qpK6KAzLQZmTb7Nj8bIxGgjI10JVrqwB49
mAo/gju94r5DfO3Kea/+bo6HJ1kYFv8AjrMIDf8A5A9zZafc35neOt9vFrG/okcrj9rCM/8AGegf
L7sbcGpDaSMPmyg/sGr/AA9Up7r/AOFj3xkpcj4tkfEDvbO4kKb1u6N27A2tXtIGsNONxUuXj0kc
3NVf/D225z4NdgUVO8+D3PtvNyImoUcwrcVUTP8A6iF5Uki/2LyL7L94+59ztaQGXZ9wtbtgPgbx
IWY+ikhk/wB6Zen7T3V2eVwt3BJED5jS4H20IP7Ael71D/wr/wDhTuvN0eJ7f+P3ffUlDV1fhk3R
i32n2Ng8ZSkE/d5Olx1TRZLj6FKShqG5+nsp28Ni7t2Dk2xG7sHXYWt9ZiFVH/k9VGjaTNRVcd4p
k/2qNiORf3jXzRyfzLyXuB2zmazktJc01jtcA01I4qjr81J8upB23ddu3eD6nbpVlXzocj5MOIP2
jrZP+L/zB+NXzO6/h7N+M3b+0O2NqEUyZF9vV9szt2sqoBPHi91bcrRFX4yqAuDBW08bEq2nUFJ9
pP2GujHoynv3v3Xuve/e/de69797917r3v3v3Xuve/e/de697tv+Ge7X3B1P/BZ5DJU7Qy9Vi1v9
Vx9YP4jRD/WBeVR/gLfj300+6pzM29+2v7pmbVJtc7xD5Rv+rH+ws4/Knl1jv7l7cLPmH6pBRblA
3+2Ha3+AHr5mf/Cqr40U3Sv8yZe2MNQR0eB+TvWO3uwZ2jvom3ptZjsbdkhAAUM8dJjp3A5LSlj+
q5Nt7ya6jvrWb9+9+69172WP5d544XpTOU8cnjmz2QxOGjF7F45asVdUn15/ahf3j3953eTtPtLe
QI2l72SGAfMFw7j/AHhD0Ovbq0+q5oiciohV3/YKD+ZHWwZ/wmM6bTtf+bN1Fm6yg+8xPTey+yO1
ayQoWWjrsdtt9t7dqb6WClchk6cgtb6EA6iPdO3vlr1kl19ST3737r3Xvfvfuvde9+9+69173737
r3XvZzPhFgRkOz8tm3AKbf2zUlLi4FRlKmOkQqfwdAk/2F/eVn3Rdm+u9wrndmGLK0en+mmZUH56
dX5V6jP3Su/B2KO1H+jSj9ign/DTrVT/AOFcncjbI/l7dadTU8jpVd19/YCKpEchRnwvXuCrNz1a
SqCNUZqnobgg+oL7tZ99Iusf+vm9+/e/de697RXYm+MV1zs7Obvy7D7fE0jPBTggSV1fKfDQUEN/
7U0pVL/gXY8A+wjz1zft3InKt5zRuZ7LZCVXzkkPbHGvzdyB8hUnAPRps21XG9blFttv8Uhyf4VG
WY/ICp/l0bP4NfEPsX52fKbqP4wdYwMM52RuSGmy+aaNnotobMxqHJbz3nkyoNoMbjop6nTa8jqk
KAySIDRju3dOY3ruPL7oz1S1TlMxWS1dQ5/RGGNoaaBfoscSBY41H0UD3x85m5i3Tm3frrmLeZPE
uLpy7HyFfhVR5Ki0VR5ADrKvbrC22uyjsLRdMcQAHz9SfmTkn16+wT8Z/jr1h8Teies/jx05godv
9e9W7XoNtYSlQXqq6SnTyZPPZeoN2nrshVNNW1s7kl5pHb6WATvsi6W9Dp797917r3v3v3Xuve/e
/de697GDp7pjdHcWdbHYcCgw9CUfN7hqoneixsT8rFGq281Q4v4oFYX+rFVBb3KPtb7Ucw+6e8mx
2seDaw0NxcuCY4geAAFNcrfgjBFeLFVBPQb5k5msOW7Txrnvkf4Iwe5j6/JR5t+QqcdVffzRv5rP
x7/lbdOQ767Qkk3l2fu5Kul6j6Q2/kaSl3XvzJUw0z5KsnnEgxmDo3Zf4hlpYXCXEUEVRUMkLW0d
bdH9edX0MEOBwlPU5VYwtVuLKRQ1marJLet/uXW0KE/SKBUUf0JuT0u5C9oeR/buzSLZbRZLkCj3
UwV53PmdRFEHokYVR6E1Jx63vmred+lLXcpWOuI1JCD8vM/Nqnr5pPz0/m7/ADg/mG7uyuU7m7az
eB66mrpJ9udGdeZHJ7X6o2vRBiKSnGBpZteTqUQ2kyGWlqKhzezpHpjQXfcn9Bzqsb3Dr8fQZSlm
ocnRUuQo6hGjnpa2niqaeVGGllkhmBUgj+o9pbyxstxt2tNwiSeJwQySKHUg8QVYEH9nTsU00Egl
gYow4FSQR+Y6VGzt77y673Djd3bB3XuPZW6cNVQ1uJ3HtTNZHb+bxtXTyCWCoospipIpo3VgCCrj
3WP8o/jhQbHp37B2JSSQbbkqUjz+Ej1SQ4KaqkCU9dRMxLLSySMI2jNxG5UKdDBU58feI9hrLlCA
87cmxlLBnAubcVK27OaLJGTUiFmIUqcRsVCnSwCznyHzrNurjZ92as4FY34GQAZVv6YGa/iANcip
+gr/AMJ3/wCfBvT5e52n+EvzH3HRZjvqiwFTX9L9tVggocn3Di9u0LVmb2hu2KBUhm3FQ0UUldDX
RhWr6aKdp1NTC0tSR73iF1KnW3n797917r3v3v3Xuve/e/de69797917r3u3f4bZ85jpqloJJGkl
25nctiCWLErFIyZWnj5/CpUAC3Fre+nn3Vt6O6e1Udm7amsLiaHNcAlZlH5LKAKeXWOnuXZi25la
UCgnjR/zyh/mvXzFf+FUXTEXV381HcG8aSihocf3t091r2bEkCRIk9fQ01T11maxli51zVODeSQv
6i5Y/Qj2a73kl1H3Wtz797917r3spvyt7obrrag2tgaoxbu3bTTQxzRMPNh8I14KzIg/VZZeYac2
uDrcEFAfeNP3kfdduReWxy7s0mnc9zVlDKe6C3yry/J3ykZ4g6mBBQdSH7f8sDetw+vu1rbW5Boe
DvxVfmBxb8hwPWyt/wAJvP5UkPzn+SMnyI7k28uQ+Mvxoz2Jydbi8lC7YvtDtqIJltr7HljI01FB
jwIsrmYidDp9tSyq8VVIvuowkk3PJPJJ+pPvmOSSanrInr6bKqqKqIqqiqFVVAVVVRZVVRwAB9B7
97917rv3737r3Xvfvfuvde9+9+69173737r3XvY7dffHHtXsaKGuxeBOJw0+lo81uB2xlFLGxI8t
NG6tPMvH6oomH059zHyR7Ee4/PcaXe32f01q9CJ7kmKMg1ygIMjjHFEI+fQT3jnXl/ZWMU8viSj8
Efcw+RPwg/aR1Tp82/57n8uT4LZHKbS7B7jXsjtPEtNDWdUdKUkG/wDdePrYY45TQZ+vppocRi5i
sgtFkclDJcMCgII9mOxvwMyUkSHL9jUNLOVPkjxu36iviV7cBJaqppiwv9SUH+t7niw+5nfvEDue
+xxvTIitmkUH5F5YiR89I+zoFT+7UAY/TWTMP6UgU/sCt/h6oh33/wALLdhUeSqo+svgpu/cWHWe
MUVZvvu3DbMyU9NrIlkqsbt/b+eiicLYqiVUgJuCwAuWjOfBTd1NC8m396YLLSohYU+Qoq3EPKwB
PjjkiNSlzwAXKj+pHsr3f7nPM1vEZNk3a3uWArpljkhJPoCDKK+lSB6kdKbX3X252C3lrJGD5qyv
T7QdJ/ZXoTuo/wDhYp8Z8/laWg7q+J/cPW2PqapIJM5sjdu1ezKXHQO6qayuoshFgKlkQFmdaaOV
7AaUcmwKPvjrveXXOT/hO8MHV4iofU1NNIoloa6NGKtLQV8OqKZQRzoY2/IHvGTm/kbmrkTcP3bz
RZvayGuliKxyAGlY5Fqjj/Sk08wOpE2reds3qD6jbZRIo4gYZfkynI/MdbNPxF+cnxY+dXX3+kn4
vdwbZ7NwdMYIs7jaGaTH7u2jW1MC1EWO3js7KLDkcZMysCi1VOqvz42cAn2ivYT6NOjZe/e/de69
7VOz9lbo37mYMDtPD1eYyMxW8dOloaaJm0mpral7RwxL9WkkYD2I+V+UuYuc91TZuWrV7qd6YUdq
An4pHNFRB5sxA6QblulhtNsbvcJBGg9eJPoo4k/IdF0+UHyz+PPw06ty/cfyT7Q231fsXFRT+Ksz
VSz5XPV8MJmTB7UwFIJK3KZCXhYqOigkkJIuAtyLM+mfiJtjZf2mf34abdm6EKTw0BQvt3DzD1J4
6eUA1cqnnyzAID+iO4DnoF7Vfdi5e5T8Leuc9G5biKMsdK2sDeVFI/WcfxuNAPwpUBzBvM3uLfbn
qtNprbwHBb/RHH2j4AfQZ9WzTr5/f81T/hTj8g/lgdy9MfDZc/8AGz491a1WIym84qtaXvPs/GSD
w1Arc1j3ZNt42oW6mgxcrVUkZIqa0xyvSIchVVVCqAqqAqqoAVVAsAAPoB7yoACgKooBwHUakkmp
61YpppaiWWeeWSeeeR5pppnaSWaWRi8kssjklmYklmJuTyfffvfWusfus7efw97V3Zu7c+53zmz1
Ofz2Wy4SWuynkjjyFc9TFEwWkIGhWC2BsLWHHvn9zX91z3I5l5n3DmF7yyH1txNPQyTVAkkZwDSG
naCBQYFMY6nHbPcjl/b9ugsRFN+jGiYVc6VAJ+PzOet//wCKn/Coj+XD8bPjJ8ffj7SdQ/KCaPpb
prrfrGWqx+0OvDR11ZsraNJgMhkoHqNypI4qZ4JKjXKodi5Z/UT7SdT8JezaSnqKqfP7LSGmglqJ
nNdlbLFDGZJGP+R/gA+w1P8AdI9wbaB7ia9sAkaszHxJsBQST/Yeg6ME90djkcRrDMSxAHanE4/j
6Mlgv+Fbf8vzcebw23cP0t8rqvLZ/LY3CYylTaHW+uoyGVrEoKOFf9/P9WkkUcf7D2TmRQkjoHWQ
I7KHS5RwpsHQm3B+o494suoRygIahIqOBp5j5HqSgagHhXraWoqh6ujpKqSmno3qaaCoejqgi1NK
80QkamqFjLKJEJ0uFYi4NiffH3XrfUn3737r3Xvfvfuvde9+9+6917264LD1e4c3iMDjwprszkqL
F0nk1CMVFdUrTRNKUBIUFgWIBsLn2ZbNtd1vm7WuzWVPGu5Y4UrWmqRggJoCQATUmhoKnpPd3Mdn
ayXc3wRKzH1ooJNPnjHQcdxdo7Y6Q6m7M7l3o9Qm0uqthbt7D3J9mIHrpMLs/BT5/IU+PjqXijeo
ljgaOnjeRQ8jKuoXv7N1/sjvaX/O92X/AOd2W/8AqP3k3/wIPuN/ymWP/OSb/rR1HX+upsP++pv9
5T/oPrWRH/CvX+XWQCenflapIFwdodbEg/0uNz++v9kd7S/53uzP/O7K/wD1H79/wIPuN/ymWP8A
zkm/60de/wBdTYf99Tf7yn/QfXf/AEF6fy6/+fPfKz/0EOt//sn9+/2R3tL/AJ3uzP8Azuyv/wBR
+/f8CD7jf8plj/zkm/60de/11Nh/31N/vKf9B9e/6C9P5df/AD575Wf+gh1v/wDZP7Vexfhlv3Bb
z2tm85mNp1GHw+exeUyNPS1WSlqaikoKxKqWCFJaVFLOE0i7Ac39iTk77qfOmz817du+8XVm9ra3
EM0qo8pZkjcOVUGJRVqUyQM9F+6+5m03e2XFraxyiSSNlUkKACwIBNGPCteHRcPmF/wqu+GXcPxU
+RXUvUHWHySwvZ/Z/TXYfXuxs1uLbmwsfg8JuPeW2KnbuOzOUq6DcFVMkNI9R9w3ip3Y6NIXn3ZZ
7z96hDrQS9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/wD/17kfYf6knrTH9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZWfkn8eKXtvFHce3EgouxsJQt
Fj5nMcNNuaggLTx7dy0zWCnWzmjqWP7Luwa8TuPcI+9Hs3tfuls/jQ0g3W1U/TzeTDj4MvrGx4Hj
Gx1LgsrC/lLmy55bu6Gr20hHiJ6eWtfRgPyYYPkRfN/JB/nSb9/lg9q/3D35JlN5/DvtLcdFP2fs
mNpqvI9e5mpWPGydt9eU/qtWwQJEuWxyALkqaFIzpqYaWWOoerpKvH1dXj8hSVNBkKCpmoq+grYZ
KasoaymkMVRSVdPKAySRsCrKwuD75Y7xs+57Buc2z7xC1vc27FJI3FGVh/hB4qRUMCCCQQeslLS7
tr+2S7tHEkcgqrDgR/nHAg5Bwc9fUV637H2H2/sPaXaHV+7MHvvr3feCoNy7Q3ftqvhyWEz+DycI
no6+grICQysDZlNmRgyOqurKMHst6U9LX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvam2nvXeGw8icrsrcuX2zXO6yTvjKhRS1zIFVf4piqpZaOsAVQqirp5Ao/TY8+x3yZ7mc7cgz
iTlm/khjrVoWOuBvXVE1UqfNlAb+l0R7vy5s++JTcIQzeTjtcfYwz+RqPl0T35a/AP4ffOXbDbY+
UPQ2xu0FipGo8Vueux74nf8AtuIh9P8AdjsLAtTZmgCtI7+KmrVjZjd0b6ezqbB+dWXohT0PZ20Y
8xAqhJNx7LMdHkrLHojer2zlpRBKzMNc01PXwjkiOl4CnL7kr73223AS057sWt3wDPbd8ZwO5omO
tampOlnoOA8uor3j2suoqy7LMJB/BJ2t9gYdp/ML1qP/ADS/4R/1iSZndvwK+QME0TNNV0nTfyGV
4ZI/JVvPJQ4LtnadK4KxwlYaSnyWD1Myg1GQGppFPDsTuLrLssaNlbyxGYrAk0r4dnmxm4YoIHEc
lVPtzMJT16Q6iAsz0wRv7LH3lZy1ztylzjb/AFPLO4Q3i0qQjjWo/pxtSRP9so6jTcNp3PapPC3G
B4j/AEhg/Y3wn8ietTX5Ufy+/ml8Jsocb8ovjh2b1LTNU09FS7qy2GTNddZSuqomnhoMH2ftWSv2
5X1GhWZ6ejyksiW9aqfYlexT0XdE79+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9h3vrtrrfrWIPvfeGIwc7xJUQ4t5ZK7PVdO8wp
xUUO3cWs9fPGHNnkhpmVeSxABPsNcyc48rcoW31fM1/DZpSoEjgO1OOiMVkc/JFY9GFhtW47pJ4W
3wvM39EEgfaeA/Mjo2fxc+CPzD+audOA+Lfx47L7hkirTjshntvYM0WxMDXfbGsSk3T2TuB6Pb2J
keMao1yeTgL8BNRIBJB2B86q6pSeg6t2kKBW1Iu5t7aJpwCrIz0G1sTMVF7pJDNVV9xYrLSG9hir
zt97zZ7MPaci2TXcmQJ7iscQ4iqxj9R80I1GPHEdSTs/tZezUl3mUQr/AAJ3P9hb4R+WrrbA+FH/
AAkD3PkJsRu/58d90O36D9irqOmvj8Rlc1MPJBUrRbj7W3NSrS0x0iemrKbF4epuSHp8iNILEo3f
vvee/wCuGR3rufL7kqUlM1OmQqFFBQyfuKGxuIpVjo6UhZHQmngQsvDFvr7xA5090eeOf5i3Ml+8
kVaiBD4cC5qKRLRSR5M+ph/F1K20ctbLsaj93wgP5u3c5/2xyK+YWg+XW3V8RP5d/wAM/grt+LB/
GHoTZHXVa1CMflN7JQHOdk7hhMcSVC7g7DzxqMtUpK0McklOaoQaxqSJfaU9x/0e9HT9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173ziimqJoKamgnqqqqngpKSkpIJqqrrKuqlWnpa
OjpadWklmlkZY4oo1Lu5CqCxA9rdu26/3e/i2vbImnuJ2CRxoKs7MaAAD/igMmgHTNxcQWkD3Nyw
SNASzHAAHSb3jvHanXu1Nyb733uPC7P2Xs/CZLcm6t1bjyVJh8Bt3AYakevyuZzGVrmSGnpqeFHl
llkcKqgkn3bH8Y/jjF1nQxb13pSQz9jZOndaeld4aqDZWMqU0tjqSSItG9fMhIrqtGYKCaaBjEJZ
arqF7G+ytj7Z7SNy3RVl3q5X9WT4hCpz4ER9BjxHHxsP4QOscOcubp+YrrwLclLSM9i8NR/jb5+g
/CPmT18yP+fH/O83R/Mb7HrejOis1l9u/CfrvNpJhKERVWHyfeu6sVIVTsfelHMEmTGwyXO3sNUK
viW1dVxiskjhoTf+5/6BHWuf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuveye/NfPDGdT0mIUkSbi
3Jj6b0m37GPjfIy3H9NSRg/6494ufe13kbf7axbWD3X11Gn+1jDSn8qqo/MdSR7X2nj8wtcnhDGx
/NiFH+E9bRP/AAkv6ak39/Mm3L2dLHG1B0Z0LvTPXljLL/F97V9JsXHCJrECQQ1dY63INlYj6e6n
PfNTrITr6U/v3v3Xuve/e/de69797917r3v3v3Xuvex7+OG9Nn9fdkQ7r3pUz02Px+IyUVE1NQ1F
fMcjWKtPGRHTgkARmX1G31HuZ/YfmzlfkjnxeZOa5GjghglCaY2kbxXoowoNKKXz0Eedds3LeNkO
37YoZ3dS1WCjSKk5Pzp1TF/Pg+KPyi+bPwPyfxx+KW38Tn96707O2HkN1RZzd+F2bjI9i7YmqM1X
xy1+aljSVpK6PH6YU1EhWJHA92Df7OL0f/zuc3/6DuS/6N95u/8ABS+0H/KXP/2Sy/5uoe/1tuav
99J/zkX/AD9aSH/QLZ/N5/59V1P/AOjy2F/1/wDfv9nF6P8A+dzm/wD0Hcl/0b79/wAFL7Qf8pc/
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
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZSvkl8bq
TtOjl3btGKmx/Y+PplUqzR01FvGjpo9MWLykzWWOrRQEoq1jYACGc+HQ9PA3vX7J7Z7n7Yb6xC2+
8W6kQzcBKoyIZqcVP4HyYycVUsCM+Ueb7nlu58KSslrIe9P4T/GnofUcGGDmhGwj/I7/AJ4m/P5a
O/aXqHt6qzu+/hZvvOibdG2ITNk8501nMnMEq+yOt6RiS0LMfJm8JHZatQainC1qkVFTNdQ12Lrq
zF5Siq8Zk8dUyUeQx1fTyUtbQ1cRtJT1VNMAyMLg2I5BDC6kE8v972TduXN0m2Xe4Gtrq3bS8bih
B8j6FSKFWBKsCCCQQesj7O9tdwtkvLJxJG4qGH+rBHAg5BwevpwdWdqdc93debS7Y6j3pt7sPrff
eHp8/tHeW1sjDlMHnMVU3VaikqoDwyOrwzwuFkhlR4pUSVHRYvsq6VdL/wB+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3XvfEqrNGxVS0Ukc0TEAtHNEweKWMn6MrAFWHIIuPa
i0vLuwuFu7GV4ZUNVeNmR1PqrKQQfmD03LDDPGYp1DqeIYAg/aDg9NuYw2H3FishgtwYrG53CZak
noMrhsxQ0uTxWToKmMxVNFkMfWq8M0Mikq8ciFWBIII9jrs75Kd1bJ8ceP3pVZyhitbFbzjbc9G/
7vkbXXVTpklFiUVIsgiKLWXgD3PnKX3mfc/lkJBeXK7pAtBpul1PQeQmUrISfNpDIegRunt3y7uF
XhQ2zmuYz21+aGop8l09Ud/Kz/hOX/Kz+UbZLLwdISfHreuQ+5k/vZ8c8jF15TJUzRBI5ZNgPDV7
Z0owD6YcPEzG935Ps1G0fnnQMscHYGwMjSOFKtltl11LlaeWTyf56fCZp6OWnj0G+mKrq3uLAG4t
kjyv97zk7cFWLmizn2+Q0q6UniqT8tMgA/0h6j7cva3d7cltulS4XyB7G/Yar/xrrXE+Tv8Awj5+
RW1pq/L/ABL+SHXPbeGE8ktJtDt7GZPrDeEFElJrFNBuHBpmMVX1LTDQrTRY6LSwLFdJuaHaPyJ6
U3s0cGE7DwMVdNNDTQ4rPyz7UzFTUzg+OCixe50pJ6k3BBNMki3t6uRfIHl33K5C5rA/cG7W07Nw
TxAklf8AmnJpkP5L0Br/AGDedsP+PW0kYHnpJX/ehVf59a+XyO/lL/zIPieKyq7u+H/c2DwFBSVW
Qrd6bW25/pN2BQY+jI8tbld+dZSZfE0SlTrCV1XDJp1EoNL6Rp9jjoo6rt9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9g7u/5BdMbFmnpNxdh7fTI0lTLRVeHxE0+5s7RVUPEsFdg9tR1dXAVP
DGaFQDwSLH2C+YfcXkXlQMN/3W2t2XBQyK0gP/NJNUn/ABno2sdi3jciPobaSQHzCnT/AL0aL/Pq
wD44/wAqz+Yp8s4cZkOh/iD3Tu3buax8OVw+98vthuvuucvjaga4azE9j9jyYjBVastmUU2QdiCC
AQRcrm7fnliow8GwdgZXIOV0jKbwr6TCUsblzaenxOINdPUIFAOiaake5sbWJ94+8z/e65K24NFy
1aT7jIAaM1IIqjhltUhB9Qg/zjjbva7ebghtwkS3XzA72p9gotf9t1sIfGb/AIR+/Jrd0lDlvlZ8
iusumsO09PNU7U6tx2U7W3lLRPCrz0tTl8kMNiaGpVyya4XyMfpuNWrgq28vkx3VvdZYK3eNRt+g
l16sZsqJtsQLeUOmjJU0j5PhQEKvkGVhe688Y3c2fec9z+ZFe3sZ02uBie22Wkmk+Rmcs9R/FH4Z
6kDa/bnl3byJJ1a5cf78PbX1CCg/Jiw62PPil/wm+/la/F6bGZzIdN1vyL3rj4qUncvyJykO+8W1
ZBHpmqYuuqeCj22VkYl9FVipyvAV+L+wIYl5ZpnJaapmkqKiVvVLPPM5kmnmkPLOzEszMSSTcn3A
V7fXu5XLXm4zPcTOas8js7sfVmYliftPQ5hggtoxDbosaDgqgKB9gFAOry9vbc29tHB4vbO08Dht
sbbwdHDjsLt/b2LocLg8Rj6ddFPQ4vE41IoKeGMcJFFGqqOAB797S9O9PPv3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de6975xRTVE0FNTQT1VVVTw0tLS0sEtVV1dVUyiClpKS
lpw0ksssjLHFFGpZ2IVQWIHtbtu23+8X8W17XC09xOwSONAWZmPAAD+Z4AVJoAemLm5gtIHublwk
aCrMTQAD/V+fAdJveO8dp9ebU3Fvvfe5MJs/Ze0MNkNxbp3VuTJUmHwG38FiaZqzJZbL5SuZIYKe
CJGeSWRwqgXJ92ufGb41Q9cU9NvrfFLBU9iVlO38PoGaKppdjUVXCYpqamkjLRyZOaNjHWViErGh
alpmMRqJqvp17G+x1h7a2A3neFWfep1734rbqwzDCfXykk4se1aJ8WOnOXOM/MU5tbYlLRD2rwLk
fjf/AJ9XgPt6+Z//AD3v5627P5iG78n8dvjzlc1tD4UbMzakgCqxOc+RO48LWCWi3rvWlfRLDgaW
eNZ9v4CYA61TJZBDWikp8Ycb3kP0BetbP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173W
n87s+JtwbG2xHIf8gxORzVTFcaS2Sqlo6RyP6gU0w/2PvAL75G9CXe9n5fRv7GGWdx/zVcIh/IRP
+3qcPaez02d3fEfG6oD/AKUEn/jw637/APhHH0u+L6T+YHyBraGO28uydjdUbfyJVhKkOw9uz7p3
PSKx4Ku+dxjEC9ig+l/ZBveF3UudboPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sz3xp6
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
yKyt6gfaQ9hfoy6M/wC/e/de69797917r3v3v3Xuve7HvgXG4oOyJip8b1e241f8F44axnUf6wZT
/sfeeH3Mo3Fnv0pHaXtQD8wsxI/YR+3qFfdph41kvnSQ/wA0/wA3WiF/wswr6R94/A3GLOhr6bbX
fFfPTC/kjpK3KbZp6WduLaXenmUc/VT7sH95vdQ71pGeyXfNXfzYHYWP2XRT6K7eVbqrgjWdcHin
WomRha9pZzCtweQrA3B94n/ez50Oy8mQcp2j0m3WSslDn6eEhmH2PJoH2Kw4HqTvbDaPq93fc5RV
LZe3/TvUD9i1/aD1tef8JNvhjF3N8zd7/K/dWJFXtD4sbUNPtGWpgZ6Wbt3selnwuLqYZNWlpMbh
lykxRkOmSop5VKtGvuqv3zh6n7r6Onv3v3Xuve/e/de69797917r3v3v3Xuvez9/DTpqDK1Uva24
qRZqTGVMlHtGlnQNFLkoTarzbIwsftz+1B/STW1tSIfeaf3VfaqHcrhvcjfYw8VuxSyRhUGVfjnp
5+H8Efo+pqVRT1EXuXzM9vGOX7JqNIKzEcQp4J/tuLfKg4E9aW3/AAqn/mqZjrjb2P8A5cPRu45s
XuXf+Cot0/JncOIqJIK/HbByiGTbPU0VTCwaM5pbZHMgAFqIU1PqMVXUxmyr3n31CHWgx797917r
3v3v3Xuve/e/de69797917r3tLZrZO09x5bC5zO4DG5bK7d+5OGq66nWd6E1ZQzNGj+ljeNSusHS
blbEk+w5u3KPLW/bnabxvNlFc3Njr8B5FDGPXp1EA4PwgioOk5WhNel9rum4WVvLaWkzRxzU1hTT
VStPn5mtOPn0Ynqf5a/JTonrXtfqDp3uffnW/XXeIwK9qba2jm6jD0274ttJVR4uGtqaW08SaKye
OoFNLH54ysc/kjRVCp9iPpB0Xb3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lD+ameOL6ii
xSNZ9ybkxlAQD6jBRLJlpSP8NUCAn/ED8+8YfvZbz+7vbFdtU5v7qKP56Yw0x/Ksag/bTz6kb2xt
PqOYjcHhBGzfm1EH/Hj1s7f8JOuml7E/mb5DsaphMlJ0P0P2DvGJ3QtAuX3ZPR9a0EZYgr5PDl6u
WJTz+2zjlPdS3vmf1kN19Lr3737r3Xvfvfuvde9+9+69173737r3XvZ6/grt/wC63fvDckkWpMTg
6bGwS2/RUZWr8rgH/GOnYf7H3mN9zvZPqOaN0391qLa3SJT6NM9T/wAZjPUUe6954e3W1iDmSQsR
8kFP8Ldadf8AwsO7qO3vjD8X+hqLIGGq7L7fz2/cvQBrfd4LrjbRx9OzJfkLW5mFr24K/wCPuzr3
0I6grr58fv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve//0bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69172V/wCQ3xxxPbtDJuDBGmw3Y2Oo/FQZF/2sduCCD1RYbcfjRnK21LTVaAyQ
MwJEsQaFoU94vZjZPdPbPGFLbdYFIguKYPmIpgBV4ieB+KMksuCysLuVObbzlq505ktnPfH/AM/J
6MP2MMHyIvX/AJMP87btz+V52DDsjdQyvZnw931uGGs7J6tExqM1susq1FLV9jdRvWSxw0uUjURv
X46RlpcpFEIZTT1AgraaovMYbL7dy2RwOfxtXh83iKp6LJ4uuRUqqOqjAYo/jLI6spWSKaJ2iljZ
ZYneN0duXXM3LG98n7zNsHMMDW9zCaFTwYeTo3B0birLUH7QQMkNt3Kz3a0S+sHDxv5+YPmGHkw8
wf8AB19PjoTv3p/5P9TbM7x6I33hOxur9+4qHL7c3Pg5naGWORR9xj8lRVCpUUNfSyaoK7H1kUVT
TTK8M8UcisobvZD0u6GH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3XvfFlV1KOqurCzKwDKR/Qg8e9qxU6lNCPTrRAIoevWvweR7Um2t4bu2YEj2juvc2
2KdahatqHAZ7LYjG1FQvAkrMZQTR08/9LTRMP8PY62H3P9wuWQF2PeLqBF4J4rPHj/hUmuP/AIz0
SXvLWwbjU3lpGxPmFCt/vS0b+fRQ++vgF8I/lA9VVfID4pdC9qZmspJaF917p6z2tPvmnpZzqlix
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
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Lx+PyGXyFDiMRQVeV
y2Uqo6LGYyghaora+sluUp6aFfqbAszEhUUM7lUVmBxsOwbvzPu0Ox7FA1xdTtpRFGfmSeCqoyzE
hVAJJA6SX19abbave3riONBUk/4B6k8ABknoN+3u3+sug+td4dw9yb2wHXfWewcNUZ7du8Ny1qUO
Jw+NpyEDO5u8s00jJBS0sCPNUTPHBBHJLIiNbL8cvjTQ9W08O7d3LSZbsSsp/wBsKEnx+zqeoitP
j8S5uJatwTHVV4tdbwwBImlao6e+y3shtPtfYfX3mm63idQJZqVWIGhMMFcha/G+GkIFaKAoxy5u
5wuuZJ/BjrHaoe1PNj5O/qacBwXyqak/Mr/nb/z0uyP5lu76np7qNs51p8MtmZyabA7Ueolotx90
ZXHVTJjt/wDZ0cOnRAqhZcTt+7xUhbz1DT1fjNMbX3PPQL616/fvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde900fK/P/x7u/dSo+uDBRYvAQG97fY0CTViW/GmplnH+wv+ffKj7ye9
fvn3d3FVNUsxDbL/AM241Zx+UryD+fn1kv7fWf0nK1uTgylpD/tmIH/GQvX1VP8AhNp0sem/5Rfx
0qaqlFJme4Mh2H3TmYwmnyDdu8anFbYqi5ALmbA43Ey3I41aRcKGJcfcEdDXq9z3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9mB6L6B3F3BlUqXSfE7LoahVy+feMr5ylmkxuH1jTLUEW1HlYgQz8lUebf
Z72V333R3IXDhrbaYWAnuSKaqZMUFRR5SOJ+GMEM2SqsD+a+b7Llu3KAiS6cdkdeH9J/RfTzbgPM
ik3+cH/Ol6N/le9cVOBpKnEdlfK7eGDqJ+sumKSvimOHSpDU9FvztE0kglxuEjkDGCM6ajISRtDS
gIlRUU9w+2dtYXZ+Cxu29vUMWOxGKp1p6SliH0W5aSWVzy8kjEvI7csxJPJ99SOX9g2nlfZ4Nh2O
EQWtsoVEH7SSeLMxqzMcsxJOT1jdfX11uV297eOXkkNST/gHoAMAeQx18uPv/v3tj5Qdw77747w3
fkd89ndjZqbObm3BkW5klZFp6PHY+lT9uloqOnSKkoaOELHBBHHFGoVR7ffZz0k6B33737r3XvZN
/m3nhjurMZhUlaObcO5qNGQWtNRYymkq6hG/1pTAf9h7xW+9xvQsfbm32lGIe+u0BHrHEjuwP+38
M9SV7XWnjb+90RUQxH8mYgD+Wrrae/4SRdMtvr+Ytv7terx8NXiukfj9uipgqpAS+N3X2DnqDbGG
qIeLanx6ZmP63s1x9D7qi982usguvpJe/e/de69797917r3v3v3Xuve/e/de69797917r3uwf4q/
HGlyMFD2fv2hWppXZajaW36uPVBOEPozuThkFnS/NLEbqbeRgRoHvN37uPsPbX0MPuHznCJIydVl
bOKq1OFxKpFGWv8AYocH+0ao0jqHef8AnWSF32LaX0twmkByP+FqfI/xHj+EefWkZ/wo4/nubi2N
lt3/AMvX4abuqMFuGngmwnyX7r23XmDMYZ6mMCr6e6/ytE4kpKrxkruHJRFZYw32NOyN9y3ux73n
j1CvWiF797917r3v3v3Xuve/e/de69797917r3ujfvjdZ3n21vbNLJ5aYZibGULWAH2GHUYyltb+
qxav8b398f8A3l5kPNfuZu+7BtUfjtFGf+FwUiT+SV/PrKrlPb/3Zy9a2pFG0Bm/0z9x/wAPX1+f
5N3xvj+Kv8tL4ldTy0H8PzrdXYvf+8ISzO53j2hI+/8AcOtn59E2QMIU/pVAthawCL3GPQi6s39+
9+69173737r3Xvfvfuvde9rDr/asu997bY2nCSDncxR0MrqdLR0rya62VSfykKuwv/T2KOSeXJOb
ubdv5aix9ZOkZI4hCauR/pUDH8ui3eL9dr2ufcG/0JGYfM07R+ZoOiv/ADW+ReN+JHxM+QfySyix
Sp0/1bund2OppozLDXbipqBqXauNmjUglKnJy0kDhTfS5tz7vpx1BSYqgosZQQR01DjqSnoaOniU
JFBS0sIggijReAFVQAB77N2NlbbbZQ7fZII4YEWNFAoFRFCqoHkAAAOsSpppLiZp5jqdyWJPEkmp
P7evjMb43nuXsfem7ewd55atz+7987lzm7t0ZzIzyVVfl9wbjycuXzGSrKmYlnlnqJpJHZiSSST7
me1fTXSW9+9+69173737r3Xvfvfuvde9+9+69172A3ycaFejN/8AnvZsfRLGAQLzHL0/i+v+PJHu
GfvBtEvs/vXi+cUYH+m8aOnQt5FDHmqz0/xNX7NDV6uW/wCE+sGVn/nAfC7+FadUO9t2z15eN5FX
FJ1nmxX/AKAdJKHSrGwBIufdKfvkv1k/19Zr3737r3Xvfvfuvde9+9+69173737r3XvZ+fgfj2fc
O/sqU/bp8PiaBHKgjyVVZJO6hiLg2iHAP55H095o/c2sWffN63IjtSCGMGnm7sxFfsQefUR+7MwF
naW/mXdv2KB/l60vf+Fke+Kel6R+F/XMdTatzPaPZO8amkWd1Y0W39q0WHpppKdXCspkyMgVnjNi
p0st2DWWe8/eoP60Effvfuvde90Q9v57+8/aG/M2rmSKt3PlvtWYgkUVNVNSUS3HHpijQcf098bP
dDev6w+4m87uDqWW7m0H/haOUjH5Iqj06yy5ctPodhtLUihWJK/6YirfzJ6+yH/LB6ZPx9/l5fDX
qOakjosltT499ancMEUbRId157bsO5N21AjdVYGXJVlVKdQ1er1c39hx7AnR10e33737r3Xvfvfu
vde9+9+69173khhlqJooIUaSaeRIYo1F2klkYJGij+pJAHu8UUk0qwxDUzkKAOJJNAB9p6qzKil2
NABUn5DqDlMnQYXG5HMZWqiocXiaGryeSrZ20wUdBQU7VVZVTML2SONGdj/Qe9gTa+Gi27trb2Ag
CiHB4PFYiLTfSUx1DHSKRfnkJfn32y5d2qPYtgsdlh+Czt4YRT0ijVB/x3rEC/uWvb6a8fjK7uf9
sxP+Xr4n3yG7TyXeXfvd/dWYaZ8r27252P2ZkDOVMy1e+t4Vm55430EqNLVRWy+kAWHAHt99nPST
oHvZQ/mjulsJ1RFhIXK1G7M5R49wrlX+xoAcnVtYfVS0cUbD/aveMP3sOYztHtsu0RGj7ncJEaGh
8OOsrn5glUU/6bqRvbKwF1zAbph226M3+2btH+En8utnb/hKJ8dYe3P5kuQ7bytIlRhfjX1Bure1
O1RTLPTNvDeMkXX23IQ7fonjgr8jWwtbg097ggXqW98z+shuvpde/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve7Qfgpj/FsPeOSK2at3XHSKbH1R0OJhkBBva2qdh9Px76Hfc6svD5N3TcCMy3g
QfZHCh/wyH9nUEe682rdraD+GKv5s5/6BHXzyv8AhYlvQ5H5kfFzYMcoeHavxvrdyTIGUiKu3j2T
lKJ42TSGDeHEwPcuQQwsFIJY8nvMDqKutQT3Tx8ut1NuPuTL0KSM1JtajocDAhYMizJF97XOmn+s
sxU/4rb3y2+85zG2++6l1ZqxMW3Rx2yitRqA8SQj/buQfmvWSPt1t4suWo5SO64ZpD9ldK/yH8+v
qPf8JkPjjT9E/wAq/rLd1TR08O5fkVurd/c2YqEgkgq5cXVZI7S2lTVflVS2jH4uOaIi4KzalNjw
WH3j10O+thL3737r3Xvfvfuvde9+9+69173OxmPqMtksfi6RS9Vkq2loadACxaermWCIWH+LD2s2
+xn3O/g261FZJ5EjUerOwUfzPTU8yW8D3EmFRSx+wCp6SHYO9sH1rsPenYm5qhKTbuxNqbg3hnKm
SRYkhxO28VLmMg5kfgWiha1/z7vw2Xtii2XtTAbWx6IlLg8XSUAKAgSyxRD7moN+SZJNUhJ/J99o
eU+XrTlTluy5csQBHZwpHjzIHc32s1WNfM9Yj7nfy7nuE1/MatKxb7ATgfkKDr4wHyu+Qm7flb8k
O6fkVvesqqvcHbnYe5N4yrWMjSY7G5LIOcFhIxH6FioKEU9HEiekJGAPan9iHpB0X33737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91
sfPDPmTNbC2uj2FJjMpnamMH9RyFUtBROR/tIppwP9c+8B/vk70ZN22Xl1DiKKW4YeviuI4z+XhS
U+09Td7TWmm1u78j4mWMf7UFm/48v7Ot9z/hG70ulD1R8y/kNV0eqTc/YHXvTmBr2Sxgi2Tt6o3p
uqkif8+Zs9h3cfjxJb6n2QH3hT1L3W6p797917r3v3v3Xuve/e/de69797917r3u1b4QYAY/rPNZ
1lZZtwbmnRSRw9JiKWOngZT/AE8sk4/2Hvo/90TZRZe393vLCj312w+1IEVVP+9tIPy6gD3SvDNv
kVoOEMQ/a5JP8gvXzhf+FdXdEm9f5gHVHTtPURT4vpP4/wCHqpUjcl6Xc3Zu46zNZenlT6A/YUWI
kv8AUhgD9B7Of7yv6jLrVJ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173/9K5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172A/d/Qe1+58UHqCuF3hjqZ4sFumngEk0SjXJF
jcxApU1dD5HZ/CWDxszNC8bO+uMfc/2q5b90dn+h3ZfCuogfp7pAPFhY+X9OJjTXGTQ8VKuAwEXL
vMu4cuXfj2h1Rt8cZPa4/wAjD8LDI+YJBtc/lW/zcvkX/K07W/j3X1VJvro/d2TopO3ug89kqmDa
+76RDHTz7g25OPIMPuOCnTx0eXhhcMFSKshqqdRCKfd7bH3V1zuKr2rvLFPisxSqJkCv9xj8nQux
WDLYWvUKtTSy2OmQBWRg0U0cU6SRJy55/wDbvmX233ptm5ih01qYplqYp0B+ONv2alNGQ4YDFcj9
i3/b+YLMXVi2Rh0PxIfRh/gIwfLz6+oh8IPnd8bv5hPSWI70+Nm9otyYCoaLH7q2xkkjxu++tt0+
ATVuz9/7a1vJRVsNyY5FaSmqotNTRVFTSyRzOlPYF6O+jie/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de6974PHHICsiI6kglXVWBI+hIb3ZXZDVSQfl1oqDgivXiAeCLj+h594vtKT/lVp/+pMf/
ABT3fx5/42/aeq+HH/CP2dcdCf6lf+SR799pSf8AKrT/APUmP/inv3jz/wAbftPXvDj/AIR+zr2h
P9Sv/JI95EijjGmONEW97IiqL/1svujO7mrEk/M9WChcAU67AA4AAH+HHvJ7r1vrv3737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvag2ptPce+M/QbX2niqjMZzJM3gpYRpigp42VanI5Gqb0U9L
DqUzVEhCglUGqR40YYck8i8x+4G9psfLcBlkNC7mojhStDJK9CFUfmzHCgnHRTvO97fsVmbzcH0j
8KjLOfRR5n+Q4kjosPy7+Ynx9+DXSu4++fkfv3H7I2RgYpIaGnZo6rc28twNA8+P2fsbb4dZslla
vQRDTRWVFDzTvDTRSzR289DfHfbvTePGSqjT57f2QpRDltyNCfDQQuQ8mF23FMNUFKGA80ptLVMq
vLpRIYIOoftT7Qcu+1m1eDZAXF/Mo+oumHe546EGfDiB4IDU4ZyzZGOHMvNN/wAyXXiTnRCp7Iwc
L8z/ABMfMn7BQY6+YB/Nw/nM9/8A80vsdqTJyZDrL4x7PzNTVdVdEY7ImSkR0Bpqfe3ZFZS6Ey+4
Jor6WcGmx6O9PQovkqairMZ7lvoMdU2e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
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
3bLYWe229qMeHGi/mFAP8+vtT/E/rCHpT4v/AB26hgp46X/Rp0l1fsqoiiRY1av27syjxmSqGVLj
XLURyyyEHlmJ9pn2H+l3RgPfvfuvde9+9+69173737r3XvY2/HLEpme6+vqWTTop82uUIb6McRTS
ZNVNwb3MQ4/PuW/YjbF3X3a2S3fglx42fPwEaUD9qD7egvzpcG15XvJBxKaf97IX/L1Un/PY7Kqe
qv5S/wA2tw0flWpzPUsvXsckAPlhXs/O0XX08ylWQrpjyTnWDdf1AG1jdx7659Yt9fI79+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde902fLPPnO937mjWTyU+CpsVgKf8A2j7ShWoq0P8ArVM0/vlZ95fev3x7u7gitqSzSG2X
5aIwzj8pZJOslvb2zFpytAxFDKXkP5sQP+Mhevqi/wDCafpdenv5RnQNbUUZo813FnuyO5s2CLfc
nc276jBbZqxcAkSYHF4k3P8AsDa3stvuBOht1fX797917r3v3v3Xuve/e/de69797917r3u8H4+Y
D+7fTPXuOZdMs234MxOCLP5c/I2bZZP8VFQE5+lrfj3169ktl/cHtTsdiwoz2yzt61uSZ8/MeIF+
VKeXWLHOF59bzNeTeQkKD7I6J/PTX8+vkO/ztO6P9PX81b5ub4iqBUY/F91ZrrDEvHI0lMcb0zRU
/UsE1GSSPHO2FepBX0sZC4/V7GT3KnQa6qx9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173//TuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172HXZvVez+2tvNt7d
1A0qRM8+Ly1G6U+awVcyaRXYitZX0NwA8ciPFKo0TRyJdfYW5v5N5d562Z9i5lt1uIHyPJ42pQPG
4yjjyI4ioIKkgmO17rf7Ndre7fIY3H7CPRhwIPoft49G++FHzo+SX8v3ufGd4/GnfVRtTckMcWP3
Lt+uSTJbH7D22JxPUbT37tkukdfQyEXQhkqKeS09JPT1CpKtQfcfSG8umcqIs5B/Eds19W9NgN30
URXGZKTSZI6Gui1O1FXFAW+1mYiQK5p5J1ilZOZfu57G8x+2F016ga82l2pHcqMpX4UuFH9m/kG/
s3IqpBqgyI5W5zsOYoxC9IboDujJw3qYyeI86fEvnUZP03v5UH86b4z/AM0TZVNh8FXUnV/yd27g
IMl2R8fs/kFOTRYbU+R3V1plKgRrn8F5ra5YFFVRa4kr6eDy08tQDfuDuhn1cp797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3XuvexT6n6d3n3Fmzi9sUopcXRzJHnt2ZCGU4PAoyCYxuUKtVVhjZWhoIHDtqQyvTwv5
1mT2o9luZvdG9EluDa7bG1Jbp17ccUiGPFk8qA6V4uwwCEeZ+b9v5biKN+rcsO2MH9hc/hX+Z8h5
iqD+aL/N/wDjB/K666kyHZGUTfvee4sTLWdX/Hra+TpY957skd2paTN7jqisy4HALMjifL1kTFxH
LHRU9bUoYPdwPVPUWz+oMB/BdsUryVVT4ZM3uCv8Uubz1VCpEctfUxqoWOPU/gpolWGLUxRAzyM/
TnkjkTlv2+2Vdj5agEUYy7nMkz0oZJX4sx8uCqO1QFFOsdt33ncN8vDe7g+pjgDgqj+FR5D+ZOSS
c9fMO+e/8wr5LfzHO6azub5GbvOSlpVqqDYfX+D+5x/XfV+26icTDb+ydvyyyiEOVQ1lbO8tXVui
vUzylIwgo+xj0VdEf9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYb
9w55ds9W78zRZlal2zlIoWU2ZaqvgOPpGU/1EsqEewF7o7yOX/bred2JoY7SYKRxDyKY0I+x3Xo7
5btPrt+tLX+KVSfsU6j/ACB6Pn/K66am+QH8xL4a9URww1EG4fkB17kcrT1C64Kjb+zs0m9tywTL
/qXx+OqVb/A+6Ivr743cessevseABQFUBVUAKoAAAAsAAPfvfuvdd+/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697XO1us+wN6vGu1toZ3MJLf
RVU9BLHj+Bc6snU6Kdf+QpR7GHLvt/zrza6ry7tdxdBuDrGRF+craYh+bjoqv982fawTf3McZHkW
Gr/eRVv5dFA+RPz/APhV8TaStqfkR8nOnur6rHlBU7dzO8MdXb29baF+32DgjV5ubkgEw497XF7X
9mw2J8IN1ZIw1e/c9R7dpDZmxmJ05TKspAYJJUHTTxH6g2MlveSnJv3Q+Y78rc86XqWMZyYoaTTH
5FsRofI0L06j3dvdPb4AY9ohaZv4n7U/Z8R/l1rYfMb/AIV2fHTYcWT238Mem90947jiMlPT7+7K
M3XnXUMySPC9VRYWLzZmvjACyR+VKIP9CQLN7PT150x131hCBtXAQRZApomzlfavzc4IswavlF41
YcMkCoh4ut/eYnI/tRyL7exAcuWSrPSjXEn6lw3r+owqoPmsYRT5r1FO88zbzvrf7sJiU8kXtQf7
Ucftap+fWnl84P5rHzl/mE5SV/kb3TmchspKoVeL6g2b5dm9R4eRHWSB4dmY2QpWyxMuqGsy81ZV
R3YJOFNvYp+5G6IOq6vfvfuvde9+9+69173737r3Xvfvfuvde90x/KrO/wAd7u3ZpfXFh/4fg4iC
CoFBRIZlW39JXkv/AI398pPvHbz++Pdzc6Gq2vh24/5txjV/xtm/OvWTPIFp9Jytb1wZNUh/2zGn
8gOvqzf8JyOnP9D38o/41CanamyHaB3t2/kY3V1mZ95bqqY8ZLKHA5fH0lGyW/safZdvcGdDPq8r
3737r3Xvfvfuvde9+9+69173737r3XvduHw52Gm1ur13HUQBMrviqOTkkYL5P4RRlqbEQ6hzpIMs
4B/46H301+6zyanLvt4N+nSlzu7+KT5+ClUgX7Ka5B/zU6x29yd2N/v30SGsdqNNP6ZoXP28F/2v
XzLf+FSvzJq/kR/MMqOicJl3q+uviLt1OvqKiikm+zbszc8VPuDs7J+GT0idHXH4iVlFiKBfZtfe
TPUeda0Pv3v3Xuve/e/de69797917r3v3v3Xuvewk75n+26a7Jl1iM/3TysasRf1zw+BFtY/qLBR
/r+4y95pvA9qt/krp/xOYV+bLpA/Mmn59CLlJNfMtktK/qof2GvVmP8AJpwzZ7+al8C8eKRq1R8l
Ouq+aBXEZFNiMqMtUzliy8RRwNKwBuQpABJANGvvj91lV19f/wB+9+69173737r3Xvfvfuvde9+9
+69172av4b5eLG9z0VLNIsa5nB5jHRlreuoWJa2GME/k+IgW95IfdX3SOw91oraVgou7eeIV82AE
ij89B6j/ANyrZp+WWkUV8J0Y/ZXSf8PWuD/wqe6yyW/f5U269x4qiqK2bqnt/q7fFesGs/b4SoyM
20clWSovBSI5KJmLGwAJ+tvdvXvp91jn18w33737r3Xvfvfuvde9+9+69173737r3XvfvfuvddgE
kAAkk2AHJJP0AHum75S9nw9j9lVMOLnWfbu0Y5cDiZo2DRVlQk2rLZGJl4KSzLojYEho40Yfq98r
fvF+4UPPnP0kW3PrsdsBt4WBqHYNWaUeRVnGlSKhkRWHHrJXkLYm2XZFacUmuaSOPMCnYp+YGSPI
sR5dfVA/4Trfy98t8EfgRgct2HiJsN3j8mazG9ydkYusheDI7XwlVjPD1psfJQy2eOpoMXKautgk
RXgrK2qp2F4bktfuA+hv1ff797917r3v3v3Xuve/e/de697ywQS1M8NNBG0s9RLHBDEilnkllcRx
xoo5JJIAA9uQwyXEywQqWdyFUDJJJoAB5knA6q7Kil3NABUn0A49N2Xy2NwGJymdzFZT47EYXHVu
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
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+LukaPJIwRI1Z3djZVRRqZmP9AO
T7q7qil3NABUn0A4nrYBY0HE9SKSlqa6qpqKjhkqausqIaWlp4VLy1FTUSCGCGJByWdiFUD6k+6B
t9ZyTcu9N17gl/Xmdw5fIn+gFVXvKoH+ABAA98Vucd3ff+bNy3uTjdXM0v8AvcjEfyPWXe1Wosds
t7NeEUaL+xQOvtNfD3qKh6C+KXxv6TxylaTqvpDrHYqav1vJtzZ9JjaiWRiAWZ5EdnY8sSSeSfaV
9hzow6Md797917r3v3v3Xuve/e/de697c8LjJs3mcThqa/3GXydBjILDUfNX1SUkVl/PqccezDad
vl3fdbbaoPjupY4l/wBNI4QfzPTF1OtrbSXL8I1Zj9igk/4Og/7Y7BxXUvVnZfauc0/wTrLr/eXY
OY1yCFP4VszbtTuPIapiCFHhpnu1uPr72B6Cjhx9DRUFOgjp6GkpqOCMfRIaaFYYkH+sqge+2lla
xWNnFZQDSkKKij0VFCgfkB1h9NI00rTPkuST9pNT18TTee6MpvfeG696Zypatze79y53dGYrHuHq
8pn8pLlchUuCTzJLK7Hn8+5ftV030mvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9/wD/1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691721ZzB4bcuJr
8DuDGUOZw2Up2pchjMjTx1dFVwMQ2iaCUFTYgMp+qsAwIIB9pru0tb+1ksr6NZoZVKujqGVlPEMp
qCD6Hq8ckkMgliYqymoINCCPMHpYdf8AYO+eqN67a7H6z3duLYW/dnZWnzm1d4bTy1bg9xYDLUpP
hrsXlce6SxOAWVtLWZSyMCrEGsDvP4i5zZQqtz9ZQ5DdG0kLS1e3B58huvb8ZJfXRgapMnRoPRdb
1kY0F1qgZqiPA/3h+67cWJl5k9tkM0OWkseMieZNseMi/wDCj3j8BcUUTTyp7jpLp2/mEhW4LN5H
08QeR/pjH8QGSd+v+T5/wp72N3QNsfHb+Ytldv8AV/bTpTYfafyT8dHgOq+w6hdNNTUfZ0KlKfbG
YluG/iSBMRUHX5P4YwiiqCVo6SIskbrJG6hkdGDo6kXDKy8EH+o94WyRyQyNDMpR1JBUgggjBBBy
CDgg8OpeVldQ6EEHIIyCPUHrcRhmhqIYqinljngnjSaCeF1lhmhlUPHLFIhKsrKQVYGxHI98/dOr
dZPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98
XdY1Z3ZURFLu7kKqKouzMx4AA5JPvaqzsEQEkmgAySTwAHr1okKNTYA66ZgoLMQqqCzMxACgC5JJ
+gHs3/RvxN3H2LHQ7n3z99tLZE7LUUtFpak3VualU+lqanmXVj6OY/pqpl88kYLQRLHLDVjMT2e+
7Bf72YuY/cNWtbM0aOzys8w8jMeMMZ/g/tWHHwxQtE/NfuNDahrDYSJJeDS8UX/SfxN8/hHlq8tS
z+b/AP8ACmnqz4xybt+O/wAEarbvdXyDolmwu5+5P8mznTHUeSdTHV0mDmhYxbqz1IP1xwMcXSTE
JUT1c8FVjo7Ttu7cwW0cLj9ubaxVHhcJi4fBQ46hiEVPAhcyyufqzySOzSzSuWeSRmkdmdmY5+bf
t1jtNlFtu2QpBbwqFSONQqIo4BVGB/qJz1CM881zK09wxd3NSzGpJPmSevnydq9r9k949h7s7Z7f
3vuTsbsnfOWmze7N57sydRl87m8jMqxCSqq6kkiOKNI4KaCMLFBCkcMKRxRoivXtb010H3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3spnzNz4xPT8mNSUxz7
jz2MxyoP9209MWyNSv8A1iT3jR96zehtntc23q2l7+4iip6qlZW/44OpD9s7T6jmQTkVEMbN9hNF
H+E9bLH/AAlS6Wk7L/mh0O/qjHJWYfovpvsHfE1S9iKDN56On2LgZlB/tH+JVNiP6f4+6jffMjrI
nr6bHv3v3Xuve/e/de69797917r3v3v3Xuvex2+PnUtF3DvSs2/lK2ux2MocHVZSoq8eIWnEyVEV
PTQDzhlsxkYnj+z7mP2R9tLT3R5sl2TcZZILeG3eZnj06tQZFRe4EZ1E8PLoJ848wy8t7Yt5bqry
O4UBq0pQknHpT+fVOn87b+Zbu3+V58Uds92dd7T2jvnsDeHbm3evMJtrekuViwz4usweSzmfyznD
yQzF6dKKGNAJANUwJBA9nP8A9kW2B/z1u6v+SMX/ANeveV//AAHnJP8A0c7z9kX/AEB1GX+utu//
ACjxf8a/z9ao/wD0GF/NT/vGr45f+dHYP/1w9+/2RbYH/PW7q/5Ixf8A169+/wCA85J/6Od5+yL/
AKA69/rrbv8A8o8X/Gv8/Xv+gwv5qf8AeNXxy/8AOjsH/wCuHv3+yLbA/wCet3V/yRi/+vXv3/Ae
ck/9HO8/ZF/0B17/AF1t3/5R4v8AjX+fr3/QYX81P+8avjl/50dg/wD1w9zaT4N9Yx2+83DvGqOs
k+KqxVKCmkAJY0snN7m/+wt7V233QPb2P/cq9vpM+Twpj0/sW/b/AC6ak91N9b+zhhX7Q5/5+HST
3H/wr5/mC1xb+7HSfxb2+DSrGv8AEdu9i7hZavyszVV03DRAqUKqIrcEFtRvpCwxfw86RxxU1GIz
Wa02uMpnqxQ9rfqGL+1/p+LexRt33W/aKxIM9rPd0/39cPn7fB8L+VOi649yOaZvgkSL/SRr/wA/
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
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lE7w+Ju2Oxnr9z7Maj2fvuqkmrK
yTxOu3N0Vch8sj5yjpgTBUytfVkaZC5LM9RFVEIEgT3Y9geVvclH3K1A2/daEi4Re2U+QuEFNefx
ikg9WHb0NeWedty5eYQP+vbecbHK/ND+H7MqfSuetiH+Uv8A8KGvkr/Lzk271B22cx8iviVRijxd
NsPMZMNv/qfFREQrL1FujIsbUkEVtO3Mi5oSEWOkkxxaSV6vN47M3TsDOz7b3hhazBZeENLFDVKr
QV9IG0LkMVXQloaqnYkDywOwVrxvolV0XnDzv7fc1+3m6Ha+Z7Ywk18OQd0Myj8UUlKMPUGjrUal
U46n/Zt+2zfrf6jbpNVPiU4dT6Mvl9oqD5E9fRc+HXzh+Mfz06po+4PjD2hhewdtt9tT7hxCN/Dt
6bCzU8Pmbbe/toVZFZi61bNoWePxVCL56SWop2SZ0x7BXRx0bP3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9v+1tqbk3vm6fbe0cJXbgzdTG0yUGPRCYaWNhHJXV1TOyQ
UtOrMqNUVMscYZkTVrdVIu5N5F5o593UbRyxatcSY1twiiX+OWQ9qL9uW4KGag6Kt33vbdjtjdbj
IEHkOLMfRV4k/wAh5kDos/yu+Yfxv+EfVOS7n+Tfae3er9j0Uho8fJlZpKnP7rzRhaeDbWydr0Cy
5DL5GVEeQUlBTyOkavPL44IpZUs66Q+Im3tiTY/dXYElFu7eVMYqqixyRtNtTbdWlpI56OnqkVq6
rif1R1tTGixkI8FPDKnlfov7S/d55a9vFj3fdtO47sM+Ky/pQH0gRq5H+/W7zxUJw6gPmfnrcd+L
W1vW3tf4Ae5x/TI41/hHb6149fO//m2f8KO/kJ87490dI/HSLcHxw+KmR+6xOTo6PKfbdvdwYWQv
BNH2HuHDSaMbi6yEhZ9uYuZ4pEaSGtrK+F/GhzPeRPQE61p/fvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173XF878/rrNhbYSQEQ0+VzlTGD
yjzPHQ0jH/XCy2/437wP++TvWq62Xl5GwqzXDD0LFY0/aA/+o9TV7TWlIru+I4lEB+yrH/COt7r/
AIRu9Mfb7W+ZvyCq6OSOTJ5rrjqLBVrKPHUU2LpK3d25IYmPPokqMbqtwb8/pHuvf3hD1MXW7t79
7917r3v3v3Xuve/e/de69797917r3uxr4H4ELS7+3OwF5Z8TgoSQLgQRvX1Ok/0Pkiv/AKw/p7zt
+5rs1LfeuYWHxNDbr/tQ0jU+3UlfsHp1C3uzd1ks7EeQeQ/nRR/gPWid/wALJO5Wm3D8L/j5TySB
cfhuyO4stGkjCJ2y9bSbMwRnjB0syCiyHjJF1Dv+G92F+84eoc60gPfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYZ9zZ4
7Z6p3/mllMM1LtfKxUko/sV9fTnH48/9T5Yx7j73W3n+r/tvve6q2ho7SZUPpJIpij/6qOvR7yza
fXcwWdqRUNKhI/oqdTf8ZB6sB/lUdND5AfzIPhV1TPj1yuL3B8huusluSgYkCp2ds7NJvbei3ANr
YnHVrXt+OePdE3vjl1lf19i/3737r3Xvfvfuvde9+9+69173737r3XvY9fGTAf3h7t2PAyFosbXT
52Y2JVBhaSSvhL2/BlSNf9cge5m+77sv7893NnhIqsEjXDeg8BGkWvyLqo+0gdBLnm7+j5XunBy6
iMf7chT/ACJPVM3/AAoG7nHSP8pL5d5mGpjgyW+9n4fp3Fxl1Seqk7X3NR7LycdIG+rx46qrahrc
hI3YcqPd1fvrR1jB18mj3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9s+4cWmbwOaw0iqyZX
FZDHEOAV/wAspHpwTf8AoWv7Kt825N32W72pwCLmGWLPDvQr/l6U2c5tbuK5XjG6t/vJB6FDpHsO
q6j7m6n7Topp4KrrjsjZO+IpaZnScf3X3JTZp1jaP1XZYSth9b296/tfRzY6urcfUKVqKGrqKOdS
CCs1NMYZAQf6FT74n3trLYXktjOKPC7Iw/pIxU/zHWX8MqzRLMnBwGH2EVHX2u9mbqxe+tn7U3tg
5kqMLvDbeD3RiJ43WRJsZn8ZFlaCVJF4YNFKpBH19xPabpzpS+/e/de69797917r3v3v3Xuve/e/
de697G3prvTdnTmTd8YRlNuV8ySZnbdVIUpqplXx/d0cwDGnqAtgJFBDAAOrALaW/ar3i5l9rNwL
bf8A4xYTMDPauaI/lrRqExygY1AEMAA6sAKBfmXlTb+ZYAJ/05kHZIOI+RH4l+XlxBGa1J/zU/5P
Xxt/mmdfUtNv+OXr3vXZ2KqqHq3vjblDFU5/b0UsxqxtzdOLZ4Y81g5JmaRqCeVJIXd5aSeneSXy
2b7G+TfUe96aAjcdPtzJy2WTEbkdMbURykXKx1Tk08g/2pJf9gOffQbk/wC8F7Zc3QJS/WwuGwYb
oiJgfQOT4bD5q/5DPUF7ryNzFtbn9Azxj8cfcKfZ8Q/MdfPs+X//AAn4/mZ/EfOZhZeisz3t1/Qe
Weh7N6Fp6rfmGrqBJPHHUVu3KRFzVBIx4MNVj1IP6WZSrMLw3htEw/cDdO3DB/x2Gbxhh+tv84Jb
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
pNAwU9yE5oHWqk+QPSHc7CLdNvm2+fCzKVJ9K8D+Rofy6L98rPjttD5a/G/un4177qJ6La/c3X+f
2PX5Slp46urwdRk6UnEbio6SZkSWbHVqU9dDE7qrvEqlgCT7uE2X8luot446mqv700G38hJGpqsN
uCZcdWUk2gGWMSy2ilUE2DxuQbX4+nvqNyp7/e2PNNhHc/vGOxnYDXBcsInRqCoqexwCaBlYg/Lr
G/c+SOYttmaP6dpkBw8Y1AjywMj7COvl3fK3+QX/ADNvi1vrO7cPx13j3Xsuir5otvdp9KYyfe+2
NyYw1MsePrnx2N1ZLHTSxRiSSjrqRHjLBdTizFX5HubqjFK713YO1IhHp1BMxSVLepdahUpWckkH
6AH2KL73W9tttBa83yzWlK0nRjkVGELE49Oi2HlnmC4NIrOU1/oEf4adFf2N/Kq/mRdkT0tPs/4S
fJDJSVnlMDVfV+48FBpgqGpZnlqtwQ0scaq6sC0jqOL3tz7BDd/zO6qwKSxbfTL7vrlLoi0NK2Px
4cLdHkrsgEJQni8UTn/D3EPM/wB63242ZWj2QTbpMKgCNPDjrTBMktDpJ80Rj8uhVt3tnv8AdkNe
aLZP6R1N/vK1z9pHVuvxj/4Sm/zHO5aqgyHdVT1n8Ydozx0tVUTbw3DFvXerU0lQI6qnotnbIapR
KpEu6x5DIUqm36xcXEPoDtHcHb22s3u3M4qhwlENwTYzB4+iaadloqSihknmqq2YjzOZpHTUsUYA
W2n8kceynuJvfufsF3zNuttHaQ/UtFbxoWYiNI0LM8jU1sXZhUIgGn4fMk3N+w2fLl7Ft1tI0reG
GkZqDuLNQBRwFADktx49Eg/nU/y7+lP5YvfXUvxp6s7H3h2zuxulMZ2B2/vXdVPi8NTT7s3LuzKU
WIxe3tp4tZP4ZSxYuhpakxTZCtkdqjUZ7AIo8e5m6CXVNfv3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/wD/1rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172jd89f7O7Jwcm3d64KkzmMaRZ4Vn8sNZQVaKUSuxWSpWSopZwpZBNTyo+lmQkozKSXf+Xdj5
p2x9n5gtY7u2k4pIKivkynirDyZSGHkeldlfXe3XC3VjI0Ui8Cpp+R9R6g4PRgPjR8qPkH8PO0sV
3N8a+1N09Tdh4mNqUZjblVGaTL4uWRZqjA7owNek2Py2OldI3lx+SpZ6dnSOQx+SNGWsXt74h732
G1TmNk/fb/2orSS+CnpVl3liYANSpWYqgRVyCg8eegiEhJGqlRFaU4Ge6X3V942TxN59vS1/airG
1bNzGP8AhZwJwB5YkxQCQnqauW/cu2utNpvwEMnASj+zb/TD8B+eV9dIHW/Z/K+/4VH/AB9+SCbf
6k+c0O3PjL3TOtJjaTtBKqWk+P2+cgwMZnrcplZZJdpVEh0kx5WoloPq38QiJWH2URWV1DIyupvZ
lIZTY2NiP8feIU0E1tM1vcI0ciEqysCrKwwQwNCCDggio6lVHSRBJGQysKgg1BB8wRgjra7o6yky
NJS5DH1VNXUFdTQVlFW0c8VVSVlJUxCamqqWpgLJJHIjB0dGKspBBIPvl7b6t1J9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173wd0iRpJHWONFLO7sERFUXLMzcAD8k+7xxySuIolLMxAAAJJJwAAMknyA6qzKil
3NAMknAA+fXCWWOGOSaaRIoYkeWWWV1jjjjjXU8kjtYKqgEkk2A9mt6f+J2++xXpMvuhKzYezXkD
yVFdTCPdOYpQRcYLEVan7cP6glZXx6R6ZI6eqia/vLD2s+65v/Mhi3jnrXttiaMIOF1KONGBBECk
Y7gZOPYuD1GHMnuTZWGq02SlxNkGT/Q1Py/jP2dvDLcOtXP+aL/wpz+M/wATYNy9TfD9tu/KX5CU
0FVjn3Pj6963oDrvL6TGsub3Th5UfclTTsVd8dgagQEhopsnTyo0Xu0Dr3rXZnV2Cj2/szDQYyl9
D11Y3+UZbM1aAg1+aykt5qmbkhTI2mNbRxLHEqIufXLPKvL/ACftSbNy3apa26fhQZY+bO3xO582
Yk+XAAdQluG43u6XJu7+QyyN5k8B6AcAB5AUHXz+/ln8yPkh84O2Mr3P8mu0dw9lbyr2mhxkWQqD
T7Z2dh3kEkW2dibVpdNDh8dHYEU1FCgkk1TzmWoklmdd+xD0h6LF797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697p4+XueGa7szV
Mjao9vYzD4NbG660pf4lPb/EPUsrf4i3498tfvP7yN2927u3Q1Wxigtx6VCeK37GlIPzFPLrJH25
tDa8rxOeMzO/89I/kvX1H/8AhMN01J1R/KV6mz9VAYK7u7sDtDt2YSJpn+0qdxf3CxJcEXCPS4CK
eIfQpIHH6/ZYfePfQ762Effvfuvde9+9+69173737r3Xvfvfuvde93C/EHAHC9LYereNFm3Dksrm
WcAanhap+wp9Z/wWDj/X99R/uv7L+6fae1uXUBr6WacnzK6/DWv5R9Y3+4959VzPJGDUQqifnTUf
5t18uf8A4U+90r2v/Nh7Q23SVtTUYzpHYXW/VcVLKzmno8pFgRvHOfbI3A1z5f1lfqVseR7NB7yH
6AfWvP797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de697KP80s9/Cun/4UkumXcu48Tj3jH1kpKLXmJm/1lkp4b/64/wAfeMn3
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
97917rogEEEAgixB5BB+oI9nr+Pfyvq9umh2X2ZVzV2AvHS4rdExeauwoJ0RU+WY3aakHAWXmSIf
XWltGYvsh95O52Iw8p+4EjTWWEhu2q0lv5BZjkyQjgHy8Y46k+CKOcfb6O9D7nsShZsl4hhX9Snk
r/Lg3yPHTt/ndf8ACbfbnecW8Plf/L/23i9o90hK/cfZHx4xkVLito9syqpqq/OdaQII4MVuOU65
JscStHkWN4/tqvV95ZlSVdLkKWnrqGpgrKOrhjqKWqppUmp6iCVdccsMsZKsrA3BB99ArW6tr23S
7s5FlilUMjoQyspFQysKggjgR1BskckMhilUqymhBFCCPIjr5/25tsbj2XuHN7S3fgsvtjdO28nW
YXcG3c9j6rFZrC5fHzmmrsblMbWqk0E8MiskkciBlIsR7ke3+qdMfv3v3XuveyGfO+t0bW2Jjhf9
/P5GtPA0n7XHeBbt9b/vHj3hl98m708ubNY/x3Mr/Lsi0j/j56lv2mirf3c3pGq/tav+Trcu/wCE
b+1FqfkV8xt8MIi2H6W2RtaImRxMn94t8HLTaIraSp/hiXYm4IAAsx91m++f3U49fQC9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd1nxmwA290nsinK6ZcjQTZy
a4sxfMVT1yav8QjoB/gAPfWj7v2yjZPaTaISKNPG1w3rWd2kFf8AalR9gA6xg55u/rOaLp/JGCD/
AGgC/wCEHr5Mn/CgHudu7v5tPy5zKVH3GP2PvHFdRYoq+uBKXq7blJtGqFOASArVlPUyNb6uzN/a
9jz7mboJdU1e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//17kfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lu7g+MPX3bDVOYji
Oz97TaWO68JTRsMjJGhRF3LhS0cFepugaYtFV6USNKpIwUMSe4/styT7lRNLukH099Si3cICyigo
A/4ZVGMOCQBRWXoT7DzbvHL7hbV9cPnE+UP2ean5rT5g9XOfy1f55/zZ/ls1WK2ltTc/+mb47U88
hrvj12fkq6s21jYKmpSpq5utdygS1+2KkkSlY6LyY5pJpZ6nG1MzK61kdndGdkdSzO26MMavBhlW
Hd2CE9ftqbyNpjWqqSiy0MhJVfHXRRBnOiF5wNZ5+e5HsFzz7eGS9aL6/blqfqYFLBFArWaPLRUz
Vu6PHx+XU48v887NvumEt4FwceG5GT/Qbg32YbPDr6Bf8uv+eL8F/wCYzSYrb2xd9J1R3pVosVX0
D21W4vb+9qutuVddjZASmg3HC1i8f8LmaqWOzVFJTm6gIvcH9DTq4n3737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9ij1p0z2J2zV
BNn4JnxSTmGt3RlZHxu2aExzGGojORZHaomjKsr09FFNIjWEixqdQmX249jOefcdkurOH6OwPG6n
BVCP+FLhpj/peziC4PQR5g502bYAYpG8acf6GhBIP9M8E/Orf0eqoP5hv85z4O/y38bXYvt7sSPe
fcq0RqMP0D1lJR7k7Kq5pafz0LbjgSRaTb9LKCjLU5qogLodVPHUEaDZt098Vtg9WyUubydt871p
2EsW4MxRRQ0GJnSZZYpdtbfLzRUciFFK1Uks9UCXCVCRuYh0D9tvYzkj23Rbqzi+s3AcbqcAuD/w
pcrCPmtXoSC5Bp1BvMHOO8cwExzv4UHlEhIX/bHi5+3HoB18/b+Zj/P1+a38xs5jYb5k/Hr421xM
H+grq/OZFF3RQtC8Txds77CUtbuRX8ja8e0NLijphc401EIqGM97mboJ9Ub+/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917rsAkgAEkmwA5JJ+gA90Gdi57+9G/d5bhWQyRZjc2arqZjz/kc1fIaJQf6LFoUf4D3xc5
63n+sXOm674G1LdXc8in+g0jeGPyTSPy6y52a0+g2i2syKGOJFP2hRq/nXr7QvwY6aPx4+GXxX6Q
mo1oMh1h0D1TtHPU6gLfdGM2ZRpuuodRwGmyRq5nA41Mbe0b7CnRn0ar3737r3Xvfvfuvde9+9+6
91732qlmVVF2YhQP6kmwHvYBYhRxPWiaCp6xzTR08MtRMwSKCKSaVz9EjiUu7G39ACfd9vWmBXbH
X2y8AIvC+M21iKeojFvTWGiSWt+n9Zmc++z3IGzLy9yRtOyhdBt7WBWHo/hgyf8AGyx6xJ3y7N/v
F1dk18SVyD8tRC/yp18Y3599yzfIT5t/K3ueTINlabsDvvs7M4avYsTPthN1VNBtP9RP6MZDSIPx
xwAOPa39i/oq6KL797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de697rc+eGe8mV2FtlX4paDK5yZB9NVdUJQ05f/ECnkt/S5/r
7wK++TvOvctl5fU/2cc1ww/5qMsa1+zw2p6VPr1NntNaUt7u+I+JkQf7UFj/AMeHW+d/wjd6cFF1
z8zu/wCopV17j3n111Fi6uSxdYdoYWq3hmY6YEXCO2ao/IwNmKKPqnuv33hN1MHW7F797917r3v3
v3Xuve/e/de69797917r3u1L4PYE0HWuezskRWXcG6JkhkP0locTRx00Vv8Ags71I+v/ABPvo590
LZTZcg3u8SLRr27YKfWOFFQfskaUdQF7p3fjb3DaKcQxCvyZySf+MhevnJf8K8u5k3n89+m+naHI
JUY/pX49YqpydCranx+8Oy9012fyPkAYgeXE02CcAqDbk3BWx0/eWXUYdannv3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3st3ye6mbs/r+WbF0/l3VtRp8vgwgvLWwmMDKYheCSZ41Vo
xxeWOMXALe4F+8L7aN7h8ktLtyaty20tNb04yLT9aD/m4oBUY/URBUAnobci8wjYt4C3Bpb3FEf0
U17X/wBqTQ/0SfOnV83/AAnu/mVU/wDL1+a9Bi+xM3/Dfjn8kIcR1l29LUyFcdtTKx1zv152fMC6
Ki4esqJ6eukOrTj62tYI8qRWpsZWRmR1KspKsrAqyspsVYH6Efke+VjKysVYUIwQeIPWSoIIqOvq
iwTw1MMNTTTRVFPURRzwTwSJLDPDKgkimhljJVlZSGVlJBBuPfXvXW+svv3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s8H
xm+NFTuqqod/7+oGg2rTulVhMHVxFZNySr64qurhfkUKmxAI/fPH+bvqy8+797AT8yXEPOvOkJTb
YyHt7dxQ3TDId1PC3HEA/wBscf2ddUWc888Jt8b7RtD1uGw7g4jHmAf4z/xn7eGoj/woA/n9YL44
7f3f8LfhfvGnzHyMzlLWbf7b7d2zkEnoOhcbODTZHbe28nRsVk3fOmuKR42tiUJYn74xrT2iKqoq
oiqiIoVEUBVVVFlVVHAAHAA99EFVUUIgoBgAYAA8h1A5JJqck9fPCqKiernmqqqaapqamaSoqKio
keaeonmcyTTTTSEs7uxLMzEkkkk399+7da6xe/e/de697ZdyZdMBt3PZ2S2jC4bKZVgfoVx9E9WQ
f9fRb2U7/ua7LsV7vD8LSCaY/wDNqNn/AOfelVjbm8vYbQcZXVP96YD/AC9Cx0L1nVd095dNdPUX
kFX2t2r171xTtFfyJLvfdtJtpJFI+mk1Oq/4tf3r9VM8lVUT1MztJLUTSzyu51O8kzmR3dj9SSSS
ffEy4mkuZ3uJSWaRixJ4ksakn5knrMBEEaBFwFAA/Lr7YeBw9Dt7B4bAYymgo8bg8VjsPj6SljEN
LS0WMpEoqWmp4V4WNI0VUUfQAD3h9tdW6dffvfuvde9+9+69173737r3XvYh9S4Abo7N2JgnTyQ1
+6MQKuO19VBT1a1eQH/UiOT2OPbPZRzF7g7NszDUk13BrHrGrh5P+qat0Tcw3n0GxXd2DQpE9P8A
TEEL/wAaI6I//Mu7of48/wAvz5j9xU9Z9hldm/Hjs+TbdZqC+DeGb2zPtvZb3P8A1dqyiFhyfoOS
Pd8Xvst1iZ18a/3737r3Xvfvfuvde9s24sDj90YHMbdysXmx2ax1XjaxLAkw1cJiZlv/AGlvqU/g
geynfdmsuYdmuti3JdUF3E8Tj+i6kEj5itR8wOlVldzWF3He25o8TBh9oNehV6M7j3r8eu5OsO8+
ua9sZvnqffG3N+bYrAzBFyu28nHkoIJ9PJhm0GGZf7UbMv590SdgbKyvXm785tHMRstViKySKOYq
yx1tE58lDXwFgLpNEVdTb82+oPvjjztynuPI/NF5yxuikSWrkBqECSM5jkWoFVdCGB+dOI6yv2fd
Lfedui3G2PbItSP4W/Ep+YNR19jT4U/LHrn5v/GDqL5N9X1sE+3uzdrUeSr8WlRTz1m092Uo+x3d
szLrTySiOrxeQjnpJUZ7nQri6upKO9hXoz6NP797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697tJ+Gm5Ozsxtusx+4aRqrYm
KiEG3M7kXljyAqVcBsVQFwfuaWNbnWxHiNkViPQvRX7qm/e4O6bDLY75EZNmthptbiUkSagRWGOo
PixKK5NPDNEDEdqwL7l2WxW16s1m2m7kNZI1ppp/G38LE+X4uJA4n51//Cqjob+X11h3xtne/SO5
INu/MbsXIPmO9un9j0uOrNlPg56SSSDsfeCU0iDBbhr5xEppolc5BNdXNBFJqqZzue8ueot61H/f
vfuvde9+9+69172B/wAg+rx2p1xlMRSQo+4cXfM7bdrKzZKkQ66HWRwKqIvDa4GsozGy+4h97vbw
e43IlxtdsoN9b/r2p8zKgNY6+kqak4gaijHC9Crk/ff3BvUdzIaQydkn+lP4v9qaN60qBx6t3/kk
/wAwuT+XP87evOzty5Krpekew9PVPfVJEZZYIdiblrIxS7wNIrANLt/ILTZQsEeU00dXBCuuo90n
TQy08ssE8ckM8EjwzQyo0csUsbFJI5I2sVZSCCCLg++SUsUkErQzKUdCVZSCCpBoQQcgg4IOQeso
FZXUOhqCKgjgQfMdfWrxmTx2axuPzOHr6LK4jLUNJk8VlMdUw1uPyWOr4FqqGvoKymZo5oZonWSK
WNirKQykgg+8funVup3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de697EXrDrDc3a25qfbm3Kfj0zZTKTK/2GGoNWmSsrZF/2IjjHqdv
So+pA69vfb3mD3J5gTYdhT0aaZgfDgjrl5CP2Ko7nbtXzIJd932x5fsTe3p+SoPidv4V/wAp4AZP
RFv5hH8wjoD+W90Bm+9u9c2C5FRiuu+u8VUU399O1N5/bmai2rtWhmP+tJXV0g8FHBqmmYDSr3Vd
d7FxXW20MPs/Dy1NRSYqFg1VVyF6irqp3M1VVOCSE1uSVjT0qLKPp76zcjcnbbyFyva8r7WzPFbK
au5qzuxLO58l1MSQowooBw6xh3ndrje9yk3K5AVpDwHAAYA+dB5nJ49fJt+cnzD7G+efyf7P+UPa
OPwOE3L2NlKeSDbu2qOOkwu2tvYmkTF7c2/SSBVkqTS0kUUctbU3mqJNcshu9gtvYu6K+ile/e/d
e697IN88KSRtu7BrhfwxZrK0j+k2ElRQpNHdvpyImsP+Ke8LvvlW0jbFst4PhWeZD9rRhhn7EPUu
+00ii8u4vMoh/IMR/lHW6D/wjb3LQw95fNDZ7lRksl1R1zuWmBmjDvQ4Td9Ti60pAfWwWTIU+pxw
upQeWHutP3gF1N/W/f797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uTRU
sldWUlFCLzVlTBSxC17yVEohQW/1yPai0tpLy6itIvildUH2sQo/mem5ZFiiaVuCgk/YBXpP7s3H
QbP2tuXduUbTjNrbfzO48i2oJpoMJjpMnWNqbgWjibk+9gTbuLjweAwmGhQRx4rFY/Hoi/RRR0qQ
cf8AJPvtjse3R7RstptUQ0rbQxxAD+ggX/J1iBeXDXV3LcsamR2b9pJ6+KD3h2JXdvdz9s9qZOql
rK/sfsjeu96mpnv5ZX3PuOpzILBuRYTAAfgC3t49mvSboLffvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9//QuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3XvfCSOOaN4pUSWKVGjkjkVXjkRxpdHRrggjggjn3ogEUOQet9Zqe
onpJ4aqlnmpqmmljnp6inkeGeCeJxJFNDNGQyurAMrKQQRceybdqfDLYu7vuMt1/PH13n2UuMfSU
gqdlV8iRaUjkwMZjagLaUQSY6SOJLtI9LPITfHj3E+7ZyJzsZNw2xP3TftU+JAo8J29ZIMLU+bR6
GNSW1Hoc7Dz/AL3s4WCdvqYB+Fz3Af0X4/YDUeQp1sofy7P+FOXzb+ISYLrz5ByzfMPo+heGkWHs
HO1VP3dtXGGcmQ7b7ZnSpnyaRK7utHuSCtZgkVNT1tBAotXh2J0/2N1XUtFvXbk9HQGYQ025Ma7Z
TateXm8EH2+ZiRRC8rf5qmro6eoYciG1j7wY9wPY/n728Z7jcrU3Nktf8atwZIgM5kFNcWBU+IoX
+kepm2LnPY99pHDJ4Ux/0N6Bif6J4N+Rr8ut5T4F/wA4z4G/zEcfjqPo/t6hwfaNTSpLkOiez/tN
ldt4+oWmjqauDH4Krmkps1HAJAJKvAVldApBDSKQQA19xB0LOrRvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9r3YfV3YHZtUKbZG2K/MQic09TmZF+x23j5EZkmFfnqq0
AaIr+5BCZKgD9MLEgGVORPZnn73CZJdmszHaMc3M1Y4QPMqSNUn/ADbVs4qOgxvfN+x7ECl1LrlH
+hp3PX0Pkv8AtiD8uq4/m9/Nh+Cn8vvGV/8Asw3d+ApN901Aa3HdObMePePbuaZ0D0cMGzcU5eiW
e6iOry0tJS2OppwoJ92H9VfC3Zu2lpsv2ZURb8zylZRhVWWn2Rj2/bdYXx7hZsoVIkR3ryKaaNhe
hRl1HOb26+7LyRyeI7/f1G7360OqVaW6N/QgyGofxSl/IhVI6hrfvcPed21QWZ+lgOKKe8j+k/Ef
Yun5160bv5jP/Cor5i/KSbP9efE5az4gdIViVGOOY2/XxVvyD3bj5DNBJPlexaf9vbqTRtBKlNth
IaymlR1OYqoZCgOnT01PRwQ0tJBDS0tPGkNPTU8SQQQQxrpjihhiAVVUCwVQAB9PeSSqqKEQAAYA
GAPs6ABJJqetYjIZHIZevrMpla6syeTyFTNWV+RyFVPW19dV1DmWeqrKupZpJZHYlnd2LEm5JPvN
7t1rqH797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve0N2dnl2x13vbPGTxPjNs5memf6WrWoXioRcfS8zRi/+
PsH+4O8ry9yNu+9FtJt7SdlP/DPDYR/tkKj8+jbYrQ3282tpSoeVAf8AS6gW/wCMg9HA/l+dNTfI
T5x/EvplKH+I0m/vkD1biM7SWVte1It3UuR3jKUYEN4sVBWS6TwdNj9fdCZNySfzz74w8c9ZbdfZ
uVQiqi8KqhR/rKLD3737r3XL3737r3Xvfvfuvde9+9+69172tet8Ad1b/wBmbd0eSPMblw1FOv4F
JLXJ95I3+Cxa2P8AgD7FnIWy/wBY+ddp2Iiq3V3BG3+kMi6yfkE1E/IdFe93f0Gz3N5Whjidh9oU
0/aaDopvzx7pHx0+Ffyr7yWqFHWdX9Bdp7tw0v8Aak3Jjtn1Z2xRw8EeSoyLUsEWr063XUQLkX4A
ACw4A4AH0A99oeGB1iP18YJmZ2ZmYszEszMSWZiblmJ+pP5Pv3vfXuuvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdOPy
3zwzfdm4IY5TJDgqPF4RFP0jkp6QVFUq/wDT2V7++WH3mt6G7+7d9EjVSzSGAD0KoGcf7256yU9u
7T6XleFiKGUs/wBoJoP5AdfU0/4TN9MydSfyluk8rW4+KjyvcO5+xO2qudbGWvoc3uaXCbeqJbcj
/cfj6cKD+Ofo3stHuAOhx1f5797917r3v3v3Xuve/e/de69797917r3u7z474Ebc6Y2DQGNopZ8K
mWqI3FmWozMz5SUMP9eX3129jdlGxe1Oy2WkqzwCZgeIadjMf5v1i1zld/W8zXc1agPoH2IAo/wd
fIu/njdyv3r/ADWPmhvJa2nyNBiO2KvrbC1lK4kp58J1Vi6brvGyROCQQUxt7j63va9/Y0+5Y6DH
VUHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve61/lX8dKihq8j2hseha
bG1LSVu7sLSpqkx9Qx1T5yigQcwObtUovMbXk/QW8eA33kPYqezuZ/cTlCHXBITJewIMxMctcRqO
MbcZQMo1X+Atom7kDnNJY02HdXo60WFzwYeSMf4hwU+YxxArvv8A/CcL+ehg93bb2N/Ly+Xm7ocV
vvAQUW1PjN2tuGrEVDvfBwIKfD9Qbry1W9o8xSKFp8BUykLWwBKEsKuKnFYQL3hV1L3W6j797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vPS0l
VXVMFHRU89XV1MqQ01LTRPPUTzSHSkUMMQLMxPAAF/b1tbXF5cJa2kbSyyEKqICzMxwAqipJPkAO
qSSRxIZZWCqoqSTQAepJ4dMu49ybe2fgcvundmdxG2ds7fx9Tls7uHP5GkxGFw2LoojNV5DKZOve
OGCGJAWklldVUck+7E+hPiIaZ6Pd/bFKpnRoqnF7LcrIkWmzx1G4mW6s17EUakgf7tJJMa5z+y/3
YjbtFzR7lRguCHhsTQgeYa6pgn0hGB/ohJJjWGebvcXWG27l5sGoab1+Ufy/p/7z/EdGf+c7/wAK
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
Rv8AYe8f/vLcqycze111Nbprm250ulAydKVWWg/5psx/Loc+3u5Lt3MkaSGiTgxn7Tlf+NAD8+r/
AD/hNV8pqH40/wA0TrLEbiyiYrZ/yH29nuh83PPJHDSjL7laHMbHapnlICq2aoKKAEm15R/rinH3
yx6yT6+pp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sW+h8ANzdvbBx
bxeaA7gpK6qT+tLi75Gcn/kGI+5M9m9lG/8Aufsu3OutPqUkcf0Iayt/JOg7zZefQ8uXdwDQ+GVH
2t2j/D1Wb/OQ7pk6B/lifM/sWkyIxWXTpTcu0NvVhtddw9hKmxcQi6rXJmyC2H5+g593le+wXWKv
XyAffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde94aimp6yCalq4IaqlqI3hqKaoiSeCeKQaXimhlBVlYcFWBB91ZVdSjgEHBByD9vWwSDUdT
MfkchiK6kymKrqzGZLH1EVXQZHH1M1FXUVVA4kgqaSrpmWSORGAZHRgQeQb+yl9j/DbrLeAmrdpm
brfNyHUrYSmjrdsSufFGPutqTPFHGiRxsETG1FGC7mSTyHgwHz593H2751Ml5bwna716nxrYBUZj
5yQH9Ns5JTw3Y8XPQ12Tn7ftnCxM/wBRCPwSZIHor/EPQA6lHkvWwz8D/wDhTF/ML+H64XaHZ+co
vmD05jFipf7pdzZOsh7IxeOiM0hp9qd3UcVRlUdneJAdw02ahhgiWGmp4B6gQHsP469udaGeozG2
nzmChu3959oGfOYlIgNbSZGlWNK6iCLzNLU0q06cgVD/AF94Zc8/ds9xeT9d1ZQjdbRanxLYEyBR
U1eA/qAgDOgOK8Cepa2b3D2HdKRXDfSynyk+En5Pw/3rT1uf/B3/AIUM/wAt/wCa64bbg7QPx27c
ybQUh6t7/fHbOkrMnM6U6U21t+rNLt/JiaZitJCuQirZFAZ6KEnQAPjkjmRZIpEljcXWSNldGF7X
VluD7gCWGWCVoZ1KOpoysCGBHEEHII9D0OkdJFDxkMpyCDUEfIjq8enqIKqCGqpZoammqIo56eop
5EmgnhlUPFNDLGSrKwIKspII5Hvn7b6t1l9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173xd0jRpJGVI0Vnd3YKiIouzMzcAAckn3
ZEeRxHGCzMQAAKkk4AAGSSeA60zKqlmNAMkngOuEkiRI8srpHHGjSSSSMESNEGp3d2sAABck/T2M
vXfQPbHZ5hn27tebHYSUBhurdfnwG32jZHeOahaaJ6uuR9BVJcfSTxaiokkjB1CeOR/u5+4/ORS4
mtv3ZaNQ+LdVQlTmqQ08RvlVVWvFh0CN55/2DadUcb/Uyj8MeRX5v8I/Kp+XVLXzi/n8fy3/AIOR
5bA5/t6Hu/tnGmenHUHQDY3f+4qfI088dPNR7n3LFUQ4DCtCZVkmgyWUjqvGrtBSzuvjJ+etvhd1
5tYRV++ambsbMKLmlrab+F7SgY6lsm34ZJHqbo5jkXIVU8L2DrBE30zL5D+7R7ecnlLzcozu94ud
dyAYlPqluKp9hkMjA5Ug9RNvXuDv27Vigb6WI/hjJDEf0n+L/edIPmD1plfPH/hUD8+flWuV2d0P
UUXw16mrGeEUnWGVqct3Hl6MlGCZzuOshpqik9aa0G26DFyBWaGaaqjNycCjoqPHUtPQ4+kpqChp
IkgpaOjgipaWmhjFkhp6eAKiKBwFUAD3kMiJEgjjAVRgACgA9ABgdAUksasak9a32YzOY3Fla/O7
gyuSzubytVLXZTMZiuqsnlclWztrnrK/IVrvNNK55eSRyxPJPuT7v1rpt9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69172Vz5g5/8Ag3S2VolcCXcWVxGHC3szRLU/xOcj/ACnAP8Ar2/PvHX7
0e9fur2nubRTRr6aCCnmVDeK3/VoA/bTz6HvtvafU8zxynhCjv8AnTSP+PdbEn/CXfpj/Sn/ADYO
ud11FNJJj+jet+ze0ZKjQWghyU2B/wBH+JilP01M+bd4wfzGWHKj3T775d9ZH9fUM9+9+6917373
7r3Xvfvfuvde9+9+69172aD4gbf/AI33Zhqt4xJDtvFZnOyBh6A4pf4TTE3/ACstUjr+brf8H3kP
917ZP3v7t2tyy1WwhnuDXhXR4K/mHmVh8xXyPQD9x7z6XleWMGhndI/56z/JCD9vWvN/wqB7qbqX
+Ut2ltqmrGo8n3x2N1X09RtCxWpelk3F/pIzsSafpHNQbcqaWckaTHMUuGdb3C++o/WN/Xy6Pfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvfF3WNHkchUjRndj9FVBqYn/AFh7q7rGhdzQKCSfkOPWwCxCjiepFJSVFfV0tDSR
NNVVlRDSU0K21S1FRIIYYlv+WYgD3QZ2Dm33Jvrd+eaXzDKbjy9XHJ/q6eSuf7Y/9Swvvi3zvu7b
/wA4bpvLNq+pupnB9VMjaf8AjNOsudntRZbVbWgFPDjQEfPSK/zr19of4S9R0/Qvw++MXTlPQHFt
110X1jtmuoCbmmzNFtGl/jyH/E1rVDH/AF/z7R/sL9GXRoffvfuvde9+9+69173737r3XvbhiMfJ
lsrjMXEGMuSyFHQRhRdtdZUrTrpH9bt7XbZZPuW5W+3R11XEiRinGrsFFP29M3Mwt7eS4bgisx/I
E9Ifs3etF1t1v2B2JkXhTH7D2TureVa9S/jpxS7Ywc+an8z3Fl0wHUbjj3sD4uhjxmNx+NiAEWPo
aSijCiwCUsCwLYf6y++2m3Wabft8FhH8MEaRj7EUKP8AB1h/cSmed524uxb9pr18TfsLd1b2Bv7e
+/Mk8kmQ3ru/cm7K55WLytV7izM2XqDIxJudcxvyfc72s6Z6R/v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve+mVXVkdVdHUqysAysrCzKynggj6j3VlV1KsKg4IOQQfI9bBI
NR1lgnnpZ4aqlmlpqmmljnp6iCR4Z4J4XEkU0MsZDK6sAyspBBFxz7IH3n8P4srNWbq6pjp6OvlL
1Ffs52jpqGqkN3eXBVEhVIHY/wDKPIRGSfS0Y9Jws94fuux7lLLzH7bKsUzVaSxJCRueJNuxosbH
/fTUjJ+Fk4GXeVPcdrdV2/mAlkGFmyWA9JBxYf0h3eoPHrdJ/k+/8KhMj1vjNr/HL+ZDXZrdOzse
tJhdnfKSjp67Pbv27QLppqXH9wYWkSWqzFLAv0zdEr16Iumop6xj5krpy+Gy2AyFTic3ja3E5Kjk
MVTQ5CmlpamFwbWeKYA2P1B+hHIuPeCu57VuWy30m27vBJbXERo8cilHU/NWAP2HgRkY6me2ube8
hW4tXWRGyGUgg/mOt6XrLtPrbujZOB7J6k33tPsnYO56KPIYDeGys7jtxbfytLKuoPS5LGSSRll/
TJGWDowKuqsCA2+0HT/S99+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+AJIABJJ
sAOSSfoAPfgCTQde64syorO7KiIpZ3YhVVVF2ZmPAAHJJ9mG6w+M3ZfZX21cuOO2dtzFH/j2eilp
1ngYi8mLxxtNU8G6sAsR5HlB49zj7e/d+5/5+Md4sH7vsHofqLgFQy+sUWJJcZBosZ4eJXoG77zz
sex6oi/jzj/Q4yDQ/wBJvhX5jLD+Hqj/APmD/wDCgD4B/Adc7tCbfMfyB74xa1NMvTXTeQoM3NiM
vEjBKLsHfKGTFYLTIvjqKdpKiviurfYMh1e7L+p+gNhdSwpUYqjOV3G0ZSp3LlEjlrzrXTIlAgGi
mjP00xeoi4Zm95/e2vspyZ7ZxCfbYvqb8ijXUwBkzxEY+GJTwoncRhmbqD+Yeb935hYpcN4cFcRJ
hflq82P249AOtAr+ZP8AzqvmZ/MtylXhOxt0p1x0VDXpVYLoLruqrcdsxRTSmWhq941jMKnP1kbW
cS17GFHCvBTwlR7HD3L/AEFeqhvfvfuvde9+9+69173737r3Xvfvfuvde9kU+dO4RS7P2htmOdRL
l85UZOop7+p6bFUnijkI/oJJx7w5++JvgtuV9r5fR6NdXDSsvmUhSgP2apB1K/tTZ+JuNzfMMRoF
B+bmv+BetxP/AIR59HvuL5P/ACc+QFbiJZaDrPqHCdf4XNlD9vTbg7H3IuRraJZPp5GocO5K/XSb
/wBfdYvvnv1OvX0Hffvfuvde9+9+69173737r3Xvfvfuvde92M/A/AgU+/tzsoJkmxOChYjkCFHr
6kKf8dcV/wDWHvOz7muzAQb1zCw+Jobdf9qGken26kr9g6hf3Zu++zsR5B5D+dFH+A9aKX/CyTuV
pc58Lvj7TysqUWK7J7hysSP6ZGylXR7MwTVEd/qgo8h4jb+2/wDh7sM95xdQ31o+e/e/de697979
17r3v3v3Xuve/e/de697K33v8ZsB2rHUbgwTU+399LGCK7QVx2bMa2SDMxRAkOQAq1SAuvGpXUAD
HT3k+79svuOj73s5Wx3gD+0p+lcUGFnC5DUwJVBYY1BwAAPeU+ebzYCtnd1mtK/D+JK+aE+Xqpwf
Ig9bE38nH/hQD3T/AC46vB9Ldw0+c7s+H01a8bbPWsjl311GtdP5anMdWV+SdYpKVZGaafb9VKlP
KS5glpJWZ2qu3psLdvXuXlwu7sJWYisRm8LzIWo66JTYVGPrY7xTRn/VRsbfRgGBA5yc2cl8zckb
m208z2j2sorpLCqSD+KOQVSRT6qTTgaEECfds3fbt4txdbdKJFPGnFT6MvFT9o+zHX0avih8zfjP
83es8f2x8Ze2dsdm7XqoYDk6XGVa0+6NpZCZNb4Teu06zRX4qtjNwYayBNYHkiaSJkkZH+wv0ZdG
g9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172JXXvUW/+z6wU20sDU1VK
sgjqs1VBqPB0JNifuslINGoA38UYeQjkIfY/5H9sedfcO6EHLNk0kYNHneqW8f8Ap5SKVAzoXVIR
kIeiPeOY9o2KPXuMwVqVCDLt9ijP5mi+p6IL83f5nPws/l7bXlzvyV7lwW39xT0Mlbt7qnbssG5+
3d3qupYxt/YdBIKkQu6NGMhXtTUKPZZaqMkXst6c+KWzuumpM5uMxbu3bDpmjqKmG2GxVRfUDjaC
S+t0/szz3N/Uqofpn57Wfdt5W5FaLeN+07puadwZl/Qhb/hUZrqZfKSSprlVQ8IQ5l9wNy3oNa2V
ba3OCAe9x/SYcAf4Vx5EnrQR/ml/8KRPlL854NzdQ9EpkvjJ8aMoZsbW4bA5bydqdj4ZkMMkW/N6
UIjNJSVQJM2IxJjiKEQ1E9WoYsa73kn1H3Wtv797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
+mVXVkdQysCrKwDKysLFWB4II+o91ZVZSrCoOCDwI62CQajrLBPNTTQ1NNNLT1FPLHPBPBI8U0E0
TiSKaGWMhlZWAZWUggi491898fEJq6es3b1RBDHPKZanJ7NLLBFLKxLyT7flchELG96VyF/45svC
HCP3l+7A15NLzN7bIqu1XlsahQx4lrYntUnzhYhf4GGEMw8pe4wiRdu5gJIFAs3Egekg4n/Tip9Q
ePW7d/Js/wCFPMG0MPtb4z/zJczla/D46PH4DYPypSnqMvkcbQRBaSjxPduPpVeqqookCrHuKkjl
qABathlu9Wtdlfj6/FVlRj8nRVWPr6SVoaqiraeWlqqeVDZo56ecKysPyCPeDF7ZXm3XT2O4RPBN
ESrxyKUdWHEMrAEEehHUzQzRXESzQMHRhUMpBBHqCMHreX2bvXZ3Yu18Jvfr/dW3d77N3LQQZXb2
69p5rHbh27nMbVIJKavxOZxMktPUQupBWSKRgf6+4ntN050pvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvc3HY3I5itpsbiaGsyeRrJFhpaGgppqurqZWNljgp4AzsT/QD2rsLC+3S7
jsNthe4nlIVI41Z3YngFVQST9g6annhtomnuHCIoqWYgAD5k4HSS31v7Y/V+0s7v7sneG2Ng7H2x
QTZTce795ZzGbb21gsbTrrnrstm8xLDTU8Sj6vLIB+Pr7Pd0/wDDHI17Uue7WlfGUXomi2lQzKcj
UC91XMVsZKwKfzFCWexF3Q3X3mR7XfdSvr1o959yWNvDhlso2Hit6CeQVEY9UQl6cWQ1HUT8ye5k
MIa05fHiNwMzDtH+kU/F9poPkePWnH/NE/4VY7H2ZDuPpv8AlvY6m7A3Z/lOJyfyV3bi5o9i4OTS
Y5qjq/aVeqT5iZSQIslk44aRWVjHTVcZjlNi2GwmI27jKTDYLG0eJxVBEsNJQUEEdPTQRr/qY4wL
knlmNyxuWJJJ951bVtO2bFt8W1bPAltbQjSkcahVUfIDzPEk1JNSSSSeoYubq5vZ2ubt2kkc1LMa
k/6vIcBwHWi32r212b3nv/cvancW+90dldi7xyM2V3LvHeOYrM3nctWTNe89ZWMxWKNbRwQR6YoY
wsUSJGqqHT2Y9J+g89+9+69173737r3Xvfvfuvde94p4IaqCamqIknp6iKSCeGVQ8c0MqGOWKRG4
KspIIP1HtqaGK4he3nUOjgqykVDKwoQR5gg0I9OrI7RuHQ0KkEEcQRwPTjh8vlNv5fF57B5CsxOb
wmRocvh8rj55KWvxmUxtStbj8hQ1UJDxzQzIkkUikFWAINx7p++RXx9yvVmaqs9hKWet2BlKp5aK
riR5TgJZ31DEZNgDpUE6aeZuHWyk6wb8u/fT2S3L253aTedojabZbhyY3AJ+mLGvgy+gBNInOHFA
TrBrkfyZzhb7/araXTBLyMUYHHiAfjX1/pDyOeHX1Cv5GX87Prj+Yt1Pt3pvtvcOI2l80+vdu0uP
3ZtrI1dLQR9043DUghl7N6/ilK+eeWOMTZzFxAyUsxeaNTSOrRlg949dDvrYV9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9nI+Eu3jku08hnZIn8O29tV00U2k+Na3Jyx42OIt9NTQv
OQP6A+8qPukbGb/3Gn3h1OiwtZGDUx4kpWICvqUaQj7D1GvujeCDYEtAczSqCPPSoLV/aF/b1qw/
8K2u8Ithfy6dl9P0dfRjK97997OxmQxZnjFfLtPYGNrd+V2Qjp76jFFk6TDxO1rapVF/x7td99Ju
sfevm2+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v//SuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69172CW/vjv1J2NLU12c2rTUOcqdbSbi28xweZkneN41qa2a
jAirHTWWT76GdQbek29x/wA3+1vIfPSEcybdFNJSgmUGOcfZLGVelc0JKnzBHR3tXMW9bK1duuGR
f4T3IftVqr+dK+nVlXw6/m8/zCvgscfjeg/kZu6m2LQSRkdU77eLsXq6SmWSNpqKk2juwVMeOWVY
ljebDvRzhS2iZGOr2Svf/wAHN44kT13XO4qDd1InmkTBZ8R4DcKwxogp6elykWrH1s8jayzTLj4l
FrXvxihzj9z2ePXdci7l4gyRBdgBvsWeMaSTwAaJAPNz1Ju1e6wNI96t6f04uH5oxr9tGPyHW198
Nf8AhYB1Zud8VtX50/H3L9X5SX7Klqu2+hp6remw5KmeZxW5LN9Z7jlXOYmjp0EZ/wBx+UztRKxa
0CBRqJ5uraG7tiVv8P3ttjO7VqTUSUsLZrHy09BW1ET6HjxWaj10NbyRZqOplUgggkH3i7zV7Yc+
clOw5i2yaGNSR4oXxITTzEqakp+Y6kfbOZdj3cD6G4RmP4SdL/7y1D+zraJ+MPz8+GXzMxFLlvjN
8j+re15aigpcjPtrC7jp6Df2IpqyMyQDcXXOdFLncbIQrAxV+OicFWBFwfae9gLo96N/797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697e9s7Y3NvWvOL2bt3NbqyCSLFPBgq
CavjoXdxGhytag+3okLG3lrJok+t24Psbcre3HO/Okoj5b22a4U0/U06YhXgTK+lAP8AbdEu58w7
NtCk39wiEfhrVv8AeRU/y6Kz8lfm58Sfh5t6TcvyY+QXWHUFF4Kmoo8dunctGu6s2KSLzzwba2VQ
GfMZScLyIMfQzSH8KfZwNgfCDfeZNLXdhZzGbLx7+KWbC4pk3FuZo/MyVFFU1URTHUcugK8c8M1e
nNmjuCPeUPJ33Ptwn0XPPO4iBTQmC1AeT5hpnHhqf9KkoPr1HG6+6sSVj2a31n+OXA/JFNT+bL9n
Wr78yv8AhXz0Vsxc1tb4O9E7l7p3BCayioe1e52qeu+r45xAklBmsPsfGu+5MzSl2ZJaXISbfmBU
lWIIJOjsD41dQ9dtTVmO2zFnM5S+Nk3Huto85lVnjj8X3VJHMi0lHIw/UaGlgvc3B95Ycne0vIHI
iA8vbdGswGZ5B4s59f1Hqy146U0r6KOoy3bmbe96J+vnZl/gHag/2q0H5mp+fWqH8y/5zv8AMW+c
8mTx3cvyE3JhevsjJLbqHqpn616yhpHnaeLH12F286VOVji1aY5M7WVsoAF5CefY8+5H6Ieqs/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9l3+QnS+Z7oxm3
cVjdxUOBpsNXVlfVCsoqisNXNPAtPT6PA6aRGPJe976vxbmDPe/2n3X3Y2+x22wvo7KO1keR9cbP
rZlCrTSy00jVxrXV8uhnydzPbcsTzXE8LTNKoUUYCgBJPEHjj9nV4/8AJG/mudVfyouwe8ux999G
7w7mz/ae0NrbM2++2N2YTbEe2cVicxUZrOfc/wAWpKkzPWSmiClCugQkENr9JWf9kO3J/wA/Cwn/
AJ5a/wD6/e8dP+A037/o+W//ADgk/wCg+h7/AK7Nl/yhv/va/wCbrYs/6DKeiP8AvCLtv/0bOzv/
AK1+/f7IduT/AJ+FhP8Azy1//X737/gNN+/6Plv/AM4JP+g+vf67Nl/yhv8A72v+br3/AEGU9Ef9
4Rdt/wDo2dnf/Wv37/ZDtyf8/Cwn/nlr/wDr979/wGm/f9Hy3/5wSf8AQfXv9dmy/wCUN/8Ae1/z
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
+PixO3cRjsJjYQNFHjaSGkh1BQhkdYQNbkAapHuzfUkn3kxs2x7Ny9YrtuxWsVpAnBIkVFrQCpCg
amIAqxqx8yeo7u7y7v5jcXsjSufxMST9meA9AMDy61ou4+8e4/kLvfI9k959n747Z33lWk+83Rv3
cmU3LlRC9Q9UtBRzZOSQU1JG8jmCjphHBEDpijRbD28+zXpN0Ffv3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de697//TuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9xa6gocnSVGPyVHSZCgq4zDVUVdTw1dJUxNy0VRTVAZHU/lWUj3SSOOVDHKoZ
WwQQCCPmDg9bBKnUpoR064PO5zbGXx+4NtZnK7ez2JqUrMVm8HkazE5fG1cf+bqsfkqB45oZFubP
G4Yfg+y27w+InSe6hPLQ4Co2RXyrIFq9lVS4qmiaSQSlo8BUJPjF9QNylErWJGoXFoj5q9iPa/m7
VLf7YkEzVPi236D1PmfDoj/7dWHy6E+2c5cx7VRbe5ZkH4ZO9aeg1VI/2pHV0Hxa/wCFC380/wCL
JxmNx/yFru69mY40iHZXyGoB2hSTUdKpj+zTdtdJDuSBWUgfsZpeQDY+oMWHdvwU3jRtJPsneWAz
0BlndaDcVNXbcraelSPVDDFW0AyENVO7XW7x0kY4JIF7Y48zfc4mXVNydu4b0ivEof8AnNCCD9ng
D7fQf7d7sDC7ta/7aI/8+P8A9B/l1sS/Gj/hYt1flUo8T8vfifvPZtYIqWKp3t8fdx4rfGIqq2WX
x1FTNsDf02GqsfSxLaQ+LPZGYjUFjZlGsrm7OnO2djK8u6eu904+ligaqmyNFQpuPD01OshjM1bm
drPW0tOLi9qiaNgCCVFx7x+5j9hfdXlnU95tMk8a1PiWxFwtB5nwyWUf6ZVPy6HNhzvyzuFBHcrG
x/DJVD9lT2n8ietg/wCOP86f+V98p3o6Hqz5h9VUm46+rhx1Lszs+vrumt4VmTmiEox2JwPasGIl
yUgBtqxf3MZIYK7aWsGMNRT1KlqeeGdVbSzQypKqsPqpKE2P+HuJri1ubSQw3cbROOKupUj8iAeh
RHLFMuuJgw9QQR+0dWfUlZSV9PFV0NVTVtJOiyQ1VJPFU08yMNSvFNCWVgRyCD7ze2OnOpPv3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8M1RBTJ5Kia
KCO4XXNIkSaj9F1OQLn+nt6C3nupBDbI0jngqqWJ/IAnqkkkcS65WCgeZIA/aesNRU09HDJU1dRB
S08Sl5Z6iWOCGNALlpJZSFUD8kn2JG0+o+099CGTafXu6srS1EDVVNk58d/AsHV06OY2ko9w7kaj
oJvUCNMNSzGxsDb3KnLnsZ7p8z6WsNomijahElxS3Sh8wZSpYD+iGPy6DF/zry1t1RLdK7D8MdXN
fTtqB+ZHVanyO/nHfyyfiochSdv/ADG6fh3Diq1sZkNk9f5qft7fuPyYgFQlDltmdVQ5nIUDMpW0
mQggiGpS0ig39mi2l8F98ZAw1G9N27e23Tk0c7UGEgrdzZJ4JI9dZRVU04oKemnjJ0CSF6uO4JGo
WvkFyz9zi9k0zc4bssY/FFaIXb7PGlCqpHn+i4rwJGSB9x92IxVNqtST5NKaD/eEqT/vY+zrXy+T
H/CxLpTArlMN8R/ixv8A7FyCDJ0dDvjvLcGH6521FWU83hx+Xo9l7PkzmRyVDOAZhFU5LE1AQqHS
NyyoZzZ/w86V2v4J8niMhvmvhKn7neNd97RSaZPIEl29j0psbKoNuJ6SQ2ABY+8jOVfYL2u5T0S2
u2rdToQfFuj47VHmA36an/SoB0ANz515j3SqzXBjQ/hj7BT0NMn8yetd35Sf8KMf5qHyeGVxa96x
9CbMykNRSvs/48YdevhHSVMXhli/vtLLWbmJK3uy5peSdIX8GYx2Nx2HoabGYjH0WLxtHH4qTH46
lgoaGli1FvHTUlMqxotyTZVAufcxRRRQRiGBQiLgKoAAHoAMD8ugszMx1Mak+Z6pK3Jubce8c5kt
z7v3Bm91blzVSazMbh3Jla/OZzLVbKEaqyWWycktRPIVVQXlkZrAC/Hub7c6r0ye/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3XuuwSPoSP9Y299aR/Qf7Ye9UHW+ufmltp8slvpbW1rf0tf33731rrgST9ST/rm/v3v3Xuu
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYMd6dtf6G9nU250xUWaqKvOUWGgx8
tW1EH+4pp6uWbzIkh9CQnjTa5AuPcUe8XuX/AK1fK0fMKWy3cktxHAsTOY66lkctqCse1Yz5cSM9
CblTl7+su5NYmQxKqM5YDVwKgClRxLevVrP8nv8Alp/8Om/KTP8Ax9q+xcl1Rg9s9Q7q7TzO9sbt
mDdUtKMHnsTtzG4o4yqq6JCaqpy0fq8+oKjsqtpNiiP888ppbR1xQa7enXuGo03/ABqApb+8Ym++
ZuGk6Nhjr5VuWp/1Z6kYe0tvXN61P+aY/wCgutnGm/4Ro9ffcRGs+dm8jShwZxTdIYRahox+pYml
3CVDH6AkED62P09gN2d8ney+zKOfDT1VLtzb1TqWoxGBWaBq2JgAYMjkJWaaWP63jUojA2dW9wz7
g/eE5/8AcC1fappEsLGTDQ2+pfEU/hlkJLuvGqgqjA0ZW6Fuxci7HscouUUzzLweSh0n1VQKA/PJ
HkR1ct/L7/4T3/AT4Bbpw3aeI29uDvbvDAmKowfZncsuMy0O08nC7smX2PsnHwQ4zHVguhjrpo6m
rhdA9NUQ3IJdfcF9DPq9D3737r3Xvfvfuvde9+9+69173737r3Xvan2Xtiu3puzb21Mcuqrz2Wo8
cjWJWGOaUfcVUmnnRDGHlcj6KpPsQ8p8vXnNnMtjy3Yist7MkQ9FDHuc/wBFF1O3oqk9INzv4ts2
+bcJvhhQt9tBgD5k0A+Z6L58r/kJtH4ofGvu/wCSG+pxFtnpvrfc++KuEPHHPlK3FY9jg9v0BmIQ
1WTr2psfRoxAeeaNSRe/u+/E4ykwuLxuHoEMVDiqCkxtHGTqKUtDTrTU6FvyQigE++0G27fbbTt0
G12Q0w20aRIPRI1CKP2AdYkXE8l1O9zMavIxYn5san+Z6+MN2Rv/AHL2t2HvvtDeVWtfu/sfeW5t
97prkjEUdXuHduanz+ZqI4RcIr1FRIyoOFBAHA9z/a3pnpF+/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+rD+g/2w96oOt9ZBLKvCyyAfWwdh/vR992A
+gHv3XuuJZm/UzN+eST/AL379731rrj797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979YH6g
e9db65B2X9LMtuRYkW/23vqw/oP9sPfqAdeqeuRllb9UkjW/q7H/AHv33731rrH797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/1LkfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9h9u3qfrPfjyz7w2J
tbP1ssSQnK1+GonzUccVhGKbORotZCVAAUxTqQOAbeyPeOWeXeYIzFvljBdhhQ+LEjmnpVgSPyPS
u1v76yYPZzPER/CxH+A9Ga6K+aPy3+MctE3x9+SfdfUNJQVkmQhwex+xt0YXa0tXKzPLLX7Rgqf4
XVa2ZmdaqjkVmNyCefZe9x/CHp/K+Z8DWbw2dJIVdI8ZnBmKNHFg2qLdcVfNpb8olQgB/TYce4c3
37s3tNvRaSKyeydvO3ldAPsjYvH/AMZ6Fdl7hc0WYCmcTKPKRQxP+2w38+rnejP+FS381bqRMbQ7
13h1V8gcTRGRZ4+1etsdRZusha+hH3D1vLgZS6cBZJUkJH6tROr2Cme+Bu5oDUy7Y7CweSUi9HQZ
3B1+EZTflanK0E9eG4vytGvP4HuIN5+5rZtVuXt7dP6NxCr1/wBvG0dPt0H7OhVae7M4xf2at843
K/yYN/h6ty6b/wCFk+JdMfR/IL4TZCmkLacpuLp3tOnrIlXSf3aHZ29MdC3Jt6HznAv6mPHsIs18
Qe+cQ1OlJtnEbnaVNU0u3N0YVKambWV0SPuqTFSMbANdISLH63uBFe7fdN90rCrWBtL4DgI5yjH7
ROkSg/7cj59Ca19z+XJqCcSwnz1IGA/NGYn/AHnq0bqn/hVR/KY7CR/75bv7v6Kkjk8ZHZ3TGdzk
U37Kymamk6Wm3axj1ExjypG+oElAtmITZbqftTCTVUOT6z3/AAiiWWSqqoNn5/I4yKKG5lmOXxlP
NSFFAJLrMRbm9ufca7n7J+6+0E/V7FdMBxMSCcefnAZBTHGtP2joQW3OXLF1/ZXsY/05Kf8AHwvV
k/Wn83r+V923S42p2Z88fjF5cw9PDjcVu/tbbPW246uoqyi01Im1uyJsTkhO7SKiwNSCQtddOpWA
DWSuooZWgmqqeCdCQ9PPKkE6EcEPDKQwP+uPYDvdg3zbn8PcLOeBh5PE6H/jSjo7hv7G4GqCZHH9
F1P+A9Hz25vbZu8aGPKbR3btndONmVXiyG3M9is3QyqwurR1eMlljII5BDe5KsrqGRldT9GUhlP+
sR7KipU0YUPSoEEVHSn98veut9e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173xZlQFnZVUfVmIUD/XJ97ALGiip60SBk9e9xVr6F5BDHWU0k7HSsEU0cszte2lIYyWJ/wAA
PZnZ7HvW4uI7C0mmY+SRO5/4yp6TTX1lbjVPMiD+kyj/AAnpPZ/d21NqUUuS3Tufb228dCGaavz+
axuHoolUamMlVkZY0Ww5N29iNi+rez801IMX1r2BVR1wjalrP7mbjp8ZMkraUlGWq6aOlCH/AFbT
BQOSbXPsd7Z7Le6u7EC02K7APAyx+Ap/20xjFM8a0/Z0SXHOHLNqKy3sZ/0p1n9iBuiK9kfzaP5Z
PU8OUfevzv8Ai3T1OGaojymG293Fs7fW5qSelRnnpZNqbFqclkzMNBHhWkLlrKFLMoItYf4i995W
eaCq2njtuLGpMVZuDdO33op25sqnbM+TqFv/AFanH1/17SRtP3UPdXcCDfLa2IPHxZw7D7BAsykj
/TAfPoguvc7lqCog8WY+WlKD9rlT/L8uq2e1P+FTn8o/r6kWfaHYfcPedQ5Zfsesek934aWMgDS8
83dC7SiCEk8xu7Cx9P6dQu4D4HbsqPtJdz9gbfxNmJrqLBYfI58soPpSlydfLjQpI+rNSMAfwbcy
rsv3NYFIfmHe2YeaW8AWn2SSM9f+cYp8+gzd+7MpFLCzC/ORy3/GVC/8e6q47n/4WS7WgXKUXx6+
FWdycgXThtydx9n0GGiLlBebJbM2XQVraVa9o486CwA9SE8DTt34O9SYzQ+4MlvHd7iTyNDXZmPB
0R4sEVNrRUVRpH9Gqmv+fcvbF92L2n2YrJcWkl86+dxKzA/aiaE/4z0Fr33E5nvKqkwhU+UagH/e
jVv59VJd5/8ACqX+aZ2stZR7BzvUHx7xlTF4o/8ARn1xSZrN041EmRc32bNnbOR6dUcCW+oF+fZg
9o9PdW7EliqdpbC2vhshDr0ZeHE00+dPkFn8uerBJWvcfXXOfz/X3Mmy8p8scuxiPYtvt7QLgeFE
iH/egNX7T0E7vcb++YveTPKT/ExP+E9Uw99/Or5lfKJqxfkF8ne7e18fXyRy1G3d19hbiqtn+SJ/
JE1PsqCePEQlW5HholtYf0FhI9iDpF0VL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3XvddXzwz4L7A2uj2Kpl89Upf6rI0ePomI/FilR/r3/w94LffK3oF9k5eQ5AnuHH26I4z/xmT/UO
pn9prTF5fn+hGPyqzf4V63n/APhG10w60vzV+Q1XTloqip6x6bwFUUKiKWghr967tgD/AEYutVhW
IH6dPN9YtXf7wa6mXreR9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92K/CjqiSM
1/a+ZptIkjnw+01lQhirHx5fLRhh9Db7aJh+PMPoR7zp+6X7bSRmb3J3WOmoNBZhhmhxNMK+R/sk
I8vF8iOoY90OYFbRy/bNwIeWn/GEP/HiP9L1ovf8Kz/5kdBXrs7+W71ZnxPJQ1+G7R+SlRjapHgS
pgiFb1p1pWvA3Lxl/wCPZCnkBAYY1uHRgLEPecvUNdaOHv3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//1bkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3XveCqpaWtglpa2mgq6WZdM1NVQx1EEqghgssMoKsLgGxHurIrqUcAg8Qcj9nWwSD
UY6nYzKZPC19NlMNka7E5Ojcy0eRxlXUUFfSyFShkpqulZJI20ki6sDYkew1rej+mMi0j1vUnWlT
LKLPPJsbbJqT+LipFN5AePqGv7ILvlHlS/JN7tlpMT5vbxMf2lCelkW5bjB/YzyJ9jsP8B6NdtT+
YH88Nix09Ps35qfK/bFJStqgoMJ8hu2sfjkN2Nv4bT5dYCLux0tGRyeOfaHq/if8fKx3duuaOlMh
JZcVnN1YWIEtq/bhw9dAi/0GlRYekenj2Frv2d9rr4lrnYrQk+kQTzr+DTTPp/g6MouaeY4RSO9l
FP6ZP+GvRrNq/wA9f+bjs2Cmp8P86O4KiKk8fi/vNHs7e0reKn+1UVE+88XXvN6eSJWa7es3f1e0
/W/DDoGqRlp9ubgxbsyMJaLfW85XQLwyKmUrqlLN+boSP7JHsiufu+e0FyCDs0aVplHmXh6Uk/b0
tj545pjNReOftCn/AAjocNsf8KUP5xu3J6eWp+VFFuqKCCohNJufpnpOeCczklJ6iXE7fo52eK/7
ZEwH+qDe2KX4O9NM14K/ftIlh+1FuSmqF1fl/JkaOeS5/prt/QDm5RN92T2fmfX+75F+S3EwH7Nf
SpPcLmtBT6gH7UQ/8+9C/iv+FUH823G0pp6nfPSmbkMryfeZXpXALVBWAAhAxM1LFpWxI/a1cm7H
i2P/AGRvqD/nc9g/+f3D/wD1u9s/8C/7P/8AKDL/ANlM3/QXVv8AXF5r/wB/r/zjT/oHpy/6CsP5
sv8Az0XQX/ol6L/6v9+/2RvqD/nc9g/+f3D/AP1u9+/4F/2f/wCUGX/spm/6C69/ri81/wC/1/5x
p/0D17/oKw/my/8APRdBf+iXov8A6v8AfOP4OdNK4M2Q37VIL3hk3HSQIT+CZKCjhk4/oHt/UH27
D92T2fifX+75G+TXExH7NfVW9w+a2FPqAPsjQf8APvTfk/8AhVH/ADbMhSNTU+9uksPKzowrsZ0t
gmq0CG5jUZSephs30a8RP9CPb7Q/C/oKlUCo29uHKMHLeSu3zvGFipFhGVxdbTJpH1Hpv/Un2b23
3evZ+2AH7mjehr3yTN/1k4fLpLJzxzVJxvGH2BR/gXoI9zf8KVP5xm4ppJKX5R43asclKlMabbPS
/SkUKFSS1TG+ZwFbKsrA2LCSw40hTz7f6X4mfHylIK9dwVOm9lyW4t35ePk3uY8rkJlJ/oSOPx9f
Z3aezPtZZGtvsVoD849f/Hy3SOXmrmObEl7Kf9uR/gp0Cm5v58f83fdsbx5X5zdsU6yNGzf3coNh
7OYGNSi6H2hh6FlFidQUgMbFrkA+1xRdG9LY4xtRdSdawSRf5uddj7aapB1ar/dPTGQm/wBCW9iq
05P5TsCGstrtIiPNLeFT+0ID0Wy7nuM+JriR/tdj/hPRT91/zC/nvvpKiHePzY+WW5KWq/z9Bl/k
P21V4x/2/FYYyTLfbqCvBCxAHm/JPsSKGgoMZSxUWNoqTH0UChIKShpoaSlhQCwWKnp1VFAHFgPY
gjjjiQRxKFUcAAAB+Q6REljVjU9FTzeezm5snVZvcmay24MzXSNNW5fN5Gsy2TrJnYu8tVX17ySy
MSSSzuSSfcv3frXTT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de697qB+Ymf/jPc+QolkEkG3cPicRHY30SNCcjUof6ESTsLf7H3y9+9
LvX7191p7RW1JYwQwD5HT4rj8mkI6yO9trP6bllJSKGZ3f8AKukfyXr6gH/CW/pZeq/5U+x92VFD
JR5bvLs7sns+uMiBPuaKLKpsXb9SpH6leiw8Lhj+Db8XJWPeOfQ+62MPfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69172PXQ3R+Y7h3HGskdRRbOxc8b7hzKroBUfuDF0Dtw1TKOOL+NTrb+yGmf2Z
9od090d+AdWi2u2YG5n4Y4+DGTgyuMYroU628gwR5t5qtuW7I0Ia5kB8NP8An9vRR/M4HnSmT+ct
/N36v/ledEVktFW4Xdnyj7ExFdS9IdVSzCokWocmjk7E3nSQHXT4LGyEv+4UNbOgpIDzNJDc3icV
jsHjKDD4mkhocZjKWGioaOBdMVPTU6COKNB/gByTyTybk++rO27dY7Pt8O17bGsNvboscaKKBUUU
AH5efE8TnrGe4uJrqd7m4Yu7ksxPEk5J6+VB2R2Nvft7f+8e0eydyZPd+/t/7iyu6937mzE5qMjm
s9mqtq3IV1TIbAFnc6UQBEUBEVVUAOHtd0z0iffvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+JABJIAAJJPAAHJJ96JAFT1vjgdckR5HSONWeSRlREQ
Fmd3OlVVRySTwB7oX7Tzp3N2PvfOm1shuXLSR2OoeCOraCnsf6aEW3vjN7jbyeYOfN33g8J7qYj/
AEocqv8AxlR1lpsFp9DstrafwRID9pFT/Mnr7L/8unpyL4//AAQ+I/T0YdZNkdBdbUNeJI/FIMvX
bbgzOaEqXPr+8qZ9Z/Jufz7QXsF9G/Rz/fvfuvde9+9+69173737r3XvcikpKuvqIqShpaisqpmC
Q01LDJUTyufoscMQLMf8APb9ta3N7OttZxtLI5oqIpZifQKoJP5DqkkkcSGSVgqjiSQAPtJx0x7k
3PtvZuEyG5d3bgwm1tu4qBqnKZ7cWVocLhsdTJy09dk8lJFDEg/LSOB7Ob1H8Od1blnpsv2P59p7
fBSb+EAp/ePJpc3heI6hRobWZpQZLfpjFw4ys9sfus8x7/NHunPerbbLDeBj6qUfwkZEA9S4MlOC
CuoRnzF7k7fYo1tstLibhr/0NfnX8Z9KdvqfLrVQ/mbf8Klvjl0FiNwdYfBI4j5J91yRVeM/0nSJ
V/6Ctg1RjVVydNXr4pN1VKB9UEONdaHULy1r6Gp5LNNt7awW0cNR4DbeMpcTiKCPx01HSRhEF+Xl
kY+p5HPLyOSzHkkn30D2HYNn5Y2qLZdht0trWEUVEFB8yTxZicszEsxyST1Bt7fXe43LXl65kkfi
T/gHoB5AYHl18/nvfvzuH5N9p7q7p733/uDsvszedaa3O7o3HWGpqpQvppcfQwKFhpKKmS0VJRUs
ccEEYCRRqot7fPZx0k6CD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173//17kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3XveGpgFTTz0zM6LUQywM8ZAkQSoYyyE3sRe4Nvr7ZniFxA8DEgOpWo4i
opUfMVx1dG0OHGaEH9nTrgstLgc5hs5DT01XNhcrjstFSVqNJR1UuOq0rI6erjQqWicoFkUMCVJA
I+vsi+V+Ce059b4nfe5KWVyWL5SixuTBdjcs32wpSb83594ebj9zjlqarbbvN1GxzWaOKXPqdAhJ
6la392NwSguLSNh/QZl/w6+twnrn/hYv8ksP9tTdkfDjobcONpkigjpuu92b96/MVLChjjggGfk3
GiBVCBfSQADxyLICr+Bu4ke1D2HhaiO59VXhK6ifTbg+OGecX+vGr/Y+wXc/c031XpZ75A6+r28i
H9iySf4ejeP3asiP1bN1PydW/wAKr/g6Ontv/hZT0XVUuvd3wg7Zwdb40P2+2+3Nn7qpfKXYSJ95
k8Thn0hQpVvBckkFRYFoS/BHed31b42wFDDxlaPKsWW3JdSo0m/FgT/W/wCPaRfub811OreLQDyo
kxqPngU+yp+3y6dPuxtlBS1l+eU/z/5ulXN/wsd+KSxUhp/iF8hJZ3ic10c26Ot4IqecSERx0kyV
MhmQpZi7xxEG66SBqL3QfAvIMyNlOyKKJRpMkdBtuedm/wBUqT1FXHb8WJjP+t7NrL7mV8SDuO/R
qPMR2rN9oDNMlPt0n7Oks3u1CBS3smPzaQD+QQ/4egm3p/wsv2PDFVRdd/A7deRnbyrRV+9O9sRh
ooiCPBNVYjB7arzJf1a4krUtxaQ82FTb/wAIur8ayS5zK7m3GwUa4JKunxdGzD6lUx8azC/9POfc
j7J90b27sGEm73N3fnzUusKE/IRKHH/OQ9EF57pb9OCtrHFB8wCx/wCNGn/Geq5e6/8AhXH/ADDd
+U9TQdRdc9A9E0zyu1Jl6DbWZ7E3TDC1gsc9VvesmxcjLbhlw6ck3BFgDJbR602HsSMJtPauHw0m
kK9XT0qNXy2TQTLXzapmJH1u/Pue+WOQOTOTU0ctbdBaGlC6oDIcUzI1XNRxq2egRuO+btuzV3C4
eUehPaPsUUA/Z1Qp8mvn38yvmNXPVfJP5F9n9qUf3ElRTbbzm46qn2bjzJU/dpHjdmYvwYuBY3AM
QSlBW1wb3JXPsYdFXRQffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173/9C5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//0rkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9O5H2H+pJ60x/fvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//Z

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

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

--_010_B5EC053C78C5D746BD8AC3386F2303C91C4EE8AMSPEX01CL01citri_--


From xen-devel-bounces@lists.xen.org Fri Jun 13 19:58:31 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Jun 2014 19:58:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WvXcN-0006iK-FA; Fri, 13 Jun 2014 19:58:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Josh.Whitehead@dornerworks.com>) id 1WvXcL-0006hD-69
	for xen-devel@lists.xen.org; Fri, 13 Jun 2014 19:58:29 +0000
Received: from [193.109.254.147:23795] by server-9.bemta-14.messagelabs.com id
	EB/FA-03644-4E75B935; Fri, 13 Jun 2014 19:58:28 +0000
X-Env-Sender: Josh.Whitehead@dornerworks.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1402689504!7837714!1
X-Originating-IP: [12.207.209.148]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9128 invoked from network); 13 Jun 2014 19:58:24 -0000
Received: from unknown (HELO mail.dornerworks.com) (12.207.209.148)
	by server-11.tower-27.messagelabs.com with SMTP;
	13 Jun 2014 19:58:24 -0000
Received: from arlx-irc.dw.local (172.27.11.62) by Quimby.dw.local
	(172.27.1.90) with Microsoft SMTP Server (TLS) id 14.2.247.3;
	Fri, 13 Jun 2014 16:00:03 -0400
From: Josh Whitehead <josh.whitehead@dornerworks.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 13 Jun 2014 15:58:07 -0400
Message-ID: <1402689488-3577-4-git-send-email-josh.whitehead@dornerworks.com>
X-Mailer: git-send-email 1.7.9.5
In-Reply-To: <1402689488-3577-1-git-send-email-josh.whitehead@dornerworks.com>
References: <1402689488-3577-1-git-send-email-josh.whitehead@dornerworks.com>
MIME-Version: 1.0
X-Originating-IP: [172.27.11.62]
Cc: Ian Campbell <ian.campbell@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	George Dunlap <george.dunlap@eu.citrix.com>,
	Dario Faggioli <dario.faggioli@citrix.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Robert VanVossen <robert.vanvossen@dornerworks.com>,
	Nate Studer <nate.studer@gmail.com>,
	Josh Whitehead <josh.whitehead@dornerworks.com>
Subject: [Xen-devel] [RFC PATCH 3/4] Updated comments/variables to reflect
	cbs, fixed formatting and confusing comments/variables
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

From: Robbie VanVossen <robert.vanvossen@dornerworks.com>

---
 docs/man/xl.cfg.pod.5               |   12 +-
 docs/man/xl.pod.1                   |    4 +-
 docs/man/xlcpupool.cfg.pod.5        |    4 +-
 docs/misc/xen-command-line.markdown |    2 +-
 tools/examples/cpupool              |    2 +-
 tools/libxc/xc_sedf.c               |   24 +-
 tools/libxc/xenctrl.h               |    8 +-
 tools/libxl/libxl.c                 |   36 +--
 tools/libxl/libxl.h                 |    2 +-
 tools/libxl/libxl_types.idl         |    4 +-
 tools/libxl/xl.h                    |    2 +-
 tools/libxl/xl_cmdimpl.c            |   60 ++--
 tools/libxl/xl_cmdtable.c           |   12 +-
 tools/python/README.XendConfig      |    4 +-
 tools/python/xen/lowlevel/xc/xc.c   |   34 +-
 xen/common/sched_sedf.c             |  599 +++++++++++++++++------------------
 xen/common/schedule.c               |    2 +-
 xen/include/public/domctl.h         |    8 +-
 xen/include/public/trace.h          |    2 +-
 xen/include/xen/sched-if.h          |    2 +-
 20 files changed, 400 insertions(+), 423 deletions(-)

diff --git a/docs/man/xl.cfg.pod.5 b/docs/man/xl.cfg.pod.5
index 5c55298..b18b157 100755
--- a/docs/man/xl.cfg.pod.5
+++ b/docs/man/xl.cfg.pod.5
@@ -176,7 +176,7 @@ details.
 A domain with a weight of 512 will get twice as much CPU as a domain
 with a weight of 256 on a contended host.
 Legal weights range from 1 to 65535 and the default is 256.
-Honoured by the credit, credit2 and sedf schedulers.
+Honoured by the credit, credit2 and cbs schedulers.
 
 =item B<cap=N>
 
@@ -203,19 +203,19 @@ your BIOS.
 =item B<period=NANOSECONDS>
 
 The normal EDF scheduling usage in nanoseconds. This means every period
-the domain gets cpu time defined in slice.
-Honoured by the sedf scheduler.
+the domain gets cpu time defined in budget.
+Honoured by the cbs scheduler.
 
-=item B<slice=NANOSECONDS>
+=item B<budget=NANOSECONDS>
 
 The normal EDF scheduling usage in nanoseconds. it defines the time 
 a domain get every period time.
-Honoured by the sedf scheduler.
+Honoured by the cbs scheduler.
 
 =item B<soft=BOOLEAN>
 
 Flag for setting a domain or VCPU to run as a soft task.
-Honoured by the sedf scheduler.
+Honoured by the cbs scheduler.
 
 =back
 
diff --git a/docs/man/xl.pod.1 b/docs/man/xl.pod.1
index 30bd4bf..e960436 100644
--- a/docs/man/xl.pod.1
+++ b/docs/man/xl.pod.1
@@ -977,12 +977,12 @@ Restrict output to domains in the specified cpupool.
 
 =back
 
-=item B<sched-sedf> [I<OPTIONS>]
+=item B<sched-cbs> [I<OPTIONS>]
 
 Set or get Simple EDF (Earliest Deadline First) scheduler parameters. This
 scheduler provides weighted CPU sharing in an intuitive way and uses
 realtime-algorithms to ensure time guarantees.  For more information see
-docs/misc/sedf_scheduler_mini-HOWTO.txt in the Xen distribution.
+docs/misc/cbs_scheduler_mini-HOWTO.txt in the Xen distribution.
 
 B<OPTIONS>
 
diff --git a/docs/man/xlcpupool.cfg.pod.5 b/docs/man/xlcpupool.cfg.pod.5
index e32ce17..dd299ac 100644
--- a/docs/man/xlcpupool.cfg.pod.5
+++ b/docs/man/xlcpupool.cfg.pod.5
@@ -74,9 +74,9 @@ the credit scheduler
 
 the credit2 scheduler
 
-=item B<sedf>
+=item B<cbs>
 
-the SEDF scheduler
+the CBS scheduler
 
 =back
 
diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index a7ac53d..8bbc151 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -858,7 +858,7 @@ Specify the host reboot method.
 `acpi` instructs Xen to reboot the host using RESET_REG in the ACPI FADT.
 
 ### sched
-> `= credit | credit2 | sedf | arinc653`
+> `= credit | credit2 | cbs | arinc653`
 
 > Default: `sched=credit`
 
diff --git a/tools/examples/cpupool b/tools/examples/cpupool
index 01e62c8..22d0d84 100644
--- a/tools/examples/cpupool
+++ b/tools/examples/cpupool
@@ -9,7 +9,7 @@
 # the name of the new cpupool
 name = "Example-Cpupool"
 
-# the scheduler to use: valid are e.g. credit, sedf, credit2
+# the scheduler to use: valid are e.g. credit, cbs, credit2
 sched = "credit"
 
 # list of cpus to use
diff --git a/tools/libxc/xc_sedf.c b/tools/libxc/xc_sedf.c
index 81ff133..3b578d1 100755
--- a/tools/libxc/xc_sedf.c
+++ b/tools/libxc/xc_sedf.c
@@ -1,7 +1,7 @@
 /******************************************************************************
- * xc_sedf.c
+ * xc_cbs.c
  *
- * API for manipulating parameters of the Simple EDF scheduler.
+ * API for manipulating parameters of the CBS scheduler.
  *
  * changes by Stephan Diestelhorst
  * based on code
@@ -24,47 +24,47 @@
 
 #include "xc_private.h"
 
-int xc_sedf_domain_set(
+int xc_cbs_domain_set(
     xc_interface *xch,
     uint32_t domid,
     uint64_t period,
-    uint64_t slice,
+    uint64_t budget,
     uint16_t soft)
 {
     DECLARE_DOMCTL;
-    struct xen_domctl_sched_sedf *p = &domctl.u.scheduler_op.u.sedf;
+    struct xen_domctl_sched_cbs *p = &domctl.u.scheduler_op.u.cbs;
 
     domctl.cmd = XEN_DOMCTL_scheduler_op;
     domctl.domain  = (domid_t)domid;
-    domctl.u.scheduler_op.sched_id = XEN_SCHEDULER_SEDF;
+    domctl.u.scheduler_op.sched_id = XEN_SCHEDULER_CBS;
     domctl.u.scheduler_op.cmd = XEN_DOMCTL_SCHEDOP_putinfo;
 
     p->period    = period;
-    p->slice     = slice;
+    p->budget    = budget;
     p->soft      = soft;
     return do_domctl(xch, &domctl);
 }
 
-int xc_sedf_domain_get(
+int xc_cbs_domain_get(
     xc_interface *xch,
     uint32_t domid,
     uint64_t *period,
-    uint64_t *slice,
+    uint64_t *budget,
     uint16_t *soft)
 {
     DECLARE_DOMCTL;
     int ret;
-    struct xen_domctl_sched_sedf *p = &domctl.u.scheduler_op.u.sedf;
+    struct xen_domctl_sched_cbs *p = &domctl.u.scheduler_op.u.cbs;
 
     domctl.cmd = XEN_DOMCTL_scheduler_op;
     domctl.domain = (domid_t)domid;
-    domctl.u.scheduler_op.sched_id = XEN_SCHEDULER_SEDF;
+    domctl.u.scheduler_op.sched_id = XEN_SCHEDULER_CBS;
     domctl.u.scheduler_op.cmd = XEN_DOMCTL_SCHEDOP_getinfo;
 
     ret = do_domctl(xch, &domctl);
 
     *period    = p->period;
-    *slice     = p->slice;
+    *budget    = p->budget;
     *soft      = p->soft;
     return ret;
 }
diff --git a/tools/libxc/xenctrl.h b/tools/libxc/xenctrl.h
index d5cfdb8..af2cdb2 100755
--- a/tools/libxc/xenctrl.h
+++ b/tools/libxc/xenctrl.h
@@ -763,16 +763,16 @@ int xc_shadow_control(xc_interface *xch,
                       uint32_t mode,
                       xc_shadow_op_stats_t *stats);
 
-int xc_sedf_domain_set(xc_interface *xch,
+int xc_cbs_domain_set(xc_interface *xch,
                        uint32_t domid,
                        uint64_t period,
-                       uint64_t slice, 
+                       uint64_t budget, 
                        uint16_t soft);
 
-int xc_sedf_domain_get(xc_interface *xch,
+int xc_cbs_domain_get(xc_interface *xch,
                        uint32_t domid,
                        uint64_t *period,
-                       uint64_t *slice,
+                       uint64_t *budget,
                        uint16_t *soft);
 
 int xc_sched_credit_domain_set(xc_interface *xch,
diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index cea8af2..a862cb5 100755
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -4927,54 +4927,54 @@ static int sched_credit2_domain_set(libxl__gc *gc, uint32_t domid,
     return 0;
 }
 
-static int sched_sedf_domain_get(libxl__gc *gc, uint32_t domid,
+static int sched_cbs_domain_get(libxl__gc *gc, uint32_t domid,
                                  libxl_domain_sched_params *scinfo)
 {
     uint64_t period;
-    uint64_t slice;
+    uint64_t budget;
     uint16_t soft;
     int rc;
 
-    rc = xc_sedf_domain_get(CTX->xch, domid, &period, &slice, &soft);
+    rc = xc_cbs_domain_get(CTX->xch, domid, &period, &budget, &soft);
     if (rc != 0) {
-        LOGE(ERROR, "getting domain sched sedf");
+        LOGE(ERROR, "getting domain sched cbs");
         return ERROR_FAIL;
     }
 
     libxl_domain_sched_params_init(scinfo);
-    scinfo->sched = LIBXL_SCHEDULER_SEDF;
+    scinfo->sched = LIBXL_SCHEDULER_CBS;
     scinfo->period = period / 1000000;
-    scinfo->slice = slice / 1000000;
+    scinfo->budget = budget / 1000000;
     scinfo->soft = soft;
 
     return 0;
 }
 
-static int sched_sedf_domain_set(libxl__gc *gc, uint32_t domid,
+static int sched_cbs_domain_set(libxl__gc *gc, uint32_t domid,
                                  const libxl_domain_sched_params *scinfo)
 {
     uint64_t period;
-    uint64_t slice;
+    uint64_t budget;
     uint16_t soft;
 
     int ret;
 
-    ret = xc_sedf_domain_get(CTX->xch, domid, &period, &slice, &soft);
+    ret = xc_cbs_domain_get(CTX->xch, domid, &period, &budget, &soft);
     if (ret != 0) {
-        LOGE(ERROR, "getting domain sched sedf");
+        LOGE(ERROR, "getting domain sched cbs");
         return ERROR_FAIL;
     }
 
     if (scinfo->period != LIBXL_DOMAIN_SCHED_PARAM_PERIOD_DEFAULT)
         period = (uint64_t)scinfo->period * 1000000;
-    if (scinfo->slice != LIBXL_DOMAIN_SCHED_PARAM_SLICE_DEFAULT)
-        slice = (uint64_t)scinfo->slice * 1000000;
+    if (scinfo->budget != LIBXL_DOMAIN_SCHED_PARAM_BUDGET_DEFAULT)
+        budget = (uint64_t)scinfo->budget * 1000000;
     if (scinfo->soft != LIBXL_DOMAIN_SCHED_PARAM_SOFT_DEFAULT)
         soft = scinfo->soft;
 
-    ret = xc_sedf_domain_set(CTX->xch, domid, period, slice, soft);
+    ret = xc_cbs_domain_set(CTX->xch, domid, period, budget, soft);
     if ( ret < 0 ) {
-        LOGE(ERROR, "setting domain sched sedf");
+        LOGE(ERROR, "setting domain sched cbs");
         return ERROR_FAIL;
     }
 
@@ -4992,8 +4992,8 @@ int libxl_domain_sched_params_set(libxl_ctx *ctx, uint32_t domid,
         sched = libxl__domain_scheduler(gc, domid);
 
     switch (sched) {
-    case LIBXL_SCHEDULER_SEDF:
-        ret=sched_sedf_domain_set(gc, domid, scinfo);
+    case LIBXL_SCHEDULER_CBS:
+        ret=sched_cbs_domain_set(gc, domid, scinfo);
         break;
     case LIBXL_SCHEDULER_CREDIT:
         ret=sched_credit_domain_set(gc, domid, scinfo);
@@ -5025,8 +5025,8 @@ int libxl_domain_sched_params_get(libxl_ctx *ctx, uint32_t domid,
     scinfo->sched = libxl__domain_scheduler(gc, domid);
 
     switch (scinfo->sched) {
-    case LIBXL_SCHEDULER_SEDF:
-        ret=sched_sedf_domain_get(gc, domid, scinfo);
+    case LIBXL_SCHEDULER_CBS:
+        ret=sched_cbs_domain_get(gc, domid, scinfo);
         break;
     case LIBXL_SCHEDULER_CREDIT:
         ret=sched_credit_domain_get(gc, domid, scinfo);
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index 548d37e..8b26643 100755
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -1119,7 +1119,7 @@ int libxl_sched_credit_params_set(libxl_ctx *ctx, uint32_t poolid,
 #define LIBXL_DOMAIN_SCHED_PARAM_WEIGHT_DEFAULT    -1
 #define LIBXL_DOMAIN_SCHED_PARAM_CAP_DEFAULT       -1
 #define LIBXL_DOMAIN_SCHED_PARAM_PERIOD_DEFAULT    -1
-#define LIBXL_DOMAIN_SCHED_PARAM_SLICE_DEFAULT     -1
+#define LIBXL_DOMAIN_SCHED_PARAM_BUDGET_DEFAULT    -1
 #define LIBXL_DOMAIN_SCHED_PARAM_SOFT_DEFAULT      -1
 
 int libxl_domain_sched_params_get(libxl_ctx *ctx, uint32_t domid,
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index 3ec2f80..a212e33 100755
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -134,7 +134,7 @@ libxl_bios_type = Enumeration("bios_type", [
 # Except unknown which we have made up
 libxl_scheduler = Enumeration("scheduler", [
     (0, "unknown"),
-    (4, "sedf"),
+    (4, "cbs"),
     (5, "credit"),
     (6, "credit2"),
     (7, "arinc653"),
@@ -291,7 +291,7 @@ libxl_domain_sched_params = Struct("domain_sched_params",[
     ("weight",       integer, {'init_val': 'LIBXL_DOMAIN_SCHED_PARAM_WEIGHT_DEFAULT'}),
     ("cap",          integer, {'init_val': 'LIBXL_DOMAIN_SCHED_PARAM_CAP_DEFAULT'}),
     ("period",       integer, {'init_val': 'LIBXL_DOMAIN_SCHED_PARAM_PERIOD_DEFAULT'}),
-    ("slice",        integer, {'init_val': 'LIBXL_DOMAIN_SCHED_PARAM_SLICE_DEFAULT'}),
+    ("budget",       integer, {'init_val': 'LIBXL_DOMAIN_SCHED_PARAM_BUDGET_DEFAULT'}),
     ("soft",         integer, {'init_val': 'LIBXL_DOMAIN_SCHED_PARAM_SOFT_DEFAULT'}),
     ])
 
diff --git a/tools/libxl/xl.h b/tools/libxl/xl.h
index 10a2e66..f7c73cc 100644
--- a/tools/libxl/xl.h
+++ b/tools/libxl/xl.h
@@ -66,7 +66,7 @@ int main_memmax(int argc, char **argv);
 int main_memset(int argc, char **argv);
 int main_sched_credit(int argc, char **argv);
 int main_sched_credit2(int argc, char **argv);
-int main_sched_sedf(int argc, char **argv);
+int main_sched_cbs(int argc, char **argv);
 int main_domid(int argc, char **argv);
 int main_domname(int argc, char **argv);
 int main_rename(int argc, char **argv);
diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c
index e06f924..0c1959c 100755
--- a/tools/libxl/xl_cmdimpl.c
+++ b/tools/libxl/xl_cmdimpl.c
@@ -836,8 +836,8 @@ static void parse_config_data(const char *config_source,
         b_info->sched_params.cap = l;
     if (!xlu_cfg_get_long (config, "period", &l, 0))
         b_info->sched_params.period = l;
-    if (!xlu_cfg_get_long (config, "slice", &l, 0))
-        b_info->sched_params.slice = l;
+    if (!xlu_cfg_get_long (config, "budget", &l, 0))
+        b_info->sched_params.budget = l;
     if (!xlu_cfg_get_long (config, "soft", &l, 0))
         b_info->sched_params.soft = l;
 
@@ -5171,7 +5171,7 @@ static int sched_credit2_domain_output(
     return 0;
 }
 
-static int sched_sedf_domain_output(
+static int sched_cbs_domain_output(
     int domid)
 {
     char *domname;
@@ -5180,10 +5180,10 @@ static int sched_sedf_domain_output(
 
     if (domid < 0) {
         printf("%-33s %4s %6s %-6s %5s\n", "Name", "ID", "Period",
-               "Slice", "Soft");
+                "Budget", "Soft");
         return 0;
     }
-    rc = sched_domain_get(LIBXL_SCHEDULER_SEDF, domid, &scinfo);
+    rc = sched_domain_get(LIBXL_SCHEDULER_CBS, domid, &scinfo);
     if (rc)
         return rc;
     domname = libxl_domid_to_name(ctx, domid);
@@ -5191,7 +5191,7 @@ static int sched_sedf_domain_output(
         domname,
         domid,
         scinfo.period,
-        scinfo.slice,
+        scinfo.budget,
         scinfo.soft);
     free(domname);
     libxl_domain_sched_params_dispose(&scinfo);
@@ -5456,24 +5456,24 @@ int main_sched_credit2(int argc, char **argv)
     return 0;
 }
 
-int main_sched_sedf(int argc, char **argv)
+int main_sched_cbs(int argc, char **argv)
 {
     const char *dom = NULL;
     const char *cpupool = NULL;
     int period = 0, opt_p = 0;
-    int slice = 0, opt_s = 0;
-    int soft = 0, opt_t = 0;
+    int budget = 0, opt_b = 0;
+    int soft = 0, opt_s = 0;
     int opt, rc;
     static struct option opts[] = {
         {"period", 1, 0, 'p'},
-        {"slice", 1, 0, 's'},
-        {"soft", 1, 0, 't'},
+        {"budget", 1, 0, 'b'},
+        {"soft", 1, 0, 's'},
         {"cpupool", 1, 0, 'c'},
         COMMON_LONG_OPTS,
         {0, 0, 0, 0}
     };
 
-    SWITCH_FOREACH_OPT(opt, "d:p:s:t:c:h", opts, "sched-sedf", 0) {
+    SWITCH_FOREACH_OPT(opt, "d:p:b:s:c:h", opts, "sched-cbs", 0) {
     case 'd':
         dom = optarg;
         break;
@@ -5481,53 +5481,53 @@ int main_sched_sedf(int argc, char **argv)
         period = strtol(optarg, NULL, 10);
         opt_p = 1;
         break;
-    case 's':
-        slice = strtol(optarg, NULL, 10);
-        opt_s = 1;
+    case 'b':
+        budget = strtol(optarg, NULL, 10);
+        opt_b = 1;
         break;
-    case 't':
+    case 's':
         soft = strtol(optarg, NULL, 10);
-        opt_t = 1;
+        opt_s = 1;
         break;
     case 'c':
         cpupool = optarg;
         break;
     }
 
-    if (cpupool && (dom || opt_p || opt_s || opt_t)) {
+    if (cpupool && (dom || opt_p || opt_b || opt_s)) {
         fprintf(stderr, "Specifying a cpupool is not allowed with other "
                 "options.\n");
         return 1;
     }
-    if (!dom && (opt_p || opt_s || opt_t)) {
+    if (!dom && (opt_p || opt_b || opt_s)) {
         fprintf(stderr, "Must specify a domain.\n");
         return 1;
     }
 
     if (!dom) { /* list all domain's credit scheduler info */
-        return -sched_domain_output(LIBXL_SCHEDULER_SEDF,
-                                    sched_sedf_domain_output,
+        return -sched_domain_output(LIBXL_SCHEDULER_CBS,
+                                    sched_cbs_domain_output,
                                     sched_default_pool_output,
                                     cpupool);
     } else {
         uint32_t domid = find_domain(dom);
 
-        if (!opt_p && !opt_s) {
-            /* output sedf scheduler info */
-            sched_sedf_domain_output(-1);
-            return -sched_sedf_domain_output(domid);
-        } else { /* set sedf scheduler paramaters */
+        if (!opt_p && !opt_b) {
+            /* output cbs scheduler info */
+            sched_cbs_domain_output(-1);
+            return -sched_cbs_domain_output(domid);
+        } else { /* set cbs scheduler paramaters */
             libxl_domain_sched_params scinfo;
             libxl_domain_sched_params_init(&scinfo);
-            scinfo.sched = LIBXL_SCHEDULER_SEDF;
+            scinfo.sched = LIBXL_SCHEDULER_CBS;
 
             if (opt_p) {
                 scinfo.period = period;
             }
-            if (opt_s) {
-                scinfo.slice = slice;
+            if (opt_b) {
+                scinfo.budget = budget;
             }
-            if (opt_t) {
+            if (opt_s) {
                 scinfo.soft = soft;
             }
             rc = sched_domain_set(domid, &scinfo);
diff --git a/tools/libxl/xl_cmdtable.c b/tools/libxl/xl_cmdtable.c
index 1226fb8..3507468 100755
--- a/tools/libxl/xl_cmdtable.c
+++ b/tools/libxl/xl_cmdtable.c
@@ -261,15 +261,15 @@ struct cmd_spec cmd_table[] = {
       "-w WEIGHT, --weight=WEIGHT     Weight (int)\n"
       "-p CPUPOOL, --cpupool=CPUPOOL  Restrict output to CPUPOOL"
     },
-    { "sched-sedf",
-      &main_sched_sedf, 0, 1,
-      "Get/set sedf scheduler parameters",
+    { "sched-cbs",
+      &main_sched_cbs, 0, 1,
+      "Get/set cbs scheduler parameters",
       "[options]",
       "-d DOMAIN, --domain=DOMAIN     Domain to modify\n"
       "-p MS, --period=MS             Relative deadline(ms)\n"
-      "-s MS, --slice=MS              Worst-case execution time(ms).\n"
-      "                               (slice < period)\n"
-      "-t FLAG, --soft=FLAG           Flag (0 or 1) controls if domain\n"
+      "-b MS, --budget=MS             Constant bandwidth server budget(ms).\n"
+      "                               (budget < period)\n"
+      "-s FLAG, --soft=FLAG           Flag (0 or 1) controls if domain\n"
       "                               can run as a soft task\n"
       "-c CPUPOOL, --cpupool=CPUPOOL  Restrict output to CPUPOOL"
     },
diff --git a/tools/python/README.XendConfig b/tools/python/README.XendConfig
index 338715b..fbf3867 100644
--- a/tools/python/README.XendConfig
+++ b/tools/python/README.XendConfig
@@ -32,8 +32,8 @@ memory_static_max               maxmem
 memory_actual
 memory_dynamic_min
 memory_dynamic_max
-vcpus_policy                    !set_credit/set_sedf
-vcpus_params                    !set_credit/set_sedf
+vcpus_policy                    !set_credit/set_cbs
+vcpus_params                    !set_credit/set_cbs
 vcpus_number                    vcpus
 vcpus_utilisation               
 vcpus_features_required
diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c
index bf10165..198bfe2 100755
--- a/tools/python/xen/lowlevel/xc/xc.c
+++ b/tools/python/xen/lowlevel/xc/xc.c
@@ -1466,45 +1466,45 @@ static PyObject *pyxc_xeninfo(XcObject *self)
 }
 
 
-static PyObject *pyxc_sedf_domain_set(XcObject *self,
+static PyObject *pyxc_cbs_domain_set(XcObject *self,
                                       PyObject *args,
                                       PyObject *kwds)
 {
     uint32_t domid;
-    uint64_t period, slice;
+    uint64_t period, budget;
     uint16_t soft;
 
-    static char *kwd_list[] = { "domid", "period", "slice", "soft",NULL };
+    static char *kwd_list[] = { "domid", "period", "budget", "soft",NULL };
     
     if( !PyArg_ParseTupleAndKeywords(args, kwds, "iLLi", kwd_list, 
-                                     &domid, &period, &slice, &soft) )
+                                     &domid, &period, &budget, &soft) )
 
         return NULL;
-   if ( xc_sedf_domain_set(self->xc_handle, domid, period,
-                           slice, soft) != 0 )
+   if ( xc_cbs_domain_set(self->xc_handle, domid, period,
+                           budget, soft) != 0 )
         return pyxc_error_to_exception(self->xc_handle);
 
     Py_INCREF(zero);
     return zero;
 }
 
-static PyObject *pyxc_sedf_domain_get(XcObject *self, PyObject *args)
+static PyObject *pyxc_cbs_domain_get(XcObject *self, PyObject *args)
 {
     uint32_t domid;
-    uint64_t period, slice;
+    uint64_t period, budget;
     uint16_t soft;
     
     if(!PyArg_ParseTuple(args, "i", &domid))
         return NULL;
     
-    if (xc_sedf_domain_get(self->xc_handle, domid, &period,
-                           &slice, &soft))
+    if (xc_cbs_domain_get(self->xc_handle, domid, &period,
+                           &budget, &soft))
         return pyxc_error_to_exception(self->xc_handle);
 
     return Py_BuildValue("{s:i,s:L,s:L,s:i}",
-                         "domid",    domid,
+                         "domid",     domid,
                          "period",    period,
-                         "slice",     slice,
+                         "budget",    budget,
                          "soft",      soft);
 }
 
@@ -2535,8 +2535,8 @@ static PyMethodDef pyxc_methods[] = {
       "Get the current scheduler type in use.\n"
       "Returns: [int] sched_id.\n" },    
 
-    { "sedf_domain_set",
-      (PyCFunction)pyxc_sedf_domain_set,
+    { "cbs_domain_set",
+      (PyCFunction)pyxc_cbs_domain_set,
       METH_KEYWORDS, "\n"
       "Set the scheduling parameters for a domain when running with Atropos.\n"
       " dom       [int]:  domain to set\n"
@@ -2545,8 +2545,8 @@ static PyMethodDef pyxc_methods[] = {
       " soft      [int]:  domain is a soft task?\n"
       "Returns: [int] 0 on success; -1 on error.\n" },
 
-    { "sedf_domain_get",
-      (PyCFunction)pyxc_sedf_domain_get,
+    { "cbs_domain_get",
+      (PyCFunction)pyxc_cbs_domain_get,
       METH_VARARGS, "\n"
       "Get the current scheduling parameters for a domain when running with\n"
       "the Atropos scheduler."
@@ -3076,7 +3076,7 @@ PyMODINIT_FUNC initxc(void)
     PyModule_AddObject(m, "Error", xc_error_obj);
 
     /* Expose some libxc constants to Python */
-    PyModule_AddIntConstant(m, "XEN_SCHEDULER_SEDF", XEN_SCHEDULER_SEDF);
+    PyModule_AddIntConstant(m, "XEN_SCHEDULER_CBS", XEN_SCHEDULER_CBS);
     PyModule_AddIntConstant(m, "XEN_SCHEDULER_CREDIT", XEN_SCHEDULER_CREDIT);
     PyModule_AddIntConstant(m, "XEN_SCHEDULER_CREDIT2", XEN_SCHEDULER_CREDIT2);
 
diff --git a/xen/common/sched_sedf.c b/xen/common/sched_sedf.c
index 2ee4538..5df4825 100644
--- a/xen/common/sched_sedf.c
+++ b/xen/common/sched_sedf.c
@@ -1,8 +1,29 @@
 /******************************************************************************
- * Simple EDF scheduler for xen
+ * Constant Bandwidth Server Scheduler for Xen
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ * by DornerWorks Ltd. (C) 2014 Grand Rapids, MI
+ *
+ * Adapted from code by Stephan Diestelhorst (C) 2004 Cambridge University
+ *                       and Mark Williamson (C) 2004 Intel Research Cambridge
  *
- * by Stephan Diestelhorst (C)  2004 Cambridge University
- * based on code by Mark Williamson (C) 2004 Intel Research Cambridge
  */
 
 #include <xen/lib.h>
@@ -14,7 +35,7 @@
 #include <xen/errno.h>
 
 #ifndef NDEBUG
-#define SEDF_STATS
+#define CBS_STATS
 #define CHECK(_p)                                           \
     do {                                                    \
         if ( !(_p) )                                        \
@@ -25,48 +46,49 @@
 #define CHECK(_p) ((void)0)
 #endif
 
-#define SEDF_SOFT_TASK (1)
-#define SEDF_ASLEEP (16)
+#define CBS_SOFT_TASK (1)
+#define CBS_ASLEEP (16)
 
 #define DEFAULT_PERIOD (MILLISECS(20))
-#define DEFAULT_SLICE (MILLISECS(10))
+#define DEFAULT_BUDGET (MILLISECS(10))
 
 #define PERIOD_MAX MILLISECS(10000) /* 10s  */
 #define PERIOD_MIN (MICROSECS(10))  /* 10us */
-#define SLICE_MIN (MICROSECS(5))    /*  5us */
+#define BUDGET_MIN (MICROSECS(5))    /*  5us */
 
-#define EQ(a, b) ((!!(a)) == (!!(b)))
+#define EQ(_A, _B) ((!!(_A)) == (!!(_B)))
 
 
-struct sedf_dom_info {
+struct cbs_dom_info {
     struct domain  *domain;
 };
 
-struct sedf_priv_info {
+struct cbs_priv_info {
     /* lock for the whole pluggable scheduler, nests inside cpupool_lock */
     spinlock_t lock;
 };
 
-struct sedf_vcpu_info {
+struct cbs_vcpu_info {
     struct vcpu *vcpu;
     struct list_head list;
  
-    /* Parameters for EDF */
-    s_time_t  period;  /* = relative deadline */
-    s_time_t  slice;   /* = worst case execution time */
-    /* Note: Server bandwidth = (slice / period) */
 
-    /* Status of domain */
+    /* Parameters for EDF-CBS */
+    s_time_t  period;  /* = Server scheduling period */
+    s_time_t  budget;  /* = Guarenteed minimum CPU time per period */
+    /* Note: Server bandwidth = (budget / period) */
+ 
+    /* Status of vcpu */
     int       status;
     /* Bookkeeping */
     s_time_t  deadl_abs;
     s_time_t  sched_start_abs;
     s_time_t  cputime;
-    /* Times the domain un-/blocked */
+    /* Times the vcpu un-/blocked */
     s_time_t  block_abs;
     s_time_t  unblock_abs;
  
-#ifdef SEDF_STATS
+#ifdef CBS_STATS
     s_time_t  block_time_tot;
     int   block_tot;
     int   short_block_tot;
@@ -78,45 +100,44 @@ struct sedf_vcpu_info {
 #endif
 };
 
-struct sedf_cpu_info {
+struct cbs_cpu_info {
     struct list_head runnableq;
     struct list_head waitq;
-    s_time_t         current_slice_expires;
+    s_time_t         current_budget_expires;
 };
 
-#define SEDF_PRIV(_ops) \
-    ((struct sedf_priv_info *)((_ops)->sched_data))
-#define EDOM_INFO(d)   ((struct sedf_vcpu_info *)((d)->sched_priv))
-#define CPU_INFO(cpu)  \
-    ((struct sedf_cpu_info *)per_cpu(schedule_data, cpu).sched_priv)
-#define LIST(d)        (&EDOM_INFO(d)->list)
-#define RUNQ(cpu)      (&CPU_INFO(cpu)->runnableq)
-#define WAITQ(cpu)     (&CPU_INFO(cpu)->waitq)
-#define IDLETASK(cpu)  (idle_vcpu[cpu])
+#define CBS_PRIV(_ops) \
+    ((struct cbs_priv_info *)((_ops)->sched_data))
+#define CBS_VCPU(_vcpu)   ((struct cbs_vcpu_info *)((_vcpu)->sched_priv))
+#define CBS_PCPU(_cpu)  \
+    ((struct cbs_cpu_info *)per_cpu(schedule_data, _cpu).sched_priv)
+#define LIST(_vcpu)        (&CBS_VCPU(_vcpu)->list)
+#define RUNQ(_cpu)      (&CBS_PCPU(_cpu)->runnableq)
+#define WAITQ(_cpu)     (&CBS_PCPU(_cpu)->waitq)
+#define IDLETASK(_cpu)  (idle_vcpu[_cpu])
 
 #define PERIOD_BEGIN(inf) ((inf)->deadl_abs - (inf)->period)
 
-#define DIV_UP(x,y) (((x) + (y) - 1) / y)
+#define DIV_UP(_X, _Y) (((_X) + (_Y) - 1) / _Y)
 
-#define sedf_runnable(edom)  (!(EDOM_INFO(edom)->status & SEDF_ASLEEP))
+#define cbs_runnable(edom)  (!(CBS_VCPU(edom)->status & CBS_ASLEEP))
 
-#define sedf_soft(edom)  (EDOM_INFO(edom)->status & SEDF_SOFT_TASK)
+#define cbs_soft(edom)  (CBS_VCPU(edom)->status & CBS_SOFT_TASK)
 
+static void cbs_dump_cpu_state(const struct scheduler *ops, int cpu);
 
-static void sedf_dump_cpu_state(const struct scheduler *ops, int i);
-
-static inline int __task_on_queue(struct vcpu *d)
+static inline int __task_on_queue(struct vcpu *v)
 {
-    return (((LIST(d))->next != NULL) && (LIST(d)->next != LIST(d)));
+    return (((LIST(v))->next != NULL) && (LIST(v)->next != LIST(v)));
 }
 
-static inline void __del_from_queue(struct vcpu *d)
+static inline void __del_from_queue(struct vcpu *v)
 {
-    struct list_head *list = LIST(d);
-    ASSERT(__task_on_queue(d));
+    struct list_head *list = LIST(v);
+    ASSERT(__task_on_queue(v));
     list_del(list);
     list->next = NULL;
-    ASSERT(!__task_on_queue(d));
+    ASSERT(!__task_on_queue(v));
 }
 
 typedef int(*list_comparer)(struct list_head* el1, struct list_head* el2);
@@ -135,12 +156,12 @@ static inline void list_insert_sort(
     list_add(element, cur->prev);
 }
 
-#define DOMAIN_COMPARER(name, field, comp1, comp2)                      \
+#define VCPU_COMPARER(name, field, comp1, comp2)                      \
 static int name##_comp(struct list_head* el1, struct list_head* el2)    \
 {                                                                       \
-    struct sedf_vcpu_info *d1, *d2;                                     \
-    d1 = list_entry(el1,struct sedf_vcpu_info, field);                  \
-    d2 = list_entry(el2,struct sedf_vcpu_info, field);                  \
+    struct cbs_vcpu_info *v1, *v2;                                     \
+    v1 = list_entry(el1, struct cbs_vcpu_info, field);                  \
+    v2 = list_entry(el2, struct cbs_vcpu_info, field);                  \
     if ( (comp1) == (comp2) )                                           \
         return 0;                                                       \
     if ( (comp1) < (comp2) )                                            \
@@ -150,11 +171,11 @@ static int name##_comp(struct list_head* el1, struct list_head* el2)    \
 }
 
 /*
- * Adds a domain to the queue of processes which wait for the beginning of the
+ * Adds a vcpu to the queue of processes which wait for the beginning of the
  * next period; this list is therefore sortet by this time, which is simply
  * absol. deadline - period.
  */ 
-DOMAIN_COMPARER(waitq, list, PERIOD_BEGIN(d1), PERIOD_BEGIN(d2));
+VCPU_COMPARER(waitq, list, PERIOD_BEGIN(v1), PERIOD_BEGIN(v2));
 static inline void __add_to_waitqueue_sort(struct vcpu *v)
 {
     ASSERT(!__task_on_queue(v));
@@ -163,32 +184,32 @@ static inline void __add_to_waitqueue_sort(struct vcpu *v)
 }
 
 /*
- * Adds a domain to the queue of processes which have started their current
+ * Adds a vcpu to the queue of processes which have started their current
  * period and are runnable (i.e. not blocked, dieing,...). The first element
  * on this list is running on the processor, if the list is empty the idle
  * task will run. As we are implementing EDF, this list is sorted by deadlines.
  */ 
-DOMAIN_COMPARER(runq, list, d1->deadl_abs, d2->deadl_abs);
+VCPU_COMPARER(runq, list, v1->deadl_abs, v2->deadl_abs);
 static inline void __add_to_runqueue_sort(struct vcpu *v)
 {
     list_insert_sort(RUNQ(v->processor), LIST(v), runq_comp);
 }
 
 
-static void sedf_insert_vcpu(const struct scheduler *ops, struct vcpu *v)
+static void cbs_insert_vcpu(const struct scheduler *ops, struct vcpu *v)
 {
     if ( is_idle_vcpu(v) )
     {
-        EDOM_INFO(v)->deadl_abs = 0;
-        EDOM_INFO(v)->status &= ~SEDF_ASLEEP;
+        CBS_VCPU(v)->deadl_abs = 0;
+        CBS_VCPU(v)->status &= ~CBS_ASLEEP;
     }
 }
 
-static void *sedf_alloc_vdata(const struct scheduler *ops, struct vcpu *v, void *dd)
+static void *cbs_alloc_vdata(const struct scheduler *ops, struct vcpu *v, void *dd)
 {
-    struct sedf_vcpu_info *inf;
+    struct cbs_vcpu_info *inf;
 
-    inf = xzalloc(struct sedf_vcpu_info);
+    inf = xzalloc(struct cbs_vcpu_info);
     if ( inf == NULL )
         return NULL;
 
@@ -196,18 +217,18 @@ static void *sedf_alloc_vdata(const struct scheduler *ops, struct vcpu *v, void
 
     inf->deadl_abs  = 0;
     inf->cputime    = 0;
-    inf->status     = SEDF_ASLEEP;
+    inf->status     = CBS_ASLEEP;
 
     if (v->domain->domain_id == 0)
     {
-        /* Domain 0, needs a slice to boot the machine */
-        inf->period      = DEFAULT_PERIOD;
-        inf->slice       = DEFAULT_SLICE;
+        /* Domain 0, needs a budget to boot the machine */
+        inf->period = DEFAULT_PERIOD;
+        inf->budget = DEFAULT_BUDGET;
     }
     else
     {
-        inf->period      = DEFAULT_PERIOD;
-        inf->slice       = 0;
+        inf->period = DEFAULT_PERIOD;
+        inf->budget = 0;
     }
 
     INIT_LIST_HEAD(&(inf->list));
@@ -218,11 +239,11 @@ static void *sedf_alloc_vdata(const struct scheduler *ops, struct vcpu *v, void
 }
 
 static void *
-sedf_alloc_pdata(const struct scheduler *ops, int cpu)
+cbs_alloc_pdata(const struct scheduler *ops, int cpu)
 {
-    struct sedf_cpu_info *spc;
+    struct cbs_cpu_info *spc;
 
-    spc = xzalloc(struct sedf_cpu_info);
+    spc = xzalloc(struct cbs_cpu_info);
     BUG_ON(spc == NULL);
     INIT_LIST_HEAD(&spc->waitq);
     INIT_LIST_HEAD(&spc->runnableq);
@@ -231,7 +252,7 @@ sedf_alloc_pdata(const struct scheduler *ops, int cpu)
 }
 
 static void
-sedf_free_pdata(const struct scheduler *ops, void *spc, int cpu)
+cbs_free_pdata(const struct scheduler *ops, void *spc, int cpu)
 {
     if ( spc == NULL )
         return;
@@ -239,37 +260,37 @@ sedf_free_pdata(const struct scheduler *ops, void *spc, int cpu)
     xfree(spc);
 }
 
-static void sedf_free_vdata(const struct scheduler *ops, void *priv)
+static void cbs_free_vdata(const struct scheduler *ops, void *priv)
 {
     xfree(priv);
 }
 
 static void *
-sedf_alloc_domdata(const struct scheduler *ops, struct domain *d)
+cbs_alloc_domdata(const struct scheduler *ops, struct domain *d)
 {
-    return xzalloc(struct sedf_dom_info);
+    return xzalloc(struct cbs_dom_info);
 }
 
-static int sedf_init_domain(const struct scheduler *ops, struct domain *d)
+static int cbs_init_domain(const struct scheduler *ops, struct domain *d)
 {
-    d->sched_priv = sedf_alloc_domdata(ops, d);
+    d->sched_priv = cbs_alloc_domdata(ops, d);
     if ( d->sched_priv == NULL )
         return -ENOMEM;
 
     return 0;
 }
 
-static void sedf_free_domdata(const struct scheduler *ops, void *data)
+static void cbs_free_domdata(const struct scheduler *ops, void *data)
 {
     xfree(data);
 }
 
-static void sedf_destroy_domain(const struct scheduler *ops, struct domain *d)
+static void cbs_destroy_domain(const struct scheduler *ops, struct domain *d)
 {
-    sedf_free_domdata(ops, d->sched_priv);
+    cbs_free_domdata(ops, d->sched_priv);
 }
 
-static int sedf_pick_cpu(const struct scheduler *ops, struct vcpu *v)
+static int cbs_pick_cpu(const struct scheduler *ops, struct vcpu *v)
 {
     cpumask_t online_affinity;
     cpumask_t *online;
@@ -281,27 +302,27 @@ static int sedf_pick_cpu(const struct scheduler *ops, struct vcpu *v)
 }
 
 /*
- * Handles the rescheduling & bookkeeping of domains running in their
- * guaranteed timeslice.
+ * Handles the rescheduling & bookkeeping of vcpus running in their
+ * guaranteed time budget.
  */
-static void desched_edf_dom(s_time_t now, struct vcpu* d)
+static void desched_edf_vcpu(s_time_t now, struct vcpu *v)
 {
-    struct sedf_vcpu_info* inf = EDOM_INFO(d);
+    struct cbs_vcpu_info* inf = CBS_VCPU(v);
 
-    /* Current domain is running in real time mode */
-    ASSERT(__task_on_queue(d));
+    /* Current vcpu is running in real time mode */
+    ASSERT(__task_on_queue(v));
 
-    /* Update the domain's cputime */
+    /* Update the vcpu's cputime */
     inf->cputime += now - inf->sched_start_abs;
 
-    /* Scheduling decisions which don't remove the running domain from
+    /* Scheduling decisions which don't remove the running vcpu from
      * the runq */
-    if ( (inf->cputime < inf->slice) && sedf_runnable(d) )
+    if ( (inf->cputime < inf->budget) && cbs_runnable(v) )
         return;
   
-    __del_from_queue(d);
+    __del_from_queue(v);
 
-#ifdef SEDF_STATS
+#ifdef CBS_STATS
     /* Manage deadline misses */
     if ( unlikely(inf->deadl_abs < now) )
     {
@@ -311,26 +332,27 @@ static void desched_edf_dom(s_time_t now, struct vcpu* d)
 #endif
 
     /* Manage overruns */
-    if ( inf->cputime >= inf->slice )
+    if ( inf->cputime >= inf->budget )
     {
-        inf->cputime -= inf->slice;
+        inf->cputime -= inf->budget;
+
 
         /* Set next deadline */
         inf->deadl_abs += inf->period;
 
-        /* Ensure that the cputime is always less than slice */
-        if ( unlikely(inf->cputime > inf->slice) )
+        /* Ensure that the cputime is always less than budget */
+        if ( unlikely(inf->cputime > inf->budget) )
         {
-#ifdef SEDF_STATS
+#ifdef CBS_STATS
             inf->over_tot++;
             inf->over_time += inf->cputime;
 #endif
 
             /* Make up for the overage by pushing the deadline
                into the future */
-            inf->deadl_abs += ((inf->cputime / inf->slice)
+            inf->deadl_abs += ((inf->cputime / inf->budget)
                                * inf->period) * 2;
-            inf->cputime -= (inf->cputime / inf->slice) * inf->slice;
+            inf->cputime -= (inf->cputime / inf->budget) * inf->budget;
         }
 
         /* Ensure that the start of the next period is in the future */
@@ -340,20 +362,20 @@ static void desched_edf_dom(s_time_t now, struct vcpu* d)
                         inf->period)) * inf->period;
     }
  
-    /* Add a runnable domain to the waitqueue */
-    if ( sedf_runnable(d) )
+    /* Add a runnable vcpu to the appropriate queue */
+    if ( cbs_runnable(v) )
     {
-        if( sedf_soft(d) )
+        if( cbs_soft(v) )
         {
-            __add_to_runqueue_sort(d);
+            __add_to_runqueue_sort(v);
         }
         else 
         {
-            __add_to_waitqueue_sort(d);
+            __add_to_waitqueue_sort(v);
         }
     }
     
-    ASSERT(EQ(sedf_runnable(d), __task_on_queue(d)));
+    ASSERT(EQ(cbs_runnable(v), __task_on_queue(v)));
 }
 
 
@@ -362,7 +384,7 @@ static void update_queues(
     s_time_t now, struct list_head *runq, struct list_head *waitq)
 {
     struct list_head     *cur, *tmp;
-    struct sedf_vcpu_info *curinf;
+    struct cbs_vcpu_info *curinf;
  
     /*
      * Check for the first elements of the waitqueue, whether their
@@ -370,21 +392,21 @@ static void update_queues(
      */
     list_for_each_safe ( cur, tmp, waitq )
     {
-        curinf = list_entry(cur, struct sedf_vcpu_info, list);
+        curinf = list_entry(cur, struct cbs_vcpu_info, list);
         if ( PERIOD_BEGIN(curinf) > now )
             break;
         __del_from_queue(curinf->vcpu);
         __add_to_runqueue_sort(curinf->vcpu);
     }
  
-    /* Process the runq, find domains that are on the runq that shouldn't */
+    /* Process the runq, find vcpus that are on the runq that shouldn't */
     list_for_each_safe ( cur, tmp, runq )
     {
-        curinf = list_entry(cur,struct sedf_vcpu_info,list);
+        curinf = list_entry(cur, struct cbs_vcpu_info, list);
 
-        if ( unlikely(curinf->slice == 0) )
+        if ( unlikely(curinf->budget == 0) )
         {
-            /* Ignore domains with empty slice */
+            /* Ignore vcpus with empty budget */
             __del_from_queue(curinf->vcpu);
 
             /* Move them to their next period */
@@ -399,17 +421,18 @@ static void update_queues(
             /* Put them back into the queue */
             __add_to_waitqueue_sort(curinf->vcpu);
         }
+
         else
             break;
     }
 }
 
 
-static int sedf_init(struct scheduler *ops)
+static int cbs_init(struct scheduler *ops)
 {
-    struct sedf_priv_info *prv;
+    struct cbs_priv_info *prv;
 
-    prv = xzalloc(struct sedf_priv_info);
+    prv = xzalloc(struct cbs_priv_info);
     if ( prv == NULL )
         return -ENOMEM;
 
@@ -420,11 +443,11 @@ static int sedf_init(struct scheduler *ops)
 }
 
 
-static void sedf_deinit(const struct scheduler *ops)
+static void cbs_deinit(const struct scheduler *ops)
 {
-    struct sedf_priv_info *prv;
+    struct cbs_priv_info *prv;
 
-    prv = SEDF_PRIV(ops);
+    prv = CBS_PRIV(ops);
     if ( prv != NULL )
         xfree(prv);
 }
@@ -433,43 +456,43 @@ static void sedf_deinit(const struct scheduler *ops)
 /*
  * Main scheduling function
  * Reasons for calling this function are:
- * -timeslice for the current period used up
- * -domain on waitqueue has started it's period
- * -and various others ;) in general: determine which domain to run next
+ * -budget for the current server is used up
+ * -vcpu on waitqueue has started it's period
+ * -and various others ;) in general: determine which vcpu to run next
  */
-static struct task_slice sedf_do_schedule(
+static struct task_slice cbs_do_schedule(
     const struct scheduler *ops, s_time_t now, bool_t tasklet_work_scheduled)
 {
     int                   cpu      = smp_processor_id();
     struct list_head     *runq     = RUNQ(cpu);
     struct list_head     *waitq    = WAITQ(cpu);
-    struct sedf_vcpu_info *inf     = EDOM_INFO(current);
-    struct sedf_vcpu_info *runinf, *waitinf;
+    struct cbs_vcpu_info *inf      = CBS_VCPU(current);
+    struct cbs_vcpu_info *runinf, *waitinf;
     struct task_slice      ret;
 
     SCHED_STAT_CRANK(schedule);
 
-    /* Idle tasks don't need any of the following stuf */
+    /* Idle tasks don't need any of the following stuff */
     if ( is_idle_vcpu(current) )
         goto check_waitq;
 
     /*
-     * Create local state of the status of the domain, in order to avoid
+     * Create local state of the status of the vcpu, in order to avoid
      * inconsistent state during scheduling decisions, because data for
      * vcpu_runnable is not protected by the scheduling lock!
      */
     if ( !vcpu_runnable(current) )
-        inf->status |= SEDF_ASLEEP;
+        inf->status |= CBS_ASLEEP;
  
-    if ( inf->status & SEDF_ASLEEP )
+    if ( inf->status & CBS_ASLEEP )
         inf->block_abs = now;
 
-    desched_edf_dom(now, current);
+    desched_edf_vcpu(now, current);
  check_waitq:
     update_queues(now, runq, waitq);
 
     /*
-     * Now simply pick the first domain from the runqueue, which has the
+     * Now simply pick the first vcpu from the runqueue, which has the
      * earliest deadline, because the list is sorted
      *
      * Tasklet work (which runs in idle VCPU context) overrides all else.
@@ -484,28 +507,28 @@ static struct task_slice sedf_do_schedule(
     }
     else if ( !list_empty(runq) )
     {
-        runinf   = list_entry(runq->next,struct sedf_vcpu_info,list);
+        runinf   = list_entry(runq->next, struct cbs_vcpu_info, list);
         ret.task = runinf->vcpu;
         if ( !list_empty(waitq) )
         {
             waitinf  = list_entry(waitq->next,
-                                  struct sedf_vcpu_info,list);
+                                  struct cbs_vcpu_info, list);
             /*
-             * Rerun scheduler, when scheduled domain reaches it's
-             * end of slice or the first domain from the waitqueue
+             * Rerun scheduler, when scheduled vcpu consumes
+             * its budget or the first vcpu from the waitqueue
              * gets ready.
              */
-            ret.time = MIN(now + runinf->slice - runinf->cputime,
+            ret.time = MIN(now + runinf->budget - runinf->cputime,
                            PERIOD_BEGIN(waitinf)) - now;
         }
         else
         {
-            ret.time = runinf->slice - runinf->cputime;
+            ret.time = runinf->budget - runinf->cputime;
         }
     }
     else
     {
-        waitinf  = list_entry(waitq->next,struct sedf_vcpu_info, list);
+        waitinf  = list_entry(waitq->next, struct cbs_vcpu_info, list);
 
         ret.task = IDLETASK(cpu);
         ret.time = PERIOD_BEGIN(waitinf) - now;
@@ -521,35 +544,35 @@ static struct task_slice sedf_do_schedule(
 
     ret.migrated = 0;
 
-    EDOM_INFO(ret.task)->sched_start_abs = now;
+    CBS_VCPU(ret.task)->sched_start_abs = now;
     CHECK(ret.time > 0);
-    ASSERT(sedf_runnable(ret.task));
-    CPU_INFO(cpu)->current_slice_expires = now + ret.time;
+    ASSERT(cbs_runnable(ret.task));
+    CBS_PCPU(cpu)->current_budget_expires = now + ret.time;
     return ret;
 }
 
-static void sedf_sleep(const struct scheduler *ops, struct vcpu *d)
+static void cbs_sleep(const struct scheduler *ops, struct vcpu *v)
 {
-    if ( is_idle_vcpu(d) )
+    if ( is_idle_vcpu(v) )
         return;
 
-    EDOM_INFO(d)->status |= SEDF_ASLEEP;
+    CBS_VCPU(v)->status |= CBS_ASLEEP;
  
-    if ( per_cpu(schedule_data, d->processor).curr == d )
+    if ( per_cpu(schedule_data, v->processor).curr == v )
     {
-        cpu_raise_softirq(d->processor, SCHEDULE_SOFTIRQ);
+        cpu_raise_softirq(v->processor, SCHEDULE_SOFTIRQ);
     }
     else
     {
-        if ( __task_on_queue(d) )
-            __del_from_queue(d);
+        if ( __task_on_queue(v) )
+            __del_from_queue(v);
     }
 }
 
 /*
- * Compares two domains in the relation of whether the one is allowed to
+ * Compares two vcpus in the relation of whether the one is allowed to
  * interrupt the others execution.
- * It returns true (!=0) if a switch to the other domain is good.
+ * It returns true (!=0) if a switch to the other vcpu is good.
  * Priority scheme is as follows:
  *  EDF: early deadline > late deadline
  */
@@ -557,129 +580,82 @@ static inline int should_switch(struct vcpu *cur,
                                 struct vcpu *other,
                                 s_time_t now)
 {
-    struct sedf_vcpu_info *cur_inf, *other_inf;
-    cur_inf   = EDOM_INFO(cur);
-    other_inf = EDOM_INFO(other);
+    struct cbs_vcpu_info *cur_inf, *other_inf;
+    cur_inf   = CBS_VCPU(cur);
+    other_inf = CBS_VCPU(other);
 
-    /* Always interrupt idle domain. */
+    /* Always interrupt idle vcpu. */
     if ( is_idle_vcpu(cur) )
         return 1;
 
     /* Check whether we need to make an earlier scheduling decision */
     if ( PERIOD_BEGIN(other_inf) < 
-         CPU_INFO(other->processor)->current_slice_expires )
+         CBS_PCPU(other->processor)->current_budget_expires )
         return 1;
 
     return 0;
 }
 
 /*
- * This function wakes up a domain, i.e. moves them into the waitqueue
- * things to mention are: admission control is taking place nowhere at
- * the moment, so we can't be sure, whether it is safe to wake the domain
- * up at all. Anyway, even if it is safe (total cpu usage <=100%) there are
- * some considerations on when to allow the domain to wake up and have it's
- * first deadline...
- * I detected 3 cases, which could describe the possible behaviour of the
- * scheduler,
- * and I'll try to make them more clear:
+ * This function wakes up a vcpu, i.e. moves them into the appropriate queue
  *
- * 1. Very conservative
- *     -when a blocked domain unblocks, it is allowed to start execution at
+ *  For Hard Real-Time vcpus (soft = 0):
+ *     -When a blocked vcpu unblocks, it is allowed to start execution at
  *      the beginning of the next complete period
  *      (D..deadline, R..running, B..blocking/sleeping, U..unblocking/waking up
  *
  *      DRRB_____D__U_____DRRRRR___D________ ... 
  *
- *     -this causes the domain to miss a period (and a deadlline)
- *     -doesn't disturb the schedule at all
- *     -deadlines keep occuring isochronous
- *
- * 2. Conservative Part 1: Short Unblocking
- *     -when a domain unblocks in the same period as it was blocked it
- *      unblocks and may consume the rest of it's original time-slice minus
- *      the time it was blocked
- *      (assume period=9, slice=5)
- *
- *      DRB_UR___DRRRRR___D...
- *
- *     -this also doesn't disturb scheduling, but might lead to the fact, that
- *      the domain can't finish it's workload in the period
- *     -addition: experiments have shown that this may have a HUGE impact on
- *      performance of other domains, becaus it can lead to excessive context
- *      switches
+ *     -This causes the vcpu to miss a period (and a deadlline)
+ *     -Doesn't disturb the schedule at all
+ *     -Deadlines keep occuring isochronous
  *
- *    Part2: Long Unblocking
- *    Part 2a
- *     -it is obvious that such accounting of block time, applied when
- *      unblocking is happening in later periods, works fine aswell
- *     -the domain is treated as if it would have been running since the start
- *      of its new period
+ *  For Soft Real-Time vcpus (soft = 1):
+ *     -Deadlines are set and updated according to the Constant Bandwidth Server
+ *      rule and vcpus are moved immediately to the run queue.
  *
- *      DRB______D___UR___D... 
- *
- *    Part 2b
- *     -if one needs the full slice in the next period, it is necessary to
- *      treat the unblocking time as the start of the new period, i.e. move
- *      the deadline further back (later)
- *     -this doesn't disturb scheduling as well, because for EDF periods can
- *      be treated as minimal inter-release times and scheduling stays
- *      correct, when deadlines are kept relative to the time the process
- *      unblocks
- *
- *      DRB______D___URRRR___D...<prev [Thread] next>
- *                       (D) <- old deadline was here
- *     -problem: deadlines don't occur isochronous anymore
- *
- * 3. Unconservative (i.e. incorrect)
- *     -to boost the performance of I/O dependent domains it would be possible
- *      to put the domain into the runnable queue immediately, and let it run
- *      for the remainder of the slice of the current period
- *      (or even worse: allocate a new full slice for the domain) 
- *     -either behaviour can lead to missed deadlines in other domains as
- *      opposed to approaches 1,2a,2b
  */
-static void sedf_wake(const struct scheduler *ops, struct vcpu *d)
+static void cbs_wake(const struct scheduler *ops, struct vcpu *v)
 {
     s_time_t              now = NOW();
-    struct sedf_vcpu_info* inf = EDOM_INFO(d);
+    struct cbs_vcpu_info* inf = CBS_VCPU(v);
 
-    if ( unlikely(is_idle_vcpu(d)) )
+    if ( unlikely(is_idle_vcpu(v)) )
         return;
    
-    if ( unlikely(__task_on_queue(d)) )
+    if ( unlikely(__task_on_queue(v)) )
         return;
 
-    ASSERT(!sedf_runnable(d));
-    inf->status &= ~SEDF_ASLEEP;
+    ASSERT(!cbs_runnable(v));
+    inf->status &= ~CBS_ASLEEP;
  
     if ( unlikely(inf->deadl_abs == 0) )
     {
         /* Initial setup of the deadline */
-        inf->deadl_abs = now + inf->slice;
+        inf->deadl_abs = now + inf->budget;
     }
   
-#ifdef SEDF_STATS 
+#ifdef CBS_STATS 
     inf->block_tot++;
 #endif
 
-    if ( sedf_soft(d) )
+    if ( cbs_soft(v) )
     {
         /* Apply CBS rule
          * Where:
-         *      c == Remaining server slice == (inf->slice - cpu_time) 
+         *      c == Remaining server budget == (inf->budget - cpu_time) 
          *      d == Server (vcpu) deadline  == inf->deadl_abs
          *      r == Wake-up time of vcpu    == now
-         *      U == Server (vcpu) bandwidth == (inf->slice / inf->period)
+         *      U == Server (vcpu) bandwidth == (inf->budget / inf->period)
          *
          * if c>=(d-r)*U  --->  
-         *      (inf->slice - cputime) >= (inf->deadl_abs - now) * inf->period
+         *      (inf->budget - cputime) >= (inf->deadl_abs - now) * inf->period
          *
-         * If true, push deadline back by one period and refresh slice, else
-         * use current slice and deadline.
+         * If true, push deadline back by one period and refresh budget, else
+         * use current budget and deadline.
          */
-        if((inf->slice - inf->cputime) >= 
-            ((inf->deadl_abs - now) * (inf->slice / inf->period)))
+        if((inf->budget - inf->cputime) >= 
+            ((inf->deadl_abs - now) * (inf->budget / inf->period)))
         {
             /* Push back deadline by one period */
             inf->deadl_abs += inf->period;
@@ -688,14 +664,14 @@ static void sedf_wake(const struct scheduler *ops, struct vcpu *d)
         
         /* In CBS we don't care if the period has begun,
          * the task doesn't have to wait for its period
-         * because it'll never request more than its slice
+         * because it'll never request more than its budget
          * for any given period.
          */
-        __add_to_runqueue_sort(d);
+        __add_to_runqueue_sort(v);
     }
     else {
         /* Task is a hard task, treat accordingly */
-#ifdef SEDF_STATS
+#ifdef CBS_STATS
         if ( now < inf->deadl_abs )
         {
             /* Short blocking */
@@ -709,12 +685,12 @@ static void sedf_wake(const struct scheduler *ops, struct vcpu *d)
 #endif
 
         if ( PERIOD_BEGIN(inf) > now )
-            __add_to_waitqueue_sort(d);
+            __add_to_waitqueue_sort(v);
         else
-            __add_to_runqueue_sort(d);
+            __add_to_runqueue_sort(v);
     }
  
-#ifdef SEDF_STATS
+#ifdef CBS_STATS
     /* Do some statistics here... */
     if ( inf->block_abs != 0 )
     {
@@ -722,74 +698,75 @@ static void sedf_wake(const struct scheduler *ops, struct vcpu *d)
     }
 #endif
 
-    ASSERT(__task_on_queue(d));
+    ASSERT(__task_on_queue(v));
     /*
      * Check whether the awakened task needs to invoke the do_schedule
      * routine. Try to avoid unnecessary runs but:
-     * Save approximation: Always switch to scheduler!
+     * Safe approximation: Always switch to scheduler!
      */
-    ASSERT(d->processor >= 0);
-    ASSERT(d->processor < nr_cpu_ids);
-    ASSERT(per_cpu(schedule_data, d->processor).curr);
+    ASSERT(v->processor >= 0);
+    ASSERT(v->processor < nr_cpu_ids);
+    ASSERT(per_cpu(schedule_data, v->processor).curr);
 
-    if ( should_switch(per_cpu(schedule_data, d->processor).curr, d, now) )
-        cpu_raise_softirq(d->processor, SCHEDULE_SOFTIRQ);
+    if ( should_switch(per_cpu(schedule_data, v->processor).curr, v, now) )
+        cpu_raise_softirq(v->processor, SCHEDULE_SOFTIRQ);
 }
 
-/* Print a lot of useful information about a domains in the system */
-static void sedf_dump_domain(struct vcpu *d)
+/* Print a lot of useful information about a vcpus in the system */
+static void cbs_dump_vcpu(struct vcpu *v)
 {
-    printk("%i.%i has=%c ", d->domain->domain_id, d->vcpu_id,
-           d->is_running ? 'T':'F');
+    printk("%i.%i has=%c ", v->domain->domain_id, v->vcpu_id,
+           v->is_running ? 'T':'F');
     printk("p=%"PRIu64" sl=%"PRIu64" ddl=%"PRIu64,
-           EDOM_INFO(d)->period, EDOM_INFO(d)->slice, EDOM_INFO(d)->deadl_abs);
+           CBS_VCPU(v)->period, CBS_VCPU(v)->budget, CBS_VCPU(v)->deadl_abs);
     
-#ifdef SEDF_STATS
+#ifdef CBS_STATS
     printk(" m=%u mt=%"PRIu64"o=%u ot=%"PRIu64, 
-           EDOM_INFO(d)->miss_tot, EDOM_INFO(d)->miss_time, 
-           EDOM_INFO(d)->over_tot, EDOM_INFO(d)->over_time);
+           CBS_VCPU(v)->miss_tot, CBS_VCPU(v)->miss_time, 
+           CBS_VCPU(v)->over_tot, CBS_VCPU(v)->over_time);
 
-    if ( EDOM_INFO(d)->block_tot != 0 )
+    if ( CBS_VCPU(v)->block_tot != 0 )
         printk("\n   blks=%u sh=%u (%u%%) "\
                "l=%u (%u%%) avg: b=%"PRIu64,
-               EDOM_INFO(d)->block_tot, EDOM_INFO(d)->short_block_tot,
-               (EDOM_INFO(d)->short_block_tot * 100) / EDOM_INFO(d)->block_tot,
-               EDOM_INFO(d)->long_block_tot,
-               (EDOM_INFO(d)->long_block_tot * 100) / EDOM_INFO(d)->block_tot,
-               (EDOM_INFO(d)->block_time_tot) / EDOM_INFO(d)->block_tot);
+               CBS_VCPU(v)->block_tot, CBS_VCPU(v)->short_block_tot,
+               (CBS_VCPU(v)->short_block_tot * 100) / CBS_VCPU(v)->block_tot,
+               CBS_VCPU(v)->long_block_tot,
+               (CBS_VCPU(v)->long_block_tot * 100) / CBS_VCPU(v)->block_tot,
+               (CBS_VCPU(v)->block_time_tot) / CBS_VCPU(v)->block_tot);
 #endif
     printk("\n");
 }
 
 
-/* Dumps all domains on the specified cpu */
-static void sedf_dump_cpu_state(const struct scheduler *ops, int i)
+/* Dumps all vcpus on the specified cpu */
+static void cbs_dump_cpu_state(const struct scheduler *ops, int cpu)
 {
     struct list_head      *list, *queue, *tmp;
-    struct sedf_vcpu_info *d_inf;
+    struct cbs_vcpu_info *v_inf;
     struct domain         *d;
-    struct vcpu    *ed;
+    struct vcpu    *v;
     int loop = 0;
  
-    printk("now=%"PRIu64"\n",NOW());
-    queue = RUNQ(i);
+    printk("now=%"PRIu64"\n", NOW());
+    queue = RUNQ(cpu);
     printk("RUNQ rq %lx   n: %lx, p: %lx\n",  (unsigned long)queue,
            (unsigned long) queue->next, (unsigned long) queue->prev);
     list_for_each_safe ( list, tmp, queue )
     {
-        printk("%3d: ",loop++);
-        d_inf = list_entry(list, struct sedf_vcpu_info, list);
-        sedf_dump_domain(d_inf->vcpu);
+        printk("%3d: ", loop++);
+        v_inf = list_entry(list, struct cbs_vcpu_info, list);
+        cbs_dump_vcpu(v_inf->vcpu);
     }
  
-    queue = WAITQ(i); loop = 0;
+    queue = WAITQ(cpu); 
+    loop = 0;
     printk("\nWAITQ rq %lx   n: %lx, p: %lx\n",  (unsigned long)queue,
            (unsigned long) queue->next, (unsigned long) queue->prev);
     list_for_each_safe ( list, tmp, queue )
     {
-        printk("%3d: ",loop++);
-        d_inf = list_entry(list, struct sedf_vcpu_info, list);
-        sedf_dump_domain(d_inf->vcpu);
+        printk("%3d: ", loop++);
+        v_inf = list_entry(list, struct cbs_vcpu_info, list);
+        cbs_dump_vcpu(v_inf->vcpu);
     }
  
     loop = 0;
@@ -798,14 +775,14 @@ static void sedf_dump_cpu_state(const struct scheduler *ops, int i)
     rcu_read_lock(&domlist_read_lock);
     for_each_domain ( d )
     {
-        if ( (d->cpupool ? d->cpupool->sched : &sched_sedf_def) != ops )
+        if ( (d->cpupool ? d->cpupool->sched : &sched_cbs_def) != ops )
             continue;
-        for_each_vcpu(d, ed)
+        for_each_vcpu(d, v)
         {
-            if ( !__task_on_queue(ed) && (ed->processor == i) )
+            if ( !__task_on_queue(v) && (v->processor == cpu) )
             {
-                printk("%3d: ",loop++);
-                sedf_dump_domain(ed);
+                printk("%3d: ", loop++);
+                cbs_dump_vcpu(v);
             }
         }
     }
@@ -814,9 +791,9 @@ static void sedf_dump_cpu_state(const struct scheduler *ops, int i)
 
 
 /* Set or fetch domain scheduling parameters */
-static int sedf_adjust(const struct scheduler *ops, struct domain *p, struct xen_domctl_scheduler_op *op)
+static int cbs_adjust(const struct scheduler *ops, struct domain *d, struct xen_domctl_scheduler_op *op)
 {
-    struct sedf_priv_info *prv = SEDF_PRIV(ops);
+    struct cbs_priv_info *prv = CBS_PRIV(ops);
     unsigned long flags;
     s_time_t now = NOW();
     struct vcpu *v;
@@ -825,7 +802,7 @@ static int sedf_adjust(const struct scheduler *ops, struct domain *p, struct xen
     /*
      * Serialize against the pluggable scheduler lock to protect from
      * concurrent updates. We need to take the runq lock for the VCPUs
-     * as well, since we are touching slice and period. 
+     * as well, since we are touching budget and period. 
      *
      * As in sched_credit2.c, runq locks nest inside the  pluggable scheduler
      * lock.
@@ -835,7 +812,7 @@ static int sedf_adjust(const struct scheduler *ops, struct domain *p, struct xen
     if ( op->cmd == XEN_DOMCTL_SCHEDOP_putinfo )
     {
         /* Check for sane parameters */
-        if ( !op->u.sedf.period )
+        if ( !op->u.cbs.period )
         {
             printk("Period Not set");
             rc = -EINVAL;
@@ -845,51 +822,51 @@ static int sedf_adjust(const struct scheduler *ops, struct domain *p, struct xen
         /*
          * Sanity checking
          */
-        if ( (op->u.sedf.period > PERIOD_MAX) ||
-             (op->u.sedf.period < PERIOD_MIN) ||
-             (op->u.sedf.slice  > op->u.sedf.period) ||
-             (op->u.sedf.slice  < SLICE_MIN) )
+        if ( (op->u.cbs.period > PERIOD_MAX) ||
+             (op->u.cbs.period < PERIOD_MIN) ||
+             (op->u.cbs.budget  > op->u.cbs.period) ||
+             (op->u.cbs.budget  < BUDGET_MIN) )
         {
-            printk("Insane Parameters: period: %lu\tbudget: %lu\n", op->u.sedf.period, op->u.sedf.slice);
+            printk("Insane Parameters: period: %lu\tbudget: %lu\n", op->u.cbs.period, op->u.cbs.budget);
             rc = -EINVAL;
             goto out;
         }
 
         /* Time-driven domains */
-        for_each_vcpu ( p, v )
+        for_each_vcpu ( d, v )
         {
             spinlock_t *lock = vcpu_schedule_lock(v);
 
-            EDOM_INFO(v)->period  = op->u.sedf.period;
-            EDOM_INFO(v)->slice   = op->u.sedf.slice;
-            if(op->u.sedf.soft)
+            CBS_VCPU(v)->period  = op->u.cbs.period;
+            CBS_VCPU(v)->budget  = op->u.cbs.budget;
+            if(op->u.cbs.soft)
             {
-                EDOM_INFO(v)->status |= SEDF_SOFT_TASK;
+                CBS_VCPU(v)->status |= CBS_SOFT_TASK;
             }
             else
             {
                 /* Correct deadline when switching from a soft to hard vcpu */
-                if( unlikely((EDOM_INFO(v)->deadl_abs - now) >= (EDOM_INFO(v)->period * 3)) )
+                if( unlikely((CBS_VCPU(v)->deadl_abs - now) >= (CBS_VCPU(v)->period * 3)) )
                 {
-                    EDOM_INFO(v)->deadl_abs = (now - EDOM_INFO(v)->cputime) + (2 * EDOM_INFO(v)->period);
+                    CBS_VCPU(v)->deadl_abs = (now - CBS_VCPU(v)->cputime) + (2 * CBS_VCPU(v)->period);
                 }
                 
-                EDOM_INFO(v)->status &= (~SEDF_SOFT_TASK);
+                CBS_VCPU(v)->status &= (~CBS_SOFT_TASK);
             }
             vcpu_schedule_unlock(lock, v);
         }
     }
     else if ( op->cmd == XEN_DOMCTL_SCHEDOP_getinfo )
     {
-        if ( p->vcpu[0] == NULL )
+        if ( d->vcpu[0] == NULL )
         {
             rc = -EINVAL;
             goto out;
         }
 
-        op->u.sedf.period    = EDOM_INFO(p->vcpu[0])->period;
-        op->u.sedf.slice     = EDOM_INFO(p->vcpu[0])->slice;
-        op->u.sedf.soft      = sedf_soft(p->vcpu[0]);
+        op->u.cbs.period    = CBS_VCPU(d->vcpu[0])->period;
+        op->u.cbs.budget    = CBS_VCPU(d->vcpu[0])->budget;
+        op->u.cbs.soft      = cbs_soft(d->vcpu[0]);
     }
 
 out:
@@ -898,35 +875,35 @@ out:
     return rc;
 }
 
-static struct sedf_priv_info _sedf_priv;
+static struct cbs_priv_info _cbs_priv;
 
-const struct scheduler sched_sedf_def = {
-    .name           = "Simple EDF Scheduler",
-    .opt_name       = "sedf",
-    .sched_id       = XEN_SCHEDULER_SEDF,
-    .sched_data     = &_sedf_priv,
+const struct scheduler sched_cbs_def = {
+    .name           = "Constant Bandwidth Server Scheduler",
+    .opt_name       = "cbs",
+    .sched_id       = XEN_SCHEDULER_CBS,
+    .sched_data     = &_cbs_priv,
     
-    .init_domain    = sedf_init_domain,
-    .destroy_domain = sedf_destroy_domain,
-
-    .insert_vcpu    = sedf_insert_vcpu,
-
-    .alloc_vdata    = sedf_alloc_vdata,
-    .free_vdata     = sedf_free_vdata,
-    .alloc_pdata    = sedf_alloc_pdata,
-    .free_pdata     = sedf_free_pdata,
-    .alloc_domdata  = sedf_alloc_domdata,
-    .free_domdata   = sedf_free_domdata,
-
-    .init           = sedf_init,
-    .deinit         = sedf_deinit,
-
-    .do_schedule    = sedf_do_schedule,
-    .pick_cpu       = sedf_pick_cpu,
-    .dump_cpu_state = sedf_dump_cpu_state,
-    .sleep          = sedf_sleep,
-    .wake           = sedf_wake,
-    .adjust         = sedf_adjust,
+    .init_domain    = cbs_init_domain,
+    .destroy_domain = cbs_destroy_domain,
+
+    .insert_vcpu    = cbs_insert_vcpu,
+
+    .alloc_vdata    = cbs_alloc_vdata,
+    .free_vdata     = cbs_free_vdata,
+    .alloc_pdata    = cbs_alloc_pdata,
+    .free_pdata     = cbs_free_pdata,
+    .alloc_domdata  = cbs_alloc_domdata,
+    .free_domdata   = cbs_free_domdata,
+
+    .init           = cbs_init,
+    .deinit         = cbs_deinit,
+
+    .do_schedule    = cbs_do_schedule,
+    .pick_cpu       = cbs_pick_cpu,
+    .dump_cpu_state = cbs_dump_cpu_state,
+    .sleep          = cbs_sleep,
+    .wake           = cbs_wake,
+    .adjust         = cbs_adjust,
 };
 
 /*
diff --git a/xen/common/schedule.c b/xen/common/schedule.c
index c174c41..bcb430d 100644
--- a/xen/common/schedule.c
+++ b/xen/common/schedule.c
@@ -65,7 +65,7 @@ DEFINE_PER_CPU(struct schedule_data, schedule_data);
 DEFINE_PER_CPU(struct scheduler *, scheduler);
 
 static const struct scheduler *schedulers[] = {
-    &sched_sedf_def,
+    &sched_cbs_def,
     &sched_credit_def,
     &sched_credit2_def,
     &sched_arinc653_def,
diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h
index 6e143d3..adf9e83 100755
--- a/xen/include/public/domctl.h
+++ b/xen/include/public/domctl.h
@@ -317,7 +317,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_domctl_max_vcpus_t);
 
 /* XEN_DOMCTL_scheduler_op */
 /* Scheduler types. */
-#define XEN_SCHEDULER_SEDF     4
+#define XEN_SCHEDULER_CBS     4
 #define XEN_SCHEDULER_CREDIT   5
 #define XEN_SCHEDULER_CREDIT2  6
 #define XEN_SCHEDULER_ARINC653 7
@@ -328,11 +328,11 @@ struct xen_domctl_scheduler_op {
     uint32_t sched_id;  /* XEN_SCHEDULER_* */
     uint32_t cmd;       /* XEN_DOMCTL_SCHEDOP_* */
     union {
-        struct xen_domctl_sched_sedf {
+        struct xen_domctl_sched_cbs {
             uint64_aligned_t period;
-            uint64_aligned_t slice;
+            uint64_aligned_t budget;
             uint32_t soft;
-        } sedf;
+        } cbs;
         struct xen_domctl_sched_credit {
             uint16_t weight;
             uint16_t cap;
diff --git a/xen/include/public/trace.h b/xen/include/public/trace.h
index cfcf4aa..bd8d00b 100644
--- a/xen/include/public/trace.h
+++ b/xen/include/public/trace.h
@@ -75,7 +75,7 @@
 /* Per-scheduler IDs, to identify scheduler specific events */
 #define TRC_SCHED_CSCHED   0
 #define TRC_SCHED_CSCHED2  1
-#define TRC_SCHED_SEDF     2
+#define TRC_SCHED_CBS      2
 #define TRC_SCHED_ARINC653 3
 
 /* Per-scheduler tracing */
diff --git a/xen/include/xen/sched-if.h b/xen/include/xen/sched-if.h
index d95e254..6bdbf47 100644
--- a/xen/include/xen/sched-if.h
+++ b/xen/include/xen/sched-if.h
@@ -167,7 +167,7 @@ struct scheduler {
     void         (*tick_resume)     (const struct scheduler *, unsigned int);
 };
 
-extern const struct scheduler sched_sedf_def;
+extern const struct scheduler sched_cbs_def;
 extern const struct scheduler sched_credit_def;
 extern const struct scheduler sched_credit2_def;
 extern const struct scheduler sched_arinc653_def;
-- 
1.7.9.5


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

From xen-devel-bounces@lists.xen.org Sun Jun 15 20:04:22 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Jun 2014 20:04:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WwGdz-0002l8-3w; Sun, 15 Jun 2014 20:03:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Jackson@citrix.com>) id 1WwGHM-0002cA-K1
	for xen-devel@lists.xensource.com; Sun, 15 Jun 2014 19:39:52 +0000
Received: from [85.158.139.211:17654] by server-17.bemta-5.messagelabs.com id
	B4/DF-09046-386FD935; Sun, 15 Jun 2014 19:39:47 +0000
X-Env-Sender: Ian.Jackson@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1402861170!10035142!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=Mail larger than max spam size
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26381 invoked from network); 15 Jun 2014 19:39:31 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 Jun 2014 19:39:31 -0000
X-IronPort-AV: E=Sophos;i="5.01,481,1400025600"; d="scan'208";a="143568540"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 15 Jun 2014 19:39:16 +0000
Received: from norwich.cam.xci-test.com (10.80.248.129) by
	smtprelay.citrix.com (10.13.107.79) with Microsoft SMTP Server id
	14.3.181.6; Sun, 15 Jun 2014 15:39:04 -0400
Received: from osstest.cam.xci-test.com ([10.80.249.189])	by
	norwich.cam.xci-test.com with esmtp (Exim 4.72)	(envelope-from
	<Ian.Jackson@eu.citrix.com>)	id 1WwGGd-0005Me-V0;
	Sun, 15 Jun 2014 19:39:04 +0000
Received: from osstest by osstest.cam.xci-test.com with local (Exim 4.72)
	(envelope-from <Ian.Jackson@eu.citrix.com>)	id 1WwGGd-0006r3-HC;
	Sun, 15 Jun 2014 20:39:03 +0100
Date: Sun, 15 Jun 2014 20:39:03 +0100
Message-ID: <E1WwGGd-0006r3-HC@osstest.cam.xci-test.com>
To: <xen-devel@lists.xensource.com>
From: xen.org <Ian.Jackson@eu.citrix.com>
MIME-Version: 1.0
X-DLP: MIA2
X-Mailman-Approved-At: Sun, 15 Jun 2014 20:03:08 +0000
Cc: ian.jackson@eu.citrix.com, keir@xen.org, stefano.stabellini@eu.citrix.com
Subject: [Xen-devel] [linux-3.10 bisection] complete
	test-amd64-i386-freebsd10-amd64
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4224156826359491783=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============4224156826359491783==
Content-Type: text/plain

branch xen-unstable
xen branch xen-unstable
job test-amd64-i386-freebsd10-amd64
test guest-saverestore

Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/staging/qemu-xen-unstable.git
Tree: qemuu git://xenbits.xen.org/staging/qemu-upstream-unstable.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  qemuu git://xenbits.xen.org/staging/qemu-upstream-unstable.git
  Bug introduced:  2addb502cdb50bab00514b9723bf6e09c88ff75e
  Bug not present: 65fc9b78ba3d868a26952db0d8e51cecf01d47b4


  commit 2addb502cdb50bab00514b9723bf6e09c88ff75e
  Merge: 1e1a328 65fc9b7
  Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Date:   Tue Jun 3 17:52:59 2014 +0000
  
      Merge remote-tracking branch 'xen-staging/master' into xen-for-4.5-temp
  
  commit 1e1a3289f473a460bee7a8745574f61c9e2f8506
  Author: Olaf Hering <olaf@aepfle.de>
  Date:   Wed May 7 13:40:04 2014 +0000
  
      xen_disk: add discard support
      
      Implement discard support for xen_disk. It makes use of the existing
      discard code in qemu.
      
      The discard support is enabled unconditionally. The tool stack may
      provide a property "discard-enable" in the backend node to optionally
      disable discard support.  This is helpful in case the backing file was
      intentionally created non-sparse to avoid fragmentation.
      
      Signed-off-by: Olaf Hering <olaf@aepfle.de>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 0b981bbcfeb4714969e96457c2f0497d584a309b
  Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Date:   Wed May 7 13:48:37 2014 +0000
  
      pass an inclusive address range to xc_domain_pin_memory_cacheattr
      
      xc_domain_pin_memory_cacheattr expects an inclusive address range:
      adjust the parameters.
      
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit afcd39182fdeee6638a216936bae24b9b63285d7
  Author: Wei Liu <wei.liu2@citrix.com>
  Date:   Wed May 7 13:47:29 2014 +0000
  
      xen: factor out common functions
      
      So common functions used by both HVM and PV are factored out from
      xen-all.c to xen-common.c.
      
      Finally rename xen-all.c to xen-hvm.c, as those functions are only
      useful to HVM guest.
      
      Create *-stub files and modify Makefile.target to reflect the changes.
      
      Signed-off-by: Wei Liu <wei.liu2@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit a8aef208921d5a76d5ac2e2706ab300971abf9c8
  Author: Wei Liu <wei.liu2@citrix.com>
  Date:   Wed May 7 13:43:39 2014 +0000
  
      xen: move Xen HVM files under hw/i386/xen
      
      Signed-off-by: Wei Liu <wei.liu2@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 276a6063748dcc54da6b0580161f7acb6b11cb63
  Author: Wei Liu <wei.liu2@citrix.com>
  Date:   Wed May 7 13:43:37 2014 +0000
  
      xen: move Xen PV machine files to hw/xenpv
      
      Signed-off-by: Wei Liu <wei.liu2@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 5ecf46031c88d78fb29e6c8b1cff0e8266c6f1b2
  Author: Zhenzhong Duan <zhenzhong.duan@oracle.com>
  Date:   Wed May 7 13:41:48 2014 +0000
  
      qemu-xen: free all the pirqs for msi/msix when driver unload
      
      Pirqs are not freed when driver unload, then new pirqs are allocated when
      driver reload. This could exhaust pirqs if do it in a loop.
      
      This patch fixes the bug by freeing pirqs when ENABLE bit is cleared in
      msi/msix control reg.
      
      There is also other way of fixing it such as reuse pirqs between driver reload,
      but this way is better.
      Xen-devel: http://marc.info/?l=xen-devel&m=136800120304275&w=2
      
      Signed-off-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
      Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 84bfadbb79d6301b5e03dfa6bc7ce65431226242
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed May 7 13:40:39 2014 +0000
  
      exec: Limit translation limiting in address_space_translate to xen
      
      The address_space_translate() function cuts the returned plen (page size)
      to hardcoded TARGET_PAGE_SIZE. This function can be used on pages bigger
      than that so this limiting should not be used on such pages.
      
      Since originally the limiting was introduced for XEN, we can safely
      limit this piece of code to XEN. So does the patch.
      
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit a9e8aeb3755bccb7b51174adcf4a3fc427e0d147
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Apr 17 13:41:45 2014 +0100
  
      Update version for v2.0.0 release
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 851627352c52b5beebf119785885391fa05a44c5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Apr 14 17:45:11 2014 +0100
  
      Update version for v2.0.0-rc3 release
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 50212d6346f33d6e19489e81b025b5c3bb8759be
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Mon Apr 14 16:14:04 2014 +0400
  
      Revert "fix return check for KVM_GET_DIRTY_LOG ioctl"
      
      This reverts commit b533f658a98325d0e47b36113bd9f5bcc046fdae.
      
      The original code was wrong, because effectively it ignored errors
      from kernel, because kernel does not return -1 on error case but
      returns -errno, and does not return -EPERM for this particular ioctl.
      But in some cases kernel actually returned unsuccessful result,
      namely, when the dirty bitmap in requested slot does not exist
      it returns -ENOENT.  With new code this condition becomes an
      error when it shouldn't be.
      
      Revert that patch instead of fixing it properly this late in the
      release process.  I disagree with this approach, but let's make
      things move _somewhere_, instead of arguing endlessly whch of
      the 2 proposed fixes is better.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Message-id: 1397477644-902-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c2b9af1d6c2dda4c58a1c0ff389d09dcd9601b9e
  Merge: 940973a 8611224
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Apr 14 14:02:12 2014 +0100
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi: SSDT update
      
      This has a fix by Igor for a regression introduced by
      bridge hotplug code.
      Expected test files were updated accordingly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 14 Apr 2014 13:13:35 BST using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      
      * remotes/mst/tags/for_upstream:
        acpi-test: update expected files
        acpi: fix incorrect encoding for 0x{F-1}FFFF
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 940973ae0b45c9b6817bab8e4cf4df99a9ef83d7
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Sat Apr 12 22:59:50 2014 +0200
  
      ide: Correct improper smart self test counter reset in ide core.
      
      The SMART self test counter was incorrectly being reset to zero,
      not 1. This had the effect that on every 21st SMART EXECUTE OFFLINE:
       * We would write off the beginning of a dynamically allocated buffer
       * We forgot the SMART history
      Fix this.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Message-id: 1397336390-24664-1-git-send-email-benoit.canet@irqsave.net
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Cc: qemu-stable@nongnu.org
      Acked-by: Kevin Wolf <kwolf@redhat.com>
      [PMM: tweaked commit message as per suggestions from Markus]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8611224a7b21db8fa1b0d12fdd053443543dd708
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Apr 14 15:08:37 2014 +0300
  
      acpi-test: update expected files
      
      commit 58b035c7354afc0c5351ea62264c01d74196ec26
          acpi: fix incorrect encoding for 0x{F-1}FFFF
      changes the SSDT, update expected files accordingly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 482f38b9488cb42939b92332ca7b5b42af882cd0
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Sun Apr 13 23:55:51 2014 +0200
  
      acpi: fix incorrect encoding for 0x{F-1}FFFF
      
      Fix typo in build_append_int() which causes integer
      truncation when it's in range 0x{F-1}FFFF by packing it
      as WordConst instead of required DWordConst.
      
      In partucular this fixes a regression: hotplug in slots 16,17,18 and 19
      didn't work, since SSDT had code like this:
      
                      If (And (Arg0, 0x0000))
                      {
                          Notify (S80, Arg1)
                      }
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
  
  commit 590e5dd98fcc926cc3b63aad35aed79235ca4c2a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 11 17:13:52 2014 +0100
  
      configure: Make stack-protector test check both compile and link
      
      Since we use the -fstack-protector argument at both compile and
      link time in the build, we must check that it works with both
      a compile and a link:
       * MacOSX only fails in the compile step, not linking
       * some gcc cross environments only fail at the link stage (if they
         require a libssp and it's not present for some reason)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1397232832-32301-1-git-send-email-peter.maydell@linaro.org
      Tested-by: Alexey Kardashevskiy <aik@ozlabs.ru>
  
  commit f12d048a523780dbda702027d4a91b62af1a08d7
  Author: Dmitry Fleytman <dmitry@daynix.com>
  Date:   Fri Apr 4 12:45:22 2014 +0300
  
      vmxnet3: validate queues configuration read on migration
      
      CVE-2013-4544
      
      Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Message-id: 1396604722-11902-5-git-send-email-dmitry@daynix.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3c99afc779c2c78718a565ad8c5e98de7c2c7484
  Author: Dmitry Fleytman <dmitry@daynix.com>
  Date:   Fri Apr 4 12:45:21 2014 +0300
  
      vmxnet3: validate interrupt indices read on migration
      
      CVE-2013-4544
      
      Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Message-id: 1396604722-11902-4-git-send-email-dmitry@daynix.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9878d173f574df74bde0ff50b2f81009fbee81bb
  Author: Dmitry Fleytman <dmitry@daynix.com>
  Date:   Fri Apr 4 12:45:20 2014 +0300
  
      vmxnet3: validate queues configuration coming from guest
      
      CVE-2013-4544
      
      Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Message-id: 1396604722-11902-3-git-send-email-dmitry@daynix.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8c6c0478996e8f77374e69b6df68655b0b4ba689
  Author: Dmitry Fleytman <dmitry@daynix.com>
  Date:   Fri Apr 4 12:45:19 2014 +0300
  
      vmxnet3: validate interrupt indices coming from guest
      
      CVE-2013-4544
      
      Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Message-id: 1396604722-11902-2-git-send-email-dmitry@daynix.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 92b3eeadd9bc72f1f4e5ba1f62a289dc0190e88f
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Thu Apr 10 14:47:38 2014 -0400
  
      qom: Fix crash with qom-list and link properties
      
      Commit 9561fda8d90e176bef598ba87c42a1bd6ad03ef7 changed the type of
      'opaque' for link properties, but missed updating this call site.
      Reproducer:
      
      ./x86_64-softmmu/qemu-system-x86_64 -qmp unix:./qmp.sock,server &
      ./scripts/qmp/qmp-shell ./qmp.sock
      (QEMU) qom-list path=//machine/i440fx/pci.0/child[2]
      
      Reported-by: Marcin Gibuła <m.gibula@beyond.pl>
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Message-id: 2f8f007ce2152ac3b65f0811199662799c509225.1397155389.git.crobinso@redhat.com
      Acked-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit edc243851279e3393000b28b6b69454cae1190ef
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Fri Apr 11 15:18:08 2014 +0300
  
      virtio-net: fix guest-triggerable buffer overrun
      
      When VM guest programs multicast addresses for
      a virtio net card, it supplies a 32 bit
      entries counter for the number of addresses.
      These addresses are read into tail portion of
      a fixed macs array which has size MAC_TABLE_ENTRIES,
      at offset equal to in_use.
      
      To avoid overflow of this array by guest, qemu attempts
      to test the size as follows:
      -    if (in_use + mac_data.entries <= MAC_TABLE_ENTRIES) {
      
      however, as mac_data.entries is uint32_t, this sum
      can overflow, e.g. if in_use is 1 and mac_data.entries
      is 0xffffffff then in_use + mac_data.entries will be 0.
      
      Qemu will then read guest supplied buffer into this
      memory, overflowing buffer on heap.
      
      CVE-2014-0150
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1397218574-25058-1-git-send-email-mst@redhat.com
      Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 21e2db72601c48fa593ef7187faf17f324d925c5
  Merge: 80fc7b1 5450466
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 11 14:07:24 2014 +0100
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      Block patches for 2.0.0-rc3
      
      # gpg: Signature made Fri 11 Apr 2014 13:37:34 BST using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream:
        block-commit: speed is an optional parameter
        iscsi: Remember to set ret for iscsi_open in error case
        bochs: Fix catalog size check
        bochs: Fix memory leak in bochs_open() error path
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 80fc7b1755492a3698f78f7c4973751f6cf02e14
  Merge: f516a5c 2d968ff
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 11 13:51:15 2014 +0100
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-sdl-1' into staging
      
      sdl2 relative mouse mode fixes.
      
      # gpg: Signature made Fri 11 Apr 2014 11:36:46 BST using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-sdl-1:
        input: sdl2: Fix relative mode to match SDL1 behavior
        input: sdl2: Fix guest_cursor logic
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 5450466394c95cea8b661fb197ed215a4ab5d700
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Apr 10 19:36:25 2014 +0200
  
      block-commit: speed is an optional parameter
      
      As speed is an optional parameter for the QMP block-commit command, it
      should be set to 0 if not given (as it is undefined if has_speed is
      false), that is, the speed should not be limited.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cd82b6fb4daf87f17742f7971ba6cb90d23e6703
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Apr 10 09:33:55 2014 +0800
  
      iscsi: Remember to set ret for iscsi_open in error case
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 715c3f60efa9801a777a71cd06eaf8efa7eaa2a8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Apr 9 12:10:34 2014 +0200
  
      bochs: Fix catalog size check
      
      The old check was off by a factor of 512 and didn't consider cases where
      we don't get an exact division. This could lead to an out-of-bounds
      array access in seek_to_sector().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 28ec11bc882387e51c7450558af5a49b8be95a36
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Apr 9 11:19:04 2014 +0200
  
      bochs: Fix memory leak in bochs_open() error path
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 2d968ffbae6b7899064f9f86f8508d9c19021e39
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Tue Apr 1 16:37:11 2014 -0400
  
      input: sdl2: Fix relative mode to match SDL1 behavior
      
      Right now relative mode accelerates too fast, and has the 'invisible wall'
      problem. SDL2 added an explicit API to handle this use case, so let's use
      it.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit afbc0dd649809b34583c52f2bc99b5c82c06fd53
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Tue Apr 1 16:37:10 2014 -0400
  
      input: sdl2: Fix guest_cursor logic
      
      Unbreaks relative mouse mode with sdl2, just like was done with sdl.c
      in c3aa84b6.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f516a5cc051db6e999e9e60dc968dcb5aeffe11f
  Merge: 0a9077e 7754784
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Apr 10 23:07:55 2014 +0100
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi: DSDT update
      
      Two fixes here:
      - Test fix to avoid warning with make check.
      - Hex file update so people building QEMU
        without installing iasl get exactly the same ACPI
        as with.
      
      Both should help avoid user confusion.
      
      As it's very easy to check that the produced ACPI
      binary didn't change, I think these are very low risk.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Thu 10 Apr 2014 17:09:43 BST using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      
      * remotes/mst/tags/for_upstream:
        acpi: update generated hex files
        tests/acpi: update expected DSDT files
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0a9077ea144a7e6a6f456b94e2d2eaad21e74d34
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Apr 9 12:04:47 2014 +0100
  
      configure: use do_cc when checking for -fstack-protector support
      
      MacOSX clang silently swallows unrecognized -f options when doing a link
      with '-framework' also on the command line, so to detect support for
      the various -fstack-protector options we must do a plain .c to .o compile,
      not a complete compile-and-link.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1397041487-28477-1-git-send-email-peter.maydell@linaro.org
  
  commit 775478418a5244b28ce891e398e0232dc4e60b43
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Apr 10 19:03:18 2014 +0300
  
      acpi: update generated hex files
      
      commit f2ccc311df55ec026a8f8ea9df998f26314f22b2
          dsdt: tweak ACPI ID for hotplug resource device
      changes the DSDT, update hex files to match
      
      Otherwise the fix is only effective if QEMU is built
      with iasl.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 50329d3418c959ebce63c59d4c21473ac102d88f
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Apr 9 17:47:07 2014 +0300
  
      tests/acpi: update expected DSDT files
      
      commit f2ccc311df55ec026a8f8ea9df998f26314f22b2
          dsdt: tweak ACPI ID for hotplug resource device
      changes the DSDT, update test expected files to match
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reported-by: Igor Mammedov <imammedo@redhat.com>
  
  commit efcc87d9aedb590b8506cd1a7c8abe557c760f9e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 18:52:06 2014 +0100
  
      Update version for v2.0.0-rc2 release
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7dc176bce49c61551b513508def136d5bb632b72
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 16:51:11 2014 +0100
  
      hw/pci-host/prep: Don't reverse IO accesses on bigendian hosts
      
      The raven_io_read() and raven_io_write() functions pass and
      return values in little-endian format (since the IO op struct
      is marked DEVICE_LITTLE_ENDIAN); however they were storing the
      values in the buffer to pass to address_space_read/write()
      in host-endian order, which meant that on big-endian hosts
      the values were inadvertently reversed. Use the *_le_p()
      accessors instead so that we are consistent regardless of
      host endianness.
      
      Strictly speaking the byte order of the buffer for
      address_space_rw() is target byte order (which for PPC
      will be BE) but it doesn't actually matter as long as we
      are consistent about the marking on the IO op struct and
      which stl_*_p().
      
      This bug was probably introduced due to confusion caused by
      the two different versions of ldl_p() and friends:
       bswap.h defines versions meaning "host endianness access"
       cpu-all.h defines versions meaning "target endianness access"
      As a target-independent source file prep.c gets the bswap.h
      versions; the very similar looking code in ioport.c is
      compiled per-target and gets the cpu-all.h versions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1396972271-22660-1-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 9bc1a1d817670702f642633a325da346047f7508
  Merge: 093de72 f2ccc31
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 13:59:28 2014 +0100
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi bug fix
      
      Here is a single last minute fix for 2.0
      
      This changes the HID of the container used to claim
      resources for CPU hotplug.
      As a result, windows XP SP3 no longer brings up
      an annoying "found new hardware" wizard on boot.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Tue 08 Apr 2014 13:23:30 BST using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      
      * remotes/mst/tags/for_upstream:
        dsdt: tweak ACPI ID for hotplug resource device
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f2ccc311df55ec026a8f8ea9df998f26314f22b2
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Apr 6 12:47:37 2014 +0300
  
      dsdt: tweak ACPI ID for hotplug resource device
      
      ACPI0004 seems too new:
      Windows XP complains about an unrecognized device.
      This is a regression since 1.7.
      Use PNP0A06 instead - Generic Container Device.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-By: Igor Mammedov <imammedo@redhat.com>
  
  commit 093de72b9c226fe007f330c70a0d4ccb0baec17d
  Merge: 9a4fb6a 800b0e8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 13:05:25 2014 +0100
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-gtk-5' into staging
      
      gtk: Implement grab-on-click behavior in relative mode
      
      # gpg: Signature made Tue 08 Apr 2014 12:58:49 BST using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-gtk-5:
        gtk: Implement grab-on-click behavior in relative mode
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 800b0e814bef7cd14ae2bce149c09d70676e93fb
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Apr 8 11:26:45 2014 +0200
  
      gtk: Implement grab-on-click behavior in relative mode
      
      This patch changes the behavior in the relative mode to be compatible
      with other UIs, namely, grabbing the input at the first left click.
      It improves the usability a lot; otherwise you have to press ctl-alt-G
      or select from menu at each time you want to move the pointer.  Also,
      the input grab is cleared when the current mode is switched to the
      absolute mode.
      
      The automatic reset of the implicit grabbing is needed since the
      switching to the absolute mode happens always after the click even on
      Gtk.  That is, we cannot check whether the absolute mode is already
      available at the first click time even though it should have been
      switched in X11 input driver side.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9a4fb6aa19d1aa8dfb3abb6210734b1a1df9e322
  Merge: e792933 06f6e12
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 10:58:31 2014 +0100
  
      Merge remote-tracking branch 'remotes/agraf/tags/signed-ppc-for-upstream' into staging
      
      Patch queue for ppc - 2014-04-08
      
      This is the final queue for 2.0! It fixes a lot of bugs people have
      seen during testing:
      
        - Fix e500 SMP
        - Fix book3s_64 DEC
        - Fix VSX (new feature in 2.0) for LE hosts
        - Fix PR KVM on top of pHyp (SLOF update)
      
      # gpg: Signature made Tue 08 Apr 2014 10:24:18 BST using RSA key ID 03FEDC60
      # gpg: Can't check signature: public key not found
      
      * remotes/agraf/tags/signed-ppc-for-upstream:
        PPC: Add l1 cache sizes for 970 and above systems
        ppce500_spin: Initialize struct properly
        PPC: Only enter MSR_POW when no interrupts pending
        PPC: Clean up DECR implementation
        target-ppc: Correct VSX Integer to FP Conversion
        target-ppc: Correct VSX FP to Integer Conversion
        target-ppc: Correct VSX FP to FP Conversions
        target-ppc: Correct VSX Scalar Compares
        target-ppc: Correct Simple VSR LE Host Inversions
        target-ppc: Correct LE Host Inversion of Lower VSRs
        target-ppc: Define Endian-Correct Accessors for VSR Field Access
        target-ppc: Bug: VSX Convert to Integer Should Truncate
        softfloat: Introduce float32_to_uint64_round_to_zero
        pseries: Update SLOF firmware image to qemu-slof-20140404
        PPC: E500: Set PIR default reset value rather than SPR value
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e792933ce1a9229d01b00f02caa39c39c30bcce8
  Merge: 55519a4 9854202
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 10:41:30 2014 +0100
  
      Merge remote-tracking branch 'remotes/mdroth/qga-pull-2014-4-7' into staging
      
      * remotes/mdroth/qga-pull-2014-4-7:
        vss-win32: Fix build with mingw64-headers-3.1.0
        Makefile: add qga-vss-dll-obj-y to nested variables
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 06f6e12491fd767b3b23573c438f925f6092e897
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Apr 8 01:42:53 2014 +0200
  
      PPC: Add l1 cache sizes for 970 and above systems
      
      Book3s_64 guests expect the L1 cache size in device tree, so let's give
      them proper values for all CPU types we support.
      
      This fixes a "not compliant" warning with sles11 guests on -M pseries for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6a2b3d89fa49ec060db646d196864a8fd15c10cf
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Apr 7 16:48:42 2014 +0200
  
      ppce500_spin: Initialize struct properly
      
      The spinning struct is in guest endianness, so we need to initialize
      its variables in guest endianness too.
      
      This fixes booting e500 guests with SMP on x86 for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 05edc26c61d416831822b3186df099e8e21745b9
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sun Apr 6 22:40:47 2014 +0200
  
      PPC: Only enter MSR_POW when no interrupts pending
      
      We were entering the power saving state even when interrupts (like an
      external interrupt or a decrementer interrupt) were still in flight.
      
      In case we find a pending interrupt, don't enter power saving state.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Tom Musta <tmusta@gmail.com>
  
  commit e81a982aa5398269a2cc344091ffa4930bdd242f
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sun Apr 6 01:32:06 2014 +0200
  
      PPC: Clean up DECR implementation
      
      There are 3 different variants of the decrementor for BookE and BookS.
      
      The BookE variant sets TSR[DIS] to 1 when the DEC value becomes 1 or 0. TSR[DIS]
      is then the indicator whether the decrementor interrupt line is asserted or not.
      
      The old BookS variant treats DEC as an edge interrupt that gets triggered when
      the DEC value's top bit turns 1 from 0.
      
      The new BookS variant maintains the assertion bit inside DEC itself. Whenever
      the DEC value becomes negative (top bit set) the DEC interrupt line is asserted.
      
      So far we implemented mostly the old BookS variant. Let's do them all properly.
      
      This fixes booting pseries ppc64 guest images in TCG mode for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6cd7db3d92d44344d75feb432e3ece8587e1afd4
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:04:03 2014 -0500
  
      target-ppc: Correct VSX Integer to FP Conversion
      
      This patch corrects the VSX integer to floating point conversion instructions
      by using the endian correct accessors.  The auxiliary "j" index used by the
      existing macros is now obsolete and is removed.  The JOFFSET preprocessor
      macro is also obsolete and removed.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d1dec5ef550802f76ffb8cdec50e6d50467e877e
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:04:02 2014 -0500
  
      target-ppc: Correct VSX FP to Integer Conversion
      
      This patch corrects the VSX floating point to integer conversion
      instructions by using the endian correct accessors.  The auxiliary
      "j" index used by the existing macros is now obsolete and is removed.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6bbad7a91efe49b080391a45bc6305449050465a
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:04:01 2014 -0500
  
      target-ppc: Correct VSX FP to FP Conversions
      
      This change corrects the VSX double precision to single precision and
      single precision to double precisions conversion routines.  The endian
      correct accessors are now used.  The auxiliary "j" index is no longer
      necessary and is eliminated.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 50fc89e7b1a2837a2d92025aa2ed161d8439743b
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:04:00 2014 -0500
  
      target-ppc: Correct VSX Scalar Compares
      
      This change fixes the VSX scalar compare instructions.  The existing usage of "x.f64[0]"
      is changed to "x.VsrD(0)".
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bcb7652e8dd185f2acc36fd2b9eb7b6dffcc8c47
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:03:59 2014 -0500
  
      target-ppc: Correct Simple VSR LE Host Inversions
      
      A common pattern in the VSX helper code macros is the use of "x.fld[i]" where
      "x" is a VSR and "fld" is an argument to a macro ("f64" or "f32" is passed).
      This is not always correct on LE hosts.
      
      This change addresses all instances of this pattern to be "x.fld" where "fld" is:
      
        - "VsrD(0)" for scalar instructions accessing 64-bit numbers
        - "VsrD(i)" for vector instructions accessing 64-bit numbers
        - "VsrW(i)" for vector instructions accessing 32-bit numbers
      
      Note that there are no instances of this pattern where a scalar instruction
      accesses a 32-bit number.
      
      Note also that it would be correct to use "VsrD(i)" for scalar instructions since
      the loop index is only ever "0".  I have choosen to use "VsrD(0)" instead ... it
      seems a little clearer.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d359db00e6dfaf12cbdedd30e36f879110d4f9d1
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:03:58 2014 -0500
  
      target-ppc: Correct LE Host Inversion of Lower VSRs
      
      This change properly orders the doublewords of the VSRs 0-31.  Because these
      registers are constructed from separate doublewords, they must be inverted
      on Little Endian hosts.  The inversion is performed both when the VSR is read
      and when it is written.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 80189035de73f30e42a7f933c45cccfc4b0c56e9
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:03:57 2014 -0500
  
      target-ppc: Define Endian-Correct Accessors for VSR Field Access
      
      This change defines accessors for VSR doubleword and word fields that
      are correct from a host Endian perspective.  This allows code to
      use the Power ISA indexing numbers in code.
      
      For example, the xscvdpsxws instruction has a target VSR that looks
      like this:
      
        0           32       64                    127
        +-----------+--------+-----------+-----------+
        | undefined | SW     | undefined | undefined |
        +-----------+--------+-----------+-----------+
      
      VSX helper code will use VsrW(1) to access this field.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0453099b7d20c9fc2946ed74f1d965ae4d173d19
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:03:56 2014 -0500
  
      target-ppc: Bug: VSX Convert to Integer Should Truncate
      
      The various VSX Convert to Integer instructions should truncate the
      floating point number to an integer value, which is equivalent to
      a round-to-zero rounding mode.  The existing VSX floating point to
      integer conversion helpers are erroneously using the rounding mode set
      int the PowerPC Floating Point Status and Control Register (FPSCR).
      This change corrects this defect by using the appropriate
      float*_to_*_round_to_zero() routines fro the softfloat library.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a13d44896854329581ba48607d66c6b2aec157f7
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:03:55 2014 -0500
  
      softfloat: Introduce float32_to_uint64_round_to_zero
      
      This change adds the float32_to_uint64_round_to_zero function to the softfloat
      library.  This function fills out the complement of float32 to INT round-to-zero
      conversion rountines, where INT is {int32_t, uint32_t, int64_t, uint64_t}.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3636226ae45a9b04af5202a18f445680c88473e7
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Apr 4 11:57:35 2014 +1100
  
      pseries: Update SLOF firmware image to qemu-slof-20140404
      
      The change log is:
        > Isolate sc 1 detection logic
        > build: auto-detect ppc64 architecture
        > cas: increase hcall buffer size to accomodate 256 cpus
        > usb: change device tree naming
        > usb-core: adjust port numbers in set_address
        > virtio-scsi: correct srplun comment
        > Fix kernel loading
        > Workaround to make grub2 assign server ip from dhcp ack packet only
        > ELF: Enter LE binary in LE mode
        > ELF loading should fail for virt != phys
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6a450df9b8369c0cff7a1d6774d56f0862abd4e3
  Author: Alexander Graf <agraf@suse.de>
  Date:   Thu Apr 3 20:45:27 2014 +0200
  
      PPC: E500: Set PIR default reset value rather than SPR value
      
      We now reset SPRs to their reset values on CPU reset. So if we want
      to have an SPR persistently changed, we need to change its default
      reset value rather than the value itself manually.
      
      Do this for SPR_BOOKE_PIR, fixing e500v2 SMP boot.
      
      Reported-by: Frederic Konrad <fred.konrad@greensocs.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Tested-by: KONRAD Frederic <fred.konrad@greensocs.com>
  
  commit 9854202b57e0ac197cf2bee3d7fbf79ba58f16c5
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Mar 26 14:28:51 2014 -0400
  
      vss-win32: Fix build with mingw64-headers-3.1.0
      
      In mingw64-headers-3.1.0, definition of _com_issue_error() is added, which
      conflicts with definition in install.cpp. This adds version checking for
      mingw headers to disable the definition when the headers>=3.1 is used.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 577a67234dd7bef8b0443804f3a81977072f8657
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Mar 26 14:28:45 2014 -0400
  
      Makefile: add qga-vss-dll-obj-y to nested variables
      
      The build rule for qga/vss-win32/qga-vss.dll is broken by commit
      ba1183da9a10b94611cad88c44a5c6df005f9b55, because it misses
      qga-vss-dll-obj-y in the list of nested variables.
      This fixes build of qga-vss.dll by adding qga-vss-dll-obj-y to the list.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 55519a4b244e4822774b593e36647ecf7598286b
  Merge: 9c269f6 f85e345
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Apr 7 17:57:23 2014 +0100
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-2.0' into staging
      
      QOM/QTest infrastructure fixes
      
      * Relicensing of FWPathProvider interface
      * Clean up all targets' qtests
      
      # gpg: Signature made Mon 07 Apr 2014 17:56:13 BST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-2.0:
        tests: Update check-clean rule
        fw-path-provider: Change GPL version to 2+
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f85e3457cea170b5a0c48e9aa67d316f9e3cbcba
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Apr 7 18:33:22 2014 +0200
  
      tests: Update check-clean rule
      
      Only i386, x86_64, sparc and sparc64 qtests were cleaned up.
      Make this more generic to not miss any newly tested targets.
      
      Reported-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Suggested-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9c269f6d7bfb81cbbf501576b979831478dac5d9
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Apr 5 18:25:46 2014 +0400
  
      Makefile: remove bashism
      
      When installing modules (when --enable-modules is specified for
      ./configure), Makefile uses the following construct to replace all
      slashes with dashes in module name:
      
       ${s//\//-}
      
      This is a bash-specific substitution mechanism.  POSIX does not
      have it, and some operating systems (for example Debian) does not
      implement this construct in default shell (for example dash).
      
      Use more traditional way to perform the substitution: use `tr' tool.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Message-id: 1396707946-21351-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit dffacd4654ec8bf2898aed230852154c6ed755ed
  Author: Don Slutz <dslutz@verizon.com>
  Date:   Tue Mar 18 12:29:34 2014 -0400
  
      char/serial: Fix emptyness handling
      
      The commit 88c1ee73d3231c74ff90bcfc084a7589670ec244
      char/serial: Fix emptyness check
      
      Still causes extra NULL byte(s) to be sent.
      
      So if the fifo is empty, do not send an extra NULL byte.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Don Slutz <dslutz@verizon.com>
      Message-id: 1395160174-16006-1-git-send-email-dslutz@verizon.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 20c50a955fdf02b02f8c75533f456e3fbdf13de1
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Mar 27 01:13:02 2014 +1100
  
      fw-path-provider: Change GPL version to 2+
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bd7ce902ab2b5e4f5cd53e1e032d89789b6932a8
  Merge: e20c016 dc491cf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Apr 7 12:48:34 2014 +0100
  
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-6' into staging
      
      spice: monitors_config: check pointer before dereferencing
      
      # gpg: Signature made Mon 07 Apr 2014 11:19:19 BST using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/spice/tags/pull-spice-6:
        spice: monitors_config: check pointer before dereferencing
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e20c016e322e0c977ab332322c3a882c119eb1d4
  Merge: 466e6e9 25eccc3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Apr 7 12:27:10 2014 +0100
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-gtk-4' into staging
      
      gtk: pointer fixes from Takashi Iwai.
      
      # gpg: Signature made Mon 07 Apr 2014 09:51:52 BST using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-gtk-4:
        ui: Update MAINTAINERS entry.
        gtk: Remember the last grabbed pointer position
        gtk: Fix the relative pointer tracking mode
        gtk: Use gtk generic event signal instead of motion-notify-event
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit dc491cfc14074064ed54a872b62cce6ca1330644
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Apr 7 12:15:44 2014 +0200
  
      spice: monitors_config: check pointer before dereferencing
      
      Reported-by: Fabio Fantoni <fabio.fantoni@m2r.biz>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 25eccc37ff91254efdd123f5dafb37526a83a990
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Apr 7 10:42:03 2014 +0200
  
      ui: Update MAINTAINERS entry.
      
      With Amazon eating Anthonys time status "Maintained" certainly isn't
      true any more.  Update entry accordingly.
      
      Also add myself, so scripts/get_maintainer.pl will Cc: me, to reduce
      the chance ui patches fall through the cracks on our pretty loaded
      qemu-devel mailing list.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit ecce1929bcb0d8f4efde39df5ceb1aac42df75d4
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Fri Apr 4 12:41:23 2014 +0200
  
      gtk: Remember the last grabbed pointer position
      
      It's pretty annoying that the pointer reappears at a random place once
      after grabbing and ungrabbing the input.  Better to restore to the
      original position where the pointer was grabbed.
      
      Reference: https://bugzilla.novell.com/show_bug.cgi?id=849587
      Tested-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Cole Robinson <crobinso@redhat.com>
      Tested-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e61031cdd81826c433a8bbfa3aca2bae4ffaf845
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Fri Apr 4 12:41:22 2014 +0200
  
      gtk: Fix the relative pointer tracking mode
      
      The relative pointer tracking mode was still buggy even after the
      previous fix of the motion-notify-event since the events are filtered
      out when the pointer moves outside the drawing window due to the
      boundary check for the absolute mode.
      
      This patch fixes the issue by moving the unnecessary boundary check
      into the if block of absolute mode, and keep the coordinate in the
      relative mode even if it's outside the drawing area.  But this makes
      the coordinate (last_x, last_y) possibly pointing to (-1,-1),
      introduce a new flag to indicate the last coordinate has been
      updated.
      
      Reference: https://bugzilla.novell.com/show_bug.cgi?id=849587
      Tested-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Cole Robinson <crobinso@redhat.com>
      Tested-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 0d0e044dee0ed59628bb093a5be03528d6bde445
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Fri Apr 4 12:41:21 2014 +0200
  
      gtk: Use gtk generic event signal instead of motion-notify-event
      
      The GDK motion-notify-event isn't generated when the pointer goes out
      of the target window even if the pointer is grabbed, which essentially
      means to lose the pointer tracking in gtk-ui.
      
      Meanwhile the generic "event" signal is sent when the pointer is
      grabbed, so we can use this and pick the motion notify events manually
      there instead.
      
      Reference: https://bugzilla.novell.com/show_bug.cgi?id=849587
      Tested-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Cole Robinson <crobinso@redhat.com>
      Tested-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 466e6e9d13d56bbb6da1d2396d7d6347df483af0
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Apr 2 17:33:02 2014 +0200
  
      target-i386: reorder fields in cpu/msr_hyperv_hypercall subsection
      
      The subsection already exists in one well-known enterprise Linux
      distribution, but for some strange reason the fields were swapped
      when forward-porting the patch to upstream.
      
      Limit headaches for said enterprise Linux distributor when the
      time will come to rebase their version of QEMU.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1396452782-21473-1-git-send-email-pbonzini@redhat.com
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8ae60ee85ceaea6bfc4c62fb8ed180a1ba8010a5
  Merge: bae2c27 54bee5c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Apr 5 00:18:19 2014 +0100
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      Block patches for 2.0.0
      
      # gpg: Signature made Fri 04 Apr 2014 20:25:08 BST using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream:
        dataplane: replace iothread object_add() with embedded instance
        iothread: make IOThread struct definition public
        dma-helpers: Initialize DMAAIOCB in_cancel flag
        block: Check bdrv_getlength() return value in bdrv_append_temp_snapshot()
        block: Fix snapshot=on for protocol parsed from filename
        qemu-iotests: Remove CR line endings in reference output
        block: Don't parse 'filename' option
        qcow2: Put cache reference in error case
        qcow2: Flush metadata during read-only reopen
        iscsi: Don't set error if already set in iscsi_do_inquiry
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 54bee5c2b487250dcb8631ddff4307f329ec0541
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 20 15:06:32 2014 +0100
  
      dataplane: replace iothread object_add() with embedded instance
      
      Before IOThread was its own object, each virtio-blk device would create
      its own internal thread.  We need to preserve this behavior for
      backwards compatibility when users do not specify -device
      virtio-blk-pci,iothread=<id>.
      
      This patch changes how the internal IOThread object is created.
      Previously we used the monitor object_add() function, which is really a
      layering violation.  The problem is that this needs to assign a name but
      we don't have a name for this internal object.
      
      Generating names for internal objects is a pain but even worse is that
      they may collide with user-defined names.
      
      Paolo Bonzini <pbonzini@redhat.com> suggested that the internal IOThread
      object should not be named.  This way the conflict cannot happen and we
      no longer need object_add().
      
      One gotcha is that internal IOThread objects will not be listed by the
      query-iothreads command since they are not named.  This is okay though
      because query-iothreads is new and the internal IOThread is just for
      backwards compatibility.  New users should explicitly define IOThread
      objects.
      
      Reported-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Tested-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8c2664d86917c987944f1ca9770d1f7bbbf8eca8
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 20 15:06:31 2014 +0100
  
      iothread: make IOThread struct definition public
      
      Make the IOThread struct definition public so objects can be embedded in
      parent structs.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Tested-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4d1cb6e6f51b0d8405f701806a203a73e7431fe5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 28 14:22:49 2014 +0000
  
      dma-helpers: Initialize DMAAIOCB in_cancel flag
      
      Initialize the dbs->in_cancel flag in dma_bdrv_io(), since qemu_aio_get()
      does not return zero-initialized memory. Spotted by the clang sanitizer
      (which complained when the value loaded in dma_complete() was not valid
      for a bool type); this might have resulted in leaking the AIO block.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f187743acd39747cc8cc32111518142c924963b9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Apr 4 17:07:19 2014 +0200
  
      block: Check bdrv_getlength() return value in bdrv_append_temp_snapshot()
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit b998875dcf2b21678cffa8b9a83c09930523861f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Apr 3 12:09:34 2014 +0200
  
      block: Fix snapshot=on for protocol parsed from filename
      
      Since commit 9fd3171a, BDRV_O_SNAPSHOT uses an option QDict to specify
      the originally requested image as the backing file of the newly created
      temporary snapshot. This means that the filename is stored in
      "file.filename", which is an option that is not parsed for protocol
      names. Therefore things like -drive file=nbd:localhost:10809 were
      broken because it looked for a local file with the literal name
      'nbd:localhost:10809'.
      
      This patch changes the way BDRV_O_SNAPSHOT works once again. We now open
      the originally requested image as normal, and then do a similar
      operation as for live snapshots to put the temporary snapshot on top.
      This way, both driver specific options and parsed filenames work.
      
      As a nice side effect, this results in code movement to factor
      bdrv_append_temp_snapshot() out. This is a good preparation for moving
      its call to drive_init() and friends eventually.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit bae2c270906475093e3d5f4c3103dbe67bf82009
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 4 17:42:56 2014 +0100
  
      cpu-exec: Unlock tb_lock if we longjmp out of code generation
      
      If the guest attempts to execute from unreadable memory, this will
      cause us to longjmp back to the main loop from inside the
      target frontend decoder. For linux-user mode, this means we will
      still hold the tb_ctx.tb_lock, and will deadlock when we try to
      start executing code again. Unlock the lock in the return-from-longjmp
      code path to avoid this.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Acked-by: Andrei Warkentin <andrey.warkentin@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit cd7ccc83512a0cba5aa0c778e7507f267cfb1b16
  Author: Andrei Warkentin <andrey.warkentin@gmail.com>
  Date:   Fri Apr 4 17:42:55 2014 +0100
  
      page_check_range: don't bail out early after unprotecting page
      
      When checking a page range, if we found that a page was
      made read-only by QEMU because it contained translated code,
      we were incorrectly returning immediately after unprotecting
      that page, rather than continuing to check the entire range,
      so we might fail to unprotect pages later in the range, or
      might incorrectly return a "success" result even if later
      pages were not writable.
      
      In particular, this could cause segfaults in a case where
      signals are delivered back to back on a target architecture
      which uses trampoline code in the stack frame (as AArch64
      currently does). The second signal causes a segfault because
      the frame cannot be written to (it was protected because
      we translated and executed the restorer trampoline, and the
      unprotect logic did not unprotect the whole range).
      
      Signed-off-by: Andrei Warkentin <andrey.warkentin@gmail.com
      [PMM: expanded commit message a bit]
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d097696eba076da781967827e59f66a7857c8ecb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 4 17:42:34 2014 +0100
  
      hw/arm/vexpress, hw/arm/highbank: Don't insist that CPU has reset-cbar property
      
      For the machine models which can have a Cortex-A15 CPU (vexpress-a15 and
      midway), silently continue if the CPU object has no reset-cbar property
      rather than failing. This allows these boards to be used under KVM with
      the "-cpu host" option, since the 'host' CPU object has no reset-cbar
      property.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Rob Herring <rob.herring@linaro.org>
  
  commit 3b418d0c45fccd850f9ad9eb4bf9bdcd96b8e6f7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 4 17:42:33 2014 +0100
  
      hw/arm/highbank: Don't segfault on unknown CPU names
      
      If the user passes an unknown CPU name via the '-cpu' option, exit
      with an error message rather than segfaulting.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Rob Herring <rob.herring@linaro.org>
  
  commit cd40890816a40ba70d4cd2107629a417f0f3c648
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Apr 3 12:48:38 2014 +0200
  
      qemu-iotests: Remove CR line endings in reference output
      
      qemu doesn't print these CRs any more. The test still didn't fail
      because the output comparison ignores line endings, but the change turns
      up each time when you want to update the output.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit e3fa4bfa72d5037bfc1de95cf243d8c57e38f5da
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Apr 3 12:45:51 2014 +0200
  
      block: Don't parse 'filename' option
      
      When using the QDict option 'filename', it is supposed to be interpreted
      literally. The code did correctly avoid guessing the protocol from any
      string before the first colon, but it still called bdrv_parse_filename()
      which would, for example, incorrectly remove a 'file:' prefix in the
      raw-posix driver.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 8885eadedd0ea8b57c1baa367ee2c2d616700bd9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sat Feb 8 17:44:59 2014 +0100
  
      qcow2: Put cache reference in error case
      
      When qcow2_get_cluster_offset() sees a zero cluster in a version 2
      image, it (rightfully) returns an error. But in doing so it shouldn't
      leak an L2 table cache reference.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 4c2e5f8f46a17966dc45b5a3e07b97434c0eabdf
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Apr 3 13:47:50 2014 +0200
  
      qcow2: Flush metadata during read-only reopen
      
      If lazy refcounts are enabled for a backing file, committing to this
      backing file may leave it in a dirty state even if the commit succeeds.
      The reason is that the bdrv_flush() call in bdrv_commit() doesn't flush
      refcount updates with lazy refcounts enabled, and qcow2_reopen_prepare()
      doesn't take care to flush metadata.
      
      In order to fix this, this patch also fixes qcow2_mark_clean(), which
      contains another ineffective bdrv_flush() call beause lazy refcounts are
      disabled only afterwards. All existing callers of qcow2_mark_clean()
      either don't modify refcounts or already flush manually, so that this
      fixes only a latent, but not yet actually triggerable bug.
      
      Another instance of the same problem is live snapshots. Again, a real
      corruption is prevented by an explicit flush for non-read-only images in
      external_snapshot_prepare(), but images using lazy refcounts stay dirty.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cbee81f6de57ddc1b21ba28f01f6a3b5d87428a5
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Apr 4 19:53:29 2014 +0800
  
      iscsi: Don't set error if already set in iscsi_do_inquiry
      
      This eliminates the possible assertion failure in error_setg().
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5913815a17387a5e9825c734ccab760588471ee5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Apr 3 15:51:01 2014 +0100
  
      Update version for v2.0.0-rc1 release
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 888157fe96f68488efcdf50cbdb6f72291ab903e
  Merge: de03c31 d25295d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Apr 3 14:31:20 2014 +0100
  
      Merge remote-tracking branch 'remotes/riku/for-2.0' into staging
      
      * remotes/riku/for-2.0:
        linux-user: pass correct host flags to accept4()
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit de03c3164accc21311c39327601fcdd95da301f3
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Wed Apr 2 16:06:38 2014 +0200
  
      bswap: Fix build on FreeBSD 10.0
      
      FreeBSD 10.0-RELEASE has bswap16() etc. macros defined in sys/endian.h,
      which leads to a conflict with our static inline definitions.
      
      Force using the system version of the macros.
      
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
      Tested-by: Ed Maste <emaste@freebsd.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 87d8354de3560eb705bcee83142d775f703177a6
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Apr 2 11:41:58 2014 +0200
  
      PPC: openpic_kvm: Filter memory events properly
      
      Commit 6f1834a2b exposed a bug in openpic_kvm where we don't filter
      for memory events that only happen to the region we want to know
      events about.
      
      Add proper filtering, fixing the e500plat target with KVM.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Message-id: 1396431718-14908-1-git-send-email-agraf@suse.de
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 784a5592c9e7721d9035a83570f09a286cf75284
  Merge: 97891af c97ca29
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Apr 3 12:24:35 2014 +0100
  
      Merge remote-tracking branch 'remotes/bonzini/scsi-next' into staging
      
      * remotes/bonzini/scsi-next:
        iscsi: always query max WRITE SAME length
        iscsi: ignore flushes on scsi-generic devices
        iscsi: recognize "invalid field" ASCQ from WRITE SAME command
        scsi-bus: remove bogus assertion
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 97891afab801a31dc65e265ff9210a951b952e76
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Apr 2 23:31:11 2014 -0700
  
      MAINTAINERS: Update Peter Crosthwaite's email
      
      Change over to my proper Xilinx email. s/petalogix.com/xilinx.com.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: cdff0c388c70df06217c467dcfb89267b7911feb.1396506607.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c97ca29db0a68deb281a901f535cec5ea4862244
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Apr 2 15:30:29 2014 +0200
  
      iscsi: always query max WRITE SAME length
      
      Max WRITE SAME length is also used when the UNMAP bit is zero, so it
      should be queried even if LBPWS=0.  Same for the optimal transfer
      length.
      
      However, the write_zeroes_alignment only matters for UNMAP=1 so we
      still restrict it to LBPWS=1.
      
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b2f9c08a4f11f16ec101e95feab8e71d7cfcfee9
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Apr 2 15:04:41 2014 +0200
  
      iscsi: ignore flushes on scsi-generic devices
      
      Non-block SCSI devices do not support flushing, but we may still send
      them requests via bdrv_flush_all.  Just ignore them.
      
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 27898a5daa4c6d28adb32b401a011d7198494482
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Apr 2 12:12:50 2014 +0200
  
      iscsi: recognize "invalid field" ASCQ from WRITE SAME command
      
      Some targets may return "invalid field" as the ASCQ from WRITE SAME
      if they support the command only without the UNMAP field.  Recognize
      that, and return ENOTSUP just like for "invalid operation code".
      
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d581eb7ca4b58649ade5fb7570ecf6b4b9a41879
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Apr 2 13:24:23 2014 +0200
  
      scsi-bus: remove bogus assertion
      
      This assertion is invalid, because get_sg_list can return an
      empty sg-list even for commands that transfer no data (such
      as SYNCHRONIZE CACHE).
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 82c6f513735297ad76acaaf2e87f0c5a0b3647a7
  Merge: 53e11bd 9bcec93
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 1 20:45:42 2014 +0100
  
      Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
      
      Tracing pull request
      
      # gpg: Signature made Tue 01 Apr 2014 19:08:48 BST using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      
      * remotes/stefanha/tags/tracing-pull-request:
        trace: add workaround for SystemTap PR13296
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9bcec938aab22a1b7ced916a6895e5029d4ed04f
  Author: Frank Ch. Eigler <fche@redhat.com>
  Date:   Tue Mar 25 13:08:30 2014 +0100
  
      trace: add workaround for SystemTap PR13296
      
      SystemTap sdt.h sometimes results in compiled probes without sufficient
      information to extract arguments.  This can be solved in a slightly
      hacky way by encouraging the compiler to place arguments into registers.
      
      This patch fixes the apic_reset_irq_delivered() trace event on Fedora 20
      with gcc-4.8.2-7.fc20 and systemtap-sdt-devel-2.4-2.fc20 on x86_64.
      
      Signed-off-by: Frank Ch. Eigler <fche@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 53e11bd384a799c03884bd7d8b5be53f025f8e2d
  Merge: 507979a c792707
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 1 18:23:28 2014 +0100
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Tue 01 Apr 2014 18:11:16 BST using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      
      * remotes/stefanha/tags/block-pull-request: (51 commits)
        qcow2: link all L2 meta updates in preallocate()
        parallels: Sanity check for s->tracks (CVE-2014-0142)
        parallels: Fix catalog size integer overflow (CVE-2014-0143)
        qcow2: Limit snapshot table size
        qcow2: Check maximum L1 size in qcow2_snapshot_load_tmp() (CVE-2014-0143)
        qcow2: Fix L1 allocation size in qcow2_snapshot_load_tmp() (CVE-2014-0145)
        qcow2: Fix NULL dereference in qcow2_open() error path (CVE-2014-0146)
        qcow2: Fix copy_sectors() with VM state
        block: Limit request size (CVE-2014-0143)
        block: vdi bounds check qemu-io tests
        dmg: prevent chunk buffer overflow (CVE-2014-0145)
        dmg: use uint64_t consistently for sectors and lengths
        dmg: sanitize chunk length and sectorcount (CVE-2014-0145)
        dmg: use appropriate types when reading chunks
        dmg: drop broken bdrv_pread() loop
        dmg: prevent out-of-bounds array access on terminator
        dmg: coding style and indentation cleanup
        qcow2: Fix new L1 table size check (CVE-2014-0143)
        qcow2: Protect against some integer overflows in bdrv_check
        qcow2: Fix types in qcow2_alloc_clusters and alloc_clusters_noref
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 507979a8bda895d56d02112907ccbca753dbbdce
  Merge: 95224e8 bdcc3a2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 1 16:58:04 2014 +0100
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-input-7' into staging
      
      input bugfixes for 2.0
      
      # gpg: Signature made Tue 01 Apr 2014 10:16:43 BST using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-input-7:
        input: add sanity check
        input: mouse_set should check input device type.
        input: fix input_event_key_number trace event
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c792707f54aa445cfb63a42411c66594b52b8f79
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Apr 1 11:12:57 2014 +0200
  
      qcow2: link all L2 meta updates in preallocate()
      
      preallocate() only links the first QCowL2Meta's data clusters into the
      L2 table and ignores any chained QCowL2Metas in the linked list.
      
      Chains of QCowL2Meta structs are built up when contiguous clusters span
      L2 tables.  Each QCowL2Meta describes one L2 table update.  This is a
      rare case in preallocate() but can happen.
      
      This patch fixes preallocate() by iterating over the whole list of
      QCowL2Metas.  Compare with the qcow2_co_writev() function's
      implementation, which is similar but also also handles request
      dependencies.  preallocate() only performs one allocation at a time so
      there can be no dependencies.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9302e863aa8baa5d932fc078967050c055fa1a7f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:09 2014 +0100
  
      parallels: Sanity check for s->tracks (CVE-2014-0142)
      
      This avoids a possible division by zero.
      
      Convert s->tracks to unsigned as well because it feels better than
      surviving just because the results of calculations with s->tracks are
      converted to unsigned anyway.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit afbcc40bee4ef51731102d7d4b499ee12fc182e1
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:08 2014 +0100
  
      parallels: Fix catalog size integer overflow (CVE-2014-0143)
      
      The first test case would cause a huge memory allocation, leading to a
      qemu abort; the second one to a too small malloc() for the catalog
      (smaller than s->catalog_size), which causes a read-only out-of-bounds
      array access and on big endian hosts an endianess conversion for an
      undefined memory area.
      
      The sample image used here is not an original Parallels image. It was
      created using an hexeditor on the basis of the struct that qemu uses.
      Good enough for trying to crash the driver, but not for ensuring
      compatibility.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5dae6e30c531feb31eed99f9039b52bf70832ce3
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:07 2014 +0100
  
      qcow2: Limit snapshot table size
      
      Even with a limit of 64k snapshots, each snapshot could have a filename
      and an ID with up to 64k, which would still lead to pretty large
      allocations, which could potentially lead to qemu aborting. Limit the
      total size of the snapshot table to an average of 1k per entry when
      the limit of 64k snapshots is fully used. This should be plenty for any
      reasonable user.
      
      This also fixes potential integer overflows of s->snapshot_size.
      
      Suggested-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6a83f8b5bec6f59e56cc49bd49e4c3f8f805d56f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:06 2014 +0100
  
      qcow2: Check maximum L1 size in qcow2_snapshot_load_tmp() (CVE-2014-0143)
      
      This avoids an unbounded allocation.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c05e4667be91b46ab42b5a11babf8e84d476cc6b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:05 2014 +0100
  
      qcow2: Fix L1 allocation size in qcow2_snapshot_load_tmp() (CVE-2014-0145)
      
      For the L1 table to loaded for an internal snapshot, the code allocated
      only enough memory to hold the currently active L1 table. If the
      snapshot's L1 table is actually larger than the current one, this leads
      to a buffer overflow.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 11b128f4062dd7f89b14abc8877ff20d41b28be9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:04 2014 +0100
  
      qcow2: Fix NULL dereference in qcow2_open() error path (CVE-2014-0146)
      
      The qcow2 code assumes that s->snapshots is non-NULL if s->nb_snapshots
      != 0. By having the initialisation of both fields separated in
      qcow2_open(), any error occuring in between would cause the error path
      to dereference NULL in qcow2_free_snapshots() if the image had any
      snapshots.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6b7d4c55586a849aa8313282d79432917eade3bf
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:03 2014 +0100
  
      qcow2: Fix copy_sectors() with VM state
      
      bs->total_sectors is not the highest possible sector number that could
      be involved in a copy on write operation: VM state is after the end of
      the virtual disk. This resulted in wrong values for the number of
      sectors to be copied (n).
      
      The code that checks for the end of the image isn't required any more
      because the code hasn't been calling the block layer's bdrv_read() for a
      long time; instead, it directly calls qcow2_readv(), which doesn't error
      out on VM state sector numbers.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8f4754ede56e3f9ea3fd7207f4a7c4453e59285b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:02 2014 +0100
  
      block: Limit request size (CVE-2014-0143)
      
      Limiting the size of a single request to INT_MAX not only fixes a
      direct integer overflow in bdrv_check_request() (which would only
      trigger bad behaviour with ridiculously huge images, as in close to
      2^64 bytes), but can also prevent overflows in all block drivers.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1e7226f70c9d944ae7f233b65fb4adda8f910dfe
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Mar 28 11:42:25 2014 -0400
  
      block: vdi bounds check qemu-io tests
      
      This test checks for proper bounds checking of some VDI input
      headers.  The following is checked:
      
      1. Max image size (1024TB) with the appropriate Blocks In Image
         value (0x3fffffff) is detected as valid.
      
      2. Image size exceeding max (1024TB) is seen as invalid
      
      3. Valid image size but with Blocks In Image value that is too
         small fails
      
      4. Blocks In Image size exceeding max (0x3fffffff) is seen as invalid
      
      5. 64MB image, with 64 Blocks In Image, and 1MB Block Size is seen
         as valid
      
      6. Block Size < 1MB not supported
      
      7. Block Size > 1MB not supported
      
      [Max Reitz <mreitz@redhat.com> pointed out that "1MB + 1" in the test
      case is wrong.  Change to "1MB + 64KB" to match the 0x110000 value.
      --Stefan]
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f0dce23475b5af5da6b17b97c1765271307734b6
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:06:00 2014 +0100
  
      dmg: prevent chunk buffer overflow (CVE-2014-0145)
      
      Both compressed and uncompressed I/O is buffered.  dmg_open() calculates
      the maximum buffer size needed from the metadata in the image file.
      
      There is currently a buffer overflow since ->lengths[] is accounted
      against the maximum compressed buffer size but actually uses the
      uncompressed buffer:
      
        switch (s->types[chunk]) {
        case 1: /* copy */
            ret = bdrv_pread(bs->file, s->offsets[chunk],
                             s->uncompressed_chunk, s->lengths[chunk]);
      
      We must account against the maximum uncompressed buffer size for type=1
      chunks.
      
      This patch fixes the maximum buffer size calculation to take into
      account the chunk type.  It is critical that we update the correct
      maximum since there are two buffers ->compressed_chunk and
      ->uncompressed_chunk.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 686d7148ec23402a172628c800022b3a95a022c9
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:59 2014 +0100
  
      dmg: use uint64_t consistently for sectors and lengths
      
      The DMG metadata is stored as uint64_t, so use the same type for
      sector_num.  int was a particularly poor choice since it is only 32-bit
      and would truncate large values.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c165f7758009a4f793c1fc19ebb69cf55313450b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:58 2014 +0100
  
      dmg: sanitize chunk length and sectorcount (CVE-2014-0145)
      
      Chunk length and sectorcount are used for decompression buffers as well
      as the bdrv_pread() count argument.  Ensure that they have reasonable
      values so neither memory allocation nor conversion from uint64_t to int
      will cause problems.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit eb71803b041f55779ea10d860c0f66df285c68de
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:57 2014 +0100
  
      dmg: use appropriate types when reading chunks
      
      Use the right types instead of signed int:
      
        size_t new_size;
      
        This is a byte count for g_realloc() that is calculated from uint32_t
        and size_t values.
      
        uint32_t chunk_count;
      
        Use the same type as s->n_chunks, which is used together with
        chunk_count.
      
      This patch is a cleanup and does not fix bugs.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b404bf854217dbe8a5649449eb3ad33777f7d900
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:56 2014 +0100
  
      dmg: drop broken bdrv_pread() loop
      
      It is not necessary to check errno for EINTR and the block layer does
      not produce short reads.  Therefore we can drop the loop that attempts
      to read a compressed chunk.
      
      The loop is buggy because it incorrectly adds the transferred bytes
      twice:
      
        do {
            ret = bdrv_pread(...);
            i += ret;
        } while (ret >= 0 && ret + i < s->lengths[chunk]);
      
      Luckily we can drop the loop completely and perform a single
      bdrv_pread().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 73ed27ec28a1dbebdd2ae792284151f029950fbe
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:55 2014 +0100
  
      dmg: prevent out-of-bounds array access on terminator
      
      When a terminator is reached the base for offsets and sectors is stored.
      The following records that are processed will use this base value.
      
      If the first record we encounter is a terminator, then calculating the
      base values would result in out-of-bounds array accesses.  Don't do
      that.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2c1885adcf0312da80c7317b09f9adad97fa0fc6
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:54 2014 +0100
  
      dmg: coding style and indentation cleanup
      
      Clean up the mix of tabs and spaces, as well as the coding style
      violations in block/dmg.c.  There are no semantic changes since this
      patch simply reformats the code.
      
      This patch is necessary before we can make meaningful changes to this
      file, due to the inconsistent formatting and confusing indentation.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cab60de930684c33f67d4e32c7509b567f8c445b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:53 2014 +0100
  
      qcow2: Fix new L1 table size check (CVE-2014-0143)
      
      The size in bytes is assigned to an int later, so check that instead of
      the number of entries.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0abe740f1de899737242bcba1fb4a9857f7a3087
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:52 2014 +0100
  
      qcow2: Protect against some integer overflows in bdrv_check
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bb572aefbdac290363bfa5ca0e810ccce0a14ed6
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:51 2014 +0100
  
      qcow2: Fix types in qcow2_alloc_clusters and alloc_clusters_noref
      
      In order to avoid integer overflows.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2b5d5953eec0cc541857c3df812bdf8421596ab2
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:50 2014 +0100
  
      qcow2: Check new refcount table size on growth
      
      If the size becomes larger than what qcow2_open() would accept, fail the
      growing operation.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit db8a31d11d6a60f48d6817530640d75aa72a9a2f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:49 2014 +0100
  
      qcow2: Avoid integer overflow in get_refcount (CVE-2014-0143)
      
      This ensures that the checks catch all invalid cluster indexes
      instead of returning the refcount of a wrong cluster.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b106ad9185f35fc4ad669555ad0e79e276083bd7
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Mar 28 18:06:31 2014 +0100
  
      qcow2: Don't rely on free_cluster_index in alloc_refcount_block() (CVE-2014-0147)
      
      free_cluster_index is only correct if update_refcount() was called from
      an allocation function, and even there it's brittle because it's used to
      protect unfinished allocations which still have a refcount of 0 - if it
      moves in the wrong place, the unfinished allocation can be corrupted.
      
      So not using it any more seems to be a good idea. Instead, use the
      first requested cluster to do the calculations. Return -EAGAIN if
      unfinished allocations could become invalid and let the caller restart
      its search for some free clusters.
      
      The context of creating a snapsnot is one situation where
      update_refcount() is called outside of a cluster allocation. For this
      case, the change fixes a buffer overflow if a cluster is referenced in
      an L2 table that cannot be represented by an existing refcount block.
      (new_table[refcount_table_index] was out of bounds)
      
      [Bump the qemu-iotests 026 refblock_alloc.write leak count from 10 to
      11.
      --Stefan]
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6d33e8e7dc9d40ea105feed4b39caa3e641569e8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:47 2014 +0100
  
      qcow2: Fix backing file name length check
      
      len could become negative and would pass the check then. Nothing bad
      happened because bdrv_pread() happens to return an error for negative
      length values, but make variables for sizes unsigned anyway.
      
      This patch also changes the behaviour to error out on invalid lengths
      instead of silently truncating it to 1023.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2d51c32c4b511db8bb9e58208f1e2c25e4c06c85
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:46 2014 +0100
  
      qcow2: Validate active L1 table offset and size (CVE-2014-0144)
      
      This avoids an unbounded allocation.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ce48f2f441ca98885267af6fd636a7cb804ee646
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:45 2014 +0100
  
      qcow2: Validate snapshot table offset/size (CVE-2014-0144)
      
      This avoid unbounded memory allocation and fixes a potential buffer
      overflow on 32 bit hosts.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8c7de28305a514d7f879fdfc677ca11fbf60d2e9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:44 2014 +0100
  
      qcow2: Validate refcount table offset
      
      The end of the refcount table must not exceed INT64_MAX so that integer
      overflows are avoided.
      
      Also check for misaligned refcount table. Such images are invalid and
      probably the result of data corruption. Error out to avoid further
      corruption.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5dab2faddc8eaa1fb1abdbe2f502001fc13a1b21
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:43 2014 +0100
  
      qcow2: Check refcount table size (CVE-2014-0144)
      
      Limit the in-memory reference count table size to 8 MB, it's enough in
      practice. This fixes an unbounded allocation as well as a buffer
      overflow in qcow2_refcount_init().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a1b3955c9415b1e767c130a2f59fee6aa28e575b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:42 2014 +0100
  
      qcow2: Check backing_file_offset (CVE-2014-0144)
      
      Header, header extension and the backing file name must all be stored in
      the first cluster. Setting the backing file to a much higher value
      allowed header extensions to become much bigger than we want them to be
      (unbounded allocation).
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 24342f2cae47d03911e346fe1e520b00dc2818e0
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:41 2014 +0100
  
      qcow2: Check header_length (CVE-2014-0144)
      
      This fixes an unbounded allocation for s->unknown_header_fields.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6d4b9e55fc625514a38d27cff4b9933f617fa7dc
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Mar 26 13:05:40 2014 +0100
  
      curl: check data size before memcpy to local buffer. (CVE-2014-0144)
      
      curl_read_cb is callback function for libcurl when data arrives. The
      data size passed in here is not guaranteed to be within the range of
      request we submitted, so we may overflow the guest IO buffer. Check the
      real size we have before memcpy to buffer to avoid overflow.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1d7678dec4761acdc43439da6ceda41a703ba1a6
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Mar 26 13:05:39 2014 +0100
  
      vhdx: Bounds checking for block_size and logical_sector_size (CVE-2014-0148)
      
      Other variables (e.g. sectors_per_block) are calculated using these
      variables, and if not range-checked illegal values could be obtained
      causing infinite loops and other potential issues when calculating
      BAT entries.
      
      The 1.00 VHDX spec requires BlockSize to be min 1MB, max 256MB.
      LogicalSectorSize is required to be either 512 or 4096 bytes.
      
      Reported-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 63fa06dc978f3669dbfd9443b33cde9e2a7f4b41
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Mar 28 11:42:24 2014 -0400
  
      vdi: add bounds checks for blocks_in_image and disk_size header fields (CVE-2014-0144)
      
      The maximum blocks_in_image is 0xffffffff / 4, which also limits the
      maximum disk_size for a VDI image to 1024TB.  Note that this is the maximum
      size that QEMU will currently support with this driver, not necessarily the
      maximum size allowed by the image format.
      
      This also fixes an incorrect error message, a bug introduced by commit
      5b7aa9b56d1bfc79916262f380c3fc7961becb50 (Reported by Stefan Weil)
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5e71dfad763d67bb64be79e20e93411c0c30ad25
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:37 2014 +0100
  
      vpc: Validate block size (CVE-2014-0142)
      
      This fixes some cases of division by zero crashes.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 97f1c45c6f456572e5b504b8614e4a69e23b8e3a
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Mar 26 13:05:36 2014 +0100
  
      vpc/vhd: add bounds check for max_table_entries and block_size (CVE-2014-0144)
      
      This adds checks to make sure that max_table_entries and block_size
      are in sane ranges.  Memory is allocated based on max_table_entries,
      and block_size is used to calculate indices into that allocated
      memory, so if these values are incorrect that can lead to potential
      unbounded memory allocation, or invalid memory accesses.
      
      Also, the allocation of the pagetable is changed from g_malloc0()
      to qemu_blockalign().
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a9ba36a45dfac645a810c31ce15ab393b69d820a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:35 2014 +0100
  
      bochs: Fix bitmap offset calculation
      
      32 bit truncation could let us access the wrong offset in the image.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8e53abbc20d08ae3ec30c2054e1161314ad9501d
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:34 2014 +0100
  
      bochs: Check extent_size header field (CVE-2014-0142)
      
      This fixes two possible division by zero crashes: In bochs_open() and in
      seek_to_sector().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e3737b820b45e54b059656dc3f914f895ac7a88b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:33 2014 +0100
  
      bochs: Check catalog_size header field (CVE-2014-0143)
      
      It should neither become negative nor allow unbounded memory
      allocations. This fixes aborts in g_malloc() and an s->catalog_bitmap
      buffer overflow on big endian hosts.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 246f65838d19db6db55bfb41117c35645a2c4789
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:32 2014 +0100
  
      bochs: Use unsigned variables for offsets and sizes (CVE-2014-0147)
      
      Gets us rid of integer overflows resulting in negative sizes which
      aren't correctly checked.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3dd8a6763bcc50dfc3de8da9279b741c0dea9fb1
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:31 2014 +0100
  
      bochs: Unify header structs and make them QEMU_PACKED
      
      This is an on-disk structure, so offsets must be accurate.
      
      Before this patch, sizeof(bochs) != sizeof(header_v1), which makes the
      memcpy() between both invalid. We're lucky enough that the destination
      buffer happened to be the larger one, and the memcpy size to be taken
      from the smaller one, so we didn't get a buffer overflow in practice.
      
      This patch unifies the both structures, eliminating the need to do a
      memcpy in the first place. The common fields are extracted to the top
      level of the struct and the actually differing part gets a union of the
      two versions.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 24f3078a049c52070adfc659fc3a1a71a11a7765
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:30 2014 +0100
  
      qemu-iotests: Support for bochs format
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 42d43d35d907579179a39c924d169da924786f65
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:29 2014 +0100
  
      block/cloop: fix offsets[] size off-by-one
      
      cloop stores the number of compressed blocks in the n_blocks header
      field.  The file actually contains n_blocks + 1 offsets, where the extra
      offset is the end-of-file offset.
      
      The following line in cloop_read_block() results in an out-of-bounds
      offsets[] access:
      
          uint32_t bytes = s->offsets[block_num + 1] - s->offsets[block_num];
      
      This patch allocates and loads the extra offset so that
      cloop_read_block() works correctly when the last block is accessed.
      
      Notice that we must free s->offsets[] unconditionally now since there is
      always an end-of-file offset.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f56b9bc3ae20fc93815b34aa022be919941406ce
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:28 2014 +0100
  
      block/cloop: refuse images with bogus offsets (CVE-2014-0144)
      
      The offsets[] array allows efficient seeking and tells us the maximum
      compressed data size.  If the offsets are bogus the maximum compressed
      data size will be unrealistic.
      
      This could cause g_malloc() to abort and bogus offsets mean the image is
      broken anyway.  Therefore we should refuse such images.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7b103b36d6ef3b11827c203d3a793bf7da50ecd6
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:27 2014 +0100
  
      block/cloop: refuse images with huge offsets arrays (CVE-2014-0144)
      
      Limit offsets_size to 512 MB so that:
      
      1. g_malloc() does not abort due to an unreasonable size argument.
      
      2. offsets_size does not overflow the bdrv_pread() int size argument.
      
      This limit imposes a maximum image size of 16 TB at 256 KB block size.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 509a41bab5306181044b5fff02eadf96d9c8676a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:26 2014 +0100
  
      block/cloop: prevent offsets_size integer overflow (CVE-2014-0143)
      
      The following integer overflow in offsets_size can lead to out-of-bounds
      memory stores when n_blocks has a huge value:
      
          uint32_t n_blocks, offsets_size;
          [...]
          ret = bdrv_pread(bs->file, 128 + 4, &s->n_blocks, 4);
          [...]
          s->n_blocks = be32_to_cpu(s->n_blocks);
      
          /* read offsets */
          offsets_size = s->n_blocks * sizeof(uint64_t);
          s->offsets = g_malloc(offsets_size);
      
          [...]
      
          for(i=0;i<s->n_blocks;i++) {
              s->offsets[i] = be64_to_cpu(s->offsets[i]);
      
      offsets_size can be smaller than n_blocks due to integer overflow.
      Therefore s->offsets[] is too small when the for loop byteswaps offsets.
      
      This patch refuses to open files if offsets_size would overflow.
      
      Note that changing the type of offsets_size is not a fix since 32-bit
      hosts still only have 32-bit size_t.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d65f97a82c4ed48374a764c769d4ba1ea9724e97
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:25 2014 +0100
  
      block/cloop: validate block_size header field (CVE-2014-0144)
      
      Avoid unbounded s->uncompressed_block memory allocation by checking that
      the block_size header field has a reasonable value.  Also enforce the
      assumption that the value is a non-zero multiple of 512.
      
      These constraints conform to cloop 2.639's code so we accept existing
      image files.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 05560fcebb1528f4354f6f24d1eb8cdbcdf2c4b2
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:24 2014 +0100
  
      qemu-iotests: add cloop input validation tests
      
      Add a cloop format-specific test case.  Later patches add tests for
      input validation to the script.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 47f73da0a7d36e399eaa353d93afce90de9b599d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:23 2014 +0100
  
      qemu-iotests: add ./check -cloop support
      
      Add the cloop block driver to qemu-iotests.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c5a33ee9eee031c9bae362b9bd7045cd8ff24d86
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Fri Mar 28 23:08:58 2014 +0530
  
      qcow2: fix two memory leaks in qcow2_open error code path
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4c7096607d0378de8d999c996802a73e601b2722
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Mar 27 13:35:31 2014 +0100
  
      vvfat: Fix :floppy: option to suppress partition table
      
      Regressed in commit 7ad9be6, v1.5.0.
      
      Reported-by: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bdf866fe6cce1f949227c32fcc9b7320fcdc60c6
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Wed Mar 26 01:55:53 2014 +0530
  
      qemu-img: Release reference to BlockDriverState
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bdcc3a28b7f6ed6b90ad8b8af7b5d17e0d3f1f06
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Mar 31 16:07:30 2014 +0200
  
      input: add sanity check
      
      Check we've actually found a input handler before trying to call it.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 0419f78fae1d70bb5de0d44be62ec9741c5a742b
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Mon Mar 31 23:09:06 2014 +0100
  
      input: mouse_set should check input device type.
      
      Otherwise, the index of an input device like a usb-kbd is silently accepted.
      
      (qemu) info mice
        Mouse #2: QEMU PS/2 Mouse
      * Mouse #3: QEMU HID Mouse
      (qemu) mouse_set 1
      (qemu) info mice
        Mouse #2: QEMU PS/2 Mouse
      * Mouse #3: QEMU HID Mouse
      
      Also replace monitor_printf() call in do_mouse_set() with error_report() and
      adjust error message.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e82597f6f83bf872677cde37e540882880dcbafe
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Mar 25 12:41:46 2014 +0100
  
      input: fix input_event_key_number trace event
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d25295d4efc53bf8521adf967445b8d087fe8d39
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Mon Mar 31 17:41:23 2014 +0200
  
      linux-user: pass correct host flags to accept4()
      
      Flags NONBLOCK and CLOEXEC can have different values on the host and the
      guest, so set correct host values before calling accept4().
      
      This fixes several issues with accept4 system call and user-mode of QEMU.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 95224e87a71d3190f46bf543ec9bc59ae36050eb
  Merge: 63678e1 7373fc7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 31 22:11:29 2014 +0100
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-2.0' into staging
      
      QOM/QTest infrastructure fixes
      
      * Revised QTest SIGABRT fix
      * Test cleanups for non-POSIX hosts
      * QTest test cases for NVMe, virtio-9p, pvpanic, i82801b11
      * QTest API addition for reading events
      * TMP105 fix and regression test
      
      # gpg: Signature made Mon 31 Mar 2014 22:08:10 BST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-2.0:
        tmp105-test: Test QOM property and precision
        tmp105-test: Add a second sensor and test that one
        tmp105-test: Wrap simple building blocks for testing
        tmp105: Read temperature in milli-celsius
        tests: Add i82801b11 qtest
        pvpanic-test: Assert pause event
        qtest: Factor out qtest_qmp_receive()
        tests: Add pvpanic qtest
        tests: Add virtio-9p qtest
        tests: Add nvme qtest
        nvme: Permit zero-length block devices
        tests: Correctly skip qtest on non-POSIX hosts
        tests: Skip POSIX-only tests on Windows
        tests: Remove unsupported tests for MinGW
        qtest: Keep list of qtest instances for SIGABRT handler
        Revert "qtest: Fix crash if SIGABRT during qtest_init()"
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7373fc76930fc0994bab1bc2defd1d3a2b2adaa3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Mar 31 18:26:35 2014 +0200
  
      tmp105-test: Test QOM property and precision
      
      This adds a regression test for commit
      efdf6a56a7c73753dd135ed085a223a119b5d805 (tmp105: Read temperature in
      milli-celsius).
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a4ec5bb7188490ad65b916a4a2e6ea7129602b60
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Mar 31 18:26:34 2014 +0200
  
      tmp105-test: Add a second sensor and test that one
      
      This will make it easier to reach the device under test via QOM.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit cebac614983a7479f2cd3b903e2127edd865c013
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Mar 31 18:26:33 2014 +0200
  
      tmp105-test: Wrap simple building blocks for testing
      
      The next patches will add more reads and writes.  Add a simple testing
      API for this.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit efdf6a56a7c73753dd135ed085a223a119b5d805
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Mar 31 18:26:32 2014 +0200
  
      tmp105: Read temperature in milli-celsius
      
      Right now, the temperature property must be written in milli-celsius,
      but it reads back the value in 8.8 fixed point.  Fix this by letting the
      property read back the original value (possibly rounded).  Also simplify
      the code that does the conversion.
      
      Before:
      
          (QEMU) qom-set path=/machine/peripheral/sensor property=temperature value=20000
          {u'return': {}}
          (QEMU) qom-get path=sensor property=temperature
          {u'return': 5120}
      
      After:
      
          (QEMU) qom-set path=/machine/peripheral/sensor property=temperature value=20000
          {u'return': {}}
          (QEMU) qom-get path=sensor property=temperature
          {u'return': 20000}
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e683eb9ecc5cb72a6e89ddacaf097cb8fa839584
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 22:43:43 2014 +0100
  
      tests: Add i82801b11 qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 627b1a17ced89e13df34a85feef54a50e9b94191
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 21:17:17 2014 +0100
  
      pvpanic-test: Assert pause event
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 66e0c7b187e130f5059e45e12832951deda31668
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 20:55:30 2014 +0100
  
      qtest: Factor out qtest_qmp_receive()
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit abc53733f34a8a29cc49c1ecb6475a11a44dcb7a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 20:38:48 2014 +0100
  
      tests: Add pvpanic qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2d888c099cb89eea0c5329d66abf6cd2865eed8a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 17:15:21 2014 +0100
  
      tests: Add virtio-9p qtest
      
      Make it conditional to 9p availability.
      Create a temporary directory to share.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit fc9677915cc1273b4757a911f27f2f5038168053
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 22:19:43 2014 +0100
  
      tests: Add nvme qtest
      
      Acked-by: Keith Busch <keith.busch@intel.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 592408b8cab08bb4ec4771d7b1e20343b7f072fc
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 22:18:31 2014 +0100
  
      nvme: Permit zero-length block devices
      
      It may not be sensible for normal use cases, but it allows to use
      /dev/null in QTest.
      
      Acked-by: Keith Busch <keith.busch@intel.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5c4e24c1516b6b8c21b6defcd4ffcf05f21202f7
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Fri Mar 28 10:55:54 2014 +0100
  
      tests: Correctly skip qtest on non-POSIX hosts
      
      qtest test cases only work on POSIX hosts.  The following line only
      defines dependencies for qtest binaries on POSIX hosts:
      
        check-qtest-$(CONFIG_POSIX)=$(foreach TARGET,$(TARGETS),$(check-qtest-$(TARGET)-y))
      
      But the QTEST_TARGETS definition earlier in the Makefile fails to check
      CONFIG_POSIX.  This causes make targets to be generated for qtest test
      cases even though we don't know how to build the binaries.
      
      The following error message is printed when trying to run gtester on a
      binary that was never built:
      
        GLib-WARNING **: Failed to execute test binary: tests/endianness-test.exe: Failed to execute child process "tests/endianness-test.exe" (No such file or directory)
      
      This patch makes QTEST_TARGETS empty on non-POSIX hosts.  This prevents
      the targets from being generated.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d597a32a6dc5b2ef58b280100cd551b7fb30c963
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Fri Mar 28 10:55:53 2014 +0100
  
      tests: Skip POSIX-only tests on Windows
      
      test-rfifolock and test-vmstate only build on POSIX hosts.  Exclude them
      if building for Windows.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 087570942994db2550b0aa377fedca2235373004
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Mar 28 10:55:52 2014 +0100
  
      tests: Remove unsupported tests for MinGW
      
      test_timer_schedule and test_source_timer_schedule don't compile for MinGW
      because some functions are not implemented for MinGW (qemu_pipe,
      aio_set_fd_handler).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d766825190615bc0b1b57d2837475cdec1a075de
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 27 15:09:50 2014 +0100
  
      qtest: Keep list of qtest instances for SIGABRT handler
      
      Keep track of active qtest instances so we can kill them when the test
      aborts.  This ensures no QEMU processes are left running after test
      failure.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 96b8ca47f8f21ba32a60930cddbf5da27d36b20d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 27 15:09:49 2014 +0100
  
      Revert "qtest: Fix crash if SIGABRT during qtest_init()"
      
      It turns out there are test cases that use multiple libqtest instances.
      We cannot use a global qtest instance in the SIGABRT handler.
      
      This reverts commit cb201b4872f16dfbce63f8648b2584631e2e965f.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 63678e17cf399ff81b93417fe7bee8d6ef6b6b1b
  Author: Steven Noonan <steven@uplinklabs.net>
  Date:   Fri Mar 28 17:19:02 2014 +0100
  
      configure: add option to disable -fstack-protector flags
      
      The -fstack-protector flag family is useful for ensuring safety and for
      debugging, but has a performance impact. Here are some boot time comparisons of
      the various versions of -fstack-protector using qemu-system-arm on an x86_64
      host:
      
          # -fstack-protector-all
          Startup finished in 1.810s (kernel) + 12.331s (initrd) + 49.016s (userspace) = 1min 3.159s
          Startup finished in 1.801s (kernel) + 12.287s (initrd) + 47.925s (userspace) = 1min 2.013s
          Startup finished in 1.812s (kernel) + 12.302s (initrd) + 47.995s (userspace) = 1min 2.111s
      
          # -fstack-protector-strong
          Startup finished in 1.744s (kernel) + 11.223s (initrd) + 44.688s (userspace) = 57.657s
          Startup finished in 1.721s (kernel) + 11.222s (initrd) + 44.194s (userspace) = 57.138s
          Startup finished in 1.693s (kernel) + 11.250s (initrd) + 44.426s (userspace) = 57.370s
      
          # -fstack-protector
          Startup finished in 1.705s (kernel) + 11.409s (initrd) + 43.563s (userspace) = 56.677s
          Startup finished in 1.877s (kernel) + 11.137s (initrd) + 43.719s (userspace) = 56.734s
          Startup finished in 1.708s (kernel) + 11.141s (initrd) + 43.628s (userspace) = 56.478s
      
          # no stack protector
          Startup finished in 1.743s (kernel) + 11.190s (initrd) + 43.709s (userspace) = 56.643s
          Startup finished in 1.763s (kernel) + 11.216s (initrd) + 43.767s (userspace) = 56.747s
          Startup finished in 1.711s (kernel) + 11.283s (initrd) + 43.878s (userspace) = 56.873s
      
      This patch introduces a configure option to disable the stack protector
      entirely, and conditional stack protector flag selection (in order,
      based on availability): -fstack-protector-strong, -fstack-protector-all,
      no stack protector.
      
      Signed-off-by: Steven Noonan <snoonan@amazon.com>
      Cc: Anthony Liguori <aliguori@amazon.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      [Prefer -fstack-protector-all to -fstack-protector, suggested by
       Laurent Desnogues. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 58b590148ca1b19f64f533d40e32b5acce5c21e7
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Mon Mar 31 14:31:44 2014 -0400
  
      pci: Fix clearing IRQs on reset
      
      irq_state is cleared before calling pci_device_deassert_intx, but the
      latter misbehaves if the former isn't accurate. In this case, any raised
      IRQs are not cleared, which hits an assertion in pcibus_reset:
      
      qemu-system-x86_64: hw/pci/pci.c:250: pcibus_reset: Assertion
      `bus->irq_count[i] == 0' failed.
      
      pci_device_deassert_intx should clear irq_state anyways, so add
      an assert.
      
      This fixes migration with usb2 + usb-tablet.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Message-id: 7da1ad94ce027183b4049c2de370cb191b0073c1.1396290569.git.crobinso@redhat.com
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7d4d7975e58b66de6a67ecb5aa9656653653a658
  Merge: 8648fcd 0d6d1ab
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 31 18:47:14 2014 +0100
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-cpu-for-2.0' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * X86CPU IA32e 1GB paging support
      * Performance quickfix for CPU() cast macro
      
      # gpg: Signature made Mon 31 Mar 2014 18:33:27 BST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-cpu-for-2.0:
        cpu: Avoid QOM casts for CPU()
        target-i386: x86_cpu_get_phys_page_debug(): support 1GB page translation
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0d6d1ab4990b6e8c6f24e9b1308801d657d411ad
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Mar 28 16:25:07 2014 +0100
  
      cpu: Avoid QOM casts for CPU()
      
      CPU address spaces touching load and store helpers as well as the
      movement of (almost) all fields from CPU_COMMON to CPUState have led to
      a noticeable increase of CPU() usage in "hot" paths for both TCG and KVM.
      
      While CPU()'s OBJECT_CHECK() might help detect development errors, i.e.
      in form of crashes due to QOM vs. non-QOM mismatches rather than QOM
      type mismatches, it is not really needed at runtime since mostly used in
      CPU-specific paths, coming from a target-specific CPU subtype. If that
      pointer is damaged, other errors are highly likely to occur elsewhere
      anyway.
      
      Keep the CPU() macro for a consistent developer experience and for
      flexibility to exchange its implementation, but turn it into a pure,
      unchecked C cast for now.
      
      Compare commit 6e42be7cd10260fd3a006d94f6c870692bf7a2c0.
      
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c8c14bcb72e436fb4aff99b4b2b92e44f2e715b5
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Wed Mar 19 17:03:53 2014 -0400
  
      target-i386: x86_cpu_get_phys_page_debug(): support 1GB page translation
      
      Linux guests, when using more than 4GB of RAM, may end up using 1GB pages
      to store (kernel) data. When this happens, we're unable to debug a running
      Linux kernel with GDB:
      
      (gdb) p node_data[0]->node_id
      Cannot access memory at address 0xffff88013fffd3a0
      (gdb)
      
      GDB returns this error because x86_cpu_get_phys_page_debug() doesn't support
      translating 1GB pages in IA-32e paging mode and returns an error to GDB.
      
      This commit adds support for 1GB page translation for IA32e paging.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8648fcd52a9bcc2aa415cbe87b7c636e545acb38
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Mar 20 02:01:55 2014 +0100
  
      make-release: Record SeaBIOS version
      
      Before deleting .git, determine the version and save it in .version file.
      
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1395277315-7806-1-git-send-email-afaerber@suse.de
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b3706faf0d8e4f9275c73895d93a16fbffb9d370
  Merge: 3b6144b 1a8e80d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 28 14:52:27 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/tcg-arm-unaligned' into staging
      
      * remotes/rth/tcg-arm-unaligned:
        tcg-arm: Avoid ldrd/strd for user-only emulation
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3b6144bdbb42705c95e3ed0e8c7bbe277352c0b8
  Merge: 9c5793c b89834f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 28 13:46:28 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,pc,build bug fixes
      
      Here are some bugfixes for 2.0.
      
      A bugfix for acpi for pci bridges, and a build fix for
      old systems without pthread_setname_np: both fix regressions
      so we definitely want to include them.
      HPET fix is not for a regression but looks very safe,
      fixes a nasty bug and has been on list for a while.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Fri 28 Mar 2014 12:00:12 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      
      * remotes/mst/tags/for_upstream:
        acpi: fix ACPI generation for pci bridges
        Don't enable a HPET timer if HPET is disabled
        Detect pthread_setname_np at configure time
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b89834f4d79070a26536cb73fe5216a2364551eb
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Mar 27 17:35:36 2014 +0200
  
      acpi: fix ACPI generation for pci bridges
      
      Commit 8dcf525abc5dff785251a881f9764dd961065c0d
          acpi-build: append description for non-hotplug
      appended description for all occupied non hotpluggable PCI slots.
      However the bridge devices are already added to SSDT,
      adding them again will create an incorrect SSDT table.
      
      Fixed by skipping the pci bridge devices, marking them as 'system'.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1a8e80d7e82aa385ad887dba5d039e399a18264b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Mar 25 17:11:37 2014 -0400
  
      tcg-arm: Avoid ldrd/strd for user-only emulation
      
      The arm ldrd/strd insns must cause alignment traps, whereas
      at least for armv7 ldr/str must handle unaligned operations.
      
      While this is hardly the only problem facing user-only emu,
      this solves one problem for i386 on armv7 emulation.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reported-by: Huw Davies <huw@codeweavers.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 9c5793c5036c7608ff2c87846c6d11f904c08b58
  Merge: c6c09ba 76ac994
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 17:08:30 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/ppc-for-2.0' into staging
      
      PowerPC queue for 2.0
      
      * OpenPIC fix
      * MSR fixes for POWER7 upwards
      * TCG instruction set support fix for POWER8
      
      # gpg: Signature made Thu 27 Mar 2014 16:12:12 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/ppc-for-2.0:
        target-ppc: MSR_POW not supported on POWER7/7+/8
        target-ppc: POWER7+ supports the MSR_VSX bit
        target-ppc: POWER8 supports isel
        target-ppc: POWER8 supports the MSR_LE bit
        intc/openpic_kvm: Fix MemListener delete region callback function
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c6c09ba9950407a075bfe19c7604f09b71499a20
  Merge: 6ff45f0 3768d50
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 16:38:58 2014 +0000
  
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-03-27' into staging
      
      trivial patches for 2014-03-27
      
      # gpg: Signature made Thu 27 Mar 2014 15:23:53 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-03-27: (23 commits)
        linux-user: remove duplicate statement
        hw/timer/grlib_gptimer: remove unnecessary assignment
        hw/pci-host/apb.c: Avoid shifting left into sign bit
        hw/intc/xilinx_intc: Avoid shifting left into sign bit
        hw/intc/slavio_intctl: Avoid shifting left into sign bit
        tests/libqos/pci-pc: Avoid shifting left into sign bit
        hw/ppc: Avoid shifting left into sign bit
        hw/intc/openpic: Avoid shifting left into sign bit
        hw/usb/hcd-ohci.c: Avoid shifting left into sign bit
        target-mips: Avoid shifting left into sign bit
        hw/i386/acpi_build.c: Avoid shifting left into sign bit
        hw/pci/pci_host.c: Avoid shifting left into sign bit
        hw/intc/apic.c: Use uint32_t for mask word in foreach_apic
        target-i386: Avoid shifting left into sign bit
        CODING_STYLE: Section about mixed declarations
        doc: update default PowerPC framebuffer settings
        doc: update sun4m documentation
        fix return check for KVM_GET_DIRTY_LOG ioctl
        target-i386: Add missing 'static' and 'const' attributes
        util: Add 'static' attribute to function implementation
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c36ad13fe9ece9a21a8c1dd082473a2b182298ee
  Author: Matt Lupfer <mlupfer@ddn.com>
  Date:   Fri Feb 21 21:37:23 2014 -0700
  
      Don't enable a HPET timer if HPET is disabled
      
      A HPET timer can be started when HPET is not yet
      enabled. This will not generate an interrupt
      to the guest, but causes problems when HPET is later
      enabled.
      
      A timer that is created and expires at least once before
      HPET is enabled will have an initialized comparator based
      on a hpet_offset of 0 (uninitialized). When HPET is
      enabled, hpet_set_timer() is called a second time, which
      modifies the timer expiry to a time based on the
      difference between current ticks (measured with the
      newly initialized hpet_offset) and the timer's
      comparator (which was generated before hpet_offset was
      initialized). This results in a long period of no HPET
      timer ticks.
      
      When this occurs with a CentOS 5.x guest, the guest
      may not receive timer interrupts during its narrow
      timer check window and panic on boot.
      
      Signed-off-by: Matt Lupfer <mlupfer@ddn.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5c312079417908381ffca44d18150b6a990c4f0b
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Wed Mar 12 11:48:18 2014 +0000
  
      Detect pthread_setname_np at configure time
      
      Warn if no way of setting thread name is available.
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6ff45f01c734e1ad051f19913449e2577c9f4b7d
  Merge: 9ad665d a7a5544
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 15:29:33 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140327' into staging
      
      target-arm queue:
       * Don't default to integratorcp board if no machine specified
      
      # gpg: Signature made Thu 27 Mar 2014 14:09:12 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140327:
        vl.c: Improve message when no default machine is found
        hw/arm: Stop specifying integratorcp as the default board
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3768d505adcd6c3fe819432d7dabd312995fa678
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Sun Mar 23 14:58:42 2014 +0530
  
      linux-user: remove duplicate statement
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Acked-by: Riku Voipio <riku.voipio@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c9f2d70cc88346d50020d01face2135481e5acde
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Sun Mar 23 14:58:41 2014 +0530
  
      hw/timer/grlib_gptimer: remove unnecessary assignment
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit af23906d50c7d7c28e7e5ff49f7cbf0fa5c6228a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:41 2014 +0000
  
      hw/pci-host/apb.c: Avoid shifting left into sign bit
      
      Add U suffix to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 0bc60bd7b34ad6e59b47dbf91179ba9427a85df7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:40 2014 +0000
  
      hw/intc/xilinx_intc: Avoid shifting left into sign bit
      
      Avoid undefined behaviour shifting left into the sign bit.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 7d45e784015971e70239e33256fd606638107a3e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:39 2014 +0000
  
      hw/intc/slavio_intctl: Avoid shifting left into sign bit
      
      Add 'U' suffix to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a879125b47c3ae554c01824f996a64a45a86556e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:38 2014 +0000
  
      tests/libqos/pci-pc: Avoid shifting left into sign bit
      
      Add U suffix when doing "1 << 31" to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a1f7f97b950a46393b0e55a9a0082e70f540cbbd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:37 2014 +0000
  
      hw/ppc: Avoid shifting left into sign bit
      
      Add U suffix to various places where we were doing "1 << 31",
      which is undefined behaviour, and also to other constant
      definitions in the same groups, for consistency.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit def60298825ccff006688ab9ee0ebb266c98b7e7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:36 2014 +0000
  
      hw/intc/openpic: Avoid shifting left into sign bit
      
      Add U suffix to avoid undefined behaviour. This is only strictly
      necessary for the 1 << 31 cases; for consistency we extend it
      to other constants in the same group.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 00b0179347bae12c5856c1195b67ef5dc7887b9b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:35 2014 +0000
  
      hw/usb/hcd-ohci.c: Avoid shifting left into sign bit
      
      Add U suffix to avoid undefined behaviour. This is only
      strictly necessary for the 1<<31 cases, but we add it for the
      other constants in these groups for consistency.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit f45cb2f43f5bb0a4122a64e61c746048b59a84ed
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:34 2014 +0000
  
      target-mips: Avoid shifting left into sign bit
      
      Add U suffix to various places where we shift a 1 left by 31,
      to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d9631b90da6ac592ea76b41a654dd5d29b2645d4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:33 2014 +0000
  
      hw/i386/acpi_build.c: Avoid shifting left into sign bit
      
      Add U suffix to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ac43fa508cc1cfe6d6f67c8eb99dc012e52c164e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:32 2014 +0000
  
      hw/pci/pci_host.c: Avoid shifting left into sign bit
      
      Add U suffix to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6d55574a656f3a533a370156aaefedcf7980d4d8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:31 2014 +0000
  
      hw/intc/apic.c: Use uint32_t for mask word in foreach_apic
      
      Use unsigned arithmetic for operations on the mask word
      in the foreach_apic() macro, to avoid relying on undefined
      behaviour when shifting into the sign bit.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2cd49cbfab0dd294de421893048ab614518fa263
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:30 2014 +0000
  
      target-i386: Avoid shifting left into sign bit
      
      Add 'U' suffixes where necessary to avoid (1 << 31) which
      shifts left into the sign bit, which is undefined behaviour.
      Add the suffix also for other constants in the same groupings
      even if they don't shift into bit 31, for consistency.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e939c6ed619e2cf98c379318f6ee389c97163f18
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Mar 17 15:26:31 2014 -0300
  
      CODING_STYLE: Section about mixed declarations
      
      We had an unwritten rule about declarations having to be at beginning of
      blocks. Make it a written rule.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 340fb41b311356d66b280468698b1f2d7b0c1a56
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Mon Mar 17 21:46:26 2014 +0000
  
      doc: update default PowerPC framebuffer settings
      
      Since 1.7, the default framebuffer settings for PowerPC are 800x600x32.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      CC: qemu-ppc@nongnu.org
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 33632788089531a4452976ff40bbb15551d37fea
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Mon Mar 17 21:46:25 2014 +0000
  
      doc: update sun4m documentation
      
      A few minor tidy-ups, plus add reference to the new -vga tcx and cg3 options.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit b533f658a98325d0e47b36113bd9f5bcc046fdae
  Author: Mario Smarduch <m.smarduch@samsung.com>
  Date:   Wed Mar 19 10:24:26 2014 -0700
  
      fix return check for KVM_GET_DIRTY_LOG ioctl
      
      Fix return condition check from kvm_vm_ioctl(s, KVM_GET_DIRTY_LOG, &d) to
      handle internal failures or no support for memory slot dirty bitmap.
      Otherwise the ioctl succeeds and continues with migration.
      Addresses BUG# 1294227
      
      Signed-off-by: Mario Smarduch <m.smarduch@samsung.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a443bc3496658c9e144ad914933607ebc8418979
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 15:03:41 2014 +0100
  
      target-i386: Add missing 'static' and 'const' attributes
      
      This fixes warnings from the static code analysis (smatch).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 08cf99629d5de859aad0d54bafb2f18803a86dfe
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 19:02:52 2014 +0100
  
      util: Add 'static' attribute to function implementation
      
      The static code analyzer smatch complains because of a missing 'static'
      attribute:
      
      util/module.c:166:6: warning:
       symbol 'module_load' was not declared. Should it be static?
      
      'static' is used in the forward declaration, but not in the implementation.
      Add it there, too.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 06ab66cfab317741ab55d164ec3530c08ce1a547
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 19:13:18 2014 +0100
  
      hw/ide: Add missing 'static' attributes
      
      This fixes a warning from the static code analysis (smatch).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6df05bdd172d26b699fecf162c277286579f2c16
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 19:07:55 2014 +0100
  
      target-arm: Add missing 'static' attribute
      
      This fixes a warning from the static code analysis (smatch).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ecb4e01e3449074576ae866c4547b5ff3849ddd7
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 14:49:11 2014 +0100
  
      target-s390x: Add missing 'static' and 'const' attributes
      
      This fixes warnings from the static code analysis (smatch).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 76ac9940c3114db35df92582f3549d9a64a369c4
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Mar 25 13:40:29 2014 +1100
  
      target-ppc: MSR_POW not supported on POWER7/7+/8
      
      Remove MSR_POW from the msr_mask for POWER7/7P/8.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
      Tested-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5b2b7dc4e5ed10d439d1aac86879299d9f620f5b
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Mar 25 13:40:28 2014 +1100
  
      target-ppc: POWER7+ supports the MSR_VSX bit
      
      Without MSR_VSX we die early during a Linux boot.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
      Tested-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 536492ebb3934a827a981be1f207cf7835a53c30
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Mar 25 13:40:27 2014 +1100
  
      target-ppc: POWER8 supports isel
      
      Add PPC_ISEL to insns_flags.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
      Tested-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d6fb330f70831180c69899a4f8ba1a7a5fdce45c
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Mar 25 13:40:26 2014 +1100
  
      target-ppc: POWER8 supports the MSR_LE bit
      
      Add MSR_LE to the msr_mask for POWER8.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
      Tested-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6f1834a2baa2f2688efaa7756d000876c7898d13
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Sun Mar 23 14:58:39 2014 +0530
  
      intc/openpic_kvm: Fix MemListener delete region callback function
      
      Fixes d85937e683f6ff4d68293cb24c780fb1f6820d2c.
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9ad665df2a9eeb8ed6f3501896e45c1a3cd9dd5f
  Merge: bea4acd 9013dca
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 14:32:17 2014 +0000
  
      Merge remote-tracking branch 'remotes/amit-migration/tags/for_upstream' into staging
      
      migration: traces
      
      Adds trace messages to migration path.  Patches have been on list for a
      while, and have been reviewed by Juan.
      
      # gpg: Signature made Thu 27 Mar 2014 10:44:21 GMT using RSA key ID 854083B6
      # gpg: Can't check signature: public key not found
      
      * remotes/amit-migration/tags/for_upstream:
        migration: add more traces
        util: add qemu_ether_ntoa
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a7a5544a3a59600f30f29985397f56ee40929850
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 14:00:52 2014 +0000
  
      vl.c: Improve message when no default machine is found
      
      Improve the clarity of the message QEMU prints when the user
      doesn't specify a machine model to use and there is no default.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
  
  commit d4715c4183043c5e977f821b6f9ca88b17d90bbb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 14:00:52 2014 +0000
  
      hw/arm: Stop specifying integratorcp as the default board
      
      Currently for both qemu-system-arm and qemu-system-aarch64
      the default board model if the user doesn't specify one
      is the 'integratorcp'. This is a totally arbitrary historical
      accident since it was the first board to be modelled.
      That board is now just one target among many for us, and
      is a very poor choice of default:
       * it's an ancient board that is now only found in the
         junkpiles of longtime ARM/Linux hackers, if at all
       * it's an ARMv5 CPU, when most distros are now assuming
         ARMv7
       * it's pretty much unmaintained in QEMU
       * it doesn't even have versatilepb's advantage of
         supporting PCI
      
      Making it or any other board the default serves only
      to confuse people new to ARM who expect something more
      like the x86 monoculture. Remove the is_default marker
      from integratorcp, and don't set it for any other board,
      to give users a nudge that they need to think about
      which board they want a QEMU model of. (QEMU will produce
      the admittedly slightly cryptic error "No machine found.")
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit bea4acda3bff00e98cb00d5354f23de9e74a928f
  Merge: db237e3 6a5b69a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 10:54:17 2014 +0000
  
      Merge remote-tracking branch 'remotes/mcayland/qemu-sparc' into staging
      
      * remotes/mcayland/qemu-sparc:
        target-sparc: fix 32bit integer division overflow
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9013dca5539186ddca018bebcf2d5da63d061365
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Mar 11 10:42:29 2014 +1100
  
      migration: add more traces
      
      This replaces DPRINTF macro with tracepoints.
      
      This moves some messages from migration.c to savevm.c.
      
      This adds tracepoint to signal about fileds failed to migrate.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Juan Quintela <quintela@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
  
  commit 4297c8ee6f0ef70e5a71e3387a0fccaa20b04f94
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Mar 11 10:42:26 2014 +1100
  
      util: add qemu_ether_ntoa
      
      This adds a helper to format ethernet MAC address.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Juan Quintela <quintela@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
  
  commit 6a5b69a959483c7404576a7dc54221ced41e6515
  Author: Olivier Danet <odanet@caramail.com>
  Date:   Fri Mar 21 02:25:19 2014 +0100
  
      target-sparc: fix 32bit integer division overflow
      
      The signed integer division -0x8000_0000_0000_0000 / -1 must be handled
      separately to avoid an overflow on the QEMU host.
      
      Negative overflow must be a negative number for correct sign
      extension in Sparc64 mode. Use <stdint.h> constants.
      
      Signed-off-by: Olivier Danet <odanet@caramail.com>
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit db237e33c08a279f0179f8f5128a6d10d9adc38a
  Merge: 61898bc ad1c7e0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 26 17:10:15 2014 +0000
  
      Merge remote-tracking branch 'remotes/riku/for-2.0' into staging
      
      * remotes/riku/for-2.0:
        linux-user: Correct DLINFO_ITEMS
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 61898bc020c3367c629a99a2abdaa1c60fce76cd
  Merge: 0a87466 ec8929a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 26 16:17:36 2014 +0000
  
      Merge remote-tracking branch 'remotes/bonzini/scsi-next' into staging
      
      * remotes/bonzini/scsi-next:
        spapr_vscsi: remove duplicate condition check
        scsi: check req pointer before dereferencing it
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0a87466ef3fe3d9a062195f801727569ab886bde
  Merge: 0acf0a5 f7bc8ef
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 26 15:15:19 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,virtio bug fixes
      
      Two bugfixes for virtio-net, and one for a recent
      regression in acpi.
      Both issues have been reported in the wild, so
      I think it's preferable to merge these ASAP so
      that reporters can make sure RC fixes their issue.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Wed 26 Mar 2014 10:52:16 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      
      * remotes/mst/tags/for_upstream:
        virtio-net: add vlan receive state to RxFilterInfo
        virtio-net: Do not filter VLANs without F_CTRL_VLAN
        Revert "acpi-test: rebuild SSDT"
        acpi: make SSDT 1.0 spec compliant when possible
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0acf0a50c8ae6a4e146e00df5dba9f763d7b75a6
  Merge: 7f6613c bbbf9bf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 26 14:07:25 2014 +0000
  
      Merge remote-tracking branch 'remotes/weil/qemu-2.0' into staging
      
      * remotes/weil/qemu-2.0:
        gtk: Support GTK without VTE
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ec8929a55512606456e364ffa80586219f67c904
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Mon Mar 24 21:14:46 2014 +0530
  
      spapr_vscsi: remove duplicate condition check
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b0f49d138777fb6609aa2ea96d2c59fb872d2c2d
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Wed Mar 19 07:10:32 2014 +0530
  
      scsi: check req pointer before dereferencing it
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ad1c7e0faac82eeb654cba7f99d4e6d88273e0f9
  Author: James Hogan <james.hogan@imgtec.com>
  Date:   Tue Mar 25 21:47:28 2014 +0000
  
      linux-user: Correct DLINFO_ITEMS
      
      Commit a07c67dfccb1 (Implement AT_CLKTCK.) back in March 2008 added a
      new auxvec entry but didn't increment DLINFO_ITEMS, so it's been out of
      sync ever since.
      
      Bump it up to 14 so that it matches the number of NEW_AUX_ENT's that
      need to be counted in create_elf_tables().
      
      Signed-off-by: James Hogan <james.hogan@imgtec.com>
      Cc: Riku Voipio <riku.voipio@iki.fi>
      Cc: Paul Brook <paul@codesourcery.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit f7bc8ef8091229a4bec0e2a40af90abb8dcb3834
  Author: Amos Kong <akong@redhat.com>
  Date:   Wed Mar 26 08:19:43 2014 +0800
  
      virtio-net: add vlan receive state to RxFilterInfo
      
      Stefan Fritsch just fixed a virtio-net driver bug [1], virtio-net won't
      filter out VLAN-tagged packets if VIRTIO_NET_F_CTRL_VLAN isn't negotiated.
      
      This patch added a new field to @RxFilterInfo to indicate vlan receive
      state ('normal', 'none', 'all'). If VIRTIO_NET_F_CTRL_VLAN isn't
      negotiated, vlan receive state will be 'all', then all VLAN-tagged packets
      will be received by guest.
      
      This patch also fixed a boundary issue in visiting vlan table.
      
      [1] http://lists.nongnu.org/archive/html/qemu-devel/2014-02/msg02604.html
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 0b1eaa8803e680de9a05727355dfe3d306b81e17
  Author: Stefan Fritsch <sf@sfritsch.de>
  Date:   Wed Mar 26 18:29:52 2014 +0800
  
      virtio-net: Do not filter VLANs without F_CTRL_VLAN
      
      If VIRTIO_NET_F_CTRL_VLAN is not negotiated, do not filter out all
      VLAN-tagged packets but send them to the guest.
      
      This fixes VLANs with OpenBSD guests (and probably NetBSD, too, because
      the OpenBSD driver started as a port from NetBSD).
      
      Signed-off-by: Stefan Fritsch <sf@sfritsch.de>
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 53a786acac7b4d53288d603504021d928f734513
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Mar 26 12:42:31 2014 +0200
  
      Revert "acpi-test: rebuild SSDT"
      
      This reverts commit d07e0e9cddf02dd2abedbbf7ab0e069c8f5dabfd.
      
      Since
      commit b4f4d54812624581ce429c805e5179c78222c707
          acpi: make SSDT 1.0 spec compliant when possible
      We are back to old encoding.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b4f4d54812624581ce429c805e5179c78222c707
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Mar 26 12:31:31 2014 +0200
  
      acpi: make SSDT 1.0 spec compliant when possible
      
      The ACPI specification says:
      
      The ASL compiler can emit two different AML opcodes for a Package
      declaration, either PackageOp or VarPackageOp. For small, fixed-length
      packages, the PackageOp is used and this opcode is compatible with ACPI
      1.0. A VarPackageOp will be emitted if any of the following conditions
      are true:
      . The NumElements argument is a TermArg that can only be resolved at
      runtime.
      . At compile time, NumElements resolves to a constant that is larger than
      255.
      . The PackageList contains more than 255 initializer elements.
      Note: The ability to create variable-sized packages was first introduced
      in ACPI 2.0. ACPI 1.0 only allowed fixed-size packages with up to 255 elements.
      
      So the spec seems to say a fixed value up to 255 must always
      be used with PackageOp and not VarPackageOp, and some guests
      (windows up to win2k8) seem to interpret it like this.
      
      Let's do just this, choosing the encoding depending on
      the number of elements.
      
      Fixes 9bcc80cd71892df42605e0c097d85c0237ff45d1
      (i386/acpi-build: allow more than 255 elements in CPON).
      
      https://bugs.launchpad.net/bugs/1297651
      
      Reported-by: Robert Hu <robert.hu@intel.com>
      Cc: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit bbbf9bfb9c27e389340cf50a11c22fa46c572150
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Feb 19 07:04:34 2014 +0100
  
      gtk: Support GTK without VTE
      
      GTK without VTE is needed for hosts which don't support VTE (for example
      all variants of MinGW), but it can also be reasonable for other hosts.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 7f6613cedc59fa849105668ae971dc31004bca1c
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Tue Mar 25 14:35:18 2014 +0100
  
      target-mips: fix MTHC1 and MFHC1 when FPU in FR=0 mode
      
      Previous implementation presumed that FPU registers are 64-bit and are
      working in 64-bit mode. This change first checks MIPS_HFLAG_F64 and if not
      set, it does load/store from the odd numbered register pair.
      Patch by Matthew Fortune.
      
      Signed-off-by: Matthew Fortune <matthew.fortune@imgtec.com>
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit b9bf8a1abb1cafe7184e3dbad9bf8819b3cb620a
  Merge: 169e487 4e505dd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 25 18:30:52 2014 +0000
  
      Merge remote-tracking branch 'remotes/awilliam/tags/vfio-pci-for-qemu-20140325.0' into staging
      
      A couple trivial fixes for QEMU 2.0:
       - Coding correction that allowed attempts to read the device
         ROM after we'd already marked it failed (Bandan)
       - Cosmetic error reporting fixes to remove unnecessary new lines
         and fix a cut-n-paste wording error (Alex)
      
      # gpg: Signature made Tue 25 Mar 2014 18:18:57 GMT using RSA key ID 3BB08B22
      # gpg: Can't check signature: public key not found
      
      * remotes/awilliam/tags/vfio-pci-for-qemu-20140325.0:
        vfio: Cosmetic error reporting fixes
        vfio: Correction in vfio_rom_read when attempting rom loading
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4e505ddd9af1d5810378a4e7b851f788b1c075ba
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Tue Mar 25 12:08:52 2014 -0600
  
      vfio: Cosmetic error reporting fixes
      
      * Remove terminating newlines from hw_error() and error_report() calls
      * Fix cut-n-paste error in text (s/to/from/)
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 169e4878ee96b7d6dec929e0cd400a0395865a85
  Merge: d4cc1a2 131e744
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 25 17:49:45 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/net-pull-request' into staging
      
      Net patches
      
      # gpg: Signature made Tue 25 Mar 2014 15:02:48 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/net-pull-request:
        net: netmap_poll must update both read/write poll state
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d4cc1a213f8cb22fa0861ae2a907c60cf00796ff
  Merge: 839a554 7b770c7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 25 15:23:08 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Tue 25 Mar 2014 14:34:45 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        mirror: fix early wake from sleep due to aio
        mirror: fix throttling delay calculation
        Fixed various typos
        qemu-img: mandate argument to 'qemu-img check --repair'
        osdep: initialize glib threads in all QEMU tools
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit db01eedb6d883a1fed5b4079f8a6ff048b9c1217
  Author: Bandan Das <bsd@redhat.com>
  Date:   Tue Mar 25 08:24:20 2014 -0600
  
      vfio: Correction in vfio_rom_read when attempting rom loading
      
      commit e638073c569e801ce9de added a flag to track whether
      a previous rom read had failed. Accidentally, the code
      ended up adding vfio_load_option_rom twice. (Thanks to Alex
      for spotting it)
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 7b770c720b28b8ac5b82ae431f2f354b7f8add91
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Fri Mar 21 13:55:19 2014 +0100
  
      mirror: fix early wake from sleep due to aio
      
      The mirror blockjob coroutine rate-limits itself by sleeping.  The
      coroutine also performs I/O asynchronously so it's important that the
      aio callback doesn't wake the coroutine early as that breaks
      rate-limiting.
      
      Reported-by: Joaquim Barrera <jbarrera@ac.upc.edu>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cc8c9d6c6f28e4e376a6561a2a31524fd069bc2d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Mar 21 13:55:18 2014 +0100
  
      mirror: fix throttling delay calculation
      
      The throttling delay calculation was using an inaccurate sector count to
      calculate the time to sleep.  This broke rate-limiting for the block
      mirror job.
      
      Move the delay calculation into mirror_iteration() where we know how
      many sectors were transferred.  This lets us calculate an accurate delay
      time.
      
      Reported-by: Joaquim Barrera <jbarrera@ac.upc.edu>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dc6fb73d219472e011d93867f5e7eebfffde0319
  Author: Deepak Kathayat <deepak.mk17@gmail.com>
  Date:   Mon Mar 24 16:30:17 2014 +0800
  
      Fixed various typos
      
      Signed-off-by: Deepak Kathayat <deepak.mk17@gmail.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4fd6a984b93701fcb40a0053098ae5c2c4ee27f4
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Tue Mar 25 00:08:54 2014 +0530
  
      qemu-img: mandate argument to 'qemu-img check --repair'
      
      qemu-img check --repair option accepts an argument. The argument to
      --repair switch can either be 'all' or 'leak'. Fix the long option to
      mandate argument with --repair switch.
      
      The patch fixes following segmentation fault
      
      Core was generated by `qemu-img check -f qcow2 --repair all t.qcow2'.
      Program terminated with signal 11, Segmentation fault.
      0  in img_check (argc=6, argv=0x7fffab9b8a10) at qemu-img.c:588
      588	            if (!strcmp(optarg, "leaks")) {
      (gdb) bt
        0  img_check (argc=6, argv=0x7fffab9b8a10) at qemu-img.c:588
        1  __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
        2  _start ()
      (gdb)
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Reviewed-by: Leandro Dorileo <l@dorileo.org>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ae2990c259abec198879c362dc13f7047f26c2cf
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Oct 8 11:58:31 2013 +0200
  
      osdep: initialize glib threads in all QEMU tools
      
      glib versions prior to 2.31.0 require an explicit g_thread_init() call
      to enable multi-threading.
      
      Failure to initialize threading causes glib to take single-threaded code
      paths without synchronization.  For example, the g_slice allocator will
      crash due to race conditions.
      
      Fix this for all QEMU tool programs (qemu-nbd, qemu-io, qemu-img) by
      moving the g_thread_init() call from vl.c:main() into a new
      osdep.c:thread_init() constructor function.
      
      thread_init() has __attribute__((constructor)) and is automatically
      invoked by the runtime during startup.
      
      We can now drop the "simple" trace backend's g_thread_init() call since
      thread_init() already called it.
      
      Note that we must keep coroutine-gthread.c's g_thread_init() call which
      is located in a constructor function.  There is no guarantee for
      constructor function ordering so thread_init() may only be called later.
      
      Reported-by: Mario de Chenno <mario.dechenno@unina2.it>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 131e744a15c54f0bad3d3925eeca1acf47996e06
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Sun Mar 23 14:58:43 2014 +0530
  
      net: netmap_poll must update both read/write poll state
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 839a5547574e57cce62f49bfc50fe1f04b00589a
  Merge: 90c49ef da0af40
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 24 19:25:09 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140324' into staging
      
      target-arm queue for 2.0:
       * Fix wrong-results bug in A64 Neon MLS instruction
       * Fix loading of ELF images for 32 bit boards in qemu-system-aarch64
      
      # gpg: Signature made Mon 24 Mar 2014 17:14:07 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140324:
        target-arm: Load ELF images with the correct machine type for CPU
        target-arm: Fix A64 Neon MLS
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 90c49ef1650698cff1288e0d22aa858d89f820fa
  Merge: e12b2a4 dac23a6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 24 19:00:02 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,pc,test bug fixes
      
      More small fixes all over the place.
      Notably fixes for big-endian hosts by Marcel.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 24 Mar 2014 10:41:07 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * remotes/mst/tags/for_upstream:
        tests/acpi-test: do not fail if iasl is broken
        vl.c: Use MAX_CPUMASK_BITS macro instead of hardcoded constant
        sysemu.h: Document what MAX_CPUMASK_BITS really limits
        acpi: fix endian-ness for table ids
        acpi-test: signature endian-ness fixes
        i386/acpi-build: support hotplug of VCPU with APIC ID 0xFF
        acpi-test: rebuild SSDT
        i386/acpi-build: allow more than 255 elements in CPON
        pc: Refuse max_cpus if it results in too large APIC ID
        acpi: Don't use MAX_CPUMASK_BITS for APIC ID bitmap
        acpi: Assert sts array limit on AcpiCpuHotplug_add()
        pc: Refuse CPU hotplug if the resulting APIC ID is too large
        acpi: Add ACPI_CPU_HOTPLUG_ID_LIMIT macro
        acpi-test: update expected SSDT files
        acpi-build: fix misaligned access
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e12b2a4fab75c0771ed21ac6ce06120cbb27b68e
  Merge: e279e25 b2c494c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 24 18:47:19 2014 +0000
  
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-5' into staging
      
      spice: input: Fix absolute mouse y coordinates
      
      # gpg: Signature made Mon 24 Mar 2014 07:44:11 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/spice/tags/pull-spice-5:
        spice: input: Fix absolute mouse y coordinates
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e279e252ac7ea99b58eaf20d0aec4288de0386bb
  Author: Richard W.M. Jones <rjones@redhat.com>
  Date:   Fri Mar 21 21:29:37 2014 +0000
  
      backends/baum.c: Fix compilation when SDL is not available.
      
      backends/baum.c: In function ‘chr_baum_init’:
      backends/baum.c:569:64: error: missing binary operator before token "("
       #if defined(CONFIG_SDL) && SDL_COMPILEDVERSION < SDL_VERSIONNUM(2, 0, 0)
                                                                      ^
      backends/baum.c:598:64: error: missing binary operator before token "("
       #if defined(CONFIG_SDL) && SDL_COMPILEDVERSION < SDL_VERSIONNUM(2, 0, 0)
      
      Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
      Message-id: 1395437377-5779-1-git-send-email-rjones@redhat.com
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit da0af40dd70c8f8f821d79c367aecb08618af28e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 21 18:44:36 2014 +0000
  
      target-arm: Load ELF images with the correct machine type for CPU
      
      When trying to load an ELF file specified via -kernel, we need to
      pass load_elf() the ELF machine type corresponding to the CPU we're
      booting with, not the one corresponding to the softmmu binary
      we happen to be running. (The two are different in the case of
      loading a 32-bit ARM ELF file into a 32 bit CPU being emulated
      by qemu-system aarch64.) This was causing us to incorrectly fail
      to load ELF images in this situation.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1395427476-25546-1-git-send-email-peter.maydell@linaro.org
  
  commit d108609bf9ba160d2e2044ce7d553f691ac96dbd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 24 15:59:02 2014 +0000
  
      target-arm: Fix A64 Neon MLS
      
      The order of operands for the accumulate step in disas_simd_3same_int()
      was reversed. This only affected the MLS instruction, since all the
      other accumulating instructions in this category perform an addition
      rather than a subtraction.
      
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit dac23a6c05e543590508b48b8ed31d89b0c99c61
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Mar 24 12:02:33 2014 +0200
  
      tests/acpi-test: do not fail if iasl is broken
      
      There is an issue with iasl on big endian machines: It
      cannot disassemble acpi tables taken from little endian
      machines, so we cannot check the expected tables.
      
      The acpi test will check if the expected aml files
      can be disassembled, and will issue an warning not
      failing the test on those machines until this
      problem is solved by the acpica community.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b2c494c3a473adf654144c845e04bebffb05dee0
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Fri Mar 21 14:28:49 2014 -0400
  
      spice: input: Fix absolute mouse y coordinates
      
      Current tablet + spice is unusable. Regressed with the UI input rework.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3a87f8b6859e6221b827ab4737779dddb37553ec
  Merge: 06c1bee 71461b0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 20 11:45:37 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/ppc-for-2.0' into staging
      
      PowerPC queue for 2.0
      
      * sPAPR loop fix
      * SPR reset fix
      * Reduce allocation size of indirect opcode tables
      * Restrict number of CPU threads
      * sPAPR H_SET_MODE fixes
      * sPAPR firmware path fixes
      * Static and constness cleanups
      
      # gpg: Signature made Thu 20 Mar 2014 01:46:14 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/ppc-for-2.0:
        spapr: Implement interface to fix device pathname
        spapr: QOM'ify pseries machine
        spapr_vio: Fix firmware names
        spapr_llan: Add to boot device list
        qdev: Introduce FWPathProvider interface
        vl.c: Extend get_boot_devices_list() to ignore suffixes
        spapr_hcall: Fix little-endian resource handling in H_SET_MODE
        target-ppc: Introduce powerisa-207-server flag
        target-ppc: Force CPU threads count to be a power of 2
        target-ppc: Fix overallocation of opcode tables
        target-ppc: Reset SPRs on CPU reset
        spapr_hcall: Fix h_enter to loop correctly
        target-ppc: Add missing 'static' and 'const' attributes
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 71461b0fef53467d2a85dbd72304dba0e01d8370
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 17 13:40:27 2014 +1100
  
      spapr: Implement interface to fix device pathname
      
      This extends the pseries machine type with the interface to fix firmware
      pathnames for devices which have @bootindex property.
      
      This fixes SCSI disks' device node names (which are wildcard nodes in
      the device-tree), for spapr-vscsi, virtio-scsi and usb-storage.
      
      This fixes PHB name from "pci" to "pci@XXXX" where XXXX is a BUID as
      there is no bus on top of sPAPRPHBState where PHB firmware name could
      be fixed using the BusClass::get_fw_dev_path() mechanism.
      
      This stores the boot list in the /chosen/qemu,boot-list property of
      the device tree. "\n" are replaced by spaces to support OF1275.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 29ee324740fa7af4b7cf0ce9295a07296e9a0f24
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 17 13:40:26 2014 +1100
  
      spapr: QOM'ify pseries machine
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5a06393f1d7edc6274233533aac99a5ded1785ce
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 17 13:40:25 2014 +1100
  
      spapr_vio: Fix firmware names
      
      This changes VIO bridge fw name from spapr-vio-bridge to vdevice and
      vscsi/veth node names from QEMU object names to VIO specific device tree
      names.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ad4f62d0159fa2967195d095e7b532b9497fa6b0
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 17 13:40:24 2014 +1100
  
      spapr_llan: Add to boot device list
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6b1566cbe372660c77ca4aa7aa0071fa30f5f930
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Mar 17 13:40:23 2014 +1100
  
      qdev: Introduce FWPathProvider interface
      
      QEMU supports firmware names for all devices in the QEMU tree but
      some architectures expect some parts of firmware path names in different
      format.
      
      This introduces a firmware-pathname-change interface definition.
      If some machines needs to redefine the firmware path format, it has
      to add the TYPE_FW_PATH_PROVIDER interface to an object that is above
      the device on the QOM tree (typically /machine).
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 30e32af7466841f5fc08a5339e2184884a7bc6f3
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 17 13:40:22 2014 +1100
  
      vl.c: Extend get_boot_devices_list() to ignore suffixes
      
      As suffixes do not make sense for sPAPR's device tree and
      there is no way to filter them out on the BusState::get_fw_dev_path()
      level, let's add an ability for the external caller to specify
      whether to apply suffixes or not.
      
      We could handle suffixes in SLOF (ignored for now) but this would require
      serious rework in the node opening code in SLOF, which has no obvious
      benefit for the currently emulated sPAPR machine.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a46622fd07edc6fd3c66f8ab79b4782a78b115f3
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Mar 7 15:37:40 2014 +1100
  
      spapr_hcall: Fix little-endian resource handling in H_SET_MODE
      
      This changes resource code definitions to ones used in the host kernel.
      
      This fixes H_SET_MODE_RESOURCE_LE (switch between big endian and
      little endian) to sync registers from KVM before changing LPCR value.
      
      This adds a set_spr() helper to update an SPR in a CPU's context to avoid
      possible races and makes use of it to change LPCR.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit df99d30d4e0dd22be5572235a5213de429e00747
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Mar 7 15:37:39 2014 +1100
  
      target-ppc: Introduce powerisa-207-server flag
      
      This flag will be used to decide whether to emulate some bits of
      H_SET_MODE hypercall because some are POWER8-only.
      
      While we are here, add 2.05 flag to POWER8 family too. POWER7/7+ already
      have it.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5ec83c73e5ece590538878b24dfcb422904533e0
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Wed Mar 5 14:02:36 2014 +0530
  
      target-ppc: Force CPU threads count to be a power of 2
      
      PowerPC kernel expects the number of SMT threads in a core to be a power
      of 2. Since QEMU doesn't enforce this, it leads to an early guest kernel
      crash if invalid threads count is specified.
      
      Prevent this crash and make it a graceful exit from QEMU itself by
      validating the user-supplied threads count.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Stewart Smith <stewart@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a80172a4762465a40f6b59d10d64360bd272b700
  Author: Stuart Brady <sdb@zubnet.me.uk>
  Date:   Wed Mar 19 14:07:26 2014 +0000
  
      target-ppc: Fix overallocation of opcode tables
      
      create_new_table() should allocate 0x20 opc_handler_t pointers, but
      actually allocates 0x20 opc_handler_t structs.  Fix this.
      
      Signed-off-by: Stuart Brady <sdb@zubnet.me.uk>
      Reviewed-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d197fdbc3b83655f3c145722805f0998c04dce16
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Mar 20 00:03:57 2014 +1100
  
      target-ppc: Reset SPRs on CPU reset
      
      This resets SPR values to defaults on CPU reset. This should help
      with little-endian guests reboot issues.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7aaf4957efad2bf6ac449d0caa9a1535f61006bc
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Fri Mar 14 19:21:49 2014 +0530
  
      spapr_hcall: Fix h_enter to loop correctly
      
      We wanted to loop till index is 8. On 8 we return with H_PTEG_FULL. If we
      are successful in loading hpte with any other index, we continue with that
      index value.
      
      Reported-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 06c1bee85a7def8d0139ee6829728a891efe623f
  Merge: d1a1451 f205da6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 23:34:42 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-2.0' into staging
      
      PReP machine and devices
      
      * Raven PCI host bridge memory fixes (remainder)
      
      # gpg: Signature made Wed 19 Mar 2014 23:35:08 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/prep-for-2.0:
        raven: Use raven_ for all function prefixes
        raven: Fix PCI bus accesses with size > 1
        raven: Add PCI bus mastering address space
        raven: Set a correct PCI memory region
        raven: Set a correct PCI I/O memory region
        raven: Implement non-contiguous I/O region
        raven: Rename intack region to pci_intack
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f205da688b3dc8f6f54220b6997ed5b910afcc54
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:25 2014 +0100
  
      raven: Use raven_ for all function prefixes
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 2403837e67eca7eb5dfdadda25cdd38ef2dc9ad0
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:24 2014 +0100
  
      raven: Fix PCI bus accesses with size > 1
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Reviewed-by: Artyom Tarasenko <atar4qemu@gmail.com>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit d16644ec4ce1da5db24dd0a1618d814feaaf8ccb
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:23 2014 +0100
  
      raven: Add PCI bus mastering address space
      
      This has been tested on Linux 2.4/PPC with the lsi53c895a SCSI adapter.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 1fe9e2626f00b237a7e79d3eba4891da1bff6671
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:22 2014 +0100
  
      raven: Set a correct PCI memory region
      
      PCI memory region is 0x3f000000 bytes starting at 0xc0000000.
      
      However, keep compatibility with Open Hack'Ware expectations
      by adding a hack for Open Hack'Ware display.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 1ae1dc5ba241a6dd22b7359ec1b2d21dd8e66f5b
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:21 2014 +0100
  
      raven: Set a correct PCI I/O memory region
      
      PCI I/O region is 0x3f800000 bytes starting at 0x80000000.
      Do not use global QEMU I/O region, which is only 64KB.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 9a1839164c9c8f06f4645e8207d7faee771ec78e
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:20 2014 +0100
  
      raven: Implement non-contiguous I/O region
      
      Remove now duplicated code from prep board.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 49a4e21251d89cdf9db8662a0d7138831f85d427
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:19 2014 +0100
  
      raven: Rename intack region to pci_intack
      
      Regions added subsequently will also have the pci_ prefix.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit d1a1451cd3a60df7dbfd4fb7f616443d22be1beb
  Merge: 037b7ad 7e4fb26
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 22:36:44 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-cpu-for-2.0' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * CPUState layout optimization for TCG
      
      # gpg: Signature made Wed 19 Mar 2014 21:51:46 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-cpu-for-2.0:
        cpu: Move tcg_exit_req to the end of CPUState
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 037b7addb7f9ad5dc52c3d05da8b2f60386252ff
  Merge: f71e769 abdffd1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 21:45:41 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-2.0' into staging
      
      QOM/QTest infrastructure fixes
      
      * QOM machine memory and build fixes
      * QOM link<> and child<> property reference counting fixes
      
      # gpg: Signature made Wed 19 Mar 2014 21:44:04 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-2.0:
        virtio-rng: Avoid default_backend refcount leak
        qom: Add check() argument to object_property_add_link()
        qom: Make QOM link property unref optional
        qom: Don't make link NULL on object_property_set_link() failure
        qom: Split object_property_set_link()
        vl.c: Fix OpenBSD compilation issue due to namespace collisions
        vl.c: Fix memory leak in qemu_register_machine()
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit abdffd1fb78c1b98bda925d3d59123beca6761a3
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 19 08:58:57 2014 +0100
  
      virtio-rng: Avoid default_backend refcount leak
      
      QOM child properties take a reference to the object and release it when
      the property is deleted.  Therefore we should unref the default_backend
      after we have added it as a child property.
      
      Cc: KONRAD Frederic <fred.konrad@greensocs.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 39f72ef94ba74701d18daf82b44c18a60f94eb60
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 19 08:58:56 2014 +0100
  
      qom: Add check() argument to object_property_add_link()
      
      There are currently three types of object_property_add_link() callers:
      
      1. The link property may be set at any time.
      2. The link property of a DeviceState instance may only be set before
         realize.
      3. The link property may never be set, it is read-only.
      
      Something similar can already be achieved with
      object_property_add_str()'s set() argument.  Follow its example and add
      a check() argument to object_property_add_link().
      
      Also provide default check() functions for case #1 and #2.  Case #3 is
      covered by passing a NULL function pointer.
      
      Cc: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Anthony Liguori <aliguori@amazon.com>
      Cc: "Michael S. Tsirkin" <mst@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      [AF: Tweaked documentation comment]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7e4fb26d757b460de5b80b4220bcd926f7175cb2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Mar 14 15:30:10 2014 -0700
  
      cpu: Move tcg_exit_req to the end of CPUState
      
      Reverse an increase in the size of generated code.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9561fda8d90e176bef598ba87c42a1bd6ad03ef7
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 19 08:58:55 2014 +0100
  
      qom: Make QOM link property unref optional
      
      Some object_property_add_link() callers expect property deletion to
      unref the link property object.  Other callers expect to manage the
      refcount themselves.  The former are currently broken and therefore leak
      the link property object.
      
      This patch adds a flags argument to object_property_add_link() so the
      caller can specify which refcount behavior they require.  The new
      OBJ_PROP_LINK_UNREF_ON_RELEASE flag causes the link pointer to be
      unreferenced when the property is deleted.
      
      This fixes refcount leaks in qdev.c, xilinx_axidma.c, xilinx_axienet.c,
      s390-virtio-bus.c, virtio-pci.c, virtio-rng.c, and ui/console.c.
      
      Rationale for refcount behavior:
      
       * hw/core/qdev.c
         - bus children are explicitly unreferenced, don't interfere
         - parent_bus is essentially a read-only property that doesn't hold a
           refcount, don't unref
         - hotplug_handler is leaked, do unref
      
       * hw/dma/xilinx_axidma.c
         - rx stream "dma" links are set using set_link, therefore they
           need unref
         - tx streams are set using set_link, therefore they need unref
      
       * hw/net/xilinx_axienet.c
         - same reasoning as hw/dma/xilinx_axidma.c
      
       * hw/pcmcia/pxa2xx.c
         - pxa2xx bypasses set_link and therefore does not use refcounts
      
       * hw/s390x/s390-virtio-bus.c
       * hw/virtio/virtio-pci.c
       * hw/virtio/virtio-rng.c
       * ui/console.c
         - set_link is used and there is no explicit unref, do unref
      
      Cc: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Anthony Liguori <aliguori@amazon.com>
      Cc: "Michael S. Tsirkin" <mst@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c6aed9833419eed9de19919ff31aa021a6171521
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 19 08:58:54 2014 +0100
  
      qom: Don't make link NULL on object_property_set_link() failure
      
      The error behavior of object_property_set_link() is dangerous.  It sets
      the link property object to NULL if an error occurs.  A setter function
      should either succeed or fail, it shouldn't leave the value NULL on
      failure.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f5ec6704c73932291c303d0cf72352ac26411d0d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 19 08:58:53 2014 +0100
  
      qom: Split object_property_set_link()
      
      The path resolution logic in object_property_set_link() should be a
      separate function.  This makes the code easier to read and maintain.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c8897e8eb965c0d091683ffaf127c50f8231d048
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Tue Mar 18 17:26:35 2014 +0200
  
      vl.c: Fix OpenBSD compilation issue due to namespace collisions
      
      Machine rewriting added MACHINE() macro which is
      already in use by other OpenBSD library.
      Since qemu/sockets.h exposes the OpenBSD namespace,
      the minimalistic approach is to add it as the first QEMU include.
      
      Reported-by: Brad Smith <brad@comstyle.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f5946dbab388050da6d9343978a38c81cce0508d
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Mar 19 12:24:27 2014 +0100
  
      vl.c: Fix memory leak in qemu_register_machine()
      
      Since commit 261747f176f6 (vl: Use MachineClass instead of global
      QEMUMachine list) valgrind complains about the following:
      
      ==54082== 57 bytes in 3 blocks are definitely lost in loss record 365 of
      729
      ==54082==    at 0x4031AFE: malloc (vg_replace_malloc.c:292)
      ==54082==    by 0x4145569: g_malloc (in
      /usr/lib64/libglib-2.0.so.0.3400.2)
      ==54082==    by 0x415F9E9: g_strconcat (in
      /usr/lib64/libglib-2.0.so.0.3400.2)
      ==54082==    by 0x80157FE7: qemu_register_machine (vl.c:1597)
      ==54082==    by 0x80208E6B: module_call_init (module.c:105)
      ==54082==    by 0x80013B91: main (vl.c:3000)
      
      Turns out that valgrind is right. We simply forget the memory that
      g_strconcat() has allocated. Lets free it after the type_register().
      We need a 2nd variable due to constness of the name part of the
      type structure.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f71e769d0754dc9a593a9e17ec6693a261b29f82
  Merge: ec86487 c01a71c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 19:05:13 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-cpu-for-2.0' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * Fix pointer type mismatch
      
      # gpg: Signature made Wed 19 Mar 2014 18:51:47 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-cpu-for-2.0:
        exec: Fix CPU rework fallout
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c01a71c1a56fa27f43449ff59e5d03b2483658a2
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Mar 17 17:13:12 2014 +0100
  
      exec: Fix CPU rework fallout
      
      Commit 259186a7d2f7184efc96ae99bc5658e6159f53ad (cpu: Move halted and
      interrupt_request fields to CPUState) passed CPUState::env_ptr to
      tlb_flush() directory rather than through a typed variable.
      
      Commit 00c8cb0a36f51a6866a83c08962d12a0eb21864b (cputlb: Change
      tlb_flush() argument to CPUState) now changed the argument type.
      This was unnoticed by gcc because env_ptr is a void pointer.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ec864874bd1c1e13c82f4096fd3957d26c70a680
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 16:07:30 2014 +0000
  
      linux-user: Fix build if headers don't define _LINUX_CAPABILITY_VERSION_1
      
      Older kernel headers don't define _LINUX_CAPABILITY_VERSION_1.
      Switch to using the older _LINUX_CAPABILITY_VERSION; newer headers
      still define this for source compatibility.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Reviewed-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Acked-by: Riku Voipio <riku.voipio@iki.fi>
  
  commit cfd54a0409c92cbf3b2e6af39ce44a13f6940dd0
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 14:49:54 2014 +0100
  
      target-ppc: Add missing 'static' and 'const' attributes
      
      This fixes warnings from the static code analysis (smatch).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4c8821d13405056776d0255bb78925dac91996c3
  Merge: c1b94a0 e0eb210
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 14:14:15 2014 +0000
  
      Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into staging
      
      * remotes/riku/linux-user-for-upstream:
        linux-user: Implement capget, capset
        linux-user: Don't allow guest to block SIGSEGV
        signal: added a wrapper for sigprocmask function
        linux-user: Don't reserve space for commpage for AArch64
        linux-user: implement F_[GS]ETOWN_EX
        linux-user: Don't return uninitialized value for atomic_barrier syscall
        linux-user/signal.c: Correct error path for AArch64 do_rt_sigreturn
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c1b94a0ed2332b08ea7799c003c3ee9996782a3c
  Merge: 319c66d 198fd05
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 13:47:22 2014 +0000
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      Block patches for 2.0.0-rc1
      
      # gpg: Signature made Wed 19 Mar 2014 13:03:27 GMT using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream:
        dataplane: fix implicit IOThread refcount
        block/nfs: report errors from libnfs
        block/nfs: bump libnfs requirement to 1.9.3
        qcow2: Fix fail path in realloc_refcount_block()
        qcow2: Correct comment for realloc_refcount_block()
        qemu-io: Extended "--cmd" description in usage text
        qemu-io-cmds: Fixed typo in example for writev.
        block: Add error handling to bdrv_invalidate_cache()
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 319c66d5abfb30553895589d24b70043639ad06d
  Merge: 059b352 09e0373
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 13:00:41 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140319' into staging
      
      target-arm queue:
       * last few A64 Neon instructions
       * fix some PL011 UART bugs causing occasional serial lockups
       * fix the non-PCI AHCI device
      
      # gpg: Signature made Wed 19 Mar 2014 12:00:59 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140319:
        target-arm: A64: Add saturating accumulate ops (USQADD/SUQADD)
        target-arm: A64: Add saturating int ops (SQNEG/SQABS)
        pl011: fix incorrect logic to set the RXFF flag
        pl011: fix UARTRSR accesses corrupting the UARTCR value
        pl011: reset the fifo when enabled or disabled
        ahci: fix sysbus support
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit af67ee9264c135f4b213b4bc1a3871c4e9ec7da3
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Tue Mar 18 16:29:24 2014 -0300
  
      vl.c: Use MAX_CPUMASK_BITS macro instead of hardcoded constant
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d2995916ea262bca40788f275c7f53f1c0a0b606
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Tue Mar 18 16:29:23 2014 -0300
  
      sysemu.h: Document what MAX_CPUMASK_BITS really limits
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 198fd05c357afff22f0b0e02639937519ed49b1f
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Mar 18 17:50:52 2014 +0100
  
      dataplane: fix implicit IOThread refcount
      
      When creating an IOThread implicitly (the user did not specify
      x-iothread=<id>) remember that iothread_find() does not return the
      object with an incremented refcount.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 20fccb187c54105177a7859360e3cb7166c8f22f
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Mar 17 09:37:21 2014 +0100
  
      block/nfs: report errors from libnfs
      
      if an NFS operation fails we should report what libnfs knows
      about the failure. It is likely more than just an error code.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b7d769c93214bd6e58d16009f47e61ccb541025c
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Mar 17 09:37:33 2014 +0100
  
      block/nfs: bump libnfs requirement to 1.9.3
      
      libnfs prior to 1.9.3 contains a bug that will report
      wrong transfer sizes if the file offset grows beyond 4GB
      and RPC responses are received out of order. this
      error is not detectable and fixable in qemu.
      
      additionally 1.9.3 introduces support for handling short
      read/writes in general and takes care of the necessary
      retransmissions internally.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a134d90f50806597c5da4fd191352fe62d40f71a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Mar 17 23:04:52 2014 +0100
  
      qcow2: Fix fail path in realloc_refcount_block()
      
      If qcow2_alloc_clusters() fails, new_offset and ret will both be
      negative after the fail label, thus passing the first if condition and
      subsequently resulting in a call of qcow2_free_clusters() with an
      invalid (negative) offset parameter. Fix this by introducing a new label
      "fail_free_cluster" which is only invoked if new_offset is indeed
      pointing to a newly allocated cluster that should be cleaned up by
      freeing it.
      
      While we're at it, clean up the whole fail path. qcow2_cache_put()
      should (and actually can) never fail, hence the return value can safely
      be ignored (aside from asserting that it indeed did not fail).
      
      Furthermore, there is no reason to give QCOW2_DISCARD_ALWAYS to
      qcow2_free_clusters(), a mere QCOW2_DISCARD_OTHER will suffice.
      
      Ultimately, rename the "fail" label to "done", as it is invoked both on
      failure and success.
      
      Suggested-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8a15b813e6034856d4177c6ab242791795434c15
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Mar 17 23:04:51 2014 +0100
  
      qcow2: Correct comment for realloc_refcount_block()
      
      Contrary to the comment describing this function's behavior, it does not
      return 0 on success, but rather the offset of the newly allocated
      cluster. This patch adjusts the comment accordingly to reflect the
      actual behavior.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d208cc353a2860dc9614ba651439713e4ecdf9d3
  Author: Maria Kustova <maxa@catit.be>
  Date:   Tue Mar 18 09:59:19 2014 +0400
  
      qemu-io: Extended "--cmd" description in usage text
      
      It's not clear from the usage description that "--cmd" option accepts
      its argument as a string, so any special symbols have to be quoted from
      the shell.
      
      Updates in usage text:
       - Specified parameter format for "--cmd" option.
       - Added an instruction how to get help for "--cmd" option.
      
      Signed-off-by: Maria Kustova <maria.k@catit.be>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6e6507c06beb28e0551f68b13aa843ed1303f0f0
  Author: Maria Kustova <maxa@catit.be>
  Date:   Tue Mar 18 09:59:17 2014 +0400
  
      qemu-io-cmds: Fixed typo in example for writev.
      
      Signed-off-by: Maria Kustova <maria.k@catit.be>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5a8a30db4771675480829d7d3bf35a138e9c35f1
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 12 15:59:16 2014 +0100
  
      block: Add error handling to bdrv_invalidate_cache()
      
      If it returns an error, the migrated VM will not be started, but qemu
      exits with an error message.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 09e037354b6f940c18f417f23355cffd23f4fde5
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Tue Mar 18 23:10:06 2014 +0000
  
      target-arm: A64: Add saturating accumulate ops (USQADD/SUQADD)
      
      Add the saturating accumulate operations USQADD and SUQADD
      to the A64 instruction set. This completes coverage of A64 Neon.
      These operations (which are unsigned + signed -> signed and
      signed + unsigned -> unsigned) don't exist in the A32/T32
      instruction set, so require a complete new set of helper functions.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0a79bc87c3acf8364abf2d47b261fa898db15885
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Tue Mar 18 23:10:06 2014 +0000
  
      target-arm: A64: Add saturating int ops (SQNEG/SQABS)
      
      This mostly re-uses the existing NEON helpers with an additional two for
      the 64 bit case. I also took the opportunity to add TCG_CALL_NO_RWG
      options to the helpers as they don't modify globals (saturation flags
      are in the CPU Environment).
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f72dbf3d2629be75d50b4c98816c360d82e8a848
  Author: Rob Herring <rob.herring@linaro.org>
  Date:   Tue Mar 18 13:18:41 2014 -0500
  
      pl011: fix incorrect logic to set the RXFF flag
      
      The receive fifo full bit should be set when 1 character is received and
      the fifo is disabled or when 16 characters are in the fifo.
      
      Signed-off-by: Rob Herring <rob.herring@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1395166721-15716-4-git-send-email-robherring2@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ce8f0905a59232982c8a220169e11c14c73e7dea
  Author: Rob Herring <rob.herring@linaro.org>
  Date:   Tue Mar 18 13:18:40 2014 -0500
  
      pl011: fix UARTRSR accesses corrupting the UARTCR value
      
      Offset 4 is UARTRSR/UARTECR, not the UARTCR. The UARTCR would be
      corrupted if the UARTRSR is ever written. Fix by implementing a correct
      model of the UARTRSR/UARTECR register. Reads of this register simply
      reflect the error bits in data register. Only breaks can be triggered in
      QEMU. With the pl011_can_receive function, we effectively have flow
      control between the host and the model. Framing and parity errors simply
      don't make sense in the model and will never occur.
      
      Signed-off-by: Rob Herring <rob.herring@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1395166721-15716-3-git-send-email-robherring2@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 22709e90a270a36418f1b1d5d3277016eec1edc2
  Author: Rob Herring <rob.herring@linaro.org>
  Date:   Tue Mar 18 13:18:39 2014 -0500
  
      pl011: reset the fifo when enabled or disabled
      
      Intermittent issues have been seen where no serial input occurs. It
      appears the pl011 gets in a state where the rx interrupt never fires
      because the rx interrupt only asserts when crossing the fifo trigger
      level. The fifo state appears to get out of sync when the pl011 is
      re-configured. This combined with the rx timeout interrupt not being
      modeled results in no more rx interrupts.
      
      Disabling the fifo is the recommended way to clear the tx fifo in the
      TRM (section 3.3.8). The behavior in this case for the rx fifo is
      undefined in the TRM, but having fifo contents to be maintained during
      configuration changes is not likely expected behavior. Reseting the
      fifo state when the fifo size is changed is the simplest solution.
      
      Signed-off-by: Rob Herring <rob.herring@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1395166721-15716-2-git-send-email-robherring2@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bd16430777cc3d25930e479fdbe290d92cec0888
  Author: Rob Herring <rob.herring@linaro.org>
  Date:   Tue Mar 18 19:36:13 2014 +0000
  
      ahci: fix sysbus support
      
      Non-PCI AHCI support is broken due to assertion failures when trying
      to convert AHCIState to a PCIDevice pointer as AHCIState can have
      different container structs. Fix this by using the non-asserting object
      cast and checking the returned pointer is not NULL.
      
      The AddressSpace pointer is also being initialized to NULL and causing
      dma_memory_map call to fail. Fix this by initializing to
      address_space_memory for sysbus instances.
      
      Also correct AHCI_VMSTATE to use the correct container SysbusAHCIState
      for sysbus instances.
      
      Signed-off-by: Rob Herring <rob.herring@linaro.org>
      Message-id: 1392073373-3295-1-git-send-email-robherring2@gmail.com
      [PMM: added linebreaks to fix overlong lines]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 059b3527f0229f4d60fd77a317503d42abd5e50f
  Merge: 2dda43b 2f487a3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 18 16:39:29 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-vnc-2' into staging
      
      vnc: fix vmware VGA incompatiblities
      
      # gpg: Signature made Tue 18 Mar 2014 07:23:10 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-vnc-2:
        ui/vnc: fix vmware VGA incompatiblities
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 821e3227863ea8db057190e578efa0f1f57ed9de
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Mar 18 15:49:41 2014 +0200
  
      acpi: fix endian-ness for table ids
      
      when using signature for table ID, we forgot to byte-swap it.
      signatures are really ASCII strings, let's treat them as such.
      While at it, get rid of most of _SIGNATURE macros.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c225aa3c6de64f61fe68de2e5f4e3897544daf0d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Mar 18 16:42:05 2014 +0200
  
      acpi-test: signature endian-ness fixes
      
      acpi table signature is really an ASCII string.
      Treat it as such in tests.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2dda43bacc79f8e283702614745cd700c637de64
  Merge: 315b593 1ed27a1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 18 14:31:42 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140317' into staging
      
      target-arm queue:
       * more A64 Neon instructions
       * fixes to reset CBAR values for A9 and A15 boards
       * fix accesses to PMCR register in -icount mode
      
      # gpg: Signature made Mon 17 Mar 2014 22:04:52 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140317: (30 commits)
        scripts/qemu-binfmt-conf.sh: Add AArch64 registration
        target-arm: A64: Add [UF]RSQRTE (reciprocal root estimate)
        target-arm: A64: Implement FCVTXN
        target-arm: A64: Implement scalar saturating narrow ops
        target-arm: A64: Move handle_2misc_narrow function
        target-arm: A64: Implement AdvSIMD reciprocal estimate insns URECPE, FRECPE
        softfloat: export squash_input_denormal functions
        target-arm: A64: Implement FCVTZS, FCVTZU in the shift-imm categories
        target-arm: A64: Handle saturating left shifts SQSHL, SQSHLU, UQSHL
        exec-all.h: Increase MAX_OP_PER_INSTR for ARM A64 decoder
        target-arm: A64: Implement FRINT*
        target-arm: A64: Implement SRI
        target-arm: A64: Add FRECPX (reciprocal exponent)
        target-arm: A64: List unsupported shift-imm opcodes
        target-arm: A64: Implement FCVTL
        target-arm: A64: Implement FCVTN
        target-arm: A64: Implement FCVT[NMAPZ][SU] SIMD instructions
        target-arm: A64: Implement SHLL, SHLL2
        target-arm: A64: Implement SADDLP, UADDLP, SADALP, UADALP
        target-arm: A64: Saturating and narrowing shift ops
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2fd71f1be2a2554b790fa63fc14b6b4c7683f1f3
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Mon Mar 17 17:05:17 2014 +0100
  
      i386/acpi-build: support hotplug of VCPU with APIC ID 0xFF
      
      Building on the previous patch, raise the maximal count of processor
      objects / NTFY branches / CPON elements from 255 to 256. This allows the
      VCPU with APIC ID 0xFF to be hotplugged.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d07e0e9cddf02dd2abedbbf7ab0e069c8f5dabfd
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Mar 18 16:14:59 2014 +0200
  
      acpi-test: rebuild SSDT
      
      commit 9bcc80cd71892df42605e0c097d85c0237ff45d1
          i386/acpi-build: allow more than 255 elements in CPON
      
      Replaces 0x1 with a smaller One constant.
      
      rebuild expected SSDT.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9bcc80cd71892df42605e0c097d85c0237ff45d1
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Mon Mar 17 17:05:16 2014 +0100
  
      i386/acpi-build: allow more than 255 elements in CPON
      
      The build_ssdt() function builds a number of AML objects that are related
      to CPU hotplug, and whose IDs form a contiguous sequence of APIC IDs.
      (APIC IDs are in fact discontiguous, but this is the traditional
      interface: build a contiguous sequence from zero up that covers all
      possible APIC IDs.) These objects are:
      
      - a Processor() object for each VCPU,
      - a NTFY method, with one branch for each VCPU,
      - a CPON package with one element (hotplug status byte) for each VCPU.
      
      The build_ssdt() function currently limits the *count* of processor
      objects, and NTFY branches, and CPON elements, in 0xFF (see the assignment
      to "acpi_cpus"). This allows for an inclusive APIC ID range of [0..254].
      This is incorrect, because the highest APIC ID that we otherwise allow a
      VCPU to take is 255.
      
      In order to extend the maximum count to 256, and the traversed APIC ID
      range correspondingly to [0..255]:
      - the Processor() objects need no change,
      - the NTFY method also needs no change,
      - the CPON package must be updated, because it is defined with a
        DefPackage, and the number of elements in such a package can be at most
        255. We pick a DefVarPackage instead.
      
      We replace the Op byte, and the encoding of the number of elements.
      Compare:
      
      DefPackage     := PackageOp    PkgLength NumElements    PackageElementList
      DefVarPackage  := VarPackageOp PkgLength VarNumElements PackageElementList
      
      PackageOp      := 0x12
      VarPackageOp   := 0x13
      
      NumElements    := ByteData
      VarNumElements := TermArg => Integer
      
      The build_append_int() function implements precisely the following TermArg
      encodings (a subset of what the ACPI spec describes):
      
        TermArg             := DataObject
        DataObject          := ComputationalData
        ComputationalData   := ConstObj | ByteConst | WordConst | DWordConst
      
        directly encoded in the function, with build_append_byte():
          ConstObj          := ZeroOp | OneOp
            ZeroOp          := 0x00
            OneOp           := 0x01
      
        call to build_append_value(..., 1):
          ByteConst         := BytePrefix ByteData
            BytePrefix      := 0x0A
            ByteData        := 0x00 - 0xFF
      
        call to build_append_value(..., 2):
          WordConst         := WordPrefix WordData
            WordPrefix      := 0x0B
            WordData        := ByteData[0:7] ByteData[8:15]
      
        call to build_append_value(..., 4):
          DWordConst        := DWordPrefix DWordData
            DWordPrefix     := 0x0C
            DWordData       := WordData[0:15] WordData[16:31]
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f03bd716a2935532379cff1c71c6f0f399921b70
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Mar 14 16:33:54 2014 -0300
  
      pc: Refuse max_cpus if it results in too large APIC ID
      
      This changes the PC initialization code to reject max_cpus if it results
      in an APIC ID that's too large, instead of aborting or erroring out when
      it is already too late.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 798325ed3856bc1e2f2b640b7e0db60044fdddf9
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Mar 14 16:33:53 2014 -0300
  
      acpi: Don't use MAX_CPUMASK_BITS for APIC ID bitmap
      
      MAX_CPUMASK_BITS is a limit for max_cpus and CPU indexes, not for APIC
      IDs.
      
      ACPI_CPU_HOTPLUG_ID_LIMIT is the right macro for the limit on APIC IDs
      on the ACPI and CPU hotplug code.
      
      There are no functional changes introduced by this patch, as
      MAX_CPUMASK_BITS + 1 == 255 + 1 == 256 == ACPI_CPU_HOTPLUG_ID_LIMIT.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 39ee3af3a85fedb55b9eeb1a0bc81a2460eeaa01
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Mar 14 16:33:52 2014 -0300
  
      acpi: Assert sts array limit on AcpiCpuHotplug_add()
      
      AcpiCpuHotplug_add() can't handle vCPU arch IDs larger than
      ACPI_CPU_HOTPLUG_ID_LIMIT. Instead of corrupting memory in case the vCPU
      ID is too large, use g_assert() to ensure we are not over the limit.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5ff020b7b02dce36a66c106df986ff68f8452542
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Mar 14 16:33:51 2014 -0300
  
      pc: Refuse CPU hotplug if the resulting APIC ID is too large
      
      The ACPI CPU hotplug code requires APIC IDs to be smaller than
      ACPI_CPU_HOTPLUG_ID_LIMIT, so enforce the limit before trying to hotplug
      a new vCPU, returning an error instead of crashing.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1d14ac5af04fab9ee734cc4c810f022df6745278
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Mar 14 16:33:50 2014 -0300
  
      acpi: Add ACPI_CPU_HOTPLUG_ID_LIMIT macro
      
      The new macro will be helpful to allow us to detect too large SMP limits
      before it is too late.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 3dd46eb4969baaf32f490eaf57ed23672f1daad2
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Mar 10 21:13:59 2014 +0200
  
      acpi-test: update expected SSDT files
      
      commit 13f65b2e1073cf7e2c8fb3880c77d8a53fa2f95e
          acpi-test: update expected SSDT files
      
      set an incorrect SSDT.
      rebuild it.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2f487a3d40faff1772e14da6b921900915501f9a
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Mar 17 18:38:58 2014 +0100
  
      ui/vnc: fix vmware VGA incompatiblities
      
      this fixes invalid rectangle updates observed after commit 12b316d
      with the vmware VGA driver. The issues occured because the server
      and client surface update seems to be out of sync at some points
      and the max width of the surface is not dividable by
      VNC_DIRTY_BITS_PER_PIXEL (16).
      
      Reported-by: Serge Hallyn <serge.hallyn@ubuntu.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 315b59344126beab85a62b53582794b14436a5a4
  Merge: cdf0592 4f3ed19
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 22:31:32 2014 +0000
  
      Merge remote-tracking branch 'remotes/borntraeger/tags/kvm-s390-20140317' into staging
      
      4 small patches:
      - Fixing findings of valgrind regarding minor memory leaks:
        Currently we forget the pointer of qemu_allocate_irqs. Since we never
        free the irqs, this is not critical, but obviously not good programming
        style. While we are at it, we dont need the irq infrastructure for
        the sclp consoles.
      - Handle new ELF error codes for BIOS loading
      
      # gpg: Signature made Mon 17 Mar 2014 21:34:12 GMT using RSA key ID B5A61C7C
      # gpg: Can't check signature: public key not found
      
      * remotes/borntraeger/tags/kvm-s390-20140317:
        s390x/sclpconsole-lm: Fix and simplify irq setup
        s390x/sclpconsole: Fix and simplify interrupt injection
        s390x/cpu hotplug: Fix memory leak
        s390/ipl: Fix error path on BIOS loading
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit cdf0592cb888d071e4b4f37048ad8646ac9fbc8c
  Merge: 87f6396 cab0a7e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 22:15:52 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/tcg-v8p-2' into staging
      
      * remotes/rth/tcg-v8p-2:
        tcg-sparc: Convert to new ldst opcodes
        tcg-sparc: Convert to new ldst helpers
        tcg-sparc: Tidy tcg_out_tlb_load interface
        tcg-sparc: Use TCGMemOp within qemu_ldst routines
        tcg-sparc: Improve tcg_out_movi
        tcg-sparc: Dont handle constant arguments to ext32 ops
        tcg-sparc: Don't handle remainder
        tcg-sparc: Use intptr_t as appropriate
        tcg-sparc: Tidy call+jump patterns
        tcg-sparc: Fix tlb read
        tcg-sparc: Fix ld64 for 32-bit mode
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4f3ed190a673c0020c3ccebb4882ae4675cb5f4d
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Mar 10 14:19:52 2014 +0100
  
      s390x/sclpconsole-lm: Fix and simplify irq setup
      
      valgrind complains about a memory leak in irq setup of sclpconsole:
      
      ==42117== 8 bytes in 1 blocks are definitely lost in loss record 89of 833
      ==42117==    at 0x4031AFE: malloc (vg_replace_malloc.c:292)
      ==42117==    by 0x8022F855: malloc_and_trace (vl.c:2715)
      ==42117==    by 0x4145569: g_malloc (in /usr/lib64/libglib-2.0.so.0.3400.2)
      ==42117==    by 0x800F696D: qemu_extend_irqs (irq.c:51)
      ==42117==    by 0x800F6AF7: qemu_allocate_irqs (irq.c:68)
      ==42117==    by 0x800F5685: console_init (sclpconsole.c:235)
      ==42117==    by 0x80297C79: event_realize (event-facility.c:386)
      ==42117==    by 0x80105071: device_set_realized (qdev.c:693)
      ==42117==    by 0x801CDC4B: property_set_bool (object.c:1337)
       ==42117==    by 0x801CBD7F: object_property_set (object.c:819)
      [...]
      
      We dont need the indirection of an qemu irq to inject an slcp interrupt.
      Fixes a valgrind error and makes the code simpler.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  
  commit b074e6220542107afb9fad480a184775be591d2a
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Mar 10 14:17:04 2014 +0100
  
      s390x/sclpconsole: Fix and simplify interrupt injection
      
      valgrind complains about a memory leak in irq setup of sclpconsole:
      
      ==42117== 8 bytes in 1 blocks are definitely lost in loss record 89 of 833
      ==42117==    at 0x4031AFE: malloc (vg_replace_malloc.c:292)
      ==42117==    by 0x8022F855: malloc_and_trace (vl.c:2715)
      ==42117==    by 0x4145569: g_malloc (in /usr/lib64/libglib-2.0.so.0.3400.2)
      ==42117==    by 0x800F696D: qemu_extend_irqs (irq.c:51)
      ==42117==    by 0x800F6AF7: qemu_allocate_irqs (irq.c:68)
      ==42117==    by 0x800F5685: console_init (sclpconsole.c:235)
      ==42117==    by 0x80297C79: event_realize (event-facility.c:386)
      ==42117==    by 0x80105071: device_set_realized (qdev.c:693)
      ==42117==    by 0x801CDC4B: property_set_bool (object.c:1337)
      ==42117==    by 0x801CBD7F: object_property_set (object.c:819)
      [...]
      
      Turns out that we actually dont need the indirection, so trigger the
      sclp interrupt directly.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  
  commit 7b53f2940e3bf43ae50c929330a4837ca4da7a94
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Mar 10 15:03:16 2014 +0100
  
      s390x/cpu hotplug: Fix memory leak
      
      valgrind complains about the following:
      ==42117== 8 bytes in 1 blocks are definitely lost in loss record 88 of 833
      ==42117==    at 0x4031AFE: malloc (vg_replace_malloc.c:292)
      ==42117==    by 0x8022F855: malloc_and_trace (vl.c:2715)
      ==42117==    by 0x4145569: g_malloc (in /usr/lib64/libglib-2.0.so.0.3400.2)
      ==42117==    by 0x800F696D: qemu_extend_irqs (irq.c:51)
      ==42117==    by 0x800F6AF7: qemu_allocate_irqs (irq.c:68)
      ==42117==    by 0x8029FA4B: irq_cpu_hotplug_init (sclpcpu.c:84)
      ==42117==    by 0x80297C79: event_realize (event-facility.c:386)
      ==42117==    by 0x80105071: device_set_realized (qdev.c:693)
      [...]
      
      Right it is. Don't drop the pointer of the irq.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Jason J. Herne <jjherne@us.ibm.com>
  
  commit 0a1bec8a4e1c55bb581521c60db30e3f4867ceb1
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Mar 14 13:38:57 2014 +0100
  
      s390/ipl: Fix error path on BIOS loading
      
      commit 18674b26788a9e47f1157170234e32ece2044367
      (elf-loader: add more return codes) enabled the elf loader to return
      other errors than -1.
      
      Lets also handle that case for our "BIOS" on s390.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      CC: Alexey Kardashevskiy <aik@ozlabs.ru>
      CC: Alexander Graf <agraf@suse.de>
  
  commit cab0a7ea002b0a01ebfbde5d3c8ace0b6848ffcc
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Sep 9 19:51:21 2013 -0700
  
      tcg-sparc: Convert to new ldst opcodes
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7ea5d7256d06a04e8953b25f7766c9e32fa408e8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Mar 5 09:42:08 2014 -0800
  
      tcg-sparc: Convert to new ldst helpers
      
      All of the helpers with the explicit big/little endian option
      require the return address as a parameter.  Acquire this via
      a trampoline.
      
      Move the load of areg0 into the trampoline.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a8b12c108c364587213396c3cd3e22d740f87e2e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Sep 6 15:01:14 2013 -0700
  
      tcg-sparc: Tidy tcg_out_tlb_load interface
      
      Pass address registers explicitly, rather than as indicies of args[].
      It's two argument registers either way.  Use more TCGReg as appropriate.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit eef0d9e740be3fb3b8226d8dffb0871455d45ce5
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 20:12:01 2013 -0700
  
      tcg-sparc: Use TCGMemOp within qemu_ldst routines
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a9c7d27bd189c8df698fac1369f718e7fa30d9d9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Sep 9 21:07:09 2013 -0700
  
      tcg-sparc: Improve tcg_out_movi
      
      If bits 31:13 are zero, reduce the insn count by one.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1d0a60681a287e5697fa5b537dabb77f9c9c7f04
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Mar 4 15:24:04 2014 -0800
  
      tcg-sparc: Dont handle constant arguments to ext32 ops
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5f9eb02555e743bdeb2e22ea3c43a36cb9dad72f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 19:22:15 2013 -0700
  
      tcg-sparc: Don't handle remainder
      
      The generic fallback is exactly what we implemented.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c8fc56cedda388641a3a5e1650db9a58c2280549
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 18:31:45 2013 -0700
  
      tcg-sparc: Use intptr_t as appropriate
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit aad2f06a7f03d06945e727373e4e059997220529
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 18:25:38 2013 -0700
  
      tcg-sparc: Tidy call+jump patterns
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d801a8f2ce9b89aef6006992ea1c573be817d80b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Sep 6 17:19:12 2013 -0700
  
      tcg-sparc: Fix tlb read
      
      We were computing the full address into %o0 and then not using it.
      Adjust some of the computation to rely less on having to pull immediate
      values into registers.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e7bc9004e729d4db1fdced5ccc09a322df53723f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Sep 6 14:20:00 2013 -0700
  
      tcg-sparc: Fix ld64 for 32-bit mode
      
      Since were not using an annulled branch, we need to put a nop
      in the delay slot.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1ed27a17cd9d9ebec8963bc358d74060b1dd6127
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:53 2014 +0000
  
      scripts/qemu-binfmt-conf.sh: Add AArch64 registration
      
      Add the binfmt-misc magic needed to register QEMU for handling AArch64
      ELF binaries.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-26-git-send-email-peter.maydell@linaro.org
  
  commit c2fb418e35be3eb1f60987174f94c029f7d4dd7d
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:53 2014 +0000
  
      target-arm: A64: Add [UF]RSQRTE (reciprocal root estimate)
      
      This adds support for [UF]RSQRTE instructions. It utilises the existing
      NEON helpers with some changes. The changes include an explicit passing
      of fpstatus (so the correct one is used between arm32 and aarch64),
      denormilzation, more correct error handling and also proper scaling of
      the fraction going into the estimate.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-25-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 5553955eb6ec890f324a2ff6c6cc1365b98b981f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:53 2014 +0000
  
      target-arm: A64: Implement FCVTXN
      
      Implement the FCVTXN operation, which does a narrowing fp precision
      conversion using the "round to odd" (von Neumann) mode. This can
      conveniently be implemented as "do operation using round to zero;
      then set the LSB of the mantissa to 1 if the Inexact flag was set".
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-24-git-send-email-peter.maydell@linaro.org
  
  commit 5201c13654c35e5e0173a9947848f3a9f9a5a8bc
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:52 2014 +0000
  
      target-arm: A64: Implement scalar saturating narrow ops
      
      This completes the set of integer narrowing saturating ops including:
           SQXTN, SQXTN2
           SQXTUN, SQXTUN2
           UQXTN, UQXTN2
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-23-git-send-email-peter.maydell@linaro.org
  
  commit 8b092ca9ef06fd308ecf1d46c805f938a95acc21
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:52 2014 +0000
  
      target-arm: A64: Move handle_2misc_narrow function
      
      Move the handle_2misc_narrow() function up the file so that it can
      be called from disas_simd_scalar_two_reg_misc().
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-22-git-send-email-peter.maydell@linaro.org
  
  commit b6d4443a7bf607c5ca5d4b8dabffc421e571f4eb
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:52 2014 +0000
  
      target-arm: A64: Implement AdvSIMD reciprocal estimate insns URECPE, FRECPE
      
      Implement URECPE and FRECPE instructions in both scalar and vector forms.
      The actual reciprocal estimate function is shared with the A32/T32 Neon
      code. However in A64 we aren't using the Neon "standard FPSCR value"
      so extra checks are necessary to handle non-squashed denormal inputs
      which can never happen for A32/T32. Calling conventions for the helpers
      are thus modified to pass the fpst directly; we mark the helpers as
      TCG_CALL_NO_RWG since we're changing the declarations anyway.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-21-git-send-email-peter.maydell@linaro.org
  
  commit 7baeabce1d25c667d0ec7e4e74a1312e0b887b54
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:51 2014 +0000
  
      softfloat: export squash_input_denormal functions
      
      I need these available outside of softfloat for some of the reciprocal
      processing in aarch64 helper functions.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-20-git-send-email-peter.maydell@linaro.org
  
  commit 2ed3ea110f47a7e3639281edb1d6483b1efce6c3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:51 2014 +0000
  
      target-arm: A64: Implement FCVTZS, FCVTZU in the shift-imm categories
      
      Implement FCVTZS and FCVTZU in the shift-imm and scalar-shift-imm
      categories; this completes the implementation of those two groups.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-19-git-send-email-peter.maydell@linaro.org
  
  commit a847f32c04538e92675c7b27f5f60d2eaad3e56c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:51 2014 +0000
  
      target-arm: A64: Handle saturating left shifts SQSHL, SQSHLU, UQSHL
      
      Implement the saturating left shift instructions SQSHL, SQSHLU
      and UQSHL for the scalar-shift-imm and shift-imm categories.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-18-git-send-email-peter.maydell@linaro.org
  
  commit 14dcdac82f398cbac874c8579b9583fab31c67bf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:51 2014 +0000
  
      exec-all.h: Increase MAX_OP_PER_INSTR for ARM A64 decoder
      
      The ARM A64 decoder's worst case number of TCG ops per instruction
      is 266 (for insn 0x4c800000, a post-indexed ST4 multiple-structures
      store). Raise the MAX_OP_PER_INSTR define accordingly.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-17-git-send-email-peter.maydell@linaro.org
  
  commit 03df01ed9a83a22790f3fd1cfbe7fc48caf9bfd0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:50 2014 +0000
  
      target-arm: A64: Implement FRINT*
      
      Implement the FRINT* round-to-integral operations from
      the 2-reg-misc category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-16-git-send-email-peter.maydell@linaro.org
  
  commit 37a706adbf96fbb05abbb8b17b14aebee266f2d1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:50 2014 +0000
  
      target-arm: A64: Implement SRI
      
      Implement SRI (shift right and insert).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-15-git-send-email-peter.maydell@linaro.org
  
  commit 8f0c6758b0e1c3b9676e7c3ccea8a176537cf843
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:50 2014 +0000
  
      target-arm: A64: Add FRECPX (reciprocal exponent)
      
      These are fairly simple exponent only estimation functions using helpers.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-14-git-send-email-peter.maydell@linaro.org
  
  commit a566da1b02704a79038043ddbe850f40b033cd63
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:50 2014 +0000
  
      target-arm: A64: List unsupported shift-imm opcodes
      
      Add the remaining unsupported opcodes to the decode switches
      for the shift-imm and scalar shift-imm categories so we can
      see what is still to be implemented.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-13-git-send-email-peter.maydell@linaro.org
  
  commit 931c8cc270793877f8d7bf9934ac9fa3fb7800be
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:49 2014 +0000
  
      target-arm: A64: Implement FCVTL
      
      Implement FCVTL, the only instruction in the 2-reg-misc group
      which widens from size to 2*size elements.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-12-git-send-email-peter.maydell@linaro.org
  
  commit 261a5b4dd1dc6c68b274cc39bb5d4d236b24d4cd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:49 2014 +0000
  
      target-arm: A64: Implement FCVTN
      
      Implement FCVTN (narrowing fp-to-fp conversions) from the SIMD
      2-reg-misc category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-11-git-send-email-peter.maydell@linaro.org
  
  commit 04c7c6c261c3000c851eb177a7d32236828f4be2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:49 2014 +0000
  
      target-arm: A64: Implement FCVT[NMAPZ][SU] SIMD instructions
      
      Implement the floating-point-to-integer conversion instructions
      FCVT[NMAPZ][SU] in the 2-reg-misc and scalar-2-reg-misc
      categories.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-10-git-send-email-peter.maydell@linaro.org
  
  commit 73a81d10fda3cb45e62efd6829f19debb9f54073
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:49 2014 +0000
  
      target-arm: A64: Implement SHLL, SHLL2
      
      Implement the SHLL and SHLL2 instructions from the 2-reg-misc
      category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-9-git-send-email-peter.maydell@linaro.org
  
  commit 6781fa119f3f403bcab59142faa9581aff974358
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:48 2014 +0000
  
      target-arm: A64: Implement SADDLP, UADDLP, SADALP, UADALP
      
      Implement the SADDLP, UADDLP, SADALP and UADALP instructions
      in the SIMD 2-reg misc category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-8-git-send-email-peter.maydell@linaro.org
  
  commit c1b876b2e9a47e3e36be57a4f3d167b19c5f586a
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:48 2014 +0000
  
      target-arm: A64: Saturating and narrowing shift ops
      
      This implements the remaining [US][Q][R]SHR[U][N][2] opcodes, which are
      saturating and narrowing shift right operations. These are used in
      things like libav. Note signed shifts can have an "unsigned" saturating
      narrow operation which will floor negative values.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1394822294-14837-7-git-send-email-peter.maydell@linaro.org
      [PMM: Added the scalar encodings, style tweaks]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b05c3068577f6caea6f1911b9e03d52dbf84f475
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:48 2014 +0000
  
      target-arm: A64: Add remaining CLS/Z vector ops
      
      Implement the CLS, CLZ operations in the 2-reg-misc category.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-6-git-send-email-peter.maydell@linaro.org
  
  commit f612537e0706761d5692deaa72516695ef0a2ac8
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:47 2014 +0000
  
      target-arm: A64: Add FSQRT to C3.6.17 (two misc)
      
      Implement FSQRT in the two-reg-misc category.
      GCC uses this instruction form.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-5-git-send-email-peter.maydell@linaro.org
  
  commit 10113b6903c0256c1741918430b0304c5a60b7a8
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:47 2014 +0000
  
      target-arm: A64: Add last AdvSIMD Integer to FP ops
      
      This adds the remaining [US]CVTF operations to the SIMD
      shift-immediate, scalar-shift-immediate, two-reg-misc and
      scalar-two-reg-misc groups of opcodes.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1394822294-14837-4-git-send-email-peter.maydell@linaro.org
      [PMM: added scalar 2-misc and scalar-shift-imm encodings]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit cf4ab1af296b8ef5d5a1dc65fda804b88ddd0553
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:47 2014 +0000
  
      target-arm: A64: Fix bug in add_sub_ext handling of rn
      
      rn == 31 always means SP (not XZR) whether an add_sub_ext
      instruction is setting the flags or not; only rd has behaviour
      dependent on whether we are setting flags.
      
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-3-git-send-email-peter.maydell@linaro.org
  
  commit a984e42c916ad5afdf3f8660f284857547943aa4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:47 2014 +0000
  
      target-arm: A64: Implement PMULL instruction
      
      Implement the PMULL instruction; this is the last unimplemented insn
      in the three-reg-diff group.
      
      Note that PMULL with size 3 is considered part of the AES part
      of the crypto extensions (see the ID_AA64ISAR0_EL1 register definition
      in the v8 ARM ARM), so it isn't necessary to burn an extra feature
      bit on it, even though we're using more feature bits than a single
      "crypto extension present/not present" toggle.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-2-git-send-email-peter.maydell@linaro.org
  
  commit d6d60581f3f6778de85ee23427006151b5226667
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:46 2014 +0000
  
      target-arm: Add ARM_CP_IO notation to PMCR reginfo
      
      Now that the PMCR writefn makes timer accesses, its reginfo needs
      the ARM_CP_IO flag, so that icount mode works correctly. (Fixes
      the bug accidentally introduced in commit 7c2cb42b).
      
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1394908291-16546-1-git-send-email-peter.maydell@linaro.org
  
  commit ba7500852d8c3926a732892236765eee1bcaea93
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:46 2014 +0000
  
      virt: Set reset-cbar on CPUs
      
      Set the reset-cbar property on CPUs used by the virt board,
      if they have it. This isn't necessary for correct functioning
      under Linux (since the A9 isn't a valid CPU for the virt board),
      but it is the correct behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1394462692-8871-5-git-send-email-peter.maydell@linaro.org
  
  commit 4719ab918a837fb12f34599139f2c7c0137ca703
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:46 2014 +0000
  
      exynos4210: Set reset-cbar property of Cortex-A9 CPUs
      
      Set the reset-cbar property of the Exynos4210 SoC's Cortex-A9
      CPUs, so that Linux doesn't misrecognize them as a broken
      uniprocessor SoC.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1394462692-8871-4-git-send-email-peter.maydell@linaro.org
  
  commit b5a3ca3e3028ab86131920b45a19d553f278bdb4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:45 2014 +0000
  
      realview-pbx-a9: Set reset-cbar property for CPUs
      
      If the CPU is a Cortex-A9 then we should set its reset-cbar property
      so that the guest can read the correct PERIPHBASE/CBAR register value;
      newer versions of the Linux kernel (as of commit bc41b8724 in 3.12)
      will otherwise assume the CPU is a buggy single core A9 SoC. The
      realview-pbx-a9 is the only one of the cluster of boards in realview.c
      which works with the Cortex-A9 (ie which gets an a9mpcore_priv device);
      make sure it also has reset-cbar set correctly.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1394462692-8871-3-git-send-email-peter.maydell@linaro.org
  
  commit 9948c38bd9aef8fa762a1b62b9fccc35e11a6fd5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:45 2014 +0000
  
      vexpress: Set reset-cbar property for CPUs
      
      Newer versions of the Linux kernel (as of commit bc41b8724 in 3.12)
      now assume that if the CPU is a Cortex-A9 and the reset value of the
      PERIPHBASE/CBAR register is zero then the CPU is a specific buggy
      single core A9 SoC, and will not try to start other cores. Since we
      now have a CPU property for the reset value of the CBAR, we can
      just fix the vexpress board model to correctly set CBAR so SMP
      works again. To avoid duplicate boilerplate code in both the A9
      and A15 daughterboard init functions, we split out the CPU and
      private memory region init to its own function.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reported-by: Rob Herring <rob.herring@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1394462692-8871-2-git-send-email-peter.maydell@linaro.org
  
  commit 87f639629334c4592c3ba1011af0f691db1e7ed1
  Merge: 087edb5 2bda660
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 15:51:57 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-gtk-3' into staging
      
      gtk: warp bugfixes.
      gtk: Allow to activate grab-on-hover from the command line
      
      # gpg: Signature made Mon 17 Mar 2014 13:35:35 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-gtk-3:
        gtk: Don't warp absolute pointer
        gtk: Fix mouse warping with gtk3
        gtk: Allow to activate grab-on-hover from the command line
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2bda66028b4962c36d4eabe2995edab12df93691
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Thu Mar 13 15:30:24 2014 -0400
  
      gtk: Don't warp absolute pointer
      
      This matches the behavior of SDL, and makes the mouse usable when
      using -display gtk -vga qxl
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1051724
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 298526fe92d0b35ea343f8ddcc3a1d54cb422494
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Thu Mar 13 15:30:23 2014 -0400
  
      gtk: Fix mouse warping with gtk3
      
      We were using the wrong coordinates, this fixes things to match the
      original gtk2 implementation.
      
      You can see this error in action by using -vga qxl, however even after this
      patch the mouse warps in small increments up and to the left, -7x and -3y
      pixels at a time, until the pointer is warped off the widget. I think it's
      a qxl bug, but the next patch covers it up.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 881249c79292b6883ecf4bdb79c11cc7dbdb4878
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Wed Mar 12 08:33:50 2014 +0100
  
      gtk: Allow to activate grab-on-hover from the command line
      
      As long as we have no persistent GTK configuration, this allows to
      enable the useful grab-on-hover feature already when starting the VM.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      
      [ kraxel: fix warning with CONFIG_GTK=n ]
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e0eb210ec0c1cd262e3f642133ee93acdaf60aa0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 12:15:35 2014 +0000
  
      linux-user: Implement capget, capset
      
      Implement the capget and capset syscalls. This is useful because
      simple programs like 'ls' try to use it in AArch64, and otherwise
      we emit a lot of noise about it being unimplemented.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 087edb503afebf184f07078900efc26c73035e98
  Merge: f4b11ee 025172d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 13:05:48 2014 +0000
  
      Merge remote-tracking branch 'remotes/bonzini/fixes-for-2.0' into staging
      
      * remotes/bonzini/fixes-for-2.0:
        vl.c: Output error on invalid machine type
        target-alpha: fix subl and s8subl indentation
        qemu-nbd: Fix coverity issues
        rules.mak: Fix per object libs extraction
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 025172d56e11ba3d86d0937933a23aab3b8606b1
  Author: Miroslav Rezanina <mrezanin@redhat.com>
  Date:   Fri Mar 14 13:06:54 2014 +0100
  
      vl.c: Output error on invalid machine type
      
      Output error message using qemu's error_report() function when user
      provides the invalid machine type on the command line. This also saves
      time to find what issue is when you downgrade from one version of qemu
      to another that doesn't support required machine type yet (the version
      user downgraded to have to have this patch applied too, of course).
      
      Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
      [Replace printf with error_printf, suggested by Markus Armbruster. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 83d1c8ae881e88d70cf23bc8007cf5739313d23c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Mar 15 19:33:15 2014 +0100
  
      target-alpha: fix subl and s8subl indentation
      
      Two missing braces, one close and one open, fabulously let the code
      compile.
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0c544d73bbb4c8612b7754a8e1c8b0c8af1617ff
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Mar 14 18:10:54 2014 +0100
  
      qemu-nbd: Fix coverity issues
      
      There are two issues in qemu-nbd: a missing return value check after
      calling accept(), and file descriptor leaks in nbd_client_thread.
      
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 6295b98d7b767c377d88fa787ca62603a8ca6adb
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Mar 14 10:21:05 2014 +0800
  
      rules.mak: Fix per object libs extraction
      
      Don't sort the extracted options, sort the objects.
      
      Reported-by: Christian Mahnke <cmahnke@googlemail.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f4b11eee2f562c23b3efc33b96ba4542c9ca81aa
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Mar 17 09:35:22 2014 +0800
  
      Makefile: Fix "make clean"
      
      This fixes a dangerous bug: "make clean" after "make distclean" will
      delete every single file including those under .git, if you do in-tree
      build!
      
      Rationale: A first "make distclean" will unset $(DSOSUF), a following
      "make distclean" or "make clean" will find all the files and delete it.
      
      Fix it by explicitly typing the file extensions here, and combine
      multiple find invocations into one.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Message-id: 1395020122-4957-1-git-send-email-famz@redhat.com
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a7ec0f98e3a37a4d31c832cfa14dc2c1c0890421
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 14 14:36:56 2014 +0000
  
      linux-user: Don't allow guest to block SIGSEGV
      
      Don't allow the linux-user guest to block SIGSEGV -- QEMU needs this
      signal to detect accesses to pages which it has marked read-only
      because it has cached translated code from them.
      
      We implement this by making the do_sigprocmask() wrapper suppress
      SIGSEGV when doing the host process signal mask manipulation; instead
      we store the current state of SIGSEGV in the TaskState struct.
      
      If we get a SIGSEGV for the guest when the guest has blocked the
      signal, we treat it as if the default SEGV handler was in place,
      as the kernel does for forced SIGSEGV delivery.
      
      This patch is based on an idea by Alex Barcelo, but rather than
      simply lying to the guest about the SIGSEGV state we track it.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reported-by: Alex Barcelo <abarcelo@ac.upc.edu>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 1c275925bfbbc2de84a8f0e09d1dd70bbefb6da3
  Author: Alex Barcelo <abarcelo@ac.upc.edu>
  Date:   Fri Mar 14 14:36:55 2014 +0000
  
      signal: added a wrapper for sigprocmask function
      
      Create a wrapper for signal mask changes initiated by the guest;
      (this includes syscalls and also the sigreturns from signal.c)
      this will give us a place to put code which prevents the guest
      from changing the handling of signals used by QEMU itself
      internally.
      
      The wrapper is called from all the guest-initiated sigprocmask, but
      is not called from internal qemu sigprocmask calls.
      
      Signed-off-by: Alex Barcelo <abarcelo@ac.upc.edu>
      [PMM: Added calls to wrapper for sigprocmask uses in signal.c
      when setting the signal mask on entry and exit from signal
      handlers, since these also are guest-provided signal masks.]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 6b1275ff15b205a7738aa8ba96fe355f097b5879
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 12:59:17 2014 +0000
  
      linux-user: Don't reserve space for commpage for AArch64
      
      AArch64 Linux, unlike AArch32, doesn't use a commpage. This means we
      should not be reserving room in the guest address space for one.
      Fixes LP:1287195.
      
      Reported-by: Amanieu d'Antras <amanieu@gmail.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 8d5d30046b9aadfeee60e09fe79c063f419993db
  Author: Andreas Schwab <schwab@suse.de>
  Date:   Fri Mar 7 15:24:08 2014 +0100
  
      linux-user: implement F_[GS]ETOWN_EX
      
      F_GETOWN is replaced by F_GETOWN_EX inside the glibc fcntl wrapper
      
      Signed-off-by: Andreas Schwab <schwab@suse.de>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 3b899ea7d405dc7634ac629aa7b0e7639d506d9f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 13:06:01 2014 +0000
  
      linux-user: Don't return uninitialized value for atomic_barrier syscall
      
      QEMU's implementation of the m68k atomic_barrier syscall, like the kernel's,
      is just a no-op. However we still need to return a result code from it.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 7f72cd235fa33f2fc7a8d1cc4d621bf7db61e9eb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 13:06:00 2014 +0000
  
      linux-user/signal.c: Correct error path for AArch64 do_rt_sigreturn
      
      The error path in AArch64 do_rt_sigreturn() which fails before
      attempting lock_user_struct() was doing an unlock_user_struct()
      on an uninitialized variable. Initialize frame to NULL so we
      can use the same error-exit path in all cases (unlock of NULL
      is permitted and does nothing).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 6fffa26244737f8fd8641a21fee29bd6aa9fdff5
  Merge: e638308 9c749e4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Mar 15 18:22:10 2014 +0000
  
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-03-15' into staging
      
      trivial patches for 2014-03-15
      
      # gpg: Signature made Sat 15 Mar 2014 09:54:30 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-03-15:
        FSL eTSEC: Fix typo in rx ring
        scripts/make-release: Don't distribute .git directories
        configure: Don't use __int128_t for clang versions before 3.2
        audio: Add 'static' attributes to several variables
        tests: Fix 'make test' for i686 hosts (build regression)
        misc: Fix typos in comments
        Add qga/qapi-generated to .gitignore
        hw/timer/grlib_gptimer: Avoid integer overflows
        .travis.yml: add IRC notifications for build failures
        .travis.yml: trivial whitespace fixup
        .travis.yml: re-enable lttng user space trace test
        .travis.yml: add a new build target with non-core devlibs
        sasl: Avoid 'Could not find keytab file' in syslog
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e6383080977ef1c761a00005ed533695acbe81e1
  Merge: 4191d0e 582ab77
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Mar 15 18:03:15 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/tcg-aarch-6-2' into staging
      
      * remotes/rth/tcg-aarch-6-2:
        tcg-aarch64: Introduce tcg_out_insn_3405
        tcg-aarch64: Support div, rem
        tcg-aarch64: Support muluh, mulsh
        tcg-aarch64: Support add2, sub2
        tcg-aarch64: Support deposit
        tcg-aarch64: Use tcg_out_insn for setcond
        tcg-aarch64: Support movcond
        tcg-aarch64: Support andc, orc, eqv, not, neg
        tcg-aarch64: Handle constant operands to and, or, xor
        tcg-aarch64: Handle constant operands to add, sub, and compare
        tcg-aarch64: Implement mov with tcg_out_insn
        tcg-aarch64: Introduce tcg_out_insn_3401
        tcg-aarch64: Convert shift insns to tcg_out_insn
        tcg-aarch64: Introduce tcg_out_insn
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9c749e4dbe65e61e159ad822a4110167c2c108fe
  Author: Fabien Chouteau <chouteau@adacore.com>
  Date:   Fri Mar 14 17:51:41 2014 +0100
  
      FSL eTSEC: Fix typo in rx ring
      
      Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 379e21c258d5faf0cd7c6f9208347726e14ae241
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Fri Mar 14 12:49:13 2014 -0400
  
      scripts/make-release: Don't distribute .git directories
      
      [crobinso@localhost qemu-2.0.0-rc0]$ find . -name .git
      ./dtc/.git
      ./pixman/.git
      
      This is already done for the rom submodules.
      
      https://bugs.launchpad.net/qemu/+bug/1224414
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a00f66ab9b3021e781695a73c579b6292501ab37
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Mar 7 10:43:38 2014 +0100
  
      configure: Don't use __int128_t for clang versions before 3.2
      
      Those versions don't fully support __int128_t.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 69df1c3c9d937a2b4f005a5bad0fefd21b39f383
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Mar 5 22:21:32 2014 +0100
  
      audio: Add 'static' attributes to several variables
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6d4adef48dd6bb738474ab857f4fcb240ff9d2d6
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Mar 7 11:11:22 2014 +0100
  
      tests: Fix 'make test' for i686 hosts (build regression)
      
      'make test' is broken at least since commit
      baacf04799ace72a9c735dd9306a1ceaf305e7cf. Several source files were moved
      to util/, and some of them there split, so add the missing prefix and new
      files to fix the compiler and linker errors.
      
      There remain more issues, but these changes allow running the test on a
      Linux i686 host.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3b163b0165b1eee51afd00aeae8d2ad41d05c2a2
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Mar 7 19:48:59 2014 +0100
  
      misc: Fix typos in comments
      
      Codespell found and fixed these new typos:
      
      * doesnt -> doesn't
      * funtion -> function
      * perfomance -> performance
      * remaing -> remaining
      
      A coding style issue (line too long) was fixed manually.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit f214530f56b99be507e40cc261c9616ec84b72d3
  Author: Gabriel L. Somlo <gsomlo@gmail.com>
  Date:   Mon Mar 10 14:08:59 2014 -0400
  
      Add qga/qapi-generated to .gitignore
      
      The folder "qga/qapi-generated" shows up after building QEMU, and
      gets in the way during e.g. "git add ."; Add it to .gitignore to
      keep it from accidentally ending up in the wrong place.
      
      Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 9d5614d582d23ec96b167583557bf3f25f64f050
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Sun Feb 16 12:12:38 2014 +0100
  
      hw/timer/grlib_gptimer: Avoid integer overflows
      
      The GPTIMER uses 32-bit registers.  Use a 64-bit operation to get the
      ptimer count, otherwise we end up with a count of 0 for GPTIMER counter
      values of 0xffffffff.
      
      Use the GPTIMER counter value for tracing to avoid an overflow of the
      32-bit value passed to trace_grlib_gptimer_enable().
      
      Reviewed-by: Fabien Chouteau <chouteau@adacore.com>
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 39d16d29c81295be72dbae6e6bc7adc58deacb41
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Wed Mar 12 14:13:53 2014 +0000
  
      .travis.yml: add IRC notifications for build failures
      
      I'm trying to avoid spamming the IRC channel (not overly likely as
      builds take a while). So failure will always be reported but if the
      build continues to work then the IRC notifications will be quiet.
      
      Note any GitHub based repository with Travis enabled will use this
      notification. If it proves to be too spammy we may want to ask users not
      to use Travis themselves although this seems sub-optimal.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit cc13eead53b2e4cf5f209fec606aebf11c1dc8a8
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Wed Mar 12 14:13:52 2014 +0000
  
      .travis.yml: trivial whitespace fixup
      
      Purely cosmetic but satisfies my OCD.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 86c3b20a5f654ae444ba6bd1a7b0516e0a17541d
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Wed Mar 12 14:13:51 2014 +0000
  
      .travis.yml: re-enable lttng user space trace test
      
      This build was disabled while the lttng tracing was broken. Stefan has
      recently submitted a pull request with it re-enabled.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6d585ca55999aec2bcfcbf04c3cbecbb952b7302
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Wed Mar 12 14:13:50 2014 +0000
  
      .travis.yml: add a new build target with non-core devlibs
      
      The current builds don't include all the features which are
      auto-detected and then disabled when the appropriate test packages don't
      exist. I've added another target that enables all known additional
      packages for increased coverage. I didn't add it to the core package
      list to reduce build time.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dfb3804d478bce02350bdf87534dc7dd3d1ded51
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Fri Mar 14 15:39:36 2014 +0100
  
      sasl: Avoid 'Could not find keytab file' in syslog
      
      The "keytab" specification in "qemu.sasl" only makes sense if "gssapi" is
      selected in "mech_list". Even if the latter is not done (ie. "gssapi" is
      not selected), the cyrus-sasl library tries to open the specified keytab
      file, although nothing has a use for it outside the gssapi backend.
      
      Since the default keytab file "/etc/qemu/krb5.tab" is usually absent, the
      cyrus-sasl library emits a warning to syslog at startup, which tends to
      annoy users (who didn't ask for gssapi in the first place).
      
      Comment out the keytab specification per default.
      
      "qemu-doc.texi" already correctly explains how to use "mech_list: gssapi"
      together with "keytab:".
      
      See also:
      - upstream libvirt commit fe772f24,
      - Red Hat Bugzilla <https://bugzilla.redhat.com/show_bug.cgi?id=1018434>.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      ACKed-By: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 4191d0eb414b14bcf3eab803095566aeb9b198f0
  Merge: 03d5142 46dea41
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 14 18:44:22 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Fri 14 Mar 2014 16:12:14 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        qemu-iotests: remove 085 and 087 from 'quick' group
        qemu-iotests: add 083 NBD client disconnect tests
        tests: add nbd-fault-injector.py utility
        nbd: close socket if connection breaks
        block: Explicitly specify 'unsigned long long' for VHDX 64-bit constants
        blockdev: Refuse to open encrypted image unless paused
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 03d51428e2da0188a0adea00cbd713cc1e967e7a
  Merge: 5d92c74 aa7a6a3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 14 18:17:25 2014 +0000
  
      Merge remote-tracking branch 'remotes/bonzini/scsi-next' into staging
      
      * remotes/bonzini/scsi-next:
        virtio-scsi: actually honor sense_size from configuration space
        scsi: Fix migration of scsi sense data
        spapr-vscsi: fix CRQ status
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 582ab779c5cf9c941909faa65e092b6b492e2da6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 15:57:36 2013 -0700
  
      tcg-aarch64: Introduce tcg_out_insn_3405
      
      Cleaning up the implementation of tcg_out_movi at the same time.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 8678b71ce61a337109bca27b058a9027ff1c24ae
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 15:29:18 2013 -0700
  
      tcg-aarch64: Support div, rem
      
      Clean up multiply at the same time.
      
      For remainder, generic code will produce mul+sub,
      whereas we can implement with msub.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 1fcc9ddfb3c42431c027eb490613b51491202daa
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 15:03:27 2013 -0700
  
      tcg-aarch64: Support muluh, mulsh
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit c6e929e7847cb440dbda8ae562a1fb1fdc5f0c77
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 13:30:07 2013 -0700
  
      tcg-aarch64: Support add2, sub2
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit b3c56df769c4b53b91219a0993f8ab8fcb25857b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 13:05:07 2013 -0700
  
      tcg-aarch64: Support deposit
      
      Also tidy the implementation of ubfm, sbfm, extr in order to share code.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit ed7a0aa8bc15a5278c8e76b83c359167c021ce86
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 11 18:54:46 2013 -0700
  
      tcg-aarch64: Use tcg_out_insn for setcond
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 04ce397b337cb1f81cde54d2b5dd7d6f0e08fffd
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 9 23:58:19 2013 -0400
  
      tcg-aarch64: Support movcond
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 14b155ddc4358342fcec7891615a4303b698221c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 9 23:15:44 2013 -0400
  
      tcg-aarch64: Support andc, orc, eqv, not, neg
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit e029f29385d0f9116c717d2e7a9c55d4bac8fe8a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 11:27:03 2013 -0700
  
      tcg-aarch64: Handle constant operands to and, or, xor
      
      Handle a simplified set of logical immediates for the moment.
      
      The way gcc and binutils do it, with 52k worth of tables, and
      a binary search depth of log2(5334) = 13, seems slow for the
      most common cases.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 90f1cd9138deba50a6ff15a7f520c8e35ae870ac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 09:56:14 2013 -0700
  
      tcg-aarch64: Handle constant operands to add, sub, and compare
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 7d11fc7c2b853fe01b5166a9de01ca94d0787b85
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 13 14:49:18 2013 -0700
  
      tcg-aarch64: Implement mov with tcg_out_insn
      
      Avoid the magic numbers in the current implementation.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 096c46c0ff3ad1db6048373620b44bef19f8408f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 13 14:37:08 2013 -0700
  
      tcg-aarch64: Introduce tcg_out_insn_3401
      
      This merges the implementation of tcg_out_addi and tcg_out_subi.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit df9351e372cb4a9d3079fcc5c7edead10b2a288e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 13 13:49:17 2013 -0700
  
      tcg-aarch64: Convert shift insns to tcg_out_insn
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 50573c66ebba29e96222390645d0adeb64f814cd
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 13 12:10:08 2013 -0700
  
      tcg-aarch64: Introduce tcg_out_insn
      
      Converting the add/sub (3.5.2) and logical shifted (3.5.10) instruction
      groups to the new scheme.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 46dea4160d587add2f3670306c41ad9ad4064af5
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 13 10:28:01 2014 +0100
  
      qemu-iotests: remove 085 and 087 from 'quick' group
      
      The 'quick' group in qemu-iotests are not allowed to run QEMU since we
      don't know which targets are available.  In other words, they may only
      use qemu-img, qemu-io, and qemu-nbd.
      
      Drop 085 and 087 from the 'quick' group since they run QEMU.  This
      makes "make check-block" pass again.
      
      Reported-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dc668ded1009f88da5e31bc5a143cf3e9070d49b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Feb 26 15:30:20 2014 +0100
  
      qemu-iotests: add 083 NBD client disconnect tests
      
      This new test case uses nbd-fault-injector.py to simulate broken TCP
      connections at each stage in the NBD protocol.  This way we can exercise
      block/nbd-client.c's socket error handling code paths.
      
      In particular, this serves as a regression test to make sure
      nbd-client.c doesn't cause an infinite loop by leaving its
      nbd_receive_reply() fd handler registered after the connection has been
      closed.  This bug was fixed in an earlier patch.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1e8ece0db3e8604d3a17bbd2bd1277161851a44a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Feb 26 15:30:19 2014 +0100
  
      tests: add nbd-fault-injector.py utility
      
      The nbd-fault-injector.py script is a special kind of NBD server.  It
      throws away all writes and produces zeroes for reads.  Given a list of
      fault injection rules, it can simulate NBD protocol errors and is useful
      for testing NBD client error handling code paths.
      
      See the patch for documentation.  This scripts is modelled after Kevin
      Wolf <kwolf@redhat.com>'s blkdebug block driver.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4a41a2d68a684241aca96dba066e0699941b730d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Feb 26 15:30:18 2014 +0100
  
      nbd: close socket if connection breaks
      
      nbd_receive_reply() is called by the event loop whenever data is
      available or the socket has been closed by the remote side.
      
      This patch closes the socket when an error occurs to prevent the
      nbd_receive_reply() handler from being called indefinitely after the
      connection has failed.
      
      Note that we were already correctly returning EIO for pending requests
      but leaving the nbd_receive_reply() handler registered resulted in high
      CPU consumption and a flood of error messages.
      
      Reuse nbd_teardown_connection() to close the socket.
      
      Reported-by: Zhifeng Cai <bluewindow@h3c.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 62e466e84592900756f080802782d0615c6a3b5c
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Mar 14 06:50:37 2014 -0400
  
      block: Explicitly specify 'unsigned long long' for VHDX 64-bit constants
      
      On 32-bit hosts, some compilers will warn on too large integer constants
      for constants that are 64-bit in length.  Explicitly put a 'ULL' suffix
      on those defines.
      
      Reported-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c3adb58fe0b2db4942f5b2f5d19bc51a29b93a89
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Mar 14 09:22:48 2014 +0100
  
      blockdev: Refuse to open encrypted image unless paused
      
      Opening an encrypted image takes an additional step: setting the key.
      Between open and the key set, the image must not be used.
      
      We have some protection against accidental use in place: you can't
      unpause a guest while we're missing keys.  You can, however, hot-plug
      block devices lacking keys into a running guest just fine, or insert
      media lacking keys.  In the latter case, notifying the guest of the
      insert is delayed until the key is set, which may suffice to protect
      at least some guests in common usage.
      
      This patch makes the protection apply in more cases, in a rather
      heavy-handed way: it doesn't let you open encrypted images unless
      we're in a paused state.
      
      It doesn't extend the protection to users other than the guest (block
      jobs?).  Use of runstate_check() from block.c is disgusting.  Best I
      can do right now.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit aa7a6a399f8253d3831465b1db8544032b49f57a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Mar 6 11:18:53 2014 +0100
  
      virtio-scsi: actually honor sense_size from configuration space
      
      We were always truncating the sense size to 96 bytes.
      
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2e323f03bfa323636552b386c982412944ff86ae
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Mar 6 16:26:02 2014 +0800
  
      scsi: Fix migration of scsi sense data
      
      c5f52875 changed the size of sense array in vmstate_scsi_device by
      mistake. This patch restores the old size, and add a subsection for the
      remaining part of the buffer size. So that migration is not broken.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 22956a3755749b9cf6375ad024d58c1d277100bf
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Mar 5 16:15:16 2014 +1100
  
      spapr-vscsi: fix CRQ status
      
      Normally VIOSRP_OK (0) means success and non-zero value means error
      except VIOSRP_OK2 (0x99) which is another success code by weird accident.
      
      This uses 0 as success code always as some guests do not cope with
      the 0x99 value well. The existing linux driver checks for both VIOSRP_OK
      and VIOSRP_OK2 since 2.6.32.
      
      This returns non-zero code (VIOSRP_ADAPTER_FAIL == 0x10) on errors which
      can only happen if DMA write failed.
      
      Suggested-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5d92c74f8a1728a202ba9457872ab0f27ff15e81
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Mar 13 20:08:15 2014 -0700
  
      Update version for v2.0-rc0
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b19fc63cadb2815d5bcb1ec25b22849e455cbb31
  Merge: 90c5d39 01c22f2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 21:50:39 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-2.0' into staging
      
      QOM/QTest infrastructure fixes
      
      * QOM cast fix for virtserialport and regression test
      * QTest error handling fix
      * QTest output cleanup
      
      # gpg: Signature made Thu 13 Mar 2014 20:43:34 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-2.0:
        main-loop: Suppress "I/O thread spun" warnings for qtest
        qtest: Fix crash if SIGABRT during qtest_init()
        virtio-console-test: Test virtserialport as well
        virtio-console: Fix VIRTIO_CONSOLE() cast macro
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 90c5d39cb847d7f360454950be647cd83cacea58
  Merge: 8bf0975 7effdaa
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 21:27:54 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/ppc-for-2.0' into staging
      
      PowerPC queue for 2.0
      
      * Fixes for -device VGA
      
      # gpg: Signature made Thu 13 Mar 2014 19:57:12 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/ppc-for-2.0:
        spapr: Fix return value of vga initialization
        Fix vga_interface_type for command line argument '-device VGA'
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 01c22f2cdd4fcf02276ea10f48253850a5fd7259
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 14:17:29 2014 +0000
  
      main-loop: Suppress "I/O thread spun" warnings for qtest
      
      When running under qtest we don't actually have any vcpu threads
      to be starved, so the warning about the I/O thread spinning isn't
      relevant, and the way qtest manipulates the simulated clock means
      the warning is produced a lot as a false positive. Suppress it if
      qtest_enabled(), so 'make check' output is less noisy.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit cb201b4872f16dfbce63f8648b2584631e2e965f
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 13 10:41:34 2014 +0100
  
      qtest: Fix crash if SIGABRT during qtest_init()
      
      If an assertion fails during qtest_init() the SIGABRT handler is
      invoked.  This is the correct behavior since we need to kill the QEMU
      process to avoid leaking it when the test dies.
      
      The global_qtest pointer used by the SIGABRT handler is currently only
      assigned after qtest_init() returns.  This results in a segfault if an
      assertion failure occurs during qtest_init().
      
      Move global_qtest assignment inside qtest_init().  Not pretty but let's
      face it - the signal handler depends on global state.
      
      Reported-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Tested-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f33f991185bccd22963c256437b9d8ea63361ff5
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Mar 13 16:47:24 2014 +0100
  
      virtio-console-test: Test virtserialport as well
      
      A test is only as good as its coverage - testing virtserialport in
      addition to virtconsole showed that commit
      0399a3819b27083ba69b88a9baa9025facab85bd (virtio-console: QOM cast
      cleanup for VirtConsole) broke virtserialport.
      
      Acked-by: Richard W.M. Jones <rjones@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit be21c336162f5f4269131faffb1c6461cf57b74a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Mar 13 17:12:53 2014 +0100
  
      virtio-console: Fix VIRTIO_CONSOLE() cast macro
      
      Commit 0399a3819b27083ba69b88a9baa9025facab85bd (virtio-console: QOM
      cast cleanup for VirtConsole) broke virtserialport since it shares
      functions and state struct with virtconsole. Let virtconsole inherit
      from virtserialport, and use virtserialport type for casting.
      
      Note that virtio-serial-port is the abstract base type in
      virtio-serial-bus.c, whereas virtserialport is the user-instantiatable
      type in virtio-console.c. Therefore using TYPE_VIRTIO_CONSOLE_SERIAL_PORT.
      
      Reported-by: Richard W.M. Jones <rjones@redhat.com>
      Acked-by: Richard W.M. Jones <rjones@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8bf0975902bb23aea98da91e3a102bae3e1d94a6
  Merge: bbbd67f d0b2542
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 20:09:11 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-2.0' into staging
      
      PReP machine and devices
      
      * ppc_rom.bin update
      * Raven PCI host bridge preparations for OpenBIOS
      
      # gpg: Signature made Thu 13 Mar 2014 19:28:37 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/prep-for-2.0:
        raven: Move BIOS loading from board code to PCI host
        prep: Update ppc_rom.bin
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7effdaa32198b7077c51e29621dfca3d1b14e420
  Author: Mark Wu <wudxw@linux.vnet.ibm.com>
  Date:   Mon Mar 10 22:37:41 2014 +0800
  
      spapr: Fix return value of vga initialization
      
      Before spapr_vga_init will returned false if the vga is specified by
      the command '-device VGA' because vga_interface_type was evaluated to
      VGA_NONE. With the change in previous patch of this series,
      spapr_vga_init should return true if it's told that the vga will be
      initialized in flow of the generic devices initialization.
      
      To keep '-nodefaults' have the semantics of bare minimum, it adds a
      check of 'has_defaults' in usb_enabled() to avoid that a USB controller
      is added by '-nodefautls, -device VGA' implicitly.
      
      This patch also makes two cleanups:
      1. skip initialization for VGA_NONE
      2. remove the useless 'break'
      
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Mark Wu <wudxw@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d44229c54f7477035c7e914dd12c84e01bbd4123
  Author: Mark Wu <wudxw@linux.vnet.ibm.com>
  Date:   Mon Mar 10 22:37:40 2014 +0800
  
      Fix vga_interface_type for command line argument '-device VGA'
      
      Some machine (like pseries) initialization code determines if it has
      graphics according to vga_interface_type. In the original code,
      vga_interface_type is evaluated to VGA_NONE even if a VGA is added
      via '-device VGA'. It causes the machine not aware of the graphics
      device configured. Add a new VGA device type to indicate that it has a
      VGA device, which will be initialized in QOM device initialization.
      
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Mark Wu <wudxw@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d0b25425749d5525b2ba6d9d966d8800a5643b35
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Nov 5 00:09:45 2013 +0100
  
      raven: Move BIOS loading from board code to PCI host
      
      Raven datasheet explains where firmware lives in system memory, so do
      it there instead of in board code. Other boards using the same PCI
      host will not have to copy the firmware loading code.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      [AF: Drop BIOS size workaround in favor of replacing our firmware blob]
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 4c1410d59c6d02882b97ded8c3144bfbd039e0df
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Wed Mar 12 18:43:01 2014 +0100
  
      prep: Update ppc_rom.bin
      
      This increases file size from 512 KiB to 1 MiB.
      
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit bbbd67f0ccdba93702e58879997c1d2ca67311b1
  Merge: d7f0a59 2ef1f68
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 19:13:33 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-cpu-for-2.0' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * Deadlock fix for exit requests around CPU reset
      * X86CPU x2apic for KVM
      * X86CPU model subclasses
      * SPARCCPU preparations for model subclasses
      * -cpu arguments for arm, cris, lm32, moxie, openrisc, ppc, sh4, uc32
      * m68k assertion cleanups
      * CPUClass hooks for cpu.h inline functions
      * Field movements from CPU_COMMON to CPUState and follow-up cleanups
      
      # gpg: Signature made Thu 13 Mar 2014 19:06:56 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-cpu-for-2.0: (58 commits)
        user-exec: Change exception_action() argument to CPUState
        cputlb: Change tlb_set_page() argument to CPUState
        cputlb: Change tlb_flush() argument to CPUState
        cputlb: Change tlb_flush_page() argument to CPUState
        target-microblaze: Replace DisasContext::env field with MicroBlazeCPU
        target-cris: Replace DisasContext::env field with CRISCPU
        exec: Change cpu_abort() argument to CPUState
        exec: Change memory_region_section_get_iotlb() argument to CPUState
        cputlb: Change tlb_unprotect_code_phys() argument to CPUState
        cpu-exec: Change cpu_resume_from_signal() argument to CPUState
        exec: Change cpu_breakpoint_{insert,remove{,_by_ref,_all}} argument
        exec: Change cpu_watchpoint_{insert,remove{,_by_ref,_all}} argument
        target-ppc: Use PowerPCCPU in PowerPCCPUClass::handle_mmu_fault hook
        translate-all: Change tb_flush_jmp_cache() argument to CPUState
        translate-all: Change tb_gen_code() argument to CPUState
        translate-all: Change cpu_io_recompile() argument to CPUState
        translate-all: Change tb_check_watchpoint() argument to CPUState
        translate-all: Change cpu_restore_state_from_tb() argument to CPUState
        translate-all: Change cpu_restore_state() argument to CPUState
        cpu-exec: Change cpu_loop_exit() argument to CPUState
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2ef1f68d4f6630e6c77071d2dd979123d1b4d0ed
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Sep 4 08:54:24 2013 +0200
  
      user-exec: Change exception_action() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0c591eb0a9d0593d71d7cb61f4184222ac14fdd2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 13:59:37 2013 +0200
  
      cputlb: Change tlb_set_page() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 00c8cb0a36f51a6866a83c08962d12a0eb21864b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Sep 4 02:19:44 2013 +0200
  
      cputlb: Change tlb_flush() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 31b030d4abc5bea89c2b33b39d3b302836f6b6ee
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Sep 4 01:29:02 2013 +0200
  
      cputlb: Change tlb_flush_page() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0063ebd6ac5ce0a17896d05f117757a6ebf3ca96
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 20:02:48 2013 +0200
  
      target-microblaze: Replace DisasContext::env field with MicroBlazeCPU
      
      This cleans up some mb_env_get_cpu() needed for cpu_abort().
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0dd106c5f098466aae7a87362b98467f09863079
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 18:42:27 2013 +0200
  
      target-cris: Replace DisasContext::env field with CRISCPU
      
      This cleans up repeated cris_env_get_cpu() for cpu_abort().
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a47dddd7348d3e75ad650ef5e2ca9c3b13a600ac
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 17:38:47 2013 +0200
  
      exec: Change cpu_abort() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d7f0a59ff02affb8270ad9b6ee7e60974ac92df0
  Merge: 4a9a1f4 d58b912
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 18:37:00 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-input-6' into staging
      
      input: activate legacy kbd
      gtk: Add mouse wheel support
      
      # gpg: Signature made Thu 13 Mar 2014 10:34:17 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-input-6:
        gtk: Add mouse wheel support
        input: activate legacy kbd
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bb0e627a84752707e629fde5534558ac08e7c521
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 13:32:01 2013 +0200
  
      exec: Change memory_region_section_get_iotlb() argument to CPUState
      
      It no longer needs CPUArchState since moving watchpoints to CPUState.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit baea4fae7b6d75ce0d1aeb2be0a223c7be8f4161
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 10:51:26 2013 +0200
  
      cputlb: Change tlb_unprotect_code_phys() argument to CPUState
      
      Note that the argument is unused.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0ea8cb8895a9f9adea89fb202984dcd9e890e504
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 02:12:23 2013 +0200
  
      cpu-exec: Change cpu_resume_from_signal() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b3310ab3380995af2c640a3ffd82f6e7b352c9e6
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Sep 2 17:26:20 2013 +0200
  
      exec: Change cpu_breakpoint_{insert,remove{,_by_ref,_all}} argument
      
      Use CPUState. Allows to clean up CPUArchState in gdbstub.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 75a34036d43dc961cbef2a4705682d0666caf384
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Sep 2 16:57:02 2013 +0200
  
      exec: Change cpu_watchpoint_{insert,remove{,_by_ref,_all}} argument
      
      Use CPUState. This lets us drop a few local env usages.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d0e39c5d70c4e0a9c41ef816a19887fd8f55c665
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Sep 2 14:14:24 2013 +0200
  
      target-ppc: Use PowerPCCPU in PowerPCCPUClass::handle_mmu_fault hook
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 611d4f996f650294483ff4b01c3140651e2dd29c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 17:52:07 2013 +0200
  
      translate-all: Change tb_flush_jmp_cache() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 648f034c6cd81c64d93a1cfd7bb262006f560649
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 17:43:17 2013 +0200
  
      translate-all: Change tb_gen_code() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 90b40a696a6bcfac88529930d4d1e1599878dae3
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 17:21:47 2013 +0200
  
      translate-all: Change cpu_io_recompile() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 239c51a54fe2a1ffc5108f496caae79e5be0cabc
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 17:12:23 2013 +0200
  
      translate-all: Change tb_check_watchpoint() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 74f10515d1b6e6064e4161157f8c98095c49065f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 17:02:58 2013 +0200
  
      translate-all: Change cpu_restore_state_from_tb() argument to CPUState
      
      And normalize the argument order.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 3f38f309b22d9a30b5b427501eb3d522c439482e
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 16:51:34 2013 +0200
  
      translate-all: Change cpu_restore_state() argument to CPUState
      
      This lets us drop some local variables in tlb_fill() functions.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5638d180d6c469fc4c56127a3c717e8b9f27d925
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Aug 27 17:52:12 2013 +0200
  
      cpu-exec: Change cpu_loop_exit() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d5a11fefef1eeed86a8f06021067ba9990729a5a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Aug 27 00:28:06 2013 +0200
  
      exec: Change tlb_fill() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f0c3c505a8ec1a948006b3a16a35864a2270a84b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 21:22:53 2013 +0200
  
      cpu: Move breakpoints field from CPU_COMMON to CPUState
      
      Most targets were using offsetof(CPUFooState, breakpoints) to determine
      how much of CPUFooState to clear on reset. Use the next field after
      CPU_COMMON instead, if any, or sizeof(CPUFooState) otherwise.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ff4700b05cfb305a880762c288b88ca01c782352
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 18:23:18 2013 +0200
  
      cpu: Move watchpoint fields from CPU_COMMON to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0429a9719551a4aa794051aeb8c7b42658902c27
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 18:14:44 2013 +0200
  
      cpu: Move opaque field from CPU_COMMON to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 27103424c40ce71053c07d8a54ef431365fa9b7f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 08:31:06 2013 +0200
  
      cpu: Move exception_index field from CPU_COMMON to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6f03bef0ffc5cd75ac5ffcca0383c489ae48108c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 06:22:03 2013 +0200
  
      cpu: Move jmp_env field from CPU_COMMON to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8cd70437f385fc53f34481d506cf4a18ebe75976
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 06:03:38 2013 +0200
  
      cpu: Move tb_jmp_cache field from CPU_COMMON to CPUState
      
      Clear it on reset.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 28ecfd7a62fafe8f4f0b35a157005f4d13913043
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 05:51:49 2013 +0200
  
      cpu: Move icount_decr field from CPU_COMMON to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit efee734004c42ba185098086e5185d8a85ed02af
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 05:39:29 2013 +0200
  
      cpu: Move icount_extra field from CPU_COMMON to CPUState
      
      Reset it.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 99df7dce8ae81e4a42dac98094ccca3a32dcf8f8
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 05:15:23 2013 +0200
  
      cpu: Move can_do_io field from CPU_COMMON to CPUState
      
      Rename can_do_io() to cpu_can_do_io() and change argument to CPUState.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 93afeade09680c657e109bf192dbf70233e4ebbe
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 03:41:01 2013 +0200
  
      cpu: Move mem_io_{pc,vaddr} fields from CPU_COMMON to CPUState
      
      Reset them.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7510454e3e74aafa2e6c50388bf24904644b6a96
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 03:01:33 2013 +0200
  
      cpu: Turn cpu_handle_mmu_fault() into a CPUClass hook
      
      Note that while such functions may exist both for *-user and softmmu,
      only *-user uses the CPUState hook, while softmmu reuses the prototype
      for calling it directly.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7372c2b926200db295412efbb53f93773b7f1754
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 13:24:49 2014 +0000
  
      target-m68k: Remove custom qemu_assert() function
      
      Remove the custom qemu_assert() function defined by target-m68k/translate.c
      in favour of either using glib g_assert_not_reached() (for the genuinely
      can't-happen cases) or cpu_abort() (for the "this isn't implemented",
      in line with other unimplemented cases in the target).
      
      This has the benefit of silencing some clang warnings about
      variables used while uninitialized (which are emitted because
      clang can't figure out that qemu_assert(0, something) never
      returns.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9262685b818512215f0829f0dc95c2363898a1ad
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Mar 4 03:17:10 2014 +0100
  
      cpu: Factor out cpu_generic_init()
      
      All targets using it gain the ability to set -cpu name,key=value,...
      options via the default TYPE_CPU CPUClass::parse_features() implementation.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1590bbcb02921dfe8e3cf66e3a3aafd31193babf
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Mar 3 23:33:51 2014 +0100
  
      cpu: Implement CPUClass::parse_features() for the rest of CPUs
      
      CPUs who do not provide their own implementation of feature parsing
      will treat each option as a QOM property and set it to the supplied
      value.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 247bf011f67c4037df7bfcd11ff0106e06f439c9
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Mar 4 01:26:33 2014 +0100
  
      target-sparc: Defer SPARCCPU feature inference to QOM realize
      
      Gets it out of cpu_sparc_register() and aligns with target-arm.
      
      Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 433ac7a968ccff83f0d0e9a3c3921bc208175239
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Mar 4 00:38:58 2014 +0100
  
      target-sparc: Implement CPUClass::parse_features() for SPARCCPU
      
      Factor cpu_model parsing out of cpu_sparc_find_by_name() by passing
      cpu_sparc_find_by_name() the name portion only and calling
      CPUClass::parse_features() from cpu_sparc_register() afterwards.
      
      Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit db5d39f7866d3b02e06b91b0404061a4da00cd6c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Mar 3 23:47:54 2014 +0100
  
      target-sparc: Use error_report() for CPU error reporting
      
      Replace non-debug fprintf() with error_report().
      
      Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 94a444b295cddad008483eb928925a793af5aa9b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Mar 3 23:19:19 2014 +0100
  
      cpu: Introduce CPUClass::parse_features() hook
      
      Adapt the X86CPU implementation to suit the generic hook.
      This involves a cleanup of error handling to cope with NULL errp.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d940ee9b787d37a9ea90f4379a79825ade08bb05
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Feb 10 08:21:30 2014 -0200
  
      target-i386: X86CPU model subclasses
      
      Register separate QOM types for each x86 CPU model.
      
      This will allow management code to more easily probe what each CPU model
      provides, by simply creating objects using the appropriate class name,
      without having to restart QEMU.
      
      This also allows us to eliminate the qdev_prop_set_globals_for_type()
      hack to set CPU-model-specific global properties.
      
      Instead of creating separate class_init functions for each class, I just
      used class_data to store a pointer to the X86CPUDefinition struct for
      each CPU model. This should make the patch shorter and easier to review.
      Later we can gradually convert each X86CPUDefinition field to lists of
      per-class property defaults.
      
      The "host" CPU model is special, as the feature flags depend on KVM
      being initialized. So it has its own class_init and instance_init
      function, and feature flags are set on instance_init instead of
      class_init.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Tested-by: Eduardo Habkost <ehabkost@redhat.com>
      [AF: Limit the host CPU type to CONFIG_KVM as build fix]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 500050d1e0fd4bf61bd77915f5e42e2180cf6f7d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Feb 10 22:02:44 2014 +0100
  
      target-i386: Prepare CPUClass::class_by_name for X86CPU
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Tested-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ef02ef5f4536dba090b12360a6c862ef0e57e3bc
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Feb 19 11:58:12 2014 -0300
  
      target-i386: Enable x2apic by default on KVM
      
      When on KVM mode, enable x2apic by default on all CPU models.
      
      Normally we try to keep the CPU model definitions as close as the real
      CPUs as possible, but x2apic can be emulated by KVM without host CPU
      support for x2apic, and it improves performance by reducing APIC access
      overhead. x2apic emulation is available on KVM since 2009 (Linux
      2.6.32-rc1), there's no reason for not enabling x2apic by default when
      running KVM.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8fb4f821e93a75431973bf3a11bacd924e43816c
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Feb 19 11:58:11 2014 -0300
  
      target-i386: Introduce x86_cpu_compat_disable_kvm_features()
      
      Instead of the feature-specific disable_kvm_pv_eoi() function, create a
      more general function that can be used to disable other feature bits in
      machine-type compat code.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5fcca9ff3b7bd6567bc1a9488f2481f163de46ba
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Feb 19 11:58:10 2014 -0300
  
      target-i386: Make kvm_default_features an array
      
      We will later make the KVM-specific code affect other feature words,
      too.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 74f54bc4bab8ccc5e0692c3aee479c155a701343
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Feb 19 16:39:21 2014 -0300
  
      target-i386: Don't declare variables in the middle of blocks
      
      Some of my recent changes introduced variable declarations in the middle
      of code blocks.
      
      Fix the code so that it compiles without warnings when using
      -Wdeclaration-after-statement.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9576de75734488e9774bdcb0ce4d7a38a8dc7901
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:58 2014 -0200
  
      target-i386: Rename x86_def_t to X86CPUDefinition
      
      As the new X86CPU subclass code is going to change lots of the code
      invoving x86_def_t, let's rename the struct to match coding style first.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 285f025d2c804de78d4f3a90cd1efa4c8907d641
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:57 2014 -0200
  
      target-i386: Call x86_cpu_load_def() earlier
      
      As we will initialize the X86CPU fields on instance_init eventually,
      move the code that initializes the X86CPU data based on the CPU model
      name closer to the object_new() call.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c080e30ec8727d7b8c4995fe288852541aa58b06
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:56 2014 -0200
  
      target-i386: Rename cpu_x86_register() to x86_cpu_load_def()
      
      There isn't any kind of "registration" involved in cpu_x86_register()
      anymore: it is simply looking up a CPU model name and loading the model
      definition data into the X86CPU object. Rename it to x86_cpu_load_def()
      to reflect what it does.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8c2e1b0093aa4a89548df47d969217d8b0dfd070
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 25 18:53:55 2013 +0200
  
      cpu: Turn cpu_has_work() into a CPUClass hook
      
      Default to false.
      
      Tidy variable naming and inline cast uses while at it.
      
      Tested-by: Jia Liu <proljc@gmail.com> (or32)
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1cf5ccbca8915277098727d900d52c495a711f88
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 20:02:29 2014 +0100
  
      target-xtensa: Clean up ENV_GET_CPU() usage
      
      Commits a00817cc4c18b7872e92765a4736fb2227cc237b and
      fdfba1a298ae26dd44bcfdb0429314139a0bc55a added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use xtensa_env_get_cpu() instead.
      
      Cc: Max Filippov <jcmvbkbc@gmail.com>
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 62864712b3c585545365e332a041b515e319a3b8
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:58:13 2014 +0100
  
      target-unicore32: Clean up ENV_GET_CPU() usage
      
      Commit fdfba1a298ae26dd44bcfdb0429314139a0bc55a added a usage of
      ENV_GET_CPU() macro in target-specific code.
      
      Use uc32_env_get_cpu() instead.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2fad1112dbbac5b5428707e03bddd89cd20e21d2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:51:00 2014 +0100
  
      target-sparc: Clean up ENV_GET_CPU() usage
      
      Commits fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
      2c17449b3022ca9623c4a7e2a504a4150ac4ad30 and
      f606604f1c10b60ef294f1b9b229426521a365e3 added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use sparc_env_get_cpu() instead and reuse the variables.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2efc6be2eaacc289fbfb865198d290b0f6d2ac6e
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:40:08 2014 +0100
  
      target-s390x: Clean up ENV_GET_CPU() usage
      
      Commits f606604f1c10b60ef294f1b9b229426521a365e3,
      2c17449b3022ca9623c4a7e2a504a4150ac4ad30 and
      5ce5944dc0ffdc43c11b5cad11e526f699aabe4c added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use s390_env_get_cpu() instead.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 33276f1b9cf0cc2a1f3ccedb20d3850fb2b97c1d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:29:41 2014 +0100
  
      target-ppc: Clean up ENV_GET_CPU() usage
      
      Commits fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
      ab1da85791340e504d10487e1add81b9988afa98,
      f606604f1c10b60ef294f1b9b229426521a365e3 and
      2c17449b3022ca9623c4a7e2a504a4150ac4ad30 added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use ppc_env_get_cpu() instead.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 19d6ca16d9079a29e95307948f80f9ef02f7582c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:15:27 2014 +0100
  
      target-i386: Clean up ENV_GET_CPU() usage
      
      Commits fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
      f606604f1c10b60ef294f1b9b229426521a365e3 and
      2c17449b3022ca9623c4a7e2a504a4150ac4ad30 added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use x86_env_get_cpu() or reuse existing X86CPU variable instead.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 70d74660e7024c6725543b791d9c8138abedd433
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:10:29 2014 +0100
  
      target-arm: Clean up ENV_GET_CPU() usage
      
      Commits ab1da85791340e504d10487e1add81b9988afa98,
      fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
      2c17449b3022ca9623c4a7e2a504a4150ac4ad30 added usages of ENV_GET_CPU()
      macro to target-specific code.
      
      Use arm_env_get_cpu() instead and enforce separating variable
      declarations.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d2810ffd34a89b697f0ad4aeebf2d5f2c2abc79e
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 18:58:57 2014 +0100
  
      target-alpha: Clean up ENV_GET_CPU() usage
      
      Commits 2c17449b3022ca9623c4a7e2a504a4150ac4ad30,
      fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
      ab1da85791340e504d10487e1add81b9988afa98 and
      f606604f1c10b60ef294f1b9b229426521a365e3 added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use alpha_env_get_cpu() instead.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9d111183d5d67be6252dd4a4e688ef4ad323f817
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Feb 13 15:07:14 2014 +1000
  
      cpu: Don't clear cpu->exit_request on reset
      
      cpu->exit_request is part of the execution environment and should
      not be cleared when a CPU resets.
      
      Otherwise, we might deadlock QEMU if a CPU resets while there is
      I/O going on.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4a9a1f49c58fb0cbdd17ad3de2cc682aad3230b8
  Merge: 57fac92 ac1b84d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 17:19:14 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-chardev-1' into staging
      
      char: restore read callback on a reattached (hotplug) chardev
      
      # gpg: Signature made Thu 13 Mar 2014 10:29:34 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-chardev-1:
        char: restore read callback on a reattached (hotplug) chardev
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 57fac92c2d4487d5c45e1ca96df6790f96c9e64c
  Merge: 41975b2 57ed25b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 15:33:04 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Thu 13 Mar 2014 13:50:49 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request: (24 commits)
        block/raw-win32: bdrv_parse_filename() for hdev
        block/raw-posix: Strip protocol prefix on creation
        block/raw-posix: bdrv_parse_filename() for cdrom
        block/raw-posix: bdrv_parse_filename() for floppy
        block/raw-posix: bdrv_parse_filename() for hdev
        qemu-io: Fix warnings from static code analysis
        block: Unlink temporary file
        qcow2: Don't write with BDRV_O_INCOMING
        qcow2: Keep option in qcow2_invalidate_cache()
        qmp: add query-iothreads command
        iothread: stash thread ID away
        dataplane: replace internal thread with IOThread
        iothread: add "iothread" qdev property type
        qdev: make get_pointer() handle temporary strings
        iothread: add I/O thread object
        aio: add aio_context_acquire() and aio_context_release()
        rfifolock: add recursive FIFO lock
        object: add object_get_canonical_path_component()
        block: Rewrite the snapshot authorization mechanism for block filters.
        iotests: Test corruption during COW request
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 41975b269cf1503c735f8233f8ef373d74f1f137
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Thu Mar 13 14:27:59 2014 +0100
  
      oslib-posix: Fix build on FreeBSD
      
      Commit 10f5bff622cad71645e22c027b77ac31e51008ef (util: Split out
      exec_dir from os_find_datadir) moved code from os-posix.c to
      util/oslib-posix.c but forgot to move a FreeBSD #include alongside,
      needed for CTL_KERN among others.
      
      Cc: Fam Zheng <famz@redhat.com>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
      Message-id: 1394717279-23406-1-git-send-email-andreas.faerber@web.de
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 57ed25b1b08a43f29326df064d43b6420a23b5ba
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Mar 8 00:39:45 2014 +0100
  
      block/raw-win32: bdrv_parse_filename() for hdev
      
      The "host_device" protocol driver should strip the "host_device:" prefix
      from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cc28c6aa46334be01f3e65a74601ae38f94bd602
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Mar 8 00:39:44 2014 +0100
  
      block/raw-posix: Strip protocol prefix on creation
      
      The hdev_create() implementation in block/raw-posix.c is used by the
      "host_device", "host_cdrom" and "host_floppy" protocol block drivers
      together. Thus, any of the associated prefixes may occur and exactly one
      should should be stripped, if it does (thus,
      "host_device:host_cdrom:/dev/cdrom" is not shortened to "/dev/cdrom").
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 18fa1c42a314a3e18f097b28ec5189a144d36f99
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Mar 8 00:39:43 2014 +0100
  
      block/raw-posix: bdrv_parse_filename() for cdrom
      
      The "host_cdrom" protocol drivers should strip the "host_cdrom:" prefix
      from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d3f49845831d75fa2e2a5dab04cb78fb12f8a2bc
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Mar 8 00:39:42 2014 +0100
  
      block/raw-posix: bdrv_parse_filename() for floppy
      
      The "host_floppy" protocol driver should strip the "host_floppy:" prefix
      from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7af803d4f80efb56c250f16409501994e60adf60
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Mar 8 00:39:41 2014 +0100
  
      block/raw-posix: bdrv_parse_filename() for hdev
      
      The "host_device" protocol driver should strip the "host_device:" prefix
      from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f988388025c230ef3293cc0c3820cb40e03adfbf
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Mar 5 22:23:00 2014 +0100
  
      qemu-io: Fix warnings from static code analysis
      
      Smatch complains about several global symbols which should be local.
      
      Add the missing 'static' attributes and move the 'extern' declaration
      of variable qemuio_misalign to qemu-io.h. This variable also changes
      the type from 'int' to 'bool' which better fits documents its use.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9562f69cfdc55c7c1625bb88df1637fed182e68b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Feb 15 18:03:21 2014 +0100
  
      block: Unlink temporary file
      
      If the image file cannot be opened and was created as a temporary file,
      it should be deleted; thus, in this case, we should jump to the
      "unlink_and_fail" label and not just to "fail".
      
      Reported-by: Benoît Canet <benoit@irqsave.net>
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 27eb6c097c132bf9fc49d73554b0160293b630cd
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Mar 11 15:15:03 2014 +0100
  
      qcow2: Don't write with BDRV_O_INCOMING
      
      qcow2_open() causes writes when repairing an image with the dirty flag
      set and when clearing autoclear flags. It shouldn't do this when another
      qemu instance is still actively working on this image file.
      
      One effect of the bug is that images may have a cleared dirty flag while
      the migration source host still has it in use with lazy refcounts
      enabled, so refcounts are not accurate and the dirty flag must remain
      set.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d475e5acd2f4679d6ce458369ee658dbd60227e9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Mar 11 17:42:41 2014 +0100
  
      qcow2: Keep option in qcow2_invalidate_cache()
      
      Instead of manually building a list of all options from BDRVQcowState
      values just reuse the options that were used to open the image.
      qcow2_open() won't fully use all of the options in the QDict, but that's
      okay.
      
      This fixes all of the driver-specific options in qcow2, except for
      lazy-refcounts, which was special cased before.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dc3dd0d2bed6edf3b60041f31200c674348168e9
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Feb 27 11:48:42 2014 +0100
  
      qmp: add query-iothreads command
      
      The "query-iothreads" command returns a list of information about
      iothreads.  See the patch for API documentation.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 88eb7c29e4320597d2f246adf731f0aac97cfbcc
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Feb 27 11:48:41 2014 +0100
  
      iothread: stash thread ID away
      
      Keep the thread ID around so we can report it via QMP.
      
      There's only one problem: qemu_get_thread_id() (gettid() wrapper on
      Linux) must be called from the thread itself.  There is no way to get
      the thread ID outside the thread.
      
      This patch uses a condvar to wait for iothread_run() to populate the
      thread_id inside the thread.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 48ff269272f18d2b8fa53cb08365df417588f585
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:08 2014 +0100
  
      dataplane: replace internal thread with IOThread
      
      Today virtio-blk dataplane uses a 1:1 device-per-thread model.  Now that
      IOThreads have been introduced we can generalize this to N:M devices per
      threads.
      
      This patch drops thread code from dataplane in favor of running inside
      an IOThread AioContext.
      
      As a bonus we solve the case where a guest keeps submitting I/O requests
      while dataplane is trying to stop.  Previously the dataplane thread
      would continue to process requests until the request gave it a break.
      Now we can shut down in bounded time thanks to
      aio_context_acquire/release.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6e4a876b433f78f72724f45ae3f9e26596da1b4d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:07 2014 +0100
  
      iothread: add "iothread" qdev property type
      
      Add a "iothread" qdev property type so devices can be hooked up to an
      IOThread from the comand-line:
      
        qemu -object iothread,id=iothread0 \
             -device some-device,x-iothread=iothread0
      
      Note that Paolo Bonzini <pbonzini@redhat.com> has suggested using QOM
      links instead.  This way the relationship between the objects is
      reflected in QOM.  There are currently shortcomings of
      object_property_add_link() which prevent this use case.  I will attempt
      to fix them and move to QOM links in a separate series.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7d1de46448d0d52183c397d76fbc86cb614ed21b
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Mar 3 11:30:06 2014 +0100
  
      qdev: make get_pointer() handle temporary strings
      
      get_pointer()'s print() callback might return a heap allocated
      string, to avoid adding dedicated get_pointer_foo for this case
      convert current print() callbacks to return temporary heap
      allocated string and make get_pointer() free it.
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit be8d8537668c9be7a8dee6aed94b2b3f9fcd4a9f
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:05 2014 +0100
  
      iothread: add I/O thread object
      
      This is a stand-in for Michael Roth's QContext.  I expect this to be
      replaced once QContext is completed.
      
      The IOThread object is an AioContext event loop thread.  This patch adds
      the concept of multiple event loop threads, allowing users to define
      them.
      
      When SMP guests run on SMP hosts it makes sense to instantiate multiple
      IOThreads.  This spreads event loop processing across multiple cores.
      Note that additional patches are required to actually bind a device to
      an IOThread.
      
      [Andreas Färber <afaerber@suse.de> pointed out that the embedded parent
      object instance should be called "parent_obj" and have a newline
      afterwards.  This patch has been changed to reflect this.
      -- Stefan]
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 98563fc3ec44c1becce6f1720ad6b0a82ed101b4
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:04 2014 +0100
  
      aio: add aio_context_acquire() and aio_context_release()
      
      It can be useful to run an AioContext from a thread which normally does
      not "own" the AioContext.  For example, request draining can be
      implemented by acquiring the AioContext and looping aio_poll() until all
      requests have been completed.
      
      The following pattern should work:
      
        /* Event loop thread */
        while (running) {
            aio_context_acquire(ctx);
            aio_poll(ctx, true);
            aio_context_release(ctx);
        }
      
        /* Another thread */
        aio_context_acquire(ctx);
        bdrv_read(bs, 0x1000, buf, 1);
        aio_context_release(ctx);
      
      This patch implements aio_context_acquire() and aio_context_release().
      
      Note that existing aio_poll() callers do not need to worry about
      acquiring and releasing - it is only needed when multiple threads will
      call aio_poll() on the same AioContext.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2da61b671eb89fcaa306738f44eed472977d6587
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:03 2014 +0100
  
      rfifolock: add recursive FIFO lock
      
      QemuMutex does not guarantee fairness and cannot be acquired
      recursively:
      
      Fairness means each locker gets a turn and the scheduler cannot cause
      starvation.
      
      Recursive locking is useful for composition, it allows a sequence of
      locking operations to be invoked atomically by acquiring the lock around
      them.
      
      This patch adds RFifoLock, a recursive lock that guarantees FIFO order.
      Its first user is added in the next patch.
      
      RFifoLock has one additional feature: it can be initialized with an
      optional contention callback.  The callback is invoked whenever a thread
      must wait for the lock.  For example, it can be used to poke the current
      owner so that they release the lock soon.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 11f590b1a242492a0108da42f40f0e2b20f0a778
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:02 2014 +0100
  
      object: add object_get_canonical_path_component()
      
      It is often useful to find an object's child property name.  Also use
      this new function to simplify the implementation of
      object_get_canonical_path().
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b5042a36229b4fa5eeb66bbcde78f704975aec00
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Mon Mar 3 19:11:34 2014 +0100
  
      block: Rewrite the snapshot authorization mechanism for block filters.
      
      This patch keep the recursive way of doing things but simplify it by giving
      two responsabilities to all block filters implementors.
      
      They will need to do two things:
      
      -Set the is_filter field of their block driver to true.
      
      -Implement the bdrv_recurse_is_first_non_filter method of their block driver like
      it is done on the Quorum block driver. (block/quorum.c)
      
      [Paolo Bonzini <pbonzini@redhat.com> pointed out that this patch changes
      the semantics of blkverify, which now recurses down both bs->file and
      s->test_file.
      -- Stefan]
      
      Reported-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 98d39e34fe95f8609be3ccbd1b67926631d2c7c0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Mar 10 23:44:09 2014 +0100
  
      iotests: Test corruption during COW request
      
      Extend test file 060 by a test case for corruption occuring concurrently
      to a COW request. QEMU should not crash but rather return an appropriate
      error message.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 938789ea92b3073ad1113b3e1bdf90d469ea4bf4
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Mar 10 23:44:08 2014 +0100
  
      block: bs->drv may be NULL in bdrv_debug_resume()
      
      Currently, bdrv_debug_resume() requires every bs->drv in the BDS stack
      to be NULL until a bs->drv with an implementation of bdrv_debug_resume()
      is found. For a normal function, this would be fine, but this is a
      function for debugging purposes and should therefore allow intermediate
      BDS not to have a driver (i.e., be "ejected"). Otherwise, it is hard to
      debug such situations.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dba2855572c746836ad90ce9154403b5929d996b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Mar 10 23:44:07 2014 +0100
  
      qcow2: Check bs->drv in copy_sectors()
      
      Before dereferencing bs->drv for a call to its member bdrv_co_readv(),
      copy_sectors() should check whether that pointer is indeed valid, since
      it may have been set to NULL by e.g. a concurrent write triggering the
      corruption prevention mechanism.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3456a8d1852e970688b73d03fdc44dde851759e1
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Mar 11 10:58:39 2014 +0100
  
      block: Update image size in bdrv_invalidate_cache()
      
      After migration has completed, we call bdrv_invalidate_cache() so that
      drivers which cache some data drop their stale copy of the data and
      reread it from the image file to get a new version of data that the
      source modified while the migration was running.
      
      Reloading metadata from the image file is useless, though, if the size
      of the image file stays stale (this is a value that is cached for all
      image formats in block.c). Reads from (meta)data after the old EOF
      return only zeroes, causing image corruption.
      
      We need to update bs->total_sectors in all layers that could potentially
      have changed their size (i.e. backing files are not a concern - if they
      are changed, we're in bigger trouble)
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 26d49c46750aff62c8c6e7a8b14c79d4114a8e53
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Mar 7 23:10:12 2014 +0100
  
      qcow2-refcount: Sanitize refcount table entry
      
      When reading the refcount table entry in get_refcount(), only bits which
      are actually significant for the refcount block offset should be taken
      into account.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit be86c53c058d75fc3938b1b54f363259f282b3d5
  Merge: c8d146a 295d51a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 13:19:46 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/ppc-for-2.0' into staging
      
      PowerPC queue for 2.0-rc0
      
      * QEMUMachine include cleanup
      * SLOF update
      * XICS reset fix
      * sPAPR PCI host bridge refactorings
      
      # gpg: Signature made Thu 13 Mar 2014 02:50:51 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/ppc-for-2.0:
        spapr-pci: Convert fprintf() to error_report()
        spapr-pci: Convert to QOM realize
        xics-kvm: Fix reset function
        pseries: Update SLOF firmware image to qemu-slof-20140304
        Move QEMUMachine typedef to qemu/typedefs.h
        Revert "KVM: Split QEMUMachine typedef into separate header"
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c8d146aecceb560664b112279ffddf6fe1db99db
  Merge: 0100f42 f876202
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 12:32:47 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' into staging
      
      QOM/QTest infrastructure fixes and device conversions
      
      * QTest cleanups and test cases for some virtio devices
      * QTest for sPAPR PCI host bridge
      * qom-test now tests reading all properties beneath /machine
      * QOM API leak fixes
      * QOM cleanups for SSI devices
      * QOM conversion of QEMUMachine
      * QOM realize for buses
      * sPAPR PCI bus name change
      
      # gpg: Signature made Thu 13 Mar 2014 00:22:40 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-peter: (31 commits)
        libqtest: Fix possible deadlock in qtest initialization
        pci: Move VMState registration/unregistration to QOM realize/unrealize
        qdev: Realize buses on device realization
        qdev: Prepare realize/unrealize hooks for BusState
        tests: Add spapr-pci-host-bridge qtest
        virtio-serial-port: Convert to QOM realize/unrealize
        virtio-console: QOM cast cleanup for VirtConsole
        tests: Add virtio-console qtest
        tests: Add virtio-serial qtest
        tests: Add virtio-scsi qtest
        tests: Add virtio-rng qtest
        tests: Add virtio-balloon qtest
        tests: Add virtio-blk qtest
        tests: Clean up IndustryPack TPCI200 gcov paths
        qom-test: Test QOM properties
        hw/boards: Convert current_machine to MachineState
        vl: Use MachineClass instead of global QEMUMachine list
        hw/core: Introduce QEMU machine as QOM object
        qdev-monitor-test: Don't test human-readable error message
        qdev-monitor-test: Simplify using g_assert_cmpstr()
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0100f42550201f346cc0c20c1864f941509eb592
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 11:24:15 2014 +0000
  
      libqtest: Avoid inline varargs functions
      
      Older versions of gcc (eg 4.6) can't handle varargs functions declared
      inline for anything other than completely trivial uses, and complain:
      
      tests/qom-test.c: In function 'qmp': tests/libqtest.h:359:60: sorry,
      unimplemented: function 'qmp' can never be inlined because it uses
      variable argument lists
      
      Avoid this problem by putting the functions into libqtest.c instead
      of using inline definitions in libqtest.h.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
  
  commit ac1b84dd1e020648db82a99260891aa982d1142c
  Author: Gal Hammer <ghammer@redhat.com>
  Date:   Tue Feb 25 12:12:35 2014 +0200
  
      char: restore read callback on a reattached (hotplug) chardev
      
      Fix a bug that was introduced in commit 386a5a1e. A removal of a device
      set the chr handlers to NULL. However when the device is plugged back,
      its read callback is not restored so data can't be transferred from the
      host to the guest (e.g. via the virtio-serial port).
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1027181
      
      Signed-off-by: Gal Hammer <ghammer@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 295d51aa6a0d3b9a97200913f58a4d8b0c53ac42
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Nov 21 15:08:58 2013 +1100
  
      spapr-pci: Convert fprintf() to error_report()
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Mike Day <ncmike@ncultra.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c6ba42f6bce0e361e27803622987ffbd05ce7b7a
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Nov 21 15:08:55 2013 +1100
  
      spapr-pci: Convert to QOM realize
      
      This converts the old-style SysBusDevice::init() callback to a new-style
      DeviceClass::realize() callback.
      
      As a part of conversion, this replaces fprintf(stderr) with error_setg()
      as realize() does not "return" any value, instead it puts the extended
      error into **errp.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Mike Day <ncmike@ncultra.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit fb0e843a11abae5b959a4b02be7aef617c023b4e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Feb 13 12:08:35 2014 +1100
  
      xics-kvm: Fix reset function
      
      Currently interrupt priorities are set to 0 (highest) at the very
      beginning of the guest execution which is not correct and makes the guest
      produce random interrupt error messages such as:
      "Interrupt 0x1001 (real) is invalid, disabling it".
      This also prevents interrupt states from correct migration.
      
      This initializes priority to 0xFF as the emulated XICS does.
      
      Suggested-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8f3babb74d48e17e8a717b79d57c1fbe6b3b2480
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 10 23:07:58 2014 +1100
  
      pseries: Update SLOF firmware image to qemu-slof-20140304
      
      The changelog is:
        > version: update to 20140304
        > Introduce dummy console device
        > vio-vscsi: Fix CRQ allocation alignment
        > version: update to 20140204
        > virtio-9p: disable unused structure
        > Make "boot net:dhcp" boot from IPv4 only
        > Fix virtio device shutdown
        > Change shutdown method name for virtio-scsi
        > Add support for 64bit LE ABI v1 and v2 support
        > Change representation of string environment variable
        > cas: return error when unknown node found
        > version: update
        > Reset obp-tftp arguments before parsing
        > Enable seamless netboot on IPv6 network
        > Fix shutdown for virtio devices
        > Fix zero checksum in UDP header
        > Handle router advertisement message properly
        > [oex]hci_exit: Check before freeing/unmapping memory
        > Work around missing sc 1 traps on pHyp
        > fix print_version() to return where it came from
        > usb-xhci: memory freeing and using returns as bool uniformly
        > Output banner and initial display output in VNC window
        > use VERSION file to generate FW version
        > cas: remove warning
        > Add support for loading little endian ELF binaries.
        > Add bswap_{16,32,64}p
        > dhcpv6 and other minor net-snk fixes
        > Fix missing drop in virtio-fs setup-alias
        > Find next available alias name
        > SLOF does not exit if given 1KB disk
        > boot: enable support for bootindex
        > pci-properties: add properties to enable hotplug for spapr
        > e1000: remember node handle
        > Increase quiesce tokens array size
        > virtio: timeout after 5sec
        > Enable IPv6 support in dns
        > usb-ohci: fix warnings
        > Add ipv6 support in net-snk
        > ipv4: fix frame overwriting following arp_send_request
        > e1000: fix SLOF_dma_map_out arguments
        > Maintain single global packet buffer for tftp
        > Increase virtio-net receive queue size
        > Increase veth receive queue size
        > Fix dprintf macros at various points
        > usb-ohci: rewrite done_head processing code
        > boot: add net in default boot order
        > block 0 address in the allocator
        > scsi: make-media-alias fix
        > usb-xhci: add xhci host controller support
        > usb-xhci: add xhci support
        > Avoid veth read/write calls with zero length buffer
        > boot: include other aliases
        > usb-core: disable xhci
      
      Cc: Andreas Färber <afaerber@suse.de>
      Cc: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
  
  commit 7a1a4dac94e5dea21ecc404f362ef2c62f9f089c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Mar 13 03:40:13 2014 +0100
  
      Move QEMUMachine typedef to qemu/typedefs.h
      
      As reported in commit 9c06a1f79f959fffd09bfb7efc3d76051a6cd2da, xen.h is
      not self-contained with regards to its use of QEMUMachine. Fix this.
      
      Reported-by: Alexander Graf <agraf@suse.de>
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 602a3921ffd62a08c29750d123e0d5d96acc84ee
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Mar 13 03:29:51 2014 +0100
  
      Revert "KVM: Split QEMUMachine typedef into separate header"
      
      This reverts commit 9c06a1f79f959fffd09bfb7efc3d76051a6cd2da.
      The new header sysemu/qemumachine.h is undesired.
      
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f8762027a33e2f5d0915c56a904962b1481f75c1
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Tue Mar 11 15:00:34 2014 +0200
  
      libqtest: Fix possible deadlock in qtest initialization
      
      'socket_accept' waits for QEMU to init its unix socket.
      If QEMU encounters an error during command line parsing,
      it can exit before initializing the communication channel.
      
      Using a timeout for sockets fixes the issue.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d2f69df746f06d785ffbf6cc9711f7df9d014e35
  Author: Bandan Das <bsd@redhat.com>
  Date:   Mon Nov 25 17:48:42 2013 -0500
  
      pci: Move VMState registration/unregistration to QOM realize/unrealize
      
      Use the realize and unrealize hooks to register and unregister
      vmstate_pcibus respectively.
      
      Relocate some stuff to avoid forward declarations.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      [AF: Keep using PCI_BUS() cast macro]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5c21ce77d7e5643089ceec556c0408445d017f32
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Mar 12 21:02:12 2014 +0100
  
      qdev: Realize buses on device realization
      
      Integrate (un)realization of child buses with realization/unrealization
      of the device hosting them. Code in device_unparent() is reordered for
      unrealization of buses to work as part of device unrealization.
      
      That way no changes need to be made to bus instantiation.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 02e7f85dac3c639b70460ce557cb6c29963db97a
  Author: Bandan Das <bsd@redhat.com>
  Date:   Mon Nov 25 17:48:40 2013 -0500
  
      qdev: Prepare realize/unrealize hooks for BusState
      
      Add a "realized" property calling realize/unrealize hooks as for devices.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 04e9a20b495f37f3132f4ada80fd925b4794b253
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Feb 10 14:52:56 2014 +1100
  
      tests: Add spapr-pci-host-bridge qtest
      
      This adds a test whether sPAPR PHB can be added via the command line.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2ef66625f3a8978dcbbad773e6813f747971381e
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Jun 7 19:02:12 2013 +0200
  
      virtio-serial-port: Convert to QOM realize/unrealize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0399a3819b27083ba69b88a9baa9025facab85bd
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Jun 7 19:10:02 2013 +0200
  
      virtio-console: QOM cast cleanup for VirtConsole
      
      Introduce type constant, cast macro and rename parent field.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6e8114a0650e78b6476e312de59361ef11c62b59
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 17:49:12 2014 +0100
  
      tests: Add virtio-console qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit aa97405e3289059ab614e906ce4f1141971dfd9c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 17:36:57 2014 +0100
  
      tests: Add virtio-serial qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 26c9a015ef8ad158a62690f72ee04d10545db80d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 16:42:15 2014 +0100
  
      tests: Add virtio-scsi qtest
      
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b6f46f02f4756d0cd6c45515c1728a899fbb1dd3
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 04:43:10 2014 +0100
  
      tests: Add virtio-rng qtest
      
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 02063aaa653c35291f06d58400a3349305000dd6
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 04:39:47 2014 +0100
  
      tests: Add virtio-balloon qtest
      
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c7a59bed62184d2d5ef5c6ed87c7ee6c23c57802
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 04:32:55 2014 +0100
  
      tests: Add virtio-blk qtest
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 83bb0b2ffd589346c8b8f4fee9296d0a8a309cf4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 16:29:17 2014 +0100
  
      tests: Clean up IndustryPack TPCI200 gcov paths
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit dc06cbd28611c366096fd1c9b8bba7b459a96877
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 7 15:36:16 2014 +0100
  
      qom-test: Test QOM properties
      
      Recursively walk all properties under /machine and try to retrieve their
      value. This is a regression test for link<> properties and the
      DeviceState::hotpluggable property.
      
      Cf. be2f78b6b062eec5170e2612299fb8953046993f and
          1a37eca107cece3ed454bae29eef0bd1fac4a244
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0056ae24bc36798fdd96d0b31e217e9f73896736
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Wed Mar 5 19:30:47 2014 +0200
  
      hw/boards: Convert current_machine to MachineState
      
      In order to allow attaching machine options to a machine instance,
      current_machine is converted into MachineState.
      As a first step of deprecating QEMUMachine, some of the functions
      were modified to return MachineClass.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 261747f176f6f2d88f8268aaebfdd1a1afe887e2
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Wed Mar 5 19:30:46 2014 +0200
  
      vl: Use MachineClass instead of global QEMUMachine list
      
      The machine registration flow is refactored to use the QOM functionality.
      Instead of linking the machines into a list, each machine has a type
      and the types can be traversed in the QOM way.
      
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 36d20cb2b39311869b061e1669cb55ccbf0af759
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Wed Mar 5 19:30:45 2014 +0200
  
      hw/core: Introduce QEMU machine as QOM object
      
      The main functional change is to convert QEMUMachine into MachineClass
      and QEMUMachineInitArgs into MachineState, instance of MachineClass.
      
      As a first step, in order to make possible an incremental development,
      both QEMUMachine and QEMUMachineInitArgs are being embedded into the
      new types.
      
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 49649f23db977137c031a21eee2f0521404f6710
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Mar 6 10:12:53 2014 +0100
  
      qdev-monitor-test: Don't test human-readable error message
      
      Test the error class instead.  Expecting a specific message is
      fragile.  In fact, it broke once already, in commit 75884af.  Restore
      the test of error member "class" dropped there, and drop the test of
      error member "desc".
      
      There are no other tests of "desc" as far as I can tell.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a3d7cbc1397bf01249b5c39dd1e285bd6aa818dc
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 6 10:12:52 2014 +0100
  
      qdev-monitor-test: Simplify using g_assert_cmpstr()
      
      Use g_assert_cmpstr() instead of combining g_assert() and strcmp(3).
      This simplifies the code since we no longer have to play games to
      distinguish NULL from "" using "(null)".
      
      gcc extension haters will also be happy that ?: was dropped.
      
      Suggested-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1b8601b0ea0b91467561e0bbddd52a833e4b2b1a
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Mar 6 14:11:00 2014 +1100
  
      spapr-pci: Change the default PCI bus naming
      
      Previously libvirt required the first/default PCI bus to have name "pci".
      Since QEMU can support multiple buses now, libvirt wants "pci.0" now.
      
      This removes custom bus name and lets QEMU make up default names.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit cdccf7d7e7f16046cdb192423323a42ad7f43bec
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:30:45 2014 -0800
  
      block/m25p80: Remove FROM_SSI_SLAVE() usages
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Rename parent field]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1f760d5f2bbe89685f2fe4b12a898c26196d3a1e
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:30:10 2014 -0800
  
      ssi: Remove SSI_SLAVE_FROM_QDEV() macro
      
      There are no usages left of this legacy cast. Delete.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Rename SSISlave parent field]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      
      ssi: Rename parent field
  
  commit 7c77b654c5371e970bc3190afe8dc85bc4f2c8ff
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:29:35 2014 -0800
  
      misc/max111x: QOM casting sweep
      
      Define and use QOM cast macro. Removes some usages of legacy casting
      systems.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Rename parent field]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5ef4a1c304ef60224c29aa9f6d9c2ac0591d020a
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:29:00 2014 -0800
  
      misc/max111x: Create abstract max111x type
      
      Create an abstract class that encompasses both max111x variants. This is
      needed for QOM cast macro creation (and is the right thing to do
      anyway). Macroify type-names in the process.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d43269dddc2e084a61bb6cfcc18081b0b6bb0e62
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:28:25 2014 -0800
  
      ssi: Convert legacy SSI_BUS -> BUS casts
      
      Remove two legacy ->qbus style casts from TYPE_SSI_BUS to TYPE_BUS in
      ssi.c.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Convert one missing ->qbus and rename parent field]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1a7d9ee6dd4aa44fc7d937bded8d542e0265e57f
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:27:50 2014 -0800
  
      ssi: Convert legacy SSI_SLAVE -> DEVICE casts
      
      Convert legacy ->qdev style casts from TYPE_SSI_SLAVE to TYPE_DEVICE.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Introduce local DeviceState variable for transition to QOM realize]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a01aedc8d32e6f5b08a4041b62be3c5fab7a3382
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Mar 4 15:28:18 2014 +0100
  
      qom: Avoid leaking str and bool properties on failure
      
      When object_property_add_str() and object_property_add_bool() fail, they
      leak their internal StringProperty and BoolProperty structs.  Remember
      to free the structs on error.
      
      Luckily this is a low-impact memory leak since most QOM properties are
      static qdev properties that will never take the error case.
      object_property_add() only fails if the property name is already in use.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7b0309490cb108d881a0c66d6b350b4db7b3b4ac
  Author: Amos Kong <akong@redhat.com>
  Date:   Mon Mar 3 15:57:55 2014 +0800
  
      qdev-monitor: Set properties after parent is assigned in device_add
      
      Test steps:
       (qemu) device_add e1000,addr=adsf
        Property 'e1000.addr' doesn't take value 'adsf'
       (qemu) info qtree
        Then qemu crashed.
      
      Currently we set a link to the new device from its parent bus, but the
      device hasn't been added to QOM tree yet. When it fails to set properties,
      object_unparent() can't clean up the device.
      
      Delay setting of device properties until the device has been added to
      the QOM composition tree. This way, when setting a property fails,
      object_unparent() can clean up the device properly.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 267a3264cdaf0ca945ffc7a60c019ad9f89be8d8
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Tue Feb 18 17:56:53 2014 +0100
  
      qdev: Set DeviceClass::hotpluggable default in class_init()
      
      Move setting DeviceClass::hotpluggable default from device's
      class_base_init() to device's class_init().
      
      Reported-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2b81b35f8f18d6874d1a0605ac5e40028966051b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Mar 7 19:04:13 2014 +0100
  
      qdev: Fix bus dependency of DeviceState::hotpluggable getter
      
      Commit 1a37eca107cece3ed454bae29eef0bd1fac4a244 (qdev: add
      "hotpluggable" property to Device) added a property "hotpluggable" to
      each device, with its getter accessing parent_bus->allow_hotplug.
      
      Add a NULL check.
      
      Cc: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 750036a848ea913ba6343718ffa70da98f7eef6b
  Merge: 2f23e9a 21143b6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 17:53:37 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-upstream' into staging
      
      PReP machine and devices
      
      * ppc_rom.bin update and submodule
      
      # gpg: Signature made Wed 12 Mar 2014 17:32:40 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/prep-for-upstream:
        prep: Update ppc_rom.bin
        Add OpenHack'Ware submodule
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2f23e9ae2cc37788ae1211803a7f8545ae14df91
  Merge: a822837 68e5ec6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 16:45:25 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/net-pull-request' into staging
      
      Net patches
      
      # gpg: Signature made Wed 12 Mar 2014 13:48:20 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/net-pull-request:
        tap: avoid deadlocking rx
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 21143b615aaf6f1661a1a6e69f00a39e456cc168
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Mar 2 22:27:14 2014 +0100
  
      prep: Update ppc_rom.bin
      
      Functionally, this is a revert of Jocelyn's r3309 /
      55aa45ddde3283cdd781326d001f7456bf02f684 (Quickly hack PowerPC BIOS
      able to boot on CDROM again.), for which we do not have the sources.
      
      Therefore the sources used are v0.4.1 plus pc-bios/ohw.diff plus a
      workaround turning IDE errors into warnings.
      
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit fd3ece2533730eb4ab2dd787a1c1418b38b40d6a
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Wed Mar 12 17:16:56 2014 +0100
  
      Add OpenHack'Ware submodule
      
      This replaces the ohw.diff file on top of v0.4.1.
      
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit a822837d123183293f1cfc3167cc4e5255765915
  Merge: 01ac27c 84f3fe1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 15:46:43 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
      
      Tracing pull request
      
      # gpg: Signature made Wed 12 Mar 2014 13:20:10 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/tracing-pull-request:
        trace: Fix build warnings for Win32 build
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit eee822e3595bbdd69e71198edd65dd29db27a6e5
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Mar 12 16:13:58 2014 +0200
  
      acpi-build: fix misaligned access
      
      clang build reported a misaligned access:
          runtime error: store to misaligned address 0x2b5aa47dfb19 for type
          'uint16_t' (aka 'unsigned short'), which requires 2 byte alignment
          0x2b5aa47dfb19: note: pointer points here
           45 53 54  0b ff ff 5b 80 50 45 4f  52 01 50 45 53 54 01 5b  81 0b 50
          45 4f 52 01 50  45 50 54 08 14
      
      fix this up
      
      Reported-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 01ac27ce7f144e1768d8c0948a2789eb0f109928
  Merge: 2c3445b dc9528f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 15:03:42 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-misc-1' into staging
      
      Docs: Introduce multiport serial support in qemupciserial.inf.
      
      # gpg: Signature made Wed 12 Mar 2014 09:35:55 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-misc-1:
        Docs: Introduce multiport serial support in qemupciserial.inf.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 84f3fe1b077a06ca50f85fa3ff696a8fe094623b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 19:44:25 2014 +0000
  
      trace: Fix build warnings for Win32 build
      
      The Win32 build warns about trace/control-internal.h:
      
      warning: 'trace_event_count' declared inline after being called
      
      Fix this by simply reordering trace_event_id() and
      trace_event_count().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2c3445bb850fbfb4481e9487d8852f10e8c74e4c
  Merge: 7602e3e 5c1e189
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 12:47:26 2014 +0000
  
      Merge remote-tracking branch 'remotes/kiszka/queues/slirp' into staging
      
      * remotes/kiszka/queues/slirp:
        slirp smb with modern win guests when samba is also running on host
        qemu/slirp: Fix SMB security configuration on newer samba versions
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7602e3e4a36715f8de9932dfd489cc4a2c6a7807
  Merge: 613c12e 16c358e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 11:44:59 2014 +0000
  
      Merge remote-tracking branch 'remotes/mcayland/qemu-sparc' into staging
      
      * remotes/mcayland/qemu-sparc:
        target-sparc: Add and use CPU_FEATURE_CASA
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 613c12ec28573b10cae0cd91139ba69b964f347c
  Merge: be813ef 2a7a1a5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 10:47:07 2014 +0000
  
      Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging
      
      * remotes/qmp-unstable/queue/qmp:
        tests: test-qmp-commands: Fix double free
        qapi script: do not add "_" for every capitalized char in enum
        qapi script: do not allow string discriminator
        qapi: convert BlockdevOptions to use enum discriminator
        qapi script: support enum type as discriminator in union
        qapi script: use same function to generate enum string
        qapi script: code move for generate_enum_name()
        qapi script: check correctness of union
        qapi script: remember line number in schema parsing
        qapi script: add check for duplicated key
        qapi script: remember explicitly defined enum values
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d58b9122716bc444305515ead3a69b91d807bf3c
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Mar 11 17:26:44 2014 +0100
  
      gtk: Add mouse wheel support
      
      Hook into scroll-event to properly forward mouse wheel movements to the
      guest, just like we already do in SDL.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7f5e07d9b36467a7ce84ecf57623df561910c181
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Mar 11 14:08:31 2014 +0100
  
      input: activate legacy kbd
      
      Restores traditional behavior:  Keyboard input will be routed to the most
      recently added keyboard.  Without this all kbd input goes to the ps/2
      keyboard, even if you add a usb keyboard to your guest.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit dc9528fdf9f61dfa6355b4052dc42b8cbadf9167
  Author: Miki Mishael <mmishael@redhat.com>
  Date:   Sun Jan 19 11:43:05 2014 -0500
  
      Docs: Introduce multiport serial support in qemupciserial.inf.
      
            Support for pci-serial-2x and pci-serial-4x
            was added to the inf file.
            Standard Windows driver mf.sys used to
            split single function device into per-port nodes.
      
      Signed-off-by: Miki Mishael <mmishael@redhat.com>
      Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 68e5ec64009812dbaa03ed9cfded9344986f5304
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Sat Mar 8 16:00:43 2014 +0100
  
      tap: avoid deadlocking rx
      
      The net subsystem has a control flow mechanism so peer NetClientStates
      can tell each other to stop sending packets.  This is used to stop
      monitoring the tap file descriptor for incoming packets if the guest rx
      ring has no spare buffers.
      
      There is a corner case when tap_can_send() is true at the beginning of
      an event loop iteration but becomes false before the tap_send() fd
      handler is invoked.
      
      tap_send() will read the packet from the tap file descriptor and attempt
      to send it.  The net queue will hold on to the packet and return 0,
      indicating that further I/O is not possible.  tap then stops monitoring
      the file descriptor for reads.
      
      This is unlike the normal case where tap_can_send() is the same before
      and during the event loop iteration.  The event loop would simply not
      monitor the file descriptor if tap_can_send() returns true.  Upon next
      iteration it would check tap_can_send() again and begin monitoring if we
      can send.
      
      The deadlock happens because tap_send() explicitly disabled read_poll.
      This is done with the expectation that the peer will call
      qemu_net_queue_flush().  But hw/net/virtio-net.c does not monitor
      vm_running transitions and issue the flush.  Hence we're left with a
      broken tap device.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Neil Skrypuch <neil@tembosocial.com>
      Tested-by: Neil Skrypuch <neil@tembosocial.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5c1e1890bfa1f6b4bc3f51e368bfd47af1b60db0
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Thu Nov 28 23:32:55 2013 +0400
  
      slirp smb with modern win guests when samba is also running on host
      
      After numerous reports that -smb (or -netdev user,smb=foo) not working
      with modern windows (win7 and vista are reported as non-working), I
      started digging myself.  And found that indeed it doesn't work, and
      why.
      
      The thing is that modern win tries to connect to port 445 (microsoft-ds)
      first, and if that fails, it falls back to old port 139 (netbios-ssn).
      
      slirp code in qemu only redirects port 139, it does not touch port 445.
      
      So the prob is that if samba is also running on the host, guest will try
      to communicate using port 445, and that will succed, but ofcourse guest
      will not talk with our samba but with samba running on the host.
      
      If samba is not running on the host, guest will fall back to port 139,
      and will reach the redirecting rule and qemu will spawn smbd correctly.
      
      The solution is to redirect both ports (139 and 445), and the fix is
      a one-liner, adding second call to slirp_add_exec() at the end of
      net/slirp.c:slirp_smb() function (provided below).
      
      But it looks like that is not a proper fix really, since in theory
      we should redirect both ports to the SAME, single samba instance,
      but I'm not sure this is possible with slirp.  Well, even if two
      smbd processes will be run on the same config dir, it should not
      be a problem.
      
      The one-liner (not exactly 1 since it touches previous line too) is like
      this:
      
      Signed-off-By: Michael Tokarev <mjt@tls.msk.ru>
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit c2804ee6c0eba19c029bb2950fa2998c16f3ea11
  Author: Michael Buesch <m@bues.ch>
  Date:   Fri Nov 1 12:23:49 2013 +0100
  
      qemu/slirp: Fix SMB security configuration on newer samba versions
      
      The smb.conf automatically generated by qemu's -smb option fails on current
      samba, because smbd rejects the security=share option with the following warning:
      
      >   WARNING: Ignoring invalid value 'share' for parameter 'security'
      
      Which makes it fall back to security=user without guest login.
      This results in being unable to login to the samba server from the guest OS.
      
      This fixes it by selecting 'user' explicitly and mapping
      unknown users to guest logins.
      
      Signed-off-by: Michael Buesch <m@bues.ch>
      Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit 16c358e96e0597b7d60754547166ad05ecc6d93d
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Tue Mar 11 10:36:00 2014 +0100
  
      target-sparc: Add and use CPU_FEATURE_CASA
      
      The LEON3 processor has support for the CASA instruction which is
      normally only available for SPARC V9 processors.  Binutils 2.24
      and GCC 4.9 will support this instruction for LEON3.  GCC uses it to
      generate C11 atomic operations.
      
      The CAS synthetic instruction uses an ASI of 0x80.  If TARGET_SPARC64 is
      not defined use a supervisor data load/store for an ASI of 0x80 in
      helper_ld_asi()/helper_st_asi().  The supervisor data load/store was
      choosen according to the LEON3 documentation.
      
      The ASI 0x80 is defined in the SPARC V9 manual, Table 12—Address Space
      Identifiers (ASIs).  Here we have: 0x80, ASI_PRIMARY, Unrestricted
      access, Primary address space.
      
      Tested with the following program:
      
        #include <assert.h>
        #include <stdatomic.h>
      
        void test(void)
        {
          atomic_int a;
          int e;
          _Bool b;
      
          atomic_store(&a, 1);
          e = 1;
          b = atomic_compare_exchange_strong(&a, &e, 2);
          assert(b);
          assert(atomic_load(&a) == 2);
      
          atomic_store(&a, 3);
          e = 4;
          b = atomic_compare_exchange_strong(&a, &e, 5);
          assert(!b);
          assert(atomic_load(&a) == 3);
        }
      
      Tested also on a NGMP board with a LEON4 processor.
      
      Reviewed-by: Fabien Chouteau <chouteau@adacore.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit be813ef02d18ba58e1ff32f1706bcacb88f1f764
  Merge: 2396187 13f65b2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 19:52:32 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,pc,test bug fixes
      
      More small fixes: the issues annoy developers so
      I thought they are worth fixing quickly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Tue 11 Mar 2014 11:27:44 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * remotes/mst/tags/for_upstream:
        acpi-test: update expected SSDT files
        acpi-build: don't access unaligned addresses
        q35: Correct typo BRDIGE -> BRIDGE
        configure: don't modify .status on error
        pc: avoid duplicate names for ROM MRs
        loader: rename in_ram/has_mr
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 239618707637ec87eba8c452d2b2f75dc5ca20c7
  Merge: 01207d0 b0f15a5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 19:39:17 2014 +0000
  
      Merge remote-tracking branch 'remotes/kvm/uq/master' into staging
      
      * remotes/kvm/uq/master:
        target-i386: bugfix of Intel MPX
        file_ram_alloc: unify mem-path,mem-prealloc error handling
        kvm-all: exit in case max vcpus exceeded
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 01207d0b78208c2f49c3f457d6794eea215d5be7
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Mar 11 16:49:23 2014 +0100
  
      qemu-thread-posix: Fix build against older glibc version
      
      pthread_setname_np was introduced with 2.12.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0ca540dbaea142ec5c3e7a1d12db7139b8317f37
  Merge: ed9b103 72c1d3a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 13:20:23 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140310' into staging
      
      target-arm queue:
       * implement WFE as yield (improves performance with emulated SMP)
       * fixes to avoid undefined behaviour shifting left into sign bit
       * libvixl format string fixes for 32 bit hosts
       * fix build error when intptr_t and tcg_target_long are different
         sizes (eg x32)
       * implement PMCCNTR register
       * fix incorrect setting of E bit in CPSR (broke booting under
         KVM on ARM)
      
      # gpg: Signature made Mon 10 Mar 2014 15:05:25 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140310:
        target-arm: Implement WFE as a yield operation
        hw/arm/musicpal: Avoid shifting left into sign bit
        hw/ssi/xilinx_spips.c: Avoid shifting left into sign bit
        hw/arm/omap1.c: Avoid shifting left into sign bit
        pxa2xx: Don't shift into sign bit
        libvixl: Fix format strings for several int64_t values
        target-arm: Fix intptr_t vs tcg_target_long
        target-arm: Implements the ARM PMCCNTR register
        target-arm: Fix incorrect setting of E bit in CPSR
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2a7a1a56d1e30de07cf7d7636a35bf7706b9500e
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Sat Mar 8 12:20:06 2014 -0500
  
      tests: test-qmp-commands: Fix double free
      
      The ret variable is freed twice, but on the second time we actually want
      to free ret3 instead. Don't know why this didn't explode.
      
      Reported-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 5d371f41b4db8e47c89626ecf9d9914119583e23
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:40 2014 -0800
  
      qapi script: do not add "_" for every capitalized char in enum
      
      Now "enum AIOContext" will generate AIO_CONTEXT instead of A_I_O_CONTEXT,
      "X86CPU" will generate X86_CPU instead of X86_C_P_U.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 5223070c47c6fc35ee000b2392ae76d9fab54f16
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:39 2014 -0800
  
      qapi script: do not allow string discriminator
      
      Since enum based discriminators provide better type-safety and
      ensure that future qapi additions do not forget to adjust dependent
      unions, forbid using string as discriminator from now on.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 59ca664ef86c8a9078157336b566e832fc5466e2
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:38 2014 -0800
  
      qapi: convert BlockdevOptions to use enum discriminator
      
      After this patch, hidden enum type BlockdevOptionsKind will not
      be generated, and other API can use enum BlockdevDriver.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit bceae7697ff1711675c26f715b945737bc6849ae
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Thu Mar 6 17:08:56 2014 -0800
  
      qapi script: support enum type as discriminator in union
      
      By default, any union will automatically generate a enum type as
      "[UnionName]Kind" in C code, and it is duplicated when the discriminator
      is specified as a pre-defined enum type in schema. After this patch,
      the pre-defined enum type will be really used as the switch case
      condition in generated C code, if discriminator is an enum field.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b0b58195e4a3039b6a473124dc27ed707db50240
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:36 2014 -0800
  
      qapi script: use same function to generate enum string
      
      Prior to this patch, qapi-visit.py used custom code to generate enum
      names used for handling a qapi union. Fix it to instead reuse common
      code, with identical generated results, and allowing future updates to
      generation to only need to touch one place.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 6299659f54420955419c4995283f7dd770367939
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:35 2014 -0800
  
      qapi script: code move for generate_enum_name()
      
      Later both qapi-types.py and qapi-visit.py need a common function
      for enum name generation.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b86b05ed60d8d49c5770851860d4e6b89c133e7e
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:34 2014 -0800
  
      qapi script: check correctness of union
      
      Since line info is remembered as QAPISchema.line now, this patch
      uses it as additional info for every expr in QAPISchema inside qapi.py,
      then improves error message with it in checking of exprs.
      
      For common union the patch will check whether base is a valid complex
      type if specified. For flat union it will check whether base presents,
      whether discriminator is found in base, whether the key of every branch
      is correct when discriminator is an enum type.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 515b943a91db6c9faf9e35377c18db9ca32ecb40
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:33 2014 -0800
  
      qapi script: remember line number in schema parsing
      
      Before this patch, 'QAPISchemaError' scans whole input until 'pos'
      to get error line number. After this patch, the scan is avoided since
      line number is remembered in schema parsing. This patch also benefits
      other error report functions, which would be introduced later.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 4b35991a3bd5f9e03333d5b1bd4a7bcf9941aac5
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:32 2014 -0800
  
      qapi script: add check for duplicated key
      
      It is bad that same key was specified twice, especially when a union has
      two branches with same condition. This patch can prevent it.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit dad1fcab91bf101a02151069036d416367b59c5c
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:31 2014 -0800
  
      qapi script: remember explicitly defined enum values
      
      Later other scripts will need to check the enum values.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ed9b103d3e3102f17791ca53d4a8b17a3de929de
  Merge: c57ec32 c9dd407
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 13:03:21 2014 +0000
  
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-4' into staging
      
      minor spice patches.
      
      # gpg: Signature made Mon 10 Mar 2014 13:13:14 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/spice/tags/pull-spice-4:
        configure: Prettify message for hosts without spice support
        spice: QemuUIInfo windup
        spice: fix simple display surface handling
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c57ec3249e9839c7ea2e3789f6e40f9ec1c92f55
  Merge: fe6c53b dbb2a13
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 12:52:08 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-input-5' into staging
      
      input: fixes for the rewrite.
      
      # gpg: Signature made Mon 10 Mar 2014 12:50:25 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-input-5:
        input: map INPUT_BUTTON_WHEEL_{UP,DOWN} to legacy input z axis moves.
        input: sdl: fix guest_cursor logic.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 13f65b2e1073cf7e2c8fb3880c77d8a53fa2f95e
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Mar 10 21:13:59 2014 +0200
  
      acpi-test: update expected SSDT files
      
      SSDT doesn't have _SUN for non hotpluggable slots
      anymore.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b4e5a4bffda0d5dd79c87c66f28a5fac87182e30
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Mar 10 21:30:16 2014 +0200
  
      acpi-build: don't access unaligned addresses
      
      casting an unaligned address to e.g.
      uint32_t can trigger undefined behaviour in C.
      Replace cast + assignment with memcpy.
      
      Reported-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 263cf4367fd86dc0e15beebe65919cd50501844d
  Author: BALATON Zoltan <balaton@eik.bme.hu>
  Date:   Fri Feb 28 11:28:03 2014 +0100
  
      q35: Correct typo BRDIGE -> BRIDGE
      
      Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit dc655404659def26fbcd66583ca61575af9da8b9
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Mar 9 17:37:49 2014 +0200
  
      configure: don't modify .status on error
      
      ./configure --help
      make
      
      will try to re-run configure with --help
      which isn't what was intended.
      
      The reason is that config.status was written
      even on configure error.
      Defer writing config.status until configure
      has completed successfully.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ac41881b48858b279960a17c07f0b159af91e75a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Mar 6 14:57:09 2014 +0200
  
      pc: avoid duplicate names for ROM MRs
      
      Since
      commit 04920fc0faa4760f9c4fc0e73b992b768099be70
          loader: store FW CFG ROM files in RAM
      RAM MRs including ROM files in FW CFGs are created
      and named using the file basename.
      
      This becomes problematic if these names are
      supplied by user, since the basename might not
      be unique.
      
      There are two cases we care about:
      - option-rom flag.
      - option ROM for devices. This triggers e.g. when
        using rombar=0.
      
      At the moment we get an assert. E.g
      qemu -option-rom /usr/share/ipxe/8086100e.rom -option-rom
      /usr/share/ipxe.efi/8086100e.rom
      RAMBlock "/rom@genroms/8086100e.rom" already registered, abort!
      
      This is a regression from 1.6.
      
      For now let's keep it simple and just avoid creating the
      MRs in case of option ROMs.
      
      when using 1.7 machine types, enable
      option ROMs in RAM to match that version.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit fe6c53b4bbd2e83f82087bc5e37daa11ffc65879
  Merge: 118760d e22492d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 10:53:17 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-vnc-1' into staging
      
      vnc dirty tracking optinizations.
      various vnc bugfixes.
      
      # gpg: Signature made Mon 10 Mar 2014 12:39:54 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-vnc-1:
        ui/vnc: disable adaptive update calculations if not needed
        ui/vnc: optimize setting in vnc_dpy_update()
        ui/vnc: optimize clearing in find_and_clear_dirty_height()
        ui/vnc: optimize dirty bitmap tracking
        ui/vnc: derive cmp_bytes from VNC_DIRTY_PIXELS_PER_BIT
        ui/vnc: introduce VNC_DIRTY_PIXELS_PER_BIT macro
        vnc: fix use-after-free in vnc_update_client_sync
        vnc: Fix qemu crashed when vnc client disconnect suddenly
        vnc: Fix tight_detect_smooth_image() for lossless case
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b0f15a5d5628994c71a6f428f360a5a537ad3b39
  Author: Liu, Jinsong <jinsong.liu@intel.com>
  Date:   Mon Mar 3 05:24:14 2014 +0000
  
      target-i386: bugfix of Intel MPX
      
      The correct size of cpuid 0x0d sub-leaf 4 is 0x40, not 0x10.
      This is confirmed by Anvin H Peter and Mallick Asit K.
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Asit K Mallick <asit.k.mallick@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      
      Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
  
  commit 118760dfc9f4db2df3700ddb2934543abef86bfa
  Merge: b304bf0 220c8ed
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 19:14:11 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,pc,pci,virtio,memory bug fixes
      
      This collects several small fixes from all over the place.
      Additionally, Marcel's changes make acpi unit tests more robust.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Sun 09 Mar 2014 19:14:57 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * remotes/mst/tags/for_upstream:
        qemu: x86: ignore ioapic polarity
        pckbd: return 'keyboard enabled' on read input port command
        pam: partly fix write-only mode
        acpi-test: issue errors instead of warnings when possible
        acpi-test: retain both asl and aml files on failure
        MAINTAINERS: drop an out of date address
        Add a 'name' parameter to qemu_thread_create
        Add 'debug-threads' suboption to --name
        Rework --name to use QemuOpts
        PCIE: fix regression with coldplugged multifunction device
        memory_region_present: return false if address is not found in child MemoryRegion
        virtio-net: remove function calls from assert
        acpi-test-data: update expected files
        acpi-build: append description for non-hotplug
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b304bf0021a2dfb24fa91f704a1d976b74f56f20
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Mar 6 09:49:25 2014 +0100
  
      s390/kvm: Add Maintainers for s390/kvm
      
      Lets add Conny and myself as maintainers for s390/kvm and
      related code. This does not include any tcg related code,
      which is maintained by Richard and Alex.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Acked-by: Alexander Graf <agraf@suse.de>
      Message-id: 1394095765-29686-2-git-send-email-borntraeger@de.ibm.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3f1506704eca5f0f26dd7b5c56f4a8ca6d21f745
  Merge: 0c126db cbc14e6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 16:22:39 2014 +0000
  
      Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into staging
      
      * remotes/riku/linux-user-for-upstream:
        linux-user: set minimum kernel version to 2.6.32
        linux-user: correct handling of break exception for MIPS
        linux-user: translate signal number on return from sigtimedwait
        linux-user: Implement sendmmsg syscall
        linux-user: Fix getresuid, getresgid if !USE_UID16
        linux-user: Don't use UID16 on AArch64
        linux-user: AArch64: Implement SA_RESTORER for signal handlers
        linux-user/signal.c: Fix AArch64 big-endian FP register restore
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0c126db27ceaca994548214656a457c9b011dc17
  Merge: e9d818b 5264917
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 15:36:12 2014 +0000
  
      Merge remote-tracking branch 'remotes/mcayland/qemu-openbios' into staging
      
      * remotes/mcayland/qemu-openbios:
        Update OpenBIOS images
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 72c1d3af6e9c2745edfeaa71918a68bcee4b79db
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:30 2014 +0000
  
      target-arm: Implement WFE as a yield operation
      
      Implement WFE to yield our timeslice to the next CPU.
      This avoids slowdowns in multicore configurations caused
      by one core busy-waiting on a spinlock which can't possibly
      be unlocked until the other core has an opportunity to run.
      This speeds up my test case A15 dual-core boot by a factor
      of three (though it is still four or five times slower than
      a single-core boot).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1393339545-22111-1-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Tested-by: Rob Herring <rob.herring@linaro.org>
  
  commit 2b194951c592ad670ddf3bc5764216408ade46f8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:30 2014 +0000
  
      hw/arm/musicpal: Avoid shifting left into sign bit
      
      Add missing 'U' suffixes to avoid shifting left into sign
      bit of a signed integer.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392988008-15938-5-git-send-email-peter.maydell@linaro.org
  
  commit c8f8f9fb2b8bd832be7e87c548929e40113e8e3d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:30 2014 +0000
  
      hw/ssi/xilinx_spips.c: Avoid shifting left into sign bit
      
      Add missing 'U' suffix to avoid shifting left into sign bit of
      a signed integer.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392988008-15938-4-git-send-email-peter.maydell@linaro.org
  
  commit d2f41a1169bb0357bd863296b1a664fe2af10acd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:29 2014 +0000
  
      hw/arm/omap1.c: Avoid shifting left into sign bit
      
      Add missing 'U' suffix to avoid shifting left into sign bit.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392988008-15938-3-git-send-email-peter.maydell@linaro.org
  
  commit 43a32ed68f3aac5ccde4fa6fa4a158e9e8153c94
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:29 2014 +0000
  
      pxa2xx: Don't shift into sign bit
      
      Add  missing 'U' suffixes to avoid potentially shifting into
      the sign bit of a signed integer.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392988008-15938-2-git-send-email-peter.maydell@linaro.org
  
  commit b29c8f115de5f48f0019afc2c779cf64e5fcefaf
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Mon Mar 10 14:56:29 2014 +0000
  
      libvixl: Fix format strings for several int64_t values
      
      "%d" or "%x" won't work on hosts where int values are smaller than 64 bit.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Message-id: 1394219753-26106-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0624976f6166fe3d59477f4c08d5cdd7c1edc7d1
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Mar 10 14:56:29 2014 +0000
  
      target-arm: Fix intptr_t vs tcg_target_long
      
      Fixes a build error when these are different, e.g. x32.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394043257-4800-1-git-send-email-rth@twiddle.net
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7c2cb42b5033a851aa2a81de8d8a9e75bb65c2b6
  Author: Alistair Francis <alistair.francis@xilinx.com>
  Date:   Mon Mar 10 14:56:28 2014 +0000
  
      target-arm: Implements the ARM PMCCNTR register
      
      This patch implements the ARM PMCCNTR register including
      the disable and reset components of the PMCR register.
      
      Signed-off-by: Alistair Francis <alistair.francis@xilinx.com>
      Message-id: bbf405e1feaf352cf39d5db402c9efcbd0f57c78.1393459802.git.alistair.francis@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit af5199347a874db2214bf818151bad71b856ff37
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:28 2014 +0000
  
      target-arm: Fix incorrect setting of E bit in CPSR
      
      Commit 4cc35614a moved the exception mask bits out of env->uncached_cpsr
      and into env->daif. However the env->daif contents are AArch64 style
      mask bits, which include not just the AArch32 AIF bits but also the
      new D bit (masks debug exceptions). This means that when reconstructing
      the AArch32 CPSR value we must not allow the D bit in env->daif to get
      into the CPSR, because the corresponding bit in the CPSR is E, the
      endianness bit.
      
      This bug didn't affect execution under TCG because we don't implement
      endianness-swapping and so simply ignored the E bit; however it meant
      that kernel booting under KVM failed, because KVM does honour the E bit.
      
      Reported-by: Alexey Ignatov <lexszero@gmail.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c9dd4074df9b702090fa0e42c0101d75d44c7eb9
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Mar 6 18:13:33 2014 +0100
  
      configure: Prettify message for hosts without spice support
      
      Instead of
      
          spice support     no (/)
      
      configure now prints
      
          spice support     no
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9b74d0d598b022e558d06bf6d57f0f303d1a4bc8
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Jan 24 18:47:20 2014 +0100
  
      spice: QemuUIInfo windup
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4b87dc4c9729aaa77737d2f20c255231f4edb526
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Jan 24 10:48:58 2014 +0100
  
      spice: fix simple display surface handling
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit dbb2a1326a7af6159861d3d7976c251a15ce0f92
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Mar 10 09:31:01 2014 +0100
  
      input: map INPUT_BUTTON_WHEEL_{UP,DOWN} to legacy input z axis moves.
      
      Unbreaks mouse wheel.
      
      Reported-by: BALATON Zoltan <balaton@eik.bme.hu>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c3aa84b68f45d915160a523b4d7b9c6f4cf2219c
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Mar 10 09:22:16 2014 +0100
  
      input: sdl: fix guest_cursor logic.
      
      Unbreaks relative mouse mode with SDL.
      
      Reported-by: Gabriel L. Somlo <gsomlo@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e9d818b8b1a7fadc6c92256b716f1bc21b8daabc
  Merge: 16513b1 f8e2484
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 12:34:41 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/tcg-aarch-6-1' into staging
      
      * remotes/rth/tcg-aarch-6-1:
        tcg-aarch64: Remove nop from qemu_st slow path
        tcg-aarch64: Simplify tcg_out_ldst_9 encoding
        tcg-aarch64: Use intptr_t apropriately
        tcg-aarch64: Remove the shift_imm parameter from tcg_out_cmp
        tcg-aarch64: Hoist common argument loads in tcg_out_op
        tcg-aarch64: Don't handle mov/movi in tcg_out_op
        tcg-aarch64: Set ext based on TCG_OPF_64BIT
        tcg-aarch64: Change all ext variables to TCGType
        tcg-aarch64: Remove redundant CPU_TLB_ENTRY_BITS check
        tcg-aarch64: Enable builtin disassembler
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit cbc14e6f286169949105c10ec60c924e086521ad
  Author: Riku Voipio <riku.voipio@linaro.org>
  Date:   Wed Feb 19 14:50:41 2014 +0200
  
      linux-user: set minimum kernel version to 2.6.32
      
      Popular glibc based distributions[1] require minimum
      2.6.32 as kernel version. For some targets 2.6.18
      would be enough, but dropping so low would mean some
      suboptimal system calls could get used.
      
      Set the minimum kernel advertized to 2.6.32 for
      all architectures but aarch64 to ensure working qemu
      linux-user in case host kernel is older.
      
      [1] https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/921078
      
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 16513b1b45a3fc6889c6173bc9a211a027a5ac0f
  Merge: f53f3d0 464400f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 11:48:42 2014 +0000
  
      Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140308-1' into staging
      
      migration/next for 20140308
      
      # gpg: Signature made Sat 08 Mar 2014 21:26:01 GMT using RSA key ID 5872D723
      # gpg: Can't check signature: public key not found
      
      * remotes/juanquintela/tags/migration/20140308-1:
        migration: extend section_start/end traces
        vl: add system_wakeup_request tracepoint
        qemu_file: Fix mismerge of "use fwrite() correctly"
        XBZRLE: Fix qemu crash when resize the xbzrle cache
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e22492d332c5c80ea8cb1755c29ca9b6240c7716
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:38 2014 +0100
  
      ui/vnc: disable adaptive update calculations if not needed
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 919372251cbfa9e43b0264fec475dd1eca23784f
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:37 2014 +0100
  
      ui/vnc: optimize setting in vnc_dpy_update()
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 863d7c91050551def59116f4f3b39fab7f1568f7
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:36 2014 +0100
  
      ui/vnc: optimize clearing in find_and_clear_dirty_height()
      
      The following artifical test (just the bitmap operation part) running
      vnc_update_client 65536 times on a 2560x2048 surface illustrates the
      performance difference:
      
      All bits clean - vnc_update_client_new: 0.07 secs
                       vnc_update_client_new2: 0.07 secs
                       vnc_update_client_old: 10.98 secs
      
      All bits dirty - vnc_update_client_new: 11.26 secs
                     - vnc_update_client_new2: 0.29 secs
                       vnc_update_client_old: 20.19 secs
      
      Few bits dirty - vnc_update_client_new: 0.07 secs
                     - vnc_update_client_new2: 0.07 secs
                       vnc_update_client_old: 10.98 secs
      
      vnc_update_client_new2 shows the performance of vnc_update_client
      with this patch added.
      
      Comparing with the test run of the last patch the performance
      is at least unchanged while it is significantly improved
      for the all bits dirty case.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 12b316d4c173bf07f421ef9dc98ba4b53916066e
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:35 2014 +0100
  
      ui/vnc: optimize dirty bitmap tracking
      
      vnc_update_client currently scans the dirty bitmap of each client
      bitwise which is a very costly operation if only few bits are dirty.
      vnc_refresh_server_surface does almost the same.
      this patch optimizes both by utilizing the heavily optimized
      function find_next_bit to find the offset of the next dirty
      bit in the dirty bitmaps.
      
      The following artifical test (just the bitmap operation part) running
      vnc_update_client 65536 times on a 2560x2048 surface illustrates the
      performance difference:
      
      All bits clean - vnc_update_client_new: 0.07 secs
       vnc_update_client_old: 10.98 secs
      
      All bits dirty - vnc_update_client_new: 11.26 secs
       vnc_update_client_old: 20.19 secs
      
      Few bits dirty - vnc_update_client_new: 0.08 secs
       vnc_update_client_old: 10.98 secs
      
      The case for all bits dirty is still rather slow, this
      is due to the implementation of find_and_clear_dirty_height.
      This will be addresses in a separate patch.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6cd859aa8a7fb60fe6edb89e628cddfe25dfe186
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:34 2014 +0100
  
      ui/vnc: derive cmp_bytes from VNC_DIRTY_PIXELS_PER_BIT
      
      this allows for setting VNC_DIRTY_PIXELS_PER_BIT to different
      values than 16 if desired.
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b4c85ddcec24c60616aad9b3b7fc36ce19ba3ca4
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:33 2014 +0100
  
      ui/vnc: introduce VNC_DIRTY_PIXELS_PER_BIT macro
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 38ee14f4f33f8836fc0e209ca59c6ae8c6edf380
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Mar 6 13:54:28 2014 +0100
  
      vnc: fix use-after-free in vnc_update_client_sync
      
      Spotted by Coverity:
      
      876     static int vnc_update_client_sync(VncState *vs, int has_dirty)
      877     {
      
      (1) Event freed_arg:    "vnc_update_client(VncState *, int)" frees "vs".  [details]
      Also see events:        [deref_arg]
      
      878         int ret = vnc_update_client(vs, has_dirty);
      
      (2) Event deref_arg:    Calling "vnc_jobs_join(VncState *)" dereferences freed pointer "vs". [details]
      Also see events:        [freed_arg]
      
      879         vnc_jobs_join(vs);
      880         return ret;
      881     }
      
      Remove vnc_update_client_sync wrapper, replace it with an additional
      argument to vnc_update_client, so we can so the sync properly in
      vnc_update_client (i.e. skip it in case of a client disconnect).
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
  
  commit e3c1adf16e38714ebd761dd02517dd07760ba6d2
  Author: Gonglei (Arei) <arei.gonglei@huawei.com>
  Date:   Thu Jan 23 13:30:57 2014 +0000
  
      vnc: Fix qemu crashed when vnc client disconnect suddenly
      
      Hi,
      
      When I use RealVNC viewer client (http://www.realvnc.com/) to connect vnc server,
      the client disconnect suddenly, and I click reconnect button immediately, then the Qemu crashed.
      
      In the function vnc_worker_thread_loop, will call vnc_async_encoding_start
      to set the local vs->output buffer by global queue's buffer. Then send rectangles to
      the vnc client call function vnc_send_framebuffer_update. Finally, Under normal circumstances,
      call vnc_async_encoding_end to set the global queue'buffer by the local vs->output conversely.
      
      When the vnc client disconnect, the job->vs->csock will be set to -1. And the current prcoess
      logic will goto disconnected partion without call function vnc_async_encoding_end.
      But, the function vnc_send_framebuffer_update will call buffer_reserve, which
      maybe call g_realloc reset the local vs's buffer, meaning the global queue's buffer is modified also.
      If anyone use the original global queue's buffer memory will cause corruption and then crash qemu.
      
      This patch assure the function vnc_async_encoding_end being called
      even though the vnc client disconnect suddenly.
      
      Signed-off-by: Gonglei <arei.gonglei@huawei.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2e7bcdb99adbd8fc10ad9ddcf93bd2bf3c0f1f2d
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Feb 21 16:42:52 2014 +0100
  
      vnc: Fix tight_detect_smooth_image() for lossless case
      
      VncTight member uint8_t quality is either (uint8_t)-1 for lossless or
      less than 10 for lossy.
      
      tight_detect_smooth_image() first promotes it to int, then compares
      with -1.  Always unequal, so we always execute the lossy code.  Reads
      beyond tight_conf[] and returns crap when quality is actually
      lossless.
      
      Compare to (uint8_t)-1 instead, like we do elsewhere.
      
      Spotted by Coverity.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5264917bcf79d63d7a8df47eef1fd99597ba33a5
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Mon Mar 10 08:48:31 2014 +0000
  
      Update OpenBIOS images
      
      Update OpenBIOS images to SVN r1280 built from submodule.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit 98bc3ab0f256cb983700089770db0823e59c7ceb
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Mar 9 18:42:06 2014 +0200
  
      loader: rename in_ram/has_mr
      
      we put copy of ROMs in MR for migration.
      but the name rom_in_ram makes one think we
      load it in guest RAM.
      Rename has_mr to make intent clearer.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 220c8ed536491315b4040d820328b8dfd60d67a7
  Author: Gabriel L. Somlo <gsomlo@gmail.com>
  Date:   Fri Feb 28 13:57:19 2014 -0500
  
      qemu: x86: ignore ioapic polarity
      
      Both QEMU and KVM have already accumulated a significant number of
      optimizations based on the hard-coded assumption that ioapic polarity
      will always use the ActiveHigh convention, where the logical and
      physical states of level-triggered irq lines always match (i.e.,
      active(asserted) == high == 1, inactive == low == 0). QEMU guests
      are expected to follow directions given via ACPI and configure the
      ioapic with polarity 0 (ActiveHigh). However, even when misbehaving
      guests (e.g. OS X <= 10.9) set the ioapic polarity to 1 (ActiveLow),
      QEMU will still use the ActiveHigh signaling convention when
      interfacing with the emulated ioapic.
      
      This patch modifies the emulated ioapic to completely ignore polarity
      as set by the guest OS, enabling misbehaving guests to work alongside
      those which comply with the ActiveHigh polarity specified by QEMU's
      ACPI tables.
      
      Signed-off-by: Gabriel L. Somlo <somlo@cmu.edu>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f1b7e0e498c03e5b4519eeea73b49aafe9d88618
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Feb 11 23:46:03 2014 +0100
  
      pckbd: return 'keyboard enabled' on read input port command
      
      Bit 7 of Input Port is the keyboard inhibit switch.
      0 means keyboard inhibited, while 1 means keyboard enabled.
      
      Incidentaly, this also fixes an error encountered while booting
      an Award BIOS: "Keyboard is locked out - Unlock the key".
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 175f099b30d4736d23384a838b5f324961f67a1e
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Feb 11 23:46:02 2014 +0100
  
      pam: partly fix write-only mode
      
      In write-only mode, writes are forwarded to RAM, while reads should not be
      handled (ie should return 0xff).
      Assume that in this mode, no read access is ever done, as they shouldn't
      give any sensible result.
      
      So, in write-only mode, alias PAM region to RAM, instead of PCI memory
      (which can even be mapped to some device!)
      
      This fixes Award BIOS, which use this mode to shadow system BIOS and video BIOS.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 15d914b18dd7a9a3bd85291f476613b2f9c2caa6
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Feb 27 16:17:32 2014 +0200
  
      acpi-test: issue errors instead of warnings when possible
      
      If the expected (offline) acpi tables loaded correctly,
      it is safe to assume the iasl installation is OK and
      issue an error if the actual tables failed to load.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 262f6f5140ea54646c518adc94aab86c4b1c0019
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Feb 27 16:17:31 2014 +0200
  
      acpi-test: retain both asl and aml files on failure
      
      Updated the error message while at it.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4a4fcdf6df3189a4ab5bdec70cffb7587c50405d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Feb 19 15:46:07 2014 +0200
  
      MAINTAINERS: drop an out of date address
      
      Gleb's address seems to be out of date.  Since it stayed like that for a
      while now, I'm guessing he's no longer interested in getting mail.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4900116e6f0edef6877c0e8a9ca19957d47765c9
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Thu Jan 30 10:20:32 2014 +0000
  
      Add a 'name' parameter to qemu_thread_create
      
      If enabled, set the thread name at creation (on GNU systems with
        pthread_set_np)
      Fix up all the callers with a thread name
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 8f480de0c91a18d550721f8d9af969ebfbda0793
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Thu Jan 30 10:20:31 2014 +0000
  
      Add 'debug-threads' suboption to --name
      
      Add flag storage to qemu-thread-* to store the namethreads flag
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 5d12f961c6f10cba15b0aa43a877c1fffca463d1
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Thu Jan 30 10:20:30 2014 +0000
  
      Rework --name to use QemuOpts
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 6e1f0a55a14bad1d0c8b9d29626ef4e4b2617c74
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 17 15:00:06 2014 +0100
  
      PCIE: fix regression with coldplugged multifunction device
      
      PCIE is causing asserts each time a multifunction device is added
      on command line (coldplug).
      
      This is caused by
      commit a66e657e18cd9b70e9f57ae5512c07faf2bc508f
          pci/pcie: convert PCIE hotplug to use hotplug-handler API
      QEMU abort is caused by misplaced assertion, which should
      be checked only when device is hotplugged.
      
      Reference to regression report:
       http://www.mail-archive.com/qemu-devel@nongnu.org/msg216226.html
      
      Fixes: a66e657e18cd9b70e9f57ae5512c07faf2bc508f
      
      Reported-By: Nigel Kukard <nkukard+qemu@lbsd.net>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8e46bbf362458fc3e4638a53249248a1ee40b912
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Feb 6 11:24:33 2014 +0100
  
      memory_region_present: return false if address is not found in child MemoryRegion
      
      Windows XP shows COM2 port as non functional in
      "Device Manager" although no COM2 port backing device
      is present in QEMU.
      
      This regression is really due to
      3bb28b7208b349e7a1b326e3c6ef9efac1d462bf?
          memory: Provide separate handling of unassigned io ports accesses
      
      That is caused by the fact that QEMU reports to
      OSPM that device is present by setting 5th bit in
      PII4XPM.pci_conf[0x67] register when COM2 doesn't
      exist.
      
      It happens due to memory_region_present(io_as, 0x2f8)
      returning false positive since 0x2f8 address eventually
      translates into catchall io_as address space.
      
      Fix memory_region_present(parent, addr) by returning
      true only if addr maps into a MemoryRegion within
      parent (excluding parent itself), to match its
      doc comment.
      
      While at it fix copy/paste error in
      memory_region_present() doc comment.
      
      Note: this is a temporary hack: we really need better handling for
      unassigned regions, we should avoid fallback regions since they are bad
      for performance (breaking radix tree assumption that the data structure
      is sparsely populated); for memory we need to fix this to implement PCI
      master abort properly, anyway.
      
      Cc: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ddfa83ea06680e83643978f6ecf740b60f86f7c2
  Author: Joel Stanley <joel@jms.id.au>
  Date:   Tue Feb 11 10:42:02 2014 +1030
  
      virtio-net: remove function calls from assert
      
      peer_{de,at}tach were called from inside assert().
      We don't support building without NDEBUG but it's not tidy.
      Rearrange to attach peer outside assert calls.
      
      Signed-off-by: Joel Stanley <joel@jms.id.au>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6cb46e1e900a05dea1734a6cbe81c0c1ecb2f2cb
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Feb 17 06:42:11 2014 +0200
  
      acpi-test-data: update expected files
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8dcf525abc5dff785251a881f9764dd961065c0d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Feb 4 17:43:47 2014 +0200
  
      acpi-build: append description for non-hotplug
      
      As reported in
      http://article.gmane.org/gmane.comp.emulators.qemu/253987
      Mac OSX actually requires describing all occupied slots
      in ACPI - even if hotplug isn't enabled.
      
      I didn't expect this so I dropped description of all
      non hotpluggable slots from ACPI.
      As a result: before
      commit 99fd437dee468609de8218f0eb3b16621fb6a9c9 (enable
      hotplug for pci bridges), PCI cards show up in the "device tree" of OS X
      (System Information). E.g., on MountainLion users have:
      
      Hardware -> PCI Cards:
      
        Card          Type                 Driver Installed  Slot
       *ethernet      Ethernet Controller  Yes               PCI Slot 2
        pci8086,2934  USB UHC              Yes               PCI Slot 29
      
        ethernet:
          Type:                 Ethernet Controller
          Driver Installed:     Yes
          MSI:                  No
          Bus:                  PCI
          Slot                  PCI Slot 2
          Vendor ID:            0x8086
          Device ID:            0x100e
          Subsystem Vendor ID:  0x1af4
          Subsystem ID:         0x1100
          Revision ID:          0x0003
      
      Hardware -> Ethernet Cards
      
        ethernet:
          Type:                 Ethernet Controller
          Bus:                  PCI
          Slot                  PCI Slot 2
          Vendor ID:            0x8086
          Device ID:            0x100e
          Subsystem Vendor ID:  0x1af4
          Subsystem ID:         0x1100
          Revision ID:          0x0003
          BSD name:             en0
          Kext name:            AppleIntel8254XEthernet.kext
          Location:             /System/Library/Extensions/...
          Version:              3.1.1b1
      
      After commit 99fd437dee468609de8218f0eb3b16621fb6a9c9, users get:
      
      Hardware -> PCI Cards:
      
        This computer doesn't contain any PCI cards. If you installed PCI
        cards, make sure they're properly installed.
      
      Hardware -> Ethernet Cards
      
        ethernet:
          Type:                 Ethernet Controller
          Bus:                  PCI
          Vendor ID:            0x8086
          Device ID:            0x100e
          Subsystem Vendor ID:  0x1af4
          Subsystem ID:         0x1100
          Revision ID:          0x0003
          BSD name:             en0
          Kext name:            AppleIntel8254XEthernet.kext
          Location:             /System/Library/Extensions/...
          Version:              3.1.1b1
      
      Ethernet still works, but it's not showing up on the PCI bus, and it
      no longer thinks it's plugged in to slot #2, as it used to before the
      change.
      
      To fix, append description for all occupied non hotpluggable PCI slots.
      
      One need to be careful when doing this: VGA devices
      are now described in SSDT, so we need to drop description from DSDT.
      And ISA devices are used in DSDT so drop them from SSDT.
      
      Reported-by: Gabriel L. Somlo <gsomlo@gmail.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      Also update generated dsdt and pcihp hex dump files.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f8e2484389acc564521d36cb7ca459428c134e7b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Mar 3 15:43:27 2014 -0800
  
      tcg-aarch64: Remove nop from qemu_st slow path
      
      Commit 023261ef851b22a04f6c5d76da870051031757a6 failed to remove a
      nop that's no longer required.
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 523fdc08ccc64d20e6cab1326635fb9ab864bf74
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Mar 4 08:52:49 2014 -0800
  
      tcg-aarch64: Simplify tcg_out_ldst_9 encoding
      
      At first glance the code appears to be using 1's compliment encoding,
      a-la AArch32.  Except that the constant is "off", creating a complicated
      split field 2's compliment encoding.
      
      Much clearer to just use a normal mask and shift.
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 017a86f7ad6da088927f7000c79388177d91a9ad
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Mar 3 17:55:33 2014 -0800
  
      tcg-aarch64: Use intptr_t apropriately
      
      As opposed to tcg_target_long.
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2e796c7621fa130011a3f794ffad9060f87b745f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 11 16:36:12 2013 -0700
  
      tcg-aarch64: Remove the shift_imm parameter from tcg_out_cmp
      
      It was unused.  Let's not overcomplicate things before we need them.
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8d8db193f257ea103700b45f2c04725711d05966
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 15 09:40:57 2013 -0700
  
      tcg-aarch64: Hoist common argument loads in tcg_out_op
      
      This reduces the code size of the function significantly.
      
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a51a6b6ad5876e9286498e5c068a0ffa3b57fced
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 15 11:13:06 2013 -0700
  
      tcg-aarch64: Don't handle mov/movi in tcg_out_op
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f029341494a8ebff589a70bee01d0775e63845d4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 15 09:11:46 2013 -0700
  
      tcg-aarch64: Set ext based on TCG_OPF_64BIT
      
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7763ffa017f64bf2a40dcce0cb0f3596dfca5b20
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 15 11:11:00 2013 -0700
  
      tcg-aarch64: Change all ext variables to TCGType
      
      We assert that the values for _I32 and _I64 are 0 and 1 respectively.
      This will make a couple of functions declared by tcg.c cleaner.
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3353d0dcc331f15dbbadfc42772d57c864017d4b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 15 13:36:00 2013 -0700
  
      tcg-aarch64: Remove redundant CPU_TLB_ENTRY_BITS check
      
      Removed from other targets in 56bbc2f967ce185fa1c5c39e1aeb5b68b26242e9.
      
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 82295d8a2d4dcbb99869c832c6ecb6bc4a1273a0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Mar 3 22:53:27 2014 -0500
  
      tcg-aarch64: Enable builtin disassembler
      
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 464400f6a5583eafb466595add435a3a33ea980f
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Mar 7 01:33:37 2014 +0530
  
      migration: extend section_start/end traces
      
      This adds @idstr to savevm_section_start and savevm_section_end
      tracepoints.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 4fed9421e931128bd3c86a4f1c90a5989beb88eb
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Mar 7 01:33:36 2014 +0530
  
      vl: add system_wakeup_request tracepoint
      
      It might be useful for tracing migration.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit ac4df4e608e84da135eacecd7bba7c6e9e9a63b7
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Mar 7 01:33:35 2014 +0530
  
      qemu_file: Fix mismerge of "use fwrite() correctly"
      
      Reviewers accepted v2 of the patch, but what got committed was v1,
      with the R-bys for v2.  This is the v1->v2 followup fix.
      
      [Amit:
       This fixes commit aded6539d983280212e08d09f14157b1cb4d58cc
      ]
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit fd8cec932c2ddc687e2da954978954b46a926f90
  Author: Gonglei <arei.gonglei@huawei.com>
  Date:   Tue Mar 4 21:29:21 2014 +0800
  
      XBZRLE: Fix qemu crash when resize the xbzrle cache
      
      Resizing the xbzrle cache during migration causes qemu-crash,
      because the main-thread and migration-thread modify the xbzrle
      cache size concurrently without lock-protection.
      
      Signed-off-by: ChenLiang <chenliang88@huawei.com>
      Signed-off-by: Gonglei <arei.gonglei@huawei.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit f53f3d0a00b6df39ce8dfca942608e5b6a9a4f71
  Merge: d7c698a 993c91a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Mar 8 12:38:43 2014 +0000
  
      Merge remote-tracking branch 'remotes/kvaneesh/for-upstream' into staging
      
      * remotes/kvaneesh/for-upstream:
        hw/9pfs: Include virtio-9p-device.o in build
        hw/9pfs: use g_strdup_printf() instead of PATH_MAX limitation
        hw/9pfs/virtio-9p-local.c: use snprintf() instead of sprintf()
        hw/9pfs/virtio-9p-local.c: move v9fs_string_free() to below "err_out:"
        fsdev: Fix overrun after readlink() fills buffer completely
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d7c698af8a5c7330a5ba70de0ff70904a661c20e
  Merge: 6570025 4089f7c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Mar 8 12:17:17 2014 +0000
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      Block patches
      
      # gpg: Signature made Fri 07 Mar 2014 13:30:04 GMT using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream:
        block: qemu-iotests 085 - live snapshots tests
        hw/ide/ahci.h: Avoid shifting left into sign bit
        block: Fix error path segfault in bdrv_open()
        qemu-iotests: Test a few blockdev-add error cases
        blockdev: Fix NULL pointer dereference in blockdev-add
        blockdev: Fail blockdev-add with encrypted images
        block/raw-win32: Strip "file:" prefix on creation
        block/raw-win32: Implement bdrv_parse_filename()
        block/raw-posix: Strip "file:" prefix on creation
        block/raw-posix: Implement bdrv_parse_filename()
        block: Keep "filename" option after parsing
        block: mirror - remove code cruft that has no function
        block: make bdrv_swap rebuild the bs graph node list field.
        block: Fix bs->request_alignment assertion for bs->sg=1
        iscsi: Use bs->sg for everything else than disks
        qemu-iotests: Test progress output for conversion
        qemu-img convert: Fix progress output
        gluster: Remove unused defines and header include
        gluster: Change licence to GPLv2+
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6570025e53df25c47486d79cc8d3aea725f1744e
  Author: Lluís Vilanova <vilanova@ac.upc.edu>
  Date:   Mon Jan 20 12:21:54 2014 +0100
  
      build: Fix installation of target-dependent files
      
      Pass all the relevant sub-directory make variables.
      
      Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 20140120112153.5685.30949.stgit@fimbulvetr.bsc.es
  
  commit 80aaa0741f207a6f6e3b234b9a5e775798e0c9de
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Mar 7 22:42:08 2014 +0100
  
      xenfb: Fix graphic_console_init() build failure
      
      In commit 5643706a095044d75df1c0588aac553a595b972b (console: add head
      to index to qemu consoles.) graphic_console_init() was extended to take
      an additional argument, but xenfb was not updated accordingly. Fix it.
      
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Don Slutz <dslutz@verizon.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1394228528-31625-1-git-send-email-afaerber@suse.de
  
  commit 6fc0303b95c873d9e384d7fb51e412ac2e53b9c1
  Merge: bb2b045 47c0374
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 7 18:29:32 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-input-4' into staging
      
      Input handling rewrite.
      SDL2 support.
      
      # gpg: Signature made Wed 05 Mar 2014 11:16:08 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-input-4: (38 commits)
        ui/sdl2 : initial port to SDL 2.0 (v2.0)
        console: add QemuUIInfo
        console: add head to index to qemu consoles.
        input: remove index_from_keycode (no users)
        input: move do_mouse_set to new core
        input: move qmp_query_mice to new core
        input: add input_mouse_mode tracepoint
        input: move mouse mode notifier to new core
        input-legacy: remove kbd_mouse_event
        input-legacy: remove kbd_mouse_is_absolute
        input-legacy: remove kbd_mouse_has_absolute
        input-legacy: remove kbd_put_keycode
        input: trace events
        input: mouse: switch cocoa ui to new core
        input: keyboard: switch cocoa ui to new core
        input: mouse: switch monitor to new core
        input: mouse: switch spice ui to new core
        input: mouse: switch vnc ui to new core
        input: mouse: switch sdl ui to new core
        input: mouse: switch gtk ui to new core
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bb2b04503497608cdc5fa4c990d26e936f9d2102
  Merge: c3f8d28 0f20ba6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 7 16:36:37 2014 +0000
  
      Merge remote-tracking branch 'remotes/agraf/tags/signed-ppc-for-upstream' into staging
      
      Patch queue for ppc - 2014-03-05
      
      This pull request includes:
      
        - VSX emulation support
        - book3s pr/hv selection
        - some bug fixes
        - qdev stable numbering
        - eTSEC emulation
      
      # gpg: Signature made Wed 05 Mar 2014 02:14:19 GMT using RSA key ID 03FEDC60
      # gpg: Can't check signature: public key not found
      
      * remotes/agraf/tags/signed-ppc-for-upstream: (130 commits)
        target-ppc: spapr: e500: fix to use cpu_dt_id
        target-ppc: add PowerPCCPU::cpu_dt_id
        target-ppc: Introduce hypervisor call H_GET_TCE
        target-ppc: Update ppc_hash64_store_hpte to support updating in-kernel htab
        target-ppc: Change the hpte store API
        target-ppc: Fix page table lookup with kvm enabled
        target-ppc: Fix htab_mask calculation
        target-ppc: Use Additional Temporary in stqcx Case
        target-ppc: Fix Compiler Warnings Due to 64-Bit Constants Declared as UL
        PPC: sPAPR: Only use getpagesize() when we run with kvm
        target-ppc/translate.c: Use ULL suffix for 64 bit constants
        spapr-vlan: flush queue whenever can_receive can go from false to true
        target-ppc: Altivec 2.07: Vector Permute and Exclusive OR
        target-ppc: Altivec 2.07: Vector SHA Sigma Instructions
        target-ppc: Altivec 2.07: AES Instructions
        target-ppc: Altivec 2.07: Binary Coded Decimal Instructions
        target-ppc: Altivec 2.07: Vector Polynomial Multiply Sum
        target-ppc: Altivec 2.07: Vector Gather Bits by Bytes
        target-ppc: Altivec 2.07: Doubleword Compares
        target-ppc: Altivec 2.07: vbpermq Instruction
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c3f8d28e455bff9bde2b81bd0c9b1d437b88c159
  Merge: 4c288ac 7e74946
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 7 15:58:27 2014 +0000
  
      Merge remote-tracking branch 'remotes/cohuck/tags/virtio-ccw-20140305' into staging
      
      One patch introducing support for adapter interrupts in virtio-ccw.
      
      This improves performance for those guests that issue the new
      CCW_CMD_SET_IND_ADAPTER channel command.
      
      # gpg: Signature made Wed 05 Mar 2014 08:48:18 GMT using RSA key ID C6F02FAF
      # gpg: Can't check signature: public key not found
      
      * remotes/cohuck/tags/virtio-ccw-20140305:
        s390x/virtio-ccw: Adapter interrupt support.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4089f7c6a0d91020ca60ce8300784c93dd9ddcbe
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Feb 28 21:08:11 2014 -0500
  
      block: qemu-iotests 085 - live snapshots tests
      
      This adds tests for live snapshots, both through the single
      snapshot command, and the transaction group snapshot command.
      
      The snapshots are done through the QMP interface, using the
      following commands for snapshots:
      
      Single snapshot:
      { 'execute': 'blockdev-snapshot-sync', 'arguments':
                   { 'device': 'virtio0', 'snapshot-file':'...',
                     'format': 'qcow2' } }"
      
      Group snapshot:
      { 'execute': 'transaction', 'arguments':
                    {'actions': [
                        { 'type': 'blockdev-snapshot-sync', 'data' :
                          { 'device': 'virtio0', 'snapshot-file': '...' } },
                        { 'type': 'blockdev-snapshot-sync', 'data' :
                          { 'device': 'virtio1', 'snapshot-file': '...' } } ]
                   } }
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2c02f88780aa611d669f73b7677aeadc1211de7e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 14:03:01 2014 +0000
  
      hw/ide/ahci.h: Avoid shifting left into sign bit
      
      Add 'U' suffixes to avoid undefined behaviour shifting left into
      the signed bit of a signed integer type. Clang's sanitizer will
      warn about this:
      
       hw/ide/ahci.c:1210:27: runtime error: left shift of 1 by 31 places cannot be represented in type 'int'
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4c288acbd6b9eccb13076103e59a426af3d15030
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 21:53:30 2014 +0000
  
      configure: Always build with -fno-common
      
      MacOSX doesn't pull .o files from .a archives if the symbol that it
      requires is one which the .o file defines as a common symbol.
      (Common symbols are those declared without "extern"; the linker
      will merge together common symbols with the same name, so
      redeclaring the same variable in two compilation units results in
      them referring to the same symbol rather than a compilation error).
      
      This MacOSX difference from traditional linker behaviour means that
      "make check" produces link errors:
      
      Undefined symbols for architecture x86_64:
        "_cur_mon", referenced from:
            _error_vprintf in libqemuutil.a(qemu-error.o)
            _error_printf in libqemuutil.a(qemu-error.o)
            _error_printf_unless_qmp in libqemuutil.a(qemu-error.o)
            _error_print_loc in libqemuutil.a(qemu-error.o)
            _error_report in libqemuutil.a(qemu-error.o)
      ld: symbol(s) not found for architecture x86_64
      
      in this case because "cur_mon" is a common symbol in
      libqemustub.a(mon-set-error.o).
      
      In QEMU we don't make any use at all of the common symbol
      functionality, so we can avoid this problem entirely simply
      by compiling with -fno-common. Enable this option for all
      builds, not just MacOSX, so that if we ever inadvertently
      introduce multiple definitions of some variable that will
      be immediately spotted as a build error rather than only
      breaking the MacOSX build.
      
      Suggested-by:  Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1393451610-24617-1-git-send-email-peter.maydell@linaro.org
  
  commit 9c83ffd859a13d840aa3f983833b6ea1e34de483
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 25 18:27:49 2014 +0000
  
      configure: Make C++ test work with --enable-werror
      
      gcc's C++ compiler complains about being passed some -W options
      which make sense for C but not for C++. This means we mustn't try
      a C++ compile with QEMU_CFLAGS, but only with a filtered version
      that removes the offending options. This filtering was already being
      done for uses of C++ in the build itself, but was omitted for the
      "does C++ work?" configure test. This only showed up when doing
      builds which explicitly enabled -Werror with --enable-werror,
      because the "do the compilers work" tests were mistakenly placed
      above the "default werror based on whether compiling from git" code.
      Another error in this category is that clang warns if you ask it to
      compile C++ code from a file named "foo.c". Further, because we
      were running do_cc in a subshell in the condition part of an "if",
      the error_exit inside do_compiler wouldn't terminate configure and
      we would plunge on regardless. Fix this complex of errors:
      
      1. Move the default-werror code up so that there are no invocations
      of compile_object and friends between it and the point where we
      set $werror explicitly based on the --enable-werror command line
      option.
      
      2. Provide a mechanism for filtering QEMU_CFLAGS to create
      QEMU_CXXFLAGS, and use it for the test we run here.
      
      3. Provide a do_cxx function to run a test with the C++ compiler
      rather than doing cute tricks with subshells and do_cc.
      
      4. Use a new temporary file TMPCXX for the C++ program fragment.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1393352869-22257-1-git-send-email-peter.maydell@linaro.org
      Tested-by: Andreas Färber <afaerber@suse.de>
  
  commit eb909c7f72362e3c891d679f6f4eab0885fdb1c1
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Mar 6 16:34:46 2014 +0100
  
      block: Fix error path segfault in bdrv_open()
      
      Using an invalid option for a block device that is opened with
      BDRV_O_PROTOCOL led to drv = NULL, and when trying to include the driver
      name in the error message, qemu dereferenced it:
      
          $ x86_64-softmmu/qemu-system-x86_64 -drive file=/tmp/test.qcow2,file.foo=bar
          Segmentation fault (core dumped)
      
      With this patch applied, the expected error message is printed:
      
          $ x86_64-softmmu/qemu-system-x86_64 -drive file=/tmp/test.qcow2,file.foo=bar
          qemu-system-x86_64: -drive file=/tmp/test.qcow2,file.foo=bar: could
          not open disk image /tmp/test.qcow2: Block protocol 'file' doesn't
          support the option 'foo'
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit c75203c8d343dc71d95144862bbb47290689c455
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Mar 6 15:52:14 2014 +0100
  
      qemu-iotests: Test a few blockdev-add error cases
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit c6e0bd9b7037937aafeb1d34ec17975a7d685bb7
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Mar 6 15:47:32 2014 +0100
  
      blockdev: Fix NULL pointer dereference in blockdev-add
      
      If aio=native, we check that cache.direct is set as well. If however
      cache wasn't specified at all, qemu just segfaulted.
      
      The old condition didn't make any sense anyway because it effectively
      only checked for the default cache mode case, but not for an explicitly
      set cache.direct=off mode.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 8ae8e904fcba484ff7c3f8f31339b56ebd88fbad
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Mar 6 15:43:42 2014 +0100
  
      blockdev: Fail blockdev-add with encrypted images
      
      Encrypted images need a password before they can be used, and we don't
      want blockdev-add to create BDSes that aren't fully initialised. So for
      now simply forbid encrypted images; we can come back to it later if we
      need the functionality.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit d5546c5e776ac8f6277ddfdd59df9888e7919c2f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Mar 5 22:41:40 2014 +0100
  
      block/raw-win32: Strip "file:" prefix on creation
      
      The bdrv_create() implementation of the block/raw-win32 "file" protocol
      driver should strip the "file:" prefix from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7dc74db88b1eb3cff12174d0448ecfb6cd0e2469
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Mar 5 22:41:39 2014 +0100
  
      block/raw-win32: Implement bdrv_parse_filename()
      
      The "file" protocol driver should strip the "file:" prefix from
      filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 464d9f641d5a2382bd43d10ae41355edf69338b1
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Mar 5 22:41:38 2014 +0100
  
      block/raw-posix: Strip "file:" prefix on creation
      
      The bdrv_create() implementation of the block/raw-posix "file" protocol
      driver should strip the "file:" prefix from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 078896a9eeeaf7c301bbc59fc791c3331324285f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Mar 5 22:41:37 2014 +0100
  
      block/raw-posix: Implement bdrv_parse_filename()
      
      The "file" protocol driver should strip the "file:" prefix from
      filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cd5d031e75751838fb40f7b5a5f60fc15d543c55
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Mar 5 22:41:36 2014 +0100
  
      block: Keep "filename" option after parsing
      
      Currently, bdrv_file_open() always removes the "filename" option from
      the options QDict after bdrv_parse_filename() has been (successfully)
      called. However, for drivers with bdrv_needs_filename, it makes more
      sense for bdrv_parse_filename() to overwrite the "filename" option and
      for bdrv_file_open() to fetch the filename from there.
      
      Since there currently are no drivers that implement
      bdrv_parse_filename() and have bdrv_needs_filename set, this does not
      change current behavior.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 50c75136beec0180171971c88bb6e3fa3aa66463
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Mar 4 10:35:48 2014 -0500
  
      block: mirror - remove code cruft that has no function
      
      Originally, this built up the error message with the backing filename,
      so that errp was set as follows:
          error_set(errp, QERR_OPEN_FILE_FAILED, backing_filename);
      
      However, we now propagate the local_error from the
      bdrv_open_backing_file() call instead, making these 2 lines useless
      code.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 90ce8a061bdcc485a56142cae68cfbfff270e634
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Wed Mar 5 23:48:29 2014 +0100
  
      block: make bdrv_swap rebuild the bs graph node list field.
      
      Moving only the node_name one field could lead to some inconsitencies where a
      node_name was defined on a bs which was not registered in the graph node list.
      
      bdrv_swap between a named node bs and a non named node bs would lead to this.
      
      bdrv_make_anon would then crash because it would try to remove the bs from the
      graph node list while it is not in it.
      
      This patch remove named node bses from the graph node list before doing the swap
      then insert them back.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 47ea2de2d68b6c5319308b7de1980f463b7c125c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 5 15:49:55 2014 +0100
  
      block: Fix bs->request_alignment assertion for bs->sg=1
      
      For sg backends, bs->request_alignment is meaningless and may be 0.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f47c3f5a800a927238d20de9f99b5c77f0bc3fe0
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 5 15:45:00 2014 +0100
  
      iscsi: Use bs->sg for everything else than disks
      
      The current iscsi block driver code makes the rather arbitrary decision
      that TYPE_MEDIUM_CHANGER and TYPE_TAPE devices have bs->sg = 1 and all
      other device types are disks.
      
      Instead of this, check for TYPE_DISK to expose the disk interface and
      make everything else bs->sg = 1. In particular, this includes devices
      with TYPE_STORAGE_ARRAY, which is what LUN 0 of an iscsi target is.
      (See https://bugzilla.redhat.com/show_bug.cgi?id=1067784 for the exact
      scenario.)
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2fa4c042bc55ec10b9ca16163697d02cddd2d768
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Mar 3 14:53:04 2014 +0100
  
      qemu-iotests: Test progress output for conversion
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 64bb01aa35a24bea7ad0a1a8713991bab5020d12
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Mar 3 14:54:07 2014 +0100
  
      qemu-img convert: Fix progress output
      
      Initialise progress output only when the -p and -q options have already
      been parsed, otherwise it's always disabled.
      
      Reported-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit b1f7d84fd2197337c0e71701b0c04174be98df77
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Wed Jan 29 19:59:56 2014 +0530
  
      gluster: Remove unused defines and header include
      
      Remove the definitions of GLUSTER_FD_WRITE and GLUSTER_FD_READ which are
      no longer used. Also sockets.h isn't needed any more.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 85c09bc016076d59561449e786b7cd2138ea9446
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Wed Jan 29 19:59:55 2014 +0530
  
      gluster: Change licence to GPLv2+
      
      Pipe handling mechanism in gluster driver was based on similar implementation
      in RBD driver and hence had GPLv2 and associated copyright information.
      After changing gluster driver to coroutine based implementation, the pipe
      handling code no longer exists and hence change gluster driver's licence to
      GPLv2+ and remove RBD copyrights.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 47c03744b37c72b8f633b03380d5a323615b9ac4
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Dec 10 14:05:51 2013 +1000
  
      ui/sdl2 : initial port to SDL 2.0 (v2.0)
      
      I've ported the SDL1.2 code over, and rewritten it to use the SDL2 interface.
      
      The biggest changes were in the input handling, where SDL2 has done a major
      overhaul, and I've had to include a generated translation file to get from
      SDL2 codes back to qemu compatible ones. I'm still not sure how the keyboard
      layout code works in qemu, so there may be further work if someone can point
      me a test case that works with SDL1.2 and doesn't with SDL2.
      
      Some SDL env vars we used to set are no longer used by SDL2,
      Windows, OSX support is untested,
      
      I don't think we can link to SDL1.2 and SDL2 at the same time, so I felt
      using --with-sdlabi=2.0 to select the new code should be fine, like how
      gtk does it.
      
      v1.1: fix keys in text console
      v1.2: fix shutdown, cleanups a bit of code, support ARGB cursor
      
      v2.0: merge the SDL multihead patch into this, g_new the number of consoles
      needed, wrap DCL inside per-console structure.
      
      Signed-off-by: Dave Airlie <airlied@redhat.com>
      
      Fixes & improvements by kraxel:
       * baum build fix
       * remove text console logic
       * adapt to new input core
       * codestyle fixups
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6f90f3d786ec1ddae31535bb4be4a1120fd5dfe0
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Jan 24 17:38:20 2014 +0100
  
      console: add QemuUIInfo
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5643706a095044d75df1c0588aac553a595b972b
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Jan 24 15:35:21 2014 +0100
  
      console: add head to index to qemu consoles.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5c07d00f1b33729b23326c57b55e71a9cd9b9310
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Dec 10 17:30:15 2013 +0100
  
      input: remove index_from_keycode (no users)
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 70b52f62b8a94c34ccc939f374bcd00c22a8e3c4
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Dec 10 17:16:03 2013 +0100
  
      input: move do_mouse_set to new core
      
      This removes the last user of the lecagy input mouse handler list,
      so we can remove more legacy bits with this.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e842c68d449a51ec51a0442aa0fe237d4a4b736d
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Dec 10 17:09:36 2013 +0100
  
      input: move qmp_query_mice to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a8dfb1c34ffc17d16eebd46442be93d5e8fad44f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 11:24:14 2013 +0100
  
      input: add input_mouse_mode tracepoint
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4a33f45e2e4c773b47963baf5a8251963bd01e38
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 11:23:42 2013 +0100
  
      input: move mouse mode notifier to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4798648e32112ce92be904bb9d53f8ad0f519c76
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 11:21:21 2013 +0100
  
      input-legacy: remove kbd_mouse_event
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2d0755d21cdc4bd47a44ccbd5e3ee70ba67b20ec
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 11:20:39 2013 +0100
  
      input-legacy: remove kbd_mouse_is_absolute
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 16b0ecd16837c5987ebc675ef4a0e1926491dc72
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 08:19:02 2013 +0100
  
      input-legacy: remove kbd_mouse_has_absolute
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit faecd955ce3100992a8930a4e96c9bc5e27349ce
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 08:12:19 2013 +0100
  
      input-legacy: remove kbd_put_keycode
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c43ce5512fad19896fc952dc769538d5c553f4c9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 15:20:05 2013 +0100
  
      input: trace events
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 21bae11a39570bea2d7c839d01363dafdab608ce
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 14:08:04 2013 +0100
  
      input: mouse: switch cocoa ui to new core
      
      Build fixes by Peter Maydell.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2e08c665cccfcaa05e4a82b5a6a8865a6f42c340
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 12:53:44 2013 +0100
  
      input: keyboard: switch cocoa ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c751a74afe07b82dbb968abd1eb45cd5163bd9f5
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 15:02:28 2013 +0100
  
      input: mouse: switch monitor to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f100db385d604d43332b2aece2db6645c4185e06
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 12:46:34 2013 +0100
  
      input: mouse: switch spice ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 14768eba46e4ecf60fd267452baf8925afd9ed09
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 15:17:45 2013 +0100
  
      input: mouse: switch vnc ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3ab193e66262e60e0ff74ac1ab5cff04412e83cb
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 12:27:40 2013 +0100
  
      input: mouse: switch sdl ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 192f81bfcefa628d804f995449f6f03101c0195f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 12:06:04 2013 +0100
  
      input: mouse: switch gtk ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit edd85a3d9eff57f92f3c07a51eec5452ca8a24ef
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 17:41:40 2013 +0100
  
      input: mouse: switch legacy handlers to new core
      
      legacy mouse event handlers are registered in the new core,
      so they receive events submitted to the new input core.
      
      legacy kbd_mouse_event() continues to use the old code paths.
      So new-core event handlers wouldn't see events submitted via
      kbd_mouse_event.
      
      This leads to the constrain that we we must transition all
      kbd_mouse_event() users first to keep things working.  But
      that is easier to handle than translating legacy mouse events
      into new-core mouse events ;)
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 502c8db5b41bb3206ad136fa4baa753c186c9ebd
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 11:31:09 2013 +0100
  
      input: mouse: add qemu_input_is_absolute()
      
      Same as kbd_mouse_is_absolute(), but using new input core.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d3535431e8006e8bf71229f306ea9c62d9e737e8
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 11:29:33 2013 +0100
  
      input: mouse: add graphic_rotate support
      
      Transform absolute mouse events according to graphic_rotate.
      
      Legacy input code does it for both absolute and relative events,
      but the logic is broken for relative coordinates, so this is
      most likely not used anyway.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 43579403a3d67d6aab5ceb682dedae8fde85703c
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 18:24:29 2013 +0100
  
      input: mouse: add helpers functions to core
      
      Likewise a bunch of helper functions to manage mouse button
      and movement events, again to make life easier for the ui code.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit cd100328882ef6967918f3b47ddca9574bb31694
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 13:40:20 2013 +0100
  
      input: keyboard: switch curses ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit de8f580b2360706d644296c690bb187ece6dc4c1
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 12:23:54 2013 +0100
  
      input: keyboard: switch spice ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 8d447d10b74e5116ed85ce2b890301b77774ec49
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 14:27:18 2013 +0100
  
      input: keyboard: switch vnc ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a25f545d685f44064d32889f6afa7a98631aba21
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 12:17:35 2013 +0100
  
      input: keyboard: switch sdl ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit af98ba92ac3b417fa171736180a782f84b202cef
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 11:40:27 2013 +0100
  
      input: keyboard: switch gtk ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d2a9260335876ce9d17be0dabf0fd4ae1593de66
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 12:11:13 2013 +0100
  
      input: keyboard: switch qmp_send_key() to new core.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9784e5793000f27cf4b506511fedf207dcf8521c
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 11:59:25 2013 +0100
  
      input: keyboard: switch legacy handlers to new core
      
      legacy kbd event handlers are registered in the new core,
      so they receive events from the new input core code.
      keycode -> scancode translation needed here.
      
      legacy kbd_put_keycode() sends events to the new core.
      scancode -> keycode translation needed here.
      
      So with this patch the new input core is fully functional
      for keyboard events.  New + legacy interfaces can be mixed
      in any way.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6567147588fabd87c1b633cc35760d45b71b8d41
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 11:38:47 2013 +0100
  
      input: keyboard: add helper functions to core
      
      A bunch of helper functions to manage keyboard events,
      to make life simpler for the ui code when submitting
      keyboard events.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c8b405b6798e3731eb9a71fcd753745f224ce698
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 10:35:26 2013 +0100
  
      input: add core bits of the new input layer
      
      Register and unregister handlers.
      Event dispatcher code.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 8b6b0c59a600d8254a409b837d5358d16e881fd0
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 16 10:34:53 2013 +0100
  
      input: qapi: add pause key
      
      It's missing.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit bbd1b1cc25d551f2e0f85f4b635f4a769dbd86e4
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Dec 13 12:10:14 2013 +0100
  
      input: qapi: add unmapped key
      
      Simplifies building something -> QkeyCode mapping tables.
      Uninitialized entries can easily identified then.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 031fa964399d3ed9090acc1378b65eee2633a5eb
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 09:08:40 2013 +0100
  
      input: qapi: define event types
      
      Define input event types, using qapi.  So we get nicely autogenerated
      types for our input events.  And when it comes to qmp support some day
      things will be a lot easier.
      
      Types are modeled after the linux input layer.  There are separate
      event types for each value.  There is a sync to indicate the end
      of a event group.
      
      Mouse events are split into motion events (one for each axis) and
      button events, which are grouped by sync.
      
      Keyboard events are using the existing KeyValue type.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 7ad95ff76ccc11c702ca8edcb01a95938eb7ffcd
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 09:29:27 2013 +0100
  
      input: rename file to legacy
      
      Rename ui/input.c to ui/input-legacy.c.
      We are going to replace it step by step.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d4c853375508086132a72f2570e8877608ad6fe7
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 09:58:18 2013 +0100
  
      console: export QemuConsole index,width,height
      
      Add functions to query QemuConsole properties.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7e7494627f43b26c565a132639d82de260c26cc8
  Author: Cornelia Huck <cornelia.huck@de.ibm.com>
  Date:   Wed Feb 6 10:31:37 2013 +0100
  
      s390x/virtio-ccw: Adapter interrupt support.
      
      Handle the new CCW_CMD_SET_IND_ADAPTER command enabling adapter interrupts
      on guest request. When active, host->guest notifications will be handled
      via global_indicator -> queue indicators instead of queue indicators +
      subchannel I/O interrupt. Indicators for virtqueues may be present at an
      offset.
      
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
  
  commit 0f20ba62c35e6a779ba4ea00616192ef2abb6896
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Sun Feb 2 01:45:52 2014 +1100
  
      target-ppc: spapr: e500: fix to use cpu_dt_id
      
      This makes use of @cpu_dt_id and related API in:
      1. emulated XICS hypercall handlers as they receive fixed CPU indexes;
      2. XICS-KVM to enable in-kernel XICS on right CPU;
      3. device-tree renderer.
      
      This removes @cpu_index fixup as @cpu_dt_id is used instead so QEMU monitor
      can accept command-line CPU indexes again.
      
      This changes kvm_arch_vcpu_id() to use ppc_get_vcpu_dt_id() as at the moment
      KVM CPU id and device tree ID are calculated using the same algorithm.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Mike Day <ncmike@ncultra.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0ce470cd4ca88e84e547a3b95159d23ce6be419e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Sun Feb 2 01:45:51 2014 +1100
  
      target-ppc: add PowerPCCPU::cpu_dt_id
      
      Normally CPUState::cpu_index is used to pick the right CPU for various
      operations. However default consecutive numbering does not always work
      for POWERPC.
      
      These indexes are reflected in /proc/device-tree/cpus/PowerPC,POWER7@XX
      and used to call KVM VCPU's ioctls. In order to achieve this,
      kvmppc_fixup_cpu() was introduced. Roughly speaking, it multiplies
      cpu_index by the number of threads per core.
      
      This approach has disadvantages such as:
      1. NUMA configuration stays broken after the fixup;
      2. CPU-targeted commands from the QEMU Monitor do not work properly as
      CPU indexes have been fixed and there is no clear way for the user to
      know what the new CPU indexes are.
      
      This introduces a @cpu_dt_id field in the CPUPPCState struct which
      is initialized from @cpu_index by default and can be fixed later
      to meet the device tree requirements.
      
      This adds an API to handle @cpu_dt_id.
      
      This removes kvmppc_fixup_cpu() as it is not more needed, @cpu_dt_id
      is calculated in ppc_cpu_realize().
      
      This will be used later in machine code.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Mike Day <ncmike@ncultra.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a0fcac9c21dcbf481eeb5573a738f55023f5a953
  Author: Laurent Dufour <ldufour@linux.vnet.ibm.com>
  Date:   Fri Feb 21 10:29:06 2014 +0100
  
      target-ppc: Introduce hypervisor call H_GET_TCE
      
      This patch introduces the hypervisor call H_GET_TCE which is basically the
      reverse of H_PUT_TCE, as defined in the Power Architecture Platform
      Requirements (PAPR).
      
      The hcall H_GET_TCE is required by the kdump kernel which is calling it to
      retrieve the TCE set up by the panicing kernel.
      
      Signed-off-by: Laurent Dufour <ldufour@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c1385933804bb432a53d7a49836250d61b6e48bd
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Thu Feb 20 18:52:38 2014 +0100
  
      target-ppc: Update ppc_hash64_store_hpte to support updating in-kernel htab
      
      This support updating htab managed by the hypervisor. Currently we don't have
      any user for this feature. This actually bring the store_hpte interface
      in-line with the load_hpte one. We may want to use this when we want to
      emulate henter hcall in qemu for HV kvm.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      [ folded fix for the "warn_unused_result" build break in
        kvmppc_hash64_write_pte(), Greg Kurz <gkurz@linux.vnet.ibm.com> ]
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3f94170be35e3d15d63498e9f0beeee6775be47d
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Thu Feb 20 18:52:31 2014 +0100
  
      target-ppc: Change the hpte store API
      
      For updating in kernel htab we need to provide both pte0 and pte1, hence update
      the interface to take pte0 and pte1 together
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      [ ldq_phys() API change, Greg Kurz <gkurz@linux.vnet.ibm.com> ]
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7c43bca004afdb2a86c20ab3131ec1eb7a78d80d
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Thu Feb 20 18:52:24 2014 +0100
  
      target-ppc: Fix page table lookup with kvm enabled
      
      With kvm enabled, we store the hash page table information in the hypervisor.
      Use ioctl to read the htab contents. Without this we get the below error when
      trying to read the guest address
      
       (gdb) x/10 do_fork
       0xc000000000098660 <do_fork>:   Cannot access memory at address 0xc000000000098660
       (gdb)
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      [ fixes for 32 bit build (casts!), ldq_phys() API change,
        Greg Kurz <gkurz@linux.vnet.ibm.com ]
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f3c75d42adbba553eaf218a832d4fbea32c8f7b8
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Thu Feb 20 18:52:17 2014 +0100
  
      target-ppc: Fix htab_mask calculation
      
      Correctly update the htab_mask using the return value of
      KVM_PPC_ALLOCATE_HTAB ioctl. Also we don't update sdr1
      on GET_SREGS for HV. We check for external htab and if
      found true, we don't need to update sdr1
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      [ fixed pte group offset computation in ppc_hash64_htab_lookup() that
        caused TCG to fail, Greg Kurz <gkurz@linux.vnet.ibm.com> ]
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3707cd62db79ba965a211b9e2bb808792ae7343a
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 24 08:16:16 2014 -0600
  
      target-ppc: Use Additional Temporary in stqcx Case
      
      Per Alex Graf's suggestion, the recently added case to gen_conditional_store
      for stqcx should use an additional temporary when accessing the second
      doubleword.  This avoids the mutation of the EA argument to the function,
      which is counter intuitive.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7dff9abe639e5baa6faa78267cc10726504b8de5
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 24 08:12:13 2014 -0600
  
      target-ppc: Fix Compiler Warnings Due to 64-Bit Constants Declared as UL
      
      This patch fixes 64 bit constants that were erroneously declared as "ul" instead of
      "ull".  The preferred form "ULL" is used.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3c3b0ddefac9255f29f5e5c2eb346d0a27e6d022
  Author: Alexander Graf <agraf@suse.de>
  Date:   Fri Feb 21 10:38:51 2014 +0100
  
      PPC: sPAPR: Only use getpagesize() when we run with kvm
      
      We currently size the msi window trap page according to the host's page
      size so that we poke a working hole into a memory slot in case we overlap.
      
      However, this is only ever necessary with KVM active. Without KVM, we should
      rather try to be host platform agnostic and use a constant size: 4k.
      
      This fixes a build breakage on win32 hosts.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e5d7d2b0f55a3b90965044a0ea77e30700a5e136
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 19:47:27 2014 +0000
  
      target-ppc/translate.c: Use ULL suffix for 64 bit constants
      
      64 bit constants need the "ULL" suffix, not just "UL", because
      on 32 bit platforms 'long' is not large enough and this will
      cause a compiler warning.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0a61f3b4782d4dd431c8d6cca6d7fd48d68e1b59
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Feb 14 12:27:04 2014 +1100
  
      spapr-vlan: flush queue whenever can_receive can go from false to true
      
      When the guests adds buffers to receive queue, the network device
      should flush its queue of pending packets. This is done with
      qemu_flush_queued_packets.
      
      This adds a call to qemu_flush_queued_packets() which wakes up the main
      loop and let QEMU update the network device status which now is "can
      receive". The patch basically does the same thing as e8b4c68 does.
      
      Suggested-by: Max Filippov <jcmvbkbc@gmail.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ac174549b730531a4d13c8281e2247e66ba0f46d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:19 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Permute and Exclusive OR
      
      This patch adds the Vector Permuate and Exclusive OR (vpermxor)
      instruction introduced in Power ISA Version 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 57354f8f12d04efc3c38126b967fc178b56885f5
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:18 2014 -0600
  
      target-ppc: Altivec 2.07: Vector SHA Sigma Instructions
      
      This patch adds the Vector SHA Sigma instructions introduced in Power
      ISA Version 2.07:
      
        - Vector SHA-512 Sigma Doubleword (vshasigmad)
        - Vector SHA-256 Sigma Word (vshasigmaw)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 557d52fa697c938aeff2784b79df55952c3bfcc1
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:17 2014 -0600
  
      target-ppc: Altivec 2.07: AES Instructions
      
      This patch adds the Vector AES instructions introduced in Power ISA
      Version 2.07:
      
         - Vector AES Cipher (vcipher)
         - Vector AES Cipher Last (vcipherlast)
         - Vector AES Inverse Cipher (vncipher)
         - Vector AES Inverse Cipher Last (vncipherlast)
         - Vector AES SubBytes (vsbox)
      
      Note that the implementation of vncipher deviates from the RTL in
      ISA V2.07.  However it does match the verbal description in the
      third paragraph.  The RTL will be fixed in ISA V2.07B.  The
      implementation here has been tested against actual P8 hardware.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e8f7b27b9942d02ece7df34ae2b2a09cb9da7196
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:16 2014 -0600
  
      target-ppc: Altivec 2.07: Binary Coded Decimal Instructions
      
      This patch add the Binary Coded Decimal instructions bcdadd. and
      bcdsub.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b8476fc7c6e205f0dc9fff3cfa199eee8af0fa27
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:15 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Polynomial Multiply Sum
      
      This patch adds the Vectory Polynomial Multiply Sum instructions
      introduced in Power ISA Version 2.07:
      
        - Vectory Polynomial Multiply Sum Byte (vpmsumb)
        - Vectory Polynomial Multiply Sum Halfword (vpmsumh)
        - Vectory Polynomial Multiply Sum Word (vpmsumw)
        - Vectory Polynomial Multiply Sum Doubleword (vpmsumd)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f1064f612c9783136f2c59b94a4a8da70d3a09e3
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:14 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Gather Bits by Bytes
      
      This patch adds the Vector Gather Bits by Bytes Doubleword (vgbbd)
      instruction which is introduced in Power ISA Version 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6f3dab41fb9ecf1caf9779644e4267af6570dd71
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:13 2014 -0600
  
      target-ppc: Altivec 2.07: Doubleword Compares
      
      This patch adds the Vector Compare Doubleword instructions introduced
      by Power ISA Version 2.07:
      
        - Vector Compare Equal to Unsigned Doubleword (vcmpequd)
        - Vector Compare Greater Than Signed Doubleword (vcmpgtsd)
        - Vector Compare Greater Than Unsigned Doubleword (vcmpgtud)
      
      These instructions are encoded with bit 31 set to 1 and so are duals with
      vcmpeqfp, vcmpgtfp and vcmpbfp respectively.
      
      The helper macro for integer compares is enhanced to account for 64-bit
      operands.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4d82038e4198cdb8aacdf1d605c69cef29748761
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:12 2014 -0600
  
      target-ppc: Altivec 2.07: vbpermq Instruction
      
      This patch adds the Vector Bit Permute Quadword (vbpermq) instruction
      introduced in Power ISA Version 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b41da4ebb2658c4abaaab01e64b9d0bb67dba003
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:11 2014 -0600
  
      target-ppc: Altivec 2.07: Quadword Addition and Subtracation
      
      This patch adds the Vector Quadword Addition and Subtraction instructions
      introduced in Power ISA Version 2.07:
      
        - Vector Add Unsigned Quadword Modulo (vadduqm)
        - Vector Add & Write Carry Unsigned Quadword (vaddcuq)
        - Vector Add Extended Unsigned Quadword (vaddeuqm)
        - Vector Add Extended & Write Carry Unsigned Quadword (vaddecuq)
        - Vector Subtract Unsigned Quadword Modulo (vsubuqm)
        - Vector Subtract & Write Carry Unsigned Quadword (vsubcuq)
        - Vector Subtract Extended Unsigned Quadword (vsubeuqm)
        - Vector Subtract Extended & Write Carry Unsigned Quadword (vsubecuq)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2fdf78e649b81a14e2c65770fdb0ac3e656a35c5
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:10 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Doubleword Rotate and Shift Instructions
      
      This patch adds the vector doublword rotate and shift instructions
      introduced in Power ISA Version 2.07:
      
        - Vector Rotate Left Doubleword instruction (vrld)
        - Vector Shift Left Doubleword (vsld)
        - Vector Shift Right Doubleword (vsrd)
        - Vector Shift Right Algegbraic Doubleword (vsrad)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 818692ff95f143e640b44726da59646ea7fbcc23
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:09 2014 -0600
  
      target-ppc: Altivec 2.07: Change Bit Masks to Support 64-bit Rotates and Shifts
      
      Existing code in the VROTATE, VSL and VSR macros for the Altivec rotate and shift
      helpers uses a formula to compute a bit mask used to extract the rotate/shift
      amount from the VRB register.  What is desired is:
      
          mask = (1 << (3 + log2(sizeof(element)))) - 1
      
      but what is implemented is:
      
          mask = (1 << (3 + (sizeof(element)/2))) - 1
      
      This produces correct answers when "element" is uint8_t, uint16_t or uint_32t.  But
      it breaks down when element is uint64_t.
      
      This patch corrects the situation.  Since the mask is known at compile time, the
      macros are changed to simply accept the mask as an argument.
      
      Subsequent patches in this series will add double-word variants of rotates and
      shifts and thus take advantage of this fix.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e0ffe77f275e62a57eceda4c7fbb26e499e9ed86
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:08 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Merge Instructions
      
      This patch adds the Vector Merge Even Word (vmrgew) and Vector
      Merge Odd Word (vmrgow) instructions introduced in Power ISA
      Version 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4430e076632bc904e041914e410c51d2a9a43a99
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:07 2014 -0600
  
      target-ppc: Altivec 2.07: Unpack Signed Word Instructions
      
      This patch adds the Unpack Signed Word instructions introduced in
      Power ISA Version 2.07:
      
        - Vector Unpack High Signed Word (vupkusw)
        - Vector Unpack Low Signed Word (vupklsw)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 024215b24210e7c7cbe129279ea94031dd55c791
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:06 2014 -0600
  
      target-ppc: Altivec 2.07: Pack Doubleword Instructions
      
      This patch adds the Vector Pack Doubleword instructions introduced in
      Power ISA Version 2.07:
      
       - Vector Pack Signed Doubleword Signed Saturate (vpksdss)
       - Vector Pack Signed Doubleword Unsigned Saturate (vpksdus)
       - Vector Pack Unsigned Doubleword Unsigned Modulo (vpkudum)
       - Vector Pack Unsigned Doubleword Unsigned Saturate (vpkudus)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 8203e31b547d38a8ec0ce04fe19e6cefe75b4391
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:05 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Min/Max Doubleword Instructions
      
      This patch adds the Vector Minimum and Maximum Doubleword instructions
      that are introduced in Power ISA Version 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e13500b3c36533e22842bac28f40b2c86ded8c0c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:04 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Population Count Instructions
      
      This patch adds the Vector Population Count instructions introduced in Power
      ISA Version 2.07: vpopcntb, vpopcnth, vpopcntw and vpopcntd.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f293f04ab5301f688ce7c9fe3006a787611c2485
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:03 2014 -0600
  
      target-ppc: Altivec 2.07: Add Vector Count Leading Zeroes
      
      This patch adds the Vector Count Leading Zeroes instructions introduced
      in Power ISA Version 2.07 - vclzb, vclzh, vclzw and vclzd.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 953f0f5842a8515fd85ae28ebcdc219f8e7b76fe
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:02 2014 -0600
  
      target-ppc: Altivec 2.07: vmuluw Instruction
      
      This patch adds the Vector Multiply Unsigned Word Modulo (vmuluwm)
      instruction.
      
      The existing VARITH_DO macro is re-used to (trivially) instantiate
      the helper code.
      
      Since bits 21-31 of any vmuluwm instruction is 137, the instruction
      is coded as a dual to vmulouw (bits 21-31 = 136).
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 63be09365a9a4658060e85ce013cc0beaeac25e5
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:01 2014 -0600
  
      target-ppc: Altivec 2.07: Multiply Even/Odd Word Instructions
      
      This patch adds the Multilpy Even/Odd Word instructions that are introduced
      in Power ISA Version 2.07:
      
        - Vector Multiply Even Unsigned Word (vmuleuw)
        - Vector Multiply Even Signed Word (vmulesw)
        - Vector Multiply Odd Unsigned Word (vmulouw)
        - Vector Multiply Odd Signed Word (vmulosw)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit aa9e930c8870d06a20b356785d3ec7d9a942a29f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:00 2014 -0600
  
      target-ppc: Altivec 2.07: Change VMUL_DO to Support 64-bit Integers
      
      This VMUL_DO macro provides support for the various vmule* and vmulo*
      instructions.  These instructions multiply vector elements, producing
      products that are one size larger; e.g. vmuleub multiplies unsigned 8-bit
      elements and produces a 16 bit unsigned element.
      
      The existing macro works correctly for the existing instructions (8-bit,
      and 16-bit source elements) but does not work correctly for 32-bit
      source elements.
      
      This patch adds an explicit cast to the multiplicands, forcing them to be
      of the target element type.  This is required for the forthcoming patches
      that add the vmul[eo][us]w instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 56eabc750862b985a6ddfc3905b534576eeee33e
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:59 2014 -0600
  
      target-ppc: Altivec 2.07: Add/Subtract Unsigned Doubleword Modulo
      
      This patch adds two Altivec unsigned doublword modulo instructions that
      are introduced in Power ISA Version V2.07:
      
        - vaddudm : Vector Add Unsigned Doubleword Modulo
        - vsubudm : Vector Subtrace Unsigned Doubleword Modulo
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 111c5f54a1fda35ff3a35d5cb62cd5f0f3e9d5b2
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:58 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Logical Instructions
      
      This patch adds the Vector Logical Instructions that are introduced
      in Power ISA Version 2.07: veqv, vnand and vorc.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a737d3ebc8ece5728c2d98b725652b7a0056d593
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:57 2014 -0600
  
      target-ppc: Altivec 2.07: Add Support for R-Form Dual Instructions
      
      Some Alitvec instructions introduced in Power ISA Version 2.07 use bit 31
      (aka the "Rc" bit) as an opcode but also use bit 21 as an actual Rc
      bit.  QEMU for PowerPC typically uses bits 0-5 and 21-30 for opcodes.
      
      This patch introduces a generator macro that injects an auxiliary handler
      which decodes both bits 21 and 31 and invokes one of four standard
      handlers.  Since the instructions are not, in general, from the same version
      of the ISA, two sets of PPC_*/PPC2_* flags are supported.
      
      This patch also introduces a macro to insert two entries into the opcode
      table -- one for bit 21 equal to 0 and one for bit 21 equal to 1.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 50f5fc0cf24fbc12434a5ad6e3784341f92e23bd
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:56 2014 -0600
  
      target-ppc: Altivec 2.07: Add Opcode Macro for VX Form Instructions
      
      This patch adds a macro to insert an entry into the opcode table for Altivec
      Power ISA Version 2.07 instructions.  The macro is similar to the GEN_VXFORM macro
      except that it tags the entry with the PPC2_ALTIVEC_207 flag rather than
      PPC_ALTIVEC.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5dffff5a4746075a4609366440c2c67983eec106
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:55 2014 -0600
  
      target-ppc: Altivec 2.07: Add Support for Dual Altivec Instructions
      
      Some Alitvec instructions introduced in Power ISA Version 2.07 use bit 31
      (aka the "Rc" bit) as an opcode bit.  However, QEMU for PowerPC uses
      bits 0-5 and 21-30 for opcodes and not bit 31.
      
      This patch introduces macros that will handle this situation by injecting
      an auxiliary handler which decodes bit 31 in invokes one of two standard
      handlers.  Since the instructions are not, in general, from the same version
      of the ISA, two sets of PPC_*/PPC2_* instruction tags are supported.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9b47bb490c1b272c16b8f5e216b74456a3e17322
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:54 2014 -0600
  
      target-ppc: Altivec 2.07: Add GEN_VXFORM3
      
      This patch adds generator macro for Altivec instructions that have 3
      source AVR operands.  The macro is similar to the 2 operand form.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bb5275338daf1b64bf9677e0361057cfa6ff6a7d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:53 2014 -0600
  
      target-ppc: Altivec 2.07: Update AVR Structure
      
      This patch updates the ppc_avr_t data structure to include elements for
      signed 64-bit integers and (conditionally) unsigned 128 bit integers.
      These elements will be in instructions models later on in this patch series.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 32ea54ab5fe18954e05f33a5825ba088d6cd4163
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:52 2014 -0600
  
      target-ppc: Altivec 2.07: Add Instruction Flag
      
      This patch adds a flag that will be used to tag the Altivec instructions
      introduced in Power ISA Version 2.07.
      
      The flag is added to Power8 model since P8 supports these instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 27b95bfe624af1ddfaf63c07f3f0a63049b8c9fc
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:27:01 2014 -0600
  
      target-ppc: Add Store Quadword Conditional
      
      This patch adds the Store Quadword Conditionl (stqcx.) instruction
      which is introduced in Power ISA 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      [agraf: fix compile error when !TARGET_PPC64]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9c294d5ab3eac0e600fa510becfa677d87b088bf
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:27:00 2014 -0600
  
      target-ppc: Add Load Quadword and Reserve
      
      This patch adds the Load Quadword and Reserve (lqarx) instruction,
      which is new in Power ISA 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 84cab1e2f5be3ea6eaa65c9fc0422fb992946ce0
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:59 2014 -0600
  
      target-ppc: Store Quadword
      
      This patch adds support for the Store Quadword instruction in user mode.  Prior
      to Power ISA 2.07, stq was legal only in privileged mode.  Support for Little
      Endian mode is also new in ISA 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e0498daab50d42f3948fc5607683c971fe9416fd
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:58 2014 -0600
  
      target-ppc: Load Quadword
      
      This patch adds the Book I (user space) Load Quadword (lq) instruction.
      This instruction was introduced into Book I in Power ISA V2.07.  Previous
      versions of the architecture supported this as a privileged instruction.
      Previous versions of the architecture also did not support Little Endian
      mode.
      
      Note that this patch also adds the PPC_64BX flag to the Power8 model,
      which enables the lq instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 71a8c019c445377f0dd04881cbd7c7dfb6ff3e5c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:57 2014 -0600
  
      target-ppc: Add is_user_mode Utility Routine
      
      This patch adds a boolean function is_user_mode that can be re-used
      in translation code that is sensitive to the MSR[PR] (user-mode)
      state.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 38a853375e63ea7315e138d7016ed387d744e43d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:56 2014 -0600
  
      target-ppc: Add Flag for ISA 2.07 Load/Store Quadword Instructions
      
      This patch adds a flag to identify the load/store quadword instructions
      that are introduced with Power ISA 2.07.
      
      The flag is added to the Power8 model since P8 supports these
      instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 52a4984d97a942f35debb1887cb53d7f09bf1e26
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:55 2014 -0600
  
      target-ppc: Add bctar Instruction
      
      This patch adds the Branch Conditional to Address Register (bctar)
      instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 60511041d6b846c9b6804a2c552ceda27d4e1f06
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:54 2014 -0600
  
      target-ppc: Add Target Address SPR (TAR) to Power8
      
      This patch adds support for the Target Address Register (TAR) to the Power8
      model.
      
      Because supported SPRs are typically identified in an init_proc_*()
      function and because the Power8 model is currently just using the
      init_proc_POWER7() function, a new init_proc_POWER8() function
      is added and plugged into the P8 model.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 94840e0700a3cbd0b0d99ae9ddecf47b4bbcc5d7
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:53 2014 -0600
  
      target-ppc: Add Flag for bctar
      
      This patch adds a flag for the bctar instruction.  This instruction
      is being introduced via Power ISA 2.07.
      
      Also, the flag is added to the Power8 machine model since the P8
      processor supports this instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f5bc1bfa35af5288fe43f459696e712474dafc66
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:25:09 2014 -0600
  
      target-ppc: Fix xxpermdi When T==A or T==B
      
      The existing implementation of xxpermdi is defective if the target
      VSR is also a source VSR.  This patch fixes the defect in this case
      but also preserves the simpler, two TCG operation implementation
      when the target is not once of the two sources.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3f34cf910cbc4e77d25a300d8c290ae50bdcc2ed
  Author: Cédric Le Goater <clg@fr.ibm.com>
  Date:   Thu Feb 20 14:20:35 2014 +0100
  
      target-ppc: add extended opcodes for dcbt/dcbtst
      
      The latest glibc provides a memrchr routine using an extended opcode
      of the 'dcbt' instruction :
      
      00000000000a7cc0 <memrchr>:
         a7cc0:       11 00 4c 3c     addis   r2,r12,17
         a7cc4:       b8 f8 42 38     addi    r2,r2,-1864
         a7cc8:       14 2a e3 7c     add     r7,r3,r5
         a7ccc:       d0 00 07 7c     neg     r0,r7
         a7cd0:       ff ff e7 38     addi    r7,r7,-1
         a7cd4:       78 1b 6a 7c     mr      r10,r3
         a7cd8:       24 06 e6 78     rldicr  r6,r7,0,56
         a7cdc:       60 00 20 39     li      r9,96
         a7ce0:       2c 32 09 7e     dcbtt   r9,r6
         ....
      
      which breaks grep, and other commands, in TCG mode :
      
         invalid bits: 02000000 for opcode: 1f - 16 - 08 (7e09322c) 00003fff799feca0
      
      This patch adds the extended opcodes for dcbt/dcbtst as no-ops just
      like the 'dcbt' instruction.
      
      Signed-off-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 61de36761b565a4138d8ad7ec75489ab28fe84b6
  Author: Alexander Graf <agraf@suse.de>
  Date:   Thu Feb 6 16:08:15 2014 +0100
  
      qdev: Keep global allocation counter per bus
      
      When we have 2 separate qdev devices that both create a qbus of the
      same type without specifying a bus name or device name, we end up
      with two buses of the same name, such as ide.0 on the Mac machines:
      
        dev: macio-ide, id ""
          bus: ide.0
            type IDE
        dev: macio-ide, id ""
          bus: ide.0
            type IDE
      
      If we now spawn a device that connects to a ide.0 the last created
      bus gets the device, with the first created bus inaccessible to the
      command line.
      
      After some discussion on IRC we concluded that the best quick fix way
      forward for this is to make automated bus-class type based allocation
      count a global counter. That's what this patch implements. With this
      we instead get
      
        dev: macio-ide, id ""
          bus: ide.1
            type IDE
        dev: macio-ide, id ""
          bus: ide.0
            type IDE
      
      on the example mentioned above.
      
      This also means that if you did -device ...,bus=ide.0 you got a device
      on the first bus (the last created one) before this patch and get that
      device on the second one (the first created one) now.  Breaks
      migration unless you change bus=ide.0 to bus=ide.1 on the destination.
      
      This is intended and makes the bus enumeration work as expected.
      
      As per review request follows a list of otherwise affected boards and
      the reasoning for the conclusion that they are ok:
      
         target      machine         bus id              times
         ------      -------         ------              -----
      
         aarch64     n800            i2c-bus.0           2
         aarch64     n810            i2c-bus.0           2
         arm         n800            i2c-bus.0           2
         arm         n810            i2c-bus.0           2
      
      -> Devices are only created explicitly on one of the two buses, using
         s->mpu->i2c[0], so no change to the guest.
      
         aarch64     vexpress-a15    virtio-mmio-bus.0   4
         aarch64     vexpress-a9     virtio-mmio-bus.0   4
         aarch64     virt            virtio-mmio-bus.0   32
         arm         vexpress-a15    virtio-mmio-bus.0   4
         arm         vexpress-a9     virtio-mmio-bus.0   4
         arm         virt            virtio-mmio-bus.0   32
      
      -> Makes -device bus= work for all virtio-mmio buses.  Breaks
         migration.  Workaround for migration from old to new: specify
         virtio-mmio-bus.4 or .32 respectively rather than .0 on the
         destination.
      
         aarch64     xilinx-zynq-a9  usb-bus.0           2
         arm         xilinx-zynq-a9  usb-bus.0           2
         mips64el    fulong2e        usb-bus.0           2
      
      -> Normal USB operation not affected. Migration driver needs command
         line to use the other bus.
      
         i386        isapc           ide.0               2
         x86_64      isapc           ide.0               2
         mips        mips            ide.0               2
         mips64      mips            ide.0               2
         mips64el    mips            ide.0               2
         mipsel      mips            ide.0               2
         ppc         g3beige         ide.0               2
         ppc         mac99           ide.0               2
         ppc         prep            ide.0               2
         ppc64       g3beige         ide.0               2
         ppc64       mac99           ide.0               2
         ppc64       prep            ide.0               2
      
      -> Makes -device bus= work for all IDE buses.  Breaks migration.
         Workaround for migration from old to new: specify ide.1 rather than
         ide.0 on the destination.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5736245c80bb277f3de7f37d9482c906743612ad
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Jan 28 13:29:59 2014 +0530
  
      target-ppc: Update external_htab even when HTAB is managed by kernel
      
      We will use this in later patches to make sure we use the right load
      functions when copying hpte entries.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3b66da82cebf3ddd1c2e06233c647369f617a6bc
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Feb 4 15:04:19 2014 +1100
  
      spapr: print more detailed error message on failed load_elf()
      
      This makes use of new error codes which load_elf() can return and
      prints more informative error message.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 18674b26788a9e47f1157170234e32ece2044367
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Feb 4 15:04:18 2014 +1100
  
      elf-loader: add more return codes
      
      The existing load_elf() just returns -1 if it fails to load ELF. However
      it could be smarter than this and tell more about the failure such as
      wrong endianness or incompatible platform.
      
      This adds additional return codes for wrong architecture, wrong
      endianness and if the image is not ELF at all.
      
      This adds a load_elf_strerror() helper to convert return codes into
      string messages.
      
      This fixes handling of what load_elf() returns for s390x, other
      callers just check the return value for <0 and this remains unchanged.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6a2331d12ee7ca9fbcf2a3c22109513ca561a51e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Feb 4 15:04:17 2014 +1100
  
      moxie: fix load_elf() usage
      
      At the moment in the case of error, load_elf() returns -1 so load_kernel()
      will not signal error at all.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 133e70ee8831992e309f74c20084bc50e3bcf8e0
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Feb 4 15:04:16 2014 +1100
  
      spapr: support only ELF kernel images
      
      Currently everybody uses ELF kernel images with "-kernel" option on
      pseries machine but QEMU still tries to boot from an image even it
      fails to recognize it is ELF. This produces undefined behaviour if
      the user tries a kernel image compiled for another architecture.
      
      This removes support of raw kernel images.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit eb1e7c3e514665bb948357ef39845efd9af29de1
  Author: Fabien Chouteau <chouteau@adacore.com>
  Date:   Wed Feb 5 14:59:28 2014 +0100
  
      Add Enhanced Three-Speed Ethernet Controller (eTSEC)
      
      This implementation doesn't include ring priority, TCP/IP Off-Load, QoS.
      
      Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b36f100e17c8e2e737b48d78c9049b96752e4adf
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Feb 4 15:12:34 2014 +1100
  
      PPC: KVM: suppress warnings about not supported SPRs
      
      PR KVM lacks support of many SPRs in set/get one register API but it does
      really break PR KVM. So convert them to switchable traces for now.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0658aa9cbacdfd40fffd23bfd6608870d12602c1
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Mon Feb 3 15:20:20 2014 +0000
  
      virtex_ml507: Add support for loading initrd images
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      [agraf: fix up stray quotes and newlines in strings]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 69b31b907b1114b4ee24faa00582fd5ecaaccf5c
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Jan 31 13:24:00 2014 +1100
  
      PPC: KVM: store SLB slot number
      
      When ppc_store_slb() is called from kvm_arch_get_registers(), it stores
      a SLB in CPUPPCState::slb[slot]. However it drops the slot number from
      ESID so when kvm_arch_put_registers() puts SLBs back to KVM, they do not
      have correct "index" field anymore. This broke migration with LPCR_AIR
      enabled as now the guest is handling interrupts in virtual mode and unable
      to reconstruct correct SLBs anymore.
      
      This adds "index" field for valid SLBs when putting them to KVM.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 66c3e32841f185243efa59381ab7721b24deca35
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:10 2014 -0600
  
      target-ppc: Add ISA2.06 lfiwzx Instruction
      
      This patch adds the Load Floating Point as Integer Word and
      Zero Indexed (lfiwzx) instruction which was introduced in
      Power ISA 2.06.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ce8ca30b398fb74e522be1a9ea87aa7868f27428
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:09 2014 -0600
  
      target-ppc: Enable frsqrtes on Power7 and Power8
      
      The frsqrtes instruction was introduced prior to ISA 2.06 and is
      support on both the Power7 and Power8 processors.  However, this
      instruction is handled as illegal in the current QEMU emulation
      machines.  This patch enables the existing implemention of frsqrtes
      in the P7 and P8 machines.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6d41d146c92e99e21ef267be4c4b9893940e0838
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:08 2014 -0600
  
      target-ppc: Add ISA 2.06 ftsqrt
      
      This patch adds the Floating Point Test for Square Root instruction
      which was introduced in Power ISA 2.06.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit da29cb7bc7b62c14a69a104f91867edf9ce88543
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:07 2014 -0600
  
      target-ppc: Add ISA 2.06 ftdiv Instruction
      
      This patch adds the Floating Point Test for Divide instruction which
      was introduced in Power ISA 2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 29a0e4e9a1adfaf8864cfb7a79e5bb0f28aac282
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:06 2014 -0600
  
      target-ppc: Add Flag for Power ISA V2.06 Floating Point Test Instructions
      
      This patch adds a flag for Floating Point Test instructions that were
      introduced in Power ISA V2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c73860803f8f8f56ee01b6e796507bfb4ea073ec
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:05 2014 -0600
  
      target-ppc: Fix and enable fri[mnpz]
      
      The fri* series of instructions was introduced prior to ISA 2.06 and
      is supported on Power7 and Power8 hardware.  However, the instruction
      is still considered illegal in the P7 and P8 QEMU emulation models.
      This patch enables these instructions for the P7 and P8 machines.
      
      Also, the existing helper is modified to correctly handle some of
      the boundary cases (NaNs and the inexact flag).
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 28288b48a83e903198ee22d8558c43b021e39a17
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:00 2014 -0600
  
      target-ppc: Add ISA 2.06 fcfid[u][s] Instructions
      
      This patch adds the fcfids, fcfidu and fcfidus instructions which
      were introduced in Power ISA 2.06B.  A common macro is provided to
      eliminate repetitious code, and the existing fcfid instruction is
      refactored to use this macro.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit fab7fe426fa5325f93c931ffbe25f4e024b1ced4
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:59 2014 -0600
  
      target-ppc: Add ISA2.06 Float to Integer Instructions
      
      This patch adds the four floating point to integer conversion instructions
      introduced by Power ISA V2.06:
      
        - Floating Convert to Integer Word Unsigned (fctiwu)
        - Floating Convert to Integer Word Unsigned with Round Toward
          Zero (fctiwuz)
        - Floating Convert to Integer Doubleword Unsigned (fctidu)
        - Floating Convert to Integer Doubleword Unsigned with Round
          Toward Zero (fctiduz)
      
      A common macro is developed to eliminate repetitious code.  Existing instructions
      are also refactoried to use this macro (fctiw, fctiwz, fctid, fctidz).
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 1b0bd0029f16649a7f3d8ba021191bc6ca3a471f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:58 2014 -0600
  
      target-ppc: Add Flag for ISA V2.06 Floating Point Conversion
      
      This patch adds a flag for the floating point conversion instructions
      introduced in Power ISA 2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 587c51f74bcf2f9aa03b7d8e1cff229f74d02860
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:57 2014 -0600
  
      target-ppc: Add ISA 2.06 stbcx. and sthcx. Instructions
      
      This patch adds the byte and halfword variants of the Store Conditional
      instructions.   A common macro is introduced and the existing implementations
      of stwcx. and stdcx. are refactored to use this macro.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5c77a786e21e9dc12efc0f0590221e67dd5143da
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:56 2014 -0600
  
      target-ppc: Add ISA2.06 lbarx, lharx Instructions
      
      This patch adds the byte and halfword variants of the Load and
      Reserve instructions.   Since there is much commonality among
      all forms of Load and Reserve, a macro is provided and the existing
      implementations of lwarx and ldarx are refactoried to use this
      macro.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 1fa6c533047b4447cef693a1f54babc6a69fe19d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:55 2014 -0600
  
      target-ppc: Add Flag for ISA2.06 Atomic Instructions
      
      This patch adds a flag for the atomic instructions introduced
      in Power ISA V2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a98eb9e99df4c11966fcd56cbcb6f06e6f413a89
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:54 2014 -0600
  
      target-ppc: Add ISA 2.06 divwe[o] Instructions
      
      This patch addes the signed Divide Word Extended instructions
      which were introduced in Power ISA 2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6a4fda3358ca5a21e17d553074f74d512745c4f6
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:53 2014 -0600
  
      target-ppc: Add ISA 2.06 divweu[o] Instructions
      
      This patch addes the Unsigned Divide Word Extended instructions
      which were introduced in Power ISA 2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e44259b6d4f4de69a868510a198b2696f24118a1
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:52 2014 -0600
  
      target-ppc: Add ISA2.06 divde[o] Instructions
      
      This patch adds the Divide Doubleword Extended instructions.
      The implementation builds on the unsigned helper provided in
      the previous patch.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 98d1eb2748e84f9e3118d1bd2495f0cc917ac18d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:51 2014 -0600
  
      target-ppc: Add ISA2.06 divdeu[o] Instructions
      
      This patch adds the Divide Doubleword Extended Unsigned
      instructions.  This instruction requires dividing a 128-bit
      value by a 64 bit value.  Since 128 bit integer division is
      not supported in TCG, a helper is used.  An architecture
      independent 128-bit division routine is added to host-utils.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      [agraf: use ||]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a824bc191a90d86980a9ed090cb1d1219faaf8e7
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:50 2014 -0600
  
      target-ppc: Add Flag for ISA2.06 Divide Extended Instructions
      
      This patch adds a flag for the Divide Extended instructions that
      were introduced in Power ISA V2.06B.  The flag is added to the
      Power7 and Power8 models.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 86ba37edcb6556b124840f04d180a34ffcc71086
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:49 2014 -0600
  
      target-ppc: Add ISA2.06 bpermd Instruction
      
      This patch adds the Bit Permute Doubleword (bpermd) instruction,
      which was introduced in Power ISA 2.06 as part of the base 64-bit
      architecture.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7ee19fb9d682689d36c849576c808cf92e3bae40
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:45 2014 -0600
  
      target-ppc: Scalar Non-Signalling Conversions
      
      This patch adds the non-signalling scalar conversion instructions:
      
        - VSX Scalar Convert Single Precision to Double Precision
          Non-Signalling (xscvspdpn)
        - VSX Scalar Convert Double Precision to Single Precision
          Non-Signalling (xscvdpspn)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3d1140bf3e73e4fd244914bdf2867fe634759c71
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:44 2014 -0600
  
      target-ppc: Scalar Round to Single Precision
      
      This patch adds the VSX Scalar Round to Single Precision (xsrsp)
      instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 097ec5d850df7dd1da87220726ce87a6ab3566c4
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:43 2014 -0600
  
      target-ppc: Floating Merge Word Instructions
      
      This patch adds the Floating Merge Even Word (fmrgew) and Floating
      Merge Odd Word (fmrgow) instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f5c0f7f981333da59cc35c3210d05ec1775c97c1
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:42 2014 -0600
  
      target-ppc: Move To/From VSR Instructions
      
      This patch adds the Move To VSR instructions (mfvsrd, mfvsrwz)
      and Move From VSR instructions (mtvsrd, mtvsrwa, mtvsrwz).  These
      instructions are unusual in that they are considered a floating
      point instruction if the indexed VSR is in the first half of the
      array (0-31) but they are considered vector instructions if the
      indexed VSR is in the second half of the array (32-63).
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 67a33f37277e29355239c7cb80af14f914f201f3
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:41 2014 -0600
  
      target-ppc: VSX Stage 4: Add xxleqv, xxlnand and xxlorc
      
      This patchs adds the VSX Logical instructions that are new with
      ISA V2.07:
      
        - VSX Logical Equivalence (xxleqv)
        - VSX Logical NAND (xxlnand)
        - VSX Logical ORC (xxlorc)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 74698350ca1bc95eda751f8c5a93268f20f7214e
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:40 2014 -0600
  
      target-ppc: VSX Stage 4: Add xscvsxdsp and xscvuxdsp
      
      This patch adds the VSX Scalar Convert Unsigned Integer Doubleword
      to Floating Point Format and Round to Single Precision (xscvuxdsp)
      and VSX Scalar Convert Signed Integer Douglbeword to Floating Point
      Format and Round to Single Precision (xscvsxdsp) instructions.
      
      The existing integer to floating point conversion macro (VSX_CVT_INT_TO_FP)
      is modified to support the rounding of the intermediate floating point
      result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f53f81e08bd0192121c4e0c3f1fdc53832631b4b
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:39 2014 -0600
  
      target-ppc: VSX Stage 4: Add Scalar SP Fused Multiply-Adds
      
      This patch adds the Single Precision VSX Scalar Fused Multiply-Add
      instructions: xsmaddasp, xsmaddmsp, xssubasp, xssubmsp, xsnmaddasp,
      xsnmaddmsp, xsnmsubasp, xsnmsubmsp.
      
      The existing VSX_MADD() macro is modified to support rounding of the
      intermediate double precision result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 968e76bcab9a3c40f37c9a52822b6daa90ae7cd8
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:38 2014 -0600
  
      target-ppc: VSX Stage 4: add xsrsqrtesp
      
      This patch adds the VSX Scalar Reciprocal Square Root Estimate
      Single Precision (xsrsqrtesp) instruction.
      
      The existing VSX_RSQRTE() macro is modified to support rounding
      of the intermediate double-precision result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit cea4e57473efc2fad1d241e87984eba4e5d9690c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:37 2014 -0600
  
      target-ppc: VSX Stage 4: Add xssqrtsp
      
      This patch adds the VSX Scalar Square Root Single Precision (xssqrtsp)
      instruction.
      
      The existing VSX_SQRT() macro is modified to support rounding of the
      intermediate double-precision result to single-precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2c0c52ae620cf121a8b9084c7c1168d867564ee8
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:36 2014 -0600
  
      target-ppc: VSX Stage 4: Add xsresp
      
      This patch adds the VSX Scalar Reciprocal Estimate Single Precision
      (xsresp) instruction.
      
      The existing VSX_RE macro is modified to support rounding of the
      intermediate double precision result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b24d0b472b0d471e93ccc7fc7d4fd6ed30e7e434
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:35 2014 -0600
  
      target-ppc: VSX Stage 4: Add xsdivsp
      
      This patch adds the VSX Scalar Divide Single Precision (xsdivsp)
      instruction.
      
      The existing VSX_DIV macro is modified to support rounding of the
      intermediate double precision result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ab9408a2d11670d15b2692ca60646d8da8158d6f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:34 2014 -0600
  
      target-ppc: VSX Stage 4: Add xsmulsp
      
      This patch adds the VSX Scalar Multiply Single-Precision (xsmulsp)
      instruction.
      
      The existing VSX_MUL macro is modified to support rounding of the
      intermediate result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3fd0aadfc19ba146ed6ced27b4e6ff6afc08473a
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:33 2014 -0600
  
      target-ppc: VSX Stage 4: Add xsaddsp and xssubsp
      
      This patch adds the VSX Scalar Add Single-Precision (xsaddsp) and
      VSX Scalar Subtract Single-Precision (xssubsp) instructions.
      
      The existing VSX_ADD_SUB macro is modified to support the rounding
      of the (intermediate) result to single-precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e16a626b8280cfcf3de385c59ddd1fde2840c2c3
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:32 2014 -0600
  
      target-ppc: VSX Stage 4: Add stxsiwx and stxsspx
      
      This patch adds two store scalar instructions:
      
        - Store VSX Scalar as Integer Word Indexed (stxsiwx)
        - Store VSX Scalar Single-Precision Indexed (stxsspx)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f026da78308ea468d26d78792a6655bb34431f18
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:31 2014 -0600
  
      target-ppc: VSX Stage 4: Refactor stxsdx
      
      This patch refactors the stxsdx instruction.  Reusable code is
      extracted into a macro which will be used in subsequent patches
      in this series.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit cac7f0ba4a5a47050a249ef085bc846630224d0d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:30 2014 -0600
  
      target-ppc: VSX Stage 4: Add lxsiwax, lxsiwzx and lxsspx
      
      This patch adds the scalar load instructions introduced in ISA
      V2.07:
      
        - Load VSX Scalar as Integer Word Algebraic Indexd (lxsiwax)
        - Load VSX Scalar as Integer Word and Zero Indexed (lxsiwzx)
        - Load VSX Scalar Single-Precision Indexed (lxsspx)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e072fe796ee2b5f43e0dba259d0706e1b296138a
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:29 2014 -0600
  
      target-ppc: VSX Stage 4: Refactor lxsdx
      
      This patch refactors the lxsdx generator. Resuable code is isolated
      into a macro.  The macro will be used in subsequent patches in this
      series to implement other scalar load instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit dbcc48fa8fc534c240129fcdece9c3fb0434e82c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:28 2014 -0600
  
      target-ppc: VSX Stage 4: Add VSX 2.07 Flag
      
      This patch adds a flag to identify those VSX instructions that are
      new to Power ISA V2.07.  The flag is added to the Power 8 processor
      initialization so that the P8 models understand how to decode and
      emulate instructions in this category.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 88e33d08c9c2fc0aabc9b832719324bd2d454db9
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:35 2014 -0600
  
      target-ppc: Add VSX Rounding Instructions
      
      This patch adds the VSX Round to Floating Point Integer instructions:
      
        - xsrdpi, xsrdpic, xsrdpim, xsrdpip, xsrdpiz
        - xvrdpi, xvrdpic, xvrdpim, xvrdpip, xvrdpiz
        - xvrspi, xvrspic, xvrspim, xvrspip, xvrspiz
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5177d2ca938496f060448f71f9edd9145231d9af
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:34 2014 -0600
  
      target-ppc: Add VSX ISA2.06 Integer Conversion Instructions
      
      This patch adds the VSX Integer Conversion instructions defined by
      V2.06 of the PowerPC ISA:
      
        - xscvdpsxds, xscvdpsxws, xscvdpuxds, xscvdpuxws
        - xvcvdpsxds, xvcvdpsxws, xvcvdpuxds, xvcvdpuxws
        - xvcvspsxds, xvcvspsxws, xvcvspuxds, xvcvspuxws
        - xscvsxddp, xscvuxddp
        - xvcvsxddp, xscvsxwdp, xvcvuxddp, xvcvuxwdp
        - xvcvsxdsp, xscvsxwsp, xvcvuxdsp, xvcvuxwsp
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ed8ac5686a8e1aba7ddc5d8ca3a56a7496a2a536
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:33 2014 -0600
  
      target-ppc: Add VSX Floating Point to Floating Point Conversion Instructions
      
      This patch adds the VSX instructions that convert between floating
      point formats: xscvdpsp, xscvspdp, xvcvdpsp, xvcvspdp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 354a6decf1508f15fb1b4b419efcd05d209bece4
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:32 2014 -0600
  
      target-ppc: Add VSX Vector Compare Instructions
      
      This patch adds the VSX floating point compare vector instructions:
      
        - xvcmpeqdp[.], xvcmpgedp[.], xvcmpgtdp[.]
        - xvcmpeqsp[.], xvcmpgesp[.], xvcmpgtsp[.]
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 959e9c9d1e5507a6c68d0b875d71ef967d3cfd6c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:31 2014 -0600
  
      target-ppc: Add VSX xmax/xmin Instructions
      
      This patch adds the VSX floating point maximum and minimum
      instructions:
      
        - xsmaxdp, xvmaxdp, xvmaxsp
        - xsmindp, xvmindp, xvminsp
      
      Because of the Power ISA definitions of maximum and minimum
      on various boundary cases, the standard softfloat comparison
      routines (e.g. float64_lt) do not work as well as one might
      think.  Therefore specific routines for comparing 64 and 32
      bit floating point numbers are implemented in the PowerPC
      helper code.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4f17e9c738321151e6b7aa4d2c25c3f1e2443cca
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:30 2014 -0600
  
      target-ppc: Add VSX xscmp*dp Instructions
      
      This patch adds the VSX scalar floating point compare ordered
      and unordered instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 595c6eefb79a77a650dd7a49e812920ed53b0e9c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:29 2014 -0600
  
      target-ppc: Add VSX ISA2.06 Multiply Add Instructions
      
      This patch adds the VSX floating point multiply/add instructions
      defined by V2.06 of the PowerPC ISA:
      
        - xsmaddadp,  xvmaddadp,  xvmaddasp
        - xsmaddmdp,  xvmaddmdp,  xvmaddmsp
        - xsmsubadp,  xvmsubadp,  xvmsubasp
        - xsmsubmdp,  xvmsubmdp,  xvmsubmsp
        - xsnmaddadp, xvnmaddadp, xvnmaddasp
        - xsnmaddmdp, xvnmaddmdp, xvnmaddmsp
        - xsnmsubadp, xvnmsubadp, xvnmsubasp
        - xsnmsubmdp, xvnmsubmdp, xvnmsubmsp
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5cb151acb18ab247f1e7c703e242b430551e3129
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:28 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xtsqrt Instructions
      
      This patch adds the VSX floating point test for software square
      root instructions defined by V2.06 of the PowerPC ISA: xstsqrtdp,
      xvtsqrtdp, xvtsqrtsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bc80838f86375c420d37c6c20e6a9098904932ce
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:27 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xtdiv Instructions
      
      This patch adds the VSX floating point test for software divide
      instructions defined by V2.06 of the PowerPC ISA: xstdivdp, xvtdivdp,
      and xvtdivsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d3f9df8fb83f72947a44bc773bec92105db731ff
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:26 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xrsqrte Instructions
      
      This patch adds the VSX floating point reciprocal square root
      estimate instructions defined by V2.06 of the PowerPC ISA: xsrsqrtedp,
      xvrsqrtedp, xvrsqrtesp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d32404fe42ec67beee7d26aef8571e5e9c1e39b3
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:25 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xsqrt Instructions
      
      This patch adds the VSX floating point square root instructions
      defined by V2.06 of the PowerPC ISA: xssqrtdp, xvsqrtdp, xvsqrtsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2009227fbe868979d6a0518ef34972462f140404
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:24 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xre Instructions
      
      This patch adds the VSX floating point reciprocal estimate instructions
      defined by V2.06 of the PowerPC ISA: xsredp, xvredp, xvresp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4b98eeef50c1bb619dc32bddc9d54ed03c365c5f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:23 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xdiv Instructions
      
      This patch adds the VSX floating point divide instructions defined
      by V2.06 of the PowerPC ISA: xsdivdp, xvdivdp, xvdivsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5e591d8812df5efa38518b6bf933d02c61fa1c10
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:22 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xmul Instructions
      
      This patch adds the VSX floating point multiply instructions defined
      by V2.06 of the PowerPC ISA: xsmuldp, xvmuldp, xvmulsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ee6e02c0aca020a1934a14c36cff258545dc29b5
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:21 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xadd/xsub Instructions
      
      This patch adds the floating point addition and subtraction
      instructions defined by V2.06 of the PowerPC ISA: xssubdp,
      xvsubdp and xvsubsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3c3cbbdc84dbe594b4fa4df52eb8ed6f42d640d8
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:20 2014 -0600
  
      target-ppc: General Support for VSX Helpers
      
      This patch adds general support that will be used by the VSX helper
      routines:
      
        - a union describing the various VSR subfields.
        - access routines to get and set VSRs
        - VSX decoders
        - a general routine to generate a handler that invokes a VSX
          helper.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 59800ec8e52bcfa271fa61fb0aae19205ef1b7f1
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:19 2014 -0600
  
      target-ppc: Add set_fprf Argument to fload_invalid_op_excp()
      
      The fload_invalid_op_excp() function sets assorted invalid
      operation status bits.  However, it also implicitly modifies
      the FPRF field of the PowerPC FPSCR.  Many VSX instructions
      set invalid operation bits but do not alter FPRF.  Thus the
      function is more generally useful if the setting of the FPRF
      field is made conditional via a parameter.
      
      All invocations of this routine in existing instructions are
      modified to pass 1 and thus retain their current behavior.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4e38181979ec4bc80c75f0c181f9df2d4e933c13
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Dec 23 13:42:22 2013 +1100
  
      target-ppc: disable unsupported modes for SPR_CTRL/SPR_UCTRL
      
      The Figure 17 "SPR encodings" of the PowerISA 2.07 describes CTRL SPR as:
      
                             priviledged
      #   spr5-9 spr0-4 name mtspr mfspr len cat
      136 00100  01000  CTRL   -    no    32  S
      152 00100  11000  CTRL  yes    -    32  S
      
      According to this chart, the hypervisor's CTRL (#152) does not support
      reading, the user-space's CTRL (UCTRL, #136) does not support writing.
      
      This replaces unsupported operations with the default SPR_NOACCESS hook.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3052f0d59426a1f8120ffbf66fd438973bfd2912
  Author: Nathan Whitehorn <nwhitehorn@freebsd.org>
  Date:   Sun Jan 12 17:34:21 2014 -0500
  
      spapr_vscsi: Fix REPORT_LUNS handling
      
      Intercept REPORT_LUNS commands addressed either to SRP LUN 0 or the well-known
      LUN for REPORT_LUNS commands. This is required to implement the SAM and SPC
      specifications.
      
      Since SRP implements only a single SCSI target port per connection, the SRP
      target is required to report all available LUNs in response to a REPORT_LUNS
      command addressed either to LUN 0 or the well-known LUN. Instead, QEMU was
      forwarding such requests to the first QEMU SCSI target, with the result that
      initiators that relied on this feature would only see LUNs on the first QEMU
      SCSI target.
      
      Behavior for REPORT_LUNS commands addressed to any other LUN is not specified
      by the standard and so is left unchanged. This preserves behavior under Linux
      and SLOF, which enumerate possible LUNs by hand and so address no commands
      either to LUN 0 or the well-known REPORT_LUNS LUN.
      
      Signed-off-by: Nathan Whitehorn <nwhitehorn@freebsd.org>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      [agraf: define constant as ULL for 32bit hosts]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 09aa9a526a86fd2e380e86157c55dfd180661c64
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Jan 13 20:29:09 2014 +1100
  
      spapr-pci: enable adding PHB via -device
      
      Recent changes introduced cannot_instantiate_with_device_add_yet
      and removed capability of adding yet another PCI host bridge via
      command line for SPAPR platform (POWERPC64 server).
      
      This brings the capability back and puts SPAPR PHB into "bridge"
      category.
      
      This is not much use for emulated PHB but it is absolutely required
      for VFIO as we put an IOMMU group onto a separate PHB on SPAPR.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6cd8712c5fd74a8ec0aae1b7cc34af026354f06a
  Author: Greg Kurz <gkurz@linux.vnet.ibm.com>
  Date:   Mon Jan 6 19:23:48 2014 +0100
  
      PPC: KVM: add support for LPCR
      
      The LPCR special purpose register was introduced with the PowerPC 970MP family.
      
      This patch initializes LPCR for the following families:
      - 970 MP
      - POWER5+
      - POWER7
      - POWER8
      
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7a7c05d77d60f6a23705da4005e96d379fd49ddb
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Jan 6 16:36:40 2014 +1100
  
      PPC: KVM: fix "set one register"
      
      Due to missing @one_reg_id assignment in _spr_register(),
      the kvm_get_one_reg/kvm_set_one_reg API has never really been working.
      
      This reenables the API by assigning the @one_reg_id field in the SPR
      descriptor.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 363248e8c92c6331253e2a768884c69183805050
  Author: Cédric Le Goater <clg@fr.ibm.com>
  Date:   Tue Feb 4 18:21:39 2014 +0100
  
      mmu-hash64: fix Virtual Page Class Key Protection
      
      commit f80872e21c07edd06eb343eeeefc8af404b518a6 (mmu-hash64: Implement
      Virtual Page Class Key Protection) added a new page protection
      mechanism based on page keys and the AMR register to control access.
      
      The AMR register allows or prohibits reads and/or writes on a page
      depending on the control bits associated to the key. A store or a load
      is only permitted if the associate bit is 0 (Power ISA), and not 1 as
      the code is currently doing. This patch modifies ppc_hash64_amr_prot()
      to correct the protection check.
      
      This issue was unvailed by commit ccfb53ed6360cac0d5f6f7915ca9ae7eed866412
      (target-ppc: fix Authority Mask Register init value) which changed the
      initialisation value of the AMR register to 0.
      
      Signed-off-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0dc083fe10c5cc848f36498b9157a336cbc8c7c1
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Jan 6 16:36:39 2014 +1100
  
      target-ppc: fix Authority Mask Register init value
      
      The existing default value (-1) of the AMR register forbids data access
      to all 32 classes. Since the guest linux does not change this register,
      we end up with the guest hanging right after switching from the real to
      protected mode.
      
      This sets the default AMR value to zero what enables data access for all
      classes.
      
      The only reason for not hitting this bug before is that
      kvm_arch_put_registers() did not put any SPR to KVM due to missing
      assignment of @one_reg_id in _spr_register() (which is going to be fixed
      by a separate patch).
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ca480de66400c4fcaf59100b813e402f9edb08f7
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Dec 24 12:17:24 2013 +1100
  
      target-ppc: dump DAR and DSISR
      
      The DAR and DSISR can be very useful when debugging issues, so add
      them to ppc_cpu_dump_state. We had another bug in this area: all
      of the v2.06 MMU types were missing.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 135a129a1cd047cc913e88c795eda859a0ebb81f
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Mon Dec 23 21:10:40 2013 +0530
  
      kvm: Add a new machine option kvm-type
      
      Targets like ppc64 support different types of KVM, one which use
      hypervisor mode and the other which doesn't. Add a new machine
      option kvm-type that helps in selecting the respective ones
      We also add a new QEMUMachine callback get_vm_type that helps
      in mapping the string representation of kvm type specified.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      [agraf: spelling fixes, use error_report(), use qemumachine.h]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9c06a1f79f959fffd09bfb7efc3d76051a6cd2da
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Jan 27 18:22:10 2014 +0100
  
      KVM: Split QEMUMachine typedef into separate header
      
      Older gcc versions (such as the one in SLES11) get confused when you declare
      a typedef on the same struct twice.
      
      To work around that limitation, let's extract the QEMUMachine typedef into a
      separate header file that is guarded by preprocessor duplicate include checks.
      
      This fixes the following type of compile errors for me:
      
        In file included from vl.c:125:
        include/hw/xen/xen.h:39: error: redefinition of typedef "QEMUMachine"
        include/sysemu/kvm.h:155: error: previous declaration of "QEMUMachine" was here
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 88ccd23a0c99155ff1eb5162d3685fde9c679b3d
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 17:41:34 2013 +1100
  
      target-ppc: remove unsupported SPRs from 970 and P5+
      
      SPR_750FX_HID2 and L2CR are not defined in 970* user manuals nor POWER5
      bookIV nor PowerISA 2.04, the numbers assigned to them are not defined
      either so remove them.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 401949176c00029692378d83b0dcc638ccbd7b6e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 17:41:33 2013 +1100
  
      target-ppc: remove embedded MMU SPRs from 970, P5+/7/7+/8
      
      PowerISA 2.04+ puts MMUCFG and MMUCSR0 SPRs to "E" (embedded) category so
      remove it from POWER7/8 class as it is "S" (server) category.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0bfe9299dae5c92498a4f503e6d5786bdbc7c4d7
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 17:41:32 2013 +1100
  
      target-ppc: fix SPR_CTRL/SPR_UCTRL register numbers
      
      Assuming that "U" in SPR_UCTRL is for "user", there is inconsistency with
      970 user manuals/P5-bookIV/PowerISA204 which define the number as:
      
                             priviledged
      #   spr5-9 spr0-4 name mtspr mfspr len cat
      136 00100  01000  CTRL   -    no    32  S
      152 00100  11000  CTRL  yes    -    32  S
      
      This swaps the numbers. No effect from this change is expected though.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 81d2fb4dfdf34889676410ff61753b351e3d67fb
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 17:41:31 2013 +1100
  
      target-ppc: remove powerpc 970gx
      
      The 970GX definition was added in 2007 and it made sense then but this
      version has never been released to the markets and it does not exist in
      the real world so there is no point in emulating it.
      
      This removes 970GX.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6475c9f05ca89d76635108dca64a11759838e03c
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 17:41:30 2013 +1100
  
      target-ppc: fix LPCR SPR number
      
      PowerISA defines LPCR SPR number as 318=0x13E but QEMU uses the value of
      316.
      
      This fixes the definition of LPCR SPR.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a5100e752b4ed1027b6db27d3fbcb0e3c62b3f94
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 13:14:57 2013 +1100
  
      target-ppc: fix compile error when PPC_DUMP_CPU is enabled
      
      Since last use of PPC_DUMP_CPU by whoever he/she was, env->tlb became
      a union and POWERPC CPU class got QOM'ed so defining PPC_DUMP_CPU
      breaks compile.
      
      This fixes compiler errors.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f55ea6297cc0224fe4934b90ff5343b620b14669
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Mar 4 21:00:28 2014 +0100
  
      block/gluster: Add missing argument to qemu_gluster_init() call
      
      Commit adccfbcd6020e928db93b2b4faf0dbd05ffbe016 (block: gluster - add
      reopen support.) did not supply the qemu_gluster_init() Error **
      argument, needed since commit a7451cb850d115f257080aff3fbc54f255ebf8f7
      (gluster: correctly propagate errors).
      
      Pass through qemu_gluster_reopen_prepare()'s errp, as done in
      qemu_gluster_open().
      
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ac458e121c398c8619b2a7735e87e37b73c0b687
  Merge: e00ef74 25254a7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 18:12:01 2014 +0000
  
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-03-04' into staging
      
      trivial patches for 2014-03-04
      
      # gpg: Signature made Tue 04 Mar 2014 06:13:56 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-03-04:
        vl: Remove unneeded include file
        qga: Remove unneeded include file
        qemu-img: Remove unneeded include files
        exec: Remove unneeded include files
        util/iov: Use qemu/sockets.h instead of conditional code
        qjson.h: Remove spurious GCC_FMT_ATTR markup from qobject_from_json() declaration
        tests/test-int128: Don't use __noclone__ attribute on clang
        stubs: Optimize dependencies for gdbstub.c
        tcg: Fix typo in comment (dependancies -> dependencies)
        bswap: Modify prototypes of st[wl]_{le, be}_p (avoid type conversions)
        bswap: Modify prototype of stb_p (avoid type conversions)
        object: Report type in error when not user creatable.
        include/qemu/host-utils.h: Trivial typo: ctz->cto
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e00ef747f08db1c7dd58a5366db4dc3038a7307f
  Merge: 4a29420 b774539
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 17:01:07 2014 +0000
  
      Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging
      
      * remotes/qmp-unstable/queue/qmp: (32 commits)
        qapi: Add missing null check to opts_start_struct()
        qapi: Clean up superfluous null check in qapi_dealloc_type_str()
        qapi: Clean up null checking in generated visitors
        qapi: Drop unused code in qapi-commands.py
        qapi: Drop nonsensical header guard in generated qapi-visit.c
        qapi: Fix licensing of scripts
        tests/qapi-schema: Cover flat union types
        tests/qapi-schema: Cover union types with base
        tests/qapi-schema: Cover complex types with base
        tests/qapi-schema: Cover anonymous union types
        tests/qapi-schema: Cover simple argument types
        tests/qapi-schema: Cover optional command arguments
        tests/qapi-schema: Actually check successful QMP command response
        monitor: Remove left-over code in do_info_profile.
        qerror: Improve QERR_DEVICE_NOT_ACTIVE message
        qmp: Check for returned data from __json_read in get_events
        dump: add 'query-dump-guest-memory-capability' command
        Define the architecture for compressed dump format
        dump: make kdump-compressed format available for 'dump-guest-memory'
        dump: add API to write dump pages
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4a29420ea1c5a34191281855f5f51e70deab8940
  Merge: 4fd42af 3eba13e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 16:33:25 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Fri 28 Feb 2014 18:27:24 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        block/vmdk: do not report file offset for compressed extents
        discard rbd error output when not relevant in qemu-iotests
        block: use /var/tmp instead of /tmp for -snapshot
        qemu-io-test: Disable Quorum test when not compiled in.
        qmp: Make Quorum error events more palatable.
        qmp: Fix BlockdevOptionQuorum.
        block: gluster - add reopen support.
        block: gluster - code movements, state storage changes
        qemu-iotests: add more tests to the "quick" group
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4fd42afe6117ab16dc5e2e7216cced8010afc1d1
  Merge: c2cb92f cb48da7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 15:53:00 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/i386-fix' into staging
      
      * remotes/rth/i386-fix:
        target-i386: Fix ucomis and comis memory access
        target-i386: Fix SSE status flag corruption
        target-i386: Fix CC_OP_CLR vs PF
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c2cb92f9ea3c88acde6a8cb75abc148dfe27aee7
  Merge: 739aa55 7f00eb3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 14:50:46 2014 +0000
  
      Merge remote-tracking branch 'remotes/borntraeger/tags/kvm-s390-20140227' into staging
      
      Several features, fixes and cleanups for kvm/s390:
      
      - sclp event facility: cleanup structure. This allows to use
        realize/unrealize   as well as migration support via vmsd
      - reboot: Two fixes that make reboot much more reliable
      - ipl: make elf loading more robust
      - flic interrupt controller: This allows to migrate floating
        interrupts, as well as clear them on reset etc.
      - enable async_pf feature of KVM on s390
      - several sclp fixes and cleanups
      - several sigp fixes and cleanups
      
      * remotes/borntraeger/tags/kvm-s390-20140227: (22 commits)
        s390x/ipl: Fix crash of ELF images with arbitrary entry points
        s390x/kvm: Rework priv instruction handlers
        s390x/kvm: Add missing SIGP CPU RESET order
        s390x/kvm: Rework SIGP INITIAL CPU RESET handler
        s390x/cpu: Use ioctl to reset state in the kernel
        s390-ccw.img: new binary rom to match latest fixes
        s390-ccw.img: Fix sporadic errors with ccw boot image - initialize css
        s390-ccw.img: Fix sporadic reboot hangs: Initialize next_idx
        s390x/event-facility: exploit realize/unrealize
        s390x/event-facility: add support for live migration
        s390x/event-facility: code restructure
        s390x/event-facility: some renaming
        s390x/sclp: Fixed setting of condition code register
        s390x/sclp: Add missing checks to SCLP handler
        s390x/sclp: Fixed the size of sccb and code parameter
        s390x/eventfacility: mask out commands
        s390x/virtio-hcall: Specification exception for illegal subcodes
        s390x/virtio-hcall: Add range check for hypervisor call
        s390x/kvm: Fixed bad SIGP SET-ARCHITECTURE handler
        s390x/async_pf: Check for apf extension and enable pfault
        ...
      
      Conflicts:
      	linux-headers/linux/kvm.h
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 739aa555b8d6e45920b44cb7a2a790fce5061890
  Merge: d47e95c d9738fd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 14:25:34 2014 +0000
  
      Merge remote-tracking branch 'remotes/bonzini/scsi-next' into staging
      
      * remotes/bonzini/scsi-next:
        block/iscsi: fix segfault if writesame fails
        scsi-disk: Add support for port WWN and index descriptors in VPD page 83h
        block/iscsi: query for supported VPD pages
        block/iscsi: fix deadlock on scsi check condition
        scsi-bus: Fix transfer length for VERIFY with BYTCHK=11b
        scsi: report thin provisioning errors with werror=report
        scsi: Change scsi sense buf size to 252
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d47e95c0c86ea5d8d050bf201ee27bcec617c10e
  Merge: 57f45b6 af87bf2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 13:09:06 2014 +0000
  
      Merge remote-tracking branch 'remotes/mcayland/qemu-sparc' into staging
      
      * remotes/mcayland/qemu-sparc:
        sun4m: Add Sun CG3 framebuffer initialisation function
        sun4m: Add Sun CG3 framebuffer and corresponding OpenBIOS FCode ROM
        sun4m: fix slavio timer RUN/STOP bit
        sun4m: Set HostID in NVRAM
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 57f45b6207a65d96ee4913f33f1ec46cd32a083a
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Feb 27 21:28:03 2014 +0100
  
      Makefile: Add missing dependency for system emulation (fix build)
      
      Comment from Makefile.objs:
      
      The system emulation needs this dependency (which was missing in Makefile),
      otherwise builds without tools (or massive parallel builds) fail.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 993c91a0e996346c7ee8fa2ca310cc76edb59e17
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Mar 4 00:35:32 2014 +0530
  
      hw/9pfs: Include virtio-9p-device.o in build
      
      After commit ba1183da9a10b94611cad88c44a5c6df005f9b55 we are including
      hw/Makefile.objs directly from Makefile.target. Make sure hw/Makefile.objs
      rules doesn't depend on variable defined in Makefile.objs
      
      Tested-by: Serge Hallyn <serge.hallyn@ubuntu.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit b51910baf227f0fd64abfa7ad6d8e00150a18194
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Fri Feb 28 15:25:32 2014 +0100
  
      linux-user: correct handling of break exception for MIPS
      
      Exception with break instruction has not been correctly propagated as
      SIGTRAP. This resolves crash issues with examples that use break
      instruction on MIPS.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 974a196d7fc9f2f5553589b0022226b877e5c9b1
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Mon Mar 3 15:07:41 2014 +0100
  
      linux-user: translate signal number on return from sigtimedwait
      
      On success, sigtimedwait() returns a signal number that needs to be
      translated from a host value to a target value.
      
      This change also fixes issues with sigwait (that is implemented using
      sigtimedwait()).
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f19e00d776b781bfb0067b9b20a592440fd2990e
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sun Mar 2 19:36:42 2014 +0000
  
      linux-user: Implement sendmmsg syscall
      
      Glibc when built for newer kernels assumes that the sendmmsg syscall is
      available. Without it, dns resolution simply fails to work.
      
      Wrap the syscall with existing infrastructure so that we don't have a host
      dependency on sendmmsg.
      
      To avoid locking the same area of guest memory twice (which will break if
      DEBUG_REMAP is defined) we pull the lock/unlock part of do_sendrecvmsg()
      out into its own function so the actual implementation can be shared.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [PMM: add recvmmsg support;
       handle errors (which also implies support for non-blocking operations);
       cap the vector length as the kernel implementation does;
       don't lock guest memory twice;
       support MSG_WAITFORONE flag]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 76ca310a19463e9883e2e55a88ac8be1fc171eea
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Mar 2 19:36:41 2014 +0000
  
      linux-user: Fix getresuid, getresgid if !USE_UID16
      
      The size of the UID/GID types depends on whether USE_UID16 is
      defined. Define a new put_user_id() which writes a uid/gid
      type to guest memory. This fixes getresuid and getresgid, which
      were always storing 16 bits even if the uid type was 32 bits.
      
      Reported-by: Michael Matz <matz@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit cd98d390ae009c5c1be5ae9a656e943bb47e14f0
  Author: Andreas Schwab <schwab@suse.de>
  Date:   Sun Mar 2 19:36:40 2014 +0000
  
      linux-user: Don't use UID16 on AArch64
      
      The AArch64 kernel defines its __kernel_uid_t type as 32 bits, unlike
      32 bit ARM, so don't enable our 16-bit UID wrapper handling.
      
      Signed-off-by: Andreas Schwab <schwab@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8a3ae9109eb45dd77b182a4953ef9e636f665296
  Author: Michael Matz <matz@suse.de>
  Date:   Sun Mar 2 19:36:39 2014 +0000
  
      linux-user: AArch64: Implement SA_RESTORER for signal handlers
      
      Implement support for signal handlers with the SA_RESTORER
      flag set.
      
      Signed-off-by: Michael Matz <matz@suse.de>
      [PMM: minor tweaks to make patch apply to current master]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 4cf2348026002d64556f89d0971c663311be2525
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Mar 2 19:36:38 2014 +0000
  
      linux-user/signal.c: Fix AArch64 big-endian FP register restore
      
      Fix the loop restoring the FP registers from the signal frame to match
      the one used when setting up the signal frame, so that it handles
      TARGET_WORDS_BIGENDIAN being set.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 4fa4ce7107c6ec432f185307158c5df91ce54308
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sun Mar 2 01:36:19 2014 +0800
  
      hw/9pfs: use g_strdup_printf() instead of PATH_MAX limitation
      
      When path is truncated by PATH_MAX limitation, it causes QEMU to access
      incorrect file. So use original full path instead of PATH_MAX within
      9pfs (need check/process ENOMEM for related memory allocation).
      
      The related test:
      
       - Environments (for qemu-devel):
      
         - Host is under fedora17 desktop with ext4fs:
      
           qemu-system-x86_64 -hda test.img -m 1024 \
             -net nic,vlan=4,model=virtio,macaddr=00:16:35:AF:94:04 \
             -net tap,vlan=4,ifname=tap4,script=no,downscript=no \
             -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare \
             -fsdev local,security_model=passthrough,id=fsdev0,\
               path=/upstream/vm/data/share/1234567890abcdefghijklmnopqrstuvwxyz\
                 ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890acdefghijklmnopqrstuvwxyz\
                 ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890/111111111111111111111111111\
                 1111111111111111111111111111111111111111111111111111222222222222\
                 2222222222222222222222222222222222222222222222222222222222222222\
                 2222222222222222222222222222222222233333333333333333333333333333\
                 3333333333333333333333333333333333
      
          - Guest is ubuntu12 server with 9pfs.
      
            mount -t 9p -o trans=virtio,version=9p2000.L hostshare /share
      
          - Limitations:
      
            full path limitation is PATH_MAX (4096B include nul) under Linux.
            file/dir node name maximized length is 256 (include nul) under ext4.
      
       - Special test:
      
          Under host, modify the file: "/upstream/vm/data/share/1234567890abcdefg\
            hijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890acdefghijklmno\
            pqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890/111111111111111111111\
            111111111111111111111111111111111111111111111111111111111122222222222\
            222222222222222222222222222222222222222222222222222222222222222222222\
            222222222222222222222222222222233333333333333333333333333333333333333\
            3333333333333333333333333/4444444444444444444444444444444444444444444\
            444444444444444444444444444444444444444444444444444444444444444444444\
            444444444444444444444444444444444444444444444444444444444444444444444\
            444444444444444444444444444444444444444/55555555555555555555555555555\
            555555555555555555555555555555555555555555555555555555555555555555555\
            555555555555555555555555555555555555555555555555555555555555555555555\
            555555555555555555555555555555555555555555555555555555555555555555555\
            55555555/666666666666666666666666666666666666666666666666666666666666\
            666666666666666666666666666666666666666666666666666666666666666666666\
            666666666666666666666666666666666666666666666666666666666666666666666\
            666666666666666666666/77777777777777777777777777777777777777777777777\
            777777777777777777777777777777777777777777777777777777777777777777777\
            777777777777777777777777777777777777777777777777777777777777777777777\
            77777777777777777777777777777777777777777777777777777777777/888888888\
            888888888888888888888888888888888888888888888888888888888888888888888\
            888888888888888888888888888888888888888888888888888888888888888888888\
            888888888888888888888888888888888888888888888888888888888888888888888\
            888888888/99999999999999999999999999999999999999999999999999999999999\
            999999999999999999999999999999999999999999999999999999999999999999999\
            999999999999999999999999999999999999999999999999999999999999999999999\
            99999999999999999999999999999999999999999/000000000000000000000000000\
            000000000000000000000000000000000000000000000000000000000000000000000\
            000000000000000000000000000000000000000000000000000000000000000000000\
            000000000000000000000000000000000000000000000000/aaaaaaaaaaaaaaaaaaaa\
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbb\
            bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\
            bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\
            bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ccccccccc\
            ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\
            ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\
            ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\
            cccccccccc/dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\
            ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\
            ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\
            dddddddddddddddddddddd/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee\
            eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee\
            eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee\
            eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee/fffffffffffffff\
            fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\
            fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\
            ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff/gggggggggg\
            ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\
            ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\
            ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\
            ggggggggggggggggggggggg/iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii\
            iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii\
            iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii\
            iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii/jjjjjjjjjjjjj\
            jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\
            jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/ppppppppppppppppppppp\
            ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp\
            ppppppppppppppppppppppppppppppppppppppp/test1234567890file.log"
              (need enter dir firstly, then modify file, or can not open it).
      
         Under guest, still allow modify "test1234567890file.log" (will generate
         "test123456" file with contents).
      
         After apply this patch, can not open "test1234567890file.log" under guest
         (permission denied).
      
       - Common test:
      
         All are still OK after apply this path.
      
           "mkdir -p", "create/open file/dir", "modify file/dir", "rm file/dir".
           change various mount point paths under host and/or guest.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit fae0864573b08b12f29003baabfd9902d89608fe
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sun Mar 2 01:35:07 2014 +0800
  
      hw/9pfs/virtio-9p-local.c: use snprintf() instead of sprintf()
      
      'ctx->fs_root' + 'path'/'fullname.data' may be larger than PATH_MAX, so
      need use snprintf() instead of sprintf() just like another area have done
      in 9pfs. This could possibly result in the truncation of pathname, which we
      address in the follow up patch.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit 75b7931ec63577acb2dd472eb8d772012f1a4807
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sun Mar 2 01:34:10 2014 +0800
  
      hw/9pfs/virtio-9p-local.c: move v9fs_string_free() to below "err_out:"
      
      When "goto err_out", 'v9fs_string' already was allocated, so still need
      free 'v9fs_string' before return.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit b774539743c52ef605c6e2cbac19376c2757cb86
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:39 2014 +0100
  
      qapi: Add missing null check to opts_start_struct()
      
      Argument is null when visiting an unboxed struct.  I can't see such a
      visit in the current code.  Fix it anyway.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 25a7017555f1b4aeb543b5d323ff4afb8f9c5437
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:38 2014 +0100
  
      qapi: Clean up superfluous null check in qapi_dealloc_type_str()
      
      Argument can't be null.  No other Visitor method type_str() checks for
      null.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 949ceeb31b84dce43e4619b6d7f02cac0e62e1e1
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:37 2014 +0100
  
      qapi: Clean up null checking in generated visitors
      
      Visitors get passed a pointer to the visited object.  The generated
      visitors try to cope with this pointer being null in some places, for
      instance like this:
      
          visit_start_optional(m, obj ? &(*obj)->has_name : NULL, "name", &err);
      
      visit_start_optional() passes its second argument to Visitor method
      start_optional.  Three out of three methods dereference it
      unconditionally.
      
      I fail to see how this pointer could legitimately be null.
      
      All this useless null checking is highly redundant, which Coverity
      duly reports.  About 200 times.
      
      Remove the useless null checks.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 56bed4135f139721d42992da3924786282bb0286
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:36 2014 +0100
  
      qapi: Drop unused code in qapi-commands.py
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit a105acbce3954cb31ab30cae04f489dfe07cfd02
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:35 2014 +0100
  
      qapi: Drop nonsensical header guard in generated qapi-visit.c
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 678e48a2e43d1cafbb510c60d7597897b0d90256
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:34 2014 +0100
  
      qapi: Fix licensing of scripts
      
      The scripts carry this copyright notice:
      
          # This work is licensed under the terms of the GNU GPLv2.
          # See the COPYING.LIB file in the top-level directory.
      
      The sentences contradict each other, as COPYING.LIB contains the LGPL
      2.1.  Michael Roth says this was a simple pasto, and he meant to refer
      COPYING.  Let's fix that.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 2fc00432830e42e3c24850a379194a61f09e3663
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:33 2014 +0100
  
      tests/qapi-schema: Cover flat union types
      
      The test demonstrates a generator bug: the generated struct
      UserDefFlatUnion doesn't include members for the indirect base
      UserDefZero.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 7ad993b480d3f4f1261d3374516effd9bff20bc6
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:32 2014 +0100
  
      tests/qapi-schema: Cover union types with base
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit aabbd472a08249335d6a004173b30d552cb70d1d
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:31 2014 +0100
  
      tests/qapi-schema: Cover complex types with base
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 2c38b600109edcad399ca687024b7a7febd80076
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:30 2014 +0100
  
      tests/qapi-schema: Cover anonymous union types
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit c2216a8a7a587e594f50bebbdf81fcf168444b68
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:29 2014 +0100
  
      tests/qapi-schema: Cover simple argument types
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ab22ad96cea4300a92b400b0c46af2f50a037362
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:28 2014 +0100
  
      tests/qapi-schema: Cover optional command arguments
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 357765fed57de3204cb259db3ffa3737e33ca5c0
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:27 2014 +0100
  
      tests/qapi-schema: Actually check successful QMP command response
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 25254a7191cdaa6cc10edb7bdbbfd0a6d02b9905
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Feb 23 18:02:11 2014 +0100
  
      vl: Remove unneeded include file
      
      This file does not depend on windows.h.
      
      Cc: Anthony Liguori <aliguori@amazon.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit cae8a9289b9ee874bc8711c2629037661061b9c1
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Feb 23 18:02:10 2014 +0100
  
      qga: Remove unneeded include file
      
      This file does not depend on windows.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 67d065c3db489882dce1502246d5fcca10396ea4
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Feb 23 18:02:09 2014 +0100
  
      qemu-img: Remove unneeded include files
      
      There is no dependency on windows.h, and the standard include files are
      already included by qemu-common.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 777872e5c65dabb1d80b8c13427c6a3e58dafe40
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Feb 23 18:02:08 2014 +0100
  
      exec: Remove unneeded include files
      
      This file does not depend on windows.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit cc99c6f5ff3fb2acfa52764a539e129cada104e4
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Feb 23 18:02:07 2014 +0100
  
      util/iov: Use qemu/sockets.h instead of conditional code
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit aa830cdc28edb69c1fe81c8fd9471ab288ad0926
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 23:51:46 2014 +0000
  
      qjson.h: Remove spurious GCC_FMT_ATTR markup from qobject_from_json() declaration
      
      The function qobject_from_json() doesn't actually allow its
      argument to be a format string -- it passes a NULL va_list*
      to qobject_from_jsonv(), and the parser code will then never
      actually interpret %-escape sequences (it tests whether the
      va_list pointer is NULL and will stop with a parse error).
      
      The spurious attribute markup causes clang warnings in some
      of the test cases where we programmatically construct JSON
      to feed to qobject_from_json():
      
       tests/test-qmp-input-visitor.c:76:35: warning: format string is not a
       string literal (potentially insecure) [-Wformat-security]
          data->obj = qobject_from_json(json_string);
                                        ^~~~~~~~~~~
      
      Remove the incorrect attribute.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 7edd9ddc979f112287ff5184590830c67ea991bf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 23:39:46 2014 +0000
  
      tests/test-int128: Don't use __noclone__ attribute on clang
      
      clang doesn't support the __noclone__ attribute and emits a warning about
      it. Fortunately clang also implements a mechanism for asking if a particular
      attribute is implemented; use it. We assume that if the compiler doesn't
      support __has_attribute() then it must be GCC and must support __noclone__.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 8ead6018837f13f1ef4a40c3eb5054512c160577
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Feb 20 20:08:31 2014 +0100
  
      stubs: Optimize dependencies for gdbstub.c
      
      It does not need qemu-common.h. Including exec/gdbstub.h fixes a warning
      from static code analyzers and avoids mismatching declarations for
      xml_builtin.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c5d3c49896582bb338e19149b23d3613510059fb
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Feb 21 20:52:39 2014 +0100
  
      tcg: Fix typo in comment (dependancies -> dependencies)
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 55e7c29e46f845f503fda3e8cac3f5e0e8b3d984
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Feb 19 06:11:45 2014 +0100
  
      bswap: Modify prototypes of st[wl]_{le, be}_p (avoid type conversions)
      
      The functions use uint16_t or uint32_t values, so show this in the function
      prototypes. Non-optimizing compilers will avoid unnecessary type
      conversions when generating calls of these inline functions.
      
      stq_le_p, stq_be_p already use similar prototypes.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 0064aceb29faea018dfb7cf0bca5d9644272a295
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Feb 19 06:11:44 2014 +0100
  
      bswap: Modify prototype of stb_p (avoid type conversions)
      
      The function uses an uint8_t value, so show this in the function
      prototype. Non-optimizing compilers will avoid unnecessary type
      conversions from (u)int8_t to int and back to uint8_t when generating
      calls of this inline function.
      
      stw_p, stl_p and stq_p already use similar prototypes.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit de580dafade551cf67607f114ff9b5eeb881cc42
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Tue Feb 18 23:42:36 2014 +0100
  
      object: Report type in error when not user creatable.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 1c884abeded1fee3680a3f1db655bf70d3b49e97
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Wed Feb 12 17:14:33 2014 +0000
  
      include/qemu/host-utils.h: Trivial typo: ctz->cto
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit de92f3f86adc73db1ee8d1eebdfcf3b59476495b
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Wed Feb 26 23:09:52 2014 +0100
  
      monitor: Remove left-over code in do_info_profile.
      
      This is a left-over from 4a1418e.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ffe9fe3a25b93c045acc4d929056f8ea776a160a
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Tue Feb 25 08:10:05 2014 +0100
  
      qerror: Improve QERR_DEVICE_NOT_ACTIVE message
      
      The error message as currently used is confusing as there are no "balloon" or
      "spice" devices.
      
      (qemu) balloon 1024
      balloon: Device 'balloon' has not been activated
      
      With this patch:
      
      (qemu) balloon 1024
      balloon: No balloon device has been activated
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Suggested-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 4864512389b06389501e60d965edb8defb66a0fc
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 24 13:45:01 2014 +0800
  
      qmp: Check for returned data from __json_read in get_events
      
      When QEMU process aborts and socket is closed, qmp client will not
      detect it. When this happens, some qemu-iotests scripts will enter an
      endless loop waiting for qmp events.
      
      It's better we raise an exception in qmp.py to catch this and make the
      test script stop.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 3eba13ec25341ce473591ff338eab3196890a4eb
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Feb 26 10:47:57 2014 +0100
  
      block/vmdk: do not report file offset for compressed extents
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9147d019f3315d5be97e349aead3ced93ef46c6a
  Author: Loic Dachary <loic@dachary.org>
  Date:   Wed Jan 8 21:05:38 2014 +0100
  
      discard rbd error output when not relevant in qemu-iotests
      
      Suppress rbd progress messages with --no-progress so they are not
      confused with an error output when comparing test results ( progress is
      displayed on stderr ).
      
      Signed-off-by: Loic Dachary <loic@dachary.org>
      Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 69bef7931e8880c709556f8444938d8bb9a16118
  Author: Amit Shah <amit.shah@redhat.com>
  Date:   Wed Feb 26 15:12:37 2014 +0530
  
      block: use /var/tmp instead of /tmp for -snapshot
      
      If TMPDIR is not specified, the default was to use /tmp for the working
      copy of the block devices.  Update this to /var/tmp instead, so systems
      using tmp-on-tmpfs don't end up inadvertently using RAM for the block
      device.
      
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4b350f1de1685d7763b3b856eccdedbd691932b4
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Sat Feb 22 18:43:42 2014 +0100
  
      qemu-io-test: Disable Quorum test when not compiled in.
      
      Quorum is not compiled by default: make the quorum 081 test aware of this.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0c762736df0cce743b4017c41435632dcb866413
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Sat Feb 22 18:43:41 2014 +0100
  
      qmp: Make Quorum error events more palatable.
      
      Insert quorum QMP events documentation alphabetically.
      
      Also change the "ret" errno value by an optional "error" being an strerror(-ret)
      in the QUORUM_REPORT_BAD qmp event.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a9e6a0cbe2c12c7b5708451d2211d9b00922d605
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Sat Feb 22 18:43:40 2014 +0100
  
      qmp: Fix BlockdevOptionQuorum.
      
      Fix some nits before QEMU 2.0 freeze.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit adccfbcd6020e928db93b2b4faf0dbd05ffbe016
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Mon Feb 17 11:11:12 2014 -0500
  
      block: gluster - add reopen support.
      
      Gluster does parse open flags in its .bdrv_open() implementation,
      and the .bdrv_reopen_* implementations need to do the same.
      
      A new gluster connection to the image file to be created is established
      in the .bdrv_reopen_prepare(), and the image file opened with the new
      flags.
      
      If this is successful, then the old image file is closed, and the
      old connection torn down. The relevant structure pointers in the gluster
      state structure are updated to the new connection.
      
      If it is not successful, then the new file handle and connection is
      abandoned (if it exists), while the old connection is not modified at
      all.
      
      With reopen supported, block-commit (and offline commit) is now also
      supported for image files whose base image uses the native gluster
      protocol driver.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1b37b3442f78a77844fdaf7f53e5f04e4ce8f1d6
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Mon Feb 17 11:11:11 2014 -0500
  
      block: gluster - code movements, state storage changes
      
      In preparation for supporting reopen on gluster, move flag
      parsing out to a function.  Also, add a NULL check in the
      gconf cleanup.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9a05feabd537615b7f3d9d899686e513e71fdc12
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Feb 20 18:28:03 2014 +0100
  
      qemu-iotests: add more tests to the "quick" group
      
      None of these needs QEMU_PROG, and they all take but a few seconds.
      We need to point the launching script to qemu-nbd, though.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7d6dc7f30c4781857ce230333da6ddd21fe0dcde
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:38 2014 +0800
  
      dump: add 'query-dump-guest-memory-capability' command
      
      'query-dump-guest-memory-capability' is used to query the available formats for
      'dump-guest-memory'. The output of the command will be like:
      
      -> { "execute": "query-dump-guest-memory-capability" }
      <- { "return": { "formats":
                          ["elf", "kdump-zlib", "kdump-lzo", "kdump-snappy"] }
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 4ab23a918249772458fd330758dc0fad96edce50
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:37 2014 +0800
  
      Define the architecture for compressed dump format
      
      Signed-off-by: Ekaterina Tumanova <tumanova@linux.vnet.ibm.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b53ccc30c40df52d192e469a86c188a8649c6df3
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:36 2014 +0800
  
      dump: make kdump-compressed format available for 'dump-guest-memory'
      
      Make monitor command 'dump-guest-memory' be able to dump in kdump-compressed
      format. The command's usage:
      
        dump [-p] protocol [begin] [length] [format]
      
      'format' is used to specified the format of vmcore and can be:
      1. 'elf': ELF format, without compression
      2. 'kdump-zlib': kdump-compressed format, with zlib-compressed
      3. 'kdump-lzo': kdump-compressed format, with lzo-compressed
      4. 'kdump-snappy': kdump-compressed format, with snappy-compressed
      Without 'format' being set, it is same as 'elf'. And if non-elf format is
      specified, paging and filter is not allowed.
      
      Note:
        1. The kdump-compressed format is readable only with the crash utility and
           makedumpfile, and it can be smaller than the ELF format because of the
           compression support.
        2. The kdump-compressed format is the 6th edition.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d12f57ec6640d36e380367a0ab6ab9f3f29b6d51
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:35 2014 +0800
  
      dump: add API to write dump pages
      
      functions are used to write page to vmcore. vmcore is written page by page.
      page desc is used to store the information of a page, including a page's size,
      offset, compression format, etc.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 64cfba6a47411092c941c8d17256fb5673cc8cbf
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:34 2014 +0800
  
      dump: add APIs to operate DataCache
      
      DataCache is used to store data temporarily, then the data will be written to
      vmcore. These functions will be called later when writing data of page to
      vmcore.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d0686c7291fe8f0210e7a666f80892fa71395510
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:33 2014 +0800
  
      dump: add API to write dump_bitmap
      
      functions are used to write 1st and 2nd dump_bitmap of kdump-compressed format,
      which is used to indicate whether the corresponded page is existed in vmcore.
      1st and 2nd dump_bitmap are same, because dump level is specified to 1 here.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 298f116827405f37dde10a2a6cbc75d20f9ba99c
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:32 2014 +0800
  
      dump: add API to write dump header
      
      the functions are used to write header of kdump-compressed format to vmcore.
      Header of kdump-compressed format includes:
      1. common header: DiskDumpHeader32 / DiskDumpHeader64
      2. sub header: KdumpSubHeader32 / KdumpSubHeader64
      3. extra information: only elf notes here
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 7aad248d3596a1fb94778f2cd215f86a802b3abb
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:31 2014 +0800
  
      dump: add members to DumpState and init some of them
      
      add some members to DumpState that will be used in writing vmcore in
      kdump-compressed format. some of them, like page_size, will be initialized
      in the patch.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 607dacd0a082a4ea73a7a16a1c70406f37ebacdb
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:30 2014 +0800
  
      dump: add support for lzo/snappy
      
      kdump-compressed format supports three compression format, zlib/lzo/snappy.
      Currently, only zlib is available. This patch is used to support lzo/snappy.
      '--enable-lzo/--enable-snappy' is needed to be specified with configure to make
      lzo/snappy available for qemu
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 4835ef7784502c231f243c3133054850d23dd837
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:29 2014 +0800
  
      dump: add API to write elf notes to buffer
      
      the function can be used by write_elf32_notes/write_elf64_notes to write notes
      to a buffer. If fd_write_vmcore is used, write_elf32_notes/write_elf64_notes
      will write elf notes to vmcore directly. Instead, if buf_write_note is used,
      elf notes will be written to opaque->note_buf at first.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 5d31babe5c7d854d6b8470bc9fa67a698926e65d
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:28 2014 +0800
  
      dump: add API to write vmcore
      
      Function is used to write vmcore in flatten format. In flatten format, data is
      written block by block, and in front of each block, a struct
      MakedumpfileDataHeader is stored there to indicate the offset and size of the
      data block.
      
      struct MakedumpfileDataHeader {
          int64_t offset;
          int64_t buf_size;
      };
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit fda053875e69120b2fde5fb34975ef5a49290f12
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:27 2014 +0800
  
      dump: add API to write header of flatten format
      
      flatten format will be used when writing kdump-compressed format. The format is
      also used by makedumpfile, you can refer to the following URL to get more
      detailed information about flatten format of kdump-compressed format:
      http://sourceforge.net/projects/makedumpfile/
      
      The two functions here are used to write start flat header and end flat header
      to vmcore, and they will be called later when flatten format is used.
      
      struct MakedumpfileHeader stored at the head of vmcore is used to indicate the
      vmcore is in flatten format.
      
      struct MakedumpfileHeader {
          char signature[16];     /* = "makedumpfile" */
          int64_t type;           /* = 1 */
          int64_t version;        /* = 1 */
      };
      
      And struct MakedumpfileDataHeader, with offset and buf_size set to -1, is used
      to indicate the end of vmcore in flatten format.
      
      struct MakedumpfileDataHeader {
          int64_t offset;         /* = -1 */
          int64_t buf_size;       /* = -1 */
      };
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 6a519918b3f666759e20bcd0bb88378f3e4ffb57
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:26 2014 +0800
  
      dump: add argument to write_elfxx_notes
      
      write_elf32_notes/wirte_elf64_notes use fd_write_vmcore to write elf notes to
      vmcore. Adding parameter "WriteCoreDumpFunction f" makes it available to choose
      the method of writing elf notes
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b5ba1cc6260917926781fb79fbb05d53bf586d53
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:25 2014 +0800
  
      dump: const-qualify the buf of WriteCoreDumpFunction
      
      WriteCoreDumpFunction is a function pointer that points to the function used to
      write content in "buf" into core file, so "buf" should be const-qualify.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit cb48da7f8140b5cbb648d990876720da9cd04d8f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Feb 24 15:53:40 2014 -0800
  
      target-i386: Fix ucomis and comis memory access
      
      We were loading 16 bytes for both single and double-precision
      scalar comparisons.
      
      Reported-by: Alexander Bluhm <bluhm@openbsd.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4e47e39ab0ded72c0af174131ecf49d588d66c12
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Feb 24 14:59:54 2014 -0800
  
      target-i386: Fix SSE status flag corruption
      
      When we restore the mxcsr register with FXRSTOR, or set it with gdb,
      we need to update the various SSE status flags in CPUX86State
      
      Reported-by: Richard Purdie <richard.purdie@linuxfoundation.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d2fe51bda8adf33d07c21e034fdc13a1e1fa4e19
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jan 10 12:38:40 2014 -0800
  
      target-i386: Fix CC_OP_CLR vs PF
      
      Parity should be set for a zero result.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fbb0621a0f7aae2803d7460fc225402f9ea92000
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Feb 18 09:08:14 2014 -0500
  
      MAINTAINERS: update status for HMP, QAPI and QMP trees
      
      This commit updates the status for the HMP, QAPI and QMP trees from
      "Supported" to "Maintained".
      
      In practice this means that patch review and pull requests may take
      longer. Also, I'll rely more on reviewers such as Eric Blake so that
      I'm able to send pull requests regularly.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit cd159d0954f65df61864a85e355acdf7ae7fe0f9
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Feb 12 11:05:13 2014 +0800
  
      QMP: Allow dot separated dict path arguments in qmp-shell
      
      As another convenience to allow using commands that expect a dict as
      argument, this patch adds support for foo.bar=value syntax, similar to
      command line argument style:
      
        (QEMU) blockdev-add options.driver=file options.id=drive1 options.filename=...
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d844a7b6569fb2b5252773444b18841426e5b906
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Feb 27 06:31:33 2014 +0800
  
      modules: Fix building with --enable-modules
      
      Compiling util/modules.c with modules enabled fails now.
      
      Fix it by including qemu-common.h before #ifdef testing in module.c.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Message-id: 1393453893-12125-1-git-send-email-famz@redhat.com
      Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f9a49dfa0202348b543983d61fab441b7374a874
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Tue Feb 4 13:41:53 2014 -0500
  
      file_ram_alloc: unify mem-path,mem-prealloc error handling
      
      -mem-prealloc asks to preallocate memory residing on -mem-path path.
      
      Currently QEMU exits in case:
      
      - Memory file has been created but allocation via explicit write
      fails.
      
      And it fallbacks to malloc in case:
      - Querying huge page size fails.
      - Lack of sync MMU support.
      - Open fails.
      - mmap fails.
      
      Have the same behaviour for all cases: fail in case -mem-path and
      -mem-prealloc are specified for regions where the requested size is
      suitable for hugepages.
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 9ba3cf540fb902cbb40f0689868d51a2ac111852
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Tue Feb 25 23:22:07 2014 -0300
  
      kvm-all: exit in case max vcpus exceeded
      
      Rather than fall back to TCG (so the user has to discover
      whats happening, in case of no access to qemu stdout/stderr).
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 9fbee91a131a05e443d7108d7fbdf3ca91020290
  Merge: 73795ce 521f438
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 27 16:00:30 2014 +0000
  
      Merge remote-tracking branch 'remotes/kvm/uq/master' into staging
      
      * remotes/kvm/uq/master:
        KVM: Use return value for error print
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 73795cea968ba2e9342a3122cd66d52d13d46a61
  Merge: 2ce5868 4b94302
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 27 11:31:51 2014 +0000
  
      Merge remote-tracking branch 'remotes/awilliam/tags/vfio-pci-for-qemu-20140226.0' into staging
      
      Updates include:
       - Coverify fixes for vfio & pci-assign (Markus)
       - VFIO blacklisting support for known brokwn PCI option ROMs (Bandan)
      
      # gpg: Signature made Wed 26 Feb 2014 18:15:28 GMT using RSA key ID 3BB08B22
      # gpg: Can't check signature: public key not found
      
      * remotes/awilliam/tags/vfio-pci-for-qemu-20140226.0:
        vfio: blacklist loading of unstable roms
        qdev-monitor: set DeviceState opts before calling realize
        pci-assign: Fix potential read beyond buffer on -EBUSY
        vfio: Fix overrun after readlink() fills buffer completely
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit af87bf290f31d8ef0aaf8f20259fa34e51ed1e7a
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Tue Oct 15 21:03:04 2013 +0100
  
      sun4m: Add Sun CG3 framebuffer initialisation function
      
      In order to allow the user to choose the framebuffer for sparc-softmmu, add
      -vga tcx and -vga cg3 options to the QEMU command line. If no option is
      specified, the default TCX framebuffer is used.
      
      Since proprietary FCode ROMs use a resolution of 1152x900, slightly relax the
      validation rules to allow both displays to be initiated at the higher
      resolution used by these ROMs upon request (OpenBIOS FCode ROMs default to
      the normal QEMU sun4m default resolution of 1024x768).
      
      Finally move any fprintf(stderr ...) statements in the areas affected by this
      patch over to the new error_report() function.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      CC: Blue Swirl <blauwirbel@gmail.com>
      CC: Anthony Liguori <aliguori@amazon.com>
      CC: Peter Maydell <peter.maydell@linaro.org>
      CC: Bob Breuer <breuerr@mc.net>
      CC: Artyom Tarasenko <atar4qemu@gmail.com>
  
  commit 9eb08a435a5380f3fe07d9019f49c0358cb2d491
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Tue Oct 15 21:03:04 2013 +0100
  
      sun4m: Add Sun CG3 framebuffer and corresponding OpenBIOS FCode ROM
      
      The CG3 framebuffer is a simple 8-bit framebuffer for use with operating
      systems such as early Solaris that do not have drivers for TCX.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      CC: Blue Swirl <blauwirbel@gmail.com>
      CC: Anthony Liguori <aliguori@amazon.com>
      CC: Peter Maydell <peter.maydell@linaro.org>
      CC: Bob Breuer <breuerr@mc.net>
      CC: Artyom Tarasenko <atar4qemu@gmail.com>
  
  commit ead4cf04f855575c24e795d7179d93b1601575b7
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Sat Feb 22 22:54:53 2014 +0000
  
      sun4m: fix slavio timer RUN/STOP bit
      
      The sun4m architecture has one 'system' timer and one timer per CPU.
      The CPU timers can be configured in two modes:
      
        * 22 bits Counter/Timer. Periodic interrupts.
        * 54 bits User timer. For profiling. In this mode, the Run/Stop bit
          controls the timer.
      
      The run/stop bit controls the timer only when it is in "User" mode, but
      its state shall be persistent.
      
      Signed-off-by: Olivier Danet <odanet@caramail.com>
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit f9681f116ce06612b12ef41d8637f6659255ec98
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Sun Feb 23 17:08:06 2014 +0000
  
      sun4m: Set HostID in NVRAM
      
      On SparcStations, the HostID field in the NVRAM is equal to the last
      three bytes of the MAC address (which is also stored in the NVRAM).
      
      This constant is used as an identification/serial number on Solaris.
      
      Signed-off-by: Olivier Danet <odanet@caramail.com>
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit 7f00eb30febf1054c74b163ced984afcdbf6e670
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Sat Feb 8 12:31:15 2014 +0100
  
      s390x/ipl: Fix crash of ELF images with arbitrary entry points
      
      When loading S390 kernels, the current code expects an ELF file with the
      start address 0x10000. Other ELF files cause a segmentation fault. To avoid
      these crashes, we should get the start address from the ELF file instead
      of always using a hard-coded address.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 1eecf41b3e8128979dd571f63d0b4c7fedc919c2
  Author: Frank Blaschka <blaschka@linux.vnet.ibm.com>
  Date:   Tue Feb 11 08:41:38 2014 +0100
  
      s390x/kvm: Rework priv instruction handlers
      
      The current implementation uses the second byte of the instruction
      to identify the instruction handler. This is not sufficient to
      support instructions not starting with 0xb2. This patch
      adds separate handlers for 0xb2, 0xb9 and 0xeb to be able to
      support the full instruction set.
      
      Signed-off-by: Frank Blaschka <blaschka@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 04c2b5168e242e6fa6901442bd399aa7087effca
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Fri Jan 24 17:18:38 2014 +0100
  
      s390x/kvm: Add missing SIGP CPU RESET order
      
      The SIGP order CPU RESET was still missing in the list of our
      supported handler. This patch now adds a simple implementation,
      by using the cpu_reset() function that is already available in
      target-s390x/cpu.c.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit f7d3e466764e0258d0883d90edb7e98ad0b56e18
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Fri Jan 24 16:39:54 2014 +0100
  
      s390x/kvm: Rework SIGP INITIAL CPU RESET handler
      
      The s390_cpu_initial_reset() function had two deficiencies: First, it
      used an ioctl for the destination CPU, and this ioctl could block
      nearly forever, as long as the destination CPU was running in the SIE
      loop. Second, it also cleared the general purpose registers - something
      it should not do according to the Principles of Operations.
      Since we've already got another function for the initial CPU reset in
      cpu.c, we can also use that function instead. And by using run_on_cpu()
      for executing this code, we make sure that the destination CPU is
      correctly kicked out of kernel mode now.
      
      Suggested-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 49f5c9e98ab44700b58e23ca8c17e21850328da1
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Wed Feb 12 09:56:35 2014 +0100
  
      s390x/cpu: Use ioctl to reset state in the kernel
      
      Some of the state in the kernel can not be reset from QEMU yet.
      For this we've got to use the KVM_S390_INITIAL_RESET ioctl to make
      sure that the state in the kernel is set to the right values during
      initial CPU reset, too.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 0ca3611221d8d80bcf98337f4691addc07df0b08
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Feb 13 09:48:12 2014 +0100
  
      s390-ccw.img: new binary rom to match latest fixes
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 5d739a4787a53da8d787551c8de27ad39fabdb34
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Tue Feb 11 22:46:53 2014 +0100
  
      s390-ccw.img: Fix sporadic errors with ccw boot image - initialize css
      
      We have to set the cssid to 0, otherwise the stsch code will
      return an operand exception without the m bit. In the same way
      we should set m=0.
      
      This case was triggered in some cases during reboot, if for some
      reason the location of blk_schid.cssid contains 1 and m was 0.
      Turns out that the qemu elf loader does not zero out the bss section
      on reboot.
      
      The symptom was an dump of the old kernel with several areas
      overwritten. The bootloader does not register a program check
      handler, so bios exception jumped back into the old kernel.
      
      Lets just use a local struct with a designed initializer. That
      will guarantee that all other subelements are initialized to 0.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
  
  commit d1028f1b5b4cf83e8af5f48996cf392fb12d391a
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Feb 12 16:17:35 2014 +0100
  
      s390-ccw.img: Fix sporadic reboot hangs: Initialize next_idx
      
      The current code does not initialize next_idx in the virtio ring.
      As the ccw bios will always use guest memory at a fixed location,
      this queue might != 0 after a reboot.
      Lets make the initialization explicit.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
  
  commit c804c2a71752dd1e150cde768d8c54b02fa8bad9
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Fri Dec 20 12:02:17 2013 +0100
  
      s390x/event-facility: exploit realize/unrealize
      
      init/exit functionality of abstract SCLPEvent class is now exploiting
      realize/unrealize.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 6fbef18a4c8b3cd9c3da4772ed5ddaec9be06fac
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Wed Dec 18 13:59:57 2013 +0100
  
      s390x/event-facility: add support for live migration
      
      Add support for live migration using VMStateDescription.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 477a72a1eff40639761e103f5b7652af7746c48e
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Wed Dec 18 10:10:49 2013 +0100
  
      s390x/event-facility: code restructure
      
      Code restructure in order to simplify class hierarchy
        - remove S390SCLPDevice abstract base class
          and move function pointers into new SCLPEventFacilityClass
        - implement SCLPEventFacility as SysBusDevice
        - use define constants for instance creation strings
      
      The following ascii-art shows the class structure wrt the SCLP EventFacility
      before (CURRENT) and after the restructure (NEW):
      
      ----
      CURRENT:
      
         "s390-sclp-events-bus"
         +-------------------------+
         |      SCLPEventsBus      |
         |-------------------------|
         |BusState qbus            |
         +-------------------------+
      
         +-------------------------+
         |   SCLPEventFacility     |  - to be replaced by new SCLPEventFacility,
         |-------------------------|    which will be a SysBusDevice
         |SCLPEventsBus sbus       |
         |DeviceState *qdev        |
         |unsigned int receive_mask|
         +-------------------------+
      
         +-------------------------+
         |   S390SCLPDeviceClass   |  - to be replaced by new SCLPEventFacilityClass
         |-------------------------|
         |DeviceClass qdev         |
         |*(init)()                |
         +-------------------------+
      
         "s390-sclp-event-facility"
                   |
               instance-of
                   |
                   V
         "s390-sclp-device"           - this is an abstract class
         +-------------------------+
         |     S390SCLPDevice   (A)|  - to be replaced by new SCLPEventFacility
         |-------------------------|
         |SysBusDevice busdev      |
         |SCLPEventFacility *ef    |
         |                         |
         |*(sclp_command_handler)()|  - these 2 go to new SCLPEventFacilityClass
         |*(event_pending)()       |
         +-------------------------+
      
      ----
      NEW:
      
         "s390-sclp-events-bus"
         +-------------------------+
         |      SCLPEventsBus      |
         |-------------------------|
         |BusState qbus            |
         +-------------------------+
      
         +-------------------------+
         | SCLPEventFacilityClass  |
         |-------------------------|
         |DeviceClass parent_class |
         |                         |
         |*(init)()                |
         |*(command_handler)()     |
         |*(event_pending)()       |
         +-------------------------+
      
         "s390-sclp-event-facility"
         +-------------------------+
         |   SCLPEventFacility     |
         |-------------------------|
         |SysBusDevice parent_class|
         |SCLPEventsBus sbus       |
         |unsigned int receive_mask|
         +-------------------------+
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 65e526c24e27863b2a0093e1350a8ae558be5936
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Mon Dec 23 10:25:38 2013 +0100
  
      s390x/event-facility: some renaming
      
      Do some renaming to shorten some identifiers and to emphasize sclp.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit e8803d93df1bbaebe015b602a8178b424903bf5f
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Jan 14 12:13:32 2014 +0100
  
      s390x/sclp: Fixed setting of condition code register
      
      In the SCLP handler function, the condition code register must
      only be set if no exception occured.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 6e25280216fc23c8387892f76d961559da124528
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Mon Jan 13 12:55:55 2014 +0100
  
      s390x/sclp: Add missing checks to SCLP handler
      
      If the 51 most significant bits of the SCCB address are zero or equal to
      the prefix, we should throw an specification exception, too.
      Also moved the check for privileged mode to sclp_service_call() to have
      all program checks in one place now.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit a0fa2cb8ccf0b73cfd3ac01d557401a2303c0de4
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Mon Jan 13 12:19:03 2014 +0100
  
      s390x/sclp: Fixed the size of sccb and code parameter
      
      The pointer to the SCCB should not be limited to 32 bits only.
      In contrast to this, the command word parameter is only 32 bits
      (the upper 32 bits should be ignored).
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 9da45bb217db41510684cbfd4e173186eb2f8477
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Feb 7 13:41:58 2014 +0100
  
      s390x/eventfacility: mask out commands
      
      As a followup to commit 5f04c14a10fa7f259bc0808f35a0beda49f7821e
      (s390-sclp: Define New SCLP Codes) we should mask the sclp command
      not only in base sclp, but also in the event facility.
      
      Based on an initial patch from Ralf Hoppe.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 77319f22635e3f0ef86730503b4d18dd9a833529
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Jan 14 13:32:23 2014 +0100
  
      s390x/virtio-hcall: Specification exception for illegal subcodes
      
      So far, the DIAG 500 hypervisor call was only setting -EINVAL in
      R2 when a guest tried to call this function with an illegal subcode.
      This patch now changes the behavior so that a specification exception
      is thrown instead, since this is the common behavior of other DIAG
      functions (and other CPU instructions) when being called with illegal
      parameters.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit f2c55d1735175ab37ab9f69854460087112d2756
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Mon Jan 13 09:26:49 2014 +0100
  
      s390x/virtio-hcall: Add range check for hypervisor call
      
      The handler for diag 500 did not check whether the requested function
      was in the supported range, so illegal values could crash QEMU in the
      worst case.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      CC: qemu-stable@nongnu.org
  
  commit 0788082a4b3f41cb453b654d1a66f87adfa794a9
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Wed Jan 22 17:02:46 2014 +0100
  
      s390x/kvm: Fixed bad SIGP SET-ARCHITECTURE handler
      
      The SET-ARCHITECTURE handler in QEMU caused a program interruption.
      This is wrong according to the "Principles of Operations" specification
      (since SIGP should never cause a program interrupt) and was likely only
      introduced for debugging purposes. Since we handle SET-ARCHITECTURE in
      the kernel already and only dropped to user space in case of bad mode
      parameters, we should just report INVALID PARAMETER in QEMU instead.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 819bd3091e986c1b6b10203a7138a53b849a53e0
  Author: Dominik Dingel <dingel@linux.vnet.ibm.com>
  Date:   Thu Sep 5 13:54:39 2013 +0200
  
      s390x/async_pf: Check for apf extension and enable pfault
      
      S390 can also use async page faults, to enhance guest scheduling.
      In case of live migration we want to disable the feature and let
      all pending request finish.
      
      Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 3a553fc65826e0e682ed0fff770ad0d421c6d407
  Author: Jens Freimann <jfrei@linux.vnet.ibm.com>
  Date:   Tue Jul 16 09:04:04 2013 +0200
  
      s390x/kvm: implement floating-interrupt controller device
      
      This patch implements a floating-interrupt controller device (flic)
      which interacts with the s390 flic kvm_device.
      
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 216db403d0b032563d82e107429626c08d825535
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Feb 7 12:13:39 2014 +0100
  
      update linux headers to kvm/next
      
      This updates the kvm headers to
      commit d3714010c307d26df251c45be9cd12ab6d41f0c4
          KVM: x86: emulator_cmpxchg_emulated should mark_page_dirty
      in kvm/next.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 2ce5868ca1457d1dcbaa917df98ca1ba28593e40
  Merge: 6f6831f c04018e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 22:53:50 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140226' into staging
      
      target-arm queue:
       * fixes for various Coverity-spotted bugs
       * support new KVM device control API for VGIC
       * support KVM VGIC save/restore/migration
       * more AArch64 system mode foundations
       * support ARMv8 CRC instructions for A32/T32
       * PL330 minor fixes and cleanup
      
      # gpg: Signature made Wed 26 Feb 2014 17:51:32 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140226: (45 commits)
        dma/pl330: implement dmaadnh instruction
        dma/pl330: Fix buffer depth
        dma/pl330: Add event debugging printfs
        dma/pl330: Rename parent_obj
        dma/pl330: printf format type sweep.
        dma/pl330: Fix misleading type
        dma/pl330: Delete overly verbose debug printf
        target-arm: Add support for AArch32 ARMv8 CRC32 instructions
        include/qemu/crc32c.h: Rename include guards to match filename
        target-arm: Add utility function for checking AA32/64 state of an EL
        target-arm: Implement AArch64 view of CPACR
        target-arm: A64: Implement MSR (immediate) instructions
        target-arm: Store AIF bits in env->pstate for AArch32
        target-arm: A64: Implement WFI
        target-arm: Get MMU index information correct for A64 code
        target-arm: Implement AArch64 OSLAR_EL1 sysreg as WI
        target-arm: Implement AArch64 dummy breakpoint and watchpoint registers
        target-arm: Implement AArch64 ID and feature registers
        target-arm: Implement AArch64 generic timers
        target-arm: Implement AArch64 MPIDR
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6f6831f61a44fde832ee6fab0cc5632de34cf6b7
  Merge: bc3fbad 41310c6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 22:31:10 2014 +0000
  
      Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140225' into staging
      
      migration/next for 20140225
      
      # gpg: Signature made Tue 25 Feb 2014 14:04:31 GMT using RSA key ID 5872D723
      # gpg: Can't check signature: public key not found
      
      * remotes/juanquintela/tags/migration/20140225:
        rdma: rename 'x-rdma' => 'rdma'
        Fix two XBZRLE corruption issues
        Fix vmstate_info_int32_le comparison/assign
        qemu_file: use fwrite() correctly
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bc3fbad816961a5b4a7f51a37472c4ac01effb92
  Merge: 28c05ed ad37bb3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 20:04:37 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/net-pull-request' into staging
      
      Net patches
      
      # gpg: Signature made Tue 25 Feb 2014 13:32:33 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/net-pull-request:
        virtio-net: use qemu_get_queue() where possible
        vhost_net: use offload API instead of bypassing it
        net: remove implicit peer from offload API
        net: Disable netmap backend when not supported
        net: add offloading support to netmap backend
        net: make tap offloading callbacks static
        net: virtio-net and vmxnet3 use offloading API
        net: TAP uses NetClientInfo offloading callbacks
        net: extend NetClientInfo for offloading
        net: change vnet-hdr TAP prototypes
        opencores_eth: flush queue whenever can_receive can go from false to true
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 28c05edff54ce583e89d09c9237acff20e9bd48f
  Merge: d5001cf cd6c883
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 18:22:11 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-audio-3' into staging
      
      hda-audio: qom cleanups
      
      # gpg: Signature made Mon 24 Feb 2014 12:19:48 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-audio-3:
        hda-audio: qom cleanups
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4b9430294ed406a00f045d825ada146aecf32309
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Feb 26 10:33:45 2014 -0700
  
      vfio: blacklist loading of unstable roms
      
      Certain cards such as the Broadcom BCM57810 have rom quirks
      that exhibit unstable system behavior duing device assignment. In
      the particular case of 57810, rom execution hangs and if a FLR
      follows, the device becomes inoperable until a power cycle. This
      change blacklists loading of rom for such cards unless the user
      specifies a romfile or rombar=1 on the cmd line
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 52aa17cbd800b9e71b67cf7f80c3498183d34ec8
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Feb 26 10:32:40 2014 -0700
  
      qdev-monitor: set DeviceState opts before calling realize
      
      Setting opts before the realize property is set allows the
      following patch to make decisions based on whether the user
      specified "rombar". This also avoids having to create a new
      tristate property especially for this purpose
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 82d07945652f16078b172d2bd46659e8f5f30d8e
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Feb 26 10:30:03 2014 -0700
  
      pci-assign: Fix potential read beyond buffer on -EBUSY
      
      readlink() doesn't write a terminating null byte.
      assign_failed_examine() passes the unterminated string to strrchr().
      Oops.  Terminate it.
      
      Spotted by Coverity.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 13665a2d2f675341e73618fcd7f9d36b6c68b509
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Feb 26 10:28:36 2014 -0700
  
      vfio: Fix overrun after readlink() fills buffer completely
      
      readlink() returns the number of bytes written to the buffer, and it
      doesn't write a terminating null byte.  vfio_init() writes it itself.
      Overruns the buffer when readlink() filled it completely.
      
      Fix by treating readlink() filling the buffer completely as error,
      like we do in pci-assign.c's assign_failed_examine().
      
      Spotted by Coverity.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit c04018e93390e31b40044f3db92c173fb0ccb3d2
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:09 2014 +0000
  
      dma/pl330: implement dmaadnh instruction
      
      Implement the missing DMAADNH instruction. This is a minor variant
      of the DMAADDH instruction, so factor out to a common implementation
      for both (dmaadxh).
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 73ab13532a7cae53441da89b46c279b5f50785e3.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a5ae7e3984d4bb624d6e8ec95c64fa272deb07fc
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:08 2014 +0000
  
      dma/pl330: Fix buffer depth
      
      This is the product of the data-width and the depth arguments, I.e the
      depth of the FIFO is in terms of data entries and not bytes (which is
      what the original implementation was suggesting). Fix.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: c34de31031511538ccdb3164b48ee8a6a973ebd4.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 432a0a130e203e18656e54f59e817271bf1c078f
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:08 2014 +0000
  
      dma/pl330: Add event debugging printfs
      
      These are helpful to anyone trying to debug event sequencing.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: e82a0ad804db3de4f46839e55a9d287735ef870d.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1c8be73d4ec576450f315d6a94fc0c89e200c479
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:08 2014 +0000
  
      dma/pl330: Rename parent_obj
      
      As per current QOM conventions.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: abb137347ea1ee9c31487b544f3d5435fb17f6a4.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c3143ba87768cbbedece32b90aa5eb5485d6d23b
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:08 2014 +0000
  
      dma/pl330: printf format type sweep.
      
      Use PRI formats as appropriate rather than raw %x and %d. This fixes
      debug printfery on some host platforms. Fix types of debug only
      variables as appropriate.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: dbb5f5fd048b2d4a3cb5c6357577d11211a7a585.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 024c6e2ea575d6ca2e3e1cfb8fcff7f218bb5daf
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:08 2014 +0000
  
      dma/pl330: Fix misleading type
      
      This type really should just be a regular int as no usages rely on it's
      32 bitness (it's only meaningful as a bit position and not a bit mask).
      This also fixes a printf which uses the variable with a regular %d.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 2a99d31f377aee371476d9da8fd0d1b7efa30f63.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 63a31905cbce5e7c2503dd22bf5977636df271e5
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:07 2014 +0000
  
      dma/pl330: Delete overly verbose debug printf
      
      When using event synchronisation, this particular debug printf floods.
      Just delete it.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: dd94d19493f97c47497b9d8caf74ca43e70d58fd.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit eb0ecd5ad908b72dfe4fadf84272616b2de101d1
  Author: Will Newton <will.newton@linaro.org>
  Date:   Wed Feb 26 17:20:07 2014 +0000
  
      target-arm: Add support for AArch32 ARMv8 CRC32 instructions
      
      Add support for AArch32 CRC32 and CRC32C instructions added in ARMv8
      and add a CPU feature flag to enable these instructions.
      
      The CRC32-C implementation used is the built-in qemu implementation
      and The CRC-32 implementation is from zlib. This requires adding zlib
      to LIBS to ensure it is linked for the linux-user binary.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1393411566-24104-3-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0956ff5a4e1fceb33e098133dd2b083647bb8eaa
  Author: Will Newton <will.newton@linaro.org>
  Date:   Wed Feb 26 17:20:07 2014 +0000
  
      include/qemu/crc32c.h: Rename include guards to match filename
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1393411566-24104-2-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1f79ee32b556cad0b6db6f7c866ac4e6b4244cc1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:07 2014 +0000
  
      target-arm: Add utility function for checking AA32/64 state of an EL
      
      There are various situations where we need to behave differently
      depending on whether a given exception level is in AArch64 or
      AArch32 state. The state of the current exception level is stored
      in env->aarch64, but there's no equivalent guest-visible architected
      state bits for the status of the exception levels "above" the
      current one which may still affect execution. At the moment we
      only support EL1 (ie no EL2 or EL3) and insist that AArch64
      capable CPUs run with EL1 in AArch64 state, but these may change
      in the future, so abstract out the "what state is this?" check
      into a utility function which can be enhanced later if necessary.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 34222fb8101298ead0e43766340843b469597580
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:06 2014 +0000
  
      target-arm: Implement AArch64 view of CPACR
      
      Implement the AArch64 view of the CPACR. The AArch64
      CPACR is defined to have a lot of RES0 bits, but since
      the architecture defines that RES0 bits may be implemented
      as reads-as-written and we know that a v8 CPU will have
      no registered coprocessors for cp0..cp13 we can safely
      implement the whole register this way.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 9cfa0b4e4c3076683b6c528a1a3b43d5a202a497
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:06 2014 +0000
  
      target-arm: A64: Implement MSR (immediate) instructions
      
      Implement the MSR (immediate) instructions, which can update the
      PSTATE SP and DAIF fields.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 4cc35614a056839df8b0675cd16f55e758cd570d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:06 2014 +0000
  
      target-arm: Store AIF bits in env->pstate for AArch32
      
      To avoid complication in code that otherwise would not need to
      care about whether EL1 is AArch32 or AArch64, we should store
      the interrupt mask bits (CPSR.AIF in AArch32 and PSTATE.DAIF
      in AArch64) in one place consistently regardless of EL1's mode.
      Since AArch64 has an extra enable bit (D for debug exceptions)
      which isn't visible in AArch32, this means we need to keep
      the enables in env->pstate. (This is also consistent with the
      general approach we're taking that we handle 32 bit CPUs as
      being like AArch64/ARMv8 CPUs but which only run in 32 bit mode.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 1ed69e82b8f1dc69eb4c3e556a6417885a5dd49c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:06 2014 +0000
  
      target-arm: A64: Implement WFI
      
      Implement the WFI instruction for A64; this just involves wiring
      up the instruction, and adding a gen_a64_set_pc_im() which was
      accidentally omitted from the A64 decoder top loop.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit d9ea7d290b685844d3603103bc53ad977e6f68a3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:05 2014 +0000
  
      target-arm: Get MMU index information correct for A64 code
      
      Emit the correct MMU index information for loads and stores from
      A64 code, rather than hardwiring it to "always kernel mode",
      by storing the exception level in the TB flags, and make
      cpu_mmu_index() return the right answer when the CPU is in
      AArch64 mode.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit cd5c11b84b2539049e0fdc2c4c5f3e86e88a8bff
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:05 2014 +0000
  
      target-arm: Implement AArch64 OSLAR_EL1 sysreg as WI
      
      Define a dummy version of the AArch64 OSLAR_EL1 system register
      which just ignores writes. Linux will always write to this (it
      is the OS lock used for debugging), but we don't support debug.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 0b45451e588e35965175c06b832a799a159716f0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:05 2014 +0000
  
      target-arm: Implement AArch64 dummy breakpoint and watchpoint registers
      
      In AArch64 the breakpoint and watchpoint registers are mandatory, so the
      kernel always accesses them on bootup. Implement dummy versions, which
      read as written but have no actual effect.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit e60cef860f76cd558ee70e1d145eea1c24de20e7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:05 2014 +0000
  
      target-arm: Implement AArch64 ID and feature registers
      
      Implement the AArch64-specific ID and feature registers. Although
      many of these are currently not used by the architecture (and so
      always zero for all implementations), we define the full set of
      fields in the ARMCPU struct for symmetry.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit a7adc4b779d24e75d05d43fb6311ab9e6449523a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:05 2014 +0000
  
      target-arm: Implement AArch64 generic timers
      
      Implement the AArch64 view of the generic timer system registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4b7fff2fabeaa3d13e23b249b855f39f0921048d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:04 2014 +0000
  
      target-arm: Implement AArch64 MPIDR
      
      Implement the AArch64 MPIDR system register.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 327ed10fa2331384c1a58c794e0356e6d88089c8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:04 2014 +0000
  
      target-arm: Implement AArch64 TTBR*
      
      Implement the AArch64 TTBR* registers. For v7 these were already 64 bits
      to handle LPAE, but implemented as two separate uint32_t fields.
      Combine them into a single uint64_t which can be used for all purposes.
      Since this requires touching every use, take the opportunity to rename
      the field to the architectural name.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit a505d7fe5f638c4aaba93150f71968147f7c2b3a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:04 2014 +0000
  
      target-arm: Implement AArch64 VBAR_EL1
      
      Implement the A64 view of the VBAR system register.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit cb2e37dffaab38e962b86b3ca6f4cf0de22d9e69
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:04 2014 +0000
  
      target-arm: Implement AArch64 TCR_EL1
      
      Implement the AArch64 TCR_EL1, which is the 64 bit view of
      the AArch32 TTBCR. (The uses of the bits in the register are
      completely different, but in any given situation the CPU will
      always interpret them one way or the other. In fact for QEMU EL1
      is always 64 bit, but we share the state field because this
      is the correct mapping to permit a future implementation of EL2.)
      We also make the AArch64 view the 'master' as far as migration
      and reset is concerned.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 5ebafdf31a22069952cd6c4f4e60df1cb6a6a22e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:03 2014 +0000
  
      target-arm: Implement AArch64 SCTLR_EL1
      
      Implement the AArch64 view of the system control register SCTLR_EL1.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit b0fe2427511232f361942f672511970e5c75eb4b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:03 2014 +0000
  
      target-arm: Implement AArch64 memory attribute registers
      
      Implement the AArch64 memory attribute registers. Since QEMU doesn't
      model caches it does not need to care about memory attributes at all,
      and we can simply make these read-as-written.
      
      We did not previously implement the AArch32 versions of the MAIR
      registers, which went unnoticed because of the overbroad TLB_LOCKDOWN
      reginfo definition; provide them now to keep the 64<->32 register
      relationship clear.
      
      We already provided AMAIR registers for 32 bit as simple RAZ/WI;
      extend that to provide a 64 bit RAZ/WI AMAIR_EL1.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 91e240698f6a82cb73893ee0ce26369aa6232f7b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:03 2014 +0000
  
      target-arm: Implement AArch64 dummy MDSCR_EL1
      
      We don't support letting the guest do debug, but Linux prods the
      monitor debug system control register anyway, so implement a dummy
      RAZ/WI version.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 168aa23bb01a1f6266ba9228dfd248617872ca5c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:03 2014 +0000
  
      target-arm: Implement AArch64 TLB invalidate ops
      
      Implement the AArch64 TLB invalidate operations. This is
      the full set of TLBI ops defined for a CPU which doesn't
      implement EL2 or EL3.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8af35c37d296daa463c0d4ed575a51729afc7f6d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:02 2014 +0000
  
      target-arm: Implement AArch64 cache invalidate/clean ops
      
      Implement all the AArch64 cache invalidate and clean ops
      (which are all NOPs since QEMU doesn't emulate the cache).
      The only remaining unimplemented cache op is DC ZVA.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit cd4da6317748e3ae2bed5fcc5fb3f81e5c853446
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:02 2014 +0000
  
      target-arm: Implement AArch64 MIDR_EL1
      
      Implement the AArch64 view of the MIDR system register
      (for AArch64 it is a simple constant, unlike the complicated
      mess that TI925 imposes on the 32-bit view).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 0eef9d9833df1c2376bd3b761abc6580df15af3b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:02 2014 +0000
  
      target-arm: Implement AArch64 CurrentEL sysreg
      
      Implement the CurrentEL sysreg.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 7da845b0f42a791d65045284f90977d636c654cc
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:01 2014 +0000
  
      target-arm: A64: Make cache ID registers visible to AArch64
      
      Make the cache ID system registers (CLIDR, CSSELR, CCSIDR, CTR)
      visible to AArch64. These are mostly simple 64-bit extensions of the
      existing 32 bit system registers and so can share reginfo definitions.
      CTR needs to have a split definition, but we can clean up the
      temporary user-mode implementation in favour of using the CPU-specified
      reset value, and implement the system-mode-required semantics of
      restricting its EL0 accessibility if SCTLR.UCT is not set.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 67ed771dedd2a7c6f094e0d70fb1fde8f5fb79da
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:01 2014 +0000
  
      target-arm: Fix raw read and write functions on AArch64 registers
      
      The raw read and write functions were using the ARM_CP_64BIT flag in
      ri->type to determine whether to treat the register's state field as
      uint32_t or uint64_t; however AArch64 register info structs don't use
      that flag. Abstract out the "how big is the field?" test into a
      function and fix it to work for AArch64 registers. For this to work
      we must ensure that the reginfo structs put into the hashtable have
      the correct state field for their use, not the placeholder STATE_BOTH.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 855011be05fad72e17e0280d0bab87a4bc840695
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:20:01 2014 +0000
  
      hw: arm_gic_kvm: Add KVM VGIC save/restore logic
      
      Save and restore the ARM KVM VGIC state from the kernel.  We rely on
      QEMU to marshal the GICState data structure and therefore simply
      synchronize the kernel state with the QEMU emulated state in both
      directions.
      
      We take some care on the restore path to check the VGIC has been
      configured with enough IRQs and CPU interfaces that we can properly
      restore the state, and for separate set/clear registers we first fully
      clear the registers and then set the required bits.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1392687921-26921-1-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1da41cc1c6c3efbe2ed47228068bd80dbdc49d0e
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:20:00 2014 +0000
  
      arm: vgic device control api support
      
      Support creating the ARM vgic device through the device control API and
      setting the base address for the distributor and cpu interfaces in KVM
      VMs using this API.
      
      Because the older KVM_CREATE_IRQCHIP interface needs the irq chip to be
      created prior to creating the VCPUs, we first test if we can use the
      device control API in kvm_arch_irqchip_create (using the test flag from
      the device control API).  If we cannot, it means we have to fall back to
      KVM_CREATE_IRQCHIP and use the older ioctl at this point in time.  If
      however, we can use the device control API, we don't do anything and
      wait until the arm_gic_kvm driver initializes and let that use the
      device control API.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1392687720-26806-5-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0a6a7ccaae4015aa02bdbce75bafb9d868636655
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:20:00 2014 +0000
  
      kvm: Common device control API functions
      
      Introduces two simple functions:
          int kvm_device_ioctl(int fd, int type, ...);
          int kvm_create_device(KVMState *s, uint64_t type, bool test);
      
      These functions wrap the basic ioctl-based interactions with KVM in a
      way similar to other KVM ioctl wrappers.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1392687720-26806-4-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d6032e06d10d20e91729816a8c9c6792e5774ab1
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:20:00 2014 +0000
  
      kvm: Introduce kvm_arch_irqchip_create
      
      Introduce kvm_arch_irqchip_create an arch-specific hook in preparation
      for architecture-specific use of the device control API to create IRQ
      chips.
      
      Following patches will implement the ARM irqchip create method to prefer
      the device control API over the older KVM_CREATE_IRQCHIP API.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1392687720-26806-3-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 876074c228ddccffe9bfcf31920202d68777545b
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:20:00 2014 +0000
  
      linux-headers: Update from v3.14-rc3
      
      Update to tag v3.14-rc3 (6d0abeca3242a88cab8232e4acd7e2bf088f3bc2)
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1392687720-26806-2-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6453fa998a11e133e673c0a613b88484a8231d1d
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:19:59 2014 +0000
  
      hw/intc/arm_gic: Fix GIC_SET_LEVEL
      
      The GIC_SET_LEVEL macro unfortunately overwrote the entire level
      bitmask instead of just or'ing on the necessary bits, causing active
      level PPIs on a core to clear PPIs on other cores.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Rob Herring <rob.herring@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1393031030-8692-1-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c10f7fc3d167799f19d2184f05012b24cc56878d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:59 2014 +0000
  
      target-arm: Load correct access bits from ARMv5 level 2 page table descriptors
      
      In ARMv5 level 2 page table descriptors, each 4K or 64K page is split into
      four subpages, each of which can have different access permission settings,
      which are specified by four two-bit fields in the l2 descriptor. A
      long-standing cut-and-paste error meant we were using the wrong bits in
      the virtual address to select the access-permission field for 4K pages.
      
      The error has presumably not been noticed before because most guests don't
      make use of the ability to set the access permissions differently for
      each 1K subpage: if the guest gives the whole page the same access
      permissions it doesn't matter which of the 4 AP fields we select.
      (The whole issue is irrelevant for ARMv7 CPUs anyway because subpages
      aren't supported there.)
      
      Reported-by: Vivek Rai <Vivek.Rai@emulex.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392667690-8731-1-git-send-email-peter.maydell@linaro.org
  
  commit cf143ad35018c5fc1da6365b45acda2b34aba90a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:59 2014 +0000
  
      hw/arm/musicpal: Remove nonexistent CDTP2, CDTP3 registers
      
      The ethernet device in the musicpal only has two tx queues,
      but we modelled it with four CTDP registers, presumably a
      cut and paste from the rx queue registers. Since the tx_queue[]
      array is only 2 entries long this allowed a guest to overrun
      this buffer. Remove the nonexistent registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392737293-10073-1-git-send-email-peter.maydell@linaro.org
      Acked-by: Jan Kiszka <jan.kiszka@web.de>
      Cc: qemu-stable@nongnu.org
  
  commit fce0a826083e0416981e2ea9518ce5faa75b81a3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:58 2014 +0000
  
      hw/intc/exynos4210_combiner: Don't overrun output_irq array in init
      
      The Exynos4210 combiner has IIC_NIRQ inputs and IIC_NGRP outputs;
      use the correct constant in the loop initializing our output
      sysbus IRQs so that we don't overrun the output_irq[] array.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392659611-8439-1-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Cc: qemu-stable@nongnu.org
  
  commit 775fda92a1b52c784cd51c095d67fcca7250e1e5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:58 2014 +0000
  
      target-arm: Fix incorrect arithmetic constructing short-form PAR for ATS ops
      
      Correct some obviously nonsensical bit manipulation spotted by Coverity
      when constructing the short-form PAR value for ATS operations.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392659525-8335-1-git-send-email-peter.maydell@linaro.org
  
  commit cba933b2257ef0ad241756a0ff86bc0acda685ca
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:58 2014 +0000
  
      hw/timer/arm_timer: Avoid array overrun for bad addresses
      
      The integrator's timer read/write functions log an error for
      bad addresses in guest accesses, but were falling through and
      using an out of bounds array index rather than returning early.
      Fix this.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1392647854-8067-4-git-send-email-peter.maydell@linaro.org
      Cc: qemu-stable@nongnu.org
  
  commit 106a73b6d200035c5156f90b5f9b6a53d3adb43b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:58 2014 +0000
  
      hw/net/stellaris_enet: Avoid unintended sign extension
      
      Add a cast to avoid an unintended sign extension that
      would mean we returned 0xffffffff in the high 32 bits
      for an IA0 read if bit 31 in the MAC address was 1.
      (This is harmless since we'll only be doing 4 byte
      reads, but it could be confusing, so best avoided.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1392647854-8067-3-git-send-email-peter.maydell@linaro.org
  
  commit ec1efab95767312ff4afb816d0d4b548e093b031
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:57 2014 +0000
  
      hw/misc/arm_sysctl: Fix bad boundary check on mb clock accesses
      
      Fix incorrect use of sizeof() rather than ARRAY_SIZE() to guard
      accesses into the mb_clock[] array, which was allowing a malicious
      guest to overwrite the end of the array.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1392647854-8067-2-git-send-email-peter.maydell@linaro.org
      Cc: qemu-stable@nongnu.org
  
  commit d77f7779b4d74354b3444ceb0f93105ced3c26c8
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Feb 21 17:43:09 2014 +0100
  
      fsdev: Fix overrun after readlink() fills buffer completely
      
      readlink() returns the number of bytes written to the buffer, and it
      doesn't write a terminating null byte.  do_readlink() writes it
      itself.  Overruns the buffer when readlink() filled it completely.
      
      Fix by reserving space for the null byte when calling readlink(), like
      we do elsewhere.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit d5001cf787ad0514839a81d0f2e771e01e076e21
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:42:23 2014 -0800
  
      xilinx: Delete hw/include/xilinx.h
      
      This is now obsolete - remove the header and all its inclusions.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit d91a68a73b6457c22b743e158e36894ccaa489bc
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:41:49 2014 -0800
  
      xilinx: Inline usages of xilinx_axi*_init()
      
      Inline the only usage of each of xilinx_axiethernet_init and
      xilinx_axidma_init. Converts this init to at least a semi-recent QOM
      styling.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit b8d4e1c43b06caadf96c350511201fd50642e4f2
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:41:14 2014 -0800
  
      xilinx: Inline usage of xilinx_ethlite_create()
      
      Inline the only usage. Converts this init to at least a semi-recent QOM
      styling.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 29873712e6f82d4dafd7ab8cff930136f92a0e06
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:40:39 2014 -0800
  
      xilinx: Inline usages of xilinx_timer_create()
      
      Inline these usages. Converts these init to at least a semi-recent QOM
      styling.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 13c9bfbfbb3e20d5b58c7760d3338e7a3948ecd8
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:40:04 2014 -0800
  
      xilinx: Inline usages of xilinx_intc_create()
      
      Inline these usages. Converts these init to at least a semi-recent QOM
      styling.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 8174196b7f8e82a2f17aa2ab0ba1a791c610fbb1
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:39:29 2014 -0800
  
      microblaze/ml605: Define macros for irq/memory maps
      
      Define (missing) macros for the interrupt and memory maps for the sake
      of self documentation.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 81cce07ec6217351d291fc318fb8bf2d8f865032
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:38:54 2014 -0800
  
      ppc/virtex_ml507: Define macros for irq/memory maps
      
      Define macros for the interrupt and memory maps for the sake of self
      documentation.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 05a738c4eca9e809226dec4b83624a3bad8066ee
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:38:19 2014 -0800
  
      microblaze/s3adsp_1800: Define macros for irq map
      
      Define macros for the interrupt map for the sake of self documentation.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit aa0d1f448871314bfc535da97eb003fe7766d4c2
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Feb 25 17:36:55 2014 +0100
  
      modules: do not include gmodule-2.0 in static builds
      
      gmodule-2.0's pkg-config files include -Wl,--export-dynamic, which breaks
      static builds.  It is a glib bug, but we need to support --static builds for
      the linux-user targets, and in the end all that is needed to fix this is:
      
      * outlaw --enable-modules --static, which makes little sense anyway
      
      * only include gmodule-2.0's cflags and ldflags if --enable-modules is
      specified on the command line.
      
      Reported-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1393346215-5636-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a89d97df1f6d9f5bd6403a9d91d9d7cd86bdd394
  Merge: 0459650 9c70434
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 25 15:17:24 2014 +0000
  
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-3' into staging
      
      qxl: add sanity check
      
      # gpg: Signature made Mon 24 Feb 2014 12:01:27 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/spice/tags/pull-spice-3:
        qxl: add sanity check
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ad37bb3b000963b36b5c30f5a4239cfbc4fe8725
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Feb 20 12:14:09 2014 +0100
  
      virtio-net: use qemu_get_queue() where possible
      
      qemu_get_queue() is a shorthand for qemu_get_subqueue(n->nic, 0).  Use
      the shorthand where possible.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e3e48565c1553f9ab4c34c2388287a013ef30deb
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Feb 20 12:14:08 2014 +0100
  
      vhost_net: use offload API instead of bypassing it
      
      There is no need to access backend->info->has_vnet_hdr() and friends
      anymore.  Use the qemu_has_vnet_hdr() API instead.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d6085e3ace20bc9b0fa625d8d79b22668710e217
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Feb 20 12:14:07 2014 +0100
  
      net: remove implicit peer from offload API
      
      The virtio_net offload APIs are used on the NIC's peer (i.e. the tap
      device).  The API was defined to implicitly use nc->peer, saving the
      caller the trouble.
      
      This wasn't ideal because:
      1. There are callers who have the peer but not the NIC.  Currently they
         are forced to bypass the API and access peer->info->... directly.
      2. The rest of the net.h API uses nc, not nc->peer, so it is
         inconsistent.
      
      This patch pushes nc->peer back up to callers.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 41310c68781d742fa9bbfd5fcb1df9b7f23f5759
  Author: Michael R. Hines <mrhines@us.ibm.com>
  Date:   Thu Dec 19 04:52:01 2013 +0800
  
      rdma: rename 'x-rdma' => 'rdma'
      
      As far as we can tell, all known bugs have been fixed:
      
      1. Parallel migrations are working
      2. IPv6 migration is working
      3. virt-test is working
      
      I'm not comfortable sending the revised libvirt patch
      until this is accepted or review suggestions are addressed,
      (including pin-all support. It does not make sense to
      remove experimental for one thing and not the other. That's
      too many trips through the libvirt community).
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 6d3cb1f970ee85361618f7ff02869180394e012d
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Thu Feb 13 19:44:45 2014 +0000
  
      Fix two XBZRLE corruption issues
      
      Push zero'd pages into the XBZRLE cache
          A page that was cached by XBZRLE, zero'd and then XBZRLE'd again
          was being compared against a stale cache value
      
      Don't use 'qemu_put_buffer_async' to put pages from the XBZRLE cache
          Since the cache might change before the data hits the wire
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 24a370ef2351dc596a7e47508b952ddfba79ef94
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Wed Feb 12 17:20:10 2014 +0000
  
      Fix vmstate_info_int32_le comparison/assign
      
      Fix comparison of vmstate_info_int32_le so that it succeeds if loaded
      value is (l)ess than or (e)qual
      
      When the comparison succeeds, assign the value loaded
        This is a change in behaviour but I think the original intent, since
        the idea is to check if the version/size of the thing you're loading is
        less than some limit, but you might well want to do something based on
        the actual version/size in the file
      
      Fix up comment and name text
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit aded6539d983280212e08d09f14157b1cb4d58cc
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Feb 11 22:56:00 2014 +0100
  
      qemu_file: use fwrite() correctly
      
      fwrite() returns the number of items written.  But when there is one
      error, it can return a short write.
      
      In the particular bug that I was tracking, I did a migration to a
      read-only filesystem.  And it was able to finish the migration
      correctly.  fwrite() never returned a negative error code, nor zero,
      always 4096. (migration writes chunks of about 14000 bytes).  And it
      was able to "complete" the migration with success (yes, reading the
      file was a bit more difficult).
      
      To add insult to injury, if your amount of memory was big enough (12GB
      on my case), it overwrote some important structure, and from them,
      malloc failed.  This check makes the problem go away.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 0459650d94d18218808fcabc8c3227d2ee99af39
  Merge: 05fd3bf a749f42
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 25 12:30:01 2014 +0000
  
      Merge remote-tracking branch 'remotes/mdroth/qga-pull-2014-02-24' into staging
      
      * remotes/mdroth/qga-pull-2014-02-24:
        qemu-ga: isa-serial support on Windows
        qga: Fix memory allocation pasto
        qga: Don't require 'time' argument in guest-set-time command
        qga: vss-win32: Fix interference with snapshot deletion by other VSS request
        qga: vss-win32: Fix interference with snapshot creation by other VSS requesters
        qga: vss-win32: Use NULL as an invalid pointer for OpenEvent and CreateEvent
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 05fd3bf2a1c9fc26414d3cf608732c40d0d9eb23
  Merge: e7a1d6c 604e1f9
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 25 11:54:40 2014 +0000
  
      Merge remote-tracking branch 'remotes/xtensa/tags/20140224-xtensa' into staging
      
      Xtensa fixes and improvements queue 2014-02-24:
      - add support for ML605 and KC705 FPGA boards;
      - flush opencores_eth queue when new RX descriptor is available;
      - add basic checks to cache opcodes;
      - make core configuration available to tests;
      - implement HW config ID special registers.
      
      # gpg: Signature made Mon 24 Feb 2014 00:52:42 GMT using RSA key ID F83FA044
      # gpg: Good signature from "Max Filippov <max.filippov@cogentembedded.com>"
      # gpg:                 aka "Max Filippov <jcmvbkbc@gmail.com>"
      
      * remotes/xtensa/tags/20140224-xtensa:
        target-xtensa: provide HW confg ID registers
        target-xtensa: refactor standard core configuration
        target-xtensa: add basic tests for cache opcodes
        target-xtensa: allow using core configuration in tests
        target-xtensa: add overridable test_init macro
        target-xtensa: add basic checks to icache opcodes
        target-xtensa: add basic checks to dcache opcodes
        target-xtensa: add RRRI4 opcode format fields
        opencores_eth: flush queue whenever can_receive can go from false to true
        hw/xtensa: add support for ML605 and KC705 FPGA board
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0a985b37272b563b1f8414431c6064eb1aa0c97b
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 20 15:40:43 2014 +0100
  
      net: Disable netmap backend when not supported
      
      This patch fixes configure so that the netmap backend is not compiled in if the
      host doesn't support an API version >= 11. A version upper bound (15) has been
      added so that the netmap API can be extended with some minor features without
      requiring QEMU code modifications.
      
      Moreover, some changes have been done to net/netmap.c in order to reflect the
      current netmap API/ABI (11).
      
      The NETMAP_WITH_LIBS macro makes possible to include some utilities (e.g.
      netmap ring macros, D(), RD() and other high level functions) through the netmap
      headers. In this way we get rid of the D and RD macro definitions in the QEMU
      code, and we open the way for further code simplifications that will be
      introduced by future patches.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f6c65bfb93fd90f69a11fd1db1e7b2cebb056b01
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:20 2014 +0100
  
      net: add offloading support to netmap backend
      
      Whit this patch, the netmap backend supports TSO/UFO/CSUM
      offloadings, and accepts the virtio-net header, similarly to what
      happens with TAP. The offloading callbacks in the NetClientInfo
      interface have been implemented.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3bac80d31af9d38d02e80d1541a1ea8e70067bad
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:19 2014 +0100
  
      net: make tap offloading callbacks static
      
      Since TAP offloadings are manipulated through a new API, it's
      not necessary to export them in include/net/tap.h anymore.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cf528b89580797050b8cf60fee6247f35531a675
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:18 2014 +0100
  
      net: virtio-net and vmxnet3 use offloading API
      
      With this patch, virtio-net and vmxnet3 frontends make
      use of the qemu_peer_* API for backend offloadings manipulations,
      instead of calling TAP-specific functions directly.
      We also remove the existing checks which prevent those frontends
      from using offloadings with backends different from TAP (e.g. netmap).
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2e753bcc7db1a7d2af0d47c0ae7e82a04ce69d63
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:17 2014 +0100
  
      net: TAP uses NetClientInfo offloading callbacks
      
      The TAP NetClientInfo structure is inizialized with the TAP-specific
      functions that manipulates offloading features.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1f55ac4586bfae81b1e805fb2f0713cb21501ae2
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:16 2014 +0100
  
      net: extend NetClientInfo for offloading
      
      Some new callbacks have been added to generalize the operations done
      by virtio-net and vmxnet3 frontends to manipulate TAP offloadings.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e96dfd110ee1ad70e7ddbfae01ca95c66f70dac0
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:15 2014 +0100
  
      net: change vnet-hdr TAP prototypes
      
      The tap_has_vnet_hdr() and tap_has_vnet_hdr_len() functions used
      to return int, even though they only return true/false values.
      This patch changes the prototypes to return bool.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6e50d18847a76704c8a49e406084a2321117b954
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Mon Feb 3 08:20:02 2014 +0400
  
      opencores_eth: flush queue whenever can_receive can go from false to true
      
      The following registers control whether MAC can receive frames:
      - MODER.RXEN bit that enables/disables receiver;
      - TX_BD_NUM register that specifies number of RX descriptors.
      Notify QEMU networking core when the MAC is ready to receive frames.
      Discard frame and raise BUSY interrupt when the frame arrives but the
      current RX descriptor is not empty.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e7a1d6c52a3ac6e76e5653c830b2545e0a4043d3
  Merge: c58e291 6141f3b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 25 10:50:11 2014 +0000
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      Block patches
      
      # gpg: Signature made Fri 21 Feb 2014 21:42:24 GMT using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream: (54 commits)
        iotests: Mixed quorum child device specifications
        quorum: Simplify quorum_open()
        quorum: Add unit test.
        quorum: Add quorum_open() and quorum_close().
        quorum: Implement recursive .bdrv_recurse_is_first_non_filter in quorum.
        quorum: Add quorum_co_flush().
        quorum: Add quorum_invalidate_cache().
        quorum: Add quorum_getlength().
        quorum: Add quorum mechanism.
        quorum: Add quorum_aio_readv.
        blkverify: Extract qemu_iovec_clone() and qemu_iovec_compare() from blkverify.
        quorum: Add quorum_aio_writev and its dependencies.
        quorum: Create BDRVQuorumState and BlkDriver and do init.
        quorum: Create quorum.c, add QuorumChildRequest and QuorumAIOCB.
        check-qdict: Test termination of qdict_array_split()
        check-qdict: Adjust test for qdict_array_split()
        qdict: Extract non-QDicts in qdict_array_split()
        qemu-config: Sections must consist of keys
        qemu-iotests: Check qemu-img command line parsing
        qemu-img: Allow -o help with incomplete argument list
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c58e291591dbc1c846fa152d4792554803405ebb
  Merge: 6dedf05 58da5b1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 24 16:12:55 2014 +0000
  
      Merge remote-tracking branch 'remotes/sstabellini/xen-140220' into staging
      
      * remotes/sstabellini/xen-140220:
        xen_disk: fix io accounting
        Call pci_piix3_xen_ide_unplug from unplug_disks
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6dedf0522c3fdeb10fe27d4aef35f4c57f3d0806
  Merge: 98b21dc f966f9d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 24 15:37:59 2014 +0000
  
      Merge remote-tracking branch 'remotes/bonzini/configure' into staging
      
      * remotes/bonzini/configure:
        build: softmmu targets do not have a "main.o" file
        configure: Disable libtool if -fPIE does not work with it (bug #1257099)
        block: convert block drivers linked with libs to modules
        Makefile: introduce common-obj-m and block-obj-m for DSO
        Makefile: install modules with "make install"
        module: implement module loading
        rules.mak: introduce DSO rules
        darwin: do not use -mdynamic-no-pic
        block: use per-object cflags and libs
        rules.mak: allow per object cflags and libs
        rules.mak: fix $(obj) to a real relative path
        util: Split out exec_dir from os_find_datadir
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 98b21dcdb331798709edafcd65b5b7a1e07302db
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 15:10:16 2014 +0000
  
      configure: check that C++ compiler actually works
      
      Check that the C++ compiler works with the C compiler; if it
      does not, then don't pass CXX to the build process. This
      fixes a regression where QEMU was no longer building if the
      build environment didn't have a C++ compiler (introduced
      in commit 3144f78b, which incorrectly assumed that rules.mak
      would only see a non-empty $(CXX) if configure had actually
      found a working C++ compiler).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reported-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reported-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Tested-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Tested-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Message-id: 1392909016-14028-1-git-send-email-peter.maydell@linaro.org
  
  commit 9c70434f825fd0d2e89d1aa0f872159378d0aab3
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Feb 19 11:40:17 2014 +0100
  
      qxl: add sanity check
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit cd6c88305f2ae8fe335a001058032e03f0ff4b4e
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Jan 21 17:10:04 2014 +0100
  
      hda-audio: qom cleanups
      
      Add HDA_AUDIO type and macro, drop DO_UPCAST().
      
      Had to add a abstract hda audio class as parent
      for all hda-* variants to make that fly.  Killed
      some init code duplication while being at it.
      
      Cc: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 604e1f9cd0602e92ba49a27dd3a46db3d29f882e
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Sat Feb 15 20:49:09 2014 +0400
  
      target-xtensa: provide HW confg ID registers
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 676056d4f1598f3f368da26fdc43371e8ab3a7fb
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Sat Feb 15 20:58:47 2014 +0400
  
      target-xtensa: refactor standard core configuration
      
      Coalesce all standard configuration sections into single
      DEFAULT_SECTIONS macro for all cores. This allows to add new features in
      a single place: overlay_tool.h
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 2c09eee112677c64a5e060eb9d491981843d7531
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Tue Feb 11 12:22:19 2014 +0400
  
      target-xtensa: add basic tests for cache opcodes
      
      Test that non-locking prefetch operations don't cause exceptions on
      missing TLB and that other 'hit' cache operations do.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit a2e67072b7c3b2abf70d0a11918723a5dd841a05
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Mon Feb 10 20:20:52 2014 +0400
  
      target-xtensa: allow using core configuration in tests
      
      Add path to the core configuration directory to test build command and
      replace .include asm directive with #include to enable preprocessing.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit d0fa1f0df3c8c269df083e2c8a10dfad09dffcf3
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Mon Feb 10 12:26:45 2014 +0400
  
      target-xtensa: add overridable test_init macro
      
      Some test suites, like MMU, need per-test initialization. Don't make them
      redefine test macro, add test_init for that purpose.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit e848dd4248230c0463841a16d1fa9eb054a2d211
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Fri Feb 7 15:57:22 2014 +0400
  
      target-xtensa: add basic checks to icache opcodes
      
      Check privilege level for privileged instructions (IHU, III, IIU and IPFL
      are privileged), memory accessibility for instructions that reference memory
      (IH* and IPFL) and windowed register validity for all instruction cache
      instructions.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 7c84259019a945e4ff275994b96c0de4496d2a5e
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Fri Feb 7 15:57:22 2014 +0400
  
      target-xtensa: add basic checks to dcache opcodes
      
      Check privilege level for privileged instructions (DHI, DHU, DII, DIU, DIWB,
      DIWBI, DPFL are privileged), memory accessibility for instructions that
      reference memory (all DH* and DPFL) and windowed register validity for all
      data cache instructions.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 6502668237a27985dd386c6e42b46e8977b4f2c0
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Mon Feb 10 09:16:33 2014 +0400
  
      target-xtensa: add RRRI4 opcode format fields
      
      This encoding is used by cache instructions.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit b807b5ff894b79e31ccd2ff5bd023577ecf45a6a
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Mon Feb 3 07:57:55 2014 +0400
  
      opencores_eth: flush queue whenever can_receive can go from false to true
      
      The following registers control whether MAC can receive frames:
      - MODER.RXEN bit that enables/disables receiver;
      - TX_BD_NUM register that specifies number of RX descriptors.
      Notify QEMU networking core when the MAC is ready to receive frames.
      Discard frame and raise BUSY interrupt when the frame arrives but the
      current RX descriptor is not empty.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e0db904d1dc97be0eed7fbb52954d03ec05bee07
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Sun Feb 2 02:44:41 2014 +0400
  
      hw/xtensa: add support for ML605 and KC705 FPGA board
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
  
  commit a749f42da5129bbfadea6926964d9a213ed4bc5f
  Author: Miki Mishael <mmishael@redhat.com>
  Date:   Wed Jan 15 04:33:44 2014 -0500
  
      qemu-ga: isa-serial support on Windows
      
      Add support for isa-serial method for qemu-ga on Windows,
      Added -p command line parameter for serial port name
      specification, e.g. "-p COM15".
      
      Signed-off-by: Miki Mishael <mmishael@redhat.com>
      Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
      
      *added default isa-serial path to help output
      
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 10b7c5dd0da1a92182e87f5fc1887d779ad1a9e8
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Feb 21 13:36:49 2014 +0100
  
      qga: Fix memory allocation pasto
      
      qmp_guest_file_seek() allocates memory for a GuestFileRead object
      instead of the GuestFileSeek object it actually uses.  Harmless,
      because the GuestFileRead is slightly larger.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 2c958923bc09b1faf2505a988b4b1c458580e9ac
  Author: Michal Privoznik <mprivozn@redhat.com>
  Date:   Fri Jan 31 11:29:51 2014 +0100
  
      qga: Don't require 'time' argument in guest-set-time command
      
      As the description to the guest-set-time states, the command is
      there to ease time synchronization after resume. If guest was
      suspended for longer period of time, its system time can go off
      so badly, that even NTP refuses to set it. That's why the command
      was invented: to give users chance to set the time (not
      necessarily 100% correct). However, there's is no real need for
      us to require users to pass an arbitrary time. Especially if we
      can read the correct value from RTC (boiling down to reading
      host's time). Hence this commit enables logic:
      
      guest-set-time() == guest-set-time($now_from_rtc)
      
      Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit d9e1f574cb6eac0a3a2f97b67d2e7a3ad9c1dc95
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Mon Jan 13 12:25:39 2014 -0500
  
      qga: vss-win32: Fix interference with snapshot deletion by other VSS request
      
      When a VSS requester such as vshadow.exe or diskshadow.exe requests to
      delete snapshots, qemu-ga VSS provider's DeleteSnapshots() is also called
      and returns E_NOTIMPL, that makes the deletion fail.
      To avoid this issue, return S_OK and set values that represent no snapshots
      are deleted by qemu-ga VSS provider.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Gal Hammer <ghammer@redhat.com>
      Reviewed-by: Yan Vugenfirer <yvugenfi@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit ff8adbcfdbbd9c0f2b01ff8a32bc75082fdd9844
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Mon Jan 13 12:25:29 2014 -0500
  
      qga: vss-win32: Fix interference with snapshot creation by other VSS requesters
      
      When a VSS requester such as vshadow.exe or diskshadow.exe requests to
      create disk snapshots, Windows may choose qemu-ga VSS provider if it is
      only provider registered on the system. However, because it provides only a
      function to freeze the filesystem, the snapshotting fails.
      
      This patch adds a check into CQGAVssProvider::IsVolumeSupported() to reject
      the request from other VSS requesters, so that the other provider is chosen.
      
      The check of requester is done by confirming event channels between
      qemu-ga's requester and provider established. To ensure that the events are
      initialized when CQGAVssProvider::IsVolumeSupported() is called, it moves
      the initialization earlier.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Gal Hammer <ghammer@redhat.com>
      Reviewed-by: Yan Vugenfirer <yvugenfi@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 4c1b8f1e8357d85c613d779596e4079cc581d74f
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Mon Jan 13 12:25:23 2014 -0500
  
      qga: vss-win32: Use NULL as an invalid pointer for OpenEvent and CreateEvent
      
      OpenEvent and CreateEvent WinAPI return NULL when failed to open/create
      events handles, instead of INVALID_HANDLE_VALUE (although their return
      types are HANDLE).
      This replaces INVALID_HANDLE_VALUE related to event handles with NULL.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Gal Hammer <ghammer@redhat.com>
      Reviewed-by: Yan Vugenfirer <yvugenfi@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit d9738fd2463f71530d8d92fbb52ebdd1d78074fc
  Author: Peter Lieven <pl@kamp.de>
  Date:   Sat Feb 22 13:17:24 2014 +0100
  
      block/iscsi: fix segfault if writesame fails
      
      commit fa6252b0 introduced a segfault because it tries
      to read iTask.task->sense after iTask.task has been
      freed.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 64cc22841e72d37d577416f5836155ecd0a9bfb6
  Author: Roland Dreier <roland@purestorage.com>
  Date:   Wed Feb 19 08:28:41 2014 -0800
  
      scsi-disk: Add support for port WWN and index descriptors in VPD page 83h
      
      To make a VM more convincing to my application, it's useful to be able
      to add a port WWN and relative target port index to the descriptors
      returned for VPD page 83h.  Add device properties to allow setting
      these, and return them from INQUIRY commands.
      
      Signed-off-by: Roland Dreier <roland@purestorage.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 24d3bd67aca958c8ea103646d9d326de00056e4d
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 17 18:34:08 2014 +0100
  
      block/iscsi: query for supported VPD pages
      
      this patch ensures that we only query for block provisioning and
      block limits vpd pages if they are advertised. It also cleans
      up the inquiry code and eliminates some redundant code.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 837c390137193e715fee20b35c0ddb164b1c4fa4
  Author: Peter Lieven <pl@kamp.de>
  Date:   Tue Feb 18 13:08:39 2014 +0100
  
      block/iscsi: fix deadlock on scsi check condition
      
      the retry logic was broken because the complete status
      of the task structure was not reset. this resulted in
      an infinite loop retrying the command over and over.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7ef8cf9a0861b6f67f5e57428478c31bfd811651
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jan 29 18:47:39 2014 +0100
  
      scsi-bus: Fix transfer length for VERIFY with BYTCHK=11b
      
      The transfer length depends on field BYTCHK, which is encoded in byte
      1, bits 1..2.  However, the guard for for case BYTCHK=11b doesn't
      work, and we get case 01b instead.  Fix it.
      
      Note that since emulated scsi-hd fails the command outright, it takes
      SCSI passthrough of a device that actually implements VERIFY with
      BYTCHK=11b to make the bug bite.
      
      Screwed up in commit d12ad44.  Spotted by Coverity.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 703dd81aca15ef1d91dba013b6b66c6e3ff88628
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jan 23 13:57:21 2014 +0100
  
      scsi: report thin provisioning errors with werror=report
      
      SCSI defines a status code for when a thin-provisioned LUNs would
      exceed the allocated space, map ENOSPC to it.
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c5f52875b980e54e6bebad6121c76863356e1d7f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Jan 24 15:02:24 2014 +0800
  
      scsi: Change scsi sense buf size to 252
      
      Current buffer size fails the assersion check in like
      
          hw/scsi/scsi-bus.c:1655:    assert(req->sense_len <= sizeof(req->sense));
      
      when backend (block/iscsi.c) returns more data then 96.
      
      Exercise the core dump path by booting an Gentoo ISO with scsi-generic
      device backed with iscsi (built with libiscsi 1.7.0):
      
          x86_64-softmmu/qemu-system-x86_64 \
          -drive file=iscsi://localhost:3260/iqn.foobar/0,if=none,id=drive-disk \
          -device virtio-scsi-pci,id=scsi1,bus=pci.0,addr=0x6 \
          -device scsi-generic,drive=drive-disk,bus=scsi1.0,id=iscsi-disk \
          -boot d \
          -cdrom gentoo.iso
      
          qemu-system-x86_64: hw/scsi/scsi-bus.c:1655: scsi_req_complete:
          Assertion `req->sense_len <= sizeof(req->sense)' failed.
      
      According to SPC-4, section 4.5.2.1, 252 is the limit of sense data. So
      increase the value to fix it.
      
      Also remove duplicated define for the macro.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 6141f3bd6904df7cf9519c6444a14a608b9874c4
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 22:30:38 2014 +0100
  
      iotests: Mixed quorum child device specifications
      
      Add a test case to test 081 for mixing full option dicts and reference
      strings of specifying the quorum child block devices through QMP.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8a87f3d72279acb89f3d09b28d285d2fb6a7decf
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 22:30:37 2014 +0100
  
      quorum: Simplify quorum_open()
      
      Although it may not look like it, this patch simplifies quorum_open().
      qdict_array_split() is now able to return QLists with different objects
      than only QDicts, therefore it will now do all the work and
      quorum_open() does not have to handle reference strings by itself.
      
      This allows mixing full option dicts and reference strings for
      specifying the child block devices of quorum; furthermore, it improves
      handling of malformed specifications.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c7fc5bc2a4d89ccdb1ffabc720e7c87558c9aaef
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Fri Feb 21 22:21:21 2014 +0100
  
      quorum: Add unit test.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c88a1de51ab2f26a9a37ffc317249736de8c015c
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:20 2014 +0100
  
      quorum: Add quorum_open() and quorum_close().
      
      Example of command line:
      
      -drive if=virtio,driver=quorum,\
      children.0.file.filename=1.raw,\
      children.0.node-name=1.raw,\
      children.0.driver=raw,\
      children.1.file.filename=2.raw,\
      children.1.node-name=2.raw,\
      children.1.driver=raw,\
      children.2.file.filename=3.raw,\
      children.2.node-name=3.raw,\
      children.2.driver=raw,\
      vote-threshold=2
      
      blkverify=on with vote-threshold=2 and two files can be passed to
      emulate blkverify.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 98a7a38f81af2b79a134eaa6cbed543aa3ca5fe2
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:19 2014 +0100
  
      quorum: Implement recursive .bdrv_recurse_is_first_non_filter in quorum.
      
      This is used to activate quorum snapshot.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1c508d174d4b9dfd066c3729a2560afeef5e081f
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:18 2014 +0100
  
      quorum: Add quorum_co_flush().
      
      Makes a vote to select error if any.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a28e4c408b28e4d55c5bd327a19290e1da3855dd
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:17 2014 +0100
  
      quorum: Add quorum_invalidate_cache().
      
      We really want that live migration works with quorum so implement
      quorum_invalidate_cache().
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d55dee2044791a02394a3db7055cedac68dca26b
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:16 2014 +0100
  
      quorum: Add quorum_getlength().
      
      Check that every bs file returns the same length.
      Otherwise, return -EIO to disable the quorum and
      avoid length discrepancy.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 95c6bff3561eedaf7c7de287bc4a002720605a8d
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:15 2014 +0100
  
      quorum: Add quorum mechanism.
      
      This patchset enables the core of the quorum mechanism.
      The num_children reads are compared to get the majority version and if this
      version exists more than threshold times the guest won't see the error at all.
      
      If a block is corrupted or if an error occurs during an IO or if the quorum
      cannot be established QMP events are used to report to the management.
      
      Use gnutls's SHA-256 to compare versions.
      
      --enable-quorum must be used to enable the feature.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7db6982a19f61e3668397b5e31ebfb16a477c414
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:14 2014 +0100
  
      quorum: Add quorum_aio_readv.
      
      Add code to do num_children reads in parallel and cleanup the structures
      afterwards.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f70d7f7e4d05b7a7797815afdcb83f4375740838
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:13 2014 +0100
  
      blkverify: Extract qemu_iovec_clone() and qemu_iovec_compare() from blkverify.
      
      qemu_iovec_compare() will be used to compare IOs vectors in quorum blkverify
      mode. The patch extracts these functions in order to factorize the code.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 13e7956e3190b51f02e75374bb9dfdcacfd08829
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:12 2014 +0100
  
      quorum: Add quorum_aio_writev and its dependencies.
      
      Writes are mirrored num_children times on num_children devices.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cadebd7a2a590c2ac5ced58c2fc207c7ae78fb1b
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:11 2014 +0100
  
      quorum: Create BDRVQuorumState and BlkDriver and do init.
      
      Create the structure holding the quorum settings and write the minimal block
      driver instanciation boilerplate.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 27cec15e4ed4e69155f2499ceb46d22d8425102a
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:10 2014 +0100
  
      quorum: Create quorum.c, add QuorumChildRequest and QuorumAIOCB.
      
      Quorum is a block filter mirroring writes to num_children children.
      For reads quorum reads each children and does a vote.
      If more than vote_threshold versions are identical the quorum is reached and
      this winning version is returned to the guest. So quorum prevents bit corruption.
      For high availability purpose minority errors are reported via QMP but the guest
      does not see them.
      
      This patch creates the driver C source file and introduces the structures that
      will be used in asynchronous reads and writes.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 64757582dafca9b0b3846677e368dd40bcd68b43
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 21:05:13 2014 +0100
  
      check-qdict: Test termination of qdict_array_split()
      
      qdict_array_split() should terminate if it encounters both an entry with
      a key of "%u" and entries with keys prefixed "%u." for the same index.
      
      This patch adds a test for this case.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7841c768846dcfa5a162ff46a8e98429aa0d2238
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 19:11:41 2014 +0100
  
      check-qdict: Adjust test for qdict_array_split()
      
      Test the new functionality of qdict_array_split(), that is, splitting
      off single objects.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit bae3f92a016b8eddc0d5806c24baea3ecedac0a0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 19:11:40 2014 +0100
  
      qdict: Extract non-QDicts in qdict_array_split()
      
      Currently, qdict_array_split() only splits off entries with a key prefix
      of "%u.", packing them into a new QDict. This patch makes it support
      entries with the plain key "%u" as well, directly putting them into the
      new QList without creating a QDict.
      
      If there is both an entry with a key of "%u" and other entries with keys
      prefixed "%u." (for the same index), the function simply terminates.
      
      To do this, this patch also adds a static function which tests whether a
      given QDict contains any keys with the given prefix. This is used to test
      whether entries with a key prefixed "%u." do exist in the source QDict
      without modifying it.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ae39c4b2015dd5ee35021d0f4212bb1304106524
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 19:11:39 2014 +0100
  
      qemu-config: Sections must consist of keys
      
      In config_parse_qdict_section(), the QList returned by
      qdict_array_split() is assumed to only contain QDicts. Currently, this
      is true but it may (and will) change in the future. Therefore, check
      whether the assumption actually holds.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a33cc31d08eb46ec2a4f214087c99e4bd4c907e9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:08 2014 +0100
  
      qemu-iotests: Check qemu-img command line parsing
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit a283cb6e58fca846c658360971d23fdd1129db65
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:07 2014 +0100
  
      qemu-img: Allow -o help with incomplete argument list
      
      This patch allows using 'qemu-img $subcmd -o help' for the create,
      convert and amend subcommands, without specifying the previously
      required filename arguments.
      
      Note that it's still allowed and meaningful to specify a filename: An
      invocation like 'qemu-img create -o help sheepdog:foo' will also display
      options that are provided by the Sheepdog driver.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 626f84f39d4ae365a44dbbc0d0dd3c7739c3971a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:06 2014 +0100
  
      qemu-img amend: Support multiple -o options
      
      Instead of ignoring all option values but the last one, multiple -o
      options now have the same meaning as having a single option with all
      settings in the order of their respective -o options.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 2dc8328b4c6aba60f4ad543186f4e8aec2e9287e
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:05 2014 +0100
  
      qemu-img convert: Support multiple -o options
      
      Instead of ignoring all option values but the last one, multiple -o
      options now have the same meaning as having a single option with all
      settings in the order of their respective -o options.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 77386bf6ebe67164a2d102b207fb3bc11af8c1e8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:04 2014 +0100
  
      qemu-img create: Support multiple -o options
      
      If you specified multiple -o options for qemu-img create, it would
      silently ignore all but the last one. This patch fixes the problem.
      
      Now multiple -o options has the same meaning as having a single option
      with all settings in the order of their respective -o options.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 7cc07ab8daa01f100f36ab63382d491f2d278c64
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:03 2014 +0100
  
      qemu-option: has_help_option() and is_valid_option_list()
      
      has_help_option() checks if any help option ('help' or '?') occurs
      anywhere in an option string, so that things like 'cluster_size=4k,help'
      are recognised.
      
      is_valid_option_list() ensures that the option list doesn't have options
      with leading commas or trailing unescaped commas.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 5b7aa9b56d1bfc79916262f380c3fc7961becb50
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:07 2014 +0100
  
      vdi: say why an image is bad
      
      Instead of just putting it in debugging output, we can now put the
      value in an Error.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 76abe4071d111a9ca6dcc9b9689a831c39ffa718
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:06 2014 +0100
  
      block: do not abuse EMEDIUMTYPE
      
      Returning "Wrong medium type" for an image that does not have a valid
      header is a bit weird.  Improve the error by mentioning what format
      was trying to open it.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 89ac8480a8c7f73dd943dcb1313d6bd984f9a870
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:05 2014 +0100
  
      vmdk: correctly propagate errors
      
      Now that we can return the "right" errors, use the Error** parameter
      to pass them back instead of just printing them.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 37f09e5e3d206e7c555d28a7755cecfa137dad22
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:04 2014 +0100
  
      vmdk: do not try opening a file as both image and descriptor
      
      This prepares for propagating errors from vmdk_open_sparse and
      vmdk_open_desc_file up to the caller of vmdk_open.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d1833ef52be349e41d17e9c5ddaea8bb4ad3a7fb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:03 2014 +0100
  
      vmdk: push vmdk_read_desc up to caller
      
      Currently, we just try reading a VMDK file as both image and descriptor.
      This makes it hard to choose which of the two attempts gave the best error.
      We'll decide in advance if the file looks like an image or a descriptor,
      and this patch is the first step to that end.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a8842e6d2acc815e9660cc743bd0b0daba18c935
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:02 2014 +0100
  
      vmdk: extract vmdk_read_desc
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c0f92b526dbd45fc5b539f51b7379156814dafe9
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:01 2014 +0100
  
      vvfat: correctly propagate errors
      
      Before:
          $ ./qemu-io-old
          qemu-io-old> open -r -o driver=vvfat,fat-type=24,dir=i386-softmmu
          Valid FAT types are only 12, 16 and 32
          qemu-io-old: can't open device (null): Could not open image: Invalid argument
      
      After:
          $ ./qemu-io
          qemu-io> open -r -o driver=vvfat,fat-type=24,dir=i386-softmmu
          qemu-io: can't open device (null): Valid FAT types are only 12, 16 and 32
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6890aad46b14849318053fe3ace6109e0f9c5932
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:00 2014 +0100
  
      vhdx: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0fea6b797202c9efea534a474220a1cf23dd1968
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:59 2014 +0100
  
      qed: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b6d5066d32f9e6c3d7508c1af9ae78327a927120
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:58 2014 +0100
  
      qcow: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2a94fee3f649bdd2d71c78bb56977284f096f842
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:57 2014 +0100
  
      curl: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f8d924e48167ec14ec4556441ec7999a30ef6640
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:56 2014 +0100
  
      cow: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a7451cb850d115f257080aff3fbc54f255ebf8f7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:55 2014 +0100
  
      gluster: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 24897a767bd778fc6a050537d024565f9272cd06
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:54 2014 +0100
  
      gluster: default scheme to gluster:// and host to localhost.
      
      Currently, "gluster:///volname/img" and (using file. options)
      "file.driver=gluster,file.filename=foo" will segfault.  Also,
      "//host/volname/img" will be rejected, but it is a valid URL
      that should be accepted just fine with "file.driver=gluster".
      Accept all of these, by inferring missing transport and host
      as TCP and localhost respectively.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f2917853f715b0ef55df29eb2ffea29dc69ce814
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:53 2014 +0100
  
      iscsi: correctly propagate errors in iscsi_open
      
      Before:
          $ ./qemu-io-old
          qemu-io-old> open -r -o file.driver=iscsi,file.filename=foo
          Failed to parse URL : foo
          qemu-io-old: can't open device (null): Could not open 'foo': Invalid argument
      
      After:
          $ ./qemu-io
          qemu-io> open -r -o file.driver=iscsi,file.filename=foo
          qemu-io: can't open device (null): Failed to parse URL : foo
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 35cb1748d54c8e56881a5e10138b3eb090f3a6bc
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:52 2014 +0100
  
      iscsi: fix indentation
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 537b41f5013e1951fa15e8f18855b18d76124ce4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:51 2014 +0100
  
      nbd: move socket wrappers to qemu-nbd
      
      qemu-nbd is one of the few valid users of qerror_report_err.  Move
      the error-reporting socket wrappers there.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c06b72781dc6dff3f1e8209b7280ff4650eb6f36
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:50 2014 +0100
  
      nbd: inline tcp_socket_incoming_spec into sole caller
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 77e8b9ca64e85d3d309f322410964b7852ec091e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:49 2014 +0100
  
      nbd: correctly propagate errors
      
      Before:
          $ ./qemu-io-old
          qemu-io-old> open -r -o file.driver=nbd
          one of path and host must be specified.
          qemu-io-old: can't open device (null): Could not open image: Invalid argument
          $ ./qemu-io-old
          qemu-io-old> open -r -o file.driver=nbd,file.host=foo,file.path=bar
          path and host may not be used at the same time.
          qemu-io-old: can't open device (null): Could not open image: Invalid argument
      
      After:
          $ ./qemu-io
          qemu-io> open -r -o file.driver=nbd
          qemu-io: can't open device (null): one of path and host must be specified.
          $ ./qemu-io
          qemu-io> open -r -o file.driver=nbd,file.host=foo,file.path=bar
          qemu-io: can't open device (null): path and host may not be used at the same time.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a69d9af449e9de200abc751d8614124c7486426f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:48 2014 +0100
  
      nbd: produce a better error if neither host nor port is passed
      
      Before:
          $ qemu-io-old
          qemu-io-old> open -r -o file.driver=nbd
          qemu-io-old: can't open device (null): Could not open image: Invalid argument
          $ ./qemu-io-old
          qemu-io-old> open -r -o file.driver=nbd,file.host=foo,file.path=bar
          path and host may not be used at the same time.
          qemu-io-old: can't open device (null): Could not open image: Invalid argument
      
      After:
          $ ./qemu-io
          qemu-io> open -r -o file.driver=nbd
          one of path and host must be specified.
          qemu-io: can't open device (null): Could not open image: Invalid argument
          $ ./qemu-io
          qemu-io> open -r -o file.driver=nbd,file.host=foo,file.path=bar
          path and host may not be used at the same time.
          qemu-io: can't open device (null): Could not open image: Invalid argument
      
      Next patch will fix the error propagation.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f7d9fd8c7270de25b1e0d0a462b6958b53aa31b2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:12 2014 +0100
  
      block: Remove bdrv_open_image()'s force_raw option
      
      This option is now unnecessary since specifying BDRV_O_PROTOCOL as flag
      will do exactly the same.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5acd9d81e1a59e1929aa3a06571f3fda1101c3a2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:11 2014 +0100
  
      block: Reuse success path from bdrv_open()
      
      The fail and success paths of bdrv_file_open() may be further shortened
      by reusing code already existent in bdrv_open(). This includes
      bdrv_file_open() not taking the reference to options which allows the
      removal of QDECREF(options) in that function.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5469a2a688b47bc6d8d224c3f1b02cd96b0e4b65
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:10 2014 +0100
  
      block: Handle bs->options in bdrv_open() only
      
      The fail paths of bdrv_file_open() and bdrv_open() naturally exhibit
      similarities, thus it is possible to reuse the one from bdrv_open() and
      shorten the one in bdrv_file_open() accordingly.
      
      Also, setting bs->options in bdrv_file_open() is not necessary if it is
      already done in bdrv_open().
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d4446eae630a363403ec73182cf371deeed4e172
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:09 2014 +0100
  
      block: Remove bdrv_new() from bdrv_file_open()
      
      Change bdrv_file_open() to take a simple pointer to an already existing
      BDS instead of an indirect one. The BDS will be created in bdrv_open()
      if necessary.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5d12aa63c77b4ee502da9b87de79bf2a9c225ee4
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:08 2014 +0100
  
      block: Reuse reference handling from bdrv_open()
      
      Remove the reference parameter and the related handling code from
      bdrv_file_open(), since it exists in bdrv_open() now as well.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2e40134bfdbb073512f9f264cb96162787ec62b1
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:07 2014 +0100
  
      block: Make bdrv_file_open() static
      
      Add the bdrv_open() option BDRV_O_PROTOCOL which results in passing the
      call to bdrv_file_open(). Additionally, make bdrv_file_open() static and
      therefore bdrv_open() the only way to call it.
      
      Consequently, all existing calls to bdrv_file_open() have to be adjusted
      to use bdrv_open() with the BDRV_O_PROTOCOL flag instead.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ddf5636dc9e4be894f2ab4a5f803d915478b5099
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:06 2014 +0100
  
      block: Add reference parameter to bdrv_open()
      
      Allow bdrv_open() to handle references to existing block devices just as
      bdrv_file_open() is already capable of.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f67503e5bd8997ea7ec3f4bfa0af0e06321771a6
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:05 2014 +0100
  
      block: Change BDS parameter of bdrv_open() to **
      
      Make bdrv_open() take a pointer to a BDS pointer, similarly to
      bdrv_file_open(). If a pointer to a NULL pointer is given, bdrv_open()
      will create a new BDS with an empty name; if the BDS pointer is not
      NULL, that existing BDS will be reused (in the same way as bdrv_open()
      already did).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e6dc8a1f83835054fcaf1dcb41af7c868688c068
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Feb 4 11:45:31 2014 +0100
  
      block: Fix bdrv_is_first_non_filter()
      
      Consider top level BlockDriverStates as well.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Tested-by: Benoit Canet <benoit@irqsave.net>
  
  commit a71835a0ccff168b19ffc9656fe27988821ec59a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sat Feb 8 14:38:33 2014 +0100
  
      qcow2: Set zero flag for discarded clusters
      
      Instead of making the backing file contents visible again after a discard
      request, set the zero flag if possible (i.e. on version >= 3).
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 105a060188dc6fdd4551571a966514d1a5f6815a
  Merge: 3e890c7 2ea5a2c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 15:04:57 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140220' into staging
      
      target-arm queue:
       * Fix a bug causing an assertion in the NVIC on ARMv7M models
       * More A64 Neon instructions
       * Refactor cpreg API to separate out access check functions, as
         groundwork for AArch64 system mode
       * Fix bug in linux-user A64 store-exclusive of XZR
      
      # gpg: Signature made Thu 20 Feb 2014 11:12:57 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140220: (30 commits)
        linux-user: AArch64: Fix exclusive store of the zero register
        target-arm: A64: Implement unprivileged load/store
        target-arm: A64: Implement narrowing three-reg-diff operations
        target-arm: A64: Implement the wide 3-reg-different operations
        target-arm: A64: Add most remaining three-reg-diff widening ops
        target-arm: A64: Add opcode comments to disas_simd_three_reg_diff
        target-arm: A64: Implement store-exclusive for system mode
        target-arm: Fix incorrect type for value argument to write_raw_cp_reg
        target-arm: Remove failure status return from read/write_raw_cp_reg
        target-arm: Remove unnecessary code now read/write fns can't fail
        target-arm: Drop success/fail return from cpreg read and write functions
        target-arm: Convert miscellaneous reginfo structs to accessfn
        target-arm: Convert generic timer reginfo to accessfn
        target-arm: Convert performance monitor reginfo to accessfn
        target-arm: Split cpreg access checks out from read/write functions
        target-arm: Stop underdecoding ARM946 PRBS registers
        target-arm: Log bad system register accesses with LOG_UNIMP
        target-arm: Remove unused ARMCPUState sr substruct
        target-arm: Restrict check_ap() use of S and R bits to v6 and earlier
        target-arm: Define names for SCTLR bits
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3e890c77cf038d8c2de66ed7996fe77a6f94787c
  Merge: 7a87a7b b15d422
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 14:54:04 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/qtest-monitor-process-pull-request' into staging
      
      qtest resource cleanup pull request
      
      # gpg: Signature made Wed 19 Feb 2014 14:46:34 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/qtest-monitor-process-pull-request:
        qtest: kill QEMU process on g_assert() failure
        qtest: make QEMU our direct child process
        qtest: drop unused child_pid field
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7a87a7b3e4213f7b020e434b14f8890d41b93fb7
  Merge: e607784 94783de
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 14:38:23 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
      
      Tracing pull request
      
      # gpg: Signature made Wed 19 Feb 2014 15:42:20 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/tracing-pull-request:
        trace-events: Fix typo in "offset"
        Add ust generated files to .gitignore
        Update documentation for LTTng ust tracing
        Adapt Makefiles to the new LTTng ust interface
        Modified the tracetool framework for LTTng 2.x
        Fix configure script for LTTng 2.x
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e607784fedbf235599dc9a7ed96b624f6ecd1dd5
  Merge: 9bd9d5e 6d093a4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 14:31:05 2014 +0000
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      This fixes a target-i386 emulation regression
      
      # gpg: Signature made Wed 19 Feb 2014 15:42:12 GMT using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream:
        target-i386: Fix I/O bitmap checks for in/out
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9bd9d5e3573ea0465b8eb5700e867674054d27f3
  Merge: 774d566 69d4c70
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 11:47:28 2014 +0000
  
      Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into staging
      
      * remotes/riku/linux-user-for-upstream:
        linux-user: Fix error handling in target_to_host_semarray()
        linux-user: Implement BLKPG ioctl
        linux-user: Fix error handling in lock_iovec()
        linux-user/signal.c: Don't pass sigaction uninitialised sa_flags
        linux-user/elfload.c: Avoid calling g_free() on uninitialized data
        linux-user: sync syscall numbers upto 3.13
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 774d566cdbebb916af9760dac629aa7c1adf9d3d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 19:42:53 2014 +0000
  
      tcg/i386: Fix build for systems without working cpuid.h (MacOSX, Win32)
      
      Win32 doesn't have a cpuid.h, and MacOSX may have one but without
      the __cpuid() function we use, which means that commit 9d2eec20
      broke the build for those platforms. Fix this by tightening up
      our configure cpuid.h check to test that the functions we need
      are present, and adding some missing #ifdef guards in
      tcg/i386/tcg-target.c.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 521f438e36b0265d66862e9cd35e4db82686ca9f
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Jan 27 15:18:09 2014 +0100
  
      KVM: Use return value for error print
      
      Commit 94ccff13 introduced a more verbose failure message and retry
      operations on KVM VM creation. However, it ended up using a variable
      for its failure message that hasn't been initialized yet.
      
      Fix it to use the value it meant to set.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 58da5b1e01a586eb5a52ba3eec342d6828269839
  Author: Olaf Hering <olaf@aepfle.de>
  Date:   Thu Feb 20 17:57:13 2014 +0000
  
      xen_disk: fix io accounting
      
      bdrv_acct_done was called unconditional. But in case the ioreq has no
      segments there is no matching bdrv_acct_start call. This could lead to
      bogus accounting values.
      
      Found by code inspection.
      
      Signed-off-by: Olaf Hering <olaf@aepfle.de>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 15e8159e7613ec0b1418879acc916d1412c02a28
  Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Date:   Thu Feb 20 17:28:08 2014 +0000
  
      Call pci_piix3_xen_ide_unplug from unplug_disks
      
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2ca92bb993991d6dcb8f68751aca9fc2ec2b8867
  Merge: 3d2bb5c d6bb65f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 15:25:05 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-usb-3' into staging
      
      - xhci improvements and fixes.
      - uhci bugfix.
      - cleanups.
      
      # gpg: Signature made Tue 18 Feb 2014 15:48:10 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-usb-3:
        xhci: use DPRINTF() instead of fprintf(stderr, ...)
        xhci: switch debug printf to tracepoint
        xhci iso: allow for some latency
        xhci iso: fix time calculation
        uhci: invalidate queue on device address changes
        xhci: fix overflow in usb_xhci_post_load
        usb: Remove magic constants from device bmAttributes
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3d2bb5cc81ca52dcff854172625a3bb33987495c
  Merge: 61e8a92 6399ab3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 15:02:06 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/tcg-next' into staging
      
      * remotes/rth/tcg-next:
        tcg/i386: Use SHLX/SHRX/SARX instructions
        tcg/i386: Use ANDN instruction
        tcg/i386: Add tcg_out_vex_modrm
        tcg/i386: Move TCG_CT_CONST_* to tcg-target.c
        disas/i386: Disassemble ANDN/SHLX/SHRX/SHAX
        tcg/optimize: Add more identity simplifications
        tcg/optimize: Optmize ANDC X,Y,Y to MOV X,0
        tcg/optimize: Simply some logical ops to NOT
        tcg/optimize: Handle known-zeros masks for ANDC
        tcg/optimize: add known-zero bits compute for load ops
        tcg/optimize: improve known-zero bits for 32-bit ops
        tcg/optimize: fix known-zero bits optimization
        tcg/optimize: fix known-zero bits for right shift ops
        tcg-arm: The shift count of op_rotl_i32 is in args[2] not args[1].
        TCG: Fix 32-bit host allocation typo
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 61e8a923646903d76a6d952019716b417d42eedc
  Merge: 4c0c9bb 91f32b0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 13:05:47 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' into staging
      
      QOM infrastructure fixes and device conversions
      
      * QTest cleanups and test cases for PCI NICs
      * NAND fix for "info qtree"
      * Cleanup and extension of QOM machine tests
      * IndustryPack test cases and conversion to QOM realize
      * I2C cleanups
      * Cleanups of legacy qdev properties
      
      # gpg: Signature made Mon 17 Feb 2014 22:15:37 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-peter: (49 commits)
        qtest: Include system headers before user headers
        qapi: Refine human printing of sizes
        qdev: Use QAPI type names for properties
        qdev: Add enum property types to QAPI schema
        block: Handle "rechs" and "large" translation options
        qdev: Remove hex8/32/64 property types
        qdev: Remove most legacy printers
        qdev: Use human mode in "info qtree"
        qapi: Add human mode to StringOutputVisitor
        qdev: Inline qdev_prop_parse()
        qdev: Legacy properties are just strings
        qdev: Legacy properties are now read-only
        qdev: Remove legacy parsers for hex8/32/64
        qdev: Sizes are now parsed by StringInputVisitor
        qapi: Add size parser to StringInputVisitor
        qtest: Don't segfault with invalid -qtest option
        ipack: Move IndustryPack out of hw/char/
        ipoctal232: QOM parent field cleanup
        ipack: QOM parent field cleanup for IPackDevice
        ipack: QOM parent field cleanup for IPackBus
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f966f9ddd175bdf82f12650c3b7b5a93cc421d88
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Apr 30 11:44:16 2013 +0200
  
      build: softmmu targets do not have a "main.o" file
      
      Thus this rule is useless.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 66518bf668f09eaab14c174bc975f85480e2371f
  Author: Don Slutz <dslutz@verizon.com>
  Date:   Thu Jan 2 21:12:46 2014 -0500
  
      configure: Disable libtool if -fPIE does not work with it (bug #1257099)
      
      Adjust TMPO and added TMPB, TMPL, and TMPA.  libtool needs the names
      to be fixed (TMPB).
      
      Add new functions do_libtool and libtool_prog.
      
      Add check for broken gcc and libtool.
      
      Signed-off-by: Don Slutz <dslutz@verizon.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d3399d7cf8a6cd751519d3979592d888bbab697a
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:49:00 2014 +0800
  
      block: convert block drivers linked with libs to modules
      
      The converted block drivers are:
      
          curl
          iscsi
          rbd
          ssh
          glusterfs
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit cc47569881d56ab11bd33b6fbaf60aeedb25e8a9
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:59 2014 +0800
  
      Makefile: introduce common-obj-m and block-obj-m for DSO
      
      $(common-obj-m) will include $(block-obj-m), like $(common-obj-y) does
      for $(block-obj-y).
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e3be6f0ecc7e2c8e47ae7a49d523c50bc1bdf621
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:58 2014 +0800
  
      Makefile: install modules with "make install"
      
      Install all the modules to ${MODDIR}.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e26110cfc67d48331a76e9b1e6f7fed7569e1ab3
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:57 2014 +0800
  
      module: implement module loading
      
      This patch adds loading, stamp checking and initialization of modules.
      
      The init function of dynamic module is no longer directly called as
      __attribute__((constructor)) in static linked version, it is called
      only after passed the checking of presense of stamp symbol:
      
          qemu_stamp_$RELEASEHASH
      
      where $RELEASEHASH is generated by hashing version strings and content
      of configure script.
      
      With this, modules built from a different tree/version/configure will
      not be loaded.
      
      The module loading code requires gmodule-2.0.
      
      Modules are searched under
       - CONFIG_MODDIR
       - executable folder (to allow running qemu-{img,io} in the build
         directory)
       - ../ of executable folder (to allow running system emulator in the
         build directory)
      
      Modules are linked under their subdir respectively, then copied to top
      level of build directory for above convinience, e.g.:
          $(BUILD_DIR)/block/curl.so -> $(BUILD_DIR)/block-curl.so
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 17969268f5938ae1d7f3dedbd73e507badb6146d
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:56 2014 +0800
  
      rules.mak: introduce DSO rules
      
      Add necessary rules and flags for shared object generation.
      The new rules introduced here are:
      
      1) %.o in $(common-obj-m) is compiled to %.o, then linked to %.so.
      
      2) %.mo in $(common-obj-m) is the placeholder for %.so for pattern
      matching in Makefile. It's linked to "-shared" with all its dependencies
      (multiple *.o) as input. Which means the list of depended objects must
      be specified in each sub-Makefile.objs:
      
          foo.mo-objs := bar.o baz.o qux.o
      
      in the same style with foo.o-cflags and foo.o-libs. The objects here
      will be prefixed with "$(obj)/" if it's a subdirectory Makefile.objs.
      
      3) For all files ending up in %.so, the following is added automatically:
      
          foo.o-cflags += -fPIC -DBUILD_DSO
      
      Also introduce --enable-modules in configure, the option will enable
      support of shared object build. Otherwise objects are static linked to
      executables.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 13b6ce0ec98dc0d757d5c9b50f3ce349d7af43bd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 10 14:48:55 2014 +0800
  
      darwin: do not use -mdynamic-no-pic
      
      While -mdynamic-no-pic can speed up the code somewhat, it is only used
      on the legacy PowerPC Mac OS X, and I am not sure if anyone is still
      testing that.  Disabling PIC can cause problems when enabling modules,
      so do not do that.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 6ebc91e5d0f408371460ab4329dc6de7f93306ac
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:54 2014 +0800
  
      block: use per-object cflags and libs
      
      No longer adds flags and libs for them to global variables, instead
      create config-host.mak variables like FOO_CFLAGS and FOO_LIBS, which is
      used as per object cflags and libs.
      
      This removes unwanted dependencies from libcacard.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      [Split from Fam's patch to enable modules. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5c0d52bcd3aada33e274ea7dad75955f98bc2636
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:53 2014 +0800
  
      rules.mak: allow per object cflags and libs
      
      Adds extract-libs in LINK to expand any "per object libs", the syntax to define
      such a libs options is like:
      
              foo.o-libs := $(CURL_LIBS)
      
      in block/Makefile.objs.
      
      Similarly,
      
              foo.o-cflags := $(FOO_CFLAGS)
      
      is also supported.
      
      "foo.o" must be listed in a nested var (e.g. common-obj-y) to make the
      option variables effective.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ba1183da9a10b94611cad88c44a5c6df005f9b55
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:52 2014 +0800
  
      rules.mak: fix $(obj) to a real relative path
      
      Makefile.target includes rule.mak and unnested common-obj-y, then prefix
      them with '../', this will ignore object specific QEMU_CFLAGS in subdir
      Makefile.objs:
      
          $(obj)/curl.o: QEMU_CFLAGS += $(CURL_CFLAGS)
      
      Because $(obj) here is './block', instead of '../block'. This doesn't
      hurt compiling because we basically build all .o from top Makefile,
      before entering Makefile.target, but it will affact arriving per-object
      libs support.
      
      The starting point of $(obj) is passed in as argument of unnest-vars, as
      well as nested variables, so that different Makefiles can pass in a
      right value.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 10f5bff622cad71645e22c027b77ac31e51008ef
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:51 2014 +0800
  
      util: Split out exec_dir from os_find_datadir
      
      With this change, main() calls qemu_init_exec_dir and uses argv[0] to
      init exec_dir. The saved value can be retrieved with
      qemu_get_exec_dir later. It will be reused by module loading.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4c0c9bbe78901a706497a8fa1a27935bafc20cf7
  Merge: 46eef33 1094fd3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 12:04:02 2014 +0000
  
      Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging
      
      * remotes/qmp-unstable/queue/qmp:
        monitor: Add object_add class argument completion.
        monitor: Add object_del id argument completion.
        monitor: Add device_add device argument completion.
        monitor: Add device_del id argument completion.
        qmp: expose list of supported character device backends
        Use error_is_set() only when necessary
        QMP: allow JSON dict arguments in qmp-shell
        hmp: migrate command (without -d) now blocks correctly
      
      Conflicts:
      	blockdev.c
      
      [PMM: resolved trivial conflict in blockdev.c]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2ea5a2ca1f1dc302652d2ad5035e0b209ccaa177
  Author: Janne Grunau <j@jannau.net>
  Date:   Thu Feb 20 10:35:56 2014 +0000
  
      linux-user: AArch64: Fix exclusive store of the zero register
      
      Signed-off-by: Janne Grunau <j@jannau.net>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 60510aed69f69bfd44bf6e58c571dbba8b1b43a0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:56 2014 +0000
  
      target-arm: A64: Implement unprivileged load/store
      
      Implement the unprivileged load and store instructions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e4b998d47df70450f5aafc0fd7b3d56fa4920369
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:56 2014 +0000
  
      target-arm: A64: Implement narrowing three-reg-diff operations
      
      Implement the narrowing three-reg-diff operations: ADDHN,
      RADDHN, SUBHN and RSUBHN.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit dfc15c7cebaa467de7ada96d2688d4f5f4d3e532
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:56 2014 +0000
  
      target-arm: A64: Implement the wide 3-reg-different operations
      
      Implement the wide three-reg-different operations:
      SADDW, UADDW, SSUBW and USUBW.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 70d7f984a0a9e03c1327487aed9877a4eca0e709
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:55 2014 +0000
  
      target-arm: A64: Add most remaining three-reg-diff widening ops
      
      Add the remainder of the 64x64->128 operations in the three-reg-diff
      category except for PMULL, PMULL2.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 13caf1fd2bdc4d8799098d73001caf7d8924073e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:55 2014 +0000
  
      target-arm: A64: Add opcode comments to disas_simd_three_reg_diff
      
      The opcode switch in disas_simd_three_reg_diff() is missing the
      customary comments indicating which cases correspond to which
      instructions. Add them.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d324b36ad93b84509aeee41f05ee17a6c5de7826
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:55 2014 +0000
  
      target-arm: A64: Implement store-exclusive for system mode
      
      System mode store-exclusive use a different code path to usermode ones;
      implement this missing code, in a similar way to the 32 bit version.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 7900e9f1f963184967594f4518c97ea682a9605f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:54 2014 +0000
  
      target-arm: Fix incorrect type for value argument to write_raw_cp_reg
      
      The write_raw_cp_reg's value argument should be a uint64_t, since
      that's what all its callers hand it and what all the functions it
      calls take. A (harmless) typo meant we were accidentally declaring
      it as int64_t.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 59a1c327d72683e80fa1b886d42a3a5c17729484
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:54 2014 +0000
  
      target-arm: Remove failure status return from read/write_raw_cp_reg
      
      The read_raw_cp_reg and write_raw_cp_reg functions can now never
      fail (in fact they should never have failed previously unless
      there was a bug in a reginfo that meant no raw accessor was
      provided for a might-trap register). This allows us to clean up
      their prototypes so the write function returns void and the
      read function returns the value read, which in turn lets us
      simplify the callers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit ea4571eb8768c39bf6cacd64fdcb6ef405b18b18
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:54 2014 +0000
  
      target-arm: Remove unnecessary code now read/write fns can't fail
      
      Now that cpreg read and write functions can't fail and throw an
      exception, we can remove the code from the translator that synchronises
      the guest PC in case an exception is thrown.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c4241c7d381086819131fba4fc8123848d83de8a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:54 2014 +0000
  
      target-arm: Drop success/fail return from cpreg read and write functions
      
      All cpreg read and write functions now return 0, so we can clean up
      their prototypes:
       * write functions return void
       * read functions return the value rather than taking a pointer
         to write the value to
      
      This is a fairly mechanical change which makes only the bare
      minimum set of changes to the callers of read and write functions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 92611c0019c38c860e6926dd2073c4448c382859
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:53 2014 +0000
  
      target-arm: Convert miscellaneous reginfo structs to accessfn
      
      Convert the remaining miscellaneous cases of reginfo read/write
      functions returning EXCP_UDEF to use an accessfn instead:
      TEEHBR, and the ATS address-translation operations.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 00108f2d4d86f41694bafe173271528f7e69b0b7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:53 2014 +0000
  
      target-arm: Convert generic timer reginfo to accessfn
      
      Convert the reginfo structs for the generic timer registers
      to use access functions rather than returning EXCP_UDEF from
      their read handlers. In some cases this allows us to remove
      a read handler completely.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit fcd252062a018380e9ce14ed4d71f6d557018e2b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:52 2014 +0000
  
      target-arm: Convert performance monitor reginfo to accessfn
      
      Convert the performance monitor reginfo definitions to use
      an accessfn rather than returning EXCP_UDEF from read and
      write functions. This also allows us to fix a couple of XXX
      cases where we weren't imposing the access restrictions on
      RAZ/WI or constant registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f59df3f2354982ee0381b87d1ce561f1eb0ed505
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:52 2014 +0000
  
      target-arm: Split cpreg access checks out from read/write functions
      
      Several of the system registers handled via the ARMCPRegInfo
      mechanism have access trap control bits controlling whether the
      registers are accessible to lower privilege levels. Replace
      the existing mechanism (allowing the read and write functions
      to return EXCP_UDEF if access is denied) with a dedicated
      "check access rights" function pointer in the ARMCPRegInfo.
      This will allow us to simplify some of the register definitions,
      which no longer need read/write functions purely to handle
      the access checks.
      
      We take the opportunity to define the return value from the
      access checking function in a way that allows us to set the
      correct exception syndrome information for exceptions taken
      to AArch64 (which may need to distinguish access failures due
      to a configurable trap or enable from other kinds of access
      failure).
      
      This commit defines the new mechanism but does not move any
      of the registers across to use it.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit e508a92b621c7160122e99d3754e568f2b8e255e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:52 2014 +0000
  
      target-arm: Stop underdecoding ARM946 PRBS registers
      
      The ARM946 has 8 PRBS (protection region base and size) registers.
      Currently we implement these with a CP_ANY reginfo; however this
      underdecodes (since there are 16 possible values of CRm but only
      8 registers) and we catch the invalid values in the read and
      write functions. However this causes issues with migration since
      we only migrate the first of a wildcard register set, so we only
      migrate c6_region[0]. It also makes it awkward to pull reginfo
      access checks out into their own function.
      
      Avoid all these problems by just defining separate reginfo structs
      for each of the 8 registers; this also lets us avoid having any
      read or write functions and will result in more efficient direct
      field accesses from generated code.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 626187d86b037c89367f2f94785717b75e0e4440
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:52 2014 +0000
  
      target-arm: Log bad system register accesses with LOG_UNIMP
      
      Log guest attempts to access unimplemented system registers via
      the LOG_UNIMP reporting mechanism (for both the 32 bit and 64 bit
      instruction sets). This is particularly useful for debugging
      problems where the guest is trying to use a system register that
      QEMU doesn't implement.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 1456364ff0900893f81f8d06fb1b42e5c2ad8a23
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:51 2014 +0000
  
      target-arm: Remove unused ARMCPUState sr substruct
      
      Remove the 'struct sr' from ARMCPUState -- it isn't actually used and is
      a hangover from the original separate system register implementation used
      by the SuSE linux-user-mode-only AArch64 target.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 99f678a679857d83b9709127b0f047551d7e3c45
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:51 2014 +0000
  
      target-arm: Restrict check_ap() use of S and R bits to v6 and earlier
      
      The SCTLR bits S and R (8 and 9) only exist in ARMv6 and earlier.
      In ARMv7 these bits RAZ, and in ARMv8 they are reassigned. Guard
      the use of them in check_ap() so that we don't get incorrect results
      for ARMv8 CPUs.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 76e3e1bcaefe0da394f328854cb72f9449f23732
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:51 2014 +0000
  
      target-arm: Define names for SCTLR bits
      
      The SCTLR is full of bits for enabling or disabling various things, and so
      there are many places in the code which check if certain bits are set.
      Define some named constants for the SCTLR bits so these checks are easier
      to read.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 83e9a4aec9ffcbcb86ca9d39d2c5aae8176411fb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:50 2014 +0000
  
      target-arm/kvm-consts.h: Define QEMU constants for known KVM CPUs
      
      Extend the set of CPUs for which we provide a QEMU_KVM_ARM_TARGET_*
      constant to include all the ones currently supported by the kernel
      headers we are using.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 057d5f62f822c4789ca0af9c9e9b42322679c793
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:50 2014 +0000
  
      target-arm: A64: Implement remaining 3-same instructions
      
      Implement the remaining instructions in the SIMD 3-reg-same
      and scalar-3-reg-same groups: FMULX, FRECPS, FRSQRTS, FACGE,
      FACGT, FMLA and FMLS.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 67d43538aee10b6cfe8f3606c69187a3e142a2ba
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:50 2014 +0000
  
      softfloat: Support halving the result of muladd operation
      
      The ARMv8 instruction set includes a fused floating point
      reciprocal square root step instruction which demands an
      "(x * y + z) / 2" fused operation. Support this by adding
      a flag to the softfloat muladd operations which requests
      that the result is halved before rounding.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit bc242f9bb6324a50e7572c0997904b66b630f73a
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Thu Feb 20 10:35:50 2014 +0000
  
      target-arm: A64: Implement floating point pairwise insns
      
      Add support for the floating-point pairwise operations
      FADDP, FMAXP, FMAXNMP, FMINP and FMINNMP. To do this we use the
      code which was previously handling only integer pairwise operations,
      and push the integer-specific decode and handling of unallocated
      cases up one level in the call tree, so we can also call it from
      the floating-point section of the decoder.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8908f4d1850dbfd0de442e8deaed2f41821cdb89
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Thu Feb 20 10:35:49 2014 +0000
  
      target-arm: A64: Implement SIMD FP compare and set insns
      
      This adds all forms of the SIMD floating point and set instructions:
      
        FCM(GT|GE|EQ|LE|LT)
      
      Most of the heavy lifting is done by either the existing neon helpers or
      some new helpers for the 64bit double cases. Most of the code paths are
      common although the 2misc versions are a little special as they compare
      against zero.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      [PMM: fixed some minor bugs, added the 2-misc-scalar encoding]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b033cd3d0021bee24931d0118fbd34e8c8d8b5af
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:49 2014 +0000
  
      target-arm: A64: Implement scalar three different instructions
      
      Implement the scalar three different instruction group:
      it only has three instructions in it.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 9f82e0ff4b21b3fce86115597e92b01fba448635
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:49 2014 +0000
  
      target-arm: A64: Implement SIMD scalar indexed instructions
      
      Implement the SIMD scalar indexed instructions. The encoding
      here is nearly identical to the vector indexed grouping, so
      we combine the two.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c44ad1fddcf5a3deea3fb5cc340935bb11ccfb8e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:49 2014 +0000
  
      target-arm: A64: Implement long vector x indexed insns
      
      Implement the 'long' operations in the vector x indexed
      element category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f5e51e7f10d6dbbeac268a7defc89831c62eff12
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:48 2014 +0000
  
      target-arm: A64: Implement plain vector SIMD indexed element insns
      
      Implement all the SIMD vector x indexed element instructions
      in the subcategory which are not 'long' ops.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 873169022aa58daabd10979002f8009c7e5f3f05
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:48 2014 +0000
  
      hw/intc/arm_gic: Fix NVIC assertion failure
      
      Commit 40d225009ef accidentally changed the behaviour of
      gic_acknowledge_irq() for the NVIC. The NVIC doesn't have SGIs,
      so this meant we hit an assertion:
        gic_acknowledge_irq: Assertion `s->sgi_pending[irq][cpu] != 0' failed.
      
      Return NVIC acknowledge-irq to its previous behaviour, like 11MPCore.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 6d093a4f499fd945b39bd55b307dd9192dc99ead
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Jan 24 10:57:41 2014 +0100
  
      target-i386: Fix I/O bitmap checks for in/out
      
      Commit 1b90d56e changed the implementation of in/out imm to not assign
      the accessed port number to cpu_T[0] as it appeared unnecessary.
      However, currently gen_check_io() makes use of cpu_T[0] to implement the
      I/O bitmap checks, so it's in fact still used and the change broke the
      check, leading to #GP in legitimate cases (and probably also allowing
      access to ports that shouldn't be allowed).
      
      This patch reintroduces the missing assignment for these cases.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b15d422a23a3e4cf1b4195af209211eccdb88d51
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Feb 17 16:33:35 2014 +0100
  
      qtest: kill QEMU process on g_assert() failure
      
      The QEMU process stays running if the test case fails.  This patch fixes
      the leak by installing a SIGABRT signal handler which invokes
      qtest_end().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit cef60c925c41563721dc73b1ace7b2f399f72a5b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Feb 17 14:54:17 2014 +0100
  
      qtest: make QEMU our direct child process
      
      qtest_init() cannot use exec*p() to launch QEMU since the exec*p()
      functions take an argument array while qtest_init() takes char
      *extra_args.  Therefore we execute /bin/sh -c <command-line> and let the
      shell parse the argument string.
      
      This left /bin/sh as our child process and our child's child was QEMU.
      We still want QEMU's pid so the -pidfile option was used to let QEMU
      report its pid.
      
      The pidfile needs to be unlinked when the test case exits or fails.  In
      other words, the pidfile creates a new problem for us!
      
      Simplify all this using the shell 'exec' command.  It allows us to
      replace the /bin/sh process with QEMU.  Then we no longer need to use
      -pidfile because we already know our fork child's pid.
      
      Note: Yes, it seems silly to exec /bin/sh when we could just exec QEMU
      directly.  But remember qtest_init() takes a single char *extra_args
      command-line fragment instead of a real argv[] array, so we need
      /bin/sh's argument parsing behavior.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
  
  commit 98f9e35befe5c11e3da448cbe015969ed91730a4
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Feb 17 14:45:55 2014 +0100
  
      qtest: drop unused child_pid field
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
  
  commit 69d4c703a549f0630793a67b16a8fc6bc14c8654
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 17 18:55:34 2014 +0000
  
      linux-user: Fix error handling in target_to_host_semarray()
      
      Fix two issues in error handling in target_to_host_semarray():
       * don't leak the host_array buffer if lock_user fails
       * return an error if malloc() fails
      
      v2: added missing * -Riku Voipio
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit fff8c539bd69dce14c63827111e9d74e6b961317
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Jan 18 07:38:30 2014 +0100
  
      linux-user: Implement BLKPG ioctl
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 94783de6fe746f86a357bc4e3e6759f7f8ad3b39
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Feb 17 10:03:17 2014 +0100
  
      trace-events: Fix typo in "offset"
      
      s/offet/offset/
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5d59fd998f956d673bda9cea78a106ebcc5ad78f
  Author: Mohamad Gebai <mohamad.gebai@gmail.com>
  Date:   Wed Jan 29 22:47:58 2014 -0500
  
      Add ust generated files to .gitignore
      
      Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
      Reviewed-by: Alex Bennée <alex@bennee.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ef3ef4a0408743f3d562cda413e00afb7b782d6b
  Author: Mohamad Gebai <mohamad.gebai@gmail.com>
  Date:   Wed Jan 29 22:47:57 2014 -0500
  
      Update documentation for LTTng ust tracing
      
      Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e6bf23f82d2d907dc99cf2581b4852417843a42d
  Author: Mohamad Gebai <mohamad.gebai@gmail.com>
  Date:   Wed Jan 29 22:47:56 2014 -0500
  
      Adapt Makefiles to the new LTTng ust interface
      
      Add generation of new files for LTTng ust.
      
      Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9530570fa5f86a52e31c92b26578a973b439d493
  Author: Mohamad Gebai <mohamad.gebai@gmail.com>
  Date:   Wed Jan 29 22:47:55 2014 -0500
  
      Modified the tracetool framework for LTTng 2.x
      
      * A new format is required to generate definitions for ust tracepoints.
        Files ust_events_h.py and ust_events_c.py define common macros, while
        new function ust_events_h in events.py does the actual definition of
        each tracepoint.
      * ust.py generates the new interface for calling userspace tracepoints
        with LTTng 2.x, replacing trace_name(args) to tracepoint(name, args).
      * As explained in ust_events_c.py, -Wredundant-decls gives a warning
        when compiling with gcc 4.7 or older. This is specific to lttng-ust so
        for now use a pragma clause to avoid getting a warning.
      
      Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
      Reviewed-by: Alex Bennée <alex@bennee.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bf15f63cad5c909890be6656743979c7a46ab56d
  Author: Mohamad Gebai <mohamad.gebai@gmail.com>
  Date:   Wed Jan 29 22:47:54 2014 -0500
  
      Fix configure script for LTTng 2.x
      
      Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 501bb4b0cb1debf2b495f0ba3980b97ceca652f5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 17 18:55:33 2014 +0000
  
      linux-user: Fix error handling in lock_iovec()
      
      In lock_iovec() if lock_user() failed we were doing an unlock_user
      but not a free(vec), which is the wrong way round. We were also
      assuming that free() and unlock_user() don't touch errno, which
      is not guaranteed. Fix both these problems.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 3a5d30bf272c8db8e16e1e7ad5b8953f08df3e82
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 17 18:55:32 2014 +0000
  
      linux-user/signal.c: Don't pass sigaction uninitialised sa_flags
      
      When forcing a fatal signal, we weren't initialising the sa_flags
      field in the struct sigaction we used to reset the signal handler
      to SIG_DFL.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 6afafa86f3446f5e6dd410cc2c442e98adabc26c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 17 18:55:31 2014 +0000
  
      linux-user/elfload.c: Avoid calling g_free() on uninitialized data
      
      Avoid calling g_free() on unintialized data in the error-handling
      paths in elf_core_dump() by splitting the initialization of the
      elf_note_info struct out of fill_note_info() so that it's always
      valid to call free_note_info() whether we got to the point of
      being able to fill_note_info() or not.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 4fc4732047bf475f70b14c83053d7c6b22cb9d2f
  Author: Riku Voipio <riku.voipio@linaro.org>
  Date:   Mon Jan 13 14:04:20 2014 +0200
  
      linux-user: sync syscall numbers upto 3.13
      
      All others updated except unicore, which doesn't look right to
      begin with.
      
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit d6bb65fcd24c8cb8c37ffe324c360f3b0c94b902
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Feb 6 13:13:21 2014 +0100
  
      xhci: use DPRINTF() instead of fprintf(stderr, ...)
      
      So we don't spam stderr with (guest-triggerable) messages by default.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4f9cc7342281bfbbc1bfccc155c59551c06d63db
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Feb 6 13:06:38 2014 +0100
  
      xhci: switch debug printf to tracepoint
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit cc03ff9d0a147a399a11c9f513afa5e06ceee453
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Feb 6 12:06:55 2014 +0100
  
      xhci iso: allow for some latency
      
      Allow the scheduled transfer time be a bit behind, to
      compensate for latencies.  Without this xhci will wait
      way to often for the mfindex wraparound, assuming the
      scheduled time is in the future just because qemu is
      a bit behind in processing the iso transfer requests.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 786ad214c72226fa5bd4ebf18aeb4c6b54d3ba80
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Feb 6 12:03:59 2014 +0100
  
      xhci iso: fix time calculation
      
      Frameid specifies frames not microframes, so we
      need to shift it to get the microframe index.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c348e481759057c925cce4bf54336f1518b8c702
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Feb 5 14:54:14 2014 +0100
  
      uhci: invalidate queue on device address changes
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f6969b9fef543da1ffa975d24f4d7b75dc369b03
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Jan 29 17:03:10 2014 +0100
  
      xhci: fix overflow in usb_xhci_post_load
      
      Found by Coverity.
      
      Reported-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit bd93976a1ad9cca9636da66dfde98a41e573130c
  Author: Pantelis Koukousoulas <pktoss@gmail.com>
  Date:   Mon Dec 16 09:42:49 2013 +0200
  
      usb: Remove magic constants from device bmAttributes
      
      Replace magic constants in device bmAttributes with symbolic ones
      from Linux kernel ch9.h
      
      Signed-off-by: Pantelis Koukousoulas <pktoss@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 91f32b0c92fb18a403e48d3c8ffc14422a0c1ca5
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Sat Feb 8 11:41:07 2014 +0100
  
      qtest: Include system headers before user headers
      
      It is dangerous to include user headers before system headers since user
      macros can affect system headers.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1094fd3a6219923c8d1abfc7dee5af996a181e7a
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Thu Feb 6 23:30:13 2014 +0100
  
      monitor: Add object_add class argument completion.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b48fa074b565131bd0782d122d54c001acfed86f
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Thu Feb 6 23:30:12 2014 +0100
  
      monitor: Add object_del id argument completion.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 992d3e64c89bd2af1ae005080636e8da43c1b500
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Thu Feb 6 23:30:11 2014 +0100
  
      monitor: Add device_add device argument completion.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit fca72d9b4994343dd1e48d9bb9f45914f4429cfb
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Thu Feb 6 23:30:10 2014 +0100
  
      monitor: Add device_del id argument completion.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 77d1c3c63fb18c3675d8c80262bbd172f646556a
  Author: Martin Kletzander <mkletzan@redhat.com>
  Date:   Sat Feb 1 12:52:42 2014 +0100
  
      qmp: expose list of supported character device backends
      
      Introduce 'query-chardev-backends' QMP command which lists all
      supported character device backends.
      
      Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 84d18f065fb041a1c0d78d20320d740ae0673c8a
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Jan 30 15:07:28 2014 +0100
  
      Use error_is_set() only when necessary
      
      error_is_set(&var) is the same as var != NULL, but it takes
      whole-program analysis to figure that out.  Unnecessarily hard for
      optimizers, static checkers, and human readers.  Dumb it down to
      obvious.
      
      Gets rid of several dozen Coverity false positives.
      
      Note that the obvious form is already used in many places.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ff9ec34de8f6a37bd29ac72c0c4c94bd5d43d7b0
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Jan 29 12:17:31 2014 +0100
  
      QMP: allow JSON dict arguments in qmp-shell
      
      qmp-shell hides the QMP wire protocol JSON encoding from the user.  Most
      of the time this is helpful and makes the command-line human-friendly.
      
      Some QMP commands take a dict as an argument.  In order to express this
      we need to revert back to JSON notation.
      
      This patch allows JSON dict arguments in qmp-shell so commands like
      blockdev-add and nbd-server-start can be invoked:
      
        (QEMU) blockdev-add options={"driver":"file","id":"drive1",...}
      
      Note that spaces are not allowed since str.split() is used to break up
      the command-line arguments first.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit dde3a2184074f5c4279fd7fbfc597b5dc5859fb8
  Author: Soramichi AKIYAMA <akiyama@nii.ac.jp>
  Date:   Mon Jan 27 19:46:11 2014 +0900
  
      hmp: migrate command (without -d) now blocks correctly
      
      This patch fixes a timing issue that migrate command (without -d) does not
      block in some cases.
      
      The original version of hmp.c:hmp_migrate_status_cb checks if the
      migration status is 'active' or not to detect the completion of a migration.
      
      However, if this function is executed when the migration status is stil
      'setup' (the status before 'active'), migration command returns
      immediately even if the user does not specify -d option.
      
      Signed-off-by: Soramichi Akiyama <akiyama@nii.ac.jp>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 6399ab3325b7d4f77441c8a00fa9dae98bb0ac43
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 28 11:39:49 2014 -0800
  
      tcg/i386: Use SHLX/SHRX/SARX instructions
      
      These three-operand shift instructions do not require the shift count
      to be placed into ECX.  This reduces the number of mov insns required,
      with the mere addition of a new register constraint.
      
      Don't attempt to get rid of the matching constraint, as that's impossible
      to manipulate with just a new constraint.  In addition, constant shifts
      still need the matching constraint.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 9d2eec202fad72ce05ee8d54dc5a6fb6dcb87776
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Jan 27 21:49:17 2014 -0800
  
      tcg/i386: Use ANDN instruction
      
      Note that the optimizer cannot simplify ANDC X,Y,C to AND X,Y,~C
      so we must handle constants in the implementation of andc.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ecc7e84327c1c8e9b006edfaa5d0e3baf35a3f99
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Jan 27 21:19:40 2014 -0800
  
      tcg/i386: Add tcg_out_vex_modrm
      
      Prepare for emitting BMI insns which require VEX encoding.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a1b29c9ae06abe7ded354eb70767e34dc035db72
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Jan 27 13:02:31 2014 -0800
  
      tcg/i386: Move TCG_CT_CONST_* to tcg-target.c
      
      These are not needed by users of tcg-target.h.  No need to recompile
      when we adjust them.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 189f792dc5dd744c5f5d2333a7c52784e108974e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 28 16:39:36 2014 -0800
  
      disas/i386: Disassemble ANDN/SHLX/SHRX/SHAX
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 464a1441c138b4f29cff26d406298661e588235b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jan 31 07:42:11 2014 -0600
  
      tcg/optimize: Add more identity simplifications
      
      Recognize 0 operand to andc, and -1 operands to and, orc, eqv.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e64e958e202c563730159c52f7c9116c80ceca52
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 28 13:26:17 2014 -0800
  
      tcg/optimize: Optmize ANDC X,Y,Y to MOV X,0
      
      Like we already do for SUB and XOR.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e201b56418a5bb6afadc42df16f94880c091fad4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 28 13:15:38 2014 -0800
  
      tcg/optimize: Simply some logical ops to NOT
      
      Given, of course, an appropriate constant.  These could be generated
      from the "canonical" operation for inversion on the guest, or via
      other optimizations.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 23ec69ed3759fe5d8374cb22795ade1305c331c4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 28 12:03:24 2014 -0800
  
      tcg/optimize: Handle known-zeros masks for ANDC
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c8d70272535b84ccd3cd1a3dcad65aed34be6bb4
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 08:27:39 2013 +0200
  
      tcg/optimize: add known-zero bits compute for load ops
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f096dc96188378bc2bcd80683490ca386b0c1683
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 08:27:38 2013 +0200
  
      tcg/optimize: improve known-zero bits for 32-bit ops
      
      The shl_i32 op might set some bits of the unused 32 high bits of the
      mask. Fix that by clearing the unused 32 high bits for all 32-bit ops
      except load/store which operate on tl values.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3031244b01492528fd7b5e46b23eeb2124dc780a
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 08:27:38 2013 +0200
  
      tcg/optimize: fix known-zero bits optimization
      
      Known-zero bits optimization is a great idea that helps to generate more
      optimized code. However the current implementation only works in very few
      cases as the computed mask is not saved.
      
      Fix this to make it really working.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e46b225a3137e62c975c49aaae7bb5f9583cc428
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 08:27:38 2013 +0200
  
      tcg/optimize: fix known-zero bits for right shift ops
      
      32-bit versions of sar and shr ops should not propagate known-zero bits
      from the unused 32 high bits. For sar it could even lead to wrong code
      being generated.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7a3a00979d9dfe2aaa66ce5fc68cd161b4f900ba
  Author: Huw Davies <huw@codeweavers.com>
  Date:   Thu Feb 13 10:26:46 2014 +0000
  
      tcg-arm: The shift count of op_rotl_i32 is in args[2] not args[1].
      
      It's this that should be subtracted from 0x20 when converting to a right rotate.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Huw Davies <huw@codeweavers.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 46eef33b89e936ca793e13c4aeea1414e97e8dbb
  Author: Brad <brad@comstyle.com>
  Date:   Tue Dec 10 19:49:08 2013 -0500
  
      Fix QEMU build on OpenBSD on x86 archs
      
      This resolves the build issue with building the ROMs on OpenBSD on x86 archs.
      As of OpenBSD 5.3 the compiler builds PIE binaries by default and thus the
      whole OS/packages and so forth. The ROMs need to have PIE disabled.
      Check in configure whether the compiler supports the flags for disabling
      PIE, and if it does then use them for building the ROMs. This fixes the
      following buildbot failure:
      
      >From the OpenBSD buildbots..
        Building optionrom/multiboot.img
      ld: multiboot.o: relocation R_X86_64_16 can not be used when making a shared object; recompile with -fPIC
      
      Signed-off by: Brad Smith <brad@comstyle.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f6aa2f7dee920f6f06fefe122cf2a58cabe3cac0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 21 08:36:38 2014 -0800
  
      TCG: Fix 32-bit host allocation typo
      
      The second half register of a 64-bit temp on a 32-bit host
      was allocated with the wrong base_type.
      
      The base_type of the second half register is never checked,
      but for consistency it should be the same as the first half.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0dbcf95a1ea5a5ca6222765ff8813c2cc17e8abd
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Feb 15 20:26:25 2014 +0000
  
      libvixl: fix 64bit constants usage
      
      Since commit 999b53ec8794f203964db3ecf939a3da5c4bc843:
       Author: Claudio Fontana <claudio.fontana@linaro.org>
       Date:   Wed Feb 5 17:27:28 2014 +0000
      
          disas: Implement disassembly output for A64
      
          Use libvixl to implement disassembly output in debug
          logs for A64, for use with both AArch64 hosts and targets.
      
      disas/libvixl/ contains functions which uses 64bit constants
      without using appropriate suffixes, which fails on 32bits.
      
      Fix this by using ULL suffix.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 078a1c37cad0d11d93ff8102f7653ce6109bb62d
  Merge: 44e3a39 88c1ee7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 15 16:36:40 2014 +0000
  
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-02-15' into staging
      
      trivial patches for 2014-02-15
      
      # gpg: Signature made Sat 15 Feb 2014 12:10:46 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-02-15:
        char/serial: Fix emptyness check
        gitignore: anchor all ignored names
        vl: trim includes
        vl: remove old, long-unused defines
        net: declare struct iovec in checksum.h to fix compiler warning
        linux-user: refactor do_socketcall()
        configure: add hints to a remedy for feature_not_found errors
        configure: add hint of libfdt to DTC dependency not found message
        sparc/leon3: Initialize stack pointer
        misc: Fix case Qemu -> QEMU
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 44e3a39f30377e96f6a1f3a21f6b1c8b40b28baf
  Merge: 90ce3d7 0c5e94e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 15 16:15:52 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Fri 14 Feb 2014 17:26:30 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        block: Open by reference will try device then node_name.
        block: Relax bdrv_lookup_bs constraints.
        blockdev: Fix wrong usage of QDECREF causing snapshoted quorum to crash on close.
        block: mirror - use local_err to avoid NULL errp
        qemu-iotests: Don't run 005 on vmdk split formats
        block: qemu-iotests - add vhdx log replay tests for qemu-img
        block: qemu-iotests - fix test 070 (vhdx)
        block: Don't throw away errno via error_setg
        block: Add notes to iSCSI's .bdrv_open and .bdrv_reopen_prepare
        blockdev: Remove 'type' parameter from blockdev_init()
        sdhci: Drop unnecessary #include
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 90ce3d76eb917d25ecec4d3cb9ad8da7576a1505
  Merge: a50f98b 5631e69
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 15 15:20:08 2014 +0000
  
      Merge remote-tracking branch 'remotes/jliu/or32-ld-st' into staging
      
      * remotes/jliu/or32-ld-st:
        target-openrisc: Use new qemu_ld/st opcodes
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a50f98b0665289fd37720f287943e86f23b01f45
  Merge: 933b19e 736d120
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 15 15:07:00 2014 +0000
  
      Merge remote-tracking branch 'remotes/jovanovic/mips-ufrp' into staging
      
      * remotes/jovanovic/mips-ufrp:
        target-mips: add user-mode FR switch support for MIPS32r5
        target-mips: add support for CP0_Config5
        target-mips: add support for CP0_Config4
        target-mips: add CPU definition for MIPS32R5
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 88c1ee73d3231c74ff90bcfc084a7589670ec244
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Feb 10 22:49:35 2014 -0800
  
      char/serial: Fix emptyness check
      
      This was guarding against a full fifo rather than an empty fifo when
      popping. Fix.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5556332aba80c0579244c4458d3e35f13badd5ed
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Tue Feb 11 14:22:32 2014 +0400
  
      gitignore: anchor all ignored names
      
      by default, patterns/names in .gitignore are applied
      recursively to all subdirectories.  So any name mentioned
      in .gitignore is ignored in all subdirectores.  This is good
      for, say. object files (*.o), but not good for particular
      names which should be ignored only in one directory.  For
      example, qemu-img.1 file is generated in the top directory,
      and it should be ignored only there, not in some subdir.
      
      At first, this might not matter much, but we have lots of
      examples already where it actually does not help at all.
      For example, top-level .gitignore ignores a file/dir named
      "patches" (which is very questionable by itself), but it
      is applied recursively, so git also ignores, for example,
      debian/patches/ which should not be ignored.
      
      So anchor all the names where appropriate.  .gitignore
      should be cleaned up further, which will be addressed in
      a subsequent patch.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit b33276a7a8224de8f1b2adbf03eede36d63e1c33
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Fri Feb 7 12:26:14 2014 +0400
  
      vl: trim includes
      
      Over time, lots of stuff moved from vl.c into separate
      files.  But include statements has never been cleaned,
      and they continue to carry lots of anymore-unused stuff.
      
      Remove includes which are not relevant for vl.c anymore.
      Apparently there are more includes like this, because
      many are included from qemu-common.h and the like, or,
      for example, I don't see were we use win32-specific
      stuff in vl.c (so that maybe #include <windows.h> might
      be removed too).
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 24c84e687edd628084dd383ab1f1601765dbfd03
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Fri Feb 7 12:23:05 2014 +0400
  
      vl: remove old, long-unused defines
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 262471794d6d75435fa755eb2d6363d941743b14
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Fri Feb 7 12:22:18 2014 +0400
  
      net: declare struct iovec in checksum.h to fix compiler warning
      
      The checksum calculation header exports a function that refers to
      struct iov defined in iov.h.  Without including the former, build
      fails like this:
      
        In file included from hw/net/fsl_etsec/rings.c:24:0:
        include/net/checksum.h:51:31: error: ‘struct iovec’ declared inside parameter list [-Werror]
        include/net/checksum.h:51:31: error: its scope is only this definition or declaration, which is probably not what you want [-Werror]
      
      Mention struct iovec there.
      
      Reported-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 62dc90c668fc4e17639f594b70a1001780f59a9b
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Fri Jan 17 14:23:51 2014 +0400
  
      linux-user: refactor do_socketcall()
      
      Refactor do_socketcall() to do argument conversion/checking first,
      according to a lookup table (which call has how many args) and
      by calling the right function second with ready-to-go arguments.
      
      This ensures that all arguments are handled as abi_long, according
      to socketcall prototype, and simplifies argument handling alot too.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 21684af0233df1d2b554db736e4feb774950d488
  Author: Stewart Smith <stewart@linux.vnet.ibm.com>
  Date:   Fri Jan 24 12:39:10 2014 +1100
  
      configure: add hints to a remedy for feature_not_found errors
      
      Modify feature_not_found to accept an optional second parameter to be
      printed after the generic feature not found error.
      
      Modify most calls to feature_not_found to provide hints as to the
      packages that may be missing. The few calls remaining without a remedy
      are ones I couldn't work out how to remedy myself.
      
      Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3f281822b26e4b39b2a49ac030fc6a5f184dd387
  Author: Stewart Smith <stewart@linux.vnet.ibm.com>
  Date:   Fri Jan 24 12:39:06 2014 +1100
  
      configure: add hint of libfdt to DTC dependency not found message
      
      Most distros package it as libfdt, and mentioning libfdt here makes it
      much easier to find the package you're missing.
      
      Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c1570e2a1fd7ff6bc8d7b0c6104bed77283f89a7
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Mon Feb 3 10:18:11 2014 +0100
  
      sparc/leon3: Initialize stack pointer
      
      A lot of real world LEON3 systems are shipped with the GRMON boot
      loader.  This boot loader initializes the stack pointer with the end of
      RAM address.  The application can use this to detect the RAM size of a
      particular board variant.
      
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Reviewed-by: Fabien Chouteau <chouteau@adacore.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a63e5e0c0d457718a957c351c996ba9cb31d5cdd
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Feb 4 06:43:09 2014 +0100
  
      misc: Fix case Qemu -> QEMU
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e41b509d68afb1f329c8558b6edfe2fcbac88e66
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:57 2014 +0100
  
      qapi: Refine human printing of sizes
      
      This fixes several bugs or shortcomings of the previous pretty-printer.
      In particular:
      
      * use PRIu64 instead of casting to long long
      
      * the exact value is included too
      
      * the correct unit of measure (MiB, GiB, etc.) is used.  PiB and EiB
      are added too.
      
      * due to an off-by-one error, 512*2^30 was printed as 0.500MiB rather than
      512MiB.  floor(log2(val)) is equal to 63 - clz(val), while the code used 64.
      
      * The desired specification is %g rather than %f, which always uses three
      decimals in the current code.  However %g would switch to scientific
      notation when the integer part is >= 1000 (e.g. 1000*2^30).  To keep the
      code simple, switch to the higher power when the integer part is >= 1000;
      overflow is avoided by using frexp instead of clz.
      
      Suggested-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 85ca1202d1227b3a816c714db6c8e19b613172c5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:56 2014 +0100
  
      qdev: Use QAPI type names for properties
      
      Use "drive", "chr", etc. only for legacy_name (which shows up
      in -device foo,? output).
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 104059da546c5cae03767c519013704d0baa0896
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:55 2014 +0100
  
      qdev: Add enum property types to QAPI schema
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f31c41ff5e7d64680382e94b9ea35d52ab4ca045
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:54 2014 +0100
  
      block: Handle "rechs" and "large" translation options
      
      Sure, CHS translation is an obscure topic, and legacy options for
      hard-disk geometries are obscure as well.  But since QEMU does nothing
      with it except telling the BIOS, and since there "large" and "rechs"
      are listed in the enums, parsing them seems to be the bare minimum.
      
      Acked-by: Stefan Hajnoczi <stefanha@gmail.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c7bcc85d664b26b8b1e46416c7a730104b602e34
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:53 2014 +0100
  
      qdev: Remove hex8/32/64 property types
      
      Replace them with uint8/32/64.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 515f23462b10174c953fd161a37e9093b2427cff
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:52 2014 +0100
  
      qdev: Remove most legacy printers
      
      Their functionality is either aesthetic only (e.g. on/off vs. true/false)
      or obtained by the "human mode" of StringOutputVisitor.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit dae3bda422340901742e4db6b471d3084dfdc84d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:51 2014 +0100
  
      qdev: Use human mode in "info qtree"
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0b7593e085e66c7f5ab980a1ed8ee683c36b7347
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:50 2014 +0100
  
      qapi: Add human mode to StringOutputVisitor
      
      This will be used by "info qtree".  For numbers it prints both the
      decimal and hex values.  For sizes it rounds to the nearest power
      of 2^10.  For strings, it puts quotes around the string and separates
      NULL and empty string.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 98a6528461acf7a6f321d846e6f4e77e87305965
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:49 2014 +0100
  
      qdev: Inline qdev_prop_parse()
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7ce7ffe02750c73e4dce9fd61d25d0fd0b793a2e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:48 2014 +0100
  
      qdev: Legacy properties are just strings
      
      prop->info->legacy_name is still used by "-device foo,?".
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 03ff777048eda53eaf5bd95705418ae7e825ce56
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:47 2014 +0100
  
      qdev: Legacy properties are now read-only
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9e4d9620c42649de7b6a0c5f5e1ed8fa0299b5c3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:46 2014 +0100
  
      qdev: Remove legacy parsers for hex8/32/64
      
      The hexNN property types have not been accepting values not prefixed
      by "0x" since QEMU 1.2.  Parse those values as decimals now.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7d9268647ca39561a0e9ae55717e09049377bb33
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:45 2014 +0100
  
      qdev: Sizes are now parsed by StringInputVisitor
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a5829ccfc3f37173c0dda43f3ea0262faa19c494
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:44 2014 +0100
  
      qapi: Add size parser to StringInputVisitor
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 23802b4fe0cf5821b72aa5bc682e38c8c91bb168
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 09:28:02 2014 +0800
  
      qtest: Don't segfault with invalid -qtest option
      
      This prints an error message, instead of core dump, when "-qtest"
      option value is invalid, e.g.:
      
          $ ./x86_64-softmmu/qemu-system-x86_64 -qtest unknown
              qemu-system-x86_64: Failed to initialize device for qtest:
              "unknown"
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1f9c4cfda4df7c442255f9492a2408d80df1d42a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 2 00:48:40 2013 +0200
  
      ipack: Move IndustryPack out of hw/char/
      
      Move the header defining an IPackBus and IPackDevice base class into
      a new include/ directory and move their implementation and a
      PCI-IndustryPack bridge out of hw/char/ directory into a new hw/ipack/.
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 08c9cacf0e965562cbf5bf44067b0bd4863e250f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Aug 1 18:51:35 2013 +0200
  
      ipoctal232: QOM parent field cleanup
      
      Clean up accesses to IPOctalState::dev field and rename it.
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 227d32725216723ffa99f0eb43c97f933e1da5b4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Aug 1 18:48:28 2013 +0200
  
      ipack: QOM parent field cleanup for IPackDevice
      
      Rename the IPackDevice::qdev field to avoid accidental use.
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a21ac343d10141803483ec1097b2f1c3b3b4bd42
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Aug 1 18:47:34 2013 +0200
  
      ipack: QOM parent field cleanup for IPackBus
      
      Clean up the only user of IPackBus::qbus field and rename it.
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5c570902559fbc113154e545c4b0749cd4318b1d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Aug 1 18:45:02 2013 +0200
  
      ipack: Convert to QOM realize
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 371468297c8bc45d9f4b957372ed62c9314620c8
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 12:24:15 2014 +0100
  
      tests: Add ipoctal232 qtest
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 76491071b37e1d7cb2fba047cc391595b9e7b61a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 03:48:44 2014 +0100
  
      tests: Add tpci200 qtest
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b815ec5eea4eecbe77f0c57b631fb043fd9b3d0e
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 04:13:37 2014 +0100
  
      tests: Add virtio-net qtest
      
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5297ea6fb811f60d44161f04bafa178d29fb11bf
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 04:01:37 2014 +0100
  
      tests: Add ne2000 qtest
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0c5e94ee8339e1aa49020466eba232e6f7c31a0a
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Wed Feb 12 17:15:07 2014 +0100
  
      block: Open by reference will try device then node_name.
      
      Since we introduced node_name for named bs of the graph modify the opening by
      reference to use it as a fallback.
      
      This patch also enforce the separation of the device id and graph node
      namespaces.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dd67fa5052fecf661369540d5f104720f57900a4
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Wed Feb 12 17:15:06 2014 +0100
  
      block: Relax bdrv_lookup_bs constraints.
      
      The following patch will reuse bdrv_lookup_bs in order to open images by
      references so the rules of usage of bdrv_lookup_bs must be relaxed a bit.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 57b6bdf37c64985cf02b8737c550d52759059c9d
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Thu Feb 13 17:22:33 2014 +0100
  
      blockdev: Fix wrong usage of QDECREF causing snapshoted quorum to crash on close.
      
      As bdrv_open() documentation states:
      "The reference to the QDict belongs to the block layer
       * after the call (even on failure), so if the caller intends to reuse the
       * dictionary, it needs to use QINCREF() before calling bdrv_open."
      
      the optional options dict will not be reused after bdrv_open() and should
      belong to the block layer so remove the extra QDECREF(options).
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cc67f4d1f9645e8e6d90aee84ca19162d661f082
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Feb 13 09:23:38 2014 -0500
  
      block: mirror - use local_err to avoid NULL errp
      
      When starting a block job, commit_active_start() relies on whether *errp
      is set by mirror_start_job.  This allows it to determine if the mirror
      job start failed, so that it can clean up any changes to open flags from
      the bdrv_reopen().  If errp is NULL, then it will not be able to
      determine if mirror_start_job failed or not.
      
      To avoid this, use a local Error variable, and then propagate the error
      (if any) to errp.
      
      Reported-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2aa4a86f59c7093e03d2ec18c5d5f08c957d1a78
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Feb 13 10:05:31 2014 +0800
  
      qemu-iotests: Don't run 005 on vmdk split formats
      
      There would be too many extents that VMDK driver can't open all of them:
      
          005 0s ... - output mismatch (see 005.out.bad)
          --- 005.out     2013-12-24 09:27:27.608181030 +0800
          +++ 005.out.bad 2014-02-13 10:00:15.282184557 +0800
          @@ -4,10 +4,10 @@
           Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=5368709120000
      
           small read
          -read 4096/4096 bytes at offset 1024
          -4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
          +qemu-io: can't open device /tmp/qemu-iotests/t.vmdk: Could not open '/tmp/qemu-iotests/t-s1016.vmdk': Too many open files
          +no file open, try 'help open'
      
           small write
          -wrote 4096/4096 bytes at offset 8192
          -4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
          +qemu-io: can't open device /tmp/qemu-iotests/t.vmdk: Could not open '/tmp/qemu-iotests/t-s1016.vmdk': Too many open files
          +no file open, try 'help open'
           *** done
      
      So disable the two subformats.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 18968ca1a33458f3978394499d2b70e4c32c5ad6
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Feb 12 16:30:53 2014 -0500
  
      block: qemu-iotests - add vhdx log replay tests for qemu-img
      
      VHDX logs can now be replayed via 'qemu-img check -r all'.  Add
      tests to verify that the log replay is successful when using qemu-img.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e001807847ba40d29450031377b84acd10066b61
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Feb 12 16:30:52 2014 -0500
  
      block: qemu-iotests - fix test 070 (vhdx)
      
      VHDX test 070 failed, due to different output from qemu-io / qemu
      when opening an image read-only that contains a log file.  Filter
      the output, and update the expected results to match the correct
      output.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 39a611a3e035e148257af314a522a6cd169c2d0e
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Feb 12 14:46:24 2014 -0500
  
      block: Don't throw away errno via error_setg
      
      There are a handful of places in the block layer where a failure path
      has a valid -errno value, yet error_setg() is used.  Those instances
      should instead use error_setg_errno(), to preserve as much error
      information as possible.
      
      This patch replaces those instances with error_setg_errno(), so that
      errno is passed up the stack in the error message.
      
      Reported-By: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 92838a19c161e2fe06ebc69942d943f86c70487d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Nov 7 19:18:46 2013 +0100
  
      tests: Add eepro100 qtest
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 85f68d552bd5826d5ba86222c03ade17079a29db
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Nov 7 18:53:28 2013 +0100
  
      tests: Add pcnet qtest
      
      Test PCI only for now.
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 74769fe7c811b371ddd2ac1e0a4ca70addfee6ae
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Nov 7 18:43:09 2013 +0100
  
      tests: Add rtl8139 qtest
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4a053e7f712837e5afd103282a3fcac5c2dc16a9
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Nov 7 18:37:34 2013 +0100
  
      tests: Add vmxnet3 qtest
      
      Note that this will emit a warning:
      [vmxnet3][WR][vmxnet3_peer_has_vnet_hdr]: Peer has no virtio extension.
      Task offloads will be emulated.
      
      Reviewed-by: Dmitry Fleytman <dmitry@daynix.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a21baf7999f5b0b3aca72c6f6d88901151392ca7
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Nov 7 18:25:10 2013 +0100
  
      tests: Add e1000 qtest
      
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9fe451a08e7f232448676a3a7cea002642720a1f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:42:26 2013 +0100
  
      i2c: Drop FROM_I2C_SLAVE() macro
      
      We now use type-specific QOM cast macros instead.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit dd37dfa9e73d0b13b98f28302a751d75660050a2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:41:25 2013 +0100
  
      twl92230: QOM'ify
      
      Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
      QOM cast macro. Rename parent field.
      
      Add missing braces while at it.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 59ab56b9ad543f0290fbcc29a7fb2248b2920ef8
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:34:05 2013 +0100
  
      ds1338: QOM'ify
      
      Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
      Rename parent field.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 933069eb534ad37db67eb5b550798170fccbc64c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:30:16 2013 +0100
  
      lm832x: QOM'ify
      
      Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
      QOM cast macro. Rename parent field.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b8bcf811bff0a5b9fb1e8663359d3cc175d93717
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:21:57 2013 +0100
  
      max7310: QOM'ify
      
      Replace FROM_I2C_SLAVE() usages with QOM cast macro.
      Rename parent field.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b1be45153e416fa13cf6fcea704f26f4d3c2b7aa
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:10:23 2013 +0100
  
      ssd0303: QOM'ify
      
      Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
      Rename parent field.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bc229b0f901ef94a8245fb619a138604e2a456bb
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:04:29 2013 +0100
  
      wm8750: QOM'ify
      
      Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
      QOM cast macro. Rename parent field.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a5f96db7e826ab787ca5fc283aebded5577cb6e2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 21:55:44 2013 +0100
  
      z2: QOM'ify AER915
      
      Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
      Rename the parent field. Reuse the type constant in z2_init().
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Use TYPE_AER915 in z2_init() too]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 70b51690328872e0903e0615f32f05678f6b53cf
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 21:51:29 2013 +0100
  
      tosa: QOM'ify DAC
      
      Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
      Rename parent field. Use type constant in tosa_tg_init().
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 96dca6b9a964b96c3ce72449333ff3bdd4ce85f7
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 21:44:53 2013 +0100
  
      pxa2xx: QOM'ify I2C slave
      
      Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
      QOM cast macro. Rename parent field to assure we caught all. Reuse type
      constant in pxa2xx_i2c_init().
      
      Add some missing braces while at it.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a5c828525e82dbf9f78dcc15070dd49025471afe
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 3 00:18:51 2013 +0200
  
      i2c: Rename i2c_bus to I2CBus
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6749695eaaf346c1667067e17ecc9d7d64b7f61c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Feb 5 15:21:38 2014 +0100
  
      nand: Don't use qdev_create() in nand_init()
      
      Commit 7426aa72c36c908a7d0eae3e38568bb0a70de479 (nand: Don't inherit
      from Sysbus) changed the parent type of TYPE_NAND but continued to use
      qdev_create(), which handled a NULL BusState as SysBus.
      
      Use object_new() instead, and reuse the TYPE_NAND define while at it.
      
      Reported-by: Markus Armbruster <armbru@redhat.com>
      Cc: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 3687d5325925a9d981c86437ff52f502a1c7648a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Jan 23 16:22:59 2014 +0000
  
      tests: Run qom-test for every architecture
      
      Rather than requiring every new architecture to remember to add a line
      to the Makefile to say that qom-test will work on it, autogenerate
      the list of supported architectures by looking at the files in
      default-configs (as configure does), and add qom-test to the
      test list for all of them automatically.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bb6c5e3c3a460b449ddb81be2a572561121fbe7f
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Jan 10 14:31:39 2014 +0100
  
      qom-test: Test shutdown in addition to startup
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5c1904f103cbc5a7353fba8c8ca3cb16a0281392
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Jan 10 14:31:38 2014 +0100
  
      qom-test: Run for all available machines
      
      Get available machines via QMP instead of hardcoding a list that's
      perpetually out of date.
      
      Xen machines can work only when running under the Xen hypervisor.
      Blacklist them.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5ec889b4b179fa39eb43bd3f4b078a7cae558acb
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 14 15:09:28 2014 +0100
  
      tests: Fix gcov paths for relocated device sources
      
      Commit 49ab747f668f421138d5b40d83fa279c4c5e278d moved
      fdc.c, hd-geometry.c, m48t59.c, tmp105.c into hw/ subdirectories;
      commit 0ddfaf7fe4c8453446730328bf348b7c6438e4f8 did for mc146818rtc.c.
      
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 28f106afb35a86aa01e1907ef7632e015fabce02
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Feb 4 14:12:44 2014 -0500
  
      block: Add notes to iSCSI's .bdrv_open and .bdrv_reopen_prepare
      
      iSCSI currently does not need to do any actions to support the
      current usage of bdrv_reopen().  However, it is important to note
      a couple of things: 1.) A connection will not be re-established to
      an iSCSI target, and 2.) If iscsi_open() is changed to parse 'flags',
      then iscsi_reopen_prepare() may need to be more than a stub.
      
      In light of the above, this commit adds comments above both of the
      functions to bring attention to these facts.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ee13ed1cbc5f7f848e417f587c93ca1f36d83eb0
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sun Feb 9 09:52:32 2014 +0100
  
      blockdev: Remove 'type' parameter from blockdev_init()
      
      blockdev-add doesn't know about the device that the backend will be
      attached to, this is a legacy -drive concept. Move the remaining checks
      that use it to drive_init().
      
      [Fam Zheng <famz@redhat.com> suggested line-wrapping to 80 chars as
      required by the coding standard.  I have fixed this.
      --Stefan]
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1a838745b80ec6bcb3f78ce38aa1ccf1efc9f937
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sun Feb 9 10:02:27 2014 +0100
  
      sdhci: Drop unnecessary #include
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 933b19ea9784de7ed2eb6e10262b9363c5c03ed7
  Author: Alexander Graf <agraf@suse.de>
  Date:   Fri Feb 14 09:15:21 2014 +0100
  
      PPC: KVM: Add missing address space to ldl_phys helper
      
      We now have to pass an address space to our _phys helpers. During the
      transition apparently the EPR exit path missed out, so let's put it there.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 292363e15c92fd37bcb424fafebc2e362b6c8f03
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Jan 23 17:47:44 2014 +0100
  
      target-ppc: Make ppc40x CPUs available in ppcemb
      
      Not only 44x CPUs (BookE) but also 40x CPUs can run with 1k page size.
      
      Move the criteria to a central inline function to avoid repetition
      and #ifdef'fery. Update qom-test to no longer exempt them.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit aaab89a68ed1f0ab791cfda2061be34c102490b1
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Jan 23 16:37:55 2014 +0100
  
      ppcemb-softmmu: Drop Mac and e500 emulation
      
      They are still available in ppc-softmmu and ppc64-softmmu.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b3be57c358b3186b675ce4452a030fd3d9f37be0
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Feb 4 20:06:47 2014 +0200
  
      qtest: don't report signals if qtest driver enabled
      
      qtest driver always uses signals to kill qemu
      no need to report it, whatever the accelerator state.
      
      Add API to detect qtest driver, and suppress reporting
      signals in this case.
      
      Reported-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0888a29caac6e1b668e498a0ad4d1fea15de012b
  Merge: f673e70 417c45a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 13 15:02:03 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,pc,pci fixes and enhancements
      
      Most changes here are hotplug related:
      
      This merges hotplug infrastructure changes by Igor,
      some acpi related fixes, and PC fixes.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 10 Feb 2014 09:13:26 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * remotes/mst/tags/for_upstream:
        ACPI: Remove commented-out code from HPET._CRS
        hw/pci: switch to a generic hotplug handling for PCIDevice
        pci/pcie: convert PCIE hotplug to use hotplug-handler API
        pci/shpc: convert SHPC hotplug to use hotplug-handler API
        acpi/piix4pm: convert ACPI PCI hotplug to use hotplug-handler API
        qdev:pci: refactor PCIDevice to use generic "hotpluggable" property
        hw/acpi: move typeinfo to the file end
        qdev: add "hotpluggable" property to Device
        qdev: add to BusState "hotplug-handler" link
        define hotplug interface
        loader: document that errno is set
        pc.c: better error message on initrd sizing failure
        pc_piix: enable legacy hotplug for Xen
        qtest: don't report signals if qtest driver enabled
        hw:piix4:acpi: reuse pcihp code for legacy PCI hotplug
        pcihp: remove unused AcpiPciHpPciStatus.device_present field
        pcihp: make pci_read() mmio calback compatible with legacy ACPI hotplug
        pcihp: make PCI hotplug mmio handlers indifferent to PCI_HOTPLUG_ADDR
        pcihp: replace enable|disable_device() with oneliners
        pcihp: reduce number of device check events
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f673e70ccc668607620cd6d30fd0b9bc7a54151d
  Merge: 9d74f6f ea81ce0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 13 14:52:06 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-upstream' into staging
      
      PReP machine and devices
      
      * Cleanups for Raven PCI host bridge
      * Removal of PReP machine and devices from qemu-system-ppcemb
      
      # gpg: Signature made Mon 10 Feb 2014 16:19:03 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/prep-for-upstream:
        prep: Drop from ppcemb-softmmu
        raven: Use constant PCI_NUM_PINS instead of 4
        prep: Kill get_system_io() usage
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9d74f6fef0801ca2ce5c9d38d59b85bf03c27669
  Merge: 628a746 73db416
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 12 17:53:31 2014 +0000
  
      Merge remote-tracking branch 'remotes/alon/pull-libcacard.glusterfs' into staging
      
      * remotes/alon/pull-libcacard.glusterfs:
        libcacard: Don't link with all libraries QEMU links to
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 628a746cf0d380ba8fc0fff2926c899e323768a7
  Merge: a455044 e96126f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 12 16:42:50 2014 +0000
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-anthony' into staging
      
      Block patches
      
      # gpg: Signature made Sun 09 Feb 2014 08:12:51 GMT using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-anthony:
        block: Fix 32 bit truncation in mark_request_serialising()
        blkdebug: Don't leak bs->file on failure
        block: Don't call ROUND_UP with negative values
        block: bdrv_aligned_pwritev: Assert overlap range
        block: Fix memory leaks in bdrv_co_do_pwritev()
        raw: Fix BlockLimits passthrough
        qemu-iotests: add test for qcow2 preallocation with different cluster sizes
        qcow2: check for NULL l2meta
        qcow2: fix offset overflow in qcow2_alloc_clusters_at()
        qcow2: remove n_start and n_end of qcow2_alloc_cluster_offset()
        block/iscsi: always fill bs->bl.opt_transfer_length
        block: Fail gracefully with missing filename
        qemu-iotests: enable support for NFS protocol
        qemu-iotests: enable test 016 and 025 to work with NFS protocol
        qemu-iotests: blacklist test 020 for NFS protocol
        qemu-iotests: change _supported_proto to file for various tests
        block: add native support for NFS
        qemu-iotest: Make 077 raw-only
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 5631e69c269c6b832837715a3bd4d685120a2713
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Dec 11 08:42:08 2013 -0800
  
      target-openrisc: Use new qemu_ld/st opcodes
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Acked-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit a4550442b947d2c2b346bd2efc8fe3da16425f4d
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Mon Dec 16 12:44:20 2013 +1000
  
      petalogix-ml605: Create the CPU with object_new()
      
      This is to allow future patches to set properties before cpu::realize().
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 2e38847b8d3055f5203d7a258c4a48845cdb4f11
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Fri Dec 13 16:31:02 2013 +1000
  
      exec: Make cpu_memory_rw_debug use the CPUs AS
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 2a221651949a8dcf74faa0989d7b0dda96a76911
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Fri Dec 13 16:28:52 2013 +1000
  
      exec: Make cpu_physical_memory_write_rom input an AS
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit db3be60deb01af6ee72edc7fa13f0ff820029831
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 15:29:06 2013 +1000
  
      exec: Make stb_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 5ce5944dc0ffdc43c11b5cad11e526f699aabe4c
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 15:22:06 2013 +1000
  
      exec: Make stw_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 2198a121434b806636318d62c89595c1955e825a
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 28 10:13:41 2013 +0100
  
      exec: Make stl_phys_notdirty input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit ab1da85791340e504d10487e1add81b9988afa98
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 15:07:29 2013 +1000
  
      exec: Make stl_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit f606604f1c10b60ef294f1b9b229426521a365e3
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 28 00:11:44 2013 +0100
  
      exec: Make stq_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 41701aa4ee11aafebb696c2e778ce0e57bcfc84f
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 14:33:56 2013 +1000
  
      exec: Make lduw_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 2c17449b3022ca9623c4a7e2a504a4150ac4ad30
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 14:05:40 2013 +1000
  
      exec: Make ldq/ldub_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit fdfba1a298ae26dd44bcfdb0429314139a0bc55a
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Fri Nov 15 14:46:38 2013 +0100
  
      exec: Make ldl_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 33bde2e13f36b9331e35b6e531bc06e8567b4f64
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 21 19:06:30 2013 +0100
  
      exec: On AS changes, only flush affected CPU TLBs
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 09daed848c3de60b7979eda709dc4bae5195273d
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 13:06:51 2013 +1000
  
      cpu: Add per-cpu address space
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit c6c6958c98687543bcb12bdf5492e7a48d535511
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 21 18:36:42 2013 +0100
  
      memory: Add MemoryListener to typedefs.h
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 1b3fb98ff0c72f233e41e6dee55b25d9303a7cdf
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 7 18:43:28 2013 +0100
  
      exec: Make memory_region_section_get_iotlb use section AS
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 3be91e862a6cc68a1872ac5b84685f4bb8910280
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 7 18:42:51 2013 +0100
  
      exec: Always initialize MemorySection address spaces
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 777170946fc66120ec645699982ca24a8df95ead
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 7 19:55:56 2013 +0100
  
      exec: Make iotlb_to_region input an AS
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 29d8ec7beebbf4d8f6094df91ad383b98d768b32
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 7 19:43:10 2013 +0100
  
      exec: Make tb_invalidate_phys_addr input an AS
      
      No functional change.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 8fa7574904793396694fa88834751a93bcdf4e10
  Merge: 702f6df 69991d7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 11 11:26:36 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140208' into staging
      
      target-arm queue:
       * more A64 Neon instructions
       * AArch32 VCVTB and VCVTT ARMv8 instructions
       * fixes to inaccuracies in GIC emulation
       * libvixl disassembler for A64
       * Allwinner SoC ethernet controller
       * zynq software system reset support
      
      # gpg: Signature made Sat 08 Feb 2014 15:53:05 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140208: (29 commits)
        arm/zynq: Add software system reset via SCLR
        hw/arm/allwinner-a10: initialize EMAC
        hw/net: add support for Allwinner EMAC Fast Ethernet controller
        util/fifo8: clear fifo head upon reset
        util/fifo8: implement push/pop of multiple bytes
        disas: Implement disassembly output for A64
        disas/libvixl: Fix upstream libvixl compilation issues
        disas: Add subset of libvixl sources for A64 disassembler
        rules.mak: Link with C++ if we have a C++ compiler
        rules.mak: Support .cc as a C++ source file suffix
        arm_gic: Add GICC_APRn state to the GICState
        vmstate: Add uint32 2D-array support
        arm_gic: Support setting/getting binary point reg
        arm_gic: Keep track of SGI sources
        arm_gic: Fix GIC pending behavior
        target-arm: Add support for AArch32 64bit VCVTB and VCVTT
        target-arm: A64: Add FNEG and FABS to the SIMD 2-reg-misc group
        target-arm: A64: Add 2-reg-misc REV* instructions
        target-arm: A64: Add narrowing 2-reg-misc instructions
        target-arm: A64: Implement 2-reg-misc CNT, NOT and RBIT
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 702f6df9602a445103c55ac21af11c7aaedb9b34
  Merge: a87f395 f8b7ee3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 10 18:31:06 2014 +0000
  
      Merge remote-tracking branch 'remotes/kvaneesh/for-upstream' into staging
      
      * remotes/kvaneesh/for-upstream:
        hw/9pfs: fix P9_STATS_GEN handling
        hw/9pfs: make get_st_gen() return ENOTTY error on special files
        hw/9pfs: handle undefined FS_IOC_GETVERSION case in handle_ioc_getversion()
        hw/9pfs: fix error handing in local_ioc_getversion()
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a87f39543a9259f671c5413723311180ee2ad2a8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Feb 7 15:47:46 2014 +0100
  
      memory: fix limiting of translation at a page boundary
      
      Commit 360e607 (address_space_translate: do not cross page boundaries,
      2014-01-30) broke MMIO accesses in cases where the section is shorter
      than the full register width.  This can happen for example with the
      Bochs DISPI registers, which are 16 bits wide but have only a 1-byte
      long MemoryRegion (if you write to the "second byte" of the register
      your access is discarded; it doesn't write only to half of the register).
      
      Restrict the action of commit 360e607 to direct RAM accesses.  This
      is enough for Xen, since MMIO will not go through the mapcache.
      
      Reported-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ea81ce06a4d65c62cd8f2a3797953602fb7d7456
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Thu Jan 23 11:22:16 2014 +0100
  
      prep: Drop from ppcemb-softmmu
      
      ppcemb covers only embedded processors, which does not include PReP.
      
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 736d120af4bf5f3e13b2f90c464b3a24847f78f0
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Wed Jan 22 18:35:32 2014 +0100
  
      target-mips: add user-mode FR switch support for MIPS32r5
      
      Description of UFR feature:
      
      Required in MIPS32r5 if floating point is implemented and user-mode FR
      switching is supported. The UFR register allows user-mode to clear StatusFR
      by executing a CTC1 to UFR with GPR[0] as input, and read StatusFR by
      executing a CFC1 to UFR.
      
      helper_ctc1 has been extended with an additional parameter rt to check
      requirements for UFR feature.
      Definition of mips32r5-generic has been modified to include support for UFR.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Eric Johnson <eric.johnson@imgtec.com>
  
  commit b4dd99a3636f5a3044dfd9dba7653ca377a9aeba
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Fri Jan 17 19:25:57 2014 +0100
  
      target-mips: add support for CP0_Config5
      
      Add CP0_Config5, define rw_bitmask and enable modifications.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Eric Johnson <eric.johnson@imgtec.com>
  
  commit b4160af160ba045e3a25013b4def4a39f09cbb78
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Fri Jan 24 13:45:05 2014 +0100
  
      target-mips: add support for CP0_Config4
      
      Add CP0_Config4, define rw_bitmask.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Eric Johnson <eric.johnson@imgtec.com>
  
  commit e527526d355570615533d38236818c759f29d889
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Wed Jan 15 17:01:46 2014 +0100
  
      target-mips: add CPU definition for MIPS32R5
      
      Add mips32r5-generic among CPU definitions for MIPS.
      Define ISA_MIPS32R3 and ISA_MIPS32R5.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Eric Johnson <eric.johnson@imgtec.com>
  
  commit 417c45ab2f847c0a47b1232f611aa886df6a97d5
  Author: Gabriel L. Somlo <gsomlo@gmail.com>
  Date:   Fri Feb 7 10:30:40 2014 -0500
  
      ACPI: Remove commented-out code from HPET._CRS
      
      IRQNoFlags on HPET._CRS crashes WinXP because it causes the HPET
      to conflict with the system timer and/or the RTC. It only occurs
      on Apple hardware, and even there it is exposed fully only when
      OS X is detected (via _OSI). Recent OS X versions work on QEMU
      without this statement, so at this time there is no need to find
      a better way to conditionally include the statement. This patch
      removes the commented out (and wrong, should have been {0, 8})
      statement from HPET._CRS.
      
      Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-By: Igor Mammedov <imammedo@redhat.com>
  
  commit 5e95494380ecf83c97d28f72134ab45e0cace8f9
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:52 2014 +0100
  
      hw/pci: switch to a generic hotplug handling for PCIDevice
      
      make qdev_unplug()/device_set_realized() to call hotplug handler's
      plug/unplug methods if available and remove not needed anymore
      hot(un)plug handling from PCIDevice.
      
      In case if hotplug handler is not available, revert to the legacy
      hotplug method for compatibility with not yet converted buses.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a66e657e18cd9b70e9f57ae5512c07faf2bc508f
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:51 2014 +0100
  
      pci/pcie: convert PCIE hotplug to use hotplug-handler API
      
      Split pcie_cap_slot_hotplug() into hotplug/unplug callbacks
      and register them as "hotplug-handler" interface implementation of
      PCIE_SLOT device.
      
      Replace pci_bus_hotplug() wiring with setting link on PCI BUS
      "hotplug-handler" property to PCI_BRIDGE_DEV device.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5d268704d7c2bc58c38b87d7d94804639ef100ec
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:50 2014 +0100
  
      pci/shpc: convert SHPC hotplug to use hotplug-handler API
      
      Split shpc_device_hotplug() into hotplug/unplug callbacks
      and register them as "hotplug-handler" interface implementation of
      PCI_BRIDGE_DEV device.
      
      Replace pci_bus_hotplug() wiring with setting link on PCI BUS
      "hotplug-handler" property to PCI_BRIDGE_DEV device.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c24d5e0b91d138f8cc95f5694d4964de36a739d3
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:49 2014 +0100
  
      acpi/piix4pm: convert ACPI PCI hotplug to use hotplug-handler API
      
      Split piix4_device_hotplug() into hotplug/unplug callbacks
      and register them as "hotplug-handler" interface implementation of
      PIIX4_PM device.
      
      Replace pci_bus_hotplug() wiring with setting link on
      PCI BUS "hotplug-handler" property to PIIX4_PM device.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2897ae026758eac78284ba6c3bd7732f3a1d9987
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:48 2014 +0100
  
      qdev:pci: refactor PCIDevice to use generic "hotpluggable" property
      
      Get rid of PCIDevice specific PCIDeviceClass.no_hotplug and use
      generic DeviceClass.hotpluggable field instead.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5fdae20cef2857a2c63c8d4fa7df6274d6d7c3c8
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:47 2014 +0100
  
      hw/acpi: move typeinfo to the file end
      
      do so to avoid not necessary forward declarations and
      place typeinfo registration at the file end where it's
      usually expected.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1a37eca107cece3ed454bae29eef0bd1fac4a244
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:46 2014 +0100
  
      qdev: add "hotpluggable" property to Device
      
      Currently it's possible to make PCIDevice not hotpluggable
      by using no_hotplug field of PCIDeviceClass. However it
      limits this only to PCI devices and prevents from
      generalizing hotplug code.
      
      So add similar field to DeviceClass so it could be reused
      with other Devices and would allow to replace PCI specific
      hotplug callbacks with generic implementation. Following
      patches will replace PCIDeviceClass.no_hotplug with this
      new property.
      
      In addition expose field as "hotpluggable" readonly property,
      to make it possible to read its value via QOM interface.
      
      Make DeviceClass hotpluggable by default as it was assumed
      before.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 0ee4de6ce1d403b3d8017b340cec772c3c5c106f
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:45 2014 +0100
  
      qdev: add to BusState "hotplug-handler" link
      
      It will allow to reuse field with different BUSes,
      reducing code duplication. Field is intended for
      replacing 'hotplug_qdev' field in PCIBus and also
      will allow to avoid adding equivalent field to
      DimmBus with possiblitity to refactor other BUSes
      to use it instead of custom field.
      In addition once all users of allow_hotplug field
      are converted to new API, link could replace
      allow_hotplug field in qdev hotplug code.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9f117d41841e13ca29cc2a10ac03258339ea1f8b
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:44 2014 +0100
  
      define hotplug interface
      
      Provide a generic hotplug interface for hotplug handlers.
      Intended for replacing hotplug mechanism used by
      PCI/PCIE/SHPC code and will be used for memory hotplug.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a1483f88b6e21dd3ea481a021e5d4f7f273204c6
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Feb 5 21:57:55 2014 +0200
  
      loader: document that errno is set
      
      Document that get_image_size sets errno
      on failure.
      
      Suggested-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 963116b0b36feac8bca435371528b2ee374608f1
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Nov 5 00:09:44 2013 +0100
  
      raven: Use constant PCI_NUM_PINS instead of 4
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit c0f2bf9b3f6d8b5961b47b0affbb5456e6123e68
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Nov 5 00:09:43 2013 +0100
  
      prep: Kill get_system_io() usage
      
      While ISA address space in prep machine is currently the one returned
      by get_system_io(), this depends of the implementation of i82378/raven
      devices, and this may not be the case forever.
      
      Use the right ISA address space when adding some more ports to it.
      We can use whatever ISA device on the right ISA bus, as all ISA devices
      on the same ISA bus share the same ISA address space.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 73db416ae7941f8ffeabc060ec87402b97314b6d
  Author: Christophe Fergeau <cfergeau@redhat.com>
  Date:   Thu Jan 30 14:56:49 2014 +0100
  
      libcacard: Don't link with all libraries QEMU links to
      
      As described in https://bugzilla.redhat.com/show_bug.cgi?id=987441 ,
      libcacard currently links to all the libraries QEMU is linking to,
      including glusterfs libraries, libiscsi, ... libcacard does not need all of
      these. This patch ensures it's only linked with the libraries it needs.
      
      Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
      Signed-off-by: Alon Levy <alevy@redhat.com>
  
  commit e96126ffa53d36ec75a1ee900a6b7e7c82d9bb9c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sat Feb 8 10:42:18 2014 +0100
  
      block: Fix 32 bit truncation in mark_request_serialising()
      
      On 32 bit hosts, size_t is too small for align as the bitmask
      ~(align - 1) will zero out the higher 32 bits of the offset.
      
      While at it, change the local overlap_bytes variable to unsigned to
      match the field in BdrvTrackedRequest.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit eaf944a43835399f12808aebd0d0a1db6249ed07
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sat Feb 8 09:53:22 2014 +0100
  
      blkdebug: Don't leak bs->file on failure
      
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 5f5bcd80f8c365bca1480dc39141952fa7f88c71
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 7 16:00:09 2014 +0100
  
      block: Don't call ROUND_UP with negative values
      
      The behaviour of the ROUND_UP macro with negative numbers isn't obvious.
      It happens to do the right thing in this please, but better avoid it.
      
      Suggested-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit af91f9a73c3a67eebbf4120cae62b82db8eaae19
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 7 15:35:56 2014 +0100
  
      block: bdrv_aligned_pwritev: Assert overlap range
      
      This adds assertions that the request that we actually end up passing to
      the block driver (which includes RMW data and has therefore potentially
      been rounded to alignment boundaries) is fully covered by the
      overlap_{offset,size} fields of the associated BdrvTrackedRequest.
      
      Suggested-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 99c4a85ce65863e6ba6668164d47c0d7c645e3aa
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 7 15:29:00 2014 +0100
  
      block: Fix memory leaks in bdrv_co_do_pwritev()
      
      The error path for a failure in one of the two bdrv_aligned_preadv()
      calls leaked head_buf or tail_buf, respectively. This fixes the memory
      leak.
      
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit ad6aef43d36fe65701ff84193576d7f3dcb82dc5
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Feb 4 11:54:13 2014 +0100
  
      raw: Fix BlockLimits passthrough
      
      raw copies over the BlockLimits of bs->file during bdrv_open().
      However, since commit d34682cd it is immediately overwritten during
      bdrv_refresh_limits(). This caused all fields except for
      opt_transfer_length and opt_mem_alignment (which happen to be correctly
      inherited in generic code) to be zeroed.
      
      Move the BlockLimit assignment to a .bdrv_refresh_limits() callback to
      make it work again for all fields.
      
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 693a50ade339e3ef9b042fd73a3b81405101ba3d
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Sun Jan 26 11:12:40 2014 +0800
  
      qemu-iotests: add test for qcow2 preallocation with different cluster sizes
      
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7c2bbf4aa66ca5a9fc2ca147e0e6cb6f407a3aa2
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Sun Jan 26 11:12:39 2014 +0800
  
      qcow2: check for NULL l2meta
      
      In the case of a metadata preallocation with a large cluster size,
      qcow2_alloc_cluster_offset() can allocate nothing and returns a
      NULL l2meta. This patch checks for it and link2 l2 with only valid
      l2meta.
      
      Replace 9 and 512 with BDRV_SECTOR_BITS, BDRV_SECTOR_SIZE
      respectively while at the function.
      
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 33304ec9fa484e765c6249673e09e1b7d49c5b85
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Sun Jan 26 11:12:38 2014 +0800
  
      qcow2: fix offset overflow in qcow2_alloc_clusters_at()
      
      When cluster size is big enough it can lead to an offset overflow
      in qcow2_alloc_clusters_at(). This patch fixes it.
      
      The allocation is stopped each time at L2 table boundary
      (see handle_alloc()), so the possible maximum bytes could be
      
        2^(cluster_bits - 3 + cluster_bits)
      
      cluster_bits - 3 is used to compute the number of entry by L2
      and the additional cluster_bits is to take into account each
      clusters referenced by the L2 entries.
      
      so int is safe for cluster_bits<=17, unsafe otherwise.
      
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 16f0587e0a5da5b1ad76cb7c3739491bc042201c
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Sun Jan 26 11:12:37 2014 +0800
  
      qcow2: remove n_start and n_end of qcow2_alloc_cluster_offset()
      
      n_start can be actually calculated from offset. The number of
      sectors to be allocated(n_end - n_start) can be passed in in
      num. By removing n_start and n_end, we can save two parameters.
      
      The side effect is there is a bug in qcow2.c:preallocate() that
      passes incorrect n_start to qcow2_alloc_cluster_offset() is
      fixed. The bug can be triggerred by a larger cluster size than
      the default value(65536), for example:
      
      ./qemu-img create -f qcow2 \
        -o 'cluster_size=131072,preallocation=metadata' file.img 4G
      
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5d259fc7da83249a4f78fe32de2bc2874a997a9f
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 29 13:03:35 2014 +0100
  
      block/iscsi: always fill bs->bl.opt_transfer_length
      
      the opt_transfer_length has nothing to do with logical
      block provisioning stuff so always copy it from
      the block limits VPD page.
      
      Reported-By: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 765003db029ed4660a09807958276e251de84fac
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Feb 3 14:49:42 2014 +0100
  
      block: Fail gracefully with missing filename
      
      This fixes a regression introduced in commit 2a05cbe42 ('block: Allow
      block devices without files'):
      
      $ qemu-system-x86_64 -drive driver=file
      qemu-system-x86_64: block.c:892: bdrv_open_common: Assertion
      `!drv->bdrv_needs_filename || filename != ((void *)0)' failed.
      
      Now the respective check must be performed not only in bdrv_file_open(),
      but also in bdrv_open().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 170632dbc9f75217861dd8bf2e6da3c269a1ba18
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 3 10:26:17 2014 +0100
  
      qemu-iotests: enable support for NFS protocol
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a19737f1bdcca1de3d0c1d7c87935d89d5ccc1e5
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 3 10:26:16 2014 +0100
  
      qemu-iotests: enable test 016 and 025 to work with NFS protocol
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ecd792fd2178570b8bcf399a86af5a6d9504437b
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 3 10:26:15 2014 +0100
  
      qemu-iotests: blacklist test 020 for NFS protocol
      
      reopening is currently not supported.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1f7bf7d0687f5a58613358f5e7cfd8f29a3a21e2
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 3 10:26:14 2014 +0100
  
      qemu-iotests: change _supported_proto to file for various tests
      
      all these tests do anything of the following and thus fail with any
      protocol other than file:
       - the tests use rm, cp or mv shell commands which only work on file
       - the tests use qcow2.py
       - the images construct new filenames (e.g. backing file names) and
         the logic is broken for anything else than file
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6542aa9c75bcef5a549b8ac1ce34d0ec6782a3c2
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 3 10:26:13 2014 +0100
  
      block: add native support for NFS
      
      This patch adds native support for accessing images on NFS
      shares without the requirement to actually mount the entire
      NFS share on the host.
      
      NFS Images can simply be specified by an url of the form:
      nfs://<host>/<export>/<filename>[?param=value[&param2=value2[&...]]]
      
      For example:
      qemu-img create -f qcow2 nfs://10.0.0.1/qemu-images/test.qcow2
      
      You need LibNFS from Ronnie Sahlberg available at:
         git://github.com/sahlberg/libnfs.git
      for this to work.
      
      During configure it is automatically probed for libnfs and support
      is enabled on-the-fly. You can forbid or enforce libnfs support
      with --disable-libnfs or --enable-libnfs respectively.
      
      Due to NFS restrictions you might need to execute your binaries
      as root, allow them to open priviledged ports (<1024) or specify
      insecure option on the NFS server.
      
      For additional information on ROOT vs. non-ROOT operation and URL
      format + parameters see:
         https://raw.github.com/sahlberg/libnfs/master/README
      
      Supported by qemu are the uid, gid and tcp-syncnt URL parameters.
      
      LibNFS currently support NFS version 3 only.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f51062061e6adf64a879177f35ff5c6babb63e7e
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Jan 30 12:52:47 2014 +0100
  
      qemu-iotest: Make 077 raw-only
      
      The qemu-io command sequences make the assumption that an unaligned
      request on the format layer will be unaligned on the blkdebug layer as
      well. This doesn't necessarily hold true for drivers other than raw.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Benoît Canet <benoit@irqsave.net>
  
  commit 1f6b12f75f2c22f861d0202374033a7594c91707
  Merge: 3ea3bd6 f41152b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 15:57:51 2014 +0000
  
      Merge remote-tracking branch 'remotes/mwalle/tags/lm32-fixes/20140204' into staging
      
      target-lm32: fixes
      
      # gpg: Signature made Tue 04 Feb 2014 18:47:56 GMT using DSA key ID 3F98A378
      # gpg: Can't check signature: public key not found
      
      * remotes/mwalle/tags/lm32-fixes/20140204:
        hw/lm32: print error if cpu model is not found
        target-lm32: stop VM on illegal or unknown instruction
        lm32_sys: dump cpu state if test case fails
        lm32_sys: print test result on stderr
        target-lm32: add breakpoint/watchpoint support
        target-lm32: move model features to LM32CPU
        target-lm32: kill cpu_abort() calls
        milkymist-vgafb: swap pixel data in source buffer
        lm32_uart/lm32_juart: use qemu_chr_fe_write_all()
        milkymist-uart: use qemu_chr_fe_write_all() instead of qemu_chr_fe_write()
        tests: lm32: new rule for single test cases
        lm32_sys: increase test case name length limit
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 69991d7dcbcf7f3fe38274bc67fcba3cbbfda0cf
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Wed Feb 5 08:31:55 2014 +0100
  
      arm/zynq: Add software system reset via SCLR
      
      Support software-driven system reset via the register in the SCLR.
      
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit db7dfd4c7e4450b10048a53ce67bcac6305ad383
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Thu Jan 30 23:02:07 2014 +0100
  
      hw/arm/allwinner-a10: initialize EMAC
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 22f90bcb2be021bb894438ddfeb10c75fa7502d8
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Thu Jan 30 23:02:06 2014 +0100
  
      hw/net: add support for Allwinner EMAC Fast Ethernet controller
      
      This patch adds support for the Fast Ethernet MAC found on Allwinner
      SoCs, together with a basic emulation of Realtek RTL8201CP PHY.
      
      Since there is no public documentation of the Allwinner controller, the
      implementation is based on Linux kernel driver.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 58892d4782bf516e8356e3adfe4fc9b10c397b2f
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Thu Jan 30 23:02:05 2014 +0100
  
      util/fifo8: clear fifo head upon reset
      
      To improve the predictability of fifo8_pop_buf(), the fifo head is set
      to the start of data buffer upon a reset so that the first call to the
      function will be able to retrieve all data in the fifo.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c4e57af85272f98c28ccaaace040d2abb0ec85c4
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Thu Jan 30 23:02:04 2014 +0100
  
      util/fifo8: implement push/pop of multiple bytes
      
      The patch adds functions fifo8_push_all() and fifo8_pop_buf() which
      can be used respectively to push the content of a memory buffer to the
      fifo and to pop multiple bytes obtaining a pointer to the fifo backing
      buffer.
      
      In addition, it implements fifo8_num_free() and fifo8_num_used() which
      allow to check if a multi-byte operation can be performed.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 999b53ec8794f203964db3ecf939a3da5c4bc843
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Wed Feb 5 17:27:28 2014 +0000
  
      disas: Implement disassembly output for A64
      
      Use libvixl to implement disassembly output in debug
      logs for A64, for use with both AArch64 hosts and targets.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      [PMM:
       * added support for target disassembly
       * switched to custom QEMUDisassembler so the output format
         matches what QEMU expects
       * make sure we correctly fall back to "just print hex"
         if we didn't build the AArch64 disassembler because of
         lack of a C++ compiler
       * rename from 'aarch64' to 'arm-a64' because this is a
         disassembler for the A64 instruction set
       * merge aarch64.c and aarch64-cxx.cc into one C++ file
       * simplify the aarch64.c<->aarch64-cxx.cc interface]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 37fd5b53ba688e2a32d3966870361e667381ca95
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 17:27:28 2014 +0000
  
      disas/libvixl: Fix upstream libvixl compilation issues
      
      Fix various minor issues with upstream libvixl so that it will compile
      successfully on the platforms QEMU cares about:
       * remove unused GBytes constant (it clashes with the glib headers)
       * fix suffixes on constants to use 'LL' for 64 bit constants so
         we can compile on 32 bit hosts
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 878a735d009d1e90e96d6c5c6f9471aa4ec2ba65
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 17:27:27 2014 +0000
  
      disas: Add subset of libvixl sources for A64 disassembler
      
      Add the subset of the libvixl sources that are needed for the
      A64 disassembler support. These sources come from
      https://github.com/armvixl/vixl commit 578645f14e122d2b
      which is VIXL release 1.1.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3144f78b3f8d517d32641a7b606b67e7b3cc16f7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 17:27:27 2014 +0000
  
      rules.mak: Link with C++ if we have a C++ compiler
      
      If we have a C++ compiler available, link with it, because we might be
      linking some C++ files in. This allows us to include C++ object files
      in the QEMU binary proper.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c3dc9fd5ac892b88b956d8c90c0e8de14c08e0fc
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 17:27:27 2014 +0000
  
      rules.mak: Support .cc as a C++ source file suffix
      
      The A64 disassembler libvixl uses .cc as its suffix for
      C++ source files, so add support for it (we already support
      .cpp).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit a9d477c4e3d614409a48d12f34624c2dd9f1ec2d
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Nov 18 19:26:33 2013 -0800
  
      arm_gic: Add GICC_APRn state to the GICState
      
      The GICC_APRn registers are not currently supported by the ARM GIC v2.0
      emulation.  This patch adds the missing state.
      
      Note that we also change the number of APRs to use a define GIC_NR_APRS
      based on the maximum number of preemption levels.  This patch also adds
      RAZ/WI accessors for the four registers on the emulated CPU interface.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a1b1d277cdaac98f25be249e7819aac781a35530
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Sep 20 20:35:06 2013 +0100
  
      vmstate: Add uint32 2D-array support
      
      Add support for saving VMState of 2D arrays of uint32 values.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit aa7d461ae9dd79d35999f4710743cdf9dec88cef
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Thu Sep 12 22:18:20 2013 -0700
  
      arm_gic: Support setting/getting binary point reg
      
      Add a binary_point field to the gic emulation structure and support
      setting/getting this register now when we have it.  We don't actually
      support interrupt grouping yet, oh well.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 40d225009efe17cad647b4b7424b77a3ace232f1
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Nov 18 20:32:00 2013 -0800
  
      arm_gic: Keep track of SGI sources
      
      Right now the arm gic emulation doesn't keep track of the source of an
      SGI (which apparently Linux guests don't use, or they're fine with
      assuming CPU 0 always).
      
      Add the necessary matrix on the GICState structure and maintain the data
      when setting and clearing the pending state of an IRQ and make the state
      visible to the guest.
      
      Note that we always choose to present the source as the lowest-numbered
      CPU in case multiple cores have signalled the same SGI number to a core
      on the system.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8d999995e45c1002aa11f269c98f2e93e6f8c42a
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Nov 18 20:32:00 2013 -0800
  
      arm_gic: Fix GIC pending behavior
      
      The existing implementation of the pending behavior in gic_set_irq,
      gic_complete_irq, and the distributor pending set/clear registers does
      not follow the semantics of the GICv2.0 specs, but may implement the
      11MPCore support.  Therefore, maintain the existing semantics for
      11MPCore and v7M NVIC and change the behavior to be in accordance with
      the GICv2.0 specs for "generic implementations" (s->revision == 1 ||
      s->revision == 2).
      
      Generic implementations distinguish between setting a level-triggered
      interrupt pending through writes to the GICD_ISPENDR and when hardware
      raises the interrupt line.  Writing to the GICD_ICPENDR will not cause
      the interrupt to become non-pending if the line is still active, and
      conversely, if the line is deactivated but the interrupt is marked as
      pending through a write to GICD_ISPENDR, the interrupt remains pending.
      Handle this situation in the GIC_TEST_PENDING (which now becomes a
      static inline named gic_test_pending) and let the 'pending' field
      correspond only to the latched state of the D-flip flop in the GICv2.0
      specs Figure 4-10.
      
      The following changes are added:
      
      gic_test_pending:
      Make this a static inline and split out the 11MPCore from the generic
      behavior.  For the generic behavior, consider interrupts pending if:
          ((s->irq_state[irq].pending & (cm) != 0) ||
             (!GIC_TEST_EDGE_TRIGGER(irq) && GIC_TEST_LEVEL(irq, cm))
      
      gic_set_irq:
      Split out the 11MPCore from the generic behavior.  For the generic
      behavior, always GIC_SET_LEVEL() on positive level, but only
      GIC_SET_PENDING for edge-triggered interrupts and always simply
      GIC_CLEAR_LEVEL() on negative level.
      
      gic_complete_irq:
      Only resample the line for line-triggered interrupts on an 11MPCore.
      Generic implementations will sample the line directly in
      gic_test_pending().
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 239c20c7c87816402acdb118a5295acda9d25c5c
  Author: Will Newton <will.newton@linaro.org>
  Date:   Wed Jan 29 10:31:51 2014 +0000
  
      target-arm: Add support for AArch32 64bit VCVTB and VCVTT
      
      Add support for the AArch32 floating-point half-precision to double-
      precision conversion VCVTB and VCVTT instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: fixed a minor missing-braces style issue]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f93d0138959918f896b91b43c99a56a50a2e8463
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 3 23:31:52 2014 +0000
  
      target-arm: A64: Add FNEG and FABS to the SIMD 2-reg-misc group
      
      Add the SIMD FNEG and FABS instructions in the SIMD 2-reg-misc group.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 39d8211893efdc5cbcd6a8f51a65e33eac6fa3da
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Feb 3 23:31:52 2014 +0000
  
      target-arm: A64: Add 2-reg-misc REV* instructions
      
      Add the byte-reverse operations REV64, REV32 and REV16 from the
      two-reg-misc group.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d980fd59a49b06f8431fdb418068c2acc0fce8d5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 3 23:31:52 2014 +0000
  
      target-arm: A64: Add narrowing 2-reg-misc instructions
      
      Add the narrowing integer instructions in the 2-reg-misc class.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 86cbc418ce764b877c2db8993f1f7a05d9be7702
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 3 23:31:51 2014 +0000
  
      target-arm: A64: Implement 2-reg-misc CNT, NOT and RBIT
      
      Implement the 2-reg-misc CNT, NOT and RBIT instructions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 94b6c911c644de8621b7be48b0fa0f9c2b7a2122
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 3 23:31:51 2014 +0000
  
      target-arm: A64: Implement 2-register misc compares, ABS, NEG
      
      Implement the simple 2-register-misc operations we can share
      with the scalar-two-register-misc code. (SUQADD, USQADD, SQABS,
      SQNEG also fall into this category, but aren't implemented in
      the scalar-2-register case yet either.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 45aecc6dbb9e282bd880d155f80018a192c90ff2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:56 2014 +0000
  
      target-arm: A64: Add skeleton decode for SIMD 2-reg misc group
      
      Add a skeleton decode for the SIMD 2-reg misc group.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit effa8e06435e6a47a3a21e50fd638b6fb29e616a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:56 2014 +0000
  
      target-arm: A64: Add SIMD simple 64 bit insns from scalar 2-reg misc
      
      Implement the simple 64 bit integer operations from the SIMD
      scalar 2-register misc group (C3.6.12): the comparisons against
      zero, plus ABS and NEG.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c0b2b5fa3651caff0b33621583a3709a8875e85f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:56 2014 +0000
  
      target-arm: A64: Implement remaining integer scalar-3-same insns
      
      Implement the remaining integer instructions in the scalar-three-reg-same
      group: SQADD, UQADD, SQSUB, UQSUB, SQSHL, UQSHL, SQRSHL, UQRSHL,
      SQDMULH, SQRDMULH.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3720a7ea364607a19b26745c40e648a1c0e20523
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:56 2014 +0000
  
      target-arm: A64: Implement scalar pairwise ops
      
      Implement the instructions in the scalar pairwise group (C3.6.8).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c1de788ab9584e9629d6e9004d8cddd428b6cbe4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:55 2014 +0000
  
      tcg: Add TCGV_UNUSED_PTR, TCGV_IS_UNUSED_PTR, TCGV_EQUAL_PTR
      
      We have macros for marking TCGv values as unused, checking if they
      are unused and comparing them to each other. However these only exist
      for TCGv_i32 and TCGv_i64; add them for TCGv_ptr as well.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0173a00521e3d66afbeb0d0b19e78ac68095b7e7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:55 2014 +0000
  
      target-arm: A64: Implement pairwise integer ops from 3-reg-same SIMD
      
      Implement the pairwise integer operations in the 3-reg-same SIMD group:
      ADDP, SMAXP, SMINP, UMAXP and UMINP.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8b12a0cfc1449b1a0768705e61df5235bf93160d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:55 2014 +0000
  
      target-arm: A64: Implement remaining non-pairwise int SIMD 3-reg-same insns
      
      Implement the SIMD 3-reg-same instructions where the size == 3 case
      is reserved: SHADD, UHADD, SRHADD, URHADD, SHSUB, UHSUB, SMAX,
      UMAX, SMIN, UMIN, SABD, UABD, SABA, UABA, MLA, MLS, MUL, PMUL,
      SQRDMULH, SQDMULH. (None of these have scalar-3-same versions.)
      This completes the non-pairwise integer instructions in this category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6d9571f7d842a2112937fb161a5c077ca4cac757
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:55 2014 +0000
  
      target-arm: A64: Implement SIMD 3-reg-same shift and saturate insns
      
      Implement the SIMD 3-reg-same instructions SQADD, UQADD,
      SQSUB, UQSUB, SSHL, USHL, SQSHl, UQSHL, SRSHL, URSHL,
      SQRSHL, UQRSHL; these are all simple calls to existing
      Neon helpers. We also enable SSHL, USHL, SRSHL and URSHL
      for the 3-reg-same-scalar category (but not the others
      because they can have non-size-64 operands and the
      scalar_3reg_same function doesn't support that yet.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3ea3bd62451ac79478b440ad9fe2a4cd69783a1f
  Merge: 4db0014 89db998
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 13:12:50 2014 +0000
  
      Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140204-1' into staging
      
      migration/next for 20140204
      
      # gpg: Signature made Tue 04 Feb 2014 15:52:00 GMT using RSA key ID 5872D723
      # gpg: Can't check signature: public key not found
      
      * remotes/juanquintela/tags/migration/20140204-1:
        Don't abort on memory allocation error
        Don't abort on out of memory when creating page cache
        XBZRLE cache size should not be larger than guest memory size
        migration:fix free XBZRLE decoded_buf wrong
        Add check for cache size smaller than page size
        Set xbzrle buffers to NULL after freeing them to avoid double free errors
        exec: fix ram_list dirty map optimization
        vmstate: Make VMSTATE_STRUCT_POINTER take type, not ptr-to-type
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4db0014521a6820415298e10978b53dee3440f56
  Merge: 91abb80 41419b0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 7 16:42:13 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-roms-1' into staging
      
      Update seabios to 1.7.4
      
      # gpg: Signature made Mon 03 Feb 2014 14:42:44 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-roms-1:
        Update seabios binaries to 1.7.4
        Update seabios submodule to 1.7.4
        roms: remove explicit MAKEFLAGS from recursive make invocations
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 91abb80b5f66e8387ae1a5ba85083e49b877938c
  Merge: bc1c721 56db2e5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 7 16:03:13 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/qtest-for-peter' into staging
      
      qtest resource cleanup patches
      
      # gpg: Signature made Tue 04 Feb 2014 08:29:12 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/qtest-for-peter:
        qtest: unlink UNIX domain sockets after connecting
        qtest: unlink QEMU pid file after startup
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bc1c72171ceb9a817138603fe381d64e7f8a9364
  Merge: 2653078 7c08db3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 6 23:51:24 2014 +0000
  
      Merge remote-tracking branch 'remotes/kvm/uq/master' into staging
      
      * remotes/kvm/uq/master:
        target-i386: Move KVM default-vendor hack to instance_init
        target-i386: Don't change x86_def_t struct on cpu_x86_register()
        target-i386: Eliminate CONFIG_KVM #ifdefs
        kvm: add support for hyper-v timers
        kvm: make hyperv vapic assist page migratable
        kvm: make hyperv hypercall and guest os id MSRs migratable.
        kvm: make availability of Hyper-V enlightenments dependent on KVM_CAP_HYPERV
        KVM: fix coexistence of KVM and Hyper-V leaves
        kvm: print suberror on all internal errors
        target-i386: kvm_check_features_against_host(): Kill feature word array
        target-i386: kvm_cpu_fill_host(): Fill feature words in a loop
        target-i386: kvm_cpu_fill_host(): Set all feature words at end of function
        target-i386: kvm_cpu_fill_host(): No need to check xlevel2
        target-i386: kvm_cpu_fill_host(): No need to check CPU vendor
        target-i386: kvm_cpu_fill_host(): No need to check level
        target-i386: kvm_cpu_fill_host(): Kill unused code
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 26530780c20eb762fa0ed94ac57226695f22ee65
  Merge: 31db5b3 8909114
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 6 10:21:12 2014 +0000
  
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-2' into staging
      
      misc spice patches
      
      # gpg: Signature made Mon 03 Feb 2014 15:05:29 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/spice/tags/pull-spice-2:
        spice: hook qemu_chr_fe_set_open() event to ports
        Add the ability to vary Spice playback and record rates, to facilitate Opus support.
        hw/display/qxl: fix signed to unsigned comparison
        qxl: clear irq on reset
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 31db5b3638553e616eba3391dbff88f77b8a5bc9
  Merge: e5d3df6 b76afd1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 16:37:26 2014 +0000
  
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-02-02' into staging
      
      trivial patches for 2014-02-02
      
      # gpg: Signature made Sun 02 Feb 2014 16:11:37 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-02-02:
        tests/.gitignore: Ignore tests/check-qom-interface
        hw/ppc: Remove unused defines
        readline: Add missing GCC_FMT_ATTR
        tcg/s390: Remove sigill_handler
        i386: Add missing include file for QEMU_PACKED
        osdep: drop unused #include "trace.h"
        qemu 1.7.0 does not build on NetBSD
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e5d3df6deb664a31e6c69b36e07f1701fee7cbf5
  Merge: 2b2449f 1b7650e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 16:29:01 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Fri 31 Jan 2014 21:16:43 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        qemu-iotests: only run 071 on qcow2
        dataplane: Comment fix
        block/vhdx: Error checking fixes
        qemu-iotests: Drop assert_no_active_commit in case 040
        block/vmdk: add basic .bdrv_check support
        block: remove qcow2 .bdrv_make_empty implementation
        block: remove QED .bdrv_make_empty implementation
        Describe flaws in qcow/qcow2 encryption in the docs
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7454e51d2b26ca6c2fd6fb77c4adc3ab11ec590f
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Feb 2 22:45:28 2014 +0200
  
      pc.c: better error message on initrd sizing failure
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d160024fe52cd4970ee80904dbdc7a22ddf86c96
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Feb 4 23:29:30 2014 +0200
  
      pc_piix: enable legacy hotplug for Xen
      
      xenfv has no fwcfg and so does not load acpi from QEMU.
      as such new acpi features don't work.
      
      Reported-by: Sander Eikelenboom <linux@eikelenboom.it>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 35b307126cc99165881d24bb62cc52f21275cb54
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Feb 4 20:04:21 2014 +0200
  
      qtest: don't report signals if qtest driver enabled
      
      qtest driver always uses signals to kill qemu
      no need to report it, whatever the accelerator state.
      
      Add API to detect qtest driver, and suppress reporting
      signals in this case.
      
      Reported-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit e358edc8e90d580443b824e4ef799e137377ad86
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 3 11:45:01 2014 +0100
  
      hw:piix4:acpi: reuse pcihp code for legacy PCI hotplug
      
      reduces acpi PCI hotplug code duplication by ~200LOC
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a1b4d9eff9e8dec8b827bd744c7d670d3cdf2fb8
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 3 11:45:00 2014 +0100
  
      pcihp: remove unused AcpiPciHpPciStatus.device_present field
      
      Remove now unused 'device_present' field wich was obsoleted by
      patch "pcihp: reduce number of device check events"
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 99d09dd32820f5702031e3c08c81f8c209dc2220
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 3 11:44:59 2014 +0100
  
      pcihp: make pci_read() mmio calback compatible with legacy ACPI hotplug
      
      due to recent change introduced by:
      "pcihp: reduce number of device check events"
      
      'up' field is cleared right after it's read.
      This is incompatible with legacy BIOS ACPI code
      where PCNF ACPI method reads this field 32 times.
      
      To make pci_read mmio callback compatible with legacy
      'up' behavior, pcihp code will need to know in which
      mode it runs add 'legacy_piix' field to AcpiPciHpState
      structure and alter register behavior accordingly.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a7b613cf68b65d04ef2b1b601bb18f31e8ca0c11
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 3 11:44:58 2014 +0100
  
      pcihp: make PCI hotplug mmio handlers indifferent to PCI_HOTPLUG_ADDR
      
      ... removes dependency of mmio handler on PCI_HOTPLUG_ADDR.
      It will be needed in case of Q35 where base could be different.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8f5001f9ede507940317531bc83154288e7a1d0a
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 3 11:44:57 2014 +0100
  
      pcihp: replace enable|disable_device() with oneliners
      
      enable_device() and disable_device() functions aren't reused anywere,
      so replace them with respective oneliners at call sites.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5a2223ca26b1a34e131b5b9a63599d9426d2c25c
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Jan 26 12:31:27 2014 +0200
  
      pcihp: reduce number of device check events
      
      PIIX created a made-up value for the UP register since it was read by
      guest 32 times for each interrupt.
      There's no reason to do this for the new PCIHP: register is only read
      once for each interrupt, so clean up code by making read act as an
      interrupt acknowledgement: the new UP register clear on read.
      
      In this way we cut down the number of bus rescans
      by a factor of 32, and drop a bunch of code that's
      now unused.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f41152bd9d01ab327c19a3828bb7896d67cf0752
  Author: Michael Walle <michael@walle.cc>
  Date:   Thu Nov 28 19:09:33 2013 +0100
  
      hw/lm32: print error if cpu model is not found
      
      QEMU crashed if a the given cpu_model is not found.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 667ff9612b786f9bb5b70135811164b48b7d44eb
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 23 20:47:33 2013 +0200
  
      target-lm32: stop VM on illegal or unknown instruction
      
      Instead of translating the instruction to a no-op, pause the VM and display
      a message to the user.
      
      As a side effect, this also works for instructions where the operands are
      only known at runtime.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 8c5edce5b775f98cff2e340427740137bd6847be
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 23 20:53:04 2013 +0200
  
      lm32_sys: dump cpu state if test case fails
      
      This will ease debugging the test cases.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 9a59e6e307073f06b7a925b2b0e333301daa2f22
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 23 20:49:17 2013 +0200
  
      lm32_sys: print test result on stderr
      
      Do not use qemu_log().
      
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 3dd3a2b965a2d2f5b9c53ab86194b78a546a8fc5
  Author: Michael Walle <michael@walle.cc>
  Date:   Wed Sep 18 19:10:45 2013 +0200
  
      target-lm32: add breakpoint/watchpoint support
      
      This patch adds in-target breakpoint and watchpoint support.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 2b2449f7e467957778ca006904471b231dc0ac8e
  Merge: 9396b05 44c68de
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 4 18:46:33 2014 +0000
  
      Merge remote-tracking branch 'remotes/borntraeger/tags/kvm-s390-20140131' into staging
      
      This patch set contains the sclp defines and events for cpu hotplug,
      the initial sclp defines (without code yet) for standby memory (some
      sort of memory hotplug) as well as a cleanup of the kvm register
      synchronization.
      
      # gpg: Signature made Fri 31 Jan 2014 08:54:29 GMT using RSA key ID B5A61C7C
      # gpg: Can't check signature: public key not found
      
      * remotes/borntraeger/tags/kvm-s390-20140131:
        s390x/kvm: cleanup partial register handling
        sclp-s390: Define new SCLP codes and structures
        s390-sclp: SCLP Event integration
        s390-sclp: SCLP CPU Info
        s390-sclp: Define New SCLP Codes
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 34f4aa83f96722aa2c36fbe179108863ebe6e3e9
  Author: Michael Walle <michael@walle.cc>
  Date:   Tue Sep 17 18:33:16 2013 +0200
  
      target-lm32: move model features to LM32CPU
      
      This allows us to completely remove CPULM32State from DisasContext.
      Instead, copy the fields we need to DisasContext.
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 3604a76fea6ff37738d4a8f596be38407be74a83
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 16 20:13:05 2013 +0200
  
      target-lm32: kill cpu_abort() calls
      
      Instead of killing QEMU, translate instructions which are not available on
      the CPU model as a noop and issue a log message at translation time.
      
      On the real hardware CPU unknown opcodes results in undefined behaviour.
      
      These changes prepare the removal of CPULM32State from DisasContext.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
  
  commit 2f453564274cde7efba77246726f3d0c51566ec0
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 16 19:32:54 2013 +0200
  
      milkymist-vgafb: swap pixel data in source buffer
      
      In commit fc97bb5ba3e7239c0b6d24095df6784868dfebbf the lduw_raw() call was
      eliminated. But we are reading from the target buffer a 16-bit value, which
      is in big-endian format. Therefore, use lduw_be_p() to read the value.
      
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 02d3bf7fe755e490b3641148eaef02475c58bdee
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 16 18:29:32 2013 +0200
  
      lm32_uart/lm32_juart: use qemu_chr_fe_write_all()
      
      qemu_chr_fe_write() may return EAGAIN. Therefore, use
      qemu_chr_fe_write_all().
      
      Signed-off-by: Michael Walle <michael@walle.cc>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b2c623a3d9c88fb1d3bbbbe97364dc65bc6ab363
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Sat Aug 31 21:22:39 2013 +0400
  
      milkymist-uart: use qemu_chr_fe_write_all() instead of qemu_chr_fe_write()
      
      qemu_chr_fe_write() is capable of returning 0
      to indicate EAGAIN (and friends) and we don't
      handle this.
      
      Just change it to qemu_chr_fe_write_all() to fix.
      
      Reported-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Acked-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Signed-off-by: Michael Walle <michael@walle.cc>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f40c49ac9f89ee52b6015904c9005b734a73487a
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Dec 10 00:03:09 2012 +0100
  
      tests: lm32: new rule for single test cases
      
      Introduce new target "check_%" to run individual test caes, eg.
        make check_mmu
      
      Signed-off-by: Michael Walle <michael@walle.cc>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e67b3ca53a891413a33c45495ff20c2728d69722
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Dec 10 00:00:24 2012 +0100
  
      lm32_sys: increase test case name length limit
      
      The new MMU tests use longer names.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 9396b05a5a35d344dc5eaed6fb0dff96c49d5f50
  Merge: 8cfc114 fbb9c59
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 4 16:16:37 2014 +0000
  
      Merge remote-tracking branch 'remotes/mcayland/qemu-openbios' into staging
      
      * remotes/mcayland/qemu-openbios:
        Update OpenBIOS images
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 89db9987c07977bdb78d5d4b41d65e7acb9a5a2c
  Author: Orit Wasserman <owasserm@redhat.com>
  Date:   Thu Jan 30 20:08:38 2014 +0200
  
      Don't abort on memory allocation error
      
      It is better to fail migration in case of failure to
      allocate new cache item
      
      Signed-off-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit a17b2fd3580d1da96e806c8b58e61255e8c57577
  Author: Orit Wasserman <owasserm@redhat.com>
  Date:   Thu Jan 30 20:08:37 2014 +0200
  
      Don't abort on out of memory when creating page cache
      
      Signed-off-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit a5615b14a66e86f620e90c8f4b3537c28bb328d4
  Author: Orit Wasserman <owasserm@redhat.com>
  Date:   Thu Jan 30 20:08:36 2014 +0200
  
      XBZRLE cache size should not be larger than guest memory size
      
      Signed-off-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 905f26f2221e139ac0e7317ddac158c50f5cf876
  Author: Gonglei (Arei) <arei.gonglei@huawei.com>
  Date:   Thu Jan 30 20:08:35 2014 +0200
  
      migration:fix free XBZRLE decoded_buf wrong
      
      When qemu do live migration with xbzrle, qemu malloc decoded_buf
      at destination end but free it at source end. It will crash qemu
      by double free error in some scenarios. Splitting the XBZRLE structure
      for clear logic distinguishing src/dst side.
      
      Signed-off-by: ChenLiang <chenliang88@huawei.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: GongLei <arei.gonglei@huawei.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit c91e681a558fc21073ffc491b5a022d5f340fa0b
  Author: Orit Wasserman <owasserm@redhat.com>
  Date:   Thu Jan 30 20:08:34 2014 +0200
  
      Add check for cache size smaller than page size
      
      Signed-off-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Juan Quintela <quintela@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit f6c6483b259a2395ee44cfa966f622e0f2dbe2ae
  Author: Orit Wasserman <owasserm@redhat.com>
  Date:   Thu Jan 30 20:08:33 2014 +0200
  
      Set xbzrle buffers to NULL after freeing them to avoid double free errors
      
      Signed-off-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit f9ee9f9ac28d6964772c08d5d428b713d58a3aca
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Jan 30 23:03:50 2014 +1100
  
      exec: fix ram_list dirty map optimization
      
      The ae2810c4bb3b383176e8e1b33931b16c01483aab patch introduced
      optimization for ram_list.dirty_memory update. However it can only
      work correctly if hpratio is 1 as the @bitmap parameter stores 1 bits
      per system page size (may vary, 4K or 64K on PPC64) and
      ram_list.dirty_memory stores 1 bit per TARGET_PAGE_SIZE
      (which is hardcoded to 4K).
      
      This fixes hpratio!=1 case to fall back to the slow path.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 20bcf73fa80c3477b6aaf5f39f18f031ff55de92
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Jan 1 21:56:57 2014 +0000
  
      vmstate: Make VMSTATE_STRUCT_POINTER take type, not ptr-to-type
      
      The VMSTATE_STRUCT_POINTER macros are a bit odd in that they
      must be passed an argument "FooType *" rather than just taking
      the FooType. They're only used in one place, so it's easy to
      tidy this up. This also lets us use the macro to replace the
      hand-rolled VMSTATE_PTIMER.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 7c08db30e6a43f7083a881eb07bfbc878e001e08
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:55 2014 -0200
  
      target-i386: Move KVM default-vendor hack to instance_init
      
      As we will not have a cpu_x86_find_by_name() function anymore,
      move the KVM default-vendor hack to instance_init.
      
      Unfortunately we can't move that code to class_init because it depends
      on KVM being initialized.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 82beb53633246d67d4b01a5e802f9edc80332f9d
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:54 2014 -0200
  
      target-i386: Don't change x86_def_t struct on cpu_x86_register()
      
      As eventually the x86_def_t data is going to be provided by the CPU
      class, it's better to not touch it, and handle the special cases on the
      X86CPU object itself.
      
      Current behavior of the code should stay exactly the same.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c1f412260b4e0f309dba8da99482fb32d6098719
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:53 2014 -0200
  
      target-i386: Eliminate CONFIG_KVM #ifdefs
      
      The compiler is already able to eliminate the kvm_arch_get_supported_cpuid()
      calls in kvm_cpu_fill_host() and filter_features_for_kvm(), so we can
      eliminate the CONFIG_KVM #ifdefs there.
      
      Also, kvm_cpu_fill_host() and host_cpuid() don't need to check
      CONFIG_KVM, as they don't have any KVM-specific function calls.
      
      Tested to build successfully with CONFIG_KVM disabled, using the
      following CFLAGS combinations: "-DNDEBUG", "-DNDEBUG -O', "-DNDEBUG
      -O0", "-DNDEBUG -O1", "-DNDEBUG -O2".
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 48a5f3bcbbbe59a3120a39106bfda59fd1933fbc
  Author: Vadim Rozenfeld <vrozenfe@redhat.com>
  Date:   Fri Jan 24 00:40:49 2014 +1100
  
      kvm: add support for hyper-v timers
      
      http://msdn.microsoft.com/en-us/library/windows/hardware/ff541625%28v=vs.85%29.aspx
      
      This code is generic for activating reference time counter or virtual reference time stamp counter
      
      Signed-off-by: Vadim Rozenfeld <vrozenfe@redhat.com>
      Reviewed-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5ef68987e5671edf5f51f845d1bbf3e5759a8526
  Author: Vadim Rozenfeld <vrozenfe@redhat.com>
  Date:   Fri Jan 24 00:40:48 2014 +1100
  
      kvm: make hyperv vapic assist page migratable
      
      Signed-off-by: Vadim Rozenfeld <vrozenfe@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 1c90ef2619dd6e5c4fec7e9e18c04c0a08e93aac
  Author: Vadim Rozenfeld <vrozenfe@redhat.com>
  Date:   Fri Jan 24 00:40:47 2014 +1100
  
      kvm: make hyperv hypercall and guest os id MSRs migratable.
      
      Signed-off-by: Vadim Rozenfeld <vrozenfe@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7bc3d711b45d6feacab96eda410c5655f4ddafcf
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jan 23 19:16:12 2014 +0100
  
      kvm: make availability of Hyper-V enlightenments dependent on KVM_CAP_HYPERV
      
      The MS docs specify HV_X64_MSR_HYPERCALL as a mandatory interface,
      thus we must provide the MSRs even if the user only specified
      features that, like relaxed timing, in principle don't require them.
      And the MSRs are only there if the hypervisor has KVM_CAP_HYPERV.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 234cc64796557eea829544e4ff72ee99b6149187
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jan 23 19:27:24 2014 +0100
  
      KVM: fix coexistence of KVM and Hyper-V leaves
      
      kvm_arch_init_vcpu's initialization of the KVM leaves at 0x40000100
      is broken, because KVM_CPUID_FEATURES is left at 0x40000001.  Move
      it to 0x40000101 if Hyper-V is enabled.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 977c7b6d8909464eb3a510829f534451d0adb227
  Author: Radim Krčmář <rkrcmar@redhat.com>
  Date:   Tue Jan 21 18:11:31 2014 +0100
  
      kvm: print suberror on all internal errors
      
      KVM introduced internal error exit reason and suberror at the same time,
      and later extended it with internal error data.
      QEMU does not report suberror on hosts between these two events because
      we check for the extension. (half a year in 2009, but it is misleading)
      
      Fix by removing KVM_CAP_INTERNAL_ERROR_DATA condition on printf.
      
      (partially improved by bb44e0d12df70 and ba4047cf848a3 in the past)
      
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f0b9b11164482a8a2283dee25cecc4a4c531259e
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:14 2014 -0200
  
      target-i386: kvm_check_features_against_host(): Kill feature word array
      
      We don't need the ft[] array on kvm_check_features_against_host()
      anymore, as we can simply use the feature_word_info[] array, that has
      everything we need.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2bc65d2b020887da3eb9043ae4f7d133ed85a7fe
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:13 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): Fill feature words in a loop
      
      Now that the kvm_cpu_fill_host() code is simplified, we can simply set
      the feature word array using a simple loop.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2a573259ebf8b1072707257d547603520d1ed236
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:12 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): Set all feature words at end of function
      
      Reorder the code so all the code that sets x86_cpu_def->features is at
      the end of the function.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 803a932706e3ba335d4c98f3577a05cb000f1699
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:11 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): No need to check xlevel2
      
      There's no need to check CPU xlevel2 before calling
      kvm_arch_get_supported_cpuid(s, 0xC0000001, 0, R_EDX), because:
      
       * The kernel won't return any entry for 0xC0000000 if host CPU vendor
         is not Centaur (See kvm_dev_ioctl_get_supported_cpuid() on the kernel
         code)
       * Similarly, the kernel won't return any entry for 0xC0000001 if
         CPUID[0xC0000000].EAX is < 0xC0000001
       * kvm_arch_get_supported_cpuid() will return 0 if no entry is returned
         by the kernel for the requested leaf
      
      For similar reasons, we can simply set x86_cpu_def->xlevel2 directly
      instead of making it conditional, because it will be set to 0 CPU vendor
      is not Centaur.
      
      This will simplify the kvm_cpu_fill_host() code a little.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      [Remove unparseable comment. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b73dcfb16fc894041de553ac9f98b9e1640fcf06
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:10 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): No need to check CPU vendor
      
      There's no need to check CPU vendor before calling
      kvm_arch_get_supported_cpuid(s, 0xC0000000, 0, R_EAX), because:
      
       * The kernel won't return any entry for 0xC0000000 if host CPU vendor
         is not Centaur (See kvm_dev_ioctl_get_cpuid() on the kernel code);
       * kvm_arch_get_supported_cpuid() will return 0 if no entry is returned
         by the kernel for the requested leaf.
      
      This will simplify the kvm_cpu_fill_host() code a little.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7171a3933f2ee8cb984fd64c59ca081f39b943a4
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:09 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): No need to check level
      
      There's no need to check level (CPUID[0].EAX) before calling
      kvm_arch_get_supported_cpuid(s, 0x7, 0, R_EBX), because:
      
       * The kernel won't return any entry for CPUID 7 if CPUID[0].EAX is < 7
         on the host (See kvm_dev_ioctl_get_cpuid() on the kernel code);
       * kvm_arch_get_supported_cpuid() will return 0 if no entry is returned
         by the kernel for the requested leaf.
      
      This will simplify the kvm_cpu_fill_host() code a little.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 81e207707e7b6204f64451779d752f23777ed451
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:08 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): Kill unused code
      
      Those host_cpuid() calls are useless. They are leftovers from when the
      old code using host_cpuid() was removed.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 56db2e5843256c857addb17deb743109330649be
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 21 11:37:25 2013 +0100
  
      qtest: unlink UNIX domain sockets after connecting
      
      UNIX domain sockets are leaked when tests call abort(3) (indirectly via
      glib assert functions).
      
      Unlink the files immediately after the connection has been established
      to avoid leaks.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1ad3c6abc0d67e00b84abaa5527bc64b70ca2205
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 21 11:33:17 2013 +0100
  
      qtest: unlink QEMU pid file after startup
      
      After starting the QEMU process and initializing the QMP connection, we
      can read the pid file and unlink it.
      
      Just stash away the pid instead of the pid filename.  This way we can
      avoid pid file leaks since running tests may abort(3) without cleanup.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 41419b0f11d125ad792660638eb452c767eddc28
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Feb 3 15:36:01 2014 +0100
  
      Update seabios binaries to 1.7.4
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit cd4eb4c5ac0368ec2c30412e699e48f1a7ca6998
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Feb 3 15:31:47 2014 +0100
  
      Update seabios submodule to 1.7.4
      
      Not that many changes as we already have a git snapshot pretty close
      to final 1.7.4 in the tree.  Most notably change is the vgabios change
      which fixes the windows guest regression.
      
      Full git shortlog:
      
      Gerd Hoffmann (2):
            run qemu_cfg_e820 only for CONFIG_QEMU=y
            change boot order load log level
      
      Kevin O'Connor (10):
            Minor - move sgdt/lgdt macros from stacks.c to x86.h.
            Separate out sec32init sections even when not doing code relocation.
            floppy: Fix incorrect LBA to CHS translation.
            floppy: Fix accesses to DOR register.
            vgabios: Avoid memory references via %esp register in vgabios.
            Small improvements to irqentry_extrastack assembler.
            floppy: Encode command and flags into single value in floppy pio code.
            On disk format request, verify cylinders and pass to driver.
            floppy: Implement cylinder seeking when accessing a different cylinder.
            coreboot: Make sure to print the SeaBIOS version in cbmem debug output.
      
      Kyösti Mälkki (1):
            Fix CBMEM console overflow
  
  commit 50df8d5db04ac09477ed6ad3831592d699b3fafc
  Author: Bruce Rogers <brogers@suse.com>
  Date:   Fri Dec 13 10:13:50 2013 -0700
  
      roms: remove explicit MAKEFLAGS from recursive make invocations
      
      When using $(MAKE) within a makefile, we shouldn't be explicitly
      including $(MAKEFLAGS) on the command-line. It causes problems
      when that makefile is recursively invoked. When the roms/Makefile
      is invoked as in make -C roms bios a spurious 'w' appears on the
      sub-make invocation, due to the erroneous $(MAKEFLAGS) inclusion.
      
      Signed-off-by: Bruce Rogers <brogers@suse.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 8cfc114a2f293c40077d1bdb7500b29db359ca22
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Feb 1 09:41:09 2014 +0100
  
      linux-user: Fix trampoline code for CRIS
      
      __put_user can write bytes, words (2 bytes) or longwords (4 bytes).
      Here obviously words should have been written, but bytes were written,
      so values like 0x9c5f were truncated to 0x5f.
      
      Fix this by changing retcode from uint8_t to to uint16_t in
      target_signal_frame and also in the unused rt_signal_frame.
      
      This problem was reported by static code analysis (smatch).
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Acked-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit ce603d8ef11f2a2d29be1c4f90d417331b41acfc
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Jan 21 23:49:44 2014 +1000
  
      cris: Remove the CRIS PIC glue
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 4a6da670f80c121acfea3dacf380c26e3aeacd5c
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Jan 21 22:45:54 2014 +1000
  
      axis-dev88: Connect the PIC upstream IRQs directly to the CPU
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 3065839c7207f459e3b3b3fbb2a04abc5276a8e0
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Jan 21 22:44:23 2014 +1000
  
      cris: Add interrupt signals to the CPU device
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit d66433ffdced6537ab7e6c423a8f14091c51e3e2
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Sat Jan 18 04:07:48 2014 +0000
  
      cris: Abort when a v10 takes interrupts while in a delayslot
      
      This is an internal error as the CRISv10 should mask interrupts
      while executing delay slots. Bail out sooner rather than later.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit fd5d5afad8e7b92181ddfccd5639be9775456bec
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Sat Jan 18 03:42:23 2014 +0000
  
      cris: Add "any" as alias for "crisv32" in user emulation
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 890911464934aebcb4409ad2495449d15d7347b4
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sat Jan 11 00:20:24 2014 +0100
  
      spice: hook qemu_chr_fe_set_open() event to ports
      
      This wires up a spice port event on virtio-ports open/close, so the
      client is notified when the other end is ready.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 795ca114d353e02752a29f64902215bb30c58c21
  Author: Jeremy White <jwhite@codeweavers.com>
  Date:   Thu Jan 2 09:25:56 2014 -0600
  
      Add the ability to vary Spice playback and record rates, to facilitate Opus support.
      
      Signed-off-by: Jeremy White <jwhite@codeweavers.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3761abb167847e9d848588bf15c5d7476845f7e8
  Author: Alon Levy <alevy@redhat.com>
  Date:   Mon Jan 20 18:57:12 2014 +0200
  
      hw/display/qxl: fix signed to unsigned comparison
      
      Several small signedness / overflow corrections to qxl_create_guest_primary:
      1. use 64 bit unsigned for size to avoid overflow possible from two 32
      bit multiplicants.
      2. correct sign for requested_height
      3. add a more verbose error message when setting guest bug state (which
      causes a complete guess blackout until reset, so it helps if it is
      verbose).
      
      Signed-off-by: Alon Levy <alevy@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f06b85218a41fd6f8e797a925f4ea75640b69c9e
  Author: Alon Levy <alevy@redhat.com>
  Date:   Mon Jan 20 12:44:19 2014 +0200
  
      qxl: clear irq on reset
      
      Without this we occasionally trigger an assert at
      hw/pci/pci.c:pcibus_reset that asserts the irq_count is zero on reset.
      
      This has become a problem with the new drm driver for linux, since doing
      a reboot from console causes a race between console updates that set the
      irq and the reset assertion that the irq is clear.
      
      Signed-off-by: Alon Levy <alevy@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f8b7ee38b3ed4ec2da5cc0529cf0cf82c8589805
  Author: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Date:   Tue Jan 28 17:08:27 2014 +0200
  
      hw/9pfs: fix P9_STATS_GEN handling
      
      Currently we fail getattr request altogether if we can't read
      P9_STATS_GEN for some reason. It breaks valid use cases:
      
      E.g let's assume we have non-readable directory with execution bit set
      on host and we export it to client over 9p On host we can chdir into
      directory, but not open directory on read and list content.
      
      But if client will try to call getattr (as part of chdir(2)) for the
      directory it will fail with -EACCES. It happens because we try to open
      the directory on read to call ioctl(FS_IOC_GETVERSION), it fails and we
      return the error code to client.
      
      It's excessive. The solution is to make P9_STATS_GEN failure non-fatal
      for getattr request. Just don't set P9_STATS_GEN flag in result mask on
      failure.
      
      Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit 1a9978a51a17a26fd07e1b46f31ceeb9772fc191
  Author: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Date:   Tue Jan 28 17:08:26 2014 +0200
  
      hw/9pfs: make get_st_gen() return ENOTTY error on special files
      
      Currently we silently ignore getversion requests for anything except
      file or directory. Let's instead return ENOTTY error to indicate that
      getversion is not supported. It makes implementation consistent on
      all not-supported cases.
      
      Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit b9317661d13230ec9fd1162625b7f812c0cacd37
  Author: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Date:   Tue Jan 28 17:08:25 2014 +0200
  
      hw/9pfs: handle undefined FS_IOC_GETVERSION case in handle_ioc_getversion()
      
      All get_st_gen() implementations except handle_ioc_getversion() have
      guard for undefined FS_IOC_GETVERSION. Let's add it there too.
      
      Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit 0e5fc994d24af4f4f9a1368bf9c2e730c120c549
  Author: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Date:   Tue Jan 28 17:08:24 2014 +0200
  
      hw/9pfs: fix error handing in local_ioc_getversion()
      
      v9fs_co_st_gen() expects to see error code in errno, not in return code.
      
      Let's fix this.
      
      Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit 2f61120c10da9128357510debc8e66880cd2bfdc
  Merge: b4a8c9a 056f49f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 1 23:32:23 2014 +0000
  
      Merge remote-tracking branch 'qmp-unstable/queue/qmp' into staging
      
      * qmp-unstable/queue/qmp:
        monitor: Cleanup mon->outbuf on write error
        virtio_rng: replace custom backend API with UserCreatable.complete() callback
        add optional 2nd stage initialization to -object/object-add commands
        vl.c: -object: don't ignore duplicate 'id'
        object_add: consolidate error handling
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b4a8c9ae9758efb6873097f415e9972127ccf418
  Merge: 850bbe1 5b0adce
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 1 23:06:11 2014 +0000
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140131' into staging
      
      target-arm queue:
       * implementation of first part of the A64 Neon instruction set
       * v8 AArch32 rounding and 16<->64 fp conversion instructions
       * fix MIDR value on Zynq boards
       * some minor bugfixes/code cleanups
      
      # gpg: Signature made Fri 31 Jan 2014 15:06:34 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * pmaydell/tags/pull-target-arm-20140131: (34 commits)
        arm_gic: Fix GICD_ICPENDR and GICD_ISPENDR writes
        arm_gic: Introduce define for GIC_NR_SGIS
        target-arm: A64: Add SIMD shift by immediate
        target-arm: A64: Add simple SIMD 3-same floating point ops
        target-arm: A64: Add integer ops from SIMD 3-same group
        target-arm: A64: Add logic ops from SIMD 3 same group
        target-arm: A64: Add top level decode for SIMD 3-same group
        target-arm: A64: Add SIMD scalar 3 same add, sub and compare ops
        target-arm: A64: Add SIMD three-different ABDL instructions
        target-arm: A64: Add SIMD three-different multiply accumulate insns
        target-arm: Add AArch32 SIMD VCVTA, VCVTN, VCVTP and VCVTM
        target-arm: Add AArch32 FP VCVTA, VCVTN, VCVTP and VCVTM
        target-arm: Add AArch32 SIMD VRINTA, VRINTN, VRINTP, VRINTM, VRINTZ
        target-arm: Add set_neon_rmode helper
        target-arm: Add support for AArch32 SIMD VRINTX
        target-arm: Add support for AArch32 FP VRINTX
        target-arm: Add support for AArch32 FP VRINTZ
        target-arm: Add support for AArch32 FP VRINTR
        target-arm: Add AArch32 FP VRINTA, VRINTN, VRINTP and VRINTM
        target-arm: Move arm_rmode_to_sf to a shared location.
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 850bbe1b94445cb84a2f648bc2e8c35ef6188eb4
  Merge: bd88091 8b6d140
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 1 21:07:59 2014 +0000
  
      Merge remote-tracking branch 'remotes/awilliam/tags/vfio-pci-for-qemu-20140128.0' into staging
      
      vfio-pci updates include:
       - Destroy MemoryRegions on device teardown
       - Print warnings around PCI option ROM failures
       - Skip bogus mappings from 64bit BAR sizing
       - Act on DMA mapping failures
       - Fix alignment to avoid MSI-X table mapping
       - Fix debug macro typo
      
      # gpg: Signature made Tue 28 Jan 2014 15:27:47 GMT using RSA key ID 3BB08B22
      # gpg: Can't check signature: public key not found
      
      * remotes/awilliam/tags/vfio-pci-for-qemu-20140128.0:
        vfio: correct debug macro typo
        vfio: fix mapping of MSIX bar
        kvm: initialize qemu_host_page_size
        vfio-pci: Fail initfn on DMA mapping errors
        vfio: Filter out bogus mappings
        vfio: Do not reattempt a failed rom read
        vfio: warn if host device rom can't be read
        vfio: Destroy memory regions
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bd88091cfbc3627ac436b5a554340cd263c93b56
  Merge: 89e4a51 360e607
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 1 20:43:07 2014 +0000
  
      Merge remote-tracking branch 'remotes/sstabellini/xen-140130' into staging
      
      * remotes/sstabellini/xen-140130:
        address_space_translate: do not cross page boundaries
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b76afd1072e02fe77e09790fbe1e831700976c5f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Jan 27 16:26:21 2014 +0800
  
      tests/.gitignore: Ignore tests/check-qom-interface
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5eaac2f8282a066f08b5c91f43a4e2ede0e55b8c
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Jan 26 15:02:29 2014 +0100
  
      hw/ppc: Remove unused defines
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d5d1507b347b7cd6c3b82459b96f1889b29939ef
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Jan 25 18:18:23 2014 +0100
  
      readline: Add missing GCC_FMT_ATTR
      
      This fixes a compiler warning with -Werror=missing-format-attribute
      and allows improved compiler checks for variable argument lists.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c6830cdb2c1053bca1e61eb242b1900489c160af
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jan 29 13:08:30 2014 -0800
  
      tcg/s390: Remove sigill_handler
      
      Commit c9baa30f42a87f61627391698f63fa4d1566d9d8 failed to
      delete all of the relevant code, leading to Werrors about
      unused symbols.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c428c5a21ce9a9861839ee544afd10638016e3f5
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Jan 31 23:05:24 2014 +0100
  
      i386: Add missing include file for QEMU_PACKED
      
      Instead of packing BiosLinkerLoaderEntry, an unused global variable called
      QEMU_PACKED was created (detected by smatch static code analysis).
      
      Including qemu-common.h gets the right definition and also includes some
      standard include files which now can be removed here.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 1165ae613d3482e79c56d5a05c3354b2baae6ee7
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Jan 23 14:27:59 2014 -0600
  
      osdep: drop unused #include "trace.h"
      
      osdep.c does not use trace_*() so we can just drop the include.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dc9a353cf7de78b9fae3e46410803d487fd2fc8f
  Author: Martin Husemann <martin@duskware.de>
  Date:   Sat Jan 18 14:47:23 2014 +0100
  
      qemu 1.7.0 does not build on NetBSD
      
       Do not rely on int8_t (and friends) not being preprocessor
       symbols (or symbols expanding to themselves). On NetBSD (for example) the
       glue(u, SDATA_TYPE) results in u__int8_t, which is undefined. There is no way
       to stop cpp expanding inner macros, so just add the few lines explicitly and
       get rid of the magic.
      
      Signed-off-by: Martin Husemann <martin@NetBSD.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 1b7650ef2f63d53cf89af25a9f323323cf2423a7
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Jan 29 16:33:54 2014 +0100
  
      qemu-iotests: only run 071 on qcow2
      
      The 071 test is designed for IMGFMT=qcow2 because it uses the l2_load
      blkdebug event.  Its output filtering also assumes that IMGFMT is not
      raw since 071.out contains "format=raw" but IMGFMT=raw would filter the
      output to "format=IMGFMT".
      
      Perhaps the test case can be rewritten to be more generic, but for now
      let's document that it was only supposed to work with qcow2.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 170a60345ee84dff3114f759367badfb85680728
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Jan 30 16:34:12 2014 +0100
  
      dataplane: Comment fix
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f50159fa9b5a0ad82e30c123643ec39a1df81d9a
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jan 29 18:05:08 2014 +0100
  
      block/vhdx: Error checking fixes
      
      Errors are inadvertently ignored in a few places.  Has always been
      broken.  Spotted by Coverity.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit fb0a078f3a84b5a609d528500eea36b69ace9b20
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Jan 29 18:47:23 2014 +0800
  
      qemu-iotests: Drop assert_no_active_commit in case 040
      
      It is exactly assert_no_active_block_jobs in iotests.py
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f43aa8e18ad83508c2786403e7230a584d357c8e
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 29 09:34:16 2014 +0100
  
      block/vmdk: add basic .bdrv_check support
      
      this adds a basic vmdk corruption check. it should detect severe
      table corruptions and file truncation.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 14b4a8b9c654b625dea0f532fae5722781fd0a7d
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Mon Jan 27 16:09:13 2014 -0500
  
      block: remove qcow2 .bdrv_make_empty implementation
      
      The QCOW2 .bdrv_make_empty implementation always returns 0 for success,
      but does not actually do anything.
      
      The proper way to not support an optional driver function stub is to
      just not implement it, so let's remove the stub.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 55aff7f133b0eb20b2c8a2a3e1307240aab8044c
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Mon Jan 27 16:09:12 2014 -0500
  
      block: remove QED .bdrv_make_empty implementation
      
      The QED .bdrv_make_empty() implementation does nothing but return
      -ENOTSUP, which causes problems in bdrv_commit().  Since the function
      stub exists for QED, it is called, which then always returns an error.
      
      The proper way to not support an optional driver function stub is to
      just not implement it, so let's remove the stub.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 136cd19d0522c03b6dccc3e344886feab6faee43
  Author: Daniel P. Berrange <berrange@redhat.com>
  Date:   Wed Jan 22 15:47:10 2014 +0000
  
      Describe flaws in qcow/qcow2 encryption in the docs
      
      The qemu-img.texi / qemu-doc.texi files currently describe the
      qcow2/qcow2 encryption thus
      
        "Encryption uses the AES format which is very secure (128 bit
         keys). Use a long password (16 characters) to get maximum
         protection."
      
      While AES is indeed a strong encryption system, the way that
      QCow/QCow2 use it results in a poor/weak encryption system.
      Due to the use of predictable IVs, based on the sector number
      extended to 128 bits, it is vulnerable to chosen plaintext
      attacks which can reveal the existence of encrypted data.
      
      The direct use of the user passphrase as the encryption key
      also leads to an inability to change the passphrase of an
      image. If passphrase is ever compromised the image data will
      all be vulnerable, since it cannot be re-encrypted. The admin
      has to clone the image files with a new passphrase and then
      use a program like shred to secure erase all the old files.
      
      Recommend against any use of QCow/QCow2 encryption, directing
      users to dm-crypt / LUKS which can meet modern cryptography
      best practices.
      
      [Changed "Qcow" to "qcow" for consistency.
      --Stefan]
      
      Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5b0adce156216fb24dcc5f1683e8b686f3793fff
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Jan 31 14:47:38 2014 +0000
  
      arm_gic: Fix GICD_ICPENDR and GICD_ISPENDR writes
      
      Fix two bugs that would allow changing the state of SGIs through the
      ICPENDR and ISPENDRs.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 41ab7b55108e2699e7c2e77788465cb52a0b2c08
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Jan 31 14:47:38 2014 +0000
  
      arm_gic: Introduce define for GIC_NR_SGIS
      
      Instead of hardcoding 16 various places in the code, use a define to
      make it more clear what is going on.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4d1cef840d526c80244175c208260f165f9226db
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Fri Jan 31 14:47:37 2014 +0000
  
      target-arm: A64: Add SIMD shift by immediate
      
      This implements a subset of the AdvSIMD shift operations (namely all the
      none saturating or narrowing ones). The actual shift generation code
      itself is common for both the scalar and vector cases but wrapped with
      either vector element iteration or the fp reg access.
      
      The rounding operations need to take special care to correctly reflect
      the result of adding rounding bits on high bits as the intermediates do
      not truncate.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 845ea09acc4b5ab8335530aaaf94531c368ba934
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:37 2014 +0000
  
      target-arm: A64: Add simple SIMD 3-same floating point ops
      
      Implement a simple subset of the SIMD 3-same floating point
      operations. This includes a common helper function used for both
      scalar and vector ops; FABD is the only currently implemented
      shared op.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 1f8a73af12ddfb9cf9a90261338b466b7dbf7ab9
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:37 2014 +0000
  
      target-arm: A64: Add integer ops from SIMD 3-same group
      
      Add some of the integer operations in the SIMD 3-same group:
      specifically, the comparisons, addition and subtraction.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 956d272eb2996e4d95f8a674256f8a63a0c1e8d4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:37 2014 +0000
  
      target-arm: A64: Add logic ops from SIMD 3 same group
      
      Add support for the logical operations (ORR, AND, BIC, ORN, EOR, BSL,
      BIT and BIF) from the SIMD 3 register same group (C3.6.16).
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e1cea1144aff6498ddbcd60e2bff4172869b10d4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:37 2014 +0000
  
      target-arm: A64: Add top level decode for SIMD 3-same group
      
      Add top level decode for the A64 SIMD three regs same group
      (C3.6.16), splitting it into the pairwise, logical, float and
      integer subgroups.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b305dba6cf2957bc67aa6072978c65026ce478fb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:36 2014 +0000
  
      target-arm: A64: Add SIMD scalar 3 same add, sub and compare ops
      
      Implement the add, sub and compare ops from the SIMD "scalar three same"
      group.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0ae39320bd0783f1a1d4ac63ec9ba48ca41764dc
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:36 2014 +0000
  
      target-arm: A64: Add SIMD three-different ABDL instructions
      
      Implement the absolute-difference instructions in the SIMD
      three-different group: SABAL, SABAL2, UABAL, UABAL2, SABDL,
      SABDL2, UABDL, UABDL2.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit a08582f41e94b5a7ee3e53ad1e719d24431aa675
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:36 2014 +0000
  
      target-arm: A64: Add SIMD three-different multiply accumulate insns
      
      Add support for the multiply-accumulate instructions from the
      SIMD three-different instructions group (C3.6.15):
       * skeleton decode of unallocated encodings and split of
         the group into its three sub-parts
       * framework for handling the 64x64->128 widening subpart
       * implementation of the multiply-accumulate instructions
         SMLAL, SMLAL2, UMLAL, UMLAL2, SMLSL, SMLSL2, UMLSL, UMLSL2,
         UMULL, UMULL2, SMULL, SMULL2
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 901ad5259fab785537f8c6b3713fce85d2ebceb1
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:35 2014 +0000
  
      target-arm: Add AArch32 SIMD VCVTA, VCVTN, VCVTP and VCVTM
      
      Add support for the AArch32 Advanced SIMD VCVTA, VCVTN, VCVTP
      and VCVTM instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c9975a838736c9479b2e17fff7e50a2a83b1009e
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:35 2014 +0000
  
      target-arm: Add AArch32 FP VCVTA, VCVTN, VCVTP and VCVTM
      
      Add support for the AArch32 floating-point VCVTA, VCVTN, VCVTP
      and VCVTM instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 34f7b0a276ed2679c5e420ed1bc6525689ac5abd
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:35 2014 +0000
  
      target-arm: Add AArch32 SIMD VRINTA, VRINTN, VRINTP, VRINTM, VRINTZ
      
      Add support for the AArch32 Advanced SIMD VRINTA, VRINTN, VRINTP
      VRINTM and VRINTZ instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 43630e585300465b72ecf328822c8611724307de
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:35 2014 +0000
  
      target-arm: Add set_neon_rmode helper
      
      This helper sets the rounding mode in the standard_fp_status word to
      allow NEON instructions to modify the rounding mode whilst using the
      standard FPSCR values for everything else.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2ce7062501c715aae0ad37c3923a3710dd8914df
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:34 2014 +0000
  
      target-arm: Add support for AArch32 SIMD VRINTX
      
      Add support for the AArch32 Advanced SIMD VRINTX instruction.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4e82bc01ecc46e90346f731065528b1d47971eba
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:34 2014 +0000
  
      target-arm: Add support for AArch32 FP VRINTX
      
      Add support for the AArch32 floating-point VRINTX instruction.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a290c62a7521a5695e12bb9022f8b953c2f50f54
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:34 2014 +0000
  
      target-arm: Add support for AArch32 FP VRINTZ
      
      Add support for the AArch32 floating-point VRINTZ instruction.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 664c6733d72c589cd9f6ccee305e7b7ce36ea06d
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:34 2014 +0000
  
      target-arm: Add support for AArch32 FP VRINTR
      
      Add support for the AArch32 floating-point VRINTR instruction.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7655f39bde5de92b4a3c154a5a8735476c34f458
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:33 2014 +0000
  
      target-arm: Add AArch32 FP VRINTA, VRINTN, VRINTP and VRINTM
      
      Add support for AArch32 ARMv8 FP VRINTA, VRINTN, VRINTP and VRINTM
      instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9972da669fd3d3e3423d2bf6cb2c11fa9239f862
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:33 2014 +0000
  
      target-arm: Move arm_rmode_to_sf to a shared location.
      
      This function will be needed for AArch32 ARMv8 support, so move it to
      helper.c where it can be used by both targets. Also moves the code out
      of line, but as it is quite a large function I don't believe this
      should be a significant performance impact.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2cdaca90ddf3291f308a10623c1a802ef760bac1
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Jan 31 14:47:33 2014 +0000
  
      display: avoid multi-statement macro
      
      For blizzard, pl110 and tc6393xb this is harmless, but for pxa2xx
      Coverity noticed that it is used inside an "if" statement.
      Fix it because it's the file with the highest number of defects
      in the whole QEMU tree!  Use "do...while (0)", or just remove the
      semicolon if there's a single statement in the macro.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b48adc0d301464d627d6d0f83dee911a2138187f
  Author: Alistair Francis <alistair.francis@xilinx.com>
  Date:   Fri Jan 31 14:47:33 2014 +0000
  
      ZYNQ: Implement board MIDR control for Zynq
      
      This patch uses the fact that the midr variable is now a property
      This patch sets the midr variable to the boards custom midr
      
      Signed-off-by: Alistair Francis <alistair.francis@xilinx.com>
      Message-id: a3754b10d150af72e4688a993e484fa2b9b8fa21.1390176489.git.alistair.francis@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 51a9b04bd3b01e11a1db4fc2ac2f1d324fbd30aa
  Author: Alistair Francis <alistair.francis@xilinx.com>
  Date:   Fri Jan 31 14:47:32 2014 +0000
  
      ARM: Convert MIDR to a property
      
      Convert the MIDR register to a property. This allows boards to later set
      a custom MIDR value. This has been done in such a way to maintain
      compatibility with all existing CPUs and boards
      
      Signed-off-by: Alistair Francis <alistair.francis@xilinx.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 878613f2f12d4162f12629522fd99de8df904856.1390176489.git.alistair.francis@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 83bfffec72ad447dfc80a4eab320403175ffe4e3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:32 2014 +0000
  
      hw/arm/boot: Don't set up ATAGS for autogenerated dtb booting
      
      The code which decides whether to set up the ATAGS data structure on
      reset was using the wrong conditional, which meant we were creating
      an ATAGS structure when doing a device-tree boot if the dtb was
      autogenerated by the board. This is harmless, but unnecessary, so
      bring it in to line with user-provided-dtb boots.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1388326833-656-1-git-send-email-peter.maydell@linaro.org
  
  commit 360a6f2dbde39211107620a3d38b8cc8cc5281ee
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:32 2014 +0000
  
      target-arm: A64: Add SIMD scalar copy instructions
      
      Add support for the SIMD scalar copy instruction group (C3.6.7),
      which consists of the single instruction DUP (element, scalar).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f3f8c4f4d2fc7dda192393f998e63c7a83fb7554
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Fri Jan 31 14:47:32 2014 +0000
  
      target-arm: A64: Add SIMD modified immediate group
      
      This patch adds support for the AdvSIMD modified immediate group
      (C3.6.6) with all its suboperations (movi, orr, fmov, mvni, bic).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [AJB: new decode struct, minor bug fixes, optimisation]
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 67bb93890d7b435f294f1e47ee7adc5662cc0842
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Fri Jan 31 14:47:31 2014 +0000
  
      target-arm: A64: Add SIMD copy operations
      
      This adds support for the all the AdvSIMD vector copy operations
      (ARM ARM 3.6.5).
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 4a0ff1ce73a9e06ecb655019820229de74244432
  Author: Michael Matz <matz@suse.de>
  Date:   Fri Jan 31 14:47:31 2014 +0000
  
      target-arm: A64: Add SIMD across-lanes instructions
      
      Add support for the SIMD "across lanes" instruction group (C3.6.4).
      
      Signed-off-by: Michael Matz <matz@suse.de>
      [PMM: Updated to current codebase, added fp min/max ops,
       added unallocated encoding checks]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5fa5469c08f6e51eed26d6d54e0be8682723d3df
  Author: Michael Matz <matz@suse.de>
  Date:   Fri Jan 31 14:47:31 2014 +0000
  
      target-arm: A64: Add SIMD ZIP/UZP/TRN
      
      Add support for the SIMD ZIP/UZIP/TRN instruction group
      (C3.6.3).
      
      Signed-off-by: Michael Matz <matz@suse.de>
      [PMM: use new do_vec_get/set etc functions and generally update to new
       codebase standards; refactor to pull per-element loop outside switch]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 7c51048fa918f64806adf0f76166e9940d772eb1
  Author: Michael Matz <matz@suse.de>
  Date:   Fri Jan 31 14:47:31 2014 +0000
  
      target-arm: A64: Add SIMD TBL/TBLX
      
      Add support for the SIMD TBL/TBLX instructions (group C3.6.2).
      
      Signed-off-by: Michael Matz <matz@suse.de>
      [PMM: rewritten to do more of the decode in translate-a64.c,
       and to do only one 64 bit pass at a time in the helper]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5c73747f3cc29471f9fbfe630ef15902e65f53b3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:30 2014 +0000
  
      target-arm: A64: Add SIMD EXT
      
      Add support for the SIMD EXT instruction (the only one in its
      group, C3.6.1).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 384b26fb06f72e822730d3b8f51fd71a5fec5eee
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Fri Jan 31 14:47:30 2014 +0000
  
      target-arm: A64: Add decode skeleton for SIMD data processing insns
      
      Add decode skeleton and function placeholders for all the SIMD data
      processing instructions. Due to the complexity of this part of the
      table the normal extract and switch approach gets very messy very
      quickly, so we use a simple data-driven pattern-and-mask approach.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit df54e47d2b86c636b4d22f663dbffce6a3cffd81
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:30 2014 +0000
  
      target-arm: A64: Add SIMD ld/st single
      
      Implement the SIMD ld/st single structure instructions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 72430bf5eb7f7309e705705af9798d13aa94e80d
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Fri Jan 31 14:47:30 2014 +0000
  
      target-arm: A64: Add SIMD ld/st multiple
      
      This adds support support for the SIMD load/store
      multiple category of instructions.
      
      This also brings in a couple of helper functions for manipulating
      sections of the SIMD registers:
      
        * do_vec_get - fetch value from a slice of a vector register
        * do_vec_set - set a slice of a vector register
      
      which use vec_reg_offset for consistent processing of offsets in an
      endian aware manner. There are also additional helpers:
      
        * do_vec_ld - load value into SIMD
        * do_vec_st - store value from SIMD
      
      which load or store a slice of a vector register to memory.
      These don't zero extend like the fp variants.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 89e4a51ca9546a7bbe1998c4e3d4a3ac3a0c19be
  Merge: 0159a64 736ec16
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 11:13:08 2014 +0000
  
      Merge remote-tracking branch 'stefanha/tags/tracing-pull-request' into staging
      
      Tracing pull request
      
      # gpg: Signature made Mon 27 Jan 2014 14:51:09 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * stefanha/tags/tracing-pull-request:
        trace: fix simple trace "disable" keyword
        trace: add glib 2.32+ static GMutex support
        trace: [simple] Do not include "trace/simple.h" in generated tracer headers
        tracing: start trace processing thread in final child process
      
      Message-id: 1390834386-23139-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 44c68de0445677728700651ed4e2d2063f36f9ed
  Author: Dominik Dingel <dingel@linux.vnet.ibm.com>
  Date:   Tue Oct 1 16:28:23 2013 +0200
  
      s390x/kvm: cleanup partial register handling
      
      The partial register handling (introduced with commits
      420840e58b85f7f4e5493dca3f273566f261090a and
      3474b679486caa8f6448bae974e131370f360c13 ) aimed to improve intercept
      handling performance.
      
      It made the code more complicated though. During development for life
      migration/init/reset etc it turned out that this might cause several
      hard to debug programming errors. With the introduction of ioeventfd
      (and future irqfd patches) the qemu intercept handlers are no longer
      hot-path. And therefore the partial register handling can be
      removed to simplify the code.
      
      Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
      CC: Jason J. Herne <jjherne@us.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Alexander Graf <agraf@suse.de>
  
  commit 0159a64397fc8e6c85de73613d83a3612c840664
  Merge: 97374ce a75143e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 00:23:27 2014 +0000
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      acpi,pci,pc,virtio fixes and enhancements
      
      This includes new unit-tests for acpi by Marcel,
      hotplug for pci bridges by myself (piix only so far)
      and cpu hotplug for q35.
      And a bunch of fixes all over the place as usual.
      
      I included the patch to fix memory alignment for q35
      as well - even though it limits 32 bit guests to 3G (they
      previously could address more memory with PAE).
      To remove the limit, this will have to be fixed in seabios.
      
      I also added self as virtio co-maintainer so I don't need
      to troll the list for patches to review.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Sun 26 Jan 2014 11:12:09 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * mst/tags/for_anthony: (35 commits)
        MAINTAINERS: add self as virtio co-maintainer
        q35: document gigabyte_align
        q35: gigabyte alignment for ram
        acpi: Fix PCI hole handling on build_srat()
        pc: Save size of RAM below 4GB
        hw/pci: fix error flow in pci multifunction init
        acpi-test: update expected AML since recent changes
        pc: ACPI: update acpi-dsdt.hex.generated q35-acpi-dsdt.hex.generated
        pc: ACPI: unify source of CPU hotplug IO base/len
        pc: ACPI: expose PRST IO range via _CRS
        pc: Q35 DSDT: exclude CPU hotplug IO range from PCI bus resources
        pc: PIIX DSDT: exclude CPU/PCI hotplug & GPE0 IO range from PCI bus resources
        pc: set PRST base in DSDT depending on chipset
        acpi: ich9: add CPU hotplug handling to Q35 machine
        acpi: factor out common cpu hotplug code for PIIX4/Q35
        acpi-build: enable hotplug for PCI bridges
        piix4: add acpi pci hotplug support
        pcihp: generalization of piix4 acpi
        pci: add pci_for_each_bus_depth_first
        pc: make: fix dependencies: rebuild when included file is changed
        ...
      
      Message-id: 1390735289-15563-1-git-send-email-mst@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 97374ce538883af677fd94803b71df2d55a9a4de
  Merge: 8e02b35 794798e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 00:13:02 2014 +0000
  
      Merge remote-tracking branch 'sstabellini/xen-170114' into staging
      
      * sstabellini/xen-170114:
        xen_pt: Fix passthrough of device with ROM.
        xen_pt: Fix debug output.
        xenfb: map framebuffer read-only and handle unmap errors
      
      Message-id: alpine.DEB.2.02.1401171537140.21510@kaball.uk.xensource.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8e02b359267f8919de799525a4ccd4d37ef2d127
  Merge: dc08f85 1f149e7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Jan 30 22:25:39 2014 +0000
  
      Merge remote-tracking branch 'stefanha/tags/net-pull-request' into staging
      
      Net patches
      
      # gpg: Signature made Mon 27 Jan 2014 14:45:35 GMT using RSA key ID 81AB73C8
      # gpg: Can't check signature: public key not found
      
      * stefanha/tags/net-pull-request:
        tap-linux: Get features once and use it many times
        Fix lan9118 buffer length handling
        Fix lan9118 TX "CMD A" handling
        net: Use g_strdup_printf instead of snprintf.
      
      Message-id: 1390834129-19625-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit dc08f85188b5976d93bff25ab9e68cf3ce62b12f
  Merge: 0706f7c 2d23d5e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Jan 30 19:02:16 2014 +0000
  
      Merge remote-tracking branch 'rth/tcg-movbe' into staging
      
      * rth/tcg-movbe:
        tcg/i386: cleanup useless #ifdef
        tcg/i386: use movbe instruction in qemu_ldst routines
        tcg/i386: add support for three-byte opcodes
        tcg/i386: remove hardcoded P_REXW value
        disas/i386.c: disassemble movbe instruction
      
      Message-id: 1390692772-15282-1-git-send-email-rth@twiddle.net
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 360e607b88a23d378f6efaa769c76d26f538234d
  Author: Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>
  Date:   Thu Jan 30 12:46:05 2014 +0000
  
      address_space_translate: do not cross page boundaries
      
      The following commit:
      
      commit 149f54b53b7666a3facd45e86eece60ce7d3b114
      Author: Paolo Bonzini <pbonzini@redhat.com>
      Date:   Fri May 24 12:59:37 2013 +0200
      
          memory: add address_space_translate
      
      breaks Xen support in QEMU, in particular the Xen mapcache. The effect
      is that one Windows XP installation out of ten would end up with BSOD.
      
      The reason is that after this commit l in address_space_rw can span a
      page boundary, however qemu_get_ram_ptr still calls xen_map_cache asking
      to map a single page (if block->offset == 0).
      
      Fix the issue by reverting to the previous behaviour: do not return a
      length from address_space_translate_internal that can span a page
      boundary.
      
      Also in address_space_translate do not ignore the length returned by
      address_space_translate_internal.
      
      This patch should be backported to QEMU 1.6.x.
      
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Signed-off-by: Anthony Perard <anthony.perard@citrix.com>
      Tested-by: Paolo Bonzini <pbonzini@redhat.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Cc: qemu-stable@nongnu.org
  
  commit 0706f7c85b3c0783f92d44b551f362884db0f4bd
  Merge: 18d13fa 2c02d1a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Jan 30 13:56:00 2014 +0000
  
      Merge remote-tracking branch 'mjt/tags/trivial-patches-2014-01-16' into staging
      
      trivial-patches for 2014-01-16
      
      # gpg: Signature made Thu 16 Jan 2014 17:29:05 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      Message-id: 1389893719-16336-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 18d13fa293af8e54e15c4651f99b24a139c9eb43
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sun Jan 19 16:53:31 2014 +0100
  
      TCG: Fix I64-on-32bit-host temporaries
      
      We have cache pools of temporaries that we can reuse later when they've
      already been allocated before.
      
      These cache pools differenciate between the target TCG variable type they
      contain. So we have one pool for I32 and one pool for I64 variables.
      
      On a 32bit system, we can't work with 64bit registers though. So instead we
      spawn two I32 temporaries for every I64 temporary we create. All caching
      works the same way as on a real 64-bit system though: We create a cache entry
      in the 64bit array for the first i32 index.
      
      However, when we free such a temporary we free it to the pool of its type
      (which is always i32 on 32bit systems) rather than its base_type (which is
      i64 or i32 depending on the variable). This means we put a temporary that
      is of base_type == i64 into the i32 preallocated temporary pool.
      
      Eventually, this results in failures like this on 32bit hosts:
      
        qemu-system-ppc64: tcg/tcg.c:515: tcg_temp_new_internal: Assertion `ts->base_type == type' failed.
      
      This patch makes the free routine use the base_type instead for the free case,
      so it's consistent with the temporary allocation. It fixes the above failure
      for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1390146811-59936-1-git-send-email-agraf@suse.de
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 056f49ff2cf645dc484956b00b65a3aa18a1a9a3
  Author: Stratos Psomadakis <psomas@grnet.gr>
  Date:   Mon Jan 27 12:30:15 2014 +0200
  
      monitor: Cleanup mon->outbuf on write error
      
      In case monitor_flush() fails to write the contents of mon->outbuf to
      the output device, mon->outbuf is not cleaned up properly. Check the
      return code of the qemu_chr_fe_write() function and cleanup the outbuf
      if it fails.
      
      References: http://lists.nongnu.org/archive/html/qemu-devel/2014-01/msg02890.html
      
      Signed-off-by: Stratos Psomadakis <psomas@grnet.gr>
      Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 57d3e1b3f52d07d215ed96df946ee01f8d9f9526
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 16 17:34:39 2014 +0100
  
      virtio_rng: replace custom backend API with UserCreatable.complete() callback
      
      in addition fix default backend leak by releasing it if its
      initialization failed.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 269e09f3fc922b800d118d9c8a721be46b5462a3
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 16 17:34:38 2014 +0100
  
      add optional 2nd stage initialization to -object/object-add commands
      
      Introduces USER_CREATABLE interface that must be implemented by
      objects which are designed to created with -object CLI option or
      object-add QMP command.
      
      Interface provides an ability to do an optional second stage
      initialization of the object created with -object/object-add
      commands. By providing complete() callback, which is called
      after the object properties were set.
      
      It allows to:
       * prevents misusing of -object/object-add by filtering out
         objects that are not designed for it.
       * generalize second stage backend initialization instead of
         adding custom APIs to perform it
       * early error detection of backend initialization at -object/
         object-add time rather than through a proxy DEVICE object
         that tries to use backend.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 90e9cf28e57a3e1d6caa0a28b0a332ff982ccb0b
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 16 17:34:37 2014 +0100
  
      vl.c: -object: don't ignore duplicate 'id'
      
      object_property_add_child() may fail if 'id' matches
      an already existing object. Which means an incorrect
      command line.
      So instead of silently ignoring error, report it and
      terminate QEMU.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 69252c046741a0955ddb90250f416a2199305091
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 16 17:34:36 2014 +0100
  
      object_add: consolidate error handling
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 8b6d14087d487203f4d1a67aeaddc3be6c73f49f
  Author: Bandan Das <bsd@redhat.com>
  Date:   Tue Jan 28 08:23:19 2014 -0700
  
      vfio: correct debug macro typo
      
      Change to DEBUG_VFIO in vfio_msi_interrupt() for debug
      messages to get printed
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 234eef51a12e2f0f8dfd71cb49d2469d462b1855
  Author: Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Date:   Mon Jan 27 10:57:50 2014 -0500
  
      sclp-s390: Define new SCLP codes and structures
      
      Define new SCLP codes and structures that will be needed for
      s390 memory hotplug.
      
      Signed-off-by: Matthew Rosato <mjrosato@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 736ec1677f1ae7e64f2f3436ca3775c48f79678c
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Jan 15 11:10:30 2014 +0800
  
      trace: fix simple trace "disable" keyword
      
      The trace-events "disable" keyword turns an event into a nop at
      compile-time.  This is important for high-frequency events that can
      impact performance.
      
      The "disable" keyword is currently broken in the simple trace backend.
      This patch fixes the problem as follows:
      
      Trace events are identified by their TraceEventID number.  When events
      are disabled there are two options for assigning TraceEventID numbers:
      1. Skip disabled events and don't assign them a number.
      2. Assign numbers for all events regardless of the disabled keyword.
      
      The simple trace backend and its binary file format uses approach #1.
      
      The tracetool infrastructure has been using approach #2 for a while.
      
      The result is that the numbers used in simple trace files do not
      correspond with TraceEventIDs.  In trace/simple.c we assumed that they
      are identical and therefore emitted bogus numbers.
      
      This patch fixes the bug by using TraceEventID for trace_event_id()
      while sticking to approach #1 for simple trace file numbers.  This
      preserves simple trace file format compatibility.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 05735a2a9cf37f5dc11ece998906431dda707258
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Dec 12 15:50:11 2013 +0100
  
      trace: add glib 2.32+ static GMutex support
      
      The GStaticMutex API was deprecated in glib 2.32.  We cannot switch over
      to GMutex unconditionally since we would drop support for older glib
      versions.  But the deprecated API warnings during build are annoying so
      use static GMutex when possible.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b618c28831eda2531acc5c1feb9dbb3047d19391
  Author: Lluís Vilanova <vilanova@ac.upc.edu>
  Date:   Tue Jan 14 16:52:55 2014 +0100
  
      trace: [simple] Do not include "trace/simple.h" in generated tracer headers
      
      The header is not necessary, given that the simple backend does not define any
      inlined tracing routines.
      
      Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8a745f2a9296ad2cf6bda33534ed298f2625a4ad
  Author: Michael Mueller <mimu@linux.vnet.ibm.com>
  Date:   Mon Sep 23 16:36:54 2013 +0200
  
      tracing: start trace processing thread in final child process
      
      When running with trace backend e.g. "simple" the writer thread needs to be
      implemented in the same process context as the trace points that will be
      processed. Under libvirtd control, qemu gets first started in daemonized
      mode to privide its capabilities. Creating the writer thread in the initial
      process context then leads to a dead lock because the thread gets termined
      together with the initial parent. (-daemonize)
      
      Signed-off-by: Michael Mueller <mimu@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      [minor whitespace fixes]
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1f149e721feb617d14a3ee4f5911c47b29866a54
  Author: Kusanagi Kouichi <slash@ac.auone-net.jp>
  Date:   Sat Jan 18 14:38:45 2014 +0900
  
      tap-linux: Get features once and use it many times
      
      Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c444dfabfc21cb5f093862100e333b808eea32e4
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Jan 7 20:19:52 2014 -0800
  
      Fix lan9118 buffer length handling
      
      The 9118 ethernet controller supports transmission of multi-buffer packets
      with arbitrary byte alignment of the start and end bytes.  All writes to
      the packet fifo are 32 bits, so the controller discards bytes at the beginning
      and end of each buffer based on the 'Data start offset' and 'Buffer size'
      of the TX command 'A' format.
      
      This patch uses the provided buffer length to limit the bytes transmitted.
      Previously all the bytes of the last 32-bit word written to the TX fifo
      were added to the internal transmit buffer structure resulting in more bytes
      being transmitted than were submitted to the hardware in the command.  This
      resulted in extra bytes being inserted into the middle of multi-buffer
      packets when the non-final buffers had non-32bit aligned ending addresses.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2ad657e3f3af66def47554186a58f1748787a527
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Jan 7 20:19:51 2014 -0800
  
      Fix lan9118 TX "CMD A" handling
      
      The 9118 ethernet controller supports transmission of multi-buffer packets
      with arbitrary byte alignment of the start and end bytes.  All writes to
      the packet fifo are 32 bits, so the controller discards bytes at the beginning
      and end of each buffer based on the 'Data start offset' and 'Buffer size'
      of the TX command 'A' format.
      
      This patch changes the buffer size and offset internal state variables to be
      updated on every "TX command A" write.  Previously they were only updated for
      the first segment, which resulted incorrect behavior for packets with more
      than one segment. Each segment of the packet has its own CMD A command, with
      its own buffer size and start offset.
      
      Also update extraction of fields from the CMD A word to use extract32().
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4bf2c138ddefc6ff17f6c4b947320c60aa0c38a0
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Thu Jan 9 19:34:27 2014 +0100
  
      net: Use g_strdup_printf instead of snprintf.
      
      assign_name() in net/net.c is using snprintf + g_strdup to get the same
      result as g_strdup_printf.
      
      Signed-off-by: Hani Benhabiles <kroosec@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a75143eda2ddf581b51e96c000974bcdfe2cbd10
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Jan 26 12:39:55 2014 +0200
  
      MAINTAINERS: add self as virtio co-maintainer
      
      This will help make sure I get Cc'd on patches.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4e17997d49d6e3a426fd465dfbdf5a4dc04639f4
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Dec 16 13:55:06 2013 +0200
  
      q35: document gigabyte_align
      
      Document the logic behind the below/above 4G split.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9a305c8fc7bb567e9f754ddfe5fb102aaeeb770a
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 16 10:11:28 2013 +0100
  
      q35: gigabyte alignment for ram
      
      Map 2G (q35) of memory below 4G, so the RAM pieces
      are nicely aligned to gigabyte borders.
      
      Keep old memory layout for (a) old machine types and (b) in case all
      memory fits below 4G and thus we don't have to split RAM into pieces
      in the first place.  The later makes sure this change doesn't take
      away memory from 32bit guests.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4c8a949b2416158a311abefc09a20153aa107e93
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 9 17:12:43 2014 -0200
  
      acpi: Fix PCI hole handling on build_srat()
      
      The original SeaBIOS code used the RamSize variable, that was used by
      SeaBIOS for the size of RAM below 4GB, not for all RAM. When copied to
      QEMU, the code was changed to use the full RAM size, and this broke the
      build_srat() code that handles the PCI hole.
      
      Change build_srat() to use ram_size_below_4g instead of ram_size, to
      restore the original behavior from SeaBIOS.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f30ee8a9682be4abfcb05c6389894f8cfc35c3f0
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 9 17:12:42 2014 -0200
  
      pc: Save size of RAM below 4GB
      
      The ram_below_4g value will be useful in other places, such as the ACPI
      table code, and other code that currently requires passing
      below_4g_mem_size around in function arguments.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 306077640a652e090779498aadbeb0c605feaacd
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Tue Jan 21 18:37:51 2014 +0200
  
      hw/pci: fix error flow in pci multifunction init
      
      Scenario:
        - There is a non multifunction pci device A on 00:0X.0.
        - Hot-plug another multifunction pci device B at 00:0X.1.
        - The operation will fail of course.
        - Try to hot-plug the B device 2-3 more times, qemu will crash.
      
      Reason: The error flow leaves the B's address space into global address spaces
      list, but the device object is freed. Fixed that.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b8124cecb55b3bc4e7dee0ff34b294942044d74a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Jan 20 14:00:12 2014 +0200
  
      acpi-test: update expected AML since recent changes
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2867534f3d1daa970eba2afdb9b401388bd75b56
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:39 2014 +0100
  
      pc: ACPI: update acpi-dsdt.hex.generated q35-acpi-dsdt.hex.generated
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit e4cf8ed08a1b8b996f9939de0d8eda4ed8a3d25e
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:38 2014 +0100
  
      pc: ACPI: unify source of CPU hotplug IO base/len
      
      use C headers defines as source of IO base/len for respective
      values in ASL code.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 61a3f63560ccd2b5e8c9134e9213a1cff36f26bf
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:37 2014 +0100
  
      pc: ACPI: expose PRST IO range via _CRS
      
      .. so OSPM could notice resource conflict if there is any.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 562e56a9f8e627b2a4ef60037507361ce3cb4e6d
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:36 2014 +0100
  
      pc: Q35 DSDT: exclude CPU hotplug IO range from PCI bus resources
      
      ... for range defined at hw/acpi/ich9.c:ICH9_PROC_BASE
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1aa149b479a479323121251f1e8e676765cb354d
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:35 2014 +0100
  
      pc: PIIX DSDT: exclude CPU/PCI hotplug & GPE0 IO range from PCI bus resources
      
      .. so that they might not be used by PCI devices.
      
      Note:
      Resort to concatenating templates with preprocessor help,
      because 1.0b spec isn't supporting ConcatenateResTemplate,
      as result Windows XP fails to execute PCI0._CRS method if
      ConcatenateResTemplate() is used.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4782434f3cc016fbab16228e92e90265cf6db908
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:34 2014 +0100
  
      pc: set PRST base in DSDT depending on chipset
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d6610bc2adc19a632cb14fc094378cbf5cd60868
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:32 2014 +0100
  
      acpi: ich9: add CPU hotplug handling to Q35 machine
      
      .. use IO port 0cd8-0xcf7 range for CPU present bitmap
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 81cea5e7f2aa61c6c5d33d28bceb81276603d3c9
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:31 2014 +0100
  
      acpi: factor out common cpu hotplug code for PIIX4/Q35
      
      .. so it could be used for adding CPU hotplug to Q35 machine
      
      Add an additional header with that will be shared between
      C and ASL code: include/hw/acpi/cpu_hotplug_defs.h
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 99fd437dee468609de8218f0eb3b16621fb6a9c9
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 14 18:01:29 2013 +0300
  
      acpi-build: enable hotplug for PCI bridges
      
      This enables support for device hotplug behind
      pci bridges. Bridge devices themselves need
      to be pre-configured on qemu command line.
      
      Design:
          - at machine init time, assign "bsel" property to bridges with
            hotplug support
          - dynamically (At ACPI table read) generate ACPI code to handle
            hotplug events for each bridge with "bsel" property
      
      Note: ACPI doesn't support adding or removing bridges by hotplug.
      We detect and prevent removal of bridges by hotplug,
      unless they were added by hotplug previously
      (and so, are not described by ACPI).
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9e047b982452c633882b486682966c1d97097015
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 14 18:01:20 2013 +0300
  
      piix4: add acpi pci hotplug support
      
      Add support for acpi pci hotplug using the
      new infrastructure.
      PIIX4 legacy interface is maintained as is for
      machine types 1.7 and older.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit db4728e6fec0364b866d3106125974eedc00e091
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 14 18:01:11 2013 +0300
  
      pcihp: generalization of piix4 acpi
      
      Add ACPI based PCI hotplug library with bridge hotplug
      support.
      Design
         - each bus gets assigned "bsel" property.
         - ACPI code writes this number
           to a new BNUM register, then uses existing
           UP/DOWN registers to probe slot status;
           to eject, write number to BNUM register,
           then slot into existing EJ.
      
      The interface is actually backwards-compatible with
      existing PIIX4 ACPI (though not migration compatible).
      
      This is split out from PIIX4 codebase so we can
      reuse it for Q35 as well.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit eb0acfdde604930688c47fe1ba99bec2bd84b7ad
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 14 18:01:07 2013 +0300
  
      pci: add pci_for_each_bus_depth_first
      
      Useful for ACPI hotplug.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4d25299cb2b57a16fd3194e938eeb78d219400ba
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:33 2014 +0100
  
      pc: make: fix dependencies: rebuild when included file is changed
      
      some *.dsl files include another *.dsl files but there weren't
      any dependicies and when included file changed target table wasn't
      rebuild. Fix this by using the same auto dependency generation
      as for C files.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 0651596cbed8c0806aa2d7e436201f28b2fe179a
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Jan 16 17:50:48 2014 +0200
  
      acpi unit-test: do not fail on asl mismatch
      
      The asl comparison will break every time the ACPI
      tables are updated. This may break the git bisect.
      Instead of failing print a warning on stderr
      including the retained asl files, so they can be
      compared offline.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 69d09245d19765fd461cc3d3a7d79686007c4474
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Jan 16 17:50:47 2014 +0200
  
      acpi unit-test: resolved iasl crash
      
      It seems that iasl has an issue when disassembles
      some ACPI tables using the command line:
      iasl -e DSDT -e SSDT -d HPET
      
      Modified the iasl command line to "iasl -d HPET"
      until the problem is solved. The command line
      remained the same for DSDT and SSDT tables.
      
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a3a74ab90ea81cafaf4d03824d47a6d028ea996d
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Jan 16 17:50:46 2014 +0200
  
      acpi unit-test: renamed ssdt_tables to tables
      
      Just a refactoring, ssdt_tables name was confusing as
      it included other tables as well.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 084137ddbbb30f5f85298711dc2d501a625d37ab
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Jan 13 18:33:53 2014 +1100
  
      tests: fix acpi to work on bigendian host
      
      Double endianness convertion make this test failing on POWERPC machine
      running in big-endian.
      
      This fixes the test to success on big-endian host.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4500bc98a6aab1734d865afaeade3509eb65b560
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:25 2013 +0200
  
      acpi unit-test: hook to rebuild expected aml files
      
      When running the test with TEST_ACPI_REBUILD_AML=y environment
      variable, the test will rebuild and validate the expected aml
      files.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cebc92a2131be21cc4dc5f72f1e243061cd96b1f
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:24 2013 +0200
  
      acpi unit-test: added script to rebuild the expected aml files
      
      Acpi unit-test will fail every time the acpi tables change.
      This script rebuild the expected aml files, so the test
      will pass. It also validates the modifications.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cc8fa0e80836c51ba644d910cd89540a5bc83fc2
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:23 2013 +0200
  
      acpi unit-test: extract iasl executable from configuration
      
      The test checked if iasl is installed by running "iasl"
      and checking the error output.
      It is better to use the iasl executable as appears
      in configuration.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9dd6cabdd3bfa49d4f594956e8ee93f8996460c7
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:22 2013 +0200
  
      configure: add CONFIG_IASL to config-host.h
      
      Acpi unit-tests will extract iasl executable
      from CONFIG_IASL define.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9e8458c0232356a0c0eebb4fa4928fd02250c5f4
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:21 2013 +0200
  
      acpi unit-test: compare DSDT and SSDT tables against expected values
      
      This test will run only if iasl is installed on the host machine.
      The test plan:
       1. Dumps the ACPI tables as AML on the disk.
       2. Runs iasl to disassembly the tables into ASL files.
       3. Runs iasl to disassembly the offline AML files into ASL files.
       4. Compares the ASL files.
      
      The test runs for both default machine and q35.
      In case the test fails, it can be easily tweaked to
      show the differences between the ASL files and
      understand the issue.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c2304b52f1b20fa79d299177d1fe75df2d265bfa
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:20 2013 +0200
  
      configure: added acpi unit-test files
      
      Ensure configure will set-up links for the files
      if the build is created in other directory.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d259793808052dbef6d2d90cdb09150d03b8413b
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:19 2013 +0200
  
      acpi unit-test: add test files
      
      Added unit-test's expected aml files to be compared
      with the actual ACPI tables.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4dd72e04c2c4759782d0eb3e3aff6a36889c1e18
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Dec 22 15:51:22 2013 +0100
  
      virtio: Fix return value for dummy function vhost_net_virtqueue_pending
      
      cgcc complains that -ENOSYS is not a good value for 'bool'.
      
      A dummy virtio will never have pending queue entries, so let us return
      false.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8977557ae418f9b9ff5c35ee39161a33f2368e6a
  Author: Gabriel L. Somlo <gsomlo@gmail.com>
  Date:   Mon Jan 13 15:27:13 2014 -0500
  
      ACPI: Fix AppleSMC _STA size
      
      Minimize the storage used for AppleSMC's _STA (8bit), relying on ASL
      to implicitly convert it to the officially specified 32bit value.
      
      Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 15bce1b7c55c69f47e13c9eb2a4b80f41da26581
  Author: Gabriel L. Somlo <gsomlo@gmail.com>
  Date:   Sun Dec 22 10:34:56 2013 -0500
  
      Add DSDT node for AppleSMC
      
      AppleSMC (-device isa-applesmc) is required to boot OS X guests.
      OS X expects a SMC node to be present in the ACPI DSDT. This patch
      adds a SMC node to the DSDT, and dynamically patches the return value
      of SMC._STA to either 0x0B if the chip is present, or otherwise to 0x00,
      before booting the guest.
      
      Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 3e16d14fd93ca6059134ba6b4f65c1c3e4cd3a18
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Dec 17 01:37:06 2013 +0100
  
      Python-lang gdb script to extract x86_64 guest vmcore from qemu coredump
      
      When qemu dies unexpectedly, for example in response to an explicit
      abort() call, or (more importantly) when an external signal is delivered
      to it that results in a coredump, sometimes it is useful to extract the
      guest vmcore from the qemu process' memory image. The guest vmcore might
      help understand an emulation problem in qemu, or help debug the guest.
      
      This script reimplements (and cuts many features of) the
      qmp_dump_guest_memory() command in gdb/Python,
      
        https://sourceware.org/gdb/current/onlinedocs/gdb/Python-API.html
      
      working off the saved memory image of the qemu process. The docstring in
      the patch (serving as gdb help text) describes the limitations relative to
      the QMP command.
      
      Dependencies of qmp_dump_guest_memory() have been reimplemented as needed.
      I sought to follow the general structure, sticking to original function
      names where possible. However, keeping it simple prevailed in some places.
      
      The patch has been tested with a 4 VCPU, 768 MB, RHEL-6.4
      (2.6.32-358.el6.x86_64) guest:
      
      - The script printed
      
      > guest RAM blocks:
      > target_start     target_end       host_addr        message count
      > ---------------- ---------------- ---------------- ------- -----
      > 0000000000000000 00000000000a0000 00007f95d0000000 added       1
      > 00000000000a0000 00000000000b0000 00007f960ac00000 added       2
      > 00000000000c0000 00000000000ca000 00007f95d00c0000 added       3
      > 00000000000ca000 00000000000cd000 00007f95d00ca000 joined      3
      > 00000000000cd000 00000000000d0000 00007f95d00cd000 joined      3
      > 00000000000d0000 00000000000f0000 00007f95d00d0000 joined      3
      > 00000000000f0000 0000000000100000 00007f95d00f0000 joined      3
      > 0000000000100000 0000000030000000 00007f95d0100000 joined      3
      > 00000000fc000000 00000000fc800000 00007f960ac00000 added       4
      > 00000000fffe0000 0000000100000000 00007f9618800000 added       5
      > dumping range at 00007f95d0000000 for length 00000000000a0000
      > dumping range at 00007f960ac00000 for length 0000000000010000
      > dumping range at 00007f95d00c0000 for length 000000002ff40000
      > dumping range at 00007f960ac00000 for length 0000000000800000
      > dumping range at 00007f9618800000 for length 0000000000020000
      
      - The vmcore was checked with "readelf", comparing the results against a
        vmcore written by qmp_dump_guest_memory():
      
      > --- theirs      2013-09-12 17:38:59.797289404 +0200
      > +++ mine        2013-09-12 17:39:03.820289404 +0200
      > @@ -27,16 +27,16 @@
      >    Type           Offset             VirtAddr           PhysAddr
      >                   FileSiz            MemSiz              Flags  Align
      >    NOTE           0x0000000000000190 0x0000000000000000 0x0000000000000000
      > -                 0x0000000000000ca0 0x0000000000000ca0         0
      > -  LOAD           0x0000000000000e30 0x0000000000000000 0x0000000000000000
      > +                 0x000000000000001c 0x000000000000001c         0
      > +  LOAD           0x00000000000001ac 0x0000000000000000 0x0000000000000000
      >                   0x00000000000a0000 0x00000000000a0000         0
      > -  LOAD           0x00000000000a0e30 0x0000000000000000 0x00000000000a0000
      > +  LOAD           0x00000000000a01ac 0x0000000000000000 0x00000000000a0000
      >                   0x0000000000010000 0x0000000000010000         0
      > -  LOAD           0x00000000000b0e30 0x0000000000000000 0x00000000000c0000
      > +  LOAD           0x00000000000b01ac 0x0000000000000000 0x00000000000c0000
      >                   0x000000002ff40000 0x000000002ff40000         0
      > -  LOAD           0x000000002fff0e30 0x0000000000000000 0x00000000fc000000
      > +  LOAD           0x000000002fff01ac 0x0000000000000000 0x00000000fc000000
      >                   0x0000000000800000 0x0000000000800000         0
      > -  LOAD           0x00000000307f0e30 0x0000000000000000 0x00000000fffe0000
      > +  LOAD           0x00000000307f01ac 0x0000000000000000 0x00000000fffe0000
      >                   0x0000000000020000 0x0000000000020000         0
      >
      >  There is no dynamic section in this file.
      > @@ -47,13 +47,6 @@
      >
      >  No version information found in this file.
      >
      > -Notes at offset 0x00000190 with length 0x00000ca0:
      > +Notes at offset 0x00000190 with length 0x0000001c:
      >    Owner                Data size       Description
      > -  CORE         0x00000150      NT_PRSTATUS (prstatus structure)
      > -  CORE         0x00000150      NT_PRSTATUS (prstatus structure)
      > -  CORE         0x00000150      NT_PRSTATUS (prstatus structure)
      > -  CORE         0x00000150      NT_PRSTATUS (prstatus structure)
      > -  QEMU         0x000001b0      Unknown note type: (0x00000000)
      > -  QEMU         0x000001b0      Unknown note type: (0x00000000)
      > -  QEMU         0x000001b0      Unknown note type: (0x00000000)
      > -  QEMU         0x000001b0      Unknown note type: (0x00000000)
      > +  NONE         0x00000005      Unknown note type: (0x00000000)
      
      - The vmcore was checked with "crash" too, again comparing the results
        against a vmcore written by qmp_dump_guest_memory():
      
      > --- guest.vmcore.log2   2013-09-12 17:52:27.074289201 +0200
      > +++ example.dump.log2   2013-09-12 17:52:15.904289203 +0200
      > @@ -22,11 +22,11 @@
      >  This GDB was configured as "x86_64-unknown-linux-gnu"...
      >
      >       KERNEL: /usr/lib/debug/lib/modules/2.6.32-358.el6.x86_64/vmlinux
      > -    DUMPFILE: /home/lacos/tmp/guest.vmcore
      > +    DUMPFILE: /home/lacos/tmp/example.dump
      >          CPUS: 4
      > -        DATE: Thu Sep 12 17:16:11 2013
      > -      UPTIME: 00:01:09
      > -LOAD AVERAGE: 0.07, 0.03, 0.00
      > +        DATE: Thu Sep 12 17:17:41 2013
      > +      UPTIME: 00:00:38
      > +LOAD AVERAGE: 0.18, 0.05, 0.01
      >         TASKS: 130
      >      NODENAME: localhost.localdomain
      >       RELEASE: 2.6.32-358.el6.x86_64
      > @@ -38,12 +38,12 @@
      >       COMMAND: "swapper"
      >          TASK: ffffffff81a8d020  (1 of 4)  [THREAD_INFO: ffffffff81a00000]
      >           CPU: 0
      > -       STATE: TASK_RUNNING (PANIC)
      > +       STATE: TASK_RUNNING (ACTIVE)
      > +     WARNING: panic task not found
      >
      >  crash> bt
      >  PID: 0      TASK: ffffffff81a8d020  CPU: 0   COMMAND: "swapper"
      > - #0 [ffffffff81a01ed0] default_idle at ffffffff8101495d
      > - #1 [ffffffff81a01ef0] cpu_idle at ffffffff81009fc6
      > + #0 [ffffffff81a01ef0] cpu_idle at ffffffff81009fc6
      >  crash> task ffffffff81a8d020
      >  PID: 0      TASK: ffffffff81a8d020  CPU: 0   COMMAND: "swapper"
      >  struct task_struct {
      > @@ -75,7 +75,7 @@
      >        prev = 0xffffffff81a8d080
      >      },
      >      on_rq = 0,
      > -    exec_start = 8618466836,
      > +    exec_start = 7469214014,
      >      sum_exec_runtime = 0,
      >      vruntime = 0,
      >      prev_sum_exec_runtime = 0,
      > @@ -149,7 +149,7 @@
      >    },
      >    tasks = {
      >      next = 0xffff88002d621948,
      > -    prev = 0xffff880029618f28
      > +    prev = 0xffff880023b74488
      >    },
      >    pushable_tasks = {
      >      prio = 140,
      > @@ -165,7 +165,7 @@
      >      }
      >    },
      >    mm = 0x0,
      > -  active_mm = 0xffff88002929b780,
      > +  active_mm = 0xffff8800297eb980,
      >    exit_state = 0,
      >    exit_code = 0,
      >    exit_signal = 0,
      > @@ -177,7 +177,7 @@
      >    sched_reset_on_fork = 0,
      >    pid = 0,
      >    tgid = 0,
      > -  stack_canary = 2483693585637059287,
      > +  stack_canary = 7266362296181431986,
      >    real_parent = 0xffffffff81a8d020,
      >    parent = 0xffffffff81a8d020,
      >    children = {
      > @@ -224,14 +224,14 @@
      >    set_child_tid = 0x0,
      >    clear_child_tid = 0x0,
      >    utime = 0,
      > -  stime = 3,
      > +  stime = 2,
      >    utimescaled = 0,
      > -  stimescaled = 3,
      > +  stimescaled = 2,
      >    gtime = 0,
      >    prev_utime = 0,
      >    prev_stime = 0,
      >    nvcsw = 0,
      > -  nivcsw = 1000,
      > +  nivcsw = 1764,
      >    start_time = {
      >      tv_sec = 0,
      >      tv_nsec = 0
      
      - <name_dropping>I asked for Dave Anderson's help with verifying the
        extracted vmcore, and his comments make me think I should post
        this.</name_dropping>
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2d23d5edb5b23849c668dd729e4da7b2c63b163b
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Nov 6 19:56:58 2013 +0100
  
      tcg/i386: cleanup useless #ifdef
      
      TCG_TARGET_HAS_movcond_i32 is always defined to 1 in tcg-target.h, so
      remove the corresponding #ifdef #endif sequence, left from a previous
      refactoring.
      
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 085bb5bb64069a16b843fca840f91cdfb3f40fda
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Nov 6 19:51:21 2013 +0100
  
      tcg/i386: use movbe instruction in qemu_ldst routines
      
      The movbe instruction has been added on some Intel Atom CPUs and on
      recent Intel Haswell CPUs. It allows to load/store a value and at the
      same time bswap it.
      
      This patch detects the avaibility of this instruction and when available
      use it in the qemu load/store routines in replacement of load/store +
      bswap. Note that for 16-bit unsigned loads, movbe + movzw is basically the
      same as movzw + bswap, so the patch doesn't touch this case.
      
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      [RTH: Reduced the number of conditionals using "movop".]
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2a1137753f9618283ac40394a75976d18f608e39
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Nov 6 19:49:08 2013 +0100
  
      tcg/i386: add support for three-byte opcodes
      
      Add support for three-byte opcodes, starting with the 0x0f 0x38 prefix.
      Use P_EXT38 as the new constant, and shift all other constants so that
      P_EXT and P_EXT38 have neighbouring values.
      
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      [RTH: Changed the name from P_EXT2 to P_EXT38.]
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c9d78213b8bf6e0da9ff30b53c33e93fb0373249
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Nov 6 18:32:23 2013 +0100
  
      tcg/i386: remove hardcoded P_REXW value
      
      P_REXW is defined has a constant at the beginning of i386/tcg-target.c,
      but the corresponding bit is later used in a harcoded way, which defeat
      the purpose of a constant.
      
      Fix that by using a conditional expression operator instead of a shift.
      On x86 this actually makes the code slightly smaller as GCC does in
      practice (opc >> 8) & 8 instead of (opc & 0x800) >> 8 so the constants
      are smaller to load.
      
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ba00599cc32626b53ba151c627a763518c76c49f
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Nov 6 18:31:43 2013 +0100
  
      disas/i386.c: disassemble movbe instruction
      
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0169c511554cb0014a00290b0d3d26c31a49818f
  Merge: 1c51e68 439d19f
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:52:44 2014 -0800
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
      
      * qemu-kvm/uq/master:
        kvm: always update the MPX model specific register
        KVM: fix addr type for KVM_IOEVENTFD
        KVM: Retry KVM_CREATE_VM on EINTR
        mempath prefault: fix off-by-one error
        kvm: x86: Separately write feature control MSR on reset
        roms: Flush icache when writing roms to guest memory
        target-i386: clear guest TSC on reset
        target-i386: do not special case TSC writeback
        target-i386: Intel MPX
      
      Conflicts:
      	exec.c
      
      aliguori: fix trivial merge conflict in exec.c
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1c51e68b182bb335464bb19ad2517fd43c58c127
  Merge: 7d64b2c 918b94e
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:52:16 2014 -0800
  
      Merge remote-tracking branch 'otubo/seccomp' into staging
      
      * otubo/seccomp:
        seccomp: add some basic shared memory syscalls to the whitelist
        seccomp: add mkdir() and fchmod() to the whitelist
      
      Message-id: 1390231004-18392-1-git-send-email-otubo@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 7d64b2c2e22d956b358a97323f0d70060dcd9a06
  Merge: 14ac4fe 2777ccc
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:52:08 2014 -0800
  
      Merge remote-tracking branch 'sweil/tags/for_anthony' into staging
      
      Initial patch for QEMU GTK support on Windows
      
      # gpg: Signature made Mon 20 Jan 2014 11:37:58 AM PST using RSA key ID FAD62069
      # gpg: Can't check signature: public key not found
      
      * sweil/tags/for_anthony:
        gtk: Support keyboard translation for hosts running Windows
      
      Message-id: 1390246909-18757-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 14ac4febb22b4083a5a64b251ab15c94d7d65833
  Merge: f4b2779 39e6a38
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:51:38 2014 -0800
  
      Merge remote-tracking branch 'kraxel/tags/pull-audio-2' into staging
      
      hda-codec: disable streams on reset
      
      # gpg: Signature made Tue 21 Jan 2014 02:17:12 AM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      * kraxel/tags/pull-audio-2:
        hda-codec: disable streams on reset
      
      Message-id: 1390299589-5082-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit f4b27793a8b948178ced486d1d32d1919bea81b2
  Merge: e9f526a 88678fb
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:51:23 2014 -0800
  
      Merge remote-tracking branch 'kraxel/tags/pull-usb-2' into staging
      
      usb core+hid: add support for microsoft os descriptors
      
      # gpg: Signature made Tue 21 Jan 2014 02:21:29 AM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      * kraxel/tags/pull-usb-2:
        usb-hid: add microsoft os descriptor support
        usb: add support for microsoft os descriptors
      
      Message-id: 1390299772-5368-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit e9f526ab7b01662c323a47446e22308968221ac1
  Merge: 0d688cf 1cb27d9
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:50:14 2014 -0800
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      * bonzini/scsi-next:
        scsi: Support TEST UNIT READY in the dummy LUN0
        block: add .bdrv_reopen_prepare() stub for iscsi
        virtio-scsi: Prevent assertion on missed events
        virtio-scsi: Cleanup of I/Os that never started
        scsi: Assign cancel_io vector for scsi_disk_emulate_ops
      
      Conflicts:
      	block/iscsi.c
      
      aliguori: resolve trivial merge conflict in block/iscsi.c
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0d688cf7d8d71bce2aab83173552a784e96b6729
  Merge: 732c66c d510358
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:43:30 2014 -0800
  
      Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
      
      Block patches
      
      # gpg: Signature made Fri 24 Jan 2014 08:40:53 AM PST using RSA key ID C88F2FD6
      # gpg: Can't check signature: public key not found
      
      * kwolf/tags/for-anthony: (93 commits)
        block: Switch bdrv_io_limits_intercept() to byte granularity
        qemu-iotests: Test pwritev RMW logic
        qemu-io: New command 'sleep'
        blkdebug: Make required alignment configurable
        iscsi: Set bs->request_alignment
        block: Make bdrv_pwrite() a bdrv_prwv_co() wrapper
        block: Make bdrv_pread() a bdrv_prwv_co() wrapper
        block: Change coroutine wrapper to byte granularity
        block: Assert serialisation assumptions in pwritev
        block: Align requests in bdrv_co_do_pwritev()
        block: Allow wait_serialising_requests() at any point
        block: Make overlap range for serialisation dynamic
        block: Generalise and optimise COR serialisation
        block: Make zero-after-EOF work with larger alignment
        block: Allow waiting for overlapping requests between begin/end
        block: Switch BdrvTrackedRequest to byte granularity
        block: Introduce bdrv_co_do_pwritev()
        block: write: Handle COR dependency after I/O throttling
        block: Introduce bdrv_aligned_pwritev()
        block: Introduce bdrv_co_do_preadv()
        ...
      
      Message-id: 1390584136-24703-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit d5103588aa39157c8eea3bb5fb6780bbd8be21b7
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Jan 16 13:29:10 2014 +0100
  
      block: Switch bdrv_io_limits_intercept() to byte granularity
      
      Request sizes used to be rounded down to the next sector boundary,
      allowing to bypass the I/O limit. Now all requests are accounted for
      with their exact byte size.
      
      Reported-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 9e1cb96d9a5e434f389a4d7b7ff4dcdd71e8ec0f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Jan 14 15:37:03 2014 +0100
  
      qemu-iotests: Test pwritev RMW logic
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit cd33d02a1012e58ee0d3c8259159e8c60cfa0a4d
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Jan 15 15:39:10 2014 +0100
  
      qemu-io: New command 'sleep'
      
      There is no easy way to check that a request correctly waits for a
      different request. With a sleep command we can at least approximate it.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b35ee7fb2308e09092488029b5a9e456ce61bbe6
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Jan 14 13:44:35 2014 +0100
  
      blkdebug: Make required alignment configurable
      
      The new 'align' option of blkdebug can be used in order to emulate
      backends with a required 4k alignment on hosts which only really require
      512 byte alignment.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2c9880c45e2f9a98d11d44ce9966515c23870a86
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Nov 29 12:41:35 2011 +0100
  
      iscsi: Set bs->request_alignment
      
      The iSCSI backend already gets the block size from the READ CAPACITY
      command it sends.  Save it so that the generic block layer gets it
      too.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 8407d5d7e265911b05949ee2ffd9e45c97bf0505
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Dec 5 12:34:02 2013 +0100
  
      block: Make bdrv_pwrite() a bdrv_prwv_co() wrapper
      
      Instead of implementing the alignment adjustment here, use the now
      existing functionality of bdrv_co_do_pwritev().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit a3ef65718506fb94cb9e5a903ef9bf9ad8fbe6de
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Dec 5 12:29:59 2013 +0100
  
      block: Make bdrv_pread() a bdrv_prwv_co() wrapper
      
      Instead of implementing the alignment adjustment here, use the now
      existing functionality of bdrv_co_do_preadv().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 775aa8b6e0ea25f8cca74d0fcb1e30a764cf624f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Dec 5 12:09:38 2013 +0100
  
      block: Change coroutine wrapper to byte granularity
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 28de2dcd88de31f50bbd43d9c2fcb046c3a727cb
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Jan 14 11:41:35 2014 +0100
  
      block: Assert serialisation assumptions in pwritev
      
      If a request calls wait_serialising_requests() and actually has to wait
      in this function (i.e. a coroutine yield), other requests can run and
      previously read data (like the head or tail buffer) could become
      outdated. In this case, we would have to restart from the beginning to
      read in the updated data.
      
      However, we're lucky and don't actually need to do that: A request can
      only wait in the first call of wait_serialising_requests() because we
      mark it as serialising before that call, so any later requests would
      wait. So as we don't wait in practice, we don't have to reload the data.
      
      This is an important assumption that may not be broken or data
      corruption will happen. Document it with some assertions.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 3b8242e0ea2a2c201ef3d1bd24080490dae33080
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 16:34:41 2013 +0100
  
      block: Align requests in bdrv_co_do_pwritev()
      
      This patch changes bdrv_co_do_pwritev() to actually be what its name
      promises. If requests aren't properly aligned, it performs a RMW.
      
      Requests touching the same block are serialised against the RMW request.
      Further optimisation of this is possible by differentiating types of
      requests (concurrent reads should actually be okay here).
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 6460440f34c709461b84375cfd8a86b27d433225
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Dec 13 13:04:35 2013 +0100
  
      block: Allow wait_serialising_requests() at any point
      
      We can only have a single wait_serialising_requests() call per request
      because otherwise we can run into deadlocks where requests are waiting
      for each other. The same is true when wait_serialising_requests() is not
      at the very beginning of a request, so that other requests can be issued
      between the start of the tracking and wait_serialising_requests().
      
      Fix this by changing wait_serialising_requests() to ignore requests that
      are already (directly or indirectly) waiting for the calling request.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 7327145f63a224c9ba9c16d0c29781feffef8dc6
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 4 17:08:50 2013 +0100
  
      block: Make overlap range for serialisation dynamic
      
      Copy on Read wants to serialise with all requests touching the same
      cluster, so wait_serialising_requests() rounded to cluster boundaries.
      Other users like alignment RMW will have different requirements, though
      (requests touching the same sector), so make it dynamic.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 2dbafdc012d3ea81a97fec6226ca82d644539c9a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 4 16:43:44 2013 +0100
  
      block: Generalise and optimise COR serialisation
      
      Change the API so that specific requests can be marked serialising. Only
      these requests are checked for overlaps then.
      
      This means that during a Copy on Read operation, not all requests
      overlapping other requests are serialised any more, but only those that
      actually overlap with the specific COR request.
      
      Also remove COR from function and variable names because this
      functionality can be useful in other contexts.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit ec746e10cb2e6276a8d2e036454792fe0674864a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 4 12:13:10 2013 +0100
  
      block: Make zero-after-EOF work with larger alignment
      
      Odd file sizes could make bdrv_aligned_preadv() shorten the request in
      non-aligned ways. Fix it by rounding to the required alignment instead
      of 512 bytes.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 65afd211c71fc91750d8a18f9604c1e57a5202fb
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 14:55:55 2013 +0100
  
      block: Allow waiting for overlapping requests between begin/end
      
      Previously, it was not possible to use wait_for_overlapping_requests()
      between tracked_request_begin()/end() because it would wait for itself.
      
      Ignore the current request in the overlap check and run more of the
      bdrv_co_do_preadv/pwritev code with a BdrvTrackedRequest present.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 793ed47a7a2b09b67cb2a8863dff531436532b5c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 15:31:25 2013 +0100
  
      block: Switch BdrvTrackedRequest to byte granularity
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 6601553e27091ffe240bea69227adce941fe12e8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 14:40:18 2013 +0100
  
      block: Introduce bdrv_co_do_pwritev()
      
      This is going to become the bdrv_co_do_preadv() equivalent for writes.
      In this patch, however, just a function taking byte offsets is created,
      it doesn't align anything yet.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 244eadef5c797c674b0aef96366671be4b33d03a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 14:30:44 2013 +0100
  
      block: write: Handle COR dependency after I/O throttling
      
      First waiting for all COR requests to complete and calling the
      throttling function afterwards means that the request could be delayed
      and we still need to wait for the COR request even if it was issued only
      after the throttled write request.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit b404f72036716ab8ace04b83a8f0a93be4739a6a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 14:02:23 2013 +0100
  
      block: Introduce bdrv_aligned_pwritev()
      
      This separates the part of bdrv_co_do_writev() that needs to happen
      before the request is modified to match the backend alignment, and a
      part that needs to be executed afterwards and passes the request to the
      BlockDriver.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 1b0288ae7fc695a8e652973f75e92464bbc13416
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Dec 2 16:09:46 2013 +0100
  
      block: Introduce bdrv_co_do_preadv()
      
      Similar to bdrv_pread(), which aligns byte-aligned request to 512 byte
      sectors, bdrv_co_do_preadv() takes a byte-aligned request and aligns it
      to the alignment specified in bs->request_alignment.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit d0c7f642f5eb2cb21d0c3acf766cb375eaaf4666
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Dec 2 15:07:48 2013 +0100
  
      block: Introduce bdrv_aligned_preadv()
      
      This separates the part of bdrv_co_do_readv() that needs to happen
      before the request is modified to match the backend alignment, and a
      part that needs to be executed afterwards and passes the request to the
      BlockDriver.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit c25f53b06eba1575d5d0e92a0132455c97825b83
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Nov 29 12:42:20 2011 +0100
  
      raw: Probe required direct I/O alignment
      
      Add a bs->request_alignment field that contains the required
      offset/length alignment for I/O requests and fill it in the raw block
      drivers. Use ioctls if possible, else see what alignment it takes for
      O_DIRECT to succeed.
      
      While at it, also expose the memory alignment requirements, which may be
      (and in practice are) different from the disk alignment requirements.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 1b7fd729559c6d3b273303aa48bc653ceef08747
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Nov 29 11:35:47 2011 +0100
  
      block: rename buffer_alignment to guest_block_size
      
      The alignment field is now set to the value that is promised to the
      guest, rather than required by the host.  The next patches will make
      QEMU aware of the host-provided values, so make this clear.
      
      The alignment is also not about memory buffers, but about the sectors on
      the disk, change the documentation of the field.
      
      At this point, the field is set by the device emulation, but completely
      ignored by the block layer.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 339064d5063924e5176842abbf6c8089f3479c5b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Nov 28 10:23:32 2013 +0100
  
      block: Don't use guest sector size for qemu_blockalign()
      
      bs->buffer_alignment is set by the device emulation and contains the
      logical block size of the guest device. This isn't something that the
      block layer should know, and even less something to use for determining
      the right alignment of buffers to be used for the host.
      
      The new BlockLimits field opt_mem_alignment tells the qemu block layer
      the optimal alignment to be used so that no bounce buffer must be used
      in the driver.
      
      This patch may change the buffer alignment from 4k to 512 for all
      callers that used qemu_blockalign() with the top-level image format
      BlockDriverState. The value was never propagated to other levels in the
      tree, so in particular raw-posix never required anything else than 512.
      
      While on disks with 4k sectors direct I/O requires a 4k alignment,
      memory may still be okay when aligned to 512 byte boundaries. This is
      what must have happened in practice, because otherwise this would
      already have failed earlier. Therefore I don't expect regressions even
      with this intermediate state. Later, raw-posix can implement the hook
      and expose a different memory alignment requirement.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 1ff735bdc417945bc6df1857861b127644b3f461
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Dec 5 13:01:46 2013 +0100
  
      block: Detect unaligned length in bdrv_qiov_is_aligned()
      
      For an O_DIRECT request to succeed, it's not only necessary that all
      base addresses in the qiov are aligned, but also that each length in it
      is aligned.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit e5354657a626b325c31888f33de88ac6d39e2fcb
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Nov 29 21:29:17 2013 +0100
  
      qemu_memalign: Allow small alignments
      
      The functions used by qemu_memalign() require an alignment that is at
      least sizeof(void*). Adjust it if it is too small.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoît Canet <benoit@irqsave.net>
  
  commit 355ef4ac95a7a47d5c7201ccd910056a100d2fdf
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 11 20:14:09 2013 +0100
  
      block: Update BlockLimits when they might have changed
      
      When reopening with different flags, or when backing files disappear
      from the chain, the limits may change. Make sure they get updated in
      these cases.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoît Canet <benoit@irqsave.net>
  
  commit 466ad822deef3a03757d505218a52993c5d56b5d
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 11 19:50:32 2013 +0100
  
      block: Inherit opt_transfer_length
      
      When there is a format driver between the backend, it's not guaranteed
      that exposing the opt_transfer_length for the format driver results in
      the optimal requests (because of fragmentation etc.), but it can't make
      things worse, so let's just do it.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoît Canet <benoit@irqsave.net>
  
  commit d34682cd4a06efe9ee3fc8cb7e8a0ea445299989
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 11 19:26:16 2013 +0100
  
      block: Move initialisation of BlockLimits to bdrv_refresh_limits()
      
      This function separates filling the BlockLimits from bdrv_open(), which
      allows it to call it from other operations which may change the limits
      (e.g. modifications to the backing file chain or bdrv_reopen)
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit dabfa6cc2e2a06269026fcb42772894f67bd0c3e
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Jan 24 14:00:43 2014 +0100
  
      block: Fix bdrv_commit return value
      
      bdrv_commit() could return 0 or 1 on success, depending on whether or
      not the last sector was allocated in the overlay and whether the overlay
      format had a .bdrv_make_empty callback.
      
      Most callers ignored it, but qemu-img commit would print an error
      message while the operation actually succeeded.
      
      Also clean up the handling of I/O errors to return the real error code
      instead of -EIO.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 37222900743962e146a82b7077a18c3f39859a19
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Jan 24 09:02:37 2014 -0500
  
      block: update block commit documentation regarding image truncation
      
      This updates the documentation for commiting snapshot images.
      Specifically, this highlights what happens when the base image
      is either smaller or larger than the snapshot image being committed.
      
      In the case of the base image being smaller, it is resized to the
      larger size of the snapshot image.  In the case of the base image
      being larger, it is not resized automatically, but once the commit
      has completed it is safe for the user to truncate the base image.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4da83585961631bfc10831dd26c4afda2a8b23e8
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Jan 24 09:02:36 2014 -0500
  
      block: resize backing image during active layer commit, if needed
      
      If the top image to commit is the active layer, and also larger than
      the base image, then an I/O error will likely be returned during
      block-commit.
      
      For instance, if we have a base image with a virtual size 10G, and a
      active layer image of size 20G, then committing the snapshot via
      'block-commit' will likely fail.
      
      This will automatically attempt to resize the base image, if the
      active layer image to be committed is larger.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 72706ea4cd38bfcb151265df0178ba21863d7518
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Jan 24 09:02:35 2014 -0500
  
      block: resize backing file image during offline commit, if necessary
      
      Currently, if an image file is logically larger than its backing file,
      committing it via 'qemu-img commit' will fail.
      
      For instance, if we have a base image with a virtual size 10G, and a
      snapshot image of size 20G, then committing the snapshot offline with
      'qemu-img commit' will likely fail.
      
      This will automatically attempt to resize the base image, if the
      snapshot image to be committed is larger.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 031fd1be5618c347f9aeb44ec294f14a541e42b2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 24 14:56:17 2014 +0100
  
      block/curl: Implement the libcurl timer callback interface
      
      libcurl versions 7.16.0 and later have a timer callback interface which
      must be implemented in order for libcurl to make forward progress (it
      will sometimes rely on being called back on the timeout if there are
      no file descriptors registered). Implement the callback, and use a
      QEMU AIO timer to ensure we prod libcurl again when it asks us to.
      
      Based on Peter's original patch plus my fix to add curl_multi_timeout_do.
      Should compile just fine even on older versions of libcurl.
      
      I also tried copy-on-read and streaming:
      
          $ ./qemu-img create -f qcow2 -o \
               backing_file=http://download.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso \
               foo.qcow2 1G
          $ x86_64-softmmu/qemu-system-x86_64 \
               -drive if=none,file=foo.qcow2,copy-on-read=on,id=cd \
               -device ide-cd,drive=cd --enable-kvm -m 1024
      
      Direct http usage is probably too slow, but with copy-on-read ultimately
      the image does boot!
      
      After some time, streaming gets canceled by an EIO, which needs further
      investigation.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0901f67ecdb74d9ba1451e3b4367194cd43f96b4
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:38 2014 +0100
  
      qmp: Allow to take external snapshots on bs graphs node.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3b1dbd11a60d75e99af5fc9b73c34f4af9d4f510
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:37 2014 +0100
  
      qmp: Allow block_resize to manipulate bs graph nodes.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 212a5a8f095de9a1624de6b4a589d60688b02747
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:36 2014 +0100
  
      block: Create authorizations mechanism for external snapshot and resize.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 12d3ba821da9f8a039240a8a1bc01e27a12f9c22
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:35 2014 +0100
  
      qmp: Allow to change password on named block driver states.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      
      There was two candidate ways to implement named node manipulation:
      
      1)
      { 'command': 'block_passwd', 'data': {'*device': 'str',
                                            '*node-name': 'str', 'password': 'str'}
      }
      
      2)
      
      { 'command': 'block_passwd', 'data': {'device': 'str',
                                            '*device-is-node': 'bool',
                                            'password': 'str'} }
      
      Luiz proposed 1 and says 2 was an abuse of the QMP interface and proposed to
      rewrite the QMP block interface for 2.0.
      
      Luiz does not like in 1 the fact that 2 fields are optional but one of them must
      be specified leading to an abuse of the QMP semantic.
      
      Kevin argumented that 2 what a clear abuse of the device field and would not be
      practical when reading fast some log file because the user would read "device"
      and think that a device is manipulated when it's in fact a node name.
      Documentation of 1 make it pretty clear what to do for the user.
      
      Kevin argued that all bs are node including devices ones so 2 does not make
      sense.
      
      Kevin also argued that rewriting the QMP block interface would not make disapear
      the current one.
      
      Kevin pushed the argument that making the QAPI generator compatible with the
      semantic of the operation would need a rewrite that no one has done yet.
      
      A vote has been done on the list to elect the version to use and 1 won.
      
      For reference the complete thread is:
      "[Qemu-devel] [PATCH V4 4/7] qmp: Allow to change password on names block driver
      states."
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c13163fba151f0be5176eaf55907bc1dbff3a1d4
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:34 2014 +0100
  
      qmp: Add QMP query-named-block-nodes to list the named BlockDriverState nodes.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6913c0c2ce00c0e886b2bd20b05073090fa5308a
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:33 2014 +0100
  
      block: Allow the user to define "node-name" option both on command line and QMP.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit dc364f4cdca0c49e37376b16c3ee0bf3b4a96f4c
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:32 2014 +0100
  
      block: Add bs->node_name to hold the name of a bs node of the bs graph.
      
      Add the minimum of code to prepare for the following patches.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c8059b97e1f9b4635b836ee98373a0f72f9fc0b4
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Jan 23 10:03:26 2014 +0800
  
      qapi: Add "backing" to BlockStats
      
      Currently there is no way to query BlockStats of the backing chain. This
      adds "backing" field into BlockStats to make it possible.
      
      The comment of "parent" is reworded.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d8a7b061ae01e5692cc994f05ad6480d8c170125
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Jan 23 15:10:52 2014 +0800
  
      vmdk: Fix format specific information (create type) for streamOptimized
      
      Previously the field is wrong:
      
          $ ./qemu-img create -f vmdk -o subformat=streamOptimized /tmp/a.vmdk 1G
      
          $ ./qemu-img info /tmp/a.vmdk
          image: /tmp/a.vmdk
          file format: vmdk
          virtual size: 1.0G (1073741824 bytes)
          disk size: 12K
          Format specific information:
              cid: 1390460459
              parent cid: 4294967295
      >>>     create type: monolithicSparse
              <snip>
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6df3bf8eb3ed428015c85cfbd554ac9b32164f40
  Author: Zhang Min <rudy.zhangmin@huawei.com>
  Date:   Thu Jan 23 15:59:16 2014 +0800
  
      drive mirror:fix memory leak
      
      In the function mirror_iteration() -> qemu_iovec_init(),
      it allocates memory for op->qiov.iov, when the write request calls back,
      but in the function mirror_iteration_done(), it only frees the op,
      not free the op->qiov.iov, so this causes memory leak.
      
      It should use qemu_iovec_destroy() to free op->qiov.
      
      Signed-off-by: Zhang Min <rudy.zhangmin@huawei.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9cd767376f137918dbe90abb452dfe119ae7d8f3
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Wed Jan 22 01:14:11 2014 +0800
  
      sheepdog: fix 'qemu-img map'
      
      It was muted in the previous commit 4bc74be9. Let's revive it since nothing
      prevents us to do it.
      
      With this patch, following command will work as other formats:
      
      $ qemu-img map sheepdog:image
      
      Cc: qemu-devel@nongnu.org
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0e3bd9932f862c1c1e4926939b4d0c602ce214ef
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Jan 20 15:12:16 2014 +0100
  
      Documentation: qemu-img: Mention SIGUSR1 progress report
      
      Document the SIGUSR1 behaviour of qemu-img. Also, added compare to the
      list of subcommands that support -p.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 3c4b4e383e82ab3db307ee01f12ab0d4a28584dc
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Jan 20 15:06:03 2014 +0100
  
      qemu-progress: Fix progress printing on SIGUSR1
      
      Since commit a7aae221 ('Switch SIG_IPI to SIGUSR1'), SIGUSR1 is blocked
      during startup, breaking the progress report in tools.
      
      This patch reenables the signal when initialising a progress report.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit e69968d472bd020a08c677c814237548090d2e59
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Jan 20 15:05:25 2014 +0100
  
      qemu-progress: Drop unused include
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 34ceed81f9ca31829448276dafe3d9151d66962c
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Jan 21 15:07:43 2014 +0800
  
      vmdk: Check for overhead when opening
      
      Report an error if file size is even smaller than metadata.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 46bae927134468d27f5e2508c3ced67ff58fa45b
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Tue Jan 21 11:30:02 2014 +0800
  
      qcow2: fix wrong value of L1E_OFFSET_MASK, L2E_OFFSET_MASK and REFT_OFFSET_MASK
      
      Accoring to qcow spec, the offset fields in l1e, l2e and ref table entry
      start at bit 9. The offset is cluster offset, and the smallest possible
      cluster size is 512 bytes.
      
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 385c04d0b66917457b6a12fc2cfd99a6a40b2d89
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Jan 13 18:47:39 2014 +0800
  
      dataplane: fix shadowed return value
      
      Propagate the error return value from get_indirect().  This bug was
      introduced in commit 4d684832 ("vring: create a common function to parse
      descriptors").
      
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d80ac658f2caacfb14ea386211c4a9bea0cea280
  Author: Peter Feiner <peter@gridcentric.ca>
  Date:   Wed Jan 8 19:43:25 2014 +0000
  
      block: fix backing file segfault
      
      When a backing file is opened such that (1) a protocol is directly
      used as the block driver and (2) the block driver has bdrv_file_open,
      bdrv_open_backing_file segfaults. The problem arises because
      bdrv_open_common returns without setting bd->backing_hd->file.
      
      To effect (1), you seem to have to use the -F flag in qemu-img. There
      are several block drivers that satisfy (2), such as "file" and "nbd".
      Here are some concrete examples:
      
          #!/bin/bash
      
          echo Test file format
          ./qemu-img create -f file base.file 1m
          ./qemu-img create -f qcow2 -F file -o backing_file=base.file\
              file-overlay.qcow2
          ./qemu-img convert -O raw file-overlay.qcow2 file-convert.raw
      
          echo Test nbd format
          SOCK=$PWD/nbd.sock
          ./qemu-img create -f raw base.raw 1m
          ./qemu-nbd -t -k $SOCK base.raw &
          trap "kill $!" EXIT
          while ! test -e $SOCK; do sleep 1; done
          ./qemu-img create -f qcow2 -F nbd -o backing_file=nbd:unix:$SOCK\
              nbd-overlay.qcow2
          ./qemu-img convert -O raw nbd-overlay.qcow2 nbd-convert.raw
      
      Without this patch, the two qemu-img convert commands segfault.
      
      This is a regression that was introduced in v1.7 by
      dbecebddfa4932d1c83915bcb9b5ba5984eb91be.
      
      Signed-off-by: Peter Feiner <peter@gridcentric.ca>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 91f84f652de14329d5ad0666499a78fd0db0f1c7
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:24 2013 +0100
  
      iotests: Test file format nesting
      
      Add a test for nested image formats.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 30bd6a4dafe2f79909451ef5769561c9a9d3eaca
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:23 2013 +0100
  
      iotests: Test new blkdebug/blkverify interface
      
      Add a test for the new blkdebug/blkverify interface.
      
      This test is not written in Python, although it uses QMP. This is
      because it invokes the qemu-io HMP command, which outputs errors to
      stderr instead of returning them through QMP. Filtering and testing that
      output is easier in a shell script than with the Python infrastructure.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3fb11779ca5f1d601adeb5870ba79e61e81a4cce
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:22 2013 +0100
  
      tests: Add test for qdict_flatten()
      
      Add a test case for qdict_flatten() in tests/check-qdict.c. This test
      case covers the flattening of subordinate QLists as well.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit be331341a1f35c2de2fcc05cc78e0342d2edeb8a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:21 2013 +0100
  
      tests: Add test for qdict_array_split()
      
      Add a test case for qdict_array_split() in tests/check-qdict.c.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fd0fee34b5ae7699dc558c12ddc3663bdb580060
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:20 2013 +0100
  
      qemu-io: Make filename optional
      
      Giving a filename is actually not essential, since it can be specified
      through the options as well - on the contrary: Sometimes a filename must
      not be given.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1bf20b8280186299c750018bbfa3b52f4afd71ea
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:19 2013 +0100
  
      qapi: QMP interface for blkdebug and blkverify
      
      Add structures to support blkdebug and blkverify in blockdev-add.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8592a545b61b99114a86ee7cecef7a5f284d1b6c
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:18 2013 +0100
  
      qapi: Add "errno" to the list of polluted words
      
      Using "errno" directly as an identifier results in various syntax
      errors; therefore it should be added to the list of polluted words.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 22511ad681348cc4e500ebafdc324b0909d41c95
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:17 2013 +0100
  
      blkverify: Don't require protocol filename
      
      If the filename is not prefixed by "blkverify:" in
      blkverify_parse_filename(), the blkverify driver was not selected
      through that protocol prefix, but by an explicit command line (or QMP)
      option (like driver=blkverify).
      
      If blkverify_parse_filename() has been called, a filename has been
      given. If it is not prefixed, it is probably really just a plain
      filename. This is no problem, since we can use it as the test image
      filename and rely on the user to specify the raw image filename through
      the new corresponding option.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 70b6198acc9643c3ce801e5cf4c24274722f2f4a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:16 2013 +0100
  
      blkverify: Allow command-line configuration
      
      Introduce the "test" and "raw" options for specifying images.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4373593d5111a8ed3b6d47ad4a458ee28ec942e3
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:15 2013 +0100
  
      blkdebug: Allow command-line file configuration
      
      Introduce the "image" option as an alternative to specifying the image
      through the filename.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d095b465339b79929fd2adc25c0ab3598e80fd39
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:14 2013 +0100
  
      blockdev: Move "file" to legacy_opts
      
      Specifying the image filename through the "file" option is a legacy
      option and should not be supported by blockdev-add (in that case, giving
      a string for "file" references an existing block device).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 505d758334afcee07eb40aa1b33f2353c612c8ec
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:13 2013 +0100
  
      block: Allow recursive "file"s
      
      It should be possible to use a format as a driver for a file which in
      turn requires another file, i.e., nesting file formats.
      
      Allowing nested file formats results in e.g. qcow2 BlockDriverStates
      never being directly passed to bdrv_open_common() from bdrv_file_open(),
      but instead being handed through bdrv_open(). This changes the error
      message when trying to give a filename to qcow2, i.e. trying to use it
      as a driver for the protocol level. Therefore, change the reference
      output of I/O test 051 accordingly.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 054963f8f082695ecb1f169024c83ce3e4eea3d8
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:12 2013 +0100
  
      block: Use bdrv_open_image() in bdrv_open()
      
      Using bdrv_open_image() instead of bdrv_file_open() directly in
      bdrv_open() is easier.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit da557aac181fa71fde6a2a7c7a1eb2aea20caf64
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:11 2013 +0100
  
      block: Add bdrv_open_image()
      
      Add a common function for opening images to be used for block drivers
      specified through BlockdevRefs in an option QDict. The difference from
      bdrv_file_open() is that this function may invoke bdrv_open() instead,
      allowing auto-detection of the driver to be used; and second, it
      automatically extracts the BlockdevRef from the option QDict.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2a05cbe426a7a3ddec63dbc67c9ac93013aebf77
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:10 2013 +0100
  
      block: Allow block devices without files
      
      blkdebug and blkverify will, in order to retain compatibility, not
      support the field "file" implicitly through bdrv_open(). In order to be
      able to use those drivers without giving a filename anyway, it is
      necessary to be able to have block devices without files implicitly
      opened by bdrv_open(). This is the case, if there was neither a file
      name, a reference to an existing block device to use as a file nor
      options specific to the file.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2258e3fe20990a13c9aa2c1adccafae073b7ce13
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:09 2013 +0100
  
      block: Pass reference to bdrv_file_open()
      
      With that now being possible, bdrv_open() should try to extract a block
      device reference from the options and pass it to bdrv_file_open().
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 72daa72eeecb6b2ee06ab7d836ac3aa01ad7e6df
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:08 2013 +0100
  
      block: Allow reference for bdrv_file_open()
      
      Allow specifying a reference to an existing block device (by name) for
      bdrv_file_open() instead of a filename and/or options.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 89f2b21e36cce948c39fa7cf24226f6e5f042cc8
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:07 2013 +0100
  
      blkdebug: Use command-line in read_config()
      
      Use qemu_config_parse_qdict() to parse the command-line options in
      addition to the config file.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 85a040e5485413333da4fcf98bc8b28c92fa623f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:06 2013 +0100
  
      blkdebug: Always call read_config()
      
      Move the check whether there actually is a config file into the
      read_config() function.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit adf5c449e5beb163999e4ba7366d5f9aebb504a1
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:05 2013 +0100
  
      qemu-option: Add qemu_config_parse_qdict()
      
      This function basically parses command-line options given as a QDict
      replacing a config file.
      
      For instance, the QDict {"section.opt1": 42, "section.opt2": 23}
      corresponds to the config file:
      
      [section]
      opt1 = 42
      opt2 = 23
      
      It is possible to specify multiple sections and also multiple sections
      of the same type. On the command line, this looks like the following:
      
      inject-error.0.event=reftable_load,\
      inject-error.1.event=l2_load,\
      set-state.event=l1_update
      
      This would correspond to the following config file:
      
      [inject-error "inject-error.0"]
      event = reftable_load
      
      [inject-error "inject-error.1"]
      event = l2_load
      
      [set-state]
      event = l1_update
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9f23fc0c23ab16e9c16b41ed300786924f7a7768
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:04 2013 +0100
  
      qapi: extend qdict_flatten() for QLists
      
      Reversing qdict_array_split(), qdict_flatten() should flatten QLists as
      well by interpreting them as QDicts where every entry's key is its
      index.
      
      This allows bringing QDicts with QLists from QMP commands to the same
      form as they would be given as command-line options, thereby allowing
      them to be parsed the same way.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 05a8c2227157eda2540404999c4615d3bf343c18
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:03 2013 +0100
  
      qdict: Add qdict_array_split()
      
      This function splits a QDict consisting of entries prefixed by
      incrementally enumerated indices into a QList of QDicts.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d4881b9bcbbadc83ffa5d8e6d2d6deb36cd8faa6
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:02 2013 +0100
  
      blkdebug: Don't require sophisticated filename
      
      If the filename is not prefixed by "blkdebug:" in
      blkdebug_parse_filename(), the blkdebug driver was not selected through
      that protocol prefix, but by an explicit command line option
      (file.driver=blkdebug or something similar). Contrary to the current
      reaction, this is not a problem at all; we just need to store the
      filename (in the x-image option) and can go on; the user just has to
      manually specify the config option.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 466b49f276310952ad64485d8b9fa87a5c8a9451
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:01 2013 +0100
  
      blkdebug: Use errp for read_config()
      
      Use an Error variable in the read_config() function.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4694020d3c0d21f02408d5cc6f44b8fb55b4ee15
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 11:54:18 2013 +0100
  
      qemu-io: add command completion
      
      Autocomplete qemu-io commands at the interactive prompt.
      
      Note this only completes command names and not their options.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0cf17e181798063c3824c8200ba46f25f54faa1a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 11:54:17 2013 +0100
  
      qemu-io: use readline.c
      
      Use readline.c for command-line history.  There was support for GNU
      Readline and BSD Editline but it was never compiled in.  Since QEMU has
      its own readline.c, just use that when qemu-io runs with stdin attached
      to a terminal.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 13401ba0b982024b62a99388032bbb889dc98b43
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 11:54:16 2013 +0100
  
      osdep: add qemu_set_tty_echo()
      
      Using stdin with readline.c requires disabling echo and line buffering.
      Add a portable wrapper to set the terminal attributes under Linux and
      Windows.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0150cd81cf608b93778a067189829f354fe27e4b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 11:54:15 2013 +0100
  
      readline: move readline to a generic location
      
      Now that the monitor and readline are decoupled, readline.h no longer
      belongs in include/monitor/.  Put the header into include/qemu/.
      
      Move the source file into util/ so it can be linked as part of
      libqemuutil.a.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c60bf3391bf4cb79b7adc6650094e21671ddaabd
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 11:54:14 2013 +0100
  
      readline: decouple readline from the monitor
      
      Make the readline.c functionality reusable.  Instead of calling
      monitor_printf() and monitor_flush() directly, invoke function pointers
      provided by the user.
      
      This way readline.c does not know about Monitor and other users will be
      able to make use of readline.c.
      
      Note that there is already an "opaque" argument to the ReadLineFunc
      callback.  Consistently call it "readline_opaque" from now on to
      distinguish from the ReadLinePrintfFunc/ReadLineFlushFunc "opaque"
      argument.
      
      I also dropped the printf macro trickery since it's now highly unlikely
      that anyone modifying readline.c would call printf(3) directly.  We no
      longer need this protection.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 585ea0c841df47c1542d33e17c5c6d532316ef74
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Jan 8 09:42:07 2014 +0800
  
      vmdk: Fix big flat extent IO
      
      Local variable "n" as int64_t avoids overflow with large sector number
      calculation. See test case change for failure case.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7fa9e1f941b4be1f71bb42de2f2ed8805d7e7326
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Jan 6 12:39:01 2014 +0800
  
      docs: qcow2 compat=1.1 is now the default
      
      Commit 9117b47717ad208b12786ce88eacb013f9b3dd1c ("qcow2: Change default
      for new images to compat=1.1") changed the default qcow2 image format
      version but forgot to update qemu-doc.texi and qemu-img.texi.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b7fcff01790d25f48d81ef6c8c3399577096a555
  Author: Kewei Yu <keweihk@gmail.com>
  Date:   Mon Jan 6 14:05:24 2014 +0800
  
      qtest: Fix the bug about disable vnc causes "make check" fail
      
      When we disable vnc from "./configure", QEMU can't use the vnc option.
      So qtest can't use the "vnc -none ", otherwise "make check" fails.
      If QEMU uses "-display none", "-vnc none" is excrescent, So we just need to drop it.
      
      Signed-off-by: Kewei Yu <keweihk@gmail.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9f23fce7b2e78b917f03ccd366e3e151c0a1a419
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Fri Jan 3 20:13:12 2014 +0800
  
      sheepdog: fix clone operation by 'qemu-img create -b'
      
      We should pass base_inode->vdi_id to base_vdi_id of SheepdogVdiReq so that sheep
      can create a clone instead a fresh volume.
      
      This fixes following command:
      
      qemu-create -b sheepdog:base sheepdog:clone
      
      so users can boot sheepdog:clone as a normal volume.
      
      Cc: qemu-devel@nongnu.org
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cf7f616b9d846b1cc21c7b692b5c9ff6f757a5e7
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Sat Dec 21 14:51:26 2013 +0530
  
      gluster: Add support for creating zero-filled image
      
      GlusterFS supports creation of zero-filled file on GlusterFS volume
      by means of an API called glfs_zerofill(). Use this API from QEMU to
      create an image that is filled with zeroes by using the preallocation
      option of qemu-img.
      
      qemu-img create gluster://server/volume/image -o preallocation=full 10G
      
      The allowed values for preallocation are 'full' and 'off'. By default
      preallocation is off and image is not zero-filled.
      
      glfs_zerofill() offloads the writing of zeroes to the server and if
      the storage supports SCSI WRITESAME, GlusterFS server can issue
      BLKZEROOUT ioctl to achieve the zeroing.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7c815372f3b37754b2a568e82f0521c7f77a6f66
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Sat Dec 21 14:51:25 2013 +0530
  
      gluster: Implement .bdrv_co_write_zeroes for gluster
      
      Support .bdrv_co_write_zeroes() from gluster driver by using GlusterFS API
      glfs_zerofill() that off-loads the writing of zeroes to GlusterFS server.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 15744b0b8f63d624bdd5825011cd201541a62094
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Sat Dec 21 14:51:24 2013 +0530
  
      gluster: Convert aio routines into coroutines
      
      Convert the read, write, flush and discard implementations from aio-based
      ones to coroutine based ones.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 92397116a6789ed4455c6dacea0f378cae096d8d
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Dec 20 10:02:47 2013 +0100
  
      block/iscsi: return -ENOMEM if an async call fails immediately
      
      if an async libiscsi call fails directly it can only be due
      to an out of memory condition. All other errors are returned
      through the callback.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 487c1910023c83fa6d550a50c8ad7ee730e60bfa
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Nov 26 14:40:34 2013 +0800
  
      qemu-iotests: Clean up all extents for vmdk
      
      This modifies _cleanup_test_img to remove all the extent files listed by
      "qemu-img info"'s format specific information.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d2329f27c9c8408d4134c7243313dbaa37270384
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Nov 26 14:40:33 2013 +0800
  
      qemu-iotests: Add _unsupported_imgopts for vmdk subformats
      
      Some cases are not applicable for vmdk subformats those don't support
      certain features, e.g. backing file, and some others can't run on
      mult-file image, e.g. monolithicFlat. This adds declaration in test
      cases to skip them automatically, so that iotests on vmdk can go
      more smoothly (without manually picking of cases for each subformat).
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2c77f52e39ff2ba071e3b549ad7a3ebea0758edd
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Nov 26 14:40:32 2013 +0800
  
      qemu-iotests: Introduce _unsupported_imgopts
      
      Introduce _unsupported_imgopts that causes _notrun for specific image
      options.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e04fb07fd1676e9facd7f3f878c1bbe03bccd26b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Dec 5 16:38:33 2013 +0100
  
      rbd: switch from pipe to QEMUBH completion notification
      
      rbd callbacks are called from non-QEMU threads.  Up until now a pipe was
      used to signal completion back to the QEMU iothread.
      
      The pipe writer code handles EAGAIN using select(2).  The select(2) API
      is not scalable since fd_set size is static.  FD_SET() can write beyond
      the end of fd_set if the file descriptor number is too high.  (QEMU's
      main loop uses poll(2) to avoid this issue with select(2).)
      
      Since the pipe itself is quite clumsy to use and QEMUBH is now
      thread-safe, just schedule a BH from the rbd callback function.  This
      way we can simplify I/O completion in addition to eliminating the
      potential FD_SET() crash when file descriptor numbers become too high.
      
      Crash scenario: QEMU already has 1024 file descriptors open.  Hotplug an
      rbd drive and get the pipe writer to take the select(2) code path.
      
      Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
      Tested-by: Josh Durgin <josh.durgin@inktank.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 492044581c26ba9ace3af5c6abb2a911a23ad188
  Author: Jason J. Herne <jjherne@us.ibm.com>
  Date:   Mon Jan 20 14:51:50 2014 -0500
  
      s390-sclp: SCLP Event integration
      
      Add an sclp event for "cpu was hot plugged".  This allows Qemu to deliver an
      SCLP interrupt to the guest stating that the requested cpu hotplug was
      completed.
      
      Signed-off-by: Jason J. Herne <jjherne@us.ibm.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 8cc3aecf8461bd38028ddb4a56a17d0a1583de36
  Author: Jason J. Herne <jjherne@us.ibm.com>
  Date:   Mon Jan 20 14:51:49 2014 -0500
  
      s390-sclp: SCLP CPU Info
      
      Implement the CPU data in SCLP "Read SCP Info".  And implement "Read CPU Info"
      SCLP command. This data will be used by the guest to get information about hot
      plugged cpus.
      
      Signed-off-by: Jason J. Herne <jjherne@us.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 5f04c14a10fa7f259bc0808f35a0beda49f7821e
  Author: Jason J. Herne <jjherne@us.ibm.com>
  Date:   Mon Jan 20 14:51:48 2014 -0500
  
      s390-sclp: Define New SCLP Codes
      
      Define new SCLP codes to improve code readability.
      
      Signed-off-by: Jason J. Herne <jjherne@us.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 2777ccc55bfe90bfa813b01faf36fa6ea16fbea8
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 16:25:17 2013 +0100
  
      gtk: Support keyboard translation for hosts running Windows
      
      GTK uses different hardware keycodes on Windows hosts, so some special
      handling is needed to get the QEMU keycode.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 439d19f2922ac409ee224bc1e5522cee7009d829
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Jan 20 14:22:25 2014 +0100
  
      kvm: always update the MPX model specific register
      
      The original patch from Liu Jinsong restricted them to reset or full
      state updates, but that's unnecessary (and wrong) since the BNDCFGS
      MSR has no side effects.
      
      Cc: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 918b94e2873cd5fe8aef06d269b4a4c7d0832ce7
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Wed Jan 15 14:38:58 2014 -0500
  
      seccomp: add some basic shared memory syscalls to the whitelist
      
      PulseAudio requires the use of shared memory so add shmget(), shmat(),
      and shmdt() to the syscall whitelist.
      
      Reported-by: xuhan@redhat.com
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit 0c2acb163fbb4579dad2d45595570b0a9ff71149
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Wed Jan 15 14:38:51 2014 -0500
  
      seccomp: add mkdir() and fchmod() to the whitelist
      
      The PulseAudio library attempts to do a mkdir(2) and fchmod(2) on
      "/run/user/<UID>/pulse" which is currently blocked by the syscall
      filter; this patch adds the two missing syscalls to the whitelist.
      You can reproduce this problem with the following command:
      
       # qemu -monitor stdio -device intel-hda -device hda-duplex
      
      If watched under strace the following syscalls are shown:
      
       mkdir("/run/user/0/pulse", 0700)
       fchmod(11, 0700) [NOTE: 11 is the fd for /run/user/0/pulse]
      
      Reported-by: xuhan@redhat.com
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit 39e6a38cdd4b235b2918b4977f31fde2c0da3bc4
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 16 13:23:53 2013 +0100
  
      hda-codec: disable streams on reset
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 8d7b5a1da0e06aa7addd7f084d9ec9d433c4bafb
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Jan 17 11:12:56 2014 -0700
  
      vfio: fix mapping of MSIX bar
      
      VFIO virtualizes MSIX table for the guest but not mapping the part of
      a BAR which contains an MSIX table. Since vfio_mmap_bar() mmaps chunks
      before and after the MSIX table, they have to be aligned to the host
      page size which may be TARGET_PAGE_MASK (4K) or 64K in case of PPC64.
      
      This fixes boundaries calculations to use the real host page size.
      
      Without the patch, the chunk before MSIX table may overlap with the MSIX
      table and mmap will fail in the host kernel. The result will be serious
      slowdown as the whole BAR will be emulated by QEMU.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 47c16ed56aa6bc4037bdb7b61f049097993cd244
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Jan 17 11:12:07 2014 -0700
  
      kvm: initialize qemu_host_page_size
      
      There is a HOST_PAGE_ALIGN macro which makes sense for KVM accelerator
      but it uses qemu_host_page_size/qemu_host_page_mask which initialized
      for TCG only.
      
      This moves qemu_host_page_size/qemu_host_page_mask initialization from
      TCG's page_init() and adds a call for it from kvm_init().
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 794798e36eda77802ce7cc7d7d6b1c65751e8a76
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Fri Jan 10 15:56:33 2014 +0000
  
      xen_pt: Fix passthrough of device with ROM.
      
      QEMU does not need and should not allocate memory for the ROM of a
      passthrough PCI device. So this patch initialize the particular region
      like any other PCI BAR of a passthrough device.
      
      When a guest will access the ROM, Xen will take care of the IO, QEMU
      will not be involved in it.
      
      Xen set a limit of memory available for each guest, allocating memory
      for a ROM can hit this limit.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Reported-and-Tested-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit fc33b9004c49f21f8188df5c4cd079a9a3d08de8
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Fri Jan 10 15:52:54 2014 +0000
  
      xen_pt: Fix debug output.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit 0193c62c94643a837832f2b5ccc133434ee740cb
  Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Date:   Fri Jan 17 15:28:18 2014 +0000
  
      xenfb: map framebuffer read-only and handle unmap errors
      
      The framebuffer is needlessly mapped (PROT_READ | PROT_WRITE), map it
      PROT_READ instead.
      
      The framebuffer is unmapped by replacing the framebuffer pages with
      anonymous shared memory, calling mmap. Check for return errors and print
      a warning.
      
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 732c66ce641c69702a7e7fdb73b68f0c1b583ab5
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 15 03:06:11 2014 -0800
  
      Revert "error: Don't use error_report() for assertion msgs."
      
      This reverts commit d32934c84c72f57e78d430c22974677b7bcabe5d.
      
      The original implementation before this patch makes abortive error
      messages much more friendly. The underlying bug that required this
      change is now fixed. Revert.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 3dbe85b8404fa479ad0a75d5adb464949257f129
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 15 03:05:36 2014 -0800
  
      tests: Add libqemustub to qom-interface-check
      
      The recent addition of util/error.c's dependency on error_report()
      causes this test to fail to link due to a number of missing monitor
      related symbols. All these symbols are however defined by libqemustub.
      Add this libary to the link.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 87ca1f77b1c406137fe36ab73b2dc91fb75f8d0a
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Thu Jan 16 09:22:07 2014 -0700
  
      vfio-pci: Fail initfn on DMA mapping errors
      
      The vfio-pci initfn will currently succeed even if DMA mappings fail.
      A typical reason for failure is if the user does not have sufficient
      privilege to lock all the memory for the guest.  In this case, the
      device gets attached, but can only access a portion of guest memory
      and is extremely unlikely to work.
      
      DMA mappings are done via a MemoryListener, which provides no direct
      error return path.  We therefore stuff the errno into our container
      structure and check for error after registration completes.  We can
      also test for mapping errors during runtime, but our only option for
      resolution at that point is to kill the guest with a hw_error.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit d3a2fd9b29e43e202315d5e99399b99622469c4a
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Thu Jan 16 09:22:07 2014 -0700
  
      vfio: Filter out bogus mappings
      
      Since 57271d63 we now see spurious mappings with the upper bits set
      if 64bit PCI BARs are sized while enabled.  The guest writes a mask
      of 0xffffffff to the lower BAR to size it, then restores it, then
      writes the same mask to the upper BAR resulting in a spurious BAR
      mapping into the last 4G of the 64bit address space.  Most
      architectures do not support or make use of the full 64bits address
      space for PCI BARs, so we filter out mappings with the high bit set.
      Long term, we probably need to think about vfio telling us the
      address width limitations of the IOMMU.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1cb27d9233d572826b45bd8498d2fab1b6f01df9
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jan 16 13:06:13 2014 +0100
  
      scsi: Support TEST UNIT READY in the dummy LUN0
      
      SeaBIOS waits for LUN0 to respond to the TEST UNIT READY command
      in order to decide whether it should part of the boot sequence.
      If LUN0 does not respond to the command, boot is delayed by up
      to 5 seconds.  This currently happens when there is no LUN0 on
      a target.  Fix that by adding a trivial implementation of the
      command.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 88678fbd9dbf01fd0988bcb651508378d85e868a
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 20 07:33:50 2013 +0100
  
      usb-hid: add microsoft os descriptor support
      
      Set SelectiveSuspendEnabled registy entry to one.
      This makes Windows use remote suspend by default,
      without manual registry fiddeling.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5319dc7b42610575cbd3a33f4340c1fb4f19b939
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 20 07:32:31 2013 +0100
  
      usb: add support for microsoft os descriptors
      
      This patch adds support for special usb descriptors used by microsoft
      windows.  They allow more fine-grained control over driver binding and
      adding entries to the registry for configuration.
      
      As this is a guest-visible change the "msos-desc" compat property
      has been added to turn this off for 1.7 + older
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2c02d1ad48ad44cf00522df7d8de9138689fac85
  Author: Kewei Yu <keweihk@gmail.com>
  Date:   Tue Dec 31 18:36:08 2013 +0800
  
      vl: Add a blank space between the variable and '='
      
      Signed-off-by: Kewei Yu <keweihk@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3babcc8704f593473ccd0f66d6e39c949c672477
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 28 08:31:11 2013 +0100
  
      pc-bios: Remove execute flag from BIOS files
      
      BIOS files are not directly executable, so they don't need this flag.
      All other BIOS files don't use the execute flag.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a39ca6a124267dcfc6bc5276fff9c4b02e5c2215
  Author: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
  Date:   Sat Jan 11 13:34:11 2014 +0400
  
      linux-user: fixed recvfrom() addrlen
      
      addrlen parameter of recvfrom() of type socklen_t* was read into
      variable of type socklen_t, that caused zeroing out of upper 4 bytes
      when running s390x on top of x86_64. This patch changes addrlen type
      to abi_ulong.
      
      Signed-off-by: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit fe54b24930f94bdfbc3d38eccd7adedf35f2f26f
  Author: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
  Date:   Sat Jan 11 13:34:10 2014 +0400
  
      linux-user: fixed getsockopt() optlen
      
      optlen parameter of getsockopt() of type socklen_t* was read into
      variable of type socklen_t, that caused zeroing out of upper 4 bytes
      when running s390x on top of x86_64. This patch changes optlen type
      to abi_ulong.
      
      Signed-off-by: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 19a894ba777fa45c6f89ae007570311384204a69
  Author: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
  Date:   Sat Jan 11 13:34:09 2014 +0400
  
      linux-user: fixed s390x clone() argument order
      
      It was broken by 4ce6243dc6216e35b5b691078ffa856463bfa8db,
      where TARGET_CLONE_BACKWARDS was specified instead of
      TARGET_CLONE_BACKWARDS2.
      
      Signed-off-by: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 850484a295a856474978d9338b8c17eb8e00f549
  Author: David du Colombier <0intro@gmail.com>
  Date:   Wed Dec 25 15:17:43 2013 +0100
  
      ide: cmd_exec_dev_diagnostic() always set error register to 0x01
      
      This notably fix IDE CD probing on the Plan 9 operating system,
      which rely on the error register set by the Execute Device
      Diagnostic command to detect drive configurations.
      
      Thanks to Rémi Pommarel for reporting this issue.
      
      Signed-off-by: David du Colombier <0intro@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e6baf6130ef26f32a45e0282bd4720913a1ff472
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Thu Jan 9 09:58:16 2014 -0500
  
      virtio-balloon: don't hardcode config size value
      
      Use sizeof(struct virtio_balloon_config) instead.
      
      Signed-off-by: Luiz capitulino <lcapitulino@redhat.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit fb3ecb7ea40c44d15091143c4336993e7165fc4f
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Jan 14 07:00:28 2014 +0100
  
      exec: Exclude non portable function for MinGW
      
      cpu_physical_memory_set_dirty_lebitmap calls getpageaddr and ffsl which are
      unavailable for MinGW. As the function is unused for MinGW, it can simply
      be excluded from compilation.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit bf2eaf718e2fcc5cc975326495bf03de7305bbe4
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Dec 9 21:33:34 2013 -0200
  
      Add bios-256k.bin to BLOBS on Makefile
      
      The default machine-type (pc-i440fx-2.0) now requires bios-256k.bin, but
      "make install" isn't installing it, so qemu-system-x86_64 won't run out
      of the box. Add it to BLOBS so it gets installed.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: William Dauchy <william@gandi.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dc9fc1cac59e46102f2e046ac3233d8ad4535497
  Author: Namhyung Kim <namhyung@gmail.com>
  Date:   Tue Jan 7 09:04:25 2014 +0900
  
      Fix typo of tiemr in timer.h
      
      Signed-off-by: Namhyung Kim <namhyung@gmail.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 7af6f46c6199549f0e02a2176d0f3ec2ec405e99
  Author: Namhyung Kim <namhyung@gmail.com>
  Date:   Tue Jan 7 21:53:51 2014 +0900
  
      docs: Fix typo in QMP WAKEUP example
      
      Cc: qemu-trivial@nongnu.org
      Signed-off-by: Namhyung Kim <namhyung@gmail.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e638073c569e801ce9def2016a84f955cbbca779
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Jan 15 10:11:52 2014 -0700
  
      vfio: Do not reattempt a failed rom read
      
      During lazy rom loading, if rom read fails, and the
      guest attempts a read again, vfio will again attempt it.
      Add a boolean to prevent this. There could be a case where
      a failed rom read might succeed the next time because of
      a device reset or such, but it's best to exclude unpredictable
      behavior
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit d20b43dfea1587b561aae17e4fa0f7407779d253
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Jan 15 10:11:06 2014 -0700
  
      vfio: warn if host device rom can't be read
      
      If the device rom can't be read, report an error to the
      user. This alerts the user that the device has a bad
      state that is causing rom read failure or option rom
      loading has been disabled from the device boot menu
      (among other reasons).
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 7c4228b4771acddcb8815079bc116007cec8a1ff
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Jan 15 10:07:26 2014 -0700
  
      vfio: Destroy memory regions
      
      Somehow this has been lurking for a while; we remove our subregions
      from the base BAR and VGA region mappings, but we don't destroy them,
      creating a leak and more serious problems when we try to migrate after
      removing these devices.  Add the trivial bit of final cleanup to
      remove these entirely.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 584f2be79de148b0765a758ac0c1036a29c5e830
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Jan 10 18:20:18 2014 +1100
  
      KVM: fix addr type for KVM_IOEVENTFD
      
      The @addr here is a guest physical address and can easily be bigger
      than 4G.
      
      This changes uint32_t to hwaddr.
      
      Cc: qemu-stable@nongnu.org
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 94ccff133820552a859c0fb95e33a539e0b90a75
  Author: thomas knych <thomaswk@google.com>
  Date:   Thu Jan 9 13:14:23 2014 -0800
  
      KVM: Retry KVM_CREATE_VM on EINTR
      
      Upstreaming this change from Android (https://android-review.googlesource.com/54211).
      
      On heavily loaded machines with many VM instances we see KVM_CREATE_VM
      failing with EINTR on this path:
      
      kvm_dev_ioctl_create_vm -> kvm_create_vm -> kvm_init_mmu_notifier -> mmu_notifier_register ->  do_mmu_notifier_register -> mm_take_all_locks
      
      which checks if any signals have been raised while it was attaining locks
      and returns EINTR.  Retrying the system call greatly improves reliability.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: thomas knych <thomaswk@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit dc6afb99b39a78cf416c6d19e35f680f202016be
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Jan 14 13:10:24 2014 -0500
  
      block: add .bdrv_reopen_prepare() stub for iscsi
      
      To suppport reopen(), the .bdrv_reopen_prepare() stub must exist.
      iSCSI does not have anything that needs to be done to support reopen,
      so we can just implement the _prepare() stub.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 49fb65c7f985baa56d2964e0a85c1f098e3e2a9d
  Author: Eric Farman <farman@linux.vnet.ibm.com>
  Date:   Tue Jan 14 14:16:26 2014 -0500
  
      virtio-scsi: Prevent assertion on missed events
      
      In some cases, an unplug can cause events to be dropped, which
      leads to an assertion failure when preparing to notify the guest
      kernel.
      
      Signed-off-by: Eric Farman <farman@linux.vnet.ibm.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e9c0f0f58ad0a41c3c4b19e1911cfe095afc09ca
  Author: Eric Farman <farman@linux.vnet.ibm.com>
  Date:   Tue Jan 14 14:16:25 2014 -0500
  
      virtio-scsi: Cleanup of I/Os that never started
      
      There is still a small window that occurs when a cancel I/O affects
      an asynchronous I/O operation that hasn't started.  In other words,
      when the residual data length equals the expected data length.
      
      Today, the routine virtio_scsi_command_complete fails because the
      VirtIOSCSIReq pointer (from the hba_private field in SCSIRequest)
      was cleared earlier when virtio_scsi_complete_req was called by
      the virtio_scsi_request_cancelled routine.  As a result, the
      virtio_scsi_command_complete routine needs to simply return when
      it is processing a SCSIRequest block that was marked canceled.
      
      Signed-off-by: Eric Farman <farman@linux.vnet.ibm.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 33325a53f15ab5370e1917b2a11cadffc77c5a52
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Jan 15 10:35:36 2014 +0100
  
      scsi: Assign cancel_io vector for scsi_disk_emulate_ops
      
      Some emulated disk operations (MODE SELECT, UNMAP, WRITE SAME)
      can trigger asynchronous I/Os.  Provide the cancel_io callback
      to ensure that AIOCBs are properly cleaned up.
      
      Signed-off-by: Eric Farman <farman@linux.vnet.ibm.com>
      Cc: qemu-stable@nongnu.org
      [Tweak commit message. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 1cf892ca2689c84960b4ce4d2723b6bee453711c
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Wed Nov 27 08:50:11 2013 +0100
  
      SPARC: Fix LEON3 power down instruction
      
      Synchronize the program counter before the power down helper call
      otherwise interrupts will return to the wrong context.
      
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit d32934c84c72f57e78d430c22974677b7bcabe5d
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Jan 14 19:37:09 2014 -0800
  
      error: Don't use error_report() for assertion msgs.
      
      Use fprintf(stderr instead. This removes dependency of libqemuutil.a
      on the monitor.
      
      We can further justify this change, in that this code path should only
      trigger under a fatal error condition. fprintf-stderr is probably the
      appropriate medium as under a fatal error conidition the monitor itself
      may be down and out for the count. So assertion failure messages should
      go lowest common denominator - straight to stderr.
      
      Fixes the build as reported by Kevin Wolf. Issue debugged and change
      suggested by Luiz Capitulino. Issue introduced by
      5d24ee70bcbcf578614193526bcd5ed30a8eb16c.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 133fe77437d3a23bf1fd70a231b4f29d5fa0571c
  Merge: 73c6945 c950114
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Jan 14 12:09:59 2014 +1000
  
      Merge remote branch 'luiz/queue/qmp' into qmpq
      
      * luiz/queue/qmp:
        migration: qmp_migrate(): keep working after syntax error
        qerror: Remove assert_no_error()
        qemu-option: Remove qemu_opts_create_nofail
        target-i386: Remove assert_no_error usage
        hw: Remove assert_no_error usages
        qdev: Delete dead code
        error: Add error_abort
        monitor: add object-add (QMP) and object_add (HMP) command
        monitor: add object-del (QMP) and object_del (HMP) command
        qom: catch errors in object_property_add_child
        qom: fix leak for objects created with -object
        rng: initialize file descriptor to -1
        qemu-monitor: HMP cpu-add wrapper
        vl: add missing transition debug->finish_migrate
      
      Message-Id: 1389045795-18706-1-git-send-email-lcapitulino@redhat.com
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 73c694565c6144e0c4e15041b5250a04a25107c3
  Author: Alistair Francis <alistair.francis@xilinx.com>
  Date:   Mon Jan 13 13:35:26 2014 +1000
  
      Microblaze: Convert Microblaze-pic handling to GPIOs
      
      This patch uses inbound GPIO lines (IRQ and FIR) for
      interrupts instead of using the old pic_cpu method,
      which doesn't correspond to real hardware.
      
      This creates the CPU's inbound IRQ and FIR GPIO lines and
      updates the Microblaze boards to use this new method.
      
      Signed-off-by: Alistair Francis <alistair.francis@xilinx.com>
      Suggested-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reveiwed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Tested-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 83e6813a93e38976391b8c382c3375e3e188df3e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Jan 13 10:26:16 2014 +0000
  
      target-arm: Switch ARMCPUInfo arrays to use terminator entries
      
      Switch the ARMCPUInfo arrays in cpu.c and cpu64.c to use a terminator
      entry rather than looping based on ARRAY_SIZE. The latter causes
      compile warnings on some versions of gcc if the configure options
      happen to result in an empty array.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Tested-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit b54f18ba3415c731f0b069f6df56f529997fb74e
  Merge: dd089c0 aa8dc04
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Jan 13 13:20:49 2014 -0800
  
      Merge remote-tracking branch 'quintela/tags/migration/20140113' into staging
      
      migration.next for 20140113
      
      # gpg: Signature made Mon 13 Jan 2014 09:38:27 AM PST using RSA key ID 5872D723
      # gpg: Can't check signature: public key not found
      
      * quintela/tags/migration/20140113: (49 commits)
        migration: synchronize memory bitmap 64bits at a time
        ram: split function that synchronizes a range
        memory: syncronize kvm bitmap using bitmaps operations
        memory: move bitmap synchronization to its own function
        kvm: refactor start address calculation
        kvm: use directly cpu_physical_memory_* api for tracking dirty pages
        memory: unfold memory_region_test_and_clear()
        memory: split cpu_physical_memory_* functions to its own include
        memory: cpu_physical_memory_set_dirty_tracking() should return void
        memory: make cpu_physical_memory_reset_dirty() take a length parameter
        memory: s/dirty/clean/ in cpu_physical_memory_is_dirty()
        memory: cpu_physical_memory_clear_dirty_range() now uses bitmap operations
        memory: cpu_physical_memory_set_dirty_range() now uses bitmap operations
        memory: use find_next_bit() to find dirty bits
        memory: s/mask/clear/ cpu_physical_memory_mask_dirty_range
        memory: cpu_physical_memory_get_dirty() is used as returning a bool
        memory: make cpu_physical_memory_get_dirty() the main function
        memory: unfold cpu_physical_memory_set_dirty_flag()
        memory: unfold cpu_physical_memory_set_dirty() in its only user
        memory: unfold cpu_physical_memory_clear_dirty_flag() in its only user
        ...
      
      Message-id: 1389634834-24181-1-git-send-email-quintela@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit aa8dc044772ba156cbcf2174b5673cfa11f566a7
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Nov 6 11:33:05 2013 +0100
  
      migration: synchronize memory bitmap 64bits at a time
      
      We use the old code if the bitmaps are not aligned
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 791fa2a2451799232d6bc0c29c0fbb13b5293eeb
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Nov 5 16:47:20 2013 +0100
  
      ram: split function that synchronizes a range
      
      This function is the only bit where we care about speed.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit ae2810c4bb3b383176e8e1b33931b16c01483aab
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Nov 5 16:46:26 2013 +0100
  
      memory: syncronize kvm bitmap using bitmaps operations
      
      If bitmaps are aligned properly, use bitmap operations.  If they are
      not, just use old bit at a time code.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 5ff7fb77b3cee8e26648e4fdccb23a77c2a6d3c6
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Nov 5 15:52:54 2013 +0100
  
      memory: move bitmap synchronization to its own function
      
      We want to have all the functions that handle directly the dirty
      bitmap near.  We will change it later.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit c9dd46fc0d64d9f314aa3c220d4aff9d01ab778e
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Nov 5 15:45:46 2013 +0100
  
      kvm: refactor start address calculation
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 747afd5bcdc90f608c75d95f8a629a9cfc838c57
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Mon Nov 4 12:59:02 2013 +0100
  
      kvm: use directly cpu_physical_memory_* api for tracking dirty pages
      
      Performance is important in this function, and we want to optimize even further.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 12291ec18fdce3c1973c172f5a942a1bd26b9a5f
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Mon Oct 14 17:14:47 2013 +0200
  
      memory: unfold memory_region_test_and_clear()
      
      We are going to update the bitmap directly
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 220c3ebddbd1ac289ae7fc64733c9501b3921d94
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Mon Oct 14 17:13:59 2013 +0200
  
      memory: split cpu_physical_memory_* functions to its own include
      
      All the functions that use ram_addr_t should be here.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 981fdf2353d5e708adbe5227260d5e46eececc05
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Thu Oct 10 11:54:09 2013 +0200
  
      memory: cpu_physical_memory_set_dirty_tracking() should return void
      
      Result was always 0, and not used anywhere.  Once there, use bool type
      for the parameter.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit a2f4d5bef2cfde557d76fc45a40d2c89b6bed4e4
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Thu Oct 10 11:49:53 2013 +0200
  
      memory: make cpu_physical_memory_reset_dirty() take a length parameter
      
      We have an end parameter in all the callers, and this make it coherent
      with the rest of cpu_physical_memory_* functions, that also take a
      length parameter.
      
      Once here, move the start/end calculation to
      tlb_reset_dirty_range_all() as we don't need it here anymore.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit a2cd8c852d2d8c2a084b68b2470f214d6726f6d2
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Thu Oct 10 11:20:22 2013 +0200
  
      memory: s/dirty/clean/ in cpu_physical_memory_is_dirty()
      
      All uses except one really want the other meaning.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit a461e389f489e72cdc770ff887512c2c9109bc43
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 9 12:30:35 2013 +0200
  
      memory: cpu_physical_memory_clear_dirty_range() now uses bitmap operations
      
      We were clearing a range of bits, so use bitmap_clear().
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 5b9a3a5f77e3458af6c1bb0654ee0f32936a5594
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 9 12:26:23 2013 +0200
  
      memory: cpu_physical_memory_set_dirty_range() now uses bitmap operations
      
      We were setting a range of bits, so use bitmap_set().
      
      Note: xen has always been wrong, and should have used start instead
      of addr from the beginning.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 1bafff0c7cb99972fd243464632eca0780c6a8f1
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 9 12:15:06 2013 +0200
  
      memory: use find_next_bit() to find dirty bits
      
      This operation is way faster than doing it bit by bit.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit ace694cccccf343852d9f0b34171ad475e248bbf
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 9 10:36:56 2013 +0200
  
      memory: s/mask/clear/ cpu_physical_memory_mask_dirty_range
      
      Now all functions use the same wording that bitops/bitmap operations
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 94833c896d2d339571a66542f2715b1897d70fa7
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 20:40:55 2013 +0200
  
      memory: cpu_physical_memory_get_dirty() is used as returning a bool
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 9f2c43e41a13605d3ab1e37ba433aa669652fb6b
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 20:35:39 2013 +0200
  
      memory: make cpu_physical_memory_get_dirty() the main function
      
      And make cpu_physical_memory_get_dirty_flag() to use it.  It used to
      be the other way around.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit c1427a3f84c42d5159d10927700eafc9b653d68f
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 20:27:58 2013 +0200
  
      memory: unfold cpu_physical_memory_set_dirty_flag()
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 4f13bb80a2dc1bb851b43da6dd9117473772b197
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 20:25:16 2013 +0200
  
      memory: unfold cpu_physical_memory_set_dirty() in its only user
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 86a49582dbe66d59a9366d2f002f0d6af965ecb8
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 20:21:10 2013 +0200
  
      memory: unfold cpu_physical_memory_clear_dirty_flag() in its only user
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 1ab4c8ceaa5ec55af9bb25e88e46d461a8550280
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 16:14:39 2013 +0200
  
      memory: split dirty bitmap into three
      
      After all the previous patches, spliting the bitmap gets direct.
      
      Note: For some reason, I have to move DIRTY_MEMORY_* definitions to
      the beginning of memory.h to make compilation work.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 164590a60fd685399da259ac41b338d9a0b9d6c0
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 16:12:17 2013 +0200
  
      bitmap: Add bitmap_zero_extend operation
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit e8a97cafc4108fa964807eb9cbce7eda698f99bb
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 15:50:55 2013 +0200
  
      memory: cpu_physical_memory_clear_dirty_flag() result is never used
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 2152f5ca782e51a4d05a1f7d9bfa83286323cbc9
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 13:52:02 2013 +0200
  
      memory: only resize dirty bitmap when memory size increases
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 7a5b558c9d061814f34d9b95d70d17ef75037937
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 13:29:11 2013 +0200
  
      memory: make sure that client is always inside range
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 5adca7ace9b80bf594e4c52c0d5b23573cba3639
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 13:26:29 2013 +0200
  
      memory: use bit 2 for migration
      
      For historical reasons it was bit 3.  Once there, create a constant to
      know the number of clients.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 52159192919469b424b54c167312e53d5a62d233
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 12:44:04 2013 +0200
  
      memory: cpu_physical_memory_mask_dirty_range() always clears a single flag
      
      Document it
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 75218e7f2b7f052c6f44489afaf45b3ea4369f45
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 12:31:54 2013 +0200
  
      memory: cpu_physical_memory_set_dirty_range() always dirty all flags
      
      So remove the flag argument and do it directly.  After this change,
      there is nothing else using cpu_physical_memory_set_dirty_flags() so
      remove it.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 63995cebfaa283586682ea6236c9686b2a49ece7
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 12:25:25 2013 +0200
  
      memory: set single dirty flags when possible
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 36187e2ca0295364dcb9a3f256a6fcd77e983c02
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 12:17:12 2013 +0200
  
      memory: all users of cpu_physical_memory_get_dirty used only one flag
      
      So cpu_physical_memory_get_dirty_flags is not needed anymore
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 4f08cabe9e6efe8a50abc30cfa59e8470ad434d7
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 12:01:01 2013 +0200
  
      memory: make cpu_physical_memory_is_dirty return bool
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 7e5609a85e3f35965af5e4c7b1480254642cf2dd
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 11:57:21 2013 +0200
  
      exec: create function to get a single dirty bit
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit a1390db4df32ad95bf7854944180d2343f7f6368
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 11:53:46 2013 +0200
  
      memory: create function to set a single dirty bit
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 06567942e5e92cc649b608205d5d31ff3ac21c58
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 11:50:04 2013 +0200
  
      exec: use accessor function to know if memory is dirty
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 78d0042642a415b56b3c53a6044f30eff47bf69c
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 2 14:30:02 2013 +0200
  
      memory: cpu_physical_memory_set_dirty_range() return void
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit e2da99d582300bb8deecb25d26a179ef5b92e066
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 2 14:04:19 2013 +0200
  
      memory: cpu_physical_memory_set_dirty_flags() result is never used
      
      So return void.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 9c22687ea8c1a2644a41a683ff0a291adc9a657c
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Dec 17 12:12:24 2013 +0100
  
      bitmap: use long as index
      
      Move index and size fields from int to long.  We need that for
      migration.  long is 64 bits on sane architectures, and 32bits should
      be enough on all the 32bits architectures.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 2668b4bff484a8428947c10a0efb9758658f4b1a
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:18 2013 -0200
  
      tests: Some unit tests for vmstate.c
      
       * Basic load/save tests
       * Tests for loading older versions
       * Tests for .field_exists() handling
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit bb1a6d8c57217188f33d8e59d71fc62dbee9e4f8
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Nov 29 12:26:02 2013 -0200
  
      savevm: Small comment about why timer QEMUFile/VMState code is in savevm.c
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 093c455a8c6d8f715eabd8c8d346f08f17d686ec
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:16 2013 -0200
  
      qemu-file: Move QEMUFile code to qemu-file.c
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit b6fcfa59fa6ad6d61603e701e006d4ec8f4c9d11
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:15 2013 -0200
  
      vmstate: Move VMState code to vmstate.c
      
      This will allow unit tests to be written for VMState code without
      pulling dependencies from the savevm code.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 51b7fa5b3cf7678263382039a884aa2e74742bb6
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:14 2013 -0200
  
      savevm.c: Coding style fix
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 38ff78d363da0d2e0ad27853036b08eaa52ef18d
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:13 2013 -0200
  
      savevm.c: Coding style fixes
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 5cecf414945e5ba40da893cbdaed554371d4eca9
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:12 2013 -0200
  
      savevm: Convert all tabs to spaces
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit b5503338ed1c66310f090cd9164abd244fc82631
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:11 2013 -0200
  
      migration: Move QEMU_VM_* defines to migration/migration.h
      
      The VMState code will be moved to vmstate.c and it uses some of the
      QEMU_VM_* constants, so move it to a header.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit c961514fd9e707b6a39c60f687a711ffe0a33539
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:10 2013 -0200
  
      qemu-file: Make a few functions non-static
      
      The QEMUFile code will be moved to qemu-file.c. This will require making
      the following functions non-static because they are used by the savevm.c
      code:
      
       * qemu_peek_byte()
       * qemu_peek_buffer()
       * qemu_file_skip()
       * qemu_file_set_error()
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 40596834c0d57a223124a956ccbe39dfeadc9f0e
  Author: Matthew Garrett <matthew.garrett@nebula.com>
  Date:   Mon Nov 25 14:42:43 2013 -0500
  
      migration: Fix rate limit
      
      The migration thread appears to want to allow writeout to occur at full
      speed rather than being rate limited during completion of state saving,
      but sets the limit to INT_MAX when xfer_limit is INT64_MAX. This causes
      problems if there's more than 2GB of state left to save at this point. It
      probably ought to just be INT64_MAX instead.
      
      Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 51cf4c1a99a172679c2949a2d58a2a4ee307b557
  Author: Zhanghaoyu (A) <haoyu.zhang@huawei.com>
  Date:   Thu Nov 7 11:01:15 2013 +0000
  
      introduce MIG_STATE_CANCELLING state
      
      Introduce MIG_STATE_CANCELLING state to avoid starting a new migration task while the previous one still exist.
      
      Signed-off-by: Zeng Junliang <zengjunliang@huawei.com>
      Signed-off-by: Zhang Haoyu <haoyu.zhang@huawei.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 6f2b811a61810a7fd9f9a5085de223f66b823342
  Author: Zhanghaoyu (A) <haoyu.zhang@huawei.com>
  Date:   Thu Nov 7 08:21:23 2013 +0000
  
      avoid a bogus COMPLETED->CANCELLED transition
      
      Avoid a bogus COMPLETED->CANCELLED transition.
      There is a period of time from the timing of setting COMPLETED state to that of migration thread exits, so during which it's problematic in COMPLETED->CANCELLED transition.
      
      Signed-off-by: Zeng Junliang <zengjunliang@huawei.com>
      Signed-off-by: Zhang Haoyu <haoyu.zhang@huawei.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit dd089c0a1e928fb80ba8a37983c1b0e9232d1c8b
  Merge: 42bf25a 30ef3c7
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sun Jan 12 17:50:52 2014 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-cocoa-20140112' into staging
      
      cocoa queue:
       * pass command key to guest when VM has mousegrab
       * add .qcow2 to extension list for image load dialog
       * fix bugs in code for starting QEMU via image load dialog
       * fix resize/redraw interaction
       * draw window black if guest hasn't sent anything to screen
       * minor style/typo fixes
       * add myself as cocoa co-maintainer
      
      # gpg: Signature made Sun 12 Jan 2014 02:45:52 PM PST using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      * pmaydell/tags/pull-cocoa-20140112:
        MAINTAINERS: add myself as cocoa UI co-maintainer
        ui/cocoa: Remove stray tabs
        ui/cocoa: Draw black rectangle if we have no data yet
        ui/cocoa: Redraw at correct size when switching surface
        ui/cocoa: Fix code for starting QEMU via image file load dialog
        ui/cocoa: Add ".qcow2" to extension list for image load dialog
        ui/cocoa: Send warning message to stderr, not stdout
        ui/cocoa: Correct typos in comments and variable names
        ui/cocoa: Pass command key through to guest when VM has mousegrab
      
      Message-id: 1389567158-31066-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 42bf25a9bf99559dd68d2b20824cd4879d5785ba
  Merge: eedc1a5 5cd8a11
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sun Jan 12 17:50:43 2014 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140112' into staging
      
      target-arm queue:
       * build fix for bigendian hosts
      
      # gpg: Signature made Sun 12 Jan 2014 01:38:22 PM PST using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      * pmaydell/tags/pull-target-arm-20140112:
        arm: fix compile on bigendian host
      
      Message-id: 1389562970-30944-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 30ef3c742526baa7910ab5023f0b85062bd85579
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Dec 16 15:17:55 2013 +0000
  
      MAINTAINERS: add myself as cocoa UI co-maintainer
      
      Add myself to the maintainers list for the cocoa UI; status
      remains "Odd Fixes".
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Acked-by: Andreas Färber <andreas.faerber@web.de>
      Message-id: 1387207075-10280-1-git-send-email-peter.maydell@linaro.org
  
  commit 49060c29c3751773265a405e6ceaed9d06fb4823
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 24 11:54:12 2013 +0000
  
      ui/cocoa: Remove stray tabs
      
      The ui/cocoa.m file has just three lines with hardcoded tabs; fix them.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Message-id: 1387886052-27067-1-git-send-email-peter.maydell@linaro.org
  
  commit 7d270b1c21c692478245b90bfac0aa54c6a8d98a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 24 02:51:47 2013 +0000
  
      ui/cocoa: Draw black rectangle if we have no data yet
      
      If our redraw method is called before we have any data from the guest,
      then draw a black rectangle rather than leaving the window empty.
      This mostly only matters when the guest machine has no framebuffer
      device, but it is more in line with the behaviour of other QEMU UIs.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387853507-26298-3-git-send-email-peter.maydell@linaro.org
  
  commit d3345a04849374af2b21d6624dd206c4444a6ffe
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 24 02:51:46 2013 +0000
  
      ui/cocoa: Redraw at correct size when switching surface
      
      If the surface switch involved a resize, we were doing the redraw
      at the old size rather than the new, because the update of
      screen.width and screen.height was being done after the setFrame
      method calls which triggered a redraw. Normally this isn't very
      noticeable because typically after the guest triggers the window
      resize it also draws something to it, which will in turn cause
      us to redraw. However, the combination of a guest which never
      draws to the display and a command line setting of a screen size
      larger than the default can reveal odd effects.
      
      Move most of the handling of resizes to the top of the method,
      and guard it with a check that the surface size actually changed,
      to avoid unnecessary operations (including some user visible ones
      like "recenter the window on the screen") if the surface is the
      same size as the old one.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387853507-26298-2-git-send-email-peter.maydell@linaro.org
  
  commit 98db429d2c6d157b7e00e3f24b6b1d9036f5e358
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 8 22:59:06 2013 +0000
  
      ui/cocoa: Fix code for starting QEMU via image file load dialog
      
      Fix a number of bugs in the code for starting QEMU via the image
      file load dialog:
       * use the actual argv[0] rather than "qemu": this avoids failures to
         find BIOS image files caused by not looking in the correct directory
         relative to the executable path
       * allocate a large enough argv array to NULL terminate it
       * use g_strdup(X) rather than g_strdup_printf("%s", X) or
         g_strdup_printf(X)
       * disable the printing of the simulated command line argument
         (which is presumably intended for debug only)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386543546-31919-6-git-send-email-peter.maydell@linaro.org
  
  commit 5342f990f46512487e3e5be1047a5b424f00d255
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 8 22:59:05 2013 +0000
  
      ui/cocoa: Add ".qcow2" to extension list for image load dialog
      
      Add ".qcow2" to the list of file extensions which are accepted
      by the initial disk image load dialog which is displayed if the
      user runs QEMU without any command line arguments.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386543546-31919-5-git-send-email-peter.maydell@linaro.org
  
  commit 01cc4e6fd7d364c6c401c579d504d82c0523d67e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 8 22:59:04 2013 +0000
  
      ui/cocoa: Send warning message to stderr, not stdout
      
      Bring a warning message into line with the others in this file by
      sending it to stderr, not stdout.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386543546-31919-4-git-send-email-peter.maydell@linaro.org
  
  commit 49b9bd4dccac26178a4796367e4358bd67f4f59b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 8 22:59:03 2013 +0000
  
      ui/cocoa: Correct typos in comments and variable names
      
      Fix various non-user-visible typos in comments and variable names.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Message-id: 1386543546-31919-3-git-send-email-peter.maydell@linaro.org
  
  commit 8895919a044e9e8111faebabacaa2245d8ce4e51
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 8 22:59:02 2013 +0000
  
      ui/cocoa: Pass command key through to guest when VM has mousegrab
      
      The guest might want to be able to use the command key for its won
      purposes (as command if it is MacOS X, or for the Windows key if
      it is a PC guest, for instance). In line with other UI frontends,
      pass it through if the guest has mousegrab, and only use it for UI
      menu accelerators if not grabbed.
      
      Thanks to John Arbuckle for reporting this problem, helping
      us work through what the best solution would be and providing
      a patch which was the initial inspiration for this one.
      
      Reported-by: John Arbuckle <programmingkidx@gmail.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386543546-31919-2-git-send-email-peter.maydell@linaro.org
  
  commit 5cd8a11834d1fbb12439604ff6793b9f0bae4a15
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Sun Jan 12 21:37:37 2014 +0000
  
      arm: fix compile on bigendian host
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit fbb9c590cacf1cefb516f523427a920c2fe8c135
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Sun Jan 12 07:52:44 2014 +0000
  
      Update OpenBIOS images
      
      Update OpenBIOS images to SVN r1246 built from submodule.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit eedc1a5db5e4d941e39e54344322c0b1e89dfdcd
  Merge: debe40f 8a1bd29
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 11:05:17 2014 -0800
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      * bonzini/scsi-next:
        scsi-disk: add UNMAP limits to block limits VPD page
        block/iscsi: use a bh to schedule co reentrance
      
      Message-id: 1387720926-11421-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit debe40fbc5f112672d0ab8f7f393e483304059f4
  Merge: d181976 18da7f9
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 11:05:05 2014 -0800
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      * stefanha/block:
        commit: Remove unused check
        qemu-iotests: Update test cases for commit active
        commit: Support commit active layer
        block: Add commit_active_start()
        mirror: Move base to MirrorBlockJob
        mirror: Don't close target
        qemu-iotests: drop duplicate virtio-blk initialization failure
        vmdk: Allow vmdk_create to work with protocol
        vmdk: Check VMFS extent line field number
        docs: updated qemu-img man page and qemu-doc to reflect VHDX support.
        block: vhdx - improve error message, and .bdrv_check implementation
        block/iscsi: Fix compilation for libiscsi 1.4.0 (API change)
        qapi-schema: fix QEMU 1.8 references
        dataplane: replace hostmem with memory_region_find
        dataplane: change vring API to use VirtQueueElement
        vring: factor common code for error exits
        vring: create a common function to parse descriptors
        sheepdog: fix dynamic grow for running qcow2 format
      
      Message-id: 1387554416-5837-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit d1819762fcf5d50f30df603eb606eb31bf62e29d
  Merge: 4cddc7f 5bf58ab
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 11:04:48 2014 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      acpi,pci,pc,fedora,virtio fixes and enhancements
      
      This includes some Preparatory patches for cpu hotplug for q25 and memory
      hotplug by Igor, tests and memory mapping change
      by Laszlo and pci reset cleanup by Paolo.
      There are also some fixes for fedora and virtio:
      included here since they are test blockers for me.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 23 Dec 2013 08:07:18 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      * mst/tags/for_anthony:
        target-arm: fix build with gcc 4.8.2
        virtio: add back call to virtio_bus_device_unplugged
        piix: fix 32bit pci hole
        qdev: switch reset to post-order
        qdev: allow both pre- and post-order vists in qdev walking functions
        pci: clean up resetting of IRQs
        pci: do not export pci_bus_reset
        ACPI/DSDT-CPU: cleanup bogus comment
        ACPI: Q35 DSDT: fix CPU hotplug GPE0.2 handler
        acpi: ich9: allow guest to clear SCI rised by GPE
        acpi: factor out common pm_update_sci() into acpi core
        acpi: piix4: remove not needed GPE0 mask
        i440fx-test: verify firmware under 4G and 1M, both -bios and -pflash
        i440fx-test: generate temporary firmware blob
        i440fx-test: give each GTest case its own qtest
        i440fx-test: qtest_start() should be paired with qtest_end()
        hw/i386/pc_sysfw: support two flash drives
        pc_piix: document gigabyte_align
        piix: gigabyte alignment for ram
      
      Message-id: 1387815007-1272-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 4cddc7f44ff83ff3545059f1b8648b8bd7fe0e72
  Merge: 62a6a1f d024d20
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 11:04:31 2014 -0800
  
      Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * TLB invalidation optimizations
      * X86CPU initialization cleanups
      * Preparations for X86CPU hot-unplug
      
      # gpg: Signature made Tue 24 Dec 2013 04:51:52 AM PST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 174F 0347 1BCC 221A 6175  6F96 FA2E D12D 3E7E 013F
      
      * afaerber/tags/qom-cpu-for-anthony:
        target-i386: Cleanup 'foo=val' feature handling
        target-i386: Cleanup 'foo' feature handling
        target-i386: Convert 'check' and 'enforce' to static properties
        target-i386: Convert 'hv_spinlocks' to static property
        target-i386: Convert 'hv_vapic' to static property
        target-i386: Convert 'hv_relaxed' to static property
        cpu-exec: Optimize X86CPU usage in cpu_exec()
        target-i386: Move apic_state field from CPUX86State to X86CPU
        cputlb: Tidy memset() of arrays
        cputlb: Use memset() when flushing entries
  
  commit 62a6a1fb895b881a938426fadb808f78a86ee222
  Merge: 205b6b6 096fc76
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 10:48:46 2014 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140107' into staging
      
      target-arm queue:
       * further A64 decoder patches, including enabling the aarch64-linux-user
         target; this includes full floating point support. Neon is not yet
         supported.
       * cadence UART model fixes.
       * some minor bug fixes and cleanups.
       * all the softfloat fixes required by the new A64 instructions;
         several of these will also be used by PPC.
      
      * pmaydell/tags/pull-target-arm-20140107: (61 commits)
        target-arm: A64: Add support for FCVT between half, single and double
        target-arm: A64: Add 1-source 32-to-32 and 64-to-64 FP instructions
        target-arm: A64: Add floating-point<->integer conversion instructions
        target-arm: A64: Add floating-point<->fixed-point instructions
        target-arm: A64: Add extra VFP fixed point conversion helpers
        target-arm: Ignore most exceptions from scalbn when doing fixpoint conversion
        target-arm: Rename A32 VFP conversion helpers
        target-arm: Prepare VFP_CONV_FIX helpers for A64 uses
        softfloat: Add support for ties-away rounding
        softfloat: Refactor code handling various rounding modes
        softfloat: Add float16 <=> float64 conversion functions
        softfloat: Factor out RoundAndPackFloat16 and NormalizeFloat16Subnormal
        softfloat: Provide complete set of accessors for fp state
        softfloat: Fix float64_to_uint32_round_to_zero
        softfloat: Fix float64_to_uint32
        softfloat: Fix float64_to_uint64_round_to_zero
        softfloat: Add float32_to_uint64()
        softfloat: Fix factor 2 error for scalbn on denormal inputs
        softfloat: Only raise Invalid when conversions to int are out of range
        softfloat: Fix float64_to_uint64
        ...
      
      Conflicts:
      	target-arm/cpu.h
      
      aliguori: resolved trivial conflict
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 205b6b617519d53f17ef2158ff18cb0fe50f5d6c
  Merge: 1d327fb f0116c5
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 10:47:30 2014 -0800
  
      Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
      
      * riku/linux-user-for-upstream:
        linux-user: Remove regs parameter of load_elf_binary and load_flt_binary
        linux-user: Support the accept4 socketcall
      
      Message-id: 1389364137-23287-1-git-send-email-riku.voipio@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit f0116c5458dc3be398ee7ef8daeaa02ba738bdc1
  Author: Will Newton <will.newton@linaro.org>
  Date:   Thu Jan 9 09:10:50 2014 +0000
  
      linux-user: Remove regs parameter of load_elf_binary and load_flt_binary
      
      The regs parameter is not used anywhere, so remove it.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Erik de Castro Lopo <erikd@mega-nerd.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit b9d36eb2c7d73875ef44182f18d625f1bc4c7fda
  Author: André Hentschel <nerv@dawncrow.de>
  Date:   Mon Jan 6 20:18:52 2014 +0100
  
      linux-user: Support the accept4 socketcall
      
      Cc: Riku Voipio <riku.voipio@iki.fi>
      Signed-off-by: André Hentschel <nerv@dawncrow.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Erik de Castro Lopo <erikd@mega-nerd.com>
      Reviewed-by: Laurent Vivier <laurent@vivier.eu>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 1d327fb4c72b898f7500989f3e624b7349581159
  Merge: 074dcc2 2a13f99
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Jan 9 13:56:27 2014 -0800
  
      Merge remote-tracking branch 'otubo/seccomp' into staging
      
      * otubo/seccomp:
        seccomp: exit if seccomp_init() fails
      
      Message-id: 1387565447-24241-1-git-send-email-otubo@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 074dcc228a92de8285ada7d7a0f14549de7aacaa
  Merge: c06f13c 7826163
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Jan 9 13:44:00 2014 -0800
  
      Merge remote-tracking branch 'rth/ldst-i386-2' into staging
      
      * rth/ldst-i386-2: (49 commits)
        target-i386: Tidy ljmp
        target-i386: Rename gen_op_jmp_T0 to gen_op_jmp_v
        target-i386: Tidy some size computation
        target-i386: Remove gen_op_mov_reg_A0
        target-i386: Remove gen_op_mov_TN_reg
        target-i386: Remove gen_op_addl_T0_T1
        target-i386: Remove gen_op_mov_reg_T1
        target-i386: Remove gen_op_mov_reg_T0
        target-i386: Tidy cpu_regs initialization
        target_i386: Clean up gen_pop_T0
        target-i386: Combine gen_push_T* into gen_push_v
        target-i386: Tidy addr16 code in gen_lea_modrm
        target-i386: Change dflag to TCGMemOp
        target-i386: Change gen_op_mov_reg_A0 size parameter to TCGMemOp
        target-i386: Change aflag to TCGMemOp
        target-i386: Change gen_op_j*z_ecx size parameter to TCGMemOp
        target-i386: Change gen_op_add_reg_* size parameter to TCGMemOp
        target-i386: Use TCGMemOp for 'ot' variables
        target-i386: Remove gen_op_andl_A0_ffff
        target-i386: Remove gen_op_movl_T0_T1
        ...
      
      Message-id: 1389128439-10067-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c06f13c6da306180e9531114570d7800357f7446
  Merge: 666eb03 11c308b
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Jan 9 11:24:48 2014 -0800
  
      Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging
      
      QOM infrastructure fixes and device conversions
      
      * QOM interface fixes and unit test
      * Device no_user sanitization and documentation
      * Device error reporting improvement
      * Conversion of APIC, ICC, IOAPIC to QOM realization model
      
      # gpg: Signature made Tue 24 Dec 2013 09:04:05 AM PST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 174F 0347 1BCC 221A 6175  6F96 FA2E D12D 3E7E 013F
      
      * afaerber/tags/qom-devices-for-anthony: (24 commits)
        qdev-monitor: Improve error message for -device nonexistant
        ioapic: QOM'ify ioapic
        ioapic: Cleanup for QOM'ification
        icc_bus: QOM'ify ICC
        apic: QOM'ify APIC
        apic: Cleanup for QOM'ification
        qdev: Drop misleading qbus_free() function
        qom: Detect bad reentrance during object_class_foreach()
        tests: Test QOM interface casting
        qom: Do not register interface "types" in the type table and fix names
        qom: Split out object and class caches
        qdev: Document that pointer properties kill device_add
        hw: cannot_instantiate_with_device_add_yet due to pointer props
        qdev-monitor: Avoid device_add crashing on non-device driver name
        qdev: Do not let the user try to device_add when it cannot work
        isa: Clean up use of cannot_instantiate_with_device_add_yet
        vt82c686: Clean up use of cannot_instantiate_with_device_add_yet
        piix3 piix4: Clean up use of cannot_instantiate_with_device_add_yet
        ich9: Document why cannot_instantiate_with_device_add_yet
        pci-host: Consistently set cannot_instantiate_with_device_add_yet
        ...
  
  commit 666eb032d34961a06713049c56361179903527e4
  Merge: b61740d 5862ad0
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Jan 9 11:24:12 2014 -0800
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      * mjt/trivial-patches:
        acpi unit-test: Remove temporary disk after test
        mainstone: Fix duplicate array values for key 'space'
        pxa27x: Add 'const' attribute to keyboard maps
        pxa27x: Reduce size of keyboard matrix mapping
        doc: Mention chardev:id in available devices for -serial
        configure: Python tests must be done before help message
        configure: Rewrite code for help message
        fix -boot strict regressed in commit 6ef4716
        vl: make boot_strict variable static (not used outside vl.c)
        x86: only allow real mode to access 32bit without LMA
        linux-user: Use macro TARGET_NSIG_WORDS where possible
        exynos4210: Use macro ARRAY_SIZE where possible
        ui/cocoa: Use macro ARRAY_SIZE where possible
        misc: Use macro ARRAY_SIZE where possible
        openrisc: Fix spelling in comment (transaltion -> translation)
        hw/arm/highbank: Simplify code (memory region in device state)
      
      Message-id: 1388182050-10270-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b61740dbef8d1c8fda8a0f46ecb617e6e865e9e2
  Merge: f976b09 8900aad
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Jan 9 11:23:49 2014 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140108' into staging
      
      target-arm queue:
       * further A64 decoder patches, including enabling the aarch64-linux-user
         target; this includes full floating point support. Neon is not yet
         supported.
       * cadence UART model fixes.
       * some minor bug fixes and cleanups.
       * all the softfloat fixes required by the new A64 instructions;
         several of these will also be used by PPC.
      
      # gpg: Signature made Wed 08 Jan 2014 11:25:12 AM PST using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      * pmaydell/tags/pull-target-arm-20140108: (76 commits)
        target-arm: A64: Add support for FCVT between half, single and double
        target-arm: A64: Add 1-source 32-to-32 and 64-to-64 FP instructions
        target-arm: A64: Add floating-point<->integer conversion instructions
        target-arm: A64: Add floating-point<->fixed-point instructions
        target-arm: A64: Add extra VFP fixed point conversion helpers
        target-arm: Ignore most exceptions from scalbn when doing fixpoint conversion
        target-arm: Rename A32 VFP conversion helpers
        target-arm: Prepare VFP_CONV_FIX helpers for A64 uses
        softfloat: Add support for ties-away rounding
        softfloat: Refactor code handling various rounding modes
        softfloat: Add float16 <=> float64 conversion functions
        softfloat: Factor out RoundAndPackFloat16 and NormalizeFloat16Subnormal
        softfloat: Provide complete set of accessors for fp state
        softfloat: Fix float64_to_uint32_round_to_zero
        softfloat: Fix float64_to_uint32
        softfloat: Fix float64_to_uint64_round_to_zero
        softfloat: Add float32_to_uint64()
        softfloat: Fix factor 2 error for scalbn on denormal inputs
        softfloat: Only raise Invalid when conversions to int are out of range
        softfloat: Fix float64_to_uint64
        ...
      
      Message-id: 1389209439-25448-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 8900aad218f8f2348bcd688eacf06d6c1f66bc69
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:15 2014 +0000
  
      target-arm: A64: Add support for FCVT between half, single and double
      
      Add support for FCVT between half, single and double precision.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d9b0848d944aab124f03cedc8f54c3940450f3b0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add 1-source 32-to-32 and 64-to-64 FP instructions
      
      This patch adds support for those instructions in the  "Floating-point
      data-processing (1 source)" group which are simple 32-bit-to-32-bit
      or 64-bit-to-64-bit operations (ie everything except FCVT between
      single/double/half precision).
      
      We put the new round-to-int helpers in helper.c because they will
      also be used by the new ARMv8 A32/T32 rounding instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merged single and double precision patches,
       updated to new infrastructure.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: reworked decode, split FCVT out into their own patch]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c436d40614ccfa756bbf3d7448356889ede825fb
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add floating-point<->integer conversion instructions
      
      Add support for the AArch64 floating-point <-> integer conversion
      instructions to disas_fpintconv. In the process we can rearrange
      and simplify the detection of unallocated encodings a little.
      We also correct a typo in the instruction encoding diagram for this
      instruction group: bit 21 is 1, not 0.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 52a1f6a3abb88ab875d5a70cec1048bb05e47263
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add floating-point<->fixed-point instructions
      
      This patch adds emulation for the instruction group labeled
      "Floating-point <-> fixed-point conversions" in the ARM ARM.
      
      Namely this includes the instructions SCVTF, UCVTF, FCVTZS, FCVTZU
      (scalar, fixed-point).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebased, updated to new infrastructure.
       Applied bug fixes from Michael Matz and Janne Grunau.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: significant cleanup]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3c6a074a08ed3797624d4fb667564b9f3487eeaa
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add extra VFP fixed point conversion helpers
      
      Define the full set of floating point to fixed point conversion
      helpers required to support AArch64.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit abe66f702cac88fd6b1ccdca5d6f0c57f814ab0f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Ignore most exceptions from scalbn when doing fixpoint conversion
      
      The VFP fixed point conversion helpers first call float_scalbn and
      then convert the result to an integer. This scalbn operation may
      set floating point exception flags for:
       * overflow & inexact (if it overflows to infinity)
       * input denormal squashed to zero
       * output denormal squashed to zero
      Of these, we only care about the input-denormal flag, since
      the output of the whole scale-and-convert operation will be
      an integer (so squashed-output-denormal and overflow don't
      apply). Suppress the others by saving the pre-scalb exception
      flags and only copying across a potential input-denormal flag.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 16d5b3caca11360fd1d706403221c7bef40aa6f6
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Rename A32 VFP conversion helpers
      
      The VFP conversion helpers for A32 round to zero as this is the only
      rounding mode supported. Rename these helpers to make it clear that
      they round to zero and are not suitable for use in the AArch64 code.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8ed697e88b7ead01edca6bf762921b962c265c82
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Prepare VFP_CONV_FIX helpers for A64 uses
      
      Make the VFP_CONV_FIX helpers a little more flexible in
      preparation for the A64 uses. This requires two changes:
       * use the correct softfloat conversion function based on itype
         rather than always the int32 one; this is possible now that
         softfloat provides int16 versions and necessary for the
         future conversion-to-int64 A64 variants. This also allows
         us to drop the awkward 'sign' macro argument.
       * split the 'fsz' argument which currently controls both
         width of the input float type and width of the output
         integer type into two; this will allow us to specify the
         A64 64-bit-int-to-single conversion function, where the
         two widths are different.
      
      We can also drop the (itype##_t) cast now that softfloat
      guarantees that all the itype##_to_float* functions take
      an integer argument of exactly the correct type.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f9288a76f1819c2dbf8d2873aebab6aec0f461f5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Add support for ties-away rounding
      
      IEEE754-2008 specifies a new rounding mode:
      
      "roundTiesToAway: the floating-point number nearest to the infinitely
      precise result shall be delivered; if the two nearest floating-point
      numbers bracketing an unrepresentable infinitely precise result are
      equally near, the one with larger magnitude shall be delivered."
      
      Implement this new mode (it is needed for ARM). The general principle
      is that the required code is exactly like the ties-to-even code,
      except that we do not need to do the "in case of exact tie clear LSB
      to round-to-even", because the rounding operation naturally causes
      the exact tie to round up in magnitude.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit dc355b764de890e1b5872d0b402dccfd9a9b5286
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Refactor code handling various rounding modes
      
      Refactor the code in various functions which calculates rounding
      increments given the current rounding mode, so that instead of a
      set of nested if statements we have a simple switch statement.
      This will give us a clean place to add the case for the new
      tiesAway rounding mode.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 14c9a07eb9cae3d3bc1d39cc8815dd88337ce07a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Add float16 <=> float64 conversion functions
      
      Add the conversion functions float16_to_float64() and
      float64_to_float16(), which will be needed for the ARM
      A64 instruction set.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c4a1c5e7e2fae28ef3fde2aadf7ec6fed0a5a967
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:11 2014 +0000
  
      softfloat: Factor out RoundAndPackFloat16 and NormalizeFloat16Subnormal
      
      In preparation for adding conversions between float16 and float64,
      factor out code currently done inline in the float16<=>float32
      conversion functions into functions RoundAndPackFloat16 and
      NormalizeFloat16Subnormal along the lines of the existing versions
      for the other float types.
      
      Note that we change the handling of zExp from the inline code
      to match the API of the other RoundAndPackFloat functions; however
      we leave the positioning of the binary point between bits 22 and 23
      rather than shifting it up to the high end of the word.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 879d096b37b1233fec334bc2c2f569ac3b8fec9a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:11 2014 +0000
  
      softfloat: Provide complete set of accessors for fp state
      
      Tidy up the get/set accessors for the fp state to add missing ones
      and make them all inline in softfloat.h rather than some inline and
      some not.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit fd728f2f949273563f799640b863b4b94dc4c6da
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:51 2014 +0000
  
      softfloat: Fix float64_to_uint32_round_to_zero
      
      The float64_to_uint32_round_to_zero routine is incorrect.
      
      For example, the following test pattern:
      
          425F81378DC0CD1F / 0x1.f81378dc0cd1fp+38
      
      will erroneously set the inexact flag.
      
      This patch re-implements the routine to use the float64_to_uint64_round_to_zero
      routine.  If saturation occurs we ignore any flags set by the
      conversion function and raise only Invalid.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-6-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5e7f654fa152de246f2254707bacac31ba50c660
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:51 2014 +0000
  
      softfloat: Fix float64_to_uint32
      
      The float64_to_uint32 has several flaws:
      
       - for numbers between 2**32 and 2**64, the inexact exception flag
         may get incorrectly set.  In this case, only the invalid flag
         should be set.
      
             test pattern: 425F81378DC0CD1F / 0x1.f81378dc0cd1fp+38
      
       - for numbers between 2**63 and 2**64, incorrect results may
         be produced:
      
             test pattern: 43EAAF73F1F0B8BD / 0x1.aaf73f1f0b8bdp+63
      
      This patch re-implements float64_to_uint32 to re-use the
      float64_to_uint64 routine (instead of float64_to_int64).  For the
      saturation case, we ignore any flags which the conversion routine
      has set and raise only the invalid flag.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-5-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0a87a3107dad97abff5b06558b0cce6832229086
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Fix float64_to_uint64_round_to_zero
      
      The float64_to_uint64_round_to_zero routine is incorrect.
      
      For example, the following test pattern:
      
          46697351FF4AEC29 / 0x1.97351ff4aec29p+103
      
      currently produces 8000000000000000 instead of FFFFFFFFFFFFFFFF.
      
      This patch re-implements the routine to temporarily force the
      rounding mode and use the float64_to_uint64 routine.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-4-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 2f18bbf9844ad110e0e69ad22708f37cab1557f6
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Add float32_to_uint64()
      
      This patch adds the float32_to_uint64() routine, which converts a
      32-bit floating point number to an unsigned 64 bit number.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      [PMM: removed harmless but silly int64_t casts]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3c85c37f254bdfaea4e105b5014a287b5cf9514b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Fix factor 2 error for scalbn on denormal inputs
      
      If the input to float*_scalbn() is denormal then it represents
      a number 0.[mantissabits] * 2^(1-exponentbias) (and the actual
      exponent field is all zeroes). This means that when we convert
      it to our unpacked encoding the unpacked exponent must be one
      greater than for a normal number, which represents
      1.[mantissabits] * 2^(e-exponentbias) for an exponent field e.
      
      This meant we were giving answers too small by a factor of 2 for
      all denormal inputs.
      
      Note that the float-to-int routines also have this behaviour
      of not adjusting the exponent for denormals; however there it is
      harmless because denormals will all convert to integer zero anyway.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 34e1c27bc3094ffe484d9855e07ad104bddf579f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Only raise Invalid when conversions to int are out of range
      
      We implement a number of float-to-integer conversions using conversion
      to an integer type with a wider range and then a check against the
      narrower range we are actually converting to. If we find the result to
      be out of range we correctly raise the Invalid exception, but we must
      also suppress other exceptions which might have been raised by the
      conversion function we called.
      
      This won't throw away exceptions we should have preserved, because for
      the 'core' exception flags the IEEE spec mandates that the only valid
      combinations of exception that can be raised by a single operation are
      Inexact + Overflow and Inexact + Underflow. For the non-IEEE softfloat
      flag for input denormals, we can guarantee that that flag won't have
      been set for out of range float-to-int conversions because a squashed
      denormal by definition goes to plus or minus zero, which is always in
      range after conversion to integer zero.
      
      This bug has been fixed for some of the float-to-int conversion routines
      by previous patches; fix it for the remaining functions as well, so
      that they all restore the pre-conversion status flags prior to raising
      Invalid.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit fb3ea83aa53cead46465c74ddd1872babe9f4a3e
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Fix float64_to_uint64
      
      The comment preceding the float64_to_uint64 routine suggests that
      the implementation is broken.  And this is, indeed, the case.
      
      This patch properly implements the conversion of a 64-bit floating
      point number to an unsigned, 64 bit integer.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c4850f9e1b9cef2ac35cd6e6f3d8d2147787740c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Make the int-to-float functions take exact-width types
      
      Currently the int-to-float functions take types which are specified
      as "at least X bits wide", rather than "exactly X bits wide". This is
      confusing and unhelpful since it means that the callers have to include
      an explicit cast to [u]intXX_t to ensure the correct behaviour. Fix
      them all to take the exactly-X-bits-wide types instead.
      
      Note that this doesn't change behaviour at all since at the moment
      we happen to define the 'int32' and 'uint32' types as exactly 32 bits
      wide, and the 'int64' and 'uint64' types as exactly 64 bits wide.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8afbdabac2a1bdc137691c46965ef8c490cb5e44
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Add 16 bit integer to float conversions
      
      Add the float to 16 bit integer conversion routines. These can be
      trivially implemented in terms of the int32_to_float* routines, but
      providing them makes our API more symmetrical and can simplify callers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f581bf5474d2319ca37484eb63208017ac96ce0a
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:17:48 2014 +0000
  
      softfloat: Add float to 16bit integer conversions.
      
      ARMv8 requires support for converting 32 and 64bit floating point
      values to signed and unsigned 16bit integers.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: updated not to incorrectly set Inexact for Invalid inputs]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 38970efafdfa8a992c177563c4f0d77062b88fd9
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Jan 6 11:47:21 2014 +0000
  
      softfloat: Fix exception flag handling for float32_to_float16()
      
      Our float32 to float16 conversion routine was generating the correct
      numerical answers, but not always setting the right set of exception
      flags. Fix this, mostly by rearranging the code to more closely
      resemble RoundAndPackFloat*, and in particular:
       * non-IEEE halfprec always raises Invalid for input NaNs
       * we need to check for the overflow case before underflow
       * we weren't getting the tininess-detected-after-rounding
         case correct (somewhat academic since only ARM uses halfprec
         and it is always tininess-detected-before-rounding)
       * non-IEEE halfprec overflow raises only Invalid, not
         Invalid + Inexact
       * we weren't setting Inexact when we should
      
      Also add some clarifying comments about what the code is doing.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 9df90ad078ec782d1339bd6879b6ea117f9759f7
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Dec 20 22:09:33 2013 -0800
  
      hw: arm_gic: Introduce gic_set_priority function
      
      To make the code slightly cleaner to look at and make the save/restore
      code easier to understand, introduce this function to set the priority of
      interrupts.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1387606179-22709-3-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 04050c5c6aa6f9c086a63a30b182b996fb2d3d02
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Dec 20 22:09:32 2013 -0800
  
      arm_gic: Rename GIC_X_TRIGGER to GIC_X_EDGE_TRIGGER
      
      TRIGGER can really mean mean anything (e.g. was it triggered, is it
      level-triggered, is it edge-triggered, etc.).  Rename to EDGE_TRIGGER to
      make the code comprehensible without looking up the data structure.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1387606179-22709-2-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7b1aa025bdd8a62b203eb0a936e20af424fa2870
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Dec 23 16:52:16 2013 +0200
  
      target-arm: fix build with gcc 4.8.2
      
      commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
          "target-arm: A64: add set_pc cpu method"
      
      introduces an array aarch64_cpus which is zero
      size if this code is built without CONFIG_USER_ONLY.
      In particular an attempt to iterate over this array produces a warning
      under gcc 4.8.2:
      
       CC    aarch64-softmmu/target-arm/cpu64.o
      /scm/qemu/target-arm/cpu64.c: In function ‘aarch64_cpu_register_types’:
      /scm/qemu/target-arm/cpu64.c:124:5: error: comparison of unsigned
      expression < 0 is always false [-Werror=type-limits]
           for (i = 0; i < ARRAY_SIZE(aarch64_cpus); i++) {
           ^
      cc1: all warnings being treated as errors
      
      This is the result of ARRAY_SIZE being an unsigned type,
      causing "i" to be promoted to unsigned int as well.
      
      As zero size arrays are a gcc extension, it seems
      cleanest to add a dummy element with NULL name,
      and test for it during registration.
      
      We'll be able to drop this when we add more CPUs.
      
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Cc: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 20131223145216.GA22663@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7fcd57e80d134deb925aa47934040a39fd5fa1e0
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Fri Jan 3 17:58:43 2014 -0800
  
      arm/xilinx_zynq: Always instantiate the GEMs
      
      Don't conditionalise GEM instantiation on networking attachments. The
      device should always be present even if not attached to a network.
      
      This allows for probing of the device by expectant guests (such as
      OS's).  This is needed because sysbus (or AXI in Xilinx's real hw case)
      is not self identifying so the guest has no dynamic way of detecting
      device absence.
      
      Also allows for testing of the GEM in loopback mode with -net none.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 55649779a68ee3ff54b24c339b6fdbdccd1f0ed7.1388800598.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit afb2530fe328079b3e4355fda9751a1dd9ef6ffb
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 23:58:20 2014 -0800
  
      target-arm: remove raw_read|write duplication
      
      There is an inline duplication of the raw_read and raw_write function
      bodies. Fix by just calling raw_read/raw_write instead.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: e69281b7e1462b346cb313cf0b89eedc0568125f.1388649290.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a4f0cec6c9da10c5998fdd53845baf2ce6105830
  Author: Sergey Fedorov <s.fedorov@samsung.com>
  Date:   Fri Dec 20 10:33:11 2013 +0400
  
      target-arm: use c13_context field for CONTEXTIDR
      
      Use c13_context field instead of c13_fcse for CONTEXTIDR register
      definition.
      
      Signed-off-by: Sergey Fedorov <s.fedorov@samsung.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387521191-15350-1-git-send-email-s.fedorov@samsung.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 38acd64b1cc8b9589e155d16ba4a0ccf9dc95ae4
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Implement Tx flow control
      
      If the UART back-end blocks, buffer in the Tx FIFO to try again later.
      This stops the IO-thread busy waiting on char back-ends (which causes
      all sorts of performance problems).
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 4bea048b3ab38425701d82ccc1ab92545c26b79c.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1e5d8cacb7fe509aa793ad844105fbc4fe02e015
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Delete redundant rx rst logic
      
      uart_rx_reset() called immediately above already does this. Remove.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 05e30826496cf2579084ed801ac0b2c0d0a3071f.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 86baecc3e43510c3bef03a0d7e947221823864d3
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Use the TX fifo for transmission
      
      Populate the TxFIFO with the Tx data before sending. Prepares
      support for proper Tx flow control implementation.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: bdf7f8af2ef02839bea18665701bc2612f7baa6f.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d0ac820fe4152ea3a57fc3fa9f732cc9524017a4
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Fix can_receive logic
      
      The can_receive logic was only taking into account the RxFIFO
      occupancy. RxFIFO population is only used for the echo and normal modes
      however. Improve the logic to correctly return the true number of
      receivable characters based on the current mode:
      
      Normal mode: RxFIFO vacancy.
      Remote loopback: TxFIFO vacancy.
      Echo mode: The min of the TxFIFO and RxFIFO vacancies.
      Local Loopback: Return non-zero (to implement droppage)
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 36a58440c9ca5080151e95765c2c81342de8a8df.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2152e08ad12180f307bc5b838134ab745767d2e5
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Remove TX timer & add TX FIFO state
      
      This tx timer implementation is flawed. Despite the controller
      attempting to time the guest visable assertion of the TX-empty status
      bit (and corresponding interrupt) the controller is still transmitting
      characters instantaneously. There is also no sense of multiple character
      delay.
      
      The only side effect of this timer is assertion of tx-empty status. So
      just remove the timer completely and hold tx-empty as permanently
      asserted (its reset status). This matches the actual behaviour of
      instantaneous transmission.
      
      While we are VMSD version bumping, add the tx_fifo as device state to
      prepare for upcomming TxFIFO flow control. Implement the interrupt
      generation logic for the TxFIFO occupancy.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 7a208a7eb8d79d6429fe28b1396c3104371807b2.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 11a239a51ccbf27a22e2aa5f423ff1d6f5df65a7
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Define Missing SR/ISR fields
      
      Some (interrupt) status register bits relating to the TxFIFO path were
      not defined. Define them. This prepares support for proper Tx data path
      flow control.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 2068b963f0af8cc834c353944e9fa816d950b163.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 676f4c095d53841626b1ee2cbc7a53b4f6239e4e
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: Simplify status generation
      
      The status register bits are always pure functions of other device
      state. Move the generation of these bits to the update_status()
      function to simplify. Makes developing much easier as theres now no need
      to recheck status bits on all the changes to rx/tx fifo state.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 321994929f789096975104f99c55732774be4cae.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1e77c91e2422ffa366fa5a0a39a6e7cc24a102ca
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: s/r_fifo/rx_fifo
      
      Rename this field to match the many other uses of "rx". Xilinx
      docmentation (UG585) also refers to this as "RxFIFO".
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 7386d7cee0ea175f7e53ed5ff045265528d34e32.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 823dd48761a668c8e787cb9cf07234b656a05926
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: Fix reset.
      
      Don't reset the uart as an init step. Register the reset function as a
      proper reset fn instead.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: d82cd2e65e5a6f8b6deeecb6cced61f0bf3f8c89.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 589bfb6888385ae1767fe2f94528f2dacf59509a
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:37 2014 +0000
  
      char/cadence_uart: Add missing uart_update_state
      
      This should be rechecked on bus write accesses as such accesses may
      change the underlying state that generates the interrupt. Particular
      relevant for when the guest touches the interrupt status or mask.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1c250cd61b7b8de492fbc8b79b8370958a56d83b.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 059ca2bf0d882349aa002e10e3769d25cb923eb4
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:37 2014 +0000
  
      char/cadence_uart: Mark struct fields as public/private
      
      As per current QOM conventions.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: a1e31bd62e9709ffb9b3efc6c120f83f30b7a660.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4d3da0f3aa5a5d0cbdb17ad49f1baf3cf1bd95a1
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: Give the FPSCR rounding modes names
      
      When setting rounding modes we currently just hardcode the numeric values
      for rounding modes in a big switch statement.
      
      With AArch64 support coming, we will need to refer to these rounding modes
      at different places throughout the code though, so let's better give them
      names so we don't get confused by accident.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, use names from ARM ARM.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5640ff62c9668651beae0a438540040fd9ee05b5
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: A64: Add support for floating point cond select
      
      This adds decoding support for C3.6.24 FP conditional select.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 513f1d762f12a4cfdb6cfd59db5f2fb434db60ec
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: A64: Add support for floating point conditional compare
      
      This adds decoding support for C3.6.23 FP Conditional Compare.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit da7dafe7ee9372322f926834ca7c0532822ad415
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add support for floating point compare
      
      Add decoding support for C3.6.22 Floating-point compare.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6163f868c9284a204ea108238f1812ad50c6bf17
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add fmov (scalar, immediate) instruction
      
      This patch adds emulation for the fmov instruction working on scalars
      with an immediate payload.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebase and use new infrastructure.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6a30667fb77601b47501172218c7eabd0086c375
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add "Floating-point data-processing (3 source)" insns
      
      This patch adds emulation for the "Floating-point data-processing (3 source)"
      group of instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merged single and double precision patches.
       Implement using muladd as suggested by Richard Henderson.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: pull field decode up a level, use register accessors]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit ec73d2e096df1848cbd4255ed2b69954498085aa
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add "Floating-point data-processing (2 source)" insns
      
      This patch adds emulation for the "Floating-point data-processing (2 source)"
      group of instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merge single and double precision patches. Rebase
       and update to new infrastructure. Incorporate FMIN/FMAX support patch by
       Michael Matz.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM:
       * added convenience accessors for FP s and d regs
       * pulled the field decode and opcode validity check up a level]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f71a2ae50e728f775446302d84e509bf0af43899
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: Use VFP_BINOP macro for min, max, minnum, maxnum
      
      Use the VFP_BINOP macro to provide helpers for min, max, minnum
      and maxnum, rather than hand-rolling them. (The float64 max
      version is not used by A32 but will be needed for A64.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e2f90565e7b3e2824fffcfcbcecf86205a1f14e2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: A64: Fix vector register access on bigendian hosts
      
      The A64 128 bit vector registers are stored as a pair of
      uint64_t values in the register array. This means that if
      we're directly loading or storing a value of size less than
      64 bits we must adjust the offset appropriately to account
      for whether the host is bigendian or not. Provide utility
      functions to abstract away the offsetof() calculations for
      the FP registers.
      
      For do_fp_st() we can sidestep most of the issues for 64 bit
      and smaller reg-to-mem transfers by always doing a 64 bit
      load from the register and writing just the piece we need
      to memory.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f6d8a31440c523de15f88a186b9e6daacab17054
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: A64: Add support for dumping AArch64 VFP register state
      
      When dumping the current CPU state, we can also get a request
      to dump the FPU state along with the CPU's integer state.
      
      Add support to dump the VFP state when that flag is set, so that
      we can properly debug code that modifies floating point registers.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebased. Output all registers, two per-line.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 13a7f79dfea84ddb9ff1132bf87583bdda93182d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      default-configs: Add config for aarch64-linux-user
      
      Add a config for aarch64-linux-user, thereby enabling it as
      a valid target.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 08aef910d9398ba488455dbb553a8253dc24a333
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      .travis.yml: Add aarch64-* targets
      
      Now the AArch64 targets are in mainline we can include them in our
      Travis test matrix.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e0ee138bf241ca493afe1419d578584b8be05c29
  Author: Will Newton <will.newton@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      linux-user: AArch64: Use correct values for FPSR/FPCR in sigcontext
      
      Use the helpers provided for getting the correct FPSR and FPCR
      values for the signal context.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 1b69f006bff89e5e4710dd04be85277aab8856bf
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      linux-user: AArch64: define TARGET_CLONE_BACKWARDS
      
      The AArch64 linux-user support was written before but merged after
      commit 4ce6243dc621 which cleaned up the handling of the clone()
      syscall argument order, so we failed to notice that AArch64 also needs
      TARGET_CLONE_BACKWARDS to be defined. Add this define so that clone
      and fork syscalls work correctly.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit fa2ef212dff8556ea92c4aef54b57efec69ca6fe
  Author: Michael Matz <matz@suse.de>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      target-arm: A64: support for ld/st/cl exclusive
      
      This implement exclusive loads/stores for aarch64 along the lines of
      arm32 and ppc implementations. The exclusive load remembers the address
      and loaded value. The exclusive store throws an an exception which uses
      those values to check for equality in a proper exclusive region.
      
      This is not actually the architecture mandated semantics (for either
      AArch32 or AArch64) but it is close enough for typical guest code
      sequences to work correctly, and saves us from having to monitor all
      guest stores. It's fairly easy to come up with test cases where we
      don't behave like hardware - we don't for example model cache line
      behaviour. However in the common patterns this works, and the existing
      32 bit ARM exclusive access implementation has the same limitations.
      
      AArch64 also implements new acquire/release loads/stores (which may be
      either exclusive or non-exclusive). These imposes extra ordering
      constraints on memory operations (ie they act as if they have an implicit
      barrier built into them). As TCG is single-threaded all our barriers
      are no-ops, so these just behave like normal loads and stores.
      
      Signed-off-by: Michael Matz <matz@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 03d05e2d0765512fb960192b6e9f9a41c47282bd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      target-arm: Widen exclusive-access support struct fields to 64 bits
      
      In preparation for adding support for A64 load/store exclusive instructions,
      widen the fields in the CPU state struct that deal with address and data values
      for exclusives from 32 to 64 bits. Although in practice AArch64 and AArch32
      exclusive accesses will be generally separate there are some odd theoretical
      corner cases (eg you should be able to do the exclusive load in AArch32, take
      an exception to AArch64 and successfully do the store exclusive there), and it's
      also easier to reason about.
      
      The changes in semantics for the variables are:
       exclusive_addr  -> extended to 64 bits; -1ULL for "monitor lost",
         otherwise always < 2^32 for AArch32
       exclusive_val   -> extended to 64 bits. 64 bit exclusives in AArch32 now
         use the high half of exclusive_val instead of a separate exclusive_high
       exclusive_high  -> is no longer used in AArch32; extended to 64 bits as
         it will be needed for AArch64's pair-of-64-bit-values exclusives.
       exclusive_test  -> extended to 64 bits, as it is an address. Since this is
         a linux-user-only field, in arm-linux-user it will always have the top
         32 bits zero.
       exclusive_info  -> stays 32 bits, as it is neither data nor address, but
         simply holds register indexes etc. AArch64 will be able to fit all its
         information into 32 bits as well.
      
      Note that the refactoring of gen_store_exclusive() coincidentally fixes
      a minor bug where ldrexd would incorrectly update the first CPU register
      even if the load for the second register faulted.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 32b64e860d6e0887b3d2ad36a940c362646146f4
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: aarch64: add support for ld lit
      
      Adds support for Load Register (literal), both normal
      and SIMD/FP forms.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 750813cfaa971bd8679d9f77b8bd21d316871f51
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: A64: add support for conditional compare insns
      
      this patch adds support for C3.5.4 - C3.5.5
      Conditional compare (both immediate and register)
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 643dbb07d26d100487ea87153d5222674bf482d8
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: A64: add support for add/sub with carry
      
      This patch adds support for C3.5.3 Add/subtract (with carry):
      instructions ADC, ADCS, SBC, SBCS.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 7826163492b306d99680f9fd5e46720404d902f0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 09:38:07 2013 +1000
  
      target-i386: Tidy ljmp
      
      Remove an unnecessary move opcode.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 74bdfbda5537452c59db64fab42179f01d0436b9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 09:33:53 2013 +1000
  
      target-i386: Rename gen_op_jmp_T0 to gen_op_jmp_v
      
      And make the destination argument explicit.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 830a19a425e7b513cd08eb1f8aa58dfc7e9d0d48
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 09:13:27 2013 +1000
  
      target-i386: Tidy some size computation
      
      Clean up relics of multiple size domains: - MO_16 + 1 => - 1 + 1 => 0.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 33b7891bd5ea08e22aac755a145cb5c9afd2f86c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 08:54:33 2013 +1000
  
      target-i386: Remove gen_op_mov_reg_A0
      
      Replace with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c56baccf67c0251ce4480ecc6f72e3511add8b5e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 08:52:13 2013 +1000
  
      target-i386: Remove gen_op_mov_TN_reg
      
      Replace with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fd5185ecccb1ee0893dcd37324e8db96f876f866
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 08:46:59 2013 +1000
  
      target-i386: Remove gen_op_addl_T0_T1
      
      Replace with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 68773f84dcedf5971bf756d0b13fa7c99049ed21
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 08:43:50 2013 +1000
  
      target-i386: Remove gen_op_mov_reg_T1
      
      Replace with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 480a762d1795487e893918c5eb47124f275b4312
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 08:41:38 2013 +1000
  
      target-i386: Remove gen_op_mov_reg_T0
      
      Replace with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fac0aff9f3f2bb23e597ff0dad92d8eee6916c8f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 16:38:38 2013 +1000
  
      target-i386: Tidy cpu_regs initialization
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8e31d234b224634729d02b58a8faf364a574e5d7
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 13:57:45 2013 +1000
  
      target_i386: Clean up gen_pop_T0
      
      Reduce ifdefs, share more code between paths, reduce the number of TCG
      ops generated.  Avoid re-computing the size of the operation across
      gen_pop_T0 and gen_pop_update.
      
      Add forgotten zero-extension in the TARGET_X86_64, !CODE64, ss32 case.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 432baffe15c18af576232f22ada2f4dec88ad74a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 13:19:04 2013 +1000
  
      target-i386: Combine gen_push_T* into gen_push_v
      
      Reduce ifdefs, share more code between paths, reduce the number of TCG
      ops generated.
      
      Add forgotten zero-extension in the TARGET_X86_64, !CODE64, ss32 case.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7effd62514fa42c3c6c9be15a97c98a5f76748b7
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 11:34:38 2013 +1000
  
      target-i386: Tidy addr16 code in gen_lea_modrm
      
      Unlike the addr32, there was no bug.  But we can use the same
      technique to reduce the number of TCG ops.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ab4e4aec78657138312948359055e20f6266bd17
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 09:37:57 2013 +1000
  
      target-i386: Change dflag to TCGMemOp
      
      Changing the domain to TCGMemOp makes it easier to interoperate
      with other portions of the rest of the translator.
      
      We now only have one domain for size operands inside the translator,
      which makes things less confusing all the way around.  There are
      still a number of helpers that continue to use the log2-1 domain.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 6f17675a9c14125af544948791a26e3d8033e2b0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 09:34:20 2013 +1000
  
      target-i386: Change gen_op_mov_reg_A0 size parameter to TCGMemOp
      
      Change the domain of the parameter and update all callers.
      Which lets us defer completely to gen_op_mov_reg_v.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1d71ddb1c28f58e1065386725634ed36ae1d665f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 08:27:33 2013 +1000
  
      target-i386: Change aflag to TCGMemOp
      
      Changing the domain to TCGMemOp makes it easier to interoperate
      with other portions of the rest of the translator.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c92aa1addeae7e3fe6876dd3dff7978f1d3449d2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 07:50:53 2013 +1000
  
      target-i386: Change gen_op_j*z_ecx size parameter to TCGMemOp
      
      Change the domain of the parameter and update all callers.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d3f4bbe3318da00f5923ad5c9b60075f8a1cc073
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 07:44:57 2013 +1000
  
      target-i386: Change gen_op_add_reg_* size parameter to TCGMemOp
      
      These functions used the aflags/dflags domain, which is log2-1
      of the byte size.  Confusingly, they used enumeration values
      from the log2 domain.
      
      Change the domain of the parameter and update all callers.
      
      Since we're now in a common domain, defer the deposit/extend/mov
      decision to gen_op_mov_reg_v.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d67dc9e6194dec1f9b361b94ada6c567d6099f39
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 07:25:05 2013 +1000
  
      target-i386: Use TCGMemOp for 'ot' variables
      
      The 'ot' variables (operand type?) hold the log2(byte size) of
      the operand being manipulated.  This is the same as the MO_SIZE
      subset of the TCGMemOp.  Indeed, we often pass 'ot' to the
      tcg_gen_qemu_ld/st functions.
      
      Changing the type from 'int' makes it easier to see what domain
      the variable should be.
      
      This does require adding some default cases to some switch statements,
      to avoid the 'unhandled enumeration value' warning that would result
      from the change of type.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a7e5c7de2a634cbf7b528659c5e8a25818c5b92e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:38:58 2013 +1000
  
      target-i386: Remove gen_op_andl_A0_ffff
      
      Replace it with tcg_gen_ext16u_tl, and in two cases merge with a
      previous move from cpu_regs.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2b98a7d75308a968472a537b215408faf0b9c628
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:29:14 2013 +1000
  
      target-i386: Remove gen_op_movl_T0_T1
      
      Replace it with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f0706f0c939ea751e8bb164f58594e254749b7fd
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:27:09 2013 +1000
  
      target-i386: Remove gen_op_andl_T0_im
      
      Replace it with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 40b90233d260446a6d4099f41f0aed1b77962248
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:23:48 2013 +1000
  
      target-i386: Remove gen_op_andl_T0_ffff
      
      Replace it with tcg_gen_ext16u_tl.  In four places we can combine that
      with a previous move into cpu_T[0], and in one place we can infer that
      the zero-extension has already happened via the previous load.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit cc0bce884b9a3cf38b5aa8a711813e7ca1c26cac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:13:44 2013 +1000
  
      target-i386: Remove gen_movtl_T*_im
      
      Propagate the definitions into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3250cff8e521ec361d3bda69acffa77b70f9525d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:09:00 2013 +1000
  
      target-i386: Remove gen_op_mov*_A0_im
      
      Propagate the definitions into all users.  In two cases, this allows
      us to share code between the 32-bit and 64-bit immediate moves.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0ae657b11656284d5f3967c3fe9640c2a238fcd0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 11:58:01 2013 +1000
  
      target-i386: Remove gen_op_movl_T0_im*
      
      Propagate the definitions into all users.  The only time that
      gen_op_movl_T1_imu was used, the input was type 'unsigned',
      so the replacement works identically.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1b90d56e8c46ca92f39c330a5ce38ef7f6d6ebb6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 11:51:10 2013 +1000
  
      target-i386: Remove gen_op_movl_T0_im*
      
      Propagate the definition of gen_op_movl_T0_im to all users.
      The function gen_op_movl_T0_imu was unused.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 97212c8844f50b3552e991e0d3305d7d69c2a99f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 11:37:35 2013 +1000
  
      target-i386: Remove gen_op_movl_T0_0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a7fbcbe538518108a967306c29dbb0fe76e0b512
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 11:31:34 2013 +1000
  
      target-i386: Tidy extend + move
      
      For the known MO_32/MO_64 cases, we don't need to extend a 32-bit temp
      into a 64-bit temp before storing into the hardware register.
      
      We do need the extension for the MO_8/MO_16 cases, in order for the
      deposit_tl operation to work, so leave those alone.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d5601ad0235679a1b58e8975a34f63c5f039af36
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 11:14:33 2013 +1000
  
      target-i386: Tidy extend + store
      
      We can now use tcg_gen_qemu_st_i32 directly to avoid the extension.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 80b0201384f17fd6401eb11eab79ea0e5896b496
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:54:48 2013 -1000
  
      target-i386: Tidy load + truncate
      
      We can now use tcg_gen_qemu_ld_i32 directly to avoid the truncation.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 24b9c00fc3106a98adc0e89915584eadb092b745
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:35:30 2013 -1000
  
      target-i386: Tidy gen_op_mov_TN_reg+tcg_gen_trunc_tl_i32
      
      For the 16 and 32-bit cases, we don't need to truncate via
      a temporary register.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3655a19fdd9891c1e3a568d77483a11b2ad70951
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:22:04 2013 -1000
  
      target-i386: Use MO_BE for movbe
      
      Fold the bswap into the memory operation.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4eeb3939b5b4731747cb38a9e6b8fb20062b5ef1
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:55:59 2013 -1000
  
      target-i386: Remove unused arguments to gen_lea_modrm
      
      The reg_ptr and offset_ptr outputs are universally unused.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4b1fe0671f5f9324b570c5ec165c67b36b05e7d2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:32:39 2013 -1000
  
      target-i386: Tidy movsl
      
      Always perform a sign-extending load.  In the extremely unlikely
      case that we've used an 0x66 prefix, the extension to 64-bits is
      unnecessary but not wrong; the store will still examine only 16 bits.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c8fbc479674d00a8f9dd63f9a9d4978c4c4b96d9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:28:40 2013 -1000
  
      target-i386: Tidy mov[sz][bw]
      
      We can use the MO_SIGN bit to tidy the reg-reg switch statement
      as well as pass it on to gen_op_ld_v, eliminating one call.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ee3138da2f76b415cbce6466aa4083a84fc26241
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:16:45 2013 -1000
  
      target-i386: Fix typo in gen_push_T1
      
      By inspection, obviously we should be storing T[1] not T[0].
      This could only happen for x86_64 in 64-bit mode with 0x66
      prefix to call insn -- i.e. never.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b5afc104947369cd3d49de88dee8629193639b46
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:14:26 2013 -1000
  
      target-i386: Remove gen_op_st_T1_A0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fd8ca9f6f5250771207f7dbe88bb804ac0b90a39
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:12:01 2013 -1000
  
      target-i386: Remove gen_op_st_T0_A0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d4faa3e08a13aa70bf0d9709610ab27713167df9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 10:59:43 2013 -0700
  
      target-i386: Introduce gen_op_st_rm_T0_A0
      
      Too many places have the same test vs OR_TMP0 to indicate
      a write back to memory.  Hoist that to a subroutine.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit dc732b76fa6f30bbfc46f721d52a67d0505a1445
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 10:43:41 2013 -0700
  
      target-i386: Remove gen_op_lds_T0_A0
      
      Replace its users by gen_op_ld_v with the MO_SIGN bit set.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0f712e109becb8c0e911209967a014ce3df21a71
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 10:39:41 2013 -0700
  
      target-i386: Remove gen_op_ld_T1_A0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit cc1a80dfb369974bb275387f9559eafdcb6e08eb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 10:35:24 2013 -0700
  
      target-i386: Remove gen_op_ldu_T0_A0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 909be183823febfe579766e89f9a499ff4da3e47
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 10:30:24 2013 -0700
  
      target-i386: Remove gen_op_ld_T0_A0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4ba9938c893c040af589a7fb1265ac19a2dc43d2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:54:47 2013 -0700
  
      target-i386: Replace OT_* constants with MO_* constants
      
      The MO_8/16/32/64 constants have the same encoding and meaning
      as the OT_BYTE/WORD/LONG/QUAD.  Since we rely on them being the
      same, for the qemu_ld/st helpers, standardize on the common names.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 096fc768184d5e9c47ccc4dd95d9f983fa83b9e1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:15 2014 +0000
  
      target-arm: A64: Add support for FCVT between half, single and double
      
      Add support for FCVT between half, single and double precision.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e97db91cbf7df456a35996d7243cd0f55d23ca1a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add 1-source 32-to-32 and 64-to-64 FP instructions
      
      This patch adds support for those instructions in the  "Floating-point
      data-processing (1 source)" group which are simple 32-bit-to-32-bit
      or 64-bit-to-64-bit operations (ie everything except FCVT between
      single/double/half precision).
      
      We put the new round-to-int helpers in helper.c because they will
      also be used by the new ARMv8 A32/T32 rounding instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merged single and double precision patches,
       updated to new infrastructure.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: reworked decode, split FCVT out into their own patch]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6a7413385d731a97cbd45c7c4b1c2cbd73d94409
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add floating-point<->integer conversion instructions
      
      Add support for the AArch64 floating-point <-> integer conversion
      instructions to disas_fpintconv. In the process we can rearrange
      and simplify the detection of unallocated encodings a little.
      We also correct a typo in the instruction encoding diagram for this
      instruction group: bit 21 is 1, not 0.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3617f86ba87a0f54b74dbaed0d92da13beb14e45
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add floating-point<->fixed-point instructions
      
      This patch adds emulation for the instruction group labeled
      "Floating-point <-> fixed-point conversions" in the ARM ARM.
      
      Namely this includes the instructions SCVTF, UCVTF, FCVTZS, FCVTZU
      (scalar, fixed-point).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebased, updated to new infrastructure.
       Applied bug fixes from Michael Matz and Janne Grunau.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: significant cleanup]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8fe2a36f33f44e9d1333c851762ac463ad528233
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add extra VFP fixed point conversion helpers
      
      Define the full set of floating point to fixed point conversion
      helpers required to support AArch64.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 39905e53db75b6df0cfdb65644056a9f1cd10069
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Ignore most exceptions from scalbn when doing fixpoint conversion
      
      The VFP fixed point conversion helpers first call float_scalbn and
      then convert the result to an integer. This scalbn operation may
      set floating point exception flags for:
       * overflow & inexact (if it overflows to infinity)
       * input denormal squashed to zero
       * output denormal squashed to zero
      Of these, we only care about the input-denormal flag, since
      the output of the whole scale-and-convert operation will be
      an integer (so squashed-output-denormal and overflow don't
      apply). Suppress the others by saving the pre-scalb exception
      flags and only copying across a potential input-denormal flag.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6ab748af130912b92decfb1fa411ebdfd7cf8d87
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Rename A32 VFP conversion helpers
      
      The VFP conversion helpers for A32 round to zero as this is the only
      rounding mode supported. Rename these helpers to make it clear that
      they round to zero and are not suitable for use in the AArch64 code.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 59af2dc86866dc14a42eec596f3d100dd3a24d1e
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Prepare VFP_CONV_FIX helpers for A64 uses
      
      Make the VFP_CONV_FIX helpers a little more flexible in
      preparation for the A64 uses. This requires two changes:
       * use the correct softfloat conversion function based on itype
         rather than always the int32 one; this is possible now that
         softfloat provides int16 versions and necessary for the
         future conversion-to-int64 A64 variants. This also allows
         us to drop the awkward 'sign' macro argument.
       * split the 'fsz' argument which currently controls both
         width of the input float type and width of the output
         integer type into two; this will allow us to specify the
         A64 64-bit-int-to-single conversion function, where the
         two widths are different.
      
      We can also drop the (itype##_t) cast now that softfloat
      guarantees that all the itype##_to_float* functions take
      an integer argument of exactly the correct type.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit dcc69632089fece07a0bb4fd859b010659569fda
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Add support for ties-away rounding
      
      IEEE754-2008 specifies a new rounding mode:
      
      "roundTiesToAway: the floating-point number nearest to the infinitely
      precise result shall be delivered; if the two nearest floating-point
      numbers bracketing an unrepresentable infinitely precise result are
      equally near, the one with larger magnitude shall be delivered."
      
      Implement this new mode (it is needed for ARM). The general principle
      is that the required code is exactly like the ties-to-even code,
      except that we do not need to do the "in case of exact tie clear LSB
      to round-to-even", because the rounding operation naturally causes
      the exact tie to round up in magnitude.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 01a0b83cdb1c29a0066cfee3445a34280b3ac03a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Refactor code handling various rounding modes
      
      Refactor the code in various functions which calculates rounding
      increments given the current rounding mode, so that instead of a
      set of nested if statements we have a simple switch statement.
      This will give us a clean place to add the case for the new
      tiesAway rounding mode.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 7b378119bd67609f25bd78b714d0fab922600f40
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Add float16 <=> float64 conversion functions
      
      Add the conversion functions float16_to_float64() and
      float64_to_float16(), which will be needed for the ARM
      A64 instruction set.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 84c6b75d8557a6e638dc72343428b0a78b66923f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:11 2014 +0000
  
      softfloat: Factor out RoundAndPackFloat16 and NormalizeFloat16Subnormal
      
      In preparation for adding conversions between float16 and float64,
      factor out code currently done inline in the float16<=>float32
      conversion functions into functions RoundAndPackFloat16 and
      NormalizeFloat16Subnormal along the lines of the existing versions
      for the other float types.
      
      Note that we change the handling of zExp from the inline code
      to match the API of the other RoundAndPackFloat functions; however
      we leave the positioning of the binary point between bits 22 and 23
      rather than shifting it up to the high end of the word.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e9ef30c079354db6a8eb5bd6574b948288a55b94
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:11 2014 +0000
  
      softfloat: Provide complete set of accessors for fp state
      
      Tidy up the get/set accessors for the fp state to add missing ones
      and make them all inline in softfloat.h rather than some inline and
      some not.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 2958f14d75b9c2ef9a68f41a3101884af307e4f8
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:51 2014 +0000
  
      softfloat: Fix float64_to_uint32_round_to_zero
      
      The float64_to_uint32_round_to_zero routine is incorrect.
      
      For example, the following test pattern:
      
          425F81378DC0CD1F / 0x1.f81378dc0cd1fp+38
      
      will erroneously set the inexact flag.
      
      This patch re-implements the routine to use the float64_to_uint64_round_to_zero
      routine.  If saturation occurs we ignore any flags set by the
      conversion function and raise only Invalid.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-6-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8d551c988e96ac4cfe462e6b34d513bba2da572f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:51 2014 +0000
  
      softfloat: Fix float64_to_uint32
      
      The float64_to_uint32 has several flaws:
      
       - for numbers between 2**32 and 2**64, the inexact exception flag
         may get incorrectly set.  In this case, only the invalid flag
         should be set.
      
             test pattern: 425F81378DC0CD1F / 0x1.f81378dc0cd1fp+38
      
       - for numbers between 2**63 and 2**64, incorrect results may
         be produced:
      
             test pattern: 43EAAF73F1F0B8BD / 0x1.aaf73f1f0b8bdp+63
      
      This patch re-implements float64_to_uint32 to re-use the
      float64_to_uint64 routine (instead of float64_to_int64).  For the
      saturation case, we ignore any flags which the conversion routine
      has set and raise only the invalid flag.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-5-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit a757f1c2deb6c8eac4a75f8e817fa2d7c8cd2527
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Fix float64_to_uint64_round_to_zero
      
      The float64_to_uint64_round_to_zero routine is incorrect.
      
      For example, the following test pattern:
      
          46697351FF4AEC29 / 0x1.97351ff4aec29p+103
      
      currently produces 8000000000000000 instead of FFFFFFFFFFFFFFFF.
      
      This patch re-implements the routine to temporarily force the
      rounding mode and use the float64_to_uint64 routine.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-4-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 47a34e009de2f4a99862e71e1d15d178dac5f259
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Add float32_to_uint64()
      
      This patch adds the float32_to_uint64() routine, which converts a
      32-bit floating point number to an unsigned 64 bit number.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      [PMM: removed harmless but silly int64_t casts]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0ace25a5676af233a9b5abf48599dbcc45f92dcf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Fix factor 2 error for scalbn on denormal inputs
      
      If the input to float*_scalbn() is denormal then it represents
      a number 0.[mantissabits] * 2^(1-exponentbias) (and the actual
      exponent field is all zeroes). This means that when we convert
      it to our unpacked encoding the unpacked exponent must be one
      greater than for a normal number, which represents
      1.[mantissabits] * 2^(e-exponentbias) for an exponent field e.
      
      This meant we were giving answers too small by a factor of 2 for
      all denormal inputs.
      
      Note that the float-to-int routines also have this behaviour
      of not adjusting the exponent for denormals; however there it is
      harmless because denormals will all convert to integer zero anyway.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f2e933d20d5fd6c38bda227359b79bcc81654f99
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Only raise Invalid when conversions to int are out of range
      
      We implement a number of float-to-integer conversions using conversion
      to an integer type with a wider range and then a check against the
      narrower range we are actually converting to. If we find the result to
      be out of range we correctly raise the Invalid exception, but we must
      also suppress other exceptions which might have been raised by the
      conversion function we called.
      
      This won't throw away exceptions we should have preserved, because for
      the 'core' exception flags the IEEE spec mandates that the only valid
      combinations of exception that can be raised by a single operation are
      Inexact + Overflow and Inexact + Underflow. For the non-IEEE softfloat
      flag for input denormals, we can guarantee that that flag won't have
      been set for out of range float-to-int conversions because a squashed
      denormal by definition goes to plus or minus zero, which is always in
      range after conversion to integer zero.
      
      This bug has been fixed for some of the float-to-int conversion routines
      by previous patches; fix it for the remaining functions as well, so
      that they all restore the pre-conversion status flags prior to raising
      Invalid.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f883b3896ed5e180f234613aadca019fdbe7c49c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Fix float64_to_uint64
      
      The comment preceding the float64_to_uint64 routine suggests that
      the implementation is broken.  And this is, indeed, the case.
      
      This patch properly implements the conversion of a 64-bit floating
      point number to an unsigned, 64 bit integer.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 564658dc8c5fabdc73702967590a5652bc45107f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Make the int-to-float functions take exact-width types
      
      Currently the int-to-float functions take types which are specified
      as "at least X bits wide", rather than "exactly X bits wide". This is
      confusing and unhelpful since it means that the callers have to include
      an explicit cast to [u]intXX_t to ensure the correct behaviour. Fix
      them all to take the exactly-X-bits-wide types instead.
      
      Note that this doesn't change behaviour at all since at the moment
      we happen to define the 'int32' and 'uint32' types as exactly 32 bits
      wide, and the 'int64' and 'uint64' types as exactly 64 bits wide.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 44e09132cae159ce1e2f3d0aebd62c8298224a6d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Add 16 bit integer to float conversions
      
      Add the float to 16 bit integer conversion routines. These can be
      trivially implemented in terms of the int32_to_float* routines, but
      providing them makes our API more symmetrical and can simplify callers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e0a2db7128626a795c3657ffcaff40514e998e2f
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:17:48 2014 +0000
  
      softfloat: Add float to 16bit integer conversions.
      
      ARMv8 requires support for converting 32 and 64bit floating point
      values to signed and unsigned 16bit integers.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: updated not to incorrectly set Inexact for Invalid inputs]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 1bf6beec8a012cae4bb6fbc89c465127e9650c92
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Jan 6 11:47:21 2014 +0000
  
      softfloat: Fix exception flag handling for float32_to_float16()
      
      Our float32 to float16 conversion routine was generating the correct
      numerical answers, but not always setting the right set of exception
      flags. Fix this, mostly by rearranging the code to more closely
      resemble RoundAndPackFloat*, and in particular:
       * non-IEEE halfprec always raises Invalid for input NaNs
       * we need to check for the overflow case before underflow
       * we weren't getting the tininess-detected-after-rounding
         case correct (somewhat academic since only ARM uses halfprec
         and it is always tininess-detected-before-rounding)
       * non-IEEE halfprec overflow raises only Invalid, not
         Invalid + Inexact
       * we weren't setting Inexact when we should
      
      Also add some clarifying comments about what the code is doing.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e3d8cc0536699b66f58b0e3a13a70ee007f61647
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Dec 20 22:09:33 2013 -0800
  
      hw: arm_gic: Introduce gic_set_priority function
      
      To make the code slightly cleaner to look at and make the save/restore
      code easier to understand, introduce this function to set the priority of
      interrupts.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1387606179-22709-3-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 07c935087a5541fb167fecf3bef810de2605f93f
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Dec 20 22:09:32 2013 -0800
  
      arm_gic: Rename GIC_X_TRIGGER to GIC_X_EDGE_TRIGGER
      
      TRIGGER can really mean mean anything (e.g. was it triggered, is it
      level-triggered, is it edge-triggered, etc.).  Rename to EDGE_TRIGGER to
      make the code comprehensible without looking up the data structure.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1387606179-22709-2-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 455e1e14bbfaf72275efeddaa7bc5d6294253eff
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Dec 23 16:52:16 2013 +0200
  
      target-arm: fix build with gcc 4.8.2
      
      commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
          "target-arm: A64: add set_pc cpu method"
      
      introduces an array aarch64_cpus which is zero
      size if this code is built without CONFIG_USER_ONLY.
      In particular an attempt to iterate over this array produces a warning
      under gcc 4.8.2:
      
       CC    aarch64-softmmu/target-arm/cpu64.o
      /scm/qemu/target-arm/cpu64.c: In function ‘aarch64_cpu_register_types’:
      /scm/qemu/target-arm/cpu64.c:124:5: error: comparison of unsigned
      expression < 0 is always false [-Werror=type-limits]
           for (i = 0; i < ARRAY_SIZE(aarch64_cpus); i++) {
           ^
      cc1: all warnings being treated as errors
      
      This is the result of ARRAY_SIZE being an unsigned type,
      causing "i" to be promoted to unsigned int as well.
      
      As zero size arrays are a gcc extension, it seems
      cleanest to add a dummy element with NULL name,
      and test for it during registration.
      
      We'll be able to drop this when we add more CPUs.
      
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Cc: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 20131223145216.GA22663@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ec0e68ef1da316b3ead1943d8f607cc68b13e0d1
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Fri Jan 3 17:58:43 2014 -0800
  
      arm/xilinx_zynq: Always instantiate the GEMs
      
      Don't conditionalise GEM instantiation on networking attachments. The
      device should always be present even if not attached to a network.
      
      This allows for probing of the device by expectant guests (such as
      OS's).  This is needed because sysbus (or AXI in Xilinx's real hw case)
      is not self identifying so the guest has no dynamic way of detecting
      device absence.
      
      Also allows for testing of the GEM in loopback mode with -net none.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 55649779a68ee3ff54b24c339b6fdbdccd1f0ed7.1388800598.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8455bc76c76c5246694290a28c6ebd6797011c18
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 23:58:20 2014 -0800
  
      target-arm: remove raw_read|write duplication
      
      There is an inline duplication of the raw_read and raw_write function
      bodies. Fix by just calling raw_read/raw_write instead.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: e69281b7e1462b346cb313cf0b89eedc0568125f.1388649290.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d045815a5712afbeb8d2c76d8b624c91cfda777c
  Author: Sergey Fedorov <s.fedorov@samsung.com>
  Date:   Fri Dec 20 10:33:11 2013 +0400
  
      target-arm: use c13_context field for CONTEXTIDR
      
      Use c13_context field instead of c13_fcse for CONTEXTIDR register
      definition.
      
      Signed-off-by: Sergey Fedorov <s.fedorov@samsung.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387521191-15350-1-git-send-email-s.fedorov@samsung.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 294cdac2a02d3172b69c84dec727d6ac6006bb59
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Implement Tx flow control
      
      If the UART back-end blocks, buffer in the Tx FIFO to try again later.
      This stops the IO-thread busy waiting on char back-ends (which causes
      all sorts of performance problems).
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 4bea048b3ab38425701d82ccc1ab92545c26b79c.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a33f37a1784691556ed6fd3f58badfce22b761ad
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Delete redundant rx rst logic
      
      uart_rx_reset() called immediately above already does this. Remove.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 05e30826496cf2579084ed801ac0b2c0d0a3071f.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9e263f73912ba35510d7d7be4c40ba871d4b57e2
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Use the TX fifo for transmission
      
      Populate the TxFIFO with the Tx data before sending. Prepares
      support for proper Tx flow control implementation.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: bdf7f8af2ef02839bea18665701bc2612f7baa6f.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 61654c77413d1bccb69b384d891d0c688a31430b
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Fix can_receive logic
      
      The can_receive logic was only taking into account the RxFIFO
      occupancy. RxFIFO population is only used for the echo and normal modes
      however. Improve the logic to correctly return the true number of
      receivable characters based on the current mode:
      
      Normal mode: RxFIFO vacancy.
      Remote loopback: TxFIFO vacancy.
      Echo mode: The min of the TxFIFO and RxFIFO vacancies.
      Local Loopback: Return non-zero (to implement droppage)
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 36a58440c9ca5080151e95765c2c81342de8a8df.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit faa79359cdb28916b102024e49916af212b344bf
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Remove TX timer & add TX FIFO state
      
      This tx timer implementation is flawed. Despite the controller
      attempting to time the guest visable assertion of the TX-empty status
      bit (and corresponding interrupt) the controller is still transmitting
      characters instantaneously. There is also no sense of multiple character
      delay.
      
      The only side effect of this timer is assertion of tx-empty status. So
      just remove the timer completely and hold tx-empty as permanently
      asserted (its reset status). This matches the actual behaviour of
      instantaneous transmission.
      
      While we are VMSD version bumping, add the tx_fifo as device state to
      prepare for upcomming TxFIFO flow control. Implement the interrupt
      generation logic for the TxFIFO occupancy.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 7a208a7eb8d79d6429fe28b1396c3104371807b2.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2c628d98989fa224dc3c07033ba4d89562a9bb5f
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Define Missing SR/ISR fields
      
      Some (interrupt) status register bits relating to the TxFIFO path were
      not defined. Define them. This prepares support for proper Tx data path
      flow control.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 2068b963f0af8cc834c353944e9fa816d950b163.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a24234cad03d70612e30494f21062fcee5eb9f0e
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: Simplify status generation
      
      The status register bits are always pure functions of other device
      state. Move the generation of these bits to the update_status()
      function to simplify. Makes developing much easier as theres now no need
      to recheck status bits on all the changes to rx/tx fifo state.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 321994929f789096975104f99c55732774be4cae.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8998a3c0ceb174d1c6089361efe870bb4f40a27c
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: s/r_fifo/rx_fifo
      
      Rename this field to match the many other uses of "rx". Xilinx
      docmentation (UG585) also refers to this as "RxFIFO".
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 7386d7cee0ea175f7e53ed5ff045265528d34e32.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b56fab8847e5746085c46a5bf6b5903b3b9fe957
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: Fix reset.
      
      Don't reset the uart as an init step. Register the reset function as a
      proper reset fn instead.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: d82cd2e65e5a6f8b6deeecb6cced61f0bf3f8c89.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 362f656878345e9e50b6f7c676a1961d9ecaa355
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:37 2014 +0000
  
      char/cadence_uart: Add missing uart_update_state
      
      This should be rechecked on bus write accesses as such accesses may
      change the underlying state that generates the interrupt. Particular
      relevant for when the guest touches the interrupt status or mask.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1c250cd61b7b8de492fbc8b79b8370958a56d83b.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2c7fd04c9348abada0be331b04f9e5cbeeb2ac18
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:37 2014 +0000
  
      char/cadence_uart: Mark struct fields as public/private
      
      As per current QOM conventions.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: a1e31bd62e9709ffb9b3efc6c120f83f30b7a660.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f9dfa55857f4f172d4c23011d18f260c875e4bfb
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: Give the FPSCR rounding modes names
      
      When setting rounding modes we currently just hardcode the numeric values
      for rounding modes in a big switch statement.
      
      With AArch64 support coming, we will need to refer to these rounding modes
      at different places throughout the code though, so let's better give them
      names so we don't get confused by accident.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, use names from ARM ARM.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 7b2440e4384e59a3d5228cbd53b76089075e9e71
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: A64: Add support for floating point cond select
      
      This adds decoding support for C3.6.24 FP conditional select.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 32ca04a60fa1ab1b08bcdb9474af3ecf036f8f0f
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: A64: Add support for floating point conditional compare
      
      This adds decoding support for C3.6.23 FP Conditional Compare.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 244976576d47543901c8d5ccb7f1f191f74b46f5
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add support for floating point compare
      
      Add decoding support for C3.6.22 Floating-point compare.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 624490c33ccd803b730d3600d943472bfcc5fa59
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add fmov (scalar, immediate) instruction
      
      This patch adds emulation for the fmov instruction working on scalars
      with an immediate payload.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebase and use new infrastructure.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit cd54be5fdbded3346a94fcf71f4a1d9aed340d40
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add "Floating-point data-processing (3 source)" insns
      
      This patch adds emulation for the "Floating-point data-processing (3 source)"
      group of instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merged single and double precision patches.
       Implement using muladd as suggested by Richard Henderson.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: pull field decode up a level, use register accessors]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 459cc34290b2823403f9820345c8a83f66495e1d
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add "Floating-point data-processing (2 source)" insns
      
      This patch adds emulation for the "Floating-point data-processing (2 source)"
      group of instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merge single and double precision patches. Rebase
       and update to new infrastructure. Incorporate FMIN/FMAX support patch by
       Michael Matz.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM:
       * added convenience accessors for FP s and d regs
       * pulled the field decode and opcode validity check up a level]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 286cb8b9cb04048b940bd9f385404781a42c6cff
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: Use VFP_BINOP macro for min, max, minnum, maxnum
      
      Use the VFP_BINOP macro to provide helpers for min, max, minnum
      and maxnum, rather than hand-rolling them. (The float64 max
      version is not used by A32 but will be needed for A64.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 76afb0d5967ebee59efbf3bfc6a2a042f3cb06f6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: A64: Fix vector register access on bigendian hosts
      
      The A64 128 bit vector registers are stored as a pair of
      uint64_t values in the register array. This means that if
      we're directly loading or storing a value of size less than
      64 bits we must adjust the offset appropriately to account
      for whether the host is bigendian or not. Provide utility
      functions to abstract away the offsetof() calculations for
      the FP registers.
      
      For do_fp_st() we can sidestep most of the issues for 64 bit
      and smaller reg-to-mem transfers by always doing a 64 bit
      load from the register and writing just the piece we need
      to memory.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 83d210fb670862e9df5ca19d260fd7628cd67843
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: A64: Add support for dumping AArch64 VFP register state
      
      When dumping the current CPU state, we can also get a request
      to dump the FPU state along with the CPU's integer state.
      
      Add support to dump the VFP state when that flag is set, so that
      we can properly debug code that modifies floating point registers.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebased. Output all registers, two per-line.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0f64fdaf7bd11a9165cc4b7461fb5a316819d257
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      default-configs: Add config for aarch64-linux-user
      
      Add a config for aarch64-linux-user, thereby enabling it as
      a valid target.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 2d123ad256fb47bac33c38f90dafb4280879aee5
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      .travis.yml: Add aarch64-* targets
      
      Now the AArch64 targets are in mainline we can include them in our
      Travis test matrix.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e0350d0c17d31b276812e659d8bdf9fc48a59951
  Author: Will Newton <will.newton@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      linux-user: AArch64: Use correct values for FPSR/FPCR in sigcontext
      
      Use the helpers provided for getting the correct FPSR and FPCR
      values for the signal context.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 749c7970d00cdb2be71ce66d65b9eb2ade668832
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      linux-user: AArch64: define TARGET_CLONE_BACKWARDS
      
      The AArch64 linux-user support was written before but merged after
      commit 4ce6243dc621 which cleaned up the handling of the clone()
      syscall argument order, so we failed to notice that AArch64 also needs
      TARGET_CLONE_BACKWARDS to be defined. Add this define so that clone
      and fork syscalls work correctly.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 2df7566445c8b0934030627dff2c2417ec6d8e27
  Author: Michael Matz <matz@suse.de>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      target-arm: A64: support for ld/st/cl exclusive
      
      This implement exclusive loads/stores for aarch64 along the lines of
      arm32 and ppc implementations. The exclusive load remembers the address
      and loaded value. The exclusive store throws an an exception which uses
      those values to check for equality in a proper exclusive region.
      
      This is not actually the architecture mandated semantics (for either
      AArch32 or AArch64) but it is close enough for typical guest code
      sequences to work correctly, and saves us from having to monitor all
      guest stores. It's fairly easy to come up with test cases where we
      don't behave like hardware - we don't for example model cache line
      behaviour. However in the common patterns this works, and the existing
      32 bit ARM exclusive access implementation has the same limitations.
      
      AArch64 also implements new acquire/release loads/stores (which may be
      either exclusive or non-exclusive). These imposes extra ordering
      constraints on memory operations (ie they act as if they have an implicit
      barrier built into them). As TCG is single-threaded all our barriers
      are no-ops, so these just behave like normal loads and stores.
      
      Signed-off-by: Michael Matz <matz@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 90ba562c61b15f418f284751faa81aca25de2d95
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      target-arm: Widen exclusive-access support struct fields to 64 bits
      
      In preparation for adding support for A64 load/store exclusive instructions,
      widen the fields in the CPU state struct that deal with address and data values
      for exclusives from 32 to 64 bits. Although in practice AArch64 and AArch32
      exclusive accesses will be generally separate there are some odd theoretical
      corner cases (eg you should be able to do the exclusive load in AArch32, take
      an exception to AArch64 and successfully do the store exclusive there), and it's
      also easier to reason about.
      
      The changes in semantics for the variables are:
       exclusive_addr  -> extended to 64 bits; -1ULL for "monitor lost",
         otherwise always < 2^32 for AArch32
       exclusive_val   -> extended to 64 bits. 64 bit exclusives in AArch32 now
         use the high half of exclusive_val instead of a separate exclusive_high
       exclusive_high  -> is no longer used in AArch32; extended to 64 bits as
         it will be needed for AArch64's pair-of-64-bit-values exclusives.
       exclusive_test  -> extended to 64 bits, as it is an address. Since this is
         a linux-user-only field, in arm-linux-user it will always have the top
         32 bits zero.
       exclusive_info  -> stays 32 bits, as it is neither data nor address, but
         simply holds register indexes etc. AArch64 will be able to fit all its
         information into 32 bits as well.
      
      Note that the refactoring of gen_store_exclusive() coincidentally fixes
      a minor bug where ldrexd would incorrectly update the first CPU register
      even if the load for the second register faulted.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 66759c063c3472fe70df0c8489ecc6fd7dc1a843
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: aarch64: add support for ld lit
      
      Adds support for Load Register (literal), both normal
      and SIMD/FP forms.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit fc514b094e8f5aa211a36925b62348ab52243762
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: A64: add support for conditional compare insns
      
      this patch adds support for C3.5.4 - C3.5.5
      Conditional compare (both immediate and register)
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 03468633b16e96176ffbe7fd1943f7014e63ccde
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: A64: add support for add/sub with carry
      
      This patch adds support for C3.5.3 Add/subtract (with carry):
      instructions ADC, ADCS, SBC, SBCS.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e4fe830b50b56561dae5b5c79c6eb63cc2e94a3d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:45 2014 +0000
  
      target-arm: Widen thread-local register state fields to 64 bits
      
      The common pattern for system registers in a 64-bit capable ARM
      CPU is that when in AArch32 the cp15 register is a view of the
      bottom 32 bits of the 64-bit AArch64 system register; writes in
      AArch32 leave the top half unchanged. The most natural way to
      model this is to have the state field in the CPU struct be a
      64 bit value, and simply have the AArch32 TCG code operate on
      a pointer to its lower half.
      
      For aarch64-linux-user the only registers we need to share like
      this are the thread-local-storage ones. Widen their fields to
      64 bits and provide the 64 bit reginfo struct to make them
      visible in AArch64 state. Note that minor cleanup of the AArch64
      system register encoding space means We can share the TPIDR_EL1
      reginfo but need split encodings for TPIDR_EL0 and TPIDRRO_EL0.
      
      Since we're touching almost every line in QEMU that uses the
      c13_tls* fields in this patch anyway, we take the opportunity
      to rename them in line with the standard ARM architectural names
      for these registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 19917791fd1433b79d20b26440ec321d71dcfc01
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:45 2014 +0000
  
      target-arm: Widen thread-local register state fields to 64 bits
      
      The common pattern for system registers in a 64-bit capable ARM
      CPU is that when in AArch32 the cp15 register is a view of the
      bottom 32 bits of the 64-bit AArch64 system register; writes in
      AArch32 leave the top half unchanged. The most natural way to
      model this is to have the state field in the CPU struct be a
      64 bit value, and simply have the AArch32 TCG code operate on
      a pointer to its lower half.
      
      For aarch64-linux-user the only registers we need to share like
      this are the thread-local-storage ones. Widen their fields to
      64 bits and provide the 64 bit reginfo struct to make them
      visible in AArch64 state. Note that minor cleanup of the AArch64
      system register encoding space means We can share the TPIDR_EL1
      reginfo but need split encodings for TPIDR_EL0 and TPIDRRO_EL0.
      
      Since we're touching almost every line in QEMU that uses the
      c13_tls* fields in this patch anyway, we take the opportunity
      to rename them in line with the standard ARM architectural names
      for these registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b0d2b7d0f084f6b33acf7c722790da683916fee3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:45 2014 +0000
  
      target-arm: A64: Implement minimal set of EL0-visible sysregs
      
      Implement an initial minimal set of EL0-visible system registers:
       * NZCV
       * FPCR
       * FPSR
       * CTR_EL0
       * DCZID_EL0
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit fea505221eaf87889000378d4d33ad0dfd5f4d9d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:45 2014 +0000
  
      target-arm: A64: Implement MRS/MSR/SYS/SYSL
      
      The AArch64 equivalent of the traditional AArch32
      cp15 coprocessor registers is the set of instructions
      MRS/MSR/SYS/SYSL, which cover between them both true
      system registers and the "operations with side effects"
      such as cache maintenance which in AArch32 are mixed
      in with other cp15 registers. Implement these instructions
      to look in the cpregs hashtable for the register or
      operation.
      
      Since we don't yet populate the cpregs hashtable with
      any registers with the "AA64" bit set, everything will
      still UNDEF at this point.
      
      MSR/MRS is the first user of is_jmp = DISAS_UPDATE, so
      fix an infelicity in its handling where the main loop
      was requiring the caller to do the update of PC rather
      than just doing it itself.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 60322b399dc62da7cc1ccd42fbd19b017f8a5e38
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:44 2014 +0000
  
      target-arm: Remove ARMCPU/CPUARMState from cpregs APIs used by decoder
      
      The cpregs APIs used by the decoder (get_arm_cp_reginfo() and
      cp_access_ok()) currently take either a CPUARMState* or an ARMCPU*.
      This is problematic for the A64 decoder, which doesn't pass the
      environment pointer around everywhere the way the 32 bit decoder
      does. Adjust the parameters these functions take so that we can
      copy only the relevant info from the CPUARMState into the
      DisasContext and then use that.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3523e4bd9b0b2ff05a88e09bd67be2ec8d5e9e08
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:49:20 2013 -0700
  
      target-i386: Use new tcg_gen_qemu_st_* helpers
      
      In preference to the older helpers.  Stores only in this patch.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3c5f41169b43953b60c415d6ab7287c92ab235ac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:30:34 2013 -0700
  
      target-i386: Use new tcg_gen_qemu_ld_* helpers
      
      In preference to the older helpers.  Loads only in this patch.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5c42a7cd983e2fee3a63c39c5c5e98a8face463c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Oct 30 22:20:42 2013 -0700
  
      target-i386: Stop encoding DisasContext.mem_index
      
      Now that we don't combine mem_index with operand size info,
      we don't need to encode it.  Which tidies many places that
      access it.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 323d18769ead123501bd4c51a9af820e846cf1d3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Oct 30 22:04:05 2013 -0700
  
      target-i386: Push DisasContext into load/store helpers
      
      Rather than add s->mem_index into a combined size+mem_index
      argument, pass the context down.  This will allow cleaning
      up s->mem_index later.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 03afa5f808c5af74fa137a20b10f73b0b30aa563
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 17:29:39 2013 +1000
  
      exec: Delay CPU_LOG_TB_CPU until we actually execute a TB
      
      The previous placement could result in duplicate logging while
      still processing interrupts.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c950114286ea358a93ce632db0421945e1008395
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Sun Dec 29 22:39:58 2013 -0500
  
      migration: qmp_migrate(): keep working after syntax error
      
      If a user or QMP client enter a bad syntax for the migrate
      command in QMP/HMP, then the migrate command will never succeed
      from that point on.
      
      For example, if you enter:
      
      (qemu) migrate tcp;0:4444
      migrate: Parameter 'uri' expects a valid migration protocol
      
      Then the migrate command will always fail from now on:
      
      (qemu) migrate tcp:0:4444
      migrate: There's a migration process in progress
      
      The problem is that qmp_migrate() sets the migration status to
      MIG_STATE_SETUP and doesn't reset it on syntax error. This bug
      was introduced by commit 29ae8a4133082e16970c9d4be09f4b6a15034617.
      
      Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 594278718323ca7bffaab0fb7fc6c82fa2c1cd5f
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:49:52 2014 -0800
  
      qerror: Remove assert_no_error()
      
      This is no longer needed, and is obsoleted by error_abort. Remove.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 87ea75d5e135c0527c6a9dbac4317913409f28c7
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:49:17 2014 -0800
  
      qemu-option: Remove qemu_opts_create_nofail
      
      This is a boiler-plate _nofail variant of qemu_opts_create. Remove and
      use error_abort in call sites.
      
      null/0 arguments needs to be added for the id and fail_if_exists fields
      in affected callsites due to argument inconsistency between the normal and
      no_fail variants.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 00b810532446b1037aa5d299f181ac4d1d65aa9c
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:48:43 2014 -0800
  
      target-i386: Remove assert_no_error usage
      
      Replace an assert_no_error() usage with the error_abort system.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 5433a0a89e68443c9ce1cd0c7b1af23320133983
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:48:08 2014 -0800
  
      hw: Remove assert_no_error usages
      
      Replace assert_no_error() usages with the error_abort system.
      &error_abort is passed into API calls to signal to the Error sub-system
      that any errors are fatal. Removes need for caller assertions.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 90c3f6e02662d2d8edf059168a037a119ed208cb
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:47:33 2014 -0800
  
      qdev: Delete dead code
      
      This is unreachable code, as it's already asserted that no errors have
      occurred. Delete.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 5d24ee70bcbcf578614193526bcd5ed30a8eb16c
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:46:59 2014 -0800
  
      error: Add error_abort
      
      Add a special Error * that can be passed to error handling APIs to
      signal that any errors are fatal and should abort QEMU. There are two
      advantages to this:
      
      - allows for brevity when wishing to assert success of Error **
        accepting APIs. No need for this pattern:
              Error * local_err = NULL;
              api_call(foo, bar, &local_err);
              assert_no_error(local_err);
        This also removes the need for _nofail variants of APIs with
        asserting call sites now reduced to 1LOC.
      - SIGABRT happens from within the offending API. When a fatal error
        occurs in an API call (when the caller is asserting sucess) failure
        often means the API itself is broken. With the abort happening in the
        API call now, the stack frames into the call are available at debug
        time. In the assert_no_error scheme the abort happens after the fact.
      
      The exact semantic is that when an error is raised, if the argument
      Error ** matches &error_abort, then the abort occurs immediately. The
      error messaged is reported.
      
      For error_propagate, if the destination error is &error_abort, then
      the abort happens at propagation time.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit cff8b2c6fcdc9492d1141da11f55615843fa0a5e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 23:21:10 2013 +0100
  
      monitor: add object-add (QMP) and object_add (HMP) command
      
      Add two commands that are the monitor counterparts of -object.  The commands
      have the same Visitor-based implementation, but use different kinds of
      visitors so that the HMP command has a DWIM string-based syntax, while
      the QMP variant accepts a stricter JSON-based properties dictionary.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ab2d0531b2e41bc5fd8f8e59405f135986599476
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 23:21:09 2013 +0100
  
      monitor: add object-del (QMP) and object_del (HMP) command
      
      These two commands invoke the "unparent" method of Object.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b0ed5e9feaf0e2881330a48c692f62e1ac6d9052
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 23:21:08 2013 +0100
  
      qom: catch errors in object_property_add_child
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 28ec2598ff7d74bd9556a1786f45fc5df2aacfe1
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 23:21:07 2013 +0100
  
      qom: fix leak for objects created with -object
      
      The object must be unref-ed when its variable goes out of scope.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 513b8c74c4c899cd940a79131e76c5568aa11381
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 23:21:06 2013 +0100
  
      rng: initialize file descriptor to -1
      
      The file descriptor is never initialized to -1, which makes rng-random
      close stdin if an object is created and immediately destroyed.  If we
      change it to -1, we also need to protect qemu_set_fd_handler from
      receiving a bogus file descriptor.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit abf233294bc8a4d2c7d5f428f1408d7bdd0c02e0
  Author: Jason J. Herne <jjherne@us.ibm.com>
  Date:   Wed Dec 11 13:24:14 2013 -0500
  
      qemu-monitor: HMP cpu-add wrapper
      
      Add HMP cpu-add wrapper to allow cpu hot plugging via monitor.
      
      Signed-off-by: Jason J. Herne <jjherne@us.ibm.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit eca01d3a93be4041ac5858ef7676e60352e9c2ed
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 3 13:00:15 2013 +0100
  
      vl: add missing transition debug->finish_migrate
      
      This fixes an abort if you invoke the "migrate" command while the
      guest is being debugged.
      
      Cc: qemu-stable@nongnu.org
      Cc: lcapitulino@redhat.com
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit f5a0a5a5abe7b72ad14b8884681a25fcf3e91c16
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:44 2014 +0000
  
      target-arm: Update generic cpreg code for AArch64
      
      Update the generic cpreg support code to also handle AArch64:
      AArch64-visible registers coexist in the same hash table with
      AArch32-visible ones, with a bit in the hash key distinguishing
      them.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 6e6efd612f58726189893fd4d948b7fc10acd872
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 22 22:32:30 2013 +0000
  
      target-arm: Pull "add one cpreg to hashtable" into its own function
      
      define_one_arm_cp_reg_with_opaque() has a set of nested loops which
      insert a cpreg entry into the hashtable for each of the possible
      opc/crn/crm values allowed by wildcard specifications. We're about
      to add an extra loop to this nesting, so pull the core of the loop
      (which adds a single entry to the hashtable) out into its own
      function for clarity.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5862ad0f55fa54f3ed05774b538a7e862a10941f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Dec 26 12:53:39 2013 +0800
  
      acpi unit-test: Remove temporary disk after test
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 7dbc1158bc63fdbad849d21409eeeb53f5230445
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Dec 22 20:42:05 2013 +0100
  
      mainstone: Fix duplicate array values for key 'space'
      
      cgcc reported a duplicate initialisation. Mainstone includes a matrix
      keyboard where two different positions map to 'space'.
      
      QEMU uses the reversed mapping and does not map 'space' to two different
      matrix positions.
      
      Some other keys are either missing or might be mapped wrongly (cf. Linux
      kernel code). Don't fix these until someone can test them with real
      hardware, but add TODO comments.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 52975c313ee4b5ce2004c1ed3279272a55429ede
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Dec 22 15:22:57 2013 +0100
  
      pxa27x: Add 'const' attribute to keyboard maps
      
      The mapping is a hardware feature, so it is relatively constant.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit f57d6693e1ad994374927d7ab7b151bb28f0cb37
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Dec 22 15:32:29 2013 +0100
  
      pxa27x: Reduce size of keyboard matrix mapping
      
      The row and column values use only a very limited range (-1 ... 7),
      so a byte value is sufficient.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 88e020e55e8fcfee0ca2428fb3654469abbd21ae
  Author: Ingo van Lil <inguin@gmx.de>
  Date:   Fri Dec 20 14:44:53 2013 +0100
  
      doc: Mention chardev:id in available devices for -serial
      
      It is possible to pre-define a character device with the -chardev option
      and reference its id as serial device. The man page does not mention this
      feature.
      
      Use case: Use stdio as serial, but do not terminate VM on Ctrl-C
                -chardev stdio,id=mystdio,signal=off -serial chardev:mystdio
      
      Signed-off-by: Ingo van Lil <inguin@gmx.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit f6f0b7d90fe0c481d33165334b4a595fa514c202
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Dec 18 22:30:26 2013 +0100
  
      configure: Python tests must be done before help message
      
      The help message uses $python and displays its value, so that macro
      should be tested and set early.
      
      With this modification, configure --help displays the correct value
      (usually python -B) and no longer creates several *.pyc files.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 08fb77ed391dcbb35ba98fd98d81635a9f6aeb12
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Dec 18 22:09:39 2013 +0100
  
      configure: Rewrite code for help message
      
      In the new form most lines of the code now look like the final output:
      there is no leading echo command and the lines are shorter.
      
      The resulting output is nearly identical: the only difference is a blank
      character which was deliberately removed:
      
      @@ -8,7 +8,7 @@
         --interp-prefix=PREFIX   where to find shared libraries, etc.
                                  use %M for cpu name [/usr/gnemul/qemu-%M]
         --target-list=LIST       set target list (default: build everything)
      -                           Available targets:  alpha-softmmu arm-softmmu
      +                           Available targets: alpha-softmmu arm-softmmu
                                  cris-softmmu i386-softmmu lm32-softmmu m68k-softmmu
                                  microblaze-softmmu microblazeel-softmmu mips-softmmu
                                  mips64-softmmu mips64el-softmmu mipsel-softmmu
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2ba82852894c762299b7d05e9a2be184116b80f0
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Wed Dec 18 16:42:17 2013 -0200
  
      mempath prefault: fix off-by-one error
      
      Fix off-by-one error (noticed by Andrea Arcangeli).
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
  
  commit 11c308b17a34932033cceca4f88b5e67009e3ebd
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Dec 19 15:30:13 2013 +0100
  
      qdev-monitor: Improve error message for -device nonexistant
      
      Once upon a time, the error message was:
      
          qemu: -device nonexistant: Device "nonexistant" not found.  Try -device '?' for a list.
      
      But progress marches on, and conversion to QError (commit 0204276)
      changed it into:
      
          Invalid parameter 'driver'
          Try with argument '?' for a list.
      
      Progress didn't stop there, of course.  After a couple of iterations,
      we arrived at the current message (commit 6acbe4c):
      
          qemu: -device nonexistant: Parameter 'driver' expects device type
      
      Mission accomplished: this is complete mush.
      
      We've since abandoned our quest for "rich" error objects, fortunately
      before it turned all error messages into mush.  Time to undo the
      damage to this one.  Make it:
      
          qemu: -device nonexistant: nonexistant is not a valid device model name
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit db0f888848bc5cc578d005d04f4cf7a1105bb758
  Author: xiaoqiang zhao <zxq_yx_007@163.com>
  Date:   Tue Nov 5 18:16:05 2013 +0800
  
      ioapic: QOM'ify ioapic
      
      Convert 'init' function to QOM's 'realize' for ioapic and kvm-ioapic.
      Change variable 'ioapic_no' from static to global. Then we can drop
      the 'instance_no' function argument.
      
      Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f97718584baa6ef919d00067b9787ba7fc5f1a5b
  Author: xiaoqiang zhao <zxq_yx_007@163.com>
  Date:   Tue Nov 5 18:16:04 2013 +0800
  
      ioapic: Cleanup for QOM'ification
      
      Some cleanups:
      * ioapic_common.c: Rename 'register_types' to 'ioapic_common_register_types'
      * Replace inline 'DEVICE(s)' with local 'DeviceState *dev' variable
      
      Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 494c271784a5e360523e874be9f67259932ea68c
  Author: xiaoqiang zhao <zxq_yx_007@163.com>
  Date:   Wed Dec 18 18:21:46 2013 +0100
  
      icc_bus: QOM'ify ICC
      
      For consistency, QOM'ify APIC's parent bus.
      
      Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ff6986ce618c69f988e4419efd67ea5cbf7792a5
  Author: xiaoqiang zhao <zxq_yx_007@163.com>
  Date:   Tue Nov 5 18:16:03 2013 +0800
  
      apic: QOM'ify APIC
      
      Convert 'init' function to QOM's 'realize' for apic, kvm/apic and
      xen/xen_apic.
      
      Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d3b0c9e90a9853984c60478dae45bedf8aadf42a
  Author: xiaoqiang zhao <zxq_yx_007@163.com>
  Date:   Tue Nov 5 18:16:02 2013 +0800
  
      apic: Cleanup for QOM'ification
      
      Do some cleanup, including:
      1. Remove DO_UPCAST() for APICCommonState
      2. Change DeviceState pointers from 'd' to 'dev', better to understand
      3. Rename 'register_types' to specifically 'apic_common_register_types'
      
      Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6780a22cc71227068925e7b70faa71d6641a9b1b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Dec 18 17:15:51 2013 +0100
  
      qdev: Drop misleading qbus_free() function
      
      Same reasoning as commit 02a5c4c97422b40034f31265e0f139f7846172a8
      ("qdev: Drop misleading qdev_free() function").  The qbus_free()
      function removes the child from the namespace and decrements the
      reference count.  It does not, however, guarantee to free the child
      since the refcount may still be held.
      
      Just call object_unparent() directly.
      
      Suggested-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f54c19cacb44d2fad14aca6be08e4aa9b8423217
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Dec 3 16:42:00 2013 +0100
  
      qom: Detect bad reentrance during object_class_foreach()
      
      We should not modify the type hash table while it is being iterated on.
      Assert that it does not happen.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 14389dbd0281e901176319f5868166c706485c5e
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 20 22:14:40 2013 +0100
  
      tests: Test QOM interface casting
      
      Add basic regression testing for QOM Interface usage.
      Test checks casting to interface type/class for following cases:
        - interface implementation in leaf class
        - interface implementation in intermediate (parent) class
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b061dc41f62048acd4a34c6570c0ea396cd9d0b4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 3 16:41:59 2013 +0100
  
      qom: Do not register interface "types" in the type table and fix names
      
      There should be no need to look up nor enumerate the interface "types",
      whose "classes" are really just vtables.  Just create the types and
      add them to the interface list of the parent type.
      
      Interfaces not registering their type anymore means that accessing
      superclass::interface by type name will fail when initializing
      subclass::interface.  Thus, we need to pre-initialize the subclass's
      parent_type field before calling type_initialize.  Apart from this, the
      interface "types" should never be used and thus it is harmless to leave
      them out of the hashtable.
      
      Further, the interface types had a bug with interfaces that are
      inherited from a superclass:  The implementation type name was wrong
      (for example it was subclass::superclass::interface rather than
      just subclass::interface).  This patch fixes this as well.
      
      Reported-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0ab4c94c844cb3953adedbd27adc378b3cf31d9e
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Nov 27 20:27:33 2013 -0800
  
      qom: Split out object and class caches
      
      The object-cast and class-cast caches cannot be shared because class
      caching is conditional on the target type not being an interface and
      object caching is unconditional. Leads to a bug when a class cast
      to an interface follows an object cast to the same interface type:
      
      FooObject = FOO(obj);
      FooClass = FOO_GET_CLASS(obj);
      
      Where TYPE_FOO is an interface. The first (object) cast will be
      successful and cache the casting result (i.e. TYPE_FOO will be cached).
      The second (class) cast will then check the shared cast cache
      and register a hit. The issue is, when a class cast hits in the cache
      it just returns a pointer cast of the input class (i.e. the concrete
      class).
      
      When casting to an interface, the cast itself must return the
      interface class, not the concrete class. The implementation of class
      cast caching already ensures that the returned cast result is only
      a pointer cast before caching. The object cast logic however does
      not have this check.
      
      Resolve by just splitting the object and class caches.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Tested-by: Nathan Rossi <nathan.rossi@xilinx.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c272758f93b9c88c884461a2baa37b8f4008bf02
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Nov 29 10:43:45 2013 +0100
  
      qdev: Document that pointer properties kill device_add
      
      Ask users of DEFINE_PROP_PTR() to set
      cannot_instantiate_with_device_add_yet, or explain why it's not
      needed.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1b111dc1216be2a89770fdc1ab3dfa8025957442
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Nov 29 10:43:44 2013 +0100
  
      hw: cannot_instantiate_with_device_add_yet due to pointer props
      
      Pointer properties can be set only by code, not by device_add.  A
      device with a pointer property can work with device_add only when the
      property may remain null.
      
      This is the case for property "interrupt_vector" of device
      "etraxfs,pic".  Add a comment there.
      
      Set cannot_instantiate_with_device_add_yet for the other devices with
      pointer properties, with a comment explaining why.
      
      Juha Riihimäki and Peter Maydell deserve my thanks for making "pointer
      property must not remain null" blatantly obvious in the OMAP devices.
      
      Only device "smbus-eeprom" is actually changed.  The others are all
      sysbus devices, which get cannot_instantiate_with_device_add_yet set
      in their abstract base's class init function.  Setting it again in
      their class init function is technically redundant, but serves as
      insurance for when sysbus devices become available with device_add,
      and as documentation.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> (for ETRAX)
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 061e84f7a469ad1f94f3b5f6a5361b346ab990e8
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:02:24 2013 +0100
  
      qdev-monitor: Avoid device_add crashing on non-device driver name
      
      Watch this:
      
          $ upstream-qemu -nodefaults -S -display none -monitor stdio
          QEMU 1.7.50 monitor - type 'help' for more information
          (qemu) device_add rng-egd
          /work/armbru/qemu/qdev-monitor.c:491:qdev_device_add: Object 0x2089b00 is not an instance of type device
          Aborted (core dumped)
      
      Crashes because "rng-egd" exists, but isn't a subtype of TYPE_DEVICE.
      Broken in commit 18b6dad.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d024d209045b912eb6127861fab2af6c64880efd
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 14 01:29:56 2012 +0100
  
      target-i386: Cleanup 'foo=val' feature handling
      
      Features family, model, stepping, level, hv_spinlocks are treated similarly
      when passed from command line, so it's not necessary to handle each of them
      individually. Collapse them to one catch-all branch which will treat
      any not explicitly handled feature in format 'foo=val'.
      
      Any unknown feature will be rejected by property setter so there is no
      need to check for unknown feature in cpu_x86_parse_featurestr(), therefore
      it's replaced by above mentioned catch-all handler.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 258f5abe9a8786c410f98367e9e042ee16c249f2
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 14 01:16:00 2012 +0100
  
      target-i386: Cleanup 'foo' feature handling
      
      Features check, enforce, hv_relaxed and hv_vapic are treated as boolean
      set to 'on' when passed from command line, so it's not necessary to
      handle each of them separately. Collapse them to one catch-all branch
      which will treat any feature in format 'foo' as boolean set to 'on'.
      
      Any unknown feature will be rejected by CPU property setter so there is no
      need to check for unknown feature in cpu_x86_parse_featurestr(), therefore
      it's replaced by above mentioned catch-all handler.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 912ffc479c0008bd983f5733daa52438b359be6f
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Tue Jun 4 15:13:14 2013 +0200
  
      target-i386: Convert 'check' and 'enforce' to static properties
      
      * Additionally convert check_cpuid & enforce_cpuid to bool and make them
        members of X86CPU
      * Make 'enforce' feature independent from 'check'
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c8f0f88e2a4cf27bde27a31a98badd61fe212652
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Tue Jun 4 15:05:25 2013 +0200
  
      target-i386: Convert 'hv_spinlocks' to static property
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0f46685d1b03efaaf5189f0e9af8754cb8f8979c
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Aug 8 13:54:27 2012 +0200
  
      target-i386: Convert 'hv_vapic' to static property
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 89314504197b305173e3f2d23ce541898ef2691c
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Aug 8 13:52:51 2012 +0200
  
      target-i386: Convert 'hv_relaxed' to static property
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 693fa551f96cc4b7a6647f6f55636ee0b6d3a04b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Dec 24 03:18:12 2013 +0100
  
      cpu-exec: Optimize X86CPU usage in cpu_exec()
      
      Replace growing numbers of inline x86_env_get_cpu() with x86_cpu variable.
      
      Reviewed-by: Chen Fan <chen.fan@cn.fujitsu.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ce5458e82e250c66fe31c716d0e44fac5b1bc349
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Dec 23 23:27:31 2013 +0000
  
      target-arm: A64: implement FMOV
      
      Implement FMOV, ie non-converting moves between general purpose
      registers and floating point registers. This is a subtype of
      the floating point <-> integer instruction class.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit faa0ba465b772200e9775c1f5af886cfc83d0da6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Dec 23 23:27:30 2013 +0000
  
      target-arm: A64: Add decoder skeleton for FP instructions
      
      Add a top level decoder skeleton for FP instructions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 9618e80938d38eeee765dd23fc0b7475ae536e77
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Dec 23 23:27:30 2013 +0000
  
      target-arm: A64: implement SVC, BRK
      
      Add decoding for the exception generating instructions, and implement
      SVC (syscalls) and BRK (software breakpoint).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 52c8b9afcd019df799f5eb779395b46a610348b8
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Dec 23 23:27:30 2013 +0000
  
      target-arm: A64: add support for 3 src data proc insns
      
      This patch adds emulation for the "Data-processing (3 source)"
      family of instructions, namely MADD, MSUB, SMADDL, SMSUBL, SMULH,
      UMADDL, UMSUBL, UMULH.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit ed6ec679a8706af4eedd7b3aa132f13bb2329abe
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Dec 23 23:27:29 2013 +0000
  
      target-arm: A64: add support for move wide instructions
      
      This patch adds emulation for the mov wide instructions
      (MOVN, MOVZ, MOVK).
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b0ff21b4f96fa8223ec252ec3e99a8a9af86cf0c
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Dec 23 23:27:29 2013 +0000
  
      target-arm: A64: add support for add, addi, sub, subi
      
      Implement the non-carry forms of addition and subtraction
      (immediate, extended register and shifted register).
      This includes the code to calculate NZCV if the instruction
      calls for setting the flags.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit a5e94a9d767b2111608fe2013492392c7117cef5
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Dec 23 23:27:29 2013 +0000
  
      target-arm: A64: add support for ld/st with index
      
      This adds support for the pre/post-index ld/st forms with immediate
      offsets as well as the un-scaled immediate form (which are all
      variations on the same 9-bit immediate instruction form).
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 229b7a05e3abd3def309a04b5d1c14f3a3cb9236
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Dec 23 23:27:29 2013 +0000
  
      target-arm: A64: add support for ld/st with reg offset
      
      This adds support for the load/store forms using a register offset.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d5612f10a1a92afd390d4950b9f8af00ec30ad3e
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Dec 23 23:27:28 2013 +0000
  
      target-arm: A64: add support for ld/st unsigned imm
      
      This adds support for the forms of ld/st with a 12 bit
      unsigned immediate offset.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 4a08d4758faf4d6497a5f6fa6be6f048a5359420
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 22 22:32:27 2013 +0000
  
      target-arm: A64: add support for ld/st pair
      
      This patch support the basic load and store pair instructions and
      includes the generic helper functions:
      
        * do_gpr_st()
        * do_fp_st()
        * do_gpr_ld()
        * do_fp_ld()
        * read_cpu_reg_sp()
        * gen_check_sp_alignment()
      
      The last function gen_check_sp_alignment() is a NULL op currently but
      put in place to make it easy to add SP alignment checking later.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5bf58abf1cb7220d9f7d8e18f113a353cd6f260d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Dec 23 13:33:11 2013 +0200
  
      target-arm: fix build with gcc 4.8.2
      
      commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
          "target-arm: A64: add set_pc cpu method"
      
      introduces an array aarch64_cpus which is zero
      size if this code is built without CONFIG_USER_ONLY.
      In particular an attempt to iterate over this array produces a warning
      under gcc 4.8.2:
      
       CC    aarch64-softmmu/target-arm/cpu64.o
      /scm/qemu/target-arm/cpu64.c: In function ‘aarch64_cpu_register_types’:
      /scm/qemu/target-arm/cpu64.c:124:5: error: comparison of unsigned
      expression < 0 is always false [-Werror=type-limits]
           for (i = 0; i < ARRAY_SIZE(aarch64_cpus); i++) {
           ^
      cc1: all warnings being treated as errors
      
      This is the result of ARRAY_SIZE being an unsigned type,
      causing "i" to be promoted to unsigned int as well.
      
      As zero size arrays are a gcc extension, it seems
      cleanest to add a dummy element with NULL name,
      and test for it during registration.
      
      We'll be able to drop this when we add more CPUs.
      
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Cc: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
  
  commit 83d0704734955bf1aa7697af7be2a50e11a80a42
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 19:48:51 2013 +0100
  
      virtio: add back call to virtio_bus_device_unplugged
      
      This got lost in a rebase.
      
      Reported-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ddaaefb4dd427d6d2e41c1cfbe0cd8d8e8d6aad9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Sat Dec 21 03:02:50 2013 +0100
  
      piix: fix 32bit pci hole
      
      Make the 32bit pci hole start at end of ram, so all possible address
      space is covered.
      
      We used to try and make addresses aligned so they are easier to cover
      with MTRRs, but since they are cosmetic on KVM, this is probably not
      worth worrying about.
      Of course the firmware can use less than that.  Leaving space unused is
      no problem, mapping pci bars outside the hole causes problems though.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 02e51483341a371b508c1a529782d83064c93596
  Author: Chen Fan <chen.fan.fnst@cn.fujitsu.com>
  Date:   Mon Dec 23 17:04:02 2013 +0800
  
      target-i386: Move apic_state field from CPUX86State to X86CPU
      
      This motion is preparing for refactoring vCPU APIC subsequently.
      
      Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit eb2535f411c2201cd6f79e8d2b4e3f4c5b765729
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Dec 7 10:44:52 2013 +1300
  
      cputlb: Tidy memset() of arrays
      
      Don't duplicate the array length computation in the memset()
      when plain sizeof() can produce the correct results.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4fadb3bb570c5a665bd6f7e300d63c306e67b668
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Dec 7 10:44:51 2013 +1300
  
      cputlb: Use memset() when flushing entries
      
      The size of tlb_table is 4k on a 64-bit host.  For overwriting
      memory at this size, cacheline tricks can help.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e5187b561ff7b241d609a2848131879072169565
  Author: Amos Kong <akong@redhat.com>
  Date:   Mon Dec 9 19:53:15 2013 +0800
  
      fix -boot strict regressed in commit 6ef4716
      
      Commit 6ef4716 cleaned up parsing of -boot option argument, but
      accidentally dropped parameter strict.  It should have been updated
      exactly like parameter menu. Do that.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6f2bfda35cf1c7b8a5913570b808396ab9299873
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Mon Dec 9 12:18:46 2013 +0400
  
      vl: make boot_strict variable static (not used outside vl.c)
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Reviewed-by: Amos Kong <akong@redhat.com>
  
  commit 33dfdb56f2f3c8686d218395b871ec12fd5bf30b
  Author: Alexander Graf <agraf@suse.de>
  Date:   Fri Dec 6 13:52:24 2013 +0100
  
      x86: only allow real mode to access 32bit without LMA
      
      When we're running in non-64bit mode with qemu-system-x86_64 we can
      still end up with virtual addresses that are above the 32bit boundary
      if a segment offset is set up.
      
      GNU Hurd does exactly that. It sets the segment offset to 0x80000000 and
      puts its EIP value to 0x8xxxxxxx to access low memory.
      
      This doesn't hit us when we enable paging, as there we just mask away the
      unused bits. But with real mode, we assume that vaddr == paddr which is
      wrong in this case. Real hardware wraps the virtual address around at the
      32bit boundary. So let's do the same.
      
      This fixes booting GNU Hurd in qemu-system-x86_64 for me.
      
      Reported-by: Michael Tokarev <mjt@tls.msk.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 0d9e61c2619eeead4de6afa8fedec2ad9311b642
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 14:48:08 2013 +0100
  
      linux-user: Use macro TARGET_NSIG_WORDS where possible
      
      This improves readability and simplifies the code.
      
      Cc: Riku Voipio <riku.voipio@iki.fi>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c46b07f0d7a826ea0bb5811dd49450c2497fb926
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 14:48:06 2013 +0100
  
      exynos4210: Use macro ARRAY_SIZE where possible
      
      This improves readability and simplifies the code.
      
      Cc: Dmitry Solodkiy <d.solodkiy@samsung.com>
      Cc: Evgeny Voevodin <e.voevodin@samsung.com>
      Cc: Igor Mitsyanko <i.mitsyanko@gmail.com>
      Cc: Maksim Kozlov <m.kozlov@samsung.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5d70192bcb80a5355323a4736e0fb44d8e2b6743
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 14:48:05 2013 +0100
  
      ui/cocoa: Use macro ARRAY_SIZE where possible
      
      This improves readability and simplifies the code.
      
      Cc: Andreas Färber <andreas.faerber@web.de>
      Cc: Anthony Liguori <aliguori@amazon.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dff7424dc09635c33b42193fbb40c90fc9a971f4
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 14:48:04 2013 +0100
  
      misc: Use macro ARRAY_SIZE where possible
      
      This improves readability and simplifies the code.
      
      Cc: Anthony Liguori <aliguori@amazon.com>
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2e0fc3a488ef12c4e0e3ad4e1a07efec3a19169e
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 09:24:48 2013 +0100
  
      openrisc: Fix spelling in comment (transaltion -> translation)
      
      I also removed two hyphens in the same comment.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 112f2ac98d8bd4edafc4a4c84d0abcd9ba98a736
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Dec 6 19:43:30 2013 +0100
  
      hw/arm/highbank: Simplify code (memory region in device state)
      
      The memory region can be included by value instead of by reference in the
      device state.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dcc209314afdaeec42f1e2a7bbf37eec3ace23de
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 6 17:54:27 2013 +0100
  
      qdev: switch reset to post-order
      
      Post-order is the only sensible direction for the reset signals.
      For example, suppose pre-order is used and the parent has some data
      structures that cache children state (for example a list of active
      requests).  When the reset method is invoked on the parent, these caches
      could be in any state.
      
      If post-order is used, on the other hand, these will be in a known state
      when the reset method is invoked on the parent.
      
      This change means that it is no longer possible to block the visit of
      the devices, so the callback is changed to return void.  This is not
      a problem, because PCI was returning 1 exactly in order to achieve the
      same ordering that this patch implements.
      
      PCI can then rely on the qdev core having sent a "reset signal" (whatever
      that means) to the device, and only do the PCI-specific initialization
      with pci_do_device_reset.
      
      MST: fixed up virtio-ccw
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 0293214b8c5bf56a095d0a39c5821c9da66dd566
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 6 17:54:26 2013 +0100
  
      qdev: allow both pre- and post-order vists in qdev walking functions
      
      Resetting should be done in post-order, not pre-order.  However,
      qdev_walk_children and qbus_walk_children do not allow this.  Fix
      it by adding two extra arguments to the functions.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9bdbbfc3a04c28dc43af5afffb32066623cb0022
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 6 17:54:25 2013 +0100
  
      pci: clean up resetting of IRQs
      
      pci_device_reset will deassert the INTX pins, and this will make the
      irq_count array all-zeroes.  Check that this is the case, and remove
      the existing loop which might even unsync irq_count and irq_state.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 81e3e75b6461c53724fe7c7918bc54468fcdaf9d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 6 17:54:24 2013 +0100
  
      pci: do not export pci_bus_reset
      
      qbus_reset_all can be used instead.  There is no semantic change
      because pcibus_reset returns 1 and takes care of the device
      tree traversal.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit aef52ee87f324fb03e0dcd88a84bdd50c8339a5f
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 13 17:22:13 2013 +0100
  
      ACPI/DSDT-CPU: cleanup bogus comment
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c1a1af87d8d5dce93328bbe8c3db70ff29275069
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 13 17:22:12 2013 +0100
  
      ACPI: Q35 DSDT: fix CPU hotplug GPE0.2 handler
      
      Fix bogus CPU hotplug GPE handler.
      Make Q35 CPU hotplug GPE handler match PIIX4 one, since
      CPU hotplug event is triggered by GPE0.2 register.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2c047956f3b27048883350c071bcd33ef8331d13
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 13 17:22:10 2013 +0100
  
      acpi: ich9: allow guest to clear SCI rised by GPE
      
      it fixes IRQ storm since guest isn't able to lower SCI IRQ
      after it has been handled when it clears GPE event.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 063135032808700a5a6b0b4a781f31252da2e762
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 13 17:22:07 2013 +0100
  
      acpi: factor out common pm_update_sci() into acpi core
      
      ... and rename it into acpi_update_sci() since it changes
      SCI on only on PM registers status.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit e4f308bbf9f360ee2af5b94b87aef170d8f20dc4
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 13 17:22:06 2013 +0100
  
      acpi: piix4: remove not needed GPE0 mask
      
      Hardcoded GPE0 mask isn't really needed. Since GPE0_STS initialized
      with all bits cleared and only QEMU itself can set bits there (i.e.
      guest can only clear bits in it). So guest can't triger SCI
      by setting _STS & _EN bits and there is not reason to mask out not
      supported _STS bits since they shouldn't be set by QEMU in the first
      place.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 3bcc77ae9935c8c3d10f63492af81f1d7d99d492
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Fri Nov 29 18:12:22 2013 +0100
  
      i440fx-test: verify firmware under 4G and 1M, both -bios and -pflash
      
      Check whether the firmware is not hidden by other memory regions.
      
      Qemu is started in paused mode: it shouldn't try to interpret generated
      garbage.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 27d59ccd89a5b112e5a5804250440ea30dbfb891
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Fri Nov 29 18:12:21 2013 +0100
  
      i440fx-test: generate temporary firmware blob
      
      The blob is 64K in size and contains 0x00..0xFF repeatedly.
      
      The client code added to main() wouldn't make much sense in the long term.
      It helps with debugging and it silences gcc about create_blob_file() being
      unused, and we'll replace it in the next patch anyway.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c37805b6724e5d4c3ad41653630b72b43619474e
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Fri Nov 29 18:12:20 2013 +0100
  
      i440fx-test: give each GTest case its own qtest
      
      The current two GTest cases, /i440fx/defaults and /i440fx/pam can share a
      qemu process, but the next two cases will need dedicated instances. It is
      messy (and order-dependent) to dynamically configure GTest cases one by
      one to start, stop, or keep the current qtest (*); let's just have each
      GTest work with its own qtest. The performance difference should be
      negligible.
      
      (*) As g_test_run() can be invoked at most once per process startup, and
      it runs GTest cases in sequence, we'd need clumsy data structures to
      control each GTest case to start/stop/keep the qemu instance. Or, we'd
      have to code the same information into the test methods themselves, which
      would make them even more order-dependent.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b817e3fb5401bfab49e3c212e6daa1ff1f5a4c9a
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Fri Nov 29 18:12:19 2013 +0100
  
      i440fx-test: qtest_start() should be paired with qtest_end()
      
      Similarly to commit 1d9358e6
      ("libqtest: New qtest_end() to go with qtest_start()").
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 637a5acb46b36a25b506ba6545e9a53350585b03
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Thu Nov 28 00:52:52 2013 +0100
  
      hw/i386/pc_sysfw: support two flash drives
      
      This patch allows the user to usefully specify
      
        -drive file=img_1,if=pflash,format=raw,readonly \
        -drive file=img_2,if=pflash,format=raw
      
      on the command line. The flash images will be mapped under 4G in their
      reverse unit order -- that is, with their base addresses progressing
      downwards, in increasing unit order.
      
      (The unit number increases with command line order if not explicitly
      specified.)
      
      This accommodates the following use case: suppose that OVMF is split in
      two parts, a writeable host file for non-volatile variable storage, and a
      read-only part for bootstrap and decompressible executable code.
      
      The binary code part would be read-only, centrally managed on the host
      system, and passed in as unit 0. The variable store would be writeable,
      VM-specific, and passed in as unit 1.
      
        00000000ffe00000-00000000ffe1ffff (prio 0, R-): system.flash1
        00000000ffe20000-00000000ffffffff (prio 0, R-): system.flash0
      
      (If the guest tries to write to the flash range that is backed by the
      read-only drive, pflash_update() is never called; various flash
      programming/erase errors are returned to the guest instead. See the
      callers of pflash_update(), and the initialization of "pfl->ro", in
      "hw/block/pflash_cfi01.c".)
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ecdbfceb0f20a3ef784bf522ed7264660aa3d150
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Dec 16 13:54:19 2013 +0200
  
      pc_piix: document gigabyte_align
      
      Document the logic behind the below/above 4G split.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit bb43d3839c29b17a2f5c122114cd4ca978065a18
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 16 10:11:28 2013 +0100
  
      piix: gigabyte alignment for ram
      
      Map 3G (i440fx) of memory below 4G, so the RAM pieces
      are nicely aligned to gigabyte borders.
      
      Keep old memory layout for (a) old machine types and (b) in case all
      memory fits below 4G and thus we don't have to split RAM into pieces
      in the first place.  The later makes sure this change doesn't take
      away memory from 32bit guests.
      
      So, with i440fx and up to 3.5 GB of memory, all of it will be mapped
      below 4G.  With more than 3.5 GB of memory 3 GB will be mapped below
      4G and the remaining amount will be mapped above 4G.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 7ea5e78f3d8d64e99c4017ea211b7518f2629756
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:27:03 2013 +0100
  
      qdev: Do not let the user try to device_add when it cannot work
      
      Such devices have always been unavailable and omitted from the list of
      available devices shown by device_add help.  Until commit 18b6dad
      silently broke the former, setting up nasty traps for unwary users,
      like this one:
      
          $ qemu-system-x86_64 -nodefaults -monitor stdio -display none
          QEMU 1.6.50 monitor - type 'help' for more information
          (qemu) device_add apic
          Segmentation fault (core dumped)
      
      I call that a regression.  Fix it.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f3b176402fa92149320dcd5479916ccb39cfa0a8
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:27:02 2013 +0100
  
      isa: Clean up use of cannot_instantiate_with_device_add_yet
      
      Drop it when there's no obvious reason why device_add could not work.
      Else keep and document why.
      
      * isa-fdc: drop
      
      * i8042: drop, even though its I/O base is hardcoded (because you
        could conceivably still add one to a board that has none), and even
        though PC board code wires up the A20 line (because that wiring is
        optional)
      
      * port92: keep because it needs additional wiring by port92_init()
      
      * mc146818rtc: keep because it needs to be wired up by rtc_init()
      
      * m48t59_isa: keep because needs to be wired up by m48t59_init_isa()
      
      * isa-pit, kvm-pit: keep (in their abstract base pic-common) because
        the PIT needs additional wiring by board code, depending on HPET
        presence
      
      * pcspk: keep because of pointer property pit, and because realize
        sets global pcspk_state
      
      * vmmouse: keep because of pointer property ps2_mouse
      
      * vmport: keep because realize sets global port_state
      
      * isa-i8259, kvm-i8259: keep (in their abstract base pic-common),
        because the PICs' IRQ input lines are set up by board code, and the
        wiring of the slave to the master is hard-coded in device model code
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 04916ee9fb8ff4be4d9f612b85aef009ec57b0b4
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:27:01 2013 +0100
  
      vt82c686: Clean up use of cannot_instantiate_with_device_add_yet
      
      A VT82C686B southbridge has multiple functions.  We model each
      function as a separate qdev.  One of them need some special wiring set
      up in mips_fulong2e_init() to work: the ISA bridge at 05.0.
      
      The IDE controller at 05.1 (via-ide) has always had
      cannot_instantiate_with_device_add_yet set, but there is no obvious
      reason why device_add could not work for them.  Drop it.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 81aab2ff1118a4de8fd92ae89380ccfbc2870574
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:27:00 2013 +0100
  
      piix3 piix4: Clean up use of cannot_instantiate_with_device_add_yet
      
      A PIIX3/PIIX4 southbridge has multiple functions.  We model each
      function as a separate qdev.  Two of them need some special wiring set
      up in pc_init1() or mips_malta_init() to work: the ISA bridge at 01.0,
      and the SMBus controller at 01.3.
      
      The IDE controller at 01.1 (piix3-ide, piix3-ide-xen, piix4-ide) has
      always had cannot_instantiate_with_device_add_yet set, but there is no
      obvious reason why device_add could not work for them.  Drop it.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bfa6dfd070f0cb5be37ae3bd6b90bdd67849c311
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:59 2013 +0100
  
      ich9: Document why cannot_instantiate_with_device_add_yet
      
      An ICH9 southbridge contains several PCI devices, some of them with
      multiple functions.  We model each function as a separate qdev.  Two
      of them need some special wiring set up in pc_q35_init() to work: the
      LPC controller at 00:1f.0, and the SMBus controller at 00:1f.3.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 08c58f92f66dcf0a9097c3a6a65bcc4ffd71268f
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:58 2013 +0100
  
      pci-host: Consistently set cannot_instantiate_with_device_add_yet
      
      Many PCI host bridges consist of a sysbus device and a PCI device.
      You need both for the thing to work.  Arguably, these bridges should
      be modelled as a single, composite devices instead of pairs of
      seemingly independent devices you can only use together, but we're not
      there, yet.
      
      Since the sysbus part can't be instantiated with device_add, yet,
      permitting it with the PCI part is useless.  We shouldn't offer
      useless options to the user, so let's set
      cannot_instantiate_with_device_add_yet for them.
      
      It's already set for Bonito, Grackle, i440FX and Raven.  Document why.
      
      Set it for the others: dec-21154, e500-host-bridge, gt64120_pci, mch,
      pbm-pci, ppc4xx-host-bridge, sh_pci_host, u3-agp, uni-north-agp,
      uni-north-internal-pci, uni-north-pci, and versatile_pci_host.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f37a4374bae20ca678b808b5ee32319e943b1b4b
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:57 2013 +0100
  
      apic: Document why cannot_instantiate_with_device_add_yet
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ffa957148698eec9cfdaf6e0c1b43cda8828cd61
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:56 2013 +0100
  
      cpu: Document why cannot_instantiate_with_device_add_yet
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 837d37167dc446af8a91189108b363c04609e296
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:55 2013 +0100
  
      sysbus: Set cannot_instantiate_with_device_add_yet
      
      device_add plugs devices into suitable bus.  For "real" buses, that
      actually connects the device.  For sysbus, the connections need to be
      made separately, and device_add can't do that.  The device would be
      left unconnected, and could not possibly work.
      
      Quite a few, but not all sysbus devices already set
      cannot_instantiate_with_device_add_yet in their class init function.
      
      Set it in their abstract base's class init function
      sysbus_device_class_init(), and remove the now redundant assignments
      from device class init functions.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit efec3dd631d94160288392721a5f9c39e50fb2bc
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:54 2013 +0100
  
      qdev: Replace no_user by cannot_instantiate_with_device_add_yet
      
      In an ideal world, machines can be built by wiring devices together
      with configuration, not code.  Unfortunately, that's not the world we
      live in right now.  We still have quite a few devices that need to be
      wired up by code.  If you try to device_add such a device, it'll fail
      in sometimes mysterious ways.  If you're lucky, you get an
      unmysterious immediate crash.
      
      To protect users from such badness, DeviceClass member no_user used to
      make device models unavailable with -device / device_add, but that
      regressed in commit 18b6dad.  The device model is still omitted from
      help, but is available anyway.
      
      Attempts to fix the regression have been rejected with the argument
      that the purpose of no_user isn't clear, and it's prone to misuse.
      
      This commit clarifies no_user's purpose.  Anthony suggested to rename
      it cannot_instantiate_with_device_add_yet_due_to_internal_bugs, which
      I shorten somewhat to keep checkpatch happy.  While there, make it
      bool.
      
      Every use of cannot_instantiate_with_device_add_yet gets a FIXME
      comment asking for rationale.  The next few commits will clean them
      all up, either by providing a rationale, or by getting rid of the use.
      
      With that done, the regression fix is hopefully acceptable.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f976b09ea249cccc3fd41c98aaf6512908db0bae
  Author: Alexander Graf <agraf@suse.de>
  Date:   Fri Dec 20 11:01:50 2013 +0100
  
      PPC: Fix compilation with TCG debug
      
      The recent VSX patches broken compilation of QEMU when configurated
      with --enable-debug, as it was treating "target long" TCG variables
      as "i64" which is not true for 32bit targets.
      
      This patch fixes all the places that the compiler has found to use
      the correct variable type and if necessary manually cast.
      
      Reported-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 8a1bd2973ed5f99a3c37c9afdff823c4a22152b1
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 15:54:27 2013 +0100
  
      scsi-disk: add UNMAP limits to block limits VPD page
      
      Linux prefers WRITE SAME to UNMAP if the limits are zero, and WRITE
      SAME does not discard anything unless the device can guarantee that
      the resulting block is zero.
      
      Setting the maximum unmap block and descriptor counts to non-zero
      makes Linux choose UNMAP and fixes thin provisioning on glusterfs.
      
      While the maximum unmap block count can have some effect on performance,
      the (suggested) maximum number of descriptors is not particularly
      important so I didn't add a customization option.  SCSI drivers are
      used to online firmware updates so I'm not yet adding versioning support
      for SCSI, but we're probably getting close to the point when it's worth
      thinking about it.
      
      Reported-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e8092f7ae1c71419829879e18ce2dd7249a4d00f
  Merge: 3376f41 10c8599
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Sat Dec 21 16:46:07 2013 +0100
  
      Merge tag 'signed-s390-for-upstream' of git://github.com/agraf/qemu
      
      Patch queue for s390 - 2013-12-18
      
      This covers mostly minor bug fixes and implements the SIGP START
      hypercall which allows to start a remote CPU without changing its
      state.
      
      Cornelia Huck (1):
            s390x/kvm: Fix diagnose handling.
      
      Thomas Huth (7):
            s390x/kvm: Removed duplicated SIGP defines
            s390x/kvm: Removed s390_store_status stub
            s390x/kvm: Fix coding style in handle_sigp()
            s390x/kvm: Implemented SIGP START
            s390x/kvm: Simplified the calculation of the SIGP order code
            s390x/kvm: Fixed condition code for unknown SIGP orders
            s390x/ioinst: CHSC has to set a condition code
      
      * tag 'signed-s390-for-upstream' of git://github.com/agraf/qemu:
        s390x/ioinst: CHSC has to set a condition code
        s390x/kvm: Fixed condition code for unknown SIGP orders
        s390x/kvm: Simplified the calculation of the SIGP order code
        s390x/kvm: Implemented SIGP START
        s390x/kvm: Fix coding style in handle_sigp()
        s390x/kvm: Removed s390_store_status stub
        s390x/kvm: Removed duplicated SIGP defines
        s390x/kvm: Fix diagnose handling.
  
  commit 3376f4151e4ce0534b35c49c56037cb347293c85
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Dec 11 07:56:47 2013 +0100
  
      target-sh4: Use new qemu_ld/st opcodes
      
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 5f68f5ae444725de4f35d99f1026155fadaf514b
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Dec 11 08:35:27 2013 +0100
  
      target-mips: Use new qemu_ld/st opcodes
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 8589467f9419b86644a1a5ccab670c948e148efd
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Dec 10 10:35:28 2013 +0100
  
      tcg/i386: fix a comment
      
      The comments apply to 8-bit stores, not 8-byte stores.
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 2a13f991123fa16841e6d94b02a9cc2c76d91725
  Author: Corey Bryant <coreyb@linux.vnet.ibm.com>
  Date:   Wed Dec 18 11:48:11 2013 -0500
  
      seccomp: exit if seccomp_init() fails
      
      This fixes a bug where we weren't exiting if seccomp_init() failed.
      
      Signed-off-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
      Acked-by: Eduardo Otubo <otubo@linux.vnet.ibm.com>
      Acked-by: Paul Moore <pmoore@redhat.com>
  
  commit 18da7f94cdce130f2a71387de4980ffa817181a1
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:33 2013 +0800
  
      commit: Remove unused check
      
      We support top == active for commit now, remove the check and add an
      assertion here.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4de43470f2f35762b4b3e6a59b4aed55e239024a
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:32 2013 +0800
  
      qemu-iotests: Update test cases for commit active
      
      Factor out commit test common logic into super class, and update test
      of committing the active image.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 20a63d2cec838c2dde4d246c4d7abe747d9b7a11
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:31 2013 +0800
  
      commit: Support commit active layer
      
      If active is top, it will be mirrored to base, (with block/mirror.c
      code), then the image is switched when user completes the block job.
      
      QMP documentation is updated.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 03544a6e9ecc1be115e8a29bd929f83b467d4816
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:30 2013 +0800
  
      block: Add commit_active_start()
      
      commit_active_start is implemented in block/mirror.c, It will create a
      job with "commit" type and designated base in block-commit command. This
      will be used for committing active layer of device.
      
      Sync mode is removed from MirrorBlockJob because there's no proper type
      for commit. The used information is is_none_mode.
      
      The common part of mirror_start and commit_active_start is moved to
      mirror_start_job().
      
      Fix the comment wording for commit_start.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5bc361b8134eff68e2c40916d1cf58b3523d223b
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:29 2013 +0800
  
      mirror: Move base to MirrorBlockJob
      
      This allows setting the base before entering mirror_run, commit will
      make use of it.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f95c625ce4cb7863795fcc36502ac58a44fdb2f1
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:28 2013 +0800
  
      mirror: Don't close target
      
      Let reference count manage target and don't call bdrv_close here.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit de99c417f6208a64b68e3b35d2aecbca1f60eae0
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Dec 19 16:26:44 2013 +0100
  
      qemu-iotests: drop duplicate virtio-blk initialization failure
      
      Commit 75884afd5c6c42e523b08565e289dbe319e17ad9 ("virtio-blk: Convert to
      QOM realize") dropped a duplicate error_report() call.  Now we no longer
      get the following error message twice:
      
        QEMU_PROG: -drive if=virtio: Device initialization failed.
      
      Update qemu-iotests 051.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 917703c179d4483d050fe112a2a81acec3d6ffd7
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Dec 20 09:48:48 2013 +0800
  
      vmdk: Allow vmdk_create to work with protocol
      
      This improves vmdk_create to use bdrv_* functions to replace qemu_open
      and other fd functions. The error handling are improved as well. One
      difference is that bdrv_pwrite will round up buffer to sectors, so for
      description file, an extra bdrv_truncate is used in the end to drop
      inding zeros.
      
      Notes:
      
       - A bonus bug fix is correct endian is used in initializing GD entries.
      
       - ROUND_UP and DIV_ROUND_UP are used where possible.
      
      I tested that new code produces exactly the same file as previously.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Tested-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b47053bd0359c68094d7a25a65687c0844771e34
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 9 13:24:36 2013 +0800
  
      vmdk: Check VMFS extent line field number
      
      VMFS extent line in description file should be with 4 fields:
      
          RW <size> VMFS "file-name.vmdk"
      
      Check the number explicitly and report error if offset is appended as
      FLAT, which should be invalid format.
      
      Reported-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8282db1b2e7394574cb55fcc608c5cb0df159d8f
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Dec 17 13:56:06 2013 -0500
  
      docs: updated qemu-img man page and qemu-doc to reflect VHDX support.
      
      The man page for qemu-img, and the qemu-doc, did not mention VHDX
      as a supported format.  This adds in reference to VHDX in those
      documents.
      
      [Stefan Weil <sw@weilnetz.de> suggested s/Block Size/Block size/ for
      consistency.  I have made this change.
      --Stefan]
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7e30e6a6746b417c7e0dbc9af009560fbb63f336
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Dec 17 05:33:37 2013 -0500
  
      block: vhdx - improve error message, and .bdrv_check implementation
      
      If there is a dirty log file to be replayed in a VHDX image, it is
      replayed in .vhdx_open().  However, if the file is opened read-only,
      then a somewhat cryptic error message results.
      
      This adds a more helpful error message for the user.  If an image file
      contains a log to be replayed, and is opened read-only, the user is
      instructed to run 'qemu-img check -r all' on the image file.
      
      Running qemu-img check -r all will cause the image file to be opened
      r/w, which will replay the log file.  If a log file replay is detected,
      this is flagged, and bdrv_check will increase the corruptions_fixed
      count for the image.
      
      [Fixed typo in error message that was pointed out by Eric Blake
      <eblake@redhat.com>.
      --Stefan]
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 219c252193862898430e5dea5efb7447877aaa85
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Dec 17 08:57:10 2013 +0100
  
      block/iscsi: Fix compilation for libiscsi 1.4.0 (API change)
      
      Function iscsi_read10_task got additional parameters starting with version
      libiscsi 1.5.0.
      
      libiscsi 1.4.0 is still widely used (Debian wheezy, jessie and other Linux
      distributions currently provide packages for QEMU which use it), so we
      still need support for this older API.
      
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c27de2a3e9c8664116287d639bacd600e61a6b45
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Dec 11 09:49:14 2013 +0100
  
      qapi-schema: fix QEMU 1.8 references
      
      We are moving boldly on to QEMU 2.0 in the next release.  Some patches
      written at a time where we assumed 1.8 would be the next version number
      managed to sneak in.
      
      s/1.8/2.0/ in qapi-schema.json
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 87b7f2f8c8da4d2da2728f0f1ad207973f1ea834
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 10 13:27:01 2013 +0100
  
      dataplane: replace hostmem with memory_region_find
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8c1b566fd165af6cb12d6ef69eb554a347641e20
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 10 13:27:00 2013 +0100
  
      dataplane: change vring API to use VirtQueueElement
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 781c117f3758bdb21e982d2aebba81febceccfe5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 10 13:26:59 2013 +0100
  
      vring: factor common code for error exits
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4d684832e54afe971fd8f94cb830ec1e135648e7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 10 13:26:58 2013 +0100
  
      vring: create a common function to parse descriptors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e50d7607f1800c9f9c576229c6119e4c82f456d6
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Sat Dec 14 01:29:28 2013 +0800
  
      sheepdog: fix dynamic grow for running qcow2 format
      
      When running qcow2 over sheepdog, we might meet following problem
      
        qemu-system-x86_64: shrinking is not supported
      
      And cause IO errors to Guest. This is because we abuse bs->total_sectors, which
      is manipulated by generic block layer and race with sheepdog code.
      
      We should directly check if offset > vdi_size to dynamically enlarge the volume
      instead of 'offset > bs->total_sectors', which will cause problem when following
      case happens:
      
         vdi_size > offset > bs->total_sectors
      
         # then trigger sd_truncate() to shrink the volume wrongly.
      
      Cc: qemu-devel@nongnu.org
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Reported-by: Hadrien KOHL <hadrien.kohl@gmail.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f8251db121c3f051b22a7536b97d160c30bcccd4
  Merge: 3dc7e2a 5fe269b
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Dec 19 17:03:17 2013 -0800
  
      Merge remote-tracking branch 'agraf/tags/signed-ppc-for-upstream' into staging
      
      Patch queue for ppc - 2013-12-20
      
      Alexander Graf (3):
            PPC: Use default pci bus name for grackle and heathrow
            roms: Flush icache when writing roms to guest memory
            PPC: Add VSX to hflags
      
      Alexey Kardashevskiy (5):
            powerpc: add PVR mask support
            target-ppc: move POWER7+ to a separate family
            spapr-rtas: replace return code constants with macros
            spapr-rtas: add ibm, (get|set)-system-parameter
            spapr: make sure RMA is in first mode of first memory node
      
      Greg Kurz (1):
            target-ppc: add stubs for KVM breakpoints
      
      Paolo Bonzini (1):
            spapr: tie spapr-nvram to -pflash
      
      Paul Mackerras (1):
            spapr: limit numa memory regions by ram size
      
      Peter Crosthwaite (2):
            device_tree: s/qemu_devtree/qemu_fdt globally
            device_tree: qemu_fdt_setprop: Rename val_array arg
      
      Tom Musta (19):
            Declare and Enable VSX
            Add MSR VSX and Associated Exception
            Add VSX Instruction Decoders
            Add VSR to Global Registers
            Add lxvd2x
            Add stxvd2x
            Add xxpermdi
            Add lxsdx
            Add lxvdsx
            Add lxvw4x
            Add stxsdx
            Add stxvw4x
            Add VSX Scalar Move Instructions
            Add VSX Vector Move Instructions
            Add Power7 VSX Logical Instructions
            Add xxmrgh/xxmrgl
            Add xxsel
            Add xxspltw
            Add xxsldwi
      
      * agraf/tags/signed-ppc-for-upstream: (32 commits)
        spapr: limit numa memory regions by ram size
        spapr: make sure RMA is in first mode of first memory node
        device_tree: qemu_fdt_setprop: Rename val_array arg
        device_tree: s/qemu_devtree/qemu_fdt globally
        PPC: Add VSX to hflags
        Add xxsldwi
        Add xxspltw
        Add xxsel
        Add xxmrgh/xxmrgl
        Add Power7 VSX Logical Instructions
        Add VSX Vector Move Instructions
        Add VSX Scalar Move Instructions
        roms: Flush icache when writing roms to guest memory
        spapr: tie spapr-nvram to -pflash
        PPC: Use default pci bus name for grackle and heathrow
        spapr-rtas: add ibm, (get|set)-system-parameter
        spapr-rtas: replace return code constants with macros
        target-ppc: move POWER7+ to a separate family
        Add stxvw4x
        Add stxsdx
        ...
  
  commit 5fe269b16c6dc8f19da3e8c13d4c66958b00d2f0
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Mon Nov 25 14:14:51 2013 +1100
  
      spapr: limit numa memory regions by ram size
      
      This makes sure that all NUMA memory blocks reside within RAM or
      have zero length.
      
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c4177479069d6d643e0e0f90595795406db7efbf
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Nov 25 14:14:50 2013 +1100
  
      spapr: make sure RMA is in first mode of first memory node
      
      The SPAPR specification says that the RMA starts at the LPAR's logical
      address 0 and is the first logical memory block reported in
      the LPAR’s device tree.
      
      So SLOF only maps the first block and that block needs to span
      the full RMA.
      
      This makes sure that the RMA area is where SLOF expects it.
      
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit be5907f2cc6d075b1d687e51a0e0d8ac074a7ac8
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Nov 11 18:15:21 2013 +1000
  
      device_tree: qemu_fdt_setprop: Rename val_array arg
      
      Looking at the implementation, this doesn't really have a lot to do
      with arrays. Its just a pointer to a buffer and is passed through
      to the wrapped fn (qemu_fdt_setprop) unchanged. So rename to make it
      consistent with libfdt, which in the wrapped function just calls it
      "val".
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5a4348d1114b7f3dccc578e39e33ef07a1cfabc7
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Nov 11 18:14:41 2013 +1000
  
      device_tree: s/qemu_devtree/qemu_fdt globally
      
      The qemu_devtree API is a wrapper around the fdt_ set of APIs.
      Rename accordingly.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [agraf: also convert hw/arm/virt.c]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c2b63f03977a84d0584d82be6981e4eb5f4faacd
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Dec 18 09:21:02 2013 +0100
  
      PPC: Add VSX to hflags
      
      We generate different code depending on whether MSR_VSX is set or
      clear, so it needs to be part of our hflags too which indicate whether
      we're still in the same translation block cache bucket.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit acc429682c71968b8aef37822879dda3b54dda96
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:23 2013 -0500
  
      Add xxsldwi
      
      This patch adds the VSX Shift Left Double by Word Immediate
      (xxsldwi) instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 76c15fe0bdaa5b0c4b458c2b291e27a24494a77f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:22 2013 -0500
  
      Add xxspltw
      
      This patch adds the VSX Splat Word (xxsplatw) instruction.
      
      This is the first instruction to use the UIM immediate field
      and consequently a decoder is also added.
      
      V2: reworked implementation per Richard Henderson's comments.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 551e3ef72e59d3975073e2ea3aaf2f7508323063
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:21 2013 -0500
  
      Add xxsel
      
      This patch adds the VSX Select (xxsel) instruction.
      
      The xxsel instruction has four VSR operands.  Thus the xC
      instruction decoder is added.
      
      The xxsel instruction is massively overloaded in the opcode
      table since only bits 26 and 27 are opcode bits.  This
      overloading is done in matrix fashion with two macros
      (GEN_XXSEL_ROW and GEN_XX_SEL).
      
      V2: (1) eliminated unecessary XXSEL macro  (2) tighter implementation
      using tcg_gen_andc_i64.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ce577d2e48e756f17d4c4a6c6bdc96924a157ca0
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:20 2013 -0500
  
      Add xxmrgh/xxmrgl
      
      This patch adds the VSX Merge High Word and VSX Merge Low Word
      instructions.
      
      V2: Now implemented using deposit (per Richard Henderson's comment)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 79ca8a6a76517edb4f54793c638259b9e6dfce66
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:19 2013 -0500
  
      Add Power7 VSX Logical Instructions
      
      This patch adds the VSX logical instructions that are defined
      by the Version 2.06 Power ISA (aka Power7):
      
         - xxland
         - xxlandc
         - xxlor
         - xxlxor
         - xxlnor
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit be574920b1285c0505ad116795d3a646422a1b8e
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:18 2013 -0500
  
      Add VSX Vector Move Instructions
      
      This patch adds the vector move instructions:
      
        - xvabsdp - Vector Absolute Value Double-Precision
        - xvnabsdp - Vector Negative Absolute Value Double-Precision
        - xvnegdp - Vector Negate Double-Precision
        - xvcpsgndp - Vector Copy Sign Double-Precision
        - xvabssp - Vector Absolute Value Single-Precision
        - xvnabssp - Vector Negative Absolute Value Single-Precision
        - xvnegsp - Vector Negate Single-Precision
        - xvcpsgnsp - Vector Copy Sign Single-Precision
      
      V3: Per Paolo Bonzini's suggestion, used a temporary for the
      sign mask and andc.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit df020ce07045413ab3205916a3cde64bb150694c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:17 2013 -0500
  
      Add VSX Scalar Move Instructions
      
      This patch adds the VSX scalar move instructions:
      
        - xsabsdp (Scalar Absolute Value Double-Precision)
        - xsnabspd (Scalar Negative Absolute Value Double-Precision)
        - xsnegdp (Scalar Negate Double-Precision)
        - xscpsgndp (Scalar Copy Sign Double-Precision)
      
      A common generator macro (VSX_SCALAR_MOVE) is added since these
      instructions vary only slightly from each other.
      
      Macros to support VSX XX2 and XX3 form opcodes are also added.
      These macros handle the overloading of "opcode 2" space (instruction
      bits 26:30) caused by AX and BX bits (29 and 30, respectively).
      
      V3: Per feedback from Paolo Bonzini, moved the sign mask into a
      temporary and used andc.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 582b55a96ac4f66cea64d82e47651bd5ef38a8ec
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Dec 11 14:17:44 2013 +0100
  
      roms: Flush icache when writing roms to guest memory
      
      We use the rom infrastructure to write firmware and/or initial kernel
      blobs into guest address space. So we're basically emulating the cache
      off phase on very early system bootup.
      
      That phase is usually responsible for clearing the instruction cache for
      anything it writes into cachable memory, to ensure that after reboot we
      don't happen to execute stale bits from the instruction cache.
      
      So we need to invalidate the icache every time we write a rom into guest
      address space. We do not need to do this for every DMA since the guest
      expects it has to flush the icache manually in that case.
      
      This fixes random reboot issues on e5500 (booke ppc) for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3978b863a5d8ac1c02848bf57d0a7f7067826a8a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 10:27:40 2013 +0100
  
      spapr: tie spapr-nvram to -pflash
      
      spapr-nvram's drive property is currently connected to a non-existent
      "-machine nvram=<drivename>" option.  Instead, tie it to -pflash like
      other non-volatile RAM devices.  This provides the following possibilities
      for adding a backend for the sPAPR non-volatile RAM:
      
      * -pflash filename
      
      * -drive if=pflash,file=filename,format=raw,...
      
      * -drive if=none,file=filename,format=raw,id=foo,... -global spapr-nvram.drive=foo
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 8a0e11045d5f50d300e0ab1ba05f4c8217fb5dcb
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Dec 4 12:42:32 2013 +0100
  
      PPC: Use default pci bus name for grackle and heathrow
      
      There's no good reason to call our bus "pci" rather than let the default
      bus name take over ("pci.0").
      
      The big downside to calling it different from anyone else is that tools
      that pass -device get confused. They are looking for a bus "pci.0" rather
      than "pci".
      
      To make life easier for everyone, let's just drop the name override.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3ada6b113726ae554154f6e5367bf4b4ed110bbe
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Nov 19 15:28:55 2013 +1100
  
      spapr-rtas: add ibm, (get|set)-system-parameter
      
      This adds very basic handlers for ibm,get-system-parameter and
      ibm,set-system-parameter RTAS calls.
      
      The only parameter handled at the moment is
      "platform-processor-diagnostics-run-mode" which is always disabled and
      does not support changing. This is expected to make
      "ppc64_cpu --run-mode=1" happy.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      [agraf: s/papameter/parameter/g]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a64d325df1ce9b554e15d612b80775159cc4d7a6
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Nov 19 15:28:54 2013 +1100
  
      spapr-rtas: replace return code constants with macros
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b650d6a2fcb77e2e42872ebd102ba387d547ab77
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Nov 19 12:39:15 2013 +1100
  
      target-ppc: move POWER7+ to a separate family
      
      So far POWER7+ was a part of POWER7 family. However it has a different
      PVR base value so in order to support PVR masks, it needs a separate
      family class.
      
      This adds a new family class, PVR base and mask values and moves
      Power7+ v2.1 CPU to a new family. The class init function is copied
      from the POWER7 family.
      
      This defines a firmware name for the new family as "PowerPC,POWER7+"
      instead of previously used "PowerPC,POWER7" from the POWER7 family.
      The reason for that is that the Sapphire firmware (a h0st firmware)
      uses "PowerPC,POWER7+" already and since no specification defines
      exactly the CPU nodes naming in the device tree, we better stay
      in sync with the host firmware.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 86e61ce3d0e4806519c79f2555f20b7b3283bdab
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:16 2013 -0500
  
      Add stxvw4x
      
      This patch adds the Store VSX Vector Word*4 Indexed (stxvw4x)
      instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9231ba9ee9c7d68364a28657109d2f7c32e12971
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:15 2013 -0500
  
      Add stxsdx
      
      This patch adds the Store VSX Scalar Doubleword Indexed (stxsdx)
      instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 897e61d13777a5995d3cd12fcaf44eb4bbb5439c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:14 2013 -0500
  
      Add lxvw4x
      
      This patch adds the Load VSX Vector Word*4 Indexed (lxvw4x)
      instruction.
      
      V2: changed to use deposit_i64 per Richard Henderson's review.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ca03b46765d4633f5746764696058b0cb33ac487
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:13 2013 -0500
  
      Add lxvdsx
      
      This patch adds the Load VSX Vector Doubleword & Splat Indexed
      (lxvdsx) instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit fa1832d7e2fccfe3ea55d2885c023daa285342d4
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:12 2013 -0500
  
      Add lxsdx
      
      This patch adds the Load VSX Scalar Doubleowrd Indexed (lxsdx)
      instruction.
      
      The lower 8 bytes of the target register are undefined; this
      implementation leaves those bytes unaltered.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit cd73f2c992765141b3497551ebdf841b26c238ca
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:09:35 2013 +1100
  
      Add xxpermdi
      
      This patch adds the xxpermdi instruction.  The instruction
      uses bits 22, 23, 29 and 30 for non-opcode fields (DM, AX
      and BX).  This results in overloading of the opcode table
      with aliases, which can be seen in the GEN_XX3FORM_DM
      macro.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit fbed2478e9ba22f091e3842123252a902dc5b98d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:09:00 2013 +1100
  
      Add stxvd2x
      
      This patch adds the stxvd2x instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 304af367427301697df32112c50448b7d55c7054
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:08:32 2013 +1100
  
      Add lxvd2x
      
      This patch adds the lxvd2x instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 472b24ce2b4f22363ec9a556e479be6ad5180727
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:07:41 2013 +1100
  
      Add VSR to Global Registers
      
      This patch adds VSX VSRs to the the list of global register indices.
      More specifically, it adds the lower halves of the first 32 VSRs to
      the list of global register indices.  The upper halves of the first
      32 VSRs are already defined via cpu_fpr[].  And the second 32 VSRs
      are already defined via the cpu_avrh[] and cpu_avrl[] arrays.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f9fc6d810f6777a253337ba050639d266e9a3538
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:06:46 2013 +1100
  
      Add VSX Instruction Decoders
      
      This patch adds decoders for the VSX fields XT, XS, XA, XB and
      DM.  The first four are split fields and a general helper for
      these types of fields is also added.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 1f29871cb7518692cf5c1fa8c19b117c789ff7f0
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:06:17 2013 +1100
  
      Add MSR VSX and Associated Exception
      
      This patch adds support for the VSX bit of the PowerPC Machine
      State Register (MSR) as well as the corresponding VSX Unavailable
      exception.
      
      The VSX bit is added to the defined bits masks of the Power7 and
      Power8 CPU models.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 74f239975501cf0ad886a5d40ce40aecbb9dc0b2
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:05:46 2013 +1100
  
      Declare and Enable VSX
      
      This patch adds the flag POWERPC_FLAG_VSX to the list of defined
      flags and also adds this flag to the list of supported features of
      the Power7 and Power8 CPUs.  Additionally, the VSX instructions
      are added to the list of TCG-enabled instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3bc9ccc054574820190f0e6bbfd299bc2d42323d
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Sep 27 18:05:03 2013 +1000
  
      powerpc: add PVR mask support
      
      IBM POWERPC processors encode PVR as a CPU family in higher 16 bits and
      a CPU version in lower 16 bits. Since there is no significant change
      in behavior between versions, there is no point to add every single CPU
      version in QEMU's CPU list. Also, new CPU versions of already supported
      CPU won't break the existing code.
      
      This adds PVR value/mask support for KVM, i.e. for -cpu host option.
      
      As CPU family class name for POWER7 is "POWER7-family", there is no need
      to touch aliases.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c65f9a07a78afa3c98712f6192962ffd6babe339
  Author: Greg Kurz <gkurz@linux.vnet.ibm.com>
  Date:   Wed Dec 11 14:15:34 2013 +0100
  
      target-ppc: add stubs for KVM breakpoints
      
      The latest update to v3.13-rc3 (bf63839f) breaks the
      ppc build with KVM:
      
      kvm-all.o: In function `kvm_update_guest_debug':
      kvm-all.c:1910: undefined reference to `kvm_arch_update_guest_debug'
      kvm-all.o: In function `kvm_insert_breakpoint':
      kvm-all.c:1937: undefined reference to `kvm_arch_insert_sw_breakpoint'
      kvm-all.c:1945: undefined reference to `kvm_arch_insert_hw_breakpoint'
      kvm-all.o: In function `kvm_remove_breakpoint':
      kvm-all.c:1977: undefined reference to `kvm_arch_remove_sw_breakpoint'
      kvm-all.c:1985: undefined reference to `kvm_arch_remove_hw_breakpoint'
      kvm-all.o: In function `kvm_remove_all_breakpoints':
      kvm-all.c:2009: undefined reference to `kvm_arch_remove_sw_breakpoint'
      kvm-all.c:2006: undefined reference to `kvm_arch_remove_sw_breakpoint'
      kvm-all.c:2017: undefined reference to `kvm_arch_remove_all_hw_breakpoints'
      
      We need stubs until something gets implemented.
      
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3dc7e2a3fedafc2f951bd62300b342c84e3606f8
  Merge: f46e720 84291fe
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Dec 19 11:56:33 2013 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20131217' into staging
      
      target-arm queue:
       * AES instruction support for 32 bit ARM
       * pflash01: much better emulation of 2x16bit and similar configs
         where multiple flash devices are banked together
       * fixed CBAR handling on Zynq, Highbank
       * initial AArch64 KVM control support
       * first two chunks of patches for A64 instruction emulation
       * new board: canon-a1100 (Canon DIGIC SoC)
       * new board: cubieboard (Allwinner A10 SoC)
      
      # gpg: Signature made Tue 17 Dec 2013 12:18:39 PM PST using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      # By Alexander Graf (14) and others
      # Via Peter Maydell
      * pmaydell/tags/pull-target-arm-20131217: (62 commits)
        MAINTAINERS: add myself to maintain allwinner-a10
        hw/arm: add cubieboard support
        hw/arm: add allwinner a10 SoC support
        hw/intc: add allwinner A10 interrupt controller
        hw/timer: add allwinner a10 timer
        vmstate: Add support for an array of ptimer_state *
        MAINTAINERS: Document 'Canon DIGIC' machine
        hw/arm/digic: add NOR ROM support
        hw/arm/digic: add UART support
        hw/arm/digic: add timer support
        hw/arm/digic: prepare DIGIC-based boards support
        hw/arm: add very initial support for Canon DIGIC SoC
        target-arm: A64: add support for logical (immediate) insns
        target-arm: A64: add support for 1-src CLS insn
        host-utils: add clrsb32/64 - count leading redundant sign bits
        target-arm: A64: add support for bitfield insns
        target-arm: A64: add support for 1-src REV insns
        target-arm: A64: add support for 1-src RBIT insn
        target-arm: A64: add support for 1-src data processing and CLZ
        target-arm: A64: add support for 2-src shift reg insns
        ...
      
      Message-id: 1387312160-12318-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 10c8599a49f99180c2f79596325a5e856cdac59f
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 19:50:01 2013 +0100
  
      s390x/ioinst: CHSC has to set a condition code
      
      I missed to set the CC in the CHSC instruction when I refactored
      the CC setting in the IO instructions with the following commit:
      	5d9bf1c07c1369ab3506fc82cc65a10f4415d867
      	s390/ioinst: Moved the CC setting to the IO instruction handlers
      This patch now restores the correct behaviour of CHSC by setting the
      condition code 0 at the end of the instruction.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3796f0e1cda41eacf4fc915e7edaf54f2279466c
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:09 2013 +0100
  
      s390x/kvm: Fixed condition code for unknown SIGP orders
      
      If SIGP is called with an unknown order code, it has to return CC1
      instead of CC3 and set the "invalid order" bit in the return status.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b8031adba791325907d8a9e19af8d483996974fd
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:08 2013 +0100
  
      s390x/kvm: Simplified the calculation of the SIGP order code
      
      We've already got a helper function for calculating the
      base/displacement of RS formatted instructions, so we can
      get rid of the manual calculation of the SIGP order code.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b20a461fcd55d2b05e729c587244eddc60b9527f
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:07 2013 +0100
  
      s390x/kvm: Implemented SIGP START
      
      This patch adds the missing START order to the SIGP instruction handler.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0b9972a2483b27824f3ec71b7b8b4a5961614216
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:06 2013 +0100
  
      s390x/kvm: Fix coding style in handle_sigp()
      
      To make scripts/checkpatch.pl happy for the following patches,
      the coding style in handle_sigp() has to be fixed first.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit cd7a0f4cf905c421743357a55f107b86ee1ded9d
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:05 2013 +0100
  
      s390x/kvm: Removed s390_store_status stub
      
      The SIGP order STORE STATUS AT ADDRESS will be handled in
      kernel space, so we do not need the stub in QEMU anymore.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4f91e0b5d8b116c16964926a103e01623dbd81b6
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:04 2013 +0100
  
      s390x/kvm: Removed duplicated SIGP defines
      
      The SIGP order defines are also available in cpu.h,
      so there is no need to re-define them in kvm.c.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 638129ff475dd3b4c0e57e0be598efe41461e9b3
  Author: Cornelia Huck <cornelia.huck@de.ibm.com>
  Date:   Tue Dec 17 18:27:33 2013 +0100
  
      s390x/kvm: Fix diagnose handling.
      
      The instruction intercept handler for diagnose used only the displacement
      when trying to calculate the function code. This is only correct for base
      0, however; we need to perform a complete base/displacement address
      calculation and use bits 48-63 as the function code.
      
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6bdf863d942a267f984e4bd82be80cb2ac5b9915
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Dec 17 20:05:13 2013 +0100
  
      kvm: x86: Separately write feature control MSR on reset
      
      If the guest is running in nested mode on system reset, clearing the
      feature MSR signals the kernel to leave this mode. Recent kernels
      processes this properly, but leave the VCPU state undefined behind. It
      is the job of userspace to bring it to a proper shape. Therefore, write
      this specific MSR first so that no state transfer gets lost.
      
      This allows to cleanly reset a guest with VMX in use.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 84291fe7a34f8c2d595bcdb77ff506d1d60fcd7c
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Dec 17 19:42:38 2013 +0000
  
      MAINTAINERS: add myself to maintain allwinner-a10
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Message-id: 1387159292-10436-7-git-send-email-lig.fnst@cn.fujitsu.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a01c005327007562f3313f3efe235f77309db809
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Dec 17 19:42:38 2013 +0000
  
      hw/arm: add cubieboard support
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387159292-10436-6-git-send-email-lig.fnst@cn.fujitsu.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9158fa5451b5929f1d882ef08c30b4f4aadd6945
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Dec 17 19:42:38 2013 +0000
  
      hw/arm: add allwinner a10 SoC support
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387159292-10436-5-git-send-email-lig.fnst@cn.fujitsu.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c3931ee8b42def4089831b4d79e93c5b05667ff6
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Dec 17 19:42:38 2013 +0000
  
      hw/intc: add allwinner A10 interrupt controller
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387159292-10436-4-git-send-email-lig.fnst@cn.fujitsu.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3589de8c971df29562fcaf2d9b04f0886aff4866
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Dec 17 19:42:37 2013 +0000
  
      hw/timer: add allwinner a10 timer
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387159292-10436-3-git-send-email-lig.fnst@cn.fujitsu.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a1f05e79f2c207bded5efc23e8c6b1ca58161a8e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:37 2013 +0000
  
      vmstate: Add support for an array of ptimer_state *
      
      Add support for defining a vmstate field which is an array
      of pointers to structures, and use this to define a
      VMSTATE_PTIMER_ARRAY() which allows an array of ptimer_state*
      to be used by devices.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387159292-10436-2-git-send-email-lig.fnst@cn.fujitsu.com
  
  commit 9082f12173d407290bcec9f4ae84242972b2480c
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:37 2013 +0000
  
      MAINTAINERS: Document 'Canon DIGIC' machine
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Message-id: 1387188908-754-7-git-send-email-antonynpavlov@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 04234a37b1a89f3f119ef59c143a7b2e0a1ab40e
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:37 2013 +0000
  
      hw/arm/digic: add NOR ROM support
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Message-id: 1387188908-754-6-git-send-email-antonynpavlov@gmail.com
      [PMM: don't try to load ROM blob if qtest_enabled()]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 142593c9d700e02b316443bcaa99226720242625
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:37 2013 +0000
  
      hw/arm/digic: add UART support
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387188908-754-5-git-send-email-antonynpavlov@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 576e99cb951e9c1a289555a31cfd5b9040e80037
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:36 2013 +0000
  
      hw/arm/digic: add timer support
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387188908-754-4-git-send-email-antonynpavlov@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d91fd756fb2af16584d338c4ef715f40ea49924c
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:36 2013 +0000
  
      hw/arm/digic: prepare DIGIC-based boards support
      
      Also this patch adds initial support for Canon
      PowerShot A1100 IS compact camera.
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Message-id: 1387188908-754-3-git-send-email-antonynpavlov@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c6f09eb4a0ea14b68f2745e87641c79a51057959
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:36 2013 +0000
  
      hw/arm: add very initial support for Canon DIGIC SoC
      
      DIGIC is Canon Inc.'s name for a family of SoC
      for digital cameras and camcorders.
      
      There is no publicly available specification for
      DIGIC chips. All information about DIGIC chip
      internals is based on reverse engineering efforts
      made by CHDK (http://chdk.wikia.com) and
      Magic Lantern (http://www.magiclantern.fm) projects
      contributors.
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387188908-754-2-git-send-email-antonynpavlov@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 71b46089303beb7d52a0b9397f5c286a7e66275f
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:36 2013 +0000
  
      target-arm: A64: add support for logical (immediate) insns
      
      This patch adds support for C3.4.4 Logical (immediate),
      which include AND, ANDS, ORR, EOR.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder, function renaming,
                removed a TCG temp variable]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      [PMM: cleaned up some unnecessary code in logic_imm_decode_wmask
      and added clarifying commentary on what it's actually doing.
      Dropped an ext32u that's not needed if we've just done an AND.]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e80c502023d332fb60866eb378e715ab3f158b72
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      target-arm: A64: add support for 1-src CLS insn
      
      this patch adds support for the CLS instruction.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit afd3fe4ce56e6fb0d0384ddb8e3c4fac01935c37
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      host-utils: add clrsb32/64 - count leading redundant sign bits
      
      this patch introduces wrappers for the clrsb builtins,
      which count the leading redundant sign bits.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 880777423525685ccaf1bf6967b27cc8a38e5f96
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      target-arm: A64: add support for bitfield insns
      
      This patch implements the C3.4.2 Bitfield instructions:
      SBFM, BFM, UBFM.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 453232096c4e93ec871f7ff97abfc0bf54258c95
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      target-arm: A64: add support for 1-src REV insns
      
      This adds support for C5.6.149 REV, C5.6.151 REV32, C5.6.150 REV16.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 82e14b02a2bd822af6db2ef728a1698b9a24e50c
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      target-arm: A64: add support for 1-src RBIT insn
      
      This adds support for the C5.6.147 RBIT instruction.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder, use bswap64,
                make RBIT part standalone from the rest of the patch,
      	  splitting REV into a separate patch]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 680ead216e666e5cc192fe86adf30563999a5dd8
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      target-arm: A64: add support for 1-src data processing and CLZ
      
      This patch adds support for decoding 1-src data processing insns,
      and the first user, C5.6.40 CLZ (count leading zeroes).
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6c1adc919b6a81e008b919c53902b4877ef4d737
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:34 2013 +0000
  
      target-arm: A64: add support for 2-src shift reg insns
      
      This adds 2-src variable shift register instructions:
      C5.6.115 LSLV, C5.6.118 LSRV, C5.6.17 ASRV, C5.6.154 RORV
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder, use enums for shift types]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8220e911c240df5b4b2a1473f0ba9feddc154c45
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:34 2013 +0000
  
      target-arm: A64: add support for 2-src data processing and DIV
      
      This patch adds support for decoding 2-src data processing insns,
      and the first users, UDIV and SDIV.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder adding the 2-src decoding level,
                always zero-extend result in 32bit mode]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e801de93d0155c0c14d6b4dea1b3577ca36e214b
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:34 2013 +0000
  
      target-arm: A64: add support for EXTR
      
      This patch adds emulation support for the EXTR instruction.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      
      [claudio: adapted for new decoder, removed a few temporaries,
                fixed the 32bit bug, added checks for more
                unallocated cases]
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 15bfe8b650a0fd40940cb8f4bfc8c57d6940173e
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:34 2013 +0000
  
      target-arm: A64: add support for ADR and ADRP
      
      Add support for the instructions described in
      "C3.4.6 PC-rel. addressing" (ADR and ADRP).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder structure]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 832ffa1ce073f010fd1c766361b2e35ce3f105d3
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:34 2013 +0000
  
      target-arm: A64: add support for logical (shifted register)
      
      Add support for the instructions described in "C3.5.10 Logical
      (shifted register)".
      
      We store the flags in the same locations as the 32 bit decoder.
      This is slightly awkward when calculating 64 bit results, but seems
      a better tradeoff than having to rework the whole 32 bit decoder
      and also make 32 bit result calculation in A64 awkward.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: some refactoring to avoid hidden allocation of temps,
      	  rework flags, use enums for shift types,
      	  renaming of functions]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      [PMM: Use TCG's andc/orc/eqv ops rather than manually inverting]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e952d8c77a59dd31b5a4332f19e19f43dc90bd68
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:33 2013 +0000
  
      target-arm: A64: add support for conditional select
      
      This patch adds support for the instruction group "C3.5.6
      Conditional select": CSEL, CSINC, CSINV, CSNEG.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      [PMM: Improved code generated in the nomatch case as per RTH suggestions]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 60e5338831e35e7b407b1670f5fe936859ea5490
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:33 2013 +0000
  
      target-arm: A64: add support for compare and branch imm
      
      This patch adds emulation for the compare and branch insns,
      CBZ and CBNZ.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder,
                compare with immediate 0,
      	  introduce read_cpu_reg to get the 0 extension on (!sf)]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit db0f79589c16fe7f697716f4cadc903a2575ef55
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:33 2013 +0000
  
      target-arm: A64: add support for 'test and branch' imm
      
      This patch adds emulation for the test and branch insns,
      TBZ and TBNZ.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio:
        adapted for new decoder
        always compare with 0
        remove a TCG temporary
      ]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 39fb730aed8c5f7b0058845cb9feac0d4b177985
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:33 2013 +0000
  
      target-arm: A64: add support for conditional branches
      
      This patch adds emulation for the conditional branch (b.cond) instruction.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder structure,
                reused arm infrastructure for checking the flags]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b001c8c3d6855b0b52fc0fdd63b5a93fd326bf0c
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:33 2013 +0000
  
      target-arm: A64: add support for BR, BLR and RET insns
      
      Implement BR, BLR and RET. This is all of the 'unconditional
      branch (register)' instruction category except for ERET
      and DPRS (which are system mode only).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: reimplemented on top of new decoder structure]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 11e169de9940b9dc057e534ecf864c542fafb425
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:32 2013 +0000
  
      target-arm: A64: add support for B and BL insns
      
      Implement the B and BL instructions (PC relative branches and calls).
      
      For convenience in managing TCG temporaries which might be generated
      if a source register is the zero-register XZR, we provide a simple
      mechanism for creating a new temp which is automatically freed at the
      end of decode of the instruction.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: renamed functions, adapted to new decoder layout]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 87462e0f41fccc353f9c902caed563ab7cbdd8ed
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:32 2013 +0000
  
      target-arm: A64: expand decoding skeleton for system instructions
      
      Decode the various kinds of system instructions:
       hints (HINT), which include NOP, YIELD, WFE, WFI, SEV, SEL
       sync instructions, which include CLREX, DSB, DMB, ISB
       msr_i, which move immediate to processor state field
       sys, which include all SYS and SYSL instructions
       msr, which move from a gp register to a system register
       mrs, which move from a system register to a gp register
      
      Provide implementations where they are trivial nops.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit ad7ee8a290d08a2fe9d408af2461d1f583d96f7d
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:32 2013 +0000
  
      target-arm: A64: provide skeleton for a64 insn decoding
      
      Provide a skeleton for a64 instruction decoding in translate-a64.c,
      by dividing instructions into the classes defined by the
      ARM Architecture Reference Manual(DDI0487A_a) section C3.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d3e35a1fe4562ee3f9f1af91ab02d62cf31b9488
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:32 2013 +0000
  
      target-arm: A64: add stubs for a64 specific helpers
      
      We will need helpers that only make sense with AArch64. Add
      helper-a64.{c,h} files as stubs that we can fill with these
      helpers in the following patches.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6a66942735569ec7f8b761c1205e6f4c50962fe4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:32 2013 +0000
  
      target-arm: Support fp registers in gdb stub
      
      Register the aarch64-fpu XML and implement the necessary
      read/write handlers so we can support reading and writing
      of FP registers in the gdb stub.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f903fa22f4d7f3a20c4d0f42e7585ed80a3ec051
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:31 2013 +0000
  
      target-arm: A64: provide functions for accessing FPCR and FPSR
      
      The information which AArch32 holds in the FPSCR is split for
      AArch64 into two logically distinct registers, FPSR and FPCR.
      Since they are carefully arranged to use non-overlapping bits,
      we leave the underlying state in the same place, and provide
      accessor functions which just update the appropriate bits
      via vfp_get_fpscr() and vfp_set_fpscr().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:31 2013 +0000
  
      target-arm: A64: add set_pc cpu method
      
      When executing translation blocks we need to be able to recover
      our program counter. Add a method to set it for AArch64 CPUs.
      This covers user-mode, but for system mode emulation we will
      need to check if the CPU is in an AArch32 execution state.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 40f860cd6c1aa0d3399e3f8158f20bdc5b2bfbfe
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:31 2013 +0000
  
      target-arm: Split A64 from A32/T32 gen_intermediate_code_internal()
      
      The A32/T32 gen_intermediate_code_internal() is complicated because it
      has to deal with:
       * conditionally executed instructions
       * Thumb IT blocks
       * kernel helper page
       * M profile exception-exit special casing
      
      None of these apply to A64, so putting the "this is A64 so
      call the A64 decoder" check in the middle of the A32/T32
      loop is confusing and means the A64 decoder's handling of
      things like conditional jump and singlestepping has to take
      account of the conditional-execution jumps the main loop
      might emit.
      
      Refactor the code to give A64 its own gen_intermediate_code_internal
      function instead.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 013424d436b83f7ba8366b1d40bf82c4f6716f5e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:31 2013 +0000
  
      default-configs: Add config for aarch64-softmmu
      
      Add a config for aarch64-softmmu; this enables building of this target.
      The resulting executable doesn't know about any 64 bit CPUs, but all
      the 32 bit CPUs and board models work.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-8-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 4d9ebf751a5a98e5dc2e26baf2344e744f4fa7b9
  Author: Mian M. Hamayun <m.hamayun@virtualopensystems.com>
  Date:   Tue Dec 17 19:42:30 2013 +0000
  
      hw/arm/boot: Add boot support for AArch64 processor
      
      This commit adds support for booting a single AArch64 CPU by setting
      appropriate registers. The bootloader includes placeholders for Board-ID
      that are used to implement uniform indexing across different bootloaders.
      
      Signed-off-by: Mian M. Hamayun <m.hamayun@virtualopensystems.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-7-git-send-email-peter.maydell@linaro.org
      [PMM:
       * updated to use ARMInsnFixup style bootloader fragments
       * dropped virt.c additions
       * use runtime checks for "is this an AArch64 core" rather than ifdefs
       * drop some unnecessary setting of registers in reset hook
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 47b1da8134610c10a672b249808dbc763308668e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:30 2013 +0000
  
      hw/arm/boot: Allow easier swapping in of different loader code
      
      For AArch64 we will obviously require a different set of
      primary and secondary boot loader code fragments. However currently
      we hardcode the offsets into the loader code where we must write
      the entrypoint and other data into arm_load_kernel(). This makes it
      hard to substitute a different loader fragment, so switch to a more
      flexible scheme where instead of a raw array of instructions we use
      an array of (instruction, fixup-type) pairs that indicate which
      words need special action or data written into them.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-6-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 70a5f682f34c04d13164eb0d55241b7378f02030
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:30 2013 +0000
  
      configure: Enable KVM for aarch64 host/target combination
      
      Enable KVM if the host and target CPU are both aarch64. Note
      that host aarch64 + target arm is not valid for KVM acceleration:
      the 64 bit kernel does not support the ioctl interface for
      32 bit CPUs. 32 bit VMs on 64 bit hosts need to be created
      using the 64 bit ioctl interface; when QEMU supports this it
      will be on the arch64-softmmu target with a -cpu parameter for
      a 32 bit CPU, which is still an aarch64/aarch64 combination
      as far as configure is concerned.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-5-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 26861c7ce06c055786323ff4c65af74d735d1c19
  Author: Mian M. Hamayun <m.hamayun@virtualopensystems.com>
  Date:   Tue Dec 17 19:42:30 2013 +0000
  
      target-arm: Add minimal KVM AArch64 support
      
      Add the bare minimum set of functions needed for control of an
      AArch64 KVM vcpu:
       * CPU initialization
       * minimal get/put register functions which only handle the
         basic state of the CPU
      
      Signed-off-by: Mian M. Hamayun <m.hamayun@virtualopensystems.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-4-git-send-email-peter.maydell@linaro.org
      [PMM: significantly overhauled; most notably:
       * code lives in kvm64.c rather than using #ifdefs
       * support '-cpu host' rather than implicitly using whatever the
         host's CPU is regardless of what the user requests
       * fix bug attempting to get/set nonexistent X[31]
       * fix bug writing 64 bit kernel pstate into uint32_t env field
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit d356312fdc8640af929e0dbab61c6e514d47feb8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:30 2013 +0000
  
      target-arm: Clean up handling of AArch64 PSTATE
      
      The env->pstate field is a little odd since it doesn't strictly
      speaking represent an architectural register. However it's convenient
      for QEMU to use it to hold the various PSTATE architectural bits
      in the same format the architecture specifies for SPSR registers
      (since this is the same format the kernel uses for signal handlers
      and the KVM register). Add some structure to how we deal with it:
       * document what env->pstate is
       * add some #defines for various bits in it
       * add helpers for reading/writing it taking account of caching
         of NZCV, and use them where appropriate
       * reset it on startup
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-3-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit b197ebd410f0298ec078c3048f9cfb9f6bfc3b3c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:29 2013 +0000
  
      target-arm/kvm: Split 32 bit only code into its own file
      
      Split ARM KVM support code which is 32 bit specific out into its
      own file, which we only compile on 32 bit hosts. This will give
      us a place to add the 64 bit support code without adding lots of
      ifdefs to kvm.c.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-2-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 387f980676aedcc67baddbf5fd1c9169f331f30b
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:29 2013 +0000
  
      ARM: arm_cpu_reset: make it possible to use high vectors for reset_exc
      
      If hivecs are being used on reset, the CPU should come out of reset at
      the hivecs reset vector (0xFFFF0000)
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 3afc69c4f58f60aa2bbee7b91574a4eb414b1c23.1387160489.git.peter.crosthwaite@xilinx.com
      [ PC Changes:
       * Fixed Grammar error in commit message
       * Elaborated commit message.
      ]
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 68e0a40a5342e798a76ff4c9bf33837e30099ef7
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:29 2013 +0000
  
      ARM: cpu: add "reset_hivecs" property
      
      Add an ARM CPU property for the reset value of hivecs as it is a
      board/SoC configurable setting.
      
      The existence of the property is conditional on the ARM CPU not being M
      class.
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: b04216c6bda4bd163f44a55bba552d0e8267481f.1387160489.git.peter.crosthwaite@xilinx.com
      [ PC Changes:
       * Elaborated commit message
       * refactored to use qdev_property_add_static
      ]
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e2cddeeb97a47cd58384cfd86ae79c9bbe829255
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:29 2013 +0000
  
      arm/highbank.c: Fix MPCore periphbase name
      
      GIC_BASE_ADDR is not the base address of the GIC. Its clear from the
      code that this is the base address of the MPCore. Rename to
      MPCORE_PERIPHBASE accordingly.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 90798bd3507205c16238b8b19a1a58c5437cf7ca.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c25771281ea17c2a09c86ac6a74672f2ec297f8d
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:29 2013 +0000
  
      arm/xilinx_zynq: Implement CBAR initialisation
      
      Fix the CBAR initialisation by using the newly defined static property.
      Zynq will now correctly init the CBAR to the SCU base address.
      
      Needed to boot Linux on the xilinx_zynq machine model.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 8db7d57ebe5418fed397fcc86ea719f98446c178.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d8bbdcf8d6cb71735014dbd22baf274aea46066f
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:28 2013 +0000
  
      arm/xilinx_zynq: Use object_new() rather than cpu_arm_init()
      
      To allow the machine model to set device properties before CPU
      realization.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: e57658b4506b26ab6b6fadbe6d7827f669f51895.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c0f1ead985e024dd8d01bba650bc753083a2cc2a
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:28 2013 +0000
  
      arm/highbank: Fix CBAR initialisation
      
      Fix the CBAR initialisation by using the newly defined static property.
      CBAR is now set before realization, so the intended value is now
      actually used.
      
      So I have kind of tested this. I booted an ARM kernel on Highbank with
      the stock Highbank DTB. It doesn't boot (and I will be doing something
      wrong), but before this patch I got this:
      
      ------------[ cut here ]------------
      WARNING: CPU: 0 PID: 0 at /workspaces/pcrost/public/linux2.git/arch/arm/mm/ioremap.c:301 __arm_ioremap_pfn_caller+0x180/0x198()
      CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W 3.13.0-rc1-next-20131126-dirty #2
      [<c0015164>] (unwind_backtrace) from [<c00118c0>] (show_stack+0x10/0x14)
      [<c00118c0>] (show_stack) from [<c02bd5fc>] (dump_stack+0x78/0x90)
      [<c02bd5fc>] (dump_stack) from [<c001f110>] (warn_slowpath_common+0x68/0x84)
      [<c001f110>] (warn_slowpath_common) from [<c001f1f4>] (warn_slowpath_null+0x1c/0x24)
      [<c001f1f4>] (warn_slowpath_null) from [<c0017c6c>] (__arm_ioremap_pfn_caller+0x180/0x198)
      [<c0017c6c>] (__arm_ioremap_pfn_caller) from [<c0017cd8>] (__arm_ioremap_caller+0x54/0x5c)
      [<c0017cd8>] (__arm_ioremap_caller) from [<c0017d10>] (__arm_ioremap+0x18/0x1c)
      [<c0017d10>] (__arm_ioremap) from [<c03913c0>] (highbank_init_irq+0x34/0x8c)
      [<c03913c0>] (highbank_init_irq) from [<c038c228>] (init_IRQ+0x28/0x2c)
      [<c038c228>] (init_IRQ) from [<c03899ec>] (start_kernel+0x234/0x398)
      [<c03899ec>] (start_kernel) from [<00008074>] (0x8074)
      ---[ end trace 3406ff24bd97382f ]---
      
      Which disappears with this patch.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: fedec366aaa512d75093635f523d1dbcb3358361.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f282f29626b6ce65641fb5f8cb631aaade0e51c5
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:28 2013 +0000
  
      arm/highbank: Use object_new() rather than cpu_arm_init()
      
      To allow the machine model to set device properties before CPU
      realization.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 8c671e500390c8be0cc363e887e32867d1d1b0d2.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 07a5b0d21e450842e3474546366593a5893e8c61
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:28 2013 +0000
  
      target-arm/cpu: Convert reset CBAR to a property
      
      The reset value of the CP15 CBAR is a vendor (machine) configurable
      property. If ARM_FEATURE_CBAR is set, add it as a property at
      post_init time.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 2f1eec3f912135deea6252360e03645003d12e0a.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d8ba780b6a17020aadea479ad96ed9fe3bb10661
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:28 2013 +0000
  
      target-arm: Define and use ARM_FEATURE_CBAR
      
      Some processors (notably A9 within Highbank) define and use the
      CP15 configuration base address (CBAR). This is vendor specific
      so its best implemented as a CPU property (otherwise we would need
      vendor specific child classes for every ARM implementation).
      
      This patch prepares support for converting CBAR reset value to
      a CPU property by moving the CP registration out of the CPU
      init fn, as registration will need to happen at realize time
      to pick up any property updates. The easiest way to do this
      is via definition of a new ARM_FEATURE to flag the existence
      of the register.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 9f697ef1e2ee60a3b9ef971a7f3bc3fa6752a9b7.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3671cd879a2666ca1d6e8820a319924be25d6746
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:27 2013 +0000
  
      target-arm/helper.c: Allow cp15.c15 dummy override
      
      The cp15.c15 space is implementation defined. Currently there is a
      dummy placeholder register RAZing it. Allow overriding of this RAZ
      so implementations of specific registers can take precedence.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: ed1bacec56dae00cb398c798f8240e8e685f949c.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0163a2dc80b52553a478fa6e60f09cef4b338d42
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:27 2013 +0000
  
      Fix NOR flash device ID reading
      
      Fix NOR flash manufacturer and device ID reading.  This now
      properly takes into account device widths and device max widths
      as required.  The reading of these IDs uses the same max_width
      dependent addressing as CFI queries.
      
      The old code remains for chips that don't specify a device width,
      as the new code relies on a device width being set in order to
      properly operate.  The existing code seems very broken.
      
      Only ident0 and ident1 are used in the new code, as other fields
      relate to the lock state of blocks in flash.
      
      The VExpress flash configuration has been updated to match
      the new code, as the existing definition was 'wrong' in order
      to return the expected results with the broken device ID code.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-8-git-send-email-roy.franz@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4433e660e3ff19747d9ca7fd3873407ecfb276bf
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:27 2013 +0000
  
      Fix CFI query responses for NOR flash
      
      This change fixes the CFI query responses to handle NOR device
      widths that are different from the bank width.  Support is also
      added for multi-width devices in a x8 configuration.  This is
      typically x8/x16 devices, but the CFI specification mentions
      x8/x32 devices so those should be supported as well if they
      exist.
      The query response data is now replicated per-device in the bank,
      and is adjusted for x16 or x32 parts configured in x8 mode.
      
      The existing code is left in place for boards that have not
      been updated to specify an explicit device_width.  The VExpress
      board has been updated in an earlier patch in this series so
      this is the only board currently affected.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-7-git-send-email-roy.franz@linaro.org
      [PMM: fixed a few formatting nits]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit fa21a7b13e97120c789eda1dbae87a9bcb1efe09
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:27 2013 +0000
  
      Add max device width parameter for NOR devices
      
      For handling CFI and device ID reads, we need to not only know the
      width that a NOR flash device is configured for, but also its maximum
      width.  The maximum width addressing mode is used for multi-width
      parts no matter which width they are configured for.  The most common
      case is x16 parts that also support x8 mode.  When configured for x8
      operation these devices respond to CFI and device ID requests differently
      than native x8 NOR parts.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-6-git-send-email-roy.franz@linaro.org
      [PMM: Added comment explaining the semantics of width vs device-width
       vs max-device-width]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b8433303fbc5a4a694adb0f0aff5059442ae63e3
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:26 2013 +0000
  
      Set proper device-width for vexpress flash
      
      Create vexpress specific pflash registration
      function which properly configures the device-width
      of 16 bits (2 bytes) for the NOR flash on the
      vexpress platform.  This change is required for
      buffered flash writes to work properly.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-5-git-send-email-roy.franz@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2003889f67755d47ab355c7813c587adb204eeea
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:26 2013 +0000
  
      return status for each NOR flash device
      
      Now that we know how wide each flash device that makes up the bank is,
      return status for each device in the bank.  Leave existing code
      that treats 32 bit wide banks as composed of two 16 bit devices as otherwise
      we may break configurations that do not set the device_width propery.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-4-git-send-email-roy.franz@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1997b48527c38fe8cdbbb3df82ed79aa3ee88b83
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:26 2013 +0000
  
      Add device-width property to pflash_cfi01
      
      The width of the devices that make up the flash interface
      is required to mask certain commands, in particular the
      write length for buffered writes.  This length will be presented
      to each device on the interface by the program writing the flash,
      and the flash emulation code needs to be able to determine
      the length of the write as recieved by each flash device.
      The device-width defaults to the bank width which should
      maintain existing behavior for platforms that don't need
      this change.
      This change is required to support buffered writes on the
      vexpress platform that has a 32 bit flash interface with 2
      16 bit devices on it.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-3-git-send-email-roy.franz@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4b6fedcac0f51157ef042cde80d5dc5d0c9ef8a4
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:26 2013 +0000
  
      rename pflash_t member width to bank_width
      
      Rename the 'width' member of the pflash_t structure
      in preparation for adding a bank_width member.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386279359-32286-2-git-send-email-roy.franz@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9d935509fdb48e47cc46e81d2b9d466b18b546ba
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Tue Dec 17 19:42:25 2013 +0000
  
      target-arm: add support for v8 AES instructions
      
      This adds support for the AESE/AESD/AESMC/AESIMC instructions that
      are available on some v8 implementations of Aarch32.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Message-id: 1386266078-6976-1-git-send-email-ard.biesheuvel@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f46e720a82ccdf1a521cf459448f3f96ed895d43
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Thu Nov 28 18:12:59 2013 +0100
  
      qemu_opts_parse(): always check return value
      
      qemu_opts_parse() can always return NULL, even if the QemuOptsList.desc in
      question would be trivial to satisfy (eg. because it's empty). For
      example:
      
      qemu_opts_parse()
        opts_parse()
          qemu_opts_create()
            id_wellformed()
      
      In practice:
      
        $ .../qemu-system-x86_64 -acpitable id=3
        qemu-system-x86_64: -acpitable id=3: Parameter 'id' expects an identifier
        **
        ERROR:vl.c:3491:main: assertion failed: (opts != NULL)
        Aborted (core dumped)
      
        $ .../qemu-system-x86_64 -smbios id=3
        qemu-system-x86_64: -smbios id=3: Parameter 'id' expects an identifier
        Segmentation fault (core dumped)
      
      I checked all qemu_opts_parse() invocations (and all drive_def()
      invocations too, because it blindly forwards the former's retval). Only
      the two above examples look problematic.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Message-id: 1385658779-7529-1-git-send-email-lersek@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b91f93243bbe36dc436a64a662a9bbfb2362534a
  Merge: 80d6f5e 75c70e3
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Dec 16 09:44:13 2013 -0800
  
      Merge remote-tracking branch 'spice/tags/pull-spice-1' into staging
      
      Collection of little cleanups anf bugfixes.
      nbd patches in preparation of spice-nbd.
      
      # gpg: Signature made Mon 16 Dec 2013 01:27:45 AM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      # By Marc-André Lureau (12) and Gerd Hoffmann (4)
      # Via Gerd Hoffmann
      * spice/tags/pull-spice-1:
        spice: stop server for qxl hard reset
        spice: move spice_server_vm_{start,stop} calls into qemu_spice_display_*()
        spice: move qemu_spice_display_*() from spice-graphics to spice-core
        nbd: avoid uninitialized warnings
        nbd: finish any pending coroutine
        nbd: make nbd_client_session_close() idempotent
        nbd: pass export name as init argument
        nbd: don't change socket block during negotiate
        Split nbd block client code
        spice-char: implement chardev port event
        char: add qemu_chr_fe_event()
        include: add missing config-host.h include
        qmp_change_blockdev() remove unused has_format
        spice-char: remove unused field
        vscclient: do not add a socket watch if there is not data to send
        spice: flip streaming video mode to off by default
  
  commit 80d6f5eae79b009bf3e02e59e9e225db42ddf887
  Merge: e157b8f c547e56
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Dec 16 09:43:27 2013 -0800
  
      Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
      
      Block patches
      
      # gpg: Signature made Fri 13 Dec 2013 09:47:03 AM PST using RSA key ID C88F2FD6
      # gpg: Can't check signature: public key not found
      
      # By Peter Lieven (2) and others
      # Via Kevin Wolf
      * kwolf/tags/for-anthony:
        blkdebug: Use QLIST_FOREACH_SAFE to resume IO
        qemu-img: make progress output more accurate during convert
        block: expect get_block_status errors in bdrv_make_zero
        block/vvfat: Fix compiler warnings for OpenBSD
        qapi-schema.json: Change 1.8 reference to 2.0
        sheepdog: check if '-o redundancy' is passed from user
      
      Message-id: 1386956943-19474-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 8b9dfe9098d91e06a3dd6376624307fe5fa13be8
  Author: Peter Lieven <pl@kamp.de>
  Date:   Sat Dec 14 17:31:40 2013 +0100
  
      block/iscsi: use a bh to schedule co reentrance
      
      this fixes a potential segfault and performance regression.
      
      If the coroutine is reentered directly in the iscsi_co_generic_cb
      iscsi_process_{read,write} are interrupted and reentered any
      time later. One the one hand this could happen after an iscsi_close
      where the iscsi context is already gone (segfault). On the
      other hand this limits the number of processed callbacks
      in each aio_dispatch to one (potential performance regression).
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 75c70e37bc4a6bdc394b4d1b163fe730abb82c72
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 9 16:03:49 2013 +0100
  
      spice: stop server for qxl hard reset
      
      Hard reset can happen at any time.  We should be able to put qxl into a
      known-good state no matter what.  Stop spice server thread for reset so
      it can't be confused by fetching stale commands lingering around in the
      rings while we reset is ongoing.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b50f3e42b9438e033074222671c0502ecfeba82c
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 9 16:00:15 2013 +0100
  
      spice: move spice_server_vm_{start,stop} calls into qemu_spice_display_*()
      
      So calling spice server to start/stop the worker goes
      hand in hand with the status variable update.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7cc6a25fe94b430cb5a041bcb19d7d854b4e99a7
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 9 15:54:46 2013 +0100
  
      spice: move qemu_spice_display_*() from spice-graphics to spice-core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b1b27b64262fdace45e5ab134c4438338076cb98
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sun Dec 1 22:23:46 2013 +0100
  
      nbd: avoid uninitialized warnings
      
      ==15815== Thread 1:
      ==15815== Syscall param socketcall.sendto(msg) points to uninitialised byte(s)
      ==15815==    at 0x65AD5CB: send (send.c:31)
      ==15815==    by 0x37F84B: nbd_wr_sync (nbd.c:145)
      ==15815==    by 0x37F94B: write_sync (nbd.c:186)
      ==15815==    by 0x380FA9: nbd_send_request (nbd.c:681)
      ==15815==    by 0x1C4A2D: nbd_teardown_connection (nbd-client.c:337)
      ==15815==    by 0x1C4AD8: nbd_client_session_close (nbd-client.c:354)
      ==15815==    by 0x1ED2D8: close_socketpair (spicebd.c:132)
      ==15815==    by 0x1EE265: spice_close (spicebd.c:457)
      ==15815==    by 0x1ACBF6: bdrv_close (block.c:1519)
      ==15815==    by 0x1AD804: bdrv_delete (block.c:1772)
      ==15815==    by 0x1B4136: bdrv_unref (block.c:4476)
      ==15815==    by 0x1ACCE0: bdrv_close (block.c:1541)
      ==15815==  Address 0x7feffef98 is on thread 1's stack
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 69152c09d337a8e1368e65bcd5a598def6c3079f
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sun Dec 1 22:23:45 2013 +0100
  
      nbd: finish any pending coroutine
      
      Make sure all pending coroutines are finished when closing the session.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5ad283ebb82c007f49535907874213cdb05c307a
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:44 2013 +0100
  
      nbd: make nbd_client_session_close() idempotent
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e2bc625f9bbb3a5d3ef2cb0f14dd52b517b92ffd
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:43 2013 +0100
  
      nbd: pass export name as init argument
      
      There is no need to keep the export name around, and it seems a better
      fit as an argument in the init() call.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e53a18e488c657bbc6f218ae60de8e813a912667
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:42 2013 +0100
  
      nbd: don't change socket block during negotiate
      
      The caller might handle non-blocking using coroutine. Leave the choice
      to the caller to use a blocking or non-blocking negotiate.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2302c1cafb13df23938b098d9c6595de52ec2577
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:41 2013 +0100
  
      Split nbd block client code
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit be733d6d484cd6a9e27a43a3f426688124fd0652
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sun Dec 1 22:23:40 2013 +0100
  
      spice-char: implement chardev port event
      
      Wire up chardev fe_event to Spice port.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d61b0c9a2f7f39cc30cbd713e0798a23a51340e7
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:39 2013 +0100
  
      char: add qemu_chr_fe_event()
      
      Teach the chardev frontend to send event. This is used by the Spice port
      chardev currently.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f7d48052644f3307748f47062728bb3e5f051ffe
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:38 2013 +0100
  
      include: add missing config-host.h include
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 314f7ea74f0c36e3291c4c6d58816da83a232fc2
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:37 2013 +0100
  
      qmp_change_blockdev() remove unused has_format
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d8a03a09524c141325f3469cc5c393f7eae3c9cf
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:36 2013 +0100
  
      spice-char: remove unused field
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit fa88afa51c7db927b3dd6c2f7878c23e53441de6
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:35 2013 +0100
  
      vscclient: do not add a socket watch if there is not data to send
      
      Fixes the following error:
      ** (process:780): CRITICAL **: do_socket_send: assertion
      `socket_to_send->len != 0' failed
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f1d3e586f069e17f83b669842bc02d60d509daca
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 11:17:04 2013 +0100
  
      spice: flip streaming video mode to off by default
      
      Video streaming detection heuristics in spice-server have problems
      keeping modern desktop animations (as done by gnome shell) and real
      video playback apart.  This leads to jpeg compression artefacts on
      your desktop, due to spice using mjpeg to send what it thinks is
      a video stream.
      
      Turn off video detection by default to avoid these artifacts.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Alon Levy <alevy@redhat.com>
  
  commit e157b8fdd412d48eacfbb8c67d3d58780154faa3
  Merge: 5d0e228 306ec6c
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 13 11:10:33 2013 -0800
  
      Merge remote-tracking branch 'bonzini/virtio' into staging
      
      # By Andreas Färber (18) and Paolo Bonzini (12)
      # Via Paolo Bonzini
      * bonzini/virtio: (30 commits)
        virtio: Convert exit to unrealize
        virtio: Complete converting VirtioDevice to QOM realize
        virtio-scsi: Convert to QOM realize
        virtio-rng: Convert to QOM realize
        virtio-balloon: Convert to QOM realize
        virtio-net: Convert to QOM realize
        virtio-serial: Convert to QOM realize
        virtio-blk: Convert to QOM realize
        virtio-9p: Convert to QOM realize
        virtio: Start converting VirtioDevice to QOM realize
        virtio-scsi: QOM realize preparations
        virtio-rng: QOM realize preparations
        virtio-balloon: QOM realize preparations
        virtio-net: QOM realize preparations
        virtio-serial: QOM realize preparations
        virtio-blk: QOM realize preparations
        virtio-9p: QOM realize preparations
        virtio-blk-dataplane: Improve error reporting
        virtio-pci: add device_unplugged callback
        virtio-rng: switch exit callback to VirtioDeviceClass
        ...
  
  commit 5d0e2280cc344f1b939acff431ed2731a9ee7db5
  Merge: bf6e3cc 5111610
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 13 11:10:19 2013 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      acpi.pci,pc,memory core fixes
      
      Most notably this includes changes to exec to support
      full 64 bit addresses.
      
      This also flushes out patches that got queued during 1.7 freeze.
      There are new tests, and a bunch of bug fixes all over the place.
      There are also some changes mostly useful for downstreams.
      
      I'm also listing myself as pc co-maintainer. I'm doing this reluctantly,
      but this seems to be necessary to make sure patches are not lost or delayed too
      much, and posting the MAINTAINERS patch did not seem to make anyone else
      volunteer.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Wed 11 Dec 2013 10:21:51 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (14) and others
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony: (28 commits)
        pc: use macro for HPET type
        hpet: fix build with CONFIG_HPET off
        acpi unit-test: adjust the test data structure for better handling
        acpi unit-test: load and check facs table
        exec: separate sections and nodes per address space
        memory.c: bugfix - ref counting mismatch in memory_region_find
        hpet: enable to entitle more irq pins for hpet
        hpet: inverse polarity when pin above ISA_NUM_IRQS
        pci: fix pci bridge fw path
        ACPI DSDT: Make control method `IQCR` serialized
        acpi: strip compiler info in built-in DSDT
        acpi unit-test: verify signature and checksum
        smbios: Set system manufacturer, product & version by default
        exec: reduce L2_PAGE_SIZE
        exec: make address spaces 64-bit wide
        exec: memory radix tree page level compression
        exec: pass hw address to phys_page_find
        exec: extend skip field to 6 bit, page entry to 32 bit
        exec: replace leaf with skip
        split definitions for exec.c and translate-all.c radix trees
        ...
      
      Message-id: cover.1386786228.git.mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit bf6e3cc4fadaa6884dd1e561215f5d93cfe4f5f3
  Merge: 47acdd6 2fe3798
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 13 11:10:02 2013 -0800
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      # By Paolo Bonzini (4) and Peter Lieven (1)
      # Via Paolo Bonzini
      * bonzini/scsi-next:
        help: add id suboption to -iscsi
        scsi-disk: fix WRITE SAME with large non-zero payload
        block/iscsi: introduce bdrv_co_{readv, writev, flush_to_disk}
        scsi-disk: fix VERIFY emulation
        scsi-bus: fix transfer length and direction for VERIFY command
      
      Message-id: 1386594157-17535-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c547e5640d5b0993cdfb252331065c1a1d813bd8
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Dec 13 15:25:12 2013 +0800
  
      blkdebug: Use QLIST_FOREACH_SAFE to resume IO
      
      Qemu-iotest 030 was broken.
      
      When the coroutine runs and finishes, it will remove itself from the req
      list, so let's use safe version of foreach to avoid use after free.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 802c3d4ccc9853ee11c742bc206f284f04259426
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Dec 5 15:54:53 2013 +0100
  
      qemu-img: make progress output more accurate during convert
      
      the progress output is very bumpy if the input images contains
      a significant portion of unallocated sectors. This patch
      checks how much sectors are allocated a priori if progress
      output is selected.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3d94ce60ae7ad7c31dc143fdd9da95c61b4e529e
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Dec 12 13:57:05 2013 +0100
  
      block: expect get_block_status errors in bdrv_make_zero
      
      during testing around with 4k LUNs a bad target implementation
      triggert an -EIO in iscsi_get_block_status, but it got never caught
      resulting in an infinite loop.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f671d173c7e1da555b693e8b14f3ed0852601809
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Dec 11 21:37:11 2013 +0100
  
      block/vvfat: Fix compiler warnings for OpenBSD
      
      The buildbot shows these compiler warnings:
      
      block/vvfat.c: In function 'create_short_and_long_name':
      block/vvfat.c:620: warning: array size (8) smaller than bound length (11)
      block/vvfat.c:620: warning: array size (8) smaller than bound length (11)
      block/vvfat.c:635: warning: array size (8) smaller than bound length (11)
      block/vvfat.c:635: warning: array size (8) smaller than bound length (11)
      
      They are caused by tricky code where 8 characters for the name are followed
      by 3 characters for the extension, and some operations touch both name and
      extension.
      
      Using an 11 character name which includes the extension fixes the compiler
      warning, satisfies cppcheck, valgrind and maybe other static and dynamic
      code checkers, and even simplifies some parts of the code.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 01443e1388971999514511a26f9d36a7cdaa2cc2
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 10 14:01:27 2013 +0100
  
      qapi-schema.json: Change 1.8 reference to 2.0
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a3120deee5fc1d702ba5da98fd9c845ad1c8f301
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Mon Dec 9 00:11:20 2013 +0800
  
      sheepdog: check if '-o redundancy' is passed from user
      
      This fix a segfault (that is caused by b3af018f3) of following command:
      
      $ qemu-img convert some_img sheepdog:some_img
      
      Cc: qemu-devel@nongnu.org
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a94b36ddd6af28593c8a5171b5100e6c3dfc063e
  Author: Alexander Graf <agraf@suse.de>
  Date:   Thu Dec 12 10:29:19 2013 +0100
  
      roms: Flush icache when writing roms to guest memory
      
      We use the rom infrastructure to write firmware and/or initial kernel
      blobs into guest address space. So we're basically emulating the cache
      off phase on very early system bootup.
      
      That phase is usually responsible for clearing the instruction cache for
      anything it writes into cachable memory, to ensure that after reboot we
      don't happen to execute stale bits from the instruction cache.
      
      So we need to invalidate the icache every time we write a rom into guest
      address space. We do not need to do this for every DMA since the guest
      expects it has to flush the icache manually in that case.
      
      This fixes random reboot issues on e5500 (booke ppc) for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 47acdd63a33a5966bf4fc94a6ac835d72a70c555
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Dec 10 15:40:21 2013 -0800
  
      target-microblaze: Use the new qemu_ld/st opcodes
      
      The ability of the new opcodes to byte-swap the memory operation
      simplifies the code in and around dec_load and dec_store significantly.
      
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Tested-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Cc: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 0522604b09b8cff54ba2450a7478da2a4d084817
  Author: Fernando Luis Vázquez Cao <fernando_b1@lab.ntt.co.jp>
  Date:   Fri Dec 6 17:33:01 2013 +0900
  
      target-i386: clear guest TSC on reset
      
      VCPU TSC is not cleared by a warm reset (*), which leaves some types of Linux
       guests (non-pvops guests and those with the kernel parameter no-kvmclock set)
      vulnerable to the overflow in cyc2ns_offset fixed by upstream commit
      9993bc635d01a6ee7f6b833b4ee65ce7c06350b1 ("sched/x86: Fix overflow in
      cyc2ns_offset").
      
      To put it in a nutshell, if such a Linux guest without the patch above applied
      has been up more than 208 days and attempts a warm reset chances are that
      the newly booted kernel will panic or hang.
      
      (*) Intel Xeon E5 processors show the same broken behavior due to
          the errata "TSC is Not Affected by Warm Reset" (Intel® Xeon®
          Processor E5 Family Specification Update - August 2013): "The
          TSC (Time Stamp Counter MSR 10H) should be cleared on
          reset. Due to this erratum the TSC is not affected by warm
          reset."
      
      Cc: Will Auld <will.auld@intel.com>
      Cc: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Fernando Luis Vazquez Cao <fernando@oss.ntt.co.jp>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fernando Luis Vázquez Cao <fernando_b1@lab.ntt.co.jp>
  
  commit f86746c263753cf7a7e4bdb8829c70272dfcf36c
  Author: Fernando Luis Vázquez Cao <fernando_b1@lab.ntt.co.jp>
  Date:   Fri Dec 6 17:38:24 2013 +0900
  
      target-i386: do not special case TSC writeback
      
      Newer kernels are capable of synchronizing TSC values of multiple VCPUs
      on writeback, but we were excluding the power up case, which is not needed
      anymore.
      
      Signed-off-by: Fernando Luis Vazquez Cao <fernando@oss.ntt.co.jp>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      
      Signed-off-by: Fernando Luis Vázquez Cao <fernando_b1@lab.ntt.co.jp>
  
  commit 79e9ebebbf2a00c46fcedb6dc7dd5e12bbd30216
  Author: Liu Jinsong <jinsong.liu@intel.com>
  Date:   Thu Dec 5 08:32:12 2013 +0800
  
      target-i386: Intel MPX
      
      Add some MPX related definiation, and hardcode sizes and offsets
      of xsave features 3 and 4. It also add corresponding part to
      kvm_get/put_xsave, and vmstate.
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 511161027a0ecab6e12107128adeb8a884c5bcbe
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Dec 11 02:48:49 2013 +0200
  
      pc: use macro for HPET type
      
      avoid hard-coding strings
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 142e0950cfaf023a81112dc3cdfa799d769886a4
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Dec 11 02:47:16 2013 +0200
  
      hpet: fix build with CONFIG_HPET off
      
      make hpet_find inline so we don't need
      to build hpet.c to check if hpet is enabled.
      
      Fixes link error with CONFIG_HPET off.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8ac2adf79a06372fe2c50ddac64cfffb93dbfeb8
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Nov 21 21:33:22 2013 +0200
  
      acpi unit-test: adjust the test data structure for better handling
      
      Ensure more then one instance of test_data may exist
      at a given time. It will help to compare different
      acpi table versions.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 15650602195be9f2957818318457c5d5096ff4c2
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Nov 21 21:33:21 2013 +0200
  
      acpi unit-test: load and check facs table
      
      FACS table does not have a checksum, so we can
      check at least the signature (existence).
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 53cb28cbfea038f8ad50132dc8a684e638c7d48b
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Sun Dec 1 14:02:23 2013 +0200
  
      exec: separate sections and nodes per address space
      
      Every address space has its own nodes and sections, but
      it uses the same global arrays of nodes/section.
      
      This limits the number of devices that can be attached
      to the guest to 20-30 devices. It happens because:
       - The sections array is limited to 2^12 entries.
       - The main memory has at least 100 sections.
       - Each device address space is actually an alias to
         main memory, multiplying its number of nodes/sections.
      
      Remove the limitation by using separate arrays of
      nodes and sections for each address space.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6307d974f9a28bb6652352f52da97f820427d29d
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Dec 2 16:20:59 2013 +0200
  
      memory.c: bugfix - ref counting mismatch in memory_region_find
      
      'address_space_get_flatview' gets a reference to a FlatView.
      If the flatview lookup fails, the code returns without
      "unreferencing" the view.
      
      Cc: qemu-stable@nongnu.org
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 7a10ef51c2397ac4323bc786af02c58b413b5cd2
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Sun Dec 8 17:38:17 2013 +0800
  
      hpet: enable to entitle more irq pins for hpet
      
      Owning to some different hardware design, piix and q35 need
      different compat. So making them diverge.
      
      On q35, IRQ2/8 can be reserved for hpet timer 0/1. And pin 16~23
      can be assigned to hpet as guest chooses. So we introduce intcap
      property to do that.
      
      Consider the compat and piix/q35, we finally have the following
      value for intcap: For piix, hpet's intcap is hard coded as IRQ2.
      For pc-q35-1.7 and earlier, we use IRQ2 for compat reason. Otherwise
      IRQ2, IRQ8, and IRQ16~23 are allowed.
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 0d63b2dd31464cfccc80bbeedc24e3863fe4c895
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Sun Dec 8 17:38:16 2013 +0800
  
      hpet: inverse polarity when pin above ISA_NUM_IRQS
      
      According to hpet spec, hpet irq is high active. But according to
      ICH spec, there is inversion before the input of ioapic. So the OS
      will expect low active on this IRQ line. (On bare metal, if OS driver
      claims high active on this line, spurious irq is generated)
      
      We fold the emulation of this inversion inside the hpet logic.
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4c41425d2e79f267b2236da31abedb866777d92f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Dec 6 12:24:40 2013 +0100
  
      pci: fix pci bridge fw path
      
      qemu uses "pci" as name for pci bridges in the firmware device path.
      seabios expects "pci-bridge".  Result is that bootorder is broken for
      devices behind pci bridges.
      
      Some googling suggests that "pci-bridge" is the correct one.  At least
      PPC-based Apple machines are using this.  See question "How do I boot
      from a device attached to a PCI card" here:
      	http://www.netbsd.org/ports/macppc/faq.html
      
      So lets change qemu to use "pci-bridge" too.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6747f6456fd1e5e986b6385ff5d706c79ebd8a32
  Merge: b9aad5d 0ec9eab
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:14:36 2013 -0800
  
      Merge remote-tracking branch 'rth/tcg-temp-order' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-temp-order:
        tcg: Use bitmaps for free temporaries
      
      Message-id: 1386698065-6661-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b9aad5d68d0fa636d1a1edbbeffa0d7a80370711
  Merge: 1ead3ed 02d38fc
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:14:20 2013 -0800
  
      Merge remote-tracking branch 'stefanha/net-next' into staging
      
      # By Vincenzo Maffione (2) and others
      # Via Stefan Hajnoczi
      * stefanha/net-next:
        net: Update netdev peer on link change
        virtio-net: don't update mac_table in error state
        MAINTAINERS: Add netmap maintainers
        net: Adding netmap network backend
      
      Message-id: 1386594692-21278-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1ead3ed55584a62a12d840a71d3aab71f12ec42e
  Merge: b5527da 74f1c6d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:13:32 2013 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20131210' into staging
      
      target-arm queue:
       * support REFCNT register on integrator/cp board
       * implement the A9MP's global timer
       * add the 'virt' platform
       * support '-cpu host' on KVM/ARM
       * Cadence GEM ethernet device bugfixes
       * Implement 32-bit ARMv8 VSEL, VMAXNM, VMINNM
       * fix TTBCR write masking
       * update 32 bit decoder to use new qemu_ld/st TCG opcodes
      
      # gpg: Signature made Tue 10 Dec 2013 06:22:01 AM PST using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      # By Peter Crosthwaite (16) and others
      # Via Peter Maydell
      * pmaydell/tags/pull-target-arm-20131210: (37 commits)
        target-arm: fix TTBCR write masking
        target-arm: Use new qemu_ld/st opcodes
        target-arm: Implement ARMv8 SIMD VMAXNM and VMINNM instructions.
        target-arm: Implement ARMv8 FP VMAXNM and VMINNM instructions.
        softfloat: Add minNum() and maxNum() functions to softfloat.
        softfloat: Remove unused argument from MINMAX macro.
        target-arm: Implement ARMv8 VSEL instruction.
        target-arm: Move call to disas_vfp_insn out of disas_coproc_insn.
        net/cadence_gem: Don't rx packets when no rx buffer available
        net/cadence_gem: Improve can_receive debug printfery
        net/cadence_gem: Fix register w1c logic
        net/cadence_gem: Fix small packet FCS stripping
        net/cadence_gem: Fix rx multi-fragment packets
        net/cadence_gem: Add missing VMSTATE_END_OF_LIST
        net/cadence_gem: Implement SAR (de)activation
        net/cadence_gem: Implement SAR match bit in rx desc
        net/cadence_gem: Implement RX descriptor match mode flags
        net/cadence_gem: Prefetch rx descriptors ASAP
        net/cadence_gem: simplify rx buf descriptor walking
        net/cadence_gem: Don't assert against 0 buffer address
        ...
      
      Message-id: 1386686613-2390-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b5527dad7dba7d85520aaec787fb6fb14be1c366
  Merge: 75c4ce8 d58ce68
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:11:21 2013 -0800
  
      Merge remote-tracking branch 'kraxel/tags/pull-audio-1' into staging
      
      Change audio wakeup rate from 250 Hz to 100 Hz.
      Emulation bugfixes for intel-hda and adlib.
      
      # gpg: Signature made Mon 09 Dec 2013 06:04:16 AM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      # By Gerd Hoffmann (2) and others
      # Via Gerd Hoffmann
      * kraxel/tags/pull-audio-1:
        intel-hda: fix position buffer
        adlib: fix patching of port I/O addresses
        audio: adjust pulse to 100Hz wakeup rate
        audio: Lower default wakeup rate to 100 times / second
      
      Message-id: 1386597974-26506-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 75c4ce824ffd04a59f0af270f823fd5f1a59bd1a
  Merge: 45506cc 5ad04fb
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:11:10 2013 -0800
  
      Merge remote-tracking branch 'alon/libcacard_ccid.4' into staging
      
      # By Stefan Weil
      # Via Alon Levy
      * alon/libcacard_ccid.4:
        libcacard: Fix compilation for older versions of glib (bug #1258168)
      
      Message-id: 1386596263-26151-1-git-send-email-alevy@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 45506cc2be6834196ac2773ec4267ca6780f17a1
  Merge: 8f84271 b1829cd
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:09:34 2013 -0800
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Stefan Weil
      # Via Michael Tokarev
      * mjt/trivial-patches:
        qxl: Add missing trace.h (fix broken build)
      
      Message-id: 1386441094-9971-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0ec9eabc7f6020418e1f3b3273d1dd701f7f87f9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 19 12:16:45 2013 -0700
  
      tcg: Use bitmaps for free temporaries
      
      We previously allocated 32-bits per temp for the next_free_temp entry.
      We now allocate 4 bits per temp across the 4 bitmaps.
      
      Using a linked list meant that if a translator is tweeked, resulting in
      temps being freed in a different order, that would have follow-on effects
      throughout the TB.  Always allocating the lowest free temp means that
      follow-on effects are minimized, which can make it easier to diff output
      when debugging the translators.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 74f1c6ddec8dc7566d9b75574bb006214cc7d3b4
  Author: Sergey Fedorov <s.fedorov@samsung.com>
  Date:   Tue Dec 10 10:41:49 2013 +0400
  
      target-arm: fix TTBCR write masking
      
      Current implementation is not accurate according to ARMv7-AR reference
      manual. See "B4.1.153 TTBCR, Translation Table Base Control Register,
      VMSA | TTBCR format when using the Long-descriptor translation table
      format". When LPAE feature is supported, EAE, bit[31] selects
      translation descriptor format and, therefore, TTBCR format.
      
      Signed-off-by: Sergey Fedorov <s.fedorov@samsung.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386657709-23399-1-git-send-email-s.fedorov@samsung.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 09f7813522238555b77ec2b9f2d3bc20d6e3c796
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Dec 9 14:37:06 2013 -0800
  
      target-arm: Use new qemu_ld/st opcodes
      
      Retain the existing gen_aa32_* inlines, to aid compilation for A64.
      
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1386628626-21627-1-git-send-email-rth@twiddle.net
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 505935fc766e84b58af6e4c3c4233ed0a29b1288
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:42 2013 +0000
  
      target-arm: Implement ARMv8 SIMD VMAXNM and VMINNM instructions.
      
      This adds support for the ARMv8 Advanced SIMD VMAXNM and VMINNM
      instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Message-id: 1386158099-9239-7-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 40cfacdd806b68706b10ceeeca6d0eea417d1a75
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:41 2013 +0000
  
      target-arm: Implement ARMv8 FP VMAXNM and VMINNM instructions.
      
      This adds support for the ARMv8 floating point VMAXNM and VMINNM
      instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386158099-9239-6-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e17ab310e98c55bd5cb8026c1086f9d19d181d3d
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:41 2013 +0000
  
      softfloat: Add minNum() and maxNum() functions to softfloat.
      
      Add floatnn_minnum() and floatnn_maxnum() functions which are equivalent
      to the minNum() and maxNum() functions from IEEE 754-2008. They are
      similar to min() and max() but differ in the handling of QNaN arguments.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Message-id: 1386158099-9239-5-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e70614eaa0b8c6a2c948efa3ad71e75cd1f8ff8a
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:41 2013 +0000
  
      softfloat: Remove unused argument from MINMAX macro.
      
      The nan_exp argument is not used, so remove it.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386158099-9239-4-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 04731fb5f3825409fd5ad64dbc0b1dfe7e7fb82f
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:40 2013 +0000
  
      target-arm: Implement ARMv8 VSEL instruction.
      
      This adds support for the VSEL floating point selection instruction
      which was added in ARMv8.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386158099-9239-3-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6a57f3ebba2dbe4a398319cec4df62cbcf3c5b8d
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:40 2013 +0000
  
      target-arm: Move call to disas_vfp_insn out of disas_coproc_insn.
      
      Floating point is an extension to the instruction set rather than
      a coprocessor, so call it directly from the ARM and Thumb decode
      functions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386158099-9239-2-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8202aa539135a44906c38f82a469234ec65e0ef7
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 22:02:03 2013 -0800
  
      net/cadence_gem: Don't rx packets when no rx buffer available
      
      Return false from can_receive() when no valid buffer descriptor is
      available. Ensures against mass packet droppage in some applications.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: cde00ef774e84e2586bf10fd37b542f75bf36cfb.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3ae5725f86a82751cccf6bc075e5ebfb327ac283
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 22:01:28 2013 -0800
  
      net/cadence_gem: Improve can_receive debug printfery
      
      Currently this just floods indicating that can_receive has been called
      by the net framework. Instead, save the result of the most recent
      can_receive callback as state and only print a message if the result
      changes (indicating some sort of actual state change in GEM). Make said
      debug message more meaningful as well.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 2eb74ca6a5756aea242d9f525961db95d6cfcf2c.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e2314fda62c42c89f91dcf104ed3702170a90308
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 22:00:54 2013 -0800
  
      net/cadence_gem: Fix register w1c logic
      
      This write-1-clear logic was incorrect. It was always clearing w1c
      bits regardless of whether the written value was 1 or not. i.e. it
      was implementing a write-anything-to-clear strategy.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: ed905b04d3343966ded425f06aa2224bc7a35b59.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 191946c51f28e6ac76e94c7379d5e0f69c016e83
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 22:00:17 2013 -0800
  
      net/cadence_gem: Fix small packet FCS stripping
      
      The minimum packet size is 64, however this is before FCS stripping
      occurs. So when FCS stripping the minimum packet size is 60. Fix.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 8aac5bd737f9cf48b87f32943d7eb5939061e546.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 305706980267dae191d0fca2c769d7a31011be14
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:59:43 2013 -0800
  
      net/cadence_gem: Fix rx multi-fragment packets
      
      Bytes_to_copy was being updated before its final use where it
      advances the rx buffer pointer. This was causing total mayhem,
      where packet data for any subsequent fragments was being fetched
      from the wrong place.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: c2a1c65c1fd06eb274442a0fa4a6839d940e145e.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 17cf2c76b684b679cb25fcb4a36d536ba9944d4d
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:59:08 2013 -0800
  
      net/cadence_gem: Add missing VMSTATE_END_OF_LIST
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 8f8c2bfb15f40fb5f0d5766aa4cd3d54c596de6a.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 64eb9301769c97c7fd340e4e7ef98edcd500ebff
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:58:34 2013 -0800
  
      net/cadence_gem: Implement SAR (de)activation
      
      The Specific address registers can be enabled or disabled by software.
      QEMU was assuming they were always enabled. Implement the
      disable/enable feature. SARs are disabled by writing to the lower half
      register. They are re-enabled by then writing the upper half.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 49efd1f7450af8f980b967d3054245bae137866c.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a03f742983f9b6ed03913b30005b6f053290d285
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:57:59 2013 -0800
  
      net/cadence_gem: Implement SAR match bit in rx desc
      
      Bit 27 of the RX buffer desc word 1 should be set when the packet was
      accepted due to specific address register match. Implement.
      
      This feature is absent from the Xilinx documentation (UG585) but the
      behaviour is tested as accurate on real hardware.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 7e3f26fc4ab244e8123efc12723e7164730abdcb.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 63af1e0cff8879a3ddd1b08abb3172b49fb88c88
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:57:24 2013 -0800
  
      net/cadence_gem: Implement RX descriptor match mode flags
      
      The various Rx packet address matching mode flags were not being set in
      the rx descriptor. Implement.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 6002a24a6a8ceaa11d3009ab5392840d1c084b28.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 06c2fe951d58cdf2cafb432a76415236c8f73328
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:56:50 2013 -0800
  
      net/cadence_gem: Prefetch rx descriptors ASAP
      
      The real hardware prefetches rx buffer descriptors ASAP and
      potentially throws relevant interrupts following the fetch
      even in the absence of a received packet.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 41629e35edfdb1f02f1e401f2c3d0e2e4c9e44b3.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7cfd65e41c51cd8a55730524af750638cd416f95
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:56:15 2013 -0800
  
      net/cadence_gem: simplify rx buf descriptor walking
      
      There was a replication of the rx descriptor address walking logic.
      Reorder the flow control to remove. This refactoring also obsoletes
      the local variables packet_desc_addr and last_desc_addr.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 2a425b457ff0b57274bf206ad2236690cd7f5909.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 11785f5352d45c6ef3efe3349ade42387ccebd5d
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:55:40 2013 -0800
  
      net/cadence_gem: Don't assert against 0 buffer address
      
      This has no real hardware analog and asserting correctness of DMA
      addresses is not a perhiperal level problem. Delete.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: fc02417eb1874cb05e4f20531c6203c5a00110f1.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3b2c97f9916e15ef630e3f8449b1b10902bf9407
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 3 21:55:05 2013 -0800
  
      net/cadence_gem: Update DMA rx descriptors as we process them
      
      We were updating the ownership bit of all descriptors if packets
      get split and written through several descriptors.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: d61b7847b51487118783c93765a485bc5c66d272.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 24e822ea4669145c94552cef67751fbd9a42b4c8
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:54:30 2013 -0800
  
      net/cadence_gem: Implement mac level loopback mode
      
      Cadence GEM has a MAC level loopback mode. Implement. Use the same basic
      operation as the already implemented PHY loopback.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 3a0baf1b6b2fc1be638bdf1a37408ec38988e970.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 198aa06459ba6c0e689ed0f61b59ebe8aa9f9287
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:18 2013 +0000
  
      hw/arm/virt: Support -cpu host
      
      Support -cpu host in virt machine (treating it like an A15, ie
      with a GIC v2 and the A15's private peripherals.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-12-git-send-email-peter.maydell@linaro.org
  
  commit a96c0514ab7d74ecb04677d3dc599facafa44e5b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:17 2013 +0000
  
      target-arm: Provide '-cpu host' when running KVM
      
      Implement '-cpu host' for ARM when we're using KVM, broadly
      in line with other KVM-supporting architectures.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-11-git-send-email-peter.maydell@linaro.org
  
  commit 3541addc888413b84fb309e3f4abf210c0c5eb57
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:16 2013 +0000
  
      target-arm: Don't hardcode KVM target CPU to be A15
      
      Instead of assuming that a KVM target CPU must always be a
      Cortex-A15 and hardcoding this in kvm_arch_init_vcpu(),
      store the KVM_ARM_TARGET_* value in the ARMCPU class,
      and use that.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-10-git-send-email-peter.maydell@linaro.org
  
  commit f5fdcd6e58ec35b4463569694fc15d28c505c4d0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:14 2013 +0000
  
      hw/arm: Add 'virt' platform
      
      Add 'virt' platform support corresponding to arch/arm/mach-virt
      in the Linux kernel tree. This has no platform-specific code but
      can use any device whose kernel driver is is able to work purely
      from a device tree node. We use this to instantiate a minimal
      set of devices: a GIC and some virtio-mmio transports.
      
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-8-git-send-email-peter.maydell@linaro.org
      [PMM:
       Significantly overhauled:
       * renamed user-facing machine to just "virt"
       * removed the A9 support (it can't work since the A9 has no
         generic timers)
       * added virtio-mmio transports instead of random set of 'soc' devices
         (though we retain a pl011 UART)
       * instead of updating io_base as we step through adding devices,
         define a memory map with an array (similar to vexpress)
       * similarly, define irqmap with an array
       * folded in some minor fixes from John's aarch64-support patch
       * rather than explicitly doing endian-swapping on FDT cells,
         use fdt APIs that let us just pass in host-endian values
         and let the fdt layer take care of the swapping
       * miscellaneous minor code cleanups and style fixes
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 5de164304ad6473c812f24a29fda33a2d1b2bf45
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:13 2013 +0000
  
      target-arm: Allow secondary KVM CPUs to be booted via PSCI
      
      New ARM boards are generally expected to boot their secondary CPUs
      via the PSCI interface, rather than ad-hoc "loop around in holding
      pen code" as hw/arm/boot.c implements. In particular this is
      necessary for mach-virt kernels. For KVM we achieve this by creating
      the VCPUs with a feature flag marking them as starting in PSCI
      powered-down state; the guest kernel will then make a PSCI call
      (implemented in the host kernel) to start the secondaries at
      an address of its choosing once it has got the primary CPU up.
      
      Implement this setting of the feature flag, controlled by a
      qdev property for ARMCPU, which board code can set if it is a
      PSCI system.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-7-git-send-email-peter.maydell@linaro.org
  
  commit 54d3e3f52e5d540766af35f99fe0fa415c40cac2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:12 2013 +0000
  
      target-arm: Add ARMCPU field for Linux device-tree 'compatible' string
      
      Linux requires device tree CPU nodes to include a 'compatible'
      string describing the CPU. Add a field in the ARMCPU struct for
      this so that boards which construct a device tree can insert
      the correct CPU nodes.
      
      Note that there is currently no officially specified 'compatible'
      string for the TI925T, Cortex-M3 or SA1110 CPUs.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-6-git-send-email-peter.maydell@linaro.org
  
  commit a22ec1e6825c7a00d25648027d08d4a332c29c84
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:11 2013 +0000
  
      target-arm: Provide PSCI constants to generic QEMU code
      
      Provide versions of the KVM PSCI constants to non-KVM code;
      this will allow us to avoid an ifdef in boards which set up
      a PSCI node in the device tree.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-5-git-send-email-peter.maydell@linaro.org
  
  commit 0fb79851c3dffa06de648d955ee2f2b47bfb96ce
  Author: John Rigby <john.rigby@linaro.org>
  Date:   Fri Nov 22 17:17:10 2013 +0000
  
      hw/arm/boot: Allow boards to provide an fdt blob
      
      If no fdt is provided on command line and the new field
      get_dtb in struct arm_boot_info is set then call it to
      get a device tree blob.
      
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-4-git-send-email-peter.maydell@linaro.org
      [PMM: minor tweaks and cleanup]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ef6de70ea811d66ebb6b9b6046e304f588e754bb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:09 2013 +0000
  
      device_tree.c: Terminate the empty reservemap in create_device_tree()
      
      Device trees created with create_device_tree() may not have any
      entries in their reservemap, because the FDT API requires that the
      reservemap is completed before any FDT nodes are added, and
      create_device_tree() itself creates a node.  However we were not
      calling fdt_finish_reservemap(), which meant that there was no
      terminator in the reservemap list and whatever happened to be at the
      start of the FDT data section would end up being interpreted as
      reservemap entries.  Avoid this by calling fdt_finish_reservemap()
      to add the terminator.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Acked-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1385140638-10444-3-git-send-email-peter.maydell@linaro.org
  
  commit 72b0cd35ad3e216a1db7f6a08a2ff65bb577c119
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:08 2013 +0000
  
      target-arm: Provide mechanism for getting KVM constants even if not CONFIG_KVM
      
      There are a number of places where it would be convenient for ARM
      code to have working definitions of KVM constants even in code
      which is compiled with CONFIG_KVM not set. In this situation we
      can't simply include the kernel KVM headers (which might conflict
      with host header definitions or not even compile on the compiler
      we're using) so we have to redefine equivalent constants.
      Provide a mechanism for doing this and checking that the values
      match, and use it for the constants we're currently exposing
      via an ad-hoc mechanism.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-2-git-send-email-peter.maydell@linaro.org
  
  commit 57e72f2a1977448959fe4a492bc48cd2988c1f3b
  Author: François LEGAL <devel@thom.fr.eu.org>
  Date:   Sun Dec 1 23:37:11 2013 -0800
  
      cpu/a9mpcore: Add Global Timer
      
      Add the global timer to A9 MPCore.
      
      Signed-off-by: François LEGAL <devel@thom.fr.eu.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: ff92f35f438ac671b57d99d823723dd3e62d2c49.1385969450.git.peter.crosthwaite@xilinx.com
      [PC Changes:
       * new commit message
       * split off original version as a separate patch
       * Rebased against new mpcore implementation (with struct embedding)
      ]
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c21c3b53e122a807ae4f5443b7f74f3850f21e37
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 10 13:24:51 2013 +0000
  
      hw/timer: Introduce ARM A9 Global Timer.
      
      The ARM A9 MPCore has a timer that is global to all cores in the cluster.
      The timer is shared but each core has a private independent comparator
      and interrupt.
      
      Based on version contributed by Francois LEGAL.
      
      Signed-off-by: François LEGAL <devel@thom.fr.eu.org>
      Message-id: 4918e89476b8da916be2964ec41578b50d569a37.1385969450.git.peter.crosthwaite@xilinx.com
      [PC changes:
       * New commit message
       * Re-implemented as single timer model
       * Fixed backwards counting issue in polled mode
       * completed VMSD fields
       * macroified magic numbers (and headerified reg definitions)
       * split of as device-model-only patch
       * use bitops for 64 bit register access
       * Fixed auto increment mode to check condition properly
       * general cleanup (names/style etc).
      ]
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [PMM:
       * minor typo fixes
       * added missing return after error_setg()
       * dropped setting dc->no_user = 1
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4c25f365ab3a4f7de0a49af5d39ddc9d459e245b
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 10 13:24:51 2013 +0000
  
      cpu/a9mpcore: reorder operations/declarations
      
      To make it consistent for easier code reading. The order in which
      variables are defined and functions are called is set to match the
      address map ordering.
      
      The new consistent order of doing stuff is:
      
      SCU -> GIC -> MPTimer -> WDT.
      
      0 functional change.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 8f31398e6d9a93f57291399f269039da1a77a2b5.1385969450.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d3053e6be5d90b86cbeba5eb3bba6d210014014b
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 10 13:24:51 2013 +0000
  
      cpu/a9mpcore: rename timerbusdev variable
      
      Rename this variable for consistency with the above defined mptimerdev
      variable.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 28939ef95589a62414634e86c47cef76b21b15f7.1385969450.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f53977f788c05e8795d22206c40eafb93a15d72b
  Author: Jan Petrous <jan.petrous@tieto.com>
  Date:   Tue Dec 10 13:24:51 2013 +0000
  
      integrator/cp: add support for REFCNT register
      
      Linux kernel from version 3.4 requires CM_REFCNT register for sched timer
      for Integrator/CP board (integrator_defconfig).
      
      See http://infocenter.arm.com/help/topic/com.arm.doc.dui0138e/ch04s06s11.html
      
      Signed-off-by: Jan Petrous <jan.petrous@tieto.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6b9b4405743ffd428f35247516de9e6f4240f73f
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 14 14:12:47 2013 +0200
  
      ACPI DSDT: Make control method `IQCR` serialized
      
      Forward-port the following commit from seabios:
      
      commit 995bbeef78b338370f426bf8d0399038c3fa259c
      Author: Paul Menzel <paulepanter@users.sourceforge.net>
      Date:   Thu Oct 3 11:30:52 2013 +0200
      
          The ASL Optimizing Compiler version 20130823-32 [Sep 11 2013] issues the
          following warning.
      
                  $ make
                  […]
                    Compiling IASL out/src/fw/acpi-dsdt.hex
                  out/src/fw/acpi-dsdt.dsl.i    360:         Method(IQCR, 1, NotSerialized) {
                  Remark   2120 -                                     ^ Control Method should be made Serialized (due to creation of named objects within)
                  […]
                  ASL Input:     out/src/fw/acpi-dsdt.dsl.i - 475 lines, 19181 bytes, 316 keywords
                  AML Output:    out/src/fw/acpi-dsdt.aml - 4407 bytes, 159 named objects, 157 executable opcodes
                  Listing File:  out/src/fw/acpi-dsdt.lst - 143715 bytes
                  Hex Dump:      out/src/fw/acpi-dsdt.hex - 41661 bytes
      
                  Compilation complete. 0 Errors, 0 Warnings, 1 Remarks, 246 Optimizations
                  […]
      
          After changing the parameter from `NotSerialized` to `Serialized`, the
          remark is indeed gone and there is no size change.
      
          The remark was added in ACPICA version 20130517 [1] and gives the
          following explanation.
      
                  If a thread blocks within the method for any reason, and another thread
                  enters the method, the method will fail because an attempt will be
                  made to create the same (named) object twice.
      
                  In this case, issue a remark that the method should be marked
                  serialized. ACPICA BZ 909.
      
          [1] https://github.com/acpica/acpica/commit/ba84d0fc18ba910a47a3f71c68a43543c06e6831
      
          Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
      
      Reported-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Tested-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 53db092ad1c81c30a617f44e83e8fb9e27c001ba
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 14 13:51:25 2013 +0200
  
      acpi: strip compiler info in built-in DSDT
      
      IASL stores it's revision in each table header it generates.
      That's not nice since guests will see a change each time they move
      between hypervisors.  We generally fill our own info for tables, but we
      (and seabios) forgot to do this for the built-in DSDT.
      
      Modifications in DSDT table:
       OEM ID:            "BXPC" -> "BOCHS "
       OEM Table ID:      "BXDSDT" -> "BXPCDSDT"
       Compiler ID:       "INTL" -> "BXPC"
       Compiler Version:  0x20130823 -> 0x00000001
      
      Tested-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 53333801e7bb41487147599e1b16b60ebea74695
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Tue Nov 12 18:32:24 2013 +0200
  
      acpi unit-test: verify signature and checksum
      
      Read all ACPI tables from guest - will be useful for further unit tests.
      
      Follow pointers between ACPI tables checking signature and format for
      correctness.  Verify checksum for all tables.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b29ad07ee8ff44115ac9167bba51d1cf59f8649c
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Oct 30 13:56:40 2013 +0100
  
      smbios: Set system manufacturer, product & version by default
      
      Currently, we get SeaBIOS defaults: manufacturer Bochs, product Bochs,
      no version.  Best SeaBIOS can do, but we can provide better defaults:
      manufacturer QEMU, product & version taken from QEMUMachine desc and
      name.
      
      Take care to do this only for new machine types, of course.
      
      Note: Michael Tsirkin doesn't trust us to keep values of QEMUMachine member
      product stable in the future.  Use copies instead, and in a way that
      makes it obvious that they're guest ABI.
      
      Note that we can be trusted to keep values of member name, because
      that has always been ABI.
      
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 026736cebfe0e4a96f0761a2bae62cca92ce2a4e
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Nov 13 20:13:03 2013 +0200
  
      exec: reduce L2_PAGE_SIZE
      
      With the single exception of ppc with 16M pages,
      we get the same number of levels
      with L2_PAGE_SIZE = 10 as with L2_PAGE_SIZE = 9.
      
      by doing this we reduce memory footprint of a single level
      in the node memory map by 2x without runtime overhead.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 57271d63c4d93352406704d540453c43a4a241a7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Nov 7 17:14:37 2013 +0100
  
      exec: make address spaces 64-bit wide
      
      As an alternative to commit 818f86b (exec: limit system memory
      size, 2013-11-04) let's just make all address spaces 64-bit wide.
      This eliminates problems with phys_page_find ignoring bits above
      TARGET_PHYS_ADDR_SPACE_BITS and address_space_translate_internal
      consequently messing up the computations.
      
      In Luiz's reported crash, at startup gdb attempts to read from address
      0xffffffffffffffe6 to 0xffffffffffffffff inclusive.  The region it gets
      is the newly introduced master abort region, which is as big as the PCI
      address space (see pci_bus_init).  Due to a typo that's only 2^63-1,
      not 2^64.  But we get it anyway because phys_page_find ignores the upper
      bits of the physical address.  In address_space_translate_internal then
      
          diff = int128_sub(section->mr->size, int128_make64(addr));
          *plen = int128_get64(int128_min(diff, int128_make64(*plen)));
      
      diff becomes negative, and int128_get64 booms.
      
      The size of the PCI address space region should be fixed anyway.
      
      Reported-by: Luiz Capitulino <lcapitulino@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b35ba30f8fa235c779d876ee299b80a2d501d204
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 11 17:52:07 2013 +0200
  
      exec: memory radix tree page level compression
      
      At the moment, memory radix tree is already variable width, but it can
      only skip the low bits of address.
      
      This is efficient if we have huge memory regions but inefficient if we
      are only using a tiny portion of the address space.
      
      After we have built up the map, detect
      configurations where a single L2 entry is valid.
      
      We then speed up the lookup by skipping one or more levels.
      In case any levels were skipped, we might end up in a valid section
      instead of erroring out. We handle this by checking that
      the address is in range of the resulting section.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 97115a8d4500abeb090b968f01605e0bdafcdfd3
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Nov 13 20:08:19 2013 +0200
  
      exec: pass hw address to phys_page_find
      
      callers always shift by target page bits so let's just do this
      internally.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8b795765db36544da6193fb64e4e0f1dc55aaa36
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 11 14:51:56 2013 +0200
  
      exec: extend skip field to 6 bit, page entry to 32 bit
      
      Extend skip to 6 bit. As page entry doesn't fit in 16 bit
      any longer anyway, extend it to 32 bit.
      This doubles node map memory requirements, but follow-up
      patches will save this memory.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9736e55b78dc49b7f3a265932ab32ed360f633e4
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 11 14:42:43 2013 +0200
  
      exec: replace leaf with skip
      
      In preparation for dynamic radix tree depth support, rename is_leaf
      field to skip, telling us how many bits to skip to next level.
      Set to 0 for leaf.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 03f4995781a64e106e6f73864a1e9c4163dac53b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Nov 7 17:14:36 2013 +0100
  
      split definitions for exec.c and translate-all.c radix trees
      
      The exec.c and translate-all.c radix trees are quite different, and
      the exec.c one in particular is not limited to the CPU---it can be
      used also by devices that do DMA, and in that case the address space
      is not limited to TARGET_PHYS_ADDR_SPACE_BITS bits.
      
      We want to make exec.c's radix trees 64-bit wide.  As a first step,
      stop sharing the constants between exec.c and translate-all.c.
      exec.c gets P_L2_* constants, translate-all.c gets V_L2_*, for
      consistency with the existing V_L1_* symbols.  Though actually
      in the softmmu case translate-all.c is also indexed by physical
      addresses...
      
      This patch has no semantic change.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 92b8e39c7f582e15f9e9423bc9fd3f186536b073
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Nov 6 20:25:21 2013 +0200
  
      spapr_pci: s/INT64_MAX/UINT64_MAX/
      
      It doesn't make sense for a region to be INT64_MAX in size:
      memory core uses UINT64_MAX as a special value meaning
      "all 64 bit" this is what was meant here.
      
      While this should never affect the spapr system which at the moment always
      has < 63 bit size, this makes us hit all kind of corner case bugs with
      sub-pages, so users are probably better off if we just use UINT64_MAX
      instead.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Acked-by: Alexander Graf <agraf@suse.de>
  
  commit 286690e34ce04fa29bf812ef2bb7b32c3e7c3b85
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Nov 6 20:18:08 2013 +0200
  
      pc: s/INT64_MAX/UINT64_MAX/
      
      It doesn't make sense for a region to be INT64_MAX in size:
      memory core uses UINT64_MAX as a special value meaning
      "all 64 bit" this is what was meant here.
      
      While this should never affect the PC system which at the moment always
      has < 63 bit size, this makes us hit all kind of corner case bugs with
      sub-pages, so users are probably better off if we just use UINT64_MAX
      instead.
      
      Reported-by: Luiz Capitulino <lcapitulino@redhat.com>
      Tested-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cf252e5173e46aa4956b88a95fd09ef7eb38b8a6
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Nov 6 20:23:26 2013 +0200
  
      pci: fix address space size for bridge
      
      Address space size for bridge should be full 64 bit,
      so we should use UINT64_MAX not INT64_MAX as it's size.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 046a648661517f63496aaa34ed2647c77cc2ebe5
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Nov 6 17:16:42 2013 +0200
  
      MAINTAINERS: update X86 machine entry
      
      Add a bunch of files missing, and add self as maintainer.  Since I'm
      hacking on these anyway, it will be helpful if people Cc me on patches.
      Anthony gets to review everything anyway ...
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ad6423a7fbbaedc4ec1ed41a9688ca4a10909e89
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Fri Oct 18 00:52:18 2013 +0300
  
      acpi-test: basic acpi unit-test
      
      We run bios, and boot a minimal boot sector that immediately halts.
      Then poke at memory to find ACPI tables.
      
      This only checks that RSDP is there.
      More will be added later.
      
      Cc: Andreas Färber <afaerber@suse.de>
      Cc: Markus Armbruster <armbru@redhat.com>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d4fce24f3a59eda081cdf2e38e7001591b95d173
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Oct 18 13:51:11 2013 +0200
  
      qtest: split configuration of qtest accelerator and chardev
      
      qtest uses the icount infrastructure to implement a test-driven vm_clock.  This
      however is not necessary when using -qtest as a "probe" together with a normal
      TCG-, KVM- or Xen-based virtual machine.  Hence, split out the call to
      configure_icount into a new function that is called only for "-machine
      accel=qtest"; and disable those commands when running with an accelerator
      other than qtest.
      
      This also fixes an assertion failure with "qemu-system-x86_64 -machine
      accel=qtest" but no -qtest option.  This is a valid case, albeit somewhat
      weird; nothing will happen in the VM but you'll still be able to
      interact with the monitor or the GUI.
      
      Now that qtest_init is not limited to an int(void) function, change
      global variables that are not used outside qtest_init to arguments.
      
      And finally, cleanup useless parts of include/sysemu/qtest.h.  The file
      is not used at all for user-only emulation, and qtest is not available
      on Win32 due to its usage of sigwait.
      
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Tested-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 83d08f2673504a299194dcac1657a13754b5932a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Oct 29 13:57:34 2013 +0100
  
      pc: map PCI address space as catchall region for not mapped addresses
      
      With a help of negative memory region priority PCI address space
      is mapped underneath RAM regions effectively catching every access
      to addresses not mapped by any other region.
      It simplifies PCI address space mapping into system address space.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
  
  commit e689f7c668cbd9d08f330e17c3dd3a059c9553d3
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Oct 30 13:56:39 2013 +0100
  
      hw: Pass QEMUMachine to its init() method
      
      Put it in QEMUMachineInitArgs, so I don't have to touch every board.
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 306ec6c3cece7004429c79c1ac93d49919f1f1cc
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 03:50:44 2013 +0200
  
      virtio: Convert exit to unrealize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0ba94b6f94a5b0bed9f125ce4c3348adc83db5de
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 04:05:02 2013 +0200
  
      virtio: Complete converting VirtioDevice to QOM realize
      
      Drop VirtioDeviceClass::init.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 71a6520b83414b4ebe3ecfdee3dc3a70db98c91f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 03:19:55 2013 +0200
  
      virtio-scsi: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a8d57dfb28bd8fd8ebddf08d0cfafdcb61a764fb
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 02:57:37 2013 +0200
  
      virtio-rng: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 74def47c8c1453a48f9bd61633050cc681e67fba
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 02:51:37 2013 +0200
  
      virtio-balloon: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e6f746b380ad04246e5cce621f174355f39addcd
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 02:36:06 2013 +0200
  
      virtio-net: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 863462440d646098d2b83fb0ffa5f165e7f90511
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 02:24:34 2013 +0200
  
      virtio-serial: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 75884afd5c6c42e523b08565e289dbe319e17ad9
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 01:35:08 2013 +0200
  
      virtio-blk: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 59be75227d3985c9f0a9f5396fc64e357a54defb
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 01:04:01 2013 +0200
  
      virtio-9p: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 1d244b42d200c02ad60eb564c75d8adea9243366
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 00:50:27 2013 +0200
  
      virtio: Start converting VirtioDevice to QOM realize
      
      Temporarily allow either VirtioDeviceClass::init or
      VirtioDeviceClass::realize.
      
      Introduce VirtioDeviceClass::unrealize for symmetry.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7598f0f30e027146ba70517a2bda98d16bac1e24
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 05:41:42 2013 +0200
  
      virtio-scsi: QOM realize preparations
      
      Rename qdev -> dev since that's what realize's argument is called by
      convention. No need to keep more "qdev" around than necessary.
      
      Avoid duplicate VIRTIO_DEVICE() cast.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit af7671fdc530dd597b1ddb4561f5ffc0d534c44c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 05:12:47 2013 +0200
  
      virtio-rng: QOM realize preparations
      
      Rename qdev -> dev because that's what realize's argument is called by
      convention. No need to keep more "qdev" around than necessary.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a546fb174162b0186fe6c275476cb45e5cafa68c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 05:33:58 2013 +0200
  
      virtio-balloon: QOM realize preparations
      
      Rename qdev -> dev since that's what realize's argument is called by
      convention. No need to keep more "qdev" around than necessary.
      
      Avoid duplicate VIRTIO_DEVICE() cast.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 284a32f0b33dce4e77e896168387b8dca90c4bea
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 05:02:48 2013 +0200
  
      virtio-net: QOM realize preparations
      
      Rename variable qdev -> dev since that's what realize's argument is
      called by convention.
      
      Avoid duplicate VIRTIO_DEVICE() cast.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b1a20c3fcab96832c3813e9e7162748f325e0c82
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 05:30:09 2013 +0200
  
      virtio-serial: QOM realize preparations
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 179b417e17ada41dce4e8112bea0a78a70b6162c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 04:48:15 2013 +0200
  
      virtio-blk: QOM realize preparations
      
      Rename variable qdev -> dev since that's what realize's argument is called
      by convention.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0f3657ec3664b340ae20b461a7e15dbdac129179
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Aug 1 00:32:45 2013 +0200
  
      virtio-9p: QOM realize preparations
      
      Avoid unnecessary VIRTIO_DEVICE().
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3ffeeef735fdb52ffee2eed4fb398f3a1199728f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Jun 7 16:18:50 2013 +0200
  
      virtio-blk-dataplane: Improve error reporting
      
      Return an Error so that it can be propagated later.
      
      Tested-by: Stefan Hajnoczi <stefanha@redhat.com>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      [AF: Rebased]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 06a1307379fcd6c551185ad87679cd7ed896b9ea
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:10:26 2013 +0200
  
      virtio-pci: add device_unplugged callback
      
      This fixes a crash in hot-unplug of virtio-pci devices behind a PCIe
      switch.  The crash happens because the ioeventfd is still set whent the
      child is destroyed (destruction happens in postorder).  Then the proxy
      tries to unset to ioeventfd, but the virtqueue structure that holds the
      EventNotifier has been trashed in the meanwhile.  kvm_set_ioeventfd_pio
      does not expect failure and aborts.
      
      The fix is simply to move parts of uninitialization to a new
      device_unplugged callback, which is called before the child is destroyed.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7bb6edb0e3dd78d74e0ac980cf6c0a07307f61bf
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:06:08 2013 +0200
  
      virtio-rng: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit baa61b9870dd7e0bb07e0ae61c6ec805db13f699
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:06:08 2013 +0200
  
      virtio-balloon: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e3c9d76acc984218264bbc6435b0c09f959ed9b8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:06:08 2013 +0200
  
      virtio-scsi: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3786cff5eb384d058395a2729af627fa3253d056
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:06:08 2013 +0200
  
      virtio-net: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0e86c13fe2058adb8c792ebb7c51a6a7ca9d3d55
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:05:56 2013 +0200
  
      virtio-serial: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 40dfc16f5fe0afb66f9436718781264dfadb6c61
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:05:42 2013 +0200
  
      virtio-blk: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5e96f5d2f8d2696ef7d2d8d7282c18fa6023470b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 13:59:08 2013 +0200
  
      virtio-bus: cleanup plug/unplug interface
      
      Right now we have these pairs:
      
      - virtio_bus_plug_device/virtio_bus_destroy_device.  The first
        takes a VirtIODevice, the second takes a VirtioBusState
      
      - device_plugged/device_unplug callbacks in the VirtioBusClass
        (here it's just the naming that is inconsistent)
      
      - virtio_bus_destroy_device is not called by anyone (and since
        it calls qdev_free, it would be called by the proxies---but
        then the callback is useless since the proxies can do whatever
        they want before calling virtio_bus_destroy_device)
      
      And there is a k->init but no k->exit, hence virtio_device_exit is
      overwritten by subclasses (except virtio-9p).  This cleans it up by:
      
      - renaming the device_unplug callback to device_unplugged
      
      - renaming virtio_bus_plug_device to virtio_bus_device_plugged,
        matching the callback name
      
      - renaming virtio_bus_destroy_device to virtio_bus_device_unplugged,
        removing the qdev_free, making it take a VirtIODevice and calling it
        from virtio_device_exit
      
      - adding a k->exit callback
      
      virtio_device_exit is still overwritten, the next patches will fix that.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a3fc66d9fd37acbfcee013692246a8ae42bd93bb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 13:36:40 2013 +0200
  
      virtio-pci: remove vdev field
      
      The vdev field is complicated to synchronize.  Just access the
      BusState's list of children.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f24a684073bcdaf4e9d3c592345744ba3356d9e3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 13:51:52 2013 +0200
  
      virtio-ccw: remove vdev field
      
      The vdev field is complicated to synchronize.  Just access the
      BusState's list of children.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 06d3dff0723c712a4b109ced4243edf49ef850af
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 13:31:39 2013 +0200
  
      virtio-bus: remove vdev field
      
      The vdev field is complicated to synchronize.  Just access the
      BusState's list of children.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0b81c1ef5c677c2a07be5f8bf0dfe2c62ef52115
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Oct 15 16:47:16 2013 +0200
  
      virtio-ccw: move virtio_ccw_stop_ioeventfd to virtio_ccw_busdev_unplug
      
      Similar to the PCI bug that prompted these patches, virtio-ccw will
      segfault after the reworking of hotplug/hot-unplug.  Prepare for
      this by moving virtio_ccw_stop_ioeventfd to before the freeing
      of the proxy device.
      
      A better place for this could be the device_unplugged callback
      for the virtio-ccw bus.  However, we do not yet have a callback
      that works: this patch avoids the problem while leaving the tree
      bisectable.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Suggested-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 8f84271da83c0e9f92aa7c1c2d0d3875bf0a5cb8
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 14:48:07 2013 +0100
  
      target-mips: Use macro ARRAY_SIZE where possible
      
      This improves readability and simplifies the code.
      
      Cc: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 4d66261f71f2efa31e1052e4041c5ee505572fe5
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Fri Nov 29 17:27:42 2013 +0100
  
      target-mips: fix 64-bit FPU config for user-mode emulation
      
      FR bit should be initialized to 1 for MIPS64, under condition that this
      bit is writable and that CPU has an FPU unit. It should be initialized to
      zero for MIPS32.
      This fixes different MIPS32 issues with FPU instructions whose behaviour
      defaulted to 64-bit FPU mode.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 21c046118e740704d0ba81f6281dc95905bc30a8
  Author: Bobby Bingham <koorogi@koorogi.info>
  Date:   Sun Nov 24 14:03:05 2013 -0600
  
      target-sh4: move features flag after CPU_COMMON
      
      Everything before CPU_COMMON in the structure is cleared as part of a
      CPU reset. This included the features flag, which indicates whether SH4A
      instructions are supported or not. As a result, a CPU reset downgraded
      the CPU from an SH4A to an SH4.
      
      Signed-off-by: Bobby Bingham <koorogi@koorogi.info>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 2fe3798cd5fab65ee7c86758b1b7701d7fe3709f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 6 16:08:05 2013 +0100
  
      help: add id suboption to -iscsi
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 98e33f1b0eff84d9538cf957dde48c3f67f6f9d8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Dec 9 13:40:15 2013 +0100
  
      scsi-disk: fix WRITE SAME with large non-zero payload
      
      Due to a thinko in the patch that implemented WRITE SAME.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 02d38fcb2caa4454cf4ed728d5908c3cc9ba47be
  Author: Vlad Yasevich <vyasevic@redhat.com>
  Date:   Thu Nov 21 21:05:51 2013 -0500
  
      net: Update netdev peer on link change
      
      When a link change occurs on a backend (like tap), we currently do
      not propage such change to the nic.  As a result, when someone turns
      off a link on a tap device, for instance, then a guest doesn't see
      that change and continues to try to send traffic or run DHCP even
      though the lower-layer is disconnected.  This is OK when the network
      is set up as a HUB since the the guest may be connected to other HUB
      ports too, but when it's set up as a netdev, it makes thinkgs worse.
      
      The patch addresses this by setting the peers link down only when the
      peer is not a HUBPORT device.  With this patch, in the following config
        -netdev tap,id=net0 -device e1000,mac=XXXXX,netdev=net0
      when net0 link is turned off, the guest e1000 shows lower-layer link
      down. This allows guests to boot much faster in such configurations.
      With windows guest, it also allows the network to recover properly
      since windows will not configure the link-local IPv4 address, and
      when the link is turned on, the proper address address is configured.
      
      Signed-off-by: Vlad Yasevich <vyasevic@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cae2e5562cdaf3aafa1c4ec2d5f2b19af6c886dd
  Author: Amos Kong <akong@redhat.com>
  Date:   Mon Nov 11 11:48:36 2013 +0800
  
      virtio-net: don't update mac_table in error state
      
      mac_table was always cleaned up first in handling
      VIRTIO_NET_CTRL_MAC_TABLE_SET command, and we din't recover
      mac_table content in error state, it's not correct.
      
      This patch makes all the changes in temporal variables,
      only update the real mac_table if everything is ok.
      We won't change mac_table in error state, so rxfilter
      notification isn't needed.
      
      This patch also fixed same problame in
       http://lists.nongnu.org/archive/html/qemu-devel/2013-11/msg01188.html
       (not merge)
      
      I will send patch for virtio spec to clarifying this change.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Vlad Yasevich <vyasevic@redhat.com>
      Acked-by: Jason Wang <jasowang@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit aee09baf915491eabbf46f9cf55a445ec59b8269
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Wed Nov 6 18:34:55 2013 +0100
  
      MAINTAINERS: Add netmap maintainers
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 58952137b0b3e1c9e3ce718ed952c1baf8832652
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Wed Nov 6 11:44:06 2013 +0100
  
      net: Adding netmap network backend
      
      This patch adds support for a network backend based on netmap.
      netmap is a framework for high speed packet I/O. You can use it
      to build extremely fast traffic generators, monitors, software
      switches or network middleboxes. Its companion software switch
      VALE lets you interconnect virtual machines.
      netmap and VALE are implemented as a non-intrusive kernel module,
      support NICs from multiple vendors, are part of standard FreeBSD
      distributions and available in source format for Linux too.
      
      To compile QEMU with netmap support, use the following configure
      options:
          ./configure [...] --enable-netmap --extra-cflags=-I/path/to/netmap/sys
      where "/path/to/netmap" contains the netmap source code, available at
          http://info.iet.unipi.it/~luigi/netmap/
      
      The same webpage contains more information about the netmap project
      (together with papers and presentations).
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 063c3378a9e3c25cc0afac3c72e4823d0621e352
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Dec 5 16:47:17 2013 +0100
  
      block/iscsi: introduce bdrv_co_{readv, writev, flush_to_disk}
      
      this converts read, write and flush functions from aio to coroutines
      eliminating almost 200 lines of code.
      
      The requirement for libiscsi is bumped to version 1.4.0 which was
      released in may 2012.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d97e7730816094a71cd1f19a56d7a73f77cdbf96
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Nov 28 11:18:56 2013 +0100
  
      scsi-disk: fix VERIFY emulation
      
      VERIFY emulation was completely botched (and remained botched through
      all the refactorings).  The command must be emulated both in check-medium
      mode (BYTCHK=00, which we implement by doing nothing) and in check-bytes
      mode (which we do not implement yet).  Unlike WRITE AND VERIFY (which we
      treat simply as WRITE with FUA bit set), VERIFY cannot be handled like
      READ.  In fact the device is _receiving_ data for VERIFY, not _sending_
      it like READ.
      
      Cc: qemu-stable@nongnu.org
      Tested-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d12ad44cc4cc9142179e64295608611f118b8ad8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Nov 28 11:01:13 2013 +0100
  
      scsi-bus: fix transfer length and direction for VERIFY command
      
      The amount of bytes to transfer depends on the BYTCHK field.
      If any data is transferred, it is sent to the device.
      
      Cc: qemu-stable@nongnu.org
      Tested-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5ad04fb6f112cf2917909be4c22109dbb65fed18
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Dec 5 19:41:28 2013 +0100
  
      libcacard: Fix compilation for older versions of glib (bug #1258168)
      
      See https://bugs.launchpad.net/bugs/1258168
      
      libcacard/vscclient.c: In function 'do_socket_read':
      libcacard/vscclient.c:410: warning: implicit declaration of function 'g_warn_if_reached'
      libcacard/vscclient.c:410: warning: nested extern declaration of 'g_warn_if_reached'
      libcacard/vscclient.c: In function 'main':
      libcacard/vscclient.c:763: warning: implicit declaration of function 'g_byte_array_unref'
      libcacard/vscclient.c:763: warning: nested extern declaration of 'g_byte_array_unref'
      ...
      libcacard/vscclient.o: In function `do_socket_read':
      libcacard/vscclient.c:410: undefined reference to `g_warn_if_reached'
      libcacard/vscclient.o: In function `main':
      libcacard/vscclient.c:763: undefined reference to `g_byte_array_unref'
      
      g_warn_if_reached was added in glib 2.16, and g_byte_array_unref is
      supported since glib 2.22. QEMU requires glib 2.12, so both names must
      not be used.
      
      Instead of showing a warning for code which should not be reached,
      vscclient better stop running, so g_warn_if_reached is not useful for
      vscclient.
      
      In libcacard/vsclient.c, g_byte_array_unref can be replaced by
      g_byte_array_free. This is not generally true, so adding a compatibility
      layer in include/glib-compat.h is no option here.
      
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Reported-by: Don Slutz <dslutz@verizon.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit d58ce68a454e5ae9cbde0308def379e272f13b10
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Nov 29 14:25:33 2013 +0100
  
      intel-hda: fix position buffer
      
      Fix position buffer updates to use the correct stream offset.
      
      Without this patch both IN (record) and OUT (playback) streams
      will update the IN buffer positions.  The linux kernel notices
      and complains:
        hda-intel: Invalid position buffer, using LPIB read method instead.
      
      The bug may also lead to glitches when recording and playing
      at the same time:
        https://bugzilla.redhat.com/show_bug.cgi?id=947785
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7f0ba7bb4378f22b017e08947219a352d491bac4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Dec 2 10:16:18 2013 +0100
  
      adlib: fix patching of port I/O addresses
      
      Commit 2b21fb5 (adlib: sort offsets in portio registration, 2013-08-14)
      fixed the offsets in adlib_portio_list, but forgot the matching indices
      in adlib_realizefn.
      
      Reported at http://virtuallyfun.superglobalmegacorp.com/?p=3616 by
      "neozeed".
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 0e8ae611bda0dfb038da2d865801d8adbd692bad
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 10:49:13 2013 +0100
  
      audio: adjust pulse to 100Hz wakeup rate
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 40a814b0b1789b94c483190b3208729b5182e5bd
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Oct 9 21:38:32 2013 +0200
  
      audio: Lower default wakeup rate to 100 times / second
      
      This is more then plenty to keep audio card fifos filles / emptied.
      
      This drops host cpu-load for audio playback inside a linux vm from
      13% to 9%.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a1d22a367d5780c9553b2cd5a24f665534ce6ed6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Dec 7 14:52:34 2013 +1300
  
      target-cris: Use new qemu_ld/st opcodes
      
      Using the new opcodes we can reduce if/else trees to
      a single statement.
      
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Cc: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit b1829cdebe2c5cc0b445f2959dbdb63a48118b12
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 15:09:12 2013 +0100
  
      qxl: Add missing trace.h (fix broken build)
      
      Commit ac86048bcd41129b18702ba63395f222871804de removed trace.h from
      console.h and ignored the fact that qxl-render.c needs this file
      (it includes qxl.h which includes console.h which included trace.h).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d2aa90cda81ae3f860dd047ce5e37e0473452d54
  Merge: 9353137 3e40ba0
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sat Dec 7 07:47:24 2013 -0800
  
      Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20131206.0' into staging
      
      vfio-pci updates include:
       - Update linux-headers to include KVM-VFIO device support
       - Enable QEMU support for KVM-VFIO device
       - Additional Nvidia x-vga quirk to ACK MSI interrupts
       - Debug options to disable MSI/X KVM acceleration
       - Fix to cleanup MSI-X vectors on shutdown and avoid IRQ route leaks
      
      The KVM-VFIO device support enables KVM to manage how it handles
      coherency instructions in the presence of non-coherent I/O.  Dave
      Airlie had noted that the Nvidia MSI ACK support here may just be
      scratching the surface, but it's better than what we have now and
      it's only enabled via the x-vga option, so I'm willing to add since
      it does enable some users.
      
      # gpg: Signature made Fri 06 Dec 2013 12:28:19 PM PST using RSA key ID 3BB08B22
      # gpg: Can't check signature: public key not found
      
      # By Alex Williamson
      # Via Alex Williamson
      * awilliam/tags/vfio-pci-for-qemu-20131206.0:
        vfio-pci: Release all MSI-X vectors when disabled
        vfio-pci: Add debug config options to disable MSI/X KVM support
        vfio-pci: Fix Nvidia MSI ACK through 0x88000 quirk
        vfio-pci: Make use of new KVM-VFIO device
        linux-headers: Update from v3.13-rc3
      
      Message-id: 20131206204715.16731.12627.stgit@bling.home
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 93531372f0f74bb4d886480c0c8aa0e4ca6f5423
  Merge: 0c0cb6a ac9524d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sat Dec 7 07:35:31 2013 -0800
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Paolo Bonzini (17) and others
      # Via Stefan Hajnoczi
      * stefanha/block: (48 commits)
        qemu-iotests: filter QEMU monitor \r\n
        aio: make aio_poll(ctx, true) block with no fds
        block: clean up bdrv_drain_all() throttling comments
        qcow2: use start_of_cluster() and offset_into_cluster() everywhere
        qemu-img: decrease progress update interval on convert
        qemu-img: round down request length to an aligned sector
        qemu-img: dynamically adjust iobuffer size during convert
        block/iscsi: set bs->bl.opt_transfer_length
        block: add opt_transfer_length to BlockLimits
        block/iscsi: set bdi->cluster_size
        qemu-img: fix usage instruction for qemu-img convert
        qemu-img: add support for skipping zeroes in input during convert
        qemu-nbd: add doc for option -f
        qemu-iotests: add test for snapshot in qemu-img convert
        qemu-img: add -l for snapshot in convert
        qemu-iotests: add 058 internal snapshot export with qemu-nbd case
        qemu-nbd: support internal snapshot export
        snapshot: distinguish id and name in load_tmp
        qemu-iotests: Split qcow2 only cases in 048
        qemu-iotests: Clean up spaces in usage output
        ...
      
      Message-id: 1386347807-27359-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0c0cb6a2378f937410f5f55cbf3e3b2c20f293c6
  Merge: 3c88da3 33f373d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sat Dec 7 07:35:25 2013 -0800
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
      
      # By Alex Williamson (1) and others
      # Via Paolo Bonzini
      * qemu-kvm/uq/master:
        target-i386: fix cpuid leaf 0x0d
        qemu: mempath: prefault pages manually (v4)
        kvm: Query KVM for available memory slots
      
      Message-id: 1386345276-9803-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 3c88da3c243ff7b452026e207cbba853123250cc
  Merge: 2a576ee bcf2b7d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sat Dec 7 07:35:16 2013 -0800
  
      Merge remote-tracking branch 'kraxel/tags/pull-seabios-31b8b4e-1' into staging
      
      Update seabios to master snapshot (pre-1.7.4).
      Update vgabios, switch from lgplvgabios to seavgabios.
      Update build process to build both 128k and 256k bios versions.
      Use 256k bios for pc-*-2.0+ machine types.
      
      # gpg: Signature made Fri 06 Dec 2013 12:01:24 AM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/tags/pull-seabios-31b8b4e-1:
        pc: switch 2.0 machine types to large seabios binary
        roms: update vgabios binaries
        roms: update seabios binaries
        roms: enable seabios cross builds
        roms: build two seabios binaries
        roms: update seabios submodule to 31b8b4eea9d9ad58a73b22a6060d3ac1c419c26d
        add firmware to machine options
        add pc-{i440fx,q35}-2.0 machine types
      
      Message-id: 1386322527-23148-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 2a576ee6e36924bb3c3e6690e9ca35a9942e0634
  Merge: 0a0ee0b e9eecb5
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sat Dec 7 07:35:01 2013 -0800
  
      Merge remote-tracking branch 'otubo/seccomp' into staging
      
      # By Paul Moore
      # Via Eduardo Otubo
      * otubo/seccomp:
        seccomp: add kill() to the syscall whitelist
      
      Message-id: 1386075077-3240-1-git-send-email-otubo@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0a0ee0b93bdd6e1ef628283d00bb979e27655ebb
  Merge: 9ed5dac 981cbf5
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:59:58 2013 -0800
  
      Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
      
      Block patches for 2.0 (flushing block-next)
      
      # gpg: Signature made Fri 29 Nov 2013 08:43:18 AM PST using RSA key ID C88F2FD6
      # gpg: Can't check signature: public key not found
      
      # By Peter Lieven (17) and others
      # Via Kevin Wolf
      * kwolf/tags/for-anthony: (41 commits)
        qemu-iotests: Add sample image and test for VMDK version 3
        vmdk: Allow read only open of VMDK version 3
        qemu-iotests: Filter out 'qemu-io> ' prompt
        qemu-iotests: Filter qemu-io output in 025
        block: Use BDRV_O_NO_BACKING where appropriate
        qemu-iotests: Test snapshot mode
        block: Enable BDRV_O_SNAPSHOT with driver-specific options
        qemu-iotests: Make test case 030, 040 and 055 deterministic
        qemu-iotest: Add pause_drive and resume_drive methods
        blkdebug: add "remove_break" command
        qemu-iotests: Drop local version of cancel_and_wait from 040
        sheepdog: support user-defined redundancy option
        sheepdog: refactor do_sd_create()
        qdict: Optimise qdict_do_flatten()
        qdict: Fix memory leak in qdict_do_flatten()
        MAINTAINERS: add sheepdog development mailing list
        COW: Extend checking allocated bits to beyond one sector
        COW: Speed up writes
        qapi: Change BlockDirtyInfo to list
        block: per caller dirty bitmap
        ...
      
      Message-id: 1385743555-27888-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 9ed5dacbfa0f3f74238854776385f150b68e78b9
  Merge: cdac7a7 539891a
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:58:28 2013 -0800
  
      Merge remote-tracking branch 'sstabellini/xen-2013-12-01' into staging
      
      # By Paul Durrant (1) and Wei Liu (1)
      # Via Stefano Stabellini
      * sstabellini/xen-2013-12-01:
        xen-pvdevice: make device-id property compulsory
        xen: fix two errors when debug is enabled
      
      Message-id: alpine.DEB.2.02.1312011829000.3198@kaball.uk.xensource.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit cdac7a7184065467ba45ec83a9abfeeae060ce4b
  Merge: a55d121 0b959cf
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:57:21 2013 -0800
  
      Merge remote-tracking branch 'rth/auxv-2' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/auxv-2:
        linux-user: Use qemu_getauxval for AT_EXECFD
        util: Use qemu_getauxval in linux qemu_cache_utils_init
        tcg-s390: Use qemu_getauxval in query_facilities
        tcg-arm: Use qemu_getauxval
        tcg-ppc64: Use qemu_getauxval
        osdep: Create qemu_getauxval and qemu_init_auxval
      
      Message-id: 1385757754-10702-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit a55d121f4a932dcd19eb8164804cc98d5ea88e72
  Merge: e679f05 a292678
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:56:51 2013 -0800
  
      Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
      
      # By Erik de Castro Lopo (2) and others
      # Via Riku Voipio
      * riku/linux-user-for-upstream:
        linux-user: pass correct parameter to do_shmctl()
        linux-user: create target_structs header to place ipc_perm and shmid_ds
        flatload: fix non-GOT relocations
        linux-user: Implement handling of 5 POSIX timer syscalls.
        linux-user: Add target struct defs needed for POSIX timer syscalls.
      
      Message-id: cover.1385732338.git.riku.voipio@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit e679f05248e220b8ef587e8fd6c64ffe83b1e16f
  Merge: 783eb67 0b1fa34
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:54:35 2013 -0800
  
      Merge remote-tracking branch 'kraxel/tags/pull-usb-1' into staging
      
      Improvements for usb3 bulk stream (usb core, xhci).
      Bugfixes for uas emulation.
      Add remote wakeup support for ehci.
      Add suspend support for xhci.
      Misc minor tweaks and fixes.
      
      # gpg: Signature made Thu 28 Nov 2013 11:44:49 PM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      # By Hans de Goede (11) and others
      # Via Gerd Hoffmann
      * kraxel/tags/pull-usb-1:
        usb: move usb_{hi,lo} helpers to header file.
        usb: add vendor request defines
        trace-events: Clean up after removal of old usb-host code
        Revert "usb-tablet: Don't claim wakeup capability for USB-2 version"
        ehci: implement port wakeup
        xhci: Call usb_device_alloc/free_streams
        usb: Add usb_device_alloc/free_streams
        usb: Add max_streams attribute to endpoint info
        uas: s/ui/iu/
        uas: Fix response iu struct definition
        uas: Bounds check tags when using streams
        uas: Streams are numbered 1-y, rather then 0-x
        uas: Fix / cleanup usb_uas_task error handling
        uas: Only use report iu-s for task_mgmt status reporting
        scsi: Add 2 new sense codes needed by uas
        xhci: add support for suspend/resume
        xhci: Add a few missing checks for disconnected devices
      
      Message-id: 1385712381-30918-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 783eb67e7a125eaf226e5ea4f5df97c1ea42311e
  Merge: 7dc65c0 6fedcaa
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:52:50 2013 -0800
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Stefan Weil (9) and others
      # Via Michael Tokarev
      * mjt/trivial-patches:
        eeprom93xx: fix coding style
        hw/ppc/mac.h: remove unused BIOS_FILENAME definition
        Don't crash on keyboard input with no handler
        libcacard/vcard_emul_nss: Remove unused statement (value stored is never read)
        libcacard/cac: Remove unused statement (value stored is never read)
        virtio-net: fix the indent
        misc: Replace 'struct QEMUTimer' by 'QEMUTimer'
        qobject: Fix compiler warning (missing gnu_printf format attribute)
        acpi-build: Fix compiler warning (missing gnu_printf format attribute)
        .gitignore: Ignore config.status
        gtk: Replace conditional debug messages by trace methods
        console: Replace conditional debug messages by trace methods
        trace: Remove trace.h from hw/usb/hcd-ehci.h (less dependencies)
        trace: Remove trace.h from console.h (less dependencies)
      
      Message-id: 1385408466-13183-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 6fedcaa1c5419fa89c31fd34dabbd71861c615d2
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Wed Dec 4 10:27:29 2013 +0400
  
      eeprom93xx: fix coding style
      
      scripts/checkpatch.pl reports about some style problems,
      this commit fixes some of them:
      
      ERROR: space prohibited before open square bracket '['
      +    .fields      = (VMStateField []) {
      
      ERROR: space prohibited after that '!' (ctx:BxW)
      +    if (! eeprom->eecs && eecs) {
               ^
      
      ERROR: space prohibited after that '!' (ctx:WxW)
      +    } else if (eeprom->eecs && ! eecs) {
                                      ^
      
      ERROR: space prohibited after that '!' (ctx:WxW)
      +    } else if (eecs && ! eeprom->eesk && eesk) {
                              ^
      
      ERROR: switch and case should be at the same indent
                           switch (address >> (eeprom->addrbits - 2)) {
      +                        case 0:
      [...]
      +                        case 1:
      [...]
      +                        case 2:
      [...]
      +                        case 3:
      
      ERROR: return is not a function, parentheses are not required
      +    return (eeprom->eedo);
      
      ERROR: switch and case should be at the same indent
           switch (nwords) {
      +        case 16:
      +        case 64:
      [...]
      +        case 128:
      +        case 256:
      [...]
      +        default:
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Cc: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Cc: qemu-trivial@nongnu.org
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3e40ba0faf0822fa78336fe6cd9d677ea9b14f1b
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Dec 6 11:16:40 2013 -0700
  
      vfio-pci: Release all MSI-X vectors when disabled
      
      We were relying on msix_unset_vector_notifiers() to release all the
      vectors when we disable MSI-X, but this only happens when MSI-X is
      still enabled on the device.  Perform further cleanup by releasing
      any remaining vectors listed as in-use after this call.  This caused
      a leak of IRQ routes on hotplug depending on how the guest OS prepared
      the device for removal.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Cc: qemu-stable@nongnu.org
  
  commit b3ebc10c373ed5922d4bdb5076fd0e9fd7ff8056
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Dec 6 11:16:29 2013 -0700
  
      vfio-pci: Add debug config options to disable MSI/X KVM support
      
      It's sometimes useful to be able to verify interrupts are passing
      through correctly.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 96eeeba0db38b856eb2cae0e4a2a620d8d65771a
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Dec 6 11:16:23 2013 -0700
  
      vfio-pci: Fix Nvidia MSI ACK through 0x88000 quirk
      
      When MSI is enabled on Nvidia GeForce cards the driver seems to
      acknowledge the interrupt by writing a 0xff byte to the MSI capability
      ID register using the PCI config space mirror at offset 0x88000 from
      BAR0.  Without this, the device will only fire a single interrupt.
      VFIO handles the PCI capability ID/next registers as virtual w/o write
      support, so any write through config space is currently dropped.  Add
      a check for this and allow the write through the BAR window.  The
      registers are read-only anyway.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 5b49ab188ff0339aa3097ce7f5309f1306092f9e
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Dec 6 11:16:13 2013 -0700
  
      vfio-pci: Make use of new KVM-VFIO device
      
      Add and remove groups from the KVM virtual VFIO device as we make
      use of them.  This allows KVM to optimize for performance and
      correctness based on properties of the group.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit bf63839ffa2d0eebb1eb1706022f46e93b6fec08
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Dec 6 11:16:09 2013 -0700
  
      linux-headers: Update from v3.13-rc3
      
      Update to tag v3.13-rc3 (374b105797c3d4f29c685f3be535c35f5689b30e)
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit ac9524dc55dc32e492ac3e6fbc9785be7168f8a2
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 15:24:58 2013 +0100
  
      qemu-iotests: filter QEMU monitor \r\n
      
      SMTP does not preserve newlines.  This is normally not a problem if the
      email body uses DOS or UNIX newlines consistently.  In 051.out we mix
      UNIX newlines with DOS newlines (since QEMU monitor output uses \r\n).
      
      This patch filters the QEMU monitor output so the golden master file
      uses UNIX newlines exclusively.
      
      The result is that patches touching 051.out will apply cleanly without
      mangling newlines after this commit.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d3fa923044321b2ccc12bbdedd582d2c49d958aa
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Nov 26 16:18:01 2013 +0100
  
      aio: make aio_poll(ctx, true) block with no fds
      
      This patch drops a special case where aio_poll(ctx, true) returns false
      instead of blocking if no file descriptors are waiting on I/O.  Now it
      is possible to block in aio_poll() to wait for aio_notify().
      
      This change eliminates busy waiting.  bdrv_drain_all() used to rely on
      busy waiting to completed throttled I/O requests but this is no longer
      required so we can simplify aio_poll().
      
      Note that aio_poll() still returns false when aio_notify() was used.  In
      other words, stopping a blocking aio_poll() wait is not considered
      making progress.
      
      Adjust test-aio /aio/bh/callback-delete/one which assumed aio_poll(ctx,
      true) would immediately return false instead of blocking.
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0b06ef3bdd17742ae50c0662d3fe8ed944648890
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Nov 26 16:18:00 2013 +0100
  
      block: clean up bdrv_drain_all() throttling comments
      
      Since cc0681c45430a1f1a4c2d06e9499b7775afc9a18 ("block: Enable the new
      throttling code in the block layer.") bdrv_drain_all() no longer spins.
      The code used to look as follows:
      
        do {
            busy = qemu_aio_wait();
      
            /* FIXME: We do not have timer support here, so this is effectively
             * a busy wait.
             */
            QTAILQ_FOREACH(bs, &bdrv_states, list) {
                while (qemu_co_enter_next(&bs->throttled_reqs)) {
                    busy = true;
                }
            }
        } while (busy);
      
      Note that throttle requests are kicked but I/O throttling limits are
      still in effect.  The loop spins until the vm_clock time allows the
      request to make progress and complete.
      
      The new throttling code introduced bdrv_start_throttled_reqs().  This
      function not only kicks throttled requests but also temporarily disables
      throttling so requests can run.
      
      The outdated FIXME comment can be removed.  Also drop the busy = true
      assignment since we overwrite it immediately afterwards.
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ac95acdb8e0876fa489bd31a48e8ecd6ef901d67
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Thu Dec 5 14:32:34 2013 +0800
  
      qcow2: use start_of_cluster() and offset_into_cluster() everywhere
      
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 405889820bcd5c2abf4eb70598e96f525f862c0f
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:09 2013 +0100
  
      qemu-img: decrease progress update interval on convert
      
      when doing very large jobs updating the progress only every 2%
      is too rare.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 24f833cd43dbfb5f8ae99e8a6d3691671622d3ea
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:07 2013 +0100
  
      qemu-img: round down request length to an aligned sector
      
      this patch shortens requests to end at an aligned sector so that
      the next request starts aligned.
      
      [Squashed Peter's fix for bdrv_get_info() failure discussed on the
      mailing list.
      --Stefan]
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bcf2b7d2af7c54bb42be1229df9e78ba7d08d2a7
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 12:52:04 2013 +0100
  
      pc: switch 2.0 machine types to large seabios binary
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6eefccc0bb9c34051b1e21880fc3a1c1c8686edd
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 13:01:20 2013 +0100
  
      roms: update vgabios binaries
      
      This also switches from lgplvgabios to seavgabios.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 385724e7887670e17865d97cd8106a235f113faa
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 12:58:45 2013 +0100
  
      roms: update seabios binaries
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 07403a5a0319d1c9783ea7da13782c8835a42cc9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Oct 15 17:05:55 2013 +0200
  
      roms: enable seabios cross builds
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 94e68caaa089f90f5210435c7e07e97701c98ee5
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Sep 30 11:37:12 2013 +0200
  
      roms: build two seabios binaries
      
      Adding xhci support to seabios made it jump over the 128k line.
      Changing the bios size breaks migration, so we have to keep a
      128k seabios binary for old machine types.  New machine types can
      use a large 256k bios which should be big enougth for a while.
      
      This patch updates the seabios build process to build seabios twice,
      once full featured and once with xen and xhci turned off so the
      resulting binary is small enougth to fit into 128k.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 11938d7863203d5ca523865761cac6130783c858
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Oct 15 17:02:19 2013 +0200
  
      roms: update seabios submodule to 31b8b4eea9d9ad58a73b22a6060d3ac1c419c26d
      
      Updates seabios to git master snapshot.  seabios is in freeze now,
      update to final 1.7.4 will follow later this year.
      
      Summary of major changes:
      
       * Support for acpi table loading from qemu.
       * Support for the xhci host adapter.
       * Support for the pvscsi HBA.
       * Various minor bug fixes.
       * Lots of cleanups.
      
      Full shortlog since 1.7.3 (note that some of these changes have been
      cherry-picked into 1.7.3-stable):
      
      Evgeny Budilovsky (1):
            Add pvscsi boot support
      
      Gerd Hoffmann (27):
            coreboot: add cbmem console support
            Add CONFIG_DEBUG_COREBOOT config option
            apm: fix shutdown
            ahci: add missing check for allocation failure
            bochsvga: fallback to stdvga if dispi interface isn't present
            Add generic qemu detection
            Drop coreboot qemu detection
            Add qemu detection to csm
            uas: add (temporary) superspeed stopgap
            usb: add usb_update_pipe()
            usb: add xhci support
            fix buildversion.sh
            build: simplify cross builds
            build: create output dirs in do-kconfig
            build: explicitly set ROM size
            Add qemu_cfg_e820 function.
            Add support for etc/e820 fw_cfg file
            pci: don't reorder entries when moving to 64bit list
            pci: don't map usb host adapters above 4G
            pci: align 64bit pci regions to 1G
            pci: tweak + comment minimum allocations
            pci: log pci windows
            pci: map 64-bit BARs at location provided by emulator
            ahci: zap real mode macros
            ahci: remote some parentheses
            ahci: alloc structs in high memory
            add hw/serialio.c to SRC32SEG
      
      Jonathan A. Kollasch (1):
            vgahooks: add SM720 VGA BIOS hooks for WIN Enterprises MB-60470
      
      Kevin O'Connor (80):
            Fix USB EHCI detection that was broken in hlist conversion of PCIDevices.
            Update README to include info on VARLOW variables.
            PIC code cleanups.
            Move internal timer code from clock.c to a new file timer.c.
            Don't pass khz to pmtimer_setup - it's always PM_TIMER_FREQUENCY.
            Add helper functions to convert timer irqs to milliseconds.
            Improve accuracy of internal timers.
            Rename cpu_khz to TimerKHz.
            Shift CPU TSC down to reduce need for 64bit variables.
            Rename check_timer() function (and similar) to irqtimer_check().
            Rename check_tsc() (and similar) to timer_check() and use u32.
            Separate out timer setup code.
            Unify pmtimer_read() and pittimer_read() code.
            Default unused UMB areas to be read-only.
            Add missing mathcp_setup() call to CSM code.
            Fix bug in CBFS file walking with compressed files.
            Support custom boot menu prompt and custom boot menu key.
            Minor cleanups to smm assembler.
            Add config option to support memory allocations in 9-segment.
            Minor - no need to declare MaxCountCPUs as VARFSEG.
            Minor - simplify rom_reserve().
            Rename tools/ directory to scripts/ directory.
            Update kconfig to latest version.
            build: Don't use vpath makefile directive.
            Move code centered around specific hardware devices to src/hw/
            Move code cenetered around firmware initialization to src/fw/
            build: Reorder makefile source list to group like files together.
            README: Update readme to note scripts/ directory rename and vgasrc/ directory.
            vgabios: Rename stdvga_bpp_factor to stdvga_vram_ratio.
            vgabios: Limit the range of the VBE number of "pages" parameter.
            readme: Minor - fix typo in readme.
            Split x86 specific functions out of util.c/h to new files x86.c/h.
            Move keyboard calling code from util.c to boot.c.
            Rename util.c to string.c and introduce string.h.
            build: Perform compile checking on vgasrc code.
            Move stacks.c definitions from util.h to new file stacks.h.
            Move romfile definitions from util.h to new file romfile.h.
            Move malloc code from pmm.c to new files malloc.c and malloc.h.
            Move function definitions for output.c from util.h to new file output.h.
            Move definition of struct segoff_s from farptr.h to types.h.
            build: Fix import of gcc dependency files.
            Move pirtable definitions from hw/pci.h to std/pirtable.h and util.h.
            Move optionroms.h to std/optionrom.h and util.h.
            Move vbe.h to std/vbe.h.
            Move fw/LegacyBios.h to std/LegacyBios.h and remove csm.h.
            Move fw/smbios.h to std/smbios.h.
            Move fw/mptable.h to std/mptable.h.
            Move fw/acpi.h to std/acpi.h.
            Move pnpbios definition to new file std/pnpbios.h.
            Move pmm definitions to new file std/pmm.h.
            Split disk.h into block.h and std/disk.h.
            Move standard bda type info from biosvar.h to std/bda.h.
            Merge bmp.h, boot.h, jpeg.h, and post.h into util.h.
            Sort the sections of util.h.
            Move PIT setup from clock.c to hw/timer.c.
            Rename hw/cmos.h to hw/rtc.h and copy RTC code from clock.c to hw/rtc.c.
            Move dma code to new file hw/dma.c.
            Remove ioport.h; disperse its contents to other header files.
            Minor - update file comments in src/malloc.c.
            Rename fields of 'struct chs_s' and use in floppy lba2chs().
            Rearrange stack_hop_back() call in wait_irq, check_irqs, and _farcall16.
            Minor - move call16 assembler in romlayout.S.
            Make __call16 use C calling convention and support two passed parameters.
            Update _farcall16() to pass segment of callregs explicitly.
            Support call16() calls after entering 32bit mode from call32().
            Run ahci code entirely in 32bit mode.
            Build different final files for QEMU, coreboot, and CSM.
            Convert op->drive_g from a 16bit pointer to a 32 bit "GLOBALFLAT" pointer.
            megasas: Don't attempt to access 'struct pci_device' at runtime.
            Minor - eliminate the SET_GLOBAL macro.
            Move low-level hardware writing from output.c to new file hw/serialio.c.
            vgabios: Load the DAC palette in "packed" modes on Cirrus and BochsVGA.
            vgabios: Support custom fonts in vga framebuffer text writing.
            vgabios: Add bochsvga "HDTV" resolutions.
            vgabios: Avoid possible divide by zero in bochsvga_set_displaystart.
            vgabios: Work around lack of support for "calll" in x86emu emulation.
            Minor - update file comment on bootsplash.c.
            vgabios: Support allocating an extra stack for vgabios calls and default on.
            vgabios: Move initialization code to new file vgainit.c.
            floppy: Minor - add warnings if timeouts occur.
      
      Michael S. Tsirkin (6):
            acpi: sync FADT flags from PIIX4 to Q35
            acpi_extract.py: document DEVICE directives
            biostables: support looking up RSDP
            romfile_loader: utility to patch in-memory ROM files
            acpi: load and link tables through romfile loader
            acpi: strip compiler info in built-in DSDT if any
      
      Paul Menzel (2):
            ACPI DSDT: Make control method `IQCR` serialized
            hw/usb-xhci.c: Code refactoring to not override initializers in `speed_from_xhci[16]`
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 33f373d7c56350fd2ec3e31f4f2c46cb49464911
  Author: Liu Jinsong <jinsong.liu@intel.com>
  Date:   Tue Dec 3 04:17:50 2013 +0800
  
      target-i386: fix cpuid leaf 0x0d
      
      Fix cpuid leaf 0x0d which incorrectly parsed eax and ebx.
      
      However, before this patch the CPUID worked fine -- the .offset
      field contained the size _and_ was stored in the register that
      is supposed to hold the size (eax), and likewise the .size field
      contained the offset _and_ was stored in the register trhat is
      supposed to hold the offset (ebx).
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f2521c9023067a007d18b844fe7639c1c5b6f2ac
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:06 2013 +0100
  
      qemu-img: dynamically adjust iobuffer size during convert
      
      since the convert process is basically a sync operation it might
      be benificial in some case to change the hardcoded I/O buffer
      size to a greater value.
      
      This patch increases the I/O buffer size if the output
      driver advertises an optimal transfer length or discard alignment
      that is greater than the default buffer size of 2M.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7572ddc8db114d8c437a97ca3eaedab397f66cda
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:05 2013 +0100
  
      block/iscsi: set bs->bl.opt_transfer_length
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7337acaf219fc988e7ba91780b11770ff95169b4
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:04 2013 +0100
  
      block: add opt_transfer_length to BlockLimits
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1c0704a556dbb004a3b82791779760f418053951
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:03 2013 +0100
  
      block/iscsi: set bdi->cluster_size
      
      this patch aims to set bdi->cluster_size to the internal page size
      of the iscsi target so that enabled callers can align requests
      properly.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 049b09825fe479f4caa013ccde0ff87fc9d82856
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:02 2013 +0100
  
      qemu-img: fix usage instruction for qemu-img convert
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 13c28af87a5541a9b09a59502b876a1725fb502d
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:01 2013 +0100
  
      qemu-img: add support for skipping zeroes in input during convert
      
      we currently do not check if a sector is allocated during convert.
      This means if a sector is unallocated that we allocate a bounce
      buffer of zeroes, find out its zero later and do not write it
      in the best case. In the worst case this can lead to reading
      blocks from a raw device (like iSCSI) altough we could easily
      know via get_block_status that they are zero and simply skip them.
      
      This patch also fixes the progress output not being at 100% after
      a successful conversion.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4323fdcf9451deaaf48468afa91b8bcaeac00cff
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:59 2013 +0800
  
      qemu-nbd: add doc for option -f
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f33d287393d58f5513d25b097310ed4706fbf5b5
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:58 2013 +0800
  
      qemu-iotests: add test for snapshot in qemu-img convert
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ef80654d0dc1edf2dd2a51feff8cc3e1102a6583
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:57 2013 +0800
  
      qemu-img: add -l for snapshot in convert
      
      Now qemu-img convert have similar options as qemu-nbd for internal
      snapshot.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9c468a013fd0b0eb6154f8c5cfd2b1d498a86113
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:56 2013 +0800
  
      qemu-iotests: add 058 internal snapshot export with qemu-nbd case
      
      This case can't run when IMGPROTO=nbd, since it needs to create some
      internal snapshot which would fail for EOF write request, even when
      TEST_IMG is exported with "-f raw" in common.rc, so set _supported_proto
      to file.
      
      _require_command() is changed to tip what util is missing, instead
      of printing a blank.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8c116b0e4141400f8d43a7e6dac8ff3adcc8aadd
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:55 2013 +0800
  
      qemu-nbd: support internal snapshot export
      
      Now it is possible to directly export an internal snapshot, which
      can be used to probe the snapshot's contents without qemu-img
      convert.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7b4c4781e390a041fa0ef70817678f1b97fc6db6
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:54 2013 +0800
  
      snapshot: distinguish id and name in load_tmp
      
      Since later this function will be used so improve it. The only caller of it
      now is qemu-img, and it is not impacted by introduce function
      bdrv_snapshot_load_tmp_by_id_or_name() that call bdrv_snapshot_load_tmp()
      twice to keep old search logic. bdrv_snapshot_load_tmp_by_id_or_name() return
      int to let caller know the errno, and errno will be used later.
      Also fix a typo in comments of bdrv_snapshot_delete().
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 34602dd6424c4f1cc414ba672f4f430182b5d9f2
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:07:03 2013 +0800
  
      qemu-iotests: Split qcow2 only cases in 048
      
      Format "raw" doesn't always work on certain file systems (e.g. tmpfs).
      Use qcow2 to make the allocation status explicit and split into a new
      case.
      
      [Resolved merge conflict due to "qemu-io> " prompt filter, added 074 to
      group file, and fixed up s/048/074/ copy-paste mistake.
      --Stefan]
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 236c796432bed70e442aa617807a528c18b1ebd3
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:07:02 2013 +0800
  
      qemu-iotests: Clean up spaces in usage output
      
      Whitespace changes to align columns.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e14fb91312b27754aa30e78d4bb4ad5cb183b646
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:07:01 2013 +0800
  
      qemu-iotests: Change default cache mode to "writeback"
      
      So that the tests can run faster.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f210a83c1f809516acd9179d02d8c986c5db24cd
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:07:00 2013 +0800
  
      qemu-iotests: Add _default_cache_mode and _supported_cache_modes
      
      This replaces _unsupported_qemu_io_options and check for support of
      current cache mode, and allow to provide a default if user didn't
      specify.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 58cc2ae1e3f9f8cd6830a0af116c51c3355710d3
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:06:59 2013 +0800
  
      qemu-iotests: Honour cache mode in iotests.py
      
      This will allow overriding cache mode from the "-c mode" option.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3baa84491a43c6ba4909cbff69a9f045df9f4879
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:06:58 2013 +0800
  
      qemu-iotests: Add "-c <cache-mode>" option
      
      The option sets cache mode used in the tests. "-nocache" is changed to
      an alias to "-c none", and internally passes "-t none" to qemu-io.
      
      Python scripts will make use of option this in the next commit.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f8413b3c23b08a547ce18609acc6fae5fd04ed5c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 4 11:06:36 2013 +0100
  
      qcow2: Zero-initialise first cluster for new images
      
      Strictly speaking, this is only required for has_zero_init() == false,
      but it's easy enough to just do a cluster-aligned write that is padded
      with zeros after the header.
      
      This fixes that after 'qemu-img create' header extensions are attempted
      to be parsed that are really just random leftover data.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 66f6b8143ba0fd873a0b4b4b3da41cf604bc5a11
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Dec 3 14:57:52 2013 +0100
  
      block: Close backing file early in bdrv_img_create
      
      Leaving the backing file open although it is not needed anymore can
      cause problems if it is opened through a block driver which allows
      exclusive access only and if the create function of the block driver
      used for the top image (the one being created) tries to close and reopen
      the image file (which will include opening the backing file a second
      time).
      
      In particular, this will happen with a backing file opened through
      qemu-nbd and using qcow2 as the top image file format (which reopens the
      image to flush it to disk).
      
      In addition, the BlockDriverState in bdrv_img_create() is used for the
      backing file only; it should therefore be made local to the respective
      block.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 84f94a9a82487639bc87d5f09f938c9f6a61f79a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:40:01 2013 +0100
  
      scsi-disk: correctly implement WRITE SAME
      
      Fetch the data to be written from the input buffer.  If it is all zeroes,
      we can use the write_zeroes call (possibly with the new MAY_UNMAP flag).
      Otherwise, do as many write cycles as needed, writing 512k at a time.
      
      Strictly speaking, this is still incorrect because a zero cluster should
      only be written if the MAY_UNMAP flag is set.  But this is a bug in qcow2
      and the other formats, not in the SCSI code.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 823bd7391c96ba675f20fd6d952d1cb6e1ffb851
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:40:00 2013 +0100
  
      scsi-disk: reject ANCHOR=1 for UNMAP and WRITE SAME commands
      
      Since we report ANC_SUP==0 in VPD page B2h, we need to return
      an error (ILLEGAL REQUEST/INVALID FIELD IN CDB) for all WRITE SAME
      requests with ANCHOR==1.
      
      Inspired by a similar patch to the LIO in-kernel target.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c5fd1fb038405ed13496761970b3b531f747a892
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:59 2013 +0100
  
      scsi-disk: catch write protection errors in UNMAP
      
      This is the same that is already done for WRITE SAME.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e18d90c15bab0d47d8f30696058abfb78396081f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:58 2013 +0100
  
      qemu-iotests: 033 is fast
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 97a2ae34537882df34810d538ab1f51085499d2c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:57 2013 +0100
  
      raw-posix: add support for write_zeroes on XFS and block devices
      
      The code is similar to the implementation of discard and write_zeroes
      with UNMAP.  However, failure must be propagated up to block.c.
      
      The stale page cache problem can be reproduced as follows:
      
          # modprobe scsi-debug lbpws=1 lbprz=1
          # ./qemu-io /dev/sdXX
          qemu-io> write -P 0xcc 0 2M
          qemu-io> write -z 0 1M
          qemu-io> read -P 0x00 0 512
          Pattern verification failed at offset 0, 512 bytes
          qemu-io> read -v 0 512
          00000000:  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................
          ...
      
          # ./qemu-io --cache=none /dev/sdXX
          qemu-io> write -P 0xcc 0 2M
          qemu-io> write -z 0 1M
          qemu-io> read -P 0x00 0 512
          qemu-io> read -v 0 512
          00000000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
          ...
      
      And similarly with discard instead of "write -z".
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d0b4503ed2d8713791c38839341b023f78d1a3d9
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:56 2013 +0100
  
      raw-posix: implement write_zeroes with MAY_UNMAP for block devices
      
      See the next commit for the description of the Linux kernel problem
      that is worked around in raw_open_common.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 260a82e524b7f86c12b8e39d4c3f208af95645f7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:55 2013 +0100
  
      raw-posix: implement write_zeroes with MAY_UNMAP for files
      
      Writing zeroes to a file can be done by punching a hole if
      MAY_UNMAP is set.
      
      Note that in this case ENOTSUP is not ignored, but makes
      the block layer fall back to the generic implementation.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit fa6252b0565526ec2347e248172f91771e0d9f47
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:54 2013 +0100
  
      block/iscsi: check WRITE SAME support differently depending on MAY_UNMAP
      
      The current check is right for MAY_UNMAP=1.  For MAY_UNMAP=0, just
      try and fall back to regular writes as soon as a WRITE SAME command
      fails.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2af8a1a704a352bab2e9eaf803db0b3552e826d0
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Nov 22 13:39:53 2013 +0100
  
      block/iscsi: updated copyright
      
      added myself to reflect recent work on the iscsi block driver.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4b52498e62d02a30f780875f54431d1bad0bcabd
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Nov 22 13:39:52 2013 +0100
  
      block/iscsi: remove .bdrv_has_zero_init
      
      since commit 3ac21627 the default value changed to 0.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cffb1ec600de83f693a23578fc2f344c1af9b96f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:51 2013 +0100
  
      block drivers: expose requirement for write same alignment from formats
      
      This will let misaligned but large requests use zero clusters.  This
      is important because the cluster size is not guest visible.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 95de6d7078b029b73708059a17cef20f332adcb7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:50 2013 +0100
  
      block drivers: add discard/write_zeroes properties to bdrv_get_info implementation
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 97b00e285119e611f500686f32f9bccffbb9126a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:49 2013 +0100
  
      vpc, vhdx: add get_info
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b8d71c09f31a9cae248d167dddc75c66d5135ff2
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:48 2013 +0100
  
      block: make bdrv_co_do_write_zeroes stricter in producing aligned requests
      
      Right now, bdrv_co_do_write_zeroes will only try to align the
      beginning of the request.  However, it is simpler for many
      formats to expect the block layer to separate both the head *and*
      the tail.  This makes sure that the format's bdrv_co_write_zeroes
      function will be called with aligned sector_num and nb_sectors for
      the bulk of the request.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7ce21016b69b512bf4777965a4292318f2bc7544
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:47 2013 +0100
  
      block: handle ENOTSUP from discard in generic code
      
      Similar to write_zeroes, let the generic code receive a ENOTSUP for
      discard operations.  Since bdrv_discard has advisory semantics,
      we can just swallow the error.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d5ef94d43da8c57a2d597efbdec3d9a54d97fdf7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:46 2013 +0100
  
      block: add bdrv_aio_write_zeroes
      
      This will be used by the SCSI layer.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 94d6ff21f48c8c98e6e9eef58cc6f6346c9dd851
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:45 2013 +0100
  
      block: add flags argument to bdrv_co_write_zeroes tracepoint
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d20d9b7c6723d0123b7d60dd5557aa0a6599f471
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:44 2013 +0100
  
      block: add flags to BlockRequest
      
      This lets bdrv_co_do_rw receive flags, so that it can be used for
      zero writes.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d51e9fe505f7c7b97762100dd0e42cef43c90524
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:43 2013 +0100
  
      block: generalize BlockLimits handling to cover bdrv_aio_discard too
      
      bdrv_co_discard is only covering drivers which have a .bdrv_co_discard()
      implementation, but not those with .bdrv_aio_discard(). Not very nice,
      and easy to avoid.
      
      Suggested-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e9eecb5bf82a71564bf018fcbbfc6cda19cab6c2
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Thu Nov 21 10:40:15 2013 -0500
  
      seccomp: add kill() to the syscall whitelist
      
      The kill() syscall is triggered with the following command:
      
       # qemu -sandbox on -monitor stdio \
              -device intel-hda -device hda-duplex -vnc :0
      
      The resulting syslog/audit message:
      
       # ausearch -m SECCOMP
       ----
       time->Wed Nov 20 09:52:08 2013
       type=SECCOMP msg=audit(1384912328.482:6656): auid=0 uid=0 gid=0 ses=854
        subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=12087
        comm="qemu-kvm" sig=31 syscall=62 compat=0 ip=0x7f7a1d2abc67 code=0x0
       # scmp_sys_resolver 62
       kill
      
      Reported-by: CongLi <coli@redhat.com>
      Tested-by: CongLi <coli@redhat.com>
      Signed-off-by: Paul Moore <pmoore@redhat.com>
      Acked-by: Eduardo Otubo <otubo@linux.vnet.ibm.com>
  
  commit af057fe74092df2e7a576448ddbdc0daac1370bf
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Dec 3 10:41:05 2013 +0800
  
      vmdk: Fix creating big description file
      
      The buffer for description file was 4096 which only covers a few
      hundred of extents. This changes the buffer to dynamic allocated with
      g_strdup_printf in order to support bigger cases.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a6b6d08a3bf93c8cc6521336a89ac0467ab7edca
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Mon Dec 2 21:17:19 2013 +0400
  
      hw/ppc/mac.h: remove unused BIOS_FILENAME definition
      
      This definition has been moved to prep.c.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 4282c8277013dc5613b8f27845f6121b66b7cbff
  Author: Don Koch <dkoch@verizon.com>
  Date:   Tue Nov 19 15:01:59 2013 -0500
  
      Don't crash on keyboard input with no handler
      
      Prevent a call to put_kbd if null.
      
      On shutdown of some OSes, the keyboard handler goes away before the
      system is down. If a key is typed during this window, qemu crashes.
      
      Signed-off-by: Don Koch <dkoch@verizon.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit efbc42e5848bb8000bfa6927847f1870850942ba
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 17 22:12:18 2013 +0100
  
      libcacard/vcard_emul_nss: Remove unused statement (value stored is never read)
      
      Warning from ccc-analyzer:
      
      libcacard/vcard_emul_nss.c:937:9: warning:
       Value stored to 'cert_count' is never read
              cert_count = options->vreader[i].cert_count;
              ^            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 754e72e195faca8042072ada054bc3668aa1647d
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 17 22:11:23 2013 +0100
  
      libcacard/cac: Remove unused statement (value stored is never read)
      
      Warning from ccc-analyzer:
      
      libcacard/cac.c:192:13: warning: Value stored to 'ret' is never read
                  ret = VCARD_DONE;
                  ^     ~~~~~~~~~~
      
      Here 'ret' is assigned a value inside of a switch statement and also after
      that switch statement.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit cb77e358152afb348a513d8eb404cb7ff65cfad2
  Author: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
  Date:   Wed Nov 27 15:35:26 2013 +0800
  
      virtio-net: fix the indent
      
      Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 1246b259f846136d58a89568fdc0421d02e4df65
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Dec 1 08:49:47 2013 +0100
  
      misc: Replace 'struct QEMUTimer' by 'QEMUTimer'
      
      Most code already used QEMUTimer without the redundant 'struct' keyword.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 47908a0f66c5369a94e93d951a5d0c28d007ff80
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 17 19:00:42 2013 +0100
  
      qobject: Fix compiler warning (missing gnu_printf format attribute)
      
      gcc 4.8.2 reports this warning when extra warnings are enabled (-Wextra):
      
        CC    qobject/qerror.o
      qobject/qerror.c: In function ‘qerror_from_info’:
      qobject/qerror.c:53:5: error:
       function might be possible candidate for ‘gnu_printf’ format attribute [-Werror=suggest-attribute=format]
           qerr->err_msg = g_strdup_vprintf(fmt, *va);
           ^
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 867d898ccf50ef095b95c403d7dc809c188b14e2
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 17 19:00:22 2013 +0100
  
      acpi-build: Fix compiler warning (missing gnu_printf format attribute)
      
      gcc 4.8.2 reports this warning when extra warnings are enabled (-Wextra):
      
        CC    m68k-softmmu/hw/m68k/mcf5206.o
      hw/i386/acpi-build.c: In function ‘build_append_nameseg’:
      hw/i386/acpi-build.c:294:5: error:
       function might be possible candidate for ‘gnu_printf’ format attribute [-Werror=suggest-attribute=format]
           g_string_vprintf(s, format, args);
           ^
      
      When this warning is fixed, there is a new compiler warning:
      
        CC    i386-softmmu/hw/i386/acpi-build.o
      hw/i386/acpi-build.c: In function ‘build_append_notify’:
      hw/i386/acpi-build.c:632:5: error:
       format not a string literal and no format arguments [-Werror=format-security]
           build_append_nameseg(method, name);
           ^
      
      This is fixed here, too.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit b2e2395f1308f784acd2e0af0d6f2a6f5668aafb
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Nov 22 14:39:56 2013 +0800
  
      .gitignore: Ignore config.status
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ef0dd982cb7dbff3ea234fe48187d556e69d6765
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 16:24:02 2013 +0100
  
      gtk: Replace conditional debug messages by trace methods
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5d28b0e960cd3a99f7e013900a0e12468720b402
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 16:04:16 2013 +0100
  
      console: Replace conditional debug messages by trace methods
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 12269616227c2ee34f4c853cae676e18a5e01b18
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 14:20:17 2013 +0100
  
      trace: Remove trace.h from hw/usb/hcd-ehci.h (less dependencies)
      
      This reduces the dependencies on trace.h.
      Only one source file which needs hcd-ehci.h also needs trace.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ac86048bcd41129b18702ba63395f222871804de
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 14:20:16 2013 +0100
  
      trace: Remove trace.h from console.h (less dependencies)
      
      This reduces the dependencies on trace.h.
      Only two source files which need console.h also need trace.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 7b6b145dbc62162df818dc2c5153defd0417c688
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sun Dec 1 22:23:47 2013 +0100
  
      coroutine: remove unused CoQueue AioContext
      
      The AioContext ctx field is apparently unused in qemu codebase since
      02ffb504485.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f287c41381efe172ff5dc62498e2afc83a9ab995
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sun Dec 1 22:23:34 2013 +0100
  
      coroutine: remove qemu_co_queue_wait_insert_head
      
      qemu_co_queue_wait_insert_head() is unused in qemu code base now.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1442d3e6912d7ec88480099503cfa0aeaedf5634
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Oct 15 16:57:45 2013 +0200
  
      add firmware to machine options
      
      This patch adds firmware to the machine options.  -bios <file> becomes a
      shortcut for -machine firmware=<file>.  Advantage is that the firmware
      can be specified via config file as -machine is parsed using QemuOpts
      and it is also possible to use different defaults for different
      machine types (via QEMUMachine->default_machine_opts).
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit aeca6e8d8b7dba78c3d1622463e238b773d9df13
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 12:47:29 2013 +0100
  
      add pc-{i440fx,q35}-2.0 machine types
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 539891a85d17bd8c23a2547e52e26993350d2c3a
  Author: Paul Durrant <paul.durrant@citrix.com>
  Date:   Wed Nov 13 15:25:07 2013 +0000
  
      xen-pvdevice: make device-id property compulsory
      
      The intention of the Xen PV device is that it is used as a parent
      device for PV drivers in Xen HVM guests and the set of PV drivers that
      bind to the device is determined by its device ID (and possibly
      vendor ID and revision). As such, the device should not have a default
      device ID, it should always be supplied by the Xen toolstack.
      
      Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit d18e173a07a9c1e7f087384a8832d295043136bb
  Author: Wei Liu <wei.liu2@citrix.com>
  Date:   Mon Oct 14 13:53:53 2013 +0100
  
      xen: fix two errors when debug is enabled
      
      This patch fixes:
      1. build error in xen_pt.c when XEN_PT_LOGGING_ENABLED is defined
      2. debug output format string error when DEBUG_XEN is defined
      
      In the second case I also have the output info in consistent with the
      output in mapping function - that is, print start_addr instead of
      phys_offset.
      
      Signed-off-by: Sander Eikelenboom <linux@eikelenboom.it>
      Signed-off-by: Wei Liu <wei.liu2@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 0b959cf5e4cce08ed96bd7832447e1543cd3622f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Oct 15 15:00:36 2013 -0700
  
      linux-user: Use qemu_getauxval for AT_EXECFD
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 664d2c4458a268eb176a223c397453a72ed167f4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Jun 10 09:05:09 2013 -0700
  
      util: Use qemu_getauxval in linux qemu_cache_utils_init
      
      With this we no longer pass down envp, and thus all systems can have
      the same void prototype.  So also eliminate a useless thunk.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c9baa30f42a87f61627391698f63fa4d1566d9d8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jun 7 07:43:33 2013 -0700
  
      tcg-s390: Use qemu_getauxval in query_facilities
      
      No need to set up a SIGILL signal handler for detection anymore.
      
      Remove a ton of sanity checks that must be true, given that we're
      requiring a 64-bit build (the note about 31-bit KVM is satisfied
      by configuring with TCI).
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 41d9ea80ac8455845494c889fe6ac447b39a7d64
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jun 7 07:26:20 2013 -0700
  
      tcg-arm: Use qemu_getauxval
      
      Allow host detection on linux systems without glibc 2.16 or later.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit cd629de1cf013e9654c6f0b92b2329f04dfaf880
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jun 4 11:37:17 2013 -0700
  
      tcg-ppc64: Use qemu_getauxval
      
      Allow host detection on linux systems without glibc 2.16 or later.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b6a3e690b4f396633c75e18a9c3e7b6771fb71ba
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jun 4 11:24:49 2013 -0700
  
      osdep: Create qemu_getauxval and qemu_init_auxval
      
      Abstract away dependence on a system implementation of getauxval.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 981cbf59b5360647e908186e7306ee9013a58c88
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Nov 28 09:48:04 2013 +0800
  
      qemu-iotests: Add sample image and test for VMDK version 3
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 509d39aa22909c0ed1aabf896865f19c81fb38a1
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Nov 28 09:48:03 2013 +0800
  
      vmdk: Allow read only open of VMDK version 3
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c34b8012e877f494c7be5abdfb67b51242a6935e
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Nov 18 15:13:01 2013 +0800
  
      qemu-iotests: Filter out 'qemu-io> ' prompt
      
      This removes "qemu-io> " prompt from qemu-io output in _filter_qemu_io,
      and updates all the output files with the following command:
      
       cd tests/qemu-iotests && sed -i "s/qemu-io> //g" *.out
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0d83c98bf15269e80e3558dc2c7b27e2f4386158
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Nov 18 15:10:58 2013 +0800
  
      qemu-iotests: Filter qemu-io output in 025
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c9fbb99d41b05acf0d7b93deb2fcdbf9047c238e
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Nov 28 11:58:02 2013 +0100
  
      block: Use BDRV_O_NO_BACKING where appropriate
      
      If you open an image temporarily just because you want to check its size
      or get it flushed, there's no real reason to open the whole backing file
      chain.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit f32f988c7778d0f1ff9c7e8d7547a354a7fdd3f6
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Nov 15 17:00:41 2013 +0100
  
      qemu-iotests: Test snapshot mode
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 9fd3171af9d7de2777bf38ce79c2fe3dd6f9a49e
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Nov 14 15:37:12 2013 +0100
  
      block: Enable BDRV_O_SNAPSHOT with driver-specific options
      
      In the case of snapshot=on, don't rely on the backing file path in the
      temporary image any more, but override the backing file with the given
      set of options. This way, block drivers that don't use a file name can
      be accessed with snapshot=on, for example:
      
          -drive file.driver=nbd,file.host=localhost,snapshot=on
      
      Which becomes internally something like:
      
          file.filename=/tmp/vl.AWQZCu,backing.file.driver=nbd,backing.file.host=localhost
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b59b3d57737a0d40450f8232abd89e8986387402
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 20 10:01:56 2013 +0800
  
      qemu-iotests: Make test case 030, 040 and 055 deterministic
      
      Pause the drive and start the block job, so we won't miss the block job.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3cf53c771406ad360117f30e61b24635df0e9b50
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 20 10:01:55 2013 +0800
  
      qemu-iotest: Add pause_drive and resume_drive methods
      
      They wrap blkdebug "break" and "remove_break".
      
      Add optional argument "resume" to cancel_and_wait().
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4cc70e933731ebf4309e1f1ce90973a0de04f28f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 20 10:01:54 2013 +0800
  
      blkdebug: add "remove_break" command
      
      This adds "remove_break" command which is the reverse of blkdebug
      command "break": it removes all breakpoints with given tag and resumes
      all the requests.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5b43dbb699599cdb9f75a624cb28d4f709ad2cdf
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 20 10:01:53 2013 +0800
  
      qemu-iotests: Drop local version of cancel_and_wait from 040
      
      iotests.py already has one.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b3af018f3babfe7a0328759a86c00a6a6b4f6443
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Thu Nov 7 22:56:38 2013 +0800
  
      sheepdog: support user-defined redundancy option
      
      Sheepdog support two kinds of redundancy, full replication and erasure coding.
      
      # create a fully replicated vdi with x copies
       -o redundancy=x (1 <= x <= SD_MAX_COPIES)
      
      # create a erasure coded vdi with x data strips and y parity strips
       -o redundancy=x:y (x must be one of {2,4,8,16} and 1 <= y < SD_EC_MAX_STRIP)
      
      E.g, to convert a vdi into sheepdog vdi 'test' with 8:3 erasure coding scheme
      
      $ qemu-img convert -o redundancy=8:3 linux-0.2.img sheepdog:test
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c31d482f29ffe4ba54065acfb2f31c3f4ce586b7
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Thu Nov 7 22:56:37 2013 +0800
  
      sheepdog: refactor do_sd_create()
      
      We can actually use BDRVSheepdogState *s to pass most of the parameters.
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4d5977eaecd3675c1176274a50f74ebc40dd13ec
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Nov 20 13:09:21 2013 +0100
  
      qdict: Optimise qdict_do_flatten()
      
      Nested QDicts used to be both entered recursively in order to move their
      entries to the target QDict and also be moved themselves to the target
      QDict like all other objects. This is harmless because for the top
      level, qdict_do_flatten() will encounter the (now empty) QDict for a
      second time and then delete it, but at the same time it's obviously
      unnecessary overhead. Just delete nested QDicts directly after moving
      all of their entries.
      
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6273d1136af913aaf4badc4545ccf942557c747b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Nov 20 13:09:20 2013 +0100
  
      qdict: Fix memory leak in qdict_do_flatten()
      
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dce32b6c2bfd5132c433638352eea6f7707caf9c
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Wed Nov 20 15:51:59 2013 +0800
  
      MAINTAINERS: add sheepdog development mailing list
      
      This will help people find mailing list relevant to sheepdog.
      
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Cc: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 091b1108ca6d6e3bfaea5f095f219bf5ea8c316b
  Author: Charlie Shepherd <charlie@ctshepherd.com>
  Date:   Fri Nov 15 19:47:02 2013 +0100
  
      COW: Extend checking allocated bits to beyond one sector
      
      cow_co_is_allocated() only checks one sector's worth of allocated bits
      before returning. This is allowed but (slightly) inefficient, so extend
      it to check all of the file's metadata sectors.
      
      Signed-off-by: Charlie Shepherd <charlie@ctshepherd.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      
      [kwolf: silenced compiler warning (-Wmaybe-uninitialized for changed)]
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 14b98fdaf3422fef19718033be9eca7e0b776a26
  Author: Charlie Shepherd <charlie@ctshepherd.com>
  Date:   Fri Nov 15 19:47:01 2013 +0100
  
      COW: Speed up writes
      
      Process a whole sector's worth of COW bits by reading a sector, setting
      the bits after skipping any already set bits, then writing it out again.
      Make sure we only flush once before writing metadata, and only if we
      need to write metadata.
      
      Signed-off-by: Charlie Shepherd <charlie@ctshepherd.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 21b568350861a2c6eedfef95b70f88faf2fbd32a
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 13 18:29:44 2013 +0800
  
      qapi: Change BlockDirtyInfo to list
      
      We have multiple dirty bitmaps in BDS now, switch QAPI to allow query
      it (BlockInfo.dirty_bitmaps), and also drop old BlockInfo.dirty.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e4654d2d9406016d6e4e296ba8db3d118caf9ff6
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 13 18:29:43 2013 +0800
  
      block: per caller dirty bitmap
      
      Previously a BlockDriverState has only one dirty bitmap, so only one
      caller (e.g. a block job) can keep track of writing. This changes the
      dirty bitmap to a list and creates a BdrvDirtyBitmap for each caller, the
      lifecycle is managed with these new functions:
      
          bdrv_create_dirty_bitmap
          bdrv_release_dirty_bitmap
      
      Where BdrvDirtyBitmap is a linked list wrapper structure of HBitmap.
      
      In place of bdrv_set_dirty_tracking, a BdrvDirtyBitmap pointer argument
      is added to these functions, since each caller has its own dirty bitmap:
      
          bdrv_get_dirty
          bdrv_dirty_iter_init
          bdrv_get_dirty_count
      
      bdrv_set_dirty and bdrv_reset_dirty prototypes are unchanged but will
      internally walk the list of all dirty bitmaps and set them one by one.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a29267846a52b4ca294ba3a962b74b67df7ce6d2
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Wed Oct 30 14:46:32 2013 +0100
  
      linux-user: pass correct parameter to do_shmctl()
      
      Fix shmctl issue by passing correct parameter buf to do_shmctl().
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 55a2b1631fb343edac4a2d4596c72e58ee1372b3
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Wed Oct 30 14:46:31 2013 +0100
  
      linux-user: create target_structs header to place ipc_perm and shmid_ds
      
      Creating target_structs header in linux-user/$arch/ and making
      target_ipc_perm and target_shmid_ds its first inhabitants.
      The struct defintions may/should be further fine-tuned by arch maintainers.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 9721cf2cd6ecfc50d2ab1349e27b53c4bc36df54
  Author: Corey J. Boyle <corey@kansanian.com>
  Date:   Sat Oct 5 07:46:31 2013 -0400
  
      flatload: fix non-GOT relocations
      
      Use target address rather than host address when performing
      non-GOT relocations
      
      Signed-off-by: Corey J. Boyle <corey@kansanian.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit f4f1e10a58cb5ec7806d47d20671e668a52c3e70
  Author: Erik de Castro Lopo <erikd@mega-nerd.com>
  Date:   Fri Nov 29 18:39:23 2013 +1100
  
      linux-user: Implement handling of 5 POSIX timer syscalls.
      
      Implement timer_create, timer_settime, timer_gettime, timer_getoverrun
      and timer_delete.
      
      Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 905bba13ca292cb8c83fe5ccdf8a95bd04168bb1
  Author: Erik de Castro Lopo <erikd@mega-nerd.com>
  Date:   Fri Nov 29 18:39:22 2013 +1100
  
      linux-user: Add target struct defs needed for POSIX timer syscalls.
      
      Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 0b1fa34e1dd2764ee7ae2be849e1c5ba5e8724ca
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 20 07:33:28 2013 +0100
  
      usb: move usb_{hi,lo} helpers to header file.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2b81ba53887e6f3b5a79ecd2f446f849ed89561f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Nov 19 12:37:58 2013 +0100
  
      usb: add vendor request defines
      
      Add defines for vendor specific usb control requests.
      Group defines by Device / Interface / Endpoint while
      being at it.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 904c063039f5923a07ce35fc40ed78ec6f7dee1a
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Mon Nov 25 13:08:18 2013 +0100
  
      trace-events: Clean up after removal of old usb-host code
      
      Commit b5613fd neglected to drop the trace events along with the code.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 690af06aebdfd043a6222de96a535dcba2144caf
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 20 14:32:27 2013 +0100
  
      Revert "usb-tablet: Don't claim wakeup capability for USB-2 version"
      
      This reverts commit aa1c9e971e80d25b92908dce3dec7c38b49480ea.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e489df40caa96d895d9672d77f536f23c9e42f94
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 20 14:10:19 2013 +0100
  
      ehci: implement port wakeup
      
      Update portsc register and raise irq in case a suspended
      port is woken up, so remote wakeup works on our ehci ports.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f4a193e717e6b5179a2e57423bfe110b724662d8
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Nov 13 20:37:58 2013 +0100
  
      block/stream: Don't stream unbacked devices
      
      If a block device is unbacked, a streaming blockjob should immediately
      finish instead of beginning to try to stream, then noticing the backing
      file does not contain even the first sector (since it does not exist)
      and then finishing normally.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8582972227196c289bb3b28086b3b2d01071d958
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Wed Aug 7 16:59:53 2013 +0800
  
      sheepdog: implement .bdrv_get_allocated_file_size
      
      With this patch, qemu-img info sheepdog:image will show disk size for sheepdog
      images.
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Cc: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f8d1daea6f3ccd7450c2177ffb8903f0202711ee
  Author: Charlie Shepherd <charlie@ctshepherd.com>
  Date:   Thu Aug 8 03:23:14 2013 +0100
  
      Test coroutine execution order
      
      This patch adds a test for coroutine execution order in test-coroutine -
      this catches a bug in the CPC coroutine implementation.
      
      Signed-off-by: Charlie Shepherd <charlie@ctshepherd.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b276d2499428795629eee8ee93ba1ea100bb1bc9
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Nov 7 20:10:29 2013 +0100
  
      util/error: Save errno from clobbering
      
      There may be calls to error_setg() and especially error_setg_errno()
      which blindly (and until now wrongly) assume these functions not to
      clobber errno (e.g., they pass errno to error_setg_errno() and return
      -errno afterwards). Instead of trying to find and fix all of these
      constructs, just make sure error_setg() and error_setg_errno() indeed do
      not clobber errno.
      
      Suggested-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5a37b60a61c4c334e3b194758871f41494317d42
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:06 2013 +0200
  
      qemu-img: conditionally zero out target on convert
      
      If the target has_zero_init = 0, but supports efficiently
      writing zeroes by unmapping we call bdrv_make_zero to
      avoid fully allocating the target. This currently works
      only for iscsi.  It can be extended to raw with
      BLKDISCARDZEROES for example.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 11b6699af59b8684128debacfc7c44cbaa6ac53b
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:05 2013 +0200
  
      qemu-img: add support for fully allocated images
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c3d8688470a33feb0ea78c006b4399d50c13185e
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:04 2013 +0200
  
      block/get_block_status: fix BDRV_BLOCK_ZERO for unallocated blocks
      
      this patch does 2 things:
      a) only do additional call outs if BDRV_BLOCK_ZERO is not already set.
      b) use the newly introduced bdrv_unallocated_blocks_are_zero()
         to return the zero state of an unallocated block. the used callout
         to bdrv_has_zero_init() is only valid right after bdrv_create.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d75cbb5e68f5a7d64248ba89399a7f2073231de5
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:03 2013 +0200
  
      block: introduce bdrv_make_zero
      
      this patch adds a call to completely zero out a block device.
      the operation is sped up by checking the block status and
      only writing zeroes to the device if they currently do not
      return zeroes. optionally the zero writing can be sped up
      by setting the flag BDRV_REQ_MAY_UNMAP to emulate the zero
      write by unmapping if the driver supports it.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d4cd961507e6f013fd0f9b1dc609f15ed2aaa40d
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:02 2013 +0200
  
      iscsi: add bdrv_co_write_zeroes
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 01a6a238a30b0381846e3e68ba06e232567a7026
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:01 2013 +0200
  
      iscsi: simplify iscsi_co_discard
      
      now that bdrv_co_discard can handle limits we do not need
      the request split logic here anymore.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ba6c59191f245147e7ee0c2b9ecaf5fb116f7877
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:00 2013 +0200
  
      iscsi: set limits in BlockDriverState
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6f14da5247076bde1e00444f6d5b2b7ca8075a09
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:59 2013 +0200
  
      block: honour BlockLimits in bdrv_co_discard
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c31cb70728d2c0c8900b35a66784baa446fd5147
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:58 2013 +0200
  
      block: honour BlockLimits in bdrv_co_do_write_zeroes
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 04f19e4d2da4325297c99e94f20b0aca52546209
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:57 2013 +0200
  
      block/raw: copy BlockLimits on raw_open
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit fe81c2cca6dc69a5e423f6d8b235606b7f3ca7b7
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:56 2013 +0200
  
      block: add BlockLimits structure to BlockDriverState
      
      this patch adds BlockLimits which introduces discard and write_zeroes
      limits and alignment information to the BlockDriverState.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 186d4f2b1deaae5c404798959bfbdb781e762045
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:55 2013 +0200
  
      block/iscsi: add .bdrv_get_info
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4ce786914b745a144a9eda1ea33f3ff98328c527
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:54 2013 +0200
  
      block: add wrappers for logical block provisioning information
      
      This adds 2 wrappers to read the unallocated_blocks_are_zero and
      can_write_zeroes_with_unmap info from the BDI. The wrappers are
      required to check for the existence of a backing_hd and
      if the devices are opened with the correct flags.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e1a5c4bed44bc23f69f53883c657e31e150cab30
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:53 2013 +0200
  
      block: add logical block provisioning info to BlockDriverInfo
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d32f35cbc5a87af5e1100dd55074a79fc2cb5307
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:52 2013 +0200
  
      block: introduce BDRV_REQ_MAY_UNMAP request flag
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit aa7bfbfff792538a9eeefe879fc4c629aa0b4203
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:51 2013 +0200
  
      block: add flags to bdrv_*_write_zeroes
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6faac15fa80c4c1f813d96afc13bceaa3bc5ffe7
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:50 2013 +0200
  
      block: make BdrvRequestFlags public
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7dc65c02fe3fb8f3146ce0b9ff5fec5945329f0e
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 27 14:02:45 2013 -0800
  
      Open 2.0 development tree
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0e7b9f06a6cc032be6ca2ac55a27592abd374179
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 27 11:30:46 2013 -0800
  
      Update version for 1.7.0 release
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 171d64319c9604228429b0580edf764a69b67c75
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Nov 25 20:28:56 2013 +0100
  
      qemu-iotests: Fix test 041
      
      Performing multiple drive-mirror blockjobs on the same qemu instance
      results in the image file used for the block device being replaced by
      the newly mirrored file, which is not what we want.
      
      Fix this by performing one dedicated test per sync mode.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Message-id: 1385407736-13941-3-git-send-email-mreitz@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 117e0c82881f05d88902d4059a3171bc6cd02df0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Nov 25 20:28:55 2013 +0100
  
      block/drive-mirror: Reuse backing HD for sync=none
      
      For "none" sync mode in "absolute-paths" mode, the current image should
      be used as the backing file for the newly created image.
      
      The current behavior is:
      a) If the image to be mirrored has a backing file, use that (which is
         wrong, since the operations recorded by "none" are applied to the
         image itself, not to its backing file).
      b) If the image to be mirrored lacks a backing file, the target doesn't
         have one either (which is not really wrong, but not really right,
         either; "none" records a set of operations executed on the image
         file, therefore having no backing file to apply these operations on
         seems rather pointless).
      
      For a, this is clearly a bugfix. For b, it is still a bugfix, although
      it might break existing API - but since that case crashed qemu just
      three weeks ago (before 1452686495922b81d6cf43edf025c1aef15965c0), we
      can safely assume there is no such API relying on that case yet.
      
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Message-id: 1385407736-13941-2-git-send-email-mreitz@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 72391da50621c9f11bb8c57193ab2d1ad8bc5ad8
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Nov 19 14:36:58 2013 +0100
  
      xhci: Call usb_device_alloc/free_streams
      
      Note this code is not as KISS as I would like, the reason for this is that
      the Linux kernel interface wants streams on eps belonging to one interface
      to be allocated in one call. Things will also work if we do this one ep at a
      time (as long as all eps support the same amount of streams), but lets stick
      to the kernel API.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3b444eadf7726d976be4ac89e8e742cb7eb7a5ee
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Nov 19 14:36:57 2013 +0100
  
      usb: Add usb_device_alloc/free_streams
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 04b300f85fafd2d6a92ec0a766f0035e9bc5835c
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Nov 19 14:36:56 2013 +0100
  
      usb: Add max_streams attribute to endpoint info
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5007c940a9c96ad974573915192424ba00b49932
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Nov 19 14:37:04 2013 +0100
  
      uas: s/ui/iu/
      
      The various uas data structures are called IU-s, which is short for
      Information Unit, rather then UI-s.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 49cfa2fdc92be2cdd01b9fba846cd52aea1f7f63
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 31 10:35:31 2013 +0100
  
      uas: Fix response iu struct definition
      
      This patch mirrors a patch to the Linux uas kernel driver which I've just
      submitted. It looks like the qemu uas struct definitions were taken from
      the Linux kernel driver, and have inherited the same mistake.
      
      Besides fixing the response iu struct, the patch also drops the add_info
      parameter from the usb_uas_queue_response() function, it is always 0 anyways,
      and expressing 3 zero-bytes as a function argument is a bit hard.
      
      Below is the long explanation for this change taken from the kernel commit:
      
      The response iu struct before this patch has a size of 7 bytes, which is weird
      since all other iu-s are explictly padded to a multiple of 4 bytes.
      
      Submitting a 7 byte bulk transfer to the status endpoint of a real uasp device
      when expecting a response iu results in an USB babble error, as the device
      actually sends 8 bytes.
      
      Up on closer reading of the UAS spec:
      http://www.t10.org/cgi-bin/ac.pl?t=f&f=uas2r00.pdf
      
      The reason for this becomes clear, the 2 entries in "Table 17 — RESPONSE IU"
      are numbered 4 and 6, looking at other iu definitions in the spec, esp.
      multi-byte fields, this indicates that the ADDITIONAL RESPONSE INFORMATION
      field is not a 2 byte field as one might assume at a first look, but is
      a multi-byte field containing 3 bytes.
      
      This also aligns with the SCSI Architecture Model 4 spec, which UAS is based
      on which states in paragraph "7.1 Task management function procedure calls"
      that the "Additional Response Information" output argument for a Task
      management function procedure call is 3 bytes.
      
      Last but not least I've verified this by sending a logical unit reset task
      management call with an invalid lun to an actual uasp device, and received
      back a response-iu with byte 6 being 0, and byte 7 being 9, which is the
      responce code for an invalid iu, which confirms that the response code is
      being reported in byte 7 of the response iu rather then in byte 6.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3453f9a0dfa58578e6dadf0905ff4528b428ec73
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 24 18:15:53 2013 +0100
  
      uas: Bounds check tags when using streams
      
      Disallow the guest to cause us to address the data3 and status3 arrays
      out of bounds.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 0478661ec5f949f16a70687b348c0fb2a56cc537
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 24 18:15:52 2013 +0100
  
      uas: Streams are numbered 1-y, rather then 0-x
      
      It is easier to simply make the arrays one larger, rather then
      substracting one everywhere.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5eb6d9e3ef1fac096ab5b3f5c14e1f4079dd7367
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 24 18:15:51 2013 +0100
  
      uas: Fix / cleanup usb_uas_task error handling
      
      -The correct error if we cannot find the dev is INCORRECT_LUN rather then
       INVALID_INFO_UNIT
      -Move the device not found check to the top so we only need to do it once
      -Remove the dev->lun != lun checks, dev is returned by scsi_device_find
       which searches by lun, so this will never trigger
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d4bfc7b9f35da7dcc28ae87de503b28bd7ff56ee
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 24 18:15:50 2013 +0100
  
      uas: Only use report iu-s for task_mgmt status reporting
      
      Regular scsi cmds should always report their status using a sense-iu, using
      the sense code to report any errors.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9ec557bd53031fb50cc0cd426a2d529624d3d515
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 24 18:15:49 2013 +0100
  
      scsi: Add 2 new sense codes needed by uas
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f1f8bc218a422081f36f0b325b3de5e6a5078b74
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Nov 8 11:43:20 2013 +0100
  
      xhci: add support for suspend/resume
      
      The OS can ask the xhci controller to save and restore its
      internal state, which is used by the OS when the system is
      suspended and resumed.
      
      This patch handles writes to the save + restore bits in the
      command register.  Only thing it does is updating the
      restore error bit in the status register to signal an error
      on restore.  The guest OS should do a full reinitialization
      after resume then.
      
      This is the minimal patch which gets S3 going with xhci.
      Implementing full save/restore support is TBD.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1012365
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit de9de157fbb9aa66380ab1973dd6ecf12fbd8b25
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Nov 19 14:36:59 2013 +0100
  
      xhci: Add a few missing checks for disconnected devices
      
      One of the reworks of qemu's usb core made changes to usb-port's disconnect
      handling. Now ports with a device will always have a non 0 dev member, but
      if the device is not attached (which is possible with usb redirection),
      dev->attached will be 0.
      
      So supplement all checks for dev to also check dev->attached, and add an
      extra check in a path where a device check was completely missing.
      
      This fixes various crashes (asserts triggering) I've been seeing when xhci
      attached usb devices get disconnected at the wrong time.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7457fe9541b5162f285454947448d553a5d5a531
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Nov 25 20:37:12 2013 -0800
  
      Update version for v1.7.0-rc2 release
  
  commit 032ac6f8bfb68746cb0eea407b1cd2b22a78898f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Nov 22 15:35:03 2013 +0100
  
      curses: fixup SIGWINCH handler mess
      
      Don't run code in the signal handler, only set a flag.
      Use sigaction(2) to avoid non-portable signal(2) semantics.
      Make #ifdefs less messy.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Message-id: 1385130903-20531-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 16f4e8fa737b58b7b0461b33581e43ac06991110
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Mon Nov 25 20:54:17 2013 +0100
  
      qga: Fix two format strings for MinGW
      
      Both code locations cause a compiler warning. Using "%s" instead of "%lu"
      would result in a program crash if the wrong code were executed.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Message-id: 1385409257-2522-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 84dc96e1e51c74ebf40b6c5e0c383769402e1a2d
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Nov 25 22:46:55 2013 +0100
  
      PPC: BookE: Make FIT/WDT timers at best millisecond grained
      
      The default granularity for the FIT timer on 440 is on every 0x1000th
      transition of TB from 0 to 1. Translated that means 48828 times a second.
      
      Since interrupts are quite expensive for 440 and we don't really care
      about the accuracy of the FIT to that significance, let's force FIT and
      WDT to at best millisecond granularity.
      
      This basically restores behavior as it was in QEMU 1.6, where timers
      could only deal with millisecond granularities at all.
      
      This patch greatly improves performance with the 440 target and restores
      roughly the same performance level that QEMU 1.6 had for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Message-id: 1385416015-22775-3-git-send-email-agraf@suse.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 455df3f32341a3dff00f1726ff0749b3dd783bdf
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Nov 25 22:46:54 2013 +0100
  
      PPC: Make BookE FIT/WDT timers more lazy
      
      Today we fire FIT and WDT timer events every time the respective bit
      position in TB flips from 0 -> 1.
      
      However, there is no need to do this if the end result would be that
      we're changing a TSR bit that is set to 1 to 1 again. No guest visible
      change would have occured.
      
      So whenever we see that the TSR bit to our timer is already set, don't
      even bother to update the timer that would potentially fire it off.
      
      However, we do need to make sure that we update our timer that notifies
      us of the TB flip when the respective TSR bit gets unset. In that case
      we do care about the flip and need to notify the guest again. So add
      a callback into our timer handlers when TSR bits get unset.
      
      This improves performance for me when the guest is busy processing things.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Message-id: 1385416015-22775-2-git-send-email-agraf@suse.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 134d42d614768b2803e551621f6654dab1fdc2d2
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Nov 26 00:00:39 2013 +0200
  
      acpi-build: fix support for glib < 2.22
      
      glib < 2.22 does not have g_array_get_element_size,
      limit it's use (to check all elements are 1 byte
      in size) to newer glib.
      
      This fixes build on RHEL 5.3.
      
      Reported-by: Richard Henderson <rth@redhat.com>
      Reported-by: Erik Rull <erik.rull@rdsoftware.de>
      Tested-by: Richard Henderson <rth@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 20131125220039.GA16386@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c0caec178eadbbac4c672110c3914313091e0588
  Merge: d916ada e007dbe
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Nov 25 09:49:42 2013 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pc very last minute fixes for 1.7
      
      This has a fix for a crasher bug with pci bridges,
      boot failure fix for s390 on 32 bit hosts,
      and fixes build for hosts with old glib.
      
      There's also a fix for --iasl configure flag - it can be used
      to work around broken iasl on some systems either
      by using a non-standard iasl or by disabling it.
      
      I've also reverted a e1000/rtl mac programming change
      that seems slightly wrong and too risky for 1.8.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 25 Nov 2013 03:40:07 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (5) and Bandan Das (1)
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        configure: make --iasl option actually work
        Revert "e1000/rtl8139: update HMP NIC when every bit is written"
        acpi-build: fix build on glib < 2.14
        acpi-build: fix build on glib < 2.22
        pci: unregister vmstate_pcibus on unplug
        s390x: fix flat file load on 32 bit systems
      
      Message-id: 1385379990-32093-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit d916adaa606dd1b871316acb295d5979361133b7
  Merge: 833637d d607a52
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Nov 25 09:41:24 2013 -0800
  
      Merge remote-tracking branch 'bonzini/tags/for-anthony' into staging
      
      Here are a bunch of 1.7-tagged patches that I was afraid
      were getting forgotten or that did not have a clear maintainer responsible
      for making a pull request.
      
      # gpg: Signature made Thu 21 Nov 2013 08:40:59 AM PST using RSA key ID 9B4D86F2
      # gpg: Can't check signature: public key not found
      
      # By Peter Maydell (3) and others
      # Via Paolo Bonzini
      * bonzini/tags/for-anthony:
        qga: Fix compiler warnings (missing format attribute, wrong format strings)
        mips jazz: do not raise data bus exception when accessing invalid addresses
        target-i386: yield to another VCPU on PAUSE
        rng-egd: offset the point when repeatedly read from the buffer
        rng-egd: remove redundant free
        target-i386: Fix build by providing stub kvm_arch_get_supported_cpuid()
        vfio-pci: Fix multifunction=on
        atomic.h: Fix build with clang
        pc: get rid of builtin pvpanic for "-M pc-1.5"
        configure: Explicitly set ARFLAGS so we can build with GNU Make 4.0
        sun4m: Add FCode ROM for TCX framebuffer
      
      Message-id: 1385052578-32352-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 833637d46dd5a0859abdff085352ae7d48dc8189
  Merge: 0ff1e1d bca4bf1
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Nov 25 09:37:44 2013 -0800
  
      Merge remote-tracking branch 'mdroth/qga-pull-2013-11-22' into staging
      
      # By Tomoki Sekiyama
      # Via Michael Roth
      * mdroth/qga-pull-2013-11-22:
        qemu-ga: vss-win32: Install VSS provider COM+ application service
      
      Message-id: 1385154505-15145-1-git-send-email-mdroth@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0ff1e1dac4b6bccefc4b8a861ec2a643ecfb6e9d
  Merge: 607bb02 30c367e
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Nov 25 09:37:27 2013 -0800
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Vlad Yasevich
      # Via Stefan Hajnoczi
      * stefanha/net:
        qdev-properties-system.c: Allow vlan or netdev for -device, not both
      
      Message-id: 1385118544-28482-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit ef36fa1492e9105f3fa607b56edc63df513d7da1
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Mon Oct 28 18:51:46 2013 -0200
  
      qemu: mempath: prefault pages manually (v4)
      
      v4: s/fail/failed/  (Peter Maydell)
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
  
  commit fb541ca59c8b55911821c9f794c3dbe5de9ba9d8
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Nov 22 12:12:44 2013 -0700
  
      kvm: Query KVM for available memory slots
      
      KVM reports the number of available memory slots (KVM_CAP_NR_MEMSLOTS)
      using the extension interface.  Both x86 and s390 implement this, ARM
      and powerpc do not yet enable it.  Convert the static slots array to
      be dynamically allocated, supporting more slots when available.
      Default to 32 when KVM_CAP_NR_MEMSLOTS is not implemented.  The
      motivation for this change is to support more assigned devices, where
      memory mapped PCI MMIO BARs typically take one slot each.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e007dbece5fc4e55e10116c6cb42753e35a945bf
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Nov 24 11:38:05 2013 +0200
  
      configure: make --iasl option actually work
      
      --iasl option was added to CC option parsing section by mistake,
      it's not effective there and attempts to use cause
      an 'unknown option' error.
      
      Fix this up.
      
      Tested-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit bca4bf1028b332f55502bc7f50345fa5ea1c4f40
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Fri Nov 1 17:47:25 2013 -0400
  
      qemu-ga: vss-win32: Install VSS provider COM+ application service
      
      Currently, qemu-ga for Windows fails to execute guset-fsfreeze-freeze when
      no user is logging in to Windows, with an error message:
        {"error":{"class":"GenericError",
                  "desc":"failed to add C:\\ to snapshotset:  (error: 8004230f)"}}
      
      To enable guest-fsfreeze-freeze/thaw without logging in users, this installs
      a service to execute qemu-ga VSS provider COM+ application that has full
      access privileges to the local system. The service will automatically be
      removed when the COM+ application is deregistered.
      
      This patch replaces ICOMAdminCatalog interface with ICOMAdminCatalog2
      interface that contains CreateServiceForApplication() method in addition.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Gal Hammer <ghammer@redhat.com>
      Reviewed-by: Yan Vugenfirer <yvugenfi@redhat.com>
      Tested-by: Yan Vugenfirer <yvugenfi@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 30c367ed446b6ea53245589a5cf373578ac075d7
  Author: Vlad Yasevich <vyasevic@redhat.com>
  Date:   Thu Nov 7 21:13:09 2013 -0500
  
      qdev-properties-system.c: Allow vlan or netdev for -device, not both
      
      It is currently possible to specify things like:
      	-device e1000,netdev=foo,vlan=1
      With this usage, whichever argument was specified last (vlan or netdev)
      overwrites what was previousely set and results in a non-working
      configuration.  Even worse, when used with multiqueue devices,
      it causes a segmentation fault on exit in qemu_free_net_client.
      
      That patch treates the above command line options as invalid and
      generates an error at start-up.
      
      Signed-off-by: Vlad Yasevich <vyasevic@redhat.com>
      Acked-by: Jason Wang <jasowang@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d607a52364e7bfc1cd6d3e425b898e86be4e525d
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 17 19:19:52 2013 +0100
  
      qga: Fix compiler warnings (missing format attribute, wrong format strings)
      
      gcc 4.8.2 reports this warning when extra warnings are enabled (-Wextra):
      
        CC    qga/commands.o
      qga/commands.c: In function ‘slog’:
      qga/commands.c:28:5: error:
       function might be possible candidate for ‘gnu_printf’ format attribute [-Werror=suggest-attribute=format]
           g_logv("syslog", G_LOG_LEVEL_INFO, fmt, ap);
           ^
      
      gcc 4.8.2 reports this warning when slog is declared with the
      gnu_printf format attribute:
      
      qga/commands-posix.c: In function ‘qmp_guest_file_open’:
      qga/commands-posix.c:404:5: warning:
       format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘int64_t’ [-Wformat=]
           slog("guest-file-open, handle: %d", handle);
           ^
      
      On 32 bit hosts there are three more warnings which are also fixed here.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b6a06e72ef5e66e539012f63fca52c161c0d2496
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Nov 4 23:26:17 2013 +0100
  
      mips jazz: do not raise data bus exception when accessing invalid addresses
      
      MIPS Jazz chipset doesn't seem to raise data bus exceptions on invalid accesses.
      However, there is no easy way to prevent them. Creating a big memory region
      for the whole address space doesn't prevent memory core to directly call
      unassigned_mem_read/write which in turn call cpu->do_unassigned_access,
      which (for MIPS CPU) raise an data bus exception.
      
      This fixes a MIPS Jazz regression introduced in c658b94f6e8c206c59d02aa6fbac285b86b53d2c.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b5fc314bcbb80f76b8deaf23a4c45767b87f750b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Nov 20 12:54:02 2013 +0100
  
      target-i386: yield to another VCPU on PAUSE
      
      After commit b1bbfe7 (aio / timers: On timer modification, qemu_notify
      or aio_notify, 2013-08-21) FreeBSD guests report a huge slowdown.
      
      The problem shows up as soon as FreeBSD turns out its periodic (~1 ms)
      tick, but the timers are only the trigger for a pre-existing problem.
      
      Before the offending patch, setting a timer did a timer_settime system call.
      
      After, setting the timer exits the event loop (which uses poll) and
      reenters it with a new deadline.  This does not cause any slowdown; the
      difference is between one system call (timer_settime and a signal
      delivery (SIGALRM) before the patch, and two system calls afterwards
      (write to a pipe or eventfd + calling poll again when re-entering the
      event loop).
      
      Unfortunately, the exit/enter causes the main loop to grab the iothread
      lock, which in turns kicks the VCPU thread out of execution.  This
      causes TCG to execute the next VCPU in its round-robin scheduling of
      VCPUS.  When the second VCPU is mostly unused, FreeBSD runs a "pause"
      instruction in its idle loop which only burns cycles without any
      progress.  As soon as the timer tick expires, the first VCPU runs
      the interrupt handler but very soon it sets it again---and QEMU
      then goes back doing nothing in the second VCPU.
      
      The fix is to make the pause instruction do "cpu_loop_exit".
      
      Reported-by: Luigi Rizzo <rizzo@iet.unipi.it>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit fbdcec5c487685b46e78f1e40a236ebf83f862fa
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Nov 21 16:42:51 2013 +0800
  
      rng-egd: offset the point when repeatedly read from the buffer
      
      The buffer content might be read out more than once, currently
      we just repeatedly read the first data block, buffer offset is
      missing.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 60aad298cb6de52f2716b2e82e1353ea9de95fd6
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Nov 21 16:42:50 2013 +0800
  
      rng-egd: remove redundant free
      
      We didn't set default chr_name, the free is redundant.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2140cfa51d59177815f5b82e94ac48fb24909aba
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Nov 13 23:09:07 2013 +0000
  
      target-i386: Fix build by providing stub kvm_arch_get_supported_cpuid()
      
      Fix build failures with clang when KVM is not enabled by
      providing a stub version of kvm_arch_get_supported_cpuid().
      We retain the compile time check that this function isn't
      called when CONFIG_KVM is not set by guarding the stub with
      ifndef __OPTIMIZE__ (we assume that an optimizing build will
      do sufficient constant folding and dead code elimination to
      remove the calls before linking).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 8d07d6c46597a885eb38d99cc6fff399ce69cd21
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Tue Nov 12 11:53:24 2013 -0700
  
      vfio-pci: Fix multifunction=on
      
      When an assigned device is initialized it copies the device config
      space into the emulated config space.  Unfortunately multifunction is
      setup prior to the device initfn and gets clobbered.  We need to
      restore it just like pci-assign does.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 392a4d5b9a1860aae82429d09321dac302d70396
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Oct 22 10:58:41 2013 +0100
  
      atomic.h: Fix build with clang
      
      clang defines __ATOMIC_SEQ_CST but its implementation of the
      __atomic_exchange() builtin differs from that of gcc. Move the
      __clang__ branch of the ifdef ladder to the top and fix its
      implementation (there is no such builtin as __sync_exchange),
      so we can compile with clang again.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7839ff593be03a7de3c6760e0b50c565ea751d36
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Nov 4 14:30:48 2013 +0100
  
      pc: get rid of builtin pvpanic for "-M pc-1.5"
      
      This causes two slight backwards-incompatibilities between "-M pc-1.5"
      and 1.5's "-M pc":
      
      (1) a fw_cfg file is removed with this patch.  This is only a problem
      if migration stops the virtual machine exactly during fw_cfg enumeration.
      
      (2) after migration, a VM created without an explicit "-device pvpanic"
      will stop reporting panics to management.
      
      The first problem only occurs if migration is done at a very, very
      early point (and I'm not sure it can happen in practice for reasonable-size
      VMs, since it will likely take more time to send the RAM to destination,
      than it will take for BIOS to scan fw_cfg).
      
      The second problem only occurs if the guest panics _and_ has a guest
      driver _and_ management knows to look at the crash event, so it is
      mostly theoretical at this point in time.
      
      Thus keep the code simple, and pretend it was never broken.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 45d285abd7028ac72418c1a22f9298bb898fbfb8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Oct 21 21:03:06 2013 +0100
  
      configure: Explicitly set ARFLAGS so we can build with GNU Make 4.0
      
      Our rules.mak adds '-rR' to MAKEFLAGS to indicate that we will be
      explicitly specifying everything and not relying on any default
      variables or rules. However we were accidentally relying on the
      default ARFLAGS ("rv"). This went unnoticed because of a bug in
      GNU Make 3.82 and earlier which meant that adding -rR to MAKEFLAGS
      only affected submakes, not the currently running instance.
      Explicitly set ARFLAGS in config-host.mak, in the same way we
      handle CFLAGS and LDFLAGS; this will allow us to work with
      Make 4.0.
      
      Thanks to Paul Smith for analyzing this bug for us.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Ken Moffat <zarniwhoop@ntlworld.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit da87dd7bd70f71ceaf9ff40d7cdb8394a7dc4bf5
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Sat Nov 2 16:03:50 2013 +0000
  
      sun4m: Add FCode ROM for TCX framebuffer
      
      Upstream OpenBIOS now implements SBus probing in order to determine the
      contents of a physical bus slot, which is required to allow OpenBIOS to
      identify the framebuffer without help from the fw_cfg interface.
      
      SBus probing works by detecting the presence of an FCode program
      (effectively tokenised Forth) at the base address of each slot, and if
      present executes it so that it creates its own device node in the
      OpenBIOS device tree.
      
      The FCode ROM is generated as part of the OpenBIOS build and should
      generally be updated at the same time.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      CC: Blue Swirl <blauwirbel@gmail.com>
      CC: Bob Breuer <breuerr@mc.net>
      CC: Artyom Tarasenko <atar4qemu@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 607bb022f2a44797cbf40e85e84da4134e2f0e01
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Nov 21 08:11:47 2013 -0800
  
      Update version for 1.7.0-rc1 release
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 187d62327aca39afbb038d13d7cd6bf2d11640d3
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Tue Nov 12 11:53:24 2013 -0700
  
      vfio-pci: Fix multifunction=on
      
      When an assigned device is initialized it copies the device config
      space into the emulated config space.  Unfortunately multifunction is
      setup prior to the device initfn and gets clobbered.  We need to
      restore it just like pci-assign does.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Reviewed-by: Bandan Das <bsd@redhat.com>
      Message-id: 20131112185059.7262.33780.stgit@bling.home
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 7865eec4f5fb10224a2cd391a8476044cbe5a1f7
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 12 11:16:56 2013 +1000
  
      target-i386: Fix addr32 prefix in gen_lea_modrm
      
      Fix the following run-test-x86_64 testsuite failures:
      
      -lea (%%eax) = 0000000000000001
      -lea (%%ebx) = 0000000000000002
      -lea (%%ecx) = 0000000000000004
      -lea (%%edx) = 0000000000000008
      -lea (%%esi) = 0000000000000010
      -lea (%%edi) = 0000000000000020
      +lea (%%eax) = 0000abcc00000001
      +lea (%%ebx) = 0000abcf00000002
      +lea (%%ecx) = 0000abc900000004
      +lea (%%edx) = 0000abc500000008
      +lea (%%esi) = 0000abdd00000010
      +lea (%%edi) = 0000abed00000020
      
      In addition, reduce ifdeffery and minimize the number of TCG ops
      produced during address computation.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1384219016-5170-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 33effd3aab4a268fb573fd8d7e0fe0baed0cd61a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Oct 22 10:58:41 2013 +0100
  
      atomic.h: Fix build with clang
      
      clang defines __ATOMIC_SEQ_CST but its implementation of the
      __atomic_exchange() builtin differs from that of gcc. Move the
      __clang__ branch of the ifdef ladder to the top and fix its
      implementation (there is no such builtin as __sync_exchange),
      so we can compile with clang again.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1382435921-18438-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 76c2975a6feb5c232698e982b7f798431457822f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Nov 19 17:49:46 2013 +0100
  
      target-i386: do not override nr_cores for -cpu host
      
      Commit 787aaf5 (target-i386: forward CPUID cache leaves when -cpu host is
      used, 2013-09-02) brings bits 31..26 of CPUID leaf 04h out of sync with
      the APIC IDs that QEMU reserves for each package.  This number must come
      from "-smp" options rather than from the host CPUID.
      
      It also turns out that this unsyncing makes Windows Server 2012R2 fail
      to boot.
      
      Tested-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Message-id: 1384879786-6721-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 54e755588cf1e90f0b1460c4e8e6b6a54b6d3a32
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Nov 4 23:26:17 2013 +0100
  
      mips jazz: do not raise data bus exception when accessing invalid addresses
      
      MIPS Jazz chipset doesn't seem to raise data bus exceptions on invalid accesses.
      However, there is no easy way to prevent them. Creating a big memory region
      for the whole address space doesn't prevent memory core to directly call
      unassigned_mem_read/write which in turn call cpu->do_unassigned_access,
      which (for MIPS CPU) raise an data bus exception.
      
      This fixes a MIPS Jazz regression introduced in c658b94f6e8c206c59d02aa6fbac285b86b53d2c.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Message-id: 1383603977-7003-1-git-send-email-hpoussin@reactos.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 81f3053b77f7d3a4d9100c425cd8cec99ee7a3d4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Nov 20 12:54:02 2013 +0100
  
      target-i386: yield to another VCPU on PAUSE
      
      After commit b1bbfe7 (aio / timers: On timer modification, qemu_notify
      or aio_notify, 2013-08-21) FreeBSD guests report a huge slowdown.
      
      The problem shows up as soon as FreeBSD turns out its periodic (~1 ms)
      tick, but the timers are only the trigger for a pre-existing problem.
      
      Before the offending patch, setting a timer did a timer_settime system call.
      
      After, setting the timer exits the event loop (which uses poll) and
      reenters it with a new deadline.  This does not cause any slowdown; the
      difference is between one system call (timer_settime and a signal
      delivery (SIGALRM) before the patch, and two system calls afterwards
      (write to a pipe or eventfd + calling poll again when re-entering the
      event loop).
      
      Unfortunately, the exit/enter causes the main loop to grab the iothread
      lock, which in turns kicks the VCPU thread out of execution.  This
      causes TCG to execute the next VCPU in its round-robin scheduling of
      VCPUS.  When the second VCPU is mostly unused, FreeBSD runs a "pause"
      instruction in its idle loop which only burns cycles without any
      progress.  As soon as the timer tick expires, the first VCPU runs
      the interrupt handler but very soon it sets it again---and QEMU
      then goes back doing nothing in the second VCPU.
      
      The fix is to make the pause instruction do "cpu_loop_exit".
      
      Cc: Richard Henderson <rth@twiddle.net>
      Reported-by: Luigi Rizzo <rizzo@iet.unipi.it>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1384948442-24217-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1eb1bd9eafa890f1f4d16ef5cb8b9239a86874d9
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Nov 21 16:42:51 2013 +0800
  
      rng-egd: offset the point when repeatedly read from the buffer
      
      The buffer content might be read out more than once, currently
      we just repeatedly read the first data block, buffer offset is
      missing.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Amos Kong <akong@redhat.com>
      Message-id: 1385023371-8198-3-git-send-email-akong@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 5e490b6a504912225dff0e520e1c6af68295d238
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Nov 21 16:42:50 2013 +0800
  
      rng-egd: remove redundant free
      
      We didn't set default chr_name, the free is redundant.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Message-id: 1385023371-8198-2-git-send-email-akong@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit d44bb8604e87ecd3823f12f0c92d5e56d613de0d
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Nov 21 18:53:23 2013 +0800
  
      virtio-rng: add check of period
      
      If period is assigned to 0, limit timer will expire immediately.
      It causes a qemu warning:
      
      "main-loop: WARNING: I/O thread spun for 1000 iterations"
      
      This limit is meaningless. This patch forbids to assign 0 to period.
      
      Reviewed-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Amos Kong <akong@redhat.com>
      Message-id: 1385031203-23790-1-git-send-email-akong@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 376827d48922941d16ef9949672e86f820005d0a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 15:34:26 2013 +0200
  
      s390x: fix flat file load on 32 bit systems
      
      pc-bios/s390-zipl.rom is a flat image so it's expected that
      loading it as elf will fail.
      It should fall back on loading a flat file, but doesn't
      on 32 bit systems, instead it fails printing:
          qemu: hardware error: could not load bootloader 's390-zipl.rom'
      
      The result is boot failure.
      
      The reason is that a 64 bit unsigned interger which is set
      to -1 on error is compared to -1UL which on a 32 bit system
      with gcc is a 32 bit unsigned interger.
      Since both are unsigned, no sign extension takes place and
      comparison evaluates to non-equal.
      
      There's no reason to do clever tricks: all functions
      we call actually return int so just use int.
      And then we can use == -1 everywhere, consistently.
      
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 20131121133426.GA30827@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b15654c21acef4d2bc17e6ac528c6c93abbb7e1e
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 14:17:54 2013 +0200
  
      acpi-build: fix build on glib < 2.14
      
      g_array_get_element_size was only added in glib 2.14.
      Fortunately we don't use it for any arrays where
      element size is > 1, so just add an assert.
      
      Reported-by: Richard Henderson <rth@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1385036128-8753-2-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 542da88f0013ebb2b2d8ca10becbfebd9948abba
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 14:17:51 2013 +0200
  
      acpi-build: fix build on glib < 2.22
      
      g_string_vprintf was only introduced in 2.24 so switch to vsnprintf
      instead.  A bit uglier but name size is fixed at 4 bytes here so it's
      easy.
      
      Reported-by: Richard Henderson <rth@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1385036128-8753-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0a3c738507cef91bd751d8507676109bc7985e1a
  Merge: ffb62da ef4cbe1
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Nov 21 07:09:52 2013 -0800
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
      
      # By Jan Kiszka (1) and others
      # Via Gleb Natapov
      * qemu-kvm/uq/master:
        kvm: Fix uninitialized cpuid_data
        pci-assign: Remove dead code for direct I/O region access from userspace
        KVM: x86: fix typo in KVM_GET_XCRS
      
      Message-id: cover.1385040432.git.gleb@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit ffb62da7a23b1d13a3582bee6b2df599baa6ecfb
  Merge: 425ff51 14a650e
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Nov 21 07:08:47 2013 -0800
  
      Merge remote-tracking branch 'jliu/or32' into staging
      
      # By Sebastian Macke
      # Via Jia Liu
      * jliu/or32:
        target-openrisc: Correct carry flag check of l.addc and l.addic test cases
        target-openrisc: Correct memory bounds checking for the tlb buffers
        openrisc-timer: Reduce overhead, Separate clock update functions
        target-openrisc: Correct wrong epcr register in interrupt handler
        target-openrisc: Remove executable flag for every page
        target-openrisc: Remove unnecessary code generated by jump instructions
        target-openrisc: Speed up move instruction
      
      Message-id: 1384958318-9145-1-git-send-email-proljc@gmail.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 425ff5102f8668d5c921e2a1d77ee9173742bfdf
  Merge: 394cfa3 8e86729
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Nov 21 07:08:31 2013 -0800
  
      Merge remote-tracking branch 'quintela/migration.next' into staging
      
      # By Wangting (Kathy)
      # Via Juan Quintela
      * quintela/migration.next:
        The calculation of bytes_xfer in qemu_put_buffer() is wrong
      
      Message-id: 1384946787-8190-1-git-send-email-quintela@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 90d131fb6504ed12a37dc8433375cc683c30e9da
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 18 21:41:44 2013 +0200
  
      Revert "e1000/rtl8139: update HMP NIC when every bit is written"
      
      This reverts commit cd5be5829c1ce87aa6b3a7806524fac07ac9a757.
      Digging into hardware specs shows this does not
      actually make QEMU behave more like hardware:
      
      There are valid arguments backed by the spec to indicate why the version
      of e1000 prior to cd5be582 was more correct: the high byte actually
      includes a valid bit, this is why all guests write it last.
      
      For rtl8139 there's actually a separate undocumented valid bit, but we
      don't implement it yet.
      
      To summarize all the drivers we know about behave in one way
      that allows us to make an assumption about write order and avoid
      spurious, incorrect mac address updates to the monitor.
      
      Let's stick to the tried heuristic for 1.7 and
      possibly revisit for 1.8.
      
      Reported-by: Vlad Yasevich <vyasevic@redhat.com>
      Reviewed-by: Vlad Yasevich <vyasevic@redhat.com>
      Cc: Amos Kong <akong@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit fd8f5e37557596e14a859d8edf3dc24523bd4400
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 11:22:51 2013 +0200
  
      acpi-build: fix build on glib < 2.14
      
      g_array_get_element_size was only added in glib 2.14,
      there's no way to find element size in with an older glib.
      
      Fortunately we only use a single table (linker) where element size > 1.
      Switch element size to 1 everywhere, then we can just look at len field
      to get table size in bytes.
      
      Add an assert to make sure we catch any violations of this rule.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reported-by: Richard Henderson <rth@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8b9c3b897c682cd9739c6aef73b3220c7204c243
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 11:19:58 2013 +0200
  
      acpi-build: fix build on glib < 2.22
      
      g_string_vprintf was only introduced in 2.24 so switch to vsnprintf
      instead.  A bit uglier but name size is fixed at 4 bytes here so it's
      easy.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reported-by: Richard Henderson <rth@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5c397242d5d53c1adecce31817bb439383cf8228
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Nov 6 17:52:17 2013 -0500
  
      pci: unregister vmstate_pcibus on unplug
      
      PCIBus registers a vmstate during init. Unregister it upon
      removal/unplug.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit decbc880289526d94495bcbe6e1ba2a11b92e7a8
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 13:59:15 2013 +0200
  
      s390x: fix flat file load on 32 bit systems
      
      pc-bios/s390-zipl.rom is a flat image so it's expected that
      loading it as elf will fail.
      It should fall back on loading a flat file, but doesn't
      on 32 bit systems, instead it fails printing:
          qemu: hardware error: could not load bootloader 's390-zipl.rom'
      
      The result is boot failure.
      
      The reason is that a 64 bit unsigned interger which is set
      to -1 on error is compared to -1UL which on a 32 bit system
      with gcc is a 32 bit unsigned interger.
      Since both are unsigned, no sign extension takes place and
      comparison evaluates to non-equal.
      
      There's no reason to do clever tricks: all functions
      we call actually return int so just use int.
      And then we can use == -1 everywhere, consistently.
      
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 14a650ec25ca93a626397783d6c6e840ec2502c6
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:45 2013 +0200
  
      target-openrisc: Correct carry flag check of l.addc and l.addic test cases
      
      The test cases did not correctly test for the carry flag.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit 93147a180c10b97bf9575a87e01c9a1c93e6c9ce
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:42 2013 +0200
  
      target-openrisc: Correct memory bounds checking for the tlb buffers
      
      The mtspr and mfspr routines didn't check for the correct memory boundaries.
      This fixes a segmentation fault while booting Linux.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit d51552176a2ab5e80a211514aa1339fe2575ec2a
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:41 2013 +0200
  
      openrisc-timer: Reduce overhead, Separate clock update functions
      
      The clock value is only evaluated when really necessary reducing
      the overhead of the timer handling.
      
      This also solves a problem in the way the Linux kernel
      handles the timer and the expected accuracy.
      The old version could lead to inaccurate timings.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit ae52bd96ceaea36c486d8ffeb798e160f31d3be8
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:40 2013 +0200
  
      target-openrisc: Correct wrong epcr register in interrupt handler
      
      This patch corrects several misbehaviors during an interrupt process.
      Most of the time the pc is already correct and therefore no special treatment
      of the exceptions is necessary.
      
      Tested by checking crashing programs which otherwise work in or1ksim.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit 04359e6bb7f2841031aae645a770583f9c5df3cd
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:39 2013 +0200
  
      target-openrisc: Remove executable flag for every page
      
      Pages should be flagged executable only if the tlb executable flag is
      set or the mmu is off.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit da1d77597b29f45bfd290d251ee459a2794112c6
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:38 2013 +0200
  
      target-openrisc: Remove unnecessary code generated by jump instructions
      
      The sr_f variable is only used for the l.bf and l.bnf instructions.
      For clarity the code is also rewritten using a switch statement instead
      of if chaining.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit 352367e8bb53bd4e16abaecbcb9fc0bcadf5881b
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:37 2013 +0200
  
      target-openrisc: Speed up move instruction
      
      The OpenRISC architecture does not have its own move register
      instruction. Instead it uses either "l.addi rd, r0, x" or
      "l.ori rd, rs, 0" or "l.or rd, rx, r0"
      
      The l.ori instruction is automatically optimized but not the l.addi instruction.
      This patch optimizes for this special case.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit 8e86729a0e83b557c22808a2337252c969ca3986
  Author: Wangting (Kathy) <kathy.wangting@huawei.com>
  Date:   Tue Nov 19 05:53:45 2013 +0000
  
      The calculation of bytes_xfer in qemu_put_buffer() is wrong
      
      In qemu_put_buffer(), bytes_xfer += size is wrong, it will be more
      than expected, and should be bytes_xfer += l.
      
      Signed-off-by: zhangmin <zhangmin6@huawei.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 394cfa39ba24dd838ace1308ae24961243947fb8
  Merge: 4ed3479 fc1c4a5
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 13:03:06 2013 -0800
  
      Merge remote-tracking branch 'quintela/migration.next' into staging
      
      # By Peter Lieven
      # Via Juan Quintela
      * quintela/migration.next:
        migration: drop MADVISE_DONT_NEED for incoming zero pages
      
      Message-id: 1384878412-23521-1-git-send-email-quintela@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 4ed34791696523522fa7e6a00301e0bf3a09ea29
  Merge: 1c46e59 2ad645d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 13:00:52 2013 -0800
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Andreas Färber
      # Via Stefan Hajnoczi
      * stefanha/block:
        qtest: Use -display none by default
  
  commit 1c46e594dc3eb0df4bdc1ea31b61c19ee0eed753
  Merge: dc6dc0a 2d3aa28
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 13:00:09 2013 -0800
  
      Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging
      
      QOM infrastructure fixes for 1.7
      
      * QOM memory leak fix
      
      # gpg: Signature made Tue 19 Nov 2013 01:58:58 AM PST using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Vlad Yasevich
      # Via Andreas Färber
      * afaerber/tags/qom-devices-for-anthony:
        qom: Fix memory leak in object_property_set_link()
  
  commit dc6dc0a9879738236b4da03d34d3c72eedfd25bb
  Merge: 4be6693 463230d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 13:00:02 2013 -0800
  
      Merge remote-tracking branch 'rth/tcg-ia64-17' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-ia64-17:
        tcg-ia64: Introduce tcg_opc_bswap64_i
        tcg-ia64: Introduce tcg_opc_ext_i
        tcg-ia64: Introduce tcg_opc_movi_a
        tcg-ia64: Introduce tcg_opc_mov_a
        tcg-ia64: Use A3 form of logical operations
        tcg-ia64: Use SUB_A3 and ADDS_A4 for subtraction
        tcg-ia64: Use ADDS for small addition
        tcg-ia64: Avoid unnecessary stop bit in tcg_out_alu
        tcg-ia64: Move AREG0 to R32
        tcg-ia64: Simplify brcond
        tcg-ia64: Handle constant calls
        tcg-ia64: Use shortcuts for nop insns
        tcg-ia64: Use TCGMemOp within qemu_ldst routines
      
      Message-id: 1384811395-7097-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 4be6693a8842023542d1ae1c6e4e2a3fd9988ebe
  Merge: 38dc749 420508f
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 12:59:48 2013 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pc last minute fixes for 1.8
      
      This has a patch that drops an unused FW CFG entry.
      I think it's best to include it before 1.7 to avoid
      the need to maintain it in compat machine types.
      
      There's also a doc bugfix by Amos: I'm guessing
      doc fixes are still fair game even at this late stage.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 18 Nov 2013 03:48:14 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Amos Kong (1) and Igor Mammedov (1)
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        doc: fix hardcoded helper path
        pc: disable pci-info
      
      Message-id: 1384775449-6693-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 38dc74907e2b2ce2249b8b84eae1a1664b122835
  Merge: 7af3151 0478f37
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 12:59:26 2013 -0800
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Jan Krupa (4) and others
      # Via Michael Tokarev
      * mjt/trivial-patches:
        hw/i386/Makefile.obj: use $(PYTHON) to run .py scripts consistently
        configure: Use -B switch only for Python versions which support it
        qga: Fix shutdown command of guest agent to work with SysV
        console: Remove unused debug code
        qga: Fix compilation for old versions of MinGW
        .travis.yml: basic compile and check recipes
        pci-assign: Fix error_report of pci-stub message
        qapi: Fix comment for create-type to match code.
        vl: fix build when configured with no graphic support
        usb: drop unused USBNetState.inpkt field
        qemu-char: add missing characters used in keymaps
        qemu-char: add support for U-prefixed symbols
        qemu-char: add Czech keymap file
        qemu-char: add Czech characters to VNC keysyms
      
      Message-id: 1384684850-6777-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 7af31519e220efc0572cacec5ac65dc54e73985d
  Merge: 88a47b9 06d22aa
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 12:59:09 2013 -0800
  
      Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
      
      Block fixes for 1.7.0
      
      # gpg: Signature made Fri 15 Nov 2013 09:51:25 AM PST using RSA key ID C88F2FD6
      # gpg: Can't check signature: public key not found
      
      # By Max Reitz (3) and others
      # Via Kevin Wolf
      * kwolf/tags/for-anthony:
        block: Fail if requested driver is not available
        MAINTAINERS: add block driver sub-maintainers
        qemu-img: Fix overwriting 'ret' before using
        qemu-iotests: Test qcow2 count_contiguous_clusters()
        qcow2: fix possible corruption when reading multiple clusters
        qmp: access the local QemuOptsLists for drive option
        MAINTAINERS: add block tree repo URLs
        qemu-iotests: Extend 041 for unbacked mirroring
        block/drive-mirror: Check for NULL backing_hd
        qapi-schema: Update description for NewImageMode
        block: Print its file name if backing file opening failed
      
      Message-id: 1384537999-5972-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 88a47b9de2c01121e153b1feb24cdb2e033b2f04
  Merge: 8c630d5 96e3504
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 12:58:32 2013 -0800
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Amos Kong (1) and Sebastian Huber (1)
      # Via Stefan Hajnoczi
      * stefanha/net:
        virtio-net: fix the memory leak in rxfilter_notify()
        smc91c111: Fix receive starvation
      
      Message-id: 1384532032-19057-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 8c630d5150ddedea231a39727e43787e5a3b6690
  Merge: 5c5432e 9d0e1da
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 12:57:16 2013 -0800
  
      Merge remote-tracking branch 'agraf/tags/signed-ppc-for-upstream-1.7' into staging
      
      Patch queue for ppc - 2013-11-08
      
      These are two patches that will hopefully make it into 1.7. The SLOF update
      fixes -append kernel command line argument passing into the guest kernel. The
      other patch makes VIO devices appear when using -device '?'.
      
      # gpg: Signature made Thu 07 Nov 2013 07:34:54 PM PST using RSA key ID 03FEDC60
      # gpg: Can't check signature: public key not found
      
      # By Alexey Kardashevskiy
      # Via Alexander Graf
      * agraf/tags/signed-ppc-for-upstream-1.7:
        pseries: Update SLOF firmware image
        spapr: add vio-bus devices to categories
      
      Message-id: 1383881766-13958-1-git-send-email-agraf@suse.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit fc1c4a5d32e15a4c40c47945da85ef9c1e0c1b54
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 09:21:29 2013 +0200
  
      migration: drop MADVISE_DONT_NEED for incoming zero pages
      
      The madvise for zeroed out pages was introduced when every transferred
      zero page was memset to zero and thus allocated. Since commit
      211ea740 we check for zeroness of a target page before we memset
      it to zero. Additionally we memmap target memory so it is essentially
      zero initialized (except for e.g. option roms and bios which are loaded
      into target memory although they shouldn't).
      
      It was reported recently that this madvise causes a performance degradation
      in some situations. As the madvise should only be called rarely and if it's called
      it is likely on a busy page (it was non-zero and changed to zero during migration)
      drop it completely.
      
      Reported-By: Zhang Haoyu <haoyu.zhang@huawei.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 2d3aa28cc2cf382aa04cd577e0be542175eea9bd
  Author: Vlad Yasevich <vyasevic@redhat.com>
  Date:   Fri Nov 15 12:09:47 2013 -0500
  
      qom: Fix memory leak in object_property_set_link()
      
      Save the result of the call to object_get_canonical_path()
      so we can free it.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Vlad Yasevich <vyasevic@redhat.com>
      Reviewed-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2ad645d2854746b55ddfd1d8e951f689cca5d78f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Nov 18 17:36:34 2013 +0100
  
      qtest: Use -display none by default
      
      This avoids each test needing to add it to suppress windows popping up.
      
      [Commit 7ceeedd016facf8d58e14a0d1417fa7225d71072 ("blockdev-test: add
      test case for drive_add duplicate IDs") and commit
      43cd209803d6cffb1e1a028c9ff2fd0ff4fce954 ("qdev-monitor-test: add
      device_add leak test cases") added qtest tests without specifying
      -display none.
      
      As a result, "make check" now tries to use graphics (GTK or SDL).  Since
      graphics are not used by the test and inappropriate for headless "make
      check" runs, add the missing -display none.
      
      This fixes "make check" in the QEMU buildbot.
      -- Stefan]
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 96e35046e4a97df5b4e1e24e217eb1e1701c7c71
  Author: Amos Kong <akong@redhat.com>
  Date:   Mon Nov 18 23:32:17 2013 +0800
  
      virtio-net: fix the memory leak in rxfilter_notify()
      
      object_get_canonical_path() returns a gchar*, it should be freed by the
      caller.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Vlad Yasevich <vyasevic@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 420508fbba2a6e8eaff008715b5f7eff83f8e865
  Author: Amos Kong <akong@redhat.com>
  Date:   Wed Oct 23 04:49:28 2013 +0800
  
      doc: fix hardcoded helper path
      
      The install directory of qemu-bridge-helper is configurable,
      but we use a fixed path in the documentation.
      
      DEFAULT_BRIDGE_HELPER macro isn't available in texi mode,
      we should always use "/path/to/" prefix for dynamic paths
      (e.g.: /path/to/image, /path/to/linux, etc).
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 463230d85e1e0898b1a94092af65026e615e6ec6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 19:20:40 2013 -0400
  
      tcg-ia64: Introduce tcg_opc_bswap64_i
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit db008a8de2c5ea1325d6db455fa5a0a4bca66735
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 19:13:41 2013 -0400
  
      tcg-ia64: Introduce tcg_opc_ext_i
      
      Being able to "extend" from 64-bits (with a mov) simplifies
      a few places where the conditional breaks the train of thought.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fa0cdb6c2a574774376b33c5fb0907e93403c188
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 18:56:39 2013 -0400
  
      tcg-ia64: Introduce tcg_opc_movi_a
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3b9ccdcc74e06a3e7e10d012679583c2ee30d7fa
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 18:48:42 2013 -0400
  
      tcg-ia64: Introduce tcg_opc_mov_a
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 25c9c73bdc9029407da3b286ab0d1d694c851b3e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 17:13:43 2013 -0400
  
      tcg-ia64: Use A3 form of logical operations
      
      We can and/or/xor/andcm small constants, saving one cycle.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f940fb086c607fcb9c98d5ce67619fc5255f6abb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 16:44:18 2013 -0400
  
      tcg-ia64: Use SUB_A3 and ADDS_A4 for subtraction
      
      We can subtract from more small constants that just 0 with one insn,
      and we can add the negative for most small constants.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8642088a3d73a599b31c6fdd1d2aa2c945d95ced
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 16:15:13 2013 -0400
  
      tcg-ia64: Use ADDS for small addition
      
      Avoids a wasted cycle loading up small constants.
      
      Simplify the code assuming the tcg optimizer is going to work
      and don't expect the first operand of the add to be constant.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3c289cba9b82ff55f52287a642332d4c2ca62b95
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 15:56:44 2013 -0400
  
      tcg-ia64: Avoid unnecessary stop bit in tcg_out_alu
      
      When performing an operation with two input registers, we'd leave
      the stop bit (and thus an extra cycle) that's only needed when one
      or the other input is a constant.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d15de15ca01fa990544b015fb972f2d04ab4d2d0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 14:45:54 2013 -0400
  
      tcg-ia64: Move AREG0 to R32
      
      Since the move away from the global areg0, we're no longer globally
      reserving areg0.  Which means our use of R7 clobbers a call-saved
      register.  Shift areg0 into the windowed registers.  Indeed, choose
      the incoming parameter register that it comes to us by.
      
      This requires moving the register holding the return address elsewhere.
      Choose R33 for tidiness.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 6d264b38fcc267b68df2890b22d27bc404878c8c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 12:47:41 2013 -0400
  
      tcg-ia64: Simplify brcond
      
      There was a misconception that a stop bit is required between a compare
      and the branch that uses the predicate set by the compare.  This lead to
      the usage of an extra bundle in which to perform the compare.  The extra
      bundle left room for constants to be loaded for use with the compare insn.
      
      If we pack the compare and the branch together in the same bundle, then
      there's no longer any room for non-zero constants.  At which point we
      can eliminate half the function by not handling them.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 6f65c780b952485d7d1edbb72bf199e9803995e2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 12:11:27 2013 -0400
  
      tcg-ia64: Handle constant calls
      
      Using only indirect calls results in 3 bundles (one to load the
      descriptor address), and 4 stop bits.  By looking through the
      descriptor to the constants, we can perform the call with 2
      bundles and only 1 stop bit.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5f7b16877a431c477d8dac92d0bb553d05c6402e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 19:00:52 2013 -0400
  
      tcg-ia64: Use shortcuts for nop insns
      
      There's no need to go through the full opcode-to-insn function call
      to generate nops.  This makes the source a bit more readable.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e3afa1c4ad3162792421fb64bce937242bc7e0d8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 17:24:38 2013 -0400
  
      tcg-ia64: Use TCGMemOp within qemu_ldst routines
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0478f37ce258438d74164dd182b0ae125f174ec6
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Nov 16 14:09:14 2013 +0400
  
      hw/i386/Makefile.obj: use $(PYTHON) to run .py scripts consistently
      
      $(PYTHON) is a Make variable which is set by configure.
      In all other places over the tree, .py files are run from
      Makefiles using this variable, except of a single leftover
      in hw/i386/Makefile.obj (and a nearby place in there uses
      $(PYTHON) correctly).  Fix this leftover too.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Cc: Luigi Rizzo <rizzo@iet.unipi.it>
      Reviewed-by:: Stefan Weil <sw@weilnetz.de>
  
  commit 52510f8b2c0486e6c2743b1d069b3584ef4524da
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Nov 14 19:07:03 2013 +0100
  
      configure: Use -B switch only for Python versions which support it
      
      Commit 1d984a67a95d88f3e708b077dab8adeb47c38c93 added the -B switch
      unconditionally. This breaks Python versions before 2.6 which don't
      support that switch.
      
      Now configure adds -B only if it is accepted by the Python interpreter.
      
      This modification introduces a small incompatibility because -B might now
      also be added when configure was called with --python=PYTHON_INTERPRETER.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 485e741cd15655b4032b07b8a912aa5c7a4f2028
  Author: whitearchey <whitearchey@gmail.com>
  Date:   Wed Nov 6 10:54:04 2013 +0900
  
      qga: Fix shutdown command of guest agent to work with SysV
      
      For now guest agent uses following command to shutdown system:
      shutdown -P +0 "blabla"
      but this syntax works only with shutdown command from systemd or upstart,
      because SysV shutdown requires -h switch.
      
      Following patch changes the command so it works with systemd, upstart and SysV
      
      With upstart/systemd qga use one of thee commands, depending on 'mode' parameter:
        shutdown -P +0 "..."
        shutdown -H +0 "..."
        shutdown -r +0 "..."
      SysV equivalents for these are:
        shutdown -h -P +0 "..."
        shutdown -h -H +0 "..."
        shutdown -h -r +0 "..."
      and these retain their meaning with upstart/systemd.
      
      According to FreeBSD manpages, shutdown does not accept -P and -H options. Commands should be:
        shutdown -p +0 "..."
        shutdown -h +0 "..."
        shutdown -r +0 "..."
      
      shutdown in Solaris does not accept any of -hHpPr and does not accept time in "+0" format
      
      Signed-off-by: Michael Avdienko <whitearchey@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 06d22aa36706a3d6051b74c8a183ab554a0cb808
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Aug 8 17:44:52 2013 +0200
  
      block: Fail if requested driver is not available
      
      If an explicit driver option is present, but doesn't specify a valid
      driver, then bdrv_open() should fail instead of probing the format.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f05b328c9d85e57ab871ca73a36220493327a649
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Nov 13 10:33:10 2013 +0100
  
      MAINTAINERS: add block driver sub-maintainers
      
      There are a number of contributors who maintain block drivers (image
      formats and protocols).  They should be listed in the MAINTAINERS file
      so that get_maintainer.pl lists them.
      
      Note that commits are still merged through Kevin or Stefan's block tree
      but the block driver sub-maintainers are usually the ones to review
      patches.
      
      Acked-by: Kevin Wolf <kwolf@redhat.com>
      Acked-by: Richard W.M. Jones <rjones@redhat.com>
      Acked-by: Stefan Weil <sw@weilnetz.de>
      Acked-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Acked-by: Jeff Cody <jcody@redhat.com>
      Acked-by: Anthony Liguori <aliguori@amazon.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 36452f12f877c60f004b34641287d74b14c96208
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 13 20:26:49 2013 +0800
  
      qemu-img: Fix overwriting 'ret' before using
      
      This patch moves ret assignment after reporting original error.
      
      We were lucky to pass qemu-iotests 048 (qemu-img compare case) but when
      I tried to run with TEST_DIR=/tmp (tmpfs), it fails with a "wrong"
      mismatch offset. This fixes two bugs.
      
      In the first if branch, setting ret to 1 before using it makes dead code
      in the next line: pnum is never added to mismatch offset even if ret was
      0.
      
      In the other if branch, currently the output error is always -4:
        strerror(-4) -> Unknown error -4
      
      Added regression test in case 048.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
  
  commit a1144c0dbfa3f820916a135d2d3d6db5635adcc2
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Nov 13 12:00:10 2013 +0100
  
      qemu-iotests: Test qcow2 count_contiguous_clusters()
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8b7acc79b9adb4dda6cc867b90e3a1e873f4f7e8
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Thu Nov 14 14:53:46 2013 +0100
  
      smc91c111: Fix receive starvation
      
      In case the smc91c111 interface signals that it cannot receive more
      packets the packets are queued and further reception will be disabled.
      In case the interface is again ready to receive packets notify the upper
      layer.
      
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 78a52ad5acca7053b774fcc80290e7b7e224c80a
  Author: Peter Lieven <pl@kamp.de>
  Date:   Tue Nov 12 13:48:07 2013 +0100
  
      qcow2: fix possible corruption when reading multiple clusters
      
      if multiple sectors spanning multiple clusters are read the
      function count_contiguous_clusters should ensure that the
      cluster type should not change between the clusters.
      
      Especially the for-loop should break when we have one
      or more normal clusters followed by a compressed cluster.
      
      Unfortunately the wrong macro was used in the mask to
      compare the flags.
      
      This was discovered while debugging a data corruption
      issue when converting a compressed qcow2 image to raw.
      qemu-img reads 2MB chunks which span multiple clusters.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 968854c8a106243eae7a68394ce1cb85dc138837
  Author: Amos Kong <akong@redhat.com>
  Date:   Sat Nov 9 12:15:47 2013 +0800
  
      qmp: access the local QemuOptsLists for drive option
      
      Currently we have three QemuOptsList (qemu_common_drive_opts,
      qemu_legacy_drive_opts, and qemu_drive_opts), only qemu_drive_opts
      is added to vm_config_groups[].
      
      This patch changes query-command-line-options to access three local
      QemuOptsLists for drive option, and merge the description items
      together.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d48adddac7d1839c8d734506aba6fd39fb9c3834
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Nov 6 16:06:25 2013 +0100
  
      MAINTAINERS: add block tree repo URLs
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c15badee200f9e743e3639cc5e3e7dd62c69332f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Nov 6 19:50:45 2013 +0100
  
      qemu-iotests: Extend 041 for unbacked mirroring
      
      Add a new test case in file 041 for mirroring unbacked images in
      "absolute-paths" mode. This should work, if possible, but most
      importantly, qemu should never crash.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1452686495922b81d6cf43edf025c1aef15965c0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Nov 6 19:50:44 2013 +0100
  
      block/drive-mirror: Check for NULL backing_hd
      
      It should be possible to execute the QMP "drive-mirror" command in
      "none" sync mode and "absolute-paths" mode even for block devices
      lacking a backing file.
      
      "absolute-paths" does in fact not require a backing file to be present,
      as can be seen from the "top" sync mode code path. "top" basically
      states that the device should indeed have a backing file - however, the
      current code catches the case if it doesn't and then simply treats it as
      "full" sync mode, creating a target image without a backing file (in
      "absolute-paths" mode). Thus, "absolute-paths" does not imply the target
      file must indeed have a backing file.
      
      Therefore, the target file may be left unbacked in case of "none" sync
      mode as well, if the specified device is not backed either. Currently,
      qemu will crash trying to dereference the backing file pointer since it
      assumes that it will always be non-NULL in that case ("none" with
      "absolute-paths").
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1296c2f0bc8283164c925bf587e497511de7f569
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Nov 7 19:47:48 2013 +0100
  
      qapi-schema: Update description for NewImageMode
      
      If the NewImageMode is "absolute-paths" but no backing file is available
      (e.g., when mirroring a device with an unbacked image), the target image
      will not be backed either. This patch updates the documentation in
      qapi-schema.json accordingly.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b04b6b6ec3a1e0ba90c2f58617286d9fc35fa372
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Nov 8 11:26:49 2013 +0800
  
      block: Print its file name if backing file opening failed
      
      If backing file doesn't exist, the error message is confusing and
      misleading:
      
          $ qemu /tmp/a.qcow2
          qemu: could not open disk image /tmp/a.qcow2: Could not open file: No
          such file or directory
      
      But...
      
          $ ls /tmp/a.qcow2
          /tmp/a.qcow2
      
          $ qemu-img info /tmp/a.qcow2
          image: /tmp/a.qcow2
          file format: qcow2
          virtual size: 8.0G (8589934592 bytes)
          disk size: 196K
          cluster_size: 65536
          backing file: /tmp/b.qcow2
      
      Because...
      
          $ ls /tmp/b.qcow2
          ls: cannot access /tmp/b.qcow2: No such file or directory
      
      This is not intuitive. It's better to have the missing file's name in
      the error message. With this patch:
      
          $ qemu-io -c 'read 0 512' /tmp/a.qcow2
          qemu-io: can't open device /tmp/a.qcow2: Could not open backing
          file: Could not open '/stor/vm/arch.raw': No such file or directory
          no file open, try 'help open'
      
      Which is a little bit better.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7f1bb742be39184b469d53c0901240b12bb85589
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Nov 6 13:48:40 2013 +0100
  
      pc: disable pci-info
      
      The BIOS that we ship in 1.7 does not use pci info
      from host and so far isn't going to use it.
      Taking in account problems it caused see 9604f70fdf and
      to avoid future incompatibility issues, it's safest to
      disable that interface by default for all machine types
      including 1.7 as it was never exposed/used by guest.
      And properly remove/cleanup it during 1.8 development cycle.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5c5432e7d630592ddcc1876ac8a1505f8f14ef15
  Merge: 29c5b77 dce07e0
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:49:27 2013 -0800
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      # By Luiz Capitulino (1) and Richard Henderson (1)
      # Via Luiz Capitulino
      * luiz/queue/qmp:
        MAINTAINERS: add git tree info for HMP, QMP and QAPI
        Adjust qapi-visit for python-2.4.3
      
      Message-id: 1384281985-11100-1-git-send-email-lcapitulino@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 29c5b77d3dd7e970c7bd57cd1d73734ae01e29d2
  Merge: b873a55 ef9e455
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:48:35 2013 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pci, pc, virtio bug fixes
      
      This reverts PCI master abort support - we'll want it
      eventually but it exposes too many core bugs to be safe for 1.7.
      This also reverts a recent exec.c change that was an
      attempt to work-around some of these core bugs.
      
      Also included are small fixes in pc and virtio,
      and a core loader fix for PPC bamboo.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Sun 10 Nov 2013 05:13:22 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (3) and others
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        Revert "exec: limit system memory size"
        Revert "hw/pci: partially handle pci master abort"
        loader: drop return value for rom_add_blob_fixed
        acpi-build: disable with -no-acpi
        virtio-net: only delete bh that existed
        Fix pc migration from qemu <= 1.5
      
      Message-id: 1384159176-31662-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b873a55cf45f1fbff7026de885848d52939d18e1
  Merge: deb0f50 cc386e9
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:48:02 2013 -0800
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Dmitry Fleytman (1) and others
      # Via Stefan Hajnoczi
      * stefanha/net:
        virtio-net: broken RX filtering logic fixed
        net: fix qemu_flush_queued_packets() in presence of a hub
        net: disallow to specify multicast MAC address
      
      Message-id: 1383928804-28866-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit deb0f500651317863922964c87b4fa64eecdbd73
  Merge: 70c4c5b 7e38200
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:47:44 2013 -0800
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Jeff Cody (26) and others
      # Via Stefan Hajnoczi
      * stefanha/block: (37 commits)
        block: Round up total_sectors
        block: vhdx qemu-iotest - log replay of data sector
        block: qemu-iotests for vhdx, add write test support
        block: vhdx - update _make_test_img() to filter out vhdx options
        block: vhdx - add .bdrv_create() support
        block: vhdx - fix comment typos in header, fix incorrect struct fields
        block: vhdx - break out code operations to functions
        block: vhdx - move more endian translations to vhdx-endian.c
        block: vhdx - remove BAT file offset bit shifting
        block: vhdx write support
        block: vhdx - add log write support
        block: vhdx - add region overlap detection for image files
        block: vhdx - log parsing, replay, and flush support
        block: vhdx code movement - move vhdx_close() above vhdx_open()
        block: vhdx - update log guid in header, and first write tracker
        block: vhdx - break endian translation functions out
        block: vhdx - log support struct and defines
        block: vhdx code movement - VHDXMetadataEntries and BDRVVHDXState to header.
        block: vhdx - add header update capability.
        block: vhdx - minor comments and typo correction.
        ...
      
      Message-id: 1383905551-16411-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 70c4c5b5621f6d954843547bcab9db857d882e99
  Merge: 9f43a3f ebbfd5a
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:47:06 2013 -0800
  
      Merge remote-tracking branch 'filippov/tags/20131108-xtensa' into staging
      
      Two small fixes for 1.7:
      
      - add missing debug feature to dc233c xtensa core;
      - fix qemu abort caused by gdb attempt to invalidate a breakpoint by
        virtual address for which there's no mapping.
      
      # gpg: Signature made Thu 07 Nov 2013 09:32:19 PM PST using RSA key ID F83FA044
      # gpg: Can't check signature: public key not found
      
      # By Max Filippov
      # Via Max Filippov
      * filippov/tags/20131108-xtensa:
        target-xtensa: add missing DEBUG section to dc233c config
        exec: fix breakpoint_invalidate when pc may not be translated
      
      Message-id: 1383889643-21621-1-git-send-email-jcmvbkbc@gmail.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 9f43a3f541019a5836247c8cfdfc5fef89cf077d
  Merge: 6bddfae 73204cf
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:46:23 2013 -0800
  
      Merge remote-tracking branch 'kraxel/audio.3' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/audio.3:
        ossaudio: check for oss support in oss_audio_init
        Revert "ossaudio: do not enable by default"
      
      Message-id: 1383823947-5132-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 6bddfae306001c6e474ff97ef59c518568ea5af4
  Merge: 964668b 20d155b
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:45:58 2013 -0800
  
      Merge remote-tracking branch 'sweil/mingw' into staging
      
      # By Stefan Weil
      # Via Stefan Weil
      * sweil/mingw:
        linux-user: Fix stat64 syscall for SPARC64
        configure: Add config.status to recreate the current configuration
        nsis: Improved support for parallel installation of 32 and 64 bit code
      
      Message-id: 1383804909-376-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 3325a83627de3e3bd9a97548f13bbb53b354d970
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 15:58:19 2013 +0100
  
      console: Remove unused debug code
      
      The local function console_print_text_attributes is no longer used since
      commit 7d6ba01c3741bc32ae252bf64a5fd3f930c2df4f.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ba1c29310904b34265203e86e133fe177e9f6511
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 18:49:11 2013 +0100
  
      qga: Fix compilation for old versions of MinGW
      
      While MinGW-w64 can compile the qga code, MinGW from Debian lenny
      (gcc-mingw32 4.4.2-3) shows these errors:
      
      In file included from qga/vss-win32.c:17:
      qga/vss-win32/requester.h:31:
       error: expected »=«, »,«, »;«, »asm« or »__attribute__« before »requester_init«
      qga/vss-win32/requester.h:32:
       error: expected »=«, »,«, »;«, »asm« or »__attribute__« before »requester_deinit«
      
      The macro STDAPI is unknown, so add the missing include file which
      defines it.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit fe863ab9855478e693d63f306141eb242217b424
  Author: Alex Bennée <alex@bennee.com>
  Date:   Wed Nov 6 10:43:37 2013 +0000
  
      .travis.yml: basic compile and check recipes
      
      This adds a build matrix definition for travis-ci.org continuous
      integration service. It is usable on any public repository hosted on
      GitHub. Once you have created an account signed into Travis you can
      enable it on selected projects via travis-ci.org/profile. Alternatively
      you can configure the service hooks on GitHub via the repository
      Settings tab,then Service Hooks and selecting Travis.
      
      Once setup Travis will automatically test every push as well as any pull
      requests submitted to that repository.
      
      The build matrix is currently split by target architecture (see TARGETS
      environment variable) because a full build of QEMU can take some time.
      This way you get quick feedback for any obvious errors. The additional
      environment variables exist to allow additional builds to tweak the
      environment. These are:
      
      EXTRA_CONFIG - extra terms passed to configure
      EXTRA_PKGS - extra dev packages to install
      TEST_CMD - default "make check", can be overridden
      
      I've confined the additional stuff to x86/x86_64 for convenience.
      
      As Travis supports clang the main builds are done twice (once for gcc
      and once for clang). However clang is disabled for the debug/trace
      builds for the purposes of brevity.
      
      Other wrinkles:
      
       * The lttng user-space tracing back-end is disabled
         (it is currently horribly broken)
       * The ftrace back-end doesn't run "make check"
         (it requires a mounted debugfs to work)
       * There are two debug enabled build (with and without TCG interpreter)
      
      Signed-off-by: Alex Bennée <alex@bennee.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 25a666d2ec0ab6e84489d50495b4c3e250531426
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Fri Oct 11 11:52:30 2013 -0400
  
      pci-assign: Fix error_report of pci-stub message
      
      Using multiple calls to error_report here means every line is
      prefaced with the (potentially long) pci-assign command line
      arguments.
      
      Use a single error_printf to preserve the intended formatting.
      Since this code path is always preceded by an error_report call,
      we don't lose the command line reporting.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 669aa3f6bdf49663cb5cbceac605c020750263d6
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Nov 1 17:35:29 2013 +0800
  
      qapi: Fix comment for create-type to match code.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 8111d0287821a9b2a2faefbf0be1f345dbe93222
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Oct 29 08:36:31 2013 +0400
  
      vl: fix build when configured with no graphic support
      
      The following error occurs when building with no graphic output support:
      
        vl.c: In function ‘main’:
        vl.c:2829:19: error: variable ‘ds’ set but not used [-Werror=unused-but-set-variable]
             DisplayState *ds;
                           ^
        cc1: all warnings being treated as errors
      
      To reproduce this issue, just run:
      
        $ ./configure \
            --disable-curses \
            --disable-sdl \
            --disable-cocoa \
            --disable-gtk \
            --disable-vnc \
            --enable-werror
        $ make vl.o
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d9570cadd54115dd1b2bdff7d43c0d4f840e65e5
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Oct 29 15:44:31 2013 +0100
  
      usb: drop unused USBNetState.inpkt field
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 4c6968c7a03d5e4805dad09aba0491e12b16a596
  Author: Jan Krupa <JKrupa@suse.com>
  Date:   Wed Oct 16 14:40:06 2013 +0200
  
      qemu-char: add missing characters used in keymaps
      
      This patch adds all missing characters used in regional keymap
      files which already exist in QEMU. I checked for the missing
      characters by going through all of the keymaps and matching that
      with records in vnc_keysym.h. If the key wasn't found I looked
      it up in libxkbcommon library [1]. If I understood it correctly
      this is also the same place where most of the keymaps were
      exported from according to the comment on the first line in those
      files. I was able to find all symbols except "quotebl" used
      in Netherland keymap.
      
      I tested this update with Czech keyboard by myself. I also asked
      Matej Serc to test Slovenian keyboard layout - he reported problems
      with it few days ago on this mailing list. Both layouts seems
      to work fine. I wasn't able to test the remaining layouts but
      since this change doesn't modify any existing symbols, just adds
      new ones, I don't expect any sideeffects.
      
      [1] http://cgit.freedesktop.org/xorg/lib/libxkbcommon
      
      Signed-off-by: Jan Krupa <jkrupa@suse.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 828071592470d0703a283433ea195295dab0ad7d
  Author: Jan Krupa <JKrupa@suse.com>
  Date:   Wed Oct 16 14:40:05 2013 +0200
  
      qemu-char: add support for U-prefixed symbols
      
      This patch adds support for Unicode symbols in keymap files. This
      feature was already used in some keyboard layouts in QEMU generated
      from XKB (e.g. Arabic) but it wasn't implemented in QEMU source code.
      
      There is no need for check of validity of the hex string after U character
      because strtol returns 0 in case the conversion was unsuccessful.
      
      Signed-off-by: Jan Krupa <jkrupa@suse.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3751e72246b3efd9902bddc7fbd20df8f86bab21
  Author: Jan Krupa <JKrupa@suse.com>
  Date:   Wed Oct 16 14:40:04 2013 +0200
  
      qemu-char: add Czech keymap file
      
      This patch adds Czech keyboard layout to available keymap files
      and Makefile.
      
      Signed-off-by: Jan Krupa <jkrupa@suse.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 018715f96cc1315df355743a1f807e1b95d2a10f
  Author: Jan Krupa <JKrupa@suse.com>
  Date:   Wed Oct 16 14:40:03 2013 +0200
  
      qemu-char: add Czech characters to VNC keysyms
      
      This patch adds missing Czech characters to the VNC keysym table.
      
      Signed-off-by: Jan Krupa <jkrupa@suse.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dce07e0b2b172ccce43955fdee2149ab2413251b
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Nov 5 16:09:37 2013 -0500
  
      MAINTAINERS: add git tree info for HMP, QMP and QAPI
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 7b75d9d61bf9b7b43f6df2fb2fbfc38c4eb9d2e9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Oct 31 13:26:01 2013 -0700
  
      Adjust qapi-visit for python-2.4.3
      
      We say we support python 2.4, but python 2.4.3 does not
      support the "expr if test else expr" syntax used here.
      
      This allows QEMU to compile on RHEL 5.3, the last release for ia64.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ef9e455d645bed6d2360cd658dc00ca11a849877
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Nov 10 11:54:33 2013 +0200
  
      Revert "exec: limit system memory size"
      
      This reverts commit 818f86b88394b7b2b59d313e51043fe15a8004db.
      
      This was a work-around for bugs elsewhere in the system,
      exposed by commit a53ae8e934cd54686875b5bcfc2f434244ee55d6:
          "hw/pci: partially handle pci master abort"
      since that's reverted now, the work-around is not required for 1.7
      anymore.
      The proper fix is supporting full 64 bit addresses in the radix tree.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Tested-by: Marcel Apfelbaum <marcel.a@redhat.com>
  
  commit 0fbf50b6ec126600dca115adb1563c657cc27695
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Sun Nov 10 11:49:57 2013 +0200
  
      Revert "hw/pci: partially handle pci master abort"
      
      This reverts commit a53ae8e934cd54686875b5bcfc2f434244ee55d6.
      
      The patch being reverted introduced a low-priority memory region
      covering all 64 bit pci address space.  This exposed the following bugs
      elsewhere in the code:
       1. Some memory regions have INT64_MAX size, where the
          intent was all 64 bit address space.
          This results in a sub-page region, should be UINT64_MAX.
       2. page table rendering in exec.c ignores physical address bits
          above TARGET_PHYS_ADDR_SPACE_BITS.
          Access outside this range (e.g. from device DMA, or gdb stub)
          ends up with a wrong region.  Registering a region outside this
          range leads to page table corruption.
       3. Some regions overlap PCI hole and have same priority.
          This only works as long as no device uses the overlapping address.
      
      It doesn't look like we can resolve all issues in time for 1.7.
      Let's fix the bugs first and apply afterwards for 1.8.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit fe1479aa251971abd3842dee4a783d4ebace8fb8
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Nov 10 11:53:30 2013 +0200
  
      loader: drop return value for rom_add_blob_fixed
      
      rom_add_blob never fails, and neither does rom_add_blob_fixed,
      so there's no need to return value from it.
      
      In fact, rom_add_blob_fixed was erroneously returning -1 unconditionally
      which made the only system that checked the return value -M bamboo fail
      to start.
      
      Drop the return value and drop checks from ppc440_bamboo to
      fix this failure.
      
      Reported-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 81adc5131534ca7554cebe64cd8f86bac28dbd1b
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 7 14:12:05 2013 +0200
  
      acpi-build: disable with -no-acpi
      
      QEMU will currently crash if started with -no-acpi flag
      since acpi build code probes the PM device which isn't present
      in this configuration.
      
      To fix, don't expose ACPI tables to guest when acpi has been
      disabled from command line.
      
      Fixes LP# 1248854
      https://bugs.launchpad.net/qemu/+bug/1248854
      
      Reported-by: chao zhou <chao.zhou@intel.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6b9b8758c15f3bc2875dbd6e2d03c5362b8d6902
  Author: Jason Wang <jasowang@redhat.com>
  Date:   Wed Nov 6 16:58:08 2013 +0800
  
      virtio-net: only delete bh that existed
      
      We delete without check whether it existed during exit. This will lead NULL
      pointer deference since it was created conditionally depends on guest driver
      status and features. So add a check of existence before trying to delete it.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Jason Wang <jasowang@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 04c7d8b8dea724f1007f0f6e76047ff03b4cb24f
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Tue Nov 5 18:46:27 2013 -0500
  
      Fix pc migration from qemu <= 1.5
      
      The following commit introduced a migration incompatibility:
      
      commit 568f0690fd9aa4d39d84b04c1a5dbb53a915c3fe
      Author: David Gibson <david@gibson.dropbear.id.au>
      Date:   Thu Jun 6 18:48:49 2013 +1000
      
          pci: Replace pci_find_domain() with more general pci_root_bus_path()
      
      The issue is that i440fx savevm idstr went from 0000:00:00.0/I440FX to
      0000:00.0/I440FX. Unfortunately we are stuck with the breakage for
      1.6 machine types.
      
      Add a compat property to maintain the busted idstr for the 1.6 machine
      types, but revert to the old style format for 1.7+, and <= 1.5.
      
      Tested with migration from qemu 1.5, qemu 1.6, and qemu.git.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cc386e96727442f5b67052d4e0a602f6f652ffe6
  Author: Dmitry Fleytman <dfleytma@redhat.com>
  Date:   Sun Sep 22 18:09:13 2013 +0300
  
      virtio-net: broken RX filtering logic fixed
      
      Upon processing of VIRTIO_NET_CTRL_MAC_TABLE_SET command
      multicast list overwrites unicast list in mac_table.
      This leads to broken logic for both unicast and multicast RX filtering.
      
      Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1597591cca8a8fa20b8872937b859ec2aaccba6c
  Author: Sergey Fedorov <s.fedorov@samsung.com>
  Date:   Tue Nov 5 10:54:29 2013 +0400
  
      net: fix qemu_flush_queued_packets() in presence of a hub
      
      Do not return after net_hub_flush(). Always flush callee network client
      incoming queue.
      
      Signed-off-by: Sergey Fedorov <s.fedorov@samsung.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d60b20cf2ae6644b05159b9361cba83fb6c0cb84
  Author: Dmitry Krivenok <krivenok.dmitry@gmail.com>
  Date:   Mon Oct 21 12:08:44 2013 +0400
  
      net: disallow to specify multicast MAC address
      
      [Assigning a multicast MAC address to a NIC leads to confusing behavior.
      Reject multicast MAC addresses so users are alerted to their error
      straight away.
      
      The "net/eth.h" in6_addr rename prevents a name collision with
      <netinet/in.h> on Linux.
      -- Stefan]
      
      Signed-off-by: Dmitry V. Krivenok <krivenok.dmitry@gmail.com>
      Reviewed-by: Amos Kong <kongjianjun@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7e382003f1bd9d8a441ecc5ac8a74bad3564d943
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 6 19:48:06 2013 +0800
  
      block: Round up total_sectors
      
      Since b94a2610, bdrv_getlength() is omitted when probing image. VMDK
      monolithicFlat is broken by that because a file < 512 bytes can't be
      read with its total_sectors truncated to 0. This patch round up the size
      to BDRV_SECTOR_SIZE, when a image size is not sector aligned.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ebbfd5a094ead6f28d45718f97b4837bd3e7f916
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Sun Oct 20 04:15:23 2013 +0400
  
      target-xtensa: add missing DEBUG section to dc233c config
      
      This fixes missing debug feature opcodes of dc233c core variant.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit e8262a1b5b7cfbcbc80c46e4ce6ff7c517b7b2f6
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Fri Sep 27 22:29:17 2013 +0400
  
      exec: fix breakpoint_invalidate when pc may not be translated
      
      This fixes qemu abort with the following message:
      
          include/qemu/int128.h:22: int128_get64: Assertion `!a.hi' failed.
      
      which happens due to attempt to invalidate breakpoint by virtual address
      for which get_phys_page_debug couldn't find mapping.
      
      For more details see
      http://lists.nongnu.org/archive/html/qemu-devel/2013-09/msg04582.html
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 9d0e1dac108ce90cbe62c89af57a7ace006f5152
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Oct 15 16:00:33 2013 +1100
  
      pseries: Update SLOF firmware image
      
      SLOF git commit is e2e8ac901e617573ea383f9cffd136146d0675a4
      
      The main changes are:
      * fixed bug with not passing arguments from -append
      * client-architecture-support hypercall
      * netboot
      * USB stack fixes
      
      The full list of changes:
        > client-architecture-support: fix wrong version read
        > client-architecture-support: fix redundant stack drop
        > Update device tree returned by CAS hypercall
        > fdt: introduce fdt-init
        > Add ibm,client-architecture-support method
        > Kernel parameter passed from qemu commandline ignored
        > Allow more than one client to open net devices simultaneously
        > ci: add missing close in else condition
        > Add GPT support
        > pci: fix interrupt-map for bridges
        > usb-ohci: preserve the toggleCarry bit in ED
        > usb-ohci: done_head processing fixes
        > usb-ohci: update init and rationalize timings
        > usb-msc: handle stall and other fixes
        > scsi: make probe more error resilient
        > usb-core: Add CLEAR FEATURE api
        > Implement range allocator
        > Remove bcm57xx network driver as module
        > Remove e1000 network driver as module
        > Remove virtio-net network driver as module
        > Remove veth network driver as module
        > Add missing close-dev in ping
        > Remove lodable network driver modules and related functions
        > Add bcm57xx network driver in libbcm
        > Add e1000 network driver in libe1k
        > Add virtio-net driver in libvirtio
        > Add veth driver in libveth
        > Get MAC address for client interface module
        > Add SLOF usleep wrapper
        > Add SLOF pci wrapper functions
        > Fix 'canon' client interface
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 29fdedfed54db4b04fe391ce8a4d9bf5ff86218e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Oct 11 14:08:20 2013 +1100
  
      spapr: add vio-bus devices to categories
      
      In order to get devices appear in output of
      "./qemu-system-ppc64 -device ?",
      they must be assigned to one of DEVICE_CATEGORY_XXXX.
      
      This puts VIO devices classes to corresponding categories.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e78835b722eb26f5a56370166e99b69e9751ea2a
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:56 2013 -0400
  
      block: vhdx qemu-iotest - log replay of data sector
      
      This tests the replay of a data sector in a VHDX image file.
      
      The image file is a 10G dynamic image, with 4MB block size.  The
      image was created with qemu-img, and the log left unplayed by
      modification of the vhdx image format driver.
      
      It was verified under both QEMU and Hyper-V that the image file,
      post log replay, matched.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 751aec24cdcd4359b5927df5cebfe6b8d3e74515
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:55 2013 -0400
  
      block: qemu-iotests for vhdx, add write test support
      
      This removes the IMGFMT_GENERIC blocker for read-only, so existing
      iotests run read/write tests for vhdx images created by qemu-img (e.g.
      tests 001, 002, 003).
      
      In addition, this updates the sample image test for the Hyper-V
      created image, to verify we can write it as well.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 228b234dd73383408743d749d29a6c37e9d99981
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:54 2013 -0400
  
      block: vhdx - update _make_test_img() to filter out vhdx options
      
      The non-global option output is suppresed in _make_test_img() for
      output verification in the 0?? tests.  This adds suppression for
      the vhdx-unique options as well.  This allows check -vhdx to run
      successfully.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3412f7b1bd8f250c34c9f933767d06b9444bb821
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:53 2013 -0400
  
      block: vhdx - add .bdrv_create() support
      
      This adds support for VHDX image creation, for images of type "Fixed"
      and "Dynamic".  "Differencing" types (i.e., VHDX images with backing
      files) are currently not supported.
      
      Options for image creation include:
          * log size:
              The size of the journaling log for VHDX.  Minimum is 1MB,
              and it must be a multiple of 1MB. Invalid log sizes will be
              silently fixed by rounding up to the nearest MB.
      
              Default is 1MB.
      
          * block size:
              This is the size of a payload block.  The range is 1MB to 256MB,
              inclusive, and must be a multiple of 1MB as well.  Invalid sizes
              and multiples will be silently fixed.  If '0' is passed, then
              a sane size is chosen (depending on virtual image size).
      
              Default is 0 (Auto-select).
      
          * subformat:
              - "dynamic"
                  An image without data pre-allocated.
              - "fixed"
                  An image with data pre-allocated.
      
              Default is "dynamic"
      
      When creating the image file, the lettered sections are created:
      
      -----------------------------------------------------------------.
      |   (A)    |   (B)    |    (C)    |     (D)       |     (E)
      |  File ID |  Header1 |  Header 2 |  Region Tbl 1 |  Region Tbl 2
      |          |          |           |               |
      .-----------------------------------------------------------------.
      0         64KB      128KB       192KB           256KB          320KB
      
      .---- ~ ----------- ~ ------------ ~ ---------------- ~ -----------.
      |     (F)     |     (G)       |    (H)    |
      | Journal Log |  BAT / Bitmap |  Metadata |  .... data ......
      |             |               |           |
      .---- ~ ----------- ~ ------------ ~ ---------------- ~ -----------.
      1MB         (var.)          (var.)      (var.)
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 61c02e5687dcc581c9d3413b61040b023adeaa9c
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:52 2013 -0400
  
      block: vhdx - fix comment typos in header, fix incorrect struct fields
      
      VHDXPage83Data and VHDXParentLocatorHeader both incorrectly had their
      MSGUID fields set as arrays of 16.  This is incorrect (it stems from
      an early version where those fields were uint_8 arrays).  Those fields
      were, up to this patch, unused.
      
      Also, there were a couple of typos and incorrect wording in comments,
      and those have been fixed up as well.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1e74a971cb3229813112c74dca81e599812b66f3
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:51 2013 -0400
  
      block: vhdx - break out code operations to functions
      
      This is preperation for vhdx_create().  The ability to write headers,
      and calculate the number of BAT entries will be needed within the
      create() functions, so move this relevant code into helper functions.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c325ee1de84dde5b2a90c30e1b788defa31c5d53
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:50 2013 -0400
  
      block: vhdx - move more endian translations to vhdx-endian.c
      
      In preparation for vhdx_create(), move more endian translation
      functions out to vhdx-endian.c.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0b7da092b40734538631c3ad461c1753a87535fc
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:49 2013 -0400
  
      block: vhdx - remove BAT file offset bit shifting
      
      Bit shifting can be fun, but in this case it was unnecessary.  The
      upper 44 bits of the 64-bit BAT entry is specifies the File Offset,
      so we shifted the bits to get access to the value.
      
      However, per the spec the value is in MB.  So we dutifully shifted back
      to the left by 20 bits, to convert to a true uint64_t file offset.
      
      This replaces those steps with just a bit mask, to get rid of the lower
      20 bits instead.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d92aa8833c051b53d3bf2614ff885df0037f10bb
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:48 2013 -0400
  
      block: vhdx write support
      
      This adds support for writing to VHDX image files, using coroutines.
      Writes into the BAT table goes through the VHDX log.  Currently, BAT
      table writes occur when expanding a dynamic VHDX file, and allocating a
      new BAT entry.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8adc52336d9c44ab4c7b9358a7be22ac0ef962bf
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:47 2013 -0400
  
      block: vhdx - add log write support
      
      This adds support for writing to the VHDX log.
      
      For spec details, see VHDX Specification Format v1.00:
      https://www.microsoft.com/en-us/download/details.aspx?id=34750
      
      There are a few limitations to this log support:
      1.) There is no caching yet
      2.) The log is flushed after each entry
      
      The primary write interface, vhdx_log_write_and_flush(), performs a log
      write followed by an immediate flush of the log.
      
      As each log entry sector is a minimum of 4KB, partial sector writes are
      filled in with data from the disk write destination.
      
      If the current file log GUID is 0, a new GUID is generated and updated
      in the header.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1a848fd4517820981b542e0d10e64c0426414229
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:46 2013 -0400
  
      block: vhdx - add region overlap detection for image files
      
      Regions in the image file cannot overlap - the log, region tables,
      and metdata must all be unique and non-overlapping.
      
      This adds region checking by means of a QLIST; there can be a variable
      number of regions and metadata (there may be metadata or region tables
      that we do not recognize / know about, but are not required).
      
      This adds the capability to register a region for later checking, and
      to check against registered regions for any overlap.
      
      Also, if neither the BAT or Metadata region tables are found, return
      error.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0a43a1b5d7c33208120eeb2d98ebb9ab15dc2c87
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:45 2013 -0400
  
      block: vhdx - log parsing, replay, and flush support
      
      This adds support for VHDX v0 logs, as specified in Microsoft's
      VHDX Specification Format v1.00:
      https://www.microsoft.com/en-us/download/details.aspx?id=34750
      
      The following support is added:
      
      * Log parsing, and validation - validate that an existing log
        is correct.
      
      * Log search - search through an existing log, to find any valid
        sequence of entries.
      
      * Log replay and flush - replay an existing log, and flush/clear
        the log when complete.
      
      The VHDX log is a circular buffer, with elements (sectors) of 4KB.
      
      A log entry is a variably-length number of sectors, that is
      comprised of a header and 'descriptors', that describe each sector.
      
      A log may contain multiple entries, know as a log sequence.  In a log
      sequence, each log entry immediately follows the previous entry, with an
      incrementing sequence number.  There can only ever be one active and
      valid sequence in the log.
      
      Each log entry must match the file log GUID in order to be valid (along
      with other criteria).  Once we have flushed all valid log entries, we
      marked the file log GUID to be zero, which indicates a buffer with no
      valid entries.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c46415afc2c99ea052f52f9d68ed9a78799f2c10
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:44 2013 -0400
  
      block: vhdx code movement - move vhdx_close() above vhdx_open()
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c3906c5e8281b37a526c706596af8575d6ac00d3
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:43 2013 -0400
  
      block: vhdx - update log guid in header, and first write tracker
      
      Allow tracking of first file write in the VHDX image, as well as
      the ability to update the GUID in the header.  This is in preparation
      for log support.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0f48e8f0978afe0bd44c63749e7df6411da6c437
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:42 2013 -0400
  
      block: vhdx - break endian translation functions out
      
      This moves the endian translation functions out from the vhdx.c source,
      into a separate source file. In addition to the previously defined
      endian functions, new endian translation functions for log support are
      added as well.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 625565d27e8d7c7f7238ccd118a2cd49c1c52963
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:41 2013 -0400
  
      block: vhdx - log support struct and defines
      
      This adds some magic number defines, and internal structure definitions
      for VHDX log replay support.  The struct VHDXLogEntries does not reflect
      an on-disk data structure, and thus does not need to be packed.
      
      Some minor code style fixes are applied as well.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 28541d46280733b9afe7b106a3a6665275a45e5f
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:40 2013 -0400
  
      block: vhdx code movement - VHDXMetadataEntries and BDRVVHDXState to header.
      
      In preparation for VHDX log support, move these structures to the
      header.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4f18b7824ab5eda9fe051f5b24e90e5f34d08a23
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:39 2013 -0400
  
      block: vhdx - add header update capability.
      
      This adds the ability to update the headers in a VHDX image, including
      generating a new MS-compatible GUID.
      
      As VHDX depends on uuid.h, VHDX is now a configurable build option.  If
      VHDX support is enabled, that will also enable uuid as well.  The
      default is to have VHDX enabled.
      
      To enable/disable VHDX:  --enable-vhdx, --disable-vhdx
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6e9d290bf62406098ca3d7bf3796463681ed3c39
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:38 2013 -0400
  
      block: vhdx - minor comments and typo correction.
      
      Just a couple of minor comments to help note where allocated
      buffers are freed, and a typo fix.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0173e7bbf3c892abd4e35507ddeb2f23c1a44829
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Oct 21 16:00:18 2013 +0200
  
      block/vpc: fix virtual size for images created with disk2vhd
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 17826bc159893300a05551d8a830275c5ecf0092
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Nov 5 20:03:33 2013 +0100
  
      block: Save errno before error_setg_errno
      
      error_setg_errno() may overwrite errno; therefore, its value should be
      read before calling that function and not afterwards.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 43cd209803d6cffb1e1a028c9ff2fd0ff4fce954
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Oct 30 14:54:35 2013 +0100
  
      qdev-monitor-test: add device_add leak test cases
      
      Ensure that the device_add error code path deletes device objects.
      Failure to do so not only leaks the objects but can also keep other
      objects (like drive or netdev) alive due to qdev properties holding
      references.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 7ceeedd016facf8d58e14a0d1417fa7225d71072
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Oct 30 14:54:34 2013 +0100
  
      blockdev-test: add test case for drive_add duplicate IDs
      
      The following should work:
      
        (qemu) drive_add if=none,id=drive0
        (qemu) drive_del drive0
        (qemu) drive_add if=none,id=drive0
      
      Previous versions of QEMU produced a duplicate ID error because
      drive_add leaked the options.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 0c460dac03e7919079525d8e24ef2c4c607c219d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Oct 30 14:54:33 2013 +0100
  
      libqtest: add qmp(fmt, ...) -> QDict* function
      
      Add a qtest qmp() function that returns the response object.  This
      allows test cases to verify the result or to check for error responses.
      It also allows waiting for QMP events.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
  
  commit 0d1aa05e9eba2437fdcdfbaa846c850c986bf7c6
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Oct 30 14:54:32 2013 +0100
  
      libqtest: rename qmp() to qmp_discard_response()
      
      Existing qmp() callers do not expect a response object.  In order to
      implement real QMP test cases it will be necessary to inspect the
      response object.
      
      Rename qmp() to qmp_discard_response().  Later patches will introduce a
      qmp() function that returns the response object and tests that use it.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
  
  commit ec9c10d29c6bb5613a680af62f5825d3bb2d31d4
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Oct 30 14:54:30 2013 +0100
  
      blockdev: fix drive_init() opts and bs_opts leaks
      
      These memory leaks also make drive_add if=none,id=drive0 without a file=
      option leak the options list.  This keeps ID "drive0" around forever.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit db5dc557288fb1b7a17ffabe3b92f299fc2dc187
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:42 2013 -0400
  
      block: qemu-iotests, add quotes to $TEST_IMG usage in 061
      
      When creating images with backing files in the test, the backing
      file argument was not quoted properly.  This caused the test to fail
      when run from a pathname with a space.  Pass the backing argument in
      with the -b option to _make_test_img, so it can be properly quoted.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1ab391938d29ebc3956d07b622c987c350434eaf
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:41 2013 -0400
  
      block: qemu-iotests, add quotes to $TEST_IMG usage for 051
      
      There were still a couple of instances of unquoted usage of
      $TEST_IMG and $TEST_IMG.orig.  Quoted these so they will not fail
      on pathnames with spaces in them.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f897e3939cbbcec26e99415a499654ae7ae09b64
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:40 2013 -0400
  
      block: qemu-iotests, removes duplicate double quotes in 039
      
      Test 039 had $TEST_IMG with duplicate double quotes - remove duplicate.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3cbe3e8d25529ecb4e1838d1c6856e199b3a66d4
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:39 2013 -0400
  
      block: qemu-iotests, add quotes to $TEST_IMG usage in 019
      
      There were still instances of $TEST_IMG not being properly quoted.
      This was in the usage of a string built up for a 'for' loop; modify
      the loop so we can quote $TEST_IMG properly.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 02cde1688131090d3abb2f210e30a44d96804167
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:38 2013 -0400
  
      block: qemu-iotests, add quotes to $TEST_IMG.base usage in 017
      
      $TEST_IMG.base is used unquoted. Add quotes so that pathnames with
      spaces are supported.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0018c03f5d37f3a7df23eef0e9f1e6e6189ed634
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:37 2013 -0400
  
      block: qemu-iotests, fix _make_test_img() to work with spaced pathnames
      
      _make_test_img() currently works with spaced pathnames only when not
      specifying a backing file.  This fixes it so that the backing file
      argument is properly quoted.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0084043888f6773d905c1b5d644b89c79d1c7714
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:36 2013 -0400
  
      block: qemu-iotests, add quotes to $TEST_IMG usage io pattern tests
      
      The usage of $TEST_IMG was not properly quoted everywhere in
      common.pattern.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 511018e4b49a5f0f1c7b051bb79fe8eccbb590fe
  Author: Andreas Tobler <andreast@FreeBSD.org>
  Date:   Thu Oct 31 22:41:46 2013 +0100
  
      block/raw-posix: fix FreeBSD compilation
      
      The below patch is needed to compile qemu trunk on FreeBSD with gcc48,
      clang will fail.... ;). Host x84_64-freebsd.
      
      Signed-off-by: Andreas Tobler <andreast@FreeBSD.org>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 64815e2a966f0a3f18818b9d542f1ef02dc992a2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Nov 2 14:52:11 2013 +0100
  
      qemu-iotests: Filter out actual image size in 067
      
      The actual size of the image file may differ depending on the Linux
      kernel currently running on the host. Filtering out this value makes
      this test pass in such cases.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a9a443c874cf92b583852cf8ea5b75df8580df32
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Nov 1 17:35:29 2013 +0800
  
      qapi: Fix comment for create-type to match code.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 73204cffe55ce65b3a344afc3da637d67beb8c32
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 7 12:24:41 2013 +0100
  
      ossaudio: check for oss support in oss_audio_init
      
      Check whenever the device path (/dev/dsp by default) exists and qemu is
      allowed to access it.  Return NULL if it isn't, so ossaudio will not
      be used on systems wihtout oss support (increasinly common on modern
      linux systems).
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 926de75432d57cade393750da8102f3ba1eeb4a0
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 7 12:25:02 2013 +0100
  
      Revert "ossaudio: do not enable by default"
      
      This reverts commit c905c5012ac0c6fde3b8094d2206a3139deddba2.
      
      There is a better fix for the issue at hand.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit ef4cbe14342c1f63b3c754e306218f004f4e26c4
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Nov 6 22:35:27 2013 +0100
  
      kvm: Fix uninitialized cpuid_data
      
      This error was reported by valgrind when running qemu-system-x86_64
      with kvm:
      
      ==975== Conditional jump or move depends on uninitialised value(s)
      ==975==    at 0x521C38: cpuid_find_entry (kvm.c:176)
      ==975==    by 0x5235BA: kvm_arch_init_vcpu (kvm.c:686)
      ==975==    by 0x4D5175: kvm_init_vcpu (kvm-all.c:267)
      ==975==    by 0x45035B: qemu_kvm_cpu_thread_fn (cpus.c:858)
      ==975==    by 0xD361E0D: start_thread (pthread_create.c:311)
      ==975==    by 0xD65E9EC: clone (clone.S:113)
      ==975==  Uninitialised value was created by a stack allocation
      ==975==    at 0x5226E4: kvm_arch_init_vcpu (kvm.c:446)
      
      Instead of adding more memset calls for parts of cpuid_data, the existing
      calls were removed and cpuid_data is now initialized completely in one
      call.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit 3a902babf1d7b5ef1ffa8bc95be271fe1270c2f6
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Mon Nov 4 14:42:55 2013 +0100
  
      pci-assign: Remove dead code for direct I/O region access from userspace
      
      This feature was already deprecated back then in qemu-kvm, ie. before
      pci-assign went upstream. assigned_dev_ioport_rw will never be invoked
      with resource_fd < 0.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Acked-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit 20d155bc902f41c5b354937e730ad85b43614ae9
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Oct 30 22:52:24 2013 +0100
  
      linux-user: Fix stat64 syscall for SPARC64
      
      Some targets use a stat64 structure for the stat64 syscall while others
      use a stat structure. SPARC64 used the wrong kind.
      
      Instead of extending the conditional compilation in syscall.c, now a
      macro TARGET_HAS_STRUCT_STAT64 is defined whenever a target has a
      target_stat64.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Erik de Castro Lopo <erikd@mega-nerd.com>
  
  commit bdf523e6923f1e667055e947e71fc600549cefae
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Oct 20 18:39:21 2013 +0200
  
      configure: Add config.status to recreate the current configuration
      
      The latest configure invocation was saved in config-host.mak and could
      be extracted from that file to recreate the configuration.
      
      Now it is saved in a new file config.status which can be directly executed
      to recreate the configuration. The file name and the comments were copied
      from GNU autoconf.
      
      Makefile now uses config.status, but also includes transitional code
      for the old mechanism.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Fam Zheng <famz@redhat.com>
  
  commit 40b9cc5e40ca69c15a2243852fa20fd1a35a0ea6
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Sep 28 10:34:30 2013 +0200
  
      nsis: Improved support for parallel installation of 32 and 64 bit code
      
      32 and 64 bit variants of QEMU already had different default installation
      directories, but used a common registry key for saving the choosen
      directory. This is confusing for users who want to install both variants,
      so fix it by using different registry keys.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 964668b03d26f0b5baa5e5aff0c966f4fcb76e9e
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 6 21:49:39 2013 -0800
  
      Update version for 1.7.0-rc0 release
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 898ae2846de4dcb19da0b80f99ef2215dd137e56
  Author: Lei Li <lilei@linux.vnet.ibm.com>
  Date:   Wed Sep 4 17:07:16 2013 +0800
  
      sdl: Reverse support for video mode setting
      
      Currently, If the setting of video mode failed, qemu will exit. It
      should go back to the previous setting if the new screen resolution
      failed. This patch fixes LP#1216368, add support to revert to existing
      surface for the failure of video mode setting.
      
      Reported-by: Sascha Krissler <sascha@srlabs.de>
      Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1378285636-7091-1-git-send-email-lilei@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 5f3e31012e334f3410e04abae7f88565df17c91a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Oct 28 17:32:18 2013 +0100
  
      timers: fix stop/cont with -icount
      
      Stop/cont commands are broken with -icount due to a deadlock.  The
      real problem is that the computation of timers_state.cpu_ticks_offset
      makes no sense with -icount enabled: we set it to an icount clock value
      in cpu_disable_ticks, and subtract a TSC (or similar, whatever
      cpu_get_real_ticks happens to return) value in cpu_enable_ticks.
      
      The fix is simple.  timers_state.cpu_ticks_offset is only used
      together with cpu_get_real_ticks, so we can use cpu_get_real_ticks
      in cpu_disable_ticks.  There is no need to update cpu_ticks_prev
      at the time cpu_disable_ticks is called; instead, we can do it
      the next time cpu_get_ticks is called.
      
      The change to cpu_disable_ticks is the important part of the patch.
      The rest modifies the code to always check timers_state.cpu_ticks_prev,
      even when the ticks are not advancing (i.e. the VM is stopped).  It also
      makes a similar change to cpu_get_clock_locked, so that the code remains
      similar for cpu_get_ticks and cpu_get_clock_locked.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1382977938-13844-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit cd5be5829c1ce87aa6b3a7806524fac07ac9a757
  Author: Amos Kong <akong@redhat.com>
  Date:   Tue Nov 5 19:17:18 2013 +0800
  
      e1000/rtl8139: update HMP NIC when every bit is written
      
      We currently just update the HMP NIC info when the last bit of macaddr
      is written. This assumes that guest driver will write all the macaddr
      from bit 0 to bit 5 when it changes the macaddr, this is the current
      behavior of linux driver (e1000/rtl8139cp), but we can't do this
      assumption.
      
      The macaddr that is used for rx-filter will be updated when every bit
      is changed. This patch updates the e1000/rtl8139 nic to update HMP NIC
      info when every bit is changed. It will be same as virtio-net.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Alex Williamson <alex.williamson@redhat.com>
      Message-id: 1383650238-16015-1-git-send-email-akong@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit fe2dafa02de4f80ab36f6e0f4ddfcd6418c03c49
  Author: Jason Wang <jasowang@redhat.com>
  Date:   Wed Nov 6 16:58:08 2013 +0800
  
      virtio-net: only delete bh that existed
      
      We delete without check whether it existed during exit. This will lead NULL
      pointer deference since it was created conditionally depends on guest driver
      status and features. So add a check of existence before trying to delete it.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Jason Wang <jasowang@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383728288-28469-1-git-send-email-jasowang@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c2d30667760e3d7b81290d801e567d4f758825ca
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Wed Aug 14 13:29:43 2013 +0200
  
      rtc: remove dead SQW IRQ code
      
      This was once introduced by commit 100d9891d6 but was never used in-tree
      and then got broken by commit 32e0c8260d. Time to clean up.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Message-id: 520B6A27.4040207@siemens.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 2c8ebac7ccf51a8e683de593c4240d2ed7d592ec
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Tue Nov 5 16:15:54 2013 +0100
  
      vga: fix invalid read after free
      
      After calling dpy_gfx_replace_surface(s->con, surface), the outer
      surface is invalid.
      
      ==5370== Invalid read of size 4
      ==5370==    at 0x460229: surface_bits_per_pixel (console.h:250)
      ==5370==    by 0x466A81: get_depth_index (vga.c:1173)
      ==5370==    by 0x467EC2: vga_draw_graphic (vga.c:1718)
      ==5370==    by 0x4687A5: vga_update_display (vga.c:1914)
      ==5370==    by 0x2A782E: qxl_hw_update (qxl.c:1766)
      ==5370==    by 0x3EB83B: graphic_hw_update (console.c:254)
      ==5370==    by 0x3FBE31: qemu_spice_display_refresh (spice-display.c:418)
      ==5370==    by 0x2A7D01: display_refresh (qxl.c:1886)
      ==5370==    by 0x3EEE1C: dpy_refresh (console.c:1436)
      ==5370==    by 0x3EB543: gui_update (console.c:192)
      ==5370==    by 0x3C43B3: timerlist_run_timers (qemu-timer.c:488)
      ==5370==    by 0x3C4416: qemu_clock_run_timers (qemu-timer.c:499)
      ==5370==  Address 0x22ffb1e0 is 0 bytes inside a block of size 56 free'd
      ==5370==    at 0x4A074C4: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
      ==5370==    by 0x4245FC: free_and_trace (vl.c:2771)
      ==5370==    by 0x50899AE: g_free (gmem.c:252)
      ==5370==    by 0x3EE8D3: qemu_free_displaysurface (console.c:1332)
      ==5370==    by 0x3EEDB7: dpy_gfx_replace_surface (console.c:1427)
      ==5370==    by 0x467EB6: vga_draw_graphic (vga.c:1714)
      ==5370==    by 0x4687A5: vga_update_display (vga.c:1914)
      ==5370==    by 0x2A782E: qxl_hw_update (qxl.c:1766)
      ==5370==    by 0x3EB83B: graphic_hw_update (console.c:254)
      ==5370==    by 0x3FBE31: qemu_spice_display_refresh (spice-display.c:418)
      ==5370==    by 0x2A7D01: display_refresh (qxl.c:1886)
      ==5370==    by 0x3EEE1C: dpy_refresh (console.c:1436)
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Message-id: 1383664554-15248-1-git-send-email-marcandre.lureau@gmail.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 5cb6be2ca3094f4b6b6fd4c44eabec0098acd3e3
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Nov 5 17:42:48 2013 +0100
  
      tests: fix 64-bit int literals for 32-bit hosts
      
      On 32-bit hosts:
      
        CC    tests/test-opts-visitor.o
      tests/test-opts-visitor.c: In function 'test_value':
      tests/test-opts-visitor.c:128: warning: integer constant is too large for 'long' type
        CC    tests/test-bitops.o
      tests/test-bitops.c:34: warning: integer constant is too large for 'long' type
      tests/test-bitops.c:35: warning: integer constant is too large for 'long' type
      tests/test-bitops.c:35: warning: integer constant is too large for 'long' type
        CC    tests/endianness-test.o
      tests/endianness-test.c:47: warning: integer constant is too large for 'long' type
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Message-id: 1383669768-23926-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 6f1ce94a2935dab5d0aa3bd13ecc33e352213dc7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Oct 15 15:42:34 2013 +0100
  
      docs/memory.txt: Clarify and expand priority/overlap documentation
      
      The documentation of how overlapping memory regions behave and how
      the priority system works was rather brief, and confusion about
      priorities seems to be quite common for developers trying to understand
      how the memory region system works, so expand and clarify it.
      This includes a worked example with overlaps, documentation of the
      behaviour when an overlapped container has "holes", and mention
      that it's valid for a region to have both MMIO callbacks and
      subregions (and how this interacts with priorities when it does).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1381848154-31602-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 61cc919f73ea7ca134c0ac41b748981ad63a253b
  Author: Mike Frysinger <vapier@gentoo.org>
  Date:   Sun Jun 30 23:30:18 2013 -0400
  
      configure: detect endian via compile test
      
      This avoids needing to execute a program and keeping an (incomplete)
      list when cross-compiling.
      
      Signed-off-by: Mike Frysinger <vapier@gentoo.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Tested-by: James Hogan <james.hogan@imgtec.com> [mips]
      Message-id: 1372649418-4987-1-git-send-email-vapier@gentoo.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 8aa15b6e527f234e491a6d354bed4d10da3a01a7
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Nov 6 02:35:51 2013 +0800
  
      tests: fix memleak in error path test for input visitor
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Message-id: 1383676551-18806-3-git-send-email-xiawenc@linux.vnet.ibm.com
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 3dce9cad5a6c0b0dbe0830973b270c9466c8ab4b
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Nov 6 02:35:50 2013 +0800
  
      qapi: fix memleak by adding implict struct functions in dealloc visitor
      
      Otherwise member "base" is leaked in a qapi_free_STRUCTURE() call.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Message-id: 1383676551-18806-2-git-send-email-xiawenc@linux.vnet.ibm.com
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 7d579514a5a7b308b52d4e8567aa9bd1f7aa761b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:37 2013 +0000
  
      bswap.h: Remove cpu_to_32wu()
      
      Replace the legacy cpu_to_32wu() with stl_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-10-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit e4ef9f465cf7cbc66b85e9df4eebe13086b46f11
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:36 2013 +0000
  
      bswap.h: Remove cpu_to_be64wu()
      
      Replace the legacy cpu_to_be64wu() with stq_be_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-9-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 6bd194ab9957361f83fdbfb22d452d97b4af28e2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:35 2013 +0000
  
      bswap.h: Remove cpu_to_be32wu()
      
      Replace the legacy cpu_to_be32wu() with stl_be_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-8-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit d8ee2591e495d5feb0e0250866222dedc805c8d8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:34 2013 +0000
  
      bswap.h: Remove cpu_to_be16wu()
      
      Replace the legacy cpu_to_be16wu() with stw_be_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-7-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 09fa8439730c707b34af6ab055fc353f6cadc57d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:33 2013 +0000
  
      bswap.h: Remove be32_to_cpupu()
      
      Replace the legacy be32_to_cpupu() with ldl_be_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-6-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit f567656a67e3859a8be2371c45ff66e90321a2c1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:32 2013 +0000
  
      bswap.h: Remove le32_to_cpupu()
      
      Replace the legacy le32_to_cpupu() with ldl_le_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-5-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c65e5de94dbe667743d1523d6b4ac301cd76b0fe
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:31 2013 +0000
  
      bswap.h: Remove le16_to_cpupu()
      
      Replace the legacy le16_to_cpupu() with lduw_le_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-4-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 6e931878c1bde26ff594f284a6857e0d786674bc
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:30 2013 +0000
  
      bswap.h: Remove cpu_to_le32wu()
      
      Replace the legacy cpu_to_le32wu() with stl_le_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-3-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 587ae227607d86d07b0a0fb30fff55604ff9ee80
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:29 2013 +0000
  
      bswap.h: Remove cpu_to_le16wu()
      
      Replace the legacy cpu_to_le16wu() with stw_le_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-2-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit a30b377e0a921bf93349dc4adb94580a3bec7ea4
  Merge: c905c50 80bbaee
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 5 10:33:32 2013 -0800
  
      Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging
      
      QOM device refactorings
      
      * QTest coverage for all machines
      * QOM realize for Milkymist UART
      * QOM realize for ARM MPCore
      * device_add bug fixes and cleanups
      * QOM for PCMCIA/MicroDrive (last legacy IDE device)
      
      # gpg: Signature made Tue 05 Nov 2013 09:07:03 AM PST using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Andreas Färber (49) and others
      # Via Andreas Färber
      * afaerber/tags/qom-devices-for-anthony: (54 commits)
        pcmcia/pxa2xx: QOM'ify PXA2xxPCMCIAState
        ide: Drop ide_init2_with_non_qdev_drives()
        microdrive: Coding Style cleanups
        pcmcia: QOM'ify PCMCIACardState and MicroDriveState
        pxa: Fix typo "dettach"
        qom: Fix pointer to int property helpers' documentation
        qdev-monitor: Inline qdev_init() for device_add
        qdev-monitor: Avoid qdev as variable name
        qdev: Drop misleading qdev_free() function
        qdev-monitor: Unref device when device_add fails
        qdev-monitor: Fix crash when device_add is called with abstract driver
        qdev-monitor: Clean up qdev_device_add() variable naming
        arm11mpcore: Split off RealView MPCore
        arm11mpcore: Prepare for QOM embedding
        arm11mpcore: Convert mpcore_rirq_state to QOM realize
        realview_gic: Prepare for QOM embedding
        realview_gic: Convert to QOM realize
        arm11mpcore: Convert ARM11MPCorePriveState to QOM realize
        arm11mpcore: Split off SCU device
        arm11mpcore: Create container MemoryRegion in instance_init
        ...
  
  commit 80bbaee66ac38bcb5fe5a6f285e20457afcc8bec
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 3 12:23:05 2013 +0200
  
      pcmcia/pxa2xx: QOM'ify PXA2xxPCMCIAState
      
      Turn it into a SysBusDevice and use a container MemoryRegion.
      
      Add a link<pcmcia-card> property to the PCMCIACardState.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e3d4d36d1bff6b1a0b68b794c33bbe8666afc840
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 3 11:30:50 2013 +0200
  
      ide: Drop ide_init2_with_non_qdev_drives()
      
      All its users have finally been converted.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a6cb20fcba97bffd893e532f8cc70442200d3e15
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 3 10:32:49 2013 +0200
  
      microdrive: Coding Style cleanups
      
      Add missing braces.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d1f2c96a81a4d18b99b7f471bf58e65c9afab33f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Jul 17 19:46:16 2013 +0200
  
      pcmcia: QOM'ify PCMCIACardState and MicroDriveState
      
      Turn PCMCIACardState into a device.
      Move callbacks to new PCMCIACardClass.
      
      Derive TYPE_MICRODRIVE from TYPE_PCMCIA_CARD.
      Replace ide_init2_with_non_qdev_drives().
      
      Signed-off-by: Othmar Pasteka <pasteka@kabsi.at>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 853ca11dafb625e36db036b8e83d6e2168703e1f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Jul 17 19:06:47 2013 +0200
  
      pxa: Fix typo "dettach"
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a25ebcacdda4dd6e68ac62acb4c72f3f868b938d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 7 12:35:01 2013 +0300
  
      qom: Fix pointer to int property helpers' documentation
      
      Relocate to alongside the other object_property_add_* helpers while at it.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 852e2c5008563692a8868260480e76b95bb9018c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Oct 7 16:42:34 2013 +0200
  
      qdev-monitor: Inline qdev_init() for device_add
      
      For historic reasons, qdev_init() unparents the device on failure.
      Inline this to make the error paths clearer and consistent.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2bcb0c62f620a7033e9e25c5b645d50bf9e6a8f2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Oct 7 16:17:54 2013 +0200
  
      qdev-monitor: Avoid qdev as variable name
      
      Prepares for bringing error cleanup code into canonical QOM form.
      
      Includes a whitespace removal after curly brace by Stefan.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 02a5c4c97422b40034f31265e0f139f7846172a8
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Sep 11 14:54:09 2013 +0200
  
      qdev: Drop misleading qdev_free() function
      
      The qdev_free() function name is misleading since all the function does
      is unlink the device from its parent.  The device is not necessarily
      freed.
      
      The device will be freed when its QObject refcount reaches zero.  It is
      usual for the parent (bus) to hold the final reference but there are
      cases where something else holds a reference so "free" is a misleading
      name.
      
      Call object_unparent(obj) directly instead of having a qdev wrapper
      function.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ee6abeb6ec08473713848ce9028110f1684853b7
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Sep 10 18:21:08 2013 +0200
  
      qdev-monitor: Unref device when device_add fails
      
      qdev_device_add() leaks the created device upon failure.  I suspect this
      problem crept in because qdev_free() unparents the device but does not
      drop a reference - confusing name.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2fa4e56d88aa0039062bbc7f9a88e9f90c77ed94
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Tue Sep 17 15:32:32 2013 +0200
  
      qdev-monitor: Fix crash when device_add is called with abstract driver
      
      User is able to crash running QEMU when following monitor
      command is called:
      
       device_add intel-hda-generic
      
      Crash is caused by assertion in object_initialize_with_type()
      when type is abstract.
      
      Checking if type is abstract before instance is created in
      qdev_device_add() allows to prevent crash on incorrect user input.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f4d85795605c7dc594c013221a4b6d62967bd8ab
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 24 01:21:22 2013 +0200
  
      qdev-monitor: Clean up qdev_device_add() variable naming
      
      Avoid confusion between object (obj) and object class (oc).
      Tidy DeviceClass variable while at it (k -> dc).
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9c219b7be6eeaf31dccaf9b74d738e0ce2ea813b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 19 01:33:59 2013 +0200
  
      arm11mpcore: Split off RealView MPCore
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7b960dc37df088f9ca71bdc2a611864eae38c5c4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 19 01:27:19 2013 +0200
  
      arm11mpcore: Prepare for QOM embedding
      
      Move state struct, type constant and cast macro to a new header.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 306476eaec483afbbf7f31abeae97874e6d3d29c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 23:38:15 2013 +0200
  
      arm11mpcore: Convert mpcore_rirq_state to QOM realize
      
      Embed ARM11MPCorePriveState and RealViewGICState and replace SysBus
      initfn with realizefn.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ce31825de64c305cbf0def5657edac21aab7368b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 19 00:48:55 2013 +0200
  
      realview_gic: Prepare for QOM embedding
      
      Move state struct, type constant and cast macro to a new header.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 612daf06283e2cf6b3aa6178826516512d219de0
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 19 00:37:07 2013 +0200
  
      realview_gic: Convert to QOM realize
      
      Embed GICState and replace SysBus initfn with realizefn.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 08602ac5bf4f024d7e979de3a4e5df87db01b0ae
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 22:04:31 2013 +0200
  
      arm11mpcore: Convert ARM11MPCorePriveState to QOM realize
      
      Embed child devices and replace SysBus initfn with realizefn.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 53cb9a1c2ffa78f5b5f6e4084dc03b98558cea4f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 20:07:36 2013 +0200
  
      arm11mpcore: Split off SCU device
      
      Inspired by a9scu.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2c42c3a063c2a8dda74b613bfab021b86ebc7ee5
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 20:48:33 2013 +0200
  
      arm11mpcore: Create container MemoryRegion in instance_init
      
      This allows to map the region directly after object initialization.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 21ebaf1d812471e3379c85ffb8b0cc2311d5bff0
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 22:08:59 2013 +0200
  
      arm11mpcore: Drop unused fields
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4c14253c9e889ab1cbd6126eed883682c1cd2718
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 20:36:33 2013 +0200
  
      arm11mpcore: Fix typo in MemoryRegion name
      
      "mpcode" -> "mpcore"
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b4a37f17fef343f6400f0ccc1d1e037c6c430807
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 21:00:29 2013 +0200
  
      a9scu: Build only once
      
      It does not have a target or ARMCPU dependency.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 43482f72dbe48448442c3b27f0a26b16d49e8f97
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 21:31:01 2013 +0200
  
      a15mpcore: Prepare for QOM embedding
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 7c76a48db48accca337e1e99b9085646b696a895
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 21:22:54 2013 +0200
  
      a15mpcore: Convert to QOM realize
      
      Turn SysBusDevice initfn into a QOM realizefn.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 524a2d8e2628b3241f0dcaa6a96d57e8120cc439
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 21:20:26 2013 +0200
  
      a15mpcore: Embed GICState
      
      This covers both emulated and KVM GIC.
      
      Prepares for QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit b9ed148d243839aba3864b4419114396f6fda2fc
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 21:07:31 2013 +0200
  
      a15mpcore: Split off instance_init
      
      Prepares for QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit de4c2dcf7fedf5fa727113e1dec0d0e5dd0462a0
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 20:44:23 2013 +0200
  
      a9mpcore: Prepare for QOM embedding
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 837cf1013e6e1aa821ce13d7f63bb3dc0a92a1ab
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 20:36:15 2013 +0200
  
      a9mpcore: Convert to QOM realize
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit eb110bd843d3ef70850a7cf44d05056b8a3e81aa
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 20:30:27 2013 +0200
  
      a9mpcore: Embed ARMMPTimerState
      
      Prepares for QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 0aadb4909c330bbde8542fcafc465817530cb835
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 19:42:55 2013 +0200
  
      arm_mptimer: Convert to QOM realize
      
      Split the SysBusDevice initfn into instance_init and realizefn.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit fc719d77412513a07b718e1f083b64dbcac62524
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 19:29:36 2013 +0200
  
      a9mpcore: Embed A9SCUState
      
      Prepares for QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 9eb39db520cea30620b24098b6d731f78cc819a0
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 19:22:12 2013 +0200
  
      a9scu: QOM cleanups
      
      Rename A9SCUState::busdev field to parent_obj and turn realizefn into an
      instance_init function to allow early MMIO mapping.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 9b5f952bb8015b079783a9197f3331085075fbc4
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 19:01:18 2013 +0200
  
      a9mpcore: Embed GICState
      
      Prepares for conversion to QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 83728796ad3f2ce7d6162c1cb894528b12915646
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 23 03:37:49 2013 +0200
  
      arm_gic: Extract headers hw/intc/arm_gic{,_common}.h
      
      Rename NCPU to GIC_NCPU and move GICState away from gic_internal.h.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 753bc6e981101b2a1d8bd4cb68f54dcdf82e9b63
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 19:52:31 2013 +0200
  
      a9mpcore: Split off instance_init
      
      Prepares for QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit c77dd5f6140acd62ba73fbb8b8144c42c003b995
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Sat Aug 31 21:22:40 2013 +0400
  
      milkymist-uart: Use Device::realize instead of SysBusDevice::init
      
      Use of SysBusDevice::init is deprecated. Use Device::realize instead.
      
      Also introduce TypeInfo::instance_init milkymist_uart_init().
      
      Reported-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7c41f2177e280dec1f1d4c5cd72333c5c55943af
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 05:44:47 2013 +0200
  
      qtest: Prepare QOM machine tests
      
      Instantiate all [*] machines per target, so that they get a bit of test
      coverage at all. This has proven helpful during QOM refactorings.
      
      [*] ppcemb target contains some non-working non-embedded machines, and
      ppc405 CPUs are not available there either.
      i386 and x86_64 do not cover pc*-x.y or xenfv.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7761254120905cb2c5c435246f97e51968ddddec
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 4 17:58:58 2013 +0200
  
      leon3: Don't enforce use of -bios with qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d32f7d2506f1dab996e977e478f19baff5d47b51
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 4 17:51:15 2013 +0200
  
      shix: Don't require firmware presence for qtest
      
      Adopt error_report() while at it.
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b6e770ee505771a6f3c3ffbf05719c149e069e3d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 4 17:53:24 2013 +0200
  
      shix: Drop debug output
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c00eb5cee145ec7ff030a6bfcb98afd7285868c2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 4 16:49:28 2013 +0200
  
      milkymist: Suppress -kernel/-bios/-drive error for qtest
      
      Acked-by: Michael Walle <michael@walle.cc>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 19c82aac7540acdd4645b033bb99ceff960f9570
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:48:58 2013 +0200
  
      an5206: Don't enforce use of kernel for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5c12762c2d9cfc7ff9744e4af14ef35190c5369b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:47:21 2013 +0200
  
      mcf5208: Don't enforce use of kernel for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5efe843a9a0e049d3d2a13411b7df7d3a430540c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:40:20 2013 +0200
  
      axis_dev88: Don't enforce use of kernel for qtest
      
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5633b90ad44f08a57c44bb602cb0ae6668420ac9
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:36:59 2013 +0200
  
      armv7m: Don't enforce use of kernel for qtest
      
      Adopt error_report().
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4bd2f93ff9dcf5fbbdb55affc55b7f1a568e43cf
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:29:54 2013 +0200
  
      exynos4_boards: Silence lack of -smp 2 warning for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit db3fd06902c96644cb4d4a76f54924c754faf13c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:27:58 2013 +0200
  
      omap_sx1: Don't enforce use of kernel or flash for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1ca8334e42d84cf246db88502cebf11042df2c51
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:24:47 2013 +0200
  
      palm: Don't enforce loading ROM or kernel for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e25ac5f66275b3f9615a6c24d7ef5625f1b49ef4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 17:15:55 2013 +0200
  
      z2: Don't enforce use of -pflash for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bdf921d65f83c1958e00c347816c0f754f9bc6dc
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 17:15:01 2013 +0200
  
      gumstix: Don't enforce use of -pflash for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d2f7c496c32476bb5eff616f6fda293393d70740
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 17:12:41 2013 +0200
  
      mainstone: Don't enforce use of -pflash for qtest
      
      Simply skip flash setup for now.
      
      Also drop useless debug output.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f741a26c126448adebee7b85fc87b72176c3dfa5
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:43:57 2013 +0200
  
      puv3: Turn puv3_load_kernel() into a no-op for qtest without -kernel
      
      Replacing the assert() with more user-friendly error handling is left
      for a follow-up.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 22d5523d3fbb95264055e11eb47738a7442a4ecb
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 17:01:37 2013 +0200
  
      mips_mipssim: Silence BIOS loading warning for qtest
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6d0a37354259ec446bace1a671685ba27f1fe1d6
  Merge: a126050 df39076
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Nov 5 17:46:04 2013 +0100
  
      Merge tag 'for_anthony' of git://git.kernel.org/pub/scm/virt/kvm/mst/qemu
      
      pci, pc, pvpanic bug fixes
      
      This fixes strange pvpanic behaviour: you had to
      pause to let VM continue (and potentially reboot on panic
      if enabled).
      
      This also fixes two bugs reported by Andreas.
      One is a long-standing bug exposed by recent pci changes,
      the other affects old piix machine types and was caused
      by recent acpi changes.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c905c5012ac0c6fde3b8094d2206a3139deddba2
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Sun Nov 3 08:45:54 2013 -0800
  
      ossaudio: do not enable by default
      
      Modern Linux's no longer support /dev/dsp so enabling it by
      default causes audio failures on newer Linux distros.
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
      Tested-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1383497154-9271-1-git-send-email-aliguori@amazon.com
  
  commit 29f8f3835f63fb7c55c7bb56d26165ade793fc49
  Merge: f772a83 4a46c99
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 5 08:39:49 2013 -0800
  
      Merge remote-tracking branch 'spice/spice.v76' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * spice/spice.v76:
        qxl: replace pipe signaling with bottom half
      
      Message-id: 1383656322-24150-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit f772a83113a9b692b94dc48b4f282224a2c6ccf2
  Merge: 0d6e9a2 df39076
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 5 08:29:56 2013 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pci, pc, pvpanic bug fixes
      
      This fixes strange pvpanic behaviour: you had to
      pause to let VM continue (and potentially reboot on panic
      if enabled).
      
      This also fixes two bugs reported by Andreas.
      One is a long-standing bug exposed by recent pci changes,
      the other affects old piix machine types and was caused
      by recent acpi changes.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 04 Nov 2013 05:42:46 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (2) and Paolo Bonzini (1)
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        vl: allow "cont" from panicked state
        exec: limit system memory size
        pc: disable acpi info for isapc and old pc machine
      
      Message-id: 1383572851-28326-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0d6e9a23ae6a839f4fa6e3e2816367e0ffa09869
  Merge: a126050 7db16f2
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 5 08:26:57 2013 -0800
  
      Merge remote-tracking branch 'kraxel/e820.1' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/e820.1:
        pc: register e820 entries for ram
        pc: add etc/e820 fw_cfg file
      
      Message-id: 1383567431-13540-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0fd53fec92c5b636ef4774fe130f6029fde9fc3c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 17 16:47:52 2013 +0200
  
      KVM: x86: fix typo in KVM_GET_XCRS
      
      Only the first item of the array was ever looked at.  No
      practical effect, but still worth fixing.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit df39076850958b842ac9e414dc3ab2895f1877bf
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Nov 4 14:30:47 2013 +0100
  
      vl: allow "cont" from panicked state
      
      After reporting the GUEST_PANICKED monitor event, QEMU stops the VM.
      The reason for this is that events are edge-triggered, and can be lost if
      management dies at the wrong time.  Stopping a panicked VM lets management
      know of a panic even if it has crashed; management can learn about the
      panic when it restarts and queries running QEMU processes.  The downside
      is of course that the VM will be paused while management is not running,
      but that is acceptable if it only happens with explicit "-device pvpanic".
      
      Upon learning of a panic, management (if configured to do so) can pick a
      variety of behaviors: leave the VM paused, reset it, destroy it.  In
      addition to all of these behaviors, it is possible to dump the VM core
      from the host.
      
      However, right now, the panicked state is irreversible, and can only be
      exited by resetting the machine.  This means that any policy decision
      is entirely in the hands of the host.  In particular there is no way to
      use the "reboot on panic" option together with pvpanic.
      
      This patch makes the panicked state reversible (and removes various
      workarounds that were there because of the state being irreversible).
      With this change, management has a wider set of possible policies: it
      can just log the crash and leave policy to the guest, it can leave the
      VM paused.  In particular, the "log the crash and continue" is implemented
      simply by sending a "cont" as soon as management learns about the panic.
      Management could also implement the "irreversible paused state" itself.
      And again, all such actions can be coupled with dumping the VM core.
      
      Unfortunately we cannot change the behavior of 1.6.0.  Thus, even if
      it uses "-device pvpanic", management should check for "cont" failures.
      If "cont" fails, management can then log that the VM remained paused
      and urge the administrator to update QEMU.
      
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 818f86b88394b7b2b59d313e51043fe15a8004db
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 4 08:06:08 2013 +0200
  
      exec: limit system memory size
      
      The page table logic in exec.c assumes
      that memory addresses are at most TARGET_PHYS_ADDR_SPACE_BITS.
      
      But pci addresses are full 64 bit so if we try to render them ignoring
      the extra bits, we get strange effects with sections overlapping each
      other.
      
      To fix, simply limit the system memory size to
       1 << TARGET_PHYS_ADDR_SPACE_BITS,
      pci addresses will be rendered within that.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 98af2ac93fa6bd83e19f7cff1cc9513fa7c4d58d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 4 12:42:46 2013 +0200
  
      pc: disable acpi info for isapc and old pc machine
      
      Disable acpi build for isapc and no_kvmclock machine
      types (used by xen), since acpi build currently expects pci.
      
      Reported-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4a46c99c8118586f19894fe66fc6e353f159d4d9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Oct 29 13:29:43 2013 +0100
  
      qxl: replace pipe signaling with bottom half
      
      qxl creates a pipe, then writes something to it to wake up the iothread
      from the spice server thread to raise an irq.  These days qemu bottom
      halves can be scheduled from threads and signals, so there is no reason
      to do this any more.  Time to clean it up.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7db16f2480db5e246d34d0c453cff4f58549df0e
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Oct 10 10:30:27 2013 +0200
  
      pc: register e820 entries for ram
      
      So RAM shows up in the new etc/e820 fw_cfg file.
      
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7d67110f2d9a6a2d6b5215a948abc95d07258735
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Oct 18 11:31:54 2013 +0200
  
      pc: add etc/e820 fw_cfg file
      
      Unlike the existing FW_CFG_E820_TABLE entry which carries reservations
      only the new etc/e820 file also has entries for RAM.
      
      Format is simliar to the FW_CFG_E820_TABLE, it is a simple list of
      e820_entry structs.  Unlike FW_CFG_E820_TABLE it has no count though
      as the number of entries can be figured from the file size.
      
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a126050a103c924b03388a9a64ce9af8c96b0969
  Merge: ef5cfe5 f4c129a
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:02:26 2013 +0100
  
      Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
      
      Block patches for 1.7.0-rc0 (v2)
      
      # gpg: Signature made Thu 31 Oct 2013 04:44:39 PM CET using RSA key ID C88F2FD6
      # gpg: Can't check signature: public key not found
      
      * kwolf/tags/for-anthony: (30 commits)
        vmdk: Implment bdrv_get_specific_info
        qapi: Add optional field 'compressed' to ImageInfo
        qemu-iotests: prefill some data to test image
        sheepdog: check simultaneous create in resend_aioreq
        sheepdog: cancel aio requests if possible
        sheepdog: make add_aio_request and send_aioreq void functions
        sheepdog: try to reconnect to sheepdog after network error
        coroutine: add co_aio_sleep_ns() to allow sleep in block drivers
        sheepdog: reload inode outside of resend_aioreq
        sheepdog: handle vdi objects in resend_aio_req
        sheepdog: check return values of qemu_co_recv/send correctly
        qemu-iotests: Test case for backing file deletion
        qemu-iotests: drop duplicated "create_image"
        qemu-iotests: Fix 051 reference output
        block: Avoid unecessary drv->bdrv_getlength() calls
        block: Disable BDRV_O_COPY_ON_READ for the backing file
        ahci: fix win7 hang on boot
        sheepdog: pass copy_policy in the request
        sheepdog: explicitly set copies as type uint8_t
        block: Don't copy backing file name on error
        ...
      
      Message-id: 1383064269-27720-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit ef5cfe5bbd8bb05a51afaf7ab313769eb9ef44b6
  Merge: 1ba1905 203cea2
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:01:43 2013 +0100
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      * mjt/trivial-patches:
        audio/mixeng_template.h: fix inline declaration
        misc: Spelling and grammar fixes in comments
        docs/ccid.txt: fix the typo
        qapi: fix documentation example
        .gitignore: ignore qmp-commands.txt
        misc: New spelling fixes in comments
        configure: create fsdev/ directory
      
      Message-id: 1382779887-15971-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 1ba1905abd72f34836b153f3348d618da6148f87
  Merge: e2cb290 3bbf37f
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:01:12 2013 +0100
  
      Merge remote-tracking branch 'agraf/ppc-for-upstream' into staging
      
      * agraf/ppc-for-upstream: (29 commits)
        spapr: Use DeviceClass::fw_name for device tree CPU node
        target-ppc: Fill in OpenFirmware names for some PowerPCCPU families
        target-ppc: dump-guest-memory support
        dump-guest-memory: Check for the correct return value
        target-ppc: Use #define for max slb entries
        target-ppc: Check for error on address translation in memsave command
        target-ppc: Update slb array with correct index values.
        spapr-pci: enable irqfd for INTx
        xics-kvm: enable irqfd for MSI
        xics: Implement H_XIRR_X
        xics: Implement H_IPOLL
        xics-kvm: Support for in-kernel XICS interrupt controller
        xics: add cpu_setup callback
        xics: split to xics and xics-common
        xics: add missing const specifiers to TypeInfo
        xics: convert init() to realize()
        xics: add pre_save/post_load dispatchers
        xics: replace fprintf with error_report
        spapr: move cpu_setup after kvmppc_set_papr
        xics: move reset and cpu_setup
        ...
      
      Message-id: 1382736474-32128-1-git-send-email-agraf@suse.de
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit e2cb2902bacb0efaa4adf680719aa77758dd33cd
  Merge: cb95ec1 b4350de
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:00:55 2013 +0100
  
      Merge remote-tracking branch 'kraxel/audio.2' into staging
      
      * kraxel/audio.2:
        audio: honor QEMU_AUDIO_TIMER_PERIOD instead of waking up every *nano* second
      
      Message-id: 1382622110-19460-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit cb95ec1b83ae3972a976e5331f9e772cde1ebd1c
  Merge: 3fa4270 c90daa1
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:00:25 2013 +0100
  
      Merge remote-tracking branch 'kraxel/usb.91' into staging
      
      * kraxel/usb.91:
        usb-hcd-xhci: Update endpoint context dequeue pointer for streams too
        usb-hcd-xhci: Report completion of active transfer with CC_STOPPED on ep stop
        usb-hcd-xhci: Remove unused cancelled member from XHCITransfer
        usb-hcd-xhci: Remove unused sstreamsm member from XHCIStreamContext
        usb-host-libusb: Detach kernel drivers earlier
        usb-host-libusb: Configuration 0 may be a valid configuration
        usb-host-libusb: Fix reset handling
      
      Message-id: 1382620267-18065-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 3fa4270a651503ac1a6aec5154ef17171ddae4e9
  Merge: a9c78bb c20b7fa
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:00:07 2013 +0100
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      * luiz/queue/qmp:
        monitor: eliminate monitor_event_state_lock
      
      Message-id: 1382121003-5211-1-git-send-email-lcapitulino@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit a9c78bb82efd825256c496e69aa884b1da7edea3
  Merge: b0eb759 0624c7f
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 16:58:58 2013 +0100
  
      Merge remote-tracking branch 'kraxel/e820.1' into staging
      
      * kraxel/e820.1:
        e820: pass high memory too.
      
      Message-id: 1382008179-5968-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit b0eb759fb244c023bc4cee60cb4336eadda3da1a
  Merge: b861605 742f5d2
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 16:58:32 2013 +0100
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pci, pc, acpi fixes, enhancements
      
      This includes some pretty big changes:
      - pci master abort support by Marcel
      - pci IRQ API rework by Marcel
      - acpi generation support by myself
      
      Everything has gone through several revisions, latest versions have been on
      list for a while without any more comments, tested by several
      people.
      
      Please pull for 1.7.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Tue 15 Oct 2013 07:33:48 AM CEST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      * mst/tags/for_anthony: (39 commits)
        ssdt-proc: update generated file
        ssdt: fix PBLK length
        i386: ACPI table generation code from seabios
        pc: use new api to add builtin tables
        acpi: add interface to access user-installed tables
        hpet: add API to find it
        pvpanic: add API to access io port
        ich9: APIs for pc guest info
        piix: APIs for pc guest info
        acpi/piix: add macros for acpi property names
        i386: define pc guest info
        loader: allow adding ROMs in done callbacks
        i386: add bios linker/loader
        loader: use file path size from fw_cfg.h
        acpi: ssdt pcihp: updat generated file
        acpi: pre-compiled ASL files
        acpi: add rules to compile ASL source
        i386: add ACPI table files from seabios
        q35: expose mmcfg size as a property
        q35: use macro for MCFG property name
        ...
      
      Message-id: 1381818560-18367-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit f4c129a38a5430b7342a7a23f53a22831154612f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Oct 31 10:06:23 2013 +0800
  
      vmdk: Implment bdrv_get_specific_info
      
      Implement .bdrv_get_specific_info to return the extent information.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b86160555f8d1fe11d6bcec393e08e645d7e1e8d
  Author: Alex Bennée <alex@bennee.com>
  Date:   Tue Oct 22 15:16:06 2013 +0100
  
      integrator: fix Linux boot failure by emulating dbg region
      
      Commit 9b8c69243 (since reverted) broke the ability to boot the kernel
      as the value returned by unassigned_mem_read returned non-zero and left
      the kernel looping forever waiting for it to change (see
      integrator_led_set in the kernel code).
      
      Relying on a varying implementation detail is incorrect anyway so this
      introduces a basic stub of a memory region for the debug/LED section
      on the integrator board.
      
      Signed-off-by: Alex Bennée <alex@bennee.com>
      Message-id: 1382451366-9539-1-git-send-email-alex.bennee@linaro.org
      [PMM: removed three unused fields from struct IntegratorDebugState]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0bc2a331e476c6c834278b8dcc17408a3f0d8f6a
  Author: Alvise Rigo <a.rigo@virtualopensystems.com>
  Date:   Fri Oct 11 19:38:45 2013 +0200
  
      target-arm: fix sorting issue of KVM cpreg list
      
      The compare_u64 function was not sorting the KVM cpreg_list in the
      right way due to the wrong returned value.  Since we are comparing
      two 64bit values we can't simply return their difference if the
      returned type is int.
      
      Signed-off-by: Alvise Rigo <a.rigo@virtualopensystems.com>
      Message-id: 1381513125-26802-2-git-send-email-a.rigo@virtualopensystems.com
      [PMM: fixed coding style, indent and commit message formatting]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit cbf239b76934c8c2d1e147372ef9478ecc39fdfb
  Author: Alvise Rigo <a.rigo@virtualopensystems.com>
  Date:   Fri Oct 11 19:38:44 2013 +0200
  
      target-arm: sort TCG cpreg list by KVM-style 64 bit ID number
      
      Both KVM and TCG populate the cpreg_list with 64 bit register IDs,
      but in the TCG side the cpreg_list is sorted using the 32 bit ID
      version while in the kvm side the 64 bit ID version is used.  This
      patch makes the sorting of the cpreg_list consistent between KVM and
      TCG.
      
      Signed-off-by: Alvise Rigo <a.rigo@virtualopensystems.com>
      Message-id: 1381513125-26802-1-git-send-email-a.rigo@virtualopensystems.com
      [PMM: fixed indent, coding style and commit message formatting]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8641136c54d216edb5bb8ef723c754039b4c5cf3
  Author: Nathan Rossi <nathan.rossi@xilinx.com>
  Date:   Fri Oct 25 15:44:38 2013 +0100
  
      target-arm: Add CP15 VBAR support
      
      Added Vector Base Address remapping on ARM v7.
      
      Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [PMM: removed spurious mask of value with 1<<31]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit dacecf5485bf02b2dfe49e9d9c852668884a71be
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Oct 25 15:44:38 2013 +0100
  
      hw/arm: Tidy up conditional calls to arm_load_kernel
      
      Now that arm_load_kernel doesn't insist on a kernel filename
      being present, we can remove some unnecessary conditionals
      in board models.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1379980897-21277-3-git-send-email-peter.maydell@linaro.org
  
  commit 9546dbabd5f6ff199ffd7741dfd57b8bff723bd1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Oct 25 15:44:38 2013 +0100
  
      hw/arm/boot: Make user not specifying a kernel not an error
      
      Typically ARM boards will have some kind of flash which might contain
      a boot ROM; it's therefore a valid use case to provide only an
      image for the boot ROM and not require QEMU's internal boot loader
      at all. Remove the fatal error if -kernel isn't specified.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1379980897-21277-2-git-send-email-peter.maydell@linaro.org
  
  commit cbe82d7fb32e5d8e76434671d50853df5f50d560
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 18 11:12:44 2013 +0800
  
      qapi: Add optional field 'compressed' to ImageInfo
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7890111b642e8e03430c3bf8bd6cedee26cec4fe
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Oct 30 17:42:28 2013 +0800
  
      qemu-iotests: prefill some data to test image
      
      Case 030 occasionally fails because of block job compltes too fast to be
      captured by script, and 'unexpected qmp event' of job completion causes
      the test failure.
      
      Simply fill in some data to the test image to make this false alarm less
      likely to happen.
      
      (For other benefits to prefill data to test image, see also commit
      ab68cdfaa).
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 80308d33ec70834a80351a79eba106049b44a366
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:18 2013 +0900
  
      sheepdog: check simultaneous create in resend_aioreq
      
      After reconnection happens, all the inflight requests are moved to the
      failed request list.  As a result, sd_co_rw_vector() can send another
      create request before resend_aioreq() resends a create request from
      the failed list.
      
      This patch adds a helper function check_simultaneous_create() and
      checks simultaneous create requests more strictly in resend_aioreq().
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 35200687a1e04a79b0345be476185dc23d1604fb
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:17 2013 +0900
  
      sheepdog: cancel aio requests if possible
      
      This patch tries to cancel aio requests in pending queue and failed
      queue.  When the sheepdog driver cannot cancel the requests, it waits
      for them to be completed.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a37dcdf9aea8e19fcec6b1c5aa2c27c325fc4644
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:16 2013 +0900
  
      sheepdog: make add_aio_request and send_aioreq void functions
      
      These functions no longer return errors.  We can make them void
      functions and simplify the codes.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 011603cacf1cae9212453efd82ec908cd42ce466
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:15 2013 +0900
  
      sheepdog: try to reconnect to sheepdog after network error
      
      This introduces a failed request queue and links all the inflight
      requests to the list after network error happens.  After QEMU
      reconnects to the sheepdog server successfully, the sheepdog block
      driver will retry all the requests in the failed queue.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3ab7bd1917d210eac5d2a80593899ec70c4e998c
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:14 2013 +0900
  
      coroutine: add co_aio_sleep_ns() to allow sleep in block drivers
      
      This helper function behaves similarly to co_sleep_ns(), but the
      sleeping coroutine will be resumed when using qemu_aio_wait().
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 72e0996c41d879473bb2aa85c8eeec129ae8ec9b
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:13 2013 +0900
  
      sheepdog: reload inode outside of resend_aioreq
      
      This prepares for using resend_aioreq() after reconnecting to the
      sheepdog server.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2412aec745066495f0c91dfcde9258382d7850e9
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:12 2013 +0900
  
      sheepdog: handle vdi objects in resend_aio_req
      
      The current resend_aio_req() doesn't work when the request is against
      vdi objects.  This fixes the problem.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 80731d9da560461bbdcda5ad4b05f4a8a846fccd
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:11 2013 +0900
  
      sheepdog: check return values of qemu_co_recv/send correctly
      
      If qemu_co_recv/send doesn't return the specified length, it means
      that an error happened.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 321fd7d2b88defe11528e4d5a9f686c89ebee1ee
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Oct 29 19:18:54 2013 +0100
  
      qemu-iotests: Test case for backing file deletion
      
      Add a test case for trying to open an image file where it is impossible
      to open its backing file (in this case, because it was deleted). When
      doing this, qemu (or qemu-io in this case) should not crash but rather
      print an appropriate error message.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 915365a9c622be52c87fcc1cc9d63fbc5cd75b6d
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Oct 30 17:23:54 2013 +0800
  
      qemu-iotests: drop duplicated "create_image"
      
      There's a same common function in iotests.py
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a7cf03d4e150abec88f5837461242dc8a0eee189
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Oct 29 17:05:35 2013 +0100
  
      qemu-iotests: Fix 051 reference output
      
      Commit 684b254 forgot to update it.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b94a2610573cd9314f244207c8b04cb75e42d7f8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Oct 29 12:18:58 2013 +0100
  
      block: Avoid unecessary drv->bdrv_getlength() calls
      
      The block layer generally keeps the size of an image cached in
      bs->total_sectors so that it doesn't have to perform expensive
      operations to get the size whenever it needs it.
      
      This doesn't work however when using a backend that can change its size
      without qemu being aware of it, i.e. passthrough of removable media like
      CD-ROMs or floppy disks. For this reason, the caching is disabled when a
      removable device is used.
      
      It is obvious that checking whether the _guest_ device has removable
      media isn't the right thing to do when we want to know whether the size
      of the host backend can change. To make things worse, non-top-level
      BlockDriverStates never have any device attached, which makes qemu
      assume they are removable, so drv->bdrv_getlength() is always called on
      the protocol layer. In the case of raw-posix, this causes unnecessary
      lseek() system calls, which turned out to be rather expensive.
      
      This patch completely changes the logic and disables bs->total_sectors
      caching only for certain block driver types, for which a size change is
      expected: host_cdrom and host_floppy on POSIX, host_device on win32; also
      the raw format in case it sits on top of one of these protocols, but in
      the common case the nested bdrv_getlength() call on the protocol driver
      will use the cache again and avoid an expensive drv->bdrv_getlength()
      call.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 87a5debd3161d24a7d4c685e3c0d8765b5d92a74
  Author: Thibaut LAURENT <thibaut.laurent@gmail.com>
  Date:   Fri Oct 25 02:15:07 2013 +0200
  
      block: Disable BDRV_O_COPY_ON_READ for the backing file
      
      Since commit 0ebd24e0a203cf2852c310b59fbe050190dc6c8c,
      bdrv_open_common will throw an error when trying to open a file
      read-only with the BDRV_O_COPY_ON_READ flag set.
      Although BDRV_O_RDWR is unset for the backing files,
      BDRV_O_COPY_ON_READ is still passed on if copy-on-read was requested
      for the drive. Let's unset this flag too before opening the backing
      file, or bdrv_open_common will fail.
      
      Signed-off-by: Thibaut LAURENT <thibaut.laurent@gmail.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8464b273d69c61e33c55347e5b6bc0659687bae2
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Oct 28 21:01:51 2013 +0200
  
      ahci: fix win7 hang on boot
      
      When AHCI executes an asynchronous IDE command, it checked DRDY without
      checking either DRQ or BSY.  This sometimes caused interrupt to be sent
      before command is actually completed.
      
      This resulted in a race condition: if guest then managed to access the
      device before command has completed, it would hang waiting for an
      interrupt.
      This was observed with windows 7 guests.
      
      To fix, check for DRQ or BSY in additiona to DRDY, if set,
      the command is asynchronous so delay the interrupt until
      asynchronous done callback is invoked.
      
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Tested-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1841f8801c8898fa57c66e27a08541ffcc6f3948
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Wed Oct 23 16:51:52 2013 +0800
  
      sheepdog: pass copy_policy in the request
      
      Currently copy_policy isn't used. Recent sheepdog supports erasure coding, which
      make use of copy_policy internally, but require client explicitly passing
      copy_policy from base inode to newly creately inode for snapshot related
      operations.
      
      If connected sheep daemon doesn't utilize copy_policy, passing it to sheep
      daemon is just one extra null effect operation. So no compatibility problem.
      
      With this patch, sheepdog can provide erasure coded volume for QEMU VM.
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Acked-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 29a67f7e9204a25bc4b6221f287ad0ae38d8cbdc
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Wed Oct 23 16:51:51 2013 +0800
  
      sheepdog: explicitly set copies as type uint8_t
      
      'copies' is actually uint8_t since day one, but request headers and some helper
      functions parameterize it as uint32_t for unknown reasons and effectively
      reserve 24 bytes for possible future use. This patch explicitly set the correct
      for copies and reserve the left bytes.
      
      This is a preparation patch that allow passing copy_policy in request header.
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Acked-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 61ed2684539f7f31304e193d7c0e68d57ce6be88
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Oct 26 15:44:43 2013 +0200
  
      block: Don't copy backing file name on error
      
      bdrv_open_backing_file() tries to copy the backing file name using
      pstrcpy directly after calling bdrv_open() to open the backing file
      without checking whether that was actually successful. If it was not,
      ps->backing_hd->file will probably be NULL and qemu will crash.
      
      Fix this by moving pstrcpy after checking whether bdrv_open() succeeded.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Amos Kong <kongjianjun@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d1f3a23bfac4fe38056ab5e07186939b7be8852b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Jun 27 13:50:05 2013 +0200
  
      tests: Multiboot mmap test case
      
      This adds a test case for Multiboot memory map in the tests/multiboot
      directory, where future i386 test kernels can be dropped. Because this
      requires an x86 build host and an installed 32 bit libgcc, the test is
      not part of a regular 'make check'.
      
      The reference output for the test is verified against test runs of the
      same multiboot kernel booted by some GRUB 0.97.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d7b7e580096255c766f7b1e7502a9151b95091e8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Jul 22 14:26:25 2013 +0200
  
      ide-test: Check what happens with bus mastering disabled
      
      The main goal is that qemu doesn't crash.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e85d9db5f6f86299688a0acd2796ac1ccc96610c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Jul 22 14:30:23 2013 +0200
  
      exec: Fix bounce buffer allocation in address_space_map()
      
      This fixes a regression introduced by commit e3127ae0c, which kept the
      allocation size of the bounce buffer limited to one page in order to
      avoid unbounded allocations (as explained in the commit message of
      6d16c2f88), but broke the reporting of the shortened bounce buffer to
      the caller. The caller therefore assumes that the full requested size
      was provided and causes memory corruption when writing beyond the end of
      the actually allocated buffer.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ba2ab2f2ca4150a7e314fbb19fa158bd8ddc36eb
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 24 20:35:06 2013 +0200
  
      qcow2: Flush image after creation
      
      Opening the qcow2 image with BDRV_O_NO_FLUSH prevents any flushes during
      the image creation. This means that the image has not yet been flushed
      to disk when qemu-img create exits. This flush is delayed until the next
      operation on the image involving opening it without BDRV_O_NO_FLUSH and
      closing (or directly flushing) it. For large images and/or images with a
      small cluster size and preallocated metadata, this flush may take a
      significant amount of time and may occur unexpectedly.
      
      Reopening the image without BDRV_O_NO_FLUSH right before the end of
      qcow2_create2() results in hoisting the potentially costly flush into
      the image creation, which is expected to take some time (whereas
      successive image operations may be not).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 203cea22a3d33ac86d170af74f8c655f119c8c62
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Tue Oct 22 10:26:28 2013 +0100
  
      audio/mixeng_template.h: fix inline declaration
      
      Fix error: ‘inline’ is not at beginning of declaration
      [-Werror=old-style-declaration]
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 59b00962136f5621895bee7c96b2a1d9271b9dc5
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Oct 11 21:34:33 2013 +0200
  
      misc: Spelling and grammar fixes in comments
      
      * it's -> its
      * grammar fix in ui/vnc-enc-zywrle.h
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Don Koch <dkoch@verizon.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5f32804c79ba9554e62c9699db83ee34df8a46c1
  Author: WengFan <wengfan-fnst@cn.fujitsu.com>
  Date:   Fri Oct 25 11:18:22 2013 -0400
  
      docs/ccid.txt: fix the typo
      
      Signed-off-by: WengFan <wengfan-fnst@cn.fujitsu.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 63922c647730eba01865e05bf1e80dd7d682e287
  Author: Eric Blake <eblake@redhat.com>
  Date:   Sat Oct 19 17:52:33 2013 +0100
  
      qapi: fix documentation example
      
      The QMP wire format uses "", not '', around strings.
      
      * docs/qapi-code-gen.txt: Fix typo.
      
      Signed-off-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit eb02dc0b118c87a366002e3a725ab3373e1738db
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Oct 15 10:58:39 2013 +0800
  
      .gitignore: ignore qmp-commands.txt
      
      This file is moved out from QMP/ to BUILD dir, change the ignore file
      too.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 73f395fa88d87ae14f38ad0aa7f863148d98eef2
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Oct 10 20:53:40 2013 +0200
  
      misc: New spelling fixes in comments
      
      compatiblity -> compatibility
      continously -> continuously
      existance -> existence
      usefull -> useful
      shoudl -> should
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2b170effc7a0bb27f019727e5be02cd989e54e7d
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Mon Oct 21 12:33:58 2013 +0400
  
      configure: create fsdev/ directory
      
      In some cases when building with parallelism (make -jN),
      build fails because the directory where output files are
      supposed to be does not exist.  In particular, when make
      decides to build virtfs-proxy-helper.1 before other files
      in fsdev/, build will fail with the following error:
      
      perl -Ww -- BUILDDIR/scripts/texi2pod.pl BUILDDIR/fsdev/virtfs-proxy-helper.texi fsdev/virtfs-proxy-helper.pod && pod2man --utf8 --section=1 --center=" " --release=" " fsdev/virtfs-proxy-helper.pod > fsdev/virtfs-proxy-helper.1
      opening "fsdev/virtfs-proxy-helper.pod": No such file or directory
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3bbf37f2692652cc9d48030a9e7f34e2207429f6
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Oct 15 18:33:37 2013 +0200
  
      spapr: Use DeviceClass::fw_name for device tree CPU node
      
      Instead of relying on cpu_model, obtain the device tree node label
      per CPU. Use DeviceClass::fw_name as source.
      
      Whenever DeviceClass::fw_name is unknown, default to "PowerPC,UNKNOWN".
      
      As a consequence, spapr_fixup_cpu_dt() can operate on each CPU's fw_name,
      obsoleting sPAPREnvironment::cpu_model, and spapr_create_fdt_skel() can
      drop its cpu_model argument.
      
      Signed-off-by: Prerna Saxena <prerna@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 793826cd460828975591f289de78672af4a47ef9
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Oct 15 18:33:36 2013 +0200
  
      target-ppc: Fill in OpenFirmware names for some PowerPCCPU families
      
      Set the expected values for POWER7, POWER7+, POWER8 and POWER5+.
      Note that POWER5+ and POWER7+ are intentionally lacking the '+', so the
      lack of a POWER7P family constitutes no problem.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e62fbc54d459d4cc8e91dc0938383a7f4c13768c
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Oct 1 21:49:33 2013 +0530
  
      target-ppc: dump-guest-memory support
      
      This patch add support for dumping guest memory using dump-guest-memory
      monitor command.
      
      Before patch:
      
      (qemu) dump-guest-memory testcrash
      this feature or command is not currently supported
      (qemu)
      
      After patch:
      
      (qemu) dump-guest-memory testcrash
      (qemu)
      
      crash was able to read the file
      
      crash> bt
      PID: 0      TASK: c000000000c0d0d0  CPU: 0   COMMAND: "swapper/0"
      
       R0:  0000000028000084    R1:  c000000000cafa50    R2:  c000000000cb05b0
       R3:  0000000000000000    R4:  c000000000bc4cb0    R5:  0000000000000000
       R6:  001efe93b8000000    R7:  0000000000000000    R8:  0000000000000000
       R9:  b000000000001032    R10: 0000000000000001    R11: 0001eb2117e00d55
      ....
      ...
      
      NOTE: Currently crash tools doesn't look at ELF notes in the dump on ppc64.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bb6b684363e83586c90d20127b0d0a79793ab1e2
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Oct 1 21:49:32 2013 +0530
  
      dump-guest-memory: Check for the correct return value
      
      We should check for error with s->note_size
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d83af16786ca672bea9a206490f801bec7a057eb
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Oct 1 21:49:31 2013 +0530
  
      target-ppc: Use #define for max slb entries
      
      Instead of opencoding 64 use MAX_SLB_ENTRIES. We don't update the kernel
      header here.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2f4d0f5990ede025720e41fa473029e9ca85e8b8
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Oct 1 21:49:30 2013 +0530
  
      target-ppc: Check for error on address translation in memsave command
      
      When we translate the virtual address to physical check for error.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4b4d4a21b988f6d56e0792058aa0b968e19fda6b
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Oct 1 21:49:28 2013 +0530
  
      target-ppc: Update slb array with correct index values.
      
      Without this, a value of rb=0 and rs=0 results in replacing the 0th
      index. This can be observed when using gdb remote debugging support.
      
      (gdb) x/10i do_fork
         0xc000000000085330 <do_fork>:        Cannot access memory at address 0xc000000000085330
      (gdb)
      
      This is because when we do the slb sync via kvm_cpu_synchronize_state,
      we overwrite the slb entry (0th entry) for 0xc000000000085330
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5cc7a967e9de8c7b16c15aee4cb9f5bfcf0c5989
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:48 2013 +1000
  
      spapr-pci: enable irqfd for INTx
      
      This enables IRQFD for LSI (level triggered INTx interrupts) by adding
      a spapr_route_intx_pin_to_irq() callback to the sPAPR PCI host bus. This
      callback is called to know the global interrupt number to link resampling fd
      with IRQFD's fd in KVM.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9554233c9b8fe7d94dfa53db09ce3d186f2e8b9e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:47 2013 +1000
  
      xics-kvm: enable irqfd for MSI
      
      This enables IRQFD support for sPAPR. The feature decreases the latency
      of interrupt handling.
      
      To enable IRQFD for MSI, this sets kvm_gsi_direct_mapping to true which
      enables direct MSI mapping.
      
      To enable IRQFD for LSI (level triggered INTx interrupts), a PCI host bus
      callback is required. The patch for that is coming next.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5d87e4b74a0100fbb7970edaa3449eb04b06f782
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 26 16:18:46 2013 +1000
  
      xics: Implement H_XIRR_X
      
      This implements H_XIRR_X hypercall in addition to H_XIRR as
      it is mandatory for PAPR+ and there is no way for the guest to
      detect whether it is supported or not so just add it.
      
      As the Partition Adjunct Option is not supported at the moment,
      the CPPR parameter of the hypercall is ignored.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 075edbe3bad4c22995ab472c507565b48c4e0985
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 26 16:18:45 2013 +1000
  
      xics: Implement H_IPOLL
      
      This adds support for the H_IPOLL hypercall which the guest
      uses to poll for a pending interrupt. This hypercall is
      mandatory for PAPR+ and there is no way for the guest to
      detect whether it is supported or not so just add it.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 11ad93f68195f68cc94d988f2aa50b4d190ee52a
  Author: David Gibson <david@gibson.dropbear.id.au>
  Date:   Thu Sep 26 16:18:44 2013 +1000
  
      xics-kvm: Support for in-kernel XICS interrupt controller
      
      Recent (host) kernels support emulating the PAPR defined "XICS" interrupt
      controller system within KVM.  This patch allows qemu to initialize and
      configure the in-kernel XICS, and keep its state in sync with qemu's XICS
      state as necessary.
      
      This should give considerable performance improvements.  e.g. on a simple
      IPI ping-pong test between hardware threads, using qemu XICS gives us
      around 5,000 irqs/second, whereas the in-kernel XICS gives us around
      70,000 irqs/s on the same hardware configuration.
      
      Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
      [Mike Qiu <qiudayu@linux.vnet.ibm.com>: fixed mistype which caused ics_set_kvm_state() to fail]
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5eb92ccc3f23f958c0d21bed7c22abe6c1f1adda
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:43 2013 +1000
  
      xics: add cpu_setup callback
      
      This adds a cpu_setup callback to the XICS device class (as XICS-KVM
      will do it different), xics_cpu_setup() will call it if it is set.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5a3d7b23ba41b4884b43b6bc936ea18f999d5c6b
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:42 2013 +1000
  
      xics: split to xics and xics-common
      
      The upcoming XICS-KVM support will use bits of emulated XICS code.
      So this introduces new level of hierarchy - "xics-common" class. Both
      emulated XICS and XICS-KVM will inherit from it and override class
      callbacks when required.
      
      The new "xics-common" class implements:
      1. replaces static "nr_irqs" and "nr_servers" properties with
      the dynamic ones and adds callbacks to be executed when properties
      are set.
      2. xics_cpu_setup() callback renamed to xics_common_cpu_setup() as
      it is a common part for both XICS'es
      3. xics_reset() renamed to xics_common_reset() for the same reason.
      
      The emulated XICS changes:
      1. the part of xics_realize() which creates ICPs is moved to
      the "nr_servers" property callback as realize() is too late to
      create/initialize devices and instance_init() is too early to create
      devices as the number of child devices comes via the "nr_servers"
      property.
      2. added ics_initfn() which does a little part of what xics_realize() did.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 456df19cf7fd7f6d9ce986a3fb8f7603df5c3b22
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:41 2013 +1000
  
      xics: add missing const specifiers to TypeInfo
      
      This adds missing const specifiers to ICS and ICP TypeInfo's.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b45ff2d942022d7ee139a153f17f638d87935e03
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:40 2013 +1000
  
      xics: convert init() to realize()
      
      This fixes XICS according new QOM rules.
      
      This converts ICS's init() callbacks to realize().
      
      This converts legacy qdev_init_nofail() to property_set(realized).
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d1b5682d88f72f8662ce6d20e07af3adfbf39ed0
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:39 2013 +1000
  
      xics: add pre_save/post_load dispatchers
      
      The upcoming support of in-kernel XICS will redefine migration callbacks
      for both ICS and ICP so classes and callback pointers are added.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9ccff2a4d604d31f01398190758072253dc3c188
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:38 2013 +1000
  
      xics: replace fprintf with error_report
      
      This replaces old-style fprintf with new style error_report.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Acked-by: David Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 24408a7d2b459bed3697367b81ada76518ca96ef
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:37 2013 +1000
  
      spapr: move cpu_setup after kvmppc_set_papr
      
      This moves the xics_cpu_setup() call after kvmppc_set_papr()
      in order to get VCPUs initialized as this is required by upcoming
      XICS-KVM.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: David Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 8ffe04ed2ed44b32f97575bc3cb7c29eefdd70da
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:36 2013 +1000
  
      xics: move reset and cpu_setup
      
      This simple change makes following patches nicer.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: David Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit feaa64c41f56b1b3111c31f652999799b28b9e12
  Author: David Gibson <david@gibson.dropbear.id.au>
  Date:   Thu Sep 26 16:18:35 2013 +1000
  
      target-ppc: Add helper for KVM_PPC_RTAS_DEFINE_TOKEN
      
      Recent PowerKVM allows the kernel to intercept some RTAS calls from the
      guest directly.  This is used to implement the more efficient in-kernel
      XICS for example.  qemu is still responsible for assigning the RTAS token
      numbers however, and needs to tell the kernel which RTAS function name is
      assigned to a given token value.  This patch adds a convenience wrapper for
      the KVM_PPC_RTAS_DEFINE_TOKEN ioctl() which is used for this purpose.
      
      Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: David Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4fe822e075d6befa3714f7066158678e92cedb8b
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Sep 27 18:10:18 2013 +1000
  
      spapr-rtas: fix h_rtas parameters reading
      
      On the real hardware, RTAS is called in real mode and therefore
      top 4 bits of the address passed in the call are ignored.
      So does the patch.
      
      This converts h_rtas() to use existing rtas_ld() handlers.
      
      This fixed rtas_ld()/rtas_st() to ignore top 4 bits.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit dcb861cb883e9e6d236514a4d0b4def4db736d13
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Sep 27 18:11:51 2013 +1000
  
      spapr: Add ibm, purr property on power7 and newer
      
      PAPR+ says that no "ibm,purr" tells the guest that H_PURR is not
      supported. However some guests still try calling H_PURR on POWER7 unless
      the property is present and equal to 0. This adds the property for CPUs
      supporting the PURR special register.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3bf6eedd4b6ee5cb7be53aa962583a24293d3441
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Sep 24 15:59:55 2013 +1000
  
      spapr: increase temporary fdt buffer size
      
      At the moment the size of the buffer is set to 64K which is
      enough for approximately 150 VCPUs which is not the limit.
      
      This increases the buffer up to 256K which allows having
      a tree for approximately 600 VCPUs which is way beyond the real
      number we need.
      
      As only the real size of the tree is copied to the guest, there
      will be no impact on existing configurations.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9633fcc6a02f23e3ef00aa5fe3fe9c41f57c3456
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Sep 25 15:41:12 2013 +0200
  
      PPC: Fix L2CR write accesses
      
      Commit 2345f1c01 was supposed to render L2CR writes into noops. Instead,
      it made them illegal instruction traps which apparently didn't confuse
      XNU, but can easily confuse other OSs.
      
      Fix it up by actually doing nothing when we write to L2CR.
      
      Reported-by: Julio Guerra <guerr@julio.in>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Tested-by: Julio Guerra <guerr@julio.in>
  
  commit bbfb6f132abc032229f5c1f25e6e959861c6f759
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Sep 25 17:42:46 2013 +1000
  
      target-ppc: Little Endian Correction to Load/Store Vector Element
      
      The Load Vector Element (lve*x) and Store Vector Element (stve*x)
      instructions not only byte-swap in Little Endian mode, they also
      invert the element that is accessed. For example, the RTL for
      lvehx contains this:
      
           eb <-- EA[60:63]
           if Big-Endian byte ordering then
               VRT[8*eb:8*eb+15] <-- MEM(EA,2)
           else
               VRT[112-(8*eb):127-(8*eb)] <-- MEM(EA,2)
      
      This patch adds the element inversion, as described in the last line
      of the RTL.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 04f1f7842e18c4b5e50203cc5b207cafb7c62974
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Sep 25 17:41:13 2013 +1000
  
      ppc: Add CFAR, DAR and DSISR to the dictionary of printable registers
      
      The CFAR, DAR and DSISR registers are currently missing from the
      dictionary of registers that may be printed in the QEMU console.
      These are interesting registers when debugging.  With this patch,
      the following commands work properly:
      
           (qemu) print $cfar
           (qemu) print $dar
           (qemu) print $dsisr
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 16457e7f4a10125db06b84e5e843d9544552436e
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Wed Sep 25 17:40:15 2013 +1000
  
      pseries: Fix loading of little endian kernels
      
      Try loading the kernel as little endian if it fails big endian.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Reviewed-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 09b04845a7b7ffba2fa0cd99a2329f6e8ffa9027
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Aug 27 13:42:47 2013 +1000
  
      pseries: Update SLOF firmware image
      
      This has reworked USB OHCI and adds support of USB EHCI,
      VIRTIO-SCSI and various fixes (IBM VSCSI, VGA and more).
      
      The full list of fixes is:
      *  usb-ohci: Convert td-phys every time to td-virt
      *  usb-storage: Fix cbwflags field
      *  Add -fno-strict-aliasing in global CFLAGS
      *  usb: fix various issues found with js2x
      *  Move hex64-{decode,encode}-unit to node.fs
      *  usb: Use separate in-memory endian swap
      *  usb-ohci: collect TDs from done list
      *  js2x: more fixes
      *  js2x: Fix build of takeover image
      *  js2x: use new usb stack
      *  usb-ohci: Use proper memory barriers always
      *  usb: Fix a couple of warnings
      *  Fix $cat-instance-unit
      *  Cache phandle of /chosen
      *  Use root.fs on qemu as well
      *  usb-ehci: Add ehci handshake
      *  usb: add mb for write accessors
      *  usb-ohci: add missing memory barriers
      *  usb-ohci: suspend the controller in exit code path
      *  usb-ohci: Add a reset when closing the OHCI
      *  usb: Use proper accessors for MMIO and separate in-memory endian swap
      *  Use a global definition of sync() and mb()
      *  net-snk: Remove exception handling
      *  usb: unmap buffers
      *  slof: call quiesce on closing of stdin
      *  usb-kbd: accept "s" to drop to OF prompt
      *  USB storage driver
      *  usb-ohci: add Bulk transfer support
      *  usb-ehci: Add bulk support
      *  usb-core: add usb bulk support
      *  USB generic hub device driver
      *  usb-ehci: setup new device
      *  usb-ehci: Check ehci ports
      *  usb-ehci: initialize controller
      *  USB keyboard driver
      *  usb-core: setup new device
      *  usb-core: create dev pool allocation
      *  usb-ohci: implement ohci send control
      *  usb-core: usb send control
      *  usb-core: implement usb_{get,put}_pipe routines
      *  usb-ohci: allocate pipe pool
      *  usb-ohci: reset, init and check-ports
      *  Add standard header stdbool.h
      *  usb-slof: forth support routines for C
      *  usb-ehci: Add USB EHCI skeleton
      *  usb-core: Add register accessor functions
      *  Use __builtin_bswap routines for endianness swapping
      *  usb-core: hcd registration and query routines
      *  usb-core: adding generic dev-hci.fs
      *  usb-core: registration and makefiles
      *  Add new USB code
      *  Remove old usb code
      *  vga: fix hcall-invert-screen and hcall-blink-screen
      *  Enumerate disk/cdrom aliases for multiple disks or cdroms
      *  scsi: unify scsi probing code
      *  vscsi: generalizing probe code
      *  virtio-scsi: iterate through targets
      *  scsi: unify and use make-disk-alias
      *  nvram: remove unnecessary prints
      *  Add hack to client interface finddevice of "/memory"
      *  scsi: Fix cdrom boot crash when no medium present
      *  Look for /memory@0, not just /memory
      *  Fix instance>qname crashing when displaying instance arguments
      *  Fix js2x build
      *  scsi-disk: Bound check read-blocks
      *  Fix off by one error in scsi-disk get-capacity
      *  scsi: fix report-luns handling
      *  SLOF: virtio-scsi block driver code
      *  scsi: Move bits of vio-vscsi.fs to a common helpers file
      *  scsi: Move scsi-disk.fs to a generic place
      *  SLOF: virtio-scsi helper routines
      *  SLOF: virtio-scsi - add pci device file
      *  iso9660: Don't constantly reallocate the read buffer
      *  vscsi: Sanitize interface between scsi-disk.fs and vio-vscsi.fs
      *  vio-vscsi: Rework vio-vscsi support
      *  virtio: Add a virtio-set-qaddr helper
      *  disk-label: Allocate 4096 bytes for 4k block devices
      *  disk-label: Increase the max size of the PReP boot partition
      *  Make load-base a real environment variable
      *  vio-vscsi: Switch to using a wildcard "disk" node and make scsi-disk generic
      *  Fix disk-label package to use proper instance path
      *  Increase size of catpad
      *  Fix instance>path to contain unit address for wildcard nodes
      *  Fix handling of wildcard nodes in open-dev
      *  vio-vscsi: Get CRQ on open and release on close
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ab6f2bbb2871db8a7ed2457328e864cdf2e2fc82
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 24 20:24:43 2013 +0200
  
      qemu-iotests: Test for loading VM state from qcow2
      
      Add a test for saving a VM state from a qcow2 image and loading it back
      (with having restarted qemu in between); this should work without any
      problems.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ec426ff808cd421036f81ab34c0d5884743982aa
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Sun May 5 11:06:37 2013 +0200
  
      hw/microblaze: Add support for loading initrd images
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit d0b022a0e9dcf574d56243f6039d675ba80dba16
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Sun May 5 10:52:41 2013 +0200
  
      hw/microblaze: Indentation cleanups
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 11a7621763e7c91fef5169942a90e30bfd66a837
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Wed Oct 23 16:54:31 2013 +0200
  
      microblaze: At swx, check that the reserved word is unmodified
      
      This improves the reservation check for system emulation, making
      it possible to catch stores that modify reserved word.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 4a536270454cc6e59960857a4e4a7c1ebb7fdd4b
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Wed Oct 23 16:44:08 2013 +0200
  
      microblaze: Turn res_addr into a tcg global
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 536446e914caa8702053efb506b4f4d92128d7e6
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Wed Oct 23 13:58:08 2013 +0200
  
      microblaze: Move the saving of the reservation addr into gen_load
      
      No functional change.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 09b9f113ad9e2bad57b41f6c67228353972ad1af
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Thu Oct 24 19:18:28 2013 +0200
  
      microblaze: Improve src
      
      Microblaze carry is mirrored in MSR[31], pick it directly from
      there. Also, no need to mask cpu_R[dc->ra] when calling
      write_carry.
      
      15% improvement in linux-user src loops.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit bb3cb951ef530da7d248051347c974e4d20e6ea0
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Thu Oct 24 19:03:44 2013 +0200
  
      microblaze: Improve srl
      
      write_carry only looks at bit zero, no need to mask out the others.
      
      Meassured a 12% speed improvement in linux-user srl loops.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit a235900e225d21237a13333eaff40198974bc861
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Thu Oct 24 18:49:46 2013 +0200
  
      microblaze: Simplify andn by using tcg_gen_andc
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 65ab5eb4ede9859b83a35c24c0d36936e62e76a2
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Thu Oct 24 12:49:05 2013 +0200
  
      microblaze: Make write_carryi input a boolean
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 04ec7df7085b71894f18668c5164370547eb2e76
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Thu Oct 24 22:31:22 2013 +0200
  
      microblaze: Clarify expected input of write_carry
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit fb8fe35f63a56170cf1bf92b1991d0056385b901
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 09:16:03 2013 +0200
  
      block/vpc: check that the image has not been truncated
      
      this adds a check that a dynamic VHD file has not been
      accidently truncated (e.g. during transfer or upload).
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fefddf951b6dfe51c28d41f86669bfffb68c7a15
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 08:53:34 2013 +0200
  
      qemu-img: add special exit code if bdrv_check is not supported
      
      currently it is not possible to distinguish by exitcode if there
      has been an error or if bdrv_check is not supported by the image
      format. Change the exitcode from 1 to 63 for the latter case.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6e13610aa454beba52944e8df6d93158d68ab911
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sun Oct 20 21:52:35 2013 +0200
  
      qcow2: Unset zero_beyond_eof in save_vmstate
      
      Saving the VM state is done using bdrv_pwrite. This function may perform
      a read-modify-write, which in this case results in data being read from
      beyond the end of the virtual disk. Since we are actually trying to
      access an area which is not a part of the virtual disk, zero_beyond_eof
      has to be set to false before performing the partial write, otherwise
      the VM state may become corrupted.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit eedff66f21e542650d895801549ce05ac108278b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sun Oct 20 20:28:20 2013 +0200
  
      qcow2: Restore total_sectors value in save_vmstate
      
      Since df2a6f29a5, bdrv_co_do_writev increases the total_sectors value of
      a growable block devices on writes after the current end. This leads to
      the virtual disk apparently growing in qcow2_save_vmstate, which in turn
      affects the disk size captured by the internal snapshot taken directly
      afterwards through e.g. the HMP savevm command. Such a "grown" snapshot
      cannot be loaded after reopening the qcow2 image, since its disk size
      differs from the actual virtual disk size (writing a VM state does not
      actually increase the virtual disk size).
      
      Fix this by restoring total_sectors at the end of qcow2_save_vmstate.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b4350deed67b95651896ddb60cf9f765093a4848
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Oct 9 21:33:44 2013 +0200
  
      audio: honor QEMU_AUDIO_TIMER_PERIOD instead of waking up every *nano* second
      
      Now that we no longer have MIN_REARM_TIMER_NS a bug in the audio subsys has
      clearly shown it self by trying to make a timer fire every nano second.
      
      Note we have a similar problem in 1.6, 1.5 and older but there
      MIN_REARM_TIMER_NS limits the wakeups caused by audio being active to
      4000 times / second. This still causes a host cpu load of 50 % for simply
      playing audio, where as with this patch git master is at 13%, so we should
      backport this to 1.5 and 1.6 too.
      
      Note this will not apply to 1.5 and 1.6 as is.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c90daa1c109348099088c1cc954c1e9f3392ae03
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:12 2013 +0200
  
      usb-hcd-xhci: Update endpoint context dequeue pointer for streams too
      
      With streams the endpoint context dequeue pointer should point to the
      dequeue value for the currently active stream.
      
      At least Linux guests expect it to point to value set by an set_ep_dequeue
      upon completion of the set_ep_dequeue (before kicking the ep).
      
      Otherwise the Linux kernel will complain (and things won't work):
      
      xhci_hcd 0000:00:05.0: Mismatch between completed Set TR Deq Ptr command & xHCI internal state.
      xhci_hcd 0000:00:05.0: ep deq seg = ffff8800366f0880, deq ptr = ffff8800366ec010
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 582d6f4aba0ff24604a82b48aee2db17b100d4b4
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:11 2013 +0200
  
      usb-hcd-xhci: Report completion of active transfer with CC_STOPPED on ep stop
      
      As we should per the XHCI spec "4.6.9 Stop Endpoint".
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 8de1838afed4b5b05d18cc42a3e5a6fe9b19f29b
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:10 2013 +0200
  
      usb-hcd-xhci: Remove unused cancelled member from XHCITransfer
      
      Since qemu's USB model is geared towards emulated devices cancellation
      is instanteneous, so no need to wait for cancellation to complete, as
      such there is no wait for cancellation code, and the cancelled bool
      as well as the bogus comment about it can be removed.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 946ff2c0c353e4bf493f6ff2bcc308adddee4a4c
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:09 2013 +0200
  
      usb-hcd-xhci: Remove unused sstreamsm member from XHCIStreamContext
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f34d5c750897abb3853910ce73f63d88d74dc827
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:08 2013 +0200
  
      usb-host-libusb: Detach kernel drivers earlier
      
      If we detach the kernel drivers on the first set_config, then they will
      be still attached when the device gets its initial reset. Causing the drivers
      to re-initialize the device after the reset, dirtying the device state.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 1294ca797c6bee39d4dbc3e92010873ce4047e0e
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:07 2013 +0200
  
      usb-host-libusb: Configuration 0 may be a valid configuration
      
      Quoting from: linux/Documentation/ABI/stable/sysfs-bus-usb:
      
      	Note that some devices, in violation of the USB spec, have a
      	configuration with a value equal to 0. Writing 0 to
      	bConfigurationValue for these devices will install that
      	configuration, rather then unconfigure the device.
      
      So don't compare the configuration value against 0 to check for unconfigured
      devices, instead check for a LIBUSB_ERROR_NOT_FOUND return from
      libusb_get_active_config_descriptor().
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5af35d7feccaa7d26b72c6c3d14116421d736b36
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:06 2013 +0200
  
      usb-host-libusb: Fix reset handling
      
      The guest will issue an initial device reset when the device is attached, but
      since the current usb-host-libusb code only actually does the reset when
      udev->configuration != 0, and on attach the device is not yet configured,
      the reset gets ignored. This means that the device gets passed to the guest
      in an unknown state, which is not good.
      
      The udev->configuration check is there because of the release / claim
      interfaces done around the libusb_device_reset call, but these are not
      necessary. If interfaces are claimed when libusb_device_reset gets called
      libusb will release + reclaim them itself.
      
      The usb_host_ep_update call also is not necessary. If the reset succeeds the
      original config and interface alt settings will be restored.
      
      Last if the reset fails, that means the device has either disconnected or
      morphed into an another device and has been completely re-enumerated,
      so it is treated by the host as a new device and our handle is invalid,
      so on reset failure we need to call usb_host_nodev().
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit cc94712b9ec93d1301eea1fb8f1b08589c7e242e
  Author: Eric Blake <eblake@redhat.com>
  Date:   Sat Oct 19 17:52:33 2013 +0100
  
      qapi: fix documentation example
      
      The QMP wire format uses "", not '', around strings.
      
      * docs/qapi-code-gen.txt: Fix typo.
      
      Signed-off-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c20b7fa4b2fedd979bcb0cc974bb5d08a10e3448
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Oct 16 19:17:08 2013 +0200
  
      monitor: eliminate monitor_event_state_lock
      
      This lock does not protect anything that the BQL does not already
      protect.  Furthermore, with -nodefaults and no monitor, the mutex
      is not initialized but monitor_protocol_event_queue is called
      anyway, which causes a crash under mingw (and only works by luck.
      under Linux or other POSIX OSes).
      
      Reported-by: Orx Goshen <orx.goshen@intel.com>
      Cc: Daniel Berrange <berrange@redhat.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit fc8ead74674b7129e8f31c2595c76658e5622197
  Merge: 3551643 7174e54
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:03:24 2013 -0700
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
      
      # By Paolo Bonzini (2) and Jan Kiszka (1)
      # Via Gleb Natapov
      * qemu-kvm/uq/master:
        kvmvapic: Prevent reading beyond the end of guest RAM
        x86: cpuid: reconstruct leaf 0Dh data
        x86: fix migration from pre-version 12
      
      Message-id: 1382108641-4862-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 3551643eb7198398017829a7d26646de1710b0b6
  Merge: 1da9772 23c37c3
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:02:48 2013 -0700
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Amos Kong
      # Via Stefan Hajnoczi
      * stefanha/net:
        net/rtl8139: update network information when macaddr is changed in guest
        net/e1000: update network information when macaddr is changed in guest
        net: update nic info during device reset
      
      Message-id: 1382103314-21608-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1da9772d83576cef463b88adb7c390f978ef4ea3
  Merge: 9896449 dbbcaa8
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:02:14 2013 -0700
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Fam Zheng (3) and others
      # Via Stefan Hajnoczi
      * stefanha/block:
        vmdk: fix VMFS extent parsing
        vmdk: Only read cid from image file when opening
        virtio: Remove unneeded memcpy
        block/raw-win32: Always use -errno in hdev_open
        blockdev: fix cdrom read_only flag
        sd: Avoid access to NULL BlockDriverState
        hmp: drop bogus "[not inserted]"
      
      Message-id: 1382105915-27735-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 989644915c281ac83f06f65923d716272ede1ed8
  Merge: 1cb9b64 041603f
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:01:49 2013 -0700
  
      Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging
      
      # By Paolo Bonzini (10) and others
      # Via Paolo Bonzini
      * bonzini/iommu-for-anthony:
        exec: remove qemu_safe_ram_ptr
        icount: make it thread-safe
        icount: document (future) locking rules for icount
        icount: prepare the code for future races in calling qemu_clock_warp
        icount: reorganize icount_warp_rt
        icount: use cpu_get_icount() directly
        timer: add timer_mod_anticipate and timer_mod_anticipate_ns
        timer: extract timer_mod_ns_locked and timerlist_rearm
        timer: make qemu_clock_enable sync between disable and timer's cb
        qemu-thread: add QemuEvent
        timer: protect timers_state's clock with seqlock
        seqlock: introduce read-write seqlock
        vga: Mark relevant portio lists regions as coalesced MMIO flushing
        cirrus: Mark vga io region as coalesced MMIO flushing
        portio: Allow to mark portio lists as coalesced MMIO flushing
        compatfd: switch to QemuThread
        memory: fix 128 arithmetic in info mtree
      
      Message-id: 1382024935-28297-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1cb9b64df380f232bcd142ab27c085cff0add1d8
  Merge: c21611a 2324841
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:01:37 2013 -0700
  
      Merge remote-tracking branch 'bonzini/configure' into staging
      
      # By Peter Maydell (3) and Ákos Kovács (2)
      # Via Paolo Bonzini
      * bonzini/configure:
        ui/Makefile.objs: delete unnecessary cocoa.o dependency
        default-configs/: CONFIG_GDBSTUB_XML removed
        Makefile.target: CONFIG_NO_* variables removed
        rules.mak: New string testing functions
        rules.mak: New logical functions for handling y/n values
  
  commit c21611ab8d0d6e0b3f3e5483777b5c929fb5a96c
  Merge: cd22e32 9fa0328
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:01:21 2013 -0700
  
      Merge remote-tracking branch 'spice/spice.v75' into staging
      
      # By Gerd Hoffmann (2) and others
      # Via Gerd Hoffmann
      * spice/spice.v75:
        spice: fix multihead support
        spice-display: add display channel id to the debug messages.
        Fix VNC SASL authentication when using a QXL device
        spice: replace use of deprecated API
      
      Message-id: 1382006760-19388-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit cd22e320a01b790d158d915a45d930f9d0a4bc91
  Merge: 1680d48 ca529f8
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:01:08 2013 -0700
  
      Merge remote-tracking branch 'filippov/tags/20131015-xtensa' into staging
      
      xtensa queue 2013-10-15
      
      # gpg: Signature made Tue 15 Oct 2013 06:27:41 AM PDT using RSA key ID F83FA044
      # gpg: Can't check signature: public key not found
      
      # By Max Filippov
      # Via Max Filippov
      * filippov/tags/20131015-xtensa:
        target-xtensa: add in_asm logging
      
      Message-id: 1381844297-1728-1-git-send-email-jcmvbkbc@gmail.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit dbbcaa8d4358fdf3c42bf01e9e2d687300e84770
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 18 15:07:33 2013 +0800
  
      vmdk: fix VMFS extent parsing
      
      The VMFS extent line in description file doesn't have start offset as
      FLAT lines does, and it should be defaulted to 0. The flat_offset
      variable is initialized to -1, so we need to set it in this case.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c338b6ad609699cf352c8dd6338360b7e3895ad0
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 18 13:17:19 2013 +0800
  
      vmdk: Only read cid from image file when opening
      
      Previously cid of parent is parsed from image file for every IO request.
      We already have L1/L2 cache and don't have assumption that parent image
      can be updated behind us, so remove this to get more efficiency.
      
      The parent CID is checked only for once after opening.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 23c37c37f0280761072c23bf67d3a4f3c0ff25aa
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Oct 17 15:02:50 2013 +0800
  
      net/rtl8139: update network information when macaddr is changed in guest
      
      rtl8139 has same problem as e1000, nic info isn't updated when macaddr
      is changed in guest.
      
      This patch updates the nic info when the last bit of macaddr is written.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7c36507c2b8776266f50c5e2739bd18279953b93
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Oct 17 15:02:49 2013 +0800
  
      net/e1000: update network information when macaddr is changed in guest
      
      If we change macaddr in guest by 'ifconfig eth0 hw ether 12:12:12:34:35:36',
      the mac register of e1000 is already updated, but we don't update
      network information in qemu. Therefor, the information in monitor
      is wrong.
      
      This patch updates nic info when the second part of macaddr is written.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 655d3b63b036b70714adbdae685055f1bda0f8f1
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Oct 17 16:38:34 2013 +0800
  
      net: update nic info during device reset
      
      macaddr is reset during device reset, but nic info
      isn't updated, this problem exists in e1000 & rtl8139
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b432779a9fe9c2a1bb8cbd98feb341af6e32f892
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Oct 17 21:23:26 2013 +0200
  
      virtio: Remove unneeded memcpy
      
      Report from valgrind:
      
      ==19521== Source and destination overlap in memcpy(0x31d38938, 0x31d38938, 64)
      ==19521==    at 0x4A0A343: memcpy@@GLIBC_2.14 (in
      /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
      ==19521==    by 0x42774E: virtio_blk_device_init (virtio-blk.c:686)
      ==19521==    by 0x46EE9E: virtio_device_init (virtio.c:1158)
      ==19521==    by 0x25405E: device_realize (qdev.c:178)
      ==19521==    by 0x2559B5: device_set_realized (qdev.c:699)
      ==19521==    by 0x3A819B: property_set_bool (object.c:1315)
      ==19521==    by 0x3A6CE0: object_property_set (object.c:803)
      
      Valgrind is right: blk == &s->blks, so it is a memcpy of 64 byte with
      source == destination which can be removed.
      
      Reported-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 041603fe5d4537cd165941f96bd76a31f7f662fd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Sep 9 17:49:45 2013 +0200
  
      exec: remove qemu_safe_ram_ptr
      
      This is not needed since the RAM list is not modified anymore by
      qemu_get_ram_ptr.  Replace it with qemu_get_ram_block.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 17a15f1b768fe2aab8c5f360b05c0daddf0c438b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 3 15:17:25 2013 +0200
  
      icount: make it thread-safe
      
      This lets threads other than the I/O thread use vm_clock even in -icount mode.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a3270e19ccf05603dfaf09e1f18510f7c93095e0
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Oct 7 17:18:15 2013 +0200
  
      icount: document (future) locking rules for icount
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ce78d18ced118b03e821135e702ba1d513c8b2a7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Oct 7 17:30:02 2013 +0200
  
      icount: prepare the code for future races in calling qemu_clock_warp
      
      Computing the deadline of all vm_clocks is somewhat expensive and calls
      out to qemu-timer.c; two reasons not to do it in the seqlock's write-side
      critical section.  This however opens the door for races in setting and
      reading vm_clock_warp_start.
      
      To plug them, we need to cover the case where a new deadline slips in
      between the call to qemu_clock_deadline_ns_all and the actual modification
      of the icount_warp_timer.  Restrict changes to vm_clock_warp_start and
      the icount_warp_timer's expiration time, to only move them back (which
      would simply cause an early wakeup).
      
      If a vm_clock timer is cancelled while CPUs are idle, this might cause the
      icount_warp_timer to fire unnecessarily.  This is not a problem, after it
      fires the timer becomes inactive and the next call to timer_mod_anticipate
      will be precise.
      
      In addition to this, we must deactivate the icount_warp_timer _before_
      checking whether CPUs are idle.  This way, if the "last" CPU becomes idle
      during the call to timer_del we will still set up the icount_warp_timer.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 8ed961d95708ee6cadac22fba7762724d533a5b4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Oct 7 17:26:07 2013 +0200
  
      icount: reorganize icount_warp_rt
      
      To prepare for future code changes, move the increment of qemu_icount_bias
      outside the "if" statement.
      
      Also, hoist outside the if the check for timers that expired due to the
      "warping".  The check is redundant when !runstate_is_running(), but
      doing it this way helps because the code that increments qemu_icount_bias
      will be a critical section.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 468cc7cf3b85dd20a833773e6bde9f720f2df677
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Oct 7 17:21:51 2013 +0200
  
      icount: use cpu_get_icount() directly
      
      This will help later when we will have to place these calls in
      a critical section, and thus call a version of cpu_get_icount()
      that does not take the lock.
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit add40e9777de139fb317ca6b1fb0dc142601cfcd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 3 15:11:43 2013 +0200
  
      timer: add timer_mod_anticipate and timer_mod_anticipate_ns
      
      These let a user anticipate the deadline of a timer, atomically with
      other sites that call the function.  This helps avoiding complicated
      lock hierarchies.
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0f809e5fbebb36788aea3523be7f93c04f2c7f8c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 3 15:06:39 2013 +0200
  
      timer: extract timer_mod_ns_locked and timerlist_rearm
      
      These will be reused in timer_mod_anticipate functions.
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3c05341157f4d08dc3cc8ffa675a0aaa4818d028
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Wed Sep 25 14:21:00 2013 +0800
  
      timer: make qemu_clock_enable sync between disable and timer's cb
      
      After disabling the QemuClock, we should make sure that no QemuTimers
      are still in flight. To implement that with light overhead, we resort
      to QemuEvent. The caller of disabling will wait on QemuEvent of each
      timerlist.
      
      Note, qemu_clock_enable(foo,false) can _not_ be called from timer's cb.
      Also, the callers of qemu_clock_enable() should be protected by the BQL.
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c7c4d063f50f0de980d99f02e055722227d703bc
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 25 14:20:59 2013 +0800
  
      qemu-thread: add QemuEvent
      
      This emulates Win32 manual-reset events using futexes or conditional
      variables.  Typical ways to use them are with multi-producer,
      single-consumer data structures, to test for a complex condition whose
      elements come from different threads:
      
          for (;;) {
              qemu_event_reset(ev);
              ... test complex condition ...
              if (condition is true) {
                  break;
              }
              qemu_event_wait(ev);
          }
      
      Or more efficiently (but with some duplication):
      
          ... evaluate condition ...
          while (!condition) {
              qemu_event_reset(ev);
              ... evaluate condition ...
              if (!condition) {
                  qemu_event_wait(ev);
                  ... evaluate condition ...
              }
          }
      
      QemuEvent provides a very fast userspace path in the common case when
      no other thread is waiting, or the event is not changing state.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit cb365646a942ed58aae053064b2048a415337ba2
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Wed Sep 25 14:20:58 2013 +0800
  
      timer: protect timers_state's clock with seqlock
      
      QEMU_CLOCK_VIRTUAL may be read outside BQL. This will make its
      foundation, i.e. cpu_clock_offset exposed to race condition.
      Using private lock to protect it.
      
      After this patch, reading QEMU_CLOCK_VIRTUAL is thread safe
      unless use_icount is true, in which case the existing callers
      still rely on the BQL.
      
      Lock rule: private lock innermost, ie BQL->"this lock"
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ea753d81e8b085d679f13e4a6023e003e9854d51
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 25 14:20:57 2013 +0800
  
      seqlock: introduce read-write seqlock
      
      Seqlock implementation for QEMU. Usage idiom
      
      reader:
          do {
              start = seqlock_read_begin(&sl);
              ...
          } while (seqlock_read_retry(&sl, start));
      
      writer:
          seqlock_write_lock(&sl);
          ...
          seqlock_write_unlock(&sl);
      
      initialization:
          seqlock_init(QemuSeqLock *sl, QemuMutex *mutex)
      
          mutex could be NULL if the caller will provide its own protection
          for concurrent write sides (typically using the BQL).
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c46860ea53854a96b11af0d6e23b623ce199e95e
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Jul 2 21:37:40 2013 +0200
  
      vga: Mark relevant portio lists regions as coalesced MMIO flushing
      
      This allows to remove the explicit qemu_flush_coalesced_mmio_buffer
      calls.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit eb25a1d9d4e88f4dd41702e35199ce4bbd7d1cee
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Jul 2 21:19:02 2013 +0200
  
      cirrus: Mark vga io region as coalesced MMIO flushing
      
      This allows to remove the explicit qemu_flush_coalesced_mmio_buffer
      calls - the memory core will invoke them now.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c76bc480e2d70762d02373678942c98fb193b9e5
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Jul 2 20:22:37 2013 +0200
  
      portio: Allow to mark portio lists as coalesced MMIO flushing
      
      This will enable us to remove all remaining explicit calls of
      qemu_flush_coalesced_mmio_buffer in IO handlers.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 518420dfec2f082cfecbc6eec79fcc91388cf751
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Thu May 2 10:21:18 2013 +0200
  
      compatfd: switch to QemuThread
      
      qemu_thread_create already does signal blocking and detaching for us.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a66670c79c5c7d530d818430ffcdaa25cbf2c2ab
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Aug 30 18:10:38 2013 +1000
  
      memory: fix 128 arithmetic in info mtree
      
      mtree_print_mr() calls int128_get64() in 3 places but only 2 places
      handle 2^64 correctly.
      
      This fixes the third call of int128_get64().
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 45d57f6e718e44e55780bcf1d09fa140dce7ec08
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Oct 11 14:30:16 2013 +0200
  
      block/raw-win32: Always use -errno in hdev_open
      
      On one occasion, hdev_open() returned -1 in case of an unknown error
      instead of a proper -errno value. Adjust this to match the behavior of
      raw_open() (in raw-win32), which is to return -EINVAL in this case.
      Also, change the call to error_setg*() to match the one in raw_open() as
      well.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0624c7f916b4d97f17726d9b295d6a6b0dc5076d
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Oct 10 10:30:27 2013 +0200
  
      e820: pass high memory too.
      
      We have a fw_cfg entry to pass e820 entries from qemu to the firmware.
      Today it's used to pass reservations only.  This patch makes qemu pass
      entries for RAM too.
      
      This allows to pass RAM sizes larger than 1TB to the firmware and it
      will also allow to pass non-contignous memory ramges should we decide
      to implement that some day, say for our virtual numa nodes.
      
      Obviously this needs some extra care to not break existing firware.
      
      SeaBIOS loads the entries and happily adds them without looking at the
      type.  Which is problematic for memory below 4g as this will overwrite
      reservations added for bios memory etc.  For memory above 4g it works
      just fine, seabios will merge the entry derived from cmos with the one
      loaded from fw_cfg.
      
      OVMF doesn't look at the fw_cfg e820 table.
      coreboot doesn't look at the fw_cfg e820 table.
      
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-By: Igor Mammedov <imammedo@redhat.com>
  
  commit 9fa032866daae68357d99abc725c18fe9ed4b61b
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Oct 11 22:39:59 2013 +0200
  
      spice: fix multihead support
      
      This patch fixes spice display initialization to handle
      multihead properly.
      
      spice-core now keeps track of which QemuConsole has a spice
      display channel attached to it and which has not.  It also
      manages display channel ids.
      
      spice-display looks at all QemuConsoles and will pick up any
      graphic console not yet bound to a spice channel (which in practice
      are all non-qxl graphic devices).
      
      Result is that
       (a) you'll get a spice client window for each graphical device
           now (first only without this patch), and
       (b) mixing qxl and non-qxl vga cards works properly.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 35b2122db446a03be9b88f540e865930efd01d6a
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Oct 17 12:11:43 2013 +0200
  
      spice-display: add display channel id to the debug messages.
      
      And s/__FUNCTION__/__func__/ while being at it.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 764eb39d1b6f614e9734ea3ed1b7dcf6c3aaa260
  Author: Christophe Fergeau <cfergeau@redhat.com>
  Date:   Wed Oct 16 17:52:33 2013 +0200
  
      Fix VNC SASL authentication when using a QXL device
      
      ui/vnc.c:vnc_display_open() and spice-server/server/reds.c:do_spice_init()
      are both calling sasl_server_init(). If spice_server_set_sasl_appname()
      hasn't been called, spice-server will call it with "spice" as an appname,
      causing cyrus-sasl to try to use a /etc/sasl2/spice.conf config file rather
      than the /etc/sasl2/qemu.conf file that QEMU uses.
      
      When using -spice sasl on the command line, QEMU properly calls
      spice_server_set_sasl_appname() to set the SASL appname as "qemu",
      but when using a QXL device without using SPICE, spice_server_init()
      is called from qemu_spice_add_interface() without setting the appname
      to "qemu", which then causes the VNC code to try to use spice.conf
      instead of qemu.conf.
      
      Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 26defe81f6a878f33e0aaeb1df4d0d7022c929ca
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Fri Oct 4 13:10:46 2013 +0200
  
      spice: replace use of deprecated API
      
      hose API are deprecated since 0.11, and qemu depends on 0.12 already.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a7fdbcf0e6e52d935ebff6d849fe4b5473e5860d
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Oct 15 17:45:50 2013 +0800
  
      blockdev: fix cdrom read_only flag
      
      Since 0ebd24e0, cdrom doesn't have read-only on by default, which will
      error out when using an read only image. Fix it by setting the default
      value when parsing opts.
      
      Reported-by: Edivaldo de Araujo Pereira <edivaldoapereira@yahoo.com.br>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 794cbc26eb94ce13c75d105eea9ff0afff56e2c2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Oct 16 15:24:01 2013 +0200
  
      sd: Avoid access to NULL BlockDriverState
      
      Commit 4f8a066b5fc254eeaabbbde56ba4f5b29cc68fdf (blockdev: Remove IF_*
      check for read-only blockdev_init) added a usage of bdrv_is_read_only()
      to sd_init(), which is called for versatilepb, versatileab and
      xilinx-zynq-a9 machines among others with NULL argument by default,
      causing the new qom-test to fail.
      
      Add a check to prevent this.
      
      Suggested-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 684b25447c10b9171e5aa9305075b830885fe6e3
  Author: Mike Qiu <qiudayu@linux.vnet.ibm.com>
  Date:   Wed Oct 16 23:16:01 2013 -0400
  
      hmp: drop bogus "[not inserted]"
      
      Commit 3e9fab690d59ac15956c3733fe0794ce1ae4c4af ("block: Add support for
      throttling burst max in QMP and the command line.") introduced bogus
      "[not inserted]" output, possibly due to a merge failure.  Remove this
      artifact.
      
      Output of 'info block'
      
      scsi0-hd0: /images/f18-ppc64.qcow2 (qcow2)
       [not inserted]
      scsi0-cd2: [not inserted]
          Removable device: not locked, tray closed
      
      floppy0: [not inserted]
          Removable device: not locked, tray closed
      
      sd0: [not inserted]
          Removable device: not locked, tray closed
      
      There will be no additional lines between scsi0-hd0 and
      scsi0-cd2.
      
      At the same time, scsi0-hd0 already inserted, but still has
      '[not inserted]' flag. This line should be removed.
      
      This patch is to solve this.
      
      Signed-off-by: Mike Qiu <qiudayu@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2324841c0275f31505168e7a6ceb71bcede92d33
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Oct 10 19:26:09 2013 +0800
  
      ui/Makefile.objs: delete unnecessary cocoa.o dependency
      
      Delete an unnecessary dependency for cocoa.o; we already have
      a general rule that tells Make that we can build a .o file
      from a .m source using an ObjC compiler, so this specific
      rule is unnecessary. Further, it is using the dubious construct
      "$(SRC_PATH)/$(obj)" to get at the source directory, which will
      break when $(obj) is redefined as part of the preparation for
      per-object library support.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b77abd95a9484ca5ffd7fb4cda25155bb8677bfb
  Author: Ákos Kovács <akoskovacs@gmx.com>
  Date:   Fri Sep 13 18:25:54 2013 +0100
  
      default-configs/: CONFIG_GDBSTUB_XML removed
      
      Makefile.target: Build gdbstub-xml.o only when
      TARGET_XML_FILES is not empty.
      
      Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit cf01ba9eef81d828c8292eacab70c67c81ca4501
  Author: Ákos Kovács <akoskovacs@gmx.com>
  Date:   Fri Sep 13 18:25:53 2013 +0100
  
      Makefile.target: CONFIG_NO_* variables removed
      
      CONFIG_NO_* variables replaced with the lnot logical function
      
      Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
      [PMM: fixed a few CONFIG_NO_* uses that were missed]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 9ef622e31e7168a9a2c80f95d245c2ad156e3fa7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Sep 13 18:25:52 2013 +0100
  
      rules.mak: New string testing functions
      
      Add new string testing functions which return a y/n result:
       eq : are two strings equal (ignoring leading/trailing space)?
       ne : are two strings unequal?
       isempty : is a string empty?
       notempty : is a string non-empty?
      
      Based on an idea by Ákos Kovács <akoskovacs@gmx.com>.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 837a2e267f9c01cd9204d5b701712d6d26a5220e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Sep 13 18:25:51 2013 +0100
  
      rules.mak: New logical functions for handling y/n values
      
      Add new logical functions for handling y/n values like those we
      use in CONFIG_FOO variables:
       lnot : logical NOT
       land : logical AND
       lor : logical OR
       lxor : logical XOR
       leqv : logical equality, inverse of lxor
       lif : like Make's $(if) but with an eq-like test
      
      Based on an idea by Ákos Kovács <akoskovacs@gmx.com>.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ca529f8e13557cc2feb2eee3872d422712d9bcb0
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Sat Aug 17 12:30:57 2013 +0400
  
      target-xtensa: add in_asm logging
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 1680d485777ecf436d724631ea8722cc0c66990e
  Merge: ded77da f8da40a
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Oct 14 09:59:59 2013 -0700
  
      Merge remote-tracking branch 'rth/tcg-ldst-6' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-ldst-6:
        target-alpha: Convert to new ldst opcodes
        tcg-ppc64: Support new ldst opcodes
        tcg-ppc: Support new ldst opcodes
        tcg-ppc64: Convert to le/be ldst helpers
        tcg-ppc: Convert to le/be ldst helpers
        tcg-ppc64: Use TCGMemOp within qemu_ldst routines
        tcg-ppc: Use TCGMemOp within qemu_ldst routines
        tcg-arm: Improve GUEST_BASE qemu_ld/st
        tcg-arm: Convert to new ldst opcodes
        tcg-arm: Tidy variable naming convention in qemu_ld/st
        tcg-arm: Convert to le/be ldst helpers
        tcg-arm: Use TCGMemOp within qemu_ldst routines
        tcg-i386: Support new ldst opcodes
        tcg-i386: Remove "cb" output restriction from qemu_st8 for i386
        tcg-i386: Tidy softmmu routines
        tcg-i386: Use TCGMemOp within qemu_ldst routines
        tcg: Use TCGMemOp for TCGLabelQemuLdst.opc
      
      Message-id: 1381620683-4568-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit ded77da3cd6b6bcd201a4e36abb3294d725be644
  Merge: 08683cb 6ef8263
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Oct 14 09:15:47 2013 -0700
  
      Merge remote-tracking branch 'jliu/or32' into staging
      
      # By Sebastian Macke
      # Via Jia Liu
      * jliu/or32:
        target-openrisc: Removes a non-conforming behavior for the first page of the memory
        target-openrisc: Correct handling of page faults.
      
      Message-id: 1380789702-18935-1-git-send-email-proljc@gmail.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 08683cb53286848913d4b58afb3f975a29d93535
  Merge: 575ddeb b1c50c5
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Oct 14 09:14:30 2013 -0700
  
      Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20131010.0' into staging
      
      vfio-pci updates include:
       - Forgotten MSI affinity patch posted several months ago
       - Lazy option ROM loading to delay load until after device/bus resets
       - Error reporting cleanups
       - PCI hot reset support introduced with Linux v3.12 development kernels
       - Debug build fix for int128
      
      The lazy ROM loading and hot reset should help VGA assignment as we can
      now do a bus reset when there are multiple devices on the bus, ex.
      multi-function graphics and audio cards.
      
      # gpg: Signature made Thu 10 Oct 2013 11:26:39 AM PDT using RSA key ID 3BB08B22
      # gpg: Can't check signature: public key not found
      
      # By Alex Williamson (7) and Alexey Kardashevskiy (1)
      # Via Alex Williamson
      * awilliam/tags/vfio-pci-for-qemu-20131010.0:
        vfio-pci: Fix endian issues in vfio_pci_size_rom()
        vfio-pci: Add dummy PCI ROM write accessor
        vfio: Fix debug output for int128 values
        vfio-pci: Implement PCI hot reset
        vfio-pci: Cleanup error_reports
        vfio-pci: Lazy PCI option ROM loading
        vfio-pci: Test device reset capabilities
        vfio-pci: Add support for MSI affinity
      
      Message-id: 20131010184122.31667.28382.stgit@bling.home
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 575ddeb459f622a114cbfe37d220c0519ec9c2a4
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Sep 29 20:56:45 2013 +0200
  
      exec: Fix prototype of phys_mem_set_alloc and related functions
      
      phys_mem_alloc and its assigned values qemu_anon_ram_alloc and
      legacy_s390_alloc must have identical argument lists.
      
      legacy_s390_alloc uses the size parameter to call mmap, so size_t is
      good enough for all of them.
      
      This patch fixes compiler errors on i686 Linux hosts:
      
        CC    alpha-softmmu/exec.o
      exec.c:752:51: error:
       initialization from incompatible pointer type [-Werror]
      exec.c: In function 'qemu_ram_alloc_from_ptr':
      exec.c:1139:32: error:
       comparison of distinct pointer types lacks a cast [-Werror]
      exec.c: In function 'qemu_ram_remap':
      exec.c:1283:21: error:
       comparison of distinct pointer types lacks a cast [-Werror]
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Message-id: 1380481005-32399-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 742f5d2ed578bb53b2130b6da2c66de9929f4821
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Fri Sep 27 17:15:41 2013 +0300
  
      ssdt-proc: update generated file
      
      Update generated ssdt proc hex file (used for systems
      lacking IASL) after P_BLK length change.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6ec80ef1502e90d19b90f021514debe32c8689a8
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Fri Sep 27 01:15:14 2013 +0300
  
      ssdt: fix PBLK length
      
      We don't really support CPU throttling, so supply 0 PBLK length.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 72c194f7e75cb64b2558111cb111adb49fbf4097
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:14 2013 +0300
  
      i386: ACPI table generation code from seabios
      
      This adds C code for generating ACPI tables at runtime,
      imported from seabios git tree
          commit 51684b7ced75fb76776e8ee84833fcfb6ecf12dd
      
      Although ACPI tables come from a system BIOS on real hw,
      it makes sense that the ACPI tables are coupled with the
      virtual machine, since they have to abstract the x86 machine to
      the OS's.
      
      This is widely desired as a way to avoid the churn
      and proliferation of QEMU-specific interfaces
      associated with ACPI tables in bios code.
      
      Notes:
      As BIOS can reprogram devices prior to loading
      ACPI tables, we pre-format ACPI tables but defer loading
      hardware configuration there until tables are loaded.
      
      The code structure was intentionally kept as close
      to the seabios original as possible, to simplify
      comparison and making sure we didn't lose anything
      in translation.
      
      Minor code duplication results, to help ensure there are no functional
      regressions, I think it's better to merge it like this and do more code
      changes in follow-up patches.
      
      Cross-version compatibility concerns have been addressed:
          ACPI tables are exposed to guest as FW_CFG entries.
          When running with -M 1.5 and older, this patch disables ACPI
          table generation, and doesn't expose ACPI
          tables to guest.
      
          As table content is likely to change over time,
          the following measures are taken to simplify
          cross-version migration:
          - All tables besides the RSDP are packed in a single FW CFG entry.
            This entry size is currently 23K. We round it up to 64K
            to avoid too much churn there.
          - Tables are placed in special ROM blob (not mapped into guest memory)
            which is automatically migrated together with the guest, same
            as BIOS code.
          - Offsets where hardware configuration is loaded in ACPI tables
            are also migrated, this is in case future ACPI changes make us
            rearrange the tables in memory.
      
      This patch reuses some code from SeaBIOS, which was originally under
      LGPLv2 and then relicensed to GPLv3 or LGPLv3, in QEMU under GPLv2+. This
      relicensing has been acked by all contributors that had contributed to the
      code since the v2->v3 relicense. ACKs approving the v2+ relicensing are
      listed below. The list might include ACKs from people not holding
      copyright on any parts of the reused code, but it's better to err on the
      side of caution and include them.
      
      Affected SeaBIOS files (GPLv2+ license headers added)
      <http://thread.gmane.org/gmane.comp.bios.coreboot.seabios/5949>:
      
       src/acpi-dsdt-cpu-hotplug.dsl
       src/acpi-dsdt-dbug.dsl
       src/acpi-dsdt-hpet.dsl
       src/acpi-dsdt-isa.dsl
       src/acpi-dsdt-pci-crs.dsl
       src/acpi.c
       src/acpi.h
       src/ssdt-misc.dsl
       src/ssdt-pcihp.dsl
       src/ssdt-proc.dsl
       tools/acpi_extract.py
       tools/acpi_extract_preprocess.py
      
      Each one of the listed people agreed to the following:
      
      > If you allow the use of your contribution in QEMU under the
      > terms of GPLv2 or later as proposed by this patch,
      > please respond to this mail including the line:
      >
      > Acked-by: Name <email address>
      
        Acked-by: Gerd Hoffmann <kraxel@redhat.com>
        Acked-by: Jan Kiszka <jan.kiszka@siemens.com>
        Acked-by: Jason Baron <jbaron@akamai.com>
        Acked-by: David Woodhouse <David.Woodhouse@intel.com>
        Acked-by: Gleb Natapov <gleb@redhat.com>
        Acked-by: Marcelo Tosatti <mtosatti@redhat.com>
        Acked-by: Dave Frodin <dave.frodin@se-eng.com>
        Acked-by: Paolo Bonzini <pbonzini@redhat.com>
        Acked-by: Kevin O'Connor <kevin@koconnor.net>
        Acked-by: Laszlo Ersek <lersek@redhat.com>
        Acked-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
        Acked-by: Isaku Yamahata <yamahata@valinux.co.jp>
        Acked-by: Magnus Christensson <magnus.christensson@intel.com>
        Acked-by: Hu Tao <hutao@cn.fujitsu.com>
        Acked-by: Eduardo Habkost <ehabkost@redhat.com>
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1a4b2666dfbd6fbd9b5623a8e0ed6035cd0854fe
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 7 22:12:00 2013 +0300
  
      pc: use new api to add builtin tables
      
      At this point the only builtin table we have is
      the DSDT used for Q35.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 60de1163d5b5013fe964ac0792e9a64a823e73a3
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 7 14:41:40 2013 +0300
  
      acpi: add interface to access user-installed tables
      
      Also add a new API to install builtin tables, so
      that we can distinguish between the two.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 64e9df8d34e493e59c1920358257a7576a560a1a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:13 2013 +0300
  
      hpet: add API to find it
      
      Add API to find HPET using QOM.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 309cd62d6b2628b4f0e2850b42011077f40956c7
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:12 2013 +0300
  
      pvpanic: add API to access io port
      
      Add API to find pvpanic device and get its io port.
      Will be used to fill in guest info structure.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6f1426ab0fad715bccbad60e976ebf420442006c
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:10 2013 +0300
  
      ich9: APIs for pc guest info
      
      This adds APIs that will be used to fill in
      acpi tables, implemented using QOM,
      to various ich9 components.
      Some information is still missing in QOM,
      so we fall back on lookups by type instead.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 277e9340e6a1b0a0e8e988d2f0ac82b18b695c0b
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:11 2013 +0300
  
      piix: APIs for pc guest info
      
      This adds APIs that will be used to fill in guest acpi tables.
      Some required information is still lacking in QOM, so we
      fall back on lookups by type and returning explicit types.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f854ecc79957e588bed8ed7e8c1c24ded55fc1e9
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 16 18:09:11 2013 +0300
  
      acpi/piix: add macros for acpi property names
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b20c9bd5f6d8860856f6078836d197c6c2e27ef1
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:09 2013 +0300
  
      i386: define pc guest info
      
      This defines a structure that will be used to fill in acpi tables
      where relevant properties are not yet available using QOM.
      
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d916b46494a2a477636a59900ab1609de192f47a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:08 2013 +0300
  
      loader: allow adding ROMs in done callbacks
      
      Don't abort if machine done callbacks add ROMs.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit bc70232918ad3fb45c2b5423455a5de6bc7efdef
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:06 2013 +0300
  
      i386: add bios linker/loader
      
      This adds a dynamic bios linker/loader.
      This will be used by acpi table generation
      code to:
          - load each table in the appropriate memory segment
          - link tables to each other
          - fix up checksums after said linking
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 35c12e60c840bc4840cbbe3f6ca514a53b2e36bc
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:05 2013 +0300
  
      loader: use file path size from fw_cfg.h
      
      Avoid a bit of code duplication, make
      max file path constant reusable.
      
      Suggested-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 544d2bfa84c43f9d4c70ca2202a6113d686b8999
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Fri Sep 27 17:16:32 2013 +0300
  
      acpi: ssdt pcihp: updat generated file
      
      update generated file, not sure what changed
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d512d0d723cc3a08ac0409e1ab13edfa1cc04c70
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:04 2013 +0300
  
      acpi: pre-compiled ASL files
      
      Add pre-compiled ASL files. Useful for systems that
      do not have IASL.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a31a864273bb501851a4d52a366c645d06a53991
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:03 2013 +0300
  
      acpi: add rules to compile ASL source
      
      Detect presence of IASL compiler and use it
      to process ASL source. If not there, use pre-compiled
      files in-tree. Add script to update the in-tree files.
      
      Note: distros are known to silently update iasl
      so detect correct iasl flags for the installed version on each run as
      opposed to at configure time.
      
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 74523b850189afc23b608918c458b9242757f6d9
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:02 2013 +0300
  
      i386: add ACPI table files from seabios
      
      This adds ASL code as well as scripts for processing it,
      imported from seabios git tree
      commit 51684b7ced75fb76776e8ee84833fcfb6ecf12dd
      
      Will be used for runtime acpi table generation.
      
      Note:
      This patch reuses some code from SeaBIOS, which was originally under
      LGPLv2 and then relicensed to GPLv3 or LGPLv3, in QEMU under GPLv2+. This
      relicensing has been acked by all contributors that had contributed to the
      code since the v2->v3 relicense. ACKs approving the v2+ relicensing are
      listed below. The list might include ACKs from people not holding
      copyright on any parts of the reused code, but it's better to err on the
      side of caution and include them.
      
      Affected SeaBIOS files (GPLv2+ license headers added)
      <http://thread.gmane.org/gmane.comp.bios.coreboot.seabios/5949>:
      
       src/acpi-dsdt-cpu-hotplug.dsl
       src/acpi-dsdt-dbug.dsl
       src/acpi-dsdt-hpet.dsl
       src/acpi-dsdt-isa.dsl
       src/acpi-dsdt-pci-crs.dsl
       src/acpi.c
       src/acpi.h
       src/ssdt-misc.dsl
       src/ssdt-pcihp.dsl
       src/ssdt-proc.dsl
       tools/acpi_extract.py
       tools/acpi_extract_preprocess.py
      
      Each one of the listed people agreed to the following:
      
      > If you allow the use of your contribution in QEMU under the
      > terms of GPLv2 or later as proposed by this patch,
      > please respond to this mail including the line:
      >
      > Acked-by: Name <email address>
      
        Acked-by: Gerd Hoffmann <kraxel@redhat.com>
        Acked-by: Jan Kiszka <jan.kiszka@siemens.com>
        Acked-by: Jason Baron <jbaron@akamai.com>
        Acked-by: David Woodhouse <David.Woodhouse@intel.com>
        Acked-by: Gleb Natapov <gleb@redhat.com>
        Acked-by: Marcelo Tosatti <mtosatti@redhat.com>
        Acked-by: Dave Frodin <dave.frodin@se-eng.com>
        Acked-by: Paolo Bonzini <pbonzini@redhat.com>
        Acked-by: Kevin O'Connor <kevin@koconnor.net>
        Acked-by: Laszlo Ersek <lersek@redhat.com>
        Acked-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
        Acked-by: Isaku Yamahata <yamahata@valinux.co.jp>
        Acked-by: Magnus Christensson <magnus.christensson@intel.com>
        Acked-by: Hu Tao <hutao@cn.fujitsu.com>
        Acked-by: Eduardo Habkost <ehabkost@redhat.com>
      
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cbcaf79e3ce1b14084f3e3f4f64365e9bfd70e6a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Sep 10 10:16:02 2013 +0300
  
      q35: expose mmcfg size as a property
      
      Address is already exposed, expose size for symmetry.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 87f65245db4665edff22242c17546954d9d59c82
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 17:59:38 2013 +0300
  
      q35: use macro for MCFG property name
      
      Useful to make it accessible through QOM.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6f6d282330a3c85ecbeb54dec5b57282bd177b44
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Sep 10 10:15:00 2013 +0300
  
      pcie_host: expose address format
      
      Callers pass in the address so it's helpful for
      them to be able to decode it.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 079e3e7012a0e3ff80b4786e67f5a5d4341dcd51
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Sep 10 08:43:48 2013 +0300
  
      pcie_host: expose UNMAPPED macro
      
      Make it possible to test unmapped status through QMP.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 48354cc5a3744c9a56462e5053e1f267a0ce69de
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Aug 18 17:02:33 2013 +0300
  
      loader: support for unmapped ROM blobs
      
      Support ROM blobs not mapped into guest memory:
      same as ROM files really but use caller's buffer.
      
      Support invoking callback on access and
      return memory pointer making it easier
      for caller to update memory if necessary.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d87072ceeccf4f84a64d4bc59124bcd64286c070
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 1 17:56:20 2013 +0300
  
      fw_cfg: interface to trigger callback on read
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 77d6f4ea7608fe7f47c9d7beddd19191b2e852b2
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Oct 1 15:39:13 2013 +0300
  
      pci: fix up w64 size calculation helper
      
      BAR base was calculated incorrectly.
      Use existing pci_bar_address to get it right.
      
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit e732ea638705da35445a42dee32691fbe813d3e0
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 22 10:10:17 2013 +0300
  
      qom: add pointer to int property helpers
      
      Make it easy to add read-only helpers for simple
      integer properties in memory.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit e82df24873970742778e4a960f059ba9f8b1b2a7
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 22 10:08:14 2013 +0300
  
      qom: cleanup struct Error references
      
      now that a typedef for struct Error is available,
      use it in qom/object.h to match coding style rules.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 008e05662ae5ff314b2b8462508ffd4b40503369
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Tue Oct 1 17:44:32 2013 +0200
  
      cleanup object.h: include error.h directly
      
      qapi/error.h is simple enough to be included in qom/object.h
      direcly and prepares qom/object.h to use Error typedef.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c31d04b516b183b02336f8cce65a41bd547f6f6b
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:41 2013 +0300
  
      hw/pci: removed irq field from PCIDevice
      
      Instead of exposing the the irq field,
      pci wrappers to qemu_set_irq or qemu_irq_*
      can be used.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5a03e708f213c716c9dde11e8ab4b23b8ca5c066
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:40 2013 +0300
  
      hw/pcie: AER and hot-plug events must use device's interrupt
      
      The fields hpev_intx and aer_intx were removed because
      both AER and hot-plug events must use device's interrupt.
      Assert/deassert interrupts using pci irq wrappers instead.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9e64f8a3fcc88a508990a62ecc5a1269e41272ad
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:39 2013 +0300
  
      hw: set interrupts using pci irq wrappers
      
      pci_set_irq and the other pci irq wrappers use
      PCI_INTERRUPT_PIN config register to compute device
      INTx pin to assert/deassert.
      
      An irq is allocated using pci_allocate_irq wrapper
      only if is needed by non pci devices.
      
      Removed irq related fields from state if not used anymore.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 68919cace8242363edfe8ff9b9c68b5e58c30db4
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:38 2013 +0300
  
      hw/vfio: set interrupts using pci irq wrappers
      
      pci_set_irq and the other pci irq wrappers use
      PCI_INTERRUPT_PIN config register to compute device
      INTx pin to assert/deassert.
      
      save INTX pin into the config register before calling
      pci_set_irq
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4c89e3e59368584ae6f34fdfce3c698223b8a918
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:37 2013 +0300
  
      hw/vmxnet3: set interrupts using pci irq wrappers
      
      pci_set_irq uses PCI_INTERRUPT_PIN config register
      to compute device INTx pin to assert/deassert.
      
      An assert is used to ensure that intx received
      from the quest OS corresponds to PCI_INTERRUPT_PIN.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c008ac0c1cb68dfe8dcfda0e25562fa81c687e50
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:36 2013 +0300
  
      hw/pci-bridge: set PCI_INTERRUPT_PIN register before shpc init
      
      The PCI_INTERRUPT_PIN will be used by shpc init, so
      was moved before the call to shpc_init.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d98f08f54e0882b4da1177345161afabb8d47d94
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:35 2013 +0300
  
      hw/pci: add pci wrappers for allocating and asserting irqs
      
      Interrupt pin is selected and saved into PCI_INTERRUPT_PIN
      register during device initialization. Devices should not call
      directly qemu_set_irq and specify the INTx pin on each call.
      
      Added pci_* wrappers to replace qemu_set_irq, qemu_irq_raise,
      qemu_irq_lower and qemu_irq_pulse, setting the irq
      based on PCI_INTERRUPT_PIN.
      
      Added pci_allocate_irq wrapper to be used by devices that
      still need PCIDevice infrastructure to assert irqs.
      
      Renamed a static method which was named already pci_set_irq.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a8a9d30bab2fae2e0ab3436fa0a40d89fbb0cf4e
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:34 2013 +0300
  
      hw/core: Add interface to allocate and free a single IRQ
      
      qemu_allocate_irq returns a single qemu_irq.
      The interface allows to specify an interrupt number.
      
      qemu_free_irq frees it.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a53ae8e934cd54686875b5bcfc2f434244ee55d6
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Sep 16 11:21:16 2013 +0300
  
      hw/pci: partially handle pci master abort
      
      A MemoryRegion with negative priority was created and
      it spans over all the pci address space.
      It "intercepts" the accesses to unassigned pci
      address space and will follow the pci spec:
       1. returns -1 on read
       2. does nothing on write
      
      Note: setting the RECEIVED MASTER ABORT bit in the STATUS register
            of the device that initiated the transaction will be
            implemented in another series
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8002ccd6e4c5c52210c5fc886f7bf88fd707c2df
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Sep 16 11:21:15 2013 +0300
  
      docs/memory: Explictly state that MemoryRegion priority is signed
      
      When memory regions overlap, priority can be used to specify
      which of them takes priority. By making the priority values signed
      rather than unsigned, we make it more convenient to implement
      a situation where one "background" region should appear only
      where no other region exists: rather than having to explicitly
      specify a high priority for all the other regions, we can let them take
      the default (zero) priority and specify a negative priority for the
      background region.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a1ff8ae0666ffcbe78ae7e28812dd30db6bb7131
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Sep 16 11:21:14 2013 +0300
  
      memory: Change MemoryRegion priorities from unsigned to signed
      
      When memory regions overlap, priority can be used to specify
      which of them takes priority. By making the priority values signed
      rather than unsigned, we make it more convenient to implement
      a situation where one "background" region should appear only
      where no other region exists: rather than having to explicitly
      specify a high priority for all the other regions, we can let them take
      the default (zero) priority and specify a negative priority for the
      background region.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f8da40aefbd1b40a0c5ab6fb25987943fe01125c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 10 13:11:56 2013 -0700
  
      target-alpha: Convert to new ldst opcodes
      
      Or, partially.  The fundamental primitives for the port are gen_load_mem
      and gen_store_mem, which take a callback to emit the memory operation.
      For that, we continue to use the original inline functions that forward
      to the new ops, rather than replicate the same thing privately.
      
      That said, all free-standing calls to tcg_gen_qemu_* have been converted.
      The 32-bit floating-point references now use _i32 opcodes, eliminating
      a truncate or extension.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1768ec0623c1253df3bf1424b07fbccb164e85fb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 10 10:15:25 2013 -0700
  
      tcg-ppc64: Support new ldst opcodes
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5dd391604f590938dd9fd335102442f1612e5eed
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 10 10:00:27 2013 -0700
  
      tcg-ppc: Support new ldst opcodes
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e349a8d4ffb63e8e16c67d1702dd728d781424d6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 10 09:05:15 2013 -0700
  
      tcg-ppc64: Convert to le/be ldst helpers
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 92d0acda271f54a96956b9aef5031e702e12a700
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 10 08:54:04 2013 -0700
  
      tcg-ppc: Convert to le/be ldst helpers
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a058557381e6bb4c7688572bba7b3a4c01234955
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 17:05:37 2013 -0700
  
      tcg-ppc64: Use TCGMemOp within qemu_ldst routines
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f1a16dcdd5d52aa92563c8798d1b3e304c1245f9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 17:05:31 2013 -0700
  
      tcg-ppc: Use TCGMemOp within qemu_ldst routines
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 091d5677713d5e8e48ad670655d6bf1bac0b064d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 12 15:06:23 2013 -0700
  
      tcg-arm: Improve GUEST_BASE qemu_ld/st
      
      If we pull the code to emit the actual load/store into a subroutine,
      we can share the reg+reg addressing mode code between softmmu and
      usermode.  This lets us load GUEST_BASE into a temporary register
      rather than attempting to add it piece-wise to the address.
      
      Which lets us use movw+movt for armv7, rather than (up to) 4 adds.
      Code size for pre-armv7 stays the same.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 15ecf6e3946b0d2f0b6deb95c321604b8741a882
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 12 10:17:45 2013 -0700
  
      tcg-arm: Convert to new ldst opcodes
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a485cff09c44fffea121401cd3dcea13b8d1fe27
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 12 09:07:38 2013 -0700
  
      tcg-arm: Tidy variable naming convention in qemu_ld/st
      
      s/addr_reg2/addrhi/
      s/addr_reg/addrlo/
      s/data_reg2/datahi/
      s/data_reg/datalo/
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0315c51ea954766df8ab6697502dff22f5364f77
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 12 08:58:33 2013 -0700
  
      tcg-arm: Convert to le/be ldst helpers
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 099fcf2e3689a702a0948b53f3cd42926bbe044a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 16:16:47 2013 -0700
  
      tcg-arm: Use TCGMemOp within qemu_ldst routines
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8221a267fdc6e8eebbeb8d810b58efbe3a7d913e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 09:35:37 2013 -0700
  
      tcg-i386: Support new ldst opcodes
      
      No support for helpers with non-default endianness yet,
      but good enough to test the opcodes.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b3e2bc500f5fe09763a107e2e28cb0e2d39ffb7c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 08:51:07 2013 -0700
  
      tcg-i386: Remove "cb" output restriction from qemu_st8 for i386
      
      Once we form a combined qemu_st_i32 opcode, we won't be able to
      have separate constraints based on size.  This one is fairly easy
      to work around, since eax is available as a scratch register.
      
      When storing variable data, this tends to merely exchange one mov
      for another.  E.g.
      
      -:  mov    %esi,%ecx
      ...
      -:  mov    %cl,(%edx)
      +:  mov    %esi,%eax
      +:  mov    %al,(%edx)
      
      Where we do have a regression is when storing constant data, in which
      we may load the constant into edi, when only ecx/ebx ought to be used.
      
      The proper way to recover this regression is to allow constants as
      arguments to qemu_st_i32, so that we never load the constant data into
      a register at all, must less the wrong register.  TBD.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7352ee546ce0aba261d0e64595eae6e74e75e49d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 08:13:42 2013 -0700
  
      tcg-i386: Tidy softmmu routines
      
      Pass two TCGReg to tcg_out_tlb_load, rather than idx+args.
      
      Move ldst_optimization routines just below tcg_out_tlb_load to avoid
      the need for forward declarations.
      
      Use TCGReg enum in preference to int where apprpriate.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 37c5d0d5d1ad4e603dc50411c85bad6f726357a2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 13:54:21 2013 -0700
  
      tcg-i386: Use TCGMemOp within qemu_ldst routines
      
      Step one in the transition, with constants passed down from tcg_out_op.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d257e0d7aeb72f4280666590f81ca5f0a38697f8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Oct 11 14:32:06 2013 -0700
  
      tcg: Use TCGMemOp for TCGLabelQemuLdst.opc
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1cdae4573d7613149348d834c605bfbe3c7d405b
  Merge: ab1eb72 0106dc4
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 11 09:38:07 2013 -0700
  
      Merge remote-tracking branch 'mdroth/qga-pull-2013-10-10' into staging
      
      # By Mark Wu (2) and Tomoki Sekiyama (1)
      # Via Michael Roth
      * mdroth/qga-pull-2013-10-10:
        qemu-ga: Extend 'guest-info' command to expose flag 'success-response'
        qemu-ga: Add interface to traverse the qmp command list by QmpCommand
        qemu-ga: execute fsfreeze-freeze in reverse order of mounts
      
      Message-id: 1381435782-25524-1-git-send-email-mdroth@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit ab1eb72b1db1740093d52207887a2cfc8665bad6
  Merge: a3400ae 867b320
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 11 09:36:52 2013 -0700
  
      Merge remote-tracking branch 'rth/tcg-pull' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-pull:
        exec: Add both big- and little-endian memory helpers
        tcg: Add qemu_ld_st_i32/64
        tcg: Add TCGMemOp
        configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION
        tcg: Add tcg-be-ldst.h
        tcg: Add tcg-be-null.h
        exec: Delete is_tcg_gen_code and GETRA_EXT
        tcg-aarch64: Update to helper_ret_*_mmu routines
        tcg: Merge tcg_register_helper into tcg_context_init
        tcg: Add tcg-runtime.c helpers to all_helpers
        tcg: Put target helper data into an array.
        tcg: Remove stray semi-colons from target-*/helper.h
        tcg: Move helper registration into tcg_context_init
        target-m68k: Rename helpers.h to helper.h
        tcg: Use a GHashTable for tcg_find_helper
        tcg: Delete tcg_helper_get_name declaration
        tcg-hppa: Remove tcg backend
      
      Message-id: 1381440525-6666-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit a3400aeede46c6c30b6fefb20fc90a43f1f6e7b2
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Oct 10 15:00:21 2013 +0200
  
      qdev-monitor: Group "device_add help" and "info qdm" by category
      
      Output is a long, unsorted list.  Not very helpful.  Print one list
      per device category instead, with a header line identifying the
      category, plus a list of uncategorized devices.  Print each list in
      case-insenitive alphabetical order.
      
      Devices with multiple categories are listed multiple times.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Message-id: 1381410021-1538-3-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1fc224b4b6d195fb7802d5ba1a0846a4e7a1e2af
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Oct 10 15:00:20 2013 +0200
  
      Mostly revert "qemu-help: Sort devices by logical functionality"
      
      This reverts most of commit 3d1237fb2ab4edb926c717767bb5e31d6053a7c5.
      
      The commit claims to sort the output of "-device help" "by
      functionality rather than alphabetical".  Issues:
      
      * The output was unsorted before, not alphabetically sorted.
        Misleading, but harmless enough.
      
      * The commit doesn't just sort the output of "-device help" as it
        claims, it adds categories to each line of "-device help", and it
        prints devices once per category.  In particular, devices without a
        category aren't shown anymore.  Maybe such devices should not exist,
        but they do.  Regression.
      
      * Categories are also added to the output of "info qdm".  Silent
        change, not nice.  Output remains unsorted, unlike "-device help".
      
      I'm going to reimplement the feature we actually want, without the
      warts.  Reverting the flawed commit first should make it easier to
      review.  However, I can't revert it completely, since DeviceClass
      member categories has been put to use.  So leave that part in.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Message-id: 1381410021-1538-2-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 859389810910f232188675d2f10b15f1aad77660
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Fri Oct 11 14:52:38 2013 +0200
  
      Use qemu-project.org domain name
      
      qemu.org is held by a third-party and no core community contributor has
      access to the DNS configuration.  This leaves the website exposed to
      outages due to DNS issues or IP address changes.  For example, if the
      web server IP address needs to change we cannot guarantee qemu.org will
      point to it!
      
      The newer qemu-project.org domain name is owned by Anthony Liguori
      <anthony@codemonkey.ws>.  You can confirm this by querying the whois
      information.  Also note that the #qemu IRC channel topic already
      references qemu-project.org.
      
      Short of having a dedicated legal entity to hold the domain name on
      behalf of the community, qemu-project.org seems like the safest bet.
      
      Let's replace references to qemu.org with qemu-project.org.
      
      Note that git-submodule(1) does not detect URL changes.  The following
      commands clear out and re-initialize all submodules to ensure you are
      using the latest URLs:
      
        $ git submodule deinit . # you'll be warned if you have local changes
        $ rm -rf .git/modules    # also clear cached .git/ directories
        $ git submodule update --init
      
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Message-id: 1381495958-8306-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 33c6cae44eccea5e627c2dc5cbf31456db90fc38
  Merge: 39c153b 34eeb82
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 11 09:29:58 2013 -0700
  
      Merge remote-tracking branch 'kwolf/for-anthony' into staging
      
      # By Max Reitz (30) and others
      # Via Kevin Wolf
      * kwolf/for-anthony: (61 commits)
        qemu-iotests: Add test for inactive L2 overlap
        qemu-io: Let "open" pass options to block driver
        vmdk: Fix vmdk_parse_extents
        blockdev: blockdev_init() error conversion
        blockdev: Don't disable COR automatically with blockdev-add
        blockdev: Remove 'media' parameter from blockdev_init()
        qemu-iotests: Check autodel behaviour for device_del
        blockdev: Remove IF_* check for read-only blockdev_init
        blockdev: Move virtio-blk device creation to drive_init
        blockdev: Move bus/unit/index processing to drive_init
        blockdev: Move parsing of 'boot' option to drive_init
        blockdev: Moving parsing of geometry options to drive_init
        blockdev: Move parsing of 'if' option to drive_init
        blockdev: Move parsing of 'media' option to drive_init
        blockdev: Pass QDict to blockdev_init()
        blockdev: Separate ID generation from DriveInfo creation
        blockdev: 'blockdev-add' QMP command
        blockdev: Introduce DriveInfo.enable_auto_del
        qapi-types/visit.py: Inheritance for structs
        qapi-types/visit.py: Pass whole expr dict for structs
        ...
      
      Message-id: 1381503951-27985-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 34eeb82de65ce9f83081a3357b0afe80a6a1d86a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Oct 11 14:02:11 2013 +0200
  
      qemu-iotests: Add test for inactive L2 overlap
      
      Extend 060 by a test which creates a corrupted image with an active L2
      entry pointing to an inactive L2 table and writes to the corresponding
      guest offset.
      
      Also, use overlap-check=all for all tests in 060.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b543c5cdcb818ffed90cfc97aa8e297214650d84
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Oct 11 14:02:10 2013 +0200
  
      qemu-io: Let "open" pass options to block driver
      
      Add an option to the open command to specify runtime options for the
      block driver used.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 899f1ae219d5eaa96a53c996026cb0178d62a86d
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 11 19:48:29 2013 +0800
  
      vmdk: Fix vmdk_parse_extents
      
      An extra 'p++' after while loop when *p == '\n' will move p to unknown
      data position, risking parsing junk data or memory access violation.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b681072d2005911b79835d2a6af208eba3983a48
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 20 11:33:11 2013 +0200
  
      blockdev: blockdev_init() error conversion
      
      This gives us meaningful error messages for the blockdev-add QMP
      command.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 0ebd24e0a203cf2852c310b59fbe050190dc6c8c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Sep 19 15:12:18 2013 +0200
  
      blockdev: Don't disable COR automatically with blockdev-add
      
      If a read-only device is configured with copy-on-read=on, the old code
      only prints a warning and automatically disables copy on read. Make it
      a real error for blockdev-add.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit e34ef046412431acf5b4e30762390b4048187bb8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Sep 19 14:24:10 2013 +0200
  
      blockdev: Remove 'media' parameter from blockdev_init()
      
      The remaining users shouldn't be there with blockdev-add and are easy to
      move to drive_init().
      
      Bonus bug fix: As a side effect, CD-ROM drives can now use block drivers
      on the read-only whitelist without explicitly specifying read-only=on,
      even if a format is explicitly specified.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit a9b43397a9782d028f45b63fb4affee164f85948
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Sep 18 16:47:41 2013 +0200
  
      qemu-iotests: Check autodel behaviour for device_del
      
      Block devices creates with -drive and drive_add should automatically
      disappear if the guest device is unplugged. blockdev-add ones shouldn't.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 4f8a066b5fc254eeaabbbde56ba4f5b29cc68fdf
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 13 15:51:47 2013 +0200
  
      blockdev: Remove IF_* check for read-only blockdev_init
      
      IF_NONE allows read-only, which makes forbidding it in this place
      for other types pretty much pointless.
      
      Instead, make sure that all devices for which the check would have
      errored out check in their init function that they don't get a read-only
      BlockDriverState. This catches even cases where IF_NONE and -device is
      used.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 394c7d4d6bd06386308e2fef0cf1c613a10e0d23
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 13 14:09:17 2013 +0200
  
      blockdev: Move virtio-blk device creation to drive_init
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 87a899c5090c7864fc7dcff3ea0ac34153ea621b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Sep 10 15:48:13 2013 +0200
  
      blockdev: Move bus/unit/index processing to drive_init
      
      This requires moving the automatic ID generation at the same time, so
      let's do that as well.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 26929298023b0592dc6ac8bc15163b5a24341670
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Sep 9 17:01:03 2013 +0200
  
      blockdev: Move parsing of 'boot' option to drive_init
      
      It's already ignored and only prints a deprecation message. No use in
      making it available in new interfaces.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit b41a7338cfdeeb913ee4846d79a3f7e221350aed
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Sep 9 16:49:49 2013 +0200
  
      blockdev: Moving parsing of geometry options to drive_init
      
      This moves all of the geometry options (cyls/heads/secs/trans) to
      drive_init so that they can only be accessed using legacy functions, but
      never with anything blockdev-add related.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 593d464bd43900c2a0c8800b76212f6a93e99a0d
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Aug 28 17:24:51 2013 +0200
  
      blockdev: Move parsing of 'if' option to drive_init
      
      It's always IF_NONE for blockdev-add.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 33cb7dc8b7a26ccdff2f054056d3f2e487cbb4cd
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Aug 28 17:00:13 2013 +0200
  
      blockdev: Move parsing of 'media' option to drive_init
      
      This moves as much as possible of the processing of the 'media' option
      to drive_init so that it can only be accessed using legacy functions,
      but never with anything blockdev-add related.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit f298d071662af6cf5dc221ee3e3bd0154035e570
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Sep 10 12:01:20 2013 +0200
  
      blockdev: Pass QDict to blockdev_init()
      
      Working on a QDict instead of a QemuOpts that accepts anything is more
      in line with bdrv_open(). A QDict is what qmp_blockdev_add() already has
      anyway, so this saves additional conversions. And last, but not least,
      it allows later patches to easily extract legacy options into a
      separate, typed QemuOpts for drive_init() (the untyped QemuOpts that
      drive_init already has doesn't allow access to numbers, only strings,
      and is therefore useless without conversion).
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 326642bc7f0ff95a0c08db527861a9a114a109da
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Jul 11 12:52:34 2013 +0200
  
      blockdev: Separate ID generation from DriveInfo creation
      
      blockdev-add shouldn't automatically generate IDs, but will keep most of
      the DriveInfo creation code.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit d26c9a15738147a8dccc451c6f6d1ddc2305713d
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Sep 23 15:26:03 2013 +0200
  
      blockdev: 'blockdev-add' QMP command
      
      For examples see the changes to qmp-commands.hx.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2d246f01d374c1a10c48c45aa931aa18f0a56634
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Sep 18 15:14:47 2013 +0200
  
      blockdev: Introduce DriveInfo.enable_auto_del
      
      BlockDriverStates shouldn't be affected by an unplugged guest device,
      except if created with the legacy -drive command line option or the
      drive_add HMP command.
      
      Make the automatic deletion as well as cancelling of jobs conditional on
      an enable_auto_del boolean that is only set in drive_init().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  
  commit 622f557f5aaea1326c94ca4cddfa4eafeade3723
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Sep 19 11:56:36 2013 +0200
  
      qapi-types/visit.py: Inheritance for structs
      
      This introduces a new 'base' key for struct definitions that refers to
      another struct type. On the JSON level, the fields of the base type are
      included directly into the same namespace as the fields of the defined
      type, like with unions. On the C level, a pointer to a struct of the
      base type is included.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 14d36307ffdf949df9c1dd7f435e138b36f63bb0
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Sep 18 17:22:02 2013 +0200
  
      qapi-types/visit.py: Pass whole expr dict for structs
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 52c8d629cac27ad16dd51507b4733d46fa4efc55
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 11 15:43:23 2013 +0800
  
      vmdk: refuse enabling zeroed grain with flat images
      
      This is a header flag and we needs sparse for the header.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4823970bcb882cd5b7e9c9a21fa6573190035050
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 11 15:43:22 2013 +0800
  
      vmdk: convert error code to use errp
      
      Convert "fprintf(stderr,..." and standardize error messages:
      
      Remove a few local_error's and use errp.
      
      Remove "VMDK:" or "Vmdk:" prefixes in error message and fix to upper
      case.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2cdfb12332e885c8ce36f520d2a2a9200101e183
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Thu Sep 26 08:42:56 2013 +0800
  
      build: add command check-clean
      
      This command will package the clean operations in tests. Now root Makefile
      simply calls the command and do not care the details of it any more. Original
      the built binaries for test will not be removed, now they will be deleted
      in clean operation.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 22ee5a557acc820109a9948620a26f66e4fa3a8f
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Thu Sep 26 08:42:55 2013 +0800
  
      tests: build the helper program by default
      
      Usually we may configure and make, then goto ./tests/qemu-iotest,
      check. In this case an error will happen since helper program
      was not built. This patch simply build it by default. A better way
      may be introducing Makefile in ./tests/qemu-iotest, but it is more
      complicate to handle out of tree case, and a bit overkill
      for a single file now, we can do that when more files come.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e428e439df4d92ac42cb913a1dd19b86155eae86
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Oct 11 11:37:01 2013 +0200
  
      block/raw-posix: Employ error parameter
      
      Make use of the error parameter in the opening and creating functions in
      block/raw-posix.c.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5dd75f9afbea2e4e370c96676d34676e6f6b95b7
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 11 14:59:49 2013 +0800
  
      qemu-iotests: move blank lines of output in case 059
      
      Move the blank line to above the test step banner, so it looks clearer
      in blocks.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ca2884087a36c60d592aa0e8e327bf1579972077
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 15:44:04 2013 +0200
  
      blkverify: Employ error parameter
      
      Make use of the error parameter in blkverify_open.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 10ffa72faed7e02805d7911d58d429efe6f95f93
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 15:44:03 2013 +0200
  
      blkdebug: Employ error parameter
      
      Make use of the error parameter in blkdebug_open.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c6252b7cea0dfa893cf1f49de3a58f222e910783
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 15:44:02 2013 +0200
  
      block/raw-win32: Employ error parameter
      
      Make use of the error parameter in the opening and creating functions in
      block/raw-win32.c.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 92f1deec317230575726a8e0ab5c110781d30ec0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 15:44:00 2013 +0200
  
      block/raw_bsd: Employ error parameter
      
      Propagate errors in raw_create rather than directly reporting and
      afterwards discarding them.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1fa5cc839aa6068c9182ad8d611f844c58f95f42
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:28 2013 +0200
  
      qcow2: Evaluate overlap check options
      
      Evaluate the runtime overlap check options and set
      BDRVQcowState.overlap_check appropriately.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4a273c398b0c96985d56fed8156e19876b2e3c9e
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:27 2013 +0200
  
      qcow2: Add more overlap check bitmask macros
      
      Introduces the macros QCOW2_OL_CONSTANT and QCOW2_OL_ALL in addition to
      the already existing QCOW2_OL_CACHED, signifying all metadata overlap
      checks that can be performed in constant time (regardless of image size
      etc.) and truly all available overlap checks, respectively.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4092e99d935fe26fd53631cc9e170f9a19e3ee4a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:26 2013 +0200
  
      qcow2: Array assigning options to OL check bits
      
      Add an array which assigns the option string to its corresponding
      overlap check bit.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 05de7e86cab3ed3830de38b38b39bbc711bc1158
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:25 2013 +0200
  
      qcow2: Add overlap-check options
      
      Add runtime options to tune the overlap checks to be performed before
      write accesses.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3e3553905cfc814d59de6d1a634c3a991b2a9257
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:24 2013 +0200
  
      qcow2: Make overlap check mask variable
      
      Replace the QCOW2_OL_DEFAULT macro by a variable overlap_check in
      BDRVQcowState.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 231bb267644ee3a9ebfd9c7f42d5d41610194b45
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:23 2013 +0200
  
      qcow2: Use negated overflow check mask
      
      In qcow2_check_metadata_overlap and qcow2_pre_write_overlap_check,
      change the parameter signifying the checks to perform from its current
      positive form to a negative one, i.e., it will no longer explicitly
      specify every check to perform but rather a mask of checks not to
      perform.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8f94a6e40e46cbc8e8014da825d25824b1803b34
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Oct 10 11:45:55 2013 +0200
  
      block: Improve driver whitelist checks
      
      The main intent of this patch is to consolidate the whitelist checks to
      a single point in the code instead of spreading it everywhere. This adds
      a nicer error message for read-only whitelisting, too, in places where
      it was still missing.
      
      The patch also contains a bonus bug fix: By finding the format first in
      bdrv_open() and then independently checking against the whitelist only
      later, we avoid the case that use of a non-whitelisted format results in
      probing rather than an error message. Previously, this could happen when
      using the driver=... option.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
  
  commit 00c49b21e7af1dd8d2167c1b019619ac186dad14
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 14:42:47 2013 +0200
  
      qcow2: Use better type for numerical snapshot ID
      
      When trying to find a new snapshot ID, the existing ones are converted
      to integers using strtoul. This function returns an unsigned long,
      therefore its result should be saved in an unsigned long as well.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 84757f7e67cda3df8b04e06fbdeecc266415d2f3
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 14:42:00 2013 +0200
  
      qcow2: Fix snapshot restoration in snapshot_create
      
      If the new snapshot table could not be written in qcow2_snapshot_create,
      the old snapshot table has to be restored in memory and the new one
      released. This should include restoration of the old snapshot count as
      well, which is added by this patch.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f9bff971436b5924ca3c3203c6a3dcd6437bd430
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 14:41:28 2013 +0200
  
      qcow2: Remove wrong metadata overlap check
      
      In qcow2_write_compressed, if the compression fails, a normal cluster is
      written to disk. This is done through bdrv_write on the qcow2 BDS
      itself (using the guest offset), thus it is wrong to do a metadata
      overlap check before.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9e3f08923a14ba0655c6797edd9ffef44bb8cbf2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 14:40:48 2013 +0200
  
      qcow2: Add missing space in error message
      
      The error message in qcow2_downgrade about an unsupported refcount
      order is missing a space. This patch adds it.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 89e911816a1d5cdbc9480d5464c571d216cf5ea8
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Sep 27 08:48:15 2013 -0400
  
      block: qemu-iotests for vhdx, read sample dynamic image
      
      This adds the VHDX format to the qemu-iotests format, and adds
      a read test.  The test reads from an existing sample image, that
      was created with Hyper-V under Windwos Server 2012.
      
      The image file is a 1GB dynamic image, with 32MB blocks.
      
      The pattern 0xa5 exists from 0MB-33MB (past a block size boundary)
      
      The pattern 0x96 exists from 33MB-66MB (past another block boundary,
      and leaving a partial blank block)
      
      From 66MB-1024MB, all reads should return 0.
      
      Although 1GB dynamic image with 66MB of data, the bzip2'ed image
      file size is only 874 bytes.
      
      This also adds in the IMGFMT_GENERIC flag, so r/o images can be
      tested (e.g. ./check -vhdx) without failing tests that assume
      r/w support.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 13164591f30ad95ae24f9892cf2caf779271a29b
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 29 00:09:35 2013 +0300
  
      ahci: set ahci mode on reset
      
      ATM we set AHCI mode on 1st GHC write.
      Spec says we should set it on reset.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 975a93c082452db9aa1397a797ca8f13ba367393
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 12:07:33 2013 +0200
  
      qemu-iotests: Discard preallocated zero clusters
      
      Add a new test case for discarding preallocated zero clusters; doing
      this should not result in any leaks.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f6186f49e2c98d91f22027d8c62996df4fcf3f92
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Wed Oct 2 14:33:48 2013 +0200
  
      block: Add BlockDriver.bdrv_check_ext_snapshot.
      
      This field is used by blkverify to disable external snapshots creation.
      It will also be used by block filters like quorum to disable external
      snapshot creation.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 92bc50a5ad7fbc9a0bd17240eaea5027a100ca79
  Author: Peter Lieven <pl@kamp.de>
  Date:   Tue Oct 8 14:43:14 2013 +0200
  
      block/get_block_status: avoid redundant callouts on raw devices
      
      if a raw device like an iscsi target or host device is used
      the current implementation makes a second call out to get
      the block status of bs->file.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 88fb15351284868b70fa1d5b101e809057fcc5aa
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:51:06 2013 +0200
  
      qcow2: Assert against snapshot name/ID overflow
      
      qcow2_write_snapshots relies on the length of every snapshot ID and name
      fitting into an unsigned 16 bit integer. This is currently ensured by
      QEMU through generally only allowing 128 byte IDs and 256 byte names.
      However, if this should change in the future, the length written to the
      image file should not be silently truncated (though the name itself
      would be written completely).
      
      Since this is currently not an issue but might require attention due to
      internal QEMU changes in the future, an assert ensuring sanity is enough
      for now.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9186ad9658cc597937fbc03ad66bceb3a0515d99
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:51:05 2013 +0200
  
      qcow2: Free allocated snapshot table on error
      
      If an error occurs during qcow2_write_snapshots, the newly allocated
      snapshot table clusters are leaked and should thus be freed.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 37d41f0a04e5017d37906728a806d7944e867a2a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:51:04 2013 +0200
  
      qcow2: Always use error path on writing snapshots
      
      qcow2_write_snapshots does contain a fail label and there is no reason
      not to use it on some errors; therefore, we should always jump there on
      error.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8f730dd24edd2576ecbd596de7ea4361296b129c
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:44:28 2013 +0200
  
      qcow2: Free preallocated zero clusters
      
      In qcow2_free_any_clusters, preallocated zero clusters should be freed
      just as normal clusters are.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 998b959c1e59044f5d5f64c482f4ce8facc8e0bc
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:42:56 2013 +0200
  
      qcow2: Use pread for inactive L1 in overlap check
      
      Currently, qcow2_check_metadata_overlap uses bdrv_read to read inactive
      L1 tables from disk. The number of sectors to read is calculated through
      a truncating integer division, therefore, if the L1 table size is not a
      multiple of the sector size, the final entries will not be read and
      their entries in memory remain undefined (from the g_malloc).
      Using bdrv_pread fixes this.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f252080453ec081ba653bba4e0c1ca86c52cf19f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:34:10 2013 +0200
  
      qcow2: Alignment of snapshot table entries
      
      The qcow2 specification does not explicitly state so far that every
      snapshot table entry is aligned to 8 bytes. QEMU, in contrast, does this
      alignment, thus it should be properly documented (which this patch
      does).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3677e6f6252542cbab85674d97d051d95e91693b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:20 2013 +0200
  
      qemu-iotests: Additional info from qemu-img info
      
      Add a test for the additional information now provided by qemu-img info
      when used on qcow2 images. It also tests the qemu QMP output from the
      query-block command when running qemu with different runtime options
      than specified in the image (ImageInfoSpecific should always refer to
      the image).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4c2e946500c45685fdec61b3d929311dc26a2ad5
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:19 2013 +0200
  
      qemu-iotests: Discard specific info in _img_info
      
      In _img_info, filter out additional information specific to the image
      format provided by qemu-img info, since tests designed for multiple
      image formats would produce different outputs for every image format
      otherwise.
      
      In a human-readable dump, that new information will always be last for
      each "image information block" (multiple blocks are emitted when
      inspecting the backing file chain). Every block is separated by an empty
      line. Therefore, in this case, everything starting with the line "Format
      specific information:" up to that empty line (or EOF, if it is the last
      block) has to be stripped.
      
      The JSON dump will always emit pretty JSON data. Therefore, the opening
      and closing braces of every object will be on lines which are indented
      by exactly the same amount, and all lines in between will have more
      indentation. Thus, in this case, everything starting with a line
      matching the regular expression /^ *"format-specific": {/ until /^ *},?/
      has to be stripped, where the number of spaces at the beginning of the
      respective lines is equal.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 37764dfb71c4d0d058b71ba33340c6beab7d5a66
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:18 2013 +0200
  
      qcow2: Add support for ImageInfoSpecific
      
      Add a new ImageInfoSpecificQCow2 type as a subtype of ImageInfoSpecific.
      This contains the compatibility level as a string and an optional
      lazy_refcounts boolean (optional means mandatory for compat >= 1.1 and
      not available for compat == 0.10).
      
      Also, add qcow2_get_specific_info, which returns this information.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a8d8ecb77fc16da49ea2c1edae267dc9d0c01dfd
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:17 2013 +0200
  
      block/qapi: Human-readable ImageInfoSpecific dump
      
      Add a function for generically dumping the ImageInfoSpecific information
      in a human-readable format to block/qapi.c.
      
      Use this function in bdrv_image_info_dump and qemu-io-cmds.c:info_f to
      allow qemu-img info resp. qemu-io -c info to print that format specific
      information.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit eae041fe6f4314962e873615134eefb32cf8ba61
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:16 2013 +0200
  
      block: Add bdrv_get_specific_info
      
      Add a function for retrieving an ImageInfoSpecific object from a block
      driver.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f2bb8a8a47597634b74c161c44b9980c7f4e50ac
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:15 2013 +0200
  
      qapi: Add ImageInfoSpecific type
      
      Add a new type ImageInfoSpecific as a union for image format specific
      information in ImageInfo.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 79e14bf7782d861d3d773a67680de07a8f354f4e
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Oct 8 17:29:40 2013 +0800
  
      qapi: make use of new BlockJobType
      
      Switch the string to enum type BlockJobType in BlockJobDriver.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2cb5b22286a7546226d9e9363aaee543fcba6b61
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Oct 8 17:29:39 2013 +0800
  
      qapi: Introduce enum BlockJobType
      
      This will replace the open coded block job type string for mirror,
      commit and backup.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3fc4b10af09b75a1cb811b61abc9d8c90771dfb2
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Oct 8 17:29:38 2013 +0800
  
      blockjob: rename BlockJobType to BlockJobDriver
      
      We will use BlockJobType as the enum type name of block jobs in QAPI,
      rename current BlockJobType to BlockJobDriver, which will eventually
      become a set of operations, similar to block drivers.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 867b3201a333e35a91bea9febc66cce689a765c4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 11:45:20 2013 -0700
  
      exec: Add both big- and little-endian memory helpers
      
      Step three in the transition: helpers not tied to the target
      "default" endianness.  To be used when the guest uses a memory
      operation with non-default endianness.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f713d6ad7b9f52129695d5e3e63541abcd0375c0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 08:11:05 2013 -0700
  
      tcg: Add qemu_ld_st_i32/64
      
      Step two in the transition, adding the new ldst opcodes.  Keep the old
      opcodes around until all backends support the new opcodes.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 39c153b80f890dc5f02465dc59992e195abd5f40
  Merge: e8f2f59 51fb256
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 13:16:25 2013 -0700
  
      Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * Fix for X86CPU model field of qemu32/qemu64 CPU models
      * Bug fix for longjmp on FreeBSD
      * Removal of unused function
      * Confinement of clone syscall infrastructure to linux-user
      
      # gpg: Signature made Wed 09 Oct 2013 03:40:51 AM PDT using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Andreas Färber (2) and others
      # Via Andreas Färber
      * afaerber/tags/qom-cpu-for-anthony:
        cpu: Drop cpu_model_str from CPU_COMMON
        cpu: Move cpu_copy() into linux-user
        cputlb: Remove dead function tlb_update_dirty()
        cpu-exec: Also reload CPUClass *cc after longjmp return in cpu_exec()
        target-i386: Set model=6 on qemu64 & qemu32 CPU models
  
  commit e8f2f59aaf2978641b7e073ba623bd4b4a9e864d
  Merge: 88b70e5 386a5a1
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 13:16:02 2013 -0700
  
      Merge remote-tracking branch 'amit/char-remove-watch-on-unplug' into staging
      
      # By Amit Shah
      # Via Amit Shah
      * amit/char-remove-watch-on-unplug:
        char: remove watch callback on chardev detach from frontend
        char: use common function to disable callbacks on chardev close
        char: move backends' io watch tag to CharDriverState
      
      Message-id: 20131004154802.GA25646@grmbl.mre
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 88b70e56b969142c88f240434f392b9348600ef5
  Merge: e572398 c236f45
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 13:15:46 2013 -0700
  
      Merge remote-tracking branch 'otubo/seccomp' into staging
      
      # By Eduardo Otubo
      # Via Eduardo Otubo
      * otubo/seccomp:
        seccomp: fine tuning whitelist by adding times()
      
      Message-id: 1380047458-21673-1-git-send-email-otubo@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit e572398de14c2173d5701d1f7771689764356b68
  Merge: f2c6bcf ad98acb
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 13:00:03 2013 -0700
  
      Merge remote-tracking branch 'mcayland/qemu-openbios' into staging
      
      * mcayland/qemu-openbios:
        Update OpenBIOS images
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0106dc4f05231b44f54fae5d0ee42031298588bd
  Author: Mark Wu <wudxw@linux.vnet.ibm.com>
  Date:   Wed Oct 9 10:37:26 2013 +0800
  
      qemu-ga: Extend 'guest-info' command to expose flag 'success-response'
      
      Now we have several qemu-ga commands not returning response on success.
      It has been documented in qga/qapi-schema.json already. This patch exposes
      the 'success-response' flag by extending 'guest-info' command. With this
      change, the clients can handle the command response more flexibly.
      
      Signed-off-by: Mark Wu <wudxw@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      *fixed up commit subject
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 8dc4d915dd6ea347a47557f5aa75a648555fe253
  Author: Mark Wu <wudxw@linux.vnet.ibm.com>
  Date:   Wed Oct 9 11:25:07 2013 +0800
  
      qemu-ga: Add interface to traverse the qmp command list by QmpCommand
      
      In the original code, qmp_get_command_list is used to construct
      a list of all commands' name. To get the information of all qga
      commands, it traverses the name list and search the command info
      with its name.  So it can cause O(n^2) in the number of commands.
      
      This patch adds an interface to traverse the qmp command list by
      QmpCommand to replace qmp_get_command_list. It can decrease the
      complexity from O(n^2) to O(n).
      
      Signed-off-by: Mark Wu <wudxw@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      *fix up commit subject
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit e5d9adbdab972a2172815c1174aed3fabcc448f1
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Tue Oct 1 17:09:53 2013 -0400
  
      qemu-ga: execute fsfreeze-freeze in reverse order of mounts
      
      Currently, fsfreeze-freeze may cause deadlock if a guest has loopback mounts
      of image files in its disk; e.g.:
      
          # mount | grep ^/
          /dev/vda1 / type ext4 (rw,noatime,seclabel,data=ordered)
          /tmp/disk.img on /mnt type ext4 (rw,relatime,seclabel)
      
      To avoid the deadlock, this freezes filesystems in reverse order of mounts.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      *fix up commit msg
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 6c5f4ead649dd876c5762c468b205563288d5ecd
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 13:52:19 2013 -0700
  
      tcg: Add TCGMemOp
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ec9135cd6e5e448a3a5c1d75cac611c655ebb3d5
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Oct 3 14:58:00 2013 -0500
  
      configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION
      
      No longer used.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 9ecefc84dd12af07394575a75f0689dc748eea78
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Oct 3 14:51:24 2013 -0500
  
      tcg: Add tcg-be-ldst.h
      
      Move TCGLabelQemuLdst and related stuff out of tcg.h.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3cf246f0d402fdb80bfa2b3c0a20131f394c349d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Oct 3 14:04:46 2013 -0500
  
      tcg: Add tcg-be-null.h
      
      This is a no-op backend data implementation, for those targets that
      are not currently using the load/store optimization path.
      
      This is prepatory to always requiring these functions in all backends.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit dbdbe0cd3124a3e9afa2d1c11da7c6476097bb9d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 14:24:58 2013 -0700
  
      exec: Delete is_tcg_gen_code and GETRA_EXT
      
      All implementations now boil down to GETRA.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 023261ef851b22a04f6c5d76da870051031757a6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Oct 1 13:47:38 2013 -0700
  
      tcg-aarch64: Update to helper_ret_*_mmu routines
      
      A minimal update to use the new helpers with the return address argument.
      
      Tested-by: Claudio Fontana <claudio.fontana@linaro.org>
      Reviewed-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 84fd9dd3f78ced9d41e1160d43862bb620cb462a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 16:44:31 2013 -0700
  
      tcg: Merge tcg_register_helper into tcg_context_init
      
      Eliminates the repeated checks for having created
      the s->helpers hash table.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4953ee62711bd11a55e58b26c8c71b302198363c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 16:06:50 2013 -0700
  
      tcg: Add tcg-runtime.c helpers to all_helpers
      
      For the few targets that actually use these, we'd not report
      them symbolicly in the tcg opcode logs.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 100b5e0170e86661aaf830869be930a1a201ed08
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 15:57:22 2013 -0700
  
      tcg: Put target helper data into an array.
      
      One call inside of a loop to tcg_register_helper instead of hundreds
      of sequential calls.
      
      Presumably more icache and branch prediction friendly; resulting binary
      size mostly unchanged on x86_64, as we're trading 32-bit rip-relative
      references in .text for full 64-bit pointers in .rodata.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f5daeec412b9624ba902bdba26edff88a1694ea6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 15:38:30 2013 -0700
  
      tcg: Remove stray semi-colons from target-*/helper.h
      
      During GEN_HELPER=1, these are actually stray top-level semi-colons
      which are technically invalid ISO C, but GCC accepts as an extension.
      If we added enough __extension__ markers that we could dare use
      -Wpedantic, we'd see
      
        warning: ISO C does not allow extra ‘;’ outside of a function
      
      This will become a hard error in the next patch, wherein those ; will
      appear in the middle of a data structure.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5cd8f6210f83db15702e81b91e40e7079608e6f3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 15:09:39 2013 -0700
  
      tcg: Move helper registration into tcg_context_init
      
      No longer needs to be done on a per-target basis.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e5e84d22a3c31a674f9bb1d9ffcb92c111e13421
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 14:41:34 2013 -0700
  
      target-m68k: Rename helpers.h to helper.h
      
      This brings the m68k target in line with all other targets.
      
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 6e085f72c6d331fb0e9fc69e3061cd1e5893d9e4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 14:37:06 2013 -0700
  
      tcg: Use a GHashTable for tcg_find_helper
      
      Slightly changes the interface, in that we now return name
      instead of a TCGHelperInfo structure, which goes away.
      
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7c57df0d852a9a9faf9068ff235886c8b28b113e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 14:29:35 2013 -0700
  
      tcg: Delete tcg_helper_get_name declaration
      
      The function was deleted in 4dc81f2822187f4503d4bdb76785cafa5b28db0b.
      
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 802b5081233a6b643a8b135a5facaf14bafaa77d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 25 12:11:31 2013 -0700
  
      tcg-hppa: Remove tcg backend
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f2c6bcfc2e15e1dc5c69c3e579ff2063068ecb85
  Merge: 634ebf4 33876df
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 10:03:38 2013 -0700
  
      Merge remote-tracking branch 'sstabellini/xen-2013-10-10' into staging
      
      # By Matthew Daley (1) and Roger Pau Monné (1)
      # Via Stefano Stabellini
      * sstabellini/xen-2013-10-10:
        qemu/xen: make use of xenstore relative paths
        xen_disk: mark ioreq as mapped before unmapping in error case
  
  commit 634ebf4b177723f2cf329a719f31913cf9ce5de6
  Merge: c4ca690 8464243
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 10:03:00 2013 -0700
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      # By Asias He (1) and Peter Lieven (1)
      # Via Paolo Bonzini
      * bonzini/scsi-next:
        scsi: Allocate SCSITargetReq r->buf dynamically [CVE-2013-4344]
        block/iscsi: reenable iscsi_co_get_block_status
      
      Message-id: 1381332391-8781-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c4ca6901582c00a2d13368520779e4948b184071
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 09:56:25 2013 -0700
  
      Update email address
      
      Amazon is now funding my work as QEMU maintainer so update addresses
      accordingly.
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 33876dfad64bc481f59c5e9ccf60db78624c4b93
  Author: Roger Pau Monné <roger.pau@citrix.com>
  Date:   Thu Oct 10 14:25:52 2013 +0000
  
      qemu/xen: make use of xenstore relative paths
      
      Qemu has several hardcoded xenstore paths that are only valid on Dom0.
      Attempts to launch a Qemu instance (to act as a userspace backend for
      PV disks) will fail because Qemu is not able to access those paths
      when running on a domain different than Dom0.
      
      Instead make the xenstore paths relative to the domain where Qemu is
      actually running.
      
      Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>
      Cc: xen-devel@lists.xenproject.org
      Cc: Anthony PERARD <anthony.perard@citrix.com>
  
  commit a76f48e53382e6f039db6278443e3ce437653302
  Author: Matthew Daley <mattjd@gmail.com>
  Date:   Thu Oct 10 14:10:48 2013 +0000
  
      xen_disk: mark ioreq as mapped before unmapping in error case
      
      Commit 4472beae modified the semantics of ioreq_{un,}map so that they are
      idempotent if called when they're not needed (ie., twice in a row). However,
      it neglected to handle the case where batch mapping is not being used (the
      default), and one of the grants fails to map. In this case, ioreq_unmap will
      be called to unwind and unmap any mappings already performed, but ioreq_unmap
      simply returns due to the aforementioned change (the ioreq has not already
      been marked as mapped).
      
      The frontend user can therefore force xen_disk to leak grant mappings, a
      per-domain limited resource.
      
      Fix by marking the ioreq as mapped before calling ioreq_unmap in this
      situation.
      
      Signed-off-by: Matthew Daley <mattjd@gmail.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 846424350b292f16b732b573273a5c1f195cd7a3
  Author: Asias He <asias@redhat.com>
  Date:   Wed Oct 9 15:41:03 2013 +0800
  
      scsi: Allocate SCSITargetReq r->buf dynamically [CVE-2013-4344]
      
      r->buf is hardcoded to 2056 which is (256 + 1) * 8, allowing 256 luns at
      most. If more than 256 luns are specified by user, we have buffer
      overflow in scsi_target_emulate_report_luns.
      
      To fix, we allocate the buffer dynamically.
      
      Signed-off-by: Asias He <asias@redhat.com>
      Tested-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a107170537abdfec7221c1e0d424c82f5faf2ebe
  Merge: 80dfc87 d4cea8d
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:54:42 2013 -0700
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Max Reitz (5) and others
      # Via Stefan Hajnoczi
      * stefanha/block:
        block: use correct filename
        qemu-iotests: Correct 026 output
        qcow2: Free allocated L2 cluster on error
        qcow2: Switch L1 table in a single sequence
        block: vhdx - add migration blocker
        block: use correct filename for error report
        qcow2: CHECK_OFLAG_COPIED is obsolete
        qcow2: Correct endianness in overlap check
      
      Message-id: 1381145289-6591-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 80dfc87394ed10f47918299a5192f337a85333d8
  Merge: 576e81b 387eede
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:54:20 2013 -0700
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Stefan Weil (5) and others
      # Via Michael Tokarev
      * mjt/trivial-patches:
        migration: Fix compiler warning ('caps' may be used uninitialized)
        util/path: Fix type which is longer than 8 bit for MinGW
        hw/9pfs: Fix errno value for xattr functions
        vl: Clean up unnecessary boot_order complications
        qemu-char: Fix potential out of bounds access to local arrays
        pci-ohci: Add missing 'break' in ohci_service_td
        sh4: Fix serial line access for Linux kernels later than 3.2
        hw/alpha: Fix compiler warning (integer constant is too large)
        target-i386: Fix compiler warning (integer constant is too large)
        block: Remove unused assignment (fixes warning from clang)
        exec: cleanup DEBUG_SUBPAGE
        tests: Fix schema parser test for in-tree build
        tests: Update .gitignore for test-int128 and test-bitops
        .gitignore: ignore tests/qemu-iotests/socket_scm_helper
      
      Message-id: 1381051979-25742-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 576e81be39ee195b9fd7c948fed16ed6846cef3a
  Merge: 9e8f8b1 ee06e23
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:52:57 2013 -0700
  
      Merge remote-tracking branch 'rth/tcg-arm-pull' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-arm-pull:
        tcg-arm: Move the tlb addend load earlier
        tcg-arm: Remove restriction on qemu_ld output register
        tcg-arm: Return register containing tlb addend
        tcg-arm: Move load of tlb addend into tcg_out_tlb_read
        tcg-arm: Use QEMU_BUILD_BUG_ON to verify constraints on tlb
        tcg-arm: Use strd for tcg_out_arg_reg64
        tcg-arm: Rearrange slow-path qemu_ld/st
        tcg-arm: Use ldrd/strd for appropriate qemu_ld/st64
      
      Message-id: 1380663109-14434-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 9e8f8b1cd8e1b85dc93c367c4745f9944079a37b
  Merge: dfe2279 04fd1c7
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:52:21 2013 -0700
  
      Merge remote-tracking branch 'sweil/mingw' into staging
      
      # By Sebastian Ottlik
      # Via Stefan Weil
      * sweil/mingw:
        util: call socket_set_fast_reuse instead of setting SO_REUSEADDR
        slirp: call socket_set_fast_reuse instead of setting SO_REUSEADDR
        net: call socket_set_fast_reuse instead of setting SO_REUSEADDR
        gdbstub: call socket_set_fast_reuse instead of setting SO_REUSEADDR
        util: add socket_set_fast_reuse function which will replace setting SO_REUSEADDR
      
      Message-id: 1380735690-24009-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit dfe22799751818115ed6d36bedc8a55b2026de3a
  Merge: ce079ab ee6ee83
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:52:11 2013 -0700
  
      Merge remote-tracking branch 'kraxel/chardev.8' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/chardev.8:
        chardev: handle qmp_chardev_add(KIND_MUX) failure
      
      Message-id: 1380708925-6721-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit ce079abb410d685d48c1285bc6749d9b23c78c5c
  Merge: 0e19885 3df2b8f
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:50:37 2013 -0700
  
      Merge remote-tracking branch 'sweil/tci' into staging
      
      # By Stefan Weil
      # Via Stefan Weil
      * sweil/tci:
        misc: Use new rotate functions
        bitops: Add rotate functions (rol8, ror8, ...)
        tci: Add implementation of rotl_i64, rotr_i64
      
      Message-id: 1380137693-3729-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 24c7608a5d973e5d562715998e9887f74deac794
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Oct 2 13:52:08 2013 +0200
  
      block/iscsi: reenable iscsi_co_get_block_status
      
      Commit f35c934a accidently disabled iscsi_co_get_block_status for all
      libiscsi versions. Its not possible to check for enumeration constants
      in the C preprocessor. This patch changes the check to the preprocessor
      constant LIBISCSI_FEATURE_IOVECTOR which was introduced shortly after
      get_lba_status support was added to libiscsi.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d4cea8dfb99153803164915c7a1109549ad3da9c
  Author: Dunrong Huang <riegamaths@gmail.com>
  Date:   Thu Oct 3 01:31:27 2013 +0800
  
      block: use correct filename
      
      The content filename point to may be erased by qemu_opts_absorb_qdict()
      in raw_open_common() in drv->bdrv_file_open()
      
      So it's better to use bs->filename.
      
      Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5c1fa87708d5f226bfd96e8eef8c905fb6895ae3
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 2 16:45:31 2013 +0200
  
      qemu-iotests: Correct 026 output
      
      Because l2_allocate now frees the unused L2 cluster on error, the
      according test cases in 026 don't result in one leaked cluster anymore.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e3b21ef9e016e6d91fd71e44af5e23fb359e18f9
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 16:37:19 2013 +0200
  
      qcow2: Free allocated L2 cluster on error
      
      If an error occurs in l2_allocate, the allocated (but unused) L2 cluster
      should be freed.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 51fb256ab5ebc3e1879eb1df9c828866a2ef8141
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 2 18:26:11 2013 +0200
  
      cpu: Drop cpu_model_str from CPU_COMMON
      
      Since this is only read in cpu_copy() and linux-user has a global
      cpu_model, drop the field from generic code.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 30ba0ee52d1519b717089782ef1caf0480a01dc3
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 2 17:43:21 2013 +0200
  
      cpu: Move cpu_copy() into linux-user
      
      It is only used there and is deemed very fragile if not incorrect in its
      current memcpy() form. Moving it into linux-user will allow to move
      parts into target_cpu.h headers and only copy what the ABI mandates.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 812586405c5d165aae791d3806a9bbb8312ec2ac
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Sep 3 15:05:17 2013 +0800
  
      cputlb: Remove dead function tlb_update_dirty()
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6c78f29a2424622bfc9c30dfbbc13404481eacb6
  Author: Juergen Lock <qemu-l@jelal.kn-bremen.de>
  Date:   Thu Oct 3 16:09:37 2013 +0200
  
      cpu-exec: Also reload CPUClass *cc after longjmp return in cpu_exec()
      
      Local variable CPUClass *cc needs to be reloaded after return from longjmp,
      too.  (This fixes a mips-softmmu crash observed on FreeBSD when QEMU is
      built with clang.)
      
      Reported-by: Dimitry Andric <dim@FreeBSD.org>
      Signed-off-by: Juergen Lock <nox@jelal.kn-bremen.de>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 387eedebf60a463ba30833588f10123da296ba4d
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Oct 5 13:18:28 2013 +0400
  
      migration: Fix compiler warning ('caps' may be used uninitialized)
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
  
  commit ddd23638d7eebd7419148ba8db65f0d53a1920ab
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Oct 2 22:40:29 2013 +0200
  
      util/path: Fix type which is longer than 8 bit for MinGW
      
      While dirent->d_type is 8 bit for most systems, it is 32 bit for MinGW.
      Reducing it to 8 bit results in a compiler warning because the macro
      is_dir_maybe compares that 8 bit value with 32 bit constants.
      
      Using 'unsigned' instead of 'unsigned char' matches the declaration for
      MinGW and does not harm the other systems.
      
      MinGW-w64 is not affected: it does not declare d_type.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 8af00205445eb901f17ca5b632d976065187538e
  Author: Daniel P. Berrange <berrange@redhat.com>
  Date:   Tue Oct 1 12:28:17 2013 +0100
  
      hw/9pfs: Fix errno value for xattr functions
      
      If there is no operation driver for the xattr type the
      functions return '-1' and set errno to '-EOPNOTSUPP'.
      When the calling code sets 'ret = -errno' this turns
      into a large positive number.
      
      In Linux 3.11, the kernel has switched to using 9p
      version 9p2000.L, instead of 9p2000.u, which enables
      support for xattr operations. This on its own is harmless,
      but for another change which makes it request the xattr
      with a name 'security.capability'.
      
      The result is that the guest sees a succesful return
      of 95 bytes of data, instead of a failure with errno
      set to 95. Since the kernel expects a maximum of 20
      bytes for an xattr return this gets translated to the
      unexpected errno ERANGE.
      
      This all means that when running a binary off a 9p fs
      in 3.11 kernels you get a fun result of:
      
        # ./date
        sh: ./date: Numerical result out of range
      
      The only workaround is to pass 'version=9p2000.u' when
      mounting the 9p fs in the guest, to disable all use of
      xattrs.
      
      Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
      Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e3fdc535f25b471e55ac3c8b9f0b504957015bbe
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Tue Oct 1 13:47:22 2013 +0200
  
      vl: Clean up unnecessary boot_order complications
      
      Messed up in commit 8281abd.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 49aa4058ac6dd0081aaa45776f07c98df397ca5e
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Mon Sep 30 23:04:49 2013 +0200
  
      qemu-char: Fix potential out of bounds access to local arrays
      
      Latest gcc-4.8 supports a new option -fsanitize=address which activates
      an AddressSanitizer. This AddressSanitizer stops the QEMU system emulation
      very early because two character arrays of size 8 are potentially written
      with 9 bytes.
      
      Commit 6ea314d91439741e95772dfbab98b4135e04bebb added the code.
      
      There is no obvious reason why width or height could need 8 characters,
      so reduce it to 7 characters which together with the terminating '\0'
      fit into the arrays.
      
      Cc: qemu-stable <qemu-stable@nongnu.org>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Alex Bennée <alex@bennee.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit b1c50c5f248805be747e96e89efbe784ee99f764
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Oct 4 12:50:51 2013 -0600
  
      vfio-pci: Fix endian issues in vfio_pci_size_rom()
      
      VFIO is always little endian so do byte swapping of our mask on the
      way in and byte swapping of the size on the way out.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Reported-by: Alexey Kardashevskiy <aik@ozlabs.ru>
  
  commit 64fa25a0efcadda6e8197e8ea578f6117d01bb4b
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Oct 4 08:51:36 2013 -0600
  
      vfio-pci: Add dummy PCI ROM write accessor
      
      Just to be sure we don't jump off any NULL pointer cliffs.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Reported-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7174e54cf14290233f4ae3e989ebc7b507636e77
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Mon Sep 30 12:35:13 2013 +0200
  
      kvmvapic: Prevent reading beyond the end of guest RAM
      
      rom_state_paddr is guest provided (caller address of outw(VAPIC_PORT) +
      writen 16-bit value) and can be influenced to point beyond the end of
      the host memory backing the guest's RAM. Make sure we do not use this
      pointer to actually read beyond the limits.
      
      Reading arbitrary guest bytes is harmless, the guest kernel has to
      manage access to this I/O port anyway.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit 1d5bf692e55ae22b59083741d521e27db704846d
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Oct 3 09:10:09 2013 -0600
  
      vfio: Fix debug output for int128 values
      
      Memory regions can easily be 2^64 byte long and therefore overflow
      for just a bit but that is enough for int128_get64() to assert.
      
      This takes care of debug printing of huge section sizes.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 6ef8263ead779e1eecfaf1e0388f4c3941ea7ec3
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Thu Oct 3 16:16:14 2013 +0800
  
      target-openrisc: Removes a non-conforming behavior for the first page of the memory
      
      Where *software* leaves 0x0000 - 0x2000 unmapped, the hardware should
      still allow for this area to be mapped.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Signed-off-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Reviewed-by: Jia Liu <proljc@gmail.com>
  
  commit bf961b52785061e1802214c9e03a1c65b261f7c1
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Thu Oct 3 16:04:46 2013 +0800
  
      target-openrisc: Correct handling of page faults.
      
      The result of (rw & 0) is always zero and therefore a logic false.
      The whole comparison will therefore never be executed, it is a obvious bug,
      we should use !(rw & 1) here.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
  
  commit ad98acb9b1d610c4d243f53d9fb380e500d4abbe
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Thu Oct 3 00:04:20 2013 +0100
  
      Update OpenBIOS images
      
      Update OpenBIOS images to SVN r1229 built from submodule.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit f16f39c3fc973c5d7cbc2224eefb4ef5eb1e64ff
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Oct 2 13:51:00 2013 -0600
  
      vfio-pci: Implement PCI hot reset
      
      Now that VFIO has a PCI hot reset interface, take advantage of it.
      There are two modes that we need to consider.  The first is when only
      one device within the set of devices affected is actually assigned to
      the guest.  In this case the other devices are are just held by VFIO
      for isolation and we can pretend they're not there, doing an entire
      bus reset whenever the device reset callback is triggered.  Supporting
      this case separately allows us to do the best reset we can do of the
      device even if the device is hotplugged.
      
      The second mode is when multiple affected devices are all exposed to
      the guest.  In this case we can only do a hot reset when the entire
      system is being reset.  However, this also allows us to track which
      individual devices are affected by a reset and only do them once.
      
      We split our reset function into pre- and post-reset helper functions
      prioritize the types of device resets available to us, and create
      separate _one vs _multi reset interfaces to handle the distinct cases
      above.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 4b351a0f212769deda960da44e299f44d5da0737
  Author: Ján Veselý <jano.vesely@gmail.com>
  Date:   Sat Sep 21 16:26:41 2013 -0400
  
      pci-ohci: Add missing 'break' in ohci_service_td
      
      Device communication errors need to be reported to driver.
      Add a debug message while at it.
      
      Signed-off-by: Jan Vesely <jano.vesely@gmail.com>
      Acked-by: Gerd Hoffmann <kraxel@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 84faf7c3927ca7f3013362e38c58c02a7e733c0c
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Sun Sep 8 00:39:05 2013 -0700
  
      sh4: Fix serial line access for Linux kernels later than 3.2
      
      With Linux kernel version 3.3 or later, qemu fails with the following message:
      
      sh_serial: unsupported read from 0x18
        Aborted
      
      Reported-and-analyzed-by: Rob Landley <rob@landley.net>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 9b2caaf40bd667492b4e6228dd3d1f5e44083456
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Sep 29 17:51:20 2013 +0200
  
      hw/alpha: Fix compiler warning (integer constant is too large)
      
      From buildbot default_i386_rhel61:
      
        CC    alpha-softmmu/hw/alpha/typhoon.o
      hw/alpha/typhoon.c: In function 'typhoon_translate_iommu':
      hw/alpha/typhoon.c:703: warning: integer constant is too large for 'long' type
      hw/alpha/typhoon.c:703: warning: integer constant is too large for 'long' type
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Acked-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 00fdef658675ac2d019005769c426c275bceec6f
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Sep 29 17:55:56 2013 +0200
  
      target-i386: Fix compiler warning (integer constant is too large)
      
      From buildbot default_i386_rhel61:
      
        CC    i386-softmmu/target-i386/arch_memory_mapping.o
      target-i386/arch_memory_mapping.c: In function 'walk_pde':
      target-i386/arch_memory_mapping.c:110: warning:
       integer constant is too large for 'long' type
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3a6f2703268c99f2f2f0a93f2fbacec7b039fd36
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Sep 28 11:55:14 2013 +0200
  
      block: Remove unused assignment (fixes warning from clang)
      
      blockdev.c:1929:13: warning: Value stored to 'ret' is never read
                  ret = 0;
                  ^     ~
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 016e9d62fe66d40eff09d069714f3ccfd2066d79
  Author: Amos Kong <akong@redhat.com>
  Date:   Fri Sep 27 09:25:38 2013 +0800
  
      exec: cleanup DEBUG_SUBPAGE
      
      Touched some error after enabling DEBUG_SUBPAGE.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d8039e58b1ecfdc9af171502c83e3949f6dafb95
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Tue Sep 24 09:43:39 2013 +0200
  
      tests: Fix schema parser test for in-tree build
      
      Commit 4f193e3 added the test, but screwed up in-tree builds
      (SRCDIR=.): the tests's output overwrites the expected output, and is
      thus compared to itself.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 8fbf47c3a8a7f37a11268a07290d20a325ba4cb6
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Oct 2 12:52:38 2013 -0600
  
      vfio-pci: Cleanup error_reports
      
      Remove carriage returns and tweak formatting for error_reports.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 6f864e6ec8812d5a5525a7861ca599c6bcabdebe
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Oct 2 12:52:38 2013 -0600
  
      vfio-pci: Lazy PCI option ROM loading
      
      During vfio-pci initfn, the device is not always in a state where the
      option ROM can be read.  In the case of graphics cards, there's often
      no per function reset, which means we have host driver state affecting
      whether the option ROM is usable.  Ideally we want to move reading the
      option ROM past any co-assigned device resets to the point where the
      guest first tries to read the ROM itself.
      
      To accomplish this, we switch the memory region for the option rom to
      an I/O region rather than a memory mapped region.  This has the side
      benefit that we don't waste KVM memory slots for a BAR where we don't
      care about performance.  This also allows us to delay loading the ROM
      from the device until the first read by the guest.  We then use the
      PCI config space size of the ROM BAR when setting up the BAR through
      QEMU PCI.
      
      Another benefit of this approach is that previously when a user set
      the ROM to a file using the romfile= option, we still probed VFIO for
      the parameters of the ROM, which can result in dmesg errors about an
      invalid ROM.  We now only probe VFIO to get the ROM contents if the
      guest actually tries to read the ROM.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit befe5176ef7a0004ba23517c97c804e292273635
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Oct 2 12:52:38 2013 -0600
  
      vfio-pci: Test device reset capabilities
      
      Not all resets are created equal.  PM reset is not very reliable,
      especially for GPUs, so we might want to opt for a bus reset if a
      standard reset will only do a D3hot->D0 transition.  We can also
      use this to tell if the standard reset will do a bus reset (if
      neither has_pm_reset or has_flr is probed, but the device still
      supports reset).
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit c7679d450ee021eb0826be65e4e018884443643a
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Oct 2 12:52:38 2013 -0600
  
      vfio-pci: Add support for MSI affinity
      
      When MSI is accelerated through KVM the vectors are only programmed
      when the guest first enables MSI support.  Subsequent writes to the
      vector address or data fields are ignored.  Unfortunately that means
      we're ignore updates done to adjust SMP affinity of the vectors.
      MSI SMP affinity already works in non-KVM mode because the address
      and data fields are read from their backing store on each interrupt.
      
      This patch stores the MSIMessage programmed into KVM so that we can
      determine when changes are made and update the routes.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 04fd1c789677fe121cb9546c652d088c994477fb
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Wed Oct 2 12:23:16 2013 +0200
  
      util: call socket_set_fast_reuse instead of setting SO_REUSEADDR
      
      SO_REUSEADDR should be avoided on Windows but is desired on other operating
      systems. So instead of setting it we call socket_set_fast_reuse that will result
      in the appropriate behaviour on all operating systems.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit aad1239a7e15f42c0b8a802433582c48417a4541
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Wed Oct 2 12:23:15 2013 +0200
  
      slirp: call socket_set_fast_reuse instead of setting SO_REUSEADDR
      
      SO_REUSEADDR should be avoided on Windows but is desired on other operating
      systems. So instead of setting it we call socket_set_fast_reuse that will result
      in the appropriate behaviour on all operating systems.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit bcbe92fb080420551125994f3b15c139019da694
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Wed Oct 2 12:23:14 2013 +0200
  
      net: call socket_set_fast_reuse instead of setting SO_REUSEADDR
      
      SO_REUSEADDR should be avoided on Windows but is desired on other operating
      systems. So instead of setting it we call socket_set_fast_reuse that will result
      in the appropriate behaviour on all operating systems.
      
      An exception to this rule are multicast sockets where it is sensible to have
      multiple sockets listen on the same ip and port and we should set SO_REUSEADDR
      on windows.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 6669ca13c39a8515cc634695698d3dea5f39be1c
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Wed Oct 2 12:23:13 2013 +0200
  
      gdbstub: call socket_set_fast_reuse instead of setting SO_REUSEADDR
      
      SO_REUSEADDR should be avoided on Windows but is desired on other operating
      systems. So instead of setting it we call socket_set_fast_reuse that will result
      in the appropriate behaviour on all operating systems.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 606600a176c981addcfedb0698f13fd0f2f4446e
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Wed Oct 2 12:23:12 2013 +0200
  
      util: add socket_set_fast_reuse function which will replace setting SO_REUSEADDR
      
      If a socket is closed it remains in TIME_WAIT state for some time. On operating
      systems using BSD sockets the endpoint of the socket may not be reused while in
      this state unless SO_REUSEADDR was set on the socket. On windows on the other
      hand the default behaviour is to allow reuse (i.e. identical to SO_REUSEADDR on
      other operating systems) and setting SO_REUSEADDR on a socket allows it to be
      bound to a endpoint even if the endpoint is already used by another socket
      independently of the other sockets state. This can even result in undefined
      behaviour.
      
      Many sockets used by QEMU should not block the use of their endpoint after being
      closed while they are still in TIME_WAIT state. Currently QEMU sets SO_REUSEADDR
      for such sockets, which can lead to problems on Windows. This patch introduces
      the function socket_set_fast_reuse that should be used instead of setting
      SO_REUSEADDR when fast socket reuse is desired and behaves correctly on all
      operating systems.
      
      As a failure of this function can only be caused by bad QEMU internal errors, an
      assertion handles these situations. The return value is still passed on, to
      minimize changes in client code and prevent unused variable warnings if NDEBUG
      is defined.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 0e19885e736938c3f6bd8c139eca00728bb24384
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 2 12:09:12 2013 -0500
  
      Update MAINTAINERS
      
      All of Paul's emails are bouncing and he hasn't been active for
      some time.
      
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 2560f19f426aceb4f2e809d860b93e7573cb1c4e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Oct 2 17:54:57 2013 +0200
  
      x86: cpuid: reconstruct leaf 0Dh data
      
      The data in leaf 0Dh depends on information from other feature bits.
      Instead of passing it blindly from the host, compute it based on
      whether these feature bits are enabled.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit c74f41bbcc83d12787ac42f2c74fc2be54e9f222
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 13 15:55:57 2013 +0200
  
      x86: fix migration from pre-version 12
      
      On KVM, the KVM_SET_XSAVE would be executed with a 0 xstate_bv,
      and not restore anything.
      
      Since FP and SSE data are always valid, set them in xstate_bv at reset
      time.  In fact, that value is the same that KVM_GET_XSAVE returns on
      pre-XSAVE hosts.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit f8e6a11aecc96e9d8a84f17d7c07019471714e20
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Tue Sep 10 17:48:59 2013 -0300
  
      target-i386: Set model=6 on qemu64 & qemu32 CPU models
      
      There's no Intel CPU with family=6,model=2, and Linux and Windows guests
      disable SEP when seeing that combination due to Pentium Pro erratum #82.
      
      In addition to just having SEP ignored by guests, Skype (and maybe other
      applications) runs sysenter directly without passing through ntdll on
      Windows, and crashes because Windows ignored the SEP CPUID bit.
      
      So, having model > 2 is a better default on qemu64 and qemu32 for two
      reasons: making SEP really available for guests, and avoiding crashing
      applications that work on bare metal.
      
      model=3 would fix the problem, but it causes CPU enumeration problems
      for Windows guests[1]. So let's set model=6, that matches "Athlon
      (PM core)" on AMD and "P2 with on-die L2 cache" on Intel and it allows
      Windows to use all CPUs as well as fixing sysenter.
      
      [1] https://bugzilla.redhat.com/show_bug.cgi?id=508623
      
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit fda74f826baec78d685e5a87fd8a95bfb7bb2243
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 30 17:57:21 2013 +0200
  
      qcow2: Switch L1 table in a single sequence
      
      Switching the L1 table in memory should be an atomic operation, as far
      as possible. Calling qcow2_free_clusters on the old L1 table on disk is
      not a good idea when the old L1 table is no longer valid and the address
      to the new one hasn't yet been written into the corresponding
      BDRVQcowState field. To be more specific, this can lead to segfaults due
      to qcow2_check_metadata_overlap trying to access the L1 table during the
      free operation.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5641bf405608cc89578fafed8ec689a19046285a
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Oct 1 11:59:20 2013 -0400
  
      block: vhdx - add migration blocker
      
      This blocks migration for VHDX image files, until the
      functionality can be supported.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2fa9aa59cfc472c16309c4e84547aa873423b2f5
  Author: Dunrong Huang <riegamaths@gmail.com>
  Date:   Tue Sep 24 18:14:01 2013 +0800
  
      block: use correct filename for error report
      
      The content filename point to will be erased by qemu_opts_absorb_qdict()
      in raw_open_common() in drv->bdrv_file_open()
      
      So it's better to use bs->filename.
      
      Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit db0749012b3d1cf655bddb3cc79052a0fd4dc97b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 30 09:21:07 2013 +0200
  
      qcow2: CHECK_OFLAG_COPIED is obsolete
      
      CHECK_OFLAG_COPIED as a parameter to check_refcounts_l1 and
      check_refcounts_l2 is obselete now, since the OFLAG_COPIED consistency
      check is actually no longer performed by these functions (but by
      check_oflag_copied).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1e242b5544a48bc43eca9c637dc91ec06bcf3a31
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 30 08:59:28 2013 +0200
  
      qcow2: Correct endianness in overlap check
      
      If an inactive L1 table is loaded from disk, its entries are in big
      endian and have to be converted to host byte order before using them.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ee06e23051251c00778edf54fb930198df0e873a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 30 09:48:56 2013 -0700
  
      tcg-arm: Move the tlb addend load earlier
      
      There are free scheduling slots between the sequence of
      comparison instructions.  This requires changing the
      register in use to avoid conflict with those compares.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 66c2056fb83b873df0a3a4bda3a679bf53d082a2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 30 09:12:32 2013 -0700
  
      tcg-arm: Remove restriction on qemu_ld output register
      
      The main intent of the patch is to allow the tlb addend register
      to be changed, without tying that change to the constraint.  But
      the most common side-effect seems to be to enable usage of ldrd
      with the r0,r1 pair.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d3e440bef2783b7b2ebc210a0717c36351506b8c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 30 08:45:53 2013 -0700
  
      tcg-arm: Return register containing tlb addend
      
      Preparatory to rescheduling the tlb load, and changing said register.
      Continues to use R1 for now.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d0ebde228415c6d89ad61270a461717fbb04915c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 30 08:16:00 2013 -0700
  
      tcg-arm: Move load of tlb addend into tcg_out_tlb_read
      
      This allows us to make more intelligent decisions about the relative
      offsets of the tlb comparator and the addend, avoiding any need of
      writeback addressing.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f2488736371ae902f345cf9270d141f0a6797731
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 28 14:40:52 2013 -0700
  
      tcg-arm: Use QEMU_BUILD_BUG_ON to verify constraints on tlb
      
      One of the two constraints we already checked via #if, but
      the tlb offset distance was only checked at runtime.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e5e2e4a74b75b41f72e1e3b3bac8c2a6b02896c2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 28 11:16:16 2013 -0700
  
      tcg-arm: Use strd for tcg_out_arg_reg64
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d9f4dde4a6d34f14509664edc262016f21be5aac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Jul 27 14:09:47 2013 -1000
  
      tcg-arm: Rearrange slow-path qemu_ld/st
      
      Use the new helper_ret_*_mmu routines.  Use a conditional call
      to arrange for a tail-call from the store path, and to load the
      return address for the helper for the load path.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 23bbc25085ceac827e1da9bebead058f436f66a6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Jul 27 08:42:51 2013 -1000
  
      tcg-arm: Use ldrd/strd for appropriate qemu_ld/st64
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 9dbb52e862458935c250bac9e71d5a87da4e33e9
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Tue Sep 24 09:43:40 2013 +0200
  
      tests: Update .gitignore for test-int128 and test-bitops
      
      Forgotten in commit 6046c62 and 3464700.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d1c295f5721f206d55315405baa2c299acec7d76
  Author: Fam Zheng <famz@redhat.com>
  Date:   Sun Sep 22 20:49:19 2013 +0800
  
      .gitignore: ignore tests/qemu-iotests/socket_scm_helper
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia<xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ee6ee83de29923483b4905b35f18abf5333f6ea9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 13 12:48:47 2013 +0200
  
      chardev: handle qmp_chardev_add(KIND_MUX) failure
      
      Cc: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a684f3cf9b9b9c3cb82be87aafc463de8974610c
  Merge: 349cd52 1cf9412
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:15:27 2013 -0500
  
      Merge remote-tracking branch 'kraxel/seabios-1.7.3.2' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/seabios-1.7.3.2:
        update seabios from 1.7.2.2 to 1.7.3.2
      
      Message-id: 1380533055-24960-1-git-send-email-kraxel@redhat.com
  
  commit 349cd52c708eb7974d4517f40151685e09a069f6
  Merge: eb322b8 774e80e
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:15:18 2013 -0500
  
      Merge remote-tracking branch 'kraxel/roms.1' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/roms.1:
        roms: add support for building sgabios
        roms: enable parallel seabios / seavgabios builds
        roms: enable ipxe cross builds
        roms: add rules to build slof
        roms: rewrite scripts/refresh-pxe-roms.sh
        roms: parallel ipxe builds
        roms: build lgplvgabios isavga variant
        roms: enable parallel builds for 'make lgplvgabios'
        roms: add 'make clean'
      
      Message-id: 1380532378-22138-1-git-send-email-kraxel@redhat.com
  
  commit eb322b8155120166fa259a8e96040f76ba4fde64
  Merge: 4235d77 e26d3e7
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:15:01 2013 -0500
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pc,pci,virtio fixes and cleanups
      
      This includes pc and pci cleanups and enhancements,
      and a virtio-net bugfix related to softmac programming.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Sun 29 Sep 2013 01:51:16 AM CDT using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (8) and others
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        smbios: Factor out smbios_maybe_add_str()
        smbios: Make multiple -smbios type= accumulate sanely
        smbios: Improve diagnostics for conflicting entries
        smbios: Convert to QemuOpts
        smbios: Normalize smbios_entry_add()'s error handling to exit(1)
        virtio-net: fix up HMP NIC info string on reset
        pci: remove explicit check to 64K ioport size
        piix4: disable io on reset
        piix: use 64 bit window programmed by guest
        q35: use 64 bit window programmed by guest
        pci: add helper to retrieve the 64-bit range
        range: add min/max operations on ranges
        range: add Range to typedefs
        q35: make pci window address/size match guest cfg
      
      Message-id: 1380437951-21788-1-git-send-email-mst@redhat.com
  
  commit 4235d77349e93e7157555f20f1892088f55edff4
  Merge: 3469a60 6165300
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:14:49 2013 -0500
  
      Merge remote-tracking branch 'kwolf/for-anthony' into staging
      
      # By Max Reitz (10) and others
      # Via Kevin Wolf
      * kwolf/for-anthony: (30 commits)
        qcow2: Remove useless count_contiguous_clusters() parameter
        qcow2: COMPRESSED on count_contiguous_clusters
        qcow2: count_contiguous_clusters and compression
        qcow2: Free only newly allocated clusters on error
        qcow2: Always use error path in l2_allocate
        qcow2: Don't put invalid L2 table into cache
        qemu-iotests: Preallocated zero clusters in 061
        qcow2: Correct bitmap size in zero expansion
        qemu-iotests: Quote $TEST_IMG* and $TEST_DIR usage
        qemu-iotests: Add basic ability to use binary sample images
        qemu-iotests: fix qmp.py search path
        block: use DIV_ROUND_UP in bdrv_co_do_readv
        qcow2: Assert against currently impossible overflow
        block: qed - use QEMU_PACKED for on-disk structures
        block: qcow2 - used QEMU_PACKED for on-disk structures
        block: vpc - use QEMU_PACKED for on-disk structures
        block: vdi - use QEMU_PACKED for on-disk structures
        rbd: avoid qemu_rbd_snap_list() memory leaks
        qdict: Extract qdict_extract_subqdict
        block: Fix compiler warning (-Werror=uninitialized)
        ...
      
      Message-id: 1380296370-14523-1-git-send-email-kwolf@redhat.com
  
  commit 3469a60d9f6f7ba6fca3fe0788391f7285ead631
  Merge: 28b9d47 594278d
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:14:10 2013 -0500
  
      Merge remote-tracking branch 'sstabellini/xen-2013-09-25' into staging
      
      # By Anthony PERARD (2) and Liu, Jinsong (2)
      # Via Stefano Stabellini
      * sstabellini/xen-2013-09-25:
        xen: Enable cpu-hotplug on xenfv machine.
        xen: Fix vcpu initialization.
        qemu: Add qemu xen logic for Xen HVM S3 resume
        qemu: Adjust qemu wakeup
      
      Message-id: alpine.DEB.2.02.1309251749180.5498@kaball.uk.xensource.com
  
  commit 28b9d47db61a96d2630c7ffa6cbfdcdd1536f7cb
  Merge: 8429d63 7f12d64
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:14:01 2013 -0500
  
      Merge remote-tracking branch 'rth/tcg-ppc-pull' into staging
      
      # By Richard Henderson (19) and Paolo Bonzini (2)
      # Via Richard Henderson
      * rth/tcg-ppc-pull: (21 commits)
        tcg-ppc64: Implement CONFIG_QEMU_LDST_OPTIMIZATION
        tcg-ppc64: Add _noaddr functions for emitting forward branches
        tcg-ppc64: Streamline tcg_out_tlb_read
        tcg-ppc64: Implement tcg_register_jit
        tcg-ppc64: Handle long offsets better
        tcg-ppc64: Tidy register allocation order
        tcg-ppc64: Look through a constant function descriptor
        tcg-ppc64: Fold constant call address into descriptor load
        tcg-ppc64: Don't load the static chain from TCG
        tcg-ppc64: Avoid code for nop move
        tcg-ppc64: Use tcg_out64
        tcg-ppc64: Use TCG_REG_Rn constants
        tcg-ppc64: More use of TAI and SAI helper macros
        tcg-ppc64: Reformat tcg-target.c
        tcg-ppc: Fix and cleanup tcg_out_tlb_check
        tcg-ppc: Use conditional branch and link to slow path
        tcg-ppc: Cleanup tcg_out_qemu_ld/st_slow_path
        tcg-ppc: Avoid code for nop move
        tcg-ppc: use new return-argument ld/st helpers
        tcg-ppc: fix qemu_ld/qemu_st for AIX ABI
        ...
      
      Message-id: 1380126458-3247-1-git-send-email-rth@twiddle.net
  
  commit 8429d63b0e5671f112cb4cbf8ab6d697a676ccc4
  Merge: d7f0efc d613a56
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:13:43 2013 -0500
  
      Merge remote-tracking branch 'quintela/migration.next' into staging
      
      # By Isaku Yamahata (4) and others
      # Via Juan Quintela
      * quintela/migration.next:
        migration: ram_handle_compressed
        arch_init: make is_zero_page accept size
        migration: Fix debug print type
        migration: add version supporting macros for struct pointer
        rdma: constify ram_chunk_{index, start, end}
        rdma: clean up of qemu_rdma_cleanup()
        arch_init: right return for ram_save_iterate
        savevm: fix wrong initialization by ram_control_load_hook
        savevm: add comments for qemu_file_get_error()
      
      Message-id: 1380024203-25897-1-git-send-email-quintela@redhat.com
  
  commit d7f0efcb229bc1c3e458c6968efe4a6644f24740
  Merge: 1b365b2 19b0dfc
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:13:32 2013 -0500
  
      Merge remote-tracking branch 'kraxel/audio.1' into staging
      
      # By Bandan Das (3) and Gerd Hoffmann (1)
      # Via Gerd Hoffmann
      * kraxel/audio.1:
        audio: remove CONFIG_MIXEMU configure option
        hda-codec: make mixemu selectable at runtime
        hda-codec: refactor common definitions into a header file
        audio maintainers update
      
      Message-id: 1380011943-15083-1-git-send-email-kraxel@redhat.com
  
  commit 1b365b2eb629d033b3650acc9f46fc132ef0981c
  Merge: 53d09b7 6a444f8
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:13:18 2013 -0500
  
      Merge remote-tracking branch 'borntraeger/tags/s390-next-20130924' into staging
      
      This is a bunch of fixes/changes for the s390 architecture. It also
      contains the fixes from the previous pull request, which did not make
      it yet.
      Overall it contains
      - a fix for kexec without kdump (which uses diag308 subcode 0 instead of 1)
      - several sclp related fixes
      - some initial sclp migration code
      - the sclp line mode console
      - A fix for a boot problem with the virtio ccw ipl bios
      - zeroed out padding bytes for the notes section of dump-guest-memory
      - some cleanups
      
      # gpg: Signature made Tue 24 Sep 2013 02:18:44 AM CDT using RSA key ID B5A61C7C
      # gpg: Can't check signature: public key not found
      
      # By Christian Borntraeger (6) and others
      # Via Christian Borntraeger
      * borntraeger/tags/s390-next-20130924:
        s390/sclplmconsole: Add support for SCLP line-mode console
        s390/ebcdic: Move conversion tables to header file
        s390/eventfacility: allow childs to handle more than 1 event type
        s390/eventfacility: remove unused event_type variable
        s390/eventfacility: Fix receive/send masks
        s390/eventfacility: fix multiple Read Event Data sources
        s390/sclp: add reset() functions
        s390/sclpquiesce: Add code to support live migration
        s390/sclpconsole: Add code to support live migration for sclpconsole
        s390/sclpconsole: modify definition of input buffer
        s390/kexec: Implement diag308 subcode 0
        s390/ioinst: Moved the CC setting to the IO instruction handlers
        s390/cpu: Make setcc() function available to other files
        s390/ipl: Update the s390-ccw.img rom
        s390/ipl: Fix waiting for virtio processing
        s390/dump: zero out padding bytes in notes sections
        s390/kvm: Add check for priviledged SCLP handler
      
      Message-id: 1380007671-18976-1-git-send-email-borntraeger@de.ibm.com
  
  commit 1cf9412b3b583b59a1ac131609cbf673662ee7eb
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Sep 30 11:17:57 2013 +0200
  
      update seabios from 1.7.2.2 to 1.7.3.2
      
      'git shortlog d4f7d90f..ece025f5' says:
      
      Alex Williamson (4):
            seabios q35: Enable all PIRQn IRQs at startup
            seabios q35: Add new PCI slot to irq routing function
            seabios: Add a dummy PCI slot to irq mapping function
            pciinit: Enable default VGA device
      
      Asias He (2):
            virtio-scsi: Set _DRIVER_OK flag before scsi target scanning
            virtio-scsi: Pack struct virtio_scsi_{req_cmd,resp_cmd}
      
      Avik Sil (1):
            USB-EHCI: Fix null pointer assignment
      
      Christian Gmeiner (5):
            geodevga: fix errors in geode_fp_* functions
            geodevga: move framebuffer setup
            geodevga: move output setup to own function
            geodevga: add debug to msr functions
            geodevga: fix wrong define name
      
      David Woodhouse (26):
            Add macros for pushing and popping struct bregs
            Clean up #if in pirtable.c. CONFIG_PIRTABLE can't be set if CONFIG_COREBOOT is
            post: Export functions which will be used individually by CSM
            Export callrom() for CSM to use
            Export copy_smbios() from biostables.c
            Import LegacyBios.h from OVMF
            Complete and checksum EFI_COMPATIBILITY16_TABLE at build time
            Add pic_save_mask() and pic_restore_mask() functions
            Add CSM support
            Add README.CSM
            Add find_pmtimer() function
            Enable PMTIMER for CSM build
            Fix rom_reserve()/rom_confirm() for CSM oprom dispatch
            Don't calibrate TSC if PMTIMER is already set up
            Move find_pmtimer() to ACPI table setup where it logically belongs
            Use find_pmtimer() after copying Xen ACPI tables
            Use find_pmtimer() after copying coreboot ACPI tables
            Unify return path for CSM to go via csm_return()
            Make CONFIG_OPTIONROMS_DEPLOYED depend on CONFIG_QEMU
            Implement !CONFIG_OPTIONROMS support for CSM
            Implement !CONFIG_BOOT for CSM
            Enable VGA output when settings bochs-specific mode
            Disable CONFIG_THREAD_OPTIONROMS for CSM build
            Fix return type of le64_to_cpu() and be64_to_cpu()
            Rename find_pmtimer() to find_acpi_features()
            Add acpi_reboot() reset method using RESET_REG
      
      Gerd Hoffmann (6):
            config: allow DEBUG_IO for !QEMU
            coreboot: add qemu detection
            tweak coreboot qemu detection
            apm: fix shutdown
            ahci: add missing check for allocation failure
            fix buildversion.sh
      
      Hu Tao (1):
            Add pvpanic device driver
      
      Kevin O'Connor (101):
            pmm: Use 'struct segoff_s' in pmm header.
            Minor: Update README - variable changes are now reset on soft-reboots.
            Normalize POST initialization function name suffixes.
            POST: Reorganize post init functions for better grouping and reusability.
            Fix rebase error in commit 8a0a972f that broke LOWMEM variables.
            Support calling a function other than maininit() from reloc_preinit().
            Ensure exported symbols are visible in the final link
            POST: Move QEMU specific ramsize and BIOS table setup to paravirt.c.
            POST: Reorganize post entry and "preinit" functions.
            POST: Move cpu caching and dma setup to platform_hardware_setup().
            Undo incorrect assumptions about Xen in commit 6ca0460f.
            Determine century during init and store in VARLOW mem during runtime.
            No need to check both CONFIG_THREADS and CONFIG_THREAD_OPTIONROMS.
            Add runningOnQEMU() and runningOnXen() for runtime platform detection.
            Consistently use CONFIG_COREBOOT, CONFIG_QEMU, and runningOnXen().
            Convert kvm_para_available() to runningOnKVM().
            Minor - move definitions to paravirt.c from paravirt.h.
            Only perform SMP setup on QEMU.
            Start device_hardware_setup in mainint even with CONFIG_THREAD_OPTIONROMS.
            The mathcp setup touches the PIC and thus move to the "setup" phase.
            Update tools/acpi_extract.py to handle iasl 20130117 release.
            Support skipping content when reading from QEMU fw_cfg romfile entries.
            Convert fw_cfg ACPI entries into romfile entries.
            Convert fw_cfg SMBIOS entries into romfile entries.
            Convert basic integer fw_cfg entries into romfile entries.
            Convert fw_cfg NUMA entries into a romfile entry.
            Process fw_cfg e820 entries during the fw_cfg setup stage.
            Integrate qemu_cfg_preinit() into qemu_romfile_init().
            Group QEMU platform setup together and move to paravirt.c.
            vgabios: Bochs/QEMU vgabios support should depend on CONFIG_QEMU.
            Warn on unaligned PCI ROM structure in option roms.
            Fix Makefile - don't reference "out/" directly, instead use "$(OUT)".
            build: Don't require $(OUT) to be a sub-directory of the main directory.
            Rename rom_get_top() to rom_get_max().
            Report on f-segment UMB ram also.
            Clarify build generated "zone low" values.
            Verify CC is valid during build tests.
            Disable handle_post() on CSM builds.
            Remove unnecessary "export" declarations from assembler functions.
            Minor assembler enhancements to __csm_return.
            Introduce VARFSEG for variables that will reside in the f-segment.
            Convert VAR16VISIBLE, VAR16EXPORT, and VAR32VISIBLE to VARFSEG.
            Don't relocate "varlow" variable references at runtime.
            Move malloc's ZoneFSeg and ZoneLow setup to malloc_init.
            Calculate "RamSize" needed by 16bit interface dynamically.
            Eliminate separate BiosTableSpace[] space for f-segment allocations.
            Use CONFIG_ prefix for Kconfig variables; use BUILD_ for others.
            Try to detect an unsuccessful hard-reboot to prevent soft-reboot loops.
            Minor - fix confusing final_sec32low_start name in layoutrom.py.
            Minor - introduce numeric defines for the IVT offset of hw irqs.
            Separate out 16bit PCI-BIOS entry point from regular int 0x1a entry point.
            Support using the "extra stack" for all 16bit irq entry points.
            Minor - improve comments and grouping of handle_08().
            floppy: Introduce 'struct floppy_pio_s' for floppy PIO ops.
            floppy: Cleanup floppy irq wait handling.
            floppy: Clean up Check Interrupt Status code.
            floppy: Move recalibration and results parsing to floppy_cmd().
            floppy: Improve floppy_pio() error checking.
            floppy: Implement media format sensing.
            floppy: Actually do controller reset in floppy_reset().
            Minor - note that passing QEMU config via cmos is deprecated.
            Cache boot-fail-wait to avoid romfile access after POST.
            Rename src/ssdt-susp.dsl to src/ssdt-misc.dsl.
            acpi: Eliminate BDAT parameter passing to DSDT code.
            Add additional dependency checks to Makefile.
            Don't use __FILE__ in virtio-ring.c.
            shadow: Don't use PCIDevices list in make_bios_readonly().
            smm: Don't use PCIDevices list in smm_setup().
            Add VARVERIFY32INIT attribute for variables only available during "init".
            Use VARVERIFY32INIT on global variables that point to "tmp" memory.
            vgabios: Fix stdvga_perform_gray_scale_summing().
            vgabios: Fix cirrus memory clear on mode switch.
            Minor - add missing newline to floppy debug statement.
            Fix bug in NUMA node setup - don't create SRAT if NUMA not present.
            Update README - copy *.aml files for QEMU.
            Add dependencies to vgafixup.py and buildversion.sh scripts.
            Set ZF prior to keyboard read call in check_for_keystroke().
            mptable: Don't describe pci-to-pci bridges.
            mptable: Use same PCI irqs as ACPI code.
            Cleanup QEMU_CFG_NUMA fw_cfg processing - split into two romfile entries.
            Use container_of on romfile entries.
            acpi: Move ACPI table definitions from acpi.c to acpi.h.
            acpi: Remove dead code with descriptions of bit flags.
            acpi: Use cpu_to_leXX() consistently.
            Minor - explicitly close files in buildrom.py.
            Minor - move "tracked memory alloc" code in pmm.c.
            Introduce and convert pmm code to use standard list helpers.
            Minor - relocate code in stacks.c to keep low-level thread code together.
            Introduce helper function have_threads() in stacks.c.
            Convert stacks.c to use standard list manipulation code.
            Convert boot.c to use standard list manipulation code.
            Convert pciinit.c to use standard list manipulation code.
            Convert PCIDevices list to use standard list manipultion code.
            Revert "Convert pciinit.c to use standard list manipulation code."
            Fix error in hlist_for_each_entry_safe macro.
            Convert pciinit.c to use standard list manipulation code.
            make qemu_cfg_init depend on QEMU_HARDWARE instead of QEMU
            Another fix for hlist_for_each_entry_safe.
            Minor - remove debugging dprintf added to pciinit.c.
            Fix USB EHCI detection that was broken in hlist conversion of PCIDevices.
            Fix bug in CBFS file walking with compressed files.
      
      Laszlo Ersek (1):
            Enable VGA output when setting Cirrus-specific mode
      
      Michael S. Tsirkin (2):
            acpi: make default DSDT optional
            acpi: sync FADT flags from PIIX4 to Q35
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 774e80ea1d080c608ab06a3b68d9f583644b8d85
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Sep 24 15:46:52 2013 +0200
  
      roms: add support for building sgabios
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 95f7c6803c71ca6f74e8d59da3fd189230d1c466
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Sep 24 15:38:28 2013 +0200
  
      roms: enable parallel seabios / seavgabios builds
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 779fa9d7060c547059ff1993dd38bea565d7f2e7
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Sep 23 11:05:48 2013 +0200
  
      roms: enable ipxe cross builds
  
  commit bcf06c15e7beb31a9839951ee24a809b6919a85e
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 20 14:51:10 2013 +0200
  
      roms: add rules to build slof
      
      Add some logic to detect cross compilers.  Add support for "make slof",
      which should JustWork[tm] if you are on a ppx64 machine or have a ppc64
      cross compiler installed somewhere in your path.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 93a2b3c470cbf1523478e8272816e3a22400775d
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Sep 23 10:24:10 2013 +0200
  
      roms: rewrite scripts/refresh-pxe-roms.sh
      
      Just use the Makefile in roms/
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 46ef7f33a200a903dfcf7174ef5db4a09dc84f06
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 20 15:26:26 2013 +0200
  
      roms: parallel ipxe builds
      
      Enable parallel ipxe builds.  Reduce the recursive make calls.  Call
      recursive make properly using $(MAKE) $(MAKEFLAGS).
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5a7bd33385f25ccd09725899b380e0c62f6d5733
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 20 14:35:31 2013 +0200
  
      roms: build lgplvgabios isavga variant
      
      Add logic to also build+install the isavga vgabios variant.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 1ede4dd04b4f16a281a92d6a44905c63fb1635cf
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 20 14:29:29 2013 +0200
  
      roms: enable parallel builds for 'make lgplvgabios'
      
      Recurse into vgabios once, adjust dependencies, call make using
      $(MAKE) $(MAKEFLAGS) so jobserver mode works.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6887581728c9eddf858e7458b6eacbfe3ac68302
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 20 15:34:27 2013 +0200
  
      roms: add 'make clean'
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e26d3e734650640fabd7d95ace4f3a6f88725e0b
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 15:18:32 2013 +0200
  
      smbios: Factor out smbios_maybe_add_str()
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit fc3b32958a80bca13309e2695de07b43dd788421
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 15:18:31 2013 +0200
  
      smbios: Make multiple -smbios type= accumulate sanely
      
      Currently, -smbios type=T,NAME=VAL,... adds one field (T,NAME) with
      value VAL to fw_cfg for each unique NAME.  If NAME occurs multiple
      times, the last one's VAL is used (before the QemuOpts conversion, the
      first one was used).
      
      Multiple -smbios can add multiple fields with the same (T, NAME).
      SeaBIOS reads all of them from fw_cfg, but uses only the first field
      (T, NAME).  The others are ignored.
      
      "First one wins, subsequent ones get ignored silently" isn't nice.  We
      commonly let the last option win.  Useful, because it lets you
      -readconfig first, then selectively override with command line
      options.
      
      Clean up -smbios to work the common way.  Accumulate the settings,
      with later ones overwriting earlier ones.  Put the result into fw_cfg
      (no more useless duplicates).
      
      Bonus cleanup: qemu_uuid_parse() no longer sets SMBIOS system uuid by
      side effect.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ec2df8c10a4585ba4641ae482cf2f5f13daa810e
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 15:18:30 2013 +0200
  
      smbios: Improve diagnostics for conflicting entries
      
      We allow either tables or fields for the same type.  Makes sense,
      because SeaBIOS uses fields only when no tables are present.
      
      We do this by searching the SMBIOS blob for a previously added table
      or field.  Error messages look like this:
      
          qemu-system-x86_64: -smbios type=1,serial=42: SMBIOS type 1 table already defined, cannot add field
      
      User needs to know that "table" is defined by -smbios file=..., and
      "field" by -smbios type=...
      
      Instead of searching the blob, record additions of interest, and check
      that.  Simpler, and makes better error messages possible:
      
          qemu-system-x86_64: -smbios file=smbios_type_1.bin: Can't mix file= and type= for same type
          qemu-system-x86_64: -smbios type=1,serial=42,serial=99: This is the conflicting setting
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4f953d2fc806f1ba6fa76f01dfd121fe7d0dc4a7
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 15:18:29 2013 +0200
  
      smbios: Convert to QemuOpts
      
      So that it can be set in config file for -readconfig.
      
      This tightens parsing of -smbios, and makes it more consistent with
      other options: unknown parameters are rejected, numbers with trailing
      junk are rejected, when a parameter is given multiple times, last
      rather than first wins, ...
      
      MST: drop one chunk to fix build errors
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 351a6a73ca7a9123f0dfd6c6f85fd01e82fe3741
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 15:18:28 2013 +0200
  
      smbios: Normalize smbios_entry_add()'s error handling to exit(1)
      
      It exits on all error conditions but one, where it returns -1.
      Normalize, and return void.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 61653008adad45026464f962759112995802fe01
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 27 13:36:11 2013 +0200
  
      qcow2: Remove useless count_contiguous_clusters() parameter
      
      All callers pass start = 0, and it's doubtful if any other value would
      actually do what you expect. Remove the parameter.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
  
  commit 22f0dd29afd6011b2b7a94bf860502eafce4ddd5
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 27 12:14:16 2013 +0200
  
      qcow2: COMPRESSED on count_contiguous_clusters
      
      Compressed clusters can never be contiguous, therefore the corresponding
      flag does not need to be given explicitly to count_contiguous_clusters.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 15684a474286cc2c6106c756ddd095a21d058970
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 27 12:14:15 2013 +0200
  
      qcow2: count_contiguous_clusters and compression
      
      The function is not intended to be used on compressed clusters and will
      not work correctly, if used anyway, since L2E_OFFSET_MASK is not the
      right mask for determining the offset of compressed clusters. Therefore,
      assert that the first cluster is not compressed and always include the
      compression flag in the mask of significant flags, i.e., stop the search
      as soon as a compressed cluster occurs.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 320c70666687db4dd4df8165f9fe6960de782ca9
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 27 10:21:48 2013 +0200
  
      qcow2: Free only newly allocated clusters on error
      
      In expand_zero_clusters_in_l1, a new cluster is only allocated if it was
      not already preallocated. On error, such preallocated clusters should
      not be freed, but only the newly allocated ones.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit be0b742ee320d1139d57062fa18490e7aa485f2a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 16:37:20 2013 +0200
  
      qcow2: Always use error path in l2_allocate
      
      Just returning -errno in some cases prevents
      trace_qcow2_l2_allocate_done from being executed (and, in one case, also
      the unused allocated L2 table from being freed). Always going down the
      error path fixes this.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8585afd8133eed037dde9c14106e7eb8d7c46968
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 16:37:18 2013 +0200
  
      qcow2: Don't put invalid L2 table into cache
      
      In l2_allocate, the fail path is executed if qcow2_cache_flush fails.
      However, the L2 table has not yet been fetched from the L2 table cache.
      The qcow2_cache_put in the fail path therefore basically gives an
      undefined argument as the L2 table address (in this case).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fd9e03e6060b3a64099d17e4a886421b21dd7341
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 12:07:23 2013 +0200
  
      qemu-iotests: Preallocated zero clusters in 061
      
      Add a test case for zero cluster expansion on an image completely filled
      with preallocated zero clusters to test 061.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e390cf5a9722d3f3cc54efb505f6ff37fa554b11
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 12:07:22 2013 +0200
  
      qcow2: Correct bitmap size in zero expansion
      
      Since the expanded_clusters bitmap is addressed using host offsets in
      the underlying image file, the correct size to use for allocating the
      bitmap is not determined by the guest disk image but by the underlying
      host image file.
      
      Furthermore, this size may change during the expansion due to cluster
      allocations on growable image files. In this case, the bitmap needs to
      be resized as well to reflect the growth.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fef9c19139f4d69a080d99b8cbade163d0bbf0fc
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 08:12:22 2013 -0400
  
      qemu-iotests: Quote $TEST_IMG* and $TEST_DIR usage
      
      A lot of image filename and paths are used unquoted.  Quote these to
      make sure that directories / filenames with spaces are not problematic.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 85edbd375b9ab451c6769011cb6b3e0287dc71e4
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 08:12:20 2013 -0400
  
      qemu-iotests: Add basic ability to use binary sample images
      
      For image formats that are not "QEMU native", but supported for
      compatibility, it is useful to verify that an image created with
      the 'gold standard' native tool can be read / written to successfully
      by QEMU.
      
      In addition to testing non-native images, this could also be useful to
      test against image files created by older versions of QEMU.
      
      This provides a directory to store small sample images, for use by
      scripts in tests/qemu-iotests.
      
      Image files should be compressed with bzip2.
      
      To use a sample image from a bash script, the _use_sample_img function
      will copy and decompress the image into $TEST_DIR, and set $TEST_IMG to
      be the decompressed sample image copy.  To cleanup, call
      _cleanup_test_img as normal.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 212774c5a5036b327dc10a0dd3e5fe194b509a18
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Sep 26 19:57:34 2013 +0800
  
      qemu-iotests: fix qmp.py search path
      
      QMP/qmp.py is renamed to scripts/qmp/qmp.py, fix the search path in iotests.py.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d055a1fec37ec84fd3e87d48a0e766a9ff8369c4
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Sep 26 19:55:33 2013 +0800
  
      block: use DIV_ROUND_UP in bdrv_co_do_readv
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c01dbccbad647be5784be39eb8fa0144732295db
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 17:48:55 2013 +0200
  
      qcow2: Assert against currently impossible overflow
      
      If qcow2_alloc_cluster_link_l2 is called with a QCowL2Meta describing a
      request crossing L2 boundaries, a buffer overflow will occur. This is
      impossible right now since such requests are never generated (every
      request is shortened to L2 boundaries before) and probably also
      completely unintended (considering the name "QCowL2Meta"), however, it
      is still worth an assertion.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3df2b8fde949be86d8a78923c992fdd698d4ea4c
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 21:13:13 2013 +0200
  
      misc: Use new rotate functions
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 6aa25b4a7bb10c48c3054f268d5be98e42ea42c0
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 21:13:12 2013 +0200
  
      bitops: Add rotate functions (rol8, ror8, ...)
      
      These functions were copies from include/linux/bitopts.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d285bf784b6234e994ce73c05c82c9fb6429df00
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 21:13:11 2013 +0200
  
      tci: Add implementation of rotl_i64, rotr_i64
      
      It is used by qemu-ppc64 when running Debian's busybox-static.
      
      Cc: qemu-stable <qemu-stable@nongnu.org>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 687fb89366366ce654a17c15af48adfe8c4ce70a
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 12:08:51 2013 -0400
  
      block: qed - use QEMU_PACKED for on-disk structures
      
      QEDHeader is read, and written, directly from on-disk images
      via bdrv_pread()/write().  To avoid any unintentional padding,
      these structs should be packed.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c4217f645dfdfd405cd0c50af953515e1114436a
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 12:08:50 2013 -0400
  
      block: qcow2 - used QEMU_PACKED for on-disk structures
      
      QCowHeader and QCowExtension are structs that reside in the on-disk
      image format, and are read and written directly via bdrv_pread()/write(),
      and as such should be packed to avoid any unintentional struct padding.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e54835c06d1f4896941c1505a86532aa1403ebe8
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 12:08:49 2013 -0400
  
      block: vpc - use QEMU_PACKED for on-disk structures
      
      The VHD footer and header structs (vhd_footer and vhd_dyndisk_header)
      are on-disk structures for the image format, and as such should be
      packed.
      
      Go ahead and make these typedefs as well, with the preferred QEMU
      naming convention, so that the packed attribute is used consistently
      with the struct.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8368febd81cbf3cc71f5b0e92ef36e482dff37ca
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 12:08:48 2013 -0400
  
      block: vdi - use QEMU_PACKED for on-disk structures
      
      The header struct VdiHeader is an on-disk structure for the image
      format, and as such should be packed.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 594278d9f251222675f1c24f5fbb1b05560b8711
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Wed Sep 25 16:43:12 2013 +0000
  
      xen: Enable cpu-hotplug on xenfv machine.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 1cd25a889687ab199944b98c1bdc59216ea81487
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Wed Sep 25 16:41:48 2013 +0000
  
      xen: Fix vcpu initialization.
      
      Each vcpu need a evtchn binded in qemu, even those that are
      offline at QEMU initialisation.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 11addd0ab9371af2b6ec028c7fe4e4c4992252fc
  Author: Liu, Jinsong <jinsong.liu@intel.com>
  Date:   Wed Sep 25 16:40:23 2013 +0000
  
      qemu: Add qemu xen logic for Xen HVM S3 resume
      
      This patch is qemu patch 2 to fix Xen HVM S3 bug, adding qemu
      xen logic. When qemu wakeup, qemu xen logic is notified and
      hypercall to xen hypervisor to unpause domain.
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>
  
  commit 4bc78a877252d772b983810a7d2c0be00e9be70e
  Author: Liu, Jinsong <jinsong.liu@intel.com>
  Date:   Wed Sep 25 16:38:29 2013 +0000
  
      qemu: Adjust qemu wakeup
      
      Currently Xen hvm s3 has a bug coming from the difference between
      qemu-traditioanl and qemu-xen. For qemu-traditional, the way to
      resume from hvm s3 is via 'xl trigger' command. However, for
      qemu-xen, the way to resume from hvm s3 inherited from standard
      qemu, i.e. via QMP, and it doesn't work under Xen.
      
      The root cause is, for qemu-xen, 'xl trigger' command didn't reset
      devices, while QMP didn't unpause hvm domain though they did qemu
      system reset.
      
      We have two qemu patches and one xl patch to fix Xen hvm s3 bug.
      This patch is the qemu patch 1. It adjusts qemu wakeup so that
      Xen s3 resume logic (which will be implemented at qemu patch 2)
      will be notified after qemu system reset.
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>
  
  commit 7f12d6497f9c4907c1ce4ef296392aef305ed587
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 31 16:15:18 2013 -0700
  
      tcg-ppc64: Implement CONFIG_QEMU_LDST_OPTIMIZATION
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c7ca6a2b75f3867dd723c214fac08aa6cbf8cf94
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 30 17:58:10 2013 -0700
  
      tcg-ppc64: Add _noaddr functions for emitting forward branches
      
      ... rather than open-coding this stuff through the file.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fedee3e7fda16e2ca438d2de6e76e4d434bcd3bb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 31 15:11:44 2013 -0700
  
      tcg-ppc64: Streamline tcg_out_tlb_read
      
      Less conditional compilation.  Merge an add insn with the indexed
      memory load insn.  Load the tlb addend earlier.  Avoid the address
      update memory form.
      
      Fix a bug in not allowing large enough tlb offsets for some guests.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fa94c3be7a3fc7f1beaa3b031da7199ae3c5ddc8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 04:44:21 2013 -0700
  
      tcg-ppc64: Implement tcg_register_jit
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b18d5d2b80ba0fd33edabae72fd7e7ad6f20316a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 31 11:36:42 2013 -0700
  
      tcg-ppc64: Handle long offsets better
      
      Previously we'd only handle 16-bit offsets from memory operand without falling
      back to indexed, but it's easy to use ADDIS to handle full 32-bit offsets.
      
      This also lets us unify code that existed inline in tcg_out_op for handling
      addition of large constants.
      
      The new R2 temporary was marked reserved for the AIX calling convention, but
      the register really is call-clobbered and since tcg generated code has no use
      for a TOC, it's available for use.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5e1702b0742b7cc88e85dfe76c3ba5d1432312aa
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 31 10:18:49 2013 -0700
  
      tcg-ppc64: Tidy register allocation order
      
      Remove conditionalization from tcg_target_reg_alloc_order, relying on
      reserved_regs to prevent register allocation that shouldn't happen.
      So R11 is now present in reg_alloc_order for __APPLE__, but also now
      reserved.
      
      Sort reg_alloc_order into call-saved, call-clobbered, and parameters.
      This reduces the effect of values getting spilled and reloaded before
      function calls.
      
      Whether or not it is reserved, R2 (TOC) is always call-clobbered.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b0940da012c4c80145fdcf1730620f28ce80c2d8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 06:30:45 2013 -0700
  
      tcg-ppc64: Look through a constant function descriptor
      
      Especially in the user-only configurations, a direct branch into
      the executable may be in range.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d40f3cb1128208d901b6224b52ff36ff05680d28
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 06:13:49 2013 -0700
  
      tcg-ppc64: Fold constant call address into descriptor load
      
      Eliminates one insn per call:
      
       :  lis     r2,4165
      -:  ori     r2,r2,59616
      -:  ld      r0,0(r2)
      +:  ld      r0,-5920(r2)
       :  mtctr   r0
      -:  ld      r2,8(r2)
      +:  ld      r2,-5912(r2)
       :  bctrl
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ad94e1a9db52de4ddfd9940324249518e0265902
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jul 30 23:14:19 2013 -0700
  
      tcg-ppc64: Don't load the static chain from TCG
      
      There are no helpers that require the static chain.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f8b84129073d600cef20d526814b9bdd15c2e1ba
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jul 30 18:26:04 2013 -1000
  
      tcg-ppc64: Avoid code for nop move
      
      While these are rare from code that's been through the optimizer,
      it's not uncommon within the tcg backend.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5e0f40cfedecfbc2a0608d75e8a8d22173f23431
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 05:46:25 2013 -0700
  
      tcg-ppc64: Use tcg_out64
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8327a470df78cb41de95f6be0133a59e0a721e2c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 05:41:45 2013 -0700
  
      tcg-ppc64: Use TCG_REG_Rn constants
      
      Instead of bare N, for clarity.  The only (intentional) exception made
      is for insns that encode R|0, i.e. when R0 encoded into the insn is
      interpreted as zero not the contents of the register.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 29b69198690f4b2754338c7c01f8ebe004b2efac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 05:23:23 2013 -0700
  
      tcg-ppc64: More use of TAI and SAI helper macros
      
      Finish conversion of all memory operations.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 541dd4ceaacb92d93ceae87d4d521ae8bd381559
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 05:14:53 2013 -0700
  
      tcg-ppc64: Reformat tcg-target.c
      
      Whitespace and brace changes only.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8f50c841b374dc90ea604888ca92c37f469c428a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 29 09:32:20 2013 -0700
  
      tcg-ppc: Fix and cleanup tcg_out_tlb_check
      
      The fix is that sparc has so many mmu modes that the last one overflowed
      the 16-bit signed offset we assumed would fit.  Handle this, and check
      the new assumption at compile time.
      
      Load the tlb addend earlier for the fast path.
      
      Remove the explicit address + addend and make use of index addressing.
      
      Adjust constraints for qemu_ld64 such that we don't clobber the address
      register or tlb addend before loading both values.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5b1c985b7e4d3f430769925c1775c9e8836272df
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Sep 9 16:49:36 2013 -0700
  
      tcg-ppc: Use conditional branch and link to slow path
      
      Saves one insn per slow path.  Note that we can no longer use
      a tail call into the store helper.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1d10cf9886429d17d22e233081697ef27465dca3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 29 10:07:24 2013 -0700
  
      tcg-ppc: Cleanup tcg_out_qemu_ld/st_slow_path
      
      Coding style fixes.  Use TCGReg enumeration values instead of raw
      numbers.  Don't needlessly pull the whole TCGLabelQemuLdst struct
      into local variables.  Less conditional compilation.
      
      No functional changes.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4b2b114d8cc0f0f59bc20855bf287fb3df55b553
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 28 15:51:08 2013 -0700
  
      tcg-ppc: Avoid code for nop move
      
      While these are rare from code that's been through the optimizer,
      it's not uncommon within the tcg backend.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 619f90ba62e27c674b1a9af8c0ae68eef8d64a92
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 5 10:22:09 2013 +0200
  
      tcg-ppc: use new return-argument ld/st helpers
      
      These use a 32-bit load-of-immediate to save a mflr+addi+mtlr sequence.
      Tested with a Windows 98 guest (pretty much the most recent thing I
      could run on my PPC machine) and kvm-unit-tests's sieve.flat.  The
      speed up for sieve.flat is as high as 10% for qemu-system-i386, 25%
      (no kidding) for qemu-system-x86_64 on my PowerBook G4.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 6a115579883e6c0e56394bf7aaabd04260e11233
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 5 10:22:08 2013 +0200
  
      tcg-ppc: fix qemu_ld/qemu_st for AIX ABI
      
      For the AIX ABI, the function pointer and small area pointer need
      to be loaded in the trampoline.  The trampoline instead is called
      with a normal BL instruction.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 9e6337d0818650362149b734d53edf9489f3acaa
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Sep 25 16:00:48 2013 +0200
  
      rbd: avoid qemu_rbd_snap_list() memory leaks
      
      When there are no snapshots qemu_rbd_snap_list() returns 0 and the
      snapshot table pointer is NULL.  Don't forget to free the snaps buffer
      we allocated for librbd rbd_snap_list().
      
      When the function succeeds don't forget to free the snaps buffer after
      calling rbd_snap_list_end().
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5726d872f3c7a78a6c17ff5a6e47e01cff0a5e55
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Wed Sep 25 13:30:01 2013 +0200
  
      qdict: Extract qdict_extract_subqdict
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c3e4f43a99549daa6e9b87350922e8339341c2ab
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Sep 22 08:19:10 2013 +0200
  
      block: Fix compiler warning (-Werror=uninitialized)
      
      The patch fixes a warning from gcc (Debian 4.6.3-14+rpi1) 4.6.3:
      
      block/stream.c:141:22: error:
      ‘copy’ may be used uninitialized in this function [-Werror=uninitialized]
      
      This is not a real bug - a better compiler would not complain.
      
      Now 'copy' has always a defined value, so the check for ret >= 0
      can be removed.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 030be32184034261da14693b69e9582f6fe4af9d
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Tue Sep 24 17:07:04 2013 +0200
  
      block: introduce BlockDriver.bdrv_needs_filename to enable some drivers.
      
      Some drivers will have driver specifics options but no filename.
      This new bool allow the block layer to treat them correctly.
      
      The .bdrv_needs_filename is set in drivers not having .bdrv_parse_filename and
      not having .bdrv_open.
      
      The first exception to this rule will be the quorum driver.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2fe2e2907163f6d86b6bbced776ec8f9319ca83f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Sep 25 17:45:51 2013 +0800
  
      qemu-iotests: add monolithicFlat creation test to 059
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fc7ce63fb101ffb56027a04e89c8c6a38031bfc3
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Sep 25 17:45:50 2013 +0800
  
      qemu-iotests: fix test case 059
      
      Since commit "block: Error parameter for open functions", error output
      is more verbose. Update test case output file to follow the change.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 301c7d38a0c359b91526391d13617386f3d9bb29
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Sep 23 17:18:29 2013 +0800
  
      vmdk: fix cluster size check for flat extents
      
      We use the extent size as cluster size for flat extents (where no L1/L2
      table is allocated so it's safe) reuse sector calculating code with
      sparse extents.
      
      Don't pass in the cluster size for adding flat extent, just set it to
      sectors later, then the cluster size checking will not fail.
      
      The cluster_sectors is changed to int64_t to allow big flat extent.
      
      Without this, flat extent opening is broken:
      
          # qemu-img create -f vmdk -o subformat=monolithicFlat /tmp/a.vmdk 100G
          Formatting '/tmp/a.vmdk', fmt=vmdk size=107374182400 compat6=off subformat='monolithicFlat' zeroed_grain=off
          # qemu-img info /tmp/a.vmdk
          image: /tmp/a.vmdk
          file format: raw
          virtual size: 0 (0 bytes)
          disk size: 4.0K
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1f9db2243c1b987c834fe559a8e73b3178f50c2b
  Author: Peter Lieven <pl@kamp.de>
  Date:   Tue Sep 24 15:35:09 2013 +0200
  
      block/get_block_status: avoid segfault if there is no backing_hd
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3e0a233d869e74e78b516be34715b91528508cfc
  Author: Peter Lieven <pl@kamp.de>
  Date:   Tue Sep 24 15:35:08 2013 +0200
  
      block/get_block_status: set *pnum = 0 on error
      
      if the call is invoked through bdrv_is_allocated the caller might
      expect *pnum = 0 on error. however, a new implementation of
      bdrv_get_block_status might only return a negative exit value on
      error while keeping *pnum untouched.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7454d600457f75f4fda6bf7be027fd3bcf7d5220
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 24 13:50:46 2013 +0200
  
      qcow2: Don't shadow return value
      
      When trying to update the refcounts for a snapshot, the return value of
      update_refcount on a compressed cluster was pretty much ignored,
      cancelling the update on error but returning 0. This is caused by an
      inner "ret" variable shadowing the outer one (the latter is used in the
      return statement).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ff42308f30e05155efc78a1f00f53943ca51e4f9
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 23 16:38:33 2013 +0200
  
      qemu-iotests: Do not execute 052 with -nocache
      
      Test 052 uses qemu-io -s which will result in bdrv_open trying to create
      a temporary snapshot file in /tmp. However, since O_DIRECT and tmpfs
      do not work well together, disable this test for -nocache.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4db9c980027447816cfd00703070a7672cb8e482
  Author: Fam Zheng <famz@redhat.com>
  Date:   Sun Sep 22 20:05:07 2013 +0800
  
      qemu-iotests: add test for backing file overriding
      
      Test that backing.file.filename option can be parsed and override the
      backing file from image (backing file reflected with "info block").
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit dbecebddfa4932d1c83915bcb9b5ba5984eb91be
  Author: Fam Zheng <famz@redhat.com>
  Date:   Sun Sep 22 20:05:06 2013 +0800
  
      block: fix backing file overriding
      
      Providing backing.file.filename doesn't override backing file as expected:
      
          $ x86_64-softmmu/qemu-system-x86_64 -drive \
              file=/tmp/child.qcow2,backing.file.filename=/tmp/fake.qcow2
      
          qemu-system-x86_64: -drive \
              file=/tmp/child.qcow2,backing.file.filename=/tmp/fake.qcow2: could not
              open disk image /tmp/child.qcow2: Can't specify 'file' and 'filename'
              options at the same time
      
      With
      
          $ qemu-img info /tmp/child.qcow2
          image: /tmp/child.qcow2
          file format: qcow2
          virtual size: 1.0G (1073741824 bytes)
          disk size: 196K
          cluster_size: 65536
          backing file: /tmp/fake.qcow2
      
      This fixes it by calling bdrv_get_full_backing_filename only if
      backing.file.filename is not provided. Also save the backing file name
      to bs->backing_file so the information is correct with HMP "info block".
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e3608d66cea318698a2c4361d4e11a0e224c36db
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 28 15:48:21 2013 -0700
  
      configure: Allow command-line configure for ppc32
      
      Similar to manually selecting i386 for an x86_64 host.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c236f4519c9838801798f3705c17dce9ab9e3b9d
  Author: Eduardo Otubo <otubo@linux.vnet.ibm.com>
  Date:   Tue Sep 24 14:50:44 2013 -0300
  
      seccomp: fine tuning whitelist by adding times()
      
      This was causing Qemu process to hang when using -sandbox on as
      discribed on RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1004175
      
      Signed-off-by: Eduardo Otubo <otubo@linux.vnet.ibm.com>
      Tested-by: Paul Moore <pmoore@redhat.com>
      Acked-by: Paul Moore <pmoore@redhat.com>
  
  commit d613a56f845788412a442c6b5aff88b38244f99a
  Author: Isaku Yamahata <yamahata@private.email.ne.jp>
  Date:   Sat Sep 21 01:23:37 2013 +0900
  
      migration: ram_handle_compressed
      
      ram_handle_compressed() should be aware of size > TARGET_PAGE_SIZE.
      migration-rdma can call it with larger size.
      
      Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit dc3c26a479e5bd19c1b3c04f696b8f70ad57f0b7
  Author: Isaku Yamahata <yamahata@private.email.ne.jp>
  Date:   Sat Sep 21 01:23:36 2013 +0900
  
      arch_init: make is_zero_page accept size
      
      Later is_zero_page will be used for non TARGET_PAGE_SIZE
      range.
      And rename it to is_zero_range as it isn't page size any more.
      
      Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 5016e2df569bc7d67637060103dd360ed2f0d557
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Aug 23 10:34:16 2013 -0700
  
      migration: Fix debug print type
      
      The printf args are uint64_t and with -Werr QEMU doesn't compile with
      migration debugging turned on unless this is fixed.  Fix it.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 7102400d40be7fcfb017c8f211d6a37ecead2a2f
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Sep 4 14:35:26 2013 +1000
  
      migration: add version supporting macros for struct pointer
      
      This adds version supporting macros VMSTATE_STRUCT_POINTER_TEST_V
      and VMSTATE_STRUCT_POINTER_V in addition to the already existing
      VMSTATE_STRUCT_POINTER and VMSTATE_STRUCT_POINTER_TEST macros.
      
      Cc: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit dd286ed700c6ca2768ac3452bc5b79af1709296a
  Author: Isaku Yamahata <yamahata@private.email.ne.jp>
  Date:   Wed Sep 4 11:32:19 2013 +0900
  
      rdma: constify ram_chunk_{index, start, end}
      
      Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 5a91337cdf343b94474f8bbecab85a8c00f6d2a1
  Author: Isaku Yamahata <yamahata@private.email.ne.jp>
  Date:   Tue Aug 13 11:12:43 2013 +0900
  
      rdma: clean up of qemu_rdma_cleanup()
      
      - It can't be determined by RDMAContext::cm_id != NULL if the connection
        is established or not.
      - RDMAContext::cm_id is leaked and not destroyed because it is set to NULL
        too early.
      - RDMAContext::qp is created by rdma_create_qp() so that it should be destroyed
        by rdma_destroy_qp(). not ibv_destroy_qp()
      
      Cc: Michael R. Hines <mrhines@us.ibm.com>
      Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 6cd0beda2c3c21fd7575e944764f392be7ef50c1
  Author: Lei Li <lilei@linux.vnet.ibm.com>
  Date:   Wed Sep 4 17:02:36 2013 +0800
  
      arch_init: right return for ram_save_iterate
      
      qemu_file_rate_limit() never return negative value since the refactor
      by Commit 1964a39, this patch gets rid of the negative check for it,
      adjust bytes_transferred and return value correspondingly in
      ram_save_iterate().
      
      Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit c77a5f2daa1ccbd825d59b95c70207c0a196bb94
  Author: Lei Li <lilei@linux.vnet.ibm.com>
  Date:   Wed Sep 4 17:02:35 2013 +0800
  
      savevm: fix wrong initialization by ram_control_load_hook
      
      It should set negative error value rather than 0 in QEMUFile
      if there has been an error.
      
      Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>
      Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 675fd0a7daa484a2011895583249c88ef2a27921
  Author: Lei Li <lilei@linux.vnet.ibm.com>
  Date:   Wed Sep 4 17:02:34 2013 +0800
  
      savevm: add comments for qemu_file_get_error()
      
      Add comments for qemu_file_get_error(), as its return value
      is not very clear.
      
      Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 19b0dfc19c0d911c322a03899806c59bc2f593c9
  Author: Bandan Das <bsd@redhat.com>
  Date:   Sat Sep 7 00:54:00 2013 -0400
  
      audio: remove CONFIG_MIXEMU configure option
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2690e61e8e313461428334586ed9dbf56531dae9
  Author: Bandan Das <bsd@redhat.com>
  Date:   Sat Sep 7 00:53:59 2013 -0400
  
      hda-codec: make mixemu selectable at runtime
      
      Define PARAM so that we have two versions of the "desc_codec
      and family" structs. Add a property called "mixer" whose default
      value depends on whether CONFIG_MIXEMU is defined or not which
      will help us call the appropriate instance init functions.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7953793c033343dbea97836645edbe4e61754b11
  Author: Bandan Das <bsd@redhat.com>
  Date:   Sat Sep 7 00:53:58 2013 -0400
  
      hda-codec: refactor common definitions into a header file
      
      Move common defines and structs to a header file.
      The next commit will include it twice, once for a device with a
      mixer, and once for device without a mixer.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9f575846673f9f4e4f46b5710d1025af44762f92
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Sep 24 10:26:24 2013 +0200
  
      audio maintainers update
      
      av1474@comtv.ru bounces, and I havn't seen malc @ qemu-devel for quite a
      while (anyone knows what is up?).  Adding myself as audio maintainer, so
      audio patches don't fall through the cracks that easily.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 53d09b761f032f50c4424e8649396a9041070bae
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Mon Sep 23 14:11:53 2013 +0200
  
      linux-user: Handle SOCK_CLOEXEC/NONBLOCK if unavailable on host
      
      If the host lacks SOCK_CLOEXEC, bail out with -EINVAL.
      If the host lacks SOCK_ONONBLOCK, try to emulate it with fcntl()
      and O_NONBLOCK.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 89aaf1a6ad91c4cb3224fcca461d71dac9fa3fa6
  Author: Riku Voipio <riku.voipio@linaro.org>
  Date:   Wed Jul 24 09:44:26 2013 +0300
  
      [v2] linux-user: implement m68k atomic syscalls
      
      With nptl enabled, atomic_cmpxchg_32 and atomic_barrier
      system calls are needed. This patch enabled really dummy
      versions of the system calls, modeled after the m68k
      kernel code.
      
      With this patch I am able to execute m68k binaries
      with qemu linux-user (busybox compiled for coldfire).
      
      [v2] que an segfault instead of returning a EFAULT
      to keep in line with kernel code.
      
      Cc: Laurent Vivier <laurent@vivier.eu>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 1308c464a8414ce3c6f79e172255fb90b5aa313d
  Author: Kwok Cheung Yeung <kcy@codesourcery.com>
  Date:   Mon Sep 9 17:36:40 2013 -0700
  
      linux-user: Check type of microMIPS break instruction
      
      microMIPS instructions that cause breakpoint exceptions come in
      16-bit and 32-bit variants.  When handling exceptions caused by
      such instructions, the instruction type needs to be taken into
      account when extracting the break code.
      
      The code has also been restructured for better clarity.
      
      Signed-off-by: Kwok Cheung Yeung <kcy@codesourcery.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit dbf4f7965af974593da596ec12ac877d248efed6
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Fri Sep 13 19:27:29 2013 +0200
  
      linux-user: correct how SOL_SOCKET is converted from target to host and back
      
      Previous implementation does not take into account that SOL_SOCKET constant
      can be arch specific. This change fixes some issues with sendmsg/recvmsg.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 03cfd8faa7ffb7201e2949b99c2f35b1fef7078b
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   Fri Aug 30 01:46:44 2013 +0200
  
      linux-user: add support of binfmt_misc 'O' flag
      
      The binfmt_misc module can calculate the credentials and security
      token according to the binary instead of to the interpreter if the
      'C' flag is enabled.
      
      To be able to execute non-readable binaries, this flag implies 'O'
      flag. When 'O' flag is enabled, bintfmt_misc opens the file for
      reading and pass the file descriptor to the interpreter.
      
      References:
      linux/Documentation/binfmt_misc.txt          ['O' and 'C' description]
      linux/fs/binfmt_misc.c linux/fs/binfmt_elf.c [ AT_EXECFD usage ]
      
      Signed-off-by: Laurent Vivier <laurent@vivier.eu>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 0d78b3b5b1b5c391aa96b481be106de023810b66
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   Fri Aug 30 01:46:43 2013 +0200
  
      linux-user: add some IPV6 commands in setsockop()
      
      Signed-off-by: Laurent Vivier <laurent@vivier.eu>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit bd00c74c7fdd8a34d5e22e27931b3a3a77e3b0dd
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   Fri Aug 30 01:46:42 2013 +0200
  
      linux-user: allow use of TIOCGSID
      
      Signed-off-by: Laurent Vivier <laurent@vivier.eu>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit f57d419241e7c7cce5d11172081a5860e86aa8bc
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   Fri Aug 30 01:46:41 2013 +0200
  
      linux-user: Add setsockopt(SO_ATTACH_FILTER)
      
      This is needed to be able to run dhclient.
      
      Signed-off-by: Laurent Vivier <laurent@vivier.eu>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit de6b9933772c743789808531b3092329faf42496
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   Fri Aug 30 01:46:40 2013 +0200
  
      linux-user: convert /proc/net/route when endianess differs
      
      This patch allows to have IP addresses in correct order
      in the case of "netstat -nr" when the endianess of the
      guest differs from one of the host.
      
      For instance, an m68k guest on an x86_64 host:
      
      WITHOUT this patch:
      
      $ netstat -nr
      Kernel IP routing table
      Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
      0.0.0.0         1.3.0.10        0.0.0.0         UG        0 0          0 eth0
      0.3.0.10        0.0.0.0         0.255.255.255   U         0 0          0 eth0
      $ cat /proc/net/route
      Iface	Destination	Gateway 	Flags	RefCnt	Use	Metric	Mask	MTU	Window	IRTT
      
      eth0	00000000	0103000A	0003	0	0	0	000000000	0	0
      eth0	0003000A	00000000	0001	0	0	0	00FFFFFF0	0	0
      
      WITH this patch:
      
      $ netstat -nr
      Kernel IP routing table
      Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
      0.0.0.0         10.0.3.1        0.0.0.0         UG        0 0          0 eth0
      10.0.3.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0
      $ cat /proc/net/route
      Iface	Destination	Gateway 	Flags	RefCnt	Use	Metric	Mask	MTU	Window	IRTT
      eth0	00000000	0a000301	0003	0	0	0	000000000	0	0
      eth0	0a000300	00000000	0001	0	0	0	ffffff000	0	0
      
      Signed-off-by: Laurent Vivier <laurent@vivier.eu>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 868e34d7bdf958963da9582c1c14f2b7930b6d37
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 24 09:50:01 2013 -1000
  
      mips-linux-user: Adjust names in mips_syscall_args
      
      The name field of MIPS_SYS isn't actually used; it's just documentation.
      But adjust the umount entries to match mips/syscall_nr.h anyway.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 8070e7be8b2909b48b56b5e965fca209ba5969db
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 24 09:50:00 2013 -1000
  
      alpha-linux-user: Fix umount syscall numbers
      
      It has been pointed out on LKML that the alpha umount syscall numbers
      are named wrong, and a patch to rectify that has been posted for 3.11.
      
      Glibc works around this by treating NR_umount as NR_umount2 if
      NR_oldumount exists.  That's more complicated than we need in QEMU,
      given that we control linux-user/*/syscall_nr.h.
      
      This is the last instance of TARGET_NR_oldumount, so delete that from
      the strace.list.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit f828a4c8faa118e0ebab3e353ac6840f3b2a0318
  Merge: feb678c cbf5b96
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:53:22 2013 -0500
  
      Merge remote-tracking branch 'stefanha/tracing' into staging
      
      # By Alexey Kardashevskiy
      # Via Stefan Hajnoczi
      * stefanha/tracing:
        kvm: fix traces to use %x instead of %d
      
      Message-id: 1379699931-5837-1-git-send-email-stefanha@redhat.com
  
  commit feb678c6f7234d5227610939aff0510878590e83
  Merge: 16121fa 97410dd
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:53:11 2013 -0500
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Aurelien Jarno (1) and Vincenzo Maffione (1)
      # Via Stefan Hajnoczi
      * stefanha/net:
        e1000: NetClientInfo.receive_iov implemented
        pcnet-pci: mark I/O and MMIO as LITTLE_ENDIAN
      
      Message-id: 1379699613-5338-1-git-send-email-stefanha@redhat.com
  
  commit 16121fa39e1ec17308162af4de5c5f6c01c1cce1
  Merge: 2e6ae66 ef5bc96
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:53:05 2013 -0500
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Stefan Hajnoczi (4) and others
      # Via Stefan Hajnoczi
      * stefanha/block:
        virtio-blk: do not relay a previous driver's WCE configuration to the current
        blockdev: do not default cache.no-flush to true
        block: don't lose data from last incomplete sector
        qcow2: Correct snapshots size for overlap check
        coroutine: fix /perf/nesting coroutine benchmark
        coroutine: add qemu_coroutine_yield benchmark
        qemu-timer: do not take the lock in timer_pending
        qemu-timer: make qemu_timer_mod_ns() and qemu_timer_del() thread-safe
        qemu-timer: drop outdated signal safety comments
        osdep: warn if open(O_DIRECT) on fails with EINVAL
        libcacard: link against qemu-error.o for error_report()
      
      Message-id: 1379698931-946-1-git-send-email-stefanha@redhat.com
  
  commit 2e6ae666c8ccaa7fd26d7102c5c9bed24dc02b1d
  Merge: 3e4be9c 7a1c0d2
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:52:55 2013 -0500
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Stefan Weil (8) and others
      # Via Michael Tokarev
      * mjt/trivial-patches:
        tests/.gitignore: ignore test-throttle
        exec: Fix broken build for MinGW (regression)
        kvm: Fix compiler warning (clang)
        tcg-sparc: Fix parenthesis warning
        Makefile: Remove some more files when cleaning
        target-i386: Fix segment cache dump
        iov: avoid "orig_len may be used unitialized" warning
        vscclient: remove unnecessary use of uninitialized variable
        trace-events: Clean up with scripts/cleanup-trace-events.pl again
        tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)
        *-user: Improve documentation for lock_user function
        MAINTAINERS: Add missing entry to filelist for TCI target
        translate-all: Fix formatting of dump output
        *-user: Fix typo in comment (ulocking -> unlocking)
        docs: Fix IO port number for CPU present bitmap.
        q35: Fix typo in constant DEFUALT -> DEFAULT.
        configure: Undefine _FORTIFY_SOURCE prior using it
      
      Message-id: 1379696296-32105-1-git-send-email-mjt@msgid.tls.msk.ru
  
  commit 3e4be9c29784df09c364b52a55e826a0b05b950e
  Merge: f3ca508 f010bc6
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:52:49 2013 -0500
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
      
      # By Alexey Kardashevskiy (3) and others
      # Via Paolo Bonzini
      * qemu-kvm/uq/master:
        target-i386: add feature kvm_pv_unhalt
        linux-headers: update to 3.12-rc1
        target-i386: forward CPUID cache leaves when -cpu host is used
        linux-headers: update to 3.11
        kvm: fix traces to use %x instead of %d
        kvmvapic: Clear also physical ROM address when entering INACTIVE state
        kvmvapic: Enter inactive state on hardware reset
        kvmvapic: Catch invalid ROM size
        kvm irqfd: support direct msimessage to irq translation
        fix steal time MSR vmsd callback to proper opaque type
        kvm: warn if num cpus is greater than num recommended
        cpu: Move cpu state syncs up into cpu_dump_state()
        exec: always use MADV_DONTFORK
      
      Message-id: 1379694292-1601-1-git-send-email-pbonzini@redhat.com
  
  commit f3ca508f00fa1cc295334fe8f8010cd6ea45bacd
  Merge: 2571f8f f35c934
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:52:32 2013 -0500
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      # By Hervé Poussineau (5) and Stefan Weil (1)
      # Via Paolo Bonzini
      * bonzini/scsi-next:
        block/iscsi: Drop iscsi_co_get_block_status for older versions of libiscsi
        lsi: add 53C810 variant
        lsi: remove todo
        lsi: ignore write accesses to CTEST0 registers
        lsi: check ssid versus sdid only if ssid is valid
        lsi: use constant name instead of its value
  
  commit 702d66a813dd84afd7c3d1ad8cbdcc8e3449bcd9
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Sep 17 11:45:36 2013 +0300
  
      virtio-net: fix up HMP NIC info string on reset
      
      When mac is updated on reset, info string has stale data.
      Fix it up.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cbf5b968567dbd5a71165c1d30a0ce351bdca11a
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Sep 4 20:26:25 2013 +1000
  
      kvm: fix traces to use %x instead of %d
      
      KVM request types are normally defined using hex constants but QEMU traces
      print decimal values instead, which is not very convenient.
      
      This changes the request type format from %d to %x.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 97410dde60fdb66a65268fd9d7b14092efac7614
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Sep 12 10:47:37 2013 +0200
  
      e1000: NetClientInfo.receive_iov implemented
      
      This patch implements the NetClientInfo.receive_iov method for the
      e1000 device emulation. In this way a network backend that uses
      qemu_sendv_packet() can deliver the fragmented packet without
      requiring an additional copy in the frontend/backend network code
      (nc_sendv_compat() function).
      
      The existing method NetClientInfo.receive has been reimplemented
      using the new method.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a26405b350c0d31d5ef53f3b459aeb6eaaf50db0
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Aug 28 14:17:39 2013 +0200
  
      pcnet-pci: mark I/O and MMIO as LITTLE_ENDIAN
      
      Now that the memory subsystem is propagating the endianness correctly,
      the pcnet-pci device should have its I/O ports and MMIO memory marked
      as LITTLE_ENDIAN, as PCI devices are little endian.
      
      This makes the pcnet-pci NIC to work again on big endian MIPS Malta
      (default NIC).
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ef5bc96268ceec64769617dc53b0ac3a20ff351c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 17:31:55 2013 +0200
  
      virtio-blk: do not relay a previous driver's WCE configuration to the current
      
      The following sequence happens:
      - the SeaBIOS virtio-blk driver does not support the WCE feature, which
      causes QEMU to disable writeback caching
      
      - the Linux virtio-blk driver resets the device, finds WCE is available
      but writeback caching is disabled; tells block layer to not send cache
      flush commands
      
      - the Linux virtio-blk driver sets the DRIVER_OK bit, which causes
      writeback caching to be re-enabled, but the Linux virtio-blk driver does
      not know of this side effect and cache flushes remain disabled
      
      The bug is at the third step.  If the guest does know about CONFIG_WCE,
      QEMU should ignore the WCE feature's state.  The guest will control the
      cache mode solely using configuration space.  This change makes Linux
      do flushes correctly, but Linux will keep SeaBIOS's writethrough mode.
      
      Hence, whenever the guest is reset, the cache mode of the disk should
      be reset to whatever was specified in the "-drive" option.  With this
      change, the Linux virtio-blk driver finds that writeback caching is
      enabled, and tells the block layer to send cache flush commands
      appropriately.
      
      Reported-by: Rusty Russell <rusty@au1.ibm.com
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1df6fa4bc6754a170cf511a78e2e6fef84eb5228
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 19 18:48:53 2013 +0200
  
      blockdev: do not default cache.no-flush to true
      
      That's why all my VMs were so fast lately. :)
      
      This changed in 1.6.0 by mistake in patch 29c4e2b (blockdev: Split up
      'cache' option, 2013-07-18).
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bcb9d66e8590151967e1dbe3724eec7ec71392e0
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Sep 18 19:14:14 2013 +0800
  
      block: don't lose data from last incomplete sector
      
      To read the last sector that is not aligned to sector boundary, current
      code for growable backends, since commit 893a8f6 "block: Produce zeros
      when protocols reading beyond end of file", drops the data and directly
      returns zeroes. That is incorrect.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7a1c0d200f3ca5be48f7034c6ed5458e490f8816
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Sep 16 15:20:40 2013 +0800
  
      tests/.gitignore: ignore test-throttle
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 089f3f761ed99bd577661e7a6335a2529eda2ba3
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Sep 18 07:48:15 2013 +0200
  
      exec: Fix broken build for MinGW (regression)
      
      Commit 3435f39513a104294b5e3bbf3612047028d25cfc reduced the ifdeffery with
      this result for MinGW:
      
      exec.c: In function ‘qemu_ram_free’:
      exec.c:1239:17: warning:
       implicit declaration of function ‘munmap’ [-Wimplicit-function-declaration]
      exec.c:1239:17: warning:
       nested extern declaration of ‘munmap’ [-Wnested-externs]
      exec.c:1239: undefined reference to `munmap'
      
      Add some ifdeffery again to fix this.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e76d05c2b5028f09f6ac6bd2beee94103f388722
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Sep 17 22:39:55 2013 +0200
  
      kvm: Fix compiler warning (clang)
      
      Report from clang analyzer:
      
      clock.c:42:15: warning:
      Value stored to 'cpu' during its initialization is never read
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 387e417666c28bd0cdc33c51036838dbae3bd3a4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Sep 6 13:24:11 2013 -0700
  
      tcg-sparc: Fix parenthesis warning
      
      error: suggest parentheses around comparison in operand of ‘&’ [-Werror=parentheses]
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 8b6bfc771133caec7b1579c2bfa8838aec58e249
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Jul 25 18:24:58 2013 +0200
  
      Makefile: Remove some more files when cleaning
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 469936ae0a9891b2de7e46743f683535b0819bee
  Author: Tobias Markus <tobias@markus-regensburg.de>
  Date:   Sun Aug 25 12:20:06 2013 +0200
  
      target-i386: Fix segment cache dump
      
      When in Long Mode, cpu_x86_seg_cache() logs "DS16" because the Default
      operation size bit (D/B bit) is not set for Long Mode Data Segments since
      there are only Data Segments in Long Mode and no explicit 16/32/64-bit
      Descriptors.
      This patch fixes this by checking the Long Mode Active bit of the hidden
      flags variable and logging "DS" if it is set. (I.e. in Long Mode all Data
      Segments are logged as "DS")
      
      Signed-off-by: Tobias Markus <tobias@markus-regensburg.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2be178a475289286db80de5ddd7830e67e112bdd
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Sep 14 13:11:36 2013 +0400
  
      iov: avoid "orig_len may be used unitialized" warning
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 69fded480e335ecfe877e2c37de0eff265fced12
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Sep 14 13:10:16 2013 +0400
  
      vscclient: remove unnecessary use of uninitialized variable
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ddd0bd480fc07cc45f9cc7e3d113f23cb58b6082
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Sep 13 10:49:51 2013 +0200
  
      trace-events: Clean up with scripts/cleanup-trace-events.pl again
      
      Event qxl_render_blit_guest_primary_initialized is unused since commit
      c58c7b9, drop it.
      
      Commit 42e5b4c moved hw/ppc/xics.c to hw/intc/xics.c without updating
      the comment in trace-events.
      
      "scripts/cleanup-trace-events.pl trace-events | diff trace-events" is
      now clean again.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 07ac4dc5db22a31e47b149abdbc5ea99013cf4de
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 20:17:50 2013 +0200
  
      tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)
      
      Debian busybox-static for alpha has a load address of 0x0000000120000000
      which is mapped to 0x0000000020000000 for 32 bit hosts.
      
      qemu-alpha uses the TCG opcodes qemu_ld32, qemu_ld64, qemu_st32 and
      qemu_st64 which all raise the assertion (taddr == host_addr).
      
      Remove all assertions of this type because they are either wrong or
      unnecessary (when sizeof(tcg_target_ulong) >= sizeof(target_ulong)).
      
      Cc: qemu-stable <qemu-stable@nongnu.org>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6f20f55bccdead8e68c753093f3af6a74cbba883
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 19:57:15 2013 +0200
  
      *-user: Improve documentation for lock_user function
      
      Add a missing "function" and replace "and" by "any".
      BSD and Linux use the same documentation here, so fix both.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2b7be8c8f5cecf936b7269ad1664361eee344842
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 20:24:31 2013 +0200
  
      MAINTAINERS: Add missing entry to filelist for TCI target
      
      tci.c is also a maintained part of the TCI implementation.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 227b8175e2c60334c644c7cf7800bef8efbe085b
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 20:09:06 2013 +0200
  
      translate-all: Fix formatting of dump output
      
      The page dump writes a table with 3 abi_ulong values in each row.
      These values take 8 or 16 characters (depending on sizeof abi_ulong).
      
      Fix the table headings to be aligned with the table columns.
      
      old:
      start    end      size     prot
      0000000120000000-000000012021e000 000000000021e000 rwx
      0000004000000000-0000004000002000 0000000000002000 ---
      0000004000002000-0000004000802000 0000000000800000 rw-
      
      new:
      start            end              size             prot
      0000000120000000-000000012021e000 000000000021e000 rwx
      0000004000000000-0000004000002000 0000000000002000 ---
      0000004000002000-0000004000802000 0000000000800000 rw-
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 41d1af4de44ac8729a21e4bf233d696861a3c570
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 19:57:41 2013 +0200
  
      *-user: Fix typo in comment (ulocking -> unlocking)
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 314b5d4bb6664e236aa90a478dd1e7833a918513
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Tue Sep 10 17:36:18 2013 +0100
  
      docs: Fix IO port number for CPU present bitmap.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Reviewd-By: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 451f7846ec64bbaa8feba03851e6fbb52acbf55c
  Author: Richard W.M. Jones <rjones@redhat.com>
  Date:   Mon Sep 2 14:43:36 2013 +0100
  
      q35: Fix typo in constant DEFUALT -> DEFAULT.
      
      Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e600cdf3b4ffe3370eb10a8e43ed547ac0f716cf
  Author: Michal Privoznik <mprivozn@redhat.com>
  Date:   Thu Sep 5 12:54:49 2013 +0200
  
      configure: Undefine _FORTIFY_SOURCE prior using it
      
      Currently, we are enforcing the _FORTIFY_SOURCE=2 without any
      previous detection if the macro has been already defined, e.g.
      by environment, or is just enabled by compiler by default.
      
      Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
      Signed-off-by: Jan Vesely <jano.vesely@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2571f8f5fbaea5dc3bdcd84737f109b459576e90
  Merge: ce63e9c 521e759
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Fri Sep 20 08:08:18 2013 -0500
  
      Merge remote-tracking branch 'spice/spice.v74' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * spice/spice.v74:
        qxl: compile only once
        qxl: simplify page dirtying
        qxl: simplify qxl_rom_size
        qxl: define qxl operating on 4k pages
      
      Message-id: 1379583534-7831-1-git-send-email-kraxel@redhat.com
  
  commit ce63e9c258a05e344f81b28f2b995c530909a3f0
  Merge: f54c49e 0ca6db4
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Fri Sep 20 08:08:08 2013 -0500
  
      Merge remote-tracking branch 'kraxel/usb.90' into staging
      
      # By Hans de Goede (6) and Gerd Hoffmann (1)
      # Via Gerd Hoffmann
      * kraxel/usb.90:
        usb: Fix iovec memleak on combined-packet free
        usb: Also reset max_packet_size on ep_reset
        xhci: Fix memory leak on xhci_disable_ep
        xhci: Add xhci_epid_to_usbep helper function
        xhci: Init a transfers xhci, slotid and epid member on epctx alloc
        xhci: Fix number of streams allocated when using streams
        usb: remove old usb-host code
      
      Message-id: 1379583298-7524-1-git-send-email-kraxel@redhat.com
  
  commit f54c49e2187976f4c3f6db1029461f3077e9f377
  Merge: 92bfedb 7b5ce8d
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Fri Sep 20 08:06:38 2013 -0500
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      # By Luiz Capitulino
      # Via Luiz Capitulino
      * luiz/queue/qmp:
        QMP: qmp-events.txt: alphabetical order fix and other minor changes
        QMP: Update qmp-spec.txt
        QMP: Update README file
        QMP: QMP/ -> docs/qmp/
        QMP: fix qmp-commands.txt generation path
        QMP: add scripts/qmp
      
      Message-id: 1379509422-29115-1-git-send-email-lcapitulino@redhat.com
  
  commit 6a444f8507514b3707c8807ed11c176d3fbc5860
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Wed May 22 14:11:36 2013 +0200
  
      s390/sclplmconsole: Add support for SCLP line-mode console
      
      Add simple support for SCLP line-mode also known as operating
      system messages. This can be added in addition to or instead of
      the SCLP full screen console with -device sclplmconsole.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 40fa5264f68e04fdeb1fe0367955a98925349efd
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Tue May 21 17:04:58 2013 +0200
  
      s390/ebcdic: Move conversion tables to header file
      
      Move conversion tables to header file.
         - In SCLP line mode processing EBCDIC/ASCII conversion is needed.
         - An additional EBCDIC to ASCII conversion function is added.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit c3d9f24a392979cbd6a40d102c71eab018117f3e
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Tue Sep 17 13:07:30 2013 +0200
  
      s390/eventfacility: allow childs to handle more than 1 event type
      
      Currently all handlers (quiesce, console) only handle one event type.
      Some drivers will handle multiple (compatible) event types. Rework the
      code accordingly.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
  
  commit 8b8b1138df5e512dc8a89896c44b67d192dd3d7d
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Tue Sep 17 13:01:31 2013 +0200
  
      s390/eventfacility: remove unused event_type variable
      
      The event_type variable is never used. Get rid of it.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
  
  commit 788be8e9d669c314ad7aef1a71bce31367cfe462
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Tue Sep 17 10:32:54 2013 +0200
  
      s390/eventfacility: Fix receive/send masks
      
      Currently we announce interchanged receive/send masks. This did not
      trigger a bug, since the sclp console has the same masks for
      send/receive and the Linux guest does not check the sclp mask for simple
      events like quiesce. With other event users like the sclp line mode
      console, we will have different send/receive bits. Fix it.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
  
  commit a0c8699b23ea065f8435d3bd04bd23f1783aa454
  Author: Ralf Hoppe <rhoppe@de.ibm.com>
  Date:   Mon Aug 19 09:41:24 2013 +0200
  
      s390/eventfacility: fix multiple Read Event Data sources
      
      Make the handler for SCLP Read Event Data deal with notifications
      for multiple sources correctly.
      
      Signed-off-by: Ralf Hoppe <rhoppe@de.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      [split bigger patch into smaller independent chunks]
      Reviewed-by: Alexander Graf <agraf@suse.de>
  
  commit 3af6de321f39eda37d60a26559c63029c0d5b4c9
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Wed Sep 4 12:55:45 2013 +0200
  
      s390/sclp: add reset() functions
      
      Add reset() functions for event-facility, sclpconsole, and sclpquiesce.
      The reset() functions perform variable initialization
      at IPL and e.g. when monitor system_reset is called.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 7e36b7a3561d685b8fb071b25ab887e890973a4d
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Tue Sep 11 13:41:26 2012 +0200
  
      s390/sclpquiesce: Add code to support live migration
      
      This patch adds the necessary life migration pieces to sclpquiesce
      by using the vmstate_register.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit cb335bebe1f5eadd0188215a9703c3fd90cfe84e
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Tue Sep 11 13:41:26 2012 +0200
  
      s390/sclpconsole: Add code to support live migration for sclpconsole
      
      This patch adds the necessary life migration pieces to the sclp code
      by using vmstate_register.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit ea9ad3e945526c56935c245a268731878c74e570
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Wed Aug 28 16:30:28 2013 +0200
  
      s390/sclpconsole: modify definition of input buffer
      
      To use VMState for migration, we need to adapt some sclp code:
         - allocate console buffer as part of the console
         - change semantic of sclpconsole offset fields
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit d8b30c830243c5b7180befd9e1921383c9626bf0
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Sep 19 09:32:03 2013 +0200
  
      s390/kexec: Implement diag308 subcode 0
      
      This patch implements subcode 0 of diag 308. This is necessary for kexec
      (without kdump). The main difference to subcode 1 is that all CPUs get
      a full reset, instead of the architectured CPU reset (which leaves all
      registers untouched).
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 0f39ac9a07cc10278e37d87076b143008f28aa3b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 19 12:29:15 2013 +0200
  
      qcow2: Correct snapshots size for overlap check
      
      Using s->snapshots_size instead of snapshots_size for the metadata
      overlap check in qcow2_write_snapshots leads to the detection of an
      overlap with the main qcow2 image header when deleting the last
      snapshot, since s->snapshots_size has not yet been updated and is
      therefore non-zero. However, the offset returned by qcow2_alloc_clusters
      will be zero since snapshots_size is zero. Therefore, an overlap is
      detected albeit no such will occur.
      
      This patch fixes this by replacing s->snapshots_size by snapshots_size
      when calling qcow2_pre_write_overlap_check.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5d9bf1c07c1369ab3506fc82cc65a10f4415d867
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Mon Jul 1 15:44:18 2013 +0200
  
      s390/ioinst: Moved the CC setting to the IO instruction handlers
      
      The IO instruction handlers now take care of setting the CC value on
      their own, so that the confusing return code magic in kvm_handle_css_inst()
      is not needed anymore.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 3d0a615fe92501684d8d2dc54326f0241b666bd2
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Jul 2 13:43:38 2013 +0200
  
      s390/cpu: Make setcc() function available to other files
      
      Moved the setcc() function to cpu.h so that it can be used by other
      files, too. It now also does not modify the kvm state anymore since
      this gets updated during kvm_arch_put_registers() anyway.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 1902269c19a2c8ba852f90f04d6dfde1d1145d6f
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Sep 2 11:05:43 2013 +0200
  
      s390/ipl: Update the s390-ccw.img rom
      
      Rebuild of the virtio-ccw rom containing these patches:
      1. s390/ipl: Fix waiting for virtio processing
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 441ea695f9e9d64399f69904c2dd12e59963f1a4
  Author: Cornelia Huck <cornelia.huck@de.ibm.com>
  Date:   Thu Aug 29 17:52:43 2013 +0200
  
      s390/ipl: Fix waiting for virtio processing
      
      The guest side must not manipulate the index for the used buffers. Instead,
      remember the state of the used buffer locally and wait until it has moved.
      
      Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit abd137a1bc72614e1e6ca1cd9502426e4b4f7e6a
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Aug 29 12:40:25 2013 +0200
  
      s390/dump: zero out padding bytes in notes sections
      
      The prstatus of an s390x dump contains several padding areas. Zero out
      these bytes to make reading the notes section easier with a hexdump.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 3ac85fb66626ea91641f5fb9ad9069aab94754f5
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Mon Jul 29 15:49:16 2013 +0200
  
      s390/kvm: Add check for priviledged SCLP handler
      
      The SCLP instruction is priviledged, so we should make sure that
      we generate an exception when it is called from the problem state.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit f010bc643a2759e87e989c3e4e85f15ec71ae98f
  Author: Andrew Jones <drjones@redhat.com>
  Date:   Wed Sep 18 16:41:45 2013 +0200
  
      target-i386: add feature kvm_pv_unhalt
      
      I don't know yet if want this feature on by default, so for now I'm
      just adding support for "-cpu ...,+kvm_pv_unhalt".
      
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4f2656079f903efcd0d8224cbc79170ad3ee5b70
  Author: Andrew Jones <drjones@redhat.com>
  Date:   Wed Sep 18 16:41:44 2013 +0200
  
      linux-headers: update to 3.12-rc1
      
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 787aaf5703a702094f395db6795e74230282cd62
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 17:06:37 2013 +0200
  
      target-i386: forward CPUID cache leaves when -cpu host is used
      
      Some users running cpu intensive tasks checking the cache CPUID leaves at
      startup and making decisions based on the result reported that the guest was
      not reflecting the host CPUID leaves when -cpu host is used.
      
      This patch fix this.
      
      Signed-off-by: Benoît Canet <benoit@irqsave.net>
      [Rename new field to cache_info_passthrough - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c5daeae1b4ddff97d605bd954a7c2a2b2cf6040f
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Sep 3 18:27:37 2013 +1000
  
      linux-headers: update to 3.11
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4fe6e9ecb7f9a221bfb3695079fb87946263a1e0
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Sep 4 20:26:25 2013 +1000
  
      kvm: fix traces to use %x instead of %d
      
      KVM request types are normally defined using hex constants but QEMU traces
      print decimal values instead, which is not very convenient.
      
      This changes the request type format from %d to %x.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4357930b8a7d2fcff2d8121ec518117428a781e7
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Sep 3 18:08:52 2013 +0200
  
      kvmvapic: Clear also physical ROM address when entering INACTIVE state
      
      To avoid misinterpreting INACTIVE after migration as old qemu-kvm's
      STANDBY, also clear rom_state_paddr when going back to this state.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c056bc3f3464cfae1c94b7dd633d3ec13b13b655
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Sep 3 18:08:51 2013 +0200
  
      kvmvapic: Enter inactive state on hardware reset
      
      ROM layout may change after reset of devices are hotplugged, so we have
      to pick up the physical address again when the ROM is initialized. This
      is best achieved by resetting the state to INACTIVE.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 18e5eec4db96a00907eb588a2b803401637c7f67
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Sep 3 18:08:50 2013 +0200
  
      kvmvapic: Catch invalid ROM size
      
      If not caught early, a zero-length ROM will cause a NULL-pointer access
      later on in patch_hypercalls when allocating a zero-length ROM copy and
      trying to read from it.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 76fe21dedafb0319306bc993f23e7646b139cfe4
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Sep 3 18:08:25 2013 +1000
  
      kvm irqfd: support direct msimessage to irq translation
      
      On PPC64 systems MSI Messages are translated to system IRQ in a PCI
      host bridge. This is already supported for emulated MSI/MSIX but
      not for irqfd where the current QEMU allocates IRQ numbers from
      irqchip and maps MSIMessages to IRQ in the host kernel.
      
      This adds a new direct mapping flag which tells
      the kvm_irqchip_add_msi_route() function that a new VIRQ
      should not be allocated, instead the value from MSIMessage::data
      should be used. It is up to the platform code to make sure that
      this contains a valid IRQ number as sPAPR does in spapr_pci.c.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0e5035776df31380a44a1a851850d110b551ecb6
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Tue Sep 3 18:55:16 2013 -0300
  
      fix steal time MSR vmsd callback to proper opaque type
      
      Convert steal time MSR vmsd callback pointer to proper X86CPU type.
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 670436ced08738802e15764039d03ab0dbab2bf3
  Author: Andrew Jones <drjones@redhat.com>
  Date:   Fri Aug 23 15:24:37 2013 +0200
  
      kvm: warn if num cpus is greater than num recommended
      
      The comment in kvm_max_vcpus() states that it's using the recommended
      procedure from the kernel API documentation to get the max number
      of vcpus that kvm supports. It is, but by always returning the
      maximum number supported. The maximum number should only be used
      for development purposes. qemu should check KVM_CAP_NR_VCPUS for
      the recommended number of vcpus. This patch adds a warning if a user
      specifies a number of cpus between the recommended and max.
      
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Acked-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit 97577fd4c31777780a22b77afa4590086ac962c7
  Author: James Hogan <james.hogan@imgtec.com>
  Date:   Tue Aug 27 12:19:10 2013 +0100
  
      cpu: Move cpu state syncs up into cpu_dump_state()
      
      The x86 and ppc targets call cpu_synchronize_state() from their
      *_cpu_dump_state() callbacks to ensure that up to date state is dumped
      when KVM is enabled (for example when a KVM internal error occurs).
      
      Move this call up into the generic cpu_dump_state() function so that
      other KVM targets (namely MIPS) can take advantage of it.
      
      This requires kvm_cpu_synchronize_state() and cpu_synchronize_state() to
      be moved out of the #ifdef NEED_CPU_H in <sysemu/kvm.h> so that they're
      accessible to qom/cpu.c.
      
      Signed-off-by: James Hogan <james.hogan@imgtec.com>
      Cc: Andreas Färber <afaerber@suse.de>
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Gleb Natapov <gleb@redhat.com>
      Cc: qemu-ppc@nongnu.org
      Cc: kvm@vger.kernel.org
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit 3e469dbfe413c25d48321c3a19ddfae0727dc6e5
  Author: Andrea Arcangeli <aarcange@redhat.com>
  Date:   Thu Jul 25 12:11:15 2013 +0200
  
      exec: always use MADV_DONTFORK
      
      MADV_DONTFORK prevents fork to fail with -ENOMEM if the default
      overcommit heuristics decides there's too much anonymous virtual
      memory allocated. If the KVM secondary MMU is synchronized with MMU
      notifiers or not, doesn't make a difference in that regard.
      
      Secondly it's always more efficient to avoid copying the guest
      physical address space in the fork child (so we avoid to mark all the
      guest memory readonly in the parent and so we skip the establishment
      and teardown of lots of pagetables in the child).
      
      In the common case we can ignore the error if MADV_DONTFORK is not
      available. Leave a second invocation that errors out in the KVM path
      if MMU notifiers are missing and KVM is enabled, to abort in such
      case.
      
      Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
      Tested-By: Benoit Canet <benoit@irqsave.net>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit a9031675b9f757eef0fe8c99284ec0133c032c32
  Author: Gabriel Kerneis <gabriel@kerneis.info>
  Date:   Tue Sep 17 18:26:48 2013 +0200
  
      coroutine: fix /perf/nesting coroutine benchmark
      
      The /perf/nesting benchmark is broken because the counters are
      not reset after each iteration. Therefore, nesting is done only
      on the first iteration, and skipped on every other.
      
      This patch fixes the issue, and reduces the number of iterations
      to make it possible to run the benchmark in a reasonable amount of
      time.
      
      Signed-off-by: Gabriel Kerneis <gabriel@kerneis.info>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2fcd15eac3223b3907837e8d7f2b3829a16a4c45
  Author: Gabriel Kerneis <gabriel@kerneis.info>
  Date:   Tue Sep 17 17:09:39 2013 +0200
  
      coroutine: add qemu_coroutine_yield benchmark
      
      Current coroutine performance benchmarks test only coroutine creation,
      either directly or in a nested way. This patch adds a benchmark to
      evaluate the performance of qemu_coroutine_yield.
      
      Signed-off-by: Gabriel Kerneis <gabriel@kerneis.info>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0ca6db4f3b3df5c4e5285a48a7709bdced5068de
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 17 21:44:52 2013 +0200
  
      usb: Fix iovec memleak on combined-packet free
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9adbaad318cddd300c42dbbbc88991cdc9cecd99
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 17 21:44:53 2013 +0200
  
      usb: Also reset max_packet_size on ep_reset
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b21da4e504fbdb907543a918b190783dc896d8e1
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 17 21:44:51 2013 +0200
  
      xhci: Fix memory leak on xhci_disable_ep
      
      The USBPacket-s in the transfers need to be cleaned up so that the memory
      allocated by the iovec in there gets freed.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 518ad5f2a0754f0a5ce4e478b79f4926ce46111b
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 17 21:44:50 2013 +0200
  
      xhci: Add xhci_epid_to_usbep helper function
      
      And use it instead of prying the USBEndpoint out of the packet struct
      in various places.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4c5d82ecf1e8fd0720137f7d09fc77d65b51b4d0
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 17 21:44:49 2013 +0200
  
      xhci: Init a transfers xhci, slotid and epid member on epctx alloc
      
      Transfers are part of an epctx, which is part of a slot, which is part of
      a xhci. Transfers cannot dynamically be moved from one epctx to another,
      so once created their xhci, slotid and epid are constant, so lets set these
      up at creation time, rather then re-initializing them with the same
      value each time a transfer gets submitted.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d063c3112c4cd23a479ee18720c2bd119da2d315
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Mon Sep 16 17:04:27 2013 +0200
  
      xhci: Fix number of streams allocated when using streams
      
      According to the xhci spec the total number of streams is
      2 ^ (MaxPStreams + 1), and this is also how the Linux xhci driver
      uses this field.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b5613fdcb0e03d47852582c252942512f050b5b6
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Sep 10 11:02:59 2013 +0200
  
      usb: remove old usb-host code
      
      The usb-host code has been rewritten for qemu 1.5 to use libusb,
      the old code has been left in as temporary fallback.  Now we are
      two releases further out, targeting the 1.7 release.  No major
      issues with the new code poped up until now.  Time to remove it
      from tre tree.  Should we ever need it again for some reason --
      git has a copy for us in the history.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3db1ee7c2af2fbbfe259712e3ce74158bc667ad3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 12 11:02:20 2013 +0200
  
      qemu-timer: do not take the lock in timer_pending
      
      We can deduce the result from expire_time, by making it always -1 if
      the timer is not in the active_timers list.  We need to check against
      negative times passed to timer_mod_ns; clamping them to zero is not
      a problem because the only clock that has a zero value at VM startup
      is QEMU_CLOCK_VIRTUAL, and it is monotonic so it cannot be non-zero.
      QEMU_CLOCK_HOST, instead, is not monotonic but it cannot go to negative
      values unless the host time is seriously screwed up and points to
      the 1960s.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 978f2205c791de0e02c8802a645bea657408abfd
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Sep 12 11:02:19 2013 +0200
  
      qemu-timer: make qemu_timer_mod_ns() and qemu_timer_del() thread-safe
      
      Introduce QEMUTimerList->active_timers_lock to protect the linked list
      of active timers.  This allows qemu_timer_mod_ns() to be called from any
      thread.
      
      Note that vm_clock is not thread-safe and its use of
      qemu_clock_has_timers() works fine today but is also not thread-safe.
      
      The purpose of this patch is to eventually let device models set or
      cancel timers from a vcpu thread without holding the global mutex.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit da718ceb1730bfe6fea0178df979639b14a0646e
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Sep 12 11:02:18 2013 +0200
  
      qemu-timer: drop outdated signal safety comments
      
      host_alarm_handler() is invoked from the signal processing thread
      (currently the iothread).  Previously we did processing in a real signal
      handler with signalfd and therefore needed signal-safe timer code.
      
      Today host_alarm_handler() just marks the alarm timer as expired/pending
      and notifies the main loop using qemu_notify_event().
      
      Therefore these outdated comments about signal safety can be dropped.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a5813077aac7865f69b7ee46a594f3705429f7cd
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Aug 22 11:29:03 2013 +0200
  
      osdep: warn if open(O_DIRECT) on fails with EINVAL
      
      Print a warning when opening a file O_DIRECT fails with EINVAL.  This
      saves users a lot of time trying to figure out the EINVAL error, which
      is typical when attempting to open a file O_DIRECT on Linux tmpfs.
      
      Reported-by: Deepak C Shetty <deepakcs@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 975a0015ee380f49a3be744279a6a06ab97e960a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Aug 22 11:29:02 2013 +0200
  
      libcacard: link against qemu-error.o for error_report()
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7b5ce8db600a5d1842b9cb0cf8e8bb7af87fee10
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Wed Sep 11 13:58:12 2013 -0400
  
      QMP: qmp-events.txt: alphabetical order fix and other minor changes
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 715c18600ca770a8ada65d9fd77ad6423ab5fce9
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Wed Sep 11 13:52:51 2013 -0400
  
      QMP: Update qmp-spec.txt
      
      Simplify the text, fix some of the examples.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 52bbff77c4d1c26b5d9f56e1f140523ec931c471
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Sep 10 17:15:49 2013 -0400
  
      QMP: Update README file
      
      Drop unneeded info, fix some of the examples and rename QEMU Monitor
      Protocol to QEMU Machine Protocol.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 7537fe0487c3f7991584ca1c4bf9b6c58cd33968
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Sep 10 17:00:45 2013 -0400
  
      QMP: QMP/ -> docs/qmp/
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit d076a2adddece29ad33afcce01e441bfc1c6923d
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Sep 10 16:56:14 2013 -0400
  
      QMP: fix qmp-commands.txt generation path
      
      This file should be generated in the BUILD_DIR, as all other docs.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 22f3946bc5db2090ffc4ea41f2b83d09e58b665e
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Sep 10 16:39:23 2013 -0400
  
      QMP: add scripts/qmp
      
      Populate it with all scripts stored in QMP/. Also fixes trailing
      whitespaces in qmp-shell and qmp.py.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 521e759cf1ca05fc59a8653e48f18f830edbda7e
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Sep 11 13:32:07 2013 +0200
  
      qxl: compile only once
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b0297b4a82f5ba39f6e75c024f80bc4c20070d27
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Sep 11 13:15:48 2013 +0200
  
      qxl: simplify page dirtying
      
      No need to do target page size calculations here,
      memory_region_set_dirty will care for us.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 60b3b2a55f4b3fb72419ce7e4b44378dc56eed28
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Sep 11 13:08:49 2013 +0200
  
      qxl: simplify qxl_rom_size
      
      Nowdays rom size is fixed at 8192 for live migration compat reasons.
      So we can ditch the pointless math trying to calculate the size needed.
      Also make the size sanity check fail at compile time not runtime.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9efc2d8d813b94fde0a2bad6c13850bef7636748
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Sep 11 13:14:25 2013 +0200
  
      qxl: define qxl operating on 4k pages
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f35c934a5add17eb549e3f7f4b8286605eb21e99
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Sep 17 19:33:49 2013 +0200
  
      block/iscsi: Drop iscsi_co_get_block_status for older versions of libiscsi
      
      Debian wheezy includes libiscsi-dev 1.4.0 which does not provide
      SCSI_PROVISIONING_TYPE_DEALLOCATED. Drop iscsi_co_get_block_status
      in this case to allow compilation without errors.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 92bfedb0b6071c5c59f97c99a0ff79e3a0856bd4
  Author: Eduardo Otubo <otubo@linux.vnet.ibm.com>
  Date:   Mon Sep 9 14:04:15 2013 -0300
  
      MAINTAINERS: Add myself to MAINTAINERS file
      
      Add myself to the MAINTAINERS file. I'll be looking at qemu-seccomp.c
      and include/sysemu/seccomp.h.
      
      Signed-off-by: Eduardo Otubo <otubo@linux.vnet.ibm.com>
      Acked-by: Paul Moore <pmoore@redhat.com>
      Message-id: 1378746255-2089-1-git-send-email-otubo@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 46663e5eff4be1d79971f46e51c9bb415ec8f5be
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 11:10:47 2013 -0500
  
      hmp: block-stream: fix typo
      
      Found this by enabling C++ errors.  The bool and enum arguments
      are mistakenly flipped.
      
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 6c2679fc19560699679200fb42ab4659bcbe7f79
  Merge: 5dc1119 426e3e6
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 10:01:24 2013 -0500
  
      Merge remote-tracking branch 'kiszka/queues/slirp' into staging
      
      # By Liu Ping Fan (3) and Jan Kiszka (1)
      # Via Jan Kiszka
      * kiszka/queues/slirp:
        slirp: clean up slirp_update_timeout
        slirp: set mainloop timeout with more precise value
        slirp: define timeout as macro
        slirp: make timeout local
      
      Message-id: cover.1379415024.git.jan.kiszka@siemens.com
  
  commit 5dc11192b23fbb09fab277d58ac3c42b9699a8b0
  Merge: ab9cec4 c21bddf
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 09:51:40 2013 -0500
  
      Merge remote-tracking branch 'kwolf/for-anthony' into staging
      
      # By Max Reitz (16) and others
      # Via Kevin Wolf
      * kwolf/for-anthony: (33 commits)
        qemu-iotests: Fix test 038
        block: Assert validity of BdrvActionOps
        qemu-iotests: Cleanup test image in test number 007
        qemu-img: fix invalid JSON
        coroutine: add ./configure --disable-coroutine-pool
        qemu-iotests: Adjustments due to error propagation
        qcow2: Use Error parameter
        qemu-img create: Emit filename on error
        block: Error parameter for create functions
        block: Error parameter for open functions
        bdrv: Use "Error" for creating images
        bdrv: Use "Error" for opening images
        qemu-iotests: add 057 internal snapshot for block device test case
        hmp: add interface hmp_snapshot_delete_blkdev_internal
        hmp: add interface hmp_snapshot_blkdev_internal
        qmp: add interface blockdev-snapshot-delete-internal-sync
        qmp: add interface blockdev-snapshot-internal-sync
        qmp: add internal snapshot support in qmp_transaction
        snapshot: distinguish id and name in snapshot delete
        snapshot: new function bdrv_snapshot_find_by_id_and_name()
        ...
      
      Message-id: 1379073063-14963-1-git-send-email-kwolf@redhat.com
  
  commit ab9cec42bf3ed1d9bb574b7de5f3c61da47b3a81
  Merge: 7d41364 bff9328
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 09:51:23 2013 -0500
  
      Merge remote-tracking branch 'rth/tgt-i386' into staging
      
      # By Paolo Bonzini (1) and Peter Maydell (1)
      # Via Richard Henderson
      * rth/tgt-i386:
        target-i386: Only provide CMOV and friends if feature bit set
        target-i386: fix disassembly with PAE=1, PG=0
      
      Message-id: 1379010496-5875-1-git-send-email-rth@twiddle.net
  
  commit 7d41364e712f00894759f7dbf2623a8b27b79a0e
  Merge: 25afd6e f4ff3b7
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 09:50:23 2013 -0500
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      # By Peter Lieven (3) and others
      # Via Paolo Bonzini
      * bonzini/scsi-next:
        spapr-vscsi: Report error on unsupported MAD requests
        spapr-vscsi: Adding VSCSI capabilities
        iscsi: split discard requests in multiple parts
        iscsi: add .bdrv_get_block_status
        iscsi: add logical block provisioning information to iscsilun
        hw/scsi/lsi53c895a: Use deposit32 rather than handcoded shift/mask
        hw/scsi/lsi53c895a: Use sextract32 for sign-extension
        scsi: Fix scsi_bus_legacy_add_drive() scsi-generic with serial
        virtio-scsi: Make type virtio-scsi-common abstract
        spapr-vscsi: add task management
        scsi: prefer UUID to VM name for the initiator name
      
      Message-id: 1378984634-765-1-git-send-email-pbonzini@redhat.com
  
  commit 25afd6eb150324c70164875853a9aede08c48aff
  Merge: 7f87af3 b0d768c
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 09:49:43 2013 -0500
  
      Merge remote-tracking branch 'kraxel/chardev.7' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/chardev.7:
        chardev: fix pty_chr_timer
      
      Message-id: 1378972894-11185-1-git-send-email-kraxel@redhat.com
  
  commit 426e3e6ce1abdb0d85faefbfac3cf4dcc7f224a3
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Wed Aug 28 19:12:15 2013 +0200
  
      slirp: clean up slirp_update_timeout
      
      No need to write out the timeout early, keep it local until we are done.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit a42e9c41888bc6a5446ef6bd95745c9fd023f107
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Sun Aug 25 10:01:21 2013 +0800
  
      slirp: set mainloop timeout with more precise value
      
      If slirp needs to emulate tcp timeout, then the timeout value
      for mainloop should be more precise, which is determined by
      slirp's fasttimo or slowtimo. Achieve this by swap the logic
      sequence of slirp_pollfds_fill and slirp_update_timeout.
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit 9b0ca6cc64d3542be35f1ca6174de2ab6af30ed0
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Sun Aug 25 10:01:20 2013 +0800
  
      slirp: define timeout as macro
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit fe0ff43c9d8ccf45effdade8d40e44aed421187f
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Sun Aug 25 10:01:19 2013 +0800
  
      slirp: make timeout local
      
      Each slirp has its own time to caculate timeout.
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit ceae18bd74e8940ff79935a257c72e665b084bcc
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Sat Sep 14 17:51:09 2013 +0200
  
      lsi: add 53C810 variant
      
      Currently, treat it exactly as a 53C895A.
      53C895A is a 53C810 with more capabilities, so this should work.
      
      However, this lets us test different code paths on Linux, which
      don't use lastest features if it detect a 810, or on some OSes
      which only support 810 and not 895A (like very old Windows NT
      versions).
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 689f5ff4376c576681ee581f11e710d6711f06b4
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Sat Sep 14 17:51:08 2013 +0200
  
      lsi: remove todo
      
      LSI emulation has been tested with Linux on PPC platform.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0903c35ddeebde56772b39cf08e7a0bae2eb39eb
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Sat Sep 14 17:51:07 2013 +0200
  
      lsi: ignore write accesses to CTEST0 registers
      
      53C895A datasheet says that this register is read/write, and that the value
      returned on read access is dependant of DMA FIFO state. However, nothing is
      said for written value.
      
      53C810A datasheet gives more insight about this register:
      "This was a general purpose read/write register in previous SYM53C8XX
      family chips. Although it is still a read/write register, Symbios reserves
      the right to use these bits for future 53C8XX family enhancements."
      
      This prevents going to the default case, which prints an error message.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c7ac9f403af37439da0ce650b68bbcb13439768e
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Sat Sep 14 17:51:06 2013 +0200
  
      lsi: check ssid versus sdid only if ssid is valid
      
      This prevents some (invalid) error messages on console.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 16b8ed1d09e9535457a09b9faf7a7e6c6e8da255
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Sat Sep 14 17:51:05 2013 +0200
  
      lsi: use constant name instead of its value
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 9f1a029abf15751e32a4b1df99ed2b8315f9072c
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Fri Sep 13 13:58:44 2013 +0200
  
      pci: remove explicit check to 64K ioport size
      
      This check is useless, as bigger addresses will be ignored when
      added to 'io' MemoryRegion, which has a size of 64K.
      
      However, some architectures don't use the 'io' MemoryRegion, like
      the alpha and versatile platforms. They create a PCI I/O region
      bigger than 64K, so let them handle PCI I/O BARs in the higher range.
      
      MST: reinstated work-around for BAR sizing.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c046e8c4a26c902ca1b4f5bdf668a2da6bc75f54
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Sep 11 13:33:31 2013 +0300
  
      piix4: disable io on reset
      
      io base register at 0x40 is cleared on reset,
      but io is not disabled until some other event
      happens to call pm_io_space_update.
      
      Invoke pm_io_space_update directly to make this
      consistent.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2028fdf3791e14c5ad156252afa0e792192a3e92
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 12:58:57 2013 +0300
  
      piix: use 64 bit window programmed by guest
      
      Detect the 64 bit window programmed by firmware
      and configure properties accordingly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8b42d730e3401084720f4ba59d1e18a0d6c67dc6
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 12:57:36 2013 +0300
  
      q35: use 64 bit window programmed by guest
      
      Detect the 64 bit window programmed by firmware
      and configure properties accordingly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 438640695723f33be6d0081ac1e690aa40975c39
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 11:37:02 2013 +0300
  
      pci: add helper to retrieve the 64-bit range
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c5a22c4344f17169bb20e122e9d935c62aedc063
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 11:04:39 2013 +0300
  
      range: add min/max operations on ranges
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cfe25e2bcada943984e27ee63918fd75dc4563ac
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 11:41:37 2013 +0300
  
      range: add Range to typedefs
      
      will help simplify header dependencies.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 636228a887c4d5c0dc313bbf936de969b420a91a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 1 13:26:03 2013 +0300
  
      q35: make pci window address/size match guest cfg
      
      For Q35, MMCFG address and size are guest configurable.
      Update w32 property to make it behave accordingly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c21bddf27fd8029890e9fc2ee314788919eababf
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 13 10:37:12 2013 +0200
  
      qemu-iotests: Fix test 038
      
      Test 038 uses asynchronous I/O, resulting (potentially) in a different
      output for every run (regarding the order of the I/O accesses). This can
      be fixed by simply sorting the I/O access messages, since their order is
      irrelevant anyway (for this asynchonous I/O).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit bff93281a75def2e3197005d72ad5cdc4719383f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Jul 15 18:21:40 2013 +0100
  
      target-i386: Only provide CMOV and friends if feature bit set
      
      The instructions CMOVcc, FCMOVcc and F[U]COMI[P] should only be
      present if the CMOV feature bit is set. Add missing feature bit
      checks so we correctly fault if emulating a 486 or 586.
      This fixes bug LP:1201446.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f2f8560c7a5303065a2a3207ec475dfb3a622a0e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Aug 30 11:58:45 2013 +0200
  
      target-i386: fix disassembly with PAE=1, PG=0
      
      CR4.PAE=1 will not enable paging if CR0.PG=0, but the "if" chain
      in x86_cpu_get_phys_page_debug says otherwise.  Check CR0.PG
      before everything else.
      
      Fixes "-d in_asm" for a code section at the beginning of OVMF.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 7f87af39dc786a979e7ebba338d0781e366060ed
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:12 2013 +0200
  
      pc_sysfw: Fix ISA BIOS init for ridiculously big flash
      
      pc_isa_bios_init() suffers integer overflow for flash larger than
      INT_MAX.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Message-id: 1375276272-15988-9-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 39228250ce6cf67eb1c3799791d271f53c5c6347
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:11 2013 +0200
  
      exec: Don't abort when we can't allocate guest memory
      
      We abort() on memory allocation failure.  abort() is appropriate for
      programming errors.  Maybe most memory allocation failures are
      programming errors, maybe not.  But guest memory allocation failure
      isn't, and aborting when the user asks for more memory than we can
      provide is not nice.  exit(1) instead, and do it in just one place, so
      the error message is consistent.
      
      Tested-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Message-id: 1375276272-15988-8-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit e1e84ba050538bae24393e40b737078ecad99747
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:10 2013 +0200
  
      exec: Clean up unnecessary S390 ifdeffery
      
      Another issue missed in commit fdec991 is -mem-path: it needs to be
      rejected only for old S390 KVM, not for any S390.  Not that I
      personally care, but the ifdeffery in qemu_ram_alloc_from_ptr() annoys
      me.
      
      Note that this doesn't actually make -mem-path work, as the kernel
      doesn't (yet?)  support large pages in the host for KVM guests.  Clean
      it up anyway.
      
      Thanks to Christian Borntraeger for pointing out the S390 kernel
      limitations.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Message-id: 1375276272-15988-7-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 2eb9fbaab56c6350c7d137428f4bd0bc79168214
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:09 2013 +0200
  
      exec: Drop incorrect & dead S390 code in qemu_ram_remap()
      
      Old S390 KVM wants guest RAM mapped in a peculiar way.  Commit 6b02494
      implemented that.
      
      When qemu_ram_remap() got added in commit cd19cfa, its code carefully
      mimicked the allocation code: peculiar way if defined(TARGET_S390X) &&
      defined(CONFIG_KVM), else normal way.
      
      For new S390 KVM, we actually want the normal way.  Commit fdec991
      changed qemu_ram_alloc_from_ptr() accordingly, but forgot to update
      qemu_ram_remap().  If qemu_ram_alloc_from_ptr() maps RAM the normal
      way, but qemu_ram_remap() remaps it the peculiar way, remapping
      changes protection and flags, which it shouldn't.
      
      Fortunately, this can't happen, as we never remap on S390.
      
      Replace the incorrect code with an assertion.
      
      Thanks to Christian Borntraeger for help with assessing the bug's
      (non-)impact.
      
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Message-id: 1375276272-15988-6-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 91138037cb341a04a66e4c43b6cb31d5d8a43a73
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:08 2013 +0200
  
      exec: Simplify the guest physical memory allocation hook
      
      Make it a generic hook rather than a KVM hook.  Less code and
      ifdeffery.
      
      Since the only user of the hook is old S390 KVM, there's hope we can
      get rid of it some day.
      
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Message-id: 1375276272-15988-5-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 3435f39513a104294b5e3bbf3612047028d25cfc
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:07 2013 +0200
  
      exec: Reduce ifdeffery around -mem-path
      
      Instead of spreading its ifdeffery everywhere, confine it to
      qemu_ram_alloc_from_ptr().  Everywhere else, simply test block->fd,
      which is non-negative exactly when block uses -mem-path.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Message-id: 1375276272-15988-4-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 0628c18267bbe8d44f0faf3e71acf0ae31bea7fd
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:06 2013 +0200
  
      exec: Clean up fall back when -mem-path allocation fails
      
      With -mem-path, qemu_ram_alloc_from_ptr() first tries to allocate
      accordingly, but when it fails, it falls back to normal allocation.
      
      The fall back allocation code used to be effectively identical to the
      "-mem-path not given" code, until it started to diverge in commit
      432d268.  I believe the code still works, but clean it up anyway: drop
      the special fall back allocation code, and fall back to the ordinary
      "-mem-path not given" code instead.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Message-id: 1375276272-15988-3-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit dfeaf2abc73429171ecc5b0b26ac4e5a24c047fc
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:05 2013 +0200
  
      exec: Fix Xen RAM allocation with unusual options
      
      Issues:
      
      * We try to obey -mem-path even though it can't work with Xen.
      
      * To implement -machine mem-merge, we call
        memory_try_enable_merging(new_block->host, size).  But with Xen,
        new_block->host remains null.  Oops.
      
      Fix by separating Xen allocation from normal allocation.
      
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Message-id: 1375276272-15988-2-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit aa3fe714f70654da47d9c2659b2d9ee295a9d930
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 12 14:57:27 2013 +0200
  
      block: Assert validity of BdrvActionOps
      
      In qmp_transaction, assert that the BdrvActionOps to be used is actually
      valid.
      
      This assertion failing is very improbable, however, it might happen, if
      a new TransactionActionKind is introduced "out of order" and the
      actions[] array is not updated.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4aa846f25e7cf14c77f699d8c1dfdfeddb091161
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Thu Sep 12 14:07:59 2013 +0530
  
      qemu-iotests: Cleanup test image in test number 007
      
      qemu-iotests number 007 doesn't do test image cleanup. This will affect
      those protocols that expect a clean state before every test. Hence
      ensure that test image is cleaned up in this test.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c745bfb4300206280ce6156b4bafe765f610057c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 11 18:47:52 2013 +0200
  
      qemu-img: fix invalid JSON
      
      Single quotes for JSON are a QMP-ism, use real JSON in
      qemu-img output.
      
      Reported-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f4ff3b7ba1bcb77d5b5cdbd6e695df793761170b
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Aug 29 18:13:25 2013 +1000
  
      spapr-vscsi: Report error on unsupported MAD requests
      
      The existing driver just dropped unsupported requests. This adds error
      responses to those unhandled requests.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 26573a0c1f0427be168a537abccbcc942e07aa72
  Author: Nikunj A. Dadhania <nikunj@linux.vnet.ibm.com>
  Date:   Mon Sep 2 10:33:38 2013 +0530
  
      spapr-vscsi: Adding VSCSI capabilities
      
      This implements capabilities exchange between vscsi host and client.  As
      at the moment no capability is supported, put zero flags everywhere and
      return.
      
      Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Nikunj A. Dadhania <nikunj@linux.vnet.ibm.com>
  
  commit 65f3e33964bc4bb634d61463814a4ccca794e3c0
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Jul 19 09:19:41 2013 +0200
  
      iscsi: split discard requests in multiple parts
      
      Replace .bdrv_aio_discard with .bdrv_co_discard so that discard
      requests can be split in multiple parts, each for a small amount
      of sectors.
      
      This is useful because we expose a generic API with no limit
      on the amount of sectors that can be unmapped in one request.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 70c60c089fdc6bf8a79324e492c13e8c08d55942
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Sep 11 16:42:35 2013 +0200
  
      coroutine: add ./configure --disable-coroutine-pool
      
      The 'gthread' coroutine backend was written before the freelist (aka
      pool) existed in qemu-coroutine.c.
      
      This means that every thread is expected to exit when its coroutine
      terminates.  It is not possible to reuse threads from a pool.
      
      This patch automatically disables the pool when 'gthread' is used.  This
      allows the 'gthread' backend to work again (for example,
      tests/test-coroutine completes successfully instead of hanging).
      
      I considered implementing thread reuse but I don't want quirks like CPU
      affinity differences due to coroutine threads being recycled.  The
      'gthread' backend is a reference backend and it's therefore okay to skip
      the pool optimization.
      
      Note this patch also makes it easy to toggle the pool for benchmarking
      purposes:
      
        ./configure --with-coroutine-backend=ucontext \
                    --disable-coroutine-pool
      
      Reported-by: Gabriel Kerneis <gabriel@kerneis.info>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Gabriel Kerneis <gabriel@kerneis.info>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2c78857bf6a9b5d06e17533b8f40fee14e087987
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 10 13:59:43 2013 +0200
  
      qemu-iotests: Adjustments due to error propagation
      
      When opening/creating images, propagating errors instead of immediately
      emitting them on occurrence results in errors generally being printed on
      a single line rather than being split up into multiple ones. This in
      turn requires adjustments to some test results.
      
      Also, test 060 used a sed to filter out the test image directory and
      format by removing everything from the affected line after a certain
      keyword; this now also removes the error message itself, which can be
      fixed by using _filter_testdir and _filter_imgfmt.
      
      Finally, _make_test_img in common.rc did not filter out the test image
      directory etc. from stderr. This has been fixed through a redirection of
      stderr to stdout (which is already done in _check_test_img and
      _img_info).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit 3ef6c40ad0b350e18c78135ffbdbe209cb479c1f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 5 09:40:43 2013 +0200
  
      qcow2: Use Error parameter
      
      Employ usage of the new Error ** parameter in qcow2_open, qcow2_create
      and associated functions.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit b70d8c237a0e5e829474c3a12c8783893c4e470e
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 6 16:51:03 2013 +0200
  
      qemu-img create: Emit filename on error
      
      bdrv_img_create generally does not emit the target filename, although
      this is pretty important information. Therefore, prepend its error
      message with the output filename (if an error occurs).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit cc84d90ff54c025190dbe49ec5fea1268217c5f2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 6 17:14:26 2013 +0200
  
      block: Error parameter for create functions
      
      Add an Error ** parameter to bdrv_create and its associated functions to
      allow more specific error messages.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit 34b5d2c68eb4082c288e70fb99c61af8f7b96fde
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 5 14:45:29 2013 +0200
  
      block: Error parameter for open functions
      
      Add an Error ** parameter to bdrv_open, bdrv_file_open and associated
      functions to allow more specific error messages.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit d5124c00d80b4d948509f2c7f6b54228d9981f75
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 5 14:26:05 2013 +0200
  
      bdrv: Use "Error" for creating images
      
      Add an Error ** parameter to BlockDriver.bdrv_create to allow more
      specific error messages.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit 015a1036a74ad29bb6916754911ce25587ff4db3
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 5 14:22:29 2013 +0200
  
      bdrv: Use "Error" for opening images
      
      Add an Error ** parameter to BlockDriver.bdrv_open and
      BlockDriver.bdrv_file_open to allow more specific error messages.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit 8023090be592514dea4975428543edd598c65fc3
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:39 2013 +0800
  
      qemu-iotests: add 057 internal snapshot for block device test case
      
      Create in transaction and deletion in single command will be tested.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7a4ed2ee4215eee80d2ae02097bbf63a33748fda
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:38 2013 +0800
  
      hmp: add interface hmp_snapshot_delete_blkdev_internal
      
      It is hard to make both id and name optional in hmp console as qmp
      interface, so this interface require user to specify name.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 775ca88e8205248929a3f141925eafe2ec1e3275
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:37 2013 +0800
  
      hmp: add interface hmp_snapshot_blkdev_internal
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 44e3e053af56c1faec79ac9fdd78ef3f0ecd467e
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:36 2013 +0800
  
      qmp: add interface blockdev-snapshot-delete-internal-sync
      
      This interface use id and name as optional parameters, to handle the
      case that one image contain multiple snapshots with same name which
      may be '', but with different id.
      
      Adding parameter id is for historical compatiability reason, and
      that case is not possible in qemu's new interface for internal
      snapshot at block device level, but still possible in qemu-img.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f323bc9e8b3b46ad28402995a9dcaaeff3eb5e03
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:35 2013 +0800
  
      qmp: add interface blockdev-snapshot-internal-sync
      
      Snapshot ID can't be specified in this interface.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit bbe860104f0544d7863296606e042cc62bf7ab4b
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:34 2013 +0800
  
      qmp: add internal snapshot support in qmp_transaction
      
      Unlike savevm, the qmp_transaction interface will not generate
      snapshot name automatically, saving trouble to return information
      of the new created snapshot.
      
      Although qcow2 support storing multiple snapshots with same name
      but different ID, here it will fail when an snapshot with that name
      already exist before the operation. Format such as rbd do not support
      ID at all, and in most case, it means trouble to user when he faces
      multiple snapshots with same name, so ban that case. Request with
      empty name will be rejected.
      
      Snapshot ID can't be specified in this interface.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a89d89d3e65800fa4a8e00de7af0ea8272bef779
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:33 2013 +0800
  
      snapshot: distinguish id and name in snapshot delete
      
      Snapshot creation actually already distinguish id and name since it take
      a structured parameter *sn, but delete can't. Later an accurate delete
      is needed in qmp_transaction abort and blockdev-snapshot-delete-sync,
      so change its prototype. Also *errp is added to tip error, but return
      value is kepted to let caller check what kind of error happens. Existing
      caller for it are savevm, delvm and qemu-img, they are not impacted by
      introducing a new function bdrv_snapshot_delete_by_id_or_name(), which
      check the return value and do the operation again.
      
      Before this patch:
        For qcow2, it search id first then name to find the one to delete.
        For rbd, it search name.
        For sheepdog, it does nothing.
      
      After this patch:
        For qcow2, logic is the same by call it twice in caller.
        For rbd, it always fails in delete with id, but still search for name
      in second try, no change to user.
      
      Some code for *errp is based on Pavel's patch.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2ea1dd758c45f8ff12c67ed7934c3ce021eeaf12
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:32 2013 +0800
  
      snapshot: new function bdrv_snapshot_find_by_id_and_name()
      
      To make it clear about id and name in searching, add this API
      to distinguish them. Caller can choose to search by id or name,
      *errp will be set only for exception.
      
      Some code are modified based on Pavel's patch.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d982919d3897f36d79e215c46e3bc27fd6e27bf8
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 5 10:55:54 2013 +0200
  
      qemu-iotests: New test case in 061
      
      Add one test case for zero cluster expansion on qcow2 version downgrade
      in shared L2 tables (i.e., L2 tables with a refcount > 1) and one for
      zero expansion on backed clusters in shared L2 tables.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fd9c577b24818e0051e93c4f1e3db7262869f162
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Fri Sep 6 11:24:34 2013 +0800
  
      qemu-iotests: add tests for runtime fd passing via SCM rights
      
      This case will test whether the monitor can receive fd at runtime.
      To verify better, additional monitor is created to see if qemu
      can handler two monitor instances correctly.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 30b005d9d75af6388899fad2f462efb8af2b25b3
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Fri Sep 6 11:24:33 2013 +0800
  
      qemu-iotests: add infrastructure of fd passing via SCM
      
      This patch make use of the compiled scm helper program to transfer
      fd via unix socket at runtime.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f93296eaffcb3753f680f2dcffea2637f14f2092
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Fri Sep 6 11:24:32 2013 +0800
  
      qemu-iotests: add unix socket help program
      
      This program can do a sendmsg call to transfer fd with unix
      socket, which is not supported in python2.
      
      The built binary will not be deleted in clean, but it is a
      existing issue in ./tests, which should be solved in another
      patch.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a8110c3d327cabff8dc258c5c8705903b56c1513
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:55 2013 +0200
  
      qemu-iotest: qcow2 image option amendment
      
      Add tests for qemu-img amend on qcow2 image files.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9296b3ed7050cc6e0645fbc3b0aea74406d7eeb2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:54 2013 +0200
  
      qcow2: Implement bdrv_amend_options
      
      Implement bdrv_amend_options for compat, size, backing_file, backing_fmt
      and lazy_refcounts.
      
      Downgrading images from compat=1.1 to compat=0.10 is achieved through
      handling all incompatible flags accordingly, clearing all compatible and
      autoclear flags and expanding all zero clusters.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b6481f376bc65894910dd98db3f299d698817106
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:53 2013 +0200
  
      qcow2: Save refcount order in BDRVQcowState
      
      Save the image refcount order in BDRVQcowState. This will be relevant
      for future code supporting different refcount orders than four and also
      for code that needs to verify a certain refcount order for an opened
      image.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 32b6444d23d0ff618d73e5b766600cd258066169
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:52 2013 +0200
  
      qcow2-cluster: Expand zero clusters
      
      Add functionality for expanding zero clusters. This is necessary for
      downgrading the image version to one without zero cluster support.
      
      For non-backed images, this function may also just discard zero clusters
      instead of truly expanding them.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e7108feaace8e02b3a4bf010448fc2744f753381
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:51 2013 +0200
  
      qcow2-cache: Empty cache
      
      Add a function for emptying a cache, i.e., flushing it and marking all
      elements invalid.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6f176b48f9f98820ed192a1355cc1c7c08ddf46b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:50 2013 +0200
  
      block: Image file option amendment
      
      This patch adds the "amend" option to qemu-img which allows changing
      image options on existing image files. It also adds the generic bdrv
      implementation which is basically just a wrapper for the image format
      specific function.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 56e023af805215260c71d44f5b5a98087f4920d2
  Author: Tal Kain <tal.kain@ravellosystems.com>
  Date:   Mon Sep 9 11:14:55 2013 +0200
  
      raw-win32.c: Fix incorrect handling behaviour of small block files
      
      It is a valid case that the read data's size is smaller than the
      requested size since there could be files that are smaller than
      the minimum block size (For ex. when a VMDK disk descriptor file)
      
      Signed-off-by: Tal Kain <tal.kain@ravellosystems.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1ebf561c11302f4fbe4afdd82758fe053cf1d5fc
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 6 12:20:08 2013 +0200
  
      qcow2: Discard VM state in active L1 after creating snapshot
      
      During savevm, the VM state is written to the active L1 of the image and
      then a snapshot is taken. After that, the VM state isn't needed any more
      in the active L1 and should be discarded. This is implemented by this
      patch.
      
      The impact of not discarding the VM state is that a snapshot can never
      become smaller than any previous snapshot (because it would be padded
      with old VM state), and more importantly that future savevm operations
      cause unnecessary COWs (with associated flushes), which makes subsequent
      snapshots much slower.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 670df5e3b4b5ef830a7c3c970170dbfa11cbb8d2
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 6 12:18:47 2013 +0200
  
      qcow2: Pass discard type to qcow2_discard_clusters()
      
      The function will be used internally instead of only being called for
      guest discard requests.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit b0d768c35e08d2057b63e8e77e7a513c447199fa
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Aug 22 11:43:58 2013 +0200
  
      chardev: fix pty_chr_timer
      
      pty_chr_timer first calls pty_chr_update_read_handler(), then clears
      timer_tag (because it is a one-shot timer).   This is the wrong order
      though.  pty_chr_update_read_handler might re-arm time timer, and the
      new timer_tag gets overwitten in that case.
      
      This leads to crashes when unplugging a pty chardev:  pty_chr_close
      thinks no timer is running -> timer isn't canceled -> pty_chr_timer gets
      called with stale CharDevState -> BOOM.
      
      This patch fixes the ordering.
      Kill the pointless goto while being at it.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=994414
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 54a5c1d5db47b4146490937ed73e3f56022aaba6
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Jul 19 09:19:40 2013 +0200
  
      iscsi: add .bdrv_get_block_status
      
      this patch adds a coroutine for .bdrv_co_block_status as well as
      a generic framework that can be used to build coroutines in block/iscsi.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f18a7cbb0992a02225d26afd336aaf47de75e11c
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Jul 19 09:19:39 2013 +0200
  
      iscsi: add logical block provisioning information to iscsilun
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 57ffcc4c83331cb4b2639a866b6ecc11b3e7092c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Aug 23 17:16:33 2013 +0100
  
      hw/scsi/lsi53c895a: Use deposit32 rather than handcoded shift/mask
      
      Use deposit32() rather than handcoded shifts/masks to update the
      scratch registers. This is cleaner and incidentally avoids a clang
      sanitizer complaint ("runtime error: left shift of 255 by 24 places
      cannot be represented in type 'int'").
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 927941059b95c3cc6264241115a23b1d14f1beb0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Aug 23 17:16:32 2013 +0100
  
      hw/scsi/lsi53c895a: Use sextract32 for sign-extension
      
      Use sextract32() for doing sign-extension rather than rolling
      our own implementation.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c24e7517ee4a98e90eee5f0f07708a1fa12326b3
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 23 18:01:58 2013 +0200
  
      scsi: Fix scsi_bus_legacy_add_drive() scsi-generic with serial
      
      scsi_bus_legacy_add_drive() creates either a scsi-disk or a
      scsi-generic device.  It sets property "serial" to argument serial
      unless null.  Crashes with scsi-generic, because it doesn't have such
      the property.
      
      Only usb_msd_initfn_storage() passes non-null serial.  Reproducer:
      
          $ qemu-system-x86_64 -nodefaults -display none -S -usb \
          -drive if=none,file=/dev/sg1,id=usb-drv0 \
          -device usb-storage,id=usb-msd0,drive=usb-drv0,serial=123
          qemu-system-x86_64: -device usb-storage,id=usb-msd0,drive=usb-drv0,serial=123: Property '.serial' not found
          Aborted (core dumped)
      
      Fix by handling exactly like "removable": set the property only when
      it exists.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a27292b5d7545509bfa171922516d2033c570205
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Mon Aug 19 17:53:15 2013 +0200
  
      virtio-scsi: Make type virtio-scsi-common abstract
      
      It's the abstract base of virtio-scsi-device and vhost-scsi.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit eb37f14658df23c51f172bddb0c45eecf408927c
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Jul 29 14:49:29 2013 +1000
  
      spapr-vscsi: add task management
      
      At the moment the guest kernel issues two types of task management
      requests to the hypervisor - task about and lun reset. This adds
      handling for these tasks. As spapr-vscsi starts calling scsi_req_cancel(),
      free_request callback was implemented.
      
      As virtio-vscsi, spapr-vscsi does not handle CLEAR_ACA either as CDB
      control byte does not seem to be used at all so NACA bit is not
      set to the guest so the guest has no good reason to call CLEAR_ACA task.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      [Fix choice of UCSOLCNT vs. SCSOLCNT. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5accc8408f2dac1e00d888e4fe75e6174ba2a940
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Aug 2 17:02:01 2013 +0200
  
      scsi: prefer UUID to VM name for the initiator name
      
      The UUID is unique even across multiple hosts, thus it is
      better than a VM name even if it is less user-friendly.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2d1fe1873a984d1c2c89ffa3d12949cafc718551
  Merge: 6f52e51 6a49fa9
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:46:52 2013 -0500
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20130910' into staging
      
      ARM queue:
       * aarch64 preparation patchset (excluding the defconfigs, so this
         doesn't actually enable the new targets yet)
       * minor bugfixes and cleanups
       * disable "-cpu any" in system emulation mode
       * fix ARMv7M stack alignment on reset
      
      # gpg: Signature made Tue 10 Sep 2013 01:46:11 PM CDT using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      # By Alexander Graf (13) and others
      # Via Peter Maydell
      * pmaydell/tags/pull-target-arm-20130910: (28 commits)
        configure: Add handling code for AArch64 targets
        linux-user: Add AArch64 support
        linux-user: Allow targets to specify a minimum uname release
        linux-user: Add AArch64 termbits.h definitions
        linux-user: Implement cpu_set_tls() and cpu_clone_regs() for AArch64
        linux-user: Make sure NWFPE code is 32 bit ARM only
        linux-user: Add signal handling for AArch64
        linux-user: Fix up AArch64 syscall handlers
        linux-user: Add syscall number definitions for AArch64
        linux-user: Add cpu loop for AArch64
        linux-user: Don't treat AArch64 cpu names specially
        target-arm: Add AArch64 gdbstub support
        target-arm: Add AArch64 translation stub
        target-arm: Prepare translation for AArch64 code
        target-arm: Disable 32 bit CPUs in 64 bit linux-user builds
        target-arm: Add new AArch64CPUInfo base class and subclasses
        target-arm: Pass DisasContext* to gen_set_pc_im()
        target-arm: Fix target_ulong/uint32_t confusions
        target-arm: Export cpu_env
        target-arm: Extract the disas struct to a header file
        ...
      
      Message-id: 1378839142-7726-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 6f52e51bb7706562634e5dd2755a1e9b8a5037cc
  Merge: d985bd4 02dc4bf
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:46:44 2013 -0500
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      # By Cole Robinson
      # Via Luiz Capitulino
      * luiz/queue/qmp:
        qapi-types.py: Fix enum struct sizes on i686
      
      Message-id: 1378822364-13887-1-git-send-email-lcapitulino@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit d985bd4d55555a06c4239eadba4e367880e938ba
  Merge: a640f07 c58c7b9
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:46:26 2013 -0500
  
      Merge remote-tracking branch 'spice/spice.v73' into staging
      
      # By Gerd Hoffmann (2) and Christophe Fergeau (1)
      # Via Gerd Hoffmann
      * spice/spice.v73:
        qxl: fix local renderer
        qxl: trace io port name
        spice-core: Use g_strdup_printf instead of snprintf
      
      Message-id: 1378807572-27902-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit a640f07c0d03bfa3031af1fc0a32b0d779917d17
  Merge: f69f0bc adbecc8
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:46:21 2013 -0500
  
      Merge remote-tracking branch 'kraxel/usb.89' into staging
      
      # By Gerd Hoffmann (2) and Miroslav Rezanina (2)
      # Via Gerd Hoffmann
      * kraxel/usb.89:
        ehci: save device pointer in EHCIState
        Remove dev-bluetooth.c dependency from vl.c
        Preparation for usb-bt-dongle conditional build
        usb: sanity check setup_index+setup_len in post_load
      
      Message-id: 1378806073-25197-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit f69f0bcac951f3c3089246695874b84ea8967936
  Merge: 97fdb94 e2682db
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:46:08 2013 -0500
  
      Merge remote-tracking branch 'mdroth/qga-pull-2013-9-9' into staging
      
      # By Tomoki Sekiyama (10) and Paul Burton (1)
      # Via Michael Roth
      * mdroth/qga-pull-2013-9-9:
        QMP/qemu-ga-client: Make timeout longer for guest-fsfreeze-freeze command
        qemu-ga: Install Windows VSS provider on `qemu-ga -s install'
        qemu-ga: Call Windows VSS requester in fsfreeze command handler
        qemu-ga: Add Windows VSS provider and requester as DLL
        error: Add error_set_win32 and error_setg_win32
        qemu-ga: Add configure options to specify path to Windows/VSS SDK
        Add a script to extract VSS SDK headers on POSIX system
        checkpatch.pl: Check .cpp files
        Add c++ keywords to QAPI helper script
        configure: Support configuring C++ compiler
        mips_malta: support up to 2GiB RAM
      
      Message-id: 1378755701-2051-1-git-send-email-mdroth@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 97fdb9410bb5398fd33f51a37e637d697ace9f73
  Merge: 964737e 254c128
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:45:57 2013 -0500
  
      Merge remote-tracking branch 'sstabellini/xen-2013-09-09' into staging
      
      # By Anthony PERARD
      # Via Stefano Stabellini
      * sstabellini/xen-2013-09-09:
        pc_q35: Initialize Xen.
        pc: Initializing ram_memory under Xen.
      
      Message-id: alpine.DEB.2.02.1309091718030.6397@kaball.uk.xensource.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 964737ea195de1560f3bcf55b8b6d4f7d0d4a619
  Merge: ce2b694 8f94b07
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:45:37 2013 -0500
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Paolo Bonzini (21) and others
      # Via Stefan Hajnoczi
      * stefanha/block: (42 commits)
        qemu-iotests: Fixed test case 026
        qemu-iotests: Whitespace cleanup
        dataplane: Fix startup race.
        block: look for zero blocks in bs->file
        block: add default get_block_status implementation for protocols
        raw-posix: report unwritten extents as zero
        raw-posix: return get_block_status data and flags
        docs, qapi: document qemu-img map
        qemu-img: add a "map" subcommand
        block: return BDRV_BLOCK_ZERO past end of backing file
        block: use bdrv_has_zero_init to return BDRV_BLOCK_ZERO
        block: return get_block_status data and flags for formats
        block: define get_block_status return value
        block: introduce bdrv_get_block_status API
        block: make bdrv_has_zero_init return false for copy-on-write-images
        qemu-img: always probe the input image for allocated sectors
        block: expect errors from bdrv_co_is_allocated
        block: remove bdrv_is_allocated_above/bdrv_co_is_allocated_above distinction
        block: do not use ->total_sectors in bdrv_co_is_allocated
        block: make bdrv_co_is_allocated static
        ...
      
      Message-id: 1378481953-23099-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit ce2b69417caae3731fb50f67854afa006f624a2d
  Merge: df71316 45d883d
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:45:18 2013 -0500
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Brad Smith (2) and others
      # Via Stefan Hajnoczi
      * stefanha/net:
        ne2000: mark I/O as LITTLE_ENDIAN
        vmxnet3: Eliminate __packed redefined warning
        e1000: add interrupt mitigation support
        net: Rename send_queue to incoming_queue
        tap: Use numbered tap/tun devices on all *BSD OS's
      
      Message-id: 1378481624-20964-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 6a49fa95c98cd155f7aaf48e5c6fa6bb6adea862
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:22 2013 +0100
  
      configure: Add handling code for AArch64 targets
      
      Add the necessary code to configure to handle AArch64 as a target
      CPU (we already have some code for supporting it as host). Note
      that this doesn't enable the AArch64 targets yet.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-23-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-12-git-send-email-john.rigby@linaro.org
      [PMM:
       * don't need to set TARGET_ABI_DIR to aarch64 as that is the default
       * don't build nwfpe -- this is 32 bit legacy only
       * rewrite commit message
       * add aarch64 to the list of "fdt required" targets
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 99033caee6e9b339c89a368b5ed1f73ef17924a9
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:21 2013 +0100
  
      linux-user: Add AArch64 support
      
      This patch adds support for AArch64 in all the small corners of
      linux-user (primarily in image loading and startup code).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-22-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-11-git-send-email-john.rigby@linaro.org
      [PMM:
       * removed some unnecessary #defines from syscall.h
       * catch attempts to use a 32 bit only cpu with aarch64-linux-user
       * termios stuff moved into its own patch
       * we specify our minimum uname version here now
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4a24a758101ff726c9bd3b867e12d5580c793af0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:20 2013 +0100
  
      linux-user: Allow targets to specify a minimum uname release
      
      For newer target architectures, glibc can be picky about the kernel
      version: for example, it will not run on an aarch64 system unless
      the kernel reports itself as at least 3.8.0. Accommodate this by
      enhancing the existing support for faking the kernel version so
      that each target can optionally specify a minimum version: if
      the user doesn't force a specific fake version then we will override
      with the minimum required version only if the real host kernel
      version is insufficient.
      
      Use this facility to let aarch64 report a minimum of 3.8.0.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-21-git-send-email-peter.maydell@linaro.org
  
  commit af89c7dba52c509bdb72714139aadbe21a133f6e
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:19 2013 +0100
  
      linux-user: Add AArch64 termbits.h definitions
      
      Add the AArch64 termbits.h with all the target's termios related
      constants and structures.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-20-git-send-email-peter.maydell@linaro.org
      [PMM: split out from another patch]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e2cea499cc2e8da5b2d5753625d2c57685193783
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:18 2013 +0100
  
      linux-user: Implement cpu_set_tls() and cpu_clone_regs() for AArch64
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-19-git-send-email-peter.maydell@linaro.org
      [PMM: pulled out from another patch; don't use is_a64() here;
       moved to linux-user from target-arm]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 848d72cdd894e3a883118fd0f1ede14ff66bfa21
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:17 2013 +0100
  
      linux-user: Make sure NWFPE code is 32 bit ARM only
      
      On ARM, linux-user emulation includes NWFPE support for emulating the
      ancient FPA floating point coprocessor. This has long since been
      superseded by VFP and is only required for legacy binaries. The
      AArch64 linux-user target doesn't compile in NWFPE support, so make
      sure the relevant code is protected by suitable ifdefs.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-18-git-send-email-peter.maydell@linaro.org
  
  commit 1744aea182d0fe20e190d037ccf225cbe05e96ae
  Author: Andreas Schwab <schwab@suse.de>
  Date:   Tue Sep 3 20:12:16 2013 +0100
  
      linux-user: Add signal handling for AArch64
      
      This patch adds signal handling for AArch64. The code is based on the
      respective source in the Linux kernel.
      
      Signed-off-by: Andreas Schwab <schwab@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-17-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-10-git-send-email-john.rigby@linaro.org
      [PMM: fixed style nits: tabs, long lines;
       pulled target_signal.h in from a later patch; it fits better here]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 09701199f6d87ebfe609776156108c6dec812cde
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:15 2013 +0100
  
      linux-user: Fix up AArch64 syscall handlers
      
      Some syscall handlers have special code for ARM enabled that we don't
      need on AArch64. Exclude AArch64 in those cases. In other places we
      can share struct definitions with other targets or have to provide our
      own.
      
      With this patch applied, most syscall definitions in linux-user should
      be sound for AArch64.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-16-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-9-git-send-email-john.rigby@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c7907301e7df9623bc5216934e30125ce66cfaea
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:14 2013 +0100
  
      linux-user: Add syscall number definitions for AArch64
      
      The AArch64 syscall definitions are all publicly available in the Linux
      kernel. Let's add them to our linux-user emulation target, so that we
      can easily handle AArch64 syscalls.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-15-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-8-git-send-email-john.rigby@linaro.org
      [PMM: changes relating to cpu_loop() removed as they are superseded
       by an earlier patch]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1861c4543ffa6224d0661036afaa7ec1cf30e8bb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:13 2013 +0100
  
      linux-user: Add cpu loop for AArch64
      
      Add the main linux-user cpu loop for AArch64. Since AArch64
      has a different system call interface, doesn't need to worry
      about FPA emulation and may in the future keep the prefetch/data
      abort information in different system registers, it's simplest
      just to use a completely separate loop from the 32 bit ARM
      target, rather than peppering it with ifdefs.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-14-git-send-email-peter.maydell@linaro.org
  
  commit 067d983127da5c05a365230b12f2f557ec721c97
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:12 2013 +0100
  
      linux-user: Don't treat AArch64 cpu names specially
      
      32-bit ARM has a lot of different names for different types of CPUs it supports.
      On AArch64, we don't have this, so we really don't want to execute the 32-bit
      logic. Stub it out for AArch64 linux-user guests.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-13-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-7-git-send-email-john.rigby@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 96c04212ba80d4f9630a5e82681285eeb41af9cc
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:11 2013 +0100
  
      target-arm: Add AArch64 gdbstub support
      
      We want to be able to debug AArch64 guests. So let's add the respective gdb
      stub functions and xml descriptions that allow us to do so.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-12-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-6-git-send-email-john.rigby@linaro.org
      [PMM: dropped unused fp regs XML for now; moved 64 bit only functions
       to new gdbstub64.c; these are hooked up in AArch64CPU, not via
       ifdefs in ARMCPU]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 14ade10f840deec02d32530e5a64bd5ec275adbd
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:10 2013 +0100
  
      target-arm: Add AArch64 translation stub
      
      We should translate AArch64 mode separately from AArch32 mode. In AArch64 mode,
      registers look vastly different, instruction encoding is completely different,
      basically the system turns into a different machine.
      
      So let's do a simple if() in translate.c to decide whether we can handle the
      current code in the legacy AArch32 code or in the new AArch64 code.
      
      So far, the translation always complains about unallocated instructions. There
      is no emulator functionality in this patch!
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-11-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-5-git-send-email-john.rigby@linaro.org
      [PMM:
       * provide no-op versions of a64 functions ifndef TARGET_AARCH64;
         this lets us avoid #ifdefs in translate.c
       * insert the missing call to disas_a64_insn()
       * stash the insn in the DisasContext rather than reloading it in
         real_unallocated_encoding()
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3926cc8433542e8c9b7cdc438355fb7660838fd0
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:09 2013 +0100
  
      target-arm: Prepare translation for AArch64 code
      
      This patch adds all the prerequisites for AArch64 support that didn't
      fit into split up patches. It extends important bits in the core cpu
      headers to also take AArch64 mode into account.
      
      Add new ARM_TBFLAG_AARCH64_STATE translation buffer flag
      indicate an ARMv8 cpu running in aarch64 mode vs aarch32 mode.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-10-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-4-git-send-email-john.rigby@linaro.org
      [PMM:
       * rearranged tbflags so AArch64? is bit 31 and if it is set then
        30..0 are freely available for whatever makes most sense for that mode
       * added version bump since we change VFP migration state
       * added a comment about how VFP/Neon register state works
       * physical address space is 48 bits, not 64
       * added ARM_FEATURE_AARCH64 flag to identify 64-bit capable CPUs
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 15ee776bf2001883781cc83d456249a60532bb01
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:08 2013 +0100
  
      target-arm: Disable 32 bit CPUs in 64 bit linux-user builds
      
      If we're building aarch64-linux-user then the 32 bit CPUs are
      all unwanted, because they can't possibly execute the 64 bit
      binaries we will be running; disable them.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-9-git-send-email-peter.maydell@linaro.org
  
  commit d14d42f19bf3dcef5c81ec2324843121f552a6fc
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:07 2013 +0100
  
      target-arm: Add new AArch64CPUInfo base class and subclasses
      
      Create a new AArch64CPU class; all 64-bit capable ARM
      CPUs are subclasses of this. (Currently we only support
      one, the "any" CPU used by linux-user.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-8-git-send-email-peter.maydell@linaro.org
  
  commit eaed129deaea393640cf6bff006cd5cec3b38d8f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:06 2013 +0100
  
      target-arm: Pass DisasContext* to gen_set_pc_im()
      
      We want gen_set_pc_im() to work for both AArch64 and AArch32, but
      to do this we'll need the DisasContext* so we can tell which mode
      we're in, so pass it in as a parameter.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-7-git-send-email-peter.maydell@linaro.org
  
  commit 0a2461fa49e4d2aeb846390e1eb1bdb9e8196ca4
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:05 2013 +0100
  
      target-arm: Fix target_ulong/uint32_t confusions
      
      Correct a few places that were using uint32_t or a 32 bit
      only format string to handle something that should be a target_ulong.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-6-git-send-email-peter.maydell@linaro.org
      [PMM: split out to separate patch; added gen_goto_tb() and
      gen_set_pc_im() dest params to list of things to change.]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3407ad0e7a6f04905fc6a8ea72be03553e777988
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:04 2013 +0100
  
      target-arm: Export cpu_env
      
      The cpu_env tcg variable will be used by both the AArch32 and AArch64
      handling code. Unstaticify it, so that both sides can make use of it.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-5-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-3-git-send-email-john.rigby@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f570c61e694d78fc2f6717f4fbb7e820bf72d8dc
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:03 2013 +0100
  
      target-arm: Extract the disas struct to a header file
      
      We will need to share the disassembly status struct between AArch32 and
      AArch64 modes. So put it into a header file that both sides can use.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-4-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-2-git-send-email-john.rigby@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 08307563ff6cf8cb8d2a7927804dfc5c7dbe86d6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:02 2013 +0100
  
      target-arm: Abstract out load/store from a vaddr in AArch32
      
      AArch32 code (ie traditional 32 bit world) expects to be
      able to pass a vaddr in a TCGv_i32. However when QEMU is
      compiled with TARGET_LONG_BITS=32 the TCG load/store
      functions take a TCGv_i64. Abstract out load/store with
      a 32 bit vaddr so we have a place to put the zero extension
      of the vaddr and the extension/truncation of the data value.
      
      Apart from the function definitions most of this patch is
      a simple s/tcg_gen_qemu_/gen_aa32_/.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-3-git-send-email-peter.maydell@linaro.org
  
  commit 4d017979aa1672b40ccc083daf455f8740eead82
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 10 19:09:33 2013 +0100
  
      abitypes.h: Remove incorrect ARM ABI_LLONG_ALIGNMENT
      
      The ARM EABI specifies that 64 bit integers should be
      8 aligned; remove our incorrect setting of 4 alignment.
      This has no actual effect since it only set the alignment
      for the 'abi_ullong' and 'abi_llong' types, which are used
      only inside code which is MIPS-specific, but it will
      avoid problems later if we use the types elsewhere.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 031c44e4deedbd7829703654e381ca0b18e78a12
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 10 19:09:33 2013 +0100
  
      pl110: Clarify comment about PL110 ID on VersatilePB
      
      Clarify a comment about the ID register value presented by
      the PL110 variant present on the VersatilePB board (based
      on testing what the actual hardware does), to indicate that
      this is not an error in our emulation, and to remove an #if-0.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 78027bb6d9111c8ccd515930cfa05d7f532ecb2a
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Tue Sep 10 19:09:33 2013 +0100
  
      target-arm: Implement qmp query-cpu-definitions
      
      Libvirt uses this to introspect available CPU models.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: c0bdcd6c7ea6a085a6902ccaa73180fd771c8267.1378303555.git.crobinso@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f62cafd4c87fad7bb9b9544b4cf4991d34764b11
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Tue Sep 10 19:09:32 2013 +0100
  
      target-arm: fix ARMv7M stack alignment on reset
      
      When the initial SP is loaded from the vector table on ARMv7M systems the two
      least significant bits are ignored as the stack is always aligned at a four byte
      boundary (see ARM DDI 0403C, B1.4.1 and B1.5.5). So far QEMU did not ignore
      these bits leading to a stack alignment inconsitent with real hardware for
      binaries that rely on this behaviour. This patch fixes this issue by masking the
      two least significant bits when loading the SP.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378286595-27072-1-git-send-email-ottlik@fzi.de
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 78dbbbe4dff95369c63bf77ee0df23371e1d6602
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 10 19:09:32 2013 +0100
  
      target-arm: Avoid "1 << 31" undefined behaviour
      
      Avoid the undefined behaviour of "1 << 31" by using 1U to make
      the shift be of an unsigned value rather than shifting into the
      sign bit of a signed integer. For consistency, we make all the
      CPSR_* constants unsigned, though the only one which triggers
      undefined behaviour is CPSR_N.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1378391908-22137-3-git-send-email-peter.maydell@linaro.org
  
  commit 534df156090539854c2ac819dcdb096d01dab5c1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 10 19:09:32 2013 +0100
  
      target-arm: Use sextract32() in branch decode
      
      In the decode of ARM B and BL insns, swap the order of the
      "append 2 implicit zeros to imm24" and the sign extend, and
      use the new sextract32() utility function to do the latter.
      This avoids a direct dependency on the undefined C behaviour
      of shifting into the sign bit of an integer.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1378391908-22137-2-git-send-email-peter.maydell@linaro.org
  
  commit f5f6d38b7458b8a1a46a750ac131ca8a2d45d946
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 10 19:09:32 2013 +0100
  
      target-arm: Make '-cpu any' available in linux-user mode only
      
      Make the 'any' CPU for target-arm available only in linux-user mode.
      The ARM target provides a CPU named "any", which turns on support for
      all user-level instruction set extensions we know about. This is
      intended for linux-user emulation mode, where it is the default CPU type.
      It makes no sense to try to use this for system emulation, since we don't
      initialize it with any system-level information like feature register
      values or implementation specific cp15 registers. (Unsurprisingly, some
      boards won't boot at all, though you might get lucky in some cases where
      the guest doesn't happen to prod things that aren't there.)
      
      Prevent users from making this command line error by removing the
      CPU definition from the softmmu build.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1378213995-12945-1-git-send-email-peter.maydell@linaro.org
  
  commit 02dc4bf5684d3fb46786fab2ecff98214b1df9fe
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Sat Aug 31 18:36:17 2013 -0400
  
      qapi-types.py: Fix enum struct sizes on i686
      
      Unlike other list types, enum wasn't adding any padding, which caused
      a mismatch between the generated struct size and GenericList struct
      size. More details in a678e26cbe89f7a27cbce794c2c2784571ee9d21
      
      This crashed qemu if calling qmp query-tpm-types for example, which
      upsets libvirt capabilities probing. Reproducer on i686:
      
      (sleep 5; printf '{"execute":"qmp_capabilities"}\n{"execute":"query-tpm-types"}\n') | ./i386-softmmu/qemu-system-i386 -S -nodefaults -nographic -M none -qmp stdio
      
      https://bugs.launchpad.net/qemu/+bug/1219207
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Tested-by: Richard W.M. Jones <rjones@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit adbecc89731cf3e0ae656d50ea9fa58c589c4bdc
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Sep 9 10:18:17 2013 +0200
  
      ehci: save device pointer in EHCIState
      
      We'll need a pointer to the actual pci/sysbus device,
      stick a pointer to it into the EHCIState struct.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1005495
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 615fe4de4b3c26619611078960d3103550bde7d0
  Author: Miroslav Rezanina <mrezanin@redhat.com>
  Date:   Tue Sep 3 11:23:09 2013 +0200
  
      Remove dev-bluetooth.c dependency from vl.c
      
      Use usb_legacy_register handling to create bt-dongle device and remove code
      dependency from vl.c so CONFIG_USB_BLUETOOTH can be disabled.
      
      Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 644e1a8a34d2f799bfeefae94b71593a2aa662ae
  Author: Miroslav Rezanina <mrezanin@redhat.com>
  Date:   Tue Sep 3 11:23:08 2013 +0200
  
      Preparation for usb-bt-dongle conditional build
      
      To allow disable usb-bt-dongle device using CONFIG_BLUETOOTH option, some of
      functions in vl.c file has to be made accessible in dev-bluetooth.c. This is
      pure code moving.
      
      Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c60174e847082ab9f70720f86509a3353f816fad
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Aug 28 17:09:30 2013 +0200
  
      usb: sanity check setup_index+setup_len in post_load
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c58c7b959b93b864a27fd6b3646ee1465ab8832b
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Sep 5 21:57:19 2013 +0200
  
      qxl: fix local renderer
      
      The local spice renderer assumes the primary surface is located at the
      start of the "ram" bar.  This used to be a requirement in qxl hardware
      revision 1.  In revision 2+ this is relaxed.  Nevertheless guest drivers
      continued to use the traditional location, for historical and backward
      compatibility reasons.  The qxl kms driver doesn't though as it depends
      on qxl revision 4+ anyway.
      
      Result is that local rendering is hosed for recent linux guests, you'll
      get pixel garbage with non-spice ui (gtk, sdl, vnc) and when doing
      screendumps.  Fix that by doing a proper mapping of the guest-specified
      memory location.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=948717
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 18b203850a859f1d4688baa8a0ddb8e7af55962f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Sep 5 17:30:05 2013 +0200
  
      qxl: trace io port name
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6735aa99a43c70c09b53af190b24600a61178b95
  Author: Christophe Fergeau <cfergeau@redhat.com>
  Date:   Mon Sep 2 15:41:32 2013 +0200
  
      spice-core: Use g_strdup_printf instead of snprintf
      
      Several places in spice-core.c were using either g_malloc+snprintf
      or snprintf+g_strdup to achieve the same result as g_strdup_printf.
      
      Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e2682db06a6c218f149ff990959c31f3b3d82003
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:39 2013 -0400
  
      QMP/qemu-ga-client: Make timeout longer for guest-fsfreeze-freeze command
      
      guest-fsfreeze-freeze command can take longer than 3 seconds when heavy
      disk I/O is running. To avoid unexpected timeout, this changes the timeout
      to 60 seconds (timeout of pre-commit phase of VSS).
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit f311f2c20a1e33c1e5fdb50ee21e69a5bf26c950
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:32 2013 -0400
  
      qemu-ga: Install Windows VSS provider on `qemu-ga -s install'
      
      Register QGA VSS provider library into Windows when qemu-ga is installed as
      Windows service ('-s install' option). It is deregistered when the service
      is uninstalled ('-s uninstall' option).
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 64c003174039d0c63ea2bef48d600363ce80a58b
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:25 2013 -0400
  
      qemu-ga: Call Windows VSS requester in fsfreeze command handler
      
      Support guest-fsfreeze-freeze and guest-fsfreeze-thaw commands for Windows
      guests. When fsfreeze command is issued, it calls the VSS requester to
      freeze filesystems and applications. On thaw command, it again tells the VSS
      requester to thaw them.
      
      This also adds calling of initialize functions for the VSS requester.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit b39297aedfabe9b2c426cd540413be991500da25
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:18 2013 -0400
  
      qemu-ga: Add Windows VSS provider and requester as DLL
      
      Adds VSS provider and requester as a qga-vss.dll, which is loaded by
      Windows VSS service as well as by qemu-ga.
      
      "provider.cpp" implements a basic stub of a software VSS provider.
      Currently, this module only relays a frozen event from VSS service to the
      agent, and thaw event from the agent to VSS service, to block VSS process
      to keep the system frozen while snapshots are taken at the host.
      
      To register the provider to the guest system as COM+ application, the type
      library (.tlb) for qga-vss.dll is required. To build it from COM IDL (.idl),
      VisualC++, MIDL and stdole2.tlb in Windows SDK are required. This patch also
      adds pre-compiled .tlb file in the repository in order to enable
      cross-compile qemu-ga.exe for Windows with VSS support.
      
      "requester.cpp" provides the VSS requester to kick the VSS snapshot process.
      Qemu-ga.exe works without the DLL, although fsfreeze features are disabled.
      
      These functions are only supported in Windows 2003 or later. In older
      systems, fsfreeze features are disabled.
      
      In several versions of Windows which don't support attribute
      VSS_VOLSNAP_ATTR_NO_AUTORECOVERY, DoSnapshotSet fails with error
      VSS_E_OBJECT_NOT_FOUND. In this patch, we just ignore this error.
      To solve this fundamentally, we need a framework to handle mount writable
      snapshot on guests, which is required by VSS auto-recovery feature
      (cleanup phase after a snapshot is taken).
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 20840d4cfe5198cde313ac953279e76f16c5b76d
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:11 2013 -0400
  
      error: Add error_set_win32 and error_setg_win32
      
      These functions help maintaining homogeneous formatting of error messages
      with Windows error code and description (generated by
      g_win32_error_message()).
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit d9840e2592493c816ad50f4211a9a4ec35371def
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:03 2013 -0400
  
      qemu-ga: Add configure options to specify path to Windows/VSS SDK
      
      To enable VSS support in qemu-ga for Windows, header files included in
      VSS SDK are required.
      The VSS support is enabled by the configure option like below:
        ./configure --with-vss-sdk="/path/to/VSS SDK"
      
      If the path is omitted, it tries to search the headers from default paths
      and VSS support is enabled only if the SDK is found.
      VSS support is disabled if --without-vss-sdk or --with-vss-sdk=no is
      specified.
      
      VSS SDK is available from:
        http://www.microsoft.com/en-us/download/details.aspx?id=23490
      
      To cross-compile using mingw, you need to setup the SDK on Windows
      environments to extract headers. You can also extract the SDK headers on
      POSIX environments using scripts/extract-vss-headers and msitools.
      
      In addition, --with-win-sdk="/path/to/Windows SDK" option is also added to
      specify path to Windows SDK, which may be used for native-compile of .tlb
      file of qemu-ga VSS provider. However, this is usually unnecessary because
      pre-compiled .tlb file is included.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 24482749c7d6d7bc0106a43ebac124526fb5b376
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:39:57 2013 -0400
  
      Add a script to extract VSS SDK headers on POSIX system
      
      VSS SDK(*) setup.exe is only runnable on Windows. This adds a script
      to extract VSS SDK headers on POSIX-systems using msitools.
      
        * http://www.microsoft.com/en-us/download/details.aspx?id=23490
      
      From: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 69d5d21f90516a8b988a88915865b38e543fc994
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:39:50 2013 -0400
  
      checkpatch.pl: Check .cpp files
      
      Enable checkpatch.pl to apply the same checks as C source files for
      C++ files with .cpp extensions. It also adds some exceptions for C++
      sources to suppress errors for:
        - <> used in C++ template arguments (e.g. template <class T>)
        - :: used to represent namespaces   (e.g. SomeClass::method())
        - : used in class declaration       (e.g. class T : public Super)
        - ~ used in destructor method name  (e.g. T::~T())
        - spacing around 'catch'            (e.g. catch (...))
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 6f88009ee505e1e9fbf6b74b2e2fb3e24cd3411b
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:39:43 2013 -0400
  
      Add c++ keywords to QAPI helper script
      
      Add c++ keywords to avoid errors in compiling with c++ compiler.
      This also renames class member of PciDeviceInfo to q_class.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 83f73fce4cf18cf36e99f0e78e8e87dfb6b12a71
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:39:36 2013 -0400
  
      configure: Support configuring C++ compiler
      
      Add configuration for C++ compiler in configure and Makefiles.
      The C++ compiler is choosed as following:
       - ${CXX}, if it is specified.
       - ${cross_prefix}g++, if ${cross_prefix} is specified.
       - Otherwise, c++ is used.
      
      Currently, usage of C++ language is only for access to Windows VSS
      using COM+ services in qemu-guest-agent for Windows.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Micael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 94c2b6aff43cdfcfdfb552773a6b6b973a72ef0b
  Author: Paul Burton <paul.burton@imgtec.com>
  Date:   Fri Sep 6 13:57:44 2013 +0100
  
      mips_malta: support up to 2GiB RAM
      
      A Malta board can support up to 2GiB of RAM. Since the unmapped kseg0/1
      regions are only 512MiB large & the latter 256MiB of those are taken up
      by the IO region, access to RAM beyond 256MiB must be done through a
      mapped region. In the case of a Linux guest this means we need to use
      highmem.
      
      The mainline Linux kernel does not support highmem for Malta at this
      time, however this can be tested using the linux-mti-3.8 kernel branch
      available from:
      
        git://git.linux-mips.org/pub/scm/linux-mti.git
      
      You should be able to boot a Linux kernel built from the linux-mti-3.8
      branch, with CONFIG_HIGHMEM enabled, using 2GiB RAM by passing "-m 2G"
      to QEMU and appending the following kernel parameters:
      
        mem=256m@0x0 mem=256m@0x90000000 mem=1536m@0x20000000
      
      Note that the upper half of the physical address space of a Malta
      mirrors the lower half (hence the 2GiB limit) except that the IO region
      (0x10000000-0x1fffffff in the lower half) is not mirrored in the upper
      half. That is, physical addresses 0x90000000-0x9fffffff access RAM
      rather than the IO region, resulting in a physical address space
      resembling the following:
      
        0x00000000 -> 0x0fffffff  RAM
        0x10000000 -> 0x1fffffff  I/O
        0x20000000 -> 0x7fffffff  RAM
        0x80000000 -> 0x8fffffff  RAM (mirror of 0x00000000 -> 0x0fffffff)
        0x90000000 -> 0x9fffffff  RAM
        0xa0000000 -> 0xffffffff  RAM (mirror of 0x20000000 -> 0x7fffffff)
      
      The second mem parameter provided to the kernel above accesses the
      second 256MiB of RAM through the upper half of the physical address
      space, making use of the aliasing described above in order to avoid
      the IO region and use the whole 2GiB RAM.
      
      The memory setup may be seen as 'backwards' in this commit since the
      'real' memory is mapped in the upper half of the physical address space
      and the lower half contains the aliases. On real hardware it would be
      typical to see the upper half of the physical address space as the alias
      since the bus addresses generated match the lower half of the physical
      address space. However since the memory accessible in the upper half of
      the physical address space is uninterrupted by the IO region it is
      easiest to map the RAM as a whole there, and functionally it makes no
      difference to the target code.
      
      Due to the requirements of accessing the second 256MiB of RAM through
      a mapping to the upper half of the physical address space it is usual
      for the bootloader to indicate a maximum of 256MiB memory to a kernel.
      This allows kernels which do not support such access to boot on systems
      with more than 256MiB of RAM. It is also the behaviour assumed by Linux.
      QEMUs small generated bootloader is modified to provide this behaviour.
      
      Signed-off-by: Paul Burton <paul.burton@imgtec.com>
      Signed-off-by: Yongbok Kim <yongbok.kim@imgtec.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 254c12825f93f405658ca3366cd34f8a8ad23511
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Mon Sep 9 16:15:53 2013 +0000
  
      pc_q35: Initialize Xen.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 04d7bad8a4fb23e6d9af9d06ce3ddc28a251d94d
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Mon Sep 9 16:15:52 2013 +0000
  
      pc: Initializing ram_memory under Xen.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      CC: qemu-stable@nongnu.org
  
  commit 45d883dcf208160e2db308d1b368beb74f37dc7e
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Mon Sep 2 13:10:34 2013 +0200
  
      ne2000: mark I/O as LITTLE_ENDIAN
      
      Now that the memory subsystem is propagating the endianness correctly,
      the ne2000 device should have its I/O ports marked as LITTLE_ENDIAN, as
      PCI devices are little endian.
      
      This makes the ne2000 NIC to work again on PowerPC.
      
      Cc: qemu-stable@nongnu.org
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3dbb9786e9f5fa8429824818b6f799d8f65d1199
  Author: Brad Smith <brad@comstyle.com>
  Date:   Fri Aug 23 12:28:25 2013 -0400
  
      vmxnet3: Eliminate __packed redefined warning
      
      This eliminates a warning about __packed being redefined as exposed by the
      vmxnet3 code. __packed is not used anywhere in the vmxnet3 code.
      
        CC    hw/net/vmxnet3.o
      In file included from hw/net/vmxnet3.c:29:
      hw/net/vmxnet3.h:37:1: warning: "__packed" redefined
      In file included from /usr/include/stdlib.h:38,
                       from /buildbot-qemu/default_openbsd_current/build/include/qemu-common.h:26,
                       from /buildbot-qemu/default_openbsd_current/build/include/hw/hw.h:5,
                       from hw/net/vmxnet3.c:18:
      /usr/include/sys/cdefs.h:209:1: warning: this is the location of the previous definition
      
      Signed-off-by: Brad Smith <brad@comstyle.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e9845f0985f088dd01790f4821026df0afba5795
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Fri Aug 2 18:30:52 2013 +0200
  
      e1000: add interrupt mitigation support
      
      This patch partially implements the e1000 interrupt mitigation mechanisms.
      Using a single QEMUTimer, it emulates the ITR register (which is the newer
      mitigation register, recommended by Intel) and approximately emulates
      RADV and TADV registers. TIDV and RDTR register functionalities are not
      emulated (RDTR is only used to validate RADV, according to the e1000 specs).
      
      RADV, TADV, TIDV and RDTR registers make up the older e1000 mitigation
      mechanism and would need a timer each to be completely emulated. However,
      a single timer has been used in order to reach a good compromise between
      emulation accuracy and simplicity/efficiency.
      
      The implemented mechanism can be enabled/disabled specifying the command
      line e1000-specific boolean parameter "mitigation", e.g.
      
          qemu-system-x86_64 -device e1000,mitigation=on,... ...
      
      For more information, see the Software developer's manual at
      http://download.intel.com/design/network/manuals/8254x_GBe_SDM.pdf.
      
      Interrupt mitigation boosts performance when the guest suffers from
      an high interrupt rate (i.e. receiving short UDP packets at high packet
      rate). For some numerical results see the following link
      http://info.iet.unipi.it/~luigi/papers/20130520-rizzo-vm.pdf
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de> (for pc-* machines)
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 067404be626d03656788adb7deff8072ca84299f
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Fri Aug 2 21:47:08 2013 +0200
  
      net: Rename send_queue to incoming_queue
      
      Each networking client has a queue for packets that could not yet be
      delivered to that client. Calling this queue "send_queue" is highly
      confusing as it has nothing to to with packets send from this client but
      to it. Avoid this confusing by renaming it to "incoming_queue".
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit aa4f082f7526d39dac8e2ca64d192d858014ee10
  Author: Brad Smith <brad@comstyle.com>
  Date:   Sat Aug 3 22:20:41 2013 -0400
  
      tap: Use numbered tap/tun devices on all *BSD OS's
      
      The following patch simplifies the *BSD tap/tun code and makes use of numbered
      tap/tun interfaces on all *BSD OS's. NetBSD has a patch in their pkgsrc tree
      to make use of this feature and DragonFly also supports this as well.
      
      Signed-off-by: Brad Smith <brad@comstyle.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8f94b077877151de93a63c73f796897309568ddb
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Sep 4 13:16:05 2013 +0200
  
      qemu-iotests: Fixed test case 026
      
      The reference output for test case 026 hasn't been updated in a long
      time and it's one of the "known failing" cases. This patch updates the
      reference output so that unintentional changes can be reliably detected
      again.
      
      The problem with this test case is that it produces different output
      depending on whether -nocache is used or not. The solution of this patch
      is to actually have two different reference outputs. If nnn.out.nocache
      exists, it is used as the reference output for -nocache; otherwise,
      nnn.out stays valid for both cases.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 79e40ab10e1f4450c11ab8430cb2547146ded639
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Sep 4 13:16:04 2013 +0200
  
      qemu-iotests: Whitespace cleanup
      
      These scripts used to have a four characters indentation, with eight
      consecutive spaces converted into a tab. Convert everything into spaces.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8caf907f07688972e5e7cd11526079b1665d6dba
  Author: Cornelia Huck <cornelia.huck@de.ibm.com>
  Date:   Wed Sep 4 14:16:15 2013 +0200
  
      dataplane: Fix startup race.
      
      Avoid trying to setup dataplane again if dataplane setup is already in
      progress. This may happen if an eventfd is triggered during setup.
      
      I saw this occasionally with an experimental s390 irqfd implementation:
      
      virtio_blk_handle_output
      -> virtio_blk_data_plane_start
      -> virtio_ccw_set_host_notifier
      ...
      -> virtio_queue_set_host_notifier_fd_handler
      -> virtio_queue_host_notifier_read
      -> virtio_queue_notify_vq
      -> virtio_blk_handle_output
      -> virtio_blk_data_plane_start
      -> vring_setup
      -> hostmem_init
      -> memory_listener_register
      -> BOOM
      
      As virtio-ccw tries to follow what virtio-pci does, it might be triggerable
      for other platforms as well.
      
      Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5daa74a6ebce7543aaad178c4061dc087bb4c705
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:38 2013 +0200
  
      block: look for zero blocks in bs->file
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 918e92d71b38306a6bf4fedfd1109367f1425587
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:37 2013 +0200
  
      block: add default get_block_status implementation for protocols
      
      Protocols return raw data, so you can assume the offsets to pass
      through unchanged.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f5f7abcfd50bca38ae278a9c7a3ed60fba3d76dc
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:36 2013 +0200
  
      raw-posix: report unwritten extents as zero
      
      These are created for example with XFS_IOC_ZERO_RANGE.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 63390a8d14c9006f42bdaab22291c9c97676322d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:35 2013 +0200
  
      raw-posix: return get_block_status data and flags
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit facd6e2b5c0217f9d9eeb2ee497dda28009518bd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:34 2013 +0200
  
      docs, qapi: document qemu-img map
      
      Eric Blake also requested including the output in qapi-schema.json,
      so that it is published through the introspection mechanism.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4c93a13b5daf9bd5fca1a547661b0fb9a2f0ca52
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:33 2013 +0200
  
      qemu-img: add a "map" subcommand
      
      This command dumps the metadata of an entire chain, in either tabular or JSON
      format.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f0ad5712d5d15ff272b9e107910be4aae468fb3d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:32 2013 +0200
  
      block: return BDRV_BLOCK_ZERO past end of backing file
      
      If the sectors are unallocated and we are past the end of the
      backing file, they will read as zero.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 415b5b013ce74126e71459b922a92377918ae2ef
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:31 2013 +0200
  
      block: use bdrv_has_zero_init to return BDRV_BLOCK_ZERO
      
      Alternatively, this could use a "discard zeroes data" flag returned
      by bdrv_get_info.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4bc74be997a72922170f4f272fd5e8074a3ecc27
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:30 2013 +0200
  
      block: return get_block_status data and flags for formats
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4333bb71405f58a8dc8d3255feb3ca5960b0daf8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:29 2013 +0200
  
      block: define get_block_status return value
      
      Define the return value of get_block_status.  Bits 0, 1, 2 and 9-62
      are valid; bit 63 (the sign bit) is reserved for errors.  Bits 3-8
      are left for future extensions.
      
      The return code is compatible with the old is_allocated API: if a driver
      only returns 0 or 1 (aka BDRV_BLOCK_DATA) like is_allocated used to,
      clients of is_allocated will not have any change in behavior.  Still,
      we will return more precise information in the next patches and the
      new definition of bdrv_is_allocated is already prepared for this.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b6b8a33354a448ee421f57676c1a93a536a63269
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:28 2013 +0200
  
      block: introduce bdrv_get_block_status API
      
      For now, bdrv_get_block_status is just another name for bdrv_is_allocated.
      The next patches will add more flags.
      
      This also touches all block drivers with a mostly mechanical rename.  The
      sole exception is cow; because it calls cow_co_is_allocated from the read
      code, we keep that function and make cow_co_get_block_status a wrapper.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 11212d8fa08a4e5bd56bb4f6877f9a4c0439a02b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:27 2013 +0200
  
      block: make bdrv_has_zero_init return false for copy-on-write-images
      
      This helps implementing is_allocated on top of get_block_status.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e4a86f88cc6b214c37b4abe9160e41f0338ce4cd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:26 2013 +0200
  
      qemu-img: always probe the input image for allocated sectors
      
      qemu-img convert can assume "that sectors which are unallocated in the
      input image are present in both the output's and input's base images".
      
      However it is only doing this if the output image returns true for
      bdrv_has_zero_init().  Testing bdrv_has_zero_init() does not make much
      sense if the output image is copy-on-write, because a copy-on-write
      image is never initialized to zero (it is initialized to the content
      of the backing file).
      
      There is nothing here that makes has_zero_init images special.  The
      input and output must be equal for the operation to make sense, and
      that's it.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d663640c04f2aab810915c556390211d75457704
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:25 2013 +0200
  
      block: expect errors from bdrv_co_is_allocated
      
      Some bdrv_is_allocated callers do not expect errors, but the fallback
      in qcow2.c might make other callers trip on assertion failures or
      infinite loops.
      
      Fix the callers to always look for errors.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4f5786376e41980e78af45a123c56ebdc5295099
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:24 2013 +0200
  
      block: remove bdrv_is_allocated_above/bdrv_co_is_allocated_above distinction
      
      Now that bdrv_is_allocated detects coroutine context, the two can
      use the same code.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 617ccb466e1937a5c99332ce77a47ebd29861ae4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:23 2013 +0200
  
      block: do not use ->total_sectors in bdrv_co_is_allocated
      
      This is more robust when the device has removable media.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bdad13b9deec47d5d9eaf7f43867d19a79471244
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:22 2013 +0200
  
      block: make bdrv_co_is_allocated static
      
      bdrv_is_allocated can detect coroutine context and go through a fast
      path, similar to other block layer functions.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit df2a6f29a5019707d69f6eeb30cf792841cae5aa
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:21 2013 +0200
  
      block: keep bs->total_sectors up to date even for growable block devices
      
      If a BlockDriverState is growable, after every write we need to
      check if bs->total_sectors might have changed.  With this change,
      bdrv_getlength does not need anymore a system call.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e641c1e81e54fc14908ff6785ef7d51e42c2e1bb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:20 2013 +0200
  
      cow: do not call bdrv_co_is_allocated
      
      As we change bdrv_is_allocated to gather more information from bs and
      bs->file, it will become a bit slower.  It is still appropriate for online
      jobs, but not for reads/writes.  Call the internal function instead.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 26ae980492920e417bc91761cc85950f18e41f85
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:19 2013 +0200
  
      cow: make writes go at a less indecent speed
      
      Only sync once per write, rather than once per sector.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 276cbc7f2fc1bd3810887995dbc9cbb739c975bf
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:18 2013 +0200
  
      cow: make reads go at a decent speed
      
      Do not do two reads for each sector; load each sector of the bitmap
      and use bitmap operations to process it.
      
      Writes are still dog slow!
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0ca0b0d5f8a87dbc6daa5095771d036d0e6dc5b4
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 15:49:39 2013 +0200
  
      qmp: Documentation for BLOCK_IMAGE_CORRUPTED
      
      Add an appropriate entry describing this event and its parameters into
      qmp-events.txt.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit fa510ebffa1fd509323e2e0888e369e23adbb508
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:51 2013 +0800
  
      block: use BDS ref for block jobs
      
      Block jobs used drive_get_ref(drive_get_by_blockdev(bs)) to avoid BDS
      being deleted. Now we have BDS reference count, and block jobs don't
      care about dinfo, so replace them to get cleaner code. It is also the
      safe way when BDS has no drive info.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 38b54b6dc18ae7e2a32e5ae38b312fb13f0584c8
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:50 2013 +0800
  
      nbd: use BlockDriverState refcnt
      
      Previously, nbd calls drive_get_ref() on the drive of bs. A BDS doesn't
      always have associated dinfo, which nbd doesn't care either. We already
      have BDS ref count, so use it to make it safe for a BDS w/o blockdev.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c0777fe18b08c3a6de0c53325d6b9b75ebb9de9a
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:49 2013 +0800
  
      xen_disk: simplify blk_disconnect with refcnt
      
      We call bdrv_attach_dev when initializing whether or not bs is created
      locally, so call bdrv_detach_dev and let the refcnt handle the
      lifecycle.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8442cfd0346de849264494c5adedbac12553867e
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:48 2013 +0800
  
      migration: omit drive ref as we have bdrv_ref now
      
      block-migration.c does not actually use DriveInfo anywhere.  Hence it's
      safe to drive ref code, we really only care about referencing BDS.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4f6fd3491cf0f768b135ed2e242bd1d1d2a2efec
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:47 2013 +0800
  
      block: make bdrv_delete() static
      
      Manage BlockDriverState lifecycle with refcnt, so bdrv_delete() is no
      longer public and should be called by bdrv_unref() if refcnt is
      decreased to 0.
      
      This is an identical change because effectively, there's no multiple
      reference of BDS now: no caller of bdrv_ref() yet, only bdrv_new() sets
      bs->refcnt to 1, so all bdrv_unref() now actually delete the BDS.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9fcb025146676ab376e6159b58f5a5ddb67bf03c
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:46 2013 +0800
  
      block: implement reference count for BlockDriverState
      
      Introduce bdrv_ref/bdrv_unref to manage the lifecycle of
      BlockDriverState. They are unused for now but will used to replace
      bdrv_delete() later.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 13c91cb7e28b47f5c4227f7e88a1378570117704
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:45 2013 +0800
  
      iscsi: use bdrv_new() instead of stack structure
      
      BlockDriverState structure needs bdrv_new() to initialize refcnt, don't
      allocate a local structure variable and memset to 0, becasue with coming
      refcnt implementation, bdrv_unref will crash if bs->refcnt not
      initialized to 1.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3d34c6cd99f434126365150c2535bbf93b94f891
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:44 2013 +0800
  
      vvfat: use bdrv_new() to allocate BlockDriverState
      
      we need bdrv_new() to properly initialize BDS, don't allocate memory
      manually.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a94a3fac19c37c093203e9e01c3a54e92e1dc701
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Thu Aug 29 17:48:16 2013 +0100
  
      aio / timers: fix build of test/test-aio.c on non-linux platforms
      
      tests/test-aio.c used pipe2 which is Linux only. Use qemu_pipe
      and qemu_set_nonblock for portabillity. Addition of O_CLOEXEC
      is a harmless bonus.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 68dc036488dfea170627a55e6ee3dfd7f2c2063e
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Sep 1 22:59:25 2013 +0200
  
      w32: Fix access to host devices (regression)
      
      QEMU failed to open host devices like \\.\PhysicalDrive0 (first hard disk)
      since some time (commit 8a79380b8ef1b02d2abd705dd026a18863b09020?).
      
      Those devices use hdev_open which did not use the latest API for options.
      This resulted in a fatal runtime error:
      
        Block protocol 'host_device' doesn't support the option 'filename'
      
      Duplicate code from raw_open to fix this.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: David Brenner <david.brenner3@gmail.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b2e10493c71160d88bb823cae9a92e806a79b9d6
  Author: Alexandre Derumier <aderumier@odiso.com>
  Date:   Mon Sep 2 19:07:24 2013 +0100
  
      add qemu-img convert -n option (skip target volume creation)
      
      Add a -n option to skip volume creation on qemu-img convert.
      This is useful for targets such as rbd / ceph, where the
      target volume may already exist; we cannot always rely on
      qemu-img convert to create the image, as dependent on the
      output format, there may be parameters which are not possible
      to specify through the qemu-img convert command line.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b3f3a30f387f34308b3e4d910a2824e69c34182f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 2 16:36:15 2013 +0200
  
      qemu-iotests: Adjust test result 039
      
      The moved OFLAG_COPIED check in qcow2_check_refcounts results in a
      different output from test 039 (mismatches are now found after the
      general refcount check (as far as any remain)). This patch adjusts the
      expected test result accordingly.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2024c1df43eae0d2e35663da0c6e8c51290a386e
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 14:14:41 2013 +0200
  
      block: Add iops_size to do the iops accounting for a given io size.
      
      This feature can be used in case where users are avoiding the iops limit by
      doing jumbo I/Os hammering the storage backend.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3e9fab690d59ac15956c3733fe0794ce1ae4c4af
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 14:14:40 2013 +0200
  
      block: Add support for throttling burst max in QMP and the command line.
      
      The max parameter of the leaky bucket throttling algorithm can be used to
      allow the guest to do bursts.
      The max value is a pool of I/O that the guest can use without being throttled
      at all. Throttling is triggered once this pool is empty.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cc0681c45430a1f1a4c2d06e9499b7775afc9a18
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 14:14:39 2013 +0200
  
      block: Enable the new throttling code in the block layer.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f17cfe813c40792cc1622ba447581c906beb091e
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 14:14:38 2013 +0200
  
      throttle: Add units tests
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5ddfffbdc5e024014b77816dab88d372ad95a5b0
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 14:14:37 2013 +0200
  
      throttle: Add a new throttling API implementing continuous leaky bucket.
      
      Implement the continuous leaky bucket algorithm devised on IRC as a separate
      module.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit df7131623daf4823e087eb1128f6c1c351519774
  Merge: 863a834 2641689
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Sep 5 13:38:53 2013 -0500
  
      Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging
      
      # By Jan Kiszka (2) and others
      # Via Paolo Bonzini
      * bonzini/iommu-for-anthony:
        exec: do tcg_commit only when tcg_enabled
        Revert "memory: Return -1 again on reads from unsigned regions"
        memory: Provide separate handling of unassigned io ports accesses
        exec: check offset_within_address_space for register subpage
        exec: fix writing to MMIO area with non-power-of-two length
      
      Message-id: 1378401455-583-1-git-send-email-pbonzini@redhat.com
  
  commit 2641689a37144b201814f39046e36eb285498cbe
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Wed Sep 4 14:37:33 2013 +0800
  
      exec: do tcg_commit only when tcg_enabled
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 68a7439a150d6b4da99082ab454b9328b151bc25
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Mon Sep 2 18:43:31 2013 +0200
  
      Revert "memory: Return -1 again on reads from unsigned regions"
      
      This reverts commit 9b8c69243585a32d14b9bb9fcd52c37b0b5a1b71.
      
      The commit was wrong: We only return -1 on invalid accesses, not on
      valid but unbacked ones. This broke various corner cases.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3bb28b7208b349e7a1b326e3c6ef9efac1d462bf
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Mon Sep 2 18:43:30 2013 +0200
  
      memory: Provide separate handling of unassigned io ports accesses
      
      Accesses to unassigned io ports shall return -1 on read and be ignored
      on write. Ensure these properties via dedicated ops, decoupling us from
      the memory core's handling of unassigned accesses.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 88266249701032211c1d7449460d063fbc01bf12
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Thu Aug 29 18:21:16 2013 +0800
  
      exec: check offset_within_address_space for register subpage
      
      If offset_within_address_space falls in a page, then we register a
      subpage. So check offset_within_address_space rather than
      offset_within_region.
      
      Cc: qemu-stable@nongnu.org
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Cc: Richard Henderson <rth@twiddle.net>
      Cc: "Andreas Färber" <afaerber@suse.de>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Cc: Blue Swirl <blauwirbel@gmail.com>
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 098178f2749a63fbbb1a626dcc7d939d5cb2bde7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Jul 29 14:27:39 2013 +0200
  
      exec: fix writing to MMIO area with non-power-of-two length
      
      The problem is introduced by commit 2332616 (exec: Support 64-bit
      operations in address_space_rw, 2013-07-08).  Before that commit,
      memory_access_size would only return 1/2/4.
      
      Since alignment is already handled above, reduce l to the largest
      power of two that is smaller than l.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Oleksii Shevchuk <alxchk@gmail.com>
      Tested-by: Oleksii Shevchuk <alxchk@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 863a83415750a2ee75ac1fb31405c11e71bf990b
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Sep 5 09:40:02 2013 -0500
  
      Update mailmap
      
      This makes get_maintainers.pl behave a little better.
      
      Reported-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 386a5a1e0057e220f79c48fe3689e3dfb17f1b09
  Author: Amit Shah <amit.shah@redhat.com>
  Date:   Wed Aug 28 15:24:05 2013 +0530
  
      char: remove watch callback on chardev detach from frontend
      
      If a frontend device releases the chardev (via unplug), the chr handlers
      are set to NULL via qdev's exit callbacks invoking
      qemu_chr_add_handlers().  If the chardev had a pending operation, a
      callback will be invoked, which will try to access data in the
      just-released frontend, causing a segfault.
      
      Ensure the callbacks are disabled when frontends release chardevs.
      
      This was seen when a virtio-serial port was unplugged when heavy
      guest->host IO was in progress (causing a callback to be registered).
      In the window in which the throttling was active, unplugging ports
      caused a qemu segfault.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=985205
      
      CC: <qemu-stable@nongnu.org>
      Reported-by: Sibiao Luo <sluo@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
  
  commit 26da70c72524eb22c946ab19ec98a217b8252f7e
  Author: Amit Shah <amit.shah@redhat.com>
  Date:   Wed Aug 28 15:23:37 2013 +0530
  
      char: use common function to disable callbacks on chardev close
      
      This deduplicates code used a lot of times.
      
      CC: <qemu-stable@nongnu.org>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
  
  commit 7ba9addc165b37b764baa08c02518b15b2361707
  Author: Amit Shah <amit.shah@redhat.com>
  Date:   Wed Aug 28 15:18:29 2013 +0530
  
      char: move backends' io watch tag to CharDriverState
      
      All the backends implement an io watcher tag for callbacks.  Move it to
      CharDriverState from each backend's struct to make accessing the tag from
      backend-neutral functions easier.
      
      This will be used later to cancel a callback on chardev detach from a
      frontend.
      
      CC: <qemu-stable@nongnu.org>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
  
  commit aaa6a40194e9f204cb853f64ef3c1e170bb014e8
  Merge: bb7d4d8 5e891bf
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:33:32 2013 -0500
  
      Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * Conversion of global CPU list to QTAILQ - preparing for CPU hot-unplug
      * Document X86CPU magic numbers for CPUID cache info
      
      # gpg: Signature made Tue 03 Sep 2013 10:59:22 AM CDT using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Andreas Färber (3) and Eduardo Habkost (1)
      # Via Andreas Färber
      * afaerber/tags/qom-cpu-for-anthony:
        target-i386: Use #defines instead of magic numbers for CPUID cache info
        cpu: Replace qemu_for_each_cpu()
        cpu: Use QTAILQ for CPU list
        a15mpcore: Use qemu_get_cpu() for generic timers
  
  commit bb7d4d82b63bbde06c5584f94bfd9ba3b3e5ff3f
  Merge: 5a93d5c ca0eca9
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:32:45 2013 -0500
  
      Merge remote-tracking branch 'kwolf/for-anthony' into staging
      
      # By Max Reitz (11) and others
      # Via Kevin Wolf
      * kwolf/for-anthony: (26 commits)
        qemu-iotests: Overlapping cluster allocations
        qcow2_check: Mark image consistent
        qcow2-refcount: Repair shared refcount blocks
        qcow2-refcount: Repair OFLAG_COPIED errors
        qcow2-refcount: Move OFLAG_COPIED checks
        qcow2: Employ metadata overlap checks
        qcow2: Metadata overlap checks
        qcow2: Add corrupt bit
        qemu-iotests: Snapshotting zero clusters
        qcow2-refcount: Snapshot update for zero clusters
        option: Add assigned flag to QEMUOptionParameter
        gluster: Abort on AIO completion failure
        block: Remove old raw driver
        switch raw block driver from "raw.o" to "raw_bsd.o"
        raw_bsd: register bdrv_raw
        raw_bsd: add raw_create_options
        raw_bsd: introduce "special members"
        raw_bsd: add raw_create()
        raw_bsd: emit debug events in bdrv_co_readv() and bdrv_co_writev()
        add skeleton for BSD licensed "raw" BlockDriver
        ...
      
      Message-id: 1378111792-20436-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 5a93d5c2abc719bd44f6c9fbeed88d3cae712606
  Merge: 9ea0f58 fcdda21
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:31:43 2013 -0500
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Stefan Weil (6) and others
      # Via Michael Tokarev
      * mjt/trivial-patches:
        aio / timers: use g_usleep() not sleep()
        adlib: sort offsets in portio registration
        qmp: fix integer usage in examples
        tci: Remove function tcg_out64 (fix broken build)
        target-arm: Report unimplemented opcodes (LOG_UNIMP)
        pflash_cfi02.c: fix debug macro
        configure: Remove unneeded redirections of stderr (pkg-config --exists)
        configure: Remove unneeded redirections of stderr (pkg-config --cflags, --libs)
        configure: Don't write .pyc files by default (python -B)
        curl: qemu_bh_new() can never return NULL
        slirp/arp_table.c: Avoid shifting into sign bit of signed integers
        configure: disable clang -Wstring-plus-int warning
        rdma: silly ipv6 bugfix
        misc: Fix some typos in names and comments
        slirp: Port redirection option behave differently on Linux and Windows
      
      Message-id: 1378119695-14568-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 9ea0f58fc723daeb9e1dba9a762269e8cbbd1b73
  Merge: 9889e04 31efd2e
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:31:30 2013 -0500
  
      Merge remote-tracking branch 'kraxel/usb.88' into staging
      
      # By Gerd Hoffmann (10) and Marcel Apfelbaum (1)
      # Via Gerd Hoffmann
      * kraxel/usb.88:
        usb/dev-hid: Modified usb-tablet category from Misc to Input
        Revert "usb-hub: report status changes only once"
        usb-hub: add tracepoint for status reports
        usb: parallelize usb3 streams
        uas: add property for request logging
        xhci: reset port when disabling slot
        xhci: emulate intr endpoint intervals correctly
        xhci: fix endpoint interval calculation
        xhci: add port to slot_address tracepoint
        xhci: add tracepoint for endpoint state changes
        xhci: remove leftover debug printf
      
      Message-id: 1378117055-29620-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 9889e04ac193cad7fa0526573ce0cc752dcabb99
  Merge: 5cff81f 23fe2b3
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:31:07 2013 -0500
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pc,pci,virtio fixes and cleanups
      
      This includes pc and pci cleanups and enhancements,
      and a virtio bugfix for level interrupts.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Sun 01 Sep 2013 03:15:36 AM CDT using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (3) and others
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        virtio_pci: fix level interrupts with irqfd
        pc: reduce duplication, fix PIIX descriptions
        hw: Clean up bogus default boot order
        pci: add config space access traces
        pc: fix regression for 64 bit PCI memory
        pci: Introduce helper to retrieve a PCI device's DMA address space
      
      Message-id: 1378023590-11109-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 5cff81f098a57762ab937bfbedb298e658af2c7f
  Merge: 545825d 520902a
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:30:51 2013 -0500
  
      Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging
      
      QOM device refactorings
      
      * Fix QOM and ISA documentation errors
      * Extend object_initialize() et al. to check the instance size
      
      # gpg: Signature made Fri 30 Aug 2013 02:19:48 PM CDT using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Andreas Färber (14) and others
      # Via Andreas Färber
      * afaerber/tags/qom-devices-for-anthony:
        isa: Fix documentation of isa_register_portio_list()
        qom: Assert instance size in object_initialize_with_type()
        qom: Pass available size to object_initialize()
        qdev: Pass size to qbus_create_inplace()
        virtio-mmio: Pass size to virtio_mmio_bus_new()
        virtio-ccw: Pass size to virtio_ccw_bus_new()
        s390-virtio-bus: Pass size to virtio_s390_bus_new()
        virtio-pci: Pass size to virtio_pci_bus_new()
        usb: Pass size to usb_bus_new()
        scsi: Pass size to scsi_bus_new()
        pci: Pass size to pci_bus_new_inplace()
        ide: Pass size to ide_bus_new()
        ipack: Pass size to ipack_bus_new_inplace()
        intel-hda: Pass size to hda_codec_bus_init()
        qom: Fix object_initialize_with_type() argument name in documentation
        virtio: Remove unnecessary OBJECT() casts
        object: Fix typo in qom/object.h
  
  commit 5e891bf8fd509c4d83cb95d352d88effb20720b1
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Tue Aug 27 12:24:37 2013 -0300
  
      target-i386: Use #defines instead of magic numbers for CPUID cache info
      
      This is an attempt to make the CPUID cache topology code clearer, by
      replacing the magic numbers in the code with #defines, and moving all
      the cache information to the same place in the file.
      
      I took care of comparing the assembly output of compiling
      target-i386/cpu.c before and after applying this change, to make sure
      not a single bit was changed on cpu_x86_cpuid() before and after
      applying this patch (unfortunately I had to manually check existing
      differences, because of __LINE__ expansions on
      object_class_dynamic_cast_assert() calls).
      
      This even keeps the code bug-compatible with the previous version: today
      the cache information returned on AMD cache information leaves (CPUID
      0x80000005 & 0x80000006) do not match the information returned on CPUID
      leaves 2 and 4. The L2 cache information on CPUID leaf 2 also doesn't
      match the information on CPUID leaf 2. The new constants should make it
      easier to eventually fix those inconsistencies. All inconsistencies I
      have found are documented in code comments.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: liguang <lig.fnst@cn.fujitsu.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 38fcbd3f08375eb2986b9b63ccd4f593e71aa99d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Jul 7 19:50:23 2013 +0200
  
      cpu: Replace qemu_for_each_cpu()
      
      It was introduced to loop over CPUs from target-independent code, but
      since commit 182735efaf956ccab50b6d74a4fed163e0f35660 target-independent
      CPUState is used.
      
      A loop can be considered more efficient than function calls in a loop,
      and CPU_FOREACH() hides implementation details just as well, so use that
      instead.
      
      Suggested-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bdc44640cb33c90809376a262df871a1144d339a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jun 24 23:50:24 2013 +0200
  
      cpu: Use QTAILQ for CPU list
      
      Introduce CPU_FOREACH(), CPU_FOREACH_SAFE() and CPU_NEXT() shorthand
      macros.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 27013bf20d5d93ac75d398aa3608604e8ad91b5a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Aug 21 18:36:35 2013 +0200
  
      a15mpcore: Use qemu_get_cpu() for generic timers
      
      This simplifies the loop and aids with refactoring of CPU list.
      
      Requested-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 545825d4cda03ea292b7788b3401b99860efe8bc
  Merge: 32f3bd6 6fb5874
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 01:35:43 2013 +0200
  
      Merge branch 'tcg-next' of git://github.com/rth7680/qemu
      
      * 'tcg-next' of git://github.com/rth7680/qemu: (29 commits)
        tcg-i386: Make use of zero-extended memory helper routines
        tcg: Introduce zero and sign-extended versions of load helpers
        exec: Split softmmu_defs.h
        target: Include softmmu_exec.h where forgotten
        exec: Rename USUFFIX to LSUFFIX
        tcg-i386: Don't perform GETPC adjustment in TCG code
        exec: Reorganize the GETRA/GETPC macros
        configure: Allow x32 as a host
        tcg-i386: Adjust tcg_out_tlb_load for x32
        tcg-i386: Use intptr_t appropriately
        tcg: Fix jit debug for x32
        tcg: Use appropriate types in tcg_reg_alloc_call
        tcg: Change tcg_out_ld/st offset to intptr_t
        tcg: Change tcg_gen_exit_tb argument to uintptr_t
        tcg: Use uintptr_t in TCGHelperInfo
        tcg: Change relocation offsets to intptr_t
        tcg: Change memory offsets to intptr_t
        tcg: Change frame pointer offsets to intptr_t
        tcg: Define TCG_ptr properly
        tcg: Define TCG_TYPE_PTR properly
        ...
  
  commit 32f3bd6d4d6d6f835cbc2b9241fe8c32d2898d73
  Merge: 3207bf2 7e47226
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 01:35:25 2013 +0200
  
      Merge branch 'ppc-for-upstream' of git://github.com/agraf/qemu
      
      * 'ppc-for-upstream' of git://github.com/agraf/qemu:
        PPC: spapr: iommu: rework traces
        spapr: add "stop-self" RTAS call required to support hot CPU unplug
        PPC: KVM: Compile fix for qemu_notify_event
        pseries: Add H_SET_MODE hcall to change guest exception endianness
        xics: move registration of global state to realize()
        spapr-pci: rework MSI/MSIX
        target-ppc: Use #define instead of opencoding SLB valid bit
        spapr-pci: fix config space access to support bridges
        target-ppc: fix bit extraction for FPBF and FPL
        ppc405_boards: Don't enforce presence of firmware for qtest
        ppc405_uc: Disable debug output
        ppc405_boards: Disable debug output
        ppc: virtex_ml507: QEMU_OPTION_dtb support for this machine.
        disas/ppc.c: Fix little endian disassembly
        target-ppc: POWER7 supports the MSR_LE bit
        target-ppc: USE LPCR_ILE to control exception endian on POWER7
        pseries: Fix stalls on hypervisor virtual console
        PPC: E500: Generate device tree on reset
  
  commit 3207bf2549a1a84c577d2f6a481192566a059163
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Thu Aug 15 17:57:59 2013 +0200
  
      tcg/mips: only enable ext8s/ext16s ops on MIPS32R2
      
      On MIPS ext8s and ext16s ops are implemented with a dedicated
      instruction only on MIPS32R2, otherwise the same kind of implementation
      than at TCG level (shift left followed by shift right) is used.
      
      Change that by only implementing the ext8s and ext16s ops on MIPS32R2 so
      that optimizations can be done by the optimizer. Use an inline version to
      avoid having to test again for MIPS32R2 instructions. Keep the shift
      implementation for the ld/st routines.
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit df81ff51d50b22c52e609e13d5292d09e4634659
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Aug 28 13:51:40 2013 +0200
  
      tcg/mips: inline bswap16/bswap32 ops
      
      Use an inline version for the bswap16 and bswap32 ops to avoid
      testing for MIPS32R2 instructions availability, as these ops are
      only available in that case.
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 988902fc3bc599f7431461b790f3d63d3a2357f9
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Thu Aug 15 17:57:59 2013 +0200
  
      tcg/mips: detect available host instructions at runtime
      
      Now that TCG supports enabling and disabling ops at runtime, it's
      possible to detect the available host instructions at runtime, and
      enable the corresponding ops accordingly.
      
      Unfortunately it's not easy to probe for available instructions on
      MIPS, the information is partially available in /proc/cpuinfo, and
      not available in AUXV. This patch therefore probes for the instructions
      by trying to execute them and by catching a possible SIGILL signal.
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 6fb5874590589585cdcad4ca2431d9d8d4d491b1
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 29 15:00:16 2013 -0700
  
      tcg-i386: Make use of zero-extended memory helper routines
      
      For 8 and 16-bit unsigned loads, rely on the zero-extension
      from the helper and use a smaller 32-bit move insn.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c8f94df5934afd9b2011773aaee0fdef714ff573
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 14:09:14 2013 -0700
  
      tcg: Introduce zero and sign-extended versions of load helpers
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e58eb534133f8ccaa957a33a06ccdb9129f2c842
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 13:13:44 2013 -0700
  
      exec: Split softmmu_defs.h
      
      The _cmmu helpers can be moved to exec-all.h.  The helpers that are
      used from TCG will shortly need access to tcg_target_long so move
      their declarations into tcg.h.
      
      This requires minor include adjustments to all TCG backends.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b1669e5e321a0a96a07ec1f7a82ce8f4b25ddfd5
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 13:03:27 2013 -0700
  
      target: Include softmmu_exec.h where forgotten
      
      Several targets forgot to include softmmu_exec.h, which would
      break them with a header cleanup to follow.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 701e3a5cc02fd52ba59894781e78d433ec043772
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 11:31:48 2013 -0700
  
      exec: Rename USUFFIX to LSUFFIX
      
      In a following patch, there will be confusion between multiple "unsigned"
      suffixes; rename this one so as to imply "load".
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5bcebc253c1637d3a5b957abc7460c49a670c4de
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 10:47:49 2013 -0700
  
      tcg-i386: Don't perform GETPC adjustment in TCG code
      
      Since we now perform it inside the helper, no need to do it here.
      This also lets us perform a tail-call from the store slow path to
      the helper.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0f842f8a246f2b5b51a11c13f933bf7a90ae8e96
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 10:22:54 2013 -0700
  
      exec: Reorganize the GETRA/GETPC macros
      
      Always define GETRA; use __builtin_extract_return_addr, rather than
      having a special case for s390.  Split GETPC_ADJ out of GETPC; use 2
      universally, rather than having a special case for arm.
      
      Rename GETPC_LDST to GETRA_LDST to indicate that it does not
      contain the GETPC_ADJ value.  Likewise with GETPC_EXT to GETRA_EXT.
      
      Perform the GETPC_ADJ adjustment inside helper_ret_ld/st.  This will
      allow backends to pass along the "true" return address rather than
      the massaged GETPC value.  In the meantime, double application of
      GETPC_ADJ does not hurt, since the call insn in all ISAs is at least
      4 bytes long.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c72b26ec92eb93a92852ab1d23acb5a945de5062
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 12:20:05 2013 -0700
  
      configure: Allow x32 as a host
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d5dad3be314dfec80ebb1c69266ae62edfea1850
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 16:50:38 2013 -0700
  
      tcg-i386: Adjust tcg_out_tlb_load for x32
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 357e3d8a297003f9d79f08e45a79a73eb2d12f5b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:37:16 2013 -0700
  
      tcg-i386: Use intptr_t appropriately
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit edee2579ae3722d28756ce04ec665ea9522d8600
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 17:20:30 2013 -0700
  
      tcg: Fix jit debug for x32
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d3452f1f40956e50142d32afbc021c53026a1770
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 17:12:38 2013 -0700
  
      tcg: Use appropriate types in tcg_reg_alloc_call
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a05b5b9be0fec96c89e00abaa964be7ce9e661ac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 17:07:26 2013 -0700
  
      tcg: Change tcg_out_ld/st offset to intptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8cfd04959a023f87e1e6727e608a20f168441370
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:53:10 2013 -0700
  
      tcg: Change tcg_gen_exit_tb argument to uintptr_t
      
      And update all users.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 48bc6bab479e5abb542119f3974603afd882c246
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:38:41 2013 -0700
  
      tcg: Use uintptr_t in TCGHelperInfo
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2ba7fae29ec63acf2ce77d20d4146fa224bf2338
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:30:10 2013 -0700
  
      tcg: Change relocation offsets to intptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2f2f244d02a2cb28db7ce790576ade08fc3a54bf
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:17:25 2013 -0700
  
      tcg: Change memory offsets to intptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e2c6d1b42d34539120c3cee159dcd9e32cba7d3b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:12:31 2013 -0700
  
      tcg: Change frame pointer offsets to intptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8b73d49f53e1a1d1571ac783ec028ff27befd93e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:07:08 2013 -0700
  
      tcg: Define TCG_ptr properly
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d289837eef3550ac156082d812231ec5dfe79501
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 14:48:46 2013 -0700
  
      tcg: Define TCG_TYPE_PTR properly
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 78cd7b835e13bee4416782b6ed41e9bef76e3cfc
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 14:41:29 2013 -0700
  
      tcg: Allow TCG_TARGET_REG_BITS to be specified independantly
      
      There are several hosts for which it would be useful to use the
      available 64-bit registers in a 32-bit pointer environment.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3e9bd63acf145bb2d3da277ee85167878ade53bd
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 14:40:25 2013 -0700
  
      tcg: Fix next_tb type in cpu_exec
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 04d5a1da70dfe1a3a5ac5b5a8e7a7b8136d3a985
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 14:35:34 2013 -0700
  
      tcg: Change tcg_qemu_tb_exec return to uintptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b93949ef6a5dea2b22987f2aa3028068e751a7e4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 14:22:50 2013 -0700
  
      tcg: Change flush_icache_range arguments to uintptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 35aa3fb38753bd1557af8370994ce6c5b599e65c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 13:53:25 2013 -0700
  
      qtest: Fix FMT_timeval vs time_t
      
      Since FMT_timeval unconditionally uses %ld for both tv_sec and tv_usec,
      and already casts tv_usec to long, also cast tv_sec to long.
      
      Cc: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 01547f7f9283e416578323e5d5df3327ed4df3ee
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 15:22:46 2013 -0700
  
      tcg: Constant fold div, rem
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 32f5717f07e5f801e482052311d21a4223fc78f1
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 14:46:08 2013 -0700
  
      tcg-ppc64: Implement muluh, mulsh
      
      Using these instead of mulu2 and muls2 lets us avoid having to argument
      overlap analysis in the backend.  Normal register allocation will DTRT.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3c9a8f17560794ad23889318cc42894c6e592cc3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 14:41:43 2013 -0700
  
      tcg-mips: Implement mulsh, muluh
      
      With the optimization in tcg_liveness_analysis,
      we can avoid the MFLO when it is unused.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 03271524b66dfc979cc0412bdb5d8d617426b644
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 14:35:56 2013 -0700
  
      tcg: Add muluh and mulsh opcodes
      
      Use them in places where mulu2 and muls2 are used.
      Optimize mulx2 with dead low part to mulxh.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 31efd2e883018b4c079ad082105bc161fbb3fef8
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Aug 22 20:11:36 2013 +0300
  
      usb/dev-hid: Modified usb-tablet category from Misc to Input
      
      usb-tablet device was wrongly assigned to Misc category
      
      Reported-by: Markus Armbruster <armbru@redhat.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit bdebd6ee81f4d849aa8541c289203e3992450db0
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Aug 27 17:00:04 2013 +0200
  
      Revert "usb-hub: report status changes only once"
      
      This reverts commit a309ee6e0a256f690760abfba44fceaa52a7c2f3.
      
      This isn't in line with the usb specification and adds regressions,
      win7 fails to drive the usb hub for example.
      
      Was added because it "solved" the issue of hubs interacting badly
      with the xhci host controller.  Now with the root cause being fixed
      in xhci (commit <FIXME>) we can revert this one.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b8cbc1374acdc1d8081f1dc57ef1249d263cf389
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Aug 27 16:59:37 2013 +0200
  
      usb-hub: add tracepoint for status reports
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c96c41ed0d38d68a6c8b6f84751afebafeae31be
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Aug 27 15:25:24 2013 +0200
  
      usb: parallelize usb3 streams
      
      usb3 bulk endpoints with streams are implicitly pipelined now,
      so the requests will actually be processed in parallel.  Also
      allow them to complete out-of-order.
      
      Fixes stalls in the uas driver.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 1556a8fc38dbf4e950c50427192a3a37cdea3cba
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Aug 27 14:54:44 2013 +0200
  
      uas: add property for request logging
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5c67dd7b4884979a2613a4702ac1ab68b0e6a16e
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Aug 28 11:47:09 2013 +0200
  
      xhci: reset port when disabling slot
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4d7a81c06f5f17e019a2d3a18300500bd64f6f40
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Aug 28 11:38:44 2013 +0200
  
      xhci: emulate intr endpoint intervals correctly
      
      Respect the interval for interrupt endpoints, so we don't finish
      transfers as fast as possible but at the rate configured by the guest.
      
      Fixes guest deadlocks triggered by interrupt storms.
      
      Cc:
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit ca7162782a293f525633e5816470498dd86a51cf
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Aug 28 11:39:02 2013 +0200
  
      xhci: fix endpoint interval calculation
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 65d81ed402d3b78b6ffbade36a09ea53e41614d2
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Aug 28 11:46:45 2013 +0200
  
      xhci: add port to slot_address tracepoint
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 1c82392a158471355aa6d1922df2d1545bb16b95
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Apr 24 15:01:25 2013 +0200
  
      xhci: add tracepoint for endpoint state changes
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5219042274fa2f993c25202680eeaea42193389d
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Aug 27 14:47:15 2013 +0200
  
      xhci: remove leftover debug printf
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit ca0eca91b65c34d6e5f5c77d5c18ed3de5b26139
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:31 2013 +0200
  
      qemu-iotests: Overlapping cluster allocations
      
      A new test on corrupted images with overlapping cluster allocations.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 24530f3e060c71b6c57c7a70336f08a13a8b0a3d
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:30 2013 +0200
  
      qcow2_check: Mark image consistent
      
      If no corruptions remain after an image repair (and no errors have been
      encountered), clear the corrupt flag in qcow2_check.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit afa50193cde574528a130a25544fd6f3aa8da069
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 2 09:25:10 2013 +0200
  
      qcow2-refcount: Repair shared refcount blocks
      
      If the refcount of a refcount block is greater than one, we can at least
      try to repair that problem by duplicating the affected block.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7e472264e9e2727bc7d08fe6f012db76e1c1a193
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Aug 29 18:05:00 2013 +1000
  
      PPC: spapr: iommu: rework traces
      
      This converts old style fprintf to traces.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      [agraf: change patch subject]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 59760f2dba6b5729bbbef113c0dc142bf9ec94d3
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Aug 30 16:11:56 2013 +1000
  
      spapr: add "stop-self" RTAS call required to support hot CPU unplug
      
      PAPR+ requires two RTAS calls to be supported by the hypervisor in
      order to allow hotplugging VCPUs from the guest. The "start-cpu" RTAS
      call was already there but "stop-self" was not.
      
      This adds the "stop-self" RTAS call.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7bb438b6a102766ac58e1a2981f8749e4515aa01
  Author: Alexander Graf <agraf@suse.de>
  Date:   Thu Aug 29 02:00:16 2013 +0200
  
      PPC: KVM: Compile fix for qemu_notify_event
      
      The function qemu_notify_event is defined by a header that we don't
      include in the PPC KVM code. Include it to get the code building
      again.
      
        target-ppc/kvm_ppc.c: In function 'kvmppc_timer_hack':
        target-ppc/kvm_ppc.c:26:5: error: implicit declaration of function 'qemu_notify_event' [-Werror=implicit-function-declaration]
        target-ppc/kvm_ppc.c:26:5: error: nested extern declaration of 'qemu_notify_event' [-Werror=nested-externs]
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 42561bf2e464a2d682707af1640fc2db1e937c42
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Aug 19 21:04:20 2013 +1000
  
      pseries: Add H_SET_MODE hcall to change guest exception endianness
      
      H_SET_MODE is used for controlling various partition settings. One
      of these settings is the endianness a guest takes its exceptions in.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      [agraf: fix whitespace]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 33a0e5d8c555091eef6944595d8787cb9274e451
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Aug 19 15:55:21 2013 +1000
  
      xics: move registration of global state to realize()
      
      Registration of global state belongs into realize so move it there.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f1c2dc7c866a939c39c14729290a21309a1c8a38
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Jul 12 17:38:24 2013 +1000
  
      spapr-pci: rework MSI/MSIX
      
      On the sPAPR platform a guest allocates MSI/MSIX vectors via RTAS
      hypercalls which return global IRQ numbers to a guest so it only
      operates with those and never touches MSIMessage.
      
      Therefore MSIMessage handling is completely hidden in QEMU.
      
      Previously every sPAPR PCI host bridge implemented its own MSI window
      to catch msi_notify()/msix_notify() calls from QEMU devices (virtio-pci
      or vfio) and route them to the guest via qemu_pulse_irq().
      MSIMessage used to be encoded as:
      	.addr - address within the PHB MSI window;
      	.data - the device index on PHB plus vector number.
      The MSI MR write function translated this MSIMessage to a global IRQ
      number and called qemu_pulse_irq().
      
      However the total number of IRQs is not really big (at the moment it is
      1024 IRQs starting from 4096) and even 16bit data field of MSIMessage
      seems to be enough to store an IRQ number there.
      
      This simplifies MSI handling in sPAPR PHB. Specifically, this does:
      1. remove a MSI window from a PHB;
      2. add a single memory region for all MSIs to sPAPREnvironment
      and spapr_pci_msi_init() to initialize it;
      3. encode MSIMessage as:
          * .addr - a fixed address of SPAPR_PCI_MSI_WINDOW==0x40000000000ULL;
          * .data as an IRQ number.
      4. change IRQ allocator to align first IRQ number in a block for MSI.
      MSI uses lower bits to specify the vector number so the first IRQ has to
      be aligned. MSIX does not need any special allocator though.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a3cedb541ca3ecc82040f597a4054419fdb22fa5
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Aug 20 16:19:24 2013 +0530
  
      target-ppc: Use #define instead of opencoding SLB valid bit
      
      Use SLB_ESID_V instead of (1 << 27) in the code
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5dac82ce0d8716b54f73f96bf50811644a76e5c2
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Aug 21 16:02:15 2013 +1000
  
      spapr-pci: fix config space access to support bridges
      
      spapr-pci config space accessors use find_dev() to find a PCI device.
      However find_dev() only searched on a primary bus and did not do
      recursive search through secondary buses so config space access was not
      possible for devices other that on a primary bus.
      
      This fixed find_dev() by using the PCI API pci_find_device() function.
      This effectively enabled pci bridges on spapr.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 779f659021d1754117bce1aab9370dc22f37ae07
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Thu Aug 15 13:32:38 2013 +0200
  
      target-ppc: fix bit extraction for FPBF and FPL
      
      Bit extraction for the FP BF and L field of the MTFSFI and MTFSF
      instructions is wrong and doesn't match the reference manual (which
      explain the bit number in big endian format). It has been broken in
      commit 7d08d85645def18eac2a9d672c1868a35e0bcf79.
      
      This patch fixes this, which in turn fixes the problem reported by
      Khem Raj about the floor() function of libm.
      
      Reported-by: Khem Raj <raj.khem@gmail.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      CC: qemu-stable@nongnu.org (1.6)
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ad9990acc5ac29ce505fbb2b955928ce335eddfd
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 5 15:27:23 2013 +0200
  
      ppc405_boards: Don't enforce presence of firmware for qtest
      
      Adopt error_report() while at it.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0d84382ed96cb2cfc3bc5be34d3a045eeb69c9dc
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 5 15:27:22 2013 +0200
  
      ppc405_uc: Disable debug output
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bf2ed917d77489189e7bcfea629ca030c8e2639d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 5 15:27:21 2013 +0200
  
      ppc405_boards: Disable debug output
      
      Also move one stray debug output into an #ifdef.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit daf285b6063f20c328f03d6185bbfe9b81ce5fe2
  Author: Efimov Vasily <real@ispras.ru>
  Date:   Wed Aug 14 17:26:08 2013 +0400
  
      ppc: virtex_ml507: QEMU_OPTION_dtb support for this machine.
      
      QEMU has 'dtb' option for specifing the device tree file for the kernel.
      The patch adds support for this option to the 'virtex_ml507' machine
      implementation.
      
      Signed-off-by: Efimov Vasily <real@ispras.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 95f5b6e3af28a24f97b25649e12f586e19e8a4a1
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 7 10:47:03 2013 +1000
  
      disas/ppc.c: Fix little endian disassembly
      
      Use info->endian to select the endian of the instruction to
      be disassembled.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bb429d224733c263456c105eab93cd2b5e55add2
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 7 10:47:00 2013 +1000
  
      target-ppc: POWER7 supports the MSR_LE bit
      
      Add MSR_LE to the msr_mask for POWER7.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 1e0c7e554e449abb7bf759339ca2cf8cda232532
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 7 10:47:01 2013 +1000
  
      target-ppc: USE LPCR_ILE to control exception endian on POWER7
      
      On POWER7, LPCR_ILE is used to control what endian guests take
      their exceptions in so use it instead of MSR_ILE.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7770b6f78a2d655e03852a5de238f5926c92be6a
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Aug 13 14:10:04 2013 +1000
  
      pseries: Fix stalls on hypervisor virtual console
      
      A number of users are reporting stalls when using the pseries
      hypervisor virtual console.
      
      A simple test case is to paste 15 or 17 characters at a time
      into the console. Pasting 15 characters at a time works fine
      but pasting 17 characters hangs for a random amount of time.
      Other activity (network, qemu monitor etc) unblocks it.
      
      If qemu-char tries to send more than 16 characters at once,
      vty_can_receive returns false. At this point we have to
      wait for the guest to consume that output. Everything is good
      so far.
      
      The problem occurs when the the guest does consume the output.
      We need to signal back to the qemu-char layer that we are
      ready for more input. Without this we block until something
      else kicks us (eg network activity).
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 28290f37e20cda27574f15be9e9499493e3d0fe8
  Author: Alexander Graf <agraf@suse.de>
  Date:   Fri Jul 19 12:56:24 2013 +0200
  
      PPC: E500: Generate device tree on reset
      
      Today we generate the device tree once on machine initialization and then
      store the finalized blob in memory to reload it on reset.
      
      This is bad for 2 reasons. First we potentially waste a bunch of RAM for no
      good reason, as we have all information required to regenerate the device
      tree available anyways.
      
      The second reason is even more important. On machine init when we generate
      the device tree for the first time, we don't have all of the devices fully
      initialized yet. But the device tree needs to potentially walk devices to
      put information about them into the device tree.
      
      Move the generation into a reset function. That way we just generate it new
      every time we reset, solving both of the above issues.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit fcdda211f9239f4218f96cdc336a482f7103d90b
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Thu Aug 29 23:32:14 2013 +0100
  
      aio / timers: use g_usleep() not sleep()
      
      sleep() apparently doesn't exist under mingw. Use g_usleep for
      portability.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2b21fb57af305f17841d79e7e2e02ad1aec3f5ca
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Wed Aug 14 11:49:04 2013 +0200
  
      adlib: sort offsets in portio registration
      
      This fixes the following assert when -device adlib is used:
      ioport.c:240: portio_list_add: Assertion `pio->offset >= off_last' failed.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 586b546657da7a762106abb5056d90a140d1a2f5
  Author: Eric Blake <eblake@redhat.com>
  Date:   Fri Aug 30 14:44:11 2013 -0600
  
      qmp: fix integer usage in examples
      
      Per the qapi schema, block_set_io_throttle takes most arguments
      as ints, not strings.
      
      * qmp-commands.hx (block_set_io_throttle): Use correct type.  Fix
      whitespace and a copy-paste bug in the process.
      
      Signed-off-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a32b12741bf45bf3f46bffe5a79cb2548a060cd8
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Aug 28 19:28:06 2013 +0200
  
      tci: Remove function tcg_out64 (fix broken build)
      
      Commit ac26eb69a311396668809eadbf7ff4e623447d4c added tcg_out64 to tcg/tcg.c.
      tcg/tci/tcg-target.c already had a nearly identical implementation which is
      now removed to fix a compiler error.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e0c270d946dc8efd723129b6a9d956b3084b55b1
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Aug 28 06:39:56 2013 +0200
  
      target-arm: Report unimplemented opcodes (LOG_UNIMP)
      
      These unimplemented opcodes are handled like illegal opcodes, but
      they are used in existing code. We should at least report when they
      are executed.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 56f99ea19b5ae71cfdc0bd147cba372da3b63c44
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Wed Aug 28 07:59:37 2013 +0400
  
      pflash_cfi02.c: fix debug macro
      
      If PFLASH_DEBUG is enabled then we have some build errors:
      
      hw/block/pflash_cfi02.c: In function ‘pflash_timer’:
      hw/block/pflash_cfi02.c:128:5: error: expected ‘)’ before string constant
      hw/block/pflash_cfi02.c:128:5: error: too few arguments to function ‘fprintf’
      
      This patch fixes the problem.
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 65d5d3f92246f056a45e4ddc6f13487de39cd47c
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Aug 27 21:09:13 2013 +0200
  
      configure: Remove unneeded redirections of stderr (pkg-config --exists)
      
      Predicate options (--exists, --atleast-version, ...) of pkg-config dont't
      print error messages to stderr, so redirecting stderr is not necessary.
      
      Combining a predicate option with --modversion is not necessary for tests.
      Instead of testing with --modversion, --exists can be used.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ca871ec8612cc0e95a02de83a3bdd01514e5733b
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Aug 27 21:09:12 2013 +0200
  
      configure: Remove unneeded redirections of stderr (pkg-config --cflags, --libs)
      
      For existing libraries, pkg-config --cflags and pkg-config --libs won't
      print error messages to stderr, so redirecting stderr is not necessary.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 1d984a67a95d88f3e708b077dab8adeb47c38c93
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Aug 27 15:12:41 2013 +0200
  
      configure: Don't write .pyc files by default (python -B)
      
      When a Python script is run, Python normally writes bytecode into a .pyc file.
      QEMU's build process uses several Python scripts which are called from
      configure or make.
      
      The generated .pyc files take disk space without being of much use, because
      those scripts are short, not time critical and only called a few times.
      
      Python's option -B disables writing of .pyc files. QEMU now uses "python -B"
      as default, but it is still possible to choose a different call by passing
      --python=PYTHON to configure.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5b21a2ae4dea72d9aa68e0385fc0548971e929f4
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Aug 26 13:38:50 2013 +0200
  
      curl: qemu_bh_new() can never return NULL
      
      Drop error code path which cannot be taken since qemu_bh_new() does not
      return NULL.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ed6bc28e8a448b9005af50eed12893c5f7711c6e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Aug 23 17:36:48 2013 +0100
  
      slirp/arp_table.c: Avoid shifting into sign bit of signed integers
      
      "0xf << 28" shifts right into the sign bit, since 0xf is a signed
      integer. Use the 'U' suffix to force an unsigned shift to avoid
      this undefined behaviour and a clang sanitizer warning.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Acked-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 714290979abf551d5116346e4fbd3d54eb24bd12
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Aug 5 20:16:40 2013 +0100
  
      configure: disable clang -Wstring-plus-int warning
      
      Some versions of clang will warn about adding integers to strings:
      
      disas/i386.c:4753:23: error: adding 'char' to a string does not append
            to the string [-Werror,-Wstring-plus-int]
            oappend ("%es:" + intel_syntax);
                     ~~~~~~~^~~~~~~~~~~~~~
      disas/i386.c:4753:23: note: use array indexing to silence this warning
            oappend ("%es:" + intel_syntax);
                            ^
                     &      [             ]
      
      disas/i386.c uses this idiom to to skip a "%" prefix if using intel
      rather than AT&T syntax. This seems like a reasonable  thing to do,
      and I don't think anybody contributing to QEMU is likely to believe
      that '+' is a string concatenation operator in C, so just disable
      -Wstring-plus-int.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c89aa2f1851b08c3efa8a1070c0a6b9a36e1227f
  Author: Michael R. Hines <mrhines@us.ibm.com>
  Date:   Sun Aug 18 22:27:08 2013 -0400
  
      rdma: silly ipv6 bugfix
      
      My bad - but it's very important for us to warn the user that
      IPv6 is broken on RoCE in linux right now, until linux releases
      a fixed version.
      
      Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 4c293dc6e4cf0421e13870962e1e8ccbb810b2a6
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Aug 18 19:40:06 2013 +0200
  
      misc: Fix some typos in names and comments
      
      Most typos were found using a modified version of codespell:
      
      accross -> across
      issueing -> issuing
      TICNT_THRESHHOLD -> TICNT_THRESHOLD
      bandwith -> bandwidth
      VCARD_7816_PROPIETARY -> VCARD_7816_PROPRIETARY
      occured -> occurred
      gaurantee -> guarantee
      sofware -> software
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit efcb7e45290ecc8633f7c5bdf02ac86f6289fa7d
  Author: Taimoor Mirza <tmirza@codesourcery.com>
  Date:   Thu Aug 15 23:13:28 2013 +0500
  
      slirp: Port redirection option behave differently on Linux and Windows
      
      port redirection code uses SO_REUSEADDR socket option before binding to
      host port. Behavior of SO_REUSEADDR is different on Windows and Linux.
      Relaunching QEMU with same host and guest port redirection values on Linux
      throws error but on Windows it does not throw any error.
      Problem is discussed in http://lists.gnu.org/archive/html/qemu-devel/2013-04/msg03089.html
      
      Signed-off-by: Taimoor Mirza <tmirza@codesourcery.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 23fe2b3f9e7df8da53ac1bc32c6875254911d7f4
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 1 11:03:45 2013 +0300
  
      virtio_pci: fix level interrupts with irqfd
      
      commit 62c96360ae7f2c7a8b029277fbb7cb082fdef7fd
          virtio-pci: fix level interrupts
      only helps systems without irqfd: on systems with irqfd support we
      passed in flag requesting irqfd even when msix is disabled.
      
      As a result, for level interrupts we didn't install an fd handler so
      unmasking an fd had no effect.
      
      Fix this up.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a0dba644c139907ccf6735c505fbd254010d6938
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Aug 27 09:48:06 2013 +0300
  
      pc: reduce duplication, fix PIIX descriptions
      
      We have a lot of code duplication between machine types,
      this increases with each new machine type
      and each new field.
      
      This has already introduced a minor bug: description
      for pc-1.3 says "Standard PC" while description for
      pc-1.4 is "Standard PC (i440FX + PIIX, 1996)"
      which makes you think 1.3 is somehow more standard,
      or newer, while in fact it's a revision of the same PC.
      
      This patch addresses this issue by using macros, along
      the lines used by PC_COMPAT_X_X - only for
      non-property options.
      
      The approach can extend to non-PC machine types.
      
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 520902a656f21bdd4f212bfa55bc35c3e567affc
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Aug 13 12:38:34 2013 +0200
  
      isa: Fix documentation of isa_register_portio_list()
      
      Commit b40acf9 (ioport: Switch dispatching to memory core layer,
      2013-06-24) removed all instances of old_portio.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5b9237f67c499fa4e20bb9bd29c7ce54afe79cb7
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 30 18:28:37 2013 +0200
  
      qom: Assert instance size in object_initialize_with_type()
      
      This catches objects initializing beyond allocated memory, e.g.,
      when subtypes get extended with instance state of their own.
      
      Suggested-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 213f0c4f619dda7a56612353009e6f30d3348206
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 19:37:12 2013 +0200
  
      qom: Pass available size to object_initialize()
      
      To be passed on to object_initialize_with_type().
      
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com> (virtio-ccw)
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit fb17dfe0575243a3f60dcefca37fa82ae682f146
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 24 00:02:27 2013 +0200
  
      qdev: Pass size to qbus_create_inplace()
      
      To be passed to object_initialize().
      
      Since commit 39355c3826f5d9a2eb1ce3dc9b4cdd68893769d6 the argument is
      void*, so drop some superfluous (BusState *) casts or direct parent
      field usages.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e5f720391e0628131cb6548b3d27be6aa56ae7d4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:33:55 2013 +0200
  
      virtio-mmio: Pass size to virtio_mmio_bus_new()
      
      To be passed to qbus_create_initialize().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1bf4d7aad61f47b3da52c4aff239fd94be320727
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:27:30 2013 +0200
  
      virtio-ccw: Pass size to virtio_ccw_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5d6c0c49136e2615c0cd60cda523e8dc8cd65ed7
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:25:57 2013 +0200
  
      s390-virtio-bus: Pass size to virtio_s390_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ac7af1120f589a5385e39b3decc3d2d944a4d656
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:35:18 2013 +0200
  
      virtio-pci: Pass size to virtio_pci_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c889b3a55d5d1d18042693cbe2f8f05465914ff4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:32:04 2013 +0200
  
      usb: Pass size to usb_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Use DEVICE() cast to avoid a direct parent field access.
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b1187b51ff5563135da0a9e5c855d7876ab1a926
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:30:03 2013 +0200
  
      scsi: Pass size to scsi_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Use DEVICE() casts instead of direct parent field access.
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit dd301ca607feddab3b44f927cd36aee004c40e1a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:23:55 2013 +0200
  
      pci: Pass size to pci_bus_new_inplace()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c6baf942e084e0bc40ee37c8d8672ac9c5ea270b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:18:50 2013 +0200
  
      ide: Pass size to ide_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 77cbb28a5b90dbd183e1139734bcc2ac9ecbdd6a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:07:28 2013 +0200
  
      ipack: Pass size to ipack_bus_new_inplace()
      
      To be passed to qbus_create_inplace().
      
      Simplify DEVICE() cast to avoid parent field access.
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ab809e84a722f8fa1bcdeac5e3ebae10d90fb788
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:05:16 2013 +0200
  
      intel-hda: Pass size to hda_codec_bus_init()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 53caad9a31bed10f59c70406001b9217bda2d111
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 24 01:12:33 2013 +0200
  
      qom: Fix object_initialize_with_type() argument name in documentation
      
      @obj -> @data.
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e65177a87f22b98b3b82433d05a18a2c4a3714da
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Aug 23 14:38:55 2013 +0100
  
      virtio: Remove unnecessary OBJECT() casts
      
      There's no need to cast the first argument of object_initialize()
      to Object. Remove these unnecessary casts.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 70392912eddf4e19801b2e96c0156fea634b4e59
  Author: Peter Chubb <peter.chubb@nicta.com.au>
  Date:   Wed Aug 7 12:31:55 2013 +1000
  
      object: Fix typo in qom/object.h
      
      There's been a cut-and-paste error, it looks like, in the documentation
      in qom/object.h.
      
      Signed-off-by: Peter Chubb <peter.chubb@nicta.com.au>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4ff78e0dbcd5c795962567fdc1b31e9e03c55b07
  Merge: b95fdc0 7ca0e06
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Fri Aug 30 12:26:04 2013 -0500
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      # By Wenchao Xia (15) and Stefan Weil (1)
      # Via Luiz Capitulino
      * luiz/queue/qmp:
        monitor: improve auto complete of "help" for single command in sub group
        monitor: allow "help" show message for single command in sub group
        monitor: support sub command in auto completion
        monitor: refine monitor_find_completion()
        monitor: support sub command in help
        monitor: refine parse_cmdline()
        monitor: code move for parse_cmdline()
        monitor: avoid direct use of global variable *mon_cmds
        monitor: split off monitor_data_init()
        monitor: call sortcmdlist() only one time
        monitor: avoid use of global *cur_mon in readline_completion()
        monitor: avoid use of global *cur_mon in monitor_find_completion()
        monitor: avoid use of global *cur_mon in block_completion_it()
        monitor: avoid use of global *cur_mon in file_completion()
        monitor: avoid use of global *cur_mon in cmd_completion()
        monitor: Add missing attributes to local function
      
      Message-id: 1377865357-6742-1-git-send-email-lcapitulino@redhat.com
  
  commit b95fdc0e99e9b5c98bb8e2aee9eaffe160f1031b
  Merge: b5d54bd 7f7f975
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Fri Aug 30 12:25:56 2013 -0500
  
      Merge remote-tracking branch 'borntraeger/tags/kdump' into staging
      
      This is a set of patches dealing with kdump support for s390x/kvm.
      kdump on s390x uses subcode 1 of diagnose 0x308 to put the hardware
      in a defined state. This is different from a full reset, since it
      does not touch all CPU registers.
      These patches define the cpu resets, the subsystem reset a load
      function and also wires up the "nmi" command to issue a RESTART
      interrupt as defined in the z/Architecture principles of operation.
      
      This allows recent guest kernels with properly setup userspace
      to trigger kdump:
      - via guest crash
      - via nmi from the host
      
      # gpg: Signature made Fri 30 Aug 2013 07:19:18 AM CDT using RSA key ID B5A61C7C
      # gpg: Can't check signature: public key not found
      
      # By Christian Borntraeger (5) and Eugene (jno) Dvurechenski (2)
      # Via Christian Borntraeger
      * borntraeger/tags/kdump:
        s390: wire up nmi command to raise a RESTART interrupt on S390
        s390: Implement load normal reset
        s390/cpu: split CPU reset into architectured functions
        s390: provide a cpu load normal function
        s390: provide I/O subsystem reset
        s390/kvm: basic implementation of diagnose 308 subcode 6
        s390x/kvm: Fix switch/case indentation for handle_diag
      
      Message-id: 1377810649-47484-1-git-send-email-borntraeger@de.ibm.com
  
  commit e23e400ec62a03dea58ddb38479b4f1ef86f556d
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:28 2013 +0200
  
      qcow2-refcount: Repair OFLAG_COPIED errors
      
      Since the OFLAG_COPIED checks are now executed after the refcounts have
      been repaired (if repairing), it is safe to assume that they are correct
      but the OFLAG_COPIED flag may be not. Therefore, if its value differs
      from what it should be (considering the according refcount), that
      discrepancy can be repaired by correctly setting (or clearing that flag.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4f6ed88c03c4026e31ce152ea760a0da839f0dda
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:27 2013 +0200
  
      qcow2-refcount: Move OFLAG_COPIED checks
      
      Move the OFLAG_COPIED checks out of check_refcounts_l1 and
      check_refcounts_l2 and after the actual refcount checks/fixes (since the
      refcounts might actually change there).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cf93980e775b709ec8f33f55846e6dcf1c7a612c
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:26 2013 +0200
  
      qcow2: Employ metadata overlap checks
      
      The pre-write overlap check function is now called before most of the
      qcow2 writes (aborting it on collision or other error).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a40f1c2add4d5f58d594f810fe36cabcf32bc4b0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:25 2013 +0200
  
      qcow2: Metadata overlap checks
      
      Two new functions are added; the first one checks a given range in the
      image file for overlaps with metadata (main header, L1 tables, L2
      tables, refcount table and blocks).
      
      The second one should be used immediately before writing to the image
      file as it calls the first function and, upon collision, marks the
      image as corrupt and makes the BDS unusable, thereby preventing
      further access.
      
      Both functions take a bitmask argument specifying the structures which
      should be checked for overlaps, making it possible to also check
      metadata writes against colliding with other structures.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 69c98726537627e708abb8fcb33e3a2b10e40bf1
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:24 2013 +0200
  
      qcow2: Add corrupt bit
      
      This adds an incompatible bit indicating corruption to qcow2. Any image
      with this bit set may not be written to unless for repairing (and
      subsequently clearing the bit if the repair has been successful).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 449df7063815489a0b091bcb3afa9ae80ae3acbf
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 10:40:15 2013 +0200
  
      qemu-iotests: Snapshotting zero clusters
      
      This test creates an image with unallocated zero clusters, then creates
      a snapshot. Afterwards, there should be neither any errors nor leaks.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8b81a7b6ba8686f35f9cb0acdd54004d63206f03
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 10:40:14 2013 +0200
  
      qcow2-refcount: Snapshot update for zero clusters
      
      Account for all cluster types in qcow2_update_snapshot_refcounts;
      this prevents this function from updating the refcount of unallocated
      zero clusters which effectively led to wrong adjustments of the refcount
      of cluster 0 (the main qcow2 header). This in turn resulted in images
      with (unallocated) zero clusters having a cluster 0 refcount greater
      than one after creating a snapshot.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d4ca092a423f1f853a99357bab01a168bb57d625
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Aug 29 11:15:44 2013 +0200
  
      option: Add assigned flag to QEMUOptionParameter
      
      Adds an "assigned" flag to QEMUOptionParameter which is cleared at the
      beginning of parse_option_parameters and set on (successful)
      set_option_parameter and set_option_parameter_int.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9faa574f7d07109e2256c0b4b63e8711d650f2d8
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Tue Aug 27 13:45:41 2013 +0530
  
      gluster: Abort on AIO completion failure
      
      Currently if gluster AIO callback thread fails to notify the QEMU thread about
      AIO completion, we try graceful recovery by marking the disk drive as
      inaccessible. This error recovery code is race-prone as found by Asias and
      Stefan. However as found out by Paolo, this kind of error is impossible and
      hence simplify the code that handles this error recovery.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e5b1d99f5528315dc77aab369ae060d7cbad1e2a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Aug 28 15:15:52 2013 +0200
  
      block: Remove old raw driver
      
      This is unused code now.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7a6d3fc594d1166ec78a6b74ba76753078de0de5
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:23 2013 +0200
  
      switch raw block driver from "raw.o" to "raw_bsd.o"
      
      "Incoming" function prototypes and "outgoing" function calls must match
      reality. Implemented using the "struct BlockDriver" definition in
      "include/block/block_int.h", and gcc errors & warnings.
      
      v1->v2:
      
      On 08/20/13 09:51, Kevin Wolf wrote:
      > Am 18.08.2013 um 16:29 hat Paolo Bonzini geschrieben:
      >> Il 16/08/2013 16:15, Laszlo Ersek ha scritto:
      >>> +static int raw_reopen_prepare(BDRVReopenState *reopen_state,
      >>> +                              BlockReopenQueue *queue, Error **errp)
      >>>  {
      >>> -    return bdrv_reopen_prepare(bs->file);
      >>> +    BDRVReopenState tmp = *reopen_state;
      >>> +
      >>> +    tmp.bs = tmp.bs->file;
      >>> +    return bdrv_reopen_prepare(&tmp, queue, errp);
      >>>  }
      >>
      >> This should just return zero, my fault.
      >
      > Which is because bdrv_reopen_queue() already queues bs->file for reopen.
      > The simple return 0; implementation is shared by all other format drivers
      > that support reopening images.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 775d6afd5cd66f2154a81f5de9d3dd7297a35072
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:22 2013 +0200
  
      raw_bsd: register bdrv_raw
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      > [...]
      >
      > 5) Formats are registered with bdrv_register (takes a BlockDriver*). You
      > also need to pass the caller of bdrv_register to block_init.
      
      Fill in the BlockDriver structure with the raw_*() functions that have
      been added to "block/raw_bsd.c", in the order the fields are defined in
      "include/block/block_int.h".
      
      I needed more explanation / naming examples for registering the driver
      than what Paolo gave me, so I copied / adapted from "block/qcow2.c". The
      parts I took as basis for modification are blamed on
      
          commit 5efa9d5a8b18841c9c62208a494d7f519238979a
          Author: Anthony Liguori <aliguori@us.ibm.com>
          Date:   Sat May 9 17:03:42 2009 -0500
      
              Convert block infrastructure to use new module init functionality
      
          commit 20d97356c9df6d68fbd37d6334fdb7063f24eab6
          Author: Blue Swirl <blauwirbel@gmail.com>
          Date:   Fri Apr 23 20:19:47 2010 +0000
      
              Fix OpenBSD build
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ff369a483df89cc6ca510b0c3ab9afe9cf0bdfdc
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:21 2013 +0200
  
      raw_bsd: add raw_create_options
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      > [...]
      >
      > 4) There is another member, .create_options, which is an array of
      > QEMUOptionParameter structs, terminated by an all-zero item.  The only
      > option you need is for the virtual disk size.  You will find something
      > to copy from in other block drivers, for example block/qcow2.c.
      
      Code taken and adapted from "block/qcow2.c", as suggested. The code being
      copied/modified is blamed on
      
          commit 20d97356c9df6d68fbd37d6334fdb7063f24eab6
          Author: Blue Swirl <blauwirbel@gmail.com>
          Date:   Fri Apr 23 20:19:47 2010 +0000
      
              Fix OpenBSD build
      
      and
      
          commit 7c80ab3f21f0b1342f23057d4345ae266c7348d9
          Author: Jes Sorensen <Jes.Sorensen@redhat.com>
          Date:   Fri Dec 17 16:02:39 2010 +0100
      
              block/qcow2.c: rename qcow_ functions to qcow2_
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 01dd96d8f4f253ee29b4e0362a73c5f43bdc0b18
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:20 2013 +0200
  
      raw_bsd: introduce "special members"
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      > [...]
      >
      > 3) These members are special
      >
      >     .format_name   is the string "raw"
      >     .bdrv_open     raw_open should set bs->sg to bs->file->sg and return 0
      >     .bdrv_close    raw_close should do nothing
      >     .bdrv_probe    raw_probe should just return 1.
      
      v1->v2:
      
      On 08/20/13 10:11, Kevin Wolf wrote:
      > Am 16.08.2013 um 16:15 hat Laszlo Ersek geschrieben:
      
      >> +static int raw_probe(void)
      >> +{
      >> +    return 1;
      >> +}
      >
      > Maybe add a comment here like "smallest possible positive score so that
      > raw is used if and only if no other block driver works".
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1565262c370195f1d7781d98f78fa002ab16b385
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:19 2013 +0200
  
      raw_bsd: add raw_create()
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      > [...]
      >
      > 2) This is also a simple forwarder function:
      >
      >     .bdrv_create
      >
      > but there is no BlockDriverState argument so the forwarded-to function
      > does not have a bs->file argument either.  The forwarded-to function is
      > bdrv_create_file.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9eaafd90d14b6049cc1d0e0b6c712459d447363c
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:18 2013 +0200
  
      raw_bsd: emit debug events in bdrv_co_readv() and bdrv_co_writev()
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      > [...]
      >
      > 1) BlockDriver is a struct in which these function members are
      > interesting:
      >
      >     .bdrv_reopen_prepare
      >     .bdrv_co_readv
      >     .bdrv_co_writev
      >     .bdrv_co_is_allocated
      >     .bdrv_co_write_zeroes
      >     .bdrv_co_discard
      >     .bdrv_getlength
      >     .bdrv_get_info
      >     .bdrv_truncate
      >     .bdrv_is_inserted
      >     .bdrv_media_changed
      >     .bdrv_eject
      >     .bdrv_lock_medium
      >     .bdrv_ioctl
      >     .bdrv_aio_ioctl
      >     .bdrv_has_zero_init
      >
      > They should be implemented as simple forwarders (see above). There are
      > 16 functions listed here, you can easily see how this already accounts
      > for 100+ SLOC roughly...
      >
      > The implementations of bdrv_co_readv and bdrv_co_writev should also call
      > BLKDBG_EVENT on bs->file too, before forwarding to bs->file.  The events
      > to be generated are BLKDBG_READ_AIO and BLKDBG_WRITE_AIO.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e1c66c6d82fe5988d66531febc27ef8480c44c8a
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:17 2013 +0200
  
      add skeleton for BSD licensed "raw" BlockDriver
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      >
      > ----- Original Message -----
      >> From: "Laszlo Ersek" <lersek@redhat.com>
      >> To: "Paolo Bonzini" <pbonzini@redhat.com>
      >> Sent: Monday, August 5, 2013 2:43:46 PM
      >> Subject: Re: [PATCH 1/2] raw: add license header
      >>
      >> On 08/02/13 00:27, Paolo Bonzini wrote:
      >>> On 08/01/2013 10:13 AM, Christoph Hellwig wrote:
      >>>> On Wed, Jul 31, 2013 at 08:19:51AM +0200, Paolo Bonzini wrote:
      >>>>> Most of the block layer is under the BSD license, thus it is
      >>>>> reasonable to license block/raw.c the same way.  CCed people should
      >>>>> ACK by replying with a Signed-off-by line.
      >>>>
      >>>> The coded was intended to be GPLv2.
      >>>
      >>> Laszlo, would you be willing to do clean-room reverse engineering?
      >>>
      >>> (No rants, please. :))
      >>
      >> What's the scope exactly?
      >
      > It's quite small, it's a file full of forwarders like
      >
      > static void raw_foo(BlockDriverState *bs)
      > {
      >     return bdrv_foo(bs->file);
      > }
      >
      > It's 170 lines of code, all as boring as this.  I only picked you
      > because I'm quite certain you have never seen the file (and the answer
      > confirmed it).
      >
      > Basically:
      >
      > 1) BlockDriver is a struct in which these function members are
      > interesting:
      >
      >     .bdrv_reopen_prepare
      >     .bdrv_co_readv
      >     .bdrv_co_writev
      >     .bdrv_co_is_allocated
      >     .bdrv_co_write_zeroes
      >     .bdrv_co_discard
      >     .bdrv_getlength
      >     .bdrv_get_info
      >     .bdrv_truncate
      >     .bdrv_is_inserted
      >     .bdrv_media_changed
      >     .bdrv_eject
      >     .bdrv_lock_medium
      >     .bdrv_ioctl
      >     .bdrv_aio_ioctl
      >     .bdrv_has_zero_init
      >
      > They should be implemented as simple forwarders (see above).
      > There are 16 functions listed here, you can easily see how this
      > already accounts for 100+ SLOC roughly...
      >
      > The implementations of bdrv_co_readv and bdrv_co_writev should also
      > call BLKDBG_EVENT on bs->file too, before forwarding to bs->file.  The
      > events to be generated are BLKDBG_READ_AIO and BLKDBG_WRITE_AIO.
      >
      > 2) This is also a simple forwarder function:
      >
      >     .bdrv_create
      >
      > but there is no BlockDriverState argument so the forwarded-to function
      > does not have a bs->file argument either.  The forwarded-to function
      > is bdrv_create_file.
      >
      > 3) These members are special
      >
      >     .format_name   is the string "raw"
      >     .bdrv_open     raw_open should set bs->sg to bs->file->sg and return 0
      >     .bdrv_close    raw_close should do nothing
      >     .bdrv_probe    raw_probe should just return 1.
      >
      > 4) There is another member, .create_options, which is an array of
      > QEMUOptionParameter structs, terminated by an all-zero item.  The only
      > option you need is for the virtual disk size.  You will find something
      > to copy from in other block drivers, for example block/qcow2.c.
      >
      > 5) Formats are registered with bdrv_register (takes a BlockDriver*).
      > You also need to pass the caller of bdrv_register to block_init.
      >
      > 6) I'm not sure how to organize the patch series, so I'll leave this to
      > your creativity.  I guess in this case move/copy detection of git should
      > be disabled.  I would definitely include this spec in the commit
      > message as a proof of clean-room reverse engineering.
      >
      > 7) Remember a BSD header like the one in block.c.
      >
      > Paolo
      
      This patch implements the email up to the paragraph ending with "100+ SLOC
      roughly". The skeleton is generated from the list there, with a simple
      shell loop using "sed" and the raw_foo() template.
      
      The BSD license block is copied (and reflowed) from
      "util/qemu-progress.c".
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 127c84e1a52f11bf418cc2d3bf804da5091a190a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Aug 23 17:35:45 2013 +0100
  
      block/qcow2.h: Avoid "1LL << 63" (shifts into sign bit)
      
      The expression "1LL << 63" tries to shift the 1 into the sign bit of a
      'long long', which provokes a clang sanitizer warning:
      
      runtime error: left shift of 1 by 63 places cannot be represented in type 'long long'
      
      Use "1ULL << 63" as the definition of QCOW_OFLAG_COPIED instead
      to avoid this. For consistency, we also update the other QCOW_OFLAG
      definitions to use the ULL suffix rather than LL, though only the
      shift by 63 is undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cccc30b4ad5d9835f5525d94210c8de26f4f5f94
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Aug 28 16:12:20 2013 +0200
  
      qemu-iotests: Update reference output for 051
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c0447d870b25cd95af2630ab3d376321bd6e820a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Aug 28 09:50:40 2013 +0200
  
      Revert "block: Disable driver-specific options for 1.6"
      
      This reverts commit 8afaefb8919dc8746a57c450a758717c516c7b0a.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 015370301fd90ea5d17522eba00ae2797569ce8b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Jul 2 12:18:18 2013 +0200
  
      qapi-types.py: Split off generate_struct_fields()
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 09da4a72926e2d0af0e5f0cb967ab0dd345311f4
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Apr 15 10:59:42 2013 +0200
  
      block: Remove redundant assertion
      
      The failing condition is checked immediately before the assertion, so
      keeping the assertion is kind of redundant.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9117b47717ad208b12786ce88eacb013f9b3dd1c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Aug 19 10:38:01 2013 +0200
  
      qcow2: Change default for new images to compat=1.1
      
      By the time that qemu 1.7 will be released, enough time will have passed
      since qemu 1.1, which is the first version to understand version 3
      images, that changing the default shouldn't hurt many people any more
      and the benefits of using the new format outweigh the pain.
      
      qemu-iotests already runs with compat=1.1 by default.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 7f7f975295bc19829b3bd26cadc7f1c9eadb7c6b
  Author: Eugene (jno) Dvurechenski <jno@linux.vnet.ibm.com>
  Date:   Wed Dec 5 15:50:07 2012 +0100
  
      s390: wire up nmi command to raise a RESTART interrupt on S390
      
      There is the 'nmi' command that is used to trigger a guest dump via kdump feature on x86.
      s390 uses RESTART interrupt to trigger kdump.
      So, this patch provides a mean to use 'nmi' command on s390 to raise RESTART interrupt.
      
      The CPU to receive the RESTART interrupt is the "default" one.
      
      There is an infrastructure to select the "default" CPU using 'cpu' command.
      The 'info cpus' command can be used to see which one is the "default".
      
      In order to wire up the RESTART to 'nmi' command we had to:
      1. implement the kvm_s390_cpu_restart function by exporting the existing code
      2. implement s390_cpu_restart function as kvm-aware wrapper
      3. modify the qmp_inject_nmi function to enable (for s390) the scan for
         "default" CPU and call s390_cpu_restart for it;
      3. fix some messages.
      
      Signed-off-by: Eugene (jno) Dvurechenski <jno@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Alexander Graf <agraf@suse.de>
  
  commit f077847572708bbb3dd22bbc91ac6a277046e827
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Jul 25 16:57:45 2013 +0200
  
      s390: Implement load normal reset
      
      kdump on s390 uses a load normal reset to bring the system in a defined
      state by doing a subsystem reset. The issuing CPUs will have an initial
      CPU reset, all other CPUs will have a CPU reset as defined in POP (no
      register content will change).
      
      Implement this as architectured.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit f5ae2a4fd8d573cfebaf24220e2920bb5074d9a6
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Jun 28 10:51:09 2013 +0200
  
      s390/cpu: split CPU reset into architectured functions
      
      s390 provides several CPU resets:
      - CPU reset, clears interrupts, stop processing, clears TLB, but does
        not touch registers
      - initial CPU reset, like CPU reset, but also clears PSW, prefix, FPC,
        timer and control registers. It does not touch gprs, fprs and acrs (!)
      - Power on reset: the full monty
      
      wire up CPUClass reset to the full monty, but provide the lesser resets
      as part of S390CPUClass.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 7ca0e061044615e39eab2b22b8fc2791a4d77c34
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:27 2013 +0800
  
      monitor: improve auto complete of "help" for single command in sub group
      
      Now special case "help *" in auto completion can work with sub commands,
      such as "help info u*".
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 129be006d63ba90b788de6b1610892e02ef5eaba
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:26 2013 +0800
  
      monitor: allow "help" show message for single command in sub group
      
      A new parameter type 'S' is introduced to allow user input any string.
      "help info block" works normal now.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d903a779cf2f1fa5cd12076411a00b835f1b7b26
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:25 2013 +0800
  
      monitor: support sub command in auto completion
      
      This patch allows auto completion work normal for sub command case,
      "info block [DEVICE]" can auto complete now, by re-enter the completion
      function. In original code "info" is treated as a special case, now it
      is treated as a sub command group, global variable info_cmds is not used
      any more.
      
      "help" command is still treated as a special case, since it is not a sub
      command group but want to auto complete command in root command table.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit c35b6400338897847bbab1b0f65d89552636579a
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:24 2013 +0800
  
      monitor: refine monitor_find_completion()
      
      In order to support sub command in auto completion, a reentrant function
      is needed, so monitor_find_completion() is split into two parts. The
      first part does parsing of user input which need to be done only once,
      the second part does the auto completion job according to the parsing
      result, which contains the necessary code to support sub command and
      works as the reentrant function. The global "info_cmds" is still used
      in second part, which will be replaced by sub command code later.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 66855495fbcca9411a21e6eba6a3a0385007c96d
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:23 2013 +0800
  
      monitor: support sub command in help
      
      The old code in help_cmd() uses global 'info_cmds' and treats it as a
      special case. Actually 'info_cmds' is a sub command group of 'mon_cmds',
      in order to avoid direct use of it, help_cmd() needs to change its work
      mechanism to support sub command and not treat it as a special case
      any more.
      
      To support sub command, help_cmd() will first parse the input and then call
      help_cmd_dump(), which works as a reentrant function. When it meets a sub
      command, it simply enters the function again. Since help dumping needs to
      know whole input to printf full help message include prefix, for example,
      "help info block" need to printf prefix "info", so help_cmd_dump() takes all
      args from input and extra parameter arg_index to identify the progress.
      Another function help_cmd_dump_one() is introduced to printf the prefix
      and command's help message.
      
      Now help supports sub command, so later if another sub command group is
      added in any depth, help will automatically work for it. Still "help info
      block" will show error since command parser reject additional parameter,
      which can be improved later. "log" is still treated as a special case.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit dcc70cdf0932172fc5cf27617a3b033ca58d0176
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:22 2013 +0800
  
      monitor: refine parse_cmdline()
      
      Since this function will be used by help_cmd() later, so improve
      it to make it more generic and easier to use. free_cmdline_args()
      is added too as paired function to free the result.
      
      One change of this function is that, when the valid args in input
      exceed the limit of MAX_ARGS, it fails now, instead of return with
      MAX_ARGS of parsed args in old code. This should not impact much
      since it is rare that user input many args in monitor's "help" and
      auto complete scenario.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit f5438c0500bb22c97b30987d2e0eab953416c7c5
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:21 2013 +0800
  
      monitor: code move for parse_cmdline()
      
      help_cmd() need this function later, so move it. get_str() is called by
      parse_cmdline() so it is moved also. Some code style error reported by
      check script, is also fixed.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 7717239dc1778e94a6210e62e1ec2ba720168eec
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:20 2013 +0800
  
      monitor: avoid direct use of global variable *mon_cmds
      
      New member *cmd_table is added in structure Monitor to avoid direct usage of
      *mon_cmds. Now monitor have an associated command table, when global variable
      *info_cmds is also discarded, structure Monitor would gain full control about
      how to deal with user input.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b01fe89e91268c6b02720735643020746610e6d8
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:19 2013 +0800
  
      monitor: split off monitor_data_init()
      
      In qmp_human_monitor_command(), the monitor need to initialized for
      basic functionalities, and later more init code will be added, so
      split off this function. Note that it is different with QMP mode
      monitor which accept json string from monitor's input,
      qmp_human_monitor_command() retrieve the human style command from
      QMP input, then send the command to a normal mode monitor.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d038317c357efef9d8d362e526c5f5071f505a04
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:18 2013 +0800
  
      monitor: call sortcmdlist() only one time
      
      It doesn't need to be done for every monitor, so change it.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d1a9756ab8c2c2578cbcb325efffe0b0af916944
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:17 2013 +0800
  
      monitor: avoid use of global *cur_mon in readline_completion()
      
      Now all completion functions do not use *cur_mon any more, instead
      they use rs->mon. In short, structure ReadLineState decide where
      the complete action would be taken now.
      
      Tested with the case that qemu have two telnet monitors, auto
      completion function works normal.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d2674b2cf7db7dce865f3c2b89f0e36d1657a3b5
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:16 2013 +0800
  
      monitor: avoid use of global *cur_mon in monitor_find_completion()
      
      Parameter *mon is added, and local variable *mon added in previous patch
      is removed. The caller readline_completion(), pass rs->mon as value, which
      should be initialized in readline_init() called by monitor_init().
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 599a926abcf581732d449163a96fd9a4cc80091a
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:15 2013 +0800
  
      monitor: avoid use of global *cur_mon in block_completion_it()
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit cb8f68b104f8d14f0ad856012cac7bd27f183799
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:14 2013 +0800
  
      monitor: avoid use of global *cur_mon in file_completion()
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit cd5c6bba1b75d4faebb58345d2661d5e42600fab
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:13 2013 +0800
  
      monitor: avoid use of global *cur_mon in cmd_completion()
      
      A new local variable *mon is added in monitor_find_completion()
      to make compile pass, which will be removed later in
      conversion patch for monitor_find_completion().
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 9c3175cc15fbe8d3528375d1389dad40b19b7665
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Aug 22 21:30:09 2013 +0200
  
      monitor: Add missing attributes to local function
      
      Function expr_error gets a format string and variable arguments like printf.
      It also never returns. Add the necessary attributes.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 29c6157ca7bfa036a8c59805c1a1d76ba9a2a851
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Jul 25 16:45:51 2013 +0200
  
      s390: provide a cpu load normal function
      
      Some code needs to perform an IPL-like bootup that mimics the
      ESA (31bit) restart. Provide a cpu class method that does so.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Alexander Graf <agraf@suse.de>
  
  commit 4e872a3fb024f0d742ef6b48be3afaab2c4453fc
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Jul 25 16:37:37 2013 +0200
  
      s390: provide I/O subsystem reset
      
      Provide a function that resets the I/O subsystem.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Alexander Graf <agraf@suse.de>
  
  commit 268846ba93de2529630d623b6ded72cee1221106
  Author: Eugene (jno) Dvurechenski <jno@linux.vnet.ibm.com>
  Date:   Wed Jun 19 17:27:15 2013 +0200
  
      s390/kvm: basic implementation of diagnose 308 subcode 6
      
      Linux uses a check for subcode 6 to decide if other subcodes are
      available. Provide a minimal implementation for subcode 6, as well
      as for subcode 5.
      
      Signed-off-by: Eugene (jno) Dvurechenski <jno@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      [Move code from kvm.c into misc_helper.c]
  
  commit 39fbc5c62ce83f34e7f5b62238305d83ce8b4489
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Aug 30 11:06:56 2013 +0200
  
      s390x/kvm: Fix switch/case indentation for handle_diag
      
      This alignes case statements to switch statements in the handle_diag
      function as mandated by coding style.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit b5d54bd42158b90b239bb6ce9c13072eb3a53fd2
  Merge: e560992 821c808
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Aug 29 17:21:51 2013 -0500
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into stable-1.5
      
      * qemu-kvm/uq/master:
        kvm-stub: fix compilation
        kvm: shorten the parameter list for get_real_device()
        kvm: i386: fix LAPIC TSC deadline timer save/restore
        kvm-all.c: max_cpus should not exceed KVM vcpu limit
        kvm: Simplify kvm_handle_io
        kvm: x86: fix setting IA32_FEATURE_CONTROL with nested VMX disabled
        kvm: add KVM_IRQFD_FLAG_RESAMPLE support
        kvm: migrate vPMU state
        target-i386: remove tabs from target-i386/cpu.h
        Initialize IA32_FEATURE_CONTROL MSR in reset and migration
      
      Conflicts:
      	target-i386/cpu.h
      	target-i386/kvm.c
      
      aliguori: fixup trivial conflicts due to whitespace and added cpu
                argument
      
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit e560992f21437380857ae490c907810d99459df5
  Merge: 3e998a7 92f1623
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Aug 29 17:20:17 2013 -0500
  
      Merge remote-tracking branch 'sweil/mingw' into stable-1.5
      
      # By Stefan Weil
      # Via Stefan Weil
      * sweil/mingw:
        gtk: Remove unused include statements which are not portable
        w32: Add an icon resource
        w32: Fix broken out-of-tree builds (missing version.o)
      
      Message-id: 1377607132-21336-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 3e998a778846de4ea24188278f18e4191a56412e
  Merge: 584950f 1ae2757
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Aug 29 17:19:19 2013 -0500
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into stable-1.5
      
      pc,pci,virtio fixes and cleanups
      
      This includes pc and pci cleanups, future-proofing of ROM files,
      and a virtio bugfix correcting splice on virtio console.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 26 Aug 2013 01:34:20 AM CDT using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Markus Armbruster (5) and others
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        virtio: virtqueue_get_avail_bytes: fix desc_pa when loop over the indirect descriptor table
        pc_piix: Kill pc_init1() memory region args
        pc: pc_compat_1_4() now can call pc_compat_1_5()
        pc: Create pc_compat_*() functions
        pc: Kill pc_init_pci_1_0()
        pc: Don't explode QEMUMachineInitArgs into local variables needlessly
        pc: Don't prematurely explode QEMUMachineInitArgs
        ppc: Don't duplicate QEMUMachineInitArgs in PPCE500Params
        ppc: Don't explode QEMUMachineInitArgs into local variables needlessly
        sun4: Don't prematurely explode QEMUMachineInitArgs
        q35: Add PCIe switch to example q35 configuration
        loader: store FW CFG ROM files in RAM
        arch_init: align MR size to target page size
        pc: cleanup 1.4 compat support
      
      Message-id: 1377535318-30491-1-git-send-email-mst@redhat.com
  
  commit 584950fd4e4d6ca580800e46f1b41cf1b0b4236c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 29 08:21:37 2013 -0700
  
      tcg-i386: Remove abort from GETPC_LDST
      
      Indeed, remove it entirely and remove the is_tcg_gen_code check
      from GETPC_EXT.
      
      Fixes https://bugs.launchpad.net/qemu/+bug/1218098 wherein a call
      to a "normal" helper function performed a sequence of tail calls
      all the way into the memory helper functions, leading to a stack
      frame in which the memory helper function appeared to be called
      directly from tcg.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 951fab990db05d47ab9da5e72521e406c73a3eb9
  Author: James Hogan <james.hogan@imgtec.com>
  Date:   Tue Aug 27 17:48:36 2013 +0100
  
      target-mips: fix get_physical_address() #if 0 build error
      
      In get_physical_address() is a qemu_log() call inside an #if 0 block.
      When enabled the following build error is hit:
      
      target-mips/helper.c In function ‘get_physical_address’:
      target-mips/helper.c:220:13: error: format ‘%x’ expects argument of type ‘unsigned int’, but argument 5 has type ‘hwaddr’ [-Werror=format]
      
      Fix the *physical (hwaddr) formatting by using "%"HWADDR_PRIx instead of
      TARGET_FMT_lx.
      
      Signed-off-by: James Hogan <james.hogan@imgtec.com>
      Cc: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Yongbok Kim <yongbok.kim@imgtec.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 821c808bd1863efc2c1e977800ae77db633a185c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Aug 27 17:13:44 2013 +0200
  
      kvm-stub: fix compilation
      
      Non-KVM targets fail compilation on the uq/master branch.
      Fix the prototype of kvm_irqchip_add_irqfd_notifier to match
      the one in kvm-all.c.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit c16547326988cc321c9bff43ed91cbe753e52892
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 13:13:50 2013 +0200
  
      hw: Clean up bogus default boot order
      
      We set default boot order "cad" in every single machine definition
      except "pseries" and "moxiesim", even though very few boards actually
      care for boot order, and "cad" makes sense for even fewer.
      
      Machines that care:
      
      * pc and its variants
      
        Accept up to three letters 'a', 'b' (undocumented alias for 'a'),
        'c', 'd' and 'n'.  Reject all others (fatal with -boot).
      
      * nseries (n800, n810)
      
        Check whether order starts with 'n'.  Silently ignored otherwise.
      
      * prep, g3beige, mac99
      
        Extract the first character the machine understands (subset of
        'a'..'f').  Silently ignored otherwise.
      
      * spapr
      
        Accept an arbitrary string (vl.c restricts it to contain only
        'a'..'p', no duplicates).
      
      * sun4[mdc]
      
        Use the first character.  Silently ignored otherwise.
      
      Strip characters these machines ignore from their default boot order.
      
      For all other machines, remove the unused default boot order
      alltogether.
      
      Note that my rename of QEMUMachine member boot_order to
      default_boot_order and QEMUMachineInitArgs member boot_device to
      boot_order has a welcome side effect: it makes every use of boot
      orders visible in this patch, for easy review.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 3bf4dfdd1110de84ca0cecff0679cf7da90bfbfe
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Aug 21 14:42:06 2013 +1000
  
      pci: add config space access traces
      
      This adds pci_cfg_read and pci_cfg_write traces for config spaces
      accesses.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 92f1623663a8797e68a043ec401a740746439f29
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Aug 18 09:26:34 2013 +0200
  
      gtk: Remove unused include statements which are not portable
      
      These include files don't exist for MinGW and are not needed for Linux
      (and hopefully for other hosts as well), so remove them.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 487cddb2bf3f429953dc5b3252d2a3b83d7200c5
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Aug 17 09:32:04 2013 +0200
  
      w32: Add an icon resource
      
      The QEMU mascot which was already used for the NSIS installer
      is now used for all QEMU executables.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 7e75e33e7886314490305f181065b8b4ec916a8a
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Aug 16 21:51:53 2013 +0200
  
      w32: Fix broken out-of-tree builds (missing version.o)
      
      Commit 0b516ef0dfad9a7b34c675c98e8ec92ab4d38466 added version.o to all
      executables, but broke out-of-tree builds: for those builds the pattern
      rule %.o: %.rc from rules.mak does not match, so version.o was no longer
      built.
      
      Adding explicit build rules fixes this.
      
      Reported-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Tested-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 1466cef32dd5e7ef3c6477e96d85d92302ad02e3
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Aug 27 08:37:26 2013 +0300
  
      pc: fix regression for 64 bit PCI memory
      
      commit 398489018183d613306ab022653552247d93919f
          pc: limit 64 bit hole to 2G by default
      introduced a way for management to control
      the window allocated to the 64 bit PCI hole.
      
      This is useful, but existing management tools do not know how to set
      this property.  As a result, e.g. specifying a large ivshmem device with
      size > 4G is broken by default.  For example this configuration no
      longer works:
      
      -device ivshmem,size=4294967296,chardev=cfoo
      -chardev socket,path=/tmp/sock,id=cfoo,server,nowait
      
      Fix this by detecting that hole size was not specified
      and defaulting to the backwards-compatible value of 1 << 62.
      
      Cc: qemu-stable@nongnu.org
      Cc: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9eda7d373e9c691c070eddcbe3467b991f67f6bd
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Sat Aug 10 01:09:08 2013 +1000
  
      pci: Introduce helper to retrieve a PCI device's DMA address space
      
      A PCI device's DMA address space (possibly an IOMMU) is returned by a
      method on the PCIBus.  At the moment that only has one caller, so the
      method is simply open coded.  We'll need another caller for VFIO, so
      this patch introduces a helper/wrapper function.
      
      If IOMMU is not set, the pci_device_iommu_address_space() function
      returns the parent's IOMMU skipping the "bus master" address space as
      otherwise proper emulation would require more effort for no benefit.
      
      Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
      [aik: added inheritance from parent if iommu is not set for the current bus]
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 401c227b0a1134245ec61c6c5a9997cfc963c8e4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Jul 25 07:16:52 2013 -1000
  
      tcg-i386: Use new return-argument ld/st helpers
      
      Discontinue the jump-around-jump-to-jump scheme, trading it for a single
      immediate move instruction.  The two extra jumps always consume 7 bytes,
      whereas the immediate move is either 5 or 7 bytes depending on where the
      code_gen_buffer gets located.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit aac1fb0576e5bea72681e91c38caffc17741eb80
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jul 26 08:29:15 2013 -1000
  
      tcg: Tidy softmmu_template.h
      
      Avoid a loop in the tlb_fill path; the fill will either succeed or
      generate an exception.
      
      Inline the slow_ld/st function; it was a complete copy of the main
      helper except for the actual cross-page unaligned code, and the
      compiler was inlining it anyway.
      
      Add unlikely markers optimizing for the most common case of simple
      tlb miss.
      
      Make sure the compiler can optimize away the unaligned paths for a
      1 byte access.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e25c3887e6ac50e7a0c42a2f597b088a27d5bb5d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 24 14:54:12 2013 -1000
  
      tcg: Add mmu helpers that take a return address argument
      
      Allow the code that tcg generates to be less obtuse, passing in
      the return address directly instead of computing it in the helper.
      
      Maintain the old entrance point unchanged as an alternate entry point.
      
      Delete the helper_st*_cmmu prototypes; the implementations did not exist.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c6f29ff096d9e956df94db20fe49275c35f601fb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Jul 25 06:33:33 2013 -1000
  
      tcg-i386: Tidy qemu_ld/st slow path
      
      Use existing stack space for arguments; don't push/pop.
      Use less ifdefs and more C ifs.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8023ccda079624221e618efeb537b41c70407469
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Jul 25 10:00:41 2013 -1000
  
      tcg-i386: Try pc-relative lea for constant formation
      
      Use a 7 byte lea before the ultimate 10 byte movq.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ac26eb69a311396668809eadbf7ff4e623447d4c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Jul 25 09:42:17 2013 -1000
  
      tcg-i386: Add and use tcg_out64
      
      No point in splitting the write into 32-bit pieces.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2bb8656dadcaa521a9699ab2a2632b68da36c998
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 09:46:38 2013 -0700
  
      tcg: Tidy generated code for tcg_outN
      
      Aliasing was forcing s->code_ptr to be re-read after the store.
      Keep the pointer in a local variable to help the compiler.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f7ad538e1ea130c8b6f3abb06ad6c856242c799e
  Merge: e3f024a b10577d
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Aug 26 09:19:50 2013 -0500
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Alex Bligh (32) and others
      # Via Stefan Hajnoczi
      * stefanha/block: (42 commits)
        win32-aio: drop win32_aio_flush_cb()
        aio-win32: replace incorrect AioHandler->opaque usage with ->e
        aio / timers: remove dummy_io_handler_flush from tests/test-aio.c
        aio / timers: Remove legacy interface
        aio / timers: Switch entire codebase to the new timer API
        aio / timers: Add scripts/switch-timer-api
        aio / timers: Add test harness for AioContext timers
        aio / timers: convert block_job_sleep_ns and co_sleep_ns to new API
        aio / timers: Convert rtc_clock to be a QEMUClockType
        aio / timers: Remove main_loop_timerlist
        aio / timers: Rearrange timer.h & make legacy functions call non-legacy
        aio / timers: Add qemu_clock_get_ms and qemu_clock_get_ms
        aio / timers: Remove legacy qemu_clock_deadline & qemu_timerlist_deadline
        aio / timers: Remove alarm timers
        aio / timers: Add documentation and new format calls
        aio / timers: Use all timerlists in icount warp calculations
        aio / timers: Introduce new API timer_new and friends
        aio / timers: On timer modification, qemu_notify or aio_notify
        aio / timers: Convert mainloop to use timeout
        aio / timers: Convert aio_poll to use AioContext timers' deadline
        ...
      
      Message-id: 1377202298-22896-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit e3f024aec29a2e3eff46138687e2ecba7631c645
  Merge: 42eed42 73c30df
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Aug 26 09:19:36 2013 -0500
  
      Merge remote-tracking branch 'afaerber/tags/0.15-maintainer-for-anthony' into staging
      
      MAINTAINERS update for stable-0.15
      
      # gpg: Signature made Thu 22 Aug 2013 10:59:31 AM CDT using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Andreas Färber
      # Via Andreas Färber
      * afaerber/tags/0.15-maintainer-for-anthony:
        MAINTAINERS: Take over 0.15 maintenance
  
  commit 1ae2757c6c4525c9b42f408c86818f843bad7418
  Author: yinyin <yin.yin@cs2c.com.cn>
  Date:   Thu Aug 22 14:47:16 2013 +0800
  
      virtio: virtqueue_get_avail_bytes: fix desc_pa when loop over the indirect descriptor table
      
      virtqueue_get_avail_bytes: when found a indirect desc, we need loop over it.
                 /* loop over the indirect descriptor table */
                 indirect = 1;
                 max = vring_desc_len(desc_pa, i) / sizeof(VRingDesc);
                 num_bufs = i = 0;
                 desc_pa = vring_desc_addr(desc_pa, i);
      But, It init i to 0, then use i to update desc_pa. so we will always get:
      desc_pa = vring_desc_addr(desc_pa, 0);
      the last two line should swap.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Yin Yin <yin.yin@cs2c.com.cn>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 42eed424e1ea6469ce73cb2fdddb0d31bebb686a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 16 23:29:47 2013 -0700
  
      disas-objdump: Pass --adjust-vma to objdump
      
      This gives the dumped blob its correct address during disassembly,
      which makes pc-relative insns much easier to interpret.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 8dc6d24091edc34be1f989a2d92703130760401f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 16 23:29:46 2013 -0700
  
      disas: Add disas-objdump.pl
      
      The script massages the output produced for architectures that are
      not supported internally by qemu though an external objdump program
      for disassembly.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit c46ffd57a3e2c36c241b4c676aa7d9c706eb2dc3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 16 23:29:45 2013 -0700
  
      disas: Implement fallback to dump object code as hex
      
      The OBJD-[HT] tags will be used by a script to run the hex blob
      through objdump --disassemble.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 867c47cbba5d5ff8f27cc22634f30da56d09c2c4
  Author: Wei Yang <weiyang@linux.vnet.ibm.com>
  Date:   Thu Aug 22 18:40:12 2013 +0200
  
      kvm: shorten the parameter list for get_real_device()
      
      get_real_device() has 5 parameters with the last 4 is contained in the first
      structure.
      
      This patch removes the last 4 parameters and directly use them from the first
      parameter.
      
      Acked-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Wei Yang <weiyang@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b10577df13fa4a1b38ea6c1ea7b66c6dfd90a07a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Aug 22 15:28:36 2013 +0200
  
      win32-aio: drop win32_aio_flush_cb()
      
      The io_flush argument to qemu_aio_set_event_notifier() has been removed
      since the block layer learnt to drain requests by itself.  Fix the
      Windows build for win32-aio.o by updating the
      qemu_aio_set_event_notifier() call and dropping win32_aio_flush_cb().
      
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8b2d42d273ed0df2a34cfa29f47bc1f8cc3abb26
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Aug 22 15:28:35 2013 +0200
  
      aio-win32: replace incorrect AioHandler->opaque usage with ->e
      
      The AioHandler->opaque field does not exist in aio-win32.c.  The code
      that uses it was incorrectly copied from aio-posix.c.  For Windows we
      can use AioHandler->e to match against AioContext->notifier.
      
      This patch fixes the Windows build for aio-win32.o.
      
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 91c68f143d6e707c5783b162292dce38ae358c19
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Thu Aug 22 19:59:16 2013 +0100
  
      aio / timers: remove dummy_io_handler_flush from tests/test-aio.c
      
      Remove dummy_io_handler_flush from tests/test-aio.c as it does
      nothing now.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b4049b74b97f30fe944c63b5f158ec9e87bd2593
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:09 2013 +0100
  
      aio / timers: Remove legacy interface
      
      Remove the legacy interface from include/qemu/timers.h.
      
      Ensure struct QEMUClock is not exposed at all.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bc72ad67543f5c5d39c005ff0ca72da37642a1fb
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:08 2013 +0100
  
      aio / timers: Switch entire codebase to the new timer API
      
      This is an autogenerated patch using scripts/switch-timer-api.
      
      Switch the entire code base to using the new timer API.
      
      Note this patch may introduce some line length issues.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit fe10ab540bcc2c5e4ac15ae686008c4a17a95c69
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:07 2013 +0100
  
      aio / timers: Add scripts/switch-timer-api
      
      Add scripts/switch-timer-api to programatically rewrite source
      files to use the new timer system.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b53edf971f060389179b2935ca09e2cd9f9a728b
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:06 2013 +0100
  
      aio / timers: Add test harness for AioContext timers
      
      Add a test harness for AioContext timers. The g_source equivalent is
      unsatisfactory as it suffers from false wakeups.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7483d1e54700156e4c22e2e1b5d85de6eb92fdcf
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:05 2013 +0100
  
      aio / timers: convert block_job_sleep_ns and co_sleep_ns to new API
      
      Convert block_job_sleep_ns and co_sleep_ns to use the new timer
      API.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 884f17c235095af99b92dd8cd10bb824a5b0f777
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:04 2013 +0100
  
      aio / timers: Convert rtc_clock to be a QEMUClockType
      
      Convert rtc_clock to be a QEMUClockType
      
      Move rtc_clock users to use the new API
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7bf8fbde449600926370f744b2b3d9cc819ca74f
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:03 2013 +0100
  
      aio / timers: Remove main_loop_timerlist
      
      Now we have timerlistgroups implemented and main_loop_tlg, we
      no longer need the concept of a default timer list associated
      with each clock. Remove it and simplify initialisation of
      clocks and timer lists.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 40daca54cd94678273c81dca8c0adefa297da5ea
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:02 2013 +0100
  
      aio / timers: Rearrange timer.h & make legacy functions call non-legacy
      
      Rearrange timer.h so it is in order by function type.
      
      Make legacy functions call non-legacy functions rather than vice-versa.
      
      Convert cpus.c to use new API.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 55a197dab4d26e6dcd2b539320b7daf68cf8c967
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:01 2013 +0100
  
      aio / timers: Add qemu_clock_get_ms and qemu_clock_get_ms
      
      Add utility functions qemu_clock_get_ms and qemu_clock_get_us
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 63111b69cce420886ba7bfb8e367bd6c6969c1b6
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:00 2013 +0100
  
      aio / timers: Remove legacy qemu_clock_deadline & qemu_timerlist_deadline
      
      Remove qemu_clock_deadline and qemu_timerlist_deadline now we are using
      the ns functions throughout.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6d327171551a12b937c5718073b9848d0274c74d
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:59 2013 +0100
  
      aio / timers: Remove alarm timers
      
      Remove alarm timers from qemu-timers.c now we use g_poll / ppoll
      instead.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 54904d2a9165bd34dee0f076826b308be2498fe0
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:58 2013 +0100
  
      aio / timers: Add documentation and new format calls
      
      Add documentation for existing qemu timer calls. Add new format
      calls of the format timer_XXX rather than qemu_XXX_timer
      for consistency.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ac70aafc28bec4d1014082f0c6659a368c5a95bd
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:57 2013 +0100
  
      aio / timers: Use all timerlists in icount warp calculations
      
      Notify all timerlists derived from vm_clock in icount warp
      calculations.
      
      When calculating timer delay based on vm_clock deadline, use
      all timerlists.
      
      For compatibility, maintain an apparent bug where when using
      icount, if no vm_clock timer was set, qemu_clock_deadline
      would return INT32_MAX and always set an icount clock expiry
      about 2 seconds ahead.
      
      NB: thread safety - when different timerlists sit on different
      threads, this will need some locking.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a3a726ae09cdf6d277ac88cd725cf50d5849db2c
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:56 2013 +0100
  
      aio / timers: Introduce new API timer_new and friends
      
      Introduce new API for creating timers - timer_new and
      _ns, _ms, _us derivatives.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b1bbfe72ec1ebf302d97f886cc646466c0abd679
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:55 2013 +0100
  
      aio / timers: On timer modification, qemu_notify or aio_notify
      
      On qemu_mod_timer_ns, ensure qemu_notify or aio_notify is called to
      end the appropriate poll(), irrespective of use_icount value.
      
      On qemu_clock_enable, ensure qemu_notify or aio_notify is called for
      all QEMUTimerLists attached to the QEMUClock.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7b595f35d89d73bc69c35bf3980a89c420e8a44b
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:54 2013 +0100
  
      aio / timers: Convert mainloop to use timeout
      
      Convert mainloop to use timeout from default timerlist group
      (i.e. the current 3 static timers)
      
      main-loop.c produces a (possibly spurious) warning about
      multiple iterations. Adapt the way this works for a signed
      timeout and make the warning a bit safer.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 438e1f47e7db042a10458f70aaa6197aff5d84df
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:53 2013 +0100
  
      aio / timers: Convert aio_poll to use AioContext timers' deadline
      
      Convert aio_poll to use deadline based on AioContext's timers.
      
      aio_poll has been changed to return accurately whether progress
      has occurred. Prior to this commit, aio_poll always returned
      true if g_poll was entered, whether or not any progress was
      made. This required a change to tests/test-aio.c where an
      assert was backwards.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4e29e8311a53025a06433382768b82111c0bb80c
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:52 2013 +0100
  
      aio / timers: Add aio_timer_init & aio_timer_new wrappers
      
      Add aio_timer_init and aio_timer_new wrapper functions.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 533a8cf3506172fe1966abc6875c65494378321e
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:51 2013 +0100
  
      aio / timers: aio_ctx_prepare sets timeout from AioContext timers
      
      Calculate the timeout in aio_ctx_prepare taking into account
      the timers attached to the AioContext.
      
      Alter aio_ctx_check similarly.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d5541d86806acc2e1a3cf9e1402370ba884e9fe1
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:50 2013 +0100
  
      aio / timers: Add a notify callback to QEMUTimerList
      
      Add a notify pointer to QEMUTimerList so it knows what to notify
      on a timer change.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dae21b98b973e8d878a92b44f70a51aa8d4c739b
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:49 2013 +0100
  
      aio / timers: Add QEMUTimerListGroup to AioContext
      
      Add a QEMUTimerListGroup each AioContext (meaning a QEMUTimerList
      associated with each clock is added) and delete it when the
      AioContext is freed.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 754d6a544d044bddeef87e9a63b4f511f59f3c4e
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:48 2013 +0100
  
      aio / timers: Add QEMUTimerListGroup and helper functions
      
      Add QEMUTimerListGroup and helper functions, to represent
      a QEMUTimerList associated with each clock. Add a default
      QEMUTimerListGroup representing the default timer lists
      which are not associated with any other object (e.g.
      an AioContext as added by future patches).
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6a1751b7aad6e38e9d1ae6bcea72fa28bf6cc5fb
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:47 2013 +0100
  
      aio / timers: Untangle include files
      
      include/qemu/timer.h has no need to include main-loop.h and
      doing so causes an issue for the next patch. Unfortunately
      various files assume including timers.h will pull in main-loop.h.
      Untangle this mess.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ff83c66eccf5b5f6b6530d504e3be41559250dcb
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:46 2013 +0100
  
      aio / timers: Split QEMUClock into QEMUClock and QEMUTimerList
      
      Split QEMUClock into QEMUClock and QEMUTimerList so that we can
      have more than one QEMUTimerList associated with the same clock.
      
      Introduce a main_loop_timerlist concept and make existing
      qemu_clock_* calls that actually should operate on a QEMUTimerList
      call the relevant QEMUTimerList implementations, using the clock's
      default timerlist. This vastly reduces the invasiveness of this
      change and means the API stays constant for existing users.
      
      Introduce a list of QEMUTimerLists associated with each clock
      so that reenabling the clock can cause all the notifiers
      to be called. Note the code to do the notifications is added
      in a later patch.
      
      Switch QEMUClockType to an enum. Remove global variables vm_clock,
      host_clock and rt_clock and add compatibility defines. Do not
      fix qemu_next_alarm_deadline as it's going to be deleted.
      
      Add qemu_clock_use_for_deadline to indicate whether a particular
      clock should be used for deadline calculations. When use_icount
      is true, vm_clock should not be used for deadline calculations
      as it does not contain a nanosecond count. Instead, icount
      timeouts come from the execution thread doing aio_notify or
      qemu_notify as appropriate. This function is used in the next
      patch.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f9a976b7408f061fc7fc48b14d16797ed6f8fd97
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:45 2013 +0100
  
      aio / timers: Make qemu_run_timers and qemu_run_all_timers return progress
      
      Make qemu_run_timers and qemu_run_all_timers return progress
      so that aio_poll etc. can determine whether a timer has been
      run.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cd758dd0acaaf1f76f9727d4409915f3293db07a
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:44 2013 +0100
  
      aio / timers: Add prctl(PR_SET_TIMERSLACK, 1, ...) to reduce timer slack
      
      Where supported, called prctl(PR_SET_TIMERSLACK, 1, ...) to
      set one nanosecond timer slack to increase precision of timer
      calls.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4e0c6529fcb5ccbed5eb2c4f094264eb447d49ea
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:43 2013 +0100
  
      aio / timers: add ppoll support with qemu_poll_ns
      
      Add qemu_poll_ns which works like g_poll but takes a nanosecond
      timeout.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 73c30df69ce1f6767a7dba29b2411329de102847
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Apr 13 17:54:02 2012 +0200
  
      MAINTAINERS: Take over 0.15 maintenance
      
      SUSE is shipping qemu-kvm 0.15.1 with SLES 11 SP2 so we will be actively
      tracking all KVM-related issues. Therefore upgrade to Supported.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5211333bf77d5199d5f27cd306b2798d90a4c8fc
  Merge: 9fe4806 21e0043
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Aug 22 09:29:25 2013 -0500
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      # By Laszlo Ersek (8) and others
      # Via Luiz Capitulino
      * luiz/queue/qmp:
        scripts/qapi.py: Avoid syntax not supported by Python 2.4
        monitor: print the invalid char in error message
        OptsVisitor: introduce unit tests, with test cases for range flattening
        add "test-int128" and "test-bitops" to .gitignore
        OptsVisitor: don't try to flatten overlong integer ranges
        OptsVisitor: opts_type_uint64(): recognize intervals when LM_IN_PROGRESS
        OptsVisitor: rebase opts_type_uint64() to parse_uint_full()
        OptsVisitor: opts_type_int(): recognize intervals when LM_IN_PROGRESS
        OptsVisitor: introduce list modes for interval flattening
        OptsVisitor: introduce basic list modes
        Convert stderr message calling error_get_pretty() to error_report()
      
      Message-id: 1377015041-6567-1-git-send-email-lcapitulino@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 9fe480695ad8c9126ac8f318a0241e10aad7a25b
  Merge: ecfe10c 7717f24
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Aug 22 09:29:13 2013 -0500
  
      Merge remote-tracking branch 'jliu/or32' into staging
      
      # By Jia Liu
      # Via Jia Liu
      * jliu/or32:
        hw/openrisc: Avoid undefined shift in openrisc_pic_cpu_handler()
        hw/openrisc: Fix masking in openrisc_pic_cpu_handler()
        hw/openrisc: Avoid using uninitialised variable 'entry'
      
      Message-id: 1377050811-11116-1-git-send-email-proljc@gmail.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 043a7e1f8f66f3089ef0158aea00203e4591ba8d
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:42 2013 +0100
  
      aio / timers: Consistent treatment of disabled clocks for deadlines
      
      Make treatment of disabled clocks consistent in deadline calculation
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 02a03a9f12ec2fe68c9fed84fa8607a5326e2b65
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:41 2013 +0100
  
      aio / timers: add qemu-timer.c utility functions
      
      Add utility functions to qemu-timer.c for nanosecond timing.
      
      Add qemu_clock_deadline_ns to calculate deadlines to
      nanosecond accuracy.
      
      Add utility function qemu_soonest_timeout to calculate soonest deadline.
      
      Add qemu_timeout_ns_to_ms to convert a timeout in nanoseconds back to
      milliseconds for when ppoll is not used.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 58ac56b9ad53b006396523639bb7d7043edc56bf
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:40 2013 +0100
  
      aio / timers: Rename qemu_new_clock and expose clock types
      
      Rename qemu_new_clock to qemu_clock_new.
      
      Expose clock types.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e93379b039030c68d85693a4bee2b76f814108d2
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:39 2013 +0100
  
      aio / timers: Rename qemu_timer_* functions
      
      Rename four functions in preparation for new API.
      
      Rename qemu_timer_expired to timer_expired
      Rename qemu_timer_expire_time_ns to timer_expire_time_ns
      Rename qemu_timer_pending to timer_pending
      Rename qemu_timer_expired_ns to timer_expired_ns
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 04d542c8b826a1196ca4f03f5a35d83035976bd1
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Aug 19 18:54:28 2013 +0800
  
      vmdk: support vmfs files
      
      VMware ESX hosts also use different create and extent types for flat
      files, respectively "vmfs" and "VMFS".  This is not documented, but it
      can be found at http://kb.vmware.com/kb/10002511 (Recreating a missing
      virtual machine disk (VMDK) descriptor file).
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit daac8fdc68c5f0118ce24fcac5873ddaa0d0c9f9
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Aug 19 18:54:27 2013 +0800
  
      vmdk: support vmfsSparse files
      
      VMware ESX hosts use a variant of the VMDK3 format, identified by the
      vmfsSparse create type ad the VMFSSPARSE extent type.
      
      It has 16 KB grain tables (L2) and a variable-size grain directory (L1).
      In addition, the grain size is always 512, but that is not a problem
      because it is included in the header.
      
      The format of the extents is documented in the VMDK spec.  The format
      of the descriptor file is not documented precisely, but it can be
      found at http://kb.vmware.com/kb/10026353 (Recreating a missing virtual
      machine disk (VMDK) descriptor file for delta disks).
      
      With these patches, vmfsSparse files only work if opened through the
      descriptor file.  Data files without descriptor files, as far as I
      could understand, are not supported by ESX.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      
      --
      v2: Rebase to patch 01.
          Change le64_to_cpu to le32_to_cpu.
          Rename vmdk_open_vmdk3 to vmdk_open_vmfs_sparse, which represents the
          current usage of this format.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f6b61e54bdd5b9ef46837c15547e1819b3bb4f37
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Aug 19 18:54:26 2013 +0800
  
      vmdk: fix L1 and L2 table size in vmdk3 open
      
      VMDK3 header has the field l1dir_size, but vmdk_open_vmdk3 hardcoded the
      value. This patch honors the header field.
      
      And the L2 table size is 4096 according to VMDK spec[1], instead of
      1 << 9 (512).
      
      [1]:
      http://www.vmware.com/support/developer/vddk/vmdk_50_technote.pdf?src=vmdk
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b0651b8c246d0d9e6ad0831b3e34fd756016ad7e
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Aug 19 18:54:25 2013 +0800
  
      vmdk: Move l1_size check into vmdk_add_extent()
      
      This header check is common to VMDK3 and VMDK4, so move it into
      vmdk_add_extent().
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7780d47211bde838c7f7e9330608e5397219066e
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Aug 22 15:36:59 2013 +0800
  
      block: better error message for read only format name
      
      When user tries to use read-only whitelist format in the command line
      option, failure message was "'foo' invalid format". It might be invalid
      only for writable, but valid for read-only, so it is confusing. Give the
      user easier to understand information.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 893a8f6220368a9ebff9a74bd48359928545cf6a
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Tue Aug 6 09:53:40 2013 +0800
  
      block: Produce zeros when protocols reading beyond end of file
      
      While Asias is debugging an issue creating qcow2 images on top of
      non-file protocols.  It boils down to this example using NBD:
      
      $ qemu-io -c 'open -g nbd+unix:///?socket=/tmp/nbd.sock' -c 'read -v 0 512'
      
      Notice the open -g option to set bs->growable.  This means you can
      read/write beyond end of file.  Reading beyond end of file is supposed
      to produce zeroes.
      
      We rely on this behavior in qcow2_create2() during qcow2 image
      creation.  We create a new file and then write the qcow2 header
      structure using bdrv_pwrite().  Since QCowHeader is not a multiple of
      sector size, block.c first uses bdrv_read() on the empty file to fetch
      the first sector (should be all zeroes).
      
      Here is the output from the qemu-io NBD example above:
      
      $ qemu-io -c 'open -g nbd+unix:///?socket=/tmp/nbd.sock' -c 'read -v 0 512'
      00000000:  ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab  ................
      00000010:  ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab  ................
      00000020:  ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab  ................
      ...
      
      We are not zeroing the buffer!  As a result qcow2 image creation on top
      of protocols is not guaranteed to work even when file creation is
      supported by the protocol.
      
      [Adapted this patch to use bs->zero_beyond_eof.
      -- Stefan]
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Signed-off-by: Asias He <asias@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0d51b4debee6fb322751a57097a1d675c7a7c38d
  Author: Asias He <asias@redhat.com>
  Date:   Thu Aug 22 15:24:14 2013 +0800
  
      block: Introduce bs->zero_beyond_eof
      
      In 4146b46c42e0989cb5842e04d88ab6ccb1713a48 (block: Produce zeros when
      protocols reading beyond end of file), we break qemu-iotests ./check
      -qcow2 022. This happens because qcow2 temporarily sets ->growable = 1
      for vmstate accesses (which are stored beyond the end of regular image
      data).
      
      We introduce the bs->zero_beyond_eof to allow qcow2_load_vmstate() to
      disable ->zero_beyond_eof temporarily in addition to enable ->growable.
      
      [Since the broken patch "block: Produce zeros when protocols reading
      beyond end of file" has not been merged yet, I have applied this fix
      *first* and will then apply the next patch to keep the tree bisectable.
      -- Stefan]
      
      Suggested-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Asias He <asias@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1e0995561959645e218bb5e4afb6ad3d47b33396
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Aug 21 15:14:45 2013 -0300
  
      pc_piix: Kill pc_init1() memory region args
      
      All callers always use the same values (get_system_memory(),
      get_system_io()), so the parameters are pointless.
      
      If one day we decide to eliminate get_system_memory() and
      get_system_io(), we will be able to do that more easily by adding the
      values to struct QEMUMachineInitArgs.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 396f79f45ea75bd1c421522f29b4f91d490df7cc
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Aug 21 15:14:44 2013 -0300
  
      pc: pc_compat_1_4() now can call pc_compat_1_5()
      
      It just needs to set has_pvpanic=false after calling it. This way, it
      won't be a special case anymore.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 89b439f3136644b07c2e25bb4ceeb9466ae23fe5
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Aug 21 15:14:43 2013 -0300
  
      pc: Create pc_compat_*() functions
      
      Making the older compat functions call the newer compat functions at the
      beginning allows the older functions undo what's done by newer compat
      functions. e.g.: pc_compat_1_4() will be able to call pc_compat_1_5()
      and then set has_pvpanic=false.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 43a52ce65736adf9def7c2a9e5ba409814eb5dae
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Aug 21 15:14:42 2013 -0300
  
      pc: Kill pc_init_pci_1_0()
      
      The pc_init_pci_1_2()/pc_init_pci_1_0() split was made on commit
      6fd028f64f662c801fd5a54d0e3a1d2baeee93ea, in preparation for commit
      9953f8822cc316eec9962f0a2858c3439a80adec. The latter was reverted, so there's
      no reason to keep two separate functions that do exactly the same, anymore.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Cc: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 3b6fb9cab2e64804cdab5a61d1298ffd8b8dff85
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Aug 21 15:14:41 2013 -0300
  
      pc: Don't explode QEMUMachineInitArgs into local variables needlessly
      
      Don't explode when the variable is used just a few times, and never
      changed.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5650f5f48bfe2a684138505aae008dc4440202f1
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Aug 21 15:14:40 2013 -0300
  
      pc: Don't prematurely explode QEMUMachineInitArgs
      
      Don't explode QEMUMachineInitArgs before passing it to pc_init1().
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 92238367450d26eced103736ae555997ea3162c2
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 13:13:49 2013 +0200
  
      ppc: Don't duplicate QEMUMachineInitArgs in PPCE500Params
      
      Pass on the generic arguments unadulterated, and the machine-specific
      ones as separate argument.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ee87e32f830b4e22c02038de963bb9f72b55896f
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 13:13:48 2013 +0200
  
      ppc: Don't explode QEMUMachineInitArgs into local variables needlessly
      
      Don't explode when the variable is used just once, and never changed.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6b63ef4d0f225810b74281e6689a4d5695860c08
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 13:13:47 2013 +0200
  
      sun4: Don't prematurely explode QEMUMachineInitArgs
      
      Don't explode QEMUMachineInitArgs before passing it to
      sun4m_hw_init(), sun4uv_init().
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8ad1898cf1f5314731123afce057e5cf74fd2f01
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Aug 19 10:38:01 2013 +0200
  
      qcow2: Change default for new images to compat=1.1
      
      By the time that qemu 1.7 will be released, enough time will have passed
      since qemu 1.1, which is the first version to understand version 3
      images, that changing the default shouldn't hurt many people any more
      and the benefits of using the new format outweigh the pain.
      
      qemu-iotests already runs with compat=1.1 by default.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4b38e989b43e84c485f676f2039f21b15da439fe
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Tue Aug 20 12:21:57 2013 -0600
  
      q35: Add PCIe switch to example q35 configuration
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 7717f248eebdcfe6de400404d0cf65dcb3633308
  Author: Jia Liu <proljc@gmail.com>
  Date:   Wed Aug 21 09:31:36 2013 +0800
  
      hw/openrisc: Avoid undefined shift in openrisc_pic_cpu_handler()
      
      In C99 signed shift (1 << 31) is undefined behavior, since the result
      exceeds INT_MAX.  Use 1U instead and move the shift after the check.
      
      Signed-off-by: Xi Wang <xi.wang@gmail.com>
      Acked-by: Jia Liu <proljc@gmail.com>
  
  commit ed396e2b2d256c1628de7c11841b509455a76c03
  Author: Jia Liu <proljc@gmail.com>
  Date:   Wed Aug 21 09:23:10 2013 +0800
  
      hw/openrisc: Fix masking in openrisc_pic_cpu_handler()
      
      Consider the masking of PICSR and PICMR:
      
          ((cpu->env.picsr && (1 << i)) && (cpu->env.picmr && (1 << i)))
      
      To correctly mask bits, we should use the bitwise AND "&" rather than
      the logical AND "&&".  Also, the loop is not necessary for masking.
      Simply use (cpu->env.picsr & cpu->env.picmr).
      
      Signed-off-by: Xi Wang <xi.wang@gmail.com>
      Acked-by: Jia Liu <proljc@gmail.com>
  
  commit b6d9766ddf5453e79e0c66c9348728ba44ba115f
  Author: Jia Liu <proljc@gmail.com>
  Date:   Wed Aug 21 08:54:29 2013 +0800
  
      hw/openrisc: Avoid using uninitialised variable 'entry'
      
      clang warns that cpu_openrisc_load_kernel() can use 'entry' uninitialized:
      
      hw/openrisc/openrisc_sim.c:69:9: error: variable 'entry' is used uninitialized
      whenever '&&' condition is false [-Werror,-Wsometimes-uninitialized]
      
          if (kernel_filename && !qtest_enabled()) {
              ^~~~~~~~~~~~~~~
      hw/openrisc/openrisc_sim.c:91:19: note: uninitialized use occurs here
          cpu->env.pc = entry;
                        ^~~~~
      
      Fix this by not attempting to change the CPU's starting PC unless
      we actually loaded a kernel.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Jia Liu <proljc@gmail.com>
  
  commit 04920fc0faa4760f9c4fc0e73b992b768099be70
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Aug 19 17:26:55 2013 +0300
  
      loader: store FW CFG ROM files in RAM
      
      ROM files that are put in FW CFG are copied to guest ram, by BIOS, but
      they are not backed by RAM so they don't get migrated.
      
      Each time we change two bytes in such a ROM this breaks cross-version
      migration: since we can migrate after BIOS has read the first byte but
      before it has read the second one, getting an inconsistent state.
      
      Future-proof this by creating, for each such ROM,
      an MR serving as the backing store.
      This MR is never mapped into guest memory, but it's registered
      as RAM so it's migrated with the guest.
      
      Naturally, this only helps for -M 1.7 and up, older machine types
      will still have the cross-version migration bug.
      Luckily the race window for the problem to trigger is very small,
      which is also likely why we didn't notice the cross-version
      migration bug in testing yet.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 0851c9f75ccb0baf28f5bf901b9ffe3c91fcf969
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Aug 19 17:26:52 2013 +0300
  
      arch_init: align MR size to target page size
      
      Migration code assumes that each MR is a multiple of TARGET_PAGE_SIZE:
      MR size is divided by TARGET_PAGE_SIZE, so if it isn't migration
      never completes.
      But this isn't really required for regions set up with
      memory_region_init_ram, since that calls qemu_ram_alloc
      which aligns size up using TARGET_PAGE_ALIGN.
      
      Align MR size up to full target page sizes, this way
      migration completes even if we create a RAM MR
      which is not a full target page size.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit c0b4cc1f9f4df9d7459dc778e64f00a4e781fd88
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Aug 18 16:50:02 2013 +0300
  
      pc: cleanup 1.4 compat support
      
      Make 1.4 compat code call the 1.6 one, reducing
      code duplication. Add comment explaining why we can't
      make 1.4 call 1.5 as usual.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
  
  commit 7477cd3897082d2650d520a4e9aa7f8affa3dd5d
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Mon Aug 19 14:13:42 2013 -0300
  
      kvm: i386: fix LAPIC TSC deadline timer save/restore
      
      The configuration of the timer represented by MSR_IA32_TSCDEADLINE depends on:
      
      - APIC LVT Timer register.
      - TSC value.
      
      Change the order to respect the dependency.
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7dc52526850849e8e0fe56ced809d0798481a2f6
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Mon Aug 12 16:56:31 2013 -0300
  
      kvm-all.c: max_cpus should not exceed KVM vcpu limit
      
      maxcpus, which specifies the maximum number of hotpluggable CPUs,
      should not exceed KVM's vcpu limit.
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      [Reword message. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 354678c5ce162649906e4e1be2859f3df372668f
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Aug 13 14:43:57 2013 +0200
  
      kvm: Simplify kvm_handle_io
      
      Now that cpu_in/out is just a wrapper around address_space_rw, we can
      also call the latter directly. As host endianness == guest endianness,
      there is no need for the memory access helpers st*_p/ld*_p as well.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit df67696e97d3edd0cb1683bf2eb3b3236bd9a5ed
  Author: Liu Jinsong <jinsong.liu@intel.com>
  Date:   Mon Aug 19 09:33:30 2013 +0800
  
      kvm: x86: fix setting IA32_FEATURE_CONTROL with nested VMX disabled
      
      This patch is to fix the bug https://bugs.launchpad.net/qemu-kvm/+bug/1207623
      
      IA32_FEATURE_CONTROL is pointless if not expose VMX or SMX bits to
      cpuid.1.ecx of vcpu. Current qemu-kvm will error return when kvm_put_msrs
      or kvm_get_msrs.
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ecfe10c9a6f9bc77d0e4b7eb5d0f5d61e8fbaed8
  Merge: 9176e8f 2300581
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Aug 20 11:23:52 2013 -0500
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20130820' into staging
      
      target-arm queue
      
      # gpg: Signature made Tue 20 Aug 2013 08:56:28 AM CDT using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      # By Peter Maydell (20) and Peter Chubb (1)
      # Via Peter Maydell
      * pmaydell/tags/pull-target-arm-20130820: (21 commits)
        hw/timer/imx_epit: Simplify and fix imx_epit implementation
        default-configs: Fix A9MP and A15MP config names
        hw/cpu/a15mpcore: Wire generic timer outputs to GIC inputs
        target-arm: Implement the generic timer
        target-arm: Support coprocessor registers which do I/O
        target-arm: Allow raw_read() and raw_write() to handle 64 bit regs
        hw/arm/pic_cpu: Remove the now-unneeded arm_pic_init_cpu()
        hw/arm/xilinx_zynq: Don't use arm_pic_init_cpu()
        hw/arm/vexpress: Don't use arm_pic_init_cpu()
        hw/arm/versatilepb: Don't use arm_pic_init_cpu()
        hw/arm/strongarm: Don't use arm_pic_init_cpu()
        hw/arm/realview: Don't use arm_pic_init_cpu()
        hw/arm/omap*: Don't use arm_pic_init_cpu()
        hw/arm/musicpal: Don't use arm_pic_init_cpu()
        hw/arm/kzm: Don't use arm_pic_init_cpu()
        hw/arm/integratorcp: Don't use arm_pic_init_cpu()
        hw/arm/highbank: Don't use arm_pic_init_cpu()
        hw/arm/exynos4210: Don't use arm_pic_init_cpu()
        hw/arm/armv7m: Don't use arm_pic_init_cpu()
        target-arm: Make IRQ and FIQ gpio lines on the CPU object
        ...
      
      Message-id: 1377007680-4934-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 21e0043bada1a24ae2ba6cd0051e104c0cbf9634
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 15:50:15 2013 +0100
  
      scripts/qapi.py: Avoid syntax not supported by Python 2.4
      
      The Python "except Foo as x" syntax was only introduced in
      Python 2.6, but we aim to support Python 2.4 and later.
      Use the old-style "except Foo, x" syntax instead, thus
      fixing configure/compile on systems with older Python.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 277acfe8b38de35be8cb6e274678b5a7919c2d44
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Aug 20 10:58:21 2013 +0800
  
      monitor: print the invalid char in error message
      
      It's more friendly to print which char is invalid to user, especially
      when user tries to input a float value and expect the monitor to round
      it to int. Since we don't round float number when we look for a integer,
      telling which char is invalid is less confusing.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 3953e3a5d34fa7caffc3e32eae4270b2d810d966
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:40 2013 +0200
  
      OptsVisitor: introduce unit tests, with test cases for range flattening
      
      According to commit 4f193e34
      ("tests: Use qapi-schema-test.json as schema parser test")
      the "tests/qapi-schema/qapi-schema-test.out" file must be updated as well.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 99351c8472f76552c059a5dd382860229d647c4f
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:39 2013 +0200
  
      add "test-int128" and "test-bitops" to .gitignore
      
      "test-int128" was probably missed in commit 6046c620
      ("int128: optimize and add test cases").
      
      "test-bitops" was probably missed in commit 3464700f
      ("tests: Add test-bitops.c with some sextract tests").
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 15a849be100b54776bcf63193c3fea598666030f
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:38 2013 +0200
  
      OptsVisitor: don't try to flatten overlong integer ranges
      
      Prevent mistyped command line options from incurring high memory and CPU
      usage at startup. 64K elements in a range should be enough for everyone
      (TM).
      
      The OPTS_VISITOR_RANGE_MAX macro is public so that unit tests can
      construct corner cases with it.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 581a8a800070500527f6c75e5d6b75134c2b5a9d
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:37 2013 +0200
  
      OptsVisitor: opts_type_uint64(): recognize intervals when LM_IN_PROGRESS
      
      When a well-formed range value, bounded by unsigned integers, is
      encountered while processing a repeated option, enter LM_UNSIGNED_INTERVAL
      and return the low bound.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 62d090e23fc17e4e60725ead0dff8902f8e66b52
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:36 2013 +0200
  
      OptsVisitor: rebase opts_type_uint64() to parse_uint_full()
      
      Simplify the code in preparation for the next patch.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 1e1c555a49175e2298eaa156e008a92d207bf812
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:35 2013 +0200
  
      OptsVisitor: opts_type_int(): recognize intervals when LM_IN_PROGRESS
      
      When a well-formed range value, bounded by signed integers, is encountered
      while processing a repeated option, enter LM_SIGNED_INTERVAL and return
      the low bound.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d8754f40acb2d30e4735cdcd21a16e7ac29264a3
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:34 2013 +0200
  
      OptsVisitor: introduce list modes for interval flattening
      
      The new modes are equal-rank, exclusive alternatives of LM_IN_PROGRESS.
      Teach opts_next_list(), opts_type_int() and opts_type_uint64() to handle
      them.
      
      Also enumerate explicitly what functions are valid to call in what modes:
      - opts_next_list() is valid to call while flattening a range,
      - opts_end_list(): ditto,
      - lookup_scalar() is invalid to call during flattening; generated qapi
        traversal code must continue asking for the same kind of signed/unsigned
        list element until the interval is fully flattened,
      - processed(): ditto.
      
      List mode restrictions are always formulated in positive / inclusive
      sense. The restrictions for lookup_scalar() and processed() are
      automatically satisfied by current qapi traversals if the schema to build
      is compatible with OptsVisitor.
      
      The new list modes are not entered yet.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d95704341280fc521dc2b16bbbc5858f6647e2c3
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:33 2013 +0200
  
      OptsVisitor: introduce basic list modes
      
      We're going to need more state while processing a list of repeated
      options. This change eliminates "repeated_opts_first" and adds a new state
      variable:
      
        list_mode       repeated_opts  repeated_opts_first
        --------------  -------------  -------------------
        LM_NONE         NULL           false
        LM_STARTED      non-NULL       true
        LM_IN_PROGRESS  non-NULL       false
      
      Additionally, it is documented that lookup_scalar() and processed(), both
      called by opts_type_XXX(), are invalid in LM_STARTED -- generated qapi
      code calls opts_next_list() to allocate the very first link before trying
      to parse a scalar into it. List mode restrictions are expressed in
      positive / inclusive form.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 4a44d85e28bd282f53ccf0fa933dd71b8744a229
  Author: Seiji Aguchi <seiji.aguchi@hds.com>
  Date:   Mon Aug 5 15:40:44 2013 -0400
  
      Convert stderr message calling error_get_pretty() to error_report()
      
      Convert stderr messages calling error_get_pretty()
      to error_report().
      
      Timestamp is prepended by -msg timstamp option with it.
      
      Per Markus's comment below, A conversion from fprintf() to
      error_report() is always an improvement, regardless of
      error_get_pretty().
      
      http://marc.info/?l=qemu-devel&m=137513283408601&w=2
      
      But, it is not reasonable to convert them at one time
      because fprintf() is used everwhere in qemu.
      
      So, it should be done step by step with avoiding regression.
      
      Signed-off-by: Seiji Aguchi <seiji.aguchi@hds.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 9176e8fb8f78206bd4039f001aca0d931a47d663
  Merge: 72420ce f2e5dca
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Aug 20 09:52:18 2013 -0500
  
      Merge remote-tracking branch 'stefanha/block-next' into staging
      
      # By Stefan Hajnoczi
      # Via Stefan Hajnoczi
      * stefanha/block-next:
        aio: drop io_flush argument
        tests: drop event_active_cb()
        thread-pool: drop thread_pool_active()
        dataplane/virtio-blk: drop flush_true() and flush_io()
        block/ssh: drop return_true()
        block/sheepdog: drop have_co_req() and aio_flush_request()
        block/rbd: drop qemu_rbd_aio_flush_cb()
        block/nbd: drop nbd_have_request()
        block/linux-aio: drop qemu_laio_completion_cb()
        block/iscsi: drop iscsi_process_flush()
        block/gluster: drop qemu_gluster_aio_flush_cb()
        block/curl: drop curl_aio_flush()
        aio: stop using .io_flush()
        tests: adjust test-thread-pool to new aio_poll() semantics
        tests: adjust test-aio to new aio_poll() semantics
        dataplane/virtio-blk: check exit conditions before aio_poll()
        block: stop relying on io_flush() in bdrv_drain_all()
        block: ensure bdrv_drain_all() works during bdrv_delete()
      
      Message-id: 1376921877-9576-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 72420ce9f0bafef7d55563a8bd14237a5fe88a87
  Merge: 237e4f9 b83c4db
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Aug 20 09:52:07 2013 -0500
  
      Merge remote-tracking branch 'rth/axp-next' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/axp-next:
        target-alpha: Implement the typhoon iommu
        target-alpha: Consider the superpage when threading and ending TBs
        target-alpha: Use goto_tb in call_pal
        target-alpha: Implement call_pal without an exception
      
      Message-id: 1376720412-2165-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 237e4f92a81696e5359766a7f19a77a9ff1d02e5
  Merge: bc02fb3 321bc0b
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Aug 20 09:51:53 2013 -0500
  
      Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * gdbstub coprocessor register count bugfix
      * QOM instance_post_init infrastructure to override dynamic properties
      * X86CPU HyperV preparations for CPU subclasses
      
      # gpg: Signature made Fri 16 Aug 2013 11:49:02 AM CDT using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Eduardo Habkost (3) and others
      # Via Andreas Färber
      * afaerber/tags/qom-cpu-for-anthony:
        cpus: Use cpu_is_stopped() efficiently
        target-i386: Move hyperv_* static globals to X86CPU
        qdev: Set globals in instance_post_init function
        qom: Introduce instance_post_init hook
        tests: Unit tests for qdev global properties handling
        gdbstub: Fix gdb_register_coprocessor() register counting
  
  commit 230058106ab26de9b876158dbe27d60719f01f51
  Author: Peter Chubb <peter.chubb@nicta.com.au>
  Date:   Tue Aug 20 14:54:32 2013 +0100
  
      hw/timer/imx_epit: Simplify and fix imx_epit implementation
      
      When imx_epit.c was last refactored, a common usecase (comparison
      register zero) broke.  This patch fixes that, and simplifies the code
      yet more.  It also fixes a major thinko in the reset path --- the
      wrong bits in the control register were being cleared.
      
      Signed-off-by: Peter Chubb <peter.chubb@nicta.com.au>
      Reviewed-by: Jean-Christophe DUBOIS <jcd@tribudubois.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 66aae5e1ecc38e8658c5cc69a0b3ceeb4967619c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:32 2013 +0100
  
      default-configs: Fix A9MP and A15MP config names
      
      When individual CONFIG_ switches for the A9MPcore and A15MPcore
      devices were created, they were inadvertently given incorrect names
      (CONFIG_ARM9MPCORE and CONFIG_ARM15MPCORE). These CPUs are
      "Cortex-A9MP" and "Cortex-A15MP", and in particular the ARM9 is
      a different (rather older) CPU than the Cortex-A9. Rename the
      CONFIG_ switches to bring them into line with the source file
      names and CPU names.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1376056215-26391-1-git-send-email-peter.maydell@linaro.org
  
  commit 6033e840c7b1db1055d02199fa3a28a4fd7b2386
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:32 2013 +0100
  
      hw/cpu/a15mpcore: Wire generic timer outputs to GIC inputs
      
      Now our A15 CPU implements the generic timers, we can wire them
      up to the appropriate inputs on the GIC.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Message-id: 1376065080-26661-5-git-send-email-peter.maydell@linaro.org
  
  commit 55d284af8e31bbdf4d545cb2d6481cd0367680fb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:31 2013 +0100
  
      target-arm: Implement the generic timer
      
      The ARMv7 architecture specifies a 'generic timer' which is implemented
      via cp15 registers. Newer kernels will prefer to use this rather than
      a devboard-level timer. Implement the generic timer for TCG; for KVM
      we will already use the hardware's virtualized timer for this.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Message-id: 1376065080-26661-4-git-send-email-peter.maydell@linaro.org
  
  commit 2452731c883cb0acd4e47b23039c46cd880cf2c6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:31 2013 +0100
  
      target-arm: Support coprocessor registers which do I/O
      
      Add an ARM_CP_IO flag which an ARMCPRegInfo definition can use to
      indicate that the register's implementation does I/O and thus
      its accesses need to be surrounded by gen_io_start()/gen_io_end()
      in order for icount to work. Most notably, cp registers which
      implement clocks or timers need this.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Message-id: 1376065080-26661-3-git-send-email-peter.maydell@linaro.org
  
  commit 22d9e1a986a671ebfacb21555b7533336f3e8259
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:31 2013 +0100
  
      target-arm: Allow raw_read() and raw_write() to handle 64 bit regs
      
      Extend the raw_read() and raw_write() helper accessors so that
      they can be used for 64 bit registers as well as 32 bit registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Message-id: 1376065080-26661-2-git-send-email-peter.maydell@linaro.org
  
  commit b643e4b90bb0b70adde97a09349d8ca7067309d9
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:31 2013 +0100
  
      hw/arm/pic_cpu: Remove the now-unneeded arm_pic_init_cpu()
      
      Now all the boards have been converted arm_pic_init_cpu()
      is unused and can just be deleted.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-15-git-send-email-peter.maydell@linaro.org
  
  commit e4a6540dedc6ec109a9ece3f8d83a143b7bde4e6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:30 2013 +0100
  
      hw/arm/xilinx_zynq: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-14-git-send-email-peter.maydell@linaro.org
  
  commit fe9120a5d1117523282b44e8aa0027ab2b8a4408
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:30 2013 +0100
  
      hw/arm/vexpress: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-13-git-send-email-peter.maydell@linaro.org
  
  commit bace999f8a03c226eecad3c170def644f0551c50
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:30 2013 +0100
  
      hw/arm/versatilepb: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-12-git-send-email-peter.maydell@linaro.org
  
  commit 4f071cf9b53a236469500f08033335cc726db9b0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:30 2013 +0100
  
      hw/arm/strongarm: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-11-git-send-email-peter.maydell@linaro.org
  
  commit 033ee5a5ac5dd01bcea76a6427d95f5390af43ca
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:30 2013 +0100
  
      hw/arm/realview: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-10-git-send-email-peter.maydell@linaro.org
  
  commit 437f0f10a42dc2a0236a79e0bba39a32af4d73f8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:29 2013 +0100
  
      hw/arm/omap*: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-9-git-send-email-peter.maydell@linaro.org
  
  commit fcef61ec6bfaf96eeee0fb3024dd7ec8437ffa65
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:29 2013 +0100
  
      hw/arm/musicpal: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-8-git-send-email-peter.maydell@linaro.org
  
  commit 2f69ba1736e9460aa04c46790c1d34edfbee563a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:29 2013 +0100
  
      hw/arm/kzm: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-7-git-send-email-peter.maydell@linaro.org
  
  commit 99d228d6e9b08488d62029c438f8381b8c72d109
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:29 2013 +0100
  
      hw/arm/integratorcp: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-6-git-send-email-peter.maydell@linaro.org
  
  commit 9188dbf71accf9d97f2e434380ea210ba75705ca
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:29 2013 +0100
  
      hw/arm/highbank: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-5-git-send-email-peter.maydell@linaro.org
  
  commit ad666d91f43574fb200c738bc793023ae23d24a5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:28 2013 +0100
  
      hw/arm/exynos4210: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-4-git-send-email-peter.maydell@linaro.org
  
  commit de3a658f5b1d4ea290cb4369c55e83fdead81933
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:28 2013 +0100
  
      hw/arm/armv7m: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-3-git-send-email-peter.maydell@linaro.org
  
  commit 7c1840b686e34ed138414ff0fe395a63f031387e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:28 2013 +0100
  
      target-arm: Make IRQ and FIQ gpio lines on the CPU object
      
      Now that ARMCPU is a subclass of DeviceState, we can make the
      CPU's inbound IRQ and FIQ lines be simply gpio lines, which
      means we can remove the odd arm_pic shim.
      
      We retain the arm_pic_init_cpu() function as a backwards
      compatibility shim layer so we can convert the board models
      to get the IRQ and FIQ lines directly from the ARMCPU
      object one at a time.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-2-git-send-email-peter.maydell@linaro.org
  
  commit 3f1beaca88bffa4828cc86beb89ff70474516d91
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:28 2013 +0100
  
      target-arm: Implement 'int' loglevel
      
      The 'int' loglevel for recording interrupts and exceptions
      requires support in the target-specific code. Implement
      it for ARM. This improves debug logging in some situations
      that were otherwise pretty opaque, such as when we fault
      trying to execute at an exception vector address, which
      would otherwise cause an infinite loop of taking exceptions
      without any indication in the debug log of what was going on.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1375700771-21665-1-git-send-email-peter.maydell@linaro.org
  
  commit f2e5dca46b5ba4588c0756c5f272123585cbbf23
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:26:25 2013 +0200
  
      aio: drop io_flush argument
      
      The .io_flush() handler no longer exists and has no users.  Drop the
      io_flush argument to aio_set_fd_handler() and related functions.
      
      The AioFlushEventNotifierHandler and AioFlushHandler typedefs are no
      longer used and are dropped too.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1b9ecdb16475485dffbcac7ff7f36dafa9e3cfd2
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Apr 16 16:46:15 2013 +0200
  
      tests: drop event_active_cb()
      
      Drop the io_flush argument to aio_set_event_notifier().
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bb52b14be163cc91409017639b8df32c99c1563a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:22:08 2013 +0200
  
      thread-pool: drop thread_pool_active()
      
      .io_flush() is no longer called so drop thread_pool_active().  The block
      layer is the only thread-pool.c user and it already tracks in-flight
      requests, therefore we do not need thread_pool_active().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ce689368bb453b0b21e73c77182a9d9bef8c0b84
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:20:03 2013 +0200
  
      dataplane/virtio-blk: drop flush_true() and flush_io()
      
      .io_flush() is no longer called so drop flush_true() and flush_io().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f0d35765998bb527013b7f06521fa4b3de352f58
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Apr 16 13:12:28 2013 +0200
  
      block/ssh: drop return_true()
      
      .io_flush() is no longer called so drop return_true().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d6d94c678503fd1eceb51b9652b4e0dfd9543475
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:18:18 2013 +0200
  
      block/sheepdog: drop have_co_req() and aio_flush_request()
      
      .io_flush() is no longer called so drop have_co_req() and
      aio_flush_request().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5d289cc7243be53d409ee3b79dd4fd363806f8b6
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:16:29 2013 +0200
  
      block/rbd: drop qemu_rbd_aio_flush_cb()
      
      .io_flush() is no longer called so drop qemu_rbd_aio_flush_cb().
      qemu_aio_count is unused now so drop it too.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bed2e759eb642931e0ebb95ea99580c27f57560e
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:15:03 2013 +0200
  
      block/nbd: drop nbd_have_request()
      
      .io_flush() is no longer called so drop nbd_have_request().  We cannot
      drop in_flight since it is still used by other block/nbd.c code.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 94473d0c0624822f6325918eb5bfe2d8a001206a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:12:33 2013 +0200
  
      block/linux-aio: drop qemu_laio_completion_cb()
      
      .io_flush() is no longer called so drop qemu_laio_completion_cb().  It
      turns out that count is now unused so drop that too.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 70ecdc6e4e7f91e7d88540f19fb0f56f9e6f54a0
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:09:59 2013 +0200
  
      block/iscsi: drop iscsi_process_flush()
      
      .io_flush() is no longer called so drop iscsi_process_flush().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 372835fbc3f288671cfc926c9e438a4659c9125f
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:07:43 2013 +0200
  
      block/gluster: drop qemu_gluster_aio_flush_cb()
      
      Since .io_flush() is no longer called we do not need
      qemu_gluster_aio_flush_cb() anymore.  It turns out that qemu_aio_count
      is unused now and can be dropped.
      
      Thanks to Bharata B Rao <bharata@linux.vnet.ibm.com> for catching a
      build failure with CONFIG_GLUSTERFS_DISCARD, which has been fixed.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bc02fb304c6cc0f1dd0809545d226df2d6f5c093
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Aug 19 08:49:37 2013 -0500
  
      Change email address
      
      My IBM email address will be unaccessible after August 23rd, 2013.
      
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 0d1460226fb05c92fa3ad869ca39090ff13cf6bc
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:04:23 2013 +0200
  
      block/curl: drop curl_aio_flush()
      
      .io_flush() is no longer called so drop curl_aio_flush().  The acb[]
      array that the function checks is still used in other parts of
      block/curl.c.  Therefore we cannot remove acb[], it is needed.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 164a101f28a53cd3db60ed874e7c3630e7988ed8
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 16:56:50 2013 +0200
  
      aio: stop using .io_flush()
      
      Now that aio_poll() users check their termination condition themselves,
      it is no longer necessary to call .io_flush() handlers.
      
      The behavior of aio_poll() changes as follows:
      
      1. .io_flush() is no longer invoked and file descriptors are *always*
      monitored.  Previously returning 0 from .io_flush() would skip this file
      descriptor.
      
      Due to this change it is essential to check that requests are pending
      before calling qemu_aio_wait().  Failure to do so means we block, for
      example, waiting for an idle iSCSI socket to become readable when there
      are no requests.  Currently all qemu_aio_wait()/aio_poll() callers check
      before calling.
      
      2. aio_poll() now returns true if progress was made (BH or fd handlers
      executed) and false otherwise.  Previously it would return true whenever
      'busy', which means that .io_flush() returned true.  The 'busy' concept
      no longer exists so just progress is returned.
      
      Due to this change we need to update tests/test-aio.c which asserts
      aio_poll() return values.  Note that QEMU doesn't actually rely on these
      return values so only tests/test-aio.c cares.
      
      Note that ctx->notifier, the EventNotifier fd used for aio_notify(), is
      now handled as a special case.  This is a little ugly but maintains
      aio_poll() semantics, i.e. aio_notify() does not count as 'progress' and
      aio_poll() avoids blocking when the user has not set any fd handlers yet.
      
      Patches after this remove .io_flush() handler code until we can finally
      drop the io_flush arguments to aio_set_fd_handler() and friends.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 35ecde26018207fe723bec6efbd340db6e9c2d53
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Apr 16 17:49:42 2013 +0200
  
      tests: adjust test-thread-pool to new aio_poll() semantics
      
      aio_poll(ctx, true) will soon block when fd handlers have been set.
      Previously aio_poll() would return early if all .io_flush() returned
      false.  This means we need to check the equivalent of the .io_flush()
      condition *before* calling aio_poll(ctx, true) to avoid deadlock.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 24d1a6d9d5f5b3da868724dd3c6f56893e0693da
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Apr 17 11:01:02 2013 +0200
  
      tests: adjust test-aio to new aio_poll() semantics
      
      aio_poll(ctx, true) will soon block if any fd handlers have been set.
      Previously it would only block when .io_flush() returned true.
      
      This means that callers must check their wait condition *before*
      aio_poll() to avoid deadlock.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bf0da4df83e8af7ec02e3809f3dd30cc0a42e4bc
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:24:08 2013 +0200
  
      dataplane/virtio-blk: check exit conditions before aio_poll()
      
      Check exit conditions before entering blocking aio_poll().  This is
      mainly for consistency since it's unlikely that we are stopping in the
      first event loop iteration.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 88266f5aa70fa71fd5cc20aa4dbeb7a7bd8d2e92
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 15:41:13 2013 +0200
  
      block: stop relying on io_flush() in bdrv_drain_all()
      
      If a block driver has no file descriptors to monitor but there are still
      active requests, it can return 1 from .io_flush().  This is used to spin
      during synchronous I/O.
      
      Stop relying on .io_flush() and instead check
      QLIST_EMPTY(&bs->tracked_requests) to decide whether there are active
      requests.
      
      This is the first step in removing .io_flush() so that event loops no
      longer need to have the concept of synchronous I/O.  Eventually we may
      be able to kill synchronous I/O completely by running everything in a
      coroutine, but that is future work.
      
      Note this patch moves bs->throttled_reqs initialization to bdrv_new() so
      that bdrv_requests_pending(bs) can safely access it.  In practice bs is
      g_malloc0() so the memory is already zeroed but it's safer to initialize
      the queue properly.
      
      We also need to fix up block/stream.c:close_unused_images() to prevent
      traversing a dangling pointer while it rearranges the backing file
      chain.  This is necessary since the new bdrv_drain_all() traverses the
      backing file chain.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e1b5c52e04d04bb93546c6e37e8884889d047cb1
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Jun 27 15:32:26 2013 +0200
  
      block: ensure bdrv_drain_all() works during bdrv_delete()
      
      In bdrv_delete() make sure to call bdrv_make_anon() *after* bdrv_close()
      so that the device is still seen by bdrv_drain_all() when iterating
      bdrv_states.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b83c4db89561e78ca5a1808329cbf937c6d75cc3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sun Aug 4 15:27:13 2013 -1000
  
      target-alpha: Implement the typhoon iommu
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b114b68adf12a5333bb95b252aed6309cf0c0e5f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jul 26 14:05:08 2013 -1000
  
      target-alpha: Consider the superpage when threading and ending TBs
      
      This allows significantly more threading, and occasionally larger TBs,
      when processing code for the kernel and PALcode.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a9ead832617195a9b0727557c94dda776f8e8074
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jul 26 12:00:32 2013 -1000
  
      target-alpha: Use goto_tb in call_pal
      
      With appropriate flushing when the PALBR changes, the target of
      a CALL_PAL is so predictable we can chain to it.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ba96394e20ad033a10eb790fdf2377e2a8892feb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jul 26 11:22:21 2013 -1000
  
      target-alpha: Implement call_pal without an exception
      
      The destination of the call_pal, and the cpu state, is very predictable;
      there's no need for exiting the cpu loop.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 321bc0b2b27aa2dd64bf12e0e2a0f323a4903ecf
  Author: Tiejun Chen <tiejun.chen@windriver.com>
  Date:   Fri Aug 2 09:43:09 2013 +0800
  
      cpus: Use cpu_is_stopped() efficiently
      
      It makes more sense and will make things simpler later.
      
      Signed-off-by: Tiejun Chen <tiejun.chen@windriver.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 92067bf4bfa144ea3967a9951808f5e587bdab18
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Jun 5 15:18:40 2013 +0200
  
      target-i386: Move hyperv_* static globals to X86CPU
      
      - since hyperv_* helper functions are used only in target-i386/kvm.c
        move them there as static helpers
      
      Requested-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 99a0b03650176340ab6667fa1e5711a4552d4494
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Jul 10 17:08:42 2013 -0300
  
      qdev: Set globals in instance_post_init function
      
      This way, properties registered in the instance_init function of
      child classes will be handled properly by qdev_prop_set_globals(), too.
      
      Includes a unit test for the new functionality.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8231c2dd220336bbc7522c490d95742f6ba0adae
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Jul 10 17:08:41 2013 -0300
  
      qom: Introduce instance_post_init hook
      
      This will allow classes to specify a function to be called after all
      instance_init functions were called.
      
      This will be used by DeviceState to call qdev_prop_set_globals() at the
      right moment.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 747b0cb4b51296e85add0a23d5fc1d24e250ec08
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Jul 10 17:08:40 2013 -0300
  
      tests: Unit tests for qdev global properties handling
      
      This tests the qdev global-properties handling code.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 35143f0164e6933a85c7c2b8a89a040d881a9151
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 12 18:09:47 2013 +0200
  
      gdbstub: Fix gdb_register_coprocessor() register counting
      
      Commit a0e372f0c49ac01faeaeb73a6e8f50e8ac615f34 reorganized the register
      counting for GDB. While it seems correct not to let the total number of
      registers skyrocket in an SMP scenario through a static variable, the
      distinction between total register count and 'g' packet register count
      (last_reg vs. num_g_regs) got lost among the way.
      
      Fix this by introducing CPUState::gdb_num_g_regs and using that in
      gdb_handle_packet().
      
      Reported-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Cc: qemu-stable@nongnu.org (stable-1.6)
      Tested-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Tested-by: Max Filippov <jcmvbkbc@gmail.com>
      Tested-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f202039811d8746b0586d2fd5f61de6c8cf68056
  Author: Anthony Liguori <aliguori@us.ibm.com>
  Date:   Thu Aug 15 15:41:13 2013 -0500
  
      Open up 1.7 development branch
      
      Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
  
  commit ca916d3729564d0eb3c2374a96903f7e8aced8a7
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Mon Jul 22 11:51:33 2013 +0200
  
      kvm: add KVM_IRQFD_FLAG_RESAMPLE support
      
      Added an EventNotifier* parameter to
      kvm-all.c:kvm_irqchip_add_irqfd_notifier(), in order to give KVM
      another eventfd to be used as "resamplefd". See the documentation
      in the linux kernel sources in Documentation/virtual/kvm/api.txt
      (section 4.75) for more details.
      When the added parameter is passed NULL, the behaviour of the
      function is unchanged with respect to the previous versions.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0d89436786b02a9e7d561c4d7dc4982e4a2739db
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jul 25 17:05:22 2013 +0200
  
      kvm: migrate vPMU state
      
      Reviewed-by: Gleb Natapov <gnatapov@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e4a09c9637f13a744ad7e2bc5223df05ac582c0d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jul 25 17:05:21 2013 +0200
  
      target-i386: remove tabs from target-i386/cpu.h
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0779caeb1a17f4d3ed14e2925b36ba09b084fb7b
  Author: Arthur Chunqi Li <yzt356@gmail.com>
  Date:   Sun Jul 7 23:13:37 2013 +0800
  
      Initialize IA32_FEATURE_CONTROL MSR in reset and migration
      
      The recent KVM patch adds IA32_FEATURE_CONTROL support. QEMU needs
      to clear this MSR when reset vCPU and keep the value of it when
      migration. This patch add this feature.
      
      Signed-off-by: Arthur Chunqi Li <yzt356@gmail.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>


For bisection revision-tuple graph see:
   http://www.chiark.greenend.org.uk/~xensrcts/results/bisect.linux-3.10.test-amd64-i386-freebsd10-amd64.guest-saverestore.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Searching for failure / basis pass:
 27105 fail [host=field-cricket] / 26967 [host=potato-beetle] 26922 [host=grain-weevil] 26879 [host=leaf-beetle] 26828 [host=rice-weevil] 26774 [host=lace-bug] 26738 ok.
Failure / basis pass flights: 27105 / 26738
(tree with no url: seabios)
Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/staging/qemu-xen-unstable.git
Tree: qemuu git://xenbits.xen.org/staging/qemu-upstream-unstable.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 853771148c5aa5998c423ed4dddd7605d4b4c949 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
Basis pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 cf37a923eae411d420f6519e6dcfd13e25cf276c
Generating revisions with ./adhoc-revtuple-generator  git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git#72c0f4193873987686d776813b96ef5e17b060b0-853771148c5aa5998c423ed4dddd7605d4b4c949 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/staging/qemu-xen-unstable.git#7f5b3c338e0f8938ba575dec18255dcbee0c2ee2-7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 git://xenbits.xen.org/staging/qemu-upstream-unstable.git#65fc9b78ba3d868a26952db0d8e51cecf01d47b4-2addb502cdb50bab00514b9723bf6e09c88ff75e git://xenbits.xen.org/xen.git#cf37a923eae411d420f6519e6dcfd13e25cf276c-7f8d8abcf6dfb85fae591a547b24f9b27d92272c
Cloning into bare repository /export/home/osstest/repos/linux-stable...
Cloning into bare repository /export/home/osstest/repos/qemu-upstream-unstable...
adhoc-revtuple-generator: tree discontiguous: qemu-upstream-unstable
Cloning into bare repository /export/home/osstest/repos/xen...
Cloning into bare repository /export/home/osstest/repos/linux-stable...
Cloning into bare repository /export/home/osstest/repos/xen...
Loaded 2002 nodes in revision graph
Searching for test results:
 26738 pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 cf37a923eae411d420f6519e6dcfd13e25cf276c
 26828 [host=rice-weevil]
 26774 [host=lace-bug]
 26922 [host=grain-weevil]
 26879 [host=leaf-beetle]
 26940 []
 26967 [host=potato-beetle]
 27070 fail c2f7eb8029e23c4f5445340d8fc0d05367538e6d c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 26991 fail 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27006 fail 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27073 pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 e86539a388314cd3dca88f5e69d7873343197cd8
 27022 fail c2f7eb8029e23c4f5445340d8fc0d05367538e6d c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27043 pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 cf37a923eae411d420f6519e6dcfd13e25cf276c
 27042 fail c2f7eb8029e23c4f5445340d8fc0d05367538e6d c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27090 pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 6b4d71d028f445cba7426a144751fddc8bfdd67b
 27072 fail c2f7eb8029e23c4f5445340d8fc0d05367538e6d c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27088 pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 fca69b1fc606ece62430076ca4a157e4bed749a8
 27103 pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 84c4a1f62b0505026e9846bf707ba3de15109834
 27104 pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 054b6dfb61eab00d86ddd5d0ac508f5302da0d52
 27129 pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 cf37a923eae411d420f6519e6dcfd13e25cf276c
 27107 pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27126 fail 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27144 fail 853771148c5aa5998c423ed4dddd7605d4b4c949 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27105 fail 853771148c5aa5998c423ed4dddd7605d4b4c949 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27127 pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27146 fail 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27147 pass 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
 27148 fail 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 2addb502cdb50bab00514b9723bf6e09c88ff75e 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
Searching for interesting versions
 Result found: flight 26738 (pass), for basis pass
 Result found: flight 27105 (fail), for basis failure
 Repro found: flight 27129 (pass), for basis pass
 Repro found: flight 27144 (fail), for basis failure
 0 revisions at 72c0f4193873987686d776813b96ef5e17b060b0 c530a75c1e6a472b0eb9558310b518f0dfcd8860 7f5b3c338e0f8938ba575dec18255dcbee0c2ee2 65fc9b78ba3d868a26952db0d8e51cecf01d47b4 7f8d8abcf6dfb85fae591a547b24f9b27d92272c
No revisions left to test, checking graph state.
 Result found: flight 27107 (pass), for last pass
 Result found: flight 27126 (fail), for first failure
 Repro found: flight 27127 (pass), for last pass
 Repro found: flight 27146 (fail), for first failure
 Repro found: flight 27147 (pass), for last pass
 Repro found: flight 27148 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  qemuu git://xenbits.xen.org/staging/qemu-upstream-unstable.git
  Bug introduced:  2addb502cdb50bab00514b9723bf6e09c88ff75e
  Bug not present: 65fc9b78ba3d868a26952db0d8e51cecf01d47b4

Cloning into bare repository /export/home/osstest/repos/qemu-upstream-unstable...

  commit 2addb502cdb50bab00514b9723bf6e09c88ff75e
  Merge: 1e1a328 65fc9b7
  Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Date:   Tue Jun 3 17:52:59 2014 +0000
  
      Merge remote-tracking branch 'xen-staging/master' into xen-for-4.5-temp
  
  commit 1e1a3289f473a460bee7a8745574f61c9e2f8506
  Author: Olaf Hering <olaf@aepfle.de>
  Date:   Wed May 7 13:40:04 2014 +0000
  
      xen_disk: add discard support
      
      Implement discard support for xen_disk. It makes use of the existing
      discard code in qemu.
      
      The discard support is enabled unconditionally. The tool stack may
      provide a property "discard-enable" in the backend node to optionally
      disable discard support.  This is helpful in case the backing file was
      intentionally created non-sparse to avoid fragmentation.
      
      Signed-off-by: Olaf Hering <olaf@aepfle.de>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 0b981bbcfeb4714969e96457c2f0497d584a309b
  Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Date:   Wed May 7 13:48:37 2014 +0000
  
      pass an inclusive address range to xc_domain_pin_memory_cacheattr
      
      xc_domain_pin_memory_cacheattr expects an inclusive address range:
      adjust the parameters.
      
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit afcd39182fdeee6638a216936bae24b9b63285d7
  Author: Wei Liu <wei.liu2@citrix.com>
  Date:   Wed May 7 13:47:29 2014 +0000
  
      xen: factor out common functions
      
      So common functions used by both HVM and PV are factored out from
      xen-all.c to xen-common.c.
      
      Finally rename xen-all.c to xen-hvm.c, as those functions are only
      useful to HVM guest.
      
      Create *-stub files and modify Makefile.target to reflect the changes.
      
      Signed-off-by: Wei Liu <wei.liu2@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit a8aef208921d5a76d5ac2e2706ab300971abf9c8
  Author: Wei Liu <wei.liu2@citrix.com>
  Date:   Wed May 7 13:43:39 2014 +0000
  
      xen: move Xen HVM files under hw/i386/xen
      
      Signed-off-by: Wei Liu <wei.liu2@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 276a6063748dcc54da6b0580161f7acb6b11cb63
  Author: Wei Liu <wei.liu2@citrix.com>
  Date:   Wed May 7 13:43:37 2014 +0000
  
      xen: move Xen PV machine files to hw/xenpv
      
      Signed-off-by: Wei Liu <wei.liu2@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 5ecf46031c88d78fb29e6c8b1cff0e8266c6f1b2
  Author: Zhenzhong Duan <zhenzhong.duan@oracle.com>
  Date:   Wed May 7 13:41:48 2014 +0000
  
      qemu-xen: free all the pirqs for msi/msix when driver unload
      
      Pirqs are not freed when driver unload, then new pirqs are allocated when
      driver reload. This could exhaust pirqs if do it in a loop.
      
      This patch fixes the bug by freeing pirqs when ENABLE bit is cleared in
      msi/msix control reg.
      
      There is also other way of fixing it such as reuse pirqs between driver reload,
      but this way is better.
      Xen-devel: http://marc.info/?l=xen-devel&m=136800120304275&w=2
      
      Signed-off-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
      Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 84bfadbb79d6301b5e03dfa6bc7ce65431226242
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed May 7 13:40:39 2014 +0000
  
      exec: Limit translation limiting in address_space_translate to xen
      
      The address_space_translate() function cuts the returned plen (page size)
      to hardcoded TARGET_PAGE_SIZE. This function can be used on pages bigger
      than that so this limiting should not be used on such pages.
      
      Since originally the limiting was introduced for XEN, we can safely
      limit this piece of code to XEN. So does the patch.
      
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit a9e8aeb3755bccb7b51174adcf4a3fc427e0d147
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Apr 17 13:41:45 2014 +0100
  
      Update version for v2.0.0 release
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 851627352c52b5beebf119785885391fa05a44c5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Apr 14 17:45:11 2014 +0100
  
      Update version for v2.0.0-rc3 release
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 50212d6346f33d6e19489e81b025b5c3bb8759be
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Mon Apr 14 16:14:04 2014 +0400
  
      Revert "fix return check for KVM_GET_DIRTY_LOG ioctl"
      
      This reverts commit b533f658a98325d0e47b36113bd9f5bcc046fdae.
      
      The original code was wrong, because effectively it ignored errors
      from kernel, because kernel does not return -1 on error case but
      returns -errno, and does not return -EPERM for this particular ioctl.
      But in some cases kernel actually returned unsuccessful result,
      namely, when the dirty bitmap in requested slot does not exist
      it returns -ENOENT.  With new code this condition becomes an
      error when it shouldn't be.
      
      Revert that patch instead of fixing it properly this late in the
      release process.  I disagree with this approach, but let's make
      things move _somewhere_, instead of arguing endlessly whch of
      the 2 proposed fixes is better.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Message-id: 1397477644-902-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c2b9af1d6c2dda4c58a1c0ff389d09dcd9601b9e
  Merge: 940973a 8611224
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Apr 14 14:02:12 2014 +0100
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi: SSDT update
      
      This has a fix by Igor for a regression introduced by
      bridge hotplug code.
      Expected test files were updated accordingly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 14 Apr 2014 13:13:35 BST using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      
      * remotes/mst/tags/for_upstream:
        acpi-test: update expected files
        acpi: fix incorrect encoding for 0x{F-1}FFFF
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 940973ae0b45c9b6817bab8e4cf4df99a9ef83d7
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Sat Apr 12 22:59:50 2014 +0200
  
      ide: Correct improper smart self test counter reset in ide core.
      
      The SMART self test counter was incorrectly being reset to zero,
      not 1. This had the effect that on every 21st SMART EXECUTE OFFLINE:
       * We would write off the beginning of a dynamically allocated buffer
       * We forgot the SMART history
      Fix this.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Message-id: 1397336390-24664-1-git-send-email-benoit.canet@irqsave.net
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Cc: qemu-stable@nongnu.org
      Acked-by: Kevin Wolf <kwolf@redhat.com>
      [PMM: tweaked commit message as per suggestions from Markus]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8611224a7b21db8fa1b0d12fdd053443543dd708
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Apr 14 15:08:37 2014 +0300
  
      acpi-test: update expected files
      
      commit 58b035c7354afc0c5351ea62264c01d74196ec26
          acpi: fix incorrect encoding for 0x{F-1}FFFF
      changes the SSDT, update expected files accordingly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 482f38b9488cb42939b92332ca7b5b42af882cd0
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Sun Apr 13 23:55:51 2014 +0200
  
      acpi: fix incorrect encoding for 0x{F-1}FFFF
      
      Fix typo in build_append_int() which causes integer
      truncation when it's in range 0x{F-1}FFFF by packing it
      as WordConst instead of required DWordConst.
      
      In partucular this fixes a regression: hotplug in slots 16,17,18 and 19
      didn't work, since SSDT had code like this:
      
                      If (And (Arg0, 0x0000))
                      {
                          Notify (S80, Arg1)
                      }
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
  
  commit 590e5dd98fcc926cc3b63aad35aed79235ca4c2a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 11 17:13:52 2014 +0100
  
      configure: Make stack-protector test check both compile and link
      
      Since we use the -fstack-protector argument at both compile and
      link time in the build, we must check that it works with both
      a compile and a link:
       * MacOSX only fails in the compile step, not linking
       * some gcc cross environments only fail at the link stage (if they
         require a libssp and it's not present for some reason)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1397232832-32301-1-git-send-email-peter.maydell@linaro.org
      Tested-by: Alexey Kardashevskiy <aik@ozlabs.ru>
  
  commit f12d048a523780dbda702027d4a91b62af1a08d7
  Author: Dmitry Fleytman <dmitry@daynix.com>
  Date:   Fri Apr 4 12:45:22 2014 +0300
  
      vmxnet3: validate queues configuration read on migration
      
      CVE-2013-4544
      
      Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Message-id: 1396604722-11902-5-git-send-email-dmitry@daynix.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3c99afc779c2c78718a565ad8c5e98de7c2c7484
  Author: Dmitry Fleytman <dmitry@daynix.com>
  Date:   Fri Apr 4 12:45:21 2014 +0300
  
      vmxnet3: validate interrupt indices read on migration
      
      CVE-2013-4544
      
      Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Message-id: 1396604722-11902-4-git-send-email-dmitry@daynix.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9878d173f574df74bde0ff50b2f81009fbee81bb
  Author: Dmitry Fleytman <dmitry@daynix.com>
  Date:   Fri Apr 4 12:45:20 2014 +0300
  
      vmxnet3: validate queues configuration coming from guest
      
      CVE-2013-4544
      
      Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Message-id: 1396604722-11902-3-git-send-email-dmitry@daynix.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8c6c0478996e8f77374e69b6df68655b0b4ba689
  Author: Dmitry Fleytman <dmitry@daynix.com>
  Date:   Fri Apr 4 12:45:19 2014 +0300
  
      vmxnet3: validate interrupt indices coming from guest
      
      CVE-2013-4544
      
      Signed-off-by: Dmitry Fleytman <dmitry@daynix.com>
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Message-id: 1396604722-11902-2-git-send-email-dmitry@daynix.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 92b3eeadd9bc72f1f4e5ba1f62a289dc0190e88f
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Thu Apr 10 14:47:38 2014 -0400
  
      qom: Fix crash with qom-list and link properties
      
      Commit 9561fda8d90e176bef598ba87c42a1bd6ad03ef7 changed the type of
      'opaque' for link properties, but missed updating this call site.
      Reproducer:
      
      ./x86_64-softmmu/qemu-system-x86_64 -qmp unix:./qmp.sock,server &
      ./scripts/qmp/qmp-shell ./qmp.sock
      (QEMU) qom-list path=//machine/i440fx/pci.0/child[2]
      
      Reported-by: Marcin Gibuła <m.gibula@beyond.pl>
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Message-id: 2f8f007ce2152ac3b65f0811199662799c509225.1397155389.git.crobinso@redhat.com
      Acked-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit edc243851279e3393000b28b6b69454cae1190ef
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Fri Apr 11 15:18:08 2014 +0300
  
      virtio-net: fix guest-triggerable buffer overrun
      
      When VM guest programs multicast addresses for
      a virtio net card, it supplies a 32 bit
      entries counter for the number of addresses.
      These addresses are read into tail portion of
      a fixed macs array which has size MAC_TABLE_ENTRIES,
      at offset equal to in_use.
      
      To avoid overflow of this array by guest, qemu attempts
      to test the size as follows:
      -    if (in_use + mac_data.entries <= MAC_TABLE_ENTRIES) {
      
      however, as mac_data.entries is uint32_t, this sum
      can overflow, e.g. if in_use is 1 and mac_data.entries
      is 0xffffffff then in_use + mac_data.entries will be 0.
      
      Qemu will then read guest supplied buffer into this
      memory, overflowing buffer on heap.
      
      CVE-2014-0150
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1397218574-25058-1-git-send-email-mst@redhat.com
      Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 21e2db72601c48fa593ef7187faf17f324d925c5
  Merge: 80fc7b1 5450466
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 11 14:07:24 2014 +0100
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      Block patches for 2.0.0-rc3
      
      # gpg: Signature made Fri 11 Apr 2014 13:37:34 BST using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream:
        block-commit: speed is an optional parameter
        iscsi: Remember to set ret for iscsi_open in error case
        bochs: Fix catalog size check
        bochs: Fix memory leak in bochs_open() error path
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 80fc7b1755492a3698f78f7c4973751f6cf02e14
  Merge: f516a5c 2d968ff
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 11 13:51:15 2014 +0100
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-sdl-1' into staging
      
      sdl2 relative mouse mode fixes.
      
      # gpg: Signature made Fri 11 Apr 2014 11:36:46 BST using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-sdl-1:
        input: sdl2: Fix relative mode to match SDL1 behavior
        input: sdl2: Fix guest_cursor logic
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 5450466394c95cea8b661fb197ed215a4ab5d700
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Apr 10 19:36:25 2014 +0200
  
      block-commit: speed is an optional parameter
      
      As speed is an optional parameter for the QMP block-commit command, it
      should be set to 0 if not given (as it is undefined if has_speed is
      false), that is, the speed should not be limited.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cd82b6fb4daf87f17742f7971ba6cb90d23e6703
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Apr 10 09:33:55 2014 +0800
  
      iscsi: Remember to set ret for iscsi_open in error case
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 715c3f60efa9801a777a71cd06eaf8efa7eaa2a8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Apr 9 12:10:34 2014 +0200
  
      bochs: Fix catalog size check
      
      The old check was off by a factor of 512 and didn't consider cases where
      we don't get an exact division. This could lead to an out-of-bounds
      array access in seek_to_sector().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 28ec11bc882387e51c7450558af5a49b8be95a36
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Apr 9 11:19:04 2014 +0200
  
      bochs: Fix memory leak in bochs_open() error path
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 2d968ffbae6b7899064f9f86f8508d9c19021e39
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Tue Apr 1 16:37:11 2014 -0400
  
      input: sdl2: Fix relative mode to match SDL1 behavior
      
      Right now relative mode accelerates too fast, and has the 'invisible wall'
      problem. SDL2 added an explicit API to handle this use case, so let's use
      it.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit afbc0dd649809b34583c52f2bc99b5c82c06fd53
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Tue Apr 1 16:37:10 2014 -0400
  
      input: sdl2: Fix guest_cursor logic
      
      Unbreaks relative mouse mode with sdl2, just like was done with sdl.c
      in c3aa84b6.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f516a5cc051db6e999e9e60dc968dcb5aeffe11f
  Merge: 0a9077e 7754784
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Apr 10 23:07:55 2014 +0100
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi: DSDT update
      
      Two fixes here:
      - Test fix to avoid warning with make check.
      - Hex file update so people building QEMU
        without installing iasl get exactly the same ACPI
        as with.
      
      Both should help avoid user confusion.
      
      As it's very easy to check that the produced ACPI
      binary didn't change, I think these are very low risk.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Thu 10 Apr 2014 17:09:43 BST using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      
      * remotes/mst/tags/for_upstream:
        acpi: update generated hex files
        tests/acpi: update expected DSDT files
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0a9077ea144a7e6a6f456b94e2d2eaad21e74d34
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Apr 9 12:04:47 2014 +0100
  
      configure: use do_cc when checking for -fstack-protector support
      
      MacOSX clang silently swallows unrecognized -f options when doing a link
      with '-framework' also on the command line, so to detect support for
      the various -fstack-protector options we must do a plain .c to .o compile,
      not a complete compile-and-link.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1397041487-28477-1-git-send-email-peter.maydell@linaro.org
  
  commit 775478418a5244b28ce891e398e0232dc4e60b43
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Apr 10 19:03:18 2014 +0300
  
      acpi: update generated hex files
      
      commit f2ccc311df55ec026a8f8ea9df998f26314f22b2
          dsdt: tweak ACPI ID for hotplug resource device
      changes the DSDT, update hex files to match
      
      Otherwise the fix is only effective if QEMU is built
      with iasl.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 50329d3418c959ebce63c59d4c21473ac102d88f
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Apr 9 17:47:07 2014 +0300
  
      tests/acpi: update expected DSDT files
      
      commit f2ccc311df55ec026a8f8ea9df998f26314f22b2
          dsdt: tweak ACPI ID for hotplug resource device
      changes the DSDT, update test expected files to match
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reported-by: Igor Mammedov <imammedo@redhat.com>
  
  commit efcc87d9aedb590b8506cd1a7c8abe557c760f9e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 18:52:06 2014 +0100
  
      Update version for v2.0.0-rc2 release
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7dc176bce49c61551b513508def136d5bb632b72
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 16:51:11 2014 +0100
  
      hw/pci-host/prep: Don't reverse IO accesses on bigendian hosts
      
      The raven_io_read() and raven_io_write() functions pass and
      return values in little-endian format (since the IO op struct
      is marked DEVICE_LITTLE_ENDIAN); however they were storing the
      values in the buffer to pass to address_space_read/write()
      in host-endian order, which meant that on big-endian hosts
      the values were inadvertently reversed. Use the *_le_p()
      accessors instead so that we are consistent regardless of
      host endianness.
      
      Strictly speaking the byte order of the buffer for
      address_space_rw() is target byte order (which for PPC
      will be BE) but it doesn't actually matter as long as we
      are consistent about the marking on the IO op struct and
      which stl_*_p().
      
      This bug was probably introduced due to confusion caused by
      the two different versions of ldl_p() and friends:
       bswap.h defines versions meaning "host endianness access"
       cpu-all.h defines versions meaning "target endianness access"
      As a target-independent source file prep.c gets the bswap.h
      versions; the very similar looking code in ioport.c is
      compiled per-target and gets the cpu-all.h versions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1396972271-22660-1-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 9bc1a1d817670702f642633a325da346047f7508
  Merge: 093de72 f2ccc31
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 13:59:28 2014 +0100
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi bug fix
      
      Here is a single last minute fix for 2.0
      
      This changes the HID of the container used to claim
      resources for CPU hotplug.
      As a result, windows XP SP3 no longer brings up
      an annoying "found new hardware" wizard on boot.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Tue 08 Apr 2014 13:23:30 BST using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      
      * remotes/mst/tags/for_upstream:
        dsdt: tweak ACPI ID for hotplug resource device
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f2ccc311df55ec026a8f8ea9df998f26314f22b2
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Apr 6 12:47:37 2014 +0300
  
      dsdt: tweak ACPI ID for hotplug resource device
      
      ACPI0004 seems too new:
      Windows XP complains about an unrecognized device.
      This is a regression since 1.7.
      Use PNP0A06 instead - Generic Container Device.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-By: Igor Mammedov <imammedo@redhat.com>
  
  commit 093de72b9c226fe007f330c70a0d4ccb0baec17d
  Merge: 9a4fb6a 800b0e8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 13:05:25 2014 +0100
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-gtk-5' into staging
      
      gtk: Implement grab-on-click behavior in relative mode
      
      # gpg: Signature made Tue 08 Apr 2014 12:58:49 BST using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-gtk-5:
        gtk: Implement grab-on-click behavior in relative mode
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 800b0e814bef7cd14ae2bce149c09d70676e93fb
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Tue Apr 8 11:26:45 2014 +0200
  
      gtk: Implement grab-on-click behavior in relative mode
      
      This patch changes the behavior in the relative mode to be compatible
      with other UIs, namely, grabbing the input at the first left click.
      It improves the usability a lot; otherwise you have to press ctl-alt-G
      or select from menu at each time you want to move the pointer.  Also,
      the input grab is cleared when the current mode is switched to the
      absolute mode.
      
      The automatic reset of the implicit grabbing is needed since the
      switching to the absolute mode happens always after the click even on
      Gtk.  That is, we cannot check whether the absolute mode is already
      available at the first click time even though it should have been
      switched in X11 input driver side.
      
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9a4fb6aa19d1aa8dfb3abb6210734b1a1df9e322
  Merge: e792933 06f6e12
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 10:58:31 2014 +0100
  
      Merge remote-tracking branch 'remotes/agraf/tags/signed-ppc-for-upstream' into staging
      
      Patch queue for ppc - 2014-04-08
      
      This is the final queue for 2.0! It fixes a lot of bugs people have
      seen during testing:
      
        - Fix e500 SMP
        - Fix book3s_64 DEC
        - Fix VSX (new feature in 2.0) for LE hosts
        - Fix PR KVM on top of pHyp (SLOF update)
      
      # gpg: Signature made Tue 08 Apr 2014 10:24:18 BST using RSA key ID 03FEDC60
      # gpg: Can't check signature: public key not found
      
      * remotes/agraf/tags/signed-ppc-for-upstream:
        PPC: Add l1 cache sizes for 970 and above systems
        ppce500_spin: Initialize struct properly
        PPC: Only enter MSR_POW when no interrupts pending
        PPC: Clean up DECR implementation
        target-ppc: Correct VSX Integer to FP Conversion
        target-ppc: Correct VSX FP to Integer Conversion
        target-ppc: Correct VSX FP to FP Conversions
        target-ppc: Correct VSX Scalar Compares
        target-ppc: Correct Simple VSR LE Host Inversions
        target-ppc: Correct LE Host Inversion of Lower VSRs
        target-ppc: Define Endian-Correct Accessors for VSR Field Access
        target-ppc: Bug: VSX Convert to Integer Should Truncate
        softfloat: Introduce float32_to_uint64_round_to_zero
        pseries: Update SLOF firmware image to qemu-slof-20140404
        PPC: E500: Set PIR default reset value rather than SPR value
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e792933ce1a9229d01b00f02caa39c39c30bcce8
  Merge: 55519a4 9854202
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 8 10:41:30 2014 +0100
  
      Merge remote-tracking branch 'remotes/mdroth/qga-pull-2014-4-7' into staging
      
      * remotes/mdroth/qga-pull-2014-4-7:
        vss-win32: Fix build with mingw64-headers-3.1.0
        Makefile: add qga-vss-dll-obj-y to nested variables
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 06f6e12491fd767b3b23573c438f925f6092e897
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Apr 8 01:42:53 2014 +0200
  
      PPC: Add l1 cache sizes for 970 and above systems
      
      Book3s_64 guests expect the L1 cache size in device tree, so let's give
      them proper values for all CPU types we support.
      
      This fixes a "not compliant" warning with sles11 guests on -M pseries for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6a2b3d89fa49ec060db646d196864a8fd15c10cf
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Apr 7 16:48:42 2014 +0200
  
      ppce500_spin: Initialize struct properly
      
      The spinning struct is in guest endianness, so we need to initialize
      its variables in guest endianness too.
      
      This fixes booting e500 guests with SMP on x86 for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 05edc26c61d416831822b3186df099e8e21745b9
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sun Apr 6 22:40:47 2014 +0200
  
      PPC: Only enter MSR_POW when no interrupts pending
      
      We were entering the power saving state even when interrupts (like an
      external interrupt or a decrementer interrupt) were still in flight.
      
      In case we find a pending interrupt, don't enter power saving state.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Tom Musta <tmusta@gmail.com>
  
  commit e81a982aa5398269a2cc344091ffa4930bdd242f
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sun Apr 6 01:32:06 2014 +0200
  
      PPC: Clean up DECR implementation
      
      There are 3 different variants of the decrementor for BookE and BookS.
      
      The BookE variant sets TSR[DIS] to 1 when the DEC value becomes 1 or 0. TSR[DIS]
      is then the indicator whether the decrementor interrupt line is asserted or not.
      
      The old BookS variant treats DEC as an edge interrupt that gets triggered when
      the DEC value's top bit turns 1 from 0.
      
      The new BookS variant maintains the assertion bit inside DEC itself. Whenever
      the DEC value becomes negative (top bit set) the DEC interrupt line is asserted.
      
      So far we implemented mostly the old BookS variant. Let's do them all properly.
      
      This fixes booting pseries ppc64 guest images in TCG mode for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6cd7db3d92d44344d75feb432e3ece8587e1afd4
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:04:03 2014 -0500
  
      target-ppc: Correct VSX Integer to FP Conversion
      
      This patch corrects the VSX integer to floating point conversion instructions
      by using the endian correct accessors.  The auxiliary "j" index used by the
      existing macros is now obsolete and is removed.  The JOFFSET preprocessor
      macro is also obsolete and removed.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d1dec5ef550802f76ffb8cdec50e6d50467e877e
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:04:02 2014 -0500
  
      target-ppc: Correct VSX FP to Integer Conversion
      
      This patch corrects the VSX floating point to integer conversion
      instructions by using the endian correct accessors.  The auxiliary
      "j" index used by the existing macros is now obsolete and is removed.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6bbad7a91efe49b080391a45bc6305449050465a
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:04:01 2014 -0500
  
      target-ppc: Correct VSX FP to FP Conversions
      
      This change corrects the VSX double precision to single precision and
      single precision to double precisions conversion routines.  The endian
      correct accessors are now used.  The auxiliary "j" index is no longer
      necessary and is eliminated.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 50fc89e7b1a2837a2d92025aa2ed161d8439743b
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:04:00 2014 -0500
  
      target-ppc: Correct VSX Scalar Compares
      
      This change fixes the VSX scalar compare instructions.  The existing usage of "x.f64[0]"
      is changed to "x.VsrD(0)".
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bcb7652e8dd185f2acc36fd2b9eb7b6dffcc8c47
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:03:59 2014 -0500
  
      target-ppc: Correct Simple VSR LE Host Inversions
      
      A common pattern in the VSX helper code macros is the use of "x.fld[i]" where
      "x" is a VSR and "fld" is an argument to a macro ("f64" or "f32" is passed).
      This is not always correct on LE hosts.
      
      This change addresses all instances of this pattern to be "x.fld" where "fld" is:
      
        - "VsrD(0)" for scalar instructions accessing 64-bit numbers
        - "VsrD(i)" for vector instructions accessing 64-bit numbers
        - "VsrW(i)" for vector instructions accessing 32-bit numbers
      
      Note that there are no instances of this pattern where a scalar instruction
      accesses a 32-bit number.
      
      Note also that it would be correct to use "VsrD(i)" for scalar instructions since
      the loop index is only ever "0".  I have choosen to use "VsrD(0)" instead ... it
      seems a little clearer.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d359db00e6dfaf12cbdedd30e36f879110d4f9d1
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:03:58 2014 -0500
  
      target-ppc: Correct LE Host Inversion of Lower VSRs
      
      This change properly orders the doublewords of the VSRs 0-31.  Because these
      registers are constructed from separate doublewords, they must be inverted
      on Little Endian hosts.  The inversion is performed both when the VSR is read
      and when it is written.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 80189035de73f30e42a7f933c45cccfc4b0c56e9
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:03:57 2014 -0500
  
      target-ppc: Define Endian-Correct Accessors for VSR Field Access
      
      This change defines accessors for VSR doubleword and word fields that
      are correct from a host Endian perspective.  This allows code to
      use the Power ISA indexing numbers in code.
      
      For example, the xscvdpsxws instruction has a target VSR that looks
      like this:
      
        0           32       64                    127
        +-----------+--------+-----------+-----------+
        | undefined | SW     | undefined | undefined |
        +-----------+--------+-----------+-----------+
      
      VSX helper code will use VsrW(1) to access this field.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0453099b7d20c9fc2946ed74f1d965ae4d173d19
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:03:56 2014 -0500
  
      target-ppc: Bug: VSX Convert to Integer Should Truncate
      
      The various VSX Convert to Integer instructions should truncate the
      floating point number to an integer value, which is equivalent to
      a round-to-zero rounding mode.  The existing VSX floating point to
      integer conversion helpers are erroneously using the rounding mode set
      int the PowerPC Floating Point Status and Control Register (FPSCR).
      This change corrects this defect by using the appropriate
      float*_to_*_round_to_zero() routines fro the softfloat library.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a13d44896854329581ba48607d66c6b2aec157f7
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Mar 31 16:03:55 2014 -0500
  
      softfloat: Introduce float32_to_uint64_round_to_zero
      
      This change adds the float32_to_uint64_round_to_zero function to the softfloat
      library.  This function fills out the complement of float32 to INT round-to-zero
      conversion rountines, where INT is {int32_t, uint32_t, int64_t, uint64_t}.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3636226ae45a9b04af5202a18f445680c88473e7
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Apr 4 11:57:35 2014 +1100
  
      pseries: Update SLOF firmware image to qemu-slof-20140404
      
      The change log is:
        > Isolate sc 1 detection logic
        > build: auto-detect ppc64 architecture
        > cas: increase hcall buffer size to accomodate 256 cpus
        > usb: change device tree naming
        > usb-core: adjust port numbers in set_address
        > virtio-scsi: correct srplun comment
        > Fix kernel loading
        > Workaround to make grub2 assign server ip from dhcp ack packet only
        > ELF: Enter LE binary in LE mode
        > ELF loading should fail for virt != phys
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6a450df9b8369c0cff7a1d6774d56f0862abd4e3
  Author: Alexander Graf <agraf@suse.de>
  Date:   Thu Apr 3 20:45:27 2014 +0200
  
      PPC: E500: Set PIR default reset value rather than SPR value
      
      We now reset SPRs to their reset values on CPU reset. So if we want
      to have an SPR persistently changed, we need to change its default
      reset value rather than the value itself manually.
      
      Do this for SPR_BOOKE_PIR, fixing e500v2 SMP boot.
      
      Reported-by: Frederic Konrad <fred.konrad@greensocs.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Tested-by: KONRAD Frederic <fred.konrad@greensocs.com>
  
  commit 9854202b57e0ac197cf2bee3d7fbf79ba58f16c5
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Mar 26 14:28:51 2014 -0400
  
      vss-win32: Fix build with mingw64-headers-3.1.0
      
      In mingw64-headers-3.1.0, definition of _com_issue_error() is added, which
      conflicts with definition in install.cpp. This adds version checking for
      mingw headers to disable the definition when the headers>=3.1 is used.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 577a67234dd7bef8b0443804f3a81977072f8657
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Mar 26 14:28:45 2014 -0400
  
      Makefile: add qga-vss-dll-obj-y to nested variables
      
      The build rule for qga/vss-win32/qga-vss.dll is broken by commit
      ba1183da9a10b94611cad88c44a5c6df005f9b55, because it misses
      qga-vss-dll-obj-y in the list of nested variables.
      This fixes build of qga-vss.dll by adding qga-vss-dll-obj-y to the list.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 55519a4b244e4822774b593e36647ecf7598286b
  Merge: 9c269f6 f85e345
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Apr 7 17:57:23 2014 +0100
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-2.0' into staging
      
      QOM/QTest infrastructure fixes
      
      * Relicensing of FWPathProvider interface
      * Clean up all targets' qtests
      
      # gpg: Signature made Mon 07 Apr 2014 17:56:13 BST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-2.0:
        tests: Update check-clean rule
        fw-path-provider: Change GPL version to 2+
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f85e3457cea170b5a0c48e9aa67d316f9e3cbcba
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Apr 7 18:33:22 2014 +0200
  
      tests: Update check-clean rule
      
      Only i386, x86_64, sparc and sparc64 qtests were cleaned up.
      Make this more generic to not miss any newly tested targets.
      
      Reported-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Suggested-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9c269f6d7bfb81cbbf501576b979831478dac5d9
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Apr 5 18:25:46 2014 +0400
  
      Makefile: remove bashism
      
      When installing modules (when --enable-modules is specified for
      ./configure), Makefile uses the following construct to replace all
      slashes with dashes in module name:
      
       ${s//\//-}
      
      This is a bash-specific substitution mechanism.  POSIX does not
      have it, and some operating systems (for example Debian) does not
      implement this construct in default shell (for example dash).
      
      Use more traditional way to perform the substitution: use `tr' tool.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Message-id: 1396707946-21351-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit dffacd4654ec8bf2898aed230852154c6ed755ed
  Author: Don Slutz <dslutz@verizon.com>
  Date:   Tue Mar 18 12:29:34 2014 -0400
  
      char/serial: Fix emptyness handling
      
      The commit 88c1ee73d3231c74ff90bcfc084a7589670ec244
      char/serial: Fix emptyness check
      
      Still causes extra NULL byte(s) to be sent.
      
      So if the fifo is empty, do not send an extra NULL byte.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Don Slutz <dslutz@verizon.com>
      Message-id: 1395160174-16006-1-git-send-email-dslutz@verizon.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 20c50a955fdf02b02f8c75533f456e3fbdf13de1
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Mar 27 01:13:02 2014 +1100
  
      fw-path-provider: Change GPL version to 2+
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bd7ce902ab2b5e4f5cd53e1e032d89789b6932a8
  Merge: e20c016 dc491cf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Apr 7 12:48:34 2014 +0100
  
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-6' into staging
      
      spice: monitors_config: check pointer before dereferencing
      
      # gpg: Signature made Mon 07 Apr 2014 11:19:19 BST using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/spice/tags/pull-spice-6:
        spice: monitors_config: check pointer before dereferencing
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e20c016e322e0c977ab332322c3a882c119eb1d4
  Merge: 466e6e9 25eccc3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Apr 7 12:27:10 2014 +0100
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-gtk-4' into staging
      
      gtk: pointer fixes from Takashi Iwai.
      
      # gpg: Signature made Mon 07 Apr 2014 09:51:52 BST using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-gtk-4:
        ui: Update MAINTAINERS entry.
        gtk: Remember the last grabbed pointer position
        gtk: Fix the relative pointer tracking mode
        gtk: Use gtk generic event signal instead of motion-notify-event
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit dc491cfc14074064ed54a872b62cce6ca1330644
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Apr 7 12:15:44 2014 +0200
  
      spice: monitors_config: check pointer before dereferencing
      
      Reported-by: Fabio Fantoni <fabio.fantoni@m2r.biz>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 25eccc37ff91254efdd123f5dafb37526a83a990
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Apr 7 10:42:03 2014 +0200
  
      ui: Update MAINTAINERS entry.
      
      With Amazon eating Anthonys time status "Maintained" certainly isn't
      true any more.  Update entry accordingly.
      
      Also add myself, so scripts/get_maintainer.pl will Cc: me, to reduce
      the chance ui patches fall through the cracks on our pretty loaded
      qemu-devel mailing list.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit ecce1929bcb0d8f4efde39df5ceb1aac42df75d4
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Fri Apr 4 12:41:23 2014 +0200
  
      gtk: Remember the last grabbed pointer position
      
      It's pretty annoying that the pointer reappears at a random place once
      after grabbing and ungrabbing the input.  Better to restore to the
      original position where the pointer was grabbed.
      
      Reference: https://bugzilla.novell.com/show_bug.cgi?id=849587
      Tested-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Cole Robinson <crobinso@redhat.com>
      Tested-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e61031cdd81826c433a8bbfa3aca2bae4ffaf845
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Fri Apr 4 12:41:22 2014 +0200
  
      gtk: Fix the relative pointer tracking mode
      
      The relative pointer tracking mode was still buggy even after the
      previous fix of the motion-notify-event since the events are filtered
      out when the pointer moves outside the drawing window due to the
      boundary check for the absolute mode.
      
      This patch fixes the issue by moving the unnecessary boundary check
      into the if block of absolute mode, and keep the coordinate in the
      relative mode even if it's outside the drawing area.  But this makes
      the coordinate (last_x, last_y) possibly pointing to (-1,-1),
      introduce a new flag to indicate the last coordinate has been
      updated.
      
      Reference: https://bugzilla.novell.com/show_bug.cgi?id=849587
      Tested-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Cole Robinson <crobinso@redhat.com>
      Tested-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 0d0e044dee0ed59628bb093a5be03528d6bde445
  Author: Takashi Iwai <tiwai@suse.de>
  Date:   Fri Apr 4 12:41:21 2014 +0200
  
      gtk: Use gtk generic event signal instead of motion-notify-event
      
      The GDK motion-notify-event isn't generated when the pointer goes out
      of the target window even if the pointer is grabbed, which essentially
      means to lose the pointer tracking in gtk-ui.
      
      Meanwhile the generic "event" signal is sent when the pointer is
      grabbed, so we can use this and pick the motion notify events manually
      there instead.
      
      Reference: https://bugzilla.novell.com/show_bug.cgi?id=849587
      Tested-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Cole Robinson <crobinso@redhat.com>
      Tested-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Takashi Iwai <tiwai@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 466e6e9d13d56bbb6da1d2396d7d6347df483af0
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Apr 2 17:33:02 2014 +0200
  
      target-i386: reorder fields in cpu/msr_hyperv_hypercall subsection
      
      The subsection already exists in one well-known enterprise Linux
      distribution, but for some strange reason the fields were swapped
      when forward-porting the patch to upstream.
      
      Limit headaches for said enterprise Linux distributor when the
      time will come to rebase their version of QEMU.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1396452782-21473-1-git-send-email-pbonzini@redhat.com
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8ae60ee85ceaea6bfc4c62fb8ed180a1ba8010a5
  Merge: bae2c27 54bee5c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Apr 5 00:18:19 2014 +0100
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      Block patches for 2.0.0
      
      # gpg: Signature made Fri 04 Apr 2014 20:25:08 BST using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream:
        dataplane: replace iothread object_add() with embedded instance
        iothread: make IOThread struct definition public
        dma-helpers: Initialize DMAAIOCB in_cancel flag
        block: Check bdrv_getlength() return value in bdrv_append_temp_snapshot()
        block: Fix snapshot=on for protocol parsed from filename
        qemu-iotests: Remove CR line endings in reference output
        block: Don't parse 'filename' option
        qcow2: Put cache reference in error case
        qcow2: Flush metadata during read-only reopen
        iscsi: Don't set error if already set in iscsi_do_inquiry
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 54bee5c2b487250dcb8631ddff4307f329ec0541
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 20 15:06:32 2014 +0100
  
      dataplane: replace iothread object_add() with embedded instance
      
      Before IOThread was its own object, each virtio-blk device would create
      its own internal thread.  We need to preserve this behavior for
      backwards compatibility when users do not specify -device
      virtio-blk-pci,iothread=<id>.
      
      This patch changes how the internal IOThread object is created.
      Previously we used the monitor object_add() function, which is really a
      layering violation.  The problem is that this needs to assign a name but
      we don't have a name for this internal object.
      
      Generating names for internal objects is a pain but even worse is that
      they may collide with user-defined names.
      
      Paolo Bonzini <pbonzini@redhat.com> suggested that the internal IOThread
      object should not be named.  This way the conflict cannot happen and we
      no longer need object_add().
      
      One gotcha is that internal IOThread objects will not be listed by the
      query-iothreads command since they are not named.  This is okay though
      because query-iothreads is new and the internal IOThread is just for
      backwards compatibility.  New users should explicitly define IOThread
      objects.
      
      Reported-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Tested-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8c2664d86917c987944f1ca9770d1f7bbbf8eca8
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 20 15:06:31 2014 +0100
  
      iothread: make IOThread struct definition public
      
      Make the IOThread struct definition public so objects can be embedded in
      parent structs.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Tested-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4d1cb6e6f51b0d8405f701806a203a73e7431fe5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 28 14:22:49 2014 +0000
  
      dma-helpers: Initialize DMAAIOCB in_cancel flag
      
      Initialize the dbs->in_cancel flag in dma_bdrv_io(), since qemu_aio_get()
      does not return zero-initialized memory. Spotted by the clang sanitizer
      (which complained when the value loaded in dma_complete() was not valid
      for a bool type); this might have resulted in leaking the AIO block.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f187743acd39747cc8cc32111518142c924963b9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Apr 4 17:07:19 2014 +0200
  
      block: Check bdrv_getlength() return value in bdrv_append_temp_snapshot()
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit b998875dcf2b21678cffa8b9a83c09930523861f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Apr 3 12:09:34 2014 +0200
  
      block: Fix snapshot=on for protocol parsed from filename
      
      Since commit 9fd3171a, BDRV_O_SNAPSHOT uses an option QDict to specify
      the originally requested image as the backing file of the newly created
      temporary snapshot. This means that the filename is stored in
      "file.filename", which is an option that is not parsed for protocol
      names. Therefore things like -drive file=nbd:localhost:10809 were
      broken because it looked for a local file with the literal name
      'nbd:localhost:10809'.
      
      This patch changes the way BDRV_O_SNAPSHOT works once again. We now open
      the originally requested image as normal, and then do a similar
      operation as for live snapshots to put the temporary snapshot on top.
      This way, both driver specific options and parsed filenames work.
      
      As a nice side effect, this results in code movement to factor
      bdrv_append_temp_snapshot() out. This is a good preparation for moving
      its call to drive_init() and friends eventually.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit bae2c270906475093e3d5f4c3103dbe67bf82009
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 4 17:42:56 2014 +0100
  
      cpu-exec: Unlock tb_lock if we longjmp out of code generation
      
      If the guest attempts to execute from unreadable memory, this will
      cause us to longjmp back to the main loop from inside the
      target frontend decoder. For linux-user mode, this means we will
      still hold the tb_ctx.tb_lock, and will deadlock when we try to
      start executing code again. Unlock the lock in the return-from-longjmp
      code path to avoid this.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Acked-by: Andrei Warkentin <andrey.warkentin@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit cd7ccc83512a0cba5aa0c778e7507f267cfb1b16
  Author: Andrei Warkentin <andrey.warkentin@gmail.com>
  Date:   Fri Apr 4 17:42:55 2014 +0100
  
      page_check_range: don't bail out early after unprotecting page
      
      When checking a page range, if we found that a page was
      made read-only by QEMU because it contained translated code,
      we were incorrectly returning immediately after unprotecting
      that page, rather than continuing to check the entire range,
      so we might fail to unprotect pages later in the range, or
      might incorrectly return a "success" result even if later
      pages were not writable.
      
      In particular, this could cause segfaults in a case where
      signals are delivered back to back on a target architecture
      which uses trampoline code in the stack frame (as AArch64
      currently does). The second signal causes a segfault because
      the frame cannot be written to (it was protected because
      we translated and executed the restorer trampoline, and the
      unprotect logic did not unprotect the whole range).
      
      Signed-off-by: Andrei Warkentin <andrey.warkentin@gmail.com
      [PMM: expanded commit message a bit]
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d097696eba076da781967827e59f66a7857c8ecb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 4 17:42:34 2014 +0100
  
      hw/arm/vexpress, hw/arm/highbank: Don't insist that CPU has reset-cbar property
      
      For the machine models which can have a Cortex-A15 CPU (vexpress-a15 and
      midway), silently continue if the CPU object has no reset-cbar property
      rather than failing. This allows these boards to be used under KVM with
      the "-cpu host" option, since the 'host' CPU object has no reset-cbar
      property.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Rob Herring <rob.herring@linaro.org>
  
  commit 3b418d0c45fccd850f9ad9eb4bf9bdcd96b8e6f7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Apr 4 17:42:33 2014 +0100
  
      hw/arm/highbank: Don't segfault on unknown CPU names
      
      If the user passes an unknown CPU name via the '-cpu' option, exit
      with an error message rather than segfaulting.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Rob Herring <rob.herring@linaro.org>
  
  commit cd40890816a40ba70d4cd2107629a417f0f3c648
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Apr 3 12:48:38 2014 +0200
  
      qemu-iotests: Remove CR line endings in reference output
      
      qemu doesn't print these CRs any more. The test still didn't fail
      because the output comparison ignores line endings, but the change turns
      up each time when you want to update the output.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit e3fa4bfa72d5037bfc1de95cf243d8c57e38f5da
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Apr 3 12:45:51 2014 +0200
  
      block: Don't parse 'filename' option
      
      When using the QDict option 'filename', it is supposed to be interpreted
      literally. The code did correctly avoid guessing the protocol from any
      string before the first colon, but it still called bdrv_parse_filename()
      which would, for example, incorrectly remove a 'file:' prefix in the
      raw-posix driver.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 8885eadedd0ea8b57c1baa367ee2c2d616700bd9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sat Feb 8 17:44:59 2014 +0100
  
      qcow2: Put cache reference in error case
      
      When qcow2_get_cluster_offset() sees a zero cluster in a version 2
      image, it (rightfully) returns an error. But in doing so it shouldn't
      leak an L2 table cache reference.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 4c2e5f8f46a17966dc45b5a3e07b97434c0eabdf
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Apr 3 13:47:50 2014 +0200
  
      qcow2: Flush metadata during read-only reopen
      
      If lazy refcounts are enabled for a backing file, committing to this
      backing file may leave it in a dirty state even if the commit succeeds.
      The reason is that the bdrv_flush() call in bdrv_commit() doesn't flush
      refcount updates with lazy refcounts enabled, and qcow2_reopen_prepare()
      doesn't take care to flush metadata.
      
      In order to fix this, this patch also fixes qcow2_mark_clean(), which
      contains another ineffective bdrv_flush() call beause lazy refcounts are
      disabled only afterwards. All existing callers of qcow2_mark_clean()
      either don't modify refcounts or already flush manually, so that this
      fixes only a latent, but not yet actually triggerable bug.
      
      Another instance of the same problem is live snapshots. Again, a real
      corruption is prevented by an explicit flush for non-read-only images in
      external_snapshot_prepare(), but images using lazy refcounts stay dirty.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cbee81f6de57ddc1b21ba28f01f6a3b5d87428a5
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Apr 4 19:53:29 2014 +0800
  
      iscsi: Don't set error if already set in iscsi_do_inquiry
      
      This eliminates the possible assertion failure in error_setg().
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5913815a17387a5e9825c734ccab760588471ee5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Apr 3 15:51:01 2014 +0100
  
      Update version for v2.0.0-rc1 release
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 888157fe96f68488efcdf50cbdb6f72291ab903e
  Merge: de03c31 d25295d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Apr 3 14:31:20 2014 +0100
  
      Merge remote-tracking branch 'remotes/riku/for-2.0' into staging
      
      * remotes/riku/for-2.0:
        linux-user: pass correct host flags to accept4()
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit de03c3164accc21311c39327601fcdd95da301f3
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Wed Apr 2 16:06:38 2014 +0200
  
      bswap: Fix build on FreeBSD 10.0
      
      FreeBSD 10.0-RELEASE has bswap16() etc. macros defined in sys/endian.h,
      which leads to a conflict with our static inline definitions.
      
      Force using the system version of the macros.
      
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
      Tested-by: Ed Maste <emaste@freebsd.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 87d8354de3560eb705bcee83142d775f703177a6
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Apr 2 11:41:58 2014 +0200
  
      PPC: openpic_kvm: Filter memory events properly
      
      Commit 6f1834a2b exposed a bug in openpic_kvm where we don't filter
      for memory events that only happen to the region we want to know
      events about.
      
      Add proper filtering, fixing the e500plat target with KVM.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Message-id: 1396431718-14908-1-git-send-email-agraf@suse.de
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 784a5592c9e7721d9035a83570f09a286cf75284
  Merge: 97891af c97ca29
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Apr 3 12:24:35 2014 +0100
  
      Merge remote-tracking branch 'remotes/bonzini/scsi-next' into staging
      
      * remotes/bonzini/scsi-next:
        iscsi: always query max WRITE SAME length
        iscsi: ignore flushes on scsi-generic devices
        iscsi: recognize "invalid field" ASCQ from WRITE SAME command
        scsi-bus: remove bogus assertion
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 97891afab801a31dc65e265ff9210a951b952e76
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Apr 2 23:31:11 2014 -0700
  
      MAINTAINERS: Update Peter Crosthwaite's email
      
      Change over to my proper Xilinx email. s/petalogix.com/xilinx.com.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: cdff0c388c70df06217c467dcfb89267b7911feb.1396506607.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c97ca29db0a68deb281a901f535cec5ea4862244
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Apr 2 15:30:29 2014 +0200
  
      iscsi: always query max WRITE SAME length
      
      Max WRITE SAME length is also used when the UNMAP bit is zero, so it
      should be queried even if LBPWS=0.  Same for the optimal transfer
      length.
      
      However, the write_zeroes_alignment only matters for UNMAP=1 so we
      still restrict it to LBPWS=1.
      
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b2f9c08a4f11f16ec101e95feab8e71d7cfcfee9
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Apr 2 15:04:41 2014 +0200
  
      iscsi: ignore flushes on scsi-generic devices
      
      Non-block SCSI devices do not support flushing, but we may still send
      them requests via bdrv_flush_all.  Just ignore them.
      
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 27898a5daa4c6d28adb32b401a011d7198494482
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Apr 2 12:12:50 2014 +0200
  
      iscsi: recognize "invalid field" ASCQ from WRITE SAME command
      
      Some targets may return "invalid field" as the ASCQ from WRITE SAME
      if they support the command only without the UNMAP field.  Recognize
      that, and return ENOTSUP just like for "invalid operation code".
      
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d581eb7ca4b58649ade5fb7570ecf6b4b9a41879
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Apr 2 13:24:23 2014 +0200
  
      scsi-bus: remove bogus assertion
      
      This assertion is invalid, because get_sg_list can return an
      empty sg-list even for commands that transfer no data (such
      as SYNCHRONIZE CACHE).
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 82c6f513735297ad76acaaf2e87f0c5a0b3647a7
  Merge: 53e11bd 9bcec93
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 1 20:45:42 2014 +0100
  
      Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
      
      Tracing pull request
      
      # gpg: Signature made Tue 01 Apr 2014 19:08:48 BST using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      
      * remotes/stefanha/tags/tracing-pull-request:
        trace: add workaround for SystemTap PR13296
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9bcec938aab22a1b7ced916a6895e5029d4ed04f
  Author: Frank Ch. Eigler <fche@redhat.com>
  Date:   Tue Mar 25 13:08:30 2014 +0100
  
      trace: add workaround for SystemTap PR13296
      
      SystemTap sdt.h sometimes results in compiled probes without sufficient
      information to extract arguments.  This can be solved in a slightly
      hacky way by encouraging the compiler to place arguments into registers.
      
      This patch fixes the apic_reset_irq_delivered() trace event on Fedora 20
      with gcc-4.8.2-7.fc20 and systemtap-sdt-devel-2.4-2.fc20 on x86_64.
      
      Signed-off-by: Frank Ch. Eigler <fche@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 53e11bd384a799c03884bd7d8b5be53f025f8e2d
  Merge: 507979a c792707
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 1 18:23:28 2014 +0100
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Tue 01 Apr 2014 18:11:16 BST using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      
      * remotes/stefanha/tags/block-pull-request: (51 commits)
        qcow2: link all L2 meta updates in preallocate()
        parallels: Sanity check for s->tracks (CVE-2014-0142)
        parallels: Fix catalog size integer overflow (CVE-2014-0143)
        qcow2: Limit snapshot table size
        qcow2: Check maximum L1 size in qcow2_snapshot_load_tmp() (CVE-2014-0143)
        qcow2: Fix L1 allocation size in qcow2_snapshot_load_tmp() (CVE-2014-0145)
        qcow2: Fix NULL dereference in qcow2_open() error path (CVE-2014-0146)
        qcow2: Fix copy_sectors() with VM state
        block: Limit request size (CVE-2014-0143)
        block: vdi bounds check qemu-io tests
        dmg: prevent chunk buffer overflow (CVE-2014-0145)
        dmg: use uint64_t consistently for sectors and lengths
        dmg: sanitize chunk length and sectorcount (CVE-2014-0145)
        dmg: use appropriate types when reading chunks
        dmg: drop broken bdrv_pread() loop
        dmg: prevent out-of-bounds array access on terminator
        dmg: coding style and indentation cleanup
        qcow2: Fix new L1 table size check (CVE-2014-0143)
        qcow2: Protect against some integer overflows in bdrv_check
        qcow2: Fix types in qcow2_alloc_clusters and alloc_clusters_noref
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 507979a8bda895d56d02112907ccbca753dbbdce
  Merge: 95224e8 bdcc3a2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Apr 1 16:58:04 2014 +0100
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-input-7' into staging
      
      input bugfixes for 2.0
      
      # gpg: Signature made Tue 01 Apr 2014 10:16:43 BST using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-input-7:
        input: add sanity check
        input: mouse_set should check input device type.
        input: fix input_event_key_number trace event
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c792707f54aa445cfb63a42411c66594b52b8f79
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Apr 1 11:12:57 2014 +0200
  
      qcow2: link all L2 meta updates in preallocate()
      
      preallocate() only links the first QCowL2Meta's data clusters into the
      L2 table and ignores any chained QCowL2Metas in the linked list.
      
      Chains of QCowL2Meta structs are built up when contiguous clusters span
      L2 tables.  Each QCowL2Meta describes one L2 table update.  This is a
      rare case in preallocate() but can happen.
      
      This patch fixes preallocate() by iterating over the whole list of
      QCowL2Metas.  Compare with the qcow2_co_writev() function's
      implementation, which is similar but also also handles request
      dependencies.  preallocate() only performs one allocation at a time so
      there can be no dependencies.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9302e863aa8baa5d932fc078967050c055fa1a7f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:09 2014 +0100
  
      parallels: Sanity check for s->tracks (CVE-2014-0142)
      
      This avoids a possible division by zero.
      
      Convert s->tracks to unsigned as well because it feels better than
      surviving just because the results of calculations with s->tracks are
      converted to unsigned anyway.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit afbcc40bee4ef51731102d7d4b499ee12fc182e1
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:08 2014 +0100
  
      parallels: Fix catalog size integer overflow (CVE-2014-0143)
      
      The first test case would cause a huge memory allocation, leading to a
      qemu abort; the second one to a too small malloc() for the catalog
      (smaller than s->catalog_size), which causes a read-only out-of-bounds
      array access and on big endian hosts an endianess conversion for an
      undefined memory area.
      
      The sample image used here is not an original Parallels image. It was
      created using an hexeditor on the basis of the struct that qemu uses.
      Good enough for trying to crash the driver, but not for ensuring
      compatibility.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5dae6e30c531feb31eed99f9039b52bf70832ce3
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:07 2014 +0100
  
      qcow2: Limit snapshot table size
      
      Even with a limit of 64k snapshots, each snapshot could have a filename
      and an ID with up to 64k, which would still lead to pretty large
      allocations, which could potentially lead to qemu aborting. Limit the
      total size of the snapshot table to an average of 1k per entry when
      the limit of 64k snapshots is fully used. This should be plenty for any
      reasonable user.
      
      This also fixes potential integer overflows of s->snapshot_size.
      
      Suggested-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6a83f8b5bec6f59e56cc49bd49e4c3f8f805d56f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:06 2014 +0100
  
      qcow2: Check maximum L1 size in qcow2_snapshot_load_tmp() (CVE-2014-0143)
      
      This avoids an unbounded allocation.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c05e4667be91b46ab42b5a11babf8e84d476cc6b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:05 2014 +0100
  
      qcow2: Fix L1 allocation size in qcow2_snapshot_load_tmp() (CVE-2014-0145)
      
      For the L1 table to loaded for an internal snapshot, the code allocated
      only enough memory to hold the currently active L1 table. If the
      snapshot's L1 table is actually larger than the current one, this leads
      to a buffer overflow.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 11b128f4062dd7f89b14abc8877ff20d41b28be9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:04 2014 +0100
  
      qcow2: Fix NULL dereference in qcow2_open() error path (CVE-2014-0146)
      
      The qcow2 code assumes that s->snapshots is non-NULL if s->nb_snapshots
      != 0. By having the initialisation of both fields separated in
      qcow2_open(), any error occuring in between would cause the error path
      to dereference NULL in qcow2_free_snapshots() if the image had any
      snapshots.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6b7d4c55586a849aa8313282d79432917eade3bf
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:03 2014 +0100
  
      qcow2: Fix copy_sectors() with VM state
      
      bs->total_sectors is not the highest possible sector number that could
      be involved in a copy on write operation: VM state is after the end of
      the virtual disk. This resulted in wrong values for the number of
      sectors to be copied (n).
      
      The code that checks for the end of the image isn't required any more
      because the code hasn't been calling the block layer's bdrv_read() for a
      long time; instead, it directly calls qcow2_readv(), which doesn't error
      out on VM state sector numbers.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8f4754ede56e3f9ea3fd7207f4a7c4453e59285b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:06:02 2014 +0100
  
      block: Limit request size (CVE-2014-0143)
      
      Limiting the size of a single request to INT_MAX not only fixes a
      direct integer overflow in bdrv_check_request() (which would only
      trigger bad behaviour with ridiculously huge images, as in close to
      2^64 bytes), but can also prevent overflows in all block drivers.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1e7226f70c9d944ae7f233b65fb4adda8f910dfe
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Mar 28 11:42:25 2014 -0400
  
      block: vdi bounds check qemu-io tests
      
      This test checks for proper bounds checking of some VDI input
      headers.  The following is checked:
      
      1. Max image size (1024TB) with the appropriate Blocks In Image
         value (0x3fffffff) is detected as valid.
      
      2. Image size exceeding max (1024TB) is seen as invalid
      
      3. Valid image size but with Blocks In Image value that is too
         small fails
      
      4. Blocks In Image size exceeding max (0x3fffffff) is seen as invalid
      
      5. 64MB image, with 64 Blocks In Image, and 1MB Block Size is seen
         as valid
      
      6. Block Size < 1MB not supported
      
      7. Block Size > 1MB not supported
      
      [Max Reitz <mreitz@redhat.com> pointed out that "1MB + 1" in the test
      case is wrong.  Change to "1MB + 64KB" to match the 0x110000 value.
      --Stefan]
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f0dce23475b5af5da6b17b97c1765271307734b6
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:06:00 2014 +0100
  
      dmg: prevent chunk buffer overflow (CVE-2014-0145)
      
      Both compressed and uncompressed I/O is buffered.  dmg_open() calculates
      the maximum buffer size needed from the metadata in the image file.
      
      There is currently a buffer overflow since ->lengths[] is accounted
      against the maximum compressed buffer size but actually uses the
      uncompressed buffer:
      
        switch (s->types[chunk]) {
        case 1: /* copy */
            ret = bdrv_pread(bs->file, s->offsets[chunk],
                             s->uncompressed_chunk, s->lengths[chunk]);
      
      We must account against the maximum uncompressed buffer size for type=1
      chunks.
      
      This patch fixes the maximum buffer size calculation to take into
      account the chunk type.  It is critical that we update the correct
      maximum since there are two buffers ->compressed_chunk and
      ->uncompressed_chunk.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 686d7148ec23402a172628c800022b3a95a022c9
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:59 2014 +0100
  
      dmg: use uint64_t consistently for sectors and lengths
      
      The DMG metadata is stored as uint64_t, so use the same type for
      sector_num.  int was a particularly poor choice since it is only 32-bit
      and would truncate large values.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c165f7758009a4f793c1fc19ebb69cf55313450b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:58 2014 +0100
  
      dmg: sanitize chunk length and sectorcount (CVE-2014-0145)
      
      Chunk length and sectorcount are used for decompression buffers as well
      as the bdrv_pread() count argument.  Ensure that they have reasonable
      values so neither memory allocation nor conversion from uint64_t to int
      will cause problems.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit eb71803b041f55779ea10d860c0f66df285c68de
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:57 2014 +0100
  
      dmg: use appropriate types when reading chunks
      
      Use the right types instead of signed int:
      
        size_t new_size;
      
        This is a byte count for g_realloc() that is calculated from uint32_t
        and size_t values.
      
        uint32_t chunk_count;
      
        Use the same type as s->n_chunks, which is used together with
        chunk_count.
      
      This patch is a cleanup and does not fix bugs.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b404bf854217dbe8a5649449eb3ad33777f7d900
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:56 2014 +0100
  
      dmg: drop broken bdrv_pread() loop
      
      It is not necessary to check errno for EINTR and the block layer does
      not produce short reads.  Therefore we can drop the loop that attempts
      to read a compressed chunk.
      
      The loop is buggy because it incorrectly adds the transferred bytes
      twice:
      
        do {
            ret = bdrv_pread(...);
            i += ret;
        } while (ret >= 0 && ret + i < s->lengths[chunk]);
      
      Luckily we can drop the loop completely and perform a single
      bdrv_pread().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 73ed27ec28a1dbebdd2ae792284151f029950fbe
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:55 2014 +0100
  
      dmg: prevent out-of-bounds array access on terminator
      
      When a terminator is reached the base for offsets and sectors is stored.
      The following records that are processed will use this base value.
      
      If the first record we encounter is a terminator, then calculating the
      base values would result in out-of-bounds array accesses.  Don't do
      that.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2c1885adcf0312da80c7317b09f9adad97fa0fc6
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:54 2014 +0100
  
      dmg: coding style and indentation cleanup
      
      Clean up the mix of tabs and spaces, as well as the coding style
      violations in block/dmg.c.  There are no semantic changes since this
      patch simply reformats the code.
      
      This patch is necessary before we can make meaningful changes to this
      file, due to the inconsistent formatting and confusing indentation.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cab60de930684c33f67d4e32c7509b567f8c445b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:53 2014 +0100
  
      qcow2: Fix new L1 table size check (CVE-2014-0143)
      
      The size in bytes is assigned to an int later, so check that instead of
      the number of entries.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0abe740f1de899737242bcba1fb4a9857f7a3087
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:52 2014 +0100
  
      qcow2: Protect against some integer overflows in bdrv_check
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bb572aefbdac290363bfa5ca0e810ccce0a14ed6
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:51 2014 +0100
  
      qcow2: Fix types in qcow2_alloc_clusters and alloc_clusters_noref
      
      In order to avoid integer overflows.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2b5d5953eec0cc541857c3df812bdf8421596ab2
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:50 2014 +0100
  
      qcow2: Check new refcount table size on growth
      
      If the size becomes larger than what qcow2_open() would accept, fail the
      growing operation.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit db8a31d11d6a60f48d6817530640d75aa72a9a2f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:49 2014 +0100
  
      qcow2: Avoid integer overflow in get_refcount (CVE-2014-0143)
      
      This ensures that the checks catch all invalid cluster indexes
      instead of returning the refcount of a wrong cluster.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b106ad9185f35fc4ad669555ad0e79e276083bd7
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Mar 28 18:06:31 2014 +0100
  
      qcow2: Don't rely on free_cluster_index in alloc_refcount_block() (CVE-2014-0147)
      
      free_cluster_index is only correct if update_refcount() was called from
      an allocation function, and even there it's brittle because it's used to
      protect unfinished allocations which still have a refcount of 0 - if it
      moves in the wrong place, the unfinished allocation can be corrupted.
      
      So not using it any more seems to be a good idea. Instead, use the
      first requested cluster to do the calculations. Return -EAGAIN if
      unfinished allocations could become invalid and let the caller restart
      its search for some free clusters.
      
      The context of creating a snapsnot is one situation where
      update_refcount() is called outside of a cluster allocation. For this
      case, the change fixes a buffer overflow if a cluster is referenced in
      an L2 table that cannot be represented by an existing refcount block.
      (new_table[refcount_table_index] was out of bounds)
      
      [Bump the qemu-iotests 026 refblock_alloc.write leak count from 10 to
      11.
      --Stefan]
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6d33e8e7dc9d40ea105feed4b39caa3e641569e8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:47 2014 +0100
  
      qcow2: Fix backing file name length check
      
      len could become negative and would pass the check then. Nothing bad
      happened because bdrv_pread() happens to return an error for negative
      length values, but make variables for sizes unsigned anyway.
      
      This patch also changes the behaviour to error out on invalid lengths
      instead of silently truncating it to 1023.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2d51c32c4b511db8bb9e58208f1e2c25e4c06c85
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:46 2014 +0100
  
      qcow2: Validate active L1 table offset and size (CVE-2014-0144)
      
      This avoids an unbounded allocation.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ce48f2f441ca98885267af6fd636a7cb804ee646
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:45 2014 +0100
  
      qcow2: Validate snapshot table offset/size (CVE-2014-0144)
      
      This avoid unbounded memory allocation and fixes a potential buffer
      overflow on 32 bit hosts.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8c7de28305a514d7f879fdfc677ca11fbf60d2e9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:44 2014 +0100
  
      qcow2: Validate refcount table offset
      
      The end of the refcount table must not exceed INT64_MAX so that integer
      overflows are avoided.
      
      Also check for misaligned refcount table. Such images are invalid and
      probably the result of data corruption. Error out to avoid further
      corruption.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5dab2faddc8eaa1fb1abdbe2f502001fc13a1b21
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:43 2014 +0100
  
      qcow2: Check refcount table size (CVE-2014-0144)
      
      Limit the in-memory reference count table size to 8 MB, it's enough in
      practice. This fixes an unbounded allocation as well as a buffer
      overflow in qcow2_refcount_init().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a1b3955c9415b1e767c130a2f59fee6aa28e575b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:42 2014 +0100
  
      qcow2: Check backing_file_offset (CVE-2014-0144)
      
      Header, header extension and the backing file name must all be stored in
      the first cluster. Setting the backing file to a much higher value
      allowed header extensions to become much bigger than we want them to be
      (unbounded allocation).
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 24342f2cae47d03911e346fe1e520b00dc2818e0
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:41 2014 +0100
  
      qcow2: Check header_length (CVE-2014-0144)
      
      This fixes an unbounded allocation for s->unknown_header_fields.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6d4b9e55fc625514a38d27cff4b9933f617fa7dc
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Mar 26 13:05:40 2014 +0100
  
      curl: check data size before memcpy to local buffer. (CVE-2014-0144)
      
      curl_read_cb is callback function for libcurl when data arrives. The
      data size passed in here is not guaranteed to be within the range of
      request we submitted, so we may overflow the guest IO buffer. Check the
      real size we have before memcpy to buffer to avoid overflow.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1d7678dec4761acdc43439da6ceda41a703ba1a6
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Mar 26 13:05:39 2014 +0100
  
      vhdx: Bounds checking for block_size and logical_sector_size (CVE-2014-0148)
      
      Other variables (e.g. sectors_per_block) are calculated using these
      variables, and if not range-checked illegal values could be obtained
      causing infinite loops and other potential issues when calculating
      BAT entries.
      
      The 1.00 VHDX spec requires BlockSize to be min 1MB, max 256MB.
      LogicalSectorSize is required to be either 512 or 4096 bytes.
      
      Reported-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 63fa06dc978f3669dbfd9443b33cde9e2a7f4b41
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Mar 28 11:42:24 2014 -0400
  
      vdi: add bounds checks for blocks_in_image and disk_size header fields (CVE-2014-0144)
      
      The maximum blocks_in_image is 0xffffffff / 4, which also limits the
      maximum disk_size for a VDI image to 1024TB.  Note that this is the maximum
      size that QEMU will currently support with this driver, not necessarily the
      maximum size allowed by the image format.
      
      This also fixes an incorrect error message, a bug introduced by commit
      5b7aa9b56d1bfc79916262f380c3fc7961becb50 (Reported by Stefan Weil)
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5e71dfad763d67bb64be79e20e93411c0c30ad25
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:37 2014 +0100
  
      vpc: Validate block size (CVE-2014-0142)
      
      This fixes some cases of division by zero crashes.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 97f1c45c6f456572e5b504b8614e4a69e23b8e3a
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Mar 26 13:05:36 2014 +0100
  
      vpc/vhd: add bounds check for max_table_entries and block_size (CVE-2014-0144)
      
      This adds checks to make sure that max_table_entries and block_size
      are in sane ranges.  Memory is allocated based on max_table_entries,
      and block_size is used to calculate indices into that allocated
      memory, so if these values are incorrect that can lead to potential
      unbounded memory allocation, or invalid memory accesses.
      
      Also, the allocation of the pagetable is changed from g_malloc0()
      to qemu_blockalign().
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a9ba36a45dfac645a810c31ce15ab393b69d820a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:35 2014 +0100
  
      bochs: Fix bitmap offset calculation
      
      32 bit truncation could let us access the wrong offset in the image.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8e53abbc20d08ae3ec30c2054e1161314ad9501d
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:34 2014 +0100
  
      bochs: Check extent_size header field (CVE-2014-0142)
      
      This fixes two possible division by zero crashes: In bochs_open() and in
      seek_to_sector().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e3737b820b45e54b059656dc3f914f895ac7a88b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:33 2014 +0100
  
      bochs: Check catalog_size header field (CVE-2014-0143)
      
      It should neither become negative nor allow unbounded memory
      allocations. This fixes aborts in g_malloc() and an s->catalog_bitmap
      buffer overflow on big endian hosts.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 246f65838d19db6db55bfb41117c35645a2c4789
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:32 2014 +0100
  
      bochs: Use unsigned variables for offsets and sizes (CVE-2014-0147)
      
      Gets us rid of integer overflows resulting in negative sizes which
      aren't correctly checked.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3dd8a6763bcc50dfc3de8da9279b741c0dea9fb1
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:31 2014 +0100
  
      bochs: Unify header structs and make them QEMU_PACKED
      
      This is an on-disk structure, so offsets must be accurate.
      
      Before this patch, sizeof(bochs) != sizeof(header_v1), which makes the
      memcpy() between both invalid. We're lucky enough that the destination
      buffer happened to be the larger one, and the memcpy size to be taken
      from the smaller one, so we didn't get a buffer overflow in practice.
      
      This patch unifies the both structures, eliminating the need to do a
      memcpy in the first place. The common fields are extracted to the top
      level of the struct and the actually differing part gets a union of the
      two versions.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 24f3078a049c52070adfc659fc3a1a71a11a7765
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 26 13:05:30 2014 +0100
  
      qemu-iotests: Support for bochs format
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 42d43d35d907579179a39c924d169da924786f65
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:29 2014 +0100
  
      block/cloop: fix offsets[] size off-by-one
      
      cloop stores the number of compressed blocks in the n_blocks header
      field.  The file actually contains n_blocks + 1 offsets, where the extra
      offset is the end-of-file offset.
      
      The following line in cloop_read_block() results in an out-of-bounds
      offsets[] access:
      
          uint32_t bytes = s->offsets[block_num + 1] - s->offsets[block_num];
      
      This patch allocates and loads the extra offset so that
      cloop_read_block() works correctly when the last block is accessed.
      
      Notice that we must free s->offsets[] unconditionally now since there is
      always an end-of-file offset.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f56b9bc3ae20fc93815b34aa022be919941406ce
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:28 2014 +0100
  
      block/cloop: refuse images with bogus offsets (CVE-2014-0144)
      
      The offsets[] array allows efficient seeking and tells us the maximum
      compressed data size.  If the offsets are bogus the maximum compressed
      data size will be unrealistic.
      
      This could cause g_malloc() to abort and bogus offsets mean the image is
      broken anyway.  Therefore we should refuse such images.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7b103b36d6ef3b11827c203d3a793bf7da50ecd6
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:27 2014 +0100
  
      block/cloop: refuse images with huge offsets arrays (CVE-2014-0144)
      
      Limit offsets_size to 512 MB so that:
      
      1. g_malloc() does not abort due to an unreasonable size argument.
      
      2. offsets_size does not overflow the bdrv_pread() int size argument.
      
      This limit imposes a maximum image size of 16 TB at 256 KB block size.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 509a41bab5306181044b5fff02eadf96d9c8676a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:26 2014 +0100
  
      block/cloop: prevent offsets_size integer overflow (CVE-2014-0143)
      
      The following integer overflow in offsets_size can lead to out-of-bounds
      memory stores when n_blocks has a huge value:
      
          uint32_t n_blocks, offsets_size;
          [...]
          ret = bdrv_pread(bs->file, 128 + 4, &s->n_blocks, 4);
          [...]
          s->n_blocks = be32_to_cpu(s->n_blocks);
      
          /* read offsets */
          offsets_size = s->n_blocks * sizeof(uint64_t);
          s->offsets = g_malloc(offsets_size);
      
          [...]
      
          for(i=0;i<s->n_blocks;i++) {
              s->offsets[i] = be64_to_cpu(s->offsets[i]);
      
      offsets_size can be smaller than n_blocks due to integer overflow.
      Therefore s->offsets[] is too small when the for loop byteswaps offsets.
      
      This patch refuses to open files if offsets_size would overflow.
      
      Note that changing the type of offsets_size is not a fix since 32-bit
      hosts still only have 32-bit size_t.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d65f97a82c4ed48374a764c769d4ba1ea9724e97
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:25 2014 +0100
  
      block/cloop: validate block_size header field (CVE-2014-0144)
      
      Avoid unbounded s->uncompressed_block memory allocation by checking that
      the block_size header field has a reasonable value.  Also enforce the
      assumption that the value is a non-zero multiple of 512.
      
      These constraints conform to cloop 2.639's code so we accept existing
      image files.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 05560fcebb1528f4354f6f24d1eb8cdbcdf2c4b2
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:24 2014 +0100
  
      qemu-iotests: add cloop input validation tests
      
      Add a cloop format-specific test case.  Later patches add tests for
      input validation to the script.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 47f73da0a7d36e399eaa353d93afce90de9b599d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 26 13:05:23 2014 +0100
  
      qemu-iotests: add ./check -cloop support
      
      Add the cloop block driver to qemu-iotests.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c5a33ee9eee031c9bae362b9bd7045cd8ff24d86
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Fri Mar 28 23:08:58 2014 +0530
  
      qcow2: fix two memory leaks in qcow2_open error code path
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4c7096607d0378de8d999c996802a73e601b2722
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Mar 27 13:35:31 2014 +0100
  
      vvfat: Fix :floppy: option to suppress partition table
      
      Regressed in commit 7ad9be6, v1.5.0.
      
      Reported-by: Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bdf866fe6cce1f949227c32fcc9b7320fcdc60c6
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Wed Mar 26 01:55:53 2014 +0530
  
      qemu-img: Release reference to BlockDriverState
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bdcc3a28b7f6ed6b90ad8b8af7b5d17e0d3f1f06
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Mar 31 16:07:30 2014 +0200
  
      input: add sanity check
      
      Check we've actually found a input handler before trying to call it.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 0419f78fae1d70bb5de0d44be62ec9741c5a742b
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Mon Mar 31 23:09:06 2014 +0100
  
      input: mouse_set should check input device type.
      
      Otherwise, the index of an input device like a usb-kbd is silently accepted.
      
      (qemu) info mice
        Mouse #2: QEMU PS/2 Mouse
      * Mouse #3: QEMU HID Mouse
      (qemu) mouse_set 1
      (qemu) info mice
        Mouse #2: QEMU PS/2 Mouse
      * Mouse #3: QEMU HID Mouse
      
      Also replace monitor_printf() call in do_mouse_set() with error_report() and
      adjust error message.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e82597f6f83bf872677cde37e540882880dcbafe
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Mar 25 12:41:46 2014 +0100
  
      input: fix input_event_key_number trace event
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d25295d4efc53bf8521adf967445b8d087fe8d39
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Mon Mar 31 17:41:23 2014 +0200
  
      linux-user: pass correct host flags to accept4()
      
      Flags NONBLOCK and CLOEXEC can have different values on the host and the
      guest, so set correct host values before calling accept4().
      
      This fixes several issues with accept4 system call and user-mode of QEMU.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 95224e87a71d3190f46bf543ec9bc59ae36050eb
  Merge: 63678e1 7373fc7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 31 22:11:29 2014 +0100
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-2.0' into staging
      
      QOM/QTest infrastructure fixes
      
      * Revised QTest SIGABRT fix
      * Test cleanups for non-POSIX hosts
      * QTest test cases for NVMe, virtio-9p, pvpanic, i82801b11
      * QTest API addition for reading events
      * TMP105 fix and regression test
      
      # gpg: Signature made Mon 31 Mar 2014 22:08:10 BST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-2.0:
        tmp105-test: Test QOM property and precision
        tmp105-test: Add a second sensor and test that one
        tmp105-test: Wrap simple building blocks for testing
        tmp105: Read temperature in milli-celsius
        tests: Add i82801b11 qtest
        pvpanic-test: Assert pause event
        qtest: Factor out qtest_qmp_receive()
        tests: Add pvpanic qtest
        tests: Add virtio-9p qtest
        tests: Add nvme qtest
        nvme: Permit zero-length block devices
        tests: Correctly skip qtest on non-POSIX hosts
        tests: Skip POSIX-only tests on Windows
        tests: Remove unsupported tests for MinGW
        qtest: Keep list of qtest instances for SIGABRT handler
        Revert "qtest: Fix crash if SIGABRT during qtest_init()"
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7373fc76930fc0994bab1bc2defd1d3a2b2adaa3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Mar 31 18:26:35 2014 +0200
  
      tmp105-test: Test QOM property and precision
      
      This adds a regression test for commit
      efdf6a56a7c73753dd135ed085a223a119b5d805 (tmp105: Read temperature in
      milli-celsius).
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a4ec5bb7188490ad65b916a4a2e6ea7129602b60
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Mar 31 18:26:34 2014 +0200
  
      tmp105-test: Add a second sensor and test that one
      
      This will make it easier to reach the device under test via QOM.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit cebac614983a7479f2cd3b903e2127edd865c013
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Mar 31 18:26:33 2014 +0200
  
      tmp105-test: Wrap simple building blocks for testing
      
      The next patches will add more reads and writes.  Add a simple testing
      API for this.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit efdf6a56a7c73753dd135ed085a223a119b5d805
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Mar 31 18:26:32 2014 +0200
  
      tmp105: Read temperature in milli-celsius
      
      Right now, the temperature property must be written in milli-celsius,
      but it reads back the value in 8.8 fixed point.  Fix this by letting the
      property read back the original value (possibly rounded).  Also simplify
      the code that does the conversion.
      
      Before:
      
          (QEMU) qom-set path=/machine/peripheral/sensor property=temperature value=20000
          {u'return': {}}
          (QEMU) qom-get path=sensor property=temperature
          {u'return': 5120}
      
      After:
      
          (QEMU) qom-set path=/machine/peripheral/sensor property=temperature value=20000
          {u'return': {}}
          (QEMU) qom-get path=sensor property=temperature
          {u'return': 20000}
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e683eb9ecc5cb72a6e89ddacaf097cb8fa839584
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 22:43:43 2014 +0100
  
      tests: Add i82801b11 qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 627b1a17ced89e13df34a85feef54a50e9b94191
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 21:17:17 2014 +0100
  
      pvpanic-test: Assert pause event
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 66e0c7b187e130f5059e45e12832951deda31668
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 20:55:30 2014 +0100
  
      qtest: Factor out qtest_qmp_receive()
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit abc53733f34a8a29cc49c1ecb6475a11a44dcb7a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 20:38:48 2014 +0100
  
      tests: Add pvpanic qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2d888c099cb89eea0c5329d66abf6cd2865eed8a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 17:15:21 2014 +0100
  
      tests: Add virtio-9p qtest
      
      Make it conditional to 9p availability.
      Create a temporary directory to share.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit fc9677915cc1273b4757a911f27f2f5038168053
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 22:19:43 2014 +0100
  
      tests: Add nvme qtest
      
      Acked-by: Keith Busch <keith.busch@intel.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 592408b8cab08bb4ec4771d7b1e20343b7f072fc
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 22:18:31 2014 +0100
  
      nvme: Permit zero-length block devices
      
      It may not be sensible for normal use cases, but it allows to use
      /dev/null in QTest.
      
      Acked-by: Keith Busch <keith.busch@intel.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5c4e24c1516b6b8c21b6defcd4ffcf05f21202f7
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Fri Mar 28 10:55:54 2014 +0100
  
      tests: Correctly skip qtest on non-POSIX hosts
      
      qtest test cases only work on POSIX hosts.  The following line only
      defines dependencies for qtest binaries on POSIX hosts:
      
        check-qtest-$(CONFIG_POSIX)=$(foreach TARGET,$(TARGETS),$(check-qtest-$(TARGET)-y))
      
      But the QTEST_TARGETS definition earlier in the Makefile fails to check
      CONFIG_POSIX.  This causes make targets to be generated for qtest test
      cases even though we don't know how to build the binaries.
      
      The following error message is printed when trying to run gtester on a
      binary that was never built:
      
        GLib-WARNING **: Failed to execute test binary: tests/endianness-test.exe: Failed to execute child process "tests/endianness-test.exe" (No such file or directory)
      
      This patch makes QTEST_TARGETS empty on non-POSIX hosts.  This prevents
      the targets from being generated.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d597a32a6dc5b2ef58b280100cd551b7fb30c963
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Fri Mar 28 10:55:53 2014 +0100
  
      tests: Skip POSIX-only tests on Windows
      
      test-rfifolock and test-vmstate only build on POSIX hosts.  Exclude them
      if building for Windows.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 087570942994db2550b0aa377fedca2235373004
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Mar 28 10:55:52 2014 +0100
  
      tests: Remove unsupported tests for MinGW
      
      test_timer_schedule and test_source_timer_schedule don't compile for MinGW
      because some functions are not implemented for MinGW (qemu_pipe,
      aio_set_fd_handler).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d766825190615bc0b1b57d2837475cdec1a075de
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 27 15:09:50 2014 +0100
  
      qtest: Keep list of qtest instances for SIGABRT handler
      
      Keep track of active qtest instances so we can kill them when the test
      aborts.  This ensures no QEMU processes are left running after test
      failure.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 96b8ca47f8f21ba32a60930cddbf5da27d36b20d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 27 15:09:49 2014 +0100
  
      Revert "qtest: Fix crash if SIGABRT during qtest_init()"
      
      It turns out there are test cases that use multiple libqtest instances.
      We cannot use a global qtest instance in the SIGABRT handler.
      
      This reverts commit cb201b4872f16dfbce63f8648b2584631e2e965f.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 63678e17cf399ff81b93417fe7bee8d6ef6b6b1b
  Author: Steven Noonan <steven@uplinklabs.net>
  Date:   Fri Mar 28 17:19:02 2014 +0100
  
      configure: add option to disable -fstack-protector flags
      
      The -fstack-protector flag family is useful for ensuring safety and for
      debugging, but has a performance impact. Here are some boot time comparisons of
      the various versions of -fstack-protector using qemu-system-arm on an x86_64
      host:
      
          # -fstack-protector-all
          Startup finished in 1.810s (kernel) + 12.331s (initrd) + 49.016s (userspace) = 1min 3.159s
          Startup finished in 1.801s (kernel) + 12.287s (initrd) + 47.925s (userspace) = 1min 2.013s
          Startup finished in 1.812s (kernel) + 12.302s (initrd) + 47.995s (userspace) = 1min 2.111s
      
          # -fstack-protector-strong
          Startup finished in 1.744s (kernel) + 11.223s (initrd) + 44.688s (userspace) = 57.657s
          Startup finished in 1.721s (kernel) + 11.222s (initrd) + 44.194s (userspace) = 57.138s
          Startup finished in 1.693s (kernel) + 11.250s (initrd) + 44.426s (userspace) = 57.370s
      
          # -fstack-protector
          Startup finished in 1.705s (kernel) + 11.409s (initrd) + 43.563s (userspace) = 56.677s
          Startup finished in 1.877s (kernel) + 11.137s (initrd) + 43.719s (userspace) = 56.734s
          Startup finished in 1.708s (kernel) + 11.141s (initrd) + 43.628s (userspace) = 56.478s
      
          # no stack protector
          Startup finished in 1.743s (kernel) + 11.190s (initrd) + 43.709s (userspace) = 56.643s
          Startup finished in 1.763s (kernel) + 11.216s (initrd) + 43.767s (userspace) = 56.747s
          Startup finished in 1.711s (kernel) + 11.283s (initrd) + 43.878s (userspace) = 56.873s
      
      This patch introduces a configure option to disable the stack protector
      entirely, and conditional stack protector flag selection (in order,
      based on availability): -fstack-protector-strong, -fstack-protector-all,
      no stack protector.
      
      Signed-off-by: Steven Noonan <snoonan@amazon.com>
      Cc: Anthony Liguori <aliguori@amazon.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      [Prefer -fstack-protector-all to -fstack-protector, suggested by
       Laurent Desnogues. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 58b590148ca1b19f64f533d40e32b5acce5c21e7
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Mon Mar 31 14:31:44 2014 -0400
  
      pci: Fix clearing IRQs on reset
      
      irq_state is cleared before calling pci_device_deassert_intx, but the
      latter misbehaves if the former isn't accurate. In this case, any raised
      IRQs are not cleared, which hits an assertion in pcibus_reset:
      
      qemu-system-x86_64: hw/pci/pci.c:250: pcibus_reset: Assertion
      `bus->irq_count[i] == 0' failed.
      
      pci_device_deassert_intx should clear irq_state anyways, so add
      an assert.
      
      This fixes migration with usb2 + usb-tablet.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Message-id: 7da1ad94ce027183b4049c2de370cb191b0073c1.1396290569.git.crobinso@redhat.com
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7d4d7975e58b66de6a67ecb5aa9656653653a658
  Merge: 8648fcd 0d6d1ab
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 31 18:47:14 2014 +0100
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-cpu-for-2.0' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * X86CPU IA32e 1GB paging support
      * Performance quickfix for CPU() cast macro
      
      # gpg: Signature made Mon 31 Mar 2014 18:33:27 BST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-cpu-for-2.0:
        cpu: Avoid QOM casts for CPU()
        target-i386: x86_cpu_get_phys_page_debug(): support 1GB page translation
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0d6d1ab4990b6e8c6f24e9b1308801d657d411ad
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Mar 28 16:25:07 2014 +0100
  
      cpu: Avoid QOM casts for CPU()
      
      CPU address spaces touching load and store helpers as well as the
      movement of (almost) all fields from CPU_COMMON to CPUState have led to
      a noticeable increase of CPU() usage in "hot" paths for both TCG and KVM.
      
      While CPU()'s OBJECT_CHECK() might help detect development errors, i.e.
      in form of crashes due to QOM vs. non-QOM mismatches rather than QOM
      type mismatches, it is not really needed at runtime since mostly used in
      CPU-specific paths, coming from a target-specific CPU subtype. If that
      pointer is damaged, other errors are highly likely to occur elsewhere
      anyway.
      
      Keep the CPU() macro for a consistent developer experience and for
      flexibility to exchange its implementation, but turn it into a pure,
      unchecked C cast for now.
      
      Compare commit 6e42be7cd10260fd3a006d94f6c870692bf7a2c0.
      
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c8c14bcb72e436fb4aff99b4b2b92e44f2e715b5
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Wed Mar 19 17:03:53 2014 -0400
  
      target-i386: x86_cpu_get_phys_page_debug(): support 1GB page translation
      
      Linux guests, when using more than 4GB of RAM, may end up using 1GB pages
      to store (kernel) data. When this happens, we're unable to debug a running
      Linux kernel with GDB:
      
      (gdb) p node_data[0]->node_id
      Cannot access memory at address 0xffff88013fffd3a0
      (gdb)
      
      GDB returns this error because x86_cpu_get_phys_page_debug() doesn't support
      translating 1GB pages in IA-32e paging mode and returns an error to GDB.
      
      This commit adds support for 1GB page translation for IA32e paging.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8648fcd52a9bcc2aa415cbe87b7c636e545acb38
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Mar 20 02:01:55 2014 +0100
  
      make-release: Record SeaBIOS version
      
      Before deleting .git, determine the version and save it in .version file.
      
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1395277315-7806-1-git-send-email-afaerber@suse.de
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b3706faf0d8e4f9275c73895d93a16fbffb9d370
  Merge: 3b6144b 1a8e80d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 28 14:52:27 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/tcg-arm-unaligned' into staging
      
      * remotes/rth/tcg-arm-unaligned:
        tcg-arm: Avoid ldrd/strd for user-only emulation
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3b6144bdbb42705c95e3ed0e8c7bbe277352c0b8
  Merge: 9c5793c b89834f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 28 13:46:28 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,pc,build bug fixes
      
      Here are some bugfixes for 2.0.
      
      A bugfix for acpi for pci bridges, and a build fix for
      old systems without pthread_setname_np: both fix regressions
      so we definitely want to include them.
      HPET fix is not for a regression but looks very safe,
      fixes a nasty bug and has been on list for a while.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Fri 28 Mar 2014 12:00:12 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      
      * remotes/mst/tags/for_upstream:
        acpi: fix ACPI generation for pci bridges
        Don't enable a HPET timer if HPET is disabled
        Detect pthread_setname_np at configure time
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b89834f4d79070a26536cb73fe5216a2364551eb
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Mar 27 17:35:36 2014 +0200
  
      acpi: fix ACPI generation for pci bridges
      
      Commit 8dcf525abc5dff785251a881f9764dd961065c0d
          acpi-build: append description for non-hotplug
      appended description for all occupied non hotpluggable PCI slots.
      However the bridge devices are already added to SSDT,
      adding them again will create an incorrect SSDT table.
      
      Fixed by skipping the pci bridge devices, marking them as 'system'.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1a8e80d7e82aa385ad887dba5d039e399a18264b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Mar 25 17:11:37 2014 -0400
  
      tcg-arm: Avoid ldrd/strd for user-only emulation
      
      The arm ldrd/strd insns must cause alignment traps, whereas
      at least for armv7 ldr/str must handle unaligned operations.
      
      While this is hardly the only problem facing user-only emu,
      this solves one problem for i386 on armv7 emulation.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reported-by: Huw Davies <huw@codeweavers.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 9c5793c5036c7608ff2c87846c6d11f904c08b58
  Merge: c6c09ba 76ac994
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 17:08:30 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/ppc-for-2.0' into staging
      
      PowerPC queue for 2.0
      
      * OpenPIC fix
      * MSR fixes for POWER7 upwards
      * TCG instruction set support fix for POWER8
      
      # gpg: Signature made Thu 27 Mar 2014 16:12:12 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/ppc-for-2.0:
        target-ppc: MSR_POW not supported on POWER7/7+/8
        target-ppc: POWER7+ supports the MSR_VSX bit
        target-ppc: POWER8 supports isel
        target-ppc: POWER8 supports the MSR_LE bit
        intc/openpic_kvm: Fix MemListener delete region callback function
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c6c09ba9950407a075bfe19c7604f09b71499a20
  Merge: 6ff45f0 3768d50
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 16:38:58 2014 +0000
  
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-03-27' into staging
      
      trivial patches for 2014-03-27
      
      # gpg: Signature made Thu 27 Mar 2014 15:23:53 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-03-27: (23 commits)
        linux-user: remove duplicate statement
        hw/timer/grlib_gptimer: remove unnecessary assignment
        hw/pci-host/apb.c: Avoid shifting left into sign bit
        hw/intc/xilinx_intc: Avoid shifting left into sign bit
        hw/intc/slavio_intctl: Avoid shifting left into sign bit
        tests/libqos/pci-pc: Avoid shifting left into sign bit
        hw/ppc: Avoid shifting left into sign bit
        hw/intc/openpic: Avoid shifting left into sign bit
        hw/usb/hcd-ohci.c: Avoid shifting left into sign bit
        target-mips: Avoid shifting left into sign bit
        hw/i386/acpi_build.c: Avoid shifting left into sign bit
        hw/pci/pci_host.c: Avoid shifting left into sign bit
        hw/intc/apic.c: Use uint32_t for mask word in foreach_apic
        target-i386: Avoid shifting left into sign bit
        CODING_STYLE: Section about mixed declarations
        doc: update default PowerPC framebuffer settings
        doc: update sun4m documentation
        fix return check for KVM_GET_DIRTY_LOG ioctl
        target-i386: Add missing 'static' and 'const' attributes
        util: Add 'static' attribute to function implementation
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c36ad13fe9ece9a21a8c1dd082473a2b182298ee
  Author: Matt Lupfer <mlupfer@ddn.com>
  Date:   Fri Feb 21 21:37:23 2014 -0700
  
      Don't enable a HPET timer if HPET is disabled
      
      A HPET timer can be started when HPET is not yet
      enabled. This will not generate an interrupt
      to the guest, but causes problems when HPET is later
      enabled.
      
      A timer that is created and expires at least once before
      HPET is enabled will have an initialized comparator based
      on a hpet_offset of 0 (uninitialized). When HPET is
      enabled, hpet_set_timer() is called a second time, which
      modifies the timer expiry to a time based on the
      difference between current ticks (measured with the
      newly initialized hpet_offset) and the timer's
      comparator (which was generated before hpet_offset was
      initialized). This results in a long period of no HPET
      timer ticks.
      
      When this occurs with a CentOS 5.x guest, the guest
      may not receive timer interrupts during its narrow
      timer check window and panic on boot.
      
      Signed-off-by: Matt Lupfer <mlupfer@ddn.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5c312079417908381ffca44d18150b6a990c4f0b
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Wed Mar 12 11:48:18 2014 +0000
  
      Detect pthread_setname_np at configure time
      
      Warn if no way of setting thread name is available.
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6ff45f01c734e1ad051f19913449e2577c9f4b7d
  Merge: 9ad665d a7a5544
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 15:29:33 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140327' into staging
      
      target-arm queue:
       * Don't default to integratorcp board if no machine specified
      
      # gpg: Signature made Thu 27 Mar 2014 14:09:12 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140327:
        vl.c: Improve message when no default machine is found
        hw/arm: Stop specifying integratorcp as the default board
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3768d505adcd6c3fe819432d7dabd312995fa678
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Sun Mar 23 14:58:42 2014 +0530
  
      linux-user: remove duplicate statement
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Acked-by: Riku Voipio <riku.voipio@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c9f2d70cc88346d50020d01face2135481e5acde
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Sun Mar 23 14:58:41 2014 +0530
  
      hw/timer/grlib_gptimer: remove unnecessary assignment
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit af23906d50c7d7c28e7e5ff49f7cbf0fa5c6228a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:41 2014 +0000
  
      hw/pci-host/apb.c: Avoid shifting left into sign bit
      
      Add U suffix to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 0bc60bd7b34ad6e59b47dbf91179ba9427a85df7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:40 2014 +0000
  
      hw/intc/xilinx_intc: Avoid shifting left into sign bit
      
      Avoid undefined behaviour shifting left into the sign bit.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 7d45e784015971e70239e33256fd606638107a3e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:39 2014 +0000
  
      hw/intc/slavio_intctl: Avoid shifting left into sign bit
      
      Add 'U' suffix to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a879125b47c3ae554c01824f996a64a45a86556e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:38 2014 +0000
  
      tests/libqos/pci-pc: Avoid shifting left into sign bit
      
      Add U suffix when doing "1 << 31" to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a1f7f97b950a46393b0e55a9a0082e70f540cbbd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:37 2014 +0000
  
      hw/ppc: Avoid shifting left into sign bit
      
      Add U suffix to various places where we were doing "1 << 31",
      which is undefined behaviour, and also to other constant
      definitions in the same groups, for consistency.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit def60298825ccff006688ab9ee0ebb266c98b7e7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:36 2014 +0000
  
      hw/intc/openpic: Avoid shifting left into sign bit
      
      Add U suffix to avoid undefined behaviour. This is only strictly
      necessary for the 1 << 31 cases; for consistency we extend it
      to other constants in the same group.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 00b0179347bae12c5856c1195b67ef5dc7887b9b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:35 2014 +0000
  
      hw/usb/hcd-ohci.c: Avoid shifting left into sign bit
      
      Add U suffix to avoid undefined behaviour. This is only
      strictly necessary for the 1<<31 cases, but we add it for the
      other constants in these groups for consistency.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit f45cb2f43f5bb0a4122a64e61c746048b59a84ed
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:34 2014 +0000
  
      target-mips: Avoid shifting left into sign bit
      
      Add U suffix to various places where we shift a 1 left by 31,
      to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d9631b90da6ac592ea76b41a654dd5d29b2645d4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:33 2014 +0000
  
      hw/i386/acpi_build.c: Avoid shifting left into sign bit
      
      Add U suffix to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ac43fa508cc1cfe6d6f67c8eb99dc012e52c164e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:32 2014 +0000
  
      hw/pci/pci_host.c: Avoid shifting left into sign bit
      
      Add U suffix to avoid undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6d55574a656f3a533a370156aaefedcf7980d4d8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:31 2014 +0000
  
      hw/intc/apic.c: Use uint32_t for mask word in foreach_apic
      
      Use unsigned arithmetic for operations on the mask word
      in the foreach_apic() macro, to avoid relying on undefined
      behaviour when shifting into the sign bit.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2cd49cbfab0dd294de421893048ab614518fa263
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:00:30 2014 +0000
  
      target-i386: Avoid shifting left into sign bit
      
      Add 'U' suffixes where necessary to avoid (1 << 31) which
      shifts left into the sign bit, which is undefined behaviour.
      Add the suffix also for other constants in the same groupings
      even if they don't shift into bit 31, for consistency.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e939c6ed619e2cf98c379318f6ee389c97163f18
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Mar 17 15:26:31 2014 -0300
  
      CODING_STYLE: Section about mixed declarations
      
      We had an unwritten rule about declarations having to be at beginning of
      blocks. Make it a written rule.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 340fb41b311356d66b280468698b1f2d7b0c1a56
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Mon Mar 17 21:46:26 2014 +0000
  
      doc: update default PowerPC framebuffer settings
      
      Since 1.7, the default framebuffer settings for PowerPC are 800x600x32.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      CC: qemu-ppc@nongnu.org
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 33632788089531a4452976ff40bbb15551d37fea
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Mon Mar 17 21:46:25 2014 +0000
  
      doc: update sun4m documentation
      
      A few minor tidy-ups, plus add reference to the new -vga tcx and cg3 options.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit b533f658a98325d0e47b36113bd9f5bcc046fdae
  Author: Mario Smarduch <m.smarduch@samsung.com>
  Date:   Wed Mar 19 10:24:26 2014 -0700
  
      fix return check for KVM_GET_DIRTY_LOG ioctl
      
      Fix return condition check from kvm_vm_ioctl(s, KVM_GET_DIRTY_LOG, &d) to
      handle internal failures or no support for memory slot dirty bitmap.
      Otherwise the ioctl succeeds and continues with migration.
      Addresses BUG# 1294227
      
      Signed-off-by: Mario Smarduch <m.smarduch@samsung.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a443bc3496658c9e144ad914933607ebc8418979
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 15:03:41 2014 +0100
  
      target-i386: Add missing 'static' and 'const' attributes
      
      This fixes warnings from the static code analysis (smatch).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 08cf99629d5de859aad0d54bafb2f18803a86dfe
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 19:02:52 2014 +0100
  
      util: Add 'static' attribute to function implementation
      
      The static code analyzer smatch complains because of a missing 'static'
      attribute:
      
      util/module.c:166:6: warning:
       symbol 'module_load' was not declared. Should it be static?
      
      'static' is used in the forward declaration, but not in the implementation.
      Add it there, too.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 06ab66cfab317741ab55d164ec3530c08ce1a547
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 19:13:18 2014 +0100
  
      hw/ide: Add missing 'static' attributes
      
      This fixes a warning from the static code analysis (smatch).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6df05bdd172d26b699fecf162c277286579f2c16
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 19:07:55 2014 +0100
  
      target-arm: Add missing 'static' attribute
      
      This fixes a warning from the static code analysis (smatch).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ecb4e01e3449074576ae866c4547b5ff3849ddd7
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 14:49:11 2014 +0100
  
      target-s390x: Add missing 'static' and 'const' attributes
      
      This fixes warnings from the static code analysis (smatch).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 76ac9940c3114db35df92582f3549d9a64a369c4
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Mar 25 13:40:29 2014 +1100
  
      target-ppc: MSR_POW not supported on POWER7/7+/8
      
      Remove MSR_POW from the msr_mask for POWER7/7P/8.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
      Tested-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5b2b7dc4e5ed10d439d1aac86879299d9f620f5b
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Mar 25 13:40:28 2014 +1100
  
      target-ppc: POWER7+ supports the MSR_VSX bit
      
      Without MSR_VSX we die early during a Linux boot.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
      Tested-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 536492ebb3934a827a981be1f207cf7835a53c30
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Mar 25 13:40:27 2014 +1100
  
      target-ppc: POWER8 supports isel
      
      Add PPC_ISEL to insns_flags.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
      Tested-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d6fb330f70831180c69899a4f8ba1a7a5fdce45c
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Mar 25 13:40:26 2014 +1100
  
      target-ppc: POWER8 supports the MSR_LE bit
      
      Add MSR_LE to the msr_mask for POWER8.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Cédric Le Goater <clg@fr.ibm.com>
      Tested-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6f1834a2baa2f2688efaa7756d000876c7898d13
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Sun Mar 23 14:58:39 2014 +0530
  
      intc/openpic_kvm: Fix MemListener delete region callback function
      
      Fixes d85937e683f6ff4d68293cb24c780fb1f6820d2c.
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9ad665df2a9eeb8ed6f3501896e45c1a3cd9dd5f
  Merge: bea4acd 9013dca
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 14:32:17 2014 +0000
  
      Merge remote-tracking branch 'remotes/amit-migration/tags/for_upstream' into staging
      
      migration: traces
      
      Adds trace messages to migration path.  Patches have been on list for a
      while, and have been reviewed by Juan.
      
      # gpg: Signature made Thu 27 Mar 2014 10:44:21 GMT using RSA key ID 854083B6
      # gpg: Can't check signature: public key not found
      
      * remotes/amit-migration/tags/for_upstream:
        migration: add more traces
        util: add qemu_ether_ntoa
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a7a5544a3a59600f30f29985397f56ee40929850
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 14:00:52 2014 +0000
  
      vl.c: Improve message when no default machine is found
      
      Improve the clarity of the message QEMU prints when the user
      doesn't specify a machine model to use and there is no default.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
  
  commit d4715c4183043c5e977f821b6f9ca88b17d90bbb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 14:00:52 2014 +0000
  
      hw/arm: Stop specifying integratorcp as the default board
      
      Currently for both qemu-system-arm and qemu-system-aarch64
      the default board model if the user doesn't specify one
      is the 'integratorcp'. This is a totally arbitrary historical
      accident since it was the first board to be modelled.
      That board is now just one target among many for us, and
      is a very poor choice of default:
       * it's an ancient board that is now only found in the
         junkpiles of longtime ARM/Linux hackers, if at all
       * it's an ARMv5 CPU, when most distros are now assuming
         ARMv7
       * it's pretty much unmaintained in QEMU
       * it doesn't even have versatilepb's advantage of
         supporting PCI
      
      Making it or any other board the default serves only
      to confuse people new to ARM who expect something more
      like the x86 monoculture. Remove the is_default marker
      from integratorcp, and don't set it for any other board,
      to give users a nudge that they need to think about
      which board they want a QEMU model of. (QEMU will produce
      the admittedly slightly cryptic error "No machine found.")
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit bea4acda3bff00e98cb00d5354f23de9e74a928f
  Merge: db237e3 6a5b69a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 27 10:54:17 2014 +0000
  
      Merge remote-tracking branch 'remotes/mcayland/qemu-sparc' into staging
      
      * remotes/mcayland/qemu-sparc:
        target-sparc: fix 32bit integer division overflow
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9013dca5539186ddca018bebcf2d5da63d061365
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Mar 11 10:42:29 2014 +1100
  
      migration: add more traces
      
      This replaces DPRINTF macro with tracepoints.
      
      This moves some messages from migration.c to savevm.c.
      
      This adds tracepoint to signal about fileds failed to migrate.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Juan Quintela <quintela@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
  
  commit 4297c8ee6f0ef70e5a71e3387a0fccaa20b04f94
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Mar 11 10:42:26 2014 +1100
  
      util: add qemu_ether_ntoa
      
      This adds a helper to format ethernet MAC address.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Juan Quintela <quintela@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
  
  commit 6a5b69a959483c7404576a7dc54221ced41e6515
  Author: Olivier Danet <odanet@caramail.com>
  Date:   Fri Mar 21 02:25:19 2014 +0100
  
      target-sparc: fix 32bit integer division overflow
      
      The signed integer division -0x8000_0000_0000_0000 / -1 must be handled
      separately to avoid an overflow on the QEMU host.
      
      Negative overflow must be a negative number for correct sign
      extension in Sparc64 mode. Use <stdint.h> constants.
      
      Signed-off-by: Olivier Danet <odanet@caramail.com>
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit db237e33c08a279f0179f8f5128a6d10d9adc38a
  Merge: 61898bc ad1c7e0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 26 17:10:15 2014 +0000
  
      Merge remote-tracking branch 'remotes/riku/for-2.0' into staging
      
      * remotes/riku/for-2.0:
        linux-user: Correct DLINFO_ITEMS
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 61898bc020c3367c629a99a2abdaa1c60fce76cd
  Merge: 0a87466 ec8929a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 26 16:17:36 2014 +0000
  
      Merge remote-tracking branch 'remotes/bonzini/scsi-next' into staging
      
      * remotes/bonzini/scsi-next:
        spapr_vscsi: remove duplicate condition check
        scsi: check req pointer before dereferencing it
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0a87466ef3fe3d9a062195f801727569ab886bde
  Merge: 0acf0a5 f7bc8ef
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 26 15:15:19 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,virtio bug fixes
      
      Two bugfixes for virtio-net, and one for a recent
      regression in acpi.
      Both issues have been reported in the wild, so
      I think it's preferable to merge these ASAP so
      that reporters can make sure RC fixes their issue.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Wed 26 Mar 2014 10:52:16 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      
      * remotes/mst/tags/for_upstream:
        virtio-net: add vlan receive state to RxFilterInfo
        virtio-net: Do not filter VLANs without F_CTRL_VLAN
        Revert "acpi-test: rebuild SSDT"
        acpi: make SSDT 1.0 spec compliant when possible
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0acf0a50c8ae6a4e146e00df5dba9f763d7b75a6
  Merge: 7f6613c bbbf9bf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 26 14:07:25 2014 +0000
  
      Merge remote-tracking branch 'remotes/weil/qemu-2.0' into staging
      
      * remotes/weil/qemu-2.0:
        gtk: Support GTK without VTE
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ec8929a55512606456e364ffa80586219f67c904
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Mon Mar 24 21:14:46 2014 +0530
  
      spapr_vscsi: remove duplicate condition check
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b0f49d138777fb6609aa2ea96d2c59fb872d2c2d
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Wed Mar 19 07:10:32 2014 +0530
  
      scsi: check req pointer before dereferencing it
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ad1c7e0faac82eeb654cba7f99d4e6d88273e0f9
  Author: James Hogan <james.hogan@imgtec.com>
  Date:   Tue Mar 25 21:47:28 2014 +0000
  
      linux-user: Correct DLINFO_ITEMS
      
      Commit a07c67dfccb1 (Implement AT_CLKTCK.) back in March 2008 added a
      new auxvec entry but didn't increment DLINFO_ITEMS, so it's been out of
      sync ever since.
      
      Bump it up to 14 so that it matches the number of NEW_AUX_ENT's that
      need to be counted in create_elf_tables().
      
      Signed-off-by: James Hogan <james.hogan@imgtec.com>
      Cc: Riku Voipio <riku.voipio@iki.fi>
      Cc: Paul Brook <paul@codesourcery.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit f7bc8ef8091229a4bec0e2a40af90abb8dcb3834
  Author: Amos Kong <akong@redhat.com>
  Date:   Wed Mar 26 08:19:43 2014 +0800
  
      virtio-net: add vlan receive state to RxFilterInfo
      
      Stefan Fritsch just fixed a virtio-net driver bug [1], virtio-net won't
      filter out VLAN-tagged packets if VIRTIO_NET_F_CTRL_VLAN isn't negotiated.
      
      This patch added a new field to @RxFilterInfo to indicate vlan receive
      state ('normal', 'none', 'all'). If VIRTIO_NET_F_CTRL_VLAN isn't
      negotiated, vlan receive state will be 'all', then all VLAN-tagged packets
      will be received by guest.
      
      This patch also fixed a boundary issue in visiting vlan table.
      
      [1] http://lists.nongnu.org/archive/html/qemu-devel/2014-02/msg02604.html
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 0b1eaa8803e680de9a05727355dfe3d306b81e17
  Author: Stefan Fritsch <sf@sfritsch.de>
  Date:   Wed Mar 26 18:29:52 2014 +0800
  
      virtio-net: Do not filter VLANs without F_CTRL_VLAN
      
      If VIRTIO_NET_F_CTRL_VLAN is not negotiated, do not filter out all
      VLAN-tagged packets but send them to the guest.
      
      This fixes VLANs with OpenBSD guests (and probably NetBSD, too, because
      the OpenBSD driver started as a port from NetBSD).
      
      Signed-off-by: Stefan Fritsch <sf@sfritsch.de>
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 53a786acac7b4d53288d603504021d928f734513
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Mar 26 12:42:31 2014 +0200
  
      Revert "acpi-test: rebuild SSDT"
      
      This reverts commit d07e0e9cddf02dd2abedbbf7ab0e069c8f5dabfd.
      
      Since
      commit b4f4d54812624581ce429c805e5179c78222c707
          acpi: make SSDT 1.0 spec compliant when possible
      We are back to old encoding.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b4f4d54812624581ce429c805e5179c78222c707
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Mar 26 12:31:31 2014 +0200
  
      acpi: make SSDT 1.0 spec compliant when possible
      
      The ACPI specification says:
      
      The ASL compiler can emit two different AML opcodes for a Package
      declaration, either PackageOp or VarPackageOp. For small, fixed-length
      packages, the PackageOp is used and this opcode is compatible with ACPI
      1.0. A VarPackageOp will be emitted if any of the following conditions
      are true:
      . The NumElements argument is a TermArg that can only be resolved at
      runtime.
      . At compile time, NumElements resolves to a constant that is larger than
      255.
      . The PackageList contains more than 255 initializer elements.
      Note: The ability to create variable-sized packages was first introduced
      in ACPI 2.0. ACPI 1.0 only allowed fixed-size packages with up to 255 elements.
      
      So the spec seems to say a fixed value up to 255 must always
      be used with PackageOp and not VarPackageOp, and some guests
      (windows up to win2k8) seem to interpret it like this.
      
      Let's do just this, choosing the encoding depending on
      the number of elements.
      
      Fixes 9bcc80cd71892df42605e0c097d85c0237ff45d1
      (i386/acpi-build: allow more than 255 elements in CPON).
      
      https://bugs.launchpad.net/bugs/1297651
      
      Reported-by: Robert Hu <robert.hu@intel.com>
      Cc: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit bbbf9bfb9c27e389340cf50a11c22fa46c572150
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Feb 19 07:04:34 2014 +0100
  
      gtk: Support GTK without VTE
      
      GTK without VTE is needed for hosts which don't support VTE (for example
      all variants of MinGW), but it can also be reasonable for other hosts.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 7f6613cedc59fa849105668ae971dc31004bca1c
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Tue Mar 25 14:35:18 2014 +0100
  
      target-mips: fix MTHC1 and MFHC1 when FPU in FR=0 mode
      
      Previous implementation presumed that FPU registers are 64-bit and are
      working in 64-bit mode. This change first checks MIPS_HFLAG_F64 and if not
      set, it does load/store from the odd numbered register pair.
      Patch by Matthew Fortune.
      
      Signed-off-by: Matthew Fortune <matthew.fortune@imgtec.com>
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit b9bf8a1abb1cafe7184e3dbad9bf8819b3cb620a
  Merge: 169e487 4e505dd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 25 18:30:52 2014 +0000
  
      Merge remote-tracking branch 'remotes/awilliam/tags/vfio-pci-for-qemu-20140325.0' into staging
      
      A couple trivial fixes for QEMU 2.0:
       - Coding correction that allowed attempts to read the device
         ROM after we'd already marked it failed (Bandan)
       - Cosmetic error reporting fixes to remove unnecessary new lines
         and fix a cut-n-paste wording error (Alex)
      
      # gpg: Signature made Tue 25 Mar 2014 18:18:57 GMT using RSA key ID 3BB08B22
      # gpg: Can't check signature: public key not found
      
      * remotes/awilliam/tags/vfio-pci-for-qemu-20140325.0:
        vfio: Cosmetic error reporting fixes
        vfio: Correction in vfio_rom_read when attempting rom loading
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4e505ddd9af1d5810378a4e7b851f788b1c075ba
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Tue Mar 25 12:08:52 2014 -0600
  
      vfio: Cosmetic error reporting fixes
      
      * Remove terminating newlines from hw_error() and error_report() calls
      * Fix cut-n-paste error in text (s/to/from/)
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 169e4878ee96b7d6dec929e0cd400a0395865a85
  Merge: d4cc1a2 131e744
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 25 17:49:45 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/net-pull-request' into staging
      
      Net patches
      
      # gpg: Signature made Tue 25 Mar 2014 15:02:48 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/net-pull-request:
        net: netmap_poll must update both read/write poll state
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d4cc1a213f8cb22fa0861ae2a907c60cf00796ff
  Merge: 839a554 7b770c7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 25 15:23:08 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Tue 25 Mar 2014 14:34:45 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        mirror: fix early wake from sleep due to aio
        mirror: fix throttling delay calculation
        Fixed various typos
        qemu-img: mandate argument to 'qemu-img check --repair'
        osdep: initialize glib threads in all QEMU tools
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit db01eedb6d883a1fed5b4079f8a6ff048b9c1217
  Author: Bandan Das <bsd@redhat.com>
  Date:   Tue Mar 25 08:24:20 2014 -0600
  
      vfio: Correction in vfio_rom_read when attempting rom loading
      
      commit e638073c569e801ce9de added a flag to track whether
      a previous rom read had failed. Accidentally, the code
      ended up adding vfio_load_option_rom twice. (Thanks to Alex
      for spotting it)
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 7b770c720b28b8ac5b82ae431f2f354b7f8add91
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Fri Mar 21 13:55:19 2014 +0100
  
      mirror: fix early wake from sleep due to aio
      
      The mirror blockjob coroutine rate-limits itself by sleeping.  The
      coroutine also performs I/O asynchronously so it's important that the
      aio callback doesn't wake the coroutine early as that breaks
      rate-limiting.
      
      Reported-by: Joaquim Barrera <jbarrera@ac.upc.edu>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cc8c9d6c6f28e4e376a6561a2a31524fd069bc2d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Mar 21 13:55:18 2014 +0100
  
      mirror: fix throttling delay calculation
      
      The throttling delay calculation was using an inaccurate sector count to
      calculate the time to sleep.  This broke rate-limiting for the block
      mirror job.
      
      Move the delay calculation into mirror_iteration() where we know how
      many sectors were transferred.  This lets us calculate an accurate delay
      time.
      
      Reported-by: Joaquim Barrera <jbarrera@ac.upc.edu>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dc6fb73d219472e011d93867f5e7eebfffde0319
  Author: Deepak Kathayat <deepak.mk17@gmail.com>
  Date:   Mon Mar 24 16:30:17 2014 +0800
  
      Fixed various typos
      
      Signed-off-by: Deepak Kathayat <deepak.mk17@gmail.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4fd6a984b93701fcb40a0053098ae5c2c4ee27f4
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Tue Mar 25 00:08:54 2014 +0530
  
      qemu-img: mandate argument to 'qemu-img check --repair'
      
      qemu-img check --repair option accepts an argument. The argument to
      --repair switch can either be 'all' or 'leak'. Fix the long option to
      mandate argument with --repair switch.
      
      The patch fixes following segmentation fault
      
      Core was generated by `qemu-img check -f qcow2 --repair all t.qcow2'.
      Program terminated with signal 11, Segmentation fault.
      0  in img_check (argc=6, argv=0x7fffab9b8a10) at qemu-img.c:588
      588	            if (!strcmp(optarg, "leaks")) {
      (gdb) bt
        0  img_check (argc=6, argv=0x7fffab9b8a10) at qemu-img.c:588
        1  __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
        2  _start ()
      (gdb)
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Reviewed-by: Leandro Dorileo <l@dorileo.org>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ae2990c259abec198879c362dc13f7047f26c2cf
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Oct 8 11:58:31 2013 +0200
  
      osdep: initialize glib threads in all QEMU tools
      
      glib versions prior to 2.31.0 require an explicit g_thread_init() call
      to enable multi-threading.
      
      Failure to initialize threading causes glib to take single-threaded code
      paths without synchronization.  For example, the g_slice allocator will
      crash due to race conditions.
      
      Fix this for all QEMU tool programs (qemu-nbd, qemu-io, qemu-img) by
      moving the g_thread_init() call from vl.c:main() into a new
      osdep.c:thread_init() constructor function.
      
      thread_init() has __attribute__((constructor)) and is automatically
      invoked by the runtime during startup.
      
      We can now drop the "simple" trace backend's g_thread_init() call since
      thread_init() already called it.
      
      Note that we must keep coroutine-gthread.c's g_thread_init() call which
      is located in a constructor function.  There is no guarantee for
      constructor function ordering so thread_init() may only be called later.
      
      Reported-by: Mario de Chenno <mario.dechenno@unina2.it>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 131e744a15c54f0bad3d3925eeca1acf47996e06
  Author: Prasad Joshi <prasadjoshi.linux@gmail.com>
  Date:   Sun Mar 23 14:58:43 2014 +0530
  
      net: netmap_poll must update both read/write poll state
      
      Signed-off-by: Prasad Joshi <prasadjoshi.linux@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 839a5547574e57cce62f49bfc50fe1f04b00589a
  Merge: 90c49ef da0af40
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 24 19:25:09 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140324' into staging
      
      target-arm queue for 2.0:
       * Fix wrong-results bug in A64 Neon MLS instruction
       * Fix loading of ELF images for 32 bit boards in qemu-system-aarch64
      
      # gpg: Signature made Mon 24 Mar 2014 17:14:07 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140324:
        target-arm: Load ELF images with the correct machine type for CPU
        target-arm: Fix A64 Neon MLS
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 90c49ef1650698cff1288e0d22aa858d89f820fa
  Merge: e12b2a4 dac23a6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 24 19:00:02 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,pc,test bug fixes
      
      More small fixes all over the place.
      Notably fixes for big-endian hosts by Marcel.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 24 Mar 2014 10:41:07 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * remotes/mst/tags/for_upstream:
        tests/acpi-test: do not fail if iasl is broken
        vl.c: Use MAX_CPUMASK_BITS macro instead of hardcoded constant
        sysemu.h: Document what MAX_CPUMASK_BITS really limits
        acpi: fix endian-ness for table ids
        acpi-test: signature endian-ness fixes
        i386/acpi-build: support hotplug of VCPU with APIC ID 0xFF
        acpi-test: rebuild SSDT
        i386/acpi-build: allow more than 255 elements in CPON
        pc: Refuse max_cpus if it results in too large APIC ID
        acpi: Don't use MAX_CPUMASK_BITS for APIC ID bitmap
        acpi: Assert sts array limit on AcpiCpuHotplug_add()
        pc: Refuse CPU hotplug if the resulting APIC ID is too large
        acpi: Add ACPI_CPU_HOTPLUG_ID_LIMIT macro
        acpi-test: update expected SSDT files
        acpi-build: fix misaligned access
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e12b2a4fab75c0771ed21ac6ce06120cbb27b68e
  Merge: e279e25 b2c494c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 24 18:47:19 2014 +0000
  
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-5' into staging
      
      spice: input: Fix absolute mouse y coordinates
      
      # gpg: Signature made Mon 24 Mar 2014 07:44:11 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/spice/tags/pull-spice-5:
        spice: input: Fix absolute mouse y coordinates
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e279e252ac7ea99b58eaf20d0aec4288de0386bb
  Author: Richard W.M. Jones <rjones@redhat.com>
  Date:   Fri Mar 21 21:29:37 2014 +0000
  
      backends/baum.c: Fix compilation when SDL is not available.
      
      backends/baum.c: In function ‘chr_baum_init’:
      backends/baum.c:569:64: error: missing binary operator before token "("
       #if defined(CONFIG_SDL) && SDL_COMPILEDVERSION < SDL_VERSIONNUM(2, 0, 0)
                                                                      ^
      backends/baum.c:598:64: error: missing binary operator before token "("
       #if defined(CONFIG_SDL) && SDL_COMPILEDVERSION < SDL_VERSIONNUM(2, 0, 0)
      
      Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
      Message-id: 1395437377-5779-1-git-send-email-rjones@redhat.com
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit da0af40dd70c8f8f821d79c367aecb08618af28e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 21 18:44:36 2014 +0000
  
      target-arm: Load ELF images with the correct machine type for CPU
      
      When trying to load an ELF file specified via -kernel, we need to
      pass load_elf() the ELF machine type corresponding to the CPU we're
      booting with, not the one corresponding to the softmmu binary
      we happen to be running. (The two are different in the case of
      loading a 32-bit ARM ELF file into a 32 bit CPU being emulated
      by qemu-system aarch64.) This was causing us to incorrectly fail
      to load ELF images in this situation.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1395427476-25546-1-git-send-email-peter.maydell@linaro.org
  
  commit d108609bf9ba160d2e2044ce7d553f691ac96dbd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 24 15:59:02 2014 +0000
  
      target-arm: Fix A64 Neon MLS
      
      The order of operands for the accumulate step in disas_simd_3same_int()
      was reversed. This only affected the MLS instruction, since all the
      other accumulating instructions in this category perform an addition
      rather than a subtraction.
      
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit dac23a6c05e543590508b48b8ed31d89b0c99c61
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Mar 24 12:02:33 2014 +0200
  
      tests/acpi-test: do not fail if iasl is broken
      
      There is an issue with iasl on big endian machines: It
      cannot disassemble acpi tables taken from little endian
      machines, so we cannot check the expected tables.
      
      The acpi test will check if the expected aml files
      can be disassembled, and will issue an warning not
      failing the test on those machines until this
      problem is solved by the acpica community.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b2c494c3a473adf654144c845e04bebffb05dee0
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Fri Mar 21 14:28:49 2014 -0400
  
      spice: input: Fix absolute mouse y coordinates
      
      Current tablet + spice is unusable. Regressed with the UI input rework.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3a87f8b6859e6221b827ab4737779dddb37553ec
  Merge: 06c1bee 71461b0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 20 11:45:37 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/ppc-for-2.0' into staging
      
      PowerPC queue for 2.0
      
      * sPAPR loop fix
      * SPR reset fix
      * Reduce allocation size of indirect opcode tables
      * Restrict number of CPU threads
      * sPAPR H_SET_MODE fixes
      * sPAPR firmware path fixes
      * Static and constness cleanups
      
      # gpg: Signature made Thu 20 Mar 2014 01:46:14 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/ppc-for-2.0:
        spapr: Implement interface to fix device pathname
        spapr: QOM'ify pseries machine
        spapr_vio: Fix firmware names
        spapr_llan: Add to boot device list
        qdev: Introduce FWPathProvider interface
        vl.c: Extend get_boot_devices_list() to ignore suffixes
        spapr_hcall: Fix little-endian resource handling in H_SET_MODE
        target-ppc: Introduce powerisa-207-server flag
        target-ppc: Force CPU threads count to be a power of 2
        target-ppc: Fix overallocation of opcode tables
        target-ppc: Reset SPRs on CPU reset
        spapr_hcall: Fix h_enter to loop correctly
        target-ppc: Add missing 'static' and 'const' attributes
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 71461b0fef53467d2a85dbd72304dba0e01d8370
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 17 13:40:27 2014 +1100
  
      spapr: Implement interface to fix device pathname
      
      This extends the pseries machine type with the interface to fix firmware
      pathnames for devices which have @bootindex property.
      
      This fixes SCSI disks' device node names (which are wildcard nodes in
      the device-tree), for spapr-vscsi, virtio-scsi and usb-storage.
      
      This fixes PHB name from "pci" to "pci@XXXX" where XXXX is a BUID as
      there is no bus on top of sPAPRPHBState where PHB firmware name could
      be fixed using the BusClass::get_fw_dev_path() mechanism.
      
      This stores the boot list in the /chosen/qemu,boot-list property of
      the device tree. "\n" are replaced by spaces to support OF1275.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 29ee324740fa7af4b7cf0ce9295a07296e9a0f24
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 17 13:40:26 2014 +1100
  
      spapr: QOM'ify pseries machine
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5a06393f1d7edc6274233533aac99a5ded1785ce
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 17 13:40:25 2014 +1100
  
      spapr_vio: Fix firmware names
      
      This changes VIO bridge fw name from spapr-vio-bridge to vdevice and
      vscsi/veth node names from QEMU object names to VIO specific device tree
      names.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ad4f62d0159fa2967195d095e7b532b9497fa6b0
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 17 13:40:24 2014 +1100
  
      spapr_llan: Add to boot device list
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6b1566cbe372660c77ca4aa7aa0071fa30f5f930
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Mar 17 13:40:23 2014 +1100
  
      qdev: Introduce FWPathProvider interface
      
      QEMU supports firmware names for all devices in the QEMU tree but
      some architectures expect some parts of firmware path names in different
      format.
      
      This introduces a firmware-pathname-change interface definition.
      If some machines needs to redefine the firmware path format, it has
      to add the TYPE_FW_PATH_PROVIDER interface to an object that is above
      the device on the QOM tree (typically /machine).
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 30e32af7466841f5fc08a5339e2184884a7bc6f3
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 17 13:40:22 2014 +1100
  
      vl.c: Extend get_boot_devices_list() to ignore suffixes
      
      As suffixes do not make sense for sPAPR's device tree and
      there is no way to filter them out on the BusState::get_fw_dev_path()
      level, let's add an ability for the external caller to specify
      whether to apply suffixes or not.
      
      We could handle suffixes in SLOF (ignored for now) but this would require
      serious rework in the node opening code in SLOF, which has no obvious
      benefit for the currently emulated sPAPR machine.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a46622fd07edc6fd3c66f8ab79b4782a78b115f3
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Mar 7 15:37:40 2014 +1100
  
      spapr_hcall: Fix little-endian resource handling in H_SET_MODE
      
      This changes resource code definitions to ones used in the host kernel.
      
      This fixes H_SET_MODE_RESOURCE_LE (switch between big endian and
      little endian) to sync registers from KVM before changing LPCR value.
      
      This adds a set_spr() helper to update an SPR in a CPU's context to avoid
      possible races and makes use of it to change LPCR.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit df99d30d4e0dd22be5572235a5213de429e00747
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Mar 7 15:37:39 2014 +1100
  
      target-ppc: Introduce powerisa-207-server flag
      
      This flag will be used to decide whether to emulate some bits of
      H_SET_MODE hypercall because some are POWER8-only.
      
      While we are here, add 2.05 flag to POWER8 family too. POWER7/7+ already
      have it.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5ec83c73e5ece590538878b24dfcb422904533e0
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Wed Mar 5 14:02:36 2014 +0530
  
      target-ppc: Force CPU threads count to be a power of 2
      
      PowerPC kernel expects the number of SMT threads in a core to be a power
      of 2. Since QEMU doesn't enforce this, it leads to an early guest kernel
      crash if invalid threads count is specified.
      
      Prevent this crash and make it a graceful exit from QEMU itself by
      validating the user-supplied threads count.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Stewart Smith <stewart@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a80172a4762465a40f6b59d10d64360bd272b700
  Author: Stuart Brady <sdb@zubnet.me.uk>
  Date:   Wed Mar 19 14:07:26 2014 +0000
  
      target-ppc: Fix overallocation of opcode tables
      
      create_new_table() should allocate 0x20 opc_handler_t pointers, but
      actually allocates 0x20 opc_handler_t structs.  Fix this.
      
      Signed-off-by: Stuart Brady <sdb@zubnet.me.uk>
      Reviewed-by: Tom Musta <tommusta@gmail.com>
      Tested-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d197fdbc3b83655f3c145722805f0998c04dce16
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Mar 20 00:03:57 2014 +1100
  
      target-ppc: Reset SPRs on CPU reset
      
      This resets SPR values to defaults on CPU reset. This should help
      with little-endian guests reboot issues.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7aaf4957efad2bf6ac449d0caa9a1535f61006bc
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Fri Mar 14 19:21:49 2014 +0530
  
      spapr_hcall: Fix h_enter to loop correctly
      
      We wanted to loop till index is 8. On 8 we return with H_PTEG_FULL. If we
      are successful in loading hpte with any other index, we continue with that
      index value.
      
      Reported-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 06c1bee85a7def8d0139ee6829728a891efe623f
  Merge: d1a1451 f205da6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 23:34:42 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-2.0' into staging
      
      PReP machine and devices
      
      * Raven PCI host bridge memory fixes (remainder)
      
      # gpg: Signature made Wed 19 Mar 2014 23:35:08 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/prep-for-2.0:
        raven: Use raven_ for all function prefixes
        raven: Fix PCI bus accesses with size > 1
        raven: Add PCI bus mastering address space
        raven: Set a correct PCI memory region
        raven: Set a correct PCI I/O memory region
        raven: Implement non-contiguous I/O region
        raven: Rename intack region to pci_intack
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f205da688b3dc8f6f54220b6997ed5b910afcc54
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:25 2014 +0100
  
      raven: Use raven_ for all function prefixes
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 2403837e67eca7eb5dfdadda25cdd38ef2dc9ad0
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:24 2014 +0100
  
      raven: Fix PCI bus accesses with size > 1
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Reviewed-by: Artyom Tarasenko <atar4qemu@gmail.com>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit d16644ec4ce1da5db24dd0a1618d814feaaf8ccb
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:23 2014 +0100
  
      raven: Add PCI bus mastering address space
      
      This has been tested on Linux 2.4/PPC with the lsi53c895a SCSI adapter.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 1fe9e2626f00b237a7e79d3eba4891da1bff6671
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:22 2014 +0100
  
      raven: Set a correct PCI memory region
      
      PCI memory region is 0x3f000000 bytes starting at 0xc0000000.
      
      However, keep compatibility with Open Hack'Ware expectations
      by adding a hack for Open Hack'Ware display.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 1ae1dc5ba241a6dd22b7359ec1b2d21dd8e66f5b
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:21 2014 +0100
  
      raven: Set a correct PCI I/O memory region
      
      PCI I/O region is 0x3f800000 bytes starting at 0x80000000.
      Do not use global QEMU I/O region, which is only 64KB.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 9a1839164c9c8f06f4645e8207d7faee771ec78e
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:20 2014 +0100
  
      raven: Implement non-contiguous I/O region
      
      Remove now duplicated code from prep board.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 49a4e21251d89cdf9db8662a0d7138831f85d427
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Mar 17 23:00:19 2014 +0100
  
      raven: Rename intack region to pci_intack
      
      Regions added subsequently will also have the pci_ prefix.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit d1a1451cd3a60df7dbfd4fb7f616443d22be1beb
  Merge: 037b7ad 7e4fb26
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 22:36:44 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-cpu-for-2.0' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * CPUState layout optimization for TCG
      
      # gpg: Signature made Wed 19 Mar 2014 21:51:46 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-cpu-for-2.0:
        cpu: Move tcg_exit_req to the end of CPUState
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 037b7addb7f9ad5dc52c3d05da8b2f60386252ff
  Merge: f71e769 abdffd1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 21:45:41 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-2.0' into staging
      
      QOM/QTest infrastructure fixes
      
      * QOM machine memory and build fixes
      * QOM link<> and child<> property reference counting fixes
      
      # gpg: Signature made Wed 19 Mar 2014 21:44:04 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-2.0:
        virtio-rng: Avoid default_backend refcount leak
        qom: Add check() argument to object_property_add_link()
        qom: Make QOM link property unref optional
        qom: Don't make link NULL on object_property_set_link() failure
        qom: Split object_property_set_link()
        vl.c: Fix OpenBSD compilation issue due to namespace collisions
        vl.c: Fix memory leak in qemu_register_machine()
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit abdffd1fb78c1b98bda925d3d59123beca6761a3
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 19 08:58:57 2014 +0100
  
      virtio-rng: Avoid default_backend refcount leak
      
      QOM child properties take a reference to the object and release it when
      the property is deleted.  Therefore we should unref the default_backend
      after we have added it as a child property.
      
      Cc: KONRAD Frederic <fred.konrad@greensocs.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 39f72ef94ba74701d18daf82b44c18a60f94eb60
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 19 08:58:56 2014 +0100
  
      qom: Add check() argument to object_property_add_link()
      
      There are currently three types of object_property_add_link() callers:
      
      1. The link property may be set at any time.
      2. The link property of a DeviceState instance may only be set before
         realize.
      3. The link property may never be set, it is read-only.
      
      Something similar can already be achieved with
      object_property_add_str()'s set() argument.  Follow its example and add
      a check() argument to object_property_add_link().
      
      Also provide default check() functions for case #1 and #2.  Case #3 is
      covered by passing a NULL function pointer.
      
      Cc: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Anthony Liguori <aliguori@amazon.com>
      Cc: "Michael S. Tsirkin" <mst@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      [AF: Tweaked documentation comment]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7e4fb26d757b460de5b80b4220bcd926f7175cb2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Mar 14 15:30:10 2014 -0700
  
      cpu: Move tcg_exit_req to the end of CPUState
      
      Reverse an increase in the size of generated code.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9561fda8d90e176bef598ba87c42a1bd6ad03ef7
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 19 08:58:55 2014 +0100
  
      qom: Make QOM link property unref optional
      
      Some object_property_add_link() callers expect property deletion to
      unref the link property object.  Other callers expect to manage the
      refcount themselves.  The former are currently broken and therefore leak
      the link property object.
      
      This patch adds a flags argument to object_property_add_link() so the
      caller can specify which refcount behavior they require.  The new
      OBJ_PROP_LINK_UNREF_ON_RELEASE flag causes the link pointer to be
      unreferenced when the property is deleted.
      
      This fixes refcount leaks in qdev.c, xilinx_axidma.c, xilinx_axienet.c,
      s390-virtio-bus.c, virtio-pci.c, virtio-rng.c, and ui/console.c.
      
      Rationale for refcount behavior:
      
       * hw/core/qdev.c
         - bus children are explicitly unreferenced, don't interfere
         - parent_bus is essentially a read-only property that doesn't hold a
           refcount, don't unref
         - hotplug_handler is leaked, do unref
      
       * hw/dma/xilinx_axidma.c
         - rx stream "dma" links are set using set_link, therefore they
           need unref
         - tx streams are set using set_link, therefore they need unref
      
       * hw/net/xilinx_axienet.c
         - same reasoning as hw/dma/xilinx_axidma.c
      
       * hw/pcmcia/pxa2xx.c
         - pxa2xx bypasses set_link and therefore does not use refcounts
      
       * hw/s390x/s390-virtio-bus.c
       * hw/virtio/virtio-pci.c
       * hw/virtio/virtio-rng.c
       * ui/console.c
         - set_link is used and there is no explicit unref, do unref
      
      Cc: Peter Crosthwaite <peter.crosthwaite@petalogix.com>
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Anthony Liguori <aliguori@amazon.com>
      Cc: "Michael S. Tsirkin" <mst@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c6aed9833419eed9de19919ff31aa021a6171521
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 19 08:58:54 2014 +0100
  
      qom: Don't make link NULL on object_property_set_link() failure
      
      The error behavior of object_property_set_link() is dangerous.  It sets
      the link property object to NULL if an error occurs.  A setter function
      should either succeed or fail, it shouldn't leave the value NULL on
      failure.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f5ec6704c73932291c303d0cf72352ac26411d0d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Mar 19 08:58:53 2014 +0100
  
      qom: Split object_property_set_link()
      
      The path resolution logic in object_property_set_link() should be a
      separate function.  This makes the code easier to read and maintain.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c8897e8eb965c0d091683ffaf127c50f8231d048
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Tue Mar 18 17:26:35 2014 +0200
  
      vl.c: Fix OpenBSD compilation issue due to namespace collisions
      
      Machine rewriting added MACHINE() macro which is
      already in use by other OpenBSD library.
      Since qemu/sockets.h exposes the OpenBSD namespace,
      the minimalistic approach is to add it as the first QEMU include.
      
      Reported-by: Brad Smith <brad@comstyle.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f5946dbab388050da6d9343978a38c81cce0508d
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Mar 19 12:24:27 2014 +0100
  
      vl.c: Fix memory leak in qemu_register_machine()
      
      Since commit 261747f176f6 (vl: Use MachineClass instead of global
      QEMUMachine list) valgrind complains about the following:
      
      ==54082== 57 bytes in 3 blocks are definitely lost in loss record 365 of
      729
      ==54082==    at 0x4031AFE: malloc (vg_replace_malloc.c:292)
      ==54082==    by 0x4145569: g_malloc (in
      /usr/lib64/libglib-2.0.so.0.3400.2)
      ==54082==    by 0x415F9E9: g_strconcat (in
      /usr/lib64/libglib-2.0.so.0.3400.2)
      ==54082==    by 0x80157FE7: qemu_register_machine (vl.c:1597)
      ==54082==    by 0x80208E6B: module_call_init (module.c:105)
      ==54082==    by 0x80013B91: main (vl.c:3000)
      
      Turns out that valgrind is right. We simply forget the memory that
      g_strconcat() has allocated. Lets free it after the type_register().
      We need a 2nd variable due to constness of the name part of the
      type structure.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f71e769d0754dc9a593a9e17ec6693a261b29f82
  Merge: ec86487 c01a71c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 19:05:13 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-cpu-for-2.0' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * Fix pointer type mismatch
      
      # gpg: Signature made Wed 19 Mar 2014 18:51:47 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-cpu-for-2.0:
        exec: Fix CPU rework fallout
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c01a71c1a56fa27f43449ff59e5d03b2483658a2
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Mar 17 17:13:12 2014 +0100
  
      exec: Fix CPU rework fallout
      
      Commit 259186a7d2f7184efc96ae99bc5658e6159f53ad (cpu: Move halted and
      interrupt_request fields to CPUState) passed CPUState::env_ptr to
      tlb_flush() directory rather than through a typed variable.
      
      Commit 00c8cb0a36f51a6866a83c08962d12a0eb21864b (cputlb: Change
      tlb_flush() argument to CPUState) now changed the argument type.
      This was unnoticed by gcc because env_ptr is a void pointer.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ec864874bd1c1e13c82f4096fd3957d26c70a680
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 16:07:30 2014 +0000
  
      linux-user: Fix build if headers don't define _LINUX_CAPABILITY_VERSION_1
      
      Older kernel headers don't define _LINUX_CAPABILITY_VERSION_1.
      Switch to using the older _LINUX_CAPABILITY_VERSION; newer headers
      still define this for source compatibility.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Reviewed-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Acked-by: Riku Voipio <riku.voipio@iki.fi>
  
  commit cfd54a0409c92cbf3b2e6af39ce44a13f6940dd0
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Mar 16 14:49:54 2014 +0100
  
      target-ppc: Add missing 'static' and 'const' attributes
      
      This fixes warnings from the static code analysis (smatch).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4c8821d13405056776d0255bb78925dac91996c3
  Merge: c1b94a0 e0eb210
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 14:14:15 2014 +0000
  
      Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into staging
      
      * remotes/riku/linux-user-for-upstream:
        linux-user: Implement capget, capset
        linux-user: Don't allow guest to block SIGSEGV
        signal: added a wrapper for sigprocmask function
        linux-user: Don't reserve space for commpage for AArch64
        linux-user: implement F_[GS]ETOWN_EX
        linux-user: Don't return uninitialized value for atomic_barrier syscall
        linux-user/signal.c: Correct error path for AArch64 do_rt_sigreturn
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c1b94a0ed2332b08ea7799c003c3ee9996782a3c
  Merge: 319c66d 198fd05
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 13:47:22 2014 +0000
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      Block patches for 2.0.0-rc1
      
      # gpg: Signature made Wed 19 Mar 2014 13:03:27 GMT using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream:
        dataplane: fix implicit IOThread refcount
        block/nfs: report errors from libnfs
        block/nfs: bump libnfs requirement to 1.9.3
        qcow2: Fix fail path in realloc_refcount_block()
        qcow2: Correct comment for realloc_refcount_block()
        qemu-io: Extended "--cmd" description in usage text
        qemu-io-cmds: Fixed typo in example for writev.
        block: Add error handling to bdrv_invalidate_cache()
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 319c66d5abfb30553895589d24b70043639ad06d
  Merge: 059b352 09e0373
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 19 13:00:41 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140319' into staging
      
      target-arm queue:
       * last few A64 Neon instructions
       * fix some PL011 UART bugs causing occasional serial lockups
       * fix the non-PCI AHCI device
      
      # gpg: Signature made Wed 19 Mar 2014 12:00:59 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140319:
        target-arm: A64: Add saturating accumulate ops (USQADD/SUQADD)
        target-arm: A64: Add saturating int ops (SQNEG/SQABS)
        pl011: fix incorrect logic to set the RXFF flag
        pl011: fix UARTRSR accesses corrupting the UARTCR value
        pl011: reset the fifo when enabled or disabled
        ahci: fix sysbus support
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit af67ee9264c135f4b213b4bc1a3871c4e9ec7da3
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Tue Mar 18 16:29:24 2014 -0300
  
      vl.c: Use MAX_CPUMASK_BITS macro instead of hardcoded constant
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d2995916ea262bca40788f275c7f53f1c0a0b606
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Tue Mar 18 16:29:23 2014 -0300
  
      sysemu.h: Document what MAX_CPUMASK_BITS really limits
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 198fd05c357afff22f0b0e02639937519ed49b1f
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Mar 18 17:50:52 2014 +0100
  
      dataplane: fix implicit IOThread refcount
      
      When creating an IOThread implicitly (the user did not specify
      x-iothread=<id>) remember that iothread_find() does not return the
      object with an incremented refcount.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 20fccb187c54105177a7859360e3cb7166c8f22f
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Mar 17 09:37:21 2014 +0100
  
      block/nfs: report errors from libnfs
      
      if an NFS operation fails we should report what libnfs knows
      about the failure. It is likely more than just an error code.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b7d769c93214bd6e58d16009f47e61ccb541025c
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Mar 17 09:37:33 2014 +0100
  
      block/nfs: bump libnfs requirement to 1.9.3
      
      libnfs prior to 1.9.3 contains a bug that will report
      wrong transfer sizes if the file offset grows beyond 4GB
      and RPC responses are received out of order. this
      error is not detectable and fixable in qemu.
      
      additionally 1.9.3 introduces support for handling short
      read/writes in general and takes care of the necessary
      retransmissions internally.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a134d90f50806597c5da4fd191352fe62d40f71a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Mar 17 23:04:52 2014 +0100
  
      qcow2: Fix fail path in realloc_refcount_block()
      
      If qcow2_alloc_clusters() fails, new_offset and ret will both be
      negative after the fail label, thus passing the first if condition and
      subsequently resulting in a call of qcow2_free_clusters() with an
      invalid (negative) offset parameter. Fix this by introducing a new label
      "fail_free_cluster" which is only invoked if new_offset is indeed
      pointing to a newly allocated cluster that should be cleaned up by
      freeing it.
      
      While we're at it, clean up the whole fail path. qcow2_cache_put()
      should (and actually can) never fail, hence the return value can safely
      be ignored (aside from asserting that it indeed did not fail).
      
      Furthermore, there is no reason to give QCOW2_DISCARD_ALWAYS to
      qcow2_free_clusters(), a mere QCOW2_DISCARD_OTHER will suffice.
      
      Ultimately, rename the "fail" label to "done", as it is invoked both on
      failure and success.
      
      Suggested-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8a15b813e6034856d4177c6ab242791795434c15
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Mar 17 23:04:51 2014 +0100
  
      qcow2: Correct comment for realloc_refcount_block()
      
      Contrary to the comment describing this function's behavior, it does not
      return 0 on success, but rather the offset of the newly allocated
      cluster. This patch adjusts the comment accordingly to reflect the
      actual behavior.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d208cc353a2860dc9614ba651439713e4ecdf9d3
  Author: Maria Kustova <maxa@catit.be>
  Date:   Tue Mar 18 09:59:19 2014 +0400
  
      qemu-io: Extended "--cmd" description in usage text
      
      It's not clear from the usage description that "--cmd" option accepts
      its argument as a string, so any special symbols have to be quoted from
      the shell.
      
      Updates in usage text:
       - Specified parameter format for "--cmd" option.
       - Added an instruction how to get help for "--cmd" option.
      
      Signed-off-by: Maria Kustova <maria.k@catit.be>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6e6507c06beb28e0551f68b13aa843ed1303f0f0
  Author: Maria Kustova <maxa@catit.be>
  Date:   Tue Mar 18 09:59:17 2014 +0400
  
      qemu-io-cmds: Fixed typo in example for writev.
      
      Signed-off-by: Maria Kustova <maria.k@catit.be>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5a8a30db4771675480829d7d3bf35a138e9c35f1
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 12 15:59:16 2014 +0100
  
      block: Add error handling to bdrv_invalidate_cache()
      
      If it returns an error, the migrated VM will not be started, but qemu
      exits with an error message.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 09e037354b6f940c18f417f23355cffd23f4fde5
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Tue Mar 18 23:10:06 2014 +0000
  
      target-arm: A64: Add saturating accumulate ops (USQADD/SUQADD)
      
      Add the saturating accumulate operations USQADD and SUQADD
      to the A64 instruction set. This completes coverage of A64 Neon.
      These operations (which are unsigned + signed -> signed and
      signed + unsigned -> unsigned) don't exist in the A32/T32
      instruction set, so require a complete new set of helper functions.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0a79bc87c3acf8364abf2d47b261fa898db15885
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Tue Mar 18 23:10:06 2014 +0000
  
      target-arm: A64: Add saturating int ops (SQNEG/SQABS)
      
      This mostly re-uses the existing NEON helpers with an additional two for
      the 64 bit case. I also took the opportunity to add TCG_CALL_NO_RWG
      options to the helpers as they don't modify globals (saturation flags
      are in the CPU Environment).
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f72dbf3d2629be75d50b4c98816c360d82e8a848
  Author: Rob Herring <rob.herring@linaro.org>
  Date:   Tue Mar 18 13:18:41 2014 -0500
  
      pl011: fix incorrect logic to set the RXFF flag
      
      The receive fifo full bit should be set when 1 character is received and
      the fifo is disabled or when 16 characters are in the fifo.
      
      Signed-off-by: Rob Herring <rob.herring@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1395166721-15716-4-git-send-email-robherring2@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ce8f0905a59232982c8a220169e11c14c73e7dea
  Author: Rob Herring <rob.herring@linaro.org>
  Date:   Tue Mar 18 13:18:40 2014 -0500
  
      pl011: fix UARTRSR accesses corrupting the UARTCR value
      
      Offset 4 is UARTRSR/UARTECR, not the UARTCR. The UARTCR would be
      corrupted if the UARTRSR is ever written. Fix by implementing a correct
      model of the UARTRSR/UARTECR register. Reads of this register simply
      reflect the error bits in data register. Only breaks can be triggered in
      QEMU. With the pl011_can_receive function, we effectively have flow
      control between the host and the model. Framing and parity errors simply
      don't make sense in the model and will never occur.
      
      Signed-off-by: Rob Herring <rob.herring@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1395166721-15716-3-git-send-email-robherring2@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 22709e90a270a36418f1b1d5d3277016eec1edc2
  Author: Rob Herring <rob.herring@linaro.org>
  Date:   Tue Mar 18 13:18:39 2014 -0500
  
      pl011: reset the fifo when enabled or disabled
      
      Intermittent issues have been seen where no serial input occurs. It
      appears the pl011 gets in a state where the rx interrupt never fires
      because the rx interrupt only asserts when crossing the fifo trigger
      level. The fifo state appears to get out of sync when the pl011 is
      re-configured. This combined with the rx timeout interrupt not being
      modeled results in no more rx interrupts.
      
      Disabling the fifo is the recommended way to clear the tx fifo in the
      TRM (section 3.3.8). The behavior in this case for the rx fifo is
      undefined in the TRM, but having fifo contents to be maintained during
      configuration changes is not likely expected behavior. Reseting the
      fifo state when the fifo size is changed is the simplest solution.
      
      Signed-off-by: Rob Herring <rob.herring@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1395166721-15716-2-git-send-email-robherring2@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bd16430777cc3d25930e479fdbe290d92cec0888
  Author: Rob Herring <rob.herring@linaro.org>
  Date:   Tue Mar 18 19:36:13 2014 +0000
  
      ahci: fix sysbus support
      
      Non-PCI AHCI support is broken due to assertion failures when trying
      to convert AHCIState to a PCIDevice pointer as AHCIState can have
      different container structs. Fix this by using the non-asserting object
      cast and checking the returned pointer is not NULL.
      
      The AddressSpace pointer is also being initialized to NULL and causing
      dma_memory_map call to fail. Fix this by initializing to
      address_space_memory for sysbus instances.
      
      Also correct AHCI_VMSTATE to use the correct container SysbusAHCIState
      for sysbus instances.
      
      Signed-off-by: Rob Herring <rob.herring@linaro.org>
      Message-id: 1392073373-3295-1-git-send-email-robherring2@gmail.com
      [PMM: added linebreaks to fix overlong lines]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 059b3527f0229f4d60fd77a317503d42abd5e50f
  Merge: 2dda43b 2f487a3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 18 16:39:29 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-vnc-2' into staging
      
      vnc: fix vmware VGA incompatiblities
      
      # gpg: Signature made Tue 18 Mar 2014 07:23:10 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-vnc-2:
        ui/vnc: fix vmware VGA incompatiblities
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 821e3227863ea8db057190e578efa0f1f57ed9de
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Mar 18 15:49:41 2014 +0200
  
      acpi: fix endian-ness for table ids
      
      when using signature for table ID, we forgot to byte-swap it.
      signatures are really ASCII strings, let's treat them as such.
      While at it, get rid of most of _SIGNATURE macros.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c225aa3c6de64f61fe68de2e5f4e3897544daf0d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Mar 18 16:42:05 2014 +0200
  
      acpi-test: signature endian-ness fixes
      
      acpi table signature is really an ASCII string.
      Treat it as such in tests.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2dda43bacc79f8e283702614745cd700c637de64
  Merge: 315b593 1ed27a1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 18 14:31:42 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140317' into staging
      
      target-arm queue:
       * more A64 Neon instructions
       * fixes to reset CBAR values for A9 and A15 boards
       * fix accesses to PMCR register in -icount mode
      
      # gpg: Signature made Mon 17 Mar 2014 22:04:52 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140317: (30 commits)
        scripts/qemu-binfmt-conf.sh: Add AArch64 registration
        target-arm: A64: Add [UF]RSQRTE (reciprocal root estimate)
        target-arm: A64: Implement FCVTXN
        target-arm: A64: Implement scalar saturating narrow ops
        target-arm: A64: Move handle_2misc_narrow function
        target-arm: A64: Implement AdvSIMD reciprocal estimate insns URECPE, FRECPE
        softfloat: export squash_input_denormal functions
        target-arm: A64: Implement FCVTZS, FCVTZU in the shift-imm categories
        target-arm: A64: Handle saturating left shifts SQSHL, SQSHLU, UQSHL
        exec-all.h: Increase MAX_OP_PER_INSTR for ARM A64 decoder
        target-arm: A64: Implement FRINT*
        target-arm: A64: Implement SRI
        target-arm: A64: Add FRECPX (reciprocal exponent)
        target-arm: A64: List unsupported shift-imm opcodes
        target-arm: A64: Implement FCVTL
        target-arm: A64: Implement FCVTN
        target-arm: A64: Implement FCVT[NMAPZ][SU] SIMD instructions
        target-arm: A64: Implement SHLL, SHLL2
        target-arm: A64: Implement SADDLP, UADDLP, SADALP, UADALP
        target-arm: A64: Saturating and narrowing shift ops
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2fd71f1be2a2554b790fa63fc14b6b4c7683f1f3
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Mon Mar 17 17:05:17 2014 +0100
  
      i386/acpi-build: support hotplug of VCPU with APIC ID 0xFF
      
      Building on the previous patch, raise the maximal count of processor
      objects / NTFY branches / CPON elements from 255 to 256. This allows the
      VCPU with APIC ID 0xFF to be hotplugged.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d07e0e9cddf02dd2abedbbf7ab0e069c8f5dabfd
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Mar 18 16:14:59 2014 +0200
  
      acpi-test: rebuild SSDT
      
      commit 9bcc80cd71892df42605e0c097d85c0237ff45d1
          i386/acpi-build: allow more than 255 elements in CPON
      
      Replaces 0x1 with a smaller One constant.
      
      rebuild expected SSDT.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9bcc80cd71892df42605e0c097d85c0237ff45d1
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Mon Mar 17 17:05:16 2014 +0100
  
      i386/acpi-build: allow more than 255 elements in CPON
      
      The build_ssdt() function builds a number of AML objects that are related
      to CPU hotplug, and whose IDs form a contiguous sequence of APIC IDs.
      (APIC IDs are in fact discontiguous, but this is the traditional
      interface: build a contiguous sequence from zero up that covers all
      possible APIC IDs.) These objects are:
      
      - a Processor() object for each VCPU,
      - a NTFY method, with one branch for each VCPU,
      - a CPON package with one element (hotplug status byte) for each VCPU.
      
      The build_ssdt() function currently limits the *count* of processor
      objects, and NTFY branches, and CPON elements, in 0xFF (see the assignment
      to "acpi_cpus"). This allows for an inclusive APIC ID range of [0..254].
      This is incorrect, because the highest APIC ID that we otherwise allow a
      VCPU to take is 255.
      
      In order to extend the maximum count to 256, and the traversed APIC ID
      range correspondingly to [0..255]:
      - the Processor() objects need no change,
      - the NTFY method also needs no change,
      - the CPON package must be updated, because it is defined with a
        DefPackage, and the number of elements in such a package can be at most
        255. We pick a DefVarPackage instead.
      
      We replace the Op byte, and the encoding of the number of elements.
      Compare:
      
      DefPackage     := PackageOp    PkgLength NumElements    PackageElementList
      DefVarPackage  := VarPackageOp PkgLength VarNumElements PackageElementList
      
      PackageOp      := 0x12
      VarPackageOp   := 0x13
      
      NumElements    := ByteData
      VarNumElements := TermArg => Integer
      
      The build_append_int() function implements precisely the following TermArg
      encodings (a subset of what the ACPI spec describes):
      
        TermArg             := DataObject
        DataObject          := ComputationalData
        ComputationalData   := ConstObj | ByteConst | WordConst | DWordConst
      
        directly encoded in the function, with build_append_byte():
          ConstObj          := ZeroOp | OneOp
            ZeroOp          := 0x00
            OneOp           := 0x01
      
        call to build_append_value(..., 1):
          ByteConst         := BytePrefix ByteData
            BytePrefix      := 0x0A
            ByteData        := 0x00 - 0xFF
      
        call to build_append_value(..., 2):
          WordConst         := WordPrefix WordData
            WordPrefix      := 0x0B
            WordData        := ByteData[0:7] ByteData[8:15]
      
        call to build_append_value(..., 4):
          DWordConst        := DWordPrefix DWordData
            DWordPrefix     := 0x0C
            DWordData       := WordData[0:15] WordData[16:31]
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f03bd716a2935532379cff1c71c6f0f399921b70
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Mar 14 16:33:54 2014 -0300
  
      pc: Refuse max_cpus if it results in too large APIC ID
      
      This changes the PC initialization code to reject max_cpus if it results
      in an APIC ID that's too large, instead of aborting or erroring out when
      it is already too late.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 798325ed3856bc1e2f2b640b7e0db60044fdddf9
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Mar 14 16:33:53 2014 -0300
  
      acpi: Don't use MAX_CPUMASK_BITS for APIC ID bitmap
      
      MAX_CPUMASK_BITS is a limit for max_cpus and CPU indexes, not for APIC
      IDs.
      
      ACPI_CPU_HOTPLUG_ID_LIMIT is the right macro for the limit on APIC IDs
      on the ACPI and CPU hotplug code.
      
      There are no functional changes introduced by this patch, as
      MAX_CPUMASK_BITS + 1 == 255 + 1 == 256 == ACPI_CPU_HOTPLUG_ID_LIMIT.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 39ee3af3a85fedb55b9eeb1a0bc81a2460eeaa01
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Mar 14 16:33:52 2014 -0300
  
      acpi: Assert sts array limit on AcpiCpuHotplug_add()
      
      AcpiCpuHotplug_add() can't handle vCPU arch IDs larger than
      ACPI_CPU_HOTPLUG_ID_LIMIT. Instead of corrupting memory in case the vCPU
      ID is too large, use g_assert() to ensure we are not over the limit.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5ff020b7b02dce36a66c106df986ff68f8452542
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Mar 14 16:33:51 2014 -0300
  
      pc: Refuse CPU hotplug if the resulting APIC ID is too large
      
      The ACPI CPU hotplug code requires APIC IDs to be smaller than
      ACPI_CPU_HOTPLUG_ID_LIMIT, so enforce the limit before trying to hotplug
      a new vCPU, returning an error instead of crashing.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1d14ac5af04fab9ee734cc4c810f022df6745278
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Mar 14 16:33:50 2014 -0300
  
      acpi: Add ACPI_CPU_HOTPLUG_ID_LIMIT macro
      
      The new macro will be helpful to allow us to detect too large SMP limits
      before it is too late.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 3dd46eb4969baaf32f490eaf57ed23672f1daad2
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Mar 10 21:13:59 2014 +0200
  
      acpi-test: update expected SSDT files
      
      commit 13f65b2e1073cf7e2c8fb3880c77d8a53fa2f95e
          acpi-test: update expected SSDT files
      
      set an incorrect SSDT.
      rebuild it.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2f487a3d40faff1772e14da6b921900915501f9a
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Mar 17 18:38:58 2014 +0100
  
      ui/vnc: fix vmware VGA incompatiblities
      
      this fixes invalid rectangle updates observed after commit 12b316d
      with the vmware VGA driver. The issues occured because the server
      and client surface update seems to be out of sync at some points
      and the max width of the surface is not dividable by
      VNC_DIRTY_BITS_PER_PIXEL (16).
      
      Reported-by: Serge Hallyn <serge.hallyn@ubuntu.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 315b59344126beab85a62b53582794b14436a5a4
  Merge: cdf0592 4f3ed19
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 22:31:32 2014 +0000
  
      Merge remote-tracking branch 'remotes/borntraeger/tags/kvm-s390-20140317' into staging
      
      4 small patches:
      - Fixing findings of valgrind regarding minor memory leaks:
        Currently we forget the pointer of qemu_allocate_irqs. Since we never
        free the irqs, this is not critical, but obviously not good programming
        style. While we are at it, we dont need the irq infrastructure for
        the sclp consoles.
      - Handle new ELF error codes for BIOS loading
      
      # gpg: Signature made Mon 17 Mar 2014 21:34:12 GMT using RSA key ID B5A61C7C
      # gpg: Can't check signature: public key not found
      
      * remotes/borntraeger/tags/kvm-s390-20140317:
        s390x/sclpconsole-lm: Fix and simplify irq setup
        s390x/sclpconsole: Fix and simplify interrupt injection
        s390x/cpu hotplug: Fix memory leak
        s390/ipl: Fix error path on BIOS loading
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit cdf0592cb888d071e4b4f37048ad8646ac9fbc8c
  Merge: 87f6396 cab0a7e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 22:15:52 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/tcg-v8p-2' into staging
      
      * remotes/rth/tcg-v8p-2:
        tcg-sparc: Convert to new ldst opcodes
        tcg-sparc: Convert to new ldst helpers
        tcg-sparc: Tidy tcg_out_tlb_load interface
        tcg-sparc: Use TCGMemOp within qemu_ldst routines
        tcg-sparc: Improve tcg_out_movi
        tcg-sparc: Dont handle constant arguments to ext32 ops
        tcg-sparc: Don't handle remainder
        tcg-sparc: Use intptr_t as appropriate
        tcg-sparc: Tidy call+jump patterns
        tcg-sparc: Fix tlb read
        tcg-sparc: Fix ld64 for 32-bit mode
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4f3ed190a673c0020c3ccebb4882ae4675cb5f4d
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Mar 10 14:19:52 2014 +0100
  
      s390x/sclpconsole-lm: Fix and simplify irq setup
      
      valgrind complains about a memory leak in irq setup of sclpconsole:
      
      ==42117== 8 bytes in 1 blocks are definitely lost in loss record 89of 833
      ==42117==    at 0x4031AFE: malloc (vg_replace_malloc.c:292)
      ==42117==    by 0x8022F855: malloc_and_trace (vl.c:2715)
      ==42117==    by 0x4145569: g_malloc (in /usr/lib64/libglib-2.0.so.0.3400.2)
      ==42117==    by 0x800F696D: qemu_extend_irqs (irq.c:51)
      ==42117==    by 0x800F6AF7: qemu_allocate_irqs (irq.c:68)
      ==42117==    by 0x800F5685: console_init (sclpconsole.c:235)
      ==42117==    by 0x80297C79: event_realize (event-facility.c:386)
      ==42117==    by 0x80105071: device_set_realized (qdev.c:693)
      ==42117==    by 0x801CDC4B: property_set_bool (object.c:1337)
       ==42117==    by 0x801CBD7F: object_property_set (object.c:819)
      [...]
      
      We dont need the indirection of an qemu irq to inject an slcp interrupt.
      Fixes a valgrind error and makes the code simpler.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  
  commit b074e6220542107afb9fad480a184775be591d2a
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Mar 10 14:17:04 2014 +0100
  
      s390x/sclpconsole: Fix and simplify interrupt injection
      
      valgrind complains about a memory leak in irq setup of sclpconsole:
      
      ==42117== 8 bytes in 1 blocks are definitely lost in loss record 89 of 833
      ==42117==    at 0x4031AFE: malloc (vg_replace_malloc.c:292)
      ==42117==    by 0x8022F855: malloc_and_trace (vl.c:2715)
      ==42117==    by 0x4145569: g_malloc (in /usr/lib64/libglib-2.0.so.0.3400.2)
      ==42117==    by 0x800F696D: qemu_extend_irqs (irq.c:51)
      ==42117==    by 0x800F6AF7: qemu_allocate_irqs (irq.c:68)
      ==42117==    by 0x800F5685: console_init (sclpconsole.c:235)
      ==42117==    by 0x80297C79: event_realize (event-facility.c:386)
      ==42117==    by 0x80105071: device_set_realized (qdev.c:693)
      ==42117==    by 0x801CDC4B: property_set_bool (object.c:1337)
      ==42117==    by 0x801CBD7F: object_property_set (object.c:819)
      [...]
      
      Turns out that we actually dont need the indirection, so trigger the
      sclp interrupt directly.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  
  commit 7b53f2940e3bf43ae50c929330a4837ca4da7a94
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Mar 10 15:03:16 2014 +0100
  
      s390x/cpu hotplug: Fix memory leak
      
      valgrind complains about the following:
      ==42117== 8 bytes in 1 blocks are definitely lost in loss record 88 of 833
      ==42117==    at 0x4031AFE: malloc (vg_replace_malloc.c:292)
      ==42117==    by 0x8022F855: malloc_and_trace (vl.c:2715)
      ==42117==    by 0x4145569: g_malloc (in /usr/lib64/libglib-2.0.so.0.3400.2)
      ==42117==    by 0x800F696D: qemu_extend_irqs (irq.c:51)
      ==42117==    by 0x800F6AF7: qemu_allocate_irqs (irq.c:68)
      ==42117==    by 0x8029FA4B: irq_cpu_hotplug_init (sclpcpu.c:84)
      ==42117==    by 0x80297C79: event_realize (event-facility.c:386)
      ==42117==    by 0x80105071: device_set_realized (qdev.c:693)
      [...]
      
      Right it is. Don't drop the pointer of the irq.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Jason J. Herne <jjherne@us.ibm.com>
  
  commit 0a1bec8a4e1c55bb581521c60db30e3f4867ceb1
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Mar 14 13:38:57 2014 +0100
  
      s390/ipl: Fix error path on BIOS loading
      
      commit 18674b26788a9e47f1157170234e32ece2044367
      (elf-loader: add more return codes) enabled the elf loader to return
      other errors than -1.
      
      Lets also handle that case for our "BIOS" on s390.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      CC: Alexey Kardashevskiy <aik@ozlabs.ru>
      CC: Alexander Graf <agraf@suse.de>
  
  commit cab0a7ea002b0a01ebfbde5d3c8ace0b6848ffcc
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Sep 9 19:51:21 2013 -0700
  
      tcg-sparc: Convert to new ldst opcodes
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7ea5d7256d06a04e8953b25f7766c9e32fa408e8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Mar 5 09:42:08 2014 -0800
  
      tcg-sparc: Convert to new ldst helpers
      
      All of the helpers with the explicit big/little endian option
      require the return address as a parameter.  Acquire this via
      a trampoline.
      
      Move the load of areg0 into the trampoline.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a8b12c108c364587213396c3cd3e22d740f87e2e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Sep 6 15:01:14 2013 -0700
  
      tcg-sparc: Tidy tcg_out_tlb_load interface
      
      Pass address registers explicitly, rather than as indicies of args[].
      It's two argument registers either way.  Use more TCGReg as appropriate.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit eef0d9e740be3fb3b8226d8dffb0871455d45ce5
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 20:12:01 2013 -0700
  
      tcg-sparc: Use TCGMemOp within qemu_ldst routines
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a9c7d27bd189c8df698fac1369f718e7fa30d9d9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Sep 9 21:07:09 2013 -0700
  
      tcg-sparc: Improve tcg_out_movi
      
      If bits 31:13 are zero, reduce the insn count by one.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1d0a60681a287e5697fa5b537dabb77f9c9c7f04
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Mar 4 15:24:04 2014 -0800
  
      tcg-sparc: Dont handle constant arguments to ext32 ops
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5f9eb02555e743bdeb2e22ea3c43a36cb9dad72f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 19:22:15 2013 -0700
  
      tcg-sparc: Don't handle remainder
      
      The generic fallback is exactly what we implemented.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c8fc56cedda388641a3a5e1650db9a58c2280549
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 18:31:45 2013 -0700
  
      tcg-sparc: Use intptr_t as appropriate
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit aad2f06a7f03d06945e727373e4e059997220529
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 18:25:38 2013 -0700
  
      tcg-sparc: Tidy call+jump patterns
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d801a8f2ce9b89aef6006992ea1c573be817d80b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Sep 6 17:19:12 2013 -0700
  
      tcg-sparc: Fix tlb read
      
      We were computing the full address into %o0 and then not using it.
      Adjust some of the computation to rely less on having to pull immediate
      values into registers.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e7bc9004e729d4db1fdced5ccc09a322df53723f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Sep 6 14:20:00 2013 -0700
  
      tcg-sparc: Fix ld64 for 32-bit mode
      
      Since were not using an annulled branch, we need to put a nop
      in the delay slot.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1ed27a17cd9d9ebec8963bc358d74060b1dd6127
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:53 2014 +0000
  
      scripts/qemu-binfmt-conf.sh: Add AArch64 registration
      
      Add the binfmt-misc magic needed to register QEMU for handling AArch64
      ELF binaries.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-26-git-send-email-peter.maydell@linaro.org
  
  commit c2fb418e35be3eb1f60987174f94c029f7d4dd7d
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:53 2014 +0000
  
      target-arm: A64: Add [UF]RSQRTE (reciprocal root estimate)
      
      This adds support for [UF]RSQRTE instructions. It utilises the existing
      NEON helpers with some changes. The changes include an explicit passing
      of fpstatus (so the correct one is used between arm32 and aarch64),
      denormilzation, more correct error handling and also proper scaling of
      the fraction going into the estimate.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-25-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 5553955eb6ec890f324a2ff6c6cc1365b98b981f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:53 2014 +0000
  
      target-arm: A64: Implement FCVTXN
      
      Implement the FCVTXN operation, which does a narrowing fp precision
      conversion using the "round to odd" (von Neumann) mode. This can
      conveniently be implemented as "do operation using round to zero;
      then set the LSB of the mantissa to 1 if the Inexact flag was set".
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-24-git-send-email-peter.maydell@linaro.org
  
  commit 5201c13654c35e5e0173a9947848f3a9f9a5a8bc
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:52 2014 +0000
  
      target-arm: A64: Implement scalar saturating narrow ops
      
      This completes the set of integer narrowing saturating ops including:
           SQXTN, SQXTN2
           SQXTUN, SQXTUN2
           UQXTN, UQXTN2
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-23-git-send-email-peter.maydell@linaro.org
  
  commit 8b092ca9ef06fd308ecf1d46c805f938a95acc21
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:52 2014 +0000
  
      target-arm: A64: Move handle_2misc_narrow function
      
      Move the handle_2misc_narrow() function up the file so that it can
      be called from disas_simd_scalar_two_reg_misc().
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-22-git-send-email-peter.maydell@linaro.org
  
  commit b6d4443a7bf607c5ca5d4b8dabffc421e571f4eb
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:52 2014 +0000
  
      target-arm: A64: Implement AdvSIMD reciprocal estimate insns URECPE, FRECPE
      
      Implement URECPE and FRECPE instructions in both scalar and vector forms.
      The actual reciprocal estimate function is shared with the A32/T32 Neon
      code. However in A64 we aren't using the Neon "standard FPSCR value"
      so extra checks are necessary to handle non-squashed denormal inputs
      which can never happen for A32/T32. Calling conventions for the helpers
      are thus modified to pass the fpst directly; we mark the helpers as
      TCG_CALL_NO_RWG since we're changing the declarations anyway.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-21-git-send-email-peter.maydell@linaro.org
  
  commit 7baeabce1d25c667d0ec7e4e74a1312e0b887b54
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:51 2014 +0000
  
      softfloat: export squash_input_denormal functions
      
      I need these available outside of softfloat for some of the reciprocal
      processing in aarch64 helper functions.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-20-git-send-email-peter.maydell@linaro.org
  
  commit 2ed3ea110f47a7e3639281edb1d6483b1efce6c3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:51 2014 +0000
  
      target-arm: A64: Implement FCVTZS, FCVTZU in the shift-imm categories
      
      Implement FCVTZS and FCVTZU in the shift-imm and scalar-shift-imm
      categories; this completes the implementation of those two groups.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-19-git-send-email-peter.maydell@linaro.org
  
  commit a847f32c04538e92675c7b27f5f60d2eaad3e56c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:51 2014 +0000
  
      target-arm: A64: Handle saturating left shifts SQSHL, SQSHLU, UQSHL
      
      Implement the saturating left shift instructions SQSHL, SQSHLU
      and UQSHL for the scalar-shift-imm and shift-imm categories.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-18-git-send-email-peter.maydell@linaro.org
  
  commit 14dcdac82f398cbac874c8579b9583fab31c67bf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:51 2014 +0000
  
      exec-all.h: Increase MAX_OP_PER_INSTR for ARM A64 decoder
      
      The ARM A64 decoder's worst case number of TCG ops per instruction
      is 266 (for insn 0x4c800000, a post-indexed ST4 multiple-structures
      store). Raise the MAX_OP_PER_INSTR define accordingly.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-17-git-send-email-peter.maydell@linaro.org
  
  commit 03df01ed9a83a22790f3fd1cfbe7fc48caf9bfd0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:50 2014 +0000
  
      target-arm: A64: Implement FRINT*
      
      Implement the FRINT* round-to-integral operations from
      the 2-reg-misc category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-16-git-send-email-peter.maydell@linaro.org
  
  commit 37a706adbf96fbb05abbb8b17b14aebee266f2d1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:50 2014 +0000
  
      target-arm: A64: Implement SRI
      
      Implement SRI (shift right and insert).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-15-git-send-email-peter.maydell@linaro.org
  
  commit 8f0c6758b0e1c3b9676e7c3ccea8a176537cf843
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:50 2014 +0000
  
      target-arm: A64: Add FRECPX (reciprocal exponent)
      
      These are fairly simple exponent only estimation functions using helpers.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-14-git-send-email-peter.maydell@linaro.org
  
  commit a566da1b02704a79038043ddbe850f40b033cd63
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:50 2014 +0000
  
      target-arm: A64: List unsupported shift-imm opcodes
      
      Add the remaining unsupported opcodes to the decode switches
      for the shift-imm and scalar shift-imm categories so we can
      see what is still to be implemented.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-13-git-send-email-peter.maydell@linaro.org
  
  commit 931c8cc270793877f8d7bf9934ac9fa3fb7800be
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:49 2014 +0000
  
      target-arm: A64: Implement FCVTL
      
      Implement FCVTL, the only instruction in the 2-reg-misc group
      which widens from size to 2*size elements.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-12-git-send-email-peter.maydell@linaro.org
  
  commit 261a5b4dd1dc6c68b274cc39bb5d4d236b24d4cd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:49 2014 +0000
  
      target-arm: A64: Implement FCVTN
      
      Implement FCVTN (narrowing fp-to-fp conversions) from the SIMD
      2-reg-misc category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-11-git-send-email-peter.maydell@linaro.org
  
  commit 04c7c6c261c3000c851eb177a7d32236828f4be2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:49 2014 +0000
  
      target-arm: A64: Implement FCVT[NMAPZ][SU] SIMD instructions
      
      Implement the floating-point-to-integer conversion instructions
      FCVT[NMAPZ][SU] in the 2-reg-misc and scalar-2-reg-misc
      categories.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-10-git-send-email-peter.maydell@linaro.org
  
  commit 73a81d10fda3cb45e62efd6829f19debb9f54073
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:49 2014 +0000
  
      target-arm: A64: Implement SHLL, SHLL2
      
      Implement the SHLL and SHLL2 instructions from the 2-reg-misc
      category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-9-git-send-email-peter.maydell@linaro.org
  
  commit 6781fa119f3f403bcab59142faa9581aff974358
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:48 2014 +0000
  
      target-arm: A64: Implement SADDLP, UADDLP, SADALP, UADALP
      
      Implement the SADDLP, UADDLP, SADALP and UADALP instructions
      in the SIMD 2-reg misc category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-8-git-send-email-peter.maydell@linaro.org
  
  commit c1b876b2e9a47e3e36be57a4f3d167b19c5f586a
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:48 2014 +0000
  
      target-arm: A64: Saturating and narrowing shift ops
      
      This implements the remaining [US][Q][R]SHR[U][N][2] opcodes, which are
      saturating and narrowing shift right operations. These are used in
      things like libav. Note signed shifts can have an "unsigned" saturating
      narrow operation which will floor negative values.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1394822294-14837-7-git-send-email-peter.maydell@linaro.org
      [PMM: Added the scalar encodings, style tweaks]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b05c3068577f6caea6f1911b9e03d52dbf84f475
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:48 2014 +0000
  
      target-arm: A64: Add remaining CLS/Z vector ops
      
      Implement the CLS, CLZ operations in the 2-reg-misc category.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-6-git-send-email-peter.maydell@linaro.org
  
  commit f612537e0706761d5692deaa72516695ef0a2ac8
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:47 2014 +0000
  
      target-arm: A64: Add FSQRT to C3.6.17 (two misc)
      
      Implement FSQRT in the two-reg-misc category.
      GCC uses this instruction form.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-5-git-send-email-peter.maydell@linaro.org
  
  commit 10113b6903c0256c1741918430b0304c5a60b7a8
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:47 2014 +0000
  
      target-arm: A64: Add last AdvSIMD Integer to FP ops
      
      This adds the remaining [US]CVTF operations to the SIMD
      shift-immediate, scalar-shift-immediate, two-reg-misc and
      scalar-two-reg-misc groups of opcodes.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1394822294-14837-4-git-send-email-peter.maydell@linaro.org
      [PMM: added scalar 2-misc and scalar-shift-imm encodings]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit cf4ab1af296b8ef5d5a1dc65fda804b88ddd0553
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Mar 17 16:31:47 2014 +0000
  
      target-arm: A64: Fix bug in add_sub_ext handling of rn
      
      rn == 31 always means SP (not XZR) whether an add_sub_ext
      instruction is setting the flags or not; only rd has behaviour
      dependent on whether we are setting flags.
      
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-3-git-send-email-peter.maydell@linaro.org
  
  commit a984e42c916ad5afdf3f8660f284857547943aa4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:47 2014 +0000
  
      target-arm: A64: Implement PMULL instruction
      
      Implement the PMULL instruction; this is the last unimplemented insn
      in the three-reg-diff group.
      
      Note that PMULL with size 3 is considered part of the AES part
      of the crypto extensions (see the ID_AA64ISAR0_EL1 register definition
      in the v8 ARM ARM), so it isn't necessary to burn an extra feature
      bit on it, even though we're using more feature bits than a single
      "crypto extension present/not present" toggle.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394822294-14837-2-git-send-email-peter.maydell@linaro.org
  
  commit d6d60581f3f6778de85ee23427006151b5226667
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:46 2014 +0000
  
      target-arm: Add ARM_CP_IO notation to PMCR reginfo
      
      Now that the PMCR writefn makes timer accesses, its reginfo needs
      the ARM_CP_IO flag, so that icount mode works correctly. (Fixes
      the bug accidentally introduced in commit 7c2cb42b).
      
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1394908291-16546-1-git-send-email-peter.maydell@linaro.org
  
  commit ba7500852d8c3926a732892236765eee1bcaea93
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:46 2014 +0000
  
      virt: Set reset-cbar on CPUs
      
      Set the reset-cbar property on CPUs used by the virt board,
      if they have it. This isn't necessary for correct functioning
      under Linux (since the A9 isn't a valid CPU for the virt board),
      but it is the correct behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1394462692-8871-5-git-send-email-peter.maydell@linaro.org
  
  commit 4719ab918a837fb12f34599139f2c7c0137ca703
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:46 2014 +0000
  
      exynos4210: Set reset-cbar property of Cortex-A9 CPUs
      
      Set the reset-cbar property of the Exynos4210 SoC's Cortex-A9
      CPUs, so that Linux doesn't misrecognize them as a broken
      uniprocessor SoC.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1394462692-8871-4-git-send-email-peter.maydell@linaro.org
  
  commit b5a3ca3e3028ab86131920b45a19d553f278bdb4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:45 2014 +0000
  
      realview-pbx-a9: Set reset-cbar property for CPUs
      
      If the CPU is a Cortex-A9 then we should set its reset-cbar property
      so that the guest can read the correct PERIPHBASE/CBAR register value;
      newer versions of the Linux kernel (as of commit bc41b8724 in 3.12)
      will otherwise assume the CPU is a buggy single core A9 SoC. The
      realview-pbx-a9 is the only one of the cluster of boards in realview.c
      which works with the Cortex-A9 (ie which gets an a9mpcore_priv device);
      make sure it also has reset-cbar set correctly.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1394462692-8871-3-git-send-email-peter.maydell@linaro.org
  
  commit 9948c38bd9aef8fa762a1b62b9fccc35e11a6fd5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 16:31:45 2014 +0000
  
      vexpress: Set reset-cbar property for CPUs
      
      Newer versions of the Linux kernel (as of commit bc41b8724 in 3.12)
      now assume that if the CPU is a Cortex-A9 and the reset value of the
      PERIPHBASE/CBAR register is zero then the CPU is a specific buggy
      single core A9 SoC, and will not try to start other cores. Since we
      now have a CPU property for the reset value of the CBAR, we can
      just fix the vexpress board model to correctly set CBAR so SMP
      works again. To avoid duplicate boilerplate code in both the A9
      and A15 daughterboard init functions, we split out the CPU and
      private memory region init to its own function.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reported-by: Rob Herring <rob.herring@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1394462692-8871-2-git-send-email-peter.maydell@linaro.org
  
  commit 87f639629334c4592c3ba1011af0f691db1e7ed1
  Merge: 087edb5 2bda660
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 15:51:57 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-gtk-3' into staging
      
      gtk: warp bugfixes.
      gtk: Allow to activate grab-on-hover from the command line
      
      # gpg: Signature made Mon 17 Mar 2014 13:35:35 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-gtk-3:
        gtk: Don't warp absolute pointer
        gtk: Fix mouse warping with gtk3
        gtk: Allow to activate grab-on-hover from the command line
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2bda66028b4962c36d4eabe2995edab12df93691
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Thu Mar 13 15:30:24 2014 -0400
  
      gtk: Don't warp absolute pointer
      
      This matches the behavior of SDL, and makes the mouse usable when
      using -display gtk -vga qxl
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1051724
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 298526fe92d0b35ea343f8ddcc3a1d54cb422494
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Thu Mar 13 15:30:23 2014 -0400
  
      gtk: Fix mouse warping with gtk3
      
      We were using the wrong coordinates, this fixes things to match the
      original gtk2 implementation.
      
      You can see this error in action by using -vga qxl, however even after this
      patch the mouse warps in small increments up and to the left, -7x and -3y
      pixels at a time, until the pointer is warped off the widget. I think it's
      a qxl bug, but the next patch covers it up.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 881249c79292b6883ecf4bdb79c11cc7dbdb4878
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Wed Mar 12 08:33:50 2014 +0100
  
      gtk: Allow to activate grab-on-hover from the command line
      
      As long as we have no persistent GTK configuration, this allows to
      enable the useful grab-on-hover feature already when starting the VM.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      
      [ kraxel: fix warning with CONFIG_GTK=n ]
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e0eb210ec0c1cd262e3f642133ee93acdaf60aa0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 12:15:35 2014 +0000
  
      linux-user: Implement capget, capset
      
      Implement the capget and capset syscalls. This is useful because
      simple programs like 'ls' try to use it in AArch64, and otherwise
      we emit a lot of noise about it being unimplemented.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 087edb503afebf184f07078900efc26c73035e98
  Merge: f4b11ee 025172d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 17 13:05:48 2014 +0000
  
      Merge remote-tracking branch 'remotes/bonzini/fixes-for-2.0' into staging
      
      * remotes/bonzini/fixes-for-2.0:
        vl.c: Output error on invalid machine type
        target-alpha: fix subl and s8subl indentation
        qemu-nbd: Fix coverity issues
        rules.mak: Fix per object libs extraction
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 025172d56e11ba3d86d0937933a23aab3b8606b1
  Author: Miroslav Rezanina <mrezanin@redhat.com>
  Date:   Fri Mar 14 13:06:54 2014 +0100
  
      vl.c: Output error on invalid machine type
      
      Output error message using qemu's error_report() function when user
      provides the invalid machine type on the command line. This also saves
      time to find what issue is when you downgrade from one version of qemu
      to another that doesn't support required machine type yet (the version
      user downgraded to have to have this patch applied too, of course).
      
      Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
      [Replace printf with error_printf, suggested by Markus Armbruster. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 83d1c8ae881e88d70cf23bc8007cf5739313d23c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Mar 15 19:33:15 2014 +0100
  
      target-alpha: fix subl and s8subl indentation
      
      Two missing braces, one close and one open, fabulously let the code
      compile.
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0c544d73bbb4c8612b7754a8e1c8b0c8af1617ff
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Mar 14 18:10:54 2014 +0100
  
      qemu-nbd: Fix coverity issues
      
      There are two issues in qemu-nbd: a missing return value check after
      calling accept(), and file descriptor leaks in nbd_client_thread.
      
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 6295b98d7b767c377d88fa787ca62603a8ca6adb
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Mar 14 10:21:05 2014 +0800
  
      rules.mak: Fix per object libs extraction
      
      Don't sort the extracted options, sort the objects.
      
      Reported-by: Christian Mahnke <cmahnke@googlemail.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f4b11eee2f562c23b3efc33b96ba4542c9ca81aa
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Mar 17 09:35:22 2014 +0800
  
      Makefile: Fix "make clean"
      
      This fixes a dangerous bug: "make clean" after "make distclean" will
      delete every single file including those under .git, if you do in-tree
      build!
      
      Rationale: A first "make distclean" will unset $(DSOSUF), a following
      "make distclean" or "make clean" will find all the files and delete it.
      
      Fix it by explicitly typing the file extensions here, and combine
      multiple find invocations into one.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Message-id: 1395020122-4957-1-git-send-email-famz@redhat.com
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a7ec0f98e3a37a4d31c832cfa14dc2c1c0890421
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 14 14:36:56 2014 +0000
  
      linux-user: Don't allow guest to block SIGSEGV
      
      Don't allow the linux-user guest to block SIGSEGV -- QEMU needs this
      signal to detect accesses to pages which it has marked read-only
      because it has cached translated code from them.
      
      We implement this by making the do_sigprocmask() wrapper suppress
      SIGSEGV when doing the host process signal mask manipulation; instead
      we store the current state of SIGSEGV in the TaskState struct.
      
      If we get a SIGSEGV for the guest when the guest has blocked the
      signal, we treat it as if the default SEGV handler was in place,
      as the kernel does for forced SIGSEGV delivery.
      
      This patch is based on an idea by Alex Barcelo, but rather than
      simply lying to the guest about the SIGSEGV state we track it.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reported-by: Alex Barcelo <abarcelo@ac.upc.edu>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 1c275925bfbbc2de84a8f0e09d1dd70bbefb6da3
  Author: Alex Barcelo <abarcelo@ac.upc.edu>
  Date:   Fri Mar 14 14:36:55 2014 +0000
  
      signal: added a wrapper for sigprocmask function
      
      Create a wrapper for signal mask changes initiated by the guest;
      (this includes syscalls and also the sigreturns from signal.c)
      this will give us a place to put code which prevents the guest
      from changing the handling of signals used by QEMU itself
      internally.
      
      The wrapper is called from all the guest-initiated sigprocmask, but
      is not called from internal qemu sigprocmask calls.
      
      Signed-off-by: Alex Barcelo <abarcelo@ac.upc.edu>
      [PMM: Added calls to wrapper for sigprocmask uses in signal.c
      when setting the signal mask on entry and exit from signal
      handlers, since these also are guest-provided signal masks.]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 6b1275ff15b205a7738aa8ba96fe355f097b5879
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 12:59:17 2014 +0000
  
      linux-user: Don't reserve space for commpage for AArch64
      
      AArch64 Linux, unlike AArch32, doesn't use a commpage. This means we
      should not be reserving room in the guest address space for one.
      Fixes LP:1287195.
      
      Reported-by: Amanieu d'Antras <amanieu@gmail.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 8d5d30046b9aadfeee60e09fe79c063f419993db
  Author: Andreas Schwab <schwab@suse.de>
  Date:   Fri Mar 7 15:24:08 2014 +0100
  
      linux-user: implement F_[GS]ETOWN_EX
      
      F_GETOWN is replaced by F_GETOWN_EX inside the glibc fcntl wrapper
      
      Signed-off-by: Andreas Schwab <schwab@suse.de>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 3b899ea7d405dc7634ac629aa7b0e7639d506d9f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 13:06:01 2014 +0000
  
      linux-user: Don't return uninitialized value for atomic_barrier syscall
      
      QEMU's implementation of the m68k atomic_barrier syscall, like the kernel's,
      is just a no-op. However we still need to return a result code from it.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 7f72cd235fa33f2fc7a8d1cc4d621bf7db61e9eb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 13:06:00 2014 +0000
  
      linux-user/signal.c: Correct error path for AArch64 do_rt_sigreturn
      
      The error path in AArch64 do_rt_sigreturn() which fails before
      attempting lock_user_struct() was doing an unlock_user_struct()
      on an uninitialized variable. Initialize frame to NULL so we
      can use the same error-exit path in all cases (unlock of NULL
      is permitted and does nothing).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 6fffa26244737f8fd8641a21fee29bd6aa9fdff5
  Merge: e638308 9c749e4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Mar 15 18:22:10 2014 +0000
  
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-03-15' into staging
      
      trivial patches for 2014-03-15
      
      # gpg: Signature made Sat 15 Mar 2014 09:54:30 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-03-15:
        FSL eTSEC: Fix typo in rx ring
        scripts/make-release: Don't distribute .git directories
        configure: Don't use __int128_t for clang versions before 3.2
        audio: Add 'static' attributes to several variables
        tests: Fix 'make test' for i686 hosts (build regression)
        misc: Fix typos in comments
        Add qga/qapi-generated to .gitignore
        hw/timer/grlib_gptimer: Avoid integer overflows
        .travis.yml: add IRC notifications for build failures
        .travis.yml: trivial whitespace fixup
        .travis.yml: re-enable lttng user space trace test
        .travis.yml: add a new build target with non-core devlibs
        sasl: Avoid 'Could not find keytab file' in syslog
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e6383080977ef1c761a00005ed533695acbe81e1
  Merge: 4191d0e 582ab77
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Mar 15 18:03:15 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/tcg-aarch-6-2' into staging
      
      * remotes/rth/tcg-aarch-6-2:
        tcg-aarch64: Introduce tcg_out_insn_3405
        tcg-aarch64: Support div, rem
        tcg-aarch64: Support muluh, mulsh
        tcg-aarch64: Support add2, sub2
        tcg-aarch64: Support deposit
        tcg-aarch64: Use tcg_out_insn for setcond
        tcg-aarch64: Support movcond
        tcg-aarch64: Support andc, orc, eqv, not, neg
        tcg-aarch64: Handle constant operands to and, or, xor
        tcg-aarch64: Handle constant operands to add, sub, and compare
        tcg-aarch64: Implement mov with tcg_out_insn
        tcg-aarch64: Introduce tcg_out_insn_3401
        tcg-aarch64: Convert shift insns to tcg_out_insn
        tcg-aarch64: Introduce tcg_out_insn
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9c749e4dbe65e61e159ad822a4110167c2c108fe
  Author: Fabien Chouteau <chouteau@adacore.com>
  Date:   Fri Mar 14 17:51:41 2014 +0100
  
      FSL eTSEC: Fix typo in rx ring
      
      Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 379e21c258d5faf0cd7c6f9208347726e14ae241
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Fri Mar 14 12:49:13 2014 -0400
  
      scripts/make-release: Don't distribute .git directories
      
      [crobinso@localhost qemu-2.0.0-rc0]$ find . -name .git
      ./dtc/.git
      ./pixman/.git
      
      This is already done for the rom submodules.
      
      https://bugs.launchpad.net/qemu/+bug/1224414
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a00f66ab9b3021e781695a73c579b6292501ab37
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Mar 7 10:43:38 2014 +0100
  
      configure: Don't use __int128_t for clang versions before 3.2
      
      Those versions don't fully support __int128_t.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 69df1c3c9d937a2b4f005a5bad0fefd21b39f383
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Mar 5 22:21:32 2014 +0100
  
      audio: Add 'static' attributes to several variables
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6d4adef48dd6bb738474ab857f4fcb240ff9d2d6
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Mar 7 11:11:22 2014 +0100
  
      tests: Fix 'make test' for i686 hosts (build regression)
      
      'make test' is broken at least since commit
      baacf04799ace72a9c735dd9306a1ceaf305e7cf. Several source files were moved
      to util/, and some of them there split, so add the missing prefix and new
      files to fix the compiler and linker errors.
      
      There remain more issues, but these changes allow running the test on a
      Linux i686 host.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3b163b0165b1eee51afd00aeae8d2ad41d05c2a2
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Mar 7 19:48:59 2014 +0100
  
      misc: Fix typos in comments
      
      Codespell found and fixed these new typos:
      
      * doesnt -> doesn't
      * funtion -> function
      * perfomance -> performance
      * remaing -> remaining
      
      A coding style issue (line too long) was fixed manually.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit f214530f56b99be507e40cc261c9616ec84b72d3
  Author: Gabriel L. Somlo <gsomlo@gmail.com>
  Date:   Mon Mar 10 14:08:59 2014 -0400
  
      Add qga/qapi-generated to .gitignore
      
      The folder "qga/qapi-generated" shows up after building QEMU, and
      gets in the way during e.g. "git add ."; Add it to .gitignore to
      keep it from accidentally ending up in the wrong place.
      
      Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 9d5614d582d23ec96b167583557bf3f25f64f050
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Sun Feb 16 12:12:38 2014 +0100
  
      hw/timer/grlib_gptimer: Avoid integer overflows
      
      The GPTIMER uses 32-bit registers.  Use a 64-bit operation to get the
      ptimer count, otherwise we end up with a count of 0 for GPTIMER counter
      values of 0xffffffff.
      
      Use the GPTIMER counter value for tracing to avoid an overflow of the
      32-bit value passed to trace_grlib_gptimer_enable().
      
      Reviewed-by: Fabien Chouteau <chouteau@adacore.com>
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 39d16d29c81295be72dbae6e6bc7adc58deacb41
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Wed Mar 12 14:13:53 2014 +0000
  
      .travis.yml: add IRC notifications for build failures
      
      I'm trying to avoid spamming the IRC channel (not overly likely as
      builds take a while). So failure will always be reported but if the
      build continues to work then the IRC notifications will be quiet.
      
      Note any GitHub based repository with Travis enabled will use this
      notification. If it proves to be too spammy we may want to ask users not
      to use Travis themselves although this seems sub-optimal.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit cc13eead53b2e4cf5f209fec606aebf11c1dc8a8
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Wed Mar 12 14:13:52 2014 +0000
  
      .travis.yml: trivial whitespace fixup
      
      Purely cosmetic but satisfies my OCD.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 86c3b20a5f654ae444ba6bd1a7b0516e0a17541d
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Wed Mar 12 14:13:51 2014 +0000
  
      .travis.yml: re-enable lttng user space trace test
      
      This build was disabled while the lttng tracing was broken. Stefan has
      recently submitted a pull request with it re-enabled.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6d585ca55999aec2bcfcbf04c3cbecbb952b7302
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Wed Mar 12 14:13:50 2014 +0000
  
      .travis.yml: add a new build target with non-core devlibs
      
      The current builds don't include all the features which are
      auto-detected and then disabled when the appropriate test packages don't
      exist. I've added another target that enables all known additional
      packages for increased coverage. I didn't add it to the core package
      list to reduce build time.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dfb3804d478bce02350bdf87534dc7dd3d1ded51
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Fri Mar 14 15:39:36 2014 +0100
  
      sasl: Avoid 'Could not find keytab file' in syslog
      
      The "keytab" specification in "qemu.sasl" only makes sense if "gssapi" is
      selected in "mech_list". Even if the latter is not done (ie. "gssapi" is
      not selected), the cyrus-sasl library tries to open the specified keytab
      file, although nothing has a use for it outside the gssapi backend.
      
      Since the default keytab file "/etc/qemu/krb5.tab" is usually absent, the
      cyrus-sasl library emits a warning to syslog at startup, which tends to
      annoy users (who didn't ask for gssapi in the first place).
      
      Comment out the keytab specification per default.
      
      "qemu-doc.texi" already correctly explains how to use "mech_list: gssapi"
      together with "keytab:".
      
      See also:
      - upstream libvirt commit fe772f24,
      - Red Hat Bugzilla <https://bugzilla.redhat.com/show_bug.cgi?id=1018434>.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      ACKed-By: Cole Robinson <crobinso@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 4191d0eb414b14bcf3eab803095566aeb9b198f0
  Merge: 03d5142 46dea41
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 14 18:44:22 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Fri 14 Mar 2014 16:12:14 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        qemu-iotests: remove 085 and 087 from 'quick' group
        qemu-iotests: add 083 NBD client disconnect tests
        tests: add nbd-fault-injector.py utility
        nbd: close socket if connection breaks
        block: Explicitly specify 'unsigned long long' for VHDX 64-bit constants
        blockdev: Refuse to open encrypted image unless paused
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 03d51428e2da0188a0adea00cbd713cc1e967e7a
  Merge: 5d92c74 aa7a6a3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 14 18:17:25 2014 +0000
  
      Merge remote-tracking branch 'remotes/bonzini/scsi-next' into staging
      
      * remotes/bonzini/scsi-next:
        virtio-scsi: actually honor sense_size from configuration space
        scsi: Fix migration of scsi sense data
        spapr-vscsi: fix CRQ status
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 582ab779c5cf9c941909faa65e092b6b492e2da6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 15:57:36 2013 -0700
  
      tcg-aarch64: Introduce tcg_out_insn_3405
      
      Cleaning up the implementation of tcg_out_movi at the same time.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 8678b71ce61a337109bca27b058a9027ff1c24ae
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 15:29:18 2013 -0700
  
      tcg-aarch64: Support div, rem
      
      Clean up multiply at the same time.
      
      For remainder, generic code will produce mul+sub,
      whereas we can implement with msub.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 1fcc9ddfb3c42431c027eb490613b51491202daa
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 15:03:27 2013 -0700
  
      tcg-aarch64: Support muluh, mulsh
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit c6e929e7847cb440dbda8ae562a1fb1fdc5f0c77
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 13:30:07 2013 -0700
  
      tcg-aarch64: Support add2, sub2
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit b3c56df769c4b53b91219a0993f8ab8fcb25857b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 13:05:07 2013 -0700
  
      tcg-aarch64: Support deposit
      
      Also tidy the implementation of ubfm, sbfm, extr in order to share code.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit ed7a0aa8bc15a5278c8e76b83c359167c021ce86
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 11 18:54:46 2013 -0700
  
      tcg-aarch64: Use tcg_out_insn for setcond
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 04ce397b337cb1f81cde54d2b5dd7d6f0e08fffd
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 9 23:58:19 2013 -0400
  
      tcg-aarch64: Support movcond
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 14b155ddc4358342fcec7891615a4303b698221c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 9 23:15:44 2013 -0400
  
      tcg-aarch64: Support andc, orc, eqv, not, neg
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit e029f29385d0f9116c717d2e7a9c55d4bac8fe8a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 11:27:03 2013 -0700
  
      tcg-aarch64: Handle constant operands to and, or, xor
      
      Handle a simplified set of logical immediates for the moment.
      
      The way gcc and binutils do it, with 52k worth of tables, and
      a binary search depth of log2(5334) = 13, seems slow for the
      most common cases.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 90f1cd9138deba50a6ff15a7f520c8e35ae870ac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 09:56:14 2013 -0700
  
      tcg-aarch64: Handle constant operands to add, sub, and compare
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 7d11fc7c2b853fe01b5166a9de01ca94d0787b85
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 13 14:49:18 2013 -0700
  
      tcg-aarch64: Implement mov with tcg_out_insn
      
      Avoid the magic numbers in the current implementation.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 096c46c0ff3ad1db6048373620b44bef19f8408f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 13 14:37:08 2013 -0700
  
      tcg-aarch64: Introduce tcg_out_insn_3401
      
      This merges the implementation of tcg_out_addi and tcg_out_subi.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit df9351e372cb4a9d3079fcc5c7edead10b2a288e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 13 13:49:17 2013 -0700
  
      tcg-aarch64: Convert shift insns to tcg_out_insn
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 50573c66ebba29e96222390645d0adeb64f814cd
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 13 12:10:08 2013 -0700
  
      tcg-aarch64: Introduce tcg_out_insn
      
      Converting the add/sub (3.5.2) and logical shifted (3.5.10) instruction
      groups to the new scheme.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Tested-by: Claudio Fontana <claudio.fontana@huawei.com>
  
  commit 46dea4160d587add2f3670306c41ad9ad4064af5
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 13 10:28:01 2014 +0100
  
      qemu-iotests: remove 085 and 087 from 'quick' group
      
      The 'quick' group in qemu-iotests are not allowed to run QEMU since we
      don't know which targets are available.  In other words, they may only
      use qemu-img, qemu-io, and qemu-nbd.
      
      Drop 085 and 087 from the 'quick' group since they run QEMU.  This
      makes "make check-block" pass again.
      
      Reported-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dc668ded1009f88da5e31bc5a143cf3e9070d49b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Feb 26 15:30:20 2014 +0100
  
      qemu-iotests: add 083 NBD client disconnect tests
      
      This new test case uses nbd-fault-injector.py to simulate broken TCP
      connections at each stage in the NBD protocol.  This way we can exercise
      block/nbd-client.c's socket error handling code paths.
      
      In particular, this serves as a regression test to make sure
      nbd-client.c doesn't cause an infinite loop by leaving its
      nbd_receive_reply() fd handler registered after the connection has been
      closed.  This bug was fixed in an earlier patch.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1e8ece0db3e8604d3a17bbd2bd1277161851a44a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Feb 26 15:30:19 2014 +0100
  
      tests: add nbd-fault-injector.py utility
      
      The nbd-fault-injector.py script is a special kind of NBD server.  It
      throws away all writes and produces zeroes for reads.  Given a list of
      fault injection rules, it can simulate NBD protocol errors and is useful
      for testing NBD client error handling code paths.
      
      See the patch for documentation.  This scripts is modelled after Kevin
      Wolf <kwolf@redhat.com>'s blkdebug block driver.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4a41a2d68a684241aca96dba066e0699941b730d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Feb 26 15:30:18 2014 +0100
  
      nbd: close socket if connection breaks
      
      nbd_receive_reply() is called by the event loop whenever data is
      available or the socket has been closed by the remote side.
      
      This patch closes the socket when an error occurs to prevent the
      nbd_receive_reply() handler from being called indefinitely after the
      connection has failed.
      
      Note that we were already correctly returning EIO for pending requests
      but leaving the nbd_receive_reply() handler registered resulted in high
      CPU consumption and a flood of error messages.
      
      Reuse nbd_teardown_connection() to close the socket.
      
      Reported-by: Zhifeng Cai <bluewindow@h3c.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 62e466e84592900756f080802782d0615c6a3b5c
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Mar 14 06:50:37 2014 -0400
  
      block: Explicitly specify 'unsigned long long' for VHDX 64-bit constants
      
      On 32-bit hosts, some compilers will warn on too large integer constants
      for constants that are 64-bit in length.  Explicitly put a 'ULL' suffix
      on those defines.
      
      Reported-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c3adb58fe0b2db4942f5b2f5d19bc51a29b93a89
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Mar 14 09:22:48 2014 +0100
  
      blockdev: Refuse to open encrypted image unless paused
      
      Opening an encrypted image takes an additional step: setting the key.
      Between open and the key set, the image must not be used.
      
      We have some protection against accidental use in place: you can't
      unpause a guest while we're missing keys.  You can, however, hot-plug
      block devices lacking keys into a running guest just fine, or insert
      media lacking keys.  In the latter case, notifying the guest of the
      insert is delayed until the key is set, which may suffice to protect
      at least some guests in common usage.
      
      This patch makes the protection apply in more cases, in a rather
      heavy-handed way: it doesn't let you open encrypted images unless
      we're in a paused state.
      
      It doesn't extend the protection to users other than the guest (block
      jobs?).  Use of runstate_check() from block.c is disgusting.  Best I
      can do right now.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit aa7a6a399f8253d3831465b1db8544032b49f57a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Mar 6 11:18:53 2014 +0100
  
      virtio-scsi: actually honor sense_size from configuration space
      
      We were always truncating the sense size to 96 bytes.
      
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2e323f03bfa323636552b386c982412944ff86ae
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Mar 6 16:26:02 2014 +0800
  
      scsi: Fix migration of scsi sense data
      
      c5f52875 changed the size of sense array in vmstate_scsi_device by
      mistake. This patch restores the old size, and add a subsection for the
      remaining part of the buffer size. So that migration is not broken.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 22956a3755749b9cf6375ad024d58c1d277100bf
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Mar 5 16:15:16 2014 +1100
  
      spapr-vscsi: fix CRQ status
      
      Normally VIOSRP_OK (0) means success and non-zero value means error
      except VIOSRP_OK2 (0x99) which is another success code by weird accident.
      
      This uses 0 as success code always as some guests do not cope with
      the 0x99 value well. The existing linux driver checks for both VIOSRP_OK
      and VIOSRP_OK2 since 2.6.32.
      
      This returns non-zero code (VIOSRP_ADAPTER_FAIL == 0x10) on errors which
      can only happen if DMA write failed.
      
      Suggested-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5d92c74f8a1728a202ba9457872ab0f27ff15e81
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Mar 13 20:08:15 2014 -0700
  
      Update version for v2.0-rc0
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b19fc63cadb2815d5bcb1ec25b22849e455cbb31
  Merge: 90c5d39 01c22f2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 21:50:39 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-2.0' into staging
      
      QOM/QTest infrastructure fixes
      
      * QOM cast fix for virtserialport and regression test
      * QTest error handling fix
      * QTest output cleanup
      
      # gpg: Signature made Thu 13 Mar 2014 20:43:34 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-2.0:
        main-loop: Suppress "I/O thread spun" warnings for qtest
        qtest: Fix crash if SIGABRT during qtest_init()
        virtio-console-test: Test virtserialport as well
        virtio-console: Fix VIRTIO_CONSOLE() cast macro
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 90c5d39cb847d7f360454950be647cd83cacea58
  Merge: 8bf0975 7effdaa
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 21:27:54 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/ppc-for-2.0' into staging
      
      PowerPC queue for 2.0
      
      * Fixes for -device VGA
      
      # gpg: Signature made Thu 13 Mar 2014 19:57:12 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/ppc-for-2.0:
        spapr: Fix return value of vga initialization
        Fix vga_interface_type for command line argument '-device VGA'
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 01c22f2cdd4fcf02276ea10f48253850a5fd7259
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 14:17:29 2014 +0000
  
      main-loop: Suppress "I/O thread spun" warnings for qtest
      
      When running under qtest we don't actually have any vcpu threads
      to be starved, so the warning about the I/O thread spinning isn't
      relevant, and the way qtest manipulates the simulated clock means
      the warning is produced a lot as a false positive. Suppress it if
      qtest_enabled(), so 'make check' output is less noisy.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit cb201b4872f16dfbce63f8648b2584631e2e965f
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 13 10:41:34 2014 +0100
  
      qtest: Fix crash if SIGABRT during qtest_init()
      
      If an assertion fails during qtest_init() the SIGABRT handler is
      invoked.  This is the correct behavior since we need to kill the QEMU
      process to avoid leaking it when the test dies.
      
      The global_qtest pointer used by the SIGABRT handler is currently only
      assigned after qtest_init() returns.  This results in a segfault if an
      assertion failure occurs during qtest_init().
      
      Move global_qtest assignment inside qtest_init().  Not pretty but let's
      face it - the signal handler depends on global state.
      
      Reported-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Tested-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f33f991185bccd22963c256437b9d8ea63361ff5
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Mar 13 16:47:24 2014 +0100
  
      virtio-console-test: Test virtserialport as well
      
      A test is only as good as its coverage - testing virtserialport in
      addition to virtconsole showed that commit
      0399a3819b27083ba69b88a9baa9025facab85bd (virtio-console: QOM cast
      cleanup for VirtConsole) broke virtserialport.
      
      Acked-by: Richard W.M. Jones <rjones@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit be21c336162f5f4269131faffb1c6461cf57b74a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Mar 13 17:12:53 2014 +0100
  
      virtio-console: Fix VIRTIO_CONSOLE() cast macro
      
      Commit 0399a3819b27083ba69b88a9baa9025facab85bd (virtio-console: QOM
      cast cleanup for VirtConsole) broke virtserialport since it shares
      functions and state struct with virtconsole. Let virtconsole inherit
      from virtserialport, and use virtserialport type for casting.
      
      Note that virtio-serial-port is the abstract base type in
      virtio-serial-bus.c, whereas virtserialport is the user-instantiatable
      type in virtio-console.c. Therefore using TYPE_VIRTIO_CONSOLE_SERIAL_PORT.
      
      Reported-by: Richard W.M. Jones <rjones@redhat.com>
      Acked-by: Richard W.M. Jones <rjones@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8bf0975902bb23aea98da91e3a102bae3e1d94a6
  Merge: bbbd67f d0b2542
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 20:09:11 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-2.0' into staging
      
      PReP machine and devices
      
      * ppc_rom.bin update
      * Raven PCI host bridge preparations for OpenBIOS
      
      # gpg: Signature made Thu 13 Mar 2014 19:28:37 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/prep-for-2.0:
        raven: Move BIOS loading from board code to PCI host
        prep: Update ppc_rom.bin
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7effdaa32198b7077c51e29621dfca3d1b14e420
  Author: Mark Wu <wudxw@linux.vnet.ibm.com>
  Date:   Mon Mar 10 22:37:41 2014 +0800
  
      spapr: Fix return value of vga initialization
      
      Before spapr_vga_init will returned false if the vga is specified by
      the command '-device VGA' because vga_interface_type was evaluated to
      VGA_NONE. With the change in previous patch of this series,
      spapr_vga_init should return true if it's told that the vga will be
      initialized in flow of the generic devices initialization.
      
      To keep '-nodefaults' have the semantics of bare minimum, it adds a
      check of 'has_defaults' in usb_enabled() to avoid that a USB controller
      is added by '-nodefautls, -device VGA' implicitly.
      
      This patch also makes two cleanups:
      1. skip initialization for VGA_NONE
      2. remove the useless 'break'
      
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Mark Wu <wudxw@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d44229c54f7477035c7e914dd12c84e01bbd4123
  Author: Mark Wu <wudxw@linux.vnet.ibm.com>
  Date:   Mon Mar 10 22:37:40 2014 +0800
  
      Fix vga_interface_type for command line argument '-device VGA'
      
      Some machine (like pseries) initialization code determines if it has
      graphics according to vga_interface_type. In the original code,
      vga_interface_type is evaluated to VGA_NONE even if a VGA is added
      via '-device VGA'. It causes the machine not aware of the graphics
      device configured. Add a new VGA device type to indicate that it has a
      VGA device, which will be initialized in QOM device initialization.
      
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Mark Wu <wudxw@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d0b25425749d5525b2ba6d9d966d8800a5643b35
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Nov 5 00:09:45 2013 +0100
  
      raven: Move BIOS loading from board code to PCI host
      
      Raven datasheet explains where firmware lives in system memory, so do
      it there instead of in board code. Other boards using the same PCI
      host will not have to copy the firmware loading code.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      [AF: Drop BIOS size workaround in favor of replacing our firmware blob]
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 4c1410d59c6d02882b97ded8c3144bfbd039e0df
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Wed Mar 12 18:43:01 2014 +0100
  
      prep: Update ppc_rom.bin
      
      This increases file size from 512 KiB to 1 MiB.
      
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit bbbd67f0ccdba93702e58879997c1d2ca67311b1
  Merge: d7f0a59 2ef1f68
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 19:13:33 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-cpu-for-2.0' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * Deadlock fix for exit requests around CPU reset
      * X86CPU x2apic for KVM
      * X86CPU model subclasses
      * SPARCCPU preparations for model subclasses
      * -cpu arguments for arm, cris, lm32, moxie, openrisc, ppc, sh4, uc32
      * m68k assertion cleanups
      * CPUClass hooks for cpu.h inline functions
      * Field movements from CPU_COMMON to CPUState and follow-up cleanups
      
      # gpg: Signature made Thu 13 Mar 2014 19:06:56 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-cpu-for-2.0: (58 commits)
        user-exec: Change exception_action() argument to CPUState
        cputlb: Change tlb_set_page() argument to CPUState
        cputlb: Change tlb_flush() argument to CPUState
        cputlb: Change tlb_flush_page() argument to CPUState
        target-microblaze: Replace DisasContext::env field with MicroBlazeCPU
        target-cris: Replace DisasContext::env field with CRISCPU
        exec: Change cpu_abort() argument to CPUState
        exec: Change memory_region_section_get_iotlb() argument to CPUState
        cputlb: Change tlb_unprotect_code_phys() argument to CPUState
        cpu-exec: Change cpu_resume_from_signal() argument to CPUState
        exec: Change cpu_breakpoint_{insert,remove{,_by_ref,_all}} argument
        exec: Change cpu_watchpoint_{insert,remove{,_by_ref,_all}} argument
        target-ppc: Use PowerPCCPU in PowerPCCPUClass::handle_mmu_fault hook
        translate-all: Change tb_flush_jmp_cache() argument to CPUState
        translate-all: Change tb_gen_code() argument to CPUState
        translate-all: Change cpu_io_recompile() argument to CPUState
        translate-all: Change tb_check_watchpoint() argument to CPUState
        translate-all: Change cpu_restore_state_from_tb() argument to CPUState
        translate-all: Change cpu_restore_state() argument to CPUState
        cpu-exec: Change cpu_loop_exit() argument to CPUState
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2ef1f68d4f6630e6c77071d2dd979123d1b4d0ed
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Sep 4 08:54:24 2013 +0200
  
      user-exec: Change exception_action() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0c591eb0a9d0593d71d7cb61f4184222ac14fdd2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 13:59:37 2013 +0200
  
      cputlb: Change tlb_set_page() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 00c8cb0a36f51a6866a83c08962d12a0eb21864b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Sep 4 02:19:44 2013 +0200
  
      cputlb: Change tlb_flush() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 31b030d4abc5bea89c2b33b39d3b302836f6b6ee
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Sep 4 01:29:02 2013 +0200
  
      cputlb: Change tlb_flush_page() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0063ebd6ac5ce0a17896d05f117757a6ebf3ca96
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 20:02:48 2013 +0200
  
      target-microblaze: Replace DisasContext::env field with MicroBlazeCPU
      
      This cleans up some mb_env_get_cpu() needed for cpu_abort().
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0dd106c5f098466aae7a87362b98467f09863079
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 18:42:27 2013 +0200
  
      target-cris: Replace DisasContext::env field with CRISCPU
      
      This cleans up repeated cris_env_get_cpu() for cpu_abort().
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a47dddd7348d3e75ad650ef5e2ca9c3b13a600ac
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 17:38:47 2013 +0200
  
      exec: Change cpu_abort() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d7f0a59ff02affb8270ad9b6ee7e60974ac92df0
  Merge: 4a9a1f4 d58b912
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 18:37:00 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-input-6' into staging
      
      input: activate legacy kbd
      gtk: Add mouse wheel support
      
      # gpg: Signature made Thu 13 Mar 2014 10:34:17 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-input-6:
        gtk: Add mouse wheel support
        input: activate legacy kbd
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bb0e627a84752707e629fde5534558ac08e7c521
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 13:32:01 2013 +0200
  
      exec: Change memory_region_section_get_iotlb() argument to CPUState
      
      It no longer needs CPUArchState since moving watchpoints to CPUState.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit baea4fae7b6d75ce0d1aeb2be0a223c7be8f4161
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 10:51:26 2013 +0200
  
      cputlb: Change tlb_unprotect_code_phys() argument to CPUState
      
      Note that the argument is unused.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0ea8cb8895a9f9adea89fb202984dcd9e890e504
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Sep 3 02:12:23 2013 +0200
  
      cpu-exec: Change cpu_resume_from_signal() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b3310ab3380995af2c640a3ffd82f6e7b352c9e6
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Sep 2 17:26:20 2013 +0200
  
      exec: Change cpu_breakpoint_{insert,remove{,_by_ref,_all}} argument
      
      Use CPUState. Allows to clean up CPUArchState in gdbstub.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 75a34036d43dc961cbef2a4705682d0666caf384
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Sep 2 16:57:02 2013 +0200
  
      exec: Change cpu_watchpoint_{insert,remove{,_by_ref,_all}} argument
      
      Use CPUState. This lets us drop a few local env usages.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d0e39c5d70c4e0a9c41ef816a19887fd8f55c665
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Sep 2 14:14:24 2013 +0200
  
      target-ppc: Use PowerPCCPU in PowerPCCPUClass::handle_mmu_fault hook
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 611d4f996f650294483ff4b01c3140651e2dd29c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 17:52:07 2013 +0200
  
      translate-all: Change tb_flush_jmp_cache() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 648f034c6cd81c64d93a1cfd7bb262006f560649
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 17:43:17 2013 +0200
  
      translate-all: Change tb_gen_code() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 90b40a696a6bcfac88529930d4d1e1599878dae3
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 17:21:47 2013 +0200
  
      translate-all: Change cpu_io_recompile() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 239c51a54fe2a1ffc5108f496caae79e5be0cabc
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 17:12:23 2013 +0200
  
      translate-all: Change tb_check_watchpoint() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 74f10515d1b6e6064e4161157f8c98095c49065f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 17:02:58 2013 +0200
  
      translate-all: Change cpu_restore_state_from_tb() argument to CPUState
      
      And normalize the argument order.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 3f38f309b22d9a30b5b427501eb3d522c439482e
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Sep 1 16:51:34 2013 +0200
  
      translate-all: Change cpu_restore_state() argument to CPUState
      
      This lets us drop some local variables in tlb_fill() functions.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5638d180d6c469fc4c56127a3c717e8b9f27d925
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Aug 27 17:52:12 2013 +0200
  
      cpu-exec: Change cpu_loop_exit() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d5a11fefef1eeed86a8f06021067ba9990729a5a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Aug 27 00:28:06 2013 +0200
  
      exec: Change tlb_fill() argument to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f0c3c505a8ec1a948006b3a16a35864a2270a84b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 21:22:53 2013 +0200
  
      cpu: Move breakpoints field from CPU_COMMON to CPUState
      
      Most targets were using offsetof(CPUFooState, breakpoints) to determine
      how much of CPUFooState to clear on reset. Use the next field after
      CPU_COMMON instead, if any, or sizeof(CPUFooState) otherwise.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ff4700b05cfb305a880762c288b88ca01c782352
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 18:23:18 2013 +0200
  
      cpu: Move watchpoint fields from CPU_COMMON to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0429a9719551a4aa794051aeb8c7b42658902c27
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 18:14:44 2013 +0200
  
      cpu: Move opaque field from CPU_COMMON to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 27103424c40ce71053c07d8a54ef431365fa9b7f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 08:31:06 2013 +0200
  
      cpu: Move exception_index field from CPU_COMMON to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6f03bef0ffc5cd75ac5ffcca0383c489ae48108c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 06:22:03 2013 +0200
  
      cpu: Move jmp_env field from CPU_COMMON to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8cd70437f385fc53f34481d506cf4a18ebe75976
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 06:03:38 2013 +0200
  
      cpu: Move tb_jmp_cache field from CPU_COMMON to CPUState
      
      Clear it on reset.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 28ecfd7a62fafe8f4f0b35a157005f4d13913043
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 05:51:49 2013 +0200
  
      cpu: Move icount_decr field from CPU_COMMON to CPUState
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit efee734004c42ba185098086e5185d8a85ed02af
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 05:39:29 2013 +0200
  
      cpu: Move icount_extra field from CPU_COMMON to CPUState
      
      Reset it.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 99df7dce8ae81e4a42dac98094ccca3a32dcf8f8
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 05:15:23 2013 +0200
  
      cpu: Move can_do_io field from CPU_COMMON to CPUState
      
      Rename can_do_io() to cpu_can_do_io() and change argument to CPUState.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 93afeade09680c657e109bf192dbf70233e4ebbe
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 03:41:01 2013 +0200
  
      cpu: Move mem_io_{pc,vaddr} fields from CPU_COMMON to CPUState
      
      Reset them.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7510454e3e74aafa2e6c50388bf24904644b6a96
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 26 03:01:33 2013 +0200
  
      cpu: Turn cpu_handle_mmu_fault() into a CPUClass hook
      
      Note that while such functions may exist both for *-user and softmmu,
      only *-user uses the CPUState hook, while softmmu reuses the prototype
      for calling it directly.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7372c2b926200db295412efbb53f93773b7f1754
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 13:24:49 2014 +0000
  
      target-m68k: Remove custom qemu_assert() function
      
      Remove the custom qemu_assert() function defined by target-m68k/translate.c
      in favour of either using glib g_assert_not_reached() (for the genuinely
      can't-happen cases) or cpu_abort() (for the "this isn't implemented",
      in line with other unimplemented cases in the target).
      
      This has the benefit of silencing some clang warnings about
      variables used while uninitialized (which are emitted because
      clang can't figure out that qemu_assert(0, something) never
      returns.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9262685b818512215f0829f0dc95c2363898a1ad
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Mar 4 03:17:10 2014 +0100
  
      cpu: Factor out cpu_generic_init()
      
      All targets using it gain the ability to set -cpu name,key=value,...
      options via the default TYPE_CPU CPUClass::parse_features() implementation.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1590bbcb02921dfe8e3cf66e3a3aafd31193babf
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Mar 3 23:33:51 2014 +0100
  
      cpu: Implement CPUClass::parse_features() for the rest of CPUs
      
      CPUs who do not provide their own implementation of feature parsing
      will treat each option as a QOM property and set it to the supplied
      value.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 247bf011f67c4037df7bfcd11ff0106e06f439c9
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Mar 4 01:26:33 2014 +0100
  
      target-sparc: Defer SPARCCPU feature inference to QOM realize
      
      Gets it out of cpu_sparc_register() and aligns with target-arm.
      
      Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 433ac7a968ccff83f0d0e9a3c3921bc208175239
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Mar 4 00:38:58 2014 +0100
  
      target-sparc: Implement CPUClass::parse_features() for SPARCCPU
      
      Factor cpu_model parsing out of cpu_sparc_find_by_name() by passing
      cpu_sparc_find_by_name() the name portion only and calling
      CPUClass::parse_features() from cpu_sparc_register() afterwards.
      
      Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit db5d39f7866d3b02e06b91b0404061a4da00cd6c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Mar 3 23:47:54 2014 +0100
  
      target-sparc: Use error_report() for CPU error reporting
      
      Replace non-debug fprintf() with error_report().
      
      Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 94a444b295cddad008483eb928925a793af5aa9b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Mar 3 23:19:19 2014 +0100
  
      cpu: Introduce CPUClass::parse_features() hook
      
      Adapt the X86CPU implementation to suit the generic hook.
      This involves a cleanup of error handling to cope with NULL errp.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d940ee9b787d37a9ea90f4379a79825ade08bb05
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Feb 10 08:21:30 2014 -0200
  
      target-i386: X86CPU model subclasses
      
      Register separate QOM types for each x86 CPU model.
      
      This will allow management code to more easily probe what each CPU model
      provides, by simply creating objects using the appropriate class name,
      without having to restart QEMU.
      
      This also allows us to eliminate the qdev_prop_set_globals_for_type()
      hack to set CPU-model-specific global properties.
      
      Instead of creating separate class_init functions for each class, I just
      used class_data to store a pointer to the X86CPUDefinition struct for
      each CPU model. This should make the patch shorter and easier to review.
      Later we can gradually convert each X86CPUDefinition field to lists of
      per-class property defaults.
      
      The "host" CPU model is special, as the feature flags depend on KVM
      being initialized. So it has its own class_init and instance_init
      function, and feature flags are set on instance_init instead of
      class_init.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Tested-by: Eduardo Habkost <ehabkost@redhat.com>
      [AF: Limit the host CPU type to CONFIG_KVM as build fix]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 500050d1e0fd4bf61bd77915f5e42e2180cf6f7d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Feb 10 22:02:44 2014 +0100
  
      target-i386: Prepare CPUClass::class_by_name for X86CPU
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Tested-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ef02ef5f4536dba090b12360a6c862ef0e57e3bc
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Feb 19 11:58:12 2014 -0300
  
      target-i386: Enable x2apic by default on KVM
      
      When on KVM mode, enable x2apic by default on all CPU models.
      
      Normally we try to keep the CPU model definitions as close as the real
      CPUs as possible, but x2apic can be emulated by KVM without host CPU
      support for x2apic, and it improves performance by reducing APIC access
      overhead. x2apic emulation is available on KVM since 2009 (Linux
      2.6.32-rc1), there's no reason for not enabling x2apic by default when
      running KVM.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8fb4f821e93a75431973bf3a11bacd924e43816c
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Feb 19 11:58:11 2014 -0300
  
      target-i386: Introduce x86_cpu_compat_disable_kvm_features()
      
      Instead of the feature-specific disable_kvm_pv_eoi() function, create a
      more general function that can be used to disable other feature bits in
      machine-type compat code.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5fcca9ff3b7bd6567bc1a9488f2481f163de46ba
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Feb 19 11:58:10 2014 -0300
  
      target-i386: Make kvm_default_features an array
      
      We will later make the KVM-specific code affect other feature words,
      too.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 74f54bc4bab8ccc5e0692c3aee479c155a701343
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Feb 19 16:39:21 2014 -0300
  
      target-i386: Don't declare variables in the middle of blocks
      
      Some of my recent changes introduced variable declarations in the middle
      of code blocks.
      
      Fix the code so that it compiles without warnings when using
      -Wdeclaration-after-statement.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9576de75734488e9774bdcb0ce4d7a38a8dc7901
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:58 2014 -0200
  
      target-i386: Rename x86_def_t to X86CPUDefinition
      
      As the new X86CPU subclass code is going to change lots of the code
      invoving x86_def_t, let's rename the struct to match coding style first.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 285f025d2c804de78d4f3a90cd1efa4c8907d641
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:57 2014 -0200
  
      target-i386: Call x86_cpu_load_def() earlier
      
      As we will initialize the X86CPU fields on instance_init eventually,
      move the code that initializes the X86CPU data based on the CPU model
      name closer to the object_new() call.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c080e30ec8727d7b8c4995fe288852541aa58b06
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:56 2014 -0200
  
      target-i386: Rename cpu_x86_register() to x86_cpu_load_def()
      
      There isn't any kind of "registration" involved in cpu_x86_register()
      anymore: it is simply looking up a CPU model name and loading the model
      definition data into the X86CPU object. Rename it to x86_cpu_load_def()
      to reflect what it does.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8c2e1b0093aa4a89548df47d969217d8b0dfd070
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 25 18:53:55 2013 +0200
  
      cpu: Turn cpu_has_work() into a CPUClass hook
      
      Default to false.
      
      Tidy variable naming and inline cast uses while at it.
      
      Tested-by: Jia Liu <proljc@gmail.com> (or32)
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1cf5ccbca8915277098727d900d52c495a711f88
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 20:02:29 2014 +0100
  
      target-xtensa: Clean up ENV_GET_CPU() usage
      
      Commits a00817cc4c18b7872e92765a4736fb2227cc237b and
      fdfba1a298ae26dd44bcfdb0429314139a0bc55a added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use xtensa_env_get_cpu() instead.
      
      Cc: Max Filippov <jcmvbkbc@gmail.com>
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 62864712b3c585545365e332a041b515e319a3b8
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:58:13 2014 +0100
  
      target-unicore32: Clean up ENV_GET_CPU() usage
      
      Commit fdfba1a298ae26dd44bcfdb0429314139a0bc55a added a usage of
      ENV_GET_CPU() macro in target-specific code.
      
      Use uc32_env_get_cpu() instead.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2fad1112dbbac5b5428707e03bddd89cd20e21d2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:51:00 2014 +0100
  
      target-sparc: Clean up ENV_GET_CPU() usage
      
      Commits fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
      2c17449b3022ca9623c4a7e2a504a4150ac4ad30 and
      f606604f1c10b60ef294f1b9b229426521a365e3 added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use sparc_env_get_cpu() instead and reuse the variables.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2efc6be2eaacc289fbfb865198d290b0f6d2ac6e
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:40:08 2014 +0100
  
      target-s390x: Clean up ENV_GET_CPU() usage
      
      Commits f606604f1c10b60ef294f1b9b229426521a365e3,
      2c17449b3022ca9623c4a7e2a504a4150ac4ad30 and
      5ce5944dc0ffdc43c11b5cad11e526f699aabe4c added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use s390_env_get_cpu() instead.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 33276f1b9cf0cc2a1f3ccedb20d3850fb2b97c1d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:29:41 2014 +0100
  
      target-ppc: Clean up ENV_GET_CPU() usage
      
      Commits fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
      ab1da85791340e504d10487e1add81b9988afa98,
      f606604f1c10b60ef294f1b9b229426521a365e3 and
      2c17449b3022ca9623c4a7e2a504a4150ac4ad30 added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use ppc_env_get_cpu() instead.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 19d6ca16d9079a29e95307948f80f9ef02f7582c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:15:27 2014 +0100
  
      target-i386: Clean up ENV_GET_CPU() usage
      
      Commits fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
      f606604f1c10b60ef294f1b9b229426521a365e3 and
      2c17449b3022ca9623c4a7e2a504a4150ac4ad30 added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use x86_env_get_cpu() or reuse existing X86CPU variable instead.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 70d74660e7024c6725543b791d9c8138abedd433
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 19:10:29 2014 +0100
  
      target-arm: Clean up ENV_GET_CPU() usage
      
      Commits ab1da85791340e504d10487e1add81b9988afa98,
      fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
      2c17449b3022ca9623c4a7e2a504a4150ac4ad30 added usages of ENV_GET_CPU()
      macro to target-specific code.
      
      Use arm_env_get_cpu() instead and enforce separating variable
      declarations.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d2810ffd34a89b697f0ad4aeebf2d5f2c2abc79e
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Mar 9 18:58:57 2014 +0100
  
      target-alpha: Clean up ENV_GET_CPU() usage
      
      Commits 2c17449b3022ca9623c4a7e2a504a4150ac4ad30,
      fdfba1a298ae26dd44bcfdb0429314139a0bc55a,
      ab1da85791340e504d10487e1add81b9988afa98 and
      f606604f1c10b60ef294f1b9b229426521a365e3 added usages of ENV_GET_CPU()
      macro in target-specific code.
      
      Use alpha_env_get_cpu() instead.
      
      Cc: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9d111183d5d67be6252dd4a4e688ef4ad323f817
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Feb 13 15:07:14 2014 +1000
  
      cpu: Don't clear cpu->exit_request on reset
      
      cpu->exit_request is part of the execution environment and should
      not be cleared when a CPU resets.
      
      Otherwise, we might deadlock QEMU if a CPU resets while there is
      I/O going on.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4a9a1f49c58fb0cbdd17ad3de2cc682aad3230b8
  Merge: 57fac92 ac1b84d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 17:19:14 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-chardev-1' into staging
      
      char: restore read callback on a reattached (hotplug) chardev
      
      # gpg: Signature made Thu 13 Mar 2014 10:29:34 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-chardev-1:
        char: restore read callback on a reattached (hotplug) chardev
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 57fac92c2d4487d5c45e1ca96df6790f96c9e64c
  Merge: 41975b2 57ed25b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 15:33:04 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Thu 13 Mar 2014 13:50:49 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request: (24 commits)
        block/raw-win32: bdrv_parse_filename() for hdev
        block/raw-posix: Strip protocol prefix on creation
        block/raw-posix: bdrv_parse_filename() for cdrom
        block/raw-posix: bdrv_parse_filename() for floppy
        block/raw-posix: bdrv_parse_filename() for hdev
        qemu-io: Fix warnings from static code analysis
        block: Unlink temporary file
        qcow2: Don't write with BDRV_O_INCOMING
        qcow2: Keep option in qcow2_invalidate_cache()
        qmp: add query-iothreads command
        iothread: stash thread ID away
        dataplane: replace internal thread with IOThread
        iothread: add "iothread" qdev property type
        qdev: make get_pointer() handle temporary strings
        iothread: add I/O thread object
        aio: add aio_context_acquire() and aio_context_release()
        rfifolock: add recursive FIFO lock
        object: add object_get_canonical_path_component()
        block: Rewrite the snapshot authorization mechanism for block filters.
        iotests: Test corruption during COW request
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 41975b269cf1503c735f8233f8ef373d74f1f137
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Thu Mar 13 14:27:59 2014 +0100
  
      oslib-posix: Fix build on FreeBSD
      
      Commit 10f5bff622cad71645e22c027b77ac31e51008ef (util: Split out
      exec_dir from os_find_datadir) moved code from os-posix.c to
      util/oslib-posix.c but forgot to move a FreeBSD #include alongside,
      needed for CTL_KERN among others.
      
      Cc: Fam Zheng <famz@redhat.com>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
      Message-id: 1394717279-23406-1-git-send-email-andreas.faerber@web.de
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 57ed25b1b08a43f29326df064d43b6420a23b5ba
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Mar 8 00:39:45 2014 +0100
  
      block/raw-win32: bdrv_parse_filename() for hdev
      
      The "host_device" protocol driver should strip the "host_device:" prefix
      from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cc28c6aa46334be01f3e65a74601ae38f94bd602
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Mar 8 00:39:44 2014 +0100
  
      block/raw-posix: Strip protocol prefix on creation
      
      The hdev_create() implementation in block/raw-posix.c is used by the
      "host_device", "host_cdrom" and "host_floppy" protocol block drivers
      together. Thus, any of the associated prefixes may occur and exactly one
      should should be stripped, if it does (thus,
      "host_device:host_cdrom:/dev/cdrom" is not shortened to "/dev/cdrom").
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 18fa1c42a314a3e18f097b28ec5189a144d36f99
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Mar 8 00:39:43 2014 +0100
  
      block/raw-posix: bdrv_parse_filename() for cdrom
      
      The "host_cdrom" protocol drivers should strip the "host_cdrom:" prefix
      from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d3f49845831d75fa2e2a5dab04cb78fb12f8a2bc
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Mar 8 00:39:42 2014 +0100
  
      block/raw-posix: bdrv_parse_filename() for floppy
      
      The "host_floppy" protocol driver should strip the "host_floppy:" prefix
      from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7af803d4f80efb56c250f16409501994e60adf60
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Mar 8 00:39:41 2014 +0100
  
      block/raw-posix: bdrv_parse_filename() for hdev
      
      The "host_device" protocol driver should strip the "host_device:" prefix
      from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f988388025c230ef3293cc0c3820cb40e03adfbf
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Mar 5 22:23:00 2014 +0100
  
      qemu-io: Fix warnings from static code analysis
      
      Smatch complains about several global symbols which should be local.
      
      Add the missing 'static' attributes and move the 'extern' declaration
      of variable qemuio_misalign to qemu-io.h. This variable also changes
      the type from 'int' to 'bool' which better fits documents its use.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9562f69cfdc55c7c1625bb88df1637fed182e68b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Feb 15 18:03:21 2014 +0100
  
      block: Unlink temporary file
      
      If the image file cannot be opened and was created as a temporary file,
      it should be deleted; thus, in this case, we should jump to the
      "unlink_and_fail" label and not just to "fail".
      
      Reported-by: Benoît Canet <benoit@irqsave.net>
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 27eb6c097c132bf9fc49d73554b0160293b630cd
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Mar 11 15:15:03 2014 +0100
  
      qcow2: Don't write with BDRV_O_INCOMING
      
      qcow2_open() causes writes when repairing an image with the dirty flag
      set and when clearing autoclear flags. It shouldn't do this when another
      qemu instance is still actively working on this image file.
      
      One effect of the bug is that images may have a cleared dirty flag while
      the migration source host still has it in use with lazy refcounts
      enabled, so refcounts are not accurate and the dirty flag must remain
      set.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d475e5acd2f4679d6ce458369ee658dbd60227e9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Mar 11 17:42:41 2014 +0100
  
      qcow2: Keep option in qcow2_invalidate_cache()
      
      Instead of manually building a list of all options from BDRVQcowState
      values just reuse the options that were used to open the image.
      qcow2_open() won't fully use all of the options in the QDict, but that's
      okay.
      
      This fixes all of the driver-specific options in qcow2, except for
      lazy-refcounts, which was special cased before.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dc3dd0d2bed6edf3b60041f31200c674348168e9
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Feb 27 11:48:42 2014 +0100
  
      qmp: add query-iothreads command
      
      The "query-iothreads" command returns a list of information about
      iothreads.  See the patch for API documentation.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 88eb7c29e4320597d2f246adf731f0aac97cfbcc
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Feb 27 11:48:41 2014 +0100
  
      iothread: stash thread ID away
      
      Keep the thread ID around so we can report it via QMP.
      
      There's only one problem: qemu_get_thread_id() (gettid() wrapper on
      Linux) must be called from the thread itself.  There is no way to get
      the thread ID outside the thread.
      
      This patch uses a condvar to wait for iothread_run() to populate the
      thread_id inside the thread.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 48ff269272f18d2b8fa53cb08365df417588f585
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:08 2014 +0100
  
      dataplane: replace internal thread with IOThread
      
      Today virtio-blk dataplane uses a 1:1 device-per-thread model.  Now that
      IOThreads have been introduced we can generalize this to N:M devices per
      threads.
      
      This patch drops thread code from dataplane in favor of running inside
      an IOThread AioContext.
      
      As a bonus we solve the case where a guest keeps submitting I/O requests
      while dataplane is trying to stop.  Previously the dataplane thread
      would continue to process requests until the request gave it a break.
      Now we can shut down in bounded time thanks to
      aio_context_acquire/release.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6e4a876b433f78f72724f45ae3f9e26596da1b4d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:07 2014 +0100
  
      iothread: add "iothread" qdev property type
      
      Add a "iothread" qdev property type so devices can be hooked up to an
      IOThread from the comand-line:
      
        qemu -object iothread,id=iothread0 \
             -device some-device,x-iothread=iothread0
      
      Note that Paolo Bonzini <pbonzini@redhat.com> has suggested using QOM
      links instead.  This way the relationship between the objects is
      reflected in QOM.  There are currently shortcomings of
      object_property_add_link() which prevent this use case.  I will attempt
      to fix them and move to QOM links in a separate series.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7d1de46448d0d52183c397d76fbc86cb614ed21b
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Mar 3 11:30:06 2014 +0100
  
      qdev: make get_pointer() handle temporary strings
      
      get_pointer()'s print() callback might return a heap allocated
      string, to avoid adding dedicated get_pointer_foo for this case
      convert current print() callbacks to return temporary heap
      allocated string and make get_pointer() free it.
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit be8d8537668c9be7a8dee6aed94b2b3f9fcd4a9f
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:05 2014 +0100
  
      iothread: add I/O thread object
      
      This is a stand-in for Michael Roth's QContext.  I expect this to be
      replaced once QContext is completed.
      
      The IOThread object is an AioContext event loop thread.  This patch adds
      the concept of multiple event loop threads, allowing users to define
      them.
      
      When SMP guests run on SMP hosts it makes sense to instantiate multiple
      IOThreads.  This spreads event loop processing across multiple cores.
      Note that additional patches are required to actually bind a device to
      an IOThread.
      
      [Andreas Färber <afaerber@suse.de> pointed out that the embedded parent
      object instance should be called "parent_obj" and have a newline
      afterwards.  This patch has been changed to reflect this.
      -- Stefan]
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 98563fc3ec44c1becce6f1720ad6b0a82ed101b4
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:04 2014 +0100
  
      aio: add aio_context_acquire() and aio_context_release()
      
      It can be useful to run an AioContext from a thread which normally does
      not "own" the AioContext.  For example, request draining can be
      implemented by acquiring the AioContext and looping aio_poll() until all
      requests have been completed.
      
      The following pattern should work:
      
        /* Event loop thread */
        while (running) {
            aio_context_acquire(ctx);
            aio_poll(ctx, true);
            aio_context_release(ctx);
        }
      
        /* Another thread */
        aio_context_acquire(ctx);
        bdrv_read(bs, 0x1000, buf, 1);
        aio_context_release(ctx);
      
      This patch implements aio_context_acquire() and aio_context_release().
      
      Note that existing aio_poll() callers do not need to worry about
      acquiring and releasing - it is only needed when multiple threads will
      call aio_poll() on the same AioContext.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2da61b671eb89fcaa306738f44eed472977d6587
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:03 2014 +0100
  
      rfifolock: add recursive FIFO lock
      
      QemuMutex does not guarantee fairness and cannot be acquired
      recursively:
      
      Fairness means each locker gets a turn and the scheduler cannot cause
      starvation.
      
      Recursive locking is useful for composition, it allows a sequence of
      locking operations to be invoked atomically by acquiring the lock around
      them.
      
      This patch adds RFifoLock, a recursive lock that guarantees FIFO order.
      Its first user is added in the next patch.
      
      RFifoLock has one additional feature: it can be initialized with an
      optional contention callback.  The callback is invoked whenever a thread
      must wait for the lock.  For example, it can be used to poke the current
      owner so that they release the lock soon.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 11f590b1a242492a0108da42f40f0e2b20f0a778
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Mar 3 11:30:02 2014 +0100
  
      object: add object_get_canonical_path_component()
      
      It is often useful to find an object's child property name.  Also use
      this new function to simplify the implementation of
      object_get_canonical_path().
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b5042a36229b4fa5eeb66bbcde78f704975aec00
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Mon Mar 3 19:11:34 2014 +0100
  
      block: Rewrite the snapshot authorization mechanism for block filters.
      
      This patch keep the recursive way of doing things but simplify it by giving
      two responsabilities to all block filters implementors.
      
      They will need to do two things:
      
      -Set the is_filter field of their block driver to true.
      
      -Implement the bdrv_recurse_is_first_non_filter method of their block driver like
      it is done on the Quorum block driver. (block/quorum.c)
      
      [Paolo Bonzini <pbonzini@redhat.com> pointed out that this patch changes
      the semantics of blkverify, which now recurses down both bs->file and
      s->test_file.
      -- Stefan]
      
      Reported-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 98d39e34fe95f8609be3ccbd1b67926631d2c7c0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Mar 10 23:44:09 2014 +0100
  
      iotests: Test corruption during COW request
      
      Extend test file 060 by a test case for corruption occuring concurrently
      to a COW request. QEMU should not crash but rather return an appropriate
      error message.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 938789ea92b3073ad1113b3e1bdf90d469ea4bf4
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Mar 10 23:44:08 2014 +0100
  
      block: bs->drv may be NULL in bdrv_debug_resume()
      
      Currently, bdrv_debug_resume() requires every bs->drv in the BDS stack
      to be NULL until a bs->drv with an implementation of bdrv_debug_resume()
      is found. For a normal function, this would be fine, but this is a
      function for debugging purposes and should therefore allow intermediate
      BDS not to have a driver (i.e., be "ejected"). Otherwise, it is hard to
      debug such situations.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dba2855572c746836ad90ce9154403b5929d996b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Mar 10 23:44:07 2014 +0100
  
      qcow2: Check bs->drv in copy_sectors()
      
      Before dereferencing bs->drv for a call to its member bdrv_co_readv(),
      copy_sectors() should check whether that pointer is indeed valid, since
      it may have been set to NULL by e.g. a concurrent write triggering the
      corruption prevention mechanism.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3456a8d1852e970688b73d03fdc44dde851759e1
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Mar 11 10:58:39 2014 +0100
  
      block: Update image size in bdrv_invalidate_cache()
      
      After migration has completed, we call bdrv_invalidate_cache() so that
      drivers which cache some data drop their stale copy of the data and
      reread it from the image file to get a new version of data that the
      source modified while the migration was running.
      
      Reloading metadata from the image file is useless, though, if the size
      of the image file stays stale (this is a value that is cached for all
      image formats in block.c). Reads from (meta)data after the old EOF
      return only zeroes, causing image corruption.
      
      We need to update bs->total_sectors in all layers that could potentially
      have changed their size (i.e. backing files are not a concern - if they
      are changed, we're in bigger trouble)
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 26d49c46750aff62c8c6e7a8b14c79d4114a8e53
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Mar 7 23:10:12 2014 +0100
  
      qcow2-refcount: Sanitize refcount table entry
      
      When reading the refcount table entry in get_refcount(), only bits which
      are actually significant for the refcount block offset should be taken
      into account.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit be86c53c058d75fc3938b1b54f363259f282b3d5
  Merge: c8d146a 295d51a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 13:19:46 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/ppc-for-2.0' into staging
      
      PowerPC queue for 2.0-rc0
      
      * QEMUMachine include cleanup
      * SLOF update
      * XICS reset fix
      * sPAPR PCI host bridge refactorings
      
      # gpg: Signature made Thu 13 Mar 2014 02:50:51 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/ppc-for-2.0:
        spapr-pci: Convert fprintf() to error_report()
        spapr-pci: Convert to QOM realize
        xics-kvm: Fix reset function
        pseries: Update SLOF firmware image to qemu-slof-20140304
        Move QEMUMachine typedef to qemu/typedefs.h
        Revert "KVM: Split QEMUMachine typedef into separate header"
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c8d146aecceb560664b112279ffddf6fe1db99db
  Merge: 0100f42 f876202
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 12:32:47 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' into staging
      
      QOM/QTest infrastructure fixes and device conversions
      
      * QTest cleanups and test cases for some virtio devices
      * QTest for sPAPR PCI host bridge
      * qom-test now tests reading all properties beneath /machine
      * QOM API leak fixes
      * QOM cleanups for SSI devices
      * QOM conversion of QEMUMachine
      * QOM realize for buses
      * sPAPR PCI bus name change
      
      # gpg: Signature made Thu 13 Mar 2014 00:22:40 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-peter: (31 commits)
        libqtest: Fix possible deadlock in qtest initialization
        pci: Move VMState registration/unregistration to QOM realize/unrealize
        qdev: Realize buses on device realization
        qdev: Prepare realize/unrealize hooks for BusState
        tests: Add spapr-pci-host-bridge qtest
        virtio-serial-port: Convert to QOM realize/unrealize
        virtio-console: QOM cast cleanup for VirtConsole
        tests: Add virtio-console qtest
        tests: Add virtio-serial qtest
        tests: Add virtio-scsi qtest
        tests: Add virtio-rng qtest
        tests: Add virtio-balloon qtest
        tests: Add virtio-blk qtest
        tests: Clean up IndustryPack TPCI200 gcov paths
        qom-test: Test QOM properties
        hw/boards: Convert current_machine to MachineState
        vl: Use MachineClass instead of global QEMUMachine list
        hw/core: Introduce QEMU machine as QOM object
        qdev-monitor-test: Don't test human-readable error message
        qdev-monitor-test: Simplify using g_assert_cmpstr()
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0100f42550201f346cc0c20c1864f941509eb592
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Mar 13 11:24:15 2014 +0000
  
      libqtest: Avoid inline varargs functions
      
      Older versions of gcc (eg 4.6) can't handle varargs functions declared
      inline for anything other than completely trivial uses, and complain:
      
      tests/qom-test.c: In function 'qmp': tests/libqtest.h:359:60: sorry,
      unimplemented: function 'qmp' can never be inlined because it uses
      variable argument lists
      
      Avoid this problem by putting the functions into libqtest.c instead
      of using inline definitions in libqtest.h.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
  
  commit ac1b84dd1e020648db82a99260891aa982d1142c
  Author: Gal Hammer <ghammer@redhat.com>
  Date:   Tue Feb 25 12:12:35 2014 +0200
  
      char: restore read callback on a reattached (hotplug) chardev
      
      Fix a bug that was introduced in commit 386a5a1e. A removal of a device
      set the chr handlers to NULL. However when the device is plugged back,
      its read callback is not restored so data can't be transferred from the
      host to the guest (e.g. via the virtio-serial port).
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1027181
      
      Signed-off-by: Gal Hammer <ghammer@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 295d51aa6a0d3b9a97200913f58a4d8b0c53ac42
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Nov 21 15:08:58 2013 +1100
  
      spapr-pci: Convert fprintf() to error_report()
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Mike Day <ncmike@ncultra.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c6ba42f6bce0e361e27803622987ffbd05ce7b7a
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Nov 21 15:08:55 2013 +1100
  
      spapr-pci: Convert to QOM realize
      
      This converts the old-style SysBusDevice::init() callback to a new-style
      DeviceClass::realize() callback.
      
      As a part of conversion, this replaces fprintf(stderr) with error_setg()
      as realize() does not "return" any value, instead it puts the extended
      error into **errp.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Mike Day <ncmike@ncultra.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit fb0e843a11abae5b959a4b02be7aef617c023b4e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Feb 13 12:08:35 2014 +1100
  
      xics-kvm: Fix reset function
      
      Currently interrupt priorities are set to 0 (highest) at the very
      beginning of the guest execution which is not correct and makes the guest
      produce random interrupt error messages such as:
      "Interrupt 0x1001 (real) is invalid, disabling it".
      This also prevents interrupt states from correct migration.
      
      This initializes priority to 0xFF as the emulated XICS does.
      
      Suggested-by: Paul Mackerras <paulus@samba.org>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8f3babb74d48e17e8a717b79d57c1fbe6b3b2480
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Mar 10 23:07:58 2014 +1100
  
      pseries: Update SLOF firmware image to qemu-slof-20140304
      
      The changelog is:
        > version: update to 20140304
        > Introduce dummy console device
        > vio-vscsi: Fix CRQ allocation alignment
        > version: update to 20140204
        > virtio-9p: disable unused structure
        > Make "boot net:dhcp" boot from IPv4 only
        > Fix virtio device shutdown
        > Change shutdown method name for virtio-scsi
        > Add support for 64bit LE ABI v1 and v2 support
        > Change representation of string environment variable
        > cas: return error when unknown node found
        > version: update
        > Reset obp-tftp arguments before parsing
        > Enable seamless netboot on IPv6 network
        > Fix shutdown for virtio devices
        > Fix zero checksum in UDP header
        > Handle router advertisement message properly
        > [oex]hci_exit: Check before freeing/unmapping memory
        > Work around missing sc 1 traps on pHyp
        > fix print_version() to return where it came from
        > usb-xhci: memory freeing and using returns as bool uniformly
        > Output banner and initial display output in VNC window
        > use VERSION file to generate FW version
        > cas: remove warning
        > Add support for loading little endian ELF binaries.
        > Add bswap_{16,32,64}p
        > dhcpv6 and other minor net-snk fixes
        > Fix missing drop in virtio-fs setup-alias
        > Find next available alias name
        > SLOF does not exit if given 1KB disk
        > boot: enable support for bootindex
        > pci-properties: add properties to enable hotplug for spapr
        > e1000: remember node handle
        > Increase quiesce tokens array size
        > virtio: timeout after 5sec
        > Enable IPv6 support in dns
        > usb-ohci: fix warnings
        > Add ipv6 support in net-snk
        > ipv4: fix frame overwriting following arp_send_request
        > e1000: fix SLOF_dma_map_out arguments
        > Maintain single global packet buffer for tftp
        > Increase virtio-net receive queue size
        > Increase veth receive queue size
        > Fix dprintf macros at various points
        > usb-ohci: rewrite done_head processing code
        > boot: add net in default boot order
        > block 0 address in the allocator
        > scsi: make-media-alias fix
        > usb-xhci: add xhci host controller support
        > usb-xhci: add xhci support
        > Avoid veth read/write calls with zero length buffer
        > boot: include other aliases
        > usb-core: disable xhci
      
      Cc: Andreas Färber <afaerber@suse.de>
      Cc: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
  
  commit 7a1a4dac94e5dea21ecc404f362ef2c62f9f089c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Mar 13 03:40:13 2014 +0100
  
      Move QEMUMachine typedef to qemu/typedefs.h
      
      As reported in commit 9c06a1f79f959fffd09bfb7efc3d76051a6cd2da, xen.h is
      not self-contained with regards to its use of QEMUMachine. Fix this.
      
      Reported-by: Alexander Graf <agraf@suse.de>
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 602a3921ffd62a08c29750d123e0d5d96acc84ee
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Mar 13 03:29:51 2014 +0100
  
      Revert "KVM: Split QEMUMachine typedef into separate header"
      
      This reverts commit 9c06a1f79f959fffd09bfb7efc3d76051a6cd2da.
      The new header sysemu/qemumachine.h is undesired.
      
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f8762027a33e2f5d0915c56a904962b1481f75c1
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Tue Mar 11 15:00:34 2014 +0200
  
      libqtest: Fix possible deadlock in qtest initialization
      
      'socket_accept' waits for QEMU to init its unix socket.
      If QEMU encounters an error during command line parsing,
      it can exit before initializing the communication channel.
      
      Using a timeout for sockets fixes the issue.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d2f69df746f06d785ffbf6cc9711f7df9d014e35
  Author: Bandan Das <bsd@redhat.com>
  Date:   Mon Nov 25 17:48:42 2013 -0500
  
      pci: Move VMState registration/unregistration to QOM realize/unrealize
      
      Use the realize and unrealize hooks to register and unregister
      vmstate_pcibus respectively.
      
      Relocate some stuff to avoid forward declarations.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      [AF: Keep using PCI_BUS() cast macro]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5c21ce77d7e5643089ceec556c0408445d017f32
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Mar 12 21:02:12 2014 +0100
  
      qdev: Realize buses on device realization
      
      Integrate (un)realization of child buses with realization/unrealization
      of the device hosting them. Code in device_unparent() is reordered for
      unrealization of buses to work as part of device unrealization.
      
      That way no changes need to be made to bus instantiation.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 02e7f85dac3c639b70460ce557cb6c29963db97a
  Author: Bandan Das <bsd@redhat.com>
  Date:   Mon Nov 25 17:48:40 2013 -0500
  
      qdev: Prepare realize/unrealize hooks for BusState
      
      Add a "realized" property calling realize/unrealize hooks as for devices.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 04e9a20b495f37f3132f4ada80fd925b4794b253
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Feb 10 14:52:56 2014 +1100
  
      tests: Add spapr-pci-host-bridge qtest
      
      This adds a test whether sPAPR PHB can be added via the command line.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2ef66625f3a8978dcbbad773e6813f747971381e
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Jun 7 19:02:12 2013 +0200
  
      virtio-serial-port: Convert to QOM realize/unrealize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0399a3819b27083ba69b88a9baa9025facab85bd
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Jun 7 19:10:02 2013 +0200
  
      virtio-console: QOM cast cleanup for VirtConsole
      
      Introduce type constant, cast macro and rename parent field.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6e8114a0650e78b6476e312de59361ef11c62b59
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 17:49:12 2014 +0100
  
      tests: Add virtio-console qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit aa97405e3289059ab614e906ce4f1141971dfd9c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 17:36:57 2014 +0100
  
      tests: Add virtio-serial qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 26c9a015ef8ad158a62690f72ee04d10545db80d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 16:42:15 2014 +0100
  
      tests: Add virtio-scsi qtest
      
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b6f46f02f4756d0cd6c45515c1728a899fbb1dd3
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 04:43:10 2014 +0100
  
      tests: Add virtio-rng qtest
      
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 02063aaa653c35291f06d58400a3349305000dd6
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 04:39:47 2014 +0100
  
      tests: Add virtio-balloon qtest
      
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c7a59bed62184d2d5ef5c6ed87c7ee6c23c57802
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 04:32:55 2014 +0100
  
      tests: Add virtio-blk qtest
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 83bb0b2ffd589346c8b8f4fee9296d0a8a309cf4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 21 16:29:17 2014 +0100
  
      tests: Clean up IndustryPack TPCI200 gcov paths
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit dc06cbd28611c366096fd1c9b8bba7b459a96877
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 7 15:36:16 2014 +0100
  
      qom-test: Test QOM properties
      
      Recursively walk all properties under /machine and try to retrieve their
      value. This is a regression test for link<> properties and the
      DeviceState::hotpluggable property.
      
      Cf. be2f78b6b062eec5170e2612299fb8953046993f and
          1a37eca107cece3ed454bae29eef0bd1fac4a244
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0056ae24bc36798fdd96d0b31e217e9f73896736
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Wed Mar 5 19:30:47 2014 +0200
  
      hw/boards: Convert current_machine to MachineState
      
      In order to allow attaching machine options to a machine instance,
      current_machine is converted into MachineState.
      As a first step of deprecating QEMUMachine, some of the functions
      were modified to return MachineClass.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 261747f176f6f2d88f8268aaebfdd1a1afe887e2
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Wed Mar 5 19:30:46 2014 +0200
  
      vl: Use MachineClass instead of global QEMUMachine list
      
      The machine registration flow is refactored to use the QOM functionality.
      Instead of linking the machines into a list, each machine has a type
      and the types can be traversed in the QOM way.
      
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 36d20cb2b39311869b061e1669cb55ccbf0af759
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Wed Mar 5 19:30:45 2014 +0200
  
      hw/core: Introduce QEMU machine as QOM object
      
      The main functional change is to convert QEMUMachine into MachineClass
      and QEMUMachineInitArgs into MachineState, instance of MachineClass.
      
      As a first step, in order to make possible an incremental development,
      both QEMUMachine and QEMUMachineInitArgs are being embedded into the
      new types.
      
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 49649f23db977137c031a21eee2f0521404f6710
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Mar 6 10:12:53 2014 +0100
  
      qdev-monitor-test: Don't test human-readable error message
      
      Test the error class instead.  Expecting a specific message is
      fragile.  In fact, it broke once already, in commit 75884af.  Restore
      the test of error member "class" dropped there, and drop the test of
      error member "desc".
      
      There are no other tests of "desc" as far as I can tell.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a3d7cbc1397bf01249b5c39dd1e285bd6aa818dc
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Mar 6 10:12:52 2014 +0100
  
      qdev-monitor-test: Simplify using g_assert_cmpstr()
      
      Use g_assert_cmpstr() instead of combining g_assert() and strcmp(3).
      This simplifies the code since we no longer have to play games to
      distinguish NULL from "" using "(null)".
      
      gcc extension haters will also be happy that ?: was dropped.
      
      Suggested-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1b8601b0ea0b91467561e0bbddd52a833e4b2b1a
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Mar 6 14:11:00 2014 +1100
  
      spapr-pci: Change the default PCI bus naming
      
      Previously libvirt required the first/default PCI bus to have name "pci".
      Since QEMU can support multiple buses now, libvirt wants "pci.0" now.
      
      This removes custom bus name and lets QEMU make up default names.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit cdccf7d7e7f16046cdb192423323a42ad7f43bec
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:30:45 2014 -0800
  
      block/m25p80: Remove FROM_SSI_SLAVE() usages
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Rename parent field]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1f760d5f2bbe89685f2fe4b12a898c26196d3a1e
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:30:10 2014 -0800
  
      ssi: Remove SSI_SLAVE_FROM_QDEV() macro
      
      There are no usages left of this legacy cast. Delete.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Rename SSISlave parent field]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      
      ssi: Rename parent field
  
  commit 7c77b654c5371e970bc3190afe8dc85bc4f2c8ff
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:29:35 2014 -0800
  
      misc/max111x: QOM casting sweep
      
      Define and use QOM cast macro. Removes some usages of legacy casting
      systems.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Rename parent field]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5ef4a1c304ef60224c29aa9f6d9c2ac0591d020a
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:29:00 2014 -0800
  
      misc/max111x: Create abstract max111x type
      
      Create an abstract class that encompasses both max111x variants. This is
      needed for QOM cast macro creation (and is the right thing to do
      anyway). Macroify type-names in the process.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d43269dddc2e084a61bb6cfcc18081b0b6bb0e62
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:28:25 2014 -0800
  
      ssi: Convert legacy SSI_BUS -> BUS casts
      
      Remove two legacy ->qbus style casts from TYPE_SSI_BUS to TYPE_BUS in
      ssi.c.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Convert one missing ->qbus and rename parent field]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1a7d9ee6dd4aa44fc7d937bded8d542e0265e57f
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 11 16:27:50 2014 -0800
  
      ssi: Convert legacy SSI_SLAVE -> DEVICE casts
      
      Convert legacy ->qdev style casts from TYPE_SSI_SLAVE to TYPE_DEVICE.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Introduce local DeviceState variable for transition to QOM realize]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a01aedc8d32e6f5b08a4041b62be3c5fab7a3382
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Mar 4 15:28:18 2014 +0100
  
      qom: Avoid leaking str and bool properties on failure
      
      When object_property_add_str() and object_property_add_bool() fail, they
      leak their internal StringProperty and BoolProperty structs.  Remember
      to free the structs on error.
      
      Luckily this is a low-impact memory leak since most QOM properties are
      static qdev properties that will never take the error case.
      object_property_add() only fails if the property name is already in use.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7b0309490cb108d881a0c66d6b350b4db7b3b4ac
  Author: Amos Kong <akong@redhat.com>
  Date:   Mon Mar 3 15:57:55 2014 +0800
  
      qdev-monitor: Set properties after parent is assigned in device_add
      
      Test steps:
       (qemu) device_add e1000,addr=adsf
        Property 'e1000.addr' doesn't take value 'adsf'
       (qemu) info qtree
        Then qemu crashed.
      
      Currently we set a link to the new device from its parent bus, but the
      device hasn't been added to QOM tree yet. When it fails to set properties,
      object_unparent() can't clean up the device.
      
      Delay setting of device properties until the device has been added to
      the QOM composition tree. This way, when setting a property fails,
      object_unparent() can clean up the device properly.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 267a3264cdaf0ca945ffc7a60c019ad9f89be8d8
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Tue Feb 18 17:56:53 2014 +0100
  
      qdev: Set DeviceClass::hotpluggable default in class_init()
      
      Move setting DeviceClass::hotpluggable default from device's
      class_base_init() to device's class_init().
      
      Reported-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2b81b35f8f18d6874d1a0605ac5e40028966051b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Mar 7 19:04:13 2014 +0100
  
      qdev: Fix bus dependency of DeviceState::hotpluggable getter
      
      Commit 1a37eca107cece3ed454bae29eef0bd1fac4a244 (qdev: add
      "hotpluggable" property to Device) added a property "hotpluggable" to
      each device, with its getter accessing parent_bus->allow_hotplug.
      
      Add a NULL check.
      
      Cc: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 750036a848ea913ba6343718ffa70da98f7eef6b
  Merge: 2f23e9a 21143b6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 17:53:37 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-upstream' into staging
      
      PReP machine and devices
      
      * ppc_rom.bin update and submodule
      
      # gpg: Signature made Wed 12 Mar 2014 17:32:40 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/prep-for-upstream:
        prep: Update ppc_rom.bin
        Add OpenHack'Ware submodule
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2f23e9ae2cc37788ae1211803a7f8545ae14df91
  Merge: a822837 68e5ec6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 16:45:25 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/net-pull-request' into staging
      
      Net patches
      
      # gpg: Signature made Wed 12 Mar 2014 13:48:20 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/net-pull-request:
        tap: avoid deadlocking rx
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 21143b615aaf6f1661a1a6e69f00a39e456cc168
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Mar 2 22:27:14 2014 +0100
  
      prep: Update ppc_rom.bin
      
      Functionally, this is a revert of Jocelyn's r3309 /
      55aa45ddde3283cdd781326d001f7456bf02f684 (Quickly hack PowerPC BIOS
      able to boot on CDROM again.), for which we do not have the sources.
      
      Therefore the sources used are v0.4.1 plus pc-bios/ohw.diff plus a
      workaround turning IDE errors into warnings.
      
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit fd3ece2533730eb4ab2dd787a1c1418b38b40d6a
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Wed Mar 12 17:16:56 2014 +0100
  
      Add OpenHack'Ware submodule
      
      This replaces the ohw.diff file on top of v0.4.1.
      
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit a822837d123183293f1cfc3167cc4e5255765915
  Merge: 01ac27c 84f3fe1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 15:46:43 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
      
      Tracing pull request
      
      # gpg: Signature made Wed 12 Mar 2014 13:20:10 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/tracing-pull-request:
        trace: Fix build warnings for Win32 build
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit eee822e3595bbdd69e71198edd65dd29db27a6e5
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Mar 12 16:13:58 2014 +0200
  
      acpi-build: fix misaligned access
      
      clang build reported a misaligned access:
          runtime error: store to misaligned address 0x2b5aa47dfb19 for type
          'uint16_t' (aka 'unsigned short'), which requires 2 byte alignment
          0x2b5aa47dfb19: note: pointer points here
           45 53 54  0b ff ff 5b 80 50 45 4f  52 01 50 45 53 54 01 5b  81 0b 50
          45 4f 52 01 50  45 50 54 08 14
      
      fix this up
      
      Reported-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 01ac27ce7f144e1768d8c0948a2789eb0f109928
  Merge: 2c3445b dc9528f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 15:03:42 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-misc-1' into staging
      
      Docs: Introduce multiport serial support in qemupciserial.inf.
      
      # gpg: Signature made Wed 12 Mar 2014 09:35:55 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-misc-1:
        Docs: Introduce multiport serial support in qemupciserial.inf.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 84f3fe1b077a06ca50f85fa3ff696a8fe094623b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 19:44:25 2014 +0000
  
      trace: Fix build warnings for Win32 build
      
      The Win32 build warns about trace/control-internal.h:
      
      warning: 'trace_event_count' declared inline after being called
      
      Fix this by simply reordering trace_event_id() and
      trace_event_count().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2c3445bb850fbfb4481e9487d8852f10e8c74e4c
  Merge: 7602e3e 5c1e189
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 12:47:26 2014 +0000
  
      Merge remote-tracking branch 'remotes/kiszka/queues/slirp' into staging
      
      * remotes/kiszka/queues/slirp:
        slirp smb with modern win guests when samba is also running on host
        qemu/slirp: Fix SMB security configuration on newer samba versions
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7602e3e4a36715f8de9932dfd489cc4a2c6a7807
  Merge: 613c12e 16c358e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 11:44:59 2014 +0000
  
      Merge remote-tracking branch 'remotes/mcayland/qemu-sparc' into staging
      
      * remotes/mcayland/qemu-sparc:
        target-sparc: Add and use CPU_FEATURE_CASA
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 613c12ec28573b10cae0cd91139ba69b964f347c
  Merge: be813ef 2a7a1a5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Mar 12 10:47:07 2014 +0000
  
      Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging
      
      * remotes/qmp-unstable/queue/qmp:
        tests: test-qmp-commands: Fix double free
        qapi script: do not add "_" for every capitalized char in enum
        qapi script: do not allow string discriminator
        qapi: convert BlockdevOptions to use enum discriminator
        qapi script: support enum type as discriminator in union
        qapi script: use same function to generate enum string
        qapi script: code move for generate_enum_name()
        qapi script: check correctness of union
        qapi script: remember line number in schema parsing
        qapi script: add check for duplicated key
        qapi script: remember explicitly defined enum values
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d58b9122716bc444305515ead3a69b91d807bf3c
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Mar 11 17:26:44 2014 +0100
  
      gtk: Add mouse wheel support
      
      Hook into scroll-event to properly forward mouse wheel movements to the
      guest, just like we already do in SDL.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7f5e07d9b36467a7ce84ecf57623df561910c181
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Mar 11 14:08:31 2014 +0100
  
      input: activate legacy kbd
      
      Restores traditional behavior:  Keyboard input will be routed to the most
      recently added keyboard.  Without this all kbd input goes to the ps/2
      keyboard, even if you add a usb keyboard to your guest.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit dc9528fdf9f61dfa6355b4052dc42b8cbadf9167
  Author: Miki Mishael <mmishael@redhat.com>
  Date:   Sun Jan 19 11:43:05 2014 -0500
  
      Docs: Introduce multiport serial support in qemupciserial.inf.
      
            Support for pci-serial-2x and pci-serial-4x
            was added to the inf file.
            Standard Windows driver mf.sys used to
            split single function device into per-port nodes.
      
      Signed-off-by: Miki Mishael <mmishael@redhat.com>
      Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 68e5ec64009812dbaa03ed9cfded9344986f5304
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Sat Mar 8 16:00:43 2014 +0100
  
      tap: avoid deadlocking rx
      
      The net subsystem has a control flow mechanism so peer NetClientStates
      can tell each other to stop sending packets.  This is used to stop
      monitoring the tap file descriptor for incoming packets if the guest rx
      ring has no spare buffers.
      
      There is a corner case when tap_can_send() is true at the beginning of
      an event loop iteration but becomes false before the tap_send() fd
      handler is invoked.
      
      tap_send() will read the packet from the tap file descriptor and attempt
      to send it.  The net queue will hold on to the packet and return 0,
      indicating that further I/O is not possible.  tap then stops monitoring
      the file descriptor for reads.
      
      This is unlike the normal case where tap_can_send() is the same before
      and during the event loop iteration.  The event loop would simply not
      monitor the file descriptor if tap_can_send() returns true.  Upon next
      iteration it would check tap_can_send() again and begin monitoring if we
      can send.
      
      The deadlock happens because tap_send() explicitly disabled read_poll.
      This is done with the expectation that the peer will call
      qemu_net_queue_flush().  But hw/net/virtio-net.c does not monitor
      vm_running transitions and issue the flush.  Hence we're left with a
      broken tap device.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Neil Skrypuch <neil@tembosocial.com>
      Tested-by: Neil Skrypuch <neil@tembosocial.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5c1e1890bfa1f6b4bc3f51e368bfd47af1b60db0
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Thu Nov 28 23:32:55 2013 +0400
  
      slirp smb with modern win guests when samba is also running on host
      
      After numerous reports that -smb (or -netdev user,smb=foo) not working
      with modern windows (win7 and vista are reported as non-working), I
      started digging myself.  And found that indeed it doesn't work, and
      why.
      
      The thing is that modern win tries to connect to port 445 (microsoft-ds)
      first, and if that fails, it falls back to old port 139 (netbios-ssn).
      
      slirp code in qemu only redirects port 139, it does not touch port 445.
      
      So the prob is that if samba is also running on the host, guest will try
      to communicate using port 445, and that will succed, but ofcourse guest
      will not talk with our samba but with samba running on the host.
      
      If samba is not running on the host, guest will fall back to port 139,
      and will reach the redirecting rule and qemu will spawn smbd correctly.
      
      The solution is to redirect both ports (139 and 445), and the fix is
      a one-liner, adding second call to slirp_add_exec() at the end of
      net/slirp.c:slirp_smb() function (provided below).
      
      But it looks like that is not a proper fix really, since in theory
      we should redirect both ports to the SAME, single samba instance,
      but I'm not sure this is possible with slirp.  Well, even if two
      smbd processes will be run on the same config dir, it should not
      be a problem.
      
      The one-liner (not exactly 1 since it touches previous line too) is like
      this:
      
      Signed-off-By: Michael Tokarev <mjt@tls.msk.ru>
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit c2804ee6c0eba19c029bb2950fa2998c16f3ea11
  Author: Michael Buesch <m@bues.ch>
  Date:   Fri Nov 1 12:23:49 2013 +0100
  
      qemu/slirp: Fix SMB security configuration on newer samba versions
      
      The smb.conf automatically generated by qemu's -smb option fails on current
      samba, because smbd rejects the security=share option with the following warning:
      
      >   WARNING: Ignoring invalid value 'share' for parameter 'security'
      
      Which makes it fall back to security=user without guest login.
      This results in being unable to login to the samba server from the guest OS.
      
      This fixes it by selecting 'user' explicitly and mapping
      unknown users to guest logins.
      
      Signed-off-by: Michael Buesch <m@bues.ch>
      Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit 16c358e96e0597b7d60754547166ad05ecc6d93d
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Tue Mar 11 10:36:00 2014 +0100
  
      target-sparc: Add and use CPU_FEATURE_CASA
      
      The LEON3 processor has support for the CASA instruction which is
      normally only available for SPARC V9 processors.  Binutils 2.24
      and GCC 4.9 will support this instruction for LEON3.  GCC uses it to
      generate C11 atomic operations.
      
      The CAS synthetic instruction uses an ASI of 0x80.  If TARGET_SPARC64 is
      not defined use a supervisor data load/store for an ASI of 0x80 in
      helper_ld_asi()/helper_st_asi().  The supervisor data load/store was
      choosen according to the LEON3 documentation.
      
      The ASI 0x80 is defined in the SPARC V9 manual, Table 12—Address Space
      Identifiers (ASIs).  Here we have: 0x80, ASI_PRIMARY, Unrestricted
      access, Primary address space.
      
      Tested with the following program:
      
        #include <assert.h>
        #include <stdatomic.h>
      
        void test(void)
        {
          atomic_int a;
          int e;
          _Bool b;
      
          atomic_store(&a, 1);
          e = 1;
          b = atomic_compare_exchange_strong(&a, &e, 2);
          assert(b);
          assert(atomic_load(&a) == 2);
      
          atomic_store(&a, 3);
          e = 4;
          b = atomic_compare_exchange_strong(&a, &e, 5);
          assert(!b);
          assert(atomic_load(&a) == 3);
        }
      
      Tested also on a NGMP board with a LEON4 processor.
      
      Reviewed-by: Fabien Chouteau <chouteau@adacore.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit be813ef02d18ba58e1ff32f1706bcacb88f1f764
  Merge: 2396187 13f65b2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 19:52:32 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,pc,test bug fixes
      
      More small fixes: the issues annoy developers so
      I thought they are worth fixing quickly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Tue 11 Mar 2014 11:27:44 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * remotes/mst/tags/for_upstream:
        acpi-test: update expected SSDT files
        acpi-build: don't access unaligned addresses
        q35: Correct typo BRDIGE -> BRIDGE
        configure: don't modify .status on error
        pc: avoid duplicate names for ROM MRs
        loader: rename in_ram/has_mr
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 239618707637ec87eba8c452d2b2f75dc5ca20c7
  Merge: 01207d0 b0f15a5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 19:39:17 2014 +0000
  
      Merge remote-tracking branch 'remotes/kvm/uq/master' into staging
      
      * remotes/kvm/uq/master:
        target-i386: bugfix of Intel MPX
        file_ram_alloc: unify mem-path,mem-prealloc error handling
        kvm-all: exit in case max vcpus exceeded
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 01207d0b78208c2f49c3f457d6794eea215d5be7
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Mar 11 16:49:23 2014 +0100
  
      qemu-thread-posix: Fix build against older glibc version
      
      pthread_setname_np was introduced with 2.12.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0ca540dbaea142ec5c3e7a1d12db7139b8317f37
  Merge: ed9b103 72c1d3a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 13:20:23 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140310' into staging
      
      target-arm queue:
       * implement WFE as yield (improves performance with emulated SMP)
       * fixes to avoid undefined behaviour shifting left into sign bit
       * libvixl format string fixes for 32 bit hosts
       * fix build error when intptr_t and tcg_target_long are different
         sizes (eg x32)
       * implement PMCCNTR register
       * fix incorrect setting of E bit in CPSR (broke booting under
         KVM on ARM)
      
      # gpg: Signature made Mon 10 Mar 2014 15:05:25 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140310:
        target-arm: Implement WFE as a yield operation
        hw/arm/musicpal: Avoid shifting left into sign bit
        hw/ssi/xilinx_spips.c: Avoid shifting left into sign bit
        hw/arm/omap1.c: Avoid shifting left into sign bit
        pxa2xx: Don't shift into sign bit
        libvixl: Fix format strings for several int64_t values
        target-arm: Fix intptr_t vs tcg_target_long
        target-arm: Implements the ARM PMCCNTR register
        target-arm: Fix incorrect setting of E bit in CPSR
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2a7a1a56d1e30de07cf7d7636a35bf7706b9500e
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Sat Mar 8 12:20:06 2014 -0500
  
      tests: test-qmp-commands: Fix double free
      
      The ret variable is freed twice, but on the second time we actually want
      to free ret3 instead. Don't know why this didn't explode.
      
      Reported-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 5d371f41b4db8e47c89626ecf9d9914119583e23
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:40 2014 -0800
  
      qapi script: do not add "_" for every capitalized char in enum
      
      Now "enum AIOContext" will generate AIO_CONTEXT instead of A_I_O_CONTEXT,
      "X86CPU" will generate X86_CPU instead of X86_C_P_U.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 5223070c47c6fc35ee000b2392ae76d9fab54f16
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:39 2014 -0800
  
      qapi script: do not allow string discriminator
      
      Since enum based discriminators provide better type-safety and
      ensure that future qapi additions do not forget to adjust dependent
      unions, forbid using string as discriminator from now on.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 59ca664ef86c8a9078157336b566e832fc5466e2
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:38 2014 -0800
  
      qapi: convert BlockdevOptions to use enum discriminator
      
      After this patch, hidden enum type BlockdevOptionsKind will not
      be generated, and other API can use enum BlockdevDriver.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit bceae7697ff1711675c26f715b945737bc6849ae
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Thu Mar 6 17:08:56 2014 -0800
  
      qapi script: support enum type as discriminator in union
      
      By default, any union will automatically generate a enum type as
      "[UnionName]Kind" in C code, and it is duplicated when the discriminator
      is specified as a pre-defined enum type in schema. After this patch,
      the pre-defined enum type will be really used as the switch case
      condition in generated C code, if discriminator is an enum field.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b0b58195e4a3039b6a473124dc27ed707db50240
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:36 2014 -0800
  
      qapi script: use same function to generate enum string
      
      Prior to this patch, qapi-visit.py used custom code to generate enum
      names used for handling a qapi union. Fix it to instead reuse common
      code, with identical generated results, and allowing future updates to
      generation to only need to touch one place.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 6299659f54420955419c4995283f7dd770367939
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:35 2014 -0800
  
      qapi script: code move for generate_enum_name()
      
      Later both qapi-types.py and qapi-visit.py need a common function
      for enum name generation.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b86b05ed60d8d49c5770851860d4e6b89c133e7e
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:34 2014 -0800
  
      qapi script: check correctness of union
      
      Since line info is remembered as QAPISchema.line now, this patch
      uses it as additional info for every expr in QAPISchema inside qapi.py,
      then improves error message with it in checking of exprs.
      
      For common union the patch will check whether base is a valid complex
      type if specified. For flat union it will check whether base presents,
      whether discriminator is found in base, whether the key of every branch
      is correct when discriminator is an enum type.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 515b943a91db6c9faf9e35377c18db9ca32ecb40
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:33 2014 -0800
  
      qapi script: remember line number in schema parsing
      
      Before this patch, 'QAPISchemaError' scans whole input until 'pos'
      to get error line number. After this patch, the scan is avoided since
      line number is remembered in schema parsing. This patch also benefits
      other error report functions, which would be introduced later.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 4b35991a3bd5f9e03333d5b1bd4a7bcf9941aac5
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:32 2014 -0800
  
      qapi script: add check for duplicated key
      
      It is bad that same key was specified twice, especially when a union has
      two branches with same condition. This patch can prevent it.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit dad1fcab91bf101a02151069036d416367b59c5c
  Author: Wenchao Xia <wenchaoqemu@gmail.com>
  Date:   Tue Mar 4 18:44:31 2014 -0800
  
      qapi script: remember explicitly defined enum values
      
      Later other scripts will need to check the enum values.
      
      Signed-off-by: Wenchao Xia <wenchaoqemu@gmail.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ed9b103d3e3102f17791ca53d4a8b17a3de929de
  Merge: c57ec32 c9dd407
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 13:03:21 2014 +0000
  
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-4' into staging
      
      minor spice patches.
      
      # gpg: Signature made Mon 10 Mar 2014 13:13:14 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/spice/tags/pull-spice-4:
        configure: Prettify message for hosts without spice support
        spice: QemuUIInfo windup
        spice: fix simple display surface handling
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c57ec3249e9839c7ea2e3789f6e40f9ec1c92f55
  Merge: fe6c53b dbb2a13
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 12:52:08 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-input-5' into staging
      
      input: fixes for the rewrite.
      
      # gpg: Signature made Mon 10 Mar 2014 12:50:25 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-input-5:
        input: map INPUT_BUTTON_WHEEL_{UP,DOWN} to legacy input z axis moves.
        input: sdl: fix guest_cursor logic.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 13f65b2e1073cf7e2c8fb3880c77d8a53fa2f95e
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Mar 10 21:13:59 2014 +0200
  
      acpi-test: update expected SSDT files
      
      SSDT doesn't have _SUN for non hotpluggable slots
      anymore.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b4e5a4bffda0d5dd79c87c66f28a5fac87182e30
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Mar 10 21:30:16 2014 +0200
  
      acpi-build: don't access unaligned addresses
      
      casting an unaligned address to e.g.
      uint32_t can trigger undefined behaviour in C.
      Replace cast + assignment with memcpy.
      
      Reported-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 263cf4367fd86dc0e15beebe65919cd50501844d
  Author: BALATON Zoltan <balaton@eik.bme.hu>
  Date:   Fri Feb 28 11:28:03 2014 +0100
  
      q35: Correct typo BRDIGE -> BRIDGE
      
      Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit dc655404659def26fbcd66583ca61575af9da8b9
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Mar 9 17:37:49 2014 +0200
  
      configure: don't modify .status on error
      
      ./configure --help
      make
      
      will try to re-run configure with --help
      which isn't what was intended.
      
      The reason is that config.status was written
      even on configure error.
      Defer writing config.status until configure
      has completed successfully.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ac41881b48858b279960a17c07f0b159af91e75a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Mar 6 14:57:09 2014 +0200
  
      pc: avoid duplicate names for ROM MRs
      
      Since
      commit 04920fc0faa4760f9c4fc0e73b992b768099be70
          loader: store FW CFG ROM files in RAM
      RAM MRs including ROM files in FW CFGs are created
      and named using the file basename.
      
      This becomes problematic if these names are
      supplied by user, since the basename might not
      be unique.
      
      There are two cases we care about:
      - option-rom flag.
      - option ROM for devices. This triggers e.g. when
        using rombar=0.
      
      At the moment we get an assert. E.g
      qemu -option-rom /usr/share/ipxe/8086100e.rom -option-rom
      /usr/share/ipxe.efi/8086100e.rom
      RAMBlock "/rom@genroms/8086100e.rom" already registered, abort!
      
      This is a regression from 1.6.
      
      For now let's keep it simple and just avoid creating the
      MRs in case of option ROMs.
      
      when using 1.7 machine types, enable
      option ROMs in RAM to match that version.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit fe6c53b4bbd2e83f82087bc5e37daa11ffc65879
  Merge: 118760d e22492d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 11 10:53:17 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-vnc-1' into staging
      
      vnc dirty tracking optinizations.
      various vnc bugfixes.
      
      # gpg: Signature made Mon 10 Mar 2014 12:39:54 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-vnc-1:
        ui/vnc: disable adaptive update calculations if not needed
        ui/vnc: optimize setting in vnc_dpy_update()
        ui/vnc: optimize clearing in find_and_clear_dirty_height()
        ui/vnc: optimize dirty bitmap tracking
        ui/vnc: derive cmp_bytes from VNC_DIRTY_PIXELS_PER_BIT
        ui/vnc: introduce VNC_DIRTY_PIXELS_PER_BIT macro
        vnc: fix use-after-free in vnc_update_client_sync
        vnc: Fix qemu crashed when vnc client disconnect suddenly
        vnc: Fix tight_detect_smooth_image() for lossless case
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b0f15a5d5628994c71a6f428f360a5a537ad3b39
  Author: Liu, Jinsong <jinsong.liu@intel.com>
  Date:   Mon Mar 3 05:24:14 2014 +0000
  
      target-i386: bugfix of Intel MPX
      
      The correct size of cpuid 0x0d sub-leaf 4 is 0x40, not 0x10.
      This is confirmed by Anvin H Peter and Mallick Asit K.
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: Asit K Mallick <asit.k.mallick@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      
      Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
  
  commit 118760dfc9f4db2df3700ddb2934543abef86bfa
  Merge: b304bf0 220c8ed
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 19:14:11 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,pc,pci,virtio,memory bug fixes
      
      This collects several small fixes from all over the place.
      Additionally, Marcel's changes make acpi unit tests more robust.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Sun 09 Mar 2014 19:14:57 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * remotes/mst/tags/for_upstream:
        qemu: x86: ignore ioapic polarity
        pckbd: return 'keyboard enabled' on read input port command
        pam: partly fix write-only mode
        acpi-test: issue errors instead of warnings when possible
        acpi-test: retain both asl and aml files on failure
        MAINTAINERS: drop an out of date address
        Add a 'name' parameter to qemu_thread_create
        Add 'debug-threads' suboption to --name
        Rework --name to use QemuOpts
        PCIE: fix regression with coldplugged multifunction device
        memory_region_present: return false if address is not found in child MemoryRegion
        virtio-net: remove function calls from assert
        acpi-test-data: update expected files
        acpi-build: append description for non-hotplug
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b304bf0021a2dfb24fa91f704a1d976b74f56f20
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Mar 6 09:49:25 2014 +0100
  
      s390/kvm: Add Maintainers for s390/kvm
      
      Lets add Conny and myself as maintainers for s390/kvm and
      related code. This does not include any tcg related code,
      which is maintained by Richard and Alex.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Acked-by: Alexander Graf <agraf@suse.de>
      Message-id: 1394095765-29686-2-git-send-email-borntraeger@de.ibm.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3f1506704eca5f0f26dd7b5c56f4a8ca6d21f745
  Merge: 0c126db cbc14e6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 16:22:39 2014 +0000
  
      Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into staging
      
      * remotes/riku/linux-user-for-upstream:
        linux-user: set minimum kernel version to 2.6.32
        linux-user: correct handling of break exception for MIPS
        linux-user: translate signal number on return from sigtimedwait
        linux-user: Implement sendmmsg syscall
        linux-user: Fix getresuid, getresgid if !USE_UID16
        linux-user: Don't use UID16 on AArch64
        linux-user: AArch64: Implement SA_RESTORER for signal handlers
        linux-user/signal.c: Fix AArch64 big-endian FP register restore
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0c126db27ceaca994548214656a457c9b011dc17
  Merge: e9d818b 5264917
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 15:36:12 2014 +0000
  
      Merge remote-tracking branch 'remotes/mcayland/qemu-openbios' into staging
      
      * remotes/mcayland/qemu-openbios:
        Update OpenBIOS images
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 72c1d3af6e9c2745edfeaa71918a68bcee4b79db
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:30 2014 +0000
  
      target-arm: Implement WFE as a yield operation
      
      Implement WFE to yield our timeslice to the next CPU.
      This avoids slowdowns in multicore configurations caused
      by one core busy-waiting on a spinlock which can't possibly
      be unlocked until the other core has an opportunity to run.
      This speeds up my test case A15 dual-core boot by a factor
      of three (though it is still four or five times slower than
      a single-core boot).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1393339545-22111-1-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Tested-by: Rob Herring <rob.herring@linaro.org>
  
  commit 2b194951c592ad670ddf3bc5764216408ade46f8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:30 2014 +0000
  
      hw/arm/musicpal: Avoid shifting left into sign bit
      
      Add missing 'U' suffixes to avoid shifting left into sign
      bit of a signed integer.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392988008-15938-5-git-send-email-peter.maydell@linaro.org
  
  commit c8f8f9fb2b8bd832be7e87c548929e40113e8e3d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:30 2014 +0000
  
      hw/ssi/xilinx_spips.c: Avoid shifting left into sign bit
      
      Add missing 'U' suffix to avoid shifting left into sign bit of
      a signed integer.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392988008-15938-4-git-send-email-peter.maydell@linaro.org
  
  commit d2f41a1169bb0357bd863296b1a664fe2af10acd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:29 2014 +0000
  
      hw/arm/omap1.c: Avoid shifting left into sign bit
      
      Add missing 'U' suffix to avoid shifting left into sign bit.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392988008-15938-3-git-send-email-peter.maydell@linaro.org
  
  commit 43a32ed68f3aac5ccde4fa6fa4a158e9e8153c94
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:29 2014 +0000
  
      pxa2xx: Don't shift into sign bit
      
      Add  missing 'U' suffixes to avoid potentially shifting into
      the sign bit of a signed integer.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392988008-15938-2-git-send-email-peter.maydell@linaro.org
  
  commit b29c8f115de5f48f0019afc2c779cf64e5fcefaf
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Mon Mar 10 14:56:29 2014 +0000
  
      libvixl: Fix format strings for several int64_t values
      
      "%d" or "%x" won't work on hosts where int values are smaller than 64 bit.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Message-id: 1394219753-26106-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0624976f6166fe3d59477f4c08d5cdd7c1edc7d1
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Mar 10 14:56:29 2014 +0000
  
      target-arm: Fix intptr_t vs tcg_target_long
      
      Fixes a build error when these are different, e.g. x32.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1394043257-4800-1-git-send-email-rth@twiddle.net
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7c2cb42b5033a851aa2a81de8d8a9e75bb65c2b6
  Author: Alistair Francis <alistair.francis@xilinx.com>
  Date:   Mon Mar 10 14:56:28 2014 +0000
  
      target-arm: Implements the ARM PMCCNTR register
      
      This patch implements the ARM PMCCNTR register including
      the disable and reset components of the PMCR register.
      
      Signed-off-by: Alistair Francis <alistair.francis@xilinx.com>
      Message-id: bbf405e1feaf352cf39d5db402c9efcbd0f57c78.1393459802.git.alistair.francis@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit af5199347a874db2214bf818151bad71b856ff37
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 14:56:28 2014 +0000
  
      target-arm: Fix incorrect setting of E bit in CPSR
      
      Commit 4cc35614a moved the exception mask bits out of env->uncached_cpsr
      and into env->daif. However the env->daif contents are AArch64 style
      mask bits, which include not just the AArch32 AIF bits but also the
      new D bit (masks debug exceptions). This means that when reconstructing
      the AArch32 CPSR value we must not allow the D bit in env->daif to get
      into the CPSR, because the corresponding bit in the CPSR is E, the
      endianness bit.
      
      This bug didn't affect execution under TCG because we don't implement
      endianness-swapping and so simply ignored the E bit; however it meant
      that kernel booting under KVM failed, because KVM does honour the E bit.
      
      Reported-by: Alexey Ignatov <lexszero@gmail.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c9dd4074df9b702090fa0e42c0101d75d44c7eb9
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Mar 6 18:13:33 2014 +0100
  
      configure: Prettify message for hosts without spice support
      
      Instead of
      
          spice support     no (/)
      
      configure now prints
      
          spice support     no
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9b74d0d598b022e558d06bf6d57f0f303d1a4bc8
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Jan 24 18:47:20 2014 +0100
  
      spice: QemuUIInfo windup
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4b87dc4c9729aaa77737d2f20c255231f4edb526
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Jan 24 10:48:58 2014 +0100
  
      spice: fix simple display surface handling
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit dbb2a1326a7af6159861d3d7976c251a15ce0f92
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Mar 10 09:31:01 2014 +0100
  
      input: map INPUT_BUTTON_WHEEL_{UP,DOWN} to legacy input z axis moves.
      
      Unbreaks mouse wheel.
      
      Reported-by: BALATON Zoltan <balaton@eik.bme.hu>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c3aa84b68f45d915160a523b4d7b9c6f4cf2219c
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Mar 10 09:22:16 2014 +0100
  
      input: sdl: fix guest_cursor logic.
      
      Unbreaks relative mouse mode with SDL.
      
      Reported-by: Gabriel L. Somlo <gsomlo@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e9d818b8b1a7fadc6c92256b716f1bc21b8daabc
  Merge: 16513b1 f8e2484
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 12:34:41 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/tcg-aarch-6-1' into staging
      
      * remotes/rth/tcg-aarch-6-1:
        tcg-aarch64: Remove nop from qemu_st slow path
        tcg-aarch64: Simplify tcg_out_ldst_9 encoding
        tcg-aarch64: Use intptr_t apropriately
        tcg-aarch64: Remove the shift_imm parameter from tcg_out_cmp
        tcg-aarch64: Hoist common argument loads in tcg_out_op
        tcg-aarch64: Don't handle mov/movi in tcg_out_op
        tcg-aarch64: Set ext based on TCG_OPF_64BIT
        tcg-aarch64: Change all ext variables to TCGType
        tcg-aarch64: Remove redundant CPU_TLB_ENTRY_BITS check
        tcg-aarch64: Enable builtin disassembler
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit cbc14e6f286169949105c10ec60c924e086521ad
  Author: Riku Voipio <riku.voipio@linaro.org>
  Date:   Wed Feb 19 14:50:41 2014 +0200
  
      linux-user: set minimum kernel version to 2.6.32
      
      Popular glibc based distributions[1] require minimum
      2.6.32 as kernel version. For some targets 2.6.18
      would be enough, but dropping so low would mean some
      suboptimal system calls could get used.
      
      Set the minimum kernel advertized to 2.6.32 for
      all architectures but aarch64 to ensure working qemu
      linux-user in case host kernel is older.
      
      [1] https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/921078
      
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 16513b1b45a3fc6889c6173bc9a211a027a5ac0f
  Merge: f53f3d0 464400f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Mar 10 11:48:42 2014 +0000
  
      Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140308-1' into staging
      
      migration/next for 20140308
      
      # gpg: Signature made Sat 08 Mar 2014 21:26:01 GMT using RSA key ID 5872D723
      # gpg: Can't check signature: public key not found
      
      * remotes/juanquintela/tags/migration/20140308-1:
        migration: extend section_start/end traces
        vl: add system_wakeup_request tracepoint
        qemu_file: Fix mismerge of "use fwrite() correctly"
        XBZRLE: Fix qemu crash when resize the xbzrle cache
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e22492d332c5c80ea8cb1755c29ca9b6240c7716
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:38 2014 +0100
  
      ui/vnc: disable adaptive update calculations if not needed
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 919372251cbfa9e43b0264fec475dd1eca23784f
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:37 2014 +0100
  
      ui/vnc: optimize setting in vnc_dpy_update()
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 863d7c91050551def59116f4f3b39fab7f1568f7
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:36 2014 +0100
  
      ui/vnc: optimize clearing in find_and_clear_dirty_height()
      
      The following artifical test (just the bitmap operation part) running
      vnc_update_client 65536 times on a 2560x2048 surface illustrates the
      performance difference:
      
      All bits clean - vnc_update_client_new: 0.07 secs
                       vnc_update_client_new2: 0.07 secs
                       vnc_update_client_old: 10.98 secs
      
      All bits dirty - vnc_update_client_new: 11.26 secs
                     - vnc_update_client_new2: 0.29 secs
                       vnc_update_client_old: 20.19 secs
      
      Few bits dirty - vnc_update_client_new: 0.07 secs
                     - vnc_update_client_new2: 0.07 secs
                       vnc_update_client_old: 10.98 secs
      
      vnc_update_client_new2 shows the performance of vnc_update_client
      with this patch added.
      
      Comparing with the test run of the last patch the performance
      is at least unchanged while it is significantly improved
      for the all bits dirty case.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 12b316d4c173bf07f421ef9dc98ba4b53916066e
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:35 2014 +0100
  
      ui/vnc: optimize dirty bitmap tracking
      
      vnc_update_client currently scans the dirty bitmap of each client
      bitwise which is a very costly operation if only few bits are dirty.
      vnc_refresh_server_surface does almost the same.
      this patch optimizes both by utilizing the heavily optimized
      function find_next_bit to find the offset of the next dirty
      bit in the dirty bitmaps.
      
      The following artifical test (just the bitmap operation part) running
      vnc_update_client 65536 times on a 2560x2048 surface illustrates the
      performance difference:
      
      All bits clean - vnc_update_client_new: 0.07 secs
       vnc_update_client_old: 10.98 secs
      
      All bits dirty - vnc_update_client_new: 11.26 secs
       vnc_update_client_old: 20.19 secs
      
      Few bits dirty - vnc_update_client_new: 0.08 secs
       vnc_update_client_old: 10.98 secs
      
      The case for all bits dirty is still rather slow, this
      is due to the implementation of find_and_clear_dirty_height.
      This will be addresses in a separate patch.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6cd859aa8a7fb60fe6edb89e628cddfe25dfe186
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:34 2014 +0100
  
      ui/vnc: derive cmp_bytes from VNC_DIRTY_PIXELS_PER_BIT
      
      this allows for setting VNC_DIRTY_PIXELS_PER_BIT to different
      values than 16 if desired.
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b4c85ddcec24c60616aad9b3b7fc36ce19ba3ca4
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 8 10:08:33 2014 +0100
  
      ui/vnc: introduce VNC_DIRTY_PIXELS_PER_BIT macro
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 38ee14f4f33f8836fc0e209ca59c6ae8c6edf380
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Mar 6 13:54:28 2014 +0100
  
      vnc: fix use-after-free in vnc_update_client_sync
      
      Spotted by Coverity:
      
      876     static int vnc_update_client_sync(VncState *vs, int has_dirty)
      877     {
      
      (1) Event freed_arg:    "vnc_update_client(VncState *, int)" frees "vs".  [details]
      Also see events:        [deref_arg]
      
      878         int ret = vnc_update_client(vs, has_dirty);
      
      (2) Event deref_arg:    Calling "vnc_jobs_join(VncState *)" dereferences freed pointer "vs". [details]
      Also see events:        [freed_arg]
      
      879         vnc_jobs_join(vs);
      880         return ret;
      881     }
      
      Remove vnc_update_client_sync wrapper, replace it with an additional
      argument to vnc_update_client, so we can so the sync properly in
      vnc_update_client (i.e. skip it in case of a client disconnect).
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
  
  commit e3c1adf16e38714ebd761dd02517dd07760ba6d2
  Author: Gonglei (Arei) <arei.gonglei@huawei.com>
  Date:   Thu Jan 23 13:30:57 2014 +0000
  
      vnc: Fix qemu crashed when vnc client disconnect suddenly
      
      Hi,
      
      When I use RealVNC viewer client (http://www.realvnc.com/) to connect vnc server,
      the client disconnect suddenly, and I click reconnect button immediately, then the Qemu crashed.
      
      In the function vnc_worker_thread_loop, will call vnc_async_encoding_start
      to set the local vs->output buffer by global queue's buffer. Then send rectangles to
      the vnc client call function vnc_send_framebuffer_update. Finally, Under normal circumstances,
      call vnc_async_encoding_end to set the global queue'buffer by the local vs->output conversely.
      
      When the vnc client disconnect, the job->vs->csock will be set to -1. And the current prcoess
      logic will goto disconnected partion without call function vnc_async_encoding_end.
      But, the function vnc_send_framebuffer_update will call buffer_reserve, which
      maybe call g_realloc reset the local vs's buffer, meaning the global queue's buffer is modified also.
      If anyone use the original global queue's buffer memory will cause corruption and then crash qemu.
      
      This patch assure the function vnc_async_encoding_end being called
      even though the vnc client disconnect suddenly.
      
      Signed-off-by: Gonglei <arei.gonglei@huawei.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2e7bcdb99adbd8fc10ad9ddcf93bd2bf3c0f1f2d
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Feb 21 16:42:52 2014 +0100
  
      vnc: Fix tight_detect_smooth_image() for lossless case
      
      VncTight member uint8_t quality is either (uint8_t)-1 for lossless or
      less than 10 for lossy.
      
      tight_detect_smooth_image() first promotes it to int, then compares
      with -1.  Always unequal, so we always execute the lossy code.  Reads
      beyond tight_conf[] and returns crap when quality is actually
      lossless.
      
      Compare to (uint8_t)-1 instead, like we do elsewhere.
      
      Spotted by Coverity.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5264917bcf79d63d7a8df47eef1fd99597ba33a5
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Mon Mar 10 08:48:31 2014 +0000
  
      Update OpenBIOS images
      
      Update OpenBIOS images to SVN r1280 built from submodule.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit 98bc3ab0f256cb983700089770db0823e59c7ceb
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Mar 9 18:42:06 2014 +0200
  
      loader: rename in_ram/has_mr
      
      we put copy of ROMs in MR for migration.
      but the name rom_in_ram makes one think we
      load it in guest RAM.
      Rename has_mr to make intent clearer.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 220c8ed536491315b4040d820328b8dfd60d67a7
  Author: Gabriel L. Somlo <gsomlo@gmail.com>
  Date:   Fri Feb 28 13:57:19 2014 -0500
  
      qemu: x86: ignore ioapic polarity
      
      Both QEMU and KVM have already accumulated a significant number of
      optimizations based on the hard-coded assumption that ioapic polarity
      will always use the ActiveHigh convention, where the logical and
      physical states of level-triggered irq lines always match (i.e.,
      active(asserted) == high == 1, inactive == low == 0). QEMU guests
      are expected to follow directions given via ACPI and configure the
      ioapic with polarity 0 (ActiveHigh). However, even when misbehaving
      guests (e.g. OS X <= 10.9) set the ioapic polarity to 1 (ActiveLow),
      QEMU will still use the ActiveHigh signaling convention when
      interfacing with the emulated ioapic.
      
      This patch modifies the emulated ioapic to completely ignore polarity
      as set by the guest OS, enabling misbehaving guests to work alongside
      those which comply with the ActiveHigh polarity specified by QEMU's
      ACPI tables.
      
      Signed-off-by: Gabriel L. Somlo <somlo@cmu.edu>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f1b7e0e498c03e5b4519eeea73b49aafe9d88618
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Feb 11 23:46:03 2014 +0100
  
      pckbd: return 'keyboard enabled' on read input port command
      
      Bit 7 of Input Port is the keyboard inhibit switch.
      0 means keyboard inhibited, while 1 means keyboard enabled.
      
      Incidentaly, this also fixes an error encountered while booting
      an Award BIOS: "Keyboard is locked out - Unlock the key".
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 175f099b30d4736d23384a838b5f324961f67a1e
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Feb 11 23:46:02 2014 +0100
  
      pam: partly fix write-only mode
      
      In write-only mode, writes are forwarded to RAM, while reads should not be
      handled (ie should return 0xff).
      Assume that in this mode, no read access is ever done, as they shouldn't
      give any sensible result.
      
      So, in write-only mode, alias PAM region to RAM, instead of PCI memory
      (which can even be mapped to some device!)
      
      This fixes Award BIOS, which use this mode to shadow system BIOS and video BIOS.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 15d914b18dd7a9a3bd85291f476613b2f9c2caa6
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Feb 27 16:17:32 2014 +0200
  
      acpi-test: issue errors instead of warnings when possible
      
      If the expected (offline) acpi tables loaded correctly,
      it is safe to assume the iasl installation is OK and
      issue an error if the actual tables failed to load.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 262f6f5140ea54646c518adc94aab86c4b1c0019
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Feb 27 16:17:31 2014 +0200
  
      acpi-test: retain both asl and aml files on failure
      
      Updated the error message while at it.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4a4fcdf6df3189a4ab5bdec70cffb7587c50405d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Feb 19 15:46:07 2014 +0200
  
      MAINTAINERS: drop an out of date address
      
      Gleb's address seems to be out of date.  Since it stayed like that for a
      while now, I'm guessing he's no longer interested in getting mail.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4900116e6f0edef6877c0e8a9ca19957d47765c9
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Thu Jan 30 10:20:32 2014 +0000
  
      Add a 'name' parameter to qemu_thread_create
      
      If enabled, set the thread name at creation (on GNU systems with
        pthread_set_np)
      Fix up all the callers with a thread name
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 8f480de0c91a18d550721f8d9af969ebfbda0793
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Thu Jan 30 10:20:31 2014 +0000
  
      Add 'debug-threads' suboption to --name
      
      Add flag storage to qemu-thread-* to store the namethreads flag
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 5d12f961c6f10cba15b0aa43a877c1fffca463d1
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Thu Jan 30 10:20:30 2014 +0000
  
      Rework --name to use QemuOpts
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 6e1f0a55a14bad1d0c8b9d29626ef4e4b2617c74
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 17 15:00:06 2014 +0100
  
      PCIE: fix regression with coldplugged multifunction device
      
      PCIE is causing asserts each time a multifunction device is added
      on command line (coldplug).
      
      This is caused by
      commit a66e657e18cd9b70e9f57ae5512c07faf2bc508f
          pci/pcie: convert PCIE hotplug to use hotplug-handler API
      QEMU abort is caused by misplaced assertion, which should
      be checked only when device is hotplugged.
      
      Reference to regression report:
       http://www.mail-archive.com/qemu-devel@nongnu.org/msg216226.html
      
      Fixes: a66e657e18cd9b70e9f57ae5512c07faf2bc508f
      
      Reported-By: Nigel Kukard <nkukard+qemu@lbsd.net>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8e46bbf362458fc3e4638a53249248a1ee40b912
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Feb 6 11:24:33 2014 +0100
  
      memory_region_present: return false if address is not found in child MemoryRegion
      
      Windows XP shows COM2 port as non functional in
      "Device Manager" although no COM2 port backing device
      is present in QEMU.
      
      This regression is really due to
      3bb28b7208b349e7a1b326e3c6ef9efac1d462bf?
          memory: Provide separate handling of unassigned io ports accesses
      
      That is caused by the fact that QEMU reports to
      OSPM that device is present by setting 5th bit in
      PII4XPM.pci_conf[0x67] register when COM2 doesn't
      exist.
      
      It happens due to memory_region_present(io_as, 0x2f8)
      returning false positive since 0x2f8 address eventually
      translates into catchall io_as address space.
      
      Fix memory_region_present(parent, addr) by returning
      true only if addr maps into a MemoryRegion within
      parent (excluding parent itself), to match its
      doc comment.
      
      While at it fix copy/paste error in
      memory_region_present() doc comment.
      
      Note: this is a temporary hack: we really need better handling for
      unassigned regions, we should avoid fallback regions since they are bad
      for performance (breaking radix tree assumption that the data structure
      is sparsely populated); for memory we need to fix this to implement PCI
      master abort properly, anyway.
      
      Cc: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ddfa83ea06680e83643978f6ecf740b60f86f7c2
  Author: Joel Stanley <joel@jms.id.au>
  Date:   Tue Feb 11 10:42:02 2014 +1030
  
      virtio-net: remove function calls from assert
      
      peer_{de,at}tach were called from inside assert().
      We don't support building without NDEBUG but it's not tidy.
      Rearrange to attach peer outside assert calls.
      
      Signed-off-by: Joel Stanley <joel@jms.id.au>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6cb46e1e900a05dea1734a6cbe81c0c1ecb2f2cb
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Feb 17 06:42:11 2014 +0200
  
      acpi-test-data: update expected files
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8dcf525abc5dff785251a881f9764dd961065c0d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Feb 4 17:43:47 2014 +0200
  
      acpi-build: append description for non-hotplug
      
      As reported in
      http://article.gmane.org/gmane.comp.emulators.qemu/253987
      Mac OSX actually requires describing all occupied slots
      in ACPI - even if hotplug isn't enabled.
      
      I didn't expect this so I dropped description of all
      non hotpluggable slots from ACPI.
      As a result: before
      commit 99fd437dee468609de8218f0eb3b16621fb6a9c9 (enable
      hotplug for pci bridges), PCI cards show up in the "device tree" of OS X
      (System Information). E.g., on MountainLion users have:
      
      Hardware -> PCI Cards:
      
        Card          Type                 Driver Installed  Slot
       *ethernet      Ethernet Controller  Yes               PCI Slot 2
        pci8086,2934  USB UHC              Yes               PCI Slot 29
      
        ethernet:
          Type:                 Ethernet Controller
          Driver Installed:     Yes
          MSI:                  No
          Bus:                  PCI
          Slot                  PCI Slot 2
          Vendor ID:            0x8086
          Device ID:            0x100e
          Subsystem Vendor ID:  0x1af4
          Subsystem ID:         0x1100
          Revision ID:          0x0003
      
      Hardware -> Ethernet Cards
      
        ethernet:
          Type:                 Ethernet Controller
          Bus:                  PCI
          Slot                  PCI Slot 2
          Vendor ID:            0x8086
          Device ID:            0x100e
          Subsystem Vendor ID:  0x1af4
          Subsystem ID:         0x1100
          Revision ID:          0x0003
          BSD name:             en0
          Kext name:            AppleIntel8254XEthernet.kext
          Location:             /System/Library/Extensions/...
          Version:              3.1.1b1
      
      After commit 99fd437dee468609de8218f0eb3b16621fb6a9c9, users get:
      
      Hardware -> PCI Cards:
      
        This computer doesn't contain any PCI cards. If you installed PCI
        cards, make sure they're properly installed.
      
      Hardware -> Ethernet Cards
      
        ethernet:
          Type:                 Ethernet Controller
          Bus:                  PCI
          Vendor ID:            0x8086
          Device ID:            0x100e
          Subsystem Vendor ID:  0x1af4
          Subsystem ID:         0x1100
          Revision ID:          0x0003
          BSD name:             en0
          Kext name:            AppleIntel8254XEthernet.kext
          Location:             /System/Library/Extensions/...
          Version:              3.1.1b1
      
      Ethernet still works, but it's not showing up on the PCI bus, and it
      no longer thinks it's plugged in to slot #2, as it used to before the
      change.
      
      To fix, append description for all occupied non hotpluggable PCI slots.
      
      One need to be careful when doing this: VGA devices
      are now described in SSDT, so we need to drop description from DSDT.
      And ISA devices are used in DSDT so drop them from SSDT.
      
      Reported-by: Gabriel L. Somlo <gsomlo@gmail.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      Also update generated dsdt and pcihp hex dump files.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f8e2484389acc564521d36cb7ca459428c134e7b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Mar 3 15:43:27 2014 -0800
  
      tcg-aarch64: Remove nop from qemu_st slow path
      
      Commit 023261ef851b22a04f6c5d76da870051031757a6 failed to remove a
      nop that's no longer required.
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 523fdc08ccc64d20e6cab1326635fb9ab864bf74
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Mar 4 08:52:49 2014 -0800
  
      tcg-aarch64: Simplify tcg_out_ldst_9 encoding
      
      At first glance the code appears to be using 1's compliment encoding,
      a-la AArch32.  Except that the constant is "off", creating a complicated
      split field 2's compliment encoding.
      
      Much clearer to just use a normal mask and shift.
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 017a86f7ad6da088927f7000c79388177d91a9ad
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Mar 3 17:55:33 2014 -0800
  
      tcg-aarch64: Use intptr_t apropriately
      
      As opposed to tcg_target_long.
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2e796c7621fa130011a3f794ffad9060f87b745f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 11 16:36:12 2013 -0700
  
      tcg-aarch64: Remove the shift_imm parameter from tcg_out_cmp
      
      It was unused.  Let's not overcomplicate things before we need them.
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8d8db193f257ea103700b45f2c04725711d05966
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 15 09:40:57 2013 -0700
  
      tcg-aarch64: Hoist common argument loads in tcg_out_op
      
      This reduces the code size of the function significantly.
      
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a51a6b6ad5876e9286498e5c068a0ffa3b57fced
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 15 11:13:06 2013 -0700
  
      tcg-aarch64: Don't handle mov/movi in tcg_out_op
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f029341494a8ebff589a70bee01d0775e63845d4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 15 09:11:46 2013 -0700
  
      tcg-aarch64: Set ext based on TCG_OPF_64BIT
      
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7763ffa017f64bf2a40dcce0cb0f3596dfca5b20
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 15 11:11:00 2013 -0700
  
      tcg-aarch64: Change all ext variables to TCGType
      
      We assert that the values for _I32 and _I64 are 0 and 1 respectively.
      This will make a couple of functions declared by tcg.c cleaner.
      
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3353d0dcc331f15dbbadfc42772d57c864017d4b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 15 13:36:00 2013 -0700
  
      tcg-aarch64: Remove redundant CPU_TLB_ENTRY_BITS check
      
      Removed from other targets in 56bbc2f967ce185fa1c5c39e1aeb5b68b26242e9.
      
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 82295d8a2d4dcbb99869c832c6ecb6bc4a1273a0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Mar 3 22:53:27 2014 -0500
  
      tcg-aarch64: Enable builtin disassembler
      
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Claudio Fontana <claudio.fontana@huawei.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 464400f6a5583eafb466595add435a3a33ea980f
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Mar 7 01:33:37 2014 +0530
  
      migration: extend section_start/end traces
      
      This adds @idstr to savevm_section_start and savevm_section_end
      tracepoints.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 4fed9421e931128bd3c86a4f1c90a5989beb88eb
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Mar 7 01:33:36 2014 +0530
  
      vl: add system_wakeup_request tracepoint
      
      It might be useful for tracing migration.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit ac4df4e608e84da135eacecd7bba7c6e9e9a63b7
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Mar 7 01:33:35 2014 +0530
  
      qemu_file: Fix mismerge of "use fwrite() correctly"
      
      Reviewers accepted v2 of the patch, but what got committed was v1,
      with the R-bys for v2.  This is the v1->v2 followup fix.
      
      [Amit:
       This fixes commit aded6539d983280212e08d09f14157b1cb4d58cc
      ]
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit fd8cec932c2ddc687e2da954978954b46a926f90
  Author: Gonglei <arei.gonglei@huawei.com>
  Date:   Tue Mar 4 21:29:21 2014 +0800
  
      XBZRLE: Fix qemu crash when resize the xbzrle cache
      
      Resizing the xbzrle cache during migration causes qemu-crash,
      because the main-thread and migration-thread modify the xbzrle
      cache size concurrently without lock-protection.
      
      Signed-off-by: ChenLiang <chenliang88@huawei.com>
      Signed-off-by: Gonglei <arei.gonglei@huawei.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit f53f3d0a00b6df39ce8dfca942608e5b6a9a4f71
  Merge: d7c698a 993c91a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Mar 8 12:38:43 2014 +0000
  
      Merge remote-tracking branch 'remotes/kvaneesh/for-upstream' into staging
      
      * remotes/kvaneesh/for-upstream:
        hw/9pfs: Include virtio-9p-device.o in build
        hw/9pfs: use g_strdup_printf() instead of PATH_MAX limitation
        hw/9pfs/virtio-9p-local.c: use snprintf() instead of sprintf()
        hw/9pfs/virtio-9p-local.c: move v9fs_string_free() to below "err_out:"
        fsdev: Fix overrun after readlink() fills buffer completely
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d7c698af8a5c7330a5ba70de0ff70904a661c20e
  Merge: 6570025 4089f7c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Mar 8 12:17:17 2014 +0000
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      Block patches
      
      # gpg: Signature made Fri 07 Mar 2014 13:30:04 GMT using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream:
        block: qemu-iotests 085 - live snapshots tests
        hw/ide/ahci.h: Avoid shifting left into sign bit
        block: Fix error path segfault in bdrv_open()
        qemu-iotests: Test a few blockdev-add error cases
        blockdev: Fix NULL pointer dereference in blockdev-add
        blockdev: Fail blockdev-add with encrypted images
        block/raw-win32: Strip "file:" prefix on creation
        block/raw-win32: Implement bdrv_parse_filename()
        block/raw-posix: Strip "file:" prefix on creation
        block/raw-posix: Implement bdrv_parse_filename()
        block: Keep "filename" option after parsing
        block: mirror - remove code cruft that has no function
        block: make bdrv_swap rebuild the bs graph node list field.
        block: Fix bs->request_alignment assertion for bs->sg=1
        iscsi: Use bs->sg for everything else than disks
        qemu-iotests: Test progress output for conversion
        qemu-img convert: Fix progress output
        gluster: Remove unused defines and header include
        gluster: Change licence to GPLv2+
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6570025e53df25c47486d79cc8d3aea725f1744e
  Author: Lluís Vilanova <vilanova@ac.upc.edu>
  Date:   Mon Jan 20 12:21:54 2014 +0100
  
      build: Fix installation of target-dependent files
      
      Pass all the relevant sub-directory make variables.
      
      Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 20140120112153.5685.30949.stgit@fimbulvetr.bsc.es
  
  commit 80aaa0741f207a6f6e3b234b9a5e775798e0c9de
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Mar 7 22:42:08 2014 +0100
  
      xenfb: Fix graphic_console_init() build failure
      
      In commit 5643706a095044d75df1c0588aac553a595b972b (console: add head
      to index to qemu consoles.) graphic_console_init() was extended to take
      an additional argument, but xenfb was not updated accordingly. Fix it.
      
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Don Slutz <dslutz@verizon.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1394228528-31625-1-git-send-email-afaerber@suse.de
  
  commit 6fc0303b95c873d9e384d7fb51e412ac2e53b9c1
  Merge: bb2b045 47c0374
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 7 18:29:32 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-input-4' into staging
      
      Input handling rewrite.
      SDL2 support.
      
      # gpg: Signature made Wed 05 Mar 2014 11:16:08 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-input-4: (38 commits)
        ui/sdl2 : initial port to SDL 2.0 (v2.0)
        console: add QemuUIInfo
        console: add head to index to qemu consoles.
        input: remove index_from_keycode (no users)
        input: move do_mouse_set to new core
        input: move qmp_query_mice to new core
        input: add input_mouse_mode tracepoint
        input: move mouse mode notifier to new core
        input-legacy: remove kbd_mouse_event
        input-legacy: remove kbd_mouse_is_absolute
        input-legacy: remove kbd_mouse_has_absolute
        input-legacy: remove kbd_put_keycode
        input: trace events
        input: mouse: switch cocoa ui to new core
        input: keyboard: switch cocoa ui to new core
        input: mouse: switch monitor to new core
        input: mouse: switch spice ui to new core
        input: mouse: switch vnc ui to new core
        input: mouse: switch sdl ui to new core
        input: mouse: switch gtk ui to new core
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bb2b04503497608cdc5fa4c990d26e936f9d2102
  Merge: c3f8d28 0f20ba6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 7 16:36:37 2014 +0000
  
      Merge remote-tracking branch 'remotes/agraf/tags/signed-ppc-for-upstream' into staging
      
      Patch queue for ppc - 2014-03-05
      
      This pull request includes:
      
        - VSX emulation support
        - book3s pr/hv selection
        - some bug fixes
        - qdev stable numbering
        - eTSEC emulation
      
      # gpg: Signature made Wed 05 Mar 2014 02:14:19 GMT using RSA key ID 03FEDC60
      # gpg: Can't check signature: public key not found
      
      * remotes/agraf/tags/signed-ppc-for-upstream: (130 commits)
        target-ppc: spapr: e500: fix to use cpu_dt_id
        target-ppc: add PowerPCCPU::cpu_dt_id
        target-ppc: Introduce hypervisor call H_GET_TCE
        target-ppc: Update ppc_hash64_store_hpte to support updating in-kernel htab
        target-ppc: Change the hpte store API
        target-ppc: Fix page table lookup with kvm enabled
        target-ppc: Fix htab_mask calculation
        target-ppc: Use Additional Temporary in stqcx Case
        target-ppc: Fix Compiler Warnings Due to 64-Bit Constants Declared as UL
        PPC: sPAPR: Only use getpagesize() when we run with kvm
        target-ppc/translate.c: Use ULL suffix for 64 bit constants
        spapr-vlan: flush queue whenever can_receive can go from false to true
        target-ppc: Altivec 2.07: Vector Permute and Exclusive OR
        target-ppc: Altivec 2.07: Vector SHA Sigma Instructions
        target-ppc: Altivec 2.07: AES Instructions
        target-ppc: Altivec 2.07: Binary Coded Decimal Instructions
        target-ppc: Altivec 2.07: Vector Polynomial Multiply Sum
        target-ppc: Altivec 2.07: Vector Gather Bits by Bytes
        target-ppc: Altivec 2.07: Doubleword Compares
        target-ppc: Altivec 2.07: vbpermq Instruction
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c3f8d28e455bff9bde2b81bd0c9b1d437b88c159
  Merge: 4c288ac 7e74946
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Mar 7 15:58:27 2014 +0000
  
      Merge remote-tracking branch 'remotes/cohuck/tags/virtio-ccw-20140305' into staging
      
      One patch introducing support for adapter interrupts in virtio-ccw.
      
      This improves performance for those guests that issue the new
      CCW_CMD_SET_IND_ADAPTER channel command.
      
      # gpg: Signature made Wed 05 Mar 2014 08:48:18 GMT using RSA key ID C6F02FAF
      # gpg: Can't check signature: public key not found
      
      * remotes/cohuck/tags/virtio-ccw-20140305:
        s390x/virtio-ccw: Adapter interrupt support.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4089f7c6a0d91020ca60ce8300784c93dd9ddcbe
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Feb 28 21:08:11 2014 -0500
  
      block: qemu-iotests 085 - live snapshots tests
      
      This adds tests for live snapshots, both through the single
      snapshot command, and the transaction group snapshot command.
      
      The snapshots are done through the QMP interface, using the
      following commands for snapshots:
      
      Single snapshot:
      { 'execute': 'blockdev-snapshot-sync', 'arguments':
                   { 'device': 'virtio0', 'snapshot-file':'...',
                     'format': 'qcow2' } }"
      
      Group snapshot:
      { 'execute': 'transaction', 'arguments':
                    {'actions': [
                        { 'type': 'blockdev-snapshot-sync', 'data' :
                          { 'device': 'virtio0', 'snapshot-file': '...' } },
                        { 'type': 'blockdev-snapshot-sync', 'data' :
                          { 'device': 'virtio1', 'snapshot-file': '...' } } ]
                   } }
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2c02f88780aa611d669f73b7677aeadc1211de7e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 14:03:01 2014 +0000
  
      hw/ide/ahci.h: Avoid shifting left into sign bit
      
      Add 'U' suffixes to avoid undefined behaviour shifting left into
      the signed bit of a signed integer type. Clang's sanitizer will
      warn about this:
      
       hw/ide/ahci.c:1210:27: runtime error: left shift of 1 by 31 places cannot be represented in type 'int'
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4c288acbd6b9eccb13076103e59a426af3d15030
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 21:53:30 2014 +0000
  
      configure: Always build with -fno-common
      
      MacOSX doesn't pull .o files from .a archives if the symbol that it
      requires is one which the .o file defines as a common symbol.
      (Common symbols are those declared without "extern"; the linker
      will merge together common symbols with the same name, so
      redeclaring the same variable in two compilation units results in
      them referring to the same symbol rather than a compilation error).
      
      This MacOSX difference from traditional linker behaviour means that
      "make check" produces link errors:
      
      Undefined symbols for architecture x86_64:
        "_cur_mon", referenced from:
            _error_vprintf in libqemuutil.a(qemu-error.o)
            _error_printf in libqemuutil.a(qemu-error.o)
            _error_printf_unless_qmp in libqemuutil.a(qemu-error.o)
            _error_print_loc in libqemuutil.a(qemu-error.o)
            _error_report in libqemuutil.a(qemu-error.o)
      ld: symbol(s) not found for architecture x86_64
      
      in this case because "cur_mon" is a common symbol in
      libqemustub.a(mon-set-error.o).
      
      In QEMU we don't make any use at all of the common symbol
      functionality, so we can avoid this problem entirely simply
      by compiling with -fno-common. Enable this option for all
      builds, not just MacOSX, so that if we ever inadvertently
      introduce multiple definitions of some variable that will
      be immediately spotted as a build error rather than only
      breaking the MacOSX build.
      
      Suggested-by:  Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1393451610-24617-1-git-send-email-peter.maydell@linaro.org
  
  commit 9c83ffd859a13d840aa3f983833b6ea1e34de483
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 25 18:27:49 2014 +0000
  
      configure: Make C++ test work with --enable-werror
      
      gcc's C++ compiler complains about being passed some -W options
      which make sense for C but not for C++. This means we mustn't try
      a C++ compile with QEMU_CFLAGS, but only with a filtered version
      that removes the offending options. This filtering was already being
      done for uses of C++ in the build itself, but was omitted for the
      "does C++ work?" configure test. This only showed up when doing
      builds which explicitly enabled -Werror with --enable-werror,
      because the "do the compilers work" tests were mistakenly placed
      above the "default werror based on whether compiling from git" code.
      Another error in this category is that clang warns if you ask it to
      compile C++ code from a file named "foo.c". Further, because we
      were running do_cc in a subshell in the condition part of an "if",
      the error_exit inside do_compiler wouldn't terminate configure and
      we would plunge on regardless. Fix this complex of errors:
      
      1. Move the default-werror code up so that there are no invocations
      of compile_object and friends between it and the point where we
      set $werror explicitly based on the --enable-werror command line
      option.
      
      2. Provide a mechanism for filtering QEMU_CFLAGS to create
      QEMU_CXXFLAGS, and use it for the test we run here.
      
      3. Provide a do_cxx function to run a test with the C++ compiler
      rather than doing cute tricks with subshells and do_cc.
      
      4. Use a new temporary file TMPCXX for the C++ program fragment.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1393352869-22257-1-git-send-email-peter.maydell@linaro.org
      Tested-by: Andreas Färber <afaerber@suse.de>
  
  commit eb909c7f72362e3c891d679f6f4eab0885fdb1c1
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Mar 6 16:34:46 2014 +0100
  
      block: Fix error path segfault in bdrv_open()
      
      Using an invalid option for a block device that is opened with
      BDRV_O_PROTOCOL led to drv = NULL, and when trying to include the driver
      name in the error message, qemu dereferenced it:
      
          $ x86_64-softmmu/qemu-system-x86_64 -drive file=/tmp/test.qcow2,file.foo=bar
          Segmentation fault (core dumped)
      
      With this patch applied, the expected error message is printed:
      
          $ x86_64-softmmu/qemu-system-x86_64 -drive file=/tmp/test.qcow2,file.foo=bar
          qemu-system-x86_64: -drive file=/tmp/test.qcow2,file.foo=bar: could
          not open disk image /tmp/test.qcow2: Block protocol 'file' doesn't
          support the option 'foo'
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit c75203c8d343dc71d95144862bbb47290689c455
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Mar 6 15:52:14 2014 +0100
  
      qemu-iotests: Test a few blockdev-add error cases
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit c6e0bd9b7037937aafeb1d34ec17975a7d685bb7
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Mar 6 15:47:32 2014 +0100
  
      blockdev: Fix NULL pointer dereference in blockdev-add
      
      If aio=native, we check that cache.direct is set as well. If however
      cache wasn't specified at all, qemu just segfaulted.
      
      The old condition didn't make any sense anyway because it effectively
      only checked for the default cache mode case, but not for an explicitly
      set cache.direct=off mode.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 8ae8e904fcba484ff7c3f8f31339b56ebd88fbad
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Mar 6 15:43:42 2014 +0100
  
      blockdev: Fail blockdev-add with encrypted images
      
      Encrypted images need a password before they can be used, and we don't
      want blockdev-add to create BDSes that aren't fully initialised. So for
      now simply forbid encrypted images; we can come back to it later if we
      need the functionality.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit d5546c5e776ac8f6277ddfdd59df9888e7919c2f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Mar 5 22:41:40 2014 +0100
  
      block/raw-win32: Strip "file:" prefix on creation
      
      The bdrv_create() implementation of the block/raw-win32 "file" protocol
      driver should strip the "file:" prefix from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7dc74db88b1eb3cff12174d0448ecfb6cd0e2469
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Mar 5 22:41:39 2014 +0100
  
      block/raw-win32: Implement bdrv_parse_filename()
      
      The "file" protocol driver should strip the "file:" prefix from
      filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 464d9f641d5a2382bd43d10ae41355edf69338b1
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Mar 5 22:41:38 2014 +0100
  
      block/raw-posix: Strip "file:" prefix on creation
      
      The bdrv_create() implementation of the block/raw-posix "file" protocol
      driver should strip the "file:" prefix from filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 078896a9eeeaf7c301bbc59fc791c3331324285f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Mar 5 22:41:37 2014 +0100
  
      block/raw-posix: Implement bdrv_parse_filename()
      
      The "file" protocol driver should strip the "file:" prefix from
      filenames if present.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cd5d031e75751838fb40f7b5a5f60fc15d543c55
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Mar 5 22:41:36 2014 +0100
  
      block: Keep "filename" option after parsing
      
      Currently, bdrv_file_open() always removes the "filename" option from
      the options QDict after bdrv_parse_filename() has been (successfully)
      called. However, for drivers with bdrv_needs_filename, it makes more
      sense for bdrv_parse_filename() to overwrite the "filename" option and
      for bdrv_file_open() to fetch the filename from there.
      
      Since there currently are no drivers that implement
      bdrv_parse_filename() and have bdrv_needs_filename set, this does not
      change current behavior.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 50c75136beec0180171971c88bb6e3fa3aa66463
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Mar 4 10:35:48 2014 -0500
  
      block: mirror - remove code cruft that has no function
      
      Originally, this built up the error message with the backing filename,
      so that errp was set as follows:
          error_set(errp, QERR_OPEN_FILE_FAILED, backing_filename);
      
      However, we now propagate the local_error from the
      bdrv_open_backing_file() call instead, making these 2 lines useless
      code.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 90ce8a061bdcc485a56142cae68cfbfff270e634
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Wed Mar 5 23:48:29 2014 +0100
  
      block: make bdrv_swap rebuild the bs graph node list field.
      
      Moving only the node_name one field could lead to some inconsitencies where a
      node_name was defined on a bs which was not registered in the graph node list.
      
      bdrv_swap between a named node bs and a non named node bs would lead to this.
      
      bdrv_make_anon would then crash because it would try to remove the bs from the
      graph node list while it is not in it.
      
      This patch remove named node bses from the graph node list before doing the swap
      then insert them back.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 47ea2de2d68b6c5319308b7de1980f463b7c125c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 5 15:49:55 2014 +0100
  
      block: Fix bs->request_alignment assertion for bs->sg=1
      
      For sg backends, bs->request_alignment is meaningless and may be 0.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f47c3f5a800a927238d20de9f99b5c77f0bc3fe0
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Mar 5 15:45:00 2014 +0100
  
      iscsi: Use bs->sg for everything else than disks
      
      The current iscsi block driver code makes the rather arbitrary decision
      that TYPE_MEDIUM_CHANGER and TYPE_TAPE devices have bs->sg = 1 and all
      other device types are disks.
      
      Instead of this, check for TYPE_DISK to expose the disk interface and
      make everything else bs->sg = 1. In particular, this includes devices
      with TYPE_STORAGE_ARRAY, which is what LUN 0 of an iscsi target is.
      (See https://bugzilla.redhat.com/show_bug.cgi?id=1067784 for the exact
      scenario.)
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2fa4c042bc55ec10b9ca16163697d02cddd2d768
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Mar 3 14:53:04 2014 +0100
  
      qemu-iotests: Test progress output for conversion
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 64bb01aa35a24bea7ad0a1a8713991bab5020d12
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Mar 3 14:54:07 2014 +0100
  
      qemu-img convert: Fix progress output
      
      Initialise progress output only when the -p and -q options have already
      been parsed, otherwise it's always disabled.
      
      Reported-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit b1f7d84fd2197337c0e71701b0c04174be98df77
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Wed Jan 29 19:59:56 2014 +0530
  
      gluster: Remove unused defines and header include
      
      Remove the definitions of GLUSTER_FD_WRITE and GLUSTER_FD_READ which are
      no longer used. Also sockets.h isn't needed any more.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 85c09bc016076d59561449e786b7cd2138ea9446
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Wed Jan 29 19:59:55 2014 +0530
  
      gluster: Change licence to GPLv2+
      
      Pipe handling mechanism in gluster driver was based on similar implementation
      in RBD driver and hence had GPLv2 and associated copyright information.
      After changing gluster driver to coroutine based implementation, the pipe
      handling code no longer exists and hence change gluster driver's licence to
      GPLv2+ and remove RBD copyrights.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 47c03744b37c72b8f633b03380d5a323615b9ac4
  Author: Dave Airlie <airlied@redhat.com>
  Date:   Tue Dec 10 14:05:51 2013 +1000
  
      ui/sdl2 : initial port to SDL 2.0 (v2.0)
      
      I've ported the SDL1.2 code over, and rewritten it to use the SDL2 interface.
      
      The biggest changes were in the input handling, where SDL2 has done a major
      overhaul, and I've had to include a generated translation file to get from
      SDL2 codes back to qemu compatible ones. I'm still not sure how the keyboard
      layout code works in qemu, so there may be further work if someone can point
      me a test case that works with SDL1.2 and doesn't with SDL2.
      
      Some SDL env vars we used to set are no longer used by SDL2,
      Windows, OSX support is untested,
      
      I don't think we can link to SDL1.2 and SDL2 at the same time, so I felt
      using --with-sdlabi=2.0 to select the new code should be fine, like how
      gtk does it.
      
      v1.1: fix keys in text console
      v1.2: fix shutdown, cleanups a bit of code, support ARGB cursor
      
      v2.0: merge the SDL multihead patch into this, g_new the number of consoles
      needed, wrap DCL inside per-console structure.
      
      Signed-off-by: Dave Airlie <airlied@redhat.com>
      
      Fixes & improvements by kraxel:
       * baum build fix
       * remove text console logic
       * adapt to new input core
       * codestyle fixups
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6f90f3d786ec1ddae31535bb4be4a1120fd5dfe0
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Jan 24 17:38:20 2014 +0100
  
      console: add QemuUIInfo
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5643706a095044d75df1c0588aac553a595b972b
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Jan 24 15:35:21 2014 +0100
  
      console: add head to index to qemu consoles.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5c07d00f1b33729b23326c57b55e71a9cd9b9310
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Dec 10 17:30:15 2013 +0100
  
      input: remove index_from_keycode (no users)
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 70b52f62b8a94c34ccc939f374bcd00c22a8e3c4
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Dec 10 17:16:03 2013 +0100
  
      input: move do_mouse_set to new core
      
      This removes the last user of the lecagy input mouse handler list,
      so we can remove more legacy bits with this.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e842c68d449a51ec51a0442aa0fe237d4a4b736d
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Dec 10 17:09:36 2013 +0100
  
      input: move qmp_query_mice to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a8dfb1c34ffc17d16eebd46442be93d5e8fad44f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 11:24:14 2013 +0100
  
      input: add input_mouse_mode tracepoint
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4a33f45e2e4c773b47963baf5a8251963bd01e38
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 11:23:42 2013 +0100
  
      input: move mouse mode notifier to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4798648e32112ce92be904bb9d53f8ad0f519c76
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 11:21:21 2013 +0100
  
      input-legacy: remove kbd_mouse_event
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2d0755d21cdc4bd47a44ccbd5e3ee70ba67b20ec
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 11:20:39 2013 +0100
  
      input-legacy: remove kbd_mouse_is_absolute
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 16b0ecd16837c5987ebc675ef4a0e1926491dc72
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 08:19:02 2013 +0100
  
      input-legacy: remove kbd_mouse_has_absolute
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit faecd955ce3100992a8930a4e96c9bc5e27349ce
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Dec 5 08:12:19 2013 +0100
  
      input-legacy: remove kbd_put_keycode
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c43ce5512fad19896fc952dc769538d5c553f4c9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 15:20:05 2013 +0100
  
      input: trace events
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 21bae11a39570bea2d7c839d01363dafdab608ce
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 14:08:04 2013 +0100
  
      input: mouse: switch cocoa ui to new core
      
      Build fixes by Peter Maydell.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2e08c665cccfcaa05e4a82b5a6a8865a6f42c340
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 12:53:44 2013 +0100
  
      input: keyboard: switch cocoa ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c751a74afe07b82dbb968abd1eb45cd5163bd9f5
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 15:02:28 2013 +0100
  
      input: mouse: switch monitor to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f100db385d604d43332b2aece2db6645c4185e06
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 12:46:34 2013 +0100
  
      input: mouse: switch spice ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 14768eba46e4ecf60fd267452baf8925afd9ed09
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 15:17:45 2013 +0100
  
      input: mouse: switch vnc ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3ab193e66262e60e0ff74ac1ab5cff04412e83cb
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 12:27:40 2013 +0100
  
      input: mouse: switch sdl ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 192f81bfcefa628d804f995449f6f03101c0195f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 12:06:04 2013 +0100
  
      input: mouse: switch gtk ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit edd85a3d9eff57f92f3c07a51eec5452ca8a24ef
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 17:41:40 2013 +0100
  
      input: mouse: switch legacy handlers to new core
      
      legacy mouse event handlers are registered in the new core,
      so they receive events submitted to the new input core.
      
      legacy kbd_mouse_event() continues to use the old code paths.
      So new-core event handlers wouldn't see events submitted via
      kbd_mouse_event.
      
      This leads to the constrain that we we must transition all
      kbd_mouse_event() users first to keep things working.  But
      that is easier to handle than translating legacy mouse events
      into new-core mouse events ;)
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 502c8db5b41bb3206ad136fa4baa753c186c9ebd
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 11:31:09 2013 +0100
  
      input: mouse: add qemu_input_is_absolute()
      
      Same as kbd_mouse_is_absolute(), but using new input core.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d3535431e8006e8bf71229f306ea9c62d9e737e8
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 11:29:33 2013 +0100
  
      input: mouse: add graphic_rotate support
      
      Transform absolute mouse events according to graphic_rotate.
      
      Legacy input code does it for both absolute and relative events,
      but the logic is broken for relative coordinates, so this is
      most likely not used anyway.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 43579403a3d67d6aab5ceb682dedae8fde85703c
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 18:24:29 2013 +0100
  
      input: mouse: add helpers functions to core
      
      Likewise a bunch of helper functions to manage mouse button
      and movement events, again to make life easier for the ui code.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit cd100328882ef6967918f3b47ddca9574bb31694
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 13:40:20 2013 +0100
  
      input: keyboard: switch curses ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit de8f580b2360706d644296c690bb187ece6dc4c1
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Dec 4 12:23:54 2013 +0100
  
      input: keyboard: switch spice ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 8d447d10b74e5116ed85ce2b890301b77774ec49
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 14:27:18 2013 +0100
  
      input: keyboard: switch vnc ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a25f545d685f44064d32889f6afa7a98631aba21
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 12:17:35 2013 +0100
  
      input: keyboard: switch sdl ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit af98ba92ac3b417fa171736180a782f84b202cef
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 11:40:27 2013 +0100
  
      input: keyboard: switch gtk ui to new core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d2a9260335876ce9d17be0dabf0fd4ae1593de66
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 12:11:13 2013 +0100
  
      input: keyboard: switch qmp_send_key() to new core.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9784e5793000f27cf4b506511fedf207dcf8521c
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 11:59:25 2013 +0100
  
      input: keyboard: switch legacy handlers to new core
      
      legacy kbd event handlers are registered in the new core,
      so they receive events from the new input core code.
      keycode -> scancode translation needed here.
      
      legacy kbd_put_keycode() sends events to the new core.
      scancode -> keycode translation needed here.
      
      So with this patch the new input core is fully functional
      for keyboard events.  New + legacy interfaces can be mixed
      in any way.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6567147588fabd87c1b633cc35760d45b71b8d41
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 11:38:47 2013 +0100
  
      input: keyboard: add helper functions to core
      
      A bunch of helper functions to manage keyboard events,
      to make life simpler for the ui code when submitting
      keyboard events.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c8b405b6798e3731eb9a71fcd753745f224ce698
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 10:35:26 2013 +0100
  
      input: add core bits of the new input layer
      
      Register and unregister handlers.
      Event dispatcher code.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 8b6b0c59a600d8254a409b837d5358d16e881fd0
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 16 10:34:53 2013 +0100
  
      input: qapi: add pause key
      
      It's missing.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit bbd1b1cc25d551f2e0f85f4b635f4a769dbd86e4
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Dec 13 12:10:14 2013 +0100
  
      input: qapi: add unmapped key
      
      Simplifies building something -> QkeyCode mapping tables.
      Uninitialized entries can easily identified then.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 031fa964399d3ed9090acc1378b65eee2633a5eb
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 09:08:40 2013 +0100
  
      input: qapi: define event types
      
      Define input event types, using qapi.  So we get nicely autogenerated
      types for our input events.  And when it comes to qmp support some day
      things will be a lot easier.
      
      Types are modeled after the linux input layer.  There are separate
      event types for each value.  There is a sync to indicate the end
      of a event group.
      
      Mouse events are split into motion events (one for each axis) and
      button events, which are grouped by sync.
      
      Keyboard events are using the existing KeyValue type.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 7ad95ff76ccc11c702ca8edcb01a95938eb7ffcd
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 27 09:29:27 2013 +0100
  
      input: rename file to legacy
      
      Rename ui/input.c to ui/input-legacy.c.
      We are going to replace it step by step.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d4c853375508086132a72f2570e8877608ad6fe7
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 28 09:58:18 2013 +0100
  
      console: export QemuConsole index,width,height
      
      Add functions to query QemuConsole properties.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7e7494627f43b26c565a132639d82de260c26cc8
  Author: Cornelia Huck <cornelia.huck@de.ibm.com>
  Date:   Wed Feb 6 10:31:37 2013 +0100
  
      s390x/virtio-ccw: Adapter interrupt support.
      
      Handle the new CCW_CMD_SET_IND_ADAPTER command enabling adapter interrupts
      on guest request. When active, host->guest notifications will be handled
      via global_indicator -> queue indicators instead of queue indicators +
      subchannel I/O interrupt. Indicators for virtqueues may be present at an
      offset.
      
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
  
  commit 0f20ba62c35e6a779ba4ea00616192ef2abb6896
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Sun Feb 2 01:45:52 2014 +1100
  
      target-ppc: spapr: e500: fix to use cpu_dt_id
      
      This makes use of @cpu_dt_id and related API in:
      1. emulated XICS hypercall handlers as they receive fixed CPU indexes;
      2. XICS-KVM to enable in-kernel XICS on right CPU;
      3. device-tree renderer.
      
      This removes @cpu_index fixup as @cpu_dt_id is used instead so QEMU monitor
      can accept command-line CPU indexes again.
      
      This changes kvm_arch_vcpu_id() to use ppc_get_vcpu_dt_id() as at the moment
      KVM CPU id and device tree ID are calculated using the same algorithm.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Mike Day <ncmike@ncultra.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0ce470cd4ca88e84e547a3b95159d23ce6be419e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Sun Feb 2 01:45:51 2014 +1100
  
      target-ppc: add PowerPCCPU::cpu_dt_id
      
      Normally CPUState::cpu_index is used to pick the right CPU for various
      operations. However default consecutive numbering does not always work
      for POWERPC.
      
      These indexes are reflected in /proc/device-tree/cpus/PowerPC,POWER7@XX
      and used to call KVM VCPU's ioctls. In order to achieve this,
      kvmppc_fixup_cpu() was introduced. Roughly speaking, it multiplies
      cpu_index by the number of threads per core.
      
      This approach has disadvantages such as:
      1. NUMA configuration stays broken after the fixup;
      2. CPU-targeted commands from the QEMU Monitor do not work properly as
      CPU indexes have been fixed and there is no clear way for the user to
      know what the new CPU indexes are.
      
      This introduces a @cpu_dt_id field in the CPUPPCState struct which
      is initialized from @cpu_index by default and can be fixed later
      to meet the device tree requirements.
      
      This adds an API to handle @cpu_dt_id.
      
      This removes kvmppc_fixup_cpu() as it is not more needed, @cpu_dt_id
      is calculated in ppc_cpu_realize().
      
      This will be used later in machine code.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Mike Day <ncmike@ncultra.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a0fcac9c21dcbf481eeb5573a738f55023f5a953
  Author: Laurent Dufour <ldufour@linux.vnet.ibm.com>
  Date:   Fri Feb 21 10:29:06 2014 +0100
  
      target-ppc: Introduce hypervisor call H_GET_TCE
      
      This patch introduces the hypervisor call H_GET_TCE which is basically the
      reverse of H_PUT_TCE, as defined in the Power Architecture Platform
      Requirements (PAPR).
      
      The hcall H_GET_TCE is required by the kdump kernel which is calling it to
      retrieve the TCE set up by the panicing kernel.
      
      Signed-off-by: Laurent Dufour <ldufour@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c1385933804bb432a53d7a49836250d61b6e48bd
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Thu Feb 20 18:52:38 2014 +0100
  
      target-ppc: Update ppc_hash64_store_hpte to support updating in-kernel htab
      
      This support updating htab managed by the hypervisor. Currently we don't have
      any user for this feature. This actually bring the store_hpte interface
      in-line with the load_hpte one. We may want to use this when we want to
      emulate henter hcall in qemu for HV kvm.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      [ folded fix for the "warn_unused_result" build break in
        kvmppc_hash64_write_pte(), Greg Kurz <gkurz@linux.vnet.ibm.com> ]
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3f94170be35e3d15d63498e9f0beeee6775be47d
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Thu Feb 20 18:52:31 2014 +0100
  
      target-ppc: Change the hpte store API
      
      For updating in kernel htab we need to provide both pte0 and pte1, hence update
      the interface to take pte0 and pte1 together
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      [ ldq_phys() API change, Greg Kurz <gkurz@linux.vnet.ibm.com> ]
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7c43bca004afdb2a86c20ab3131ec1eb7a78d80d
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Thu Feb 20 18:52:24 2014 +0100
  
      target-ppc: Fix page table lookup with kvm enabled
      
      With kvm enabled, we store the hash page table information in the hypervisor.
      Use ioctl to read the htab contents. Without this we get the below error when
      trying to read the guest address
      
       (gdb) x/10 do_fork
       0xc000000000098660 <do_fork>:   Cannot access memory at address 0xc000000000098660
       (gdb)
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      [ fixes for 32 bit build (casts!), ldq_phys() API change,
        Greg Kurz <gkurz@linux.vnet.ibm.com ]
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f3c75d42adbba553eaf218a832d4fbea32c8f7b8
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Thu Feb 20 18:52:17 2014 +0100
  
      target-ppc: Fix htab_mask calculation
      
      Correctly update the htab_mask using the return value of
      KVM_PPC_ALLOCATE_HTAB ioctl. Also we don't update sdr1
      on GET_SREGS for HV. We check for external htab and if
      found true, we don't need to update sdr1
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      [ fixed pte group offset computation in ppc_hash64_htab_lookup() that
        caused TCG to fail, Greg Kurz <gkurz@linux.vnet.ibm.com> ]
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3707cd62db79ba965a211b9e2bb808792ae7343a
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 24 08:16:16 2014 -0600
  
      target-ppc: Use Additional Temporary in stqcx Case
      
      Per Alex Graf's suggestion, the recently added case to gen_conditional_store
      for stqcx should use an additional temporary when accessing the second
      doubleword.  This avoids the mutation of the EA argument to the function,
      which is counter intuitive.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7dff9abe639e5baa6faa78267cc10726504b8de5
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 24 08:12:13 2014 -0600
  
      target-ppc: Fix Compiler Warnings Due to 64-Bit Constants Declared as UL
      
      This patch fixes 64 bit constants that were erroneously declared as "ul" instead of
      "ull".  The preferred form "ULL" is used.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3c3b0ddefac9255f29f5e5c2eb346d0a27e6d022
  Author: Alexander Graf <agraf@suse.de>
  Date:   Fri Feb 21 10:38:51 2014 +0100
  
      PPC: sPAPR: Only use getpagesize() when we run with kvm
      
      We currently size the msi window trap page according to the host's page
      size so that we poke a working hole into a memory slot in case we overlap.
      
      However, this is only ever necessary with KVM active. Without KVM, we should
      rather try to be host platform agnostic and use a constant size: 4k.
      
      This fixes a build breakage on win32 hosts.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e5d7d2b0f55a3b90965044a0ea77e30700a5e136
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 19:47:27 2014 +0000
  
      target-ppc/translate.c: Use ULL suffix for 64 bit constants
      
      64 bit constants need the "ULL" suffix, not just "UL", because
      on 32 bit platforms 'long' is not large enough and this will
      cause a compiler warning.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0a61f3b4782d4dd431c8d6cca6d7fd48d68e1b59
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Feb 14 12:27:04 2014 +1100
  
      spapr-vlan: flush queue whenever can_receive can go from false to true
      
      When the guests adds buffers to receive queue, the network device
      should flush its queue of pending packets. This is done with
      qemu_flush_queued_packets.
      
      This adds a call to qemu_flush_queued_packets() which wakes up the main
      loop and let QEMU update the network device status which now is "can
      receive". The patch basically does the same thing as e8b4c68 does.
      
      Suggested-by: Max Filippov <jcmvbkbc@gmail.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ac174549b730531a4d13c8281e2247e66ba0f46d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:19 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Permute and Exclusive OR
      
      This patch adds the Vector Permuate and Exclusive OR (vpermxor)
      instruction introduced in Power ISA Version 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 57354f8f12d04efc3c38126b967fc178b56885f5
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:18 2014 -0600
  
      target-ppc: Altivec 2.07: Vector SHA Sigma Instructions
      
      This patch adds the Vector SHA Sigma instructions introduced in Power
      ISA Version 2.07:
      
        - Vector SHA-512 Sigma Doubleword (vshasigmad)
        - Vector SHA-256 Sigma Word (vshasigmaw)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 557d52fa697c938aeff2784b79df55952c3bfcc1
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:17 2014 -0600
  
      target-ppc: Altivec 2.07: AES Instructions
      
      This patch adds the Vector AES instructions introduced in Power ISA
      Version 2.07:
      
         - Vector AES Cipher (vcipher)
         - Vector AES Cipher Last (vcipherlast)
         - Vector AES Inverse Cipher (vncipher)
         - Vector AES Inverse Cipher Last (vncipherlast)
         - Vector AES SubBytes (vsbox)
      
      Note that the implementation of vncipher deviates from the RTL in
      ISA V2.07.  However it does match the verbal description in the
      third paragraph.  The RTL will be fixed in ISA V2.07B.  The
      implementation here has been tested against actual P8 hardware.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e8f7b27b9942d02ece7df34ae2b2a09cb9da7196
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:16 2014 -0600
  
      target-ppc: Altivec 2.07: Binary Coded Decimal Instructions
      
      This patch add the Binary Coded Decimal instructions bcdadd. and
      bcdsub.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b8476fc7c6e205f0dc9fff3cfa199eee8af0fa27
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:15 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Polynomial Multiply Sum
      
      This patch adds the Vectory Polynomial Multiply Sum instructions
      introduced in Power ISA Version 2.07:
      
        - Vectory Polynomial Multiply Sum Byte (vpmsumb)
        - Vectory Polynomial Multiply Sum Halfword (vpmsumh)
        - Vectory Polynomial Multiply Sum Word (vpmsumw)
        - Vectory Polynomial Multiply Sum Doubleword (vpmsumd)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f1064f612c9783136f2c59b94a4a8da70d3a09e3
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:14 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Gather Bits by Bytes
      
      This patch adds the Vector Gather Bits by Bytes Doubleword (vgbbd)
      instruction which is introduced in Power ISA Version 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6f3dab41fb9ecf1caf9779644e4267af6570dd71
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:13 2014 -0600
  
      target-ppc: Altivec 2.07: Doubleword Compares
      
      This patch adds the Vector Compare Doubleword instructions introduced
      by Power ISA Version 2.07:
      
        - Vector Compare Equal to Unsigned Doubleword (vcmpequd)
        - Vector Compare Greater Than Signed Doubleword (vcmpgtsd)
        - Vector Compare Greater Than Unsigned Doubleword (vcmpgtud)
      
      These instructions are encoded with bit 31 set to 1 and so are duals with
      vcmpeqfp, vcmpgtfp and vcmpbfp respectively.
      
      The helper macro for integer compares is enhanced to account for 64-bit
      operands.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4d82038e4198cdb8aacdf1d605c69cef29748761
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:12 2014 -0600
  
      target-ppc: Altivec 2.07: vbpermq Instruction
      
      This patch adds the Vector Bit Permute Quadword (vbpermq) instruction
      introduced in Power ISA Version 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b41da4ebb2658c4abaaab01e64b9d0bb67dba003
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:11 2014 -0600
  
      target-ppc: Altivec 2.07: Quadword Addition and Subtracation
      
      This patch adds the Vector Quadword Addition and Subtraction instructions
      introduced in Power ISA Version 2.07:
      
        - Vector Add Unsigned Quadword Modulo (vadduqm)
        - Vector Add & Write Carry Unsigned Quadword (vaddcuq)
        - Vector Add Extended Unsigned Quadword (vaddeuqm)
        - Vector Add Extended & Write Carry Unsigned Quadword (vaddecuq)
        - Vector Subtract Unsigned Quadword Modulo (vsubuqm)
        - Vector Subtract & Write Carry Unsigned Quadword (vsubcuq)
        - Vector Subtract Extended Unsigned Quadword (vsubeuqm)
        - Vector Subtract Extended & Write Carry Unsigned Quadword (vsubecuq)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2fdf78e649b81a14e2c65770fdb0ac3e656a35c5
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:10 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Doubleword Rotate and Shift Instructions
      
      This patch adds the vector doublword rotate and shift instructions
      introduced in Power ISA Version 2.07:
      
        - Vector Rotate Left Doubleword instruction (vrld)
        - Vector Shift Left Doubleword (vsld)
        - Vector Shift Right Doubleword (vsrd)
        - Vector Shift Right Algegbraic Doubleword (vsrad)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 818692ff95f143e640b44726da59646ea7fbcc23
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:09 2014 -0600
  
      target-ppc: Altivec 2.07: Change Bit Masks to Support 64-bit Rotates and Shifts
      
      Existing code in the VROTATE, VSL and VSR macros for the Altivec rotate and shift
      helpers uses a formula to compute a bit mask used to extract the rotate/shift
      amount from the VRB register.  What is desired is:
      
          mask = (1 << (3 + log2(sizeof(element)))) - 1
      
      but what is implemented is:
      
          mask = (1 << (3 + (sizeof(element)/2))) - 1
      
      This produces correct answers when "element" is uint8_t, uint16_t or uint_32t.  But
      it breaks down when element is uint64_t.
      
      This patch corrects the situation.  Since the mask is known at compile time, the
      macros are changed to simply accept the mask as an argument.
      
      Subsequent patches in this series will add double-word variants of rotates and
      shifts and thus take advantage of this fix.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e0ffe77f275e62a57eceda4c7fbb26e499e9ed86
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:08 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Merge Instructions
      
      This patch adds the Vector Merge Even Word (vmrgew) and Vector
      Merge Odd Word (vmrgow) instructions introduced in Power ISA
      Version 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4430e076632bc904e041914e410c51d2a9a43a99
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:07 2014 -0600
  
      target-ppc: Altivec 2.07: Unpack Signed Word Instructions
      
      This patch adds the Unpack Signed Word instructions introduced in
      Power ISA Version 2.07:
      
        - Vector Unpack High Signed Word (vupkusw)
        - Vector Unpack Low Signed Word (vupklsw)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 024215b24210e7c7cbe129279ea94031dd55c791
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:06 2014 -0600
  
      target-ppc: Altivec 2.07: Pack Doubleword Instructions
      
      This patch adds the Vector Pack Doubleword instructions introduced in
      Power ISA Version 2.07:
      
       - Vector Pack Signed Doubleword Signed Saturate (vpksdss)
       - Vector Pack Signed Doubleword Unsigned Saturate (vpksdus)
       - Vector Pack Unsigned Doubleword Unsigned Modulo (vpkudum)
       - Vector Pack Unsigned Doubleword Unsigned Saturate (vpkudus)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 8203e31b547d38a8ec0ce04fe19e6cefe75b4391
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:05 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Min/Max Doubleword Instructions
      
      This patch adds the Vector Minimum and Maximum Doubleword instructions
      that are introduced in Power ISA Version 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e13500b3c36533e22842bac28f40b2c86ded8c0c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:04 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Population Count Instructions
      
      This patch adds the Vector Population Count instructions introduced in Power
      ISA Version 2.07: vpopcntb, vpopcnth, vpopcntw and vpopcntd.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f293f04ab5301f688ce7c9fe3006a787611c2485
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:03 2014 -0600
  
      target-ppc: Altivec 2.07: Add Vector Count Leading Zeroes
      
      This patch adds the Vector Count Leading Zeroes instructions introduced
      in Power ISA Version 2.07 - vclzb, vclzh, vclzw and vclzd.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 953f0f5842a8515fd85ae28ebcdc219f8e7b76fe
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:02 2014 -0600
  
      target-ppc: Altivec 2.07: vmuluw Instruction
      
      This patch adds the Vector Multiply Unsigned Word Modulo (vmuluwm)
      instruction.
      
      The existing VARITH_DO macro is re-used to (trivially) instantiate
      the helper code.
      
      Since bits 21-31 of any vmuluwm instruction is 137, the instruction
      is coded as a dual to vmulouw (bits 21-31 = 136).
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 63be09365a9a4658060e85ce013cc0beaeac25e5
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:01 2014 -0600
  
      target-ppc: Altivec 2.07: Multiply Even/Odd Word Instructions
      
      This patch adds the Multilpy Even/Odd Word instructions that are introduced
      in Power ISA Version 2.07:
      
        - Vector Multiply Even Unsigned Word (vmuleuw)
        - Vector Multiply Even Signed Word (vmulesw)
        - Vector Multiply Odd Unsigned Word (vmulouw)
        - Vector Multiply Odd Signed Word (vmulosw)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit aa9e930c8870d06a20b356785d3ec7d9a942a29f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:23:00 2014 -0600
  
      target-ppc: Altivec 2.07: Change VMUL_DO to Support 64-bit Integers
      
      This VMUL_DO macro provides support for the various vmule* and vmulo*
      instructions.  These instructions multiply vector elements, producing
      products that are one size larger; e.g. vmuleub multiplies unsigned 8-bit
      elements and produces a 16 bit unsigned element.
      
      The existing macro works correctly for the existing instructions (8-bit,
      and 16-bit source elements) but does not work correctly for 32-bit
      source elements.
      
      This patch adds an explicit cast to the multiplicands, forcing them to be
      of the target element type.  This is required for the forthcoming patches
      that add the vmul[eo][us]w instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 56eabc750862b985a6ddfc3905b534576eeee33e
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:59 2014 -0600
  
      target-ppc: Altivec 2.07: Add/Subtract Unsigned Doubleword Modulo
      
      This patch adds two Altivec unsigned doublword modulo instructions that
      are introduced in Power ISA Version V2.07:
      
        - vaddudm : Vector Add Unsigned Doubleword Modulo
        - vsubudm : Vector Subtrace Unsigned Doubleword Modulo
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 111c5f54a1fda35ff3a35d5cb62cd5f0f3e9d5b2
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:58 2014 -0600
  
      target-ppc: Altivec 2.07: Vector Logical Instructions
      
      This patch adds the Vector Logical Instructions that are introduced
      in Power ISA Version 2.07: veqv, vnand and vorc.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a737d3ebc8ece5728c2d98b725652b7a0056d593
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:57 2014 -0600
  
      target-ppc: Altivec 2.07: Add Support for R-Form Dual Instructions
      
      Some Alitvec instructions introduced in Power ISA Version 2.07 use bit 31
      (aka the "Rc" bit) as an opcode but also use bit 21 as an actual Rc
      bit.  QEMU for PowerPC typically uses bits 0-5 and 21-30 for opcodes.
      
      This patch introduces a generator macro that injects an auxiliary handler
      which decodes both bits 21 and 31 and invokes one of four standard
      handlers.  Since the instructions are not, in general, from the same version
      of the ISA, two sets of PPC_*/PPC2_* flags are supported.
      
      This patch also introduces a macro to insert two entries into the opcode
      table -- one for bit 21 equal to 0 and one for bit 21 equal to 1.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 50f5fc0cf24fbc12434a5ad6e3784341f92e23bd
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:56 2014 -0600
  
      target-ppc: Altivec 2.07: Add Opcode Macro for VX Form Instructions
      
      This patch adds a macro to insert an entry into the opcode table for Altivec
      Power ISA Version 2.07 instructions.  The macro is similar to the GEN_VXFORM macro
      except that it tags the entry with the PPC2_ALTIVEC_207 flag rather than
      PPC_ALTIVEC.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5dffff5a4746075a4609366440c2c67983eec106
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:55 2014 -0600
  
      target-ppc: Altivec 2.07: Add Support for Dual Altivec Instructions
      
      Some Alitvec instructions introduced in Power ISA Version 2.07 use bit 31
      (aka the "Rc" bit) as an opcode bit.  However, QEMU for PowerPC uses
      bits 0-5 and 21-30 for opcodes and not bit 31.
      
      This patch introduces macros that will handle this situation by injecting
      an auxiliary handler which decodes bit 31 in invokes one of two standard
      handlers.  Since the instructions are not, in general, from the same version
      of the ISA, two sets of PPC_*/PPC2_* instruction tags are supported.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9b47bb490c1b272c16b8f5e216b74456a3e17322
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:54 2014 -0600
  
      target-ppc: Altivec 2.07: Add GEN_VXFORM3
      
      This patch adds generator macro for Altivec instructions that have 3
      source AVR operands.  The macro is similar to the 2 operand form.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bb5275338daf1b64bf9677e0361057cfa6ff6a7d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:53 2014 -0600
  
      target-ppc: Altivec 2.07: Update AVR Structure
      
      This patch updates the ppc_avr_t data structure to include elements for
      signed 64-bit integers and (conditionally) unsigned 128 bit integers.
      These elements will be in instructions models later on in this patch series.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 32ea54ab5fe18954e05f33a5825ba088d6cd4163
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Feb 12 15:22:52 2014 -0600
  
      target-ppc: Altivec 2.07: Add Instruction Flag
      
      This patch adds a flag that will be used to tag the Altivec instructions
      introduced in Power ISA Version 2.07.
      
      The flag is added to Power8 model since P8 supports these instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 27b95bfe624af1ddfaf63c07f3f0a63049b8c9fc
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:27:01 2014 -0600
  
      target-ppc: Add Store Quadword Conditional
      
      This patch adds the Store Quadword Conditionl (stqcx.) instruction
      which is introduced in Power ISA 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      [agraf: fix compile error when !TARGET_PPC64]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9c294d5ab3eac0e600fa510becfa677d87b088bf
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:27:00 2014 -0600
  
      target-ppc: Add Load Quadword and Reserve
      
      This patch adds the Load Quadword and Reserve (lqarx) instruction,
      which is new in Power ISA 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 84cab1e2f5be3ea6eaa65c9fc0422fb992946ce0
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:59 2014 -0600
  
      target-ppc: Store Quadword
      
      This patch adds support for the Store Quadword instruction in user mode.  Prior
      to Power ISA 2.07, stq was legal only in privileged mode.  Support for Little
      Endian mode is also new in ISA 2.07.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e0498daab50d42f3948fc5607683c971fe9416fd
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:58 2014 -0600
  
      target-ppc: Load Quadword
      
      This patch adds the Book I (user space) Load Quadword (lq) instruction.
      This instruction was introduced into Book I in Power ISA V2.07.  Previous
      versions of the architecture supported this as a privileged instruction.
      Previous versions of the architecture also did not support Little Endian
      mode.
      
      Note that this patch also adds the PPC_64BX flag to the Power8 model,
      which enables the lq instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 71a8c019c445377f0dd04881cbd7c7dfb6ff3e5c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:57 2014 -0600
  
      target-ppc: Add is_user_mode Utility Routine
      
      This patch adds a boolean function is_user_mode that can be re-used
      in translation code that is sensitive to the MSR[PR] (user-mode)
      state.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 38a853375e63ea7315e138d7016ed387d744e43d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:56 2014 -0600
  
      target-ppc: Add Flag for ISA 2.07 Load/Store Quadword Instructions
      
      This patch adds a flag to identify the load/store quadword instructions
      that are introduced with Power ISA 2.07.
      
      The flag is added to the Power8 model since P8 supports these
      instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 52a4984d97a942f35debb1887cb53d7f09bf1e26
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:55 2014 -0600
  
      target-ppc: Add bctar Instruction
      
      This patch adds the Branch Conditional to Address Register (bctar)
      instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 60511041d6b846c9b6804a2c552ceda27d4e1f06
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:54 2014 -0600
  
      target-ppc: Add Target Address SPR (TAR) to Power8
      
      This patch adds support for the Target Address Register (TAR) to the Power8
      model.
      
      Because supported SPRs are typically identified in an init_proc_*()
      function and because the Power8 model is currently just using the
      init_proc_POWER7() function, a new init_proc_POWER8() function
      is added and plugged into the P8 model.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 94840e0700a3cbd0b0d99ae9ddecf47b4bbcc5d7
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:26:53 2014 -0600
  
      target-ppc: Add Flag for bctar
      
      This patch adds a flag for the bctar instruction.  This instruction
      is being introduced via Power ISA 2.07.
      
      Also, the flag is added to the Power8 machine model since the P8
      processor supports this instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f5bc1bfa35af5288fe43f459696e712474dafc66
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Mon Feb 10 11:25:09 2014 -0600
  
      target-ppc: Fix xxpermdi When T==A or T==B
      
      The existing implementation of xxpermdi is defective if the target
      VSR is also a source VSR.  This patch fixes the defect in this case
      but also preserves the simpler, two TCG operation implementation
      when the target is not once of the two sources.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3f34cf910cbc4e77d25a300d8c290ae50bdcc2ed
  Author: Cédric Le Goater <clg@fr.ibm.com>
  Date:   Thu Feb 20 14:20:35 2014 +0100
  
      target-ppc: add extended opcodes for dcbt/dcbtst
      
      The latest glibc provides a memrchr routine using an extended opcode
      of the 'dcbt' instruction :
      
      00000000000a7cc0 <memrchr>:
         a7cc0:       11 00 4c 3c     addis   r2,r12,17
         a7cc4:       b8 f8 42 38     addi    r2,r2,-1864
         a7cc8:       14 2a e3 7c     add     r7,r3,r5
         a7ccc:       d0 00 07 7c     neg     r0,r7
         a7cd0:       ff ff e7 38     addi    r7,r7,-1
         a7cd4:       78 1b 6a 7c     mr      r10,r3
         a7cd8:       24 06 e6 78     rldicr  r6,r7,0,56
         a7cdc:       60 00 20 39     li      r9,96
         a7ce0:       2c 32 09 7e     dcbtt   r9,r6
         ....
      
      which breaks grep, and other commands, in TCG mode :
      
         invalid bits: 02000000 for opcode: 1f - 16 - 08 (7e09322c) 00003fff799feca0
      
      This patch adds the extended opcodes for dcbt/dcbtst as no-ops just
      like the 'dcbt' instruction.
      
      Signed-off-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 61de36761b565a4138d8ad7ec75489ab28fe84b6
  Author: Alexander Graf <agraf@suse.de>
  Date:   Thu Feb 6 16:08:15 2014 +0100
  
      qdev: Keep global allocation counter per bus
      
      When we have 2 separate qdev devices that both create a qbus of the
      same type without specifying a bus name or device name, we end up
      with two buses of the same name, such as ide.0 on the Mac machines:
      
        dev: macio-ide, id ""
          bus: ide.0
            type IDE
        dev: macio-ide, id ""
          bus: ide.0
            type IDE
      
      If we now spawn a device that connects to a ide.0 the last created
      bus gets the device, with the first created bus inaccessible to the
      command line.
      
      After some discussion on IRC we concluded that the best quick fix way
      forward for this is to make automated bus-class type based allocation
      count a global counter. That's what this patch implements. With this
      we instead get
      
        dev: macio-ide, id ""
          bus: ide.1
            type IDE
        dev: macio-ide, id ""
          bus: ide.0
            type IDE
      
      on the example mentioned above.
      
      This also means that if you did -device ...,bus=ide.0 you got a device
      on the first bus (the last created one) before this patch and get that
      device on the second one (the first created one) now.  Breaks
      migration unless you change bus=ide.0 to bus=ide.1 on the destination.
      
      This is intended and makes the bus enumeration work as expected.
      
      As per review request follows a list of otherwise affected boards and
      the reasoning for the conclusion that they are ok:
      
         target      machine         bus id              times
         ------      -------         ------              -----
      
         aarch64     n800            i2c-bus.0           2
         aarch64     n810            i2c-bus.0           2
         arm         n800            i2c-bus.0           2
         arm         n810            i2c-bus.0           2
      
      -> Devices are only created explicitly on one of the two buses, using
         s->mpu->i2c[0], so no change to the guest.
      
         aarch64     vexpress-a15    virtio-mmio-bus.0   4
         aarch64     vexpress-a9     virtio-mmio-bus.0   4
         aarch64     virt            virtio-mmio-bus.0   32
         arm         vexpress-a15    virtio-mmio-bus.0   4
         arm         vexpress-a9     virtio-mmio-bus.0   4
         arm         virt            virtio-mmio-bus.0   32
      
      -> Makes -device bus= work for all virtio-mmio buses.  Breaks
         migration.  Workaround for migration from old to new: specify
         virtio-mmio-bus.4 or .32 respectively rather than .0 on the
         destination.
      
         aarch64     xilinx-zynq-a9  usb-bus.0           2
         arm         xilinx-zynq-a9  usb-bus.0           2
         mips64el    fulong2e        usb-bus.0           2
      
      -> Normal USB operation not affected. Migration driver needs command
         line to use the other bus.
      
         i386        isapc           ide.0               2
         x86_64      isapc           ide.0               2
         mips        mips            ide.0               2
         mips64      mips            ide.0               2
         mips64el    mips            ide.0               2
         mipsel      mips            ide.0               2
         ppc         g3beige         ide.0               2
         ppc         mac99           ide.0               2
         ppc         prep            ide.0               2
         ppc64       g3beige         ide.0               2
         ppc64       mac99           ide.0               2
         ppc64       prep            ide.0               2
      
      -> Makes -device bus= work for all IDE buses.  Breaks migration.
         Workaround for migration from old to new: specify ide.1 rather than
         ide.0 on the destination.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5736245c80bb277f3de7f37d9482c906743612ad
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Jan 28 13:29:59 2014 +0530
  
      target-ppc: Update external_htab even when HTAB is managed by kernel
      
      We will use this in later patches to make sure we use the right load
      functions when copying hpte entries.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3b66da82cebf3ddd1c2e06233c647369f617a6bc
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Feb 4 15:04:19 2014 +1100
  
      spapr: print more detailed error message on failed load_elf()
      
      This makes use of new error codes which load_elf() can return and
      prints more informative error message.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 18674b26788a9e47f1157170234e32ece2044367
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Feb 4 15:04:18 2014 +1100
  
      elf-loader: add more return codes
      
      The existing load_elf() just returns -1 if it fails to load ELF. However
      it could be smarter than this and tell more about the failure such as
      wrong endianness or incompatible platform.
      
      This adds additional return codes for wrong architecture, wrong
      endianness and if the image is not ELF at all.
      
      This adds a load_elf_strerror() helper to convert return codes into
      string messages.
      
      This fixes handling of what load_elf() returns for s390x, other
      callers just check the return value for <0 and this remains unchanged.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6a2331d12ee7ca9fbcf2a3c22109513ca561a51e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Feb 4 15:04:17 2014 +1100
  
      moxie: fix load_elf() usage
      
      At the moment in the case of error, load_elf() returns -1 so load_kernel()
      will not signal error at all.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 133e70ee8831992e309f74c20084bc50e3bcf8e0
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Feb 4 15:04:16 2014 +1100
  
      spapr: support only ELF kernel images
      
      Currently everybody uses ELF kernel images with "-kernel" option on
      pseries machine but QEMU still tries to boot from an image even it
      fails to recognize it is ELF. This produces undefined behaviour if
      the user tries a kernel image compiled for another architecture.
      
      This removes support of raw kernel images.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit eb1e7c3e514665bb948357ef39845efd9af29de1
  Author: Fabien Chouteau <chouteau@adacore.com>
  Date:   Wed Feb 5 14:59:28 2014 +0100
  
      Add Enhanced Three-Speed Ethernet Controller (eTSEC)
      
      This implementation doesn't include ring priority, TCP/IP Off-Load, QoS.
      
      Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b36f100e17c8e2e737b48d78c9049b96752e4adf
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Feb 4 15:12:34 2014 +1100
  
      PPC: KVM: suppress warnings about not supported SPRs
      
      PR KVM lacks support of many SPRs in set/get one register API but it does
      really break PR KVM. So convert them to switchable traces for now.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0658aa9cbacdfd40fffd23bfd6608870d12602c1
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Mon Feb 3 15:20:20 2014 +0000
  
      virtex_ml507: Add support for loading initrd images
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      [agraf: fix up stray quotes and newlines in strings]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 69b31b907b1114b4ee24faa00582fd5ecaaccf5c
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Jan 31 13:24:00 2014 +1100
  
      PPC: KVM: store SLB slot number
      
      When ppc_store_slb() is called from kvm_arch_get_registers(), it stores
      a SLB in CPUPPCState::slb[slot]. However it drops the slot number from
      ESID so when kvm_arch_put_registers() puts SLBs back to KVM, they do not
      have correct "index" field anymore. This broke migration with LPCR_AIR
      enabled as now the guest is handling interrupts in virtual mode and unable
      to reconstruct correct SLBs anymore.
      
      This adds "index" field for valid SLBs when putting them to KVM.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 66c3e32841f185243efa59381ab7721b24deca35
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:10 2014 -0600
  
      target-ppc: Add ISA2.06 lfiwzx Instruction
      
      This patch adds the Load Floating Point as Integer Word and
      Zero Indexed (lfiwzx) instruction which was introduced in
      Power ISA 2.06.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ce8ca30b398fb74e522be1a9ea87aa7868f27428
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:09 2014 -0600
  
      target-ppc: Enable frsqrtes on Power7 and Power8
      
      The frsqrtes instruction was introduced prior to ISA 2.06 and is
      support on both the Power7 and Power8 processors.  However, this
      instruction is handled as illegal in the current QEMU emulation
      machines.  This patch enables the existing implemention of frsqrtes
      in the P7 and P8 machines.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6d41d146c92e99e21ef267be4c4b9893940e0838
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:08 2014 -0600
  
      target-ppc: Add ISA 2.06 ftsqrt
      
      This patch adds the Floating Point Test for Square Root instruction
      which was introduced in Power ISA 2.06.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit da29cb7bc7b62c14a69a104f91867edf9ce88543
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:07 2014 -0600
  
      target-ppc: Add ISA 2.06 ftdiv Instruction
      
      This patch adds the Floating Point Test for Divide instruction which
      was introduced in Power ISA 2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 29a0e4e9a1adfaf8864cfb7a79e5bb0f28aac282
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:06 2014 -0600
  
      target-ppc: Add Flag for Power ISA V2.06 Floating Point Test Instructions
      
      This patch adds a flag for Floating Point Test instructions that were
      introduced in Power ISA V2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c73860803f8f8f56ee01b6e796507bfb4ea073ec
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:05 2014 -0600
  
      target-ppc: Fix and enable fri[mnpz]
      
      The fri* series of instructions was introduced prior to ISA 2.06 and
      is supported on Power7 and Power8 hardware.  However, the instruction
      is still considered illegal in the P7 and P8 QEMU emulation models.
      This patch enables these instructions for the P7 and P8 machines.
      
      Also, the existing helper is modified to correctly handle some of
      the boundary cases (NaNs and the inexact flag).
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 28288b48a83e903198ee22d8558c43b021e39a17
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:06:00 2014 -0600
  
      target-ppc: Add ISA 2.06 fcfid[u][s] Instructions
      
      This patch adds the fcfids, fcfidu and fcfidus instructions which
      were introduced in Power ISA 2.06B.  A common macro is provided to
      eliminate repetitious code, and the existing fcfid instruction is
      refactored to use this macro.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit fab7fe426fa5325f93c931ffbe25f4e024b1ced4
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:59 2014 -0600
  
      target-ppc: Add ISA2.06 Float to Integer Instructions
      
      This patch adds the four floating point to integer conversion instructions
      introduced by Power ISA V2.06:
      
        - Floating Convert to Integer Word Unsigned (fctiwu)
        - Floating Convert to Integer Word Unsigned with Round Toward
          Zero (fctiwuz)
        - Floating Convert to Integer Doubleword Unsigned (fctidu)
        - Floating Convert to Integer Doubleword Unsigned with Round
          Toward Zero (fctiduz)
      
      A common macro is developed to eliminate repetitious code.  Existing instructions
      are also refactoried to use this macro (fctiw, fctiwz, fctid, fctidz).
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 1b0bd0029f16649a7f3d8ba021191bc6ca3a471f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:58 2014 -0600
  
      target-ppc: Add Flag for ISA V2.06 Floating Point Conversion
      
      This patch adds a flag for the floating point conversion instructions
      introduced in Power ISA 2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 587c51f74bcf2f9aa03b7d8e1cff229f74d02860
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:57 2014 -0600
  
      target-ppc: Add ISA 2.06 stbcx. and sthcx. Instructions
      
      This patch adds the byte and halfword variants of the Store Conditional
      instructions.   A common macro is introduced and the existing implementations
      of stwcx. and stdcx. are refactored to use this macro.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5c77a786e21e9dc12efc0f0590221e67dd5143da
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:56 2014 -0600
  
      target-ppc: Add ISA2.06 lbarx, lharx Instructions
      
      This patch adds the byte and halfword variants of the Load and
      Reserve instructions.   Since there is much commonality among
      all forms of Load and Reserve, a macro is provided and the existing
      implementations of lwarx and ldarx are refactoried to use this
      macro.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 1fa6c533047b4447cef693a1f54babc6a69fe19d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:55 2014 -0600
  
      target-ppc: Add Flag for ISA2.06 Atomic Instructions
      
      This patch adds a flag for the atomic instructions introduced
      in Power ISA V2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a98eb9e99df4c11966fcd56cbcb6f06e6f413a89
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:54 2014 -0600
  
      target-ppc: Add ISA 2.06 divwe[o] Instructions
      
      This patch addes the signed Divide Word Extended instructions
      which were introduced in Power ISA 2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6a4fda3358ca5a21e17d553074f74d512745c4f6
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:53 2014 -0600
  
      target-ppc: Add ISA 2.06 divweu[o] Instructions
      
      This patch addes the Unsigned Divide Word Extended instructions
      which were introduced in Power ISA 2.06B.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e44259b6d4f4de69a868510a198b2696f24118a1
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:52 2014 -0600
  
      target-ppc: Add ISA2.06 divde[o] Instructions
      
      This patch adds the Divide Doubleword Extended instructions.
      The implementation builds on the unsigned helper provided in
      the previous patch.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 98d1eb2748e84f9e3118d1bd2495f0cc917ac18d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:51 2014 -0600
  
      target-ppc: Add ISA2.06 divdeu[o] Instructions
      
      This patch adds the Divide Doubleword Extended Unsigned
      instructions.  This instruction requires dividing a 128-bit
      value by a 64 bit value.  Since 128 bit integer division is
      not supported in TCG, a helper is used.  An architecture
      independent 128-bit division routine is added to host-utils.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      [agraf: use ||]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a824bc191a90d86980a9ed090cb1d1219faaf8e7
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:50 2014 -0600
  
      target-ppc: Add Flag for ISA2.06 Divide Extended Instructions
      
      This patch adds a flag for the Divide Extended instructions that
      were introduced in Power ISA V2.06B.  The flag is added to the
      Power7 and Power8 models.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 86ba37edcb6556b124840f04d180a34ffcc71086
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 10:05:49 2014 -0600
  
      target-ppc: Add ISA2.06 bpermd Instruction
      
      This patch adds the Bit Permute Doubleword (bpermd) instruction,
      which was introduced in Power ISA 2.06 as part of the base 64-bit
      architecture.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7ee19fb9d682689d36c849576c808cf92e3bae40
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:45 2014 -0600
  
      target-ppc: Scalar Non-Signalling Conversions
      
      This patch adds the non-signalling scalar conversion instructions:
      
        - VSX Scalar Convert Single Precision to Double Precision
          Non-Signalling (xscvspdpn)
        - VSX Scalar Convert Double Precision to Single Precision
          Non-Signalling (xscvdpspn)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3d1140bf3e73e4fd244914bdf2867fe634759c71
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:44 2014 -0600
  
      target-ppc: Scalar Round to Single Precision
      
      This patch adds the VSX Scalar Round to Single Precision (xsrsp)
      instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 097ec5d850df7dd1da87220726ce87a6ab3566c4
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:43 2014 -0600
  
      target-ppc: Floating Merge Word Instructions
      
      This patch adds the Floating Merge Even Word (fmrgew) and Floating
      Merge Odd Word (fmrgow) instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f5c0f7f981333da59cc35c3210d05ec1775c97c1
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:42 2014 -0600
  
      target-ppc: Move To/From VSR Instructions
      
      This patch adds the Move To VSR instructions (mfvsrd, mfvsrwz)
      and Move From VSR instructions (mtvsrd, mtvsrwa, mtvsrwz).  These
      instructions are unusual in that they are considered a floating
      point instruction if the indexed VSR is in the first half of the
      array (0-31) but they are considered vector instructions if the
      indexed VSR is in the second half of the array (32-63).
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 67a33f37277e29355239c7cb80af14f914f201f3
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:41 2014 -0600
  
      target-ppc: VSX Stage 4: Add xxleqv, xxlnand and xxlorc
      
      This patchs adds the VSX Logical instructions that are new with
      ISA V2.07:
      
        - VSX Logical Equivalence (xxleqv)
        - VSX Logical NAND (xxlnand)
        - VSX Logical ORC (xxlorc)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 74698350ca1bc95eda751f8c5a93268f20f7214e
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:40 2014 -0600
  
      target-ppc: VSX Stage 4: Add xscvsxdsp and xscvuxdsp
      
      This patch adds the VSX Scalar Convert Unsigned Integer Doubleword
      to Floating Point Format and Round to Single Precision (xscvuxdsp)
      and VSX Scalar Convert Signed Integer Douglbeword to Floating Point
      Format and Round to Single Precision (xscvsxdsp) instructions.
      
      The existing integer to floating point conversion macro (VSX_CVT_INT_TO_FP)
      is modified to support the rounding of the intermediate floating point
      result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f53f81e08bd0192121c4e0c3f1fdc53832631b4b
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:39 2014 -0600
  
      target-ppc: VSX Stage 4: Add Scalar SP Fused Multiply-Adds
      
      This patch adds the Single Precision VSX Scalar Fused Multiply-Add
      instructions: xsmaddasp, xsmaddmsp, xssubasp, xssubmsp, xsnmaddasp,
      xsnmaddmsp, xsnmsubasp, xsnmsubmsp.
      
      The existing VSX_MADD() macro is modified to support rounding of the
      intermediate double precision result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 968e76bcab9a3c40f37c9a52822b6daa90ae7cd8
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:38 2014 -0600
  
      target-ppc: VSX Stage 4: add xsrsqrtesp
      
      This patch adds the VSX Scalar Reciprocal Square Root Estimate
      Single Precision (xsrsqrtesp) instruction.
      
      The existing VSX_RSQRTE() macro is modified to support rounding
      of the intermediate double-precision result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit cea4e57473efc2fad1d241e87984eba4e5d9690c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:37 2014 -0600
  
      target-ppc: VSX Stage 4: Add xssqrtsp
      
      This patch adds the VSX Scalar Square Root Single Precision (xssqrtsp)
      instruction.
      
      The existing VSX_SQRT() macro is modified to support rounding of the
      intermediate double-precision result to single-precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2c0c52ae620cf121a8b9084c7c1168d867564ee8
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:36 2014 -0600
  
      target-ppc: VSX Stage 4: Add xsresp
      
      This patch adds the VSX Scalar Reciprocal Estimate Single Precision
      (xsresp) instruction.
      
      The existing VSX_RE macro is modified to support rounding of the
      intermediate double precision result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b24d0b472b0d471e93ccc7fc7d4fd6ed30e7e434
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:35 2014 -0600
  
      target-ppc: VSX Stage 4: Add xsdivsp
      
      This patch adds the VSX Scalar Divide Single Precision (xsdivsp)
      instruction.
      
      The existing VSX_DIV macro is modified to support rounding of the
      intermediate double precision result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ab9408a2d11670d15b2692ca60646d8da8158d6f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:34 2014 -0600
  
      target-ppc: VSX Stage 4: Add xsmulsp
      
      This patch adds the VSX Scalar Multiply Single-Precision (xsmulsp)
      instruction.
      
      The existing VSX_MUL macro is modified to support rounding of the
      intermediate result to single precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3fd0aadfc19ba146ed6ced27b4e6ff6afc08473a
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:33 2014 -0600
  
      target-ppc: VSX Stage 4: Add xsaddsp and xssubsp
      
      This patch adds the VSX Scalar Add Single-Precision (xsaddsp) and
      VSX Scalar Subtract Single-Precision (xssubsp) instructions.
      
      The existing VSX_ADD_SUB macro is modified to support the rounding
      of the (intermediate) result to single-precision.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e16a626b8280cfcf3de385c59ddd1fde2840c2c3
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:32 2014 -0600
  
      target-ppc: VSX Stage 4: Add stxsiwx and stxsspx
      
      This patch adds two store scalar instructions:
      
        - Store VSX Scalar as Integer Word Indexed (stxsiwx)
        - Store VSX Scalar Single-Precision Indexed (stxsspx)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f026da78308ea468d26d78792a6655bb34431f18
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:31 2014 -0600
  
      target-ppc: VSX Stage 4: Refactor stxsdx
      
      This patch refactors the stxsdx instruction.  Reusable code is
      extracted into a macro which will be used in subsequent patches
      in this series.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit cac7f0ba4a5a47050a249ef085bc846630224d0d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:30 2014 -0600
  
      target-ppc: VSX Stage 4: Add lxsiwax, lxsiwzx and lxsspx
      
      This patch adds the scalar load instructions introduced in ISA
      V2.07:
      
        - Load VSX Scalar as Integer Word Algebraic Indexd (lxsiwax)
        - Load VSX Scalar as Integer Word and Zero Indexed (lxsiwzx)
        - Load VSX Scalar Single-Precision Indexed (lxsspx)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e072fe796ee2b5f43e0dba259d0706e1b296138a
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:29 2014 -0600
  
      target-ppc: VSX Stage 4: Refactor lxsdx
      
      This patch refactors the lxsdx generator. Resuable code is isolated
      into a macro.  The macro will be used in subsequent patches in this
      series to implement other scalar load instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit dbcc48fa8fc534c240129fcdece9c3fb0434e82c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Jan 15 08:10:28 2014 -0600
  
      target-ppc: VSX Stage 4: Add VSX 2.07 Flag
      
      This patch adds a flag to identify those VSX instructions that are
      new to Power ISA V2.07.  The flag is added to the Power 8 processor
      initialization so that the P8 models understand how to decode and
      emulate instructions in this category.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 88e33d08c9c2fc0aabc9b832719324bd2d454db9
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:35 2014 -0600
  
      target-ppc: Add VSX Rounding Instructions
      
      This patch adds the VSX Round to Floating Point Integer instructions:
      
        - xsrdpi, xsrdpic, xsrdpim, xsrdpip, xsrdpiz
        - xvrdpi, xvrdpic, xvrdpim, xvrdpip, xvrdpiz
        - xvrspi, xvrspic, xvrspim, xvrspip, xvrspiz
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5177d2ca938496f060448f71f9edd9145231d9af
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:34 2014 -0600
  
      target-ppc: Add VSX ISA2.06 Integer Conversion Instructions
      
      This patch adds the VSX Integer Conversion instructions defined by
      V2.06 of the PowerPC ISA:
      
        - xscvdpsxds, xscvdpsxws, xscvdpuxds, xscvdpuxws
        - xvcvdpsxds, xvcvdpsxws, xvcvdpuxds, xvcvdpuxws
        - xvcvspsxds, xvcvspsxws, xvcvspuxds, xvcvspuxws
        - xscvsxddp, xscvuxddp
        - xvcvsxddp, xscvsxwdp, xvcvuxddp, xvcvuxwdp
        - xvcvsxdsp, xscvsxwsp, xvcvuxdsp, xvcvuxwsp
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ed8ac5686a8e1aba7ddc5d8ca3a56a7496a2a536
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:33 2014 -0600
  
      target-ppc: Add VSX Floating Point to Floating Point Conversion Instructions
      
      This patch adds the VSX instructions that convert between floating
      point formats: xscvdpsp, xscvspdp, xvcvdpsp, xvcvspdp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 354a6decf1508f15fb1b4b419efcd05d209bece4
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:32 2014 -0600
  
      target-ppc: Add VSX Vector Compare Instructions
      
      This patch adds the VSX floating point compare vector instructions:
      
        - xvcmpeqdp[.], xvcmpgedp[.], xvcmpgtdp[.]
        - xvcmpeqsp[.], xvcmpgesp[.], xvcmpgtsp[.]
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 959e9c9d1e5507a6c68d0b875d71ef967d3cfd6c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:31 2014 -0600
  
      target-ppc: Add VSX xmax/xmin Instructions
      
      This patch adds the VSX floating point maximum and minimum
      instructions:
      
        - xsmaxdp, xvmaxdp, xvmaxsp
        - xsmindp, xvmindp, xvminsp
      
      Because of the Power ISA definitions of maximum and minimum
      on various boundary cases, the standard softfloat comparison
      routines (e.g. float64_lt) do not work as well as one might
      think.  Therefore specific routines for comparing 64 and 32
      bit floating point numbers are implemented in the PowerPC
      helper code.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4f17e9c738321151e6b7aa4d2c25c3f1e2443cca
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:30 2014 -0600
  
      target-ppc: Add VSX xscmp*dp Instructions
      
      This patch adds the VSX scalar floating point compare ordered
      and unordered instructions.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 595c6eefb79a77a650dd7a49e812920ed53b0e9c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:29 2014 -0600
  
      target-ppc: Add VSX ISA2.06 Multiply Add Instructions
      
      This patch adds the VSX floating point multiply/add instructions
      defined by V2.06 of the PowerPC ISA:
      
        - xsmaddadp,  xvmaddadp,  xvmaddasp
        - xsmaddmdp,  xvmaddmdp,  xvmaddmsp
        - xsmsubadp,  xvmsubadp,  xvmsubasp
        - xsmsubmdp,  xvmsubmdp,  xvmsubmsp
        - xsnmaddadp, xvnmaddadp, xvnmaddasp
        - xsnmaddmdp, xvnmaddmdp, xvnmaddmsp
        - xsnmsubadp, xvnmsubadp, xvnmsubasp
        - xsnmsubmdp, xvnmsubmdp, xvnmsubmsp
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5cb151acb18ab247f1e7c703e242b430551e3129
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:28 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xtsqrt Instructions
      
      This patch adds the VSX floating point test for software square
      root instructions defined by V2.06 of the PowerPC ISA: xstsqrtdp,
      xvtsqrtdp, xvtsqrtsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bc80838f86375c420d37c6c20e6a9098904932ce
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:27 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xtdiv Instructions
      
      This patch adds the VSX floating point test for software divide
      instructions defined by V2.06 of the PowerPC ISA: xstdivdp, xvtdivdp,
      and xvtdivsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d3f9df8fb83f72947a44bc773bec92105db731ff
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:26 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xrsqrte Instructions
      
      This patch adds the VSX floating point reciprocal square root
      estimate instructions defined by V2.06 of the PowerPC ISA: xsrsqrtedp,
      xvrsqrtedp, xvrsqrtesp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d32404fe42ec67beee7d26aef8571e5e9c1e39b3
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:25 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xsqrt Instructions
      
      This patch adds the VSX floating point square root instructions
      defined by V2.06 of the PowerPC ISA: xssqrtdp, xvsqrtdp, xvsqrtsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2009227fbe868979d6a0518ef34972462f140404
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:24 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xre Instructions
      
      This patch adds the VSX floating point reciprocal estimate instructions
      defined by V2.06 of the PowerPC ISA: xsredp, xvredp, xvresp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4b98eeef50c1bb619dc32bddc9d54ed03c365c5f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:23 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xdiv Instructions
      
      This patch adds the VSX floating point divide instructions defined
      by V2.06 of the PowerPC ISA: xsdivdp, xvdivdp, xvdivsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5e591d8812df5efa38518b6bf933d02c61fa1c10
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:22 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xmul Instructions
      
      This patch adds the VSX floating point multiply instructions defined
      by V2.06 of the PowerPC ISA: xsmuldp, xvmuldp, xvmulsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ee6e02c0aca020a1934a14c36cff258545dc29b5
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:21 2014 -0600
  
      target-ppc: Add VSX ISA2.06 xadd/xsub Instructions
      
      This patch adds the floating point addition and subtraction
      instructions defined by V2.06 of the PowerPC ISA: xssubdp,
      xvsubdp and xvsubsp.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3c3cbbdc84dbe594b4fa4df52eb8ed6f42d640d8
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:20 2014 -0600
  
      target-ppc: General Support for VSX Helpers
      
      This patch adds general support that will be used by the VSX helper
      routines:
      
        - a union describing the various VSR subfields.
        - access routines to get and set VSRs
        - VSX decoders
        - a general routine to generate a handler that invokes a VSX
          helper.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 59800ec8e52bcfa271fa61fb0aae19205ef1b7f1
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Thu Jan 2 16:21:19 2014 -0600
  
      target-ppc: Add set_fprf Argument to fload_invalid_op_excp()
      
      The fload_invalid_op_excp() function sets assorted invalid
      operation status bits.  However, it also implicitly modifies
      the FPRF field of the PowerPC FPSCR.  Many VSX instructions
      set invalid operation bits but do not alter FPRF.  Thus the
      function is more generally useful if the setting of the FPRF
      field is made conditional via a parameter.
      
      All invocations of this routine in existing instructions are
      modified to pass 1 and thus retain their current behavior.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4e38181979ec4bc80c75f0c181f9df2d4e933c13
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Dec 23 13:42:22 2013 +1100
  
      target-ppc: disable unsupported modes for SPR_CTRL/SPR_UCTRL
      
      The Figure 17 "SPR encodings" of the PowerISA 2.07 describes CTRL SPR as:
      
                             priviledged
      #   spr5-9 spr0-4 name mtspr mfspr len cat
      136 00100  01000  CTRL   -    no    32  S
      152 00100  11000  CTRL  yes    -    32  S
      
      According to this chart, the hypervisor's CTRL (#152) does not support
      reading, the user-space's CTRL (UCTRL, #136) does not support writing.
      
      This replaces unsupported operations with the default SPR_NOACCESS hook.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3052f0d59426a1f8120ffbf66fd438973bfd2912
  Author: Nathan Whitehorn <nwhitehorn@freebsd.org>
  Date:   Sun Jan 12 17:34:21 2014 -0500
  
      spapr_vscsi: Fix REPORT_LUNS handling
      
      Intercept REPORT_LUNS commands addressed either to SRP LUN 0 or the well-known
      LUN for REPORT_LUNS commands. This is required to implement the SAM and SPC
      specifications.
      
      Since SRP implements only a single SCSI target port per connection, the SRP
      target is required to report all available LUNs in response to a REPORT_LUNS
      command addressed either to LUN 0 or the well-known LUN. Instead, QEMU was
      forwarding such requests to the first QEMU SCSI target, with the result that
      initiators that relied on this feature would only see LUNs on the first QEMU
      SCSI target.
      
      Behavior for REPORT_LUNS commands addressed to any other LUN is not specified
      by the standard and so is left unchanged. This preserves behavior under Linux
      and SLOF, which enumerate possible LUNs by hand and so address no commands
      either to LUN 0 or the well-known REPORT_LUNS LUN.
      
      Signed-off-by: Nathan Whitehorn <nwhitehorn@freebsd.org>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      [agraf: define constant as ULL for 32bit hosts]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 09aa9a526a86fd2e380e86157c55dfd180661c64
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Jan 13 20:29:09 2014 +1100
  
      spapr-pci: enable adding PHB via -device
      
      Recent changes introduced cannot_instantiate_with_device_add_yet
      and removed capability of adding yet another PCI host bridge via
      command line for SPAPR platform (POWERPC64 server).
      
      This brings the capability back and puts SPAPR PHB into "bridge"
      category.
      
      This is not much use for emulated PHB but it is absolutely required
      for VFIO as we put an IOMMU group onto a separate PHB on SPAPR.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6cd8712c5fd74a8ec0aae1b7cc34af026354f06a
  Author: Greg Kurz <gkurz@linux.vnet.ibm.com>
  Date:   Mon Jan 6 19:23:48 2014 +0100
  
      PPC: KVM: add support for LPCR
      
      The LPCR special purpose register was introduced with the PowerPC 970MP family.
      
      This patch initializes LPCR for the following families:
      - 970 MP
      - POWER5+
      - POWER7
      - POWER8
      
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7a7c05d77d60f6a23705da4005e96d379fd49ddb
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Jan 6 16:36:40 2014 +1100
  
      PPC: KVM: fix "set one register"
      
      Due to missing @one_reg_id assignment in _spr_register(),
      the kvm_get_one_reg/kvm_set_one_reg API has never really been working.
      
      This reenables the API by assigning the @one_reg_id field in the SPR
      descriptor.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 363248e8c92c6331253e2a768884c69183805050
  Author: Cédric Le Goater <clg@fr.ibm.com>
  Date:   Tue Feb 4 18:21:39 2014 +0100
  
      mmu-hash64: fix Virtual Page Class Key Protection
      
      commit f80872e21c07edd06eb343eeeefc8af404b518a6 (mmu-hash64: Implement
      Virtual Page Class Key Protection) added a new page protection
      mechanism based on page keys and the AMR register to control access.
      
      The AMR register allows or prohibits reads and/or writes on a page
      depending on the control bits associated to the key. A store or a load
      is only permitted if the associate bit is 0 (Power ISA), and not 1 as
      the code is currently doing. This patch modifies ppc_hash64_amr_prot()
      to correct the protection check.
      
      This issue was unvailed by commit ccfb53ed6360cac0d5f6f7915ca9ae7eed866412
      (target-ppc: fix Authority Mask Register init value) which changed the
      initialisation value of the AMR register to 0.
      
      Signed-off-by: Cédric Le Goater <clg@fr.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0dc083fe10c5cc848f36498b9157a336cbc8c7c1
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Jan 6 16:36:39 2014 +1100
  
      target-ppc: fix Authority Mask Register init value
      
      The existing default value (-1) of the AMR register forbids data access
      to all 32 classes. Since the guest linux does not change this register,
      we end up with the guest hanging right after switching from the real to
      protected mode.
      
      This sets the default AMR value to zero what enables data access for all
      classes.
      
      The only reason for not hitting this bug before is that
      kvm_arch_put_registers() did not put any SPR to KVM due to missing
      assignment of @one_reg_id in _spr_register() (which is going to be fixed
      by a separate patch).
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ca480de66400c4fcaf59100b813e402f9edb08f7
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Dec 24 12:17:24 2013 +1100
  
      target-ppc: dump DAR and DSISR
      
      The DAR and DSISR can be very useful when debugging issues, so add
      them to ppc_cpu_dump_state. We had another bug in this area: all
      of the v2.06 MMU types were missing.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 135a129a1cd047cc913e88c795eda859a0ebb81f
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Mon Dec 23 21:10:40 2013 +0530
  
      kvm: Add a new machine option kvm-type
      
      Targets like ppc64 support different types of KVM, one which use
      hypervisor mode and the other which doesn't. Add a new machine
      option kvm-type that helps in selecting the respective ones
      We also add a new QEMUMachine callback get_vm_type that helps
      in mapping the string representation of kvm type specified.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      [agraf: spelling fixes, use error_report(), use qemumachine.h]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9c06a1f79f959fffd09bfb7efc3d76051a6cd2da
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Jan 27 18:22:10 2014 +0100
  
      KVM: Split QEMUMachine typedef into separate header
      
      Older gcc versions (such as the one in SLES11) get confused when you declare
      a typedef on the same struct twice.
      
      To work around that limitation, let's extract the QEMUMachine typedef into a
      separate header file that is guarded by preprocessor duplicate include checks.
      
      This fixes the following type of compile errors for me:
      
        In file included from vl.c:125:
        include/hw/xen/xen.h:39: error: redefinition of typedef "QEMUMachine"
        include/sysemu/kvm.h:155: error: previous declaration of "QEMUMachine" was here
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 88ccd23a0c99155ff1eb5162d3685fde9c679b3d
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 17:41:34 2013 +1100
  
      target-ppc: remove unsupported SPRs from 970 and P5+
      
      SPR_750FX_HID2 and L2CR are not defined in 970* user manuals nor POWER5
      bookIV nor PowerISA 2.04, the numbers assigned to them are not defined
      either so remove them.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 401949176c00029692378d83b0dcc638ccbd7b6e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 17:41:33 2013 +1100
  
      target-ppc: remove embedded MMU SPRs from 970, P5+/7/7+/8
      
      PowerISA 2.04+ puts MMUCFG and MMUCSR0 SPRs to "E" (embedded) category so
      remove it from POWER7/8 class as it is "S" (server) category.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0bfe9299dae5c92498a4f503e6d5786bdbc7c4d7
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 17:41:32 2013 +1100
  
      target-ppc: fix SPR_CTRL/SPR_UCTRL register numbers
      
      Assuming that "U" in SPR_UCTRL is for "user", there is inconsistency with
      970 user manuals/P5-bookIV/PowerISA204 which define the number as:
      
                             priviledged
      #   spr5-9 spr0-4 name mtspr mfspr len cat
      136 00100  01000  CTRL   -    no    32  S
      152 00100  11000  CTRL  yes    -    32  S
      
      This swaps the numbers. No effect from this change is expected though.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 81d2fb4dfdf34889676410ff61753b351e3d67fb
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 17:41:31 2013 +1100
  
      target-ppc: remove powerpc 970gx
      
      The 970GX definition was added in 2007 and it made sense then but this
      version has never been released to the markets and it does not exist in
      the real world so there is no point in emulating it.
      
      This removes 970GX.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6475c9f05ca89d76635108dca64a11759838e03c
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 17:41:30 2013 +1100
  
      target-ppc: fix LPCR SPR number
      
      PowerISA defines LPCR SPR number as 318=0x13E but QEMU uses the value of
      316.
      
      This fixes the definition of LPCR SPR.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a5100e752b4ed1027b6db27d3fbcb0e3c62b3f94
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Dec 20 13:14:57 2013 +1100
  
      target-ppc: fix compile error when PPC_DUMP_CPU is enabled
      
      Since last use of PPC_DUMP_CPU by whoever he/she was, env->tlb became
      a union and POWERPC CPU class got QOM'ed so defining PPC_DUMP_CPU
      breaks compile.
      
      This fixes compiler errors.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f55ea6297cc0224fe4934b90ff5343b620b14669
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Mar 4 21:00:28 2014 +0100
  
      block/gluster: Add missing argument to qemu_gluster_init() call
      
      Commit adccfbcd6020e928db93b2b4faf0dbd05ffbe016 (block: gluster - add
      reopen support.) did not supply the qemu_gluster_init() Error **
      argument, needed since commit a7451cb850d115f257080aff3fbc54f255ebf8f7
      (gluster: correctly propagate errors).
      
      Pass through qemu_gluster_reopen_prepare()'s errp, as done in
      qemu_gluster_open().
      
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ac458e121c398c8619b2a7735e87e37b73c0b687
  Merge: e00ef74 25254a7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 18:12:01 2014 +0000
  
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-03-04' into staging
      
      trivial patches for 2014-03-04
      
      # gpg: Signature made Tue 04 Mar 2014 06:13:56 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-03-04:
        vl: Remove unneeded include file
        qga: Remove unneeded include file
        qemu-img: Remove unneeded include files
        exec: Remove unneeded include files
        util/iov: Use qemu/sockets.h instead of conditional code
        qjson.h: Remove spurious GCC_FMT_ATTR markup from qobject_from_json() declaration
        tests/test-int128: Don't use __noclone__ attribute on clang
        stubs: Optimize dependencies for gdbstub.c
        tcg: Fix typo in comment (dependancies -> dependencies)
        bswap: Modify prototypes of st[wl]_{le, be}_p (avoid type conversions)
        bswap: Modify prototype of stb_p (avoid type conversions)
        object: Report type in error when not user creatable.
        include/qemu/host-utils.h: Trivial typo: ctz->cto
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e00ef747f08db1c7dd58a5366db4dc3038a7307f
  Merge: 4a29420 b774539
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 17:01:07 2014 +0000
  
      Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging
      
      * remotes/qmp-unstable/queue/qmp: (32 commits)
        qapi: Add missing null check to opts_start_struct()
        qapi: Clean up superfluous null check in qapi_dealloc_type_str()
        qapi: Clean up null checking in generated visitors
        qapi: Drop unused code in qapi-commands.py
        qapi: Drop nonsensical header guard in generated qapi-visit.c
        qapi: Fix licensing of scripts
        tests/qapi-schema: Cover flat union types
        tests/qapi-schema: Cover union types with base
        tests/qapi-schema: Cover complex types with base
        tests/qapi-schema: Cover anonymous union types
        tests/qapi-schema: Cover simple argument types
        tests/qapi-schema: Cover optional command arguments
        tests/qapi-schema: Actually check successful QMP command response
        monitor: Remove left-over code in do_info_profile.
        qerror: Improve QERR_DEVICE_NOT_ACTIVE message
        qmp: Check for returned data from __json_read in get_events
        dump: add 'query-dump-guest-memory-capability' command
        Define the architecture for compressed dump format
        dump: make kdump-compressed format available for 'dump-guest-memory'
        dump: add API to write dump pages
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4a29420ea1c5a34191281855f5f51e70deab8940
  Merge: 4fd42af 3eba13e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 16:33:25 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Fri 28 Feb 2014 18:27:24 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        block/vmdk: do not report file offset for compressed extents
        discard rbd error output when not relevant in qemu-iotests
        block: use /var/tmp instead of /tmp for -snapshot
        qemu-io-test: Disable Quorum test when not compiled in.
        qmp: Make Quorum error events more palatable.
        qmp: Fix BlockdevOptionQuorum.
        block: gluster - add reopen support.
        block: gluster - code movements, state storage changes
        qemu-iotests: add more tests to the "quick" group
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4fd42afe6117ab16dc5e2e7216cced8010afc1d1
  Merge: c2cb92f cb48da7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 15:53:00 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/i386-fix' into staging
      
      * remotes/rth/i386-fix:
        target-i386: Fix ucomis and comis memory access
        target-i386: Fix SSE status flag corruption
        target-i386: Fix CC_OP_CLR vs PF
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c2cb92f9ea3c88acde6a8cb75abc148dfe27aee7
  Merge: 739aa55 7f00eb3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 14:50:46 2014 +0000
  
      Merge remote-tracking branch 'remotes/borntraeger/tags/kvm-s390-20140227' into staging
      
      Several features, fixes and cleanups for kvm/s390:
      
      - sclp event facility: cleanup structure. This allows to use
        realize/unrealize   as well as migration support via vmsd
      - reboot: Two fixes that make reboot much more reliable
      - ipl: make elf loading more robust
      - flic interrupt controller: This allows to migrate floating
        interrupts, as well as clear them on reset etc.
      - enable async_pf feature of KVM on s390
      - several sclp fixes and cleanups
      - several sigp fixes and cleanups
      
      * remotes/borntraeger/tags/kvm-s390-20140227: (22 commits)
        s390x/ipl: Fix crash of ELF images with arbitrary entry points
        s390x/kvm: Rework priv instruction handlers
        s390x/kvm: Add missing SIGP CPU RESET order
        s390x/kvm: Rework SIGP INITIAL CPU RESET handler
        s390x/cpu: Use ioctl to reset state in the kernel
        s390-ccw.img: new binary rom to match latest fixes
        s390-ccw.img: Fix sporadic errors with ccw boot image - initialize css
        s390-ccw.img: Fix sporadic reboot hangs: Initialize next_idx
        s390x/event-facility: exploit realize/unrealize
        s390x/event-facility: add support for live migration
        s390x/event-facility: code restructure
        s390x/event-facility: some renaming
        s390x/sclp: Fixed setting of condition code register
        s390x/sclp: Add missing checks to SCLP handler
        s390x/sclp: Fixed the size of sccb and code parameter
        s390x/eventfacility: mask out commands
        s390x/virtio-hcall: Specification exception for illegal subcodes
        s390x/virtio-hcall: Add range check for hypervisor call
        s390x/kvm: Fixed bad SIGP SET-ARCHITECTURE handler
        s390x/async_pf: Check for apf extension and enable pfault
        ...
      
      Conflicts:
      	linux-headers/linux/kvm.h
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 739aa555b8d6e45920b44cb7a2a790fce5061890
  Merge: d47e95c d9738fd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 14:25:34 2014 +0000
  
      Merge remote-tracking branch 'remotes/bonzini/scsi-next' into staging
      
      * remotes/bonzini/scsi-next:
        block/iscsi: fix segfault if writesame fails
        scsi-disk: Add support for port WWN and index descriptors in VPD page 83h
        block/iscsi: query for supported VPD pages
        block/iscsi: fix deadlock on scsi check condition
        scsi-bus: Fix transfer length for VERIFY with BYTCHK=11b
        scsi: report thin provisioning errors with werror=report
        scsi: Change scsi sense buf size to 252
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d47e95c0c86ea5d8d050bf201ee27bcec617c10e
  Merge: 57f45b6 af87bf2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Mar 4 13:09:06 2014 +0000
  
      Merge remote-tracking branch 'remotes/mcayland/qemu-sparc' into staging
      
      * remotes/mcayland/qemu-sparc:
        sun4m: Add Sun CG3 framebuffer initialisation function
        sun4m: Add Sun CG3 framebuffer and corresponding OpenBIOS FCode ROM
        sun4m: fix slavio timer RUN/STOP bit
        sun4m: Set HostID in NVRAM
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 57f45b6207a65d96ee4913f33f1ec46cd32a083a
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Feb 27 21:28:03 2014 +0100
  
      Makefile: Add missing dependency for system emulation (fix build)
      
      Comment from Makefile.objs:
      
      The system emulation needs this dependency (which was missing in Makefile),
      otherwise builds without tools (or massive parallel builds) fail.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 993c91a0e996346c7ee8fa2ca310cc76edb59e17
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Mar 4 00:35:32 2014 +0530
  
      hw/9pfs: Include virtio-9p-device.o in build
      
      After commit ba1183da9a10b94611cad88c44a5c6df005f9b55 we are including
      hw/Makefile.objs directly from Makefile.target. Make sure hw/Makefile.objs
      rules doesn't depend on variable defined in Makefile.objs
      
      Tested-by: Serge Hallyn <serge.hallyn@ubuntu.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit b51910baf227f0fd64abfa7ad6d8e00150a18194
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Fri Feb 28 15:25:32 2014 +0100
  
      linux-user: correct handling of break exception for MIPS
      
      Exception with break instruction has not been correctly propagated as
      SIGTRAP. This resolves crash issues with examples that use break
      instruction on MIPS.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 974a196d7fc9f2f5553589b0022226b877e5c9b1
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Mon Mar 3 15:07:41 2014 +0100
  
      linux-user: translate signal number on return from sigtimedwait
      
      On success, sigtimedwait() returns a signal number that needs to be
      translated from a host value to a target value.
      
      This change also fixes issues with sigwait (that is implemented using
      sigtimedwait()).
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f19e00d776b781bfb0067b9b20a592440fd2990e
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sun Mar 2 19:36:42 2014 +0000
  
      linux-user: Implement sendmmsg syscall
      
      Glibc when built for newer kernels assumes that the sendmmsg syscall is
      available. Without it, dns resolution simply fails to work.
      
      Wrap the syscall with existing infrastructure so that we don't have a host
      dependency on sendmmsg.
      
      To avoid locking the same area of guest memory twice (which will break if
      DEBUG_REMAP is defined) we pull the lock/unlock part of do_sendrecvmsg()
      out into its own function so the actual implementation can be shared.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [PMM: add recvmmsg support;
       handle errors (which also implies support for non-blocking operations);
       cap the vector length as the kernel implementation does;
       don't lock guest memory twice;
       support MSG_WAITFORONE flag]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 76ca310a19463e9883e2e55a88ac8be1fc171eea
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Mar 2 19:36:41 2014 +0000
  
      linux-user: Fix getresuid, getresgid if !USE_UID16
      
      The size of the UID/GID types depends on whether USE_UID16 is
      defined. Define a new put_user_id() which writes a uid/gid
      type to guest memory. This fixes getresuid and getresgid, which
      were always storing 16 bits even if the uid type was 32 bits.
      
      Reported-by: Michael Matz <matz@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit cd98d390ae009c5c1be5ae9a656e943bb47e14f0
  Author: Andreas Schwab <schwab@suse.de>
  Date:   Sun Mar 2 19:36:40 2014 +0000
  
      linux-user: Don't use UID16 on AArch64
      
      The AArch64 kernel defines its __kernel_uid_t type as 32 bits, unlike
      32 bit ARM, so don't enable our 16-bit UID wrapper handling.
      
      Signed-off-by: Andreas Schwab <schwab@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8a3ae9109eb45dd77b182a4953ef9e636f665296
  Author: Michael Matz <matz@suse.de>
  Date:   Sun Mar 2 19:36:39 2014 +0000
  
      linux-user: AArch64: Implement SA_RESTORER for signal handlers
      
      Implement support for signal handlers with the SA_RESTORER
      flag set.
      
      Signed-off-by: Michael Matz <matz@suse.de>
      [PMM: minor tweaks to make patch apply to current master]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 4cf2348026002d64556f89d0971c663311be2525
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Mar 2 19:36:38 2014 +0000
  
      linux-user/signal.c: Fix AArch64 big-endian FP register restore
      
      Fix the loop restoring the FP registers from the signal frame to match
      the one used when setting up the signal frame, so that it handles
      TARGET_WORDS_BIGENDIAN being set.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 4fa4ce7107c6ec432f185307158c5df91ce54308
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sun Mar 2 01:36:19 2014 +0800
  
      hw/9pfs: use g_strdup_printf() instead of PATH_MAX limitation
      
      When path is truncated by PATH_MAX limitation, it causes QEMU to access
      incorrect file. So use original full path instead of PATH_MAX within
      9pfs (need check/process ENOMEM for related memory allocation).
      
      The related test:
      
       - Environments (for qemu-devel):
      
         - Host is under fedora17 desktop with ext4fs:
      
           qemu-system-x86_64 -hda test.img -m 1024 \
             -net nic,vlan=4,model=virtio,macaddr=00:16:35:AF:94:04 \
             -net tap,vlan=4,ifname=tap4,script=no,downscript=no \
             -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare \
             -fsdev local,security_model=passthrough,id=fsdev0,\
               path=/upstream/vm/data/share/1234567890abcdefghijklmnopqrstuvwxyz\
                 ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890acdefghijklmnopqrstuvwxyz\
                 ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890/111111111111111111111111111\
                 1111111111111111111111111111111111111111111111111111222222222222\
                 2222222222222222222222222222222222222222222222222222222222222222\
                 2222222222222222222222222222222222233333333333333333333333333333\
                 3333333333333333333333333333333333
      
          - Guest is ubuntu12 server with 9pfs.
      
            mount -t 9p -o trans=virtio,version=9p2000.L hostshare /share
      
          - Limitations:
      
            full path limitation is PATH_MAX (4096B include nul) under Linux.
            file/dir node name maximized length is 256 (include nul) under ext4.
      
       - Special test:
      
          Under host, modify the file: "/upstream/vm/data/share/1234567890abcdefg\
            hijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890acdefghijklmno\
            pqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890/111111111111111111111\
            111111111111111111111111111111111111111111111111111111111122222222222\
            222222222222222222222222222222222222222222222222222222222222222222222\
            222222222222222222222222222222233333333333333333333333333333333333333\
            3333333333333333333333333/4444444444444444444444444444444444444444444\
            444444444444444444444444444444444444444444444444444444444444444444444\
            444444444444444444444444444444444444444444444444444444444444444444444\
            444444444444444444444444444444444444444/55555555555555555555555555555\
            555555555555555555555555555555555555555555555555555555555555555555555\
            555555555555555555555555555555555555555555555555555555555555555555555\
            555555555555555555555555555555555555555555555555555555555555555555555\
            55555555/666666666666666666666666666666666666666666666666666666666666\
            666666666666666666666666666666666666666666666666666666666666666666666\
            666666666666666666666666666666666666666666666666666666666666666666666\
            666666666666666666666/77777777777777777777777777777777777777777777777\
            777777777777777777777777777777777777777777777777777777777777777777777\
            777777777777777777777777777777777777777777777777777777777777777777777\
            77777777777777777777777777777777777777777777777777777777777/888888888\
            888888888888888888888888888888888888888888888888888888888888888888888\
            888888888888888888888888888888888888888888888888888888888888888888888\
            888888888888888888888888888888888888888888888888888888888888888888888\
            888888888/99999999999999999999999999999999999999999999999999999999999\
            999999999999999999999999999999999999999999999999999999999999999999999\
            999999999999999999999999999999999999999999999999999999999999999999999\
            99999999999999999999999999999999999999999/000000000000000000000000000\
            000000000000000000000000000000000000000000000000000000000000000000000\
            000000000000000000000000000000000000000000000000000000000000000000000\
            000000000000000000000000000000000000000000000000/aaaaaaaaaaaaaaaaaaaa\
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\
            aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbb\
            bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\
            bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\
            bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ccccccccc\
            ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\
            ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\
            ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\
            cccccccccc/dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\
            ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\
            ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd\
            dddddddddddddddddddddd/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee\
            eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee\
            eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee\
            eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee/fffffffffffffff\
            fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\
            fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\
            ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff/gggggggggg\
            ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\
            ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\
            ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\
            ggggggggggggggggggggggg/iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii\
            iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii\
            iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii\
            iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii/jjjjjjjjjjjjj\
            jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\
            jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj/ppppppppppppppppppppp\
            ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp\
            ppppppppppppppppppppppppppppppppppppppp/test1234567890file.log"
              (need enter dir firstly, then modify file, or can not open it).
      
         Under guest, still allow modify "test1234567890file.log" (will generate
         "test123456" file with contents).
      
         After apply this patch, can not open "test1234567890file.log" under guest
         (permission denied).
      
       - Common test:
      
         All are still OK after apply this path.
      
           "mkdir -p", "create/open file/dir", "modify file/dir", "rm file/dir".
           change various mount point paths under host and/or guest.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit fae0864573b08b12f29003baabfd9902d89608fe
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sun Mar 2 01:35:07 2014 +0800
  
      hw/9pfs/virtio-9p-local.c: use snprintf() instead of sprintf()
      
      'ctx->fs_root' + 'path'/'fullname.data' may be larger than PATH_MAX, so
      need use snprintf() instead of sprintf() just like another area have done
      in 9pfs. This could possibly result in the truncation of pathname, which we
      address in the follow up patch.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit 75b7931ec63577acb2dd472eb8d772012f1a4807
  Author: Chen Gang <gang.chen.5i5j@gmail.com>
  Date:   Sun Mar 2 01:34:10 2014 +0800
  
      hw/9pfs/virtio-9p-local.c: move v9fs_string_free() to below "err_out:"
      
      When "goto err_out", 'v9fs_string' already was allocated, so still need
      free 'v9fs_string' before return.
      
      Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit b774539743c52ef605c6e2cbac19376c2757cb86
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:39 2014 +0100
  
      qapi: Add missing null check to opts_start_struct()
      
      Argument is null when visiting an unboxed struct.  I can't see such a
      visit in the current code.  Fix it anyway.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 25a7017555f1b4aeb543b5d323ff4afb8f9c5437
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:38 2014 +0100
  
      qapi: Clean up superfluous null check in qapi_dealloc_type_str()
      
      Argument can't be null.  No other Visitor method type_str() checks for
      null.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 949ceeb31b84dce43e4619b6d7f02cac0e62e1e1
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:37 2014 +0100
  
      qapi: Clean up null checking in generated visitors
      
      Visitors get passed a pointer to the visited object.  The generated
      visitors try to cope with this pointer being null in some places, for
      instance like this:
      
          visit_start_optional(m, obj ? &(*obj)->has_name : NULL, "name", &err);
      
      visit_start_optional() passes its second argument to Visitor method
      start_optional.  Three out of three methods dereference it
      unconditionally.
      
      I fail to see how this pointer could legitimately be null.
      
      All this useless null checking is highly redundant, which Coverity
      duly reports.  About 200 times.
      
      Remove the useless null checks.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 56bed4135f139721d42992da3924786282bb0286
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:36 2014 +0100
  
      qapi: Drop unused code in qapi-commands.py
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit a105acbce3954cb31ab30cae04f489dfe07cfd02
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:35 2014 +0100
  
      qapi: Drop nonsensical header guard in generated qapi-visit.c
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 678e48a2e43d1cafbb510c60d7597897b0d90256
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:34 2014 +0100
  
      qapi: Fix licensing of scripts
      
      The scripts carry this copyright notice:
      
          # This work is licensed under the terms of the GNU GPLv2.
          # See the COPYING.LIB file in the top-level directory.
      
      The sentences contradict each other, as COPYING.LIB contains the LGPL
      2.1.  Michael Roth says this was a simple pasto, and he meant to refer
      COPYING.  Let's fix that.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 2fc00432830e42e3c24850a379194a61f09e3663
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:33 2014 +0100
  
      tests/qapi-schema: Cover flat union types
      
      The test demonstrates a generator bug: the generated struct
      UserDefFlatUnion doesn't include members for the indirect base
      UserDefZero.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 7ad993b480d3f4f1261d3374516effd9bff20bc6
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:32 2014 +0100
  
      tests/qapi-schema: Cover union types with base
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit aabbd472a08249335d6a004173b30d552cb70d1d
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:31 2014 +0100
  
      tests/qapi-schema: Cover complex types with base
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 2c38b600109edcad399ca687024b7a7febd80076
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:30 2014 +0100
  
      tests/qapi-schema: Cover anonymous union types
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit c2216a8a7a587e594f50bebbdf81fcf168444b68
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:29 2014 +0100
  
      tests/qapi-schema: Cover simple argument types
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ab22ad96cea4300a92b400b0c46af2f50a037362
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:28 2014 +0100
  
      tests/qapi-schema: Cover optional command arguments
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 357765fed57de3204cb259db3ffa3737e33ca5c0
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Sat Mar 1 08:40:27 2014 +0100
  
      tests/qapi-schema: Actually check successful QMP command response
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 25254a7191cdaa6cc10edb7bdbbfd0a6d02b9905
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Feb 23 18:02:11 2014 +0100
  
      vl: Remove unneeded include file
      
      This file does not depend on windows.h.
      
      Cc: Anthony Liguori <aliguori@amazon.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit cae8a9289b9ee874bc8711c2629037661061b9c1
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Feb 23 18:02:10 2014 +0100
  
      qga: Remove unneeded include file
      
      This file does not depend on windows.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 67d065c3db489882dce1502246d5fcca10396ea4
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Feb 23 18:02:09 2014 +0100
  
      qemu-img: Remove unneeded include files
      
      There is no dependency on windows.h, and the standard include files are
      already included by qemu-common.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 777872e5c65dabb1d80b8c13427c6a3e58dafe40
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Feb 23 18:02:08 2014 +0100
  
      exec: Remove unneeded include files
      
      This file does not depend on windows.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit cc99c6f5ff3fb2acfa52764a539e129cada104e4
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Feb 23 18:02:07 2014 +0100
  
      util/iov: Use qemu/sockets.h instead of conditional code
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit aa830cdc28edb69c1fe81c8fd9471ab288ad0926
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 23:51:46 2014 +0000
  
      qjson.h: Remove spurious GCC_FMT_ATTR markup from qobject_from_json() declaration
      
      The function qobject_from_json() doesn't actually allow its
      argument to be a format string -- it passes a NULL va_list*
      to qobject_from_jsonv(), and the parser code will then never
      actually interpret %-escape sequences (it tests whether the
      va_list pointer is NULL and will stop with a parse error).
      
      The spurious attribute markup causes clang warnings in some
      of the test cases where we programmatically construct JSON
      to feed to qobject_from_json():
      
       tests/test-qmp-input-visitor.c:76:35: warning: format string is not a
       string literal (potentially insecure) [-Wformat-security]
          data->obj = qobject_from_json(json_string);
                                        ^~~~~~~~~~~
      
      Remove the incorrect attribute.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 7edd9ddc979f112287ff5184590830c67ea991bf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 23:39:46 2014 +0000
  
      tests/test-int128: Don't use __noclone__ attribute on clang
      
      clang doesn't support the __noclone__ attribute and emits a warning about
      it. Fortunately clang also implements a mechanism for asking if a particular
      attribute is implemented; use it. We assume that if the compiler doesn't
      support __has_attribute() then it must be GCC and must support __noclone__.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 8ead6018837f13f1ef4a40c3eb5054512c160577
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Feb 20 20:08:31 2014 +0100
  
      stubs: Optimize dependencies for gdbstub.c
      
      It does not need qemu-common.h. Including exec/gdbstub.h fixes a warning
      from static code analyzers and avoids mismatching declarations for
      xml_builtin.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c5d3c49896582bb338e19149b23d3613510059fb
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Feb 21 20:52:39 2014 +0100
  
      tcg: Fix typo in comment (dependancies -> dependencies)
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 55e7c29e46f845f503fda3e8cac3f5e0e8b3d984
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Feb 19 06:11:45 2014 +0100
  
      bswap: Modify prototypes of st[wl]_{le, be}_p (avoid type conversions)
      
      The functions use uint16_t or uint32_t values, so show this in the function
      prototypes. Non-optimizing compilers will avoid unnecessary type
      conversions when generating calls of these inline functions.
      
      stq_le_p, stq_be_p already use similar prototypes.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 0064aceb29faea018dfb7cf0bca5d9644272a295
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Feb 19 06:11:44 2014 +0100
  
      bswap: Modify prototype of stb_p (avoid type conversions)
      
      The function uses an uint8_t value, so show this in the function
      prototype. Non-optimizing compilers will avoid unnecessary type
      conversions from (u)int8_t to int and back to uint8_t when generating
      calls of this inline function.
      
      stw_p, stl_p and stq_p already use similar prototypes.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit de580dafade551cf67607f114ff9b5eeb881cc42
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Tue Feb 18 23:42:36 2014 +0100
  
      object: Report type in error when not user creatable.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 1c884abeded1fee3680a3f1db655bf70d3b49e97
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Wed Feb 12 17:14:33 2014 +0000
  
      include/qemu/host-utils.h: Trivial typo: ctz->cto
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit de92f3f86adc73db1ee8d1eebdfcf3b59476495b
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Wed Feb 26 23:09:52 2014 +0100
  
      monitor: Remove left-over code in do_info_profile.
      
      This is a left-over from 4a1418e.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ffe9fe3a25b93c045acc4d929056f8ea776a160a
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Tue Feb 25 08:10:05 2014 +0100
  
      qerror: Improve QERR_DEVICE_NOT_ACTIVE message
      
      The error message as currently used is confusing as there are no "balloon" or
      "spice" devices.
      
      (qemu) balloon 1024
      balloon: Device 'balloon' has not been activated
      
      With this patch:
      
      (qemu) balloon 1024
      balloon: No balloon device has been activated
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Suggested-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 4864512389b06389501e60d965edb8defb66a0fc
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 24 13:45:01 2014 +0800
  
      qmp: Check for returned data from __json_read in get_events
      
      When QEMU process aborts and socket is closed, qmp client will not
      detect it. When this happens, some qemu-iotests scripts will enter an
      endless loop waiting for qmp events.
      
      It's better we raise an exception in qmp.py to catch this and make the
      test script stop.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 3eba13ec25341ce473591ff338eab3196890a4eb
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Feb 26 10:47:57 2014 +0100
  
      block/vmdk: do not report file offset for compressed extents
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9147d019f3315d5be97e349aead3ced93ef46c6a
  Author: Loic Dachary <loic@dachary.org>
  Date:   Wed Jan 8 21:05:38 2014 +0100
  
      discard rbd error output when not relevant in qemu-iotests
      
      Suppress rbd progress messages with --no-progress so they are not
      confused with an error output when comparing test results ( progress is
      displayed on stderr ).
      
      Signed-off-by: Loic Dachary <loic@dachary.org>
      Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 69bef7931e8880c709556f8444938d8bb9a16118
  Author: Amit Shah <amit.shah@redhat.com>
  Date:   Wed Feb 26 15:12:37 2014 +0530
  
      block: use /var/tmp instead of /tmp for -snapshot
      
      If TMPDIR is not specified, the default was to use /tmp for the working
      copy of the block devices.  Update this to /var/tmp instead, so systems
      using tmp-on-tmpfs don't end up inadvertently using RAM for the block
      device.
      
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4b350f1de1685d7763b3b856eccdedbd691932b4
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Sat Feb 22 18:43:42 2014 +0100
  
      qemu-io-test: Disable Quorum test when not compiled in.
      
      Quorum is not compiled by default: make the quorum 081 test aware of this.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0c762736df0cce743b4017c41435632dcb866413
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Sat Feb 22 18:43:41 2014 +0100
  
      qmp: Make Quorum error events more palatable.
      
      Insert quorum QMP events documentation alphabetically.
      
      Also change the "ret" errno value by an optional "error" being an strerror(-ret)
      in the QUORUM_REPORT_BAD qmp event.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a9e6a0cbe2c12c7b5708451d2211d9b00922d605
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Sat Feb 22 18:43:40 2014 +0100
  
      qmp: Fix BlockdevOptionQuorum.
      
      Fix some nits before QEMU 2.0 freeze.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit adccfbcd6020e928db93b2b4faf0dbd05ffbe016
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Mon Feb 17 11:11:12 2014 -0500
  
      block: gluster - add reopen support.
      
      Gluster does parse open flags in its .bdrv_open() implementation,
      and the .bdrv_reopen_* implementations need to do the same.
      
      A new gluster connection to the image file to be created is established
      in the .bdrv_reopen_prepare(), and the image file opened with the new
      flags.
      
      If this is successful, then the old image file is closed, and the
      old connection torn down. The relevant structure pointers in the gluster
      state structure are updated to the new connection.
      
      If it is not successful, then the new file handle and connection is
      abandoned (if it exists), while the old connection is not modified at
      all.
      
      With reopen supported, block-commit (and offline commit) is now also
      supported for image files whose base image uses the native gluster
      protocol driver.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1b37b3442f78a77844fdaf7f53e5f04e4ce8f1d6
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Mon Feb 17 11:11:11 2014 -0500
  
      block: gluster - code movements, state storage changes
      
      In preparation for supporting reopen on gluster, move flag
      parsing out to a function.  Also, add a NULL check in the
      gconf cleanup.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9a05feabd537615b7f3d9d899686e513e71fdc12
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Feb 20 18:28:03 2014 +0100
  
      qemu-iotests: add more tests to the "quick" group
      
      None of these needs QEMU_PROG, and they all take but a few seconds.
      We need to point the launching script to qemu-nbd, though.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7d6dc7f30c4781857ce230333da6ddd21fe0dcde
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:38 2014 +0800
  
      dump: add 'query-dump-guest-memory-capability' command
      
      'query-dump-guest-memory-capability' is used to query the available formats for
      'dump-guest-memory'. The output of the command will be like:
      
      -> { "execute": "query-dump-guest-memory-capability" }
      <- { "return": { "formats":
                          ["elf", "kdump-zlib", "kdump-lzo", "kdump-snappy"] }
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 4ab23a918249772458fd330758dc0fad96edce50
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:37 2014 +0800
  
      Define the architecture for compressed dump format
      
      Signed-off-by: Ekaterina Tumanova <tumanova@linux.vnet.ibm.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b53ccc30c40df52d192e469a86c188a8649c6df3
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:36 2014 +0800
  
      dump: make kdump-compressed format available for 'dump-guest-memory'
      
      Make monitor command 'dump-guest-memory' be able to dump in kdump-compressed
      format. The command's usage:
      
        dump [-p] protocol [begin] [length] [format]
      
      'format' is used to specified the format of vmcore and can be:
      1. 'elf': ELF format, without compression
      2. 'kdump-zlib': kdump-compressed format, with zlib-compressed
      3. 'kdump-lzo': kdump-compressed format, with lzo-compressed
      4. 'kdump-snappy': kdump-compressed format, with snappy-compressed
      Without 'format' being set, it is same as 'elf'. And if non-elf format is
      specified, paging and filter is not allowed.
      
      Note:
        1. The kdump-compressed format is readable only with the crash utility and
           makedumpfile, and it can be smaller than the ELF format because of the
           compression support.
        2. The kdump-compressed format is the 6th edition.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d12f57ec6640d36e380367a0ab6ab9f3f29b6d51
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:35 2014 +0800
  
      dump: add API to write dump pages
      
      functions are used to write page to vmcore. vmcore is written page by page.
      page desc is used to store the information of a page, including a page's size,
      offset, compression format, etc.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 64cfba6a47411092c941c8d17256fb5673cc8cbf
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:34 2014 +0800
  
      dump: add APIs to operate DataCache
      
      DataCache is used to store data temporarily, then the data will be written to
      vmcore. These functions will be called later when writing data of page to
      vmcore.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d0686c7291fe8f0210e7a666f80892fa71395510
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:33 2014 +0800
  
      dump: add API to write dump_bitmap
      
      functions are used to write 1st and 2nd dump_bitmap of kdump-compressed format,
      which is used to indicate whether the corresponded page is existed in vmcore.
      1st and 2nd dump_bitmap are same, because dump level is specified to 1 here.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 298f116827405f37dde10a2a6cbc75d20f9ba99c
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:32 2014 +0800
  
      dump: add API to write dump header
      
      the functions are used to write header of kdump-compressed format to vmcore.
      Header of kdump-compressed format includes:
      1. common header: DiskDumpHeader32 / DiskDumpHeader64
      2. sub header: KdumpSubHeader32 / KdumpSubHeader64
      3. extra information: only elf notes here
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 7aad248d3596a1fb94778f2cd215f86a802b3abb
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:31 2014 +0800
  
      dump: add members to DumpState and init some of them
      
      add some members to DumpState that will be used in writing vmcore in
      kdump-compressed format. some of them, like page_size, will be initialized
      in the patch.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 607dacd0a082a4ea73a7a16a1c70406f37ebacdb
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:30 2014 +0800
  
      dump: add support for lzo/snappy
      
      kdump-compressed format supports three compression format, zlib/lzo/snappy.
      Currently, only zlib is available. This patch is used to support lzo/snappy.
      '--enable-lzo/--enable-snappy' is needed to be specified with configure to make
      lzo/snappy available for qemu
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 4835ef7784502c231f243c3133054850d23dd837
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:29 2014 +0800
  
      dump: add API to write elf notes to buffer
      
      the function can be used by write_elf32_notes/write_elf64_notes to write notes
      to a buffer. If fd_write_vmcore is used, write_elf32_notes/write_elf64_notes
      will write elf notes to vmcore directly. Instead, if buf_write_note is used,
      elf notes will be written to opaque->note_buf at first.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 5d31babe5c7d854d6b8470bc9fa67a698926e65d
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:28 2014 +0800
  
      dump: add API to write vmcore
      
      Function is used to write vmcore in flatten format. In flatten format, data is
      written block by block, and in front of each block, a struct
      MakedumpfileDataHeader is stored there to indicate the offset and size of the
      data block.
      
      struct MakedumpfileDataHeader {
          int64_t offset;
          int64_t buf_size;
      };
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit fda053875e69120b2fde5fb34975ef5a49290f12
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:27 2014 +0800
  
      dump: add API to write header of flatten format
      
      flatten format will be used when writing kdump-compressed format. The format is
      also used by makedumpfile, you can refer to the following URL to get more
      detailed information about flatten format of kdump-compressed format:
      http://sourceforge.net/projects/makedumpfile/
      
      The two functions here are used to write start flat header and end flat header
      to vmcore, and they will be called later when flatten format is used.
      
      struct MakedumpfileHeader stored at the head of vmcore is used to indicate the
      vmcore is in flatten format.
      
      struct MakedumpfileHeader {
          char signature[16];     /* = "makedumpfile" */
          int64_t type;           /* = 1 */
          int64_t version;        /* = 1 */
      };
      
      And struct MakedumpfileDataHeader, with offset and buf_size set to -1, is used
      to indicate the end of vmcore in flatten format.
      
      struct MakedumpfileDataHeader {
          int64_t offset;         /* = -1 */
          int64_t buf_size;       /* = -1 */
      };
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 6a519918b3f666759e20bcd0bb88378f3e4ffb57
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:26 2014 +0800
  
      dump: add argument to write_elfxx_notes
      
      write_elf32_notes/wirte_elf64_notes use fd_write_vmcore to write elf notes to
      vmcore. Adding parameter "WriteCoreDumpFunction f" makes it available to choose
      the method of writing elf notes
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b5ba1cc6260917926781fb79fbb05d53bf586d53
  Author: qiaonuohan <qiaonuohan@cn.fujitsu.com>
  Date:   Tue Feb 18 14:11:25 2014 +0800
  
      dump: const-qualify the buf of WriteCoreDumpFunction
      
      WriteCoreDumpFunction is a function pointer that points to the function used to
      write content in "buf" into core file, so "buf" should be const-qualify.
      
      Signed-off-by: Qiao Nuohan <qiaonuohan@cn.fujitsu.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit cb48da7f8140b5cbb648d990876720da9cd04d8f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Feb 24 15:53:40 2014 -0800
  
      target-i386: Fix ucomis and comis memory access
      
      We were loading 16 bytes for both single and double-precision
      scalar comparisons.
      
      Reported-by: Alexander Bluhm <bluhm@openbsd.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4e47e39ab0ded72c0af174131ecf49d588d66c12
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Feb 24 14:59:54 2014 -0800
  
      target-i386: Fix SSE status flag corruption
      
      When we restore the mxcsr register with FXRSTOR, or set it with gdb,
      we need to update the various SSE status flags in CPUX86State
      
      Reported-by: Richard Purdie <richard.purdie@linuxfoundation.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d2fe51bda8adf33d07c21e034fdc13a1e1fa4e19
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jan 10 12:38:40 2014 -0800
  
      target-i386: Fix CC_OP_CLR vs PF
      
      Parity should be set for a zero result.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fbb0621a0f7aae2803d7460fc225402f9ea92000
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Feb 18 09:08:14 2014 -0500
  
      MAINTAINERS: update status for HMP, QAPI and QMP trees
      
      This commit updates the status for the HMP, QAPI and QMP trees from
      "Supported" to "Maintained".
      
      In practice this means that patch review and pull requests may take
      longer. Also, I'll rely more on reviewers such as Eric Blake so that
      I'm able to send pull requests regularly.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit cd159d0954f65df61864a85e355acdf7ae7fe0f9
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Feb 12 11:05:13 2014 +0800
  
      QMP: Allow dot separated dict path arguments in qmp-shell
      
      As another convenience to allow using commands that expect a dict as
      argument, this patch adds support for foo.bar=value syntax, similar to
      command line argument style:
      
        (QEMU) blockdev-add options.driver=file options.id=drive1 options.filename=...
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d844a7b6569fb2b5252773444b18841426e5b906
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Feb 27 06:31:33 2014 +0800
  
      modules: Fix building with --enable-modules
      
      Compiling util/modules.c with modules enabled fails now.
      
      Fix it by including qemu-common.h before #ifdef testing in module.c.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Message-id: 1393453893-12125-1-git-send-email-famz@redhat.com
      Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f9a49dfa0202348b543983d61fab441b7374a874
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Tue Feb 4 13:41:53 2014 -0500
  
      file_ram_alloc: unify mem-path,mem-prealloc error handling
      
      -mem-prealloc asks to preallocate memory residing on -mem-path path.
      
      Currently QEMU exits in case:
      
      - Memory file has been created but allocation via explicit write
      fails.
      
      And it fallbacks to malloc in case:
      - Querying huge page size fails.
      - Lack of sync MMU support.
      - Open fails.
      - mmap fails.
      
      Have the same behaviour for all cases: fail in case -mem-path and
      -mem-prealloc are specified for regions where the requested size is
      suitable for hugepages.
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 9ba3cf540fb902cbb40f0689868d51a2ac111852
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Tue Feb 25 23:22:07 2014 -0300
  
      kvm-all: exit in case max vcpus exceeded
      
      Rather than fall back to TCG (so the user has to discover
      whats happening, in case of no access to qemu stdout/stderr).
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 9fbee91a131a05e443d7108d7fbdf3ca91020290
  Merge: 73795ce 521f438
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 27 16:00:30 2014 +0000
  
      Merge remote-tracking branch 'remotes/kvm/uq/master' into staging
      
      * remotes/kvm/uq/master:
        KVM: Use return value for error print
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 73795cea968ba2e9342a3122cd66d52d13d46a61
  Merge: 2ce5868 4b94302
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 27 11:31:51 2014 +0000
  
      Merge remote-tracking branch 'remotes/awilliam/tags/vfio-pci-for-qemu-20140226.0' into staging
      
      Updates include:
       - Coverify fixes for vfio & pci-assign (Markus)
       - VFIO blacklisting support for known brokwn PCI option ROMs (Bandan)
      
      # gpg: Signature made Wed 26 Feb 2014 18:15:28 GMT using RSA key ID 3BB08B22
      # gpg: Can't check signature: public key not found
      
      * remotes/awilliam/tags/vfio-pci-for-qemu-20140226.0:
        vfio: blacklist loading of unstable roms
        qdev-monitor: set DeviceState opts before calling realize
        pci-assign: Fix potential read beyond buffer on -EBUSY
        vfio: Fix overrun after readlink() fills buffer completely
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit af87bf290f31d8ef0aaf8f20259fa34e51ed1e7a
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Tue Oct 15 21:03:04 2013 +0100
  
      sun4m: Add Sun CG3 framebuffer initialisation function
      
      In order to allow the user to choose the framebuffer for sparc-softmmu, add
      -vga tcx and -vga cg3 options to the QEMU command line. If no option is
      specified, the default TCX framebuffer is used.
      
      Since proprietary FCode ROMs use a resolution of 1152x900, slightly relax the
      validation rules to allow both displays to be initiated at the higher
      resolution used by these ROMs upon request (OpenBIOS FCode ROMs default to
      the normal QEMU sun4m default resolution of 1024x768).
      
      Finally move any fprintf(stderr ...) statements in the areas affected by this
      patch over to the new error_report() function.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      CC: Blue Swirl <blauwirbel@gmail.com>
      CC: Anthony Liguori <aliguori@amazon.com>
      CC: Peter Maydell <peter.maydell@linaro.org>
      CC: Bob Breuer <breuerr@mc.net>
      CC: Artyom Tarasenko <atar4qemu@gmail.com>
  
  commit 9eb08a435a5380f3fe07d9019f49c0358cb2d491
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Tue Oct 15 21:03:04 2013 +0100
  
      sun4m: Add Sun CG3 framebuffer and corresponding OpenBIOS FCode ROM
      
      The CG3 framebuffer is a simple 8-bit framebuffer for use with operating
      systems such as early Solaris that do not have drivers for TCX.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      CC: Blue Swirl <blauwirbel@gmail.com>
      CC: Anthony Liguori <aliguori@amazon.com>
      CC: Peter Maydell <peter.maydell@linaro.org>
      CC: Bob Breuer <breuerr@mc.net>
      CC: Artyom Tarasenko <atar4qemu@gmail.com>
  
  commit ead4cf04f855575c24e795d7179d93b1601575b7
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Sat Feb 22 22:54:53 2014 +0000
  
      sun4m: fix slavio timer RUN/STOP bit
      
      The sun4m architecture has one 'system' timer and one timer per CPU.
      The CPU timers can be configured in two modes:
      
        * 22 bits Counter/Timer. Periodic interrupts.
        * 54 bits User timer. For profiling. In this mode, the Run/Stop bit
          controls the timer.
      
      The run/stop bit controls the timer only when it is in "User" mode, but
      its state shall be persistent.
      
      Signed-off-by: Olivier Danet <odanet@caramail.com>
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit f9681f116ce06612b12ef41d8637f6659255ec98
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Sun Feb 23 17:08:06 2014 +0000
  
      sun4m: Set HostID in NVRAM
      
      On SparcStations, the HostID field in the NVRAM is equal to the last
      three bytes of the MAC address (which is also stored in the NVRAM).
      
      This constant is used as an identification/serial number on Solaris.
      
      Signed-off-by: Olivier Danet <odanet@caramail.com>
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit 7f00eb30febf1054c74b163ced984afcdbf6e670
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Sat Feb 8 12:31:15 2014 +0100
  
      s390x/ipl: Fix crash of ELF images with arbitrary entry points
      
      When loading S390 kernels, the current code expects an ELF file with the
      start address 0x10000. Other ELF files cause a segmentation fault. To avoid
      these crashes, we should get the start address from the ELF file instead
      of always using a hard-coded address.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 1eecf41b3e8128979dd571f63d0b4c7fedc919c2
  Author: Frank Blaschka <blaschka@linux.vnet.ibm.com>
  Date:   Tue Feb 11 08:41:38 2014 +0100
  
      s390x/kvm: Rework priv instruction handlers
      
      The current implementation uses the second byte of the instruction
      to identify the instruction handler. This is not sufficient to
      support instructions not starting with 0xb2. This patch
      adds separate handlers for 0xb2, 0xb9 and 0xeb to be able to
      support the full instruction set.
      
      Signed-off-by: Frank Blaschka <blaschka@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 04c2b5168e242e6fa6901442bd399aa7087effca
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Fri Jan 24 17:18:38 2014 +0100
  
      s390x/kvm: Add missing SIGP CPU RESET order
      
      The SIGP order CPU RESET was still missing in the list of our
      supported handler. This patch now adds a simple implementation,
      by using the cpu_reset() function that is already available in
      target-s390x/cpu.c.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit f7d3e466764e0258d0883d90edb7e98ad0b56e18
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Fri Jan 24 16:39:54 2014 +0100
  
      s390x/kvm: Rework SIGP INITIAL CPU RESET handler
      
      The s390_cpu_initial_reset() function had two deficiencies: First, it
      used an ioctl for the destination CPU, and this ioctl could block
      nearly forever, as long as the destination CPU was running in the SIE
      loop. Second, it also cleared the general purpose registers - something
      it should not do according to the Principles of Operations.
      Since we've already got another function for the initial CPU reset in
      cpu.c, we can also use that function instead. And by using run_on_cpu()
      for executing this code, we make sure that the destination CPU is
      correctly kicked out of kernel mode now.
      
      Suggested-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 49f5c9e98ab44700b58e23ca8c17e21850328da1
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Wed Feb 12 09:56:35 2014 +0100
  
      s390x/cpu: Use ioctl to reset state in the kernel
      
      Some of the state in the kernel can not be reset from QEMU yet.
      For this we've got to use the KVM_S390_INITIAL_RESET ioctl to make
      sure that the state in the kernel is set to the right values during
      initial CPU reset, too.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 0ca3611221d8d80bcf98337f4691addc07df0b08
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Feb 13 09:48:12 2014 +0100
  
      s390-ccw.img: new binary rom to match latest fixes
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 5d739a4787a53da8d787551c8de27ad39fabdb34
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Tue Feb 11 22:46:53 2014 +0100
  
      s390-ccw.img: Fix sporadic errors with ccw boot image - initialize css
      
      We have to set the cssid to 0, otherwise the stsch code will
      return an operand exception without the m bit. In the same way
      we should set m=0.
      
      This case was triggered in some cases during reboot, if for some
      reason the location of blk_schid.cssid contains 1 and m was 0.
      Turns out that the qemu elf loader does not zero out the bss section
      on reboot.
      
      The symptom was an dump of the old kernel with several areas
      overwritten. The bootloader does not register a program check
      handler, so bios exception jumped back into the old kernel.
      
      Lets just use a local struct with a designed initializer. That
      will guarantee that all other subelements are initialized to 0.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
  
  commit d1028f1b5b4cf83e8af5f48996cf392fb12d391a
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Wed Feb 12 16:17:35 2014 +0100
  
      s390-ccw.img: Fix sporadic reboot hangs: Initialize next_idx
      
      The current code does not initialize next_idx in the virtio ring.
      As the ccw bios will always use guest memory at a fixed location,
      this queue might != 0 after a reboot.
      Lets make the initialization explicit.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
  
  commit c804c2a71752dd1e150cde768d8c54b02fa8bad9
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Fri Dec 20 12:02:17 2013 +0100
  
      s390x/event-facility: exploit realize/unrealize
      
      init/exit functionality of abstract SCLPEvent class is now exploiting
      realize/unrealize.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 6fbef18a4c8b3cd9c3da4772ed5ddaec9be06fac
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Wed Dec 18 13:59:57 2013 +0100
  
      s390x/event-facility: add support for live migration
      
      Add support for live migration using VMStateDescription.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 477a72a1eff40639761e103f5b7652af7746c48e
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Wed Dec 18 10:10:49 2013 +0100
  
      s390x/event-facility: code restructure
      
      Code restructure in order to simplify class hierarchy
        - remove S390SCLPDevice abstract base class
          and move function pointers into new SCLPEventFacilityClass
        - implement SCLPEventFacility as SysBusDevice
        - use define constants for instance creation strings
      
      The following ascii-art shows the class structure wrt the SCLP EventFacility
      before (CURRENT) and after the restructure (NEW):
      
      ----
      CURRENT:
      
         "s390-sclp-events-bus"
         +-------------------------+
         |      SCLPEventsBus      |
         |-------------------------|
         |BusState qbus            |
         +-------------------------+
      
         +-------------------------+
         |   SCLPEventFacility     |  - to be replaced by new SCLPEventFacility,
         |-------------------------|    which will be a SysBusDevice
         |SCLPEventsBus sbus       |
         |DeviceState *qdev        |
         |unsigned int receive_mask|
         +-------------------------+
      
         +-------------------------+
         |   S390SCLPDeviceClass   |  - to be replaced by new SCLPEventFacilityClass
         |-------------------------|
         |DeviceClass qdev         |
         |*(init)()                |
         +-------------------------+
      
         "s390-sclp-event-facility"
                   |
               instance-of
                   |
                   V
         "s390-sclp-device"           - this is an abstract class
         +-------------------------+
         |     S390SCLPDevice   (A)|  - to be replaced by new SCLPEventFacility
         |-------------------------|
         |SysBusDevice busdev      |
         |SCLPEventFacility *ef    |
         |                         |
         |*(sclp_command_handler)()|  - these 2 go to new SCLPEventFacilityClass
         |*(event_pending)()       |
         +-------------------------+
      
      ----
      NEW:
      
         "s390-sclp-events-bus"
         +-------------------------+
         |      SCLPEventsBus      |
         |-------------------------|
         |BusState qbus            |
         +-------------------------+
      
         +-------------------------+
         | SCLPEventFacilityClass  |
         |-------------------------|
         |DeviceClass parent_class |
         |                         |
         |*(init)()                |
         |*(command_handler)()     |
         |*(event_pending)()       |
         +-------------------------+
      
         "s390-sclp-event-facility"
         +-------------------------+
         |   SCLPEventFacility     |
         |-------------------------|
         |SysBusDevice parent_class|
         |SCLPEventsBus sbus       |
         |unsigned int receive_mask|
         +-------------------------+
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 65e526c24e27863b2a0093e1350a8ae558be5936
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Mon Dec 23 10:25:38 2013 +0100
  
      s390x/event-facility: some renaming
      
      Do some renaming to shorten some identifiers and to emphasize sclp.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit e8803d93df1bbaebe015b602a8178b424903bf5f
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Jan 14 12:13:32 2014 +0100
  
      s390x/sclp: Fixed setting of condition code register
      
      In the SCLP handler function, the condition code register must
      only be set if no exception occured.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 6e25280216fc23c8387892f76d961559da124528
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Mon Jan 13 12:55:55 2014 +0100
  
      s390x/sclp: Add missing checks to SCLP handler
      
      If the 51 most significant bits of the SCCB address are zero or equal to
      the prefix, we should throw an specification exception, too.
      Also moved the check for privileged mode to sclp_service_call() to have
      all program checks in one place now.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit a0fa2cb8ccf0b73cfd3ac01d557401a2303c0de4
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Mon Jan 13 12:19:03 2014 +0100
  
      s390x/sclp: Fixed the size of sccb and code parameter
      
      The pointer to the SCCB should not be limited to 32 bits only.
      In contrast to this, the command word parameter is only 32 bits
      (the upper 32 bits should be ignored).
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 9da45bb217db41510684cbfd4e173186eb2f8477
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Feb 7 13:41:58 2014 +0100
  
      s390x/eventfacility: mask out commands
      
      As a followup to commit 5f04c14a10fa7f259bc0808f35a0beda49f7821e
      (s390-sclp: Define New SCLP Codes) we should mask the sclp command
      not only in base sclp, but also in the event facility.
      
      Based on an initial patch from Ralf Hoppe.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 77319f22635e3f0ef86730503b4d18dd9a833529
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Jan 14 13:32:23 2014 +0100
  
      s390x/virtio-hcall: Specification exception for illegal subcodes
      
      So far, the DIAG 500 hypervisor call was only setting -EINVAL in
      R2 when a guest tried to call this function with an illegal subcode.
      This patch now changes the behavior so that a specification exception
      is thrown instead, since this is the common behavior of other DIAG
      functions (and other CPU instructions) when being called with illegal
      parameters.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit f2c55d1735175ab37ab9f69854460087112d2756
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Mon Jan 13 09:26:49 2014 +0100
  
      s390x/virtio-hcall: Add range check for hypervisor call
      
      The handler for diag 500 did not check whether the requested function
      was in the supported range, so illegal values could crash QEMU in the
      worst case.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      CC: qemu-stable@nongnu.org
  
  commit 0788082a4b3f41cb453b654d1a66f87adfa794a9
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Wed Jan 22 17:02:46 2014 +0100
  
      s390x/kvm: Fixed bad SIGP SET-ARCHITECTURE handler
      
      The SET-ARCHITECTURE handler in QEMU caused a program interruption.
      This is wrong according to the "Principles of Operations" specification
      (since SIGP should never cause a program interrupt) and was likely only
      introduced for debugging purposes. Since we handle SET-ARCHITECTURE in
      the kernel already and only dropped to user space in case of bad mode
      parameters, we should just report INVALID PARAMETER in QEMU instead.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 819bd3091e986c1b6b10203a7138a53b849a53e0
  Author: Dominik Dingel <dingel@linux.vnet.ibm.com>
  Date:   Thu Sep 5 13:54:39 2013 +0200
  
      s390x/async_pf: Check for apf extension and enable pfault
      
      S390 can also use async page faults, to enhance guest scheduling.
      In case of live migration we want to disable the feature and let
      all pending request finish.
      
      Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 3a553fc65826e0e682ed0fff770ad0d421c6d407
  Author: Jens Freimann <jfrei@linux.vnet.ibm.com>
  Date:   Tue Jul 16 09:04:04 2013 +0200
  
      s390x/kvm: implement floating-interrupt controller device
      
      This patch implements a floating-interrupt controller device (flic)
      which interacts with the s390 flic kvm_device.
      
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 216db403d0b032563d82e107429626c08d825535
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Feb 7 12:13:39 2014 +0100
  
      update linux headers to kvm/next
      
      This updates the kvm headers to
      commit d3714010c307d26df251c45be9cd12ab6d41f0c4
          KVM: x86: emulator_cmpxchg_emulated should mark_page_dirty
      in kvm/next.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 2ce5868ca1457d1dcbaa917df98ca1ba28593e40
  Merge: 6f6831f c04018e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 22:53:50 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140226' into staging
      
      target-arm queue:
       * fixes for various Coverity-spotted bugs
       * support new KVM device control API for VGIC
       * support KVM VGIC save/restore/migration
       * more AArch64 system mode foundations
       * support ARMv8 CRC instructions for A32/T32
       * PL330 minor fixes and cleanup
      
      # gpg: Signature made Wed 26 Feb 2014 17:51:32 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140226: (45 commits)
        dma/pl330: implement dmaadnh instruction
        dma/pl330: Fix buffer depth
        dma/pl330: Add event debugging printfs
        dma/pl330: Rename parent_obj
        dma/pl330: printf format type sweep.
        dma/pl330: Fix misleading type
        dma/pl330: Delete overly verbose debug printf
        target-arm: Add support for AArch32 ARMv8 CRC32 instructions
        include/qemu/crc32c.h: Rename include guards to match filename
        target-arm: Add utility function for checking AA32/64 state of an EL
        target-arm: Implement AArch64 view of CPACR
        target-arm: A64: Implement MSR (immediate) instructions
        target-arm: Store AIF bits in env->pstate for AArch32
        target-arm: A64: Implement WFI
        target-arm: Get MMU index information correct for A64 code
        target-arm: Implement AArch64 OSLAR_EL1 sysreg as WI
        target-arm: Implement AArch64 dummy breakpoint and watchpoint registers
        target-arm: Implement AArch64 ID and feature registers
        target-arm: Implement AArch64 generic timers
        target-arm: Implement AArch64 MPIDR
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6f6831f61a44fde832ee6fab0cc5632de34cf6b7
  Merge: bc3fbad 41310c6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 22:31:10 2014 +0000
  
      Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140225' into staging
      
      migration/next for 20140225
      
      # gpg: Signature made Tue 25 Feb 2014 14:04:31 GMT using RSA key ID 5872D723
      # gpg: Can't check signature: public key not found
      
      * remotes/juanquintela/tags/migration/20140225:
        rdma: rename 'x-rdma' => 'rdma'
        Fix two XBZRLE corruption issues
        Fix vmstate_info_int32_le comparison/assign
        qemu_file: use fwrite() correctly
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bc3fbad816961a5b4a7f51a37472c4ac01effb92
  Merge: 28c05ed ad37bb3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 20:04:37 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/net-pull-request' into staging
      
      Net patches
      
      # gpg: Signature made Tue 25 Feb 2014 13:32:33 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/net-pull-request:
        virtio-net: use qemu_get_queue() where possible
        vhost_net: use offload API instead of bypassing it
        net: remove implicit peer from offload API
        net: Disable netmap backend when not supported
        net: add offloading support to netmap backend
        net: make tap offloading callbacks static
        net: virtio-net and vmxnet3 use offloading API
        net: TAP uses NetClientInfo offloading callbacks
        net: extend NetClientInfo for offloading
        net: change vnet-hdr TAP prototypes
        opencores_eth: flush queue whenever can_receive can go from false to true
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 28c05edff54ce583e89d09c9237acff20e9bd48f
  Merge: d5001cf cd6c883
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 18:22:11 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-audio-3' into staging
      
      hda-audio: qom cleanups
      
      # gpg: Signature made Mon 24 Feb 2014 12:19:48 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-audio-3:
        hda-audio: qom cleanups
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4b9430294ed406a00f045d825ada146aecf32309
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Feb 26 10:33:45 2014 -0700
  
      vfio: blacklist loading of unstable roms
      
      Certain cards such as the Broadcom BCM57810 have rom quirks
      that exhibit unstable system behavior duing device assignment. In
      the particular case of 57810, rom execution hangs and if a FLR
      follows, the device becomes inoperable until a power cycle. This
      change blacklists loading of rom for such cards unless the user
      specifies a romfile or rombar=1 on the cmd line
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 52aa17cbd800b9e71b67cf7f80c3498183d34ec8
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Feb 26 10:32:40 2014 -0700
  
      qdev-monitor: set DeviceState opts before calling realize
      
      Setting opts before the realize property is set allows the
      following patch to make decisions based on whether the user
      specified "rombar". This also avoids having to create a new
      tristate property especially for this purpose
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 82d07945652f16078b172d2bd46659e8f5f30d8e
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Feb 26 10:30:03 2014 -0700
  
      pci-assign: Fix potential read beyond buffer on -EBUSY
      
      readlink() doesn't write a terminating null byte.
      assign_failed_examine() passes the unterminated string to strrchr().
      Oops.  Terminate it.
      
      Spotted by Coverity.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 13665a2d2f675341e73618fcd7f9d36b6c68b509
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Feb 26 10:28:36 2014 -0700
  
      vfio: Fix overrun after readlink() fills buffer completely
      
      readlink() returns the number of bytes written to the buffer, and it
      doesn't write a terminating null byte.  vfio_init() writes it itself.
      Overruns the buffer when readlink() filled it completely.
      
      Fix by treating readlink() filling the buffer completely as error,
      like we do in pci-assign.c's assign_failed_examine().
      
      Spotted by Coverity.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit c04018e93390e31b40044f3db92c173fb0ccb3d2
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:09 2014 +0000
  
      dma/pl330: implement dmaadnh instruction
      
      Implement the missing DMAADNH instruction. This is a minor variant
      of the DMAADDH instruction, so factor out to a common implementation
      for both (dmaadxh).
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 73ab13532a7cae53441da89b46c279b5f50785e3.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a5ae7e3984d4bb624d6e8ec95c64fa272deb07fc
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:08 2014 +0000
  
      dma/pl330: Fix buffer depth
      
      This is the product of the data-width and the depth arguments, I.e the
      depth of the FIFO is in terms of data entries and not bytes (which is
      what the original implementation was suggesting). Fix.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: c34de31031511538ccdb3164b48ee8a6a973ebd4.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 432a0a130e203e18656e54f59e817271bf1c078f
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:08 2014 +0000
  
      dma/pl330: Add event debugging printfs
      
      These are helpful to anyone trying to debug event sequencing.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: e82a0ad804db3de4f46839e55a9d287735ef870d.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1c8be73d4ec576450f315d6a94fc0c89e200c479
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:08 2014 +0000
  
      dma/pl330: Rename parent_obj
      
      As per current QOM conventions.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: abb137347ea1ee9c31487b544f3d5435fb17f6a4.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c3143ba87768cbbedece32b90aa5eb5485d6d23b
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:08 2014 +0000
  
      dma/pl330: printf format type sweep.
      
      Use PRI formats as appropriate rather than raw %x and %d. This fixes
      debug printfery on some host platforms. Fix types of debug only
      variables as appropriate.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: dbb5f5fd048b2d4a3cb5c6357577d11211a7a585.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 024c6e2ea575d6ca2e3e1cfb8fcff7f218bb5daf
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:08 2014 +0000
  
      dma/pl330: Fix misleading type
      
      This type really should just be a regular int as no usages rely on it's
      32 bitness (it's only meaningful as a bit position and not a bit mask).
      This also fixes a printf which uses the variable with a regular %d.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 2a99d31f377aee371476d9da8fd0d1b7efa30f63.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 63a31905cbce5e7c2503dd22bf5977636df271e5
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Feb 26 17:20:07 2014 +0000
  
      dma/pl330: Delete overly verbose debug printf
      
      When using event synchronisation, this particular debug printf floods.
      Just delete it.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: dd94d19493f97c47497b9d8caf74ca43e70d58fd.1393372019.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit eb0ecd5ad908b72dfe4fadf84272616b2de101d1
  Author: Will Newton <will.newton@linaro.org>
  Date:   Wed Feb 26 17:20:07 2014 +0000
  
      target-arm: Add support for AArch32 ARMv8 CRC32 instructions
      
      Add support for AArch32 CRC32 and CRC32C instructions added in ARMv8
      and add a CPU feature flag to enable these instructions.
      
      The CRC32-C implementation used is the built-in qemu implementation
      and The CRC-32 implementation is from zlib. This requires adding zlib
      to LIBS to ensure it is linked for the linux-user binary.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1393411566-24104-3-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0956ff5a4e1fceb33e098133dd2b083647bb8eaa
  Author: Will Newton <will.newton@linaro.org>
  Date:   Wed Feb 26 17:20:07 2014 +0000
  
      include/qemu/crc32c.h: Rename include guards to match filename
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1393411566-24104-2-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1f79ee32b556cad0b6db6f7c866ac4e6b4244cc1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:07 2014 +0000
  
      target-arm: Add utility function for checking AA32/64 state of an EL
      
      There are various situations where we need to behave differently
      depending on whether a given exception level is in AArch64 or
      AArch32 state. The state of the current exception level is stored
      in env->aarch64, but there's no equivalent guest-visible architected
      state bits for the status of the exception levels "above" the
      current one which may still affect execution. At the moment we
      only support EL1 (ie no EL2 or EL3) and insist that AArch64
      capable CPUs run with EL1 in AArch64 state, but these may change
      in the future, so abstract out the "what state is this?" check
      into a utility function which can be enhanced later if necessary.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 34222fb8101298ead0e43766340843b469597580
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:06 2014 +0000
  
      target-arm: Implement AArch64 view of CPACR
      
      Implement the AArch64 view of the CPACR. The AArch64
      CPACR is defined to have a lot of RES0 bits, but since
      the architecture defines that RES0 bits may be implemented
      as reads-as-written and we know that a v8 CPU will have
      no registered coprocessors for cp0..cp13 we can safely
      implement the whole register this way.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 9cfa0b4e4c3076683b6c528a1a3b43d5a202a497
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:06 2014 +0000
  
      target-arm: A64: Implement MSR (immediate) instructions
      
      Implement the MSR (immediate) instructions, which can update the
      PSTATE SP and DAIF fields.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 4cc35614a056839df8b0675cd16f55e758cd570d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:06 2014 +0000
  
      target-arm: Store AIF bits in env->pstate for AArch32
      
      To avoid complication in code that otherwise would not need to
      care about whether EL1 is AArch32 or AArch64, we should store
      the interrupt mask bits (CPSR.AIF in AArch32 and PSTATE.DAIF
      in AArch64) in one place consistently regardless of EL1's mode.
      Since AArch64 has an extra enable bit (D for debug exceptions)
      which isn't visible in AArch32, this means we need to keep
      the enables in env->pstate. (This is also consistent with the
      general approach we're taking that we handle 32 bit CPUs as
      being like AArch64/ARMv8 CPUs but which only run in 32 bit mode.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 1ed69e82b8f1dc69eb4c3e556a6417885a5dd49c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:06 2014 +0000
  
      target-arm: A64: Implement WFI
      
      Implement the WFI instruction for A64; this just involves wiring
      up the instruction, and adding a gen_a64_set_pc_im() which was
      accidentally omitted from the A64 decoder top loop.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit d9ea7d290b685844d3603103bc53ad977e6f68a3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:05 2014 +0000
  
      target-arm: Get MMU index information correct for A64 code
      
      Emit the correct MMU index information for loads and stores from
      A64 code, rather than hardwiring it to "always kernel mode",
      by storing the exception level in the TB flags, and make
      cpu_mmu_index() return the right answer when the CPU is in
      AArch64 mode.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit cd5c11b84b2539049e0fdc2c4c5f3e86e88a8bff
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:05 2014 +0000
  
      target-arm: Implement AArch64 OSLAR_EL1 sysreg as WI
      
      Define a dummy version of the AArch64 OSLAR_EL1 system register
      which just ignores writes. Linux will always write to this (it
      is the OS lock used for debugging), but we don't support debug.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 0b45451e588e35965175c06b832a799a159716f0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:05 2014 +0000
  
      target-arm: Implement AArch64 dummy breakpoint and watchpoint registers
      
      In AArch64 the breakpoint and watchpoint registers are mandatory, so the
      kernel always accesses them on bootup. Implement dummy versions, which
      read as written but have no actual effect.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit e60cef860f76cd558ee70e1d145eea1c24de20e7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:05 2014 +0000
  
      target-arm: Implement AArch64 ID and feature registers
      
      Implement the AArch64-specific ID and feature registers. Although
      many of these are currently not used by the architecture (and so
      always zero for all implementations), we define the full set of
      fields in the ARMCPU struct for symmetry.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit a7adc4b779d24e75d05d43fb6311ab9e6449523a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:05 2014 +0000
  
      target-arm: Implement AArch64 generic timers
      
      Implement the AArch64 view of the generic timer system registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4b7fff2fabeaa3d13e23b249b855f39f0921048d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:04 2014 +0000
  
      target-arm: Implement AArch64 MPIDR
      
      Implement the AArch64 MPIDR system register.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 327ed10fa2331384c1a58c794e0356e6d88089c8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:04 2014 +0000
  
      target-arm: Implement AArch64 TTBR*
      
      Implement the AArch64 TTBR* registers. For v7 these were already 64 bits
      to handle LPAE, but implemented as two separate uint32_t fields.
      Combine them into a single uint64_t which can be used for all purposes.
      Since this requires touching every use, take the opportunity to rename
      the field to the architectural name.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit a505d7fe5f638c4aaba93150f71968147f7c2b3a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:04 2014 +0000
  
      target-arm: Implement AArch64 VBAR_EL1
      
      Implement the A64 view of the VBAR system register.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit cb2e37dffaab38e962b86b3ca6f4cf0de22d9e69
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:04 2014 +0000
  
      target-arm: Implement AArch64 TCR_EL1
      
      Implement the AArch64 TCR_EL1, which is the 64 bit view of
      the AArch32 TTBCR. (The uses of the bits in the register are
      completely different, but in any given situation the CPU will
      always interpret them one way or the other. In fact for QEMU EL1
      is always 64 bit, but we share the state field because this
      is the correct mapping to permit a future implementation of EL2.)
      We also make the AArch64 view the 'master' as far as migration
      and reset is concerned.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 5ebafdf31a22069952cd6c4f4e60df1cb6a6a22e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:03 2014 +0000
  
      target-arm: Implement AArch64 SCTLR_EL1
      
      Implement the AArch64 view of the system control register SCTLR_EL1.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit b0fe2427511232f361942f672511970e5c75eb4b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:03 2014 +0000
  
      target-arm: Implement AArch64 memory attribute registers
      
      Implement the AArch64 memory attribute registers. Since QEMU doesn't
      model caches it does not need to care about memory attributes at all,
      and we can simply make these read-as-written.
      
      We did not previously implement the AArch32 versions of the MAIR
      registers, which went unnoticed because of the overbroad TLB_LOCKDOWN
      reginfo definition; provide them now to keep the 64<->32 register
      relationship clear.
      
      We already provided AMAIR registers for 32 bit as simple RAZ/WI;
      extend that to provide a 64 bit RAZ/WI AMAIR_EL1.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 91e240698f6a82cb73893ee0ce26369aa6232f7b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:03 2014 +0000
  
      target-arm: Implement AArch64 dummy MDSCR_EL1
      
      We don't support letting the guest do debug, but Linux prods the
      monitor debug system control register anyway, so implement a dummy
      RAZ/WI version.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 168aa23bb01a1f6266ba9228dfd248617872ca5c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:03 2014 +0000
  
      target-arm: Implement AArch64 TLB invalidate ops
      
      Implement the AArch64 TLB invalidate operations. This is
      the full set of TLBI ops defined for a CPU which doesn't
      implement EL2 or EL3.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8af35c37d296daa463c0d4ed575a51729afc7f6d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:02 2014 +0000
  
      target-arm: Implement AArch64 cache invalidate/clean ops
      
      Implement all the AArch64 cache invalidate and clean ops
      (which are all NOPs since QEMU doesn't emulate the cache).
      The only remaining unimplemented cache op is DC ZVA.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit cd4da6317748e3ae2bed5fcc5fb3f81e5c853446
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:02 2014 +0000
  
      target-arm: Implement AArch64 MIDR_EL1
      
      Implement the AArch64 view of the MIDR system register
      (for AArch64 it is a simple constant, unlike the complicated
      mess that TI925 imposes on the 32-bit view).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 0eef9d9833df1c2376bd3b761abc6580df15af3b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:02 2014 +0000
  
      target-arm: Implement AArch64 CurrentEL sysreg
      
      Implement the CurrentEL sysreg.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 7da845b0f42a791d65045284f90977d636c654cc
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:01 2014 +0000
  
      target-arm: A64: Make cache ID registers visible to AArch64
      
      Make the cache ID system registers (CLIDR, CSSELR, CCSIDR, CTR)
      visible to AArch64. These are mostly simple 64-bit extensions of the
      existing 32 bit system registers and so can share reginfo definitions.
      CTR needs to have a split definition, but we can clean up the
      temporary user-mode implementation in favour of using the CPU-specified
      reset value, and implement the system-mode-required semantics of
      restricting its EL0 accessibility if SCTLR.UCT is not set.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 67ed771dedd2a7c6f094e0d70fb1fde8f5fb79da
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:20:01 2014 +0000
  
      target-arm: Fix raw read and write functions on AArch64 registers
      
      The raw read and write functions were using the ARM_CP_64BIT flag in
      ri->type to determine whether to treat the register's state field as
      uint32_t or uint64_t; however AArch64 register info structs don't use
      that flag. Abstract out the "how big is the field?" test into a
      function and fix it to work for AArch64 registers. For this to work
      we must ensure that the reginfo structs put into the hashtable have
      the correct state field for their use, not the placeholder STATE_BOTH.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 855011be05fad72e17e0280d0bab87a4bc840695
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:20:01 2014 +0000
  
      hw: arm_gic_kvm: Add KVM VGIC save/restore logic
      
      Save and restore the ARM KVM VGIC state from the kernel.  We rely on
      QEMU to marshal the GICState data structure and therefore simply
      synchronize the kernel state with the QEMU emulated state in both
      directions.
      
      We take some care on the restore path to check the VGIC has been
      configured with enough IRQs and CPU interfaces that we can properly
      restore the state, and for separate set/clear registers we first fully
      clear the registers and then set the required bits.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1392687921-26921-1-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1da41cc1c6c3efbe2ed47228068bd80dbdc49d0e
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:20:00 2014 +0000
  
      arm: vgic device control api support
      
      Support creating the ARM vgic device through the device control API and
      setting the base address for the distributor and cpu interfaces in KVM
      VMs using this API.
      
      Because the older KVM_CREATE_IRQCHIP interface needs the irq chip to be
      created prior to creating the VCPUs, we first test if we can use the
      device control API in kvm_arch_irqchip_create (using the test flag from
      the device control API).  If we cannot, it means we have to fall back to
      KVM_CREATE_IRQCHIP and use the older ioctl at this point in time.  If
      however, we can use the device control API, we don't do anything and
      wait until the arm_gic_kvm driver initializes and let that use the
      device control API.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1392687720-26806-5-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0a6a7ccaae4015aa02bdbce75bafb9d868636655
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:20:00 2014 +0000
  
      kvm: Common device control API functions
      
      Introduces two simple functions:
          int kvm_device_ioctl(int fd, int type, ...);
          int kvm_create_device(KVMState *s, uint64_t type, bool test);
      
      These functions wrap the basic ioctl-based interactions with KVM in a
      way similar to other KVM ioctl wrappers.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1392687720-26806-4-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d6032e06d10d20e91729816a8c9c6792e5774ab1
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:20:00 2014 +0000
  
      kvm: Introduce kvm_arch_irqchip_create
      
      Introduce kvm_arch_irqchip_create an arch-specific hook in preparation
      for architecture-specific use of the device control API to create IRQ
      chips.
      
      Following patches will implement the ARM irqchip create method to prefer
      the device control API over the older KVM_CREATE_IRQCHIP API.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1392687720-26806-3-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 876074c228ddccffe9bfcf31920202d68777545b
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:20:00 2014 +0000
  
      linux-headers: Update from v3.14-rc3
      
      Update to tag v3.14-rc3 (6d0abeca3242a88cab8232e4acd7e2bf088f3bc2)
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1392687720-26806-2-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6453fa998a11e133e673c0a613b88484a8231d1d
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Wed Feb 26 17:19:59 2014 +0000
  
      hw/intc/arm_gic: Fix GIC_SET_LEVEL
      
      The GIC_SET_LEVEL macro unfortunately overwrote the entire level
      bitmask instead of just or'ing on the necessary bits, causing active
      level PPIs on a core to clear PPIs on other cores.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Rob Herring <rob.herring@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1393031030-8692-1-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c10f7fc3d167799f19d2184f05012b24cc56878d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:59 2014 +0000
  
      target-arm: Load correct access bits from ARMv5 level 2 page table descriptors
      
      In ARMv5 level 2 page table descriptors, each 4K or 64K page is split into
      four subpages, each of which can have different access permission settings,
      which are specified by four two-bit fields in the l2 descriptor. A
      long-standing cut-and-paste error meant we were using the wrong bits in
      the virtual address to select the access-permission field for 4K pages.
      
      The error has presumably not been noticed before because most guests don't
      make use of the ability to set the access permissions differently for
      each 1K subpage: if the guest gives the whole page the same access
      permissions it doesn't matter which of the 4 AP fields we select.
      (The whole issue is irrelevant for ARMv7 CPUs anyway because subpages
      aren't supported there.)
      
      Reported-by: Vivek Rai <Vivek.Rai@emulex.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392667690-8731-1-git-send-email-peter.maydell@linaro.org
  
  commit cf143ad35018c5fc1da6365b45acda2b34aba90a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:59 2014 +0000
  
      hw/arm/musicpal: Remove nonexistent CDTP2, CDTP3 registers
      
      The ethernet device in the musicpal only has two tx queues,
      but we modelled it with four CTDP registers, presumably a
      cut and paste from the rx queue registers. Since the tx_queue[]
      array is only 2 entries long this allowed a guest to overrun
      this buffer. Remove the nonexistent registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392737293-10073-1-git-send-email-peter.maydell@linaro.org
      Acked-by: Jan Kiszka <jan.kiszka@web.de>
      Cc: qemu-stable@nongnu.org
  
  commit fce0a826083e0416981e2ea9518ce5faa75b81a3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:58 2014 +0000
  
      hw/intc/exynos4210_combiner: Don't overrun output_irq array in init
      
      The Exynos4210 combiner has IIC_NIRQ inputs and IIC_NGRP outputs;
      use the correct constant in the loop initializing our output
      sysbus IRQs so that we don't overrun the output_irq[] array.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392659611-8439-1-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Cc: qemu-stable@nongnu.org
  
  commit 775fda92a1b52c784cd51c095d67fcca7250e1e5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:58 2014 +0000
  
      target-arm: Fix incorrect arithmetic constructing short-form PAR for ATS ops
      
      Correct some obviously nonsensical bit manipulation spotted by Coverity
      when constructing the short-form PAR value for ATS operations.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1392659525-8335-1-git-send-email-peter.maydell@linaro.org
  
  commit cba933b2257ef0ad241756a0ff86bc0acda685ca
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:58 2014 +0000
  
      hw/timer/arm_timer: Avoid array overrun for bad addresses
      
      The integrator's timer read/write functions log an error for
      bad addresses in guest accesses, but were falling through and
      using an out of bounds array index rather than returning early.
      Fix this.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1392647854-8067-4-git-send-email-peter.maydell@linaro.org
      Cc: qemu-stable@nongnu.org
  
  commit 106a73b6d200035c5156f90b5f9b6a53d3adb43b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:58 2014 +0000
  
      hw/net/stellaris_enet: Avoid unintended sign extension
      
      Add a cast to avoid an unintended sign extension that
      would mean we returned 0xffffffff in the high 32 bits
      for an IA0 read if bit 31 in the MAC address was 1.
      (This is harmless since we'll only be doing 4 byte
      reads, but it could be confusing, so best avoided.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1392647854-8067-3-git-send-email-peter.maydell@linaro.org
  
  commit ec1efab95767312ff4afb816d0d4b548e093b031
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 26 17:19:57 2014 +0000
  
      hw/misc/arm_sysctl: Fix bad boundary check on mb clock accesses
      
      Fix incorrect use of sizeof() rather than ARRAY_SIZE() to guard
      accesses into the mb_clock[] array, which was allowing a malicious
      guest to overwrite the end of the array.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1392647854-8067-2-git-send-email-peter.maydell@linaro.org
      Cc: qemu-stable@nongnu.org
  
  commit d77f7779b4d74354b3444ceb0f93105ced3c26c8
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Feb 21 17:43:09 2014 +0100
  
      fsdev: Fix overrun after readlink() fills buffer completely
      
      readlink() returns the number of bytes written to the buffer, and it
      doesn't write a terminating null byte.  do_readlink() writes it
      itself.  Overruns the buffer when readlink() filled it completely.
      
      Fix by reserving space for the null byte when calling readlink(), like
      we do elsewhere.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit d5001cf787ad0514839a81d0f2e771e01e076e21
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:42:23 2014 -0800
  
      xilinx: Delete hw/include/xilinx.h
      
      This is now obsolete - remove the header and all its inclusions.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit d91a68a73b6457c22b743e158e36894ccaa489bc
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:41:49 2014 -0800
  
      xilinx: Inline usages of xilinx_axi*_init()
      
      Inline the only usage of each of xilinx_axiethernet_init and
      xilinx_axidma_init. Converts this init to at least a semi-recent QOM
      styling.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit b8d4e1c43b06caadf96c350511201fd50642e4f2
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:41:14 2014 -0800
  
      xilinx: Inline usage of xilinx_ethlite_create()
      
      Inline the only usage. Converts this init to at least a semi-recent QOM
      styling.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 29873712e6f82d4dafd7ab8cff930136f92a0e06
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:40:39 2014 -0800
  
      xilinx: Inline usages of xilinx_timer_create()
      
      Inline these usages. Converts these init to at least a semi-recent QOM
      styling.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 13c9bfbfbb3e20d5b58c7760d3338e7a3948ecd8
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:40:04 2014 -0800
  
      xilinx: Inline usages of xilinx_intc_create()
      
      Inline these usages. Converts these init to at least a semi-recent QOM
      styling.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 8174196b7f8e82a2f17aa2ab0ba1a791c610fbb1
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:39:29 2014 -0800
  
      microblaze/ml605: Define macros for irq/memory maps
      
      Define (missing) macros for the interrupt and memory maps for the sake
      of self documentation.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 81cce07ec6217351d291fc318fb8bf2d8f865032
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:38:54 2014 -0800
  
      ppc/virtex_ml507: Define macros for irq/memory maps
      
      Define macros for the interrupt and memory maps for the sake of self
      documentation.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 05a738c4eca9e809226dec4b83624a3bad8066ee
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Feb 25 16:38:19 2014 -0800
  
      microblaze/s3adsp_1800: Define macros for irq map
      
      Define macros for the interrupt map for the sake of self documentation.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit aa0d1f448871314bfc535da97eb003fe7766d4c2
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Feb 25 17:36:55 2014 +0100
  
      modules: do not include gmodule-2.0 in static builds
      
      gmodule-2.0's pkg-config files include -Wl,--export-dynamic, which breaks
      static builds.  It is a glib bug, but we need to support --static builds for
      the linux-user targets, and in the end all that is needed to fix this is:
      
      * outlaw --enable-modules --static, which makes little sense anyway
      
      * only include gmodule-2.0's cflags and ldflags if --enable-modules is
      specified on the command line.
      
      Reported-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1393346215-5636-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a89d97df1f6d9f5bd6403a9d91d9d7cd86bdd394
  Merge: 0459650 9c70434
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 25 15:17:24 2014 +0000
  
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-3' into staging
      
      qxl: add sanity check
      
      # gpg: Signature made Mon 24 Feb 2014 12:01:27 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/spice/tags/pull-spice-3:
        qxl: add sanity check
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ad37bb3b000963b36b5c30f5a4239cfbc4fe8725
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Feb 20 12:14:09 2014 +0100
  
      virtio-net: use qemu_get_queue() where possible
      
      qemu_get_queue() is a shorthand for qemu_get_subqueue(n->nic, 0).  Use
      the shorthand where possible.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e3e48565c1553f9ab4c34c2388287a013ef30deb
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Feb 20 12:14:08 2014 +0100
  
      vhost_net: use offload API instead of bypassing it
      
      There is no need to access backend->info->has_vnet_hdr() and friends
      anymore.  Use the qemu_has_vnet_hdr() API instead.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d6085e3ace20bc9b0fa625d8d79b22668710e217
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Feb 20 12:14:07 2014 +0100
  
      net: remove implicit peer from offload API
      
      The virtio_net offload APIs are used on the NIC's peer (i.e. the tap
      device).  The API was defined to implicitly use nc->peer, saving the
      caller the trouble.
      
      This wasn't ideal because:
      1. There are callers who have the peer but not the NIC.  Currently they
         are forced to bypass the API and access peer->info->... directly.
      2. The rest of the net.h API uses nc, not nc->peer, so it is
         inconsistent.
      
      This patch pushes nc->peer back up to callers.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 41310c68781d742fa9bbfd5fcb1df9b7f23f5759
  Author: Michael R. Hines <mrhines@us.ibm.com>
  Date:   Thu Dec 19 04:52:01 2013 +0800
  
      rdma: rename 'x-rdma' => 'rdma'
      
      As far as we can tell, all known bugs have been fixed:
      
      1. Parallel migrations are working
      2. IPv6 migration is working
      3. virt-test is working
      
      I'm not comfortable sending the revised libvirt patch
      until this is accepted or review suggestions are addressed,
      (including pin-all support. It does not make sense to
      remove experimental for one thing and not the other. That's
      too many trips through the libvirt community).
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 6d3cb1f970ee85361618f7ff02869180394e012d
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Thu Feb 13 19:44:45 2014 +0000
  
      Fix two XBZRLE corruption issues
      
      Push zero'd pages into the XBZRLE cache
          A page that was cached by XBZRLE, zero'd and then XBZRLE'd again
          was being compared against a stale cache value
      
      Don't use 'qemu_put_buffer_async' to put pages from the XBZRLE cache
          Since the cache might change before the data hits the wire
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 24a370ef2351dc596a7e47508b952ddfba79ef94
  Author: Dr. David Alan Gilbert <dgilbert@redhat.com>
  Date:   Wed Feb 12 17:20:10 2014 +0000
  
      Fix vmstate_info_int32_le comparison/assign
      
      Fix comparison of vmstate_info_int32_le so that it succeeds if loaded
      value is (l)ess than or (e)qual
      
      When the comparison succeeds, assign the value loaded
        This is a change in behaviour but I think the original intent, since
        the idea is to check if the version/size of the thing you're loading is
        less than some limit, but you might well want to do something based on
        the actual version/size in the file
      
      Fix up comment and name text
      
      Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit aded6539d983280212e08d09f14157b1cb4d58cc
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Feb 11 22:56:00 2014 +0100
  
      qemu_file: use fwrite() correctly
      
      fwrite() returns the number of items written.  But when there is one
      error, it can return a short write.
      
      In the particular bug that I was tracking, I did a migration to a
      read-only filesystem.  And it was able to finish the migration
      correctly.  fwrite() never returned a negative error code, nor zero,
      always 4096. (migration writes chunks of about 14000 bytes).  And it
      was able to "complete" the migration with success (yes, reading the
      file was a bit more difficult).
      
      To add insult to injury, if your amount of memory was big enough (12GB
      on my case), it overwrote some important structure, and from them,
      malloc failed.  This check makes the problem go away.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 0459650d94d18218808fcabc8c3227d2ee99af39
  Merge: 05fd3bf a749f42
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 25 12:30:01 2014 +0000
  
      Merge remote-tracking branch 'remotes/mdroth/qga-pull-2014-02-24' into staging
      
      * remotes/mdroth/qga-pull-2014-02-24:
        qemu-ga: isa-serial support on Windows
        qga: Fix memory allocation pasto
        qga: Don't require 'time' argument in guest-set-time command
        qga: vss-win32: Fix interference with snapshot deletion by other VSS request
        qga: vss-win32: Fix interference with snapshot creation by other VSS requesters
        qga: vss-win32: Use NULL as an invalid pointer for OpenEvent and CreateEvent
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 05fd3bf2a1c9fc26414d3cf608732c40d0d9eb23
  Merge: e7a1d6c 604e1f9
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 25 11:54:40 2014 +0000
  
      Merge remote-tracking branch 'remotes/xtensa/tags/20140224-xtensa' into staging
      
      Xtensa fixes and improvements queue 2014-02-24:
      - add support for ML605 and KC705 FPGA boards;
      - flush opencores_eth queue when new RX descriptor is available;
      - add basic checks to cache opcodes;
      - make core configuration available to tests;
      - implement HW config ID special registers.
      
      # gpg: Signature made Mon 24 Feb 2014 00:52:42 GMT using RSA key ID F83FA044
      # gpg: Good signature from "Max Filippov <max.filippov@cogentembedded.com>"
      # gpg:                 aka "Max Filippov <jcmvbkbc@gmail.com>"
      
      * remotes/xtensa/tags/20140224-xtensa:
        target-xtensa: provide HW confg ID registers
        target-xtensa: refactor standard core configuration
        target-xtensa: add basic tests for cache opcodes
        target-xtensa: allow using core configuration in tests
        target-xtensa: add overridable test_init macro
        target-xtensa: add basic checks to icache opcodes
        target-xtensa: add basic checks to dcache opcodes
        target-xtensa: add RRRI4 opcode format fields
        opencores_eth: flush queue whenever can_receive can go from false to true
        hw/xtensa: add support for ML605 and KC705 FPGA board
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0a985b37272b563b1f8414431c6064eb1aa0c97b
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 20 15:40:43 2014 +0100
  
      net: Disable netmap backend when not supported
      
      This patch fixes configure so that the netmap backend is not compiled in if the
      host doesn't support an API version >= 11. A version upper bound (15) has been
      added so that the netmap API can be extended with some minor features without
      requiring QEMU code modifications.
      
      Moreover, some changes have been done to net/netmap.c in order to reflect the
      current netmap API/ABI (11).
      
      The NETMAP_WITH_LIBS macro makes possible to include some utilities (e.g.
      netmap ring macros, D(), RD() and other high level functions) through the netmap
      headers. In this way we get rid of the D and RD macro definitions in the QEMU
      code, and we open the way for further code simplifications that will be
      introduced by future patches.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f6c65bfb93fd90f69a11fd1db1e7b2cebb056b01
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:20 2014 +0100
  
      net: add offloading support to netmap backend
      
      Whit this patch, the netmap backend supports TSO/UFO/CSUM
      offloadings, and accepts the virtio-net header, similarly to what
      happens with TAP. The offloading callbacks in the NetClientInfo
      interface have been implemented.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3bac80d31af9d38d02e80d1541a1ea8e70067bad
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:19 2014 +0100
  
      net: make tap offloading callbacks static
      
      Since TAP offloadings are manipulated through a new API, it's
      not necessary to export them in include/net/tap.h anymore.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cf528b89580797050b8cf60fee6247f35531a675
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:18 2014 +0100
  
      net: virtio-net and vmxnet3 use offloading API
      
      With this patch, virtio-net and vmxnet3 frontends make
      use of the qemu_peer_* API for backend offloadings manipulations,
      instead of calling TAP-specific functions directly.
      We also remove the existing checks which prevent those frontends
      from using offloadings with backends different from TAP (e.g. netmap).
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2e753bcc7db1a7d2af0d47c0ae7e82a04ce69d63
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:17 2014 +0100
  
      net: TAP uses NetClientInfo offloading callbacks
      
      The TAP NetClientInfo structure is inizialized with the TAP-specific
      functions that manipulates offloading features.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1f55ac4586bfae81b1e805fb2f0713cb21501ae2
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:16 2014 +0100
  
      net: extend NetClientInfo for offloading
      
      Some new callbacks have been added to generalize the operations done
      by virtio-net and vmxnet3 frontends to manipulate TAP offloadings.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e96dfd110ee1ad70e7ddbfae01ca95c66f70dac0
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Feb 6 17:02:15 2014 +0100
  
      net: change vnet-hdr TAP prototypes
      
      The tap_has_vnet_hdr() and tap_has_vnet_hdr_len() functions used
      to return int, even though they only return true/false values.
      This patch changes the prototypes to return bool.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6e50d18847a76704c8a49e406084a2321117b954
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Mon Feb 3 08:20:02 2014 +0400
  
      opencores_eth: flush queue whenever can_receive can go from false to true
      
      The following registers control whether MAC can receive frames:
      - MODER.RXEN bit that enables/disables receiver;
      - TX_BD_NUM register that specifies number of RX descriptors.
      Notify QEMU networking core when the MAC is ready to receive frames.
      Discard frame and raise BUSY interrupt when the frame arrives but the
      current RX descriptor is not empty.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e7a1d6c52a3ac6e76e5653c830b2545e0a4043d3
  Merge: c58e291 6141f3b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 25 10:50:11 2014 +0000
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      Block patches
      
      # gpg: Signature made Fri 21 Feb 2014 21:42:24 GMT using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream: (54 commits)
        iotests: Mixed quorum child device specifications
        quorum: Simplify quorum_open()
        quorum: Add unit test.
        quorum: Add quorum_open() and quorum_close().
        quorum: Implement recursive .bdrv_recurse_is_first_non_filter in quorum.
        quorum: Add quorum_co_flush().
        quorum: Add quorum_invalidate_cache().
        quorum: Add quorum_getlength().
        quorum: Add quorum mechanism.
        quorum: Add quorum_aio_readv.
        blkverify: Extract qemu_iovec_clone() and qemu_iovec_compare() from blkverify.
        quorum: Add quorum_aio_writev and its dependencies.
        quorum: Create BDRVQuorumState and BlkDriver and do init.
        quorum: Create quorum.c, add QuorumChildRequest and QuorumAIOCB.
        check-qdict: Test termination of qdict_array_split()
        check-qdict: Adjust test for qdict_array_split()
        qdict: Extract non-QDicts in qdict_array_split()
        qemu-config: Sections must consist of keys
        qemu-iotests: Check qemu-img command line parsing
        qemu-img: Allow -o help with incomplete argument list
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c58e291591dbc1c846fa152d4792554803405ebb
  Merge: 6dedf05 58da5b1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 24 16:12:55 2014 +0000
  
      Merge remote-tracking branch 'remotes/sstabellini/xen-140220' into staging
      
      * remotes/sstabellini/xen-140220:
        xen_disk: fix io accounting
        Call pci_piix3_xen_ide_unplug from unplug_disks
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6dedf0522c3fdeb10fe27d4aef35f4c57f3d0806
  Merge: 98b21dc f966f9d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 24 15:37:59 2014 +0000
  
      Merge remote-tracking branch 'remotes/bonzini/configure' into staging
      
      * remotes/bonzini/configure:
        build: softmmu targets do not have a "main.o" file
        configure: Disable libtool if -fPIE does not work with it (bug #1257099)
        block: convert block drivers linked with libs to modules
        Makefile: introduce common-obj-m and block-obj-m for DSO
        Makefile: install modules with "make install"
        module: implement module loading
        rules.mak: introduce DSO rules
        darwin: do not use -mdynamic-no-pic
        block: use per-object cflags and libs
        rules.mak: allow per object cflags and libs
        rules.mak: fix $(obj) to a real relative path
        util: Split out exec_dir from os_find_datadir
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 98b21dcdb331798709edafcd65b5b7a1e07302db
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 15:10:16 2014 +0000
  
      configure: check that C++ compiler actually works
      
      Check that the C++ compiler works with the C compiler; if it
      does not, then don't pass CXX to the build process. This
      fixes a regression where QEMU was no longer building if the
      build environment didn't have a C++ compiler (introduced
      in commit 3144f78b, which incorrectly assumed that rules.mak
      would only see a non-empty $(CXX) if configure had actually
      found a working C++ compiler).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reported-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reported-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Tested-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Tested-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Message-id: 1392909016-14028-1-git-send-email-peter.maydell@linaro.org
  
  commit 9c70434f825fd0d2e89d1aa0f872159378d0aab3
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Feb 19 11:40:17 2014 +0100
  
      qxl: add sanity check
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit cd6c88305f2ae8fe335a001058032e03f0ff4b4e
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Jan 21 17:10:04 2014 +0100
  
      hda-audio: qom cleanups
      
      Add HDA_AUDIO type and macro, drop DO_UPCAST().
      
      Had to add a abstract hda audio class as parent
      for all hda-* variants to make that fly.  Killed
      some init code duplication while being at it.
      
      Cc: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 604e1f9cd0602e92ba49a27dd3a46db3d29f882e
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Sat Feb 15 20:49:09 2014 +0400
  
      target-xtensa: provide HW confg ID registers
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 676056d4f1598f3f368da26fdc43371e8ab3a7fb
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Sat Feb 15 20:58:47 2014 +0400
  
      target-xtensa: refactor standard core configuration
      
      Coalesce all standard configuration sections into single
      DEFAULT_SECTIONS macro for all cores. This allows to add new features in
      a single place: overlay_tool.h
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 2c09eee112677c64a5e060eb9d491981843d7531
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Tue Feb 11 12:22:19 2014 +0400
  
      target-xtensa: add basic tests for cache opcodes
      
      Test that non-locking prefetch operations don't cause exceptions on
      missing TLB and that other 'hit' cache operations do.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit a2e67072b7c3b2abf70d0a11918723a5dd841a05
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Mon Feb 10 20:20:52 2014 +0400
  
      target-xtensa: allow using core configuration in tests
      
      Add path to the core configuration directory to test build command and
      replace .include asm directive with #include to enable preprocessing.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit d0fa1f0df3c8c269df083e2c8a10dfad09dffcf3
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Mon Feb 10 12:26:45 2014 +0400
  
      target-xtensa: add overridable test_init macro
      
      Some test suites, like MMU, need per-test initialization. Don't make them
      redefine test macro, add test_init for that purpose.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit e848dd4248230c0463841a16d1fa9eb054a2d211
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Fri Feb 7 15:57:22 2014 +0400
  
      target-xtensa: add basic checks to icache opcodes
      
      Check privilege level for privileged instructions (IHU, III, IIU and IPFL
      are privileged), memory accessibility for instructions that reference memory
      (IH* and IPFL) and windowed register validity for all instruction cache
      instructions.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 7c84259019a945e4ff275994b96c0de4496d2a5e
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Fri Feb 7 15:57:22 2014 +0400
  
      target-xtensa: add basic checks to dcache opcodes
      
      Check privilege level for privileged instructions (DHI, DHU, DII, DIU, DIWB,
      DIWBI, DPFL are privileged), memory accessibility for instructions that
      reference memory (all DH* and DPFL) and windowed register validity for all
      data cache instructions.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 6502668237a27985dd386c6e42b46e8977b4f2c0
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Mon Feb 10 09:16:33 2014 +0400
  
      target-xtensa: add RRRI4 opcode format fields
      
      This encoding is used by cache instructions.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit b807b5ff894b79e31ccd2ff5bd023577ecf45a6a
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Mon Feb 3 07:57:55 2014 +0400
  
      opencores_eth: flush queue whenever can_receive can go from false to true
      
      The following registers control whether MAC can receive frames:
      - MODER.RXEN bit that enables/disables receiver;
      - TX_BD_NUM register that specifies number of RX descriptors.
      Notify QEMU networking core when the MAC is ready to receive frames.
      Discard frame and raise BUSY interrupt when the frame arrives but the
      current RX descriptor is not empty.
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e0db904d1dc97be0eed7fbb52954d03ec05bee07
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Sun Feb 2 02:44:41 2014 +0400
  
      hw/xtensa: add support for ML605 and KC705 FPGA board
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
  
  commit a749f42da5129bbfadea6926964d9a213ed4bc5f
  Author: Miki Mishael <mmishael@redhat.com>
  Date:   Wed Jan 15 04:33:44 2014 -0500
  
      qemu-ga: isa-serial support on Windows
      
      Add support for isa-serial method for qemu-ga on Windows,
      Added -p command line parameter for serial port name
      specification, e.g. "-p COM15".
      
      Signed-off-by: Miki Mishael <mmishael@redhat.com>
      Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
      
      *added default isa-serial path to help output
      
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 10b7c5dd0da1a92182e87f5fc1887d779ad1a9e8
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Feb 21 13:36:49 2014 +0100
  
      qga: Fix memory allocation pasto
      
      qmp_guest_file_seek() allocates memory for a GuestFileRead object
      instead of the GuestFileSeek object it actually uses.  Harmless,
      because the GuestFileRead is slightly larger.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 2c958923bc09b1faf2505a988b4b1c458580e9ac
  Author: Michal Privoznik <mprivozn@redhat.com>
  Date:   Fri Jan 31 11:29:51 2014 +0100
  
      qga: Don't require 'time' argument in guest-set-time command
      
      As the description to the guest-set-time states, the command is
      there to ease time synchronization after resume. If guest was
      suspended for longer period of time, its system time can go off
      so badly, that even NTP refuses to set it. That's why the command
      was invented: to give users chance to set the time (not
      necessarily 100% correct). However, there's is no real need for
      us to require users to pass an arbitrary time. Especially if we
      can read the correct value from RTC (boiling down to reading
      host's time). Hence this commit enables logic:
      
      guest-set-time() == guest-set-time($now_from_rtc)
      
      Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit d9e1f574cb6eac0a3a2f97b67d2e7a3ad9c1dc95
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Mon Jan 13 12:25:39 2014 -0500
  
      qga: vss-win32: Fix interference with snapshot deletion by other VSS request
      
      When a VSS requester such as vshadow.exe or diskshadow.exe requests to
      delete snapshots, qemu-ga VSS provider's DeleteSnapshots() is also called
      and returns E_NOTIMPL, that makes the deletion fail.
      To avoid this issue, return S_OK and set values that represent no snapshots
      are deleted by qemu-ga VSS provider.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Gal Hammer <ghammer@redhat.com>
      Reviewed-by: Yan Vugenfirer <yvugenfi@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit ff8adbcfdbbd9c0f2b01ff8a32bc75082fdd9844
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Mon Jan 13 12:25:29 2014 -0500
  
      qga: vss-win32: Fix interference with snapshot creation by other VSS requesters
      
      When a VSS requester such as vshadow.exe or diskshadow.exe requests to
      create disk snapshots, Windows may choose qemu-ga VSS provider if it is
      only provider registered on the system. However, because it provides only a
      function to freeze the filesystem, the snapshotting fails.
      
      This patch adds a check into CQGAVssProvider::IsVolumeSupported() to reject
      the request from other VSS requesters, so that the other provider is chosen.
      
      The check of requester is done by confirming event channels between
      qemu-ga's requester and provider established. To ensure that the events are
      initialized when CQGAVssProvider::IsVolumeSupported() is called, it moves
      the initialization earlier.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Gal Hammer <ghammer@redhat.com>
      Reviewed-by: Yan Vugenfirer <yvugenfi@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 4c1b8f1e8357d85c613d779596e4079cc581d74f
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Mon Jan 13 12:25:23 2014 -0500
  
      qga: vss-win32: Use NULL as an invalid pointer for OpenEvent and CreateEvent
      
      OpenEvent and CreateEvent WinAPI return NULL when failed to open/create
      events handles, instead of INVALID_HANDLE_VALUE (although their return
      types are HANDLE).
      This replaces INVALID_HANDLE_VALUE related to event handles with NULL.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Gal Hammer <ghammer@redhat.com>
      Reviewed-by: Yan Vugenfirer <yvugenfi@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit d9738fd2463f71530d8d92fbb52ebdd1d78074fc
  Author: Peter Lieven <pl@kamp.de>
  Date:   Sat Feb 22 13:17:24 2014 +0100
  
      block/iscsi: fix segfault if writesame fails
      
      commit fa6252b0 introduced a segfault because it tries
      to read iTask.task->sense after iTask.task has been
      freed.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 64cc22841e72d37d577416f5836155ecd0a9bfb6
  Author: Roland Dreier <roland@purestorage.com>
  Date:   Wed Feb 19 08:28:41 2014 -0800
  
      scsi-disk: Add support for port WWN and index descriptors in VPD page 83h
      
      To make a VM more convincing to my application, it's useful to be able
      to add a port WWN and relative target port index to the descriptors
      returned for VPD page 83h.  Add device properties to allow setting
      these, and return them from INQUIRY commands.
      
      Signed-off-by: Roland Dreier <roland@purestorage.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 24d3bd67aca958c8ea103646d9d326de00056e4d
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 17 18:34:08 2014 +0100
  
      block/iscsi: query for supported VPD pages
      
      this patch ensures that we only query for block provisioning and
      block limits vpd pages if they are advertised. It also cleans
      up the inquiry code and eliminates some redundant code.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 837c390137193e715fee20b35c0ddb164b1c4fa4
  Author: Peter Lieven <pl@kamp.de>
  Date:   Tue Feb 18 13:08:39 2014 +0100
  
      block/iscsi: fix deadlock on scsi check condition
      
      the retry logic was broken because the complete status
      of the task structure was not reset. this resulted in
      an infinite loop retrying the command over and over.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7ef8cf9a0861b6f67f5e57428478c31bfd811651
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jan 29 18:47:39 2014 +0100
  
      scsi-bus: Fix transfer length for VERIFY with BYTCHK=11b
      
      The transfer length depends on field BYTCHK, which is encoded in byte
      1, bits 1..2.  However, the guard for for case BYTCHK=11b doesn't
      work, and we get case 01b instead.  Fix it.
      
      Note that since emulated scsi-hd fails the command outright, it takes
      SCSI passthrough of a device that actually implements VERIFY with
      BYTCHK=11b to make the bug bite.
      
      Screwed up in commit d12ad44.  Spotted by Coverity.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 703dd81aca15ef1d91dba013b6b66c6e3ff88628
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jan 23 13:57:21 2014 +0100
  
      scsi: report thin provisioning errors with werror=report
      
      SCSI defines a status code for when a thin-provisioned LUNs would
      exceed the allocated space, map ENOSPC to it.
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c5f52875b980e54e6bebad6121c76863356e1d7f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Jan 24 15:02:24 2014 +0800
  
      scsi: Change scsi sense buf size to 252
      
      Current buffer size fails the assersion check in like
      
          hw/scsi/scsi-bus.c:1655:    assert(req->sense_len <= sizeof(req->sense));
      
      when backend (block/iscsi.c) returns more data then 96.
      
      Exercise the core dump path by booting an Gentoo ISO with scsi-generic
      device backed with iscsi (built with libiscsi 1.7.0):
      
          x86_64-softmmu/qemu-system-x86_64 \
          -drive file=iscsi://localhost:3260/iqn.foobar/0,if=none,id=drive-disk \
          -device virtio-scsi-pci,id=scsi1,bus=pci.0,addr=0x6 \
          -device scsi-generic,drive=drive-disk,bus=scsi1.0,id=iscsi-disk \
          -boot d \
          -cdrom gentoo.iso
      
          qemu-system-x86_64: hw/scsi/scsi-bus.c:1655: scsi_req_complete:
          Assertion `req->sense_len <= sizeof(req->sense)' failed.
      
      According to SPC-4, section 4.5.2.1, 252 is the limit of sense data. So
      increase the value to fix it.
      
      Also remove duplicated define for the macro.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 6141f3bd6904df7cf9519c6444a14a608b9874c4
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 22:30:38 2014 +0100
  
      iotests: Mixed quorum child device specifications
      
      Add a test case to test 081 for mixing full option dicts and reference
      strings of specifying the quorum child block devices through QMP.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8a87f3d72279acb89f3d09b28d285d2fb6a7decf
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 22:30:37 2014 +0100
  
      quorum: Simplify quorum_open()
      
      Although it may not look like it, this patch simplifies quorum_open().
      qdict_array_split() is now able to return QLists with different objects
      than only QDicts, therefore it will now do all the work and
      quorum_open() does not have to handle reference strings by itself.
      
      This allows mixing full option dicts and reference strings for
      specifying the child block devices of quorum; furthermore, it improves
      handling of malformed specifications.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c7fc5bc2a4d89ccdb1ffabc720e7c87558c9aaef
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Fri Feb 21 22:21:21 2014 +0100
  
      quorum: Add unit test.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c88a1de51ab2f26a9a37ffc317249736de8c015c
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:20 2014 +0100
  
      quorum: Add quorum_open() and quorum_close().
      
      Example of command line:
      
      -drive if=virtio,driver=quorum,\
      children.0.file.filename=1.raw,\
      children.0.node-name=1.raw,\
      children.0.driver=raw,\
      children.1.file.filename=2.raw,\
      children.1.node-name=2.raw,\
      children.1.driver=raw,\
      children.2.file.filename=3.raw,\
      children.2.node-name=3.raw,\
      children.2.driver=raw,\
      vote-threshold=2
      
      blkverify=on with vote-threshold=2 and two files can be passed to
      emulate blkverify.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 98a7a38f81af2b79a134eaa6cbed543aa3ca5fe2
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:19 2014 +0100
  
      quorum: Implement recursive .bdrv_recurse_is_first_non_filter in quorum.
      
      This is used to activate quorum snapshot.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1c508d174d4b9dfd066c3729a2560afeef5e081f
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:18 2014 +0100
  
      quorum: Add quorum_co_flush().
      
      Makes a vote to select error if any.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a28e4c408b28e4d55c5bd327a19290e1da3855dd
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:17 2014 +0100
  
      quorum: Add quorum_invalidate_cache().
      
      We really want that live migration works with quorum so implement
      quorum_invalidate_cache().
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d55dee2044791a02394a3db7055cedac68dca26b
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:16 2014 +0100
  
      quorum: Add quorum_getlength().
      
      Check that every bs file returns the same length.
      Otherwise, return -EIO to disable the quorum and
      avoid length discrepancy.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 95c6bff3561eedaf7c7de287bc4a002720605a8d
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:15 2014 +0100
  
      quorum: Add quorum mechanism.
      
      This patchset enables the core of the quorum mechanism.
      The num_children reads are compared to get the majority version and if this
      version exists more than threshold times the guest won't see the error at all.
      
      If a block is corrupted or if an error occurs during an IO or if the quorum
      cannot be established QMP events are used to report to the management.
      
      Use gnutls's SHA-256 to compare versions.
      
      --enable-quorum must be used to enable the feature.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7db6982a19f61e3668397b5e31ebfb16a477c414
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:14 2014 +0100
  
      quorum: Add quorum_aio_readv.
      
      Add code to do num_children reads in parallel and cleanup the structures
      afterwards.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f70d7f7e4d05b7a7797815afdcb83f4375740838
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:13 2014 +0100
  
      blkverify: Extract qemu_iovec_clone() and qemu_iovec_compare() from blkverify.
      
      qemu_iovec_compare() will be used to compare IOs vectors in quorum blkverify
      mode. The patch extracts these functions in order to factorize the code.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 13e7956e3190b51f02e75374bb9dfdcacfd08829
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:12 2014 +0100
  
      quorum: Add quorum_aio_writev and its dependencies.
      
      Writes are mirrored num_children times on num_children devices.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cadebd7a2a590c2ac5ced58c2fc207c7ae78fb1b
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:11 2014 +0100
  
      quorum: Create BDRVQuorumState and BlkDriver and do init.
      
      Create the structure holding the quorum settings and write the minimal block
      driver instanciation boilerplate.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 27cec15e4ed4e69155f2499ceb46d22d8425102a
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Fri Feb 21 22:21:10 2014 +0100
  
      quorum: Create quorum.c, add QuorumChildRequest and QuorumAIOCB.
      
      Quorum is a block filter mirroring writes to num_children children.
      For reads quorum reads each children and does a vote.
      If more than vote_threshold versions are identical the quorum is reached and
      this winning version is returned to the guest. So quorum prevents bit corruption.
      For high availability purpose minority errors are reported via QMP but the guest
      does not see them.
      
      This patch creates the driver C source file and introduces the structures that
      will be used in asynchronous reads and writes.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 64757582dafca9b0b3846677e368dd40bcd68b43
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 21:05:13 2014 +0100
  
      check-qdict: Test termination of qdict_array_split()
      
      qdict_array_split() should terminate if it encounters both an entry with
      a key of "%u" and entries with keys prefixed "%u." for the same index.
      
      This patch adds a test for this case.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7841c768846dcfa5a162ff46a8e98429aa0d2238
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 19:11:41 2014 +0100
  
      check-qdict: Adjust test for qdict_array_split()
      
      Test the new functionality of qdict_array_split(), that is, splitting
      off single objects.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit bae3f92a016b8eddc0d5806c24baea3ecedac0a0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 19:11:40 2014 +0100
  
      qdict: Extract non-QDicts in qdict_array_split()
      
      Currently, qdict_array_split() only splits off entries with a key prefix
      of "%u.", packing them into a new QDict. This patch makes it support
      entries with the plain key "%u" as well, directly putting them into the
      new QList without creating a QDict.
      
      If there is both an entry with a key of "%u" and other entries with keys
      prefixed "%u." (for the same index), the function simply terminates.
      
      To do this, this patch also adds a static function which tests whether a
      given QDict contains any keys with the given prefix. This is used to test
      whether entries with a key prefixed "%u." do exist in the source QDict
      without modifying it.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ae39c4b2015dd5ee35021d0f4212bb1304106524
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Feb 21 19:11:39 2014 +0100
  
      qemu-config: Sections must consist of keys
      
      In config_parse_qdict_section(), the QList returned by
      qdict_array_split() is assumed to only contain QDicts. Currently, this
      is true but it may (and will) change in the future. Therefore, check
      whether the assumption actually holds.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a33cc31d08eb46ec2a4f214087c99e4bd4c907e9
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:08 2014 +0100
  
      qemu-iotests: Check qemu-img command line parsing
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit a283cb6e58fca846c658360971d23fdd1129db65
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:07 2014 +0100
  
      qemu-img: Allow -o help with incomplete argument list
      
      This patch allows using 'qemu-img $subcmd -o help' for the create,
      convert and amend subcommands, without specifying the previously
      required filename arguments.
      
      Note that it's still allowed and meaningful to specify a filename: An
      invocation like 'qemu-img create -o help sheepdog:foo' will also display
      options that are provided by the Sheepdog driver.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 626f84f39d4ae365a44dbbc0d0dd3c7739c3971a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:06 2014 +0100
  
      qemu-img amend: Support multiple -o options
      
      Instead of ignoring all option values but the last one, multiple -o
      options now have the same meaning as having a single option with all
      settings in the order of their respective -o options.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 2dc8328b4c6aba60f4ad543186f4e8aec2e9287e
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:05 2014 +0100
  
      qemu-img convert: Support multiple -o options
      
      Instead of ignoring all option values but the last one, multiple -o
      options now have the same meaning as having a single option with all
      settings in the order of their respective -o options.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 77386bf6ebe67164a2d102b207fb3bc11af8c1e8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:04 2014 +0100
  
      qemu-img create: Support multiple -o options
      
      If you specified multiple -o options for qemu-img create, it would
      silently ignore all but the last one. This patch fixes the problem.
      
      Now multiple -o options has the same meaning as having a single option
      with all settings in the order of their respective -o options.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 7cc07ab8daa01f100f36ab63382d491f2d278c64
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 21 16:24:03 2014 +0100
  
      qemu-option: has_help_option() and is_valid_option_list()
      
      has_help_option() checks if any help option ('help' or '?') occurs
      anywhere in an option string, so that things like 'cluster_size=4k,help'
      are recognised.
      
      is_valid_option_list() ensures that the option list doesn't have options
      with leading commas or trailing unescaped commas.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 5b7aa9b56d1bfc79916262f380c3fc7961becb50
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:07 2014 +0100
  
      vdi: say why an image is bad
      
      Instead of just putting it in debugging output, we can now put the
      value in an Error.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 76abe4071d111a9ca6dcc9b9689a831c39ffa718
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:06 2014 +0100
  
      block: do not abuse EMEDIUMTYPE
      
      Returning "Wrong medium type" for an image that does not have a valid
      header is a bit weird.  Improve the error by mentioning what format
      was trying to open it.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 89ac8480a8c7f73dd943dcb1313d6bd984f9a870
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:05 2014 +0100
  
      vmdk: correctly propagate errors
      
      Now that we can return the "right" errors, use the Error** parameter
      to pass them back instead of just printing them.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 37f09e5e3d206e7c555d28a7755cecfa137dad22
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:04 2014 +0100
  
      vmdk: do not try opening a file as both image and descriptor
      
      This prepares for propagating errors from vmdk_open_sparse and
      vmdk_open_desc_file up to the caller of vmdk_open.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d1833ef52be349e41d17e9c5ddaea8bb4ad3a7fb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:03 2014 +0100
  
      vmdk: push vmdk_read_desc up to caller
      
      Currently, we just try reading a VMDK file as both image and descriptor.
      This makes it hard to choose which of the two attempts gave the best error.
      We'll decide in advance if the file looks like an image or a descriptor,
      and this patch is the first step to that end.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a8842e6d2acc815e9660cc743bd0b0daba18c935
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:02 2014 +0100
  
      vmdk: extract vmdk_read_desc
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c0f92b526dbd45fc5b539f51b7379156814dafe9
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:01 2014 +0100
  
      vvfat: correctly propagate errors
      
      Before:
          $ ./qemu-io-old
          qemu-io-old> open -r -o driver=vvfat,fat-type=24,dir=i386-softmmu
          Valid FAT types are only 12, 16 and 32
          qemu-io-old: can't open device (null): Could not open image: Invalid argument
      
      After:
          $ ./qemu-io
          qemu-io> open -r -o driver=vvfat,fat-type=24,dir=i386-softmmu
          qemu-io: can't open device (null): Valid FAT types are only 12, 16 and 32
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6890aad46b14849318053fe3ace6109e0f9c5932
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:44:00 2014 +0100
  
      vhdx: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0fea6b797202c9efea534a474220a1cf23dd1968
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:59 2014 +0100
  
      qed: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b6d5066d32f9e6c3d7508c1af9ae78327a927120
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:58 2014 +0100
  
      qcow: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2a94fee3f649bdd2d71c78bb56977284f096f842
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:57 2014 +0100
  
      curl: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f8d924e48167ec14ec4556441ec7999a30ef6640
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:56 2014 +0100
  
      cow: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a7451cb850d115f257080aff3fbc54f255ebf8f7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:55 2014 +0100
  
      gluster: correctly propagate errors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 24897a767bd778fc6a050537d024565f9272cd06
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:54 2014 +0100
  
      gluster: default scheme to gluster:// and host to localhost.
      
      Currently, "gluster:///volname/img" and (using file. options)
      "file.driver=gluster,file.filename=foo" will segfault.  Also,
      "//host/volname/img" will be rejected, but it is a valid URL
      that should be accepted just fine with "file.driver=gluster".
      Accept all of these, by inferring missing transport and host
      as TCP and localhost respectively.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f2917853f715b0ef55df29eb2ffea29dc69ce814
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:53 2014 +0100
  
      iscsi: correctly propagate errors in iscsi_open
      
      Before:
          $ ./qemu-io-old
          qemu-io-old> open -r -o file.driver=iscsi,file.filename=foo
          Failed to parse URL : foo
          qemu-io-old: can't open device (null): Could not open 'foo': Invalid argument
      
      After:
          $ ./qemu-io
          qemu-io> open -r -o file.driver=iscsi,file.filename=foo
          qemu-io: can't open device (null): Failed to parse URL : foo
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 35cb1748d54c8e56881a5e10138b3eb090f3a6bc
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:52 2014 +0100
  
      iscsi: fix indentation
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 537b41f5013e1951fa15e8f18855b18d76124ce4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:51 2014 +0100
  
      nbd: move socket wrappers to qemu-nbd
      
      qemu-nbd is one of the few valid users of qerror_report_err.  Move
      the error-reporting socket wrappers there.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c06b72781dc6dff3f1e8209b7280ff4650eb6f36
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:50 2014 +0100
  
      nbd: inline tcp_socket_incoming_spec into sole caller
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 77e8b9ca64e85d3d309f322410964b7852ec091e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:49 2014 +0100
  
      nbd: correctly propagate errors
      
      Before:
          $ ./qemu-io-old
          qemu-io-old> open -r -o file.driver=nbd
          one of path and host must be specified.
          qemu-io-old: can't open device (null): Could not open image: Invalid argument
          $ ./qemu-io-old
          qemu-io-old> open -r -o file.driver=nbd,file.host=foo,file.path=bar
          path and host may not be used at the same time.
          qemu-io-old: can't open device (null): Could not open image: Invalid argument
      
      After:
          $ ./qemu-io
          qemu-io> open -r -o file.driver=nbd
          qemu-io: can't open device (null): one of path and host must be specified.
          $ ./qemu-io
          qemu-io> open -r -o file.driver=nbd,file.host=foo,file.path=bar
          qemu-io: can't open device (null): path and host may not be used at the same time.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a69d9af449e9de200abc751d8614124c7486426f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 17 14:43:48 2014 +0100
  
      nbd: produce a better error if neither host nor port is passed
      
      Before:
          $ qemu-io-old
          qemu-io-old> open -r -o file.driver=nbd
          qemu-io-old: can't open device (null): Could not open image: Invalid argument
          $ ./qemu-io-old
          qemu-io-old> open -r -o file.driver=nbd,file.host=foo,file.path=bar
          path and host may not be used at the same time.
          qemu-io-old: can't open device (null): Could not open image: Invalid argument
      
      After:
          $ ./qemu-io
          qemu-io> open -r -o file.driver=nbd
          one of path and host must be specified.
          qemu-io: can't open device (null): Could not open image: Invalid argument
          $ ./qemu-io
          qemu-io> open -r -o file.driver=nbd,file.host=foo,file.path=bar
          path and host may not be used at the same time.
          qemu-io: can't open device (null): Could not open image: Invalid argument
      
      Next patch will fix the error propagation.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f7d9fd8c7270de25b1e0d0a462b6958b53aa31b2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:12 2014 +0100
  
      block: Remove bdrv_open_image()'s force_raw option
      
      This option is now unnecessary since specifying BDRV_O_PROTOCOL as flag
      will do exactly the same.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5acd9d81e1a59e1929aa3a06571f3fda1101c3a2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:11 2014 +0100
  
      block: Reuse success path from bdrv_open()
      
      The fail and success paths of bdrv_file_open() may be further shortened
      by reusing code already existent in bdrv_open(). This includes
      bdrv_file_open() not taking the reference to options which allows the
      removal of QDECREF(options) in that function.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5469a2a688b47bc6d8d224c3f1b02cd96b0e4b65
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:10 2014 +0100
  
      block: Handle bs->options in bdrv_open() only
      
      The fail paths of bdrv_file_open() and bdrv_open() naturally exhibit
      similarities, thus it is possible to reuse the one from bdrv_open() and
      shorten the one in bdrv_file_open() accordingly.
      
      Also, setting bs->options in bdrv_file_open() is not necessary if it is
      already done in bdrv_open().
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d4446eae630a363403ec73182cf371deeed4e172
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:09 2014 +0100
  
      block: Remove bdrv_new() from bdrv_file_open()
      
      Change bdrv_file_open() to take a simple pointer to an already existing
      BDS instead of an indirect one. The BDS will be created in bdrv_open()
      if necessary.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5d12aa63c77b4ee502da9b87de79bf2a9c225ee4
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:08 2014 +0100
  
      block: Reuse reference handling from bdrv_open()
      
      Remove the reference parameter and the related handling code from
      bdrv_file_open(), since it exists in bdrv_open() now as well.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2e40134bfdbb073512f9f264cb96162787ec62b1
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:07 2014 +0100
  
      block: Make bdrv_file_open() static
      
      Add the bdrv_open() option BDRV_O_PROTOCOL which results in passing the
      call to bdrv_file_open(). Additionally, make bdrv_file_open() static and
      therefore bdrv_open() the only way to call it.
      
      Consequently, all existing calls to bdrv_file_open() have to be adjusted
      to use bdrv_open() with the BDRV_O_PROTOCOL flag instead.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ddf5636dc9e4be894f2ab4a5f803d915478b5099
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:06 2014 +0100
  
      block: Add reference parameter to bdrv_open()
      
      Allow bdrv_open() to handle references to existing block devices just as
      bdrv_file_open() is already capable of.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f67503e5bd8997ea7ec3f4bfa0af0e06321771a6
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Feb 18 18:33:05 2014 +0100
  
      block: Change BDS parameter of bdrv_open() to **
      
      Make bdrv_open() take a pointer to a BDS pointer, similarly to
      bdrv_file_open(). If a pointer to a NULL pointer is given, bdrv_open()
      will create a new BDS with an empty name; if the BDS pointer is not
      NULL, that existing BDS will be reused (in the same way as bdrv_open()
      already did).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e6dc8a1f83835054fcaf1dcb41af7c868688c068
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Feb 4 11:45:31 2014 +0100
  
      block: Fix bdrv_is_first_non_filter()
      
      Consider top level BlockDriverStates as well.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Tested-by: Benoit Canet <benoit@irqsave.net>
  
  commit a71835a0ccff168b19ffc9656fe27988821ec59a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sat Feb 8 14:38:33 2014 +0100
  
      qcow2: Set zero flag for discarded clusters
      
      Instead of making the backing file contents visible again after a discard
      request, set the zero flag if possible (i.e. on version >= 3).
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 105a060188dc6fdd4551571a966514d1a5f6815a
  Merge: 3e890c7 2ea5a2c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 15:04:57 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140220' into staging
      
      target-arm queue:
       * Fix a bug causing an assertion in the NVIC on ARMv7M models
       * More A64 Neon instructions
       * Refactor cpreg API to separate out access check functions, as
         groundwork for AArch64 system mode
       * Fix bug in linux-user A64 store-exclusive of XZR
      
      # gpg: Signature made Thu 20 Feb 2014 11:12:57 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140220: (30 commits)
        linux-user: AArch64: Fix exclusive store of the zero register
        target-arm: A64: Implement unprivileged load/store
        target-arm: A64: Implement narrowing three-reg-diff operations
        target-arm: A64: Implement the wide 3-reg-different operations
        target-arm: A64: Add most remaining three-reg-diff widening ops
        target-arm: A64: Add opcode comments to disas_simd_three_reg_diff
        target-arm: A64: Implement store-exclusive for system mode
        target-arm: Fix incorrect type for value argument to write_raw_cp_reg
        target-arm: Remove failure status return from read/write_raw_cp_reg
        target-arm: Remove unnecessary code now read/write fns can't fail
        target-arm: Drop success/fail return from cpreg read and write functions
        target-arm: Convert miscellaneous reginfo structs to accessfn
        target-arm: Convert generic timer reginfo to accessfn
        target-arm: Convert performance monitor reginfo to accessfn
        target-arm: Split cpreg access checks out from read/write functions
        target-arm: Stop underdecoding ARM946 PRBS registers
        target-arm: Log bad system register accesses with LOG_UNIMP
        target-arm: Remove unused ARMCPUState sr substruct
        target-arm: Restrict check_ap() use of S and R bits to v6 and earlier
        target-arm: Define names for SCTLR bits
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3e890c77cf038d8c2de66ed7996fe77a6f94787c
  Merge: 7a87a7b b15d422
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 14:54:04 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/qtest-monitor-process-pull-request' into staging
      
      qtest resource cleanup pull request
      
      # gpg: Signature made Wed 19 Feb 2014 14:46:34 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/qtest-monitor-process-pull-request:
        qtest: kill QEMU process on g_assert() failure
        qtest: make QEMU our direct child process
        qtest: drop unused child_pid field
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7a87a7b3e4213f7b020e434b14f8890d41b93fb7
  Merge: e607784 94783de
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 14:38:23 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/tracing-pull-request' into staging
      
      Tracing pull request
      
      # gpg: Signature made Wed 19 Feb 2014 15:42:20 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/tracing-pull-request:
        trace-events: Fix typo in "offset"
        Add ust generated files to .gitignore
        Update documentation for LTTng ust tracing
        Adapt Makefiles to the new LTTng ust interface
        Modified the tracetool framework for LTTng 2.x
        Fix configure script for LTTng 2.x
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e607784fedbf235599dc9a7ed96b624f6ecd1dd5
  Merge: 9bd9d5e 6d093a4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 14:31:05 2014 +0000
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
      
      This fixes a target-i386 emulation regression
      
      # gpg: Signature made Wed 19 Feb 2014 15:42:12 GMT using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-upstream:
        target-i386: Fix I/O bitmap checks for in/out
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9bd9d5e3573ea0465b8eb5700e867674054d27f3
  Merge: 774d566 69d4c70
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 21 11:47:28 2014 +0000
  
      Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into staging
      
      * remotes/riku/linux-user-for-upstream:
        linux-user: Fix error handling in target_to_host_semarray()
        linux-user: Implement BLKPG ioctl
        linux-user: Fix error handling in lock_iovec()
        linux-user/signal.c: Don't pass sigaction uninitialised sa_flags
        linux-user/elfload.c: Avoid calling g_free() on uninitialized data
        linux-user: sync syscall numbers upto 3.13
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 774d566cdbebb916af9760dac629aa7c1adf9d3d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 19:42:53 2014 +0000
  
      tcg/i386: Fix build for systems without working cpuid.h (MacOSX, Win32)
      
      Win32 doesn't have a cpuid.h, and MacOSX may have one but without
      the __cpuid() function we use, which means that commit 9d2eec20
      broke the build for those platforms. Fix this by tightening up
      our configure cpuid.h check to test that the functions we need
      are present, and adding some missing #ifdef guards in
      tcg/i386/tcg-target.c.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 521f438e36b0265d66862e9cd35e4db82686ca9f
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Jan 27 15:18:09 2014 +0100
  
      KVM: Use return value for error print
      
      Commit 94ccff13 introduced a more verbose failure message and retry
      operations on KVM VM creation. However, it ended up using a variable
      for its failure message that hasn't been initialized yet.
      
      Fix it to use the value it meant to set.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 58da5b1e01a586eb5a52ba3eec342d6828269839
  Author: Olaf Hering <olaf@aepfle.de>
  Date:   Thu Feb 20 17:57:13 2014 +0000
  
      xen_disk: fix io accounting
      
      bdrv_acct_done was called unconditional. But in case the ioreq has no
      segments there is no matching bdrv_acct_start call. This could lead to
      bogus accounting values.
      
      Found by code inspection.
      
      Signed-off-by: Olaf Hering <olaf@aepfle.de>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 15e8159e7613ec0b1418879acc916d1412c02a28
  Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Date:   Thu Feb 20 17:28:08 2014 +0000
  
      Call pci_piix3_xen_ide_unplug from unplug_disks
      
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2ca92bb993991d6dcb8f68751aca9fc2ec2b8867
  Merge: 3d2bb5c d6bb65f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 15:25:05 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-usb-3' into staging
      
      - xhci improvements and fixes.
      - uhci bugfix.
      - cleanups.
      
      # gpg: Signature made Tue 18 Feb 2014 15:48:10 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-usb-3:
        xhci: use DPRINTF() instead of fprintf(stderr, ...)
        xhci: switch debug printf to tracepoint
        xhci iso: allow for some latency
        xhci iso: fix time calculation
        uhci: invalidate queue on device address changes
        xhci: fix overflow in usb_xhci_post_load
        usb: Remove magic constants from device bmAttributes
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3d2bb5cc81ca52dcff854172625a3bb33987495c
  Merge: 61e8a92 6399ab3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 15:02:06 2014 +0000
  
      Merge remote-tracking branch 'remotes/rth/tcg-next' into staging
      
      * remotes/rth/tcg-next:
        tcg/i386: Use SHLX/SHRX/SARX instructions
        tcg/i386: Use ANDN instruction
        tcg/i386: Add tcg_out_vex_modrm
        tcg/i386: Move TCG_CT_CONST_* to tcg-target.c
        disas/i386: Disassemble ANDN/SHLX/SHRX/SHAX
        tcg/optimize: Add more identity simplifications
        tcg/optimize: Optmize ANDC X,Y,Y to MOV X,0
        tcg/optimize: Simply some logical ops to NOT
        tcg/optimize: Handle known-zeros masks for ANDC
        tcg/optimize: add known-zero bits compute for load ops
        tcg/optimize: improve known-zero bits for 32-bit ops
        tcg/optimize: fix known-zero bits optimization
        tcg/optimize: fix known-zero bits for right shift ops
        tcg-arm: The shift count of op_rotl_i32 is in args[2] not args[1].
        TCG: Fix 32-bit host allocation typo
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 61e8a923646903d76a6d952019716b417d42eedc
  Merge: 4c0c9bb 91f32b0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 13:05:47 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' into staging
      
      QOM infrastructure fixes and device conversions
      
      * QTest cleanups and test cases for PCI NICs
      * NAND fix for "info qtree"
      * Cleanup and extension of QOM machine tests
      * IndustryPack test cases and conversion to QOM realize
      * I2C cleanups
      * Cleanups of legacy qdev properties
      
      # gpg: Signature made Mon 17 Feb 2014 22:15:37 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-peter: (49 commits)
        qtest: Include system headers before user headers
        qapi: Refine human printing of sizes
        qdev: Use QAPI type names for properties
        qdev: Add enum property types to QAPI schema
        block: Handle "rechs" and "large" translation options
        qdev: Remove hex8/32/64 property types
        qdev: Remove most legacy printers
        qdev: Use human mode in "info qtree"
        qapi: Add human mode to StringOutputVisitor
        qdev: Inline qdev_prop_parse()
        qdev: Legacy properties are just strings
        qdev: Legacy properties are now read-only
        qdev: Remove legacy parsers for hex8/32/64
        qdev: Sizes are now parsed by StringInputVisitor
        qapi: Add size parser to StringInputVisitor
        qtest: Don't segfault with invalid -qtest option
        ipack: Move IndustryPack out of hw/char/
        ipoctal232: QOM parent field cleanup
        ipack: QOM parent field cleanup for IPackDevice
        ipack: QOM parent field cleanup for IPackBus
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f966f9ddd175bdf82f12650c3b7b5a93cc421d88
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Apr 30 11:44:16 2013 +0200
  
      build: softmmu targets do not have a "main.o" file
      
      Thus this rule is useless.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 66518bf668f09eaab14c174bc975f85480e2371f
  Author: Don Slutz <dslutz@verizon.com>
  Date:   Thu Jan 2 21:12:46 2014 -0500
  
      configure: Disable libtool if -fPIE does not work with it (bug #1257099)
      
      Adjust TMPO and added TMPB, TMPL, and TMPA.  libtool needs the names
      to be fixed (TMPB).
      
      Add new functions do_libtool and libtool_prog.
      
      Add check for broken gcc and libtool.
      
      Signed-off-by: Don Slutz <dslutz@verizon.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d3399d7cf8a6cd751519d3979592d888bbab697a
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:49:00 2014 +0800
  
      block: convert block drivers linked with libs to modules
      
      The converted block drivers are:
      
          curl
          iscsi
          rbd
          ssh
          glusterfs
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit cc47569881d56ab11bd33b6fbaf60aeedb25e8a9
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:59 2014 +0800
  
      Makefile: introduce common-obj-m and block-obj-m for DSO
      
      $(common-obj-m) will include $(block-obj-m), like $(common-obj-y) does
      for $(block-obj-y).
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e3be6f0ecc7e2c8e47ae7a49d523c50bc1bdf621
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:58 2014 +0800
  
      Makefile: install modules with "make install"
      
      Install all the modules to ${MODDIR}.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e26110cfc67d48331a76e9b1e6f7fed7569e1ab3
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:57 2014 +0800
  
      module: implement module loading
      
      This patch adds loading, stamp checking and initialization of modules.
      
      The init function of dynamic module is no longer directly called as
      __attribute__((constructor)) in static linked version, it is called
      only after passed the checking of presense of stamp symbol:
      
          qemu_stamp_$RELEASEHASH
      
      where $RELEASEHASH is generated by hashing version strings and content
      of configure script.
      
      With this, modules built from a different tree/version/configure will
      not be loaded.
      
      The module loading code requires gmodule-2.0.
      
      Modules are searched under
       - CONFIG_MODDIR
       - executable folder (to allow running qemu-{img,io} in the build
         directory)
       - ../ of executable folder (to allow running system emulator in the
         build directory)
      
      Modules are linked under their subdir respectively, then copied to top
      level of build directory for above convinience, e.g.:
          $(BUILD_DIR)/block/curl.so -> $(BUILD_DIR)/block-curl.so
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 17969268f5938ae1d7f3dedbd73e507badb6146d
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:56 2014 +0800
  
      rules.mak: introduce DSO rules
      
      Add necessary rules and flags for shared object generation.
      The new rules introduced here are:
      
      1) %.o in $(common-obj-m) is compiled to %.o, then linked to %.so.
      
      2) %.mo in $(common-obj-m) is the placeholder for %.so for pattern
      matching in Makefile. It's linked to "-shared" with all its dependencies
      (multiple *.o) as input. Which means the list of depended objects must
      be specified in each sub-Makefile.objs:
      
          foo.mo-objs := bar.o baz.o qux.o
      
      in the same style with foo.o-cflags and foo.o-libs. The objects here
      will be prefixed with "$(obj)/" if it's a subdirectory Makefile.objs.
      
      3) For all files ending up in %.so, the following is added automatically:
      
          foo.o-cflags += -fPIC -DBUILD_DSO
      
      Also introduce --enable-modules in configure, the option will enable
      support of shared object build. Otherwise objects are static linked to
      executables.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 13b6ce0ec98dc0d757d5c9b50f3ce349d7af43bd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Feb 10 14:48:55 2014 +0800
  
      darwin: do not use -mdynamic-no-pic
      
      While -mdynamic-no-pic can speed up the code somewhat, it is only used
      on the legacy PowerPC Mac OS X, and I am not sure if anyone is still
      testing that.  Disabling PIC can cause problems when enabling modules,
      so do not do that.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 6ebc91e5d0f408371460ab4329dc6de7f93306ac
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:54 2014 +0800
  
      block: use per-object cflags and libs
      
      No longer adds flags and libs for them to global variables, instead
      create config-host.mak variables like FOO_CFLAGS and FOO_LIBS, which is
      used as per object cflags and libs.
      
      This removes unwanted dependencies from libcacard.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      [Split from Fam's patch to enable modules. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5c0d52bcd3aada33e274ea7dad75955f98bc2636
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:53 2014 +0800
  
      rules.mak: allow per object cflags and libs
      
      Adds extract-libs in LINK to expand any "per object libs", the syntax to define
      such a libs options is like:
      
              foo.o-libs := $(CURL_LIBS)
      
      in block/Makefile.objs.
      
      Similarly,
      
              foo.o-cflags := $(FOO_CFLAGS)
      
      is also supported.
      
      "foo.o" must be listed in a nested var (e.g. common-obj-y) to make the
      option variables effective.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ba1183da9a10b94611cad88c44a5c6df005f9b55
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:52 2014 +0800
  
      rules.mak: fix $(obj) to a real relative path
      
      Makefile.target includes rule.mak and unnested common-obj-y, then prefix
      them with '../', this will ignore object specific QEMU_CFLAGS in subdir
      Makefile.objs:
      
          $(obj)/curl.o: QEMU_CFLAGS += $(CURL_CFLAGS)
      
      Because $(obj) here is './block', instead of '../block'. This doesn't
      hurt compiling because we basically build all .o from top Makefile,
      before entering Makefile.target, but it will affact arriving per-object
      libs support.
      
      The starting point of $(obj) is passed in as argument of unnest-vars, as
      well as nested variables, so that different Makefiles can pass in a
      right value.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 10f5bff622cad71645e22c027b77ac31e51008ef
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 14:48:51 2014 +0800
  
      util: Split out exec_dir from os_find_datadir
      
      With this change, main() calls qemu_init_exec_dir and uses argv[0] to
      init exec_dir. The saved value can be retrieved with
      qemu_get_exec_dir later. It will be reused by module loading.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4c0c9bbe78901a706497a8fa1a27935bafc20cf7
  Merge: 46eef33 1094fd3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 12:04:02 2014 +0000
  
      Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging
      
      * remotes/qmp-unstable/queue/qmp:
        monitor: Add object_add class argument completion.
        monitor: Add object_del id argument completion.
        monitor: Add device_add device argument completion.
        monitor: Add device_del id argument completion.
        qmp: expose list of supported character device backends
        Use error_is_set() only when necessary
        QMP: allow JSON dict arguments in qmp-shell
        hmp: migrate command (without -d) now blocks correctly
      
      Conflicts:
      	blockdev.c
      
      [PMM: resolved trivial conflict in blockdev.c]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2ea5a2ca1f1dc302652d2ad5035e0b209ccaa177
  Author: Janne Grunau <j@jannau.net>
  Date:   Thu Feb 20 10:35:56 2014 +0000
  
      linux-user: AArch64: Fix exclusive store of the zero register
      
      Signed-off-by: Janne Grunau <j@jannau.net>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 60510aed69f69bfd44bf6e58c571dbba8b1b43a0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:56 2014 +0000
  
      target-arm: A64: Implement unprivileged load/store
      
      Implement the unprivileged load and store instructions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e4b998d47df70450f5aafc0fd7b3d56fa4920369
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:56 2014 +0000
  
      target-arm: A64: Implement narrowing three-reg-diff operations
      
      Implement the narrowing three-reg-diff operations: ADDHN,
      RADDHN, SUBHN and RSUBHN.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit dfc15c7cebaa467de7ada96d2688d4f5f4d3e532
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:56 2014 +0000
  
      target-arm: A64: Implement the wide 3-reg-different operations
      
      Implement the wide three-reg-different operations:
      SADDW, UADDW, SSUBW and USUBW.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 70d7f984a0a9e03c1327487aed9877a4eca0e709
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:55 2014 +0000
  
      target-arm: A64: Add most remaining three-reg-diff widening ops
      
      Add the remainder of the 64x64->128 operations in the three-reg-diff
      category except for PMULL, PMULL2.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 13caf1fd2bdc4d8799098d73001caf7d8924073e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:55 2014 +0000
  
      target-arm: A64: Add opcode comments to disas_simd_three_reg_diff
      
      The opcode switch in disas_simd_three_reg_diff() is missing the
      customary comments indicating which cases correspond to which
      instructions. Add them.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d324b36ad93b84509aeee41f05ee17a6c5de7826
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:55 2014 +0000
  
      target-arm: A64: Implement store-exclusive for system mode
      
      System mode store-exclusive use a different code path to usermode ones;
      implement this missing code, in a similar way to the 32 bit version.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 7900e9f1f963184967594f4518c97ea682a9605f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:54 2014 +0000
  
      target-arm: Fix incorrect type for value argument to write_raw_cp_reg
      
      The write_raw_cp_reg's value argument should be a uint64_t, since
      that's what all its callers hand it and what all the functions it
      calls take. A (harmless) typo meant we were accidentally declaring
      it as int64_t.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 59a1c327d72683e80fa1b886d42a3a5c17729484
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:54 2014 +0000
  
      target-arm: Remove failure status return from read/write_raw_cp_reg
      
      The read_raw_cp_reg and write_raw_cp_reg functions can now never
      fail (in fact they should never have failed previously unless
      there was a bug in a reginfo that meant no raw accessor was
      provided for a might-trap register). This allows us to clean up
      their prototypes so the write function returns void and the
      read function returns the value read, which in turn lets us
      simplify the callers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit ea4571eb8768c39bf6cacd64fdcb6ef405b18b18
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:54 2014 +0000
  
      target-arm: Remove unnecessary code now read/write fns can't fail
      
      Now that cpreg read and write functions can't fail and throw an
      exception, we can remove the code from the translator that synchronises
      the guest PC in case an exception is thrown.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c4241c7d381086819131fba4fc8123848d83de8a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:54 2014 +0000
  
      target-arm: Drop success/fail return from cpreg read and write functions
      
      All cpreg read and write functions now return 0, so we can clean up
      their prototypes:
       * write functions return void
       * read functions return the value rather than taking a pointer
         to write the value to
      
      This is a fairly mechanical change which makes only the bare
      minimum set of changes to the callers of read and write functions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 92611c0019c38c860e6926dd2073c4448c382859
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:53 2014 +0000
  
      target-arm: Convert miscellaneous reginfo structs to accessfn
      
      Convert the remaining miscellaneous cases of reginfo read/write
      functions returning EXCP_UDEF to use an accessfn instead:
      TEEHBR, and the ATS address-translation operations.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 00108f2d4d86f41694bafe173271528f7e69b0b7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:53 2014 +0000
  
      target-arm: Convert generic timer reginfo to accessfn
      
      Convert the reginfo structs for the generic timer registers
      to use access functions rather than returning EXCP_UDEF from
      their read handlers. In some cases this allows us to remove
      a read handler completely.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit fcd252062a018380e9ce14ed4d71f6d557018e2b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:52 2014 +0000
  
      target-arm: Convert performance monitor reginfo to accessfn
      
      Convert the performance monitor reginfo definitions to use
      an accessfn rather than returning EXCP_UDEF from read and
      write functions. This also allows us to fix a couple of XXX
      cases where we weren't imposing the access restrictions on
      RAZ/WI or constant registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f59df3f2354982ee0381b87d1ce561f1eb0ed505
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:52 2014 +0000
  
      target-arm: Split cpreg access checks out from read/write functions
      
      Several of the system registers handled via the ARMCPRegInfo
      mechanism have access trap control bits controlling whether the
      registers are accessible to lower privilege levels. Replace
      the existing mechanism (allowing the read and write functions
      to return EXCP_UDEF if access is denied) with a dedicated
      "check access rights" function pointer in the ARMCPRegInfo.
      This will allow us to simplify some of the register definitions,
      which no longer need read/write functions purely to handle
      the access checks.
      
      We take the opportunity to define the return value from the
      access checking function in a way that allows us to set the
      correct exception syndrome information for exceptions taken
      to AArch64 (which may need to distinguish access failures due
      to a configurable trap or enable from other kinds of access
      failure).
      
      This commit defines the new mechanism but does not move any
      of the registers across to use it.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit e508a92b621c7160122e99d3754e568f2b8e255e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:52 2014 +0000
  
      target-arm: Stop underdecoding ARM946 PRBS registers
      
      The ARM946 has 8 PRBS (protection region base and size) registers.
      Currently we implement these with a CP_ANY reginfo; however this
      underdecodes (since there are 16 possible values of CRm but only
      8 registers) and we catch the invalid values in the read and
      write functions. However this causes issues with migration since
      we only migrate the first of a wildcard register set, so we only
      migrate c6_region[0]. It also makes it awkward to pull reginfo
      access checks out into their own function.
      
      Avoid all these problems by just defining separate reginfo structs
      for each of the 8 registers; this also lets us avoid having any
      read or write functions and will result in more efficient direct
      field accesses from generated code.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 626187d86b037c89367f2f94785717b75e0e4440
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:52 2014 +0000
  
      target-arm: Log bad system register accesses with LOG_UNIMP
      
      Log guest attempts to access unimplemented system registers via
      the LOG_UNIMP reporting mechanism (for both the 32 bit and 64 bit
      instruction sets). This is particularly useful for debugging
      problems where the guest is trying to use a system register that
      QEMU doesn't implement.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 1456364ff0900893f81f8d06fb1b42e5c2ad8a23
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:51 2014 +0000
  
      target-arm: Remove unused ARMCPUState sr substruct
      
      Remove the 'struct sr' from ARMCPUState -- it isn't actually used and is
      a hangover from the original separate system register implementation used
      by the SuSE linux-user-mode-only AArch64 target.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 99f678a679857d83b9709127b0f047551d7e3c45
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:51 2014 +0000
  
      target-arm: Restrict check_ap() use of S and R bits to v6 and earlier
      
      The SCTLR bits S and R (8 and 9) only exist in ARMv6 and earlier.
      In ARMv7 these bits RAZ, and in ARMv8 they are reassigned. Guard
      the use of them in check_ap() so that we don't get incorrect results
      for ARMv8 CPUs.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 76e3e1bcaefe0da394f328854cb72f9449f23732
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:51 2014 +0000
  
      target-arm: Define names for SCTLR bits
      
      The SCTLR is full of bits for enabling or disabling various things, and so
      there are many places in the code which check if certain bits are set.
      Define some named constants for the SCTLR bits so these checks are easier
      to read.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 83e9a4aec9ffcbcb86ca9d39d2c5aae8176411fb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:50 2014 +0000
  
      target-arm/kvm-consts.h: Define QEMU constants for known KVM CPUs
      
      Extend the set of CPUs for which we provide a QEMU_KVM_ARM_TARGET_*
      constant to include all the ones currently supported by the kernel
      headers we are using.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 057d5f62f822c4789ca0af9c9e9b42322679c793
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:50 2014 +0000
  
      target-arm: A64: Implement remaining 3-same instructions
      
      Implement the remaining instructions in the SIMD 3-reg-same
      and scalar-3-reg-same groups: FMULX, FRECPS, FRSQRTS, FACGE,
      FACGT, FMLA and FMLS.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 67d43538aee10b6cfe8f3606c69187a3e142a2ba
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:50 2014 +0000
  
      softfloat: Support halving the result of muladd operation
      
      The ARMv8 instruction set includes a fused floating point
      reciprocal square root step instruction which demands an
      "(x * y + z) / 2" fused operation. Support this by adding
      a flag to the softfloat muladd operations which requests
      that the result is halved before rounding.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit bc242f9bb6324a50e7572c0997904b66b630f73a
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Thu Feb 20 10:35:50 2014 +0000
  
      target-arm: A64: Implement floating point pairwise insns
      
      Add support for the floating-point pairwise operations
      FADDP, FMAXP, FMAXNMP, FMINP and FMINNMP. To do this we use the
      code which was previously handling only integer pairwise operations,
      and push the integer-specific decode and handling of unallocated
      cases up one level in the call tree, so we can also call it from
      the floating-point section of the decoder.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8908f4d1850dbfd0de442e8deaed2f41821cdb89
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Thu Feb 20 10:35:49 2014 +0000
  
      target-arm: A64: Implement SIMD FP compare and set insns
      
      This adds all forms of the SIMD floating point and set instructions:
      
        FCM(GT|GE|EQ|LE|LT)
      
      Most of the heavy lifting is done by either the existing neon helpers or
      some new helpers for the 64bit double cases. Most of the code paths are
      common although the 2misc versions are a little special as they compare
      against zero.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      [PMM: fixed some minor bugs, added the 2-misc-scalar encoding]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b033cd3d0021bee24931d0118fbd34e8c8d8b5af
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:49 2014 +0000
  
      target-arm: A64: Implement scalar three different instructions
      
      Implement the scalar three different instruction group:
      it only has three instructions in it.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 9f82e0ff4b21b3fce86115597e92b01fba448635
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:49 2014 +0000
  
      target-arm: A64: Implement SIMD scalar indexed instructions
      
      Implement the SIMD scalar indexed instructions. The encoding
      here is nearly identical to the vector indexed grouping, so
      we combine the two.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c44ad1fddcf5a3deea3fb5cc340935bb11ccfb8e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:49 2014 +0000
  
      target-arm: A64: Implement long vector x indexed insns
      
      Implement the 'long' operations in the vector x indexed
      element category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f5e51e7f10d6dbbeac268a7defc89831c62eff12
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:48 2014 +0000
  
      target-arm: A64: Implement plain vector SIMD indexed element insns
      
      Implement all the SIMD vector x indexed element instructions
      in the subcategory which are not 'long' ops.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 873169022aa58daabd10979002f8009c7e5f3f05
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 20 10:35:48 2014 +0000
  
      hw/intc/arm_gic: Fix NVIC assertion failure
      
      Commit 40d225009ef accidentally changed the behaviour of
      gic_acknowledge_irq() for the NVIC. The NVIC doesn't have SGIs,
      so this meant we hit an assertion:
        gic_acknowledge_irq: Assertion `s->sgi_pending[irq][cpu] != 0' failed.
      
      Return NVIC acknowledge-irq to its previous behaviour, like 11MPCore.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 6d093a4f499fd945b39bd55b307dd9192dc99ead
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Jan 24 10:57:41 2014 +0100
  
      target-i386: Fix I/O bitmap checks for in/out
      
      Commit 1b90d56e changed the implementation of in/out imm to not assign
      the accessed port number to cpu_T[0] as it appeared unnecessary.
      However, currently gen_check_io() makes use of cpu_T[0] to implement the
      I/O bitmap checks, so it's in fact still used and the change broke the
      check, leading to #GP in legitimate cases (and probably also allowing
      access to ports that shouldn't be allowed).
      
      This patch reintroduces the missing assignment for these cases.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b15d422a23a3e4cf1b4195af209211eccdb88d51
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Feb 17 16:33:35 2014 +0100
  
      qtest: kill QEMU process on g_assert() failure
      
      The QEMU process stays running if the test case fails.  This patch fixes
      the leak by installing a SIGABRT signal handler which invokes
      qtest_end().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit cef60c925c41563721dc73b1ace7b2f399f72a5b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Feb 17 14:54:17 2014 +0100
  
      qtest: make QEMU our direct child process
      
      qtest_init() cannot use exec*p() to launch QEMU since the exec*p()
      functions take an argument array while qtest_init() takes char
      *extra_args.  Therefore we execute /bin/sh -c <command-line> and let the
      shell parse the argument string.
      
      This left /bin/sh as our child process and our child's child was QEMU.
      We still want QEMU's pid so the -pidfile option was used to let QEMU
      report its pid.
      
      The pidfile needs to be unlinked when the test case exits or fails.  In
      other words, the pidfile creates a new problem for us!
      
      Simplify all this using the shell 'exec' command.  It allows us to
      replace the /bin/sh process with QEMU.  Then we no longer need to use
      -pidfile because we already know our fork child's pid.
      
      Note: Yes, it seems silly to exec /bin/sh when we could just exec QEMU
      directly.  But remember qtest_init() takes a single char *extra_args
      command-line fragment instead of a real argv[] array, so we need
      /bin/sh's argument parsing behavior.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
  
  commit 98f9e35befe5c11e3da448cbe015969ed91730a4
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Feb 17 14:45:55 2014 +0100
  
      qtest: drop unused child_pid field
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
  
  commit 69d4c703a549f0630793a67b16a8fc6bc14c8654
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 17 18:55:34 2014 +0000
  
      linux-user: Fix error handling in target_to_host_semarray()
      
      Fix two issues in error handling in target_to_host_semarray():
       * don't leak the host_array buffer if lock_user fails
       * return an error if malloc() fails
      
      v2: added missing * -Riku Voipio
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit fff8c539bd69dce14c63827111e9d74e6b961317
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Jan 18 07:38:30 2014 +0100
  
      linux-user: Implement BLKPG ioctl
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 94783de6fe746f86a357bc4e3e6759f7f8ad3b39
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Feb 17 10:03:17 2014 +0100
  
      trace-events: Fix typo in "offset"
      
      s/offet/offset/
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5d59fd998f956d673bda9cea78a106ebcc5ad78f
  Author: Mohamad Gebai <mohamad.gebai@gmail.com>
  Date:   Wed Jan 29 22:47:58 2014 -0500
  
      Add ust generated files to .gitignore
      
      Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
      Reviewed-by: Alex Bennée <alex@bennee.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ef3ef4a0408743f3d562cda413e00afb7b782d6b
  Author: Mohamad Gebai <mohamad.gebai@gmail.com>
  Date:   Wed Jan 29 22:47:57 2014 -0500
  
      Update documentation for LTTng ust tracing
      
      Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
      Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e6bf23f82d2d907dc99cf2581b4852417843a42d
  Author: Mohamad Gebai <mohamad.gebai@gmail.com>
  Date:   Wed Jan 29 22:47:56 2014 -0500
  
      Adapt Makefiles to the new LTTng ust interface
      
      Add generation of new files for LTTng ust.
      
      Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9530570fa5f86a52e31c92b26578a973b439d493
  Author: Mohamad Gebai <mohamad.gebai@gmail.com>
  Date:   Wed Jan 29 22:47:55 2014 -0500
  
      Modified the tracetool framework for LTTng 2.x
      
      * A new format is required to generate definitions for ust tracepoints.
        Files ust_events_h.py and ust_events_c.py define common macros, while
        new function ust_events_h in events.py does the actual definition of
        each tracepoint.
      * ust.py generates the new interface for calling userspace tracepoints
        with LTTng 2.x, replacing trace_name(args) to tracepoint(name, args).
      * As explained in ust_events_c.py, -Wredundant-decls gives a warning
        when compiling with gcc 4.7 or older. This is specific to lttng-ust so
        for now use a pragma clause to avoid getting a warning.
      
      Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
      Reviewed-by: Alex Bennée <alex@bennee.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bf15f63cad5c909890be6656743979c7a46ab56d
  Author: Mohamad Gebai <mohamad.gebai@gmail.com>
  Date:   Wed Jan 29 22:47:54 2014 -0500
  
      Fix configure script for LTTng 2.x
      
      Signed-off-by: Mohamad Gebai <mohamad.gebai@polymtl.ca>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 501bb4b0cb1debf2b495f0ba3980b97ceca652f5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 17 18:55:33 2014 +0000
  
      linux-user: Fix error handling in lock_iovec()
      
      In lock_iovec() if lock_user() failed we were doing an unlock_user
      but not a free(vec), which is the wrong way round. We were also
      assuming that free() and unlock_user() don't touch errno, which
      is not guaranteed. Fix both these problems.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 3a5d30bf272c8db8e16e1e7ad5b8953f08df3e82
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 17 18:55:32 2014 +0000
  
      linux-user/signal.c: Don't pass sigaction uninitialised sa_flags
      
      When forcing a fatal signal, we weren't initialising the sa_flags
      field in the struct sigaction we used to reset the signal handler
      to SIG_DFL.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 6afafa86f3446f5e6dd410cc2c442e98adabc26c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 17 18:55:31 2014 +0000
  
      linux-user/elfload.c: Avoid calling g_free() on uninitialized data
      
      Avoid calling g_free() on unintialized data in the error-handling
      paths in elf_core_dump() by splitting the initialization of the
      elf_note_info struct out of fill_note_info() so that it's always
      valid to call free_note_info() whether we got to the point of
      being able to fill_note_info() or not.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 4fc4732047bf475f70b14c83053d7c6b22cb9d2f
  Author: Riku Voipio <riku.voipio@linaro.org>
  Date:   Mon Jan 13 14:04:20 2014 +0200
  
      linux-user: sync syscall numbers upto 3.13
      
      All others updated except unicore, which doesn't look right to
      begin with.
      
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit d6bb65fcd24c8cb8c37ffe324c360f3b0c94b902
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Feb 6 13:13:21 2014 +0100
  
      xhci: use DPRINTF() instead of fprintf(stderr, ...)
      
      So we don't spam stderr with (guest-triggerable) messages by default.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4f9cc7342281bfbbc1bfccc155c59551c06d63db
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Feb 6 13:06:38 2014 +0100
  
      xhci: switch debug printf to tracepoint
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit cc03ff9d0a147a399a11c9f513afa5e06ceee453
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Feb 6 12:06:55 2014 +0100
  
      xhci iso: allow for some latency
      
      Allow the scheduled transfer time be a bit behind, to
      compensate for latencies.  Without this xhci will wait
      way to often for the mfindex wraparound, assuming the
      scheduled time is in the future just because qemu is
      a bit behind in processing the iso transfer requests.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 786ad214c72226fa5bd4ebf18aeb4c6b54d3ba80
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Feb 6 12:03:59 2014 +0100
  
      xhci iso: fix time calculation
      
      Frameid specifies frames not microframes, so we
      need to shift it to get the microframe index.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c348e481759057c925cce4bf54336f1518b8c702
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Feb 5 14:54:14 2014 +0100
  
      uhci: invalidate queue on device address changes
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f6969b9fef543da1ffa975d24f4d7b75dc369b03
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Jan 29 17:03:10 2014 +0100
  
      xhci: fix overflow in usb_xhci_post_load
      
      Found by Coverity.
      
      Reported-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit bd93976a1ad9cca9636da66dfde98a41e573130c
  Author: Pantelis Koukousoulas <pktoss@gmail.com>
  Date:   Mon Dec 16 09:42:49 2013 +0200
  
      usb: Remove magic constants from device bmAttributes
      
      Replace magic constants in device bmAttributes with symbolic ones
      from Linux kernel ch9.h
      
      Signed-off-by: Pantelis Koukousoulas <pktoss@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 91f32b0c92fb18a403e48d3c8ffc14422a0c1ca5
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Sat Feb 8 11:41:07 2014 +0100
  
      qtest: Include system headers before user headers
      
      It is dangerous to include user headers before system headers since user
      macros can affect system headers.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1094fd3a6219923c8d1abfc7dee5af996a181e7a
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Thu Feb 6 23:30:13 2014 +0100
  
      monitor: Add object_add class argument completion.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b48fa074b565131bd0782d122d54c001acfed86f
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Thu Feb 6 23:30:12 2014 +0100
  
      monitor: Add object_del id argument completion.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 992d3e64c89bd2af1ae005080636e8da43c1b500
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Thu Feb 6 23:30:11 2014 +0100
  
      monitor: Add device_add device argument completion.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit fca72d9b4994343dd1e48d9bb9f45914f4429cfb
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Thu Feb 6 23:30:10 2014 +0100
  
      monitor: Add device_del id argument completion.
      
      Signed-off-by: Hani Benhabiles <hani@linux.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 77d1c3c63fb18c3675d8c80262bbd172f646556a
  Author: Martin Kletzander <mkletzan@redhat.com>
  Date:   Sat Feb 1 12:52:42 2014 +0100
  
      qmp: expose list of supported character device backends
      
      Introduce 'query-chardev-backends' QMP command which lists all
      supported character device backends.
      
      Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 84d18f065fb041a1c0d78d20320d740ae0673c8a
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Jan 30 15:07:28 2014 +0100
  
      Use error_is_set() only when necessary
      
      error_is_set(&var) is the same as var != NULL, but it takes
      whole-program analysis to figure that out.  Unnecessarily hard for
      optimizers, static checkers, and human readers.  Dumb it down to
      obvious.
      
      Gets rid of several dozen Coverity false positives.
      
      Note that the obvious form is already used in many places.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ff9ec34de8f6a37bd29ac72c0c4c94bd5d43d7b0
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Jan 29 12:17:31 2014 +0100
  
      QMP: allow JSON dict arguments in qmp-shell
      
      qmp-shell hides the QMP wire protocol JSON encoding from the user.  Most
      of the time this is helpful and makes the command-line human-friendly.
      
      Some QMP commands take a dict as an argument.  In order to express this
      we need to revert back to JSON notation.
      
      This patch allows JSON dict arguments in qmp-shell so commands like
      blockdev-add and nbd-server-start can be invoked:
      
        (QEMU) blockdev-add options={"driver":"file","id":"drive1",...}
      
      Note that spaces are not allowed since str.split() is used to break up
      the command-line arguments first.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit dde3a2184074f5c4279fd7fbfc597b5dc5859fb8
  Author: Soramichi AKIYAMA <akiyama@nii.ac.jp>
  Date:   Mon Jan 27 19:46:11 2014 +0900
  
      hmp: migrate command (without -d) now blocks correctly
      
      This patch fixes a timing issue that migrate command (without -d) does not
      block in some cases.
      
      The original version of hmp.c:hmp_migrate_status_cb checks if the
      migration status is 'active' or not to detect the completion of a migration.
      
      However, if this function is executed when the migration status is stil
      'setup' (the status before 'active'), migration command returns
      immediately even if the user does not specify -d option.
      
      Signed-off-by: Soramichi Akiyama <akiyama@nii.ac.jp>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 6399ab3325b7d4f77441c8a00fa9dae98bb0ac43
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 28 11:39:49 2014 -0800
  
      tcg/i386: Use SHLX/SHRX/SARX instructions
      
      These three-operand shift instructions do not require the shift count
      to be placed into ECX.  This reduces the number of mov insns required,
      with the mere addition of a new register constraint.
      
      Don't attempt to get rid of the matching constraint, as that's impossible
      to manipulate with just a new constraint.  In addition, constant shifts
      still need the matching constraint.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 9d2eec202fad72ce05ee8d54dc5a6fb6dcb87776
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Jan 27 21:49:17 2014 -0800
  
      tcg/i386: Use ANDN instruction
      
      Note that the optimizer cannot simplify ANDC X,Y,C to AND X,Y,~C
      so we must handle constants in the implementation of andc.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ecc7e84327c1c8e9b006edfaa5d0e3baf35a3f99
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Jan 27 21:19:40 2014 -0800
  
      tcg/i386: Add tcg_out_vex_modrm
      
      Prepare for emitting BMI insns which require VEX encoding.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a1b29c9ae06abe7ded354eb70767e34dc035db72
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Jan 27 13:02:31 2014 -0800
  
      tcg/i386: Move TCG_CT_CONST_* to tcg-target.c
      
      These are not needed by users of tcg-target.h.  No need to recompile
      when we adjust them.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 189f792dc5dd744c5f5d2333a7c52784e108974e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 28 16:39:36 2014 -0800
  
      disas/i386: Disassemble ANDN/SHLX/SHRX/SHAX
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 464a1441c138b4f29cff26d406298661e588235b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jan 31 07:42:11 2014 -0600
  
      tcg/optimize: Add more identity simplifications
      
      Recognize 0 operand to andc, and -1 operands to and, orc, eqv.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e64e958e202c563730159c52f7c9116c80ceca52
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 28 13:26:17 2014 -0800
  
      tcg/optimize: Optmize ANDC X,Y,Y to MOV X,0
      
      Like we already do for SUB and XOR.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e201b56418a5bb6afadc42df16f94880c091fad4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 28 13:15:38 2014 -0800
  
      tcg/optimize: Simply some logical ops to NOT
      
      Given, of course, an appropriate constant.  These could be generated
      from the "canonical" operation for inversion on the guest, or via
      other optimizations.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 23ec69ed3759fe5d8374cb22795ade1305c331c4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 28 12:03:24 2014 -0800
  
      tcg/optimize: Handle known-zeros masks for ANDC
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c8d70272535b84ccd3cd1a3dcad65aed34be6bb4
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 08:27:39 2013 +0200
  
      tcg/optimize: add known-zero bits compute for load ops
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f096dc96188378bc2bcd80683490ca386b0c1683
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 08:27:38 2013 +0200
  
      tcg/optimize: improve known-zero bits for 32-bit ops
      
      The shl_i32 op might set some bits of the unused 32 high bits of the
      mask. Fix that by clearing the unused 32 high bits for all 32-bit ops
      except load/store which operate on tl values.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3031244b01492528fd7b5e46b23eeb2124dc780a
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 08:27:38 2013 +0200
  
      tcg/optimize: fix known-zero bits optimization
      
      Known-zero bits optimization is a great idea that helps to generate more
      optimized code. However the current implementation only works in very few
      cases as the computed mask is not saved.
      
      Fix this to make it really working.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e46b225a3137e62c975c49aaae7bb5f9583cc428
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 08:27:38 2013 +0200
  
      tcg/optimize: fix known-zero bits for right shift ops
      
      32-bit versions of sar and shr ops should not propagate known-zero bits
      from the unused 32 high bits. For sar it could even lead to wrong code
      being generated.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7a3a00979d9dfe2aaa66ce5fc68cd161b4f900ba
  Author: Huw Davies <huw@codeweavers.com>
  Date:   Thu Feb 13 10:26:46 2014 +0000
  
      tcg-arm: The shift count of op_rotl_i32 is in args[2] not args[1].
      
      It's this that should be subtracted from 0x20 when converting to a right rotate.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Huw Davies <huw@codeweavers.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 46eef33b89e936ca793e13c4aeea1414e97e8dbb
  Author: Brad <brad@comstyle.com>
  Date:   Tue Dec 10 19:49:08 2013 -0500
  
      Fix QEMU build on OpenBSD on x86 archs
      
      This resolves the build issue with building the ROMs on OpenBSD on x86 archs.
      As of OpenBSD 5.3 the compiler builds PIE binaries by default and thus the
      whole OS/packages and so forth. The ROMs need to have PIE disabled.
      Check in configure whether the compiler supports the flags for disabling
      PIE, and if it does then use them for building the ROMs. This fixes the
      following buildbot failure:
      
      >From the OpenBSD buildbots..
        Building optionrom/multiboot.img
      ld: multiboot.o: relocation R_X86_64_16 can not be used when making a shared object; recompile with -fPIC
      
      Signed-off by: Brad Smith <brad@comstyle.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f6aa2f7dee920f6f06fefe122cf2a58cabe3cac0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jan 21 08:36:38 2014 -0800
  
      TCG: Fix 32-bit host allocation typo
      
      The second half register of a 64-bit temp on a 32-bit host
      was allocated with the wrong base_type.
      
      The base_type of the second half register is never checked,
      but for consistency it should be the same as the first half.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0dbcf95a1ea5a5ca6222765ff8813c2cc17e8abd
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Feb 15 20:26:25 2014 +0000
  
      libvixl: fix 64bit constants usage
      
      Since commit 999b53ec8794f203964db3ecf939a3da5c4bc843:
       Author: Claudio Fontana <claudio.fontana@linaro.org>
       Date:   Wed Feb 5 17:27:28 2014 +0000
      
          disas: Implement disassembly output for A64
      
          Use libvixl to implement disassembly output in debug
          logs for A64, for use with both AArch64 hosts and targets.
      
      disas/libvixl/ contains functions which uses 64bit constants
      without using appropriate suffixes, which fails on 32bits.
      
      Fix this by using ULL suffix.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 078a1c37cad0d11d93ff8102f7653ce6109bb62d
  Merge: 44e3a39 88c1ee7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 15 16:36:40 2014 +0000
  
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-02-15' into staging
      
      trivial patches for 2014-02-15
      
      # gpg: Signature made Sat 15 Feb 2014 12:10:46 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-02-15:
        char/serial: Fix emptyness check
        gitignore: anchor all ignored names
        vl: trim includes
        vl: remove old, long-unused defines
        net: declare struct iovec in checksum.h to fix compiler warning
        linux-user: refactor do_socketcall()
        configure: add hints to a remedy for feature_not_found errors
        configure: add hint of libfdt to DTC dependency not found message
        sparc/leon3: Initialize stack pointer
        misc: Fix case Qemu -> QEMU
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 44e3a39f30377e96f6a1f3a21f6b1c8b40b28baf
  Merge: 90ce3d7 0c5e94e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 15 16:15:52 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Fri 14 Feb 2014 17:26:30 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        block: Open by reference will try device then node_name.
        block: Relax bdrv_lookup_bs constraints.
        blockdev: Fix wrong usage of QDECREF causing snapshoted quorum to crash on close.
        block: mirror - use local_err to avoid NULL errp
        qemu-iotests: Don't run 005 on vmdk split formats
        block: qemu-iotests - add vhdx log replay tests for qemu-img
        block: qemu-iotests - fix test 070 (vhdx)
        block: Don't throw away errno via error_setg
        block: Add notes to iSCSI's .bdrv_open and .bdrv_reopen_prepare
        blockdev: Remove 'type' parameter from blockdev_init()
        sdhci: Drop unnecessary #include
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 90ce3d76eb917d25ecec4d3cb9ad8da7576a1505
  Merge: a50f98b 5631e69
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 15 15:20:08 2014 +0000
  
      Merge remote-tracking branch 'remotes/jliu/or32-ld-st' into staging
      
      * remotes/jliu/or32-ld-st:
        target-openrisc: Use new qemu_ld/st opcodes
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a50f98b0665289fd37720f287943e86f23b01f45
  Merge: 933b19e 736d120
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 15 15:07:00 2014 +0000
  
      Merge remote-tracking branch 'remotes/jovanovic/mips-ufrp' into staging
      
      * remotes/jovanovic/mips-ufrp:
        target-mips: add user-mode FR switch support for MIPS32r5
        target-mips: add support for CP0_Config5
        target-mips: add support for CP0_Config4
        target-mips: add CPU definition for MIPS32R5
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 88c1ee73d3231c74ff90bcfc084a7589670ec244
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Feb 10 22:49:35 2014 -0800
  
      char/serial: Fix emptyness check
      
      This was guarding against a full fifo rather than an empty fifo when
      popping. Fix.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5556332aba80c0579244c4458d3e35f13badd5ed
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Tue Feb 11 14:22:32 2014 +0400
  
      gitignore: anchor all ignored names
      
      by default, patterns/names in .gitignore are applied
      recursively to all subdirectories.  So any name mentioned
      in .gitignore is ignored in all subdirectores.  This is good
      for, say. object files (*.o), but not good for particular
      names which should be ignored only in one directory.  For
      example, qemu-img.1 file is generated in the top directory,
      and it should be ignored only there, not in some subdir.
      
      At first, this might not matter much, but we have lots of
      examples already where it actually does not help at all.
      For example, top-level .gitignore ignores a file/dir named
      "patches" (which is very questionable by itself), but it
      is applied recursively, so git also ignores, for example,
      debian/patches/ which should not be ignored.
      
      So anchor all the names where appropriate.  .gitignore
      should be cleaned up further, which will be addressed in
      a subsequent patch.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit b33276a7a8224de8f1b2adbf03eede36d63e1c33
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Fri Feb 7 12:26:14 2014 +0400
  
      vl: trim includes
      
      Over time, lots of stuff moved from vl.c into separate
      files.  But include statements has never been cleaned,
      and they continue to carry lots of anymore-unused stuff.
      
      Remove includes which are not relevant for vl.c anymore.
      Apparently there are more includes like this, because
      many are included from qemu-common.h and the like, or,
      for example, I don't see were we use win32-specific
      stuff in vl.c (so that maybe #include <windows.h> might
      be removed too).
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 24c84e687edd628084dd383ab1f1601765dbfd03
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Fri Feb 7 12:23:05 2014 +0400
  
      vl: remove old, long-unused defines
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 262471794d6d75435fa755eb2d6363d941743b14
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Fri Feb 7 12:22:18 2014 +0400
  
      net: declare struct iovec in checksum.h to fix compiler warning
      
      The checksum calculation header exports a function that refers to
      struct iov defined in iov.h.  Without including the former, build
      fails like this:
      
        In file included from hw/net/fsl_etsec/rings.c:24:0:
        include/net/checksum.h:51:31: error: ‘struct iovec’ declared inside parameter list [-Werror]
        include/net/checksum.h:51:31: error: its scope is only this definition or declaration, which is probably not what you want [-Werror]
      
      Mention struct iovec there.
      
      Reported-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 62dc90c668fc4e17639f594b70a1001780f59a9b
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Fri Jan 17 14:23:51 2014 +0400
  
      linux-user: refactor do_socketcall()
      
      Refactor do_socketcall() to do argument conversion/checking first,
      according to a lookup table (which call has how many args) and
      by calling the right function second with ready-to-go arguments.
      
      This ensures that all arguments are handled as abi_long, according
      to socketcall prototype, and simplifies argument handling alot too.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 21684af0233df1d2b554db736e4feb774950d488
  Author: Stewart Smith <stewart@linux.vnet.ibm.com>
  Date:   Fri Jan 24 12:39:10 2014 +1100
  
      configure: add hints to a remedy for feature_not_found errors
      
      Modify feature_not_found to accept an optional second parameter to be
      printed after the generic feature not found error.
      
      Modify most calls to feature_not_found to provide hints as to the
      packages that may be missing. The few calls remaining without a remedy
      are ones I couldn't work out how to remedy myself.
      
      Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3f281822b26e4b39b2a49ac030fc6a5f184dd387
  Author: Stewart Smith <stewart@linux.vnet.ibm.com>
  Date:   Fri Jan 24 12:39:06 2014 +1100
  
      configure: add hint of libfdt to DTC dependency not found message
      
      Most distros package it as libfdt, and mentioning libfdt here makes it
      much easier to find the package you're missing.
      
      Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c1570e2a1fd7ff6bc8d7b0c6104bed77283f89a7
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Mon Feb 3 10:18:11 2014 +0100
  
      sparc/leon3: Initialize stack pointer
      
      A lot of real world LEON3 systems are shipped with the GRMON boot
      loader.  This boot loader initializes the stack pointer with the end of
      RAM address.  The application can use this to detect the RAM size of a
      particular board variant.
      
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Reviewed-by: Fabien Chouteau <chouteau@adacore.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a63e5e0c0d457718a957c351c996ba9cb31d5cdd
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Feb 4 06:43:09 2014 +0100
  
      misc: Fix case Qemu -> QEMU
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e41b509d68afb1f329c8558b6edfe2fcbac88e66
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:57 2014 +0100
  
      qapi: Refine human printing of sizes
      
      This fixes several bugs or shortcomings of the previous pretty-printer.
      In particular:
      
      * use PRIu64 instead of casting to long long
      
      * the exact value is included too
      
      * the correct unit of measure (MiB, GiB, etc.) is used.  PiB and EiB
      are added too.
      
      * due to an off-by-one error, 512*2^30 was printed as 0.500MiB rather than
      512MiB.  floor(log2(val)) is equal to 63 - clz(val), while the code used 64.
      
      * The desired specification is %g rather than %f, which always uses three
      decimals in the current code.  However %g would switch to scientific
      notation when the integer part is >= 1000 (e.g. 1000*2^30).  To keep the
      code simple, switch to the higher power when the integer part is >= 1000;
      overflow is avoided by using frexp instead of clz.
      
      Suggested-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 85ca1202d1227b3a816c714db6c8e19b613172c5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:56 2014 +0100
  
      qdev: Use QAPI type names for properties
      
      Use "drive", "chr", etc. only for legacy_name (which shows up
      in -device foo,? output).
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 104059da546c5cae03767c519013704d0baa0896
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:55 2014 +0100
  
      qdev: Add enum property types to QAPI schema
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f31c41ff5e7d64680382e94b9ea35d52ab4ca045
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:54 2014 +0100
  
      block: Handle "rechs" and "large" translation options
      
      Sure, CHS translation is an obscure topic, and legacy options for
      hard-disk geometries are obscure as well.  But since QEMU does nothing
      with it except telling the BIOS, and since there "large" and "rechs"
      are listed in the enums, parsing them seems to be the bare minimum.
      
      Acked-by: Stefan Hajnoczi <stefanha@gmail.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c7bcc85d664b26b8b1e46416c7a730104b602e34
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:53 2014 +0100
  
      qdev: Remove hex8/32/64 property types
      
      Replace them with uint8/32/64.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 515f23462b10174c953fd161a37e9093b2427cff
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:52 2014 +0100
  
      qdev: Remove most legacy printers
      
      Their functionality is either aesthetic only (e.g. on/off vs. true/false)
      or obtained by the "human mode" of StringOutputVisitor.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit dae3bda422340901742e4db6b471d3084dfdc84d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:51 2014 +0100
  
      qdev: Use human mode in "info qtree"
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0b7593e085e66c7f5ab980a1ed8ee683c36b7347
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:50 2014 +0100
  
      qapi: Add human mode to StringOutputVisitor
      
      This will be used by "info qtree".  For numbers it prints both the
      decimal and hex values.  For sizes it rounds to the nearest power
      of 2^10.  For strings, it puts quotes around the string and separates
      NULL and empty string.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 98a6528461acf7a6f321d846e6f4e77e87305965
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:49 2014 +0100
  
      qdev: Inline qdev_prop_parse()
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7ce7ffe02750c73e4dce9fd61d25d0fd0b793a2e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:48 2014 +0100
  
      qdev: Legacy properties are just strings
      
      prop->info->legacy_name is still used by "-device foo,?".
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 03ff777048eda53eaf5bd95705418ae7e825ce56
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:47 2014 +0100
  
      qdev: Legacy properties are now read-only
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9e4d9620c42649de7b6a0c5f5e1ed8fa0299b5c3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:46 2014 +0100
  
      qdev: Remove legacy parsers for hex8/32/64
      
      The hexNN property types have not been accepting values not prefixed
      by "0x" since QEMU 1.2.  Parse those values as decimals now.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7d9268647ca39561a0e9ae55717e09049377bb33
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:45 2014 +0100
  
      qdev: Sizes are now parsed by StringInputVisitor
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a5829ccfc3f37173c0dda43f3ea0262faa19c494
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Sat Feb 8 11:01:44 2014 +0100
  
      qapi: Add size parser to StringInputVisitor
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 23802b4fe0cf5821b72aa5bc682e38c8c91bb168
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Feb 10 09:28:02 2014 +0800
  
      qtest: Don't segfault with invalid -qtest option
      
      This prints an error message, instead of core dump, when "-qtest"
      option value is invalid, e.g.:
      
          $ ./x86_64-softmmu/qemu-system-x86_64 -qtest unknown
              qemu-system-x86_64: Failed to initialize device for qtest:
              "unknown"
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1f9c4cfda4df7c442255f9492a2408d80df1d42a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 2 00:48:40 2013 +0200
  
      ipack: Move IndustryPack out of hw/char/
      
      Move the header defining an IPackBus and IPackDevice base class into
      a new include/ directory and move their implementation and a
      PCI-IndustryPack bridge out of hw/char/ directory into a new hw/ipack/.
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 08c9cacf0e965562cbf5bf44067b0bd4863e250f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Aug 1 18:51:35 2013 +0200
  
      ipoctal232: QOM parent field cleanup
      
      Clean up accesses to IPOctalState::dev field and rename it.
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 227d32725216723ffa99f0eb43c97f933e1da5b4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Aug 1 18:48:28 2013 +0200
  
      ipack: QOM parent field cleanup for IPackDevice
      
      Rename the IPackDevice::qdev field to avoid accidental use.
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a21ac343d10141803483ec1097b2f1c3b3b4bd42
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Aug 1 18:47:34 2013 +0200
  
      ipack: QOM parent field cleanup for IPackBus
      
      Clean up the only user of IPackBus::qbus field and rename it.
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5c570902559fbc113154e545c4b0749cd4318b1d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Aug 1 18:45:02 2013 +0200
  
      ipack: Convert to QOM realize
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 371468297c8bc45d9f4b957372ed62c9314620c8
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 12:24:15 2014 +0100
  
      tests: Add ipoctal232 qtest
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 76491071b37e1d7cb2fba047cc391595b9e7b61a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 03:48:44 2014 +0100
  
      tests: Add tpci200 qtest
      
      Acked-by: Alberto Garcia <agarcia@igalia.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b815ec5eea4eecbe77f0c57b631fb043fd9b3d0e
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 04:13:37 2014 +0100
  
      tests: Add virtio-net qtest
      
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5297ea6fb811f60d44161f04bafa178d29fb11bf
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Feb 9 04:01:37 2014 +0100
  
      tests: Add ne2000 qtest
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0c5e94ee8339e1aa49020466eba232e6f7c31a0a
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Wed Feb 12 17:15:07 2014 +0100
  
      block: Open by reference will try device then node_name.
      
      Since we introduced node_name for named bs of the graph modify the opening by
      reference to use it as a fallback.
      
      This patch also enforce the separation of the device id and graph node
      namespaces.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dd67fa5052fecf661369540d5f104720f57900a4
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Wed Feb 12 17:15:06 2014 +0100
  
      block: Relax bdrv_lookup_bs constraints.
      
      The following patch will reuse bdrv_lookup_bs in order to open images by
      references so the rules of usage of bdrv_lookup_bs must be relaxed a bit.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 57b6bdf37c64985cf02b8737c550d52759059c9d
  Author: Benoît Canet <benoit.canet@irqsave.net>
  Date:   Thu Feb 13 17:22:33 2014 +0100
  
      blockdev: Fix wrong usage of QDECREF causing snapshoted quorum to crash on close.
      
      As bdrv_open() documentation states:
      "The reference to the QDict belongs to the block layer
       * after the call (even on failure), so if the caller intends to reuse the
       * dictionary, it needs to use QINCREF() before calling bdrv_open."
      
      the optional options dict will not be reused after bdrv_open() and should
      belong to the block layer so remove the extra QDECREF(options).
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cc67f4d1f9645e8e6d90aee84ca19162d661f082
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Feb 13 09:23:38 2014 -0500
  
      block: mirror - use local_err to avoid NULL errp
      
      When starting a block job, commit_active_start() relies on whether *errp
      is set by mirror_start_job.  This allows it to determine if the mirror
      job start failed, so that it can clean up any changes to open flags from
      the bdrv_reopen().  If errp is NULL, then it will not be able to
      determine if mirror_start_job failed or not.
      
      To avoid this, use a local Error variable, and then propagate the error
      (if any) to errp.
      
      Reported-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2aa4a86f59c7093e03d2ec18c5d5f08c957d1a78
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Feb 13 10:05:31 2014 +0800
  
      qemu-iotests: Don't run 005 on vmdk split formats
      
      There would be too many extents that VMDK driver can't open all of them:
      
          005 0s ... - output mismatch (see 005.out.bad)
          --- 005.out     2013-12-24 09:27:27.608181030 +0800
          +++ 005.out.bad 2014-02-13 10:00:15.282184557 +0800
          @@ -4,10 +4,10 @@
           Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=5368709120000
      
           small read
          -read 4096/4096 bytes at offset 1024
          -4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
          +qemu-io: can't open device /tmp/qemu-iotests/t.vmdk: Could not open '/tmp/qemu-iotests/t-s1016.vmdk': Too many open files
          +no file open, try 'help open'
      
           small write
          -wrote 4096/4096 bytes at offset 8192
          -4 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
          +qemu-io: can't open device /tmp/qemu-iotests/t.vmdk: Could not open '/tmp/qemu-iotests/t-s1016.vmdk': Too many open files
          +no file open, try 'help open'
           *** done
      
      So disable the two subformats.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 18968ca1a33458f3978394499d2b70e4c32c5ad6
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Feb 12 16:30:53 2014 -0500
  
      block: qemu-iotests - add vhdx log replay tests for qemu-img
      
      VHDX logs can now be replayed via 'qemu-img check -r all'.  Add
      tests to verify that the log replay is successful when using qemu-img.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e001807847ba40d29450031377b84acd10066b61
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Feb 12 16:30:52 2014 -0500
  
      block: qemu-iotests - fix test 070 (vhdx)
      
      VHDX test 070 failed, due to different output from qemu-io / qemu
      when opening an image read-only that contains a log file.  Filter
      the output, and update the expected results to match the correct
      output.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 39a611a3e035e148257af314a522a6cd169c2d0e
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Feb 12 14:46:24 2014 -0500
  
      block: Don't throw away errno via error_setg
      
      There are a handful of places in the block layer where a failure path
      has a valid -errno value, yet error_setg() is used.  Those instances
      should instead use error_setg_errno(), to preserve as much error
      information as possible.
      
      This patch replaces those instances with error_setg_errno(), so that
      errno is passed up the stack in the error message.
      
      Reported-By: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 92838a19c161e2fe06ebc69942d943f86c70487d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Nov 7 19:18:46 2013 +0100
  
      tests: Add eepro100 qtest
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 85f68d552bd5826d5ba86222c03ade17079a29db
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Nov 7 18:53:28 2013 +0100
  
      tests: Add pcnet qtest
      
      Test PCI only for now.
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 74769fe7c811b371ddd2ac1e0a4ca70addfee6ae
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Nov 7 18:43:09 2013 +0100
  
      tests: Add rtl8139 qtest
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4a053e7f712837e5afd103282a3fcac5c2dc16a9
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Nov 7 18:37:34 2013 +0100
  
      tests: Add vmxnet3 qtest
      
      Note that this will emit a warning:
      [vmxnet3][WR][vmxnet3_peer_has_vnet_hdr]: Peer has no virtio extension.
      Task offloads will be emulated.
      
      Reviewed-by: Dmitry Fleytman <dmitry@daynix.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a21baf7999f5b0b3aca72c6f6d88901151392ca7
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Nov 7 18:25:10 2013 +0100
  
      tests: Add e1000 qtest
      
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9fe451a08e7f232448676a3a7cea002642720a1f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:42:26 2013 +0100
  
      i2c: Drop FROM_I2C_SLAVE() macro
      
      We now use type-specific QOM cast macros instead.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit dd37dfa9e73d0b13b98f28302a751d75660050a2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:41:25 2013 +0100
  
      twl92230: QOM'ify
      
      Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
      QOM cast macro. Rename parent field.
      
      Add missing braces while at it.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 59ab56b9ad543f0290fbcc29a7fb2248b2920ef8
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:34:05 2013 +0100
  
      ds1338: QOM'ify
      
      Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
      Rename parent field.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 933069eb534ad37db67eb5b550798170fccbc64c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:30:16 2013 +0100
  
      lm832x: QOM'ify
      
      Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
      QOM cast macro. Rename parent field.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b8bcf811bff0a5b9fb1e8663359d3cc175d93717
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:21:57 2013 +0100
  
      max7310: QOM'ify
      
      Replace FROM_I2C_SLAVE() usages with QOM cast macro.
      Rename parent field.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b1be45153e416fa13cf6fcea704f26f4d3c2b7aa
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:10:23 2013 +0100
  
      ssd0303: QOM'ify
      
      Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
      Rename parent field.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bc229b0f901ef94a8245fb619a138604e2a456bb
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 22:04:29 2013 +0100
  
      wm8750: QOM'ify
      
      Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
      QOM cast macro. Rename parent field.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a5f96db7e826ab787ca5fc283aebded5577cb6e2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 21:55:44 2013 +0100
  
      z2: QOM'ify AER915
      
      Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
      Rename the parent field. Reuse the type constant in z2_init().
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [AF: Use TYPE_AER915 in z2_init() too]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 70b51690328872e0903e0615f32f05678f6b53cf
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 21:51:29 2013 +0100
  
      tosa: QOM'ify DAC
      
      Replace usages of FROM_I2C_SLAVE() with QOM cast macro.
      Rename parent field. Use type constant in tosa_tg_init().
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 96dca6b9a964b96c3ce72449333ff3bdd4ce85f7
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Dec 19 21:44:53 2013 +0100
  
      pxa2xx: QOM'ify I2C slave
      
      Replace usages of FROM_I2C_SLAVE() and direct parent field accesses with
      QOM cast macro. Rename parent field to assure we caught all. Reuse type
      constant in pxa2xx_i2c_init().
      
      Add some missing braces while at it.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a5c828525e82dbf9f78dcc15070dd49025471afe
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 3 00:18:51 2013 +0200
  
      i2c: Rename i2c_bus to I2CBus
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6749695eaaf346c1667067e17ecc9d7d64b7f61c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Feb 5 15:21:38 2014 +0100
  
      nand: Don't use qdev_create() in nand_init()
      
      Commit 7426aa72c36c908a7d0eae3e38568bb0a70de479 (nand: Don't inherit
      from Sysbus) changed the parent type of TYPE_NAND but continued to use
      qdev_create(), which handled a NULL BusState as SysBus.
      
      Use object_new() instead, and reuse the TYPE_NAND define while at it.
      
      Reported-by: Markus Armbruster <armbru@redhat.com>
      Cc: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 3687d5325925a9d981c86437ff52f502a1c7648a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Jan 23 16:22:59 2014 +0000
  
      tests: Run qom-test for every architecture
      
      Rather than requiring every new architecture to remember to add a line
      to the Makefile to say that qom-test will work on it, autogenerate
      the list of supported architectures by looking at the files in
      default-configs (as configure does), and add qom-test to the
      test list for all of them automatically.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bb6c5e3c3a460b449ddb81be2a572561121fbe7f
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Jan 10 14:31:39 2014 +0100
  
      qom-test: Test shutdown in addition to startup
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5c1904f103cbc5a7353fba8c8ca3cb16a0281392
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Jan 10 14:31:38 2014 +0100
  
      qom-test: Run for all available machines
      
      Get available machines via QMP instead of hardcoding a list that's
      perpetually out of date.
      
      Xen machines can work only when running under the Xen hypervisor.
      Blacklist them.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5ec889b4b179fa39eb43bd3f4b078a7cae558acb
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Feb 14 15:09:28 2014 +0100
  
      tests: Fix gcov paths for relocated device sources
      
      Commit 49ab747f668f421138d5b40d83fa279c4c5e278d moved
      fdc.c, hd-geometry.c, m48t59.c, tmp105.c into hw/ subdirectories;
      commit 0ddfaf7fe4c8453446730328bf348b7c6438e4f8 did for mc146818rtc.c.
      
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 28f106afb35a86aa01e1907ef7632e015fabce02
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Feb 4 14:12:44 2014 -0500
  
      block: Add notes to iSCSI's .bdrv_open and .bdrv_reopen_prepare
      
      iSCSI currently does not need to do any actions to support the
      current usage of bdrv_reopen().  However, it is important to note
      a couple of things: 1.) A connection will not be re-established to
      an iSCSI target, and 2.) If iscsi_open() is changed to parse 'flags',
      then iscsi_reopen_prepare() may need to be more than a stub.
      
      In light of the above, this commit adds comments above both of the
      functions to bring attention to these facts.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ee13ed1cbc5f7f848e417f587c93ca1f36d83eb0
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sun Feb 9 09:52:32 2014 +0100
  
      blockdev: Remove 'type' parameter from blockdev_init()
      
      blockdev-add doesn't know about the device that the backend will be
      attached to, this is a legacy -drive concept. Move the remaining checks
      that use it to drive_init().
      
      [Fam Zheng <famz@redhat.com> suggested line-wrapping to 80 chars as
      required by the coding standard.  I have fixed this.
      --Stefan]
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1a838745b80ec6bcb3f78ce38aa1ccf1efc9f937
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sun Feb 9 10:02:27 2014 +0100
  
      sdhci: Drop unnecessary #include
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 933b19ea9784de7ed2eb6e10262b9363c5c03ed7
  Author: Alexander Graf <agraf@suse.de>
  Date:   Fri Feb 14 09:15:21 2014 +0100
  
      PPC: KVM: Add missing address space to ldl_phys helper
      
      We now have to pass an address space to our _phys helpers. During the
      transition apparently the EPR exit path missed out, so let's put it there.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 292363e15c92fd37bcb424fafebc2e362b6c8f03
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Jan 23 17:47:44 2014 +0100
  
      target-ppc: Make ppc40x CPUs available in ppcemb
      
      Not only 44x CPUs (BookE) but also 40x CPUs can run with 1k page size.
      
      Move the criteria to a central inline function to avoid repetition
      and #ifdef'fery. Update qom-test to no longer exempt them.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit aaab89a68ed1f0ab791cfda2061be34c102490b1
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Jan 23 16:37:55 2014 +0100
  
      ppcemb-softmmu: Drop Mac and e500 emulation
      
      They are still available in ppc-softmmu and ppc64-softmmu.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b3be57c358b3186b675ce4452a030fd3d9f37be0
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Feb 4 20:06:47 2014 +0200
  
      qtest: don't report signals if qtest driver enabled
      
      qtest driver always uses signals to kill qemu
      no need to report it, whatever the accelerator state.
      
      Add API to detect qtest driver, and suppress reporting
      signals in this case.
      
      Reported-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0888a29caac6e1b668e498a0ad4d1fea15de012b
  Merge: f673e70 417c45a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 13 15:02:03 2014 +0000
  
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging
      
      acpi,pc,pci fixes and enhancements
      
      Most changes here are hotplug related:
      
      This merges hotplug infrastructure changes by Igor,
      some acpi related fixes, and PC fixes.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 10 Feb 2014 09:13:26 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * remotes/mst/tags/for_upstream:
        ACPI: Remove commented-out code from HPET._CRS
        hw/pci: switch to a generic hotplug handling for PCIDevice
        pci/pcie: convert PCIE hotplug to use hotplug-handler API
        pci/shpc: convert SHPC hotplug to use hotplug-handler API
        acpi/piix4pm: convert ACPI PCI hotplug to use hotplug-handler API
        qdev:pci: refactor PCIDevice to use generic "hotpluggable" property
        hw/acpi: move typeinfo to the file end
        qdev: add "hotpluggable" property to Device
        qdev: add to BusState "hotplug-handler" link
        define hotplug interface
        loader: document that errno is set
        pc.c: better error message on initrd sizing failure
        pc_piix: enable legacy hotplug for Xen
        qtest: don't report signals if qtest driver enabled
        hw:piix4:acpi: reuse pcihp code for legacy PCI hotplug
        pcihp: remove unused AcpiPciHpPciStatus.device_present field
        pcihp: make pci_read() mmio calback compatible with legacy ACPI hotplug
        pcihp: make PCI hotplug mmio handlers indifferent to PCI_HOTPLUG_ADDR
        pcihp: replace enable|disable_device() with oneliners
        pcihp: reduce number of device check events
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f673e70ccc668607620cd6d30fd0b9bc7a54151d
  Merge: 9d74f6f ea81ce0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 13 14:52:06 2014 +0000
  
      Merge remote-tracking branch 'remotes/afaerber/tags/prep-for-upstream' into staging
      
      PReP machine and devices
      
      * Cleanups for Raven PCI host bridge
      * Removal of PReP machine and devices from qemu-system-ppcemb
      
      # gpg: Signature made Mon 10 Feb 2014 16:19:03 GMT using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/prep-for-upstream:
        prep: Drop from ppcemb-softmmu
        raven: Use constant PCI_NUM_PINS instead of 4
        prep: Kill get_system_io() usage
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9d74f6fef0801ca2ce5c9d38d59b85bf03c27669
  Merge: 628a746 73db416
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 12 17:53:31 2014 +0000
  
      Merge remote-tracking branch 'remotes/alon/pull-libcacard.glusterfs' into staging
      
      * remotes/alon/pull-libcacard.glusterfs:
        libcacard: Don't link with all libraries QEMU links to
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 628a746cf0d380ba8fc0fff2926c899e323768a7
  Merge: a455044 e96126f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 12 16:42:50 2014 +0000
  
      Merge remote-tracking branch 'remotes/kevin/tags/for-anthony' into staging
      
      Block patches
      
      # gpg: Signature made Sun 09 Feb 2014 08:12:51 GMT using RSA key ID C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>"
      
      * remotes/kevin/tags/for-anthony:
        block: Fix 32 bit truncation in mark_request_serialising()
        blkdebug: Don't leak bs->file on failure
        block: Don't call ROUND_UP with negative values
        block: bdrv_aligned_pwritev: Assert overlap range
        block: Fix memory leaks in bdrv_co_do_pwritev()
        raw: Fix BlockLimits passthrough
        qemu-iotests: add test for qcow2 preallocation with different cluster sizes
        qcow2: check for NULL l2meta
        qcow2: fix offset overflow in qcow2_alloc_clusters_at()
        qcow2: remove n_start and n_end of qcow2_alloc_cluster_offset()
        block/iscsi: always fill bs->bl.opt_transfer_length
        block: Fail gracefully with missing filename
        qemu-iotests: enable support for NFS protocol
        qemu-iotests: enable test 016 and 025 to work with NFS protocol
        qemu-iotests: blacklist test 020 for NFS protocol
        qemu-iotests: change _supported_proto to file for various tests
        block: add native support for NFS
        qemu-iotest: Make 077 raw-only
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 5631e69c269c6b832837715a3bd4d685120a2713
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Dec 11 08:42:08 2013 -0800
  
      target-openrisc: Use new qemu_ld/st opcodes
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Acked-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit a4550442b947d2c2b346bd2efc8fe3da16425f4d
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Mon Dec 16 12:44:20 2013 +1000
  
      petalogix-ml605: Create the CPU with object_new()
      
      This is to allow future patches to set properties before cpu::realize().
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 2e38847b8d3055f5203d7a258c4a48845cdb4f11
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Fri Dec 13 16:31:02 2013 +1000
  
      exec: Make cpu_memory_rw_debug use the CPUs AS
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 2a221651949a8dcf74faa0989d7b0dda96a76911
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Fri Dec 13 16:28:52 2013 +1000
  
      exec: Make cpu_physical_memory_write_rom input an AS
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit db3be60deb01af6ee72edc7fa13f0ff820029831
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 15:29:06 2013 +1000
  
      exec: Make stb_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 5ce5944dc0ffdc43c11b5cad11e526f699aabe4c
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 15:22:06 2013 +1000
  
      exec: Make stw_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 2198a121434b806636318d62c89595c1955e825a
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 28 10:13:41 2013 +0100
  
      exec: Make stl_phys_notdirty input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit ab1da85791340e504d10487e1add81b9988afa98
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 15:07:29 2013 +1000
  
      exec: Make stl_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit f606604f1c10b60ef294f1b9b229426521a365e3
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 28 00:11:44 2013 +0100
  
      exec: Make stq_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 41701aa4ee11aafebb696c2e778ce0e57bcfc84f
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 14:33:56 2013 +1000
  
      exec: Make lduw_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 2c17449b3022ca9623c4a7e2a504a4150ac4ad30
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 14:05:40 2013 +1000
  
      exec: Make ldq/ldub_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit fdfba1a298ae26dd44bcfdb0429314139a0bc55a
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Fri Nov 15 14:46:38 2013 +0100
  
      exec: Make ldl_*_phys input an AddressSpace
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 33bde2e13f36b9331e35b6e531bc06e8567b4f64
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 21 19:06:30 2013 +0100
  
      exec: On AS changes, only flush affected CPU TLBs
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 09daed848c3de60b7979eda709dc4bae5195273d
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 17 13:06:51 2013 +1000
  
      cpu: Add per-cpu address space
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit c6c6958c98687543bcb12bdf5492e7a48d535511
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 21 18:36:42 2013 +0100
  
      memory: Add MemoryListener to typedefs.h
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 1b3fb98ff0c72f233e41e6dee55b25d9303a7cdf
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 7 18:43:28 2013 +0100
  
      exec: Make memory_region_section_get_iotlb use section AS
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 3be91e862a6cc68a1872ac5b84685f4bb8910280
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 7 18:42:51 2013 +0100
  
      exec: Always initialize MemorySection address spaces
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 777170946fc66120ec645699982ca24a8df95ead
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 7 19:55:56 2013 +0100
  
      exec: Make iotlb_to_region input an AS
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 29d8ec7beebbf4d8f6094df91ad383b98d768b32
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Thu Nov 7 19:43:10 2013 +0100
  
      exec: Make tb_invalidate_phys_addr input an AS
      
      No functional change.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 8fa7574904793396694fa88834751a93bcdf4e10
  Merge: 702f6df 69991d7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 11 11:26:36 2014 +0000
  
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140208' into staging
      
      target-arm queue:
       * more A64 Neon instructions
       * AArch32 VCVTB and VCVTT ARMv8 instructions
       * fixes to inaccuracies in GIC emulation
       * libvixl disassembler for A64
       * Allwinner SoC ethernet controller
       * zynq software system reset support
      
      # gpg: Signature made Sat 08 Feb 2014 15:53:05 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140208: (29 commits)
        arm/zynq: Add software system reset via SCLR
        hw/arm/allwinner-a10: initialize EMAC
        hw/net: add support for Allwinner EMAC Fast Ethernet controller
        util/fifo8: clear fifo head upon reset
        util/fifo8: implement push/pop of multiple bytes
        disas: Implement disassembly output for A64
        disas/libvixl: Fix upstream libvixl compilation issues
        disas: Add subset of libvixl sources for A64 disassembler
        rules.mak: Link with C++ if we have a C++ compiler
        rules.mak: Support .cc as a C++ source file suffix
        arm_gic: Add GICC_APRn state to the GICState
        vmstate: Add uint32 2D-array support
        arm_gic: Support setting/getting binary point reg
        arm_gic: Keep track of SGI sources
        arm_gic: Fix GIC pending behavior
        target-arm: Add support for AArch32 64bit VCVTB and VCVTT
        target-arm: A64: Add FNEG and FABS to the SIMD 2-reg-misc group
        target-arm: A64: Add 2-reg-misc REV* instructions
        target-arm: A64: Add narrowing 2-reg-misc instructions
        target-arm: A64: Implement 2-reg-misc CNT, NOT and RBIT
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 702f6df9602a445103c55ac21af11c7aaedb9b34
  Merge: a87f395 f8b7ee3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 10 18:31:06 2014 +0000
  
      Merge remote-tracking branch 'remotes/kvaneesh/for-upstream' into staging
      
      * remotes/kvaneesh/for-upstream:
        hw/9pfs: fix P9_STATS_GEN handling
        hw/9pfs: make get_st_gen() return ENOTTY error on special files
        hw/9pfs: handle undefined FS_IOC_GETVERSION case in handle_ioc_getversion()
        hw/9pfs: fix error handing in local_ioc_getversion()
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a87f39543a9259f671c5413723311180ee2ad2a8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Feb 7 15:47:46 2014 +0100
  
      memory: fix limiting of translation at a page boundary
      
      Commit 360e607 (address_space_translate: do not cross page boundaries,
      2014-01-30) broke MMIO accesses in cases where the section is shorter
      than the full register width.  This can happen for example with the
      Bochs DISPI registers, which are 16 bits wide but have only a 1-byte
      long MemoryRegion (if you write to the "second byte" of the register
      your access is discarded; it doesn't write only to half of the register).
      
      Restrict the action of commit 360e607 to direct RAM accesses.  This
      is enough for Xen, since MMIO will not go through the mapcache.
      
      Reported-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Tested-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ea81ce06a4d65c62cd8f2a3797953602fb7d7456
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Thu Jan 23 11:22:16 2014 +0100
  
      prep: Drop from ppcemb-softmmu
      
      ppcemb covers only embedded processors, which does not include PReP.
      
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 736d120af4bf5f3e13b2f90c464b3a24847f78f0
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Wed Jan 22 18:35:32 2014 +0100
  
      target-mips: add user-mode FR switch support for MIPS32r5
      
      Description of UFR feature:
      
      Required in MIPS32r5 if floating point is implemented and user-mode FR
      switching is supported. The UFR register allows user-mode to clear StatusFR
      by executing a CTC1 to UFR with GPR[0] as input, and read StatusFR by
      executing a CFC1 to UFR.
      
      helper_ctc1 has been extended with an additional parameter rt to check
      requirements for UFR feature.
      Definition of mips32r5-generic has been modified to include support for UFR.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Eric Johnson <eric.johnson@imgtec.com>
  
  commit b4dd99a3636f5a3044dfd9dba7653ca377a9aeba
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Fri Jan 17 19:25:57 2014 +0100
  
      target-mips: add support for CP0_Config5
      
      Add CP0_Config5, define rw_bitmask and enable modifications.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Eric Johnson <eric.johnson@imgtec.com>
  
  commit b4160af160ba045e3a25013b4def4a39f09cbb78
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Fri Jan 24 13:45:05 2014 +0100
  
      target-mips: add support for CP0_Config4
      
      Add CP0_Config4, define rw_bitmask.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Eric Johnson <eric.johnson@imgtec.com>
  
  commit e527526d355570615533d38236818c759f29d889
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Wed Jan 15 17:01:46 2014 +0100
  
      target-mips: add CPU definition for MIPS32R5
      
      Add mips32r5-generic among CPU definitions for MIPS.
      Define ISA_MIPS32R3 and ISA_MIPS32R5.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Eric Johnson <eric.johnson@imgtec.com>
  
  commit 417c45ab2f847c0a47b1232f611aa886df6a97d5
  Author: Gabriel L. Somlo <gsomlo@gmail.com>
  Date:   Fri Feb 7 10:30:40 2014 -0500
  
      ACPI: Remove commented-out code from HPET._CRS
      
      IRQNoFlags on HPET._CRS crashes WinXP because it causes the HPET
      to conflict with the system timer and/or the RTC. It only occurs
      on Apple hardware, and even there it is exposed fully only when
      OS X is detected (via _OSI). Recent OS X versions work on QEMU
      without this statement, so at this time there is no need to find
      a better way to conditionally include the statement. This patch
      removes the commented out (and wrong, should have been {0, 8})
      statement from HPET._CRS.
      
      Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-By: Igor Mammedov <imammedo@redhat.com>
  
  commit 5e95494380ecf83c97d28f72134ab45e0cace8f9
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:52 2014 +0100
  
      hw/pci: switch to a generic hotplug handling for PCIDevice
      
      make qdev_unplug()/device_set_realized() to call hotplug handler's
      plug/unplug methods if available and remove not needed anymore
      hot(un)plug handling from PCIDevice.
      
      In case if hotplug handler is not available, revert to the legacy
      hotplug method for compatibility with not yet converted buses.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a66e657e18cd9b70e9f57ae5512c07faf2bc508f
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:51 2014 +0100
  
      pci/pcie: convert PCIE hotplug to use hotplug-handler API
      
      Split pcie_cap_slot_hotplug() into hotplug/unplug callbacks
      and register them as "hotplug-handler" interface implementation of
      PCIE_SLOT device.
      
      Replace pci_bus_hotplug() wiring with setting link on PCI BUS
      "hotplug-handler" property to PCI_BRIDGE_DEV device.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5d268704d7c2bc58c38b87d7d94804639ef100ec
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:50 2014 +0100
  
      pci/shpc: convert SHPC hotplug to use hotplug-handler API
      
      Split shpc_device_hotplug() into hotplug/unplug callbacks
      and register them as "hotplug-handler" interface implementation of
      PCI_BRIDGE_DEV device.
      
      Replace pci_bus_hotplug() wiring with setting link on PCI BUS
      "hotplug-handler" property to PCI_BRIDGE_DEV device.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c24d5e0b91d138f8cc95f5694d4964de36a739d3
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:49 2014 +0100
  
      acpi/piix4pm: convert ACPI PCI hotplug to use hotplug-handler API
      
      Split piix4_device_hotplug() into hotplug/unplug callbacks
      and register them as "hotplug-handler" interface implementation of
      PIIX4_PM device.
      
      Replace pci_bus_hotplug() wiring with setting link on
      PCI BUS "hotplug-handler" property to PIIX4_PM device.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2897ae026758eac78284ba6c3bd7732f3a1d9987
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:48 2014 +0100
  
      qdev:pci: refactor PCIDevice to use generic "hotpluggable" property
      
      Get rid of PCIDevice specific PCIDeviceClass.no_hotplug and use
      generic DeviceClass.hotpluggable field instead.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5fdae20cef2857a2c63c8d4fa7df6274d6d7c3c8
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:47 2014 +0100
  
      hw/acpi: move typeinfo to the file end
      
      do so to avoid not necessary forward declarations and
      place typeinfo registration at the file end where it's
      usually expected.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1a37eca107cece3ed454bae29eef0bd1fac4a244
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:46 2014 +0100
  
      qdev: add "hotpluggable" property to Device
      
      Currently it's possible to make PCIDevice not hotpluggable
      by using no_hotplug field of PCIDeviceClass. However it
      limits this only to PCI devices and prevents from
      generalizing hotplug code.
      
      So add similar field to DeviceClass so it could be reused
      with other Devices and would allow to replace PCI specific
      hotplug callbacks with generic implementation. Following
      patches will replace PCIDeviceClass.no_hotplug with this
      new property.
      
      In addition expose field as "hotpluggable" readonly property,
      to make it possible to read its value via QOM interface.
      
      Make DeviceClass hotpluggable by default as it was assumed
      before.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 0ee4de6ce1d403b3d8017b340cec772c3c5c106f
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:45 2014 +0100
  
      qdev: add to BusState "hotplug-handler" link
      
      It will allow to reuse field with different BUSes,
      reducing code duplication. Field is intended for
      replacing 'hotplug_qdev' field in PCIBus and also
      will allow to avoid adding equivalent field to
      DimmBus with possiblitity to refactor other BUSes
      to use it instead of custom field.
      In addition once all users of allow_hotplug field
      are converted to new API, link could replace
      allow_hotplug field in qdev hotplug code.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9f117d41841e13ca29cc2a10ac03258339ea1f8b
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Feb 5 16:36:44 2014 +0100
  
      define hotplug interface
      
      Provide a generic hotplug interface for hotplug handlers.
      Intended for replacing hotplug mechanism used by
      PCI/PCIE/SHPC code and will be used for memory hotplug.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a1483f88b6e21dd3ea481a021e5d4f7f273204c6
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Feb 5 21:57:55 2014 +0200
  
      loader: document that errno is set
      
      Document that get_image_size sets errno
      on failure.
      
      Suggested-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 963116b0b36feac8bca435371528b2ee374608f1
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Nov 5 00:09:44 2013 +0100
  
      raven: Use constant PCI_NUM_PINS instead of 4
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit c0f2bf9b3f6d8b5961b47b0affbb5456e6123e68
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Nov 5 00:09:43 2013 +0100
  
      prep: Kill get_system_io() usage
      
      While ISA address space in prep machine is currently the one returned
      by get_system_io(), this depends of the implementation of i82378/raven
      devices, and this may not be the case forever.
      
      Use the right ISA address space when adding some more ports to it.
      We can use whatever ISA device on the right ISA bus, as all ISA devices
      on the same ISA bus share the same ISA address space.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 73db416ae7941f8ffeabc060ec87402b97314b6d
  Author: Christophe Fergeau <cfergeau@redhat.com>
  Date:   Thu Jan 30 14:56:49 2014 +0100
  
      libcacard: Don't link with all libraries QEMU links to
      
      As described in https://bugzilla.redhat.com/show_bug.cgi?id=987441 ,
      libcacard currently links to all the libraries QEMU is linking to,
      including glusterfs libraries, libiscsi, ... libcacard does not need all of
      these. This patch ensures it's only linked with the libraries it needs.
      
      Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
      Signed-off-by: Alon Levy <alevy@redhat.com>
  
  commit e96126ffa53d36ec75a1ee900a6b7e7c82d9bb9c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sat Feb 8 10:42:18 2014 +0100
  
      block: Fix 32 bit truncation in mark_request_serialising()
      
      On 32 bit hosts, size_t is too small for align as the bitmask
      ~(align - 1) will zero out the higher 32 bits of the offset.
      
      While at it, change the local overlap_bytes variable to unsigned to
      match the field in BdrvTrackedRequest.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit eaf944a43835399f12808aebd0d0a1db6249ed07
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Sat Feb 8 09:53:22 2014 +0100
  
      blkdebug: Don't leak bs->file on failure
      
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 5f5bcd80f8c365bca1480dc39141952fa7f88c71
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 7 16:00:09 2014 +0100
  
      block: Don't call ROUND_UP with negative values
      
      The behaviour of the ROUND_UP macro with negative numbers isn't obvious.
      It happens to do the right thing in this please, but better avoid it.
      
      Suggested-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit af91f9a73c3a67eebbf4120cae62b82db8eaae19
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 7 15:35:56 2014 +0100
  
      block: bdrv_aligned_pwritev: Assert overlap range
      
      This adds assertions that the request that we actually end up passing to
      the block driver (which includes RMW data and has therefore potentially
      been rounded to alignment boundaries) is fully covered by the
      overlap_{offset,size} fields of the associated BdrvTrackedRequest.
      
      Suggested-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 99c4a85ce65863e6ba6668164d47c0d7c645e3aa
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Feb 7 15:29:00 2014 +0100
  
      block: Fix memory leaks in bdrv_co_do_pwritev()
      
      The error path for a failure in one of the two bdrv_aligned_preadv()
      calls leaked head_buf or tail_buf, respectively. This fixes the memory
      leak.
      
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit ad6aef43d36fe65701ff84193576d7f3dcb82dc5
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Feb 4 11:54:13 2014 +0100
  
      raw: Fix BlockLimits passthrough
      
      raw copies over the BlockLimits of bs->file during bdrv_open().
      However, since commit d34682cd it is immediately overwritten during
      bdrv_refresh_limits(). This caused all fields except for
      opt_transfer_length and opt_mem_alignment (which happen to be correctly
      inherited in generic code) to be zeroed.
      
      Move the BlockLimit assignment to a .bdrv_refresh_limits() callback to
      make it work again for all fields.
      
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 693a50ade339e3ef9b042fd73a3b81405101ba3d
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Sun Jan 26 11:12:40 2014 +0800
  
      qemu-iotests: add test for qcow2 preallocation with different cluster sizes
      
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7c2bbf4aa66ca5a9fc2ca147e0e6cb6f407a3aa2
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Sun Jan 26 11:12:39 2014 +0800
  
      qcow2: check for NULL l2meta
      
      In the case of a metadata preallocation with a large cluster size,
      qcow2_alloc_cluster_offset() can allocate nothing and returns a
      NULL l2meta. This patch checks for it and link2 l2 with only valid
      l2meta.
      
      Replace 9 and 512 with BDRV_SECTOR_BITS, BDRV_SECTOR_SIZE
      respectively while at the function.
      
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 33304ec9fa484e765c6249673e09e1b7d49c5b85
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Sun Jan 26 11:12:38 2014 +0800
  
      qcow2: fix offset overflow in qcow2_alloc_clusters_at()
      
      When cluster size is big enough it can lead to an offset overflow
      in qcow2_alloc_clusters_at(). This patch fixes it.
      
      The allocation is stopped each time at L2 table boundary
      (see handle_alloc()), so the possible maximum bytes could be
      
        2^(cluster_bits - 3 + cluster_bits)
      
      cluster_bits - 3 is used to compute the number of entry by L2
      and the additional cluster_bits is to take into account each
      clusters referenced by the L2 entries.
      
      so int is safe for cluster_bits<=17, unsafe otherwise.
      
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 16f0587e0a5da5b1ad76cb7c3739491bc042201c
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Sun Jan 26 11:12:37 2014 +0800
  
      qcow2: remove n_start and n_end of qcow2_alloc_cluster_offset()
      
      n_start can be actually calculated from offset. The number of
      sectors to be allocated(n_end - n_start) can be passed in in
      num. By removing n_start and n_end, we can save two parameters.
      
      The side effect is there is a bug in qcow2.c:preallocate() that
      passes incorrect n_start to qcow2_alloc_cluster_offset() is
      fixed. The bug can be triggerred by a larger cluster size than
      the default value(65536), for example:
      
      ./qemu-img create -f qcow2 \
        -o 'cluster_size=131072,preallocation=metadata' file.img 4G
      
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5d259fc7da83249a4f78fe32de2bc2874a997a9f
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 29 13:03:35 2014 +0100
  
      block/iscsi: always fill bs->bl.opt_transfer_length
      
      the opt_transfer_length has nothing to do with logical
      block provisioning stuff so always copy it from
      the block limits VPD page.
      
      Reported-By: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 765003db029ed4660a09807958276e251de84fac
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Feb 3 14:49:42 2014 +0100
  
      block: Fail gracefully with missing filename
      
      This fixes a regression introduced in commit 2a05cbe42 ('block: Allow
      block devices without files'):
      
      $ qemu-system-x86_64 -drive driver=file
      qemu-system-x86_64: block.c:892: bdrv_open_common: Assertion
      `!drv->bdrv_needs_filename || filename != ((void *)0)' failed.
      
      Now the respective check must be performed not only in bdrv_file_open(),
      but also in bdrv_open().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 170632dbc9f75217861dd8bf2e6da3c269a1ba18
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 3 10:26:17 2014 +0100
  
      qemu-iotests: enable support for NFS protocol
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a19737f1bdcca1de3d0c1d7c87935d89d5ccc1e5
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 3 10:26:16 2014 +0100
  
      qemu-iotests: enable test 016 and 025 to work with NFS protocol
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ecd792fd2178570b8bcf399a86af5a6d9504437b
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 3 10:26:15 2014 +0100
  
      qemu-iotests: blacklist test 020 for NFS protocol
      
      reopening is currently not supported.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1f7bf7d0687f5a58613358f5e7cfd8f29a3a21e2
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 3 10:26:14 2014 +0100
  
      qemu-iotests: change _supported_proto to file for various tests
      
      all these tests do anything of the following and thus fail with any
      protocol other than file:
       - the tests use rm, cp or mv shell commands which only work on file
       - the tests use qcow2.py
       - the images construct new filenames (e.g. backing file names) and
         the logic is broken for anything else than file
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6542aa9c75bcef5a549b8ac1ce34d0ec6782a3c2
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Feb 3 10:26:13 2014 +0100
  
      block: add native support for NFS
      
      This patch adds native support for accessing images on NFS
      shares without the requirement to actually mount the entire
      NFS share on the host.
      
      NFS Images can simply be specified by an url of the form:
      nfs://<host>/<export>/<filename>[?param=value[&param2=value2[&...]]]
      
      For example:
      qemu-img create -f qcow2 nfs://10.0.0.1/qemu-images/test.qcow2
      
      You need LibNFS from Ronnie Sahlberg available at:
         git://github.com/sahlberg/libnfs.git
      for this to work.
      
      During configure it is automatically probed for libnfs and support
      is enabled on-the-fly. You can forbid or enforce libnfs support
      with --disable-libnfs or --enable-libnfs respectively.
      
      Due to NFS restrictions you might need to execute your binaries
      as root, allow them to open priviledged ports (<1024) or specify
      insecure option on the NFS server.
      
      For additional information on ROOT vs. non-ROOT operation and URL
      format + parameters see:
         https://raw.github.com/sahlberg/libnfs/master/README
      
      Supported by qemu are the uid, gid and tcp-syncnt URL parameters.
      
      LibNFS currently support NFS version 3 only.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f51062061e6adf64a879177f35ff5c6babb63e7e
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Jan 30 12:52:47 2014 +0100
  
      qemu-iotest: Make 077 raw-only
      
      The qemu-io command sequences make the assumption that an unaligned
      request on the format layer will be unaligned on the blkdebug layer as
      well. This doesn't necessarily hold true for drivers other than raw.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Benoît Canet <benoit@irqsave.net>
  
  commit 1f6b12f75f2c22f861d0202374033a7594c91707
  Merge: 3ea3bd6 f41152b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 15:57:51 2014 +0000
  
      Merge remote-tracking branch 'remotes/mwalle/tags/lm32-fixes/20140204' into staging
      
      target-lm32: fixes
      
      # gpg: Signature made Tue 04 Feb 2014 18:47:56 GMT using DSA key ID 3F98A378
      # gpg: Can't check signature: public key not found
      
      * remotes/mwalle/tags/lm32-fixes/20140204:
        hw/lm32: print error if cpu model is not found
        target-lm32: stop VM on illegal or unknown instruction
        lm32_sys: dump cpu state if test case fails
        lm32_sys: print test result on stderr
        target-lm32: add breakpoint/watchpoint support
        target-lm32: move model features to LM32CPU
        target-lm32: kill cpu_abort() calls
        milkymist-vgafb: swap pixel data in source buffer
        lm32_uart/lm32_juart: use qemu_chr_fe_write_all()
        milkymist-uart: use qemu_chr_fe_write_all() instead of qemu_chr_fe_write()
        tests: lm32: new rule for single test cases
        lm32_sys: increase test case name length limit
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 69991d7dcbcf7f3fe38274bc67fcba3cbbfda0cf
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Wed Feb 5 08:31:55 2014 +0100
  
      arm/zynq: Add software system reset via SCLR
      
      Support software-driven system reset via the register in the SCLR.
      
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit db7dfd4c7e4450b10048a53ce67bcac6305ad383
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Thu Jan 30 23:02:07 2014 +0100
  
      hw/arm/allwinner-a10: initialize EMAC
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 22f90bcb2be021bb894438ddfeb10c75fa7502d8
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Thu Jan 30 23:02:06 2014 +0100
  
      hw/net: add support for Allwinner EMAC Fast Ethernet controller
      
      This patch adds support for the Fast Ethernet MAC found on Allwinner
      SoCs, together with a basic emulation of Realtek RTL8201CP PHY.
      
      Since there is no public documentation of the Allwinner controller, the
      implementation is based on Linux kernel driver.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 58892d4782bf516e8356e3adfe4fc9b10c397b2f
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Thu Jan 30 23:02:05 2014 +0100
  
      util/fifo8: clear fifo head upon reset
      
      To improve the predictability of fifo8_pop_buf(), the fifo head is set
      to the start of data buffer upon a reset so that the first call to the
      function will be able to retrieve all data in the fifo.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c4e57af85272f98c28ccaaace040d2abb0ec85c4
  Author: Beniamino Galvani <b.galvani@gmail.com>
  Date:   Thu Jan 30 23:02:04 2014 +0100
  
      util/fifo8: implement push/pop of multiple bytes
      
      The patch adds functions fifo8_push_all() and fifo8_pop_buf() which
      can be used respectively to push the content of a memory buffer to the
      fifo and to pop multiple bytes obtaining a pointer to the fifo backing
      buffer.
      
      In addition, it implements fifo8_num_free() and fifo8_num_used() which
      allow to check if a multi-byte operation can be performed.
      
      Signed-off-by: Beniamino Galvani <b.galvani@gmail.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 999b53ec8794f203964db3ecf939a3da5c4bc843
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Wed Feb 5 17:27:28 2014 +0000
  
      disas: Implement disassembly output for A64
      
      Use libvixl to implement disassembly output in debug
      logs for A64, for use with both AArch64 hosts and targets.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      [PMM:
       * added support for target disassembly
       * switched to custom QEMUDisassembler so the output format
         matches what QEMU expects
       * make sure we correctly fall back to "just print hex"
         if we didn't build the AArch64 disassembler because of
         lack of a C++ compiler
       * rename from 'aarch64' to 'arm-a64' because this is a
         disassembler for the A64 instruction set
       * merge aarch64.c and aarch64-cxx.cc into one C++ file
       * simplify the aarch64.c<->aarch64-cxx.cc interface]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 37fd5b53ba688e2a32d3966870361e667381ca95
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 17:27:28 2014 +0000
  
      disas/libvixl: Fix upstream libvixl compilation issues
      
      Fix various minor issues with upstream libvixl so that it will compile
      successfully on the platforms QEMU cares about:
       * remove unused GBytes constant (it clashes with the glib headers)
       * fix suffixes on constants to use 'LL' for 64 bit constants so
         we can compile on 32 bit hosts
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 878a735d009d1e90e96d6c5c6f9471aa4ec2ba65
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 17:27:27 2014 +0000
  
      disas: Add subset of libvixl sources for A64 disassembler
      
      Add the subset of the libvixl sources that are needed for the
      A64 disassembler support. These sources come from
      https://github.com/armvixl/vixl commit 578645f14e122d2b
      which is VIXL release 1.1.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3144f78b3f8d517d32641a7b606b67e7b3cc16f7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 17:27:27 2014 +0000
  
      rules.mak: Link with C++ if we have a C++ compiler
      
      If we have a C++ compiler available, link with it, because we might be
      linking some C++ files in. This allows us to include C++ object files
      in the QEMU binary proper.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c3dc9fd5ac892b88b956d8c90c0e8de14c08e0fc
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 17:27:27 2014 +0000
  
      rules.mak: Support .cc as a C++ source file suffix
      
      The A64 disassembler libvixl uses .cc as its suffix for
      C++ source files, so add support for it (we already support
      .cpp).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit a9d477c4e3d614409a48d12f34624c2dd9f1ec2d
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Nov 18 19:26:33 2013 -0800
  
      arm_gic: Add GICC_APRn state to the GICState
      
      The GICC_APRn registers are not currently supported by the ARM GIC v2.0
      emulation.  This patch adds the missing state.
      
      Note that we also change the number of APRs to use a define GIC_NR_APRS
      based on the maximum number of preemption levels.  This patch also adds
      RAZ/WI accessors for the four registers on the emulated CPU interface.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a1b1d277cdaac98f25be249e7819aac781a35530
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Sep 20 20:35:06 2013 +0100
  
      vmstate: Add uint32 2D-array support
      
      Add support for saving VMState of 2D arrays of uint32 values.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit aa7d461ae9dd79d35999f4710743cdf9dec88cef
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Thu Sep 12 22:18:20 2013 -0700
  
      arm_gic: Support setting/getting binary point reg
      
      Add a binary_point field to the gic emulation structure and support
      setting/getting this register now when we have it.  We don't actually
      support interrupt grouping yet, oh well.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 40d225009efe17cad647b4b7424b77a3ace232f1
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Nov 18 20:32:00 2013 -0800
  
      arm_gic: Keep track of SGI sources
      
      Right now the arm gic emulation doesn't keep track of the source of an
      SGI (which apparently Linux guests don't use, or they're fine with
      assuming CPU 0 always).
      
      Add the necessary matrix on the GICState structure and maintain the data
      when setting and clearing the pending state of an IRQ and make the state
      visible to the guest.
      
      Note that we always choose to present the source as the lowest-numbered
      CPU in case multiple cores have signalled the same SGI number to a core
      on the system.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8d999995e45c1002aa11f269c98f2e93e6f8c42a
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Mon Nov 18 20:32:00 2013 -0800
  
      arm_gic: Fix GIC pending behavior
      
      The existing implementation of the pending behavior in gic_set_irq,
      gic_complete_irq, and the distributor pending set/clear registers does
      not follow the semantics of the GICv2.0 specs, but may implement the
      11MPCore support.  Therefore, maintain the existing semantics for
      11MPCore and v7M NVIC and change the behavior to be in accordance with
      the GICv2.0 specs for "generic implementations" (s->revision == 1 ||
      s->revision == 2).
      
      Generic implementations distinguish between setting a level-triggered
      interrupt pending through writes to the GICD_ISPENDR and when hardware
      raises the interrupt line.  Writing to the GICD_ICPENDR will not cause
      the interrupt to become non-pending if the line is still active, and
      conversely, if the line is deactivated but the interrupt is marked as
      pending through a write to GICD_ISPENDR, the interrupt remains pending.
      Handle this situation in the GIC_TEST_PENDING (which now becomes a
      static inline named gic_test_pending) and let the 'pending' field
      correspond only to the latched state of the D-flip flop in the GICv2.0
      specs Figure 4-10.
      
      The following changes are added:
      
      gic_test_pending:
      Make this a static inline and split out the 11MPCore from the generic
      behavior.  For the generic behavior, consider interrupts pending if:
          ((s->irq_state[irq].pending & (cm) != 0) ||
             (!GIC_TEST_EDGE_TRIGGER(irq) && GIC_TEST_LEVEL(irq, cm))
      
      gic_set_irq:
      Split out the 11MPCore from the generic behavior.  For the generic
      behavior, always GIC_SET_LEVEL() on positive level, but only
      GIC_SET_PENDING for edge-triggered interrupts and always simply
      GIC_CLEAR_LEVEL() on negative level.
      
      gic_complete_irq:
      Only resample the line for line-triggered interrupts on an 11MPCore.
      Generic implementations will sample the line directly in
      gic_test_pending().
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 239c20c7c87816402acdb118a5295acda9d25c5c
  Author: Will Newton <will.newton@linaro.org>
  Date:   Wed Jan 29 10:31:51 2014 +0000
  
      target-arm: Add support for AArch32 64bit VCVTB and VCVTT
      
      Add support for the AArch32 floating-point half-precision to double-
      precision conversion VCVTB and VCVTT instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: fixed a minor missing-braces style issue]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f93d0138959918f896b91b43c99a56a50a2e8463
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 3 23:31:52 2014 +0000
  
      target-arm: A64: Add FNEG and FABS to the SIMD 2-reg-misc group
      
      Add the SIMD FNEG and FABS instructions in the SIMD 2-reg-misc group.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 39d8211893efdc5cbcd6a8f51a65e33eac6fa3da
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Feb 3 23:31:52 2014 +0000
  
      target-arm: A64: Add 2-reg-misc REV* instructions
      
      Add the byte-reverse operations REV64, REV32 and REV16 from the
      two-reg-misc group.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d980fd59a49b06f8431fdb418068c2acc0fce8d5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 3 23:31:52 2014 +0000
  
      target-arm: A64: Add narrowing 2-reg-misc instructions
      
      Add the narrowing integer instructions in the 2-reg-misc class.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 86cbc418ce764b877c2db8993f1f7a05d9be7702
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 3 23:31:51 2014 +0000
  
      target-arm: A64: Implement 2-reg-misc CNT, NOT and RBIT
      
      Implement the 2-reg-misc CNT, NOT and RBIT instructions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 94b6c911c644de8621b7be48b0fa0f9c2b7a2122
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Feb 3 23:31:51 2014 +0000
  
      target-arm: A64: Implement 2-register misc compares, ABS, NEG
      
      Implement the simple 2-register-misc operations we can share
      with the scalar-two-register-misc code. (SUQADD, USQADD, SQABS,
      SQNEG also fall into this category, but aren't implemented in
      the scalar-2-register case yet either.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 45aecc6dbb9e282bd880d155f80018a192c90ff2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:56 2014 +0000
  
      target-arm: A64: Add skeleton decode for SIMD 2-reg misc group
      
      Add a skeleton decode for the SIMD 2-reg misc group.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit effa8e06435e6a47a3a21e50fd638b6fb29e616a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:56 2014 +0000
  
      target-arm: A64: Add SIMD simple 64 bit insns from scalar 2-reg misc
      
      Implement the simple 64 bit integer operations from the SIMD
      scalar 2-register misc group (C3.6.12): the comparisons against
      zero, plus ABS and NEG.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c0b2b5fa3651caff0b33621583a3709a8875e85f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:56 2014 +0000
  
      target-arm: A64: Implement remaining integer scalar-3-same insns
      
      Implement the remaining integer instructions in the scalar-three-reg-same
      group: SQADD, UQADD, SQSUB, UQSUB, SQSHL, UQSHL, SQRSHL, UQRSHL,
      SQDMULH, SQRDMULH.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3720a7ea364607a19b26745c40e648a1c0e20523
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:56 2014 +0000
  
      target-arm: A64: Implement scalar pairwise ops
      
      Implement the instructions in the scalar pairwise group (C3.6.8).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c1de788ab9584e9629d6e9004d8cddd428b6cbe4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:55 2014 +0000
  
      tcg: Add TCGV_UNUSED_PTR, TCGV_IS_UNUSED_PTR, TCGV_EQUAL_PTR
      
      We have macros for marking TCGv values as unused, checking if they
      are unused and comparing them to each other. However these only exist
      for TCGv_i32 and TCGv_i64; add them for TCGv_ptr as well.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0173a00521e3d66afbeb0d0b19e78ac68095b7e7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:55 2014 +0000
  
      target-arm: A64: Implement pairwise integer ops from 3-reg-same SIMD
      
      Implement the pairwise integer operations in the 3-reg-same SIMD group:
      ADDP, SMAXP, SMINP, UMAXP and UMINP.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8b12a0cfc1449b1a0768705e61df5235bf93160d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:55 2014 +0000
  
      target-arm: A64: Implement remaining non-pairwise int SIMD 3-reg-same insns
      
      Implement the SIMD 3-reg-same instructions where the size == 3 case
      is reserved: SHADD, UHADD, SRHADD, URHADD, SHSUB, UHSUB, SMAX,
      UMAX, SMIN, UMIN, SABD, UABD, SABA, UABA, MLA, MLS, MUL, PMUL,
      SQRDMULH, SQDMULH. (None of these have scalar-3-same versions.)
      This completes the non-pairwise integer instructions in this category.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6d9571f7d842a2112937fb161a5c077ca4cac757
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 14:46:55 2014 +0000
  
      target-arm: A64: Implement SIMD 3-reg-same shift and saturate insns
      
      Implement the SIMD 3-reg-same instructions SQADD, UQADD,
      SQSUB, UQSUB, SSHL, USHL, SQSHl, UQSHL, SRSHL, URSHL,
      SQRSHL, UQRSHL; these are all simple calls to existing
      Neon helpers. We also enable SSHL, USHL, SRSHL and URSHL
      for the 3-reg-same-scalar category (but not the others
      because they can have non-size-64 operands and the
      scalar_3reg_same function doesn't support that yet.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3ea3bd62451ac79478b440ad9fe2a4cd69783a1f
  Merge: 4db0014 89db998
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 8 13:12:50 2014 +0000
  
      Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140204-1' into staging
      
      migration/next for 20140204
      
      # gpg: Signature made Tue 04 Feb 2014 15:52:00 GMT using RSA key ID 5872D723
      # gpg: Can't check signature: public key not found
      
      * remotes/juanquintela/tags/migration/20140204-1:
        Don't abort on memory allocation error
        Don't abort on out of memory when creating page cache
        XBZRLE cache size should not be larger than guest memory size
        migration:fix free XBZRLE decoded_buf wrong
        Add check for cache size smaller than page size
        Set xbzrle buffers to NULL after freeing them to avoid double free errors
        exec: fix ram_list dirty map optimization
        vmstate: Make VMSTATE_STRUCT_POINTER take type, not ptr-to-type
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4db0014521a6820415298e10978b53dee3440f56
  Merge: 91abb80 41419b0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 7 16:42:13 2014 +0000
  
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-roms-1' into staging
      
      Update seabios to 1.7.4
      
      # gpg: Signature made Mon 03 Feb 2014 14:42:44 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/kraxel/tags/pull-roms-1:
        Update seabios binaries to 1.7.4
        Update seabios submodule to 1.7.4
        roms: remove explicit MAKEFLAGS from recursive make invocations
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 91abb80b5f66e8387ae1a5ba85083e49b877938c
  Merge: bc1c721 56db2e5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Feb 7 16:03:13 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/qtest-for-peter' into staging
      
      qtest resource cleanup patches
      
      # gpg: Signature made Tue 04 Feb 2014 08:29:12 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/qtest-for-peter:
        qtest: unlink UNIX domain sockets after connecting
        qtest: unlink QEMU pid file after startup
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bc1c72171ceb9a817138603fe381d64e7f8a9364
  Merge: 2653078 7c08db3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 6 23:51:24 2014 +0000
  
      Merge remote-tracking branch 'remotes/kvm/uq/master' into staging
      
      * remotes/kvm/uq/master:
        target-i386: Move KVM default-vendor hack to instance_init
        target-i386: Don't change x86_def_t struct on cpu_x86_register()
        target-i386: Eliminate CONFIG_KVM #ifdefs
        kvm: add support for hyper-v timers
        kvm: make hyperv vapic assist page migratable
        kvm: make hyperv hypercall and guest os id MSRs migratable.
        kvm: make availability of Hyper-V enlightenments dependent on KVM_CAP_HYPERV
        KVM: fix coexistence of KVM and Hyper-V leaves
        kvm: print suberror on all internal errors
        target-i386: kvm_check_features_against_host(): Kill feature word array
        target-i386: kvm_cpu_fill_host(): Fill feature words in a loop
        target-i386: kvm_cpu_fill_host(): Set all feature words at end of function
        target-i386: kvm_cpu_fill_host(): No need to check xlevel2
        target-i386: kvm_cpu_fill_host(): No need to check CPU vendor
        target-i386: kvm_cpu_fill_host(): No need to check level
        target-i386: kvm_cpu_fill_host(): Kill unused code
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 26530780c20eb762fa0ed94ac57226695f22ee65
  Merge: 31db5b3 8909114
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Feb 6 10:21:12 2014 +0000
  
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-2' into staging
      
      misc spice patches
      
      # gpg: Signature made Mon 03 Feb 2014 15:05:29 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/spice/tags/pull-spice-2:
        spice: hook qemu_chr_fe_set_open() event to ports
        Add the ability to vary Spice playback and record rates, to facilitate Opus support.
        hw/display/qxl: fix signed to unsigned comparison
        qxl: clear irq on reset
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 31db5b3638553e616eba3391dbff88f77b8a5bc9
  Merge: e5d3df6 b76afd1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 16:37:26 2014 +0000
  
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-02-02' into staging
      
      trivial patches for 2014-02-02
      
      # gpg: Signature made Sun 02 Feb 2014 16:11:37 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-02-02:
        tests/.gitignore: Ignore tests/check-qom-interface
        hw/ppc: Remove unused defines
        readline: Add missing GCC_FMT_ATTR
        tcg/s390: Remove sigill_handler
        i386: Add missing include file for QEMU_PACKED
        osdep: drop unused #include "trace.h"
        qemu 1.7.0 does not build on NetBSD
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e5d3df6deb664a31e6c69b36e07f1701fee7cbf5
  Merge: 2b2449f 1b7650e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Feb 5 16:29:01 2014 +0000
  
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging
      
      Block pull request
      
      # gpg: Signature made Fri 31 Jan 2014 21:16:43 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        qemu-iotests: only run 071 on qcow2
        dataplane: Comment fix
        block/vhdx: Error checking fixes
        qemu-iotests: Drop assert_no_active_commit in case 040
        block/vmdk: add basic .bdrv_check support
        block: remove qcow2 .bdrv_make_empty implementation
        block: remove QED .bdrv_make_empty implementation
        Describe flaws in qcow/qcow2 encryption in the docs
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7454e51d2b26ca6c2fd6fb77c4adc3ab11ec590f
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Feb 2 22:45:28 2014 +0200
  
      pc.c: better error message on initrd sizing failure
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d160024fe52cd4970ee80904dbdc7a22ddf86c96
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Feb 4 23:29:30 2014 +0200
  
      pc_piix: enable legacy hotplug for Xen
      
      xenfv has no fwcfg and so does not load acpi from QEMU.
      as such new acpi features don't work.
      
      Reported-by: Sander Eikelenboom <linux@eikelenboom.it>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 35b307126cc99165881d24bb62cc52f21275cb54
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Feb 4 20:04:21 2014 +0200
  
      qtest: don't report signals if qtest driver enabled
      
      qtest driver always uses signals to kill qemu
      no need to report it, whatever the accelerator state.
      
      Add API to detect qtest driver, and suppress reporting
      signals in this case.
      
      Reported-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit e358edc8e90d580443b824e4ef799e137377ad86
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 3 11:45:01 2014 +0100
  
      hw:piix4:acpi: reuse pcihp code for legacy PCI hotplug
      
      reduces acpi PCI hotplug code duplication by ~200LOC
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a1b4d9eff9e8dec8b827bd744c7d670d3cdf2fb8
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 3 11:45:00 2014 +0100
  
      pcihp: remove unused AcpiPciHpPciStatus.device_present field
      
      Remove now unused 'device_present' field wich was obsoleted by
      patch "pcihp: reduce number of device check events"
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 99d09dd32820f5702031e3c08c81f8c209dc2220
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 3 11:44:59 2014 +0100
  
      pcihp: make pci_read() mmio calback compatible with legacy ACPI hotplug
      
      due to recent change introduced by:
      "pcihp: reduce number of device check events"
      
      'up' field is cleared right after it's read.
      This is incompatible with legacy BIOS ACPI code
      where PCNF ACPI method reads this field 32 times.
      
      To make pci_read mmio callback compatible with legacy
      'up' behavior, pcihp code will need to know in which
      mode it runs add 'legacy_piix' field to AcpiPciHpState
      structure and alter register behavior accordingly.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a7b613cf68b65d04ef2b1b601bb18f31e8ca0c11
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 3 11:44:58 2014 +0100
  
      pcihp: make PCI hotplug mmio handlers indifferent to PCI_HOTPLUG_ADDR
      
      ... removes dependency of mmio handler on PCI_HOTPLUG_ADDR.
      It will be needed in case of Q35 where base could be different.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8f5001f9ede507940317531bc83154288e7a1d0a
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Mon Feb 3 11:44:57 2014 +0100
  
      pcihp: replace enable|disable_device() with oneliners
      
      enable_device() and disable_device() functions aren't reused anywere,
      so replace them with respective oneliners at call sites.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5a2223ca26b1a34e131b5b9a63599d9426d2c25c
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Jan 26 12:31:27 2014 +0200
  
      pcihp: reduce number of device check events
      
      PIIX created a made-up value for the UP register since it was read by
      guest 32 times for each interrupt.
      There's no reason to do this for the new PCIHP: register is only read
      once for each interrupt, so clean up code by making read act as an
      interrupt acknowledgement: the new UP register clear on read.
      
      In this way we cut down the number of bus rescans
      by a factor of 32, and drop a bunch of code that's
      now unused.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f41152bd9d01ab327c19a3828bb7896d67cf0752
  Author: Michael Walle <michael@walle.cc>
  Date:   Thu Nov 28 19:09:33 2013 +0100
  
      hw/lm32: print error if cpu model is not found
      
      QEMU crashed if a the given cpu_model is not found.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 667ff9612b786f9bb5b70135811164b48b7d44eb
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 23 20:47:33 2013 +0200
  
      target-lm32: stop VM on illegal or unknown instruction
      
      Instead of translating the instruction to a no-op, pause the VM and display
      a message to the user.
      
      As a side effect, this also works for instructions where the operands are
      only known at runtime.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 8c5edce5b775f98cff2e340427740137bd6847be
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 23 20:53:04 2013 +0200
  
      lm32_sys: dump cpu state if test case fails
      
      This will ease debugging the test cases.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 9a59e6e307073f06b7a925b2b0e333301daa2f22
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 23 20:49:17 2013 +0200
  
      lm32_sys: print test result on stderr
      
      Do not use qemu_log().
      
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 3dd3a2b965a2d2f5b9c53ab86194b78a546a8fc5
  Author: Michael Walle <michael@walle.cc>
  Date:   Wed Sep 18 19:10:45 2013 +0200
  
      target-lm32: add breakpoint/watchpoint support
      
      This patch adds in-target breakpoint and watchpoint support.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 2b2449f7e467957778ca006904471b231dc0ac8e
  Merge: 9396b05 44c68de
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 4 18:46:33 2014 +0000
  
      Merge remote-tracking branch 'remotes/borntraeger/tags/kvm-s390-20140131' into staging
      
      This patch set contains the sclp defines and events for cpu hotplug,
      the initial sclp defines (without code yet) for standby memory (some
      sort of memory hotplug) as well as a cleanup of the kvm register
      synchronization.
      
      # gpg: Signature made Fri 31 Jan 2014 08:54:29 GMT using RSA key ID B5A61C7C
      # gpg: Can't check signature: public key not found
      
      * remotes/borntraeger/tags/kvm-s390-20140131:
        s390x/kvm: cleanup partial register handling
        sclp-s390: Define new SCLP codes and structures
        s390-sclp: SCLP Event integration
        s390-sclp: SCLP CPU Info
        s390-sclp: Define New SCLP Codes
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 34f4aa83f96722aa2c36fbe179108863ebe6e3e9
  Author: Michael Walle <michael@walle.cc>
  Date:   Tue Sep 17 18:33:16 2013 +0200
  
      target-lm32: move model features to LM32CPU
      
      This allows us to completely remove CPULM32State from DisasContext.
      Instead, copy the fields we need to DisasContext.
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 3604a76fea6ff37738d4a8f596be38407be74a83
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 16 20:13:05 2013 +0200
  
      target-lm32: kill cpu_abort() calls
      
      Instead of killing QEMU, translate instructions which are not available on
      the CPU model as a noop and issue a log message at translation time.
      
      On the real hardware CPU unknown opcodes results in undefined behaviour.
      
      These changes prepare the removal of CPULM32State from DisasContext.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
  
  commit 2f453564274cde7efba77246726f3d0c51566ec0
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 16 19:32:54 2013 +0200
  
      milkymist-vgafb: swap pixel data in source buffer
      
      In commit fc97bb5ba3e7239c0b6d24095df6784868dfebbf the lduw_raw() call was
      eliminated. But we are reading from the target buffer a 16-bit value, which
      is in big-endian format. Therefore, use lduw_be_p() to read the value.
      
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 02d3bf7fe755e490b3641148eaef02475c58bdee
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Sep 16 18:29:32 2013 +0200
  
      lm32_uart/lm32_juart: use qemu_chr_fe_write_all()
      
      qemu_chr_fe_write() may return EAGAIN. Therefore, use
      qemu_chr_fe_write_all().
      
      Signed-off-by: Michael Walle <michael@walle.cc>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b2c623a3d9c88fb1d3bbbbe97364dc65bc6ab363
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Sat Aug 31 21:22:39 2013 +0400
  
      milkymist-uart: use qemu_chr_fe_write_all() instead of qemu_chr_fe_write()
      
      qemu_chr_fe_write() is capable of returning 0
      to indicate EAGAIN (and friends) and we don't
      handle this.
      
      Just change it to qemu_chr_fe_write_all() to fix.
      
      Reported-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Acked-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Signed-off-by: Michael Walle <michael@walle.cc>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f40c49ac9f89ee52b6015904c9005b734a73487a
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Dec 10 00:03:09 2012 +0100
  
      tests: lm32: new rule for single test cases
      
      Introduce new target "check_%" to run individual test caes, eg.
        make check_mmu
      
      Signed-off-by: Michael Walle <michael@walle.cc>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e67b3ca53a891413a33c45495ff20c2728d69722
  Author: Michael Walle <michael@walle.cc>
  Date:   Mon Dec 10 00:00:24 2012 +0100
  
      lm32_sys: increase test case name length limit
      
      The new MMU tests use longer names.
      
      Signed-off-by: Michael Walle <michael@walle.cc>
  
  commit 9396b05a5a35d344dc5eaed6fb0dff96c49d5f50
  Merge: 8cfc114 fbb9c59
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Feb 4 16:16:37 2014 +0000
  
      Merge remote-tracking branch 'remotes/mcayland/qemu-openbios' into staging
      
      * remotes/mcayland/qemu-openbios:
        Update OpenBIOS images
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 89db9987c07977bdb78d5d4b41d65e7acb9a5a2c
  Author: Orit Wasserman <owasserm@redhat.com>
  Date:   Thu Jan 30 20:08:38 2014 +0200
  
      Don't abort on memory allocation error
      
      It is better to fail migration in case of failure to
      allocate new cache item
      
      Signed-off-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit a17b2fd3580d1da96e806c8b58e61255e8c57577
  Author: Orit Wasserman <owasserm@redhat.com>
  Date:   Thu Jan 30 20:08:37 2014 +0200
  
      Don't abort on out of memory when creating page cache
      
      Signed-off-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit a5615b14a66e86f620e90c8f4b3537c28bb328d4
  Author: Orit Wasserman <owasserm@redhat.com>
  Date:   Thu Jan 30 20:08:36 2014 +0200
  
      XBZRLE cache size should not be larger than guest memory size
      
      Signed-off-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 905f26f2221e139ac0e7317ddac158c50f5cf876
  Author: Gonglei (Arei) <arei.gonglei@huawei.com>
  Date:   Thu Jan 30 20:08:35 2014 +0200
  
      migration:fix free XBZRLE decoded_buf wrong
      
      When qemu do live migration with xbzrle, qemu malloc decoded_buf
      at destination end but free it at source end. It will crash qemu
      by double free error in some scenarios. Splitting the XBZRLE structure
      for clear logic distinguishing src/dst side.
      
      Signed-off-by: ChenLiang <chenliang88@huawei.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: GongLei <arei.gonglei@huawei.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit c91e681a558fc21073ffc491b5a022d5f340fa0b
  Author: Orit Wasserman <owasserm@redhat.com>
  Date:   Thu Jan 30 20:08:34 2014 +0200
  
      Add check for cache size smaller than page size
      
      Signed-off-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Juan Quintela <quintela@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit f6c6483b259a2395ee44cfa966f622e0f2dbe2ae
  Author: Orit Wasserman <owasserm@redhat.com>
  Date:   Thu Jan 30 20:08:33 2014 +0200
  
      Set xbzrle buffers to NULL after freeing them to avoid double free errors
      
      Signed-off-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit f9ee9f9ac28d6964772c08d5d428b713d58a3aca
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Jan 30 23:03:50 2014 +1100
  
      exec: fix ram_list dirty map optimization
      
      The ae2810c4bb3b383176e8e1b33931b16c01483aab patch introduced
      optimization for ram_list.dirty_memory update. However it can only
      work correctly if hpratio is 1 as the @bitmap parameter stores 1 bits
      per system page size (may vary, 4K or 64K on PPC64) and
      ram_list.dirty_memory stores 1 bit per TARGET_PAGE_SIZE
      (which is hardcoded to 4K).
      
      This fixes hpratio!=1 case to fall back to the slow path.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 20bcf73fa80c3477b6aaf5f39f18f031ff55de92
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Jan 1 21:56:57 2014 +0000
  
      vmstate: Make VMSTATE_STRUCT_POINTER take type, not ptr-to-type
      
      The VMSTATE_STRUCT_POINTER macros are a bit odd in that they
      must be passed an argument "FooType *" rather than just taking
      the FooType. They're only used in one place, so it's easy to
      tidy this up. This also lets us use the macro to replace the
      hand-rolled VMSTATE_PTIMER.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 7c08db30e6a43f7083a881eb07bfbc878e001e08
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:55 2014 -0200
  
      target-i386: Move KVM default-vendor hack to instance_init
      
      As we will not have a cpu_x86_find_by_name() function anymore,
      move the KVM default-vendor hack to instance_init.
      
      Unfortunately we can't move that code to class_init because it depends
      on KVM being initialized.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 82beb53633246d67d4b01a5e802f9edc80332f9d
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:54 2014 -0200
  
      target-i386: Don't change x86_def_t struct on cpu_x86_register()
      
      As eventually the x86_def_t data is going to be provided by the CPU
      class, it's better to not touch it, and handle the special cases on the
      X86CPU object itself.
      
      Current behavior of the code should stay exactly the same.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c1f412260b4e0f309dba8da99482fb32d6098719
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 30 17:48:53 2014 -0200
  
      target-i386: Eliminate CONFIG_KVM #ifdefs
      
      The compiler is already able to eliminate the kvm_arch_get_supported_cpuid()
      calls in kvm_cpu_fill_host() and filter_features_for_kvm(), so we can
      eliminate the CONFIG_KVM #ifdefs there.
      
      Also, kvm_cpu_fill_host() and host_cpuid() don't need to check
      CONFIG_KVM, as they don't have any KVM-specific function calls.
      
      Tested to build successfully with CONFIG_KVM disabled, using the
      following CFLAGS combinations: "-DNDEBUG", "-DNDEBUG -O', "-DNDEBUG
      -O0", "-DNDEBUG -O1", "-DNDEBUG -O2".
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 48a5f3bcbbbe59a3120a39106bfda59fd1933fbc
  Author: Vadim Rozenfeld <vrozenfe@redhat.com>
  Date:   Fri Jan 24 00:40:49 2014 +1100
  
      kvm: add support for hyper-v timers
      
      http://msdn.microsoft.com/en-us/library/windows/hardware/ff541625%28v=vs.85%29.aspx
      
      This code is generic for activating reference time counter or virtual reference time stamp counter
      
      Signed-off-by: Vadim Rozenfeld <vrozenfe@redhat.com>
      Reviewed-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5ef68987e5671edf5f51f845d1bbf3e5759a8526
  Author: Vadim Rozenfeld <vrozenfe@redhat.com>
  Date:   Fri Jan 24 00:40:48 2014 +1100
  
      kvm: make hyperv vapic assist page migratable
      
      Signed-off-by: Vadim Rozenfeld <vrozenfe@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 1c90ef2619dd6e5c4fec7e9e18c04c0a08e93aac
  Author: Vadim Rozenfeld <vrozenfe@redhat.com>
  Date:   Fri Jan 24 00:40:47 2014 +1100
  
      kvm: make hyperv hypercall and guest os id MSRs migratable.
      
      Signed-off-by: Vadim Rozenfeld <vrozenfe@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7bc3d711b45d6feacab96eda410c5655f4ddafcf
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jan 23 19:16:12 2014 +0100
  
      kvm: make availability of Hyper-V enlightenments dependent on KVM_CAP_HYPERV
      
      The MS docs specify HV_X64_MSR_HYPERCALL as a mandatory interface,
      thus we must provide the MSRs even if the user only specified
      features that, like relaxed timing, in principle don't require them.
      And the MSRs are only there if the hypervisor has KVM_CAP_HYPERV.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 234cc64796557eea829544e4ff72ee99b6149187
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jan 23 19:27:24 2014 +0100
  
      KVM: fix coexistence of KVM and Hyper-V leaves
      
      kvm_arch_init_vcpu's initialization of the KVM leaves at 0x40000100
      is broken, because KVM_CPUID_FEATURES is left at 0x40000001.  Move
      it to 0x40000101 if Hyper-V is enabled.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 977c7b6d8909464eb3a510829f534451d0adb227
  Author: Radim Krčmář <rkrcmar@redhat.com>
  Date:   Tue Jan 21 18:11:31 2014 +0100
  
      kvm: print suberror on all internal errors
      
      KVM introduced internal error exit reason and suberror at the same time,
      and later extended it with internal error data.
      QEMU does not report suberror on hosts between these two events because
      we check for the extension. (half a year in 2009, but it is misleading)
      
      Fix by removing KVM_CAP_INTERNAL_ERROR_DATA condition on printf.
      
      (partially improved by bb44e0d12df70 and ba4047cf848a3 in the past)
      
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f0b9b11164482a8a2283dee25cecc4a4c531259e
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:14 2014 -0200
  
      target-i386: kvm_check_features_against_host(): Kill feature word array
      
      We don't need the ft[] array on kvm_check_features_against_host()
      anymore, as we can simply use the feature_word_info[] array, that has
      everything we need.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2bc65d2b020887da3eb9043ae4f7d133ed85a7fe
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:13 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): Fill feature words in a loop
      
      Now that the kvm_cpu_fill_host() code is simplified, we can simply set
      the feature word array using a simple loop.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2a573259ebf8b1072707257d547603520d1ed236
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:12 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): Set all feature words at end of function
      
      Reorder the code so all the code that sets x86_cpu_def->features is at
      the end of the function.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 803a932706e3ba335d4c98f3577a05cb000f1699
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:11 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): No need to check xlevel2
      
      There's no need to check CPU xlevel2 before calling
      kvm_arch_get_supported_cpuid(s, 0xC0000001, 0, R_EDX), because:
      
       * The kernel won't return any entry for 0xC0000000 if host CPU vendor
         is not Centaur (See kvm_dev_ioctl_get_supported_cpuid() on the kernel
         code)
       * Similarly, the kernel won't return any entry for 0xC0000001 if
         CPUID[0xC0000000].EAX is < 0xC0000001
       * kvm_arch_get_supported_cpuid() will return 0 if no entry is returned
         by the kernel for the requested leaf
      
      For similar reasons, we can simply set x86_cpu_def->xlevel2 directly
      instead of making it conditional, because it will be set to 0 CPU vendor
      is not Centaur.
      
      This will simplify the kvm_cpu_fill_host() code a little.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      [Remove unparseable comment. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b73dcfb16fc894041de553ac9f98b9e1640fcf06
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:10 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): No need to check CPU vendor
      
      There's no need to check CPU vendor before calling
      kvm_arch_get_supported_cpuid(s, 0xC0000000, 0, R_EAX), because:
      
       * The kernel won't return any entry for 0xC0000000 if host CPU vendor
         is not Centaur (See kvm_dev_ioctl_get_cpuid() on the kernel code);
       * kvm_arch_get_supported_cpuid() will return 0 if no entry is returned
         by the kernel for the requested leaf.
      
      This will simplify the kvm_cpu_fill_host() code a little.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7171a3933f2ee8cb984fd64c59ca081f39b943a4
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:09 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): No need to check level
      
      There's no need to check level (CPUID[0].EAX) before calling
      kvm_arch_get_supported_cpuid(s, 0x7, 0, R_EBX), because:
      
       * The kernel won't return any entry for CPUID 7 if CPUID[0].EAX is < 7
         on the host (See kvm_dev_ioctl_get_cpuid() on the kernel code);
       * kvm_arch_get_supported_cpuid() will return 0 if no entry is returned
         by the kernel for the requested leaf.
      
      This will simplify the kvm_cpu_fill_host() code a little.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 81e207707e7b6204f64451779d752f23777ed451
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Jan 20 14:41:08 2014 -0200
  
      target-i386: kvm_cpu_fill_host(): Kill unused code
      
      Those host_cpuid() calls are useless. They are leftovers from when the
      old code using host_cpuid() was removed.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 56db2e5843256c857addb17deb743109330649be
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 21 11:37:25 2013 +0100
  
      qtest: unlink UNIX domain sockets after connecting
      
      UNIX domain sockets are leaked when tests call abort(3) (indirectly via
      glib assert functions).
      
      Unlink the files immediately after the connection has been established
      to avoid leaks.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1ad3c6abc0d67e00b84abaa5527bc64b70ca2205
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 21 11:33:17 2013 +0100
  
      qtest: unlink QEMU pid file after startup
      
      After starting the QEMU process and initializing the QMP connection, we
      can read the pid file and unlink it.
      
      Just stash away the pid instead of the pid filename.  This way we can
      avoid pid file leaks since running tests may abort(3) without cleanup.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 41419b0f11d125ad792660638eb452c767eddc28
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Feb 3 15:36:01 2014 +0100
  
      Update seabios binaries to 1.7.4
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit cd4eb4c5ac0368ec2c30412e699e48f1a7ca6998
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Feb 3 15:31:47 2014 +0100
  
      Update seabios submodule to 1.7.4
      
      Not that many changes as we already have a git snapshot pretty close
      to final 1.7.4 in the tree.  Most notably change is the vgabios change
      which fixes the windows guest regression.
      
      Full git shortlog:
      
      Gerd Hoffmann (2):
            run qemu_cfg_e820 only for CONFIG_QEMU=y
            change boot order load log level
      
      Kevin O'Connor (10):
            Minor - move sgdt/lgdt macros from stacks.c to x86.h.
            Separate out sec32init sections even when not doing code relocation.
            floppy: Fix incorrect LBA to CHS translation.
            floppy: Fix accesses to DOR register.
            vgabios: Avoid memory references via %esp register in vgabios.
            Small improvements to irqentry_extrastack assembler.
            floppy: Encode command and flags into single value in floppy pio code.
            On disk format request, verify cylinders and pass to driver.
            floppy: Implement cylinder seeking when accessing a different cylinder.
            coreboot: Make sure to print the SeaBIOS version in cbmem debug output.
      
      Kyösti Mälkki (1):
            Fix CBMEM console overflow
  
  commit 50df8d5db04ac09477ed6ad3831592d699b3fafc
  Author: Bruce Rogers <brogers@suse.com>
  Date:   Fri Dec 13 10:13:50 2013 -0700
  
      roms: remove explicit MAKEFLAGS from recursive make invocations
      
      When using $(MAKE) within a makefile, we shouldn't be explicitly
      including $(MAKEFLAGS) on the command-line. It causes problems
      when that makefile is recursively invoked. When the roms/Makefile
      is invoked as in make -C roms bios a spurious 'w' appears on the
      sub-make invocation, due to the erroneous $(MAKEFLAGS) inclusion.
      
      Signed-off-by: Bruce Rogers <brogers@suse.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 8cfc114a2f293c40077d1bdb7500b29db359ca22
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Feb 1 09:41:09 2014 +0100
  
      linux-user: Fix trampoline code for CRIS
      
      __put_user can write bytes, words (2 bytes) or longwords (4 bytes).
      Here obviously words should have been written, but bytes were written,
      so values like 0x9c5f were truncated to 0x5f.
      
      Fix this by changing retcode from uint8_t to to uint16_t in
      target_signal_frame and also in the unused rt_signal_frame.
      
      This problem was reported by static code analysis (smatch).
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Acked-by: Riku Voipio <riku.voipio@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit ce603d8ef11f2a2d29be1c4f90d417331b41acfc
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Jan 21 23:49:44 2014 +1000
  
      cris: Remove the CRIS PIC glue
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 4a6da670f80c121acfea3dacf380c26e3aeacd5c
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Jan 21 22:45:54 2014 +1000
  
      axis-dev88: Connect the PIC upstream IRQs directly to the CPU
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 3065839c7207f459e3b3b3fbb2a04abc5276a8e0
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Jan 21 22:44:23 2014 +1000
  
      cris: Add interrupt signals to the CPU device
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit d66433ffdced6537ab7e6c423a8f14091c51e3e2
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Sat Jan 18 04:07:48 2014 +0000
  
      cris: Abort when a v10 takes interrupts while in a delayslot
      
      This is an internal error as the CRISv10 should mask interrupts
      while executing delay slots. Bail out sooner rather than later.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit fd5d5afad8e7b92181ddfccd5639be9775456bec
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Sat Jan 18 03:42:23 2014 +0000
  
      cris: Add "any" as alias for "crisv32" in user emulation
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 890911464934aebcb4409ad2495449d15d7347b4
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sat Jan 11 00:20:24 2014 +0100
  
      spice: hook qemu_chr_fe_set_open() event to ports
      
      This wires up a spice port event on virtio-ports open/close, so the
      client is notified when the other end is ready.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 795ca114d353e02752a29f64902215bb30c58c21
  Author: Jeremy White <jwhite@codeweavers.com>
  Date:   Thu Jan 2 09:25:56 2014 -0600
  
      Add the ability to vary Spice playback and record rates, to facilitate Opus support.
      
      Signed-off-by: Jeremy White <jwhite@codeweavers.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3761abb167847e9d848588bf15c5d7476845f7e8
  Author: Alon Levy <alevy@redhat.com>
  Date:   Mon Jan 20 18:57:12 2014 +0200
  
      hw/display/qxl: fix signed to unsigned comparison
      
      Several small signedness / overflow corrections to qxl_create_guest_primary:
      1. use 64 bit unsigned for size to avoid overflow possible from two 32
      bit multiplicants.
      2. correct sign for requested_height
      3. add a more verbose error message when setting guest bug state (which
      causes a complete guess blackout until reset, so it helps if it is
      verbose).
      
      Signed-off-by: Alon Levy <alevy@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f06b85218a41fd6f8e797a925f4ea75640b69c9e
  Author: Alon Levy <alevy@redhat.com>
  Date:   Mon Jan 20 12:44:19 2014 +0200
  
      qxl: clear irq on reset
      
      Without this we occasionally trigger an assert at
      hw/pci/pci.c:pcibus_reset that asserts the irq_count is zero on reset.
      
      This has become a problem with the new drm driver for linux, since doing
      a reboot from console causes a race between console updates that set the
      irq and the reset assertion that the irq is clear.
      
      Signed-off-by: Alon Levy <alevy@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f8b7ee38b3ed4ec2da5cc0529cf0cf82c8589805
  Author: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Date:   Tue Jan 28 17:08:27 2014 +0200
  
      hw/9pfs: fix P9_STATS_GEN handling
      
      Currently we fail getattr request altogether if we can't read
      P9_STATS_GEN for some reason. It breaks valid use cases:
      
      E.g let's assume we have non-readable directory with execution bit set
      on host and we export it to client over 9p On host we can chdir into
      directory, but not open directory on read and list content.
      
      But if client will try to call getattr (as part of chdir(2)) for the
      directory it will fail with -EACCES. It happens because we try to open
      the directory on read to call ioctl(FS_IOC_GETVERSION), it fails and we
      return the error code to client.
      
      It's excessive. The solution is to make P9_STATS_GEN failure non-fatal
      for getattr request. Just don't set P9_STATS_GEN flag in result mask on
      failure.
      
      Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit 1a9978a51a17a26fd07e1b46f31ceeb9772fc191
  Author: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Date:   Tue Jan 28 17:08:26 2014 +0200
  
      hw/9pfs: make get_st_gen() return ENOTTY error on special files
      
      Currently we silently ignore getversion requests for anything except
      file or directory. Let's instead return ENOTTY error to indicate that
      getversion is not supported. It makes implementation consistent on
      all not-supported cases.
      
      Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit b9317661d13230ec9fd1162625b7f812c0cacd37
  Author: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Date:   Tue Jan 28 17:08:25 2014 +0200
  
      hw/9pfs: handle undefined FS_IOC_GETVERSION case in handle_ioc_getversion()
      
      All get_st_gen() implementations except handle_ioc_getversion() have
      guard for undefined FS_IOC_GETVERSION. Let's add it there too.
      
      Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit 0e5fc994d24af4f4f9a1368bf9c2e730c120c549
  Author: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
  Date:   Tue Jan 28 17:08:24 2014 +0200
  
      hw/9pfs: fix error handing in local_ioc_getversion()
      
      v9fs_co_st_gen() expects to see error code in errno, not in return code.
      
      Let's fix this.
      
      Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  
  commit 2f61120c10da9128357510debc8e66880cd2bfdc
  Merge: b4a8c9a 056f49f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 1 23:32:23 2014 +0000
  
      Merge remote-tracking branch 'qmp-unstable/queue/qmp' into staging
      
      * qmp-unstable/queue/qmp:
        monitor: Cleanup mon->outbuf on write error
        virtio_rng: replace custom backend API with UserCreatable.complete() callback
        add optional 2nd stage initialization to -object/object-add commands
        vl.c: -object: don't ignore duplicate 'id'
        object_add: consolidate error handling
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b4a8c9ae9758efb6873097f415e9972127ccf418
  Merge: 850bbe1 5b0adce
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 1 23:06:11 2014 +0000
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140131' into staging
      
      target-arm queue:
       * implementation of first part of the A64 Neon instruction set
       * v8 AArch32 rounding and 16<->64 fp conversion instructions
       * fix MIDR value on Zynq boards
       * some minor bugfixes/code cleanups
      
      # gpg: Signature made Fri 31 Jan 2014 15:06:34 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * pmaydell/tags/pull-target-arm-20140131: (34 commits)
        arm_gic: Fix GICD_ICPENDR and GICD_ISPENDR writes
        arm_gic: Introduce define for GIC_NR_SGIS
        target-arm: A64: Add SIMD shift by immediate
        target-arm: A64: Add simple SIMD 3-same floating point ops
        target-arm: A64: Add integer ops from SIMD 3-same group
        target-arm: A64: Add logic ops from SIMD 3 same group
        target-arm: A64: Add top level decode for SIMD 3-same group
        target-arm: A64: Add SIMD scalar 3 same add, sub and compare ops
        target-arm: A64: Add SIMD three-different ABDL instructions
        target-arm: A64: Add SIMD three-different multiply accumulate insns
        target-arm: Add AArch32 SIMD VCVTA, VCVTN, VCVTP and VCVTM
        target-arm: Add AArch32 FP VCVTA, VCVTN, VCVTP and VCVTM
        target-arm: Add AArch32 SIMD VRINTA, VRINTN, VRINTP, VRINTM, VRINTZ
        target-arm: Add set_neon_rmode helper
        target-arm: Add support for AArch32 SIMD VRINTX
        target-arm: Add support for AArch32 FP VRINTX
        target-arm: Add support for AArch32 FP VRINTZ
        target-arm: Add support for AArch32 FP VRINTR
        target-arm: Add AArch32 FP VRINTA, VRINTN, VRINTP and VRINTM
        target-arm: Move arm_rmode_to_sf to a shared location.
        ...
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 850bbe1b94445cb84a2f648bc2e8c35ef6188eb4
  Merge: bd88091 8b6d140
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 1 21:07:59 2014 +0000
  
      Merge remote-tracking branch 'remotes/awilliam/tags/vfio-pci-for-qemu-20140128.0' into staging
      
      vfio-pci updates include:
       - Destroy MemoryRegions on device teardown
       - Print warnings around PCI option ROM failures
       - Skip bogus mappings from 64bit BAR sizing
       - Act on DMA mapping failures
       - Fix alignment to avoid MSI-X table mapping
       - Fix debug macro typo
      
      # gpg: Signature made Tue 28 Jan 2014 15:27:47 GMT using RSA key ID 3BB08B22
      # gpg: Can't check signature: public key not found
      
      * remotes/awilliam/tags/vfio-pci-for-qemu-20140128.0:
        vfio: correct debug macro typo
        vfio: fix mapping of MSIX bar
        kvm: initialize qemu_host_page_size
        vfio-pci: Fail initfn on DMA mapping errors
        vfio: Filter out bogus mappings
        vfio: Do not reattempt a failed rom read
        vfio: warn if host device rom can't be read
        vfio: Destroy memory regions
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit bd88091cfbc3627ac436b5a554340cd263c93b56
  Merge: 89e4a51 360e607
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Feb 1 20:43:07 2014 +0000
  
      Merge remote-tracking branch 'remotes/sstabellini/xen-140130' into staging
      
      * remotes/sstabellini/xen-140130:
        address_space_translate: do not cross page boundaries
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b76afd1072e02fe77e09790fbe1e831700976c5f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Jan 27 16:26:21 2014 +0800
  
      tests/.gitignore: Ignore tests/check-qom-interface
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5eaac2f8282a066f08b5c91f43a4e2ede0e55b8c
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Jan 26 15:02:29 2014 +0100
  
      hw/ppc: Remove unused defines
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d5d1507b347b7cd6c3b82459b96f1889b29939ef
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Jan 25 18:18:23 2014 +0100
  
      readline: Add missing GCC_FMT_ATTR
      
      This fixes a compiler warning with -Werror=missing-format-attribute
      and allows improved compiler checks for variable argument lists.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c6830cdb2c1053bca1e61eb242b1900489c160af
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jan 29 13:08:30 2014 -0800
  
      tcg/s390: Remove sigill_handler
      
      Commit c9baa30f42a87f61627391698f63fa4d1566d9d8 failed to
      delete all of the relevant code, leading to Werrors about
      unused symbols.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c428c5a21ce9a9861839ee544afd10638016e3f5
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Jan 31 23:05:24 2014 +0100
  
      i386: Add missing include file for QEMU_PACKED
      
      Instead of packing BiosLinkerLoaderEntry, an unused global variable called
      QEMU_PACKED was created (detected by smatch static code analysis).
      
      Including qemu-common.h gets the right definition and also includes some
      standard include files which now can be removed here.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 1165ae613d3482e79c56d5a05c3354b2baae6ee7
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Jan 23 14:27:59 2014 -0600
  
      osdep: drop unused #include "trace.h"
      
      osdep.c does not use trace_*() so we can just drop the include.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dc9a353cf7de78b9fae3e46410803d487fd2fc8f
  Author: Martin Husemann <martin@duskware.de>
  Date:   Sat Jan 18 14:47:23 2014 +0100
  
      qemu 1.7.0 does not build on NetBSD
      
       Do not rely on int8_t (and friends) not being preprocessor
       symbols (or symbols expanding to themselves). On NetBSD (for example) the
       glue(u, SDATA_TYPE) results in u__int8_t, which is undefined. There is no way
       to stop cpp expanding inner macros, so just add the few lines explicitly and
       get rid of the magic.
      
      Signed-off-by: Martin Husemann <martin@NetBSD.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 1b7650ef2f63d53cf89af25a9f323323cf2423a7
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Jan 29 16:33:54 2014 +0100
  
      qemu-iotests: only run 071 on qcow2
      
      The 071 test is designed for IMGFMT=qcow2 because it uses the l2_load
      blkdebug event.  Its output filtering also assumes that IMGFMT is not
      raw since 071.out contains "format=raw" but IMGFMT=raw would filter the
      output to "format=IMGFMT".
      
      Perhaps the test case can be rewritten to be more generic, but for now
      let's document that it was only supposed to work with qcow2.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 170a60345ee84dff3114f759367badfb85680728
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Jan 30 16:34:12 2014 +0100
  
      dataplane: Comment fix
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f50159fa9b5a0ad82e30c123643ec39a1df81d9a
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jan 29 18:05:08 2014 +0100
  
      block/vhdx: Error checking fixes
      
      Errors are inadvertently ignored in a few places.  Has always been
      broken.  Spotted by Coverity.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit fb0a078f3a84b5a609d528500eea36b69ace9b20
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Jan 29 18:47:23 2014 +0800
  
      qemu-iotests: Drop assert_no_active_commit in case 040
      
      It is exactly assert_no_active_block_jobs in iotests.py
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f43aa8e18ad83508c2786403e7230a584d357c8e
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Jan 29 09:34:16 2014 +0100
  
      block/vmdk: add basic .bdrv_check support
      
      this adds a basic vmdk corruption check. it should detect severe
      table corruptions and file truncation.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 14b4a8b9c654b625dea0f532fae5722781fd0a7d
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Mon Jan 27 16:09:13 2014 -0500
  
      block: remove qcow2 .bdrv_make_empty implementation
      
      The QCOW2 .bdrv_make_empty implementation always returns 0 for success,
      but does not actually do anything.
      
      The proper way to not support an optional driver function stub is to
      just not implement it, so let's remove the stub.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 55aff7f133b0eb20b2c8a2a3e1307240aab8044c
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Mon Jan 27 16:09:12 2014 -0500
  
      block: remove QED .bdrv_make_empty implementation
      
      The QED .bdrv_make_empty() implementation does nothing but return
      -ENOTSUP, which causes problems in bdrv_commit().  Since the function
      stub exists for QED, it is called, which then always returns an error.
      
      The proper way to not support an optional driver function stub is to
      just not implement it, so let's remove the stub.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 136cd19d0522c03b6dccc3e344886feab6faee43
  Author: Daniel P. Berrange <berrange@redhat.com>
  Date:   Wed Jan 22 15:47:10 2014 +0000
  
      Describe flaws in qcow/qcow2 encryption in the docs
      
      The qemu-img.texi / qemu-doc.texi files currently describe the
      qcow2/qcow2 encryption thus
      
        "Encryption uses the AES format which is very secure (128 bit
         keys). Use a long password (16 characters) to get maximum
         protection."
      
      While AES is indeed a strong encryption system, the way that
      QCow/QCow2 use it results in a poor/weak encryption system.
      Due to the use of predictable IVs, based on the sector number
      extended to 128 bits, it is vulnerable to chosen plaintext
      attacks which can reveal the existence of encrypted data.
      
      The direct use of the user passphrase as the encryption key
      also leads to an inability to change the passphrase of an
      image. If passphrase is ever compromised the image data will
      all be vulnerable, since it cannot be re-encrypted. The admin
      has to clone the image files with a new passphrase and then
      use a program like shred to secure erase all the old files.
      
      Recommend against any use of QCow/QCow2 encryption, directing
      users to dm-crypt / LUKS which can meet modern cryptography
      best practices.
      
      [Changed "Qcow" to "qcow" for consistency.
      --Stefan]
      
      Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5b0adce156216fb24dcc5f1683e8b686f3793fff
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Jan 31 14:47:38 2014 +0000
  
      arm_gic: Fix GICD_ICPENDR and GICD_ISPENDR writes
      
      Fix two bugs that would allow changing the state of SGIs through the
      ICPENDR and ISPENDRs.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 41ab7b55108e2699e7c2e77788465cb52a0b2c08
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Jan 31 14:47:38 2014 +0000
  
      arm_gic: Introduce define for GIC_NR_SGIS
      
      Instead of hardcoding 16 various places in the code, use a define to
      make it more clear what is going on.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4d1cef840d526c80244175c208260f165f9226db
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Fri Jan 31 14:47:37 2014 +0000
  
      target-arm: A64: Add SIMD shift by immediate
      
      This implements a subset of the AdvSIMD shift operations (namely all the
      none saturating or narrowing ones). The actual shift generation code
      itself is common for both the scalar and vector cases but wrapped with
      either vector element iteration or the fp reg access.
      
      The rounding operations need to take special care to correctly reflect
      the result of adding rounding bits on high bits as the intermediates do
      not truncate.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 845ea09acc4b5ab8335530aaaf94531c368ba934
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:37 2014 +0000
  
      target-arm: A64: Add simple SIMD 3-same floating point ops
      
      Implement a simple subset of the SIMD 3-same floating point
      operations. This includes a common helper function used for both
      scalar and vector ops; FABD is the only currently implemented
      shared op.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 1f8a73af12ddfb9cf9a90261338b466b7dbf7ab9
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:37 2014 +0000
  
      target-arm: A64: Add integer ops from SIMD 3-same group
      
      Add some of the integer operations in the SIMD 3-same group:
      specifically, the comparisons, addition and subtraction.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 956d272eb2996e4d95f8a674256f8a63a0c1e8d4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:37 2014 +0000
  
      target-arm: A64: Add logic ops from SIMD 3 same group
      
      Add support for the logical operations (ORR, AND, BIC, ORN, EOR, BSL,
      BIT and BIF) from the SIMD 3 register same group (C3.6.16).
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e1cea1144aff6498ddbcd60e2bff4172869b10d4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:37 2014 +0000
  
      target-arm: A64: Add top level decode for SIMD 3-same group
      
      Add top level decode for the A64 SIMD three regs same group
      (C3.6.16), splitting it into the pairwise, logical, float and
      integer subgroups.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b305dba6cf2957bc67aa6072978c65026ce478fb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:36 2014 +0000
  
      target-arm: A64: Add SIMD scalar 3 same add, sub and compare ops
      
      Implement the add, sub and compare ops from the SIMD "scalar three same"
      group.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0ae39320bd0783f1a1d4ac63ec9ba48ca41764dc
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:36 2014 +0000
  
      target-arm: A64: Add SIMD three-different ABDL instructions
      
      Implement the absolute-difference instructions in the SIMD
      three-different group: SABAL, SABAL2, UABAL, UABAL2, SABDL,
      SABDL2, UABDL, UABDL2.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit a08582f41e94b5a7ee3e53ad1e719d24431aa675
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:36 2014 +0000
  
      target-arm: A64: Add SIMD three-different multiply accumulate insns
      
      Add support for the multiply-accumulate instructions from the
      SIMD three-different instructions group (C3.6.15):
       * skeleton decode of unallocated encodings and split of
         the group into its three sub-parts
       * framework for handling the 64x64->128 widening subpart
       * implementation of the multiply-accumulate instructions
         SMLAL, SMLAL2, UMLAL, UMLAL2, SMLSL, SMLSL2, UMLSL, UMLSL2,
         UMULL, UMULL2, SMULL, SMULL2
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 901ad5259fab785537f8c6b3713fce85d2ebceb1
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:35 2014 +0000
  
      target-arm: Add AArch32 SIMD VCVTA, VCVTN, VCVTP and VCVTM
      
      Add support for the AArch32 Advanced SIMD VCVTA, VCVTN, VCVTP
      and VCVTM instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c9975a838736c9479b2e17fff7e50a2a83b1009e
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:35 2014 +0000
  
      target-arm: Add AArch32 FP VCVTA, VCVTN, VCVTP and VCVTM
      
      Add support for the AArch32 floating-point VCVTA, VCVTN, VCVTP
      and VCVTM instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 34f7b0a276ed2679c5e420ed1bc6525689ac5abd
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:35 2014 +0000
  
      target-arm: Add AArch32 SIMD VRINTA, VRINTN, VRINTP, VRINTM, VRINTZ
      
      Add support for the AArch32 Advanced SIMD VRINTA, VRINTN, VRINTP
      VRINTM and VRINTZ instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 43630e585300465b72ecf328822c8611724307de
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:35 2014 +0000
  
      target-arm: Add set_neon_rmode helper
      
      This helper sets the rounding mode in the standard_fp_status word to
      allow NEON instructions to modify the rounding mode whilst using the
      standard FPSCR values for everything else.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2ce7062501c715aae0ad37c3923a3710dd8914df
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:34 2014 +0000
  
      target-arm: Add support for AArch32 SIMD VRINTX
      
      Add support for the AArch32 Advanced SIMD VRINTX instruction.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4e82bc01ecc46e90346f731065528b1d47971eba
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:34 2014 +0000
  
      target-arm: Add support for AArch32 FP VRINTX
      
      Add support for the AArch32 floating-point VRINTX instruction.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a290c62a7521a5695e12bb9022f8b953c2f50f54
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:34 2014 +0000
  
      target-arm: Add support for AArch32 FP VRINTZ
      
      Add support for the AArch32 floating-point VRINTZ instruction.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 664c6733d72c589cd9f6ccee305e7b7ce36ea06d
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:34 2014 +0000
  
      target-arm: Add support for AArch32 FP VRINTR
      
      Add support for the AArch32 floating-point VRINTR instruction.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7655f39bde5de92b4a3c154a5a8735476c34f458
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:33 2014 +0000
  
      target-arm: Add AArch32 FP VRINTA, VRINTN, VRINTP and VRINTM
      
      Add support for AArch32 ARMv8 FP VRINTA, VRINTN, VRINTP and VRINTM
      instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9972da669fd3d3e3423d2bf6cb2c11fa9239f862
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Jan 31 14:47:33 2014 +0000
  
      target-arm: Move arm_rmode_to_sf to a shared location.
      
      This function will be needed for AArch32 ARMv8 support, so move it to
      helper.c where it can be used by both targets. Also moves the code out
      of line, but as it is quite a large function I don't believe this
      should be a significant performance impact.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2cdaca90ddf3291f308a10623c1a802ef760bac1
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Jan 31 14:47:33 2014 +0000
  
      display: avoid multi-statement macro
      
      For blizzard, pl110 and tc6393xb this is harmless, but for pxa2xx
      Coverity noticed that it is used inside an "if" statement.
      Fix it because it's the file with the highest number of defects
      in the whole QEMU tree!  Use "do...while (0)", or just remove the
      semicolon if there's a single statement in the macro.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b48adc0d301464d627d6d0f83dee911a2138187f
  Author: Alistair Francis <alistair.francis@xilinx.com>
  Date:   Fri Jan 31 14:47:33 2014 +0000
  
      ZYNQ: Implement board MIDR control for Zynq
      
      This patch uses the fact that the midr variable is now a property
      This patch sets the midr variable to the boards custom midr
      
      Signed-off-by: Alistair Francis <alistair.francis@xilinx.com>
      Message-id: a3754b10d150af72e4688a993e484fa2b9b8fa21.1390176489.git.alistair.francis@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 51a9b04bd3b01e11a1db4fc2ac2f1d324fbd30aa
  Author: Alistair Francis <alistair.francis@xilinx.com>
  Date:   Fri Jan 31 14:47:32 2014 +0000
  
      ARM: Convert MIDR to a property
      
      Convert the MIDR register to a property. This allows boards to later set
      a custom MIDR value. This has been done in such a way to maintain
      compatibility with all existing CPUs and boards
      
      Signed-off-by: Alistair Francis <alistair.francis@xilinx.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 878613f2f12d4162f12629522fd99de8df904856.1390176489.git.alistair.francis@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 83bfffec72ad447dfc80a4eab320403175ffe4e3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:32 2014 +0000
  
      hw/arm/boot: Don't set up ATAGS for autogenerated dtb booting
      
      The code which decides whether to set up the ATAGS data structure on
      reset was using the wrong conditional, which meant we were creating
      an ATAGS structure when doing a device-tree boot if the dtb was
      autogenerated by the board. This is harmless, but unnecessary, so
      bring it in to line with user-provided-dtb boots.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1388326833-656-1-git-send-email-peter.maydell@linaro.org
  
  commit 360a6f2dbde39211107620a3d38b8cc8cc5281ee
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:32 2014 +0000
  
      target-arm: A64: Add SIMD scalar copy instructions
      
      Add support for the SIMD scalar copy instruction group (C3.6.7),
      which consists of the single instruction DUP (element, scalar).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f3f8c4f4d2fc7dda192393f998e63c7a83fb7554
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Fri Jan 31 14:47:32 2014 +0000
  
      target-arm: A64: Add SIMD modified immediate group
      
      This patch adds support for the AdvSIMD modified immediate group
      (C3.6.6) with all its suboperations (movi, orr, fmov, mvni, bic).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [AJB: new decode struct, minor bug fixes, optimisation]
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 67bb93890d7b435f294f1e47ee7adc5662cc0842
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Fri Jan 31 14:47:31 2014 +0000
  
      target-arm: A64: Add SIMD copy operations
      
      This adds support for the all the AdvSIMD vector copy operations
      (ARM ARM 3.6.5).
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 4a0ff1ce73a9e06ecb655019820229de74244432
  Author: Michael Matz <matz@suse.de>
  Date:   Fri Jan 31 14:47:31 2014 +0000
  
      target-arm: A64: Add SIMD across-lanes instructions
      
      Add support for the SIMD "across lanes" instruction group (C3.6.4).
      
      Signed-off-by: Michael Matz <matz@suse.de>
      [PMM: Updated to current codebase, added fp min/max ops,
       added unallocated encoding checks]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5fa5469c08f6e51eed26d6d54e0be8682723d3df
  Author: Michael Matz <matz@suse.de>
  Date:   Fri Jan 31 14:47:31 2014 +0000
  
      target-arm: A64: Add SIMD ZIP/UZP/TRN
      
      Add support for the SIMD ZIP/UZIP/TRN instruction group
      (C3.6.3).
      
      Signed-off-by: Michael Matz <matz@suse.de>
      [PMM: use new do_vec_get/set etc functions and generally update to new
       codebase standards; refactor to pull per-element loop outside switch]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 7c51048fa918f64806adf0f76166e9940d772eb1
  Author: Michael Matz <matz@suse.de>
  Date:   Fri Jan 31 14:47:31 2014 +0000
  
      target-arm: A64: Add SIMD TBL/TBLX
      
      Add support for the SIMD TBL/TBLX instructions (group C3.6.2).
      
      Signed-off-by: Michael Matz <matz@suse.de>
      [PMM: rewritten to do more of the decode in translate-a64.c,
       and to do only one 64 bit pass at a time in the helper]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5c73747f3cc29471f9fbfe630ef15902e65f53b3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:30 2014 +0000
  
      target-arm: A64: Add SIMD EXT
      
      Add support for the SIMD EXT instruction (the only one in its
      group, C3.6.1).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 384b26fb06f72e822730d3b8f51fd71a5fec5eee
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Fri Jan 31 14:47:30 2014 +0000
  
      target-arm: A64: Add decode skeleton for SIMD data processing insns
      
      Add decode skeleton and function placeholders for all the SIMD data
      processing instructions. Due to the complexity of this part of the
      table the normal extract and switch approach gets very messy very
      quickly, so we use a simple data-driven pattern-and-mask approach.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit df54e47d2b86c636b4d22f663dbffce6a3cffd81
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 14:47:30 2014 +0000
  
      target-arm: A64: Add SIMD ld/st single
      
      Implement the SIMD ld/st single structure instructions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 72430bf5eb7f7309e705705af9798d13aa94e80d
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Fri Jan 31 14:47:30 2014 +0000
  
      target-arm: A64: Add SIMD ld/st multiple
      
      This adds support support for the SIMD load/store
      multiple category of instructions.
      
      This also brings in a couple of helper functions for manipulating
      sections of the SIMD registers:
      
        * do_vec_get - fetch value from a slice of a vector register
        * do_vec_set - set a slice of a vector register
      
      which use vec_reg_offset for consistent processing of offsets in an
      endian aware manner. There are also additional helpers:
      
        * do_vec_ld - load value into SIMD
        * do_vec_st - store value from SIMD
      
      which load or store a slice of a vector register to memory.
      These don't zero extend like the fp variants.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 89e4a51ca9546a7bbe1998c4e3d4a3ac3a0c19be
  Merge: 0159a64 736ec16
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 11:13:08 2014 +0000
  
      Merge remote-tracking branch 'stefanha/tags/tracing-pull-request' into staging
      
      Tracing pull request
      
      # gpg: Signature made Mon 27 Jan 2014 14:51:09 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * stefanha/tags/tracing-pull-request:
        trace: fix simple trace "disable" keyword
        trace: add glib 2.32+ static GMutex support
        trace: [simple] Do not include "trace/simple.h" in generated tracer headers
        tracing: start trace processing thread in final child process
      
      Message-id: 1390834386-23139-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 44c68de0445677728700651ed4e2d2063f36f9ed
  Author: Dominik Dingel <dingel@linux.vnet.ibm.com>
  Date:   Tue Oct 1 16:28:23 2013 +0200
  
      s390x/kvm: cleanup partial register handling
      
      The partial register handling (introduced with commits
      420840e58b85f7f4e5493dca3f273566f261090a and
      3474b679486caa8f6448bae974e131370f360c13 ) aimed to improve intercept
      handling performance.
      
      It made the code more complicated though. During development for life
      migration/init/reset etc it turned out that this might cause several
      hard to debug programming errors. With the introduction of ioeventfd
      (and future irqfd patches) the qemu intercept handlers are no longer
      hot-path. And therefore the partial register handling can be
      removed to simplify the code.
      
      Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
      CC: Jason J. Herne <jjherne@us.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Alexander Graf <agraf@suse.de>
  
  commit 0159a64397fc8e6c85de73613d83a3612c840664
  Merge: 97374ce a75143e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 00:23:27 2014 +0000
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      acpi,pci,pc,virtio fixes and enhancements
      
      This includes new unit-tests for acpi by Marcel,
      hotplug for pci bridges by myself (piix only so far)
      and cpu hotplug for q35.
      And a bunch of fixes all over the place as usual.
      
      I included the patch to fix memory alignment for q35
      as well - even though it limits 32 bit guests to 3G (they
      previously could address more memory with PAE).
      To remove the limit, this will have to be fixed in seabios.
      
      I also added self as virtio co-maintainer so I don't need
      to troll the list for patches to review.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Sun 26 Jan 2014 11:12:09 GMT using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * mst/tags/for_anthony: (35 commits)
        MAINTAINERS: add self as virtio co-maintainer
        q35: document gigabyte_align
        q35: gigabyte alignment for ram
        acpi: Fix PCI hole handling on build_srat()
        pc: Save size of RAM below 4GB
        hw/pci: fix error flow in pci multifunction init
        acpi-test: update expected AML since recent changes
        pc: ACPI: update acpi-dsdt.hex.generated q35-acpi-dsdt.hex.generated
        pc: ACPI: unify source of CPU hotplug IO base/len
        pc: ACPI: expose PRST IO range via _CRS
        pc: Q35 DSDT: exclude CPU hotplug IO range from PCI bus resources
        pc: PIIX DSDT: exclude CPU/PCI hotplug & GPE0 IO range from PCI bus resources
        pc: set PRST base in DSDT depending on chipset
        acpi: ich9: add CPU hotplug handling to Q35 machine
        acpi: factor out common cpu hotplug code for PIIX4/Q35
        acpi-build: enable hotplug for PCI bridges
        piix4: add acpi pci hotplug support
        pcihp: generalization of piix4 acpi
        pci: add pci_for_each_bus_depth_first
        pc: make: fix dependencies: rebuild when included file is changed
        ...
      
      Message-id: 1390735289-15563-1-git-send-email-mst@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 97374ce538883af677fd94803b71df2d55a9a4de
  Merge: 8e02b35 794798e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 31 00:13:02 2014 +0000
  
      Merge remote-tracking branch 'sstabellini/xen-170114' into staging
      
      * sstabellini/xen-170114:
        xen_pt: Fix passthrough of device with ROM.
        xen_pt: Fix debug output.
        xenfb: map framebuffer read-only and handle unmap errors
      
      Message-id: alpine.DEB.2.02.1401171537140.21510@kaball.uk.xensource.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8e02b359267f8919de799525a4ccd4d37ef2d127
  Merge: dc08f85 1f149e7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Jan 30 22:25:39 2014 +0000
  
      Merge remote-tracking branch 'stefanha/tags/net-pull-request' into staging
      
      Net patches
      
      # gpg: Signature made Mon 27 Jan 2014 14:45:35 GMT using RSA key ID 81AB73C8
      # gpg: Can't check signature: public key not found
      
      * stefanha/tags/net-pull-request:
        tap-linux: Get features once and use it many times
        Fix lan9118 buffer length handling
        Fix lan9118 TX "CMD A" handling
        net: Use g_strdup_printf instead of snprintf.
      
      Message-id: 1390834129-19625-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit dc08f85188b5976d93bff25ab9e68cf3ce62b12f
  Merge: 0706f7c 2d23d5e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Jan 30 19:02:16 2014 +0000
  
      Merge remote-tracking branch 'rth/tcg-movbe' into staging
      
      * rth/tcg-movbe:
        tcg/i386: cleanup useless #ifdef
        tcg/i386: use movbe instruction in qemu_ldst routines
        tcg/i386: add support for three-byte opcodes
        tcg/i386: remove hardcoded P_REXW value
        disas/i386.c: disassemble movbe instruction
      
      Message-id: 1390692772-15282-1-git-send-email-rth@twiddle.net
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 360e607b88a23d378f6efaa769c76d26f538234d
  Author: Stefano Stabellini <Stefano.Stabellini@eu.citrix.com>
  Date:   Thu Jan 30 12:46:05 2014 +0000
  
      address_space_translate: do not cross page boundaries
      
      The following commit:
      
      commit 149f54b53b7666a3facd45e86eece60ce7d3b114
      Author: Paolo Bonzini <pbonzini@redhat.com>
      Date:   Fri May 24 12:59:37 2013 +0200
      
          memory: add address_space_translate
      
      breaks Xen support in QEMU, in particular the Xen mapcache. The effect
      is that one Windows XP installation out of ten would end up with BSOD.
      
      The reason is that after this commit l in address_space_rw can span a
      page boundary, however qemu_get_ram_ptr still calls xen_map_cache asking
      to map a single page (if block->offset == 0).
      
      Fix the issue by reverting to the previous behaviour: do not return a
      length from address_space_translate_internal that can span a page
      boundary.
      
      Also in address_space_translate do not ignore the length returned by
      address_space_translate_internal.
      
      This patch should be backported to QEMU 1.6.x.
      
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Signed-off-by: Anthony Perard <anthony.perard@citrix.com>
      Tested-by: Paolo Bonzini <pbonzini@redhat.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Cc: qemu-stable@nongnu.org
  
  commit 0706f7c85b3c0783f92d44b551f362884db0f4bd
  Merge: 18d13fa 2c02d1a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Jan 30 13:56:00 2014 +0000
  
      Merge remote-tracking branch 'mjt/tags/trivial-patches-2014-01-16' into staging
      
      trivial-patches for 2014-01-16
      
      # gpg: Signature made Thu 16 Jan 2014 17:29:05 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      Message-id: 1389893719-16336-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 18d13fa293af8e54e15c4651f99b24a139c9eb43
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sun Jan 19 16:53:31 2014 +0100
  
      TCG: Fix I64-on-32bit-host temporaries
      
      We have cache pools of temporaries that we can reuse later when they've
      already been allocated before.
      
      These cache pools differenciate between the target TCG variable type they
      contain. So we have one pool for I32 and one pool for I64 variables.
      
      On a 32bit system, we can't work with 64bit registers though. So instead we
      spawn two I32 temporaries for every I64 temporary we create. All caching
      works the same way as on a real 64-bit system though: We create a cache entry
      in the 64bit array for the first i32 index.
      
      However, when we free such a temporary we free it to the pool of its type
      (which is always i32 on 32bit systems) rather than its base_type (which is
      i64 or i32 depending on the variable). This means we put a temporary that
      is of base_type == i64 into the i32 preallocated temporary pool.
      
      Eventually, this results in failures like this on 32bit hosts:
      
        qemu-system-ppc64: tcg/tcg.c:515: tcg_temp_new_internal: Assertion `ts->base_type == type' failed.
      
      This patch makes the free routine use the base_type instead for the free case,
      so it's consistent with the temporary allocation. It fixes the above failure
      for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1390146811-59936-1-git-send-email-agraf@suse.de
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 056f49ff2cf645dc484956b00b65a3aa18a1a9a3
  Author: Stratos Psomadakis <psomas@grnet.gr>
  Date:   Mon Jan 27 12:30:15 2014 +0200
  
      monitor: Cleanup mon->outbuf on write error
      
      In case monitor_flush() fails to write the contents of mon->outbuf to
      the output device, mon->outbuf is not cleaned up properly. Check the
      return code of the qemu_chr_fe_write() function and cleanup the outbuf
      if it fails.
      
      References: http://lists.nongnu.org/archive/html/qemu-devel/2014-01/msg02890.html
      
      Signed-off-by: Stratos Psomadakis <psomas@grnet.gr>
      Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 57d3e1b3f52d07d215ed96df946ee01f8d9f9526
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 16 17:34:39 2014 +0100
  
      virtio_rng: replace custom backend API with UserCreatable.complete() callback
      
      in addition fix default backend leak by releasing it if its
      initialization failed.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 269e09f3fc922b800d118d9c8a721be46b5462a3
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 16 17:34:38 2014 +0100
  
      add optional 2nd stage initialization to -object/object-add commands
      
      Introduces USER_CREATABLE interface that must be implemented by
      objects which are designed to created with -object CLI option or
      object-add QMP command.
      
      Interface provides an ability to do an optional second stage
      initialization of the object created with -object/object-add
      commands. By providing complete() callback, which is called
      after the object properties were set.
      
      It allows to:
       * prevents misusing of -object/object-add by filtering out
         objects that are not designed for it.
       * generalize second stage backend initialization instead of
         adding custom APIs to perform it
       * early error detection of backend initialization at -object/
         object-add time rather than through a proxy DEVICE object
         that tries to use backend.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 90e9cf28e57a3e1d6caa0a28b0a332ff982ccb0b
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 16 17:34:37 2014 +0100
  
      vl.c: -object: don't ignore duplicate 'id'
      
      object_property_add_child() may fail if 'id' matches
      an already existing object. Which means an incorrect
      command line.
      So instead of silently ignoring error, report it and
      terminate QEMU.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 69252c046741a0955ddb90250f416a2199305091
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 16 17:34:36 2014 +0100
  
      object_add: consolidate error handling
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 8b6d14087d487203f4d1a67aeaddc3be6c73f49f
  Author: Bandan Das <bsd@redhat.com>
  Date:   Tue Jan 28 08:23:19 2014 -0700
  
      vfio: correct debug macro typo
      
      Change to DEBUG_VFIO in vfio_msi_interrupt() for debug
      messages to get printed
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 234eef51a12e2f0f8dfd71cb49d2469d462b1855
  Author: Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Date:   Mon Jan 27 10:57:50 2014 -0500
  
      sclp-s390: Define new SCLP codes and structures
      
      Define new SCLP codes and structures that will be needed for
      s390 memory hotplug.
      
      Signed-off-by: Matthew Rosato <mjrosato@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 736ec1677f1ae7e64f2f3436ca3775c48f79678c
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Jan 15 11:10:30 2014 +0800
  
      trace: fix simple trace "disable" keyword
      
      The trace-events "disable" keyword turns an event into a nop at
      compile-time.  This is important for high-frequency events that can
      impact performance.
      
      The "disable" keyword is currently broken in the simple trace backend.
      This patch fixes the problem as follows:
      
      Trace events are identified by their TraceEventID number.  When events
      are disabled there are two options for assigning TraceEventID numbers:
      1. Skip disabled events and don't assign them a number.
      2. Assign numbers for all events regardless of the disabled keyword.
      
      The simple trace backend and its binary file format uses approach #1.
      
      The tracetool infrastructure has been using approach #2 for a while.
      
      The result is that the numbers used in simple trace files do not
      correspond with TraceEventIDs.  In trace/simple.c we assumed that they
      are identical and therefore emitted bogus numbers.
      
      This patch fixes the bug by using TraceEventID for trace_event_id()
      while sticking to approach #1 for simple trace file numbers.  This
      preserves simple trace file format compatibility.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 05735a2a9cf37f5dc11ece998906431dda707258
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Dec 12 15:50:11 2013 +0100
  
      trace: add glib 2.32+ static GMutex support
      
      The GStaticMutex API was deprecated in glib 2.32.  We cannot switch over
      to GMutex unconditionally since we would drop support for older glib
      versions.  But the deprecated API warnings during build are annoying so
      use static GMutex when possible.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b618c28831eda2531acc5c1feb9dbb3047d19391
  Author: Lluís Vilanova <vilanova@ac.upc.edu>
  Date:   Tue Jan 14 16:52:55 2014 +0100
  
      trace: [simple] Do not include "trace/simple.h" in generated tracer headers
      
      The header is not necessary, given that the simple backend does not define any
      inlined tracing routines.
      
      Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8a745f2a9296ad2cf6bda33534ed298f2625a4ad
  Author: Michael Mueller <mimu@linux.vnet.ibm.com>
  Date:   Mon Sep 23 16:36:54 2013 +0200
  
      tracing: start trace processing thread in final child process
      
      When running with trace backend e.g. "simple" the writer thread needs to be
      implemented in the same process context as the trace points that will be
      processed. Under libvirtd control, qemu gets first started in daemonized
      mode to privide its capabilities. Creating the writer thread in the initial
      process context then leads to a dead lock because the thread gets termined
      together with the initial parent. (-daemonize)
      
      Signed-off-by: Michael Mueller <mimu@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      [minor whitespace fixes]
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1f149e721feb617d14a3ee4f5911c47b29866a54
  Author: Kusanagi Kouichi <slash@ac.auone-net.jp>
  Date:   Sat Jan 18 14:38:45 2014 +0900
  
      tap-linux: Get features once and use it many times
      
      Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c444dfabfc21cb5f093862100e333b808eea32e4
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Jan 7 20:19:52 2014 -0800
  
      Fix lan9118 buffer length handling
      
      The 9118 ethernet controller supports transmission of multi-buffer packets
      with arbitrary byte alignment of the start and end bytes.  All writes to
      the packet fifo are 32 bits, so the controller discards bytes at the beginning
      and end of each buffer based on the 'Data start offset' and 'Buffer size'
      of the TX command 'A' format.
      
      This patch uses the provided buffer length to limit the bytes transmitted.
      Previously all the bytes of the last 32-bit word written to the TX fifo
      were added to the internal transmit buffer structure resulting in more bytes
      being transmitted than were submitted to the hardware in the command.  This
      resulted in extra bytes being inserted into the middle of multi-buffer
      packets when the non-final buffers had non-32bit aligned ending addresses.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2ad657e3f3af66def47554186a58f1748787a527
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Jan 7 20:19:51 2014 -0800
  
      Fix lan9118 TX "CMD A" handling
      
      The 9118 ethernet controller supports transmission of multi-buffer packets
      with arbitrary byte alignment of the start and end bytes.  All writes to
      the packet fifo are 32 bits, so the controller discards bytes at the beginning
      and end of each buffer based on the 'Data start offset' and 'Buffer size'
      of the TX command 'A' format.
      
      This patch changes the buffer size and offset internal state variables to be
      updated on every "TX command A" write.  Previously they were only updated for
      the first segment, which resulted incorrect behavior for packets with more
      than one segment. Each segment of the packet has its own CMD A command, with
      its own buffer size and start offset.
      
      Also update extraction of fields from the CMD A word to use extract32().
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4bf2c138ddefc6ff17f6c4b947320c60aa0c38a0
  Author: Hani Benhabiles <kroosec@gmail.com>
  Date:   Thu Jan 9 19:34:27 2014 +0100
  
      net: Use g_strdup_printf instead of snprintf.
      
      assign_name() in net/net.c is using snprintf + g_strdup to get the same
      result as g_strdup_printf.
      
      Signed-off-by: Hani Benhabiles <kroosec@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a75143eda2ddf581b51e96c000974bcdfe2cbd10
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Jan 26 12:39:55 2014 +0200
  
      MAINTAINERS: add self as virtio co-maintainer
      
      This will help make sure I get Cc'd on patches.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4e17997d49d6e3a426fd465dfbdf5a4dc04639f4
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Dec 16 13:55:06 2013 +0200
  
      q35: document gigabyte_align
      
      Document the logic behind the below/above 4G split.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9a305c8fc7bb567e9f754ddfe5fb102aaeeb770a
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 16 10:11:28 2013 +0100
  
      q35: gigabyte alignment for ram
      
      Map 2G (q35) of memory below 4G, so the RAM pieces
      are nicely aligned to gigabyte borders.
      
      Keep old memory layout for (a) old machine types and (b) in case all
      memory fits below 4G and thus we don't have to split RAM into pieces
      in the first place.  The later makes sure this change doesn't take
      away memory from 32bit guests.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4c8a949b2416158a311abefc09a20153aa107e93
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 9 17:12:43 2014 -0200
  
      acpi: Fix PCI hole handling on build_srat()
      
      The original SeaBIOS code used the RamSize variable, that was used by
      SeaBIOS for the size of RAM below 4GB, not for all RAM. When copied to
      QEMU, the code was changed to use the full RAM size, and this broke the
      build_srat() code that handles the PCI hole.
      
      Change build_srat() to use ram_size_below_4g instead of ram_size, to
      restore the original behavior from SeaBIOS.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f30ee8a9682be4abfcb05c6389894f8cfc35c3f0
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Jan 9 17:12:42 2014 -0200
  
      pc: Save size of RAM below 4GB
      
      The ram_below_4g value will be useful in other places, such as the ACPI
      table code, and other code that currently requires passing
      below_4g_mem_size around in function arguments.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 306077640a652e090779498aadbeb0c605feaacd
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Tue Jan 21 18:37:51 2014 +0200
  
      hw/pci: fix error flow in pci multifunction init
      
      Scenario:
        - There is a non multifunction pci device A on 00:0X.0.
        - Hot-plug another multifunction pci device B at 00:0X.1.
        - The operation will fail of course.
        - Try to hot-plug the B device 2-3 more times, qemu will crash.
      
      Reason: The error flow leaves the B's address space into global address spaces
      list, but the device object is freed. Fixed that.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b8124cecb55b3bc4e7dee0ff34b294942044d74a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Jan 20 14:00:12 2014 +0200
  
      acpi-test: update expected AML since recent changes
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2867534f3d1daa970eba2afdb9b401388bd75b56
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:39 2014 +0100
  
      pc: ACPI: update acpi-dsdt.hex.generated q35-acpi-dsdt.hex.generated
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit e4cf8ed08a1b8b996f9939de0d8eda4ed8a3d25e
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:38 2014 +0100
  
      pc: ACPI: unify source of CPU hotplug IO base/len
      
      use C headers defines as source of IO base/len for respective
      values in ASL code.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 61a3f63560ccd2b5e8c9134e9213a1cff36f26bf
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:37 2014 +0100
  
      pc: ACPI: expose PRST IO range via _CRS
      
      .. so OSPM could notice resource conflict if there is any.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 562e56a9f8e627b2a4ef60037507361ce3cb4e6d
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:36 2014 +0100
  
      pc: Q35 DSDT: exclude CPU hotplug IO range from PCI bus resources
      
      ... for range defined at hw/acpi/ich9.c:ICH9_PROC_BASE
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1aa149b479a479323121251f1e8e676765cb354d
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:35 2014 +0100
  
      pc: PIIX DSDT: exclude CPU/PCI hotplug & GPE0 IO range from PCI bus resources
      
      .. so that they might not be used by PCI devices.
      
      Note:
      Resort to concatenating templates with preprocessor help,
      because 1.0b spec isn't supporting ConcatenateResTemplate,
      as result Windows XP fails to execute PCI0._CRS method if
      ConcatenateResTemplate() is used.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4782434f3cc016fbab16228e92e90265cf6db908
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:34 2014 +0100
  
      pc: set PRST base in DSDT depending on chipset
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d6610bc2adc19a632cb14fc094378cbf5cd60868
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:32 2014 +0100
  
      acpi: ich9: add CPU hotplug handling to Q35 machine
      
      .. use IO port 0cd8-0xcf7 range for CPU present bitmap
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 81cea5e7f2aa61c6c5d33d28bceb81276603d3c9
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:31 2014 +0100
  
      acpi: factor out common cpu hotplug code for PIIX4/Q35
      
      .. so it could be used for adding CPU hotplug to Q35 machine
      
      Add an additional header with that will be shared between
      C and ASL code: include/hw/acpi/cpu_hotplug_defs.h
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 99fd437dee468609de8218f0eb3b16621fb6a9c9
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 14 18:01:29 2013 +0300
  
      acpi-build: enable hotplug for PCI bridges
      
      This enables support for device hotplug behind
      pci bridges. Bridge devices themselves need
      to be pre-configured on qemu command line.
      
      Design:
          - at machine init time, assign "bsel" property to bridges with
            hotplug support
          - dynamically (At ACPI table read) generate ACPI code to handle
            hotplug events for each bridge with "bsel" property
      
      Note: ACPI doesn't support adding or removing bridges by hotplug.
      We detect and prevent removal of bridges by hotplug,
      unless they were added by hotplug previously
      (and so, are not described by ACPI).
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9e047b982452c633882b486682966c1d97097015
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 14 18:01:20 2013 +0300
  
      piix4: add acpi pci hotplug support
      
      Add support for acpi pci hotplug using the
      new infrastructure.
      PIIX4 legacy interface is maintained as is for
      machine types 1.7 and older.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit db4728e6fec0364b866d3106125974eedc00e091
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 14 18:01:11 2013 +0300
  
      pcihp: generalization of piix4 acpi
      
      Add ACPI based PCI hotplug library with bridge hotplug
      support.
      Design
         - each bus gets assigned "bsel" property.
         - ACPI code writes this number
           to a new BNUM register, then uses existing
           UP/DOWN registers to probe slot status;
           to eject, write number to BNUM register,
           then slot into existing EJ.
      
      The interface is actually backwards-compatible with
      existing PIIX4 ACPI (though not migration compatible).
      
      This is split out from PIIX4 codebase so we can
      reuse it for Q35 as well.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit eb0acfdde604930688c47fe1ba99bec2bd84b7ad
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 14 18:01:07 2013 +0300
  
      pci: add pci_for_each_bus_depth_first
      
      Useful for ACPI hotplug.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4d25299cb2b57a16fd3194e938eeb78d219400ba
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Thu Jan 9 17:36:33 2014 +0100
  
      pc: make: fix dependencies: rebuild when included file is changed
      
      some *.dsl files include another *.dsl files but there weren't
      any dependicies and when included file changed target table wasn't
      rebuild. Fix this by using the same auto dependency generation
      as for C files.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 0651596cbed8c0806aa2d7e436201f28b2fe179a
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Jan 16 17:50:48 2014 +0200
  
      acpi unit-test: do not fail on asl mismatch
      
      The asl comparison will break every time the ACPI
      tables are updated. This may break the git bisect.
      Instead of failing print a warning on stderr
      including the retained asl files, so they can be
      compared offline.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 69d09245d19765fd461cc3d3a7d79686007c4474
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Jan 16 17:50:47 2014 +0200
  
      acpi unit-test: resolved iasl crash
      
      It seems that iasl has an issue when disassembles
      some ACPI tables using the command line:
      iasl -e DSDT -e SSDT -d HPET
      
      Modified the iasl command line to "iasl -d HPET"
      until the problem is solved. The command line
      remained the same for DSDT and SSDT tables.
      
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a3a74ab90ea81cafaf4d03824d47a6d028ea996d
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Jan 16 17:50:46 2014 +0200
  
      acpi unit-test: renamed ssdt_tables to tables
      
      Just a refactoring, ssdt_tables name was confusing as
      it included other tables as well.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 084137ddbbb30f5f85298711dc2d501a625d37ab
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Jan 13 18:33:53 2014 +1100
  
      tests: fix acpi to work on bigendian host
      
      Double endianness convertion make this test failing on POWERPC machine
      running in big-endian.
      
      This fixes the test to success on big-endian host.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4500bc98a6aab1734d865afaeade3509eb65b560
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:25 2013 +0200
  
      acpi unit-test: hook to rebuild expected aml files
      
      When running the test with TEST_ACPI_REBUILD_AML=y environment
      variable, the test will rebuild and validate the expected aml
      files.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cebc92a2131be21cc4dc5f72f1e243061cd96b1f
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:24 2013 +0200
  
      acpi unit-test: added script to rebuild the expected aml files
      
      Acpi unit-test will fail every time the acpi tables change.
      This script rebuild the expected aml files, so the test
      will pass. It also validates the modifications.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cc8fa0e80836c51ba644d910cd89540a5bc83fc2
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:23 2013 +0200
  
      acpi unit-test: extract iasl executable from configuration
      
      The test checked if iasl is installed by running "iasl"
      and checking the error output.
      It is better to use the iasl executable as appears
      in configuration.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9dd6cabdd3bfa49d4f594956e8ee93f8996460c7
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:22 2013 +0200
  
      configure: add CONFIG_IASL to config-host.h
      
      Acpi unit-tests will extract iasl executable
      from CONFIG_IASL define.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9e8458c0232356a0c0eebb4fa4928fd02250c5f4
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:21 2013 +0200
  
      acpi unit-test: compare DSDT and SSDT tables against expected values
      
      This test will run only if iasl is installed on the host machine.
      The test plan:
       1. Dumps the ACPI tables as AML on the disk.
       2. Runs iasl to disassembly the tables into ASL files.
       3. Runs iasl to disassembly the offline AML files into ASL files.
       4. Compares the ASL files.
      
      The test runs for both default machine and q35.
      In case the test fails, it can be easily tweaked to
      show the differences between the ASL files and
      understand the issue.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c2304b52f1b20fa79d299177d1fe75df2d265bfa
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:20 2013 +0200
  
      configure: added acpi unit-test files
      
      Ensure configure will set-up links for the files
      if the build is created in other directory.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d259793808052dbef6d2d90cdb09150d03b8413b
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Dec 26 16:54:19 2013 +0200
  
      acpi unit-test: add test files
      
      Added unit-test's expected aml files to be compared
      with the actual ACPI tables.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4dd72e04c2c4759782d0eb3e3aff6a36889c1e18
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Dec 22 15:51:22 2013 +0100
  
      virtio: Fix return value for dummy function vhost_net_virtqueue_pending
      
      cgcc complains that -ENOSYS is not a good value for 'bool'.
      
      A dummy virtio will never have pending queue entries, so let us return
      false.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8977557ae418f9b9ff5c35ee39161a33f2368e6a
  Author: Gabriel L. Somlo <gsomlo@gmail.com>
  Date:   Mon Jan 13 15:27:13 2014 -0500
  
      ACPI: Fix AppleSMC _STA size
      
      Minimize the storage used for AppleSMC's _STA (8bit), relying on ASL
      to implicitly convert it to the officially specified 32bit value.
      
      Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 15bce1b7c55c69f47e13c9eb2a4b80f41da26581
  Author: Gabriel L. Somlo <gsomlo@gmail.com>
  Date:   Sun Dec 22 10:34:56 2013 -0500
  
      Add DSDT node for AppleSMC
      
      AppleSMC (-device isa-applesmc) is required to boot OS X guests.
      OS X expects a SMC node to be present in the ACPI DSDT. This patch
      adds a SMC node to the DSDT, and dynamically patches the return value
      of SMC._STA to either 0x0B if the chip is present, or otherwise to 0x00,
      before booting the guest.
      
      Signed-off-by: Gabriel Somlo <somlo@cmu.edu>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 3e16d14fd93ca6059134ba6b4f65c1c3e4cd3a18
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Dec 17 01:37:06 2013 +0100
  
      Python-lang gdb script to extract x86_64 guest vmcore from qemu coredump
      
      When qemu dies unexpectedly, for example in response to an explicit
      abort() call, or (more importantly) when an external signal is delivered
      to it that results in a coredump, sometimes it is useful to extract the
      guest vmcore from the qemu process' memory image. The guest vmcore might
      help understand an emulation problem in qemu, or help debug the guest.
      
      This script reimplements (and cuts many features of) the
      qmp_dump_guest_memory() command in gdb/Python,
      
        https://sourceware.org/gdb/current/onlinedocs/gdb/Python-API.html
      
      working off the saved memory image of the qemu process. The docstring in
      the patch (serving as gdb help text) describes the limitations relative to
      the QMP command.
      
      Dependencies of qmp_dump_guest_memory() have been reimplemented as needed.
      I sought to follow the general structure, sticking to original function
      names where possible. However, keeping it simple prevailed in some places.
      
      The patch has been tested with a 4 VCPU, 768 MB, RHEL-6.4
      (2.6.32-358.el6.x86_64) guest:
      
      - The script printed
      
      > guest RAM blocks:
      > target_start     target_end       host_addr        message count
      > ---------------- ---------------- ---------------- ------- -----
      > 0000000000000000 00000000000a0000 00007f95d0000000 added       1
      > 00000000000a0000 00000000000b0000 00007f960ac00000 added       2
      > 00000000000c0000 00000000000ca000 00007f95d00c0000 added       3
      > 00000000000ca000 00000000000cd000 00007f95d00ca000 joined      3
      > 00000000000cd000 00000000000d0000 00007f95d00cd000 joined      3
      > 00000000000d0000 00000000000f0000 00007f95d00d0000 joined      3
      > 00000000000f0000 0000000000100000 00007f95d00f0000 joined      3
      > 0000000000100000 0000000030000000 00007f95d0100000 joined      3
      > 00000000fc000000 00000000fc800000 00007f960ac00000 added       4
      > 00000000fffe0000 0000000100000000 00007f9618800000 added       5
      > dumping range at 00007f95d0000000 for length 00000000000a0000
      > dumping range at 00007f960ac00000 for length 0000000000010000
      > dumping range at 00007f95d00c0000 for length 000000002ff40000
      > dumping range at 00007f960ac00000 for length 0000000000800000
      > dumping range at 00007f9618800000 for length 0000000000020000
      
      - The vmcore was checked with "readelf", comparing the results against a
        vmcore written by qmp_dump_guest_memory():
      
      > --- theirs      2013-09-12 17:38:59.797289404 +0200
      > +++ mine        2013-09-12 17:39:03.820289404 +0200
      > @@ -27,16 +27,16 @@
      >    Type           Offset             VirtAddr           PhysAddr
      >                   FileSiz            MemSiz              Flags  Align
      >    NOTE           0x0000000000000190 0x0000000000000000 0x0000000000000000
      > -                 0x0000000000000ca0 0x0000000000000ca0         0
      > -  LOAD           0x0000000000000e30 0x0000000000000000 0x0000000000000000
      > +                 0x000000000000001c 0x000000000000001c         0
      > +  LOAD           0x00000000000001ac 0x0000000000000000 0x0000000000000000
      >                   0x00000000000a0000 0x00000000000a0000         0
      > -  LOAD           0x00000000000a0e30 0x0000000000000000 0x00000000000a0000
      > +  LOAD           0x00000000000a01ac 0x0000000000000000 0x00000000000a0000
      >                   0x0000000000010000 0x0000000000010000         0
      > -  LOAD           0x00000000000b0e30 0x0000000000000000 0x00000000000c0000
      > +  LOAD           0x00000000000b01ac 0x0000000000000000 0x00000000000c0000
      >                   0x000000002ff40000 0x000000002ff40000         0
      > -  LOAD           0x000000002fff0e30 0x0000000000000000 0x00000000fc000000
      > +  LOAD           0x000000002fff01ac 0x0000000000000000 0x00000000fc000000
      >                   0x0000000000800000 0x0000000000800000         0
      > -  LOAD           0x00000000307f0e30 0x0000000000000000 0x00000000fffe0000
      > +  LOAD           0x00000000307f01ac 0x0000000000000000 0x00000000fffe0000
      >                   0x0000000000020000 0x0000000000020000         0
      >
      >  There is no dynamic section in this file.
      > @@ -47,13 +47,6 @@
      >
      >  No version information found in this file.
      >
      > -Notes at offset 0x00000190 with length 0x00000ca0:
      > +Notes at offset 0x00000190 with length 0x0000001c:
      >    Owner                Data size       Description
      > -  CORE         0x00000150      NT_PRSTATUS (prstatus structure)
      > -  CORE         0x00000150      NT_PRSTATUS (prstatus structure)
      > -  CORE         0x00000150      NT_PRSTATUS (prstatus structure)
      > -  CORE         0x00000150      NT_PRSTATUS (prstatus structure)
      > -  QEMU         0x000001b0      Unknown note type: (0x00000000)
      > -  QEMU         0x000001b0      Unknown note type: (0x00000000)
      > -  QEMU         0x000001b0      Unknown note type: (0x00000000)
      > -  QEMU         0x000001b0      Unknown note type: (0x00000000)
      > +  NONE         0x00000005      Unknown note type: (0x00000000)
      
      - The vmcore was checked with "crash" too, again comparing the results
        against a vmcore written by qmp_dump_guest_memory():
      
      > --- guest.vmcore.log2   2013-09-12 17:52:27.074289201 +0200
      > +++ example.dump.log2   2013-09-12 17:52:15.904289203 +0200
      > @@ -22,11 +22,11 @@
      >  This GDB was configured as "x86_64-unknown-linux-gnu"...
      >
      >       KERNEL: /usr/lib/debug/lib/modules/2.6.32-358.el6.x86_64/vmlinux
      > -    DUMPFILE: /home/lacos/tmp/guest.vmcore
      > +    DUMPFILE: /home/lacos/tmp/example.dump
      >          CPUS: 4
      > -        DATE: Thu Sep 12 17:16:11 2013
      > -      UPTIME: 00:01:09
      > -LOAD AVERAGE: 0.07, 0.03, 0.00
      > +        DATE: Thu Sep 12 17:17:41 2013
      > +      UPTIME: 00:00:38
      > +LOAD AVERAGE: 0.18, 0.05, 0.01
      >         TASKS: 130
      >      NODENAME: localhost.localdomain
      >       RELEASE: 2.6.32-358.el6.x86_64
      > @@ -38,12 +38,12 @@
      >       COMMAND: "swapper"
      >          TASK: ffffffff81a8d020  (1 of 4)  [THREAD_INFO: ffffffff81a00000]
      >           CPU: 0
      > -       STATE: TASK_RUNNING (PANIC)
      > +       STATE: TASK_RUNNING (ACTIVE)
      > +     WARNING: panic task not found
      >
      >  crash> bt
      >  PID: 0      TASK: ffffffff81a8d020  CPU: 0   COMMAND: "swapper"
      > - #0 [ffffffff81a01ed0] default_idle at ffffffff8101495d
      > - #1 [ffffffff81a01ef0] cpu_idle at ffffffff81009fc6
      > + #0 [ffffffff81a01ef0] cpu_idle at ffffffff81009fc6
      >  crash> task ffffffff81a8d020
      >  PID: 0      TASK: ffffffff81a8d020  CPU: 0   COMMAND: "swapper"
      >  struct task_struct {
      > @@ -75,7 +75,7 @@
      >        prev = 0xffffffff81a8d080
      >      },
      >      on_rq = 0,
      > -    exec_start = 8618466836,
      > +    exec_start = 7469214014,
      >      sum_exec_runtime = 0,
      >      vruntime = 0,
      >      prev_sum_exec_runtime = 0,
      > @@ -149,7 +149,7 @@
      >    },
      >    tasks = {
      >      next = 0xffff88002d621948,
      > -    prev = 0xffff880029618f28
      > +    prev = 0xffff880023b74488
      >    },
      >    pushable_tasks = {
      >      prio = 140,
      > @@ -165,7 +165,7 @@
      >      }
      >    },
      >    mm = 0x0,
      > -  active_mm = 0xffff88002929b780,
      > +  active_mm = 0xffff8800297eb980,
      >    exit_state = 0,
      >    exit_code = 0,
      >    exit_signal = 0,
      > @@ -177,7 +177,7 @@
      >    sched_reset_on_fork = 0,
      >    pid = 0,
      >    tgid = 0,
      > -  stack_canary = 2483693585637059287,
      > +  stack_canary = 7266362296181431986,
      >    real_parent = 0xffffffff81a8d020,
      >    parent = 0xffffffff81a8d020,
      >    children = {
      > @@ -224,14 +224,14 @@
      >    set_child_tid = 0x0,
      >    clear_child_tid = 0x0,
      >    utime = 0,
      > -  stime = 3,
      > +  stime = 2,
      >    utimescaled = 0,
      > -  stimescaled = 3,
      > +  stimescaled = 2,
      >    gtime = 0,
      >    prev_utime = 0,
      >    prev_stime = 0,
      >    nvcsw = 0,
      > -  nivcsw = 1000,
      > +  nivcsw = 1764,
      >    start_time = {
      >      tv_sec = 0,
      >      tv_nsec = 0
      
      - <name_dropping>I asked for Dave Anderson's help with verifying the
        extracted vmcore, and his comments make me think I should post
        this.</name_dropping>
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2d23d5edb5b23849c668dd729e4da7b2c63b163b
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Nov 6 19:56:58 2013 +0100
  
      tcg/i386: cleanup useless #ifdef
      
      TCG_TARGET_HAS_movcond_i32 is always defined to 1 in tcg-target.h, so
      remove the corresponding #ifdef #endif sequence, left from a previous
      refactoring.
      
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 085bb5bb64069a16b843fca840f91cdfb3f40fda
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Nov 6 19:51:21 2013 +0100
  
      tcg/i386: use movbe instruction in qemu_ldst routines
      
      The movbe instruction has been added on some Intel Atom CPUs and on
      recent Intel Haswell CPUs. It allows to load/store a value and at the
      same time bswap it.
      
      This patch detects the avaibility of this instruction and when available
      use it in the qemu load/store routines in replacement of load/store +
      bswap. Note that for 16-bit unsigned loads, movbe + movzw is basically the
      same as movzw + bswap, so the patch doesn't touch this case.
      
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      [RTH: Reduced the number of conditionals using "movop".]
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2a1137753f9618283ac40394a75976d18f608e39
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Nov 6 19:49:08 2013 +0100
  
      tcg/i386: add support for three-byte opcodes
      
      Add support for three-byte opcodes, starting with the 0x0f 0x38 prefix.
      Use P_EXT38 as the new constant, and shift all other constants so that
      P_EXT and P_EXT38 have neighbouring values.
      
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      [RTH: Changed the name from P_EXT2 to P_EXT38.]
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c9d78213b8bf6e0da9ff30b53c33e93fb0373249
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Nov 6 18:32:23 2013 +0100
  
      tcg/i386: remove hardcoded P_REXW value
      
      P_REXW is defined has a constant at the beginning of i386/tcg-target.c,
      but the corresponding bit is later used in a harcoded way, which defeat
      the purpose of a constant.
      
      Fix that by using a conditional expression operator instead of a shift.
      On x86 this actually makes the code slightly smaller as GCC does in
      practice (opc >> 8) & 8 instead of (opc & 0x800) >> 8 so the constants
      are smaller to load.
      
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ba00599cc32626b53ba151c627a763518c76c49f
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Nov 6 18:31:43 2013 +0100
  
      disas/i386.c: disassemble movbe instruction
      
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0169c511554cb0014a00290b0d3d26c31a49818f
  Merge: 1c51e68 439d19f
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:52:44 2014 -0800
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
      
      * qemu-kvm/uq/master:
        kvm: always update the MPX model specific register
        KVM: fix addr type for KVM_IOEVENTFD
        KVM: Retry KVM_CREATE_VM on EINTR
        mempath prefault: fix off-by-one error
        kvm: x86: Separately write feature control MSR on reset
        roms: Flush icache when writing roms to guest memory
        target-i386: clear guest TSC on reset
        target-i386: do not special case TSC writeback
        target-i386: Intel MPX
      
      Conflicts:
      	exec.c
      
      aliguori: fix trivial merge conflict in exec.c
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1c51e68b182bb335464bb19ad2517fd43c58c127
  Merge: 7d64b2c 918b94e
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:52:16 2014 -0800
  
      Merge remote-tracking branch 'otubo/seccomp' into staging
      
      * otubo/seccomp:
        seccomp: add some basic shared memory syscalls to the whitelist
        seccomp: add mkdir() and fchmod() to the whitelist
      
      Message-id: 1390231004-18392-1-git-send-email-otubo@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 7d64b2c2e22d956b358a97323f0d70060dcd9a06
  Merge: 14ac4fe 2777ccc
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:52:08 2014 -0800
  
      Merge remote-tracking branch 'sweil/tags/for_anthony' into staging
      
      Initial patch for QEMU GTK support on Windows
      
      # gpg: Signature made Mon 20 Jan 2014 11:37:58 AM PST using RSA key ID FAD62069
      # gpg: Can't check signature: public key not found
      
      * sweil/tags/for_anthony:
        gtk: Support keyboard translation for hosts running Windows
      
      Message-id: 1390246909-18757-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 14ac4febb22b4083a5a64b251ab15c94d7d65833
  Merge: f4b2779 39e6a38
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:51:38 2014 -0800
  
      Merge remote-tracking branch 'kraxel/tags/pull-audio-2' into staging
      
      hda-codec: disable streams on reset
      
      # gpg: Signature made Tue 21 Jan 2014 02:17:12 AM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      * kraxel/tags/pull-audio-2:
        hda-codec: disable streams on reset
      
      Message-id: 1390299589-5082-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit f4b27793a8b948178ced486d1d32d1919bea81b2
  Merge: e9f526a 88678fb
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:51:23 2014 -0800
  
      Merge remote-tracking branch 'kraxel/tags/pull-usb-2' into staging
      
      usb core+hid: add support for microsoft os descriptors
      
      # gpg: Signature made Tue 21 Jan 2014 02:21:29 AM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      * kraxel/tags/pull-usb-2:
        usb-hid: add microsoft os descriptor support
        usb: add support for microsoft os descriptors
      
      Message-id: 1390299772-5368-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit e9f526ab7b01662c323a47446e22308968221ac1
  Merge: 0d688cf 1cb27d9
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:50:14 2014 -0800
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      * bonzini/scsi-next:
        scsi: Support TEST UNIT READY in the dummy LUN0
        block: add .bdrv_reopen_prepare() stub for iscsi
        virtio-scsi: Prevent assertion on missed events
        virtio-scsi: Cleanup of I/Os that never started
        scsi: Assign cancel_io vector for scsi_disk_emulate_ops
      
      Conflicts:
      	block/iscsi.c
      
      aliguori: resolve trivial merge conflict in block/iscsi.c
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0d688cf7d8d71bce2aab83173552a784e96b6729
  Merge: 732c66c d510358
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 24 15:43:30 2014 -0800
  
      Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
      
      Block patches
      
      # gpg: Signature made Fri 24 Jan 2014 08:40:53 AM PST using RSA key ID C88F2FD6
      # gpg: Can't check signature: public key not found
      
      * kwolf/tags/for-anthony: (93 commits)
        block: Switch bdrv_io_limits_intercept() to byte granularity
        qemu-iotests: Test pwritev RMW logic
        qemu-io: New command 'sleep'
        blkdebug: Make required alignment configurable
        iscsi: Set bs->request_alignment
        block: Make bdrv_pwrite() a bdrv_prwv_co() wrapper
        block: Make bdrv_pread() a bdrv_prwv_co() wrapper
        block: Change coroutine wrapper to byte granularity
        block: Assert serialisation assumptions in pwritev
        block: Align requests in bdrv_co_do_pwritev()
        block: Allow wait_serialising_requests() at any point
        block: Make overlap range for serialisation dynamic
        block: Generalise and optimise COR serialisation
        block: Make zero-after-EOF work with larger alignment
        block: Allow waiting for overlapping requests between begin/end
        block: Switch BdrvTrackedRequest to byte granularity
        block: Introduce bdrv_co_do_pwritev()
        block: write: Handle COR dependency after I/O throttling
        block: Introduce bdrv_aligned_pwritev()
        block: Introduce bdrv_co_do_preadv()
        ...
      
      Message-id: 1390584136-24703-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit d5103588aa39157c8eea3bb5fb6780bbd8be21b7
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Jan 16 13:29:10 2014 +0100
  
      block: Switch bdrv_io_limits_intercept() to byte granularity
      
      Request sizes used to be rounded down to the next sector boundary,
      allowing to bypass the I/O limit. Now all requests are accounted for
      with their exact byte size.
      
      Reported-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 9e1cb96d9a5e434f389a4d7b7ff4dcdd71e8ec0f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Jan 14 15:37:03 2014 +0100
  
      qemu-iotests: Test pwritev RMW logic
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit cd33d02a1012e58ee0d3c8259159e8c60cfa0a4d
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Jan 15 15:39:10 2014 +0100
  
      qemu-io: New command 'sleep'
      
      There is no easy way to check that a request correctly waits for a
      different request. With a sleep command we can at least approximate it.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b35ee7fb2308e09092488029b5a9e456ce61bbe6
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Jan 14 13:44:35 2014 +0100
  
      blkdebug: Make required alignment configurable
      
      The new 'align' option of blkdebug can be used in order to emulate
      backends with a required 4k alignment on hosts which only really require
      512 byte alignment.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2c9880c45e2f9a98d11d44ce9966515c23870a86
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Nov 29 12:41:35 2011 +0100
  
      iscsi: Set bs->request_alignment
      
      The iSCSI backend already gets the block size from the READ CAPACITY
      command it sends.  Save it so that the generic block layer gets it
      too.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 8407d5d7e265911b05949ee2ffd9e45c97bf0505
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Dec 5 12:34:02 2013 +0100
  
      block: Make bdrv_pwrite() a bdrv_prwv_co() wrapper
      
      Instead of implementing the alignment adjustment here, use the now
      existing functionality of bdrv_co_do_pwritev().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit a3ef65718506fb94cb9e5a903ef9bf9ad8fbe6de
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Dec 5 12:29:59 2013 +0100
  
      block: Make bdrv_pread() a bdrv_prwv_co() wrapper
      
      Instead of implementing the alignment adjustment here, use the now
      existing functionality of bdrv_co_do_preadv().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 775aa8b6e0ea25f8cca74d0fcb1e30a764cf624f
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Dec 5 12:09:38 2013 +0100
  
      block: Change coroutine wrapper to byte granularity
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 28de2dcd88de31f50bbd43d9c2fcb046c3a727cb
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Jan 14 11:41:35 2014 +0100
  
      block: Assert serialisation assumptions in pwritev
      
      If a request calls wait_serialising_requests() and actually has to wait
      in this function (i.e. a coroutine yield), other requests can run and
      previously read data (like the head or tail buffer) could become
      outdated. In this case, we would have to restart from the beginning to
      read in the updated data.
      
      However, we're lucky and don't actually need to do that: A request can
      only wait in the first call of wait_serialising_requests() because we
      mark it as serialising before that call, so any later requests would
      wait. So as we don't wait in practice, we don't have to reload the data.
      
      This is an important assumption that may not be broken or data
      corruption will happen. Document it with some assertions.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 3b8242e0ea2a2c201ef3d1bd24080490dae33080
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 16:34:41 2013 +0100
  
      block: Align requests in bdrv_co_do_pwritev()
      
      This patch changes bdrv_co_do_pwritev() to actually be what its name
      promises. If requests aren't properly aligned, it performs a RMW.
      
      Requests touching the same block are serialised against the RMW request.
      Further optimisation of this is possible by differentiating types of
      requests (concurrent reads should actually be okay here).
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 6460440f34c709461b84375cfd8a86b27d433225
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Dec 13 13:04:35 2013 +0100
  
      block: Allow wait_serialising_requests() at any point
      
      We can only have a single wait_serialising_requests() call per request
      because otherwise we can run into deadlocks where requests are waiting
      for each other. The same is true when wait_serialising_requests() is not
      at the very beginning of a request, so that other requests can be issued
      between the start of the tracking and wait_serialising_requests().
      
      Fix this by changing wait_serialising_requests() to ignore requests that
      are already (directly or indirectly) waiting for the calling request.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 7327145f63a224c9ba9c16d0c29781feffef8dc6
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 4 17:08:50 2013 +0100
  
      block: Make overlap range for serialisation dynamic
      
      Copy on Read wants to serialise with all requests touching the same
      cluster, so wait_serialising_requests() rounded to cluster boundaries.
      Other users like alignment RMW will have different requirements, though
      (requests touching the same sector), so make it dynamic.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 2dbafdc012d3ea81a97fec6226ca82d644539c9a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 4 16:43:44 2013 +0100
  
      block: Generalise and optimise COR serialisation
      
      Change the API so that specific requests can be marked serialising. Only
      these requests are checked for overlaps then.
      
      This means that during a Copy on Read operation, not all requests
      overlapping other requests are serialised any more, but only those that
      actually overlap with the specific COR request.
      
      Also remove COR from function and variable names because this
      functionality can be useful in other contexts.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit ec746e10cb2e6276a8d2e036454792fe0674864a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 4 12:13:10 2013 +0100
  
      block: Make zero-after-EOF work with larger alignment
      
      Odd file sizes could make bdrv_aligned_preadv() shorten the request in
      non-aligned ways. Fix it by rounding to the required alignment instead
      of 512 bytes.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 65afd211c71fc91750d8a18f9604c1e57a5202fb
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 14:55:55 2013 +0100
  
      block: Allow waiting for overlapping requests between begin/end
      
      Previously, it was not possible to use wait_for_overlapping_requests()
      between tracked_request_begin()/end() because it would wait for itself.
      
      Ignore the current request in the overlap check and run more of the
      bdrv_co_do_preadv/pwritev code with a BdrvTrackedRequest present.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 793ed47a7a2b09b67cb2a8863dff531436532b5c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 15:31:25 2013 +0100
  
      block: Switch BdrvTrackedRequest to byte granularity
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 6601553e27091ffe240bea69227adce941fe12e8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 14:40:18 2013 +0100
  
      block: Introduce bdrv_co_do_pwritev()
      
      This is going to become the bdrv_co_do_preadv() equivalent for writes.
      In this patch, however, just a function taking byte offsets is created,
      it doesn't align anything yet.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 244eadef5c797c674b0aef96366671be4b33d03a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 14:30:44 2013 +0100
  
      block: write: Handle COR dependency after I/O throttling
      
      First waiting for all COR requests to complete and calling the
      throttling function afterwards means that the request could be delayed
      and we still need to wait for the COR request even if it was issued only
      after the throttled write request.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit b404f72036716ab8ace04b83a8f0a93be4739a6a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 3 14:02:23 2013 +0100
  
      block: Introduce bdrv_aligned_pwritev()
      
      This separates the part of bdrv_co_do_writev() that needs to happen
      before the request is modified to match the backend alignment, and a
      part that needs to be executed afterwards and passes the request to the
      BlockDriver.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 1b0288ae7fc695a8e652973f75e92464bbc13416
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Dec 2 16:09:46 2013 +0100
  
      block: Introduce bdrv_co_do_preadv()
      
      Similar to bdrv_pread(), which aligns byte-aligned request to 512 byte
      sectors, bdrv_co_do_preadv() takes a byte-aligned request and aligns it
      to the alignment specified in bs->request_alignment.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit d0c7f642f5eb2cb21d0c3acf766cb375eaaf4666
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Dec 2 15:07:48 2013 +0100
  
      block: Introduce bdrv_aligned_preadv()
      
      This separates the part of bdrv_co_do_readv() that needs to happen
      before the request is modified to match the backend alignment, and a
      part that needs to be executed afterwards and passes the request to the
      BlockDriver.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit c25f53b06eba1575d5d0e92a0132455c97825b83
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Nov 29 12:42:20 2011 +0100
  
      raw: Probe required direct I/O alignment
      
      Add a bs->request_alignment field that contains the required
      offset/length alignment for I/O requests and fill it in the raw block
      drivers. Use ioctls if possible, else see what alignment it takes for
      O_DIRECT to succeed.
      
      While at it, also expose the memory alignment requirements, which may be
      (and in practice are) different from the disk alignment requirements.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 1b7fd729559c6d3b273303aa48bc653ceef08747
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Nov 29 11:35:47 2011 +0100
  
      block: rename buffer_alignment to guest_block_size
      
      The alignment field is now set to the value that is promised to the
      guest, rather than required by the host.  The next patches will make
      QEMU aware of the host-provided values, so make this clear.
      
      The alignment is also not about memory buffers, but about the sectors on
      the disk, change the documentation of the field.
      
      At this point, the field is set by the device emulation, but completely
      ignored by the block layer.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 339064d5063924e5176842abbf6c8089f3479c5b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Nov 28 10:23:32 2013 +0100
  
      block: Don't use guest sector size for qemu_blockalign()
      
      bs->buffer_alignment is set by the device emulation and contains the
      logical block size of the guest device. This isn't something that the
      block layer should know, and even less something to use for determining
      the right alignment of buffers to be used for the host.
      
      The new BlockLimits field opt_mem_alignment tells the qemu block layer
      the optimal alignment to be used so that no bounce buffer must be used
      in the driver.
      
      This patch may change the buffer alignment from 4k to 512 for all
      callers that used qemu_blockalign() with the top-level image format
      BlockDriverState. The value was never propagated to other levels in the
      tree, so in particular raw-posix never required anything else than 512.
      
      While on disks with 4k sectors direct I/O requires a 4k alignment,
      memory may still be okay when aligned to 512 byte boundaries. This is
      what must have happened in practice, because otherwise this would
      already have failed earlier. Therefore I don't expect regressions even
      with this intermediate state. Later, raw-posix can implement the hook
      and expose a different memory alignment requirement.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 1ff735bdc417945bc6df1857861b127644b3f461
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Dec 5 13:01:46 2013 +0100
  
      block: Detect unaligned length in bdrv_qiov_is_aligned()
      
      For an O_DIRECT request to succeed, it's not only necessary that all
      base addresses in the qiov are aligned, but also that each length in it
      is aligned.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit e5354657a626b325c31888f33de88ac6d39e2fcb
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Nov 29 21:29:17 2013 +0100
  
      qemu_memalign: Allow small alignments
      
      The functions used by qemu_memalign() require an alignment that is at
      least sizeof(void*). Adjust it if it is too small.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoît Canet <benoit@irqsave.net>
  
  commit 355ef4ac95a7a47d5c7201ccd910056a100d2fdf
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 11 20:14:09 2013 +0100
  
      block: Update BlockLimits when they might have changed
      
      When reopening with different flags, or when backing files disappear
      from the chain, the limits may change. Make sure they get updated in
      these cases.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoît Canet <benoit@irqsave.net>
  
  commit 466ad822deef3a03757d505218a52993c5d56b5d
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 11 19:50:32 2013 +0100
  
      block: Inherit opt_transfer_length
      
      When there is a format driver between the backend, it's not guaranteed
      that exposing the opt_transfer_length for the format driver results in
      the optimal requests (because of fragmentation etc.), but it can't make
      things worse, so let's just do it.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoît Canet <benoit@irqsave.net>
  
  commit d34682cd4a06efe9ee3fc8cb7e8a0ea445299989
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 11 19:26:16 2013 +0100
  
      block: Move initialisation of BlockLimits to bdrv_refresh_limits()
      
      This function separates filling the BlockLimits from bdrv_open(), which
      allows it to call it from other operations which may change the limits
      (e.g. modifications to the backing file chain or bdrv_reopen)
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit dabfa6cc2e2a06269026fcb42772894f67bd0c3e
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Jan 24 14:00:43 2014 +0100
  
      block: Fix bdrv_commit return value
      
      bdrv_commit() could return 0 or 1 on success, depending on whether or
      not the last sector was allocated in the overlay and whether the overlay
      format had a .bdrv_make_empty callback.
      
      Most callers ignored it, but qemu-img commit would print an error
      message while the operation actually succeeded.
      
      Also clean up the handling of I/O errors to return the real error code
      instead of -EIO.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 37222900743962e146a82b7077a18c3f39859a19
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Jan 24 09:02:37 2014 -0500
  
      block: update block commit documentation regarding image truncation
      
      This updates the documentation for commiting snapshot images.
      Specifically, this highlights what happens when the base image
      is either smaller or larger than the snapshot image being committed.
      
      In the case of the base image being smaller, it is resized to the
      larger size of the snapshot image.  In the case of the base image
      being larger, it is not resized automatically, but once the commit
      has completed it is safe for the user to truncate the base image.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4da83585961631bfc10831dd26c4afda2a8b23e8
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Jan 24 09:02:36 2014 -0500
  
      block: resize backing image during active layer commit, if needed
      
      If the top image to commit is the active layer, and also larger than
      the base image, then an I/O error will likely be returned during
      block-commit.
      
      For instance, if we have a base image with a virtual size 10G, and a
      active layer image of size 20G, then committing the snapshot via
      'block-commit' will likely fail.
      
      This will automatically attempt to resize the base image, if the
      active layer image to be committed is larger.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 72706ea4cd38bfcb151265df0178ba21863d7518
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Jan 24 09:02:35 2014 -0500
  
      block: resize backing file image during offline commit, if necessary
      
      Currently, if an image file is logically larger than its backing file,
      committing it via 'qemu-img commit' will fail.
      
      For instance, if we have a base image with a virtual size 10G, and a
      snapshot image of size 20G, then committing the snapshot offline with
      'qemu-img commit' will likely fail.
      
      This will automatically attempt to resize the base image, if the
      snapshot image to be committed is larger.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 031fd1be5618c347f9aeb44ec294f14a541e42b2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Jan 24 14:56:17 2014 +0100
  
      block/curl: Implement the libcurl timer callback interface
      
      libcurl versions 7.16.0 and later have a timer callback interface which
      must be implemented in order for libcurl to make forward progress (it
      will sometimes rely on being called back on the timeout if there are
      no file descriptors registered). Implement the callback, and use a
      QEMU AIO timer to ensure we prod libcurl again when it asks us to.
      
      Based on Peter's original patch plus my fix to add curl_multi_timeout_do.
      Should compile just fine even on older versions of libcurl.
      
      I also tried copy-on-read and streaming:
      
          $ ./qemu-img create -f qcow2 -o \
               backing_file=http://download.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso \
               foo.qcow2 1G
          $ x86_64-softmmu/qemu-system-x86_64 \
               -drive if=none,file=foo.qcow2,copy-on-read=on,id=cd \
               -device ide-cd,drive=cd --enable-kvm -m 1024
      
      Direct http usage is probably too slow, but with copy-on-read ultimately
      the image does boot!
      
      After some time, streaming gets canceled by an EIO, which needs further
      investigation.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0901f67ecdb74d9ba1451e3b4367194cd43f96b4
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:38 2014 +0100
  
      qmp: Allow to take external snapshots on bs graphs node.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3b1dbd11a60d75e99af5fc9b73c34f4af9d4f510
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:37 2014 +0100
  
      qmp: Allow block_resize to manipulate bs graph nodes.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 212a5a8f095de9a1624de6b4a589d60688b02747
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:36 2014 +0100
  
      block: Create authorizations mechanism for external snapshot and resize.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 12d3ba821da9f8a039240a8a1bc01e27a12f9c22
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:35 2014 +0100
  
      qmp: Allow to change password on named block driver states.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      
      There was two candidate ways to implement named node manipulation:
      
      1)
      { 'command': 'block_passwd', 'data': {'*device': 'str',
                                            '*node-name': 'str', 'password': 'str'}
      }
      
      2)
      
      { 'command': 'block_passwd', 'data': {'device': 'str',
                                            '*device-is-node': 'bool',
                                            'password': 'str'} }
      
      Luiz proposed 1 and says 2 was an abuse of the QMP interface and proposed to
      rewrite the QMP block interface for 2.0.
      
      Luiz does not like in 1 the fact that 2 fields are optional but one of them must
      be specified leading to an abuse of the QMP semantic.
      
      Kevin argumented that 2 what a clear abuse of the device field and would not be
      practical when reading fast some log file because the user would read "device"
      and think that a device is manipulated when it's in fact a node name.
      Documentation of 1 make it pretty clear what to do for the user.
      
      Kevin argued that all bs are node including devices ones so 2 does not make
      sense.
      
      Kevin also argued that rewriting the QMP block interface would not make disapear
      the current one.
      
      Kevin pushed the argument that making the QAPI generator compatible with the
      semantic of the operation would need a rewrite that no one has done yet.
      
      A vote has been done on the list to elect the version to use and 1 won.
      
      For reference the complete thread is:
      "[Qemu-devel] [PATCH V4 4/7] qmp: Allow to change password on names block driver
      states."
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c13163fba151f0be5176eaf55907bc1dbff3a1d4
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:34 2014 +0100
  
      qmp: Add QMP query-named-block-nodes to list the named BlockDriverState nodes.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6913c0c2ce00c0e886b2bd20b05073090fa5308a
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:33 2014 +0100
  
      block: Allow the user to define "node-name" option both on command line and QMP.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit dc364f4cdca0c49e37376b16c3ee0bf3b4a96f4c
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Thu Jan 23 21:31:32 2014 +0100
  
      block: Add bs->node_name to hold the name of a bs node of the bs graph.
      
      Add the minimum of code to prepare for the following patches.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c8059b97e1f9b4635b836ee98373a0f72f9fc0b4
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Jan 23 10:03:26 2014 +0800
  
      qapi: Add "backing" to BlockStats
      
      Currently there is no way to query BlockStats of the backing chain. This
      adds "backing" field into BlockStats to make it possible.
      
      The comment of "parent" is reworded.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d8a7b061ae01e5692cc994f05ad6480d8c170125
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Jan 23 15:10:52 2014 +0800
  
      vmdk: Fix format specific information (create type) for streamOptimized
      
      Previously the field is wrong:
      
          $ ./qemu-img create -f vmdk -o subformat=streamOptimized /tmp/a.vmdk 1G
      
          $ ./qemu-img info /tmp/a.vmdk
          image: /tmp/a.vmdk
          file format: vmdk
          virtual size: 1.0G (1073741824 bytes)
          disk size: 12K
          Format specific information:
              cid: 1390460459
              parent cid: 4294967295
      >>>     create type: monolithicSparse
              <snip>
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6df3bf8eb3ed428015c85cfbd554ac9b32164f40
  Author: Zhang Min <rudy.zhangmin@huawei.com>
  Date:   Thu Jan 23 15:59:16 2014 +0800
  
      drive mirror:fix memory leak
      
      In the function mirror_iteration() -> qemu_iovec_init(),
      it allocates memory for op->qiov.iov, when the write request calls back,
      but in the function mirror_iteration_done(), it only frees the op,
      not free the op->qiov.iov, so this causes memory leak.
      
      It should use qemu_iovec_destroy() to free op->qiov.
      
      Signed-off-by: Zhang Min <rudy.zhangmin@huawei.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9cd767376f137918dbe90abb452dfe119ae7d8f3
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Wed Jan 22 01:14:11 2014 +0800
  
      sheepdog: fix 'qemu-img map'
      
      It was muted in the previous commit 4bc74be9. Let's revive it since nothing
      prevents us to do it.
      
      With this patch, following command will work as other formats:
      
      $ qemu-img map sheepdog:image
      
      Cc: qemu-devel@nongnu.org
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0e3bd9932f862c1c1e4926939b4d0c602ce214ef
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Jan 20 15:12:16 2014 +0100
  
      Documentation: qemu-img: Mention SIGUSR1 progress report
      
      Document the SIGUSR1 behaviour of qemu-img. Also, added compare to the
      list of subcommands that support -p.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 3c4b4e383e82ab3db307ee01f12ab0d4a28584dc
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Jan 20 15:06:03 2014 +0100
  
      qemu-progress: Fix progress printing on SIGUSR1
      
      Since commit a7aae221 ('Switch SIG_IPI to SIGUSR1'), SIGUSR1 is blocked
      during startup, breaking the progress report in tools.
      
      This patch reenables the signal when initialising a progress report.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit e69968d472bd020a08c677c814237548090d2e59
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Jan 20 15:05:25 2014 +0100
  
      qemu-progress: Drop unused include
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit 34ceed81f9ca31829448276dafe3d9151d66962c
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Jan 21 15:07:43 2014 +0800
  
      vmdk: Check for overhead when opening
      
      Report an error if file size is even smaller than metadata.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 46bae927134468d27f5e2508c3ced67ff58fa45b
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Tue Jan 21 11:30:02 2014 +0800
  
      qcow2: fix wrong value of L1E_OFFSET_MASK, L2E_OFFSET_MASK and REFT_OFFSET_MASK
      
      Accoring to qcow spec, the offset fields in l1e, l2e and ref table entry
      start at bit 9. The offset is cluster offset, and the smallest possible
      cluster size is 512 bytes.
      
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 385c04d0b66917457b6a12fc2cfd99a6a40b2d89
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Jan 13 18:47:39 2014 +0800
  
      dataplane: fix shadowed return value
      
      Propagate the error return value from get_indirect().  This bug was
      introduced in commit 4d684832 ("vring: create a common function to parse
      descriptors").
      
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d80ac658f2caacfb14ea386211c4a9bea0cea280
  Author: Peter Feiner <peter@gridcentric.ca>
  Date:   Wed Jan 8 19:43:25 2014 +0000
  
      block: fix backing file segfault
      
      When a backing file is opened such that (1) a protocol is directly
      used as the block driver and (2) the block driver has bdrv_file_open,
      bdrv_open_backing_file segfaults. The problem arises because
      bdrv_open_common returns without setting bd->backing_hd->file.
      
      To effect (1), you seem to have to use the -F flag in qemu-img. There
      are several block drivers that satisfy (2), such as "file" and "nbd".
      Here are some concrete examples:
      
          #!/bin/bash
      
          echo Test file format
          ./qemu-img create -f file base.file 1m
          ./qemu-img create -f qcow2 -F file -o backing_file=base.file\
              file-overlay.qcow2
          ./qemu-img convert -O raw file-overlay.qcow2 file-convert.raw
      
          echo Test nbd format
          SOCK=$PWD/nbd.sock
          ./qemu-img create -f raw base.raw 1m
          ./qemu-nbd -t -k $SOCK base.raw &
          trap "kill $!" EXIT
          while ! test -e $SOCK; do sleep 1; done
          ./qemu-img create -f qcow2 -F nbd -o backing_file=nbd:unix:$SOCK\
              nbd-overlay.qcow2
          ./qemu-img convert -O raw nbd-overlay.qcow2 nbd-convert.raw
      
      Without this patch, the two qemu-img convert commands segfault.
      
      This is a regression that was introduced in v1.7 by
      dbecebddfa4932d1c83915bcb9b5ba5984eb91be.
      
      Signed-off-by: Peter Feiner <peter@gridcentric.ca>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 91f84f652de14329d5ad0666499a78fd0db0f1c7
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:24 2013 +0100
  
      iotests: Test file format nesting
      
      Add a test for nested image formats.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 30bd6a4dafe2f79909451ef5769561c9a9d3eaca
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:23 2013 +0100
  
      iotests: Test new blkdebug/blkverify interface
      
      Add a test for the new blkdebug/blkverify interface.
      
      This test is not written in Python, although it uses QMP. This is
      because it invokes the qemu-io HMP command, which outputs errors to
      stderr instead of returning them through QMP. Filtering and testing that
      output is easier in a shell script than with the Python infrastructure.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3fb11779ca5f1d601adeb5870ba79e61e81a4cce
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:22 2013 +0100
  
      tests: Add test for qdict_flatten()
      
      Add a test case for qdict_flatten() in tests/check-qdict.c. This test
      case covers the flattening of subordinate QLists as well.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit be331341a1f35c2de2fcc05cc78e0342d2edeb8a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:21 2013 +0100
  
      tests: Add test for qdict_array_split()
      
      Add a test case for qdict_array_split() in tests/check-qdict.c.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fd0fee34b5ae7699dc558c12ddc3663bdb580060
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:20 2013 +0100
  
      qemu-io: Make filename optional
      
      Giving a filename is actually not essential, since it can be specified
      through the options as well - on the contrary: Sometimes a filename must
      not be given.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1bf20b8280186299c750018bbfa3b52f4afd71ea
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:19 2013 +0100
  
      qapi: QMP interface for blkdebug and blkverify
      
      Add structures to support blkdebug and blkverify in blockdev-add.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8592a545b61b99114a86ee7cecef7a5f284d1b6c
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:18 2013 +0100
  
      qapi: Add "errno" to the list of polluted words
      
      Using "errno" directly as an identifier results in various syntax
      errors; therefore it should be added to the list of polluted words.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 22511ad681348cc4e500ebafdc324b0909d41c95
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:17 2013 +0100
  
      blkverify: Don't require protocol filename
      
      If the filename is not prefixed by "blkverify:" in
      blkverify_parse_filename(), the blkverify driver was not selected
      through that protocol prefix, but by an explicit command line (or QMP)
      option (like driver=blkverify).
      
      If blkverify_parse_filename() has been called, a filename has been
      given. If it is not prefixed, it is probably really just a plain
      filename. This is no problem, since we can use it as the test image
      filename and rely on the user to specify the raw image filename through
      the new corresponding option.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 70b6198acc9643c3ce801e5cf4c24274722f2f4a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:16 2013 +0100
  
      blkverify: Allow command-line configuration
      
      Introduce the "test" and "raw" options for specifying images.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4373593d5111a8ed3b6d47ad4a458ee28ec942e3
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:15 2013 +0100
  
      blkdebug: Allow command-line file configuration
      
      Introduce the "image" option as an alternative to specifying the image
      through the filename.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d095b465339b79929fd2adc25c0ab3598e80fd39
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:14 2013 +0100
  
      blockdev: Move "file" to legacy_opts
      
      Specifying the image filename through the "file" option is a legacy
      option and should not be supported by blockdev-add (in that case, giving
      a string for "file" references an existing block device).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 505d758334afcee07eb40aa1b33f2353c612c8ec
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:13 2013 +0100
  
      block: Allow recursive "file"s
      
      It should be possible to use a format as a driver for a file which in
      turn requires another file, i.e., nesting file formats.
      
      Allowing nested file formats results in e.g. qcow2 BlockDriverStates
      never being directly passed to bdrv_open_common() from bdrv_file_open(),
      but instead being handed through bdrv_open(). This changes the error
      message when trying to give a filename to qcow2, i.e. trying to use it
      as a driver for the protocol level. Therefore, change the reference
      output of I/O test 051 accordingly.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 054963f8f082695ecb1f169024c83ce3e4eea3d8
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:12 2013 +0100
  
      block: Use bdrv_open_image() in bdrv_open()
      
      Using bdrv_open_image() instead of bdrv_file_open() directly in
      bdrv_open() is easier.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit da557aac181fa71fde6a2a7c7a1eb2aea20caf64
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:11 2013 +0100
  
      block: Add bdrv_open_image()
      
      Add a common function for opening images to be used for block drivers
      specified through BlockdevRefs in an option QDict. The difference from
      bdrv_file_open() is that this function may invoke bdrv_open() instead,
      allowing auto-detection of the driver to be used; and second, it
      automatically extracts the BlockdevRef from the option QDict.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2a05cbe426a7a3ddec63dbc67c9ac93013aebf77
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:10 2013 +0100
  
      block: Allow block devices without files
      
      blkdebug and blkverify will, in order to retain compatibility, not
      support the field "file" implicitly through bdrv_open(). In order to be
      able to use those drivers without giving a filename anyway, it is
      necessary to be able to have block devices without files implicitly
      opened by bdrv_open(). This is the case, if there was neither a file
      name, a reference to an existing block device to use as a file nor
      options specific to the file.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2258e3fe20990a13c9aa2c1adccafae073b7ce13
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:09 2013 +0100
  
      block: Pass reference to bdrv_file_open()
      
      With that now being possible, bdrv_open() should try to extract a block
      device reference from the options and pass it to bdrv_file_open().
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 72daa72eeecb6b2ee06ab7d836ac3aa01ad7e6df
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:08 2013 +0100
  
      block: Allow reference for bdrv_file_open()
      
      Allow specifying a reference to an existing block device (by name) for
      bdrv_file_open() instead of a filename and/or options.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 89f2b21e36cce948c39fa7cf24226f6e5f042cc8
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:07 2013 +0100
  
      blkdebug: Use command-line in read_config()
      
      Use qemu_config_parse_qdict() to parse the command-line options in
      addition to the config file.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 85a040e5485413333da4fcf98bc8b28c92fa623f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:06 2013 +0100
  
      blkdebug: Always call read_config()
      
      Move the check whether there actually is a config file into the
      read_config() function.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit adf5c449e5beb163999e4ba7366d5f9aebb504a1
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:05 2013 +0100
  
      qemu-option: Add qemu_config_parse_qdict()
      
      This function basically parses command-line options given as a QDict
      replacing a config file.
      
      For instance, the QDict {"section.opt1": 42, "section.opt2": 23}
      corresponds to the config file:
      
      [section]
      opt1 = 42
      opt2 = 23
      
      It is possible to specify multiple sections and also multiple sections
      of the same type. On the command line, this looks like the following:
      
      inject-error.0.event=reftable_load,\
      inject-error.1.event=l2_load,\
      set-state.event=l1_update
      
      This would correspond to the following config file:
      
      [inject-error "inject-error.0"]
      event = reftable_load
      
      [inject-error "inject-error.1"]
      event = l2_load
      
      [set-state]
      event = l1_update
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9f23fc0c23ab16e9c16b41ed300786924f7a7768
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:04 2013 +0100
  
      qapi: extend qdict_flatten() for QLists
      
      Reversing qdict_array_split(), qdict_flatten() should flatten QLists as
      well by interpreting them as QDicts where every entry's key is its
      index.
      
      This allows bringing QDicts with QLists from QMP commands to the same
      form as they would be given as command-line options, thereby allowing
      them to be parsed the same way.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 05a8c2227157eda2540404999c4615d3bf343c18
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:03 2013 +0100
  
      qdict: Add qdict_array_split()
      
      This function splits a QDict consisting of entries prefixed by
      incrementally enumerated indices into a QList of QDicts.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d4881b9bcbbadc83ffa5d8e6d2d6deb36cd8faa6
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:02 2013 +0100
  
      blkdebug: Don't require sophisticated filename
      
      If the filename is not prefixed by "blkdebug:" in
      blkdebug_parse_filename(), the blkdebug driver was not selected through
      that protocol prefix, but by an explicit command line option
      (file.driver=blkdebug or something similar). Contrary to the current
      reaction, this is not a problem at all; we just need to store the
      filename (in the x-image option) and can go on; the user just has to
      manually specify the config option.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 466b49f276310952ad64485d8b9fa87a5c8a9451
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Dec 20 19:28:01 2013 +0100
  
      blkdebug: Use errp for read_config()
      
      Use an Error variable in the read_config() function.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4694020d3c0d21f02408d5cc6f44b8fb55b4ee15
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 11:54:18 2013 +0100
  
      qemu-io: add command completion
      
      Autocomplete qemu-io commands at the interactive prompt.
      
      Note this only completes command names and not their options.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0cf17e181798063c3824c8200ba46f25f54faa1a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 11:54:17 2013 +0100
  
      qemu-io: use readline.c
      
      Use readline.c for command-line history.  There was support for GNU
      Readline and BSD Editline but it was never compiled in.  Since QEMU has
      its own readline.c, just use that when qemu-io runs with stdin attached
      to a terminal.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 13401ba0b982024b62a99388032bbb889dc98b43
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 11:54:16 2013 +0100
  
      osdep: add qemu_set_tty_echo()
      
      Using stdin with readline.c requires disabling echo and line buffering.
      Add a portable wrapper to set the terminal attributes under Linux and
      Windows.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0150cd81cf608b93778a067189829f354fe27e4b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 11:54:15 2013 +0100
  
      readline: move readline to a generic location
      
      Now that the monitor and readline are decoupled, readline.h no longer
      belongs in include/monitor/.  Put the header into include/qemu/.
      
      Move the source file into util/ so it can be linked as part of
      libqemuutil.a.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c60bf3391bf4cb79b7adc6650094e21671ddaabd
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 11:54:14 2013 +0100
  
      readline: decouple readline from the monitor
      
      Make the readline.c functionality reusable.  Instead of calling
      monitor_printf() and monitor_flush() directly, invoke function pointers
      provided by the user.
      
      This way readline.c does not know about Monitor and other users will be
      able to make use of readline.c.
      
      Note that there is already an "opaque" argument to the ReadLineFunc
      callback.  Consistently call it "readline_opaque" from now on to
      distinguish from the ReadLinePrintfFunc/ReadLineFlushFunc "opaque"
      argument.
      
      I also dropped the printf macro trickery since it's now highly unlikely
      that anyone modifying readline.c would call printf(3) directly.  We no
      longer need this protection.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 585ea0c841df47c1542d33e17c5c6d532316ef74
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Jan 8 09:42:07 2014 +0800
  
      vmdk: Fix big flat extent IO
      
      Local variable "n" as int64_t avoids overflow with large sector number
      calculation. See test case change for failure case.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7fa9e1f941b4be1f71bb42de2f2ed8805d7e7326
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Jan 6 12:39:01 2014 +0800
  
      docs: qcow2 compat=1.1 is now the default
      
      Commit 9117b47717ad208b12786ce88eacb013f9b3dd1c ("qcow2: Change default
      for new images to compat=1.1") changed the default qcow2 image format
      version but forgot to update qemu-doc.texi and qemu-img.texi.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b7fcff01790d25f48d81ef6c8c3399577096a555
  Author: Kewei Yu <keweihk@gmail.com>
  Date:   Mon Jan 6 14:05:24 2014 +0800
  
      qtest: Fix the bug about disable vnc causes "make check" fail
      
      When we disable vnc from "./configure", QEMU can't use the vnc option.
      So qtest can't use the "vnc -none ", otherwise "make check" fails.
      If QEMU uses "-display none", "-vnc none" is excrescent, So we just need to drop it.
      
      Signed-off-by: Kewei Yu <keweihk@gmail.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9f23fce7b2e78b917f03ccd366e3e151c0a1a419
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Fri Jan 3 20:13:12 2014 +0800
  
      sheepdog: fix clone operation by 'qemu-img create -b'
      
      We should pass base_inode->vdi_id to base_vdi_id of SheepdogVdiReq so that sheep
      can create a clone instead a fresh volume.
      
      This fixes following command:
      
      qemu-create -b sheepdog:base sheepdog:clone
      
      so users can boot sheepdog:clone as a normal volume.
      
      Cc: qemu-devel@nongnu.org
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cf7f616b9d846b1cc21c7b692b5c9ff6f757a5e7
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Sat Dec 21 14:51:26 2013 +0530
  
      gluster: Add support for creating zero-filled image
      
      GlusterFS supports creation of zero-filled file on GlusterFS volume
      by means of an API called glfs_zerofill(). Use this API from QEMU to
      create an image that is filled with zeroes by using the preallocation
      option of qemu-img.
      
      qemu-img create gluster://server/volume/image -o preallocation=full 10G
      
      The allowed values for preallocation are 'full' and 'off'. By default
      preallocation is off and image is not zero-filled.
      
      glfs_zerofill() offloads the writing of zeroes to the server and if
      the storage supports SCSI WRITESAME, GlusterFS server can issue
      BLKZEROOUT ioctl to achieve the zeroing.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7c815372f3b37754b2a568e82f0521c7f77a6f66
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Sat Dec 21 14:51:25 2013 +0530
  
      gluster: Implement .bdrv_co_write_zeroes for gluster
      
      Support .bdrv_co_write_zeroes() from gluster driver by using GlusterFS API
      glfs_zerofill() that off-loads the writing of zeroes to GlusterFS server.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 15744b0b8f63d624bdd5825011cd201541a62094
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Sat Dec 21 14:51:24 2013 +0530
  
      gluster: Convert aio routines into coroutines
      
      Convert the read, write, flush and discard implementations from aio-based
      ones to coroutine based ones.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 92397116a6789ed4455c6dacea0f378cae096d8d
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Dec 20 10:02:47 2013 +0100
  
      block/iscsi: return -ENOMEM if an async call fails immediately
      
      if an async libiscsi call fails directly it can only be due
      to an out of memory condition. All other errors are returned
      through the callback.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 487c1910023c83fa6d550a50c8ad7ee730e60bfa
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Nov 26 14:40:34 2013 +0800
  
      qemu-iotests: Clean up all extents for vmdk
      
      This modifies _cleanup_test_img to remove all the extent files listed by
      "qemu-img info"'s format specific information.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d2329f27c9c8408d4134c7243313dbaa37270384
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Nov 26 14:40:33 2013 +0800
  
      qemu-iotests: Add _unsupported_imgopts for vmdk subformats
      
      Some cases are not applicable for vmdk subformats those don't support
      certain features, e.g. backing file, and some others can't run on
      mult-file image, e.g. monolithicFlat. This adds declaration in test
      cases to skip them automatically, so that iotests on vmdk can go
      more smoothly (without manually picking of cases for each subformat).
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2c77f52e39ff2ba071e3b549ad7a3ebea0758edd
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Nov 26 14:40:32 2013 +0800
  
      qemu-iotests: Introduce _unsupported_imgopts
      
      Introduce _unsupported_imgopts that causes _notrun for specific image
      options.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e04fb07fd1676e9facd7f3f878c1bbe03bccd26b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Dec 5 16:38:33 2013 +0100
  
      rbd: switch from pipe to QEMUBH completion notification
      
      rbd callbacks are called from non-QEMU threads.  Up until now a pipe was
      used to signal completion back to the QEMU iothread.
      
      The pipe writer code handles EAGAIN using select(2).  The select(2) API
      is not scalable since fd_set size is static.  FD_SET() can write beyond
      the end of fd_set if the file descriptor number is too high.  (QEMU's
      main loop uses poll(2) to avoid this issue with select(2).)
      
      Since the pipe itself is quite clumsy to use and QEMUBH is now
      thread-safe, just schedule a BH from the rbd callback function.  This
      way we can simplify I/O completion in addition to eliminating the
      potential FD_SET() crash when file descriptor numbers become too high.
      
      Crash scenario: QEMU already has 1024 file descriptors open.  Hotplug an
      rbd drive and get the pipe writer to take the select(2) code path.
      
      Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
      Tested-by: Josh Durgin <josh.durgin@inktank.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 492044581c26ba9ace3af5c6abb2a911a23ad188
  Author: Jason J. Herne <jjherne@us.ibm.com>
  Date:   Mon Jan 20 14:51:50 2014 -0500
  
      s390-sclp: SCLP Event integration
      
      Add an sclp event for "cpu was hot plugged".  This allows Qemu to deliver an
      SCLP interrupt to the guest stating that the requested cpu hotplug was
      completed.
      
      Signed-off-by: Jason J. Herne <jjherne@us.ibm.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 8cc3aecf8461bd38028ddb4a56a17d0a1583de36
  Author: Jason J. Herne <jjherne@us.ibm.com>
  Date:   Mon Jan 20 14:51:49 2014 -0500
  
      s390-sclp: SCLP CPU Info
      
      Implement the CPU data in SCLP "Read SCP Info".  And implement "Read CPU Info"
      SCLP command. This data will be used by the guest to get information about hot
      plugged cpus.
      
      Signed-off-by: Jason J. Herne <jjherne@us.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 5f04c14a10fa7f259bc0808f35a0beda49f7821e
  Author: Jason J. Herne <jjherne@us.ibm.com>
  Date:   Mon Jan 20 14:51:48 2014 -0500
  
      s390-sclp: Define New SCLP Codes
      
      Define new SCLP codes to improve code readability.
      
      Signed-off-by: Jason J. Herne <jjherne@us.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 2777ccc55bfe90bfa813b01faf36fa6ea16fbea8
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 16:25:17 2013 +0100
  
      gtk: Support keyboard translation for hosts running Windows
      
      GTK uses different hardware keycodes on Windows hosts, so some special
      handling is needed to get the QEMU keycode.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 439d19f2922ac409ee224bc1e5522cee7009d829
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Jan 20 14:22:25 2014 +0100
  
      kvm: always update the MPX model specific register
      
      The original patch from Liu Jinsong restricted them to reset or full
      state updates, but that's unnecessary (and wrong) since the BNDCFGS
      MSR has no side effects.
      
      Cc: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 918b94e2873cd5fe8aef06d269b4a4c7d0832ce7
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Wed Jan 15 14:38:58 2014 -0500
  
      seccomp: add some basic shared memory syscalls to the whitelist
      
      PulseAudio requires the use of shared memory so add shmget(), shmat(),
      and shmdt() to the syscall whitelist.
      
      Reported-by: xuhan@redhat.com
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit 0c2acb163fbb4579dad2d45595570b0a9ff71149
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Wed Jan 15 14:38:51 2014 -0500
  
      seccomp: add mkdir() and fchmod() to the whitelist
      
      The PulseAudio library attempts to do a mkdir(2) and fchmod(2) on
      "/run/user/<UID>/pulse" which is currently blocked by the syscall
      filter; this patch adds the two missing syscalls to the whitelist.
      You can reproduce this problem with the following command:
      
       # qemu -monitor stdio -device intel-hda -device hda-duplex
      
      If watched under strace the following syscalls are shown:
      
       mkdir("/run/user/0/pulse", 0700)
       fchmod(11, 0700) [NOTE: 11 is the fd for /run/user/0/pulse]
      
      Reported-by: xuhan@redhat.com
      Signed-off-by: Paul Moore <pmoore@redhat.com>
  
  commit 39e6a38cdd4b235b2918b4977f31fde2c0da3bc4
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 16 13:23:53 2013 +0100
  
      hda-codec: disable streams on reset
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 8d7b5a1da0e06aa7addd7f084d9ec9d433c4bafb
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Jan 17 11:12:56 2014 -0700
  
      vfio: fix mapping of MSIX bar
      
      VFIO virtualizes MSIX table for the guest but not mapping the part of
      a BAR which contains an MSIX table. Since vfio_mmap_bar() mmaps chunks
      before and after the MSIX table, they have to be aligned to the host
      page size which may be TARGET_PAGE_MASK (4K) or 64K in case of PPC64.
      
      This fixes boundaries calculations to use the real host page size.
      
      Without the patch, the chunk before MSIX table may overlap with the MSIX
      table and mmap will fail in the host kernel. The result will be serious
      slowdown as the whole BAR will be emulated by QEMU.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 47c16ed56aa6bc4037bdb7b61f049097993cd244
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Jan 17 11:12:07 2014 -0700
  
      kvm: initialize qemu_host_page_size
      
      There is a HOST_PAGE_ALIGN macro which makes sense for KVM accelerator
      but it uses qemu_host_page_size/qemu_host_page_mask which initialized
      for TCG only.
      
      This moves qemu_host_page_size/qemu_host_page_mask initialization from
      TCG's page_init() and adds a call for it from kvm_init().
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 794798e36eda77802ce7cc7d7d6b1c65751e8a76
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Fri Jan 10 15:56:33 2014 +0000
  
      xen_pt: Fix passthrough of device with ROM.
      
      QEMU does not need and should not allocate memory for the ROM of a
      passthrough PCI device. So this patch initialize the particular region
      like any other PCI BAR of a passthrough device.
      
      When a guest will access the ROM, Xen will take care of the IO, QEMU
      will not be involved in it.
      
      Xen set a limit of memory available for each guest, allocating memory
      for a ROM can hit this limit.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Reported-and-Tested-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit fc33b9004c49f21f8188df5c4cd079a9a3d08de8
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Fri Jan 10 15:52:54 2014 +0000
  
      xen_pt: Fix debug output.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  
  commit 0193c62c94643a837832f2b5ccc133434ee740cb
  Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  Date:   Fri Jan 17 15:28:18 2014 +0000
  
      xenfb: map framebuffer read-only and handle unmap errors
      
      The framebuffer is needlessly mapped (PROT_READ | PROT_WRITE), map it
      PROT_READ instead.
      
      The framebuffer is unmapped by replacing the framebuffer pages with
      anonymous shared memory, calling mmap. Check for return errors and print
      a warning.
      
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 732c66ce641c69702a7e7fdb73b68f0c1b583ab5
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 15 03:06:11 2014 -0800
  
      Revert "error: Don't use error_report() for assertion msgs."
      
      This reverts commit d32934c84c72f57e78d430c22974677b7bcabe5d.
      
      The original implementation before this patch makes abortive error
      messages much more friendly. The underlying bug that required this
      change is now fixed. Revert.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 3dbe85b8404fa479ad0a75d5adb464949257f129
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 15 03:05:36 2014 -0800
  
      tests: Add libqemustub to qom-interface-check
      
      The recent addition of util/error.c's dependency on error_report()
      causes this test to fail to link due to a number of missing monitor
      related symbols. All these symbols are however defined by libqemustub.
      Add this libary to the link.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 87ca1f77b1c406137fe36ab73b2dc91fb75f8d0a
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Thu Jan 16 09:22:07 2014 -0700
  
      vfio-pci: Fail initfn on DMA mapping errors
      
      The vfio-pci initfn will currently succeed even if DMA mappings fail.
      A typical reason for failure is if the user does not have sufficient
      privilege to lock all the memory for the guest.  In this case, the
      device gets attached, but can only access a portion of guest memory
      and is extremely unlikely to work.
      
      DMA mappings are done via a MemoryListener, which provides no direct
      error return path.  We therefore stuff the errno into our container
      structure and check for error after registration completes.  We can
      also test for mapping errors during runtime, but our only option for
      resolution at that point is to kill the guest with a hw_error.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit d3a2fd9b29e43e202315d5e99399b99622469c4a
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Thu Jan 16 09:22:07 2014 -0700
  
      vfio: Filter out bogus mappings
      
      Since 57271d63 we now see spurious mappings with the upper bits set
      if 64bit PCI BARs are sized while enabled.  The guest writes a mask
      of 0xffffffff to the lower BAR to size it, then restores it, then
      writes the same mask to the upper BAR resulting in a spurious BAR
      mapping into the last 4G of the 64bit address space.  Most
      architectures do not support or make use of the full 64bits address
      space for PCI BARs, so we filter out mappings with the high bit set.
      Long term, we probably need to think about vfio telling us the
      address width limitations of the IOMMU.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1cb27d9233d572826b45bd8498d2fab1b6f01df9
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jan 16 13:06:13 2014 +0100
  
      scsi: Support TEST UNIT READY in the dummy LUN0
      
      SeaBIOS waits for LUN0 to respond to the TEST UNIT READY command
      in order to decide whether it should part of the boot sequence.
      If LUN0 does not respond to the command, boot is delayed by up
      to 5 seconds.  This currently happens when there is no LUN0 on
      a target.  Fix that by adding a trivial implementation of the
      command.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 88678fbd9dbf01fd0988bcb651508378d85e868a
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 20 07:33:50 2013 +0100
  
      usb-hid: add microsoft os descriptor support
      
      Set SelectiveSuspendEnabled registy entry to one.
      This makes Windows use remote suspend by default,
      without manual registry fiddeling.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5319dc7b42610575cbd3a33f4340c1fb4f19b939
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 20 07:32:31 2013 +0100
  
      usb: add support for microsoft os descriptors
      
      This patch adds support for special usb descriptors used by microsoft
      windows.  They allow more fine-grained control over driver binding and
      adding entries to the registry for configuration.
      
      As this is a guest-visible change the "msos-desc" compat property
      has been added to turn this off for 1.7 + older
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2c02d1ad48ad44cf00522df7d8de9138689fac85
  Author: Kewei Yu <keweihk@gmail.com>
  Date:   Tue Dec 31 18:36:08 2013 +0800
  
      vl: Add a blank space between the variable and '='
      
      Signed-off-by: Kewei Yu <keweihk@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3babcc8704f593473ccd0f66d6e39c949c672477
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 28 08:31:11 2013 +0100
  
      pc-bios: Remove execute flag from BIOS files
      
      BIOS files are not directly executable, so they don't need this flag.
      All other BIOS files don't use the execute flag.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a39ca6a124267dcfc6bc5276fff9c4b02e5c2215
  Author: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
  Date:   Sat Jan 11 13:34:11 2014 +0400
  
      linux-user: fixed recvfrom() addrlen
      
      addrlen parameter of recvfrom() of type socklen_t* was read into
      variable of type socklen_t, that caused zeroing out of upper 4 bytes
      when running s390x on top of x86_64. This patch changes addrlen type
      to abi_ulong.
      
      Signed-off-by: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit fe54b24930f94bdfbc3d38eccd7adedf35f2f26f
  Author: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
  Date:   Sat Jan 11 13:34:10 2014 +0400
  
      linux-user: fixed getsockopt() optlen
      
      optlen parameter of getsockopt() of type socklen_t* was read into
      variable of type socklen_t, that caused zeroing out of upper 4 bytes
      when running s390x on top of x86_64. This patch changes optlen type
      to abi_ulong.
      
      Signed-off-by: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 19a894ba777fa45c6f89ae007570311384204a69
  Author: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
  Date:   Sat Jan 11 13:34:09 2014 +0400
  
      linux-user: fixed s390x clone() argument order
      
      It was broken by 4ce6243dc6216e35b5b691078ffa856463bfa8db,
      where TARGET_CLONE_BACKWARDS was specified instead of
      TARGET_CLONE_BACKWARDS2.
      
      Signed-off-by: Pavel Zbitskiy <pavel.zbitskiy@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 850484a295a856474978d9338b8c17eb8e00f549
  Author: David du Colombier <0intro@gmail.com>
  Date:   Wed Dec 25 15:17:43 2013 +0100
  
      ide: cmd_exec_dev_diagnostic() always set error register to 0x01
      
      This notably fix IDE CD probing on the Plan 9 operating system,
      which rely on the error register set by the Execute Device
      Diagnostic command to detect drive configurations.
      
      Thanks to Rémi Pommarel for reporting this issue.
      
      Signed-off-by: David du Colombier <0intro@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e6baf6130ef26f32a45e0282bd4720913a1ff472
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Thu Jan 9 09:58:16 2014 -0500
  
      virtio-balloon: don't hardcode config size value
      
      Use sizeof(struct virtio_balloon_config) instead.
      
      Signed-off-by: Luiz capitulino <lcapitulino@redhat.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit fb3ecb7ea40c44d15091143c4336993e7165fc4f
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Jan 14 07:00:28 2014 +0100
  
      exec: Exclude non portable function for MinGW
      
      cpu_physical_memory_set_dirty_lebitmap calls getpageaddr and ffsl which are
      unavailable for MinGW. As the function is unused for MinGW, it can simply
      be excluded from compilation.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit bf2eaf718e2fcc5cc975326495bf03de7305bbe4
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Mon Dec 9 21:33:34 2013 -0200
  
      Add bios-256k.bin to BLOBS on Makefile
      
      The default machine-type (pc-i440fx-2.0) now requires bios-256k.bin, but
      "make install" isn't installing it, so qemu-system-x86_64 won't run out
      of the box. Add it to BLOBS so it gets installed.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: William Dauchy <william@gandi.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dc9fc1cac59e46102f2e046ac3233d8ad4535497
  Author: Namhyung Kim <namhyung@gmail.com>
  Date:   Tue Jan 7 09:04:25 2014 +0900
  
      Fix typo of tiemr in timer.h
      
      Signed-off-by: Namhyung Kim <namhyung@gmail.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 7af6f46c6199549f0e02a2176d0f3ec2ec405e99
  Author: Namhyung Kim <namhyung@gmail.com>
  Date:   Tue Jan 7 21:53:51 2014 +0900
  
      docs: Fix typo in QMP WAKEUP example
      
      Cc: qemu-trivial@nongnu.org
      Signed-off-by: Namhyung Kim <namhyung@gmail.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e638073c569e801ce9def2016a84f955cbbca779
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Jan 15 10:11:52 2014 -0700
  
      vfio: Do not reattempt a failed rom read
      
      During lazy rom loading, if rom read fails, and the
      guest attempts a read again, vfio will again attempt it.
      Add a boolean to prevent this. There could be a case where
      a failed rom read might succeed the next time because of
      a device reset or such, but it's best to exclude unpredictable
      behavior
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit d20b43dfea1587b561aae17e4fa0f7407779d253
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Jan 15 10:11:06 2014 -0700
  
      vfio: warn if host device rom can't be read
      
      If the device rom can't be read, report an error to the
      user. This alerts the user that the device has a bad
      state that is causing rom read failure or option rom
      loading has been disabled from the device boot menu
      (among other reasons).
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 7c4228b4771acddcb8815079bc116007cec8a1ff
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Jan 15 10:07:26 2014 -0700
  
      vfio: Destroy memory regions
      
      Somehow this has been lurking for a while; we remove our subregions
      from the base BAR and VGA region mappings, but we don't destroy them,
      creating a leak and more serious problems when we try to migrate after
      removing these devices.  Add the trivial bit of final cleanup to
      remove these entirely.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 584f2be79de148b0765a758ac0c1036a29c5e830
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Jan 10 18:20:18 2014 +1100
  
      KVM: fix addr type for KVM_IOEVENTFD
      
      The @addr here is a guest physical address and can easily be bigger
      than 4G.
      
      This changes uint32_t to hwaddr.
      
      Cc: qemu-stable@nongnu.org
      Cc: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 94ccff133820552a859c0fb95e33a539e0b90a75
  Author: thomas knych <thomaswk@google.com>
  Date:   Thu Jan 9 13:14:23 2014 -0800
  
      KVM: Retry KVM_CREATE_VM on EINTR
      
      Upstreaming this change from Android (https://android-review.googlesource.com/54211).
      
      On heavily loaded machines with many VM instances we see KVM_CREATE_VM
      failing with EINTR on this path:
      
      kvm_dev_ioctl_create_vm -> kvm_create_vm -> kvm_init_mmu_notifier -> mmu_notifier_register ->  do_mmu_notifier_register -> mm_take_all_locks
      
      which checks if any signals have been raised while it was attaining locks
      and returns EINTR.  Retrying the system call greatly improves reliability.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: thomas knych <thomaswk@google.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit dc6afb99b39a78cf416c6d19e35f680f202016be
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Jan 14 13:10:24 2014 -0500
  
      block: add .bdrv_reopen_prepare() stub for iscsi
      
      To suppport reopen(), the .bdrv_reopen_prepare() stub must exist.
      iSCSI does not have anything that needs to be done to support reopen,
      so we can just implement the _prepare() stub.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 49fb65c7f985baa56d2964e0a85c1f098e3e2a9d
  Author: Eric Farman <farman@linux.vnet.ibm.com>
  Date:   Tue Jan 14 14:16:26 2014 -0500
  
      virtio-scsi: Prevent assertion on missed events
      
      In some cases, an unplug can cause events to be dropped, which
      leads to an assertion failure when preparing to notify the guest
      kernel.
      
      Signed-off-by: Eric Farman <farman@linux.vnet.ibm.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e9c0f0f58ad0a41c3c4b19e1911cfe095afc09ca
  Author: Eric Farman <farman@linux.vnet.ibm.com>
  Date:   Tue Jan 14 14:16:25 2014 -0500
  
      virtio-scsi: Cleanup of I/Os that never started
      
      There is still a small window that occurs when a cancel I/O affects
      an asynchronous I/O operation that hasn't started.  In other words,
      when the residual data length equals the expected data length.
      
      Today, the routine virtio_scsi_command_complete fails because the
      VirtIOSCSIReq pointer (from the hba_private field in SCSIRequest)
      was cleared earlier when virtio_scsi_complete_req was called by
      the virtio_scsi_request_cancelled routine.  As a result, the
      virtio_scsi_command_complete routine needs to simply return when
      it is processing a SCSIRequest block that was marked canceled.
      
      Signed-off-by: Eric Farman <farman@linux.vnet.ibm.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 33325a53f15ab5370e1917b2a11cadffc77c5a52
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Jan 15 10:35:36 2014 +0100
  
      scsi: Assign cancel_io vector for scsi_disk_emulate_ops
      
      Some emulated disk operations (MODE SELECT, UNMAP, WRITE SAME)
      can trigger asynchronous I/Os.  Provide the cancel_io callback
      to ensure that AIOCBs are properly cleaned up.
      
      Signed-off-by: Eric Farman <farman@linux.vnet.ibm.com>
      Cc: qemu-stable@nongnu.org
      [Tweak commit message. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 1cf892ca2689c84960b4ce4d2723b6bee453711c
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Wed Nov 27 08:50:11 2013 +0100
  
      SPARC: Fix LEON3 power down instruction
      
      Synchronize the program counter before the power down helper call
      otherwise interrupts will return to the wrong context.
      
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit d32934c84c72f57e78d430c22974677b7bcabe5d
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Jan 14 19:37:09 2014 -0800
  
      error: Don't use error_report() for assertion msgs.
      
      Use fprintf(stderr instead. This removes dependency of libqemuutil.a
      on the monitor.
      
      We can further justify this change, in that this code path should only
      trigger under a fatal error condition. fprintf-stderr is probably the
      appropriate medium as under a fatal error conidition the monitor itself
      may be down and out for the count. So assertion failure messages should
      go lowest common denominator - straight to stderr.
      
      Fixes the build as reported by Kevin Wolf. Issue debugged and change
      suggested by Luiz Capitulino. Issue introduced by
      5d24ee70bcbcf578614193526bcd5ed30a8eb16c.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 133fe77437d3a23bf1fd70a231b4f29d5fa0571c
  Merge: 73c6945 c950114
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Jan 14 12:09:59 2014 +1000
  
      Merge remote branch 'luiz/queue/qmp' into qmpq
      
      * luiz/queue/qmp:
        migration: qmp_migrate(): keep working after syntax error
        qerror: Remove assert_no_error()
        qemu-option: Remove qemu_opts_create_nofail
        target-i386: Remove assert_no_error usage
        hw: Remove assert_no_error usages
        qdev: Delete dead code
        error: Add error_abort
        monitor: add object-add (QMP) and object_add (HMP) command
        monitor: add object-del (QMP) and object_del (HMP) command
        qom: catch errors in object_property_add_child
        qom: fix leak for objects created with -object
        rng: initialize file descriptor to -1
        qemu-monitor: HMP cpu-add wrapper
        vl: add missing transition debug->finish_migrate
      
      Message-Id: 1389045795-18706-1-git-send-email-lcapitulino@redhat.com
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 73c694565c6144e0c4e15041b5250a04a25107c3
  Author: Alistair Francis <alistair.francis@xilinx.com>
  Date:   Mon Jan 13 13:35:26 2014 +1000
  
      Microblaze: Convert Microblaze-pic handling to GPIOs
      
      This patch uses inbound GPIO lines (IRQ and FIR) for
      interrupts instead of using the old pic_cpu method,
      which doesn't correspond to real hardware.
      
      This creates the CPU's inbound IRQ and FIR GPIO lines and
      updates the Microblaze boards to use this new method.
      
      Signed-off-by: Alistair Francis <alistair.francis@xilinx.com>
      Suggested-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reveiwed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Tested-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit 83e6813a93e38976391b8c382c3375e3e188df3e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Jan 13 10:26:16 2014 +0000
  
      target-arm: Switch ARMCPUInfo arrays to use terminator entries
      
      Switch the ARMCPUInfo arrays in cpu.c and cpu64.c to use a terminator
      entry rather than looping based on ARRAY_SIZE. The latter causes
      compile warnings on some versions of gcc if the configure options
      happen to result in an empty array.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Tested-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  
  commit b54f18ba3415c731f0b069f6df56f529997fb74e
  Merge: dd089c0 aa8dc04
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Jan 13 13:20:49 2014 -0800
  
      Merge remote-tracking branch 'quintela/tags/migration/20140113' into staging
      
      migration.next for 20140113
      
      # gpg: Signature made Mon 13 Jan 2014 09:38:27 AM PST using RSA key ID 5872D723
      # gpg: Can't check signature: public key not found
      
      * quintela/tags/migration/20140113: (49 commits)
        migration: synchronize memory bitmap 64bits at a time
        ram: split function that synchronizes a range
        memory: syncronize kvm bitmap using bitmaps operations
        memory: move bitmap synchronization to its own function
        kvm: refactor start address calculation
        kvm: use directly cpu_physical_memory_* api for tracking dirty pages
        memory: unfold memory_region_test_and_clear()
        memory: split cpu_physical_memory_* functions to its own include
        memory: cpu_physical_memory_set_dirty_tracking() should return void
        memory: make cpu_physical_memory_reset_dirty() take a length parameter
        memory: s/dirty/clean/ in cpu_physical_memory_is_dirty()
        memory: cpu_physical_memory_clear_dirty_range() now uses bitmap operations
        memory: cpu_physical_memory_set_dirty_range() now uses bitmap operations
        memory: use find_next_bit() to find dirty bits
        memory: s/mask/clear/ cpu_physical_memory_mask_dirty_range
        memory: cpu_physical_memory_get_dirty() is used as returning a bool
        memory: make cpu_physical_memory_get_dirty() the main function
        memory: unfold cpu_physical_memory_set_dirty_flag()
        memory: unfold cpu_physical_memory_set_dirty() in its only user
        memory: unfold cpu_physical_memory_clear_dirty_flag() in its only user
        ...
      
      Message-id: 1389634834-24181-1-git-send-email-quintela@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit aa8dc044772ba156cbcf2174b5673cfa11f566a7
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Nov 6 11:33:05 2013 +0100
  
      migration: synchronize memory bitmap 64bits at a time
      
      We use the old code if the bitmaps are not aligned
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 791fa2a2451799232d6bc0c29c0fbb13b5293eeb
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Nov 5 16:47:20 2013 +0100
  
      ram: split function that synchronizes a range
      
      This function is the only bit where we care about speed.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit ae2810c4bb3b383176e8e1b33931b16c01483aab
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Nov 5 16:46:26 2013 +0100
  
      memory: syncronize kvm bitmap using bitmaps operations
      
      If bitmaps are aligned properly, use bitmap operations.  If they are
      not, just use old bit at a time code.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 5ff7fb77b3cee8e26648e4fdccb23a77c2a6d3c6
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Nov 5 15:52:54 2013 +0100
  
      memory: move bitmap synchronization to its own function
      
      We want to have all the functions that handle directly the dirty
      bitmap near.  We will change it later.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit c9dd46fc0d64d9f314aa3c220d4aff9d01ab778e
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Nov 5 15:45:46 2013 +0100
  
      kvm: refactor start address calculation
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 747afd5bcdc90f608c75d95f8a629a9cfc838c57
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Mon Nov 4 12:59:02 2013 +0100
  
      kvm: use directly cpu_physical_memory_* api for tracking dirty pages
      
      Performance is important in this function, and we want to optimize even further.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 12291ec18fdce3c1973c172f5a942a1bd26b9a5f
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Mon Oct 14 17:14:47 2013 +0200
  
      memory: unfold memory_region_test_and_clear()
      
      We are going to update the bitmap directly
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 220c3ebddbd1ac289ae7fc64733c9501b3921d94
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Mon Oct 14 17:13:59 2013 +0200
  
      memory: split cpu_physical_memory_* functions to its own include
      
      All the functions that use ram_addr_t should be here.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 981fdf2353d5e708adbe5227260d5e46eececc05
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Thu Oct 10 11:54:09 2013 +0200
  
      memory: cpu_physical_memory_set_dirty_tracking() should return void
      
      Result was always 0, and not used anywhere.  Once there, use bool type
      for the parameter.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit a2f4d5bef2cfde557d76fc45a40d2c89b6bed4e4
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Thu Oct 10 11:49:53 2013 +0200
  
      memory: make cpu_physical_memory_reset_dirty() take a length parameter
      
      We have an end parameter in all the callers, and this make it coherent
      with the rest of cpu_physical_memory_* functions, that also take a
      length parameter.
      
      Once here, move the start/end calculation to
      tlb_reset_dirty_range_all() as we don't need it here anymore.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit a2cd8c852d2d8c2a084b68b2470f214d6726f6d2
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Thu Oct 10 11:20:22 2013 +0200
  
      memory: s/dirty/clean/ in cpu_physical_memory_is_dirty()
      
      All uses except one really want the other meaning.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit a461e389f489e72cdc770ff887512c2c9109bc43
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 9 12:30:35 2013 +0200
  
      memory: cpu_physical_memory_clear_dirty_range() now uses bitmap operations
      
      We were clearing a range of bits, so use bitmap_clear().
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 5b9a3a5f77e3458af6c1bb0654ee0f32936a5594
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 9 12:26:23 2013 +0200
  
      memory: cpu_physical_memory_set_dirty_range() now uses bitmap operations
      
      We were setting a range of bits, so use bitmap_set().
      
      Note: xen has always been wrong, and should have used start instead
      of addr from the beginning.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 1bafff0c7cb99972fd243464632eca0780c6a8f1
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 9 12:15:06 2013 +0200
  
      memory: use find_next_bit() to find dirty bits
      
      This operation is way faster than doing it bit by bit.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit ace694cccccf343852d9f0b34171ad475e248bbf
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 9 10:36:56 2013 +0200
  
      memory: s/mask/clear/ cpu_physical_memory_mask_dirty_range
      
      Now all functions use the same wording that bitops/bitmap operations
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 94833c896d2d339571a66542f2715b1897d70fa7
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 20:40:55 2013 +0200
  
      memory: cpu_physical_memory_get_dirty() is used as returning a bool
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 9f2c43e41a13605d3ab1e37ba433aa669652fb6b
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 20:35:39 2013 +0200
  
      memory: make cpu_physical_memory_get_dirty() the main function
      
      And make cpu_physical_memory_get_dirty_flag() to use it.  It used to
      be the other way around.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit c1427a3f84c42d5159d10927700eafc9b653d68f
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 20:27:58 2013 +0200
  
      memory: unfold cpu_physical_memory_set_dirty_flag()
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 4f13bb80a2dc1bb851b43da6dd9117473772b197
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 20:25:16 2013 +0200
  
      memory: unfold cpu_physical_memory_set_dirty() in its only user
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 86a49582dbe66d59a9366d2f002f0d6af965ecb8
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 20:21:10 2013 +0200
  
      memory: unfold cpu_physical_memory_clear_dirty_flag() in its only user
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 1ab4c8ceaa5ec55af9bb25e88e46d461a8550280
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 16:14:39 2013 +0200
  
      memory: split dirty bitmap into three
      
      After all the previous patches, spliting the bitmap gets direct.
      
      Note: For some reason, I have to move DIRTY_MEMORY_* definitions to
      the beginning of memory.h to make compilation work.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 164590a60fd685399da259ac41b338d9a0b9d6c0
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 16:12:17 2013 +0200
  
      bitmap: Add bitmap_zero_extend operation
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit e8a97cafc4108fa964807eb9cbce7eda698f99bb
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 15:50:55 2013 +0200
  
      memory: cpu_physical_memory_clear_dirty_flag() result is never used
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 2152f5ca782e51a4d05a1f7d9bfa83286323cbc9
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 13:52:02 2013 +0200
  
      memory: only resize dirty bitmap when memory size increases
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 7a5b558c9d061814f34d9b95d70d17ef75037937
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 13:29:11 2013 +0200
  
      memory: make sure that client is always inside range
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 5adca7ace9b80bf594e4c52c0d5b23573cba3639
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 13:26:29 2013 +0200
  
      memory: use bit 2 for migration
      
      For historical reasons it was bit 3.  Once there, create a constant to
      know the number of clients.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 52159192919469b424b54c167312e53d5a62d233
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 12:44:04 2013 +0200
  
      memory: cpu_physical_memory_mask_dirty_range() always clears a single flag
      
      Document it
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 75218e7f2b7f052c6f44489afaf45b3ea4369f45
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 12:31:54 2013 +0200
  
      memory: cpu_physical_memory_set_dirty_range() always dirty all flags
      
      So remove the flag argument and do it directly.  After this change,
      there is nothing else using cpu_physical_memory_set_dirty_flags() so
      remove it.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 63995cebfaa283586682ea6236c9686b2a49ece7
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 12:25:25 2013 +0200
  
      memory: set single dirty flags when possible
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 36187e2ca0295364dcb9a3f256a6fcd77e983c02
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 12:17:12 2013 +0200
  
      memory: all users of cpu_physical_memory_get_dirty used only one flag
      
      So cpu_physical_memory_get_dirty_flags is not needed anymore
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 4f08cabe9e6efe8a50abc30cfa59e8470ad434d7
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 12:01:01 2013 +0200
  
      memory: make cpu_physical_memory_is_dirty return bool
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 7e5609a85e3f35965af5e4c7b1480254642cf2dd
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 11:57:21 2013 +0200
  
      exec: create function to get a single dirty bit
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit a1390db4df32ad95bf7854944180d2343f7f6368
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 11:53:46 2013 +0200
  
      memory: create function to set a single dirty bit
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 06567942e5e92cc649b608205d5d31ff3ac21c58
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Oct 8 11:50:04 2013 +0200
  
      exec: use accessor function to know if memory is dirty
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 78d0042642a415b56b3c53a6044f30eff47bf69c
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 2 14:30:02 2013 +0200
  
      memory: cpu_physical_memory_set_dirty_range() return void
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit e2da99d582300bb8deecb25d26a179ef5b92e066
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Wed Oct 2 14:04:19 2013 +0200
  
      memory: cpu_physical_memory_set_dirty_flags() result is never used
      
      So return void.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 9c22687ea8c1a2644a41a683ff0a291adc9a657c
  Author: Juan Quintela <quintela@redhat.com>
  Date:   Tue Dec 17 12:12:24 2013 +0100
  
      bitmap: use long as index
      
      Move index and size fields from int to long.  We need that for
      migration.  long is 64 bits on sane architectures, and 32bits should
      be enough on all the 32bits architectures.
      
      Signed-off-by: Juan Quintela <quintela@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
  
  commit 2668b4bff484a8428947c10a0efb9758658f4b1a
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:18 2013 -0200
  
      tests: Some unit tests for vmstate.c
      
       * Basic load/save tests
       * Tests for loading older versions
       * Tests for .field_exists() handling
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit bb1a6d8c57217188f33d8e59d71fc62dbee9e4f8
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Fri Nov 29 12:26:02 2013 -0200
  
      savevm: Small comment about why timer QEMUFile/VMState code is in savevm.c
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 093c455a8c6d8f715eabd8c8d346f08f17d686ec
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:16 2013 -0200
  
      qemu-file: Move QEMUFile code to qemu-file.c
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit b6fcfa59fa6ad6d61603e701e006d4ec8f4c9d11
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:15 2013 -0200
  
      vmstate: Move VMState code to vmstate.c
      
      This will allow unit tests to be written for VMState code without
      pulling dependencies from the savevm code.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 51b7fa5b3cf7678263382039a884aa2e74742bb6
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:14 2013 -0200
  
      savevm.c: Coding style fix
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 38ff78d363da0d2e0ad27853036b08eaa52ef18d
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:13 2013 -0200
  
      savevm.c: Coding style fixes
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 5cecf414945e5ba40da893cbdaed554371d4eca9
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:12 2013 -0200
  
      savevm: Convert all tabs to spaces
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit b5503338ed1c66310f090cd9164abd244fc82631
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:11 2013 -0200
  
      migration: Move QEMU_VM_* defines to migration/migration.h
      
      The VMState code will be moved to vmstate.c and it uses some of the
      QEMU_VM_* constants, so move it to a header.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit c961514fd9e707b6a39c60f687a711ffe0a33539
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Thu Nov 28 12:01:10 2013 -0200
  
      qemu-file: Make a few functions non-static
      
      The QEMUFile code will be moved to qemu-file.c. This will require making
      the following functions non-static because they are used by the savevm.c
      code:
      
       * qemu_peek_byte()
       * qemu_peek_buffer()
       * qemu_file_skip()
       * qemu_file_set_error()
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Orit Wasserman <owasserm@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 40596834c0d57a223124a956ccbe39dfeadc9f0e
  Author: Matthew Garrett <matthew.garrett@nebula.com>
  Date:   Mon Nov 25 14:42:43 2013 -0500
  
      migration: Fix rate limit
      
      The migration thread appears to want to allow writeout to occur at full
      speed rather than being rate limited during completion of state saving,
      but sets the limit to INT_MAX when xfer_limit is INT64_MAX. This causes
      problems if there's more than 2GB of state left to save at this point. It
      probably ought to just be INT64_MAX instead.
      
      Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 51cf4c1a99a172679c2949a2d58a2a4ee307b557
  Author: Zhanghaoyu (A) <haoyu.zhang@huawei.com>
  Date:   Thu Nov 7 11:01:15 2013 +0000
  
      introduce MIG_STATE_CANCELLING state
      
      Introduce MIG_STATE_CANCELLING state to avoid starting a new migration task while the previous one still exist.
      
      Signed-off-by: Zeng Junliang <zengjunliang@huawei.com>
      Signed-off-by: Zhang Haoyu <haoyu.zhang@huawei.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 6f2b811a61810a7fd9f9a5085de223f66b823342
  Author: Zhanghaoyu (A) <haoyu.zhang@huawei.com>
  Date:   Thu Nov 7 08:21:23 2013 +0000
  
      avoid a bogus COMPLETED->CANCELLED transition
      
      Avoid a bogus COMPLETED->CANCELLED transition.
      There is a period of time from the timing of setting COMPLETED state to that of migration thread exits, so during which it's problematic in COMPLETED->CANCELLED transition.
      
      Signed-off-by: Zeng Junliang <zengjunliang@huawei.com>
      Signed-off-by: Zhang Haoyu <haoyu.zhang@huawei.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit dd089c0a1e928fb80ba8a37983c1b0e9232d1c8b
  Merge: 42bf25a 30ef3c7
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sun Jan 12 17:50:52 2014 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-cocoa-20140112' into staging
      
      cocoa queue:
       * pass command key to guest when VM has mousegrab
       * add .qcow2 to extension list for image load dialog
       * fix bugs in code for starting QEMU via image load dialog
       * fix resize/redraw interaction
       * draw window black if guest hasn't sent anything to screen
       * minor style/typo fixes
       * add myself as cocoa co-maintainer
      
      # gpg: Signature made Sun 12 Jan 2014 02:45:52 PM PST using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      * pmaydell/tags/pull-cocoa-20140112:
        MAINTAINERS: add myself as cocoa UI co-maintainer
        ui/cocoa: Remove stray tabs
        ui/cocoa: Draw black rectangle if we have no data yet
        ui/cocoa: Redraw at correct size when switching surface
        ui/cocoa: Fix code for starting QEMU via image file load dialog
        ui/cocoa: Add ".qcow2" to extension list for image load dialog
        ui/cocoa: Send warning message to stderr, not stdout
        ui/cocoa: Correct typos in comments and variable names
        ui/cocoa: Pass command key through to guest when VM has mousegrab
      
      Message-id: 1389567158-31066-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 42bf25a9bf99559dd68d2b20824cd4879d5785ba
  Merge: eedc1a5 5cd8a11
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sun Jan 12 17:50:43 2014 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140112' into staging
      
      target-arm queue:
       * build fix for bigendian hosts
      
      # gpg: Signature made Sun 12 Jan 2014 01:38:22 PM PST using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      * pmaydell/tags/pull-target-arm-20140112:
        arm: fix compile on bigendian host
      
      Message-id: 1389562970-30944-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 30ef3c742526baa7910ab5023f0b85062bd85579
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Dec 16 15:17:55 2013 +0000
  
      MAINTAINERS: add myself as cocoa UI co-maintainer
      
      Add myself to the maintainers list for the cocoa UI; status
      remains "Odd Fixes".
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Acked-by: Andreas Färber <andreas.faerber@web.de>
      Message-id: 1387207075-10280-1-git-send-email-peter.maydell@linaro.org
  
  commit 49060c29c3751773265a405e6ceaed9d06fb4823
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 24 11:54:12 2013 +0000
  
      ui/cocoa: Remove stray tabs
      
      The ui/cocoa.m file has just three lines with hardcoded tabs; fix them.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Message-id: 1387886052-27067-1-git-send-email-peter.maydell@linaro.org
  
  commit 7d270b1c21c692478245b90bfac0aa54c6a8d98a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 24 02:51:47 2013 +0000
  
      ui/cocoa: Draw black rectangle if we have no data yet
      
      If our redraw method is called before we have any data from the guest,
      then draw a black rectangle rather than leaving the window empty.
      This mostly only matters when the guest machine has no framebuffer
      device, but it is more in line with the behaviour of other QEMU UIs.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387853507-26298-3-git-send-email-peter.maydell@linaro.org
  
  commit d3345a04849374af2b21d6624dd206c4444a6ffe
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 24 02:51:46 2013 +0000
  
      ui/cocoa: Redraw at correct size when switching surface
      
      If the surface switch involved a resize, we were doing the redraw
      at the old size rather than the new, because the update of
      screen.width and screen.height was being done after the setFrame
      method calls which triggered a redraw. Normally this isn't very
      noticeable because typically after the guest triggers the window
      resize it also draws something to it, which will in turn cause
      us to redraw. However, the combination of a guest which never
      draws to the display and a command line setting of a screen size
      larger than the default can reveal odd effects.
      
      Move most of the handling of resizes to the top of the method,
      and guard it with a check that the surface size actually changed,
      to avoid unnecessary operations (including some user visible ones
      like "recenter the window on the screen") if the surface is the
      same size as the old one.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387853507-26298-2-git-send-email-peter.maydell@linaro.org
  
  commit 98db429d2c6d157b7e00e3f24b6b1d9036f5e358
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 8 22:59:06 2013 +0000
  
      ui/cocoa: Fix code for starting QEMU via image file load dialog
      
      Fix a number of bugs in the code for starting QEMU via the image
      file load dialog:
       * use the actual argv[0] rather than "qemu": this avoids failures to
         find BIOS image files caused by not looking in the correct directory
         relative to the executable path
       * allocate a large enough argv array to NULL terminate it
       * use g_strdup(X) rather than g_strdup_printf("%s", X) or
         g_strdup_printf(X)
       * disable the printing of the simulated command line argument
         (which is presumably intended for debug only)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386543546-31919-6-git-send-email-peter.maydell@linaro.org
  
  commit 5342f990f46512487e3e5be1047a5b424f00d255
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 8 22:59:05 2013 +0000
  
      ui/cocoa: Add ".qcow2" to extension list for image load dialog
      
      Add ".qcow2" to the list of file extensions which are accepted
      by the initial disk image load dialog which is displayed if the
      user runs QEMU without any command line arguments.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386543546-31919-5-git-send-email-peter.maydell@linaro.org
  
  commit 01cc4e6fd7d364c6c401c579d504d82c0523d67e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 8 22:59:04 2013 +0000
  
      ui/cocoa: Send warning message to stderr, not stdout
      
      Bring a warning message into line with the others in this file by
      sending it to stderr, not stdout.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386543546-31919-4-git-send-email-peter.maydell@linaro.org
  
  commit 49b9bd4dccac26178a4796367e4358bd67f4f59b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 8 22:59:03 2013 +0000
  
      ui/cocoa: Correct typos in comments and variable names
      
      Fix various non-user-visible typos in comments and variable names.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Message-id: 1386543546-31919-3-git-send-email-peter.maydell@linaro.org
  
  commit 8895919a044e9e8111faebabacaa2245d8ce4e51
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 8 22:59:02 2013 +0000
  
      ui/cocoa: Pass command key through to guest when VM has mousegrab
      
      The guest might want to be able to use the command key for its won
      purposes (as command if it is MacOS X, or for the Windows key if
      it is a PC guest, for instance). In line with other UI frontends,
      pass it through if the guest has mousegrab, and only use it for UI
      menu accelerators if not grabbed.
      
      Thanks to John Arbuckle for reporting this problem, helping
      us work through what the best solution would be and providing
      a patch which was the initial inspiration for this one.
      
      Reported-by: John Arbuckle <programmingkidx@gmail.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386543546-31919-2-git-send-email-peter.maydell@linaro.org
  
  commit 5cd8a11834d1fbb12439604ff6793b9f0bae4a15
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Sun Jan 12 21:37:37 2014 +0000
  
      arm: fix compile on bigendian host
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit fbb9c590cacf1cefb516f523427a920c2fe8c135
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Sun Jan 12 07:52:44 2014 +0000
  
      Update OpenBIOS images
      
      Update OpenBIOS images to SVN r1246 built from submodule.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit eedc1a5db5e4d941e39e54344322c0b1e89dfdcd
  Merge: debe40f 8a1bd29
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 11:05:17 2014 -0800
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      * bonzini/scsi-next:
        scsi-disk: add UNMAP limits to block limits VPD page
        block/iscsi: use a bh to schedule co reentrance
      
      Message-id: 1387720926-11421-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit debe40fbc5f112672d0ab8f7f393e483304059f4
  Merge: d181976 18da7f9
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 11:05:05 2014 -0800
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      * stefanha/block:
        commit: Remove unused check
        qemu-iotests: Update test cases for commit active
        commit: Support commit active layer
        block: Add commit_active_start()
        mirror: Move base to MirrorBlockJob
        mirror: Don't close target
        qemu-iotests: drop duplicate virtio-blk initialization failure
        vmdk: Allow vmdk_create to work with protocol
        vmdk: Check VMFS extent line field number
        docs: updated qemu-img man page and qemu-doc to reflect VHDX support.
        block: vhdx - improve error message, and .bdrv_check implementation
        block/iscsi: Fix compilation for libiscsi 1.4.0 (API change)
        qapi-schema: fix QEMU 1.8 references
        dataplane: replace hostmem with memory_region_find
        dataplane: change vring API to use VirtQueueElement
        vring: factor common code for error exits
        vring: create a common function to parse descriptors
        sheepdog: fix dynamic grow for running qcow2 format
      
      Message-id: 1387554416-5837-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit d1819762fcf5d50f30df603eb606eb31bf62e29d
  Merge: 4cddc7f 5bf58ab
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 11:04:48 2014 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      acpi,pci,pc,fedora,virtio fixes and enhancements
      
      This includes some Preparatory patches for cpu hotplug for q25 and memory
      hotplug by Igor, tests and memory mapping change
      by Laszlo and pci reset cleanup by Paolo.
      There are also some fixes for fedora and virtio:
      included here since they are test blockers for me.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 23 Dec 2013 08:07:18 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      * mst/tags/for_anthony:
        target-arm: fix build with gcc 4.8.2
        virtio: add back call to virtio_bus_device_unplugged
        piix: fix 32bit pci hole
        qdev: switch reset to post-order
        qdev: allow both pre- and post-order vists in qdev walking functions
        pci: clean up resetting of IRQs
        pci: do not export pci_bus_reset
        ACPI/DSDT-CPU: cleanup bogus comment
        ACPI: Q35 DSDT: fix CPU hotplug GPE0.2 handler
        acpi: ich9: allow guest to clear SCI rised by GPE
        acpi: factor out common pm_update_sci() into acpi core
        acpi: piix4: remove not needed GPE0 mask
        i440fx-test: verify firmware under 4G and 1M, both -bios and -pflash
        i440fx-test: generate temporary firmware blob
        i440fx-test: give each GTest case its own qtest
        i440fx-test: qtest_start() should be paired with qtest_end()
        hw/i386/pc_sysfw: support two flash drives
        pc_piix: document gigabyte_align
        piix: gigabyte alignment for ram
      
      Message-id: 1387815007-1272-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 4cddc7f44ff83ff3545059f1b8648b8bd7fe0e72
  Merge: 62a6a1f d024d20
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 11:04:31 2014 -0800
  
      Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * TLB invalidation optimizations
      * X86CPU initialization cleanups
      * Preparations for X86CPU hot-unplug
      
      # gpg: Signature made Tue 24 Dec 2013 04:51:52 AM PST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 174F 0347 1BCC 221A 6175  6F96 FA2E D12D 3E7E 013F
      
      * afaerber/tags/qom-cpu-for-anthony:
        target-i386: Cleanup 'foo=val' feature handling
        target-i386: Cleanup 'foo' feature handling
        target-i386: Convert 'check' and 'enforce' to static properties
        target-i386: Convert 'hv_spinlocks' to static property
        target-i386: Convert 'hv_vapic' to static property
        target-i386: Convert 'hv_relaxed' to static property
        cpu-exec: Optimize X86CPU usage in cpu_exec()
        target-i386: Move apic_state field from CPUX86State to X86CPU
        cputlb: Tidy memset() of arrays
        cputlb: Use memset() when flushing entries
  
  commit 62a6a1fb895b881a938426fadb808f78a86ee222
  Merge: 205b6b6 096fc76
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 10:48:46 2014 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140107' into staging
      
      target-arm queue:
       * further A64 decoder patches, including enabling the aarch64-linux-user
         target; this includes full floating point support. Neon is not yet
         supported.
       * cadence UART model fixes.
       * some minor bug fixes and cleanups.
       * all the softfloat fixes required by the new A64 instructions;
         several of these will also be used by PPC.
      
      * pmaydell/tags/pull-target-arm-20140107: (61 commits)
        target-arm: A64: Add support for FCVT between half, single and double
        target-arm: A64: Add 1-source 32-to-32 and 64-to-64 FP instructions
        target-arm: A64: Add floating-point<->integer conversion instructions
        target-arm: A64: Add floating-point<->fixed-point instructions
        target-arm: A64: Add extra VFP fixed point conversion helpers
        target-arm: Ignore most exceptions from scalbn when doing fixpoint conversion
        target-arm: Rename A32 VFP conversion helpers
        target-arm: Prepare VFP_CONV_FIX helpers for A64 uses
        softfloat: Add support for ties-away rounding
        softfloat: Refactor code handling various rounding modes
        softfloat: Add float16 <=> float64 conversion functions
        softfloat: Factor out RoundAndPackFloat16 and NormalizeFloat16Subnormal
        softfloat: Provide complete set of accessors for fp state
        softfloat: Fix float64_to_uint32_round_to_zero
        softfloat: Fix float64_to_uint32
        softfloat: Fix float64_to_uint64_round_to_zero
        softfloat: Add float32_to_uint64()
        softfloat: Fix factor 2 error for scalbn on denormal inputs
        softfloat: Only raise Invalid when conversions to int are out of range
        softfloat: Fix float64_to_uint64
        ...
      
      Conflicts:
      	target-arm/cpu.h
      
      aliguori: resolved trivial conflict
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 205b6b617519d53f17ef2158ff18cb0fe50f5d6c
  Merge: 1d327fb f0116c5
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Jan 10 10:47:30 2014 -0800
  
      Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
      
      * riku/linux-user-for-upstream:
        linux-user: Remove regs parameter of load_elf_binary and load_flt_binary
        linux-user: Support the accept4 socketcall
      
      Message-id: 1389364137-23287-1-git-send-email-riku.voipio@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit f0116c5458dc3be398ee7ef8daeaa02ba738bdc1
  Author: Will Newton <will.newton@linaro.org>
  Date:   Thu Jan 9 09:10:50 2014 +0000
  
      linux-user: Remove regs parameter of load_elf_binary and load_flt_binary
      
      The regs parameter is not used anywhere, so remove it.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Erik de Castro Lopo <erikd@mega-nerd.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit b9d36eb2c7d73875ef44182f18d625f1bc4c7fda
  Author: André Hentschel <nerv@dawncrow.de>
  Date:   Mon Jan 6 20:18:52 2014 +0100
  
      linux-user: Support the accept4 socketcall
      
      Cc: Riku Voipio <riku.voipio@iki.fi>
      Signed-off-by: André Hentschel <nerv@dawncrow.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Erik de Castro Lopo <erikd@mega-nerd.com>
      Reviewed-by: Laurent Vivier <laurent@vivier.eu>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 1d327fb4c72b898f7500989f3e624b7349581159
  Merge: 074dcc2 2a13f99
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Jan 9 13:56:27 2014 -0800
  
      Merge remote-tracking branch 'otubo/seccomp' into staging
      
      * otubo/seccomp:
        seccomp: exit if seccomp_init() fails
      
      Message-id: 1387565447-24241-1-git-send-email-otubo@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 074dcc228a92de8285ada7d7a0f14549de7aacaa
  Merge: c06f13c 7826163
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Jan 9 13:44:00 2014 -0800
  
      Merge remote-tracking branch 'rth/ldst-i386-2' into staging
      
      * rth/ldst-i386-2: (49 commits)
        target-i386: Tidy ljmp
        target-i386: Rename gen_op_jmp_T0 to gen_op_jmp_v
        target-i386: Tidy some size computation
        target-i386: Remove gen_op_mov_reg_A0
        target-i386: Remove gen_op_mov_TN_reg
        target-i386: Remove gen_op_addl_T0_T1
        target-i386: Remove gen_op_mov_reg_T1
        target-i386: Remove gen_op_mov_reg_T0
        target-i386: Tidy cpu_regs initialization
        target_i386: Clean up gen_pop_T0
        target-i386: Combine gen_push_T* into gen_push_v
        target-i386: Tidy addr16 code in gen_lea_modrm
        target-i386: Change dflag to TCGMemOp
        target-i386: Change gen_op_mov_reg_A0 size parameter to TCGMemOp
        target-i386: Change aflag to TCGMemOp
        target-i386: Change gen_op_j*z_ecx size parameter to TCGMemOp
        target-i386: Change gen_op_add_reg_* size parameter to TCGMemOp
        target-i386: Use TCGMemOp for 'ot' variables
        target-i386: Remove gen_op_andl_A0_ffff
        target-i386: Remove gen_op_movl_T0_T1
        ...
      
      Message-id: 1389128439-10067-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c06f13c6da306180e9531114570d7800357f7446
  Merge: 666eb03 11c308b
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Jan 9 11:24:48 2014 -0800
  
      Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging
      
      QOM infrastructure fixes and device conversions
      
      * QOM interface fixes and unit test
      * Device no_user sanitization and documentation
      * Device error reporting improvement
      * Conversion of APIC, ICC, IOAPIC to QOM realization model
      
      # gpg: Signature made Tue 24 Dec 2013 09:04:05 AM PST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 174F 0347 1BCC 221A 6175  6F96 FA2E D12D 3E7E 013F
      
      * afaerber/tags/qom-devices-for-anthony: (24 commits)
        qdev-monitor: Improve error message for -device nonexistant
        ioapic: QOM'ify ioapic
        ioapic: Cleanup for QOM'ification
        icc_bus: QOM'ify ICC
        apic: QOM'ify APIC
        apic: Cleanup for QOM'ification
        qdev: Drop misleading qbus_free() function
        qom: Detect bad reentrance during object_class_foreach()
        tests: Test QOM interface casting
        qom: Do not register interface "types" in the type table and fix names
        qom: Split out object and class caches
        qdev: Document that pointer properties kill device_add
        hw: cannot_instantiate_with_device_add_yet due to pointer props
        qdev-monitor: Avoid device_add crashing on non-device driver name
        qdev: Do not let the user try to device_add when it cannot work
        isa: Clean up use of cannot_instantiate_with_device_add_yet
        vt82c686: Clean up use of cannot_instantiate_with_device_add_yet
        piix3 piix4: Clean up use of cannot_instantiate_with_device_add_yet
        ich9: Document why cannot_instantiate_with_device_add_yet
        pci-host: Consistently set cannot_instantiate_with_device_add_yet
        ...
  
  commit 666eb032d34961a06713049c56361179903527e4
  Merge: b61740d 5862ad0
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Jan 9 11:24:12 2014 -0800
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      * mjt/trivial-patches:
        acpi unit-test: Remove temporary disk after test
        mainstone: Fix duplicate array values for key 'space'
        pxa27x: Add 'const' attribute to keyboard maps
        pxa27x: Reduce size of keyboard matrix mapping
        doc: Mention chardev:id in available devices for -serial
        configure: Python tests must be done before help message
        configure: Rewrite code for help message
        fix -boot strict regressed in commit 6ef4716
        vl: make boot_strict variable static (not used outside vl.c)
        x86: only allow real mode to access 32bit without LMA
        linux-user: Use macro TARGET_NSIG_WORDS where possible
        exynos4210: Use macro ARRAY_SIZE where possible
        ui/cocoa: Use macro ARRAY_SIZE where possible
        misc: Use macro ARRAY_SIZE where possible
        openrisc: Fix spelling in comment (transaltion -> translation)
        hw/arm/highbank: Simplify code (memory region in device state)
      
      Message-id: 1388182050-10270-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b61740dbef8d1c8fda8a0f46ecb617e6e865e9e2
  Merge: f976b09 8900aad
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Jan 9 11:23:49 2014 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20140108' into staging
      
      target-arm queue:
       * further A64 decoder patches, including enabling the aarch64-linux-user
         target; this includes full floating point support. Neon is not yet
         supported.
       * cadence UART model fixes.
       * some minor bug fixes and cleanups.
       * all the softfloat fixes required by the new A64 instructions;
         several of these will also be used by PPC.
      
      # gpg: Signature made Wed 08 Jan 2014 11:25:12 AM PST using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      * pmaydell/tags/pull-target-arm-20140108: (76 commits)
        target-arm: A64: Add support for FCVT between half, single and double
        target-arm: A64: Add 1-source 32-to-32 and 64-to-64 FP instructions
        target-arm: A64: Add floating-point<->integer conversion instructions
        target-arm: A64: Add floating-point<->fixed-point instructions
        target-arm: A64: Add extra VFP fixed point conversion helpers
        target-arm: Ignore most exceptions from scalbn when doing fixpoint conversion
        target-arm: Rename A32 VFP conversion helpers
        target-arm: Prepare VFP_CONV_FIX helpers for A64 uses
        softfloat: Add support for ties-away rounding
        softfloat: Refactor code handling various rounding modes
        softfloat: Add float16 <=> float64 conversion functions
        softfloat: Factor out RoundAndPackFloat16 and NormalizeFloat16Subnormal
        softfloat: Provide complete set of accessors for fp state
        softfloat: Fix float64_to_uint32_round_to_zero
        softfloat: Fix float64_to_uint32
        softfloat: Fix float64_to_uint64_round_to_zero
        softfloat: Add float32_to_uint64()
        softfloat: Fix factor 2 error for scalbn on denormal inputs
        softfloat: Only raise Invalid when conversions to int are out of range
        softfloat: Fix float64_to_uint64
        ...
      
      Message-id: 1389209439-25448-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 8900aad218f8f2348bcd688eacf06d6c1f66bc69
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:15 2014 +0000
  
      target-arm: A64: Add support for FCVT between half, single and double
      
      Add support for FCVT between half, single and double precision.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d9b0848d944aab124f03cedc8f54c3940450f3b0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add 1-source 32-to-32 and 64-to-64 FP instructions
      
      This patch adds support for those instructions in the  "Floating-point
      data-processing (1 source)" group which are simple 32-bit-to-32-bit
      or 64-bit-to-64-bit operations (ie everything except FCVT between
      single/double/half precision).
      
      We put the new round-to-int helpers in helper.c because they will
      also be used by the new ARMv8 A32/T32 rounding instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merged single and double precision patches,
       updated to new infrastructure.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: reworked decode, split FCVT out into their own patch]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c436d40614ccfa756bbf3d7448356889ede825fb
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add floating-point<->integer conversion instructions
      
      Add support for the AArch64 floating-point <-> integer conversion
      instructions to disas_fpintconv. In the process we can rearrange
      and simplify the detection of unallocated encodings a little.
      We also correct a typo in the instruction encoding diagram for this
      instruction group: bit 21 is 1, not 0.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 52a1f6a3abb88ab875d5a70cec1048bb05e47263
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add floating-point<->fixed-point instructions
      
      This patch adds emulation for the instruction group labeled
      "Floating-point <-> fixed-point conversions" in the ARM ARM.
      
      Namely this includes the instructions SCVTF, UCVTF, FCVTZS, FCVTZU
      (scalar, fixed-point).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebased, updated to new infrastructure.
       Applied bug fixes from Michael Matz and Janne Grunau.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: significant cleanup]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3c6a074a08ed3797624d4fb667564b9f3487eeaa
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add extra VFP fixed point conversion helpers
      
      Define the full set of floating point to fixed point conversion
      helpers required to support AArch64.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit abe66f702cac88fd6b1ccdca5d6f0c57f814ab0f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Ignore most exceptions from scalbn when doing fixpoint conversion
      
      The VFP fixed point conversion helpers first call float_scalbn and
      then convert the result to an integer. This scalbn operation may
      set floating point exception flags for:
       * overflow & inexact (if it overflows to infinity)
       * input denormal squashed to zero
       * output denormal squashed to zero
      Of these, we only care about the input-denormal flag, since
      the output of the whole scale-and-convert operation will be
      an integer (so squashed-output-denormal and overflow don't
      apply). Suppress the others by saving the pre-scalb exception
      flags and only copying across a potential input-denormal flag.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 16d5b3caca11360fd1d706403221c7bef40aa6f6
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Rename A32 VFP conversion helpers
      
      The VFP conversion helpers for A32 round to zero as this is the only
      rounding mode supported. Rename these helpers to make it clear that
      they round to zero and are not suitable for use in the AArch64 code.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8ed697e88b7ead01edca6bf762921b962c265c82
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Prepare VFP_CONV_FIX helpers for A64 uses
      
      Make the VFP_CONV_FIX helpers a little more flexible in
      preparation for the A64 uses. This requires two changes:
       * use the correct softfloat conversion function based on itype
         rather than always the int32 one; this is possible now that
         softfloat provides int16 versions and necessary for the
         future conversion-to-int64 A64 variants. This also allows
         us to drop the awkward 'sign' macro argument.
       * split the 'fsz' argument which currently controls both
         width of the input float type and width of the output
         integer type into two; this will allow us to specify the
         A64 64-bit-int-to-single conversion function, where the
         two widths are different.
      
      We can also drop the (itype##_t) cast now that softfloat
      guarantees that all the itype##_to_float* functions take
      an integer argument of exactly the correct type.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f9288a76f1819c2dbf8d2873aebab6aec0f461f5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Add support for ties-away rounding
      
      IEEE754-2008 specifies a new rounding mode:
      
      "roundTiesToAway: the floating-point number nearest to the infinitely
      precise result shall be delivered; if the two nearest floating-point
      numbers bracketing an unrepresentable infinitely precise result are
      equally near, the one with larger magnitude shall be delivered."
      
      Implement this new mode (it is needed for ARM). The general principle
      is that the required code is exactly like the ties-to-even code,
      except that we do not need to do the "in case of exact tie clear LSB
      to round-to-even", because the rounding operation naturally causes
      the exact tie to round up in magnitude.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit dc355b764de890e1b5872d0b402dccfd9a9b5286
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Refactor code handling various rounding modes
      
      Refactor the code in various functions which calculates rounding
      increments given the current rounding mode, so that instead of a
      set of nested if statements we have a simple switch statement.
      This will give us a clean place to add the case for the new
      tiesAway rounding mode.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 14c9a07eb9cae3d3bc1d39cc8815dd88337ce07a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Add float16 <=> float64 conversion functions
      
      Add the conversion functions float16_to_float64() and
      float64_to_float16(), which will be needed for the ARM
      A64 instruction set.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c4a1c5e7e2fae28ef3fde2aadf7ec6fed0a5a967
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:11 2014 +0000
  
      softfloat: Factor out RoundAndPackFloat16 and NormalizeFloat16Subnormal
      
      In preparation for adding conversions between float16 and float64,
      factor out code currently done inline in the float16<=>float32
      conversion functions into functions RoundAndPackFloat16 and
      NormalizeFloat16Subnormal along the lines of the existing versions
      for the other float types.
      
      Note that we change the handling of zExp from the inline code
      to match the API of the other RoundAndPackFloat functions; however
      we leave the positioning of the binary point between bits 22 and 23
      rather than shifting it up to the high end of the word.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 879d096b37b1233fec334bc2c2f569ac3b8fec9a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:11 2014 +0000
  
      softfloat: Provide complete set of accessors for fp state
      
      Tidy up the get/set accessors for the fp state to add missing ones
      and make them all inline in softfloat.h rather than some inline and
      some not.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit fd728f2f949273563f799640b863b4b94dc4c6da
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:51 2014 +0000
  
      softfloat: Fix float64_to_uint32_round_to_zero
      
      The float64_to_uint32_round_to_zero routine is incorrect.
      
      For example, the following test pattern:
      
          425F81378DC0CD1F / 0x1.f81378dc0cd1fp+38
      
      will erroneously set the inexact flag.
      
      This patch re-implements the routine to use the float64_to_uint64_round_to_zero
      routine.  If saturation occurs we ignore any flags set by the
      conversion function and raise only Invalid.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-6-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5e7f654fa152de246f2254707bacac31ba50c660
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:51 2014 +0000
  
      softfloat: Fix float64_to_uint32
      
      The float64_to_uint32 has several flaws:
      
       - for numbers between 2**32 and 2**64, the inexact exception flag
         may get incorrectly set.  In this case, only the invalid flag
         should be set.
      
             test pattern: 425F81378DC0CD1F / 0x1.f81378dc0cd1fp+38
      
       - for numbers between 2**63 and 2**64, incorrect results may
         be produced:
      
             test pattern: 43EAAF73F1F0B8BD / 0x1.aaf73f1f0b8bdp+63
      
      This patch re-implements float64_to_uint32 to re-use the
      float64_to_uint64 routine (instead of float64_to_int64).  For the
      saturation case, we ignore any flags which the conversion routine
      has set and raise only the invalid flag.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-5-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0a87a3107dad97abff5b06558b0cce6832229086
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Fix float64_to_uint64_round_to_zero
      
      The float64_to_uint64_round_to_zero routine is incorrect.
      
      For example, the following test pattern:
      
          46697351FF4AEC29 / 0x1.97351ff4aec29p+103
      
      currently produces 8000000000000000 instead of FFFFFFFFFFFFFFFF.
      
      This patch re-implements the routine to temporarily force the
      rounding mode and use the float64_to_uint64 routine.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-4-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 2f18bbf9844ad110e0e69ad22708f37cab1557f6
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Add float32_to_uint64()
      
      This patch adds the float32_to_uint64() routine, which converts a
      32-bit floating point number to an unsigned 64 bit number.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      [PMM: removed harmless but silly int64_t casts]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3c85c37f254bdfaea4e105b5014a287b5cf9514b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Fix factor 2 error for scalbn on denormal inputs
      
      If the input to float*_scalbn() is denormal then it represents
      a number 0.[mantissabits] * 2^(1-exponentbias) (and the actual
      exponent field is all zeroes). This means that when we convert
      it to our unpacked encoding the unpacked exponent must be one
      greater than for a normal number, which represents
      1.[mantissabits] * 2^(e-exponentbias) for an exponent field e.
      
      This meant we were giving answers too small by a factor of 2 for
      all denormal inputs.
      
      Note that the float-to-int routines also have this behaviour
      of not adjusting the exponent for denormals; however there it is
      harmless because denormals will all convert to integer zero anyway.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 34e1c27bc3094ffe484d9855e07ad104bddf579f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Only raise Invalid when conversions to int are out of range
      
      We implement a number of float-to-integer conversions using conversion
      to an integer type with a wider range and then a check against the
      narrower range we are actually converting to. If we find the result to
      be out of range we correctly raise the Invalid exception, but we must
      also suppress other exceptions which might have been raised by the
      conversion function we called.
      
      This won't throw away exceptions we should have preserved, because for
      the 'core' exception flags the IEEE spec mandates that the only valid
      combinations of exception that can be raised by a single operation are
      Inexact + Overflow and Inexact + Underflow. For the non-IEEE softfloat
      flag for input denormals, we can guarantee that that flag won't have
      been set for out of range float-to-int conversions because a squashed
      denormal by definition goes to plus or minus zero, which is always in
      range after conversion to integer zero.
      
      This bug has been fixed for some of the float-to-int conversion routines
      by previous patches; fix it for the remaining functions as well, so
      that they all restore the pre-conversion status flags prior to raising
      Invalid.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit fb3ea83aa53cead46465c74ddd1872babe9f4a3e
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Fix float64_to_uint64
      
      The comment preceding the float64_to_uint64 routine suggests that
      the implementation is broken.  And this is, indeed, the case.
      
      This patch properly implements the conversion of a 64-bit floating
      point number to an unsigned, 64 bit integer.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit c4850f9e1b9cef2ac35cd6e6f3d8d2147787740c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Make the int-to-float functions take exact-width types
      
      Currently the int-to-float functions take types which are specified
      as "at least X bits wide", rather than "exactly X bits wide". This is
      confusing and unhelpful since it means that the callers have to include
      an explicit cast to [u]intXX_t to ensure the correct behaviour. Fix
      them all to take the exactly-X-bits-wide types instead.
      
      Note that this doesn't change behaviour at all since at the moment
      we happen to define the 'int32' and 'uint32' types as exactly 32 bits
      wide, and the 'int64' and 'uint64' types as exactly 64 bits wide.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8afbdabac2a1bdc137691c46965ef8c490cb5e44
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Add 16 bit integer to float conversions
      
      Add the float to 16 bit integer conversion routines. These can be
      trivially implemented in terms of the int32_to_float* routines, but
      providing them makes our API more symmetrical and can simplify callers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f581bf5474d2319ca37484eb63208017ac96ce0a
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:17:48 2014 +0000
  
      softfloat: Add float to 16bit integer conversions.
      
      ARMv8 requires support for converting 32 and 64bit floating point
      values to signed and unsigned 16bit integers.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: updated not to incorrectly set Inexact for Invalid inputs]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 38970efafdfa8a992c177563c4f0d77062b88fd9
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Jan 6 11:47:21 2014 +0000
  
      softfloat: Fix exception flag handling for float32_to_float16()
      
      Our float32 to float16 conversion routine was generating the correct
      numerical answers, but not always setting the right set of exception
      flags. Fix this, mostly by rearranging the code to more closely
      resemble RoundAndPackFloat*, and in particular:
       * non-IEEE halfprec always raises Invalid for input NaNs
       * we need to check for the overflow case before underflow
       * we weren't getting the tininess-detected-after-rounding
         case correct (somewhat academic since only ARM uses halfprec
         and it is always tininess-detected-before-rounding)
       * non-IEEE halfprec overflow raises only Invalid, not
         Invalid + Inexact
       * we weren't setting Inexact when we should
      
      Also add some clarifying comments about what the code is doing.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 9df90ad078ec782d1339bd6879b6ea117f9759f7
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Dec 20 22:09:33 2013 -0800
  
      hw: arm_gic: Introduce gic_set_priority function
      
      To make the code slightly cleaner to look at and make the save/restore
      code easier to understand, introduce this function to set the priority of
      interrupts.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1387606179-22709-3-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 04050c5c6aa6f9c086a63a30b182b996fb2d3d02
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Dec 20 22:09:32 2013 -0800
  
      arm_gic: Rename GIC_X_TRIGGER to GIC_X_EDGE_TRIGGER
      
      TRIGGER can really mean mean anything (e.g. was it triggered, is it
      level-triggered, is it edge-triggered, etc.).  Rename to EDGE_TRIGGER to
      make the code comprehensible without looking up the data structure.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1387606179-22709-2-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7b1aa025bdd8a62b203eb0a936e20af424fa2870
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Dec 23 16:52:16 2013 +0200
  
      target-arm: fix build with gcc 4.8.2
      
      commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
          "target-arm: A64: add set_pc cpu method"
      
      introduces an array aarch64_cpus which is zero
      size if this code is built without CONFIG_USER_ONLY.
      In particular an attempt to iterate over this array produces a warning
      under gcc 4.8.2:
      
       CC    aarch64-softmmu/target-arm/cpu64.o
      /scm/qemu/target-arm/cpu64.c: In function ‘aarch64_cpu_register_types’:
      /scm/qemu/target-arm/cpu64.c:124:5: error: comparison of unsigned
      expression < 0 is always false [-Werror=type-limits]
           for (i = 0; i < ARRAY_SIZE(aarch64_cpus); i++) {
           ^
      cc1: all warnings being treated as errors
      
      This is the result of ARRAY_SIZE being an unsigned type,
      causing "i" to be promoted to unsigned int as well.
      
      As zero size arrays are a gcc extension, it seems
      cleanest to add a dummy element with NULL name,
      and test for it during registration.
      
      We'll be able to drop this when we add more CPUs.
      
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Cc: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 20131223145216.GA22663@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7fcd57e80d134deb925aa47934040a39fd5fa1e0
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Fri Jan 3 17:58:43 2014 -0800
  
      arm/xilinx_zynq: Always instantiate the GEMs
      
      Don't conditionalise GEM instantiation on networking attachments. The
      device should always be present even if not attached to a network.
      
      This allows for probing of the device by expectant guests (such as
      OS's).  This is needed because sysbus (or AXI in Xilinx's real hw case)
      is not self identifying so the guest has no dynamic way of detecting
      device absence.
      
      Also allows for testing of the GEM in loopback mode with -net none.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 55649779a68ee3ff54b24c339b6fdbdccd1f0ed7.1388800598.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit afb2530fe328079b3e4355fda9751a1dd9ef6ffb
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 23:58:20 2014 -0800
  
      target-arm: remove raw_read|write duplication
      
      There is an inline duplication of the raw_read and raw_write function
      bodies. Fix by just calling raw_read/raw_write instead.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: e69281b7e1462b346cb313cf0b89eedc0568125f.1388649290.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a4f0cec6c9da10c5998fdd53845baf2ce6105830
  Author: Sergey Fedorov <s.fedorov@samsung.com>
  Date:   Fri Dec 20 10:33:11 2013 +0400
  
      target-arm: use c13_context field for CONTEXTIDR
      
      Use c13_context field instead of c13_fcse for CONTEXTIDR register
      definition.
      
      Signed-off-by: Sergey Fedorov <s.fedorov@samsung.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387521191-15350-1-git-send-email-s.fedorov@samsung.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 38acd64b1cc8b9589e155d16ba4a0ccf9dc95ae4
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Implement Tx flow control
      
      If the UART back-end blocks, buffer in the Tx FIFO to try again later.
      This stops the IO-thread busy waiting on char back-ends (which causes
      all sorts of performance problems).
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 4bea048b3ab38425701d82ccc1ab92545c26b79c.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1e5d8cacb7fe509aa793ad844105fbc4fe02e015
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Delete redundant rx rst logic
      
      uart_rx_reset() called immediately above already does this. Remove.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 05e30826496cf2579084ed801ac0b2c0d0a3071f.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 86baecc3e43510c3bef03a0d7e947221823864d3
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Use the TX fifo for transmission
      
      Populate the TxFIFO with the Tx data before sending. Prepares
      support for proper Tx flow control implementation.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: bdf7f8af2ef02839bea18665701bc2612f7baa6f.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d0ac820fe4152ea3a57fc3fa9f732cc9524017a4
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Fix can_receive logic
      
      The can_receive logic was only taking into account the RxFIFO
      occupancy. RxFIFO population is only used for the echo and normal modes
      however. Improve the logic to correctly return the true number of
      receivable characters based on the current mode:
      
      Normal mode: RxFIFO vacancy.
      Remote loopback: TxFIFO vacancy.
      Echo mode: The min of the TxFIFO and RxFIFO vacancies.
      Local Loopback: Return non-zero (to implement droppage)
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 36a58440c9ca5080151e95765c2c81342de8a8df.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2152e08ad12180f307bc5b838134ab745767d2e5
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Remove TX timer & add TX FIFO state
      
      This tx timer implementation is flawed. Despite the controller
      attempting to time the guest visable assertion of the TX-empty status
      bit (and corresponding interrupt) the controller is still transmitting
      characters instantaneously. There is also no sense of multiple character
      delay.
      
      The only side effect of this timer is assertion of tx-empty status. So
      just remove the timer completely and hold tx-empty as permanently
      asserted (its reset status). This matches the actual behaviour of
      instantaneous transmission.
      
      While we are VMSD version bumping, add the tx_fifo as device state to
      prepare for upcomming TxFIFO flow control. Implement the interrupt
      generation logic for the TxFIFO occupancy.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 7a208a7eb8d79d6429fe28b1396c3104371807b2.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 11a239a51ccbf27a22e2aa5f423ff1d6f5df65a7
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Define Missing SR/ISR fields
      
      Some (interrupt) status register bits relating to the TxFIFO path were
      not defined. Define them. This prepares support for proper Tx data path
      flow control.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 2068b963f0af8cc834c353944e9fa816d950b163.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 676f4c095d53841626b1ee2cbc7a53b4f6239e4e
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: Simplify status generation
      
      The status register bits are always pure functions of other device
      state. Move the generation of these bits to the update_status()
      function to simplify. Makes developing much easier as theres now no need
      to recheck status bits on all the changes to rx/tx fifo state.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 321994929f789096975104f99c55732774be4cae.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1e77c91e2422ffa366fa5a0a39a6e7cc24a102ca
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: s/r_fifo/rx_fifo
      
      Rename this field to match the many other uses of "rx". Xilinx
      docmentation (UG585) also refers to this as "RxFIFO".
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 7386d7cee0ea175f7e53ed5ff045265528d34e32.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 823dd48761a668c8e787cb9cf07234b656a05926
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: Fix reset.
      
      Don't reset the uart as an init step. Register the reset function as a
      proper reset fn instead.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: d82cd2e65e5a6f8b6deeecb6cced61f0bf3f8c89.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 589bfb6888385ae1767fe2f94528f2dacf59509a
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:37 2014 +0000
  
      char/cadence_uart: Add missing uart_update_state
      
      This should be rechecked on bus write accesses as such accesses may
      change the underlying state that generates the interrupt. Particular
      relevant for when the guest touches the interrupt status or mask.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1c250cd61b7b8de492fbc8b79b8370958a56d83b.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 059ca2bf0d882349aa002e10e3769d25cb923eb4
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:37 2014 +0000
  
      char/cadence_uart: Mark struct fields as public/private
      
      As per current QOM conventions.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: a1e31bd62e9709ffb9b3efc6c120f83f30b7a660.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4d3da0f3aa5a5d0cbdb17ad49f1baf3cf1bd95a1
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: Give the FPSCR rounding modes names
      
      When setting rounding modes we currently just hardcode the numeric values
      for rounding modes in a big switch statement.
      
      With AArch64 support coming, we will need to refer to these rounding modes
      at different places throughout the code though, so let's better give them
      names so we don't get confused by accident.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, use names from ARM ARM.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5640ff62c9668651beae0a438540040fd9ee05b5
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: A64: Add support for floating point cond select
      
      This adds decoding support for C3.6.24 FP conditional select.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 513f1d762f12a4cfdb6cfd59db5f2fb434db60ec
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: A64: Add support for floating point conditional compare
      
      This adds decoding support for C3.6.23 FP Conditional Compare.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit da7dafe7ee9372322f926834ca7c0532822ad415
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add support for floating point compare
      
      Add decoding support for C3.6.22 Floating-point compare.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6163f868c9284a204ea108238f1812ad50c6bf17
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add fmov (scalar, immediate) instruction
      
      This patch adds emulation for the fmov instruction working on scalars
      with an immediate payload.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebase and use new infrastructure.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6a30667fb77601b47501172218c7eabd0086c375
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add "Floating-point data-processing (3 source)" insns
      
      This patch adds emulation for the "Floating-point data-processing (3 source)"
      group of instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merged single and double precision patches.
       Implement using muladd as suggested by Richard Henderson.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: pull field decode up a level, use register accessors]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit ec73d2e096df1848cbd4255ed2b69954498085aa
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add "Floating-point data-processing (2 source)" insns
      
      This patch adds emulation for the "Floating-point data-processing (2 source)"
      group of instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merge single and double precision patches. Rebase
       and update to new infrastructure. Incorporate FMIN/FMAX support patch by
       Michael Matz.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM:
       * added convenience accessors for FP s and d regs
       * pulled the field decode and opcode validity check up a level]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f71a2ae50e728f775446302d84e509bf0af43899
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: Use VFP_BINOP macro for min, max, minnum, maxnum
      
      Use the VFP_BINOP macro to provide helpers for min, max, minnum
      and maxnum, rather than hand-rolling them. (The float64 max
      version is not used by A32 but will be needed for A64.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e2f90565e7b3e2824fffcfcbcecf86205a1f14e2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: A64: Fix vector register access on bigendian hosts
      
      The A64 128 bit vector registers are stored as a pair of
      uint64_t values in the register array. This means that if
      we're directly loading or storing a value of size less than
      64 bits we must adjust the offset appropriately to account
      for whether the host is bigendian or not. Provide utility
      functions to abstract away the offsetof() calculations for
      the FP registers.
      
      For do_fp_st() we can sidestep most of the issues for 64 bit
      and smaller reg-to-mem transfers by always doing a 64 bit
      load from the register and writing just the piece we need
      to memory.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f6d8a31440c523de15f88a186b9e6daacab17054
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: A64: Add support for dumping AArch64 VFP register state
      
      When dumping the current CPU state, we can also get a request
      to dump the FPU state along with the CPU's integer state.
      
      Add support to dump the VFP state when that flag is set, so that
      we can properly debug code that modifies floating point registers.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebased. Output all registers, two per-line.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 13a7f79dfea84ddb9ff1132bf87583bdda93182d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      default-configs: Add config for aarch64-linux-user
      
      Add a config for aarch64-linux-user, thereby enabling it as
      a valid target.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 08aef910d9398ba488455dbb553a8253dc24a333
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      .travis.yml: Add aarch64-* targets
      
      Now the AArch64 targets are in mainline we can include them in our
      Travis test matrix.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e0ee138bf241ca493afe1419d578584b8be05c29
  Author: Will Newton <will.newton@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      linux-user: AArch64: Use correct values for FPSR/FPCR in sigcontext
      
      Use the helpers provided for getting the correct FPSR and FPCR
      values for the signal context.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 1b69f006bff89e5e4710dd04be85277aab8856bf
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      linux-user: AArch64: define TARGET_CLONE_BACKWARDS
      
      The AArch64 linux-user support was written before but merged after
      commit 4ce6243dc621 which cleaned up the handling of the clone()
      syscall argument order, so we failed to notice that AArch64 also needs
      TARGET_CLONE_BACKWARDS to be defined. Add this define so that clone
      and fork syscalls work correctly.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit fa2ef212dff8556ea92c4aef54b57efec69ca6fe
  Author: Michael Matz <matz@suse.de>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      target-arm: A64: support for ld/st/cl exclusive
      
      This implement exclusive loads/stores for aarch64 along the lines of
      arm32 and ppc implementations. The exclusive load remembers the address
      and loaded value. The exclusive store throws an an exception which uses
      those values to check for equality in a proper exclusive region.
      
      This is not actually the architecture mandated semantics (for either
      AArch32 or AArch64) but it is close enough for typical guest code
      sequences to work correctly, and saves us from having to monitor all
      guest stores. It's fairly easy to come up with test cases where we
      don't behave like hardware - we don't for example model cache line
      behaviour. However in the common patterns this works, and the existing
      32 bit ARM exclusive access implementation has the same limitations.
      
      AArch64 also implements new acquire/release loads/stores (which may be
      either exclusive or non-exclusive). These imposes extra ordering
      constraints on memory operations (ie they act as if they have an implicit
      barrier built into them). As TCG is single-threaded all our barriers
      are no-ops, so these just behave like normal loads and stores.
      
      Signed-off-by: Michael Matz <matz@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 03d05e2d0765512fb960192b6e9f9a41c47282bd
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      target-arm: Widen exclusive-access support struct fields to 64 bits
      
      In preparation for adding support for A64 load/store exclusive instructions,
      widen the fields in the CPU state struct that deal with address and data values
      for exclusives from 32 to 64 bits. Although in practice AArch64 and AArch32
      exclusive accesses will be generally separate there are some odd theoretical
      corner cases (eg you should be able to do the exclusive load in AArch32, take
      an exception to AArch64 and successfully do the store exclusive there), and it's
      also easier to reason about.
      
      The changes in semantics for the variables are:
       exclusive_addr  -> extended to 64 bits; -1ULL for "monitor lost",
         otherwise always < 2^32 for AArch32
       exclusive_val   -> extended to 64 bits. 64 bit exclusives in AArch32 now
         use the high half of exclusive_val instead of a separate exclusive_high
       exclusive_high  -> is no longer used in AArch32; extended to 64 bits as
         it will be needed for AArch64's pair-of-64-bit-values exclusives.
       exclusive_test  -> extended to 64 bits, as it is an address. Since this is
         a linux-user-only field, in arm-linux-user it will always have the top
         32 bits zero.
       exclusive_info  -> stays 32 bits, as it is neither data nor address, but
         simply holds register indexes etc. AArch64 will be able to fit all its
         information into 32 bits as well.
      
      Note that the refactoring of gen_store_exclusive() coincidentally fixes
      a minor bug where ldrexd would incorrectly update the first CPU register
      even if the load for the second register faulted.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 32b64e860d6e0887b3d2ad36a940c362646146f4
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: aarch64: add support for ld lit
      
      Adds support for Load Register (literal), both normal
      and SIMD/FP forms.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 750813cfaa971bd8679d9f77b8bd21d316871f51
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: A64: add support for conditional compare insns
      
      this patch adds support for C3.5.4 - C3.5.5
      Conditional compare (both immediate and register)
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 643dbb07d26d100487ea87153d5222674bf482d8
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: A64: add support for add/sub with carry
      
      This patch adds support for C3.5.3 Add/subtract (with carry):
      instructions ADC, ADCS, SBC, SBCS.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 7826163492b306d99680f9fd5e46720404d902f0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 09:38:07 2013 +1000
  
      target-i386: Tidy ljmp
      
      Remove an unnecessary move opcode.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 74bdfbda5537452c59db64fab42179f01d0436b9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 09:33:53 2013 +1000
  
      target-i386: Rename gen_op_jmp_T0 to gen_op_jmp_v
      
      And make the destination argument explicit.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 830a19a425e7b513cd08eb1f8aa58dfc7e9d0d48
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 09:13:27 2013 +1000
  
      target-i386: Tidy some size computation
      
      Clean up relics of multiple size domains: - MO_16 + 1 => - 1 + 1 => 0.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 33b7891bd5ea08e22aac755a145cb5c9afd2f86c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 08:54:33 2013 +1000
  
      target-i386: Remove gen_op_mov_reg_A0
      
      Replace with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c56baccf67c0251ce4480ecc6f72e3511add8b5e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 08:52:13 2013 +1000
  
      target-i386: Remove gen_op_mov_TN_reg
      
      Replace with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fd5185ecccb1ee0893dcd37324e8db96f876f866
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 08:46:59 2013 +1000
  
      target-i386: Remove gen_op_addl_T0_T1
      
      Replace with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 68773f84dcedf5971bf756d0b13fa7c99049ed21
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 08:43:50 2013 +1000
  
      target-i386: Remove gen_op_mov_reg_T1
      
      Replace with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 480a762d1795487e893918c5eb47124f275b4312
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Nov 7 08:41:38 2013 +1000
  
      target-i386: Remove gen_op_mov_reg_T0
      
      Replace with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fac0aff9f3f2bb23e597ff0dad92d8eee6916c8f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 16:38:38 2013 +1000
  
      target-i386: Tidy cpu_regs initialization
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8e31d234b224634729d02b58a8faf364a574e5d7
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 13:57:45 2013 +1000
  
      target_i386: Clean up gen_pop_T0
      
      Reduce ifdefs, share more code between paths, reduce the number of TCG
      ops generated.  Avoid re-computing the size of the operation across
      gen_pop_T0 and gen_pop_update.
      
      Add forgotten zero-extension in the TARGET_X86_64, !CODE64, ss32 case.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 432baffe15c18af576232f22ada2f4dec88ad74a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 13:19:04 2013 +1000
  
      target-i386: Combine gen_push_T* into gen_push_v
      
      Reduce ifdefs, share more code between paths, reduce the number of TCG
      ops generated.
      
      Add forgotten zero-extension in the TARGET_X86_64, !CODE64, ss32 case.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7effd62514fa42c3c6c9be15a97c98a5f76748b7
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 11:34:38 2013 +1000
  
      target-i386: Tidy addr16 code in gen_lea_modrm
      
      Unlike the addr32, there was no bug.  But we can use the same
      technique to reduce the number of TCG ops.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ab4e4aec78657138312948359055e20f6266bd17
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 09:37:57 2013 +1000
  
      target-i386: Change dflag to TCGMemOp
      
      Changing the domain to TCGMemOp makes it easier to interoperate
      with other portions of the rest of the translator.
      
      We now only have one domain for size operands inside the translator,
      which makes things less confusing all the way around.  There are
      still a number of helpers that continue to use the log2-1 domain.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 6f17675a9c14125af544948791a26e3d8033e2b0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 09:34:20 2013 +1000
  
      target-i386: Change gen_op_mov_reg_A0 size parameter to TCGMemOp
      
      Change the domain of the parameter and update all callers.
      Which lets us defer completely to gen_op_mov_reg_v.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1d71ddb1c28f58e1065386725634ed36ae1d665f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 08:27:33 2013 +1000
  
      target-i386: Change aflag to TCGMemOp
      
      Changing the domain to TCGMemOp makes it easier to interoperate
      with other portions of the rest of the translator.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c92aa1addeae7e3fe6876dd3dff7978f1d3449d2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 07:50:53 2013 +1000
  
      target-i386: Change gen_op_j*z_ecx size parameter to TCGMemOp
      
      Change the domain of the parameter and update all callers.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d3f4bbe3318da00f5923ad5c9b60075f8a1cc073
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 07:44:57 2013 +1000
  
      target-i386: Change gen_op_add_reg_* size parameter to TCGMemOp
      
      These functions used the aflags/dflags domain, which is log2-1
      of the byte size.  Confusingly, they used enumeration values
      from the log2 domain.
      
      Change the domain of the parameter and update all callers.
      
      Since we're now in a common domain, defer the deposit/extend/mov
      decision to gen_op_mov_reg_v.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d67dc9e6194dec1f9b361b94ada6c567d6099f39
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 07:25:05 2013 +1000
  
      target-i386: Use TCGMemOp for 'ot' variables
      
      The 'ot' variables (operand type?) hold the log2(byte size) of
      the operand being manipulated.  This is the same as the MO_SIZE
      subset of the TCGMemOp.  Indeed, we often pass 'ot' to the
      tcg_gen_qemu_ld/st functions.
      
      Changing the type from 'int' makes it easier to see what domain
      the variable should be.
      
      This does require adding some default cases to some switch statements,
      to avoid the 'unhandled enumeration value' warning that would result
      from the change of type.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a7e5c7de2a634cbf7b528659c5e8a25818c5b92e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:38:58 2013 +1000
  
      target-i386: Remove gen_op_andl_A0_ffff
      
      Replace it with tcg_gen_ext16u_tl, and in two cases merge with a
      previous move from cpu_regs.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2b98a7d75308a968472a537b215408faf0b9c628
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:29:14 2013 +1000
  
      target-i386: Remove gen_op_movl_T0_T1
      
      Replace it with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f0706f0c939ea751e8bb164f58594e254749b7fd
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:27:09 2013 +1000
  
      target-i386: Remove gen_op_andl_T0_im
      
      Replace it with its definition.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 40b90233d260446a6d4099f41f0aed1b77962248
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:23:48 2013 +1000
  
      target-i386: Remove gen_op_andl_T0_ffff
      
      Replace it with tcg_gen_ext16u_tl.  In four places we can combine that
      with a previous move into cpu_T[0], and in one place we can infer that
      the zero-extension has already happened via the previous load.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit cc0bce884b9a3cf38b5aa8a711813e7ca1c26cac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:13:44 2013 +1000
  
      target-i386: Remove gen_movtl_T*_im
      
      Propagate the definitions into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3250cff8e521ec361d3bda69acffa77b70f9525d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 12:09:00 2013 +1000
  
      target-i386: Remove gen_op_mov*_A0_im
      
      Propagate the definitions into all users.  In two cases, this allows
      us to share code between the 32-bit and 64-bit immediate moves.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0ae657b11656284d5f3967c3fe9640c2a238fcd0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 11:58:01 2013 +1000
  
      target-i386: Remove gen_op_movl_T0_im*
      
      Propagate the definitions into all users.  The only time that
      gen_op_movl_T1_imu was used, the input was type 'unsigned',
      so the replacement works identically.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1b90d56e8c46ca92f39c330a5ce38ef7f6d6ebb6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 11:51:10 2013 +1000
  
      target-i386: Remove gen_op_movl_T0_im*
      
      Propagate the definition of gen_op_movl_T0_im to all users.
      The function gen_op_movl_T0_imu was unused.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 97212c8844f50b3552e991e0d3305d7d69c2a99f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 11:37:35 2013 +1000
  
      target-i386: Remove gen_op_movl_T0_0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a7fbcbe538518108a967306c29dbb0fe76e0b512
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 11:31:34 2013 +1000
  
      target-i386: Tidy extend + move
      
      For the known MO_32/MO_64 cases, we don't need to extend a 32-bit temp
      into a 64-bit temp before storing into the hardware register.
      
      We do need the extension for the MO_8/MO_16 cases, in order for the
      deposit_tl operation to work, so leave those alone.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d5601ad0235679a1b58e8975a34f63c5f039af36
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 5 11:14:33 2013 +1000
  
      target-i386: Tidy extend + store
      
      We can now use tcg_gen_qemu_st_i32 directly to avoid the extension.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 80b0201384f17fd6401eb11eab79ea0e5896b496
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:54:48 2013 -1000
  
      target-i386: Tidy load + truncate
      
      We can now use tcg_gen_qemu_ld_i32 directly to avoid the truncation.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 24b9c00fc3106a98adc0e89915584eadb092b745
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:35:30 2013 -1000
  
      target-i386: Tidy gen_op_mov_TN_reg+tcg_gen_trunc_tl_i32
      
      For the 16 and 32-bit cases, we don't need to truncate via
      a temporary register.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3655a19fdd9891c1e3a568d77483a11b2ad70951
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:22:04 2013 -1000
  
      target-i386: Use MO_BE for movbe
      
      Fold the bswap into the memory operation.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4eeb3939b5b4731747cb38a9e6b8fb20062b5ef1
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:55:59 2013 -1000
  
      target-i386: Remove unused arguments to gen_lea_modrm
      
      The reg_ptr and offset_ptr outputs are universally unused.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4b1fe0671f5f9324b570c5ec165c67b36b05e7d2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:32:39 2013 -1000
  
      target-i386: Tidy movsl
      
      Always perform a sign-extending load.  In the extremely unlikely
      case that we've used an 0x66 prefix, the extension to 64-bits is
      unnecessary but not wrong; the store will still examine only 16 bits.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c8fbc479674d00a8f9dd63f9a9d4978c4c4b96d9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:28:40 2013 -1000
  
      target-i386: Tidy mov[sz][bw]
      
      We can use the MO_SIGN bit to tidy the reg-reg switch statement
      as well as pass it on to gen_op_ld_v, eliminating one call.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ee3138da2f76b415cbce6466aa4083a84fc26241
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:16:45 2013 -1000
  
      target-i386: Fix typo in gen_push_T1
      
      By inspection, obviously we should be storing T[1] not T[0].
      This could only happen for x86_64 in 64-bit mode with 0x66
      prefix to call insn -- i.e. never.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b5afc104947369cd3d49de88dee8629193639b46
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:14:26 2013 -1000
  
      target-i386: Remove gen_op_st_T1_A0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fd8ca9f6f5250771207f7dbe88bb804ac0b90a39
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 08:12:01 2013 -1000
  
      target-i386: Remove gen_op_st_T0_A0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d4faa3e08a13aa70bf0d9709610ab27713167df9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 10:59:43 2013 -0700
  
      target-i386: Introduce gen_op_st_rm_T0_A0
      
      Too many places have the same test vs OR_TMP0 to indicate
      a write back to memory.  Hoist that to a subroutine.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit dc732b76fa6f30bbfc46f721d52a67d0505a1445
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 10:43:41 2013 -0700
  
      target-i386: Remove gen_op_lds_T0_A0
      
      Replace its users by gen_op_ld_v with the MO_SIGN bit set.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0f712e109becb8c0e911209967a014ce3df21a71
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 10:39:41 2013 -0700
  
      target-i386: Remove gen_op_ld_T1_A0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit cc1a80dfb369974bb275387f9559eafdcb6e08eb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 10:35:24 2013 -0700
  
      target-i386: Remove gen_op_ldu_T0_A0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 909be183823febfe579766e89f9a499ff4da3e47
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 10:30:24 2013 -0700
  
      target-i386: Remove gen_op_ld_T0_A0
      
      Propagate its definition into all users.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4ba9938c893c040af589a7fb1265ac19a2dc43d2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:54:47 2013 -0700
  
      target-i386: Replace OT_* constants with MO_* constants
      
      The MO_8/16/32/64 constants have the same encoding and meaning
      as the OT_BYTE/WORD/LONG/QUAD.  Since we rely on them being the
      same, for the qemu_ld/st helpers, standardize on the common names.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 096fc768184d5e9c47ccc4dd95d9f983fa83b9e1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:15 2014 +0000
  
      target-arm: A64: Add support for FCVT between half, single and double
      
      Add support for FCVT between half, single and double precision.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e97db91cbf7df456a35996d7243cd0f55d23ca1a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add 1-source 32-to-32 and 64-to-64 FP instructions
      
      This patch adds support for those instructions in the  "Floating-point
      data-processing (1 source)" group which are simple 32-bit-to-32-bit
      or 64-bit-to-64-bit operations (ie everything except FCVT between
      single/double/half precision).
      
      We put the new round-to-int helpers in helper.c because they will
      also be used by the new ARMv8 A32/T32 rounding instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merged single and double precision patches,
       updated to new infrastructure.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: reworked decode, split FCVT out into their own patch]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6a7413385d731a97cbd45c7c4b1c2cbd73d94409
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add floating-point<->integer conversion instructions
      
      Add support for the AArch64 floating-point <-> integer conversion
      instructions to disas_fpintconv. In the process we can rearrange
      and simplify the detection of unallocated encodings a little.
      We also correct a typo in the instruction encoding diagram for this
      instruction group: bit 21 is 1, not 0.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3617f86ba87a0f54b74dbaed0d92da13beb14e45
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add floating-point<->fixed-point instructions
      
      This patch adds emulation for the instruction group labeled
      "Floating-point <-> fixed-point conversions" in the ARM ARM.
      
      Namely this includes the instructions SCVTF, UCVTF, FCVTZS, FCVTZU
      (scalar, fixed-point).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebased, updated to new infrastructure.
       Applied bug fixes from Michael Matz and Janne Grunau.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: significant cleanup]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8fe2a36f33f44e9d1333c851762ac463ad528233
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:14 2014 +0000
  
      target-arm: A64: Add extra VFP fixed point conversion helpers
      
      Define the full set of floating point to fixed point conversion
      helpers required to support AArch64.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 39905e53db75b6df0cfdb65644056a9f1cd10069
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Ignore most exceptions from scalbn when doing fixpoint conversion
      
      The VFP fixed point conversion helpers first call float_scalbn and
      then convert the result to an integer. This scalbn operation may
      set floating point exception flags for:
       * overflow & inexact (if it overflows to infinity)
       * input denormal squashed to zero
       * output denormal squashed to zero
      Of these, we only care about the input-denormal flag, since
      the output of the whole scale-and-convert operation will be
      an integer (so squashed-output-denormal and overflow don't
      apply). Suppress the others by saving the pre-scalb exception
      flags and only copying across a potential input-denormal flag.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6ab748af130912b92decfb1fa411ebdfd7cf8d87
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Rename A32 VFP conversion helpers
      
      The VFP conversion helpers for A32 round to zero as this is the only
      rounding mode supported. Rename these helpers to make it clear that
      they round to zero and are not suitable for use in the AArch64 code.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 59af2dc86866dc14a42eec596f3d100dd3a24d1e
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:19:13 2014 +0000
  
      target-arm: Prepare VFP_CONV_FIX helpers for A64 uses
      
      Make the VFP_CONV_FIX helpers a little more flexible in
      preparation for the A64 uses. This requires two changes:
       * use the correct softfloat conversion function based on itype
         rather than always the int32 one; this is possible now that
         softfloat provides int16 versions and necessary for the
         future conversion-to-int64 A64 variants. This also allows
         us to drop the awkward 'sign' macro argument.
       * split the 'fsz' argument which currently controls both
         width of the input float type and width of the output
         integer type into two; this will allow us to specify the
         A64 64-bit-int-to-single conversion function, where the
         two widths are different.
      
      We can also drop the (itype##_t) cast now that softfloat
      guarantees that all the itype##_to_float* functions take
      an integer argument of exactly the correct type.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit dcc69632089fece07a0bb4fd859b010659569fda
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Add support for ties-away rounding
      
      IEEE754-2008 specifies a new rounding mode:
      
      "roundTiesToAway: the floating-point number nearest to the infinitely
      precise result shall be delivered; if the two nearest floating-point
      numbers bracketing an unrepresentable infinitely precise result are
      equally near, the one with larger magnitude shall be delivered."
      
      Implement this new mode (it is needed for ARM). The general principle
      is that the required code is exactly like the ties-to-even code,
      except that we do not need to do the "in case of exact tie clear LSB
      to round-to-even", because the rounding operation naturally causes
      the exact tie to round up in magnitude.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 01a0b83cdb1c29a0066cfee3445a34280b3ac03a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Refactor code handling various rounding modes
      
      Refactor the code in various functions which calculates rounding
      increments given the current rounding mode, so that instead of a
      set of nested if statements we have a simple switch statement.
      This will give us a clean place to add the case for the new
      tiesAway rounding mode.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 7b378119bd67609f25bd78b714d0fab922600f40
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:12 2014 +0000
  
      softfloat: Add float16 <=> float64 conversion functions
      
      Add the conversion functions float16_to_float64() and
      float64_to_float16(), which will be needed for the ARM
      A64 instruction set.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 84c6b75d8557a6e638dc72343428b0a78b66923f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:11 2014 +0000
  
      softfloat: Factor out RoundAndPackFloat16 and NormalizeFloat16Subnormal
      
      In preparation for adding conversions between float16 and float64,
      factor out code currently done inline in the float16<=>float32
      conversion functions into functions RoundAndPackFloat16 and
      NormalizeFloat16Subnormal along the lines of the existing versions
      for the other float types.
      
      Note that we change the handling of zExp from the inline code
      to match the API of the other RoundAndPackFloat functions; however
      we leave the positioning of the binary point between bits 22 and 23
      rather than shifting it up to the high end of the word.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e9ef30c079354db6a8eb5bd6574b948288a55b94
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:19:11 2014 +0000
  
      softfloat: Provide complete set of accessors for fp state
      
      Tidy up the get/set accessors for the fp state to add missing ones
      and make them all inline in softfloat.h rather than some inline and
      some not.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 2958f14d75b9c2ef9a68f41a3101884af307e4f8
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:51 2014 +0000
  
      softfloat: Fix float64_to_uint32_round_to_zero
      
      The float64_to_uint32_round_to_zero routine is incorrect.
      
      For example, the following test pattern:
      
          425F81378DC0CD1F / 0x1.f81378dc0cd1fp+38
      
      will erroneously set the inexact flag.
      
      This patch re-implements the routine to use the float64_to_uint64_round_to_zero
      routine.  If saturation occurs we ignore any flags set by the
      conversion function and raise only Invalid.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-6-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8d551c988e96ac4cfe462e6b34d513bba2da572f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:51 2014 +0000
  
      softfloat: Fix float64_to_uint32
      
      The float64_to_uint32 has several flaws:
      
       - for numbers between 2**32 and 2**64, the inexact exception flag
         may get incorrectly set.  In this case, only the invalid flag
         should be set.
      
             test pattern: 425F81378DC0CD1F / 0x1.f81378dc0cd1fp+38
      
       - for numbers between 2**63 and 2**64, incorrect results may
         be produced:
      
             test pattern: 43EAAF73F1F0B8BD / 0x1.aaf73f1f0b8bdp+63
      
      This patch re-implements float64_to_uint32 to re-use the
      float64_to_uint64 routine (instead of float64_to_int64).  For the
      saturation case, we ignore any flags which the conversion routine
      has set and raise only the invalid flag.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-5-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit a757f1c2deb6c8eac4a75f8e817fa2d7c8cd2527
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Fix float64_to_uint64_round_to_zero
      
      The float64_to_uint64_round_to_zero routine is incorrect.
      
      For example, the following test pattern:
      
          46697351FF4AEC29 / 0x1.97351ff4aec29p+103
      
      currently produces 8000000000000000 instead of FFFFFFFFFFFFFFFF.
      
      This patch re-implements the routine to temporarily force the
      rounding mode and use the float64_to_uint64 routine.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Message-id: 1387397961-4894-4-git-send-email-tommusta@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 47a34e009de2f4a99862e71e1d15d178dac5f259
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Add float32_to_uint64()
      
      This patch adds the float32_to_uint64() routine, which converts a
      32-bit floating point number to an unsigned 64 bit number.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      [PMM: removed harmless but silly int64_t casts]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0ace25a5676af233a9b5abf48599dbcc45f92dcf
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:50 2014 +0000
  
      softfloat: Fix factor 2 error for scalbn on denormal inputs
      
      If the input to float*_scalbn() is denormal then it represents
      a number 0.[mantissabits] * 2^(1-exponentbias) (and the actual
      exponent field is all zeroes). This means that when we convert
      it to our unpacked encoding the unpacked exponent must be one
      greater than for a normal number, which represents
      1.[mantissabits] * 2^(e-exponentbias) for an exponent field e.
      
      This meant we were giving answers too small by a factor of 2 for
      all denormal inputs.
      
      Note that the float-to-int routines also have this behaviour
      of not adjusting the exponent for denormals; however there it is
      harmless because denormals will all convert to integer zero anyway.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f2e933d20d5fd6c38bda227359b79bcc81654f99
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Only raise Invalid when conversions to int are out of range
      
      We implement a number of float-to-integer conversions using conversion
      to an integer type with a wider range and then a check against the
      narrower range we are actually converting to. If we find the result to
      be out of range we correctly raise the Invalid exception, but we must
      also suppress other exceptions which might have been raised by the
      conversion function we called.
      
      This won't throw away exceptions we should have preserved, because for
      the 'core' exception flags the IEEE spec mandates that the only valid
      combinations of exception that can be raised by a single operation are
      Inexact + Overflow and Inexact + Underflow. For the non-IEEE softfloat
      flag for input denormals, we can guarantee that that flag won't have
      been set for out of range float-to-int conversions because a squashed
      denormal by definition goes to plus or minus zero, which is always in
      range after conversion to integer zero.
      
      This bug has been fixed for some of the float-to-int conversion routines
      by previous patches; fix it for the remaining functions as well, so
      that they all restore the pre-conversion status flags prior to raising
      Invalid.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f883b3896ed5e180f234613aadca019fdbe7c49c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Fix float64_to_uint64
      
      The comment preceding the float64_to_uint64 routine suggests that
      the implementation is broken.  And this is, indeed, the case.
      
      This patch properly implements the conversion of a 64-bit floating
      point number to an unsigned, 64 bit integer.
      
      This contribution can be licensed under either the softfloat-2a or -2b
      license.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 564658dc8c5fabdc73702967590a5652bc45107f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Make the int-to-float functions take exact-width types
      
      Currently the int-to-float functions take types which are specified
      as "at least X bits wide", rather than "exactly X bits wide". This is
      confusing and unhelpful since it means that the callers have to include
      an explicit cast to [u]intXX_t to ensure the correct behaviour. Fix
      them all to take the exactly-X-bits-wide types instead.
      
      Note that this doesn't change behaviour at all since at the moment
      we happen to define the 'int32' and 'uint32' types as exactly 32 bits
      wide, and the 'int64' and 'uint64' types as exactly 64 bits wide.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 44e09132cae159ce1e2f3d0aebd62c8298224a6d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Jan 7 17:17:49 2014 +0000
  
      softfloat: Add 16 bit integer to float conversions
      
      Add the float to 16 bit integer conversion routines. These can be
      trivially implemented in terms of the int32_to_float* routines, but
      providing them makes our API more symmetrical and can simplify callers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e0a2db7128626a795c3657ffcaff40514e998e2f
  Author: Will Newton <will.newton@linaro.org>
  Date:   Tue Jan 7 17:17:48 2014 +0000
  
      softfloat: Add float to 16bit integer conversions.
      
      ARMv8 requires support for converting 32 and 64bit floating point
      values to signed and unsigned 16bit integers.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: updated not to incorrectly set Inexact for Invalid inputs]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 1bf6beec8a012cae4bb6fbc89c465127e9650c92
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Jan 6 11:47:21 2014 +0000
  
      softfloat: Fix exception flag handling for float32_to_float16()
      
      Our float32 to float16 conversion routine was generating the correct
      numerical answers, but not always setting the right set of exception
      flags. Fix this, mostly by rearranging the code to more closely
      resemble RoundAndPackFloat*, and in particular:
       * non-IEEE halfprec always raises Invalid for input NaNs
       * we need to check for the overflow case before underflow
       * we weren't getting the tininess-detected-after-rounding
         case correct (somewhat academic since only ARM uses halfprec
         and it is always tininess-detected-before-rounding)
       * non-IEEE halfprec overflow raises only Invalid, not
         Invalid + Inexact
       * we weren't setting Inexact when we should
      
      Also add some clarifying comments about what the code is doing.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e3d8cc0536699b66f58b0e3a13a70ee007f61647
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Dec 20 22:09:33 2013 -0800
  
      hw: arm_gic: Introduce gic_set_priority function
      
      To make the code slightly cleaner to look at and make the save/restore
      code easier to understand, introduce this function to set the priority of
      interrupts.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1387606179-22709-3-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 07c935087a5541fb167fecf3bef810de2605f93f
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Dec 20 22:09:32 2013 -0800
  
      arm_gic: Rename GIC_X_TRIGGER to GIC_X_EDGE_TRIGGER
      
      TRIGGER can really mean mean anything (e.g. was it triggered, is it
      level-triggered, is it edge-triggered, etc.).  Rename to EDGE_TRIGGER to
      make the code comprehensible without looking up the data structure.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1387606179-22709-2-git-send-email-christoffer.dall@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 455e1e14bbfaf72275efeddaa7bc5d6294253eff
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Dec 23 16:52:16 2013 +0200
  
      target-arm: fix build with gcc 4.8.2
      
      commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
          "target-arm: A64: add set_pc cpu method"
      
      introduces an array aarch64_cpus which is zero
      size if this code is built without CONFIG_USER_ONLY.
      In particular an attempt to iterate over this array produces a warning
      under gcc 4.8.2:
      
       CC    aarch64-softmmu/target-arm/cpu64.o
      /scm/qemu/target-arm/cpu64.c: In function ‘aarch64_cpu_register_types’:
      /scm/qemu/target-arm/cpu64.c:124:5: error: comparison of unsigned
      expression < 0 is always false [-Werror=type-limits]
           for (i = 0; i < ARRAY_SIZE(aarch64_cpus); i++) {
           ^
      cc1: all warnings being treated as errors
      
      This is the result of ARRAY_SIZE being an unsigned type,
      causing "i" to be promoted to unsigned int as well.
      
      As zero size arrays are a gcc extension, it seems
      cleanest to add a dummy element with NULL name,
      and test for it during registration.
      
      We'll be able to drop this when we add more CPUs.
      
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Cc: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 20131223145216.GA22663@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ec0e68ef1da316b3ead1943d8f607cc68b13e0d1
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Fri Jan 3 17:58:43 2014 -0800
  
      arm/xilinx_zynq: Always instantiate the GEMs
      
      Don't conditionalise GEM instantiation on networking attachments. The
      device should always be present even if not attached to a network.
      
      This allows for probing of the device by expectant guests (such as
      OS's).  This is needed because sysbus (or AXI in Xilinx's real hw case)
      is not self identifying so the guest has no dynamic way of detecting
      device absence.
      
      Also allows for testing of the GEM in loopback mode with -net none.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 55649779a68ee3ff54b24c339b6fdbdccd1f0ed7.1388800598.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8455bc76c76c5246694290a28c6ebd6797011c18
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 23:58:20 2014 -0800
  
      target-arm: remove raw_read|write duplication
      
      There is an inline duplication of the raw_read and raw_write function
      bodies. Fix by just calling raw_read/raw_write instead.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: e69281b7e1462b346cb313cf0b89eedc0568125f.1388649290.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d045815a5712afbeb8d2c76d8b624c91cfda777c
  Author: Sergey Fedorov <s.fedorov@samsung.com>
  Date:   Fri Dec 20 10:33:11 2013 +0400
  
      target-arm: use c13_context field for CONTEXTIDR
      
      Use c13_context field instead of c13_fcse for CONTEXTIDR register
      definition.
      
      Signed-off-by: Sergey Fedorov <s.fedorov@samsung.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387521191-15350-1-git-send-email-s.fedorov@samsung.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 294cdac2a02d3172b69c84dec727d6ac6006bb59
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Implement Tx flow control
      
      If the UART back-end blocks, buffer in the Tx FIFO to try again later.
      This stops the IO-thread busy waiting on char back-ends (which causes
      all sorts of performance problems).
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 4bea048b3ab38425701d82ccc1ab92545c26b79c.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a33f37a1784691556ed6fd3f58badfce22b761ad
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Delete redundant rx rst logic
      
      uart_rx_reset() called immediately above already does this. Remove.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 05e30826496cf2579084ed801ac0b2c0d0a3071f.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9e263f73912ba35510d7d7be4c40ba871d4b57e2
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:40 2014 +0000
  
      char/cadence_uart: Use the TX fifo for transmission
      
      Populate the TxFIFO with the Tx data before sending. Prepares
      support for proper Tx flow control implementation.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: bdf7f8af2ef02839bea18665701bc2612f7baa6f.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 61654c77413d1bccb69b384d891d0c688a31430b
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Fix can_receive logic
      
      The can_receive logic was only taking into account the RxFIFO
      occupancy. RxFIFO population is only used for the echo and normal modes
      however. Improve the logic to correctly return the true number of
      receivable characters based on the current mode:
      
      Normal mode: RxFIFO vacancy.
      Remote loopback: TxFIFO vacancy.
      Echo mode: The min of the TxFIFO and RxFIFO vacancies.
      Local Loopback: Return non-zero (to implement droppage)
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 36a58440c9ca5080151e95765c2c81342de8a8df.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit faa79359cdb28916b102024e49916af212b344bf
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Remove TX timer & add TX FIFO state
      
      This tx timer implementation is flawed. Despite the controller
      attempting to time the guest visable assertion of the TX-empty status
      bit (and corresponding interrupt) the controller is still transmitting
      characters instantaneously. There is also no sense of multiple character
      delay.
      
      The only side effect of this timer is assertion of tx-empty status. So
      just remove the timer completely and hold tx-empty as permanently
      asserted (its reset status). This matches the actual behaviour of
      instantaneous transmission.
      
      While we are VMSD version bumping, add the tx_fifo as device state to
      prepare for upcomming TxFIFO flow control. Implement the interrupt
      generation logic for the TxFIFO occupancy.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 7a208a7eb8d79d6429fe28b1396c3104371807b2.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2c628d98989fa224dc3c07033ba4d89562a9bb5f
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:39 2014 +0000
  
      char/cadence_uart: Define Missing SR/ISR fields
      
      Some (interrupt) status register bits relating to the TxFIFO path were
      not defined. Define them. This prepares support for proper Tx data path
      flow control.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 2068b963f0af8cc834c353944e9fa816d950b163.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a24234cad03d70612e30494f21062fcee5eb9f0e
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: Simplify status generation
      
      The status register bits are always pure functions of other device
      state. Move the generation of these bits to the update_status()
      function to simplify. Makes developing much easier as theres now no need
      to recheck status bits on all the changes to rx/tx fifo state.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 321994929f789096975104f99c55732774be4cae.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8998a3c0ceb174d1c6089361efe870bb4f40a27c
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: s/r_fifo/rx_fifo
      
      Rename this field to match the many other uses of "rx". Xilinx
      docmentation (UG585) also refers to this as "RxFIFO".
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 7386d7cee0ea175f7e53ed5ff045265528d34e32.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b56fab8847e5746085c46a5bf6b5903b3b9fe957
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:38 2014 +0000
  
      char/cadence_uart: Fix reset.
      
      Don't reset the uart as an init step. Register the reset function as a
      proper reset fn instead.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: d82cd2e65e5a6f8b6deeecb6cced61f0bf3f8c89.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 362f656878345e9e50b6f7c676a1961d9ecaa355
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:37 2014 +0000
  
      char/cadence_uart: Add missing uart_update_state
      
      This should be rechecked on bus write accesses as such accesses may
      change the underlying state that generates the interrupt. Particular
      relevant for when the guest touches the interrupt status or mask.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1c250cd61b7b8de492fbc8b79b8370958a56d83b.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2c7fd04c9348abada0be331b04f9e5cbeeb2ac18
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Jan 6 10:16:37 2014 +0000
  
      char/cadence_uart: Mark struct fields as public/private
      
      As per current QOM conventions.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: a1e31bd62e9709ffb9b3efc6c120f83f30b7a660.1388626249.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f9dfa55857f4f172d4c23011d18f260c875e4bfb
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: Give the FPSCR rounding modes names
      
      When setting rounding modes we currently just hardcode the numeric values
      for rounding modes in a big switch statement.
      
      With AArch64 support coming, we will need to refer to these rounding modes
      at different places throughout the code though, so let's better give them
      names so we don't get confused by accident.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, use names from ARM ARM.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 7b2440e4384e59a3d5228cbd53b76089075e9e71
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: A64: Add support for floating point cond select
      
      This adds decoding support for C3.6.24 FP conditional select.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 32ca04a60fa1ab1b08bcdb9474af3ecf036f8f0f
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:51 2014 +0000
  
      target-arm: A64: Add support for floating point conditional compare
      
      This adds decoding support for C3.6.23 FP Conditional Compare.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 244976576d47543901c8d5ccb7f1f191f74b46f5
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add support for floating point compare
      
      Add decoding support for C3.6.22 Floating-point compare.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 624490c33ccd803b730d3600d943472bfcc5fa59
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add fmov (scalar, immediate) instruction
      
      This patch adds emulation for the fmov instruction working on scalars
      with an immediate payload.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebase and use new infrastructure.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit cd54be5fdbded3346a94fcf71f4a1d9aed340d40
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add "Floating-point data-processing (3 source)" insns
      
      This patch adds emulation for the "Floating-point data-processing (3 source)"
      group of instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merged single and double precision patches.
       Implement using muladd as suggested by Richard Henderson.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM: pull field decode up a level, use register accessors]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 459cc34290b2823403f9820345c8a83f66495e1d
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:50 2014 +0000
  
      target-arm: A64: Add "Floating-point data-processing (2 source)" insns
      
      This patch adds emulation for the "Floating-point data-processing (2 source)"
      group of instructions.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, merge single and double precision patches. Rebase
       and update to new infrastructure. Incorporate FMIN/FMAX support patch by
       Michael Matz.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      [PMM:
       * added convenience accessors for FP s and d regs
       * pulled the field decode and opcode validity check up a level]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 286cb8b9cb04048b940bd9f385404781a42c6cff
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: Use VFP_BINOP macro for min, max, minnum, maxnum
      
      Use the VFP_BINOP macro to provide helpers for min, max, minnum
      and maxnum, rather than hand-rolling them. (The float64 max
      version is not used by A32 but will be needed for A64.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 76afb0d5967ebee59efbf3bfc6a2a042f3cb06f6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: A64: Fix vector register access on bigendian hosts
      
      The A64 128 bit vector registers are stored as a pair of
      uint64_t values in the register array. This means that if
      we're directly loading or storing a value of size less than
      64 bits we must adjust the offset appropriately to account
      for whether the host is bigendian or not. Provide utility
      functions to abstract away the offsetof() calculations for
      the FP registers.
      
      For do_fp_st() we can sidestep most of the issues for 64 bit
      and smaller reg-to-mem transfers by always doing a 64 bit
      load from the register and writing just the piece we need
      to memory.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 83d210fb670862e9df5ca19d260fd7628cd67843
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:49 2014 +0000
  
      target-arm: A64: Add support for dumping AArch64 VFP register state
      
      When dumping the current CPU state, we can also get a request
      to dump the FPU state along with the CPU's integer state.
      
      Add support to dump the VFP state when that flag is set, so that
      we can properly debug code that modifies floating point registers.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [WN: Commit message tweak, rebased. Output all registers, two per-line.]
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 0f64fdaf7bd11a9165cc4b7461fb5a316819d257
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      default-configs: Add config for aarch64-linux-user
      
      Add a config for aarch64-linux-user, thereby enabling it as
      a valid target.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 2d123ad256fb47bac33c38f90dafb4280879aee5
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      .travis.yml: Add aarch64-* targets
      
      Now the AArch64 targets are in mainline we can include them in our
      Travis test matrix.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e0350d0c17d31b276812e659d8bdf9fc48a59951
  Author: Will Newton <will.newton@linaro.org>
  Date:   Sat Jan 4 22:15:48 2014 +0000
  
      linux-user: AArch64: Use correct values for FPSR/FPCR in sigcontext
      
      Use the helpers provided for getting the correct FPSR and FPCR
      values for the signal context.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 749c7970d00cdb2be71ce66d65b9eb2ade668832
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      linux-user: AArch64: define TARGET_CLONE_BACKWARDS
      
      The AArch64 linux-user support was written before but merged after
      commit 4ce6243dc621 which cleaned up the handling of the clone()
      syscall argument order, so we failed to notice that AArch64 also needs
      TARGET_CLONE_BACKWARDS to be defined. Add this define so that clone
      and fork syscalls work correctly.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 2df7566445c8b0934030627dff2c2417ec6d8e27
  Author: Michael Matz <matz@suse.de>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      target-arm: A64: support for ld/st/cl exclusive
      
      This implement exclusive loads/stores for aarch64 along the lines of
      arm32 and ppc implementations. The exclusive load remembers the address
      and loaded value. The exclusive store throws an an exception which uses
      those values to check for equality in a proper exclusive region.
      
      This is not actually the architecture mandated semantics (for either
      AArch32 or AArch64) but it is close enough for typical guest code
      sequences to work correctly, and saves us from having to monitor all
      guest stores. It's fairly easy to come up with test cases where we
      don't behave like hardware - we don't for example model cache line
      behaviour. However in the common patterns this works, and the existing
      32 bit ARM exclusive access implementation has the same limitations.
      
      AArch64 also implements new acquire/release loads/stores (which may be
      either exclusive or non-exclusive). These imposes extra ordering
      constraints on memory operations (ie they act as if they have an implicit
      barrier built into them). As TCG is single-threaded all our barriers
      are no-ops, so these just behave like normal loads and stores.
      
      Signed-off-by: Michael Matz <matz@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 90ba562c61b15f418f284751faa81aca25de2d95
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:47 2014 +0000
  
      target-arm: Widen exclusive-access support struct fields to 64 bits
      
      In preparation for adding support for A64 load/store exclusive instructions,
      widen the fields in the CPU state struct that deal with address and data values
      for exclusives from 32 to 64 bits. Although in practice AArch64 and AArch32
      exclusive accesses will be generally separate there are some odd theoretical
      corner cases (eg you should be able to do the exclusive load in AArch32, take
      an exception to AArch64 and successfully do the store exclusive there), and it's
      also easier to reason about.
      
      The changes in semantics for the variables are:
       exclusive_addr  -> extended to 64 bits; -1ULL for "monitor lost",
         otherwise always < 2^32 for AArch32
       exclusive_val   -> extended to 64 bits. 64 bit exclusives in AArch32 now
         use the high half of exclusive_val instead of a separate exclusive_high
       exclusive_high  -> is no longer used in AArch32; extended to 64 bits as
         it will be needed for AArch64's pair-of-64-bit-values exclusives.
       exclusive_test  -> extended to 64 bits, as it is an address. Since this is
         a linux-user-only field, in arm-linux-user it will always have the top
         32 bits zero.
       exclusive_info  -> stays 32 bits, as it is neither data nor address, but
         simply holds register indexes etc. AArch64 will be able to fit all its
         information into 32 bits as well.
      
      Note that the refactoring of gen_store_exclusive() coincidentally fixes
      a minor bug where ldrexd would incorrectly update the first CPU register
      even if the load for the second register faulted.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 66759c063c3472fe70df0c8489ecc6fd7dc1a843
  Author: Alexander Graf <agraf@suse.de>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: aarch64: add support for ld lit
      
      Adds support for Load Register (literal), both normal
      and SIMD/FP forms.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit fc514b094e8f5aa211a36925b62348ab52243762
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: A64: add support for conditional compare insns
      
      this patch adds support for C3.5.4 - C3.5.5
      Conditional compare (both immediate and register)
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 03468633b16e96176ffbe7fd1943f7014e63ccde
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Sat Jan 4 22:15:46 2014 +0000
  
      target-arm: A64: add support for add/sub with carry
      
      This patch adds support for C3.5.3 Add/subtract (with carry):
      instructions ADC, ADCS, SBC, SBCS.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e4fe830b50b56561dae5b5c79c6eb63cc2e94a3d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:45 2014 +0000
  
      target-arm: Widen thread-local register state fields to 64 bits
      
      The common pattern for system registers in a 64-bit capable ARM
      CPU is that when in AArch32 the cp15 register is a view of the
      bottom 32 bits of the 64-bit AArch64 system register; writes in
      AArch32 leave the top half unchanged. The most natural way to
      model this is to have the state field in the CPU struct be a
      64 bit value, and simply have the AArch32 TCG code operate on
      a pointer to its lower half.
      
      For aarch64-linux-user the only registers we need to share like
      this are the thread-local-storage ones. Widen their fields to
      64 bits and provide the 64 bit reginfo struct to make them
      visible in AArch64 state. Note that minor cleanup of the AArch64
      system register encoding space means We can share the TPIDR_EL1
      reginfo but need split encodings for TPIDR_EL0 and TPIDRRO_EL0.
      
      Since we're touching almost every line in QEMU that uses the
      c13_tls* fields in this patch anyway, we take the opportunity
      to rename them in line with the standard ARM architectural names
      for these registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 19917791fd1433b79d20b26440ec321d71dcfc01
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:45 2014 +0000
  
      target-arm: Widen thread-local register state fields to 64 bits
      
      The common pattern for system registers in a 64-bit capable ARM
      CPU is that when in AArch32 the cp15 register is a view of the
      bottom 32 bits of the 64-bit AArch64 system register; writes in
      AArch32 leave the top half unchanged. The most natural way to
      model this is to have the state field in the CPU struct be a
      64 bit value, and simply have the AArch32 TCG code operate on
      a pointer to its lower half.
      
      For aarch64-linux-user the only registers we need to share like
      this are the thread-local-storage ones. Widen their fields to
      64 bits and provide the 64 bit reginfo struct to make them
      visible in AArch64 state. Note that minor cleanup of the AArch64
      system register encoding space means We can share the TPIDR_EL1
      reginfo but need split encodings for TPIDR_EL0 and TPIDRRO_EL0.
      
      Since we're touching almost every line in QEMU that uses the
      c13_tls* fields in this patch anyway, we take the opportunity
      to rename them in line with the standard ARM architectural names
      for these registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b0d2b7d0f084f6b33acf7c722790da683916fee3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:45 2014 +0000
  
      target-arm: A64: Implement minimal set of EL0-visible sysregs
      
      Implement an initial minimal set of EL0-visible system registers:
       * NZCV
       * FPCR
       * FPSR
       * CTR_EL0
       * DCZID_EL0
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit fea505221eaf87889000378d4d33ad0dfd5f4d9d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:45 2014 +0000
  
      target-arm: A64: Implement MRS/MSR/SYS/SYSL
      
      The AArch64 equivalent of the traditional AArch32
      cp15 coprocessor registers is the set of instructions
      MRS/MSR/SYS/SYSL, which cover between them both true
      system registers and the "operations with side effects"
      such as cache maintenance which in AArch32 are mixed
      in with other cp15 registers. Implement these instructions
      to look in the cpregs hashtable for the register or
      operation.
      
      Since we don't yet populate the cpregs hashtable with
      any registers with the "AA64" bit set, everything will
      still UNDEF at this point.
      
      MSR/MRS is the first user of is_jmp = DISAS_UPDATE, so
      fix an infelicity in its handling where the main loop
      was requiring the caller to do the update of PC rather
      than just doing it itself.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 60322b399dc62da7cc1ccd42fbd19b017f8a5e38
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:44 2014 +0000
  
      target-arm: Remove ARMCPU/CPUARMState from cpregs APIs used by decoder
      
      The cpregs APIs used by the decoder (get_arm_cp_reginfo() and
      cp_access_ok()) currently take either a CPUARMState* or an ARMCPU*.
      This is problematic for the A64 decoder, which doesn't pass the
      environment pointer around everywhere the way the 32 bit decoder
      does. Adjust the parameters these functions take so that we can
      copy only the relevant info from the CPUARMState into the
      DisasContext and then use that.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 3523e4bd9b0b2ff05a88e09bd67be2ec8d5e9e08
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:49:20 2013 -0700
  
      target-i386: Use new tcg_gen_qemu_st_* helpers
      
      In preference to the older helpers.  Stores only in this patch.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3c5f41169b43953b60c415d6ab7287c92ab235ac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Nov 2 09:30:34 2013 -0700
  
      target-i386: Use new tcg_gen_qemu_ld_* helpers
      
      In preference to the older helpers.  Loads only in this patch.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5c42a7cd983e2fee3a63c39c5c5e98a8face463c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Oct 30 22:20:42 2013 -0700
  
      target-i386: Stop encoding DisasContext.mem_index
      
      Now that we don't combine mem_index with operand size info,
      we don't need to encode it.  Which tidies many places that
      access it.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 323d18769ead123501bd4c51a9af820e846cf1d3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Oct 30 22:04:05 2013 -0700
  
      target-i386: Push DisasContext into load/store helpers
      
      Rather than add s->mem_index into a combined size+mem_index
      argument, pass the context down.  This will allow cleaning
      up s->mem_index later.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 03afa5f808c5af74fa137a20b10f73b0b30aa563
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Nov 6 17:29:39 2013 +1000
  
      exec: Delay CPU_LOG_TB_CPU until we actually execute a TB
      
      The previous placement could result in duplicate logging while
      still processing interrupts.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c950114286ea358a93ce632db0421945e1008395
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Sun Dec 29 22:39:58 2013 -0500
  
      migration: qmp_migrate(): keep working after syntax error
      
      If a user or QMP client enter a bad syntax for the migrate
      command in QMP/HMP, then the migrate command will never succeed
      from that point on.
      
      For example, if you enter:
      
      (qemu) migrate tcp;0:4444
      migrate: Parameter 'uri' expects a valid migration protocol
      
      Then the migrate command will always fail from now on:
      
      (qemu) migrate tcp:0:4444
      migrate: There's a migration process in progress
      
      The problem is that qmp_migrate() sets the migration status to
      MIG_STATE_SETUP and doesn't reset it on syntax error. This bug
      was introduced by commit 29ae8a4133082e16970c9d4be09f4b6a15034617.
      
      Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 594278718323ca7bffaab0fb7fc6c82fa2c1cd5f
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:49:52 2014 -0800
  
      qerror: Remove assert_no_error()
      
      This is no longer needed, and is obsoleted by error_abort. Remove.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 87ea75d5e135c0527c6a9dbac4317913409f28c7
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:49:17 2014 -0800
  
      qemu-option: Remove qemu_opts_create_nofail
      
      This is a boiler-plate _nofail variant of qemu_opts_create. Remove and
      use error_abort in call sites.
      
      null/0 arguments needs to be added for the id and fail_if_exists fields
      in affected callsites due to argument inconsistency between the normal and
      no_fail variants.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 00b810532446b1037aa5d299f181ac4d1d65aa9c
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:48:43 2014 -0800
  
      target-i386: Remove assert_no_error usage
      
      Replace an assert_no_error() usage with the error_abort system.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 5433a0a89e68443c9ce1cd0c7b1af23320133983
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:48:08 2014 -0800
  
      hw: Remove assert_no_error usages
      
      Replace assert_no_error() usages with the error_abort system.
      &error_abort is passed into API calls to signal to the Error sub-system
      that any errors are fatal. Removes need for caller assertions.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 90c3f6e02662d2d8edf059168a037a119ed208cb
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:47:33 2014 -0800
  
      qdev: Delete dead code
      
      This is unreachable code, as it's already asserted that no errors have
      occurred. Delete.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 5d24ee70bcbcf578614193526bcd5ed30a8eb16c
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Jan 1 18:46:59 2014 -0800
  
      error: Add error_abort
      
      Add a special Error * that can be passed to error handling APIs to
      signal that any errors are fatal and should abort QEMU. There are two
      advantages to this:
      
      - allows for brevity when wishing to assert success of Error **
        accepting APIs. No need for this pattern:
              Error * local_err = NULL;
              api_call(foo, bar, &local_err);
              assert_no_error(local_err);
        This also removes the need for _nofail variants of APIs with
        asserting call sites now reduced to 1LOC.
      - SIGABRT happens from within the offending API. When a fatal error
        occurs in an API call (when the caller is asserting sucess) failure
        often means the API itself is broken. With the abort happening in the
        API call now, the stack frames into the call are available at debug
        time. In the assert_no_error scheme the abort happens after the fact.
      
      The exact semantic is that when an error is raised, if the argument
      Error ** matches &error_abort, then the abort occurs immediately. The
      error messaged is reported.
      
      For error_propagate, if the destination error is &error_abort, then
      the abort happens at propagation time.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit cff8b2c6fcdc9492d1141da11f55615843fa0a5e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 23:21:10 2013 +0100
  
      monitor: add object-add (QMP) and object_add (HMP) command
      
      Add two commands that are the monitor counterparts of -object.  The commands
      have the same Visitor-based implementation, but use different kinds of
      visitors so that the HMP command has a DWIM string-based syntax, while
      the QMP variant accepts a stricter JSON-based properties dictionary.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ab2d0531b2e41bc5fd8f8e59405f135986599476
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 23:21:09 2013 +0100
  
      monitor: add object-del (QMP) and object_del (HMP) command
      
      These two commands invoke the "unparent" method of Object.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b0ed5e9feaf0e2881330a48c692f62e1ac6d9052
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 23:21:08 2013 +0100
  
      qom: catch errors in object_property_add_child
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 28ec2598ff7d74bd9556a1786f45fc5df2aacfe1
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 23:21:07 2013 +0100
  
      qom: fix leak for objects created with -object
      
      The object must be unref-ed when its variable goes out of scope.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 513b8c74c4c899cd940a79131e76c5568aa11381
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 23:21:06 2013 +0100
  
      rng: initialize file descriptor to -1
      
      The file descriptor is never initialized to -1, which makes rng-random
      close stdin if an object is created and immediately destroyed.  If we
      change it to -1, we also need to protect qemu_set_fd_handler from
      receiving a bogus file descriptor.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit abf233294bc8a4d2c7d5f428f1408d7bdd0c02e0
  Author: Jason J. Herne <jjherne@us.ibm.com>
  Date:   Wed Dec 11 13:24:14 2013 -0500
  
      qemu-monitor: HMP cpu-add wrapper
      
      Add HMP cpu-add wrapper to allow cpu hot plugging via monitor.
      
      Signed-off-by: Jason J. Herne <jjherne@us.ibm.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit eca01d3a93be4041ac5858ef7676e60352e9c2ed
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 3 13:00:15 2013 +0100
  
      vl: add missing transition debug->finish_migrate
      
      This fixes an abort if you invoke the "migrate" command while the
      guest is being debugged.
      
      Cc: qemu-stable@nongnu.org
      Cc: lcapitulino@redhat.com
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit f5a0a5a5abe7b72ad14b8884681a25fcf3e91c16
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sat Jan 4 22:15:44 2014 +0000
  
      target-arm: Update generic cpreg code for AArch64
      
      Update the generic cpreg support code to also handle AArch64:
      AArch64-visible registers coexist in the same hash table with
      AArch32-visible ones, with a bit in the hash key distinguishing
      them.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 6e6efd612f58726189893fd4d948b7fc10acd872
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 22 22:32:30 2013 +0000
  
      target-arm: Pull "add one cpreg to hashtable" into its own function
      
      define_one_arm_cp_reg_with_opaque() has a set of nested loops which
      insert a cpreg entry into the hashtable for each of the possible
      opc/crn/crm values allowed by wildcard specifications. We're about
      to add an extra loop to this nesting, so pull the core of the loop
      (which adds a single entry to the hashtable) out into its own
      function for clarity.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5862ad0f55fa54f3ed05774b538a7e862a10941f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Dec 26 12:53:39 2013 +0800
  
      acpi unit-test: Remove temporary disk after test
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 7dbc1158bc63fdbad849d21409eeeb53f5230445
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Dec 22 20:42:05 2013 +0100
  
      mainstone: Fix duplicate array values for key 'space'
      
      cgcc reported a duplicate initialisation. Mainstone includes a matrix
      keyboard where two different positions map to 'space'.
      
      QEMU uses the reversed mapping and does not map 'space' to two different
      matrix positions.
      
      Some other keys are either missing or might be mapped wrongly (cf. Linux
      kernel code). Don't fix these until someone can test them with real
      hardware, but add TODO comments.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 52975c313ee4b5ce2004c1ed3279272a55429ede
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Dec 22 15:22:57 2013 +0100
  
      pxa27x: Add 'const' attribute to keyboard maps
      
      The mapping is a hardware feature, so it is relatively constant.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit f57d6693e1ad994374927d7ab7b151bb28f0cb37
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Dec 22 15:32:29 2013 +0100
  
      pxa27x: Reduce size of keyboard matrix mapping
      
      The row and column values use only a very limited range (-1 ... 7),
      so a byte value is sufficient.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 88e020e55e8fcfee0ca2428fb3654469abbd21ae
  Author: Ingo van Lil <inguin@gmx.de>
  Date:   Fri Dec 20 14:44:53 2013 +0100
  
      doc: Mention chardev:id in available devices for -serial
      
      It is possible to pre-define a character device with the -chardev option
      and reference its id as serial device. The man page does not mention this
      feature.
      
      Use case: Use stdio as serial, but do not terminate VM on Ctrl-C
                -chardev stdio,id=mystdio,signal=off -serial chardev:mystdio
      
      Signed-off-by: Ingo van Lil <inguin@gmx.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit f6f0b7d90fe0c481d33165334b4a595fa514c202
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Dec 18 22:30:26 2013 +0100
  
      configure: Python tests must be done before help message
      
      The help message uses $python and displays its value, so that macro
      should be tested and set early.
      
      With this modification, configure --help displays the correct value
      (usually python -B) and no longer creates several *.pyc files.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 08fb77ed391dcbb35ba98fd98d81635a9f6aeb12
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Dec 18 22:09:39 2013 +0100
  
      configure: Rewrite code for help message
      
      In the new form most lines of the code now look like the final output:
      there is no leading echo command and the lines are shorter.
      
      The resulting output is nearly identical: the only difference is a blank
      character which was deliberately removed:
      
      @@ -8,7 +8,7 @@
         --interp-prefix=PREFIX   where to find shared libraries, etc.
                                  use %M for cpu name [/usr/gnemul/qemu-%M]
         --target-list=LIST       set target list (default: build everything)
      -                           Available targets:  alpha-softmmu arm-softmmu
      +                           Available targets: alpha-softmmu arm-softmmu
                                  cris-softmmu i386-softmmu lm32-softmmu m68k-softmmu
                                  microblaze-softmmu microblazeel-softmmu mips-softmmu
                                  mips64-softmmu mips64el-softmmu mipsel-softmmu
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2ba82852894c762299b7d05e9a2be184116b80f0
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Wed Dec 18 16:42:17 2013 -0200
  
      mempath prefault: fix off-by-one error
      
      Fix off-by-one error (noticed by Andrea Arcangeli).
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
  
  commit 11c308b17a34932033cceca4f88b5e67009e3ebd
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Dec 19 15:30:13 2013 +0100
  
      qdev-monitor: Improve error message for -device nonexistant
      
      Once upon a time, the error message was:
      
          qemu: -device nonexistant: Device "nonexistant" not found.  Try -device '?' for a list.
      
      But progress marches on, and conversion to QError (commit 0204276)
      changed it into:
      
          Invalid parameter 'driver'
          Try with argument '?' for a list.
      
      Progress didn't stop there, of course.  After a couple of iterations,
      we arrived at the current message (commit 6acbe4c):
      
          qemu: -device nonexistant: Parameter 'driver' expects device type
      
      Mission accomplished: this is complete mush.
      
      We've since abandoned our quest for "rich" error objects, fortunately
      before it turned all error messages into mush.  Time to undo the
      damage to this one.  Make it:
      
          qemu: -device nonexistant: nonexistant is not a valid device model name
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit db0f888848bc5cc578d005d04f4cf7a1105bb758
  Author: xiaoqiang zhao <zxq_yx_007@163.com>
  Date:   Tue Nov 5 18:16:05 2013 +0800
  
      ioapic: QOM'ify ioapic
      
      Convert 'init' function to QOM's 'realize' for ioapic and kvm-ioapic.
      Change variable 'ioapic_no' from static to global. Then we can drop
      the 'instance_no' function argument.
      
      Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f97718584baa6ef919d00067b9787ba7fc5f1a5b
  Author: xiaoqiang zhao <zxq_yx_007@163.com>
  Date:   Tue Nov 5 18:16:04 2013 +0800
  
      ioapic: Cleanup for QOM'ification
      
      Some cleanups:
      * ioapic_common.c: Rename 'register_types' to 'ioapic_common_register_types'
      * Replace inline 'DEVICE(s)' with local 'DeviceState *dev' variable
      
      Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 494c271784a5e360523e874be9f67259932ea68c
  Author: xiaoqiang zhao <zxq_yx_007@163.com>
  Date:   Wed Dec 18 18:21:46 2013 +0100
  
      icc_bus: QOM'ify ICC
      
      For consistency, QOM'ify APIC's parent bus.
      
      Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ff6986ce618c69f988e4419efd67ea5cbf7792a5
  Author: xiaoqiang zhao <zxq_yx_007@163.com>
  Date:   Tue Nov 5 18:16:03 2013 +0800
  
      apic: QOM'ify APIC
      
      Convert 'init' function to QOM's 'realize' for apic, kvm/apic and
      xen/xen_apic.
      
      Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d3b0c9e90a9853984c60478dae45bedf8aadf42a
  Author: xiaoqiang zhao <zxq_yx_007@163.com>
  Date:   Tue Nov 5 18:16:02 2013 +0800
  
      apic: Cleanup for QOM'ification
      
      Do some cleanup, including:
      1. Remove DO_UPCAST() for APICCommonState
      2. Change DeviceState pointers from 'd' to 'dev', better to understand
      3. Rename 'register_types' to specifically 'apic_common_register_types'
      
      Signed-off-by: xiaoqiang zhao <zxq_yx_007@163.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6780a22cc71227068925e7b70faa71d6641a9b1b
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Dec 18 17:15:51 2013 +0100
  
      qdev: Drop misleading qbus_free() function
      
      Same reasoning as commit 02a5c4c97422b40034f31265e0f139f7846172a8
      ("qdev: Drop misleading qdev_free() function").  The qbus_free()
      function removes the child from the namespace and decrements the
      reference count.  It does not, however, guarantee to free the child
      since the refcount may still be held.
      
      Just call object_unparent() directly.
      
      Suggested-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f54c19cacb44d2fad14aca6be08e4aa9b8423217
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Dec 3 16:42:00 2013 +0100
  
      qom: Detect bad reentrance during object_class_foreach()
      
      We should not modify the type hash table while it is being iterated on.
      Assert that it does not happen.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 14389dbd0281e901176319f5868166c706485c5e
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 20 22:14:40 2013 +0100
  
      tests: Test QOM interface casting
      
      Add basic regression testing for QOM Interface usage.
      Test checks casting to interface type/class for following cases:
        - interface implementation in leaf class
        - interface implementation in intermediate (parent) class
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b061dc41f62048acd4a34c6570c0ea396cd9d0b4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 3 16:41:59 2013 +0100
  
      qom: Do not register interface "types" in the type table and fix names
      
      There should be no need to look up nor enumerate the interface "types",
      whose "classes" are really just vtables.  Just create the types and
      add them to the interface list of the parent type.
      
      Interfaces not registering their type anymore means that accessing
      superclass::interface by type name will fail when initializing
      subclass::interface.  Thus, we need to pre-initialize the subclass's
      parent_type field before calling type_initialize.  Apart from this, the
      interface "types" should never be used and thus it is harmless to leave
      them out of the hashtable.
      
      Further, the interface types had a bug with interfaces that are
      inherited from a superclass:  The implementation type name was wrong
      (for example it was subclass::superclass::interface rather than
      just subclass::interface).  This patch fixes this as well.
      
      Reported-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0ab4c94c844cb3953adedbd27adc378b3cf31d9e
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Wed Nov 27 20:27:33 2013 -0800
  
      qom: Split out object and class caches
      
      The object-cast and class-cast caches cannot be shared because class
      caching is conditional on the target type not being an interface and
      object caching is unconditional. Leads to a bug when a class cast
      to an interface follows an object cast to the same interface type:
      
      FooObject = FOO(obj);
      FooClass = FOO_GET_CLASS(obj);
      
      Where TYPE_FOO is an interface. The first (object) cast will be
      successful and cache the casting result (i.e. TYPE_FOO will be cached).
      The second (class) cast will then check the shared cast cache
      and register a hit. The issue is, when a class cast hits in the cache
      it just returns a pointer cast of the input class (i.e. the concrete
      class).
      
      When casting to an interface, the cast itself must return the
      interface class, not the concrete class. The implementation of class
      cast caching already ensures that the returned cast result is only
      a pointer cast before caching. The object cast logic however does
      not have this check.
      
      Resolve by just splitting the object and class caches.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Tested-by: Nathan Rossi <nathan.rossi@xilinx.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c272758f93b9c88c884461a2baa37b8f4008bf02
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Nov 29 10:43:45 2013 +0100
  
      qdev: Document that pointer properties kill device_add
      
      Ask users of DEFINE_PROP_PTR() to set
      cannot_instantiate_with_device_add_yet, or explain why it's not
      needed.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1b111dc1216be2a89770fdc1ab3dfa8025957442
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Nov 29 10:43:44 2013 +0100
  
      hw: cannot_instantiate_with_device_add_yet due to pointer props
      
      Pointer properties can be set only by code, not by device_add.  A
      device with a pointer property can work with device_add only when the
      property may remain null.
      
      This is the case for property "interrupt_vector" of device
      "etraxfs,pic".  Add a comment there.
      
      Set cannot_instantiate_with_device_add_yet for the other devices with
      pointer properties, with a comment explaining why.
      
      Juha Riihimäki and Peter Maydell deserve my thanks for making "pointer
      property must not remain null" blatantly obvious in the OMAP devices.
      
      Only device "smbus-eeprom" is actually changed.  The others are all
      sysbus devices, which get cannot_instantiate_with_device_add_yet set
      in their abstract base's class init function.  Setting it again in
      their class init function is technically redundant, but serves as
      insurance for when sysbus devices become available with device_add,
      and as documentation.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com> (for ETRAX)
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 061e84f7a469ad1f94f3b5f6a5361b346ab990e8
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:02:24 2013 +0100
  
      qdev-monitor: Avoid device_add crashing on non-device driver name
      
      Watch this:
      
          $ upstream-qemu -nodefaults -S -display none -monitor stdio
          QEMU 1.7.50 monitor - type 'help' for more information
          (qemu) device_add rng-egd
          /work/armbru/qemu/qdev-monitor.c:491:qdev_device_add: Object 0x2089b00 is not an instance of type device
          Aborted (core dumped)
      
      Crashes because "rng-egd" exists, but isn't a subtype of TYPE_DEVICE.
      Broken in commit 18b6dad.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d024d209045b912eb6127861fab2af6c64880efd
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 14 01:29:56 2012 +0100
  
      target-i386: Cleanup 'foo=val' feature handling
      
      Features family, model, stepping, level, hv_spinlocks are treated similarly
      when passed from command line, so it's not necessary to handle each of them
      individually. Collapse them to one catch-all branch which will treat
      any not explicitly handled feature in format 'foo=val'.
      
      Any unknown feature will be rejected by property setter so there is no
      need to check for unknown feature in cpu_x86_parse_featurestr(), therefore
      it's replaced by above mentioned catch-all handler.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 258f5abe9a8786c410f98367e9e042ee16c249f2
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 14 01:16:00 2012 +0100
  
      target-i386: Cleanup 'foo' feature handling
      
      Features check, enforce, hv_relaxed and hv_vapic are treated as boolean
      set to 'on' when passed from command line, so it's not necessary to
      handle each of them separately. Collapse them to one catch-all branch
      which will treat any feature in format 'foo' as boolean set to 'on'.
      
      Any unknown feature will be rejected by CPU property setter so there is no
      need to check for unknown feature in cpu_x86_parse_featurestr(), therefore
      it's replaced by above mentioned catch-all handler.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 912ffc479c0008bd983f5733daa52438b359be6f
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Tue Jun 4 15:13:14 2013 +0200
  
      target-i386: Convert 'check' and 'enforce' to static properties
      
      * Additionally convert check_cpuid & enforce_cpuid to bool and make them
        members of X86CPU
      * Make 'enforce' feature independent from 'check'
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c8f0f88e2a4cf27bde27a31a98badd61fe212652
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Tue Jun 4 15:05:25 2013 +0200
  
      target-i386: Convert 'hv_spinlocks' to static property
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 0f46685d1b03efaaf5189f0e9af8754cb8f8979c
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Aug 8 13:54:27 2012 +0200
  
      target-i386: Convert 'hv_vapic' to static property
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 89314504197b305173e3f2d23ce541898ef2691c
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Aug 8 13:52:51 2012 +0200
  
      target-i386: Convert 'hv_relaxed' to static property
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 693fa551f96cc4b7a6647f6f55636ee0b6d3a04b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Dec 24 03:18:12 2013 +0100
  
      cpu-exec: Optimize X86CPU usage in cpu_exec()
      
      Replace growing numbers of inline x86_env_get_cpu() with x86_cpu variable.
      
      Reviewed-by: Chen Fan <chen.fan@cn.fujitsu.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ce5458e82e250c66fe31c716d0e44fac5b1bc349
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Dec 23 23:27:31 2013 +0000
  
      target-arm: A64: implement FMOV
      
      Implement FMOV, ie non-converting moves between general purpose
      registers and floating point registers. This is a subtype of
      the floating point <-> integer instruction class.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit faa0ba465b772200e9775c1f5af886cfc83d0da6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Dec 23 23:27:30 2013 +0000
  
      target-arm: A64: Add decoder skeleton for FP instructions
      
      Add a top level decoder skeleton for FP instructions.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 9618e80938d38eeee765dd23fc0b7475ae536e77
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Dec 23 23:27:30 2013 +0000
  
      target-arm: A64: implement SVC, BRK
      
      Add decoding for the exception generating instructions, and implement
      SVC (syscalls) and BRK (software breakpoint).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 52c8b9afcd019df799f5eb779395b46a610348b8
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Dec 23 23:27:30 2013 +0000
  
      target-arm: A64: add support for 3 src data proc insns
      
      This patch adds emulation for the "Data-processing (3 source)"
      family of instructions, namely MADD, MSUB, SMADDL, SMSUBL, SMULH,
      UMADDL, UMSUBL, UMULH.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit ed6ec679a8706af4eedd7b3aa132f13bb2329abe
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Dec 23 23:27:29 2013 +0000
  
      target-arm: A64: add support for move wide instructions
      
      This patch adds emulation for the mov wide instructions
      (MOVN, MOVZ, MOVK).
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b0ff21b4f96fa8223ec252ec3e99a8a9af86cf0c
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Dec 23 23:27:29 2013 +0000
  
      target-arm: A64: add support for add, addi, sub, subi
      
      Implement the non-carry forms of addition and subtraction
      (immediate, extended register and shifted register).
      This includes the code to calculate NZCV if the instruction
      calls for setting the flags.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit a5e94a9d767b2111608fe2013492392c7117cef5
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Dec 23 23:27:29 2013 +0000
  
      target-arm: A64: add support for ld/st with index
      
      This adds support for the pre/post-index ld/st forms with immediate
      offsets as well as the un-scaled immediate form (which are all
      variations on the same 9-bit immediate instruction form).
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 229b7a05e3abd3def309a04b5d1c14f3a3cb9236
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Dec 23 23:27:29 2013 +0000
  
      target-arm: A64: add support for ld/st with reg offset
      
      This adds support for the load/store forms using a register offset.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d5612f10a1a92afd390d4950b9f8af00ec30ad3e
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   Mon Dec 23 23:27:28 2013 +0000
  
      target-arm: A64: add support for ld/st unsigned imm
      
      This adds support for the forms of ld/st with a 12 bit
      unsigned immediate offset.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 4a08d4758faf4d6497a5f6fa6be6f048a5359420
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Sun Dec 22 22:32:27 2013 +0000
  
      target-arm: A64: add support for ld/st pair
      
      This patch support the basic load and store pair instructions and
      includes the generic helper functions:
      
        * do_gpr_st()
        * do_fp_st()
        * do_gpr_ld()
        * do_fp_ld()
        * read_cpu_reg_sp()
        * gen_check_sp_alignment()
      
      The last function gen_check_sp_alignment() is a NULL op currently but
      put in place to make it easy to add SP alignment checking later.
      
      Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5bf58abf1cb7220d9f7d8e18f113a353cd6f260d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Dec 23 13:33:11 2013 +0200
  
      target-arm: fix build with gcc 4.8.2
      
      commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
          "target-arm: A64: add set_pc cpu method"
      
      introduces an array aarch64_cpus which is zero
      size if this code is built without CONFIG_USER_ONLY.
      In particular an attempt to iterate over this array produces a warning
      under gcc 4.8.2:
      
       CC    aarch64-softmmu/target-arm/cpu64.o
      /scm/qemu/target-arm/cpu64.c: In function ‘aarch64_cpu_register_types’:
      /scm/qemu/target-arm/cpu64.c:124:5: error: comparison of unsigned
      expression < 0 is always false [-Werror=type-limits]
           for (i = 0; i < ARRAY_SIZE(aarch64_cpus); i++) {
           ^
      cc1: all warnings being treated as errors
      
      This is the result of ARRAY_SIZE being an unsigned type,
      causing "i" to be promoted to unsigned int as well.
      
      As zero size arrays are a gcc extension, it seems
      cleanest to add a dummy element with NULL name,
      and test for it during registration.
      
      We'll be able to drop this when we add more CPUs.
      
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Cc: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
  
  commit 83d0704734955bf1aa7697af7be2a50e11a80a42
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 19:48:51 2013 +0100
  
      virtio: add back call to virtio_bus_device_unplugged
      
      This got lost in a rebase.
      
      Reported-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ddaaefb4dd427d6d2e41c1cfbe0cd8d8e8d6aad9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Sat Dec 21 03:02:50 2013 +0100
  
      piix: fix 32bit pci hole
      
      Make the 32bit pci hole start at end of ram, so all possible address
      space is covered.
      
      We used to try and make addresses aligned so they are easier to cover
      with MTRRs, but since they are cosmetic on KVM, this is probably not
      worth worrying about.
      Of course the firmware can use less than that.  Leaving space unused is
      no problem, mapping pci bars outside the hole causes problems though.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 02e51483341a371b508c1a529782d83064c93596
  Author: Chen Fan <chen.fan.fnst@cn.fujitsu.com>
  Date:   Mon Dec 23 17:04:02 2013 +0800
  
      target-i386: Move apic_state field from CPUX86State to X86CPU
      
      This motion is preparing for refactoring vCPU APIC subsequently.
      
      Signed-off-by: Chen Fan <chen.fan.fnst@cn.fujitsu.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit eb2535f411c2201cd6f79e8d2b4e3f4c5b765729
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Dec 7 10:44:52 2013 +1300
  
      cputlb: Tidy memset() of arrays
      
      Don't duplicate the array length computation in the memset()
      when plain sizeof() can produce the correct results.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4fadb3bb570c5a665bd6f7e300d63c306e67b668
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Dec 7 10:44:51 2013 +1300
  
      cputlb: Use memset() when flushing entries
      
      The size of tlb_table is 4k on a 64-bit host.  For overwriting
      memory at this size, cacheline tricks can help.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e5187b561ff7b241d609a2848131879072169565
  Author: Amos Kong <akong@redhat.com>
  Date:   Mon Dec 9 19:53:15 2013 +0800
  
      fix -boot strict regressed in commit 6ef4716
      
      Commit 6ef4716 cleaned up parsing of -boot option argument, but
      accidentally dropped parameter strict.  It should have been updated
      exactly like parameter menu. Do that.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6f2bfda35cf1c7b8a5913570b808396ab9299873
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Mon Dec 9 12:18:46 2013 +0400
  
      vl: make boot_strict variable static (not used outside vl.c)
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Reviewed-by: Amos Kong <akong@redhat.com>
  
  commit 33dfdb56f2f3c8686d218395b871ec12fd5bf30b
  Author: Alexander Graf <agraf@suse.de>
  Date:   Fri Dec 6 13:52:24 2013 +0100
  
      x86: only allow real mode to access 32bit without LMA
      
      When we're running in non-64bit mode with qemu-system-x86_64 we can
      still end up with virtual addresses that are above the 32bit boundary
      if a segment offset is set up.
      
      GNU Hurd does exactly that. It sets the segment offset to 0x80000000 and
      puts its EIP value to 0x8xxxxxxx to access low memory.
      
      This doesn't hit us when we enable paging, as there we just mask away the
      unused bits. But with real mode, we assume that vaddr == paddr which is
      wrong in this case. Real hardware wraps the virtual address around at the
      32bit boundary. So let's do the same.
      
      This fixes booting GNU Hurd in qemu-system-x86_64 for me.
      
      Reported-by: Michael Tokarev <mjt@tls.msk.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 0d9e61c2619eeead4de6afa8fedec2ad9311b642
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 14:48:08 2013 +0100
  
      linux-user: Use macro TARGET_NSIG_WORDS where possible
      
      This improves readability and simplifies the code.
      
      Cc: Riku Voipio <riku.voipio@iki.fi>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c46b07f0d7a826ea0bb5811dd49450c2497fb926
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 14:48:06 2013 +0100
  
      exynos4210: Use macro ARRAY_SIZE where possible
      
      This improves readability and simplifies the code.
      
      Cc: Dmitry Solodkiy <d.solodkiy@samsung.com>
      Cc: Evgeny Voevodin <e.voevodin@samsung.com>
      Cc: Igor Mitsyanko <i.mitsyanko@gmail.com>
      Cc: Maksim Kozlov <m.kozlov@samsung.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5d70192bcb80a5355323a4736e0fb44d8e2b6743
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 14:48:05 2013 +0100
  
      ui/cocoa: Use macro ARRAY_SIZE where possible
      
      This improves readability and simplifies the code.
      
      Cc: Andreas Färber <andreas.faerber@web.de>
      Cc: Anthony Liguori <aliguori@amazon.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dff7424dc09635c33b42193fbb40c90fc9a971f4
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 14:48:04 2013 +0100
  
      misc: Use macro ARRAY_SIZE where possible
      
      This improves readability and simplifies the code.
      
      Cc: Anthony Liguori <aliguori@amazon.com>
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2e0fc3a488ef12c4e0e3ad4e1a07efec3a19169e
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 09:24:48 2013 +0100
  
      openrisc: Fix spelling in comment (transaltion -> translation)
      
      I also removed two hyphens in the same comment.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 112f2ac98d8bd4edafc4a4c84d0abcd9ba98a736
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Dec 6 19:43:30 2013 +0100
  
      hw/arm/highbank: Simplify code (memory region in device state)
      
      The memory region can be included by value instead of by reference in the
      device state.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dcc209314afdaeec42f1e2a7bbf37eec3ace23de
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 6 17:54:27 2013 +0100
  
      qdev: switch reset to post-order
      
      Post-order is the only sensible direction for the reset signals.
      For example, suppose pre-order is used and the parent has some data
      structures that cache children state (for example a list of active
      requests).  When the reset method is invoked on the parent, these caches
      could be in any state.
      
      If post-order is used, on the other hand, these will be in a known state
      when the reset method is invoked on the parent.
      
      This change means that it is no longer possible to block the visit of
      the devices, so the callback is changed to return void.  This is not
      a problem, because PCI was returning 1 exactly in order to achieve the
      same ordering that this patch implements.
      
      PCI can then rely on the qdev core having sent a "reset signal" (whatever
      that means) to the device, and only do the PCI-specific initialization
      with pci_do_device_reset.
      
      MST: fixed up virtio-ccw
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 0293214b8c5bf56a095d0a39c5821c9da66dd566
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 6 17:54:26 2013 +0100
  
      qdev: allow both pre- and post-order vists in qdev walking functions
      
      Resetting should be done in post-order, not pre-order.  However,
      qdev_walk_children and qbus_walk_children do not allow this.  Fix
      it by adding two extra arguments to the functions.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9bdbbfc3a04c28dc43af5afffb32066623cb0022
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 6 17:54:25 2013 +0100
  
      pci: clean up resetting of IRQs
      
      pci_device_reset will deassert the INTX pins, and this will make the
      irq_count array all-zeroes.  Check that this is the case, and remove
      the existing loop which might even unsync irq_count and irq_state.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 81e3e75b6461c53724fe7c7918bc54468fcdaf9d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 6 17:54:24 2013 +0100
  
      pci: do not export pci_bus_reset
      
      qbus_reset_all can be used instead.  There is no semantic change
      because pcibus_reset returns 1 and takes care of the device
      tree traversal.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit aef52ee87f324fb03e0dcd88a84bdd50c8339a5f
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 13 17:22:13 2013 +0100
  
      ACPI/DSDT-CPU: cleanup bogus comment
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c1a1af87d8d5dce93328bbe8c3db70ff29275069
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 13 17:22:12 2013 +0100
  
      ACPI: Q35 DSDT: fix CPU hotplug GPE0.2 handler
      
      Fix bogus CPU hotplug GPE handler.
      Make Q35 CPU hotplug GPE handler match PIIX4 one, since
      CPU hotplug event is triggered by GPE0.2 register.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2c047956f3b27048883350c071bcd33ef8331d13
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 13 17:22:10 2013 +0100
  
      acpi: ich9: allow guest to clear SCI rised by GPE
      
      it fixes IRQ storm since guest isn't able to lower SCI IRQ
      after it has been handled when it clears GPE event.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 063135032808700a5a6b0b4a781f31252da2e762
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 13 17:22:07 2013 +0100
  
      acpi: factor out common pm_update_sci() into acpi core
      
      ... and rename it into acpi_update_sci() since it changes
      SCI on only on PM registers status.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit e4f308bbf9f360ee2af5b94b87aef170d8f20dc4
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Fri Dec 13 17:22:06 2013 +0100
  
      acpi: piix4: remove not needed GPE0 mask
      
      Hardcoded GPE0 mask isn't really needed. Since GPE0_STS initialized
      with all bits cleared and only QEMU itself can set bits there (i.e.
      guest can only clear bits in it). So guest can't triger SCI
      by setting _STS & _EN bits and there is not reason to mask out not
      supported _STS bits since they shouldn't be set by QEMU in the first
      place.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 3bcc77ae9935c8c3d10f63492af81f1d7d99d492
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Fri Nov 29 18:12:22 2013 +0100
  
      i440fx-test: verify firmware under 4G and 1M, both -bios and -pflash
      
      Check whether the firmware is not hidden by other memory regions.
      
      Qemu is started in paused mode: it shouldn't try to interpret generated
      garbage.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 27d59ccd89a5b112e5a5804250440ea30dbfb891
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Fri Nov 29 18:12:21 2013 +0100
  
      i440fx-test: generate temporary firmware blob
      
      The blob is 64K in size and contains 0x00..0xFF repeatedly.
      
      The client code added to main() wouldn't make much sense in the long term.
      It helps with debugging and it silences gcc about create_blob_file() being
      unused, and we'll replace it in the next patch anyway.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c37805b6724e5d4c3ad41653630b72b43619474e
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Fri Nov 29 18:12:20 2013 +0100
  
      i440fx-test: give each GTest case its own qtest
      
      The current two GTest cases, /i440fx/defaults and /i440fx/pam can share a
      qemu process, but the next two cases will need dedicated instances. It is
      messy (and order-dependent) to dynamically configure GTest cases one by
      one to start, stop, or keep the current qtest (*); let's just have each
      GTest work with its own qtest. The performance difference should be
      negligible.
      
      (*) As g_test_run() can be invoked at most once per process startup, and
      it runs GTest cases in sequence, we'd need clumsy data structures to
      control each GTest case to start/stop/keep the qemu instance. Or, we'd
      have to code the same information into the test methods themselves, which
      would make them even more order-dependent.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b817e3fb5401bfab49e3c212e6daa1ff1f5a4c9a
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Fri Nov 29 18:12:19 2013 +0100
  
      i440fx-test: qtest_start() should be paired with qtest_end()
      
      Similarly to commit 1d9358e6
      ("libqtest: New qtest_end() to go with qtest_start()").
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 637a5acb46b36a25b506ba6545e9a53350585b03
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Thu Nov 28 00:52:52 2013 +0100
  
      hw/i386/pc_sysfw: support two flash drives
      
      This patch allows the user to usefully specify
      
        -drive file=img_1,if=pflash,format=raw,readonly \
        -drive file=img_2,if=pflash,format=raw
      
      on the command line. The flash images will be mapped under 4G in their
      reverse unit order -- that is, with their base addresses progressing
      downwards, in increasing unit order.
      
      (The unit number increases with command line order if not explicitly
      specified.)
      
      This accommodates the following use case: suppose that OVMF is split in
      two parts, a writeable host file for non-volatile variable storage, and a
      read-only part for bootstrap and decompressible executable code.
      
      The binary code part would be read-only, centrally managed on the host
      system, and passed in as unit 0. The variable store would be writeable,
      VM-specific, and passed in as unit 1.
      
        00000000ffe00000-00000000ffe1ffff (prio 0, R-): system.flash1
        00000000ffe20000-00000000ffffffff (prio 0, R-): system.flash0
      
      (If the guest tries to write to the flash range that is backed by the
      read-only drive, pflash_update() is never called; various flash
      programming/erase errors are returned to the guest instead. See the
      callers of pflash_update(), and the initialization of "pfl->ro", in
      "hw/block/pflash_cfi01.c".)
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ecdbfceb0f20a3ef784bf522ed7264660aa3d150
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Dec 16 13:54:19 2013 +0200
  
      pc_piix: document gigabyte_align
      
      Document the logic behind the below/above 4G split.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit bb43d3839c29b17a2f5c122114cd4ca978065a18
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 16 10:11:28 2013 +0100
  
      piix: gigabyte alignment for ram
      
      Map 3G (i440fx) of memory below 4G, so the RAM pieces
      are nicely aligned to gigabyte borders.
      
      Keep old memory layout for (a) old machine types and (b) in case all
      memory fits below 4G and thus we don't have to split RAM into pieces
      in the first place.  The later makes sure this change doesn't take
      away memory from 32bit guests.
      
      So, with i440fx and up to 3.5 GB of memory, all of it will be mapped
      below 4G.  With more than 3.5 GB of memory 3 GB will be mapped below
      4G and the remaining amount will be mapped above 4G.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 7ea5e78f3d8d64e99c4017ea211b7518f2629756
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:27:03 2013 +0100
  
      qdev: Do not let the user try to device_add when it cannot work
      
      Such devices have always been unavailable and omitted from the list of
      available devices shown by device_add help.  Until commit 18b6dad
      silently broke the former, setting up nasty traps for unwary users,
      like this one:
      
          $ qemu-system-x86_64 -nodefaults -monitor stdio -display none
          QEMU 1.6.50 monitor - type 'help' for more information
          (qemu) device_add apic
          Segmentation fault (core dumped)
      
      I call that a regression.  Fix it.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f3b176402fa92149320dcd5479916ccb39cfa0a8
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:27:02 2013 +0100
  
      isa: Clean up use of cannot_instantiate_with_device_add_yet
      
      Drop it when there's no obvious reason why device_add could not work.
      Else keep and document why.
      
      * isa-fdc: drop
      
      * i8042: drop, even though its I/O base is hardcoded (because you
        could conceivably still add one to a board that has none), and even
        though PC board code wires up the A20 line (because that wiring is
        optional)
      
      * port92: keep because it needs additional wiring by port92_init()
      
      * mc146818rtc: keep because it needs to be wired up by rtc_init()
      
      * m48t59_isa: keep because needs to be wired up by m48t59_init_isa()
      
      * isa-pit, kvm-pit: keep (in their abstract base pic-common) because
        the PIT needs additional wiring by board code, depending on HPET
        presence
      
      * pcspk: keep because of pointer property pit, and because realize
        sets global pcspk_state
      
      * vmmouse: keep because of pointer property ps2_mouse
      
      * vmport: keep because realize sets global port_state
      
      * isa-i8259, kvm-i8259: keep (in their abstract base pic-common),
        because the PICs' IRQ input lines are set up by board code, and the
        wiring of the slave to the master is hard-coded in device model code
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 04916ee9fb8ff4be4d9f612b85aef009ec57b0b4
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:27:01 2013 +0100
  
      vt82c686: Clean up use of cannot_instantiate_with_device_add_yet
      
      A VT82C686B southbridge has multiple functions.  We model each
      function as a separate qdev.  One of them need some special wiring set
      up in mips_fulong2e_init() to work: the ISA bridge at 05.0.
      
      The IDE controller at 05.1 (via-ide) has always had
      cannot_instantiate_with_device_add_yet set, but there is no obvious
      reason why device_add could not work for them.  Drop it.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 81aab2ff1118a4de8fd92ae89380ccfbc2870574
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:27:00 2013 +0100
  
      piix3 piix4: Clean up use of cannot_instantiate_with_device_add_yet
      
      A PIIX3/PIIX4 southbridge has multiple functions.  We model each
      function as a separate qdev.  Two of them need some special wiring set
      up in pc_init1() or mips_malta_init() to work: the ISA bridge at 01.0,
      and the SMBus controller at 01.3.
      
      The IDE controller at 01.1 (piix3-ide, piix3-ide-xen, piix4-ide) has
      always had cannot_instantiate_with_device_add_yet set, but there is no
      obvious reason why device_add could not work for them.  Drop it.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bfa6dfd070f0cb5be37ae3bd6b90bdd67849c311
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:59 2013 +0100
  
      ich9: Document why cannot_instantiate_with_device_add_yet
      
      An ICH9 southbridge contains several PCI devices, some of them with
      multiple functions.  We model each function as a separate qdev.  Two
      of them need some special wiring set up in pc_q35_init() to work: the
      LPC controller at 00:1f.0, and the SMBus controller at 00:1f.3.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 08c58f92f66dcf0a9097c3a6a65bcc4ffd71268f
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:58 2013 +0100
  
      pci-host: Consistently set cannot_instantiate_with_device_add_yet
      
      Many PCI host bridges consist of a sysbus device and a PCI device.
      You need both for the thing to work.  Arguably, these bridges should
      be modelled as a single, composite devices instead of pairs of
      seemingly independent devices you can only use together, but we're not
      there, yet.
      
      Since the sysbus part can't be instantiated with device_add, yet,
      permitting it with the PCI part is useless.  We shouldn't offer
      useless options to the user, so let's set
      cannot_instantiate_with_device_add_yet for them.
      
      It's already set for Bonito, Grackle, i440FX and Raven.  Document why.
      
      Set it for the others: dec-21154, e500-host-bridge, gt64120_pci, mch,
      pbm-pci, ppc4xx-host-bridge, sh_pci_host, u3-agp, uni-north-agp,
      uni-north-internal-pci, uni-north-pci, and versatile_pci_host.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f37a4374bae20ca678b808b5ee32319e943b1b4b
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:57 2013 +0100
  
      apic: Document why cannot_instantiate_with_device_add_yet
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ffa957148698eec9cfdaf6e0c1b43cda8828cd61
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:56 2013 +0100
  
      cpu: Document why cannot_instantiate_with_device_add_yet
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 837d37167dc446af8a91189108b363c04609e296
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:55 2013 +0100
  
      sysbus: Set cannot_instantiate_with_device_add_yet
      
      device_add plugs devices into suitable bus.  For "real" buses, that
      actually connects the device.  For sysbus, the connections need to be
      made separately, and device_add can't do that.  The device would be
      left unconnected, and could not possibly work.
      
      Quite a few, but not all sysbus devices already set
      cannot_instantiate_with_device_add_yet in their class init function.
      
      Set it in their abstract base's class init function
      sysbus_device_class_init(), and remove the now redundant assignments
      from device class init functions.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit efec3dd631d94160288392721a5f9c39e50fb2bc
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Nov 28 17:26:54 2013 +0100
  
      qdev: Replace no_user by cannot_instantiate_with_device_add_yet
      
      In an ideal world, machines can be built by wiring devices together
      with configuration, not code.  Unfortunately, that's not the world we
      live in right now.  We still have quite a few devices that need to be
      wired up by code.  If you try to device_add such a device, it'll fail
      in sometimes mysterious ways.  If you're lucky, you get an
      unmysterious immediate crash.
      
      To protect users from such badness, DeviceClass member no_user used to
      make device models unavailable with -device / device_add, but that
      regressed in commit 18b6dad.  The device model is still omitted from
      help, but is available anyway.
      
      Attempts to fix the regression have been rejected with the argument
      that the purpose of no_user isn't clear, and it's prone to misuse.
      
      This commit clarifies no_user's purpose.  Anthony suggested to rename
      it cannot_instantiate_with_device_add_yet_due_to_internal_bugs, which
      I shorten somewhat to keep checkpatch happy.  While there, make it
      bool.
      
      Every use of cannot_instantiate_with_device_add_yet gets a FIXME
      comment asking for rationale.  The next few commits will clean them
      all up, either by providing a rationale, or by getting rid of the use.
      
      With that done, the regression fix is hopefully acceptable.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f976b09ea249cccc3fd41c98aaf6512908db0bae
  Author: Alexander Graf <agraf@suse.de>
  Date:   Fri Dec 20 11:01:50 2013 +0100
  
      PPC: Fix compilation with TCG debug
      
      The recent VSX patches broken compilation of QEMU when configurated
      with --enable-debug, as it was treating "target long" TCG variables
      as "i64" which is not true for 32bit targets.
      
      This patch fixes all the places that the compiler has found to use
      the correct variable type and if necessary manually cast.
      
      Reported-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 8a1bd2973ed5f99a3c37c9afdff823c4a22152b1
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 20 15:54:27 2013 +0100
  
      scsi-disk: add UNMAP limits to block limits VPD page
      
      Linux prefers WRITE SAME to UNMAP if the limits are zero, and WRITE
      SAME does not discard anything unless the device can guarantee that
      the resulting block is zero.
      
      Setting the maximum unmap block and descriptor counts to non-zero
      makes Linux choose UNMAP and fixes thin provisioning on glusterfs.
      
      While the maximum unmap block count can have some effect on performance,
      the (suggested) maximum number of descriptors is not particularly
      important so I didn't add a customization option.  SCSI drivers are
      used to online firmware updates so I'm not yet adding versioning support
      for SCSI, but we're probably getting close to the point when it's worth
      thinking about it.
      
      Reported-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e8092f7ae1c71419829879e18ce2dd7249a4d00f
  Merge: 3376f41 10c8599
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Sat Dec 21 16:46:07 2013 +0100
  
      Merge tag 'signed-s390-for-upstream' of git://github.com/agraf/qemu
      
      Patch queue for s390 - 2013-12-18
      
      This covers mostly minor bug fixes and implements the SIGP START
      hypercall which allows to start a remote CPU without changing its
      state.
      
      Cornelia Huck (1):
            s390x/kvm: Fix diagnose handling.
      
      Thomas Huth (7):
            s390x/kvm: Removed duplicated SIGP defines
            s390x/kvm: Removed s390_store_status stub
            s390x/kvm: Fix coding style in handle_sigp()
            s390x/kvm: Implemented SIGP START
            s390x/kvm: Simplified the calculation of the SIGP order code
            s390x/kvm: Fixed condition code for unknown SIGP orders
            s390x/ioinst: CHSC has to set a condition code
      
      * tag 'signed-s390-for-upstream' of git://github.com/agraf/qemu:
        s390x/ioinst: CHSC has to set a condition code
        s390x/kvm: Fixed condition code for unknown SIGP orders
        s390x/kvm: Simplified the calculation of the SIGP order code
        s390x/kvm: Implemented SIGP START
        s390x/kvm: Fix coding style in handle_sigp()
        s390x/kvm: Removed s390_store_status stub
        s390x/kvm: Removed duplicated SIGP defines
        s390x/kvm: Fix diagnose handling.
  
  commit 3376f4151e4ce0534b35c49c56037cb347293c85
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Dec 11 07:56:47 2013 +0100
  
      target-sh4: Use new qemu_ld/st opcodes
      
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 5f68f5ae444725de4f35d99f1026155fadaf514b
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Dec 11 08:35:27 2013 +0100
  
      target-mips: Use new qemu_ld/st opcodes
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 8589467f9419b86644a1a5ccab670c948e148efd
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Dec 10 10:35:28 2013 +0100
  
      tcg/i386: fix a comment
      
      The comments apply to 8-bit stores, not 8-byte stores.
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 2a13f991123fa16841e6d94b02a9cc2c76d91725
  Author: Corey Bryant <coreyb@linux.vnet.ibm.com>
  Date:   Wed Dec 18 11:48:11 2013 -0500
  
      seccomp: exit if seccomp_init() fails
      
      This fixes a bug where we weren't exiting if seccomp_init() failed.
      
      Signed-off-by: Corey Bryant <coreyb@linux.vnet.ibm.com>
      Acked-by: Eduardo Otubo <otubo@linux.vnet.ibm.com>
      Acked-by: Paul Moore <pmoore@redhat.com>
  
  commit 18da7f94cdce130f2a71387de4980ffa817181a1
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:33 2013 +0800
  
      commit: Remove unused check
      
      We support top == active for commit now, remove the check and add an
      assertion here.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4de43470f2f35762b4b3e6a59b4aed55e239024a
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:32 2013 +0800
  
      qemu-iotests: Update test cases for commit active
      
      Factor out commit test common logic into super class, and update test
      of committing the active image.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 20a63d2cec838c2dde4d246c4d7abe747d9b7a11
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:31 2013 +0800
  
      commit: Support commit active layer
      
      If active is top, it will be mirrored to base, (with block/mirror.c
      code), then the image is switched when user completes the block job.
      
      QMP documentation is updated.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 03544a6e9ecc1be115e8a29bd929f83b467d4816
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:30 2013 +0800
  
      block: Add commit_active_start()
      
      commit_active_start is implemented in block/mirror.c, It will create a
      job with "commit" type and designated base in block-commit command. This
      will be used for committing active layer of device.
      
      Sync mode is removed from MirrorBlockJob because there's no proper type
      for commit. The used information is is_none_mode.
      
      The common part of mirror_start and commit_active_start is moved to
      mirror_start_job().
      
      Fix the comment wording for commit_start.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5bc361b8134eff68e2c40916d1cf58b3523d223b
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:29 2013 +0800
  
      mirror: Move base to MirrorBlockJob
      
      This allows setting the base before entering mirror_run, commit will
      make use of it.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f95c625ce4cb7863795fcc36502ac58a44fdb2f1
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 16 14:45:28 2013 +0800
  
      mirror: Don't close target
      
      Let reference count manage target and don't call bdrv_close here.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit de99c417f6208a64b68e3b35d2aecbca1f60eae0
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Dec 19 16:26:44 2013 +0100
  
      qemu-iotests: drop duplicate virtio-blk initialization failure
      
      Commit 75884afd5c6c42e523b08565e289dbe319e17ad9 ("virtio-blk: Convert to
      QOM realize") dropped a duplicate error_report() call.  Now we no longer
      get the following error message twice:
      
        QEMU_PROG: -drive if=virtio: Device initialization failed.
      
      Update qemu-iotests 051.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 917703c179d4483d050fe112a2a81acec3d6ffd7
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Dec 20 09:48:48 2013 +0800
  
      vmdk: Allow vmdk_create to work with protocol
      
      This improves vmdk_create to use bdrv_* functions to replace qemu_open
      and other fd functions. The error handling are improved as well. One
      difference is that bdrv_pwrite will round up buffer to sectors, so for
      description file, an extra bdrv_truncate is used in the end to drop
      inding zeros.
      
      Notes:
      
       - A bonus bug fix is correct endian is used in initializing GD entries.
      
       - ROUND_UP and DIV_ROUND_UP are used where possible.
      
      I tested that new code produces exactly the same file as previously.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Tested-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b47053bd0359c68094d7a25a65687c0844771e34
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Dec 9 13:24:36 2013 +0800
  
      vmdk: Check VMFS extent line field number
      
      VMFS extent line in description file should be with 4 fields:
      
          RW <size> VMFS "file-name.vmdk"
      
      Check the number explicitly and report error if offset is appended as
      FLAT, which should be invalid format.
      
      Reported-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8282db1b2e7394574cb55fcc608c5cb0df159d8f
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Dec 17 13:56:06 2013 -0500
  
      docs: updated qemu-img man page and qemu-doc to reflect VHDX support.
      
      The man page for qemu-img, and the qemu-doc, did not mention VHDX
      as a supported format.  This adds in reference to VHDX in those
      documents.
      
      [Stefan Weil <sw@weilnetz.de> suggested s/Block Size/Block size/ for
      consistency.  I have made this change.
      --Stefan]
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7e30e6a6746b417c7e0dbc9af009560fbb63f336
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Dec 17 05:33:37 2013 -0500
  
      block: vhdx - improve error message, and .bdrv_check implementation
      
      If there is a dirty log file to be replayed in a VHDX image, it is
      replayed in .vhdx_open().  However, if the file is opened read-only,
      then a somewhat cryptic error message results.
      
      This adds a more helpful error message for the user.  If an image file
      contains a log to be replayed, and is opened read-only, the user is
      instructed to run 'qemu-img check -r all' on the image file.
      
      Running qemu-img check -r all will cause the image file to be opened
      r/w, which will replay the log file.  If a log file replay is detected,
      this is flagged, and bdrv_check will increase the corruptions_fixed
      count for the image.
      
      [Fixed typo in error message that was pointed out by Eric Blake
      <eblake@redhat.com>.
      --Stefan]
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 219c252193862898430e5dea5efb7447877aaa85
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Dec 17 08:57:10 2013 +0100
  
      block/iscsi: Fix compilation for libiscsi 1.4.0 (API change)
      
      Function iscsi_read10_task got additional parameters starting with version
      libiscsi 1.5.0.
      
      libiscsi 1.4.0 is still widely used (Debian wheezy, jessie and other Linux
      distributions currently provide packages for QEMU which use it), so we
      still need support for this older API.
      
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c27de2a3e9c8664116287d639bacd600e61a6b45
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Dec 11 09:49:14 2013 +0100
  
      qapi-schema: fix QEMU 1.8 references
      
      We are moving boldly on to QEMU 2.0 in the next release.  Some patches
      written at a time where we assumed 1.8 would be the next version number
      managed to sneak in.
      
      s/1.8/2.0/ in qapi-schema.json
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 87b7f2f8c8da4d2da2728f0f1ad207973f1ea834
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 10 13:27:01 2013 +0100
  
      dataplane: replace hostmem with memory_region_find
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8c1b566fd165af6cb12d6ef69eb554a347641e20
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 10 13:27:00 2013 +0100
  
      dataplane: change vring API to use VirtQueueElement
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 781c117f3758bdb21e982d2aebba81febceccfe5
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 10 13:26:59 2013 +0100
  
      vring: factor common code for error exits
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4d684832e54afe971fd8f94cb830ec1e135648e7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Dec 10 13:26:58 2013 +0100
  
      vring: create a common function to parse descriptors
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e50d7607f1800c9f9c576229c6119e4c82f456d6
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Sat Dec 14 01:29:28 2013 +0800
  
      sheepdog: fix dynamic grow for running qcow2 format
      
      When running qcow2 over sheepdog, we might meet following problem
      
        qemu-system-x86_64: shrinking is not supported
      
      And cause IO errors to Guest. This is because we abuse bs->total_sectors, which
      is manipulated by generic block layer and race with sheepdog code.
      
      We should directly check if offset > vdi_size to dynamically enlarge the volume
      instead of 'offset > bs->total_sectors', which will cause problem when following
      case happens:
      
         vdi_size > offset > bs->total_sectors
      
         # then trigger sd_truncate() to shrink the volume wrongly.
      
      Cc: qemu-devel@nongnu.org
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Reported-by: Hadrien KOHL <hadrien.kohl@gmail.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f8251db121c3f051b22a7536b97d160c30bcccd4
  Merge: 3dc7e2a 5fe269b
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Dec 19 17:03:17 2013 -0800
  
      Merge remote-tracking branch 'agraf/tags/signed-ppc-for-upstream' into staging
      
      Patch queue for ppc - 2013-12-20
      
      Alexander Graf (3):
            PPC: Use default pci bus name for grackle and heathrow
            roms: Flush icache when writing roms to guest memory
            PPC: Add VSX to hflags
      
      Alexey Kardashevskiy (5):
            powerpc: add PVR mask support
            target-ppc: move POWER7+ to a separate family
            spapr-rtas: replace return code constants with macros
            spapr-rtas: add ibm, (get|set)-system-parameter
            spapr: make sure RMA is in first mode of first memory node
      
      Greg Kurz (1):
            target-ppc: add stubs for KVM breakpoints
      
      Paolo Bonzini (1):
            spapr: tie spapr-nvram to -pflash
      
      Paul Mackerras (1):
            spapr: limit numa memory regions by ram size
      
      Peter Crosthwaite (2):
            device_tree: s/qemu_devtree/qemu_fdt globally
            device_tree: qemu_fdt_setprop: Rename val_array arg
      
      Tom Musta (19):
            Declare and Enable VSX
            Add MSR VSX and Associated Exception
            Add VSX Instruction Decoders
            Add VSR to Global Registers
            Add lxvd2x
            Add stxvd2x
            Add xxpermdi
            Add lxsdx
            Add lxvdsx
            Add lxvw4x
            Add stxsdx
            Add stxvw4x
            Add VSX Scalar Move Instructions
            Add VSX Vector Move Instructions
            Add Power7 VSX Logical Instructions
            Add xxmrgh/xxmrgl
            Add xxsel
            Add xxspltw
            Add xxsldwi
      
      * agraf/tags/signed-ppc-for-upstream: (32 commits)
        spapr: limit numa memory regions by ram size
        spapr: make sure RMA is in first mode of first memory node
        device_tree: qemu_fdt_setprop: Rename val_array arg
        device_tree: s/qemu_devtree/qemu_fdt globally
        PPC: Add VSX to hflags
        Add xxsldwi
        Add xxspltw
        Add xxsel
        Add xxmrgh/xxmrgl
        Add Power7 VSX Logical Instructions
        Add VSX Vector Move Instructions
        Add VSX Scalar Move Instructions
        roms: Flush icache when writing roms to guest memory
        spapr: tie spapr-nvram to -pflash
        PPC: Use default pci bus name for grackle and heathrow
        spapr-rtas: add ibm, (get|set)-system-parameter
        spapr-rtas: replace return code constants with macros
        target-ppc: move POWER7+ to a separate family
        Add stxvw4x
        Add stxsdx
        ...
  
  commit 5fe269b16c6dc8f19da3e8c13d4c66958b00d2f0
  Author: Paul Mackerras <paulus@samba.org>
  Date:   Mon Nov 25 14:14:51 2013 +1100
  
      spapr: limit numa memory regions by ram size
      
      This makes sure that all NUMA memory blocks reside within RAM or
      have zero length.
      
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c4177479069d6d643e0e0f90595795406db7efbf
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Nov 25 14:14:50 2013 +1100
  
      spapr: make sure RMA is in first mode of first memory node
      
      The SPAPR specification says that the RMA starts at the LPAR's logical
      address 0 and is the first logical memory block reported in
      the LPAR’s device tree.
      
      So SLOF only maps the first block and that block needs to span
      the full RMA.
      
      This makes sure that the RMA area is where SLOF expects it.
      
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit be5907f2cc6d075b1d687e51a0e0d8ac074a7ac8
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Nov 11 18:15:21 2013 +1000
  
      device_tree: qemu_fdt_setprop: Rename val_array arg
      
      Looking at the implementation, this doesn't really have a lot to do
      with arrays. Its just a pointer to a buffer and is passed through
      to the wrapped fn (qemu_fdt_setprop) unchanged. So rename to make it
      consistent with libfdt, which in the wrapped function just calls it
      "val".
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5a4348d1114b7f3dccc578e39e33ef07a1cfabc7
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Mon Nov 11 18:14:41 2013 +1000
  
      device_tree: s/qemu_devtree/qemu_fdt globally
      
      The qemu_devtree API is a wrapper around the fdt_ set of APIs.
      Rename accordingly.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [agraf: also convert hw/arm/virt.c]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c2b63f03977a84d0584d82be6981e4eb5f4faacd
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Dec 18 09:21:02 2013 +0100
  
      PPC: Add VSX to hflags
      
      We generate different code depending on whether MSR_VSX is set or
      clear, so it needs to be part of our hflags too which indicate whether
      we're still in the same translation block cache bucket.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit acc429682c71968b8aef37822879dda3b54dda96
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:23 2013 -0500
  
      Add xxsldwi
      
      This patch adds the VSX Shift Left Double by Word Immediate
      (xxsldwi) instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 76c15fe0bdaa5b0c4b458c2b291e27a24494a77f
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:22 2013 -0500
  
      Add xxspltw
      
      This patch adds the VSX Splat Word (xxsplatw) instruction.
      
      This is the first instruction to use the UIM immediate field
      and consequently a decoder is also added.
      
      V2: reworked implementation per Richard Henderson's comments.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 551e3ef72e59d3975073e2ea3aaf2f7508323063
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:21 2013 -0500
  
      Add xxsel
      
      This patch adds the VSX Select (xxsel) instruction.
      
      The xxsel instruction has four VSR operands.  Thus the xC
      instruction decoder is added.
      
      The xxsel instruction is massively overloaded in the opcode
      table since only bits 26 and 27 are opcode bits.  This
      overloading is done in matrix fashion with two macros
      (GEN_XXSEL_ROW and GEN_XX_SEL).
      
      V2: (1) eliminated unecessary XXSEL macro  (2) tighter implementation
      using tcg_gen_andc_i64.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ce577d2e48e756f17d4c4a6c6bdc96924a157ca0
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:20 2013 -0500
  
      Add xxmrgh/xxmrgl
      
      This patch adds the VSX Merge High Word and VSX Merge Low Word
      instructions.
      
      V2: Now implemented using deposit (per Richard Henderson's comment)
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 79ca8a6a76517edb4f54793c638259b9e6dfce66
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:19 2013 -0500
  
      Add Power7 VSX Logical Instructions
      
      This patch adds the VSX logical instructions that are defined
      by the Version 2.06 Power ISA (aka Power7):
      
         - xxland
         - xxlandc
         - xxlor
         - xxlxor
         - xxlnor
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit be574920b1285c0505ad116795d3a646422a1b8e
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:18 2013 -0500
  
      Add VSX Vector Move Instructions
      
      This patch adds the vector move instructions:
      
        - xvabsdp - Vector Absolute Value Double-Precision
        - xvnabsdp - Vector Negative Absolute Value Double-Precision
        - xvnegdp - Vector Negate Double-Precision
        - xvcpsgndp - Vector Copy Sign Double-Precision
        - xvabssp - Vector Absolute Value Single-Precision
        - xvnabssp - Vector Negative Absolute Value Single-Precision
        - xvnegsp - Vector Negate Single-Precision
        - xvcpsgnsp - Vector Copy Sign Single-Precision
      
      V3: Per Paolo Bonzini's suggestion, used a temporary for the
      sign mask and andc.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit df020ce07045413ab3205916a3cde64bb150694c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:17 2013 -0500
  
      Add VSX Scalar Move Instructions
      
      This patch adds the VSX scalar move instructions:
      
        - xsabsdp (Scalar Absolute Value Double-Precision)
        - xsnabspd (Scalar Negative Absolute Value Double-Precision)
        - xsnegdp (Scalar Negate Double-Precision)
        - xscpsgndp (Scalar Copy Sign Double-Precision)
      
      A common generator macro (VSX_SCALAR_MOVE) is added since these
      instructions vary only slightly from each other.
      
      Macros to support VSX XX2 and XX3 form opcodes are also added.
      These macros handle the overloading of "opcode 2" space (instruction
      bits 26:30) caused by AX and BX bits (29 and 30, respectively).
      
      V3: Per feedback from Paolo Bonzini, moved the sign mask into a
      temporary and used andc.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 582b55a96ac4f66cea64d82e47651bd5ef38a8ec
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Dec 11 14:17:44 2013 +0100
  
      roms: Flush icache when writing roms to guest memory
      
      We use the rom infrastructure to write firmware and/or initial kernel
      blobs into guest address space. So we're basically emulating the cache
      off phase on very early system bootup.
      
      That phase is usually responsible for clearing the instruction cache for
      anything it writes into cachable memory, to ensure that after reboot we
      don't happen to execute stale bits from the instruction cache.
      
      So we need to invalidate the icache every time we write a rom into guest
      address space. We do not need to do this for every DMA since the guest
      expects it has to flush the icache manually in that case.
      
      This fixes random reboot issues on e5500 (booke ppc) for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3978b863a5d8ac1c02848bf57d0a7f7067826a8a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 10:27:40 2013 +0100
  
      spapr: tie spapr-nvram to -pflash
      
      spapr-nvram's drive property is currently connected to a non-existent
      "-machine nvram=<drivename>" option.  Instead, tie it to -pflash like
      other non-volatile RAM devices.  This provides the following possibilities
      for adding a backend for the sPAPR non-volatile RAM:
      
      * -pflash filename
      
      * -drive if=pflash,file=filename,format=raw,...
      
      * -drive if=none,file=filename,format=raw,id=foo,... -global spapr-nvram.drive=foo
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 8a0e11045d5f50d300e0ab1ba05f4c8217fb5dcb
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Dec 4 12:42:32 2013 +0100
  
      PPC: Use default pci bus name for grackle and heathrow
      
      There's no good reason to call our bus "pci" rather than let the default
      bus name take over ("pci.0").
      
      The big downside to calling it different from anyone else is that tools
      that pass -device get confused. They are looking for a bus "pci.0" rather
      than "pci".
      
      To make life easier for everyone, let's just drop the name override.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3ada6b113726ae554154f6e5367bf4b4ed110bbe
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Nov 19 15:28:55 2013 +1100
  
      spapr-rtas: add ibm, (get|set)-system-parameter
      
      This adds very basic handlers for ibm,get-system-parameter and
      ibm,set-system-parameter RTAS calls.
      
      The only parameter handled at the moment is
      "platform-processor-diagnostics-run-mode" which is always disabled and
      does not support changing. This is expected to make
      "ppc64_cpu --run-mode=1" happy.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      [agraf: s/papameter/parameter/g]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a64d325df1ce9b554e15d612b80775159cc4d7a6
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Nov 19 15:28:54 2013 +1100
  
      spapr-rtas: replace return code constants with macros
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b650d6a2fcb77e2e42872ebd102ba387d547ab77
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Nov 19 12:39:15 2013 +1100
  
      target-ppc: move POWER7+ to a separate family
      
      So far POWER7+ was a part of POWER7 family. However it has a different
      PVR base value so in order to support PVR masks, it needs a separate
      family class.
      
      This adds a new family class, PVR base and mask values and moves
      Power7+ v2.1 CPU to a new family. The class init function is copied
      from the POWER7 family.
      
      This defines a firmware name for the new family as "PowerPC,POWER7+"
      instead of previously used "PowerPC,POWER7" from the POWER7 family.
      The reason for that is that the Sapphire firmware (a h0st firmware)
      uses "PowerPC,POWER7+" already and since no specification defines
      exactly the CPU nodes naming in the device tree, we better stay
      in sync with the host firmware.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 86e61ce3d0e4806519c79f2555f20b7b3283bdab
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:16 2013 -0500
  
      Add stxvw4x
      
      This patch adds the Store VSX Vector Word*4 Indexed (stxvw4x)
      instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9231ba9ee9c7d68364a28657109d2f7c32e12971
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:15 2013 -0500
  
      Add stxsdx
      
      This patch adds the Store VSX Scalar Doubleword Indexed (stxsdx)
      instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 897e61d13777a5995d3cd12fcaf44eb4bbb5439c
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:14 2013 -0500
  
      Add lxvw4x
      
      This patch adds the Load VSX Vector Word*4 Indexed (lxvw4x)
      instruction.
      
      V2: changed to use deposit_i64 per Richard Henderson's review.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ca03b46765d4633f5746764696058b0cb33ac487
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:13 2013 -0500
  
      Add lxvdsx
      
      This patch adds the Load VSX Vector Doubleword & Splat Indexed
      (lxvdsx) instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit fa1832d7e2fccfe3ea55d2885c023daa285342d4
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Fri Nov 1 08:21:12 2013 -0500
  
      Add lxsdx
      
      This patch adds the Load VSX Scalar Doubleowrd Indexed (lxsdx)
      instruction.
      
      The lower 8 bytes of the target register are undefined; this
      implementation leaves those bytes unaltered.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit cd73f2c992765141b3497551ebdf841b26c238ca
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:09:35 2013 +1100
  
      Add xxpermdi
      
      This patch adds the xxpermdi instruction.  The instruction
      uses bits 22, 23, 29 and 30 for non-opcode fields (DM, AX
      and BX).  This results in overloading of the opcode table
      with aliases, which can be seen in the GEN_XX3FORM_DM
      macro.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit fbed2478e9ba22f091e3842123252a902dc5b98d
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:09:00 2013 +1100
  
      Add stxvd2x
      
      This patch adds the stxvd2x instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 304af367427301697df32112c50448b7d55c7054
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:08:32 2013 +1100
  
      Add lxvd2x
      
      This patch adds the lxvd2x instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 472b24ce2b4f22363ec9a556e479be6ad5180727
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:07:41 2013 +1100
  
      Add VSR to Global Registers
      
      This patch adds VSX VSRs to the the list of global register indices.
      More specifically, it adds the lower halves of the first 32 VSRs to
      the list of global register indices.  The upper halves of the first
      32 VSRs are already defined via cpu_fpr[].  And the second 32 VSRs
      are already defined via the cpu_avrh[] and cpu_avrl[] arrays.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f9fc6d810f6777a253337ba050639d266e9a3538
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:06:46 2013 +1100
  
      Add VSX Instruction Decoders
      
      This patch adds decoders for the VSX fields XT, XS, XA, XB and
      DM.  The first four are split fields and a general helper for
      these types of fields is also added.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 1f29871cb7518692cf5c1fa8c19b117c789ff7f0
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:06:17 2013 +1100
  
      Add MSR VSX and Associated Exception
      
      This patch adds support for the VSX bit of the PowerPC Machine
      State Register (MSR) as well as the corresponding VSX Unavailable
      exception.
      
      The VSX bit is added to the defined bits masks of the Power7 and
      Power8 CPU models.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 74f239975501cf0ad886a5d40ce40aecbb9dc0b2
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Tue Oct 22 22:05:46 2013 +1100
  
      Declare and Enable VSX
      
      This patch adds the flag POWERPC_FLAG_VSX to the list of defined
      flags and also adds this flag to the list of supported features of
      the Power7 and Power8 CPUs.  Additionally, the VSX instructions
      are added to the list of TCG-enabled instruction.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3bc9ccc054574820190f0e6bbfd299bc2d42323d
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Sep 27 18:05:03 2013 +1000
  
      powerpc: add PVR mask support
      
      IBM POWERPC processors encode PVR as a CPU family in higher 16 bits and
      a CPU version in lower 16 bits. Since there is no significant change
      in behavior between versions, there is no point to add every single CPU
      version in QEMU's CPU list. Also, new CPU versions of already supported
      CPU won't break the existing code.
      
      This adds PVR value/mask support for KVM, i.e. for -cpu host option.
      
      As CPU family class name for POWER7 is "POWER7-family", there is no need
      to touch aliases.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit c65f9a07a78afa3c98712f6192962ffd6babe339
  Author: Greg Kurz <gkurz@linux.vnet.ibm.com>
  Date:   Wed Dec 11 14:15:34 2013 +0100
  
      target-ppc: add stubs for KVM breakpoints
      
      The latest update to v3.13-rc3 (bf63839f) breaks the
      ppc build with KVM:
      
      kvm-all.o: In function `kvm_update_guest_debug':
      kvm-all.c:1910: undefined reference to `kvm_arch_update_guest_debug'
      kvm-all.o: In function `kvm_insert_breakpoint':
      kvm-all.c:1937: undefined reference to `kvm_arch_insert_sw_breakpoint'
      kvm-all.c:1945: undefined reference to `kvm_arch_insert_hw_breakpoint'
      kvm-all.o: In function `kvm_remove_breakpoint':
      kvm-all.c:1977: undefined reference to `kvm_arch_remove_sw_breakpoint'
      kvm-all.c:1985: undefined reference to `kvm_arch_remove_hw_breakpoint'
      kvm-all.o: In function `kvm_remove_all_breakpoints':
      kvm-all.c:2009: undefined reference to `kvm_arch_remove_sw_breakpoint'
      kvm-all.c:2006: undefined reference to `kvm_arch_remove_sw_breakpoint'
      kvm-all.c:2017: undefined reference to `kvm_arch_remove_all_hw_breakpoints'
      
      We need stubs until something gets implemented.
      
      Signed-off-by: Greg Kurz <gkurz@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3dc7e2a3fedafc2f951bd62300b342c84e3606f8
  Merge: f46e720 84291fe
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Dec 19 11:56:33 2013 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20131217' into staging
      
      target-arm queue:
       * AES instruction support for 32 bit ARM
       * pflash01: much better emulation of 2x16bit and similar configs
         where multiple flash devices are banked together
       * fixed CBAR handling on Zynq, Highbank
       * initial AArch64 KVM control support
       * first two chunks of patches for A64 instruction emulation
       * new board: canon-a1100 (Canon DIGIC SoC)
       * new board: cubieboard (Allwinner A10 SoC)
      
      # gpg: Signature made Tue 17 Dec 2013 12:18:39 PM PST using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      # By Alexander Graf (14) and others
      # Via Peter Maydell
      * pmaydell/tags/pull-target-arm-20131217: (62 commits)
        MAINTAINERS: add myself to maintain allwinner-a10
        hw/arm: add cubieboard support
        hw/arm: add allwinner a10 SoC support
        hw/intc: add allwinner A10 interrupt controller
        hw/timer: add allwinner a10 timer
        vmstate: Add support for an array of ptimer_state *
        MAINTAINERS: Document 'Canon DIGIC' machine
        hw/arm/digic: add NOR ROM support
        hw/arm/digic: add UART support
        hw/arm/digic: add timer support
        hw/arm/digic: prepare DIGIC-based boards support
        hw/arm: add very initial support for Canon DIGIC SoC
        target-arm: A64: add support for logical (immediate) insns
        target-arm: A64: add support for 1-src CLS insn
        host-utils: add clrsb32/64 - count leading redundant sign bits
        target-arm: A64: add support for bitfield insns
        target-arm: A64: add support for 1-src REV insns
        target-arm: A64: add support for 1-src RBIT insn
        target-arm: A64: add support for 1-src data processing and CLZ
        target-arm: A64: add support for 2-src shift reg insns
        ...
      
      Message-id: 1387312160-12318-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 10c8599a49f99180c2f79596325a5e856cdac59f
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 19:50:01 2013 +0100
  
      s390x/ioinst: CHSC has to set a condition code
      
      I missed to set the CC in the CHSC instruction when I refactored
      the CC setting in the IO instructions with the following commit:
      	5d9bf1c07c1369ab3506fc82cc65a10f4415d867
      	s390/ioinst: Moved the CC setting to the IO instruction handlers
      This patch now restores the correct behaviour of CHSC by setting the
      condition code 0 at the end of the instruction.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3796f0e1cda41eacf4fc915e7edaf54f2279466c
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:09 2013 +0100
  
      s390x/kvm: Fixed condition code for unknown SIGP orders
      
      If SIGP is called with an unknown order code, it has to return CC1
      instead of CC3 and set the "invalid order" bit in the return status.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b8031adba791325907d8a9e19af8d483996974fd
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:08 2013 +0100
  
      s390x/kvm: Simplified the calculation of the SIGP order code
      
      We've already got a helper function for calculating the
      base/displacement of RS formatted instructions, so we can
      get rid of the manual calculation of the SIGP order code.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b20a461fcd55d2b05e729c587244eddc60b9527f
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:07 2013 +0100
  
      s390x/kvm: Implemented SIGP START
      
      This patch adds the missing START order to the SIGP instruction handler.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0b9972a2483b27824f3ec71b7b8b4a5961614216
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:06 2013 +0100
  
      s390x/kvm: Fix coding style in handle_sigp()
      
      To make scripts/checkpatch.pl happy for the following patches,
      the coding style in handle_sigp() has to be fixed first.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit cd7a0f4cf905c421743357a55f107b86ee1ded9d
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:05 2013 +0100
  
      s390x/kvm: Removed s390_store_status stub
      
      The SIGP order STORE STATUS AT ADDRESS will be handled in
      kernel space, so we do not need the stub in QEMU anymore.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4f91e0b5d8b116c16964926a103e01623dbd81b6
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Dec 17 14:22:04 2013 +0100
  
      s390x/kvm: Removed duplicated SIGP defines
      
      The SIGP order defines are also available in cpu.h,
      so there is no need to re-define them in kvm.c.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 638129ff475dd3b4c0e57e0be598efe41461e9b3
  Author: Cornelia Huck <cornelia.huck@de.ibm.com>
  Date:   Tue Dec 17 18:27:33 2013 +0100
  
      s390x/kvm: Fix diagnose handling.
      
      The instruction intercept handler for diagnose used only the displacement
      when trying to calculate the function code. This is only correct for base
      0, however; we need to perform a complete base/displacement address
      calculation and use bits 48-63 as the function code.
      
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 6bdf863d942a267f984e4bd82be80cb2ac5b9915
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Dec 17 20:05:13 2013 +0100
  
      kvm: x86: Separately write feature control MSR on reset
      
      If the guest is running in nested mode on system reset, clearing the
      feature MSR signals the kernel to leave this mode. Recent kernels
      processes this properly, but leave the VCPU state undefined behind. It
      is the job of userspace to bring it to a proper shape. Therefore, write
      this specific MSR first so that no state transfer gets lost.
      
      This allows to cleanly reset a guest with VMX in use.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 84291fe7a34f8c2d595bcdb77ff506d1d60fcd7c
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Dec 17 19:42:38 2013 +0000
  
      MAINTAINERS: add myself to maintain allwinner-a10
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Message-id: 1387159292-10436-7-git-send-email-lig.fnst@cn.fujitsu.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a01c005327007562f3313f3efe235f77309db809
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Dec 17 19:42:38 2013 +0000
  
      hw/arm: add cubieboard support
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387159292-10436-6-git-send-email-lig.fnst@cn.fujitsu.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9158fa5451b5929f1d882ef08c30b4f4aadd6945
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Dec 17 19:42:38 2013 +0000
  
      hw/arm: add allwinner a10 SoC support
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387159292-10436-5-git-send-email-lig.fnst@cn.fujitsu.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c3931ee8b42def4089831b4d79e93c5b05667ff6
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Dec 17 19:42:38 2013 +0000
  
      hw/intc: add allwinner A10 interrupt controller
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387159292-10436-4-git-send-email-lig.fnst@cn.fujitsu.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3589de8c971df29562fcaf2d9b04f0886aff4866
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Dec 17 19:42:37 2013 +0000
  
      hw/timer: add allwinner a10 timer
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387159292-10436-3-git-send-email-lig.fnst@cn.fujitsu.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a1f05e79f2c207bded5efc23e8c6b1ca58161a8e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:37 2013 +0000
  
      vmstate: Add support for an array of ptimer_state *
      
      Add support for defining a vmstate field which is an array
      of pointers to structures, and use this to define a
      VMSTATE_PTIMER_ARRAY() which allows an array of ptimer_state*
      to be used by devices.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1387159292-10436-2-git-send-email-lig.fnst@cn.fujitsu.com
  
  commit 9082f12173d407290bcec9f4ae84242972b2480c
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:37 2013 +0000
  
      MAINTAINERS: Document 'Canon DIGIC' machine
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Message-id: 1387188908-754-7-git-send-email-antonynpavlov@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 04234a37b1a89f3f119ef59c143a7b2e0a1ab40e
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:37 2013 +0000
  
      hw/arm/digic: add NOR ROM support
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Message-id: 1387188908-754-6-git-send-email-antonynpavlov@gmail.com
      [PMM: don't try to load ROM blob if qtest_enabled()]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 142593c9d700e02b316443bcaa99226720242625
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:37 2013 +0000
  
      hw/arm/digic: add UART support
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387188908-754-5-git-send-email-antonynpavlov@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 576e99cb951e9c1a289555a31cfd5b9040e80037
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:36 2013 +0000
  
      hw/arm/digic: add timer support
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387188908-754-4-git-send-email-antonynpavlov@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d91fd756fb2af16584d338c4ef715f40ea49924c
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:36 2013 +0000
  
      hw/arm/digic: prepare DIGIC-based boards support
      
      Also this patch adds initial support for Canon
      PowerShot A1100 IS compact camera.
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Message-id: 1387188908-754-3-git-send-email-antonynpavlov@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c6f09eb4a0ea14b68f2745e87641c79a51057959
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:36 2013 +0000
  
      hw/arm: add very initial support for Canon DIGIC SoC
      
      DIGIC is Canon Inc.'s name for a family of SoC
      for digital cameras and camcorders.
      
      There is no publicly available specification for
      DIGIC chips. All information about DIGIC chip
      internals is based on reverse engineering efforts
      made by CHDK (http://chdk.wikia.com) and
      Magic Lantern (http://www.magiclantern.fm) projects
      contributors.
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1387188908-754-2-git-send-email-antonynpavlov@gmail.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 71b46089303beb7d52a0b9397f5c286a7e66275f
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:36 2013 +0000
  
      target-arm: A64: add support for logical (immediate) insns
      
      This patch adds support for C3.4.4 Logical (immediate),
      which include AND, ANDS, ORR, EOR.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder, function renaming,
                removed a TCG temp variable]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      [PMM: cleaned up some unnecessary code in logic_imm_decode_wmask
      and added clarifying commentary on what it's actually doing.
      Dropped an ext32u that's not needed if we've just done an AND.]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e80c502023d332fb60866eb378e715ab3f158b72
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      target-arm: A64: add support for 1-src CLS insn
      
      this patch adds support for the CLS instruction.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit afd3fe4ce56e6fb0d0384ddb8e3c4fac01935c37
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      host-utils: add clrsb32/64 - count leading redundant sign bits
      
      this patch introduces wrappers for the clrsb builtins,
      which count the leading redundant sign bits.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 880777423525685ccaf1bf6967b27cc8a38e5f96
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      target-arm: A64: add support for bitfield insns
      
      This patch implements the C3.4.2 Bitfield instructions:
      SBFM, BFM, UBFM.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 453232096c4e93ec871f7ff97abfc0bf54258c95
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      target-arm: A64: add support for 1-src REV insns
      
      This adds support for C5.6.149 REV, C5.6.151 REV32, C5.6.150 REV16.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 82e14b02a2bd822af6db2ef728a1698b9a24e50c
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      target-arm: A64: add support for 1-src RBIT insn
      
      This adds support for the C5.6.147 RBIT instruction.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder, use bswap64,
                make RBIT part standalone from the rest of the patch,
      	  splitting REV into a separate patch]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 680ead216e666e5cc192fe86adf30563999a5dd8
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:35 2013 +0000
  
      target-arm: A64: add support for 1-src data processing and CLZ
      
      This patch adds support for decoding 1-src data processing insns,
      and the first user, C5.6.40 CLZ (count leading zeroes).
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6c1adc919b6a81e008b919c53902b4877ef4d737
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:34 2013 +0000
  
      target-arm: A64: add support for 2-src shift reg insns
      
      This adds 2-src variable shift register instructions:
      C5.6.115 LSLV, C5.6.118 LSRV, C5.6.17 ASRV, C5.6.154 RORV
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder, use enums for shift types]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 8220e911c240df5b4b2a1473f0ba9feddc154c45
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:34 2013 +0000
  
      target-arm: A64: add support for 2-src data processing and DIV
      
      This patch adds support for decoding 2-src data processing insns,
      and the first users, UDIV and SDIV.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder adding the 2-src decoding level,
                always zero-extend result in 32bit mode]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e801de93d0155c0c14d6b4dea1b3577ca36e214b
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:34 2013 +0000
  
      target-arm: A64: add support for EXTR
      
      This patch adds emulation support for the EXTR instruction.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      
      [claudio: adapted for new decoder, removed a few temporaries,
                fixed the 32bit bug, added checks for more
                unallocated cases]
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 15bfe8b650a0fd40940cb8f4bfc8c57d6940173e
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:34 2013 +0000
  
      target-arm: A64: add support for ADR and ADRP
      
      Add support for the instructions described in
      "C3.4.6 PC-rel. addressing" (ADR and ADRP).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder structure]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 832ffa1ce073f010fd1c766361b2e35ce3f105d3
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:34 2013 +0000
  
      target-arm: A64: add support for logical (shifted register)
      
      Add support for the instructions described in "C3.5.10 Logical
      (shifted register)".
      
      We store the flags in the same locations as the 32 bit decoder.
      This is slightly awkward when calculating 64 bit results, but seems
      a better tradeoff than having to rework the whole 32 bit decoder
      and also make 32 bit result calculation in A64 awkward.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: some refactoring to avoid hidden allocation of temps,
      	  rework flags, use enums for shift types,
      	  renaming of functions]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      [PMM: Use TCG's andc/orc/eqv ops rather than manually inverting]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit e952d8c77a59dd31b5a4332f19e19f43dc90bd68
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:33 2013 +0000
  
      target-arm: A64: add support for conditional select
      
      This patch adds support for the instruction group "C3.5.6
      Conditional select": CSEL, CSINC, CSINV, CSNEG.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      [PMM: Improved code generated in the nomatch case as per RTH suggestions]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 60e5338831e35e7b407b1670f5fe936859ea5490
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:33 2013 +0000
  
      target-arm: A64: add support for compare and branch imm
      
      This patch adds emulation for the compare and branch insns,
      CBZ and CBNZ.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder,
                compare with immediate 0,
      	  introduce read_cpu_reg to get the 0 extension on (!sf)]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit db0f79589c16fe7f697716f4cadc903a2575ef55
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:33 2013 +0000
  
      target-arm: A64: add support for 'test and branch' imm
      
      This patch adds emulation for the test and branch insns,
      TBZ and TBNZ.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio:
        adapted for new decoder
        always compare with 0
        remove a TCG temporary
      ]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 39fb730aed8c5f7b0058845cb9feac0d4b177985
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:33 2013 +0000
  
      target-arm: A64: add support for conditional branches
      
      This patch adds emulation for the conditional branch (b.cond) instruction.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: adapted to new decoder structure,
                reused arm infrastructure for checking the flags]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit b001c8c3d6855b0b52fc0fdd63b5a93fd326bf0c
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:33 2013 +0000
  
      target-arm: A64: add support for BR, BLR and RET insns
      
      Implement BR, BLR and RET. This is all of the 'unconditional
      branch (register)' instruction category except for ERET
      and DPRS (which are system mode only).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: reimplemented on top of new decoder structure]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 11e169de9940b9dc057e534ecf864c542fafb425
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:32 2013 +0000
  
      target-arm: A64: add support for B and BL insns
      
      Implement the B and BL instructions (PC relative branches and calls).
      
      For convenience in managing TCG temporaries which might be generated
      if a source register is the zero-register XZR, we provide a simple
      mechanism for creating a new temp which is automatically freed at the
      end of decode of the instruction.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      [claudio: renamed functions, adapted to new decoder layout]
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 87462e0f41fccc353f9c902caed563ab7cbdd8ed
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:32 2013 +0000
  
      target-arm: A64: expand decoding skeleton for system instructions
      
      Decode the various kinds of system instructions:
       hints (HINT), which include NOP, YIELD, WFE, WFI, SEV, SEL
       sync instructions, which include CLREX, DSB, DMB, ISB
       msr_i, which move immediate to processor state field
       sys, which include all SYS and SYSL instructions
       msr, which move from a gp register to a system register
       mrs, which move from a system register to a gp register
      
      Provide implementations where they are trivial nops.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit ad7ee8a290d08a2fe9d408af2461d1f583d96f7d
  Author: Claudio Fontana <claudio.fontana@linaro.org>
  Date:   Tue Dec 17 19:42:32 2013 +0000
  
      target-arm: A64: provide skeleton for a64 insn decoding
      
      Provide a skeleton for a64 instruction decoding in translate-a64.c,
      by dividing instructions into the classes defined by the
      ARM Architecture Reference Manual(DDI0487A_a) section C3.
      
      Signed-off-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d3e35a1fe4562ee3f9f1af91ab02d62cf31b9488
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:32 2013 +0000
  
      target-arm: A64: add stubs for a64 specific helpers
      
      We will need helpers that only make sense with AArch64. Add
      helper-a64.{c,h} files as stubs that we can fill with these
      helpers in the following patches.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 6a66942735569ec7f8b761c1205e6f4c50962fe4
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:32 2013 +0000
  
      target-arm: Support fp registers in gdb stub
      
      Register the aarch64-fpu XML and implement the necessary
      read/write handlers so we can support reading and writing
      of FP registers in the gdb stub.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit f903fa22f4d7f3a20c4d0f42e7585ed80a3ec051
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:31 2013 +0000
  
      target-arm: A64: provide functions for accessing FPCR and FPSR
      
      The information which AArch32 holds in the FPSCR is split for
      AArch64 into two logically distinct registers, FPSR and FPCR.
      Since they are carefully arranged to use non-overlapping bits,
      we leave the underlying state in the same place, and provide
      accessor functions which just update the appropriate bits
      via vfp_get_fpscr() and vfp_set_fpscr().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 5ce4f35781028ce1aee3341e6002f925fdc7aaf3
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Dec 17 19:42:31 2013 +0000
  
      target-arm: A64: add set_pc cpu method
      
      When executing translation blocks we need to be able to recover
      our program counter. Add a method to set it for AArch64 CPUs.
      This covers user-mode, but for system mode emulation we will
      need to check if the CPU is in an AArch32 execution state.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 40f860cd6c1aa0d3399e3f8158f20bdc5b2bfbfe
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:31 2013 +0000
  
      target-arm: Split A64 from A32/T32 gen_intermediate_code_internal()
      
      The A32/T32 gen_intermediate_code_internal() is complicated because it
      has to deal with:
       * conditionally executed instructions
       * Thumb IT blocks
       * kernel helper page
       * M profile exception-exit special casing
      
      None of these apply to A64, so putting the "this is A64 so
      call the A64 decoder" check in the middle of the A32/T32
      loop is confusing and means the A64 decoder's handling of
      things like conditional jump and singlestepping has to take
      account of the conditional-execution jumps the main loop
      might emit.
      
      Refactor the code to give A64 its own gen_intermediate_code_internal
      function instead.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 013424d436b83f7ba8366b1d40bf82c4f6716f5e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:31 2013 +0000
  
      default-configs: Add config for aarch64-softmmu
      
      Add a config for aarch64-softmmu; this enables building of this target.
      The resulting executable doesn't know about any 64 bit CPUs, but all
      the 32 bit CPUs and board models work.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-8-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 4d9ebf751a5a98e5dc2e26baf2344e744f4fa7b9
  Author: Mian M. Hamayun <m.hamayun@virtualopensystems.com>
  Date:   Tue Dec 17 19:42:30 2013 +0000
  
      hw/arm/boot: Add boot support for AArch64 processor
      
      This commit adds support for booting a single AArch64 CPU by setting
      appropriate registers. The bootloader includes placeholders for Board-ID
      that are used to implement uniform indexing across different bootloaders.
      
      Signed-off-by: Mian M. Hamayun <m.hamayun@virtualopensystems.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-7-git-send-email-peter.maydell@linaro.org
      [PMM:
       * updated to use ARMInsnFixup style bootloader fragments
       * dropped virt.c additions
       * use runtime checks for "is this an AArch64 core" rather than ifdefs
       * drop some unnecessary setting of registers in reset hook
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 47b1da8134610c10a672b249808dbc763308668e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:30 2013 +0000
  
      hw/arm/boot: Allow easier swapping in of different loader code
      
      For AArch64 we will obviously require a different set of
      primary and secondary boot loader code fragments. However currently
      we hardcode the offsets into the loader code where we must write
      the entrypoint and other data into arm_load_kernel(). This makes it
      hard to substitute a different loader fragment, so switch to a more
      flexible scheme where instead of a raw array of instructions we use
      an array of (instruction, fixup-type) pairs that indicate which
      words need special action or data written into them.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-6-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  
  commit 70a5f682f34c04d13164eb0d55241b7378f02030
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:30 2013 +0000
  
      configure: Enable KVM for aarch64 host/target combination
      
      Enable KVM if the host and target CPU are both aarch64. Note
      that host aarch64 + target arm is not valid for KVM acceleration:
      the 64 bit kernel does not support the ioctl interface for
      32 bit CPUs. 32 bit VMs on 64 bit hosts need to be created
      using the 64 bit ioctl interface; when QEMU supports this it
      will be on the arch64-softmmu target with a -cpu parameter for
      a 32 bit CPU, which is still an aarch64/aarch64 combination
      as far as configure is concerned.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-5-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 26861c7ce06c055786323ff4c65af74d735d1c19
  Author: Mian M. Hamayun <m.hamayun@virtualopensystems.com>
  Date:   Tue Dec 17 19:42:30 2013 +0000
  
      target-arm: Add minimal KVM AArch64 support
      
      Add the bare minimum set of functions needed for control of an
      AArch64 KVM vcpu:
       * CPU initialization
       * minimal get/put register functions which only handle the
         basic state of the CPU
      
      Signed-off-by: Mian M. Hamayun <m.hamayun@virtualopensystems.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-4-git-send-email-peter.maydell@linaro.org
      [PMM: significantly overhauled; most notably:
       * code lives in kvm64.c rather than using #ifdefs
       * support '-cpu host' rather than implicitly using whatever the
         host's CPU is regardless of what the user requests
       * fix bug attempting to get/set nonexistent X[31]
       * fix bug writing 64 bit kernel pstate into uint32_t env field
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit d356312fdc8640af929e0dbab61c6e514d47feb8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:30 2013 +0000
  
      target-arm: Clean up handling of AArch64 PSTATE
      
      The env->pstate field is a little odd since it doesn't strictly
      speaking represent an architectural register. However it's convenient
      for QEMU to use it to hold the various PSTATE architectural bits
      in the same format the architecture specifies for SPSR registers
      (since this is the same format the kernel uses for signal handlers
      and the KVM register). Add some structure to how we deal with it:
       * document what env->pstate is
       * add some #defines for various bits in it
       * add helpers for reading/writing it taking account of caching
         of NZCV, and use them where appropriate
       * reset it on startup
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-3-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit b197ebd410f0298ec078c3048f9cfb9f6bfc3b3c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Dec 17 19:42:29 2013 +0000
  
      target-arm/kvm: Split 32 bit only code into its own file
      
      Split ARM KVM support code which is 32 bit specific out into its
      own file, which we only compile on 32 bit hosts. This will give
      us a place to add the 64 bit support code without adding lots of
      ifdefs to kvm.c.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1385645602-18662-2-git-send-email-peter.maydell@linaro.org
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
  
  commit 387f980676aedcc67baddbf5fd1c9169f331f30b
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:29 2013 +0000
  
      ARM: arm_cpu_reset: make it possible to use high vectors for reset_exc
      
      If hivecs are being used on reset, the CPU should come out of reset at
      the hivecs reset vector (0xFFFF0000)
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 3afc69c4f58f60aa2bbee7b91574a4eb414b1c23.1387160489.git.peter.crosthwaite@xilinx.com
      [ PC Changes:
       * Fixed Grammar error in commit message
       * Elaborated commit message.
      ]
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 68e0a40a5342e798a76ff4c9bf33837e30099ef7
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Dec 17 19:42:29 2013 +0000
  
      ARM: cpu: add "reset_hivecs" property
      
      Add an ARM CPU property for the reset value of hivecs as it is a
      board/SoC configurable setting.
      
      The existence of the property is conditional on the ARM CPU not being M
      class.
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: b04216c6bda4bd163f44a55bba552d0e8267481f.1387160489.git.peter.crosthwaite@xilinx.com
      [ PC Changes:
       * Elaborated commit message
       * refactored to use qdev_property_add_static
      ]
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e2cddeeb97a47cd58384cfd86ae79c9bbe829255
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:29 2013 +0000
  
      arm/highbank.c: Fix MPCore periphbase name
      
      GIC_BASE_ADDR is not the base address of the GIC. Its clear from the
      code that this is the base address of the MPCore. Rename to
      MPCORE_PERIPHBASE accordingly.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 90798bd3507205c16238b8b19a1a58c5437cf7ca.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c25771281ea17c2a09c86ac6a74672f2ec297f8d
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:29 2013 +0000
  
      arm/xilinx_zynq: Implement CBAR initialisation
      
      Fix the CBAR initialisation by using the newly defined static property.
      Zynq will now correctly init the CBAR to the SCU base address.
      
      Needed to boot Linux on the xilinx_zynq machine model.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 8db7d57ebe5418fed397fcc86ea719f98446c178.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d8bbdcf8d6cb71735014dbd22baf274aea46066f
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:28 2013 +0000
  
      arm/xilinx_zynq: Use object_new() rather than cpu_arm_init()
      
      To allow the machine model to set device properties before CPU
      realization.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: e57658b4506b26ab6b6fadbe6d7827f669f51895.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c0f1ead985e024dd8d01bba650bc753083a2cc2a
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:28 2013 +0000
  
      arm/highbank: Fix CBAR initialisation
      
      Fix the CBAR initialisation by using the newly defined static property.
      CBAR is now set before realization, so the intended value is now
      actually used.
      
      So I have kind of tested this. I booted an ARM kernel on Highbank with
      the stock Highbank DTB. It doesn't boot (and I will be doing something
      wrong), but before this patch I got this:
      
      ------------[ cut here ]------------
      WARNING: CPU: 0 PID: 0 at /workspaces/pcrost/public/linux2.git/arch/arm/mm/ioremap.c:301 __arm_ioremap_pfn_caller+0x180/0x198()
      CPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W 3.13.0-rc1-next-20131126-dirty #2
      [<c0015164>] (unwind_backtrace) from [<c00118c0>] (show_stack+0x10/0x14)
      [<c00118c0>] (show_stack) from [<c02bd5fc>] (dump_stack+0x78/0x90)
      [<c02bd5fc>] (dump_stack) from [<c001f110>] (warn_slowpath_common+0x68/0x84)
      [<c001f110>] (warn_slowpath_common) from [<c001f1f4>] (warn_slowpath_null+0x1c/0x24)
      [<c001f1f4>] (warn_slowpath_null) from [<c0017c6c>] (__arm_ioremap_pfn_caller+0x180/0x198)
      [<c0017c6c>] (__arm_ioremap_pfn_caller) from [<c0017cd8>] (__arm_ioremap_caller+0x54/0x5c)
      [<c0017cd8>] (__arm_ioremap_caller) from [<c0017d10>] (__arm_ioremap+0x18/0x1c)
      [<c0017d10>] (__arm_ioremap) from [<c03913c0>] (highbank_init_irq+0x34/0x8c)
      [<c03913c0>] (highbank_init_irq) from [<c038c228>] (init_IRQ+0x28/0x2c)
      [<c038c228>] (init_IRQ) from [<c03899ec>] (start_kernel+0x234/0x398)
      [<c03899ec>] (start_kernel) from [<00008074>] (0x8074)
      ---[ end trace 3406ff24bd97382f ]---
      
      Which disappears with this patch.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: fedec366aaa512d75093635f523d1dbcb3358361.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f282f29626b6ce65641fb5f8cb631aaade0e51c5
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:28 2013 +0000
  
      arm/highbank: Use object_new() rather than cpu_arm_init()
      
      To allow the machine model to set device properties before CPU
      realization.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 8c671e500390c8be0cc363e887e32867d1d1b0d2.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 07a5b0d21e450842e3474546366593a5893e8c61
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:28 2013 +0000
  
      target-arm/cpu: Convert reset CBAR to a property
      
      The reset value of the CP15 CBAR is a vendor (machine) configurable
      property. If ARM_FEATURE_CBAR is set, add it as a property at
      post_init time.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 2f1eec3f912135deea6252360e03645003d12e0a.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d8ba780b6a17020aadea479ad96ed9fe3bb10661
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:28 2013 +0000
  
      target-arm: Define and use ARM_FEATURE_CBAR
      
      Some processors (notably A9 within Highbank) define and use the
      CP15 configuration base address (CBAR). This is vendor specific
      so its best implemented as a CPU property (otherwise we would need
      vendor specific child classes for every ARM implementation).
      
      This patch prepares support for converting CBAR reset value to
      a CPU property by moving the CP registration out of the CPU
      init fn, as registration will need to happen at realize time
      to pick up any property updates. The easiest way to do this
      is via definition of a new ARM_FEATURE to flag the existence
      of the register.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 9f697ef1e2ee60a3b9ef971a7f3bc3fa6752a9b7.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3671cd879a2666ca1d6e8820a319924be25d6746
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 17 19:42:27 2013 +0000
  
      target-arm/helper.c: Allow cp15.c15 dummy override
      
      The cp15.c15 space is implementation defined. Currently there is a
      dummy placeholder register RAZing it. Allow overriding of this RAZ
      so implementations of specific registers can take precedence.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: ed1bacec56dae00cb398c798f8240e8e685f949c.1387160489.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0163a2dc80b52553a478fa6e60f09cef4b338d42
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:27 2013 +0000
  
      Fix NOR flash device ID reading
      
      Fix NOR flash manufacturer and device ID reading.  This now
      properly takes into account device widths and device max widths
      as required.  The reading of these IDs uses the same max_width
      dependent addressing as CFI queries.
      
      The old code remains for chips that don't specify a device width,
      as the new code relies on a device width being set in order to
      properly operate.  The existing code seems very broken.
      
      Only ident0 and ident1 are used in the new code, as other fields
      relate to the lock state of blocks in flash.
      
      The VExpress flash configuration has been updated to match
      the new code, as the existing definition was 'wrong' in order
      to return the expected results with the broken device ID code.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-8-git-send-email-roy.franz@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4433e660e3ff19747d9ca7fd3873407ecfb276bf
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:27 2013 +0000
  
      Fix CFI query responses for NOR flash
      
      This change fixes the CFI query responses to handle NOR device
      widths that are different from the bank width.  Support is also
      added for multi-width devices in a x8 configuration.  This is
      typically x8/x16 devices, but the CFI specification mentions
      x8/x32 devices so those should be supported as well if they
      exist.
      The query response data is now replicated per-device in the bank,
      and is adjusted for x16 or x32 parts configured in x8 mode.
      
      The existing code is left in place for boards that have not
      been updated to specify an explicit device_width.  The VExpress
      board has been updated in an earlier patch in this series so
      this is the only board currently affected.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-7-git-send-email-roy.franz@linaro.org
      [PMM: fixed a few formatting nits]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit fa21a7b13e97120c789eda1dbae87a9bcb1efe09
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:27 2013 +0000
  
      Add max device width parameter for NOR devices
      
      For handling CFI and device ID reads, we need to not only know the
      width that a NOR flash device is configured for, but also its maximum
      width.  The maximum width addressing mode is used for multi-width
      parts no matter which width they are configured for.  The most common
      case is x16 parts that also support x8 mode.  When configured for x8
      operation these devices respond to CFI and device ID requests differently
      than native x8 NOR parts.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-6-git-send-email-roy.franz@linaro.org
      [PMM: Added comment explaining the semantics of width vs device-width
       vs max-device-width]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit b8433303fbc5a4a694adb0f0aff5059442ae63e3
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:26 2013 +0000
  
      Set proper device-width for vexpress flash
      
      Create vexpress specific pflash registration
      function which properly configures the device-width
      of 16 bits (2 bytes) for the NOR flash on the
      vexpress platform.  This change is required for
      buffered flash writes to work properly.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-5-git-send-email-roy.franz@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 2003889f67755d47ab355c7813c587adb204eeea
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:26 2013 +0000
  
      return status for each NOR flash device
      
      Now that we know how wide each flash device that makes up the bank is,
      return status for each device in the bank.  Leave existing code
      that treats 32 bit wide banks as composed of two 16 bit devices as otherwise
      we may break configurations that do not set the device_width propery.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-4-git-send-email-roy.franz@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1997b48527c38fe8cdbbb3df82ed79aa3ee88b83
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:26 2013 +0000
  
      Add device-width property to pflash_cfi01
      
      The width of the devices that make up the flash interface
      is required to mask certain commands, in particular the
      write length for buffered writes.  This length will be presented
      to each device on the interface by the program writing the flash,
      and the flash emulation code needs to be able to determine
      the length of the write as recieved by each flash device.
      The device-width defaults to the bank width which should
      maintain existing behavior for platforms that don't need
      this change.
      This change is required to support buffered writes on the
      vexpress platform that has a 32 bit flash interface with 2
      16 bit devices on it.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Message-id: 1386279359-32286-3-git-send-email-roy.franz@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4b6fedcac0f51157ef042cde80d5dc5d0c9ef8a4
  Author: Roy Franz <roy.franz@linaro.org>
  Date:   Tue Dec 17 19:42:26 2013 +0000
  
      rename pflash_t member width to bank_width
      
      Rename the 'width' member of the pflash_t structure
      in preparation for adding a bank_width member.
      
      Signed-off-by: Roy Franz <roy.franz@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386279359-32286-2-git-send-email-roy.franz@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 9d935509fdb48e47cc46e81d2b9d466b18b546ba
  Author: Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Date:   Tue Dec 17 19:42:25 2013 +0000
  
      target-arm: add support for v8 AES instructions
      
      This adds support for the AESE/AESD/AESMC/AESIMC instructions that
      are available on some v8 implementations of Aarch32.
      
      Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
      Message-id: 1386266078-6976-1-git-send-email-ard.biesheuvel@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f46e720a82ccdf1a521cf459448f3f96ed895d43
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Thu Nov 28 18:12:59 2013 +0100
  
      qemu_opts_parse(): always check return value
      
      qemu_opts_parse() can always return NULL, even if the QemuOptsList.desc in
      question would be trivial to satisfy (eg. because it's empty). For
      example:
      
      qemu_opts_parse()
        opts_parse()
          qemu_opts_create()
            id_wellformed()
      
      In practice:
      
        $ .../qemu-system-x86_64 -acpitable id=3
        qemu-system-x86_64: -acpitable id=3: Parameter 'id' expects an identifier
        **
        ERROR:vl.c:3491:main: assertion failed: (opts != NULL)
        Aborted (core dumped)
      
        $ .../qemu-system-x86_64 -smbios id=3
        qemu-system-x86_64: -smbios id=3: Parameter 'id' expects an identifier
        Segmentation fault (core dumped)
      
      I checked all qemu_opts_parse() invocations (and all drive_def()
      invocations too, because it blindly forwards the former's retval). Only
      the two above examples look problematic.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Message-id: 1385658779-7529-1-git-send-email-lersek@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b91f93243bbe36dc436a64a662a9bbfb2362534a
  Merge: 80d6f5e 75c70e3
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Dec 16 09:44:13 2013 -0800
  
      Merge remote-tracking branch 'spice/tags/pull-spice-1' into staging
      
      Collection of little cleanups anf bugfixes.
      nbd patches in preparation of spice-nbd.
      
      # gpg: Signature made Mon 16 Dec 2013 01:27:45 AM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      # By Marc-André Lureau (12) and Gerd Hoffmann (4)
      # Via Gerd Hoffmann
      * spice/tags/pull-spice-1:
        spice: stop server for qxl hard reset
        spice: move spice_server_vm_{start,stop} calls into qemu_spice_display_*()
        spice: move qemu_spice_display_*() from spice-graphics to spice-core
        nbd: avoid uninitialized warnings
        nbd: finish any pending coroutine
        nbd: make nbd_client_session_close() idempotent
        nbd: pass export name as init argument
        nbd: don't change socket block during negotiate
        Split nbd block client code
        spice-char: implement chardev port event
        char: add qemu_chr_fe_event()
        include: add missing config-host.h include
        qmp_change_blockdev() remove unused has_format
        spice-char: remove unused field
        vscclient: do not add a socket watch if there is not data to send
        spice: flip streaming video mode to off by default
  
  commit 80d6f5eae79b009bf3e02e59e9e225db42ddf887
  Merge: e157b8f c547e56
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Dec 16 09:43:27 2013 -0800
  
      Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
      
      Block patches
      
      # gpg: Signature made Fri 13 Dec 2013 09:47:03 AM PST using RSA key ID C88F2FD6
      # gpg: Can't check signature: public key not found
      
      # By Peter Lieven (2) and others
      # Via Kevin Wolf
      * kwolf/tags/for-anthony:
        blkdebug: Use QLIST_FOREACH_SAFE to resume IO
        qemu-img: make progress output more accurate during convert
        block: expect get_block_status errors in bdrv_make_zero
        block/vvfat: Fix compiler warnings for OpenBSD
        qapi-schema.json: Change 1.8 reference to 2.0
        sheepdog: check if '-o redundancy' is passed from user
      
      Message-id: 1386956943-19474-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 8b9dfe9098d91e06a3dd6376624307fe5fa13be8
  Author: Peter Lieven <pl@kamp.de>
  Date:   Sat Dec 14 17:31:40 2013 +0100
  
      block/iscsi: use a bh to schedule co reentrance
      
      this fixes a potential segfault and performance regression.
      
      If the coroutine is reentered directly in the iscsi_co_generic_cb
      iscsi_process_{read,write} are interrupted and reentered any
      time later. One the one hand this could happen after an iscsi_close
      where the iscsi context is already gone (segfault). On the
      other hand this limits the number of processed callbacks
      in each aio_dispatch to one (potential performance regression).
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 75c70e37bc4a6bdc394b4d1b163fe730abb82c72
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 9 16:03:49 2013 +0100
  
      spice: stop server for qxl hard reset
      
      Hard reset can happen at any time.  We should be able to put qxl into a
      known-good state no matter what.  Stop spice server thread for reset so
      it can't be confused by fetching stale commands lingering around in the
      rings while we reset is ongoing.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b50f3e42b9438e033074222671c0502ecfeba82c
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 9 16:00:15 2013 +0100
  
      spice: move spice_server_vm_{start,stop} calls into qemu_spice_display_*()
      
      So calling spice server to start/stop the worker goes
      hand in hand with the status variable update.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7cc6a25fe94b430cb5a041bcb19d7d854b4e99a7
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 9 15:54:46 2013 +0100
  
      spice: move qemu_spice_display_*() from spice-graphics to spice-core
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b1b27b64262fdace45e5ab134c4438338076cb98
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sun Dec 1 22:23:46 2013 +0100
  
      nbd: avoid uninitialized warnings
      
      ==15815== Thread 1:
      ==15815== Syscall param socketcall.sendto(msg) points to uninitialised byte(s)
      ==15815==    at 0x65AD5CB: send (send.c:31)
      ==15815==    by 0x37F84B: nbd_wr_sync (nbd.c:145)
      ==15815==    by 0x37F94B: write_sync (nbd.c:186)
      ==15815==    by 0x380FA9: nbd_send_request (nbd.c:681)
      ==15815==    by 0x1C4A2D: nbd_teardown_connection (nbd-client.c:337)
      ==15815==    by 0x1C4AD8: nbd_client_session_close (nbd-client.c:354)
      ==15815==    by 0x1ED2D8: close_socketpair (spicebd.c:132)
      ==15815==    by 0x1EE265: spice_close (spicebd.c:457)
      ==15815==    by 0x1ACBF6: bdrv_close (block.c:1519)
      ==15815==    by 0x1AD804: bdrv_delete (block.c:1772)
      ==15815==    by 0x1B4136: bdrv_unref (block.c:4476)
      ==15815==    by 0x1ACCE0: bdrv_close (block.c:1541)
      ==15815==  Address 0x7feffef98 is on thread 1's stack
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 69152c09d337a8e1368e65bcd5a598def6c3079f
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sun Dec 1 22:23:45 2013 +0100
  
      nbd: finish any pending coroutine
      
      Make sure all pending coroutines are finished when closing the session.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5ad283ebb82c007f49535907874213cdb05c307a
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:44 2013 +0100
  
      nbd: make nbd_client_session_close() idempotent
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e2bc625f9bbb3a5d3ef2cb0f14dd52b517b92ffd
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:43 2013 +0100
  
      nbd: pass export name as init argument
      
      There is no need to keep the export name around, and it seems a better
      fit as an argument in the init() call.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e53a18e488c657bbc6f218ae60de8e813a912667
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:42 2013 +0100
  
      nbd: don't change socket block during negotiate
      
      The caller might handle non-blocking using coroutine. Leave the choice
      to the caller to use a blocking or non-blocking negotiate.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2302c1cafb13df23938b098d9c6595de52ec2577
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:41 2013 +0100
  
      Split nbd block client code
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit be733d6d484cd6a9e27a43a3f426688124fd0652
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sun Dec 1 22:23:40 2013 +0100
  
      spice-char: implement chardev port event
      
      Wire up chardev fe_event to Spice port.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d61b0c9a2f7f39cc30cbd713e0798a23a51340e7
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:39 2013 +0100
  
      char: add qemu_chr_fe_event()
      
      Teach the chardev frontend to send event. This is used by the Spice port
      chardev currently.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f7d48052644f3307748f47062728bb3e5f051ffe
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:38 2013 +0100
  
      include: add missing config-host.h include
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 314f7ea74f0c36e3291c4c6d58816da83a232fc2
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:37 2013 +0100
  
      qmp_change_blockdev() remove unused has_format
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d8a03a09524c141325f3469cc5c393f7eae3c9cf
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:36 2013 +0100
  
      spice-char: remove unused field
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit fa88afa51c7db927b3dd6c2f7878c23e53441de6
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   Sun Dec 1 22:23:35 2013 +0100
  
      vscclient: do not add a socket watch if there is not data to send
      
      Fixes the following error:
      ** (process:780): CRITICAL **: do_socket_send: assertion
      `socket_to_send->len != 0' failed
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f1d3e586f069e17f83b669842bc02d60d509daca
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 11:17:04 2013 +0100
  
      spice: flip streaming video mode to off by default
      
      Video streaming detection heuristics in spice-server have problems
      keeping modern desktop animations (as done by gnome shell) and real
      video playback apart.  This leads to jpeg compression artefacts on
      your desktop, due to spice using mjpeg to send what it thinks is
      a video stream.
      
      Turn off video detection by default to avoid these artifacts.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Alon Levy <alevy@redhat.com>
  
  commit e157b8fdd412d48eacfbb8c67d3d58780154faa3
  Merge: 5d0e228 306ec6c
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 13 11:10:33 2013 -0800
  
      Merge remote-tracking branch 'bonzini/virtio' into staging
      
      # By Andreas Färber (18) and Paolo Bonzini (12)
      # Via Paolo Bonzini
      * bonzini/virtio: (30 commits)
        virtio: Convert exit to unrealize
        virtio: Complete converting VirtioDevice to QOM realize
        virtio-scsi: Convert to QOM realize
        virtio-rng: Convert to QOM realize
        virtio-balloon: Convert to QOM realize
        virtio-net: Convert to QOM realize
        virtio-serial: Convert to QOM realize
        virtio-blk: Convert to QOM realize
        virtio-9p: Convert to QOM realize
        virtio: Start converting VirtioDevice to QOM realize
        virtio-scsi: QOM realize preparations
        virtio-rng: QOM realize preparations
        virtio-balloon: QOM realize preparations
        virtio-net: QOM realize preparations
        virtio-serial: QOM realize preparations
        virtio-blk: QOM realize preparations
        virtio-9p: QOM realize preparations
        virtio-blk-dataplane: Improve error reporting
        virtio-pci: add device_unplugged callback
        virtio-rng: switch exit callback to VirtioDeviceClass
        ...
  
  commit 5d0e2280cc344f1b939acff431ed2731a9ee7db5
  Merge: bf6e3cc 5111610
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 13 11:10:19 2013 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      acpi.pci,pc,memory core fixes
      
      Most notably this includes changes to exec to support
      full 64 bit addresses.
      
      This also flushes out patches that got queued during 1.7 freeze.
      There are new tests, and a bunch of bug fixes all over the place.
      There are also some changes mostly useful for downstreams.
      
      I'm also listing myself as pc co-maintainer. I'm doing this reluctantly,
      but this seems to be necessary to make sure patches are not lost or delayed too
      much, and posting the MAINTAINERS patch did not seem to make anyone else
      volunteer.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Wed 11 Dec 2013 10:21:51 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (14) and others
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony: (28 commits)
        pc: use macro for HPET type
        hpet: fix build with CONFIG_HPET off
        acpi unit-test: adjust the test data structure for better handling
        acpi unit-test: load and check facs table
        exec: separate sections and nodes per address space
        memory.c: bugfix - ref counting mismatch in memory_region_find
        hpet: enable to entitle more irq pins for hpet
        hpet: inverse polarity when pin above ISA_NUM_IRQS
        pci: fix pci bridge fw path
        ACPI DSDT: Make control method `IQCR` serialized
        acpi: strip compiler info in built-in DSDT
        acpi unit-test: verify signature and checksum
        smbios: Set system manufacturer, product & version by default
        exec: reduce L2_PAGE_SIZE
        exec: make address spaces 64-bit wide
        exec: memory radix tree page level compression
        exec: pass hw address to phys_page_find
        exec: extend skip field to 6 bit, page entry to 32 bit
        exec: replace leaf with skip
        split definitions for exec.c and translate-all.c radix trees
        ...
      
      Message-id: cover.1386786228.git.mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit bf6e3cc4fadaa6884dd1e561215f5d93cfe4f5f3
  Merge: 47acdd6 2fe3798
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 13 11:10:02 2013 -0800
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      # By Paolo Bonzini (4) and Peter Lieven (1)
      # Via Paolo Bonzini
      * bonzini/scsi-next:
        help: add id suboption to -iscsi
        scsi-disk: fix WRITE SAME with large non-zero payload
        block/iscsi: introduce bdrv_co_{readv, writev, flush_to_disk}
        scsi-disk: fix VERIFY emulation
        scsi-bus: fix transfer length and direction for VERIFY command
      
      Message-id: 1386594157-17535-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c547e5640d5b0993cdfb252331065c1a1d813bd8
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Dec 13 15:25:12 2013 +0800
  
      blkdebug: Use QLIST_FOREACH_SAFE to resume IO
      
      Qemu-iotest 030 was broken.
      
      When the coroutine runs and finishes, it will remove itself from the req
      list, so let's use safe version of foreach to avoid use after free.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 802c3d4ccc9853ee11c742bc206f284f04259426
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Dec 5 15:54:53 2013 +0100
  
      qemu-img: make progress output more accurate during convert
      
      the progress output is very bumpy if the input images contains
      a significant portion of unallocated sectors. This patch
      checks how much sectors are allocated a priori if progress
      output is selected.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3d94ce60ae7ad7c31dc143fdd9da95c61b4e529e
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Dec 12 13:57:05 2013 +0100
  
      block: expect get_block_status errors in bdrv_make_zero
      
      during testing around with 4k LUNs a bad target implementation
      triggert an -EIO in iscsi_get_block_status, but it got never caught
      resulting in an infinite loop.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f671d173c7e1da555b693e8b14f3ed0852601809
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Dec 11 21:37:11 2013 +0100
  
      block/vvfat: Fix compiler warnings for OpenBSD
      
      The buildbot shows these compiler warnings:
      
      block/vvfat.c: In function 'create_short_and_long_name':
      block/vvfat.c:620: warning: array size (8) smaller than bound length (11)
      block/vvfat.c:620: warning: array size (8) smaller than bound length (11)
      block/vvfat.c:635: warning: array size (8) smaller than bound length (11)
      block/vvfat.c:635: warning: array size (8) smaller than bound length (11)
      
      They are caused by tricky code where 8 characters for the name are followed
      by 3 characters for the extension, and some operations touch both name and
      extension.
      
      Using an 11 character name which includes the extension fixes the compiler
      warning, satisfies cppcheck, valgrind and maybe other static and dynamic
      code checkers, and even simplifies some parts of the code.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 01443e1388971999514511a26f9d36a7cdaa2cc2
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Dec 10 14:01:27 2013 +0100
  
      qapi-schema.json: Change 1.8 reference to 2.0
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a3120deee5fc1d702ba5da98fd9c845ad1c8f301
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Mon Dec 9 00:11:20 2013 +0800
  
      sheepdog: check if '-o redundancy' is passed from user
      
      This fix a segfault (that is caused by b3af018f3) of following command:
      
      $ qemu-img convert some_img sheepdog:some_img
      
      Cc: qemu-devel@nongnu.org
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a94b36ddd6af28593c8a5171b5100e6c3dfc063e
  Author: Alexander Graf <agraf@suse.de>
  Date:   Thu Dec 12 10:29:19 2013 +0100
  
      roms: Flush icache when writing roms to guest memory
      
      We use the rom infrastructure to write firmware and/or initial kernel
      blobs into guest address space. So we're basically emulating the cache
      off phase on very early system bootup.
      
      That phase is usually responsible for clearing the instruction cache for
      anything it writes into cachable memory, to ensure that after reboot we
      don't happen to execute stale bits from the instruction cache.
      
      So we need to invalidate the icache every time we write a rom into guest
      address space. We do not need to do this for every DMA since the guest
      expects it has to flush the icache manually in that case.
      
      This fixes random reboot issues on e5500 (booke ppc) for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 47acdd63a33a5966bf4fc94a6ac835d72a70c555
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Dec 10 15:40:21 2013 -0800
  
      target-microblaze: Use the new qemu_ld/st opcodes
      
      The ability of the new opcodes to byte-swap the memory operation
      simplifies the code in and around dec_load and dec_store significantly.
      
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Tested-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Cc: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 0522604b09b8cff54ba2450a7478da2a4d084817
  Author: Fernando Luis Vázquez Cao <fernando_b1@lab.ntt.co.jp>
  Date:   Fri Dec 6 17:33:01 2013 +0900
  
      target-i386: clear guest TSC on reset
      
      VCPU TSC is not cleared by a warm reset (*), which leaves some types of Linux
       guests (non-pvops guests and those with the kernel parameter no-kvmclock set)
      vulnerable to the overflow in cyc2ns_offset fixed by upstream commit
      9993bc635d01a6ee7f6b833b4ee65ce7c06350b1 ("sched/x86: Fix overflow in
      cyc2ns_offset").
      
      To put it in a nutshell, if such a Linux guest without the patch above applied
      has been up more than 208 days and attempts a warm reset chances are that
      the newly booted kernel will panic or hang.
      
      (*) Intel Xeon E5 processors show the same broken behavior due to
          the errata "TSC is Not Affected by Warm Reset" (Intel® Xeon®
          Processor E5 Family Specification Update - August 2013): "The
          TSC (Time Stamp Counter MSR 10H) should be cleared on
          reset. Due to this erratum the TSC is not affected by warm
          reset."
      
      Cc: Will Auld <will.auld@intel.com>
      Cc: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Fernando Luis Vazquez Cao <fernando@oss.ntt.co.jp>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fernando Luis Vázquez Cao <fernando_b1@lab.ntt.co.jp>
  
  commit f86746c263753cf7a7e4bdb8829c70272dfcf36c
  Author: Fernando Luis Vázquez Cao <fernando_b1@lab.ntt.co.jp>
  Date:   Fri Dec 6 17:38:24 2013 +0900
  
      target-i386: do not special case TSC writeback
      
      Newer kernels are capable of synchronizing TSC values of multiple VCPUs
      on writeback, but we were excluding the power up case, which is not needed
      anymore.
      
      Signed-off-by: Fernando Luis Vazquez Cao <fernando@oss.ntt.co.jp>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      
      Signed-off-by: Fernando Luis Vázquez Cao <fernando_b1@lab.ntt.co.jp>
  
  commit 79e9ebebbf2a00c46fcedb6dc7dd5e12bbd30216
  Author: Liu Jinsong <jinsong.liu@intel.com>
  Date:   Thu Dec 5 08:32:12 2013 +0800
  
      target-i386: Intel MPX
      
      Add some MPX related definiation, and hardcode sizes and offsets
      of xsave features 3 and 4. It also add corresponding part to
      kvm_get/put_xsave, and vmstate.
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 511161027a0ecab6e12107128adeb8a884c5bcbe
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Dec 11 02:48:49 2013 +0200
  
      pc: use macro for HPET type
      
      avoid hard-coding strings
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 142e0950cfaf023a81112dc3cdfa799d769886a4
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Dec 11 02:47:16 2013 +0200
  
      hpet: fix build with CONFIG_HPET off
      
      make hpet_find inline so we don't need
      to build hpet.c to check if hpet is enabled.
      
      Fixes link error with CONFIG_HPET off.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8ac2adf79a06372fe2c50ddac64cfffb93dbfeb8
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Nov 21 21:33:22 2013 +0200
  
      acpi unit-test: adjust the test data structure for better handling
      
      Ensure more then one instance of test_data may exist
      at a given time. It will help to compare different
      acpi table versions.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 15650602195be9f2957818318457c5d5096ff4c2
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Nov 21 21:33:21 2013 +0200
  
      acpi unit-test: load and check facs table
      
      FACS table does not have a checksum, so we can
      check at least the signature (existence).
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 53cb28cbfea038f8ad50132dc8a684e638c7d48b
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Sun Dec 1 14:02:23 2013 +0200
  
      exec: separate sections and nodes per address space
      
      Every address space has its own nodes and sections, but
      it uses the same global arrays of nodes/section.
      
      This limits the number of devices that can be attached
      to the guest to 20-30 devices. It happens because:
       - The sections array is limited to 2^12 entries.
       - The main memory has at least 100 sections.
       - Each device address space is actually an alias to
         main memory, multiplying its number of nodes/sections.
      
      Remove the limitation by using separate arrays of
      nodes and sections for each address space.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6307d974f9a28bb6652352f52da97f820427d29d
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Dec 2 16:20:59 2013 +0200
  
      memory.c: bugfix - ref counting mismatch in memory_region_find
      
      'address_space_get_flatview' gets a reference to a FlatView.
      If the flatview lookup fails, the code returns without
      "unreferencing" the view.
      
      Cc: qemu-stable@nongnu.org
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 7a10ef51c2397ac4323bc786af02c58b413b5cd2
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Sun Dec 8 17:38:17 2013 +0800
  
      hpet: enable to entitle more irq pins for hpet
      
      Owning to some different hardware design, piix and q35 need
      different compat. So making them diverge.
      
      On q35, IRQ2/8 can be reserved for hpet timer 0/1. And pin 16~23
      can be assigned to hpet as guest chooses. So we introduce intcap
      property to do that.
      
      Consider the compat and piix/q35, we finally have the following
      value for intcap: For piix, hpet's intcap is hard coded as IRQ2.
      For pc-q35-1.7 and earlier, we use IRQ2 for compat reason. Otherwise
      IRQ2, IRQ8, and IRQ16~23 are allowed.
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 0d63b2dd31464cfccc80bbeedc24e3863fe4c895
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Sun Dec 8 17:38:16 2013 +0800
  
      hpet: inverse polarity when pin above ISA_NUM_IRQS
      
      According to hpet spec, hpet irq is high active. But according to
      ICH spec, there is inversion before the input of ioapic. So the OS
      will expect low active on this IRQ line. (On bare metal, if OS driver
      claims high active on this line, spurious irq is generated)
      
      We fold the emulation of this inversion inside the hpet logic.
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4c41425d2e79f267b2236da31abedb866777d92f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Dec 6 12:24:40 2013 +0100
  
      pci: fix pci bridge fw path
      
      qemu uses "pci" as name for pci bridges in the firmware device path.
      seabios expects "pci-bridge".  Result is that bootorder is broken for
      devices behind pci bridges.
      
      Some googling suggests that "pci-bridge" is the correct one.  At least
      PPC-based Apple machines are using this.  See question "How do I boot
      from a device attached to a PCI card" here:
      	http://www.netbsd.org/ports/macppc/faq.html
      
      So lets change qemu to use "pci-bridge" too.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6747f6456fd1e5e986b6385ff5d706c79ebd8a32
  Merge: b9aad5d 0ec9eab
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:14:36 2013 -0800
  
      Merge remote-tracking branch 'rth/tcg-temp-order' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-temp-order:
        tcg: Use bitmaps for free temporaries
      
      Message-id: 1386698065-6661-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b9aad5d68d0fa636d1a1edbbeffa0d7a80370711
  Merge: 1ead3ed 02d38fc
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:14:20 2013 -0800
  
      Merge remote-tracking branch 'stefanha/net-next' into staging
      
      # By Vincenzo Maffione (2) and others
      # Via Stefan Hajnoczi
      * stefanha/net-next:
        net: Update netdev peer on link change
        virtio-net: don't update mac_table in error state
        MAINTAINERS: Add netmap maintainers
        net: Adding netmap network backend
      
      Message-id: 1386594692-21278-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1ead3ed55584a62a12d840a71d3aab71f12ec42e
  Merge: b5527da 74f1c6d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:13:32 2013 -0800
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20131210' into staging
      
      target-arm queue:
       * support REFCNT register on integrator/cp board
       * implement the A9MP's global timer
       * add the 'virt' platform
       * support '-cpu host' on KVM/ARM
       * Cadence GEM ethernet device bugfixes
       * Implement 32-bit ARMv8 VSEL, VMAXNM, VMINNM
       * fix TTBCR write masking
       * update 32 bit decoder to use new qemu_ld/st TCG opcodes
      
      # gpg: Signature made Tue 10 Dec 2013 06:22:01 AM PST using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      # By Peter Crosthwaite (16) and others
      # Via Peter Maydell
      * pmaydell/tags/pull-target-arm-20131210: (37 commits)
        target-arm: fix TTBCR write masking
        target-arm: Use new qemu_ld/st opcodes
        target-arm: Implement ARMv8 SIMD VMAXNM and VMINNM instructions.
        target-arm: Implement ARMv8 FP VMAXNM and VMINNM instructions.
        softfloat: Add minNum() and maxNum() functions to softfloat.
        softfloat: Remove unused argument from MINMAX macro.
        target-arm: Implement ARMv8 VSEL instruction.
        target-arm: Move call to disas_vfp_insn out of disas_coproc_insn.
        net/cadence_gem: Don't rx packets when no rx buffer available
        net/cadence_gem: Improve can_receive debug printfery
        net/cadence_gem: Fix register w1c logic
        net/cadence_gem: Fix small packet FCS stripping
        net/cadence_gem: Fix rx multi-fragment packets
        net/cadence_gem: Add missing VMSTATE_END_OF_LIST
        net/cadence_gem: Implement SAR (de)activation
        net/cadence_gem: Implement SAR match bit in rx desc
        net/cadence_gem: Implement RX descriptor match mode flags
        net/cadence_gem: Prefetch rx descriptors ASAP
        net/cadence_gem: simplify rx buf descriptor walking
        net/cadence_gem: Don't assert against 0 buffer address
        ...
      
      Message-id: 1386686613-2390-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b5527dad7dba7d85520aaec787fb6fb14be1c366
  Merge: 75c4ce8 d58ce68
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:11:21 2013 -0800
  
      Merge remote-tracking branch 'kraxel/tags/pull-audio-1' into staging
      
      Change audio wakeup rate from 250 Hz to 100 Hz.
      Emulation bugfixes for intel-hda and adlib.
      
      # gpg: Signature made Mon 09 Dec 2013 06:04:16 AM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      # By Gerd Hoffmann (2) and others
      # Via Gerd Hoffmann
      * kraxel/tags/pull-audio-1:
        intel-hda: fix position buffer
        adlib: fix patching of port I/O addresses
        audio: adjust pulse to 100Hz wakeup rate
        audio: Lower default wakeup rate to 100 times / second
      
      Message-id: 1386597974-26506-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 75c4ce824ffd04a59f0af270f823fd5f1a59bd1a
  Merge: 45506cc 5ad04fb
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:11:10 2013 -0800
  
      Merge remote-tracking branch 'alon/libcacard_ccid.4' into staging
      
      # By Stefan Weil
      # Via Alon Levy
      * alon/libcacard_ccid.4:
        libcacard: Fix compilation for older versions of glib (bug #1258168)
      
      Message-id: 1386596263-26151-1-git-send-email-alevy@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 45506cc2be6834196ac2773ec4267ca6780f17a1
  Merge: 8f84271 b1829cd
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Dec 10 16:09:34 2013 -0800
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Stefan Weil
      # Via Michael Tokarev
      * mjt/trivial-patches:
        qxl: Add missing trace.h (fix broken build)
      
      Message-id: 1386441094-9971-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0ec9eabc7f6020418e1f3b3273d1dd701f7f87f9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 19 12:16:45 2013 -0700
  
      tcg: Use bitmaps for free temporaries
      
      We previously allocated 32-bits per temp for the next_free_temp entry.
      We now allocate 4 bits per temp across the 4 bitmaps.
      
      Using a linked list meant that if a translator is tweeked, resulting in
      temps being freed in a different order, that would have follow-on effects
      throughout the TB.  Always allocating the lowest free temp means that
      follow-on effects are minimized, which can make it easier to diff output
      when debugging the translators.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 74f1c6ddec8dc7566d9b75574bb006214cc7d3b4
  Author: Sergey Fedorov <s.fedorov@samsung.com>
  Date:   Tue Dec 10 10:41:49 2013 +0400
  
      target-arm: fix TTBCR write masking
      
      Current implementation is not accurate according to ARMv7-AR reference
      manual. See "B4.1.153 TTBCR, Translation Table Base Control Register,
      VMSA | TTBCR format when using the Long-descriptor translation table
      format". When LPAE feature is supported, EAE, bit[31] selects
      translation descriptor format and, therefore, TTBCR format.
      
      Signed-off-by: Sergey Fedorov <s.fedorov@samsung.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386657709-23399-1-git-send-email-s.fedorov@samsung.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 09f7813522238555b77ec2b9f2d3bc20d6e3c796
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Dec 9 14:37:06 2013 -0800
  
      target-arm: Use new qemu_ld/st opcodes
      
      Retain the existing gen_aa32_* inlines, to aid compilation for A64.
      
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1386628626-21627-1-git-send-email-rth@twiddle.net
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 505935fc766e84b58af6e4c3c4233ed0a29b1288
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:42 2013 +0000
  
      target-arm: Implement ARMv8 SIMD VMAXNM and VMINNM instructions.
      
      This adds support for the ARMv8 Advanced SIMD VMAXNM and VMINNM
      instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Message-id: 1386158099-9239-7-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 40cfacdd806b68706b10ceeeca6d0eea417d1a75
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:41 2013 +0000
  
      target-arm: Implement ARMv8 FP VMAXNM and VMINNM instructions.
      
      This adds support for the ARMv8 floating point VMAXNM and VMINNM
      instructions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386158099-9239-6-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e17ab310e98c55bd5cb8026c1086f9d19d181d3d
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:41 2013 +0000
  
      softfloat: Add minNum() and maxNum() functions to softfloat.
      
      Add floatnn_minnum() and floatnn_maxnum() functions which are equivalent
      to the minNum() and maxNum() functions from IEEE 754-2008. They are
      similar to min() and max() but differ in the handling of QNaN arguments.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Message-id: 1386158099-9239-5-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e70614eaa0b8c6a2c948efa3ad71e75cd1f8ff8a
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:41 2013 +0000
  
      softfloat: Remove unused argument from MINMAX macro.
      
      The nan_exp argument is not used, so remove it.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386158099-9239-4-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 04731fb5f3825409fd5ad64dbc0b1dfe7e7fb82f
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:40 2013 +0000
  
      target-arm: Implement ARMv8 VSEL instruction.
      
      This adds support for the VSEL floating point selection instruction
      which was added in ARMv8.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386158099-9239-3-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6a57f3ebba2dbe4a398319cec4df62cbcf3c5b8d
  Author: Will Newton <will.newton@linaro.org>
  Date:   Fri Dec 6 17:01:40 2013 +0000
  
      target-arm: Move call to disas_vfp_insn out of disas_coproc_insn.
      
      Floating point is an extension to the instruction set rather than
      a coprocessor, so call it directly from the ARM and Thumb decode
      functions.
      
      Signed-off-by: Will Newton <will.newton@linaro.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1386158099-9239-2-git-send-email-will.newton@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8202aa539135a44906c38f82a469234ec65e0ef7
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 22:02:03 2013 -0800
  
      net/cadence_gem: Don't rx packets when no rx buffer available
      
      Return false from can_receive() when no valid buffer descriptor is
      available. Ensures against mass packet droppage in some applications.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: cde00ef774e84e2586bf10fd37b542f75bf36cfb.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3ae5725f86a82751cccf6bc075e5ebfb327ac283
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 22:01:28 2013 -0800
  
      net/cadence_gem: Improve can_receive debug printfery
      
      Currently this just floods indicating that can_receive has been called
      by the net framework. Instead, save the result of the most recent
      can_receive callback as state and only print a message if the result
      changes (indicating some sort of actual state change in GEM). Make said
      debug message more meaningful as well.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 2eb74ca6a5756aea242d9f525961db95d6cfcf2c.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e2314fda62c42c89f91dcf104ed3702170a90308
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 22:00:54 2013 -0800
  
      net/cadence_gem: Fix register w1c logic
      
      This write-1-clear logic was incorrect. It was always clearing w1c
      bits regardless of whether the written value was 1 or not. i.e. it
      was implementing a write-anything-to-clear strategy.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: ed905b04d3343966ded425f06aa2224bc7a35b59.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 191946c51f28e6ac76e94c7379d5e0f69c016e83
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 22:00:17 2013 -0800
  
      net/cadence_gem: Fix small packet FCS stripping
      
      The minimum packet size is 64, however this is before FCS stripping
      occurs. So when FCS stripping the minimum packet size is 60. Fix.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 8aac5bd737f9cf48b87f32943d7eb5939061e546.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 305706980267dae191d0fca2c769d7a31011be14
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:59:43 2013 -0800
  
      net/cadence_gem: Fix rx multi-fragment packets
      
      Bytes_to_copy was being updated before its final use where it
      advances the rx buffer pointer. This was causing total mayhem,
      where packet data for any subsequent fragments was being fetched
      from the wrong place.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: c2a1c65c1fd06eb274442a0fa4a6839d940e145e.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 17cf2c76b684b679cb25fcb4a36d536ba9944d4d
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:59:08 2013 -0800
  
      net/cadence_gem: Add missing VMSTATE_END_OF_LIST
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 8f8c2bfb15f40fb5f0d5766aa4cd3d54c596de6a.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 64eb9301769c97c7fd340e4e7ef98edcd500ebff
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:58:34 2013 -0800
  
      net/cadence_gem: Implement SAR (de)activation
      
      The Specific address registers can be enabled or disabled by software.
      QEMU was assuming they were always enabled. Implement the
      disable/enable feature. SARs are disabled by writing to the lower half
      register. They are re-enabled by then writing the upper half.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 49efd1f7450af8f980b967d3054245bae137866c.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit a03f742983f9b6ed03913b30005b6f053290d285
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:57:59 2013 -0800
  
      net/cadence_gem: Implement SAR match bit in rx desc
      
      Bit 27 of the RX buffer desc word 1 should be set when the packet was
      accepted due to specific address register match. Implement.
      
      This feature is absent from the Xilinx documentation (UG585) but the
      behaviour is tested as accurate on real hardware.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 7e3f26fc4ab244e8123efc12723e7164730abdcb.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 63af1e0cff8879a3ddd1b08abb3172b49fb88c88
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:57:24 2013 -0800
  
      net/cadence_gem: Implement RX descriptor match mode flags
      
      The various Rx packet address matching mode flags were not being set in
      the rx descriptor. Implement.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 6002a24a6a8ceaa11d3009ab5392840d1c084b28.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 06c2fe951d58cdf2cafb432a76415236c8f73328
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:56:50 2013 -0800
  
      net/cadence_gem: Prefetch rx descriptors ASAP
      
      The real hardware prefetches rx buffer descriptors ASAP and
      potentially throws relevant interrupts following the fetch
      even in the absence of a received packet.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 41629e35edfdb1f02f1e401f2c3d0e2e4c9e44b3.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 7cfd65e41c51cd8a55730524af750638cd416f95
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:56:15 2013 -0800
  
      net/cadence_gem: simplify rx buf descriptor walking
      
      There was a replication of the rx descriptor address walking logic.
      Reorder the flow control to remove. This refactoring also obsoletes
      the local variables packet_desc_addr and last_desc_addr.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 2a425b457ff0b57274bf206ad2236690cd7f5909.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 11785f5352d45c6ef3efe3349ade42387ccebd5d
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:55:40 2013 -0800
  
      net/cadence_gem: Don't assert against 0 buffer address
      
      This has no real hardware analog and asserting correctness of DMA
      addresses is not a perhiperal level problem. Delete.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: fc02417eb1874cb05e4f20531c6203c5a00110f1.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3b2c97f9916e15ef630e3f8449b1b10902bf9407
  Author: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Date:   Tue Dec 3 21:55:05 2013 -0800
  
      net/cadence_gem: Update DMA rx descriptors as we process them
      
      We were updating the ownership bit of all descriptors if packets
      get split and written through several descriptors.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: d61b7847b51487118783c93765a485bc5c66d272.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 24e822ea4669145c94552cef67751fbd9a42b4c8
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 3 21:54:30 2013 -0800
  
      net/cadence_gem: Implement mac level loopback mode
      
      Cadence GEM has a MAC level loopback mode. Implement. Use the same basic
      operation as the already implemented PHY loopback.
      
      Reported-by: Deepika Dhamija <deepika@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 3a0baf1b6b2fc1be638bdf1a37408ec38988e970.1386136219.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 198aa06459ba6c0e689ed0f61b59ebe8aa9f9287
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:18 2013 +0000
  
      hw/arm/virt: Support -cpu host
      
      Support -cpu host in virt machine (treating it like an A15, ie
      with a GIC v2 and the A15's private peripherals.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-12-git-send-email-peter.maydell@linaro.org
  
  commit a96c0514ab7d74ecb04677d3dc599facafa44e5b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:17 2013 +0000
  
      target-arm: Provide '-cpu host' when running KVM
      
      Implement '-cpu host' for ARM when we're using KVM, broadly
      in line with other KVM-supporting architectures.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-11-git-send-email-peter.maydell@linaro.org
  
  commit 3541addc888413b84fb309e3f4abf210c0c5eb57
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:16 2013 +0000
  
      target-arm: Don't hardcode KVM target CPU to be A15
      
      Instead of assuming that a KVM target CPU must always be a
      Cortex-A15 and hardcoding this in kvm_arch_init_vcpu(),
      store the KVM_ARM_TARGET_* value in the ARMCPU class,
      and use that.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-10-git-send-email-peter.maydell@linaro.org
  
  commit f5fdcd6e58ec35b4463569694fc15d28c505c4d0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:14 2013 +0000
  
      hw/arm: Add 'virt' platform
      
      Add 'virt' platform support corresponding to arch/arm/mach-virt
      in the Linux kernel tree. This has no platform-specific code but
      can use any device whose kernel driver is is able to work purely
      from a device tree node. We use this to instantiate a minimal
      set of devices: a GIC and some virtio-mmio transports.
      
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-8-git-send-email-peter.maydell@linaro.org
      [PMM:
       Significantly overhauled:
       * renamed user-facing machine to just "virt"
       * removed the A9 support (it can't work since the A9 has no
         generic timers)
       * added virtio-mmio transports instead of random set of 'soc' devices
         (though we retain a pl011 UART)
       * instead of updating io_base as we step through adding devices,
         define a memory map with an array (similar to vexpress)
       * similarly, define irqmap with an array
       * folded in some minor fixes from John's aarch64-support patch
       * rather than explicitly doing endian-swapping on FDT cells,
         use fdt APIs that let us just pass in host-endian values
         and let the fdt layer take care of the swapping
       * miscellaneous minor code cleanups and style fixes
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 5de164304ad6473c812f24a29fda33a2d1b2bf45
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:13 2013 +0000
  
      target-arm: Allow secondary KVM CPUs to be booted via PSCI
      
      New ARM boards are generally expected to boot their secondary CPUs
      via the PSCI interface, rather than ad-hoc "loop around in holding
      pen code" as hw/arm/boot.c implements. In particular this is
      necessary for mach-virt kernels. For KVM we achieve this by creating
      the VCPUs with a feature flag marking them as starting in PSCI
      powered-down state; the guest kernel will then make a PSCI call
      (implemented in the host kernel) to start the secondaries at
      an address of its choosing once it has got the primary CPU up.
      
      Implement this setting of the feature flag, controlled by a
      qdev property for ARMCPU, which board code can set if it is a
      PSCI system.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-7-git-send-email-peter.maydell@linaro.org
  
  commit 54d3e3f52e5d540766af35f99fe0fa415c40cac2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:12 2013 +0000
  
      target-arm: Add ARMCPU field for Linux device-tree 'compatible' string
      
      Linux requires device tree CPU nodes to include a 'compatible'
      string describing the CPU. Add a field in the ARMCPU struct for
      this so that boards which construct a device tree can insert
      the correct CPU nodes.
      
      Note that there is currently no officially specified 'compatible'
      string for the TI925T, Cortex-M3 or SA1110 CPUs.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-6-git-send-email-peter.maydell@linaro.org
  
  commit a22ec1e6825c7a00d25648027d08d4a332c29c84
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:11 2013 +0000
  
      target-arm: Provide PSCI constants to generic QEMU code
      
      Provide versions of the KVM PSCI constants to non-KVM code;
      this will allow us to avoid an ifdef in boards which set up
      a PSCI node in the device tree.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-5-git-send-email-peter.maydell@linaro.org
  
  commit 0fb79851c3dffa06de648d955ee2f2b47bfb96ce
  Author: John Rigby <john.rigby@linaro.org>
  Date:   Fri Nov 22 17:17:10 2013 +0000
  
      hw/arm/boot: Allow boards to provide an fdt blob
      
      If no fdt is provided on command line and the new field
      get_dtb in struct arm_boot_info is set then call it to
      get a device tree blob.
      
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-4-git-send-email-peter.maydell@linaro.org
      [PMM: minor tweaks and cleanup]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit ef6de70ea811d66ebb6b9b6046e304f588e754bb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:09 2013 +0000
  
      device_tree.c: Terminate the empty reservemap in create_device_tree()
      
      Device trees created with create_device_tree() may not have any
      entries in their reservemap, because the FDT API requires that the
      reservemap is completed before any FDT nodes are added, and
      create_device_tree() itself creates a node.  However we were not
      calling fdt_finish_reservemap(), which meant that there was no
      terminator in the reservemap list and whatever happened to be at the
      start of the FDT data section would end up being interpreted as
      reservemap entries.  Avoid this by calling fdt_finish_reservemap()
      to add the terminator.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Acked-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Message-id: 1385140638-10444-3-git-send-email-peter.maydell@linaro.org
  
  commit 72b0cd35ad3e216a1db7f6a08a2ff65bb577c119
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Nov 22 17:17:08 2013 +0000
  
      target-arm: Provide mechanism for getting KVM constants even if not CONFIG_KVM
      
      There are a number of places where it would be convenient for ARM
      code to have working definitions of KVM constants even in code
      which is compiled with CONFIG_KVM not set. In this situation we
      can't simply include the kernel KVM headers (which might conflict
      with host header definitions or not even compile on the compiler
      we're using) so we have to redefine equivalent constants.
      Provide a mechanism for doing this and checking that the values
      match, and use it for the constants we're currently exposing
      via an ad-hoc mechanism.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
      Message-id: 1385140638-10444-2-git-send-email-peter.maydell@linaro.org
  
  commit 57e72f2a1977448959fe4a492bc48cd2988c1f3b
  Author: François LEGAL <devel@thom.fr.eu.org>
  Date:   Sun Dec 1 23:37:11 2013 -0800
  
      cpu/a9mpcore: Add Global Timer
      
      Add the global timer to A9 MPCore.
      
      Signed-off-by: François LEGAL <devel@thom.fr.eu.org>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: ff92f35f438ac671b57d99d823723dd3e62d2c49.1385969450.git.peter.crosthwaite@xilinx.com
      [PC Changes:
       * new commit message
       * split off original version as a separate patch
       * Rebased against new mpcore implementation (with struct embedding)
      ]
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c21c3b53e122a807ae4f5443b7f74f3850f21e37
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 10 13:24:51 2013 +0000
  
      hw/timer: Introduce ARM A9 Global Timer.
      
      The ARM A9 MPCore has a timer that is global to all cores in the cluster.
      The timer is shared but each core has a private independent comparator
      and interrupt.
      
      Based on version contributed by Francois LEGAL.
      
      Signed-off-by: François LEGAL <devel@thom.fr.eu.org>
      Message-id: 4918e89476b8da916be2964ec41578b50d569a37.1385969450.git.peter.crosthwaite@xilinx.com
      [PC changes:
       * New commit message
       * Re-implemented as single timer model
       * Fixed backwards counting issue in polled mode
       * completed VMSD fields
       * macroified magic numbers (and headerified reg definitions)
       * split of as device-model-only patch
       * use bitops for 64 bit register access
       * Fixed auto increment mode to check condition properly
       * general cleanup (names/style etc).
      ]
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [PMM:
       * minor typo fixes
       * added missing return after error_setg()
       * dropped setting dc->no_user = 1
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4c25f365ab3a4f7de0a49af5d39ddc9d459e245b
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 10 13:24:51 2013 +0000
  
      cpu/a9mpcore: reorder operations/declarations
      
      To make it consistent for easier code reading. The order in which
      variables are defined and functions are called is set to match the
      address map ordering.
      
      The new consistent order of doing stuff is:
      
      SCU -> GIC -> MPTimer -> WDT.
      
      0 functional change.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 8f31398e6d9a93f57291399f269039da1a77a2b5.1385969450.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit d3053e6be5d90b86cbeba5eb3bba6d210014014b
  Author: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
  Date:   Tue Dec 10 13:24:51 2013 +0000
  
      cpu/a9mpcore: rename timerbusdev variable
      
      Rename this variable for consistency with the above defined mptimerdev
      variable.
      
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 28939ef95589a62414634e86c47cef76b21b15f7.1385969450.git.peter.crosthwaite@xilinx.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f53977f788c05e8795d22206c40eafb93a15d72b
  Author: Jan Petrous <jan.petrous@tieto.com>
  Date:   Tue Dec 10 13:24:51 2013 +0000
  
      integrator/cp: add support for REFCNT register
      
      Linux kernel from version 3.4 requires CM_REFCNT register for sched timer
      for Integrator/CP board (integrator_defconfig).
      
      See http://infocenter.arm.com/help/topic/com.arm.doc.dui0138e/ch04s06s11.html
      
      Signed-off-by: Jan Petrous <jan.petrous@tieto.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 6b9b4405743ffd428f35247516de9e6f4240f73f
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 14 14:12:47 2013 +0200
  
      ACPI DSDT: Make control method `IQCR` serialized
      
      Forward-port the following commit from seabios:
      
      commit 995bbeef78b338370f426bf8d0399038c3fa259c
      Author: Paul Menzel <paulepanter@users.sourceforge.net>
      Date:   Thu Oct 3 11:30:52 2013 +0200
      
          The ASL Optimizing Compiler version 20130823-32 [Sep 11 2013] issues the
          following warning.
      
                  $ make
                  […]
                    Compiling IASL out/src/fw/acpi-dsdt.hex
                  out/src/fw/acpi-dsdt.dsl.i    360:         Method(IQCR, 1, NotSerialized) {
                  Remark   2120 -                                     ^ Control Method should be made Serialized (due to creation of named objects within)
                  […]
                  ASL Input:     out/src/fw/acpi-dsdt.dsl.i - 475 lines, 19181 bytes, 316 keywords
                  AML Output:    out/src/fw/acpi-dsdt.aml - 4407 bytes, 159 named objects, 157 executable opcodes
                  Listing File:  out/src/fw/acpi-dsdt.lst - 143715 bytes
                  Hex Dump:      out/src/fw/acpi-dsdt.hex - 41661 bytes
      
                  Compilation complete. 0 Errors, 0 Warnings, 1 Remarks, 246 Optimizations
                  […]
      
          After changing the parameter from `NotSerialized` to `Serialized`, the
          remark is indeed gone and there is no size change.
      
          The remark was added in ACPICA version 20130517 [1] and gives the
          following explanation.
      
                  If a thread blocks within the method for any reason, and another thread
                  enters the method, the method will fail because an attempt will be
                  made to create the same (named) object twice.
      
                  In this case, issue a remark that the method should be marked
                  serialized. ACPICA BZ 909.
      
          [1] https://github.com/acpica/acpica/commit/ba84d0fc18ba910a47a3f71c68a43543c06e6831
      
          Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
      
      Reported-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Tested-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 53db092ad1c81c30a617f44e83e8fb9e27c001ba
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 14 13:51:25 2013 +0200
  
      acpi: strip compiler info in built-in DSDT
      
      IASL stores it's revision in each table header it generates.
      That's not nice since guests will see a change each time they move
      between hypervisors.  We generally fill our own info for tables, but we
      (and seabios) forgot to do this for the built-in DSDT.
      
      Modifications in DSDT table:
       OEM ID:            "BXPC" -> "BOCHS "
       OEM Table ID:      "BXDSDT" -> "BXPCDSDT"
       Compiler ID:       "INTL" -> "BXPC"
       Compiler Version:  0x20130823 -> 0x00000001
      
      Tested-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 53333801e7bb41487147599e1b16b60ebea74695
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Tue Nov 12 18:32:24 2013 +0200
  
      acpi unit-test: verify signature and checksum
      
      Read all ACPI tables from guest - will be useful for further unit tests.
      
      Follow pointers between ACPI tables checking signature and format for
      correctness.  Verify checksum for all tables.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b29ad07ee8ff44115ac9167bba51d1cf59f8649c
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Oct 30 13:56:40 2013 +0100
  
      smbios: Set system manufacturer, product & version by default
      
      Currently, we get SeaBIOS defaults: manufacturer Bochs, product Bochs,
      no version.  Best SeaBIOS can do, but we can provide better defaults:
      manufacturer QEMU, product & version taken from QEMUMachine desc and
      name.
      
      Take care to do this only for new machine types, of course.
      
      Note: Michael Tsirkin doesn't trust us to keep values of QEMUMachine member
      product stable in the future.  Use copies instead, and in a way that
      makes it obvious that they're guest ABI.
      
      Note that we can be trusted to keep values of member name, because
      that has always been ABI.
      
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 026736cebfe0e4a96f0761a2bae62cca92ce2a4e
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Nov 13 20:13:03 2013 +0200
  
      exec: reduce L2_PAGE_SIZE
      
      With the single exception of ppc with 16M pages,
      we get the same number of levels
      with L2_PAGE_SIZE = 10 as with L2_PAGE_SIZE = 9.
      
      by doing this we reduce memory footprint of a single level
      in the node memory map by 2x without runtime overhead.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 57271d63c4d93352406704d540453c43a4a241a7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Nov 7 17:14:37 2013 +0100
  
      exec: make address spaces 64-bit wide
      
      As an alternative to commit 818f86b (exec: limit system memory
      size, 2013-11-04) let's just make all address spaces 64-bit wide.
      This eliminates problems with phys_page_find ignoring bits above
      TARGET_PHYS_ADDR_SPACE_BITS and address_space_translate_internal
      consequently messing up the computations.
      
      In Luiz's reported crash, at startup gdb attempts to read from address
      0xffffffffffffffe6 to 0xffffffffffffffff inclusive.  The region it gets
      is the newly introduced master abort region, which is as big as the PCI
      address space (see pci_bus_init).  Due to a typo that's only 2^63-1,
      not 2^64.  But we get it anyway because phys_page_find ignores the upper
      bits of the physical address.  In address_space_translate_internal then
      
          diff = int128_sub(section->mr->size, int128_make64(addr));
          *plen = int128_get64(int128_min(diff, int128_make64(*plen)));
      
      diff becomes negative, and int128_get64 booms.
      
      The size of the PCI address space region should be fixed anyway.
      
      Reported-by: Luiz Capitulino <lcapitulino@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b35ba30f8fa235c779d876ee299b80a2d501d204
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 11 17:52:07 2013 +0200
  
      exec: memory radix tree page level compression
      
      At the moment, memory radix tree is already variable width, but it can
      only skip the low bits of address.
      
      This is efficient if we have huge memory regions but inefficient if we
      are only using a tiny portion of the address space.
      
      After we have built up the map, detect
      configurations where a single L2 entry is valid.
      
      We then speed up the lookup by skipping one or more levels.
      In case any levels were skipped, we might end up in a valid section
      instead of erroring out. We handle this by checking that
      the address is in range of the resulting section.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 97115a8d4500abeb090b968f01605e0bdafcdfd3
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Nov 13 20:08:19 2013 +0200
  
      exec: pass hw address to phys_page_find
      
      callers always shift by target page bits so let's just do this
      internally.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8b795765db36544da6193fb64e4e0f1dc55aaa36
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 11 14:51:56 2013 +0200
  
      exec: extend skip field to 6 bit, page entry to 32 bit
      
      Extend skip to 6 bit. As page entry doesn't fit in 16 bit
      any longer anyway, extend it to 32 bit.
      This doubles node map memory requirements, but follow-up
      patches will save this memory.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9736e55b78dc49b7f3a265932ab32ed360f633e4
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 11 14:42:43 2013 +0200
  
      exec: replace leaf with skip
      
      In preparation for dynamic radix tree depth support, rename is_leaf
      field to skip, telling us how many bits to skip to next level.
      Set to 0 for leaf.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 03f4995781a64e106e6f73864a1e9c4163dac53b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Nov 7 17:14:36 2013 +0100
  
      split definitions for exec.c and translate-all.c radix trees
      
      The exec.c and translate-all.c radix trees are quite different, and
      the exec.c one in particular is not limited to the CPU---it can be
      used also by devices that do DMA, and in that case the address space
      is not limited to TARGET_PHYS_ADDR_SPACE_BITS bits.
      
      We want to make exec.c's radix trees 64-bit wide.  As a first step,
      stop sharing the constants between exec.c and translate-all.c.
      exec.c gets P_L2_* constants, translate-all.c gets V_L2_*, for
      consistency with the existing V_L1_* symbols.  Though actually
      in the softmmu case translate-all.c is also indexed by physical
      addresses...
      
      This patch has no semantic change.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 92b8e39c7f582e15f9e9423bc9fd3f186536b073
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Nov 6 20:25:21 2013 +0200
  
      spapr_pci: s/INT64_MAX/UINT64_MAX/
      
      It doesn't make sense for a region to be INT64_MAX in size:
      memory core uses UINT64_MAX as a special value meaning
      "all 64 bit" this is what was meant here.
      
      While this should never affect the spapr system which at the moment always
      has < 63 bit size, this makes us hit all kind of corner case bugs with
      sub-pages, so users are probably better off if we just use UINT64_MAX
      instead.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Acked-by: Alexander Graf <agraf@suse.de>
  
  commit 286690e34ce04fa29bf812ef2bb7b32c3e7c3b85
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Nov 6 20:18:08 2013 +0200
  
      pc: s/INT64_MAX/UINT64_MAX/
      
      It doesn't make sense for a region to be INT64_MAX in size:
      memory core uses UINT64_MAX as a special value meaning
      "all 64 bit" this is what was meant here.
      
      While this should never affect the PC system which at the moment always
      has < 63 bit size, this makes us hit all kind of corner case bugs with
      sub-pages, so users are probably better off if we just use UINT64_MAX
      instead.
      
      Reported-by: Luiz Capitulino <lcapitulino@redhat.com>
      Tested-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cf252e5173e46aa4956b88a95fd09ef7eb38b8a6
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Nov 6 20:23:26 2013 +0200
  
      pci: fix address space size for bridge
      
      Address space size for bridge should be full 64 bit,
      so we should use UINT64_MAX not INT64_MAX as it's size.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 046a648661517f63496aaa34ed2647c77cc2ebe5
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Nov 6 17:16:42 2013 +0200
  
      MAINTAINERS: update X86 machine entry
      
      Add a bunch of files missing, and add self as maintainer.  Since I'm
      hacking on these anyway, it will be helpful if people Cc me on patches.
      Anthony gets to review everything anyway ...
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ad6423a7fbbaedc4ec1ed41a9688ca4a10909e89
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Fri Oct 18 00:52:18 2013 +0300
  
      acpi-test: basic acpi unit-test
      
      We run bios, and boot a minimal boot sector that immediately halts.
      Then poke at memory to find ACPI tables.
      
      This only checks that RSDP is there.
      More will be added later.
      
      Cc: Andreas Färber <afaerber@suse.de>
      Cc: Markus Armbruster <armbru@redhat.com>
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d4fce24f3a59eda081cdf2e38e7001591b95d173
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Oct 18 13:51:11 2013 +0200
  
      qtest: split configuration of qtest accelerator and chardev
      
      qtest uses the icount infrastructure to implement a test-driven vm_clock.  This
      however is not necessary when using -qtest as a "probe" together with a normal
      TCG-, KVM- or Xen-based virtual machine.  Hence, split out the call to
      configure_icount into a new function that is called only for "-machine
      accel=qtest"; and disable those commands when running with an accelerator
      other than qtest.
      
      This also fixes an assertion failure with "qemu-system-x86_64 -machine
      accel=qtest" but no -qtest option.  This is a valid case, albeit somewhat
      weird; nothing will happen in the VM but you'll still be able to
      interact with the monitor or the GUI.
      
      Now that qtest_init is not limited to an int(void) function, change
      global variables that are not used outside qtest_init to arguments.
      
      And finally, cleanup useless parts of include/sysemu/qtest.h.  The file
      is not used at all for user-only emulation, and qtest is not available
      on Win32 due to its usage of sigwait.
      
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Tested-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 83d08f2673504a299194dcac1657a13754b5932a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Oct 29 13:57:34 2013 +0100
  
      pc: map PCI address space as catchall region for not mapped addresses
      
      With a help of negative memory region priority PCI address space
      is mapped underneath RAM regions effectively catching every access
      to addresses not mapped by any other region.
      It simplifies PCI address space mapping into system address space.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
  
  commit e689f7c668cbd9d08f330e17c3dd3a059c9553d3
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Oct 30 13:56:39 2013 +0100
  
      hw: Pass QEMUMachine to its init() method
      
      Put it in QEMUMachineInitArgs, so I don't have to touch every board.
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 306ec6c3cece7004429c79c1ac93d49919f1f1cc
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 03:50:44 2013 +0200
  
      virtio: Convert exit to unrealize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0ba94b6f94a5b0bed9f125ce4c3348adc83db5de
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 04:05:02 2013 +0200
  
      virtio: Complete converting VirtioDevice to QOM realize
      
      Drop VirtioDeviceClass::init.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 71a6520b83414b4ebe3ecfdee3dc3a70db98c91f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 03:19:55 2013 +0200
  
      virtio-scsi: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a8d57dfb28bd8fd8ebddf08d0cfafdcb61a764fb
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 02:57:37 2013 +0200
  
      virtio-rng: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 74def47c8c1453a48f9bd61633050cc681e67fba
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 02:51:37 2013 +0200
  
      virtio-balloon: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e6f746b380ad04246e5cce621f174355f39addcd
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 02:36:06 2013 +0200
  
      virtio-net: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 863462440d646098d2b83fb0ffa5f165e7f90511
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 02:24:34 2013 +0200
  
      virtio-serial: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 75884afd5c6c42e523b08565e289dbe319e17ad9
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 01:35:08 2013 +0200
  
      virtio-blk: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 59be75227d3985c9f0a9f5396fc64e357a54defb
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 01:04:01 2013 +0200
  
      virtio-9p: Convert to QOM realize
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 1d244b42d200c02ad60eb564c75d8adea9243366
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 00:50:27 2013 +0200
  
      virtio: Start converting VirtioDevice to QOM realize
      
      Temporarily allow either VirtioDeviceClass::init or
      VirtioDeviceClass::realize.
      
      Introduce VirtioDeviceClass::unrealize for symmetry.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7598f0f30e027146ba70517a2bda98d16bac1e24
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 05:41:42 2013 +0200
  
      virtio-scsi: QOM realize preparations
      
      Rename qdev -> dev since that's what realize's argument is called by
      convention. No need to keep more "qdev" around than necessary.
      
      Avoid duplicate VIRTIO_DEVICE() cast.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit af7671fdc530dd597b1ddb4561f5ffc0d534c44c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 05:12:47 2013 +0200
  
      virtio-rng: QOM realize preparations
      
      Rename qdev -> dev because that's what realize's argument is called by
      convention. No need to keep more "qdev" around than necessary.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a546fb174162b0186fe6c275476cb45e5cafa68c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 05:33:58 2013 +0200
  
      virtio-balloon: QOM realize preparations
      
      Rename qdev -> dev since that's what realize's argument is called by
      convention. No need to keep more "qdev" around than necessary.
      
      Avoid duplicate VIRTIO_DEVICE() cast.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 284a32f0b33dce4e77e896168387b8dca90c4bea
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 05:02:48 2013 +0200
  
      virtio-net: QOM realize preparations
      
      Rename variable qdev -> dev since that's what realize's argument is
      called by convention.
      
      Avoid duplicate VIRTIO_DEVICE() cast.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b1a20c3fcab96832c3813e9e7162748f325e0c82
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 05:30:09 2013 +0200
  
      virtio-serial: QOM realize preparations
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 179b417e17ada41dce4e8112bea0a78a70b6162c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 30 04:48:15 2013 +0200
  
      virtio-blk: QOM realize preparations
      
      Rename variable qdev -> dev since that's what realize's argument is called
      by convention.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0f3657ec3664b340ae20b461a7e15dbdac129179
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Thu Aug 1 00:32:45 2013 +0200
  
      virtio-9p: QOM realize preparations
      
      Avoid unnecessary VIRTIO_DEVICE().
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3ffeeef735fdb52ffee2eed4fb398f3a1199728f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Jun 7 16:18:50 2013 +0200
  
      virtio-blk-dataplane: Improve error reporting
      
      Return an Error so that it can be propagated later.
      
      Tested-by: Stefan Hajnoczi <stefanha@redhat.com>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      [AF: Rebased]
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 06a1307379fcd6c551185ad87679cd7ed896b9ea
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:10:26 2013 +0200
  
      virtio-pci: add device_unplugged callback
      
      This fixes a crash in hot-unplug of virtio-pci devices behind a PCIe
      switch.  The crash happens because the ioeventfd is still set whent the
      child is destroyed (destruction happens in postorder).  Then the proxy
      tries to unset to ioeventfd, but the virtqueue structure that holds the
      EventNotifier has been trashed in the meanwhile.  kvm_set_ioeventfd_pio
      does not expect failure and aborts.
      
      The fix is simply to move parts of uninitialization to a new
      device_unplugged callback, which is called before the child is destroyed.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7bb6edb0e3dd78d74e0ac980cf6c0a07307f61bf
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:06:08 2013 +0200
  
      virtio-rng: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit baa61b9870dd7e0bb07e0ae61c6ec805db13f699
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:06:08 2013 +0200
  
      virtio-balloon: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e3c9d76acc984218264bbc6435b0c09f959ed9b8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:06:08 2013 +0200
  
      virtio-scsi: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3786cff5eb384d058395a2729af627fa3253d056
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:06:08 2013 +0200
  
      virtio-net: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0e86c13fe2058adb8c792ebb7c51a6a7ca9d3d55
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:05:56 2013 +0200
  
      virtio-serial: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 40dfc16f5fe0afb66f9436718781264dfadb6c61
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 14:05:42 2013 +0200
  
      virtio-blk: switch exit callback to VirtioDeviceClass
      
      This ensures hot-unplug is handled properly by the proxy, and avoids
      leaking bus_name which is freed by virtio_device_exit.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5e96f5d2f8d2696ef7d2d8d7282c18fa6023470b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 13:59:08 2013 +0200
  
      virtio-bus: cleanup plug/unplug interface
      
      Right now we have these pairs:
      
      - virtio_bus_plug_device/virtio_bus_destroy_device.  The first
        takes a VirtIODevice, the second takes a VirtioBusState
      
      - device_plugged/device_unplug callbacks in the VirtioBusClass
        (here it's just the naming that is inconsistent)
      
      - virtio_bus_destroy_device is not called by anyone (and since
        it calls qdev_free, it would be called by the proxies---but
        then the callback is useless since the proxies can do whatever
        they want before calling virtio_bus_destroy_device)
      
      And there is a k->init but no k->exit, hence virtio_device_exit is
      overwritten by subclasses (except virtio-9p).  This cleans it up by:
      
      - renaming the device_unplug callback to device_unplugged
      
      - renaming virtio_bus_plug_device to virtio_bus_device_plugged,
        matching the callback name
      
      - renaming virtio_bus_destroy_device to virtio_bus_device_unplugged,
        removing the qdev_free, making it take a VirtIODevice and calling it
        from virtio_device_exit
      
      - adding a k->exit callback
      
      virtio_device_exit is still overwritten, the next patches will fix that.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a3fc66d9fd37acbfcee013692246a8ae42bd93bb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 13:36:40 2013 +0200
  
      virtio-pci: remove vdev field
      
      The vdev field is complicated to synchronize.  Just access the
      BusState's list of children.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f24a684073bcdaf4e9d3c592345744ba3356d9e3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 13:51:52 2013 +0200
  
      virtio-ccw: remove vdev field
      
      The vdev field is complicated to synchronize.  Just access the
      BusState's list of children.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 06d3dff0723c712a4b109ced4243edf49ef850af
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 13:31:39 2013 +0200
  
      virtio-bus: remove vdev field
      
      The vdev field is complicated to synchronize.  Just access the
      BusState's list of children.
      
      Cc: qemu-stable@nongnu.org
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0b81c1ef5c677c2a07be5f8bf0dfe2c62ef52115
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Oct 15 16:47:16 2013 +0200
  
      virtio-ccw: move virtio_ccw_stop_ioeventfd to virtio_ccw_busdev_unplug
      
      Similar to the PCI bug that prompted these patches, virtio-ccw will
      segfault after the reworking of hotplug/hot-unplug.  Prepare for
      this by moving virtio_ccw_stop_ioeventfd to before the freeing
      of the proxy device.
      
      A better place for this could be the device_unplugged callback
      for the virtio-ccw bus.  However, we do not yet have a callback
      that works: this patch avoids the problem while leaving the tree
      bisectable.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Suggested-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Andreas Faerber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 8f84271da83c0e9f92aa7c1c2d0d3875bf0a5cb8
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 14:48:07 2013 +0100
  
      target-mips: Use macro ARRAY_SIZE where possible
      
      This improves readability and simplifies the code.
      
      Cc: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 4d66261f71f2efa31e1052e4041c5ee505572fe5
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Fri Nov 29 17:27:42 2013 +0100
  
      target-mips: fix 64-bit FPU config for user-mode emulation
      
      FR bit should be initialized to 1 for MIPS64, under condition that this
      bit is writable and that CPU has an FPU unit. It should be initialized to
      zero for MIPS32.
      This fixes different MIPS32 issues with FPU instructions whose behaviour
      defaulted to 64-bit FPU mode.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 21c046118e740704d0ba81f6281dc95905bc30a8
  Author: Bobby Bingham <koorogi@koorogi.info>
  Date:   Sun Nov 24 14:03:05 2013 -0600
  
      target-sh4: move features flag after CPU_COMMON
      
      Everything before CPU_COMMON in the structure is cleared as part of a
      CPU reset. This included the features flag, which indicates whether SH4A
      instructions are supported or not. As a result, a CPU reset downgraded
      the CPU from an SH4A to an SH4.
      
      Signed-off-by: Bobby Bingham <koorogi@koorogi.info>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 2fe3798cd5fab65ee7c86758b1b7701d7fe3709f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Dec 6 16:08:05 2013 +0100
  
      help: add id suboption to -iscsi
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 98e33f1b0eff84d9538cf957dde48c3f67f6f9d8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Dec 9 13:40:15 2013 +0100
  
      scsi-disk: fix WRITE SAME with large non-zero payload
      
      Due to a thinko in the patch that implemented WRITE SAME.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 02d38fcb2caa4454cf4ed728d5908c3cc9ba47be
  Author: Vlad Yasevich <vyasevic@redhat.com>
  Date:   Thu Nov 21 21:05:51 2013 -0500
  
      net: Update netdev peer on link change
      
      When a link change occurs on a backend (like tap), we currently do
      not propage such change to the nic.  As a result, when someone turns
      off a link on a tap device, for instance, then a guest doesn't see
      that change and continues to try to send traffic or run DHCP even
      though the lower-layer is disconnected.  This is OK when the network
      is set up as a HUB since the the guest may be connected to other HUB
      ports too, but when it's set up as a netdev, it makes thinkgs worse.
      
      The patch addresses this by setting the peers link down only when the
      peer is not a HUBPORT device.  With this patch, in the following config
        -netdev tap,id=net0 -device e1000,mac=XXXXX,netdev=net0
      when net0 link is turned off, the guest e1000 shows lower-layer link
      down. This allows guests to boot much faster in such configurations.
      With windows guest, it also allows the network to recover properly
      since windows will not configure the link-local IPv4 address, and
      when the link is turned on, the proper address address is configured.
      
      Signed-off-by: Vlad Yasevich <vyasevic@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cae2e5562cdaf3aafa1c4ec2d5f2b19af6c886dd
  Author: Amos Kong <akong@redhat.com>
  Date:   Mon Nov 11 11:48:36 2013 +0800
  
      virtio-net: don't update mac_table in error state
      
      mac_table was always cleaned up first in handling
      VIRTIO_NET_CTRL_MAC_TABLE_SET command, and we din't recover
      mac_table content in error state, it's not correct.
      
      This patch makes all the changes in temporal variables,
      only update the real mac_table if everything is ok.
      We won't change mac_table in error state, so rxfilter
      notification isn't needed.
      
      This patch also fixed same problame in
       http://lists.nongnu.org/archive/html/qemu-devel/2013-11/msg01188.html
       (not merge)
      
      I will send patch for virtio spec to clarifying this change.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Vlad Yasevich <vyasevic@redhat.com>
      Acked-by: Jason Wang <jasowang@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit aee09baf915491eabbf46f9cf55a445ec59b8269
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Wed Nov 6 18:34:55 2013 +0100
  
      MAINTAINERS: Add netmap maintainers
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 58952137b0b3e1c9e3ce718ed952c1baf8832652
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Wed Nov 6 11:44:06 2013 +0100
  
      net: Adding netmap network backend
      
      This patch adds support for a network backend based on netmap.
      netmap is a framework for high speed packet I/O. You can use it
      to build extremely fast traffic generators, monitors, software
      switches or network middleboxes. Its companion software switch
      VALE lets you interconnect virtual machines.
      netmap and VALE are implemented as a non-intrusive kernel module,
      support NICs from multiple vendors, are part of standard FreeBSD
      distributions and available in source format for Linux too.
      
      To compile QEMU with netmap support, use the following configure
      options:
          ./configure [...] --enable-netmap --extra-cflags=-I/path/to/netmap/sys
      where "/path/to/netmap" contains the netmap source code, available at
          http://info.iet.unipi.it/~luigi/netmap/
      
      The same webpage contains more information about the netmap project
      (together with papers and presentations).
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 063c3378a9e3c25cc0afac3c72e4823d0621e352
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Dec 5 16:47:17 2013 +0100
  
      block/iscsi: introduce bdrv_co_{readv, writev, flush_to_disk}
      
      this converts read, write and flush functions from aio to coroutines
      eliminating almost 200 lines of code.
      
      The requirement for libiscsi is bumped to version 1.4.0 which was
      released in may 2012.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d97e7730816094a71cd1f19a56d7a73f77cdbf96
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Nov 28 11:18:56 2013 +0100
  
      scsi-disk: fix VERIFY emulation
      
      VERIFY emulation was completely botched (and remained botched through
      all the refactorings).  The command must be emulated both in check-medium
      mode (BYTCHK=00, which we implement by doing nothing) and in check-bytes
      mode (which we do not implement yet).  Unlike WRITE AND VERIFY (which we
      treat simply as WRITE with FUA bit set), VERIFY cannot be handled like
      READ.  In fact the device is _receiving_ data for VERIFY, not _sending_
      it like READ.
      
      Cc: qemu-stable@nongnu.org
      Tested-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d12ad44cc4cc9142179e64295608611f118b8ad8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Nov 28 11:01:13 2013 +0100
  
      scsi-bus: fix transfer length and direction for VERIFY command
      
      The amount of bytes to transfer depends on the BYTCHK field.
      If any data is transferred, it is sent to the device.
      
      Cc: qemu-stable@nongnu.org
      Tested-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5ad04fb6f112cf2917909be4c22109dbb65fed18
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Dec 5 19:41:28 2013 +0100
  
      libcacard: Fix compilation for older versions of glib (bug #1258168)
      
      See https://bugs.launchpad.net/bugs/1258168
      
      libcacard/vscclient.c: In function 'do_socket_read':
      libcacard/vscclient.c:410: warning: implicit declaration of function 'g_warn_if_reached'
      libcacard/vscclient.c:410: warning: nested extern declaration of 'g_warn_if_reached'
      libcacard/vscclient.c: In function 'main':
      libcacard/vscclient.c:763: warning: implicit declaration of function 'g_byte_array_unref'
      libcacard/vscclient.c:763: warning: nested extern declaration of 'g_byte_array_unref'
      ...
      libcacard/vscclient.o: In function `do_socket_read':
      libcacard/vscclient.c:410: undefined reference to `g_warn_if_reached'
      libcacard/vscclient.o: In function `main':
      libcacard/vscclient.c:763: undefined reference to `g_byte_array_unref'
      
      g_warn_if_reached was added in glib 2.16, and g_byte_array_unref is
      supported since glib 2.22. QEMU requires glib 2.12, so both names must
      not be used.
      
      Instead of showing a warning for code which should not be reached,
      vscclient better stop running, so g_warn_if_reached is not useful for
      vscclient.
      
      In libcacard/vsclient.c, g_byte_array_unref can be replaced by
      g_byte_array_free. This is not generally true, so adding a compatibility
      layer in include/glib-compat.h is no option here.
      
      Reported-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Reported-by: Don Slutz <dslutz@verizon.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit d58ce68a454e5ae9cbde0308def379e272f13b10
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Nov 29 14:25:33 2013 +0100
  
      intel-hda: fix position buffer
      
      Fix position buffer updates to use the correct stream offset.
      
      Without this patch both IN (record) and OUT (playback) streams
      will update the IN buffer positions.  The linux kernel notices
      and complains:
        hda-intel: Invalid position buffer, using LPIB read method instead.
      
      The bug may also lead to glitches when recording and playing
      at the same time:
        https://bugzilla.redhat.com/show_bug.cgi?id=947785
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7f0ba7bb4378f22b017e08947219a352d491bac4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Dec 2 10:16:18 2013 +0100
  
      adlib: fix patching of port I/O addresses
      
      Commit 2b21fb5 (adlib: sort offsets in portio registration, 2013-08-14)
      fixed the offsets in adlib_portio_list, but forgot the matching indices
      in adlib_realizefn.
      
      Reported at http://virtuallyfun.superglobalmegacorp.com/?p=3616 by
      "neozeed".
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 0e8ae611bda0dfb038da2d865801d8adbd692bad
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 10:49:13 2013 +0100
  
      audio: adjust pulse to 100Hz wakeup rate
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 40a814b0b1789b94c483190b3208729b5182e5bd
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Oct 9 21:38:32 2013 +0200
  
      audio: Lower default wakeup rate to 100 times / second
      
      This is more then plenty to keep audio card fifos filles / emptied.
      
      This drops host cpu-load for audio playback inside a linux vm from
      13% to 9%.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a1d22a367d5780c9553b2cd5a24f665534ce6ed6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Dec 7 14:52:34 2013 +1300
  
      target-cris: Use new qemu_ld/st opcodes
      
      Using the new opcodes we can reduce if/else trees to
      a single statement.
      
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Cc: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit b1829cdebe2c5cc0b445f2959dbdb63a48118b12
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Dec 7 15:09:12 2013 +0100
  
      qxl: Add missing trace.h (fix broken build)
      
      Commit ac86048bcd41129b18702ba63395f222871804de removed trace.h from
      console.h and ignored the fact that qxl-render.c needs this file
      (it includes qxl.h which includes console.h which included trace.h).
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d2aa90cda81ae3f860dd047ce5e37e0473452d54
  Merge: 9353137 3e40ba0
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sat Dec 7 07:47:24 2013 -0800
  
      Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20131206.0' into staging
      
      vfio-pci updates include:
       - Update linux-headers to include KVM-VFIO device support
       - Enable QEMU support for KVM-VFIO device
       - Additional Nvidia x-vga quirk to ACK MSI interrupts
       - Debug options to disable MSI/X KVM acceleration
       - Fix to cleanup MSI-X vectors on shutdown and avoid IRQ route leaks
      
      The KVM-VFIO device support enables KVM to manage how it handles
      coherency instructions in the presence of non-coherent I/O.  Dave
      Airlie had noted that the Nvidia MSI ACK support here may just be
      scratching the surface, but it's better than what we have now and
      it's only enabled via the x-vga option, so I'm willing to add since
      it does enable some users.
      
      # gpg: Signature made Fri 06 Dec 2013 12:28:19 PM PST using RSA key ID 3BB08B22
      # gpg: Can't check signature: public key not found
      
      # By Alex Williamson
      # Via Alex Williamson
      * awilliam/tags/vfio-pci-for-qemu-20131206.0:
        vfio-pci: Release all MSI-X vectors when disabled
        vfio-pci: Add debug config options to disable MSI/X KVM support
        vfio-pci: Fix Nvidia MSI ACK through 0x88000 quirk
        vfio-pci: Make use of new KVM-VFIO device
        linux-headers: Update from v3.13-rc3
      
      Message-id: 20131206204715.16731.12627.stgit@bling.home
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 93531372f0f74bb4d886480c0c8aa0e4ca6f5423
  Merge: 0c0cb6a ac9524d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sat Dec 7 07:35:31 2013 -0800
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Paolo Bonzini (17) and others
      # Via Stefan Hajnoczi
      * stefanha/block: (48 commits)
        qemu-iotests: filter QEMU monitor \r\n
        aio: make aio_poll(ctx, true) block with no fds
        block: clean up bdrv_drain_all() throttling comments
        qcow2: use start_of_cluster() and offset_into_cluster() everywhere
        qemu-img: decrease progress update interval on convert
        qemu-img: round down request length to an aligned sector
        qemu-img: dynamically adjust iobuffer size during convert
        block/iscsi: set bs->bl.opt_transfer_length
        block: add opt_transfer_length to BlockLimits
        block/iscsi: set bdi->cluster_size
        qemu-img: fix usage instruction for qemu-img convert
        qemu-img: add support for skipping zeroes in input during convert
        qemu-nbd: add doc for option -f
        qemu-iotests: add test for snapshot in qemu-img convert
        qemu-img: add -l for snapshot in convert
        qemu-iotests: add 058 internal snapshot export with qemu-nbd case
        qemu-nbd: support internal snapshot export
        snapshot: distinguish id and name in load_tmp
        qemu-iotests: Split qcow2 only cases in 048
        qemu-iotests: Clean up spaces in usage output
        ...
      
      Message-id: 1386347807-27359-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0c0cb6a2378f937410f5f55cbf3e3b2c20f293c6
  Merge: 3c88da3 33f373d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sat Dec 7 07:35:25 2013 -0800
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
      
      # By Alex Williamson (1) and others
      # Via Paolo Bonzini
      * qemu-kvm/uq/master:
        target-i386: fix cpuid leaf 0x0d
        qemu: mempath: prefault pages manually (v4)
        kvm: Query KVM for available memory slots
      
      Message-id: 1386345276-9803-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 3c88da3c243ff7b452026e207cbba853123250cc
  Merge: 2a576ee bcf2b7d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sat Dec 7 07:35:16 2013 -0800
  
      Merge remote-tracking branch 'kraxel/tags/pull-seabios-31b8b4e-1' into staging
      
      Update seabios to master snapshot (pre-1.7.4).
      Update vgabios, switch from lgplvgabios to seavgabios.
      Update build process to build both 128k and 256k bios versions.
      Use 256k bios for pc-*-2.0+ machine types.
      
      # gpg: Signature made Fri 06 Dec 2013 12:01:24 AM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/tags/pull-seabios-31b8b4e-1:
        pc: switch 2.0 machine types to large seabios binary
        roms: update vgabios binaries
        roms: update seabios binaries
        roms: enable seabios cross builds
        roms: build two seabios binaries
        roms: update seabios submodule to 31b8b4eea9d9ad58a73b22a6060d3ac1c419c26d
        add firmware to machine options
        add pc-{i440fx,q35}-2.0 machine types
      
      Message-id: 1386322527-23148-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 2a576ee6e36924bb3c3e6690e9ca35a9942e0634
  Merge: 0a0ee0b e9eecb5
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Sat Dec 7 07:35:01 2013 -0800
  
      Merge remote-tracking branch 'otubo/seccomp' into staging
      
      # By Paul Moore
      # Via Eduardo Otubo
      * otubo/seccomp:
        seccomp: add kill() to the syscall whitelist
      
      Message-id: 1386075077-3240-1-git-send-email-otubo@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0a0ee0b93bdd6e1ef628283d00bb979e27655ebb
  Merge: 9ed5dac 981cbf5
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:59:58 2013 -0800
  
      Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
      
      Block patches for 2.0 (flushing block-next)
      
      # gpg: Signature made Fri 29 Nov 2013 08:43:18 AM PST using RSA key ID C88F2FD6
      # gpg: Can't check signature: public key not found
      
      # By Peter Lieven (17) and others
      # Via Kevin Wolf
      * kwolf/tags/for-anthony: (41 commits)
        qemu-iotests: Add sample image and test for VMDK version 3
        vmdk: Allow read only open of VMDK version 3
        qemu-iotests: Filter out 'qemu-io> ' prompt
        qemu-iotests: Filter qemu-io output in 025
        block: Use BDRV_O_NO_BACKING where appropriate
        qemu-iotests: Test snapshot mode
        block: Enable BDRV_O_SNAPSHOT with driver-specific options
        qemu-iotests: Make test case 030, 040 and 055 deterministic
        qemu-iotest: Add pause_drive and resume_drive methods
        blkdebug: add "remove_break" command
        qemu-iotests: Drop local version of cancel_and_wait from 040
        sheepdog: support user-defined redundancy option
        sheepdog: refactor do_sd_create()
        qdict: Optimise qdict_do_flatten()
        qdict: Fix memory leak in qdict_do_flatten()
        MAINTAINERS: add sheepdog development mailing list
        COW: Extend checking allocated bits to beyond one sector
        COW: Speed up writes
        qapi: Change BlockDirtyInfo to list
        block: per caller dirty bitmap
        ...
      
      Message-id: 1385743555-27888-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 9ed5dacbfa0f3f74238854776385f150b68e78b9
  Merge: cdac7a7 539891a
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:58:28 2013 -0800
  
      Merge remote-tracking branch 'sstabellini/xen-2013-12-01' into staging
      
      # By Paul Durrant (1) and Wei Liu (1)
      # Via Stefano Stabellini
      * sstabellini/xen-2013-12-01:
        xen-pvdevice: make device-id property compulsory
        xen: fix two errors when debug is enabled
      
      Message-id: alpine.DEB.2.02.1312011829000.3198@kaball.uk.xensource.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit cdac7a7184065467ba45ec83a9abfeeae060ce4b
  Merge: a55d121 0b959cf
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:57:21 2013 -0800
  
      Merge remote-tracking branch 'rth/auxv-2' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/auxv-2:
        linux-user: Use qemu_getauxval for AT_EXECFD
        util: Use qemu_getauxval in linux qemu_cache_utils_init
        tcg-s390: Use qemu_getauxval in query_facilities
        tcg-arm: Use qemu_getauxval
        tcg-ppc64: Use qemu_getauxval
        osdep: Create qemu_getauxval and qemu_init_auxval
      
      Message-id: 1385757754-10702-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit a55d121f4a932dcd19eb8164804cc98d5ea88e72
  Merge: e679f05 a292678
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:56:51 2013 -0800
  
      Merge remote-tracking branch 'riku/linux-user-for-upstream' into staging
      
      # By Erik de Castro Lopo (2) and others
      # Via Riku Voipio
      * riku/linux-user-for-upstream:
        linux-user: pass correct parameter to do_shmctl()
        linux-user: create target_structs header to place ipc_perm and shmid_ds
        flatload: fix non-GOT relocations
        linux-user: Implement handling of 5 POSIX timer syscalls.
        linux-user: Add target struct defs needed for POSIX timer syscalls.
      
      Message-id: cover.1385732338.git.riku.voipio@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit e679f05248e220b8ef587e8fd6c64ffe83b1e16f
  Merge: 783eb67 0b1fa34
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:54:35 2013 -0800
  
      Merge remote-tracking branch 'kraxel/tags/pull-usb-1' into staging
      
      Improvements for usb3 bulk stream (usb core, xhci).
      Bugfixes for uas emulation.
      Add remote wakeup support for ehci.
      Add suspend support for xhci.
      Misc minor tweaks and fixes.
      
      # gpg: Signature made Thu 28 Nov 2013 11:44:49 PM PST using RSA key ID D3E87138
      # gpg: Can't check signature: public key not found
      
      # By Hans de Goede (11) and others
      # Via Gerd Hoffmann
      * kraxel/tags/pull-usb-1:
        usb: move usb_{hi,lo} helpers to header file.
        usb: add vendor request defines
        trace-events: Clean up after removal of old usb-host code
        Revert "usb-tablet: Don't claim wakeup capability for USB-2 version"
        ehci: implement port wakeup
        xhci: Call usb_device_alloc/free_streams
        usb: Add usb_device_alloc/free_streams
        usb: Add max_streams attribute to endpoint info
        uas: s/ui/iu/
        uas: Fix response iu struct definition
        uas: Bounds check tags when using streams
        uas: Streams are numbered 1-y, rather then 0-x
        uas: Fix / cleanup usb_uas_task error handling
        uas: Only use report iu-s for task_mgmt status reporting
        scsi: Add 2 new sense codes needed by uas
        xhci: add support for suspend/resume
        xhci: Add a few missing checks for disconnected devices
      
      Message-id: 1385712381-30918-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 783eb67e7a125eaf226e5ea4f5df97c1ea42311e
  Merge: 7dc65c0 6fedcaa
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Dec 6 12:52:50 2013 -0800
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Stefan Weil (9) and others
      # Via Michael Tokarev
      * mjt/trivial-patches:
        eeprom93xx: fix coding style
        hw/ppc/mac.h: remove unused BIOS_FILENAME definition
        Don't crash on keyboard input with no handler
        libcacard/vcard_emul_nss: Remove unused statement (value stored is never read)
        libcacard/cac: Remove unused statement (value stored is never read)
        virtio-net: fix the indent
        misc: Replace 'struct QEMUTimer' by 'QEMUTimer'
        qobject: Fix compiler warning (missing gnu_printf format attribute)
        acpi-build: Fix compiler warning (missing gnu_printf format attribute)
        .gitignore: Ignore config.status
        gtk: Replace conditional debug messages by trace methods
        console: Replace conditional debug messages by trace methods
        trace: Remove trace.h from hw/usb/hcd-ehci.h (less dependencies)
        trace: Remove trace.h from console.h (less dependencies)
      
      Message-id: 1385408466-13183-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 6fedcaa1c5419fa89c31fd34dabbd71861c615d2
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Wed Dec 4 10:27:29 2013 +0400
  
      eeprom93xx: fix coding style
      
      scripts/checkpatch.pl reports about some style problems,
      this commit fixes some of them:
      
      ERROR: space prohibited before open square bracket '['
      +    .fields      = (VMStateField []) {
      
      ERROR: space prohibited after that '!' (ctx:BxW)
      +    if (! eeprom->eecs && eecs) {
               ^
      
      ERROR: space prohibited after that '!' (ctx:WxW)
      +    } else if (eeprom->eecs && ! eecs) {
                                      ^
      
      ERROR: space prohibited after that '!' (ctx:WxW)
      +    } else if (eecs && ! eeprom->eesk && eesk) {
                              ^
      
      ERROR: switch and case should be at the same indent
                           switch (address >> (eeprom->addrbits - 2)) {
      +                        case 0:
      [...]
      +                        case 1:
      [...]
      +                        case 2:
      [...]
      +                        case 3:
      
      ERROR: return is not a function, parentheses are not required
      +    return (eeprom->eedo);
      
      ERROR: switch and case should be at the same indent
           switch (nwords) {
      +        case 16:
      +        case 64:
      [...]
      +        case 128:
      +        case 256:
      [...]
      +        default:
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Cc: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Cc: qemu-trivial@nongnu.org
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3e40ba0faf0822fa78336fe6cd9d677ea9b14f1b
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Dec 6 11:16:40 2013 -0700
  
      vfio-pci: Release all MSI-X vectors when disabled
      
      We were relying on msix_unset_vector_notifiers() to release all the
      vectors when we disable MSI-X, but this only happens when MSI-X is
      still enabled on the device.  Perform further cleanup by releasing
      any remaining vectors listed as in-use after this call.  This caused
      a leak of IRQ routes on hotplug depending on how the guest OS prepared
      the device for removal.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Cc: qemu-stable@nongnu.org
  
  commit b3ebc10c373ed5922d4bdb5076fd0e9fd7ff8056
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Dec 6 11:16:29 2013 -0700
  
      vfio-pci: Add debug config options to disable MSI/X KVM support
      
      It's sometimes useful to be able to verify interrupts are passing
      through correctly.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 96eeeba0db38b856eb2cae0e4a2a620d8d65771a
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Dec 6 11:16:23 2013 -0700
  
      vfio-pci: Fix Nvidia MSI ACK through 0x88000 quirk
      
      When MSI is enabled on Nvidia GeForce cards the driver seems to
      acknowledge the interrupt by writing a 0xff byte to the MSI capability
      ID register using the PCI config space mirror at offset 0x88000 from
      BAR0.  Without this, the device will only fire a single interrupt.
      VFIO handles the PCI capability ID/next registers as virtual w/o write
      support, so any write through config space is currently dropped.  Add
      a check for this and allow the write through the BAR window.  The
      registers are read-only anyway.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 5b49ab188ff0339aa3097ce7f5309f1306092f9e
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Dec 6 11:16:13 2013 -0700
  
      vfio-pci: Make use of new KVM-VFIO device
      
      Add and remove groups from the KVM virtual VFIO device as we make
      use of them.  This allows KVM to optimize for performance and
      correctness based on properties of the group.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit bf63839ffa2d0eebb1eb1706022f46e93b6fec08
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Dec 6 11:16:09 2013 -0700
  
      linux-headers: Update from v3.13-rc3
      
      Update to tag v3.13-rc3 (374b105797c3d4f29c685f3be535c35f5689b30e)
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit ac9524dc55dc32e492ac3e6fbc9785be7168f8a2
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Nov 14 15:24:58 2013 +0100
  
      qemu-iotests: filter QEMU monitor \r\n
      
      SMTP does not preserve newlines.  This is normally not a problem if the
      email body uses DOS or UNIX newlines consistently.  In 051.out we mix
      UNIX newlines with DOS newlines (since QEMU monitor output uses \r\n).
      
      This patch filters the QEMU monitor output so the golden master file
      uses UNIX newlines exclusively.
      
      The result is that patches touching 051.out will apply cleanly without
      mangling newlines after this commit.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d3fa923044321b2ccc12bbdedd582d2c49d958aa
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Nov 26 16:18:01 2013 +0100
  
      aio: make aio_poll(ctx, true) block with no fds
      
      This patch drops a special case where aio_poll(ctx, true) returns false
      instead of blocking if no file descriptors are waiting on I/O.  Now it
      is possible to block in aio_poll() to wait for aio_notify().
      
      This change eliminates busy waiting.  bdrv_drain_all() used to rely on
      busy waiting to completed throttled I/O requests but this is no longer
      required so we can simplify aio_poll().
      
      Note that aio_poll() still returns false when aio_notify() was used.  In
      other words, stopping a blocking aio_poll() wait is not considered
      making progress.
      
      Adjust test-aio /aio/bh/callback-delete/one which assumed aio_poll(ctx,
      true) would immediately return false instead of blocking.
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0b06ef3bdd17742ae50c0662d3fe8ed944648890
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Nov 26 16:18:00 2013 +0100
  
      block: clean up bdrv_drain_all() throttling comments
      
      Since cc0681c45430a1f1a4c2d06e9499b7775afc9a18 ("block: Enable the new
      throttling code in the block layer.") bdrv_drain_all() no longer spins.
      The code used to look as follows:
      
        do {
            busy = qemu_aio_wait();
      
            /* FIXME: We do not have timer support here, so this is effectively
             * a busy wait.
             */
            QTAILQ_FOREACH(bs, &bdrv_states, list) {
                while (qemu_co_enter_next(&bs->throttled_reqs)) {
                    busy = true;
                }
            }
        } while (busy);
      
      Note that throttle requests are kicked but I/O throttling limits are
      still in effect.  The loop spins until the vm_clock time allows the
      request to make progress and complete.
      
      The new throttling code introduced bdrv_start_throttled_reqs().  This
      function not only kicks throttled requests but also temporarily disables
      throttling so requests can run.
      
      The outdated FIXME comment can be removed.  Also drop the busy = true
      assignment since we overwrite it immediately afterwards.
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ac95acdb8e0876fa489bd31a48e8ecd6ef901d67
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Thu Dec 5 14:32:34 2013 +0800
  
      qcow2: use start_of_cluster() and offset_into_cluster() everywhere
      
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 405889820bcd5c2abf4eb70598e96f525f862c0f
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:09 2013 +0100
  
      qemu-img: decrease progress update interval on convert
      
      when doing very large jobs updating the progress only every 2%
      is too rare.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 24f833cd43dbfb5f8ae99e8a6d3691671622d3ea
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:07 2013 +0100
  
      qemu-img: round down request length to an aligned sector
      
      this patch shortens requests to end at an aligned sector so that
      the next request starts aligned.
      
      [Squashed Peter's fix for bdrv_get_info() failure discussed on the
      mailing list.
      --Stefan]
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bcf2b7d2af7c54bb42be1229df9e78ba7d08d2a7
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 12:52:04 2013 +0100
  
      pc: switch 2.0 machine types to large seabios binary
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6eefccc0bb9c34051b1e21880fc3a1c1c8686edd
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 13:01:20 2013 +0100
  
      roms: update vgabios binaries
      
      This also switches from lgplvgabios to seavgabios.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 385724e7887670e17865d97cd8106a235f113faa
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 12:58:45 2013 +0100
  
      roms: update seabios binaries
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 07403a5a0319d1c9783ea7da13782c8835a42cc9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Oct 15 17:05:55 2013 +0200
  
      roms: enable seabios cross builds
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 94e68caaa089f90f5210435c7e07e97701c98ee5
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Sep 30 11:37:12 2013 +0200
  
      roms: build two seabios binaries
      
      Adding xhci support to seabios made it jump over the 128k line.
      Changing the bios size breaks migration, so we have to keep a
      128k seabios binary for old machine types.  New machine types can
      use a large 256k bios which should be big enougth for a while.
      
      This patch updates the seabios build process to build seabios twice,
      once full featured and once with xen and xhci turned off so the
      resulting binary is small enougth to fit into 128k.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 11938d7863203d5ca523865761cac6130783c858
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Oct 15 17:02:19 2013 +0200
  
      roms: update seabios submodule to 31b8b4eea9d9ad58a73b22a6060d3ac1c419c26d
      
      Updates seabios to git master snapshot.  seabios is in freeze now,
      update to final 1.7.4 will follow later this year.
      
      Summary of major changes:
      
       * Support for acpi table loading from qemu.
       * Support for the xhci host adapter.
       * Support for the pvscsi HBA.
       * Various minor bug fixes.
       * Lots of cleanups.
      
      Full shortlog since 1.7.3 (note that some of these changes have been
      cherry-picked into 1.7.3-stable):
      
      Evgeny Budilovsky (1):
            Add pvscsi boot support
      
      Gerd Hoffmann (27):
            coreboot: add cbmem console support
            Add CONFIG_DEBUG_COREBOOT config option
            apm: fix shutdown
            ahci: add missing check for allocation failure
            bochsvga: fallback to stdvga if dispi interface isn't present
            Add generic qemu detection
            Drop coreboot qemu detection
            Add qemu detection to csm
            uas: add (temporary) superspeed stopgap
            usb: add usb_update_pipe()
            usb: add xhci support
            fix buildversion.sh
            build: simplify cross builds
            build: create output dirs in do-kconfig
            build: explicitly set ROM size
            Add qemu_cfg_e820 function.
            Add support for etc/e820 fw_cfg file
            pci: don't reorder entries when moving to 64bit list
            pci: don't map usb host adapters above 4G
            pci: align 64bit pci regions to 1G
            pci: tweak + comment minimum allocations
            pci: log pci windows
            pci: map 64-bit BARs at location provided by emulator
            ahci: zap real mode macros
            ahci: remote some parentheses
            ahci: alloc structs in high memory
            add hw/serialio.c to SRC32SEG
      
      Jonathan A. Kollasch (1):
            vgahooks: add SM720 VGA BIOS hooks for WIN Enterprises MB-60470
      
      Kevin O'Connor (80):
            Fix USB EHCI detection that was broken in hlist conversion of PCIDevices.
            Update README to include info on VARLOW variables.
            PIC code cleanups.
            Move internal timer code from clock.c to a new file timer.c.
            Don't pass khz to pmtimer_setup - it's always PM_TIMER_FREQUENCY.
            Add helper functions to convert timer irqs to milliseconds.
            Improve accuracy of internal timers.
            Rename cpu_khz to TimerKHz.
            Shift CPU TSC down to reduce need for 64bit variables.
            Rename check_timer() function (and similar) to irqtimer_check().
            Rename check_tsc() (and similar) to timer_check() and use u32.
            Separate out timer setup code.
            Unify pmtimer_read() and pittimer_read() code.
            Default unused UMB areas to be read-only.
            Add missing mathcp_setup() call to CSM code.
            Fix bug in CBFS file walking with compressed files.
            Support custom boot menu prompt and custom boot menu key.
            Minor cleanups to smm assembler.
            Add config option to support memory allocations in 9-segment.
            Minor - no need to declare MaxCountCPUs as VARFSEG.
            Minor - simplify rom_reserve().
            Rename tools/ directory to scripts/ directory.
            Update kconfig to latest version.
            build: Don't use vpath makefile directive.
            Move code centered around specific hardware devices to src/hw/
            Move code cenetered around firmware initialization to src/fw/
            build: Reorder makefile source list to group like files together.
            README: Update readme to note scripts/ directory rename and vgasrc/ directory.
            vgabios: Rename stdvga_bpp_factor to stdvga_vram_ratio.
            vgabios: Limit the range of the VBE number of "pages" parameter.
            readme: Minor - fix typo in readme.
            Split x86 specific functions out of util.c/h to new files x86.c/h.
            Move keyboard calling code from util.c to boot.c.
            Rename util.c to string.c and introduce string.h.
            build: Perform compile checking on vgasrc code.
            Move stacks.c definitions from util.h to new file stacks.h.
            Move romfile definitions from util.h to new file romfile.h.
            Move malloc code from pmm.c to new files malloc.c and malloc.h.
            Move function definitions for output.c from util.h to new file output.h.
            Move definition of struct segoff_s from farptr.h to types.h.
            build: Fix import of gcc dependency files.
            Move pirtable definitions from hw/pci.h to std/pirtable.h and util.h.
            Move optionroms.h to std/optionrom.h and util.h.
            Move vbe.h to std/vbe.h.
            Move fw/LegacyBios.h to std/LegacyBios.h and remove csm.h.
            Move fw/smbios.h to std/smbios.h.
            Move fw/mptable.h to std/mptable.h.
            Move fw/acpi.h to std/acpi.h.
            Move pnpbios definition to new file std/pnpbios.h.
            Move pmm definitions to new file std/pmm.h.
            Split disk.h into block.h and std/disk.h.
            Move standard bda type info from biosvar.h to std/bda.h.
            Merge bmp.h, boot.h, jpeg.h, and post.h into util.h.
            Sort the sections of util.h.
            Move PIT setup from clock.c to hw/timer.c.
            Rename hw/cmos.h to hw/rtc.h and copy RTC code from clock.c to hw/rtc.c.
            Move dma code to new file hw/dma.c.
            Remove ioport.h; disperse its contents to other header files.
            Minor - update file comments in src/malloc.c.
            Rename fields of 'struct chs_s' and use in floppy lba2chs().
            Rearrange stack_hop_back() call in wait_irq, check_irqs, and _farcall16.
            Minor - move call16 assembler in romlayout.S.
            Make __call16 use C calling convention and support two passed parameters.
            Update _farcall16() to pass segment of callregs explicitly.
            Support call16() calls after entering 32bit mode from call32().
            Run ahci code entirely in 32bit mode.
            Build different final files for QEMU, coreboot, and CSM.
            Convert op->drive_g from a 16bit pointer to a 32 bit "GLOBALFLAT" pointer.
            megasas: Don't attempt to access 'struct pci_device' at runtime.
            Minor - eliminate the SET_GLOBAL macro.
            Move low-level hardware writing from output.c to new file hw/serialio.c.
            vgabios: Load the DAC palette in "packed" modes on Cirrus and BochsVGA.
            vgabios: Support custom fonts in vga framebuffer text writing.
            vgabios: Add bochsvga "HDTV" resolutions.
            vgabios: Avoid possible divide by zero in bochsvga_set_displaystart.
            vgabios: Work around lack of support for "calll" in x86emu emulation.
            Minor - update file comment on bootsplash.c.
            vgabios: Support allocating an extra stack for vgabios calls and default on.
            vgabios: Move initialization code to new file vgainit.c.
            floppy: Minor - add warnings if timeouts occur.
      
      Michael S. Tsirkin (6):
            acpi: sync FADT flags from PIIX4 to Q35
            acpi_extract.py: document DEVICE directives
            biostables: support looking up RSDP
            romfile_loader: utility to patch in-memory ROM files
            acpi: load and link tables through romfile loader
            acpi: strip compiler info in built-in DSDT if any
      
      Paul Menzel (2):
            ACPI DSDT: Make control method `IQCR` serialized
            hw/usb-xhci.c: Code refactoring to not override initializers in `speed_from_xhci[16]`
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 33f373d7c56350fd2ec3e31f4f2c46cb49464911
  Author: Liu Jinsong <jinsong.liu@intel.com>
  Date:   Tue Dec 3 04:17:50 2013 +0800
  
      target-i386: fix cpuid leaf 0x0d
      
      Fix cpuid leaf 0x0d which incorrectly parsed eax and ebx.
      
      However, before this patch the CPUID worked fine -- the .offset
      field contained the size _and_ was stored in the register that
      is supposed to hold the size (eax), and likewise the .size field
      contained the offset _and_ was stored in the register trhat is
      supposed to hold the offset (ebx).
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f2521c9023067a007d18b844fe7639c1c5b6f2ac
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:06 2013 +0100
  
      qemu-img: dynamically adjust iobuffer size during convert
      
      since the convert process is basically a sync operation it might
      be benificial in some case to change the hardcoded I/O buffer
      size to a greater value.
      
      This patch increases the I/O buffer size if the output
      driver advertises an optimal transfer length or discard alignment
      that is greater than the default buffer size of 2M.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7572ddc8db114d8c437a97ca3eaedab397f66cda
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:05 2013 +0100
  
      block/iscsi: set bs->bl.opt_transfer_length
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7337acaf219fc988e7ba91780b11770ff95169b4
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:04 2013 +0100
  
      block: add opt_transfer_length to BlockLimits
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1c0704a556dbb004a3b82791779760f418053951
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:03 2013 +0100
  
      block/iscsi: set bdi->cluster_size
      
      this patch aims to set bdi->cluster_size to the internal page size
      of the iscsi target so that enabled callers can align requests
      properly.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 049b09825fe479f4caa013ccde0ff87fc9d82856
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:02 2013 +0100
  
      qemu-img: fix usage instruction for qemu-img convert
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 13c28af87a5541a9b09a59502b876a1725fb502d
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Nov 27 11:07:01 2013 +0100
  
      qemu-img: add support for skipping zeroes in input during convert
      
      we currently do not check if a sector is allocated during convert.
      This means if a sector is unallocated that we allocate a bounce
      buffer of zeroes, find out its zero later and do not write it
      in the best case. In the worst case this can lead to reading
      blocks from a raw device (like iSCSI) altough we could easily
      know via get_block_status that they are zero and simply skip them.
      
      This patch also fixes the progress output not being at 100% after
      a successful conversion.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4323fdcf9451deaaf48468afa91b8bcaeac00cff
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:59 2013 +0800
  
      qemu-nbd: add doc for option -f
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f33d287393d58f5513d25b097310ed4706fbf5b5
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:58 2013 +0800
  
      qemu-iotests: add test for snapshot in qemu-img convert
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ef80654d0dc1edf2dd2a51feff8cc3e1102a6583
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:57 2013 +0800
  
      qemu-img: add -l for snapshot in convert
      
      Now qemu-img convert have similar options as qemu-nbd for internal
      snapshot.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9c468a013fd0b0eb6154f8c5cfd2b1d498a86113
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:56 2013 +0800
  
      qemu-iotests: add 058 internal snapshot export with qemu-nbd case
      
      This case can't run when IMGPROTO=nbd, since it needs to create some
      internal snapshot which would fail for EOF write request, even when
      TEST_IMG is exported with "-f raw" in common.rc, so set _supported_proto
      to file.
      
      _require_command() is changed to tip what util is missing, instead
      of printing a blank.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8c116b0e4141400f8d43a7e6dac8ff3adcc8aadd
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:55 2013 +0800
  
      qemu-nbd: support internal snapshot export
      
      Now it is possible to directly export an internal snapshot, which
      can be used to probe the snapshot's contents without qemu-img
      convert.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7b4c4781e390a041fa0ef70817678f1b97fc6db6
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Dec 4 17:10:54 2013 +0800
  
      snapshot: distinguish id and name in load_tmp
      
      Since later this function will be used so improve it. The only caller of it
      now is qemu-img, and it is not impacted by introduce function
      bdrv_snapshot_load_tmp_by_id_or_name() that call bdrv_snapshot_load_tmp()
      twice to keep old search logic. bdrv_snapshot_load_tmp_by_id_or_name() return
      int to let caller know the errno, and errno will be used later.
      Also fix a typo in comments of bdrv_snapshot_delete().
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 34602dd6424c4f1cc414ba672f4f430182b5d9f2
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:07:03 2013 +0800
  
      qemu-iotests: Split qcow2 only cases in 048
      
      Format "raw" doesn't always work on certain file systems (e.g. tmpfs).
      Use qcow2 to make the allocation status explicit and split into a new
      case.
      
      [Resolved merge conflict due to "qemu-io> " prompt filter, added 074 to
      group file, and fixed up s/048/074/ copy-paste mistake.
      --Stefan]
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 236c796432bed70e442aa617807a528c18b1ebd3
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:07:02 2013 +0800
  
      qemu-iotests: Clean up spaces in usage output
      
      Whitespace changes to align columns.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e14fb91312b27754aa30e78d4bb4ad5cb183b646
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:07:01 2013 +0800
  
      qemu-iotests: Change default cache mode to "writeback"
      
      So that the tests can run faster.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f210a83c1f809516acd9179d02d8c986c5db24cd
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:07:00 2013 +0800
  
      qemu-iotests: Add _default_cache_mode and _supported_cache_modes
      
      This replaces _unsupported_qemu_io_options and check for support of
      current cache mode, and allow to provide a default if user didn't
      specify.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 58cc2ae1e3f9f8cd6830a0af116c51c3355710d3
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:06:59 2013 +0800
  
      qemu-iotests: Honour cache mode in iotests.py
      
      This will allow overriding cache mode from the "-c mode" option.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3baa84491a43c6ba4909cbff69a9f045df9f4879
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Dec 4 09:06:58 2013 +0800
  
      qemu-iotests: Add "-c <cache-mode>" option
      
      The option sets cache mode used in the tests. "-nocache" is changed to
      an alias to "-c none", and internally passes "-t none" to qemu-io.
      
      Python scripts will make use of option this in the next commit.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f8413b3c23b08a547ce18609acc6fae5fd04ed5c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Dec 4 11:06:36 2013 +0100
  
      qcow2: Zero-initialise first cluster for new images
      
      Strictly speaking, this is only required for has_zero_init() == false,
      but it's easy enough to just do a cluster-aligned write that is padded
      with zeros after the header.
      
      This fixes that after 'qemu-img create' header extensions are attempted
      to be parsed that are really just random leftover data.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 66f6b8143ba0fd873a0b4b4b3da41cf604bc5a11
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Dec 3 14:57:52 2013 +0100
  
      block: Close backing file early in bdrv_img_create
      
      Leaving the backing file open although it is not needed anymore can
      cause problems if it is opened through a block driver which allows
      exclusive access only and if the create function of the block driver
      used for the top image (the one being created) tries to close and reopen
      the image file (which will include opening the backing file a second
      time).
      
      In particular, this will happen with a backing file opened through
      qemu-nbd and using qcow2 as the top image file format (which reopens the
      image to flush it to disk).
      
      In addition, the BlockDriverState in bdrv_img_create() is used for the
      backing file only; it should therefore be made local to the respective
      block.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 84f94a9a82487639bc87d5f09f938c9f6a61f79a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:40:01 2013 +0100
  
      scsi-disk: correctly implement WRITE SAME
      
      Fetch the data to be written from the input buffer.  If it is all zeroes,
      we can use the write_zeroes call (possibly with the new MAY_UNMAP flag).
      Otherwise, do as many write cycles as needed, writing 512k at a time.
      
      Strictly speaking, this is still incorrect because a zero cluster should
      only be written if the MAY_UNMAP flag is set.  But this is a bug in qcow2
      and the other formats, not in the SCSI code.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 823bd7391c96ba675f20fd6d952d1cb6e1ffb851
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:40:00 2013 +0100
  
      scsi-disk: reject ANCHOR=1 for UNMAP and WRITE SAME commands
      
      Since we report ANC_SUP==0 in VPD page B2h, we need to return
      an error (ILLEGAL REQUEST/INVALID FIELD IN CDB) for all WRITE SAME
      requests with ANCHOR==1.
      
      Inspired by a similar patch to the LIO in-kernel target.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c5fd1fb038405ed13496761970b3b531f747a892
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:59 2013 +0100
  
      scsi-disk: catch write protection errors in UNMAP
      
      This is the same that is already done for WRITE SAME.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e18d90c15bab0d47d8f30696058abfb78396081f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:58 2013 +0100
  
      qemu-iotests: 033 is fast
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 97a2ae34537882df34810d538ab1f51085499d2c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:57 2013 +0100
  
      raw-posix: add support for write_zeroes on XFS and block devices
      
      The code is similar to the implementation of discard and write_zeroes
      with UNMAP.  However, failure must be propagated up to block.c.
      
      The stale page cache problem can be reproduced as follows:
      
          # modprobe scsi-debug lbpws=1 lbprz=1
          # ./qemu-io /dev/sdXX
          qemu-io> write -P 0xcc 0 2M
          qemu-io> write -z 0 1M
          qemu-io> read -P 0x00 0 512
          Pattern verification failed at offset 0, 512 bytes
          qemu-io> read -v 0 512
          00000000:  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................
          ...
      
          # ./qemu-io --cache=none /dev/sdXX
          qemu-io> write -P 0xcc 0 2M
          qemu-io> write -z 0 1M
          qemu-io> read -P 0x00 0 512
          qemu-io> read -v 0 512
          00000000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
          ...
      
      And similarly with discard instead of "write -z".
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d0b4503ed2d8713791c38839341b023f78d1a3d9
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:56 2013 +0100
  
      raw-posix: implement write_zeroes with MAY_UNMAP for block devices
      
      See the next commit for the description of the Linux kernel problem
      that is worked around in raw_open_common.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 260a82e524b7f86c12b8e39d4c3f208af95645f7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:55 2013 +0100
  
      raw-posix: implement write_zeroes with MAY_UNMAP for files
      
      Writing zeroes to a file can be done by punching a hole if
      MAY_UNMAP is set.
      
      Note that in this case ENOTSUP is not ignored, but makes
      the block layer fall back to the generic implementation.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit fa6252b0565526ec2347e248172f91771e0d9f47
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:54 2013 +0100
  
      block/iscsi: check WRITE SAME support differently depending on MAY_UNMAP
      
      The current check is right for MAY_UNMAP=1.  For MAY_UNMAP=0, just
      try and fall back to regular writes as soon as a WRITE SAME command
      fails.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2af8a1a704a352bab2e9eaf803db0b3552e826d0
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Nov 22 13:39:53 2013 +0100
  
      block/iscsi: updated copyright
      
      added myself to reflect recent work on the iscsi block driver.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4b52498e62d02a30f780875f54431d1bad0bcabd
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Nov 22 13:39:52 2013 +0100
  
      block/iscsi: remove .bdrv_has_zero_init
      
      since commit 3ac21627 the default value changed to 0.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cffb1ec600de83f693a23578fc2f344c1af9b96f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:51 2013 +0100
  
      block drivers: expose requirement for write same alignment from formats
      
      This will let misaligned but large requests use zero clusters.  This
      is important because the cluster size is not guest visible.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 95de6d7078b029b73708059a17cef20f332adcb7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:50 2013 +0100
  
      block drivers: add discard/write_zeroes properties to bdrv_get_info implementation
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 97b00e285119e611f500686f32f9bccffbb9126a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:49 2013 +0100
  
      vpc, vhdx: add get_info
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b8d71c09f31a9cae248d167dddc75c66d5135ff2
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:48 2013 +0100
  
      block: make bdrv_co_do_write_zeroes stricter in producing aligned requests
      
      Right now, bdrv_co_do_write_zeroes will only try to align the
      beginning of the request.  However, it is simpler for many
      formats to expect the block layer to separate both the head *and*
      the tail.  This makes sure that the format's bdrv_co_write_zeroes
      function will be called with aligned sector_num and nb_sectors for
      the bulk of the request.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7ce21016b69b512bf4777965a4292318f2bc7544
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:47 2013 +0100
  
      block: handle ENOTSUP from discard in generic code
      
      Similar to write_zeroes, let the generic code receive a ENOTSUP for
      discard operations.  Since bdrv_discard has advisory semantics,
      we can just swallow the error.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d5ef94d43da8c57a2d597efbdec3d9a54d97fdf7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:46 2013 +0100
  
      block: add bdrv_aio_write_zeroes
      
      This will be used by the SCSI layer.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 94d6ff21f48c8c98e6e9eef58cc6f6346c9dd851
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:45 2013 +0100
  
      block: add flags argument to bdrv_co_write_zeroes tracepoint
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d20d9b7c6723d0123b7d60dd5557aa0a6599f471
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:44 2013 +0100
  
      block: add flags to BlockRequest
      
      This lets bdrv_co_do_rw receive flags, so that it can be used for
      zero writes.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d51e9fe505f7c7b97762100dd0e42cef43c90524
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Nov 22 13:39:43 2013 +0100
  
      block: generalize BlockLimits handling to cover bdrv_aio_discard too
      
      bdrv_co_discard is only covering drivers which have a .bdrv_co_discard()
      implementation, but not those with .bdrv_aio_discard(). Not very nice,
      and easy to avoid.
      
      Suggested-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e9eecb5bf82a71564bf018fcbbfc6cda19cab6c2
  Author: Paul Moore <pmoore@redhat.com>
  Date:   Thu Nov 21 10:40:15 2013 -0500
  
      seccomp: add kill() to the syscall whitelist
      
      The kill() syscall is triggered with the following command:
      
       # qemu -sandbox on -monitor stdio \
              -device intel-hda -device hda-duplex -vnc :0
      
      The resulting syslog/audit message:
      
       # ausearch -m SECCOMP
       ----
       time->Wed Nov 20 09:52:08 2013
       type=SECCOMP msg=audit(1384912328.482:6656): auid=0 uid=0 gid=0 ses=854
        subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=12087
        comm="qemu-kvm" sig=31 syscall=62 compat=0 ip=0x7f7a1d2abc67 code=0x0
       # scmp_sys_resolver 62
       kill
      
      Reported-by: CongLi <coli@redhat.com>
      Tested-by: CongLi <coli@redhat.com>
      Signed-off-by: Paul Moore <pmoore@redhat.com>
      Acked-by: Eduardo Otubo <otubo@linux.vnet.ibm.com>
  
  commit af057fe74092df2e7a576448ddbdc0daac1370bf
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Dec 3 10:41:05 2013 +0800
  
      vmdk: Fix creating big description file
      
      The buffer for description file was 4096 which only covers a few
      hundred of extents. This changes the buffer to dynamic allocated with
      g_strdup_printf in order to support bigger cases.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a6b6d08a3bf93c8cc6521336a89ac0467ab7edca
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Mon Dec 2 21:17:19 2013 +0400
  
      hw/ppc/mac.h: remove unused BIOS_FILENAME definition
      
      This definition has been moved to prep.c.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 4282c8277013dc5613b8f27845f6121b66b7cbff
  Author: Don Koch <dkoch@verizon.com>
  Date:   Tue Nov 19 15:01:59 2013 -0500
  
      Don't crash on keyboard input with no handler
      
      Prevent a call to put_kbd if null.
      
      On shutdown of some OSes, the keyboard handler goes away before the
      system is down. If a key is typed during this window, qemu crashes.
      
      Signed-off-by: Don Koch <dkoch@verizon.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit efbc42e5848bb8000bfa6927847f1870850942ba
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 17 22:12:18 2013 +0100
  
      libcacard/vcard_emul_nss: Remove unused statement (value stored is never read)
      
      Warning from ccc-analyzer:
      
      libcacard/vcard_emul_nss.c:937:9: warning:
       Value stored to 'cert_count' is never read
              cert_count = options->vreader[i].cert_count;
              ^            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 754e72e195faca8042072ada054bc3668aa1647d
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 17 22:11:23 2013 +0100
  
      libcacard/cac: Remove unused statement (value stored is never read)
      
      Warning from ccc-analyzer:
      
      libcacard/cac.c:192:13: warning: Value stored to 'ret' is never read
                  ret = VCARD_DONE;
                  ^     ~~~~~~~~~~
      
      Here 'ret' is assigned a value inside of a switch statement and also after
      that switch statement.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit cb77e358152afb348a513d8eb404cb7ff65cfad2
  Author: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
  Date:   Wed Nov 27 15:35:26 2013 +0800
  
      virtio-net: fix the indent
      
      Signed-off-by: Zhi Yong Wu <wuzhy@linux.vnet.ibm.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 1246b259f846136d58a89568fdc0421d02e4df65
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Dec 1 08:49:47 2013 +0100
  
      misc: Replace 'struct QEMUTimer' by 'QEMUTimer'
      
      Most code already used QEMUTimer without the redundant 'struct' keyword.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 47908a0f66c5369a94e93d951a5d0c28d007ff80
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 17 19:00:42 2013 +0100
  
      qobject: Fix compiler warning (missing gnu_printf format attribute)
      
      gcc 4.8.2 reports this warning when extra warnings are enabled (-Wextra):
      
        CC    qobject/qerror.o
      qobject/qerror.c: In function ‘qerror_from_info’:
      qobject/qerror.c:53:5: error:
       function might be possible candidate for ‘gnu_printf’ format attribute [-Werror=suggest-attribute=format]
           qerr->err_msg = g_strdup_vprintf(fmt, *va);
           ^
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 867d898ccf50ef095b95c403d7dc809c188b14e2
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 17 19:00:22 2013 +0100
  
      acpi-build: Fix compiler warning (missing gnu_printf format attribute)
      
      gcc 4.8.2 reports this warning when extra warnings are enabled (-Wextra):
      
        CC    m68k-softmmu/hw/m68k/mcf5206.o
      hw/i386/acpi-build.c: In function ‘build_append_nameseg’:
      hw/i386/acpi-build.c:294:5: error:
       function might be possible candidate for ‘gnu_printf’ format attribute [-Werror=suggest-attribute=format]
           g_string_vprintf(s, format, args);
           ^
      
      When this warning is fixed, there is a new compiler warning:
      
        CC    i386-softmmu/hw/i386/acpi-build.o
      hw/i386/acpi-build.c: In function ‘build_append_notify’:
      hw/i386/acpi-build.c:632:5: error:
       format not a string literal and no format arguments [-Werror=format-security]
           build_append_nameseg(method, name);
           ^
      
      This is fixed here, too.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit b2e2395f1308f784acd2e0af0d6f2a6f5668aafb
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Nov 22 14:39:56 2013 +0800
  
      .gitignore: Ignore config.status
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ef0dd982cb7dbff3ea234fe48187d556e69d6765
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 16:24:02 2013 +0100
  
      gtk: Replace conditional debug messages by trace methods
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5d28b0e960cd3a99f7e013900a0e12468720b402
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 16:04:16 2013 +0100
  
      console: Replace conditional debug messages by trace methods
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 12269616227c2ee34f4c853cae676e18a5e01b18
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 14:20:17 2013 +0100
  
      trace: Remove trace.h from hw/usb/hcd-ehci.h (less dependencies)
      
      This reduces the dependencies on trace.h.
      Only one source file which needs hcd-ehci.h also needs trace.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ac86048bcd41129b18702ba63395f222871804de
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 14:20:16 2013 +0100
  
      trace: Remove trace.h from console.h (less dependencies)
      
      This reduces the dependencies on trace.h.
      Only two source files which need console.h also need trace.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 7b6b145dbc62162df818dc2c5153defd0417c688
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sun Dec 1 22:23:47 2013 +0100
  
      coroutine: remove unused CoQueue AioContext
      
      The AioContext ctx field is apparently unused in qemu codebase since
      02ffb504485.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f287c41381efe172ff5dc62498e2afc83a9ab995
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Sun Dec 1 22:23:34 2013 +0100
  
      coroutine: remove qemu_co_queue_wait_insert_head
      
      qemu_co_queue_wait_insert_head() is unused in qemu code base now.
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1442d3e6912d7ec88480099503cfa0aeaedf5634
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Oct 15 16:57:45 2013 +0200
  
      add firmware to machine options
      
      This patch adds firmware to the machine options.  -bios <file> becomes a
      shortcut for -machine firmware=<file>.  Advantage is that the firmware
      can be specified via config file as -machine is parsed using QemuOpts
      and it is also possible to use different defaults for different
      machine types (via QEMUMachine->default_machine_opts).
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit aeca6e8d8b7dba78c3d1622463e238b773d9df13
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Dec 2 12:47:29 2013 +0100
  
      add pc-{i440fx,q35}-2.0 machine types
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 539891a85d17bd8c23a2547e52e26993350d2c3a
  Author: Paul Durrant <paul.durrant@citrix.com>
  Date:   Wed Nov 13 15:25:07 2013 +0000
  
      xen-pvdevice: make device-id property compulsory
      
      The intention of the Xen PV device is that it is used as a parent
      device for PV drivers in Xen HVM guests and the set of PV drivers that
      bind to the device is determined by its device ID (and possibly
      vendor ID and revision). As such, the device should not have a default
      device ID, it should always be supplied by the Xen toolstack.
      
      Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit d18e173a07a9c1e7f087384a8832d295043136bb
  Author: Wei Liu <wei.liu2@citrix.com>
  Date:   Mon Oct 14 13:53:53 2013 +0100
  
      xen: fix two errors when debug is enabled
      
      This patch fixes:
      1. build error in xen_pt.c when XEN_PT_LOGGING_ENABLED is defined
      2. debug output format string error when DEBUG_XEN is defined
      
      In the second case I also have the output info in consistent with the
      output in mapping function - that is, print start_addr instead of
      phys_offset.
      
      Signed-off-by: Sander Eikelenboom <linux@eikelenboom.it>
      Signed-off-by: Wei Liu <wei.liu2@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 0b959cf5e4cce08ed96bd7832447e1543cd3622f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Oct 15 15:00:36 2013 -0700
  
      linux-user: Use qemu_getauxval for AT_EXECFD
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 664d2c4458a268eb176a223c397453a72ed167f4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Jun 10 09:05:09 2013 -0700
  
      util: Use qemu_getauxval in linux qemu_cache_utils_init
      
      With this we no longer pass down envp, and thus all systems can have
      the same void prototype.  So also eliminate a useless thunk.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c9baa30f42a87f61627391698f63fa4d1566d9d8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jun 7 07:43:33 2013 -0700
  
      tcg-s390: Use qemu_getauxval in query_facilities
      
      No need to set up a SIGILL signal handler for detection anymore.
      
      Remove a ton of sanity checks that must be true, given that we're
      requiring a 64-bit build (the note about 31-bit KVM is satisfied
      by configuring with TCI).
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 41d9ea80ac8455845494c889fe6ac447b39a7d64
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jun 7 07:26:20 2013 -0700
  
      tcg-arm: Use qemu_getauxval
      
      Allow host detection on linux systems without glibc 2.16 or later.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit cd629de1cf013e9654c6f0b92b2329f04dfaf880
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jun 4 11:37:17 2013 -0700
  
      tcg-ppc64: Use qemu_getauxval
      
      Allow host detection on linux systems without glibc 2.16 or later.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b6a3e690b4f396633c75e18a9c3e7b6771fb71ba
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jun 4 11:24:49 2013 -0700
  
      osdep: Create qemu_getauxval and qemu_init_auxval
      
      Abstract away dependence on a system implementation of getauxval.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 981cbf59b5360647e908186e7306ee9013a58c88
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Nov 28 09:48:04 2013 +0800
  
      qemu-iotests: Add sample image and test for VMDK version 3
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 509d39aa22909c0ed1aabf896865f19c81fb38a1
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Nov 28 09:48:03 2013 +0800
  
      vmdk: Allow read only open of VMDK version 3
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c34b8012e877f494c7be5abdfb67b51242a6935e
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Nov 18 15:13:01 2013 +0800
  
      qemu-iotests: Filter out 'qemu-io> ' prompt
      
      This removes "qemu-io> " prompt from qemu-io output in _filter_qemu_io,
      and updates all the output files with the following command:
      
       cd tests/qemu-iotests && sed -i "s/qemu-io> //g" *.out
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 0d83c98bf15269e80e3558dc2c7b27e2f4386158
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Nov 18 15:10:58 2013 +0800
  
      qemu-iotests: Filter qemu-io output in 025
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c9fbb99d41b05acf0d7b93deb2fcdbf9047c238e
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Nov 28 11:58:02 2013 +0100
  
      block: Use BDRV_O_NO_BACKING where appropriate
      
      If you open an image temporarily just because you want to check its size
      or get it flushed, there's no real reason to open the whole backing file
      chain.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
  
  commit f32f988c7778d0f1ff9c7e8d7547a354a7fdd3f6
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Nov 15 17:00:41 2013 +0100
  
      qemu-iotests: Test snapshot mode
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 9fd3171af9d7de2777bf38ce79c2fe3dd6f9a49e
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Nov 14 15:37:12 2013 +0100
  
      block: Enable BDRV_O_SNAPSHOT with driver-specific options
      
      In the case of snapshot=on, don't rely on the backing file path in the
      temporary image any more, but override the backing file with the given
      set of options. This way, block drivers that don't use a file name can
      be accessed with snapshot=on, for example:
      
          -drive file.driver=nbd,file.host=localhost,snapshot=on
      
      Which becomes internally something like:
      
          file.filename=/tmp/vl.AWQZCu,backing.file.driver=nbd,backing.file.host=localhost
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b59b3d57737a0d40450f8232abd89e8986387402
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 20 10:01:56 2013 +0800
  
      qemu-iotests: Make test case 030, 040 and 055 deterministic
      
      Pause the drive and start the block job, so we won't miss the block job.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3cf53c771406ad360117f30e61b24635df0e9b50
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 20 10:01:55 2013 +0800
  
      qemu-iotest: Add pause_drive and resume_drive methods
      
      They wrap blkdebug "break" and "remove_break".
      
      Add optional argument "resume" to cancel_and_wait().
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4cc70e933731ebf4309e1f1ce90973a0de04f28f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 20 10:01:54 2013 +0800
  
      blkdebug: add "remove_break" command
      
      This adds "remove_break" command which is the reverse of blkdebug
      command "break": it removes all breakpoints with given tag and resumes
      all the requests.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5b43dbb699599cdb9f75a624cb28d4f709ad2cdf
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 20 10:01:53 2013 +0800
  
      qemu-iotests: Drop local version of cancel_and_wait from 040
      
      iotests.py already has one.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b3af018f3babfe7a0328759a86c00a6a6b4f6443
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Thu Nov 7 22:56:38 2013 +0800
  
      sheepdog: support user-defined redundancy option
      
      Sheepdog support two kinds of redundancy, full replication and erasure coding.
      
      # create a fully replicated vdi with x copies
       -o redundancy=x (1 <= x <= SD_MAX_COPIES)
      
      # create a erasure coded vdi with x data strips and y parity strips
       -o redundancy=x:y (x must be one of {2,4,8,16} and 1 <= y < SD_EC_MAX_STRIP)
      
      E.g, to convert a vdi into sheepdog vdi 'test' with 8:3 erasure coding scheme
      
      $ qemu-img convert -o redundancy=8:3 linux-0.2.img sheepdog:test
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c31d482f29ffe4ba54065acfb2f31c3f4ce586b7
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Thu Nov 7 22:56:37 2013 +0800
  
      sheepdog: refactor do_sd_create()
      
      We can actually use BDRVSheepdogState *s to pass most of the parameters.
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4d5977eaecd3675c1176274a50f74ebc40dd13ec
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Nov 20 13:09:21 2013 +0100
  
      qdict: Optimise qdict_do_flatten()
      
      Nested QDicts used to be both entered recursively in order to move their
      entries to the target QDict and also be moved themselves to the target
      QDict like all other objects. This is harmless because for the top
      level, qdict_do_flatten() will encounter the (now empty) QDict for a
      second time and then delete it, but at the same time it's obviously
      unnecessary overhead. Just delete nested QDicts directly after moving
      all of their entries.
      
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6273d1136af913aaf4badc4545ccf942557c747b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Nov 20 13:09:20 2013 +0100
  
      qdict: Fix memory leak in qdict_do_flatten()
      
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dce32b6c2bfd5132c433638352eea6f7707caf9c
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Wed Nov 20 15:51:59 2013 +0800
  
      MAINTAINERS: add sheepdog development mailing list
      
      This will help people find mailing list relevant to sheepdog.
      
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Cc: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 091b1108ca6d6e3bfaea5f095f219bf5ea8c316b
  Author: Charlie Shepherd <charlie@ctshepherd.com>
  Date:   Fri Nov 15 19:47:02 2013 +0100
  
      COW: Extend checking allocated bits to beyond one sector
      
      cow_co_is_allocated() only checks one sector's worth of allocated bits
      before returning. This is allowed but (slightly) inefficient, so extend
      it to check all of the file's metadata sectors.
      
      Signed-off-by: Charlie Shepherd <charlie@ctshepherd.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      
      [kwolf: silenced compiler warning (-Wmaybe-uninitialized for changed)]
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 14b98fdaf3422fef19718033be9eca7e0b776a26
  Author: Charlie Shepherd <charlie@ctshepherd.com>
  Date:   Fri Nov 15 19:47:01 2013 +0100
  
      COW: Speed up writes
      
      Process a whole sector's worth of COW bits by reading a sector, setting
      the bits after skipping any already set bits, then writing it out again.
      Make sure we only flush once before writing metadata, and only if we
      need to write metadata.
      
      Signed-off-by: Charlie Shepherd <charlie@ctshepherd.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 21b568350861a2c6eedfef95b70f88faf2fbd32a
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 13 18:29:44 2013 +0800
  
      qapi: Change BlockDirtyInfo to list
      
      We have multiple dirty bitmaps in BDS now, switch QAPI to allow query
      it (BlockInfo.dirty_bitmaps), and also drop old BlockInfo.dirty.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e4654d2d9406016d6e4e296ba8db3d118caf9ff6
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 13 18:29:43 2013 +0800
  
      block: per caller dirty bitmap
      
      Previously a BlockDriverState has only one dirty bitmap, so only one
      caller (e.g. a block job) can keep track of writing. This changes the
      dirty bitmap to a list and creates a BdrvDirtyBitmap for each caller, the
      lifecycle is managed with these new functions:
      
          bdrv_create_dirty_bitmap
          bdrv_release_dirty_bitmap
      
      Where BdrvDirtyBitmap is a linked list wrapper structure of HBitmap.
      
      In place of bdrv_set_dirty_tracking, a BdrvDirtyBitmap pointer argument
      is added to these functions, since each caller has its own dirty bitmap:
      
          bdrv_get_dirty
          bdrv_dirty_iter_init
          bdrv_get_dirty_count
      
      bdrv_set_dirty and bdrv_reset_dirty prototypes are unchanged but will
      internally walk the list of all dirty bitmaps and set them one by one.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a29267846a52b4ca294ba3a962b74b67df7ce6d2
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Wed Oct 30 14:46:32 2013 +0100
  
      linux-user: pass correct parameter to do_shmctl()
      
      Fix shmctl issue by passing correct parameter buf to do_shmctl().
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 55a2b1631fb343edac4a2d4596c72e58ee1372b3
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Wed Oct 30 14:46:31 2013 +0100
  
      linux-user: create target_structs header to place ipc_perm and shmid_ds
      
      Creating target_structs header in linux-user/$arch/ and making
      target_ipc_perm and target_shmid_ds its first inhabitants.
      The struct defintions may/should be further fine-tuned by arch maintainers.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 9721cf2cd6ecfc50d2ab1349e27b53c4bc36df54
  Author: Corey J. Boyle <corey@kansanian.com>
  Date:   Sat Oct 5 07:46:31 2013 -0400
  
      flatload: fix non-GOT relocations
      
      Use target address rather than host address when performing
      non-GOT relocations
      
      Signed-off-by: Corey J. Boyle <corey@kansanian.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit f4f1e10a58cb5ec7806d47d20671e668a52c3e70
  Author: Erik de Castro Lopo <erikd@mega-nerd.com>
  Date:   Fri Nov 29 18:39:23 2013 +1100
  
      linux-user: Implement handling of 5 POSIX timer syscalls.
      
      Implement timer_create, timer_settime, timer_gettime, timer_getoverrun
      and timer_delete.
      
      Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 905bba13ca292cb8c83fe5ccdf8a95bd04168bb1
  Author: Erik de Castro Lopo <erikd@mega-nerd.com>
  Date:   Fri Nov 29 18:39:22 2013 +1100
  
      linux-user: Add target struct defs needed for POSIX timer syscalls.
      
      Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 0b1fa34e1dd2764ee7ae2be849e1c5ba5e8724ca
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 20 07:33:28 2013 +0100
  
      usb: move usb_{hi,lo} helpers to header file.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2b81ba53887e6f3b5a79ecd2f446f849ed89561f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Nov 19 12:37:58 2013 +0100
  
      usb: add vendor request defines
      
      Add defines for vendor specific usb control requests.
      Group defines by Device / Interface / Endpoint while
      being at it.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 904c063039f5923a07ce35fc40ed78ec6f7dee1a
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Mon Nov 25 13:08:18 2013 +0100
  
      trace-events: Clean up after removal of old usb-host code
      
      Commit b5613fd neglected to drop the trace events along with the code.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 690af06aebdfd043a6222de96a535dcba2144caf
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 20 14:32:27 2013 +0100
  
      Revert "usb-tablet: Don't claim wakeup capability for USB-2 version"
      
      This reverts commit aa1c9e971e80d25b92908dce3dec7c38b49480ea.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e489df40caa96d895d9672d77f536f23c9e42f94
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Nov 20 14:10:19 2013 +0100
  
      ehci: implement port wakeup
      
      Update portsc register and raise irq in case a suspended
      port is woken up, so remote wakeup works on our ehci ports.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f4a193e717e6b5179a2e57423bfe110b724662d8
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Nov 13 20:37:58 2013 +0100
  
      block/stream: Don't stream unbacked devices
      
      If a block device is unbacked, a streaming blockjob should immediately
      finish instead of beginning to try to stream, then noticing the backing
      file does not contain even the first sector (since it does not exist)
      and then finishing normally.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8582972227196c289bb3b28086b3b2d01071d958
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Wed Aug 7 16:59:53 2013 +0800
  
      sheepdog: implement .bdrv_get_allocated_file_size
      
      With this patch, qemu-img info sheepdog:image will show disk size for sheepdog
      images.
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Cc: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f8d1daea6f3ccd7450c2177ffb8903f0202711ee
  Author: Charlie Shepherd <charlie@ctshepherd.com>
  Date:   Thu Aug 8 03:23:14 2013 +0100
  
      Test coroutine execution order
      
      This patch adds a test for coroutine execution order in test-coroutine -
      this catches a bug in the CPC coroutine implementation.
      
      Signed-off-by: Charlie Shepherd <charlie@ctshepherd.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b276d2499428795629eee8ee93ba1ea100bb1bc9
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Nov 7 20:10:29 2013 +0100
  
      util/error: Save errno from clobbering
      
      There may be calls to error_setg() and especially error_setg_errno()
      which blindly (and until now wrongly) assume these functions not to
      clobber errno (e.g., they pass errno to error_setg_errno() and return
      -errno afterwards). Instead of trying to find and fix all of these
      constructs, just make sure error_setg() and error_setg_errno() indeed do
      not clobber errno.
      
      Suggested-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5a37b60a61c4c334e3b194758871f41494317d42
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:06 2013 +0200
  
      qemu-img: conditionally zero out target on convert
      
      If the target has_zero_init = 0, but supports efficiently
      writing zeroes by unmapping we call bdrv_make_zero to
      avoid fully allocating the target. This currently works
      only for iscsi.  It can be extended to raw with
      BLKDISCARDZEROES for example.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 11b6699af59b8684128debacfc7c44cbaa6ac53b
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:05 2013 +0200
  
      qemu-img: add support for fully allocated images
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c3d8688470a33feb0ea78c006b4399d50c13185e
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:04 2013 +0200
  
      block/get_block_status: fix BDRV_BLOCK_ZERO for unallocated blocks
      
      this patch does 2 things:
      a) only do additional call outs if BDRV_BLOCK_ZERO is not already set.
      b) use the newly introduced bdrv_unallocated_blocks_are_zero()
         to return the zero state of an unallocated block. the used callout
         to bdrv_has_zero_init() is only valid right after bdrv_create.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d75cbb5e68f5a7d64248ba89399a7f2073231de5
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:03 2013 +0200
  
      block: introduce bdrv_make_zero
      
      this patch adds a call to completely zero out a block device.
      the operation is sped up by checking the block status and
      only writing zeroes to the device if they currently do not
      return zeroes. optionally the zero writing can be sped up
      by setting the flag BDRV_REQ_MAY_UNMAP to emulate the zero
      write by unmapping if the driver supports it.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d4cd961507e6f013fd0f9b1dc609f15ed2aaa40d
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:02 2013 +0200
  
      iscsi: add bdrv_co_write_zeroes
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 01a6a238a30b0381846e3e68ba06e232567a7026
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:01 2013 +0200
  
      iscsi: simplify iscsi_co_discard
      
      now that bdrv_co_discard can handle limits we do not need
      the request split logic here anymore.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ba6c59191f245147e7ee0c2b9ecaf5fb116f7877
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:07:00 2013 +0200
  
      iscsi: set limits in BlockDriverState
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6f14da5247076bde1e00444f6d5b2b7ca8075a09
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:59 2013 +0200
  
      block: honour BlockLimits in bdrv_co_discard
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c31cb70728d2c0c8900b35a66784baa446fd5147
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:58 2013 +0200
  
      block: honour BlockLimits in bdrv_co_do_write_zeroes
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 04f19e4d2da4325297c99e94f20b0aca52546209
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:57 2013 +0200
  
      block/raw: copy BlockLimits on raw_open
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit fe81c2cca6dc69a5e423f6d8b235606b7f3ca7b7
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:56 2013 +0200
  
      block: add BlockLimits structure to BlockDriverState
      
      this patch adds BlockLimits which introduces discard and write_zeroes
      limits and alignment information to the BlockDriverState.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 186d4f2b1deaae5c404798959bfbdb781e762045
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:55 2013 +0200
  
      block/iscsi: add .bdrv_get_info
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4ce786914b745a144a9eda1ea33f3ff98328c527
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:54 2013 +0200
  
      block: add wrappers for logical block provisioning information
      
      This adds 2 wrappers to read the unallocated_blocks_are_zero and
      can_write_zeroes_with_unmap info from the BDI. The wrappers are
      required to check for the existence of a backing_hd and
      if the devices are opened with the correct flags.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e1a5c4bed44bc23f69f53883c657e31e150cab30
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:53 2013 +0200
  
      block: add logical block provisioning info to BlockDriverInfo
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d32f35cbc5a87af5e1100dd55074a79fc2cb5307
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:52 2013 +0200
  
      block: introduce BDRV_REQ_MAY_UNMAP request flag
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit aa7bfbfff792538a9eeefe879fc4c629aa0b4203
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:51 2013 +0200
  
      block: add flags to bdrv_*_write_zeroes
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6faac15fa80c4c1f813d96afc13bceaa3bc5ffe7
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 12:06:50 2013 +0200
  
      block: make BdrvRequestFlags public
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7dc65c02fe3fb8f3146ce0b9ff5fec5945329f0e
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 27 14:02:45 2013 -0800
  
      Open 2.0 development tree
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0e7b9f06a6cc032be6ca2ac55a27592abd374179
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 27 11:30:46 2013 -0800
  
      Update version for 1.7.0 release
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 171d64319c9604228429b0580edf764a69b67c75
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Nov 25 20:28:56 2013 +0100
  
      qemu-iotests: Fix test 041
      
      Performing multiple drive-mirror blockjobs on the same qemu instance
      results in the image file used for the block device being replaced by
      the newly mirrored file, which is not what we want.
      
      Fix this by performing one dedicated test per sync mode.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Message-id: 1385407736-13941-3-git-send-email-mreitz@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 117e0c82881f05d88902d4059a3171bc6cd02df0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Nov 25 20:28:55 2013 +0100
  
      block/drive-mirror: Reuse backing HD for sync=none
      
      For "none" sync mode in "absolute-paths" mode, the current image should
      be used as the backing file for the newly created image.
      
      The current behavior is:
      a) If the image to be mirrored has a backing file, use that (which is
         wrong, since the operations recorded by "none" are applied to the
         image itself, not to its backing file).
      b) If the image to be mirrored lacks a backing file, the target doesn't
         have one either (which is not really wrong, but not really right,
         either; "none" records a set of operations executed on the image
         file, therefore having no backing file to apply these operations on
         seems rather pointless).
      
      For a, this is clearly a bugfix. For b, it is still a bugfix, although
      it might break existing API - but since that case crashed qemu just
      three weeks ago (before 1452686495922b81d6cf43edf025c1aef15965c0), we
      can safely assume there is no such API relying on that case yet.
      
      Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Message-id: 1385407736-13941-2-git-send-email-mreitz@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 72391da50621c9f11bb8c57193ab2d1ad8bc5ad8
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Nov 19 14:36:58 2013 +0100
  
      xhci: Call usb_device_alloc/free_streams
      
      Note this code is not as KISS as I would like, the reason for this is that
      the Linux kernel interface wants streams on eps belonging to one interface
      to be allocated in one call. Things will also work if we do this one ep at a
      time (as long as all eps support the same amount of streams), but lets stick
      to the kernel API.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3b444eadf7726d976be4ac89e8e742cb7eb7a5ee
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Nov 19 14:36:57 2013 +0100
  
      usb: Add usb_device_alloc/free_streams
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 04b300f85fafd2d6a92ec0a766f0035e9bc5835c
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Nov 19 14:36:56 2013 +0100
  
      usb: Add max_streams attribute to endpoint info
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5007c940a9c96ad974573915192424ba00b49932
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Nov 19 14:37:04 2013 +0100
  
      uas: s/ui/iu/
      
      The various uas data structures are called IU-s, which is short for
      Information Unit, rather then UI-s.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 49cfa2fdc92be2cdd01b9fba846cd52aea1f7f63
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 31 10:35:31 2013 +0100
  
      uas: Fix response iu struct definition
      
      This patch mirrors a patch to the Linux uas kernel driver which I've just
      submitted. It looks like the qemu uas struct definitions were taken from
      the Linux kernel driver, and have inherited the same mistake.
      
      Besides fixing the response iu struct, the patch also drops the add_info
      parameter from the usb_uas_queue_response() function, it is always 0 anyways,
      and expressing 3 zero-bytes as a function argument is a bit hard.
      
      Below is the long explanation for this change taken from the kernel commit:
      
      The response iu struct before this patch has a size of 7 bytes, which is weird
      since all other iu-s are explictly padded to a multiple of 4 bytes.
      
      Submitting a 7 byte bulk transfer to the status endpoint of a real uasp device
      when expecting a response iu results in an USB babble error, as the device
      actually sends 8 bytes.
      
      Up on closer reading of the UAS spec:
      http://www.t10.org/cgi-bin/ac.pl?t=f&f=uas2r00.pdf
      
      The reason for this becomes clear, the 2 entries in "Table 17 — RESPONSE IU"
      are numbered 4 and 6, looking at other iu definitions in the spec, esp.
      multi-byte fields, this indicates that the ADDITIONAL RESPONSE INFORMATION
      field is not a 2 byte field as one might assume at a first look, but is
      a multi-byte field containing 3 bytes.
      
      This also aligns with the SCSI Architecture Model 4 spec, which UAS is based
      on which states in paragraph "7.1 Task management function procedure calls"
      that the "Additional Response Information" output argument for a Task
      management function procedure call is 3 bytes.
      
      Last but not least I've verified this by sending a logical unit reset task
      management call with an invalid lun to an actual uasp device, and received
      back a response-iu with byte 6 being 0, and byte 7 being 9, which is the
      responce code for an invalid iu, which confirms that the response code is
      being reported in byte 7 of the response iu rather then in byte 6.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3453f9a0dfa58578e6dadf0905ff4528b428ec73
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 24 18:15:53 2013 +0100
  
      uas: Bounds check tags when using streams
      
      Disallow the guest to cause us to address the data3 and status3 arrays
      out of bounds.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 0478661ec5f949f16a70687b348c0fb2a56cc537
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 24 18:15:52 2013 +0100
  
      uas: Streams are numbered 1-y, rather then 0-x
      
      It is easier to simply make the arrays one larger, rather then
      substracting one everywhere.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5eb6d9e3ef1fac096ab5b3f5c14e1f4079dd7367
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 24 18:15:51 2013 +0100
  
      uas: Fix / cleanup usb_uas_task error handling
      
      -The correct error if we cannot find the dev is INCORRECT_LUN rather then
       INVALID_INFO_UNIT
      -Move the device not found check to the top so we only need to do it once
      -Remove the dev->lun != lun checks, dev is returned by scsi_device_find
       which searches by lun, so this will never trigger
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d4bfc7b9f35da7dcc28ae87de503b28bd7ff56ee
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 24 18:15:50 2013 +0100
  
      uas: Only use report iu-s for task_mgmt status reporting
      
      Regular scsi cmds should always report their status using a sense-iu, using
      the sense code to report any errors.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9ec557bd53031fb50cc0cd426a2d529624d3d515
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Thu Oct 24 18:15:49 2013 +0100
  
      scsi: Add 2 new sense codes needed by uas
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f1f8bc218a422081f36f0b325b3de5e6a5078b74
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Nov 8 11:43:20 2013 +0100
  
      xhci: add support for suspend/resume
      
      The OS can ask the xhci controller to save and restore its
      internal state, which is used by the OS when the system is
      suspended and resumed.
      
      This patch handles writes to the save + restore bits in the
      command register.  Only thing it does is updating the
      restore error bit in the status register to signal an error
      on restore.  The guest OS should do a full reinitialization
      after resume then.
      
      This is the minimal patch which gets S3 going with xhci.
      Implementing full save/restore support is TBD.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1012365
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit de9de157fbb9aa66380ab1973dd6ecf12fbd8b25
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Nov 19 14:36:59 2013 +0100
  
      xhci: Add a few missing checks for disconnected devices
      
      One of the reworks of qemu's usb core made changes to usb-port's disconnect
      handling. Now ports with a device will always have a non 0 dev member, but
      if the device is not attached (which is possible with usb redirection),
      dev->attached will be 0.
      
      So supplement all checks for dev to also check dev->attached, and add an
      extra check in a path where a device check was completely missing.
      
      This fixes various crashes (asserts triggering) I've been seeing when xhci
      attached usb devices get disconnected at the wrong time.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7457fe9541b5162f285454947448d553a5d5a531
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Nov 25 20:37:12 2013 -0800
  
      Update version for v1.7.0-rc2 release
  
  commit 032ac6f8bfb68746cb0eea407b1cd2b22a78898f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Nov 22 15:35:03 2013 +0100
  
      curses: fixup SIGWINCH handler mess
      
      Don't run code in the signal handler, only set a flag.
      Use sigaction(2) to avoid non-portable signal(2) semantics.
      Make #ifdefs less messy.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Message-id: 1385130903-20531-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 16f4e8fa737b58b7b0461b33581e43ac06991110
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Mon Nov 25 20:54:17 2013 +0100
  
      qga: Fix two format strings for MinGW
      
      Both code locations cause a compiler warning. Using "%s" instead of "%lu"
      would result in a program crash if the wrong code were executed.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Message-id: 1385409257-2522-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 84dc96e1e51c74ebf40b6c5e0c383769402e1a2d
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Nov 25 22:46:55 2013 +0100
  
      PPC: BookE: Make FIT/WDT timers at best millisecond grained
      
      The default granularity for the FIT timer on 440 is on every 0x1000th
      transition of TB from 0 to 1. Translated that means 48828 times a second.
      
      Since interrupts are quite expensive for 440 and we don't really care
      about the accuracy of the FIT to that significance, let's force FIT and
      WDT to at best millisecond granularity.
      
      This basically restores behavior as it was in QEMU 1.6, where timers
      could only deal with millisecond granularities at all.
      
      This patch greatly improves performance with the 440 target and restores
      roughly the same performance level that QEMU 1.6 had for me.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Message-id: 1385416015-22775-3-git-send-email-agraf@suse.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 455df3f32341a3dff00f1726ff0749b3dd783bdf
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Nov 25 22:46:54 2013 +0100
  
      PPC: Make BookE FIT/WDT timers more lazy
      
      Today we fire FIT and WDT timer events every time the respective bit
      position in TB flips from 0 -> 1.
      
      However, there is no need to do this if the end result would be that
      we're changing a TSR bit that is set to 1 to 1 again. No guest visible
      change would have occured.
      
      So whenever we see that the TSR bit to our timer is already set, don't
      even bother to update the timer that would potentially fire it off.
      
      However, we do need to make sure that we update our timer that notifies
      us of the TB flip when the respective TSR bit gets unset. In that case
      we do care about the flip and need to notify the guest again. So add
      a callback into our timer handlers when TSR bits get unset.
      
      This improves performance for me when the guest is busy processing things.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Message-id: 1385416015-22775-2-git-send-email-agraf@suse.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 134d42d614768b2803e551621f6654dab1fdc2d2
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Nov 26 00:00:39 2013 +0200
  
      acpi-build: fix support for glib < 2.22
      
      glib < 2.22 does not have g_array_get_element_size,
      limit it's use (to check all elements are 1 byte
      in size) to newer glib.
      
      This fixes build on RHEL 5.3.
      
      Reported-by: Richard Henderson <rth@redhat.com>
      Reported-by: Erik Rull <erik.rull@rdsoftware.de>
      Tested-by: Richard Henderson <rth@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 20131125220039.GA16386@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c0caec178eadbbac4c672110c3914313091e0588
  Merge: d916ada e007dbe
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Nov 25 09:49:42 2013 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pc very last minute fixes for 1.7
      
      This has a fix for a crasher bug with pci bridges,
      boot failure fix for s390 on 32 bit hosts,
      and fixes build for hosts with old glib.
      
      There's also a fix for --iasl configure flag - it can be used
      to work around broken iasl on some systems either
      by using a non-standard iasl or by disabling it.
      
      I've also reverted a e1000/rtl mac programming change
      that seems slightly wrong and too risky for 1.8.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 25 Nov 2013 03:40:07 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (5) and Bandan Das (1)
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        configure: make --iasl option actually work
        Revert "e1000/rtl8139: update HMP NIC when every bit is written"
        acpi-build: fix build on glib < 2.14
        acpi-build: fix build on glib < 2.22
        pci: unregister vmstate_pcibus on unplug
        s390x: fix flat file load on 32 bit systems
      
      Message-id: 1385379990-32093-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit d916adaa606dd1b871316acb295d5979361133b7
  Merge: 833637d d607a52
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Nov 25 09:41:24 2013 -0800
  
      Merge remote-tracking branch 'bonzini/tags/for-anthony' into staging
      
      Here are a bunch of 1.7-tagged patches that I was afraid
      were getting forgotten or that did not have a clear maintainer responsible
      for making a pull request.
      
      # gpg: Signature made Thu 21 Nov 2013 08:40:59 AM PST using RSA key ID 9B4D86F2
      # gpg: Can't check signature: public key not found
      
      # By Peter Maydell (3) and others
      # Via Paolo Bonzini
      * bonzini/tags/for-anthony:
        qga: Fix compiler warnings (missing format attribute, wrong format strings)
        mips jazz: do not raise data bus exception when accessing invalid addresses
        target-i386: yield to another VCPU on PAUSE
        rng-egd: offset the point when repeatedly read from the buffer
        rng-egd: remove redundant free
        target-i386: Fix build by providing stub kvm_arch_get_supported_cpuid()
        vfio-pci: Fix multifunction=on
        atomic.h: Fix build with clang
        pc: get rid of builtin pvpanic for "-M pc-1.5"
        configure: Explicitly set ARFLAGS so we can build with GNU Make 4.0
        sun4m: Add FCode ROM for TCX framebuffer
      
      Message-id: 1385052578-32352-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 833637d46dd5a0859abdff085352ae7d48dc8189
  Merge: 0ff1e1d bca4bf1
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Nov 25 09:37:44 2013 -0800
  
      Merge remote-tracking branch 'mdroth/qga-pull-2013-11-22' into staging
      
      # By Tomoki Sekiyama
      # Via Michael Roth
      * mdroth/qga-pull-2013-11-22:
        qemu-ga: vss-win32: Install VSS provider COM+ application service
      
      Message-id: 1385154505-15145-1-git-send-email-mdroth@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0ff1e1dac4b6bccefc4b8a861ec2a643ecfb6e9d
  Merge: 607bb02 30c367e
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Nov 25 09:37:27 2013 -0800
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Vlad Yasevich
      # Via Stefan Hajnoczi
      * stefanha/net:
        qdev-properties-system.c: Allow vlan or netdev for -device, not both
      
      Message-id: 1385118544-28482-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit ef36fa1492e9105f3fa607b56edc63df513d7da1
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Mon Oct 28 18:51:46 2013 -0200
  
      qemu: mempath: prefault pages manually (v4)
      
      v4: s/fail/failed/  (Peter Maydell)
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
  
  commit fb541ca59c8b55911821c9f794c3dbe5de9ba9d8
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Nov 22 12:12:44 2013 -0700
  
      kvm: Query KVM for available memory slots
      
      KVM reports the number of available memory slots (KVM_CAP_NR_MEMSLOTS)
      using the extension interface.  Both x86 and s390 implement this, ARM
      and powerpc do not yet enable it.  Convert the static slots array to
      be dynamically allocated, supporting more slots when available.
      Default to 32 when KVM_CAP_NR_MEMSLOTS is not implemented.  The
      motivation for this change is to support more assigned devices, where
      memory mapped PCI MMIO BARs typically take one slot each.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e007dbece5fc4e55e10116c6cb42753e35a945bf
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Nov 24 11:38:05 2013 +0200
  
      configure: make --iasl option actually work
      
      --iasl option was added to CC option parsing section by mistake,
      it's not effective there and attempts to use cause
      an 'unknown option' error.
      
      Fix this up.
      
      Tested-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit bca4bf1028b332f55502bc7f50345fa5ea1c4f40
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Fri Nov 1 17:47:25 2013 -0400
  
      qemu-ga: vss-win32: Install VSS provider COM+ application service
      
      Currently, qemu-ga for Windows fails to execute guset-fsfreeze-freeze when
      no user is logging in to Windows, with an error message:
        {"error":{"class":"GenericError",
                  "desc":"failed to add C:\\ to snapshotset:  (error: 8004230f)"}}
      
      To enable guest-fsfreeze-freeze/thaw without logging in users, this installs
      a service to execute qemu-ga VSS provider COM+ application that has full
      access privileges to the local system. The service will automatically be
      removed when the COM+ application is deregistered.
      
      This patch replaces ICOMAdminCatalog interface with ICOMAdminCatalog2
      interface that contains CreateServiceForApplication() method in addition.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Gal Hammer <ghammer@redhat.com>
      Reviewed-by: Yan Vugenfirer <yvugenfi@redhat.com>
      Tested-by: Yan Vugenfirer <yvugenfi@redhat.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 30c367ed446b6ea53245589a5cf373578ac075d7
  Author: Vlad Yasevich <vyasevic@redhat.com>
  Date:   Thu Nov 7 21:13:09 2013 -0500
  
      qdev-properties-system.c: Allow vlan or netdev for -device, not both
      
      It is currently possible to specify things like:
      	-device e1000,netdev=foo,vlan=1
      With this usage, whichever argument was specified last (vlan or netdev)
      overwrites what was previousely set and results in a non-working
      configuration.  Even worse, when used with multiqueue devices,
      it causes a segmentation fault on exit in qemu_free_net_client.
      
      That patch treates the above command line options as invalid and
      generates an error at start-up.
      
      Signed-off-by: Vlad Yasevich <vyasevic@redhat.com>
      Acked-by: Jason Wang <jasowang@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d607a52364e7bfc1cd6d3e425b898e86be4e525d
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 17 19:19:52 2013 +0100
  
      qga: Fix compiler warnings (missing format attribute, wrong format strings)
      
      gcc 4.8.2 reports this warning when extra warnings are enabled (-Wextra):
      
        CC    qga/commands.o
      qga/commands.c: In function ‘slog’:
      qga/commands.c:28:5: error:
       function might be possible candidate for ‘gnu_printf’ format attribute [-Werror=suggest-attribute=format]
           g_logv("syslog", G_LOG_LEVEL_INFO, fmt, ap);
           ^
      
      gcc 4.8.2 reports this warning when slog is declared with the
      gnu_printf format attribute:
      
      qga/commands-posix.c: In function ‘qmp_guest_file_open’:
      qga/commands-posix.c:404:5: warning:
       format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘int64_t’ [-Wformat=]
           slog("guest-file-open, handle: %d", handle);
           ^
      
      On 32 bit hosts there are three more warnings which are also fixed here.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b6a06e72ef5e66e539012f63fca52c161c0d2496
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Nov 4 23:26:17 2013 +0100
  
      mips jazz: do not raise data bus exception when accessing invalid addresses
      
      MIPS Jazz chipset doesn't seem to raise data bus exceptions on invalid accesses.
      However, there is no easy way to prevent them. Creating a big memory region
      for the whole address space doesn't prevent memory core to directly call
      unassigned_mem_read/write which in turn call cpu->do_unassigned_access,
      which (for MIPS CPU) raise an data bus exception.
      
      This fixes a MIPS Jazz regression introduced in c658b94f6e8c206c59d02aa6fbac285b86b53d2c.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b5fc314bcbb80f76b8deaf23a4c45767b87f750b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Nov 20 12:54:02 2013 +0100
  
      target-i386: yield to another VCPU on PAUSE
      
      After commit b1bbfe7 (aio / timers: On timer modification, qemu_notify
      or aio_notify, 2013-08-21) FreeBSD guests report a huge slowdown.
      
      The problem shows up as soon as FreeBSD turns out its periodic (~1 ms)
      tick, but the timers are only the trigger for a pre-existing problem.
      
      Before the offending patch, setting a timer did a timer_settime system call.
      
      After, setting the timer exits the event loop (which uses poll) and
      reenters it with a new deadline.  This does not cause any slowdown; the
      difference is between one system call (timer_settime and a signal
      delivery (SIGALRM) before the patch, and two system calls afterwards
      (write to a pipe or eventfd + calling poll again when re-entering the
      event loop).
      
      Unfortunately, the exit/enter causes the main loop to grab the iothread
      lock, which in turns kicks the VCPU thread out of execution.  This
      causes TCG to execute the next VCPU in its round-robin scheduling of
      VCPUS.  When the second VCPU is mostly unused, FreeBSD runs a "pause"
      instruction in its idle loop which only burns cycles without any
      progress.  As soon as the timer tick expires, the first VCPU runs
      the interrupt handler but very soon it sets it again---and QEMU
      then goes back doing nothing in the second VCPU.
      
      The fix is to make the pause instruction do "cpu_loop_exit".
      
      Reported-by: Luigi Rizzo <rizzo@iet.unipi.it>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit fbdcec5c487685b46e78f1e40a236ebf83f862fa
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Nov 21 16:42:51 2013 +0800
  
      rng-egd: offset the point when repeatedly read from the buffer
      
      The buffer content might be read out more than once, currently
      we just repeatedly read the first data block, buffer offset is
      missing.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 60aad298cb6de52f2716b2e82e1353ea9de95fd6
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Nov 21 16:42:50 2013 +0800
  
      rng-egd: remove redundant free
      
      We didn't set default chr_name, the free is redundant.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2140cfa51d59177815f5b82e94ac48fb24909aba
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Wed Nov 13 23:09:07 2013 +0000
  
      target-i386: Fix build by providing stub kvm_arch_get_supported_cpuid()
      
      Fix build failures with clang when KVM is not enabled by
      providing a stub version of kvm_arch_get_supported_cpuid().
      We retain the compile time check that this function isn't
      called when CONFIG_KVM is not set by guarding the stub with
      ifndef __OPTIMIZE__ (we assume that an optimizing build will
      do sufficient constant folding and dead code elimination to
      remove the calls before linking).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 8d07d6c46597a885eb38d99cc6fff399ce69cd21
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Tue Nov 12 11:53:24 2013 -0700
  
      vfio-pci: Fix multifunction=on
      
      When an assigned device is initialized it copies the device config
      space into the emulated config space.  Unfortunately multifunction is
      setup prior to the device initfn and gets clobbered.  We need to
      restore it just like pci-assign does.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 392a4d5b9a1860aae82429d09321dac302d70396
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Oct 22 10:58:41 2013 +0100
  
      atomic.h: Fix build with clang
      
      clang defines __ATOMIC_SEQ_CST but its implementation of the
      __atomic_exchange() builtin differs from that of gcc. Move the
      __clang__ branch of the ifdef ladder to the top and fix its
      implementation (there is no such builtin as __sync_exchange),
      so we can compile with clang again.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7839ff593be03a7de3c6760e0b50c565ea751d36
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Nov 4 14:30:48 2013 +0100
  
      pc: get rid of builtin pvpanic for "-M pc-1.5"
      
      This causes two slight backwards-incompatibilities between "-M pc-1.5"
      and 1.5's "-M pc":
      
      (1) a fw_cfg file is removed with this patch.  This is only a problem
      if migration stops the virtual machine exactly during fw_cfg enumeration.
      
      (2) after migration, a VM created without an explicit "-device pvpanic"
      will stop reporting panics to management.
      
      The first problem only occurs if migration is done at a very, very
      early point (and I'm not sure it can happen in practice for reasonable-size
      VMs, since it will likely take more time to send the RAM to destination,
      than it will take for BIOS to scan fw_cfg).
      
      The second problem only occurs if the guest panics _and_ has a guest
      driver _and_ management knows to look at the crash event, so it is
      mostly theoretical at this point in time.
      
      Thus keep the code simple, and pretend it was never broken.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 45d285abd7028ac72418c1a22f9298bb898fbfb8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Oct 21 21:03:06 2013 +0100
  
      configure: Explicitly set ARFLAGS so we can build with GNU Make 4.0
      
      Our rules.mak adds '-rR' to MAKEFLAGS to indicate that we will be
      explicitly specifying everything and not relying on any default
      variables or rules. However we were accidentally relying on the
      default ARFLAGS ("rv"). This went unnoticed because of a bug in
      GNU Make 3.82 and earlier which meant that adding -rR to MAKEFLAGS
      only affected submakes, not the currently running instance.
      Explicitly set ARFLAGS in config-host.mak, in the same way we
      handle CFLAGS and LDFLAGS; this will allow us to work with
      Make 4.0.
      
      Thanks to Paul Smith for analyzing this bug for us.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Ken Moffat <zarniwhoop@ntlworld.com>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit da87dd7bd70f71ceaf9ff40d7cdb8394a7dc4bf5
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Sat Nov 2 16:03:50 2013 +0000
  
      sun4m: Add FCode ROM for TCX framebuffer
      
      Upstream OpenBIOS now implements SBus probing in order to determine the
      contents of a physical bus slot, which is required to allow OpenBIOS to
      identify the framebuffer without help from the fw_cfg interface.
      
      SBus probing works by detecting the presence of an FCode program
      (effectively tokenised Forth) at the base address of each slot, and if
      present executes it so that it creates its own device node in the
      OpenBIOS device tree.
      
      The FCode ROM is generated as part of the OpenBIOS build and should
      generally be updated at the same time.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      CC: Blue Swirl <blauwirbel@gmail.com>
      CC: Bob Breuer <breuerr@mc.net>
      CC: Artyom Tarasenko <atar4qemu@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 607bb022f2a44797cbf40e85e84da4134e2f0e01
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Nov 21 08:11:47 2013 -0800
  
      Update version for 1.7.0-rc1 release
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 187d62327aca39afbb038d13d7cd6bf2d11640d3
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Tue Nov 12 11:53:24 2013 -0700
  
      vfio-pci: Fix multifunction=on
      
      When an assigned device is initialized it copies the device config
      space into the emulated config space.  Unfortunately multifunction is
      setup prior to the device initfn and gets clobbered.  We need to
      restore it just like pci-assign does.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Reviewed-by: Bandan Das <bsd@redhat.com>
      Message-id: 20131112185059.7262.33780.stgit@bling.home
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 7865eec4f5fb10224a2cd391a8476044cbe5a1f7
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Nov 12 11:16:56 2013 +1000
  
      target-i386: Fix addr32 prefix in gen_lea_modrm
      
      Fix the following run-test-x86_64 testsuite failures:
      
      -lea (%%eax) = 0000000000000001
      -lea (%%ebx) = 0000000000000002
      -lea (%%ecx) = 0000000000000004
      -lea (%%edx) = 0000000000000008
      -lea (%%esi) = 0000000000000010
      -lea (%%edi) = 0000000000000020
      +lea (%%eax) = 0000abcc00000001
      +lea (%%ebx) = 0000abcf00000002
      +lea (%%ecx) = 0000abc900000004
      +lea (%%edx) = 0000abc500000008
      +lea (%%esi) = 0000abdd00000010
      +lea (%%edi) = 0000abed00000020
      
      In addition, reduce ifdeffery and minimize the number of TCG ops
      produced during address computation.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1384219016-5170-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 33effd3aab4a268fb573fd8d7e0fe0baed0cd61a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Oct 22 10:58:41 2013 +0100
  
      atomic.h: Fix build with clang
      
      clang defines __ATOMIC_SEQ_CST but its implementation of the
      __atomic_exchange() builtin differs from that of gcc. Move the
      __clang__ branch of the ifdef ladder to the top and fix its
      implementation (there is no such builtin as __sync_exchange),
      so we can compile with clang again.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1382435921-18438-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 76c2975a6feb5c232698e982b7f798431457822f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Nov 19 17:49:46 2013 +0100
  
      target-i386: do not override nr_cores for -cpu host
      
      Commit 787aaf5 (target-i386: forward CPUID cache leaves when -cpu host is
      used, 2013-09-02) brings bits 31..26 of CPUID leaf 04h out of sync with
      the APIC IDs that QEMU reserves for each package.  This number must come
      from "-smp" options rather than from the host CPUID.
      
      It also turns out that this unsyncing makes Windows Server 2012R2 fail
      to boot.
      
      Tested-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Message-id: 1384879786-6721-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 54e755588cf1e90f0b1460c4e8e6b6a54b6d3a32
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Mon Nov 4 23:26:17 2013 +0100
  
      mips jazz: do not raise data bus exception when accessing invalid addresses
      
      MIPS Jazz chipset doesn't seem to raise data bus exceptions on invalid accesses.
      However, there is no easy way to prevent them. Creating a big memory region
      for the whole address space doesn't prevent memory core to directly call
      unassigned_mem_read/write which in turn call cpu->do_unassigned_access,
      which (for MIPS CPU) raise an data bus exception.
      
      This fixes a MIPS Jazz regression introduced in c658b94f6e8c206c59d02aa6fbac285b86b53d2c.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Message-id: 1383603977-7003-1-git-send-email-hpoussin@reactos.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 81f3053b77f7d3a4d9100c425cd8cec99ee7a3d4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Nov 20 12:54:02 2013 +0100
  
      target-i386: yield to another VCPU on PAUSE
      
      After commit b1bbfe7 (aio / timers: On timer modification, qemu_notify
      or aio_notify, 2013-08-21) FreeBSD guests report a huge slowdown.
      
      The problem shows up as soon as FreeBSD turns out its periodic (~1 ms)
      tick, but the timers are only the trigger for a pre-existing problem.
      
      Before the offending patch, setting a timer did a timer_settime system call.
      
      After, setting the timer exits the event loop (which uses poll) and
      reenters it with a new deadline.  This does not cause any slowdown; the
      difference is between one system call (timer_settime and a signal
      delivery (SIGALRM) before the patch, and two system calls afterwards
      (write to a pipe or eventfd + calling poll again when re-entering the
      event loop).
      
      Unfortunately, the exit/enter causes the main loop to grab the iothread
      lock, which in turns kicks the VCPU thread out of execution.  This
      causes TCG to execute the next VCPU in its round-robin scheduling of
      VCPUS.  When the second VCPU is mostly unused, FreeBSD runs a "pause"
      instruction in its idle loop which only burns cycles without any
      progress.  As soon as the timer tick expires, the first VCPU runs
      the interrupt handler but very soon it sets it again---and QEMU
      then goes back doing nothing in the second VCPU.
      
      The fix is to make the pause instruction do "cpu_loop_exit".
      
      Cc: Richard Henderson <rth@twiddle.net>
      Reported-by: Luigi Rizzo <rizzo@iet.unipi.it>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1384948442-24217-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1eb1bd9eafa890f1f4d16ef5cb8b9239a86874d9
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Nov 21 16:42:51 2013 +0800
  
      rng-egd: offset the point when repeatedly read from the buffer
      
      The buffer content might be read out more than once, currently
      we just repeatedly read the first data block, buffer offset is
      missing.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Amos Kong <akong@redhat.com>
      Message-id: 1385023371-8198-3-git-send-email-akong@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 5e490b6a504912225dff0e520e1c6af68295d238
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Nov 21 16:42:50 2013 +0800
  
      rng-egd: remove redundant free
      
      We didn't set default chr_name, the free is redundant.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Message-id: 1385023371-8198-2-git-send-email-akong@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit d44bb8604e87ecd3823f12f0c92d5e56d613de0d
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Nov 21 18:53:23 2013 +0800
  
      virtio-rng: add check of period
      
      If period is assigned to 0, limit timer will expire immediately.
      It causes a qemu warning:
      
      "main-loop: WARNING: I/O thread spun for 1000 iterations"
      
      This limit is meaningless. This patch forbids to assign 0 to period.
      
      Reviewed-by: Amit Shah <amit.shah@redhat.com>
      Signed-off-by: Amos Kong <akong@redhat.com>
      Message-id: 1385031203-23790-1-git-send-email-akong@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 376827d48922941d16ef9949672e86f820005d0a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 15:34:26 2013 +0200
  
      s390x: fix flat file load on 32 bit systems
      
      pc-bios/s390-zipl.rom is a flat image so it's expected that
      loading it as elf will fail.
      It should fall back on loading a flat file, but doesn't
      on 32 bit systems, instead it fails printing:
          qemu: hardware error: could not load bootloader 's390-zipl.rom'
      
      The result is boot failure.
      
      The reason is that a 64 bit unsigned interger which is set
      to -1 on error is compared to -1UL which on a 32 bit system
      with gcc is a 32 bit unsigned interger.
      Since both are unsigned, no sign extension takes place and
      comparison evaluates to non-equal.
      
      There's no reason to do clever tricks: all functions
      we call actually return int so just use int.
      And then we can use == -1 everywhere, consistently.
      
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 20131121133426.GA30827@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b15654c21acef4d2bc17e6ac528c6c93abbb7e1e
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 14:17:54 2013 +0200
  
      acpi-build: fix build on glib < 2.14
      
      g_array_get_element_size was only added in glib 2.14.
      Fortunately we don't use it for any arrays where
      element size is > 1, so just add an assert.
      
      Reported-by: Richard Henderson <rth@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1385036128-8753-2-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 542da88f0013ebb2b2d8ca10becbfebd9948abba
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 14:17:51 2013 +0200
  
      acpi-build: fix build on glib < 2.22
      
      g_string_vprintf was only introduced in 2.24 so switch to vsnprintf
      instead.  A bit uglier but name size is fixed at 4 bytes here so it's
      easy.
      
      Reported-by: Richard Henderson <rth@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1385036128-8753-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0a3c738507cef91bd751d8507676109bc7985e1a
  Merge: ffb62da ef4cbe1
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Nov 21 07:09:52 2013 -0800
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
      
      # By Jan Kiszka (1) and others
      # Via Gleb Natapov
      * qemu-kvm/uq/master:
        kvm: Fix uninitialized cpuid_data
        pci-assign: Remove dead code for direct I/O region access from userspace
        KVM: x86: fix typo in KVM_GET_XCRS
      
      Message-id: cover.1385040432.git.gleb@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit ffb62da7a23b1d13a3582bee6b2df599baa6ecfb
  Merge: 425ff51 14a650e
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Nov 21 07:08:47 2013 -0800
  
      Merge remote-tracking branch 'jliu/or32' into staging
      
      # By Sebastian Macke
      # Via Jia Liu
      * jliu/or32:
        target-openrisc: Correct carry flag check of l.addc and l.addic test cases
        target-openrisc: Correct memory bounds checking for the tlb buffers
        openrisc-timer: Reduce overhead, Separate clock update functions
        target-openrisc: Correct wrong epcr register in interrupt handler
        target-openrisc: Remove executable flag for every page
        target-openrisc: Remove unnecessary code generated by jump instructions
        target-openrisc: Speed up move instruction
      
      Message-id: 1384958318-9145-1-git-send-email-proljc@gmail.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 425ff5102f8668d5c921e2a1d77ee9173742bfdf
  Merge: 394cfa3 8e86729
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Nov 21 07:08:31 2013 -0800
  
      Merge remote-tracking branch 'quintela/migration.next' into staging
      
      # By Wangting (Kathy)
      # Via Juan Quintela
      * quintela/migration.next:
        The calculation of bytes_xfer in qemu_put_buffer() is wrong
      
      Message-id: 1384946787-8190-1-git-send-email-quintela@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 90d131fb6504ed12a37dc8433375cc683c30e9da
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 18 21:41:44 2013 +0200
  
      Revert "e1000/rtl8139: update HMP NIC when every bit is written"
      
      This reverts commit cd5be5829c1ce87aa6b3a7806524fac07ac9a757.
      Digging into hardware specs shows this does not
      actually make QEMU behave more like hardware:
      
      There are valid arguments backed by the spec to indicate why the version
      of e1000 prior to cd5be582 was more correct: the high byte actually
      includes a valid bit, this is why all guests write it last.
      
      For rtl8139 there's actually a separate undocumented valid bit, but we
      don't implement it yet.
      
      To summarize all the drivers we know about behave in one way
      that allows us to make an assumption about write order and avoid
      spurious, incorrect mac address updates to the monitor.
      
      Let's stick to the tried heuristic for 1.7 and
      possibly revisit for 1.8.
      
      Reported-by: Vlad Yasevich <vyasevic@redhat.com>
      Reviewed-by: Vlad Yasevich <vyasevic@redhat.com>
      Cc: Amos Kong <akong@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit fd8f5e37557596e14a859d8edf3dc24523bd4400
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 11:22:51 2013 +0200
  
      acpi-build: fix build on glib < 2.14
      
      g_array_get_element_size was only added in glib 2.14,
      there's no way to find element size in with an older glib.
      
      Fortunately we only use a single table (linker) where element size > 1.
      Switch element size to 1 everywhere, then we can just look at len field
      to get table size in bytes.
      
      Add an assert to make sure we catch any violations of this rule.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reported-by: Richard Henderson <rth@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8b9c3b897c682cd9739c6aef73b3220c7204c243
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 11:19:58 2013 +0200
  
      acpi-build: fix build on glib < 2.22
      
      g_string_vprintf was only introduced in 2.24 so switch to vsnprintf
      instead.  A bit uglier but name size is fixed at 4 bytes here so it's
      easy.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reported-by: Richard Henderson <rth@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5c397242d5d53c1adecce31817bb439383cf8228
  Author: Bandan Das <bsd@redhat.com>
  Date:   Wed Nov 6 17:52:17 2013 -0500
  
      pci: unregister vmstate_pcibus on unplug
      
      PCIBus registers a vmstate during init. Unregister it upon
      removal/unplug.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit decbc880289526d94495bcbe6e1ba2a11b92e7a8
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 21 13:59:15 2013 +0200
  
      s390x: fix flat file load on 32 bit systems
      
      pc-bios/s390-zipl.rom is a flat image so it's expected that
      loading it as elf will fail.
      It should fall back on loading a flat file, but doesn't
      on 32 bit systems, instead it fails printing:
          qemu: hardware error: could not load bootloader 's390-zipl.rom'
      
      The result is boot failure.
      
      The reason is that a 64 bit unsigned interger which is set
      to -1 on error is compared to -1UL which on a 32 bit system
      with gcc is a 32 bit unsigned interger.
      Since both are unsigned, no sign extension takes place and
      comparison evaluates to non-equal.
      
      There's no reason to do clever tricks: all functions
      we call actually return int so just use int.
      And then we can use == -1 everywhere, consistently.
      
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 14a650ec25ca93a626397783d6c6e840ec2502c6
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:45 2013 +0200
  
      target-openrisc: Correct carry flag check of l.addc and l.addic test cases
      
      The test cases did not correctly test for the carry flag.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit 93147a180c10b97bf9575a87e01c9a1c93e6c9ce
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:42 2013 +0200
  
      target-openrisc: Correct memory bounds checking for the tlb buffers
      
      The mtspr and mfspr routines didn't check for the correct memory boundaries.
      This fixes a segmentation fault while booting Linux.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit d51552176a2ab5e80a211514aa1339fe2575ec2a
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:41 2013 +0200
  
      openrisc-timer: Reduce overhead, Separate clock update functions
      
      The clock value is only evaluated when really necessary reducing
      the overhead of the timer handling.
      
      This also solves a problem in the way the Linux kernel
      handles the timer and the expected accuracy.
      The old version could lead to inaccurate timings.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit ae52bd96ceaea36c486d8ffeb798e160f31d3be8
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:40 2013 +0200
  
      target-openrisc: Correct wrong epcr register in interrupt handler
      
      This patch corrects several misbehaviors during an interrupt process.
      Most of the time the pc is already correct and therefore no special treatment
      of the exceptions is necessary.
      
      Tested by checking crashing programs which otherwise work in or1ksim.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit 04359e6bb7f2841031aae645a770583f9c5df3cd
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:39 2013 +0200
  
      target-openrisc: Remove executable flag for every page
      
      Pages should be flagged executable only if the tlb executable flag is
      set or the mmu is off.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit da1d77597b29f45bfd290d251ee459a2794112c6
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:38 2013 +0200
  
      target-openrisc: Remove unnecessary code generated by jump instructions
      
      The sr_f variable is only used for the l.bf and l.bnf instructions.
      For clarity the code is also rewritten using a switch statement instead
      of if chaining.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit 352367e8bb53bd4e16abaecbcb9fc0bcadf5881b
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Tue Oct 22 02:12:37 2013 +0200
  
      target-openrisc: Speed up move instruction
      
      The OpenRISC architecture does not have its own move register
      instruction. Instead it uses either "l.addi rd, r0, x" or
      "l.ori rd, rs, 0" or "l.or rd, rx, r0"
      
      The l.ori instruction is automatically optimized but not the l.addi instruction.
      This patch optimizes for this special case.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
      Signed-off-by: Jia Liu <proljc@gmail.com>
  
  commit 8e86729a0e83b557c22808a2337252c969ca3986
  Author: Wangting (Kathy) <kathy.wangting@huawei.com>
  Date:   Tue Nov 19 05:53:45 2013 +0000
  
      The calculation of bytes_xfer in qemu_put_buffer() is wrong
      
      In qemu_put_buffer(), bytes_xfer += size is wrong, it will be more
      than expected, and should be bytes_xfer += l.
      
      Signed-off-by: zhangmin <zhangmin6@huawei.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 394cfa39ba24dd838ace1308ae24961243947fb8
  Merge: 4ed3479 fc1c4a5
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 13:03:06 2013 -0800
  
      Merge remote-tracking branch 'quintela/migration.next' into staging
      
      # By Peter Lieven
      # Via Juan Quintela
      * quintela/migration.next:
        migration: drop MADVISE_DONT_NEED for incoming zero pages
      
      Message-id: 1384878412-23521-1-git-send-email-quintela@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 4ed34791696523522fa7e6a00301e0bf3a09ea29
  Merge: 1c46e59 2ad645d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 13:00:52 2013 -0800
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Andreas Färber
      # Via Stefan Hajnoczi
      * stefanha/block:
        qtest: Use -display none by default
  
  commit 1c46e594dc3eb0df4bdc1ea31b61c19ee0eed753
  Merge: dc6dc0a 2d3aa28
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 13:00:09 2013 -0800
  
      Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging
      
      QOM infrastructure fixes for 1.7
      
      * QOM memory leak fix
      
      # gpg: Signature made Tue 19 Nov 2013 01:58:58 AM PST using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Vlad Yasevich
      # Via Andreas Färber
      * afaerber/tags/qom-devices-for-anthony:
        qom: Fix memory leak in object_property_set_link()
  
  commit dc6dc0a9879738236b4da03d34d3c72eedfd25bb
  Merge: 4be6693 463230d
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 13:00:02 2013 -0800
  
      Merge remote-tracking branch 'rth/tcg-ia64-17' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-ia64-17:
        tcg-ia64: Introduce tcg_opc_bswap64_i
        tcg-ia64: Introduce tcg_opc_ext_i
        tcg-ia64: Introduce tcg_opc_movi_a
        tcg-ia64: Introduce tcg_opc_mov_a
        tcg-ia64: Use A3 form of logical operations
        tcg-ia64: Use SUB_A3 and ADDS_A4 for subtraction
        tcg-ia64: Use ADDS for small addition
        tcg-ia64: Avoid unnecessary stop bit in tcg_out_alu
        tcg-ia64: Move AREG0 to R32
        tcg-ia64: Simplify brcond
        tcg-ia64: Handle constant calls
        tcg-ia64: Use shortcuts for nop insns
        tcg-ia64: Use TCGMemOp within qemu_ldst routines
      
      Message-id: 1384811395-7097-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 4be6693a8842023542d1ae1c6e4e2a3fd9988ebe
  Merge: 38dc749 420508f
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 12:59:48 2013 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pc last minute fixes for 1.8
      
      This has a patch that drops an unused FW CFG entry.
      I think it's best to include it before 1.7 to avoid
      the need to maintain it in compat machine types.
      
      There's also a doc bugfix by Amos: I'm guessing
      doc fixes are still fair game even at this late stage.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 18 Nov 2013 03:48:14 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Amos Kong (1) and Igor Mammedov (1)
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        doc: fix hardcoded helper path
        pc: disable pci-info
      
      Message-id: 1384775449-6693-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 38dc74907e2b2ce2249b8b84eae1a1664b122835
  Merge: 7af3151 0478f37
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 12:59:26 2013 -0800
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Jan Krupa (4) and others
      # Via Michael Tokarev
      * mjt/trivial-patches:
        hw/i386/Makefile.obj: use $(PYTHON) to run .py scripts consistently
        configure: Use -B switch only for Python versions which support it
        qga: Fix shutdown command of guest agent to work with SysV
        console: Remove unused debug code
        qga: Fix compilation for old versions of MinGW
        .travis.yml: basic compile and check recipes
        pci-assign: Fix error_report of pci-stub message
        qapi: Fix comment for create-type to match code.
        vl: fix build when configured with no graphic support
        usb: drop unused USBNetState.inpkt field
        qemu-char: add missing characters used in keymaps
        qemu-char: add support for U-prefixed symbols
        qemu-char: add Czech keymap file
        qemu-char: add Czech characters to VNC keysyms
      
      Message-id: 1384684850-6777-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 7af31519e220efc0572cacec5ac65dc54e73985d
  Merge: 88a47b9 06d22aa
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 12:59:09 2013 -0800
  
      Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
      
      Block fixes for 1.7.0
      
      # gpg: Signature made Fri 15 Nov 2013 09:51:25 AM PST using RSA key ID C88F2FD6
      # gpg: Can't check signature: public key not found
      
      # By Max Reitz (3) and others
      # Via Kevin Wolf
      * kwolf/tags/for-anthony:
        block: Fail if requested driver is not available
        MAINTAINERS: add block driver sub-maintainers
        qemu-img: Fix overwriting 'ret' before using
        qemu-iotests: Test qcow2 count_contiguous_clusters()
        qcow2: fix possible corruption when reading multiple clusters
        qmp: access the local QemuOptsLists for drive option
        MAINTAINERS: add block tree repo URLs
        qemu-iotests: Extend 041 for unbacked mirroring
        block/drive-mirror: Check for NULL backing_hd
        qapi-schema: Update description for NewImageMode
        block: Print its file name if backing file opening failed
      
      Message-id: 1384537999-5972-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 88a47b9de2c01121e153b1feb24cdb2e033b2f04
  Merge: 8c630d5 96e3504
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 12:58:32 2013 -0800
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Amos Kong (1) and Sebastian Huber (1)
      # Via Stefan Hajnoczi
      * stefanha/net:
        virtio-net: fix the memory leak in rxfilter_notify()
        smc91c111: Fix receive starvation
      
      Message-id: 1384532032-19057-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 8c630d5150ddedea231a39727e43787e5a3b6690
  Merge: 5c5432e 9d0e1da
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 19 12:57:16 2013 -0800
  
      Merge remote-tracking branch 'agraf/tags/signed-ppc-for-upstream-1.7' into staging
      
      Patch queue for ppc - 2013-11-08
      
      These are two patches that will hopefully make it into 1.7. The SLOF update
      fixes -append kernel command line argument passing into the guest kernel. The
      other patch makes VIO devices appear when using -device '?'.
      
      # gpg: Signature made Thu 07 Nov 2013 07:34:54 PM PST using RSA key ID 03FEDC60
      # gpg: Can't check signature: public key not found
      
      # By Alexey Kardashevskiy
      # Via Alexander Graf
      * agraf/tags/signed-ppc-for-upstream-1.7:
        pseries: Update SLOF firmware image
        spapr: add vio-bus devices to categories
      
      Message-id: 1383881766-13958-1-git-send-email-agraf@suse.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit fc1c4a5d32e15a4c40c47945da85ef9c1e0c1b54
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 09:21:29 2013 +0200
  
      migration: drop MADVISE_DONT_NEED for incoming zero pages
      
      The madvise for zeroed out pages was introduced when every transferred
      zero page was memset to zero and thus allocated. Since commit
      211ea740 we check for zeroness of a target page before we memset
      it to zero. Additionally we memmap target memory so it is essentially
      zero initialized (except for e.g. option roms and bios which are loaded
      into target memory although they shouldn't).
      
      It was reported recently that this madvise causes a performance degradation
      in some situations. As the madvise should only be called rarely and if it's called
      it is likely on a busy page (it was non-zero and changed to zero during migration)
      drop it completely.
      
      Reported-By: Zhang Haoyu <haoyu.zhang@huawei.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 2d3aa28cc2cf382aa04cd577e0be542175eea9bd
  Author: Vlad Yasevich <vyasevic@redhat.com>
  Date:   Fri Nov 15 12:09:47 2013 -0500
  
      qom: Fix memory leak in object_property_set_link()
      
      Save the result of the call to object_get_canonical_path()
      so we can free it.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Vlad Yasevich <vyasevic@redhat.com>
      Reviewed-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2ad645d2854746b55ddfd1d8e951f689cca5d78f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Nov 18 17:36:34 2013 +0100
  
      qtest: Use -display none by default
      
      This avoids each test needing to add it to suppress windows popping up.
      
      [Commit 7ceeedd016facf8d58e14a0d1417fa7225d71072 ("blockdev-test: add
      test case for drive_add duplicate IDs") and commit
      43cd209803d6cffb1e1a028c9ff2fd0ff4fce954 ("qdev-monitor-test: add
      device_add leak test cases") added qtest tests without specifying
      -display none.
      
      As a result, "make check" now tries to use graphics (GTK or SDL).  Since
      graphics are not used by the test and inappropriate for headless "make
      check" runs, add the missing -display none.
      
      This fixes "make check" in the QEMU buildbot.
      -- Stefan]
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 96e35046e4a97df5b4e1e24e217eb1e1701c7c71
  Author: Amos Kong <akong@redhat.com>
  Date:   Mon Nov 18 23:32:17 2013 +0800
  
      virtio-net: fix the memory leak in rxfilter_notify()
      
      object_get_canonical_path() returns a gchar*, it should be freed by the
      caller.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Vlad Yasevich <vyasevic@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 420508fbba2a6e8eaff008715b5f7eff83f8e865
  Author: Amos Kong <akong@redhat.com>
  Date:   Wed Oct 23 04:49:28 2013 +0800
  
      doc: fix hardcoded helper path
      
      The install directory of qemu-bridge-helper is configurable,
      but we use a fixed path in the documentation.
      
      DEFAULT_BRIDGE_HELPER macro isn't available in texi mode,
      we should always use "/path/to/" prefix for dynamic paths
      (e.g.: /path/to/image, /path/to/linux, etc).
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 463230d85e1e0898b1a94092af65026e615e6ec6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 19:20:40 2013 -0400
  
      tcg-ia64: Introduce tcg_opc_bswap64_i
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit db008a8de2c5ea1325d6db455fa5a0a4bca66735
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 19:13:41 2013 -0400
  
      tcg-ia64: Introduce tcg_opc_ext_i
      
      Being able to "extend" from 64-bits (with a mov) simplifies
      a few places where the conditional breaks the train of thought.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fa0cdb6c2a574774376b33c5fb0907e93403c188
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 18:56:39 2013 -0400
  
      tcg-ia64: Introduce tcg_opc_movi_a
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3b9ccdcc74e06a3e7e10d012679583c2ee30d7fa
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 18:48:42 2013 -0400
  
      tcg-ia64: Introduce tcg_opc_mov_a
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 25c9c73bdc9029407da3b286ab0d1d694c851b3e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 17:13:43 2013 -0400
  
      tcg-ia64: Use A3 form of logical operations
      
      We can and/or/xor/andcm small constants, saving one cycle.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f940fb086c607fcb9c98d5ce67619fc5255f6abb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 16:44:18 2013 -0400
  
      tcg-ia64: Use SUB_A3 and ADDS_A4 for subtraction
      
      We can subtract from more small constants that just 0 with one insn,
      and we can add the negative for most small constants.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8642088a3d73a599b31c6fdd1d2aa2c945d95ced
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 16:15:13 2013 -0400
  
      tcg-ia64: Use ADDS for small addition
      
      Avoids a wasted cycle loading up small constants.
      
      Simplify the code assuming the tcg optimizer is going to work
      and don't expect the first operand of the add to be constant.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3c289cba9b82ff55f52287a642332d4c2ca62b95
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 15:56:44 2013 -0400
  
      tcg-ia64: Avoid unnecessary stop bit in tcg_out_alu
      
      When performing an operation with two input registers, we'd leave
      the stop bit (and thus an extra cycle) that's only needed when one
      or the other input is a constant.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d15de15ca01fa990544b015fb972f2d04ab4d2d0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 14:45:54 2013 -0400
  
      tcg-ia64: Move AREG0 to R32
      
      Since the move away from the global areg0, we're no longer globally
      reserving areg0.  Which means our use of R7 clobbers a call-saved
      register.  Shift areg0 into the windowed registers.  Indeed, choose
      the incoming parameter register that it comes to us by.
      
      This requires moving the register holding the return address elsewhere.
      Choose R33 for tidiness.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 6d264b38fcc267b68df2890b22d27bc404878c8c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 12:47:41 2013 -0400
  
      tcg-ia64: Simplify brcond
      
      There was a misconception that a stop bit is required between a compare
      and the branch that uses the predicate set by the compare.  This lead to
      the usage of an extra bundle in which to perform the compare.  The extra
      bundle left room for constants to be loaded for use with the compare insn.
      
      If we pack the compare and the branch together in the same bundle, then
      there's no longer any room for non-zero constants.  At which point we
      can eliminate half the function by not handling them.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 6f65c780b952485d7d1edbb72bf199e9803995e2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 5 12:11:27 2013 -0400
  
      tcg-ia64: Handle constant calls
      
      Using only indirect calls results in 3 bundles (one to load the
      descriptor address), and 4 stop bits.  By looking through the
      descriptor to the constants, we can perform the call with 2
      bundles and only 1 stop bit.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5f7b16877a431c477d8dac92d0bb553d05c6402e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 19:00:52 2013 -0400
  
      tcg-ia64: Use shortcuts for nop insns
      
      There's no need to go through the full opcode-to-insn function call
      to generate nops.  This makes the source a bit more readable.
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e3afa1c4ad3162792421fb64bce937242bc7e0d8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 17:24:38 2013 -0400
  
      tcg-ia64: Use TCGMemOp within qemu_ldst routines
      
      Acked-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0478f37ce258438d74164dd182b0ae125f174ec6
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Nov 16 14:09:14 2013 +0400
  
      hw/i386/Makefile.obj: use $(PYTHON) to run .py scripts consistently
      
      $(PYTHON) is a Make variable which is set by configure.
      In all other places over the tree, .py files are run from
      Makefiles using this variable, except of a single leftover
      in hw/i386/Makefile.obj (and a nearby place in there uses
      $(PYTHON) correctly).  Fix this leftover too.
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Cc: Luigi Rizzo <rizzo@iet.unipi.it>
      Reviewed-by:: Stefan Weil <sw@weilnetz.de>
  
  commit 52510f8b2c0486e6c2743b1d069b3584ef4524da
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Nov 14 19:07:03 2013 +0100
  
      configure: Use -B switch only for Python versions which support it
      
      Commit 1d984a67a95d88f3e708b077dab8adeb47c38c93 added the -B switch
      unconditionally. This breaks Python versions before 2.6 which don't
      support that switch.
      
      Now configure adds -B only if it is accepted by the Python interpreter.
      
      This modification introduces a small incompatibility because -B might now
      also be added when configure was called with --python=PYTHON_INTERPRETER.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 485e741cd15655b4032b07b8a912aa5c7a4f2028
  Author: whitearchey <whitearchey@gmail.com>
  Date:   Wed Nov 6 10:54:04 2013 +0900
  
      qga: Fix shutdown command of guest agent to work with SysV
      
      For now guest agent uses following command to shutdown system:
      shutdown -P +0 "blabla"
      but this syntax works only with shutdown command from systemd or upstart,
      because SysV shutdown requires -h switch.
      
      Following patch changes the command so it works with systemd, upstart and SysV
      
      With upstart/systemd qga use one of thee commands, depending on 'mode' parameter:
        shutdown -P +0 "..."
        shutdown -H +0 "..."
        shutdown -r +0 "..."
      SysV equivalents for these are:
        shutdown -h -P +0 "..."
        shutdown -h -H +0 "..."
        shutdown -h -r +0 "..."
      and these retain their meaning with upstart/systemd.
      
      According to FreeBSD manpages, shutdown does not accept -P and -H options. Commands should be:
        shutdown -p +0 "..."
        shutdown -h +0 "..."
        shutdown -r +0 "..."
      
      shutdown in Solaris does not accept any of -hHpPr and does not accept time in "+0" format
      
      Signed-off-by: Michael Avdienko <whitearchey@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 06d22aa36706a3d6051b74c8a183ab554a0cb808
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Aug 8 17:44:52 2013 +0200
  
      block: Fail if requested driver is not available
      
      If an explicit driver option is present, but doesn't specify a valid
      driver, then bdrv_open() should fail instead of probing the format.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f05b328c9d85e57ab871ca73a36220493327a649
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Nov 13 10:33:10 2013 +0100
  
      MAINTAINERS: add block driver sub-maintainers
      
      There are a number of contributors who maintain block drivers (image
      formats and protocols).  They should be listed in the MAINTAINERS file
      so that get_maintainer.pl lists them.
      
      Note that commits are still merged through Kevin or Stefan's block tree
      but the block driver sub-maintainers are usually the ones to review
      patches.
      
      Acked-by: Kevin Wolf <kwolf@redhat.com>
      Acked-by: Richard W.M. Jones <rjones@redhat.com>
      Acked-by: Stefan Weil <sw@weilnetz.de>
      Acked-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Acked-by: Jeff Cody <jcody@redhat.com>
      Acked-by: Anthony Liguori <aliguori@amazon.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 36452f12f877c60f004b34641287d74b14c96208
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 13 20:26:49 2013 +0800
  
      qemu-img: Fix overwriting 'ret' before using
      
      This patch moves ret assignment after reporting original error.
      
      We were lucky to pass qemu-iotests 048 (qemu-img compare case) but when
      I tried to run with TEST_DIR=/tmp (tmpfs), it fails with a "wrong"
      mismatch offset. This fixes two bugs.
      
      In the first if branch, setting ret to 1 before using it makes dead code
      in the next line: pnum is never added to mismatch offset even if ret was
      0.
      
      In the other if branch, currently the output error is always -4:
        strerror(-4) -> Unknown error -4
      
      Added regression test in case 048.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
  
  commit a1144c0dbfa3f820916a135d2d3d6db5635adcc2
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Nov 13 12:00:10 2013 +0100
  
      qemu-iotests: Test qcow2 count_contiguous_clusters()
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8b7acc79b9adb4dda6cc867b90e3a1e873f4f7e8
  Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
  Date:   Thu Nov 14 14:53:46 2013 +0100
  
      smc91c111: Fix receive starvation
      
      In case the smc91c111 interface signals that it cannot receive more
      packets the packets are queued and further reception will be disabled.
      In case the interface is again ready to receive packets notify the upper
      layer.
      
      Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 78a52ad5acca7053b774fcc80290e7b7e224c80a
  Author: Peter Lieven <pl@kamp.de>
  Date:   Tue Nov 12 13:48:07 2013 +0100
  
      qcow2: fix possible corruption when reading multiple clusters
      
      if multiple sectors spanning multiple clusters are read the
      function count_contiguous_clusters should ensure that the
      cluster type should not change between the clusters.
      
      Especially the for-loop should break when we have one
      or more normal clusters followed by a compressed cluster.
      
      Unfortunately the wrong macro was used in the mask to
      compare the flags.
      
      This was discovered while debugging a data corruption
      issue when converting a compressed qcow2 image to raw.
      qemu-img reads 2MB chunks which span multiple clusters.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 968854c8a106243eae7a68394ce1cb85dc138837
  Author: Amos Kong <akong@redhat.com>
  Date:   Sat Nov 9 12:15:47 2013 +0800
  
      qmp: access the local QemuOptsLists for drive option
      
      Currently we have three QemuOptsList (qemu_common_drive_opts,
      qemu_legacy_drive_opts, and qemu_drive_opts), only qemu_drive_opts
      is added to vm_config_groups[].
      
      This patch changes query-command-line-options to access three local
      QemuOptsLists for drive option, and merge the description items
      together.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d48adddac7d1839c8d734506aba6fd39fb9c3834
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Nov 6 16:06:25 2013 +0100
  
      MAINTAINERS: add block tree repo URLs
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c15badee200f9e743e3639cc5e3e7dd62c69332f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Nov 6 19:50:45 2013 +0100
  
      qemu-iotests: Extend 041 for unbacked mirroring
      
      Add a new test case in file 041 for mirroring unbacked images in
      "absolute-paths" mode. This should work, if possible, but most
      importantly, qemu should never crash.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1452686495922b81d6cf43edf025c1aef15965c0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Nov 6 19:50:44 2013 +0100
  
      block/drive-mirror: Check for NULL backing_hd
      
      It should be possible to execute the QMP "drive-mirror" command in
      "none" sync mode and "absolute-paths" mode even for block devices
      lacking a backing file.
      
      "absolute-paths" does in fact not require a backing file to be present,
      as can be seen from the "top" sync mode code path. "top" basically
      states that the device should indeed have a backing file - however, the
      current code catches the case if it doesn't and then simply treats it as
      "full" sync mode, creating a target image without a backing file (in
      "absolute-paths" mode). Thus, "absolute-paths" does not imply the target
      file must indeed have a backing file.
      
      Therefore, the target file may be left unbacked in case of "none" sync
      mode as well, if the specified device is not backed either. Currently,
      qemu will crash trying to dereference the backing file pointer since it
      assumes that it will always be non-NULL in that case ("none" with
      "absolute-paths").
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1296c2f0bc8283164c925bf587e497511de7f569
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Nov 7 19:47:48 2013 +0100
  
      qapi-schema: Update description for NewImageMode
      
      If the NewImageMode is "absolute-paths" but no backing file is available
      (e.g., when mirroring a device with an unbacked image), the target image
      will not be backed either. This patch updates the documentation in
      qapi-schema.json accordingly.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b04b6b6ec3a1e0ba90c2f58617286d9fc35fa372
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Nov 8 11:26:49 2013 +0800
  
      block: Print its file name if backing file opening failed
      
      If backing file doesn't exist, the error message is confusing and
      misleading:
      
          $ qemu /tmp/a.qcow2
          qemu: could not open disk image /tmp/a.qcow2: Could not open file: No
          such file or directory
      
      But...
      
          $ ls /tmp/a.qcow2
          /tmp/a.qcow2
      
          $ qemu-img info /tmp/a.qcow2
          image: /tmp/a.qcow2
          file format: qcow2
          virtual size: 8.0G (8589934592 bytes)
          disk size: 196K
          cluster_size: 65536
          backing file: /tmp/b.qcow2
      
      Because...
      
          $ ls /tmp/b.qcow2
          ls: cannot access /tmp/b.qcow2: No such file or directory
      
      This is not intuitive. It's better to have the missing file's name in
      the error message. With this patch:
      
          $ qemu-io -c 'read 0 512' /tmp/a.qcow2
          qemu-io: can't open device /tmp/a.qcow2: Could not open backing
          file: Could not open '/stor/vm/arch.raw': No such file or directory
          no file open, try 'help open'
      
      Which is a little bit better.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7f1bb742be39184b469d53c0901240b12bb85589
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Nov 6 13:48:40 2013 +0100
  
      pc: disable pci-info
      
      The BIOS that we ship in 1.7 does not use pci info
      from host and so far isn't going to use it.
      Taking in account problems it caused see 9604f70fdf and
      to avoid future incompatibility issues, it's safest to
      disable that interface by default for all machine types
      including 1.7 as it was never exposed/used by guest.
      And properly remove/cleanup it during 1.8 development cycle.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5c5432e7d630592ddcc1876ac8a1505f8f14ef15
  Merge: 29c5b77 dce07e0
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:49:27 2013 -0800
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      # By Luiz Capitulino (1) and Richard Henderson (1)
      # Via Luiz Capitulino
      * luiz/queue/qmp:
        MAINTAINERS: add git tree info for HMP, QMP and QAPI
        Adjust qapi-visit for python-2.4.3
      
      Message-id: 1384281985-11100-1-git-send-email-lcapitulino@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 29c5b77d3dd7e970c7bd57cd1d73734ae01e29d2
  Merge: b873a55 ef9e455
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:48:35 2013 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pci, pc, virtio bug fixes
      
      This reverts PCI master abort support - we'll want it
      eventually but it exposes too many core bugs to be safe for 1.7.
      This also reverts a recent exec.c change that was an
      attempt to work-around some of these core bugs.
      
      Also included are small fixes in pc and virtio,
      and a core loader fix for PPC bamboo.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Sun 10 Nov 2013 05:13:22 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (3) and others
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        Revert "exec: limit system memory size"
        Revert "hw/pci: partially handle pci master abort"
        loader: drop return value for rom_add_blob_fixed
        acpi-build: disable with -no-acpi
        virtio-net: only delete bh that existed
        Fix pc migration from qemu <= 1.5
      
      Message-id: 1384159176-31662-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit b873a55cf45f1fbff7026de885848d52939d18e1
  Merge: deb0f50 cc386e9
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:48:02 2013 -0800
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Dmitry Fleytman (1) and others
      # Via Stefan Hajnoczi
      * stefanha/net:
        virtio-net: broken RX filtering logic fixed
        net: fix qemu_flush_queued_packets() in presence of a hub
        net: disallow to specify multicast MAC address
      
      Message-id: 1383928804-28866-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit deb0f500651317863922964c87b4fa64eecdbd73
  Merge: 70c4c5b 7e38200
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:47:44 2013 -0800
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Jeff Cody (26) and others
      # Via Stefan Hajnoczi
      * stefanha/block: (37 commits)
        block: Round up total_sectors
        block: vhdx qemu-iotest - log replay of data sector
        block: qemu-iotests for vhdx, add write test support
        block: vhdx - update _make_test_img() to filter out vhdx options
        block: vhdx - add .bdrv_create() support
        block: vhdx - fix comment typos in header, fix incorrect struct fields
        block: vhdx - break out code operations to functions
        block: vhdx - move more endian translations to vhdx-endian.c
        block: vhdx - remove BAT file offset bit shifting
        block: vhdx write support
        block: vhdx - add log write support
        block: vhdx - add region overlap detection for image files
        block: vhdx - log parsing, replay, and flush support
        block: vhdx code movement - move vhdx_close() above vhdx_open()
        block: vhdx - update log guid in header, and first write tracker
        block: vhdx - break endian translation functions out
        block: vhdx - log support struct and defines
        block: vhdx code movement - VHDXMetadataEntries and BDRVVHDXState to header.
        block: vhdx - add header update capability.
        block: vhdx - minor comments and typo correction.
        ...
      
      Message-id: 1383905551-16411-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 70c4c5b5621f6d954843547bcab9db857d882e99
  Merge: 9f43a3f ebbfd5a
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:47:06 2013 -0800
  
      Merge remote-tracking branch 'filippov/tags/20131108-xtensa' into staging
      
      Two small fixes for 1.7:
      
      - add missing debug feature to dc233c xtensa core;
      - fix qemu abort caused by gdb attempt to invalidate a breakpoint by
        virtual address for which there's no mapping.
      
      # gpg: Signature made Thu 07 Nov 2013 09:32:19 PM PST using RSA key ID F83FA044
      # gpg: Can't check signature: public key not found
      
      # By Max Filippov
      # Via Max Filippov
      * filippov/tags/20131108-xtensa:
        target-xtensa: add missing DEBUG section to dc233c config
        exec: fix breakpoint_invalidate when pc may not be translated
      
      Message-id: 1383889643-21621-1-git-send-email-jcmvbkbc@gmail.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 9f43a3f541019a5836247c8cfdfc5fef89cf077d
  Merge: 6bddfae 73204cf
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:46:23 2013 -0800
  
      Merge remote-tracking branch 'kraxel/audio.3' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/audio.3:
        ossaudio: check for oss support in oss_audio_init
        Revert "ossaudio: do not enable by default"
      
      Message-id: 1383823947-5132-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 6bddfae306001c6e474ff97ef59c518568ea5af4
  Merge: 964668b 20d155b
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 13 11:45:58 2013 -0800
  
      Merge remote-tracking branch 'sweil/mingw' into staging
      
      # By Stefan Weil
      # Via Stefan Weil
      * sweil/mingw:
        linux-user: Fix stat64 syscall for SPARC64
        configure: Add config.status to recreate the current configuration
        nsis: Improved support for parallel installation of 32 and 64 bit code
      
      Message-id: 1383804909-376-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 3325a83627de3e3bd9a97548f13bbb53b354d970
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 15:58:19 2013 +0100
  
      console: Remove unused debug code
      
      The local function console_print_text_attributes is no longer used since
      commit 7d6ba01c3741bc32ae252bf64a5fd3f930c2df4f.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ba1c29310904b34265203e86e133fe177e9f6511
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Nov 10 18:49:11 2013 +0100
  
      qga: Fix compilation for old versions of MinGW
      
      While MinGW-w64 can compile the qga code, MinGW from Debian lenny
      (gcc-mingw32 4.4.2-3) shows these errors:
      
      In file included from qga/vss-win32.c:17:
      qga/vss-win32/requester.h:31:
       error: expected »=«, »,«, »;«, »asm« or »__attribute__« before »requester_init«
      qga/vss-win32/requester.h:32:
       error: expected »=«, »,«, »;«, »asm« or »__attribute__« before »requester_deinit«
      
      The macro STDAPI is unknown, so add the missing include file which
      defines it.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit fe863ab9855478e693d63f306141eb242217b424
  Author: Alex Bennée <alex@bennee.com>
  Date:   Wed Nov 6 10:43:37 2013 +0000
  
      .travis.yml: basic compile and check recipes
      
      This adds a build matrix definition for travis-ci.org continuous
      integration service. It is usable on any public repository hosted on
      GitHub. Once you have created an account signed into Travis you can
      enable it on selected projects via travis-ci.org/profile. Alternatively
      you can configure the service hooks on GitHub via the repository
      Settings tab,then Service Hooks and selecting Travis.
      
      Once setup Travis will automatically test every push as well as any pull
      requests submitted to that repository.
      
      The build matrix is currently split by target architecture (see TARGETS
      environment variable) because a full build of QEMU can take some time.
      This way you get quick feedback for any obvious errors. The additional
      environment variables exist to allow additional builds to tweak the
      environment. These are:
      
      EXTRA_CONFIG - extra terms passed to configure
      EXTRA_PKGS - extra dev packages to install
      TEST_CMD - default "make check", can be overridden
      
      I've confined the additional stuff to x86/x86_64 for convenience.
      
      As Travis supports clang the main builds are done twice (once for gcc
      and once for clang). However clang is disabled for the debug/trace
      builds for the purposes of brevity.
      
      Other wrinkles:
      
       * The lttng user-space tracing back-end is disabled
         (it is currently horribly broken)
       * The ftrace back-end doesn't run "make check"
         (it requires a mounted debugfs to work)
       * There are two debug enabled build (with and without TCG interpreter)
      
      Signed-off-by: Alex Bennée <alex@bennee.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 25a666d2ec0ab6e84489d50495b4c3e250531426
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Fri Oct 11 11:52:30 2013 -0400
  
      pci-assign: Fix error_report of pci-stub message
      
      Using multiple calls to error_report here means every line is
      prefaced with the (potentially long) pci-assign command line
      arguments.
      
      Use a single error_printf to preserve the intended formatting.
      Since this code path is always preceded by an error_report call,
      we don't lose the command line reporting.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 669aa3f6bdf49663cb5cbceac605c020750263d6
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Nov 1 17:35:29 2013 +0800
  
      qapi: Fix comment for create-type to match code.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 8111d0287821a9b2a2faefbf0be1f345dbe93222
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Tue Oct 29 08:36:31 2013 +0400
  
      vl: fix build when configured with no graphic support
      
      The following error occurs when building with no graphic output support:
      
        vl.c: In function ‘main’:
        vl.c:2829:19: error: variable ‘ds’ set but not used [-Werror=unused-but-set-variable]
             DisplayState *ds;
                           ^
        cc1: all warnings being treated as errors
      
      To reproduce this issue, just run:
      
        $ ./configure \
            --disable-curses \
            --disable-sdl \
            --disable-cocoa \
            --disable-gtk \
            --disable-vnc \
            --enable-werror
        $ make vl.o
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d9570cadd54115dd1b2bdff7d43c0d4f840e65e5
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Oct 29 15:44:31 2013 +0100
  
      usb: drop unused USBNetState.inpkt field
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 4c6968c7a03d5e4805dad09aba0491e12b16a596
  Author: Jan Krupa <JKrupa@suse.com>
  Date:   Wed Oct 16 14:40:06 2013 +0200
  
      qemu-char: add missing characters used in keymaps
      
      This patch adds all missing characters used in regional keymap
      files which already exist in QEMU. I checked for the missing
      characters by going through all of the keymaps and matching that
      with records in vnc_keysym.h. If the key wasn't found I looked
      it up in libxkbcommon library [1]. If I understood it correctly
      this is also the same place where most of the keymaps were
      exported from according to the comment on the first line in those
      files. I was able to find all symbols except "quotebl" used
      in Netherland keymap.
      
      I tested this update with Czech keyboard by myself. I also asked
      Matej Serc to test Slovenian keyboard layout - he reported problems
      with it few days ago on this mailing list. Both layouts seems
      to work fine. I wasn't able to test the remaining layouts but
      since this change doesn't modify any existing symbols, just adds
      new ones, I don't expect any sideeffects.
      
      [1] http://cgit.freedesktop.org/xorg/lib/libxkbcommon
      
      Signed-off-by: Jan Krupa <jkrupa@suse.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 828071592470d0703a283433ea195295dab0ad7d
  Author: Jan Krupa <JKrupa@suse.com>
  Date:   Wed Oct 16 14:40:05 2013 +0200
  
      qemu-char: add support for U-prefixed symbols
      
      This patch adds support for Unicode symbols in keymap files. This
      feature was already used in some keyboard layouts in QEMU generated
      from XKB (e.g. Arabic) but it wasn't implemented in QEMU source code.
      
      There is no need for check of validity of the hex string after U character
      because strtol returns 0 in case the conversion was unsuccessful.
      
      Signed-off-by: Jan Krupa <jkrupa@suse.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3751e72246b3efd9902bddc7fbd20df8f86bab21
  Author: Jan Krupa <JKrupa@suse.com>
  Date:   Wed Oct 16 14:40:04 2013 +0200
  
      qemu-char: add Czech keymap file
      
      This patch adds Czech keyboard layout to available keymap files
      and Makefile.
      
      Signed-off-by: Jan Krupa <jkrupa@suse.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 018715f96cc1315df355743a1f807e1b95d2a10f
  Author: Jan Krupa <JKrupa@suse.com>
  Date:   Wed Oct 16 14:40:03 2013 +0200
  
      qemu-char: add Czech characters to VNC keysyms
      
      This patch adds missing Czech characters to the VNC keysym table.
      
      Signed-off-by: Jan Krupa <jkrupa@suse.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit dce07e0b2b172ccce43955fdee2149ab2413251b
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Nov 5 16:09:37 2013 -0500
  
      MAINTAINERS: add git tree info for HMP, QMP and QAPI
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 7b75d9d61bf9b7b43f6df2fb2fbfc38c4eb9d2e9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Oct 31 13:26:01 2013 -0700
  
      Adjust qapi-visit for python-2.4.3
      
      We say we support python 2.4, but python 2.4.3 does not
      support the "expr if test else expr" syntax used here.
      
      This allows QEMU to compile on RHEL 5.3, the last release for ia64.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit ef9e455d645bed6d2360cd658dc00ca11a849877
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Nov 10 11:54:33 2013 +0200
  
      Revert "exec: limit system memory size"
      
      This reverts commit 818f86b88394b7b2b59d313e51043fe15a8004db.
      
      This was a work-around for bugs elsewhere in the system,
      exposed by commit a53ae8e934cd54686875b5bcfc2f434244ee55d6:
          "hw/pci: partially handle pci master abort"
      since that's reverted now, the work-around is not required for 1.7
      anymore.
      The proper fix is supporting full 64 bit addresses in the radix tree.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Tested-by: Marcel Apfelbaum <marcel.a@redhat.com>
  
  commit 0fbf50b6ec126600dca115adb1563c657cc27695
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Sun Nov 10 11:49:57 2013 +0200
  
      Revert "hw/pci: partially handle pci master abort"
      
      This reverts commit a53ae8e934cd54686875b5bcfc2f434244ee55d6.
      
      The patch being reverted introduced a low-priority memory region
      covering all 64 bit pci address space.  This exposed the following bugs
      elsewhere in the code:
       1. Some memory regions have INT64_MAX size, where the
          intent was all 64 bit address space.
          This results in a sub-page region, should be UINT64_MAX.
       2. page table rendering in exec.c ignores physical address bits
          above TARGET_PHYS_ADDR_SPACE_BITS.
          Access outside this range (e.g. from device DMA, or gdb stub)
          ends up with a wrong region.  Registering a region outside this
          range leads to page table corruption.
       3. Some regions overlap PCI hole and have same priority.
          This only works as long as no device uses the overlapping address.
      
      It doesn't look like we can resolve all issues in time for 1.7.
      Let's fix the bugs first and apply afterwards for 1.8.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit fe1479aa251971abd3842dee4a783d4ebace8fb8
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Nov 10 11:53:30 2013 +0200
  
      loader: drop return value for rom_add_blob_fixed
      
      rom_add_blob never fails, and neither does rom_add_blob_fixed,
      so there's no need to return value from it.
      
      In fact, rom_add_blob_fixed was erroneously returning -1 unconditionally
      which made the only system that checked the return value -M bamboo fail
      to start.
      
      Drop the return value and drop checks from ppc440_bamboo to
      fix this failure.
      
      Reported-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 81adc5131534ca7554cebe64cd8f86bac28dbd1b
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Thu Nov 7 14:12:05 2013 +0200
  
      acpi-build: disable with -no-acpi
      
      QEMU will currently crash if started with -no-acpi flag
      since acpi build code probes the PM device which isn't present
      in this configuration.
      
      To fix, don't expose ACPI tables to guest when acpi has been
      disabled from command line.
      
      Fixes LP# 1248854
      https://bugs.launchpad.net/qemu/+bug/1248854
      
      Reported-by: chao zhou <chao.zhou@intel.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6b9b8758c15f3bc2875dbd6e2d03c5362b8d6902
  Author: Jason Wang <jasowang@redhat.com>
  Date:   Wed Nov 6 16:58:08 2013 +0800
  
      virtio-net: only delete bh that existed
      
      We delete without check whether it existed during exit. This will lead NULL
      pointer deference since it was created conditionally depends on guest driver
      status and features. So add a check of existence before trying to delete it.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Jason Wang <jasowang@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 04c7d8b8dea724f1007f0f6e76047ff03b4cb24f
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Tue Nov 5 18:46:27 2013 -0500
  
      Fix pc migration from qemu <= 1.5
      
      The following commit introduced a migration incompatibility:
      
      commit 568f0690fd9aa4d39d84b04c1a5dbb53a915c3fe
      Author: David Gibson <david@gibson.dropbear.id.au>
      Date:   Thu Jun 6 18:48:49 2013 +1000
      
          pci: Replace pci_find_domain() with more general pci_root_bus_path()
      
      The issue is that i440fx savevm idstr went from 0000:00:00.0/I440FX to
      0000:00.0/I440FX. Unfortunately we are stuck with the breakage for
      1.6 machine types.
      
      Add a compat property to maintain the busted idstr for the 1.6 machine
      types, but revert to the old style format for 1.7+, and <= 1.5.
      
      Tested with migration from qemu 1.5, qemu 1.6, and qemu.git.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cc386e96727442f5b67052d4e0a602f6f652ffe6
  Author: Dmitry Fleytman <dfleytma@redhat.com>
  Date:   Sun Sep 22 18:09:13 2013 +0300
  
      virtio-net: broken RX filtering logic fixed
      
      Upon processing of VIRTIO_NET_CTRL_MAC_TABLE_SET command
      multicast list overwrites unicast list in mac_table.
      This leads to broken logic for both unicast and multicast RX filtering.
      
      Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1597591cca8a8fa20b8872937b859ec2aaccba6c
  Author: Sergey Fedorov <s.fedorov@samsung.com>
  Date:   Tue Nov 5 10:54:29 2013 +0400
  
      net: fix qemu_flush_queued_packets() in presence of a hub
      
      Do not return after net_hub_flush(). Always flush callee network client
      incoming queue.
      
      Signed-off-by: Sergey Fedorov <s.fedorov@samsung.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d60b20cf2ae6644b05159b9361cba83fb6c0cb84
  Author: Dmitry Krivenok <krivenok.dmitry@gmail.com>
  Date:   Mon Oct 21 12:08:44 2013 +0400
  
      net: disallow to specify multicast MAC address
      
      [Assigning a multicast MAC address to a NIC leads to confusing behavior.
      Reject multicast MAC addresses so users are alerted to their error
      straight away.
      
      The "net/eth.h" in6_addr rename prevents a name collision with
      <netinet/in.h> on Linux.
      -- Stefan]
      
      Signed-off-by: Dmitry V. Krivenok <krivenok.dmitry@gmail.com>
      Reviewed-by: Amos Kong <kongjianjun@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7e382003f1bd9d8a441ecc5ac8a74bad3564d943
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Nov 6 19:48:06 2013 +0800
  
      block: Round up total_sectors
      
      Since b94a2610, bdrv_getlength() is omitted when probing image. VMDK
      monolithicFlat is broken by that because a file < 512 bytes can't be
      read with its total_sectors truncated to 0. This patch round up the size
      to BDRV_SECTOR_SIZE, when a image size is not sector aligned.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ebbfd5a094ead6f28d45718f97b4837bd3e7f916
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Sun Oct 20 04:15:23 2013 +0400
  
      target-xtensa: add missing DEBUG section to dc233c config
      
      This fixes missing debug feature opcodes of dc233c core variant.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit e8262a1b5b7cfbcbc80c46e4ce6ff7c517b7b2f6
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Fri Sep 27 22:29:17 2013 +0400
  
      exec: fix breakpoint_invalidate when pc may not be translated
      
      This fixes qemu abort with the following message:
      
          include/qemu/int128.h:22: int128_get64: Assertion `!a.hi' failed.
      
      which happens due to attempt to invalidate breakpoint by virtual address
      for which get_phys_page_debug couldn't find mapping.
      
      For more details see
      http://lists.nongnu.org/archive/html/qemu-devel/2013-09/msg04582.html
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 9d0e1dac108ce90cbe62c89af57a7ace006f5152
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Oct 15 16:00:33 2013 +1100
  
      pseries: Update SLOF firmware image
      
      SLOF git commit is e2e8ac901e617573ea383f9cffd136146d0675a4
      
      The main changes are:
      * fixed bug with not passing arguments from -append
      * client-architecture-support hypercall
      * netboot
      * USB stack fixes
      
      The full list of changes:
        > client-architecture-support: fix wrong version read
        > client-architecture-support: fix redundant stack drop
        > Update device tree returned by CAS hypercall
        > fdt: introduce fdt-init
        > Add ibm,client-architecture-support method
        > Kernel parameter passed from qemu commandline ignored
        > Allow more than one client to open net devices simultaneously
        > ci: add missing close in else condition
        > Add GPT support
        > pci: fix interrupt-map for bridges
        > usb-ohci: preserve the toggleCarry bit in ED
        > usb-ohci: done_head processing fixes
        > usb-ohci: update init and rationalize timings
        > usb-msc: handle stall and other fixes
        > scsi: make probe more error resilient
        > usb-core: Add CLEAR FEATURE api
        > Implement range allocator
        > Remove bcm57xx network driver as module
        > Remove e1000 network driver as module
        > Remove virtio-net network driver as module
        > Remove veth network driver as module
        > Add missing close-dev in ping
        > Remove lodable network driver modules and related functions
        > Add bcm57xx network driver in libbcm
        > Add e1000 network driver in libe1k
        > Add virtio-net driver in libvirtio
        > Add veth driver in libveth
        > Get MAC address for client interface module
        > Add SLOF usleep wrapper
        > Add SLOF pci wrapper functions
        > Fix 'canon' client interface
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 29fdedfed54db4b04fe391ce8a4d9bf5ff86218e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Oct 11 14:08:20 2013 +1100
  
      spapr: add vio-bus devices to categories
      
      In order to get devices appear in output of
      "./qemu-system-ppc64 -device ?",
      they must be assigned to one of DEVICE_CATEGORY_XXXX.
      
      This puts VIO devices classes to corresponding categories.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e78835b722eb26f5a56370166e99b69e9751ea2a
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:56 2013 -0400
  
      block: vhdx qemu-iotest - log replay of data sector
      
      This tests the replay of a data sector in a VHDX image file.
      
      The image file is a 10G dynamic image, with 4MB block size.  The
      image was created with qemu-img, and the log left unplayed by
      modification of the vhdx image format driver.
      
      It was verified under both QEMU and Hyper-V that the image file,
      post log replay, matched.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 751aec24cdcd4359b5927df5cebfe6b8d3e74515
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:55 2013 -0400
  
      block: qemu-iotests for vhdx, add write test support
      
      This removes the IMGFMT_GENERIC blocker for read-only, so existing
      iotests run read/write tests for vhdx images created by qemu-img (e.g.
      tests 001, 002, 003).
      
      In addition, this updates the sample image test for the Hyper-V
      created image, to verify we can write it as well.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 228b234dd73383408743d749d29a6c37e9d99981
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:54 2013 -0400
  
      block: vhdx - update _make_test_img() to filter out vhdx options
      
      The non-global option output is suppresed in _make_test_img() for
      output verification in the 0?? tests.  This adds suppression for
      the vhdx-unique options as well.  This allows check -vhdx to run
      successfully.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3412f7b1bd8f250c34c9f933767d06b9444bb821
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:53 2013 -0400
  
      block: vhdx - add .bdrv_create() support
      
      This adds support for VHDX image creation, for images of type "Fixed"
      and "Dynamic".  "Differencing" types (i.e., VHDX images with backing
      files) are currently not supported.
      
      Options for image creation include:
          * log size:
              The size of the journaling log for VHDX.  Minimum is 1MB,
              and it must be a multiple of 1MB. Invalid log sizes will be
              silently fixed by rounding up to the nearest MB.
      
              Default is 1MB.
      
          * block size:
              This is the size of a payload block.  The range is 1MB to 256MB,
              inclusive, and must be a multiple of 1MB as well.  Invalid sizes
              and multiples will be silently fixed.  If '0' is passed, then
              a sane size is chosen (depending on virtual image size).
      
              Default is 0 (Auto-select).
      
          * subformat:
              - "dynamic"
                  An image without data pre-allocated.
              - "fixed"
                  An image with data pre-allocated.
      
              Default is "dynamic"
      
      When creating the image file, the lettered sections are created:
      
      -----------------------------------------------------------------.
      |   (A)    |   (B)    |    (C)    |     (D)       |     (E)
      |  File ID |  Header1 |  Header 2 |  Region Tbl 1 |  Region Tbl 2
      |          |          |           |               |
      .-----------------------------------------------------------------.
      0         64KB      128KB       192KB           256KB          320KB
      
      .---- ~ ----------- ~ ------------ ~ ---------------- ~ -----------.
      |     (F)     |     (G)       |    (H)    |
      | Journal Log |  BAT / Bitmap |  Metadata |  .... data ......
      |             |               |           |
      .---- ~ ----------- ~ ------------ ~ ---------------- ~ -----------.
      1MB         (var.)          (var.)      (var.)
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 61c02e5687dcc581c9d3413b61040b023adeaa9c
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:52 2013 -0400
  
      block: vhdx - fix comment typos in header, fix incorrect struct fields
      
      VHDXPage83Data and VHDXParentLocatorHeader both incorrectly had their
      MSGUID fields set as arrays of 16.  This is incorrect (it stems from
      an early version where those fields were uint_8 arrays).  Those fields
      were, up to this patch, unused.
      
      Also, there were a couple of typos and incorrect wording in comments,
      and those have been fixed up as well.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1e74a971cb3229813112c74dca81e599812b66f3
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:51 2013 -0400
  
      block: vhdx - break out code operations to functions
      
      This is preperation for vhdx_create().  The ability to write headers,
      and calculate the number of BAT entries will be needed within the
      create() functions, so move this relevant code into helper functions.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c325ee1de84dde5b2a90c30e1b788defa31c5d53
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:50 2013 -0400
  
      block: vhdx - move more endian translations to vhdx-endian.c
      
      In preparation for vhdx_create(), move more endian translation
      functions out to vhdx-endian.c.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0b7da092b40734538631c3ad461c1753a87535fc
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:49 2013 -0400
  
      block: vhdx - remove BAT file offset bit shifting
      
      Bit shifting can be fun, but in this case it was unnecessary.  The
      upper 44 bits of the 64-bit BAT entry is specifies the File Offset,
      so we shifted the bits to get access to the value.
      
      However, per the spec the value is in MB.  So we dutifully shifted back
      to the left by 20 bits, to convert to a true uint64_t file offset.
      
      This replaces those steps with just a bit mask, to get rid of the lower
      20 bits instead.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d92aa8833c051b53d3bf2614ff885df0037f10bb
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:48 2013 -0400
  
      block: vhdx write support
      
      This adds support for writing to VHDX image files, using coroutines.
      Writes into the BAT table goes through the VHDX log.  Currently, BAT
      table writes occur when expanding a dynamic VHDX file, and allocating a
      new BAT entry.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8adc52336d9c44ab4c7b9358a7be22ac0ef962bf
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:47 2013 -0400
  
      block: vhdx - add log write support
      
      This adds support for writing to the VHDX log.
      
      For spec details, see VHDX Specification Format v1.00:
      https://www.microsoft.com/en-us/download/details.aspx?id=34750
      
      There are a few limitations to this log support:
      1.) There is no caching yet
      2.) The log is flushed after each entry
      
      The primary write interface, vhdx_log_write_and_flush(), performs a log
      write followed by an immediate flush of the log.
      
      As each log entry sector is a minimum of 4KB, partial sector writes are
      filled in with data from the disk write destination.
      
      If the current file log GUID is 0, a new GUID is generated and updated
      in the header.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1a848fd4517820981b542e0d10e64c0426414229
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:46 2013 -0400
  
      block: vhdx - add region overlap detection for image files
      
      Regions in the image file cannot overlap - the log, region tables,
      and metdata must all be unique and non-overlapping.
      
      This adds region checking by means of a QLIST; there can be a variable
      number of regions and metadata (there may be metadata or region tables
      that we do not recognize / know about, but are not required).
      
      This adds the capability to register a region for later checking, and
      to check against registered regions for any overlap.
      
      Also, if neither the BAT or Metadata region tables are found, return
      error.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0a43a1b5d7c33208120eeb2d98ebb9ab15dc2c87
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:45 2013 -0400
  
      block: vhdx - log parsing, replay, and flush support
      
      This adds support for VHDX v0 logs, as specified in Microsoft's
      VHDX Specification Format v1.00:
      https://www.microsoft.com/en-us/download/details.aspx?id=34750
      
      The following support is added:
      
      * Log parsing, and validation - validate that an existing log
        is correct.
      
      * Log search - search through an existing log, to find any valid
        sequence of entries.
      
      * Log replay and flush - replay an existing log, and flush/clear
        the log when complete.
      
      The VHDX log is a circular buffer, with elements (sectors) of 4KB.
      
      A log entry is a variably-length number of sectors, that is
      comprised of a header and 'descriptors', that describe each sector.
      
      A log may contain multiple entries, know as a log sequence.  In a log
      sequence, each log entry immediately follows the previous entry, with an
      incrementing sequence number.  There can only ever be one active and
      valid sequence in the log.
      
      Each log entry must match the file log GUID in order to be valid (along
      with other criteria).  Once we have flushed all valid log entries, we
      marked the file log GUID to be zero, which indicates a buffer with no
      valid entries.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c46415afc2c99ea052f52f9d68ed9a78799f2c10
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:44 2013 -0400
  
      block: vhdx code movement - move vhdx_close() above vhdx_open()
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c3906c5e8281b37a526c706596af8575d6ac00d3
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:43 2013 -0400
  
      block: vhdx - update log guid in header, and first write tracker
      
      Allow tracking of first file write in the VHDX image, as well as
      the ability to update the GUID in the header.  This is in preparation
      for log support.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0f48e8f0978afe0bd44c63749e7df6411da6c437
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:42 2013 -0400
  
      block: vhdx - break endian translation functions out
      
      This moves the endian translation functions out from the vhdx.c source,
      into a separate source file. In addition to the previously defined
      endian functions, new endian translation functions for log support are
      added as well.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 625565d27e8d7c7f7238ccd118a2cd49c1c52963
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:41 2013 -0400
  
      block: vhdx - log support struct and defines
      
      This adds some magic number defines, and internal structure definitions
      for VHDX log replay support.  The struct VHDXLogEntries does not reflect
      an on-disk data structure, and thus does not need to be packed.
      
      Some minor code style fixes are applied as well.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 28541d46280733b9afe7b106a3a6665275a45e5f
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:40 2013 -0400
  
      block: vhdx code movement - VHDXMetadataEntries and BDRVVHDXState to header.
      
      In preparation for VHDX log support, move these structures to the
      header.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4f18b7824ab5eda9fe051f5b24e90e5f34d08a23
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:39 2013 -0400
  
      block: vhdx - add header update capability.
      
      This adds the ability to update the headers in a VHDX image, including
      generating a new MS-compatible GUID.
      
      As VHDX depends on uuid.h, VHDX is now a configurable build option.  If
      VHDX support is enabled, that will also enable uuid as well.  The
      default is to have VHDX enabled.
      
      To enable/disable VHDX:  --enable-vhdx, --disable-vhdx
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6e9d290bf62406098ca3d7bf3796463681ed3c39
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Oct 30 10:44:38 2013 -0400
  
      block: vhdx - minor comments and typo correction.
      
      Just a couple of minor comments to help note where allocated
      buffers are freed, and a typo fix.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0173e7bbf3c892abd4e35507ddeb2f23c1a44829
  Author: Peter Lieven <pl@kamp.de>
  Date:   Mon Oct 21 16:00:18 2013 +0200
  
      block/vpc: fix virtual size for images created with disk2vhd
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 17826bc159893300a05551d8a830275c5ecf0092
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Nov 5 20:03:33 2013 +0100
  
      block: Save errno before error_setg_errno
      
      error_setg_errno() may overwrite errno; therefore, its value should be
      read before calling that function and not afterwards.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 43cd209803d6cffb1e1a028c9ff2fd0ff4fce954
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Oct 30 14:54:35 2013 +0100
  
      qdev-monitor-test: add device_add leak test cases
      
      Ensure that the device_add error code path deletes device objects.
      Failure to do so not only leaks the objects but can also keep other
      objects (like drive or netdev) alive due to qdev properties holding
      references.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 7ceeedd016facf8d58e14a0d1417fa7225d71072
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Oct 30 14:54:34 2013 +0100
  
      blockdev-test: add test case for drive_add duplicate IDs
      
      The following should work:
      
        (qemu) drive_add if=none,id=drive0
        (qemu) drive_del drive0
        (qemu) drive_add if=none,id=drive0
      
      Previous versions of QEMU produced a duplicate ID error because
      drive_add leaked the options.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 0c460dac03e7919079525d8e24ef2c4c607c219d
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Oct 30 14:54:33 2013 +0100
  
      libqtest: add qmp(fmt, ...) -> QDict* function
      
      Add a qtest qmp() function that returns the response object.  This
      allows test cases to verify the result or to check for error responses.
      It also allows waiting for QMP events.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
  
  commit 0d1aa05e9eba2437fdcdfbaa846c850c986bf7c6
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Oct 30 14:54:32 2013 +0100
  
      libqtest: rename qmp() to qmp_discard_response()
      
      Existing qmp() callers do not expect a response object.  In order to
      implement real QMP test cases it will be necessary to inspect the
      response object.
      
      Rename qmp() to qmp_discard_response().  Later patches will introduce a
      qmp() function that returns the response object and tests that use it.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
  
  commit ec9c10d29c6bb5613a680af62f5825d3bb2d31d4
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Oct 30 14:54:30 2013 +0100
  
      blockdev: fix drive_init() opts and bs_opts leaks
      
      These memory leaks also make drive_add if=none,id=drive0 without a file=
      option leak the options list.  This keeps ID "drive0" around forever.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit db5dc557288fb1b7a17ffabe3b92f299fc2dc187
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:42 2013 -0400
  
      block: qemu-iotests, add quotes to $TEST_IMG usage in 061
      
      When creating images with backing files in the test, the backing
      file argument was not quoted properly.  This caused the test to fail
      when run from a pathname with a space.  Pass the backing argument in
      with the -b option to _make_test_img, so it can be properly quoted.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1ab391938d29ebc3956d07b622c987c350434eaf
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:41 2013 -0400
  
      block: qemu-iotests, add quotes to $TEST_IMG usage for 051
      
      There were still a couple of instances of unquoted usage of
      $TEST_IMG and $TEST_IMG.orig.  Quoted these so they will not fail
      on pathnames with spaces in them.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f897e3939cbbcec26e99415a499654ae7ae09b64
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:40 2013 -0400
  
      block: qemu-iotests, removes duplicate double quotes in 039
      
      Test 039 had $TEST_IMG with duplicate double quotes - remove duplicate.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3cbe3e8d25529ecb4e1838d1c6856e199b3a66d4
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:39 2013 -0400
  
      block: qemu-iotests, add quotes to $TEST_IMG usage in 019
      
      There were still instances of $TEST_IMG not being properly quoted.
      This was in the usage of a string built up for a 'for' loop; modify
      the loop so we can quote $TEST_IMG properly.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 02cde1688131090d3abb2f210e30a44d96804167
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:38 2013 -0400
  
      block: qemu-iotests, add quotes to $TEST_IMG.base usage in 017
      
      $TEST_IMG.base is used unquoted. Add quotes so that pathnames with
      spaces are supported.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0018c03f5d37f3a7df23eef0e9f1e6e6189ed634
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:37 2013 -0400
  
      block: qemu-iotests, fix _make_test_img() to work with spaced pathnames
      
      _make_test_img() currently works with spaced pathnames only when not
      specifying a backing file.  This fixes it so that the backing file
      argument is properly quoted.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0084043888f6773d905c1b5d644b89c79d1c7714
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Thu Oct 31 11:57:36 2013 -0400
  
      block: qemu-iotests, add quotes to $TEST_IMG usage io pattern tests
      
      The usage of $TEST_IMG was not properly quoted everywhere in
      common.pattern.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 511018e4b49a5f0f1c7b051bb79fe8eccbb590fe
  Author: Andreas Tobler <andreast@FreeBSD.org>
  Date:   Thu Oct 31 22:41:46 2013 +0100
  
      block/raw-posix: fix FreeBSD compilation
      
      The below patch is needed to compile qemu trunk on FreeBSD with gcc48,
      clang will fail.... ;). Host x84_64-freebsd.
      
      Signed-off-by: Andreas Tobler <andreast@FreeBSD.org>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 64815e2a966f0a3f18818b9d542f1ef02dc992a2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Nov 2 14:52:11 2013 +0100
  
      qemu-iotests: Filter out actual image size in 067
      
      The actual size of the image file may differ depending on the Linux
      kernel currently running on the host. Filtering out this value makes
      this test pass in such cases.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a9a443c874cf92b583852cf8ea5b75df8580df32
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Nov 1 17:35:29 2013 +0800
  
      qapi: Fix comment for create-type to match code.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 73204cffe55ce65b3a344afc3da637d67beb8c32
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 7 12:24:41 2013 +0100
  
      ossaudio: check for oss support in oss_audio_init
      
      Check whenever the device path (/dev/dsp by default) exists and qemu is
      allowed to access it.  Return NULL if it isn't, so ossaudio will not
      be used on systems wihtout oss support (increasinly common on modern
      linux systems).
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 926de75432d57cade393750da8102f3ba1eeb4a0
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Nov 7 12:25:02 2013 +0100
  
      Revert "ossaudio: do not enable by default"
      
      This reverts commit c905c5012ac0c6fde3b8094d2206a3139deddba2.
      
      There is a better fix for the issue at hand.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit ef4cbe14342c1f63b3c754e306218f004f4e26c4
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Nov 6 22:35:27 2013 +0100
  
      kvm: Fix uninitialized cpuid_data
      
      This error was reported by valgrind when running qemu-system-x86_64
      with kvm:
      
      ==975== Conditional jump or move depends on uninitialised value(s)
      ==975==    at 0x521C38: cpuid_find_entry (kvm.c:176)
      ==975==    by 0x5235BA: kvm_arch_init_vcpu (kvm.c:686)
      ==975==    by 0x4D5175: kvm_init_vcpu (kvm-all.c:267)
      ==975==    by 0x45035B: qemu_kvm_cpu_thread_fn (cpus.c:858)
      ==975==    by 0xD361E0D: start_thread (pthread_create.c:311)
      ==975==    by 0xD65E9EC: clone (clone.S:113)
      ==975==  Uninitialised value was created by a stack allocation
      ==975==    at 0x5226E4: kvm_arch_init_vcpu (kvm.c:446)
      
      Instead of adding more memset calls for parts of cpuid_data, the existing
      calls were removed and cpuid_data is now initialized completely in one
      call.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit 3a902babf1d7b5ef1ffa8bc95be271fe1270c2f6
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Mon Nov 4 14:42:55 2013 +0100
  
      pci-assign: Remove dead code for direct I/O region access from userspace
      
      This feature was already deprecated back then in qemu-kvm, ie. before
      pci-assign went upstream. assigned_dev_ioport_rw will never be invoked
      with resource_fd < 0.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Acked-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit 20d155bc902f41c5b354937e730ad85b43614ae9
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Oct 30 22:52:24 2013 +0100
  
      linux-user: Fix stat64 syscall for SPARC64
      
      Some targets use a stat64 structure for the stat64 syscall while others
      use a stat structure. SPARC64 used the wrong kind.
      
      Instead of extending the conditional compilation in syscall.c, now a
      macro TARGET_HAS_STRUCT_STAT64 is defined whenever a target has a
      target_stat64.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Erik de Castro Lopo <erikd@mega-nerd.com>
  
  commit bdf523e6923f1e667055e947e71fc600549cefae
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Oct 20 18:39:21 2013 +0200
  
      configure: Add config.status to recreate the current configuration
      
      The latest configure invocation was saved in config-host.mak and could
      be extracted from that file to recreate the configuration.
      
      Now it is saved in a new file config.status which can be directly executed
      to recreate the configuration. The file name and the comments were copied
      from GNU autoconf.
      
      Makefile now uses config.status, but also includes transitional code
      for the old mechanism.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Fam Zheng <famz@redhat.com>
  
  commit 40b9cc5e40ca69c15a2243852fa20fd1a35a0ea6
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Sep 28 10:34:30 2013 +0200
  
      nsis: Improved support for parallel installation of 32 and 64 bit code
      
      32 and 64 bit variants of QEMU already had different default installation
      directories, but used a common registry key for saving the choosen
      directory. This is confusing for users who want to install both variants,
      so fix it by using different registry keys.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 964668b03d26f0b5baa5e5aff0c966f4fcb76e9e
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Wed Nov 6 21:49:39 2013 -0800
  
      Update version for 1.7.0-rc0 release
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 898ae2846de4dcb19da0b80f99ef2215dd137e56
  Author: Lei Li <lilei@linux.vnet.ibm.com>
  Date:   Wed Sep 4 17:07:16 2013 +0800
  
      sdl: Reverse support for video mode setting
      
      Currently, If the setting of video mode failed, qemu will exit. It
      should go back to the previous setting if the new screen resolution
      failed. This patch fixes LP#1216368, add support to revert to existing
      surface for the failure of video mode setting.
      
      Reported-by: Sascha Krissler <sascha@srlabs.de>
      Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1378285636-7091-1-git-send-email-lilei@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 5f3e31012e334f3410e04abae7f88565df17c91a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Oct 28 17:32:18 2013 +0100
  
      timers: fix stop/cont with -icount
      
      Stop/cont commands are broken with -icount due to a deadlock.  The
      real problem is that the computation of timers_state.cpu_ticks_offset
      makes no sense with -icount enabled: we set it to an icount clock value
      in cpu_disable_ticks, and subtract a TSC (or similar, whatever
      cpu_get_real_ticks happens to return) value in cpu_enable_ticks.
      
      The fix is simple.  timers_state.cpu_ticks_offset is only used
      together with cpu_get_real_ticks, so we can use cpu_get_real_ticks
      in cpu_disable_ticks.  There is no need to update cpu_ticks_prev
      at the time cpu_disable_ticks is called; instead, we can do it
      the next time cpu_get_ticks is called.
      
      The change to cpu_disable_ticks is the important part of the patch.
      The rest modifies the code to always check timers_state.cpu_ticks_prev,
      even when the ticks are not advancing (i.e. the VM is stopped).  It also
      makes a similar change to cpu_get_clock_locked, so that the code remains
      similar for cpu_get_ticks and cpu_get_clock_locked.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Message-id: 1382977938-13844-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit cd5be5829c1ce87aa6b3a7806524fac07ac9a757
  Author: Amos Kong <akong@redhat.com>
  Date:   Tue Nov 5 19:17:18 2013 +0800
  
      e1000/rtl8139: update HMP NIC when every bit is written
      
      We currently just update the HMP NIC info when the last bit of macaddr
      is written. This assumes that guest driver will write all the macaddr
      from bit 0 to bit 5 when it changes the macaddr, this is the current
      behavior of linux driver (e1000/rtl8139cp), but we can't do this
      assumption.
      
      The macaddr that is used for rx-filter will be updated when every bit
      is changed. This patch updates the e1000/rtl8139 nic to update HMP NIC
      info when every bit is changed. It will be same as virtio-net.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Alex Williamson <alex.williamson@redhat.com>
      Message-id: 1383650238-16015-1-git-send-email-akong@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit fe2dafa02de4f80ab36f6e0f4ddfcd6418c03c49
  Author: Jason Wang <jasowang@redhat.com>
  Date:   Wed Nov 6 16:58:08 2013 +0800
  
      virtio-net: only delete bh that existed
      
      We delete without check whether it existed during exit. This will lead NULL
      pointer deference since it was created conditionally depends on guest driver
      status and features. So add a check of existence before trying to delete it.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Jason Wang <jasowang@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383728288-28469-1-git-send-email-jasowang@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c2d30667760e3d7b81290d801e567d4f758825ca
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Wed Aug 14 13:29:43 2013 +0200
  
      rtc: remove dead SQW IRQ code
      
      This was once introduced by commit 100d9891d6 but was never used in-tree
      and then got broken by commit 32e0c8260d. Time to clean up.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Message-id: 520B6A27.4040207@siemens.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 2c8ebac7ccf51a8e683de593c4240d2ed7d592ec
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Tue Nov 5 16:15:54 2013 +0100
  
      vga: fix invalid read after free
      
      After calling dpy_gfx_replace_surface(s->con, surface), the outer
      surface is invalid.
      
      ==5370== Invalid read of size 4
      ==5370==    at 0x460229: surface_bits_per_pixel (console.h:250)
      ==5370==    by 0x466A81: get_depth_index (vga.c:1173)
      ==5370==    by 0x467EC2: vga_draw_graphic (vga.c:1718)
      ==5370==    by 0x4687A5: vga_update_display (vga.c:1914)
      ==5370==    by 0x2A782E: qxl_hw_update (qxl.c:1766)
      ==5370==    by 0x3EB83B: graphic_hw_update (console.c:254)
      ==5370==    by 0x3FBE31: qemu_spice_display_refresh (spice-display.c:418)
      ==5370==    by 0x2A7D01: display_refresh (qxl.c:1886)
      ==5370==    by 0x3EEE1C: dpy_refresh (console.c:1436)
      ==5370==    by 0x3EB543: gui_update (console.c:192)
      ==5370==    by 0x3C43B3: timerlist_run_timers (qemu-timer.c:488)
      ==5370==    by 0x3C4416: qemu_clock_run_timers (qemu-timer.c:499)
      ==5370==  Address 0x22ffb1e0 is 0 bytes inside a block of size 56 free'd
      ==5370==    at 0x4A074C4: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
      ==5370==    by 0x4245FC: free_and_trace (vl.c:2771)
      ==5370==    by 0x50899AE: g_free (gmem.c:252)
      ==5370==    by 0x3EE8D3: qemu_free_displaysurface (console.c:1332)
      ==5370==    by 0x3EEDB7: dpy_gfx_replace_surface (console.c:1427)
      ==5370==    by 0x467EB6: vga_draw_graphic (vga.c:1714)
      ==5370==    by 0x4687A5: vga_update_display (vga.c:1914)
      ==5370==    by 0x2A782E: qxl_hw_update (qxl.c:1766)
      ==5370==    by 0x3EB83B: graphic_hw_update (console.c:254)
      ==5370==    by 0x3FBE31: qemu_spice_display_refresh (spice-display.c:418)
      ==5370==    by 0x2A7D01: display_refresh (qxl.c:1886)
      ==5370==    by 0x3EEE1C: dpy_refresh (console.c:1436)
      
      Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Message-id: 1383664554-15248-1-git-send-email-marcandre.lureau@gmail.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 5cb6be2ca3094f4b6b6fd4c44eabec0098acd3e3
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Nov 5 17:42:48 2013 +0100
  
      tests: fix 64-bit int literals for 32-bit hosts
      
      On 32-bit hosts:
      
        CC    tests/test-opts-visitor.o
      tests/test-opts-visitor.c: In function 'test_value':
      tests/test-opts-visitor.c:128: warning: integer constant is too large for 'long' type
        CC    tests/test-bitops.o
      tests/test-bitops.c:34: warning: integer constant is too large for 'long' type
      tests/test-bitops.c:35: warning: integer constant is too large for 'long' type
      tests/test-bitops.c:35: warning: integer constant is too large for 'long' type
        CC    tests/endianness-test.o
      tests/endianness-test.c:47: warning: integer constant is too large for 'long' type
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Message-id: 1383669768-23926-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 6f1ce94a2935dab5d0aa3bd13ecc33e352213dc7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Oct 15 15:42:34 2013 +0100
  
      docs/memory.txt: Clarify and expand priority/overlap documentation
      
      The documentation of how overlapping memory regions behave and how
      the priority system works was rather brief, and confusion about
      priorities seems to be quite common for developers trying to understand
      how the memory region system works, so expand and clarify it.
      This includes a worked example with overlaps, documentation of the
      behaviour when an overlapped container has "holes", and mention
      that it's valid for a region to have both MMIO callbacks and
      subregions (and how this interacts with priorities when it does).
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1381848154-31602-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 61cc919f73ea7ca134c0ac41b748981ad63a253b
  Author: Mike Frysinger <vapier@gentoo.org>
  Date:   Sun Jun 30 23:30:18 2013 -0400
  
      configure: detect endian via compile test
      
      This avoids needing to execute a program and keeping an (incomplete)
      list when cross-compiling.
      
      Signed-off-by: Mike Frysinger <vapier@gentoo.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Tested-by: James Hogan <james.hogan@imgtec.com> [mips]
      Message-id: 1372649418-4987-1-git-send-email-vapier@gentoo.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 8aa15b6e527f234e491a6d354bed4d10da3a01a7
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Nov 6 02:35:51 2013 +0800
  
      tests: fix memleak in error path test for input visitor
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Message-id: 1383676551-18806-3-git-send-email-xiawenc@linux.vnet.ibm.com
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 3dce9cad5a6c0b0dbe0830973b270c9466c8ab4b
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Nov 6 02:35:50 2013 +0800
  
      qapi: fix memleak by adding implict struct functions in dealloc visitor
      
      Otherwise member "base" is leaked in a qapi_free_STRUCTURE() call.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Message-id: 1383676551-18806-2-git-send-email-xiawenc@linux.vnet.ibm.com
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 7d579514a5a7b308b52d4e8567aa9bd1f7aa761b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:37 2013 +0000
  
      bswap.h: Remove cpu_to_32wu()
      
      Replace the legacy cpu_to_32wu() with stl_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-10-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit e4ef9f465cf7cbc66b85e9df4eebe13086b46f11
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:36 2013 +0000
  
      bswap.h: Remove cpu_to_be64wu()
      
      Replace the legacy cpu_to_be64wu() with stq_be_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-9-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 6bd194ab9957361f83fdbfb22d452d97b4af28e2
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:35 2013 +0000
  
      bswap.h: Remove cpu_to_be32wu()
      
      Replace the legacy cpu_to_be32wu() with stl_be_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-8-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit d8ee2591e495d5feb0e0250866222dedc805c8d8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:34 2013 +0000
  
      bswap.h: Remove cpu_to_be16wu()
      
      Replace the legacy cpu_to_be16wu() with stw_be_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-7-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 09fa8439730c707b34af6ab055fc353f6cadc57d
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:33 2013 +0000
  
      bswap.h: Remove be32_to_cpupu()
      
      Replace the legacy be32_to_cpupu() with ldl_be_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-6-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit f567656a67e3859a8be2371c45ff66e90321a2c1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:32 2013 +0000
  
      bswap.h: Remove le32_to_cpupu()
      
      Replace the legacy le32_to_cpupu() with ldl_le_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-5-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c65e5de94dbe667743d1523d6b4ac301cd76b0fe
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:31 2013 +0000
  
      bswap.h: Remove le16_to_cpupu()
      
      Replace the legacy le16_to_cpupu() with lduw_le_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-4-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 6e931878c1bde26ff594f284a6857e0d786674bc
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:30 2013 +0000
  
      bswap.h: Remove cpu_to_le32wu()
      
      Replace the legacy cpu_to_le32wu() with stl_le_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-3-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 587ae227607d86d07b0a0fb30fff55604ff9ee80
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Nov 5 16:38:29 2013 +0000
  
      bswap.h: Remove cpu_to_le16wu()
      
      Replace the legacy cpu_to_le16wu() with stw_le_p().
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Message-id: 1383669517-25598-2-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit a30b377e0a921bf93349dc4adb94580a3bec7ea4
  Merge: c905c50 80bbaee
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 5 10:33:32 2013 -0800
  
      Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging
      
      QOM device refactorings
      
      * QTest coverage for all machines
      * QOM realize for Milkymist UART
      * QOM realize for ARM MPCore
      * device_add bug fixes and cleanups
      * QOM for PCMCIA/MicroDrive (last legacy IDE device)
      
      # gpg: Signature made Tue 05 Nov 2013 09:07:03 AM PST using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Andreas Färber (49) and others
      # Via Andreas Färber
      * afaerber/tags/qom-devices-for-anthony: (54 commits)
        pcmcia/pxa2xx: QOM'ify PXA2xxPCMCIAState
        ide: Drop ide_init2_with_non_qdev_drives()
        microdrive: Coding Style cleanups
        pcmcia: QOM'ify PCMCIACardState and MicroDriveState
        pxa: Fix typo "dettach"
        qom: Fix pointer to int property helpers' documentation
        qdev-monitor: Inline qdev_init() for device_add
        qdev-monitor: Avoid qdev as variable name
        qdev: Drop misleading qdev_free() function
        qdev-monitor: Unref device when device_add fails
        qdev-monitor: Fix crash when device_add is called with abstract driver
        qdev-monitor: Clean up qdev_device_add() variable naming
        arm11mpcore: Split off RealView MPCore
        arm11mpcore: Prepare for QOM embedding
        arm11mpcore: Convert mpcore_rirq_state to QOM realize
        realview_gic: Prepare for QOM embedding
        realview_gic: Convert to QOM realize
        arm11mpcore: Convert ARM11MPCorePriveState to QOM realize
        arm11mpcore: Split off SCU device
        arm11mpcore: Create container MemoryRegion in instance_init
        ...
  
  commit 80bbaee66ac38bcb5fe5a6f285e20457afcc8bec
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 3 12:23:05 2013 +0200
  
      pcmcia/pxa2xx: QOM'ify PXA2xxPCMCIAState
      
      Turn it into a SysBusDevice and use a container MemoryRegion.
      
      Add a link<pcmcia-card> property to the PCMCIACardState.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e3d4d36d1bff6b1a0b68b794c33bbe8666afc840
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 3 11:30:50 2013 +0200
  
      ide: Drop ide_init2_with_non_qdev_drives()
      
      All its users have finally been converted.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a6cb20fcba97bffd893e532f8cc70442200d3e15
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 3 10:32:49 2013 +0200
  
      microdrive: Coding Style cleanups
      
      Add missing braces.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d1f2c96a81a4d18b99b7f471bf58e65c9afab33f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Jul 17 19:46:16 2013 +0200
  
      pcmcia: QOM'ify PCMCIACardState and MicroDriveState
      
      Turn PCMCIACardState into a device.
      Move callbacks to new PCMCIACardClass.
      
      Derive TYPE_MICRODRIVE from TYPE_PCMCIA_CARD.
      Replace ide_init2_with_non_qdev_drives().
      
      Signed-off-by: Othmar Pasteka <pasteka@kabsi.at>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 853ca11dafb625e36db036b8e83d6e2168703e1f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Jul 17 19:06:47 2013 +0200
  
      pxa: Fix typo "dettach"
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit a25ebcacdda4dd6e68ac62acb4c72f3f868b938d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 7 12:35:01 2013 +0300
  
      qom: Fix pointer to int property helpers' documentation
      
      Relocate to alongside the other object_property_add_* helpers while at it.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 852e2c5008563692a8868260480e76b95bb9018c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Oct 7 16:42:34 2013 +0200
  
      qdev-monitor: Inline qdev_init() for device_add
      
      For historic reasons, qdev_init() unparents the device on failure.
      Inline this to make the error paths clearer and consistent.
      
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2bcb0c62f620a7033e9e25c5b645d50bf9e6a8f2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Oct 7 16:17:54 2013 +0200
  
      qdev-monitor: Avoid qdev as variable name
      
      Prepares for bringing error cleanup code into canonical QOM form.
      
      Includes a whitespace removal after curly brace by Stefan.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 02a5c4c97422b40034f31265e0f139f7846172a8
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Sep 11 14:54:09 2013 +0200
  
      qdev: Drop misleading qdev_free() function
      
      The qdev_free() function name is misleading since all the function does
      is unlink the device from its parent.  The device is not necessarily
      freed.
      
      The device will be freed when its QObject refcount reaches zero.  It is
      usual for the parent (bus) to hold the final reference but there are
      cases where something else holds a reference so "free" is a misleading
      name.
      
      Call object_unparent(obj) directly instead of having a qdev wrapper
      function.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ee6abeb6ec08473713848ce9028110f1684853b7
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Sep 10 18:21:08 2013 +0200
  
      qdev-monitor: Unref device when device_add fails
      
      qdev_device_add() leaks the created device upon failure.  I suspect this
      problem crept in because qdev_free() unparents the device but does not
      drop a reference - confusing name.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2fa4e56d88aa0039062bbc7f9a88e9f90c77ed94
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Tue Sep 17 15:32:32 2013 +0200
  
      qdev-monitor: Fix crash when device_add is called with abstract driver
      
      User is able to crash running QEMU when following monitor
      command is called:
      
       device_add intel-hda-generic
      
      Crash is caused by assertion in object_initialize_with_type()
      when type is abstract.
      
      Checking if type is abstract before instance is created in
      qdev_device_add() allows to prevent crash on incorrect user input.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f4d85795605c7dc594c013221a4b6d62967bd8ab
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 24 01:21:22 2013 +0200
  
      qdev-monitor: Clean up qdev_device_add() variable naming
      
      Avoid confusion between object (obj) and object class (oc).
      Tidy DeviceClass variable while at it (k -> dc).
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 9c219b7be6eeaf31dccaf9b74d738e0ce2ea813b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 19 01:33:59 2013 +0200
  
      arm11mpcore: Split off RealView MPCore
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7b960dc37df088f9ca71bdc2a611864eae38c5c4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 19 01:27:19 2013 +0200
  
      arm11mpcore: Prepare for QOM embedding
      
      Move state struct, type constant and cast macro to a new header.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 306476eaec483afbbf7f31abeae97874e6d3d29c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 23:38:15 2013 +0200
  
      arm11mpcore: Convert mpcore_rirq_state to QOM realize
      
      Embed ARM11MPCorePriveState and RealViewGICState and replace SysBus
      initfn with realizefn.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ce31825de64c305cbf0def5657edac21aab7368b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 19 00:48:55 2013 +0200
  
      realview_gic: Prepare for QOM embedding
      
      Move state struct, type constant and cast macro to a new header.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 612daf06283e2cf6b3aa6178826516512d219de0
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 19 00:37:07 2013 +0200
  
      realview_gic: Convert to QOM realize
      
      Embed GICState and replace SysBus initfn with realizefn.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 08602ac5bf4f024d7e979de3a4e5df87db01b0ae
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 22:04:31 2013 +0200
  
      arm11mpcore: Convert ARM11MPCorePriveState to QOM realize
      
      Embed child devices and replace SysBus initfn with realizefn.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 53cb9a1c2ffa78f5b5f6e4084dc03b98558cea4f
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 20:07:36 2013 +0200
  
      arm11mpcore: Split off SCU device
      
      Inspired by a9scu.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 2c42c3a063c2a8dda74b613bfab021b86ebc7ee5
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 20:48:33 2013 +0200
  
      arm11mpcore: Create container MemoryRegion in instance_init
      
      This allows to map the region directly after object initialization.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 21ebaf1d812471e3379c85ffb8b0cc2311d5bff0
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 22:08:59 2013 +0200
  
      arm11mpcore: Drop unused fields
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4c14253c9e889ab1cbd6126eed883682c1cd2718
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 20:36:33 2013 +0200
  
      arm11mpcore: Fix typo in MemoryRegion name
      
      "mpcode" -> "mpcore"
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b4a37f17fef343f6400f0ccc1d1e037c6c430807
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 18 21:00:29 2013 +0200
  
      a9scu: Build only once
      
      It does not have a target or ARMCPU dependency.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 43482f72dbe48448442c3b27f0a26b16d49e8f97
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 21:31:01 2013 +0200
  
      a15mpcore: Prepare for QOM embedding
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 7c76a48db48accca337e1e99b9085646b696a895
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 21:22:54 2013 +0200
  
      a15mpcore: Convert to QOM realize
      
      Turn SysBusDevice initfn into a QOM realizefn.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 524a2d8e2628b3241f0dcaa6a96d57e8120cc439
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 21:20:26 2013 +0200
  
      a15mpcore: Embed GICState
      
      This covers both emulated and KVM GIC.
      
      Prepares for QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit b9ed148d243839aba3864b4419114396f6fda2fc
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 21:07:31 2013 +0200
  
      a15mpcore: Split off instance_init
      
      Prepares for QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit de4c2dcf7fedf5fa727113e1dec0d0e5dd0462a0
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 20:44:23 2013 +0200
  
      a9mpcore: Prepare for QOM embedding
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 837cf1013e6e1aa821ce13d7f63bb3dc0a92a1ab
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 20:36:15 2013 +0200
  
      a9mpcore: Convert to QOM realize
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit eb110bd843d3ef70850a7cf44d05056b8a3e81aa
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 20:30:27 2013 +0200
  
      a9mpcore: Embed ARMMPTimerState
      
      Prepares for QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 0aadb4909c330bbde8542fcafc465817530cb835
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 19:42:55 2013 +0200
  
      arm_mptimer: Convert to QOM realize
      
      Split the SysBusDevice initfn into instance_init and realizefn.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit fc719d77412513a07b718e1f083b64dbcac62524
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 19:29:36 2013 +0200
  
      a9mpcore: Embed A9SCUState
      
      Prepares for QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 9eb39db520cea30620b24098b6d731f78cc819a0
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 19:22:12 2013 +0200
  
      a9scu: QOM cleanups
      
      Rename A9SCUState::busdev field to parent_obj and turn realizefn into an
      instance_init function to allow early MMIO mapping.
      
      Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 9b5f952bb8015b079783a9197f3331085075fbc4
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 19:01:18 2013 +0200
  
      a9mpcore: Embed GICState
      
      Prepares for conversion to QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit 83728796ad3f2ce7d6162c1cb894528b12915646
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 23 03:37:49 2013 +0200
  
      arm_gic: Extract headers hw/intc/arm_gic{,_common}.h
      
      Rename NCPU to GIC_NCPU and move GICState away from gic_internal.h.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 753bc6e981101b2a1d8bd4cb68f54dcdf82e9b63
  Author: Andreas Färber <andreas.faerber@web.de>
  Date:   Sun Jun 30 19:52:31 2013 +0200
  
      a9mpcore: Split off instance_init
      
      Prepares for QOM realize.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <andreas.faerber@web.de>
  
  commit c77dd5f6140acd62ba73fbb8b8144c42c003b995
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Sat Aug 31 21:22:40 2013 +0400
  
      milkymist-uart: Use Device::realize instead of SysBusDevice::init
      
      Use of SysBusDevice::init is deprecated. Use Device::realize instead.
      
      Also introduce TypeInfo::instance_init milkymist_uart_init().
      
      Reported-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7c41f2177e280dec1f1d4c5cd72333c5c55943af
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 05:44:47 2013 +0200
  
      qtest: Prepare QOM machine tests
      
      Instantiate all [*] machines per target, so that they get a bit of test
      coverage at all. This has proven helpful during QOM refactorings.
      
      [*] ppcemb target contains some non-working non-embedded machines, and
      ppc405 CPUs are not available there either.
      i386 and x86_64 do not cover pc*-x.y or xenfv.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 7761254120905cb2c5c435246f97e51968ddddec
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 4 17:58:58 2013 +0200
  
      leon3: Don't enforce use of -bios with qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d32f7d2506f1dab996e977e478f19baff5d47b51
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 4 17:51:15 2013 +0200
  
      shix: Don't require firmware presence for qtest
      
      Adopt error_report() while at it.
      
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b6e770ee505771a6f3c3ffbf05719c149e069e3d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 4 17:53:24 2013 +0200
  
      shix: Drop debug output
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c00eb5cee145ec7ff030a6bfcb98afd7285868c2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Aug 4 16:49:28 2013 +0200
  
      milkymist: Suppress -kernel/-bios/-drive error for qtest
      
      Acked-by: Michael Walle <michael@walle.cc>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 19c82aac7540acdd4645b033bb99ceff960f9570
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:48:58 2013 +0200
  
      an5206: Don't enforce use of kernel for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5c12762c2d9cfc7ff9744e4af14ef35190c5369b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:47:21 2013 +0200
  
      mcf5208: Don't enforce use of kernel for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5efe843a9a0e049d3d2a13411b7df7d3a430540c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:40:20 2013 +0200
  
      axis_dev88: Don't enforce use of kernel for qtest
      
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5633b90ad44f08a57c44bb602cb0ae6668420ac9
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:36:59 2013 +0200
  
      armv7m: Don't enforce use of kernel for qtest
      
      Adopt error_report().
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4bd2f93ff9dcf5fbbdb55affc55b7f1a568e43cf
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:29:54 2013 +0200
  
      exynos4_boards: Silence lack of -smp 2 warning for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit db3fd06902c96644cb4d4a76f54924c754faf13c
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:27:58 2013 +0200
  
      omap_sx1: Don't enforce use of kernel or flash for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1ca8334e42d84cf246db88502cebf11042df2c51
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:24:47 2013 +0200
  
      palm: Don't enforce loading ROM or kernel for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e25ac5f66275b3f9615a6c24d7ef5625f1b49ef4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 17:15:55 2013 +0200
  
      z2: Don't enforce use of -pflash for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bdf921d65f83c1958e00c347816c0f754f9bc6dc
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 17:15:01 2013 +0200
  
      gumstix: Don't enforce use of -pflash for qtest
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit d2f7c496c32476bb5eff616f6fda293393d70740
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 17:12:41 2013 +0200
  
      mainstone: Don't enforce use of -pflash for qtest
      
      Simply skip flash setup for now.
      
      Also drop useless debug output.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f741a26c126448adebee7b85fc87b72176c3dfa5
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 18:43:57 2013 +0200
  
      puv3: Turn puv3_load_kernel() into a no-op for qtest without -kernel
      
      Replacing the assert() with more user-friendly error handling is left
      for a follow-up.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 22d5523d3fbb95264055e11eb47738a7442a4ecb
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jul 29 17:01:37 2013 +0200
  
      mips_mipssim: Silence BIOS loading warning for qtest
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6d0a37354259ec446bace1a671685ba27f1fe1d6
  Merge: a126050 df39076
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Nov 5 17:46:04 2013 +0100
  
      Merge tag 'for_anthony' of git://git.kernel.org/pub/scm/virt/kvm/mst/qemu
      
      pci, pc, pvpanic bug fixes
      
      This fixes strange pvpanic behaviour: you had to
      pause to let VM continue (and potentially reboot on panic
      if enabled).
      
      This also fixes two bugs reported by Andreas.
      One is a long-standing bug exposed by recent pci changes,
      the other affects old piix machine types and was caused
      by recent acpi changes.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c905c5012ac0c6fde3b8094d2206a3139deddba2
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Sun Nov 3 08:45:54 2013 -0800
  
      ossaudio: do not enable by default
      
      Modern Linux's no longer support /dev/dsp so enabling it by
      default causes audio failures on newer Linux distros.
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
      Tested-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1383497154-9271-1-git-send-email-aliguori@amazon.com
  
  commit 29f8f3835f63fb7c55c7bb56d26165ade793fc49
  Merge: f772a83 4a46c99
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 5 08:39:49 2013 -0800
  
      Merge remote-tracking branch 'spice/spice.v76' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * spice/spice.v76:
        qxl: replace pipe signaling with bottom half
      
      Message-id: 1383656322-24150-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit f772a83113a9b692b94dc48b4f282224a2c6ccf2
  Merge: 0d6e9a2 df39076
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 5 08:29:56 2013 -0800
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pci, pc, pvpanic bug fixes
      
      This fixes strange pvpanic behaviour: you had to
      pause to let VM continue (and potentially reboot on panic
      if enabled).
      
      This also fixes two bugs reported by Andreas.
      One is a long-standing bug exposed by recent pci changes,
      the other affects old piix machine types and was caused
      by recent acpi changes.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 04 Nov 2013 05:42:46 AM PST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (2) and Paolo Bonzini (1)
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        vl: allow "cont" from panicked state
        exec: limit system memory size
        pc: disable acpi info for isapc and old pc machine
      
      Message-id: 1383572851-28326-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0d6e9a23ae6a839f4fa6e3e2816367e0ffa09869
  Merge: a126050 7db16f2
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Tue Nov 5 08:26:57 2013 -0800
  
      Merge remote-tracking branch 'kraxel/e820.1' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/e820.1:
        pc: register e820 entries for ram
        pc: add etc/e820 fw_cfg file
      
      Message-id: 1383567431-13540-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0fd53fec92c5b636ef4774fe130f6029fde9fc3c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 17 16:47:52 2013 +0200
  
      KVM: x86: fix typo in KVM_GET_XCRS
      
      Only the first item of the array was ever looked at.  No
      practical effect, but still worth fixing.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit df39076850958b842ac9e414dc3ab2895f1877bf
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Nov 4 14:30:47 2013 +0100
  
      vl: allow "cont" from panicked state
      
      After reporting the GUEST_PANICKED monitor event, QEMU stops the VM.
      The reason for this is that events are edge-triggered, and can be lost if
      management dies at the wrong time.  Stopping a panicked VM lets management
      know of a panic even if it has crashed; management can learn about the
      panic when it restarts and queries running QEMU processes.  The downside
      is of course that the VM will be paused while management is not running,
      but that is acceptable if it only happens with explicit "-device pvpanic".
      
      Upon learning of a panic, management (if configured to do so) can pick a
      variety of behaviors: leave the VM paused, reset it, destroy it.  In
      addition to all of these behaviors, it is possible to dump the VM core
      from the host.
      
      However, right now, the panicked state is irreversible, and can only be
      exited by resetting the machine.  This means that any policy decision
      is entirely in the hands of the host.  In particular there is no way to
      use the "reboot on panic" option together with pvpanic.
      
      This patch makes the panicked state reversible (and removes various
      workarounds that were there because of the state being irreversible).
      With this change, management has a wider set of possible policies: it
      can just log the crash and leave policy to the guest, it can leave the
      VM paused.  In particular, the "log the crash and continue" is implemented
      simply by sending a "cont" as soon as management learns about the panic.
      Management could also implement the "irreversible paused state" itself.
      And again, all such actions can be coupled with dumping the VM core.
      
      Unfortunately we cannot change the behavior of 1.6.0.  Thus, even if
      it uses "-device pvpanic", management should check for "cont" failures.
      If "cont" fails, management can then log that the VM remained paused
      and urge the administrator to update QEMU.
      
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 818f86b88394b7b2b59d313e51043fe15a8004db
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 4 08:06:08 2013 +0200
  
      exec: limit system memory size
      
      The page table logic in exec.c assumes
      that memory addresses are at most TARGET_PHYS_ADDR_SPACE_BITS.
      
      But pci addresses are full 64 bit so if we try to render them ignoring
      the extra bits, we get strange effects with sections overlapping each
      other.
      
      To fix, simply limit the system memory size to
       1 << TARGET_PHYS_ADDR_SPACE_BITS,
      pci addresses will be rendered within that.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 98af2ac93fa6bd83e19f7cff1cc9513fa7c4d58d
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Nov 4 12:42:46 2013 +0200
  
      pc: disable acpi info for isapc and old pc machine
      
      Disable acpi build for isapc and no_kvmclock machine
      types (used by xen), since acpi build currently expects pci.
      
      Reported-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4a46c99c8118586f19894fe66fc6e353f159d4d9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Oct 29 13:29:43 2013 +0100
  
      qxl: replace pipe signaling with bottom half
      
      qxl creates a pipe, then writes something to it to wake up the iothread
      from the spice server thread to raise an irq.  These days qemu bottom
      halves can be scheduled from threads and signals, so there is no reason
      to do this any more.  Time to clean it up.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7db16f2480db5e246d34d0c453cff4f58549df0e
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Oct 10 10:30:27 2013 +0200
  
      pc: register e820 entries for ram
      
      So RAM shows up in the new etc/e820 fw_cfg file.
      
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7d67110f2d9a6a2d6b5215a948abc95d07258735
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Oct 18 11:31:54 2013 +0200
  
      pc: add etc/e820 fw_cfg file
      
      Unlike the existing FW_CFG_E820_TABLE entry which carries reservations
      only the new etc/e820 file also has entries for RAM.
      
      Format is simliar to the FW_CFG_E820_TABLE, it is a simple list of
      e820_entry structs.  Unlike FW_CFG_E820_TABLE it has no count though
      as the number of entries can be figured from the file size.
      
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a126050a103c924b03388a9a64ce9af8c96b0969
  Merge: ef5cfe5 f4c129a
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:02:26 2013 +0100
  
      Merge remote-tracking branch 'kwolf/tags/for-anthony' into staging
      
      Block patches for 1.7.0-rc0 (v2)
      
      # gpg: Signature made Thu 31 Oct 2013 04:44:39 PM CET using RSA key ID C88F2FD6
      # gpg: Can't check signature: public key not found
      
      * kwolf/tags/for-anthony: (30 commits)
        vmdk: Implment bdrv_get_specific_info
        qapi: Add optional field 'compressed' to ImageInfo
        qemu-iotests: prefill some data to test image
        sheepdog: check simultaneous create in resend_aioreq
        sheepdog: cancel aio requests if possible
        sheepdog: make add_aio_request and send_aioreq void functions
        sheepdog: try to reconnect to sheepdog after network error
        coroutine: add co_aio_sleep_ns() to allow sleep in block drivers
        sheepdog: reload inode outside of resend_aioreq
        sheepdog: handle vdi objects in resend_aio_req
        sheepdog: check return values of qemu_co_recv/send correctly
        qemu-iotests: Test case for backing file deletion
        qemu-iotests: drop duplicated "create_image"
        qemu-iotests: Fix 051 reference output
        block: Avoid unecessary drv->bdrv_getlength() calls
        block: Disable BDRV_O_COPY_ON_READ for the backing file
        ahci: fix win7 hang on boot
        sheepdog: pass copy_policy in the request
        sheepdog: explicitly set copies as type uint8_t
        block: Don't copy backing file name on error
        ...
      
      Message-id: 1383064269-27720-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit ef5cfe5bbd8bb05a51afaf7ab313769eb9ef44b6
  Merge: 1ba1905 203cea2
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:01:43 2013 +0100
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      * mjt/trivial-patches:
        audio/mixeng_template.h: fix inline declaration
        misc: Spelling and grammar fixes in comments
        docs/ccid.txt: fix the typo
        qapi: fix documentation example
        .gitignore: ignore qmp-commands.txt
        misc: New spelling fixes in comments
        configure: create fsdev/ directory
      
      Message-id: 1382779887-15971-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 1ba1905abd72f34836b153f3348d618da6148f87
  Merge: e2cb290 3bbf37f
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:01:12 2013 +0100
  
      Merge remote-tracking branch 'agraf/ppc-for-upstream' into staging
      
      * agraf/ppc-for-upstream: (29 commits)
        spapr: Use DeviceClass::fw_name for device tree CPU node
        target-ppc: Fill in OpenFirmware names for some PowerPCCPU families
        target-ppc: dump-guest-memory support
        dump-guest-memory: Check for the correct return value
        target-ppc: Use #define for max slb entries
        target-ppc: Check for error on address translation in memsave command
        target-ppc: Update slb array with correct index values.
        spapr-pci: enable irqfd for INTx
        xics-kvm: enable irqfd for MSI
        xics: Implement H_XIRR_X
        xics: Implement H_IPOLL
        xics-kvm: Support for in-kernel XICS interrupt controller
        xics: add cpu_setup callback
        xics: split to xics and xics-common
        xics: add missing const specifiers to TypeInfo
        xics: convert init() to realize()
        xics: add pre_save/post_load dispatchers
        xics: replace fprintf with error_report
        spapr: move cpu_setup after kvmppc_set_papr
        xics: move reset and cpu_setup
        ...
      
      Message-id: 1382736474-32128-1-git-send-email-agraf@suse.de
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit e2cb2902bacb0efaa4adf680719aa77758dd33cd
  Merge: cb95ec1 b4350de
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:00:55 2013 +0100
  
      Merge remote-tracking branch 'kraxel/audio.2' into staging
      
      * kraxel/audio.2:
        audio: honor QEMU_AUDIO_TIMER_PERIOD instead of waking up every *nano* second
      
      Message-id: 1382622110-19460-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit cb95ec1b83ae3972a976e5331f9e772cde1ebd1c
  Merge: 3fa4270 c90daa1
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:00:25 2013 +0100
  
      Merge remote-tracking branch 'kraxel/usb.91' into staging
      
      * kraxel/usb.91:
        usb-hcd-xhci: Update endpoint context dequeue pointer for streams too
        usb-hcd-xhci: Report completion of active transfer with CC_STOPPED on ep stop
        usb-hcd-xhci: Remove unused cancelled member from XHCITransfer
        usb-hcd-xhci: Remove unused sstreamsm member from XHCIStreamContext
        usb-host-libusb: Detach kernel drivers earlier
        usb-host-libusb: Configuration 0 may be a valid configuration
        usb-host-libusb: Fix reset handling
      
      Message-id: 1382620267-18065-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 3fa4270a651503ac1a6aec5154ef17171ddae4e9
  Merge: a9c78bb c20b7fa
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 17:00:07 2013 +0100
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      * luiz/queue/qmp:
        monitor: eliminate monitor_event_state_lock
      
      Message-id: 1382121003-5211-1-git-send-email-lcapitulino@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit a9c78bb82efd825256c496e69aa884b1da7edea3
  Merge: b0eb759 0624c7f
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 16:58:58 2013 +0100
  
      Merge remote-tracking branch 'kraxel/e820.1' into staging
      
      * kraxel/e820.1:
        e820: pass high memory too.
      
      Message-id: 1382008179-5968-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit b0eb759fb244c023bc4cee60cb4336eadda3da1a
  Merge: b861605 742f5d2
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Oct 31 16:58:32 2013 +0100
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pci, pc, acpi fixes, enhancements
      
      This includes some pretty big changes:
      - pci master abort support by Marcel
      - pci IRQ API rework by Marcel
      - acpi generation support by myself
      
      Everything has gone through several revisions, latest versions have been on
      list for a while without any more comments, tested by several
      people.
      
      Please pull for 1.7.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Tue 15 Oct 2013 07:33:48 AM CEST using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      * mst/tags/for_anthony: (39 commits)
        ssdt-proc: update generated file
        ssdt: fix PBLK length
        i386: ACPI table generation code from seabios
        pc: use new api to add builtin tables
        acpi: add interface to access user-installed tables
        hpet: add API to find it
        pvpanic: add API to access io port
        ich9: APIs for pc guest info
        piix: APIs for pc guest info
        acpi/piix: add macros for acpi property names
        i386: define pc guest info
        loader: allow adding ROMs in done callbacks
        i386: add bios linker/loader
        loader: use file path size from fw_cfg.h
        acpi: ssdt pcihp: updat generated file
        acpi: pre-compiled ASL files
        acpi: add rules to compile ASL source
        i386: add ACPI table files from seabios
        q35: expose mmcfg size as a property
        q35: use macro for MCFG property name
        ...
      
      Message-id: 1381818560-18367-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit f4c129a38a5430b7342a7a23f53a22831154612f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Oct 31 10:06:23 2013 +0800
  
      vmdk: Implment bdrv_get_specific_info
      
      Implement .bdrv_get_specific_info to return the extent information.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b86160555f8d1fe11d6bcec393e08e645d7e1e8d
  Author: Alex Bennée <alex@bennee.com>
  Date:   Tue Oct 22 15:16:06 2013 +0100
  
      integrator: fix Linux boot failure by emulating dbg region
      
      Commit 9b8c69243 (since reverted) broke the ability to boot the kernel
      as the value returned by unassigned_mem_read returned non-zero and left
      the kernel looping forever waiting for it to change (see
      integrator_led_set in the kernel code).
      
      Relying on a varying implementation detail is incorrect anyway so this
      introduces a basic stub of a memory region for the debug/LED section
      on the integrator board.
      
      Signed-off-by: Alex Bennée <alex@bennee.com>
      Message-id: 1382451366-9539-1-git-send-email-alex.bennee@linaro.org
      [PMM: removed three unused fields from struct IntegratorDebugState]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 0bc2a331e476c6c834278b8dcc17408a3f0d8f6a
  Author: Alvise Rigo <a.rigo@virtualopensystems.com>
  Date:   Fri Oct 11 19:38:45 2013 +0200
  
      target-arm: fix sorting issue of KVM cpreg list
      
      The compare_u64 function was not sorting the KVM cpreg_list in the
      right way due to the wrong returned value.  Since we are comparing
      two 64bit values we can't simply return their difference if the
      returned type is int.
      
      Signed-off-by: Alvise Rigo <a.rigo@virtualopensystems.com>
      Message-id: 1381513125-26802-2-git-send-email-a.rigo@virtualopensystems.com
      [PMM: fixed coding style, indent and commit message formatting]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit cbf239b76934c8c2d1e147372ef9478ecc39fdfb
  Author: Alvise Rigo <a.rigo@virtualopensystems.com>
  Date:   Fri Oct 11 19:38:44 2013 +0200
  
      target-arm: sort TCG cpreg list by KVM-style 64 bit ID number
      
      Both KVM and TCG populate the cpreg_list with 64 bit register IDs,
      but in the TCG side the cpreg_list is sorted using the 32 bit ID
      version while in the kvm side the 64 bit ID version is used.  This
      patch makes the sorting of the cpreg_list consistent between KVM and
      TCG.
      
      Signed-off-by: Alvise Rigo <a.rigo@virtualopensystems.com>
      Message-id: 1381513125-26802-1-git-send-email-a.rigo@virtualopensystems.com
      [PMM: fixed indent, coding style and commit message formatting]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 8641136c54d216edb5bb8ef723c754039b4c5cf3
  Author: Nathan Rossi <nathan.rossi@xilinx.com>
  Date:   Fri Oct 25 15:44:38 2013 +0100
  
      target-arm: Add CP15 VBAR support
      
      Added Vector Base Address remapping on ARM v7.
      
      Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
      Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
      [PMM: removed spurious mask of value with 1<<31]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit dacecf5485bf02b2dfe49e9d9c852668884a71be
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Oct 25 15:44:38 2013 +0100
  
      hw/arm: Tidy up conditional calls to arm_load_kernel
      
      Now that arm_load_kernel doesn't insist on a kernel filename
      being present, we can remove some unnecessary conditionals
      in board models.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1379980897-21277-3-git-send-email-peter.maydell@linaro.org
  
  commit 9546dbabd5f6ff199ffd7741dfd57b8bff723bd1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Oct 25 15:44:38 2013 +0100
  
      hw/arm/boot: Make user not specifying a kernel not an error
      
      Typically ARM boards will have some kind of flash which might contain
      a boot ROM; it's therefore a valid use case to provide only an
      image for the boot ROM and not require QEMU's internal boot loader
      at all. Remove the fatal error if -kernel isn't specified.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1379980897-21277-2-git-send-email-peter.maydell@linaro.org
  
  commit cbe82d7fb32e5d8e76434671d50853df5f50d560
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 18 11:12:44 2013 +0800
  
      qapi: Add optional field 'compressed' to ImageInfo
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7890111b642e8e03430c3bf8bd6cedee26cec4fe
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Oct 30 17:42:28 2013 +0800
  
      qemu-iotests: prefill some data to test image
      
      Case 030 occasionally fails because of block job compltes too fast to be
      captured by script, and 'unexpected qmp event' of job completion causes
      the test failure.
      
      Simply fill in some data to the test image to make this false alarm less
      likely to happen.
      
      (For other benefits to prefill data to test image, see also commit
      ab68cdfaa).
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 80308d33ec70834a80351a79eba106049b44a366
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:18 2013 +0900
  
      sheepdog: check simultaneous create in resend_aioreq
      
      After reconnection happens, all the inflight requests are moved to the
      failed request list.  As a result, sd_co_rw_vector() can send another
      create request before resend_aioreq() resends a create request from
      the failed list.
      
      This patch adds a helper function check_simultaneous_create() and
      checks simultaneous create requests more strictly in resend_aioreq().
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 35200687a1e04a79b0345be476185dc23d1604fb
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:17 2013 +0900
  
      sheepdog: cancel aio requests if possible
      
      This patch tries to cancel aio requests in pending queue and failed
      queue.  When the sheepdog driver cannot cancel the requests, it waits
      for them to be completed.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a37dcdf9aea8e19fcec6b1c5aa2c27c325fc4644
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:16 2013 +0900
  
      sheepdog: make add_aio_request and send_aioreq void functions
      
      These functions no longer return errors.  We can make them void
      functions and simplify the codes.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 011603cacf1cae9212453efd82ec908cd42ce466
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:15 2013 +0900
  
      sheepdog: try to reconnect to sheepdog after network error
      
      This introduces a failed request queue and links all the inflight
      requests to the list after network error happens.  After QEMU
      reconnects to the sheepdog server successfully, the sheepdog block
      driver will retry all the requests in the failed queue.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3ab7bd1917d210eac5d2a80593899ec70c4e998c
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:14 2013 +0900
  
      coroutine: add co_aio_sleep_ns() to allow sleep in block drivers
      
      This helper function behaves similarly to co_sleep_ns(), but the
      sleeping coroutine will be resumed when using qemu_aio_wait().
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 72e0996c41d879473bb2aa85c8eeec129ae8ec9b
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:13 2013 +0900
  
      sheepdog: reload inode outside of resend_aioreq
      
      This prepares for using resend_aioreq() after reconnecting to the
      sheepdog server.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2412aec745066495f0c91dfcde9258382d7850e9
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:12 2013 +0900
  
      sheepdog: handle vdi objects in resend_aio_req
      
      The current resend_aio_req() doesn't work when the request is against
      vdi objects.  This fixes the problem.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 80731d9da560461bbdcda5ad4b05f4a8a846fccd
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Thu Oct 24 16:01:11 2013 +0900
  
      sheepdog: check return values of qemu_co_recv/send correctly
      
      If qemu_co_recv/send doesn't return the specified length, it means
      that an error happened.
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Tested-by: Liu Yuan <namei.unix@gmail.com>
      Reviewed-by: Liu Yuan <namei.unix@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 321fd7d2b88defe11528e4d5a9f686c89ebee1ee
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Oct 29 19:18:54 2013 +0100
  
      qemu-iotests: Test case for backing file deletion
      
      Add a test case for trying to open an image file where it is impossible
      to open its backing file (in this case, because it was deleted). When
      doing this, qemu (or qemu-io in this case) should not crash but rather
      print an appropriate error message.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 915365a9c622be52c87fcc1cc9d63fbc5cd75b6d
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Oct 30 17:23:54 2013 +0800
  
      qemu-iotests: drop duplicated "create_image"
      
      There's a same common function in iotests.py
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a7cf03d4e150abec88f5837461242dc8a0eee189
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Oct 29 17:05:35 2013 +0100
  
      qemu-iotests: Fix 051 reference output
      
      Commit 684b254 forgot to update it.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b94a2610573cd9314f244207c8b04cb75e42d7f8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Oct 29 12:18:58 2013 +0100
  
      block: Avoid unecessary drv->bdrv_getlength() calls
      
      The block layer generally keeps the size of an image cached in
      bs->total_sectors so that it doesn't have to perform expensive
      operations to get the size whenever it needs it.
      
      This doesn't work however when using a backend that can change its size
      without qemu being aware of it, i.e. passthrough of removable media like
      CD-ROMs or floppy disks. For this reason, the caching is disabled when a
      removable device is used.
      
      It is obvious that checking whether the _guest_ device has removable
      media isn't the right thing to do when we want to know whether the size
      of the host backend can change. To make things worse, non-top-level
      BlockDriverStates never have any device attached, which makes qemu
      assume they are removable, so drv->bdrv_getlength() is always called on
      the protocol layer. In the case of raw-posix, this causes unnecessary
      lseek() system calls, which turned out to be rather expensive.
      
      This patch completely changes the logic and disables bs->total_sectors
      caching only for certain block driver types, for which a size change is
      expected: host_cdrom and host_floppy on POSIX, host_device on win32; also
      the raw format in case it sits on top of one of these protocols, but in
      the common case the nested bdrv_getlength() call on the protocol driver
      will use the cache again and avoid an expensive drv->bdrv_getlength()
      call.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 87a5debd3161d24a7d4c685e3c0d8765b5d92a74
  Author: Thibaut LAURENT <thibaut.laurent@gmail.com>
  Date:   Fri Oct 25 02:15:07 2013 +0200
  
      block: Disable BDRV_O_COPY_ON_READ for the backing file
      
      Since commit 0ebd24e0a203cf2852c310b59fbe050190dc6c8c,
      bdrv_open_common will throw an error when trying to open a file
      read-only with the BDRV_O_COPY_ON_READ flag set.
      Although BDRV_O_RDWR is unset for the backing files,
      BDRV_O_COPY_ON_READ is still passed on if copy-on-read was requested
      for the drive. Let's unset this flag too before opening the backing
      file, or bdrv_open_common will fail.
      
      Signed-off-by: Thibaut LAURENT <thibaut.laurent@gmail.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8464b273d69c61e33c55347e5b6bc0659687bae2
  Author: Alexander Graf <agraf@suse.de>
  Date:   Mon Oct 28 21:01:51 2013 +0200
  
      ahci: fix win7 hang on boot
      
      When AHCI executes an asynchronous IDE command, it checked DRDY without
      checking either DRQ or BSY.  This sometimes caused interrupt to be sent
      before command is actually completed.
      
      This resulted in a race condition: if guest then managed to access the
      device before command has completed, it would hang waiting for an
      interrupt.
      This was observed with windows 7 guests.
      
      To fix, check for DRQ or BSY in additiona to DRDY, if set,
      the command is asynchronous so delay the interrupt until
      asynchronous done callback is invoked.
      
      Reported-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
      Tested-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1841f8801c8898fa57c66e27a08541ffcc6f3948
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Wed Oct 23 16:51:52 2013 +0800
  
      sheepdog: pass copy_policy in the request
      
      Currently copy_policy isn't used. Recent sheepdog supports erasure coding, which
      make use of copy_policy internally, but require client explicitly passing
      copy_policy from base inode to newly creately inode for snapshot related
      operations.
      
      If connected sheep daemon doesn't utilize copy_policy, passing it to sheep
      daemon is just one extra null effect operation. So no compatibility problem.
      
      With this patch, sheepdog can provide erasure coded volume for QEMU VM.
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Acked-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 29a67f7e9204a25bc4b6221f287ad0ae38d8cbdc
  Author: Liu Yuan <namei.unix@gmail.com>
  Date:   Wed Oct 23 16:51:51 2013 +0800
  
      sheepdog: explicitly set copies as type uint8_t
      
      'copies' is actually uint8_t since day one, but request headers and some helper
      functions parameterize it as uint32_t for unknown reasons and effectively
      reserve 24 bytes for possible future use. This patch explicitly set the correct
      for copies and reserve the left bytes.
      
      This is a preparation patch that allow passing copy_policy in request header.
      
      Cc: Kevin Wolf <kwolf@redhat.com>
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Liu Yuan <namei.unix@gmail.com>
      Acked-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 61ed2684539f7f31304e193d7c0e68d57ce6be88
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sat Oct 26 15:44:43 2013 +0200
  
      block: Don't copy backing file name on error
      
      bdrv_open_backing_file() tries to copy the backing file name using
      pstrcpy directly after calling bdrv_open() to open the backing file
      without checking whether that was actually successful. If it was not,
      ps->backing_hd->file will probably be NULL and qemu will crash.
      
      Fix this by moving pstrcpy after checking whether bdrv_open() succeeded.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Amos Kong <kongjianjun@gmail.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d1f3a23bfac4fe38056ab5e07186939b7be8852b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Jun 27 13:50:05 2013 +0200
  
      tests: Multiboot mmap test case
      
      This adds a test case for Multiboot memory map in the tests/multiboot
      directory, where future i386 test kernels can be dropped. Because this
      requires an x86 build host and an installed 32 bit libgcc, the test is
      not part of a regular 'make check'.
      
      The reference output for the test is verified against test runs of the
      same multiboot kernel booted by some GRUB 0.97.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d7b7e580096255c766f7b1e7502a9151b95091e8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Jul 22 14:26:25 2013 +0200
  
      ide-test: Check what happens with bus mastering disabled
      
      The main goal is that qemu doesn't crash.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e85d9db5f6f86299688a0acd2796ac1ccc96610c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Jul 22 14:30:23 2013 +0200
  
      exec: Fix bounce buffer allocation in address_space_map()
      
      This fixes a regression introduced by commit e3127ae0c, which kept the
      allocation size of the bounce buffer limited to one page in order to
      avoid unbounded allocations (as explained in the commit message of
      6d16c2f88), but broke the reporting of the shortened bounce buffer to
      the caller. The caller therefore assumes that the full requested size
      was provided and causes memory corruption when writing beyond the end of
      the actually allocated buffer.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ba2ab2f2ca4150a7e314fbb19fa158bd8ddc36eb
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 24 20:35:06 2013 +0200
  
      qcow2: Flush image after creation
      
      Opening the qcow2 image with BDRV_O_NO_FLUSH prevents any flushes during
      the image creation. This means that the image has not yet been flushed
      to disk when qemu-img create exits. This flush is delayed until the next
      operation on the image involving opening it without BDRV_O_NO_FLUSH and
      closing (or directly flushing) it. For large images and/or images with a
      small cluster size and preallocated metadata, this flush may take a
      significant amount of time and may occur unexpectedly.
      
      Reopening the image without BDRV_O_NO_FLUSH right before the end of
      qcow2_create2() results in hoisting the potentially costly flush into
      the image creation, which is expected to take some time (whereas
      successive image operations may be not).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 203cea22a3d33ac86d170af74f8c655f119c8c62
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Tue Oct 22 10:26:28 2013 +0100
  
      audio/mixeng_template.h: fix inline declaration
      
      Fix error: ‘inline’ is not at beginning of declaration
      [-Werror=old-style-declaration]
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 59b00962136f5621895bee7c96b2a1d9271b9dc5
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Oct 11 21:34:33 2013 +0200
  
      misc: Spelling and grammar fixes in comments
      
      * it's -> its
      * grammar fix in ui/vnc-enc-zywrle.h
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Don Koch <dkoch@verizon.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5f32804c79ba9554e62c9699db83ee34df8a46c1
  Author: WengFan <wengfan-fnst@cn.fujitsu.com>
  Date:   Fri Oct 25 11:18:22 2013 -0400
  
      docs/ccid.txt: fix the typo
      
      Signed-off-by: WengFan <wengfan-fnst@cn.fujitsu.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 63922c647730eba01865e05bf1e80dd7d682e287
  Author: Eric Blake <eblake@redhat.com>
  Date:   Sat Oct 19 17:52:33 2013 +0100
  
      qapi: fix documentation example
      
      The QMP wire format uses "", not '', around strings.
      
      * docs/qapi-code-gen.txt: Fix typo.
      
      Signed-off-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit eb02dc0b118c87a366002e3a725ab3373e1738db
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Oct 15 10:58:39 2013 +0800
  
      .gitignore: ignore qmp-commands.txt
      
      This file is moved out from QMP/ to BUILD dir, change the ignore file
      too.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 73f395fa88d87ae14f38ad0aa7f863148d98eef2
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Oct 10 20:53:40 2013 +0200
  
      misc: New spelling fixes in comments
      
      compatiblity -> compatibility
      continously -> continuously
      existance -> existence
      usefull -> useful
      shoudl -> should
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2b170effc7a0bb27f019727e5be02cd989e54e7d
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Mon Oct 21 12:33:58 2013 +0400
  
      configure: create fsdev/ directory
      
      In some cases when building with parallelism (make -jN),
      build fails because the directory where output files are
      supposed to be does not exist.  In particular, when make
      decides to build virtfs-proxy-helper.1 before other files
      in fsdev/, build will fail with the following error:
      
      perl -Ww -- BUILDDIR/scripts/texi2pod.pl BUILDDIR/fsdev/virtfs-proxy-helper.texi fsdev/virtfs-proxy-helper.pod && pod2man --utf8 --section=1 --center=" " --release=" " fsdev/virtfs-proxy-helper.pod > fsdev/virtfs-proxy-helper.1
      opening "fsdev/virtfs-proxy-helper.pod": No such file or directory
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3bbf37f2692652cc9d48030a9e7f34e2207429f6
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Oct 15 18:33:37 2013 +0200
  
      spapr: Use DeviceClass::fw_name for device tree CPU node
      
      Instead of relying on cpu_model, obtain the device tree node label
      per CPU. Use DeviceClass::fw_name as source.
      
      Whenever DeviceClass::fw_name is unknown, default to "PowerPC,UNKNOWN".
      
      As a consequence, spapr_fixup_cpu_dt() can operate on each CPU's fw_name,
      obsoleting sPAPREnvironment::cpu_model, and spapr_create_fdt_skel() can
      drop its cpu_model argument.
      
      Signed-off-by: Prerna Saxena <prerna@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 793826cd460828975591f289de78672af4a47ef9
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Oct 15 18:33:36 2013 +0200
  
      target-ppc: Fill in OpenFirmware names for some PowerPCCPU families
      
      Set the expected values for POWER7, POWER7+, POWER8 and POWER5+.
      Note that POWER5+ and POWER7+ are intentionally lacking the '+', so the
      lack of a POWER7P family constitutes no problem.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit e62fbc54d459d4cc8e91dc0938383a7f4c13768c
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Oct 1 21:49:33 2013 +0530
  
      target-ppc: dump-guest-memory support
      
      This patch add support for dumping guest memory using dump-guest-memory
      monitor command.
      
      Before patch:
      
      (qemu) dump-guest-memory testcrash
      this feature or command is not currently supported
      (qemu)
      
      After patch:
      
      (qemu) dump-guest-memory testcrash
      (qemu)
      
      crash was able to read the file
      
      crash> bt
      PID: 0      TASK: c000000000c0d0d0  CPU: 0   COMMAND: "swapper/0"
      
       R0:  0000000028000084    R1:  c000000000cafa50    R2:  c000000000cb05b0
       R3:  0000000000000000    R4:  c000000000bc4cb0    R5:  0000000000000000
       R6:  001efe93b8000000    R7:  0000000000000000    R8:  0000000000000000
       R9:  b000000000001032    R10: 0000000000000001    R11: 0001eb2117e00d55
      ....
      ...
      
      NOTE: Currently crash tools doesn't look at ELF notes in the dump on ppc64.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bb6b684363e83586c90d20127b0d0a79793ab1e2
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Oct 1 21:49:32 2013 +0530
  
      dump-guest-memory: Check for the correct return value
      
      We should check for error with s->note_size
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d83af16786ca672bea9a206490f801bec7a057eb
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Oct 1 21:49:31 2013 +0530
  
      target-ppc: Use #define for max slb entries
      
      Instead of opencoding 64 use MAX_SLB_ENTRIES. We don't update the kernel
      header here.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 2f4d0f5990ede025720e41fa473029e9ca85e8b8
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Oct 1 21:49:30 2013 +0530
  
      target-ppc: Check for error on address translation in memsave command
      
      When we translate the virtual address to physical check for error.
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4b4d4a21b988f6d56e0792058aa0b968e19fda6b
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Oct 1 21:49:28 2013 +0530
  
      target-ppc: Update slb array with correct index values.
      
      Without this, a value of rb=0 and rs=0 results in replacing the 0th
      index. This can be observed when using gdb remote debugging support.
      
      (gdb) x/10i do_fork
         0xc000000000085330 <do_fork>:        Cannot access memory at address 0xc000000000085330
      (gdb)
      
      This is because when we do the slb sync via kvm_cpu_synchronize_state,
      we overwrite the slb entry (0th entry) for 0xc000000000085330
      
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5cc7a967e9de8c7b16c15aee4cb9f5bfcf0c5989
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:48 2013 +1000
  
      spapr-pci: enable irqfd for INTx
      
      This enables IRQFD for LSI (level triggered INTx interrupts) by adding
      a spapr_route_intx_pin_to_irq() callback to the sPAPR PCI host bus. This
      callback is called to know the global interrupt number to link resampling fd
      with IRQFD's fd in KVM.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9554233c9b8fe7d94dfa53db09ce3d186f2e8b9e
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:47 2013 +1000
  
      xics-kvm: enable irqfd for MSI
      
      This enables IRQFD support for sPAPR. The feature decreases the latency
      of interrupt handling.
      
      To enable IRQFD for MSI, this sets kvm_gsi_direct_mapping to true which
      enables direct MSI mapping.
      
      To enable IRQFD for LSI (level triggered INTx interrupts), a PCI host bus
      callback is required. The patch for that is coming next.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5d87e4b74a0100fbb7970edaa3449eb04b06f782
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 26 16:18:46 2013 +1000
  
      xics: Implement H_XIRR_X
      
      This implements H_XIRR_X hypercall in addition to H_XIRR as
      it is mandatory for PAPR+ and there is no way for the guest to
      detect whether it is supported or not so just add it.
      
      As the Partition Adjunct Option is not supported at the moment,
      the CPPR parameter of the hypercall is ignored.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 075edbe3bad4c22995ab472c507565b48c4e0985
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Thu Sep 26 16:18:45 2013 +1000
  
      xics: Implement H_IPOLL
      
      This adds support for the H_IPOLL hypercall which the guest
      uses to poll for a pending interrupt. This hypercall is
      mandatory for PAPR+ and there is no way for the guest to
      detect whether it is supported or not so just add it.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 11ad93f68195f68cc94d988f2aa50b4d190ee52a
  Author: David Gibson <david@gibson.dropbear.id.au>
  Date:   Thu Sep 26 16:18:44 2013 +1000
  
      xics-kvm: Support for in-kernel XICS interrupt controller
      
      Recent (host) kernels support emulating the PAPR defined "XICS" interrupt
      controller system within KVM.  This patch allows qemu to initialize and
      configure the in-kernel XICS, and keep its state in sync with qemu's XICS
      state as necessary.
      
      This should give considerable performance improvements.  e.g. on a simple
      IPI ping-pong test between hardware threads, using qemu XICS gives us
      around 5,000 irqs/second, whereas the in-kernel XICS gives us around
      70,000 irqs/s on the same hardware configuration.
      
      Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
      [Mike Qiu <qiudayu@linux.vnet.ibm.com>: fixed mistype which caused ics_set_kvm_state() to fail]
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5eb92ccc3f23f958c0d21bed7c22abe6c1f1adda
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:43 2013 +1000
  
      xics: add cpu_setup callback
      
      This adds a cpu_setup callback to the XICS device class (as XICS-KVM
      will do it different), xics_cpu_setup() will call it if it is set.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5a3d7b23ba41b4884b43b6bc936ea18f999d5c6b
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:42 2013 +1000
  
      xics: split to xics and xics-common
      
      The upcoming XICS-KVM support will use bits of emulated XICS code.
      So this introduces new level of hierarchy - "xics-common" class. Both
      emulated XICS and XICS-KVM will inherit from it and override class
      callbacks when required.
      
      The new "xics-common" class implements:
      1. replaces static "nr_irqs" and "nr_servers" properties with
      the dynamic ones and adds callbacks to be executed when properties
      are set.
      2. xics_cpu_setup() callback renamed to xics_common_cpu_setup() as
      it is a common part for both XICS'es
      3. xics_reset() renamed to xics_common_reset() for the same reason.
      
      The emulated XICS changes:
      1. the part of xics_realize() which creates ICPs is moved to
      the "nr_servers" property callback as realize() is too late to
      create/initialize devices and instance_init() is too early to create
      devices as the number of child devices comes via the "nr_servers"
      property.
      2. added ics_initfn() which does a little part of what xics_realize() did.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 456df19cf7fd7f6d9ce986a3fb8f7603df5c3b22
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:41 2013 +1000
  
      xics: add missing const specifiers to TypeInfo
      
      This adds missing const specifiers to ICS and ICP TypeInfo's.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit b45ff2d942022d7ee139a153f17f638d87935e03
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:40 2013 +1000
  
      xics: convert init() to realize()
      
      This fixes XICS according new QOM rules.
      
      This converts ICS's init() callbacks to realize().
      
      This converts legacy qdev_init_nofail() to property_set(realized).
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit d1b5682d88f72f8662ce6d20e07af3adfbf39ed0
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:39 2013 +1000
  
      xics: add pre_save/post_load dispatchers
      
      The upcoming support of in-kernel XICS will redefine migration callbacks
      for both ICS and ICP so classes and callback pointers are added.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9ccff2a4d604d31f01398190758072253dc3c188
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:38 2013 +1000
  
      xics: replace fprintf with error_report
      
      This replaces old-style fprintf with new style error_report.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Acked-by: David Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 24408a7d2b459bed3697367b81ada76518ca96ef
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:37 2013 +1000
  
      spapr: move cpu_setup after kvmppc_set_papr
      
      This moves the xics_cpu_setup() call after kvmppc_set_papr()
      in order to get VCPUs initialized as this is required by upcoming
      XICS-KVM.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: David Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 8ffe04ed2ed44b32f97575bc3cb7c29eefdd70da
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Sep 26 16:18:36 2013 +1000
  
      xics: move reset and cpu_setup
      
      This simple change makes following patches nicer.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: David Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit feaa64c41f56b1b3111c31f652999799b28b9e12
  Author: David Gibson <david@gibson.dropbear.id.au>
  Date:   Thu Sep 26 16:18:35 2013 +1000
  
      target-ppc: Add helper for KVM_PPC_RTAS_DEFINE_TOKEN
      
      Recent PowerKVM allows the kernel to intercept some RTAS calls from the
      guest directly.  This is used to implement the more efficient in-kernel
      XICS for example.  qemu is still responsible for assigning the RTAS token
      numbers however, and needs to tell the kernel which RTAS function name is
      assigned to a given token value.  This patch adds a convenience wrapper for
      the KVM_PPC_RTAS_DEFINE_TOKEN ioctl() which is used for this purpose.
      
      Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: David Gibson <david@gibson.dropbear.id.au>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 4fe822e075d6befa3714f7066158678e92cedb8b
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Sep 27 18:10:18 2013 +1000
  
      spapr-rtas: fix h_rtas parameters reading
      
      On the real hardware, RTAS is called in real mode and therefore
      top 4 bits of the address passed in the call are ignored.
      So does the patch.
      
      This converts h_rtas() to use existing rtas_ld() handlers.
      
      This fixed rtas_ld()/rtas_st() to ignore top 4 bits.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit dcb861cb883e9e6d236514a4d0b4def4db736d13
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Sep 27 18:11:51 2013 +1000
  
      spapr: Add ibm, purr property on power7 and newer
      
      PAPR+ says that no "ibm,purr" tells the guest that H_PURR is not
      supported. However some guests still try calling H_PURR on POWER7 unless
      the property is present and equal to 0. This adds the property for CPUs
      supporting the PURR special register.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 3bf6eedd4b6ee5cb7be53aa962583a24293d3441
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Sep 24 15:59:55 2013 +1000
  
      spapr: increase temporary fdt buffer size
      
      At the moment the size of the buffer is set to 64K which is
      enough for approximately 150 VCPUs which is not the limit.
      
      This increases the buffer up to 256K which allows having
      a tree for approximately 600 VCPUs which is way beyond the real
      number we need.
      
      As only the real size of the tree is copied to the guest, there
      will be no impact on existing configurations.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 9633fcc6a02f23e3ef00aa5fe3fe9c41f57c3456
  Author: Alexander Graf <agraf@suse.de>
  Date:   Wed Sep 25 15:41:12 2013 +0200
  
      PPC: Fix L2CR write accesses
      
      Commit 2345f1c01 was supposed to render L2CR writes into noops. Instead,
      it made them illegal instruction traps which apparently didn't confuse
      XNU, but can easily confuse other OSs.
      
      Fix it up by actually doing nothing when we write to L2CR.
      
      Reported-by: Julio Guerra <guerr@julio.in>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Tested-by: Julio Guerra <guerr@julio.in>
  
  commit bbfb6f132abc032229f5c1f25e6e959861c6f759
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Sep 25 17:42:46 2013 +1000
  
      target-ppc: Little Endian Correction to Load/Store Vector Element
      
      The Load Vector Element (lve*x) and Store Vector Element (stve*x)
      instructions not only byte-swap in Little Endian mode, they also
      invert the element that is accessed. For example, the RTL for
      lvehx contains this:
      
           eb <-- EA[60:63]
           if Big-Endian byte ordering then
               VRT[8*eb:8*eb+15] <-- MEM(EA,2)
           else
               VRT[112-(8*eb):127-(8*eb)] <-- MEM(EA,2)
      
      This patch adds the element inversion, as described in the last line
      of the RTL.
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 04f1f7842e18c4b5e50203cc5b207cafb7c62974
  Author: Tom Musta <tommusta@gmail.com>
  Date:   Wed Sep 25 17:41:13 2013 +1000
  
      ppc: Add CFAR, DAR and DSISR to the dictionary of printable registers
      
      The CFAR, DAR and DSISR registers are currently missing from the
      dictionary of registers that may be printed in the QEMU console.
      These are interesting registers when debugging.  With this patch,
      the following commands work properly:
      
           (qemu) print $cfar
           (qemu) print $dar
           (qemu) print $dsisr
      
      Signed-off-by: Tom Musta <tommusta@gmail.com>
      Reviewed-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 16457e7f4a10125db06b84e5e843d9544552436e
  Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
  Date:   Wed Sep 25 17:40:15 2013 +1000
  
      pseries: Fix loading of little endian kernels
      
      Try loading the kernel as little endian if it fails big endian.
      
      Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Reviewed-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 09b04845a7b7ffba2fa0cd99a2329f6e8ffa9027
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Aug 27 13:42:47 2013 +1000
  
      pseries: Update SLOF firmware image
      
      This has reworked USB OHCI and adds support of USB EHCI,
      VIRTIO-SCSI and various fixes (IBM VSCSI, VGA and more).
      
      The full list of fixes is:
      *  usb-ohci: Convert td-phys every time to td-virt
      *  usb-storage: Fix cbwflags field
      *  Add -fno-strict-aliasing in global CFLAGS
      *  usb: fix various issues found with js2x
      *  Move hex64-{decode,encode}-unit to node.fs
      *  usb: Use separate in-memory endian swap
      *  usb-ohci: collect TDs from done list
      *  js2x: more fixes
      *  js2x: Fix build of takeover image
      *  js2x: use new usb stack
      *  usb-ohci: Use proper memory barriers always
      *  usb: Fix a couple of warnings
      *  Fix $cat-instance-unit
      *  Cache phandle of /chosen
      *  Use root.fs on qemu as well
      *  usb-ehci: Add ehci handshake
      *  usb: add mb for write accessors
      *  usb-ohci: add missing memory barriers
      *  usb-ohci: suspend the controller in exit code path
      *  usb-ohci: Add a reset when closing the OHCI
      *  usb: Use proper accessors for MMIO and separate in-memory endian swap
      *  Use a global definition of sync() and mb()
      *  net-snk: Remove exception handling
      *  usb: unmap buffers
      *  slof: call quiesce on closing of stdin
      *  usb-kbd: accept "s" to drop to OF prompt
      *  USB storage driver
      *  usb-ohci: add Bulk transfer support
      *  usb-ehci: Add bulk support
      *  usb-core: add usb bulk support
      *  USB generic hub device driver
      *  usb-ehci: setup new device
      *  usb-ehci: Check ehci ports
      *  usb-ehci: initialize controller
      *  USB keyboard driver
      *  usb-core: setup new device
      *  usb-core: create dev pool allocation
      *  usb-ohci: implement ohci send control
      *  usb-core: usb send control
      *  usb-core: implement usb_{get,put}_pipe routines
      *  usb-ohci: allocate pipe pool
      *  usb-ohci: reset, init and check-ports
      *  Add standard header stdbool.h
      *  usb-slof: forth support routines for C
      *  usb-ehci: Add USB EHCI skeleton
      *  usb-core: Add register accessor functions
      *  Use __builtin_bswap routines for endianness swapping
      *  usb-core: hcd registration and query routines
      *  usb-core: adding generic dev-hci.fs
      *  usb-core: registration and makefiles
      *  Add new USB code
      *  Remove old usb code
      *  vga: fix hcall-invert-screen and hcall-blink-screen
      *  Enumerate disk/cdrom aliases for multiple disks or cdroms
      *  scsi: unify scsi probing code
      *  vscsi: generalizing probe code
      *  virtio-scsi: iterate through targets
      *  scsi: unify and use make-disk-alias
      *  nvram: remove unnecessary prints
      *  Add hack to client interface finddevice of "/memory"
      *  scsi: Fix cdrom boot crash when no medium present
      *  Look for /memory@0, not just /memory
      *  Fix instance>qname crashing when displaying instance arguments
      *  Fix js2x build
      *  scsi-disk: Bound check read-blocks
      *  Fix off by one error in scsi-disk get-capacity
      *  scsi: fix report-luns handling
      *  SLOF: virtio-scsi block driver code
      *  scsi: Move bits of vio-vscsi.fs to a common helpers file
      *  scsi: Move scsi-disk.fs to a generic place
      *  SLOF: virtio-scsi helper routines
      *  SLOF: virtio-scsi - add pci device file
      *  iso9660: Don't constantly reallocate the read buffer
      *  vscsi: Sanitize interface between scsi-disk.fs and vio-vscsi.fs
      *  vio-vscsi: Rework vio-vscsi support
      *  virtio: Add a virtio-set-qaddr helper
      *  disk-label: Allocate 4096 bytes for 4k block devices
      *  disk-label: Increase the max size of the PReP boot partition
      *  Make load-base a real environment variable
      *  vio-vscsi: Switch to using a wildcard "disk" node and make scsi-disk generic
      *  Fix disk-label package to use proper instance path
      *  Increase size of catpad
      *  Fix instance>path to contain unit address for wildcard nodes
      *  Fix handling of wildcard nodes in open-dev
      *  vio-vscsi: Get CRQ on open and release on close
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ab6f2bbb2871db8a7ed2457328e864cdf2e2fc82
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 24 20:24:43 2013 +0200
  
      qemu-iotests: Test for loading VM state from qcow2
      
      Add a test for saving a VM state from a qcow2 image and loading it back
      (with having restarted qemu in between); this should work without any
      problems.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ec426ff808cd421036f81ab34c0d5884743982aa
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Sun May 5 11:06:37 2013 +0200
  
      hw/microblaze: Add support for loading initrd images
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit d0b022a0e9dcf574d56243f6039d675ba80dba16
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Sun May 5 10:52:41 2013 +0200
  
      hw/microblaze: Indentation cleanups
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 11a7621763e7c91fef5169942a90e30bfd66a837
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Wed Oct 23 16:54:31 2013 +0200
  
      microblaze: At swx, check that the reserved word is unmodified
      
      This improves the reservation check for system emulation, making
      it possible to catch stores that modify reserved word.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 4a536270454cc6e59960857a4e4a7c1ebb7fdd4b
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Wed Oct 23 16:44:08 2013 +0200
  
      microblaze: Turn res_addr into a tcg global
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 536446e914caa8702053efb506b4f4d92128d7e6
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Wed Oct 23 13:58:08 2013 +0200
  
      microblaze: Move the saving of the reservation addr into gen_load
      
      No functional change.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 09b9f113ad9e2bad57b41f6c67228353972ad1af
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Thu Oct 24 19:18:28 2013 +0200
  
      microblaze: Improve src
      
      Microblaze carry is mirrored in MSR[31], pick it directly from
      there. Also, no need to mask cpu_R[dc->ra] when calling
      write_carry.
      
      15% improvement in linux-user src loops.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit bb3cb951ef530da7d248051347c974e4d20e6ea0
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Thu Oct 24 19:03:44 2013 +0200
  
      microblaze: Improve srl
      
      write_carry only looks at bit zero, no need to mask out the others.
      
      Meassured a 12% speed improvement in linux-user srl loops.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit a235900e225d21237a13333eaff40198974bc861
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Thu Oct 24 18:49:46 2013 +0200
  
      microblaze: Simplify andn by using tcg_gen_andc
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 65ab5eb4ede9859b83a35c24c0d36936e62e76a2
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Thu Oct 24 12:49:05 2013 +0200
  
      microblaze: Make write_carryi input a boolean
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 04ec7df7085b71894f18668c5164370547eb2e76
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Thu Oct 24 22:31:22 2013 +0200
  
      microblaze: Clarify expected input of write_carry
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit fb8fe35f63a56170cf1bf92b1991d0056385b901
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 09:16:03 2013 +0200
  
      block/vpc: check that the image has not been truncated
      
      this adds a check that a dynamic VHD file has not been
      accidently truncated (e.g. during transfer or upload).
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fefddf951b6dfe51c28d41f86669bfffb68c7a15
  Author: Peter Lieven <pl@kamp.de>
  Date:   Thu Oct 24 08:53:34 2013 +0200
  
      qemu-img: add special exit code if bdrv_check is not supported
      
      currently it is not possible to distinguish by exitcode if there
      has been an error or if bdrv_check is not supported by the image
      format. Change the exitcode from 1 to 63 for the latter case.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6e13610aa454beba52944e8df6d93158d68ab911
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sun Oct 20 21:52:35 2013 +0200
  
      qcow2: Unset zero_beyond_eof in save_vmstate
      
      Saving the VM state is done using bdrv_pwrite. This function may perform
      a read-modify-write, which in this case results in data being read from
      beyond the end of the virtual disk. Since we are actually trying to
      access an area which is not a part of the virtual disk, zero_beyond_eof
      has to be set to false before performing the partial write, otherwise
      the VM state may become corrupted.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit eedff66f21e542650d895801549ce05ac108278b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Sun Oct 20 20:28:20 2013 +0200
  
      qcow2: Restore total_sectors value in save_vmstate
      
      Since df2a6f29a5, bdrv_co_do_writev increases the total_sectors value of
      a growable block devices on writes after the current end. This leads to
      the virtual disk apparently growing in qcow2_save_vmstate, which in turn
      affects the disk size captured by the internal snapshot taken directly
      afterwards through e.g. the HMP savevm command. Such a "grown" snapshot
      cannot be loaded after reopening the qcow2 image, since its disk size
      differs from the actual virtual disk size (writing a VM state does not
      actually increase the virtual disk size).
      
      Fix this by restoring total_sectors at the end of qcow2_save_vmstate.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b4350deed67b95651896ddb60cf9f765093a4848
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Wed Oct 9 21:33:44 2013 +0200
  
      audio: honor QEMU_AUDIO_TIMER_PERIOD instead of waking up every *nano* second
      
      Now that we no longer have MIN_REARM_TIMER_NS a bug in the audio subsys has
      clearly shown it self by trying to make a timer fire every nano second.
      
      Note we have a similar problem in 1.6, 1.5 and older but there
      MIN_REARM_TIMER_NS limits the wakeups caused by audio being active to
      4000 times / second. This still causes a host cpu load of 50 % for simply
      playing audio, where as with this patch git master is at 13%, so we should
      backport this to 1.5 and 1.6 too.
      
      Note this will not apply to 1.5 and 1.6 as is.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c90daa1c109348099088c1cc954c1e9f3392ae03
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:12 2013 +0200
  
      usb-hcd-xhci: Update endpoint context dequeue pointer for streams too
      
      With streams the endpoint context dequeue pointer should point to the
      dequeue value for the currently active stream.
      
      At least Linux guests expect it to point to value set by an set_ep_dequeue
      upon completion of the set_ep_dequeue (before kicking the ep).
      
      Otherwise the Linux kernel will complain (and things won't work):
      
      xhci_hcd 0000:00:05.0: Mismatch between completed Set TR Deq Ptr command & xHCI internal state.
      xhci_hcd 0000:00:05.0: ep deq seg = ffff8800366f0880, deq ptr = ffff8800366ec010
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 582d6f4aba0ff24604a82b48aee2db17b100d4b4
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:11 2013 +0200
  
      usb-hcd-xhci: Report completion of active transfer with CC_STOPPED on ep stop
      
      As we should per the XHCI spec "4.6.9 Stop Endpoint".
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 8de1838afed4b5b05d18cc42a3e5a6fe9b19f29b
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:10 2013 +0200
  
      usb-hcd-xhci: Remove unused cancelled member from XHCITransfer
      
      Since qemu's USB model is geared towards emulated devices cancellation
      is instanteneous, so no need to wait for cancellation to complete, as
      such there is no wait for cancellation code, and the cancelled bool
      as well as the bogus comment about it can be removed.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 946ff2c0c353e4bf493f6ff2bcc308adddee4a4c
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:09 2013 +0200
  
      usb-hcd-xhci: Remove unused sstreamsm member from XHCIStreamContext
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f34d5c750897abb3853910ce73f63d88d74dc827
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:08 2013 +0200
  
      usb-host-libusb: Detach kernel drivers earlier
      
      If we detach the kernel drivers on the first set_config, then they will
      be still attached when the device gets its initial reset. Causing the drivers
      to re-initialize the device after the reset, dirtying the device state.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 1294ca797c6bee39d4dbc3e92010873ce4047e0e
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:07 2013 +0200
  
      usb-host-libusb: Configuration 0 may be a valid configuration
      
      Quoting from: linux/Documentation/ABI/stable/sysfs-bus-usb:
      
      	Note that some devices, in violation of the USB spec, have a
      	configuration with a value equal to 0. Writing 0 to
      	bConfigurationValue for these devices will install that
      	configuration, rather then unconfigure the device.
      
      So don't compare the configuration value against 0 to check for unconfigured
      devices, instead check for a LIBUSB_ERROR_NOT_FOUND return from
      libusb_get_active_config_descriptor().
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5af35d7feccaa7d26b72c6c3d14116421d736b36
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Oct 8 21:58:06 2013 +0200
  
      usb-host-libusb: Fix reset handling
      
      The guest will issue an initial device reset when the device is attached, but
      since the current usb-host-libusb code only actually does the reset when
      udev->configuration != 0, and on attach the device is not yet configured,
      the reset gets ignored. This means that the device gets passed to the guest
      in an unknown state, which is not good.
      
      The udev->configuration check is there because of the release / claim
      interfaces done around the libusb_device_reset call, but these are not
      necessary. If interfaces are claimed when libusb_device_reset gets called
      libusb will release + reclaim them itself.
      
      The usb_host_ep_update call also is not necessary. If the reset succeeds the
      original config and interface alt settings will be restored.
      
      Last if the reset fails, that means the device has either disconnected or
      morphed into an another device and has been completely re-enumerated,
      so it is treated by the host as a new device and our handle is invalid,
      so on reset failure we need to call usb_host_nodev().
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit cc94712b9ec93d1301eea1fb8f1b08589c7e242e
  Author: Eric Blake <eblake@redhat.com>
  Date:   Sat Oct 19 17:52:33 2013 +0100
  
      qapi: fix documentation example
      
      The QMP wire format uses "", not '', around strings.
      
      * docs/qapi-code-gen.txt: Fix typo.
      
      Signed-off-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c20b7fa4b2fedd979bcb0cc974bb5d08a10e3448
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Oct 16 19:17:08 2013 +0200
  
      monitor: eliminate monitor_event_state_lock
      
      This lock does not protect anything that the BQL does not already
      protect.  Furthermore, with -nodefaults and no monitor, the mutex
      is not initialized but monitor_protocol_event_queue is called
      anyway, which causes a crash under mingw (and only works by luck.
      under Linux or other POSIX OSes).
      
      Reported-by: Orx Goshen <orx.goshen@intel.com>
      Cc: Daniel Berrange <berrange@redhat.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit fc8ead74674b7129e8f31c2595c76658e5622197
  Merge: 3551643 7174e54
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:03:24 2013 -0700
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
      
      # By Paolo Bonzini (2) and Jan Kiszka (1)
      # Via Gleb Natapov
      * qemu-kvm/uq/master:
        kvmvapic: Prevent reading beyond the end of guest RAM
        x86: cpuid: reconstruct leaf 0Dh data
        x86: fix migration from pre-version 12
      
      Message-id: 1382108641-4862-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 3551643eb7198398017829a7d26646de1710b0b6
  Merge: 1da9772 23c37c3
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:02:48 2013 -0700
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Amos Kong
      # Via Stefan Hajnoczi
      * stefanha/net:
        net/rtl8139: update network information when macaddr is changed in guest
        net/e1000: update network information when macaddr is changed in guest
        net: update nic info during device reset
      
      Message-id: 1382103314-21608-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1da9772d83576cef463b88adb7c390f978ef4ea3
  Merge: 9896449 dbbcaa8
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:02:14 2013 -0700
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Fam Zheng (3) and others
      # Via Stefan Hajnoczi
      * stefanha/block:
        vmdk: fix VMFS extent parsing
        vmdk: Only read cid from image file when opening
        virtio: Remove unneeded memcpy
        block/raw-win32: Always use -errno in hdev_open
        blockdev: fix cdrom read_only flag
        sd: Avoid access to NULL BlockDriverState
        hmp: drop bogus "[not inserted]"
      
      Message-id: 1382105915-27735-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 989644915c281ac83f06f65923d716272ede1ed8
  Merge: 1cb9b64 041603f
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:01:49 2013 -0700
  
      Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging
      
      # By Paolo Bonzini (10) and others
      # Via Paolo Bonzini
      * bonzini/iommu-for-anthony:
        exec: remove qemu_safe_ram_ptr
        icount: make it thread-safe
        icount: document (future) locking rules for icount
        icount: prepare the code for future races in calling qemu_clock_warp
        icount: reorganize icount_warp_rt
        icount: use cpu_get_icount() directly
        timer: add timer_mod_anticipate and timer_mod_anticipate_ns
        timer: extract timer_mod_ns_locked and timerlist_rearm
        timer: make qemu_clock_enable sync between disable and timer's cb
        qemu-thread: add QemuEvent
        timer: protect timers_state's clock with seqlock
        seqlock: introduce read-write seqlock
        vga: Mark relevant portio lists regions as coalesced MMIO flushing
        cirrus: Mark vga io region as coalesced MMIO flushing
        portio: Allow to mark portio lists as coalesced MMIO flushing
        compatfd: switch to QemuThread
        memory: fix 128 arithmetic in info mtree
      
      Message-id: 1382024935-28297-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1cb9b64df380f232bcd142ab27c085cff0add1d8
  Merge: c21611a 2324841
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:01:37 2013 -0700
  
      Merge remote-tracking branch 'bonzini/configure' into staging
      
      # By Peter Maydell (3) and Ákos Kovács (2)
      # Via Paolo Bonzini
      * bonzini/configure:
        ui/Makefile.objs: delete unnecessary cocoa.o dependency
        default-configs/: CONFIG_GDBSTUB_XML removed
        Makefile.target: CONFIG_NO_* variables removed
        rules.mak: New string testing functions
        rules.mak: New logical functions for handling y/n values
  
  commit c21611ab8d0d6e0b3f3e5483777b5c929fb5a96c
  Merge: cd22e32 9fa0328
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:01:21 2013 -0700
  
      Merge remote-tracking branch 'spice/spice.v75' into staging
      
      # By Gerd Hoffmann (2) and others
      # Via Gerd Hoffmann
      * spice/spice.v75:
        spice: fix multihead support
        spice-display: add display channel id to the debug messages.
        Fix VNC SASL authentication when using a QXL device
        spice: replace use of deprecated API
      
      Message-id: 1382006760-19388-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit cd22e320a01b790d158d915a45d930f9d0a4bc91
  Merge: 1680d48 ca529f8
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 18 10:01:08 2013 -0700
  
      Merge remote-tracking branch 'filippov/tags/20131015-xtensa' into staging
      
      xtensa queue 2013-10-15
      
      # gpg: Signature made Tue 15 Oct 2013 06:27:41 AM PDT using RSA key ID F83FA044
      # gpg: Can't check signature: public key not found
      
      # By Max Filippov
      # Via Max Filippov
      * filippov/tags/20131015-xtensa:
        target-xtensa: add in_asm logging
      
      Message-id: 1381844297-1728-1-git-send-email-jcmvbkbc@gmail.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit dbbcaa8d4358fdf3c42bf01e9e2d687300e84770
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 18 15:07:33 2013 +0800
  
      vmdk: fix VMFS extent parsing
      
      The VMFS extent line in description file doesn't have start offset as
      FLAT lines does, and it should be defaulted to 0. The flat_offset
      variable is initialized to -1, so we need to set it in this case.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c338b6ad609699cf352c8dd6338360b7e3895ad0
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 18 13:17:19 2013 +0800
  
      vmdk: Only read cid from image file when opening
      
      Previously cid of parent is parsed from image file for every IO request.
      We already have L1/L2 cache and don't have assumption that parent image
      can be updated behind us, so remove this to get more efficiency.
      
      The parent CID is checked only for once after opening.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 23c37c37f0280761072c23bf67d3a4f3c0ff25aa
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Oct 17 15:02:50 2013 +0800
  
      net/rtl8139: update network information when macaddr is changed in guest
      
      rtl8139 has same problem as e1000, nic info isn't updated when macaddr
      is changed in guest.
      
      This patch updates the nic info when the last bit of macaddr is written.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7c36507c2b8776266f50c5e2739bd18279953b93
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Oct 17 15:02:49 2013 +0800
  
      net/e1000: update network information when macaddr is changed in guest
      
      If we change macaddr in guest by 'ifconfig eth0 hw ether 12:12:12:34:35:36',
      the mac register of e1000 is already updated, but we don't update
      network information in qemu. Therefor, the information in monitor
      is wrong.
      
      This patch updates nic info when the second part of macaddr is written.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 655d3b63b036b70714adbdae685055f1bda0f8f1
  Author: Amos Kong <akong@redhat.com>
  Date:   Thu Oct 17 16:38:34 2013 +0800
  
      net: update nic info during device reset
      
      macaddr is reset during device reset, but nic info
      isn't updated, this problem exists in e1000 & rtl8139
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b432779a9fe9c2a1bb8cbd98feb341af6e32f892
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Oct 17 21:23:26 2013 +0200
  
      virtio: Remove unneeded memcpy
      
      Report from valgrind:
      
      ==19521== Source and destination overlap in memcpy(0x31d38938, 0x31d38938, 64)
      ==19521==    at 0x4A0A343: memcpy@@GLIBC_2.14 (in
      /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
      ==19521==    by 0x42774E: virtio_blk_device_init (virtio-blk.c:686)
      ==19521==    by 0x46EE9E: virtio_device_init (virtio.c:1158)
      ==19521==    by 0x25405E: device_realize (qdev.c:178)
      ==19521==    by 0x2559B5: device_set_realized (qdev.c:699)
      ==19521==    by 0x3A819B: property_set_bool (object.c:1315)
      ==19521==    by 0x3A6CE0: object_property_set (object.c:803)
      
      Valgrind is right: blk == &s->blks, so it is a memcpy of 64 byte with
      source == destination which can be removed.
      
      Reported-by: Dave Airlie <airlied@gmail.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 041603fe5d4537cd165941f96bd76a31f7f662fd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Sep 9 17:49:45 2013 +0200
  
      exec: remove qemu_safe_ram_ptr
      
      This is not needed since the RAM list is not modified anymore by
      qemu_get_ram_ptr.  Replace it with qemu_get_ram_block.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 17a15f1b768fe2aab8c5f360b05c0daddf0c438b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 3 15:17:25 2013 +0200
  
      icount: make it thread-safe
      
      This lets threads other than the I/O thread use vm_clock even in -icount mode.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a3270e19ccf05603dfaf09e1f18510f7c93095e0
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Oct 7 17:18:15 2013 +0200
  
      icount: document (future) locking rules for icount
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ce78d18ced118b03e821135e702ba1d513c8b2a7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Oct 7 17:30:02 2013 +0200
  
      icount: prepare the code for future races in calling qemu_clock_warp
      
      Computing the deadline of all vm_clocks is somewhat expensive and calls
      out to qemu-timer.c; two reasons not to do it in the seqlock's write-side
      critical section.  This however opens the door for races in setting and
      reading vm_clock_warp_start.
      
      To plug them, we need to cover the case where a new deadline slips in
      between the call to qemu_clock_deadline_ns_all and the actual modification
      of the icount_warp_timer.  Restrict changes to vm_clock_warp_start and
      the icount_warp_timer's expiration time, to only move them back (which
      would simply cause an early wakeup).
      
      If a vm_clock timer is cancelled while CPUs are idle, this might cause the
      icount_warp_timer to fire unnecessarily.  This is not a problem, after it
      fires the timer becomes inactive and the next call to timer_mod_anticipate
      will be precise.
      
      In addition to this, we must deactivate the icount_warp_timer _before_
      checking whether CPUs are idle.  This way, if the "last" CPU becomes idle
      during the call to timer_del we will still set up the icount_warp_timer.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 8ed961d95708ee6cadac22fba7762724d533a5b4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Oct 7 17:26:07 2013 +0200
  
      icount: reorganize icount_warp_rt
      
      To prepare for future code changes, move the increment of qemu_icount_bias
      outside the "if" statement.
      
      Also, hoist outside the if the check for timers that expired due to the
      "warping".  The check is redundant when !runstate_is_running(), but
      doing it this way helps because the code that increments qemu_icount_bias
      will be a critical section.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 468cc7cf3b85dd20a833773e6bde9f720f2df677
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Oct 7 17:21:51 2013 +0200
  
      icount: use cpu_get_icount() directly
      
      This will help later when we will have to place these calls in
      a critical section, and thus call a version of cpu_get_icount()
      that does not take the lock.
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit add40e9777de139fb317ca6b1fb0dc142601cfcd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 3 15:11:43 2013 +0200
  
      timer: add timer_mod_anticipate and timer_mod_anticipate_ns
      
      These let a user anticipate the deadline of a timer, atomically with
      other sites that call the function.  This helps avoiding complicated
      lock hierarchies.
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0f809e5fbebb36788aea3523be7f93c04f2c7f8c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Oct 3 15:06:39 2013 +0200
  
      timer: extract timer_mod_ns_locked and timerlist_rearm
      
      These will be reused in timer_mod_anticipate functions.
      
      Reviewed-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3c05341157f4d08dc3cc8ffa675a0aaa4818d028
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Wed Sep 25 14:21:00 2013 +0800
  
      timer: make qemu_clock_enable sync between disable and timer's cb
      
      After disabling the QemuClock, we should make sure that no QemuTimers
      are still in flight. To implement that with light overhead, we resort
      to QemuEvent. The caller of disabling will wait on QemuEvent of each
      timerlist.
      
      Note, qemu_clock_enable(foo,false) can _not_ be called from timer's cb.
      Also, the callers of qemu_clock_enable() should be protected by the BQL.
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c7c4d063f50f0de980d99f02e055722227d703bc
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 25 14:20:59 2013 +0800
  
      qemu-thread: add QemuEvent
      
      This emulates Win32 manual-reset events using futexes or conditional
      variables.  Typical ways to use them are with multi-producer,
      single-consumer data structures, to test for a complex condition whose
      elements come from different threads:
      
          for (;;) {
              qemu_event_reset(ev);
              ... test complex condition ...
              if (condition is true) {
                  break;
              }
              qemu_event_wait(ev);
          }
      
      Or more efficiently (but with some duplication):
      
          ... evaluate condition ...
          while (!condition) {
              qemu_event_reset(ev);
              ... evaluate condition ...
              if (!condition) {
                  qemu_event_wait(ev);
                  ... evaluate condition ...
              }
          }
      
      QemuEvent provides a very fast userspace path in the common case when
      no other thread is waiting, or the event is not changing state.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit cb365646a942ed58aae053064b2048a415337ba2
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Wed Sep 25 14:20:58 2013 +0800
  
      timer: protect timers_state's clock with seqlock
      
      QEMU_CLOCK_VIRTUAL may be read outside BQL. This will make its
      foundation, i.e. cpu_clock_offset exposed to race condition.
      Using private lock to protect it.
      
      After this patch, reading QEMU_CLOCK_VIRTUAL is thread safe
      unless use_icount is true, in which case the existing callers
      still rely on the BQL.
      
      Lock rule: private lock innermost, ie BQL->"this lock"
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ea753d81e8b085d679f13e4a6023e003e9854d51
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 25 14:20:57 2013 +0800
  
      seqlock: introduce read-write seqlock
      
      Seqlock implementation for QEMU. Usage idiom
      
      reader:
          do {
              start = seqlock_read_begin(&sl);
              ...
          } while (seqlock_read_retry(&sl, start));
      
      writer:
          seqlock_write_lock(&sl);
          ...
          seqlock_write_unlock(&sl);
      
      initialization:
          seqlock_init(QemuSeqLock *sl, QemuMutex *mutex)
      
          mutex could be NULL if the caller will provide its own protection
          for concurrent write sides (typically using the BQL).
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c46860ea53854a96b11af0d6e23b623ce199e95e
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Jul 2 21:37:40 2013 +0200
  
      vga: Mark relevant portio lists regions as coalesced MMIO flushing
      
      This allows to remove the explicit qemu_flush_coalesced_mmio_buffer
      calls.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit eb25a1d9d4e88f4dd41702e35199ce4bbd7d1cee
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Jul 2 21:19:02 2013 +0200
  
      cirrus: Mark vga io region as coalesced MMIO flushing
      
      This allows to remove the explicit qemu_flush_coalesced_mmio_buffer
      calls - the memory core will invoke them now.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c76bc480e2d70762d02373678942c98fb193b9e5
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Jul 2 20:22:37 2013 +0200
  
      portio: Allow to mark portio lists as coalesced MMIO flushing
      
      This will enable us to remove all remaining explicit calls of
      qemu_flush_coalesced_mmio_buffer in IO handlers.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 518420dfec2f082cfecbc6eec79fcc91388cf751
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Thu May 2 10:21:18 2013 +0200
  
      compatfd: switch to QemuThread
      
      qemu_thread_create already does signal blocking and detaching for us.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a66670c79c5c7d530d818430ffcdaa25cbf2c2ab
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Aug 30 18:10:38 2013 +1000
  
      memory: fix 128 arithmetic in info mtree
      
      mtree_print_mr() calls int128_get64() in 3 places but only 2 places
      handle 2^64 correctly.
      
      This fixes the third call of int128_get64().
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 45d57f6e718e44e55780bcf1d09fa140dce7ec08
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Oct 11 14:30:16 2013 +0200
  
      block/raw-win32: Always use -errno in hdev_open
      
      On one occasion, hdev_open() returned -1 in case of an unknown error
      instead of a proper -errno value. Adjust this to match the behavior of
      raw_open() (in raw-win32), which is to return -EINVAL in this case.
      Also, change the call to error_setg*() to match the one in raw_open() as
      well.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0624c7f916b4d97f17726d9b295d6a6b0dc5076d
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Oct 10 10:30:27 2013 +0200
  
      e820: pass high memory too.
      
      We have a fw_cfg entry to pass e820 entries from qemu to the firmware.
      Today it's used to pass reservations only.  This patch makes qemu pass
      entries for RAM too.
      
      This allows to pass RAM sizes larger than 1TB to the firmware and it
      will also allow to pass non-contignous memory ramges should we decide
      to implement that some day, say for our virtual numa nodes.
      
      Obviously this needs some extra care to not break existing firware.
      
      SeaBIOS loads the entries and happily adds them without looking at the
      type.  Which is problematic for memory below 4g as this will overwrite
      reservations added for bios memory etc.  For memory above 4g it works
      just fine, seabios will merge the entry derived from cmos with the one
      loaded from fw_cfg.
      
      OVMF doesn't look at the fw_cfg e820 table.
      coreboot doesn't look at the fw_cfg e820 table.
      
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-By: Igor Mammedov <imammedo@redhat.com>
  
  commit 9fa032866daae68357d99abc725c18fe9ed4b61b
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Oct 11 22:39:59 2013 +0200
  
      spice: fix multihead support
      
      This patch fixes spice display initialization to handle
      multihead properly.
      
      spice-core now keeps track of which QemuConsole has a spice
      display channel attached to it and which has not.  It also
      manages display channel ids.
      
      spice-display looks at all QemuConsoles and will pick up any
      graphic console not yet bound to a spice channel (which in practice
      are all non-qxl graphic devices).
      
      Result is that
       (a) you'll get a spice client window for each graphical device
           now (first only without this patch), and
       (b) mixing qxl and non-qxl vga cards works properly.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 35b2122db446a03be9b88f540e865930efd01d6a
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Oct 17 12:11:43 2013 +0200
  
      spice-display: add display channel id to the debug messages.
      
      And s/__FUNCTION__/__func__/ while being at it.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 764eb39d1b6f614e9734ea3ed1b7dcf6c3aaa260
  Author: Christophe Fergeau <cfergeau@redhat.com>
  Date:   Wed Oct 16 17:52:33 2013 +0200
  
      Fix VNC SASL authentication when using a QXL device
      
      ui/vnc.c:vnc_display_open() and spice-server/server/reds.c:do_spice_init()
      are both calling sasl_server_init(). If spice_server_set_sasl_appname()
      hasn't been called, spice-server will call it with "spice" as an appname,
      causing cyrus-sasl to try to use a /etc/sasl2/spice.conf config file rather
      than the /etc/sasl2/qemu.conf file that QEMU uses.
      
      When using -spice sasl on the command line, QEMU properly calls
      spice_server_set_sasl_appname() to set the SASL appname as "qemu",
      but when using a QXL device without using SPICE, spice_server_init()
      is called from qemu_spice_add_interface() without setting the appname
      to "qemu", which then causes the VNC code to try to use spice.conf
      instead of qemu.conf.
      
      Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 26defe81f6a878f33e0aaeb1df4d0d7022c929ca
  Author: Marc-André Lureau <marcandre.lureau@gmail.com>
  Date:   Fri Oct 4 13:10:46 2013 +0200
  
      spice: replace use of deprecated API
      
      hose API are deprecated since 0.11, and qemu depends on 0.12 already.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a7fdbcf0e6e52d935ebff6d849fe4b5473e5860d
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Oct 15 17:45:50 2013 +0800
  
      blockdev: fix cdrom read_only flag
      
      Since 0ebd24e0, cdrom doesn't have read-only on by default, which will
      error out when using an read only image. Fix it by setting the default
      value when parsing opts.
      
      Reported-by: Edivaldo de Araujo Pereira <edivaldoapereira@yahoo.com.br>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 794cbc26eb94ce13c75d105eea9ff0afff56e2c2
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Oct 16 15:24:01 2013 +0200
  
      sd: Avoid access to NULL BlockDriverState
      
      Commit 4f8a066b5fc254eeaabbbde56ba4f5b29cc68fdf (blockdev: Remove IF_*
      check for read-only blockdev_init) added a usage of bdrv_is_read_only()
      to sd_init(), which is called for versatilepb, versatileab and
      xilinx-zynq-a9 machines among others with NULL argument by default,
      causing the new qom-test to fail.
      
      Add a check to prevent this.
      
      Suggested-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 684b25447c10b9171e5aa9305075b830885fe6e3
  Author: Mike Qiu <qiudayu@linux.vnet.ibm.com>
  Date:   Wed Oct 16 23:16:01 2013 -0400
  
      hmp: drop bogus "[not inserted]"
      
      Commit 3e9fab690d59ac15956c3733fe0794ce1ae4c4af ("block: Add support for
      throttling burst max in QMP and the command line.") introduced bogus
      "[not inserted]" output, possibly due to a merge failure.  Remove this
      artifact.
      
      Output of 'info block'
      
      scsi0-hd0: /images/f18-ppc64.qcow2 (qcow2)
       [not inserted]
      scsi0-cd2: [not inserted]
          Removable device: not locked, tray closed
      
      floppy0: [not inserted]
          Removable device: not locked, tray closed
      
      sd0: [not inserted]
          Removable device: not locked, tray closed
      
      There will be no additional lines between scsi0-hd0 and
      scsi0-cd2.
      
      At the same time, scsi0-hd0 already inserted, but still has
      '[not inserted]' flag. This line should be removed.
      
      This patch is to solve this.
      
      Signed-off-by: Mike Qiu <qiudayu@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2324841c0275f31505168e7a6ceb71bcede92d33
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Thu Oct 10 19:26:09 2013 +0800
  
      ui/Makefile.objs: delete unnecessary cocoa.o dependency
      
      Delete an unnecessary dependency for cocoa.o; we already have
      a general rule that tells Make that we can build a .o file
      from a .m source using an ObjC compiler, so this specific
      rule is unnecessary. Further, it is using the dubious construct
      "$(SRC_PATH)/$(obj)" to get at the source directory, which will
      break when $(obj) is redefined as part of the preparation for
      per-object library support.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b77abd95a9484ca5ffd7fb4cda25155bb8677bfb
  Author: Ákos Kovács <akoskovacs@gmx.com>
  Date:   Fri Sep 13 18:25:54 2013 +0100
  
      default-configs/: CONFIG_GDBSTUB_XML removed
      
      Makefile.target: Build gdbstub-xml.o only when
      TARGET_XML_FILES is not empty.
      
      Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit cf01ba9eef81d828c8292eacab70c67c81ca4501
  Author: Ákos Kovács <akoskovacs@gmx.com>
  Date:   Fri Sep 13 18:25:53 2013 +0100
  
      Makefile.target: CONFIG_NO_* variables removed
      
      CONFIG_NO_* variables replaced with the lnot logical function
      
      Signed-off-by: Ákos Kovács <akoskovacs@gmx.com>
      [PMM: fixed a few CONFIG_NO_* uses that were missed]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 9ef622e31e7168a9a2c80f95d245c2ad156e3fa7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Sep 13 18:25:52 2013 +0100
  
      rules.mak: New string testing functions
      
      Add new string testing functions which return a y/n result:
       eq : are two strings equal (ignoring leading/trailing space)?
       ne : are two strings unequal?
       isempty : is a string empty?
       notempty : is a string non-empty?
      
      Based on an idea by Ákos Kovács <akoskovacs@gmx.com>.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 837a2e267f9c01cd9204d5b701712d6d26a5220e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Sep 13 18:25:51 2013 +0100
  
      rules.mak: New logical functions for handling y/n values
      
      Add new logical functions for handling y/n values like those we
      use in CONFIG_FOO variables:
       lnot : logical NOT
       land : logical AND
       lor : logical OR
       lxor : logical XOR
       leqv : logical equality, inverse of lxor
       lif : like Make's $(if) but with an eq-like test
      
      Based on an idea by Ákos Kovács <akoskovacs@gmx.com>.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ca529f8e13557cc2feb2eee3872d422712d9bcb0
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   Sat Aug 17 12:30:57 2013 +0400
  
      target-xtensa: add in_asm logging
      
      Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 1680d485777ecf436d724631ea8722cc0c66990e
  Merge: ded77da f8da40a
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Oct 14 09:59:59 2013 -0700
  
      Merge remote-tracking branch 'rth/tcg-ldst-6' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-ldst-6:
        target-alpha: Convert to new ldst opcodes
        tcg-ppc64: Support new ldst opcodes
        tcg-ppc: Support new ldst opcodes
        tcg-ppc64: Convert to le/be ldst helpers
        tcg-ppc: Convert to le/be ldst helpers
        tcg-ppc64: Use TCGMemOp within qemu_ldst routines
        tcg-ppc: Use TCGMemOp within qemu_ldst routines
        tcg-arm: Improve GUEST_BASE qemu_ld/st
        tcg-arm: Convert to new ldst opcodes
        tcg-arm: Tidy variable naming convention in qemu_ld/st
        tcg-arm: Convert to le/be ldst helpers
        tcg-arm: Use TCGMemOp within qemu_ldst routines
        tcg-i386: Support new ldst opcodes
        tcg-i386: Remove "cb" output restriction from qemu_st8 for i386
        tcg-i386: Tidy softmmu routines
        tcg-i386: Use TCGMemOp within qemu_ldst routines
        tcg: Use TCGMemOp for TCGLabelQemuLdst.opc
      
      Message-id: 1381620683-4568-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit ded77da3cd6b6bcd201a4e36abb3294d725be644
  Merge: 08683cb 6ef8263
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Oct 14 09:15:47 2013 -0700
  
      Merge remote-tracking branch 'jliu/or32' into staging
      
      # By Sebastian Macke
      # Via Jia Liu
      * jliu/or32:
        target-openrisc: Removes a non-conforming behavior for the first page of the memory
        target-openrisc: Correct handling of page faults.
      
      Message-id: 1380789702-18935-1-git-send-email-proljc@gmail.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 08683cb53286848913d4b58afb3f975a29d93535
  Merge: 575ddeb b1c50c5
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Mon Oct 14 09:14:30 2013 -0700
  
      Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20131010.0' into staging
      
      vfio-pci updates include:
       - Forgotten MSI affinity patch posted several months ago
       - Lazy option ROM loading to delay load until after device/bus resets
       - Error reporting cleanups
       - PCI hot reset support introduced with Linux v3.12 development kernels
       - Debug build fix for int128
      
      The lazy ROM loading and hot reset should help VGA assignment as we can
      now do a bus reset when there are multiple devices on the bus, ex.
      multi-function graphics and audio cards.
      
      # gpg: Signature made Thu 10 Oct 2013 11:26:39 AM PDT using RSA key ID 3BB08B22
      # gpg: Can't check signature: public key not found
      
      # By Alex Williamson (7) and Alexey Kardashevskiy (1)
      # Via Alex Williamson
      * awilliam/tags/vfio-pci-for-qemu-20131010.0:
        vfio-pci: Fix endian issues in vfio_pci_size_rom()
        vfio-pci: Add dummy PCI ROM write accessor
        vfio: Fix debug output for int128 values
        vfio-pci: Implement PCI hot reset
        vfio-pci: Cleanup error_reports
        vfio-pci: Lazy PCI option ROM loading
        vfio-pci: Test device reset capabilities
        vfio-pci: Add support for MSI affinity
      
      Message-id: 20131010184122.31667.28382.stgit@bling.home
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 575ddeb459f622a114cbfe37d220c0519ec9c2a4
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Sep 29 20:56:45 2013 +0200
  
      exec: Fix prototype of phys_mem_set_alloc and related functions
      
      phys_mem_alloc and its assigned values qemu_anon_ram_alloc and
      legacy_s390_alloc must have identical argument lists.
      
      legacy_s390_alloc uses the size parameter to call mmap, so size_t is
      good enough for all of them.
      
      This patch fixes compiler errors on i686 Linux hosts:
      
        CC    alpha-softmmu/exec.o
      exec.c:752:51: error:
       initialization from incompatible pointer type [-Werror]
      exec.c: In function 'qemu_ram_alloc_from_ptr':
      exec.c:1139:32: error:
       comparison of distinct pointer types lacks a cast [-Werror]
      exec.c: In function 'qemu_ram_remap':
      exec.c:1283:21: error:
       comparison of distinct pointer types lacks a cast [-Werror]
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Message-id: 1380481005-32399-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 742f5d2ed578bb53b2130b6da2c66de9929f4821
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Fri Sep 27 17:15:41 2013 +0300
  
      ssdt-proc: update generated file
      
      Update generated ssdt proc hex file (used for systems
      lacking IASL) after P_BLK length change.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6ec80ef1502e90d19b90f021514debe32c8689a8
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Fri Sep 27 01:15:14 2013 +0300
  
      ssdt: fix PBLK length
      
      We don't really support CPU throttling, so supply 0 PBLK length.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 72c194f7e75cb64b2558111cb111adb49fbf4097
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:14 2013 +0300
  
      i386: ACPI table generation code from seabios
      
      This adds C code for generating ACPI tables at runtime,
      imported from seabios git tree
          commit 51684b7ced75fb76776e8ee84833fcfb6ecf12dd
      
      Although ACPI tables come from a system BIOS on real hw,
      it makes sense that the ACPI tables are coupled with the
      virtual machine, since they have to abstract the x86 machine to
      the OS's.
      
      This is widely desired as a way to avoid the churn
      and proliferation of QEMU-specific interfaces
      associated with ACPI tables in bios code.
      
      Notes:
      As BIOS can reprogram devices prior to loading
      ACPI tables, we pre-format ACPI tables but defer loading
      hardware configuration there until tables are loaded.
      
      The code structure was intentionally kept as close
      to the seabios original as possible, to simplify
      comparison and making sure we didn't lose anything
      in translation.
      
      Minor code duplication results, to help ensure there are no functional
      regressions, I think it's better to merge it like this and do more code
      changes in follow-up patches.
      
      Cross-version compatibility concerns have been addressed:
          ACPI tables are exposed to guest as FW_CFG entries.
          When running with -M 1.5 and older, this patch disables ACPI
          table generation, and doesn't expose ACPI
          tables to guest.
      
          As table content is likely to change over time,
          the following measures are taken to simplify
          cross-version migration:
          - All tables besides the RSDP are packed in a single FW CFG entry.
            This entry size is currently 23K. We round it up to 64K
            to avoid too much churn there.
          - Tables are placed in special ROM blob (not mapped into guest memory)
            which is automatically migrated together with the guest, same
            as BIOS code.
          - Offsets where hardware configuration is loaded in ACPI tables
            are also migrated, this is in case future ACPI changes make us
            rearrange the tables in memory.
      
      This patch reuses some code from SeaBIOS, which was originally under
      LGPLv2 and then relicensed to GPLv3 or LGPLv3, in QEMU under GPLv2+. This
      relicensing has been acked by all contributors that had contributed to the
      code since the v2->v3 relicense. ACKs approving the v2+ relicensing are
      listed below. The list might include ACKs from people not holding
      copyright on any parts of the reused code, but it's better to err on the
      side of caution and include them.
      
      Affected SeaBIOS files (GPLv2+ license headers added)
      <http://thread.gmane.org/gmane.comp.bios.coreboot.seabios/5949>:
      
       src/acpi-dsdt-cpu-hotplug.dsl
       src/acpi-dsdt-dbug.dsl
       src/acpi-dsdt-hpet.dsl
       src/acpi-dsdt-isa.dsl
       src/acpi-dsdt-pci-crs.dsl
       src/acpi.c
       src/acpi.h
       src/ssdt-misc.dsl
       src/ssdt-pcihp.dsl
       src/ssdt-proc.dsl
       tools/acpi_extract.py
       tools/acpi_extract_preprocess.py
      
      Each one of the listed people agreed to the following:
      
      > If you allow the use of your contribution in QEMU under the
      > terms of GPLv2 or later as proposed by this patch,
      > please respond to this mail including the line:
      >
      > Acked-by: Name <email address>
      
        Acked-by: Gerd Hoffmann <kraxel@redhat.com>
        Acked-by: Jan Kiszka <jan.kiszka@siemens.com>
        Acked-by: Jason Baron <jbaron@akamai.com>
        Acked-by: David Woodhouse <David.Woodhouse@intel.com>
        Acked-by: Gleb Natapov <gleb@redhat.com>
        Acked-by: Marcelo Tosatti <mtosatti@redhat.com>
        Acked-by: Dave Frodin <dave.frodin@se-eng.com>
        Acked-by: Paolo Bonzini <pbonzini@redhat.com>
        Acked-by: Kevin O'Connor <kevin@koconnor.net>
        Acked-by: Laszlo Ersek <lersek@redhat.com>
        Acked-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
        Acked-by: Isaku Yamahata <yamahata@valinux.co.jp>
        Acked-by: Magnus Christensson <magnus.christensson@intel.com>
        Acked-by: Hu Tao <hutao@cn.fujitsu.com>
        Acked-by: Eduardo Habkost <ehabkost@redhat.com>
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 1a4b2666dfbd6fbd9b5623a8e0ed6035cd0854fe
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 7 22:12:00 2013 +0300
  
      pc: use new api to add builtin tables
      
      At this point the only builtin table we have is
      the DSDT used for Q35.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 60de1163d5b5013fe964ac0792e9a64a823e73a3
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Oct 7 14:41:40 2013 +0300
  
      acpi: add interface to access user-installed tables
      
      Also add a new API to install builtin tables, so
      that we can distinguish between the two.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 64e9df8d34e493e59c1920358257a7576a560a1a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:13 2013 +0300
  
      hpet: add API to find it
      
      Add API to find HPET using QOM.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 309cd62d6b2628b4f0e2850b42011077f40956c7
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:12 2013 +0300
  
      pvpanic: add API to access io port
      
      Add API to find pvpanic device and get its io port.
      Will be used to fill in guest info structure.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6f1426ab0fad715bccbad60e976ebf420442006c
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:10 2013 +0300
  
      ich9: APIs for pc guest info
      
      This adds APIs that will be used to fill in
      acpi tables, implemented using QOM,
      to various ich9 components.
      Some information is still missing in QOM,
      so we fall back on lookups by type instead.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 277e9340e6a1b0a0e8e988d2f0ac82b18b695c0b
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:11 2013 +0300
  
      piix: APIs for pc guest info
      
      This adds APIs that will be used to fill in guest acpi tables.
      Some required information is still lacking in QOM, so we
      fall back on lookups by type and returning explicit types.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f854ecc79957e588bed8ed7e8c1c24ded55fc1e9
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 16 18:09:11 2013 +0300
  
      acpi/piix: add macros for acpi property names
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit b20c9bd5f6d8860856f6078836d197c6c2e27ef1
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:09 2013 +0300
  
      i386: define pc guest info
      
      This defines a structure that will be used to fill in acpi tables
      where relevant properties are not yet available using QOM.
      
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d916b46494a2a477636a59900ab1609de192f47a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:08 2013 +0300
  
      loader: allow adding ROMs in done callbacks
      
      Don't abort if machine done callbacks add ROMs.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit bc70232918ad3fb45c2b5423455a5de6bc7efdef
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:06 2013 +0300
  
      i386: add bios linker/loader
      
      This adds a dynamic bios linker/loader.
      This will be used by acpi table generation
      code to:
          - load each table in the appropriate memory segment
          - link tables to each other
          - fix up checksums after said linking
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 35c12e60c840bc4840cbbe3f6ca514a53b2e36bc
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:05 2013 +0300
  
      loader: use file path size from fw_cfg.h
      
      Avoid a bit of code duplication, make
      max file path constant reusable.
      
      Suggested-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 544d2bfa84c43f9d4c70ca2202a6113d686b8999
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Fri Sep 27 17:16:32 2013 +0300
  
      acpi: ssdt pcihp: updat generated file
      
      update generated file, not sure what changed
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d512d0d723cc3a08ac0409e1ab13edfa1cc04c70
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:04 2013 +0300
  
      acpi: pre-compiled ASL files
      
      Add pre-compiled ASL files. Useful for systems that
      do not have IASL.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a31a864273bb501851a4d52a366c645d06a53991
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:03 2013 +0300
  
      acpi: add rules to compile ASL source
      
      Detect presence of IASL compiler and use it
      to process ASL source. If not there, use pre-compiled
      files in-tree. Add script to update the in-tree files.
      
      Note: distros are known to silently update iasl
      so detect correct iasl flags for the installed version on each run as
      opposed to at configure time.
      
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 74523b850189afc23b608918c458b9242757f6d9
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Jul 24 18:56:02 2013 +0300
  
      i386: add ACPI table files from seabios
      
      This adds ASL code as well as scripts for processing it,
      imported from seabios git tree
      commit 51684b7ced75fb76776e8ee84833fcfb6ecf12dd
      
      Will be used for runtime acpi table generation.
      
      Note:
      This patch reuses some code from SeaBIOS, which was originally under
      LGPLv2 and then relicensed to GPLv3 or LGPLv3, in QEMU under GPLv2+. This
      relicensing has been acked by all contributors that had contributed to the
      code since the v2->v3 relicense. ACKs approving the v2+ relicensing are
      listed below. The list might include ACKs from people not holding
      copyright on any parts of the reused code, but it's better to err on the
      side of caution and include them.
      
      Affected SeaBIOS files (GPLv2+ license headers added)
      <http://thread.gmane.org/gmane.comp.bios.coreboot.seabios/5949>:
      
       src/acpi-dsdt-cpu-hotplug.dsl
       src/acpi-dsdt-dbug.dsl
       src/acpi-dsdt-hpet.dsl
       src/acpi-dsdt-isa.dsl
       src/acpi-dsdt-pci-crs.dsl
       src/acpi.c
       src/acpi.h
       src/ssdt-misc.dsl
       src/ssdt-pcihp.dsl
       src/ssdt-proc.dsl
       tools/acpi_extract.py
       tools/acpi_extract_preprocess.py
      
      Each one of the listed people agreed to the following:
      
      > If you allow the use of your contribution in QEMU under the
      > terms of GPLv2 or later as proposed by this patch,
      > please respond to this mail including the line:
      >
      > Acked-by: Name <email address>
      
        Acked-by: Gerd Hoffmann <kraxel@redhat.com>
        Acked-by: Jan Kiszka <jan.kiszka@siemens.com>
        Acked-by: Jason Baron <jbaron@akamai.com>
        Acked-by: David Woodhouse <David.Woodhouse@intel.com>
        Acked-by: Gleb Natapov <gleb@redhat.com>
        Acked-by: Marcelo Tosatti <mtosatti@redhat.com>
        Acked-by: Dave Frodin <dave.frodin@se-eng.com>
        Acked-by: Paolo Bonzini <pbonzini@redhat.com>
        Acked-by: Kevin O'Connor <kevin@koconnor.net>
        Acked-by: Laszlo Ersek <lersek@redhat.com>
        Acked-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
        Acked-by: Isaku Yamahata <yamahata@valinux.co.jp>
        Acked-by: Magnus Christensson <magnus.christensson@intel.com>
        Acked-by: Hu Tao <hutao@cn.fujitsu.com>
        Acked-by: Eduardo Habkost <ehabkost@redhat.com>
      
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Hu Tao <hutao@cn.fujitsu.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cbcaf79e3ce1b14084f3e3f4f64365e9bfd70e6a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Sep 10 10:16:02 2013 +0300
  
      q35: expose mmcfg size as a property
      
      Address is already exposed, expose size for symmetry.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 87f65245db4665edff22242c17546954d9d59c82
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 17:59:38 2013 +0300
  
      q35: use macro for MCFG property name
      
      Useful to make it accessible through QOM.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6f6d282330a3c85ecbeb54dec5b57282bd177b44
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Sep 10 10:15:00 2013 +0300
  
      pcie_host: expose address format
      
      Callers pass in the address so it's helpful for
      them to be able to decode it.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 079e3e7012a0e3ff80b4786e67f5a5d4341dcd51
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Sep 10 08:43:48 2013 +0300
  
      pcie_host: expose UNMAPPED macro
      
      Make it possible to test unmapped status through QMP.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 48354cc5a3744c9a56462e5053e1f267a0ce69de
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Aug 18 17:02:33 2013 +0300
  
      loader: support for unmapped ROM blobs
      
      Support ROM blobs not mapped into guest memory:
      same as ROM files really but use caller's buffer.
      
      Support invoking callback on access and
      return memory pointer making it easier
      for caller to update memory if necessary.
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d87072ceeccf4f84a64d4bc59124bcd64286c070
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 1 17:56:20 2013 +0300
  
      fw_cfg: interface to trigger callback on read
      
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 77d6f4ea7608fe7f47c9d7beddd19191b2e852b2
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Oct 1 15:39:13 2013 +0300
  
      pci: fix up w64 size calculation helper
      
      BAR base was calculated incorrectly.
      Use existing pci_bar_address to get it right.
      
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit e732ea638705da35445a42dee32691fbe813d3e0
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 22 10:10:17 2013 +0300
  
      qom: add pointer to int property helpers
      
      Make it easy to add read-only helpers for simple
      integer properties in memory.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit e82df24873970742778e4a960f059ba9f8b1b2a7
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 22 10:08:14 2013 +0300
  
      qom: cleanup struct Error references
      
      now that a typedef for struct Error is available,
      use it in qom/object.h to match coding style rules.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Tested-by: Gerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Tested-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 008e05662ae5ff314b2b8462508ffd4b40503369
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Tue Oct 1 17:44:32 2013 +0200
  
      cleanup object.h: include error.h directly
      
      qapi/error.h is simple enough to be included in qom/object.h
      direcly and prepares qom/object.h to use Error typedef.
      
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c31d04b516b183b02336f8cce65a41bd547f6f6b
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:41 2013 +0300
  
      hw/pci: removed irq field from PCIDevice
      
      Instead of exposing the the irq field,
      pci wrappers to qemu_set_irq or qemu_irq_*
      can be used.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5a03e708f213c716c9dde11e8ab4b23b8ca5c066
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:40 2013 +0300
  
      hw/pcie: AER and hot-plug events must use device's interrupt
      
      The fields hpev_intx and aer_intx were removed because
      both AER and hot-plug events must use device's interrupt.
      Assert/deassert interrupts using pci irq wrappers instead.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9e64f8a3fcc88a508990a62ecc5a1269e41272ad
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:39 2013 +0300
  
      hw: set interrupts using pci irq wrappers
      
      pci_set_irq and the other pci irq wrappers use
      PCI_INTERRUPT_PIN config register to compute device
      INTx pin to assert/deassert.
      
      An irq is allocated using pci_allocate_irq wrapper
      only if is needed by non pci devices.
      
      Removed irq related fields from state if not used anymore.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 68919cace8242363edfe8ff9b9c68b5e58c30db4
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:38 2013 +0300
  
      hw/vfio: set interrupts using pci irq wrappers
      
      pci_set_irq and the other pci irq wrappers use
      PCI_INTERRUPT_PIN config register to compute device
      INTx pin to assert/deassert.
      
      save INTX pin into the config register before calling
      pci_set_irq
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4c89e3e59368584ae6f34fdfce3c698223b8a918
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:37 2013 +0300
  
      hw/vmxnet3: set interrupts using pci irq wrappers
      
      pci_set_irq uses PCI_INTERRUPT_PIN config register
      to compute device INTx pin to assert/deassert.
      
      An assert is used to ensure that intx received
      from the quest OS corresponds to PCI_INTERRUPT_PIN.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c008ac0c1cb68dfe8dcfda0e25562fa81c687e50
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:36 2013 +0300
  
      hw/pci-bridge: set PCI_INTERRUPT_PIN register before shpc init
      
      The PCI_INTERRUPT_PIN will be used by shpc init, so
      was moved before the call to shpc_init.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit d98f08f54e0882b4da1177345161afabb8d47d94
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:35 2013 +0300
  
      hw/pci: add pci wrappers for allocating and asserting irqs
      
      Interrupt pin is selected and saved into PCI_INTERRUPT_PIN
      register during device initialization. Devices should not call
      directly qemu_set_irq and specify the INTx pin on each call.
      
      Added pci_* wrappers to replace qemu_set_irq, qemu_irq_raise,
      qemu_irq_lower and qemu_irq_pulse, setting the irq
      based on PCI_INTERRUPT_PIN.
      
      Added pci_allocate_irq wrapper to be used by devices that
      still need PCIDevice infrastructure to assert irqs.
      
      Renamed a static method which was named already pci_set_irq.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a8a9d30bab2fae2e0ab3436fa0a40d89fbb0cf4e
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Oct 7 10:36:34 2013 +0300
  
      hw/core: Add interface to allocate and free a single IRQ
      
      qemu_allocate_irq returns a single qemu_irq.
      The interface allows to specify an interrupt number.
      
      qemu_free_irq frees it.
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a53ae8e934cd54686875b5bcfc2f434244ee55d6
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Sep 16 11:21:16 2013 +0300
  
      hw/pci: partially handle pci master abort
      
      A MemoryRegion with negative priority was created and
      it spans over all the pci address space.
      It "intercepts" the accesses to unassigned pci
      address space and will follow the pci spec:
       1. returns -1 on read
       2. does nothing on write
      
      Note: setting the RECEIVED MASTER ABORT bit in the STATUS register
            of the device that initiated the transaction will be
            implemented in another series
      
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8002ccd6e4c5c52210c5fc886f7bf88fd707c2df
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Sep 16 11:21:15 2013 +0300
  
      docs/memory: Explictly state that MemoryRegion priority is signed
      
      When memory regions overlap, priority can be used to specify
      which of them takes priority. By making the priority values signed
      rather than unsigned, we make it more convenient to implement
      a situation where one "background" region should appear only
      where no other region exists: rather than having to explicitly
      specify a high priority for all the other regions, we can let them take
      the default (zero) priority and specify a negative priority for the
      background region.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a1ff8ae0666ffcbe78ae7e28812dd30db6bb7131
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Mon Sep 16 11:21:14 2013 +0300
  
      memory: Change MemoryRegion priorities from unsigned to signed
      
      When memory regions overlap, priority can be used to specify
      which of them takes priority. By making the priority values signed
      rather than unsigned, we make it more convenient to implement
      a situation where one "background" region should appear only
      where no other region exists: rather than having to explicitly
      specify a high priority for all the other regions, we can let them take
      the default (zero) priority and specify a negative priority for the
      background region.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit f8da40aefbd1b40a0c5ab6fb25987943fe01125c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 10 13:11:56 2013 -0700
  
      target-alpha: Convert to new ldst opcodes
      
      Or, partially.  The fundamental primitives for the port are gen_load_mem
      and gen_store_mem, which take a callback to emit the memory operation.
      For that, we continue to use the original inline functions that forward
      to the new ops, rather than replicate the same thing privately.
      
      That said, all free-standing calls to tcg_gen_qemu_* have been converted.
      The 32-bit floating-point references now use _i32 opcodes, eliminating
      a truncate or extension.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1768ec0623c1253df3bf1424b07fbccb164e85fb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 10 10:15:25 2013 -0700
  
      tcg-ppc64: Support new ldst opcodes
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5dd391604f590938dd9fd335102442f1612e5eed
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 10 10:00:27 2013 -0700
  
      tcg-ppc: Support new ldst opcodes
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e349a8d4ffb63e8e16c67d1702dd728d781424d6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 10 09:05:15 2013 -0700
  
      tcg-ppc64: Convert to le/be ldst helpers
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 92d0acda271f54a96956b9aef5031e702e12a700
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 10 08:54:04 2013 -0700
  
      tcg-ppc: Convert to le/be ldst helpers
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a058557381e6bb4c7688572bba7b3a4c01234955
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 17:05:37 2013 -0700
  
      tcg-ppc64: Use TCGMemOp within qemu_ldst routines
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f1a16dcdd5d52aa92563c8798d1b3e304c1245f9
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 17:05:31 2013 -0700
  
      tcg-ppc: Use TCGMemOp within qemu_ldst routines
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 091d5677713d5e8e48ad670655d6bf1bac0b064d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 12 15:06:23 2013 -0700
  
      tcg-arm: Improve GUEST_BASE qemu_ld/st
      
      If we pull the code to emit the actual load/store into a subroutine,
      we can share the reg+reg addressing mode code between softmmu and
      usermode.  This lets us load GUEST_BASE into a temporary register
      rather than attempting to add it piece-wise to the address.
      
      Which lets us use movw+movt for armv7, rather than (up to) 4 adds.
      Code size for pre-armv7 stays the same.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 15ecf6e3946b0d2f0b6deb95c321604b8741a882
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 12 10:17:45 2013 -0700
  
      tcg-arm: Convert to new ldst opcodes
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a485cff09c44fffea121401cd3dcea13b8d1fe27
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 12 09:07:38 2013 -0700
  
      tcg-arm: Tidy variable naming convention in qemu_ld/st
      
      s/addr_reg2/addrhi/
      s/addr_reg/addrlo/
      s/data_reg2/datahi/
      s/data_reg/datalo/
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0315c51ea954766df8ab6697502dff22f5364f77
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Sep 12 08:58:33 2013 -0700
  
      tcg-arm: Convert to le/be ldst helpers
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 099fcf2e3689a702a0948b53f3cd42926bbe044a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 16:16:47 2013 -0700
  
      tcg-arm: Use TCGMemOp within qemu_ldst routines
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8221a267fdc6e8eebbeb8d810b58efbe3a7d913e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 09:35:37 2013 -0700
  
      tcg-i386: Support new ldst opcodes
      
      No support for helpers with non-default endianness yet,
      but good enough to test the opcodes.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b3e2bc500f5fe09763a107e2e28cb0e2d39ffb7c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 08:51:07 2013 -0700
  
      tcg-i386: Remove "cb" output restriction from qemu_st8 for i386
      
      Once we form a combined qemu_st_i32 opcode, we won't be able to
      have separate constraints based on size.  This one is fairly easy
      to work around, since eax is available as a scratch register.
      
      When storing variable data, this tends to merely exchange one mov
      for another.  E.g.
      
      -:  mov    %esi,%ecx
      ...
      -:  mov    %cl,(%edx)
      +:  mov    %esi,%eax
      +:  mov    %al,(%edx)
      
      Where we do have a regression is when storing constant data, in which
      we may load the constant into edi, when only ecx/ebx ought to be used.
      
      The proper way to recover this regression is to allow constants as
      arguments to qemu_st_i32, so that we never load the constant data into
      a register at all, must less the wrong register.  TBD.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7352ee546ce0aba261d0e64595eae6e74e75e49d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 08:13:42 2013 -0700
  
      tcg-i386: Tidy softmmu routines
      
      Pass two TCGReg to tcg_out_tlb_load, rather than idx+args.
      
      Move ldst_optimization routines just below tcg_out_tlb_load to avoid
      the need for forward declarations.
      
      Use TCGReg enum in preference to int where apprpriate.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 37c5d0d5d1ad4e603dc50411c85bad6f726357a2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 13:54:21 2013 -0700
  
      tcg-i386: Use TCGMemOp within qemu_ldst routines
      
      Step one in the transition, with constants passed down from tcg_out_op.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d257e0d7aeb72f4280666590f81ca5f0a38697f8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Oct 11 14:32:06 2013 -0700
  
      tcg: Use TCGMemOp for TCGLabelQemuLdst.opc
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1cdae4573d7613149348d834c605bfbe3c7d405b
  Merge: ab1eb72 0106dc4
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 11 09:38:07 2013 -0700
  
      Merge remote-tracking branch 'mdroth/qga-pull-2013-10-10' into staging
      
      # By Mark Wu (2) and Tomoki Sekiyama (1)
      # Via Michael Roth
      * mdroth/qga-pull-2013-10-10:
        qemu-ga: Extend 'guest-info' command to expose flag 'success-response'
        qemu-ga: Add interface to traverse the qmp command list by QmpCommand
        qemu-ga: execute fsfreeze-freeze in reverse order of mounts
      
      Message-id: 1381435782-25524-1-git-send-email-mdroth@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit ab1eb72b1db1740093d52207887a2cfc8665bad6
  Merge: a3400ae 867b320
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 11 09:36:52 2013 -0700
  
      Merge remote-tracking branch 'rth/tcg-pull' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-pull:
        exec: Add both big- and little-endian memory helpers
        tcg: Add qemu_ld_st_i32/64
        tcg: Add TCGMemOp
        configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION
        tcg: Add tcg-be-ldst.h
        tcg: Add tcg-be-null.h
        exec: Delete is_tcg_gen_code and GETRA_EXT
        tcg-aarch64: Update to helper_ret_*_mmu routines
        tcg: Merge tcg_register_helper into tcg_context_init
        tcg: Add tcg-runtime.c helpers to all_helpers
        tcg: Put target helper data into an array.
        tcg: Remove stray semi-colons from target-*/helper.h
        tcg: Move helper registration into tcg_context_init
        target-m68k: Rename helpers.h to helper.h
        tcg: Use a GHashTable for tcg_find_helper
        tcg: Delete tcg_helper_get_name declaration
        tcg-hppa: Remove tcg backend
      
      Message-id: 1381440525-6666-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit a3400aeede46c6c30b6fefb20fc90a43f1f6e7b2
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Oct 10 15:00:21 2013 +0200
  
      qdev-monitor: Group "device_add help" and "info qdm" by category
      
      Output is a long, unsorted list.  Not very helpful.  Print one list
      per device category instead, with a header line identifying the
      category, plus a list of uncategorized devices.  Print each list in
      case-insenitive alphabetical order.
      
      Devices with multiple categories are listed multiple times.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Message-id: 1381410021-1538-3-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 1fc224b4b6d195fb7802d5ba1a0846a4e7a1e2af
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Thu Oct 10 15:00:20 2013 +0200
  
      Mostly revert "qemu-help: Sort devices by logical functionality"
      
      This reverts most of commit 3d1237fb2ab4edb926c717767bb5e31d6053a7c5.
      
      The commit claims to sort the output of "-device help" "by
      functionality rather than alphabetical".  Issues:
      
      * The output was unsorted before, not alphabetically sorted.
        Misleading, but harmless enough.
      
      * The commit doesn't just sort the output of "-device help" as it
        claims, it adds categories to each line of "-device help", and it
        prints devices once per category.  In particular, devices without a
        category aren't shown anymore.  Maybe such devices should not exist,
        but they do.  Regression.
      
      * Categories are also added to the output of "info qdm".  Silent
        change, not nice.  Output remains unsorted, unlike "-device help".
      
      I'm going to reimplement the feature we actually want, without the
      warts.  Reverting the flawed commit first should make it easier to
      review.  However, I can't revert it completely, since DeviceClass
      member categories has been put to use.  So leave that part in.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Message-id: 1381410021-1538-2-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 859389810910f232188675d2f10b15f1aad77660
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Fri Oct 11 14:52:38 2013 +0200
  
      Use qemu-project.org domain name
      
      qemu.org is held by a third-party and no core community contributor has
      access to the DNS configuration.  This leaves the website exposed to
      outages due to DNS issues or IP address changes.  For example, if the
      web server IP address needs to change we cannot guarantee qemu.org will
      point to it!
      
      The newer qemu-project.org domain name is owned by Anthony Liguori
      <anthony@codemonkey.ws>.  You can confirm this by querying the whois
      information.  Also note that the #qemu IRC channel topic already
      references qemu-project.org.
      
      Short of having a dedicated legal entity to hold the domain name on
      behalf of the community, qemu-project.org seems like the safest bet.
      
      Let's replace references to qemu.org with qemu-project.org.
      
      Note that git-submodule(1) does not detect URL changes.  The following
      commands clear out and re-initialize all submodules to ensure you are
      using the latest URLs:
      
        $ git submodule deinit . # you'll be warned if you have local changes
        $ rm -rf .git/modules    # also clear cached .git/ directories
        $ git submodule update --init
      
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Message-id: 1381495958-8306-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 33c6cae44eccea5e627c2dc5cbf31456db90fc38
  Merge: 39c153b 34eeb82
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Fri Oct 11 09:29:58 2013 -0700
  
      Merge remote-tracking branch 'kwolf/for-anthony' into staging
      
      # By Max Reitz (30) and others
      # Via Kevin Wolf
      * kwolf/for-anthony: (61 commits)
        qemu-iotests: Add test for inactive L2 overlap
        qemu-io: Let "open" pass options to block driver
        vmdk: Fix vmdk_parse_extents
        blockdev: blockdev_init() error conversion
        blockdev: Don't disable COR automatically with blockdev-add
        blockdev: Remove 'media' parameter from blockdev_init()
        qemu-iotests: Check autodel behaviour for device_del
        blockdev: Remove IF_* check for read-only blockdev_init
        blockdev: Move virtio-blk device creation to drive_init
        blockdev: Move bus/unit/index processing to drive_init
        blockdev: Move parsing of 'boot' option to drive_init
        blockdev: Moving parsing of geometry options to drive_init
        blockdev: Move parsing of 'if' option to drive_init
        blockdev: Move parsing of 'media' option to drive_init
        blockdev: Pass QDict to blockdev_init()
        blockdev: Separate ID generation from DriveInfo creation
        blockdev: 'blockdev-add' QMP command
        blockdev: Introduce DriveInfo.enable_auto_del
        qapi-types/visit.py: Inheritance for structs
        qapi-types/visit.py: Pass whole expr dict for structs
        ...
      
      Message-id: 1381503951-27985-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 34eeb82de65ce9f83081a3357b0afe80a6a1d86a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Oct 11 14:02:11 2013 +0200
  
      qemu-iotests: Add test for inactive L2 overlap
      
      Extend 060 by a test which creates a corrupted image with an active L2
      entry pointing to an inactive L2 table and writes to the corresponding
      guest offset.
      
      Also, use overlap-check=all for all tests in 060.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b543c5cdcb818ffed90cfc97aa8e297214650d84
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Oct 11 14:02:10 2013 +0200
  
      qemu-io: Let "open" pass options to block driver
      
      Add an option to the open command to specify runtime options for the
      block driver used.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 899f1ae219d5eaa96a53c996026cb0178d62a86d
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 11 19:48:29 2013 +0800
  
      vmdk: Fix vmdk_parse_extents
      
      An extra 'p++' after while loop when *p == '\n' will move p to unknown
      data position, risking parsing junk data or memory access violation.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b681072d2005911b79835d2a6af208eba3983a48
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 20 11:33:11 2013 +0200
  
      blockdev: blockdev_init() error conversion
      
      This gives us meaningful error messages for the blockdev-add QMP
      command.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 0ebd24e0a203cf2852c310b59fbe050190dc6c8c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Sep 19 15:12:18 2013 +0200
  
      blockdev: Don't disable COR automatically with blockdev-add
      
      If a read-only device is configured with copy-on-read=on, the old code
      only prints a warning and automatically disables copy on read. Make it
      a real error for blockdev-add.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit e34ef046412431acf5b4e30762390b4048187bb8
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Sep 19 14:24:10 2013 +0200
  
      blockdev: Remove 'media' parameter from blockdev_init()
      
      The remaining users shouldn't be there with blockdev-add and are easy to
      move to drive_init().
      
      Bonus bug fix: As a side effect, CD-ROM drives can now use block drivers
      on the read-only whitelist without explicitly specifying read-only=on,
      even if a format is explicitly specified.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit a9b43397a9782d028f45b63fb4affee164f85948
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Sep 18 16:47:41 2013 +0200
  
      qemu-iotests: Check autodel behaviour for device_del
      
      Block devices creates with -drive and drive_add should automatically
      disappear if the guest device is unplugged. blockdev-add ones shouldn't.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 4f8a066b5fc254eeaabbbde56ba4f5b29cc68fdf
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 13 15:51:47 2013 +0200
  
      blockdev: Remove IF_* check for read-only blockdev_init
      
      IF_NONE allows read-only, which makes forbidding it in this place
      for other types pretty much pointless.
      
      Instead, make sure that all devices for which the check would have
      errored out check in their init function that they don't get a read-only
      BlockDriverState. This catches even cases where IF_NONE and -device is
      used.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 394c7d4d6bd06386308e2fef0cf1c613a10e0d23
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 13 14:09:17 2013 +0200
  
      blockdev: Move virtio-blk device creation to drive_init
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 87a899c5090c7864fc7dcff3ea0ac34153ea621b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Sep 10 15:48:13 2013 +0200
  
      blockdev: Move bus/unit/index processing to drive_init
      
      This requires moving the automatic ID generation at the same time, so
      let's do that as well.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 26929298023b0592dc6ac8bc15163b5a24341670
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Sep 9 17:01:03 2013 +0200
  
      blockdev: Move parsing of 'boot' option to drive_init
      
      It's already ignored and only prints a deprecation message. No use in
      making it available in new interfaces.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit b41a7338cfdeeb913ee4846d79a3f7e221350aed
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Sep 9 16:49:49 2013 +0200
  
      blockdev: Moving parsing of geometry options to drive_init
      
      This moves all of the geometry options (cyls/heads/secs/trans) to
      drive_init so that they can only be accessed using legacy functions, but
      never with anything blockdev-add related.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 593d464bd43900c2a0c8800b76212f6a93e99a0d
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Aug 28 17:24:51 2013 +0200
  
      blockdev: Move parsing of 'if' option to drive_init
      
      It's always IF_NONE for blockdev-add.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 33cb7dc8b7a26ccdff2f054056d3f2e487cbb4cd
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Aug 28 17:00:13 2013 +0200
  
      blockdev: Move parsing of 'media' option to drive_init
      
      This moves as much as possible of the processing of the 'media' option
      to drive_init so that it can only be accessed using legacy functions,
      but never with anything blockdev-add related.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit f298d071662af6cf5dc221ee3e3bd0154035e570
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Sep 10 12:01:20 2013 +0200
  
      blockdev: Pass QDict to blockdev_init()
      
      Working on a QDict instead of a QemuOpts that accepts anything is more
      in line with bdrv_open(). A QDict is what qmp_blockdev_add() already has
      anyway, so this saves additional conversions. And last, but not least,
      it allows later patches to easily extract legacy options into a
      separate, typed QemuOpts for drive_init() (the untyped QemuOpts that
      drive_init already has doesn't allow access to numbers, only strings,
      and is therefore useless without conversion).
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 326642bc7f0ff95a0c08db527861a9a114a109da
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Jul 11 12:52:34 2013 +0200
  
      blockdev: Separate ID generation from DriveInfo creation
      
      blockdev-add shouldn't automatically generate IDs, but will keep most of
      the DriveInfo creation code.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit d26c9a15738147a8dccc451c6f6d1ddc2305713d
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Sep 23 15:26:03 2013 +0200
  
      blockdev: 'blockdev-add' QMP command
      
      For examples see the changes to qmp-commands.hx.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2d246f01d374c1a10c48c45aa931aa18f0a56634
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Sep 18 15:14:47 2013 +0200
  
      blockdev: Introduce DriveInfo.enable_auto_del
      
      BlockDriverStates shouldn't be affected by an unplugged guest device,
      except if created with the legacy -drive command line option or the
      drive_add HMP command.
      
      Make the automatic deletion as well as cancelling of jobs conditional on
      an enable_auto_del boolean that is only set in drive_init().
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  
  commit 622f557f5aaea1326c94ca4cddfa4eafeade3723
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Sep 19 11:56:36 2013 +0200
  
      qapi-types/visit.py: Inheritance for structs
      
      This introduces a new 'base' key for struct definitions that refers to
      another struct type. On the JSON level, the fields of the base type are
      included directly into the same namespace as the fields of the defined
      type, like with unions. On the C level, a pointer to a struct of the
      base type is included.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 14d36307ffdf949df9c1dd7f435e138b36f63bb0
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Sep 18 17:22:02 2013 +0200
  
      qapi-types/visit.py: Pass whole expr dict for structs
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 52c8d629cac27ad16dd51507b4733d46fa4efc55
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 11 15:43:23 2013 +0800
  
      vmdk: refuse enabling zeroed grain with flat images
      
      This is a header flag and we needs sparse for the header.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4823970bcb882cd5b7e9c9a21fa6573190035050
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 11 15:43:22 2013 +0800
  
      vmdk: convert error code to use errp
      
      Convert "fprintf(stderr,..." and standardize error messages:
      
      Remove a few local_error's and use errp.
      
      Remove "VMDK:" or "Vmdk:" prefixes in error message and fix to upper
      case.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2cdfb12332e885c8ce36f520d2a2a9200101e183
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Thu Sep 26 08:42:56 2013 +0800
  
      build: add command check-clean
      
      This command will package the clean operations in tests. Now root Makefile
      simply calls the command and do not care the details of it any more. Original
      the built binaries for test will not be removed, now they will be deleted
      in clean operation.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 22ee5a557acc820109a9948620a26f66e4fa3a8f
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Thu Sep 26 08:42:55 2013 +0800
  
      tests: build the helper program by default
      
      Usually we may configure and make, then goto ./tests/qemu-iotest,
      check. In this case an error will happen since helper program
      was not built. This patch simply build it by default. A better way
      may be introducing Makefile in ./tests/qemu-iotest, but it is more
      complicate to handle out of tree case, and a bit overkill
      for a single file now, we can do that when more files come.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e428e439df4d92ac42cb913a1dd19b86155eae86
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Oct 11 11:37:01 2013 +0200
  
      block/raw-posix: Employ error parameter
      
      Make use of the error parameter in the opening and creating functions in
      block/raw-posix.c.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5dd75f9afbea2e4e370c96676d34676e6f6b95b7
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Oct 11 14:59:49 2013 +0800
  
      qemu-iotests: move blank lines of output in case 059
      
      Move the blank line to above the test step banner, so it looks clearer
      in blocks.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ca2884087a36c60d592aa0e8e327bf1579972077
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 15:44:04 2013 +0200
  
      blkverify: Employ error parameter
      
      Make use of the error parameter in blkverify_open.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 10ffa72faed7e02805d7911d58d429efe6f95f93
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 15:44:03 2013 +0200
  
      blkdebug: Employ error parameter
      
      Make use of the error parameter in blkdebug_open.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c6252b7cea0dfa893cf1f49de3a58f222e910783
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 15:44:02 2013 +0200
  
      block/raw-win32: Employ error parameter
      
      Make use of the error parameter in the opening and creating functions in
      block/raw-win32.c.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 92f1deec317230575726a8e0ab5c110781d30ec0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 15:44:00 2013 +0200
  
      block/raw_bsd: Employ error parameter
      
      Propagate errors in raw_create rather than directly reporting and
      afterwards discarding them.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1fa5cc839aa6068c9182ad8d611f844c58f95f42
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:28 2013 +0200
  
      qcow2: Evaluate overlap check options
      
      Evaluate the runtime overlap check options and set
      BDRVQcowState.overlap_check appropriately.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4a273c398b0c96985d56fed8156e19876b2e3c9e
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:27 2013 +0200
  
      qcow2: Add more overlap check bitmask macros
      
      Introduces the macros QCOW2_OL_CONSTANT and QCOW2_OL_ALL in addition to
      the already existing QCOW2_OL_CACHED, signifying all metadata overlap
      checks that can be performed in constant time (regardless of image size
      etc.) and truly all available overlap checks, respectively.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4092e99d935fe26fd53631cc9e170f9a19e3ee4a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:26 2013 +0200
  
      qcow2: Array assigning options to OL check bits
      
      Add an array which assigns the option string to its corresponding
      overlap check bit.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 05de7e86cab3ed3830de38b38b39bbc711bc1158
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:25 2013 +0200
  
      qcow2: Add overlap-check options
      
      Add runtime options to tune the overlap checks to be performed before
      write accesses.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3e3553905cfc814d59de6d1a634c3a991b2a9257
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:24 2013 +0200
  
      qcow2: Make overlap check mask variable
      
      Replace the QCOW2_OL_DEFAULT macro by a variable overlap_check in
      BDRVQcowState.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 231bb267644ee3a9ebfd9c7f42d5d41610194b45
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Oct 10 11:09:23 2013 +0200
  
      qcow2: Use negated overflow check mask
      
      In qcow2_check_metadata_overlap and qcow2_pre_write_overlap_check,
      change the parameter signifying the checks to perform from its current
      positive form to a negative one, i.e., it will no longer explicitly
      specify every check to perform but rather a mask of checks not to
      perform.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8f94a6e40e46cbc8e8014da825d25824b1803b34
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Thu Oct 10 11:45:55 2013 +0200
  
      block: Improve driver whitelist checks
      
      The main intent of this patch is to consolidate the whitelist checks to
      a single point in the code instead of spreading it everywhere. This adds
      a nicer error message for read-only whitelisting, too, in places where
      it was still missing.
      
      The patch also contains a bonus bug fix: By finding the format first in
      bdrv_open() and then independently checking against the whitelist only
      later, we avoid the case that use of a non-whitelisted format results in
      probing rather than an error message. Previously, this could happen when
      using the driver=... option.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Fam Zheng <famz@redhat.com>
  
  commit 00c49b21e7af1dd8d2167c1b019619ac186dad14
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 14:42:47 2013 +0200
  
      qcow2: Use better type for numerical snapshot ID
      
      When trying to find a new snapshot ID, the existing ones are converted
      to integers using strtoul. This function returns an unsigned long,
      therefore its result should be saved in an unsigned long as well.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 84757f7e67cda3df8b04e06fbdeecc266415d2f3
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 14:42:00 2013 +0200
  
      qcow2: Fix snapshot restoration in snapshot_create
      
      If the new snapshot table could not be written in qcow2_snapshot_create,
      the old snapshot table has to be restored in memory and the new one
      released. This should include restoration of the old snapshot count as
      well, which is added by this patch.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f9bff971436b5924ca3c3203c6a3dcd6437bd430
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 14:41:28 2013 +0200
  
      qcow2: Remove wrong metadata overlap check
      
      In qcow2_write_compressed, if the compression fails, a normal cluster is
      written to disk. This is done through bdrv_write on the qcow2 BDS
      itself (using the guest offset), thus it is wrong to do a metadata
      overlap check before.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9e3f08923a14ba0655c6797edd9ffef44bb8cbf2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 14:40:48 2013 +0200
  
      qcow2: Add missing space in error message
      
      The error message in qcow2_downgrade about an unsupported refcount
      order is missing a space. This patch adds it.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 89e911816a1d5cdbc9480d5464c571d216cf5ea8
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Fri Sep 27 08:48:15 2013 -0400
  
      block: qemu-iotests for vhdx, read sample dynamic image
      
      This adds the VHDX format to the qemu-iotests format, and adds
      a read test.  The test reads from an existing sample image, that
      was created with Hyper-V under Windwos Server 2012.
      
      The image file is a 1GB dynamic image, with 32MB blocks.
      
      The pattern 0xa5 exists from 0MB-33MB (past a block size boundary)
      
      The pattern 0x96 exists from 33MB-66MB (past another block boundary,
      and leaving a partial blank block)
      
      From 66MB-1024MB, all reads should return 0.
      
      Although 1GB dynamic image with 66MB of data, the bzip2'ed image
      file size is only 874 bytes.
      
      This also adds in the IMGFMT_GENERIC flag, so r/o images can be
      tested (e.g. ./check -vhdx) without failing tests that assume
      r/w support.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 13164591f30ad95ae24f9892cf2caf779271a29b
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 29 00:09:35 2013 +0300
  
      ahci: set ahci mode on reset
      
      ATM we set AHCI mode on 1st GHC write.
      Spec says we should set it on reset.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 975a93c082452db9aa1397a797ca8f13ba367393
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 12:07:33 2013 +0200
  
      qemu-iotests: Discard preallocated zero clusters
      
      Add a new test case for discarding preallocated zero clusters; doing
      this should not result in any leaks.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f6186f49e2c98d91f22027d8c62996df4fcf3f92
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Wed Oct 2 14:33:48 2013 +0200
  
      block: Add BlockDriver.bdrv_check_ext_snapshot.
      
      This field is used by blkverify to disable external snapshots creation.
      It will also be used by block filters like quorum to disable external
      snapshot creation.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 92bc50a5ad7fbc9a0bd17240eaea5027a100ca79
  Author: Peter Lieven <pl@kamp.de>
  Date:   Tue Oct 8 14:43:14 2013 +0200
  
      block/get_block_status: avoid redundant callouts on raw devices
      
      if a raw device like an iscsi target or host device is used
      the current implementation makes a second call out to get
      the block status of bs->file.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 88fb15351284868b70fa1d5b101e809057fcc5aa
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:51:06 2013 +0200
  
      qcow2: Assert against snapshot name/ID overflow
      
      qcow2_write_snapshots relies on the length of every snapshot ID and name
      fitting into an unsigned 16 bit integer. This is currently ensured by
      QEMU through generally only allowing 128 byte IDs and 256 byte names.
      However, if this should change in the future, the length written to the
      image file should not be silently truncated (though the name itself
      would be written completely).
      
      Since this is currently not an issue but might require attention due to
      internal QEMU changes in the future, an assert ensuring sanity is enough
      for now.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9186ad9658cc597937fbc03ad66bceb3a0515d99
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:51:05 2013 +0200
  
      qcow2: Free allocated snapshot table on error
      
      If an error occurs during qcow2_write_snapshots, the newly allocated
      snapshot table clusters are leaked and should thus be freed.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 37d41f0a04e5017d37906728a806d7944e867a2a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:51:04 2013 +0200
  
      qcow2: Always use error path on writing snapshots
      
      qcow2_write_snapshots does contain a fail label and there is no reason
      not to use it on some errors; therefore, we should always jump there on
      error.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8f730dd24edd2576ecbd596de7ea4361296b129c
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:44:28 2013 +0200
  
      qcow2: Free preallocated zero clusters
      
      In qcow2_free_any_clusters, preallocated zero clusters should be freed
      just as normal clusters are.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 998b959c1e59044f5d5f64c482f4ce8facc8e0bc
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:42:56 2013 +0200
  
      qcow2: Use pread for inactive L1 in overlap check
      
      Currently, qcow2_check_metadata_overlap uses bdrv_read to read inactive
      L1 tables from disk. The number of sectors to read is calculated through
      a truncating integer division, therefore, if the L1 table size is not a
      multiple of the sector size, the final entries will not be read and
      their entries in memory remain undefined (from the g_malloc).
      Using bdrv_pread fixes this.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f252080453ec081ba653bba4e0c1ca86c52cf19f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:34:10 2013 +0200
  
      qcow2: Alignment of snapshot table entries
      
      The qcow2 specification does not explicitly state so far that every
      snapshot table entry is aligned to 8 bytes. QEMU, in contrast, does this
      alignment, thus it should be properly documented (which this patch
      does).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3677e6f6252542cbab85674d97d051d95e91693b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:20 2013 +0200
  
      qemu-iotests: Additional info from qemu-img info
      
      Add a test for the additional information now provided by qemu-img info
      when used on qcow2 images. It also tests the qemu QMP output from the
      query-block command when running qemu with different runtime options
      than specified in the image (ImageInfoSpecific should always refer to
      the image).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4c2e946500c45685fdec61b3d929311dc26a2ad5
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:19 2013 +0200
  
      qemu-iotests: Discard specific info in _img_info
      
      In _img_info, filter out additional information specific to the image
      format provided by qemu-img info, since tests designed for multiple
      image formats would produce different outputs for every image format
      otherwise.
      
      In a human-readable dump, that new information will always be last for
      each "image information block" (multiple blocks are emitted when
      inspecting the backing file chain). Every block is separated by an empty
      line. Therefore, in this case, everything starting with the line "Format
      specific information:" up to that empty line (or EOF, if it is the last
      block) has to be stripped.
      
      The JSON dump will always emit pretty JSON data. Therefore, the opening
      and closing braces of every object will be on lines which are indented
      by exactly the same amount, and all lines in between will have more
      indentation. Thus, in this case, everything starting with a line
      matching the regular expression /^ *"format-specific": {/ until /^ *},?/
      has to be stripped, where the number of spaces at the beginning of the
      respective lines is equal.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 37764dfb71c4d0d058b71ba33340c6beab7d5a66
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:18 2013 +0200
  
      qcow2: Add support for ImageInfoSpecific
      
      Add a new ImageInfoSpecificQCow2 type as a subtype of ImageInfoSpecific.
      This contains the compatibility level as a string and an optional
      lazy_refcounts boolean (optional means mandatory for compat >= 1.1 and
      not available for compat == 0.10).
      
      Also, add qcow2_get_specific_info, which returns this information.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a8d8ecb77fc16da49ea2c1edae267dc9d0c01dfd
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:17 2013 +0200
  
      block/qapi: Human-readable ImageInfoSpecific dump
      
      Add a function for generically dumping the ImageInfoSpecific information
      in a human-readable format to block/qapi.c.
      
      Use this function in bdrv_image_info_dump and qemu-io-cmds.c:info_f to
      allow qemu-img info resp. qemu-io -c info to print that format specific
      information.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit eae041fe6f4314962e873615134eefb32cf8ba61
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:16 2013 +0200
  
      block: Add bdrv_get_specific_info
      
      Add a function for retrieving an ImageInfoSpecific object from a block
      driver.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f2bb8a8a47597634b74c161c44b9980c7f4e50ac
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 9 10:46:15 2013 +0200
  
      qapi: Add ImageInfoSpecific type
      
      Add a new type ImageInfoSpecific as a union for image format specific
      information in ImageInfo.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 79e14bf7782d861d3d773a67680de07a8f354f4e
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Oct 8 17:29:40 2013 +0800
  
      qapi: make use of new BlockJobType
      
      Switch the string to enum type BlockJobType in BlockJobDriver.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2cb5b22286a7546226d9e9363aaee543fcba6b61
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Oct 8 17:29:39 2013 +0800
  
      qapi: Introduce enum BlockJobType
      
      This will replace the open coded block job type string for mirror,
      commit and backup.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3fc4b10af09b75a1cb811b61abc9d8c90771dfb2
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Oct 8 17:29:38 2013 +0800
  
      blockjob: rename BlockJobType to BlockJobDriver
      
      We will use BlockJobType as the enum type name of block jobs in QAPI,
      rename current BlockJobType to BlockJobDriver, which will eventually
      become a set of operations, similar to block drivers.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 867b3201a333e35a91bea9febc66cce689a765c4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 11:45:20 2013 -0700
  
      exec: Add both big- and little-endian memory helpers
      
      Step three in the transition: helpers not tied to the target
      "default" endianness.  To be used when the guest uses a memory
      operation with non-default endianness.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f713d6ad7b9f52129695d5e3e63541abcd0375c0
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 4 08:11:05 2013 -0700
  
      tcg: Add qemu_ld_st_i32/64
      
      Step two in the transition, adding the new ldst opcodes.  Keep the old
      opcodes around until all backends support the new opcodes.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 39c153b80f890dc5f02465dc59992e195abd5f40
  Merge: e8f2f59 51fb256
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 13:16:25 2013 -0700
  
      Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * Fix for X86CPU model field of qemu32/qemu64 CPU models
      * Bug fix for longjmp on FreeBSD
      * Removal of unused function
      * Confinement of clone syscall infrastructure to linux-user
      
      # gpg: Signature made Wed 09 Oct 2013 03:40:51 AM PDT using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Andreas Färber (2) and others
      # Via Andreas Färber
      * afaerber/tags/qom-cpu-for-anthony:
        cpu: Drop cpu_model_str from CPU_COMMON
        cpu: Move cpu_copy() into linux-user
        cputlb: Remove dead function tlb_update_dirty()
        cpu-exec: Also reload CPUClass *cc after longjmp return in cpu_exec()
        target-i386: Set model=6 on qemu64 & qemu32 CPU models
  
  commit e8f2f59aaf2978641b7e073ba623bd4b4a9e864d
  Merge: 88b70e5 386a5a1
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 13:16:02 2013 -0700
  
      Merge remote-tracking branch 'amit/char-remove-watch-on-unplug' into staging
      
      # By Amit Shah
      # Via Amit Shah
      * amit/char-remove-watch-on-unplug:
        char: remove watch callback on chardev detach from frontend
        char: use common function to disable callbacks on chardev close
        char: move backends' io watch tag to CharDriverState
      
      Message-id: 20131004154802.GA25646@grmbl.mre
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 88b70e56b969142c88f240434f392b9348600ef5
  Merge: e572398 c236f45
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 13:15:46 2013 -0700
  
      Merge remote-tracking branch 'otubo/seccomp' into staging
      
      # By Eduardo Otubo
      # Via Eduardo Otubo
      * otubo/seccomp:
        seccomp: fine tuning whitelist by adding times()
      
      Message-id: 1380047458-21673-1-git-send-email-otubo@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit e572398de14c2173d5701d1f7771689764356b68
  Merge: f2c6bcf ad98acb
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 13:00:03 2013 -0700
  
      Merge remote-tracking branch 'mcayland/qemu-openbios' into staging
      
      * mcayland/qemu-openbios:
        Update OpenBIOS images
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 0106dc4f05231b44f54fae5d0ee42031298588bd
  Author: Mark Wu <wudxw@linux.vnet.ibm.com>
  Date:   Wed Oct 9 10:37:26 2013 +0800
  
      qemu-ga: Extend 'guest-info' command to expose flag 'success-response'
      
      Now we have several qemu-ga commands not returning response on success.
      It has been documented in qga/qapi-schema.json already. This patch exposes
      the 'success-response' flag by extending 'guest-info' command. With this
      change, the clients can handle the command response more flexibly.
      
      Signed-off-by: Mark Wu <wudxw@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      *fixed up commit subject
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 8dc4d915dd6ea347a47557f5aa75a648555fe253
  Author: Mark Wu <wudxw@linux.vnet.ibm.com>
  Date:   Wed Oct 9 11:25:07 2013 +0800
  
      qemu-ga: Add interface to traverse the qmp command list by QmpCommand
      
      In the original code, qmp_get_command_list is used to construct
      a list of all commands' name. To get the information of all qga
      commands, it traverses the name list and search the command info
      with its name.  So it can cause O(n^2) in the number of commands.
      
      This patch adds an interface to traverse the qmp command list by
      QmpCommand to replace qmp_get_command_list. It can decrease the
      complexity from O(n^2) to O(n).
      
      Signed-off-by: Mark Wu <wudxw@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      *fix up commit subject
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit e5d9adbdab972a2172815c1174aed3fabcc448f1
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Tue Oct 1 17:09:53 2013 -0400
  
      qemu-ga: execute fsfreeze-freeze in reverse order of mounts
      
      Currently, fsfreeze-freeze may cause deadlock if a guest has loopback mounts
      of image files in its disk; e.g.:
      
          # mount | grep ^/
          /dev/vda1 / type ext4 (rw,noatime,seclabel,data=ordered)
          /tmp/disk.img on /mnt type ext4 (rw,relatime,seclabel)
      
      To avoid the deadlock, this freezes filesystems in reverse order of mounts.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      *fix up commit msg
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 6c5f4ead649dd876c5762c468b205563288d5ecd
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 13:52:19 2013 -0700
  
      tcg: Add TCGMemOp
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ec9135cd6e5e448a3a5c1d75cac611c655ebb3d5
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Oct 3 14:58:00 2013 -0500
  
      configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION
      
      No longer used.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 9ecefc84dd12af07394575a75f0689dc748eea78
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Oct 3 14:51:24 2013 -0500
  
      tcg: Add tcg-be-ldst.h
      
      Move TCGLabelQemuLdst and related stuff out of tcg.h.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3cf246f0d402fdb80bfa2b3c0a20131f394c349d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Oct 3 14:04:46 2013 -0500
  
      tcg: Add tcg-be-null.h
      
      This is a no-op backend data implementation, for those targets that
      are not currently using the load/store optimization path.
      
      This is prepatory to always requiring these functions in all backends.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit dbdbe0cd3124a3e9afa2d1c11da7c6476097bb9d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Sep 3 14:24:58 2013 -0700
  
      exec: Delete is_tcg_gen_code and GETRA_EXT
      
      All implementations now boil down to GETRA.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 023261ef851b22a04f6c5d76da870051031757a6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Oct 1 13:47:38 2013 -0700
  
      tcg-aarch64: Update to helper_ret_*_mmu routines
      
      A minimal update to use the new helpers with the return address argument.
      
      Tested-by: Claudio Fontana <claudio.fontana@linaro.org>
      Reviewed-by: Claudio Fontana <claudio.fontana@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 84fd9dd3f78ced9d41e1160d43862bb620cb462a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 16:44:31 2013 -0700
  
      tcg: Merge tcg_register_helper into tcg_context_init
      
      Eliminates the repeated checks for having created
      the s->helpers hash table.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4953ee62711bd11a55e58b26c8c71b302198363c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 16:06:50 2013 -0700
  
      tcg: Add tcg-runtime.c helpers to all_helpers
      
      For the few targets that actually use these, we'd not report
      them symbolicly in the tcg opcode logs.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 100b5e0170e86661aaf830869be930a1a201ed08
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 15:57:22 2013 -0700
  
      tcg: Put target helper data into an array.
      
      One call inside of a loop to tcg_register_helper instead of hundreds
      of sequential calls.
      
      Presumably more icache and branch prediction friendly; resulting binary
      size mostly unchanged on x86_64, as we're trading 32-bit rip-relative
      references in .text for full 64-bit pointers in .rodata.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f5daeec412b9624ba902bdba26edff88a1694ea6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 15:38:30 2013 -0700
  
      tcg: Remove stray semi-colons from target-*/helper.h
      
      During GEN_HELPER=1, these are actually stray top-level semi-colons
      which are technically invalid ISO C, but GCC accepts as an extension.
      If we added enough __extension__ markers that we could dare use
      -Wpedantic, we'd see
      
        warning: ISO C does not allow extra ‘;’ outside of a function
      
      This will become a hard error in the next patch, wherein those ; will
      appear in the middle of a data structure.
      
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5cd8f6210f83db15702e81b91e40e7079608e6f3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 15:09:39 2013 -0700
  
      tcg: Move helper registration into tcg_context_init
      
      No longer needs to be done on a per-target basis.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e5e84d22a3c31a674f9bb1d9ffcb92c111e13421
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 14:41:34 2013 -0700
  
      target-m68k: Rename helpers.h to helper.h
      
      This brings the m68k target in line with all other targets.
      
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 6e085f72c6d331fb0e9fc69e3061cd1e5893d9e4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 14:37:06 2013 -0700
  
      tcg: Use a GHashTable for tcg_find_helper
      
      Slightly changes the interface, in that we now return name
      instead of a TCGHelperInfo structure, which goes away.
      
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 7c57df0d852a9a9faf9068ff235886c8b28b113e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Sep 14 14:29:35 2013 -0700
  
      tcg: Delete tcg_helper_get_name declaration
      
      The function was deleted in 4dc81f2822187f4503d4bdb76785cafa5b28db0b.
      
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 802b5081233a6b643a8b135a5facaf14bafaa77d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Sep 25 12:11:31 2013 -0700
  
      tcg-hppa: Remove tcg backend
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f2c6bcfc2e15e1dc5c69c3e579ff2063068ecb85
  Merge: 634ebf4 33876df
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 10:03:38 2013 -0700
  
      Merge remote-tracking branch 'sstabellini/xen-2013-10-10' into staging
      
      # By Matthew Daley (1) and Roger Pau Monné (1)
      # Via Stefano Stabellini
      * sstabellini/xen-2013-10-10:
        qemu/xen: make use of xenstore relative paths
        xen_disk: mark ioreq as mapped before unmapping in error case
  
  commit 634ebf4b177723f2cf329a719f31913cf9ce5de6
  Merge: c4ca690 8464243
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 10:03:00 2013 -0700
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      # By Asias He (1) and Peter Lieven (1)
      # Via Paolo Bonzini
      * bonzini/scsi-next:
        scsi: Allocate SCSITargetReq r->buf dynamically [CVE-2013-4344]
        block/iscsi: reenable iscsi_co_get_block_status
      
      Message-id: 1381332391-8781-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit c4ca6901582c00a2d13368520779e4948b184071
  Author: Anthony Liguori <aliguori@amazon.com>
  Date:   Thu Oct 10 09:56:25 2013 -0700
  
      Update email address
      
      Amazon is now funding my work as QEMU maintainer so update addresses
      accordingly.
      
      Signed-off-by: Anthony Liguori <aliguori@amazon.com>
  
  commit 33876dfad64bc481f59c5e9ccf60db78624c4b93
  Author: Roger Pau Monné <roger.pau@citrix.com>
  Date:   Thu Oct 10 14:25:52 2013 +0000
  
      qemu/xen: make use of xenstore relative paths
      
      Qemu has several hardcoded xenstore paths that are only valid on Dom0.
      Attempts to launch a Qemu instance (to act as a userspace backend for
      PV disks) will fail because Qemu is not able to access those paths
      when running on a domain different than Dom0.
      
      Instead make the xenstore paths relative to the domain where Qemu is
      actually running.
      
      Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>
      Cc: xen-devel@lists.xenproject.org
      Cc: Anthony PERARD <anthony.perard@citrix.com>
  
  commit a76f48e53382e6f039db6278443e3ce437653302
  Author: Matthew Daley <mattjd@gmail.com>
  Date:   Thu Oct 10 14:10:48 2013 +0000
  
      xen_disk: mark ioreq as mapped before unmapping in error case
      
      Commit 4472beae modified the semantics of ioreq_{un,}map so that they are
      idempotent if called when they're not needed (ie., twice in a row). However,
      it neglected to handle the case where batch mapping is not being used (the
      default), and one of the grants fails to map. In this case, ioreq_unmap will
      be called to unwind and unmap any mappings already performed, but ioreq_unmap
      simply returns due to the aforementioned change (the ioreq has not already
      been marked as mapped).
      
      The frontend user can therefore force xen_disk to leak grant mappings, a
      per-domain limited resource.
      
      Fix by marking the ioreq as mapped before calling ioreq_unmap in this
      situation.
      
      Signed-off-by: Matthew Daley <mattjd@gmail.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 846424350b292f16b732b573273a5c1f195cd7a3
  Author: Asias He <asias@redhat.com>
  Date:   Wed Oct 9 15:41:03 2013 +0800
  
      scsi: Allocate SCSITargetReq r->buf dynamically [CVE-2013-4344]
      
      r->buf is hardcoded to 2056 which is (256 + 1) * 8, allowing 256 luns at
      most. If more than 256 luns are specified by user, we have buffer
      overflow in scsi_target_emulate_report_luns.
      
      To fix, we allocate the buffer dynamically.
      
      Signed-off-by: Asias He <asias@redhat.com>
      Tested-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a107170537abdfec7221c1e0d424c82f5faf2ebe
  Merge: 80dfc87 d4cea8d
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:54:42 2013 -0700
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Max Reitz (5) and others
      # Via Stefan Hajnoczi
      * stefanha/block:
        block: use correct filename
        qemu-iotests: Correct 026 output
        qcow2: Free allocated L2 cluster on error
        qcow2: Switch L1 table in a single sequence
        block: vhdx - add migration blocker
        block: use correct filename for error report
        qcow2: CHECK_OFLAG_COPIED is obsolete
        qcow2: Correct endianness in overlap check
      
      Message-id: 1381145289-6591-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 80dfc87394ed10f47918299a5192f337a85333d8
  Merge: 576e81b 387eede
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:54:20 2013 -0700
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Stefan Weil (5) and others
      # Via Michael Tokarev
      * mjt/trivial-patches:
        migration: Fix compiler warning ('caps' may be used uninitialized)
        util/path: Fix type which is longer than 8 bit for MinGW
        hw/9pfs: Fix errno value for xattr functions
        vl: Clean up unnecessary boot_order complications
        qemu-char: Fix potential out of bounds access to local arrays
        pci-ohci: Add missing 'break' in ohci_service_td
        sh4: Fix serial line access for Linux kernels later than 3.2
        hw/alpha: Fix compiler warning (integer constant is too large)
        target-i386: Fix compiler warning (integer constant is too large)
        block: Remove unused assignment (fixes warning from clang)
        exec: cleanup DEBUG_SUBPAGE
        tests: Fix schema parser test for in-tree build
        tests: Update .gitignore for test-int128 and test-bitops
        .gitignore: ignore tests/qemu-iotests/socket_scm_helper
      
      Message-id: 1381051979-25742-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 576e81be39ee195b9fd7c948fed16ed6846cef3a
  Merge: 9e8f8b1 ee06e23
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:52:57 2013 -0700
  
      Merge remote-tracking branch 'rth/tcg-arm-pull' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-arm-pull:
        tcg-arm: Move the tlb addend load earlier
        tcg-arm: Remove restriction on qemu_ld output register
        tcg-arm: Return register containing tlb addend
        tcg-arm: Move load of tlb addend into tcg_out_tlb_read
        tcg-arm: Use QEMU_BUILD_BUG_ON to verify constraints on tlb
        tcg-arm: Use strd for tcg_out_arg_reg64
        tcg-arm: Rearrange slow-path qemu_ld/st
        tcg-arm: Use ldrd/strd for appropriate qemu_ld/st64
      
      Message-id: 1380663109-14434-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 9e8f8b1cd8e1b85dc93c367c4745f9944079a37b
  Merge: dfe2279 04fd1c7
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:52:21 2013 -0700
  
      Merge remote-tracking branch 'sweil/mingw' into staging
      
      # By Sebastian Ottlik
      # Via Stefan Weil
      * sweil/mingw:
        util: call socket_set_fast_reuse instead of setting SO_REUSEADDR
        slirp: call socket_set_fast_reuse instead of setting SO_REUSEADDR
        net: call socket_set_fast_reuse instead of setting SO_REUSEADDR
        gdbstub: call socket_set_fast_reuse instead of setting SO_REUSEADDR
        util: add socket_set_fast_reuse function which will replace setting SO_REUSEADDR
      
      Message-id: 1380735690-24009-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit dfe22799751818115ed6d36bedc8a55b2026de3a
  Merge: ce079ab ee6ee83
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:52:11 2013 -0700
  
      Merge remote-tracking branch 'kraxel/chardev.8' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/chardev.8:
        chardev: handle qmp_chardev_add(KIND_MUX) failure
      
      Message-id: 1380708925-6721-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit ce079abb410d685d48c1285bc6749d9b23c78c5c
  Merge: 0e19885 3df2b8f
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 9 07:50:37 2013 -0700
  
      Merge remote-tracking branch 'sweil/tci' into staging
      
      # By Stefan Weil
      # Via Stefan Weil
      * sweil/tci:
        misc: Use new rotate functions
        bitops: Add rotate functions (rol8, ror8, ...)
        tci: Add implementation of rotl_i64, rotr_i64
      
      Message-id: 1380137693-3729-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 24c7608a5d973e5d562715998e9887f74deac794
  Author: Peter Lieven <pl@kamp.de>
  Date:   Wed Oct 2 13:52:08 2013 +0200
  
      block/iscsi: reenable iscsi_co_get_block_status
      
      Commit f35c934a accidently disabled iscsi_co_get_block_status for all
      libiscsi versions. Its not possible to check for enumeration constants
      in the C preprocessor. This patch changes the check to the preprocessor
      constant LIBISCSI_FEATURE_IOVECTOR which was introduced shortly after
      get_lba_status support was added to libiscsi.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit d4cea8dfb99153803164915c7a1109549ad3da9c
  Author: Dunrong Huang <riegamaths@gmail.com>
  Date:   Thu Oct 3 01:31:27 2013 +0800
  
      block: use correct filename
      
      The content filename point to may be erased by qemu_opts_absorb_qdict()
      in raw_open_common() in drv->bdrv_file_open()
      
      So it's better to use bs->filename.
      
      Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5c1fa87708d5f226bfd96e8eef8c905fb6895ae3
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Oct 2 16:45:31 2013 +0200
  
      qemu-iotests: Correct 026 output
      
      Because l2_allocate now frees the unused L2 cluster on error, the
      according test cases in 026 don't result in one leaked cluster anymore.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e3b21ef9e016e6d91fd71e44af5e23fb359e18f9
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 16:37:19 2013 +0200
  
      qcow2: Free allocated L2 cluster on error
      
      If an error occurs in l2_allocate, the allocated (but unused) L2 cluster
      should be freed.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 51fb256ab5ebc3e1879eb1df9c828866a2ef8141
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 2 18:26:11 2013 +0200
  
      cpu: Drop cpu_model_str from CPU_COMMON
      
      Since this is only read in cpu_copy() and linux-user has a global
      cpu_model, drop the field from generic code.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 30ba0ee52d1519b717089782ef1caf0480a01dc3
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Tue Jul 2 17:43:21 2013 +0200
  
      cpu: Move cpu_copy() into linux-user
      
      It is only used there and is deemed very fragile if not incorrect in its
      current memcpy() form. Moving it into linux-user will allow to move
      parts into target_cpu.h headers and only copy what the ABI mandates.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 812586405c5d165aae791d3806a9bbb8312ec2ac
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Tue Sep 3 15:05:17 2013 +0800
  
      cputlb: Remove dead function tlb_update_dirty()
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 6c78f29a2424622bfc9c30dfbbc13404481eacb6
  Author: Juergen Lock <qemu-l@jelal.kn-bremen.de>
  Date:   Thu Oct 3 16:09:37 2013 +0200
  
      cpu-exec: Also reload CPUClass *cc after longjmp return in cpu_exec()
      
      Local variable CPUClass *cc needs to be reloaded after return from longjmp,
      too.  (This fixes a mips-softmmu crash observed on FreeBSD when QEMU is
      built with clang.)
      
      Reported-by: Dimitry Andric <dim@FreeBSD.org>
      Signed-off-by: Juergen Lock <nox@jelal.kn-bremen.de>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 387eedebf60a463ba30833588f10123da296ba4d
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Oct 5 13:18:28 2013 +0400
  
      migration: Fix compiler warning ('caps' may be used uninitialized)
      
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
  
  commit ddd23638d7eebd7419148ba8db65f0d53a1920ab
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Oct 2 22:40:29 2013 +0200
  
      util/path: Fix type which is longer than 8 bit for MinGW
      
      While dirent->d_type is 8 bit for most systems, it is 32 bit for MinGW.
      Reducing it to 8 bit results in a compiler warning because the macro
      is_dir_maybe compares that 8 bit value with 32 bit constants.
      
      Using 'unsigned' instead of 'unsigned char' matches the declaration for
      MinGW and does not harm the other systems.
      
      MinGW-w64 is not affected: it does not declare d_type.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 8af00205445eb901f17ca5b632d976065187538e
  Author: Daniel P. Berrange <berrange@redhat.com>
  Date:   Tue Oct 1 12:28:17 2013 +0100
  
      hw/9pfs: Fix errno value for xattr functions
      
      If there is no operation driver for the xattr type the
      functions return '-1' and set errno to '-EOPNOTSUPP'.
      When the calling code sets 'ret = -errno' this turns
      into a large positive number.
      
      In Linux 3.11, the kernel has switched to using 9p
      version 9p2000.L, instead of 9p2000.u, which enables
      support for xattr operations. This on its own is harmless,
      but for another change which makes it request the xattr
      with a name 'security.capability'.
      
      The result is that the guest sees a succesful return
      of 95 bytes of data, instead of a failure with errno
      set to 95. Since the kernel expects a maximum of 20
      bytes for an xattr return this gets translated to the
      unexpected errno ERANGE.
      
      This all means that when running a binary off a 9p fs
      in 3.11 kernels you get a fun result of:
      
        # ./date
        sh: ./date: Numerical result out of range
      
      The only workaround is to pass 'version=9p2000.u' when
      mounting the 9p fs in the guest, to disable all use of
      xattrs.
      
      Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
      Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e3fdc535f25b471e55ac3c8b9f0b504957015bbe
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Tue Oct 1 13:47:22 2013 +0200
  
      vl: Clean up unnecessary boot_order complications
      
      Messed up in commit 8281abd.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 49aa4058ac6dd0081aaa45776f07c98df397ca5e
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Mon Sep 30 23:04:49 2013 +0200
  
      qemu-char: Fix potential out of bounds access to local arrays
      
      Latest gcc-4.8 supports a new option -fsanitize=address which activates
      an AddressSanitizer. This AddressSanitizer stops the QEMU system emulation
      very early because two character arrays of size 8 are potentially written
      with 9 bytes.
      
      Commit 6ea314d91439741e95772dfbab98b4135e04bebb added the code.
      
      There is no obvious reason why width or height could need 8 characters,
      so reduce it to 7 characters which together with the terminating '\0'
      fit into the arrays.
      
      Cc: qemu-stable <qemu-stable@nongnu.org>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Alex Bennée <alex@bennee.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit b1c50c5f248805be747e96e89efbe784ee99f764
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Oct 4 12:50:51 2013 -0600
  
      vfio-pci: Fix endian issues in vfio_pci_size_rom()
      
      VFIO is always little endian so do byte swapping of our mask on the
      way in and byte swapping of the size on the way out.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Reported-by: Alexey Kardashevskiy <aik@ozlabs.ru>
  
  commit 64fa25a0efcadda6e8197e8ea578f6117d01bb4b
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Fri Oct 4 08:51:36 2013 -0600
  
      vfio-pci: Add dummy PCI ROM write accessor
      
      Just to be sure we don't jump off any NULL pointer cliffs.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Reported-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7174e54cf14290233f4ae3e989ebc7b507636e77
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Mon Sep 30 12:35:13 2013 +0200
  
      kvmvapic: Prevent reading beyond the end of guest RAM
      
      rom_state_paddr is guest provided (caller address of outw(VAPIC_PORT) +
      writen 16-bit value) and can be influenced to point beyond the end of
      the host memory backing the guest's RAM. Make sure we do not use this
      pointer to actually read beyond the limits.
      
      Reading arbitrary guest bytes is harmless, the guest kernel has to
      manage access to this I/O port anyway.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit 1d5bf692e55ae22b59083741d521e27db704846d
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Oct 3 09:10:09 2013 -0600
  
      vfio: Fix debug output for int128 values
      
      Memory regions can easily be 2^64 byte long and therefore overflow
      for just a bit but that is enough for int128_get64() to assert.
      
      This takes care of debug printing of huge section sizes.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 6ef8263ead779e1eecfaf1e0388f4c3941ea7ec3
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Thu Oct 3 16:16:14 2013 +0800
  
      target-openrisc: Removes a non-conforming behavior for the first page of the memory
      
      Where *software* leaves 0x0000 - 0x2000 unmapped, the hardware should
      still allow for this area to be mapped.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Signed-off-by: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
      Reviewed-by: Jia Liu <proljc@gmail.com>
  
  commit bf961b52785061e1802214c9e03a1c65b261f7c1
  Author: Sebastian Macke <sebastian@macke.de>
  Date:   Thu Oct 3 16:04:46 2013 +0800
  
      target-openrisc: Correct handling of page faults.
      
      The result of (rw & 0) is always zero and therefore a logic false.
      The whole comparison will therefore never be executed, it is a obvious bug,
      we should use !(rw & 1) here.
      
      Signed-off-by: Sebastian Macke <sebastian@macke.de>
      Reviewed-by: Jia Liu <proljc@gmail.com>
  
  commit ad98acb9b1d610c4d243f53d9fb380e500d4abbe
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   Thu Oct 3 00:04:20 2013 +0100
  
      Update OpenBIOS images
      
      Update OpenBIOS images to SVN r1229 built from submodule.
      
      Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  
  commit f16f39c3fc973c5d7cbc2224eefb4ef5eb1e64ff
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Oct 2 13:51:00 2013 -0600
  
      vfio-pci: Implement PCI hot reset
      
      Now that VFIO has a PCI hot reset interface, take advantage of it.
      There are two modes that we need to consider.  The first is when only
      one device within the set of devices affected is actually assigned to
      the guest.  In this case the other devices are are just held by VFIO
      for isolation and we can pretend they're not there, doing an entire
      bus reset whenever the device reset callback is triggered.  Supporting
      this case separately allows us to do the best reset we can do of the
      device even if the device is hotplugged.
      
      The second mode is when multiple affected devices are all exposed to
      the guest.  In this case we can only do a hot reset when the entire
      system is being reset.  However, this also allows us to track which
      individual devices are affected by a reset and only do them once.
      
      We split our reset function into pre- and post-reset helper functions
      prioritize the types of device resets available to us, and create
      separate _one vs _multi reset interfaces to handle the distinct cases
      above.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 4b351a0f212769deda960da44e299f44d5da0737
  Author: Ján Veselý <jano.vesely@gmail.com>
  Date:   Sat Sep 21 16:26:41 2013 -0400
  
      pci-ohci: Add missing 'break' in ohci_service_td
      
      Device communication errors need to be reported to driver.
      Add a debug message while at it.
      
      Signed-off-by: Jan Vesely <jano.vesely@gmail.com>
      Acked-by: Gerd Hoffmann <kraxel@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 84faf7c3927ca7f3013362e38c58c02a7e733c0c
  Author: Guenter Roeck <linux@roeck-us.net>
  Date:   Sun Sep 8 00:39:05 2013 -0700
  
      sh4: Fix serial line access for Linux kernels later than 3.2
      
      With Linux kernel version 3.3 or later, qemu fails with the following message:
      
      sh_serial: unsupported read from 0x18
        Aborted
      
      Reported-and-analyzed-by: Rob Landley <rob@landley.net>
      Signed-off-by: Guenter Roeck <linux@roeck-us.net>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 9b2caaf40bd667492b4e6228dd3d1f5e44083456
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Sep 29 17:51:20 2013 +0200
  
      hw/alpha: Fix compiler warning (integer constant is too large)
      
      From buildbot default_i386_rhel61:
      
        CC    alpha-softmmu/hw/alpha/typhoon.o
      hw/alpha/typhoon.c: In function 'typhoon_translate_iommu':
      hw/alpha/typhoon.c:703: warning: integer constant is too large for 'long' type
      hw/alpha/typhoon.c:703: warning: integer constant is too large for 'long' type
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Acked-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 00fdef658675ac2d019005769c426c275bceec6f
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Sep 29 17:55:56 2013 +0200
  
      target-i386: Fix compiler warning (integer constant is too large)
      
      From buildbot default_i386_rhel61:
      
        CC    i386-softmmu/target-i386/arch_memory_mapping.o
      target-i386/arch_memory_mapping.c: In function 'walk_pde':
      target-i386/arch_memory_mapping.c:110: warning:
       integer constant is too large for 'long' type
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 3a6f2703268c99f2f2f0a93f2fbacec7b039fd36
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Sep 28 11:55:14 2013 +0200
  
      block: Remove unused assignment (fixes warning from clang)
      
      blockdev.c:1929:13: warning: Value stored to 'ret' is never read
                  ret = 0;
                  ^     ~
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 016e9d62fe66d40eff09d069714f3ccfd2066d79
  Author: Amos Kong <akong@redhat.com>
  Date:   Fri Sep 27 09:25:38 2013 +0800
  
      exec: cleanup DEBUG_SUBPAGE
      
      Touched some error after enabling DEBUG_SUBPAGE.
      
      Signed-off-by: Amos Kong <akong@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d8039e58b1ecfdc9af171502c83e3949f6dafb95
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Tue Sep 24 09:43:39 2013 +0200
  
      tests: Fix schema parser test for in-tree build
      
      Commit 4f193e3 added the test, but screwed up in-tree builds
      (SRCDIR=.): the tests's output overwrites the expected output, and is
      thus compared to itself.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 8fbf47c3a8a7f37a11268a07290d20a325ba4cb6
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Oct 2 12:52:38 2013 -0600
  
      vfio-pci: Cleanup error_reports
      
      Remove carriage returns and tweak formatting for error_reports.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 6f864e6ec8812d5a5525a7861ca599c6bcabdebe
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Oct 2 12:52:38 2013 -0600
  
      vfio-pci: Lazy PCI option ROM loading
      
      During vfio-pci initfn, the device is not always in a state where the
      option ROM can be read.  In the case of graphics cards, there's often
      no per function reset, which means we have host driver state affecting
      whether the option ROM is usable.  Ideally we want to move reading the
      option ROM past any co-assigned device resets to the point where the
      guest first tries to read the ROM itself.
      
      To accomplish this, we switch the memory region for the option rom to
      an I/O region rather than a memory mapped region.  This has the side
      benefit that we don't waste KVM memory slots for a BAR where we don't
      care about performance.  This also allows us to delay loading the ROM
      from the device until the first read by the guest.  We then use the
      PCI config space size of the ROM BAR when setting up the BAR through
      QEMU PCI.
      
      Another benefit of this approach is that previously when a user set
      the ROM to a file using the romfile= option, we still probed VFIO for
      the parameters of the ROM, which can result in dmesg errors about an
      invalid ROM.  We now only probe VFIO to get the ROM contents if the
      guest actually tries to read the ROM.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit befe5176ef7a0004ba23517c97c804e292273635
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Oct 2 12:52:38 2013 -0600
  
      vfio-pci: Test device reset capabilities
      
      Not all resets are created equal.  PM reset is not very reliable,
      especially for GPUs, so we might want to opt for a bus reset if a
      standard reset will only do a D3hot->D0 transition.  We can also
      use this to tell if the standard reset will do a bus reset (if
      neither has_pm_reset or has_flr is probed, but the device still
      supports reset).
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit c7679d450ee021eb0826be65e4e018884443643a
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Wed Oct 2 12:52:38 2013 -0600
  
      vfio-pci: Add support for MSI affinity
      
      When MSI is accelerated through KVM the vectors are only programmed
      when the guest first enables MSI support.  Subsequent writes to the
      vector address or data fields are ignored.  Unfortunately that means
      we're ignore updates done to adjust SMP affinity of the vectors.
      MSI SMP affinity already works in non-KVM mode because the address
      and data fields are read from their backing store on each interrupt.
      
      This patch stores the MSIMessage programmed into KVM so that we can
      determine when changes are made and update the routes.
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
  
  commit 04fd1c789677fe121cb9546c652d088c994477fb
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Wed Oct 2 12:23:16 2013 +0200
  
      util: call socket_set_fast_reuse instead of setting SO_REUSEADDR
      
      SO_REUSEADDR should be avoided on Windows but is desired on other operating
      systems. So instead of setting it we call socket_set_fast_reuse that will result
      in the appropriate behaviour on all operating systems.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit aad1239a7e15f42c0b8a802433582c48417a4541
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Wed Oct 2 12:23:15 2013 +0200
  
      slirp: call socket_set_fast_reuse instead of setting SO_REUSEADDR
      
      SO_REUSEADDR should be avoided on Windows but is desired on other operating
      systems. So instead of setting it we call socket_set_fast_reuse that will result
      in the appropriate behaviour on all operating systems.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit bcbe92fb080420551125994f3b15c139019da694
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Wed Oct 2 12:23:14 2013 +0200
  
      net: call socket_set_fast_reuse instead of setting SO_REUSEADDR
      
      SO_REUSEADDR should be avoided on Windows but is desired on other operating
      systems. So instead of setting it we call socket_set_fast_reuse that will result
      in the appropriate behaviour on all operating systems.
      
      An exception to this rule are multicast sockets where it is sensible to have
      multiple sockets listen on the same ip and port and we should set SO_REUSEADDR
      on windows.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 6669ca13c39a8515cc634695698d3dea5f39be1c
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Wed Oct 2 12:23:13 2013 +0200
  
      gdbstub: call socket_set_fast_reuse instead of setting SO_REUSEADDR
      
      SO_REUSEADDR should be avoided on Windows but is desired on other operating
      systems. So instead of setting it we call socket_set_fast_reuse that will result
      in the appropriate behaviour on all operating systems.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 606600a176c981addcfedb0698f13fd0f2f4446e
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Wed Oct 2 12:23:12 2013 +0200
  
      util: add socket_set_fast_reuse function which will replace setting SO_REUSEADDR
      
      If a socket is closed it remains in TIME_WAIT state for some time. On operating
      systems using BSD sockets the endpoint of the socket may not be reused while in
      this state unless SO_REUSEADDR was set on the socket. On windows on the other
      hand the default behaviour is to allow reuse (i.e. identical to SO_REUSEADDR on
      other operating systems) and setting SO_REUSEADDR on a socket allows it to be
      bound to a endpoint even if the endpoint is already used by another socket
      independently of the other sockets state. This can even result in undefined
      behaviour.
      
      Many sockets used by QEMU should not block the use of their endpoint after being
      closed while they are still in TIME_WAIT state. Currently QEMU sets SO_REUSEADDR
      for such sockets, which can lead to problems on Windows. This patch introduces
      the function socket_set_fast_reuse that should be used instead of setting
      SO_REUSEADDR when fast socket reuse is desired and behaves correctly on all
      operating systems.
      
      As a failure of this function can only be caused by bad QEMU internal errors, an
      assertion handles these situations. The return value is still passed on, to
      minimize changes in client code and prevent unused variable warnings if NDEBUG
      is defined.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 0e19885e736938c3f6bd8c139eca00728bb24384
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Oct 2 12:09:12 2013 -0500
  
      Update MAINTAINERS
      
      All of Paul's emails are bouncing and he hasn't been active for
      some time.
      
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 2560f19f426aceb4f2e809d860b93e7573cb1c4e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Oct 2 17:54:57 2013 +0200
  
      x86: cpuid: reconstruct leaf 0Dh data
      
      The data in leaf 0Dh depends on information from other feature bits.
      Instead of passing it blindly from the host, compute it based on
      whether these feature bits are enabled.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit c74f41bbcc83d12787ac42f2c74fc2be54e9f222
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 13 15:55:57 2013 +0200
  
      x86: fix migration from pre-version 12
      
      On KVM, the KVM_SET_XSAVE would be executed with a 0 xstate_bv,
      and not restore anything.
      
      Since FP and SSE data are always valid, set them in xstate_bv at reset
      time.  In fact, that value is the same that KVM_GET_XSAVE returns on
      pre-XSAVE hosts.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit f8e6a11aecc96e9d8a84f17d7c07019471714e20
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Tue Sep 10 17:48:59 2013 -0300
  
      target-i386: Set model=6 on qemu64 & qemu32 CPU models
      
      There's no Intel CPU with family=6,model=2, and Linux and Windows guests
      disable SEP when seeing that combination due to Pentium Pro erratum #82.
      
      In addition to just having SEP ignored by guests, Skype (and maybe other
      applications) runs sysenter directly without passing through ntdll on
      Windows, and crashes because Windows ignored the SEP CPUID bit.
      
      So, having model > 2 is a better default on qemu64 and qemu32 for two
      reasons: making SEP really available for guests, and avoiding crashing
      applications that work on bare metal.
      
      model=3 would fix the problem, but it causes CPU enumeration problems
      for Windows guests[1]. So let's set model=6, that matches "Athlon
      (PM core)" on AMD and "P2 with on-die L2 cache" on Intel and it allows
      Windows to use all CPUs as well as fixing sysenter.
      
      [1] https://bugzilla.redhat.com/show_bug.cgi?id=508623
      
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit fda74f826baec78d685e5a87fd8a95bfb7bb2243
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 30 17:57:21 2013 +0200
  
      qcow2: Switch L1 table in a single sequence
      
      Switching the L1 table in memory should be an atomic operation, as far
      as possible. Calling qcow2_free_clusters on the old L1 table on disk is
      not a good idea when the old L1 table is no longer valid and the address
      to the new one hasn't yet been written into the corresponding
      BDRVQcowState field. To be more specific, this can lead to segfaults due
      to qcow2_check_metadata_overlap trying to access the L1 table during the
      free operation.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5641bf405608cc89578fafed8ec689a19046285a
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Tue Oct 1 11:59:20 2013 -0400
  
      block: vhdx - add migration blocker
      
      This blocks migration for VHDX image files, until the
      functionality can be supported.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2fa9aa59cfc472c16309c4e84547aa873423b2f5
  Author: Dunrong Huang <riegamaths@gmail.com>
  Date:   Tue Sep 24 18:14:01 2013 +0800
  
      block: use correct filename for error report
      
      The content filename point to will be erased by qemu_opts_absorb_qdict()
      in raw_open_common() in drv->bdrv_file_open()
      
      So it's better to use bs->filename.
      
      Signed-off-by: Dunrong Huang <riegamaths@gmail.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit db0749012b3d1cf655bddb3cc79052a0fd4dc97b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 30 09:21:07 2013 +0200
  
      qcow2: CHECK_OFLAG_COPIED is obsolete
      
      CHECK_OFLAG_COPIED as a parameter to check_refcounts_l1 and
      check_refcounts_l2 is obselete now, since the OFLAG_COPIED consistency
      check is actually no longer performed by these functions (but by
      check_oflag_copied).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1e242b5544a48bc43eca9c637dc91ec06bcf3a31
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 30 08:59:28 2013 +0200
  
      qcow2: Correct endianness in overlap check
      
      If an inactive L1 table is loaded from disk, its entries are in big
      endian and have to be converted to host byte order before using them.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ee06e23051251c00778edf54fb930198df0e873a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 30 09:48:56 2013 -0700
  
      tcg-arm: Move the tlb addend load earlier
      
      There are free scheduling slots between the sequence of
      comparison instructions.  This requires changing the
      register in use to avoid conflict with those compares.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 66c2056fb83b873df0a3a4bda3a679bf53d082a2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 30 09:12:32 2013 -0700
  
      tcg-arm: Remove restriction on qemu_ld output register
      
      The main intent of the patch is to allow the tlb addend register
      to be changed, without tying that change to the constraint.  But
      the most common side-effect seems to be to enable usage of ldrd
      with the r0,r1 pair.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d3e440bef2783b7b2ebc210a0717c36351506b8c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 30 08:45:53 2013 -0700
  
      tcg-arm: Return register containing tlb addend
      
      Preparatory to rescheduling the tlb load, and changing said register.
      Continues to use R1 for now.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d0ebde228415c6d89ad61270a461717fbb04915c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 30 08:16:00 2013 -0700
  
      tcg-arm: Move load of tlb addend into tcg_out_tlb_read
      
      This allows us to make more intelligent decisions about the relative
      offsets of the tlb comparator and the addend, avoiding any need of
      writeback addressing.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f2488736371ae902f345cf9270d141f0a6797731
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 28 14:40:52 2013 -0700
  
      tcg-arm: Use QEMU_BUILD_BUG_ON to verify constraints on tlb
      
      One of the two constraints we already checked via #if, but
      the tlb offset distance was only checked at runtime.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e5e2e4a74b75b41f72e1e3b3bac8c2a6b02896c2
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 28 11:16:16 2013 -0700
  
      tcg-arm: Use strd for tcg_out_arg_reg64
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d9f4dde4a6d34f14509664edc262016f21be5aac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Jul 27 14:09:47 2013 -1000
  
      tcg-arm: Rearrange slow-path qemu_ld/st
      
      Use the new helper_ret_*_mmu routines.  Use a conditional call
      to arrange for a tail-call from the store path, and to load the
      return address for the helper for the load path.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 23bbc25085ceac827e1da9bebead058f436f66a6
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Jul 27 08:42:51 2013 -1000
  
      tcg-arm: Use ldrd/strd for appropriate qemu_ld/st64
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 9dbb52e862458935c250bac9e71d5a87da4e33e9
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Tue Sep 24 09:43:40 2013 +0200
  
      tests: Update .gitignore for test-int128 and test-bitops
      
      Forgotten in commit 6046c62 and 3464700.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit d1c295f5721f206d55315405baa2c299acec7d76
  Author: Fam Zheng <famz@redhat.com>
  Date:   Sun Sep 22 20:49:19 2013 +0800
  
      .gitignore: ignore tests/qemu-iotests/socket_scm_helper
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Wenchao Xia<xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ee6ee83de29923483b4905b35f18abf5333f6ea9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 13 12:48:47 2013 +0200
  
      chardev: handle qmp_chardev_add(KIND_MUX) failure
      
      Cc: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit a684f3cf9b9b9c3cb82be87aafc463de8974610c
  Merge: 349cd52 1cf9412
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:15:27 2013 -0500
  
      Merge remote-tracking branch 'kraxel/seabios-1.7.3.2' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/seabios-1.7.3.2:
        update seabios from 1.7.2.2 to 1.7.3.2
      
      Message-id: 1380533055-24960-1-git-send-email-kraxel@redhat.com
  
  commit 349cd52c708eb7974d4517f40151685e09a069f6
  Merge: eb322b8 774e80e
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:15:18 2013 -0500
  
      Merge remote-tracking branch 'kraxel/roms.1' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/roms.1:
        roms: add support for building sgabios
        roms: enable parallel seabios / seavgabios builds
        roms: enable ipxe cross builds
        roms: add rules to build slof
        roms: rewrite scripts/refresh-pxe-roms.sh
        roms: parallel ipxe builds
        roms: build lgplvgabios isavga variant
        roms: enable parallel builds for 'make lgplvgabios'
        roms: add 'make clean'
      
      Message-id: 1380532378-22138-1-git-send-email-kraxel@redhat.com
  
  commit eb322b8155120166fa259a8e96040f76ba4fde64
  Merge: 4235d77 e26d3e7
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:15:01 2013 -0500
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pc,pci,virtio fixes and cleanups
      
      This includes pc and pci cleanups and enhancements,
      and a virtio-net bugfix related to softmac programming.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Sun 29 Sep 2013 01:51:16 AM CDT using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (8) and others
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        smbios: Factor out smbios_maybe_add_str()
        smbios: Make multiple -smbios type= accumulate sanely
        smbios: Improve diagnostics for conflicting entries
        smbios: Convert to QemuOpts
        smbios: Normalize smbios_entry_add()'s error handling to exit(1)
        virtio-net: fix up HMP NIC info string on reset
        pci: remove explicit check to 64K ioport size
        piix4: disable io on reset
        piix: use 64 bit window programmed by guest
        q35: use 64 bit window programmed by guest
        pci: add helper to retrieve the 64-bit range
        range: add min/max operations on ranges
        range: add Range to typedefs
        q35: make pci window address/size match guest cfg
      
      Message-id: 1380437951-21788-1-git-send-email-mst@redhat.com
  
  commit 4235d77349e93e7157555f20f1892088f55edff4
  Merge: 3469a60 6165300
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:14:49 2013 -0500
  
      Merge remote-tracking branch 'kwolf/for-anthony' into staging
      
      # By Max Reitz (10) and others
      # Via Kevin Wolf
      * kwolf/for-anthony: (30 commits)
        qcow2: Remove useless count_contiguous_clusters() parameter
        qcow2: COMPRESSED on count_contiguous_clusters
        qcow2: count_contiguous_clusters and compression
        qcow2: Free only newly allocated clusters on error
        qcow2: Always use error path in l2_allocate
        qcow2: Don't put invalid L2 table into cache
        qemu-iotests: Preallocated zero clusters in 061
        qcow2: Correct bitmap size in zero expansion
        qemu-iotests: Quote $TEST_IMG* and $TEST_DIR usage
        qemu-iotests: Add basic ability to use binary sample images
        qemu-iotests: fix qmp.py search path
        block: use DIV_ROUND_UP in bdrv_co_do_readv
        qcow2: Assert against currently impossible overflow
        block: qed - use QEMU_PACKED for on-disk structures
        block: qcow2 - used QEMU_PACKED for on-disk structures
        block: vpc - use QEMU_PACKED for on-disk structures
        block: vdi - use QEMU_PACKED for on-disk structures
        rbd: avoid qemu_rbd_snap_list() memory leaks
        qdict: Extract qdict_extract_subqdict
        block: Fix compiler warning (-Werror=uninitialized)
        ...
      
      Message-id: 1380296370-14523-1-git-send-email-kwolf@redhat.com
  
  commit 3469a60d9f6f7ba6fca3fe0788391f7285ead631
  Merge: 28b9d47 594278d
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:14:10 2013 -0500
  
      Merge remote-tracking branch 'sstabellini/xen-2013-09-25' into staging
      
      # By Anthony PERARD (2) and Liu, Jinsong (2)
      # Via Stefano Stabellini
      * sstabellini/xen-2013-09-25:
        xen: Enable cpu-hotplug on xenfv machine.
        xen: Fix vcpu initialization.
        qemu: Add qemu xen logic for Xen HVM S3 resume
        qemu: Adjust qemu wakeup
      
      Message-id: alpine.DEB.2.02.1309251749180.5498@kaball.uk.xensource.com
  
  commit 28b9d47db61a96d2630c7ffa6cbfdcdd1536f7cb
  Merge: 8429d63 7f12d64
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:14:01 2013 -0500
  
      Merge remote-tracking branch 'rth/tcg-ppc-pull' into staging
      
      # By Richard Henderson (19) and Paolo Bonzini (2)
      # Via Richard Henderson
      * rth/tcg-ppc-pull: (21 commits)
        tcg-ppc64: Implement CONFIG_QEMU_LDST_OPTIMIZATION
        tcg-ppc64: Add _noaddr functions for emitting forward branches
        tcg-ppc64: Streamline tcg_out_tlb_read
        tcg-ppc64: Implement tcg_register_jit
        tcg-ppc64: Handle long offsets better
        tcg-ppc64: Tidy register allocation order
        tcg-ppc64: Look through a constant function descriptor
        tcg-ppc64: Fold constant call address into descriptor load
        tcg-ppc64: Don't load the static chain from TCG
        tcg-ppc64: Avoid code for nop move
        tcg-ppc64: Use tcg_out64
        tcg-ppc64: Use TCG_REG_Rn constants
        tcg-ppc64: More use of TAI and SAI helper macros
        tcg-ppc64: Reformat tcg-target.c
        tcg-ppc: Fix and cleanup tcg_out_tlb_check
        tcg-ppc: Use conditional branch and link to slow path
        tcg-ppc: Cleanup tcg_out_qemu_ld/st_slow_path
        tcg-ppc: Avoid code for nop move
        tcg-ppc: use new return-argument ld/st helpers
        tcg-ppc: fix qemu_ld/qemu_st for AIX ABI
        ...
      
      Message-id: 1380126458-3247-1-git-send-email-rth@twiddle.net
  
  commit 8429d63b0e5671f112cb4cbf8ab6d697a676ccc4
  Merge: d7f0efc d613a56
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:13:43 2013 -0500
  
      Merge remote-tracking branch 'quintela/migration.next' into staging
      
      # By Isaku Yamahata (4) and others
      # Via Juan Quintela
      * quintela/migration.next:
        migration: ram_handle_compressed
        arch_init: make is_zero_page accept size
        migration: Fix debug print type
        migration: add version supporting macros for struct pointer
        rdma: constify ram_chunk_{index, start, end}
        rdma: clean up of qemu_rdma_cleanup()
        arch_init: right return for ram_save_iterate
        savevm: fix wrong initialization by ram_control_load_hook
        savevm: add comments for qemu_file_get_error()
      
      Message-id: 1380024203-25897-1-git-send-email-quintela@redhat.com
  
  commit d7f0efcb229bc1c3e458c6968efe4a6644f24740
  Merge: 1b365b2 19b0dfc
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:13:32 2013 -0500
  
      Merge remote-tracking branch 'kraxel/audio.1' into staging
      
      # By Bandan Das (3) and Gerd Hoffmann (1)
      # Via Gerd Hoffmann
      * kraxel/audio.1:
        audio: remove CONFIG_MIXEMU configure option
        hda-codec: make mixemu selectable at runtime
        hda-codec: refactor common definitions into a header file
        audio maintainers update
      
      Message-id: 1380011943-15083-1-git-send-email-kraxel@redhat.com
  
  commit 1b365b2eb629d033b3650acc9f46fc132ef0981c
  Merge: 53d09b7 6a444f8
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 30 17:13:18 2013 -0500
  
      Merge remote-tracking branch 'borntraeger/tags/s390-next-20130924' into staging
      
      This is a bunch of fixes/changes for the s390 architecture. It also
      contains the fixes from the previous pull request, which did not make
      it yet.
      Overall it contains
      - a fix for kexec without kdump (which uses diag308 subcode 0 instead of 1)
      - several sclp related fixes
      - some initial sclp migration code
      - the sclp line mode console
      - A fix for a boot problem with the virtio ccw ipl bios
      - zeroed out padding bytes for the notes section of dump-guest-memory
      - some cleanups
      
      # gpg: Signature made Tue 24 Sep 2013 02:18:44 AM CDT using RSA key ID B5A61C7C
      # gpg: Can't check signature: public key not found
      
      # By Christian Borntraeger (6) and others
      # Via Christian Borntraeger
      * borntraeger/tags/s390-next-20130924:
        s390/sclplmconsole: Add support for SCLP line-mode console
        s390/ebcdic: Move conversion tables to header file
        s390/eventfacility: allow childs to handle more than 1 event type
        s390/eventfacility: remove unused event_type variable
        s390/eventfacility: Fix receive/send masks
        s390/eventfacility: fix multiple Read Event Data sources
        s390/sclp: add reset() functions
        s390/sclpquiesce: Add code to support live migration
        s390/sclpconsole: Add code to support live migration for sclpconsole
        s390/sclpconsole: modify definition of input buffer
        s390/kexec: Implement diag308 subcode 0
        s390/ioinst: Moved the CC setting to the IO instruction handlers
        s390/cpu: Make setcc() function available to other files
        s390/ipl: Update the s390-ccw.img rom
        s390/ipl: Fix waiting for virtio processing
        s390/dump: zero out padding bytes in notes sections
        s390/kvm: Add check for priviledged SCLP handler
      
      Message-id: 1380007671-18976-1-git-send-email-borntraeger@de.ibm.com
  
  commit 1cf9412b3b583b59a1ac131609cbf673662ee7eb
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Sep 30 11:17:57 2013 +0200
  
      update seabios from 1.7.2.2 to 1.7.3.2
      
      'git shortlog d4f7d90f..ece025f5' says:
      
      Alex Williamson (4):
            seabios q35: Enable all PIRQn IRQs at startup
            seabios q35: Add new PCI slot to irq routing function
            seabios: Add a dummy PCI slot to irq mapping function
            pciinit: Enable default VGA device
      
      Asias He (2):
            virtio-scsi: Set _DRIVER_OK flag before scsi target scanning
            virtio-scsi: Pack struct virtio_scsi_{req_cmd,resp_cmd}
      
      Avik Sil (1):
            USB-EHCI: Fix null pointer assignment
      
      Christian Gmeiner (5):
            geodevga: fix errors in geode_fp_* functions
            geodevga: move framebuffer setup
            geodevga: move output setup to own function
            geodevga: add debug to msr functions
            geodevga: fix wrong define name
      
      David Woodhouse (26):
            Add macros for pushing and popping struct bregs
            Clean up #if in pirtable.c. CONFIG_PIRTABLE can't be set if CONFIG_COREBOOT is
            post: Export functions which will be used individually by CSM
            Export callrom() for CSM to use
            Export copy_smbios() from biostables.c
            Import LegacyBios.h from OVMF
            Complete and checksum EFI_COMPATIBILITY16_TABLE at build time
            Add pic_save_mask() and pic_restore_mask() functions
            Add CSM support
            Add README.CSM
            Add find_pmtimer() function
            Enable PMTIMER for CSM build
            Fix rom_reserve()/rom_confirm() for CSM oprom dispatch
            Don't calibrate TSC if PMTIMER is already set up
            Move find_pmtimer() to ACPI table setup where it logically belongs
            Use find_pmtimer() after copying Xen ACPI tables
            Use find_pmtimer() after copying coreboot ACPI tables
            Unify return path for CSM to go via csm_return()
            Make CONFIG_OPTIONROMS_DEPLOYED depend on CONFIG_QEMU
            Implement !CONFIG_OPTIONROMS support for CSM
            Implement !CONFIG_BOOT for CSM
            Enable VGA output when settings bochs-specific mode
            Disable CONFIG_THREAD_OPTIONROMS for CSM build
            Fix return type of le64_to_cpu() and be64_to_cpu()
            Rename find_pmtimer() to find_acpi_features()
            Add acpi_reboot() reset method using RESET_REG
      
      Gerd Hoffmann (6):
            config: allow DEBUG_IO for !QEMU
            coreboot: add qemu detection
            tweak coreboot qemu detection
            apm: fix shutdown
            ahci: add missing check for allocation failure
            fix buildversion.sh
      
      Hu Tao (1):
            Add pvpanic device driver
      
      Kevin O'Connor (101):
            pmm: Use 'struct segoff_s' in pmm header.
            Minor: Update README - variable changes are now reset on soft-reboots.
            Normalize POST initialization function name suffixes.
            POST: Reorganize post init functions for better grouping and reusability.
            Fix rebase error in commit 8a0a972f that broke LOWMEM variables.
            Support calling a function other than maininit() from reloc_preinit().
            Ensure exported symbols are visible in the final link
            POST: Move QEMU specific ramsize and BIOS table setup to paravirt.c.
            POST: Reorganize post entry and "preinit" functions.
            POST: Move cpu caching and dma setup to platform_hardware_setup().
            Undo incorrect assumptions about Xen in commit 6ca0460f.
            Determine century during init and store in VARLOW mem during runtime.
            No need to check both CONFIG_THREADS and CONFIG_THREAD_OPTIONROMS.
            Add runningOnQEMU() and runningOnXen() for runtime platform detection.
            Consistently use CONFIG_COREBOOT, CONFIG_QEMU, and runningOnXen().
            Convert kvm_para_available() to runningOnKVM().
            Minor - move definitions to paravirt.c from paravirt.h.
            Only perform SMP setup on QEMU.
            Start device_hardware_setup in mainint even with CONFIG_THREAD_OPTIONROMS.
            The mathcp setup touches the PIC and thus move to the "setup" phase.
            Update tools/acpi_extract.py to handle iasl 20130117 release.
            Support skipping content when reading from QEMU fw_cfg romfile entries.
            Convert fw_cfg ACPI entries into romfile entries.
            Convert fw_cfg SMBIOS entries into romfile entries.
            Convert basic integer fw_cfg entries into romfile entries.
            Convert fw_cfg NUMA entries into a romfile entry.
            Process fw_cfg e820 entries during the fw_cfg setup stage.
            Integrate qemu_cfg_preinit() into qemu_romfile_init().
            Group QEMU platform setup together and move to paravirt.c.
            vgabios: Bochs/QEMU vgabios support should depend on CONFIG_QEMU.
            Warn on unaligned PCI ROM structure in option roms.
            Fix Makefile - don't reference "out/" directly, instead use "$(OUT)".
            build: Don't require $(OUT) to be a sub-directory of the main directory.
            Rename rom_get_top() to rom_get_max().
            Report on f-segment UMB ram also.
            Clarify build generated "zone low" values.
            Verify CC is valid during build tests.
            Disable handle_post() on CSM builds.
            Remove unnecessary "export" declarations from assembler functions.
            Minor assembler enhancements to __csm_return.
            Introduce VARFSEG for variables that will reside in the f-segment.
            Convert VAR16VISIBLE, VAR16EXPORT, and VAR32VISIBLE to VARFSEG.
            Don't relocate "varlow" variable references at runtime.
            Move malloc's ZoneFSeg and ZoneLow setup to malloc_init.
            Calculate "RamSize" needed by 16bit interface dynamically.
            Eliminate separate BiosTableSpace[] space for f-segment allocations.
            Use CONFIG_ prefix for Kconfig variables; use BUILD_ for others.
            Try to detect an unsuccessful hard-reboot to prevent soft-reboot loops.
            Minor - fix confusing final_sec32low_start name in layoutrom.py.
            Minor - introduce numeric defines for the IVT offset of hw irqs.
            Separate out 16bit PCI-BIOS entry point from regular int 0x1a entry point.
            Support using the "extra stack" for all 16bit irq entry points.
            Minor - improve comments and grouping of handle_08().
            floppy: Introduce 'struct floppy_pio_s' for floppy PIO ops.
            floppy: Cleanup floppy irq wait handling.
            floppy: Clean up Check Interrupt Status code.
            floppy: Move recalibration and results parsing to floppy_cmd().
            floppy: Improve floppy_pio() error checking.
            floppy: Implement media format sensing.
            floppy: Actually do controller reset in floppy_reset().
            Minor - note that passing QEMU config via cmos is deprecated.
            Cache boot-fail-wait to avoid romfile access after POST.
            Rename src/ssdt-susp.dsl to src/ssdt-misc.dsl.
            acpi: Eliminate BDAT parameter passing to DSDT code.
            Add additional dependency checks to Makefile.
            Don't use __FILE__ in virtio-ring.c.
            shadow: Don't use PCIDevices list in make_bios_readonly().
            smm: Don't use PCIDevices list in smm_setup().
            Add VARVERIFY32INIT attribute for variables only available during "init".
            Use VARVERIFY32INIT on global variables that point to "tmp" memory.
            vgabios: Fix stdvga_perform_gray_scale_summing().
            vgabios: Fix cirrus memory clear on mode switch.
            Minor - add missing newline to floppy debug statement.
            Fix bug in NUMA node setup - don't create SRAT if NUMA not present.
            Update README - copy *.aml files for QEMU.
            Add dependencies to vgafixup.py and buildversion.sh scripts.
            Set ZF prior to keyboard read call in check_for_keystroke().
            mptable: Don't describe pci-to-pci bridges.
            mptable: Use same PCI irqs as ACPI code.
            Cleanup QEMU_CFG_NUMA fw_cfg processing - split into two romfile entries.
            Use container_of on romfile entries.
            acpi: Move ACPI table definitions from acpi.c to acpi.h.
            acpi: Remove dead code with descriptions of bit flags.
            acpi: Use cpu_to_leXX() consistently.
            Minor - explicitly close files in buildrom.py.
            Minor - move "tracked memory alloc" code in pmm.c.
            Introduce and convert pmm code to use standard list helpers.
            Minor - relocate code in stacks.c to keep low-level thread code together.
            Introduce helper function have_threads() in stacks.c.
            Convert stacks.c to use standard list manipulation code.
            Convert boot.c to use standard list manipulation code.
            Convert pciinit.c to use standard list manipulation code.
            Convert PCIDevices list to use standard list manipultion code.
            Revert "Convert pciinit.c to use standard list manipulation code."
            Fix error in hlist_for_each_entry_safe macro.
            Convert pciinit.c to use standard list manipulation code.
            make qemu_cfg_init depend on QEMU_HARDWARE instead of QEMU
            Another fix for hlist_for_each_entry_safe.
            Minor - remove debugging dprintf added to pciinit.c.
            Fix USB EHCI detection that was broken in hlist conversion of PCIDevices.
            Fix bug in CBFS file walking with compressed files.
      
      Laszlo Ersek (1):
            Enable VGA output when setting Cirrus-specific mode
      
      Michael S. Tsirkin (2):
            acpi: make default DSDT optional
            acpi: sync FADT flags from PIIX4 to Q35
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 774e80ea1d080c608ab06a3b68d9f583644b8d85
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Sep 24 15:46:52 2013 +0200
  
      roms: add support for building sgabios
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 95f7c6803c71ca6f74e8d59da3fd189230d1c466
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Sep 24 15:38:28 2013 +0200
  
      roms: enable parallel seabios / seavgabios builds
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 779fa9d7060c547059ff1993dd38bea565d7f2e7
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Sep 23 11:05:48 2013 +0200
  
      roms: enable ipxe cross builds
  
  commit bcf06c15e7beb31a9839951ee24a809b6919a85e
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 20 14:51:10 2013 +0200
  
      roms: add rules to build slof
      
      Add some logic to detect cross compilers.  Add support for "make slof",
      which should JustWork[tm] if you are on a ppx64 machine or have a ppc64
      cross compiler installed somewhere in your path.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 93a2b3c470cbf1523478e8272816e3a22400775d
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Sep 23 10:24:10 2013 +0200
  
      roms: rewrite scripts/refresh-pxe-roms.sh
      
      Just use the Makefile in roms/
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 46ef7f33a200a903dfcf7174ef5db4a09dc84f06
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 20 15:26:26 2013 +0200
  
      roms: parallel ipxe builds
      
      Enable parallel ipxe builds.  Reduce the recursive make calls.  Call
      recursive make properly using $(MAKE) $(MAKEFLAGS).
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5a7bd33385f25ccd09725899b380e0c62f6d5733
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 20 14:35:31 2013 +0200
  
      roms: build lgplvgabios isavga variant
      
      Add logic to also build+install the isavga vgabios variant.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 1ede4dd04b4f16a281a92d6a44905c63fb1635cf
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 20 14:29:29 2013 +0200
  
      roms: enable parallel builds for 'make lgplvgabios'
      
      Recurse into vgabios once, adjust dependencies, call make using
      $(MAKE) $(MAKEFLAGS) so jobserver mode works.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6887581728c9eddf858e7458b6eacbfe3ac68302
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Fri Sep 20 15:34:27 2013 +0200
  
      roms: add 'make clean'
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e26d3e734650640fabd7d95ace4f3a6f88725e0b
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 15:18:32 2013 +0200
  
      smbios: Factor out smbios_maybe_add_str()
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit fc3b32958a80bca13309e2695de07b43dd788421
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 15:18:31 2013 +0200
  
      smbios: Make multiple -smbios type= accumulate sanely
      
      Currently, -smbios type=T,NAME=VAL,... adds one field (T,NAME) with
      value VAL to fw_cfg for each unique NAME.  If NAME occurs multiple
      times, the last one's VAL is used (before the QemuOpts conversion, the
      first one was used).
      
      Multiple -smbios can add multiple fields with the same (T, NAME).
      SeaBIOS reads all of them from fw_cfg, but uses only the first field
      (T, NAME).  The others are ignored.
      
      "First one wins, subsequent ones get ignored silently" isn't nice.  We
      commonly let the last option win.  Useful, because it lets you
      -readconfig first, then selectively override with command line
      options.
      
      Clean up -smbios to work the common way.  Accumulate the settings,
      with later ones overwriting earlier ones.  Put the result into fw_cfg
      (no more useless duplicates).
      
      Bonus cleanup: qemu_uuid_parse() no longer sets SMBIOS system uuid by
      side effect.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ec2df8c10a4585ba4641ae482cf2f5f13daa810e
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 15:18:30 2013 +0200
  
      smbios: Improve diagnostics for conflicting entries
      
      We allow either tables or fields for the same type.  Makes sense,
      because SeaBIOS uses fields only when no tables are present.
      
      We do this by searching the SMBIOS blob for a previously added table
      or field.  Error messages look like this:
      
          qemu-system-x86_64: -smbios type=1,serial=42: SMBIOS type 1 table already defined, cannot add field
      
      User needs to know that "table" is defined by -smbios file=..., and
      "field" by -smbios type=...
      
      Instead of searching the blob, record additions of interest, and check
      that.  Simpler, and makes better error messages possible:
      
          qemu-system-x86_64: -smbios file=smbios_type_1.bin: Can't mix file= and type= for same type
          qemu-system-x86_64: -smbios type=1,serial=42,serial=99: This is the conflicting setting
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 4f953d2fc806f1ba6fa76f01dfd121fe7d0dc4a7
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 15:18:29 2013 +0200
  
      smbios: Convert to QemuOpts
      
      So that it can be set in config file for -readconfig.
      
      This tightens parsing of -smbios, and makes it more consistent with
      other options: unknown parameters are rejected, numbers with trailing
      junk are rejected, when a parameter is given multiple times, last
      rather than first wins, ...
      
      MST: drop one chunk to fix build errors
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 351a6a73ca7a9123f0dfd6c6f85fd01e82fe3741
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 15:18:28 2013 +0200
  
      smbios: Normalize smbios_entry_add()'s error handling to exit(1)
      
      It exits on all error conditions but one, where it returns -1.
      Normalize, and return void.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 61653008adad45026464f962759112995802fe01
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 27 13:36:11 2013 +0200
  
      qcow2: Remove useless count_contiguous_clusters() parameter
      
      All callers pass start = 0, and it's doubtful if any other value would
      actually do what you expect. Remove the parameter.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Jeff Cody <jcody@redhat.com>
  
  commit 22f0dd29afd6011b2b7a94bf860502eafce4ddd5
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 27 12:14:16 2013 +0200
  
      qcow2: COMPRESSED on count_contiguous_clusters
      
      Compressed clusters can never be contiguous, therefore the corresponding
      flag does not need to be given explicitly to count_contiguous_clusters.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 15684a474286cc2c6106c756ddd095a21d058970
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 27 12:14:15 2013 +0200
  
      qcow2: count_contiguous_clusters and compression
      
      The function is not intended to be used on compressed clusters and will
      not work correctly, if used anyway, since L2E_OFFSET_MASK is not the
      right mask for determining the offset of compressed clusters. Therefore,
      assert that the first cluster is not compressed and always include the
      compression flag in the mask of significant flags, i.e., stop the search
      as soon as a compressed cluster occurs.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 320c70666687db4dd4df8165f9fe6960de782ca9
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 27 10:21:48 2013 +0200
  
      qcow2: Free only newly allocated clusters on error
      
      In expand_zero_clusters_in_l1, a new cluster is only allocated if it was
      not already preallocated. On error, such preallocated clusters should
      not be freed, but only the newly allocated ones.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit be0b742ee320d1139d57062fa18490e7aa485f2a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 16:37:20 2013 +0200
  
      qcow2: Always use error path in l2_allocate
      
      Just returning -errno in some cases prevents
      trace_qcow2_l2_allocate_done from being executed (and, in one case, also
      the unused allocated L2 table from being freed). Always going down the
      error path fixes this.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8585afd8133eed037dde9c14106e7eb8d7c46968
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 16:37:18 2013 +0200
  
      qcow2: Don't put invalid L2 table into cache
      
      In l2_allocate, the fail path is executed if qcow2_cache_flush fails.
      However, the L2 table has not yet been fetched from the L2 table cache.
      The qcow2_cache_put in the fail path therefore basically gives an
      undefined argument as the L2 table address (in this case).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fd9e03e6060b3a64099d17e4a886421b21dd7341
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 12:07:23 2013 +0200
  
      qemu-iotests: Preallocated zero clusters in 061
      
      Add a test case for zero cluster expansion on an image completely filled
      with preallocated zero clusters to test 061.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e390cf5a9722d3f3cc54efb505f6ff37fa554b11
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 12:07:22 2013 +0200
  
      qcow2: Correct bitmap size in zero expansion
      
      Since the expanded_clusters bitmap is addressed using host offsets in
      the underlying image file, the correct size to use for allocating the
      bitmap is not determined by the guest disk image but by the underlying
      host image file.
      
      Furthermore, this size may change during the expansion due to cluster
      allocations on growable image files. In this case, the bitmap needs to
      be resized as well to reflect the growth.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fef9c19139f4d69a080d99b8cbade163d0bbf0fc
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 08:12:22 2013 -0400
  
      qemu-iotests: Quote $TEST_IMG* and $TEST_DIR usage
      
      A lot of image filename and paths are used unquoted.  Quote these to
      make sure that directories / filenames with spaces are not problematic.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 85edbd375b9ab451c6769011cb6b3e0287dc71e4
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 08:12:20 2013 -0400
  
      qemu-iotests: Add basic ability to use binary sample images
      
      For image formats that are not "QEMU native", but supported for
      compatibility, it is useful to verify that an image created with
      the 'gold standard' native tool can be read / written to successfully
      by QEMU.
      
      In addition to testing non-native images, this could also be useful to
      test against image files created by older versions of QEMU.
      
      This provides a directory to store small sample images, for use by
      scripts in tests/qemu-iotests.
      
      Image files should be compressed with bzip2.
      
      To use a sample image from a bash script, the _use_sample_img function
      will copy and decompress the image into $TEST_DIR, and set $TEST_IMG to
      be the decompressed sample image copy.  To cleanup, call
      _cleanup_test_img as normal.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 212774c5a5036b327dc10a0dd3e5fe194b509a18
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Sep 26 19:57:34 2013 +0800
  
      qemu-iotests: fix qmp.py search path
      
      QMP/qmp.py is renamed to scripts/qmp/qmp.py, fix the search path in iotests.py.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d055a1fec37ec84fd3e87d48a0e766a9ff8369c4
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Sep 26 19:55:33 2013 +0800
  
      block: use DIV_ROUND_UP in bdrv_co_do_readv
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c01dbccbad647be5784be39eb8fa0144732295db
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Wed Sep 25 17:48:55 2013 +0200
  
      qcow2: Assert against currently impossible overflow
      
      If qcow2_alloc_cluster_link_l2 is called with a QCowL2Meta describing a
      request crossing L2 boundaries, a buffer overflow will occur. This is
      impossible right now since such requests are never generated (every
      request is shortened to L2 boundaries before) and probably also
      completely unintended (considering the name "QCowL2Meta"), however, it
      is still worth an assertion.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3df2b8fde949be86d8a78923c992fdd698d4ea4c
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 21:13:13 2013 +0200
  
      misc: Use new rotate functions
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 6aa25b4a7bb10c48c3054f268d5be98e42ea42c0
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 21:13:12 2013 +0200
  
      bitops: Add rotate functions (rol8, ror8, ...)
      
      These functions were copies from include/linux/bitopts.h.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit d285bf784b6234e994ce73c05c82c9fb6429df00
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 21:13:11 2013 +0200
  
      tci: Add implementation of rotl_i64, rotr_i64
      
      It is used by qemu-ppc64 when running Debian's busybox-static.
      
      Cc: qemu-stable <qemu-stable@nongnu.org>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
  
  commit 687fb89366366ce654a17c15af48adfe8c4ce70a
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 12:08:51 2013 -0400
  
      block: qed - use QEMU_PACKED for on-disk structures
      
      QEDHeader is read, and written, directly from on-disk images
      via bdrv_pread()/write().  To avoid any unintentional padding,
      these structs should be packed.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c4217f645dfdfd405cd0c50af953515e1114436a
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 12:08:50 2013 -0400
  
      block: qcow2 - used QEMU_PACKED for on-disk structures
      
      QCowHeader and QCowExtension are structs that reside in the on-disk
      image format, and are read and written directly via bdrv_pread()/write(),
      and as such should be packed to avoid any unintentional struct padding.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e54835c06d1f4896941c1505a86532aa1403ebe8
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 12:08:49 2013 -0400
  
      block: vpc - use QEMU_PACKED for on-disk structures
      
      The VHD footer and header structs (vhd_footer and vhd_dyndisk_header)
      are on-disk structures for the image format, and as such should be
      packed.
      
      Go ahead and make these typedefs as well, with the preferred QEMU
      naming convention, so that the packed attribute is used consistently
      with the struct.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8368febd81cbf3cc71f5b0e92ef36e482dff37ca
  Author: Jeff Cody <jcody@redhat.com>
  Date:   Wed Sep 25 12:08:48 2013 -0400
  
      block: vdi - use QEMU_PACKED for on-disk structures
      
      The header struct VdiHeader is an on-disk structure for the image
      format, and as such should be packed.
      
      Signed-off-by: Jeff Cody <jcody@redhat.com>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 594278d9f251222675f1c24f5fbb1b05560b8711
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Wed Sep 25 16:43:12 2013 +0000
  
      xen: Enable cpu-hotplug on xenfv machine.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 1cd25a889687ab199944b98c1bdc59216ea81487
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Wed Sep 25 16:41:48 2013 +0000
  
      xen: Fix vcpu initialization.
      
      Each vcpu need a evtchn binded in qemu, even those that are
      offline at QEMU initialisation.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
  
  commit 11addd0ab9371af2b6ec028c7fe4e4c4992252fc
  Author: Liu, Jinsong <jinsong.liu@intel.com>
  Date:   Wed Sep 25 16:40:23 2013 +0000
  
      qemu: Add qemu xen logic for Xen HVM S3 resume
      
      This patch is qemu patch 2 to fix Xen HVM S3 bug, adding qemu
      xen logic. When qemu wakeup, qemu xen logic is notified and
      hypercall to xen hypervisor to unpause domain.
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>
  
  commit 4bc78a877252d772b983810a7d2c0be00e9be70e
  Author: Liu, Jinsong <jinsong.liu@intel.com>
  Date:   Wed Sep 25 16:38:29 2013 +0000
  
      qemu: Adjust qemu wakeup
      
      Currently Xen hvm s3 has a bug coming from the difference between
      qemu-traditioanl and qemu-xen. For qemu-traditional, the way to
      resume from hvm s3 is via 'xl trigger' command. However, for
      qemu-xen, the way to resume from hvm s3 inherited from standard
      qemu, i.e. via QMP, and it doesn't work under Xen.
      
      The root cause is, for qemu-xen, 'xl trigger' command didn't reset
      devices, while QMP didn't unpause hvm domain though they did qemu
      system reset.
      
      We have two qemu patches and one xl patch to fix Xen hvm s3 bug.
      This patch is the qemu patch 1. It adjusts qemu wakeup so that
      Xen s3 resume logic (which will be implemented at qemu patch 2)
      will be notified after qemu system reset.
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Anthony PERARD <anthony.perard@citrix.com>
  
  commit 7f12d6497f9c4907c1ce4ef296392aef305ed587
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 31 16:15:18 2013 -0700
  
      tcg-ppc64: Implement CONFIG_QEMU_LDST_OPTIMIZATION
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c7ca6a2b75f3867dd723c214fac08aa6cbf8cf94
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 30 17:58:10 2013 -0700
  
      tcg-ppc64: Add _noaddr functions for emitting forward branches
      
      ... rather than open-coding this stuff through the file.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fedee3e7fda16e2ca438d2de6e76e4d434bcd3bb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 31 15:11:44 2013 -0700
  
      tcg-ppc64: Streamline tcg_out_tlb_read
      
      Less conditional compilation.  Merge an add insn with the indexed
      memory load insn.  Load the tlb addend earlier.  Avoid the address
      update memory form.
      
      Fix a bug in not allowing large enough tlb offsets for some guests.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit fa94c3be7a3fc7f1beaa3b031da7199ae3c5ddc8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 04:44:21 2013 -0700
  
      tcg-ppc64: Implement tcg_register_jit
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b18d5d2b80ba0fd33edabae72fd7e7ad6f20316a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 31 11:36:42 2013 -0700
  
      tcg-ppc64: Handle long offsets better
      
      Previously we'd only handle 16-bit offsets from memory operand without falling
      back to indexed, but it's easy to use ADDIS to handle full 32-bit offsets.
      
      This also lets us unify code that existed inline in tcg_out_op for handling
      addition of large constants.
      
      The new R2 temporary was marked reserved for the AIX calling convention, but
      the register really is call-clobbered and since tcg generated code has no use
      for a TOC, it's available for use.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5e1702b0742b7cc88e85dfe76c3ba5d1432312aa
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 31 10:18:49 2013 -0700
  
      tcg-ppc64: Tidy register allocation order
      
      Remove conditionalization from tcg_target_reg_alloc_order, relying on
      reserved_regs to prevent register allocation that shouldn't happen.
      So R11 is now present in reg_alloc_order for __APPLE__, but also now
      reserved.
      
      Sort reg_alloc_order into call-saved, call-clobbered, and parameters.
      This reduces the effect of values getting spilled and reloaded before
      function calls.
      
      Whether or not it is reserved, R2 (TOC) is always call-clobbered.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b0940da012c4c80145fdcf1730620f28ce80c2d8
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 06:30:45 2013 -0700
  
      tcg-ppc64: Look through a constant function descriptor
      
      Especially in the user-only configurations, a direct branch into
      the executable may be in range.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d40f3cb1128208d901b6224b52ff36ff05680d28
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 06:13:49 2013 -0700
  
      tcg-ppc64: Fold constant call address into descriptor load
      
      Eliminates one insn per call:
      
       :  lis     r2,4165
      -:  ori     r2,r2,59616
      -:  ld      r0,0(r2)
      +:  ld      r0,-5920(r2)
       :  mtctr   r0
      -:  ld      r2,8(r2)
      +:  ld      r2,-5912(r2)
       :  bctrl
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ad94e1a9db52de4ddfd9940324249518e0265902
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jul 30 23:14:19 2013 -0700
  
      tcg-ppc64: Don't load the static chain from TCG
      
      There are no helpers that require the static chain.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f8b84129073d600cef20d526814b9bdd15c2e1ba
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Jul 30 18:26:04 2013 -1000
  
      tcg-ppc64: Avoid code for nop move
      
      While these are rare from code that's been through the optimizer,
      it's not uncommon within the tcg backend.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5e0f40cfedecfbc2a0608d75e8a8d22173f23431
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 05:46:25 2013 -0700
  
      tcg-ppc64: Use tcg_out64
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8327a470df78cb41de95f6be0133a59e0a721e2c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 05:41:45 2013 -0700
  
      tcg-ppc64: Use TCG_REG_Rn constants
      
      Instead of bare N, for clarity.  The only (intentional) exception made
      is for insns that encode R|0, i.e. when R0 encoded into the insn is
      interpreted as zero not the contents of the register.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 29b69198690f4b2754338c7c01f8ebe004b2efac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 05:23:23 2013 -0700
  
      tcg-ppc64: More use of TAI and SAI helper macros
      
      Finish conversion of all memory operations.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 541dd4ceaacb92d93ceae87d4d521ae8bd381559
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sat Aug 31 05:14:53 2013 -0700
  
      tcg-ppc64: Reformat tcg-target.c
      
      Whitespace and brace changes only.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8f50c841b374dc90ea604888ca92c37f469c428a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 29 09:32:20 2013 -0700
  
      tcg-ppc: Fix and cleanup tcg_out_tlb_check
      
      The fix is that sparc has so many mmu modes that the last one overflowed
      the 16-bit signed offset we assumed would fit.  Handle this, and check
      the new assumption at compile time.
      
      Load the tlb addend earlier for the fast path.
      
      Remove the explicit address + addend and make use of index addressing.
      
      Adjust constraints for qemu_ld64 such that we don't clobber the address
      register or tlb addend before loading both values.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5b1c985b7e4d3f430769925c1775c9e8836272df
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Mon Sep 9 16:49:36 2013 -0700
  
      tcg-ppc: Use conditional branch and link to slow path
      
      Saves one insn per slow path.  Note that we can no longer use
      a tail call into the store helper.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 1d10cf9886429d17d22e233081697ef27465dca3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 29 10:07:24 2013 -0700
  
      tcg-ppc: Cleanup tcg_out_qemu_ld/st_slow_path
      
      Coding style fixes.  Use TCGReg enumeration values instead of raw
      numbers.  Don't needlessly pull the whole TCGLabelQemuLdst struct
      into local variables.  Less conditional compilation.
      
      No functional changes.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 4b2b114d8cc0f0f59bc20855bf287fb3df55b553
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 28 15:51:08 2013 -0700
  
      tcg-ppc: Avoid code for nop move
      
      While these are rare from code that's been through the optimizer,
      it's not uncommon within the tcg backend.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 619f90ba62e27c674b1a9af8c0ae68eef8d64a92
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 5 10:22:09 2013 +0200
  
      tcg-ppc: use new return-argument ld/st helpers
      
      These use a 32-bit load-of-immediate to save a mflr+addi+mtlr sequence.
      Tested with a Windows 98 guest (pretty much the most recent thing I
      could run on my PPC machine) and kvm-unit-tests's sieve.flat.  The
      speed up for sieve.flat is as high as 10% for qemu-system-i386, 25%
      (no kidding) for qemu-system-x86_64 on my PowerBook G4.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 6a115579883e6c0e56394bf7aaabd04260e11233
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 5 10:22:08 2013 +0200
  
      tcg-ppc: fix qemu_ld/qemu_st for AIX ABI
      
      For the AIX ABI, the function pointer and small area pointer need
      to be loaded in the trampoline.  The trampoline instead is called
      with a normal BL instruction.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 9e6337d0818650362149b734d53edf9489f3acaa
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Sep 25 16:00:48 2013 +0200
  
      rbd: avoid qemu_rbd_snap_list() memory leaks
      
      When there are no snapshots qemu_rbd_snap_list() returns 0 and the
      snapshot table pointer is NULL.  Don't forget to free the snaps buffer
      we allocated for librbd rbd_snap_list().
      
      When the function succeeds don't forget to free the snaps buffer after
      calling rbd_snap_list_end().
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 5726d872f3c7a78a6c17ff5a6e47e01cff0a5e55
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Wed Sep 25 13:30:01 2013 +0200
  
      qdict: Extract qdict_extract_subqdict
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c3e4f43a99549daa6e9b87350922e8339341c2ab
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Sep 22 08:19:10 2013 +0200
  
      block: Fix compiler warning (-Werror=uninitialized)
      
      The patch fixes a warning from gcc (Debian 4.6.3-14+rpi1) 4.6.3:
      
      block/stream.c:141:22: error:
      ‘copy’ may be used uninitialized in this function [-Werror=uninitialized]
      
      This is not a real bug - a better compiler would not complain.
      
      Now 'copy' has always a defined value, so the check for ret >= 0
      can be removed.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Acked-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 030be32184034261da14693b69e9582f6fe4af9d
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Tue Sep 24 17:07:04 2013 +0200
  
      block: introduce BlockDriver.bdrv_needs_filename to enable some drivers.
      
      Some drivers will have driver specifics options but no filename.
      This new bool allow the block layer to treat them correctly.
      
      The .bdrv_needs_filename is set in drivers not having .bdrv_parse_filename and
      not having .bdrv_open.
      
      The first exception to this rule will be the quorum driver.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2fe2e2907163f6d86b6bbced776ec8f9319ca83f
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Sep 25 17:45:51 2013 +0800
  
      qemu-iotests: add monolithicFlat creation test to 059
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fc7ce63fb101ffb56027a04e89c8c6a38031bfc3
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Sep 25 17:45:50 2013 +0800
  
      qemu-iotests: fix test case 059
      
      Since commit "block: Error parameter for open functions", error output
      is more verbose. Update test case output file to follow the change.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 301c7d38a0c359b91526391d13617386f3d9bb29
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Sep 23 17:18:29 2013 +0800
  
      vmdk: fix cluster size check for flat extents
      
      We use the extent size as cluster size for flat extents (where no L1/L2
      table is allocated so it's safe) reuse sector calculating code with
      sparse extents.
      
      Don't pass in the cluster size for adding flat extent, just set it to
      sectors later, then the cluster size checking will not fail.
      
      The cluster_sectors is changed to int64_t to allow big flat extent.
      
      Without this, flat extent opening is broken:
      
          # qemu-img create -f vmdk -o subformat=monolithicFlat /tmp/a.vmdk 100G
          Formatting '/tmp/a.vmdk', fmt=vmdk size=107374182400 compat6=off subformat='monolithicFlat' zeroed_grain=off
          # qemu-img info /tmp/a.vmdk
          image: /tmp/a.vmdk
          file format: raw
          virtual size: 0 (0 bytes)
          disk size: 4.0K
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1f9db2243c1b987c834fe559a8e73b3178f50c2b
  Author: Peter Lieven <pl@kamp.de>
  Date:   Tue Sep 24 15:35:09 2013 +0200
  
      block/get_block_status: avoid segfault if there is no backing_hd
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 3e0a233d869e74e78b516be34715b91528508cfc
  Author: Peter Lieven <pl@kamp.de>
  Date:   Tue Sep 24 15:35:08 2013 +0200
  
      block/get_block_status: set *pnum = 0 on error
      
      if the call is invoked through bdrv_is_allocated the caller might
      expect *pnum = 0 on error. however, a new implementation of
      bdrv_get_block_status might only return a negative exit value on
      error while keeping *pnum untouched.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7454d600457f75f4fda6bf7be027fd3bcf7d5220
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 24 13:50:46 2013 +0200
  
      qcow2: Don't shadow return value
      
      When trying to update the refcounts for a snapshot, the return value of
      update_refcount on a compressed cluster was pretty much ignored,
      cancelling the update on error but returning 0. This is caused by an
      inner "ret" variable shadowing the outer one (the latter is used in the
      return statement).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ff42308f30e05155efc78a1f00f53943ca51e4f9
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 23 16:38:33 2013 +0200
  
      qemu-iotests: Do not execute 052 with -nocache
      
      Test 052 uses qemu-io -s which will result in bdrv_open trying to create
      a temporary snapshot file in /tmp. However, since O_DIRECT and tmpfs
      do not work well together, disable this test for -nocache.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4db9c980027447816cfd00703070a7672cb8e482
  Author: Fam Zheng <famz@redhat.com>
  Date:   Sun Sep 22 20:05:07 2013 +0800
  
      qemu-iotests: add test for backing file overriding
      
      Test that backing.file.filename option can be parsed and override the
      backing file from image (backing file reflected with "info block").
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit dbecebddfa4932d1c83915bcb9b5ba5984eb91be
  Author: Fam Zheng <famz@redhat.com>
  Date:   Sun Sep 22 20:05:06 2013 +0800
  
      block: fix backing file overriding
      
      Providing backing.file.filename doesn't override backing file as expected:
      
          $ x86_64-softmmu/qemu-system-x86_64 -drive \
              file=/tmp/child.qcow2,backing.file.filename=/tmp/fake.qcow2
      
          qemu-system-x86_64: -drive \
              file=/tmp/child.qcow2,backing.file.filename=/tmp/fake.qcow2: could not
              open disk image /tmp/child.qcow2: Can't specify 'file' and 'filename'
              options at the same time
      
      With
      
          $ qemu-img info /tmp/child.qcow2
          image: /tmp/child.qcow2
          file format: qcow2
          virtual size: 1.0G (1073741824 bytes)
          disk size: 196K
          cluster_size: 65536
          backing file: /tmp/fake.qcow2
      
      This fixes it by calling bdrv_get_full_backing_filename only if
      backing.file.filename is not provided. Also save the backing file name
      to bs->backing_file so the information is correct with HMP "info block".
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e3608d66cea318698a2c4361d4e11a0e224c36db
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 28 15:48:21 2013 -0700
  
      configure: Allow command-line configure for ppc32
      
      Similar to manually selecting i386 for an x86_64 host.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c236f4519c9838801798f3705c17dce9ab9e3b9d
  Author: Eduardo Otubo <otubo@linux.vnet.ibm.com>
  Date:   Tue Sep 24 14:50:44 2013 -0300
  
      seccomp: fine tuning whitelist by adding times()
      
      This was causing Qemu process to hang when using -sandbox on as
      discribed on RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1004175
      
      Signed-off-by: Eduardo Otubo <otubo@linux.vnet.ibm.com>
      Tested-by: Paul Moore <pmoore@redhat.com>
      Acked-by: Paul Moore <pmoore@redhat.com>
  
  commit d613a56f845788412a442c6b5aff88b38244f99a
  Author: Isaku Yamahata <yamahata@private.email.ne.jp>
  Date:   Sat Sep 21 01:23:37 2013 +0900
  
      migration: ram_handle_compressed
      
      ram_handle_compressed() should be aware of size > TARGET_PAGE_SIZE.
      migration-rdma can call it with larger size.
      
      Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit dc3c26a479e5bd19c1b3c04f696b8f70ad57f0b7
  Author: Isaku Yamahata <yamahata@private.email.ne.jp>
  Date:   Sat Sep 21 01:23:36 2013 +0900
  
      arch_init: make is_zero_page accept size
      
      Later is_zero_page will be used for non TARGET_PAGE_SIZE
      range.
      And rename it to is_zero_range as it isn't page size any more.
      
      Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 5016e2df569bc7d67637060103dd360ed2f0d557
  Author: Christoffer Dall <christoffer.dall@linaro.org>
  Date:   Fri Aug 23 10:34:16 2013 -0700
  
      migration: Fix debug print type
      
      The printf args are uint64_t and with -Werr QEMU doesn't compile with
      migration debugging turned on unless this is fixed.  Fix it.
      
      Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 7102400d40be7fcfb017c8f211d6a37ecead2a2f
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Sep 4 14:35:26 2013 +1000
  
      migration: add version supporting macros for struct pointer
      
      This adds version supporting macros VMSTATE_STRUCT_POINTER_TEST_V
      and VMSTATE_STRUCT_POINTER_V in addition to the already existing
      VMSTATE_STRUCT_POINTER and VMSTATE_STRUCT_POINTER_TEST macros.
      
      Cc: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit dd286ed700c6ca2768ac3452bc5b79af1709296a
  Author: Isaku Yamahata <yamahata@private.email.ne.jp>
  Date:   Wed Sep 4 11:32:19 2013 +0900
  
      rdma: constify ram_chunk_{index, start, end}
      
      Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 5a91337cdf343b94474f8bbecab85a8c00f6d2a1
  Author: Isaku Yamahata <yamahata@private.email.ne.jp>
  Date:   Tue Aug 13 11:12:43 2013 +0900
  
      rdma: clean up of qemu_rdma_cleanup()
      
      - It can't be determined by RDMAContext::cm_id != NULL if the connection
        is established or not.
      - RDMAContext::cm_id is leaked and not destroyed because it is set to NULL
        too early.
      - RDMAContext::qp is created by rdma_create_qp() so that it should be destroyed
        by rdma_destroy_qp(). not ibv_destroy_qp()
      
      Cc: Michael R. Hines <mrhines@us.ibm.com>
      Signed-off-by: Isaku Yamahata <yamahata@private.email.ne.jp>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 6cd0beda2c3c21fd7575e944764f392be7ef50c1
  Author: Lei Li <lilei@linux.vnet.ibm.com>
  Date:   Wed Sep 4 17:02:36 2013 +0800
  
      arch_init: right return for ram_save_iterate
      
      qemu_file_rate_limit() never return negative value since the refactor
      by Commit 1964a39, this patch gets rid of the negative check for it,
      adjust bytes_transferred and return value correspondingly in
      ram_save_iterate().
      
      Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit c77a5f2daa1ccbd825d59b95c70207c0a196bb94
  Author: Lei Li <lilei@linux.vnet.ibm.com>
  Date:   Wed Sep 4 17:02:35 2013 +0800
  
      savevm: fix wrong initialization by ram_control_load_hook
      
      It should set negative error value rather than 0 in QEMUFile
      if there has been an error.
      
      Reviewed-by: Michael R. Hines <mrhines@us.ibm.com>
      Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 675fd0a7daa484a2011895583249c88ef2a27921
  Author: Lei Li <lilei@linux.vnet.ibm.com>
  Date:   Wed Sep 4 17:02:34 2013 +0800
  
      savevm: add comments for qemu_file_get_error()
      
      Add comments for qemu_file_get_error(), as its return value
      is not very clear.
      
      Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
      Signed-off-by: Juan Quintela <quintela@redhat.com>
  
  commit 19b0dfc19c0d911c322a03899806c59bc2f593c9
  Author: Bandan Das <bsd@redhat.com>
  Date:   Sat Sep 7 00:54:00 2013 -0400
  
      audio: remove CONFIG_MIXEMU configure option
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 2690e61e8e313461428334586ed9dbf56531dae9
  Author: Bandan Das <bsd@redhat.com>
  Date:   Sat Sep 7 00:53:59 2013 -0400
  
      hda-codec: make mixemu selectable at runtime
      
      Define PARAM so that we have two versions of the "desc_codec
      and family" structs. Add a property called "mixer" whose default
      value depends on whether CONFIG_MIXEMU is defined or not which
      will help us call the appropriate instance init functions.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 7953793c033343dbea97836645edbe4e61754b11
  Author: Bandan Das <bsd@redhat.com>
  Date:   Sat Sep 7 00:53:58 2013 -0400
  
      hda-codec: refactor common definitions into a header file
      
      Move common defines and structs to a header file.
      The next commit will include it twice, once for a device with a
      mixer, and once for device without a mixer.
      
      Signed-off-by: Bandan Das <bsd@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9f575846673f9f4e4f46b5710d1025af44762f92
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Sep 24 10:26:24 2013 +0200
  
      audio maintainers update
      
      av1474@comtv.ru bounces, and I havn't seen malc @ qemu-devel for quite a
      while (anyone knows what is up?).  Adding myself as audio maintainer, so
      audio patches don't fall through the cracks that easily.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 53d09b761f032f50c4424e8649396a9041070bae
  Author: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  Date:   Mon Sep 23 14:11:53 2013 +0200
  
      linux-user: Handle SOCK_CLOEXEC/NONBLOCK if unavailable on host
      
      If the host lacks SOCK_CLOEXEC, bail out with -EINVAL.
      If the host lacks SOCK_ONONBLOCK, try to emulate it with fcntl()
      and O_NONBLOCK.
      
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 89aaf1a6ad91c4cb3224fcca461d71dac9fa3fa6
  Author: Riku Voipio <riku.voipio@linaro.org>
  Date:   Wed Jul 24 09:44:26 2013 +0300
  
      [v2] linux-user: implement m68k atomic syscalls
      
      With nptl enabled, atomic_cmpxchg_32 and atomic_barrier
      system calls are needed. This patch enabled really dummy
      versions of the system calls, modeled after the m68k
      kernel code.
      
      With this patch I am able to execute m68k binaries
      with qemu linux-user (busybox compiled for coldfire).
      
      [v2] que an segfault instead of returning a EFAULT
      to keep in line with kernel code.
      
      Cc: Laurent Vivier <laurent@vivier.eu>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 1308c464a8414ce3c6f79e172255fb90b5aa313d
  Author: Kwok Cheung Yeung <kcy@codesourcery.com>
  Date:   Mon Sep 9 17:36:40 2013 -0700
  
      linux-user: Check type of microMIPS break instruction
      
      microMIPS instructions that cause breakpoint exceptions come in
      16-bit and 32-bit variants.  When handling exceptions caused by
      such instructions, the instruction type needs to be taken into
      account when extracting the break code.
      
      The code has also been restructured for better clarity.
      
      Signed-off-by: Kwok Cheung Yeung <kcy@codesourcery.com>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit dbf4f7965af974593da596ec12ac877d248efed6
  Author: Petar Jovanovic <petar.jovanovic@imgtec.com>
  Date:   Fri Sep 13 19:27:29 2013 +0200
  
      linux-user: correct how SOL_SOCKET is converted from target to host and back
      
      Previous implementation does not take into account that SOL_SOCKET constant
      can be arch specific. This change fixes some issues with sendmsg/recvmsg.
      
      Signed-off-by: Petar Jovanovic <petar.jovanovic@imgtec.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 03cfd8faa7ffb7201e2949b99c2f35b1fef7078b
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   Fri Aug 30 01:46:44 2013 +0200
  
      linux-user: add support of binfmt_misc 'O' flag
      
      The binfmt_misc module can calculate the credentials and security
      token according to the binary instead of to the interpreter if the
      'C' flag is enabled.
      
      To be able to execute non-readable binaries, this flag implies 'O'
      flag. When 'O' flag is enabled, bintfmt_misc opens the file for
      reading and pass the file descriptor to the interpreter.
      
      References:
      linux/Documentation/binfmt_misc.txt          ['O' and 'C' description]
      linux/fs/binfmt_misc.c linux/fs/binfmt_elf.c [ AT_EXECFD usage ]
      
      Signed-off-by: Laurent Vivier <laurent@vivier.eu>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 0d78b3b5b1b5c391aa96b481be106de023810b66
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   Fri Aug 30 01:46:43 2013 +0200
  
      linux-user: add some IPV6 commands in setsockop()
      
      Signed-off-by: Laurent Vivier <laurent@vivier.eu>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit bd00c74c7fdd8a34d5e22e27931b3a3a77e3b0dd
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   Fri Aug 30 01:46:42 2013 +0200
  
      linux-user: allow use of TIOCGSID
      
      Signed-off-by: Laurent Vivier <laurent@vivier.eu>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit f57d419241e7c7cce5d11172081a5860e86aa8bc
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   Fri Aug 30 01:46:41 2013 +0200
  
      linux-user: Add setsockopt(SO_ATTACH_FILTER)
      
      This is needed to be able to run dhclient.
      
      Signed-off-by: Laurent Vivier <laurent@vivier.eu>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit de6b9933772c743789808531b3092329faf42496
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   Fri Aug 30 01:46:40 2013 +0200
  
      linux-user: convert /proc/net/route when endianess differs
      
      This patch allows to have IP addresses in correct order
      in the case of "netstat -nr" when the endianess of the
      guest differs from one of the host.
      
      For instance, an m68k guest on an x86_64 host:
      
      WITHOUT this patch:
      
      $ netstat -nr
      Kernel IP routing table
      Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
      0.0.0.0         1.3.0.10        0.0.0.0         UG        0 0          0 eth0
      0.3.0.10        0.0.0.0         0.255.255.255   U         0 0          0 eth0
      $ cat /proc/net/route
      Iface	Destination	Gateway 	Flags	RefCnt	Use	Metric	Mask	MTU	Window	IRTT
      
      eth0	00000000	0103000A	0003	0	0	0	000000000	0	0
      eth0	0003000A	00000000	0001	0	0	0	00FFFFFF0	0	0
      
      WITH this patch:
      
      $ netstat -nr
      Kernel IP routing table
      Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
      0.0.0.0         10.0.3.1        0.0.0.0         UG        0 0          0 eth0
      10.0.3.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0
      $ cat /proc/net/route
      Iface	Destination	Gateway 	Flags	RefCnt	Use	Metric	Mask	MTU	Window	IRTT
      eth0	00000000	0a000301	0003	0	0	0	000000000	0	0
      eth0	0a000300	00000000	0001	0	0	0	ffffff000	0	0
      
      Signed-off-by: Laurent Vivier <laurent@vivier.eu>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 868e34d7bdf958963da9582c1c14f2b7930b6d37
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 24 09:50:01 2013 -1000
  
      mips-linux-user: Adjust names in mips_syscall_args
      
      The name field of MIPS_SYS isn't actually used; it's just documentation.
      But adjust the umount entries to match mips/syscall_nr.h anyway.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit 8070e7be8b2909b48b56b5e965fca209ba5969db
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 24 09:50:00 2013 -1000
  
      alpha-linux-user: Fix umount syscall numbers
      
      It has been pointed out on LKML that the alpha umount syscall numbers
      are named wrong, and a patch to rectify that has been posted for 3.11.
      
      Glibc works around this by treating NR_umount as NR_umount2 if
      NR_oldumount exists.  That's more complicated than we need in QEMU,
      given that we control linux-user/*/syscall_nr.h.
      
      This is the last instance of TARGET_NR_oldumount, so delete that from
      the strace.list.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
  
  commit f828a4c8faa118e0ebab3e353ac6840f3b2a0318
  Merge: feb678c cbf5b96
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:53:22 2013 -0500
  
      Merge remote-tracking branch 'stefanha/tracing' into staging
      
      # By Alexey Kardashevskiy
      # Via Stefan Hajnoczi
      * stefanha/tracing:
        kvm: fix traces to use %x instead of %d
      
      Message-id: 1379699931-5837-1-git-send-email-stefanha@redhat.com
  
  commit feb678c6f7234d5227610939aff0510878590e83
  Merge: 16121fa 97410dd
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:53:11 2013 -0500
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Aurelien Jarno (1) and Vincenzo Maffione (1)
      # Via Stefan Hajnoczi
      * stefanha/net:
        e1000: NetClientInfo.receive_iov implemented
        pcnet-pci: mark I/O and MMIO as LITTLE_ENDIAN
      
      Message-id: 1379699613-5338-1-git-send-email-stefanha@redhat.com
  
  commit 16121fa39e1ec17308162af4de5c5f6c01c1cce1
  Merge: 2e6ae66 ef5bc96
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:53:05 2013 -0500
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Stefan Hajnoczi (4) and others
      # Via Stefan Hajnoczi
      * stefanha/block:
        virtio-blk: do not relay a previous driver's WCE configuration to the current
        blockdev: do not default cache.no-flush to true
        block: don't lose data from last incomplete sector
        qcow2: Correct snapshots size for overlap check
        coroutine: fix /perf/nesting coroutine benchmark
        coroutine: add qemu_coroutine_yield benchmark
        qemu-timer: do not take the lock in timer_pending
        qemu-timer: make qemu_timer_mod_ns() and qemu_timer_del() thread-safe
        qemu-timer: drop outdated signal safety comments
        osdep: warn if open(O_DIRECT) on fails with EINVAL
        libcacard: link against qemu-error.o for error_report()
      
      Message-id: 1379698931-946-1-git-send-email-stefanha@redhat.com
  
  commit 2e6ae666c8ccaa7fd26d7102c5c9bed24dc02b1d
  Merge: 3e4be9c 7a1c0d2
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:52:55 2013 -0500
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Stefan Weil (8) and others
      # Via Michael Tokarev
      * mjt/trivial-patches:
        tests/.gitignore: ignore test-throttle
        exec: Fix broken build for MinGW (regression)
        kvm: Fix compiler warning (clang)
        tcg-sparc: Fix parenthesis warning
        Makefile: Remove some more files when cleaning
        target-i386: Fix segment cache dump
        iov: avoid "orig_len may be used unitialized" warning
        vscclient: remove unnecessary use of uninitialized variable
        trace-events: Clean up with scripts/cleanup-trace-events.pl again
        tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)
        *-user: Improve documentation for lock_user function
        MAINTAINERS: Add missing entry to filelist for TCI target
        translate-all: Fix formatting of dump output
        *-user: Fix typo in comment (ulocking -> unlocking)
        docs: Fix IO port number for CPU present bitmap.
        q35: Fix typo in constant DEFUALT -> DEFAULT.
        configure: Undefine _FORTIFY_SOURCE prior using it
      
      Message-id: 1379696296-32105-1-git-send-email-mjt@msgid.tls.msk.ru
  
  commit 3e4be9c29784df09c364b52a55e826a0b05b950e
  Merge: f3ca508 f010bc6
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:52:49 2013 -0500
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into staging
      
      # By Alexey Kardashevskiy (3) and others
      # Via Paolo Bonzini
      * qemu-kvm/uq/master:
        target-i386: add feature kvm_pv_unhalt
        linux-headers: update to 3.12-rc1
        target-i386: forward CPUID cache leaves when -cpu host is used
        linux-headers: update to 3.11
        kvm: fix traces to use %x instead of %d
        kvmvapic: Clear also physical ROM address when entering INACTIVE state
        kvmvapic: Enter inactive state on hardware reset
        kvmvapic: Catch invalid ROM size
        kvm irqfd: support direct msimessage to irq translation
        fix steal time MSR vmsd callback to proper opaque type
        kvm: warn if num cpus is greater than num recommended
        cpu: Move cpu state syncs up into cpu_dump_state()
        exec: always use MADV_DONTFORK
      
      Message-id: 1379694292-1601-1-git-send-email-pbonzini@redhat.com
  
  commit f3ca508f00fa1cc295334fe8f8010cd6ea45bacd
  Merge: 2571f8f f35c934
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Sep 23 11:52:32 2013 -0500
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      # By Hervé Poussineau (5) and Stefan Weil (1)
      # Via Paolo Bonzini
      * bonzini/scsi-next:
        block/iscsi: Drop iscsi_co_get_block_status for older versions of libiscsi
        lsi: add 53C810 variant
        lsi: remove todo
        lsi: ignore write accesses to CTEST0 registers
        lsi: check ssid versus sdid only if ssid is valid
        lsi: use constant name instead of its value
  
  commit 702d66a813dd84afd7c3d1ad8cbdcc8e3449bcd9
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Sep 17 11:45:36 2013 +0300
  
      virtio-net: fix up HMP NIC info string on reset
      
      When mac is updated on reset, info string has stale data.
      Fix it up.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cbf5b968567dbd5a71165c1d30a0ce351bdca11a
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Sep 4 20:26:25 2013 +1000
  
      kvm: fix traces to use %x instead of %d
      
      KVM request types are normally defined using hex constants but QEMU traces
      print decimal values instead, which is not very convenient.
      
      This changes the request type format from %d to %x.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 97410dde60fdb66a65268fd9d7b14092efac7614
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Thu Sep 12 10:47:37 2013 +0200
  
      e1000: NetClientInfo.receive_iov implemented
      
      This patch implements the NetClientInfo.receive_iov method for the
      e1000 device emulation. In this way a network backend that uses
      qemu_sendv_packet() can deliver the fragmented packet without
      requiring an additional copy in the frontend/backend network code
      (nc_sendv_compat() function).
      
      The existing method NetClientInfo.receive has been reimplemented
      using the new method.
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a26405b350c0d31d5ef53f3b459aeb6eaaf50db0
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Aug 28 14:17:39 2013 +0200
  
      pcnet-pci: mark I/O and MMIO as LITTLE_ENDIAN
      
      Now that the memory subsystem is propagating the endianness correctly,
      the pcnet-pci device should have its I/O ports and MMIO memory marked
      as LITTLE_ENDIAN, as PCI devices are little endian.
      
      This makes the pcnet-pci NIC to work again on big endian MIPS Malta
      (default NIC).
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ef5bc96268ceec64769617dc53b0ac3a20ff351c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Sep 20 17:31:55 2013 +0200
  
      virtio-blk: do not relay a previous driver's WCE configuration to the current
      
      The following sequence happens:
      - the SeaBIOS virtio-blk driver does not support the WCE feature, which
      causes QEMU to disable writeback caching
      
      - the Linux virtio-blk driver resets the device, finds WCE is available
      but writeback caching is disabled; tells block layer to not send cache
      flush commands
      
      - the Linux virtio-blk driver sets the DRIVER_OK bit, which causes
      writeback caching to be re-enabled, but the Linux virtio-blk driver does
      not know of this side effect and cache flushes remain disabled
      
      The bug is at the third step.  If the guest does know about CONFIG_WCE,
      QEMU should ignore the WCE feature's state.  The guest will control the
      cache mode solely using configuration space.  This change makes Linux
      do flushes correctly, but Linux will keep SeaBIOS's writethrough mode.
      
      Hence, whenever the guest is reset, the cache mode of the disk should
      be reset to whatever was specified in the "-drive" option.  With this
      change, the Linux virtio-blk driver finds that writeback caching is
      enabled, and tells the block layer to send cache flush commands
      appropriately.
      
      Reported-by: Rusty Russell <rusty@au1.ibm.com
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1df6fa4bc6754a170cf511a78e2e6fef84eb5228
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 19 18:48:53 2013 +0200
  
      blockdev: do not default cache.no-flush to true
      
      That's why all my VMs were so fast lately. :)
      
      This changed in 1.6.0 by mistake in patch 29c4e2b (blockdev: Split up
      'cache' option, 2013-07-18).
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bcb9d66e8590151967e1dbe3724eec7ec71392e0
  Author: Fam Zheng <famz@redhat.com>
  Date:   Wed Sep 18 19:14:14 2013 +0800
  
      block: don't lose data from last incomplete sector
      
      To read the last sector that is not aligned to sector boundary, current
      code for growable backends, since commit 893a8f6 "block: Produce zeros
      when protocols reading beyond end of file", drops the data and directly
      returns zeroes. That is incorrect.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7a1c0d200f3ca5be48f7034c6ed5458e490f8816
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Sep 16 15:20:40 2013 +0800
  
      tests/.gitignore: ignore test-throttle
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 089f3f761ed99bd577661e7a6335a2529eda2ba3
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Sep 18 07:48:15 2013 +0200
  
      exec: Fix broken build for MinGW (regression)
      
      Commit 3435f39513a104294b5e3bbf3612047028d25cfc reduced the ifdeffery with
      this result for MinGW:
      
      exec.c: In function ‘qemu_ram_free’:
      exec.c:1239:17: warning:
       implicit declaration of function ‘munmap’ [-Wimplicit-function-declaration]
      exec.c:1239:17: warning:
       nested extern declaration of ‘munmap’ [-Wnested-externs]
      exec.c:1239: undefined reference to `munmap'
      
      Add some ifdeffery again to fix this.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e76d05c2b5028f09f6ac6bd2beee94103f388722
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Sep 17 22:39:55 2013 +0200
  
      kvm: Fix compiler warning (clang)
      
      Report from clang analyzer:
      
      clock.c:42:15: warning:
      Value stored to 'cpu' during its initialization is never read
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 387e417666c28bd0cdc33c51036838dbae3bd3a4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Sep 6 13:24:11 2013 -0700
  
      tcg-sparc: Fix parenthesis warning
      
      error: suggest parentheses around comparison in operand of ‘&’ [-Werror=parentheses]
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 8b6bfc771133caec7b1579c2bfa8838aec58e249
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Jul 25 18:24:58 2013 +0200
  
      Makefile: Remove some more files when cleaning
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 469936ae0a9891b2de7e46743f683535b0819bee
  Author: Tobias Markus <tobias@markus-regensburg.de>
  Date:   Sun Aug 25 12:20:06 2013 +0200
  
      target-i386: Fix segment cache dump
      
      When in Long Mode, cpu_x86_seg_cache() logs "DS16" because the Default
      operation size bit (D/B bit) is not set for Long Mode Data Segments since
      there are only Data Segments in Long Mode and no explicit 16/32/64-bit
      Descriptors.
      This patch fixes this by checking the Long Mode Active bit of the hidden
      flags variable and logging "DS" if it is set. (I.e. in Long Mode all Data
      Segments are logged as "DS")
      
      Signed-off-by: Tobias Markus <tobias@markus-regensburg.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2be178a475289286db80de5ddd7830e67e112bdd
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Sep 14 13:11:36 2013 +0400
  
      iov: avoid "orig_len may be used unitialized" warning
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 69fded480e335ecfe877e2c37de0eff265fced12
  Author: Michael Tokarev <mjt@tls.msk.ru>
  Date:   Sat Sep 14 13:10:16 2013 +0400
  
      vscclient: remove unnecessary use of uninitialized variable
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ddd0bd480fc07cc45f9cc7e3d113f23cb58b6082
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Sep 13 10:49:51 2013 +0200
  
      trace-events: Clean up with scripts/cleanup-trace-events.pl again
      
      Event qxl_render_blit_guest_primary_initialized is unused since commit
      c58c7b9, drop it.
      
      Commit 42e5b4c moved hw/ppc/xics.c to hw/intc/xics.c without updating
      the comment in trace-events.
      
      "scripts/cleanup-trace-events.pl trace-events | diff trace-events" is
      now clean again.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 07ac4dc5db22a31e47b149abdbc5ea99013cf4de
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 20:17:50 2013 +0200
  
      tci: Fix qemu-alpha on 32 bit hosts (wrong assertions)
      
      Debian busybox-static for alpha has a load address of 0x0000000120000000
      which is mapped to 0x0000000020000000 for 32 bit hosts.
      
      qemu-alpha uses the TCG opcodes qemu_ld32, qemu_ld64, qemu_st32 and
      qemu_st64 which all raise the assertion (taddr == host_addr).
      
      Remove all assertions of this type because they are either wrong or
      unnecessary (when sizeof(tcg_target_ulong) >= sizeof(target_ulong)).
      
      Cc: qemu-stable <qemu-stable@nongnu.org>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 6f20f55bccdead8e68c753093f3af6a74cbba883
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 19:57:15 2013 +0200
  
      *-user: Improve documentation for lock_user function
      
      Add a missing "function" and replace "and" by "any".
      BSD and Linux use the same documentation here, so fix both.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2b7be8c8f5cecf936b7269ad1664361eee344842
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 20:24:31 2013 +0200
  
      MAINTAINERS: Add missing entry to filelist for TCI target
      
      tci.c is also a maintained part of the TCI implementation.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 227b8175e2c60334c644c7cf7800bef8efbe085b
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 20:09:06 2013 +0200
  
      translate-all: Fix formatting of dump output
      
      The page dump writes a table with 3 abi_ulong values in each row.
      These values take 8 or 16 characters (depending on sizeof abi_ulong).
      
      Fix the table headings to be aligned with the table columns.
      
      old:
      start    end      size     prot
      0000000120000000-000000012021e000 000000000021e000 rwx
      0000004000000000-0000004000002000 0000000000002000 ---
      0000004000002000-0000004000802000 0000000000800000 rw-
      
      new:
      start            end              size             prot
      0000000120000000-000000012021e000 000000000021e000 rwx
      0000004000000000-0000004000002000 0000000000002000 ---
      0000004000002000-0000004000802000 0000000000800000 rw-
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 41d1af4de44ac8729a21e4bf233d696861a3c570
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Sep 12 19:57:41 2013 +0200
  
      *-user: Fix typo in comment (ulocking -> unlocking)
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 314b5d4bb6664e236aa90a478dd1e7833a918513
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Tue Sep 10 17:36:18 2013 +0100
  
      docs: Fix IO port number for CPU present bitmap.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Reviewd-By: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 451f7846ec64bbaa8feba03851e6fbb52acbf55c
  Author: Richard W.M. Jones <rjones@redhat.com>
  Date:   Mon Sep 2 14:43:36 2013 +0100
  
      q35: Fix typo in constant DEFUALT -> DEFAULT.
      
      Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e600cdf3b4ffe3370eb10a8e43ed547ac0f716cf
  Author: Michal Privoznik <mprivozn@redhat.com>
  Date:   Thu Sep 5 12:54:49 2013 +0200
  
      configure: Undefine _FORTIFY_SOURCE prior using it
      
      Currently, we are enforcing the _FORTIFY_SOURCE=2 without any
      previous detection if the macro has been already defined, e.g.
      by environment, or is just enabled by compiler by default.
      
      Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
      Signed-off-by: Jan Vesely <jano.vesely@gmail.com>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2571f8f5fbaea5dc3bdcd84737f109b459576e90
  Merge: ce63e9c 521e759
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Fri Sep 20 08:08:18 2013 -0500
  
      Merge remote-tracking branch 'spice/spice.v74' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * spice/spice.v74:
        qxl: compile only once
        qxl: simplify page dirtying
        qxl: simplify qxl_rom_size
        qxl: define qxl operating on 4k pages
      
      Message-id: 1379583534-7831-1-git-send-email-kraxel@redhat.com
  
  commit ce63e9c258a05e344f81b28f2b995c530909a3f0
  Merge: f54c49e 0ca6db4
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Fri Sep 20 08:08:08 2013 -0500
  
      Merge remote-tracking branch 'kraxel/usb.90' into staging
      
      # By Hans de Goede (6) and Gerd Hoffmann (1)
      # Via Gerd Hoffmann
      * kraxel/usb.90:
        usb: Fix iovec memleak on combined-packet free
        usb: Also reset max_packet_size on ep_reset
        xhci: Fix memory leak on xhci_disable_ep
        xhci: Add xhci_epid_to_usbep helper function
        xhci: Init a transfers xhci, slotid and epid member on epctx alloc
        xhci: Fix number of streams allocated when using streams
        usb: remove old usb-host code
      
      Message-id: 1379583298-7524-1-git-send-email-kraxel@redhat.com
  
  commit f54c49e2187976f4c3f6db1029461f3077e9f377
  Merge: 92bfedb 7b5ce8d
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Fri Sep 20 08:06:38 2013 -0500
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      # By Luiz Capitulino
      # Via Luiz Capitulino
      * luiz/queue/qmp:
        QMP: qmp-events.txt: alphabetical order fix and other minor changes
        QMP: Update qmp-spec.txt
        QMP: Update README file
        QMP: QMP/ -> docs/qmp/
        QMP: fix qmp-commands.txt generation path
        QMP: add scripts/qmp
      
      Message-id: 1379509422-29115-1-git-send-email-lcapitulino@redhat.com
  
  commit 6a444f8507514b3707c8807ed11c176d3fbc5860
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Wed May 22 14:11:36 2013 +0200
  
      s390/sclplmconsole: Add support for SCLP line-mode console
      
      Add simple support for SCLP line-mode also known as operating
      system messages. This can be added in addition to or instead of
      the SCLP full screen console with -device sclplmconsole.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 40fa5264f68e04fdeb1fe0367955a98925349efd
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Tue May 21 17:04:58 2013 +0200
  
      s390/ebcdic: Move conversion tables to header file
      
      Move conversion tables to header file.
         - In SCLP line mode processing EBCDIC/ASCII conversion is needed.
         - An additional EBCDIC to ASCII conversion function is added.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit c3d9f24a392979cbd6a40d102c71eab018117f3e
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Tue Sep 17 13:07:30 2013 +0200
  
      s390/eventfacility: allow childs to handle more than 1 event type
      
      Currently all handlers (quiesce, console) only handle one event type.
      Some drivers will handle multiple (compatible) event types. Rework the
      code accordingly.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
  
  commit 8b8b1138df5e512dc8a89896c44b67d192dd3d7d
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Tue Sep 17 13:01:31 2013 +0200
  
      s390/eventfacility: remove unused event_type variable
      
      The event_type variable is never used. Get rid of it.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
  
  commit 788be8e9d669c314ad7aef1a71bce31367cfe462
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Tue Sep 17 10:32:54 2013 +0200
  
      s390/eventfacility: Fix receive/send masks
      
      Currently we announce interchanged receive/send masks. This did not
      trigger a bug, since the sclp console has the same masks for
      send/receive and the Linux guest does not check the sclp mask for simple
      events like quiesce. With other event users like the sclp line mode
      console, we will have different send/receive bits. Fix it.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
  
  commit a0c8699b23ea065f8435d3bd04bd23f1783aa454
  Author: Ralf Hoppe <rhoppe@de.ibm.com>
  Date:   Mon Aug 19 09:41:24 2013 +0200
  
      s390/eventfacility: fix multiple Read Event Data sources
      
      Make the handler for SCLP Read Event Data deal with notifications
      for multiple sources correctly.
      
      Signed-off-by: Ralf Hoppe <rhoppe@de.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      [split bigger patch into smaller independent chunks]
      Reviewed-by: Alexander Graf <agraf@suse.de>
  
  commit 3af6de321f39eda37d60a26559c63029c0d5b4c9
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Wed Sep 4 12:55:45 2013 +0200
  
      s390/sclp: add reset() functions
      
      Add reset() functions for event-facility, sclpconsole, and sclpquiesce.
      The reset() functions perform variable initialization
      at IPL and e.g. when monitor system_reset is called.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 7e36b7a3561d685b8fb071b25ab887e890973a4d
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Tue Sep 11 13:41:26 2012 +0200
  
      s390/sclpquiesce: Add code to support live migration
      
      This patch adds the necessary life migration pieces to sclpquiesce
      by using the vmstate_register.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit cb335bebe1f5eadd0188215a9703c3fd90cfe84e
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Tue Sep 11 13:41:26 2012 +0200
  
      s390/sclpconsole: Add code to support live migration for sclpconsole
      
      This patch adds the necessary life migration pieces to the sclp code
      by using vmstate_register.
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit ea9ad3e945526c56935c245a268731878c74e570
  Author: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
  Date:   Wed Aug 28 16:30:28 2013 +0200
  
      s390/sclpconsole: modify definition of input buffer
      
      To use VMState for migration, we need to adapt some sclp code:
         - allocate console buffer as part of the console
         - change semantic of sclpconsole offset fields
      
      Signed-off-by: Heinz Graalfs <graalfs@linux.vnet.ibm.com>
      Reviewed-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit d8b30c830243c5b7180befd9e1921383c9626bf0
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Sep 19 09:32:03 2013 +0200
  
      s390/kexec: Implement diag308 subcode 0
      
      This patch implements subcode 0 of diag 308. This is necessary for kexec
      (without kdump). The main difference to subcode 1 is that all CPUs get
      a full reset, instead of the architectured CPU reset (which leaves all
      registers untouched).
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 0f39ac9a07cc10278e37d87076b143008f28aa3b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 19 12:29:15 2013 +0200
  
      qcow2: Correct snapshots size for overlap check
      
      Using s->snapshots_size instead of snapshots_size for the metadata
      overlap check in qcow2_write_snapshots leads to the detection of an
      overlap with the main qcow2 image header when deleting the last
      snapshot, since s->snapshots_size has not yet been updated and is
      therefore non-zero. However, the offset returned by qcow2_alloc_clusters
      will be zero since snapshots_size is zero. Therefore, an overlap is
      detected albeit no such will occur.
      
      This patch fixes this by replacing s->snapshots_size by snapshots_size
      when calling qcow2_pre_write_overlap_check.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5d9bf1c07c1369ab3506fc82cc65a10f4415d867
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Mon Jul 1 15:44:18 2013 +0200
  
      s390/ioinst: Moved the CC setting to the IO instruction handlers
      
      The IO instruction handlers now take care of setting the CC value on
      their own, so that the confusing return code magic in kvm_handle_css_inst()
      is not needed anymore.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 3d0a615fe92501684d8d2dc54326f0241b666bd2
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Tue Jul 2 13:43:38 2013 +0200
  
      s390/cpu: Make setcc() function available to other files
      
      Moved the setcc() function to cpu.h so that it can be used by other
      files, too. It now also does not modify the kvm state anymore since
      this gets updated during kvm_arch_put_registers() anyway.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 1902269c19a2c8ba852f90f04d6dfde1d1145d6f
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Mon Sep 2 11:05:43 2013 +0200
  
      s390/ipl: Update the s390-ccw.img rom
      
      Rebuild of the virtio-ccw rom containing these patches:
      1. s390/ipl: Fix waiting for virtio processing
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 441ea695f9e9d64399f69904c2dd12e59963f1a4
  Author: Cornelia Huck <cornelia.huck@de.ibm.com>
  Date:   Thu Aug 29 17:52:43 2013 +0200
  
      s390/ipl: Fix waiting for virtio processing
      
      The guest side must not manipulate the index for the used buffers. Instead,
      remember the state of the used buffer locally and wait until it has moved.
      
      Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Acked-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit abd137a1bc72614e1e6ca1cd9502426e4b4f7e6a
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Aug 29 12:40:25 2013 +0200
  
      s390/dump: zero out padding bytes in notes sections
      
      The prstatus of an s390x dump contains several padding areas. Zero out
      these bytes to make reading the notes section easier with a hexdump.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 3ac85fb66626ea91641f5fb9ad9069aab94754f5
  Author: Thomas Huth <thuth@linux.vnet.ibm.com>
  Date:   Mon Jul 29 15:49:16 2013 +0200
  
      s390/kvm: Add check for priviledged SCLP handler
      
      The SCLP instruction is priviledged, so we should make sure that
      we generate an exception when it is called from the problem state.
      
      Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit f010bc643a2759e87e989c3e4e85f15ec71ae98f
  Author: Andrew Jones <drjones@redhat.com>
  Date:   Wed Sep 18 16:41:45 2013 +0200
  
      target-i386: add feature kvm_pv_unhalt
      
      I don't know yet if want this feature on by default, so for now I'm
      just adding support for "-cpu ...,+kvm_pv_unhalt".
      
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4f2656079f903efcd0d8224cbc79170ad3ee5b70
  Author: Andrew Jones <drjones@redhat.com>
  Date:   Wed Sep 18 16:41:44 2013 +0200
  
      linux-headers: update to 3.12-rc1
      
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 787aaf5703a702094f395db6795e74230282cd62
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 17:06:37 2013 +0200
  
      target-i386: forward CPUID cache leaves when -cpu host is used
      
      Some users running cpu intensive tasks checking the cache CPUID leaves at
      startup and making decisions based on the result reported that the guest was
      not reflecting the host CPUID leaves when -cpu host is used.
      
      This patch fix this.
      
      Signed-off-by: Benoît Canet <benoit@irqsave.net>
      [Rename new field to cache_info_passthrough - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c5daeae1b4ddff97d605bd954a7c2a2b2cf6040f
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Sep 3 18:27:37 2013 +1000
  
      linux-headers: update to 3.11
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4fe6e9ecb7f9a221bfb3695079fb87946263a1e0
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Sep 4 20:26:25 2013 +1000
  
      kvm: fix traces to use %x instead of %d
      
      KVM request types are normally defined using hex constants but QEMU traces
      print decimal values instead, which is not very convenient.
      
      This changes the request type format from %d to %x.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 4357930b8a7d2fcff2d8121ec518117428a781e7
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Sep 3 18:08:52 2013 +0200
  
      kvmvapic: Clear also physical ROM address when entering INACTIVE state
      
      To avoid misinterpreting INACTIVE after migration as old qemu-kvm's
      STANDBY, also clear rom_state_paddr when going back to this state.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c056bc3f3464cfae1c94b7dd633d3ec13b13b655
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Sep 3 18:08:51 2013 +0200
  
      kvmvapic: Enter inactive state on hardware reset
      
      ROM layout may change after reset of devices are hotplugged, so we have
      to pick up the physical address again when the ROM is initialized. This
      is best achieved by resetting the state to INACTIVE.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 18e5eec4db96a00907eb588a2b803401637c7f67
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Sep 3 18:08:50 2013 +0200
  
      kvmvapic: Catch invalid ROM size
      
      If not caught early, a zero-length ROM will cause a NULL-pointer access
      later on in patch_hypercalls when allocating a zero-length ROM copy and
      trying to read from it.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 76fe21dedafb0319306bc993f23e7646b139cfe4
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Tue Sep 3 18:08:25 2013 +1000
  
      kvm irqfd: support direct msimessage to irq translation
      
      On PPC64 systems MSI Messages are translated to system IRQ in a PCI
      host bridge. This is already supported for emulated MSI/MSIX but
      not for irqfd where the current QEMU allocates IRQ numbers from
      irqchip and maps MSIMessages to IRQ in the host kernel.
      
      This adds a new direct mapping flag which tells
      the kvm_irqchip_add_msi_route() function that a new VIRQ
      should not be allocated, instead the value from MSIMessage::data
      should be used. It is up to the platform code to make sure that
      this contains a valid IRQ number as sPAPR does in spapr_pci.c.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0e5035776df31380a44a1a851850d110b551ecb6
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Tue Sep 3 18:55:16 2013 -0300
  
      fix steal time MSR vmsd callback to proper opaque type
      
      Convert steal time MSR vmsd callback pointer to proper X86CPU type.
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 670436ced08738802e15764039d03ab0dbab2bf3
  Author: Andrew Jones <drjones@redhat.com>
  Date:   Fri Aug 23 15:24:37 2013 +0200
  
      kvm: warn if num cpus is greater than num recommended
      
      The comment in kvm_max_vcpus() states that it's using the recommended
      procedure from the kernel API documentation to get the max number
      of vcpus that kvm supports. It is, but by always returning the
      maximum number supported. The maximum number should only be used
      for development purposes. qemu should check KVM_CAP_NR_VCPUS for
      the recommended number of vcpus. This patch adds a warning if a user
      specifies a number of cpus between the recommended and max.
      
      Signed-off-by: Andrew Jones <drjones@redhat.com>
      Acked-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit 97577fd4c31777780a22b77afa4590086ac962c7
  Author: James Hogan <james.hogan@imgtec.com>
  Date:   Tue Aug 27 12:19:10 2013 +0100
  
      cpu: Move cpu state syncs up into cpu_dump_state()
      
      The x86 and ppc targets call cpu_synchronize_state() from their
      *_cpu_dump_state() callbacks to ensure that up to date state is dumped
      when KVM is enabled (for example when a KVM internal error occurs).
      
      Move this call up into the generic cpu_dump_state() function so that
      other KVM targets (namely MIPS) can take advantage of it.
      
      This requires kvm_cpu_synchronize_state() and cpu_synchronize_state() to
      be moved out of the #ifdef NEED_CPU_H in <sysemu/kvm.h> so that they're
      accessible to qom/cpu.c.
      
      Signed-off-by: James Hogan <james.hogan@imgtec.com>
      Cc: Andreas Färber <afaerber@suse.de>
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Gleb Natapov <gleb@redhat.com>
      Cc: qemu-ppc@nongnu.org
      Cc: kvm@vger.kernel.org
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit 3e469dbfe413c25d48321c3a19ddfae0727dc6e5
  Author: Andrea Arcangeli <aarcange@redhat.com>
  Date:   Thu Jul 25 12:11:15 2013 +0200
  
      exec: always use MADV_DONTFORK
      
      MADV_DONTFORK prevents fork to fail with -ENOMEM if the default
      overcommit heuristics decides there's too much anonymous virtual
      memory allocated. If the KVM secondary MMU is synchronized with MMU
      notifiers or not, doesn't make a difference in that regard.
      
      Secondly it's always more efficient to avoid copying the guest
      physical address space in the fork child (so we avoid to mark all the
      guest memory readonly in the parent and so we skip the establishment
      and teardown of lots of pagetables in the child).
      
      In the common case we can ignore the error if MADV_DONTFORK is not
      available. Leave a second invocation that errors out in the KVM path
      if MMU notifiers are missing and KVM is enabled, to abort in such
      case.
      
      Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
      Tested-By: Benoit Canet <benoit@irqsave.net>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit a9031675b9f757eef0fe8c99284ec0133c032c32
  Author: Gabriel Kerneis <gabriel@kerneis.info>
  Date:   Tue Sep 17 18:26:48 2013 +0200
  
      coroutine: fix /perf/nesting coroutine benchmark
      
      The /perf/nesting benchmark is broken because the counters are
      not reset after each iteration. Therefore, nesting is done only
      on the first iteration, and skipped on every other.
      
      This patch fixes the issue, and reduces the number of iterations
      to make it possible to run the benchmark in a reasonable amount of
      time.
      
      Signed-off-by: Gabriel Kerneis <gabriel@kerneis.info>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2fcd15eac3223b3907837e8d7f2b3829a16a4c45
  Author: Gabriel Kerneis <gabriel@kerneis.info>
  Date:   Tue Sep 17 17:09:39 2013 +0200
  
      coroutine: add qemu_coroutine_yield benchmark
      
      Current coroutine performance benchmarks test only coroutine creation,
      either directly or in a nested way. This patch adds a benchmark to
      evaluate the performance of qemu_coroutine_yield.
      
      Signed-off-by: Gabriel Kerneis <gabriel@kerneis.info>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0ca6db4f3b3df5c4e5285a48a7709bdced5068de
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 17 21:44:52 2013 +0200
  
      usb: Fix iovec memleak on combined-packet free
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9adbaad318cddd300c42dbbbc88991cdc9cecd99
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 17 21:44:53 2013 +0200
  
      usb: Also reset max_packet_size on ep_reset
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b21da4e504fbdb907543a918b190783dc896d8e1
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 17 21:44:51 2013 +0200
  
      xhci: Fix memory leak on xhci_disable_ep
      
      The USBPacket-s in the transfers need to be cleaned up so that the memory
      allocated by the iovec in there gets freed.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 518ad5f2a0754f0a5ce4e478b79f4926ce46111b
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 17 21:44:50 2013 +0200
  
      xhci: Add xhci_epid_to_usbep helper function
      
      And use it instead of prying the USBEndpoint out of the packet struct
      in various places.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4c5d82ecf1e8fd0720137f7d09fc77d65b51b4d0
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Tue Sep 17 21:44:49 2013 +0200
  
      xhci: Init a transfers xhci, slotid and epid member on epctx alloc
      
      Transfers are part of an epctx, which is part of a slot, which is part of
      a xhci. Transfers cannot dynamically be moved from one epctx to another,
      so once created their xhci, slotid and epid are constant, so lets set these
      up at creation time, rather then re-initializing them with the same
      value each time a transfer gets submitted.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit d063c3112c4cd23a479ee18720c2bd119da2d315
  Author: Hans de Goede <hdegoede@redhat.com>
  Date:   Mon Sep 16 17:04:27 2013 +0200
  
      xhci: Fix number of streams allocated when using streams
      
      According to the xhci spec the total number of streams is
      2 ^ (MaxPStreams + 1), and this is also how the Linux xhci driver
      uses this field.
      
      Signed-off-by: Hans de Goede <hdegoede@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b5613fdcb0e03d47852582c252942512f050b5b6
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Sep 10 11:02:59 2013 +0200
  
      usb: remove old usb-host code
      
      The usb-host code has been rewritten for qemu 1.5 to use libusb,
      the old code has been left in as temporary fallback.  Now we are
      two releases further out, targeting the 1.7 release.  No major
      issues with the new code poped up until now.  Time to remove it
      from tre tree.  Should we ever need it again for some reason --
      git has a copy for us in the history.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 3db1ee7c2af2fbbfe259712e3ce74158bc667ad3
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Sep 12 11:02:20 2013 +0200
  
      qemu-timer: do not take the lock in timer_pending
      
      We can deduce the result from expire_time, by making it always -1 if
      the timer is not in the active_timers list.  We need to check against
      negative times passed to timer_mod_ns; clamping them to zero is not
      a problem because the only clock that has a zero value at VM startup
      is QEMU_CLOCK_VIRTUAL, and it is monotonic so it cannot be non-zero.
      QEMU_CLOCK_HOST, instead, is not monotonic but it cannot go to negative
      values unless the host time is seriously screwed up and points to
      the 1960s.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 978f2205c791de0e02c8802a645bea657408abfd
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Sep 12 11:02:19 2013 +0200
  
      qemu-timer: make qemu_timer_mod_ns() and qemu_timer_del() thread-safe
      
      Introduce QEMUTimerList->active_timers_lock to protect the linked list
      of active timers.  This allows qemu_timer_mod_ns() to be called from any
      thread.
      
      Note that vm_clock is not thread-safe and its use of
      qemu_clock_has_timers() works fine today but is also not thread-safe.
      
      The purpose of this patch is to eventually let device models set or
      cancel timers from a vcpu thread without holding the global mutex.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit da718ceb1730bfe6fea0178df979639b14a0646e
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Sep 12 11:02:18 2013 +0200
  
      qemu-timer: drop outdated signal safety comments
      
      host_alarm_handler() is invoked from the signal processing thread
      (currently the iothread).  Previously we did processing in a real signal
      handler with signalfd and therefore needed signal-safe timer code.
      
      Today host_alarm_handler() just marks the alarm timer as expired/pending
      and notifies the main loop using qemu_notify_event().
      
      Therefore these outdated comments about signal safety can be dropped.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a5813077aac7865f69b7ee46a594f3705429f7cd
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Aug 22 11:29:03 2013 +0200
  
      osdep: warn if open(O_DIRECT) on fails with EINVAL
      
      Print a warning when opening a file O_DIRECT fails with EINVAL.  This
      saves users a lot of time trying to figure out the EINVAL error, which
      is typical when attempting to open a file O_DIRECT on Linux tmpfs.
      
      Reported-by: Deepak C Shetty <deepakcs@linux.vnet.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 975a0015ee380f49a3be744279a6a06ab97e960a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Aug 22 11:29:02 2013 +0200
  
      libcacard: link against qemu-error.o for error_report()
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7b5ce8db600a5d1842b9cb0cf8e8bb7af87fee10
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Wed Sep 11 13:58:12 2013 -0400
  
      QMP: qmp-events.txt: alphabetical order fix and other minor changes
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 715c18600ca770a8ada65d9fd77ad6423ab5fce9
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Wed Sep 11 13:52:51 2013 -0400
  
      QMP: Update qmp-spec.txt
      
      Simplify the text, fix some of the examples.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 52bbff77c4d1c26b5d9f56e1f140523ec931c471
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Sep 10 17:15:49 2013 -0400
  
      QMP: Update README file
      
      Drop unneeded info, fix some of the examples and rename QEMU Monitor
      Protocol to QEMU Machine Protocol.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 7537fe0487c3f7991584ca1c4bf9b6c58cd33968
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Sep 10 17:00:45 2013 -0400
  
      QMP: QMP/ -> docs/qmp/
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit d076a2adddece29ad33afcce01e441bfc1c6923d
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Sep 10 16:56:14 2013 -0400
  
      QMP: fix qmp-commands.txt generation path
      
      This file should be generated in the BUILD_DIR, as all other docs.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 22f3946bc5db2090ffc4ea41f2b83d09e58b665e
  Author: Luiz Capitulino <lcapitulino@redhat.com>
  Date:   Tue Sep 10 16:39:23 2013 -0400
  
      QMP: add scripts/qmp
      
      Populate it with all scripts stored in QMP/. Also fixes trailing
      whitespaces in qmp-shell and qmp.py.
      
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 521e759cf1ca05fc59a8653e48f18f830edbda7e
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Sep 11 13:32:07 2013 +0200
  
      qxl: compile only once
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b0297b4a82f5ba39f6e75c024f80bc4c20070d27
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Sep 11 13:15:48 2013 +0200
  
      qxl: simplify page dirtying
      
      No need to do target page size calculations here,
      memory_region_set_dirty will care for us.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 60b3b2a55f4b3fb72419ce7e4b44378dc56eed28
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Sep 11 13:08:49 2013 +0200
  
      qxl: simplify qxl_rom_size
      
      Nowdays rom size is fixed at 8192 for live migration compat reasons.
      So we can ditch the pointless math trying to calculate the size needed.
      Also make the size sanity check fail at compile time not runtime.
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 9efc2d8d813b94fde0a2bad6c13850bef7636748
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Sep 11 13:14:25 2013 +0200
  
      qxl: define qxl operating on 4k pages
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit f35c934a5add17eb549e3f7f4b8286605eb21e99
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Sep 17 19:33:49 2013 +0200
  
      block/iscsi: Drop iscsi_co_get_block_status for older versions of libiscsi
      
      Debian wheezy includes libiscsi-dev 1.4.0 which does not provide
      SCSI_PROVISIONING_TYPE_DEALLOCATED. Drop iscsi_co_get_block_status
      in this case to allow compilation without errors.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 92bfedb0b6071c5c59f97c99a0ff79e3a0856bd4
  Author: Eduardo Otubo <otubo@linux.vnet.ibm.com>
  Date:   Mon Sep 9 14:04:15 2013 -0300
  
      MAINTAINERS: Add myself to MAINTAINERS file
      
      Add myself to the MAINTAINERS file. I'll be looking at qemu-seccomp.c
      and include/sysemu/seccomp.h.
      
      Signed-off-by: Eduardo Otubo <otubo@linux.vnet.ibm.com>
      Acked-by: Paul Moore <pmoore@redhat.com>
      Message-id: 1378746255-2089-1-git-send-email-otubo@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 46663e5eff4be1d79971f46e51c9bb415ec8f5be
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 11:10:47 2013 -0500
  
      hmp: block-stream: fix typo
      
      Found this by enabling C++ errors.  The bool and enum arguments
      are mistakenly flipped.
      
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 6c2679fc19560699679200fb42ab4659bcbe7f79
  Merge: 5dc1119 426e3e6
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 10:01:24 2013 -0500
  
      Merge remote-tracking branch 'kiszka/queues/slirp' into staging
      
      # By Liu Ping Fan (3) and Jan Kiszka (1)
      # Via Jan Kiszka
      * kiszka/queues/slirp:
        slirp: clean up slirp_update_timeout
        slirp: set mainloop timeout with more precise value
        slirp: define timeout as macro
        slirp: make timeout local
      
      Message-id: cover.1379415024.git.jan.kiszka@siemens.com
  
  commit 5dc11192b23fbb09fab277d58ac3c42b9699a8b0
  Merge: ab9cec4 c21bddf
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 09:51:40 2013 -0500
  
      Merge remote-tracking branch 'kwolf/for-anthony' into staging
      
      # By Max Reitz (16) and others
      # Via Kevin Wolf
      * kwolf/for-anthony: (33 commits)
        qemu-iotests: Fix test 038
        block: Assert validity of BdrvActionOps
        qemu-iotests: Cleanup test image in test number 007
        qemu-img: fix invalid JSON
        coroutine: add ./configure --disable-coroutine-pool
        qemu-iotests: Adjustments due to error propagation
        qcow2: Use Error parameter
        qemu-img create: Emit filename on error
        block: Error parameter for create functions
        block: Error parameter for open functions
        bdrv: Use "Error" for creating images
        bdrv: Use "Error" for opening images
        qemu-iotests: add 057 internal snapshot for block device test case
        hmp: add interface hmp_snapshot_delete_blkdev_internal
        hmp: add interface hmp_snapshot_blkdev_internal
        qmp: add interface blockdev-snapshot-delete-internal-sync
        qmp: add interface blockdev-snapshot-internal-sync
        qmp: add internal snapshot support in qmp_transaction
        snapshot: distinguish id and name in snapshot delete
        snapshot: new function bdrv_snapshot_find_by_id_and_name()
        ...
      
      Message-id: 1379073063-14963-1-git-send-email-kwolf@redhat.com
  
  commit ab9cec42bf3ed1d9bb574b7de5f3c61da47b3a81
  Merge: 7d41364 bff9328
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 09:51:23 2013 -0500
  
      Merge remote-tracking branch 'rth/tgt-i386' into staging
      
      # By Paolo Bonzini (1) and Peter Maydell (1)
      # Via Richard Henderson
      * rth/tgt-i386:
        target-i386: Only provide CMOV and friends if feature bit set
        target-i386: fix disassembly with PAE=1, PG=0
      
      Message-id: 1379010496-5875-1-git-send-email-rth@twiddle.net
  
  commit 7d41364e712f00894759f7dbf2623a8b27b79a0e
  Merge: 25afd6e f4ff3b7
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 09:50:23 2013 -0500
  
      Merge remote-tracking branch 'bonzini/scsi-next' into staging
      
      # By Peter Lieven (3) and others
      # Via Paolo Bonzini
      * bonzini/scsi-next:
        spapr-vscsi: Report error on unsupported MAD requests
        spapr-vscsi: Adding VSCSI capabilities
        iscsi: split discard requests in multiple parts
        iscsi: add .bdrv_get_block_status
        iscsi: add logical block provisioning information to iscsilun
        hw/scsi/lsi53c895a: Use deposit32 rather than handcoded shift/mask
        hw/scsi/lsi53c895a: Use sextract32 for sign-extension
        scsi: Fix scsi_bus_legacy_add_drive() scsi-generic with serial
        virtio-scsi: Make type virtio-scsi-common abstract
        spapr-vscsi: add task management
        scsi: prefer UUID to VM name for the initiator name
      
      Message-id: 1378984634-765-1-git-send-email-pbonzini@redhat.com
  
  commit 25afd6eb150324c70164875853a9aede08c48aff
  Merge: 7f87af3 b0d768c
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 17 09:49:43 2013 -0500
  
      Merge remote-tracking branch 'kraxel/chardev.7' into staging
      
      # By Gerd Hoffmann
      # Via Gerd Hoffmann
      * kraxel/chardev.7:
        chardev: fix pty_chr_timer
      
      Message-id: 1378972894-11185-1-git-send-email-kraxel@redhat.com
  
  commit 426e3e6ce1abdb0d85faefbfac3cf4dcc7f224a3
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Wed Aug 28 19:12:15 2013 +0200
  
      slirp: clean up slirp_update_timeout
      
      No need to write out the timeout early, keep it local until we are done.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit a42e9c41888bc6a5446ef6bd95745c9fd023f107
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Sun Aug 25 10:01:21 2013 +0800
  
      slirp: set mainloop timeout with more precise value
      
      If slirp needs to emulate tcp timeout, then the timeout value
      for mainloop should be more precise, which is determined by
      slirp's fasttimo or slowtimo. Achieve this by swap the logic
      sequence of slirp_pollfds_fill and slirp_update_timeout.
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit 9b0ca6cc64d3542be35f1ca6174de2ab6af30ed0
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Sun Aug 25 10:01:20 2013 +0800
  
      slirp: define timeout as macro
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit fe0ff43c9d8ccf45effdade8d40e44aed421187f
  Author: Liu Ping Fan <qemulist@gmail.com>
  Date:   Sun Aug 25 10:01:19 2013 +0800
  
      slirp: make timeout local
      
      Each slirp has its own time to caculate timeout.
      
      Signed-off-by: Liu Ping Fan <pingfank@linux.vnet.ibm.com>
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
  
  commit ceae18bd74e8940ff79935a257c72e665b084bcc
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Sat Sep 14 17:51:09 2013 +0200
  
      lsi: add 53C810 variant
      
      Currently, treat it exactly as a 53C895A.
      53C895A is a 53C810 with more capabilities, so this should work.
      
      However, this lets us test different code paths on Linux, which
      don't use lastest features if it detect a 810, or on some OSes
      which only support 810 and not 895A (like very old Windows NT
      versions).
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 689f5ff4376c576681ee581f11e710d6711f06b4
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Sat Sep 14 17:51:08 2013 +0200
  
      lsi: remove todo
      
      LSI emulation has been tested with Linux on PPC platform.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0903c35ddeebde56772b39cf08e7a0bae2eb39eb
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Sat Sep 14 17:51:07 2013 +0200
  
      lsi: ignore write accesses to CTEST0 registers
      
      53C895A datasheet says that this register is read/write, and that the value
      returned on read access is dependant of DMA FIFO state. However, nothing is
      said for written value.
      
      53C810A datasheet gives more insight about this register:
      "This was a general purpose read/write register in previous SYM53C8XX
      family chips. Although it is still a read/write register, Symbios reserves
      the right to use these bits for future 53C8XX family enhancements."
      
      This prevents going to the default case, which prints an error message.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c7ac9f403af37439da0ce650b68bbcb13439768e
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Sat Sep 14 17:51:06 2013 +0200
  
      lsi: check ssid versus sdid only if ssid is valid
      
      This prevents some (invalid) error messages on console.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 16b8ed1d09e9535457a09b9faf7a7e6c6e8da255
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Sat Sep 14 17:51:05 2013 +0200
  
      lsi: use constant name instead of its value
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 9f1a029abf15751e32a4b1df99ed2b8315f9072c
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Fri Sep 13 13:58:44 2013 +0200
  
      pci: remove explicit check to 64K ioport size
      
      This check is useless, as bigger addresses will be ignored when
      added to 'io' MemoryRegion, which has a size of 64K.
      
      However, some architectures don't use the 'io' MemoryRegion, like
      the alpha and versatile platforms. They create a PCI I/O region
      bigger than 64K, so let them handle PCI I/O BARs in the higher range.
      
      MST: reinstated work-around for BAR sizing.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c046e8c4a26c902ca1b4f5bdf668a2da6bc75f54
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Wed Sep 11 13:33:31 2013 +0300
  
      piix4: disable io on reset
      
      io base register at 0x40 is cleared on reset,
      but io is not disabled until some other event
      happens to call pm_io_space_update.
      
      Invoke pm_io_space_update directly to make this
      consistent.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 2028fdf3791e14c5ad156252afa0e792192a3e92
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 12:58:57 2013 +0300
  
      piix: use 64 bit window programmed by guest
      
      Detect the 64 bit window programmed by firmware
      and configure properties accordingly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8b42d730e3401084720f4ba59d1e18a0d6c67dc6
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 12:57:36 2013 +0300
  
      q35: use 64 bit window programmed by guest
      
      Detect the 64 bit window programmed by firmware
      and configure properties accordingly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 438640695723f33be6d0081ac1e690aa40975c39
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 11:37:02 2013 +0300
  
      pci: add helper to retrieve the 64-bit range
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c5a22c4344f17169bb20e122e9d935c62aedc063
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 11:04:39 2013 +0300
  
      range: add min/max operations on ranges
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit cfe25e2bcada943984e27ee63918fd75dc4563ac
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Sep 2 11:41:37 2013 +0300
  
      range: add Range to typedefs
      
      will help simplify header dependencies.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 636228a887c4d5c0dc313bbf936de969b420a91a
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 1 13:26:03 2013 +0300
  
      q35: make pci window address/size match guest cfg
      
      For Q35, MMCFG address and size are guest configurable.
      Update w32 property to make it behave accordingly.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit c21bddf27fd8029890e9fc2ee314788919eababf
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 13 10:37:12 2013 +0200
  
      qemu-iotests: Fix test 038
      
      Test 038 uses asynchronous I/O, resulting (potentially) in a different
      output for every run (regarding the order of the I/O accesses). This can
      be fixed by simply sorting the I/O access messages, since their order is
      irrelevant anyway (for this asynchonous I/O).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit bff93281a75def2e3197005d72ad5cdc4719383f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Jul 15 18:21:40 2013 +0100
  
      target-i386: Only provide CMOV and friends if feature bit set
      
      The instructions CMOVcc, FCMOVcc and F[U]COMI[P] should only be
      present if the CMOV feature bit is set. Add missing feature bit
      checks so we correctly fault if emulating a 486 or 586.
      This fixes bug LP:1201446.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f2f8560c7a5303065a2a3207ec475dfb3a622a0e
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Aug 30 11:58:45 2013 +0200
  
      target-i386: fix disassembly with PAE=1, PG=0
      
      CR4.PAE=1 will not enable paging if CR0.PG=0, but the "if" chain
      in x86_cpu_get_phys_page_debug says otherwise.  Check CR0.PG
      before everything else.
      
      Fixes "-d in_asm" for a code section at the beginning of OVMF.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
  
  commit 7f87af39dc786a979e7ebba338d0781e366060ed
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:12 2013 +0200
  
      pc_sysfw: Fix ISA BIOS init for ridiculously big flash
      
      pc_isa_bios_init() suffers integer overflow for flash larger than
      INT_MAX.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Message-id: 1375276272-15988-9-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 39228250ce6cf67eb1c3799791d271f53c5c6347
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:11 2013 +0200
  
      exec: Don't abort when we can't allocate guest memory
      
      We abort() on memory allocation failure.  abort() is appropriate for
      programming errors.  Maybe most memory allocation failures are
      programming errors, maybe not.  But guest memory allocation failure
      isn't, and aborting when the user asks for more memory than we can
      provide is not nice.  exit(1) instead, and do it in just one place, so
      the error message is consistent.
      
      Tested-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Message-id: 1375276272-15988-8-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit e1e84ba050538bae24393e40b737078ecad99747
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:10 2013 +0200
  
      exec: Clean up unnecessary S390 ifdeffery
      
      Another issue missed in commit fdec991 is -mem-path: it needs to be
      rejected only for old S390 KVM, not for any S390.  Not that I
      personally care, but the ifdeffery in qemu_ram_alloc_from_ptr() annoys
      me.
      
      Note that this doesn't actually make -mem-path work, as the kernel
      doesn't (yet?)  support large pages in the host for KVM guests.  Clean
      it up anyway.
      
      Thanks to Christian Borntraeger for pointing out the S390 kernel
      limitations.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Message-id: 1375276272-15988-7-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 2eb9fbaab56c6350c7d137428f4bd0bc79168214
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:09 2013 +0200
  
      exec: Drop incorrect & dead S390 code in qemu_ram_remap()
      
      Old S390 KVM wants guest RAM mapped in a peculiar way.  Commit 6b02494
      implemented that.
      
      When qemu_ram_remap() got added in commit cd19cfa, its code carefully
      mimicked the allocation code: peculiar way if defined(TARGET_S390X) &&
      defined(CONFIG_KVM), else normal way.
      
      For new S390 KVM, we actually want the normal way.  Commit fdec991
      changed qemu_ram_alloc_from_ptr() accordingly, but forgot to update
      qemu_ram_remap().  If qemu_ram_alloc_from_ptr() maps RAM the normal
      way, but qemu_ram_remap() remaps it the peculiar way, remapping
      changes protection and flags, which it shouldn't.
      
      Fortunately, this can't happen, as we never remap on S390.
      
      Replace the incorrect code with an assertion.
      
      Thanks to Christian Borntraeger for help with assessing the bug's
      (non-)impact.
      
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Message-id: 1375276272-15988-6-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 91138037cb341a04a66e4c43b6cb31d5d8a43a73
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:08 2013 +0200
  
      exec: Simplify the guest physical memory allocation hook
      
      Make it a generic hook rather than a KVM hook.  Less code and
      ifdeffery.
      
      Since the only user of the hook is old S390 KVM, there's hope we can
      get rid of it some day.
      
      Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Message-id: 1375276272-15988-5-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 3435f39513a104294b5e3bbf3612047028d25cfc
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:07 2013 +0200
  
      exec: Reduce ifdeffery around -mem-path
      
      Instead of spreading its ifdeffery everywhere, confine it to
      qemu_ram_alloc_from_ptr().  Everywhere else, simply test block->fd,
      which is non-negative exactly when block uses -mem-path.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Message-id: 1375276272-15988-4-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 0628c18267bbe8d44f0faf3e71acf0ae31bea7fd
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:06 2013 +0200
  
      exec: Clean up fall back when -mem-path allocation fails
      
      With -mem-path, qemu_ram_alloc_from_ptr() first tries to allocate
      accordingly, but when it fails, it falls back to normal allocation.
      
      The fall back allocation code used to be effectively identical to the
      "-mem-path not given" code, until it started to diverge in commit
      432d268.  I believe the code still works, but clean it up anyway: drop
      the special fall back allocation code, and fall back to the ordinary
      "-mem-path not given" code instead.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Message-id: 1375276272-15988-3-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit dfeaf2abc73429171ecc5b0b26ac4e5a24c047fc
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Jul 31 15:11:05 2013 +0200
  
      exec: Fix Xen RAM allocation with unusual options
      
      Issues:
      
      * We try to obey -mem-path even though it can't work with Xen.
      
      * To implement -machine mem-merge, we call
        memory_try_enable_merging(new_block->host, size).  But with Xen,
        new_block->host remains null.  Oops.
      
      Fix by separating Xen allocation from normal allocation.
      
      Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Laszlo Ersek <lersek@redhat.com>
      Message-id: 1375276272-15988-2-git-send-email-armbru@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit aa3fe714f70654da47d9c2659b2d9ee295a9d930
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 12 14:57:27 2013 +0200
  
      block: Assert validity of BdrvActionOps
      
      In qmp_transaction, assert that the BdrvActionOps to be used is actually
      valid.
      
      This assertion failing is very improbable, however, it might happen, if
      a new TransactionActionKind is introduced "out of order" and the
      actions[] array is not updated.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4aa846f25e7cf14c77f699d8c1dfdfeddb091161
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Thu Sep 12 14:07:59 2013 +0530
  
      qemu-iotests: Cleanup test image in test number 007
      
      qemu-iotests number 007 doesn't do test image cleanup. This will affect
      those protocols that expect a clean state before every test. Hence
      ensure that test image is cleaned up in this test.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c745bfb4300206280ce6156b4bafe765f610057c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 11 18:47:52 2013 +0200
  
      qemu-img: fix invalid JSON
      
      Single quotes for JSON are a QMP-ism, use real JSON in
      qemu-img output.
      
      Reported-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f4ff3b7ba1bcb77d5b5cdbd6e695df793761170b
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Aug 29 18:13:25 2013 +1000
  
      spapr-vscsi: Report error on unsupported MAD requests
      
      The existing driver just dropped unsupported requests. This adds error
      responses to those unhandled requests.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 26573a0c1f0427be168a537abccbcc942e07aa72
  Author: Nikunj A. Dadhania <nikunj@linux.vnet.ibm.com>
  Date:   Mon Sep 2 10:33:38 2013 +0530
  
      spapr-vscsi: Adding VSCSI capabilities
      
      This implements capabilities exchange between vscsi host and client.  As
      at the moment no capability is supported, put zero flags everywhere and
      return.
      
      Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Nikunj A. Dadhania <nikunj@linux.vnet.ibm.com>
  
  commit 65f3e33964bc4bb634d61463814a4ccca794e3c0
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Jul 19 09:19:41 2013 +0200
  
      iscsi: split discard requests in multiple parts
      
      Replace .bdrv_aio_discard with .bdrv_co_discard so that discard
      requests can be split in multiple parts, each for a small amount
      of sectors.
      
      This is useful because we expose a generic API with no limit
      on the amount of sectors that can be unmapped in one request.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 70c60c089fdc6bf8a79324e492c13e8c08d55942
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Sep 11 16:42:35 2013 +0200
  
      coroutine: add ./configure --disable-coroutine-pool
      
      The 'gthread' coroutine backend was written before the freelist (aka
      pool) existed in qemu-coroutine.c.
      
      This means that every thread is expected to exit when its coroutine
      terminates.  It is not possible to reuse threads from a pool.
      
      This patch automatically disables the pool when 'gthread' is used.  This
      allows the 'gthread' backend to work again (for example,
      tests/test-coroutine completes successfully instead of hanging).
      
      I considered implementing thread reuse but I don't want quirks like CPU
      affinity differences due to coroutine threads being recycled.  The
      'gthread' backend is a reference backend and it's therefore okay to skip
      the pool optimization.
      
      Note this patch also makes it easy to toggle the pool for benchmarking
      purposes:
      
        ./configure --with-coroutine-backend=ucontext \
                    --disable-coroutine-pool
      
      Reported-by: Gabriel Kerneis <gabriel@kerneis.info>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Gabriel Kerneis <gabriel@kerneis.info>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2c78857bf6a9b5d06e17533b8f40fee14e087987
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 10 13:59:43 2013 +0200
  
      qemu-iotests: Adjustments due to error propagation
      
      When opening/creating images, propagating errors instead of immediately
      emitting them on occurrence results in errors generally being printed on
      a single line rather than being split up into multiple ones. This in
      turn requires adjustments to some test results.
      
      Also, test 060 used a sed to filter out the test image directory and
      format by removing everything from the affected line after a certain
      keyword; this now also removes the error message itself, which can be
      fixed by using _filter_testdir and _filter_imgfmt.
      
      Finally, _make_test_img in common.rc did not filter out the test image
      directory etc. from stderr. This has been fixed through a redirection of
      stderr to stdout (which is already done in _check_test_img and
      _img_info).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit 3ef6c40ad0b350e18c78135ffbdbe209cb479c1f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 5 09:40:43 2013 +0200
  
      qcow2: Use Error parameter
      
      Employ usage of the new Error ** parameter in qcow2_open, qcow2_create
      and associated functions.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit b70d8c237a0e5e829474c3a12c8783893c4e470e
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 6 16:51:03 2013 +0200
  
      qemu-img create: Emit filename on error
      
      bdrv_img_create generally does not emit the target filename, although
      this is pretty important information. Therefore, prepend its error
      message with the output filename (if an error occurs).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit cc84d90ff54c025190dbe49ec5fea1268217c5f2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Sep 6 17:14:26 2013 +0200
  
      block: Error parameter for create functions
      
      Add an Error ** parameter to bdrv_create and its associated functions to
      allow more specific error messages.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit 34b5d2c68eb4082c288e70fb99c61af8f7b96fde
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 5 14:45:29 2013 +0200
  
      block: Error parameter for open functions
      
      Add an Error ** parameter to bdrv_open, bdrv_file_open and associated
      functions to allow more specific error messages.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit d5124c00d80b4d948509f2c7f6b54228d9981f75
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 5 14:26:05 2013 +0200
  
      bdrv: Use "Error" for creating images
      
      Add an Error ** parameter to BlockDriver.bdrv_create to allow more
      specific error messages.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit 015a1036a74ad29bb6916754911ce25587ff4db3
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 5 14:22:29 2013 +0200
  
      bdrv: Use "Error" for opening images
      
      Add an Error ** parameter to BlockDriver.bdrv_open and
      BlockDriver.bdrv_file_open to allow more specific error messages.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
  
  commit 8023090be592514dea4975428543edd598c65fc3
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:39 2013 +0800
  
      qemu-iotests: add 057 internal snapshot for block device test case
      
      Create in transaction and deletion in single command will be tested.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7a4ed2ee4215eee80d2ae02097bbf63a33748fda
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:38 2013 +0800
  
      hmp: add interface hmp_snapshot_delete_blkdev_internal
      
      It is hard to make both id and name optional in hmp console as qmp
      interface, so this interface require user to specify name.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 775ca88e8205248929a3f141925eafe2ec1e3275
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:37 2013 +0800
  
      hmp: add interface hmp_snapshot_blkdev_internal
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 44e3e053af56c1faec79ac9fdd78ef3f0ecd467e
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:36 2013 +0800
  
      qmp: add interface blockdev-snapshot-delete-internal-sync
      
      This interface use id and name as optional parameters, to handle the
      case that one image contain multiple snapshots with same name which
      may be '', but with different id.
      
      Adding parameter id is for historical compatiability reason, and
      that case is not possible in qemu's new interface for internal
      snapshot at block device level, but still possible in qemu-img.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f323bc9e8b3b46ad28402995a9dcaaeff3eb5e03
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:35 2013 +0800
  
      qmp: add interface blockdev-snapshot-internal-sync
      
      Snapshot ID can't be specified in this interface.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit bbe860104f0544d7863296606e042cc62bf7ab4b
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:34 2013 +0800
  
      qmp: add internal snapshot support in qmp_transaction
      
      Unlike savevm, the qmp_transaction interface will not generate
      snapshot name automatically, saving trouble to return information
      of the new created snapshot.
      
      Although qcow2 support storing multiple snapshots with same name
      but different ID, here it will fail when an snapshot with that name
      already exist before the operation. Format such as rbd do not support
      ID at all, and in most case, it means trouble to user when he faces
      multiple snapshots with same name, so ban that case. Request with
      empty name will be rejected.
      
      Snapshot ID can't be specified in this interface.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a89d89d3e65800fa4a8e00de7af0ea8272bef779
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:33 2013 +0800
  
      snapshot: distinguish id and name in snapshot delete
      
      Snapshot creation actually already distinguish id and name since it take
      a structured parameter *sn, but delete can't. Later an accurate delete
      is needed in qmp_transaction abort and blockdev-snapshot-delete-sync,
      so change its prototype. Also *errp is added to tip error, but return
      value is kepted to let caller check what kind of error happens. Existing
      caller for it are savevm, delvm and qemu-img, they are not impacted by
      introducing a new function bdrv_snapshot_delete_by_id_or_name(), which
      check the return value and do the operation again.
      
      Before this patch:
        For qcow2, it search id first then name to find the one to delete.
        For rbd, it search name.
        For sheepdog, it does nothing.
      
      After this patch:
        For qcow2, logic is the same by call it twice in caller.
        For rbd, it always fails in delete with id, but still search for name
      in second try, no change to user.
      
      Some code for *errp is based on Pavel's patch.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 2ea1dd758c45f8ff12c67ed7934c3ce021eeaf12
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Wed Sep 11 14:04:32 2013 +0800
  
      snapshot: new function bdrv_snapshot_find_by_id_and_name()
      
      To make it clear about id and name in searching, add this API
      to distinguish them. Caller can choose to search by id or name,
      *errp will be set only for exception.
      
      Some code are modified based on Pavel's patch.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d982919d3897f36d79e215c46e3bc27fd6e27bf8
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Sep 5 10:55:54 2013 +0200
  
      qemu-iotests: New test case in 061
      
      Add one test case for zero cluster expansion on qcow2 version downgrade
      in shared L2 tables (i.e., L2 tables with a refcount > 1) and one for
      zero expansion on backed clusters in shared L2 tables.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit fd9c577b24818e0051e93c4f1e3db7262869f162
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Fri Sep 6 11:24:34 2013 +0800
  
      qemu-iotests: add tests for runtime fd passing via SCM rights
      
      This case will test whether the monitor can receive fd at runtime.
      To verify better, additional monitor is created to see if qemu
      can handler two monitor instances correctly.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 30b005d9d75af6388899fad2f462efb8af2b25b3
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Fri Sep 6 11:24:33 2013 +0800
  
      qemu-iotests: add infrastructure of fd passing via SCM
      
      This patch make use of the compiled scm helper program to transfer
      fd via unix socket at runtime.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit f93296eaffcb3753f680f2dcffea2637f14f2092
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Fri Sep 6 11:24:32 2013 +0800
  
      qemu-iotests: add unix socket help program
      
      This program can do a sendmsg call to transfer fd with unix
      socket, which is not supported in python2.
      
      The built binary will not be deleted in clean, but it is a
      existing issue in ./tests, which should be solved in another
      patch.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a8110c3d327cabff8dc258c5c8705903b56c1513
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:55 2013 +0200
  
      qemu-iotest: qcow2 image option amendment
      
      Add tests for qemu-img amend on qcow2 image files.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9296b3ed7050cc6e0645fbc3b0aea74406d7eeb2
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:54 2013 +0200
  
      qcow2: Implement bdrv_amend_options
      
      Implement bdrv_amend_options for compat, size, backing_file, backing_fmt
      and lazy_refcounts.
      
      Downgrading images from compat=1.1 to compat=0.10 is achieved through
      handling all incompatible flags accordingly, clearing all compatible and
      autoclear flags and expanding all zero clusters.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit b6481f376bc65894910dd98db3f299d698817106
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:53 2013 +0200
  
      qcow2: Save refcount order in BDRVQcowState
      
      Save the image refcount order in BDRVQcowState. This will be relevant
      for future code supporting different refcount orders than four and also
      for code that needs to verify a certain refcount order for an opened
      image.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 32b6444d23d0ff618d73e5b766600cd258066169
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:52 2013 +0200
  
      qcow2-cluster: Expand zero clusters
      
      Add functionality for expanding zero clusters. This is necessary for
      downgrading the image version to one without zero cluster support.
      
      For non-backed images, this function may also just discard zero clusters
      instead of truly expanding them.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e7108feaace8e02b3a4bf010448fc2744f753381
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:51 2013 +0200
  
      qcow2-cache: Empty cache
      
      Add a function for emptying a cache, i.e., flushing it and marking all
      elements invalid.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 6f176b48f9f98820ed192a1355cc1c7c08ddf46b
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 10:09:50 2013 +0200
  
      block: Image file option amendment
      
      This patch adds the "amend" option to qemu-img which allows changing
      image options on existing image files. It also adds the generic bdrv
      implementation which is basically just a wrapper for the image format
      specific function.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 56e023af805215260c71d44f5b5a98087f4920d2
  Author: Tal Kain <tal.kain@ravellosystems.com>
  Date:   Mon Sep 9 11:14:55 2013 +0200
  
      raw-win32.c: Fix incorrect handling behaviour of small block files
      
      It is a valid case that the read data's size is smaller than the
      requested size since there could be files that are smaller than
      the minimum block size (For ex. when a VMDK disk descriptor file)
      
      Signed-off-by: Tal Kain <tal.kain@ravellosystems.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1ebf561c11302f4fbe4afdd82758fe053cf1d5fc
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 6 12:20:08 2013 +0200
  
      qcow2: Discard VM state in active L1 after creating snapshot
      
      During savevm, the VM state is written to the active L1 of the image and
      then a snapshot is taken. After that, the VM state isn't needed any more
      in the active L1 and should be discarded. This is implemented by this
      patch.
      
      The impact of not discarding the VM state is that a snapshot can never
      become smaller than any previous snapshot (because it would be padded
      with old VM state), and more importantly that future savevm operations
      cause unnecessary COWs (with associated flushes), which makes subsequent
      snapshots much slower.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit 670df5e3b4b5ef830a7c3c970170dbfa11cbb8d2
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Fri Sep 6 12:18:47 2013 +0200
  
      qcow2: Pass discard type to qcow2_discard_clusters()
      
      The function will be used internally instead of only being called for
      guest discard requests.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Max Reitz <mreitz@redhat.com>
  
  commit b0d768c35e08d2057b63e8e77e7a513c447199fa
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Aug 22 11:43:58 2013 +0200
  
      chardev: fix pty_chr_timer
      
      pty_chr_timer first calls pty_chr_update_read_handler(), then clears
      timer_tag (because it is a one-shot timer).   This is the wrong order
      though.  pty_chr_update_read_handler might re-arm time timer, and the
      new timer_tag gets overwitten in that case.
      
      This leads to crashes when unplugging a pty chardev:  pty_chr_close
      thinks no timer is running -> timer isn't canceled -> pty_chr_timer gets
      called with stale CharDevState -> BOOM.
      
      This patch fixes the ordering.
      Kill the pointless goto while being at it.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=994414
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 54a5c1d5db47b4146490937ed73e3f56022aaba6
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Jul 19 09:19:40 2013 +0200
  
      iscsi: add .bdrv_get_block_status
      
      this patch adds a coroutine for .bdrv_co_block_status as well as
      a generic framework that can be used to build coroutines in block/iscsi.
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit f18a7cbb0992a02225d26afd336aaf47de75e11c
  Author: Peter Lieven <pl@kamp.de>
  Date:   Fri Jul 19 09:19:39 2013 +0200
  
      iscsi: add logical block provisioning information to iscsilun
      
      Signed-off-by: Peter Lieven <pl@kamp.de>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 57ffcc4c83331cb4b2639a866b6ecc11b3e7092c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Aug 23 17:16:33 2013 +0100
  
      hw/scsi/lsi53c895a: Use deposit32 rather than handcoded shift/mask
      
      Use deposit32() rather than handcoded shifts/masks to update the
      scratch registers. This is cleaner and incidentally avoids a clang
      sanitizer complaint ("runtime error: left shift of 255 by 24 places
      cannot be represented in type 'int'").
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 927941059b95c3cc6264241115a23b1d14f1beb0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Aug 23 17:16:32 2013 +0100
  
      hw/scsi/lsi53c895a: Use sextract32 for sign-extension
      
      Use sextract32() for doing sign-extension rather than rolling
      our own implementation.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit c24e7517ee4a98e90eee5f0f07708a1fa12326b3
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 23 18:01:58 2013 +0200
  
      scsi: Fix scsi_bus_legacy_add_drive() scsi-generic with serial
      
      scsi_bus_legacy_add_drive() creates either a scsi-disk or a
      scsi-generic device.  It sets property "serial" to argument serial
      unless null.  Crashes with scsi-generic, because it doesn't have such
      the property.
      
      Only usb_msd_initfn_storage() passes non-null serial.  Reproducer:
      
          $ qemu-system-x86_64 -nodefaults -display none -S -usb \
          -drive if=none,file=/dev/sg1,id=usb-drv0 \
          -device usb-storage,id=usb-msd0,drive=usb-drv0,serial=123
          qemu-system-x86_64: -device usb-storage,id=usb-msd0,drive=usb-drv0,serial=123: Property '.serial' not found
          Aborted (core dumped)
      
      Fix by handling exactly like "removable": set the property only when
      it exists.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit a27292b5d7545509bfa171922516d2033c570205
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Mon Aug 19 17:53:15 2013 +0200
  
      virtio-scsi: Make type virtio-scsi-common abstract
      
      It's the abstract base of virtio-scsi-device and vhost-scsi.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit eb37f14658df23c51f172bddb0c45eecf408927c
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Jul 29 14:49:29 2013 +1000
  
      spapr-vscsi: add task management
      
      At the moment the guest kernel issues two types of task management
      requests to the hypervisor - task about and lun reset. This adds
      handling for these tasks. As spapr-vscsi starts calling scsi_req_cancel(),
      free_request callback was implemented.
      
      As virtio-vscsi, spapr-vscsi does not handle CLEAR_ACA either as CDB
      control byte does not seem to be used at all so NACA bit is not
      set to the guest so the guest has no good reason to call CLEAR_ACA task.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      [Fix choice of UCSOLCNT vs. SCSOLCNT. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 5accc8408f2dac1e00d888e4fe75e6174ba2a940
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Fri Aug 2 17:02:01 2013 +0200
  
      scsi: prefer UUID to VM name for the initiator name
      
      The UUID is unique even across multiple hosts, thus it is
      better than a VM name even if it is less user-friendly.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 2d1fe1873a984d1c2c89ffa3d12949cafc718551
  Merge: 6f52e51 6a49fa9
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:46:52 2013 -0500
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20130910' into staging
      
      ARM queue:
       * aarch64 preparation patchset (excluding the defconfigs, so this
         doesn't actually enable the new targets yet)
       * minor bugfixes and cleanups
       * disable "-cpu any" in system emulation mode
       * fix ARMv7M stack alignment on reset
      
      # gpg: Signature made Tue 10 Sep 2013 01:46:11 PM CDT using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      # By Alexander Graf (13) and others
      # Via Peter Maydell
      * pmaydell/tags/pull-target-arm-20130910: (28 commits)
        configure: Add handling code for AArch64 targets
        linux-user: Add AArch64 support
        linux-user: Allow targets to specify a minimum uname release
        linux-user: Add AArch64 termbits.h definitions
        linux-user: Implement cpu_set_tls() and cpu_clone_regs() for AArch64
        linux-user: Make sure NWFPE code is 32 bit ARM only
        linux-user: Add signal handling for AArch64
        linux-user: Fix up AArch64 syscall handlers
        linux-user: Add syscall number definitions for AArch64
        linux-user: Add cpu loop for AArch64
        linux-user: Don't treat AArch64 cpu names specially
        target-arm: Add AArch64 gdbstub support
        target-arm: Add AArch64 translation stub
        target-arm: Prepare translation for AArch64 code
        target-arm: Disable 32 bit CPUs in 64 bit linux-user builds
        target-arm: Add new AArch64CPUInfo base class and subclasses
        target-arm: Pass DisasContext* to gen_set_pc_im()
        target-arm: Fix target_ulong/uint32_t confusions
        target-arm: Export cpu_env
        target-arm: Extract the disas struct to a header file
        ...
      
      Message-id: 1378839142-7726-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 6f52e51bb7706562634e5dd2755a1e9b8a5037cc
  Merge: d985bd4 02dc4bf
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:46:44 2013 -0500
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      # By Cole Robinson
      # Via Luiz Capitulino
      * luiz/queue/qmp:
        qapi-types.py: Fix enum struct sizes on i686
      
      Message-id: 1378822364-13887-1-git-send-email-lcapitulino@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit d985bd4d55555a06c4239eadba4e367880e938ba
  Merge: a640f07 c58c7b9
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:46:26 2013 -0500
  
      Merge remote-tracking branch 'spice/spice.v73' into staging
      
      # By Gerd Hoffmann (2) and Christophe Fergeau (1)
      # Via Gerd Hoffmann
      * spice/spice.v73:
        qxl: fix local renderer
        qxl: trace io port name
        spice-core: Use g_strdup_printf instead of snprintf
      
      Message-id: 1378807572-27902-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit a640f07c0d03bfa3031af1fc0a32b0d779917d17
  Merge: f69f0bc adbecc8
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:46:21 2013 -0500
  
      Merge remote-tracking branch 'kraxel/usb.89' into staging
      
      # By Gerd Hoffmann (2) and Miroslav Rezanina (2)
      # Via Gerd Hoffmann
      * kraxel/usb.89:
        ehci: save device pointer in EHCIState
        Remove dev-bluetooth.c dependency from vl.c
        Preparation for usb-bt-dongle conditional build
        usb: sanity check setup_index+setup_len in post_load
      
      Message-id: 1378806073-25197-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit f69f0bcac951f3c3089246695874b84ea8967936
  Merge: 97fdb94 e2682db
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:46:08 2013 -0500
  
      Merge remote-tracking branch 'mdroth/qga-pull-2013-9-9' into staging
      
      # By Tomoki Sekiyama (10) and Paul Burton (1)
      # Via Michael Roth
      * mdroth/qga-pull-2013-9-9:
        QMP/qemu-ga-client: Make timeout longer for guest-fsfreeze-freeze command
        qemu-ga: Install Windows VSS provider on `qemu-ga -s install'
        qemu-ga: Call Windows VSS requester in fsfreeze command handler
        qemu-ga: Add Windows VSS provider and requester as DLL
        error: Add error_set_win32 and error_setg_win32
        qemu-ga: Add configure options to specify path to Windows/VSS SDK
        Add a script to extract VSS SDK headers on POSIX system
        checkpatch.pl: Check .cpp files
        Add c++ keywords to QAPI helper script
        configure: Support configuring C++ compiler
        mips_malta: support up to 2GiB RAM
      
      Message-id: 1378755701-2051-1-git-send-email-mdroth@linux.vnet.ibm.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 97fdb9410bb5398fd33f51a37e637d697ace9f73
  Merge: 964737e 254c128
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:45:57 2013 -0500
  
      Merge remote-tracking branch 'sstabellini/xen-2013-09-09' into staging
      
      # By Anthony PERARD
      # Via Stefano Stabellini
      * sstabellini/xen-2013-09-09:
        pc_q35: Initialize Xen.
        pc: Initializing ram_memory under Xen.
      
      Message-id: alpine.DEB.2.02.1309091718030.6397@kaball.uk.xensource.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 964737ea195de1560f3bcf55b8b6d4f7d0d4a619
  Merge: ce2b694 8f94b07
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:45:37 2013 -0500
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Paolo Bonzini (21) and others
      # Via Stefan Hajnoczi
      * stefanha/block: (42 commits)
        qemu-iotests: Fixed test case 026
        qemu-iotests: Whitespace cleanup
        dataplane: Fix startup race.
        block: look for zero blocks in bs->file
        block: add default get_block_status implementation for protocols
        raw-posix: report unwritten extents as zero
        raw-posix: return get_block_status data and flags
        docs, qapi: document qemu-img map
        qemu-img: add a "map" subcommand
        block: return BDRV_BLOCK_ZERO past end of backing file
        block: use bdrv_has_zero_init to return BDRV_BLOCK_ZERO
        block: return get_block_status data and flags for formats
        block: define get_block_status return value
        block: introduce bdrv_get_block_status API
        block: make bdrv_has_zero_init return false for copy-on-write-images
        qemu-img: always probe the input image for allocated sectors
        block: expect errors from bdrv_co_is_allocated
        block: remove bdrv_is_allocated_above/bdrv_co_is_allocated_above distinction
        block: do not use ->total_sectors in bdrv_co_is_allocated
        block: make bdrv_co_is_allocated static
        ...
      
      Message-id: 1378481953-23099-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit ce2b69417caae3731fb50f67854afa006f624a2d
  Merge: df71316 45d883d
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Wed Sep 11 14:45:18 2013 -0500
  
      Merge remote-tracking branch 'stefanha/net' into staging
      
      # By Brad Smith (2) and others
      # Via Stefan Hajnoczi
      * stefanha/net:
        ne2000: mark I/O as LITTLE_ENDIAN
        vmxnet3: Eliminate __packed redefined warning
        e1000: add interrupt mitigation support
        net: Rename send_queue to incoming_queue
        tap: Use numbered tap/tun devices on all *BSD OS's
      
      Message-id: 1378481624-20964-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 6a49fa95c98cd155f7aaf48e5c6fa6bb6adea862
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:22 2013 +0100
  
      configure: Add handling code for AArch64 targets
      
      Add the necessary code to configure to handle AArch64 as a target
      CPU (we already have some code for supporting it as host). Note
      that this doesn't enable the AArch64 targets yet.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-23-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-12-git-send-email-john.rigby@linaro.org
      [PMM:
       * don't need to set TARGET_ABI_DIR to aarch64 as that is the default
       * don't build nwfpe -- this is 32 bit legacy only
       * rewrite commit message
       * add aarch64 to the list of "fdt required" targets
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 99033caee6e9b339c89a368b5ed1f73ef17924a9
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:21 2013 +0100
  
      linux-user: Add AArch64 support
      
      This patch adds support for AArch64 in all the small corners of
      linux-user (primarily in image loading and startup code).
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-22-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-11-git-send-email-john.rigby@linaro.org
      [PMM:
       * removed some unnecessary #defines from syscall.h
       * catch attempts to use a 32 bit only cpu with aarch64-linux-user
       * termios stuff moved into its own patch
       * we specify our minimum uname version here now
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 4a24a758101ff726c9bd3b867e12d5580c793af0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:20 2013 +0100
  
      linux-user: Allow targets to specify a minimum uname release
      
      For newer target architectures, glibc can be picky about the kernel
      version: for example, it will not run on an aarch64 system unless
      the kernel reports itself as at least 3.8.0. Accommodate this by
      enhancing the existing support for faking the kernel version so
      that each target can optionally specify a minimum version: if
      the user doesn't force a specific fake version then we will override
      with the minimum required version only if the real host kernel
      version is insufficient.
      
      Use this facility to let aarch64 report a minimum of 3.8.0.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-21-git-send-email-peter.maydell@linaro.org
  
  commit af89c7dba52c509bdb72714139aadbe21a133f6e
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:19 2013 +0100
  
      linux-user: Add AArch64 termbits.h definitions
      
      Add the AArch64 termbits.h with all the target's termios related
      constants and structures.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-20-git-send-email-peter.maydell@linaro.org
      [PMM: split out from another patch]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit e2cea499cc2e8da5b2d5753625d2c57685193783
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:18 2013 +0100
  
      linux-user: Implement cpu_set_tls() and cpu_clone_regs() for AArch64
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-19-git-send-email-peter.maydell@linaro.org
      [PMM: pulled out from another patch; don't use is_a64() here;
       moved to linux-user from target-arm]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 848d72cdd894e3a883118fd0f1ede14ff66bfa21
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:17 2013 +0100
  
      linux-user: Make sure NWFPE code is 32 bit ARM only
      
      On ARM, linux-user emulation includes NWFPE support for emulating the
      ancient FPA floating point coprocessor. This has long since been
      superseded by VFP and is only required for legacy binaries. The
      AArch64 linux-user target doesn't compile in NWFPE support, so make
      sure the relevant code is protected by suitable ifdefs.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-18-git-send-email-peter.maydell@linaro.org
  
  commit 1744aea182d0fe20e190d037ccf225cbe05e96ae
  Author: Andreas Schwab <schwab@suse.de>
  Date:   Tue Sep 3 20:12:16 2013 +0100
  
      linux-user: Add signal handling for AArch64
      
      This patch adds signal handling for AArch64. The code is based on the
      respective source in the Linux kernel.
      
      Signed-off-by: Andreas Schwab <schwab@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-17-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-10-git-send-email-john.rigby@linaro.org
      [PMM: fixed style nits: tabs, long lines;
       pulled target_signal.h in from a later patch; it fits better here]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 09701199f6d87ebfe609776156108c6dec812cde
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:15 2013 +0100
  
      linux-user: Fix up AArch64 syscall handlers
      
      Some syscall handlers have special code for ARM enabled that we don't
      need on AArch64. Exclude AArch64 in those cases. In other places we
      can share struct definitions with other targets or have to provide our
      own.
      
      With this patch applied, most syscall definitions in linux-user should
      be sound for AArch64.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-16-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-9-git-send-email-john.rigby@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit c7907301e7df9623bc5216934e30125ce66cfaea
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:14 2013 +0100
  
      linux-user: Add syscall number definitions for AArch64
      
      The AArch64 syscall definitions are all publicly available in the Linux
      kernel. Let's add them to our linux-user emulation target, so that we
      can easily handle AArch64 syscalls.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-15-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-8-git-send-email-john.rigby@linaro.org
      [PMM: changes relating to cpu_loop() removed as they are superseded
       by an earlier patch]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 1861c4543ffa6224d0661036afaa7ec1cf30e8bb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:13 2013 +0100
  
      linux-user: Add cpu loop for AArch64
      
      Add the main linux-user cpu loop for AArch64. Since AArch64
      has a different system call interface, doesn't need to worry
      about FPA emulation and may in the future keep the prefetch/data
      abort information in different system registers, it's simplest
      just to use a completely separate loop from the 32 bit ARM
      target, rather than peppering it with ifdefs.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-14-git-send-email-peter.maydell@linaro.org
  
  commit 067d983127da5c05a365230b12f2f557ec721c97
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:12 2013 +0100
  
      linux-user: Don't treat AArch64 cpu names specially
      
      32-bit ARM has a lot of different names for different types of CPUs it supports.
      On AArch64, we don't have this, so we really don't want to execute the 32-bit
      logic. Stub it out for AArch64 linux-user guests.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-13-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-7-git-send-email-john.rigby@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 96c04212ba80d4f9630a5e82681285eeb41af9cc
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:11 2013 +0100
  
      target-arm: Add AArch64 gdbstub support
      
      We want to be able to debug AArch64 guests. So let's add the respective gdb
      stub functions and xml descriptions that allow us to do so.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-12-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-6-git-send-email-john.rigby@linaro.org
      [PMM: dropped unused fp regs XML for now; moved 64 bit only functions
       to new gdbstub64.c; these are hooked up in AArch64CPU, not via
       ifdefs in ARMCPU]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 14ade10f840deec02d32530e5a64bd5ec275adbd
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:10 2013 +0100
  
      target-arm: Add AArch64 translation stub
      
      We should translate AArch64 mode separately from AArch32 mode. In AArch64 mode,
      registers look vastly different, instruction encoding is completely different,
      basically the system turns into a different machine.
      
      So let's do a simple if() in translate.c to decide whether we can handle the
      current code in the legacy AArch32 code or in the new AArch64 code.
      
      So far, the translation always complains about unallocated instructions. There
      is no emulator functionality in this patch!
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-11-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-5-git-send-email-john.rigby@linaro.org
      [PMM:
       * provide no-op versions of a64 functions ifndef TARGET_AARCH64;
         this lets us avoid #ifdefs in translate.c
       * insert the missing call to disas_a64_insn()
       * stash the insn in the DisasContext rather than reloading it in
         real_unallocated_encoding()
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3926cc8433542e8c9b7cdc438355fb7660838fd0
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:09 2013 +0100
  
      target-arm: Prepare translation for AArch64 code
      
      This patch adds all the prerequisites for AArch64 support that didn't
      fit into split up patches. It extends important bits in the core cpu
      headers to also take AArch64 mode into account.
      
      Add new ARM_TBFLAG_AARCH64_STATE translation buffer flag
      indicate an ARMv8 cpu running in aarch64 mode vs aarch32 mode.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-10-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-4-git-send-email-john.rigby@linaro.org
      [PMM:
       * rearranged tbflags so AArch64? is bit 31 and if it is set then
        30..0 are freely available for whatever makes most sense for that mode
       * added version bump since we change VFP migration state
       * added a comment about how VFP/Neon register state works
       * physical address space is 48 bits, not 64
       * added ARM_FEATURE_AARCH64 flag to identify 64-bit capable CPUs
      ]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 15ee776bf2001883781cc83d456249a60532bb01
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:08 2013 +0100
  
      target-arm: Disable 32 bit CPUs in 64 bit linux-user builds
      
      If we're building aarch64-linux-user then the 32 bit CPUs are
      all unwanted, because they can't possibly execute the 64 bit
      binaries we will be running; disable them.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-9-git-send-email-peter.maydell@linaro.org
  
  commit d14d42f19bf3dcef5c81ec2324843121f552a6fc
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:07 2013 +0100
  
      target-arm: Add new AArch64CPUInfo base class and subclasses
      
      Create a new AArch64CPU class; all 64-bit capable ARM
      CPUs are subclasses of this. (Currently we only support
      one, the "any" CPU used by linux-user.)
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-8-git-send-email-peter.maydell@linaro.org
  
  commit eaed129deaea393640cf6bff006cd5cec3b38d8f
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:06 2013 +0100
  
      target-arm: Pass DisasContext* to gen_set_pc_im()
      
      We want gen_set_pc_im() to work for both AArch64 and AArch32, but
      to do this we'll need the DisasContext* so we can tell which mode
      we're in, so pass it in as a parameter.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-7-git-send-email-peter.maydell@linaro.org
  
  commit 0a2461fa49e4d2aeb846390e1eb1bdb9e8196ca4
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:05 2013 +0100
  
      target-arm: Fix target_ulong/uint32_t confusions
      
      Correct a few places that were using uint32_t or a 32 bit
      only format string to handle something that should be a target_ulong.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-6-git-send-email-peter.maydell@linaro.org
      [PMM: split out to separate patch; added gen_goto_tb() and
      gen_set_pc_im() dest params to list of things to change.]
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 3407ad0e7a6f04905fc6a8ea72be03553e777988
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:04 2013 +0100
  
      target-arm: Export cpu_env
      
      The cpu_env tcg variable will be used by both the AArch32 and AArch64
      handling code. Unstaticify it, so that both sides can make use of it.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-5-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-3-git-send-email-john.rigby@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f570c61e694d78fc2f6717f4fbb7e820bf72d8dc
  Author: Alexander Graf <agraf@suse.de>
  Date:   Tue Sep 3 20:12:03 2013 +0100
  
      target-arm: Extract the disas struct to a header file
      
      We will need to share the disassembly status struct between AArch32 and
      AArch64 modes. So put it into a header file that both sides can use.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
      Signed-off-by: John Rigby <john.rigby@linaro.org>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-4-git-send-email-peter.maydell@linaro.org
      Message-id: 1368505980-17151-2-git-send-email-john.rigby@linaro.org
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 08307563ff6cf8cb8d2a7927804dfc5c7dbe86d6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 3 20:12:02 2013 +0100
  
      target-arm: Abstract out load/store from a vaddr in AArch32
      
      AArch32 code (ie traditional 32 bit world) expects to be
      able to pass a vaddr in a TCGv_i32. However when QEMU is
      compiled with TARGET_LONG_BITS=32 the TCG load/store
      functions take a TCGv_i64. Abstract out load/store with
      a 32 bit vaddr so we have a place to put the zero extension
      of the vaddr and the extension/truncation of the data value.
      
      Apart from the function definitions most of this patch is
      a simple s/tcg_gen_qemu_/gen_aa32_/.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378235544-22290-3-git-send-email-peter.maydell@linaro.org
  
  commit 4d017979aa1672b40ccc083daf455f8740eead82
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 10 19:09:33 2013 +0100
  
      abitypes.h: Remove incorrect ARM ABI_LLONG_ALIGNMENT
      
      The ARM EABI specifies that 64 bit integers should be
      8 aligned; remove our incorrect setting of 4 alignment.
      This has no actual effect since it only set the alignment
      for the 'abi_ullong' and 'abi_llong' types, which are used
      only inside code which is MIPS-specific, but it will
      avoid problems later if we use the types elsewhere.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 031c44e4deedbd7829703654e381ca0b18e78a12
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 10 19:09:33 2013 +0100
  
      pl110: Clarify comment about PL110 ID on VersatilePB
      
      Clarify a comment about the ID register value presented by
      the PL110 variant present on the VersatilePB board (based
      on testing what the actual hardware does), to indicate that
      this is not an error in our emulation, and to remove an #if-0.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 78027bb6d9111c8ccd515930cfa05d7f532ecb2a
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Tue Sep 10 19:09:33 2013 +0100
  
      target-arm: Implement qmp query-cpu-definitions
      
      Libvirt uses this to introspect available CPU models.
      
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: c0bdcd6c7ea6a085a6902ccaa73180fd771c8267.1378303555.git.crobinso@redhat.com
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit f62cafd4c87fad7bb9b9544b4cf4991d34764b11
  Author: Sebastian Ottlik <ottlik@fzi.de>
  Date:   Tue Sep 10 19:09:32 2013 +0100
  
      target-arm: fix ARMv7M stack alignment on reset
      
      When the initial SP is loaded from the vector table on ARMv7M systems the two
      least significant bits are ignored as the stack is always aligned at a four byte
      boundary (see ARM DDI 0403C, B1.4.1 and B1.5.5). So far QEMU did not ignore
      these bits leading to a stack alignment inconsitent with real hardware for
      binaries that rely on this behaviour. This patch fixes this issue by masking the
      two least significant bits when loading the SP.
      
      Signed-off-by: Sebastian Ottlik <ottlik@fzi.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1378286595-27072-1-git-send-email-ottlik@fzi.de
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 78dbbbe4dff95369c63bf77ee0df23371e1d6602
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 10 19:09:32 2013 +0100
  
      target-arm: Avoid "1 << 31" undefined behaviour
      
      Avoid the undefined behaviour of "1 << 31" by using 1U to make
      the shift be of an unsigned value rather than shifting into the
      sign bit of a signed integer. For consistency, we make all the
      CPSR_* constants unsigned, though the only one which triggers
      undefined behaviour is CPSR_N.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1378391908-22137-3-git-send-email-peter.maydell@linaro.org
  
  commit 534df156090539854c2ac819dcdb096d01dab5c1
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 10 19:09:32 2013 +0100
  
      target-arm: Use sextract32() in branch decode
      
      In the decode of ARM B and BL insns, swap the order of the
      "append 2 implicit zeros to imm24" and the sign extend, and
      use the new sextract32() utility function to do the latter.
      This avoids a direct dependency on the undefined C behaviour
      of shifting into the sign bit of an integer.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1378391908-22137-2-git-send-email-peter.maydell@linaro.org
  
  commit f5f6d38b7458b8a1a46a750ac131ca8a2d45d946
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Sep 10 19:09:32 2013 +0100
  
      target-arm: Make '-cpu any' available in linux-user mode only
      
      Make the 'any' CPU for target-arm available only in linux-user mode.
      The ARM target provides a CPU named "any", which turns on support for
      all user-level instruction set extensions we know about. This is
      intended for linux-user emulation mode, where it is the default CPU type.
      It makes no sense to try to use this for system emulation, since we don't
      initialize it with any system-level information like feature register
      values or implementation specific cp15 registers. (Unsurprisingly, some
      boards won't boot at all, though you might get lucky in some cases where
      the guest doesn't happen to prod things that aren't there.)
      
      Prevent users from making this command line error by removing the
      CPU definition from the softmmu build.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Message-id: 1378213995-12945-1-git-send-email-peter.maydell@linaro.org
  
  commit 02dc4bf5684d3fb46786fab2ecff98214b1df9fe
  Author: Cole Robinson <crobinso@redhat.com>
  Date:   Sat Aug 31 18:36:17 2013 -0400
  
      qapi-types.py: Fix enum struct sizes on i686
      
      Unlike other list types, enum wasn't adding any padding, which caused
      a mismatch between the generated struct size and GenericList struct
      size. More details in a678e26cbe89f7a27cbce794c2c2784571ee9d21
      
      This crashed qemu if calling qmp query-tpm-types for example, which
      upsets libvirt capabilities probing. Reproducer on i686:
      
      (sleep 5; printf '{"execute":"qmp_capabilities"}\n{"execute":"query-tpm-types"}\n') | ./i386-softmmu/qemu-system-i386 -S -nodefaults -nographic -M none -qmp stdio
      
      https://bugs.launchpad.net/qemu/+bug/1219207
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Cole Robinson <crobinso@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Tested-by: Richard W.M. Jones <rjones@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit adbecc89731cf3e0ae656d50ea9fa58c589c4bdc
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Mon Sep 9 10:18:17 2013 +0200
  
      ehci: save device pointer in EHCIState
      
      We'll need a pointer to the actual pci/sysbus device,
      stick a pointer to it into the EHCIState struct.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=1005495
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 615fe4de4b3c26619611078960d3103550bde7d0
  Author: Miroslav Rezanina <mrezanin@redhat.com>
  Date:   Tue Sep 3 11:23:09 2013 +0200
  
      Remove dev-bluetooth.c dependency from vl.c
      
      Use usb_legacy_register handling to create bt-dongle device and remove code
      dependency from vl.c so CONFIG_USB_BLUETOOTH can be disabled.
      
      Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 644e1a8a34d2f799bfeefae94b71593a2aa662ae
  Author: Miroslav Rezanina <mrezanin@redhat.com>
  Date:   Tue Sep 3 11:23:08 2013 +0200
  
      Preparation for usb-bt-dongle conditional build
      
      To allow disable usb-bt-dongle device using CONFIG_BLUETOOTH option, some of
      functions in vl.c file has to be made accessible in dev-bluetooth.c. This is
      pure code moving.
      
      Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c60174e847082ab9f70720f86509a3353f816fad
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Aug 28 17:09:30 2013 +0200
  
      usb: sanity check setup_index+setup_len in post_load
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c58c7b959b93b864a27fd6b3646ee1465ab8832b
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Sep 5 21:57:19 2013 +0200
  
      qxl: fix local renderer
      
      The local spice renderer assumes the primary surface is located at the
      start of the "ram" bar.  This used to be a requirement in qxl hardware
      revision 1.  In revision 2+ this is relaxed.  Nevertheless guest drivers
      continued to use the traditional location, for historical and backward
      compatibility reasons.  The qxl kms driver doesn't though as it depends
      on qxl revision 4+ anyway.
      
      Result is that local rendering is hosed for recent linux guests, you'll
      get pixel garbage with non-spice ui (gtk, sdl, vnc) and when doing
      screendumps.  Fix that by doing a proper mapping of the guest-specified
      memory location.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=948717
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 18b203850a859f1d4688baa8a0ddb8e7af55962f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Thu Sep 5 17:30:05 2013 +0200
  
      qxl: trace io port name
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 6735aa99a43c70c09b53af190b24600a61178b95
  Author: Christophe Fergeau <cfergeau@redhat.com>
  Date:   Mon Sep 2 15:41:32 2013 +0200
  
      spice-core: Use g_strdup_printf instead of snprintf
      
      Several places in spice-core.c were using either g_malloc+snprintf
      or snprintf+g_strdup to achieve the same result as g_strdup_printf.
      
      Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit e2682db06a6c218f149ff990959c31f3b3d82003
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:39 2013 -0400
  
      QMP/qemu-ga-client: Make timeout longer for guest-fsfreeze-freeze command
      
      guest-fsfreeze-freeze command can take longer than 3 seconds when heavy
      disk I/O is running. To avoid unexpected timeout, this changes the timeout
      to 60 seconds (timeout of pre-commit phase of VSS).
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit f311f2c20a1e33c1e5fdb50ee21e69a5bf26c950
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:32 2013 -0400
  
      qemu-ga: Install Windows VSS provider on `qemu-ga -s install'
      
      Register QGA VSS provider library into Windows when qemu-ga is installed as
      Windows service ('-s install' option). It is deregistered when the service
      is uninstalled ('-s uninstall' option).
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 64c003174039d0c63ea2bef48d600363ce80a58b
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:25 2013 -0400
  
      qemu-ga: Call Windows VSS requester in fsfreeze command handler
      
      Support guest-fsfreeze-freeze and guest-fsfreeze-thaw commands for Windows
      guests. When fsfreeze command is issued, it calls the VSS requester to
      freeze filesystems and applications. On thaw command, it again tells the VSS
      requester to thaw them.
      
      This also adds calling of initialize functions for the VSS requester.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit b39297aedfabe9b2c426cd540413be991500da25
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:18 2013 -0400
  
      qemu-ga: Add Windows VSS provider and requester as DLL
      
      Adds VSS provider and requester as a qga-vss.dll, which is loaded by
      Windows VSS service as well as by qemu-ga.
      
      "provider.cpp" implements a basic stub of a software VSS provider.
      Currently, this module only relays a frozen event from VSS service to the
      agent, and thaw event from the agent to VSS service, to block VSS process
      to keep the system frozen while snapshots are taken at the host.
      
      To register the provider to the guest system as COM+ application, the type
      library (.tlb) for qga-vss.dll is required. To build it from COM IDL (.idl),
      VisualC++, MIDL and stdole2.tlb in Windows SDK are required. This patch also
      adds pre-compiled .tlb file in the repository in order to enable
      cross-compile qemu-ga.exe for Windows with VSS support.
      
      "requester.cpp" provides the VSS requester to kick the VSS snapshot process.
      Qemu-ga.exe works without the DLL, although fsfreeze features are disabled.
      
      These functions are only supported in Windows 2003 or later. In older
      systems, fsfreeze features are disabled.
      
      In several versions of Windows which don't support attribute
      VSS_VOLSNAP_ATTR_NO_AUTORECOVERY, DoSnapshotSet fails with error
      VSS_E_OBJECT_NOT_FOUND. In this patch, we just ignore this error.
      To solve this fundamentally, we need a framework to handle mount writable
      snapshot on guests, which is required by VSS auto-recovery feature
      (cleanup phase after a snapshot is taken).
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 20840d4cfe5198cde313ac953279e76f16c5b76d
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:11 2013 -0400
  
      error: Add error_set_win32 and error_setg_win32
      
      These functions help maintaining homogeneous formatting of error messages
      with Windows error code and description (generated by
      g_win32_error_message()).
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit d9840e2592493c816ad50f4211a9a4ec35371def
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:40:03 2013 -0400
  
      qemu-ga: Add configure options to specify path to Windows/VSS SDK
      
      To enable VSS support in qemu-ga for Windows, header files included in
      VSS SDK are required.
      The VSS support is enabled by the configure option like below:
        ./configure --with-vss-sdk="/path/to/VSS SDK"
      
      If the path is omitted, it tries to search the headers from default paths
      and VSS support is enabled only if the SDK is found.
      VSS support is disabled if --without-vss-sdk or --with-vss-sdk=no is
      specified.
      
      VSS SDK is available from:
        http://www.microsoft.com/en-us/download/details.aspx?id=23490
      
      To cross-compile using mingw, you need to setup the SDK on Windows
      environments to extract headers. You can also extract the SDK headers on
      POSIX environments using scripts/extract-vss-headers and msitools.
      
      In addition, --with-win-sdk="/path/to/Windows SDK" option is also added to
      specify path to Windows SDK, which may be used for native-compile of .tlb
      file of qemu-ga VSS provider. However, this is usually unnecessary because
      pre-compiled .tlb file is included.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 24482749c7d6d7bc0106a43ebac124526fb5b376
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:39:57 2013 -0400
  
      Add a script to extract VSS SDK headers on POSIX system
      
      VSS SDK(*) setup.exe is only runnable on Windows. This adds a script
      to extract VSS SDK headers on POSIX-systems using msitools.
      
        * http://www.microsoft.com/en-us/download/details.aspx?id=23490
      
      From: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 69d5d21f90516a8b988a88915865b38e543fc994
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:39:50 2013 -0400
  
      checkpatch.pl: Check .cpp files
      
      Enable checkpatch.pl to apply the same checks as C source files for
      C++ files with .cpp extensions. It also adds some exceptions for C++
      sources to suppress errors for:
        - <> used in C++ template arguments (e.g. template <class T>)
        - :: used to represent namespaces   (e.g. SomeClass::method())
        - : used in class declaration       (e.g. class T : public Super)
        - ~ used in destructor method name  (e.g. T::~T())
        - spacing around 'catch'            (e.g. catch (...))
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 6f88009ee505e1e9fbf6b74b2e2fb3e24cd3411b
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:39:43 2013 -0400
  
      Add c++ keywords to QAPI helper script
      
      Add c++ keywords to avoid errors in compiling with c++ compiler.
      This also renames class member of PciDeviceInfo to q_class.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 83f73fce4cf18cf36e99f0e78e8e87dfb6b12a71
  Author: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
  Date:   Wed Aug 7 11:39:36 2013 -0400
  
      configure: Support configuring C++ compiler
      
      Add configuration for C++ compiler in configure and Makefiles.
      The C++ compiler is choosed as following:
       - ${CXX}, if it is specified.
       - ${cross_prefix}g++, if ${cross_prefix} is specified.
       - Otherwise, c++ is used.
      
      Currently, usage of C++ language is only for access to Windows VSS
      using COM+ services in qemu-guest-agent for Windows.
      
      Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Micael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 94c2b6aff43cdfcfdfb552773a6b6b973a72ef0b
  Author: Paul Burton <paul.burton@imgtec.com>
  Date:   Fri Sep 6 13:57:44 2013 +0100
  
      mips_malta: support up to 2GiB RAM
      
      A Malta board can support up to 2GiB of RAM. Since the unmapped kseg0/1
      regions are only 512MiB large & the latter 256MiB of those are taken up
      by the IO region, access to RAM beyond 256MiB must be done through a
      mapped region. In the case of a Linux guest this means we need to use
      highmem.
      
      The mainline Linux kernel does not support highmem for Malta at this
      time, however this can be tested using the linux-mti-3.8 kernel branch
      available from:
      
        git://git.linux-mips.org/pub/scm/linux-mti.git
      
      You should be able to boot a Linux kernel built from the linux-mti-3.8
      branch, with CONFIG_HIGHMEM enabled, using 2GiB RAM by passing "-m 2G"
      to QEMU and appending the following kernel parameters:
      
        mem=256m@0x0 mem=256m@0x90000000 mem=1536m@0x20000000
      
      Note that the upper half of the physical address space of a Malta
      mirrors the lower half (hence the 2GiB limit) except that the IO region
      (0x10000000-0x1fffffff in the lower half) is not mirrored in the upper
      half. That is, physical addresses 0x90000000-0x9fffffff access RAM
      rather than the IO region, resulting in a physical address space
      resembling the following:
      
        0x00000000 -> 0x0fffffff  RAM
        0x10000000 -> 0x1fffffff  I/O
        0x20000000 -> 0x7fffffff  RAM
        0x80000000 -> 0x8fffffff  RAM (mirror of 0x00000000 -> 0x0fffffff)
        0x90000000 -> 0x9fffffff  RAM
        0xa0000000 -> 0xffffffff  RAM (mirror of 0x20000000 -> 0x7fffffff)
      
      The second mem parameter provided to the kernel above accesses the
      second 256MiB of RAM through the upper half of the physical address
      space, making use of the aliasing described above in order to avoid
      the IO region and use the whole 2GiB RAM.
      
      The memory setup may be seen as 'backwards' in this commit since the
      'real' memory is mapped in the upper half of the physical address space
      and the lower half contains the aliases. On real hardware it would be
      typical to see the upper half of the physical address space as the alias
      since the bus addresses generated match the lower half of the physical
      address space. However since the memory accessible in the upper half of
      the physical address space is uninterrupted by the IO region it is
      easiest to map the RAM as a whole there, and functionally it makes no
      difference to the target code.
      
      Due to the requirements of accessing the second 256MiB of RAM through
      a mapping to the upper half of the physical address space it is usual
      for the bootloader to indicate a maximum of 256MiB memory to a kernel.
      This allows kernels which do not support such access to boot on systems
      with more than 256MiB of RAM. It is also the behaviour assumed by Linux.
      QEMUs small generated bootloader is modified to provide this behaviour.
      
      Signed-off-by: Paul Burton <paul.burton@imgtec.com>
      Signed-off-by: Yongbok Kim <yongbok.kim@imgtec.com>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 254c12825f93f405658ca3366cd34f8a8ad23511
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Mon Sep 9 16:15:53 2013 +0000
  
      pc_q35: Initialize Xen.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 04d7bad8a4fb23e6d9af9d06ce3ddc28a251d94d
  Author: Anthony PERARD <anthony.perard@citrix.com>
  Date:   Mon Sep 9 16:15:52 2013 +0000
  
      pc: Initializing ram_memory under Xen.
      
      Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
      Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      CC: qemu-stable@nongnu.org
  
  commit 45d883dcf208160e2db308d1b368beb74f37dc7e
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Mon Sep 2 13:10:34 2013 +0200
  
      ne2000: mark I/O as LITTLE_ENDIAN
      
      Now that the memory subsystem is propagating the endianness correctly,
      the ne2000 device should have its I/O ports marked as LITTLE_ENDIAN, as
      PCI devices are little endian.
      
      This makes the ne2000 NIC to work again on PowerPC.
      
      Cc: qemu-stable@nongnu.org
      Cc: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3dbb9786e9f5fa8429824818b6f799d8f65d1199
  Author: Brad Smith <brad@comstyle.com>
  Date:   Fri Aug 23 12:28:25 2013 -0400
  
      vmxnet3: Eliminate __packed redefined warning
      
      This eliminates a warning about __packed being redefined as exposed by the
      vmxnet3 code. __packed is not used anywhere in the vmxnet3 code.
      
        CC    hw/net/vmxnet3.o
      In file included from hw/net/vmxnet3.c:29:
      hw/net/vmxnet3.h:37:1: warning: "__packed" redefined
      In file included from /usr/include/stdlib.h:38,
                       from /buildbot-qemu/default_openbsd_current/build/include/qemu-common.h:26,
                       from /buildbot-qemu/default_openbsd_current/build/include/hw/hw.h:5,
                       from hw/net/vmxnet3.c:18:
      /usr/include/sys/cdefs.h:209:1: warning: this is the location of the previous definition
      
      Signed-off-by: Brad Smith <brad@comstyle.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e9845f0985f088dd01790f4821026df0afba5795
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Fri Aug 2 18:30:52 2013 +0200
  
      e1000: add interrupt mitigation support
      
      This patch partially implements the e1000 interrupt mitigation mechanisms.
      Using a single QEMUTimer, it emulates the ITR register (which is the newer
      mitigation register, recommended by Intel) and approximately emulates
      RADV and TADV registers. TIDV and RDTR register functionalities are not
      emulated (RDTR is only used to validate RADV, according to the e1000 specs).
      
      RADV, TADV, TIDV and RDTR registers make up the older e1000 mitigation
      mechanism and would need a timer each to be completely emulated. However,
      a single timer has been used in order to reach a good compromise between
      emulation accuracy and simplicity/efficiency.
      
      The implemented mechanism can be enabled/disabled specifying the command
      line e1000-specific boolean parameter "mitigation", e.g.
      
          qemu-system-x86_64 -device e1000,mitigation=on,... ...
      
      For more information, see the Software developer's manual at
      http://download.intel.com/design/network/manuals/8254x_GBe_SDM.pdf.
      
      Interrupt mitigation boosts performance when the guest suffers from
      an high interrupt rate (i.e. receiving short UDP packets at high packet
      rate). For some numerical results see the following link
      http://info.iet.unipi.it/~luigi/papers/20130520-rizzo-vm.pdf
      
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de> (for pc-* machines)
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 067404be626d03656788adb7deff8072ca84299f
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Fri Aug 2 21:47:08 2013 +0200
  
      net: Rename send_queue to incoming_queue
      
      Each networking client has a queue for packets that could not yet be
      delivered to that client. Calling this queue "send_queue" is highly
      confusing as it has nothing to to with packets send from this client but
      to it. Avoid this confusing by renaming it to "incoming_queue".
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit aa4f082f7526d39dac8e2ca64d192d858014ee10
  Author: Brad Smith <brad@comstyle.com>
  Date:   Sat Aug 3 22:20:41 2013 -0400
  
      tap: Use numbered tap/tun devices on all *BSD OS's
      
      The following patch simplifies the *BSD tap/tun code and makes use of numbered
      tap/tun interfaces on all *BSD OS's. NetBSD has a patch in their pkgsrc tree
      to make use of this feature and DragonFly also supports this as well.
      
      Signed-off-by: Brad Smith <brad@comstyle.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8f94b077877151de93a63c73f796897309568ddb
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Sep 4 13:16:05 2013 +0200
  
      qemu-iotests: Fixed test case 026
      
      The reference output for test case 026 hasn't been updated in a long
      time and it's one of the "known failing" cases. This patch updates the
      reference output so that unintentional changes can be reliably detected
      again.
      
      The problem with this test case is that it produces different output
      depending on whether -nocache is used or not. The solution of this patch
      is to actually have two different reference outputs. If nnn.out.nocache
      exists, it is used as the reference output for -nocache; otherwise,
      nnn.out stays valid for both cases.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 79e40ab10e1f4450c11ab8430cb2547146ded639
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Sep 4 13:16:04 2013 +0200
  
      qemu-iotests: Whitespace cleanup
      
      These scripts used to have a four characters indentation, with eight
      consecutive spaces converted into a tab. Convert everything into spaces.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8caf907f07688972e5e7cd11526079b1665d6dba
  Author: Cornelia Huck <cornelia.huck@de.ibm.com>
  Date:   Wed Sep 4 14:16:15 2013 +0200
  
      dataplane: Fix startup race.
      
      Avoid trying to setup dataplane again if dataplane setup is already in
      progress. This may happen if an eventfd is triggered during setup.
      
      I saw this occasionally with an experimental s390 irqfd implementation:
      
      virtio_blk_handle_output
      -> virtio_blk_data_plane_start
      -> virtio_ccw_set_host_notifier
      ...
      -> virtio_queue_set_host_notifier_fd_handler
      -> virtio_queue_host_notifier_read
      -> virtio_queue_notify_vq
      -> virtio_blk_handle_output
      -> virtio_blk_data_plane_start
      -> vring_setup
      -> hostmem_init
      -> memory_listener_register
      -> BOOM
      
      As virtio-ccw tries to follow what virtio-pci does, it might be triggerable
      for other platforms as well.
      
      Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5daa74a6ebce7543aaad178c4061dc087bb4c705
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:38 2013 +0200
  
      block: look for zero blocks in bs->file
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 918e92d71b38306a6bf4fedfd1109367f1425587
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:37 2013 +0200
  
      block: add default get_block_status implementation for protocols
      
      Protocols return raw data, so you can assume the offsets to pass
      through unchanged.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f5f7abcfd50bca38ae278a9c7a3ed60fba3d76dc
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:36 2013 +0200
  
      raw-posix: report unwritten extents as zero
      
      These are created for example with XFS_IOC_ZERO_RANGE.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 63390a8d14c9006f42bdaab22291c9c97676322d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:35 2013 +0200
  
      raw-posix: return get_block_status data and flags
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit facd6e2b5c0217f9d9eeb2ee497dda28009518bd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:34 2013 +0200
  
      docs, qapi: document qemu-img map
      
      Eric Blake also requested including the output in qapi-schema.json,
      so that it is published through the introspection mechanism.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4c93a13b5daf9bd5fca1a547661b0fb9a2f0ca52
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:33 2013 +0200
  
      qemu-img: add a "map" subcommand
      
      This command dumps the metadata of an entire chain, in either tabular or JSON
      format.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f0ad5712d5d15ff272b9e107910be4aae468fb3d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:32 2013 +0200
  
      block: return BDRV_BLOCK_ZERO past end of backing file
      
      If the sectors are unallocated and we are past the end of the
      backing file, they will read as zero.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 415b5b013ce74126e71459b922a92377918ae2ef
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:31 2013 +0200
  
      block: use bdrv_has_zero_init to return BDRV_BLOCK_ZERO
      
      Alternatively, this could use a "discard zeroes data" flag returned
      by bdrv_get_info.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4bc74be997a72922170f4f272fd5e8074a3ecc27
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:30 2013 +0200
  
      block: return get_block_status data and flags for formats
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4333bb71405f58a8dc8d3255feb3ca5960b0daf8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:29 2013 +0200
  
      block: define get_block_status return value
      
      Define the return value of get_block_status.  Bits 0, 1, 2 and 9-62
      are valid; bit 63 (the sign bit) is reserved for errors.  Bits 3-8
      are left for future extensions.
      
      The return code is compatible with the old is_allocated API: if a driver
      only returns 0 or 1 (aka BDRV_BLOCK_DATA) like is_allocated used to,
      clients of is_allocated will not have any change in behavior.  Still,
      we will return more precise information in the next patches and the
      new definition of bdrv_is_allocated is already prepared for this.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b6b8a33354a448ee421f57676c1a93a536a63269
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:28 2013 +0200
  
      block: introduce bdrv_get_block_status API
      
      For now, bdrv_get_block_status is just another name for bdrv_is_allocated.
      The next patches will add more flags.
      
      This also touches all block drivers with a mostly mechanical rename.  The
      sole exception is cow; because it calls cow_co_is_allocated from the read
      code, we keep that function and make cow_co_get_block_status a wrapper.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 11212d8fa08a4e5bd56bb4f6877f9a4c0439a02b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:27 2013 +0200
  
      block: make bdrv_has_zero_init return false for copy-on-write-images
      
      This helps implementing is_allocated on top of get_block_status.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e4a86f88cc6b214c37b4abe9160e41f0338ce4cd
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:26 2013 +0200
  
      qemu-img: always probe the input image for allocated sectors
      
      qemu-img convert can assume "that sectors which are unallocated in the
      input image are present in both the output's and input's base images".
      
      However it is only doing this if the output image returns true for
      bdrv_has_zero_init().  Testing bdrv_has_zero_init() does not make much
      sense if the output image is copy-on-write, because a copy-on-write
      image is never initialized to zero (it is initialized to the content
      of the backing file).
      
      There is nothing here that makes has_zero_init images special.  The
      input and output must be equal for the operation to make sense, and
      that's it.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d663640c04f2aab810915c556390211d75457704
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:25 2013 +0200
  
      block: expect errors from bdrv_co_is_allocated
      
      Some bdrv_is_allocated callers do not expect errors, but the fallback
      in qcow2.c might make other callers trip on assertion failures or
      infinite loops.
      
      Fix the callers to always look for errors.
      
      Cc: qemu-stable@nongnu.org
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4f5786376e41980e78af45a123c56ebdc5295099
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:24 2013 +0200
  
      block: remove bdrv_is_allocated_above/bdrv_co_is_allocated_above distinction
      
      Now that bdrv_is_allocated detects coroutine context, the two can
      use the same code.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 617ccb466e1937a5c99332ce77a47ebd29861ae4
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:23 2013 +0200
  
      block: do not use ->total_sectors in bdrv_co_is_allocated
      
      This is more robust when the device has removable media.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bdad13b9deec47d5d9eaf7f43867d19a79471244
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:22 2013 +0200
  
      block: make bdrv_co_is_allocated static
      
      bdrv_is_allocated can detect coroutine context and go through a fast
      path, similar to other block layer functions.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit df2a6f29a5019707d69f6eeb30cf792841cae5aa
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:21 2013 +0200
  
      block: keep bs->total_sectors up to date even for growable block devices
      
      If a BlockDriverState is growable, after every write we need to
      check if bs->total_sectors might have changed.  With this change,
      bdrv_getlength does not need anymore a system call.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e641c1e81e54fc14908ff6785ef7d51e42c2e1bb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:20 2013 +0200
  
      cow: do not call bdrv_co_is_allocated
      
      As we change bdrv_is_allocated to gather more information from bs and
      bs->file, it will become a bit slower.  It is still appropriate for online
      jobs, but not for reads/writes.  Call the internal function instead.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 26ae980492920e417bc91761cc85950f18e41f85
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:19 2013 +0200
  
      cow: make writes go at a less indecent speed
      
      Only sync once per write, rather than once per sector.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 276cbc7f2fc1bd3810887995dbc9cbb739c975bf
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Wed Sep 4 19:00:18 2013 +0200
  
      cow: make reads go at a decent speed
      
      Do not do two reads for each sector; load each sector of the bitmap
      and use bitmap operations to process it.
      
      Writes are still dog slow!
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0ca0b0d5f8a87dbc6daa5095771d036d0e6dc5b4
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Tue Sep 3 15:49:39 2013 +0200
  
      qmp: Documentation for BLOCK_IMAGE_CORRUPTED
      
      Add an appropriate entry describing this event and its parameters into
      qmp-events.txt.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit fa510ebffa1fd509323e2e0888e369e23adbb508
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:51 2013 +0800
  
      block: use BDS ref for block jobs
      
      Block jobs used drive_get_ref(drive_get_by_blockdev(bs)) to avoid BDS
      being deleted. Now we have BDS reference count, and block jobs don't
      care about dinfo, so replace them to get cleaner code. It is also the
      safe way when BDS has no drive info.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 38b54b6dc18ae7e2a32e5ae38b312fb13f0584c8
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:50 2013 +0800
  
      nbd: use BlockDriverState refcnt
      
      Previously, nbd calls drive_get_ref() on the drive of bs. A BDS doesn't
      always have associated dinfo, which nbd doesn't care either. We already
      have BDS ref count, so use it to make it safe for a BDS w/o blockdev.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit c0777fe18b08c3a6de0c53325d6b9b75ebb9de9a
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:49 2013 +0800
  
      xen_disk: simplify blk_disconnect with refcnt
      
      We call bdrv_attach_dev when initializing whether or not bs is created
      locally, so call bdrv_detach_dev and let the refcnt handle the
      lifecycle.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8442cfd0346de849264494c5adedbac12553867e
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:48 2013 +0800
  
      migration: omit drive ref as we have bdrv_ref now
      
      block-migration.c does not actually use DriveInfo anywhere.  Hence it's
      safe to drive ref code, we really only care about referencing BDS.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4f6fd3491cf0f768b135ed2e242bd1d1d2a2efec
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:47 2013 +0800
  
      block: make bdrv_delete() static
      
      Manage BlockDriverState lifecycle with refcnt, so bdrv_delete() is no
      longer public and should be called by bdrv_unref() if refcnt is
      decreased to 0.
      
      This is an identical change because effectively, there's no multiple
      reference of BDS now: no caller of bdrv_ref() yet, only bdrv_new() sets
      bs->refcnt to 1, so all bdrv_unref() now actually delete the BDS.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 9fcb025146676ab376e6159b58f5a5ddb67bf03c
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:46 2013 +0800
  
      block: implement reference count for BlockDriverState
      
      Introduce bdrv_ref/bdrv_unref to manage the lifecycle of
      BlockDriverState. They are unused for now but will used to replace
      bdrv_delete() later.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 13c91cb7e28b47f5c4227f7e88a1378570117704
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:45 2013 +0800
  
      iscsi: use bdrv_new() instead of stack structure
      
      BlockDriverState structure needs bdrv_new() to initialize refcnt, don't
      allocate a local structure variable and memset to 0, becasue with coming
      refcnt implementation, bdrv_unref will crash if bs->refcnt not
      initialized to 1.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3d34c6cd99f434126365150c2535bbf93b94f891
  Author: Fam Zheng <famz@redhat.com>
  Date:   Fri Aug 23 09:14:44 2013 +0800
  
      vvfat: use bdrv_new() to allocate BlockDriverState
      
      we need bdrv_new() to properly initialize BDS, don't allocate memory
      manually.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a94a3fac19c37c093203e9e01c3a54e92e1dc701
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Thu Aug 29 17:48:16 2013 +0100
  
      aio / timers: fix build of test/test-aio.c on non-linux platforms
      
      tests/test-aio.c used pipe2 which is Linux only. Use qemu_pipe
      and qemu_set_nonblock for portabillity. Addition of O_CLOEXEC
      is a harmless bonus.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 68dc036488dfea170627a55e6ee3dfd7f2c2063e
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Sep 1 22:59:25 2013 +0200
  
      w32: Fix access to host devices (regression)
      
      QEMU failed to open host devices like \\.\PhysicalDrive0 (first hard disk)
      since some time (commit 8a79380b8ef1b02d2abd705dd026a18863b09020?).
      
      Those devices use hdev_open which did not use the latest API for options.
      This resulted in a fatal runtime error:
      
        Block protocol 'host_device' doesn't support the option 'filename'
      
      Duplicate code from raw_open to fix this.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: David Brenner <david.brenner3@gmail.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Kevin Wolf <kwolf@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b2e10493c71160d88bb823cae9a92e806a79b9d6
  Author: Alexandre Derumier <aderumier@odiso.com>
  Date:   Mon Sep 2 19:07:24 2013 +0100
  
      add qemu-img convert -n option (skip target volume creation)
      
      Add a -n option to skip volume creation on qemu-img convert.
      This is useful for targets such as rbd / ceph, where the
      target volume may already exist; we cannot always rely on
      qemu-img convert to create the image, as dependent on the
      output format, there may be parameters which are not possible
      to specify through the qemu-img convert command line.
      
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b3f3a30f387f34308b3e4d910a2824e69c34182f
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 2 16:36:15 2013 +0200
  
      qemu-iotests: Adjust test result 039
      
      The moved OFLAG_COPIED check in qcow2_check_refcounts results in a
      different output from test 039 (mismatches are now found after the
      general refcount check (as far as any remain)). This patch adjusts the
      expected test result accordingly.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 2024c1df43eae0d2e35663da0c6e8c51290a386e
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 14:14:41 2013 +0200
  
      block: Add iops_size to do the iops accounting for a given io size.
      
      This feature can be used in case where users are avoiding the iops limit by
      doing jumbo I/Os hammering the storage backend.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 3e9fab690d59ac15956c3733fe0794ce1ae4c4af
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 14:14:40 2013 +0200
  
      block: Add support for throttling burst max in QMP and the command line.
      
      The max parameter of the leaky bucket throttling algorithm can be used to
      allow the guest to do bursts.
      The max value is a pool of I/O that the guest can use without being throttled
      at all. Throttling is triggered once this pool is empty.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cc0681c45430a1f1a4c2d06e9499b7775afc9a18
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 14:14:39 2013 +0200
  
      block: Enable the new throttling code in the block layer.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f17cfe813c40792cc1622ba447581c906beb091e
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 14:14:38 2013 +0200
  
      throttle: Add units tests
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5ddfffbdc5e024014b77816dab88d372ad95a5b0
  Author: Benoît Canet <benoit@irqsave.net>
  Date:   Mon Sep 2 14:14:37 2013 +0200
  
      throttle: Add a new throttling API implementing continuous leaky bucket.
      
      Implement the continuous leaky bucket algorithm devised on IRC as a separate
      module.
      
      Signed-off-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit df7131623daf4823e087eb1128f6c1c351519774
  Merge: 863a834 2641689
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Sep 5 13:38:53 2013 -0500
  
      Merge remote-tracking branch 'bonzini/iommu-for-anthony' into staging
      
      # By Jan Kiszka (2) and others
      # Via Paolo Bonzini
      * bonzini/iommu-for-anthony:
        exec: do tcg_commit only when tcg_enabled
        Revert "memory: Return -1 again on reads from unsigned regions"
        memory: Provide separate handling of unassigned io ports accesses
        exec: check offset_within_address_space for register subpage
        exec: fix writing to MMIO area with non-power-of-two length
      
      Message-id: 1378401455-583-1-git-send-email-pbonzini@redhat.com
  
  commit 2641689a37144b201814f39046e36eb285498cbe
  Author: liguang <lig.fnst@cn.fujitsu.com>
  Date:   Wed Sep 4 14:37:33 2013 +0800
  
      exec: do tcg_commit only when tcg_enabled
      
      Signed-off-by: liguang <lig.fnst@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 68a7439a150d6b4da99082ab454b9328b151bc25
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Mon Sep 2 18:43:31 2013 +0200
  
      Revert "memory: Return -1 again on reads from unsigned regions"
      
      This reverts commit 9b8c69243585a32d14b9bb9fcd52c37b0b5a1b71.
      
      The commit was wrong: We only return -1 on invalid accesses, not on
      valid but unbacked ones. This broke various corner cases.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 3bb28b7208b349e7a1b326e3c6ef9efac1d462bf
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Mon Sep 2 18:43:30 2013 +0200
  
      memory: Provide separate handling of unassigned io ports accesses
      
      Accesses to unassigned io ports shall return -1 on read and be ignored
      on write. Ensure these properties via dedicated ops, decoupling us from
      the memory core's handling of unassigned accesses.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 88266249701032211c1d7449460d063fbc01bf12
  Author: Hu Tao <hutao@cn.fujitsu.com>
  Date:   Thu Aug 29 18:21:16 2013 +0800
  
      exec: check offset_within_address_space for register subpage
      
      If offset_within_address_space falls in a page, then we register a
      subpage. So check offset_within_address_space rather than
      offset_within_region.
      
      Cc: qemu-stable@nongnu.org
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Cc: Richard Henderson <rth@twiddle.net>
      Cc: "Andreas Färber" <afaerber@suse.de>
      Cc: Peter Maydell <peter.maydell@linaro.org>
      Cc: Blue Swirl <blauwirbel@gmail.com>
      Signed-off-by: Hu Tao <hutao@cn.fujitsu.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 098178f2749a63fbbb1a626dcc7d939d5cb2bde7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Jul 29 14:27:39 2013 +0200
  
      exec: fix writing to MMIO area with non-power-of-two length
      
      The problem is introduced by commit 2332616 (exec: Support 64-bit
      operations in address_space_rw, 2013-07-08).  Before that commit,
      memory_access_size would only return 1/2/4.
      
      Since alignment is already handled above, reduce l to the largest
      power of two that is smaller than l.
      
      Cc: qemu-stable@nongnu.org
      Reported-by: Oleksii Shevchuk <alxchk@gmail.com>
      Tested-by: Oleksii Shevchuk <alxchk@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 863a83415750a2ee75ac1fb31405c11e71bf990b
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Sep 5 09:40:02 2013 -0500
  
      Update mailmap
      
      This makes get_maintainers.pl behave a little better.
      
      Reported-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 386a5a1e0057e220f79c48fe3689e3dfb17f1b09
  Author: Amit Shah <amit.shah@redhat.com>
  Date:   Wed Aug 28 15:24:05 2013 +0530
  
      char: remove watch callback on chardev detach from frontend
      
      If a frontend device releases the chardev (via unplug), the chr handlers
      are set to NULL via qdev's exit callbacks invoking
      qemu_chr_add_handlers().  If the chardev had a pending operation, a
      callback will be invoked, which will try to access data in the
      just-released frontend, causing a segfault.
      
      Ensure the callbacks are disabled when frontends release chardevs.
      
      This was seen when a virtio-serial port was unplugged when heavy
      guest->host IO was in progress (causing a callback to be registered).
      In the window in which the throttling was active, unplugging ports
      caused a qemu segfault.
      
      https://bugzilla.redhat.com/show_bug.cgi?id=985205
      
      CC: <qemu-stable@nongnu.org>
      Reported-by: Sibiao Luo <sluo@redhat.com>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
  
  commit 26da70c72524eb22c946ab19ec98a217b8252f7e
  Author: Amit Shah <amit.shah@redhat.com>
  Date:   Wed Aug 28 15:23:37 2013 +0530
  
      char: use common function to disable callbacks on chardev close
      
      This deduplicates code used a lot of times.
      
      CC: <qemu-stable@nongnu.org>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
  
  commit 7ba9addc165b37b764baa08c02518b15b2361707
  Author: Amit Shah <amit.shah@redhat.com>
  Date:   Wed Aug 28 15:18:29 2013 +0530
  
      char: move backends' io watch tag to CharDriverState
      
      All the backends implement an io watcher tag for callbacks.  Move it to
      CharDriverState from each backend's struct to make accessing the tag from
      backend-neutral functions easier.
      
      This will be used later to cancel a callback on chardev detach from a
      frontend.
      
      CC: <qemu-stable@nongnu.org>
      Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: Amit Shah <amit.shah@redhat.com>
  
  commit aaa6a40194e9f204cb853f64ef3c1e170bb014e8
  Merge: bb7d4d8 5e891bf
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:33:32 2013 -0500
  
      Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * Conversion of global CPU list to QTAILQ - preparing for CPU hot-unplug
      * Document X86CPU magic numbers for CPUID cache info
      
      # gpg: Signature made Tue 03 Sep 2013 10:59:22 AM CDT using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Andreas Färber (3) and Eduardo Habkost (1)
      # Via Andreas Färber
      * afaerber/tags/qom-cpu-for-anthony:
        target-i386: Use #defines instead of magic numbers for CPUID cache info
        cpu: Replace qemu_for_each_cpu()
        cpu: Use QTAILQ for CPU list
        a15mpcore: Use qemu_get_cpu() for generic timers
  
  commit bb7d4d82b63bbde06c5584f94bfd9ba3b3e5ff3f
  Merge: 5a93d5c ca0eca9
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:32:45 2013 -0500
  
      Merge remote-tracking branch 'kwolf/for-anthony' into staging
      
      # By Max Reitz (11) and others
      # Via Kevin Wolf
      * kwolf/for-anthony: (26 commits)
        qemu-iotests: Overlapping cluster allocations
        qcow2_check: Mark image consistent
        qcow2-refcount: Repair shared refcount blocks
        qcow2-refcount: Repair OFLAG_COPIED errors
        qcow2-refcount: Move OFLAG_COPIED checks
        qcow2: Employ metadata overlap checks
        qcow2: Metadata overlap checks
        qcow2: Add corrupt bit
        qemu-iotests: Snapshotting zero clusters
        qcow2-refcount: Snapshot update for zero clusters
        option: Add assigned flag to QEMUOptionParameter
        gluster: Abort on AIO completion failure
        block: Remove old raw driver
        switch raw block driver from "raw.o" to "raw_bsd.o"
        raw_bsd: register bdrv_raw
        raw_bsd: add raw_create_options
        raw_bsd: introduce "special members"
        raw_bsd: add raw_create()
        raw_bsd: emit debug events in bdrv_co_readv() and bdrv_co_writev()
        add skeleton for BSD licensed "raw" BlockDriver
        ...
      
      Message-id: 1378111792-20436-1-git-send-email-kwolf@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 5a93d5c2abc719bd44f6c9fbeed88d3cae712606
  Merge: 9ea0f58 fcdda21
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:31:43 2013 -0500
  
      Merge remote-tracking branch 'mjt/trivial-patches' into staging
      
      # By Stefan Weil (6) and others
      # Via Michael Tokarev
      * mjt/trivial-patches:
        aio / timers: use g_usleep() not sleep()
        adlib: sort offsets in portio registration
        qmp: fix integer usage in examples
        tci: Remove function tcg_out64 (fix broken build)
        target-arm: Report unimplemented opcodes (LOG_UNIMP)
        pflash_cfi02.c: fix debug macro
        configure: Remove unneeded redirections of stderr (pkg-config --exists)
        configure: Remove unneeded redirections of stderr (pkg-config --cflags, --libs)
        configure: Don't write .pyc files by default (python -B)
        curl: qemu_bh_new() can never return NULL
        slirp/arp_table.c: Avoid shifting into sign bit of signed integers
        configure: disable clang -Wstring-plus-int warning
        rdma: silly ipv6 bugfix
        misc: Fix some typos in names and comments
        slirp: Port redirection option behave differently on Linux and Windows
      
      Message-id: 1378119695-14568-1-git-send-email-mjt@msgid.tls.msk.ru
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 9ea0f58fc723daeb9e1dba9a762269e8cbbd1b73
  Merge: 9889e04 31efd2e
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:31:30 2013 -0500
  
      Merge remote-tracking branch 'kraxel/usb.88' into staging
      
      # By Gerd Hoffmann (10) and Marcel Apfelbaum (1)
      # Via Gerd Hoffmann
      * kraxel/usb.88:
        usb/dev-hid: Modified usb-tablet category from Misc to Input
        Revert "usb-hub: report status changes only once"
        usb-hub: add tracepoint for status reports
        usb: parallelize usb3 streams
        uas: add property for request logging
        xhci: reset port when disabling slot
        xhci: emulate intr endpoint intervals correctly
        xhci: fix endpoint interval calculation
        xhci: add port to slot_address tracepoint
        xhci: add tracepoint for endpoint state changes
        xhci: remove leftover debug printf
      
      Message-id: 1378117055-29620-1-git-send-email-kraxel@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 9889e04ac193cad7fa0526573ce0cc752dcabb99
  Merge: 5cff81f 23fe2b3
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:31:07 2013 -0500
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into staging
      
      pc,pci,virtio fixes and cleanups
      
      This includes pc and pci cleanups and enhancements,
      and a virtio bugfix for level interrupts.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Sun 01 Sep 2013 03:15:36 AM CDT using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Michael S. Tsirkin (3) and others
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        virtio_pci: fix level interrupts with irqfd
        pc: reduce duplication, fix PIIX descriptions
        hw: Clean up bogus default boot order
        pci: add config space access traces
        pc: fix regression for 64 bit PCI memory
        pci: Introduce helper to retrieve a PCI device's DMA address space
      
      Message-id: 1378023590-11109-1-git-send-email-mst@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 5cff81f098a57762ab937bfbedb298e658af2c7f
  Merge: 545825d 520902a
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Sep 3 12:30:51 2013 -0500
  
      Merge remote-tracking branch 'afaerber/tags/qom-devices-for-anthony' into staging
      
      QOM device refactorings
      
      * Fix QOM and ISA documentation errors
      * Extend object_initialize() et al. to check the instance size
      
      # gpg: Signature made Fri 30 Aug 2013 02:19:48 PM CDT using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Andreas Färber (14) and others
      # Via Andreas Färber
      * afaerber/tags/qom-devices-for-anthony:
        isa: Fix documentation of isa_register_portio_list()
        qom: Assert instance size in object_initialize_with_type()
        qom: Pass available size to object_initialize()
        qdev: Pass size to qbus_create_inplace()
        virtio-mmio: Pass size to virtio_mmio_bus_new()
        virtio-ccw: Pass size to virtio_ccw_bus_new()
        s390-virtio-bus: Pass size to virtio_s390_bus_new()
        virtio-pci: Pass size to virtio_pci_bus_new()
        usb: Pass size to usb_bus_new()
        scsi: Pass size to scsi_bus_new()
        pci: Pass size to pci_bus_new_inplace()
        ide: Pass size to ide_bus_new()
        ipack: Pass size to ipack_bus_new_inplace()
        intel-hda: Pass size to hda_codec_bus_init()
        qom: Fix object_initialize_with_type() argument name in documentation
        virtio: Remove unnecessary OBJECT() casts
        object: Fix typo in qom/object.h
  
  commit 5e891bf8fd509c4d83cb95d352d88effb20720b1
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Tue Aug 27 12:24:37 2013 -0300
  
      target-i386: Use #defines instead of magic numbers for CPUID cache info
      
      This is an attempt to make the CPUID cache topology code clearer, by
      replacing the magic numbers in the code with #defines, and moving all
      the cache information to the same place in the file.
      
      I took care of comparing the assembly output of compiling
      target-i386/cpu.c before and after applying this change, to make sure
      not a single bit was changed on cpu_x86_cpuid() before and after
      applying this patch (unfortunately I had to manually check existing
      differences, because of __LINE__ expansions on
      object_class_dynamic_cast_assert() calls).
      
      This even keeps the code bug-compatible with the previous version: today
      the cache information returned on AMD cache information leaves (CPUID
      0x80000005 & 0x80000006) do not match the information returned on CPUID
      leaves 2 and 4. The L2 cache information on CPUID leaf 2 also doesn't
      match the information on CPUID leaf 2. The new constants should make it
      easier to eventually fix those inconsistencies. All inconsistencies I
      have found are documented in code comments.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Reviewed-by: liguang <lig.fnst@cn.fujitsu.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 38fcbd3f08375eb2986b9b63ccd4f593e71aa99d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sun Jul 7 19:50:23 2013 +0200
  
      cpu: Replace qemu_for_each_cpu()
      
      It was introduced to loop over CPUs from target-independent code, but
      since commit 182735efaf956ccab50b6d74a4fed163e0f35660 target-independent
      CPUState is used.
      
      A loop can be considered more efficient than function calls in a loop,
      and CPU_FOREACH() hides implementation details just as well, so use that
      instead.
      
      Suggested-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit bdc44640cb33c90809376a262df871a1144d339a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Jun 24 23:50:24 2013 +0200
  
      cpu: Use QTAILQ for CPU list
      
      Introduce CPU_FOREACH(), CPU_FOREACH_SAFE() and CPU_NEXT() shorthand
      macros.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 27013bf20d5d93ac75d398aa3608604e8ad91b5a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Wed Aug 21 18:36:35 2013 +0200
  
      a15mpcore: Use qemu_get_cpu() for generic timers
      
      This simplifies the loop and aids with refactoring of CPU list.
      
      Requested-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 545825d4cda03ea292b7788b3401b99860efe8bc
  Merge: 32f3bd6 6fb5874
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 01:35:43 2013 +0200
  
      Merge branch 'tcg-next' of git://github.com/rth7680/qemu
      
      * 'tcg-next' of git://github.com/rth7680/qemu: (29 commits)
        tcg-i386: Make use of zero-extended memory helper routines
        tcg: Introduce zero and sign-extended versions of load helpers
        exec: Split softmmu_defs.h
        target: Include softmmu_exec.h where forgotten
        exec: Rename USUFFIX to LSUFFIX
        tcg-i386: Don't perform GETPC adjustment in TCG code
        exec: Reorganize the GETRA/GETPC macros
        configure: Allow x32 as a host
        tcg-i386: Adjust tcg_out_tlb_load for x32
        tcg-i386: Use intptr_t appropriately
        tcg: Fix jit debug for x32
        tcg: Use appropriate types in tcg_reg_alloc_call
        tcg: Change tcg_out_ld/st offset to intptr_t
        tcg: Change tcg_gen_exit_tb argument to uintptr_t
        tcg: Use uintptr_t in TCGHelperInfo
        tcg: Change relocation offsets to intptr_t
        tcg: Change memory offsets to intptr_t
        tcg: Change frame pointer offsets to intptr_t
        tcg: Define TCG_ptr properly
        tcg: Define TCG_TYPE_PTR properly
        ...
  
  commit 32f3bd6d4d6d6f835cbc2b9241fe8c32d2898d73
  Merge: 3207bf2 7e47226
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Tue Sep 3 01:35:25 2013 +0200
  
      Merge branch 'ppc-for-upstream' of git://github.com/agraf/qemu
      
      * 'ppc-for-upstream' of git://github.com/agraf/qemu:
        PPC: spapr: iommu: rework traces
        spapr: add "stop-self" RTAS call required to support hot CPU unplug
        PPC: KVM: Compile fix for qemu_notify_event
        pseries: Add H_SET_MODE hcall to change guest exception endianness
        xics: move registration of global state to realize()
        spapr-pci: rework MSI/MSIX
        target-ppc: Use #define instead of opencoding SLB valid bit
        spapr-pci: fix config space access to support bridges
        target-ppc: fix bit extraction for FPBF and FPL
        ppc405_boards: Don't enforce presence of firmware for qtest
        ppc405_uc: Disable debug output
        ppc405_boards: Disable debug output
        ppc: virtex_ml507: QEMU_OPTION_dtb support for this machine.
        disas/ppc.c: Fix little endian disassembly
        target-ppc: POWER7 supports the MSR_LE bit
        target-ppc: USE LPCR_ILE to control exception endian on POWER7
        pseries: Fix stalls on hypervisor virtual console
        PPC: E500: Generate device tree on reset
  
  commit 3207bf2549a1a84c577d2f6a481192566a059163
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Thu Aug 15 17:57:59 2013 +0200
  
      tcg/mips: only enable ext8s/ext16s ops on MIPS32R2
      
      On MIPS ext8s and ext16s ops are implemented with a dedicated
      instruction only on MIPS32R2, otherwise the same kind of implementation
      than at TCG level (shift left followed by shift right) is used.
      
      Change that by only implementing the ext8s and ext16s ops on MIPS32R2 so
      that optimizations can be done by the optimizer. Use an inline version to
      avoid having to test again for MIPS32R2 instructions. Keep the shift
      implementation for the ld/st routines.
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit df81ff51d50b22c52e609e13d5292d09e4634659
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Wed Aug 28 13:51:40 2013 +0200
  
      tcg/mips: inline bswap16/bswap32 ops
      
      Use an inline version for the bswap16 and bswap32 ops to avoid
      testing for MIPS32R2 instructions availability, as these ops are
      only available in that case.
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 988902fc3bc599f7431461b790f3d63d3a2357f9
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Thu Aug 15 17:57:59 2013 +0200
  
      tcg/mips: detect available host instructions at runtime
      
      Now that TCG supports enabling and disabling ops at runtime, it's
      possible to detect the available host instructions at runtime, and
      enable the corresponding ops accordingly.
      
      Unfortunately it's not easy to probe for available instructions on
      MIPS, the information is partially available in /proc/cpuinfo, and
      not available in AUXV. This patch therefore probes for the instructions
      by trying to execute them and by catching a possible SIGILL signal.
      
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 6fb5874590589585cdcad4ca2431d9d8d4d491b1
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 29 15:00:16 2013 -0700
  
      tcg-i386: Make use of zero-extended memory helper routines
      
      For 8 and 16-bit unsigned loads, rely on the zero-extension
      from the helper and use a smaller 32-bit move insn.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c8f94df5934afd9b2011773aaee0fdef714ff573
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 14:09:14 2013 -0700
  
      tcg: Introduce zero and sign-extended versions of load helpers
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e58eb534133f8ccaa957a33a06ccdb9129f2c842
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 13:13:44 2013 -0700
  
      exec: Split softmmu_defs.h
      
      The _cmmu helpers can be moved to exec-all.h.  The helpers that are
      used from TCG will shortly need access to tcg_target_long so move
      their declarations into tcg.h.
      
      This requires minor include adjustments to all TCG backends.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b1669e5e321a0a96a07ec1f7a82ce8f4b25ddfd5
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 13:03:27 2013 -0700
  
      target: Include softmmu_exec.h where forgotten
      
      Several targets forgot to include softmmu_exec.h, which would
      break them with a header cleanup to follow.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 701e3a5cc02fd52ba59894781e78d433ec043772
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 11:31:48 2013 -0700
  
      exec: Rename USUFFIX to LSUFFIX
      
      In a following patch, there will be confusion between multiple "unsigned"
      suffixes; rename this one so as to imply "load".
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 5bcebc253c1637d3a5b957abc7460c49a670c4de
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 10:47:49 2013 -0700
  
      tcg-i386: Don't perform GETPC adjustment in TCG code
      
      Since we now perform it inside the helper, no need to do it here.
      This also lets us perform a tail-call from the store slow path to
      the helper.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 0f842f8a246f2b5b51a11c13f933bf7a90ae8e96
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 27 10:22:54 2013 -0700
  
      exec: Reorganize the GETRA/GETPC macros
      
      Always define GETRA; use __builtin_extract_return_addr, rather than
      having a special case for s390.  Split GETPC_ADJ out of GETPC; use 2
      universally, rather than having a special case for arm.
      
      Rename GETPC_LDST to GETRA_LDST to indicate that it does not
      contain the GETPC_ADJ value.  Likewise with GETPC_EXT to GETRA_EXT.
      
      Perform the GETPC_ADJ adjustment inside helper_ret_ld/st.  This will
      allow backends to pass along the "true" return address rather than
      the massaged GETPC value.  In the meantime, double application of
      GETPC_ADJ does not hurt, since the call insn in all ISAs is at least
      4 bytes long.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c72b26ec92eb93a92852ab1d23acb5a945de5062
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 12:20:05 2013 -0700
  
      configure: Allow x32 as a host
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d5dad3be314dfec80ebb1c69266ae62edfea1850
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 16:50:38 2013 -0700
  
      tcg-i386: Adjust tcg_out_tlb_load for x32
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 357e3d8a297003f9d79f08e45a79a73eb2d12f5b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:37:16 2013 -0700
  
      tcg-i386: Use intptr_t appropriately
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit edee2579ae3722d28756ce04ec665ea9522d8600
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 17:20:30 2013 -0700
  
      tcg: Fix jit debug for x32
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d3452f1f40956e50142d32afbc021c53026a1770
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 17:12:38 2013 -0700
  
      tcg: Use appropriate types in tcg_reg_alloc_call
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a05b5b9be0fec96c89e00abaa964be7ce9e661ac
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 17:07:26 2013 -0700
  
      tcg: Change tcg_out_ld/st offset to intptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8cfd04959a023f87e1e6727e608a20f168441370
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:53:10 2013 -0700
  
      tcg: Change tcg_gen_exit_tb argument to uintptr_t
      
      And update all users.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 48bc6bab479e5abb542119f3974603afd882c246
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:38:41 2013 -0700
  
      tcg: Use uintptr_t in TCGHelperInfo
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2ba7fae29ec63acf2ce77d20d4146fa224bf2338
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:30:10 2013 -0700
  
      tcg: Change relocation offsets to intptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2f2f244d02a2cb28db7ce790576ade08fc3a54bf
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:17:25 2013 -0700
  
      tcg: Change memory offsets to intptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e2c6d1b42d34539120c3cee159dcd9e32cba7d3b
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:12:31 2013 -0700
  
      tcg: Change frame pointer offsets to intptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8b73d49f53e1a1d1571ac783ec028ff27befd93e
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 15:07:08 2013 -0700
  
      tcg: Define TCG_ptr properly
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit d289837eef3550ac156082d812231ec5dfe79501
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 14:48:46 2013 -0700
  
      tcg: Define TCG_TYPE_PTR properly
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 78cd7b835e13bee4416782b6ed41e9bef76e3cfc
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 14:41:29 2013 -0700
  
      tcg: Allow TCG_TARGET_REG_BITS to be specified independantly
      
      There are several hosts for which it would be useful to use the
      available 64-bit registers in a 32-bit pointer environment.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3e9bd63acf145bb2d3da277ee85167878ade53bd
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 14:40:25 2013 -0700
  
      tcg: Fix next_tb type in cpu_exec
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 04d5a1da70dfe1a3a5ac5b5a8e7a7b8136d3a985
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 14:35:34 2013 -0700
  
      tcg: Change tcg_qemu_tb_exec return to uintptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b93949ef6a5dea2b22987f2aa3028068e751a7e4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 14:22:50 2013 -0700
  
      tcg: Change flush_icache_range arguments to uintptr_t
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 35aa3fb38753bd1557af8370994ce6c5b599e65c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Tue Aug 20 13:53:25 2013 -0700
  
      qtest: Fix FMT_timeval vs time_t
      
      Since FMT_timeval unconditionally uses %ld for both tv_sec and tv_usec,
      and already casts tv_usec to long, also cast tv_sec to long.
      
      Cc: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 01547f7f9283e416578323e5d5df3327ed4df3ee
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 15:22:46 2013 -0700
  
      tcg: Constant fold div, rem
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 32f5717f07e5f801e482052311d21a4223fc78f1
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 14:46:08 2013 -0700
  
      tcg-ppc64: Implement muluh, mulsh
      
      Using these instead of mulu2 and muls2 lets us avoid having to argument
      overlap analysis in the backend.  Normal register allocation will DTRT.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 3c9a8f17560794ad23889318cc42894c6e592cc3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 14:41:43 2013 -0700
  
      tcg-mips: Implement mulsh, muluh
      
      With the optimization in tcg_liveness_analysis,
      we can avoid the MFLO when it is unused.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 03271524b66dfc979cc0412bdb5d8d617426b644
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 14:35:56 2013 -0700
  
      tcg: Add muluh and mulsh opcodes
      
      Use them in places where mulu2 and muls2 are used.
      Optimize mulx2 with dead low part to mulxh.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 31efd2e883018b4c079ad082105bc161fbb3fef8
  Author: Marcel Apfelbaum <marcel.a@redhat.com>
  Date:   Thu Aug 22 20:11:36 2013 +0300
  
      usb/dev-hid: Modified usb-tablet category from Misc to Input
      
      usb-tablet device was wrongly assigned to Misc category
      
      Reported-by: Markus Armbruster <armbru@redhat.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit bdebd6ee81f4d849aa8541c289203e3992450db0
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Aug 27 17:00:04 2013 +0200
  
      Revert "usb-hub: report status changes only once"
      
      This reverts commit a309ee6e0a256f690760abfba44fceaa52a7c2f3.
      
      This isn't in line with the usb specification and adds regressions,
      win7 fails to drive the usb hub for example.
      
      Was added because it "solved" the issue of hubs interacting badly
      with the xhci host controller.  Now with the root cause being fixed
      in xhci (commit <FIXME>) we can revert this one.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit b8cbc1374acdc1d8081f1dc57ef1249d263cf389
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Aug 27 16:59:37 2013 +0200
  
      usb-hub: add tracepoint for status reports
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit c96c41ed0d38d68a6c8b6f84751afebafeae31be
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Aug 27 15:25:24 2013 +0200
  
      usb: parallelize usb3 streams
      
      usb3 bulk endpoints with streams are implicitly pipelined now,
      so the requests will actually be processed in parallel.  Also
      allow them to complete out-of-order.
      
      Fixes stalls in the uas driver.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 1556a8fc38dbf4e950c50427192a3a37cdea3cba
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Aug 27 14:54:44 2013 +0200
  
      uas: add property for request logging
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5c67dd7b4884979a2613a4702ac1ab68b0e6a16e
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Aug 28 11:47:09 2013 +0200
  
      xhci: reset port when disabling slot
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 4d7a81c06f5f17e019a2d3a18300500bd64f6f40
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Aug 28 11:38:44 2013 +0200
  
      xhci: emulate intr endpoint intervals correctly
      
      Respect the interval for interrupt endpoints, so we don't finish
      transfers as fast as possible but at the rate configured by the guest.
      
      Fixes guest deadlocks triggered by interrupt storms.
      
      Cc:
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit ca7162782a293f525633e5816470498dd86a51cf
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Aug 28 11:39:02 2013 +0200
  
      xhci: fix endpoint interval calculation
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 65d81ed402d3b78b6ffbade36a09ea53e41614d2
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Aug 28 11:46:45 2013 +0200
  
      xhci: add port to slot_address tracepoint
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 1c82392a158471355aa6d1922df2d1545bb16b95
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Wed Apr 24 15:01:25 2013 +0200
  
      xhci: add tracepoint for endpoint state changes
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit 5219042274fa2f993c25202680eeaea42193389d
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   Tue Aug 27 14:47:15 2013 +0200
  
      xhci: remove leftover debug printf
      
      Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
  
  commit ca0eca91b65c34d6e5f5c77d5c18ed3de5b26139
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:31 2013 +0200
  
      qemu-iotests: Overlapping cluster allocations
      
      A new test on corrupted images with overlapping cluster allocations.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 24530f3e060c71b6c57c7a70336f08a13a8b0a3d
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:30 2013 +0200
  
      qcow2_check: Mark image consistent
      
      If no corruptions remain after an image repair (and no errors have been
      encountered), clear the corrupt flag in qcow2_check.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit afa50193cde574528a130a25544fd6f3aa8da069
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Mon Sep 2 09:25:10 2013 +0200
  
      qcow2-refcount: Repair shared refcount blocks
      
      If the refcount of a refcount block is greater than one, we can at least
      try to repair that problem by duplicating the affected block.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7e472264e9e2727bc7d08fe6f012db76e1c1a193
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Thu Aug 29 18:05:00 2013 +1000
  
      PPC: spapr: iommu: rework traces
      
      This converts old style fprintf to traces.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      [agraf: change patch subject]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 59760f2dba6b5729bbbef113c0dc142bf9ec94d3
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Aug 30 16:11:56 2013 +1000
  
      spapr: add "stop-self" RTAS call required to support hot CPU unplug
      
      PAPR+ requires two RTAS calls to be supported by the hypervisor in
      order to allow hotplugging VCPUs from the guest. The "start-cpu" RTAS
      call was already there but "stop-self" was not.
      
      This adds the "stop-self" RTAS call.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7bb438b6a102766ac58e1a2981f8749e4515aa01
  Author: Alexander Graf <agraf@suse.de>
  Date:   Thu Aug 29 02:00:16 2013 +0200
  
      PPC: KVM: Compile fix for qemu_notify_event
      
      The function qemu_notify_event is defined by a header that we don't
      include in the PPC KVM code. Include it to get the code building
      again.
      
        target-ppc/kvm_ppc.c: In function 'kvmppc_timer_hack':
        target-ppc/kvm_ppc.c:26:5: error: implicit declaration of function 'qemu_notify_event' [-Werror=implicit-function-declaration]
        target-ppc/kvm_ppc.c:26:5: error: nested extern declaration of 'qemu_notify_event' [-Werror=nested-externs]
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 42561bf2e464a2d682707af1640fc2db1e937c42
  Author: Anton Blanchard <anton@samba.org>
  Date:   Mon Aug 19 21:04:20 2013 +1000
  
      pseries: Add H_SET_MODE hcall to change guest exception endianness
      
      H_SET_MODE is used for controlling various partition settings. One
      of these settings is the endianness a guest takes its exceptions in.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      [agraf: fix whitespace]
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 33a0e5d8c555091eef6944595d8787cb9274e451
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Mon Aug 19 15:55:21 2013 +1000
  
      xics: move registration of global state to realize()
      
      Registration of global state belongs into realize so move it there.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit f1c2dc7c866a939c39c14729290a21309a1c8a38
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Fri Jul 12 17:38:24 2013 +1000
  
      spapr-pci: rework MSI/MSIX
      
      On the sPAPR platform a guest allocates MSI/MSIX vectors via RTAS
      hypercalls which return global IRQ numbers to a guest so it only
      operates with those and never touches MSIMessage.
      
      Therefore MSIMessage handling is completely hidden in QEMU.
      
      Previously every sPAPR PCI host bridge implemented its own MSI window
      to catch msi_notify()/msix_notify() calls from QEMU devices (virtio-pci
      or vfio) and route them to the guest via qemu_pulse_irq().
      MSIMessage used to be encoded as:
      	.addr - address within the PHB MSI window;
      	.data - the device index on PHB plus vector number.
      The MSI MR write function translated this MSIMessage to a global IRQ
      number and called qemu_pulse_irq().
      
      However the total number of IRQs is not really big (at the moment it is
      1024 IRQs starting from 4096) and even 16bit data field of MSIMessage
      seems to be enough to store an IRQ number there.
      
      This simplifies MSI handling in sPAPR PHB. Specifically, this does:
      1. remove a MSI window from a PHB;
      2. add a single memory region for all MSIs to sPAPREnvironment
      and spapr_pci_msi_init() to initialize it;
      3. encode MSIMessage as:
          * .addr - a fixed address of SPAPR_PCI_MSI_WINDOW==0x40000000000ULL;
          * .data as an IRQ number.
      4. change IRQ allocator to align first IRQ number in a block for MSI.
      MSI uses lower bits to specify the vector number so the first IRQ has to
      be aligned. MSIX does not need any special allocator though.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit a3cedb541ca3ecc82040f597a4054419fdb22fa5
  Author: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
  Date:   Tue Aug 20 16:19:24 2013 +0530
  
      target-ppc: Use #define instead of opencoding SLB valid bit
      
      Use SLB_ESID_V instead of (1 << 27) in the code
      
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 5dac82ce0d8716b54f73f96bf50811644a76e5c2
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Aug 21 16:02:15 2013 +1000
  
      spapr-pci: fix config space access to support bridges
      
      spapr-pci config space accessors use find_dev() to find a PCI device.
      However find_dev() only searched on a primary bus and did not do
      recursive search through secondary buses so config space access was not
      possible for devices other that on a primary bus.
      
      This fixed find_dev() by using the PCI API pci_find_device() function.
      This effectively enabled pci bridges on spapr.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Acked-by: Michael S. Tsirkin <mst@redhat.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 779f659021d1754117bce1aab9370dc22f37ae07
  Author: Aurelien Jarno <aurelien@aurel32.net>
  Date:   Thu Aug 15 13:32:38 2013 +0200
  
      target-ppc: fix bit extraction for FPBF and FPL
      
      Bit extraction for the FP BF and L field of the MTFSFI and MTFSF
      instructions is wrong and doesn't match the reference manual (which
      explain the bit number in big endian format). It has been broken in
      commit 7d08d85645def18eac2a9d672c1868a35e0bcf79.
      
      This patch fixes this, which in turn fixes the problem reported by
      Khem Raj about the floor() function of libm.
      
      Reported-by: Khem Raj <raj.khem@gmail.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
      CC: qemu-stable@nongnu.org (1.6)
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit ad9990acc5ac29ce505fbb2b955928ce335eddfd
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 5 15:27:23 2013 +0200
  
      ppc405_boards: Don't enforce presence of firmware for qtest
      
      Adopt error_report() while at it.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 0d84382ed96cb2cfc3bc5be34d3a045eeb69c9dc
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 5 15:27:22 2013 +0200
  
      ppc405_uc: Disable debug output
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bf2ed917d77489189e7bcfea629ca030c8e2639d
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 5 15:27:21 2013 +0200
  
      ppc405_boards: Disable debug output
      
      Also move one stray debug output into an #ifdef.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit daf285b6063f20c328f03d6185bbfe9b81ce5fe2
  Author: Efimov Vasily <real@ispras.ru>
  Date:   Wed Aug 14 17:26:08 2013 +0400
  
      ppc: virtex_ml507: QEMU_OPTION_dtb support for this machine.
      
      QEMU has 'dtb' option for specifing the device tree file for the kernel.
      The patch adds support for this option to the 'virtex_ml507' machine
      implementation.
      
      Signed-off-by: Efimov Vasily <real@ispras.ru>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 95f5b6e3af28a24f97b25649e12f586e19e8a4a1
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 7 10:47:03 2013 +1000
  
      disas/ppc.c: Fix little endian disassembly
      
      Use info->endian to select the endian of the instruction to
      be disassembled.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit bb429d224733c263456c105eab93cd2b5e55add2
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 7 10:47:00 2013 +1000
  
      target-ppc: POWER7 supports the MSR_LE bit
      
      Add MSR_LE to the msr_mask for POWER7.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 1e0c7e554e449abb7bf759339ca2cf8cda232532
  Author: Anton Blanchard <anton@samba.org>
  Date:   Wed Aug 7 10:47:01 2013 +1000
  
      target-ppc: USE LPCR_ILE to control exception endian on POWER7
      
      On POWER7, LPCR_ILE is used to control what endian guests take
      their exceptions in so use it instead of MSR_ILE.
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 7770b6f78a2d655e03852a5de238f5926c92be6a
  Author: Anton Blanchard <anton@samba.org>
  Date:   Tue Aug 13 14:10:04 2013 +1000
  
      pseries: Fix stalls on hypervisor virtual console
      
      A number of users are reporting stalls when using the pseries
      hypervisor virtual console.
      
      A simple test case is to paste 15 or 17 characters at a time
      into the console. Pasting 15 characters at a time works fine
      but pasting 17 characters hangs for a random amount of time.
      Other activity (network, qemu monitor etc) unblocks it.
      
      If qemu-char tries to send more than 16 characters at once,
      vty_can_receive returns false. At this point we have to
      wait for the guest to consume that output. Everything is good
      so far.
      
      The problem occurs when the the guest does consume the output.
      We need to signal back to the qemu-char layer that we are
      ready for more input. Without this we block until something
      else kicks us (eg network activity).
      
      Signed-off-by: Anton Blanchard <anton@samba.org>
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit 28290f37e20cda27574f15be9e9499493e3d0fe8
  Author: Alexander Graf <agraf@suse.de>
  Date:   Fri Jul 19 12:56:24 2013 +0200
  
      PPC: E500: Generate device tree on reset
      
      Today we generate the device tree once on machine initialization and then
      store the finalized blob in memory to reload it on reset.
      
      This is bad for 2 reasons. First we potentially waste a bunch of RAM for no
      good reason, as we have all information required to regenerate the device
      tree available anyways.
      
      The second reason is even more important. On machine init when we generate
      the device tree for the first time, we don't have all of the devices fully
      initialized yet. But the device tree needs to potentially walk devices to
      put information about them into the device tree.
      
      Move the generation into a reset function. That way we just generate it new
      every time we reset, solving both of the above issues.
      
      Signed-off-by: Alexander Graf <agraf@suse.de>
  
  commit fcdda211f9239f4218f96cdc336a482f7103d90b
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Thu Aug 29 23:32:14 2013 +0100
  
      aio / timers: use g_usleep() not sleep()
      
      sleep() apparently doesn't exist under mingw. Use g_usleep for
      portability.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 2b21fb57af305f17841d79e7e2e02ad1aec3f5ca
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Wed Aug 14 11:49:04 2013 +0200
  
      adlib: sort offsets in portio registration
      
      This fixes the following assert when -device adlib is used:
      ioport.c:240: portio_list_add: Assertion `pio->offset >= off_last' failed.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 586b546657da7a762106abb5056d90a140d1a2f5
  Author: Eric Blake <eblake@redhat.com>
  Date:   Fri Aug 30 14:44:11 2013 -0600
  
      qmp: fix integer usage in examples
      
      Per the qapi schema, block_set_io_throttle takes most arguments
      as ints, not strings.
      
      * qmp-commands.hx (block_set_io_throttle): Use correct type.  Fix
      whitespace and a copy-paste bug in the process.
      
      Signed-off-by: Eric Blake <eblake@redhat.com>
      Reviewed-by: Benoit Canet <benoit@irqsave.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit a32b12741bf45bf3f46bffe5a79cb2548a060cd8
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Aug 28 19:28:06 2013 +0200
  
      tci: Remove function tcg_out64 (fix broken build)
      
      Commit ac26eb69a311396668809eadbf7ff4e623447d4c added tcg_out64 to tcg/tcg.c.
      tcg/tci/tcg-target.c already had a nearly identical implementation which is
      now removed to fix a compiler error.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit e0c270d946dc8efd723129b6a9d956b3084b55b1
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Wed Aug 28 06:39:56 2013 +0200
  
      target-arm: Report unimplemented opcodes (LOG_UNIMP)
      
      These unimplemented opcodes are handled like illegal opcodes, but
      they are used in existing code. We should at least report when they
      are executed.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 56f99ea19b5ae71cfdc0bd147cba372da3b63c44
  Author: Antony Pavlov <antonynpavlov@gmail.com>
  Date:   Wed Aug 28 07:59:37 2013 +0400
  
      pflash_cfi02.c: fix debug macro
      
      If PFLASH_DEBUG is enabled then we have some build errors:
      
      hw/block/pflash_cfi02.c: In function ‘pflash_timer’:
      hw/block/pflash_cfi02.c:128:5: error: expected ‘)’ before string constant
      hw/block/pflash_cfi02.c:128:5: error: too few arguments to function ‘fprintf’
      
      This patch fixes the problem.
      
      Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 65d5d3f92246f056a45e4ddc6f13487de39cd47c
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Aug 27 21:09:13 2013 +0200
  
      configure: Remove unneeded redirections of stderr (pkg-config --exists)
      
      Predicate options (--exists, --atleast-version, ...) of pkg-config dont't
      print error messages to stderr, so redirecting stderr is not necessary.
      
      Combining a predicate option with --modversion is not necessary for tests.
      Instead of testing with --modversion, --exists can be used.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ca871ec8612cc0e95a02de83a3bdd01514e5733b
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Aug 27 21:09:12 2013 +0200
  
      configure: Remove unneeded redirections of stderr (pkg-config --cflags, --libs)
      
      For existing libraries, pkg-config --cflags and pkg-config --libs won't
      print error messages to stderr, so redirecting stderr is not necessary.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 1d984a67a95d88f3e708b077dab8adeb47c38c93
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Tue Aug 27 15:12:41 2013 +0200
  
      configure: Don't write .pyc files by default (python -B)
      
      When a Python script is run, Python normally writes bytecode into a .pyc file.
      QEMU's build process uses several Python scripts which are called from
      configure or make.
      
      The generated .pyc files take disk space without being of much use, because
      those scripts are short, not time critical and only called a few times.
      
      Python's option -B disables writing of .pyc files. QEMU now uses "python -B"
      as default, but it is still possible to choose a different call by passing
      --python=PYTHON to configure.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 5b21a2ae4dea72d9aa68e0385fc0548971e929f4
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Mon Aug 26 13:38:50 2013 +0200
  
      curl: qemu_bh_new() can never return NULL
      
      Drop error code path which cannot be taken since qemu_bh_new() does not
      return NULL.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit ed6bc28e8a448b9005af50eed12893c5f7711c6e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Aug 23 17:36:48 2013 +0100
  
      slirp/arp_table.c: Avoid shifting into sign bit of signed integers
      
      "0xf << 28" shifts right into the sign bit, since 0xf is a signed
      integer. Use the 'U' suffix to force an unsigned shift to avoid
      this undefined behaviour and a clang sanitizer warning.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Acked-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 714290979abf551d5116346e4fbd3d54eb24bd12
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Mon Aug 5 20:16:40 2013 +0100
  
      configure: disable clang -Wstring-plus-int warning
      
      Some versions of clang will warn about adding integers to strings:
      
      disas/i386.c:4753:23: error: adding 'char' to a string does not append
            to the string [-Werror,-Wstring-plus-int]
            oappend ("%es:" + intel_syntax);
                     ~~~~~~~^~~~~~~~~~~~~~
      disas/i386.c:4753:23: note: use array indexing to silence this warning
            oappend ("%es:" + intel_syntax);
                            ^
                     &      [             ]
      
      disas/i386.c uses this idiom to to skip a "%" prefix if using intel
      rather than AT&T syntax. This seems like a reasonable  thing to do,
      and I don't think anybody contributing to QEMU is likely to believe
      that '+' is a string concatenation operator in C, so just disable
      -Wstring-plus-int.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit c89aa2f1851b08c3efa8a1070c0a6b9a36e1227f
  Author: Michael R. Hines <mrhines@us.ibm.com>
  Date:   Sun Aug 18 22:27:08 2013 -0400
  
      rdma: silly ipv6 bugfix
      
      My bad - but it's very important for us to warn the user that
      IPv6 is broken on RoCE in linux right now, until linux releases
      a fixed version.
      
      Signed-off-by: Michael R. Hines <mrhines@us.ibm.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 4c293dc6e4cf0421e13870962e1e8ccbb810b2a6
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Aug 18 19:40:06 2013 +0200
  
      misc: Fix some typos in names and comments
      
      Most typos were found using a modified version of codespell:
      
      accross -> across
      issueing -> issuing
      TICNT_THRESHHOLD -> TICNT_THRESHOLD
      bandwith -> bandwidth
      VCARD_7816_PROPIETARY -> VCARD_7816_PROPRIETARY
      occured -> occurred
      gaurantee -> guarantee
      sofware -> software
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit efcb7e45290ecc8633f7c5bdf02ac86f6289fa7d
  Author: Taimoor Mirza <tmirza@codesourcery.com>
  Date:   Thu Aug 15 23:13:28 2013 +0500
  
      slirp: Port redirection option behave differently on Linux and Windows
      
      port redirection code uses SO_REUSEADDR socket option before binding to
      host port. Behavior of SO_REUSEADDR is different on Windows and Linux.
      Relaunching QEMU with same host and guest port redirection values on Linux
      throws error but on Windows it does not throw any error.
      Problem is discussed in http://lists.gnu.org/archive/html/qemu-devel/2013-04/msg03089.html
      
      Signed-off-by: Taimoor Mirza <tmirza@codesourcery.com>
      Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
  
  commit 23fe2b3f9e7df8da53ac1bc32c6875254911d7f4
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Sep 1 11:03:45 2013 +0300
  
      virtio_pci: fix level interrupts with irqfd
      
      commit 62c96360ae7f2c7a8b029277fbb7cb082fdef7fd
          virtio-pci: fix level interrupts
      only helps systems without irqfd: on systems with irqfd support we
      passed in flag requesting irqfd even when msix is disabled.
      
      As a result, for level interrupts we didn't install an fd handler so
      unmasking an fd had no effect.
      
      Fix this up.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit a0dba644c139907ccf6735c505fbd254010d6938
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Aug 27 09:48:06 2013 +0300
  
      pc: reduce duplication, fix PIIX descriptions
      
      We have a lot of code duplication between machine types,
      this increases with each new machine type
      and each new field.
      
      This has already introduced a minor bug: description
      for pc-1.3 says "Standard PC" while description for
      pc-1.4 is "Standard PC (i440FX + PIIX, 1996)"
      which makes you think 1.3 is somehow more standard,
      or newer, while in fact it's a revision of the same PC.
      
      This patch addresses this issue by using macros, along
      the lines used by PC_COMPAT_X_X - only for
      non-property options.
      
      The approach can extend to non-PC machine types.
      
      Cc: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 520902a656f21bdd4f212bfa55bc35c3e567affc
  Author: Hervé Poussineau <hpoussin@reactos.org>
  Date:   Tue Aug 13 12:38:34 2013 +0200
  
      isa: Fix documentation of isa_register_portio_list()
      
      Commit b40acf9 (ioport: Switch dispatching to memory core layer,
      2013-06-24) removed all instances of old_portio.
      
      Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5b9237f67c499fa4e20bb9bd29c7ce54afe79cb7
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 30 18:28:37 2013 +0200
  
      qom: Assert instance size in object_initialize_with_type()
      
      This catches objects initializing beyond allocated memory, e.g.,
      when subtypes get extended with instance state of their own.
      
      Suggested-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 213f0c4f619dda7a56612353009e6f30d3348206
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 19:37:12 2013 +0200
  
      qom: Pass available size to object_initialize()
      
      To be passed on to object_initialize_with_type().
      
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com> (virtio-ccw)
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit fb17dfe0575243a3f60dcefca37fa82ae682f146
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 24 00:02:27 2013 +0200
  
      qdev: Pass size to qbus_create_inplace()
      
      To be passed to object_initialize().
      
      Since commit 39355c3826f5d9a2eb1ce3dc9b4cdd68893769d6 the argument is
      void*, so drop some superfluous (BusState *) casts or direct parent
      field usages.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e5f720391e0628131cb6548b3d27be6aa56ae7d4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:33:55 2013 +0200
  
      virtio-mmio: Pass size to virtio_mmio_bus_new()
      
      To be passed to qbus_create_initialize().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 1bf4d7aad61f47b3da52c4aff239fd94be320727
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:27:30 2013 +0200
  
      virtio-ccw: Pass size to virtio_ccw_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5d6c0c49136e2615c0cd60cda523e8dc8cd65ed7
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:25:57 2013 +0200
  
      s390-virtio-bus: Pass size to virtio_s390_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ac7af1120f589a5385e39b3decc3d2d944a4d656
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:35:18 2013 +0200
  
      virtio-pci: Pass size to virtio_pci_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c889b3a55d5d1d18042693cbe2f8f05465914ff4
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:32:04 2013 +0200
  
      usb: Pass size to usb_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Use DEVICE() cast to avoid a direct parent field access.
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit b1187b51ff5563135da0a9e5c855d7876ab1a926
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:30:03 2013 +0200
  
      scsi: Pass size to scsi_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Use DEVICE() casts instead of direct parent field access.
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Acked-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit dd301ca607feddab3b44f927cd36aee004c40e1a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:23:55 2013 +0200
  
      pci: Pass size to pci_bus_new_inplace()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit c6baf942e084e0bc40ee37c8d8672ac9c5ea270b
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:18:50 2013 +0200
  
      ide: Pass size to ide_bus_new()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 77cbb28a5b90dbd183e1139734bcc2ac9ecbdd6a
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:07:28 2013 +0200
  
      ipack: Pass size to ipack_bus_new_inplace()
      
      To be passed to qbus_create_inplace().
      
      Simplify DEVICE() cast to avoid parent field access.
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit ab809e84a722f8fa1bcdeac5e3ebae10d90fb788
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Aug 23 20:05:16 2013 +0200
  
      intel-hda: Pass size to hda_codec_bus_init()
      
      To be passed to qbus_create_inplace().
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 53caad9a31bed10f59c70406001b9217bda2d111
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Sat Aug 24 01:12:33 2013 +0200
  
      qom: Fix object_initialize_with_type() argument name in documentation
      
      @obj -> @data.
      
      Reviewed-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit e65177a87f22b98b3b82433d05a18a2c4a3714da
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Aug 23 14:38:55 2013 +0100
  
      virtio: Remove unnecessary OBJECT() casts
      
      There's no need to cast the first argument of object_initialize()
      to Object. Remove these unnecessary casts.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 70392912eddf4e19801b2e96c0156fea634b4e59
  Author: Peter Chubb <peter.chubb@nicta.com.au>
  Date:   Wed Aug 7 12:31:55 2013 +1000
  
      object: Fix typo in qom/object.h
      
      There's been a cut-and-paste error, it looks like, in the documentation
      in qom/object.h.
      
      Signed-off-by: Peter Chubb <peter.chubb@nicta.com.au>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 4ff78e0dbcd5c795962567fdc1b31e9e03c55b07
  Merge: b95fdc0 7ca0e06
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Fri Aug 30 12:26:04 2013 -0500
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      # By Wenchao Xia (15) and Stefan Weil (1)
      # Via Luiz Capitulino
      * luiz/queue/qmp:
        monitor: improve auto complete of "help" for single command in sub group
        monitor: allow "help" show message for single command in sub group
        monitor: support sub command in auto completion
        monitor: refine monitor_find_completion()
        monitor: support sub command in help
        monitor: refine parse_cmdline()
        monitor: code move for parse_cmdline()
        monitor: avoid direct use of global variable *mon_cmds
        monitor: split off monitor_data_init()
        monitor: call sortcmdlist() only one time
        monitor: avoid use of global *cur_mon in readline_completion()
        monitor: avoid use of global *cur_mon in monitor_find_completion()
        monitor: avoid use of global *cur_mon in block_completion_it()
        monitor: avoid use of global *cur_mon in file_completion()
        monitor: avoid use of global *cur_mon in cmd_completion()
        monitor: Add missing attributes to local function
      
      Message-id: 1377865357-6742-1-git-send-email-lcapitulino@redhat.com
  
  commit b95fdc0e99e9b5c98bb8e2aee9eaffe160f1031b
  Merge: b5d54bd 7f7f975
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Fri Aug 30 12:25:56 2013 -0500
  
      Merge remote-tracking branch 'borntraeger/tags/kdump' into staging
      
      This is a set of patches dealing with kdump support for s390x/kvm.
      kdump on s390x uses subcode 1 of diagnose 0x308 to put the hardware
      in a defined state. This is different from a full reset, since it
      does not touch all CPU registers.
      These patches define the cpu resets, the subsystem reset a load
      function and also wires up the "nmi" command to issue a RESTART
      interrupt as defined in the z/Architecture principles of operation.
      
      This allows recent guest kernels with properly setup userspace
      to trigger kdump:
      - via guest crash
      - via nmi from the host
      
      # gpg: Signature made Fri 30 Aug 2013 07:19:18 AM CDT using RSA key ID B5A61C7C
      # gpg: Can't check signature: public key not found
      
      # By Christian Borntraeger (5) and Eugene (jno) Dvurechenski (2)
      # Via Christian Borntraeger
      * borntraeger/tags/kdump:
        s390: wire up nmi command to raise a RESTART interrupt on S390
        s390: Implement load normal reset
        s390/cpu: split CPU reset into architectured functions
        s390: provide a cpu load normal function
        s390: provide I/O subsystem reset
        s390/kvm: basic implementation of diagnose 308 subcode 6
        s390x/kvm: Fix switch/case indentation for handle_diag
      
      Message-id: 1377810649-47484-1-git-send-email-borntraeger@de.ibm.com
  
  commit e23e400ec62a03dea58ddb38479b4f1ef86f556d
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:28 2013 +0200
  
      qcow2-refcount: Repair OFLAG_COPIED errors
      
      Since the OFLAG_COPIED checks are now executed after the refcounts have
      been repaired (if repairing), it is safe to assume that they are correct
      but the OFLAG_COPIED flag may be not. Therefore, if its value differs
      from what it should be (considering the according refcount), that
      discrepancy can be repaired by correctly setting (or clearing that flag.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 4f6ed88c03c4026e31ce152ea760a0da839f0dda
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:27 2013 +0200
  
      qcow2-refcount: Move OFLAG_COPIED checks
      
      Move the OFLAG_COPIED checks out of check_refcounts_l1 and
      check_refcounts_l2 and after the actual refcount checks/fixes (since the
      refcounts might actually change there).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cf93980e775b709ec8f33f55846e6dcf1c7a612c
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:26 2013 +0200
  
      qcow2: Employ metadata overlap checks
      
      The pre-write overlap check function is now called before most of the
      qcow2 writes (aborting it on collision or other error).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit a40f1c2add4d5f58d594f810fe36cabcf32bc4b0
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:25 2013 +0200
  
      qcow2: Metadata overlap checks
      
      Two new functions are added; the first one checks a given range in the
      image file for overlaps with metadata (main header, L1 tables, L2
      tables, refcount table and blocks).
      
      The second one should be used immediately before writing to the image
      file as it calls the first function and, upon collision, marks the
      image as corrupt and makes the BDS unusable, thereby preventing
      further access.
      
      Both functions take a bitmask argument specifying the structures which
      should be checked for overlaps, making it possible to also check
      metadata writes against colliding with other structures.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 69c98726537627e708abb8fcb33e3a2b10e40bf1
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 14:34:24 2013 +0200
  
      qcow2: Add corrupt bit
      
      This adds an incompatible bit indicating corruption to qcow2. Any image
      with this bit set may not be written to unless for repairing (and
      subsequently clearing the bit if the repair has been successful).
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 449df7063815489a0b091bcb3afa9ae80ae3acbf
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 10:40:15 2013 +0200
  
      qemu-iotests: Snapshotting zero clusters
      
      This test creates an image with unallocated zero clusters, then creates
      a snapshot. Afterwards, there should be neither any errors nor leaks.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 8b81a7b6ba8686f35f9cb0acdd54004d63206f03
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Fri Aug 30 10:40:14 2013 +0200
  
      qcow2-refcount: Snapshot update for zero clusters
      
      Account for all cluster types in qcow2_update_snapshot_refcounts;
      this prevents this function from updating the refcount of unallocated
      zero clusters which effectively led to wrong adjustments of the refcount
      of cluster 0 (the main qcow2 header). This in turn resulted in images
      with (unallocated) zero clusters having a cluster 0 refcount greater
      than one after creating a snapshot.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit d4ca092a423f1f853a99357bab01a168bb57d625
  Author: Max Reitz <mreitz@redhat.com>
  Date:   Thu Aug 29 11:15:44 2013 +0200
  
      option: Add assigned flag to QEMUOptionParameter
      
      Adds an "assigned" flag to QEMUOptionParameter which is cleared at the
      beginning of parse_option_parameters and set on (successful)
      set_option_parameter and set_option_parameter_int.
      
      Signed-off-by: Max Reitz <mreitz@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9faa574f7d07109e2256c0b4b63e8711d650f2d8
  Author: Bharata B Rao <bharata@linux.vnet.ibm.com>
  Date:   Tue Aug 27 13:45:41 2013 +0530
  
      gluster: Abort on AIO completion failure
      
      Currently if gluster AIO callback thread fails to notify the QEMU thread about
      AIO completion, we try graceful recovery by marking the disk drive as
      inaccessible. This error recovery code is race-prone as found by Asias and
      Stefan. However as found out by Paolo, this kind of error is impossible and
      hence simplify the code that handles this error recovery.
      
      Signed-off-by: Bharata B Rao <bharata@linux.vnet.ibm.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e5b1d99f5528315dc77aab369ae060d7cbad1e2a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Aug 28 15:15:52 2013 +0200
  
      block: Remove old raw driver
      
      This is unused code now.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 7a6d3fc594d1166ec78a6b74ba76753078de0de5
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:23 2013 +0200
  
      switch raw block driver from "raw.o" to "raw_bsd.o"
      
      "Incoming" function prototypes and "outgoing" function calls must match
      reality. Implemented using the "struct BlockDriver" definition in
      "include/block/block_int.h", and gcc errors & warnings.
      
      v1->v2:
      
      On 08/20/13 09:51, Kevin Wolf wrote:
      > Am 18.08.2013 um 16:29 hat Paolo Bonzini geschrieben:
      >> Il 16/08/2013 16:15, Laszlo Ersek ha scritto:
      >>> +static int raw_reopen_prepare(BDRVReopenState *reopen_state,
      >>> +                              BlockReopenQueue *queue, Error **errp)
      >>>  {
      >>> -    return bdrv_reopen_prepare(bs->file);
      >>> +    BDRVReopenState tmp = *reopen_state;
      >>> +
      >>> +    tmp.bs = tmp.bs->file;
      >>> +    return bdrv_reopen_prepare(&tmp, queue, errp);
      >>>  }
      >>
      >> This should just return zero, my fault.
      >
      > Which is because bdrv_reopen_queue() already queues bs->file for reopen.
      > The simple return 0; implementation is shared by all other format drivers
      > that support reopening images.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 775d6afd5cd66f2154a81f5de9d3dd7297a35072
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:22 2013 +0200
  
      raw_bsd: register bdrv_raw
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      > [...]
      >
      > 5) Formats are registered with bdrv_register (takes a BlockDriver*). You
      > also need to pass the caller of bdrv_register to block_init.
      
      Fill in the BlockDriver structure with the raw_*() functions that have
      been added to "block/raw_bsd.c", in the order the fields are defined in
      "include/block/block_int.h".
      
      I needed more explanation / naming examples for registering the driver
      than what Paolo gave me, so I copied / adapted from "block/qcow2.c". The
      parts I took as basis for modification are blamed on
      
          commit 5efa9d5a8b18841c9c62208a494d7f519238979a
          Author: Anthony Liguori <aliguori@us.ibm.com>
          Date:   Sat May 9 17:03:42 2009 -0500
      
              Convert block infrastructure to use new module init functionality
      
          commit 20d97356c9df6d68fbd37d6334fdb7063f24eab6
          Author: Blue Swirl <blauwirbel@gmail.com>
          Date:   Fri Apr 23 20:19:47 2010 +0000
      
              Fix OpenBSD build
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit ff369a483df89cc6ca510b0c3ab9afe9cf0bdfdc
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:21 2013 +0200
  
      raw_bsd: add raw_create_options
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      > [...]
      >
      > 4) There is another member, .create_options, which is an array of
      > QEMUOptionParameter structs, terminated by an all-zero item.  The only
      > option you need is for the virtual disk size.  You will find something
      > to copy from in other block drivers, for example block/qcow2.c.
      
      Code taken and adapted from "block/qcow2.c", as suggested. The code being
      copied/modified is blamed on
      
          commit 20d97356c9df6d68fbd37d6334fdb7063f24eab6
          Author: Blue Swirl <blauwirbel@gmail.com>
          Date:   Fri Apr 23 20:19:47 2010 +0000
      
              Fix OpenBSD build
      
      and
      
          commit 7c80ab3f21f0b1342f23057d4345ae266c7348d9
          Author: Jes Sorensen <Jes.Sorensen@redhat.com>
          Date:   Fri Dec 17 16:02:39 2010 +0100
      
              block/qcow2.c: rename qcow_ functions to qcow2_
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 01dd96d8f4f253ee29b4e0362a73c5f43bdc0b18
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:20 2013 +0200
  
      raw_bsd: introduce "special members"
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      > [...]
      >
      > 3) These members are special
      >
      >     .format_name   is the string "raw"
      >     .bdrv_open     raw_open should set bs->sg to bs->file->sg and return 0
      >     .bdrv_close    raw_close should do nothing
      >     .bdrv_probe    raw_probe should just return 1.
      
      v1->v2:
      
      On 08/20/13 10:11, Kevin Wolf wrote:
      > Am 16.08.2013 um 16:15 hat Laszlo Ersek geschrieben:
      
      >> +static int raw_probe(void)
      >> +{
      >> +    return 1;
      >> +}
      >
      > Maybe add a comment here like "smallest possible positive score so that
      > raw is used if and only if no other block driver works".
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 1565262c370195f1d7781d98f78fa002ab16b385
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:19 2013 +0200
  
      raw_bsd: add raw_create()
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      > [...]
      >
      > 2) This is also a simple forwarder function:
      >
      >     .bdrv_create
      >
      > but there is no BlockDriverState argument so the forwarded-to function
      > does not have a bs->file argument either.  The forwarded-to function is
      > bdrv_create_file.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9eaafd90d14b6049cc1d0e0b6c712459d447363c
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:18 2013 +0200
  
      raw_bsd: emit debug events in bdrv_co_readv() and bdrv_co_writev()
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      > [...]
      >
      > 1) BlockDriver is a struct in which these function members are
      > interesting:
      >
      >     .bdrv_reopen_prepare
      >     .bdrv_co_readv
      >     .bdrv_co_writev
      >     .bdrv_co_is_allocated
      >     .bdrv_co_write_zeroes
      >     .bdrv_co_discard
      >     .bdrv_getlength
      >     .bdrv_get_info
      >     .bdrv_truncate
      >     .bdrv_is_inserted
      >     .bdrv_media_changed
      >     .bdrv_eject
      >     .bdrv_lock_medium
      >     .bdrv_ioctl
      >     .bdrv_aio_ioctl
      >     .bdrv_has_zero_init
      >
      > They should be implemented as simple forwarders (see above). There are
      > 16 functions listed here, you can easily see how this already accounts
      > for 100+ SLOC roughly...
      >
      > The implementations of bdrv_co_readv and bdrv_co_writev should also call
      > BLKDBG_EVENT on bs->file too, before forwarding to bs->file.  The events
      > to be generated are BLKDBG_READ_AIO and BLKDBG_WRITE_AIO.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit e1c66c6d82fe5988d66531febc27ef8480c44c8a
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Wed Aug 21 12:41:17 2013 +0200
  
      add skeleton for BSD licensed "raw" BlockDriver
      
      On 08/05/13 15:03, Paolo Bonzini wrote:
      >
      >
      > ----- Original Message -----
      >> From: "Laszlo Ersek" <lersek@redhat.com>
      >> To: "Paolo Bonzini" <pbonzini@redhat.com>
      >> Sent: Monday, August 5, 2013 2:43:46 PM
      >> Subject: Re: [PATCH 1/2] raw: add license header
      >>
      >> On 08/02/13 00:27, Paolo Bonzini wrote:
      >>> On 08/01/2013 10:13 AM, Christoph Hellwig wrote:
      >>>> On Wed, Jul 31, 2013 at 08:19:51AM +0200, Paolo Bonzini wrote:
      >>>>> Most of the block layer is under the BSD license, thus it is
      >>>>> reasonable to license block/raw.c the same way.  CCed people should
      >>>>> ACK by replying with a Signed-off-by line.
      >>>>
      >>>> The coded was intended to be GPLv2.
      >>>
      >>> Laszlo, would you be willing to do clean-room reverse engineering?
      >>>
      >>> (No rants, please. :))
      >>
      >> What's the scope exactly?
      >
      > It's quite small, it's a file full of forwarders like
      >
      > static void raw_foo(BlockDriverState *bs)
      > {
      >     return bdrv_foo(bs->file);
      > }
      >
      > It's 170 lines of code, all as boring as this.  I only picked you
      > because I'm quite certain you have never seen the file (and the answer
      > confirmed it).
      >
      > Basically:
      >
      > 1) BlockDriver is a struct in which these function members are
      > interesting:
      >
      >     .bdrv_reopen_prepare
      >     .bdrv_co_readv
      >     .bdrv_co_writev
      >     .bdrv_co_is_allocated
      >     .bdrv_co_write_zeroes
      >     .bdrv_co_discard
      >     .bdrv_getlength
      >     .bdrv_get_info
      >     .bdrv_truncate
      >     .bdrv_is_inserted
      >     .bdrv_media_changed
      >     .bdrv_eject
      >     .bdrv_lock_medium
      >     .bdrv_ioctl
      >     .bdrv_aio_ioctl
      >     .bdrv_has_zero_init
      >
      > They should be implemented as simple forwarders (see above).
      > There are 16 functions listed here, you can easily see how this
      > already accounts for 100+ SLOC roughly...
      >
      > The implementations of bdrv_co_readv and bdrv_co_writev should also
      > call BLKDBG_EVENT on bs->file too, before forwarding to bs->file.  The
      > events to be generated are BLKDBG_READ_AIO and BLKDBG_WRITE_AIO.
      >
      > 2) This is also a simple forwarder function:
      >
      >     .bdrv_create
      >
      > but there is no BlockDriverState argument so the forwarded-to function
      > does not have a bs->file argument either.  The forwarded-to function
      > is bdrv_create_file.
      >
      > 3) These members are special
      >
      >     .format_name   is the string "raw"
      >     .bdrv_open     raw_open should set bs->sg to bs->file->sg and return 0
      >     .bdrv_close    raw_close should do nothing
      >     .bdrv_probe    raw_probe should just return 1.
      >
      > 4) There is another member, .create_options, which is an array of
      > QEMUOptionParameter structs, terminated by an all-zero item.  The only
      > option you need is for the virtual disk size.  You will find something
      > to copy from in other block drivers, for example block/qcow2.c.
      >
      > 5) Formats are registered with bdrv_register (takes a BlockDriver*).
      > You also need to pass the caller of bdrv_register to block_init.
      >
      > 6) I'm not sure how to organize the patch series, so I'll leave this to
      > your creativity.  I guess in this case move/copy detection of git should
      > be disabled.  I would definitely include this spec in the commit
      > message as a proof of clean-room reverse engineering.
      >
      > 7) Remember a BSD header like the one in block.c.
      >
      > Paolo
      
      This patch implements the email up to the paragraph ending with "100+ SLOC
      roughly". The skeleton is generated from the list there, with a simple
      shell loop using "sed" and the raw_foo() template.
      
      The BSD license block is copied (and reflowed) from
      "util/qemu-progress.c".
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 127c84e1a52f11bf418cc2d3bf804da5091a190a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Fri Aug 23 17:35:45 2013 +0100
  
      block/qcow2.h: Avoid "1LL << 63" (shifts into sign bit)
      
      The expression "1LL << 63" tries to shift the 1 into the sign bit of a
      'long long', which provokes a clang sanitizer warning:
      
      runtime error: left shift of 1 by 63 places cannot be represented in type 'long long'
      
      Use "1ULL << 63" as the definition of QCOW_OFLAG_COPIED instead
      to avoid this. For consistency, we also update the other QCOW_OFLAG
      definitions to use the ULL suffix rather than LL, though only the
      shift by 63 is undefined behaviour.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit cccc30b4ad5d9835f5525d94210c8de26f4f5f94
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Aug 28 16:12:20 2013 +0200
  
      qemu-iotests: Update reference output for 051
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit c0447d870b25cd95af2630ab3d376321bd6e820a
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Wed Aug 28 09:50:40 2013 +0200
  
      Revert "block: Disable driver-specific options for 1.6"
      
      This reverts commit 8afaefb8919dc8746a57c450a758717c516c7b0a.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 015370301fd90ea5d17522eba00ae2797569ce8b
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Tue Jul 2 12:18:18 2013 +0200
  
      qapi-types.py: Split off generate_struct_fields()
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 09da4a72926e2d0af0e5f0cb967ab0dd345311f4
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Apr 15 10:59:42 2013 +0200
  
      block: Remove redundant assertion
      
      The failing condition is checked immediately before the assertion, so
      keeping the assertion is kind of redundant.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
  
  commit 9117b47717ad208b12786ce88eacb013f9b3dd1c
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Aug 19 10:38:01 2013 +0200
  
      qcow2: Change default for new images to compat=1.1
      
      By the time that qemu 1.7 will be released, enough time will have passed
      since qemu 1.1, which is the first version to understand version 3
      images, that changing the default shouldn't hurt many people any more
      and the benefits of using the new format outweigh the pain.
      
      qemu-iotests already runs with compat=1.1 by default.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
  
  commit 7f7f975295bc19829b3bd26cadc7f1c9eadb7c6b
  Author: Eugene (jno) Dvurechenski <jno@linux.vnet.ibm.com>
  Date:   Wed Dec 5 15:50:07 2012 +0100
  
      s390: wire up nmi command to raise a RESTART interrupt on S390
      
      There is the 'nmi' command that is used to trigger a guest dump via kdump feature on x86.
      s390 uses RESTART interrupt to trigger kdump.
      So, this patch provides a mean to use 'nmi' command on s390 to raise RESTART interrupt.
      
      The CPU to receive the RESTART interrupt is the "default" one.
      
      There is an infrastructure to select the "default" CPU using 'cpu' command.
      The 'info cpus' command can be used to see which one is the "default".
      
      In order to wire up the RESTART to 'nmi' command we had to:
      1. implement the kvm_s390_cpu_restart function by exporting the existing code
      2. implement s390_cpu_restart function as kvm-aware wrapper
      3. modify the qmp_inject_nmi function to enable (for s390) the scan for
         "default" CPU and call s390_cpu_restart for it;
      3. fix some messages.
      
      Signed-off-by: Eugene (jno) Dvurechenski <jno@linux.vnet.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Alexander Graf <agraf@suse.de>
  
  commit f077847572708bbb3dd22bbc91ac6a277046e827
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Jul 25 16:57:45 2013 +0200
  
      s390: Implement load normal reset
      
      kdump on s390 uses a load normal reset to bring the system in a defined
      state by doing a subsystem reset. The issuing CPUs will have an initial
      CPU reset, all other CPUs will have a CPU reset as defined in POP (no
      register content will change).
      
      Implement this as architectured.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit f5ae2a4fd8d573cfebaf24220e2920bb5074d9a6
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Jun 28 10:51:09 2013 +0200
  
      s390/cpu: split CPU reset into architectured functions
      
      s390 provides several CPU resets:
      - CPU reset, clears interrupts, stop processing, clears TLB, but does
        not touch registers
      - initial CPU reset, like CPU reset, but also clears PSW, prefix, FPC,
        timer and control registers. It does not touch gprs, fprs and acrs (!)
      - Power on reset: the full monty
      
      wire up CPUClass reset to the full monty, but provide the lesser resets
      as part of S390CPUClass.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit 7ca0e061044615e39eab2b22b8fc2791a4d77c34
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:27 2013 +0800
  
      monitor: improve auto complete of "help" for single command in sub group
      
      Now special case "help *" in auto completion can work with sub commands,
      such as "help info u*".
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 129be006d63ba90b788de6b1610892e02ef5eaba
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:26 2013 +0800
  
      monitor: allow "help" show message for single command in sub group
      
      A new parameter type 'S' is introduced to allow user input any string.
      "help info block" works normal now.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d903a779cf2f1fa5cd12076411a00b835f1b7b26
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:25 2013 +0800
  
      monitor: support sub command in auto completion
      
      This patch allows auto completion work normal for sub command case,
      "info block [DEVICE]" can auto complete now, by re-enter the completion
      function. In original code "info" is treated as a special case, now it
      is treated as a sub command group, global variable info_cmds is not used
      any more.
      
      "help" command is still treated as a special case, since it is not a sub
      command group but want to auto complete command in root command table.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit c35b6400338897847bbab1b0f65d89552636579a
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:24 2013 +0800
  
      monitor: refine monitor_find_completion()
      
      In order to support sub command in auto completion, a reentrant function
      is needed, so monitor_find_completion() is split into two parts. The
      first part does parsing of user input which need to be done only once,
      the second part does the auto completion job according to the parsing
      result, which contains the necessary code to support sub command and
      works as the reentrant function. The global "info_cmds" is still used
      in second part, which will be replaced by sub command code later.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 66855495fbcca9411a21e6eba6a3a0385007c96d
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:23 2013 +0800
  
      monitor: support sub command in help
      
      The old code in help_cmd() uses global 'info_cmds' and treats it as a
      special case. Actually 'info_cmds' is a sub command group of 'mon_cmds',
      in order to avoid direct use of it, help_cmd() needs to change its work
      mechanism to support sub command and not treat it as a special case
      any more.
      
      To support sub command, help_cmd() will first parse the input and then call
      help_cmd_dump(), which works as a reentrant function. When it meets a sub
      command, it simply enters the function again. Since help dumping needs to
      know whole input to printf full help message include prefix, for example,
      "help info block" need to printf prefix "info", so help_cmd_dump() takes all
      args from input and extra parameter arg_index to identify the progress.
      Another function help_cmd_dump_one() is introduced to printf the prefix
      and command's help message.
      
      Now help supports sub command, so later if another sub command group is
      added in any depth, help will automatically work for it. Still "help info
      block" will show error since command parser reject additional parameter,
      which can be improved later. "log" is still treated as a special case.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit dcc70cdf0932172fc5cf27617a3b033ca58d0176
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:22 2013 +0800
  
      monitor: refine parse_cmdline()
      
      Since this function will be used by help_cmd() later, so improve
      it to make it more generic and easier to use. free_cmdline_args()
      is added too as paired function to free the result.
      
      One change of this function is that, when the valid args in input
      exceed the limit of MAX_ARGS, it fails now, instead of return with
      MAX_ARGS of parsed args in old code. This should not impact much
      since it is rare that user input many args in monitor's "help" and
      auto complete scenario.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit f5438c0500bb22c97b30987d2e0eab953416c7c5
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:21 2013 +0800
  
      monitor: code move for parse_cmdline()
      
      help_cmd() need this function later, so move it. get_str() is called by
      parse_cmdline() so it is moved also. Some code style error reported by
      check script, is also fixed.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 7717239dc1778e94a6210e62e1ec2ba720168eec
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:20 2013 +0800
  
      monitor: avoid direct use of global variable *mon_cmds
      
      New member *cmd_table is added in structure Monitor to avoid direct usage of
      *mon_cmds. Now monitor have an associated command table, when global variable
      *info_cmds is also discarded, structure Monitor would gain full control about
      how to deal with user input.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit b01fe89e91268c6b02720735643020746610e6d8
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:19 2013 +0800
  
      monitor: split off monitor_data_init()
      
      In qmp_human_monitor_command(), the monitor need to initialized for
      basic functionalities, and later more init code will be added, so
      split off this function. Note that it is different with QMP mode
      monitor which accept json string from monitor's input,
      qmp_human_monitor_command() retrieve the human style command from
      QMP input, then send the command to a normal mode monitor.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d038317c357efef9d8d362e526c5f5071f505a04
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:18 2013 +0800
  
      monitor: call sortcmdlist() only one time
      
      It doesn't need to be done for every monitor, so change it.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d1a9756ab8c2c2578cbcb325efffe0b0af916944
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:17 2013 +0800
  
      monitor: avoid use of global *cur_mon in readline_completion()
      
      Now all completion functions do not use *cur_mon any more, instead
      they use rs->mon. In short, structure ReadLineState decide where
      the complete action would be taken now.
      
      Tested with the case that qemu have two telnet monitors, auto
      completion function works normal.
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d2674b2cf7db7dce865f3c2b89f0e36d1657a3b5
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:16 2013 +0800
  
      monitor: avoid use of global *cur_mon in monitor_find_completion()
      
      Parameter *mon is added, and local variable *mon added in previous patch
      is removed. The caller readline_completion(), pass rs->mon as value, which
      should be initialized in readline_init() called by monitor_init().
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 599a926abcf581732d449163a96fd9a4cc80091a
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:15 2013 +0800
  
      monitor: avoid use of global *cur_mon in block_completion_it()
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit cb8f68b104f8d14f0ad856012cac7bd27f183799
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:14 2013 +0800
  
      monitor: avoid use of global *cur_mon in file_completion()
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit cd5c6bba1b75d4faebb58345d2661d5e42600fab
  Author: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
  Date:   Tue Aug 27 20:38:13 2013 +0800
  
      monitor: avoid use of global *cur_mon in cmd_completion()
      
      A new local variable *mon is added in monitor_find_completion()
      to make compile pass, which will be removed later in
      conversion patch for monitor_find_completion().
      
      Signed-off-by: Wenchao Xia <xiawenc@linux.vnet.ibm.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 9c3175cc15fbe8d3528375d1389dad40b19b7665
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Thu Aug 22 21:30:09 2013 +0200
  
      monitor: Add missing attributes to local function
      
      Function expr_error gets a format string and variable arguments like printf.
      It also never returns. Add the necessary attributes.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 29c6157ca7bfa036a8c59805c1a1d76ba9a2a851
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Jul 25 16:45:51 2013 +0200
  
      s390: provide a cpu load normal function
      
      Some code needs to perform an IPL-like bootup that mimics the
      ESA (31bit) restart. Provide a cpu class method that does so.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Alexander Graf <agraf@suse.de>
  
  commit 4e872a3fb024f0d742ef6b48be3afaab2c4453fc
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Thu Jul 25 16:37:37 2013 +0200
  
      s390: provide I/O subsystem reset
      
      Provide a function that resets the I/O subsystem.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: Alexander Graf <agraf@suse.de>
  
  commit 268846ba93de2529630d623b6ded72cee1221106
  Author: Eugene (jno) Dvurechenski <jno@linux.vnet.ibm.com>
  Date:   Wed Jun 19 17:27:15 2013 +0200
  
      s390/kvm: basic implementation of diagnose 308 subcode 6
      
      Linux uses a check for subcode 6 to decide if other subcodes are
      available. Provide a minimal implementation for subcode 6, as well
      as for subcode 5.
      
      Signed-off-by: Eugene (jno) Dvurechenski <jno@linux.vnet.ibm.com>
      Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
      [Move code from kvm.c into misc_helper.c]
  
  commit 39fbc5c62ce83f34e7f5b62238305d83ce8b4489
  Author: Christian Borntraeger <borntraeger@de.ibm.com>
  Date:   Fri Aug 30 11:06:56 2013 +0200
  
      s390x/kvm: Fix switch/case indentation for handle_diag
      
      This alignes case statements to switch statements in the handle_diag
      function as mandated by coding style.
      
      Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
  
  commit b5d54bd42158b90b239bb6ce9c13072eb3a53fd2
  Merge: e560992 821c808
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Aug 29 17:21:51 2013 -0500
  
      Merge remote-tracking branch 'qemu-kvm/uq/master' into stable-1.5
      
      * qemu-kvm/uq/master:
        kvm-stub: fix compilation
        kvm: shorten the parameter list for get_real_device()
        kvm: i386: fix LAPIC TSC deadline timer save/restore
        kvm-all.c: max_cpus should not exceed KVM vcpu limit
        kvm: Simplify kvm_handle_io
        kvm: x86: fix setting IA32_FEATURE_CONTROL with nested VMX disabled
        kvm: add KVM_IRQFD_FLAG_RESAMPLE support
        kvm: migrate vPMU state
        target-i386: remove tabs from target-i386/cpu.h
        Initialize IA32_FEATURE_CONTROL MSR in reset and migration
      
      Conflicts:
      	target-i386/cpu.h
      	target-i386/kvm.c
      
      aliguori: fixup trivial conflicts due to whitespace and added cpu
                argument
      
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit e560992f21437380857ae490c907810d99459df5
  Merge: 3e998a7 92f1623
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Aug 29 17:20:17 2013 -0500
  
      Merge remote-tracking branch 'sweil/mingw' into stable-1.5
      
      # By Stefan Weil
      # Via Stefan Weil
      * sweil/mingw:
        gtk: Remove unused include statements which are not portable
        w32: Add an icon resource
        w32: Fix broken out-of-tree builds (missing version.o)
      
      Message-id: 1377607132-21336-1-git-send-email-sw@weilnetz.de
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 3e998a778846de4ea24188278f18e4191a56412e
  Merge: 584950f 1ae2757
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Aug 29 17:19:19 2013 -0500
  
      Merge remote-tracking branch 'mst/tags/for_anthony' into stable-1.5
      
      pc,pci,virtio fixes and cleanups
      
      This includes pc and pci cleanups, future-proofing of ROM files,
      and a virtio bugfix correcting splice on virtio console.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 26 Aug 2013 01:34:20 AM CDT using RSA key ID D28D5469
      # gpg: Can't check signature: public key not found
      
      # By Markus Armbruster (5) and others
      # Via Michael S. Tsirkin
      * mst/tags/for_anthony:
        virtio: virtqueue_get_avail_bytes: fix desc_pa when loop over the indirect descriptor table
        pc_piix: Kill pc_init1() memory region args
        pc: pc_compat_1_4() now can call pc_compat_1_5()
        pc: Create pc_compat_*() functions
        pc: Kill pc_init_pci_1_0()
        pc: Don't explode QEMUMachineInitArgs into local variables needlessly
        pc: Don't prematurely explode QEMUMachineInitArgs
        ppc: Don't duplicate QEMUMachineInitArgs in PPCE500Params
        ppc: Don't explode QEMUMachineInitArgs into local variables needlessly
        sun4: Don't prematurely explode QEMUMachineInitArgs
        q35: Add PCIe switch to example q35 configuration
        loader: store FW CFG ROM files in RAM
        arch_init: align MR size to target page size
        pc: cleanup 1.4 compat support
      
      Message-id: 1377535318-30491-1-git-send-email-mst@redhat.com
  
  commit 584950fd4e4d6ca580800e46f1b41cf1b0b4236c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Aug 29 08:21:37 2013 -0700
  
      tcg-i386: Remove abort from GETPC_LDST
      
      Indeed, remove it entirely and remove the is_tcg_gen_code check
      from GETPC_EXT.
      
      Fixes https://bugs.launchpad.net/qemu/+bug/1218098 wherein a call
      to a "normal" helper function performed a sequence of tail calls
      all the way into the memory helper functions, leading to a stack
      frame in which the memory helper function appeared to be called
      directly from tcg.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 951fab990db05d47ab9da5e72521e406c73a3eb9
  Author: James Hogan <james.hogan@imgtec.com>
  Date:   Tue Aug 27 17:48:36 2013 +0100
  
      target-mips: fix get_physical_address() #if 0 build error
      
      In get_physical_address() is a qemu_log() call inside an #if 0 block.
      When enabled the following build error is hit:
      
      target-mips/helper.c In function ‘get_physical_address’:
      target-mips/helper.c:220:13: error: format ‘%x’ expects argument of type ‘unsigned int’, but argument 5 has type ‘hwaddr’ [-Werror=format]
      
      Fix the *physical (hwaddr) formatting by using "%"HWADDR_PRIx instead of
      TARGET_FMT_lx.
      
      Signed-off-by: James Hogan <james.hogan@imgtec.com>
      Cc: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Yongbok Kim <yongbok.kim@imgtec.com>
      Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
  
  commit 821c808bd1863efc2c1e977800ae77db633a185c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Tue Aug 27 17:13:44 2013 +0200
  
      kvm-stub: fix compilation
      
      Non-KVM targets fail compilation on the uq/master branch.
      Fix the prototype of kvm_irqchip_add_irqfd_notifier to match
      the one in kvm-all.c.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>
  
  commit c16547326988cc321c9bff43ed91cbe753e52892
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 13:13:50 2013 +0200
  
      hw: Clean up bogus default boot order
      
      We set default boot order "cad" in every single machine definition
      except "pseries" and "moxiesim", even though very few boards actually
      care for boot order, and "cad" makes sense for even fewer.
      
      Machines that care:
      
      * pc and its variants
      
        Accept up to three letters 'a', 'b' (undocumented alias for 'a'),
        'c', 'd' and 'n'.  Reject all others (fatal with -boot).
      
      * nseries (n800, n810)
      
        Check whether order starts with 'n'.  Silently ignored otherwise.
      
      * prep, g3beige, mac99
      
        Extract the first character the machine understands (subset of
        'a'..'f').  Silently ignored otherwise.
      
      * spapr
      
        Accept an arbitrary string (vl.c restricts it to contain only
        'a'..'p', no duplicates).
      
      * sun4[mdc]
      
        Use the first character.  Silently ignored otherwise.
      
      Strip characters these machines ignore from their default boot order.
      
      For all other machines, remove the unused default boot order
      alltogether.
      
      Note that my rename of QEMUMachine member boot_order to
      default_boot_order and QEMUMachineInitArgs member boot_device to
      boot_order has a welcome side effect: it makes every use of boot
      orders visible in this patch, for easy review.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 3bf4dfdd1110de84ca0cecff0679cf7da90bfbfe
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Wed Aug 21 14:42:06 2013 +1000
  
      pci: add config space access traces
      
      This adds pci_cfg_read and pci_cfg_write traces for config spaces
      accesses.
      
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 92f1623663a8797e68a043ec401a740746439f29
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sun Aug 18 09:26:34 2013 +0200
  
      gtk: Remove unused include statements which are not portable
      
      These include files don't exist for MinGW and are not needed for Linux
      (and hopefully for other hosts as well), so remove them.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 487cddb2bf3f429953dc5b3252d2a3b83d7200c5
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Sat Aug 17 09:32:04 2013 +0200
  
      w32: Add an icon resource
      
      The QEMU mascot which was already used for the NSIS installer
      is now used for all QEMU executables.
      
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
  
  commit 7e75e33e7886314490305f181065b8b4ec916a8a
  Author: Stefan Weil <sw@weilnetz.de>
  Date:   Fri Aug 16 21:51:53 2013 +0200
  
      w32: Fix broken out-of-tree builds (missing version.o)
      
      Commit 0b516ef0dfad9a7b34c675c98e8ec92ab4d38466 added version.o to all
      executables, but broke out-of-tree builds: for those builds the pattern
      rule %.o: %.rc from rules.mak does not match, so version.o was no longer
      built.
      
      Adding explicit build rules fixes this.
      
      Reported-by: Michael Roth <mdroth@linux.vnet.ibm.com>
      Signed-off-by: Stefan Weil <sw@weilnetz.de>
      Tested-by: Michael Roth <mdroth@linux.vnet.ibm.com>
  
  commit 1466cef32dd5e7ef3c6477e96d85d92302ad02e3
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Tue Aug 27 08:37:26 2013 +0300
  
      pc: fix regression for 64 bit PCI memory
      
      commit 398489018183d613306ab022653552247d93919f
          pc: limit 64 bit hole to 2G by default
      introduced a way for management to control
      the window allocated to the 64 bit PCI hole.
      
      This is useful, but existing management tools do not know how to set
      this property.  As a result, e.g. specifying a large ivshmem device with
      size > 4G is broken by default.  For example this configuration no
      longer works:
      
      -device ivshmem,size=4294967296,chardev=cfoo
      -chardev socket,path=/tmp/sock,id=cfoo,server,nowait
      
      Fix this by detecting that hole size was not specified
      and defaulting to the backwards-compatible value of 1 << 62.
      
      Cc: qemu-stable@nongnu.org
      Cc: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 9eda7d373e9c691c070eddcbe3467b991f67f6bd
  Author: Alexey Kardashevskiy <aik@ozlabs.ru>
  Date:   Sat Aug 10 01:09:08 2013 +1000
  
      pci: Introduce helper to retrieve a PCI device's DMA address space
      
      A PCI device's DMA address space (possibly an IOMMU) is returned by a
      method on the PCIBus.  At the moment that only has one caller, so the
      method is simply open coded.  We'll need another caller for VFIO, so
      this patch introduces a helper/wrapper function.
      
      If IOMMU is not set, the pci_device_iommu_address_space() function
      returns the parent's IOMMU skipping the "bus master" address space as
      otherwise proper emulation would require more effort for no benefit.
      
      Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
      [aik: added inheritance from parent if iommu is not set for the current bus]
      Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 401c227b0a1134245ec61c6c5a9997cfc963c8e4
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Jul 25 07:16:52 2013 -1000
  
      tcg-i386: Use new return-argument ld/st helpers
      
      Discontinue the jump-around-jump-to-jump scheme, trading it for a single
      immediate move instruction.  The two extra jumps always consume 7 bytes,
      whereas the immediate move is either 5 or 7 bytes depending on where the
      code_gen_buffer gets located.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit aac1fb0576e5bea72681e91c38caffc17741eb80
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jul 26 08:29:15 2013 -1000
  
      tcg: Tidy softmmu_template.h
      
      Avoid a loop in the tlb_fill path; the fill will either succeed or
      generate an exception.
      
      Inline the slow_ld/st function; it was a complete copy of the main
      helper except for the actual cross-page unaligned code, and the
      compiler was inlining it anyway.
      
      Add unlikely markers optimizing for the most common case of simple
      tlb miss.
      
      Make sure the compiler can optimize away the unaligned paths for a
      1 byte access.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit e25c3887e6ac50e7a0c42a2f597b088a27d5bb5d
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Jul 24 14:54:12 2013 -1000
  
      tcg: Add mmu helpers that take a return address argument
      
      Allow the code that tcg generates to be less obtuse, passing in
      the return address directly instead of computing it in the helper.
      
      Maintain the old entrance point unchanged as an alternate entry point.
      
      Delete the helper_st*_cmmu prototypes; the implementations did not exist.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit c6f29ff096d9e956df94db20fe49275c35f601fb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Jul 25 06:33:33 2013 -1000
  
      tcg-i386: Tidy qemu_ld/st slow path
      
      Use existing stack space for arguments; don't push/pop.
      Use less ifdefs and more C ifs.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 8023ccda079624221e618efeb537b41c70407469
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Jul 25 10:00:41 2013 -1000
  
      tcg-i386: Try pc-relative lea for constant formation
      
      Use a 7 byte lea before the ultimate 10 byte movq.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ac26eb69a311396668809eadbf7ff4e623447d4c
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Thu Jul 25 09:42:17 2013 -1000
  
      tcg-i386: Add and use tcg_out64
      
      No point in splitting the write into 32-bit pieces.
      
      Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 2bb8656dadcaa521a9699ab2a2632b68da36c998
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Wed Aug 14 09:46:38 2013 -0700
  
      tcg: Tidy generated code for tcg_outN
      
      Aliasing was forcing s->code_ptr to be re-read after the store.
      Keep the pointer in a local variable to help the compiler.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit f7ad538e1ea130c8b6f3abb06ad6c856242c799e
  Merge: e3f024a b10577d
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Aug 26 09:19:50 2013 -0500
  
      Merge remote-tracking branch 'stefanha/block' into staging
      
      # By Alex Bligh (32) and others
      # Via Stefan Hajnoczi
      * stefanha/block: (42 commits)
        win32-aio: drop win32_aio_flush_cb()
        aio-win32: replace incorrect AioHandler->opaque usage with ->e
        aio / timers: remove dummy_io_handler_flush from tests/test-aio.c
        aio / timers: Remove legacy interface
        aio / timers: Switch entire codebase to the new timer API
        aio / timers: Add scripts/switch-timer-api
        aio / timers: Add test harness for AioContext timers
        aio / timers: convert block_job_sleep_ns and co_sleep_ns to new API
        aio / timers: Convert rtc_clock to be a QEMUClockType
        aio / timers: Remove main_loop_timerlist
        aio / timers: Rearrange timer.h & make legacy functions call non-legacy
        aio / timers: Add qemu_clock_get_ms and qemu_clock_get_ms
        aio / timers: Remove legacy qemu_clock_deadline & qemu_timerlist_deadline
        aio / timers: Remove alarm timers
        aio / timers: Add documentation and new format calls
        aio / timers: Use all timerlists in icount warp calculations
        aio / timers: Introduce new API timer_new and friends
        aio / timers: On timer modification, qemu_notify or aio_notify
        aio / timers: Convert mainloop to use timeout
        aio / timers: Convert aio_poll to use AioContext timers' deadline
        ...
      
      Message-id: 1377202298-22896-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit e3f024aec29a2e3eff46138687e2ecba7631c645
  Merge: 42eed42 73c30df
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Aug 26 09:19:36 2013 -0500
  
      Merge remote-tracking branch 'afaerber/tags/0.15-maintainer-for-anthony' into staging
      
      MAINTAINERS update for stable-0.15
      
      # gpg: Signature made Thu 22 Aug 2013 10:59:31 AM CDT using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Andreas Färber
      # Via Andreas Färber
      * afaerber/tags/0.15-maintainer-for-anthony:
        MAINTAINERS: Take over 0.15 maintenance
  
  commit 1ae2757c6c4525c9b42f408c86818f843bad7418
  Author: yinyin <yin.yin@cs2c.com.cn>
  Date:   Thu Aug 22 14:47:16 2013 +0800
  
      virtio: virtqueue_get_avail_bytes: fix desc_pa when loop over the indirect descriptor table
      
      virtqueue_get_avail_bytes: when found a indirect desc, we need loop over it.
                 /* loop over the indirect descriptor table */
                 indirect = 1;
                 max = vring_desc_len(desc_pa, i) / sizeof(VRingDesc);
                 num_bufs = i = 0;
                 desc_pa = vring_desc_addr(desc_pa, i);
      But, It init i to 0, then use i to update desc_pa. so we will always get:
      desc_pa = vring_desc_addr(desc_pa, 0);
      the last two line should swap.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Yin Yin <yin.yin@cs2c.com.cn>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 42eed424e1ea6469ce73cb2fdddb0d31bebb686a
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 16 23:29:47 2013 -0700
  
      disas-objdump: Pass --adjust-vma to objdump
      
      This gives the dumped blob its correct address during disassembly,
      which makes pc-relative insns much easier to interpret.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 8dc6d24091edc34be1f989a2d92703130760401f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 16 23:29:46 2013 -0700
  
      disas: Add disas-objdump.pl
      
      The script massages the output produced for architectures that are
      not supported internally by qemu though an external objdump program
      for disassembly.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit c46ffd57a3e2c36c241b4c676aa7d9c706eb2dc3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Aug 16 23:29:45 2013 -0700
  
      disas: Implement fallback to dump object code as hex
      
      The OBJD-[HT] tags will be used by a script to run the hex blob
      through objdump --disassemble.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
      Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
  
  commit 867c47cbba5d5ff8f27cc22634f30da56d09c2c4
  Author: Wei Yang <weiyang@linux.vnet.ibm.com>
  Date:   Thu Aug 22 18:40:12 2013 +0200
  
      kvm: shorten the parameter list for get_real_device()
      
      get_real_device() has 5 parameters with the last 4 is contained in the first
      structure.
      
      This patch removes the last 4 parameters and directly use them from the first
      parameter.
      
      Acked-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Wei Yang <weiyang@linux.vnet.ibm.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit b10577df13fa4a1b38ea6c1ea7b66c6dfd90a07a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Aug 22 15:28:36 2013 +0200
  
      win32-aio: drop win32_aio_flush_cb()
      
      The io_flush argument to qemu_aio_set_event_notifier() has been removed
      since the block layer learnt to drain requests by itself.  Fix the
      Windows build for win32-aio.o by updating the
      qemu_aio_set_event_notifier() call and dropping win32_aio_flush_cb().
      
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 8b2d42d273ed0df2a34cfa29f47bc1f8cc3abb26
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Aug 22 15:28:35 2013 +0200
  
      aio-win32: replace incorrect AioHandler->opaque usage with ->e
      
      The AioHandler->opaque field does not exist in aio-win32.c.  The code
      that uses it was incorrectly copied from aio-posix.c.  For Windows we
      can use AioHandler->e to match against AioContext->notifier.
      
      This patch fixes the Windows build for aio-win32.o.
      
      Reviewed-by: Stefan Weil <sw@weilnetz.de>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 91c68f143d6e707c5783b162292dce38ae358c19
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Thu Aug 22 19:59:16 2013 +0100
  
      aio / timers: remove dummy_io_handler_flush from tests/test-aio.c
      
      Remove dummy_io_handler_flush from tests/test-aio.c as it does
      nothing now.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b4049b74b97f30fe944c63b5f158ec9e87bd2593
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:09 2013 +0100
  
      aio / timers: Remove legacy interface
      
      Remove the legacy interface from include/qemu/timers.h.
      
      Ensure struct QEMUClock is not exposed at all.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bc72ad67543f5c5d39c005ff0ca72da37642a1fb
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:08 2013 +0100
  
      aio / timers: Switch entire codebase to the new timer API
      
      This is an autogenerated patch using scripts/switch-timer-api.
      
      Switch the entire code base to using the new timer API.
      
      Note this patch may introduce some line length issues.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit fe10ab540bcc2c5e4ac15ae686008c4a17a95c69
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:07 2013 +0100
  
      aio / timers: Add scripts/switch-timer-api
      
      Add scripts/switch-timer-api to programatically rewrite source
      files to use the new timer system.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b53edf971f060389179b2935ca09e2cd9f9a728b
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:06 2013 +0100
  
      aio / timers: Add test harness for AioContext timers
      
      Add a test harness for AioContext timers. The g_source equivalent is
      unsatisfactory as it suffers from false wakeups.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7483d1e54700156e4c22e2e1b5d85de6eb92fdcf
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:05 2013 +0100
  
      aio / timers: convert block_job_sleep_ns and co_sleep_ns to new API
      
      Convert block_job_sleep_ns and co_sleep_ns to use the new timer
      API.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 884f17c235095af99b92dd8cd10bb824a5b0f777
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:04 2013 +0100
  
      aio / timers: Convert rtc_clock to be a QEMUClockType
      
      Convert rtc_clock to be a QEMUClockType
      
      Move rtc_clock users to use the new API
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7bf8fbde449600926370f744b2b3d9cc819ca74f
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:03 2013 +0100
  
      aio / timers: Remove main_loop_timerlist
      
      Now we have timerlistgroups implemented and main_loop_tlg, we
      no longer need the concept of a default timer list associated
      with each clock. Remove it and simplify initialisation of
      clocks and timer lists.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 40daca54cd94678273c81dca8c0adefa297da5ea
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:02 2013 +0100
  
      aio / timers: Rearrange timer.h & make legacy functions call non-legacy
      
      Rearrange timer.h so it is in order by function type.
      
      Make legacy functions call non-legacy functions rather than vice-versa.
      
      Convert cpus.c to use new API.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 55a197dab4d26e6dcd2b539320b7daf68cf8c967
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:01 2013 +0100
  
      aio / timers: Add qemu_clock_get_ms and qemu_clock_get_ms
      
      Add utility functions qemu_clock_get_ms and qemu_clock_get_us
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 63111b69cce420886ba7bfb8e367bd6c6969c1b6
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:03:00 2013 +0100
  
      aio / timers: Remove legacy qemu_clock_deadline & qemu_timerlist_deadline
      
      Remove qemu_clock_deadline and qemu_timerlist_deadline now we are using
      the ns functions throughout.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6d327171551a12b937c5718073b9848d0274c74d
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:59 2013 +0100
  
      aio / timers: Remove alarm timers
      
      Remove alarm timers from qemu-timers.c now we use g_poll / ppoll
      instead.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 54904d2a9165bd34dee0f076826b308be2498fe0
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:58 2013 +0100
  
      aio / timers: Add documentation and new format calls
      
      Add documentation for existing qemu timer calls. Add new format
      calls of the format timer_XXX rather than qemu_XXX_timer
      for consistency.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ac70aafc28bec4d1014082f0c6659a368c5a95bd
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:57 2013 +0100
  
      aio / timers: Use all timerlists in icount warp calculations
      
      Notify all timerlists derived from vm_clock in icount warp
      calculations.
      
      When calculating timer delay based on vm_clock deadline, use
      all timerlists.
      
      For compatibility, maintain an apparent bug where when using
      icount, if no vm_clock timer was set, qemu_clock_deadline
      would return INT32_MAX and always set an icount clock expiry
      about 2 seconds ahead.
      
      NB: thread safety - when different timerlists sit on different
      threads, this will need some locking.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit a3a726ae09cdf6d277ac88cd725cf50d5849db2c
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:56 2013 +0100
  
      aio / timers: Introduce new API timer_new and friends
      
      Introduce new API for creating timers - timer_new and
      _ns, _ms, _us derivatives.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b1bbfe72ec1ebf302d97f886cc646466c0abd679
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:55 2013 +0100
  
      aio / timers: On timer modification, qemu_notify or aio_notify
      
      On qemu_mod_timer_ns, ensure qemu_notify or aio_notify is called to
      end the appropriate poll(), irrespective of use_icount value.
      
      On qemu_clock_enable, ensure qemu_notify or aio_notify is called for
      all QEMUTimerLists attached to the QEMUClock.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7b595f35d89d73bc69c35bf3980a89c420e8a44b
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:54 2013 +0100
  
      aio / timers: Convert mainloop to use timeout
      
      Convert mainloop to use timeout from default timerlist group
      (i.e. the current 3 static timers)
      
      main-loop.c produces a (possibly spurious) warning about
      multiple iterations. Adapt the way this works for a signed
      timeout and make the warning a bit safer.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 438e1f47e7db042a10458f70aaa6197aff5d84df
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:53 2013 +0100
  
      aio / timers: Convert aio_poll to use AioContext timers' deadline
      
      Convert aio_poll to use deadline based on AioContext's timers.
      
      aio_poll has been changed to return accurately whether progress
      has occurred. Prior to this commit, aio_poll always returned
      true if g_poll was entered, whether or not any progress was
      made. This required a change to tests/test-aio.c where an
      assert was backwards.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4e29e8311a53025a06433382768b82111c0bb80c
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:52 2013 +0100
  
      aio / timers: Add aio_timer_init & aio_timer_new wrappers
      
      Add aio_timer_init and aio_timer_new wrapper functions.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 533a8cf3506172fe1966abc6875c65494378321e
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:51 2013 +0100
  
      aio / timers: aio_ctx_prepare sets timeout from AioContext timers
      
      Calculate the timeout in aio_ctx_prepare taking into account
      the timers attached to the AioContext.
      
      Alter aio_ctx_check similarly.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d5541d86806acc2e1a3cf9e1402370ba884e9fe1
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:50 2013 +0100
  
      aio / timers: Add a notify callback to QEMUTimerList
      
      Add a notify pointer to QEMUTimerList so it knows what to notify
      on a timer change.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit dae21b98b973e8d878a92b44f70a51aa8d4c739b
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:49 2013 +0100
  
      aio / timers: Add QEMUTimerListGroup to AioContext
      
      Add a QEMUTimerListGroup each AioContext (meaning a QEMUTimerList
      associated with each clock is added) and delete it when the
      AioContext is freed.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 754d6a544d044bddeef87e9a63b4f511f59f3c4e
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:48 2013 +0100
  
      aio / timers: Add QEMUTimerListGroup and helper functions
      
      Add QEMUTimerListGroup and helper functions, to represent
      a QEMUTimerList associated with each clock. Add a default
      QEMUTimerListGroup representing the default timer lists
      which are not associated with any other object (e.g.
      an AioContext as added by future patches).
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 6a1751b7aad6e38e9d1ae6bcea72fa28bf6cc5fb
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:47 2013 +0100
  
      aio / timers: Untangle include files
      
      include/qemu/timer.h has no need to include main-loop.h and
      doing so causes an issue for the next patch. Unfortunately
      various files assume including timers.h will pull in main-loop.h.
      Untangle this mess.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ff83c66eccf5b5f6b6530d504e3be41559250dcb
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:46 2013 +0100
  
      aio / timers: Split QEMUClock into QEMUClock and QEMUTimerList
      
      Split QEMUClock into QEMUClock and QEMUTimerList so that we can
      have more than one QEMUTimerList associated with the same clock.
      
      Introduce a main_loop_timerlist concept and make existing
      qemu_clock_* calls that actually should operate on a QEMUTimerList
      call the relevant QEMUTimerList implementations, using the clock's
      default timerlist. This vastly reduces the invasiveness of this
      change and means the API stays constant for existing users.
      
      Introduce a list of QEMUTimerLists associated with each clock
      so that reenabling the clock can cause all the notifiers
      to be called. Note the code to do the notifications is added
      in a later patch.
      
      Switch QEMUClockType to an enum. Remove global variables vm_clock,
      host_clock and rt_clock and add compatibility defines. Do not
      fix qemu_next_alarm_deadline as it's going to be deleted.
      
      Add qemu_clock_use_for_deadline to indicate whether a particular
      clock should be used for deadline calculations. When use_icount
      is true, vm_clock should not be used for deadline calculations
      as it does not contain a nanosecond count. Instead, icount
      timeouts come from the execution thread doing aio_notify or
      qemu_notify as appropriate. This function is used in the next
      patch.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f9a976b7408f061fc7fc48b14d16797ed6f8fd97
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:45 2013 +0100
  
      aio / timers: Make qemu_run_timers and qemu_run_all_timers return progress
      
      Make qemu_run_timers and qemu_run_all_timers return progress
      so that aio_poll etc. can determine whether a timer has been
      run.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit cd758dd0acaaf1f76f9727d4409915f3293db07a
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:44 2013 +0100
  
      aio / timers: Add prctl(PR_SET_TIMERSLACK, 1, ...) to reduce timer slack
      
      Where supported, called prctl(PR_SET_TIMERSLACK, 1, ...) to
      set one nanosecond timer slack to increase precision of timer
      calls.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4e0c6529fcb5ccbed5eb2c4f094264eb447d49ea
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:43 2013 +0100
  
      aio / timers: add ppoll support with qemu_poll_ns
      
      Add qemu_poll_ns which works like g_poll but takes a nanosecond
      timeout.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 73c30df69ce1f6767a7dba29b2411329de102847
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Fri Apr 13 17:54:02 2012 +0200
  
      MAINTAINERS: Take over 0.15 maintenance
      
      SUSE is shipping qemu-kvm 0.15.1 with SLES 11 SP2 so we will be actively
      tracking all KVM-related issues. Therefore upgrade to Supported.
      
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 5211333bf77d5199d5f27cd306b2798d90a4c8fc
  Merge: 9fe4806 21e0043
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Aug 22 09:29:25 2013 -0500
  
      Merge remote-tracking branch 'luiz/queue/qmp' into staging
      
      # By Laszlo Ersek (8) and others
      # Via Luiz Capitulino
      * luiz/queue/qmp:
        scripts/qapi.py: Avoid syntax not supported by Python 2.4
        monitor: print the invalid char in error message
        OptsVisitor: introduce unit tests, with test cases for range flattening
        add "test-int128" and "test-bitops" to .gitignore
        OptsVisitor: don't try to flatten overlong integer ranges
        OptsVisitor: opts_type_uint64(): recognize intervals when LM_IN_PROGRESS
        OptsVisitor: rebase opts_type_uint64() to parse_uint_full()
        OptsVisitor: opts_type_int(): recognize intervals when LM_IN_PROGRESS
        OptsVisitor: introduce list modes for interval flattening
        OptsVisitor: introduce basic list modes
        Convert stderr message calling error_get_pretty() to error_report()
      
      Message-id: 1377015041-6567-1-git-send-email-lcapitulino@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 9fe480695ad8c9126ac8f318a0241e10aad7a25b
  Merge: ecfe10c 7717f24
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Thu Aug 22 09:29:13 2013 -0500
  
      Merge remote-tracking branch 'jliu/or32' into staging
      
      # By Jia Liu
      # Via Jia Liu
      * jliu/or32:
        hw/openrisc: Avoid undefined shift in openrisc_pic_cpu_handler()
        hw/openrisc: Fix masking in openrisc_pic_cpu_handler()
        hw/openrisc: Avoid using uninitialised variable 'entry'
      
      Message-id: 1377050811-11116-1-git-send-email-proljc@gmail.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 043a7e1f8f66f3089ef0158aea00203e4591ba8d
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:42 2013 +0100
  
      aio / timers: Consistent treatment of disabled clocks for deadlines
      
      Make treatment of disabled clocks consistent in deadline calculation
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 02a03a9f12ec2fe68c9fed84fa8607a5326e2b65
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:41 2013 +0100
  
      aio / timers: add qemu-timer.c utility functions
      
      Add utility functions to qemu-timer.c for nanosecond timing.
      
      Add qemu_clock_deadline_ns to calculate deadlines to
      nanosecond accuracy.
      
      Add utility function qemu_soonest_timeout to calculate soonest deadline.
      
      Add qemu_timeout_ns_to_ms to convert a timeout in nanoseconds back to
      milliseconds for when ppoll is not used.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 58ac56b9ad53b006396523639bb7d7043edc56bf
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:40 2013 +0100
  
      aio / timers: Rename qemu_new_clock and expose clock types
      
      Rename qemu_new_clock to qemu_clock_new.
      
      Expose clock types.
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e93379b039030c68d85693a4bee2b76f814108d2
  Author: Alex Bligh <alex@alex.org.uk>
  Date:   Wed Aug 21 16:02:39 2013 +0100
  
      aio / timers: Rename qemu_timer_* functions
      
      Rename four functions in preparation for new API.
      
      Rename qemu_timer_expired to timer_expired
      Rename qemu_timer_expire_time_ns to timer_expire_time_ns
      Rename qemu_timer_pending to timer_pending
      Rename qemu_timer_expired_ns to timer_expired_ns
      
      Signed-off-by: Alex Bligh <alex@alex.org.uk>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 04d542c8b826a1196ca4f03f5a35d83035976bd1
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Mon Aug 19 18:54:28 2013 +0800
  
      vmdk: support vmfs files
      
      VMware ESX hosts also use different create and extent types for flat
      files, respectively "vmfs" and "VMFS".  This is not documented, but it
      can be found at http://kb.vmware.com/kb/10002511 (Recreating a missing
      virtual machine disk (VMDK) descriptor file).
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit daac8fdc68c5f0118ce24fcac5873ddaa0d0c9f9
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Aug 19 18:54:27 2013 +0800
  
      vmdk: support vmfsSparse files
      
      VMware ESX hosts use a variant of the VMDK3 format, identified by the
      vmfsSparse create type ad the VMFSSPARSE extent type.
      
      It has 16 KB grain tables (L2) and a variable-size grain directory (L1).
      In addition, the grain size is always 512, but that is not a problem
      because it is included in the header.
      
      The format of the extents is documented in the VMDK spec.  The format
      of the descriptor file is not documented precisely, but it can be
      found at http://kb.vmware.com/kb/10026353 (Recreating a missing virtual
      machine disk (VMDK) descriptor file for delta disks).
      
      With these patches, vmfsSparse files only work if opened through the
      descriptor file.  Data files without descriptor files, as far as I
      could understand, are not supported by ESX.
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Fam Zheng <famz@redhat.com>
      
      --
      v2: Rebase to patch 01.
          Change le64_to_cpu to le32_to_cpu.
          Rename vmdk_open_vmdk3 to vmdk_open_vmfs_sparse, which represents the
          current usage of this format.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f6b61e54bdd5b9ef46837c15547e1819b3bb4f37
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Aug 19 18:54:26 2013 +0800
  
      vmdk: fix L1 and L2 table size in vmdk3 open
      
      VMDK3 header has the field l1dir_size, but vmdk_open_vmdk3 hardcoded the
      value. This patch honors the header field.
      
      And the L2 table size is 4096 according to VMDK spec[1], instead of
      1 << 9 (512).
      
      [1]:
      http://www.vmware.com/support/developer/vddk/vmdk_50_technote.pdf?src=vmdk
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b0651b8c246d0d9e6ad0831b3e34fd756016ad7e
  Author: Fam Zheng <famz@redhat.com>
  Date:   Mon Aug 19 18:54:25 2013 +0800
  
      vmdk: Move l1_size check into vmdk_add_extent()
      
      This header check is common to VMDK3 and VMDK4, so move it into
      vmdk_add_extent().
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 7780d47211bde838c7f7e9330608e5397219066e
  Author: Fam Zheng <famz@redhat.com>
  Date:   Thu Aug 22 15:36:59 2013 +0800
  
      block: better error message for read only format name
      
      When user tries to use read-only whitelist format in the command line
      option, failure message was "'foo' invalid format". It might be invalid
      only for writable, but valid for read-only, so it is confusing. Give the
      user easier to understand information.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 893a8f6220368a9ebff9a74bd48359928545cf6a
  Author: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
  Date:   Tue Aug 6 09:53:40 2013 +0800
  
      block: Produce zeros when protocols reading beyond end of file
      
      While Asias is debugging an issue creating qcow2 images on top of
      non-file protocols.  It boils down to this example using NBD:
      
      $ qemu-io -c 'open -g nbd+unix:///?socket=/tmp/nbd.sock' -c 'read -v 0 512'
      
      Notice the open -g option to set bs->growable.  This means you can
      read/write beyond end of file.  Reading beyond end of file is supposed
      to produce zeroes.
      
      We rely on this behavior in qcow2_create2() during qcow2 image
      creation.  We create a new file and then write the qcow2 header
      structure using bdrv_pwrite().  Since QCowHeader is not a multiple of
      sector size, block.c first uses bdrv_read() on the empty file to fetch
      the first sector (should be all zeroes).
      
      Here is the output from the qemu-io NBD example above:
      
      $ qemu-io -c 'open -g nbd+unix:///?socket=/tmp/nbd.sock' -c 'read -v 0 512'
      00000000:  ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab  ................
      00000010:  ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab  ................
      00000020:  ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab ab  ................
      ...
      
      We are not zeroing the buffer!  As a result qcow2 image creation on top
      of protocols is not guaranteed to work even when file creation is
      supported by the protocol.
      
      [Adapted this patch to use bs->zero_beyond_eof.
      -- Stefan]
      
      Signed-off-by: MORITA Kazutaka <morita.kazutaka@lab.ntt.co.jp>
      Signed-off-by: Asias He <asias@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 0d51b4debee6fb322751a57097a1d675c7a7c38d
  Author: Asias He <asias@redhat.com>
  Date:   Thu Aug 22 15:24:14 2013 +0800
  
      block: Introduce bs->zero_beyond_eof
      
      In 4146b46c42e0989cb5842e04d88ab6ccb1713a48 (block: Produce zeros when
      protocols reading beyond end of file), we break qemu-iotests ./check
      -qcow2 022. This happens because qcow2 temporarily sets ->growable = 1
      for vmstate accesses (which are stored beyond the end of regular image
      data).
      
      We introduce the bs->zero_beyond_eof to allow qcow2_load_vmstate() to
      disable ->zero_beyond_eof temporarily in addition to enable ->growable.
      
      [Since the broken patch "block: Produce zeros when protocols reading
      beyond end of file" has not been merged yet, I have applied this fix
      *first* and will then apply the next patch to keep the tree bisectable.
      -- Stefan]
      
      Suggested-by: Stefan Hajnoczi <stefanha@redhat.com>
      Signed-off-by: Asias He <asias@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1e0995561959645e218bb5e4afb6ad3d47b33396
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Aug 21 15:14:45 2013 -0300
  
      pc_piix: Kill pc_init1() memory region args
      
      All callers always use the same values (get_system_memory(),
      get_system_io()), so the parameters are pointless.
      
      If one day we decide to eliminate get_system_memory() and
      get_system_io(), we will be able to do that more easily by adding the
      values to struct QEMUMachineInitArgs.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 396f79f45ea75bd1c421522f29b4f91d490df7cc
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Aug 21 15:14:44 2013 -0300
  
      pc: pc_compat_1_4() now can call pc_compat_1_5()
      
      It just needs to set has_pvpanic=false after calling it. This way, it
      won't be a special case anymore.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 89b439f3136644b07c2e25bb4ceeb9466ae23fe5
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Aug 21 15:14:43 2013 -0300
  
      pc: Create pc_compat_*() functions
      
      Making the older compat functions call the newer compat functions at the
      beginning allows the older functions undo what's done by newer compat
      functions. e.g.: pc_compat_1_4() will be able to call pc_compat_1_5()
      and then set has_pvpanic=false.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 43a52ce65736adf9def7c2a9e5ba409814eb5dae
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Aug 21 15:14:42 2013 -0300
  
      pc: Kill pc_init_pci_1_0()
      
      The pc_init_pci_1_2()/pc_init_pci_1_0() split was made on commit
      6fd028f64f662c801fd5a54d0e3a1d2baeee93ea, in preparation for commit
      9953f8822cc316eec9962f0a2858c3439a80adec. The latter was reverted, so there's
      no reason to keep two separate functions that do exactly the same, anymore.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Cc: Markus Armbruster <armbru@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 3b6fb9cab2e64804cdab5a61d1298ffd8b8dff85
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Aug 21 15:14:41 2013 -0300
  
      pc: Don't explode QEMUMachineInitArgs into local variables needlessly
      
      Don't explode when the variable is used just a few times, and never
      changed.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 5650f5f48bfe2a684138505aae008dc4440202f1
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Wed Aug 21 15:14:40 2013 -0300
  
      pc: Don't prematurely explode QEMUMachineInitArgs
      
      Don't explode QEMUMachineInitArgs before passing it to pc_init1().
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 92238367450d26eced103736ae555997ea3162c2
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 13:13:49 2013 +0200
  
      ppc: Don't duplicate QEMUMachineInitArgs in PPCE500Params
      
      Pass on the generic arguments unadulterated, and the machine-specific
      ones as separate argument.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit ee87e32f830b4e22c02038de963bb9f72b55896f
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 13:13:48 2013 +0200
  
      ppc: Don't explode QEMUMachineInitArgs into local variables needlessly
      
      Don't explode when the variable is used just once, and never changed.
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Acked-by: Alexander Graf <agraf@suse.de>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 6b63ef4d0f225810b74281e6689a4d5695860c08
  Author: Markus Armbruster <armbru@redhat.com>
  Date:   Fri Aug 16 13:13:47 2013 +0200
  
      sun4: Don't prematurely explode QEMUMachineInitArgs
      
      Don't explode QEMUMachineInitArgs before passing it to
      sun4m_hw_init(), sun4uv_init().
      
      Signed-off-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 8ad1898cf1f5314731123afce057e5cf74fd2f01
  Author: Kevin Wolf <kwolf@redhat.com>
  Date:   Mon Aug 19 10:38:01 2013 +0200
  
      qcow2: Change default for new images to compat=1.1
      
      By the time that qemu 1.7 will be released, enough time will have passed
      since qemu 1.1, which is the first version to understand version 3
      images, that changing the default shouldn't hurt many people any more
      and the benefits of using the new format outweigh the pain.
      
      qemu-iotests already runs with compat=1.1 by default.
      
      Signed-off-by: Kevin Wolf <kwolf@redhat.com>
      Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 4b38e989b43e84c485f676f2039f21b15da439fe
  Author: Alex Williamson <alex.williamson@redhat.com>
  Date:   Tue Aug 20 12:21:57 2013 -0600
  
      q35: Add PCIe switch to example q35 configuration
      
      Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
  
  commit 7717f248eebdcfe6de400404d0cf65dcb3633308
  Author: Jia Liu <proljc@gmail.com>
  Date:   Wed Aug 21 09:31:36 2013 +0800
  
      hw/openrisc: Avoid undefined shift in openrisc_pic_cpu_handler()
      
      In C99 signed shift (1 << 31) is undefined behavior, since the result
      exceeds INT_MAX.  Use 1U instead and move the shift after the check.
      
      Signed-off-by: Xi Wang <xi.wang@gmail.com>
      Acked-by: Jia Liu <proljc@gmail.com>
  
  commit ed396e2b2d256c1628de7c11841b509455a76c03
  Author: Jia Liu <proljc@gmail.com>
  Date:   Wed Aug 21 09:23:10 2013 +0800
  
      hw/openrisc: Fix masking in openrisc_pic_cpu_handler()
      
      Consider the masking of PICSR and PICMR:
      
          ((cpu->env.picsr && (1 << i)) && (cpu->env.picmr && (1 << i)))
      
      To correctly mask bits, we should use the bitwise AND "&" rather than
      the logical AND "&&".  Also, the loop is not necessary for masking.
      Simply use (cpu->env.picsr & cpu->env.picmr).
      
      Signed-off-by: Xi Wang <xi.wang@gmail.com>
      Acked-by: Jia Liu <proljc@gmail.com>
  
  commit b6d9766ddf5453e79e0c66c9348728ba44ba115f
  Author: Jia Liu <proljc@gmail.com>
  Date:   Wed Aug 21 08:54:29 2013 +0800
  
      hw/openrisc: Avoid using uninitialised variable 'entry'
      
      clang warns that cpu_openrisc_load_kernel() can use 'entry' uninitialized:
      
      hw/openrisc/openrisc_sim.c:69:9: error: variable 'entry' is used uninitialized
      whenever '&&' condition is false [-Werror,-Wsometimes-uninitialized]
      
          if (kernel_filename && !qtest_enabled()) {
              ^~~~~~~~~~~~~~~
      hw/openrisc/openrisc_sim.c:91:19: note: uninitialized use occurs here
          cpu->env.pc = entry;
                        ^~~~~
      
      Fix this by not attempting to change the CPU's starting PC unless
      we actually loaded a kernel.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Jia Liu <proljc@gmail.com>
  
  commit 04920fc0faa4760f9c4fc0e73b992b768099be70
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Aug 19 17:26:55 2013 +0300
  
      loader: store FW CFG ROM files in RAM
      
      ROM files that are put in FW CFG are copied to guest ram, by BIOS, but
      they are not backed by RAM so they don't get migrated.
      
      Each time we change two bytes in such a ROM this breaks cross-version
      migration: since we can migrate after BIOS has read the first byte but
      before it has read the second one, getting an inconsistent state.
      
      Future-proof this by creating, for each such ROM,
      an MR serving as the backing store.
      This MR is never mapped into guest memory, but it's registered
      as RAM so it's migrated with the guest.
      
      Naturally, this only helps for -M 1.7 and up, older machine types
      will still have the cross-version migration bug.
      Luckily the race window for the problem to trigger is very small,
      which is also likely why we didn't notice the cross-version
      migration bug in testing yet.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit 0851c9f75ccb0baf28f5bf901b9ffe3c91fcf969
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Mon Aug 19 17:26:52 2013 +0300
  
      arch_init: align MR size to target page size
      
      Migration code assumes that each MR is a multiple of TARGET_PAGE_SIZE:
      MR size is divided by TARGET_PAGE_SIZE, so if it isn't migration
      never completes.
      But this isn't really required for regions set up with
      memory_region_init_ram, since that calls qemu_ram_alloc
      which aligns size up using TARGET_PAGE_ALIGN.
      
      Align MR size up to full target page sizes, this way
      migration completes even if we create a RAM MR
      which is not a full target page size.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
  
  commit c0b4cc1f9f4df9d7459dc778e64f00a4e781fd88
  Author: Michael S. Tsirkin <mst@redhat.com>
  Date:   Sun Aug 18 16:50:02 2013 +0300
  
      pc: cleanup 1.4 compat support
      
      Make 1.4 compat code call the 1.6 one, reducing
      code duplication. Add comment explaining why we can't
      make 1.4 call 1.5 as usual.
      
      Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
      Reviewed-by: Andreas Färber <afaerber@suse.de>
      Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
  
  commit 7477cd3897082d2650d520a4e9aa7f8affa3dd5d
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Mon Aug 19 14:13:42 2013 -0300
  
      kvm: i386: fix LAPIC TSC deadline timer save/restore
      
      The configuration of the timer represented by MSR_IA32_TSCDEADLINE depends on:
      
      - APIC LVT Timer register.
      - TSC value.
      
      Change the order to respect the dependency.
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 7dc52526850849e8e0fe56ced809d0798481a2f6
  Author: Marcelo Tosatti <mtosatti@redhat.com>
  Date:   Mon Aug 12 16:56:31 2013 -0300
  
      kvm-all.c: max_cpus should not exceed KVM vcpu limit
      
      maxcpus, which specifies the maximum number of hotpluggable CPUs,
      should not exceed KVM's vcpu limit.
      
      Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
      [Reword message. - Paolo]
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 354678c5ce162649906e4e1be2859f3df372668f
  Author: Jan Kiszka <jan.kiszka@siemens.com>
  Date:   Tue Aug 13 14:43:57 2013 +0200
  
      kvm: Simplify kvm_handle_io
      
      Now that cpu_in/out is just a wrapper around address_space_rw, we can
      also call the latter directly. As host endianness == guest endianness,
      there is no need for the memory access helpers st*_p/ld*_p as well.
      
      Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit df67696e97d3edd0cb1683bf2eb3b3236bd9a5ed
  Author: Liu Jinsong <jinsong.liu@intel.com>
  Date:   Mon Aug 19 09:33:30 2013 +0800
  
      kvm: x86: fix setting IA32_FEATURE_CONTROL with nested VMX disabled
      
      This patch is to fix the bug https://bugs.launchpad.net/qemu-kvm/+bug/1207623
      
      IA32_FEATURE_CONTROL is pointless if not expose VMX or SMX bits to
      cpuid.1.ecx of vcpu. Current qemu-kvm will error return when kvm_put_msrs
      or kvm_get_msrs.
      
      Signed-off-by: Liu Jinsong <jinsong.liu@intel.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit ecfe10c9a6f9bc77d0e4b7eb5d0f5d61e8fbaed8
  Merge: 9176e8f 2300581
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Aug 20 11:23:52 2013 -0500
  
      Merge remote-tracking branch 'pmaydell/tags/pull-target-arm-20130820' into staging
      
      target-arm queue
      
      # gpg: Signature made Tue 20 Aug 2013 08:56:28 AM CDT using RSA key ID 14360CDE
      # gpg: Can't check signature: public key not found
      
      # By Peter Maydell (20) and Peter Chubb (1)
      # Via Peter Maydell
      * pmaydell/tags/pull-target-arm-20130820: (21 commits)
        hw/timer/imx_epit: Simplify and fix imx_epit implementation
        default-configs: Fix A9MP and A15MP config names
        hw/cpu/a15mpcore: Wire generic timer outputs to GIC inputs
        target-arm: Implement the generic timer
        target-arm: Support coprocessor registers which do I/O
        target-arm: Allow raw_read() and raw_write() to handle 64 bit regs
        hw/arm/pic_cpu: Remove the now-unneeded arm_pic_init_cpu()
        hw/arm/xilinx_zynq: Don't use arm_pic_init_cpu()
        hw/arm/vexpress: Don't use arm_pic_init_cpu()
        hw/arm/versatilepb: Don't use arm_pic_init_cpu()
        hw/arm/strongarm: Don't use arm_pic_init_cpu()
        hw/arm/realview: Don't use arm_pic_init_cpu()
        hw/arm/omap*: Don't use arm_pic_init_cpu()
        hw/arm/musicpal: Don't use arm_pic_init_cpu()
        hw/arm/kzm: Don't use arm_pic_init_cpu()
        hw/arm/integratorcp: Don't use arm_pic_init_cpu()
        hw/arm/highbank: Don't use arm_pic_init_cpu()
        hw/arm/exynos4210: Don't use arm_pic_init_cpu()
        hw/arm/armv7m: Don't use arm_pic_init_cpu()
        target-arm: Make IRQ and FIQ gpio lines on the CPU object
        ...
      
      Message-id: 1377007680-4934-1-git-send-email-peter.maydell@linaro.org
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 21e0043bada1a24ae2ba6cd0051e104c0cbf9634
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 15:50:15 2013 +0100
  
      scripts/qapi.py: Avoid syntax not supported by Python 2.4
      
      The Python "except Foo as x" syntax was only introduced in
      Python 2.6, but we aim to support Python 2.4 and later.
      Use the old-style "except Foo, x" syntax instead, thus
      fixing configure/compile on systems with older Python.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 277acfe8b38de35be8cb6e274678b5a7919c2d44
  Author: Fam Zheng <famz@redhat.com>
  Date:   Tue Aug 20 10:58:21 2013 +0800
  
      monitor: print the invalid char in error message
      
      It's more friendly to print which char is invalid to user, especially
      when user tries to input a float value and expect the monitor to round
      it to int. Since we don't round float number when we look for a integer,
      telling which char is invalid is less confusing.
      
      Signed-off-by: Fam Zheng <famz@redhat.com>
      Reviewed-by: Markus Armbruster <armbru@redhat.com>
      Reviewed-by: Eric Blake <eblake@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 3953e3a5d34fa7caffc3e32eae4270b2d810d966
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:40 2013 +0200
  
      OptsVisitor: introduce unit tests, with test cases for range flattening
      
      According to commit 4f193e34
      ("tests: Use qapi-schema-test.json as schema parser test")
      the "tests/qapi-schema/qapi-schema-test.out" file must be updated as well.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 99351c8472f76552c059a5dd382860229d647c4f
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:39 2013 +0200
  
      add "test-int128" and "test-bitops" to .gitignore
      
      "test-int128" was probably missed in commit 6046c620
      ("int128: optimize and add test cases").
      
      "test-bitops" was probably missed in commit 3464700f
      ("tests: Add test-bitops.c with some sextract tests").
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 15a849be100b54776bcf63193c3fea598666030f
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:38 2013 +0200
  
      OptsVisitor: don't try to flatten overlong integer ranges
      
      Prevent mistyped command line options from incurring high memory and CPU
      usage at startup. 64K elements in a range should be enough for everyone
      (TM).
      
      The OPTS_VISITOR_RANGE_MAX macro is public so that unit tests can
      construct corner cases with it.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 581a8a800070500527f6c75e5d6b75134c2b5a9d
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:37 2013 +0200
  
      OptsVisitor: opts_type_uint64(): recognize intervals when LM_IN_PROGRESS
      
      When a well-formed range value, bounded by unsigned integers, is
      encountered while processing a repeated option, enter LM_UNSIGNED_INTERVAL
      and return the low bound.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 62d090e23fc17e4e60725ead0dff8902f8e66b52
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:36 2013 +0200
  
      OptsVisitor: rebase opts_type_uint64() to parse_uint_full()
      
      Simplify the code in preparation for the next patch.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 1e1c555a49175e2298eaa156e008a92d207bf812
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:35 2013 +0200
  
      OptsVisitor: opts_type_int(): recognize intervals when LM_IN_PROGRESS
      
      When a well-formed range value, bounded by signed integers, is encountered
      while processing a repeated option, enter LM_SIGNED_INTERVAL and return
      the low bound.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d8754f40acb2d30e4735cdcd21a16e7ac29264a3
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:34 2013 +0200
  
      OptsVisitor: introduce list modes for interval flattening
      
      The new modes are equal-rank, exclusive alternatives of LM_IN_PROGRESS.
      Teach opts_next_list(), opts_type_int() and opts_type_uint64() to handle
      them.
      
      Also enumerate explicitly what functions are valid to call in what modes:
      - opts_next_list() is valid to call while flattening a range,
      - opts_end_list(): ditto,
      - lookup_scalar() is invalid to call during flattening; generated qapi
        traversal code must continue asking for the same kind of signed/unsigned
        list element until the interval is fully flattened,
      - processed(): ditto.
      
      List mode restrictions are always formulated in positive / inclusive
      sense. The restrictions for lookup_scalar() and processed() are
      automatically satisfied by current qapi traversals if the schema to build
      is compatible with OptsVisitor.
      
      The new list modes are not entered yet.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit d95704341280fc521dc2b16bbbc5858f6647e2c3
  Author: Laszlo Ersek <lersek@redhat.com>
  Date:   Tue Aug 20 00:35:33 2013 +0200
  
      OptsVisitor: introduce basic list modes
      
      We're going to need more state while processing a list of repeated
      options. This change eliminates "repeated_opts_first" and adds a new state
      variable:
      
        list_mode       repeated_opts  repeated_opts_first
        --------------  -------------  -------------------
        LM_NONE         NULL           false
        LM_STARTED      non-NULL       true
        LM_IN_PROGRESS  non-NULL       false
      
      Additionally, it is documented that lookup_scalar() and processed(), both
      called by opts_type_XXX(), are invalid in LM_STARTED -- generated qapi
      code calls opts_next_list() to allocate the very first link before trying
      to parse a scalar into it. List mode restrictions are expressed in
      positive / inclusive form.
      
      Signed-off-by: Laszlo Ersek <lersek@redhat.com>
      Tested-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 4a44d85e28bd282f53ccf0fa933dd71b8744a229
  Author: Seiji Aguchi <seiji.aguchi@hds.com>
  Date:   Mon Aug 5 15:40:44 2013 -0400
  
      Convert stderr message calling error_get_pretty() to error_report()
      
      Convert stderr messages calling error_get_pretty()
      to error_report().
      
      Timestamp is prepended by -msg timstamp option with it.
      
      Per Markus's comment below, A conversion from fprintf() to
      error_report() is always an improvement, regardless of
      error_get_pretty().
      
      http://marc.info/?l=qemu-devel&m=137513283408601&w=2
      
      But, it is not reasonable to convert them at one time
      because fprintf() is used everwhere in qemu.
      
      So, it should be done step by step with avoiding regression.
      
      Signed-off-by: Seiji Aguchi <seiji.aguchi@hds.com>
      Reviewed-by: Laszlo Ersek <lersek@redhat.com>
      Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
  
  commit 9176e8fb8f78206bd4039f001aca0d931a47d663
  Merge: 72420ce f2e5dca
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Aug 20 09:52:18 2013 -0500
  
      Merge remote-tracking branch 'stefanha/block-next' into staging
      
      # By Stefan Hajnoczi
      # Via Stefan Hajnoczi
      * stefanha/block-next:
        aio: drop io_flush argument
        tests: drop event_active_cb()
        thread-pool: drop thread_pool_active()
        dataplane/virtio-blk: drop flush_true() and flush_io()
        block/ssh: drop return_true()
        block/sheepdog: drop have_co_req() and aio_flush_request()
        block/rbd: drop qemu_rbd_aio_flush_cb()
        block/nbd: drop nbd_have_request()
        block/linux-aio: drop qemu_laio_completion_cb()
        block/iscsi: drop iscsi_process_flush()
        block/gluster: drop qemu_gluster_aio_flush_cb()
        block/curl: drop curl_aio_flush()
        aio: stop using .io_flush()
        tests: adjust test-thread-pool to new aio_poll() semantics
        tests: adjust test-aio to new aio_poll() semantics
        dataplane/virtio-blk: check exit conditions before aio_poll()
        block: stop relying on io_flush() in bdrv_drain_all()
        block: ensure bdrv_drain_all() works during bdrv_delete()
      
      Message-id: 1376921877-9576-1-git-send-email-stefanha@redhat.com
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 72420ce9f0bafef7d55563a8bd14237a5fe88a87
  Merge: 237e4f9 b83c4db
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Aug 20 09:52:07 2013 -0500
  
      Merge remote-tracking branch 'rth/axp-next' into staging
      
      # By Richard Henderson
      # Via Richard Henderson
      * rth/axp-next:
        target-alpha: Implement the typhoon iommu
        target-alpha: Consider the superpage when threading and ending TBs
        target-alpha: Use goto_tb in call_pal
        target-alpha: Implement call_pal without an exception
      
      Message-id: 1376720412-2165-1-git-send-email-rth@twiddle.net
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 237e4f92a81696e5359766a7f19a77a9ff1d02e5
  Merge: bc02fb3 321bc0b
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Tue Aug 20 09:51:53 2013 -0500
  
      Merge remote-tracking branch 'afaerber/tags/qom-cpu-for-anthony' into staging
      
      QOM CPUState refactorings / X86CPU
      
      * gdbstub coprocessor register count bugfix
      * QOM instance_post_init infrastructure to override dynamic properties
      * X86CPU HyperV preparations for CPU subclasses
      
      # gpg: Signature made Fri 16 Aug 2013 11:49:02 AM CDT using RSA key ID 3E7E013F
      # gpg: Can't check signature: public key not found
      
      # By Eduardo Habkost (3) and others
      # Via Andreas Färber
      * afaerber/tags/qom-cpu-for-anthony:
        cpus: Use cpu_is_stopped() efficiently
        target-i386: Move hyperv_* static globals to X86CPU
        qdev: Set globals in instance_post_init function
        qom: Introduce instance_post_init hook
        tests: Unit tests for qdev global properties handling
        gdbstub: Fix gdb_register_coprocessor() register counting
  
  commit 230058106ab26de9b876158dbe27d60719f01f51
  Author: Peter Chubb <peter.chubb@nicta.com.au>
  Date:   Tue Aug 20 14:54:32 2013 +0100
  
      hw/timer/imx_epit: Simplify and fix imx_epit implementation
      
      When imx_epit.c was last refactored, a common usecase (comparison
      register zero) broke.  This patch fixes that, and simplifies the code
      yet more.  It also fixes a major thinko in the reset path --- the
      wrong bits in the control register were being cleared.
      
      Signed-off-by: Peter Chubb <peter.chubb@nicta.com.au>
      Reviewed-by: Jean-Christophe DUBOIS <jcd@tribudubois.net>
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
  
  commit 66aae5e1ecc38e8658c5cc69a0b3ceeb4967619c
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:32 2013 +0100
  
      default-configs: Fix A9MP and A15MP config names
      
      When individual CONFIG_ switches for the A9MPcore and A15MPcore
      devices were created, they were inadvertently given incorrect names
      (CONFIG_ARM9MPCORE and CONFIG_ARM15MPCORE). These CPUs are
      "Cortex-A9MP" and "Cortex-A15MP", and in particular the ARM9 is
      a different (rather older) CPU than the Cortex-A9. Rename the
      CONFIG_ switches to bring them into line with the source file
      names and CPU names.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1376056215-26391-1-git-send-email-peter.maydell@linaro.org
  
  commit 6033e840c7b1db1055d02199fa3a28a4fd7b2386
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:32 2013 +0100
  
      hw/cpu/a15mpcore: Wire generic timer outputs to GIC inputs
      
      Now our A15 CPU implements the generic timers, we can wire them
      up to the appropriate inputs on the GIC.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Message-id: 1376065080-26661-5-git-send-email-peter.maydell@linaro.org
  
  commit 55d284af8e31bbdf4d545cb2d6481cd0367680fb
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:31 2013 +0100
  
      target-arm: Implement the generic timer
      
      The ARMv7 architecture specifies a 'generic timer' which is implemented
      via cp15 registers. Newer kernels will prefer to use this rather than
      a devboard-level timer. Implement the generic timer for TCG; for KVM
      we will already use the hardware's virtualized timer for this.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Message-id: 1376065080-26661-4-git-send-email-peter.maydell@linaro.org
  
  commit 2452731c883cb0acd4e47b23039c46cd880cf2c6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:31 2013 +0100
  
      target-arm: Support coprocessor registers which do I/O
      
      Add an ARM_CP_IO flag which an ARMCPRegInfo definition can use to
      indicate that the register's implementation does I/O and thus
      its accesses need to be surrounded by gen_io_start()/gen_io_end()
      in order for icount to work. Most notably, cp registers which
      implement clocks or timers need this.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Message-id: 1376065080-26661-3-git-send-email-peter.maydell@linaro.org
  
  commit 22d9e1a986a671ebfacb21555b7533336f3e8259
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:31 2013 +0100
  
      target-arm: Allow raw_read() and raw_write() to handle 64 bit regs
      
      Extend the raw_read() and raw_write() helper accessors so that
      they can be used for 64 bit registers as well as 32 bit registers.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Tested-by: Laurent Desnogues <laurent.desnogues@gmail.com>
      Reviewed-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
      Message-id: 1376065080-26661-2-git-send-email-peter.maydell@linaro.org
  
  commit b643e4b90bb0b70adde97a09349d8ca7067309d9
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:31 2013 +0100
  
      hw/arm/pic_cpu: Remove the now-unneeded arm_pic_init_cpu()
      
      Now all the boards have been converted arm_pic_init_cpu()
      is unused and can just be deleted.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-15-git-send-email-peter.maydell@linaro.org
  
  commit e4a6540dedc6ec109a9ece3f8d83a143b7bde4e6
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:30 2013 +0100
  
      hw/arm/xilinx_zynq: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-14-git-send-email-peter.maydell@linaro.org
  
  commit fe9120a5d1117523282b44e8aa0027ab2b8a4408
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:30 2013 +0100
  
      hw/arm/vexpress: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-13-git-send-email-peter.maydell@linaro.org
  
  commit bace999f8a03c226eecad3c170def644f0551c50
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:30 2013 +0100
  
      hw/arm/versatilepb: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-12-git-send-email-peter.maydell@linaro.org
  
  commit 4f071cf9b53a236469500f08033335cc726db9b0
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:30 2013 +0100
  
      hw/arm/strongarm: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-11-git-send-email-peter.maydell@linaro.org
  
  commit 033ee5a5ac5dd01bcea76a6427d95f5390af43ca
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:30 2013 +0100
  
      hw/arm/realview: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-10-git-send-email-peter.maydell@linaro.org
  
  commit 437f0f10a42dc2a0236a79e0bba39a32af4d73f8
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:29 2013 +0100
  
      hw/arm/omap*: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-9-git-send-email-peter.maydell@linaro.org
  
  commit fcef61ec6bfaf96eeee0fb3024dd7ec8437ffa65
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:29 2013 +0100
  
      hw/arm/musicpal: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-8-git-send-email-peter.maydell@linaro.org
  
  commit 2f69ba1736e9460aa04c46790c1d34edfbee563a
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:29 2013 +0100
  
      hw/arm/kzm: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-7-git-send-email-peter.maydell@linaro.org
  
  commit 99d228d6e9b08488d62029c438f8381b8c72d109
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:29 2013 +0100
  
      hw/arm/integratorcp: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-6-git-send-email-peter.maydell@linaro.org
  
  commit 9188dbf71accf9d97f2e434380ea210ba75705ca
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:29 2013 +0100
  
      hw/arm/highbank: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-5-git-send-email-peter.maydell@linaro.org
  
  commit ad666d91f43574fb200c738bc793023ae23d24a5
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:28 2013 +0100
  
      hw/arm/exynos4210: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-4-git-send-email-peter.maydell@linaro.org
  
  commit de3a658f5b1d4ea290cb4369c55e83fdead81933
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:28 2013 +0100
  
      hw/arm/armv7m: Don't use arm_pic_init_cpu()
      
      Drop the now-deprecated arm_pic_init_cpu() in favour of directly
      getting the IRQ line from the ARMCPU object.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-3-git-send-email-peter.maydell@linaro.org
  
  commit 7c1840b686e34ed138414ff0fe395a63f031387e
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:28 2013 +0100
  
      target-arm: Make IRQ and FIQ gpio lines on the CPU object
      
      Now that ARMCPU is a subclass of DeviceState, we can make the
      CPU's inbound IRQ and FIQ lines be simply gpio lines, which
      means we can remove the odd arm_pic shim.
      
      We retain the arm_pic_init_cpu() function as a backwards
      compatibility shim layer so we can convert the board models
      to get the IRQ and FIQ lines directly from the ARMCPU
      object one at a time.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Message-id: 1375977856-25046-2-git-send-email-peter.maydell@linaro.org
  
  commit 3f1beaca88bffa4828cc86beb89ff70474516d91
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   Tue Aug 20 14:54:28 2013 +0100
  
      target-arm: Implement 'int' loglevel
      
      The 'int' loglevel for recording interrupts and exceptions
      requires support in the target-specific code. Implement
      it for ARM. This improves debug logging in some situations
      that were otherwise pretty opaque, such as when we fault
      trying to execute at an exception vector address, which
      would otherwise cause an infinite loop of taking exceptions
      without any indication in the debug log of what was going on.
      
      Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
      Reviewed-by: Richard Henderson <rth@twiddle.net>
      Message-id: 1375700771-21665-1-git-send-email-peter.maydell@linaro.org
  
  commit f2e5dca46b5ba4588c0756c5f272123585cbbf23
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:26:25 2013 +0200
  
      aio: drop io_flush argument
      
      The .io_flush() handler no longer exists and has no users.  Drop the
      io_flush argument to aio_set_fd_handler() and related functions.
      
      The AioFlushEventNotifierHandler and AioFlushHandler typedefs are no
      longer used and are dropped too.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 1b9ecdb16475485dffbcac7ff7f36dafa9e3cfd2
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Apr 16 16:46:15 2013 +0200
  
      tests: drop event_active_cb()
      
      Drop the io_flush argument to aio_set_event_notifier().
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bb52b14be163cc91409017639b8df32c99c1563a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:22:08 2013 +0200
  
      thread-pool: drop thread_pool_active()
      
      .io_flush() is no longer called so drop thread_pool_active().  The block
      layer is the only thread-pool.c user and it already tracks in-flight
      requests, therefore we do not need thread_pool_active().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit ce689368bb453b0b21e73c77182a9d9bef8c0b84
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:20:03 2013 +0200
  
      dataplane/virtio-blk: drop flush_true() and flush_io()
      
      .io_flush() is no longer called so drop flush_true() and flush_io().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit f0d35765998bb527013b7f06521fa4b3de352f58
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Apr 16 13:12:28 2013 +0200
  
      block/ssh: drop return_true()
      
      .io_flush() is no longer called so drop return_true().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit d6d94c678503fd1eceb51b9652b4e0dfd9543475
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:18:18 2013 +0200
  
      block/sheepdog: drop have_co_req() and aio_flush_request()
      
      .io_flush() is no longer called so drop have_co_req() and
      aio_flush_request().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 5d289cc7243be53d409ee3b79dd4fd363806f8b6
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:16:29 2013 +0200
  
      block/rbd: drop qemu_rbd_aio_flush_cb()
      
      .io_flush() is no longer called so drop qemu_rbd_aio_flush_cb().
      qemu_aio_count is unused now so drop it too.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bed2e759eb642931e0ebb95ea99580c27f57560e
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:15:03 2013 +0200
  
      block/nbd: drop nbd_have_request()
      
      .io_flush() is no longer called so drop nbd_have_request().  We cannot
      drop in_flight since it is still used by other block/nbd.c code.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 94473d0c0624822f6325918eb5bfe2d8a001206a
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:12:33 2013 +0200
  
      block/linux-aio: drop qemu_laio_completion_cb()
      
      .io_flush() is no longer called so drop qemu_laio_completion_cb().  It
      turns out that count is now unused so drop that too.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 70ecdc6e4e7f91e7d88540f19fb0f56f9e6f54a0
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:09:59 2013 +0200
  
      block/iscsi: drop iscsi_process_flush()
      
      .io_flush() is no longer called so drop iscsi_process_flush().
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 372835fbc3f288671cfc926c9e438a4659c9125f
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:07:43 2013 +0200
  
      block/gluster: drop qemu_gluster_aio_flush_cb()
      
      Since .io_flush() is no longer called we do not need
      qemu_gluster_aio_flush_cb() anymore.  It turns out that qemu_aio_count
      is unused now and can be dropped.
      
      Thanks to Bharata B Rao <bharata@linux.vnet.ibm.com> for catching a
      build failure with CONFIG_GLUSTERFS_DISCARD, which has been fixed.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bc02fb304c6cc0f1dd0809545d226df2d6f5c093
  Author: Anthony Liguori <anthony@codemonkey.ws>
  Date:   Mon Aug 19 08:49:37 2013 -0500
  
      Change email address
      
      My IBM email address will be unaccessible after August 23rd, 2013.
      
      Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
  
  commit 0d1460226fb05c92fa3ad869ca39090ff13cf6bc
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:04:23 2013 +0200
  
      block/curl: drop curl_aio_flush()
      
      .io_flush() is no longer called so drop curl_aio_flush().  The acb[]
      array that the function checks is still used in other parts of
      block/curl.c.  Therefore we cannot remove acb[], it is needed.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 164a101f28a53cd3db60ed874e7c3630e7988ed8
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 16:56:50 2013 +0200
  
      aio: stop using .io_flush()
      
      Now that aio_poll() users check their termination condition themselves,
      it is no longer necessary to call .io_flush() handlers.
      
      The behavior of aio_poll() changes as follows:
      
      1. .io_flush() is no longer invoked and file descriptors are *always*
      monitored.  Previously returning 0 from .io_flush() would skip this file
      descriptor.
      
      Due to this change it is essential to check that requests are pending
      before calling qemu_aio_wait().  Failure to do so means we block, for
      example, waiting for an idle iSCSI socket to become readable when there
      are no requests.  Currently all qemu_aio_wait()/aio_poll() callers check
      before calling.
      
      2. aio_poll() now returns true if progress was made (BH or fd handlers
      executed) and false otherwise.  Previously it would return true whenever
      'busy', which means that .io_flush() returned true.  The 'busy' concept
      no longer exists so just progress is returned.
      
      Due to this change we need to update tests/test-aio.c which asserts
      aio_poll() return values.  Note that QEMU doesn't actually rely on these
      return values so only tests/test-aio.c cares.
      
      Note that ctx->notifier, the EventNotifier fd used for aio_notify(), is
      now handled as a special case.  This is a little ugly but maintains
      aio_poll() semantics, i.e. aio_notify() does not count as 'progress' and
      aio_poll() avoids blocking when the user has not set any fd handlers yet.
      
      Patches after this remove .io_flush() handler code until we can finally
      drop the io_flush arguments to aio_set_fd_handler() and friends.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 35ecde26018207fe723bec6efbd340db6e9c2d53
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Tue Apr 16 17:49:42 2013 +0200
  
      tests: adjust test-thread-pool to new aio_poll() semantics
      
      aio_poll(ctx, true) will soon block when fd handlers have been set.
      Previously aio_poll() would return early if all .io_flush() returned
      false.  This means we need to check the equivalent of the .io_flush()
      condition *before* calling aio_poll(ctx, true) to avoid deadlock.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 24d1a6d9d5f5b3da868724dd3c6f56893e0693da
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Wed Apr 17 11:01:02 2013 +0200
  
      tests: adjust test-aio to new aio_poll() semantics
      
      aio_poll(ctx, true) will soon block if any fd handlers have been set.
      Previously it would only block when .io_flush() returned true.
      
      This means that callers must check their wait condition *before*
      aio_poll() to avoid deadlock.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit bf0da4df83e8af7ec02e3809f3dd30cc0a42e4bc
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 17:24:08 2013 +0200
  
      dataplane/virtio-blk: check exit conditions before aio_poll()
      
      Check exit conditions before entering blocking aio_poll().  This is
      mainly for consistency since it's unlikely that we are stopping in the
      first event loop iteration.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit 88266f5aa70fa71fd5cc20aa4dbeb7a7bd8d2e92
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Apr 11 15:41:13 2013 +0200
  
      block: stop relying on io_flush() in bdrv_drain_all()
      
      If a block driver has no file descriptors to monitor but there are still
      active requests, it can return 1 from .io_flush().  This is used to spin
      during synchronous I/O.
      
      Stop relying on .io_flush() and instead check
      QLIST_EMPTY(&bs->tracked_requests) to decide whether there are active
      requests.
      
      This is the first step in removing .io_flush() so that event loops no
      longer need to have the concept of synchronous I/O.  Eventually we may
      be able to kill synchronous I/O completely by running everything in a
      coroutine, but that is future work.
      
      Note this patch moves bs->throttled_reqs initialization to bdrv_new() so
      that bdrv_requests_pending(bs) can safely access it.  In practice bs is
      g_malloc0() so the memory is already zeroed but it's safer to initialize
      the queue properly.
      
      We also need to fix up block/stream.c:close_unused_images() to prevent
      traversing a dangling pointer while it rearranges the backing file
      chain.  This is necessary since the new bdrv_drain_all() traverses the
      backing file chain.
      
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit e1b5c52e04d04bb93546c6e37e8884889d047cb1
  Author: Stefan Hajnoczi <stefanha@redhat.com>
  Date:   Thu Jun 27 15:32:26 2013 +0200
  
      block: ensure bdrv_drain_all() works during bdrv_delete()
      
      In bdrv_delete() make sure to call bdrv_make_anon() *after* bdrv_close()
      so that the device is still seen by bdrv_drain_all() when iterating
      bdrv_states.
      
      Cc: qemu-stable@nongnu.org
      Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
  
  commit b83c4db89561e78ca5a1808329cbf937c6d75cc3
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Sun Aug 4 15:27:13 2013 -1000
  
      target-alpha: Implement the typhoon iommu
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit b114b68adf12a5333bb95b252aed6309cf0c0e5f
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jul 26 14:05:08 2013 -1000
  
      target-alpha: Consider the superpage when threading and ending TBs
      
      This allows significantly more threading, and occasionally larger TBs,
      when processing code for the kernel and PALcode.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit a9ead832617195a9b0727557c94dda776f8e8074
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jul 26 12:00:32 2013 -1000
  
      target-alpha: Use goto_tb in call_pal
      
      With appropriate flushing when the PALBR changes, the target of
      a CALL_PAL is so predictable we can chain to it.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit ba96394e20ad033a10eb790fdf2377e2a8892feb
  Author: Richard Henderson <rth@twiddle.net>
  Date:   Fri Jul 26 11:22:21 2013 -1000
  
      target-alpha: Implement call_pal without an exception
      
      The destination of the call_pal, and the cpu state, is very predictable;
      there's no need for exiting the cpu loop.
      
      Signed-off-by: Richard Henderson <rth@twiddle.net>
  
  commit 321bc0b2b27aa2dd64bf12e0e2a0f323a4903ecf
  Author: Tiejun Chen <tiejun.chen@windriver.com>
  Date:   Fri Aug 2 09:43:09 2013 +0800
  
      cpus: Use cpu_is_stopped() efficiently
      
      It makes more sense and will make things simpler later.
      
      Signed-off-by: Tiejun Chen <tiejun.chen@windriver.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 92067bf4bfa144ea3967a9951808f5e587bdab18
  Author: Igor Mammedov <imammedo@redhat.com>
  Date:   Wed Jun 5 15:18:40 2013 +0200
  
      target-i386: Move hyperv_* static globals to X86CPU
      
      - since hyperv_* helper functions are used only in target-i386/kvm.c
        move them there as static helpers
      
      Requested-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Igor Mammedov <imammedo@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 99a0b03650176340ab6667fa1e5711a4552d4494
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Jul 10 17:08:42 2013 -0300
  
      qdev: Set globals in instance_post_init function
      
      This way, properties registered in the instance_init function of
      child classes will be handled properly by qdev_prop_set_globals(), too.
      
      Includes a unit test for the new functionality.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 8231c2dd220336bbc7522c490d95742f6ba0adae
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Jul 10 17:08:41 2013 -0300
  
      qom: Introduce instance_post_init hook
      
      This will allow classes to specify a function to be called after all
      instance_init functions were called.
      
      This will be used by DeviceState to call qdev_prop_set_globals() at the
      right moment.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 747b0cb4b51296e85add0a23d5fc1d24e250ec08
  Author: Eduardo Habkost <ehabkost@redhat.com>
  Date:   Wed Jul 10 17:08:40 2013 -0300
  
      tests: Unit tests for qdev global properties handling
      
      This tests the qdev global-properties handling code.
      
      Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit 35143f0164e6933a85c7c2b8a89a040d881a9151
  Author: Andreas Färber <afaerber@suse.de>
  Date:   Mon Aug 12 18:09:47 2013 +0200
  
      gdbstub: Fix gdb_register_coprocessor() register counting
      
      Commit a0e372f0c49ac01faeaeb73a6e8f50e8ac615f34 reorganized the register
      counting for GDB. While it seems correct not to let the total number of
      registers skyrocket in an SMP scenario through a static variable, the
      distinction between total register count and 'g' packet register count
      (last_reg vs. num_g_regs) got lost among the way.
      
      Fix this by introducing CPUState::gdb_num_g_regs and using that in
      gdb_handle_packet().
      
      Reported-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Cc: qemu-stable@nongnu.org (stable-1.6)
      Tested-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Tested-by: Max Filippov <jcmvbkbc@gmail.com>
      Tested-by: Peter Maydell <peter.maydell@linaro.org>
      Signed-off-by: Andreas Färber <afaerber@suse.de>
  
  commit f202039811d8746b0586d2fd5f61de6c8cf68056
  Author: Anthony Liguori <aliguori@us.ibm.com>
  Date:   Thu Aug 15 15:41:13 2013 -0500
  
      Open up 1.7 development branch
      
      Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
  
  commit ca916d3729564d0eb3c2374a96903f7e8aced8a7
  Author: Vincenzo Maffione <v.maffione@gmail.com>
  Date:   Mon Jul 22 11:51:33 2013 +0200
  
      kvm: add KVM_IRQFD_FLAG_RESAMPLE support
      
      Added an EventNotifier* parameter to
      kvm-all.c:kvm_irqchip_add_irqfd_notifier(), in order to give KVM
      another eventfd to be used as "resamplefd". See the documentation
      in the linux kernel sources in Documentation/virtual/kvm/api.txt
      (section 4.75) for more details.
      When the added parameter is passed NULL, the behaviour of the
      function is unchanged with respect to the previous versions.
      
      Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: Vincenzo Maffione <v.maffione@gmail.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0d89436786b02a9e7d561c4d7dc4982e4a2739db
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jul 25 17:05:22 2013 +0200
  
      kvm: migrate vPMU state
      
      Reviewed-by: Gleb Natapov <gnatapov@redhat.com>
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit e4a09c9637f13a744ad7e2bc5223df05ac582c0d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   Thu Jul 25 17:05:21 2013 +0200
  
      target-i386: remove tabs from target-i386/cpu.h
      
      Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
  
  commit 0779caeb1a17f4d3ed14e2925b36ba09b084fb7b
  Author: Arthur Chunqi Li <yzt356@gmail.com>
  Date:   Sun Jul 7 23:13:37 2013 +0800
  
      Initialize IA32_FEATURE_CONTROL MSR in reset and migration
      
      The recent KVM patch adds IA32_FEATURE_CONTROL support. QEMU needs
      to clear this MSR when reset vCPU and keep the value of it when
      migration. This patch add this feature.
      
      Signed-off-by: Arthur Chunqi Li <yzt356@gmail.com>
      Signed-off-by: Gleb Natapov <gleb@redhat.com>

Revision graph left in /home/xc_osstest/results/bisect.linux-3.10.test-amd64-i386-freebsd10-amd64.guest-saverestore.{dot,ps,png,html}.
----------------------------------------
27148: tolerable ALL FAIL

flight 27148 linux-3.10 real-bisect [real]
http://www.chiark.greenend.org.uk/~xensrcts/logs/27148/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-i386-freebsd10-amd64 10 guest-saverestore    fail baseline untested


jobs:
 test-amd64-i386-freebsd10-amd64                              fail    


------------------------------------------------------------
sg-report-flight on osstest.cam.xci-test.com
logs: /home/xc_osstest/logs
images: /home/xc_osstest/images

Logs, config files, etc. are available at
    http://www.chiark.greenend.org.uk/~xensrcts/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary



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

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

--===============4224156826359491783==--

From xen-devel-bounces@lists.xen.org Mon Jun 16 13:43:05 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Jun 2014 13:43:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WwXBW-0001um-22; Mon, 16 Jun 2014 13:42:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1WwXBT-0001uh-2y
	for xen-devel@lists.xen.org; Mon, 16 Jun 2014 13:42:52 +0000
Received: from [85.158.137.68:9506] by server-17.bemta-3.messagelabs.com id
	06/7D-22741-A54FE935; Mon, 16 Jun 2014 13:42:50 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1402926166!10353572!1
X-Originating-IP: [209.85.212.178]
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.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30609 invoked from network); 16 Jun 2014 13:42:47 -0000
Received: from mail-wi0-f178.google.com (HELO mail-wi0-f178.google.com)
	(209.85.212.178)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 Jun 2014 13:42:47 -0000
Received: by mail-wi0-f178.google.com with SMTP id n15so4092488wiw.11
	for <xen-devel@lists.xen.org>; Mon, 16 Jun 2014 06:42:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=MeP2QPhtwpdU0hUqtRG2+IFjteYQ3tH8byIEBVUzado=;
	b=pXB0S9v/zgIbY8M4Abx9WIti+yRM5Dm3eIdLxiQ4JXj99+C7mQw6XLXrNBdmM7KF6O
	UvLMVs6GyrXJ9kTEaTDkai6sJFQ1Ebdl6trZHTZ8fI9PWxtAWUk3jx5pTJL5a+ZknsYd
	BmgS89dpCXEYVC+Uk2iFzGaIjFJ41Iib0G2v2Wo0z6WoLwaItkdiE81SDppJfOTjO63n
	T3yuB5dgLGtJco96Z/PoaTlQVtKgqCVF2bymSB6CNYDKL2OwvGIGM0KKI1oRftRP1b8O
	UCZsXthOiz+zfMOcNgGEAx2Q8vEP5NBGFcd8sSn/IkgQpHbABltUb9IFpMM2v2FjfK9X
	DWzw==
X-Received: by 10.194.6.166 with SMTP id c6mr28253366wja.64.1402926165878;
	Mon, 16 Jun 2014 06:42:45 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Mon, 16 Jun 2014 06:42:24 -0700 (PDT)
In-Reply-To: <539EC228020000780001A7FC@mail.emea.novell.com>
References: <CABoYbGpyFWPhbA52u7Bys93dVwSsYuHv72LZWh4BPLJW5fH89Q@mail.gmail.com>
	<A9667DDFB95DB7438FA9D7D576C3D87E0AAF65C3@SHSMSX104.ccr.corp.intel.com>
	<5399828D02000078000B63B7@mail.emea.novell.com>
	<CABoYbGpm_Mfa+t=mZn=GAsGrJKtptydZ9T1Q9Vj-pKHtOY9i7g@mail.gmail.com>
	<A9667DDFB95DB7438FA9D7D576C3D87E0AAF9ABB@SHSMSX104.ccr.corp.intel.com>
	<539EC228020000780001A7FC@mail.emea.novell.com>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Mon, 16 Jun 2014 15:42:24 +0200
Message-ID: <CABoYbGpgMpvGSw38ijKxVW7m9FmD-FssQe-_hQ9g+xS5W2jr=Q@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Content-Type: multipart/mixed; boundary=047d7b5d2718cf79dc04fbf4336e
Cc: Yang Z Zhang <yang.z.zhang@intel.com>, "tim@xen.org" <tim@xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Please revert / review
	077fc1c04d70ef1748ac2daa6622b3320a1a004c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--047d7b5d2718cf79dc04fbf4336e
Content-Type: multipart/alternative; boundary=047d7b5d2718cf79d604fbf4336c

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

According to Jans suggestion, I did a second build with xen up to the
changeset he suggested and attached another round of logs.

Also, to answer Yangs questions, the devices 00:12.0 and 00:13.0 are
regular noboard USB controller from the mainboard:

00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB EHCI Controller

But I did do a second run without them passed through the domU and added
the log (xldmesg_secondrun.log). Since I'm seeing IO_PAGE_FAULTs there
(05:00.0 is the vga i'm passing), I would assume that basically any device
I pass through causes these page faults and it has nothing to do with
specific faulty devices.


2014-06-16 10:08 GMT+02:00 Jan Beulich <JBeulich@suse.com>:

> >>> On 16.06.14 at 09:47, <yang.z.zhang@intel.com> wrote:
> > Matthias wrote on 2014-06-12:
> >> domain = 0, device id = 0x98, fault address = 0xffffffc0, flags = 0
> >> (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x90, fault
> >> address = 0xffffffc0, flags = 0
> >> (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x98, fault
> >> address = 0xffffffc0, flags = 0
> >> (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x90, fault
> >> address = 0xffffffc0, flags = 0
> >> (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x98, fault
> >> address = 0xffffffc0, flags = 0
> >> (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x90, fault
> >> address = 0xffffffc0, flags = 0
> >> (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x98, fault
> >> address = 0xffffffc0, flags = 0
> >> (XEN) AMD-Vi: IO_PAGE_FAULT: domain = 0, device id = 0x90, fault
> >> address = 0xffffffc0, flags = 0
> >
> > This is really strange. The fault shows it is caused by dom0's activity.
> But
> > the device have assigned to the guest. Are you sure the devices(00:13.0
> and
> > 00:12.0) are hidden and dom0 is not using it? BTW, what are the devices
> of
> > 00:12.0 and 00:13.0?
>
> It's not just that which is odd. The fault address is suspicious too;
> I only ever saw such along with discovering what led to 6b4d71d0
> ("AMD IOMMU: don't free page table prematurely". Matthias - it
> certainly wouldn't hurt if you included that fix in whatever you build
> your hypervisor from (backports are already available in older trees).
>
> Jan
>
> Jan
>
>

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

<div dir=3D"ltr"><div><div>According to Jans suggestion, I did a second bui=
ld with xen up to the changeset he suggested and attached another round of =
logs.<br><br></div>Also, to answer Yangs questions, the devices 00:12.0 and=
 00:13.0 are regular noboard USB controller from the mainboard:<br>

<br>00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB=
8x0/SB9x0 USB OHCI0 Controller<br>00:12.2 USB controller: Advanced Micro De=
vices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller<br>00:13.0 USB =
controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OH=
CI0 Controller<br>

00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/=
SB9x0 USB EHCI Controller<br><br></div>But I did do a second run without th=
em passed through the domU and added the log (xldmesg_secondrun.log). Since=
 I&#39;m seeing IO_PAGE_FAULTs there (05:00.0 is the vga i&#39;m passing), =
I would assume that basically any device I pass through causes these page f=
aults and it has nothing to do with specific faulty devices.<br>

</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2014-06=
-16 10:08 GMT+02:00 Jan Beulich <span dir=3D"ltr">&lt;<a href=3D"mailto:JBe=
ulich@suse.com" target=3D"_blank">JBeulich@suse.com</a>&gt;</span>:<br><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">

&gt;&gt;&gt; On 16.06.14 at 09:47, &lt;<a href=3D"mailto:yang.z.zhang@intel=
.com">yang.z.zhang@intel.com</a>&gt; wrote:<br>
&gt; Matthias wrote on 2014-06-12:<br>
<div class=3D"">&gt;&gt; domain =3D 0, device id =3D 0x98, fault address =
=3D 0xffffffc0, flags =3D 0<br>
&gt;&gt; (XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D 0x90, fau=
lt<br>
&gt;&gt; address =3D 0xffffffc0, flags =3D 0<br>
&gt;&gt; (XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D 0x98, fau=
lt<br>
&gt;&gt; address =3D 0xffffffc0, flags =3D 0<br>
&gt;&gt; (XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D 0x90, fau=
lt<br>
&gt;&gt; address =3D 0xffffffc0, flags =3D 0<br>
&gt;&gt; (XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D 0x98, fau=
lt<br>
&gt;&gt; address =3D 0xffffffc0, flags =3D 0<br>
&gt;&gt; (XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D 0x90, fau=
lt<br>
&gt;&gt; address =3D 0xffffffc0, flags =3D 0<br>
&gt;&gt; (XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D 0x98, fau=
lt<br>
&gt;&gt; address =3D 0xffffffc0, flags =3D 0<br>
&gt;&gt; (XEN) AMD-Vi: IO_PAGE_FAULT: domain =3D 0, device id =3D 0x90, fau=
lt<br>
&gt;&gt; address =3D 0xffffffc0, flags =3D 0<br>
&gt;<br>
&gt; This is really strange. The fault shows it is caused by dom0&#39;s act=
ivity. But<br>
&gt; the device have assigned to the guest. Are you sure the devices(00:13.=
0 and<br>
&gt; 00:12.0) are hidden and dom0 is not using it? BTW, what are the device=
s of<br>
&gt; 00:12.0 and 00:13.0?<br>
<br>
</div>It&#39;s not just that which is odd. The fault address is suspicious =
too;<br>
I only ever saw such along with discovering what led to 6b4d71d0<br>
(&quot;AMD IOMMU: don&#39;t free page table prematurely&quot;. Matthias - i=
t<br>
certainly wouldn&#39;t hurt if you included that fix in whatever you build<=
br>
your hypervisor from (backports are already available in older trees).<br>
<br>
Jan<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Jan<br>
<br>
</font></span></blockquote></div><br></div>

--047d7b5d2718cf79d604fbf4336c--
--047d7b5d2718cf79dc04fbf4336e
Content-Type: application/octet-stream; name="dmesg.log"
Content-Disposition: attachment; filename="dmesg.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwhtpaqx0

WyAgICA4Ljg2ODExN10gcGNpIDAwMDA6MDA6MTguMjogWzEwMjI6MTIwMl0gdHlwZSAwMCBjbGFz
cyAweDA2MDAwMApbICAgIDguODY4MTMxXSBwY2kgMDAwMDowMDoxOC4yOiBjYWxsaW5nIHF1aXJr
X21taW9fYWx3YXlzX29uKzB4MC8weDUKWyAgICA4Ljg2ODI2N10gcGNpIDAwMDA6MDA6MTguMzog
WzEwMjI6MTIwM10gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgIDguODY4MjgxXSBwY2kgMDAw
MDowMDoxOC4zOiBjYWxsaW5nIHF1aXJrX21taW9fYWx3YXlzX29uKzB4MC8weDUKWyAgICA4Ljg2
ODQyOV0gcGNpIDAwMDA6MDA6MTguNDogWzEwMjI6MTIwNF0gdHlwZSAwMCBjbGFzcyAweDA2MDAw
MApbICAgIDguODY4NDQyXSBwY2kgMDAwMDowMDoxOC40OiBjYWxsaW5nIHF1aXJrX21taW9fYWx3
YXlzX29uKzB4MC8weDUKWyAgICA4Ljg2ODU4OV0gcGNpX2J1cyAwMDAwOjAwOiBmaXh1cHMgZm9y
IGJ1cwpbICAgIDguODY4NTkyXSBwY2kgMDAwMDowMDowMi4wOiBzY2FubmluZyBbYnVzIDA1LTA1
XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgICA4Ljg2ODY2NF0gcGNpX2J1cyAwMDAwOjA1OiBz
Y2FubmluZyBidXMKWyAgICA4Ljg2ODY4M10gcGNpIDAwMDA6MDU6MDAuMDogWzEwMDI6NjgxMF0g
dHlwZSAwMCBjbGFzcyAweDAzMDAwMApbICAgIDguODY4NzE0XSBwY2kgMDAwMDowNTowMC4wOiBy
ZWcgMHgxMDogW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA4Ljg2
ODcyOV0gcGNpIDAwMDA6MDU6MDAuMDogcmVnIDB4MTg6IFttZW0gMHhmZTljMDAwMC0weGZlOWZm
ZmZmIDY0Yml0XQpbICAgIDguODY4NzQwXSBwY2kgMDAwMDowNTowMC4wOiByZWcgMHgyMDogW2lv
ICAweGUwMDAtMHhlMGZmXQpbICAgIDguODY4NzU5XSBwY2kgMDAwMDowNTowMC4wOiByZWcgMHgz
MDogW21lbSAweGZlOWEwMDAwLTB4ZmU5YmZmZmYgcHJlZl0KWyAgICA4Ljg2ODgxN10gcGNpIDAw
MDA6MDU6MDAuMDogc3VwcG9ydHMgRDEgRDIKWyAgICA4Ljg2ODgxOV0gcGNpIDAwMDA6MDU6MDAu
MDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMSBEMiBEM2hvdApbICAgIDguODY4ODI0XSBwY2kgMDAw
MDowNTowMC4wOiBQTUUjIGRpc2FibGVkClsgICAgOC44NjkwOTRdIHBjaSAwMDAwOjA1OjAwLjE6
IFsxMDAyOmFhYjBdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAgICA4Ljg2OTE1OV0gcGNpIDAw
MDA6MDU6MDAuMTogcmVnIDB4MTA6IFttZW0gMHhmZTk5YzAwMC0weGZlOTlmZmZmIDY0Yml0XQpb
ICAgIDguODY5MjYwXSBwY2kgMDAwMDowNTowMC4xOiBzdXBwb3J0cyBEMSBEMgpbICAgIDguODcx
MzY1XSBwY2lfYnVzIDAwMDA6MDU6IGZpeHVwcyBmb3IgYnVzClsgICAgOC44NzEzNjldIHBjaSAw
MDAwOjAwOjAyLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNV0KWyAgICA4Ljg3MjAwNF0gcGNpIDAw
MDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhlMDAwLTB4ZWZmZl0KWyAgICA4Ljg3
MjAwOV0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTkwMDAwMC0w
eGZlOWZmZmZmXQpbICAgIDguODcyMDE1XSBwY2kgMDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5k
b3cgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgICA4Ljg3MjAxN10g
cGNpX2J1cyAwMDAwOjA1OiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MDUKWyAgICA4Ljg3
MjAyM10gcGNpIDAwMDA6MDA6MDYuMDogc2Nhbm5pbmcgW2J1cyAwNC0wNF0gYmVoaW5kIGJyaWRn
ZSwgcGFzcyAwClsgICAgOC44NzIxMDddIHBjaV9idXMgMDAwMDowNDogc2Nhbm5pbmcgYnVzClsg
ICAgOC44NzIxMzVdIHBjaSAwMDAwOjA0OjAwLjA6IFsxMWFiOjQzODFdIHR5cGUgMDAgY2xhc3Mg
MHgwMjAwMDAKWyAgICA4Ljg3MjE3MV0gcGNpIDAwMDA6MDQ6MDAuMDogcmVnIDB4MTA6IFttZW0g
MHhmZThmYzAwMC0weGZlOGZmZmZmIDY0Yml0XQpbICAgIDguODcyMTg1XSBwY2kgMDAwMDowNDow
MC4wOiByZWcgMHgxODogW2lvICAweGQ4MDAtMHhkOGZmXQpbICAgIDguODcyMjMzXSBwY2kgMDAw
MDowNDowMC4wOiByZWcgMHgzMDogW21lbSAweGZlOGMwMDAwLTB4ZmU4ZGZmZmYgcHJlZl0KWyAg
ICA4Ljg3MjI5Nl0gcGNpIDAwMDA6MDQ6MDAuMDogc3VwcG9ydHMgRDEgRDIKWyAgICA4Ljg3MjI5
OF0gcGNpIDAwMDA6MDQ6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdCBE
M2NvbGQKWyAgICA4Ljg3MjMwNF0gcGNpIDAwMDA6MDQ6MDAuMDogUE1FIyBkaXNhYmxlZApbICAg
IDguODc0NjI2XSBwY2lfYnVzIDAwMDA6MDQ6IGZpeHVwcyBmb3IgYnVzClsgICAgOC44NzQ2MzBd
IHBjaSAwMDAwOjAwOjA2LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNF0KWyAgICA4Ljg3NTI2MF0g
cGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhkMDAwLTB4ZGZmZl0KWyAg
ICA4Ljg3NTI2NF0gcGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTgw
MDAwMC0weGZlOGZmZmZmXQpbICAgIDguODc1MjcwXSBwY2lfYnVzIDAwMDA6MDQ6IGJ1cyBzY2Fu
IHJldHVybmluZyB3aXRoIG1heD0wNApbICAgIDguODc1Mjc2XSBwY2kgMDAwMDowMDowNy4wOiBz
Y2FubmluZyBbYnVzIDAzLTAzXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgICA4Ljg3NTM1Nl0g
cGNpX2J1cyAwMDAwOjAzOiBzY2FubmluZyBidXMKWyAgICA4Ljg3NTM4NV0gcGNpIDAwMDA6MDM6
MDAuMDogWzEwMzM6MDE5NF0gdHlwZSAwMCBjbGFzcyAweDBjMDMzMApbICAgIDguODc1NDE4XSBw
Y2kgMDAwMDowMzowMC4wOiByZWcgMHgxMDogW21lbSAweGZlN2ZlMDAwLTB4ZmU3ZmZmZmYgNjRi
aXRdClsgICAgOC44NzU1MzRdIHBjaSAwMDAwOjAzOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20g
RDAgRDNob3QgRDNjb2xkClsgICAgOC44NzU1NDBdIHBjaSAwMDAwOjAzOjAwLjA6IFBNRSMgZGlz
YWJsZWQKWyAgICA4Ljg3Nzg3Nl0gcGNpX2J1cyAwMDAwOjAzOiBmaXh1cHMgZm9yIGJ1cwpbICAg
IDguODc3ODgwXSBwY2kgMDAwMDowMDowNy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDNdClsgICAg
OC44Nzg1MTFdIHBjaSAwMDAwOjAwOjA3LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU3MDAw
MDAtMHhmZTdmZmZmZl0KWyAgICA4Ljg3ODUxN10gcGNpX2J1cyAwMDAwOjAzOiBidXMgc2NhbiBy
ZXR1cm5pbmcgd2l0aCBtYXg9MDMKWyAgICA4Ljg3ODUyMl0gcGNpIDAwMDA6MDA6MGIuMDogc2Nh
bm5pbmcgW2J1cyAwMi0wMl0gYmVoaW5kIGJyaWRnZSwgcGFzcyAwClsgICAgOC44Nzg2MDFdIHBj
aV9idXMgMDAwMDowMjogc2Nhbm5pbmcgYnVzClsgICAgOC44Nzg2MjRdIHBjaSAwMDAwOjAyOjAw
LjA6IFsxMDAyOjY4ZjldIHR5cGUgMDAgY2xhc3MgMHgwMzAwMDAKWyAgICA4Ljg3ODY1N10gcGNp
IDAwMDA6MDI6MDAuMDogcmVnIDB4MTA6IFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZmIDY0Yml0
IHByZWZdClsgICAgOC44Nzg2NzVdIHBjaSAwMDAwOjAyOjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4
ZmU2ZTAwMDAtMHhmZTZmZmZmZiA2NGJpdF0KWyAgICA4Ljg3ODY4N10gcGNpIDAwMDA6MDI6MDAu
MDogcmVnIDB4MjA6IFtpbyAgMHhjMDAwLTB4YzBmZl0KWyAgICA4Ljg3ODcwOV0gcGNpIDAwMDA6
MDI6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhmZTZjMDAwMC0weGZlNmRmZmZmIHByZWZdClsgICAg
OC44Nzg3NjVdIHBjaSAwMDAwOjAyOjAwLjA6IHN1cHBvcnRzIEQxIEQyClsgICAgOC44Nzg5NThd
IHBjaSAwMDAwOjAyOjAwLjE6IFsxMDAyOmFhNjhdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDAKWyAg
ICA4Ljg3ODk5MV0gcGNpIDAwMDA6MDI6MDAuMTogcmVnIDB4MTA6IFttZW0gMHhmZTZiYzAwMC0w
eGZlNmJmZmZmIDY0Yml0XQpbICAgIDguODc5MDk0XSBwY2kgMDAwMDowMjowMC4xOiBzdXBwb3J0
cyBEMSBEMgpbICAgIDguODgxMTMxXSBwY2lfYnVzIDAwMDA6MDI6IGZpeHVwcyBmb3IgYnVzClsg
ICAgOC44ODExMzVdIHBjaSAwMDAwOjAwOjBiLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwMl0KWyAg
ICA4Ljg4MTc2NV0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAw
LTB4Y2ZmZl0KWyAgICA4Ljg4MTc3MF0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93
IFttZW0gMHhmZTYwMDAwMC0weGZlNmZmZmZmXQpbICAgIDguODgxNzc2XSBwY2kgMDAwMDowMDow
Yi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgNjRiaXQgcHJl
Zl0KWyAgICA4Ljg4MTc3OF0gcGNpX2J1cyAwMDAwOjAyOiBidXMgc2NhbiByZXR1cm5pbmcgd2l0
aCBtYXg9MDIKWyAgICA4Ljg4MTc4NF0gcGNpIDAwMDA6MDA6MTQuNDogc2Nhbm5pbmcgW2J1cyAw
MS0wMV0gYmVoaW5kIGJyaWRnZSwgcGFzcyAwClsgICAgOC44ODE4MzJdIHBjaV9idXMgMDAwMDow
MTogc2Nhbm5pbmcgYnVzClsgICAgOC44ODE4OTJdIHBjaV9idXMgMDAwMDowMTogZml4dXBzIGZv
ciBidXMKWyAgICA4Ljg4MTg5NV0gcGNpIDAwMDA6MDA6MTQuNDogUENJIGJyaWRnZSB0byBbYnVz
IDAxXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDguODgyNzc3XSBwY2kgMDAwMDowMDoxNC40
OiAgIGJyaWRnZSB3aW5kb3cgW2lvICAweDAwMDAtMHgwY2Y3XSAoc3VidHJhY3RpdmUgZGVjb2Rl
KQpbICAgIDguODgyNzc5XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW2lvICAw
eDBkMDAtMHhmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDguODgyNzgyXSBwY2kgMDAw
MDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdIChz
dWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgOC44ODI3ODRdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJp
ZGdlIHdpbmRvdyBbbWVtIDB4MDAwZDAwMDAtMHgwMDBkZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29k
ZSkKWyAgICA4Ljg4Mjc4Nl0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0g
MHhiZmYwMDAwMC0weGRmZmZmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgIDguODgyNzg5
XSBwY2kgMDAwMDowMDoxNC40OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGYwMDAwMDAwLTB4ZmVi
ZmZmZmZdIChzdWJ0cmFjdGl2ZSBkZWNvZGUpClsgICAgOC44ODI3OTFdIHBjaV9idXMgMDAwMDow
MTogYnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTAxClsgICAgOC44ODI3OTddIHBjaSAwMDAw
OjAwOjAyLjA6IHNjYW5uaW5nIFtidXMgMDUtMDVdIGJlaGluZCBicmlkZ2UsIHBhc3MgMQpbICAg
IDguODgyODAzXSBwY2kgMDAwMDowMDowNi4wOiBzY2FubmluZyBbYnVzIDA0LTA0XSBiZWhpbmQg
YnJpZGdlLCBwYXNzIDEKWyAgICA4Ljg4MjgwOV0gcGNpIDAwMDA6MDA6MDcuMDogc2Nhbm5pbmcg
W2J1cyAwMy0wM10gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAgOC44ODI4MTZdIHBjaSAwMDAw
OjAwOjBiLjA6IHNjYW5uaW5nIFtidXMgMDItMDJdIGJlaGluZCBicmlkZ2UsIHBhc3MgMQpbICAg
IDguODgyODIzXSBwY2kgMDAwMDowMDoxNC40OiBzY2FubmluZyBbYnVzIDAxLTAxXSBiZWhpbmQg
YnJpZGdlLCBwYXNzIDEKWyAgICA4Ljg4MjgyOV0gcGNpX2J1cyAwMDAwOjAwOiBidXMgc2NhbiBy
ZXR1cm5pbmcgd2l0aCBtYXg9MDUKWyAgICA4Ljg4MzM1NV0gQUNQSTogUENJIEludGVycnVwdCBM
aW5rIFtMTktBXSAoSVJRcyAqNCA3IDEwIDExIDE0IDE1KQpbICAgIDguODg0NTczXSBBQ1BJOiBQ
Q0kgSW50ZXJydXB0IExpbmsgW0xOS0JdIChJUlFzIDQgNyAqMTAgMTEgMTQgMTUpClsgICAgOC44
ODU3ODVdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBbTE5LQ10gKElSUXMgNCA3IDEwICoxMSAx
NCAxNSkKWyAgICA4Ljg4Njk5M10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktEXSAoSVJR
cyA0IDcgKjEwIDExIDE0IDE1KQpbICAgIDguODg4MjA0XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExp
bmsgW0xOS0VdIChJUlFzIDQgKjcgMTAgMTEgMTQgMTUpClsgICAgOC44ODkzODFdIEFDUEk6IFBD
SSBJbnRlcnJ1cHQgTGluayBbTE5LRl0gKElSUXMgNCA3IDEwICoxMSAxNCAxNSkKWyAgICA4Ljg5
MDYxN10gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktHXSAoSVJRcyA0IDcgKjEwIDExIDE0
IDE1KQpbICAgIDguODkxODAxXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0hdIChJUlFz
IDQgNyAxMCAxMSAxNCAxNSkgKjAsIGRpc2FibGVkLgpbICAgIDguODkzMzgzXSBBQ1BJOiBcX1NC
Xy5QQ0kwOiBub3RpZnkgaGFuZGxlciBpcyBpbnN0YWxsZWQKWyAgICA4Ljg5MzQyNl0gRm91bmQg
MSBhY3BpIHJvb3QgZGV2aWNlcwpbICAgIDguODkzNTAwXSBBQ1BJOiBFQzogR1BFID0gMHhhLCBJ
L086IGNvbW1hbmQvc3RhdHVzID0gMHg2NiwgZGF0YSA9IDB4NjIKWyAgICA4Ljg5NDM4N10geGVu
OmJhbGxvb246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlcgpbICAgIDguOTQzMjUxXSB4ZW5f
YmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyClsgICAgOC45NDQxODFdIHZnYWFy
YjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowNTowMC4wLGRlY29kZXM9aW8rbWVtLG93bnM9aW8r
bWVtLGxvY2tzPW5vbmUKWyAgICA4Ljk0NTIzN10gdmdhYXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTow
MDAwOjAyOjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1ub25lLGxvY2tzPW5vbmUKWyAgICA4Ljk0
NjIzNF0gdmdhYXJiOiBsb2FkZWQKWyAgICA4Ljk0NjYyOV0gdmdhYXJiOiBicmlkZ2UgY29udHJv
bCBwb3NzaWJsZSAwMDAwOjAyOjAwLjAKWyAgICA4Ljk0NzI5M10gdmdhYXJiOiBicmlkZ2UgY29u
dHJvbCBwb3NzaWJsZSAwMDAwOjA1OjAwLjAKWyAgICA4Ljk0ODE1N10gUENJOiBVc2luZyBBQ1BJ
IGZvciBJUlEgcm91dGluZwpbICAgIDguOTU5ODI4XSBQQ0k6IHBjaV9jYWNoZV9saW5lX3NpemUg
c2V0IHRvIDY0IGJ5dGVzClsgICAgOC45NTk4NDNdIHBjaSAwMDAwOjA1OjAwLjA6IEJBUiAwOiBy
ZXNlcnZpbmcgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgZmxhZ3MgMHgxNDIyMGNdIChkPTAs
IHA9MCkKWyAgICA4Ljk1OTg0Nl0gcGNpIDAwMDA6MDU6MDAuMDogQkFSIDI6IHJlc2VydmluZyBb
bWVtIDB4ZmU5YzAwMDAtMHhmZTlmZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAg
IDguOTU5ODQ5XSBwY2kgMDAwMDowNTowMC4wOiBCQVIgNDogcmVzZXJ2aW5nIFtpbyAgMHhlMDAw
LTB4ZTBmZiBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAgOC45NTk4NTNdIHBjaSAwMDAw
OjA1OjAwLjE6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZlOTljMDAwLTB4ZmU5OWZmZmYgZmxh
Z3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAgICA4Ljk1OTg1OV0gcGNpIDAwMDA6MDQ6MDAuMDog
QkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmU4ZmMwMDAtMHhmZThmZmZmZiBmbGFncyAweDE0MDIw
NF0gKGQ9MCwgcD0wKQpbICAgIDguOTU5ODYyXSBwY2kgMDAwMDowNDowMC4wOiBCQVIgMjogcmVz
ZXJ2aW5nIFtpbyAgMHhkODAwLTB4ZDhmZiBmbGFncyAweDQwMTAxXSAoZD0wLCBwPTApClsgICAg
OC45NTk4NjhdIHBjaSAwMDAwOjAzOjAwLjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZlN2Zl
MDAwLTB4ZmU3ZmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAgICA4Ljk1OTg3Nl0g
cGNpIDAwMDA6MDI6MDAuMTogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmU2YmMwMDAtMHhmZTZi
ZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAgIDguOTU5OTIxXSBwY2kgMDAwMDow
MDoxMS4wOiBCQVIgMDogcmVzZXJ2aW5nIFtpbyAgMHhiMDAwLTB4YjAwNyBmbGFncyAweDQwMTAx
XSAoZD0wLCBwPTApClsgICAgOC45NTk5MjRdIHBjaSAwMDAwOjAwOjExLjA6IEJBUiAxOiByZXNl
cnZpbmcgW2lvICAweGEwMDAtMHhhMDAzIGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgICA4
Ljk1OTkyN10gcGNpIDAwMDA6MDA6MTEuMDogQkFSIDI6IHJlc2VydmluZyBbaW8gIDB4OTAwMC0w
eDkwMDcgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDguOTU5OTI5XSBwY2kgMDAwMDow
MDoxMS4wOiBCQVIgMzogcmVzZXJ2aW5nIFtpbyAgMHg4MDAwLTB4ODAwMyBmbGFncyAweDQwMTAx
XSAoZD0wLCBwPTApClsgICAgOC45NTk5MzJdIHBjaSAwMDAwOjAwOjExLjA6IEJBUiA0OiByZXNl
cnZpbmcgW2lvICAweDcwMDAtMHg3MDBmIGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgICA4
Ljk1OTkzNF0gcGNpIDAwMDA6MDA6MTEuMDogQkFSIDU6IHJlc2VydmluZyBbbWVtIDB4ZmU1ZmUw
MDAtMHhmZTVmZTNmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAgOC45NTk5MzldIHBj
aSAwMDAwOjAwOjEyLjA6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZlNWY3MDAwLTB4ZmU1Zjdm
ZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgIDguOTU5OTQ0XSBwY2kgMDAwMDowMDox
Mi4yOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZTVmZTQwMC0weGZlNWZlNGZmIGZsYWdzIDB4
NDAyMDBdIChkPTAsIHA9MCkKWyAgICA4Ljk1OTk0OV0gcGNpIDAwMDA6MDA6MTMuMDogQkFSIDA6
IHJlc2VydmluZyBbbWVtIDB4ZmU1ZmMwMDAtMHhmZTVmY2ZmZiBmbGFncyAweDQwMjAwXSAoZD0w
LCBwPTApClsgICAgOC45NTk5NTRdIHBjaSAwMDAwOjAwOjEzLjI6IEJBUiAwOiByZXNlcnZpbmcg
W21lbSAweGZlNWZlODAwLTB4ZmU1ZmU4ZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAg
IDguOTU5OTYwXSBwY2kgMDAwMDowMDoxNC4xOiBCQVIgMDogcmVzZXJ2aW5nIFtpbyAgMHgwMWYw
LTB4MDFmNyBmbGFncyAweDExMF0gKGQ9MCwgcD0wKQpbICAgIDguOTU5OTY0XSBwY2kgMDAwMDow
MDoxNC4xOiBCQVIgMTogcmVzZXJ2aW5nIFtpbyAgMHgwM2Y2IGZsYWdzIDB4MTEwXSAoZD0wLCBw
PTApClsgICAgOC45NTk5NjZdIHBjaSAwMDAwOjAwOjE0LjE6IEJBUiAyOiByZXNlcnZpbmcgW2lv
ICAweDAxNzAtMHgwMTc3IGZsYWdzIDB4MTEwXSAoZD0wLCBwPTApClsgICAgOC45NTk5NjldIHBj
aSAwMDAwOjAwOjE0LjE6IEJBUiAzOiByZXNlcnZpbmcgW2lvICAweDAzNzYgZmxhZ3MgMHgxMTBd
IChkPTAsIHA9MCkKWyAgICA4Ljk1OTk3MV0gcGNpIDAwMDA6MDA6MTQuMTogQkFSIDQ6IHJlc2Vy
dmluZyBbaW8gIDB4ZmYwMC0weGZmMGYgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgIDgu
OTU5OTc2XSBwY2kgMDAwMDowMDoxNC4yOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZTVmODAw
MC0weGZlNWZiZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0wLCBwPTApClsgICAgOC45NTk5ODRdIHBj
aSAwMDAwOjAwOjE0LjU6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZlNWZkMDAwLTB4ZmU1ZmRm
ZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgIDguOTU5OTg5XSBwY2kgMDAwMDowMDox
Ni4wOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZTVmZjAwMC0weGZlNWZmZmZmIGZsYWdzIDB4
NDAyMDBdIChkPTAsIHA9MCkKWyAgICA4Ljk1OTk5M10gcGNpIDAwMDA6MDA6MTYuMjogQkFSIDA6
IHJlc2VydmluZyBbbWVtIDB4ZmU1ZmVjMDAtMHhmZTVmZWNmZiBmbGFncyAweDQwMjAwXSAoZD0w
LCBwPTApClsgICAgOC45NjAwMTVdIHBjaSAwMDAwOjAyOjAwLjA6IEJBUiAwOiByZXNlcnZpbmcg
W21lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYgZmxhZ3MgMHgxNDIyMGNdIChkPTEsIHA9MSkKWyAg
ICA4Ljk2MDAxOF0gcGNpIDAwMDA6MDI6MDAuMDogQkFSIDI6IHJlc2VydmluZyBbbWVtIDB4ZmU2
ZTAwMDAtMHhmZTZmZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MSwgcD0xKQpbICAgIDguOTYwMDIw
XSBwY2kgMDAwMDowMjowMC4wOiBCQVIgNDogcmVzZXJ2aW5nIFtpbyAgMHhjMDAwLTB4YzBmZiBm
bGFncyAweDQwMTAxXSAoZD0xLCBwPTEpClsgICAgOC45NjAwNDldIGU4MjA6IHJlc2VydmUgUkFN
IGJ1ZmZlciBbbWVtIDB4MDAwOWEwMDAtMHgwMDA5ZmZmZl0KWyAgICA4Ljk2MDA1MV0gZTgyMDog
cmVzZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHhiZmU4MDAwMC0weGJmZmZmZmZmXQpbICAgIDguOTYw
Mzc0XSBTd2l0Y2hlZCB0byBjbG9ja3NvdXJjZSB4ZW4KWyAgICA4Ljk4MzE2OF0gcG5wOiBQblAg
QUNQSSBpbml0ClsgICAgOC45ODM2MzRdIEFDUEk6IGJ1cyB0eXBlIFBOUCByZWdpc3RlcmVkClsg
ICAgOC45ODQzMzNdIHN5c3RlbSAwMDowMDogW21lbSAweGZlYzIwMDAwLTB4ZmVjMjAwZmZdIGNv
dWxkIG5vdCBiZSByZXNlcnZlZApbICAgIDguOTg1MjMwXSBzeXN0ZW0gMDA6MDA6IFBsdWcgYW5k
IFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgOC45ODUzMjBdIHN5
c3RlbSAwMDowMTogW21lbSAweGY2MDAwMDAwLTB4ZjYwMDNmZmZdIGhhcyBiZWVuIHJlc2VydmVk
ClsgICAgOC45ODYxODVdIHN5c3RlbSAwMDowMTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwg
SURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgICA4Ljk4NjI1NF0gcG5wIDAwOjAyOiBbZG1hIDRdClsg
ICAgOC45ODYyOTNdIHBucCAwMDowMjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBO
UDAyMDAgKGFjdGl2ZSkKWyAgICA4Ljk4NjMwNV0geGVuOiByZWdpc3RlcmluZyBnc2kgOCB0cmln
Z2VyaW5nIDEgcG9sYXJpdHkgMApbICAgIDguOTg2MzU0XSBwbnAgMDA6MDM6IFBsdWcgYW5kIFBs
YXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYjAwIChhY3RpdmUpClsgICAgOC45ODYzOTVdIHBucCAw
MDowNDogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDA4MDAgKGFjdGl2ZSkKWyAg
ICA4Ljk4NjQwM10geGVuOiByZWdpc3RlcmluZyBnc2kgMTMgdHJpZ2dlcmluZyAxIHBvbGFyaXR5
IDAKWyAgICA4Ljk4NjQ5Ml0gcG5wIDAwOjA1OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJ
RHMgUE5QMGMwNCAoYWN0aXZlKQpbICAgIDguOTg2NTcwXSBwbnAgMDA6MDY6IFBsdWcgYW5kIFBs
YXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwMTAzIChhY3RpdmUpClsgICAgOC45ODY2OTldIHN5c3Rl
bSAwMDowNzogW21lbSAweGZlYzAwMDAwLTB4ZmVjMDBmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZl
ZApbICAgIDguOTg3NjA0XSBzeXN0ZW0gMDA6MDc6IFttZW0gMHhmZWUwMDAwMC0weGZlZTAwZmZm
XSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDguOTg4NDc1XSBzeXN0ZW0gMDA6MDc6IFBsdWcgYW5k
IFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAgOC45ODg3NTFdIHN5
c3RlbSAwMDowODogW2lvICAweDA0ZDAtMHgwNGQxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDgu
OTg5NTM1XSBzeXN0ZW0gMDA6MDg6IFtpbyAgMHgwNDBiXSBoYXMgYmVlbiByZXNlcnZlZApbICAg
IDguOTkwMjAxXSBzeXN0ZW0gMDA6MDg6IFtpbyAgMHgwNGQ2XSBoYXMgYmVlbiByZXNlcnZlZApb
ICAgIDguOTkwOTEyXSBzeXN0ZW0gMDA6MDg6IFtpbyAgMHgwYzAwLTB4MGMwMV0gaGFzIGJlZW4g
cmVzZXJ2ZWQKWyAgICA4Ljk5MTY5M10gc3lzdGVtIDAwOjA4OiBbaW8gIDB4MGMxNF0gaGFzIGJl
ZW4gcmVzZXJ2ZWQKWyAgICA4Ljk5MjM1OV0gc3lzdGVtIDAwOjA4OiBbaW8gIDB4MGM1MC0weDBj
NTFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOC45OTMxNDBdIHN5c3RlbSAwMDowODogW2lvICAw
eDBjNTJdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOC45OTM4NTFdIHN5c3RlbSAwMDowODogW2lv
ICAweDBjNmNdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOC45OTQ1NjJdIHN5c3RlbSAwMDowODog
W2lvICAweDBjNmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOC45OTUyMjddIHN5c3RlbSAwMDow
ODogW2lvICAweDBjZDAtMHgwY2QxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDguOTk2MDA5XSBz
eXN0ZW0gMDA6MDg6IFtpbyAgMHgwY2QyLTB4MGNkM10gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA4
Ljk5Njc5MV0gc3lzdGVtIDAwOjA4OiBbaW8gIDB4MGNkNC0weDBjZDVdIGhhcyBiZWVuIHJlc2Vy
dmVkClsgICAgOC45OTc1NzJdIHN5c3RlbSAwMDowODogW2lvICAweDBjZDYtMHgwY2Q3XSBoYXMg
YmVlbiByZXNlcnZlZApbICAgIDguOTk4MzA4XSBzeXN0ZW0gMDA6MDg6IFtpbyAgMHgwY2Q4LTB4
MGNkZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA4Ljk5OTA4OV0gc3lzdGVtIDAwOjA4OiBbaW8g
IDB4MDgwMC0weDA4OWZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZApbICAgIDguOTk5OTEyXSBzeXN0
ZW0gMDA6MDg6IFtpbyAgMHgwYjAwLTB4MGIxZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA5LjAw
MDY5NF0gc3lzdGVtIDAwOjA4OiBbaW8gIDB4MGIyMC0weDBiM2ZdIGhhcyBiZWVuIHJlc2VydmVk
ClsgICAgOS4wMDE0NzddIHN5c3RlbSAwMDowODogW2lvICAweDA5MDAtMHgwOTBmXSBoYXMgYmVl
biByZXNlcnZlZApbICAgIDkuMDAyMjEzXSBzeXN0ZW0gMDA6MDg6IFtpbyAgMHgwOTEwLTB4MDkx
Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA5LjAwMjk5Nl0gc3lzdGVtIDAwOjA4OiBbaW8gIDB4
ZmUwMC0weGZlZmVdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS4wMDM3NzhdIHN5c3RlbSAwMDow
ODogW21lbSAweGJmZjAwMDAwLTB4YmZmZmZmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS4w
MDQ2NDBdIHN5c3RlbSAwMDowODogW21lbSAweGZmYjgwMDAwLTB4ZmZiZmZmZmZdIGhhcyBiZWVu
IHJlc2VydmVkClsgICAgOS4wMDU1MDNdIHN5c3RlbSAwMDowODogW21lbSAweGZlYzEwMDAwLTB4
ZmVjMTAwMWZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS4wMDYzMjFdIHN5c3RlbSAwMDowODog
W21lbSAweGZlZDgwMDAwLTB4ZmVkODBmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS4wMDcx
ODRdIHN5c3RlbSAwMDowODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIg
KGFjdGl2ZSkKWyAgICA5LjAwNzQyMl0gc3lzdGVtIDAwOjA5OiBbaW8gIDB4MDIzMC0weDAyM2Zd
IGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS4wMDgxNTldIHN5c3RlbSAwMDowOTogW2lvICAweDAy
OTAtMHgwMjlmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgIDkuMDA4OTQyXSBzeXN0ZW0gMDA6MDk6
IFtpbyAgMHgwZjQwLTB4MGY0Zl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA5LjAwOTcyNF0gc3lz
dGVtIDAwOjA5OiBbaW8gIDB4MGEzMC0weDBhM2ZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAgOS4w
MTA1MDddIHN5c3RlbSAwMDowOTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBj
MDIgKGFjdGl2ZSkKWyAgICA5LjAxMDU4NF0gc3lzdGVtIDAwOjBhOiBbbWVtIDB4ZTAwMDAwMDAt
MHhlZmZmZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgICA5LjAxMTQwM10gc3lzdGVtIDAwOjBh
OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgIDku
MDExNjEyXSBzeXN0ZW0gMDA6MGI6IFttZW0gMHgwMDAwMDAwMC0weDAwMDlmZmZmXSBjb3VsZCBu
b3QgYmUgcmVzZXJ2ZWQKWyAgICA5LjAxMjUxOF0gc3lzdGVtIDAwOjBiOiBbbWVtIDB4MDAwYzAw
MDAtMHgwMDBjZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgOS4wMTMzNzddIHN5c3Rl
bSAwMDowYjogW21lbSAweDAwMGUwMDAwLTB4MDAwZmZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZl
ZApbICAgIDkuMDE0MjgwXSBzeXN0ZW0gMDA6MGI6IFttZW0gMHgwMDEwMDAwMC0weGJmZWZmZmZm
XSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgICA5LjAxNTE4NF0gc3lzdGVtIDAwOjBiOiBbbWVt
IDB4ZmVjMDAwMDAtMHhmZmZmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAgOS4wMTYw
ODddIHN5c3RlbSAwMDowYjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDEg
KGFjdGl2ZSkKWyAgICA5LjAxNjIwMl0gcG5wOiBQblAgQUNQSTogZm91bmQgMTIgZGV2aWNlcwpb
ICAgIDkuMDE2NzgwXSBBQ1BJOiBidXMgdHlwZSBQTlAgdW5yZWdpc3RlcmVkClsgICAgOS4wMTgw
NDFdIHBjaWJhY2sgMDAwMDowMDoxMi4wOiBzZWl6aW5nIGRldmljZQpbICAgIDkuMDIwMzU2XSBw
Y2liYWNrIDAwMDA6MDA6MTIuMjogc2VpemluZyBkZXZpY2UKWyAgICA5LjAyMjcwNV0gcGNpYmFj
ayAwMDAwOjAwOjEzLjA6IHNlaXppbmcgZGV2aWNlClsgICAgOS4wMjUwMDhdIHBjaWJhY2sgMDAw
MDowMDoxMy4yOiBzZWl6aW5nIGRldmljZQpbICAgIDkuMDI3NDAyXSBwY2liYWNrIDAwMDA6MDA6
MTQuMjogc2VpemluZyBkZXZpY2UKWyAgICA5LjAyOTg0Ml0gcGNpYmFjayAwMDAwOjAwOjE0LjU6
IHNlaXppbmcgZGV2aWNlClsgICAgOS4wMzIxNDZdIHBjaWJhY2sgMDAwMDowMDoxNi4wOiBzZWl6
aW5nIGRldmljZQpbICAgIDkuMDM0NDU1XSBwY2liYWNrIDAwMDA6MDA6MTYuMjogc2VpemluZyBk
ZXZpY2UKWyAgICA5LjAzNzAxOV0gcGNpYmFjayAwMDAwOjA1OjAwLjA6IHNlaXppbmcgZGV2aWNl
ClsgICAgOS4wMzkyODVdIHBjaWJhY2sgMDAwMDowNTowMC4xOiBzZWl6aW5nIGRldmljZQpbICAg
IDkuMDQxNjc0XSBwY2liYWNrIDAwMDA6MDI6MDAuMDogc2VpemluZyBkZXZpY2UKWyAgICA5LjA0
MzkzNl0gcGNpYmFjayAwMDAwOjAyOjAwLjE6IHNlaXppbmcgZGV2aWNlClsgICAgOS4wNTg4MjVd
IFBNLVRpbWVyIGZhaWxlZCBjb25zaXN0ZW5jeSBjaGVjayAgKDB4MHhmZmZmZmYpIC0gYWJvcnRp
bmcuClsgICAgOS4wNTk3NzRdIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAw
NV0KWyAgICA5LjA2MDQwMF0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAg
MHhlMDAwLTB4ZWZmZl0KWyAgICA5LjA2MTIwNV0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZTkwMDAwMC0weGZlOWZmZmZmXQpbICAgIDkuMDYyMDg5XSBwY2kgMDAw
MDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYgNjRi
aXQgcHJlZl0KWyAgICA5LjA2MzExMl0gcGNpIDAwMDA6MDA6MDYuMDogUENJIGJyaWRnZSB0byBb
YnVzIDA0XQpbICAgIDkuMDYzNzgyXSBwY2kgMDAwMDowMDowNi4wOiAgIGJyaWRnZSB3aW5kb3cg
W2lvICAweGQwMDAtMHhkZmZmXQpbICAgIDkuMDY0NTg2XSBwY2kgMDAwMDowMDowNi4wOiAgIGJy
aWRnZSB3aW5kb3cgW21lbSAweGZlODAwMDAwLTB4ZmU4ZmZmZmZdClsgICAgOS4wNjU0NzRdIHBj
aSAwMDAwOjAwOjA3LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10KWyAgICA5LjA2NjEwMV0gcGNp
IDAwMDA6MDA6MDcuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTcwMDAwMC0weGZlN2ZmZmZm
XQpbICAgIDkuMDY2OTg5XSBwY2kgMDAwMDowMDowYi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMDJd
ClsgICAgOS4wNjc2NjBdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4
YzAwMC0weGNmZmZdClsgICAgOS4wNjg0NTNdIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdp
bmRvdyBbbWVtIDB4ZmU2MDAwMDAtMHhmZTZmZmZmZl0KWyAgICA5LjA2OTI5Ml0gcGNpIDAwMDA6
MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZmIDY0Yml0
IHByZWZdClsgICAgOS4wNzAzMTVdIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwMV0KWyAgICA5LjA3MTA4OV0geGVuOiByZWdpc3RlcmluZyBnc2kgNTIgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgICA5LjA3MTEwNV0geGVuOiAtLT4gcGlycT01MiAtPiBpcnE9NTIgKGdz
aT01MikKWyAgICA5LjA3MTE4Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgNTMgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgICA5LjA3MTE4OF0geGVuOiAtLT4gcGlycT01MyAtPiBpcnE9NTMgKGdz
aT01MykKWyAgICA5LjA3MTI2MV0geGVuOiByZWdpc3RlcmluZyBnc2kgNTMgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgICA5LjA3MTI2M10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDo1MwpbICAg
IDkuMDcxODQ5XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1NCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgIDkuMDcxODU2XSB4ZW46IC0tPiBwaXJxPTU0IC0+IGlycT01NCAoZ3NpPTU0KQpbICAg
IDkuMDcxODY5XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwY2Y3
XQpbICAgIDkuMDcxODcxXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDUgW2lvICAweDBkMDAt
MHhmZmZmXQpbICAgIDkuMDcxODczXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDYgW21lbSAw
eDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgOS4wNzE4NzVdIHBjaV9idXMgMDAwMDowMDogcmVz
b3VyY2UgNyBbbWVtIDB4MDAwZDAwMDAtMHgwMDBkZmZmZl0KWyAgICA5LjA3MTg3N10gcGNpX2J1
cyAwMDAwOjAwOiByZXNvdXJjZSA4IFttZW0gMHhiZmYwMDAwMC0weGRmZmZmZmZmXQpbICAgIDku
MDcxODc5XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDkgW21lbSAweGYwMDAwMDAwLTB4ZmVi
ZmZmZmZdClsgICAgOS4wNzE4ODJdIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgMCBbaW8gIDB4
ZTAwMC0weGVmZmZdClsgICAgOS4wNzE4ODRdIHBjaV9idXMgMDAwMDowNTogcmVzb3VyY2UgMSBb
bWVtIDB4ZmU5MDAwMDAtMHhmZTlmZmZmZl0KWyAgICA5LjA3MTg4Nl0gcGNpX2J1cyAwMDAwOjA1
OiByZXNvdXJjZSAyIFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIDY0Yml0IHByZWZdClsgICAg
OS4wNzE4ODhdIHBjaV9idXMgMDAwMDowNDogcmVzb3VyY2UgMCBbaW8gIDB4ZDAwMC0weGRmZmZd
ClsgICAgOS4wNzE4OTBdIHBjaV9idXMgMDAwMDowNDogcmVzb3VyY2UgMSBbbWVtIDB4ZmU4MDAw
MDAtMHhmZThmZmZmZl0KWyAgICA5LjA3MTg5Ml0gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSAx
IFttZW0gMHhmZTcwMDAwMC0weGZlN2ZmZmZmXQpbICAgIDkuMDcxODk1XSBwY2lfYnVzIDAwMDA6
MDI6IHJlc291cmNlIDAgW2lvICAweGMwMDAtMHhjZmZmXQpbICAgIDkuMDcxODk3XSBwY2lfYnVz
IDAwMDA6MDI6IHJlc291cmNlIDEgW21lbSAweGZlNjAwMDAwLTB4ZmU2ZmZmZmZdClsgICAgOS4w
NzE4OTldIHBjaV9idXMgMDAwMDowMjogcmVzb3VyY2UgMiBbbWVtIDB4YzAwMDAwMDAtMHhjZmZm
ZmZmZiA2NGJpdCBwcmVmXQpbICAgIDkuMDcxOTAxXSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNl
IDQgW2lvICAweDAwMDAtMHgwY2Y3XQpbICAgIDkuMDcxOTA0XSBwY2lfYnVzIDAwMDA6MDE6IHJl
c291cmNlIDUgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgIDkuMDcxOTA2XSBwY2lfYnVzIDAwMDA6
MDE6IHJlc291cmNlIDYgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAgOS4wNzE5MDhd
IHBjaV9idXMgMDAwMDowMTogcmVzb3VyY2UgNyBbbWVtIDB4MDAwZDAwMDAtMHgwMDBkZmZmZl0K
WyAgICA5LjA3MTkxMF0gcGNpX2J1cyAwMDAwOjAxOiByZXNvdXJjZSA4IFttZW0gMHhiZmYwMDAw
MC0weGRmZmZmZmZmXQpbICAgIDkuMDcxOTEyXSBwY2lfYnVzIDAwMDA6MDE6IHJlc291cmNlIDkg
W21lbSAweGYwMDAwMDAwLTB4ZmViZmZmZmZdClsgICAgOS4wNzIxMTJdIE5FVDogUmVnaXN0ZXJl
ZCBwcm90b2NvbCBmYW1pbHkgMgpbICAgIDkuMDc2MTM4XSBUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0
YWJsZSBlbnRyaWVzOiAxMzEwNzIgKG9yZGVyOiA5LCAyMDk3MTUyIGJ5dGVzKQpbICAgIDkuMDc3
ODIxXSBUQ1AgYmluZCBoYXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2IChvcmRlcjogOCwgMTA0ODU3
NiBieXRlcykKWyAgICA5LjA3ODk3MF0gVENQOiBIYXNoIHRhYmxlcyBjb25maWd1cmVkIChlc3Rh
Ymxpc2hlZCAxMzEwNzIgYmluZCA2NTUzNikKWyAgICA5LjA3OTk4MV0gVENQOiByZW5vIHJlZ2lz
dGVyZWQKWyAgICA5LjA4MDUyMl0gVURQIGhhc2ggdGFibGUgZW50cmllczogODE5MiAob3JkZXI6
IDYsIDI2MjE0NCBieXRlcykKWyAgICA5LjA4MTQwNF0gVURQLUxpdGUgaGFzaCB0YWJsZSBlbnRy
aWVzOiA4MTkyIChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVzKQpbICAgIDkuMDgyNzU0XSBORVQ6IFJl
Z2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEKWyAgICA5LjA4MzMzNl0gcGNpIDAwMDA6MDA6MTEu
MDogY2FsbGluZyBxdWlya19tc2lfaW50eF9kaXNhYmxlX2F0aV9idWcrMHgwLzB4MzgKWyAgICA5
LjA4MzM0OF0gcGNpYmFjayAwMDAwOjAwOjEyLjA6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5X2hh
bmRvZmYrMHgwLzB4NWVkClsgICAgOS4wODM0OTVdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRy
aWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgOS4wODM1MDhdIHhlbjogLS0+IHBpcnE9MTggLT4g
aXJxPTE4IChnc2k9MTgpClsgICAgOS44OTI1NzhdIHBjaWJhY2sgMDAwMDowMDoxMi4yOiBjYWxs
aW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8weDVlZApbICAgIDkuODkyNjUwXSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgIDkuODkyNjYy
XSB4ZW46IC0tPiBwaXJxPTE3IC0+IGlycT0xNyAoZ3NpPTE3KQpbICAgIDkuODkyNzY0XSBwY2li
YWNrIDAwMDA6MDA6MTMuMDogY2FsbGluZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg1
ZWQKWyAgICA5Ljg5MjgzNF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgICA5Ljg5MjgzN10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgIDku
OTY1NTkxXSBwY2liYWNrIDAwMDA6MDA6MTMuMjogY2FsbGluZyBxdWlya191c2JfZWFybHlfaGFu
ZG9mZisweDAvMHg1ZWQKWyAgICA5Ljk2NTY2M10geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA5Ljk2NTY2Nl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJ
IDoxNwpbICAgIDkuOTY2Mjc1XSBwY2liYWNrIDAwMDA6MDA6MTQuNTogY2FsbGluZyBxdWlya191
c2JfZWFybHlfaGFuZG9mZisweDAvMHg1ZWQKWyAgICA5Ljk2NjM0NV0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgICA5Ljk2NjM0OF0gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDoxOApbICAgMTAuMDM5NjA4XSBwY2liYWNrIDAwMDA6MDA6MTYuMDogY2Fs
bGluZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg1ZWQKWyAgIDEwLjAzOTY4MF0geGVu
OiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEwLjAzOTY4
M10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTAuMTEyNjA4XSBwY2liYWNrIDAwMDA6
MDA6MTYuMjogY2FsbGluZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg1ZWQKWyAgIDEw
LjExMjY4MF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgIDEwLjExMjY4M10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNwpbICAgMTAuMTEzMjc5XSBw
Y2kgMDAwMDowMDoxOC4wOiBjYWxsaW5nIHF1aXJrX2FtZF9uYl9ub2RlKzB4MC8weDVhClsgICAx
MC4xMTMyODZdIHBjaSAwMDAwOjAwOjE4LjE6IGNhbGxpbmcgcXVpcmtfYW1kX25iX25vZGUrMHgw
LzB4NWEKWyAgIDEwLjExMzI5Ml0gcGNpIDAwMDA6MDA6MTguMjogY2FsbGluZyBxdWlya19hbWRf
bmJfbm9kZSsweDAvMHg1YQpbICAgMTAuMTEzMjk3XSBwY2kgMDAwMDowMDoxOC4zOiBjYWxsaW5n
IHF1aXJrX2FtZF9uYl9ub2RlKzB4MC8weDVhClsgICAxMC4xMTMzMDNdIHBjaSAwMDAwOjAwOjE4
LjQ6IGNhbGxpbmcgcXVpcmtfYW1kX25iX25vZGUrMHgwLzB4NWEKWyAgIDEwLjExMzMwOV0gcGNp
YmFjayAwMDAwOjA1OjAwLjA6IGNhbGxpbmcgcGNpX2ZpeHVwX3ZpZGVvKzB4MC8weDlkClsgICAx
MC4xMTMzMTRdIHBjaWJhY2sgMDAwMDowNTowMC4wOiBCb290IHZpZGVvIGRldmljZQpbICAgMTAu
MTEzMzI0XSBwY2kgMDAwMDowMzowMC4wOiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2Zm
KzB4MC8weDVlZApbICAgMTAuMTEzMzUwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1MCB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgMTAuMTEzMzYwXSB4ZW46IC0tPiBwaXJxPTUwIC0+IGlycT01
MCAoZ3NpPTUwKQpbICAgMTAuMTEzNDA4XSBwY2liYWNrIDAwMDA6MDI6MDAuMDogY2FsbGluZyBw
Y2lfZml4dXBfdmlkZW8rMHgwLzB4OWQKWyAgIDEwLjExMzQ2M10gUENJOiBDTFMgNjQgYnl0ZXMs
IGRlZmF1bHQgNjQKWyAgIDEwLjExMzczNF0gVW5wYWNraW5nIGluaXRyYW1mcy4uLgpbICAgMTEu
OTYyODU1XSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDQ3MDA4OEsgKGZmZmY4ODAwMDFjYjYwMDAg
LSBmZmZmODgwMDFlN2M4MDAwKQpbICAgMTEuOTYzODgzXSBrdm06IG5vIGhhcmR3YXJlIHN1cHBv
cnQKWyAgIDExLjk2NDM1MV0gaGFzX3N2bTogc3ZtIG5vdCBhdmFpbGFibGUKWyAgIDExLjk2NDg3
OV0ga3ZtOiBubyBoYXJkd2FyZSBzdXBwb3J0ClsgICAxMS45NjY1MjldIGF1ZGl0OiBpbml0aWFs
aXppbmcgbmV0bGluayBzb2NrZXQgKGRpc2FibGVkKQpbICAgMTEuOTY3MjQ3XSB0eXBlPTIwMDAg
YXVkaXQoMTQwMjkyNjY3MS45MzI6MSk6IGluaXRpYWxpemVkClsgICAxMS45ODE2MjRdIGJvdW5j
ZSBwb29sIHNpemU6IDY0IHBhZ2VzClsgICAxMS45ODIxMTVdIEh1Z2VUTEIgcmVnaXN0ZXJlZCAy
IE1CIHBhZ2Ugc2l6ZSwgcHJlLWFsbG9jYXRlZCAwIHBhZ2VzClsgICAxMS45ODM3NjNdIFZGUzog
RGlzayBxdW90YXMgZHF1b3RfNi41LjIKWyAgIDExLjk4NDMzOV0gRHF1b3QtY2FjaGUgaGFzaCB0
YWJsZSBlbnRyaWVzOiA1MTIgKG9yZGVyIDAsIDQwOTYgYnl0ZXMpClsgICAxMS45ODUzMjBdIG1z
Z21uaSBoYXMgYmVlbiBzZXQgdG8gMzQyNgpbICAgMTEuOTg3MTI3XSBhbGc6IE5vIHRlc3QgZm9y
IHN0ZHJuZyAoa3JuZykKWyAgIDExLjk4Nzg1OV0gQmxvY2sgbGF5ZXIgU0NTSSBnZW5lcmljIChi
c2cpIGRyaXZlciB2ZXJzaW9uIDAuNCBsb2FkZWQgKG1ham9yIDI1MikKWyAgIDExLjk4OTExMV0g
aW8gc2NoZWR1bGVyIG5vb3AgcmVnaXN0ZXJlZApbICAgMTEuOTkzODIwXSBpbyBzY2hlZHVsZXIg
ZGVhZGxpbmUgcmVnaXN0ZXJlZApbICAgMTEuOTk0NTAwXSBpbyBzY2hlZHVsZXIgY2ZxIHJlZ2lz
dGVyZWQgKGRlZmF1bHQpClsgICAxMS45OTYxNDVdIHBjaWVwb3J0IDAwMDA6MDA6MDIuMDogU2ln
bmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgMTEuOTk3MDQxXSBwY2li
YWNrIDAwMDA6MDU6MDAuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGludGVycnVw
dApbICAgMTEuOTk3OTUxXSBwY2liYWNrIDAwMDA6MDU6MDAuMTogU2lnbmFsaW5nIFBNRSB0aHJv
dWdoIFBDSWUgUE1FIGludGVycnVwdApbICAgMTEuOTk4ODQ3XSBwY2llX3BtZSAwMDAwOjAwOjAy
LjA6cGNpZTAxOiBzZXJ2aWNlIGRyaXZlciBwY2llX3BtZSBsb2FkZWQKWyAgIDExLjk5ODg3Ml0g
cGNpZXBvcnQgMDAwMDowMDowNi4wOiBTaWduYWxpbmcgUE1FIHRocm91Z2ggUENJZSBQTUUgaW50
ZXJydXB0ClsgICAxMS45OTk3NzZdIHBjaSAwMDAwOjA0OjAwLjA6IFNpZ25hbGluZyBQTUUgdGhy
b3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgIDEyLjAwMDYzNV0gcGNpZV9wbWUgMDAwMDowMDow
Ni4wOnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNpZV9wbWUgbG9hZGVkClsgICAxMi4wMDA2NjBd
IHBjaWVwb3J0IDAwMDA6MDA6MDcuMDogU2lnbmFsaW5nIFBNRSB0aHJvdWdoIFBDSWUgUE1FIGlu
dGVycnVwdApbICAgMTIuMDAxNTY0XSBwY2kgMDAwMDowMzowMC4wOiBTaWduYWxpbmcgUE1FIHRo
cm91Z2ggUENJZSBQTUUgaW50ZXJydXB0ClsgICAxMi4wMDIzNzRdIHBjaWVfcG1lIDAwMDA6MDA6
MDcuMDpwY2llMDE6IHNlcnZpY2UgZHJpdmVyIHBjaWVfcG1lIGxvYWRlZApbICAgMTIuMDAyMzk3
XSBwY2llcG9ydCAwMDAwOjAwOjBiLjA6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBp
bnRlcnJ1cHQKWyAgIDEyLjAwMzMwN10gcGNpYmFjayAwMDAwOjAyOjAwLjA6IFNpZ25hbGluZyBQ
TUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgIDEyLjAwNDIwMl0gcGNpYmFjayAwMDAw
OjAyOjAwLjE6IFNpZ25hbGluZyBQTUUgdGhyb3VnaCBQQ0llIFBNRSBpbnRlcnJ1cHQKWyAgIDEy
LjAwNTA5N10gcGNpZV9wbWUgMDAwMDowMDowYi4wOnBjaWUwMTogc2VydmljZSBkcml2ZXIgcGNp
ZV9wbWUgbG9hZGVkClsgICAxMi4wMDUxMzRdIHBjaV9ob3RwbHVnOiBQQ0kgSG90IFBsdWcgUENJ
IENvcmUgdmVyc2lvbjogMC41ClsgICAxMi4wMDU5MjNdIHBjaWVocDogUENJIEV4cHJlc3MgSG90
IFBsdWcgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC40ClsgICAxMi4wMDg2OTVdIFdhcm5p
bmc6IFByb2Nlc3NvciBQbGF0Zm9ybSBMaW1pdCBub3Qgc3VwcG9ydGVkLgpbICAgMTIuMDA4NzQ2
XSBHSEVTOiBIRVNUIGlzIG5vdCBlbmFibGVkIQpbICAgMTIuMDA5NzYxXSB4ZW46eGVuX2V2dGNo
bjogRXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkClsgICAxMi4wMTI1MjBdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDMzIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxMi4wMTI1MzFdIHhl
bjogLS0+IHBpcnE9MzMgLT4gaXJxPTMzIChnc2k9MzMpClsgICAxMi4wNTEwNzFdIHBjaWJhY2sg
MDAwMDowMjowMC4wOiBlbmFibGluZyBkZXZpY2UgKDAwMDAgLT4gMDAwMykKWyAgIDEyLjA1MTg4
M10geGVuOiByZWdpc3RlcmluZyBnc2kgMzIgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEy
LjA1MTg5N10geGVuOiAtLT4gcGlycT0zMiAtPiBpcnE9MzIgKGdzaT0zMikKWyAgIDEyLjUwNDYy
NF0gcGNpYmFjayAwMDAwOjAyOjAwLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0
IDB4M2MgKHdhcyAweDFmZiwgd3JpdGluZyAweDEwNCkKWyAgIDEyLjUwNDYzMl0gcGNpYmFjayAw
MDAwOjAyOjAwLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MzAgKHdhcyAw
eDAsIHdyaXRpbmcgMHhmZTZjMDAwMCkKWyAgIDEyLjUwNDY0Ml0gcGNpYmFjayAwMDAwOjAyOjAw
LjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MjAgKHdhcyAweDEsIHdyaXRp
bmcgMHhjMDAxKQpbICAgMTIuNTA0NjUwXSBwY2liYWNrIDAwMDA6MDI6MDAuMDogcmVzdG9yaW5n
IGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHgxOCAod2FzIDB4NCwgd3JpdGluZyAweGZlNmUwMDA0
KQpbICAgMTIuNTA0NjU4XSBwY2liYWNrIDAwMDA6MDI6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBz
cGFjZSBhdCBvZmZzZXQgMHgxMCAod2FzIDB4Yywgd3JpdGluZyAweGMwMDAwMDBjKQpbICAgMTIu
NTA0NjY0XSBwY2liYWNrIDAwMDA6MDI6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBv
ZmZzZXQgMHhjICh3YXMgMHg4MDAwMDAsIHdyaXRpbmcgMHg4MDAwMTApClsgICAxMi41MDQ2NzFd
IHBjaWJhY2sgMDAwMDowMjowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAw
eDQgKHdhcyAweDEwMDAwMCwgd3JpdGluZyAweDEwMDAwMykKWyAgIDEyLjUwNjUzOV0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMjUgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEyLjUwNjU1MF0g
eGVuOiAtLT4gcGlycT0yNSAtPiBpcnE9MjUgKGdzaT0yNSkKWyAgIDEyLjU0NTA4NV0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMjQgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEyLjU0NTEwMF0g
eGVuOiAtLT4gcGlycT0yNCAtPiBpcnE9MjQgKGdzaT0yNCkKWyAgIDEyLjk5NzUwNl0gcGNpYmFj
ayAwMDAwOjA1OjAwLjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4M2MgKHdh
cyAweDFmZiwgd3JpdGluZyAweDEwNCkKWyAgIDEyLjk5NzUxM10gcGNpYmFjayAwMDAwOjA1OjAw
LjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MzAgKHdhcyAweDAsIHdyaXRp
bmcgMHhmZTlhMDAwMCkKWyAgIDEyLjk5NzUyMl0gcGNpYmFjayAwMDAwOjA1OjAwLjA6IHJlc3Rv
cmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MjAgKHdhcyAweDEsIHdyaXRpbmcgMHhlMDAx
KQpbICAgMTIuOTk3NTI5XSBwY2liYWNrIDAwMDA6MDU6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBz
cGFjZSBhdCBvZmZzZXQgMHgxOCAod2FzIDB4NCwgd3JpdGluZyAweGZlOWMwMDA0KQpbICAgMTIu
OTk3NTM2XSBwY2liYWNrIDAwMDA6MDU6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBv
ZmZzZXQgMHgxMCAod2FzIDB4Yywgd3JpdGluZyAweGQwMDAwMDBjKQpbICAgMTIuOTk3NTQyXSBw
Y2liYWNrIDAwMDA6MDU6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHhj
ICh3YXMgMHg4MDAwMDAsIHdyaXRpbmcgMHg4MDAwMTApClsgICAxMi45OTc1NDddIHBjaWJhY2sg
MDAwMDowNTowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDQgKHdhcyAw
eDEwMDAwMCwgd3JpdGluZyAweDEwMDEwNykKWyAgIDEyLjk5OTQ3OV0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgMTcgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEyLjk5OTQ4M10gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDoxNwpbICAgMTMuMDM3MjgxXSBwY2liYWNrIDAwMDA6MDA6MTYuMjogcmVz
dG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgyYjAwMDAwLCB3cml0aW5n
IDB4MmIwMDEwMikKWyAgIDEzLjAzOTI3Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgIDEzLjAzOTI4MF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDox
OApbICAgMTMuMDU4NTY1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQpbICAgMTMuMDU4NTY3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAxMy4w
Nzk1NzRdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsg
ICAxMy4wNzk1ODVdIHhlbjogLS0+IHBpcnE9MTYgLT4gaXJxPTE2IChnc2k9MTYpClsgICAxMy4x
MTYyNThdIHBjaWJhY2sgMDAwMDowMDoxNC4yOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9m
ZnNldCAweDNjICh3YXMgMHgxMDAsIHdyaXRpbmcgMHgxMDQpClsgICAxMy4xMTYyNzhdIHBjaWJh
Y2sgMDAwMDowMDoxNC4yOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDEwICh3
YXMgMHg0LCB3cml0aW5nIDB4ZmU1ZjgwMDQpClsgICAxMy4xMTYyODVdIHBjaWJhY2sgMDAwMDow
MDoxNC4yOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweGMgKHdhcyAweDAsIHdy
aXRpbmcgMHg0MDEwKQpbICAgMTMuMTE2MjkxXSBwY2liYWNrIDAwMDA6MDA6MTQuMjogcmVzdG9y
aW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHg0MTAwMDAwLCB3cml0aW5nIDB4
NDEwMDAwNikKWyAgIDEzLjExODI5NF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJpZ2dlcmlu
ZyAwIHBvbGFyaXR5IDEKWyAgIDEzLjExODI5OF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxNwpb
ICAgMTMuMTU2Mjc4XSBwY2liYWNrIDAwMDA6MDA6MTMuMjogcmVzdG9yaW5nIGNvbmZpZyBzcGFj
ZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgyYjAwMDAwLCB3cml0aW5nIDB4MmIwMDEwMikKWyAgIDEz
LjE1ODI2OF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgIDEzLjE1ODI3Ml0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTMuMTc3NTY4XSB4
ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTMuMTc3
NTcwXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3ClsgICAxMy4yMTUyNzhdIHBjaWJhY2sgMDAw
MDowMDoxMi4yOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDQgKHdhcyAweDJi
MDAwMDAsIHdyaXRpbmcgMHgyYjAwMTAyKQpbICAgMTMuMjE3MjcyXSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTMuMjE3Mjc1XSBBbHJlYWR5IHNl
dHVwIHRoZSBHU0kgOjE4ClsgICAxMy4yMzY4NjldIHhlbl9wY2liYWNrOiBiYWNrZW5kIGlzIHZw
Y2kKWyAgIDEzLjIzNzcxNl0geGVuX2FjcGlfcHJvY2Vzc29yOiBVcGxvYWRpbmcgWGVuIHByb2Nl
c3NvciBQTSBpbmZvClsgICAxMy4yMzg0OTddIHhlbl9hY3BpX3Byb2Nlc3NvcjogKENYKTogSHlw
ZXJ2aXNvciBlcnJvciAoLTM4KSBmb3IgQUNQSSBDUFUxClsgICAxMy4yMzkzNDRdIHhlbl9hY3Bp
X3Byb2Nlc3NvcjogKENYKTogSHlwZXJ2aXNvciBlcnJvciAoLTM4KSBmb3IgQUNQSSBDUFUyClsg
ICAxMy4yNDAyMzNdIHhlbl9hY3BpX3Byb2Nlc3NvcjogKENYKTogSHlwZXJ2aXNvciBlcnJvciAo
LTM4KSBmb3IgQUNQSSBDUFUzClsgICAxMy4yNDExMjNdIHhlbl9hY3BpX3Byb2Nlc3NvcjogKENY
KTogSHlwZXJ2aXNvciBlcnJvciAoLTM4KSBmb3IgQUNQSSBDUFU0ClsgICAxMy4yNDIwMTJdIHhl
bl9hY3BpX3Byb2Nlc3NvcjogKENYKTogSHlwZXJ2aXNvciBlcnJvciAoLTM4KSBmb3IgQUNQSSBD
UFU1ClsgICAxMy4yNDI5MDFdIHhlbl9hY3BpX3Byb2Nlc3NvcjogKENYKTogSHlwZXJ2aXNvciBl
cnJvciAoLTM4KSBmb3IgQUNQSSBDUFU2ClsgICAxMy4yNDU0NDRdIFNlcmlhbDogODI1MC8xNjU1
MCBkcml2ZXIsIDQgcG9ydHMsIElSUSBzaGFyaW5nIGVuYWJsZWQKWyAgIDEzLjI0OTA1MV0gaHBl
dF9hY3BpX2FkZDogbm8gYWRkcmVzcyBvciBpcnFzIGluIF9DUlMKWyAgIDEzLjI0OTc1MV0gTGlu
dXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAzClsgICAxMy4yNTEwMzNdIGk4MDQyOiBQTlA6IE5v
IFBTLzIgY29udHJvbGxlciBmb3VuZC4gUHJvYmluZyBwb3J0cyBkaXJlY3RseS4KWyAgIDEzLjI1
MjM5Nl0gc2VyaW86IGk4MDQyIEtCRCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMQpbICAgMTMuMjUz
MTA3XSBzZXJpbzogaTgwNDIgQVVYIHBvcnQgYXQgMHg2MCwweDY0IGlycSAxMgpbICAgMTMuMjU0
MTcyXSBtb3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQpbICAg
MTMuMjU1MDIwXSBydGNfY21vcyAwMDowMzogUlRDIGNhbiB3YWtlIGZyb20gUzQKWyAgIDEzLjI1
NTk1Ml0gcnRjX2Ntb3MgMDA6MDM6IHJ0YyBjb3JlOiByZWdpc3RlcmVkIHJ0Y19jbW9zIGFzIHJ0
YzAKWyAgIDEzLjI1NjgxNV0gcnRjX2Ntb3MgMDA6MDM6IGFsYXJtcyB1cCB0byBvbmUgbW9udGgs
IHkzaywgMTE0IGJ5dGVzIG52cmFtClsgICAxMy4yNTc4NTJdIFRDUDogY3ViaWMgcmVnaXN0ZXJl
ZApbICAgMTMuMjU4NTM0XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEwClsgICAx
My4yNTk4NDRdIG1pcDY6IE1vYmlsZSBJUHY2ClsgICAxMy4yNjAyNTFdIE5FVDogUmVnaXN0ZXJl
ZCBwcm90b2NvbCBmYW1pbHkgMTcKWyAgIDEzLjI2MTYwNF0gUE06IEhpYmVybmF0aW9uIGltYWdl
IG5vdCBwcmVzZW50IG9yIGNvdWxkIG5vdCBiZSBsb2FkZWQuClsgICAxMy4yNjE2NjBdIHJlZ2lz
dGVyZWQgdGFza3N0YXRzIHZlcnNpb24gMQpbICAgMTMuNjQxMjUwXSBydGNfY21vcyAwMDowMzog
c2V0dGluZyBzeXN0ZW0gY2xvY2sgdG8gMjAxNC0wNi0xNiAxMzo1MToxMiBVVEMgKDE0MDI5MjY2
NzIpClsgICAxMy42NDIzMTFdIHBvd2Vybm93LWs4OiBUaGlzIENQVSBpcyBub3Qgc3VwcG9ydGVk
IGFueW1vcmUsIHVzaW5nIGFjcGktY3B1ZnJlcSBpbnN0ZWFkLgpbICAgMTMuNjU0NTQ0XSBGcmVl
aW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA5NTZLIChmZmZmZmZmZjgxNmI4MDAwIC0gZmZmZmZm
ZmY4MTdhNzAwMCkKWyAgIDEzLjY1NTU1M10gV3JpdGUgcHJvdGVjdGluZyB0aGUga2VybmVsIHJl
YWQtb25seSBkYXRhOiA2MTQ0awpbICAgMTMuNjU5MTQ2XSBGcmVlaW5nIHVudXNlZCBrZXJuZWwg
bWVtb3J5OiA0MEsgKGZmZmY4ODAwMDEzZjYwMDAgLSBmZmZmODgwMDAxNDAwMDAwKQpbICAgMTMu
NjYwNjMzXSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiAyMjBLIChmZmZmODgwMDAxNWM5
MDAwIC0gZmZmZjg4MDAwMTYwMDAwMCkKWyAgIDEzLjgyMDE2Ml0gc3lzdGVtZC11ZGV2ZFs4N106
IHN0YXJ0aW5nIHZlcnNpb24gMjA0ClsgICAxNC4wMjc1MTddIHNreTI6IGRyaXZlciB2ZXJzaW9u
IDEuMzAKWyAgIDE0LjAyODEwOV0geGVuOiByZWdpc3RlcmluZyBnc2kgNTEgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgIDE0LjAyODEzMl0geGVuOiAtLT4gcGlycT01MSAtPiBpcnE9NTEgKGdz
aT01MSkKWyAgIDE0LjAyODE3N10gc2t5MiAwMDAwOjA0OjAwLjA6IFl1a29uLTIgT3B0aW1hIGNo
aXAgcmV2aXNpb24gMQpbICAgMTQuMDI5NDg4XSBza3kyIDAwMDA6MDQ6MDAuMCBldGgwOiBhZGRy
IDQ4OjViOjM5OjVmOjBlOjg1ClsgICAxNC4wNDAwNjJdIFNDU0kgc3Vic3lzdGVtIGluaXRpYWxp
emVkClsgICAxNC4wNjMzNDBdIEFDUEk6IGJ1cyB0eXBlIFVTQiByZWdpc3RlcmVkClsgICAxNC4w
NjQwMTZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKWyAg
IDE0LjA2NDg0NV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIK
WyAgIDE0LjA2ODAxOV0gQUNQSTogYnVzIHR5cGUgQVRBIHJlZ2lzdGVyZWQKWyAgIDE0LjA2ODk3
NF0gbGliYXRhIHZlcnNpb24gMy4wMCBsb2FkZWQuClsgICAxNC4wNjkwMjRdIHVzYmNvcmU6IHJl
Z2lzdGVyZWQgbmV3IGRldmljZSBkcml2ZXIgdXNiClsgICAxNC4wODU4NjFdIGFoY2kgMDAwMDow
MDoxMS4wOiB2ZXJzaW9uIDMuMApbICAgMTQuMDg2MDA4XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAx
OSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTQuMDg2MDI4XSB4ZW46IC0tPiBwaXJxPTE5
IC0+IGlycT0xOSAoZ3NpPTE5KQpbICAgMTQuMDg2MTI1XSBhaGNpIDAwMDA6MDA6MTEuMDogQUhD
SSAwMDAxLjAyMDAgMzIgc2xvdHMgNCBwb3J0cyA2IEdicHMgMHhmIGltcGwgU0FUQSBtb2RlClsg
ICAxNC4wODcxODRdIGFoY2kgMDAwMDowMDoxMS4wOiBmbGFnczogNjRiaXQgbmNxIHNudGYgaWxj
ayBwbSBsZWQgY2xvIHBtcCBwaW8gc2x1bSBwYXJ0IApbICAgMTQuMDkwMDMzXSBzY3NpMCA6IGFo
Y2kKWyAgIDE0LjA5MDc1N10gc2NzaTEgOiBhaGNpClsgICAxNC4wOTE1MjZdIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDUwIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNC4wOTE1MzFdIEFscmVh
ZHkgc2V0dXAgdGhlIEdTSSA6NTAKWyAgIDE0LjA5MjAxMl0geGhjaV9oY2QgMDAwMDowMzowMC4w
OiBlbmFibGluZyBidXMgbWFzdGVyaW5nClsgICAxNC4wOTIwMThdIHhoY2lfaGNkIDAwMDA6MDM6
MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDE0LjA5MjczOV0geGhjaV9oY2QgMDAwMDow
MzowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDEKWyAg
IDE0LjA5Mzg0NF0geGhjaV9oY2QgMDAwMDowMzowMC4wOiBlbmFibGluZyBNZW0tV3ItSW52YWwK
WyAgIDE0LjA5NDMwMl0gdXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0x
ZDZiLCBpZFByb2R1Y3Q9MDAwMgpbICAgMTQuMDk1MTgwXSB1c2IgdXNiMTogTmV3IFVTQiBkZXZp
Y2Ugc3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgIDE0LjA5NjEy
NV0gdXNiIHVzYjE6IFByb2R1Y3Q6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxNC4wOTY3NzNd
IHVzYiB1c2IxOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTEuMi1kZWIgeGhjaV9oY2QKWyAgIDE0
LjA5NzUyMV0gdXNiIHVzYjE6IFNlcmlhbE51bWJlcjogMDAwMDowMzowMC4wClsgICAxNC4wOTgx
NjVdIHNjc2kyIDogYWhjaQpbICAgMTQuMDk4Nzg5XSB4SENJIHhoY2lfYWRkX2VuZHBvaW50IGNh
bGxlZCBmb3Igcm9vdCBodWIKWyAgIDE0LjA5ODc5MV0geEhDSSB4aGNpX2NoZWNrX2JhbmR3aWR0
aCBjYWxsZWQgZm9yIHJvb3QgaHViClsgICAxNC4wOTg4NThdIGh1YiAxLTA6MS4wOiBVU0IgaHVi
IGZvdW5kClsgICAxNC4wOTkzNTRdIHNjc2kzIDogYWhjaQpbICAgMTQuMDk5ODY1XSBhdGExOiBT
QVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmU1ZmUwMDAgcG9ydCAweGZlNWZlMTAwIGly
cSAxOQpbICAgMTQuMTAwODQ1XSBhdGEyOiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4
ZmU1ZmUwMDAgcG9ydCAweGZlNWZlMTgwIGlycSAxOQpbICAgMTQuMTAxODQzXSBhdGEzOiBTQVRB
IG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmU1ZmUwMDAgcG9ydCAweGZlNWZlMjAwIGlycSAx
OQpbICAgMTQuMTAyODQ0XSBhdGE0OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0QDB4ZmU1
ZmUwMDAgcG9ydCAweGZlNWZlMjgwIGlycSAxOQpbICAgMTQuMTAzODg1XSBodWIgMS0wOjEuMDog
MiBwb3J0cyBkZXRlY3RlZApbICAgMTQuMTA0NTU4XSB4aGNpX2hjZCAwMDAwOjAzOjAwLjA6IHhI
Q0kgSG9zdCBDb250cm9sbGVyClsgICAxNC4xMDUyMTNdIHhoY2lfaGNkIDAwMDA6MDM6MDAuMDog
bmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAyClsgICAxNC4xMDYy
MDddIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9k
dWN0PTAwMDMKWyAgIDE0LjEwNzA4NV0gdXNiIHVzYjI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6
IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAxNC4xMDgwMzBdIHVzYiB1c2Iy
OiBQcm9kdWN0OiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgMTQuMTA4NjczXSB1c2IgdXNiMjog
TWFudWZhY3R1cmVyOiBMaW51eCAzLjExLjItZGViIHhoY2lfaGNkClsgICAxNC4xMDkzODJdIHVz
YiB1c2IyOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDM6MDAuMApbICAgMTQuMTEwMTMxXSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTQuMTEwMTM2XSBB
bHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3ClsgICAxNC4xMTA2NjhdIHBhdGFfYXRpaXhwIDAwMDA6
MDA6MTQuMTogc2V0dGluZyBsYXRlbmN5IHRpbWVyIHRvIDY0ClsgICAxNC4xMTE0MDJdIHhIQ0kg
eGhjaV9hZGRfZW5kcG9pbnQgY2FsbGVkIGZvciByb290IGh1YgpbICAgMTQuMTExNDA0XSB4SENJ
IHhoY2lfY2hlY2tfYmFuZHdpZHRoIGNhbGxlZCBmb3Igcm9vdCBodWIKWyAgIDE0LjExMTUxNV0g
c2NzaTQgOiBwYXRhX2F0aWl4cApbICAgMTQuMTEyMTU5XSBodWIgMi0wOjEuMDogVVNCIGh1YiBm
b3VuZApbICAgMTQuMTEyNjk4XSBzY3NpNSA6IHBhdGFfYXRpaXhwClsgICAxNC4xMTMyMzVdIGF0
YTU6IFBBVEEgbWF4IFVETUEvMTAwIGNtZCAweDFmMCBjdGwgMHgzZjYgYm1kbWEgMHhmZjAwIGly
cSAxNApbICAgMTQuMTE0MTIzXSBhdGE2OiBQQVRBIG1heCBVRE1BLzEwMCBjbWQgMHgxNzAgY3Rs
IDB4Mzc2IGJtZG1hIDB4ZmYwOCBpcnEgMTUKWyAgIDE0LjExNTA5M10gaHViIDItMDoxLjA6IDIg
cG9ydHMgZGV0ZWN0ZWQKWyAgIDE0LjI3ODcwM10gZGV2aWNlLW1hcHBlcjogdWV2ZW50OiB2ZXJz
aW9uIDEuMC4zClsgICAxNC4yNzk2MjJdIGRldmljZS1tYXBwZXI6IGlvY3RsOiA0LjI1LjAtaW9j
dGwgKDIwMTMtMDYtMjYpIGluaXRpYWxpc2VkOiBkbS1kZXZlbEByZWRoYXQuY29tClsgICAxNC4y
ODQ4NDldIGF0YTUuMDA6IEFUQVBJOiBITC1EVC1TVCBCRERWRFJXIENIMDhOUzEwLCAyLjAwLCBt
YXggVURNQS8xMzMKWyAgIDE0LjI4NTczNF0gYXRhNS4wMDogbGltaXRlZCB0byBVRE1BLzMzIGR1
ZSB0byA0MC13aXJlIGNhYmxlClsgICAxNC4yOTI5MjldIGF0YTUuMDA6IGNvbmZpZ3VyZWQgZm9y
IFVETUEvMzMKWyAgIDE0LjQwOTYwNV0gYXRhNDogU0FUQSBsaW5rIGRvd24gKFNTdGF0dXMgMCBT
Q29udHJvbCAzMDApClsgICAxNC41NjM2MjVdIGF0YTI6IFNBVEEgbGluayB1cCAzLjAgR2JwcyAo
U1N0YXR1cyAxMjMgU0NvbnRyb2wgMzAwKQpbICAgMTQuNTY1NjExXSBhdGEzOiBTQVRBIGxpbmsg
dXAgNi4wIEdicHMgKFNTdGF0dXMgMTMzIFNDb250cm9sIDMwMCkKWyAgIDE0LjU2NzM1OF0gYXRh
My4wMDogQVRBLTk6IFdEQyBXRDIwRUZSWC02OEFYOU4wLCA4MC4wMEE4MCwgbWF4IFVETUEvMTMz
ClsgICAxNC41NjgzNjJdIGF0YTMuMDA6IDM5MDcwMjkxNjggc2VjdG9ycywgbXVsdGkgMDogTEJB
NDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsgICAxNC41Njk2ODJdIGF0YTIuMDA6IEFUQS04OiBX
REMgV0QyMEVBRFMtMDBXNEIwLCAwMS4wMEEwMSwgbWF4IFVETUEvMTMzClsgICAxNC41NzA3MTRd
IGF0YTIuMDA6IDM5MDcwMjkxNjggc2VjdG9ycywgbXVsdGkgMDogTEJBNDggTkNRIChkZXB0aCAz
MS8zMiksIEFBClsgICAxNC41NzIwNzldIGF0YTMuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTMz
ClsgICAxNC41NzU1OTldIGF0YTIuMDA6IGNvbmZpZ3VyZWQgZm9yIFVETUEvMTMzClsgICAxNC43
MTc2NDRdIGF0YTE6IFNBVEEgbGluayB1cCA2LjAgR2JwcyAoU1N0YXR1cyAxMzMgU0NvbnRyb2wg
MzAwKQpbICAgMTQuNzUzNzY3XSBhdGExLjAwOiBBVEEtODogV0RDIFdEMjBFQVJYLTAwUEFTQjAs
IDUxLjBBQjUxLCBtYXggVURNQS8xMzMKWyAgIDE0Ljc1NDcyOF0gYXRhMS4wMDogMzkwNzAyOTE2
OCBzZWN0b3JzLCBtdWx0aSAwOiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEKWyAgIDE0Ljc3
MjE4NV0gYXRhMS4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMKWyAgIDE0Ljc3MzY1OF0gc2Nz
aSAwOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBXREMgV0QyMEVBUlgtMDBQIDUx
LjAgUFE6IDAgQU5TSTogNQpbICAgMTQuNzc2NTA3XSBzY3NpIDE6MDowOjA6IERpcmVjdC1BY2Nl
c3MgICAgIEFUQSAgICAgIFdEQyBXRDIwRUFEUy0wMFcgMDEuMCBQUTogMCBBTlNJOiA1ClsgICAx
NC43NzkyNzBdIHNjc2kgMjowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAgQVRBICAgICAgV0RDIFdE
MjBFRlJYLTY4QSA4MC4wIFBROiAwIEFOU0k6IDUKWyAgIDE0Ljc4NjY5OF0gc2NzaSA0OjA6MDow
OiBDRC1ST00gICAgICAgICAgICBITC1EVC1TVCBCRERWRFJXIENIMDhOUzEwIDIuMDAgUFE6IDAg
QU5TSTogNQpbICAgMTQuODAzMDU4XSBzZCAwOjA6MDowOiBbc2RhXSAzOTA3MDI5MTY4IDUxMi1i
eXRlIGxvZ2ljYWwgYmxvY2tzOiAoMi4wMCBUQi8xLjgxIFRpQikKWyAgIDE0LjgwMzE1MV0gc2Qg
MTowOjA6MDogW3NkYl0gMzkwNzAyOTE2OCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDIuMDAg
VEIvMS44MSBUaUIpClsgICAxNC44MDMyNTRdIHNkIDI6MDowOjA6IFtzZGNdIDM5MDcwMjkxNjgg
NTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICgyLjAwIFRCLzEuODEgVGlCKQpbICAgMTQuODAzMjU2
XSBzZCAyOjA6MDowOiBbc2RjXSA0MDk2LWJ5dGUgcGh5c2ljYWwgYmxvY2tzClsgICAxNC44MDM4
NDVdIHNkIDE6MDowOjA6IFtzZGJdIFdyaXRlIFByb3RlY3QgaXMgb2ZmClsgICAxNC44MDM4NDld
IHNkIDE6MDowOjA6IFtzZGJdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwClsgICAxNC44MDM4Njld
IHNkIDI6MDowOjA6IFtzZGNdIFdyaXRlIFByb3RlY3QgaXMgb2ZmClsgICAxNC44MDM4NzJdIHNk
IDI6MDowOjA6IFtzZGNdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAwClsgICAxNC44MDQwMzFdIHNk
IDE6MDowOjA6IFtzZGJdIFdyaXRlIGNhY2hlOiBlbmFibGVkLCByZWFkIGNhY2hlOiBlbmFibGVk
LCBkb2Vzbid0IHN1cHBvcnQgRFBPIG9yIEZVQQpbICAgMTQuODA0MDQxXSBzZCAyOjA6MDowOiBb
c2RjXSBXcml0ZSBjYWNoZTogZW5hYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBz
dXBwb3J0IERQTyBvciBGVUEKWyAgIDE0LjgwOTQ1OV0gIHNkYzogdW5rbm93biBwYXJ0aXRpb24g
dGFibGUKWyAgIDE0LjgxMDY1MF0gc2QgMDowOjA6MDogW3NkYV0gNDA5Ni1ieXRlIHBoeXNpY2Fs
IGJsb2NrcwpbICAgMTQuODExMjUyXSBzZCAyOjA6MDowOiBbc2RjXSBBdHRhY2hlZCBTQ1NJIGRp
c2sKWyAgIDE0LjgxMjIzNV0gc2QgMDowOjA6MDogW3NkYV0gV3JpdGUgUHJvdGVjdCBpcyBvZmYK
WyAgIDE0LjgxMjg4OV0gc2QgMDowOjA6MDogW3NkYV0gTW9kZSBTZW5zZTogMDAgM2EgMDAgMDAK
WyAgIDE0LjgxMjk5Ml0gc2QgMDowOjA6MDogW3NkYV0gV3JpdGUgY2FjaGU6IGVuYWJsZWQsIHJl
YWQgY2FjaGU6IGVuYWJsZWQsIGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBClsgICAxNC44MTg1
MThdIHNkIDA6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzAgdHlwZSAwClsgICAxNC44
MTkzNjldIHNkIDE6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzEgdHlwZSAwClsgICAx
NC44MjAyNTZdIHNkIDI6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzIgdHlwZSAwClsg
ICAxNC44MjExNjZdIHNyIDQ6MDowOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzMgdHlwZSA1
ClsgICAxNC44MjkyMzNdIHNyMDogc2NzaTMtbW1jIGRyaXZlOiA0OHgvNDh4IHdyaXRlciBkdmQt
cmFtIGNkL3J3IHhhL2Zvcm0yIGNkZGEgdHJheQpbICAgMTQuODMwMjQxXSBjZHJvbTogVW5pZm9y
bSBDRC1ST00gZHJpdmVyIFJldmlzaW9uOiAzLjIwClsgICAxNC44MzE1ODJdIHNyIDQ6MDowOjA6
IEF0dGFjaGVkIHNjc2kgQ0QtUk9NIHNyMApbICAgMTQuODUxMTA2XSAgc2RhOiBzZGExIHNkYTIg
c2RhMwpbICAgMTQuODU0MDQ1XSBzZCAwOjA6MDowOiBbc2RhXSBBdHRhY2hlZCBTQ1NJIGRpc2sK
WyAgIDE1LjE5ODQ0Nl0gIHNkYjogdW5rbm93biBwYXJ0aXRpb24gdGFibGUKWyAgIDE1LjIwMDg0
OF0gc2QgMTowOjA6MDogW3NkYl0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAxNS4yMDE2MjBdIEVY
VDQtZnMgKHNkYTEpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4g
T3B0czogKG51bGwpClsgICAxOC44MzI3NzNdIHN5c3RlbWQtdWRldmRbMzc2XTogc3RhcnRpbmcg
dmVyc2lvbiAyMDQKWyAgIDE5LjUxMDY5N10gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2aWNl
cy9MTlhTWVNUTTowMC9kZXZpY2U6MDAvUE5QMEMwQzowMC9pbnB1dC9pbnB1dDAKWyAgIDE5LjUx
MTgwNl0gQUNQSTogUG93ZXIgQnV0dG9uIFtQV1JCXQpbICAgMTkuNTEyNDUxXSBpbnB1dDogUG93
ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFBXUkJOOjAwL2lucHV0L2lucHV0
MQpbICAgMTkuNTEzMzk3XSBBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkZdClsgICAxOS41ODI2MTFd
IEFUSzAxMTAgQVRLMDExMDowMDogRUMgZW5hYmxlZApbICAgMTkuNjEzMjYyXSBFREFDIE1DOiBW
ZXI6IDMuMC4wClsgICAxOS42MzU4MTRdIE1DRTogSW4ta2VybmVsIE1DRSBkZWNvZGluZyBlbmFi
bGVkLgpbICAgMTkuNjYzNTM5XSBBTUQ2NCBFREFDIGRyaXZlciB2My40LjAKWyAgIDE5LjY2NDA2
N10gRURBQyBhbWQ2NDogRFJBTSBFQ0MgZGlzYWJsZWQuClsgICAxOS42NjQ2NzVdIEVEQUMgYW1k
NjQ6IE5CIE1DRSBiYW5rIGRpc2FibGVkLCBzZXQgTVNSIDB4MDAwMDAxN2JbNF0gb24gbm9kZSAw
IHRvIGVuYWJsZS4KWyAgIDE5LjY2NTg0M10gRURBQyBhbWQ2NDogRUNDIGRpc2FibGVkIGluIHRo
ZSBCSU9TIG9yIG5vIEVDQyBjYXBhYmlsaXR5LCBtb2R1bGUgd2lsbCBub3QgbG9hZC4KWyAgIDE5
LjY2NTg0M10gIEVpdGhlciBlbmFibGUgRUNDIGNoZWNraW5nIG9yIGZvcmNlIG1vZHVsZSBsb2Fk
aW5nIGJ5IHNldHRpbmcgJ2VjY19lbmFibGVfb3ZlcnJpZGUnLgpbICAgMTkuNjY1ODQzXSAgKE5v
dGUgdGhhdCB1c2Ugb2YgdGhlIG92ZXJyaWRlIG1heSBjYXVzZSB1bmtub3duIHNpZGUgZWZmZWN0
cy4pClsgICAxOS43MTc3MDJdIHdtaTogTWFwcGVyIGxvYWRlZApbICAgMjAuMTYyMzgwXSBpbnB1
dDogUEMgU3BlYWtlciBhcyAvZGV2aWNlcy9wbGF0Zm9ybS9wY3Nwa3IvaW5wdXQvaW5wdXQyClsg
ICAyMC4zMDIyMzddIEFDUEkgV2FybmluZzogMHgwMDAwMDAwMDAwMDAwYjAwLTB4MDAwMDAwMDAw
MDAwMGIwNyBTeXN0ZW1JTyBjb25mbGljdHMgd2l0aCBSZWdpb24gXF9TQl8uUENJMC5TQlJHLkFT
T0MuU01SRyAxICgyMDEzMDUxNy91dGFkZHJlc3MtMjUxKQpbICAgMjAuMzA0MjA1XSBBQ1BJOiBJ
ZiBhbiBBQ1BJIGRyaXZlciBpcyBhdmFpbGFibGUgZm9yIHRoaXMgZGV2aWNlLCB5b3Ugc2hvdWxk
IHVzZSBpdCBpbnN0ZWFkIG9mIHRoZSBuYXRpdmUgZHJpdmVyClsgICAyMC4zMjM4MDVdIHNwNTEw
MF90Y286IFNQNTEwMC9TQjgwMCBUQ08gV2F0Y2hEb2cgVGltZXIgRHJpdmVyIHYwLjA1ClsgICAy
MC4zMjQ5NjJdIHNwNTEwMF90Y286IFBDSSBSZXZpc2lvbiBJRDogMHg0MQpbICAgMjAuMzI1NzU0
XSBzcDUxMDBfdGNvOiBVc2luZyAweGZlZDgwYjAwIGZvciB3YXRjaGRvZyBNTUlPIGFkZHJlc3MK
WyAgIDIwLjMyNjY3MF0gc3A1MTAwX3RjbzogTGFzdCByZWJvb3Qgd2FzIG5vdCB0cmlnZ2VyZWQg
Ynkgd2F0Y2hkb2cuClsgICAyMC4zMjgwNTBdIHNwNTEwMF90Y286IGluaXRpYWxpemVkICgweGZm
ZmZjOTAwMDE4MzZiMDApLiBoZWFydGJlYXQ9NjAgc2VjIChub3dheW91dD0wKQpbICAgMjAuMzkx
NzU2XSBFcnJvcjogRHJpdmVyICdwY3Nwa3InIGlzIGFscmVhZHkgcmVnaXN0ZXJlZCwgYWJvcnRp
bmcuLi4KWyAgIDIzLjE0NTg4N10gQWRkaW5nIDQ4ODI0MjhrIHN3YXAgb24gL2Rldi9zZGEyLiAg
UHJpb3JpdHk6LTEgZXh0ZW50czoxIGFjcm9zczo0ODgyNDI4ayAKWyAgIDIzLjM4OTM0Nl0gRVhU
NC1mcyAoc2RhMSk6IHJlLW1vdW50ZWQuIE9wdHM6IChudWxsKQpbICAgMjMuODIwMDQwXSBFWFQ0
LWZzIChzZGExKTogcmUtbW91bnRlZC4gT3B0czogZXJyb3JzPXJlbW91bnQtcm8KWyAgIDI1Ljg2
MTcxNl0gZnVzZSBpbml0IChBUEkgdmVyc2lvbiA3LjIyKQpbICAgMjUuOTU4NjkxXSBsb29wOiBt
b2R1bGUgbG9hZGVkClsgICAyNi4wNzM1ODZdIGl0ODc6IEZvdW5kIElUODcyMUYgY2hpcCBhdCAw
eDI5MCwgcmV2aXNpb24gMQpbICAgMjYuMDc0Mzc3XSBBQ1BJIFdhcm5pbmc6IDB4MDAwMDAwMDAw
MDAwMDI5NS0weDAwMDAwMDAwMDAwMDAyOTYgU3lzdGVtSU8gY29uZmxpY3RzIHdpdGggUmVnaW9u
IFxfU0JfLlBDSTAuU0JSRy5TSU9SLkVDUkUgMSAoMjAxMzA1MTcvdXRhZGRyZXNzLTI1MSkKWyAg
IDI2LjA3NjE2NV0gQUNQSTogSWYgYW4gQUNQSSBkcml2ZXIgaXMgYXZhaWxhYmxlIGZvciB0aGlz
IGRldmljZSwgeW91IHNob3VsZCB1c2UgaXQgaW5zdGVhZCBvZiB0aGUgbmF0aXZlIGRyaXZlcgpb
ICAgMjYuNTE3MDcxXSB4ZW5fbmV0ZnJvbnQ6IEluaXRpYWxpc2luZyBYZW4gdmlydHVhbCBldGhl
cm5ldCBkcml2ZXIKWyAgIDI3LjA0NjMxMF0geGVuX3dkdDogWGVuIFdhdGNoRG9nIFRpbWVyIERy
aXZlciB2MC4wMQpbICAgMjcuMDQ3MTA5XSB4ZW5fd2R0OiBjYW5ub3QgcmVnaXN0ZXIgbWlzY2Rl
diBvbiBtaW5vcj0xMzAgKC0xNikKWyAgIDI3LjA0Nzg4MV0gd2R0OiBwcm9iZSBvZiB3ZHQgZmFp
bGVkIHdpdGggZXJyb3IgLTE2ClsgICAyNy4yOTI0NzhdIG5ldHBvbGw6IG5ldGNvbnNvbGU6IGxv
Y2FsIHBvcnQgNjY2NgpbICAgMjcuMjkzMDY5XSBuZXRwb2xsOiBuZXRjb25zb2xlOiBsb2NhbCBJ
UHY0IGFkZHJlc3MgMTkyLjE2OC4zLjMKWyAgIDI3LjI5Mzg1NF0gbmV0cG9sbDogbmV0Y29uc29s
ZTogaW50ZXJmYWNlICdldGgwJwpbICAgMjcuMjk0NTA0XSBuZXRwb2xsOiBuZXRjb25zb2xlOiBy
ZW1vdGUgcG9ydCA2NjY2ClsgICAyNy4yOTUxMDFdIG5ldHBvbGw6IG5ldGNvbnNvbGU6IHJlbW90
ZSBJUHY0IGFkZHJlc3MgMTkyLjE2OC4zLjU2ClsgICAyNy4yOTU5MTBdIG5ldHBvbGw6IG5ldGNv
bnNvbGU6IHJlbW90ZSBldGhlcm5ldCBhZGRyZXNzIGZmOmZmOmZmOmZmOmZmOmZmClsgICAyNy4y
OTY4MTFdIG5ldHBvbGw6IG5ldGNvbnNvbGU6IGRldmljZSBldGgwIG5vdCB1cCB5ZXQsIGZvcmNp
bmcgaXQKWyAgIDI3LjI5OTQwOF0gc2t5MiAwMDAwOjA0OjAwLjAgZXRoMDogZW5hYmxpbmcgaW50
ZXJmYWNlClsgICAyNy4zMDAyMDFdIElQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IGV0aDA6IGxp
bmsgaXMgbm90IHJlYWR5ClsgICAyOS44NDkwNDJdIHNreTIgMDAwMDowNDowMC4wIGV0aDA6IExp
bmsgaXMgdXAgYXQgMTAwMCBNYnBzLCBmdWxsIGR1cGxleCwgZmxvdyBjb250cm9sIGJvdGgKWyAg
IDI5Ljg1MDIzNF0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NIQU5HRSk6IGV0aDA6IGxpbmsgYmVj
b21lcyByZWFkeQpbICAgMjkuODY0ODQ2XSBjb25zb2xlIFtuZXRjb24wXSBlbmFibGVkClsgICAy
OS44NjUzNzhdIG5ldGNvbnNvbGU6IG5ldHdvcmsgbG9nZ2luZyBzdGFydGVkClsgICAzMC4xNTYy
NTddIFJQQzogUmVnaXN0ZXJlZCBuYW1lZCBVTklYIHNvY2tldCB0cmFuc3BvcnQgbW9kdWxlLgpb
ICAgMzAuMTU3MDYzXSBSUEM6IFJlZ2lzdGVyZWQgdWRwIHRyYW5zcG9ydCBtb2R1bGUuClsgICAz
MC4xNTc3MThdIFJQQzogUmVnaXN0ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4KWyAgIDMwLjE1
ODMwN10gUlBDOiBSZWdpc3RlcmVkIHRjcCBORlN2NC4xIGJhY2tjaGFubmVsIHRyYW5zcG9ydCBt
b2R1bGUuClsgICAzMC4yMDA5MzNdIEZTLUNhY2hlOiBMb2FkZWQKWyAgIDMwLjMyMzE0NV0gRlMt
Q2FjaGU6IE5ldGZzICduZnMnIHJlZ2lzdGVyZWQgZm9yIGNhY2hpbmcKWyAgIDMwLjQ3Mzk4MV0g
SW5zdGFsbGluZyBrbmZzZCAoY29weXJpZ2h0IChDKSAxOTk2IG9raXJAbW9uYWQuc3diLmRlKS4K
WyA0NTU5LjEwMzIyMl0gYmlvOiBjcmVhdGUgc2xhYiA8YmlvLTE+IGF0IDEKWyA0NTYxLjg1MTAw
MF0gQnJpZGdlIGZpcmV3YWxsaW5nIHJlZ2lzdGVyZWQKWyA0NTcyLjgyNjU3OV0gdHVuOiBVbml2
ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJpdmVyLCAxLjYKWyA0NTcyLjgyNzE5OV0gdHVuOiAoQykg
MTk5OS0yMDA0IE1heCBLcmFzbnlhbnNreSA8bWF4a0BxdWFsY29tbS5jb20+ClsgNDU3My40OTg2
NTBdIGRldmljZSB3b3JrIGVudGVyZWQgcHJvbWlzY3VvdXMgbW9kZQpbIDQ1NzMuNTExMDA1XSBJ
UHY2OiBBRERSQ09ORihORVRERVZfVVApOiB3b3JrOiBsaW5rIGlzIG5vdCByZWFkeQpbIDQ1NzMu
NjA5ODcwXSBpcF90YWJsZXM6IChDKSAyMDAwLTIwMDYgTmV0ZmlsdGVyIENvcmUgVGVhbQpbIDQ1
NzQuNTAzNDU5XSBkZXZpY2Ugd29yay1lbXUgZW50ZXJlZCBwcm9taXNjdW91cyBtb2RlClsgNDU3
NC41MTU4NTZdIHhlbjE6IHBvcnQgMih3b3JrLWVtdSkgZW50ZXJlZCBsaXN0ZW5pbmcgc3RhdGUK
WyA0NTc0LjUxNjU4OF0geGVuMTogcG9ydCAyKHdvcmstZW11KSBlbnRlcmVkIGxpc3RlbmluZyBz
dGF0ZQpbIDQ1NzQuNzU5OTUxXSBwY2liYWNrIDAwMDA6MDU6MDAuMDogcmVzdG9yaW5nIGNvbmZp
ZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMgMHgxMDA0MDAsIHdyaXRpbmcgMHgxMDAwMDApClsg
NDU3NC44NjQyNTNdIHBjaWJhY2sgMDAwMDowNTowMC4xOiByZXN0b3JpbmcgY29uZmlnIHNwYWNl
IGF0IG9mZnNldCAweDQgKHdhcyAweDEwMDQwMCwgd3JpdGluZyAweDEwMDAwMCkKWyA0NTc1LjE0
MjE1M10gcGNpYmFjayAwMDAwOjAwOjE0LjI6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zm
c2V0IDB4M2MgKHdhcyAweDEwMCwgd3JpdGluZyAweDEwNCkKWyA0NTc1LjE0MjIxMV0gcGNpYmFj
ayAwMDAwOjAwOjE0LjI6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4MTAgKHdh
cyAweDQsIHdyaXRpbmcgMHhmZTVmODAwNCkKWyA0NTc1LjE0MjIzM10gcGNpYmFjayAwMDAwOjAw
OjE0LjI6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4YyAod2FzIDB4MCwgd3Jp
dGluZyAweDQwMTApClsgNDU3NS4yMjAwODVdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAwOjA1OjAw
LjA6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMApbIDQ1NzUuMjI1MzIyXSB4ZW5fcGNpYmFjazog
dnBjaTogMDAwMDowNTowMC4xOiBhc3NpZ24gdG8gdmlydHVhbCBzbG90IDAgZnVuYyAxClsgNDU3
NS4yMjk3NzJdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAwOjAwOjEyLjA6IGFzc2lnbiB0byB2aXJ0
dWFsIHNsb3QgMQpbIDQ1NzUuMjM1NTg0XSB4ZW5fcGNpYmFjazogdnBjaTogMDAwMDowMDoxMi4y
OiBhc3NpZ24gdG8gdmlydHVhbCBzbG90IDEgZnVuYyAyClsgNDU3NS4yMzk3MzddIHhlbl9wY2li
YWNrOiB2cGNpOiAwMDAwOjAwOjEzLjA6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMgpbIDQ1NzUu
MjQ0Njk5XSB4ZW5fcGNpYmFjazogdnBjaTogMDAwMDowMDoxMy4yOiBhc3NpZ24gdG8gdmlydHVh
bCBzbG90IDIgZnVuYyAyClsgNDU3NS4yNDk2MjRdIHhlbl9wY2liYWNrOiB2cGNpOiAwMDAwOjAw
OjE0LjI6IGFzc2lnbiB0byB2aXJ0dWFsIHNsb3QgMwpbIDQ1ODkuNTIyNDY0XSB4ZW4xOiBwb3J0
IDIod29yay1lbXUpIGVudGVyZWQgbGVhcm5pbmcgc3RhdGUKWyA0NjA0LjU2MjQ0OF0geGVuMTog
dG9wb2xvZ3kgY2hhbmdlIGRldGVjdGVkLCBwcm9wYWdhdGluZwpbIDQ2MDQuNTYzMTIzXSB4ZW4x
OiBwb3J0IDIod29yay1lbXUpIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbIDQ2NTMuNTcyMTE5
XSB4ZW4xOiBwb3J0IDIod29yay1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyA0NjUzLjU4
Nzg5M10gZGV2aWNlIHdvcmstZW11IGxlZnQgcHJvbWlzY3VvdXMgbW9kZQpbIDQ2NTMuNTg4NTQw
XSB4ZW4xOiBwb3J0IDIod29yay1lbXUpIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKWyA0NjU5LjU2
NDc0N10geGVuLWJsa2JhY2s6cmluZy1yZWYgMTYzODMsIGV2ZW50LWNoYW5uZWwgMTEsIHByb3Rv
Y29sIDEgKHVuc3BlY2lmaWVkLCBhc3N1bWluZyBuYXRpdmUpIApbIDQ2NTkuNzE2MzcwXSB4ZW4t
YmxrYmFjazpyaW5nLXJlZiAxNjM4MiwgZXZlbnQtY2hhbm5lbCAxMiwgcHJvdG9jb2wgMSAodW5z
cGVjaWZpZWQsIGFzc3VtaW5nIG5hdGl2ZSkgClsgNDY1OS44Njc3OTVdIHhlbi1ibGtiYWNrOnJp
bmctcmVmIDE2MzgxLCBldmVudC1jaGFubmVsIDEzLCBwcm90b2NvbCAxICh1bnNwZWNpZmllZCwg
YXNzdW1pbmcgbmF0aXZlKSAKWyA0NjgyLjM1NzU5MF0gSVB2NjogQUREUkNPTkYoTkVUREVWX0NI
QU5HRSk6IHdvcms6IGxpbmsgYmVjb21lcyByZWFkeQpbIDQ2ODIuMzU4NjI4XSB4ZW4xOiBwb3J0
IDEod29yaykgZW50ZXJlZCBsaXN0ZW5pbmcgc3RhdGUKWyA0NjgyLjM1OTI2OF0geGVuMTogcG9y
dCAxKHdvcmspIGVudGVyZWQgbGlzdGVuaW5nIHN0YXRlClsgNDY5Ny4zNjI0ODJdIHhlbjE6IHBv
cnQgMSh3b3JrKSBlbnRlcmVkIGxlYXJuaW5nIHN0YXRlClsgNDcxMi40MDI0NDBdIHhlbjE6IHRv
cG9sb2d5IGNoYW5nZSBkZXRlY3RlZCwgcHJvcGFnYXRpbmcKWyA0NzEyLjQwMzExMF0geGVuMTog
cG9ydCAxKHdvcmspIGVudGVyZWQgZm9yd2FyZGluZyBzdGF0ZQpbIDQ3MjMuNjkxOTA5XSBwY2li
YWNrIDAwMDA6MDU6MDAuMDogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3
YXMgMHgxMDEwMDQwMCwgd3JpdGluZyAweDEwMTAwNDAzKQpbIDQ3MjMuOTYxOTYwXSBwY2liYWNr
IDAwMDA6MDA6MTIuMjogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZzZXQgMHg0ICh3YXMg
MHgyYjAwMDAwLCB3cml0aW5nIDB4MmIwMDQwMCkKWyA0NzI0LjA3MTUxMl0gcGNpYmFjayAwMDAw
OjAwOjEzLjI6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAod2FzIDB4MmIw
MDAwMCwgd3JpdGluZyAweDJiMDA0MDApClsgNDcyNC4xMzg5NzFdIHBjaWJhY2sgMDAwMDowMDox
NC4yOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDNjICh3YXMgMHgxMDAsIHdy
aXRpbmcgMHgxMDQpClsgNDcyNC4xMzg5OTRdIHBjaWJhY2sgMDAwMDowMDoxNC4yOiByZXN0b3Jp
bmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDEwICh3YXMgMHg0LCB3cml0aW5nIDB4ZmU1Zjgw
MDQpClsgNDcyNC4xMzkwMDFdIHBjaWJhY2sgMDAwMDowMDoxNC4yOiByZXN0b3JpbmcgY29uZmln
IHNwYWNlIGF0IG9mZnNldCAweGMgKHdhcyAweDAsIHdyaXRpbmcgMHg0MDEwKQpbIDQ3MjQuMTM5
MDA5XSBwY2liYWNrIDAwMDA6MDA6MTQuMjogcmVzdG9yaW5nIGNvbmZpZyBzcGFjZSBhdCBvZmZz
ZXQgMHg0ICh3YXMgMHg0MTAwMDAwLCB3cml0aW5nIDB4NDEwMDAwNikKWyA0NzU2LjcxMjQ0M10g
SU5GTzogcmN1X3ByZWVtcHQgZGV0ZWN0ZWQgc3RhbGxzIG9uIENQVXMvdGFza3M6ClsgNDc1Ni43
MTMxNTFdIAkyOiAoMTMgR1BzIGJlaGluZCkgaWRsZT04OWQvMS8wIHNvZnRpcnE9NjgzMC82ODQz
IGxhc3RfYWNjZWxlcmF0ZTogNjU0Yy9kZjE2LCBub25sYXp5X3Bvc3RlZDogMCwgTC4KWyA0NzU2
LjcxNDM3Nl0gCShkZXRlY3RlZCBieSAwLCB0PTIxMDA1IGppZmZpZXMsIGc9NzIwOSwgYz03MjA4
LCBxPTI2NikKWyA0NzU2LjcxNTE0OV0gc2VuZGluZyBOTUkgdG8gYWxsIENQVXM6ClsgNDc1Ni43
MTU1ODJdIHhlbjogdmVjdG9yIDB4MiBpcyBub3QgaW1wbGVtZW50ZWQKWyA0ODE5LjcxODQ1Ml0g
SU5GTzogcmN1X3ByZWVtcHQgZGV0ZWN0ZWQgc3RhbGxzIG9uIENQVXMvdGFza3M6ClsgNDgxOS43
MTkxNjBdIAkyOiAoMTMgR1BzIGJlaGluZCkgaWRsZT04OWQvMS8wIHNvZnRpcnE9NjgzMC82ODQz
IGxhc3RfYWNjZWxlcmF0ZTogNjU0Yy9kNTM0LCBub25sYXp5X3Bvc3RlZDogMCwgTC4KWyA0ODE5
LjcyMDM5MF0gCShkZXRlY3RlZCBieSA0LCB0PTg0MDEwIGppZmZpZXMsIGc9NzIwOSwgYz03MjA4
LCBxPTU1MCkKWyA0ODE5LjcyMTE2NF0gc2VuZGluZyBOTUkgdG8gYWxsIENQVXM6ClsgNDgxOS43
MjE1OTddIHhlbjogdmVjdG9yIDB4MiBpcyBub3QgaW1wbGVtZW50ZWQK
--047d7b5d2718cf79dc04fbf4336e
Content-Type: application/octet-stream; name="qemu-dm-WORK.log"
Content-Disposition: attachment; filename="qemu-dm-WORK.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwhtpard1

ZG9taWQ6IDEKVXNpbmcgeHZkYSBmb3IgZ3Vlc3QncyBoZGEKVXNpbmcgZmlsZSAvZGV2L1ZNL1dP
UksgaW4gcmVhZC13cml0ZSBtb2RlClVzaW5nIHh2ZGMgZm9yIGd1ZXN0J3MgaGRjClVzaW5nIGZp
bGUgL2Rldi9zZGMgaW4gcmVhZC13cml0ZSBtb2RlClVzaW5nIHh2ZGIgZm9yIGd1ZXN0J3MgaGRi
ClVzaW5nIGZpbGUgL2Rldi9sb29wMCBpbiByZWFkLW9ubHkgbW9kZQpXYXRjaGluZyAvbG9jYWwv
ZG9tYWluLzAvZGV2aWNlLW1vZGVsLzEvbG9nZGlydHkvY21kCldhdGNoaW5nIC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvMS9jb21tYW5kCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMS9jcHUK
cWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0gMTAwMDAgc2l6ZSA0MTk0MzA0CnNoYXJl
ZCBwYWdlIGF0IHBmbiBmZWZmZApidWZmZXJlZCBpbyBwYWdlIGF0IHBmbiBmZWZmYgpHdWVzdCB1
dWlkID0gMzZlM2U3OGQtOWU2Zi00YTZiLTgwNjItZDQyNWE5MjVjZTI1ClRoZSBzdGR2Z2EvVkJF
IGRldmljZSBtb2RlbCBoYXMgbm8gdXNlIGZvciBtb3JlIHRoYW4gMTYgTWVncyBvZiB2cmFtLiBW
aWRlbyByYW0gc2V0IHRvIDE2TS4gCnBvcHVsYXRpbmcgdmlkZW8gUkFNIGF0IGZmMDAwMDAwCm1h
cHBpbmcgdmlkZW8gUkFNIGZyb20gZmYwMDAwMDAKUmVnaXN0ZXIgeGVuIHBsYXRmb3JtLgpEb25l
IHJlZ2lzdGVyIHBsYXRmb3JtLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8vcncg
c3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcncgc3RhdGUuCnhzX3JlYWQoL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC8xL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBl
cnJvcgp4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS8zNmUzZTc4ZC05ZTZmLTRh
NmItODA2Mi1kNDI1YTkyNWNlMjUvdm5jcGFzc3dkLgpVc2luZyB4dmRiIGZvciBndWVzdCdzIGhk
YgptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGB4dmRiJyAoaW5kZXg6IDIpOiAvZGV2L2xvb3AwCkkv
TyByZXF1ZXN0IG5vdCByZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRhOiAwLCBjb3VudDog
MCwgc2l6ZTogMApMb2ctZGlydHk6IG5vIGNvbW1hbmQgeWV0LgpJL08gcmVxdWVzdCBub3QgcmVh
ZHk6IDAsIHB0cjogMCwgcG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJl
cXVlc3Qgbm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBz
aXplOiAwCnZjcHUtc2V0OiB3YXRjaCBub2RlIGVycm9yLgpbeGVuc3RvcmVfcHJvY2Vzc192Y3B1
X3NldF9ldmVudF06IC9sb2NhbC9kb21haW4vMS9jcHUgaGFzIG5vIENQVSEKSS9PIHJlcXVlc3Qg
bm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAw
CnhzX3JlYWQoL2xvY2FsL2RvbWFpbi8xL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvcgpxZW11
OiBpZ25vcmluZyBub3QtdW5kZXJzdG9vZCBkcml2ZSBgL2xvY2FsL2RvbWFpbi8xL2xvZy10aHJv
dHRsaW5nJwptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGAvbG9jYWwvZG9tYWluLzEvbG9nLXRocm90
dGxpbmcnIC0gdW5rbm93biBkZXZpY2UsIGlnbm9yZWQKSS9PIHJlcXVlc3Qgbm90IHJlYWR5OiAw
LCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCmRtLWNvbW1hbmQ6
IGhvdCBpbnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBB
c3NpZ25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMDU6MDAuMCAuLi4KcmVnaXN0ZXJfcmVhbF9k
ZXZpY2U6IERpc2FibGUgTVNJIHRyYW5zbGF0aW9uIHZpYSBwZXIgZGV2aWNlIG9wdGlvbgpyZWdp
c3Rlcl9yZWFsX2RldmljZTogRGlzYWJsZSBwb3dlciBtYW5hZ2VtZW50CnB0X2lvbXVsX2luaXQ6
IEVycm9yOiBwdF9pb211bF9pbml0IGNhbid0IG9wZW4gZmlsZSAvZGV2L3hlbi9wY2lfaW9tdWw6
IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnk6IDB4NToweDAuMHgwCnB0X3JlZ2lzdGVyX3JlZ2lv
bnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChzaXplPTB4MTAwMDAwMDAgYmFzZV9hZGRyPTB4ZDAw
MDAwMGMpCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChzaXplPTB4
MDAwNDAwMDAgYmFzZV9hZGRyPTB4ZmU5YzAwMDQpCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJl
Z2lvbiByZWdpc3RlcmVkIChzaXplPTB4MDAwMDAxMDAgYmFzZV9hZGRyPTB4MDAwMGUwMDEpCnB0
X3JlZ2lzdGVyX3JlZ2lvbnM6IEV4cGFuc2lvbiBST00gcmVnaXN0ZXJlZCAoc2l6ZT0weDAwMDIw
MDAwIGJhc2VfYWRkcj0weGZlOWEwMDAyKQpwY2lfaW50eDogaW50eD0xCnJlZ2lzdGVyX3JlYWxf
ZGV2aWNlOiBSZWFsIHBoeXNpY2FsIGRldmljZSAwNTowMC4wIHJlZ2lzdGVyZWQgc3VjY2Vzc2Z1
bHkhCklSUSB0eXBlID0gSU5UeApkbS1jb21tYW5kOiBob3QgaW5zZXJ0IHBhc3MtdGhyb3VnaCBw
Y2kgZGV2IApyZWdpc3Rlcl9yZWFsX2RldmljZTogQXNzaWduaW5nIHJlYWwgcGh5c2ljYWwgZGV2
aWNlIDA1OjAwLjEgLi4uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIE1TSSB0cmFuc2xh
dGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUg
cG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4n
dCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5
OiAweDU6MHgwLjB4MQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAo
c2l6ZT0weDAwMDA0MDAwIGJhc2VfYWRkcj0weGZlOTljMDA0KQpwY2lfaW50eDogaW50eD0yCnJl
Z2lzdGVyX3JlYWxfZGV2aWNlOiBSZWFsIHBoeXNpY2FsIGRldmljZSAwNTowMC4xIHJlZ2lzdGVy
ZWQgc3VjY2Vzc2Z1bHkhCklSUSB0eXBlID0gSU5UeApkbS1jb21tYW5kOiBob3QgaW5zZXJ0IHBh
c3MtdGhyb3VnaCBwY2kgZGV2IApyZWdpc3Rlcl9yZWFsX2RldmljZTogQXNzaWduaW5nIHJlYWwg
cGh5c2ljYWwgZGV2aWNlIDAwOjEyLjAgLi4uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxl
IE1TSSB0cmFuc2xhdGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZp
Y2U6IERpc2FibGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9t
dWxfaW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUg
b3IgZGlyZWN0b3J5OiAweDA6MHgxMi4weDAKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9u
IHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwMTAwMCBiYXNlX2FkZHI9MHhmZTVmNzAwMCkKcGNpX2lu
dHg6IGludHg9MQpyZWdpc3Rlcl9yZWFsX2RldmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6
MTIuMCByZWdpc3RlcmVkIHN1Y2Nlc3NmdWx5IQpJUlEgdHlwZSA9IElOVHgKZG0tY29tbWFuZDog
aG90IGluc2VydCBwYXNzLXRocm91Z2ggcGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFz
c2lnbmluZyByZWFsIHBoeXNpY2FsIGRldmljZSAwMDoxMi4yIC4uLgpyZWdpc3Rlcl9yZWFsX2Rl
dmljZTogRGlzYWJsZSBNU0kgdHJhbnNsYXRpb24gdmlhIHBlciBkZXZpY2Ugb3B0aW9uCnJlZ2lz
dGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIHBvd2VyIG1hbmFnZW1lbnQKcHRfaW9tdWxfaW5pdDog
RXJyb3I6IHB0X2lvbXVsX2luaXQgY2FuJ3Qgb3BlbiBmaWxlIC9kZXYveGVuL3BjaV9pb211bDog
Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogMHgwOjB4MTIuMHgyCnB0X3JlZ2lzdGVyX3JlZ2lv
bnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChzaXplPTB4MDAwMDAxMDAgYmFzZV9hZGRyPTB4ZmU1
ZmU0MDApCnBjaV9pbnR4OiBpbnR4PTIKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IFJlYWwgcGh5c2lj
YWwgZGV2aWNlIDAwOjEyLjIgcmVnaXN0ZXJlZCBzdWNjZXNzZnVseSEKSVJRIHR5cGUgPSBJTlR4
CmRtLWNvbW1hbmQ6IGhvdCBpbnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJlZ2lzdGVyX3Jl
YWxfZGV2aWNlOiBBc3NpZ25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MTMuMCAuLi4KcmVn
aXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgTVNJIHRyYW5zbGF0aW9uIHZpYSBwZXIgZGV2aWNl
IG9wdGlvbgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRGlzYWJsZSBwb3dlciBtYW5hZ2VtZW50CnB0
X2lvbXVsX2luaXQ6IEVycm9yOiBwdF9pb211bF9pbml0IGNhbid0IG9wZW4gZmlsZSAvZGV2L3hl
bi9wY2lfaW9tdWw6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnk6IDB4MDoweDEzLjB4MApwdF9y
ZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAoc2l6ZT0weDAwMDAxMDAwIGJh
c2VfYWRkcj0weGZlNWZjMDAwKQpwY2lfaW50eDogaW50eD0xCnJlZ2lzdGVyX3JlYWxfZGV2aWNl
OiBSZWFsIHBoeXNpY2FsIGRldmljZSAwMDoxMy4wIHJlZ2lzdGVyZWQgc3VjY2Vzc2Z1bHkhCklS
USB0eXBlID0gSU5UeApkbS1jb21tYW5kOiBob3QgaW5zZXJ0IHBhc3MtdGhyb3VnaCBwY2kgZGV2
IApyZWdpc3Rlcl9yZWFsX2RldmljZTogQXNzaWduaW5nIHJlYWwgcGh5c2ljYWwgZGV2aWNlIDAw
OjEzLjIgLi4uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIE1TSSB0cmFuc2xhdGlvbiB2
aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgcG93ZXIg
bWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4ndCBvcGVu
IGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5OiAweDA6
MHgxMy4weDIKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9
MHgwMDAwMDEwMCBiYXNlX2FkZHI9MHhmZTVmZTgwMCkKcGNpX2ludHg6IGludHg9MgpyZWdpc3Rl
cl9yZWFsX2RldmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MTMuMiByZWdpc3RlcmVkIHN1
Y2Nlc3NmdWx5IQpJUlEgdHlwZSA9IElOVHgKZG0tY29tbWFuZDogaG90IGluc2VydCBwYXNzLXRo
cm91Z2ggcGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2lnbmluZyByZWFsIHBoeXNp
Y2FsIGRldmljZSAwMDoxNC4yIC4uLgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRGlzYWJsZSBNU0kg
dHJhbnNsYXRpb24gdmlhIHBlciBkZXZpY2Ugb3B0aW9uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBE
aXNhYmxlIHBvd2VyIG1hbmFnZW1lbnQKcHRfaW9tdWxfaW5pdDogRXJyb3I6IHB0X2lvbXVsX2lu
aXQgY2FuJ3Qgb3BlbiBmaWxlIC9kZXYveGVuL3BjaV9pb211bDogTm8gc3VjaCBmaWxlIG9yIGRp
cmVjdG9yeTogMHgwOjB4MTQuMHgyCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJlZ2lvbiByZWdp
c3RlcmVkIChzaXplPTB4MDAwMDQwMDAgYmFzZV9hZGRyPTB4ZmU1ZjgwMDQpCnBjaV9pbnR4OiBp
bnR4PTEKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IFJlYWwgcGh5c2ljYWwgZGV2aWNlIDAwOjE0LjIg
cmVnaXN0ZXJlZCBzdWNjZXNzZnVseSEKSVJRIHR5cGUgPSBJTlR4CnB0X2lvbWVtX21hcDogZV9w
aHlzPWUwMDAwMDAwIG1hZGRyPWQwMDAwMDAwIHR5cGU9OCBsZW49MjY4NDM1NDU2IGluZGV4PTAg
Zmlyc3RfbWFwPTEKdmdhIHMtPmxmYl9hZGRyID0gZjAwMDAwMDAgcy0+bGZiX2VuZCA9IGYxMDAw
MDAwIApwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjAwMDAwMCBtYWRkcj1mZTljMDAwMCB0eXBlPTAg
bGVuPTI2MjE0NCBpbmRleD0yIGZpcnN0X21hcD0xCnB0X2lvbWVtX21hcDogZV9waHlzPWYyMDgw
MDAwIG1hZGRyPWZlOTljMDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MQpw
dF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4NDAwMCBtYWRkcj1mZTVmODAwMCB0eXBlPTAgbGVuPTE2
Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTEKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwODgwMDAgbWFk
ZHI9ZmU1ZjcwMDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTEKcHRfaW9tZW1f
bWFwOiBlX3BoeXM9ZjIwODkwMDAgbWFkZHI9ZmU1ZmU0MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4
PTAgZmlyc3RfbWFwPTEKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwOGEwMDAgbWFkZHI9ZmU1ZmMw
MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTEKcHRfaW9tZW1fbWFwOiBlX3Bo
eXM9ZjIwOGIwMDAgbWFkZHI9ZmU1ZmU4MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3Rf
bWFwPTEKcHRfaW9wb3J0X21hcDogZV9waHlzPWMxMDAgcGlvX2Jhc2U9ZTAwMCBsZW49MjU2IGlu
ZGV4PTQgZmlyc3RfbWFwPTEKcGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFuZ2VkIHJvL3J3IHN0
YXRlIG9mIFJPTSBtZW1vcnkgYXJlYS4gbm93IGlzIHJ3IHN0YXRlLgpwbGF0Zm9ybV9maXhlZF9p
b3BvcnQ6IGNoYW5nZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcm8g
c3RhdGUuCm1hcHBpbmcgdnJhbSB0byBmMDAwMDAwMCAtIGYxMDAwMDAwCnB0X3BjaV9yZWFkX2Nv
bmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFs
aWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9y
ZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRo
IGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0
X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3Rl
ciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3Ro
OjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCBy
ZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1b
TGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8g
cmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0
OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWls
ZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBb
T2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9y
OiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25t
ZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA2OjBd
IEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUg
YWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAw
OjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNz
IHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZp
ZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQg
YWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFk
X2NvbmZpZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGlu
dmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3Bj
aV9yZWFkX2NvbmZpZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3
aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRd
CnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdp
c3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVu
Z3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVh
ZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBl
aF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA3OjBdIEVycm9yOiBGYWlsZWQg
dG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zm
c2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA3OjBdIEVycm9yOiBG
YWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50
LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA3OjBdIEVy
cm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxp
Z25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA3
OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNp
emUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzog
WzAwOjA3OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNj
ZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2Nv
bmZpZzogWzAwOjA3OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFs
aWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9y
ZWFkX2NvbmZpZzogWzAwOjA3OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRo
IGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0
X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3Rl
ciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3Ro
OjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCBy
ZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1b
TGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBdIEVycm9yOiBGYWlsZWQgdG8g
cmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0
OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBdIEVycm9yOiBGYWls
ZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBb
T2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBdIEVycm9y
OiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25t
ZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBd
IEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUg
YWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAw
OjA5OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNz
IHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdClVua25vd24gUFYgcHJvZHVj
dCAyIGxvYWRlZCBpbiBndWVzdApQViBkcml2ZXIgYnVpbGQgMQpyZWdpb24gdHlwZSAwIGF0IFtm
MjA0MDAwMCxmMjA2MDAwMCkuCnNxdWFzaCBpb21lbSBbZjIwNDAwMDAsIGYyMDYwMDAwKS4KcmVn
aW9uIHR5cGUgMSBhdCBbYzIwMCxjMjQwKS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mjcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUy
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mjcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUy
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mjcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUy
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnZnYSBzLT5sZmJfYWRkciA9IGYwMDAwMDAw
IHMtPmxmYl9lbmQgPSBmMTAwMDAwMCAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFk
ZHI9ZDAwMDAwMDAgdHlwZT04IGxlbj0yNjg0MzU0NTYgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9p
b21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1mZTljMDAwMCB0eXBlPTAgbGVuPTI2MjE0
NCBpbmRleD0yIGZpcnN0X21hcD0wCnB0X2lvcG9ydF9tYXA6IGVfcGh5cz1mZmZmIHBpb19iYXNl
PWUwMDAgbGVuPTI1NiBpbmRleD00IGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWUw
MDAwMDAwIG1hZGRyPWQwMDAwMDAwIHR5cGU9OCBsZW49MjY4NDM1NDU2IGluZGV4PTAgZmlyc3Rf
bWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwMDAwMDAgbWFkZHI9ZmU5YzAwMDAgdHlwZT0w
IGxlbj0yNjIxNDQgaW5kZXg9MiBmaXJzdF9tYXA9MApwdF9pb3BvcnRfbWFwOiBlX3BoeXM9YzEw
MCBwaW9fYmFzZT1lMDAwIGxlbj0yNTYgaW5kZXg9NCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6
IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1mZTk5YzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAg
Zmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwODAwMDAgbWFkZHI9ZmU5OWMwMDAg
dHlwZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlz
PWZmZmZmZmZmIG1hZGRyPWZlNWY3MDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21h
cD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWYyMDg4MDAwIG1hZGRyPWZlNWY3MDAwIHR5cGU9MCBs
ZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZm
IG1hZGRyPWZlNWZlNDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lv
bWVtX21hcDogZV9waHlzPWYyMDg5MDAwIG1hZGRyPWZlNWZlNDAwIHR5cGU9MCBsZW49NDA5NiBp
bmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWZl
NWZjMDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDog
ZV9waHlzPWYyMDhhMDAwIG1hZGRyPWZlNWZjMDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZp
cnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWZlNWZlODAwIHR5
cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWYy
MDhiMDAwIG1hZGRyPWZlNWZlODAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0w
CnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWZlNWY4MDAwIHR5cGU9MCBsZW49
MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4NDAwMCBt
YWRkcj1mZTVmODAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDlhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEz
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2Mu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRj
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgxNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgxZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgz
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYz
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg2YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDc4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4N2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg3Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ODMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDkzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg5YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlj
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhh
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhjYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhmYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgxNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgxZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgz
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYz
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg2YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDc4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4N2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg3Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ODMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDkzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg5YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlj
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhh
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhjYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhmYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
cHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZDAwMDAwMDAgdHlwZT04IGxlbj0y
Njg0MzU0NTYgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZm
ZiBtYWRkcj1mZTljMDAwMCB0eXBlPTAgbGVuPTI2MjE0NCBpbmRleD0yIGZpcnN0X21hcD0wCnB0
X2lvcG9ydF9tYXA6IGVfcGh5cz1mZmZmIHBpb19iYXNlPWUwMDAgbGVuPTI1NiBpbmRleD00IGZp
cnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWUwMDAwMDAwIG1hZGRyPWQwMDAwMDAwIHR5
cGU9OCBsZW49MjY4NDM1NDU2IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3Bo
eXM9ZjIwMDAwMDAgbWFkZHI9ZmU5YzAwMDAgdHlwZT0wIGxlbj0yNjIxNDQgaW5kZXg9MiBmaXJz
dF9tYXA9MApwdF9pb3BvcnRfbWFwOiBlX3BoeXM9YzEwMCBwaW9fYmFzZT1lMDAwIGxlbj0yNTYg
aW5kZXg9NCBmaXJzdF9tYXA9MApwdF9tc2djdHJsX3JlZ193cml0ZTogc2V0dXAgbXNpIGZvciBk
ZXYgMjgKcHRfbXNpX3NldHVwOiBtc2kgbWFwcGVkIHdpdGggcGlycSA1NwpwdF9tc2lfdXBkYXRl
OiBVcGRhdGUgbXNpIHdpdGggcGlycSA1NyBndmVjIGIwIGdmbGFncyAxMzFmCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1h
ZGRyPWZlNWY3MDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVt
X21hcDogZV9waHlzPWYyMDg4MDAwIG1hZGRyPWZlNWY3MDAwIHR5cGU9MCBsZW49NDA5NiBpbmRl
eD0wIGZpcnN0X21hcD0wCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6IGVf
cGh5cz1mZmZmZmZmZiBtYWRkcj1mZTk5YzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmly
c3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwODAwMDAgbWFkZHI9ZmU5OWMwMDAgdHlw
ZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0wCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1m
ZTVmZTQwMCB0eXBlPTAgbGVuPTQwOTYgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6
IGVfcGh5cz1mMjA4OTAwMCBtYWRkcj1mZTVmZTQwMCB0eXBlPTAgbGVuPTQwOTYgaW5kZXg9MCBm
aXJzdF9tYXA9MApBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KcHRfaW9tZW1fbWFwOiBlX3BoeXM9
ZmZmZmZmZmYgbWFkZHI9ZmU1ZmU0MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFw
PTAKQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpwdF9p
b21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1mZTk5YzAwMCB0eXBlPTAgbGVuPTE2Mzg0
IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWZlNWZjMDAwIHR5cGU9
MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWYyMDhh
MDAwIG1hZGRyPWZlNWZjMDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmU1ZmU4MDAgdHlw
ZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIw
OGIwMDAgbWFkZHI9ZmU1ZmU4MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAK
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1h
ZGRyPWZlNWZlODAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6IGVfcGh5cz1m
ZmZmZmZmZiBtYWRkcj1mZTVmODAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFw
PTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwODQwMDAgbWFkZHI9ZmU1ZjgwMDAgdHlwZT0wIGxl
bj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0wCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
--047d7b5d2718cf79dc04fbf4336e
Content-Type: application/octet-stream; name="xldmesg_secondrun.log"
Content-Disposition: attachment; filename="xldmesg_secondrun.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwhtparj2

IFhlbiA0LjUtdW5zdGFibGUKKFhFTikgWGVuIHZlcnNpb24gNC41LXVuc3RhYmxlIChyb290QGRy
YWdvbnRlYy5keW5kbnMub3JnKSAoZ2NjIChEZWJpYW4gNC44LjMtMikgNC44LjMpIGRlYnVnPXkg
TW9uIEp1biAxNiAxNTo0NToxOSBDRVNUIDIwMTQKKFhFTikgTGF0ZXN0IENoYW5nZVNldDogV2Vk
IE1heSAyOCAwOTo1MDozMyAyMDE0ICswMjAwIGdpdDo2YjRkNzFkLWRpcnR5CihYRU4pIEJvb3Rs
b2FkZXI6IEdSVUIgMi4wMC0yMgooWEVOKSBDb21tYW5kIGxpbmU6IGRvbTBfbWVtPTIwNDhNIGxv
Z2x2bD1hbGwgZ3Vlc3RfbG9nbHZsPWFsbCBuby1jcHVpZGxlIGlvbW11PWRlYnVnCihYRU4pIFZp
ZGVvIGluZm9ybWF0aW9uOgooWEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4MHgyNSwgZm9udCA4eDE2
CihYRU4pICBWQkUvRERDIG1ldGhvZHM6IFYyOyBFRElEIHRyYW5zZmVyIHRpbWU6IDEgc2Vjb25k
cwooWEVOKSBEaXNjIGluZm9ybWF0aW9uOgooWEVOKSAgRm91bmQgMSBNQlIgc2lnbmF0dXJlcwoo
WEVOKSAgRm91bmQgMyBFREQgaW5mb3JtYXRpb24gc3RydWN0dXJlcwooWEVOKSBYZW4tZTgyMCBS
QU0gbWFwOgooWEVOKSAgMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAwOWFjMDAgKHVzYWJs
ZSkKKFhFTikgIDAwMDAwMDAwMDAwOWFjMDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkK
KFhFTikgIDAwMDAwMDAwMDAwZTQwMDAgLSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkKKFhF
TikgIDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAwMDAwMGJmZTgwMDAwICh1c2FibGUpCihYRU4pICAw
MDAwMDAwMGJmZTgwMDAwIC0gMDAwMDAwMDBiZmU5ODAwMCAoQUNQSSBkYXRhKQooWEVOKSAgMDAw
MDAwMDBiZmU5ODAwMCAtIDAwMDAwMDAwYmZlYzAwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAw
MDBiZmVjMDAwMCAtIDAwMDAwMDAwYmZmMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBm
ZmUwMDAwMCAtIDAwMDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDEwMDAw
MDAwMCAtIDAwMDAwMDA0NDAwMDAwMDAgKHVzYWJsZSkKKFhFTikgQUNQSTogUlNEUCAwMDBGQkYy
MCwgMDAyNCAocjIgQUNQSUFNKQooWEVOKSBBQ1BJOiBYU0RUIEJGRTgwMTAwLCAwMDVDIChyMSAx
MDA5MTIgWFNEVDE1NTEgMjAxMjEwMDkgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTogRkFDUCBC
RkU4MDI5MCwgMDBGNCAocjMgMTAwOTEyIEZBQ1AxNTUxIDIwMTIxMDA5IE1TRlQgICAgICAgOTcp
CihYRU4pIEFDUEk6IERTRFQgQkZFODA0NzAsIEU2RTMgKHIxICBBMTU5NSBBMTU5NTAwMCAgICAg
ICAgMCBJTlRMIDIwMDYwMTEzKQooWEVOKSBBQ1BJOiBGQUNTIEJGRTk4MDAwLCAwMDQwCihYRU4p
IEFDUEk6IEFQSUMgQkZFODAzOTAsIDAwOTggKHIxIDEwMDkxMiBBUElDMTU1MSAyMDEyMTAwOSBN
U0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBNQ0ZHIEJGRTgwNDMwLCAwMDNDIChyMSAxMDA5MTIg
T0VNTUNGRyAgMjAxMjEwMDkgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTogT0VNQiBCRkU5ODA0
MCwgMDA3MiAocjEgMTAwOTEyIE9FTUIxNTUxIDIwMTIxMDA5IE1TRlQgICAgICAgOTcpCihYRU4p
IEFDUEk6IEhQRVQgQkZFOEY4QzAsIDAwMzggKHIxIDEwMDkxMiBPRU1IUEVUICAyMDEyMTAwOSBN
U0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBJVlJTIEJGRThGOTAwLCAwMEQwIChyMSAgQU1EICAg
ICBSRDg5MFMgICAyMDIwMzEgQU1EICAgICAgICAgMCkKKFhFTikgQUNQSTogU1NEVCBCRkU4RjlE
MCwgMEUxMCAocjEgQSBNIEkgIFBPV0VSTk9XICAgICAgICAxIEFNRCAgICAgICAgIDEpCihYRU4p
IFN5c3RlbSBSQU06IDE2MzgyTUIgKDE2Nzc1Mjcya0IpCihYRU4pIE5vIE5VTUEgY29uZmlndXJh
dGlvbiBmb3VuZAooWEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAw
MDQ0MDAwMDAwMAooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAooWEVOKSBmb3VuZCBTTVAg
TVAtdGFibGUgYXQgMDAwZmY3ODAKKFhFTikgRE1JIHByZXNlbnQuCihYRU4pIFVzaW5nIEFQSUMg
ZHJpdmVyIGRlZmF1bHQKKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgKKFhFTikg
QUNQSTogU0xFRVAgSU5GTzogcG0xeF9jbnRbMTo4MDQsMTowXSwgcG0xeF9ldnRbMTo4MDAsMTow
XQooWEVOKSBBQ1BJOiAgICAgICAgICAgICB3YWtldXBfdmVjW2JmZTk4MDBjXSwgdmVjX3NpemVb
MjBdCihYRU4pIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwCihYRU4pIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpCihYRU4pIFByb2Nl
c3NvciAjMCAwOjEwIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eDAyXSBsYXBpY19pZFsweDAxXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzEgMDoxMCBBUElD
IHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgw
Ml0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMyIDA6MTAgQVBJQyB2ZXJzaW9uIDE2CihYRU4p
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDRdIGxhcGljX2lkWzB4MDNdIGVuYWJsZWQpCihYRU4p
IFByb2Nlc3NvciAjMyAwOjEwIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweDA1XSBsYXBpY19pZFsweDA0XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzQgMDox
MCBBUElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNl0gbGFwaWNf
aWRbMHgwNV0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM1IDA6MTAgQVBJQyB2ZXJzaW9uIDE2
CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDddIGxhcGljX2lkWzB4ODZdIGRpc2FibGVk
KQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA4XSBsYXBpY19pZFsweDg3XSBkaXNhYmxl
ZCkKKFhFTikgQUNQSTogSU9BUElDIChpZFsweDA2XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9i
YXNlWzBdKQooWEVOKSBJT0FQSUNbMF06IGFwaWNfaWQgNiwgdmVyc2lvbiAzMywgYWRkcmVzcyAw
eGZlYzAwMDAwLCBHU0kgMC0yMwooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDddIGFkZHJlc3Nb
MHhmZWMyMDAwMF0gZ3NpX2Jhc2VbMjRdKQooWEVOKSBJT0FQSUNbMV06IGFwaWNfaWQgNywgdmVy
c2lvbiAzMywgYWRkcmVzcyAweGZlYzIwMDAwLCBHU0kgMjQtNTUKKFhFTikgQUNQSTogSU5UX1NS
Q19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKKFhFTikgQUNQSTog
SU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVsKQooWEVO
KSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTIgdXNlZCBieSBv
dmVycmlkZS4KKFhFTikgQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBFbmFibGlu
ZyBBUElDIG1vZGU6ICBGbGF0LiAgVXNpbmcgMiBJL08gQVBJQ3MKKFhFTikgQUNQSTogSFBFVCBp
ZDogMHg4MzAwIGJhc2U6IDB4ZmVkMDAwMDAKKFhFTikgRVJTVCB0YWJsZSB3YXMgbm90IGZvdW5k
CihYRU4pIFVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlv
bgooWEVOKSBTTVA6IEFsbG93aW5nIDggQ1BVcyAoMiBob3RwbHVnIENQVXMpCihYRU4pIElSUSBs
aW1pdHM6IDU2IEdTSSwgMTExMiBNU0kvTVNJLVgKKFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAg
Q3JlZGl0IFNjaGVkdWxlciAoY3JlZGl0KQooWEVOKSBEZXRlY3RlZCAzMjEwLjg1MCBNSHogcHJv
Y2Vzc29yLgooWEVOKSBJbml0aW5nIG1lbW9yeSBzaGFyaW5nLgooWEVOKSBBTUQgRmFtMTBoIG1h
Y2hpbmUgY2hlY2sgcmVwb3J0aW5nIGVuYWJsZWQKKFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRp
b24gMDogYmFzZSBlMDAwMDAwMCBzZWdtZW50IDAwMDAgYnVzZXMgMDAgLSBmZgooWEVOKSBQQ0k6
IE5vdCB1c2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmCihYRU4pIEFNRC1WaTog
Rm91bmQgTVNJIGNhcGFiaWxpdHkgYmxvY2sgYXQgMHg1NAooWEVOKSBBTUQtVmk6IEFDUEkgVGFi
bGU6CihYRU4pIEFNRC1WaTogIFNpZ25hdHVyZSBJVlJTCihYRU4pIEFNRC1WaTogIExlbmd0aCAw
eGQwCihYRU4pIEFNRC1WaTogIFJldmlzaW9uIDB4MQooWEVOKSBBTUQtVmk6ICBDaGVja1N1bSAw
eDhhCihYRU4pIEFNRC1WaTogIE9FTV9JZCBBTUQgIAooWEVOKSBBTUQtVmk6ICBPRU1fVGFibGVf
SWQgUkQ4OTBTCihYRU4pIEFNRC1WaTogIE9FTV9SZXZpc2lvbiAweDIwMjAzMQooWEVOKSBBTUQt
Vmk6ICBDcmVhdG9yX0lkIEFNRCAKKFhFTikgQU1ELVZpOiAgQ3JlYXRvcl9SZXZpc2lvbiAwCihY
RU4pIEFNRC1WaTogSVZSUyBCbG9jazogdHlwZSAweDEwIGZsYWdzIDB4M2UgbGVuIDB4YTAgaWQg
MHgyCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgzIGlkIDAgZmxhZ3Mg
MAooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDAgLT4gMHgyCihYRU4pIEFNRC1WaTogSVZI
RCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4MTAgZmxhZ3MgMAooWEVOKSBBTUQtVmk6IElW
SEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MyBpZCAweDUwMCBmbGFncyAwCihYRU4pIEFNRC1WaTog
IERldl9JZCBSYW5nZTogMHg1MDAgLT4gMHg1MDEKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBF
bnRyeTogdHlwZSAweDIgaWQgMHgzMCBmbGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2Ug
RW50cnk6IHR5cGUgMHgyIGlkIDB4NDAwIGZsYWdzIDAKKFhFTikgQU1ELVZpOiBJVkhEIERldmlj
ZSBFbnRyeTogdHlwZSAweDIgaWQgMHgzOCBmbGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBEZXZp
Y2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4MzAwIGZsYWdzIDAKKFhFTikgQU1ELVZpOiBJVkhEIERl
dmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHg1OCBmbGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBE
ZXZpY2UgRW50cnk6IHR5cGUgMHgzIGlkIDB4MjAwIGZsYWdzIDAKKFhFTikgQU1ELVZpOiAgRGV2
X0lkIFJhbmdlOiAweDIwMCAtPiAweDIwMQooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5
OiB0eXBlIDB4MiBpZCAweDg4IGZsYWdzIDAKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRy
eTogdHlwZSAweDMgaWQgMHg5MCBmbGFncyAwCihYRU4pIEFNRC1WaTogIERldl9JZCBSYW5nZTog
MHg5MCAtPiAweDkyCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgzIGlk
IDB4OTggZmxhZ3MgMAooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4OTggLT4gMHg5YQoo
WEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAweGEwIGZsYWdzIDB4
ZDcKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHhhMSBmbGFn
cyAwCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4YTIgZmxh
Z3MgMAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAweGEzIGZs
YWdzIDAKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHhhNCBm
bGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHg0MyBpZCAweDEw
MCBmbGFncyAwCihYRU4pIEFNRC1WaTogIERldl9JZCBSYW5nZTogMHgxMDAgLT4gMHgxZmYgYWxp
YXMgMHhhNAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAweGE1
IGZsYWdzIDAKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDMgaWQgMHhi
MCBmbGFncyAwCihYRU4pIEFNRC1WaTogIERldl9JZCBSYW5nZTogMHhiMCAtPiAweGIyCihYRU4p
IEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHg0OCBpZCAwIGZsYWdzIDB4ZDcKKFhF
TikgQU1ELVZpOiBJVkhEIFNwZWNpYWw6IDAwMDA6MDA6MTQuMCB2YXJpZXR5IDB4MSBoYW5kbGUg
MHg2CihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHg0OCBpZCAwIGZsYWdz
IDB4ZDcKKFhFTikgQU1ELVZpOiBJVkhEIFNwZWNpYWw6IDAwMDA6MDA6MTQuMCB2YXJpZXR5IDB4
MiBoYW5kbGUgMAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4NDggaWQg
MCBmbGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBTcGVjaWFsOiAwMDAwOjAwOjAwLjEgdmFyaWV0
eSAweDEgaGFuZGxlIDB4NwooWEVOKSBBTUQtVmk6IElPTU1VIDAgRW5hYmxlZC4KKFhFTikgSS9P
IHZpcnR1YWxpc2F0aW9uIGVuYWJsZWQKKFhFTikgIC0gRG9tMCBtb2RlOiBSZWxheGVkCihYRU4p
IEludGVycnVwdCByZW1hcHBpbmcgZW5hYmxlZAooWEVOKSBFTkFCTElORyBJTy1BUElDIElSUXMK
KFhFTikgIC0+IFVzaW5nIG5ldyBBQ0sgbWV0aG9kCihYRU4pIC4uVElNRVI6IHZlY3Rvcj0weEYw
IGFwaWMxPTAgcGluMT0yIGFwaWMyPS0xIHBpbjI9LTEKKFhFTikgUGxhdGZvcm0gdGltZXIgaXMg
MTQuMzE4TUh6IEhQRVQKKFhFTikgQWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiA2NCBLaUIuCihY
RU4pIEhWTTogQVNJRHMgZW5hYmxlZC4KKFhFTikgU1ZNOiBTdXBwb3J0ZWQgYWR2YW5jZWQgZmVh
dHVyZXM6CihYRU4pICAtIE5lc3RlZCBQYWdlIFRhYmxlcyAoTlBUKQooWEVOKSAgLSBMYXN0IEJy
YW5jaCBSZWNvcmQgKExCUikgVmlydHVhbGlzYXRpb24KKFhFTikgIC0gTmV4dC1SSVAgU2F2ZWQg
b24gI1ZNRVhJVAooWEVOKSAgLSBQYXVzZS1JbnRlcmNlcHQgRmlsdGVyCihYRU4pIEhWTTogU1ZN
IGVuYWJsZWQKKFhFTikgSFZNOiBIYXJkd2FyZSBBc3Npc3RlZCBQYWdpbmcgKEhBUCkgZGV0ZWN0
ZWQKKFhFTikgSFZNOiBIQVAgcGFnZSBzaXplczogNGtCLCAyTUIsIDFHQgooWEVOKSBIVk06IFBW
SCBtb2RlIG5vdCBzdXBwb3J0ZWQgb24gdGhpcyBwbGF0Zm9ybQooWEVOKSBCcm91Z2h0IHVwIDYg
Q1BVcwooWEVOKSBBQ1BJIHNsZWVwIG1vZGVzOiBTMwooWEVOKSBNQ0E6IFVzZSBodyB0aHJlc2hv
bGRpbmcgdG8gYWRqdXN0IHBvbGxpbmcgZnJlcXVlbmN5CihYRU4pIG1jaGVja19wb2xsOiBNYWNo
aW5lIGNoZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4KKFhFTikgbXRycjogeW91ciBDUFVzIGhh
ZCBpbmNvbnNpc3RlbnQgdmFyaWFibGUgTVRSUiBzZXR0aW5ncwooWEVOKSBtdHJyOiBwcm9iYWJs
eSB5b3VyIEJJT1MgZG9lcyBub3Qgc2V0dXAgYWxsIENQVXMuCihYRU4pIG10cnI6IGNvcnJlY3Rl
ZCBjb25maWd1cmF0aW9uLgooWEVOKSBNVFJSIGRlZmF1bHQgdHlwZTogdW5jYWNoYWJsZQooWEVO
KSBNVFJSIGZpeGVkIHJhbmdlcyBlbmFibGVkOgooWEVOKSAgIDAwMDAwLTlmZmZmIHdyaXRlLWJh
Y2sKKFhFTikgICBhMDAwMC1lZmZmZiB1bmNhY2hhYmxlCihYRU4pICAgZjAwMDAtZmZmZmYgd3Jp
dGUtcHJvdGVjdAooWEVOKSBNVFJSIHZhcmlhYmxlIHJhbmdlcyBlbmFibGVkOgooWEVOKSAgIDAg
YmFzZSAwMDAwMDAwMDAwMDAgbWFzayBmZmZmODAwMDAwMDAgd3JpdGUtYmFjawooWEVOKSAgIDEg
YmFzZSAwMDAwODAwMDAwMDAgbWFzayBmZmZmYzAwMDAwMDAgd3JpdGUtYmFjawooWEVOKSAgIDIg
ZGlzYWJsZWQKKFhFTikgICAzIGRpc2FibGVkCihYRU4pICAgNCBkaXNhYmxlZAooWEVOKSAgIDUg
ZGlzYWJsZWQKKFhFTikgICA2IGRpc2FibGVkCihYRU4pICAgNyBkaXNhYmxlZAooWEVOKSBYZW5v
cHJvZmlsZTogRmFpbGVkIHRvIHNldHVwIElCUyBMVlQgb2Zmc2V0LCBJQlNDVEwgPSAweGZmZmZm
ZmZmCihYRU4pICoqKiBMT0FESU5HIERPTUFJTiAwICoqKgooWEVOKSBlbGZfcGFyc2VfYmluYXJ5
OiBwaGRyOiBwYWRkcj0weDEwMDAwMDAgbWVtc3o9MHg1YzkwMDAKKFhFTikgZWxmX3BhcnNlX2Jp
bmFyeTogcGhkcjogcGFkZHI9MHgxNjAwMDAwIG1lbXN6PTB4YjcwZjAKKFhFTikgZWxmX3BhcnNl
X2JpbmFyeTogcGhkcjogcGFkZHI9MHgxNmI4MDAwIG1lbXN6PTB4MTUwYzAKKFhFTikgZWxmX3Bh
cnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxNmNlMDAwIG1lbXN6PTB4NWU4MDAwCihYRU4pIGVs
Zl9wYXJzZV9iaW5hcnk6IG1lbW9yeTogMHgxMDAwMDAwIC0+IDB4MWNiNjAwMAooWEVOKSBlbGZf
eGVuX3BhcnNlX25vdGU6IEdVRVNUX09TID0gImxpbnV4IgooWEVOKSBlbGZfeGVuX3BhcnNlX25v
dGU6IEdVRVNUX1ZFUlNJT04gPSAiMi42IgooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IFhFTl9W
RVJTSU9OID0gInhlbi0zLjAiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogVklSVF9CQVNFID0g
MHhmZmZmZmZmZjgwMDAwMDAwCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogRU5UUlkgPSAweGZm
ZmZmZmZmODE2Y2UxZTAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBIWVBFUkNBTExfUEFHRSA9
IDB4ZmZmZmZmZmY4MTAwMTAwMAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEZFQVRVUkVTID0g
IiF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiIgooWEVOKSBlbGZfeGVu
X3BhcnNlX25vdGU6IFBBRV9NT0RFID0gInllcyIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBM
T0FERVIgPSAiZ2VuZXJpYyIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiB1bmtub3duIHhlbiBl
bGYgbm90ZSAoMHhkKQooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IFNVU1BFTkRfQ0FOQ0VMID0g
MHgxCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogSFZfU1RBUlRfTE9XID0gMHhmZmZmODAwMDAw
MDAwMDAwCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogUEFERFJfT0ZGU0VUID0gMHgwCihYRU4p
IGVsZl94ZW5fYWRkcl9jYWxjX2NoZWNrOiBhZGRyZXNzZXM6CihYRU4pICAgICB2aXJ0X2Jhc2Ug
ICAgICAgID0gMHhmZmZmZmZmZjgwMDAwMDAwCihYRU4pICAgICBlbGZfcGFkZHJfb2Zmc2V0ID0g
MHgwCihYRU4pICAgICB2aXJ0X29mZnNldCAgICAgID0gMHhmZmZmZmZmZjgwMDAwMDAwCihYRU4p
ICAgICB2aXJ0X2tzdGFydCAgICAgID0gMHhmZmZmZmZmZjgxMDAwMDAwCihYRU4pICAgICB2aXJ0
X2tlbmQgICAgICAgID0gMHhmZmZmZmZmZjgxY2I2MDAwCihYRU4pICAgICB2aXJ0X2VudHJ5ICAg
ICAgID0gMHhmZmZmZmZmZjgxNmNlMWUwCihYRU4pICAgICBwMm1fYmFzZSAgICAgICAgID0gMHhm
ZmZmZmZmZmZmZmZmZmZmCihYRU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMy
CihYRU4pICBEb20wIGtlcm5lbDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+
IDB4MWNiNjAwMAooWEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBEb20w
IGFsbG9jLjogICAwMDAwMDAwNDEwMDAwMDAwLT4wMDAwMDAwNDE0MDAwMDAwICgzOTAzODIgcGFn
ZXMgdG8gYmUgYWxsb2NhdGVkKQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDQyMzRlZTAw
MC0+MDAwMDAwMDQzZmZmZjgwMAooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhF
TikgIExvYWRlZCBrZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODFjYjYwMDAKKFhF
TikgIEluaXQuIHJhbWRpc2s6IGZmZmZmZmZmODFjYjYwMDAtPmZmZmZmZmZmOWU3Yzc4MDAKKFhF
TikgIFBoeXMtTWFjaCBtYXA6IGZmZmZmZmZmOWU3YzgwMDAtPmZmZmZmZmZmOWViYzgwMDAKKFhF
TikgIFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmOWViYzgwMDAtPmZmZmZmZmZmOWViYzg0YjQKKFhF
TikgIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmOWViYzkwMDAtPmZmZmZmZmZmOWVjYzQwMDAKKFhF
TikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmOWVjYzQwMDAtPmZmZmZmZmZmOWVjYzUwMDAKKFhF
TikgIFRPVEFMOiAgICAgICAgIGZmZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmOWYwMDAwMDAKKFhF
TikgIEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODE2Y2UxZTAKKFhFTikgRG9tMCBoYXMgbWF4aW11
bSA2IFZDUFVzCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhkciAwIGF0IDB4ZmZmZmZmZmY4MTAw
MDAwMCAtPiAweGZmZmZmZmZmODE1YzkwMDAKKFhFTikgZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDEg
YXQgMHhmZmZmZmZmZjgxNjAwMDAwIC0+IDB4ZmZmZmZmZmY4MTZiNzBmMAooWEVOKSBlbGZfbG9h
ZF9iaW5hcnk6IHBoZHIgMiBhdCAweGZmZmZmZmZmODE2YjgwMDAgLT4gMHhmZmZmZmZmZjgxNmNk
MGMwCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhkciAzIGF0IDB4ZmZmZmZmZmY4MTZjZTAwMCAt
PiAweGZmZmZmZmZmODE3YWIwMDAKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTog
ZGV2aWNlIGlkID0gMCwgdHlwZSA9IDB4Niwgcm9vdCB0YWJsZSA9IDB4NDIyNDdkMDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJs
ZTogZGV2aWNlIGlkID0gMHgyLCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAs
IGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdl
IHRhYmxlOiBkZXZpY2UgaWQgPSAweDEwLCB0eXBlID0gMHgyLCByb290IHRhYmxlID0gMHg0MjI0
N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkv
TyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDMwLCB0eXBlID0gMHgyLCByb290IHRhYmxlID0g
MHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNl
dHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDM4LCB0eXBlID0gMHgyLCByb290IHRh
YmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQt
Vmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDU4LCB0eXBlID0gMHgyLCBy
b290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVO
KSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDg4LCB0eXBlID0g
MHg3LCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0g
MwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDkwLCB0
eXBlID0gMHg3LCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBt
b2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAw
eDkyLCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBh
Z2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2Ug
aWQgPSAweDk4LCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9
IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBk
ZXZpY2UgaWQgPSAweDlhLCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRv
bWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRh
YmxlOiBkZXZpY2UgaWQgPSAweGEwLCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHg0MjI0N2Qw
MDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBw
YWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGExLCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHg0
MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVw
IEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGEyLCB0eXBlID0gMHg3LCByb290IHRhYmxl
ID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6
IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGEzLCB0eXBlID0gMHg3LCByb290
IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBB
TUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGE0LCB0eXBlID0gMHg1
LCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwoo
WEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGE1LCB0eXBl
ID0gMHg3LCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2Rl
ID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweGIw
LCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2lu
ZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQg
PSAweGIyLCB0eXBlID0gMHg3LCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAs
IHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNraXBwaW5nIGhvc3QgYnJpZGdlIDAwMDA6
MDA6MTguMAooWEVOKSBBTUQtVmk6IFNraXBwaW5nIGhvc3QgYnJpZGdlIDAwMDA6MDA6MTguMQoo
WEVOKSBBTUQtVmk6IFNraXBwaW5nIGhvc3QgYnJpZGdlIDAwMDA6MDA6MTguMgooWEVOKSBBTUQt
Vmk6IFNraXBwaW5nIGhvc3QgYnJpZGdlIDAwMDA6MDA6MTguMwooWEVOKSBBTUQtVmk6IFNraXBw
aW5nIGhvc3QgYnJpZGdlIDAwMDA6MDA6MTguNAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdl
IHRhYmxlOiBkZXZpY2UgaWQgPSAweDIwMCwgdHlwZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4NDIy
NDdkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJ
L08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgyMDEsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUg
PSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTog
U2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MzAwLCB0eXBlID0gMHgxLCByb290
IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBB
TUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDQwMCwgdHlwZSA9IDB4
MSwgcm9vdCB0YWJsZSA9IDB4NDIyNDdkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMK
KFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg1MDAsIHR5
cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1v
ZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4
NTAxLCB0eXBlID0gMHgxLCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBh
Z2luZyBtb2RlID0gMwooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU06IC4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLmRvbmUuCihYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2aXJxIHRocmVzaG9sZCBz
ZXQgYXQgMHg0MDAwIHBhZ2VzLgooWEVOKSBTdGQuIExvZ2xldmVsOiBBbGwKKFhFTikgR3Vlc3Qg
TG9nbGV2ZWw6IEFsbAooWEVOKSBYZW4gaXMgcmVsaW5xdWlzaGluZyBWR0EgY29uc29sZS4KKFhF
TikgKioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVzIHRv
IHN3aXRjaCBpbnB1dCB0byBYZW4pCihYRU4pIEZyZWVkIDI3MmtCIGluaXQgbWVtb3J5LgooWEVO
KSB0cmFwcy5jOjI1NzM6ZDB2MCBEb21haW4gYXR0ZW1wdGVkIFdSTVNSIDAwMDAwMDAwYzAwMTAw
MDQgZnJvbSAweDAwMDAwMDAwMDAwMDAwMDAgdG8gMHgwMDAwMDAwMDAwMDBmZmZmLgooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDow
MC4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDIuMAooWEVOKSBQQ0kgYWRkIGRldmlj
ZSAwMDAwOjAwOjA2LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowNy4wCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MGIuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEx
LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxMi4wCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDA6MTIuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEzLjAKKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDAwMDowMDoxMy4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQu
MAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjEKKFhFTikgUENJIGFkZCBkZXZpY2Ug
MDAwMDowMDoxNC4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuMwooWEVOKSBQQ0kg
YWRkIGRldmljZSAwMDAwOjAwOjE0LjQKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC41
CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAw
MDAwOjAwOjE2LjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC4wCihYRU4pIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MTguMQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjIK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC4zCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MTguNAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA1OjAwLjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowNTowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDQ6MDAuMAoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMjowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDI6MDAuMQooWEVOKSBBTUQtVmk6
IFNoYXJlIHAybSB0YWJsZSB3aXRoIGlvbW11OiBwMm0gdGFibGUgPSAweDQwMThhMwooWEVOKSBp
by5jOjI4MDogZDE6IGJpbmQ6IG1fZ3NpPTI0IGdfZ3NpPTM2IGRldmljZT01IGludHg9MAooWEVO
KSBBTUQtVmk6IERpc2FibGU6IGRldmljZSBpZCA9IDB4NTAwLCBkb21haW4gPSAwLCBwYWdpbmcg
bW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0g
MHg1MDAsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDQwMThhMzAwMCwgZG9tYWluID0gMSwg
cGFnaW5nIG1vZGUgPSA0CihYRU4pIEFNRC1WaTogUmUtYXNzaWduIDAwMDA6MDU6MDAuMCBmcm9t
IGRvbTAgdG8gZG9tMQooWEVOKSBpby5jOjI4MDogZDE6IGJpbmQ6IG1fZ3NpPTI1IGdfZ3NpPTQx
IGRldmljZT02IGludHg9MQooWEVOKSBBTUQtVmk6IERpc2FibGU6IGRldmljZSBpZCA9IDB4NTAx
LCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFn
ZSB0YWJsZTogZGV2aWNlIGlkID0gMHg1MDEsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDQw
MThhMzAwMCwgZG9tYWluID0gMSwgcGFnaW5nIG1vZGUgPSA0CihYRU4pIEFNRC1WaTogUmUtYXNz
aWduIDAwMDA6MDU6MDAuMSBmcm9tIGRvbTAgdG8gZG9tMQooZDEpIEhWTSBMb2FkZXIKKGQxKSBE
ZXRlY3RlZCBYZW4gdjQuNS11bnN0YWJsZQooZDEpIFhlbmJ1cyByaW5ncyBAMHhmZWZmYzAwMCwg
ZXZlbnQgY2hhbm5lbCAxCihkMSkgU3lzdGVtIHJlcXVlc3RlZCBST01CSU9TCihkMSkgQ1BVIHNw
ZWVkIGlzIDMyMTEgTUh6CihkMSkgUmVsb2NhdGluZyBndWVzdCBtZW1vcnkgZm9yIGxvd21lbSBN
TUlPIHNwYWNlIGVuYWJsZWQKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBDSSBsaW5rIDAgY2hhbmdl
ZCAwIC0+IDUKKGQxKSBQQ0ktSVNBIGxpbmsgMCByb3V0ZWQgdG8gSVJRNQooWEVOKSBpcnEuYzoy
NzA6IERvbTEgUENJIGxpbmsgMSBjaGFuZ2VkIDAgLT4gMTAKKGQxKSBQQ0ktSVNBIGxpbmsgMSBy
b3V0ZWQgdG8gSVJRMTAKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBDSSBsaW5rIDIgY2hhbmdlZCAw
IC0+IDExCihkMSkgUENJLUlTQSBsaW5rIDIgcm91dGVkIHRvIElSUTExCihYRU4pIGlycS5jOjI3
MDogRG9tMSBQQ0kgbGluayAzIGNoYW5nZWQgMCAtPiA1CihkMSkgUENJLUlTQSBsaW5rIDMgcm91
dGVkIHRvIElSUTUKKGQxKSBwY2kgZGV2IDAxOjIgSU5URC0+SVJRNQooZDEpIHBjaSBkZXYgMDE6
MyBJTlRBLT5JUlExMAooZDEpIHBjaSBkZXYgMDM6MCBJTlRBLT5JUlE1CihkMSkgcGNpIGRldiAw
NDowIElOVEEtPklSUTUKKGQxKSBwY2kgZGV2IDA1OjAgSU5UQS0+SVJRMTAKKGQxKSBwY2kgZGV2
IDA2OjAgSU5UQi0+SVJRNQooZDEpIFJlbG9jYXRpbmcgMHhmZmZmIHBhZ2VzIGZyb20gMGUwMDAx
MDAwIHRvIDIwMDAwMDAwMCBmb3IgbG93bWVtIE1NSU8gaG9sZQooZDEpIFJlbG9jYXRpbmcgMHgx
IHBhZ2VzIGZyb20gMGUwMDAwMDAwIHRvIDIwZmZmZjAwMCBmb3IgbG93bWVtIE1NSU8gaG9sZQoo
ZDEpIFJBTSBpbiBoaWdoIG1lbW9yeTsgc2V0dGluZyBoaWdoX21lbSByZXNvdXJjZSBiYXNlIHRv
IDIxMDAwMDAwMAooZDEpIHBjaSBkZXYgMDU6MCBiYXIgMTAgc2l6ZSAwMTAwMDAwMDA6IDBlMDAw
MDAwYwooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZTAwMDAgbWZuPWQwMDAwIG5yPTEw
MDAwCihkMSkgcGNpIGRldiAwMjowIGJhciAxMCBzaXplIDAwMTAwMDAwMDogMGYwMDAwMDA4Cihk
MSkgcGNpIGRldiAwMzowIGJhciAxNCBzaXplIDAwMTAwMDAwMDogMGYxMDAwMDA4CihYRU4pIG1l
bW9yeV9tYXA6YWRkOiBkb20xIGdmbj1mMjAwMCBtZm49ZmU5YzAgbnI9NDAKKGQxKSBwY2kgZGV2
IDA1OjAgYmFyIDE4IHNpemUgMDAwMDQwMDAwOiAwZjIwMDAwMDQKKGQxKSBwY2kgZGV2IDA0OjAg
YmFyIDEwIHNpemUgMDAwMDIwMDAwOiAwZjIwNDAwMDAKKGQxKSBwY2kgZGV2IDA1OjAgYmFyIDMw
IHNpemUgMDAwMDIwMDAwOiAwZjIwNjAwMDAKKGQxKSBwY2kgZGV2IDA2OjAgYmFyIDEwIHNpemUg
MDAwMDA0MDAwOiAwZjIwODAwMDQKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEgZ2ZuPWYyMDgw
IG1mbj1mZTk5YyBucj00CihkMSkgcGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAwMDAwMDEwMDog
MDAwMDBjMDAxCihkMSkgcGNpIGRldiAwNTowIGJhciAyMCBzaXplIDAwMDAwMDEwMDogMDAwMDBj
MTAxCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9ZTAwMCBucj0x
MDAKKGQxKSBwY2kgZGV2IDA0OjAgYmFyIDE0IHNpemUgMDAwMDAwMDQwOiAwMDAwMGMyMDEKKGQx
KSBwY2kgZGV2IDAxOjIgYmFyIDIwIHNpemUgMDAwMDAwMDIwOiAwMDAwMGMyNDEKKGQxKSBwY2kg
ZGV2IDAxOjEgYmFyIDIwIHNpemUgMDAwMDAwMDEwOiAwMDAwMGMyNjEKKGQxKSBNdWx0aXByb2Nl
c3NvciBpbml0aWFsaXNhdGlvbjoKKGQxKSAgLSBDUFUwIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4
ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMS84XSAuLi4gZG9uZS4KKGQxKSAgLSBDUFUxIC4uLiA0
OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMS84XSAuLi4gZG9uZS4K
KGQxKSAgLSBDUFUyIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJS
cyBbMS84XSAuLi4gZG9uZS4KKGQxKSAgLSBDUFUzIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQg
TVRSUnMgLi4uIHZhciBNVFJScyBbMS84XSAuLi4gZG9uZS4KKGQxKSAgLSBDUFU0IC4uLiA0OC1i
aXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMS84XSAuLi4gZG9uZS4KKGQx
KSBUZXN0aW5nIEhWTSBlbnZpcm9ubWVudDoKKGQxKSAgLSBSRVAgSU5TQiBhY3Jvc3MgcGFnZSBi
b3VuZGFyaWVzIC4uLiBwYXNzZWQKKGQxKSAgLSBHUyBiYXNlIE1TUnMgYW5kIFNXQVBHUyAuLi4g
cGFzc2VkCihkMSkgUGFzc2VkIDIgb2YgMiB0ZXN0cwooZDEpIFdyaXRpbmcgU01CSU9TIHRhYmxl
cyAuLi4KKGQxKSBMb2FkaW5nIFJPTUJJT1MgLi4uCihkMSkgMTIxMjQgYnl0ZXMgb2YgUk9NQklP
UyBoaWdoLW1lbW9yeSBleHRlbnNpb25zOgooZDEpICAgUmVsb2NhdGluZyB0byAweGZjMDAxMDAw
LTB4ZmMwMDNmNWMgLi4uIGRvbmUKKGQxKSBDcmVhdGluZyBNUCB0YWJsZXMgLi4uCihkMSkgTG9h
ZGluZyBTdGFuZGFyZCBWR0FCSU9TIC4uLgooZDEpIExvYWRpbmcgUENJIE9wdGlvbiBST00gLi4u
CihkMSkgIC0gTWFudWZhY3R1cmVyOiBodHRwOi8vaXB4ZS5vcmcKKGQxKSAgLSBQcm9kdWN0IG5h
bWU6IGlQWEUKKGQxKSBPcHRpb24gUk9NczoKKGQxKSAgYzAwMDAtYzlmZmY6IFZHQSBCSU9TCihk
MSkgIGNhMDAwLWRiN2ZmOiBFdGhlcmJvb3QgUk9NCihkMSkgTG9hZGluZyBBQ1BJIC4uLgooZDEp
IHZtODYgVFNTIGF0IGZjMDEwMTgwCihkMSkgQklPUyBtYXA6CihkMSkgIGYwMDAwLWZmZmZmOiBN
YWluIEJJT1MKKGQxKSBFODIwIHRhYmxlOgooZDEpICBbMDBdOiAwMDAwMDAwMDowMDAwMDAwMCAt
IDAwMDAwMDAwOjAwMDllMDAwOiBSQU0KKGQxKSAgWzAxXTogMDAwMDAwMDA6MDAwOWUwMDAgLSAw
MDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQKKGQxKSAgSE9MRTogMDAwMDAwMDA6MDAwYTAwMDAg
LSAwMDAwMDAwMDowMDBlMDAwMAooZDEpICBbMDJdOiAwMDAwMDAwMDowMDBlMDAwMCAtIDAwMDAw
MDAwOjAwMTAwMDAwOiBSRVNFUlZFRAooZDEpICBbMDNdOiAwMDAwMDAwMDowMDEwMDAwMCAtIDAw
MDAwMDAwOmUwMDAwMDAwOiBSQU0KKGQxKSAgSE9MRTogMDAwMDAwMDA6ZTAwMDAwMDAgLSAwMDAw
MDAwMDpmYzAwMDAwMAooZDEpICBbMDRdOiAwMDAwMDAwMDpmYzAwMDAwMCAtIDAwMDAwMDAxOjAw
MDAwMDAwOiBSRVNFUlZFRAooZDEpICBbMDVdOiAwMDAwMDAwMTowMDAwMDAwMCAtIDAwMDAwMDAy
OjEwMDAwMDAwOiBSQU0KKGQxKSBJbnZva2luZyBST01CSU9TIC4uLgooWEVOKSBzdGR2Z2EuYzox
NDc6ZDF2MCBlbnRlcmluZyBzdGR2Z2EgYW5kIGNhY2hpbmcgbW9kZXMKKGQxKSBWR0FCaW9zICRJ
ZDogdmdhYmlvcy5jLHYgMS42NyAyMDA4LzAxLzI3IDA5OjQ0OjEyIHZydXBwZXJ0IEV4cCAkCihk
MSkgVkJFIEJpb3MgJElkOiB2YmUuYyx2IDEuNjAgMjAwOC8wMy8wMiAwNzo0NzoyMSB2cnVwcGVy
dCBFeHAgJAooZDEpIEJvY2hzIEJJT1MgLSBidWlsZDogMDYvMjMvOTkKKGQxKSAkUmV2aXNpb246
IDEuMjIxICQgJERhdGU6IDIwMDgvMTIvMDcgMTc6MzI6MjkgJAooZDEpIE9wdGlvbnM6IGFwbWJp
b3MgcGNpYmlvcyBlbHRvcml0byBQTU0gCihkMSkgCihkMSkgYXRhMCBtYXN0ZXI6IFFFTVUgSEFS
RERJU0sgQVRBLTcgSGFyZC1EaXNrICggMzAwIEdCeXRlcykKKGQxKSBhdGEwICBzbGF2ZTogUUVN
VSBEVkQtUk9NIEFUQVBJLTQgQ0QtUm9tL0RWRC1Sb20KKGQxKSBhdGExIG1hc3RlcjogUUVNVSBI
QVJERElTSyBBVEEtNyBIYXJkLURpc2sgKDE4NjMgR0J5dGVzKQooZDEpIAooZDEpIAooZDEpIAoo
ZDEpIFByZXNzIEYxMiBmb3IgYm9vdCBtZW51LgooZDEpIAooZDEpIEJvb3RpbmcgZnJvbSBDRC1S
b20uLi4KKGQxKSBDRFJPTSBib290IGZhaWx1cmUgY29kZSA6IDAwMDMKKGQxKSBCb290IGZyb20g
Q0QtUm9tIGZhaWxlZDogY291bGQgbm90IHJlYWQgdGhlIGJvb3QgZGlzawooZDEpIAooZDEpIEJv
b3RpbmcgZnJvbSBIYXJkIERpc2suLi4KKFhFTikgdGVzdGluZzogZW5hYmxlIGxvZyBkaXJ0eSBt
b2RlCihYRU4pIHZpcmlkaWFuLmM6MTIyOmQxdjAgR1VFU1RfT1NfSUQ6CihYRU4pIHZpcmlkaWFu
LmM6MTI0OmQxdjAgCXZlbmRvcjogMQooWEVOKSB2aXJpZGlhbi5jOjEyNjpkMXYwIAlvczogNAoo
WEVOKSB2aXJpZGlhbi5jOjEyODpkMXYwIAltYWpvcjogNgooWEVOKSB2aXJpZGlhbi5jOjEzMDpk
MXYwIAltaW5vcjogMQooWEVOKSB2aXJpZGlhbi5jOjEzMjpkMXYwIAlzcDogMQooWEVOKSB2aXJp
ZGlhbi5jOjEzNDpkMXYwIAlidWlsZDogMWRiMQooWEVOKSB2aXJpZGlhbi5jOjEzOTpkMXYwIEhZ
UEVSQ0FMTDoKKFhFTikgdmlyaWRpYW4uYzoxNDE6ZDF2MCAJZW5hYmxlZDogMQooWEVOKSB2aXJp
ZGlhbi5jOjE0MzpkMXYwIAlwZm46IDNmZmZmCihYRU4pIHZpcmlkaWFuLmM6MTQ4OmQxdjAgQVBJ
Q19BU1NJU1RbMF06CihYRU4pIHZpcmlkaWFuLmM6MTUwOmQxdjAgCWVuYWJsZWQ6IDEKKFhFTikg
dmlyaWRpYW4uYzoxNTI6ZDF2MCAJcGZuOiAzZmZmZQooWEVOKSB2aXJpZGlhbi5jOjE0ODpkMXYx
IEFQSUNfQVNTSVNUWzFdOgooWEVOKSB2aXJpZGlhbi5jOjE1MDpkMXYxIAllbmFibGVkOiAxCihY
RU4pIHZpcmlkaWFuLmM6MTUyOmQxdjEgCXBmbjogM2ZmZmQKKFhFTikgdmlyaWRpYW4uYzoxNDg6
ZDF2MiBBUElDX0FTU0lTVFsyXToKKFhFTikgdmlyaWRpYW4uYzoxNTA6ZDF2MiAJZW5hYmxlZDog
MQooWEVOKSB2aXJpZGlhbi5jOjE1MjpkMXYyIAlwZm46IDNmZmZjCihYRU4pIHZpcmlkaWFuLmM6
MTQ4OmQxdjMgQVBJQ19BU1NJU1RbM106CihYRU4pIHZpcmlkaWFuLmM6MTUwOmQxdjMgCWVuYWJs
ZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxNTI6ZDF2MyAJcGZuOiAzZmZmYgooWEVOKSB2aXJpZGlh
bi5jOjE0ODpkMXY0IEFQSUNfQVNTSVNUWzRdOgooWEVOKSB2aXJpZGlhbi5jOjE1MDpkMXY0IAll
bmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6MTUyOmQxdjQgCXBmbjogM2ZmZmEKKFhFTikgaXJx
LmM6MjcwOiBEb20xIFBDSSBsaW5rIDAgY2hhbmdlZCA1IC0+IDAKKFhFTikgaXJxLmM6MjcwOiBE
b20xIFBDSSBsaW5rIDEgY2hhbmdlZCAxMCAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9tMSBQQ0kg
bGluayAyIGNoYW5nZWQgMTEgLT4gMAooWEVOKSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMyBj
aGFuZ2VkIDUgLT4gMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMSBnZm49ZTAwMDAgbWZu
PWQwMDAwIG5yPTEwMDAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xIGdmbj1mMjAwMCBt
Zm49ZmU5YzAgbnI9NDAKKFhFTikgaW9wb3J0X21hcDpyZW1vdmU6IGRvbTEgZ3BvcnQ9YzEwMCBt
cG9ydD1lMDAwIG5yPTEwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZTAwMDAgbWZu
PWQwMDAwIG5yPTEwMDAwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1mMjAwMCBtZm49
ZmU5YzAgbnI9NDAKKFhFTikgaW9wb3J0X21hcDphZGQ6IGRvbTEgZ3BvcnQ9YzEwMCBtcG9ydD1l
MDAwIG5yPTEwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMSBnZm49ZjIwODAgbWZuPWZl
OTljIG5yPTQKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEgZ2ZuPWYyMDgwIG1mbj1mZTk5YyBu
cj00CihYRU4pIGdyYW50X3RhYmxlLmM6MTI1MjpkMXYwIEV4cGFuZGluZyBkb20gKDEpIGdyYW50
IHRhYmxlIGZyb20gKDQpIHRvICgzMikgZnJhbWVzLgooWEVOKSBpcnEuYzozNzY6IERvbTEgY2Fs
bGJhY2sgdmlhIGNoYW5nZWQgdG8gR1NJIDI4CihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20x
IGdmbj1lMDAwMCBtZm49ZDAwMDAgbnI9MTAwMDAKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRv
bTEgZ2ZuPWYyMDAwIG1mbj1mZTljMCBucj00MAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9t
MSBncG9ydD1jMTAwIG1wb3J0PWUwMDAgbnI9MTAwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20x
IGdmbj1lMDAwMCBtZm49ZDAwMDAgbnI9MTAwMDAKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEg
Z2ZuPWYyMDAwIG1mbj1mZTljMCBucj00MAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMSBncG9y
dD1jMTAwIG1wb3J0PWUwMDAgbnI9MTAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xIGdm
bj1mMjA4MCBtZm49ZmU5OWMgbnI9NAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjIw
ODAgbWZuPWZlOTljIG5yPTQKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2ZuPWYyMDgw
IG1mbj1mZTk5YyBucj00CihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwg
ZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDAwMCwgZmxhZ3MgPSAw
CihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1
MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDA0MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTog
SU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJl
c3MgPSAweDFkMjdkMDA4MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDog
ZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDBj
MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2
aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDEwMCwgZmxhZ3MgPSAwCihY
RU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAs
IGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDE0MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9f
UEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3Mg
PSAweDFkMjdkMDE0MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9t
YWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDE4MCwg
ZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNl
IGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDE4MCwgZmxhZ3MgPSAwCihYRU4p
IEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZh
dWx0IGFkZHJlc3MgPSAweDFkMjdkMDFjMCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFH
RV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAw
eDFkMjdkMDFjMCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWlu
ID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDIwMCwgZmxh
Z3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlk
ID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDI0MCwgZmxhZ3MgPSAwCihYRU4pIEFN
RC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0
IGFkZHJlc3MgPSAweDFkMjdkMDI0MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9G
QVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFk
MjdkMDI4MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0g
MSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDI4MCwgZmxhZ3Mg
PSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0g
MHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDJjMCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1W
aTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFk
ZHJlc3MgPSAweDFkMjdkMDJjMCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVM
VDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdk
MDMwMCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwg
ZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDM0MCwgZmxhZ3MgPSAw
CihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1
MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDM0MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTog
SU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJl
c3MgPSAweDFkMjdkMDM4MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDog
ZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDM4
MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2
aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDNjMCwgZmxhZ3MgPSAwCihY
RU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAs
IGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDNjMCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9f
UEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3Mg
PSAweDFkMjdkMDQwMCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9t
YWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDQ0MCwg
ZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNl
IGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDQ0MCwgZmxhZ3MgPSAwCihYRU4p
IEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZh
dWx0IGFkZHJlc3MgPSAweDFkMjdkMDQ4MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFH
RV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAw
eDFkMjdkMDQ4MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWlu
ID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDRjMCwgZmxh
Z3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlk
ID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDRjMCwgZmxhZ3MgPSAwCihYRU4pIEFN
RC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0
IGFkZHJlc3MgPSAweDFkMjdkMDUwMCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9G
QVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFk
MjdkMDU0MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0g
MSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDU0MCwgZmxhZ3Mg
PSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0g
MHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDU4MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1W
aTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFk
ZHJlc3MgPSAweDFkMjdkMDU4MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVM
VDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdk
MDVjMCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwg
ZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDVjMCwgZmxhZ3MgPSAw
CihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1
MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDYwMCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTog
SU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJl
c3MgPSAweDFkMjdkMDY0MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDog
ZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDY0
MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2
aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDY4MCwgZmxhZ3MgPSAwCihY
RU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAs
IGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDY4MCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9f
UEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3Mg
PSAweDFkMjdkMDZjMCwgZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9t
YWluID0gMSwgZGV2aWNlIGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDZjMCwg
ZmxhZ3MgPSAwCihYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMSwgZGV2aWNl
IGlkID0gMHg1MDAsIGZhdWx0IGFkZHJlc3MgPSAweDFkMjdkMDcwMCwgZmxhZ3MgPSAwCihYRU4p
IEFNRC1WaTogRGlzYWJsZTogZGV2aWNlIGlkID0gMHg1MDAsIGRvbWFpbiA9IDEsIHBhZ2luZyBt
b2RlID0gNAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAw
eDUwMCwgdHlwZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4NDIyNDdkMDAwLCBkb21haW4gPSAwLCBw
YWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBSZS1hc3NpZ24gMDAwMDowNTowMC4wIGZyb20g
ZG9tMSB0byBkb20wCihYRU4pIEFNRC1WaTogRGlzYWJsZTogZGV2aWNlIGlkID0gMHg1MDEsIGRv
bWFpbiA9IDEsIHBhZ2luZyBtb2RlID0gNAooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRh
YmxlOiBkZXZpY2UgaWQgPSAweDUwMSwgdHlwZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4NDIyNDdk
MDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBSZS1hc3NpZ24g
MDAwMDowNTowMC4xIGZyb20gZG9tMSB0byBkb20wCg==
--047d7b5d2718cf79dc04fbf4336e
Content-Type: application/octet-stream; name="xl-WORK.log"
Content-Disposition: attachment; filename="xl-WORK.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwhtparq3

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

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

--047d7b5d2718cf79dc04fbf4336e--


From xen-devel-bounces@lists.xen.org Tue Jun 17 08:08:20 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jun 2014 08:08: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-devel-bounces@lists.xen.org>)
	id 1WwoRI-0000TB-4t; Tue, 17 Jun 2014 08:08:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <m.gordeev@ntc-vulkan.ru>) id 1WwoRE-0000Sn-TN
	for xen-devel@lists.xen.org; Tue, 17 Jun 2014 08:08:19 +0000
Received: from [193.109.254.147:27073] by server-14.bemta-14.messagelabs.com
	id FA/D9-08195-077FF935; Tue, 17 Jun 2014 08:08:16 +0000
X-Env-Sender: m.gordeev@ntc-vulkan.ru
X-Msg-Ref: server-10.tower-27.messagelabs.com!1402992493!11734692!1
X-Originating-IP: [195.191.88.99]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31030 invoked from network); 17 Jun 2014 08:08:13 -0000
Received: from mail.ntc-vulkan.ru (HELO mx01.ntc-vulkan.ru) (195.191.88.99)
	by server-10.tower-27.messagelabs.com with SMTP;
	17 Jun 2014 08:08:13 -0000
Received: from m_gordeev.ntc-vulkan.ru (10.10.2.44) by mx01.ntc-vulkan.ru
	(10.0.0.28) with Microsoft SMTP Server id 14.3.174.1; Tue, 17 Jun 2014
	12:07:40 +0400
Message-ID: <539FF78B.7080002@ntc-vulkan.ru>
Date: Tue, 17 Jun 2014 12:08:43 +0400
From: Maxim Gordeev <m.gordeev@ntc-vulkan.ru>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <5395AD2B.80501@bobich.net> <5396AC3B.4030905@ntc-vulkan.ru>
	<5396CB69.8060502@ntc-vulkan.ru>
	<20140610125855.GA28932@laptop.dumpdata.com>
	<53982401.5070007@ntc-vulkan.ru> <53983D5E.3040702@ntc-vulkan.ru>
	<53985C34.4040501@ntc-vulkan.ru>
	<20140611141624.GC21065@laptop.dumpdata.com>
	<539E92FC.5000606@ntc-vulkan.ru> <539EC07F.1010303@ntc-vulkan.ru>
	<20140616171754.GC26036@laptop.dumpdata.com>
In-Reply-To: <20140616171754.GC26036@laptop.dumpdata.com>
Content-Type: multipart/mixed; boundary="------------050201060607090206050400"
X-Originating-IP: [10.10.2.44]
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] VGA passthrough is not working
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--------------050201060607090206050400
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit

Hi!

Thanks you for help!!!

Please see the attachment.

Regards!
16.06.2014 21:17, Konrad Rzeszutek Wilk пишет:
> On Mon, Jun 16, 2014 at 02:01:35PM +0400, Maxim Gordeev wrote:
>> Hi!
>>
>> I find some message into dmesg:
>> pci 0000:00:05.0: BAR 1: can't assign mem pref (size 0x100000000)
>> [    0.910157] pci 0000:00:05.0: BAR 1: trying firmware assignment [mem
>> 0x100000000-0x1ffffffff 64bit pref]
>> [    0.910162] pci 0000:00:05.0: BAR 1: assigned [mem
>> 0x100000000-0x1ffffffff 64bit pref]
>>
>> This issue when I use VM whit the next parametуr: device_model_version
>> =  "qemu-xen"
>>
>> And lspci -s 00:05.0 -vvv :
>> Subsystem: NVIDIA Corporation Device 097e
>> Physical Slot: 5
>> ...
>>  Region 0: Memory at 85000000 (32-bit, non-prefetchable) [size=16M]
>>  Region 1: Memory at 100000000 (64-bit, prefetchable) [size=4G]
>>  Region 3: Memory at 82000000 (64-bit, prefetchable) [size=32M]
>>
>>
>> Do you help me?
> Please include (I mentioned this earlier but it probably got lost), your
> full 'dmesg' from both the guest _and_ the initial domain (dom0). Also
> your 'lspci -vvv' from dom0 _and_ from your guest.
>
> Lastly, also include you /var/log/xen/qemu-* file.
>
> Thank you.


--------------050201060607090206050400
Content-Type: application/x-compressed-tar; name="troubleNvidia.tgz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="troubleNvidia.tgz"

H4sIAPTxn1MAA+SdW3PctpKA87y/AnX2xc6xbFwJUFt5UCznRLWxrRM5u1vlVak4JChPRZrR
mRnZ8fn12yBnhg0QvEDOPmytHqSRRHxsdDcatwb5aX1vX93frjeVtZ9fna/Lx3u72m1f/Zdd
vXr3HxfnF2ev7ort7pf17avvnvpF4Usr5X4yrSj+efj6jnEhtdZUM/g7Z4zy74h68h0Tvh63
u2JDyHcHHQxdN/X//6Nfn+bbv7q329ub8/dv6cu79W3CPZyBMynj9hdMg+WP9lca/IQLxcR3
hP6v1Rp9/T+3/0dCCM9famV4ll+Ts9eXF6fkzR+2fNzZijCyuFuXv2/Juib36+rxzp7c2c/2
jtjmimJxZ8nZ219Iua7svziUoC8pzbXm1+S/b65+vDm9eX/1mixXn4u7ZUV+++3i3LtMXpPm
go39x6Pd7khV7IpTRlhNjpcxwaU8CHax2tnNw8bCd2JX7vYVvlCJ9kKoQGkfdsv16pScvbl5
9/7DzU/vf3t3/oL856cliGxBnMdit1zdkqs7ax/I1a7YWfIRROY31+QZBxjjzLz69OWPuijt
iTL0uXej7JtvJGbdKBOHqj/bPj48rDe7Lbmi5IqRK0mulH/tUU2/bd0dL96fXV68JvV6AwYA
jW0eH3Zks3504qBygsE9fn5z9eGUfGgM+lBsmvKfii1ZWLuC0svdEgz4T1u99Aqqa3L5+ni/
T2uw4GKzrG4t+bJcVesvW1Jv1veNUP9GljVZ2dJut8Xm6wvyuLXkLw/l8ofVutxs/0KKVQVe
4CpICrJ4xAIqlh0q9m5NKvBHUtnPS0BB3R5XSCZwYaYP14Jk5Nf1ekd+bEX6CH+goPNqfV8s
V8TFHvJx8biFTyfaXj/HFA7+W5QPS3L57pKeUXNK6Wnjqafk/RU5WuLjmz92dlXZ6vV6VS9v
ydnV5Vvy2rUY+Hllb5tQSt5eXVx3cE0FHYQ/3BU7sNc91BJqtwLh9/cC6d++ARf7FZMY12Ni
rtZfoGGudpv13bapvf15vXu4e7x1qrGvi4disbxb7r5ipMxNY1PPmLs1afUEeErR1YpCVcCI
N+jfp+BiILf7y8Zu14+b0mI1e6X5vNLLNSH0D3fFCfwQRe1TRBJF2IZS1tqnyDTKopWlCmRR
SZSqqVFe1wElm0e5t/etXoqDbihd1D2aSaSVHa3q0/IUWm0ralpa8zGksZn+09FsR+vJxlgK
zeyHnkBrqtmjzfSrliaPQ1ngqbqOEUUr35FG4c+n5KOhJjt1Fbsmu68PFv5NShhzbZ01Mnct
YmQiizEgOPzrIVRAt91E3XNKzsUnEPdclOu7CkG0DAVhniD8IAjDgkhPEJPJGCNNkJyFtWkg
V1+3O1Dql+J3+/hAquW26ejJ4msT2XF5w4Py3KuInK6IYTTKSKqIYSoKmVsRw1moTeFVxMyo
iBB5jJFWEWFMDDK7IlKGFpW4Ijzm48Z4Pm5kFsrQMDb2Fq5mjtY2uaaVcdzkuIBvJJOL5Q41
PJOp0N/lS4aEYjOEynRo4YYRF4qVSChWR4UySvSAHAnFZwhldOg2DWNAKIOFWsSEymlEKIGE
EtNC5TQilBgUSmKhdFQorlQPKJFQcoZQEDljjAGhsE+xqE/lshf/5EuFhFIzhJK9xtYw4kJR
7FM06lN5ltMeMENCZTOE0qzfWLJBobBP0bhPmTyMS/KlRkLpGULlvF8xPSgU9ika8ynhJp8B
UHlxykwKJShXoVDKa8HFDIakfQb27TLGoJR7jF7noaK+XdXFQTXNR294IqA/CbyRoVEBq4Sd
7IME1WH8YMmjAgG3CwXJPEFietWBXvNQry2jp5NgSAkf+84C4SAqUFKtGA3bJkAYqtViulaM
cR5jRGtVo4FytFac92vFUmslRFirAtuKV5FalVRg/2UiC52miNrKOS3v/Nd19rg+hylcgEmr
j5KhUoqE8Y9gWTiaZAtPH7Hxj3TxCDN4WJHF8PjHm3LQWF8lmJYqBkzTjAlnL6zENWN0Ojyw
XIXaLZMFAQ/IYpC5JuI0C01Udv0RVGRGnOOs15gbRlpFuNAxyOyKwKgmKF95vhbr7YO2x0XP
16rBtse6tsf8tsdlFnpYlW5YRUN9VEmGVeEwn9lOH1zKIcMyxMiyKGO2DLpXhxrbRMamGpnT
LGLkMnSuuhtXsIrGZgbMUTBDh/Wog5lBuwQFI/5mCYoqje2ZmzAk4+ISFZdtcSm84nnoDri4
QcVFW1zgu0M07CuxK16i4rwtzoVXnOXDxTmue7v8RlntFe8FOlxcek2Cdk3CDTQxhrGoFaNN
wrUHXDTvSyBQw445QAmGRE4EIapvgsFZGMcjZvgl0olAGw9jNwIirTKYZ564H7mnDhEpnqE6
RSZxjPnDHyF037CxqUlk1bFfnywcuewXsF5foGXvduGa4XKaxdeLIuU4Lmf8QaQ4rP4xWtlT
RqNTa+HGO5jBRYzRj9aWHl3ThguRgPEDTIDpPFwdlkgb31gc1jRbXZKHjfWpSo9Qy45aYmpJ
2QhVskyHKxJiSN3CK9dbGmzKEX+DapbCHCy6tDYA89U2VUHjz96ktyrMqiw2L2BUI78Ahr/q
Jof8AoThRpdHyeCXMckyPUI1HlWi+nI9Wl/fMD4VxZF9AzbUMwWnvu8GQmXSryuWyqDRcSgV
Z70ObzAaSL9cGJJY1DP8OvnuxTmN3nzIvUJ1mxF1cxi4Y7by3UtF1z6bNVXMkDLGiAwS88Ny
LHwUQSuC4W5UlN6oQLfdugZ7ecXzbKR4iaWQx2WOXOpACqVVDJMyVJU8k2KsKr4XFhkyVpGN
eGGm9Qg29xtyITFWjmCN6EvLEn3AqL7xYksPoPJuVJSz0AeMP7QJMNgHaOsDzCue03ykuO8D
nRSNbhBGUBNVSJIPuAWHsaoEPsCxsfiwsaC99hsbG/QBHAeKkQAnRLiIvp96RwKcOoEZNi6a
9Se7wzHuYLlA5aI3Q4xDYl4U9scwCAsD5hisr6iRgAljLM9D9XGcljMOn5mYXB6QGfM7Kf2E
GKOECbcs9msMEYvpE7q4xkVNtOigsrvBT20CZQMsD5cIRmFVB6tGBj5KBUuHJl3RSudGxxhJ
is6DvQBz2A6fL0jGjD81MU/YDs9kkCBwdJuIxY1n8Uxqf2ZwKPoUi2fS+HO1KdhMi2dZEEjy
0OLTeQfQH/hrmWZER/kJLa5RUeGv7Zhv0JGmyl+FnILN1JFmwdys6KaJfAG9gYhtdgqvrwZX
8J2hOB0ar0WkCuThyu+OAhZeDTFIXdTvcTU3vtkCjDmNal2HWtfM31/KR6yPTa+FP+jLv8X0
WvGoG3+r6U3ur+eakRUJ1PaNm0DE1ixj5cprl0e62G2Kcrf8bEllXebucwwT4TqNHens9xVr
cvKmyeFUaZSM8vQmyb0F03Fyl7s3TY4uBw+RUT7fNDkcwsTJwzl+03cI++2JO/Ty/qbvEI7p
xu4QywWcvkM4kJm6Q5gfOH2Hef4+nDM4fYd5fj+eRzh1F+3q0csFPm92KlxydpOa/Oyns/MP
BO63LIud3RIIQssteVwdRyiYmBs5mEr927vX0VRqXV/7CF8o0Qj1p+RRG9bsAw7DR7Kf20zq
wSxoQDuTjWVB6xpfrcIsVl0PZkHr2rtRhv0bilGD01DMdLqcYUzlASPHjHwOg0sdMArMKOcw
BA/rUuAsu3I6y87AvKnPQCk15XRSHDBMn4Fy2MrpHDbDVBbqY4H10e0RjzD8NaKWgeRg9QyG
9rp2xyixHHaOXXQe1qXEdrFzdGp0Xw5kFzudgmdY3vOxEuvDTienmWD1t2WgdCk7nbYF03tv
RdQxKk+nM/yUszy0beXpdIaPcZ715cA6nc4gNO7MXI+BdTqdW2e45P26YJ3mMxiKsoBhsU6L
GX4KM43QxyzWqYgwGPO2zg33d4sco/bkmOMfWod2qbEceo5/mF5damzbYjo10PDcqB4D2baI
bQwFDEFN6B81tm0RTS8MGP5udMtAma5FLMUrZPAwBjGK7bKY4R/CT5VsGcguixl2EYqKHgPZ
ZTEjFoqM9uuC7LKY0faFZv26ILssZsRTYcI4Bgxkl8WM+CHysH8BBkoYXsyIyZLyvMdA+b2L
GTFIMhH4GPPOP7AZPiZ5OHYABo4f0QwDP364bY4eA9nFzPAx6S8ztQxkFxHRaU8OKUO7ZN54
bEYck4qFfpp547EZcV0qb+23ZeDx2Iw4JjOn0944/RtmJtK4BZjhQ54sNjMx9KTGhzwdRYQz
JvZnTU5kzrNBeMohT6Mo7x0XZd90yNMo4VIOxqY3hnpXh8cRDR2c3rRq9kqHxw8HSo8crHSU
8NjhKMWtlbhFAG/hDig8nKgNUGYcrHS08LjhKG2fYdLItQhTTBwtPAw7Ssso7Xi6WybARG91
xlBv559aeoxlg6vtRknvLM+RkbKtYZQfiI6QmTmVUN7bCDM0/biiUZqGykjenwGIDCuSclzR
KOP1+oamH1c0EJBZjJFWEf/c5BEytyIwAgrLpx5XNBlnYUWSjysCxNsPOEJmV0SwsHzqcUVg
iNA948cVm1Z6OBnY/tJtBqCGmykvf7UFph1XBEbPTeLHFVs5DBYqdorLHX8MfTf1uCIwZOg2
8eOKrRwSCxU7xWUyf/jaAtOOKwJDhiEuflyxlQNH3OjJQKNZRKi044rA6MXu+HHFRg6KfSp6
MtBof0uwBaYdVwRGRKjYccVWDuxT0ZOBRquIUGnHFYERESqWE9zKgX0qejLQaM37zTntuCIw
vE2FI2NAKOxT0RM8Ruc9TaUeV4TfdJ+RdlzRGN7z7dTjisAQYS8aP64IoyQ0YKLUH94YfxfW
sG6jvNll0bHQ7efNuiPYKsbonZI4nKWjgQjeqf+wuEQ1WXQ1WcRNbJS3HBjCSgQrzBFWLKLN
HYYaIzCBdZx1kmU6kgFgoC/JY6zj/OickXOOrzdjStVYLUXZ1aSMqyXzZqA9GtZL1ukli+oF
xk49/6UDW+WG+eXCBh3f8vfdxfNYgIiwAcYhEdMs6hDGexFhKFnAcFzO36Ux6BjCQp2aZoQ7
MXQDhj+4GDyGUC9sVwUrwipIL4HyiEkYATLKmQi776HjGEacmC6v0RWV0eH4gFGrtiIWV6KB
hP1PHHLQSIk04hvVwXrD2TGYrvepJW3vsT+3EM0uATb3ToQZedhqnG14d0bFDysHRprF/P05
gLBEDwSGf8z2yEgTJAhUYiQYyMB1Mi9V51g0zXWyPNoU57hO1XOdYII7AUtzHe3tIhiFulp+
mmkTGzl4OWnMnb7IYozIkMgmSOYn64ZUgyJRhZQnIp2Dg3kJqQEMnUzZp5hY6lvAP4QTFPf6
3Ep2sqh+n8vc80pMjBXvc931cdGj7cEV9Y8csuZhFj0AO5i4KKIbeN65dceIKCD6dIJFlXUK
yCL9PnOH1nkMNqABF5tUNDRFGrO6xuW8XfpjuYGWfDC91/iamDYLEnPGoCW7uBCtyWBLnt9e
QK3+HCCb1ZLxHMAxvMO9R0akJXsxphqXTLKoZJGWjMJgGW3JzJ3yGYahlrwPzBX1LSD9db5s
uCWXXUsuYy2ZUSWi9Rr0Y+WPZ7LElsyMUCzaNUYaAurSXLk8Vm68S6t83zWBfw1CYrYMG4Lb
4UyAJbmbkSZcYxs6Vmo0Ltc8Y6C3G/PkzSwgZnQ0zS66mVWjNLsG0cuE+5N2shw82CYTs/ef
xtPsHNplv43tQ9W1d3W4k1QPp9n5nuSP9Or0NDtgaG/YWqen2QHDGBowEtPsgJF7jy+p09Ps
GGse1xAyktLsmDuyIXuMpDQ7YPh7AHV6mp1j5KE+EtPsgOEfD6jT0+yAIVWfkZRmBwx/PapO
T7MDRsZCP01Ms3MML12nTk+zA4Y2oV0S0+yAYXq+nphmB4xc9hlJaXaMw+Ao1Glimh0wGO0z
ktLsHCMP40dimh0wuJfeVqen2QHDfxBHnZ5mBwyZh20/Mc0OGFlPp4lpdsDQLNRHYpodMPyZ
Y52eZgcMf2O3Tk+zYxxGj0FdUtPsgME07TGS0uyAwY3sMZLS7IAh8n5dktLsgKHC/iU1zQ4Y
GVc9RlKaHTC00D1GUpqde0dA2L+kptkBI8+C9pKaZsc492f5dXqaHTBY2F5S0+yAwcN+LjXN
DhiChXZJTLMDhmS8x0hKs3OMMK6nptkBI6MsMk5/+swEiG5pu5uZXBzfIfHLcvU7+fjLu38/
g8nJxa9/3xJBJFEkI5owSr5njDBOmCRMeTwzxfuxz/segAO85nDEKO815n3vgCO0jE7QzkPp
RuraHLoYpb2J6g7jyPfYvkZMae+nVKKeIv4tJH7fQyJezqbs8XOKfaXm3Qtp2ne9EEb+dvkG
3HbVvpfGNQiYL4qfUCnj2sEfdnW6KO7u1u7FLBf715c0LynZ/5VUm+VnuzmWk7LJkIByN8nl
8sO7YDab9ea0ebnLjzcvL389A4d5V9zb7UMB01Io/fvjA6mL5d3jxr7wXheDXgTzsC02t9sT
ofLn+CZC+jd5a3ef1lXzqhb7qn0ZzxKkc3RQE4gAenp584uboz17t64scWshLmQwWSqZc/p8
RIKGeqJE5ongxifj77z5Er7zBoQg962kH/fCHG9jP98++O+7gZto1zF8vi2KzeJ0/5IXUlSV
rRqXOm3C4/7w+Iv2DOT2h+X6r/f2/sX6y+r4uXln0Q+r9cpitls/mGDvV86jbIcbILvFpAP5
bl1U3VuJ3H9zVKf9Isd+xYQ8rLfbpXvnDr67V5bNLLvXCiprtPFez9PYzr0MCFpg+BogpmTm
8imay90aS1mUn+wNdBz2Zrv8pyVbu3MtLZNk8RU6jq6cEq561vBmgXRrN58t+fXsLVk81rXd
oFTa3OVAtKm0ub/S5xh8mqGr0u4fQXpIePUZYprBLNc6ayGs3ZH2Kc1zNK6+LHdQ/crVuGws
3q4sQXToLtXtg9tWD+A+q8tWu+5FSfiKLmS7NammC4fO2S0kL7cQHJGbKN089XPbJi42GSzd
MvP+gXlumbTci9y9nGlfWR/Fh1DdwwgOK6RTKDmE6h6ZV9tiFkoNorr8GLuYhTIh6tItObqX
SF3eFW2a576NvyAX59tmTFRSRp61B6i7mAMBSPjaYke5nIb2uXXuYzUlF6BkiJolF4/K1exC
rB4akhsNVvcFkdf4isy/Ysa9OPSYsXu5WOE6zaNvuohxu10SQ3ab5e1t+wcGQeeu2Cx3XwlF
pZv3UB3kELPkWMTlYM1Z+T1JziKZOKl5/ikyhTpu+lBZNXFIVmzcmtzNDgLEMZxRl5Fwcvjo
HKNcP95VzXGOhY3j8hD3dOfgbkUqajAmZlisPXu613M2UxAZE0RIv1a603PRKqhw5+XG9Nzs
WPmIpytGmEHF8BmKaR9/sleMmSVITUX7EzQfEUhlfu3yTkFCt2dd9IQjKveA/Dhiro5VJgcR
rEWIieCm3OKBj3i6mZqxfdRMcoaVtEIBp9iHRnpM9Mcx0jSnRrtLZ4is4v1EztmAyHNaXI4j
22JU5LzZaeoufbLIeZvyuyeVk6SLywsIZlESZ/7opELhtHVB6XLXJmIgYPggRpkGo8fdMG9e
lRVF4CdPTyDUkBSqrYyalkL3EMeH0BwOebiPk4OZPOwXMKrbH7f7/fFpFfO+pfa47rFWdT1j
8Jc32d4+6snDrLw5WotgFpteth40HsQAkYWIKY9+90HUtBqJRLlkKOLXs2rIaCzSw6DUi/Ts
W0alufI7RdaNSt3pwcNTjhZzzKiUCFFPDty5pp63Mu4PioI53qS3aj+usHmj2AGd5VkezMhO
2zfEEpYfXhmLL9c0Oj17XEUmaBnI6l53+/bkw/IeJpT7lRaYjG/dpavyK4EpY/k7Ic8Ozes5
OSHFYr1xE+2XHSjLey/EmvHkeZZpGj7Sf86T51253pPuZzxCvSkXvjPtqY9Qd7DeOyf/pEeo
N+zoQ7jHH97tyoVvbUx+eLeD/A9xV97cNo7svwr2r5WrLJkACR7aydT4SuKZONFYdmarpva5
aJGyuJZERaTseF+97/66mxcgkrqcrZnadSQR/cPV7G4A3Y3a7UU/KHk3Yjfnud2atJdIG2/J
2SNpL4KsJ9E/OGkvgdWvu9k8UDsm7UVsPTf4bnkhgW7tCp435IXEiwr09K0/Ji8k4Er9oq6d
U54CqW2vp6V9Q/8c/crDH5PyFHDXboXaLe8lt10wG1S6ndPlAqmea+gt6XIBzNZOVX9Quly8
c6J27dxuCaCRdP1KwIMTQCPY+uWLPyIBNOE2pl5szluq0lmNt2wX/n/WpgvDidzZRC433RRO
5I33aRfk9qZMFkTeeIF2Qe5suhscyWu5BjVyd5fcFQTTeFV2AePtchs4wTTe4F7AcGOXe8AJ
p/H29RKH73IDOOFs5Awudrn7m3Aab2Avccxdb/0mrBq/mCrWbvYTwNT4RoURB1lOrmfX+MBS
UI3Ntk/pi9pCLg6yegC1xg2yqVHNRguQ15hANg74RnPFLXxlWmDEQYYKoNaEj9PcuM0i2a5x
g9PUuD2EsVMTLO4hDXNqDOW+tWHmOqJ3UMNqTOW9tWE1BvEPaliNI/y3NqzGHKN99KNb44TR
PvrRrXHAaB/96NZEymgf/ejWuGV0iH50a9wyOkQ/ujUWGR2kH90aj4wO0o9uTReNDtKP7kYO
20c/eoZcj8TZISQf6ezGUP49QvIJZLe4/u0h+QjmrIPtEJKPdF5jCOKW0EWk2y1QcEPoou1x
Lavmm0IXEczaA2yf0EXA5ofEtSHdbiFpG+LaEMTdCWSHuDYAE43B6z8grg2xtYbuHtMOpNr2
xUEx7Qjyw2LaEczbA2yfmHbA1oOVd88bgaTr7/neeSMARDbmrTgkbwSC7daigwbKXk9wsUuk
JNDVzAi3eZXeaAcAeWN2xZoV0pTqkcjX7QB3bZW+ix3g8Zod4K6t1rcndySY9SWJ27hq35bV
kaDWTQGXNy2OWhQer1kAGjnfUdUVgUgKjNnUijbm92qT27gm3sb2Xi1nZuOaeE+G92qs07gm
bu1bjWWsrX1rkH1eLetq49J6377VuKdxad1mLHg17mlcWm8xE4RR457GpfV+BoIwakxlb5i3
dRUvjBoz2Vvnra7ci7tcW2Da5m2LWrdxSff58rbPbsqjSSgUp/EonrKxP4umr6xKI+AYEuXf
7fmAhUmKASAJurNO/GTC8GvIwnm6jMKkz2wpTZt14mUQLvvMOWZSWMJ1MzffIwWR3JgR8QGU
yQ5Q7jGsbyxXOnYdy8PkHoDVZx9LnATPUsfR4wq71lGbneFStfRRQUJ/4BxpGc7jJs9aKIMO
nncXg8ZGW4ZXtVlCm01uOKLWZPiRE0j3U5SGb0KSYoe55AqBjXtGzS5ttup5ZFSeRxo5CiQi
73Z/Zoto+e0d0MHH/FMHkODfqomo9cyWGoW5tUbUdvZ6jUCX1wifqEZhljUKDE1rvGbuDKP7
n6MgjPPze4WEAq/IYf3807D0TD+GgmN/NU3hF7Uw+pbczRf+6Akbjo7aS382Tnq98mReSJfO
O98vw7AsEzB4XePlK06vlOI31sG3lGKveDiS8A/rlrEVhmVL1LtVx2xDoNfAzengExtc30Hb
0nCUhsExm7ywFVTAxP90YQ5+jVdTbPvp4Cr7OUrwiSnKJyYbR9/J4WCFcTUJzD3e485mCYuf
x1OWoldCVS8nDT2LRssYIxn67Lr4yO4WgQ8sfEGBLH32DKaiwX5Ko8elP//Fj579/0T+vDdO
5mHaG8W91dPPx2wA7V6yL8vVg1/VIega3fEqDb83vhDUwu3yAIDId8xfBVHap2HHqJv/4BxA
G6YYPJSsHpLXhHUKdzmNGC2inBh9ON7hVbvZDx2OtxOYAt65HlTe50cKfiUjhCNcDE75uHoM
bz+dKVIE5PX1GVv4YOViGMQxCuYuRgJh+FyA/A+PkgrHdNAD/Ov7IUXePbFvqzj1Exbgv/d2
T/aEUtbFo6ALfNSlcIvGQZRc5EPIjONMxqwNnwN9BNk0Sx5n86hyBCoiNlyulPQoSHD62Gef
YwYoKQWEJGmwhMHuPMFfBRe4G0qfUaDV1H+FFgzPh1fsMZzD2z9inYfk8SiPh2Lw/wQDkIye
lUfAsM7M/zeACylUTEr5AIo4wQALYO0lm8fxokFwU1mxVjYI/QCDUprLm7jHq5Ufjb+ps9nJ
ZYPaILpws1nWOdtkHZLj+70m65xS1jm5rHOUGm2jVbqaW6UrksuaPDdL6Wrm0tU01RrJtmn2
tuU71EjzoNcIdHmN8IlqtLhao2m31bhdZxE5Rs5MlzDdr8jJqwVL4QX5AOzX57ZS0PJa69lh
9mxp1HrGy9nj+exxbfZsqy1Ugns71GhLp1ajV9bo5TVWwX+YOC+3TEO6I6JchpOCzOPY1KT+
KAGi+TOIuABDvf6R+6U9h/MAXsezqy9DFdtqsy0sd2tvgLzeG6ArOMPNOcNVe+O4bdwvt/Mi
kHvmeo2y5EWZ86Lkao3kDNFc43YeAXJRr7HkEZnziFR4BO8PbOMRW26vkRt2jSuBLq8RPlGN
tlRr5E7bPMrt75vLaVdhrY+ljShzG1Haao2m3TqPu9Ro4vFqyxsubaUg5XA4vB7J2yWJVo+N
x3lR7C+iUR/N8YeQxePKW1GCYst9Pl+idMJCjMNlXSFUCNzmaYZwd4UotjQmWRatbKPtI1jB
g/xOF3YeL8NC3/ZB4UqF3MlXn+FkkVFefgeLJUkqhPMsehSV44WmuhHKUqEweDECW3N6HwVT
tCD/OL26JUssxdwBffK4rzJ7E4mtkzyjOTADo3MKhc1LraijF53iqN2TFXu/DKcRWkH3WU2s
8ldXEFwyDhSE6jN7jcJpgEwBBpAaqwtkHjruX94MYflFodSwCBuBecWGwEVoFfoUR31LRlgH
yx2Vt/NEiWo89lRQSkOapDAz2qoORjZlII4XOMToJZwyKsQeYB0C8riCEHTN/IePl2A5ng4u
r8DaX85efCgKHwAEBxEbEM7Lqyz++Hh5SnnYlJYIiVvmWV/A5BbSOOGwZjZyMw0MSEap4I4p
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
dPLxxE1O/d1+fn5rdpXHg3I2vCs2Ib71fLRb8zVb4elKF3RH65n1OWZeaM0tscDtRRHzhjj2
9gLU/ogXau9wTZxs00Ff/LGdZ8FMupx8++G0Eq+VIzcjY25PpTQy3rVoc33aedcetq+fXiBq
bef1d5W6XqvlfgY6sIP+tMgCHdH+ev3hFdJVdHW5AIhiaK64F5IfTe1agS2M1jfpAyvtr0EM
uA0K1Wyc/1ycP/rkDdRpYHv6jJAs9O2R+egPJ5NXVi7YdfXuko/t2hf/HM9PWziRMamZlH2U
R9Waf3ZK4r6dyxbP8VkUkmXS4ZjG9T4h2TfU8So6/PKwzlDQvorKooPTEdKvxRxERHNC17nH
FuZT1/meCs/vvtLn+0fftZiXqHeUb2nXvmehNfDjoEqxBlKThQal5S+7L35V8bZd+91freYN
tu3aeXPQRzOWdjie/nMXobzUYPRQge2QSvTnl54l7kl80+JDp1rMuV3xun5Ye3q/6DZ0tvbg
Dy9ma9+e8NegubO1G2zV+p+4G5Xt9FAQ15p7fbfGS9849mqNt8VNq1OMIXf1PydeuHlk2QDI
XSvfq4zmPrI80GKbVVNM/L1vKT/G/HLv9/uswJIl8ZlNawhDczy3PLKlHqKxj5ilmdMv6twK
7fCOHBw7n7fUOf2MZmGHfrzdKru22poqbReK0ThnScOLhCK7lilrGpIya1tZ2ZtmmxEybTZE
W7k5T3Mu1blul3QpIXrtsxNkyh6vHJ9BB+6WRm8Pe1b8cUhly8fzDRkJcekoqWRSrlhiGRrn
Ui5+0JG14P/Yu/YwN6rrjnn5I6WmlKQkvHyp81jXK1nz1IzIxt6nvdjrFbtrYzCuGI1Gu8NK
GlmPZddAHEPAIRAeX4FA0kALpQECwYUWaD7zcGhwoBSXkBCgwEJIeNgfxrFjYhuz6jl3Rlpd
zWofNzTtHxXIWo3O/c19/OY3d2bOOTdVOrTkvAN756772d65z++Hv3+3ST1y3s9PvP7apjPn
PTty/levvvSMl9atPbvjmwdfPeGSpleOPzX4/qu3rzm7NLDkiTu+N2v9xn8Sr77RuPdY0/rs
gidXf+6v3z/4UmTLK0fdP7TxhlPGyTPrrTfPP7Znz5tnPj3Oss+GHvvyU99etfzQv9zbWXqr
8J9XXHnd7NdL8R//aE3plhwM4K4XYNTegVF7Dkbt+zBq5/WV3nrksblfv9o8/jvKdWvP3Lzg
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
juoYC05KxiQvJZs79BKUjLFmveVNDfCzfV8WP7z9pvhuef9LsdwU//VQwL1SfF8/bIpvH+EO
f/34cNv99kXx7e3qVzhP8CmygrHe/XegKaF1fJ9MoZymCNK+lnoNb7GH1XpboE+1xc8K+Hrq
1l1b3C5httwv728K+K7adsGD8vMHFfag8qUQxFTK2oOuu6ZbfoBRt819UT+0j6HD6SCgGW67
eljdrm5+L5r31f1NB9+n266B75Mv4PG6eqhuqi3s6uGoMNfGo/LypeJMunfy+ci7au0+cAbD
WmMK/hKQQuGz9/TYqBQf21P4AIQPqNa5r/xVKcejwgl9iREz0c63P37gr4qvX79+981ff/j2
0x/e/Pz6zd8W3/zH1z/85c1nr4oPyx6+6MDwrZ7Tddes7roNXMeq/T3Qivns+rjv+NPdkEFT
7Ni4+jvk/HHh2TceF+4HzCjWH9jHx/VODP6K2LsLkw3DfabT6M+bGMdGxejEzlpz4w/Dn/dw
Ib+8u1mt26778OXrVfN4B5tsvvzv7v7LH/729vXbr7+8hTfOd6ubL283D81ycf9h2S6rxfJ+
u/rb9y+3v23/cPKPJi/4qNL/IsHK/X8NEpec/QFhQoUQ8FHI/1BixhH5Q1GeHjr9z6N2PhXF
H57Oge/3Tq3//+mfsnxVspdlQV4XzfAiuu3Wr4rh0sO7aQ0TCmbi6r543X1YNh28yeCW+XTd
fSgq9NkfP/npsR7o5Ng2pRLdHz/58f3vmyUwTPHT7Wr7qmB//OT51ff2y7++KL7v7j4v/vy4
+R7mW7f+vPjpoWu++b257cyqv7/94W8vir/95euf7lerhxfFj9X6zXr9Ar6PuocHmNbw05t3
714U38LWf8Z/flG8Xm7e/vDzby9gH2HCP25eAcg/fF5w/v1//N8XxX+9/nbvd58Gg2feT2++
+zfNWMWffv66hpvpRfHV8w/f737402Dqqx/NPzsr38Fddd/8/qrg9I+fvNW33frxAY4Tdq74
ulivHrf6hbcq3r77z4LwP37yrrvRpwjuWTi61fr3otoWku2+Vz4l+EW93H5R3K/uXzysu74D
Cq7q2+6z4h+b5f/t/g3x7//neQy0PwZ6/uj5lNNhENcA9C8ftycH+4BDNidY24czWtXL2+V2
2cH5/YfOPvpx9Wu3Lr6v7qubTj9Kig/demOM/PGTT769rW7gF3/8/s03t7/A6f7pLfyF4P/4
RfH142/fPK7XsMm/lXdf69/59HX54gtY/QWs/uI1eb/a6n+a1W37Ambe82V9DWC3+mnVb99t
tp/r7V68ude7qsfvbv+thH9g1nXwg15n7zS8/b/XTqSnrb5ZPcI+oC8RHMXml2EZp3AmPgej
X7et7pnncDkVr6ttNSy3bOhCgze/mW57xacf8Gdgq31YwTP0C2260Ft8AvcKbPXqk++r336s
fr9dVW0Bz8Gi/n3bbb4ofoSXxPbbx/umKL8odlOt+K7cFI/3t8u7pXlvfIeKrzh93MBgn7z5
bftzdfN58fV2e//n7f0L88Pb+xbm+q9r8++7P7/5vPj2u3fdptu+2Nnf3r6COWHeITB9V2t9
06zgmjTb4TT8ALPxWzjMW33vmH/+6163EYQNulYP8sm729/av67bz4thB1583HFzhcG4HsXc
w/p07h8twvLpaGHpO2CLd90/4UMCD0uHXYSL/uoTvU/mfv2v++bpR7M/u4V6l2Dbjxbh6/1+
82N3b/bxu/tfzIn+UR/m/4LTCQ8auDXlX37+Ekz/fdlu3xfwbfVF8fVPP34P5/eX+9Wv9/sn
vfgKdup+M5zw3fn+5nbV/PLj9/DUelzDN/wGTtZ3333dbOFsvij+/OsPq+2TaX2OzcjwgNJn
tf3fxbtv/gwzbDjM58VwhbrtulrevzAueX3D7C7sT7/fN+9h6WBSH+UW9hq2A0t////at77f
tGEg/Ez/Ckt7zNiStHQtGpsghGoqDBRS9jD1ISUGsvKjSwJC++v33TmktKUF0a1aJ38PjWNs
n30+332XpPA8XKNKSiYrTa3Sfld6sE5fadBXwsg7Q5gh6jR/0HQatTWc0LBZIbdWm+xjgmSG
vb0fTSTcHDIZJjTV2ttVFeZm5Cb2SKeSOU/IP5bMSbLe8VZv6OgH8VCmKrPiBZVX++aSx+Vx
o2Dax6T5Z+qPDZbjzIQRkYpycjMKkgi2XTwOa6RTZR84RTC8eBhNEctm8QSRqn0jY+ZhakmZ
lNYsjAaRDNel3Za77S5v1FrVRqlqX0gZyuutNxJNuSCGR00h9Oc8GEe/OKRmmpPG3WqcskRa
fKIe1tubGh+iktS4/gPOzFwmtL/nTDFFGGP/Y4EINk9kWSjud3CwnVZovBLsy//r7Za5G/vf
yv/p6X7O/4/tEvF/84Ol+f9LwDwsm+ZO/P/s3LLM2llTfPdlMg7E+ZE5udwvE/g/eT+YhBP0
R5LcqhRdsORyHtW3ZgRH5uaMIJTPzwhKJ7ulBNbxYzlBqb/bCDor0FnBE1lBcY+sYG21/1BW
MJ2lIl8i2NUS3HFd/y+UIWSJgfGqEwNoyffA0tu1RgNWkNKnP0qxe6cMd4Zcqeu5eYTOFDZl
Cvd8Gr3oWliXohfFKZoLBwcdmQTEoWFSLjQ7bs+B0/XkALZUQfNpIjpV36VP/2pRmlQs8qfx
VbnQiJZk4988D6GPLog8dLHsE1Kbk8Z0TuIrld1VuPltAEDA7cSzITlXat1zzHI2BUhrDwbw
bxV6KRcsyW7ItiEa0/rBXoi3mTdn61SEvyrgCm/FvdTkVOwwxJc6VnxvpsJ33pMmaLn5nL/K
4YwcEvOaOwu4r2b7hNWs4mptHsKayfg+fv70oO2RjS2xL0U1XJCJhcIlJy6UR6d3DIXChcue
oN7swN7rbheLomLDwR8HZpT67axQvSIidDFd8h3ixbINQtUKxgPu4Tqek/la5Wqdbi+ajYss
o5Vc/3UZ3UWcshCDhRi5EGMHIcZKiPGUEEcpy1uyc6wFIYvAtd6kggcKPQO9Ka4cEgfIPBDx
AKyJ/QZguuF6HKsaUQzCqrazQ8SBqLuJ2HUmp2iAlaLg0gOk0bW6H13jdgNDyw4tTA9DEQGH
2+rDAgfk3ejAl9mI+b8i5AIHpSmnFfr0ZpPBnWbDvbFOH3uSgEySPlzVjxI0NDQ0NDQ0NDQ0
NDQ0NDQ0NDQ0NDQ0NDQ0NP4kfgNB5aJ9AMgFAA==
--------------050201060607090206050400
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--------------050201060607090206050400--


From xen-devel-bounces@lists.xen.org Tue Jun 17 08:34:57 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jun 2014 08:34: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-devel-bounces@lists.xen.org>)
	id 1Wwoqu-00017K-W6; Tue, 17 Jun 2014 08:34:49 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <songtaox.liu@intel.com>) id 1Wwoqs-00017E-FT
	for xen-devel@lists.xenproject.org; Tue, 17 Jun 2014 08:34:47 +0000
Received: from [85.158.137.68:45420] by server-1.bemta-3.messagelabs.com id
	8F/63-11134-5ADFF935; Tue, 17 Jun 2014 08:34:45 +0000
X-Env-Sender: songtaox.liu@intel.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1402994068!10473986!1
X-Originating-IP: [143.182.124.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMjEgPT4gMjYzMTcz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24752 invoked from network); 17 Jun 2014 08:34:28 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (143.182.124.21)
	by server-4.tower-31.messagelabs.com with SMTP;
	17 Jun 2014 08:34:28 -0000
Received: from azsmga001.ch.intel.com ([10.2.17.19])
	by azsmga101.ch.intel.com with ESMTP; 17 Jun 2014 01:34:20 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.01,492,1400050800"; 
	d="log'?scan'208";a="446413900"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by azsmga001.ch.intel.com with ESMTP; 17 Jun 2014 01:34:15 -0700
Received: from fmsmsx155.amr.corp.intel.com (10.18.116.71) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Tue, 17 Jun 2014 01:33:41 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.110.14) by
	FMSMSX155.amr.corp.intel.com (10.18.116.71) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Tue, 17 Jun 2014 01:33:40 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.81]) by
	SHSMSX103.ccr.corp.intel.com ([169.254.4.210]) with mapi id
	14.03.0123.003; Tue, 17 Jun 2014 16:33:38 +0800
From: "Liu, SongtaoX" <songtaox.liu@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH] x86/EPT: flush cache when (potentially)
	limiting cachability
Thread-Index: AQHPiftfg9em+2A6Qe6BJfOQtwKMnJt07jJw
Date: Tue, 17 Jun 2014 08:33:37 +0000
Message-ID: <582FB90AB890394081254B69739046FC0EAD8DDB@SHSMSX101.ccr.corp.intel.com>
References: <535A6D71020000780000C4B4@nat28.tlf.novell.com>
	<582FB90AB890394081254B69739046FC0144A18D@SHSMSX101.ccr.corp.intel.com>
	<538832B402000078000B5358@mail.emea.novell.com>
	<53883B0802000078000B538F@mail.emea.novell.com>
	<582FB90AB890394081254B69739046FC0144A25D@SHSMSX101.ccr.corp.intel.com>
	<5388777D02000078000B540C@mail.emea.novell.com>
	<582FB90AB890394081254B69739046FC0EAD474D@SHSMSX101.ccr.corp.intel.com>
	<539F06C1020000780001AA7D@mail.emea.novell.com>
	<582FB90AB890394081254B69739046FC0EAD8C9D@SHSMSX101.ccr.corp.intel.com>
	<53A00647020000780001ADD2@mail.emea.novell.com>
In-Reply-To: <53A00647020000780001ADD2@mail.emea.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
Content-Type: multipart/mixed;
	boundary="_002_582FB90AB890394081254B69739046FC0EAD8DDBSHSMSX101ccrcor_"
MIME-Version: 1.0
Cc: "Tian, Kevin" <kevin.tian@intel.com>, "keir@xen.org" <keir@xen.org>,
	"tim@xen.org" <tim@xen.org>, "Dong,
	Eddie" <eddie.dong@intel.com>, "Nakajima, Jun" <jun.nakajima@intel.com>,
	"xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
	"Zhang, Yang Z" <yang.z.zhang@intel.com>, "Hu,
	Robert" <robert.hu@intel.com>, "Pang, LongtaoX" <longtaox.pang@intel.com>
Subject: Re: [Xen-devel] [PATCH] x86/EPT: flush cache when (potentially)
 limiting cachability
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

> >> >> From: Jan Beulich [mailto:jbeulich@suse.com]
> >> >> >>> "Liu, SongtaoX" <songtaox.liu@intel.com> 05/30/14 9:35 AM >>>
> >> >> >Sorry to update.
> >> >> >The bug refers to
> >> >> http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=3D1887.
> >> >> >L2 guest vnc console hangs at black screen with cursor flashing
> >> >> >at the top
> >> > left
> >> >> corner.
> >> >> >After several minutes, the Seabios screen shows up, but the
> >> >> >screen still
> >> > flush
> >> >> slowly, the guest could not boot up.
> >> >>
> >> >> That would then indeed be an indication of excessive flushes. I.e.
> >> >> you may
> >> > want
> >> >> to simply track down which one (and why) gets triggered too often.
> >> >>
> >> > How to get that information? It is hard for me to do it since I am
> >> > not a Xen expert. But if you can provide a patch help to debug, I
> >> > would happy
> > to
> >> do it.
> >>
> >> The original patch makes quite clear where to put the
> >> instrumentation; I'm attaching a patch anyway for you to try. This
> >> (obviously) is against the
> > current
> >> staging tree - while it ought to apply fine on master, it certainly
> >> won't
> > apply on
> >> 4.4 or older without adjustments.
> >>
> > Env: Xen.git, master, commit:
> > 7f8d8abcf6dfb85fae591a547b24f9b27d92272c, with your patch,
> > L2 guest with "hap=3D1", after creating the L2, "xl dmesg" in L0 shows:
> > (XEN) chg[000020] d1 [hvm_set_guest_pat+0xad/0xb9]
> > (XEN) chg[000040] d1 [hvm_set_guest_pat+0xad/0xb9]
> > (XEN) chg[000080] d1 [hvm_set_guest_pat+0xad/0xb9]
> > (XEN) chg[000100] d1 [hvm_set_guest_pat+0xad/0xb9]
> > (XEN) chg[000200] d1 [hvm_set_guest_pat+0xad/0xb9]
> > (XEN) chg[000400] d1 [hvm_set_guest_pat+0xad/0xb9]
> > (XEN) chg[000800] d1 [hvm_set_guest_pat+0xad/0xb9]
> > (XEN) chg[001000] d1 [hvm_set_guest_pat+0xad/0xb9]
> > (XEN) chg[002000] d1 [hvm_set_guest_pat+0xad/0xb9]
> > (XEN) chg[004000] d1 [hvm_set_guest_pat+0xad/0xb9]
> > (XEN) chg[008000] d1 [hvm_set_guest_pat+0xad/0xb9]
> > (XEN) chg[008000] d1 [hvm_set_guest_pat+0xad/0xb9]
>=20
> This looks like it's not really a proper part of the log (the last two li=
nes being
> duplicated). Which underlines that you should supply
> (attach!) full logs rather than decide on your own which part(s) might be
> relevant.
>=20
> _Assuming_ the tail above really is the tail of the log, I can't see why =
the guest
> wouldn't come up: 32k cache flushes aren't the end of the world. There ou=
ght
> to be something else...
>=20
Sorry, it's my mistake, the last line should be " (XEN) chg[010000] d1 [hvm=
_set_guest_pat+0xad/0xb9]".
Full L0 serial log as attached, it was from L0 boot to L2 guest creation.
After creating L2, it takes nearly 15 minutes to print the last line of " (=
XEN) chg[040000] d1 [hvm_set_guest_pat+0xad/0xb9]".=20
No other logs printed out in 20 minutes.

Regards
Songtao

--_002_582FB90AB890394081254B69739046FC0EAD8DDBSHSMSX101ccrcor_
Content-Type: application/octet-stream; name="xen-nested-serial.log"
Content-Description: xen-nested-serial.log
Content-Disposition: attachment; filename="xen-nested-serial.log"; size=76205;
	creation-date="Tue, 17 Jun 2014 07:48:50 GMT";
	modification-date="Tue, 17 Jun 2014 08:01:08 GMT"
Content-Transfer-Encoding: base64

KFhFTikgWGVuIHZlcnNpb24gNC41LXVuc3RhYmxlIChyb290QHRzcC5vcmcpIChnY2MgKEdDQykg
NC40LjcgMjAxMjAzMTMgKFJlZCBIYXQgNC40LjctNCkpIGRlYnVnPXkgVHVlIEp1biAxNyAwMTo1
MDozMyBDU1QgMjAxNAooWEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBXZWQgTWF5IDI4IDEwOjU3OjE4
IDIwMTQgKzAyMDAgZ2l0OjdmOGQ4YWItZGlydHkKKFhFTikgQm9vdGxvYWRlcjogR05VIEdSVUIg
MC45NwooWEVOKSBDb21tYW5kIGxpbmU6IGRvbTBfbWVtPTQwOTZNLG1heDo0MDk2TSBjb25zb2xl
PWNvbTEgaGFwXzFnYj0xICBjb25yaW5nX3NpemU9MTI4TQooWEVOKSBWaWRlbyBpbmZvcm1hdGlv
bjoKKFhFTikgIFZHQSBpcyB0ZXh0IG1vZGUgODB4MjUsIGZvbnQgOHgxNgooWEVOKSAgVkJFL0RE
QyBtZXRob2RzOiBub25lOyBFRElEIHRyYW5zZmVyIHRpbWU6IDAgc2Vjb25kcwooWEVOKSAgRURJ
RCBpbmZvIG5vdCByZXRyaWV2ZWQgYmVjYXVzZSBubyBEREMgcmV0cmlldmFsIG1ldGhvZCBkZXRl
Y3RlZAooWEVOKSBEaXNjIGluZm9ybWF0aW9uOgooWEVOKSAgRm91bmQgMSBNQlIgc2lnbmF0dXJl
cwooWEVOKSAgRm91bmQgMSBFREQgaW5mb3JtYXRpb24gc3RydWN0dXJlcwooWEVOKSBYZW4tZTgy
MCBSQU0gbWFwOgooWEVOKSAgMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAwOWE4MDAgKHVz
YWJsZSkKKFhFTikgIDAwMDAwMDAwMDAwOWE4MDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZl
ZCkKKFhFTikgIDAwMDAwMDAwMDAwZTAwMDAgLSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkK
KFhFTikgIDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAwMDAwMDc0YjViMDAwICh1c2FibGUpCihYRU4p
ICAwMDAwMDAwMDc0YjViMDAwIC0gMDAwMDAwMDA3NGMwODAwMCAoQUNQSSBkYXRhKQooWEVOKSAg
MDAwMDAwMDA3NGMwODAwMCAtIDAwMDAwMDAwNzc2OTQwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAw
MDAwNzc2OTQwMDAgLSAwMDAwMDAwMDc3NzE1MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAw
Nzc3MTUwMDAgLSAwMDAwMDAwMDc4YmRmMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMDc4YmRm
MDAwIC0gMDAwMDAwMDA3YWNjZjAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMDdhY2NmMDAw
IC0gMDAwMDAwMDA3YjZmZjAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMDdiNmZmMDAwIC0g
MDAwMDAwMDA3YjdkYTAwMCAoQUNQSSBkYXRhKQooWEVOKSAgMDAwMDAwMDA3YjdkYTAwMCAtIDAw
MDAwMDAwN2I4MDAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAwN2I4MDAwMDAgLSAwMDAwMDAw
MDkwMDAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmVkMWMwMDAgLSAwMDAwMDAwMGZl
ZDIwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAwZmY4MDAwMDAgLSAwMDAwMDAwMTAwMDAw
MDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAxMDAwMDAwMDAgLSAwMDAwMDAwODgwMDAwMDAw
ICh1c2FibGUpCihYRU4pIEFDUEk6IFJTRFAgMDAwRjA0MTAsIDAwMjQgKHIyIElOVEVMICkKKFhF
TikgQUNQSTogWFNEVCA3QjdEODBFOCwgMDBCNCAocjEgSU5URUwgIElOVEVMIElEICAgICAgICAw
ICAgICAgIDEwMDAwMTMpCihYRU4pIEFDUEk6IEZBQ1AgN0I3RDcwMDAsIDAwRjQgKHI0IElOVEVM
ICBJTlRFTCBJRCAgICAgICAgMCBJTlRMIDIwMDkxMDEzKQooWEVOKSBBQ1BJOiBEU0RUIDdCNzlE
MDAwLCAyRkU2QSAocjIgSU5URUwgIElOVEVMIElEICAgICAgICAzIElOVEwgMjAwOTEwMTMpCihY
RU4pIEFDUEk6IEZBQ1MgN0I2RkIwMDAsIDAwNDAKKFhFTikgQUNQSTogVUVGSSA3QjZGMzAwMCwg
MDA0MiAocjEgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAgICAgIDApCihYRU4pIEFD
UEk6IEhQRVQgN0I3RDYwMDAsIDAwMzggKHIxIElOVEVMICBJTlRFTCBJRCAgICAgICAgMSBJTlRM
IDIwMDkxMDEzKQooWEVOKSBBQ1BJOiBBUElDIDdCN0Q1MDAwLCAwODVDIChyMiBJTlRFTCAgSU5U
RUwgSUQgICAgICAgIDAgSU5UTCAyMDA5MTAxMykKKFhFTikgQUNQSTogTUNGRyA3QjdENDAwMCwg
MDAzQyAocjEgSU5URUwgIElOVEVMIElEICAgICAgICAxIElOVEwgMjAwOTEwMTMpCihYRU4pIEFD
UEk6IE1JR1QgN0I3RDMwMDAsIDAwNDAgKHIxIElOVEVMICBJTlRFTCBJRCAgICAgICAgMCBJTlRM
IDIwMDkxMDEzKQooWEVOKSBBQ1BJOiBNU0NUIDdCN0QyMDAwLCAwMDkwIChyMSBJTlRFTCAgSU5U
RUwgSUQgICAgICAgIDEgSU5UTCAyMDA5MTAxMykKKFhFTikgQUNQSTogUE1DVCA3QjdEMTAwMCwg
MDA2NCAocjEgSU5URUwgIElOVEVMIElEICAgICAgICAwIElOVEwgMjAwOTEwMTMpCihYRU4pIEFD
UEk6IFNMSVQgN0I3RDAwMDAsIDAwNkMgKHIxIElOVEVMICBJTlRFTCBJRCAgICAgICAgMSBJTlRM
IDIwMDkxMDEzKQooWEVOKSBBQ1BJOiBTUkFUIDdCN0NGMDAwLCAwRTMwIChyMyBJTlRFTCAgSU5U
RUwgSUQgICAgICAgIDEgSU5UTCAyMDA5MTAxMykKKFhFTikgQUNQSTogU1ZPUyA3QjdDRTAwMCwg
MDAzMiAocjEgSU5URUwgIElOVEVMIElEICAgICAgICAwIElOVEwgMjAwOTEwMTMpCihYRU4pIEFD
UEk6IFdERFQgN0I3Q0QwMDAsIDAwNDAgKHIxIElOVEVMICBJTlRFTCBJRCAgICAgICAgMCBJTlRM
IDIwMDkxMDEzKQooWEVOKSBBQ1BJOiBTU0RUIDc0QjVCMDAwLCBBQ0E0MiAocjIgIElOVEVMIFNT
RFQgIFBNICAgICA0MDAwIElOVEwgMjAxMzAzMjgpCihYRU4pIEFDUEk6IFNTRFQgN0I3OUEwMDAs
IDIxM0MgKHIyICBJTlRFTCBTcHNObSAgICAgICAgICAgMiBJTlRMIDIwMTMwMzI4KQooWEVOKSBB
Q1BJOiBTU0RUIDdCNzk5MDAwLCAwMDY0IChyMiAgSU5URUwgU3BzTnZzICAgICAgICAgIDIgSU5U
TCAyMDEzMDMyOCkKKFhFTikgQUNQSTogUFJBRCA3Qjc5ODAwMCwgMDEwMiAocjIgIElOVEVMIFNw
c1ByQWdnICAgICAgICAyIElOVEwgMjAxMzAzMjgpCihYRU4pIEFDUEk6IFNQQ1IgN0I3OTcwMDAs
IDAwNTAgKHIxICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgICAgICAwKQooWEVOKSBB
Q1BJOiBETUFSIDdCNzk2MDAwLCAwMEEwIChyMSBJTlRFTCAgSU5URUwgSUQgICAgICAgIDEgSU5U
TCAyMDA5MTAxMykKKFhFTikgU3lzdGVtIFJBTTogMzI2NTBNQiAoMzM0MzQwNTJrQikKKFhFTikg
U1JBVDogUFhNIDAgLT4gQVBJQyAwIC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElD
IDIgLT4gTm9kZSAwCihYRU4pIFNSQVQ6IFBYTSAwIC0+IEFQSUMgNCAtPiBOb2RlIDAKKFhFTikg
U1JBVDogUFhNIDAgLT4gQVBJQyA2IC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElD
IDggLT4gTm9kZSAwCihYRU4pIFNSQVQ6IFBYTSAwIC0+IEFQSUMgMTAgLT4gTm9kZSAwCihYRU4p
IFNSQVQ6IFBYTSAwIC0+IEFQSUMgMTIgLT4gTm9kZSAwCihYRU4pIFNSQVQ6IFBYTSAwIC0+IEFQ
SUMgMTYgLT4gTm9kZSAwCihYRU4pIFNSQVQ6IFBYTSAwIC0+IEFQSUMgMTggLT4gTm9kZSAwCihY
RU4pIFNSQVQ6IFBYTSAwIC0+IEFQSUMgMjAgLT4gTm9kZSAwCihYRU4pIFNSQVQ6IFBYTSAwIC0+
IEFQSUMgMjIgLT4gTm9kZSAwCihYRU4pIFNSQVQ6IFBYTSAwIC0+IEFQSUMgMjQgLT4gTm9kZSAw
CihYRU4pIFNSQVQ6IFBYTSAwIC0+IEFQSUMgMjYgLT4gTm9kZSAwCihYRU4pIFNSQVQ6IFBYTSAw
IC0+IEFQSUMgMjggLT4gTm9kZSAwCihYRU4pIFNSQVQ6IFBYTSAxIC0+IEFQSUMgMzIgLT4gTm9k
ZSAxCihYRU4pIFNSQVQ6IFBYTSAxIC0+IEFQSUMgMzQgLT4gTm9kZSAxCihYRU4pIFNSQVQ6IFBY
TSAxIC0+IEFQSUMgMzYgLT4gTm9kZSAxCihYRU4pIFNSQVQ6IFBYTSAxIC0+IEFQSUMgMzggLT4g
Tm9kZSAxCihYRU4pIFNSQVQ6IFBYTSAxIC0+IEFQSUMgNDAgLT4gTm9kZSAxCihYRU4pIFNSQVQ6
IFBYTSAxIC0+IEFQSUMgNDIgLT4gTm9kZSAxCihYRU4pIFNSQVQ6IFBYTSAxIC0+IEFQSUMgNDQg
LT4gTm9kZSAxCihYRU4pIFNSQVQ6IFBYTSAxIC0+IEFQSUMgNDggLT4gTm9kZSAxCihYRU4pIFNS
QVQ6IFBYTSAxIC0+IEFQSUMgNTAgLT4gTm9kZSAxCihYRU4pIFNSQVQ6IFBYTSAxIC0+IEFQSUMg
NTIgLT4gTm9kZSAxCihYRU4pIFNSQVQ6IFBYTSAxIC0+IEFQSUMgNTQgLT4gTm9kZSAxCihYRU4p
IFNSQVQ6IFBYTSAxIC0+IEFQSUMgNTYgLT4gTm9kZSAxCihYRU4pIFNSQVQ6IFBYTSAxIC0+IEFQ
SUMgNTggLT4gTm9kZSAxCihYRU4pIFNSQVQ6IFBYTSAxIC0+IEFQSUMgNjAgLT4gTm9kZSAxCihY
RU4pIFNSQVQ6IFBYTSAwIC0+IEFQSUMgMSAtPiBOb2RlIDAKKFhFTikgU1JBVDogUFhNIDAgLT4g
QVBJQyAzIC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDUgLT4gTm9kZSAwCihY
RU4pIFNSQVQ6IFBYTSAwIC0+IEFQSUMgNyAtPiBOb2RlIDAKKFhFTikgU1JBVDogUFhNIDAgLT4g
QVBJQyA5IC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDExIC0+IE5vZGUgMAoo
WEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDEzIC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAt
PiBBUElDIDE3IC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDE5IC0+IE5vZGUg
MAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDIxIC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0g
MCAtPiBBUElDIDIzIC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDI1IC0+IE5v
ZGUgMAooWEVOKSBTUkFUOiBQWE0gMCAtPiBBUElDIDI3IC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQ
WE0gMCAtPiBBUElDIDI5IC0+IE5vZGUgMAooWEVOKSBTUkFUOiBQWE0gMSAtPiBBUElDIDMzIC0+
IE5vZGUgMQooWEVOKSBTUkFUOiBQWE0gMSAtPiBBUElDIDM1IC0+IE5vZGUgMQooWEVOKSBTUkFU
OiBQWE0gMSAtPiBBUElDIDM3IC0+IE5vZGUgMQooWEVOKSBTUkFUOiBQWE0gMSAtPiBBUElDIDM5
IC0+IE5vZGUgMQooWEVOKSBTUkFUOiBQWE0gMSAtPiBBUElDIDQxIC0+IE5vZGUgMQooWEVOKSBT
UkFUOiBQWE0gMSAtPiBBUElDIDQzIC0+IE5vZGUgMQooWEVOKSBTUkFUOiBQWE0gMSAtPiBBUElD
IDQ1IC0+IE5vZGUgMQooWEVOKSBTUkFUOiBQWE0gMSAtPiBBUElDIDQ5IC0+IE5vZGUgMQooWEVO
KSBTUkFUOiBQWE0gMSAtPiBBUElDIDUxIC0+IE5vZGUgMQooWEVOKSBTUkFUOiBQWE0gMSAtPiBB
UElDIDUzIC0+IE5vZGUgMQooWEVOKSBTUkFUOiBQWE0gMSAtPiBBUElDIDU1IC0+IE5vZGUgMQoo
WEVOKSBTUkFUOiBQWE0gMSAtPiBBUElDIDU3IC0+IE5vZGUgMQooWEVOKSBTUkFUOiBQWE0gMSAt
PiBBUElDIDU5IC0+IE5vZGUgMQooWEVOKSBTUkFUOiBQWE0gMSAtPiBBUElDIDYxIC0+IE5vZGUg
MQooWEVOKSBTUkFUOiBOb2RlIDAgUFhNIDAgMC00ODAwMDAwMDAKKFhFTikgU1JBVDogTm9kZSAx
IFBYTSAxIDQ4MDAwMDAwMC04ODAwMDAwMDAKKFhFTikgTlVNQTogVXNpbmcgMTkgZm9yIHRoZSBo
YXNoIHNoaWZ0LgooWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZCBETUEgd2lkdGggMzIgYml0
cwooWEVOKSBETUkgMi43IHByZXNlbnQuCihYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQK
KFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg0MDgKKFhFTikgQUNQSTogU0xFRVAgSU5G
TzogcG0xeF9jbnRbMTo0MDQsMTowXSwgcG0xeF9ldnRbMTo0MDAsMTowXQooWEVOKSBBQ1BJOiAz
Mi82NFggRkFDUyBhZGRyZXNzIG1pc21hdGNoIGluIEZBRFQgLSA3YjZmYjAwMC8wMDAwMDAwMDAw
MDAwMDAwLCB1c2luZyAzMgooWEVOKSBBQ1BJOiAgICAgICAgICAgICB3YWtldXBfdmVjWzdiNmZi
MDBjXSwgdmVjX3NpemVbMjBdCihYRU4pIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAw
MDAwCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDBdIGxhcGljX2lkWzB4MDBdIGVuYWJs
ZWQpCihYRU4pIFByb2Nlc3NvciAjMCA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDAyXSBsYXBpY19pZFsweDAyXSBlbmFibGVkKQooWEVOKSBQcm9jZXNz
b3IgIzIgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgw
NF0gbGFwaWNfaWRbMHgwNF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM0IDc6MTUgQVBJQyB2
ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDZd
IGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjNiA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweDA4XSBsYXBpY19pZFsweDA4XSBlbmFibGVkKQooWEVOKSBQ
cm9jZXNzb3IgIzggNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwYV0gbGFwaWNfaWRbMHgwYV0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMxMCA3OjE1
IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBjXSBsYXBpY19p
ZFsweDBjXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzEyIDc6MTUgQVBJQyB2ZXJzaW9uIDIx
CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MTBdIGxhcGljX2lkWzB4MTBdIGVuYWJsZWQp
CihYRU4pIFByb2Nlc3NvciAjMTYgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgxMl0gbGFwaWNfaWRbMHgxMl0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29y
ICMxOCA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDE0
XSBsYXBpY19pZFsweDE0XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzIwIDc6MTUgQVBJQyB2
ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MTZdIGxhcGljX2lkWzB4MTZd
IGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMjIgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikg
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxOF0gbGFwaWNfaWRbMHgxOF0gZW5hYmxlZCkKKFhFTikg
UHJvY2Vzc29yICMyNCA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweDFhXSBsYXBpY19pZFsweDFhXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzI2IDc6
MTUgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MWNdIGxhcGlj
X2lkWzB4MWNdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMjggNzoxNSBBUElDIHZlcnNpb24g
MjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyMF0gbGFwaWNfaWRbMHgyMF0gZW5hYmxl
ZCkKKFhFTikgUHJvY2Vzc29yICMzMiA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDIyXSBsYXBpY19pZFsweDIyXSBlbmFibGVkKQooWEVOKSBQcm9jZXNz
b3IgIzM0IDc6MTUgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4
MjRdIGxhcGljX2lkWzB4MjRdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMzYgNzoxNSBBUElD
IHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyNl0gbGFwaWNfaWRbMHgy
Nl0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMzOCA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVO
KSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDI4XSBsYXBpY19pZFsweDI4XSBlbmFibGVkKQooWEVO
KSBQcm9jZXNzb3IgIzQwIDc6MTUgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChh
Y3BpX2lkWzB4MmFdIGxhcGljX2lkWzB4MmFdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjNDIg
NzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyY10gbGFw
aWNfaWRbMHgyY10gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM0NCA3OjE1IEFQSUMgdmVyc2lv
biAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDMwXSBsYXBpY19pZFsweDMwXSBlbmFi
bGVkKQooWEVOKSBQcm9jZXNzb3IgIzQ4IDc6MTUgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4MzJdIGxhcGljX2lkWzB4MzJdIGVuYWJsZWQpCihYRU4pIFByb2Nl
c3NvciAjNTAgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgzNF0gbGFwaWNfaWRbMHgzNF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM1MiA3OjE1IEFQ
SUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDM2XSBsYXBpY19pZFsw
eDM2XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzU0IDc6MTUgQVBJQyB2ZXJzaW9uIDIxCihY
RU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MzhdIGxhcGljX2lkWzB4MzhdIGVuYWJsZWQpCihY
RU4pIFByb2Nlc3NvciAjNTYgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHgzYV0gbGFwaWNfaWRbMHgzYV0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM1
OCA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDNjXSBs
YXBpY19pZFsweDNjXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzYwIDc6MTUgQVBJQyB2ZXJz
aW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDFdIGxhcGljX2lkWzB4MDFdIGVu
YWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMSA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDAzXSBlbmFibGVkKQooWEVOKSBQcm9j
ZXNzb3IgIzMgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgwNV0gbGFwaWNfaWRbMHgwNV0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM1IDc6MTUgQVBJ
QyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDddIGxhcGljX2lkWzB4
MDddIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjNyA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVO
KSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA5XSBsYXBpY19pZFsweDA5XSBlbmFibGVkKQooWEVO
KSBQcm9jZXNzb3IgIzkgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwYl0gbGFwaWNfaWRbMHgwYl0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMxMSA3
OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDBkXSBsYXBp
Y19pZFsweDBkXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzEzIDc6MTUgQVBJQyB2ZXJzaW9u
IDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MTFdIGxhcGljX2lkWzB4MTFdIGVuYWJs
ZWQpCihYRU4pIFByb2Nlc3NvciAjMTcgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHgxM10gbGFwaWNfaWRbMHgxM10gZW5hYmxlZCkKKFhFTikgUHJvY2Vz
c29yICMxOSA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eDE1XSBsYXBpY19pZFsweDE1XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzIxIDc6MTUgQVBJ
QyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MTddIGxhcGljX2lkWzB4
MTddIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMjMgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxOV0gbGFwaWNfaWRbMHgxOV0gZW5hYmxlZCkKKFhF
TikgUHJvY2Vzc29yICMyNSA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDFiXSBsYXBpY19pZFsweDFiXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzI3
IDc6MTUgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MWRdIGxh
cGljX2lkWzB4MWRdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMjkgNzoxNSBBUElDIHZlcnNp
b24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyMV0gbGFwaWNfaWRbMHgyMV0gZW5h
YmxlZCkKKFhFTikgUHJvY2Vzc29yICMzMyA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweDIzXSBsYXBpY19pZFsweDIzXSBlbmFibGVkKQooWEVOKSBQcm9j
ZXNzb3IgIzM1IDc6MTUgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4MjVdIGxhcGljX2lkWzB4MjVdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMzcgNzoxNSBB
UElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyN10gbGFwaWNfaWRb
MHgyN10gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMzOSA3OjE1IEFQSUMgdmVyc2lvbiAyMQoo
WEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDI5XSBsYXBpY19pZFsweDI5XSBlbmFibGVkKQoo
WEVOKSBQcm9jZXNzb3IgIzQxIDc6MTUgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4MmJdIGxhcGljX2lkWzB4MmJdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAj
NDMgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyZF0g
bGFwaWNfaWRbMHgyZF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM0NSA3OjE1IEFQSUMgdmVy
c2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDMxXSBsYXBpY19pZFsweDMxXSBl
bmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzQ5IDc6MTUgQVBJQyB2ZXJzaW9uIDIxCihYRU4pIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4MzNdIGxhcGljX2lkWzB4MzNdIGVuYWJsZWQpCihYRU4pIFBy
b2Nlc3NvciAjNTEgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgzNV0gbGFwaWNfaWRbMHgzNV0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM1MyA3OjE1
IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDM3XSBsYXBpY19p
ZFsweDM3XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzU1IDc6MTUgQVBJQyB2ZXJzaW9uIDIx
CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MzldIGxhcGljX2lkWzB4MzldIGVuYWJsZWQp
CihYRU4pIFByb2Nlc3NvciAjNTcgNzoxNSBBUElDIHZlcnNpb24gMjEKKFhFTikgQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgzYl0gbGFwaWNfaWRbMHgzYl0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29y
ICM1OSA3OjE1IEFQSUMgdmVyc2lvbiAyMQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDNk
XSBsYXBpY19pZFsweDNkXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzYxIDc6MTUgQVBJQyB2
ZXJzaW9uIDIxCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZd
IGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZm
XSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhm
Zl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4
ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsw
eGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRb
MHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lk
WzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19p
ZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNf
aWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGlj
X2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBp
Y19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFw
aWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxh
cGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBs
YXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0g
bGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZd
IGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZm
XSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhm
Zl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4
ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChh
Y3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJ
QyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExB
UElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikg
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4p
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVO
KSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihY
RU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQoo
WEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkK
KFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQp
CihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVk
KQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxl
ZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJs
ZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2Fi
bGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNh
YmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlz
YWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRp
c2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBk
aXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0g
ZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZd
IGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZm
XSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhm
Zl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4
ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsw
eGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRb
MHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lk
WzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19p
ZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNf
aWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGlj
X2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBp
Y19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFw
aWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxh
cGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBs
YXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0g
bGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZd
IGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZm
XSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhm
Zl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4
ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElDIChh
Y3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpCihYRU4pIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBMQVBJ
Q19OTUkgKGFjcGlfaWRbMHgwMF0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExB
UElDX05NSSAoYWNwaV9pZFsweDAxXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTog
TEFQSUNfTk1JIChhY3BpX2lkWzB4MDJdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJ
OiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwM10gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFD
UEk6IExBUElDX05NSSAoYWNwaV9pZFsweDA0XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikg
QUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDVdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVO
KSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwNl0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihY
RU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDA3XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkK
KFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MDhdIGhpZ2ggbGV2ZWwgbGludFsweDFd
KQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwOV0gaGlnaCBsZXZlbCBsaW50WzB4
MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDBhXSBoaWdoIGxldmVsIGxpbnRb
MHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MGJdIGhpZ2ggbGV2ZWwgbGlu
dFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwY10gaGlnaCBsZXZlbCBs
aW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDBkXSBoaWdoIGxldmVs
IGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MGVdIGhpZ2ggbGV2
ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgwZl0gaGlnaCBs
ZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDEwXSBoaWdo
IGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MTFdIGhp
Z2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgxMl0g
aGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDEz
XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4
MTRdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRb
MHgxNV0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9p
ZFsweDE2XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3Bp
X2lkWzB4MTddIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFj
cGlfaWRbMHgxOF0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAo
YWNwaV9pZFsweDE5XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1J
IChhY3BpX2lkWzB4MWFdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19O
TUkgKGFjcGlfaWRbMHgxYl0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElD
X05NSSAoYWNwaV9pZFsweDFjXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQ
SUNfTk1JIChhY3BpX2lkWzB4MWRdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBM
QVBJQ19OTUkgKGFjcGlfaWRbMHgxZV0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6
IExBUElDX05NSSAoYWNwaV9pZFsweDFmXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQ
STogTEFQSUNfTk1JIChhY3BpX2lkWzB4MjBdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBB
Q1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgyMV0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4p
IEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDIyXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhF
TikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MjNdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQoo
WEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgyNF0gaGlnaCBsZXZlbCBsaW50WzB4MV0p
CihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDI1XSBoaWdoIGxldmVsIGxpbnRbMHgx
XSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MjZdIGhpZ2ggbGV2ZWwgbGludFsw
eDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgyN10gaGlnaCBsZXZlbCBsaW50
WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDI4XSBoaWdoIGxldmVsIGxp
bnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MjldIGhpZ2ggbGV2ZWwg
bGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgyYV0gaGlnaCBsZXZl
bCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDJiXSBoaWdoIGxl
dmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MmNdIGhpZ2gg
bGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgyZF0gaGln
aCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDJlXSBo
aWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4MmZd
IGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgz
MF0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsw
eDMxXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lk
WzB4MzJdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlf
aWRbMHgzM10gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNw
aV9pZFsweDM0XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChh
Y3BpX2lkWzB4MzVdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkg
KGFjcGlfaWRbMHgzNl0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05N
SSAoYWNwaV9pZFsweDM3XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNf
Tk1JIChhY3BpX2lkWzB4MzhdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJ
Q19OTUkgKGFjcGlfaWRbMHgzOV0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExB
UElDX05NSSAoYWNwaV9pZFsweDNhXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTog
TEFQSUNfTk1JIChhY3BpX2lkWzB4M2JdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJ
OiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgzY10gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFD
UEk6IExBUElDX05NSSAoYWNwaV9pZFsweDNkXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikg
QUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4M2VdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVO
KSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHgzZl0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihY
RU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDQwXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkK
KFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4NDFdIGhpZ2ggbGV2ZWwgbGludFsweDFd
KQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg0Ml0gaGlnaCBsZXZlbCBsaW50WzB4
MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDQzXSBoaWdoIGxldmVsIGxpbnRb
MHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4NDRdIGhpZ2ggbGV2ZWwgbGlu
dFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg0NV0gaGlnaCBsZXZlbCBs
aW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDQ2XSBoaWdoIGxldmVs
IGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4NDddIGhpZ2ggbGV2
ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg0OF0gaGlnaCBs
ZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDQ5XSBoaWdo
IGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4NGFdIGhp
Z2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg0Yl0g
aGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDRj
XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4
NGRdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRb
MHg0ZV0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9p
ZFsweDRmXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3Bp
X2lkWzB4NTBdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFj
cGlfaWRbMHg1MV0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAo
YWNwaV9pZFsweDUyXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1J
IChhY3BpX2lkWzB4NTNdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19O
TUkgKGFjcGlfaWRbMHg1NF0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElD
X05NSSAoYWNwaV9pZFsweDU1XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQ
SUNfTk1JIChhY3BpX2lkWzB4NTZdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBM
QVBJQ19OTUkgKGFjcGlfaWRbMHg1N10gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6
IExBUElDX05NSSAoYWNwaV9pZFsweDU4XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQ
STogTEFQSUNfTk1JIChhY3BpX2lkWzB4NTldIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBB
Q1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg1YV0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4p
IEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDViXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhF
TikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4NWNdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQoo
WEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg1ZF0gaGlnaCBsZXZlbCBsaW50WzB4MV0p
CihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDVlXSBoaWdoIGxldmVsIGxpbnRbMHgx
XSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4NWZdIGhpZ2ggbGV2ZWwgbGludFsw
eDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg2MF0gaGlnaCBsZXZlbCBsaW50
WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDYxXSBoaWdoIGxldmVsIGxp
bnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4NjJdIGhpZ2ggbGV2ZWwg
bGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg2M10gaGlnaCBsZXZl
bCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDY0XSBoaWdoIGxl
dmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4NjVdIGhpZ2gg
bGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg2Nl0gaGln
aCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDY3XSBo
aWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4Njhd
IGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg2
OV0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsw
eDZhXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lk
WzB4NmJdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlf
aWRbMHg2Y10gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNw
aV9pZFsweDZkXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChh
Y3BpX2lkWzB4NmVdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkg
KGFjcGlfaWRbMHg2Zl0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05N
SSAoYWNwaV9pZFsweDcwXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNf
Tk1JIChhY3BpX2lkWzB4NzFdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJ
Q19OTUkgKGFjcGlfaWRbMHg3Ml0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExB
UElDX05NSSAoYWNwaV9pZFsweDczXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTog
TEFQSUNfTk1JIChhY3BpX2lkWzB4NzRdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJ
OiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg3NV0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFD
UEk6IExBUElDX05NSSAoYWNwaV9pZFsweDc2XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikg
QUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4NzddIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVO
KSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg3OF0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihY
RU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDc5XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkK
KFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4N2FdIGhpZ2ggbGV2ZWwgbGludFsweDFd
KQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg3Yl0gaGlnaCBsZXZlbCBsaW50WzB4
MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDdjXSBoaWdoIGxldmVsIGxpbnRb
MHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4N2NdIGhpZ2ggbGV2ZWwgbGlu
dFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg3ZF0gaGlnaCBsZXZlbCBs
aW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDdlXSBoaWdoIGxldmVs
IGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4N2ZdIGhpZ2ggbGV2
ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg4MF0gaGlnaCBs
ZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDgxXSBoaWdo
IGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4ODJdIGhp
Z2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRbMHg4M10g
aGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDg0
XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4
ODVdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFjcGlfaWRb
MHg4Nl0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9p
ZFsweDg3XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1JIChhY3Bp
X2lkWzB4ODhdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19OTUkgKGFj
cGlfaWRbMHg4OV0gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElDX05NSSAo
YWNwaV9pZFsweDhhXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQSUNfTk1J
IChhY3BpX2lkWzB4OGJdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBBQ1BJOiBMQVBJQ19O
TUkgKGFjcGlfaWRbMHg4Y10gaGlnaCBsZXZlbCBsaW50WzB4MV0pCihYRU4pIEFDUEk6IExBUElD
X05NSSAoYWNwaV9pZFsweDhkXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkKKFhFTikgQUNQSTogTEFQ
SUNfTk1JIChhY3BpX2lkWzB4OGZdIGhpZ2ggbGV2ZWwgbGludFsweDFdKQooWEVOKSBPdmVycmlk
aW5nIEFQSUMgZHJpdmVyIHdpdGggYmlnc21wCihYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgwOF0g
YWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKKFhFTikgSU9BUElDWzBdOiBhcGljX2lk
IDgsIHZlcnNpb24gMzIsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMKKFhFTikgQUNQSTog
SU9BUElDIChpZFsweDA5XSBhZGRyZXNzWzB4ZmVjMDEwMDBdIGdzaV9iYXNlWzI0XSkKKFhFTikg
SU9BUElDWzFdOiBhcGljX2lkIDksIHZlcnNpb24gMzIsIGFkZHJlc3MgMHhmZWMwMTAwMCwgR1NJ
IDI0LTQ3CihYRU4pIEFDUEk6IElPQVBJQyAoaWRbMHgwYV0gYWRkcmVzc1sweGZlYzQwMDAwXSBn
c2lfYmFzZVs0OF0pCihYRU4pIElPQVBJQ1syXTogYXBpY19pZCAxMCwgdmVyc2lvbiAzMiwgYWRk
cmVzcyAweGZlYzQwMDAwLCBHU0kgNDgtNzEKKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAw
IGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKKFhFTikgQUNQSTogSU5UX1NSQ19PVlIg
KGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgaGlnaCBsZXZlbCkKKFhFTikgQUNQSTogSVJR
MCB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuCihY
RU4pIEFDUEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KKFhFTikgRW5hYmxpbmcgQVBJQyBtb2Rl
OiAgUGh5cy4gIFVzaW5nIDMgSS9PIEFQSUNzCihYRU4pIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmE3
MDEgYmFzZTogMHhmZWQwMDAwMAooWEVOKSBFUlNUIHRhYmxlIHdhcyBub3QgZm91bmQKKFhFTikg
VXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4p
IFNNUDogQWxsb3dpbmcgMTQ0IENQVXMgKDg4IGhvdHBsdWcgQ1BVcykKKFhFTikgSVJRIGxpbWl0
czogNzIgR1NJLCAxMDY5NiBNU0kvTVNJLVgKKFhFTikgU3dpdGNoZWQgdG8gQVBJQyBkcml2ZXIg
eDJhcGljX2NsdXN0ZXIuCihYRU4pIFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hlZHVs
ZXIgKGNyZWRpdCkKKFhFTikgRGV0ZWN0ZWQgMjU5NC4wNTQgTUh6IHByb2Nlc3Nvci4KKFhFTikg
SW5pdGluZyBtZW1vcnkgc2hhcmluZy4KKFhFTikgeHN0YXRlX2luaXQ6IHVzaW5nIGNudHh0X3Np
emU6IDB4MzQwIGFuZCBzdGF0ZXM6IDB4NwooWEVOKSBtY2VfaW50ZWwuYzo3MTc6IE1DQSBDYXBh
YmlsaXR5OiBCQ0FTVCAxIFNFUiAxIENNQ0kgMSBmaXJzdGJhbmsgMCBleHRlbmRlZCBNQ0UgTVNS
IDAKKFhFTikgSW50ZWwgbWFjaGluZSBjaGVjayByZXBvcnRpbmcgZW5hYmxlZAooWEVOKSBQQ0k6
IE1DRkcgY29uZmlndXJhdGlvbiAwOiBiYXNlIDgwMDAwMDAwIHNlZ21lbnQgMDAwMCBidXNlcyAw
MCAtIGZmCihYRU4pIFBDSTogTUNGRyBhcmVhIGF0IDgwMDAwMDAwIHJlc2VydmVkIGluIEU4MjAK
KFhFTikgUENJOiBVc2luZyBNQ0ZHIGZvciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmCihYRU4pIElu
dGVsIFZULWQgaW9tbXUgMCBzdXBwb3J0ZWQgcGFnZSBzaXplczogNGtCLCAyTUIsIDFHQi4KKFhF
TikgSW50ZWwgVlQtZCBpb21tdSAxIHN1cHBvcnRlZCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdC
LgooWEVOKSBJbnRlbCBWVC1kIFNub29wIENvbnRyb2wgZW5hYmxlZC4KKFhFTikgSW50ZWwgVlQt
ZCBEb20wIERNQSBQYXNzdGhyb3VnaCBub3QgZW5hYmxlZC4KKFhFTikgSW50ZWwgVlQtZCBRdWV1
ZWQgSW52YWxpZGF0aW9uIGVuYWJsZWQuCihYRU4pIEludGVsIFZULWQgSW50ZXJydXB0IFJlbWFw
cGluZyBlbmFibGVkLgooWEVOKSBJbnRlbCBWVC1kIFNoYXJlZCBFUFQgdGFibGVzIGVuYWJsZWQu
CihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBlbmFibGVkCihYRU4pICAtIERvbTAgbW9kZTogUmVs
YXhlZAooWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5nIGVuYWJsZWQKKFhFTikgRW5hYmxlZCBkaXJl
Y3RlZCBFT0kgd2l0aCBpb2FwaWNfYWNrX29sZCBvbiEKKFhFTikgRU5BQkxJTkcgSU8tQVBJQyBJ
UlFzCihYRU4pICAtPiBVc2luZyBvbGQgQUNLIG1ldGhvZAooWEVOKSAuLlRJTUVSOiB2ZWN0b3I9
MHhGMCBhcGljMT0wIHBpbjE9MiBhcGljMj0tMSBwaW4yPS0xCihYRU4pIFRTQyBkZWFkbGluZSB0
aW1lciBlbmFibGVkCihYRU4pIFBsYXRmb3JtIHRpbWVyIGlzIDE0LjMxOE1IeiBIUEVUCihYRU4p
IERlZmF1bHRpbmcgdG8gYWx0ZXJuYXRpdmUga2V5IGhhbmRsaW5nOyBzZW5kICdBJyB0byBzd2l0
Y2ggdG8gbm9ybWFsIG1vZGUuCihYRU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMTMxMDcy
IEtpQi4KKFhFTikgbXdhaXQtaWRsZTogTVdBSVQgc3Vic3RhdGVzOiAweDIxMjAKKFhFTikgbXdh
aXQtaWRsZTogdjAuNCBtb2RlbCAweDNmCihYRU4pIG13YWl0LWlkbGU6IGxhcGljX3RpbWVyX3Jl
bGlhYmxlX3N0YXRlcyAweGZmZmZmZmZmCihYRU4pIFZNWDogU3VwcG9ydGVkIGFkdmFuY2VkIGZl
YXR1cmVzOgooWEVOKSAgLSBBUElDIE1NSU8gYWNjZXNzIHZpcnR1YWxpc2F0aW9uCihYRU4pICAt
IEFQSUMgVFBSIHNoYWRvdwooWEVOKSAgLSBFeHRlbmRlZCBQYWdlIFRhYmxlcyAoRVBUKQooWEVO
KSAgLSBWaXJ0dWFsLVByb2Nlc3NvciBJZGVudGlmaWVycyAoVlBJRCkKKFhFTikgIC0gVmlydHVh
bCBOTUkKKFhFTikgIC0gTVNSIGRpcmVjdC1hY2Nlc3MgYml0bWFwCihYRU4pICAtIFVucmVzdHJp
Y3RlZCBHdWVzdAooWEVOKSAgLSBBUElDIFJlZ2lzdGVyIFZpcnR1YWxpemF0aW9uCihYRU4pICAt
IFZpcnR1YWwgSW50ZXJydXB0IERlbGl2ZXJ5CihYRU4pICAtIFBvc3RlZCBJbnRlcnJ1cHQgUHJv
Y2Vzc2luZwooWEVOKSAgLSBWTUNTIHNoYWRvd2luZwooWEVOKSBIVk06IEFTSURzIGVuYWJsZWQu
CihYRU4pIEhWTTogVk1YIGVuYWJsZWQKKFhFTikgSFZNOiBIYXJkd2FyZSBBc3Npc3RlZCBQYWdp
bmcgKEhBUCkgZGV0ZWN0ZWQKKFhFTikgSFZNOiBIQVAgcGFnZSBzaXplczogNGtCLCAyTUIsIDFH
QgooWEVOKSBCcm91Z2h0IHVwIDU2IENQVXMKKFhFTikgQUNQSSBzbGVlcCBtb2RlczogUzMKKFhF
TikgbWNoZWNrX3BvbGw6IE1hY2hpbmUgY2hlY2sgcG9sbGluZyB0aW1lciBzdGFydGVkLgooWEVO
KSAqKiogTE9BRElORyBET01BSU4gMCAqKioKKFhFTikgZWxmX3BhcnNlX2JpbmFyeTogcGhkcjog
cGFkZHI9MHgxMDAwMDAwIG1lbXN6PTB4YTI3MDAwCihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6IHBo
ZHI6IHBhZGRyPTB4MWMwMDAwMCBtZW1zej0weGIwMGYwCihYRU4pIGVsZl9wYXJzZV9iaW5hcnk6
IHBoZHI6IHBhZGRyPTB4MWNiMTAwMCBtZW1zej0weDE0YTgwCihYRU4pIGVsZl9wYXJzZV9iaW5h
cnk6IHBoZHI6IHBhZGRyPTB4MWNjNjAwMCBtZW1zej0weDYxYTAwMAooWEVOKSBlbGZfcGFyc2Vf
YmluYXJ5OiBtZW1vcnk6IDB4MTAwMDAwMCAtPiAweDIyZTAwMDAKKFhFTikgZWxmX3hlbl9wYXJz
ZV9ub3RlOiBHVUVTVF9PUyA9ICJsaW51eCIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBHVUVT
VF9WRVJTSU9OID0gIjIuNiIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBYRU5fVkVSU0lPTiA9
ICJ4ZW4tMy4wIgooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IFZJUlRfQkFTRSA9IDB4ZmZmZmZm
ZmY4MDAwMDAwMAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEVOVFJZID0gMHhmZmZmZmZmZjgx
Y2M2MWYwCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogSFlQRVJDQUxMX1BBR0UgPSAweGZmZmZm
ZmZmODEwMDEwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBGRUFUVVJFUyA9ICIhd3JpdGFi
bGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiIKKFhFTikgZWxmX3hlbl9wYXJzZV9u
b3RlOiBTVVBQT1JURURfRkVBVFVSRVMgPSAweDgwMQooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6
IFBBRV9NT0RFID0gInllcyIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBMT0FERVIgPSAiZ2Vu
ZXJpYyIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiB1bmtub3duIHhlbiBlbGYgbm90ZSAoMHhk
KQooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IFNVU1BFTkRfQ0FOQ0VMID0gMHgxCihYRU4pIGVs
Zl94ZW5fcGFyc2Vfbm90ZTogSFZfU1RBUlRfTE9XID0gMHhmZmZmODAwMDAwMDAwMDAwCihYRU4p
IGVsZl94ZW5fcGFyc2Vfbm90ZTogUEFERFJfT0ZGU0VUID0gMHgwCihYRU4pIGVsZl94ZW5fYWRk
cl9jYWxjX2NoZWNrOiBhZGRyZXNzZXM6CihYRU4pICAgICB2aXJ0X2Jhc2UgICAgICAgID0gMHhm
ZmZmZmZmZjgwMDAwMDAwCihYRU4pICAgICBlbGZfcGFkZHJfb2Zmc2V0ID0gMHgwCihYRU4pICAg
ICB2aXJ0X29mZnNldCAgICAgID0gMHhmZmZmZmZmZjgwMDAwMDAwCihYRU4pICAgICB2aXJ0X2tz
dGFydCAgICAgID0gMHhmZmZmZmZmZjgxMDAwMDAwCihYRU4pICAgICB2aXJ0X2tlbmQgICAgICAg
ID0gMHhmZmZmZmZmZjgyMmUwMDAwCihYRU4pICAgICB2aXJ0X2VudHJ5ICAgICAgID0gMHhmZmZm
ZmZmZjgxY2M2MWYwCihYRU4pICAgICBwMm1fYmFzZSAgICAgICAgID0gMHhmZmZmZmZmZmZmZmZm
ZmZmCihYRU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMyCihYRU4pICBEb20w
IGtlcm5lbDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4MjJlMDAwMAoo
WEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBEb20wIGFsbG9jLjogICAw
MDAwMDAwODY0MDAwMDAwLT4wMDAwMDAwODY4MDAwMDAwICgxMDI0NTgzIHBhZ2VzIHRvIGJlIGFs
bG9jYXRlZCkKKFhFTikgIEluaXQuIHJhbWRpc2s6IDAwMDAwMDA4N2UyNDcwMDAtPjAwMDAwMDA4
N2ZmZmY0MDAKKFhFTikgVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBMb2FkZWQg
a2VybmVsOiBmZmZmZmZmZjgxMDAwMDAwLT5mZmZmZmZmZjgyMmUwMDAwCihYRU4pICBJbml0LiBy
YW1kaXNrOiBmZmZmZmZmZjgyMmUwMDAwLT5mZmZmZmZmZjg0MDk4NDAwCihYRU4pICBQaHlzLU1h
Y2ggbWFwOiBmZmZmZmZmZjg0MDk5MDAwLT5mZmZmZmZmZjg0ODk5MDAwCihYRU4pICBTdGFydCBp
bmZvOiAgICBmZmZmZmZmZjg0ODk5MDAwLT5mZmZmZmZmZjg0ODk5NGI0CihYRU4pICBQYWdlIHRh
YmxlczogICBmZmZmZmZmZjg0ODlhMDAwLT5mZmZmZmZmZjg0OGMzMDAwCihYRU4pICBCb290IHN0
YWNrOiAgICBmZmZmZmZmZjg0OGMzMDAwLT5mZmZmZmZmZjg0OGM0MDAwCihYRU4pICBUT1RBTDog
ICAgICAgICBmZmZmZmZmZjgwMDAwMDAwLT5mZmZmZmZmZjg0YzAwMDAwCihYRU4pICBFTlRSWSBB
RERSRVNTOiBmZmZmZmZmZjgxY2M2MWYwCihYRU4pIERvbTAgaGFzIG1heGltdW0gNTYgVkNQVXMK
KFhFTikgZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAgYXQgMHhmZmZmZmZmZjgxMDAwMDAwIC0+IDB4
ZmZmZmZmZmY4MWEyNzAwMAooWEVOKSBlbGZfbG9hZF9iaW5hcnk6IHBoZHIgMSBhdCAweGZmZmZm
ZmZmODFjMDAwMDAgLT4gMHhmZmZmZmZmZjgxY2IwMGYwCihYRU4pIGVsZl9sb2FkX2JpbmFyeTog
cGhkciAyIGF0IDB4ZmZmZmZmZmY4MWNiMTAwMCAtPiAweGZmZmZmZmZmODFjYzVhODAKKFhFTikg
ZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDMgYXQgMHhmZmZmZmZmZjgxY2M2MDAwIC0+IDB4ZmZmZmZm
ZmY4MWRjMzAwMAooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU06IC4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4KKFhFTikgSW5pdGlhbCBsb3cgbWVt
b3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuCihYRU4pIFN0ZC4gTG9nbGV2
ZWw6IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCihYRU4pICoqKiBTZXJpYWwgaW5wdXQg
LT4gRE9NMCAodHlwZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0byBzd2l0Y2ggaW5wdXQgdG8gWGVu
KQooWEVOKSBGcmVlZCAyODRrQiBpbml0IG1lbW9yeS4KbWFwcGluZyBrZXJuZWwgaW50byBwaHlz
aWNhbCBtZW1vcnkKYWJvdXQgdG8gZ2V0IHN0YXJ0ZWQuLi4KWyAgICAwLjAwMDAwMF0gSW5pdGlh
bGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBj
Z3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5
cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNpb24gMy4xNC40IChidWlsZEB4ZW4t
YnVpbGQpIChnY2MgdmVyc2lvbiA0LjQuNiAyMDExMDczMSAoUmVkIEhhdCA0LjQuNi0zKSAoR0ND
KSApICMxIFNNUCBTdW4gSnVuIDEgMTA6NDQ6MzcgQ1NUIDIwMTQKWyAgICAwLjAwMDAwMF0gQ29t
bWFuZCBsaW5lOiBybyByb290PVVVSUQ9NTQxYTlmOGQtNDdjOC00YTYwLWIxY2QtNTUxNGEwNWJi
NWZkIG1heF9sb29wPTY0IDMgZGVidWcgY29uc29sZT1odmMwClsgICAgMC4wMDAwMDBdIEZyZWVp
bmcgOWEtMTAwIHBmbiByYW5nZTogMTAyIHBhZ2VzIGZyZWVkClsgICAgMC4wMDAwMDBdIDEtMSBt
YXBwaW5nIG9uIDlhLT4xMDAKWyAgICAwLjAwMDAwMF0gRnJlZWluZyA3NGI1Yi03NGMwOCBwZm4g
cmFuZ2U6IDE3MyBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA3NGI1
Yi0+NzRjMDgKWyAgICAwLjAwMDAwMF0gRnJlZWluZyA3NzY5NC03NzcxNSBwZm4gcmFuZ2U6IDEy
OSBwYWdlcyBmcmVlZApbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA3NzY5NC0+Nzc3MTUK
WyAgICAwLjAwMDAwMF0gRnJlZWluZyA3OGJkZi03YjdkYSBwZm4gcmFuZ2U6IDExMjU5IHBhZ2Vz
IGZyZWVkClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIDc4YmRmLT43YjdkYQpbICAgIDAu
MDAwMDAwXSBGcmVlaW5nIDdiODAwLTEwMDAwMCBwZm4gcmFuZ2U6IDU0MjcyMCBwYWdlcyBmcmVl
ZApbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA3YjgwMC0+MTAwMDAwClsgICAgMC4wMDAw
MDBdIFJlbGVhc2VkIDU1NDM4MyBwYWdlcyBvZiB1bnVzZWQgbWVtb3J5ClsgICAgMC4wMDAwMDBd
IFNldCA1NTQzODMgcGFnZShzKSB0byAxLTEgbWFwcGluZwpbICAgIDAuMDAwMDAwXSBQb3B1bGF0
aW5nIDEwMDAwMC0xODc1OGYgcGZuIHJhbmdlOiA1NTQzODMgcGFnZXMgYWRkZWQKWyAgICAwLjAw
MDAwMF0gZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpbICAgIDAuMDAwMDAw
XSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDAwMDA5OWZmZl0gdXNhYmxl
ClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAwOWE4MDAtMHgwMDAwMDAwMDAw
MGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDAwMTAw
MDAwLTB4MDAwMDAwMDA3NGI1YWZmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAw
eDAwMDAwMDAwNzRiNWIwMDAtMHgwMDAwMDAwMDc0YzA3ZmZmXSBBQ1BJIGRhdGEKWyAgICAwLjAw
MDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA3NGMwODAwMC0weDAwMDAwMDAwNzc2OTNmZmZdIHVz
YWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMDc3Njk0MDAwLTB4MDAwMDAw
MDA3NzcxNGZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA3
NzcxNTAwMC0weDAwMDAwMDAwNzhiZGVmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFtt
ZW0gMHgwMDAwMDAwMDc4YmRmMDAwLTB4MDAwMDAwMDA3YWNjZWZmZl0gcmVzZXJ2ZWQKWyAgICAw
LjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA3YWNjZjAwMC0weDAwMDAwMDAwN2I2ZmVmZmZd
IEFDUEkgTlZTClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwN2I2ZmYwMDAtMHgw
MDAwMDAwMDdiN2Q5ZmZmXSBBQ1BJIGRhdGEKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAw
MDAwMDA3YjdkYTAwMC0weDAwMDAwMDAwN2I3ZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBY
ZW46IFttZW0gMHgwMDAwMDAwMDdiODAwMDAwLTB4MDAwMDAwMDA4ZmZmZmZmZl0gcmVzZXJ2ZWQK
WyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZWQxYzAwMC0weDAwMDAwMDAwZmVk
MWZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwZmVlMDAw
MDAtMHgwMDAwMDAwMGZlZWZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFttZW0g
MHgwMDAwMDAwMGZmODAwMDAwLTB4MDAwMDAwMDBmZmZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAw
MDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDEwMDAwMDAwMC0weDAwMDAwMDAxODc1OGVmZmZdIHVz
YWJsZQpbICAgIDAuMDAwMDAwXSBYZW46IFttZW0gMHgwMDAwMDAwMTg3NThmMDAwLTB4MDAwMDAw
MDg3ZmZmZmZmZl0gdW51c2FibGUKWyAgICAwLjAwMDAwMF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkg
cHJvdGVjdGlvbjogYWN0aXZlClsgICAgMC4wMDAwMDBdIFNNQklPUyAyLjcgcHJlc2VudC4KWyAg
ICAwLjAwMDAwMF0gRE1JOiBJbnRlbCBDb3Jwb3JhdGlvbiBTMjYwMFdUVC9TMjYwMFdUVCwgQklP
UyBHUk5EU0RQMS44NkIuMDAzMC5SMDMuMTQwNTA2MTU0NyAwNS8wNi8yMDE0ClsgICAgMC4wMDAw
MDBdIGU4MjA6IHVwZGF0ZSBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZl0gdXNhYmxlID09PiBy
ZXNlcnZlZApbICAgIDAuMDAwMDAwXSBlODIwOiByZW1vdmUgW21lbSAweDAwMGEwMDAwLTB4MDAw
ZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBlODIwOiBsYXN0X3BmbiA9IDB4MTg3NThmIG1h
eF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4wMDAwMDBdIGU4MjA6IGxhc3RfcGZuID0g
MHg3YjgwMCBtYXhfYXJjaF9wZm4gPSAweDQwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBTY2Fubmlu
ZyAxIGFyZWFzIGZvciBsb3cgbWVtb3J5IGNvcnJ1cHRpb24KWyAgICAwLjAwMDAwMF0gQmFzZSBt
ZW1vcnkgdHJhbXBvbGluZSBhdCBbZmZmZjg4MDAwMDA5MzAwMF0gOTMwMDAgc2l6ZSAyODY3Mgpb
ICAgIDAuMDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4MDAwMDAwMDAtMHgwMDBm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXSBwYWdlIDRr
ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgxODcyMDAwMDAtMHgx
ODczZmZmZmZdClsgICAgMC4wMDAwMDBdICBbbWVtIDB4MTg3MjAwMDAwLTB4MTg3M2ZmZmZmXSBw
YWdlIDRrClsgICAgMC4wMDAwMDBdIEJSSyBbMHgwMWVkOTAwMCwgMHgwMWVkOWZmZl0gUEdUQUJM
RQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDFlZGEwMDAsIDB4MDFlZGFmZmZdIFBHVEFCTEUKWyAg
ICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDE4NDAwMDAwMC0weDE4NzFm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgxODQwMDAwMDAtMHgxODcxZmZmZmZdIHBhZ2Ug
NGsKWyAgICAwLjAwMDAwMF0gQlJLIFsweDAxZWRiMDAwLCAweDAxZWRiZmZmXSBQR1RBQkxFClsg
ICAgMC4wMDAwMDBdIEJSSyBbMHgwMWVkYzAwMCwgMHgwMWVkY2ZmZl0gUEdUQUJMRQpbICAgIDAu
MDAwMDAwXSBCUksgWzB4MDFlZGQwMDAsIDB4MDFlZGRmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAw
MF0gQlJLIFsweDAxZWRlMDAwLCAweDAxZWRlZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIGlu
aXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgxODAwMDAwMDAtMHgxODNmZmZmZmZdClsgICAgMC4w
MDAwMDBdICBbbWVtIDB4MTgwMDAwMDAwLTB4MTgzZmZmZmZmXSBwYWdlIDRrClsgICAgMC4wMDAw
MDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHgwMDEwMDAwMC0weDc0YjVhZmZmXQpbICAg
IDAuMDAwMDAwXSAgW21lbSAweDAwMTAwMDAwLTB4NzRiNWFmZmZdIHBhZ2UgNGsKWyAgICAwLjAw
MDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDc0YzA4MDAwLTB4Nzc2OTNmZmZdClsg
ICAgMC4wMDAwMDBdICBbbWVtIDB4NzRjMDgwMDAtMHg3NzY5M2ZmZl0gcGFnZSA0awpbICAgIDAu
MDAwMDAwXSBpbml0X21lbW9yeV9tYXBwaW5nOiBbbWVtIDB4Nzc3MTUwMDAtMHg3OGJkZWZmZl0K
WyAgICAwLjAwMDAwMF0gIFttZW0gMHg3NzcxNTAwMC0weDc4YmRlZmZmXSBwYWdlIDRrClsgICAg
MC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6IFttZW0gMHg3YjdkYTAwMC0weDdiN2ZmZmZm
XQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDdiN2RhMDAwLTB4N2I3ZmZmZmZdIHBhZ2UgNGsKWyAg
ICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDEwMDAwMDAwMC0weDE3ZmZm
ZmZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgxMDAwMDAwMDAtMHgxN2ZmZmZmZmZdIHBhZ2Ug
NGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlfbWFwcGluZzogW21lbSAweDE4NzQwMDAwMC0w
eDE4NzU4ZWZmZl0KWyAgICAwLjAwMDAwMF0gIFttZW0gMHgxODc0MDAwMDAtMHgxODc1OGVmZmZd
IHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gUkFNRElTSzogW21lbSAweDAyMmUwMDAwLTB4MDQwOThm
ZmZdClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFAgMDAwMDAwMDAwMDBmMDQxMCAwMDAwMjQgKHYw
MiBJTlRFTCApClsgICAgMC4wMDAwMDBdIEFDUEk6IFhTRFQgMDAwMDAwMDA3YjdkODBlOCAwMDAw
QjQgKHYwMSBJTlRFTCAgSU5URUwgSUQgMDAwMDAwMDAgICAgICAwMTAwMDAxMykKWyAgICAwLjAw
MDAwMF0gQUNQSTogRkFDUCAwMDAwMDAwMDdiN2Q3MDAwIDAwMDBGNCAodjA0IElOVEVMICBJTlRF
TCBJRCAwMDAwMDAwMCBJTlRMIDIwMDkxMDEzKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBEU0RUIDAw
MDAwMDAwN2I3OWQwMDAgMDJGRTZBICh2MDIgSU5URUwgIElOVEVMIElEIDAwMDAwMDAzIElOVEwg
MjAwOTEwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1MgMDAwMDAwMDA3YjZmYjAwMCAwMDAw
NDAKWyAgICAwLjAwMDAwMF0gQUNQSTogVUVGSSAwMDAwMDAwMDdiNmYzMDAwIDAwMDA0MiAodjAx
ICAgICAgICAgICAgICAgICAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBIUEVUIDAwMDAwMDAwN2I3ZDYwMDAgMDAwMDM4ICh2MDEgSU5URUwgIElOVEVMIElEIDAw
MDAwMDAxIElOVEwgMjAwOTEwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IEFQSUMgMDAwMDAwMDA3
YjdkNTAwMCAwMDA4NUMgKHYwMiBJTlRFTCAgSU5URUwgSUQgMDAwMDAwMDAgSU5UTCAyMDA5MTAx
MykKWyAgICAwLjAwMDAwMF0gQUNQSTogTUNGRyAwMDAwMDAwMDdiN2Q0MDAwIDAwMDAzQyAodjAx
IElOVEVMICBJTlRFTCBJRCAwMDAwMDAwMSBJTlRMIDIwMDkxMDEzKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBNSUdUIDAwMDAwMDAwN2I3ZDMwMDAgMDAwMDQwICh2MDEgSU5URUwgIElOVEVMIElEIDAw
MDAwMDAwIElOVEwgMjAwOTEwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IE1TQ1QgMDAwMDAwMDA3
YjdkMjAwMCAwMDAwOTAgKHYwMSBJTlRFTCAgSU5URUwgSUQgMDAwMDAwMDEgSU5UTCAyMDA5MTAx
MykKWyAgICAwLjAwMDAwMF0gQUNQSTogUE1DVCAwMDAwMDAwMDdiN2QxMDAwIDAwMDA2NCAodjAx
IElOVEVMICBJTlRFTCBJRCAwMDAwMDAwMCBJTlRMIDIwMDkxMDEzKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBTTElUIDAwMDAwMDAwN2I3ZDAwMDAgMDAwMDZDICh2MDEgSU5URUwgIElOVEVMIElEIDAw
MDAwMDAxIElOVEwgMjAwOTEwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNSQVQgMDAwMDAwMDA3
YjdjZjAwMCAwMDBFMzAgKHYwMyBJTlRFTCAgSU5URUwgSUQgMDAwMDAwMDEgSU5UTCAyMDA5MTAx
MykKWyAgICAwLjAwMDAwMF0gQUNQSTogU1ZPUyAwMDAwMDAwMDdiN2NlMDAwIDAwMDAzMiAodjAx
IElOVEVMICBJTlRFTCBJRCAwMDAwMDAwMCBJTlRMIDIwMDkxMDEzKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBXRERUIDAwMDAwMDAwN2I3Y2QwMDAgMDAwMDQwICh2MDEgSU5URUwgIElOVEVMIElEIDAw
MDAwMDAwIElOVEwgMjAwOTEwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IFNTRFQgMDAwMDAwMDA3
NGI1YjAwMCAwQUNBNDIgKHYwMiAgSU5URUwgU1NEVCAgUE0gMDAwMDQwMDAgSU5UTCAyMDEzMDMy
OCkKWyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAwMDAwMDAwMDdiNzlhMDAwIDAwMjEzQyAodjAy
ICBJTlRFTCBTcHNObSAgICAwMDAwMDAwMiBJTlRMIDIwMTMwMzI4KQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBTU0RUIDAwMDAwMDAwN2I3OTkwMDAgMDAwMDY0ICh2MDIgIElOVEVMIFNwc052cyAgIDAw
MDAwMDAyIElOVEwgMjAxMzAzMjgpClsgICAgMC4wMDAwMDBdIEFDUEk6IFBSQUQgMDAwMDAwMDA3
Yjc5ODAwMCAwMDAxMDIgKHYwMiAgSU5URUwgU3BzUHJBZ2cgMDAwMDAwMDIgSU5UTCAyMDEzMDMy
OCkKWyAgICAwLjAwMDAwMF0gQUNQSTogU1BDUiAwMDAwMDAwMDdiNzk3MDAwIDAwMDA1MCAodjAx
ICAgICAgICAgICAgICAgICAwMDAwMDAwMCAgICAgIDAwMDAwMDAwKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBYTUFSIDAwMDAwMDAwN2I3OTYwMDAgMDAwMEEwICh2MDEgSU5URUwgIElOVEVMIElEIDAw
MDAwMDAxIElOVEwgMjAwOTEwMTMpClsgICAgMC4wMDAwMDBdIEFDUEk6IExvY2FsIEFQSUMgYWRk
cmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBdIFpvbmUgcmFuZ2VzOgpbICAgIDAuMDAwMDAw
XSAgIERNQSAgICAgIFttZW0gMHgwMDAwMTAwMC0weDAwZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAg
IERNQTMyICAgIFttZW0gMHgwMTAwMDAwMC0weGZmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSAgIE5v
cm1hbCAgIFttZW0gMHgxMDAwMDAwMDAtMHgxODc1OGVmZmZdClsgICAgMC4wMDAwMDBdIE1vdmFi
bGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2RlClsgICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBu
b2RlIHJhbmdlcwpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MDAwMDEwMDAtMHgw
MDA5OWZmZl0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMTAwMDAwLTB4NzRi
NWFmZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHg3NGMwODAwMC0weDc3Njkz
ZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4Nzc3MTUwMDAtMHg3OGJkZWZm
Zl0KWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDdiN2RhMDAwLTB4N2I3ZmZmZmZd
ClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgxMDAwMDAwMDAtMHgxODc1OGVmZmZd
ClsgICAgMC4wMDAwMDBdIE9uIG5vZGUgMCB0b3RhbHBhZ2VzOiAxMDQ4NTc1ClsgICAgMC4wMDAw
MDBdICAgRE1BIHpvbmU6IDY0IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAg
IERNQSB6b25lOiAyMiBwYWdlcyByZXNlcnZlZApbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiAz
OTkzIHBhZ2VzLCBMSUZPIGJhdGNoOjAKWyAgICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiA3NjYw
IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIERNQTMyIHpvbmU6IDQ5MDE5
OSBwYWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiA4NjYz
IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIE5vcm1hbCB6b25lOiA1NTQz
ODMgcGFnZXMsIExJRk8gYmF0Y2g6MzEKWyAgICAwLjAwMDAwMF0gQUNQSTogUE0tVGltZXIgSU8g
UG9ydDogMHg0MDgKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVl
MDAwMDAKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMF0gbGFwaWNfaWRb
MHgwMF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0g
bGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwNF0gbGFwaWNfaWRbMHgwNF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgwNl0gbGFwaWNfaWRbMHgwNl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0g
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwOF0gbGFwaWNfaWRbMHgwOF0gZW5hYmxlZCkKWyAgICAw
LjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwYV0gbGFwaWNfaWRbMHgwYV0gZW5hYmxl
ZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwY10gbGFwaWNfaWRbMHgw
Y10gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxMF0gbGFw
aWNfaWRbMHgxMF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgxMl0gbGFwaWNfaWRbMHgxMl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHgxNF0gbGFwaWNfaWRbMHgxNF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgxNl0gbGFwaWNfaWRbMHgxNl0gZW5hYmxlZCkKWyAgICAwLjAw
MDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxOF0gbGFwaWNfaWRbMHgxOF0gZW5hYmxlZCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxYV0gbGFwaWNfaWRbMHgxYV0g
ZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxY10gbGFwaWNf
aWRbMHgxY10gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgy
MF0gbGFwaWNfaWRbMHgyMF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgyMl0gbGFwaWNfaWRbMHgyMl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHgyNF0gbGFwaWNfaWRbMHgyNF0gZW5hYmxlZCkKWyAgICAwLjAwMDAw
MF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyNl0gbGFwaWNfaWRbMHgyNl0gZW5hYmxlZCkKWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyOF0gbGFwaWNfaWRbMHgyOF0gZW5h
YmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyYV0gbGFwaWNfaWRb
MHgyYV0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyY10g
bGFwaWNfaWRbMHgyY10gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgzMF0gbGFwaWNfaWRbMHgzMF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgzMl0gbGFwaWNfaWRbMHgzMl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0g
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgzNF0gbGFwaWNfaWRbMHgzNF0gZW5hYmxlZCkKWyAgICAw
LjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgzNl0gbGFwaWNfaWRbMHgzNl0gZW5hYmxl
ZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgzOF0gbGFwaWNfaWRbMHgz
OF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgzYV0gbGFw
aWNfaWRbMHgzYV0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgzY10gbGFwaWNfaWRbMHgzY10gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHgwMV0gbGFwaWNfaWRbMHgwMV0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgwM10gZW5hYmxlZCkKWyAgICAwLjAw
MDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNV0gbGFwaWNfaWRbMHgwNV0gZW5hYmxlZCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgwN10g
ZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwOV0gbGFwaWNf
aWRbMHgwOV0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgw
Yl0gbGFwaWNfaWRbMHgwYl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgwZF0gbGFwaWNfaWRbMHgwZF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHgxMV0gbGFwaWNfaWRbMHgxMV0gZW5hYmxlZCkKWyAgICAwLjAwMDAw
MF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxM10gbGFwaWNfaWRbMHgxM10gZW5hYmxlZCkKWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxNV0gbGFwaWNfaWRbMHgxNV0gZW5h
YmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxN10gbGFwaWNfaWRb
MHgxN10gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgxOV0g
bGFwaWNfaWRbMHgxOV0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgxYl0gbGFwaWNfaWRbMHgxYl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHgxZF0gbGFwaWNfaWRbMHgxZF0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0g
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyMV0gbGFwaWNfaWRbMHgyMV0gZW5hYmxlZCkKWyAgICAw
LjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyM10gbGFwaWNfaWRbMHgyM10gZW5hYmxl
ZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyNV0gbGFwaWNfaWRbMHgy
NV0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgyN10gbGFw
aWNfaWRbMHgyN10gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHgyOV0gbGFwaWNfaWRbMHgyOV0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHgyYl0gbGFwaWNfaWRbMHgyYl0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHgyZF0gbGFwaWNfaWRbMHgyZF0gZW5hYmxlZCkKWyAgICAwLjAw
MDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgzMV0gbGFwaWNfaWRbMHgzMV0gZW5hYmxlZCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgzM10gbGFwaWNfaWRbMHgzM10g
ZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgzNV0gbGFwaWNf
aWRbMHgzNV0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgz
N10gbGFwaWNfaWRbMHgzN10gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHgzOV0gbGFwaWNfaWRbMHgzOV0gZW5hYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHgzYl0gbGFwaWNfaWRbMHgzYl0gZW5hYmxlZCkKWyAgICAwLjAwMDAw
MF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgzZF0gbGFwaWNfaWRbMHgzZF0gZW5hYmxlZCkKWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlz
YWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lk
WzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZm
XSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0g
ZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGlj
X2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxl
ZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhm
Zl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxh
cGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ
SUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBd
IEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAg
IDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNh
YmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRb
MHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZd
IGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNw
aV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTog
TEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAw
MDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpb
ICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBk
aXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNf
aWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4
ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQ
STogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4w
MDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVk
KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZm
XSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFw
aWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJ
QyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0g
QUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAg
MC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2Fi
bGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsw
eGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0g
bGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3Bp
X2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAw
MF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsg
ICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRp
c2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19p
ZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhm
Zl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChh
Y3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJ
OiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAw
MDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZd
IGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBp
Y19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRb
MHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElD
IChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBB
Q1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAw
LjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJs
ZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4
ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBs
YXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExB
UElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAw
XSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAg
ICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlz
YWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lk
WzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZm
XSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFj
cGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6
IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGljX2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMgKGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0g
ZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIEFDUEk6IExBUElDIChhY3BpX2lkWzB4ZmZdIGxhcGlj
X2lkWzB4ZmZdIGRpc2FibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsw
eGZmXSBsYXBpY19pZFsweGZmXSBkaXNhYmxlZCkKWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHhmZl0gbGFwaWNfaWRbMHhmZl0gZGlzYWJsZWQpClsgICAgMC4wMDAwMDBdIFsg
ICAxNi43MTkyNDBdIGxvb3A6IG1vZHVsZSBsb2FkZWQKWyAgIDE2LjcxOTI5OV0gdHVuOiBVbml2
ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJpdmVyLCAxLjYKWyAgIDE2LjcxOTMwMV0gdHVuOiAoQykg
MTk5OS0yMDA0IE1heCBLcmFzbnlhbnNreSA8bWF4a0BxdWFsY29tbS5jb20+ClsgICAxNi43MTk0
NjldIGUxMDA6IEludGVsKFIpIFBSTy8xMDAgTmV0d29yayBEcml2ZXIsIDMuNS4yNC1rMi1OQVBJ
ClsgICAxNi43MTk0NzJdIGUxMDA6IENvcHlyaWdodChjKSAxOTk5LTIwMDYgSW50ZWwgQ29ycG9y
YXRpb24KWyAgIDE2LjcxOTU1M10gZTEwMDA6IEludGVsKFIpIFBSTy8xMDAwIE5ldHdvcmsgRHJp
dmVyIC0gdmVyc2lvbiA3LjMuMjEtazgtTkFQSQpbICAgMTYuNzE5NTU2XSBlMTAwMDogQ29weXJp
Z2h0IChjKSAxOTk5LTIwMDYgSW50ZWwgQ29ycG9yYXRpb24uClsgICAxNi43MTk2MzhdIHNreTI6
IGRyaXZlciB2ZXJzaW9uIDEuMzAKWyAgIDE2LjcxOTc5MV0geGVuX25ldGZyb250OiBJbml0aWFs
aXNpbmcgWGVuIHZpcnR1YWwgZXRoZXJuZXQgZHJpdmVyClsgICAxNi43MjAxNTNdIHVzYmNvcmU6
IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNibHAKWyAgIDE2LjcyMDM4M10gaTgw
NDI6IFBOUDogTm8gUFMvMiBjb250cm9sbGVyIGZvdW5kLiBQcm9iaW5nIHBvcnRzIGRpcmVjdGx5
LgpbICAgMTcuNzY5NjY5XSBpODA0MjogTm8gY29udHJvbGxlciBmb3VuZApbICAgMTcuNzY5OTA2
XSBtb3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQpbICAgMTcu
NzcwMzg0XSBydGNfY21vcyAwMDowMjogUlRDIGNhbiB3YWtlIGZyb20gUzQKWyAgIDE3Ljc3MDYw
OF0gcnRjX2Ntb3MgMDA6MDI6IHJ0YyBjb3JlOiByZWdpc3RlcmVkIHJ0Y19jbW9zIGFzIHJ0YzAK
WyAgIDE3Ljc3MDY4M10gcnRjX2Ntb3MgMDA6MDI6IGFsYXJtcyB1cCB0byBvbmUgbW9udGgsIHkz
aywgMTE0IGJ5dGVzIG52cmFtClsgICAxNy43NzA4NDZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4
IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNy43NzA4NTZdIEFscmVhZHkgc2V0dXAgdGhl
IEdTSSA6MTgKWyAgIDE3Ljc3MDk2MV0gaTgwMV9zbWJ1cyAwMDAwOjAwOjFmLjM6IFNNQnVzIHVz
aW5nIFBDSSBJbnRlcnJ1cHQKWyAgIDE3Ljc3MTEyNl0geGVuX3dkdDogWGVuIFdhdGNoRG9nIFRp
bWVyIERyaXZlciB2MC4wMQpbICAgMTcuNzcxNDI4XSB4ZW5fd2R0OiBpbml0aWFsaXplZCAodGlt
ZW91dD02MHMsIG5vd2F5b3V0PTApClsgICAxNy43NzE3OTVdIGRldmljZS1tYXBwZXI6IGlvY3Rs
OiA0LjI3LjAtaW9jdGwgKDIwMTMtMTAtMzApIGluaXRpYWxpc2VkOiBkbS1kZXZlbEByZWRoYXQu
Y29tClsgICAxNy43NzE5MDZdIGhpZHJhdzogcmF3IEhJRCBldmVudHMgZHJpdmVyIChDKSBKaXJp
IEtvc2luYQpbICAgMTcuNzcyOTgyXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2Ug
ZHJpdmVyIHVzYmhpZApbICAgMTcuNzcyOTg1XSB1c2JoaWQ6IFVTQiBISUQgY29yZSBkcml2ZXIK
WyAgIDE3Ljc3Mzg3Ml0gTmV0ZmlsdGVyIG1lc3NhZ2VzIHZpYSBORVRMSU5LIHYwLjMwLgpbICAg
MTcuNzczODg1XSBuZl9jb25udHJhY2sgdmVyc2lvbiAwLjUuMCAoMTYzODQgYnVja2V0cywgNjU1
MzYgbWF4KQpbICAgMTcuNzc0MDgyXSBjdG5ldGxpbmsgdjAuOTM6IHJlZ2lzdGVyaW5nIHdpdGgg
bmZuZXRsaW5rLgpbICAgMTcuNzc0MTcyXSBpcF90YWJsZXM6IChDKSAyMDAwLTIwMDYgTmV0Zmls
dGVyIENvcmUgVGVhbQpbICAgMTcuNzc0MjQ2XSBUQ1A6IGN1YmljIHJlZ2lzdGVyZWQKWyAgIDE3
Ljc3NDI0OV0gSW5pdGlhbGl6aW5nIFhGUk0gbmV0bGluayBzb2NrZXQKWyAgIDE3Ljc3NDU0MV0g
TkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxMApbICAgMTcuNzc1MjgzXSBpcDZfdGFi
bGVzOiAoQykgMjAwMC0yMDA2IE5ldGZpbHRlciBDb3JlIFRlYW0KWyAgIDE3Ljc3NTM2OV0gc2l0
OiBJUHY2IG92ZXIgSVB2NCB0dW5uZWxpbmcgZHJpdmVyClsgICAxNy43NzU2NjddIE5FVDogUmVn
aXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcKWyAgIDE3Ljc3NTY4NF0gS2V5IHR5cGUgZG5zX3Jl
c29sdmVyIHJlZ2lzdGVyZWQKWyAgIDE3Ljc3OTEwNV0gcmVnaXN0ZXJlZCB0YXNrc3RhdHMgdmVy
c2lvbiAxClsgICAxNy43ODAxMzhdICAgTWFnaWMgbnVtYmVyOiAyOjk0Mjo0NzAKWyAgIDE3Ljc4
MDE1M10gdGhlcm1hbCBjb29saW5nX2RldmljZTUwOiBoYXNoIG1hdGNoZXMKWyAgIDE3Ljc4MDI5
NF0geGVuX2NwdSB4ZW5fY3B1Mzc6IGhhc2ggbWF0Y2hlcwpbICAgMTcuNzgwMzA4XSBjb25zb2xl
IFtuZXRjb24wXSBlbmFibGVkClsgICAxNy43ODAzMTBdIG5ldGNvbnNvbGU6IG5ldHdvcmsgbG9n
Z2luZyBzdGFydGVkClsgICAxNy43ODE0MTJdIEFMU0EgZGV2aWNlIGxpc3Q6ClsgICAxNy43ODE0
MTVdICAgTm8gc291bmRjYXJkcyBmb3VuZC4KWyAgIDE3Ljc4MjE3OF0gRnJlZWluZyB1bnVzZWQg
a2VybmVsIG1lbW9yeTogMTA2OEsgKGZmZmZmZmZmODFjYjEwMDAgLSBmZmZmZmZmZjgxZGJjMDAw
KQpbICAgMTcuNzgyMTgzXSBXcml0ZSBwcm90ZWN0aW5nIHRoZSBrZXJuZWwgcmVhZC1vbmx5IGRh
dGE6IDEyMjg4awpbICAgMTcuNzg2NTEzXSBGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA5
MjBLIChmZmZmODgwMDAxNzFhMDAwIC0gZmZmZjg4MDAwMTgwMDAwMCkKWyAgIDE3Ljc4NzY1NV0g
RnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogMTg5MksgKGZmZmY4ODAwMDFhMjcwMDAgLSBm
ZmZmODgwMDAxYzAwMDAwKQpbICAgMTcuODA5NjI0XSBkcmFjdXQ6IGRyYWN1dC0wMDQtMzM1LmVs
NgpbICAgMTcuODMxOTQyXSB1ZGV2OiBzdGFydGluZyB2ZXJzaW9uIDE0NwpbICAgMTcuODMyMDA3
XSB1ZGV2ZCAoMjM1NSk6IC9wcm9jLzIzNTUvb29tX2FkaiBpcyBkZXByZWNhdGVkLCBwbGVhc2Ug
dXNlIC9wcm9jLzIzNTUvb29tX3Njb3JlX2FkaiBpbnN0ZWFkLgpbICAgMTcuODkxMDM1XSBkcmFj
dXQ6IFN0YXJ0aW5nIHBseW1vdXRoIGRhZW1vbgpbICAgMTguMzQ4NTA1XSBTQ1NJIHN1YnN5c3Rl
bSBpbml0aWFsaXplZApbICAgMTguMzQ5ODU4XSBsaWJhdGEgdmVyc2lvbiAzLjAwIGxvYWRlZC4K
WyAgIDE4LjM1MDQ1N10gYWhjaSAwMDAwOjAwOjExLjQ6IHZlcnNpb24gMy4wClsgICAxOC4zNTA1
NTNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
OC4zNTA1ODNdIHhlbjogLS0+IHBpcnE9MTYgLT4gaXJxPTE2IChnc2k9MTYpClsgICAxOC4zNTA3
NDFdIGFoY2kgMDAwMDowMDoxMS40OiBBSENJIDAwMDEuMDMwMCAzMiBzbG90cyA0IHBvcnRzIDYg
R2JwcyAweDEgaW1wbCBTQVRBIG1vZGUKWyAgIDE4LjM1MDc0Nl0gYWhjaSAwMDAwOjAwOjExLjQ6
IGZsYWdzOiA2NGJpdCBuY3EgcG0gbGVkIGNsbyBwaW8gc2x1bSBwYXJ0IGVtcyBhcHN0IApbICAg
MTguMzUxNzIwXSBzY3NpMCA6IGFoY2kKWyAgIDE4LjM1MTkwMF0gc2NzaTEgOiBhaGNpClsgICAx
OC4zNTIwODJdIHNjc2kyIDogYWhjaQpbICAgMTguMzUyMjY1XSBzY3NpMyA6IGFoY2kKWyAgIDE4
LjM1MjM2Ml0gYXRhMTogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAweDkyMTA0MDAwIHBv
cnQgMHg5MjEwNDEwMCBpcnEgNDkwClsgICAxOC4zNTIzNjVdIGF0YTI6IERVTU1ZClsgICAxOC4z
NTIzNjddIGF0YTM6IERVTU1ZClsgICAxOC4zNTIzNjhdIGF0YTQ6IERVTU1ZClsgICAxOC4zNTI0
NTldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
OC4zNTI0NjhdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTYKWyAgIDE4LjM1MjU5N10gYWhjaSAw
MDAwOjAwOjFmLjI6IEFIQ0kgMDAwMS4wMzAwIDMyIHNsb3RzIDYgcG9ydHMgNiBHYnBzIDB4MjAg
aW1wbCBTQVRBIG1vZGUKWyAgIDE4LjM1MjYwMl0gYWhjaSAwMDAwOjAwOjFmLjI6IGZsYWdzOiA2
NGJpdCBuY3EgcG0gbGVkIGNsbyBwaW8gc2x1bSBwYXJ0IGVtcyBhcHN0IApbICAgMTguMzU0MDEz
XSBzY3NpNCA6IGFoY2kKWyAgIDE4LjM1NDIwMV0gc2NzaTUgOiBhaGNpClsgICAxOC4zNTQzODBd
IHNjc2k2IDogYWhjaQpbICAgMTguMzU0NTYxXSBzY3NpNyA6IGFoY2kKWyAgIDE4LjM1NDczOV0g
c2NzaTggOiBhaGNpClsgICAxOC4zNTQ5MTldIHNjc2k5IDogYWhjaQpbICAgMTguMzU1MDYwXSBh
dGE1OiBEVU1NWQpbICAgMTguMzU1MDYzXSBhdGE2OiBEVU1NWQpbICAgMTguMzU1MDY0XSBhdGE3
OiBEVU1NWQpbICAgMTguMzU1MDY2XSBhdGE4OiBEVU1NWQpbICAgMTguMzU1MDY3XSBhdGE5OiBE
VU1NWQpbICAgMTguMzU1MDcwXSBhdGExMDogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMjA0OEAw
eDkyMTAwMDAwIHBvcnQgMHg5MjEwMDM4MCBpcnEgNDkxClsgICAxOC42NTY5NzJdIGF0YTE6IFNB
VEEgbGluayB1cCA2LjAgR2JwcyAoU1N0YXR1cyAxMzMgU0NvbnRyb2wgMzAwKQpbICAgMTguNjU5
MDE1XSBhdGExLjAwOiBBVEEtODogV0RDIFdEMTAwMkZBRVgtMDBaM0EwLCAwNS4wMUQwNSwgbWF4
IFVETUEvMTMzClsgICAxOC42NTkwMjJdIGF0YTEuMDA6IDE5NTM1MjUxNjggc2VjdG9ycywgbXVs
dGkgMDogTEJBNDggTkNRIChkZXB0aCAzMS8zMiksIEFBClsgICAxOC42NTk5NjZdIGF0YTEwOiBT
QVRBIGxpbmsgdXAgMS41IEdicHMgKFNTdGF0dXMgMTEzIFNDb250cm9sIDMwMCkKWyAgIDE4LjY2
MTYyOV0gYXRhMTAuMDA6IEFUQVBJOiBEVi1XMjhTLUEsIDkuMkEsIG1heCBVRE1BLzEwMApbICAg
MTguNjYyMDUxXSBhdGExLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgMTguNjYyMTQx
XSBzY3NpIDA6MDowOjA6IERpcmVjdC1BY2Nlc3MgICAgIEFUQSAgICAgIFdEQyBXRDEwMDJGQUVY
LTAgMDUuMCBQUTogMCBBTlNJOiA1ClsgICAxOC42NjM1MzddIGF0YTEwLjAwOiBjb25maWd1cmVk
IGZvciBVRE1BLzEwMApbICAgMTguNjY0MjMwXSBzY3NpIDk6MDowOjA6IENELVJPTSAgICAgICAg
ICAgIFRFQUMgICAgIERWLVcyOFMtQSAgICAgICAgOS4yQSBQUTogMCBBTlNJOiA1ClsgICAxOC42
Njc4ODZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsg
ICAxOC42Njc4OTddIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTkKWyAgIDE4LjY2Nzk2Nl0geGhj
aV9oY2QgMDAwMDowMDoxNC4wOiB4SENJIEhvc3QgQ29udHJvbGxlcgpbICAgMTguNjY4MDc0XSB4
aGNpX2hjZCAwMDAwOjAwOjE0LjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1
cyBudW1iZXIgMQpbICAgMTguNjY4MTY2XSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IGNhY2hlIGxp
bmUgc2l6ZSBvZiA2NCBpcyBub3Qgc3VwcG9ydGVkClsgICAxOC42NjgyODBdIHVzYiB1c2IxOiBO
ZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDIKWyAgIDE4
LjY2ODI4NF0gdXNiIHVzYjE6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0
PTIsIFNlcmlhbE51bWJlcj0xClsgICAxOC42NjgyODhdIHVzYiB1c2IxOiBQcm9kdWN0OiB4SENJ
IEhvc3QgQ29udHJvbGxlcgpbICAgMTguNjY4MjkxXSB1c2IgdXNiMTogTWFudWZhY3R1cmVyOiBM
aW51eCAzLjE0LjQgeGhjaV9oY2QKWyAgIDE4LjY2ODI5NF0gdXNiIHVzYjE6IFNlcmlhbE51bWJl
cjogMDAwMDowMDoxNC4wClsgICAxOC42Njg0ODhdIGh1YiAxLTA6MS4wOiBVU0IgaHViIGZvdW5k
ClsgICAxOC42Njg1MDhdIGh1YiAxLTA6MS4wOiAxNSBwb3J0cyBkZXRlY3RlZApbICAgMTguNjcw
Mjg4XSB4aGNpX2hjZCAwMDAwOjAwOjE0LjA6IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxOC42
NzAzODFdIHhoY2lfaGNkIDAwMDA6MDA6MTQuMDogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNz
aWduZWQgYnVzIG51bWJlciAyClsgICAxOC42NzA0MjJdIHVzYiB1c2IyOiBOZXcgVVNCIGRldmlj
ZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQcm9kdWN0PTAwMDMKWyAgIDE4LjY3MDQyNl0gdXNi
IHVzYjI6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51
bWJlcj0xClsgICAxOC42NzA0MjldIHVzYiB1c2IyOiBQcm9kdWN0OiB4SENJIEhvc3QgQ29udHJv
bGxlcgpbICAgMTguNjcwNDMyXSB1c2IgdXNiMjogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE0LjQg
eGhjaV9oY2QKWyAgIDE4LjY3MDQzNV0gdXNiIHVzYjI6IFNlcmlhbE51bWJlcjogMDAwMDowMDox
NC4wClsgICAxOC42NzA2MTldIGh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAxOC42NzA2
MzRdIGh1YiAyLTA6MS4wOiA2IHBvcnRzIGRldGVjdGVkCkdbICAgMTguOTk1NjQzXSBzZCAwOjA6
MDowOiBbc2RhXSAxOTUzNTI1MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMS4wMCBUQi85
MzEgR2lCKQpbICAgMTguOTk1Njg2XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0IGlz
IG9mZgpbICAgMTguOTk1NjkwXSBzZCAwOjA6MDowOiBbc2RhXSBNb2RlIFNlbnNlOiAwMCAzYSAw
MCAwMApbICAgMTguOTk1NzA0XSBzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBjYWNoZTogZW5hYmxl
ZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAgIDE5
LjAyMzA0M10gdXNiIDEtMjogbmV3IGxvdy1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5n
IHhoY2lfaGNkClsgICAxOS4wMjkxNDFdICBzZGE6IHNkYTEgc2RhMgpbICAgMTkuMDI5NjY4XSBz
ZCAwOjA6MDowOiBbc2RhXSBBdHRhY2hlZCBTQ1NJIGRpc2sKWyAgIDE5LjA0NDUzOF0gc3IwOiBz
Y3NpMy1tbWMgZHJpdmU6IDI0eC8yNHggd3JpdGVyIGR2ZC1yYW0gY2QvcncgeGEvZm9ybTIgY2Rk
YSB0cmF5ClsgICAxOS4wNDQ1NTddIGNkcm9tOiBVbmlmb3JtIENELVJPTSBkcml2ZXIgUmV2aXNp
b246IDMuMjAKWyAgIDE5LjA0NDg5MV0gc3IgOTowOjA6MDogQXR0YWNoZWQgc2NzaSBDRC1ST00g
c3IwClsgICAxOS4yNzc2MzldIHVzYiAxLTI6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRv
cj0wNjAzLCBpZFByb2R1Y3Q9MDBmMgpbICAgMTkuMjc3NjU4XSB1c2IgMS0yOiBOZXcgVVNCIGRl
dmljZSBzdHJpbmdzOiBNZnI9MSwgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MApbICAgMTkuMjc3
NjYyXSB1c2IgMS0yOiBQcm9kdWN0OiBVU0IgS2V5Ym9hcmQKWyAgIDE5LjI3NzY2NV0gdXNiIDEt
MjogTWFudWZhY3R1cmVyOiBOT1ZBVEVLClsgICAxOS4yNzc5MzZdIHVzYiAxLTI6IGVwIDB4ODEg
LSByb3VuZGluZyBpbnRlcnZhbCB0byA2NCBtaWNyb2ZyYW1lcywgZXAgZGVzYyBzYXlzIDgwIG1p
Y3JvZnJhbWVzClsgICAxOS4yNzc5NDNdIHVzYiAxLTI6IGVwIDB4ODIgLSByb3VuZGluZyBpbnRl
cnZhbCB0byA2NCBtaWNyb2ZyYW1lcywgZXAgZGVzYyBzYXlzIDgwIG1pY3JvZnJhbWVzClsgICAx
OS4yNzc5NDhdIHVzYiAxLTI6IGVwIDB4ODMgLSByb3VuZGluZyBpbnRlcnZhbCB0byAzMiBtaWNy
b2ZyYW1lcywgZXAgZGVzYyBzYXlzIDQwIG1pY3JvZnJhbWVzClsgICAxOS4zMDMzNjldIGlucHV0
OiBOT1ZBVEVLIFVTQiBLZXlib2FyZCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQu
MC91c2IxLzEtMi8xLTI6MS4wLzAwMDM6MDYwMzowMEYyLjAwMDEvaW5wdXQvaW5wdXQxClsgICAx
OS4zMDM1NzhdIGhpZC1nZW5lcmljIDAwMDM6MDYwMzowMEYyLjAwMDE6IGlucHV0LGhpZHJhdzA6
IFVTQiBISUQgdjEuMTAgS2V5Ym9hcmQgW05PVkFURUsgVVNCIEtleWJvYXJkXSBvbiB1c2ItMDAw
MDowMDoxNC4wLTIvaW5wdXQwClsgICAxOS4zNTg4MzFdIGlucHV0OiBOT1ZBVEVLIFVTQiBLZXli
b2FyZCBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMC91c2IxLzEtMi8xLTI6MS4x
LzAwMDM6MDYwMzowMEYyLjAwMDIvaW5wdXQvaW5wdXQyClsgICAxOS4zNTkyMDRdIGhpZC1nZW5l
cmljIDAwMDM6MDYwMzowMEYyLjAwMDI6IGlucHV0LGhpZGRldjAsaGlkcmF3MTogVVNCIEhJRCB2
MS4xMCBEZXZpY2UgW05PVkFURUsgVVNCIEtleWJvYXJkXSBvbiB1c2ItMDAwMDowMDoxNC4wLTIv
aW5wdXQxClsgICAxOS4zNzg5NzFdIGlucHV0OiBOT1ZBVEVLIFVTQiBLZXlib2FyZCBhcyAvZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMC91c2IxLzEtMi8xLTI6MS4yLzAwMDM6MDYwMzow
MEYyLjAwMDMvaW5wdXQvaW5wdXQzClsgICAxOS4zNzkyNzldIGhpZC1nZW5lcmljIDAwMDM6MDYw
MzowMEYyLjAwMDM6IGlucHV0LGhpZHJhdzI6IFVTQiBISUQgdjEuMTAgTW91c2UgW05PVkFURUsg
VVNCIEtleWJvYXJkXSBvbiB1c2ItMDAwMDowMDoxNC4wLTIvaW5wdXQyClsgICAxOS40NzQxMzNd
IEVYVDQtZnMgKHNkYTEpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9k
ZS4gT3B0czogKG51bGwpClsgICAxOS41MzIwNzddIHVzYiAxLTk6IG5ldyBmdWxsLXNwZWVkIFVT
QiBkZXZpY2UgbnVtYmVyIDMgdXNpbmcgeGhjaV9oY2QKWyAgIDE5LjU5MTM2Nl0gZHJhY3V0OiBN
b3VudGVkIHJvb3QgZmlsZXN5c3RlbSAvZGV2L3NkYTEKWyAgIDE5LjcxNjQ5OF0gdXNiIDEtOTog
TmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTA0NmIsIGlkUHJvZHVjdD1mZjEwClsgICAx
OS43MTY1MThdIHVzYiAxLTk6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0xLCBQcm9kdWN0
PTIsIFNlcmlhbE51bWJlcj0zClsgICAxOS43MTY1MjJdIHVzYiAxLTk6IFByb2R1Y3Q6IFZpcnR1
YWwgS2V5Ym9hcmQgYW5kIE1vdXNlClsgICAxOS43MTY1MjVdIHVzYiAxLTk6IE1hbnVmYWN0dXJl
cjogQW1lcmljYW4gTWVnYXRyZW5kcyBJbmMuClsgICAxOS43MTY1MjhdIHVzYiAxLTk6IFNlcmlh
bE51bWJlcjogc2VyaWFsClsgICAxOS43MTY3NTRdIHVzYiAxLTk6IGVwIDB4ODEgLSByb3VuZGlu
ZyBpbnRlcnZhbCB0byA2NCBtaWNyb2ZyYW1lcywgZXAgZGVzYyBzYXlzIDgwIG1pY3JvZnJhbWVz
ClsgICAxOS43MTgzMjVdIGlucHV0OiBBbWVyaWNhbiBNZWdhdHJlbmRzIEluYy4gVmlydHVhbCBL
ZXlib2FyZCBhbmQgTW91c2UgYXMgL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjE0LjAvdXNi
MS8xLTkvMS05OjEuMC8wMDAzOjA0NkI6RkYxMC4wMDA0L2lucHV0L2lucHV0NApbICAgMTkuNzE4
NTY3XSBoaWQtZ2VuZXJpYyAwMDAzOjA0NkI6RkYxMC4wMDA0OiBpbnB1dCxoaWRyYXczOiBVU0Ig
SElEIHYxLjEwIEtleWJvYXJkIFtBbWVyaWNhbiBNZWdhdHJlbmRzIEluYy4gVmlydHVhbCBLZXli
b2FyZCBhbmQgTW91c2VdIG9uIHVzYi0wMDAwOjAwOjE0LjAtOS9pbnB1dDAKWyAgIDE5LjcxOTU4
N10gaW5wdXQ6IEFtZXJpY2FuIE1lZ2F0cmVuZHMgSW5jLiBWaXJ0dWFsIEtleWJvYXJkIGFuZCBN
b3VzZSBhcyAvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuMC91c2IxLzEtOS8xLTk6MS4x
LzAwMDM6MDQ2QjpGRjEwLjAwMDUvaW5wdXQvaW5wdXQ1ClsgICAxOS43MTk4OTJdIGhpZC1nZW5l
cmljIDAwMDM6MDQ2QjpGRjEwLjAwMDU6IGlucHV0LGhpZHJhdzQ6IFVTQiBISUQgdjEuMTAgTW91
c2UgW0FtZXJpY2FuIE1lZ2F0cmVuZHMgSW5jLiBWaXJ0dWFsIEtleWJvYXJkIGFuZCBNb3VzZV0g
b24gdXNiLTAwMDA6MDA6MTQuMC05L2lucHV0MQpbICAgMTkuOTkyMDQ3XSBTRUxpbnV4OiAgRGlz
YWJsZWQgYXQgcnVudGltZS4KWyAgIDE5Ljk5MjExNF0gU0VMaW51eDogIFVucmVnaXN0ZXJpbmcg
bmV0ZmlsdGVyIGhvb2tzClsgICAyMC4wMjcwMTddIGF1ZGl0OiB0eXBlPTE0MDQgYXVkaXQoMTQw
Mjk5MDE4MS45NTM6Mik6IHNlbGludXg9MCBhdWlkPTQyOTQ5NjcyOTUgc2VzPTQyOTQ5NjcyOTUK
WyAgIDIwLjAzMjM5M10gZHJhY3V0OiAKWyAgIDIwLjE0MDExOV0gZHJhY3V0OiBTd2l0Y2hpbmcg
cm9vdAoJCVdlbGNvbWUgdG8gUmVkIEhhdCBFbnRlcnByaXNlIExpbnV4IFNlcnZlcgpTdGFydGlu
ZyB1ZGV2OiBbICAgMjEuOTYwMTAzXSB1ZGV2OiBzdGFydGluZyB2ZXJzaW9uIDE0NwpbICAgMjIu
NzYyNTc1XSBpeGdiZTogSW50ZWwoUikgMTAgR2lnYWJpdCBQQ0kgRXhwcmVzcyBOZXR3b3JrIERy
aXZlciAtIHZlcnNpb24gMy4xOS4xLWsKWyAgIDIyLjc2MjU5N10gaXhnYmU6IENvcHlyaWdodCAo
YykgMTk5OS0yMDEzIEludGVsIENvcnBvcmF0aW9uLgpbICAgMjIuNzYyNzMzXSB4ZW46IHJlZ2lz
dGVyaW5nIGdzaSAzNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMjIuNzYyNzcwXSB4ZW46
IC0tPiBwaXJxPTM3IC0+IGlycT0zNyAoZ3NpPTM3KQpbICAgMjIuODY3MTU3XSBpeGdiZSAwMDAw
OjAzOjAwLjA6IEVuYWJsaW5nIFNSLUlPViBWRnMgdXNpbmcgdGhlIG1heF92ZnMgbW9kdWxlIHBh
cmFtZXRlciBpcyBkZXByZWNhdGVkIC0gcGxlYXNlIHVzZSB0aGUgcGNpIHN5c2ZzIGludGVyZmFj
ZSBpbnN0ZWFkLgpbICAgMjMuMjM2OTkzXSBwY2kgMDAwMDowMzoxMC4wOiBbODA4NjoxNTE1XSB0
eXBlIDAwIGNsYXNzIDB4MDIwMDAwCihYRU4pIFBDSSBhZGQgdmlydHVhbCBmdW5jdGlvbiAwMDAw
OjAzOjEwLjAKWyAgIDIzLjIzNzMzNl0gcGNpIDAwMDA6MDM6MTAuMjogWzgwODY6MTUxNV0gdHlw
ZSAwMCBjbGFzcyAweDAyMDAwMAooWEVOKSBQQ0kgYWRkIHZpcnR1YWwgZnVuY3Rpb24gMDAwMDow
MzoxMC4yClsgICAyMy4yMzc1NzhdIHBjaSAwMDAwOjAzOjEwLjQ6IFs4MDg2OjE1MTVdIHR5cGUg
MDAgY2xhc3MgMHgwMjAwMDAKKFhFTikgUENJIGFkZCB2aXJ0dWFsIGZ1bmN0aW9uIDAwMDA6MDM6
MTAuNApbICAgMjMuMjM3ODE4XSBwY2kgMDAwMDowMzoxMC42OiBbODA4NjoxNTE1XSB0eXBlIDAw
IGNsYXNzIDB4MDIwMDAwCihYRU4pIFBDSSBhZGQgdmlydHVhbCBmdW5jdGlvbiAwMDAwOjAzOjEw
LjYKWyAgIDIzLjIzODA1N10gaXhnYmUgMDAwMDowMzowMC4wICh1bnJlZ2lzdGVyZWQgbmV0X2Rl
dmljZSk6IFNSLUlPViBlbmFibGVkIHdpdGggNCBWRnMKWyAgIDIzLjMwNDQxMF0gaXhnYmUgMDAw
MDowMzowMC4wOiBNdWx0aXF1ZXVlIERpc2FibGVkOiBSeCBRdWV1ZSBjb3VudCA9IDEsIFR4IFF1
ZXVlIGNvdW50ID0gMQpbICAgMjMuMzY0NzY5XSBpeGdiZSAwMDAwOjAzOjAwLjA6IFBDSSBFeHBy
ZXNzIGJhbmR3aWR0aCBvZiAzMkdUL3MgYXZhaWxhYmxlClsgICAyMy4zNjQ3ODhdIGl4Z2JlIDAw
MDA6MDM6MDAuMDogKFNwZWVkOjUuMEdUL3MsIFdpZHRoOiB4OCwgRW5jb2RpbmcgTG9zczoyMCUp
ClsgICAyMy40MDUwMTRdIGl4Z2JlIDAwMDA6MDM6MDAuMDogTUFDOiAzLCBQSFk6IDMsIFBCQSBO
bzogMDAwMDAwLTAwMApbICAgMjMuNDA1MDM1XSBpeGdiZSAwMDAwOjAzOjAwLjA6IDAwOjFlOjY3
Ojk0OmFiOmUxClsgICAyMy41Mzk0MzddIGl4Z2JlIDAwMDA6MDM6MDAuMCBldGgwOiBJT1YgaXMg
ZW5hYmxlZCB3aXRoIDQgVkZzClsgICAyMy41NjE1OTldIGl4Z2JlIDAwMDA6MDM6MDAuMDogSW50
ZWwoUikgMTAgR2lnYWJpdCBOZXR3b3JrIENvbm5lY3Rpb24KWyAgIDIzLjU2MTY3OF0geGVuOiBy
ZWdpc3RlcmluZyBnc2kgMzQgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDIzLjU2MTY5N10g
eGVuOiAtLT4gcGlycT0zNCAtPiBpcnE9MzQgKGdzaT0zNCkKWyAgIDIzLjY2MzExOV0gaXhnYmUg
MDAwMDowMzowMC4xOiBFbmFibGluZyBTUi1JT1YgVkZzIHVzaW5nIHRoZSBtYXhfdmZzIG1vZHVs
ZSBwYXJhbWV0ZXIgaXMgZGVwcmVjYXRlZCAtIHBsZWFzZSB1c2UgdGhlIHBjaSBzeXNmcyBpbnRl
cmZhY2UgaW5zdGVhZC4KWyAgIDI0LjAyNzk3N10gcGNpIDAwMDA6MDM6MTAuMTogWzgwODY6MTUx
NV0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMAooWEVOKSBQQ0kgYWRkIHZpcnR1YWwgZnVuY3Rpb24g
MDAwMDowMzoxMC4xClsgICAyNC4wMjgyNTldIHBjaSAwMDAwOjAzOjEwLjM6IFs4MDg2OjE1MTVd
IHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKKFhFTikgUENJIGFkZCB2aXJ0dWFsIGZ1bmN0aW9uIDAw
MDA6MDM6MTAuMwpbICAgMjQuMDI4NTAwXSBwY2kgMDAwMDowMzoxMC41OiBbODA4NjoxNTE1XSB0
eXBlIDAwIGNsYXNzIDB4MDIwMDAwCihYRU4pIFBDSSBhZGQgdmlydHVhbCBmdW5jdGlvbiAwMDAw
OjAzOjEwLjUKWyAgIDI0LjAyODczNl0gcGNpIDAwMDA6MDM6MTAuNzogWzgwODY6MTUxNV0gdHlw
ZSAwMCBjbGFzcyAweDAyMDAwMAooWEVOKSBQQ0kgYWRkIHZpcnR1YWwgZnVuY3Rpb24gMDAwMDow
MzoxMC43ClsgICAyNC4wMjg5NjFdIGl4Z2JlIDAwMDA6MDM6MDAuMSAodW5yZWdpc3RlcmVkIG5l
dF9kZXZpY2UpOiBTUi1JT1YgZW5hYmxlZCB3aXRoIDQgVkZzClsgICAyNC4wOTUyODNdIGl4Z2Jl
IDAwMDA6MDM6MDAuMTogTXVsdGlxdWV1ZSBEaXNhYmxlZDogUnggUXVldWUgY291bnQgPSAxLCBU
eCBRdWV1ZSBjb3VudCA9IDEKWyAgIDI0LjE1NTU2NV0gaXhnYmUgMDAwMDowMzowMC4xOiBQQ0kg
RXhwcmVzcyBiYW5kd2lkdGggb2YgMzJHVC9zIGF2YWlsYWJsZQpbICAgMjQuMTU1NTgzXSBpeGdi
ZSAwMDAwOjAzOjAwLjE6IChTcGVlZDo1LjBHVC9zLCBXaWR0aDogeDgsIEVuY29kaW5nIExvc3M6
MjAlKQpbICAgMjQuMTk1NzU3XSBpeGdiZSAwMDAwOjAzOjAwLjE6IE1BQzogMywgUEhZOiAzLCBQ
QkEgTm86IDAwMDAwMC0wMDAKWyAgIDI0LjE5NTc3NF0gaXhnYmUgMDAwMDowMzowMC4xOiAwMDox
ZTo2Nzo5NDphYjplMgpbICAgMjQuMzE4NDg3XSBpeGdiZSAwMDAwOjAzOjAwLjEgZXRoMTogSU9W
IGlzIGVuYWJsZWQgd2l0aCA0IFZGcwpbICAgMjQuMzQwNjg0XSBpeGdiZSAwMDAwOjAzOjAwLjE6
IEludGVsKFIpIDEwIEdpZ2FiaXQgTmV0d29yayBDb25uZWN0aW9uClsgICAyNC4zNDA3NjZdIHhl
bjogcmVnaXN0ZXJpbmcgZ3NpIDQwIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAyNC4zNDA3
ODldIHhlbjogLS0+IHBpcnE9NDAgLT4gaXJxPTQwIChnc2k9NDApClsgICAyNC4zNDEwODJdIGl4
Z2JlIDAwMDA6MDU6MDAuMDogRW5hYmxpbmcgU1ItSU9WIFZGcyB1c2luZyB0aGUgbWF4X3ZmcyBt
b2R1bGUgcGFyYW1ldGVyIGlzIGRlcHJlY2F0ZWQgLSBwbGVhc2UgdXNlIHRoZSBwY2kgc3lzZnMg
aW50ZXJmYWNlIGluc3RlYWQuClsgICAyNC41NjY5ODNdIHBjaSAwMDAwOjA1OjEwLjA6IFs4MDg2
OjEwZWRdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKKFhFTikgUENJIGFkZCB2aXJ0dWFsIGZ1bmN0
aW9uIDAwMDA6MDU6MTAuMApbICAgMjQuNTY3MjI2XSBwY2kgMDAwMDowNToxMC4yOiBbODA4Njox
MGVkXSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwCihYRU4pIFBDSSBhZGQgdmlydHVhbCBmdW5jdGlv
biAwMDAwOjA1OjEwLjIKWyAgIDI0LjU2NzQ0MF0gcGNpIDAwMDA6MDU6MTAuNDogWzgwODY6MTBl
ZF0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMAooWEVOKSBQQ0kgYWRkIHZpcnR1YWwgZnVuY3Rpb24g
MDAwMDowNToxMC40ClsgICAyNC41Njc2MzhdIHBjaSAwMDAwOjA1OjEwLjY6IFs4MDg2OjEwZWRd
IHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKKFhFTikgUENJIGFkZCB2aXJ0dWFsIGZ1bmN0aW9uIDAw
MDA6MDU6MTAuNgpbICAgMjQuNTY3ODIxXSBpeGdiZSAwMDAwOjA1OjAwLjAgKHVucmVnaXN0ZXJl
ZCBuZXRfZGV2aWNlKTogU1ItSU9WIGVuYWJsZWQgd2l0aCA0IFZGcwpbICAgMjQuNTkxNzg1XSBp
eGdiZSAwMDAwOjA1OjAwLjA6IE11bHRpcXVldWUgRGlzYWJsZWQ6IFJ4IFF1ZXVlIGNvdW50ID0g
MSwgVHggUXVldWUgY291bnQgPSAxClsgICAyNC41OTE5MThdIGl4Z2JlIDAwMDA6MDU6MDAuMDog
UENJIEV4cHJlc3MgYmFuZHdpZHRoIG9mIDMyR1QvcyBhdmFpbGFibGUKWyAgIDI0LjU5MTkyN10g
aXhnYmUgMDAwMDowNTowMC4wOiAoU3BlZWQ6NS4wR1QvcywgV2lkdGg6IHg4LCBFbmNvZGluZyBM
b3NzOjIwJSkKWyAgIDI0LjU5MjAxMV0gaXhnYmUgMDAwMDowNTowMC4wOiBNQUM6IDIsIFBIWTog
MTUsIFNGUCs6IDUsIFBCQSBObzogRTcwODU0LTAwNwpbICAgMjQuNTkyMDE2XSBpeGdiZSAwMDAw
OjA1OjAwLjA6IDkwOmUyOmJhOjFiOmRkOjQwClsgICAyNC41OTMyMTNdIGl4Z2JlIDAwMDA6MDU6
MDAuMCBldGgyOiBJT1YgaXMgZW5hYmxlZCB3aXRoIDQgVkZzClsgICAyNC41OTMyNTBdIGl4Z2Jl
IDAwMDA6MDU6MDAuMDogSW50ZWwoUikgMTAgR2lnYWJpdCBOZXR3b3JrIENvbm5lY3Rpb24KWyAg
IDI0LjU5MzM0OV0geGVuOiByZWdpc3RlcmluZyBnc2kgNDQgdHJpZ2dlcmluZyAwIHBvbGFyaXR5
IDEKWyAgIDI0LjU5MzM2OV0geGVuOiAtLT4gcGlycT00NCAtPiBpcnE9NDQgKGdzaT00NCkKWyAg
IDI0LjU5MzU5OF0gaXhnYmUgMDAwMDowNTowMC4xOiBFbmFibGluZyBTUi1JT1YgVkZzIHVzaW5n
IHRoZSBtYXhfdmZzIG1vZHVsZSBwYXJhbWV0ZXIgaXMgZGVwcmVjYXRlZCAtIHBsZWFzZSB1c2Ug
dGhlIHBjaSBzeXNmcyBpbnRlcmZhY2UgaW5zdGVhZC4KWyAgIDI1Ljc2OTA5Nl0gcGNpIDAwMDA6
MDU6MTAuMTogWzgwODY6MTBlZF0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMAooWEVOKSBQQ0kgYWRk
IHZpcnR1YWwgZnVuY3Rpb24gMDAwMDowNToxMC4xClsgICAyNS43Njk1NDldIHBjaSAwMDAwOjA1
OjEwLjM6IFs4MDg2OjEwZWRdIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKKFhFTikgUENJIGFkZCB2
aXJ0dWFsIGZ1bmN0aW9uIDAwMDA6MDU6MTAuMwpbICAgMjUuNzY5NzU0XSBwY2kgMDAwMDowNTox
MC41OiBbODA4NjoxMGVkXSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwCihYRU4pIFBDSSBhZGQgdmly
dHVhbCBmdW5jdGlvbiAwMDAwOjA1OjEwLjUKWyAgIDI1Ljc2OTk5Nl0gcGNpIDAwMDA6MDU6MTAu
NzogWzgwODY6MTBlZF0gdHlwZSAwMCBjbGFzcyAweDAyMDAwMAooWEVOKSBQQ0kgYWRkIHZpcnR1
YWwgZnVuY3Rpb24gMDAwMDowNToxMC43ClsgICAyNS43NzAxOTNdIGl4Z2JlIDAwMDA6MDU6MDAu
MSAodW5yZWdpc3RlcmVkIG5ldF9kZXZpY2UpOiBTUi1JT1YgZW5hYmxlZCB3aXRoIDQgVkZzClsg
ICAyNS43OTQ1MDVdIGl4Z2JlIDAwMDA6MDU6MDAuMTogTXVsdGlxdWV1ZSBEaXNhYmxlZDogUngg
UXVldWUgY291bnQgPSAxLCBUeCBRdWV1ZSBjb3VudCA9IDEKWyAgIDI1Ljc5NDY0MV0gaXhnYmUg
MDAwMDowNTowMC4xOiBQQ0kgRXhwcmVzcyBiYW5kd2lkdGggb2YgMzJHVC9zIGF2YWlsYWJsZQpb
ICAgMjUuNzk0NjQ0XSBpeGdiZSAwMDAwOjA1OjAwLjE6IChTcGVlZDo1LjBHVC9zLCBXaWR0aDog
eDgsIEVuY29kaW5nIExvc3M6MjAlKQpbICAgMjUuNzk0NzMwXSBpeGdiZSAwMDAwOjA1OjAwLjE6
IE1BQzogMiwgUEhZOiAxLCBQQkEgTm86IEU3MDg1NC0wMDcKWyAgIDI1Ljc5NDczM10gaXhnYmUg
MDAwMDowNTowMC4xOiA5MDplMjpiYToxYjpkZDo0MQpbICAgMjUuNzk2MDAxXSBpeGdiZSAwMDAw
OjA1OjAwLjEgZXRoMzogSU9WIGlzIGVuYWJsZWQgd2l0aCA0IFZGcwpbICAgMjUuNzk2MDQwXSBp
eGdiZSAwMDAwOjA1OjAwLjE6IEludGVsKFIpIDEwIEdpZ2FiaXQgTmV0d29yayBDb25uZWN0aW9u
ClsgICAyNS45NTIzMDJdIGVoY2lfaGNkOiBVU0IgMi4wICdFbmhhbmNlZCcgSG9zdCBDb250cm9s
bGVyIChFSENJKSBEcml2ZXIKWyAgIDI1Ljk1NzQ3N10gZWhjaS1wY2k6IEVIQ0kgUENJIHBsYXRm
b3JtIGRyaXZlcgpbICAgMjUuOTU3NTk5XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgMjUuOTU3NjE2XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4
ClsgICAyNS45NTc3MDFdIGVoY2ktcGNpIDAwMDA6MDA6MWEuMDogRUhDSSBIb3N0IENvbnRyb2xs
ZXIKWyAgIDI1Ljk1NzgzMl0gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBuZXcgVVNCIGJ1cyByZWdp
c3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDMKWyAgIDI1Ljk1Nzg1N10gZWhjaS1wY2kgMDAw
MDowMDoxYS4wOiBkZWJ1ZyBwb3J0IDIKWyAgIDI1Ljk2MTgzOF0gZWhjaS1wY2kgMDAwMDowMDox
YS4wOiBjYWNoZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90IHN1cHBvcnRlZApbICAgMjUuOTYxODQ4
XSBlaGNpLXBjaSAwMDAwOjAwOjFhLjA6IGlycSAxOCwgaW8gbWVtIDB4OTIxMDIwMDAKWyAgIDI1
Ljk2Njk2OV0gZWhjaS1wY2kgMDAwMDowMDoxYS4wOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4w
MApbICAgMjUuOTY3MDEyXSB1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9y
PTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAyNS45NjcwMTddIHVzYiB1c2IzOiBOZXcgVVNCIGRl
dmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgMjUuOTY3
MDIxXSB1c2IgdXNiMzogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDI1Ljk2NzAy
NF0gdXNiIHVzYjM6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNC40IGVoY2lfaGNkClsgICAyNS45
NjcwMjddIHVzYiB1c2IzOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWEuMApbICAgMjUuOTY3MjEx
XSBodWIgMy0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMjUuOTY3MjE5XSBodWIgMy0wOjEuMDog
MiBwb3J0cyBkZXRlY3RlZApbICAgMjUuOTY3NDEwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMjUuOTY3NDIwXSBBbHJlYWR5IHNldHVwIHRoZSBH
U0kgOjE4ClsgICAyNS45Njc0ODJdIGVoY2ktcGNpIDAwMDA6MDA6MWQuMDogRUhDSSBIb3N0IENv
bnRyb2xsZXIKWyAgIDI1Ljk2NzU2M10gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBuZXcgVVNCIGJ1
cyByZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDQKWyAgIDI1Ljk2NzU4M10gZWhjaS1w
Y2kgMDAwMDowMDoxZC4wOiBkZWJ1ZyBwb3J0IDIKWyAgIDI1Ljk3MTU0Ml0gZWhjaS1wY2kgMDAw
MDowMDoxZC4wOiBjYWNoZSBsaW5lIHNpemUgb2YgNjQgaXMgbm90IHN1cHBvcnRlZApbICAgMjUu
OTcxNTUwXSBlaGNpLXBjaSAwMDAwOjAwOjFkLjA6IGlycSAxOCwgaW8gbWVtIDB4OTIxMDEwMDAK
WyAgIDI1Ljk3Njk1M10gZWhjaS1wY2kgMDAwMDowMDoxZC4wOiBVU0IgMi4wIHN0YXJ0ZWQsIEVI
Q0kgMS4wMApbICAgMjUuOTc2OTgxXSB1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlk
VmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0wMDAyClsgICAyNS45NzY5ODRdIHVzYiB1c2I0OiBOZXcg
VVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAg
MjUuOTc2OTg4XSB1c2IgdXNiNDogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDI1
Ljk3Njk5MV0gdXNiIHVzYjQ6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNC40IGVoY2lfaGNkClsg
ICAyNS45NzY5OTRdIHVzYiB1c2I0OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MWQuMApbICAgMjUu
OTc3MTA5XSBodWIgNC0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMjUuOTc3MTE1XSBodWIgNC0w
OjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgMjYuMjIyNzM2XSBpNDBlOiBJbnRlbChSKSBFdGhl
cm5ldCBDb25uZWN0aW9uIFhMNzEwIE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lvbiAwLjMuMzAtawpb
ICAgMjYuMjIyNzU3XSBpNDBlOiBDb3B5cmlnaHQgKGMpIDIwMTMgLSAyMDE0IEludGVsIENvcnBv
cmF0aW9uLgpbICAgMjYuMjIyODU1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1NiB0cmlnZ2VyaW5n
IDAgcG9sYXJpdHkgMQpbICAgMjYuMjIyODg3XSB4ZW46IC0tPiBwaXJxPTU2IC0+IGlycT01NiAo
Z3NpPTU2KQpbICAgMjYuMjM0MjIzXSBpNDBlIDAwMDA6ODE6MDAuMDogZjQuMCBhMS4wIG40MC4w
MCBlODAwMDEwNjMKWyAgIDI2LjIzNDIzMV0gaTQwZSAwMDAwOjgxOjAwLjA6IHdhcm5pbmc6IE5W
TSB2ZXJzaW9uIG5vdCBzdXBwb3J0ZWQsIHN1cHBvcnRlZCB2ZXJzaW9uOiAwMi4zMApbICAgMjYu
MjM0NDMzXSBpNDBlIDAwMDA6ODE6MDAuMDogRmxvdyBEaXJlY3RvciBBVFIgbW9kZSBFbmFibGVk
ClsgICAyNi4yMzQ0MzldIGk0MGUgMDAwMDo4MTowMC4wOiBGbG93IERpcmVjdG9yIFNpZGUgQmFu
ZCBtb2RlIEVuYWJsZWQKWyAgIDI2LjIzNDQ0NF0gaTQwZSAwMDAwOjgxOjAwLjA6IE51bWJlciBv
ZiBWRnMgYmVpbmcgcmVxdWVzdGVkIGZvciBQRlswXSA9IDMyClsgICAyNi4yMzUxODFdIGk0MGUg
MDAwMDo4MTowMC4wOiBNQUMgYWRkcmVzczogNjg6MDU6Y2E6MjY6MTU6YTAKWyAgIDI2LjI0Mjg4
NF0gbmV0aWZfbmFwaV9hZGQoKSBjYWxsZWQgd2l0aCB3ZWlnaHQgMjU2IG9uIGRldmljZSBldGg0
ClsgICAyNi4yNTgyMzNdIGk0MGUgMDAwMDo4MTowMC4wOiBpNDBlX3B0cF9pbml0OiBhZGRlZCBQ
SEMgb24gZXRoNApbICAgMjYuMjY5MDExXSB1c2IgMy0xOiBuZXcgaGlnaC1zcGVlZCBVU0IgZGV2
aWNlIG51bWJlciAyIHVzaW5nIGVoY2ktcGNpClsgICAyNi4yNjk1MTVdIGk0MGUgMDAwMDo4MTow
MC4wOiBQQ0kgRXhwcmVzczogU3BlZWQgOC4wR1QvcyBXaWR0aCB4OApbICAgMjYuMjY5NTkxXSB4
ZW46IHJlZ2lzdGVyaW5nIGdzaSA1NiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMjYuMjY5
NjA3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjU2ClsgICAyNi4yODExOTJdIGk0MGUgMDAwMDo4
MTowMC4xOiBmNC4wIGExLjAgbjQwLjAwIGU4MDAwMTA2MwpbICAgMjYuMjgxMTk4XSBpNDBlIDAw
MDA6ODE6MDAuMTogd2FybmluZzogTlZNIHZlcnNpb24gbm90IHN1cHBvcnRlZCwgc3VwcG9ydGVk
IHZlcnNpb246IDAyLjMwClsgICAyNi4yODE0MDFdIGk0MGUgMDAwMDo4MTowMC4xOiBGbG93IERp
cmVjdG9yIEFUUiBtb2RlIEVuYWJsZWQKWyAgIDI2LjI4MTQwNV0gaTQwZSAwMDAwOjgxOjAwLjE6
IEZsb3cgRGlyZWN0b3IgU2lkZSBCYW5kIG1vZGUgRW5hYmxlZApbICAgMjYuMjgxNDA4XSBpNDBl
IDAwMDA6ODE6MDAuMTogTnVtYmVyIG9mIFZGcyBiZWluZyByZXF1ZXN0ZWQgZm9yIFBGWzFdID0g
MzIKWyAgIDI2LjI4MTU3NV0gaTQwZSAwMDAwOjgxOjAwLjE6IE1BQyBhZGRyZXNzOiA2ODowNTpj
YToyNjoxNTphMgpbICAgMjYuMjkzMDU1XSBpNDBlIDAwMDA6ODE6MDAuMTogaTQwZV9wdHBfaW5p
dDogYWRkZWQgUEhDIG9uIGV0aDUKWyAgIDI2LjI5MzU2OV0gaTQwZSAwMDAwOjgxOjAwLjE6IFBD
SSBFeHByZXNzOiBTcGVlZCA4LjBHVC9zIFdpZHRoIHg4ClsgICAyNi4yOTM2NjFdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDU2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAyNi4yOTM2NzldIEFs
cmVhZHkgc2V0dXAgdGhlIEdTSSA6NTYKWyAgIDI2LjMwNzI1NF0gaTQwZSAwMDAwOjgxOjAwLjI6
IGY0LjAgYTEuMCBuNDAuMDAgZTgwMDAxMDYzClsgICAyNi4zMDcyNjRdIGk0MGUgMDAwMDo4MTow
MC4yOiB3YXJuaW5nOiBOVk0gdmVyc2lvbiBub3Qgc3VwcG9ydGVkLCBzdXBwb3J0ZWQgdmVyc2lv
bjogMDIuMzAKWyAgIDI2LjMwNzQ2Ml0gaTQwZSAwMDAwOjgxOjAwLjI6IEZsb3cgRGlyZWN0b3Ig
QVRSIG1vZGUgRW5hYmxlZApbICAgMjYuMzA3NDczXSBpNDBlIDAwMDA6ODE6MDAuMjogRmxvdyBE
aXJlY3RvciBTaWRlIEJhbmQgbW9kZSBFbmFibGVkClsgICAyNi4zMDc0ODNdIGk0MGUgMDAwMDo4
MTowMC4yOiBOdW1iZXIgb2YgVkZzIGJlaW5nIHJlcXVlc3RlZCBmb3IgUEZbMl0gPSAzMgpbICAg
MjYuMzA4MjEzXSBpNDBlIDAwMDA6ODE6MDAuMjogTUFDIGFkZHJlc3M6IDY4OjA1OmNhOjI2OjE1
OmE0ClsgICAyNi4zMTkxOThdIGk0MGUgMDAwMDo4MTowMC4yOiBpNDBlX3B0cF9pbml0OiBhZGRl
ZCBQSEMgb24gZXRoNgpbICAgMjYuMzE5Njg0XSBpNDBlIDAwMDA6ODE6MDAuMjogUENJIEV4cHJl
c3M6IFNwZWVkIDguMEdUL3MgV2lkdGggeDgKWyAgIDI2LjMxOTc2NF0geGVuOiByZWdpc3Rlcmlu
ZyBnc2kgNTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDI2LjMxOTc4M10gQWxyZWFkeSBz
ZXR1cCB0aGUgR1NJIDo1NgpbICAgMjYuMzMwNTExXSBpNDBlIDAwMDA6ODE6MDAuMzogZjQuMCBh
MS4wIG40MC4wMCBlODAwMDEwNjMKWyAgIDI2LjMzMDUxN10gaTQwZSAwMDAwOjgxOjAwLjM6IHdh
cm5pbmc6IE5WTSB2ZXJzaW9uIG5vdCBzdXBwb3J0ZWQsIHN1cHBvcnRlZCB2ZXJzaW9uOiAwMi4z
MApbICAgMjYuMzMwNzE1XSBpNDBlIDAwMDA6ODE6MDAuMzogRmxvdyBEaXJlY3RvciBBVFIgbW9k
ZSBFbmFibGVkClsgICAyNi4zMzA3MThdIGk0MGUgMDAwMDo4MTowMC4zOiBGbG93IERpcmVjdG9y
IFNpZGUgQmFuZCBtb2RlIEVuYWJsZWQKWyAgIDI2LjMzMDcyMl0gaTQwZSAwMDAwOjgxOjAwLjM6
IE51bWJlciBvZiBWRnMgYmVpbmcgcmVxdWVzdGVkIGZvciBQRlszXSA9IDMyClsgICAyNi4zMzA4
NjZdIGk0MGUgMDAwMDo4MTowMC4zOiBNQUMgYWRkcmVzczogNjg6MDU6Y2E6MjY6MTU6YTYKWyAg
IDI2LjM0MzkwNF0gaTQwZSAwMDAwOjgxOjAwLjM6IGk0MGVfcHRwX2luaXQ6IGFkZGVkIFBIQyBv
biBldGg3ClsgICAyNi4zNDQzNjZdIGk0MGUgMDAwMDo4MTowMC4zOiBQQ0kgRXhwcmVzczogU3Bl
ZWQgOC4wR1QvcyBXaWR0aCB4OApbICAgMjYuMzY4OTMyXSBzZCAwOjA6MDowOiBBdHRhY2hlZCBz
Y3NpIGdlbmVyaWMgc2cwIHR5cGUgMApbICAgMjYuMzY4OTk1XSBzciA5OjA6MDowOiBBdHRhY2hl
ZCBzY3NpIGdlbmVyaWMgc2cxIHR5cGUgNQpHWyAgIDI2LjM4MzI5Ml0gdXNiIDMtMTogTmV3IFVT
QiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTgwODcsIGlkUHJvZHVjdD04MDBhClsgICAyNi4zODMy
OTldIHVzYiAzLTE6IE5ldyBVU0IgZGV2aWNlIHN0cmluZ3M6IE1mcj0wLCBQcm9kdWN0PTAsIFNl
cmlhbE51bWJlcj0wClsgICAyNi4zODM2MDNdIGh1YiAzLTE6MS4wOiBVU0IgaHViIGZvdW5kClsg
ICAyNi4zODM2NjRdIGh1YiAzLTE6MS4wOiA2IHBvcnRzIGRldGVjdGVkClsgICAyNi40ODU5OThd
IHVzYiA0LTE6IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDIgdXNpbmcgZWhjaS1w
Y2kKWyAgIDI2LjYwMDI4OV0gdXNiIDQtMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9y
PTgwODcsIGlkUHJvZHVjdD04MDAyClsgICAyNi42MDAzMTFdIHVzYiA0LTE6IE5ldyBVU0IgZGV2
aWNlIHN0cmluZ3M6IE1mcj0wLCBQcm9kdWN0PTAsIFNlcmlhbE51bWJlcj0wClsgICAyNi42MDIy
MzFdIGh1YiA0LTE6MS4wOiBVU0IgaHViIGZvdW5kClsgICAyNi42MDIyOTJdIGh1YiA0LTE6MS4w
OiA4IHBvcnRzIGRldGVjdGVkClsgIE9LICBdClNldHRpbmcgaG9zdG5hbWUgdnQtaHN3MTogIFsg
IE9LICBdClNldHRpbmcgdXAgTG9naWNhbCBWb2x1bWUgTWFuYWdlbWVudDogICBObyB2b2x1bWUg
Z3JvdXBzIGZvdW5kClsgIE9LICBdCkNoZWNraW5nIGZpbGVzeXN0ZW1zCkNoZWNraW5nIGFsbCBm
aWxlIHN5c3RlbXMuClsvc2Jpbi9mc2NrLmV4dDQgKDEpIC0tIC9dIGZzY2suZXh0NCAtYSAvZGV2
L3NkYTEgCi9kZXYvc2RhMTogY2xlYW4sIDY2ODg0OC82MDUzODg4MCBmaWxlcywgNDEzMjg0ODQv
MjQyMTQyMjA4IGJsb2NrcwpbICBPSyAgXQpSZW1vdW50aW5nIHJvb3QgZmlsZXN5c3RlbSBpbiBy
ZWFkLXdyaXRlIG1vZGU6ICBbICAgMjcuODE2MDEwXSBFWFQ0LWZzIChzZGExKTogcmUtbW91bnRl
ZC4gT3B0czogKG51bGwpClsgIE9LICBdCk1vdW50aW5nIGxvY2FsIGZpbGVzeXN0ZW1zOiAgWyAg
T0sgIF0KRW5hYmxpbmcgbG9jYWwgZmlsZXN5c3RlbSBxdW90YXM6ICBbICBPSyAgXQpFbmFibGlu
ZyAvZXRjL2ZzdGFiIHN3YXBzOiAgWyAgIDI4LjU0MTMzM10gQWRkaW5nIDgxOTE5OTZrIHN3YXAg
b24gL2Rldi9zZGEyLiAgUHJpb3JpdHk6LTEgZXh0ZW50czoxIGFjcm9zczo4MTkxOTk2ayAKWyAg
T0sgIF0KRW50ZXJpbmcgbm9uLWludGVyYWN0aXZlIHN0YXJ0dXAKQ2FsbGluZyB0aGUgc3lzdGVt
IGFjdGl2aXR5IGRhdGEgY29sbGVjdG9yIChzYWRjKS4uLiAKQnJpbmdpbmcgdXAgbG9vcGJhY2sg
aW50ZXJmYWNlOiAgWyAgT0sgIF0KQnJpbmdpbmcgdXAgaW50ZXJmYWNlIGV0aDA6ICAKRGV0ZXJt
aW5pbmcgSVAgaW5mb3JtYXRpb24gZm9yIGV0aDAuLi5bICAgMjkuMzYzODUyXSBwcHMgcHBzMDog
bmV3IFBQUyBzb3VyY2UgcHRwNApbICAgMjkuMzYzODcyXSBpeGdiZSAwMDAwOjAzOjAwLjA6IHJl
Z2lzdGVyZWQgUEhDIGRldmljZSBvbiBldGgwClsgICAyOS43NzQzMDZdIElQdjY6IEFERFJDT05G
KE5FVERFVl9VUCk6IGV0aDA6IGxpbmsgaXMgbm90IHJlYWR5CiBmYWlsZWQ7IG5vIGxpbmsgcHJl
c2VudC4gIENoZWNrIGNhYmxlPwpbRkFJTEVEXQpTdGFydGluZyBhdWRpdGQ6IFsgIE9LICBdClN0
YXJ0aW5nIHBvcnRyZXNlcnZlOiBbICBPSyAgXQpTdGFydGluZyBzeXN0ZW0gbG9nZ2VyOiBbICBP
SyAgXQpTdGFydGluZyBpcnFiYWxhbmNlOiBbICBPSyAgXQpTdGFydGluZyBycGNiaW5kOiBbICBP
SyAgXQpLZHVtcCBpcyBub3Qgc3VwcG9ydGVkIG9uIHRoaXMga2VybmVsW0ZBSUxFRF0KU3RhcnRp
bmcgc3lzdGVtIG1lc3NhZ2UgYnVzOiBbICBPSyAgXQpTdGFydGluZyBORlMgc3RhdGQ6IFsgIE9L
ICBdClN0YXJ0aW5nIGN1cHM6IFsgIE9LICBdCk1vdW50aW5nIGZpbGVzeXN0ZW1zOiAgWyAgT0sg
IF0KU3RhcnRpbmcgSEFMIGRhZW1vbjogWyAgT0sgIF0KUmV0cmlnZ2VyIGZhaWxlZCB1ZGV2IGV2
ZW50c1sgIE9LICBdClN0YXJ0aW5nIGF1dG9tb3VudDogWyAgT0sgIF0KU3RhcnRpbmcgbWNlbG9n
IGRhZW1vbgpbICBPSyAgXVN0YXJ0aW5nIHNzaGQ6IFsgIE9LICBdClN0YXJ0aW5nIHBvc3RmaXg6
IFsgIE9LICBdClN0YXJ0aW5nIGFicnQgZGFlbW9uOiBbICBPSyAgXQpTdGFydGluZyBjcm9uZDog
WyAgT0sgIF0KU3RhcnRpbmcgVk5DIHNlcnZlcjogMTpyb290IHhhdXRoOiAoc3RkaW4pOjE6ICBi
YWQgZGlzcGxheSBuYW1lICJ2dC1oc3cxOjEiIGluICJhZGQiIGNvbW1hbmQKCk5ldyAndnQtaHN3
MToxIChyb290KScgZGVza3RvcCBpcyB2dC1oc3cxOjEKClN0YXJ0aW5nIGFwcGxpY2F0aW9ucyBz
cGVjaWZpZWQgaW4gL3Jvb3QvLnZuYy94c3RhcnR1cApMb2cgZmlsZSBpcyAvcm9vdC8udm5jL3Z0
LWhzdzE6MS5sb2cKCjI6cm9vdCB4YXV0aDogKHN0ZGluKToxOiAgYmFkIGRpc3BsYXkgbmFtZSAi
dnQtaHN3MToyIiBpbiAiYWRkIiBjb21tYW5kCgpOZXcgJ3Z0LWhzdzE6MiAocm9vdCknIGRlc2t0
b3AgaXMgdnQtaHN3MToyCgpTdGFydGluZyBhcHBsaWNhdGlvbnMgc3BlY2lmaWVkIGluIC9yb290
Ly52bmMveHN0YXJ0dXAKTG9nIGZpbGUgaXMgL3Jvb3QvLnZuYy92dC1oc3cxOjIubG9nCgpbICBP
SyAgXQpTdGFydGluZyBhdGQ6IFsgIE9LICBdClN0YXJ0aW5nIHJoc21jZXJ0ZC4uLlsgIE9LICBd
ClN0YXJ0aW5nIGNlcnRtb25nZXI6IFsgIE9LICBdCisgL2V0Yy9pbml0LmQveGVuY29tbW9ucyBz
dGFydApbICAgNTAuNDQ0OTQ3XSB4ZW5fYWNwaV9wcm9jZXNzb3I6IFVwbG9hZGluZyBYZW4gcHJv
Y2Vzc29yIFBNIGluZm8KU3RhcnRpbmcgQyB4ZW5zdG9yZWQuLi4KU2V0dGluZyBkb21haW4gMCBu
YW1lIGFuZCBkb21pZC4uLgpTdGFydGluZyB4ZW5jb25zb2xlZC4uLgpTdGFydGluZyBRRU1VIGFz
IGRpc2sgYmFja2VuZCBmb3IgZG9tMAoKUmVkIEhhdCBFbnRlcnByaXNlIExpbnV4IFNlcnZlciBy
ZWxlYXNlIDYuNSAoU2FudGlhZ28pCktlcm5lbCAzLjE0LjQgb24gYW4geDg2XzY0Cgp2dC1oc3cx
IGxvZ2luOiAKKGQxKSBIVk0gTG9hZGVyCihkMSkgRGV0ZWN0ZWQgWGVuIHY0LjUtdW5zdGFibGUK
KGQxKSBYZW5idXMgcmluZ3MgQDB4ZmVmZmMwMDAsIGV2ZW50IGNoYW5uZWwgMQooZDEpIFN5c3Rl
bSByZXF1ZXN0ZWQgU2VhQklPUwooZDEpIENQVSBzcGVlZCBpcyAyNTk0IE1IegooZDEpIFJlbG9j
YXRpbmcgZ3Vlc3QgbWVtb3J5IGZvciBsb3dtZW0gTU1JTyBzcGFjZSBkaXNhYmxlZAooWEVOKSBp
cnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMCBjaGFuZ2VkIDAgLT4gNQooZDEpIFBDSS1JU0EgbGlu
ayAwIHJvdXRlZCB0byBJUlE1CihYRU4pIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAxIGNoYW5n
ZWQgMCAtPiAxMAooZDEpIFBDSS1JU0EgbGluayAxIHJvdXRlZCB0byBJUlExMAooWEVOKSBpcnEu
YzoyNzA6IERvbTEgUENJIGxpbmsgMiBjaGFuZ2VkIDAgLT4gMTEKKGQxKSBQQ0ktSVNBIGxpbmsg
MiByb3V0ZWQgdG8gSVJRMTEKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBDSSBsaW5rIDMgY2hhbmdl
ZCAwIC0+IDUKKGQxKSBQQ0ktSVNBIGxpbmsgMyByb3V0ZWQgdG8gSVJRNQooZDEpIHBjaSBkZXYg
MDE6MiBJTlRELT5JUlE1CihkMSkgcGNpIGRldiAwMTozIElOVEEtPklSUTEwCihkMSkgcGNpIGRl
diAwMjowIElOVEEtPklSUTExCihkMSkgcGNpIGRldiAwNDowIElOVEEtPklSUTUKKGQxKSBObyBS
QU0gaW4gaGlnaCBtZW1vcnk7IHNldHRpbmcgaGlnaF9tZW0gcmVzb3VyY2UgYmFzZSB0byAxMDAw
MDAwMDAKKGQxKSBwY2kgZGV2IDAyOjAgYmFyIDE0IHNpemUgMDAxMDAwMDAwOiAwZjAwMDAwMDgK
KGQxKSBwY2kgZGV2IDAzOjAgYmFyIDEwIHNpemUgMDAxMDAwMDAwOiAwZjEwMDAwMDgKKGQxKSBw
Y2kgZGV2IDA0OjAgYmFyIDMwIHNpemUgMDAwMDQwMDAwOiAwZjIwMDAwMDAKKGQxKSBwY2kgZGV2
IDAzOjAgYmFyIDMwIHNpemUgMDAwMDEwMDAwOiAwZjIwNDAwMDAKKGQxKSBwY2kgZGV2IDAzOjAg
YmFyIDE4IHNpemUgMDAwMDAxMDAwOiAwZjIwNTAwMDAKKGQxKSBwY2kgZGV2IDAyOjAgYmFyIDEw
IHNpemUgMDAwMDAwMTAwOiAwMDAwMGMwMDEKKGQxKSBwY2kgZGV2IDA0OjAgYmFyIDEwIHNpemUg
MDAwMDAwMTAwOiAwMDAwMGMxMDEKKGQxKSBwY2kgZGV2IDA0OjAgYmFyIDE0IHNpemUgMDAwMDAw
MTAwOiAwZjIwNTEwMDAKKGQxKSBwY2kgZGV2IDAxOjIgYmFyIDIwIHNpemUgMDAwMDAwMDIwOiAw
MDAwMGMyMDEKKGQxKSBwY2kgZGV2IDAxOjEgYmFyIDIwIHNpemUgMDAwMDAwMDEwOiAwMDAwMGMy
MjEKKGQxKSBNdWx0aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjoKKFhFTikgY2hnWzAwMDAwMV0g
ZDEgW210cnJfZml4X3JhbmdlX21zcl9zZXQrMHg1MS8weDVmXQooWEVOKSBjaGdbMDAwMDAyXSBk
MSBbbXRycl9maXhfcmFuZ2VfbXNyX3NldCsweDUxLzB4NWZdCihYRU4pIGNoZ1swMDAwMDRdIGQx
IFttdHJyX2ZpeF9yYW5nZV9tc3Jfc2V0KzB4NTEvMHg1Zl0KKFhFTikgY2hnWzAwMDAwOF0gZDEg
W210cnJfZml4X3JhbmdlX21zcl9zZXQrMHg1MS8weDVmXQooZDEpICAtIENQVTAgLi4uIDQ2LWJp
dCBwaHlzIC4uLiBmaXhlZCBNVFJScyAuLi4gdmFyIE1UUlJzIFsxLzhdIC4uLiBkb25lLgooZDEp
IFRlc3RpbmcgSFZNIGVudmlyb25tZW50OgooZDEpICAtIFJFUCBJTlNCIGFjcm9zcyBwYWdlIGJv
dW5kYXJpZXMgLi4uIHBhc3NlZAooZDEpICAtIEdTIGJhc2UgTVNScyBhbmQgU1dBUEdTIC4uLiBw
YXNzZWQKKGQxKSBQYXNzZWQgMiBvZiAyIHRlc3RzCihkMSkgV3JpdGluZyBTTUJJT1MgdGFibGVz
IC4uLgooZDEpIExvYWRpbmcgU2VhQklPUyAuLi4KKGQxKSBDcmVhdGluZyBNUCB0YWJsZXMgLi4u
CihkMSkgTG9hZGluZyBBQ1BJIC4uLgooZDEpIHZtODYgVFNTIGF0IGZjMDBhMTgwCihkMSkgQklP
UyBtYXA6CihkMSkgIDEwMDAwLTEwMGQzOiBTY3JhdGNoIHNwYWNlCihkMSkgIGUwMDAwLWZmZmZm
OiBNYWluIEJJT1MKKGQxKSBFODIwIHRhYmxlOgooZDEpICBbMDBdOiAwMDAwMDAwMDowMDAwMDAw
MCAtIDAwMDAwMDAwOjAwMGEwMDAwOiBSQU0KKGQxKSAgSE9MRTogMDAwMDAwMDA6MDAwYTAwMDAg
LSAwMDAwMDAwMDowMDBlMDAwMAooZDEpICBbMDFdOiAwMDAwMDAwMDowMDBlMDAwMCAtIDAwMDAw
MDAwOjAwMTAwMDAwOiBSRVNFUlZFRAooZDEpICBbMDJdOiAwMDAwMDAwMDowMDEwMDAwMCAtIDAw
MDAwMDAwOjdmMDAwMDAwOiBSQU0KKGQxKSAgSE9MRTogMDAwMDAwMDA6N2YwMDAwMDAgLSAwMDAw
MDAwMDpmYzAwMDAwMAooZDEpICBbMDNdOiAwMDAwMDAwMDpmYzAwMDAwMCAtIDAwMDAwMDAxOjAw
MDAwMDAwOiBSRVNFUlZFRAooZDEpIEludm9raW5nIFNlYUJJT1MgLi4uCihkMSkgU2VhQklPUyAo
dmVyc2lvbiByZWwtMS43LjMuMS0wLWc3ZDljYmU2LTIwMTQwNjAxXzEwMzc1NS14ZW4tYnVpbGQp
CihkMSkgCihkMSkgRm91bmQgWGVuIGh5cGVydmlzb3Igc2lnbmF0dXJlIGF0IDQwMDAwMDAwCihk
MSkgeGVuOiBjb3B5IGU4MjAuLi4KKGQxKSBSZWxvY2F0aW5nIGluaXQgZnJvbSAweDAwMGUyZTg4
IHRvIDB4N2VmZTFkODAgKHNpemUgNTc3ODQpCihkMSkgQ1BVIE1oej0yNTk0CihkMSkgRm91bmQg
OCBQQ0kgZGV2aWNlcyAobWF4IFBDSSBidXMgaXMgMDApCihkMSkgQWxsb2NhdGVkIFhlbiBoeXBl
cmNhbGwgcGFnZSBhdCA3ZWZmZjAwMAooZDEpIERldGVjdGVkIFhlbiB2NC41LXVuc3RhYmxlCihk
MSkgeGVuOiBjb3B5IEJJT1MgdGFibGVzLi4uCihkMSkgQ29weWluZyBTTUJJT1MgZW50cnkgcG9p
bnQgZnJvbSAweDAwMDEwMDEwIHRvIDB4MDAwZjEwMjAKKGQxKSBDb3B5aW5nIE1QVEFCTEUgZnJv
bSAweGZjMDAxMTQwL2ZjMDAxMTUwIHRvIDB4MDAwZjBmNDAKKGQxKSBDb3B5aW5nIFBJUiBmcm9t
IDB4MDAwMTAwMzAgdG8gMHgwMDBmMGVjMAooZDEpIENvcHlpbmcgQUNQSSBSU0RQIGZyb20gMHgw
MDAxMDBiMCB0byAweDAwMGYwZTkwCihkMSkgVXNpbmcgcG10aW1lciwgaW9wb3J0IDB4YjAwOCwg
ZnJlcSAzNTc5IGtIegooZDEpIFNjYW4gZm9yIFZHQSBvcHRpb24gcm9tCihkMSkgV0FSTklORyEg
Rm91bmQgdW5hbGlnbmVkIFBDSSByb20gKHZkPTEyMzQ6MTExMSkKKGQxKSBSdW5uaW5nIG9wdGlv
biByb20gYXQgYzAwMDowMDAzCihYRU4pIHN0ZHZnYS5jOjE0NzpkMXYwIGVudGVyaW5nIHN0ZHZn
YSBhbmQgY2FjaGluZyBtb2RlcwooZDEpIFR1cm5pbmcgb24gdmdhIHRleHQgbW9kZSBjb25zb2xl
CihkMSkgU2VhQklPUyAodmVyc2lvbiByZWwtMS43LjMuMS0wLWc3ZDljYmU2LTIwMTQwNjAxXzEw
Mzc1NS14ZW4tYnVpbGQpCihkMSkgTWFjaGluZSBVVUlEIDcwNTM5NGVkLTg2YzMtNDY2Yy1hOTUx
LWM1OWVjMWY1MGI1ZAooZDEpIFVIQ0kgaW5pdCBvbiBkZXYgMDA6MDEuMiAoaW89YzIwMCkKKGQx
KSBGb3VuZCAwIGxwdCBwb3J0cwooZDEpIEZvdW5kIDEgc2VyaWFsIHBvcnRzCihkMSkgQVRBIGNv
bnRyb2xsZXIgMSBhdCAxZjAvM2Y0L2MyMjAgKGlycSAxNCBkZXYgOSkKKGQxKSBBVEEgY29udHJv
bGxlciAyIGF0IDE3MC8zNzQvYzIyOCAoaXJxIDE1IGRldiA5KQooZDEpIGF0YTAtMDogUUVNVSBI
QVJERElTSyBBVEEtNyBIYXJkLURpc2sgKDUxMjAwIE1pQnl0ZXMpCihkMSkgU2VhcmNoaW5nIGJv
b3RvcmRlciBmb3I6IC9wY2lAaTBjZjgvKkAxLDEvZHJpdmVAMC9kaXNrQDAKKGQxKSBQUzIga2V5
Ym9hcmQgaW5pdGlhbGl6ZWQKKGQxKSBBbGwgdGhyZWFkcyBjb21wbGV0ZS4KKGQxKSBTY2FuIGZv
ciBvcHRpb24gcm9tcwooZDEpIFJ1bm5pbmcgb3B0aW9uIHJvbSBhdCBjYTAwOjAwMDMKKGQxKSBw
bW0gY2FsbCBhcmcxPTEKKGQxKSBwbW0gY2FsbCBhcmcxPTAKKGQxKSBwbW0gY2FsbCBhcmcxPTEK
KGQxKSBwbW0gY2FsbCBhcmcxPTAKKGQxKSBTZWFyY2hpbmcgYm9vdG9yZGVyIGZvcjogL3BjaUBp
MGNmOC8qQDQKKGQxKSAKKGQxKSBQcmVzcyBGMTIgZm9yIGJvb3QgbWVudS4KKGQxKSAKKGQxKSBT
ZWFyY2hpbmcgYm9vdG9yZGVyIGZvcjogSEFMVAooZDEpIGRyaXZlIDB4MDAwZjBlNDA6IFBDSFM9
MTYzODMvMTYvNjMgdHJhbnNsYXRpb249bGJhIExDSFM9MTAyNC8yNTUvNjMgcz0xMDQ4NTc2MDAK
KGQxKSAKKGQxKSBTcGFjZSBhdmFpbGFibGUgZm9yIFVNQjogY2IwMDAtZWYwMDAsIGYwMDAwLWYw
ZTQwCihkMSkgUmV0dXJuZWQgNjE0NDAgYnl0ZXMgb2YgWm9uZUhpZ2gKKGQxKSBlODIwIG1hcCBo
YXMgNiBpdGVtczoKKGQxKSAgIDA6IDAwMDAwMDAwMDAwMDAwMDAgLSAwMDAwMDAwMDAwMDlmYzAw
ID0gMSBSQU0KKGQxKSAgIDE6IDAwMDAwMDAwMDAwOWZjMDAgLSAwMDAwMDAwMDAwMGEwMDAwID0g
MiBSRVNFUlZFRAooZDEpICAgMjogMDAwMDAwMDAwMDBmMDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAg
PSAyIFJFU0VSVkVECihkMSkgICAzOiAwMDAwMDAwMDAwMTAwMDAwIC0gMDAwMDAwMDA3ZWZmZjAw
MCA9IDEgUkFNCihkMSkgICA0OiAwMDAwMDAwMDdlZmZmMDAwIC0gMDAwMDAwMDA3ZjAwMDAwMCA9
IDIgUkVTRVJWRUQKKGQxKSAgIDU6IDAwMDAwMDAwZmMwMDAwMDAgLSAwMDAwMDAwMTAwMDAwMDAw
ID0gMiBSRVNFUlZFRAooZDEpIGVudGVyIGhhbmRsZV8xOToKKGQxKSAgIE5VTEwKKGQxKSBCb290
aW5nIGZyb20gSGFyZCBEaXNrLi4uCihkMSkgQm9vdGluZyBmcm9tIDAwMDA6N2MwMAooWEVOKSBj
aGdbMDAwMDEwXSBkMSBbbXRycl9kZWZfdHlwZV9tc3Jfc2V0KzB4ZGYvMHhlZF0KWyAgMTYyLjIy
MjAyMl0geGVuYnIwOiBwb3J0IDModmlmMS4wLWVtdSkgZW50ZXJlZCBmb3J3YXJkaW5nIHN0YXRl
CihYRU4pIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAwIGNoYW5nZWQgNSAtPiAwCihYRU4pIGly
cS5jOjI3MDogRG9tMSBQQ0kgbGluayAxIGNoYW5nZWQgMTAgLT4gMAooWEVOKSBpcnEuYzoyNzA6
IERvbTEgUENJIGxpbmsgMiBjaGFuZ2VkIDExIC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBD
SSBsaW5rIDMgY2hhbmdlZCA1IC0+IDAKKFhFTikgY2hnWzAwMDAyMF0gZDEgW2h2bV9zZXRfZ3Vl
c3RfcGF0KzB4YWQvMHhiOV0KKFhFTikgY2hnWzAwMDA0MF0gZDEgW2h2bV9zZXRfZ3Vlc3RfcGF0
KzB4YWQvMHhiOV0KKFhFTikgY2hnWzAwMDA4MF0gZDEgW2h2bV9zZXRfZ3Vlc3RfcGF0KzB4YWQv
MHhiOV0KKFhFTikgY2hnWzAwMDEwMF0gZDEgW2h2bV9zZXRfZ3Vlc3RfcGF0KzB4YWQvMHhiOV0K
KFhFTikgY2hnWzAwMDIwMF0gZDEgW2h2bV9zZXRfZ3Vlc3RfcGF0KzB4YWQvMHhiOV0KKFhFTikg
Y2hnWzAwMDQwMF0gZDEgW2h2bV9zZXRfZ3Vlc3RfcGF0KzB4YWQvMHhiOV0KKFhFTikgY2hnWzAw
MDgwMF0gZDEgW2h2bV9zZXRfZ3Vlc3RfcGF0KzB4YWQvMHhiOV0KKFhFTikgY2hnWzAwMTAwMF0g
ZDEgW2h2bV9zZXRfZ3Vlc3RfcGF0KzB4YWQvMHhiOV0KKFhFTikgY2hnWzAwMjAwMF0gZDEgW2h2
bV9zZXRfZ3Vlc3RfcGF0KzB4YWQvMHhiOV0KKFhFTikgY2hnWzAwNDAwMF0gZDEgW2h2bV9zZXRf
Z3Vlc3RfcGF0KzB4YWQvMHhiOV0KKFhFTikgY2hnWzAwODAwMF0gZDEgW2h2bV9zZXRfZ3Vlc3Rf
cGF0KzB4YWQvMHhiOV0KKFhFTikgY2hnWzAxMDAwMF0gZDEgW2h2bV9zZXRfZ3Vlc3RfcGF0KzB4
YWQvMHhiOV0KKFhFTikgY2hnWzAyMDAwMF0gZDEgW2h2bV9zZXRfZ3Vlc3RfcGF0KzB4YWQvMHhi
OV0KKFhFTikgY2hnWzA0MDAwMF0gZDEgW2h2bV9zZXRfZ3Vlc3RfcGF0KzB4YWQvMHhiOV0=

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

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

--_002_582FB90AB890394081254B69739046FC0EAD8DDBSHSMSX101ccrcor_--


From xen-devel-bounces@lists.xen.org Tue Jun 17 10:55:13 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Jun 2014 10:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Wwr2m-0007Bc-Fb; Tue, 17 Jun 2014 10:55:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1Wwr2j-0007Ag-Kc
	for xen-devel@lists.xenproject.org; Tue, 17 Jun 2014 10:55:10 +0000
Received: from [85.158.143.35:2485] by server-1.bemta-4.messagelabs.com id
	0B/13-09496-C8E10A35; Tue, 17 Jun 2014 10:55:08 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-16.tower-21.messagelabs.com!1403002507!8457767!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13300 invoked from network); 17 Jun 2014 10:55:08 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jun 2014 10:55:08 -0000
Received: by mail-wi0-f174.google.com with SMTP id bs8so5584628wib.13
	for <xen-devel@lists.xenproject.org>;
	Tue, 17 Jun 2014 03:55:07 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=eSuauMcagGRHF/RY5ZP0RsFs3k4zqSw9UdGwMIyFWHs=;
	b=N/rp/JNyXq6POzGLC9TFUOzymnxYZGET2pIlz+navBpMHbeIcRW/07PAuVMloyg7X5
	4uQIVyQjqfU8zAapGXqdJoNUo9278VXo7qyt832xCHYTrzKG6Pie03extt2YwBs2vuKi
	o8zPpH6LkIsoUgVltuEujDMDJsjzS4eTJa3tptdt2OzHejhxppextC+GJjEkzvlNzllx
	eYGuuqmvBo+Og2TF/LyZlt6uNkSiWvsPYPAL52Y1UiMGlEfCheNpFfd2B+UQXzaFD8Iw
	a7LkvhEYBzdyjUDsjJ4PyWTTJjglcMGEHTC7v/z1XK8rOr+XQ8DwCAoo/FkZE4XkDm0L
	ihfg==
X-Gm-Message-State: ALoCoQmY3o1qu1SbaSuDQBIVZo54qenrqpEoBjgX4ErGF0+JyNq5mUJXW0eeK1VFWQN52Qn9J+fJ
X-Received: by 10.194.90.7 with SMTP id bs7mr37478382wjb.25.1403002507524;
	Tue, 17 Jun 2014 03:55:07 -0700 (PDT)
Received: from [192.168.1.15] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id
	rw4sm22792798wjb.44.2014.06.17.03.55.02 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 17 Jun 2014 03:55:06 -0700 (PDT)
Message-ID: <53A01EAF.1060102@m2r.biz>
Date: Tue, 17 Jun 2014 12:55:43 +0200
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <53A00FE5.3050709@suse.com>
In-Reply-To: <53A00FE5.3050709@suse.com>
Content-Type: multipart/mixed; boundary="------------050807080507060405050101"
Subject: Re: [Xen-devel] pvops upstream status
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

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

Il 17/06/2014 11:52, Juergen Gross ha scritto:
> Hi,
>
> I'd like to update the wiki page
>
> http://wiki.xenproject.org/wiki/XenParavirtOps
>
> regarding the current status of the pvops kernel. I've just started to
> collect the missing bits and who is working on them. Up to now I have a
> SUSE internal list, some data from Konrad, and, of course, the EFI
> patches sent by Daniel last week:
>
> - EFI support (patches posted by Daniel Kiper on 13.06.2014)
> - use of PAT (i.e. WC memory type) not possible
> - microcode loader (runtime)
> - 500Gb+ support
> - expected to be dead (under Xen) code cannot be easily verified to
>   indeed be dead (e.g. IOMMU, PCI ATS, PRI, and PASID), leaving the
>   risk of bad interaction between hypervisor and Dom0 if a new, active
>   user of that code appears and goes unnoticed
> - user mode pvclock
> - possibly not suitable for pre-4.0.1 hypervisor (definitely not as
>   Dom0)
> - blktap (blktap3 replacement stalled)

I think blktap is no more needed, qdisk of qemu upstream (already used 
by xen) has much superior performance.
One my first benchmark of long time ago in attachment.

> - pvSCSI
> - pvUSB
> - oprofile (perf implementation having got started by Boris)
> - some SUSE internal enhancement patches
>
> Done:
> - memory hotplug (available 3.9)
> - ACPI Sx handling (3.11)
> - not using ticket locks (3.12)
> - NMI injection/delivery (3.12)
> - kexec (implementation not requiring a kernel layer in place)
> - MSI-X possibly broken (fixed in 3.14)
> - multi-vector MSI (3.15)
>
> I'll add above stuff to the wiki. Any further information is appreciated
> especially regarding who is currently working on any of the above or not
> mentioned topics. Missing topics not mentioned here with nobody working
> on them are welcomed, too.
>
>
> Juergen
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


--------------050807080507060405050101
Content-Type: image/jpeg;
 name="blktap2_vs_qdisk.JPG"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="blktap2_vs_qdisk.JPG"

/9j/4AAQSkZJRgABAQEAYABgAAD/4RCKRXhpZgAATU0AKgAAAAgABAE7AAIAAAAIAAAISodp
AAQAAAABAAAIUpydAAEAAAAQAAAQcuocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhlbGltYW4A
AAHqHAAHAAAIDAAACGQAAAAAHOoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAZQBsAGkAbQBhAG4AAAD/4QpgaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBN
cENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczpt
ZXRhLyI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIy
LXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1
YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOmRjPSJodHRwOi8vcHVy
bC5vcmcvZGMvZWxlbWVudHMvMS4xLyIvPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1
dWlkOmZhZjViZGQ1LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6ZGM9Imh0
dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj48ZGM6Y3JlYXRvcj48cmRmOlNlcSB4
bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMi
PjxyZGY6bGk+aGVsaW1hbjwvcmRmOmxpPjwvcmRmOlNlcT4NCgkJCTwvZGM6Y3JlYXRvcj48
L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+DQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9J3cn
Pz7/2wBDAAcFBQYFBAcGBQYIBwcIChELCgkJChUPEAwRGBUaGRgVGBcbHichGx0lHRcYIi4i
JSgpKywrGiAvMy8qMicqKyr/2wBDAQcICAoJChQLCxQqHBgcKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKir/wAARCAJsA8gDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID
AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6
Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA
HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC
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
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACqtz1T/dP/oRq1VW56p/un/0I1cNyJ7GNpX/I
S1z/AK/0/wDSW3o0T/kcNd/642v8pKNK/wCQlrn/AF/p/wCktvRon/I4a7/1xtf5SVUvhFH4
jo6zrPxDouoapPpthq9hdX9tu8+1guUeWLa21tyA5GCQDkcE4rRrzbRPEen2nwv0ux01rTUv
FOj6IGh0tU8+e2uorQqVkjT54zndGc7Tl9mcsAcjQ9JorzJPEGqXmvWOk+HvFv8AamnXV5FE
2sCK2nOWtrx5YVaJFj3KIIHGVJUyAtvUhDnDVdYbWNQu/wC17i0upfsWkRzpFDm4SPWp7WSU
BkKmRY3TdtAQGcEqMoAAetXFxDZ2stzdzRwQQoZJZZWCqigZLEngADkk0QXEN1GZLaaOZA7R
lo2DAMrFWXI7hgQR2IIryXxh4iv59A8Q2z6t511LDq1teaJti/0G0jgufJuNoXzV3+Xbnc7F
D5/AG5MVm8R6/ps89ppeo2GnQpeahNareXAj+3ztqV2GiVPIlefaEizHCY3/AHoGSXXaAexy
3EMEkMc00cbzv5cSuwBkbaW2qO52qxwOyk9qIriGeSaOGaOR4H8uVUYExttDbWHY7WU4PZge
9ebf2u2o/EDQI7/Xv+JhFr17GdBzCv2eFLe8SKbZt875oxG2WYqfNyAAVwf2u2nfEDX47DXv
+JhLr1lGNBzC32iF7ezSWbZt875YzI2VYKPKyQQGyAem0Vw/g7WtV1WS1bWdQkiENtb2cqPH
HGLnU41uBeRLlcuFKo2Y/lzEdpIDiu4oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAqvc/cX/fb+S1Yqvc/cX/AH2/ktXD4iZ/CfMX7Tv/ACOGi/8AYPP/AKMaij9p
3/kcNF/7B5/9GNRSluOOx7D8H/8Akj/h3/r2b/0Y9dH4T+/rn/YUk/8ARcdc58H/APkj/h3/
AK9m/wDRj10fhP7+uf8AYUk/9Fx1UvhREfiZb8UX9xpfhi9vbNgk8KBkJAIzkdjR/YHiX/oZ
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
OMsTwP8APQAnoKtD70f/AF0X+dUbvR7HULiOe8g82SNdqFmOFB64Gcfj7D0q1DClukMUQwiu
oUZzgZoAkqvc/cX/AH2/ktWKr3P3F/32/ktXD4iZ/CfMX7Tv/I4aL/2Dz/6Maij9p3/kcNF/
7B5/9GNRSluOOx7D8H/+SP8Ah3/r2b/0Y9dH4T+/rn/YUk/9Fx1znwf/AOSP+Hf+vZv/AEY9
dH4T+/rn/YUk/wDRcdVL4URH4mO8cf8AIkap/wBcf6iuwrj/ABx/yJGqf9cf6iuwrM0Ciiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqpf/cj/AN/+lW6q
X/3I/wDf/pQBAKUf61Po3/oJrLu/EWm2N/8AY7mSVZ8AhRbyMCD3BC4NaUbiRonXIDKxGQQf
unsaAHVVueqf7p/9CNWqq3PVP90/+hGrhuRPYxtK/wCQlrn/AF/p/wCktvRon/I4a7/1xtf5
SUaV/wAhLXP+v9P/AElt6NE/5HDXf+uNr/KSql8Io/EbGrf8gW9/695P/QTU/hX/AJE7Rv8A
rwg/9FrUGrf8gW9/695P/QTU/hX/AJE7Rv8Arwg/9FrWRoatFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVe+/wCPRvqP51Yqvff8ejfUfzoAqil/jj/6
6L/Oqdzqun2MqxXt9bW8jLuCSyqpI9cE+1WYZorhYZIJFkjaRcMhyDz60APqvc/cX/fb+S1Y
qvc/cX/fb+S1cPiJn8J8xftO/wDI4aL/ANg8/wDoxqKP2nf+Rw0X/sHn/wBGNRSluOOx7D8H
/wDkj/h3/r2b/wBGPXR+E/v65/2FJP8A0XHXOfB//kj/AId/69m/9GPXR+E/v65/2FJP/Rcd
VL4URH4mO8cf8iRqn/XH+orsKzWVXGHVXGQcMARkHI6+9Lx/cj/74FZmho0Vncf3I/8AvgUc
f3I/++BQBo0Vncf3I/8AvgUcf3I/++BQBo0Vncf3I/8AvgUcf3I/++BQBo0Vncf3I/8AvgUc
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
Cfe0iobiRoY5GzvkSEt5aO25suqhjvfJ+Zs6tABXn+t32q6HdePbiDWLu4e18PR39mJxGVtJ
Cb0gIqoFIHlpywZjtG4nAr0CqUuj6fPdXlxcWscz31slpciUb1lhUuQhU/KR+9kzxzu5zxQB
yEttaadrOsaTeavq0GjW1nY3hQahPJNJLLJcxlFlLNP8xjhwkbAllAAO9lbB8SeKrzQLbQNG
1HXY9JuY7+3vrsXV4gmNk1+Eht2ZjlyIixkkVnx9nYOWEm49w/gTQpIUWRL95EmWZbptUujc
Kyo6ACfzPMChZZAF3bfnY4yxrRGhWH9kw6bKtxcW0E0c6fabqWZ98colQmR2Lth1BwSRgY6c
UAchpl1df2xpGpNe3bT6j4h1HTrhHuXaFoIftnlqsJPloR9ni+ZVDHack7mz29z/AMfth/13
f/0TJVODwzpVtrB1KG3kE+9pFQ3EjQxyNnfIkJby0dtzZdVDHe+T8zZuXP8Ax+2H/Xd//RMl
AFmq9z9xf99v5LViq9z9xf8Afb+S1cPiJn8J8xftO/8AI4aL/wBg8/8AoxqKP2nf+Rw0X/sH
n/0Y1FKW447HsPwf/wCSP+Hf+vZv/Rj10fhP7+uf9hST/wBFx1znwf8A+SP+Hf8Ar2b/ANGP
XR+E/v65/wBhST/0XHVS+FER+Jmxf/6mH/r6g/8ARqVZqtf/AOph/wCvqD/0alWazNArzb4o
jUZNT0WU6Nd3mm6df2FzDJbyQANdteRoAQ8iMCI96DhkY3GW2+WGr0msHW/Ftrod1NFLZ3dy
lnbC8v5oAm2ygJcCV9zKzD91IcRh2+Q8crkAztZ1nTNP8b6Pq1/qVpa6alhqFo15NOqQrP59
r+6Lk7Q/7qX5c5/dvx8pxg3ra9o3wg8HDRbe5i1q2t7SNYVtt8qMLVldTGQeQN2QRxz6V3Gr
68NLurazt9Pu9TvblJJY7W0Mat5aFQ7kyui4BkjGN2TuGAQCRQ1LxBbND4V1iw/0q1vtRg8h
uU3JPE6K+CMjiQNggHjHFRPWLV7B7OVX93Hd6L5nmn/CVfF//n31b/wTL/8AGqP+Eq+L/wDz
76t/4Jl/+NV9AUVx/VJ/8/H955n1Gp/z+l958/8A/CVfF/8A599W/wDBMv8A8aqlF4k+KC65
dTxQan/aL20KTgaUpYRK0pjyvl8Dc0uDjnnrjj6Nrn7P/kpWs/8AYI0//wBHXlbU8FNxm/ay
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
--------------050807080507060405050101
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--------------050807080507060405050101--


From advisory-board-bounces@lists.xenproject.org Wed Jun 18 15:09:04 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 18 Jun 2014 15:09:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1WxHU0-00080N-C8; Wed, 18 Jun 2014 15:09:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth@citrix.com>) id 1WxHTt-0007vb-Cq
	for advisory-board@lists.xenproject.org; Wed, 18 Jun 2014 15:09:01 +0000
Received: from [85.158.137.68:26545] by server-16.bemta-3.messagelabs.com id
	66/9A-13481-88BA1A35; Wed, 18 Jun 2014 15:08:56 +0000
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1403104132!10928190!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11259 invoked from network); 18 Jun 2014 15:08:52 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 15:08:52 -0000
X-IronPort-AV: E=Sophos;i="5.01,501,1400025600"; 
	d="pdf'?xls'32?jpg'32,145?png'32,145,150?scan'32,145,150,208,145,217,150,32";
	a="21439160"
Received: from unknown (HELO AMSPEX01CL03.citrite.net) ([10.69.60.9])
	by AMSPIP01.EU.Citrix.com with ESMTP; 18 Jun 2014 15:08:52 +0000
Received: from AMSPEX01CL01.citrite.net ([169.254.6.105]) by
	AMSPEX01CL03.citrite.net ([169.254.8.89]) with mapi id 14.03.0181.006;
	Wed, 18 Jun 2014 17:08:51 +0200
From: Lars Kurth <lars.kurth@citrix.com>
To: "advisory-board@lists.xenproject.org" <advisory-board@lists.xenproject.org>
Thread-Topic: Minutes of June  2014 Advisory Board meeting
Thread-Index: Ac+LBxxKojZjuWMWRMSLrmzfmCXgNg==
Date: Wed, 18 Jun 2014 15:08:51 +0000
Message-ID: <B5EC053C78C5D746BD8AC3386F2303C91C609F@AMSPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.30]
Content-Type: multipart/mixed;
	boundary="_010_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_"
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Advisory-board] Minutes of June  2014 Advisory Board meeting
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--_010_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_
Content-Type: multipart/related;
	boundary="_009_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_";
	type="multipart/alternative"

--_009_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_
Content-Type: multipart/alternative;
	boundary="_000_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_"

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

=3D Attendees =3D
* Larry Wikelius (Cavium)
* James Bulpin, Mark Hinkle (Citrix)
* Don D Dugger (Intel)
* Antony Messerli (Rackspace)
* Konrad R Wilk, Daniel Kiper (Oracle)
* Ian Pratt (Bromium)
* Michelle P Dominijanni (Verizon / Terremark)
* Brian Warner, Sarah Conway (Linux Foundation)

=3D Agenda =3D

=3D=3D Action Updates =3D=3D

=3D=3D=3D Xen + Libvirt support =3D=3D=3D

{{Action|Lars}} Lars to send report from Hackathon discussion next week to =
help scope put scale of issue {{Tick}}

For details of gaps, see http://lists.xenproject.org/archives/html/xen-deve=
l/2014-06/msg00106.html

Summarized, we are talking about the following gaps for libvirt + xen via l=
ibxl (xl)
#1: Live migration
#2: libxl has no support for task cancellation, which is something we need =
for good xen integration
#3: some improvements to machine types (some probably need to go into libvi=
rt-qemu library)
#4: improved support for consoles (e.g. Serial, VNC, SPICE, ...)
#5: quality and testing (note that the Xen Project OSSTest harness is runni=
ng some limited libvirt tests)
#6: usability and bugs (e.g. default networking types, iSCSI support, error=
 reporting and handling is inconsistent)

For OpenStack in particular, gaps are listed in https://wiki.openstack.org/=
wiki/HypervisorSupportMatrix - Some of these would probably go away once is=
sues / gaps above are fixed. Generally the gap does not look huge (with the=
 exception of some gaps such as Live Migration) but are a collection of sma=
ller issues that add up.

Lars: raised the question on whether there is scope to include xen+libvirt+=
openstack testing into automated Xen Project Test Framework
Don: not against it - but need to check bandwidth and required capacity (ho=
w many machines)
Konrad: thinks this is a great idea
James: thinks it is a good idea

NEW: {{Action|Lars}} Find out capacity and machine needs. Note: see https:/=
/etherpad.openstack.org/p/libvirt+xen_testing - waiting for info from SUSE

=3D=3D=3D Open =3D=3D=3D

{{Action|Lars}} Check with Brian whether there any accounting constraints c=
arrying over approved budget into following year {{Tick}}

NEW: {{Action|Brian}} Send account overview and information to Lars

=3D=3D=3D Unknown =3D=3D=3D

{{Action|Sarah}} Sarah to send questions to Michelle {{Tick}}

{{Action|Michelle from Verizon}} Follow up internally within Verizon as to =
who the right person to participate in Xen Project positioning survey for A=
nalyst meeting {{Tick}}

NEW: {{Action|Sarah}} Sarah to ring Kevin Clark


=3D=3D=3D Propose to Close =3D=3D=3D

{{Action|All}} vendors interested in participating in Xen Project positioni=
ng survey for Analyst meeting to get back to Sarah {{Tick}}

Interviews conducted with AMD, Cavium, Citrix, Intel, Oracle, Rackspace
Interviews open: ARM (Lars followed up with Phillipe), Verizon

=3D=3D=3D Closed =3D=3D=3D

{{Action|Sarah}} Send list of questions for Xen Project positioning to list

{{Action|Lars}} Come up with a better proposal - see "Xen Project Provision=
al Budget for 2014 v4 - May20 Update.xls"

=3D=3D Face-2-face meeting on August 20th =3D=3D

Who would attend? Confirmations so far: Citrix (Lars, James before 3PM, Mar=
k), Google (Guido), Intel (Don Dugger), Oracle (Daniel, Konrad depending on=
 timing)

Adding:  Larry, Michelle, Brian, Sarah
Maybe: Ian, Antony

What's the best time? AM (conflicts with Dev Meeting) or PM - PM will make =
dialling in people from Asia (Intel) and Europe (ARM)

Agreement on early PM (12:00 - 14:00 ish)

=3D=3D  Approvals - Budget and Trademark Related  =3D=3D

=3D=3D=3D Board meeting and Developer Meeting =3D=3D=3D
Required: USD $1350 for room and speaker phone
See line #6 of attached budget
Proposal to use "2014.1e Face-2-face meetings" of which there are USD $2000=
 remaining

Agreed

=3D=3D=3D Travel Stipend for Washington University in St. Louis to speak at=
 the summit (attached updated budget spreadsheet) =3D=3D=3D
Topic up-streaming Real-Time support into the Hypervisor
Required: USD $1250 for hotel and flights
See line #24 of attached budget
Proposal to use "2014.5e Slush Fund for Xen Project Developer Events" of wh=
ich there are USD $ 2800 remaining

Agreed

=3D=3D=3D ARM Xen Project Sticker =3D=3D=3D
ARM are looking at creating some stickers to hand out at events. As this is=
 trademark related (AB domain) and we have not had a precedent we need to d=
iscuss

[cid:image005.png@01CF8B0F.8F28A690]

Agreed

=3D=3D=3D Xen Project XAPI subproject logo =3D=3D=3D

The Xen Project XAPI subproject would like a visual identity for the XAPI p=
roject for their 2.0 release, web pages, etc.
After a community discussion we came up with the following mock-up

Again, this needs to be discussed as it is trademark related and we have no=
 precedence

Agreed, if there is no trademark issue

[cid:image006.jpg@01CF8B0F.8F28A690]

Don: Doesn't see an issue
Mark: Raised the question whether this would dilute the Xen project brand

NEW: {{Action|Brian}} check with LF legal whether this would dilute the str=
ength of the Xen Project TM {{Done}} There is no issue, however Citrix need=
s to confirm that this would not cause an issue for the Citrix Xen mark

NEW: {{Action|Lars}} follow up with Citrix legal

=3D=3D=3D Xen Project Style Guide (attached - taken Matt Wilsons and Richar=
d Phelan's feedback into account) =3D=3D=3D
See attached PDF document

Agreed

=3D=3D=3D What trademark related items do I need to get approval for in fut=
ure? =3D=3D=3D

Don: yes
Brian: style guide contains elements related to the logo (may help the volu=
me)

Agreement: run past AB for now and observe whether the volume increases and=
 then update style guide

NEW: {{Action|Brian}} send example to Lars {{Tick}}

OpenMAMA: http://www.openmama.org/what-is-openmama/additional/style-guide
Tizen: https://www.tizen.org/about/tizen-brand-guidelines
OpenDaylight: http://www.opendaylight.org/sites/www.opendaylight.org/files/=
pages/pdfs/opendaylight_brand_identity_guidelines.pdf

=3D=3D=3D  Updates =3D=3D=3D
=3D=3D=3D=3D Analyst Meeting and Media (Sarah) =3D=3D=3D=3D

Sarah: Analyst Meeting
* Completed 7 AB member interviews
* Brian reviewing  (25 pages) a deck and send it out after initial review
* Try and arrange analyst meeting before OSCON (in person and phone)
* Need to line up spokespeople

NEW: {{Action|Sarah}} Send out deck and follow-up

Sarah: LinuxCon / Media
* Xen Dev Summit : take advantage of board members being present ... a seri=
es of short video interviews. Can use for pitching to reporters, can use on=
 website
* Can also be written testimonials

NEW: {{Action|All}} get back to Sarah

Larry: it's a continual emphasize on the messaging

Lars: the interviewing series was an extremely good exercise, as it is help=
ing to get Xen Project messaging in place

=3D=3D=3D=3D Upcoming releases (Lars) =3D=3D=3D=3D
* Mirage OS 2.0 (date for OSCON proposed, July 20-24)

NEW: {{Action|Sarah}} follow up with Amir and Anil (arrange a call) {{Tick}=
}

* XAPI 2.0 (date TBD)

NEW: {{Action|Lars}} follow up on dates

=3D=3D=3D=3D Update on Subproject Proposals (Lars) =3D=3D=3D=3D
* http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Pro=
posal (approved by community)
* http://wiki.xenproject.org/wiki/Embedded_and_Automotive_PV_Drivers_Projec=
t_Proposal (drafted, some issues need resolving)
* Next: Proposal to Archive Xen on ARM subproject and PVOPS subproject on t=
he grounds that these have achieved their project goal to establish major n=
ew functionality in the hypervisor and Linux and are thus completed

Sarah: interesting from a PR perspective, could have a momentum press relea=
se
Larry: good for Messaging and Celebrating progress
Brian: need to own that message to avoid confusion

=3D=3D=3D=3D Test Framework WG (Lars) =3D=3D=3D=3D
* Have two initial COLO and admin-support costing proposals, but need to cr=
eate power budget to refine costs
* Actions to create power budget, refine two COLO costing proposals and spe=
c out procurement proposals for Hardware

=3D=3D=3D=3D COLO & Remus =3D=3D=3D=3D
Lars working with Intel, Fujitsu and maintainers on unblocking Remus and CO=
LO High Availability patches for Xen Project hypervisor 4.5 which have been=
 stuck due to review bottlenecks



--_000_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_
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: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:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.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";
	mso-fareast-language:EN-US;}
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;
	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" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D Attendees =3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Larry Wikelius (Cavium)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* James Bulpin, Mark Hinkle (Citrix)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Don D Dugger (Intel)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Antony Messerli (Rackspace)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Konrad R Wilk, Daniel Kiper (Oracle)<o:p></=
o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Ian Pratt (Bromium)
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Michelle P Dominijanni (Verizon / Terremark=
)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Brian Warner, Sarah Conway (Linux Foundatio=
n)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D Agenda =3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D Action Updates =3D=3D<o:p></o:p></span=
></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D Xen &#43; Libvirt support =3D=3D=3D=
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">{{Action|Lars}} Lars to send report from Hack=
athon discussion next week to help scope put scale of issue {{Tick}}<o:p></=
o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">For details of gaps, see http://lists.xenproj=
ect.org/archives/html/xen-devel/2014-06/msg00106.html<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Summarized, we are talking about the followin=
g gaps for libvirt &#43; xen via libxl (xl)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">#1: Live migration<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">#2: libxl has no support for task cancellatio=
n, which is something we need for good xen integration<o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">#3: some improvements to machine types (some =
probably need to go into libvirt-qemu library)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">#4: improved support for consoles (e.g. Seria=
l, VNC, SPICE, &#8230;)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">#5: quality and testing (note that the Xen Pr=
oject OSSTest harness is running some limited libvirt tests)<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">#6: usability and bugs (e.g. default networki=
ng types, iSCSI support, error reporting and handling is inconsistent)<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">For OpenStack in particular, gaps are listed =
in https://wiki.openstack.org/wiki/HypervisorSupportMatrix - Some of these =
would probably go away once issues / gaps above
 are fixed. Generally the gap does not look huge (with the exception of som=
e gaps such as Live Migration) but are a collection of smaller issues that =
add up.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Lars: raised the question on whether there is=
 scope to include xen&#43;libvirt&#43;openstack testing into automated Xen =
Project Test Framework<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Don: not against it - but need to check bandw=
idth and required capacity (how many machines)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Konrad: thinks this is a great idea<o:p></o:p=
></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">James: thinks it is a good idea<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">NEW: {{Action|Lars}} Find out capacity and=
 machine needs. Note: see
<a href=3D"https://etherpad.openstack.org/p/libvirt&#43;xen_testing">https:=
//etherpad.openstack.org/p/libvirt&#43;xen_testing</a> &#8211; waiting for =
info from SUSE<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D Open =3D=3D=3D<o:p></o:p></span></p=
>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">{{Action|Lars}} Check with Brian whether ther=
e any accounting constraints carrying over approved budget into following y=
ear {{Tick}}<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">NEW: {{Action|Brian}} Send account overvie=
w and information to Lars<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D Unknown =3D=3D=3D<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">{{Action|Sarah}} Sarah to send questions to M=
ichelle {{Tick}}<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">{{Action|Michelle from Verizon}} Follow up in=
ternally within Verizon as to who the right person&nbsp;to participate in X=
en Project positioning survey for Analyst meeting {{Tick}}
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">NEW: {{Action|Sarah}} Sarah to ring Kevin =
Clark<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D Propose to Close =3D=3D=3D<o:p></o:=
p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">{{Action|All}} vendors interested in particip=
ating in Xen Project positioning survey for Analyst meeting to get back to =
Sarah {{Tick}}<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Interviews conducted with AMD, Cavium, Citrix=
, Intel, Oracle, Rackspace<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Interviews open: ARM (Lars followed up with P=
hillipe), Verizon<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D Closed =3D=3D=3D<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">{{Action|Sarah}} Send list of questions for X=
en Project positioning to list<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">{{Action|Lars}} Come up with a better proposa=
l &#8211; see &#8220;Xen Project Provisional Budget for 2014 v4 - May20 Upd=
ate.xls&#8221;
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D Face-2-face meeting on August 20th =3D=
=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Who would attend? Confirmations so far: Citri=
x (Lars, James before 3PM, Mark), Google (Guido), Intel (Don Dugger), Oracl=
e (Daniel, Konrad depending on timing)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Adding: &nbsp;Larry, Michelle, Brian, Sarah<o=
:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Maybe: Ian, Antony<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">What&#8217;s the best time? AM (conflicts wit=
h Dev Meeting) or PM &#8211; PM will make dialling in people from Asia (Int=
el) and Europe (ARM)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">Agreement on early PM (12:00 - 14:00 ish)<=
o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D &nbsp;Approvals - Budget and Trademark=
 Related &nbsp;=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D Board meeting and Developer Meeting=
 =3D=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Required: USD $1350 for room and speaker phon=
e<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">See line #6 of attached budget<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Proposal to use &#8220;2014.1e Face-2-face me=
etings&#8221; of which there are USD $2000 remaining<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">Agreed<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D Travel Stipend for Washington Unive=
rsity in St. Louis to speak at the summit (attached updated budget spreadsh=
eet) =3D=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Topic up-streaming Real-Time support into the=
 Hypervisor<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Required: USD $1250 for hotel and flights<o:p=
></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">See line #24 of attached budget<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Proposal to use &#8220;2014.5e Slush Fund for=
 Xen Project Developer Events&#8221; of which there are USD $ 2800 remainin=
g<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">Agreed<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D ARM Xen Project Sticker =3D=3D=3D<o=
:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">ARM are looking at creating some stickers to =
hand out at events. As this is trademark related (AB domain) and we have no=
t had a precedent we need to discuss<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;;mso-fareast-language:EN-GB"><img border=3D"0" =
width=3D"144" height=3D"143" id=3D"Picture_x0020_1" src=3D"cid:image005.png=
@01CF8B0F.8F28A690"></span><span style=3D"font-family:&quot;Courier New&quo=
t;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">Agreed<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D Xen Project XAPI subproject logo =
=3D=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">The Xen Project XAPI subproject would like a =
visual identity for the XAPI project for their 2.0 release, web pages, etc.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">After a community discussion we came up with =
the following mock-up
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Again, this needs to be discussed as it is tr=
ademark related and we have no precedence<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">Agreed, if there is no trademark issue<o:p=
></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;;mso-fareast-language:EN-GB"><img border=3D"0" =
width=3D"293" height=3D"120" id=3D"Picture_x0020_2" src=3D"cid:image006.jpg=
@01CF8B0F.8F28A690"></span><span style=3D"font-family:&quot;Courier New&quo=
t;"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Don: Doesn't see an issue<o:p></o:p></span></=
p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Mark: Raised the question whether this would =
dilute the Xen project brand<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">NEW: {{Action|Brian}} check with LF legal =
whether this would dilute the strength of the Xen Project TM {{Done}} There=
 is no issue, however Citrix needs to confirm that
 this would not cause an issue for the Citrix Xen mark<o:p></o:p></span></b=
></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">NEW: {{Action|Lars}} follow up with Citrix=
 legal<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D Xen Project Style Guide (attached &=
#8211; taken Matt Wilsons and Richard Phelan&#8217;s feedback into account)=
 =3D=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">See attached PDF document<o:p></o:p></span></=
p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">Agreed<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D What trademark related items do I n=
eed to get approval for in future? =3D=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Don: yes<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Brian: style guide contains elements related =
to the logo (may help the volume)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">Agreement: run past AB for now and observe=
 whether the volume increases and then update style guide<o:p></o:p></span>=
</b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">NEW: {{Action|Brian}} send example to Lars=
 {{Tick}}<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">OpenMAMA: http://www.openmama.org/what-is-ope=
nmama/additional/style-guide<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Tizen: https://www.tizen.org/about/tizen-bran=
d-guidelines<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">OpenDaylight: http://www.opendaylight.org/sit=
es/www.opendaylight.org/files/pages/pdfs/opendaylight_brand_identity_guidel=
ines.pdf<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D &nbsp;Updates =3D=3D=3D<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D=3D Analyst Meeting and Media (Sarah=
) =3D=3D=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Sarah: Analyst Meeting
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Completed 7 AB member interviews
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Brian reviewing&nbsp; (25 pages) a deck and=
 send it out after initial review<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Try and arrange analyst meeting before OSCO=
N (in person and phone)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Need to line up spokespeople<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">NEW: {{Action|Sarah}} Send out deck and fo=
llow-up<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Sarah: LinuxCon / Media<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Xen Dev Summit : take advantage of board me=
mbers being present ... a series of short video interviews. Can use for pit=
ching to reporters, can use on website
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Can also be written testimonials<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">NEW: {{Action|All}} get back to Sarah<o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Larry: it's a continual emphasize on the mess=
aging<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Lars: the interviewing series was an extremel=
y good exercise, as it is helping to get Xen Project messaging in place<o:p=
></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D=3D Upcoming releases (Lars) =3D=3D=
=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Mirage OS 2.0 (date for OSCON proposed, Jul=
y 20-24)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">NEW: {{Action|Sarah}} follow up with Amir =
and Anil (arrange a call) {{Tick}}<o:p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* XAPI 2.0 (date TBD)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><b><span style=3D"font=
-family:&quot;Courier New&quot;">NEW: {{Action|Lars}} follow up on dates<o:=
p></o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D=3D Update on Subproject Proposals (=
Lars) =3D=3D=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* http://wiki.xenproject.org/wiki/Windows_PV_=
Drivers_Incubation_Project_Proposal (approved by community)<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* http://wiki.xenproject.org/wiki/Embedded_an=
d_Automotive_PV_Drivers_Project_Proposal (drafted, some issues need resolvi=
ng)<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Next: Proposal to Archive Xen on ARM subpro=
ject and PVOPS subproject on the grounds that these have achieved their pro=
ject goal to establish major new functionality in
 the hypervisor and Linux and are thus completed<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Sarah: interesting from a PR perspective, cou=
ld have a momentum press release<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Larry: good for Messaging and Celebrating pro=
gress<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Brian: need to own that message to avoid conf=
usion<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D=3D Test Framework WG (Lars) =3D=3D=
=3D=3D<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Have two initial COLO and admin-support cos=
ting proposals, but need to create power budget to refine costs &nbsp;<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">* Actions to create power budget, refine two =
COLO costing proposals and spec out procurement proposals for Hardware<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">=3D=3D=3D=3D COLO &amp; Remus =3D=3D=3D=3D<o:=
p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;">Lars working with Intel, Fujitsu and maintain=
ers on unblocking Remus and COLO High Availability patches for Xen Project =
hypervisor 4.5 which have been stuck due to review
 bottlenecks<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-fa=
mily:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_--

--_009_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_
Content-Type: image/png; name="image005.png"
Content-Description: image005.png
Content-Disposition: inline; filename="image005.png"; size=20213;
	creation-date="Wed, 18 Jun 2014 15:08:49 GMT";
	modification-date="Wed, 18 Jun 2014 15:08:49 GMT"
Content-ID: <image005.png@01CF8B0F.8F28A690>
Content-Transfer-Encoding: base64

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

--_009_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_
Content-Type: image/jpeg; name="image006.jpg"
Content-Description: image006.jpg
Content-Disposition: inline; filename="image006.jpg"; size=5927;
	creation-date="Wed, 18 Jun 2014 15:08:50 GMT";
	modification-date="Wed, 18 Jun 2014 15:08:50 GMT"
Content-ID: <image006.jpg@01CF8B0F.8F28A690>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg
IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCAB4ASUDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDy2iii
kMKKKdHG8sixxozuxwqqMk0ANo6kAck9q6jTPBrOBJqUhQH/AJYxnn8T2/CultNOtLBcWtvHH/tA
ZY/j1reGHlLfQhzSPPYdI1C4GYrKdge+wgfrU/8Awjerf8+T/wDfS/416JnNFarDR7i52ebS6LqU
AzJYzgDuFz/KqTAq21gVYdiMGvVqhubO3vE23UEco/21yfzqXhuzDnPL6K67UfBsbAvpshRv+eUh
yD9D2/GuVuLaa0naG4jaOReqsKwnTlDctNMjoooqBhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRQAWIVQSxOAB3NAE1nZzX90lvbpukb8gPU+1d9o+iW+kQ
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

--_009_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_--

--_010_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_
Content-Type: image/jpeg; name="XAPI-subproject-logo.jpg"
Content-Description: XAPI-subproject-logo.jpg
Content-Disposition: attachment; filename="XAPI-subproject-logo.jpg";
	size=422976; creation-date="Fri, 13 Jun 2014 16:27:23 GMT";
	modification-date="Fri, 13 Jun 2014 16:27:23 GMT"
Content-Transfer-Encoding: base64

/9j/4RziRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAA
agEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAALcbA
AAAnEAAtxsAAACcQQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzADIwMTQ6MDY6MDUgMTM6NTE6
MDIAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAHuKADAAQAAAABAAADKAAAAAAAAAAGAQMAAwAA
AAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEAAgAAAgEABAAAAAEAAAEuAgIA
BAAAAAEAABusAAAAAAAAAEgAAAABAAAASAAAAAH/2P/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5v
AhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAA
AAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAA
FHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALE
AAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gA
AAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJp
Z2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAA
AAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZ
WiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAA
AAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s
b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVu
Y2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNl
IFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABX
H+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAA
AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8
AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0B
EwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZ
AeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC
6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7
BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF
5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfS
B+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEK
Jwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzA
DNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MP
zw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMj
E0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW
+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsU
GzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qf
vx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSr
JNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIq
NSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+
MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2
cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0i
PWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdE
ikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwq
THJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJU
j1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0n
XXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1m
kmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XAr
cIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6
pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VH
hauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q
1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJ
nPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSp
N6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYB
tnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD
1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+
0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4Dbg
veFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M
8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/
///tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8V
GBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4O
DhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgA
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
WFo0Jb9Aj0zXs2fR9qp9U6nk9UzHZmTtFjg1u1shoDRsa1u4ucmTy3jEbN2TLT5l0YVK66Cn/9Py
pJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSSUpJJJJT//Z/+0lzlBob3Rvc2hv
cCAzLjAAOEJJTQQEAAAAAAA/HAFaAAMbJUccAVoAAxslRxwBWgADGyVHHAFaAAMbJUccAVoAAxsl
RxwBWgADGyVHHAFaAAMbJUccAgAAAgACADhCSU0EJQAAAAAAEE8eVrWCP6qk9vgrtIi6+Kg4QklN
BDoAAAAAAJMAAAAQAAAAAQAAAAAAC3ByaW50T3V0cHV0AAAABQAAAABDbHJTZW51bQAAAABDbHJT
AAAAAFJHQkMAAAAASW50ZWVudW0AAAAASW50ZQAAAABDbHJtAAAAAE1wQmxib29sAQAAAA9wcmlu
dFNpeHRlZW5CaXRib29sAAAAAAtwcmludGVyTmFtZVRFWFQAAAABAAAAOEJJTQQ7AAAAAAGyAAAA
EAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9v
bAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAA
AE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAA
AFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAg
ZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAA
AAAAAAAAAFJzbHRVbnRGI1B4bEBywAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51
bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0
AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABABLAAAAAEAAgEsAAAA
AQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAE
AAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAA
AAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAA
AAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP//////////////
//////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////////////
/////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAA44
QklNBAIAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QklNBDAAAAAAAA8BAQEB
AQEBAQEBAQEBAQEAOEJJTQQtAAAAAAACAAA4QklNBAgAAAAAACQAAAABAAACQAAAAkAAAAAEAAAA
AAD///nAAQABwgAAAAG7wAE4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAAM9AAAABgAAAAAAAAAA
AAADKAAAB7gAAAAEAFgAQQBQAEkAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAB7gA
AAMoAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAA
AgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0
bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAMoAAAAAFJnaHRsb25nAAAHuAAAAAZzbGljZXNWbExzAAAA
AU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9u
ZwAAAAAAAAAGb3JpZ2luZW51bQAAAAxFU2xpY2VPcmlnaW4AAAANYXV0b0dlbmVyYXRlZAAAAABU
eXBlZW51bQAAAApFU2xpY2VUeXBlAAAAAEltZyAAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx
AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAADKAAAAABS
Z2h0bG9uZwAAB7gAAAADdXJsVEVYVAAAAAEAAAAAAABudWxsVEVYVAAAAAEAAAAAAABNc2dlVEVY
VAAAAAEAAAAAAAZhbHRUYWdURVhUAAAAAQAAAAAADmNlbGxUZXh0SXNIVE1MYm9vbAEAAAAIY2Vs
bFRleHRURVhUAAAAAQAAAAAACWhvcnpBbGlnbmVudW0AAAAPRVNsaWNlSG9yekFsaWduAAAAB2Rl
ZmF1bHQAAAAJdmVydEFsaWduZW51bQAAAA9FU2xpY2VWZXJ0QWxpZ24AAAAHZGVmYXVsdAAAAAti
Z0NvbG9yVHlwZWVudW0AAAARRVNsaWNlQkdDb2xvclR5cGUAAAAATm9uZQAAAAl0b3BPdXRzZXRs
b25nAAAAAAAAAApsZWZ0T3V0c2V0bG9uZwAAAAAAAAAMYm90dG9tT3V0c2V0bG9uZwAAAAAAAAAL
cmlnaHRPdXRzZXRsb25nAAAAAAA4QklNBCgAAAAAAAwAAAACP/AAAAAAAAA4QklNBBEAAAAAAAEB
ADhCSU0EFAAAAAAABAAAAGM4QklNBAwAAAAAG8gAAAABAAAAoAAAAEEAAAHgAAB54AAAG6wAGAAB
/9j/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABh
Y3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAAB
hAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFla
AAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRs
dW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAA
CAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQg
Q29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElF
QzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAA
OPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAA
FklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5J
RUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYx
OTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2
Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAE
EwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
AAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3
ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEA
xgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFu
AXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQC
XQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOK
A5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4F
DQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbR
BuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI
+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtp
C4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4O
SQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFt
EYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAV
EhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6
GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcd
cB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yIn
IlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kn
eierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0M
LUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0z
RjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8
Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA
50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhL
SJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQ
cVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjL
WRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh
9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tP
a6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1
hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/l
gEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqL
MIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaf
lwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopaj
BqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+L
sACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9
Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3
yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZ
bNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy
6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4
Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAA
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
c4r21UY7nB766mxucNdznPL3f5qsYn116vjYzcfbVaWNDW22B2+Bo3dsexr9rf3moe9Ek2daqOTh
1/NPAa266xt2vq91K3qfW86w4rMVprY14APqBzXlrRa72brX73+r+j/wNa536xdau6pe1jq211Y7
rBSWggua50b37ifd+jTYX1n6niZuRmOLMi3Lj1haNCW/QI9M17Nn0faqfVOp5PVMx2Zk7RY4Nbtb
IaA0bGtbuLnJk8t4xGzdky0+ZdGFSuugp//T8qSSSSUpJJJJSkkkklKSSSSUpJJJJSkkkklKSSSS
UpJJJJSkkkklKSSSSU//2ThCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0
AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMANQAAAAEA
OEJJTQ+gAAAAAAD4bWFuaUlSRlIAAADsOEJJTUFuRHMAAADMAAAAEAAAAAEAAAAAAABudWxsAAAA
AwAAAABBRlN0bG9uZwAAAAAAAAAARnJJblZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAAAQAA
AABGcklEbG9uZwOBXGwAAAAARlN0c1ZsTHMAAAABT2JqYwAAAAEAAAAAAABudWxsAAAABAAAAABG
c0lEbG9uZwAAAAAAAAAAQUZybWxvbmcAAAAAAAAAAEZzRnJWbExzAAAAAWxvbmcDgVxsAAAAAExD
bnRsb25nAAAAAAAAOEJJTVJvbGwAAAAIAAAAAAAAAAA4QklND6EAAAAAABxtZnJpAAAAAgAAABAA
AAABAAAAAAAAAAEAAAAAOEJJTQQGAAAAAAAHAAgAAAABAQD/4R44aHR0cDovL25zLmFkb2JlLmNv
bS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6
a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9i
ZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAg
ICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYt
c3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0
cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5j
b20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
c1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv
MS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2Vs
ZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3No
b3AvMS4wLyIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmln
aHRzLyIgeG1wOkNyZWF0ZURhdGU9IjIwMDctMDMtMDJUMTA6NDc6MzUtMDU6MDAiIHhtcDpNb2Rp
ZnlEYXRlPSIyMDE0LTA2LTA1VDEzOjUxOjAyKzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE0
LTA2LTA1VDEzOjUxOjAyKzAxOjAwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBD
UzUgV2luZG93cyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM2MWMx
ODBkLWM4ZDUtMTFkYi04OGNmLTgyZDE1MTVmMGNmOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlp
ZDo0NkRENEZBN0FCRUNFMzExQjIxMUE1Qzg4RjkxQkVBMCIgeG1wTU06T3JpZ2luYWxEb2N1bWVu
dElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MzYxYzE4MGQtYzhkNS0xMWRiLTg4Y2YtODJkMTUx
NWYwY2Y4IiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjQiIHht
cFJpZ2h0czpNYXJrZWQ9IkZhbHNlIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNl
SUQ9InhtcC5paWQ6NDVERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0UmVmOmRvY3Vt
ZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNjFjMTgwZC1jOGQ1LTExZGItODhjZi04MmQx
NTE1ZjBjZjgiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9w
OjM2MWMxODBkLWM4ZDUtMTFkYi04OGNmLTgyZDE1MTVmMGNmOCIvPiA8eG1wTU06SGlzdG9yeT4g
PHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0i
eG1wLmlpZDpDNEE5QzVDQzNDOENFMjExQUY3MkVFOUU5OEFDQjY0MyIgc3RFdnQ6d2hlbj0iMjAx
My0wMy0xM1QyMDoxOToxMy0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9z
aG9wIENTNS4xIFdpbmRvd3MiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rp
b249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QTlDNUNDM0M4Q0UyMTFBRjcy
RUU5RTk4QUNCNjQzIiBzdEV2dDp3aGVuPSIyMDEzLTAzLTEzVDIwOjE5OjEzLTA0OjAwIiBzdEV2
dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgc3RFdnQ6Y2hh
bmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9
InhtcC5paWQ6ODBGQkFCNDQyMkI3RTIxMUIxQjdGNzZFNUUzRkM3RDMiIHN0RXZ0OndoZW49IjIw
MTMtMDUtMDdUMTU6Mjc6MzgrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rv
c2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlv
bj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Njk0MTREMDAyQUI3RTIxMUI4NjU4
MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTY6MjI6NTkrMDE6MDAiIHN0RXZ0
OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdl
ZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9Inht
cC5paWQ6NkM0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMt
MDUtMDdUMTc6MTM6MTcrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hv
cCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0i
c2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NkQ0MTREMDAyQUI3RTIxMUI4NjU4MjRE
NzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTc6MTk6MzUrMDE6MDAiIHN0RXZ0OnNv
ZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0i
LyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5p
aWQ6NkU0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUt
MDdUMTc6MjE6MDkrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBD
UzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2
ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NkY0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQz
QTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdUMTc6MjE6NDcrMDE6MDAiIHN0RXZ0OnNvZnR3
YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIv
PiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6
NzI0MTREMDAyQUI3RTIxMUI4NjU4MjRENzQzQTk2MTkiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDdU
MTc6MjI6MTQrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUg
V2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQi
IHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RjRCQzY0OERCNkI3RTIxMThCNERENkM5Mzc3NkVE
MUEiIHN0RXZ0OndoZW49IjIwMTMtMDUtMDhUMDk6MDk6MDUrMDE6MDAiIHN0RXZ0OnNvZnR3YXJl
QWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8
cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MkE0
MjFCODc0RUU2RTMxMTk5Q0U4OTA0RTRGREExRDEiIHN0RXZ0OndoZW49IjIwMTQtMDUtMjhUMTI6
MDg6NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2lu
ZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0
RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0MxNTE2NEMwQ0VDRTMxMThCNThFMjhCRURDMjcwQzki
IHN0RXZ0OndoZW49IjIwMTQtMDYtMDRUMTg6MTg6NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdl
bnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRm
OmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M0QxNTE2
NEMwQ0VDRTMxMThCNThFMjhCRURDMjcwQzkiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDRUMTg6MTg6
NTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93
cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0
Omluc3RhbmNlSUQ9InhtcC5paWQ6M0ZERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0
RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6MTk6MzQrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9
IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxp
IHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDBERDRGQTdB
QkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6MzQ6NDQr
MDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIg
c3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omlu
c3RhbmNlSUQ9InhtcC5paWQ6NDFERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0
OndoZW49IjIwMTQtMDYtMDVUMTM6NDU6NDErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFk
b2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0
RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDRERDRGQTdBQkVD
RTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0OndoZW49IjIwMTQtMDYtMDVUMTM6NTA6MzcrMDE6
MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RF
dnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3Rh
bmNlSUQ9InhtcC5paWQ6NDVERDRGQTdBQkVDRTMxMUIyMTFBNUM4OEY5MUJFQTAiIHN0RXZ0Ondo
ZW49IjIwMTQtMDYtMDVUMTM6NTE6MDIrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2Jl
IFBob3Rvc2hvcCBDUzUgV2luZG93cyIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0
OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3Zu
ZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvanBlZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0i
ZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5k
LmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9qcGVnIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJz
YXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkRENEZBN0FCRUNFMzExQjIxMUE1Qzg4
RjkxQkVBMCIgc3RFdnQ6d2hlbj0iMjAxNC0wNi0wNVQxMzo1MTowMiswMTowMCIgc3RFdnQ6c29m
dHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiBzdEV2dDpjaGFuZ2VkPSIv
Ii8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0
b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MzYxYzE4MGQtYzhk
NS0xMWRiLTg4Y2YtODJkMTUxNWYwY2Y4PC9yZGY6bGk+IDxyZGY6bGk+eG1wLmRpZDpDNDYyQ0VD
OTNDOENFMjExOUZDREM5ODg0NjA1MTY3MzwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9w
OkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1w
bWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAv/bAIQAAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQIBAQEBAQECAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwEBAQEBAQEC
AQECAwICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
/8AAFAgDKAe4BAERAAIRAQMRAQQRAP/dAAQA9//EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMK
AgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUS
BiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2Mo
VVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqk
paanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYF
bQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlU
NkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2
Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAA4EAQAC
EQMRBAAAPwC5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvf//QuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173//0bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9//9K5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvf//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173//1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3XvbVms9g9uUL5PcOZxOBxsbBJMhmsjR4uhR2UuE
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
svStNJW7w+DfdGXo45jEJ+r6HB91u4DaROKLp6tzlSsZHq1SQrpHLabGw04PcW39z0Iye2s7h9w4
1naNchg8nRZahaRQC0Yq6B5IywBFxqvz7kG2u7W9iE9nKkqHgyMGU/YVJHRG8ckTaJFKn0IIP7D1
WvvzrjsPqzPy7U7O2HvPrndFPEk8+29+bXzm0M/DDIxWOaXD7ggp6hVYqwDGMAkG309vHtR1TpGe
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//1bkfYf6knrTH9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172lN1772VsWlird57s27tanqF
qGpXz2YoMW1caVBJPFj4at1eokUFf24VZySoCkkAlu57ztGywfVbxdRWsee6WRIxjjQsRU/IZ6ft
7W5u38O1jaRvRVLH+QPQy9L/AB179+Rufl2t0D0t2n3Pn6aSgjr8Z1jsTc29p8SuTmanoanNtt6m
qEoYJGR/8oq2jiAR2ZwqMQWHdPze6lxBlg21Q7p3rUIUVJ6HFHBYjyN+ry1m5TS1BRRe8lPRzA/2
bg39wfzJ95r2q2DVHb3b7hKvBbaMsCfTxH0R/wDGj0Mdv9veZr6jPCIFPnIQtP8Aairfy6vf+Of/
AAlm/mh90jGZLsbb3WXxp27Wsz1Evau9qbL7qp6UD9uWLaPXSZd/I/BENXVUzKL69LDT7L1uL5z9
kZBiu2tq7S2zB5mBavkye6a40/8AZMVSGx0KSHm+qlkUcfX3BXMH3x9zk1x8r7RHEPwyXMjSH84o
9A/6qnoZ2PtPCKNuV2W9VjUD9jNX/jnV5PQv/CO3447fSirvkl8qe2ey60QI1bg+qNuba6uwoqvr
JGuV3CNx1k0V+AVjgYi/0vwA2f7/AO69zWGT7N3XCqTvPCmArY9oeIOQfAZNox0LyxrYaVnaT888
m8K7794n3c30srbq1pG34LVEgp9kigzf9VD0L7LkLlayofpvFYecjF6/atQn/GeroOkP5B/8pToZ
KeXAfDPrbfuVjpYKaqzHd75vu58g0AIFVUYHsuqyOGilfUTIaPGQq3HpsqgA9Oi1VXNkKofdV9TI
Zamuqr1NbUSsdTSz1c2qR2JJJZmJ9xNuO+b1vEpn3a7munPFpZXkOfm7E9Ci3sbK0XRawpGPRVVR
/IDq1bZmwdidcYOj2x17sraWw9t46GKnoNvbM25h9r4OhghQRww0eJwkMEESIoCqqRgAcD3z9lfS
rpW+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8cUUcNVDXQIsFbTSLNTVsA8NXTzIdSSwV
MdnRgQCGVgR7Mtv3nd9pmFxtd1NbOODRSPGw+wqQek1xZ2l2ui6iSQejKGH8wek1uzZmzt+4Su21
vnae2t57cycElNksBuzBYvcWEyFNMhjlp67FZiKaCVGUlWSSMgjgi3sXsD333TtoynFdnbufzyxS
yjO5Bd3qRFf9mFd4JXiFGv6hAEJ454HuV9h+8J7t7AQsW7PdIPwXSpcV+13Bl/ZIOgxe8h8r31Sb
YRMfOMlKf7UHR/xnqrDu/wDkP/yl++0L7n+FfVOzMilPUwUuU6Sp8t0VNSvUqA1UcZ1NU4jG1Mqk
BkauoZwpvYeprjvtz5ydnY1tO5Nt7S3VTh4gv2n8R2tkTEOJWmrY2r4Gc/UaKJBf8AfSaeX/AL42
8wlY+aNpinH4ntpGib8o5PEBP/Nxeghfe09s1W226ZfRZFDf8aXT/wAdPVMnff8Awjz+Lm5oqut+
OHyc7h6nyLQ1D0uH7Mwu2e2dvfdMdVNEtViF25XwwrypLy1D2tySCSYba3zh6qyzRwboxe6tlzsz
o9VUYw7iw+oKWTw1G2zUVhDfQNLj4wD+qw59zry59572r33THd3Mm3SN+G5jIUfbJHrT9pHQMv8A
275msqtHEJ1HnG1Sf9qaN/LqjT5F/wDCVj+Z304uQyXV2P6q+TOBpfC1OvW+9afbG7p4nfTK8m1u
ylxMWqMepo6bITswHoDNZSZ3aHYexN/0z1Wyt3be3PHDFDLVR4bK0dbV0Kzi8S5KhiYz0zmxHjqI
0YEEEAg+5y2nfdl363F1st3DdxkA6opFkArwrpJp9hoegdc2l1Zv4V3G0bejKVP8x1Q93n8YPkb8
ZM8u2vkN0b2r0vmJaqso6KDsfY24dqU+Ylx7hKt8BkstTx0uRhQkHz0M0sRBDK5UglY+zXpN0BXv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de697/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
aK3n2PsTrylSs3ruvCbcSVS1LBkK2JchX2cIVxeKj1VVUwJF0poXb82sD7J965h2Pl20N9v13FaR
KK6pZFQflqIJ+wVPSq1sru+lENnE0rnyVST/AC6MD8fvil8lPlZudNn/ABx6O7M7lz3nSnqodibU
yuax+JeSJpkfcGdijFBjYiqkibIVMMf0Gq5AJQ95fOvatEZKbYO0svuWQOirls9KNtYl42dlaelp
Ck9dIVADCKop6Ym9tSkH3jdzd97LkPZdcHLcMu7TCoBA8GCoNMyOC5B4gpEwPr0P9q9sd8vKPfst
qh9e96fJVNPtDMD1sq/E7/hI38ye0Bjc98qe2Ou/jPtypiSoqNs4BP8ATB2egkp0mjpqihw9RRYK
mbUxjkcZyoaMqf2nB9lN3n8o+7d6xvTzbtO1aCSNUkoNiU8m2wzRzGSOdMyZajLRvYhHEWRWNgP8
2Ln3jNzV96H3P5i1Q7dNHtUJxptk/Up85pNbg/OPw/s6kPbPbfl2xo9yrXLjzc0X8kWgp8mLdbLn
xV/4TSfysfjRJRZrcXVGd+Tu86Ob7iPcHyOz0e7sFC704hnpIuscDT4va9RTFgZI0y2JrpkJ4nNh
YvsxaorKrI1UktXka6Rpq7I1cslXkK2ZzqeasrqgtLK5PJaRyT/X3Au6bzu+93JvN4upbqVjUvLI
0jE/axJ6G9tZ2llGIrSJYlHkqhR/IdXpbJ2FsbrTbeL2b1xszamwNoYSmSiw21dlbdxG1tuYmjiF
o6XGYTBwwU0Ea/2UiiUD+nv3st6U9Kz3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98AirUU9Wg8dXSSLNSVcR
MVXSTI2pJqWqjtJG6kAqyMCDyD7X7duu57RcLd7VcSW0qmoeJ2RgRwNVIPSe4tbW7jMV1GsinyZQ
w/mOk/unaW1d8YLJbX3rtnb+79tZikmoMvt7dGGx2fweUoahDHUUeRxOVjlgnidSVeOSNlI4I9j9
sz5Od27JCw028qjc1CnmZcdvuOTdMTTT6QZpcvPJFlm0hf24xkxEpJOg3N535V+857pcuaYr24Td
IR+G6TU9POkyFJK/NzIPl0Cty9ueW7+rQI1s584z21+aNUU+S6ft6o4+VH/Cbf8AlV/JxqvK4zpW
v+Nm8arxf7+b40ZmHrzHBKfW0VKeta+myO0o4mZyZnpMDBUOAF+4UKuk2WzPnZt2q8dP2Bs7KYKU
l1bLbamTP4wRxopNTVY+o+3rItRL2hpkq2FgNTE+8meUvvbcj7vpg5nt5drmNAW/t4KnHxoBIPnq
iAA/Ec0jzdPbDerSr7c63KDy+B/95JoflRiT6da0vyx/4SI/LPrpshnfiX3R178iNvQxmeDae9om
6i7K+sjtRUbVUtfgawooiUTS5SiMjM1oU0gMb3ZPZ3X/AGNTtUbJ3dhdwmKLzVNFR1apl6CPyeIN
k8JVCOspbt9BUQITcEXBBOSex8y8v8zWoveX72G8iOdUUivTyyAarnyIHUfXlhe7fKYb2JomHkyk
f4ePWtD8i/h98o/iPuNtrfJXobs3prKmpFHRzb12vkKDA5mo+2FYV25uuJZMVkwIzqZ8dWTKLMCQ
VYBd+zzpJ0W73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfRIUFmICgEkk2AA5JJPvXXuuSqzsqIrO7sF
RFBZmZjZVVRySTwAPZZt/wDy06g2Q81FRZh98ZmJvG+O2d4MlSU8gkEbrW59nSgQxk3lhSeSdQD+
yTwYg5499PbnkMPDuN6Lm6X/AIj21JZa+jEERx/83HXoU7Nydv29kNbQlIz/AKJJ2p9oqKt/tQer
sfhL/wAJ+v5k3zYGM3BiOoX6J6uyGiVe0fkH/Euv8VU0jxPLHU4HaT00+4ckkgUCGelxRpmLLeoV
SWBHewvmD2zvMT0W356TrrCzI8bQbeb77cMsU1OIp4andWQjVks2p4ZsfSUcyX/zjEA+8QOdfvZ8
6b2XteU4I9pgNQHxNcEcK62AjSozRYyynhIePUqbR7X7TaUl3SRrl/4R2Rj8gdTfmQD/AA9bfHwo
/wCEqXwL+PRxG6/kpl90/MTsahkpax6HdKS7A6XoK+kqxWU70XWu3KqWryCgWgqYs/nK6jqkF2oI
gzJ7KzUSz1tbV5OuqKrIZSvlafIZTI1VRkMpkJ3bU09fkqxnnnck3LyyMT/X3jLu++bzv921/vd1
LdzMal5XZ2/axNPy6kW0srOwiEFlEsSDyUAD+XWyf171r111JtPEbD6r2Hs7rbZG36SKgwez9h7a
w20ts4eigXRDS43B4GGCmhjUCwWOID3w9lXSrpbe/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3vuJ5Keqpa+lmno6+hlE9BkKKeajyFBUKQVqKGupWSa
GQECzxOrD+vsy2red22O7W/2a5ltZlyHidkYfmpB6TXVnaX0RgvI1lQ+TAEfz6SW+dgbF7P2vltk
dk7M2p2BszPUslDnNp7129id07bzFFMumWkyeDzcM9NPGw4KSxMD/T2Z/rz5ddubHWGizFbT9iYS
IRqtHup5I87DDDHJaCj3bSKZy0jujSz5KCueyBU03PvJXkr71/POw6LXmeJN3txQFm/SuABjEqgo
58z4kZZjjWvHqPd39sdnvay7azWrny+KP/eSaj8moPQ9a43zY/4Sy/y+vkm2V3V0DJuT4bdlVz1d
UG66hXdvTtfX1k8UjS5XqHcNREKOOKON4qWm2zl8RTRmVnennKqoPFsD5d9R708FHlsjNsLMyskX
2e7DDTYyaZmWMfZ7jhZqMqzsFiWpeCZ/xCPeYHI/v37b886Le0vPo7tqD6e6pE5J8kapjkOOCOTT
iB1FW88lb/stXmh8WIf6JHVlp6kU1L/tgPlXrUG+bX/Cd7+ZN8MBltxp1dF8iuqsalRVHsj4/fxH
eRosdTx+d6ncmwZYIdwY8xx+qeQY+akQghatwNRNBHJHNHHNDIksUqLJFLGyvHJG66kkjdbgqQQQ
QbEe5mBDCoyD0FOqNKinqKOonpKuCalqqWaWnqaaoieCop6iBzFNBPDKAyOjAqysAQQQRf3z9761
1h9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//QuR9h/qSetMf3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde94qiogp
IJqqqnhpqamiknqKiokSGCCCFDJLNNNIQqoqgszMQABc+6syopdzQDJJwAPU9bAJNB1LoKCuytdR
4zGUVXkclkaqnocfj6CnmrK6urauUQUtHR0lOGkllldlSONFLMxAAJPsnnZXzP682sk9DsaGTsPN
rdEqKOZsftOnYrG4lkz8iO1UpSTXF/D4Jo3KsjTwmze8euf/ALyvt/yaJLPbZP3tfLUeHbsPCVh/
vy4oUFDgiPxHBFCo49DnY/b/AH3d9Ms6/SwnOqQdxH9FPiPyJ0g+RPWyJ8B/+Ew3zz+V82D3h3zR
wfDvpmuSGtlynZGNfKdv5qgcyAR7c6fp56eppXYooaTcdXjdMciTwRVYBjNfHZHd3Zva7Sxbv3E4
wstgNpYJJcNtRV0qClRjVkklrQWQSj+JVFSUe5i8YOkYS8+e/wD7ic9l7eW6+gs2/wCI9qWjUjGH
kr4knDNW08aKBjqYNk5F2HZgJBH48o/HJRs/0V+EfsJ+fW7T8Dv5Hv8AL2/l+w4vNdZ9RwdkduUA
8knefdgxu/exlq9UxE+3FlpoMTgNKTNADgsZSSSRKgqZah1MjBQAAAAAABYAcAAfQAe4S45PQy6t
499+/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sTeuu5OyuqZIl2XuWemxKOHk2rlkbL7SqA
DqaMYeZ1NIGPMkmNmpZXP65GHHuZuRPfn3E5DKW9ndm8tF/4j3NZEpnCMT4kf+0YDhgjHQQ3rkjY
d6rJJH4Mp/HHRTX5j4W/MV+fVUnzq/ks/wAvr+YHT5TK9xdM0O0+1K+GUQd5dQmj2B2nBVOqolZl
slRwS0GcKKumOPcOOr40BYxqjHULCOsvmlsTcyU+O7Bpj1/myqo+Rkmav2fVusZLzLlgqy0IOhpH
WuiWGIFUFXMxv7zZ9vfvM8h84+HY7y37ovmoNE7DwHb/AIXPQLk8FlEbVNF18eof33293vaNU1sP
qoR+JB3gf0kyfzXUPM060lf5gn/CXn5vfFaTOb5+NrJ8xOmKRp6yNNl4t8R3jtvH+YaIM/1a0s/8
U8SyLGKrblXVySiOWeWgoY7IDkUlXS19NBW0NTT1lHVRJPTVdJNHUU1RDINUc0E8JKurDkMpIP49
5Go6SKHjIZTkEGoI+RHQDIINDg9a0mVxOUwWSrsNm8bkMNmMZUy0WSxWVo6jHZLH1lO/jnpK6hq1
SWKVGBV45FDA8ED3I926103+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6914AkgAEkmwA
5JJ+gA9lP7X+XXXnX5qsRtr/AIyDuqFpIXo8PVxwbdxtRFOIZo8zubTLGHW0wMFDFUyrJH451pww
kEF+4/3geRfb7XYiX947itR9NAwOhvSaXKRfNe+Th+nQ16GWwcj71vumYL4EB/0RwRUf0F4t9uF/
pdbAX8t//hOh85PnmuC7A3piT8V/jvkxTVqdndq4Ovbd+7MRU0r1EFZ1h1QXpK/JRyXp2SvydRjc
fJDKZaWrq3iaA1rdj9x9jdr1LPvPcU0+MEqzU218UsmK2pRNGxeFkw6O5qJEJuk9fLUTKb6JFWyj
An3B99OffcJntr25NpYtWlrbkpGV9JGrrl+es6T/AAjqbNi5K2TYgskaeNMP9EehIP8ARHBfyz8+
t9j4CfyZfgd/Lsx+MyHTfVNJuvtulphHke++00od49q1tQ6qKmXEZOeGOkwcT6FBpsDSUiMADL5X
1SMGfuG+hd1at797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de697EbrvtzsPqqsFTsncU1DRvMZqzbuQRsntXJM8wnqDWYSR1WOSVgPJVUckFSR6fOFJBlz
2+97OfPbt0h2y6NxZLxtZyXipjCVOqLAx4ZUeoPQV33k7ZN+BeePw5j/AKIlA1f6Xk3+2Ffn1WL8
9v5QXwV/mK4eufvfqSgxfZklI0GH7263FJs3t/CzpTSU1HLPuOkheHMQQeVmjoM/S11IGswhDqrL
ZH1N8wdhb4WlxG9PD19uqQwwAZCq8u1MrUSM6A4zcUiotOzaU/yfIrCdcqQwSVTAv7z09tvvEcj8
/wDh7fdP+7Nxag8Cdhokb/hM2FeuKI2iSpoFYDV1CfMHIm87HWdF+otxnWgyo/prxX7RVfUjh1oY
/wAyf/hNx82Pg8+f7E6hx1V8s/jpj1rMk+8+ucJOnZmyMRTpFK57H6phkqKzxxB5tWUwMmQpBDTv
VVv8NDpADdqysoZSGVgGVlIKspFwQR9Qfc+8egT1rsujxO8ciNHJGzJJG6lHR0OlkdW5BB4IPvv3
vr3XH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvf//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9hH2p3d1/1BQrNurJvNlqmIS43a2HSKu3Jk0Ysqyw0LPGkMF0dfu6uWGDU
NHl8hVGA/PHuLyj7ebf9fzPdrEWB8OJe6aUjyjjBqfQsaItRqYV6ONn2LdN9n8DbYi9Pibgi/wCm
bgPs4nyB6sB+BX8sX5ifzIN8vtL409Z1OS29iquKm3p27ux6rbfUGwBIEe2595tBMHqtEiSR4nGQ
VeRljvLFSPEkjpVt218lOx+2TUY6epG0tnyhoxtPb9ZUaa2En6bjzdopq/ULq0AjhpSpAand18h5
+e5n3lucOdfE23YC207e2NMbf4xIv/DJRQqD/DHpHkWbqceXfbza9p03G4Uupx6j9NT/AEVPH7Wr
9g6+hJ/LQ/4Tp/C74Erg+w+wcfTfKT5HUJhrR2P2PgaH+5ezcpHZlfrHrWoappaJ4mUNHksjLW16
vqeGemRvCpfgAAAAAAAAALAAfQAe8bCa5PUh9bBfvv37r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvY7dTfIrsbq
Jqahx1Yu5NoxeKJtmZ6pnNBS0yNdl25klWSbGvb0qqJLTC7MaVnOsZE+2X3j+cuRTHtu7sd121ce
HKx8aNa/6FMamgFaI+peAGkDoAcxe3+1bzquLMC2uDmqjsY/0lHr6rQ+ZB6oX/mYf8J8PhX/ADB4
s9v3AYen+NnyTyH3VcncPWmDoUxO7MxJTskcnavX8TU1HmVeTQ89dTyUmSYqL1rIGja0nqfvjr7u
GlttzIvQ7ggp3qMltDNCKj3FQRRSiGSpSnR3jqqYFoz91RyyxL5ESRo5SY16Dch+5nJ/uNYfWctX
Qd1FZIHok8X+njrWleDqWQ8A1ajqDd65f3XYZ/B3GMqD8LjKN/pW/wAhoR5jr56n8wX+VT8yf5a2
8f4J8iOuZZNh5TJDHbK7x2QavcXT++ZZKd6qGkxm5/DC9DkCkU5bD5inpK60MkscElMEqHGb2P8A
ok6ri9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Fr6+
hxdFV5LJ1lJjsdj6aetr8hX1ENJRUVHSxmapq6uqqCscUUaKXeR2CqASSAPbcssUETTTsERAWZmI
CqAKkknAAGSTgDqyqzsFUVJwAOJPTvt/b+e3ZncNtfa2Ey+5dzbjytBg9vbd2/jazM53PZvK1SUO
Lw+GxGOSSoqqqpndIaengjaSR2VEUsQPddvdXzQknNZtrpr0QlDBVdh1tL6ixFpF2nh69OdJ9P31
dFoJDeGnkRo6n3h37sfem27aPF2L2603dyKq12wrBGfPwVNPGYeTn9OuR4g6lXlj22uLvTeb9WGL
iIhh2/038A+Xxf6XrdF/lQf8JXNxbuXbHe/8y0ZDZ+3GeHMYH4qYDJrT7tzdMCJKJ+492YiVv4TB
Mv7j4LFTffaGVaqroZkmpPdf9dXV2UrqzJ5OtrMnk8hOamvyWRqqiuyFdUFBGZ6ytq2eWV9KqoZ2
JCgKOAAMDt63zeOY9xk3ffbmS6uZTVpJGLMfkK4Cj8KqAqjAAHU12dlabfbra2MaxRrwVRQfb8yf
MmpPmet5Xq7qrrTpLYe3Or+oNibU60672jQrjdtbM2Vg6Db23cPSKxkdKPGY1I4w8jlpZpSC8sjN
JIzOzMY3sq6VdL/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173mpamqoaqmrqGqqqCvop
hUUVfQ1M9FX0VSqlFqaKtpWSWGRQxCyRurC/BHsx2nd902HcI912a4ktbmI1SSNirA/aOIPAqahh
UEEEjpPdWltfQNa3kayRtgqwqP8Aix5EZByM9I3sHrvYXbOzNwdddobM2x2FsLdlBJi9y7N3lhMd
uPbWdx8jBzS5TD5WOWCZQyq6a0JV1V1IZQQfXpn5o1uOan293L5MhjwkcNJvzG0JkyVMwsLbpw2P
QeaO2r/LKCLyA6FkpnvJUrnT7U/eptb8x7H7khYJTRVvUWkTHy8dB/Zk+boNFeKoMiF+ZvbWa3DX
nL9ZE4mEmrj/AEh/EP6J7vQsetIr+ax/wlTqKKPP93/yyXmrohNU5TcHxT3bnlNXFTuGlnbpbe+d
kHl8badOCz1UHKeQ0+Rd1hopLHMZk8bmsfR5bD5Chy2KyEEdVQZPGVdPX4+upZRqiqaOspWeOWNh
yroxB/B95nW9xBdwJc2rrLHIAyuhDKykVDKwJBBGQQSCOoldHjcxyAqwNCCKEH0IPA9aS269pbq2
HuXO7L3ztncGzN47XylXhNy7T3Xhsjt3cu3czj5jT1+IzuCy8cNVSVUEgKTU9REkiMCGUEW9zvb3
Vek/797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v//UuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9hR2x3Nsjp7DDJborjNkqtXGF2xjW
p59w5yROHNFRSugSCM2E1XOyQRkqrP5HjRwZzvz9yx7e7Sd35luBEuRHGKGWVv4Yo61Y+pwq8WIH
RttGy7jvl0LTboy58zwVR6s3AD+Z8gej4fAX+XB8p/5kHa8XWHxx2JPkKHHvBLvztHcEddi+res8
XMfTXbx3XHDKiTygMaLGUyTV1Vpc09O6RTPHUv293rvnuSuYZ2pGL2xBOs+L2ZjJpDiKR438kFTk
pmCPkKtCFtUToqIRqggp9ThubPuv7880+5cr7fETY7UG7bZGzIAe1rhxTxD56BSNTwDEBusgeWOS
dt5eUXD0nuqZkIwvqIx5emr4j8gadfSg/lY/yQfih/LGwGO3Pg8bD2/8mqzFGk3V8hN44qmXLUb1
lP4cph+r8C7TxbcxkgZ43EEslbURsUq6yePRFGDPuCuhr1dB797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sXOp+7d9dO5BpttVi12CqZhNlNn5OWU4
HIu0gaapgCBmoqt1uv3lOtydBnjqEjSMTZ7V++fNntlcJaI5vdrLd9rIxooPFoGNfCfzoKxsa6lq
dQB3M3Je2cwoZqeDcgYkUcfQOPxD5/EPI0FDUD/M/wD5LfxJ/md7YqslvnBx9Y/IXG4x6TZvyH2R
i6KLd1O0FOY8bh9/UH7Ue5MPGwS1HWyLPAuoUNXSGSUvbT1F3dsnuPEmq29VmjzlHDG+d2nkWjjz
eGdiE8rRqdNRSuxAirKctE19DFJlkiTpRyF7jcre420jdOW7gOVA8WFu2aFj+GROI/osKo34WOaY
+71sO5bDdfTbgmmvwsMq49VPn8xxHmB181n+Yd/LF+Vf8tLtJ9g/ILZkjbVzFZVr1t3JtmOpyPWH
Z2Np/wBzzYDOMimmr40sa3DV6w1tP+sxPTyQVEwwex10TdV5+/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//VuR9h/qSetMf3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
ZPu+fldg+uZa7aWyFotzb8g1wV0srNNt3ak49Jiy0lMytU1in/lAhkUoLmeWE+OObH33g9/dg9tY
n2rbdN9vBGIQf04a8HuGGR6iJTrbzKKdXQ45V5JvuYXFzNWG1By5GX+UYPH/AEx7R8zjrY6/k7/8
J6u7/wCYdNt7vDvSXcHRHw+eeKsptyfZx0vZPc9JFIGko+qsZlopIqfHSC6PuaugkpgeKOnrmWXw
VYZ3PZvdGYrtw7ly1bnc7k5BJX5XIyLJVVDLfxxgRhY4oowSsNPCiRRL6IkRAFHNbmrm3mDnTd5N
85kuWubiTzOFRfJI0HaiDyVQB5mpJJyE2zarDZ7VbPb4xGg9OJPqx4kn1P5Yx19IX46/Gzo34mdT
7Z6P+PHW+3erustp0/ixe3dvUzqaiqkRVrM1ncpVNJWZLJVRUPWZKvnmqZ39Usrnn21ew50YdDj7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de697csNmcxtzL4/P7eylbhM5ipvuMblsdMYKyklK6JArWKvHIpMc0EqtFLGWjlR42ZSf8
tc0b9yhu0e+cuXL2tzEcMpwR5q6mqujfiRgVPmOkO47bY7tatZ7hGJI28jxB9QeII8iM9A7338fu
l/lD1XurpPv/AK5212n1fvOj+zz+090URqaSVkOujyWOq4WjqaDIUklp6HJUM0NVSzKs1PNFKiuL
RehPlniN/VFBs3f4pNu71qXho8Tk0PgwG7KmS0cNNAZCftMhI3pWkdikzFft3Lv9vH0j9nPvBbH7
ixx7LvWix3igHh1pFcEDLQFjUMeJhYlh+EuBXrH3mvke92Bmu7Ws1p/F+JPk4H/Hhg+ekmnXzk/5
yP8AwnY7g+A67o+QXxrfcXeHxFpXrMtnC9MK/s/ovGa2mf8Av7R46NVyWDpo/ruOkhQQorHIQUyq
KiY53vIzoB9azvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde98JJI4Y3lldIookaSSSRlSOONF1O7u1gAACSSbAe9EgCpwB1vjgdZaen
nq54aWlhmqampmjp6enp43mnqJ5nEcMMMMYLO7sQqqoJJIAF/dbHyA+Xc+UFds3p/JTUmO1TUeW7
Ao5PHVZCPSYp6fZsy+qKFrlRllIkaxej0qYatsLPe37y8e2mblP26lD3Aqk16tCkfkyW/ENIOBl+
FPwam7klvk/29a50bnvy6Y8FITgt6F/RfReJ86DjvC/yUP8AhM398u0PlZ/Mn2iDj5IsfuTrT4lZ
yCaOaocyLW4vP/ICjfTaLSElTZ7g+QMEzFkE+MkICiJGoSNVRF+iqAALm54H+394FTzzXMzXFw5k
kclmZiWZickkmpJJyScnqbURIkEcYCqooABQADyAHAdbztHR0mOpKWgx9LTUNDQ08NJRUVHBFTUl
JSU0Yhp6WlpoQqRxxoAqIigKAAAAPfP211fqT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+DokiNHIiyI6
lXR1DI6sLFWVuCD+Qfd45JIZFmhYo6kFWBIIIyCCMgg5BGR1VlV1KOAQcEHII9COsc0MNTDLT1EU
U9PPFJDPBNGssM0MqlJYpYnBVlZSQykWI4Ps93QHy5q9ufw/ZnbNdPkdvjx0mL3zVPJU5LBqAI6e
DdEjanqqS3pOQJM0PDVHliZ5oM6vZH7y/jmHlL3Hl7zRIb5jQN5Klz6HyE/n/omauYW5x9vTHr3T
YFquS8I4j1aP1HqnEfhxgaSX87D/AITPY/PR7y+V/wDLe2rBi88ordydk/E3C06U+Kzf66zL7h6H
p0ISkq/rK+01UQSjUuKMMiw4+ezSnqKesp4KuknhqqWqhiqKapp5Unp6innQSwzwTREq6OpDKykg
ggg295vqyuodCCCKgjIIPAg+nUPkEGh60TMhj8hiMhXYnLUNZjMpjKypx+SxuQppqLIY/IUUzU1Z
Q11HUqskU0UitHLFIoZWBVgCCPeb3brXUP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173/9e5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9wMrlcbg8bXZjM19Ji8VjKWauyORr6iKloqKjp0Ms9TU1ExCoiKCWZjYe2bi4
gtIHurp1jjjUszsQqqqipZicAAZJOAOrojyOI4wWZjQAZJJ4ADpRbQ2hursDdO3tj7G25m937y3b
mcft7a+1tt4yszOf3DnctUrRYzEYfFUCSTVFRPK6xxRRIWZiAB7qW+RHyYyfa81VtTaUlXh+tUZo
ahJI2psnvbS6sKvMRSKJKahuv7GPJDuv7lYNTClpueHvn94u55neblLkaRodtFUmuVqr3XqqYDRw
+Xk0o40Q6TOvJnIMe3hN03pQ0/FIzkR/NvJn+XBfmeH0av5G3/CebZ/wtodrfKX5i4XB78+XFRFT
ZvZuxZWp8zsz44+WGRYkp5IJZaPM7q8citU5TS9Pj5QIsaXeI5CoKl7xG6lTrak9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173Feto0lED1VOs7GywGaPzsf6JDfUT/gB7X2e1bpuLBNvtpZycARxu9f95B6TzXdrbCtxKiAf
xMB/hPTPmtxbf23RTZHcWcw+Bx9NGZaivzWTosXRwRA2Mk1VXPGirc/VmA9rrGdc9kZqOnnxHW/Y
WSpqoXpq2l2RudsdMpNtceTelWn0/wC1eW3+Psfbb7M+6e60NpsV3RuDPEYl/wB6k0D+fRHcc38t
Wv8Aa3kZp5KdR/YteiPdifzUf5bPVMuQpd9fOn4s4nJ4p2jyOCpO6tibh3JRyouswz7a23WVler2
+ifbXP4HsR6b4v8AyCqo4pYusMgkUya1eq3JsWjdR/qZaWpyqzof8GiB9jix+697v3YrLZQ24/4Z
cw/4I2kI/MDonm9yOVovgleT/Sxt/wA/BeiN7r/4UrfybdrzT0sPypyW6qumm8MsG1Oju+a+Em4B
eDKV226WimQA31w1LjggEnj2vqH4Ud3VtKZ5JNhYmcSlBRZfcuU87IFDeYSYTGV0Wk3IAMmq4NwB
YkV2v3P/AHElzdX1hCP+ak7t+wW9P+NV+XRZJ7q7Eo/TgnY/YgH/AB8n+XRRd1/8K6v5ZGArfs8H
1x8wN8RmnjmGUwHWXWGNxYkeZ43pH/vbvbHVgkVVEhK0ZjIdQHLawjlT/BvuJpIxV5zrSCIn956f
PbpqpEX8mOKXCQhz/gXX/X9ncP3NeZG0/Ub1bJ/Fphlen2VKV/PT0if3ZsRXw7Nz6VdR/gBp/PoJ
M3/wsU+E0ENc23Pi78psrURhv4ZFm/8ARLgIasg+kV09DuDJNT3F7mOOe3+Pt2/2RXsb/nrdk/8A
U3O//UXtZ/wGW6f9H+L/ALJX/wCt/TX+u3D/AMoLf85R/wBa+kN/0GSfHH/vDDu3/wBGHsT/AK8e
/f7Ir2N/z1uyf+pud/8AqL37/gMt0/6P8X/ZK/8A1v69/rtw/wDKC3/OUf8AWvr3/QZJ8cf+8MO7
f/Rh7E/68e2up+DXcKySCkzvWs8I/wA09TnN0Usj8f7siiwswXn+jt7STfc15iUt9PvVs/pqhlSp
+dGemfMV+zy6dT3asjTxLNx60dT/AIVFf5dLXCf8LFfhXPBRNuP4tfKLFVMkgGRhwkvU+4IKWLyW
Z6Kor87jGnYLyFeKEE8agPV7bav4Td20lI9QtR19kp1dVWhxW5cyah1Y21rJmMVRQ8fVgZAf6XPH
skuvufe4cWbW/sJRjBedG+eDbkY/035dLI/dXY2/tYJ1PyCEf8fB/l0LG2f+Fd/8s3N18VFmurvm
Ns6KRZmky+Y606oyOJg8YvFHINtb5rq0tJ9BoomUH9TAc+0FUfFz5B0wld+sq2WKGNpGlptz7Eqd
SoLlYqePK+d2t9FWIk/QAnj2FL77rvu/aZhs4bgf8LuYR/KRoyfyB6M4fcnlaX45Hj/00bf8+6uj
cbU/4UvfybdzNTxVfyizW0aqqqEpoqbdfRXfECq8jhEeoyOF25XUUMdz6pJqlVUAlio59hzkutOz
cMtTJletOxKGCjV3qquTZG5pcfBHGbPLJk6amemCD/V+W1ub259gncvZb3V2qv1WxXRC5LRx+KoA
/pRFx0cW/OHLNz/Z3kYr5MdB/YwHR4evP5sH8s/tNsbDsr52/Fmtr8xNBT4vC5fubZO09x11TUqG
gpafbW7quhr2la4Hi+21A3UgMCAgRW0hmNOKqD7hTpanMqLUI3+oeBiHB/wIv7AF7s+7baxTcbWW
ArxEkbpT/egOjyC8tLkA28qSA/wsD/gPR6MDujbO6qGDJ7Y3Fgtx42qjWWmyGBy1Bl6Goib9MkFX
j5JI3U/gqxHuV7LulPT7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3s0fx6+SmW6hni2zuT7zOdbVU6/5KrS1OS2ZLNKD
NksBHZmlozdmqsWo+v79Lpm8sNZld7GfeIu+T3i5V5zkafaiQsUxq0lpwAB4l7cea5aPilRVDGHO
fIcW6Btz2hQlzksnBZfmPR/nwbzznrWE/ni/8J9djfPHG5/5L/FXHYDrf5jYuiqshuLBRx0WG2V8
k6ekpXlTF7mkvFBjd1lgiY7ccjCKoH+SZUNGaavxtt2EzeI3JicfnsBkaTL4bK00dZj8lQzJUUtX
TyD0yRSpx9bhgeVIKsAQR76L2d5abhax31jIs0Mqh0dCGVlYVDKwqCCOBHUDSxSQyNFMpVlJBBFC
COIIPA9fN67A6+3x1RvbdHW3Ze089sXf2yc1W7d3btDdGMqsPn9v5vHSmGsx2Tx1YqyRyIw/IswI
ZSVIJdPanpvpH+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9C5H2H+pJ60x/fvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvbNuHcOF2phMluPceSpsR
hMRSvWZHI1jlIKeBLD6KCzu7FUjjRWeRyqIrOyqUl/f2W12Uu47jKsMEKl5JHIVUVRUsxOAAOnYY
ZbiVYIFLu5AVQKkk8AB0u+sOsOwu6ewtn9UdUbQzm/uxt/Z2i21s/Z+26J6/M53NZCTx09JSU6WA
AGqSWaRljijV5ZXSNHcU9d+fITOd05EY6kiqMH19jKsz4nAu9qvL1EEl6XObl8Z0mUAB6ejUtHTk
6i0soWROafvl7+X3uFO/LvLha32aNiDkq92QcPIMFYvNIjx+J80C5B8mckQ7Gg3DcQHu2GBxEVfI
erereXBfMn6bH8kj+RL1x/LW2vR9z9wjB9m/Mzd2Cihy+5Upoq3bPSmNyVKGyex+sZKgEyVT6mgy
u4CElqVHgpkgpWlFSXj3jR1InWw7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3tzwODzu66ybH7VwWb3RXUyq9VR7bxGRz1RRxvKIVmrYsVFKYI9bBTJ
LpUE8kexXy7yLzjzZJ4fLm23F35Fo42KD/TSEBFGRlmA6Kr/AHvaNrWt/cRxfIsNR+xRVj+Q6L93
x8r/AIyfF3DQ5/5Gd/dRdJ4ysEwxr9lb/wBtbSrM1LTwvUS0m38Xl6iOqyNRojkZaehhllYKdKGx
9mV2z8OO7c60b5XG4HZ1MKkRzf3gz1NVVzUpUN93RUm2BkEf+niqJ4Gv9be5/wCXPuj+4W56ZN/u
LbbEPFSxuJR/tIqRf9VugRf+6Wx29VsY5Lgjzp4an82q3/GOqCPkN/wrC/lodVCsoOmqHuf5OZqO
keWhrNnbIqOutjy1quYxQZDcHaxxeVi5AYzUu3qqPSbqzHj2P+2/gZgYRBJvDsPOZKVHZ5afbGKx
uAppAf0QyS5f+KSMB+WTxk/7T7nLYPuh8h2AV99u7m/emVDLBGT8ggMg/wCch6Bl97pb5PVbOOOA
eRoXb8y3b/xkdUid8/8ACwb5b7rkyVF8ePjh0t09jJiEx2W35kty9t7qpU5DzFqZ8DjNZ/sq+PkV
SOdY49jnt/4n9CbfELf3Cpc/PEdbTbtyGV3TFNIG1CSXGZmeWiB/FkplFuLcm8y7J7Ne2HL+k7ds
ttrX8cieM/5tLr6CV5zVzFfVFxdyUPkG0j9i0HVOndX89z+bF3scjDuj5m9m7VxWRJBwvUn8E6gp
KONovC0NHX9dUmOyAUgk3krXa5vq4Ww3YHa+2dq0z0W2Nu4LblHIyNJSYHEY/D0ztGuhGeDHxxqS
o4BI4HuRLWzs7KPwrKJIU/hRVQfsUAdEUkkkrapWLH1JJP8APqsnf/afZ3bGVjz3afY+/Oy85Esy
xZnf+79wbyysa1EnmqFjyO4qipmAkf1uA/qPJufb77U9U6Qfv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3tlzm29u7npRQ7kwGF3DRKWIo85iqHLUoLjS
5FPXxyJyODxz7T3Npa3kfhXcSSp/C6hh+xgR1dJJIzqjYqfUGn+DpbbF7L7H6uy38f6z3/vbrrO/
tj+NbF3Vndo5a0LF4R/Etvz083oYkr6+Cbj2Cm4Pip0JuHzs/X2Owc8y2E20avJbSSFwulZo8ft+
anpCw/5uU7A/2gfcfb17P+2fMGo7lstsWYU1pGInH2NHoIPR3Z80cwWNPpruQAeRYsP2NUdWV9Kf
zyf5rfQ38Ng2h80u2txYrG1HnGF7Wrcb3DQ1iGQyPS1lT2XT5OtMTEkWiq0IFgrKAPYF7k+Bu3Kg
Ty7P7Az+JmcKYqfcmMxm4aKJgfUsZxYxkwDD8vJIR/j9PcN7990b2/3AF9jubnb2pgahNHX1IkGs
/lIOhbZe6O/QYvEjnHnVdDfkVIH/ABk9XFdDf8K//mTs+SgovkF8fuke6cVFM33+T2hPuPqXdtRT
kenRUJLmsWHU3PpxaBvp6fqQB3R8NO6MEZpMLR4DedL9wkVMmDzlPQZNqdlJaqrKTc4oIIwtgCkN
ZMxvwD7gzmL7ovP22gycv3VtuSD8NTbyn7Fk1RftmHQzsPdPZbjtv4pLc+opIv7RRv2Ieru/jv8A
8Kzf5b3aP2GP7u2/3V8Y81LTNLkMjuLaLdobBpKlZFRaKkz/AFh97m52YEsJJNswoADqZTYEtG49
u7h2fVRUW7tv53a1TUPLHSx7jxGQworjC+iVsdLkY40qVB/t07Op/BI9wDzH7f8AOvKTleY9suLU
VpraNjGf9LKtY2/2rHob7fv2zboK2FzHIfQMA35qaMPzHV+/x9+Y/wAUvlbipMv8b/kR0/3TT01N
TVeRotgb82/ns9g4qxdVMu5dsU0/8SxkrD/dOQpIZB9CoPto9g/o36Mn797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sfOh++8/0rmTCy1eb2HlKgyZ/a
6TIZaeaQ+vObaFU6xQ1o+ssTOkVUPTMyOI54si/ZH343H24u12XfWe52WQ5Qdz2xJ/tIQTlamrxV
ofiWjfEAOceSYN/jN7YgR3a+fASD+FvQ/wALfkcZFBn86n+R31b/ADONh1HYvW8W2er/AJl7PxgT
Z3ZVTTPQ4LsrG0UOmDr3tyXGQyzTUpVQmMy6wy1OOewVZqVpaZ7itr7owG9MDjdz7XylPmMHl4Pu
KGvptaq6q5imhmhmCyQzRSK0U8EyLJFIrRyIrqyjppte6bdve3w7ttMy3FtcKHjkQ1VlPAg/4Qcg
1BAIp1jzcW89pO1tcqUkQkMpFCCOvmH9zdM9o/HrtDevS/dOyc5112h15m6jb+79n7hp1gyWJyNO
BIpV4meGopp4mjqaOtpZZKepgkjqKeWWGSORn/2v6Y6DL3737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvf/9G5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172zbh
3DhNqYTJbj3HkqbEYTEUr1mRyNW5SCngSw+igs7uxVI4kVnkcqiKzsqlJf39ltdlLuO4yrDBApeS
RyFVFUVLEngAOnYYZbiVYIFLu5AVQKkk8AB0vOsOsOwu6uwtn9UdUbQzm/ex9/52h21s/Z+3KN6/
M53NZCTx09JSQLYAAapJppGWKKNXlldIkd1py7778zfdOaWCBarD7CxFS0m3tvSMEnrJkBjXcG4V
jJV6t1J8MILJTISqlpGkkfmX76++t77jXrbDsLNDssDYGVa6ZTiWUeSA5jjPD4m7qBchuS+S4thi
F9fAPduPtEQP4V/pfxN+QxWv09P5If8AJC68/lldfQdodoQ4Lf8A8zd/YJIN571hjSvwvVWGyEaz
VPWnWVROoIjBsuXzCqstfIulfHSJHEQA944dSD1sAe/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3udisXlM9kY8PgcXk87l5o3mixOEx1bl8pJBEQJp0x+OSWYxpqBkkCaVH
LEDn2e7ByvzFzVeDb+XLKa9mP4YkZtI9WIGlF9WYhR5npDfbnt+2RePuEyQr6sQK/IDiT8gCegl7
n766S+OezKnsXvvtrrvpvY1LMtLJunsnd+D2dhpa6SNpYMZRVmcnhWoq5QjeCkp9c0pGmNGPHs1u
yfhd2tuQx1G6J8PsDHlwHSvlj3BnWVZiHaLFYaUUwV0F0aTIo4JGqLgj3lFyd90TmjcQl1zleR7d
GaEwxUnnp5gsCIkYeoMo6jfdvdPb4Kx7RC07fxv2J9oHxMPt0HrWT+Xv/Ctj4WdTDJbf+KPXm/Pl
HuiKKpjpN15KCr6l6pjqfAppZ1rNzUz7grEEjESRDCUwIU6Z+QfZu9k/DXpva3gqc5Q5LsHJxNDJ
5t21YkxAkjuzxjbGMWnoJoWYg+OvhqSAANZ5vlFyn93v2u5T0yxbeL2daHxbo+MajzCGkQr6aOo3
3PnjmTdKq85iQ/hj7BT7R3H8z1rB/LH/AIUk/wA0f5QfxXDYTt6g+NexMlFXUh2r8eMW2z8u1DVM
vh+47LyMlbuWOpiQFRPjcpRqxZj4h6QpocZi8ZhaClxWHx1DicXQxCCixuMpKegoKOEEsIaWjpVS
ONbknSige5ohhht4lggQIiigVQFUD0AFAB8h0E2ZnYs5JJ4k5J6ou3Punc+9s/ld2bz3Hnt3bpzt
W9fnNy7ny+Qz+fzNdIAslblczlZJamomYABpJpGY2Fz7ne3eq9MXv3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de697i11DQ5OjqcdkqOlyGPrYJKasoa6nhq6Orppl0S09TTVAZ
JEYEhkdSCOCPdJI45ozFKoZWFCCAQQeIIOCD6HrasVIZTQjzHTrgs7nNr5nF7j21mcrt3cOErqbK
YXO4LI1eJzOIyVHKJ6PI4vKUDxz088TgPHNE6urAFSCPZYt6/DvpfdYnnxGIrNgZOYuy1ey6lKHH
Kxj0pH/ditSoxiR6gGcU1JDI3IEi6ifcOc2ewftfzcGkuduW1nbPi2v6DVpSpVf029aFDXoVbZzr
zHtdFiuDIg/DJ3in55H5Hq734n/8KL/5pXxZkxWLqO8T8hti45IKZtmfIyhl7CnekWrFRP4OwVmp
d0Cdk1RRSVGZnijBH7DBVX2Ube/wp7P299xVbSr8Pv2gjDvHTQFdt7gPqXTEMflJno30guTIMipb
SNMV20jF7nH7oPMFiHuuSr5L5BUiGekM1AOCyCsTsTgavCFOJ6kfafdSzmIj3iAxE/jj7l48Sp7g
APQsfl1s9fEH/hXJ8R+zmxG2/l11Pvj417jqngpaze21DUds9VpNJJIslfXR4uCDcNDCFEZ8cWKr
ypYgyFVLkpucwma2zk3wu5MRlNv5dFaT+G5vH1eKrXgWVofuoKauSN5IWZWCTxgxva6sRz7xb5j5
Q5o5Qu/ouZrGaykzTxEIVqeaOKo4/pIzD59STt+7bbusXjbdOkw/onI+1fiX7CB1s69C/JX4/fKP
ZcPYfx17k657n2dKYI5s117urE7jjxdXUU61aYvP0lDI1Rja1Y3VpaDIQw1Ed7SRKePbZ7DnRj0N
/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697HbonvbO9K553WOozGysx
URNufbMciCRmCLAM9gDOyxxZGGNVUh2WKriVaedkK01TS5A+x/vhuHtluA2rdC1xstw1ZI+LQMeM
0I/6uR8HGRRwCQJzlybBzDAbq1AS8QYbgJAPwP8A8+t5cDjhRZ/Oq/krdY/zRur/AO9u0Dg+ufmH
1zg6iHqztGoganxO8sbAXrI+qu15KKN5p8PUSs5oMisclTiKiRqinSanlraGsuT21uXBbxwOL3Pt
nJU+XwWZpErcdkKbyKk0LkqyyRTKskUsbBo5oJkWSKRWjkRXVlHT/bdysN4sId02yVZ7e4RXjkU1
VlYVBH+Y0IOCARTrHSeCa1ma3uFKOhIZTxBGCOvl0du9R9ldC9m736b7h2dmNgdm9c7hr9rbz2hn
Yoo8jhc1jZfHPCZaZ5IJ4ZBpmpayllkp6mF456eWWCSORnz2u6Z6Dn3737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvcWurqHF0NZ
k8nWUuOxuOpaiuyGQrqiGkoaGipIjPVVlZV1BWOKKKNWeSR2CqoJJAHtuWWK3iaedgiICzMxAVVA
qSxOAAMknAGT1ZVZ2CIKk4AGSSfIdO+39v57duewm1dq4TL7m3PuXL43b+3Nubfxtbmc9uDPZmsT
HYjCYTD45JKirq6qokjgpqaCNpJZGVEVmYA06fIvv6v7kzv8Lw0tXRdb4SrEmFx80UlJUbhroQUG
5c1TSWdRct9hSSgGJCJZUSocxwc0/f731m58vH5X5YkKbNC3c4qDdup+M+YhU/2ammr42FdKrkFy
PyWuzRLue5LW7cYHERA+X+nI+I+XAeZP03P5C/8AI/25/Lq67x/fff2ExGe+bHYeCkXLOKilzWL6
F2pl0DnrraddBqgly8sWkbiy9Mzo0mqhopZKKN6muLf7xh6kjrY99+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69172sNl9fb27Er3x2yttZPcM0MqRVc9HEkeNxzMYyRk8vVtHSU7BJFlE
c0yu6XMava3uQuSPaznj3Cm08tWLSQg0ad/07dPWsrYYjzWMO4/h6IN55m2bYl/3YTAPSojXuc/7
UcK+RbSD69Eg+ZP8x34Y/Afbozfyf7z2nsLJ1dBLkMDsGnnk3F2dumFI5Whbb+wMGJ8lLDK8LwpW
ywx0iyWSSojJ9no65+C9LGabJdsblbIEeOV9pbQmqaHHEgqz0+T3RMsdZOjeoEUUNG6n6TOOTmly
L90vlfaNF5zrcNucwoTClYrcH0ND4knp8SA8adRFvXufud3WLaUFsn8Ro0h/aNK/kCfn1pp/Oj/h
XL3bvwZrZXwM6px/SW35TVUdP3J2tTYne3Z08DI8UWR2/sa0+38TMp0SJ/EGy6kcNEp9nm2nsraO
xMWuF2btzD7bxoMbSU2IoYKQ1c8UC0wrMhPGPJU1DIiiSpqHeVyLu7G595T7Ts207DZrt2y20VrA
nBIkVF4UrRQKk0yxqT5k9Rvc3VzeSme7kaRzxZiWP7T1qd94fIPvP5Lb4reyvkD232D3HvquNQrb
k7D3Tl9z11HSVFbJkDicMMnLJHQY+KWaQ02OoUhpYFOiGGNAFCn9mfSfoHvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69172ntz7S2vvXFSYTd238RuTEyOJTQZmgpq+COoWNoo6unWoVjFOgdvHPGVkQm6MDz7Qblte
2bzZtt+7W8dzA/xRyoroftVgRUeR4jy6eguJ7WUTWztG44MpII/MdCh0/wB29w/H3e+P7K6M7Q35
1Fv7FqYqLd3Xe6cztLOrSvMk9Rjp6/CzQvNSTNGgqKOYvBMo0yxutx7JB2J8F8RVfcZDqvck2DnO
p49r7rmqstg2P9iCi3AokyNKv1ZnqVrieFUIORi7z1907lDfA95yfM21XByIzWW2J9NJPiR/7ViB
/D1I2ze5u7WVIt0UXUY8/hkH5jB/MV+fW1d8Gv8AhW58kOsWw2zfnH1piPkTs+HxUtT2l19T4nYH
cVHTqja67JYCBYduZqS+hRFFDiWtqZ55G+pE99dab760rVot7bayGDE0oho8hIsdVhcjI4d448fm
qJpKaSRkjeT7fyiZVF5I094Wc9+0nPft3ITzDZn6etBcxVkt2rSn6gHYSTQLIEYkGgIz1L2y81bL
vwpYy0k8437XH5V7vtUsB5063NPhL/M/+En8wfCff/Gbu7b+5dz01HJW5vqzcBO0u29u09OyJVVG
T2DmjHWS0sTSRq+RoBU0WplVaksbe0N7jXoRdH+9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69172YL4/99ZTpbPPDW/eZPYGanVtxYSC801BUkLGu5cJTn/lJjVQtRChH3MQAN5Y4SuSP
sL74XPt3uA2Df3aXZbhsj4jayMf7VBx8M/6Kg/06jUCGj3nfk2PfYDf2ChbuMfZ4qj8J/pD8JP8A
pTihGvt/PP8A5J+zv5l/V79o9R0G3tofM7rXDuuzN1VCx4yg7a21QxvOeqt+5CMBbliWweUnVjRT
kxOy0lRMUuUxWVxucxtBmcNX0mUxWUpIK7HZGhnjqaOto6mMS09TTVERKujqQVYH302trm3vLdLu
0dZYpVDI6kMrKwqrKwqCCDUEYI6x4dHicxyAqykggihBHEEeRHXy/N47O3Z15uzcmxN97bzezt6b
OzeT21uvam5cZV4bcG3dwYaregyuGzOKr0SanqaeZHimhlQMrAgi/uf7f6p0m/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdTHyk+Qrdl
ZSbYuzq/V15hqtf4hkKSVWg3tmaGpEkNXDPCxWbF0siK9GQdFRKBUjXGlNIefP3kPfL9+TS+3/KM
1bKM6budDUTupzCjDjEhHewNJGFB2DunL2/5N+kVd93RP1WFYkI+AH8ZH8R8gfhGeJx9FT/hOV/I
9Hxa2tt/5zfLDZrQfJbe2GFd0111uSgmgyXQmyM/jTC2cz+Jr0SSk3dmKWd456eZBNi6N/tpBFWT
1kMBQfeG/Utdbbnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tRbV2hunfGWjwWz8BktxZZ
/EXpMbCrLSRTsyx1WSrJ2SnpICUcCeqljjuNIbVYEZ8me3/NvP8Af/Qcr2b3BBAeSmmGKvnJKe1f
WlSxFdKmnRPu+/bXscPjbjKErwXi7f6VeJ+3gPMjoq/yy+bHxc+D3Xs3Znyg7i2n1bt5oax8NQZW
sNXu3d9VQxiSfGbI2ZjRNk8vUjWgaOhpZPHrVpTGh1Cwjqn4R4igWlzPbuRGfr9McybOwVTV0e3a
KQarplszH4avIsP23CRClhU64pEqoyHOdntx91blbl0R7lzo43W7FD4VCtqhrX4fimIxlyEOaxkd
Qtv/ALk7nuGq32kfSxfxcZGH28F/2uf6XWjT/Md/4VdfILuaTPdZfAbbc/xx61lkq8fL3NueDGZ3
vXdOPeOOLz4DHSCoxG1IpL1KFoxkMhpMM9PW4+ZXj9nrxOIxOBx1LiMHi8dhcTQxCGhxeJoqbHY6
jhBuIqWio1SKNbk+lFA95UW1tbWcCWtpGsUUYCqiKFVQOAVVAAA8gBQdRu8jyuZJCWY5JJqSfUk5
PWpnvLeu8uxd0Zre/YO7dzb73puWumym4937yz2V3PujP5OoOqoyOaz+blnq6qdzy808rO35J9uH
t/qnSZ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9wsljcdmKCrxWXx
9FlcZXwSUtdjslSwV1BW0sy6Jqaro6pWjkjdSQyOpBHBHtqaGG5ha3uEWSNwVZWAZWBwQQaggjBB
FD1ZWZGDoSCMgjBB+R6fdsbo3NsncOG3dszcWd2juvbmSpMxt7c+2MvkMBuHA5fHzCpoMrhs1ipI
qmlqYJFWSGeCVXRgGVgQD7I72v8ACbAZpqnM9UZKHaWUfyzSbWy7VdZtOunkl8hFDWL5avF/qb0x
pUU6qEjipoRdveMHuL91vk/mfXuHKRG0XhqdCgm1cnOYxmL7Yu0f776kXYfcfdttpBuX+NRDzJpI
B8m/F/tqn59bVn8ub/hVZ8mvj+uE62+b+Cr/AJVdWUv2OPp+yqCfGYb5A7VxdNSimD1ldOsOO3dp
CRm+XkpchI7SzVGWqGKx+68t4bI3dsDLHB7z2/kdvZFhK9PHXRo1NkIIX0PU4vI0zSU1VGLqWanm
fRqCyaGOn3gfzx7bc4+3l79JzPaNErGiTL3wScfglAoTgnS2lwMlQOpq2bmHad+i8TbpQxHxIcOv
2r6fMVX59b0vw6+e/wATfnrsP/SB8Xe4tt9i0VJFTNuPbUcr4nfuy6ipjV0ot5bIygiyNA120JNJ
AYJSG8E0qjV7S3sC9HfRwvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZrvjJ8hJuq8vHtL
dlc7dbZqrY+aodmj2TlquUySZemLX8dBUSMTkYR6EcmsXQ33Xny6+7j74tyxdR8i82Tf7rZmpbSu
cW0jH4GJ4QSMfPEbmuFZiIr5/wCTRuEbb1tafrqKyIB/aKPxAfxqOP8AEPmM6rX/AAoi/kgUnzO2
TmfmN8XNnxL8t+v8Ik+/toYCjjjqvkZsXBUKQR0/2sABqN2YakhVMRMAZq+ljGMbyvHjlht2BDAM
pDKwBVgQQQRcEEfj30T6gfr5uzo8btHIrI6MyOjqVdHU6WVlbkEHgg++/e+vdcffvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//
1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde912fL3v8AZf4j05sysZXeP7bs
LM00mnRT1EIc7OoZYzcvNGwOTkBAWMilGt5KgQYgfeU97Dy5aycg8ry0v50/xqVTm3icf2akcJpV
OTxjjNfidSspe33KH7xlG9bkv6EZ/TU/6Iw8z/QU/wC9NjgD1ucf8JoP5KcXa+X2x/Ma+Uu145+t
Nr5g1/xh63ztEXi33u/BVxjHcW4KKqXS2IxFXEVwMDK33ddG1W2inpIPva7ffPDqeut/j3737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde99c3RQGd5JI4Yo0VpJJZppBFDDDGgLO7uyoiKCWYgAEkD2ps7O73
C6SysImmmlIVERSzsx4BVAJJ+wdNTTRW8TTzsERRUsxAAHqSemrOZ3CbYw2U3HuXMYvb238HQVWV
zWdzeQpMVh8RjKGE1Fbkcnk6544aeCGNWeWaV1VVBLEAezrdNfDnc+7GpNwdnmt2btsss0G2otEW
8MzFp8kf8Q8qumKgclQ0bq1Yy60KUbhJDmf7W/dSuLsR7z7lMYYzRlso2pI3n+vIvwDyKRnXxq6H
qIuZPc1U1WnLw1HgZmGP9op4/a2P6J608f5pn/Cqjrjqobh6Y/lx0mE7f7DjWqxeV+R25aGWr6k2
lU+RqWd+udvymKTc9bEA7wZCp8eJR/DKi5aBpIhZRtHZW1NhYaDb+z8Fj8BiYApFNQxEPUTBBG1X
kKuUtNVVDgDyVNTI8rnl3Y8+84tn2XaOXtvj2rY7aO1tohRY41CqPyHEniWNWJyST1Dt1d3N7O1z
dyNJI2SzGpP7f8Hl1ord8fIbu/5P9kZzt35Bdo7x7b7G3FUSTZLc+8svPkqpInlaWPG4mk9NNj6C
DUUpMdj4IaWnS0cEMcaqoVHs06T9A3797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3tP7n2rtveeHqcBurC47PYerAMtDkqdKiMSId
UNTAzeqKaNrPDPEyyRsAyMrAEF+57Vtu9WMm2bvBHc28oo8cqh0YfNWBHzB4g5Genre4ntJluLZ2
jdTUMpIIPyI6E/p3uvtz499g4Dtbo/sfePVXY22Kn7nCbw2Pna/AZqjLDRUUzVNC6+amnQtFVUk4
eCeJmimjeNmU1v8Acvwyze3vudwdSvV7lwimoqKvZ1dOkm5MTCpMwGBr5SoyUKKSq085FYAg0yVs
0mlcJ/dL7qIAk3r2zb1ZrGRvzpbysfyEcpr6SGtBL/LfuaQVtOYRUYAmUf8AH1H/AB5R/tfPreI/
lZ/8Kstt7wbb/S38y6hxuy9yyHFYbB/KPZmGen2bnqmQLQmfuHZGKRhhah5As0+ZwsRxxMjmSgxl
PAZZCNujxvJFLFLBNDJJDPT1EUlPU088TGOanqaeYK8ciMCrxuoZWBDAEEe8Jdw2++2q8k27c4Xt
54jpeORSrqfQqQCPUeooRjqYYLiC6hW4tnEiMKhlIII+RHW51tbde2N87dw279l7iwe7tqbioIMp
gNzbaytDnMBm8bUrrp6/FZfGSS09RC45WSKRlP4Pvr2j6e6f/fvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172f8A+IfyAbHzY/p7etexoJ2io+u8vVMWFHMx0RbKq6hv0xNwMSX4U3o1YA0cPvP/AO7R72Hd
oYvbrmqat1Eumylc5ljUf2DMeMiAfpk/Eg08VGqDPcLlD6R233bU/SY1lUfgYn4wP4WPH0b5HGiP
/wAKZf5KaYGfdf8AMl+Kmz0iwtbUVWb+W/XW3qcImMyNXN5Kjv3A4mBQBBUyMf72xwi6TMuVMZWT
JVEdk3vM/qJutIf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvf/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZW/k
73yvUu3EwW3KmFuw9z00n8IUpHU/3dxJZqep3TV08oaO6sGioI5lKyzgsY5YaeoUQn73+7Nr7X8t
F7Uq+6XgZLWM50ng07j+COuAfjfSvDUQLuT+WJeY9xCyAi2ioZW+XkgP8TfyFT6Vvd/kSfyiM1/M
3+RP94ex8Zlsd8ROlMnjsn3NuGnlqcYd85my1+F6Y21lYCsoqskumbL1FK6yUWO1OJYKqqoDJUBJ
JLNJLNPNPUTzyyz1FTUzS1NVU1E8hlnqaqpnLSSSyOWeSR2LMxLMSST75TXt7d7jdy39/I008zM8
juSWd2JLMxOSSSST1kzDDFbxLBAoREAVVGAAMAAfIdfU625tzb+z9vYLaW08Jids7W2vhsZt3bW2
8Dj6TE4Pb+AwtEmNw+Ew2KoEjgpqSlp4o4KenhRUjjVURQoA98fabp3p59+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69172uuvetN69p5v+BbJw7ZGaJof4nk6l5KTAYCGcnxVOdyqpIIQwDGKGNJJ5QrmGGTQ+mS/bj2
o5t9zdw+m2KHRbIQJbmQEQxfItTvemRGlW8zQZ6DnMHM+18uwa7xtUjDtjX42+f9Ff6Rx6VOOq/f
5gX8zT4m/wAtjrX+/vyN35FT7gy9HWy9fdQ7Xaiy/a/ZlXRALLBtTa8s0OmljkZI6rK10tPQU7Oi
zVKySRI9r/TXxo2L1IsGVdBuzeyreTdeVpI4/sWaMxvFtvFFpY6BCGcGQPJUOGZJKh4wiJ0n9s/Z
nk/2xtA22xfU37LSS7lAMreojGRDHX8CZIprZyK9Y+8w82brzFL/AIy2iEHtiU9o9Cf4m+Z/IAY6
+bR/M+/ngfMD+ZpnK/b+581J038cYK5ptt/HXYGZrTt2WGKfy0Vf2XuMR0tRunJIBH+7Vww0UTp5
KPH0jvK0hjPcudBjqmj3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9gD3J8ddi9wwy11XF
/d3eaU3hot44uniasbxJppafPURKJkKZCABHK6SompaeeDWzGL/cj2j5Q9zbExb1D4d2gpFdRgCa
M+QJ4SR14xvUfwlWowEWwcz7ry7NrsnrGT3RtlG/L8J/pDPrUY6to/lmfzlfl7/LF3VSwdZbiPYf
ROQyyV29vjpvvI102w81HPOGyuR2jVp5Ztt5mVNWjKY6No3kEbV1JXxRiA1OdmdVb26kzceF3ljV
gSrMhw2doWkqtv5+KMFnOMr2VCJkAJmpJ0jnjA1mMxNHK/Nf3N9n+bPbC+0btH49k5pFdRgmJ/QN
5xSeqN/tSwz1kHy7zXtfMcX+LNomA7om+IfMfxL8x+YHX0n/AOXF/NX+Jv8AM367fdPRG7HxPYOA
o6eXsfo7eUlHjeztgVMmmNqmoxkUjR5LEySMBS5rGvLSyXEcrQVSzUsQd+4p6E/VlPv3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/c8EMyMpVleN2jkR1OpJI5EIZWUgFWUgg8gg+37a5uLK5jvLR2iliYOjqSrKym
qspGQQQCCOB6pLHHNG0MqhlYEEHIIOCCPQ9N+WxOKz+KyeCzuNoMzhM1j6zE5jD5Wjp8hi8ri8jT
tR5DG5Kgq1eKennid4poZUZHRirAgke7cvi333/pRwLbT3RVxt2FtmiV6mZtMT7pwUTpTQ7ijiAC
/cRs8cORSP0iVkmURpUJDH1P9iPd6D3N5d+n3FlXd7JQtwgoPFXgtwg9H4OBhJKigVkrjVzpys/L
u4aoATazEmM8dJ80J9V8j5rQ8a0+Xb/P5/k9ZD+W13yvZ/UGGyFT8Oe885XVHXFUWmrh1PvSeOTK
ZfpnNV8haQxRRpNV7cqak+SooFeB5KipoKqokNn7njoF9a+Pv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9a5H2H+pJ60x/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9oLs3sTBdWbNy+8s8xeDHxCOgx0Tolbm8vOCuPw2PVr3lmccsRpijDzSFYopGUO
c2c07RyXy/c8yb5J4dvbLqPq7HCRoPN3YhVHqfSp6X7Zt11u19Ht9muqSQ0HoB5k+gAyT6dGl+F/
xC7d+dXyR61+M3SmJau3f2DmFhrMvPBNJg9k7UobVO6d+bpqIf8AM47FUgeomNw8r+OmgElTPDE9
HO7t2Z3fe5sxu7c1WazNZuqapqWBb7akhUeOkxmPjb/N01NGFhgT66RqctIzu3Ifn7nfd/cLme45
l3hu6U0jjrVYYgToiX5KOJoNTFmIqespdi2a12HbY9vtR8OWbzdz8TH7fIeQoPLr68fwt+IHUPwU
+N/XHxo6VxEdBtPYWJSPIZeWnhhzW9921iLLujfm6Jof89kMpUhppSWKxJ46eLTBDEiJ32DOjjo1
Hv3v3Xuve1HtLZ+6d+52PbWzsMc5nJaOpr46AZbb+HeWnpCv3H28u4qyjjmkUNrMMLvJoDPp0IzA
ack+3/MvuFey7dyvHHNPEusxvNFExWtCyiV11hTTVprpqK8eifeN927YYln3IsqOaAhGYV40JUGl
fKvGh6Kl8vfmz8b/AII9c43tv5R70zvXnXGT3FS7Vj3bjes+0excXQ52vgkqMfSZxussNmXxy1Ai
dKeevSGKSQCJHaVlQiv/ALK18h/+fW1//oW9b/8A169yX/wMPvJ/0bY/+yq2/wCtvQd/1x+VP9/t
/wA45P8AoHqtb/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0b
Y/8Asqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8A
oW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7
Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/AEEq
/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3+uPy
p/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/0bY/
+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW9b//
AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCvfv8A
ZWvkP/z62v8A/Qt63/8Ar179/wADD7yf9G2P/sqtv+tvXv8AXH5U/wB/t/zjk/6B69/0Eq/yW/8A
vMGq/wDSd/lH/wDYV79/srXyH/59bX/+hb1v/wDXr37/AIGH3k/6Nsf/AGVW3/W3r3+uPyp/v9v+
ccn/AED17/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0bY/8A
sqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8AoW9b
/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7CvYk
9Y/DfsfcOe/4yVj5dhbYohHLUmPK7czGdzTOxAosOuFqa6npwoBM1TVm63RY4JtTtDInt190/mK8
3b6n3GpZ2UJB8GKVJJbj+jrjZliT+Jq6yMIFJ1qQ797nWMVt4ewVllcHvZSqp89LAFm9B8I4mvwm
vz+Yb/wqx+J3W3UjYv8Al7ZR/kV3juyKtoqHc+6+v+xtidadTQxoq/3h3Di9/wCOwmRzlc5f/cdj
KCMUxKvLWVkaxJSVlnez9mbY2DgaPbO0MPS4TC0QYx0tMHZ5p3A89bW1UxaWoqJSA0tRO7yOeWYn
3nvs2y7Vy/tsW0bLbpbW0IokcahVA/yk8STUk5JJ6hO6urm9na6u3MkjmpZjUn/V/LrQL78+QXc/
yh7T3P3V392JuTtDs3d9V9zm907mrPualo0J+0xmNpIglPQ0FKp8dHj6KGKmp47RwxIgA9qf2adJ
+gc9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172w7m2tt7eWFrNu7px
FFnMLXoFqaCviEkZZDqhqIXFnimiazwzxMskbgPGysAQg3PbNu3mxl2zdoEuLeZSrxyKGRlPEEHH
+by6et7ie1mW4tnMboahlJBB+RHQl9P9y9q9Adi7Z7b6V3/ujrLsnZ1fHkdubx2hlajEZnHVCG0k
fmgOmWnmW8VTSzq8E8RaKaOSNmU1jdrfDXfmBzhn6soZd7bZyEkkkFBPlcFi89t0/qNFXVGdqaOC
sg/5V6iKTzW9E0RZPuJsDvcz7qG82+5/Xe2gFxazEk20sqo8B40WSRlEkfkNR8RcA68t1NXL3uba
vb+DzDVJEGJFUkP9qqO1vPA0n+jwO/J/LX/4VY/HPffVo2r/ADI8q3R/cuzqCipT2ltHYG+N49fd
xQr+x/Fv7rdc43K12AzNgJK+k+1OOlbVPSS0yyLj4Ar/ANla+Q//AD62v/8AQt63/wDr17jD/gYf
eT/o2x/9lVt/1t6EX+uPyp/v9v8AnHJ/0D1ZX/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9b
X/8AoW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo
/wD7Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/
AEEq/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3
+uPyp/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/
0bY/+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW
9b//AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCv
fv8AZWvkP/z62v8A/Qt63/8Ar179/wADD7yf9G2P/sqtv+tvXv8AXH5U/wB/t/zjk/6B69/0Eq/y
W/8AvMGq/wDSd/lH/wDYV79/srXyH/59bX/+hb1v/wDXr37/AIGH3k/6Nsf/AGVW3/W3r3+uPyp/
v9v+ccn/AED17/oJV/kt/wDeYNV/6Tv8o/8A7Cvfv9la+Q//AD62v/8AQt63/wDr179/wMPvJ/0b
Y/8Asqtv+tvXv9cflT/f7f8AOOT/AKB69/0Eq/yW/wDvMGq/9J3+Uf8A9hXv3+ytfIf/AJ9bX/8A
oW9b/wD169+/4GH3k/6Nsf8A2VW3/W3r3+uPyp/v9v8AnHJ/0D17/oJV/kt/95g1X/pO/wAo/wD7
Cvfv9la+Q/8Az62v/wDQt63/APr179/wMPvJ/wBG2P8A7Krb/rb17/XH5U/3+3/OOT/oHr3/AEEq
/wAlv/vMGq/9J3+Uf/2Fe/f7K18h/wDn1tf/AOhb1v8A/Xr37/gYfeT/AKNsf/ZVbf8AW3r3+uPy
p/v9v+ccn/QPXv8AoJV/kt/95g1X/pO/yj/+wr37/ZWvkP8A8+tr/wD0Let//r179/wMPvJ/0bY/
+yq2/wCtvXv9cflT/f7f845P+gevf9BKv8lv/vMGq/8ASd/lH/8AYV79/srXyH/59bX/APoW9b//
AF69+/4GH3k/6Nsf/ZVbf9bevf64/Kn+/wBv+ccn/QPXv+glX+S3/wB5g1X/AKTv8o//ALCvb5tr
4/fKLZ24cPurbfXWQx2cwNbHX4+qG7OuXj1qpinpKuFc4pkp6iJpKepi1Lrid1DKSGAs5J9kvfvk
PmS25m2WwjEsDdy/V2wWWM4eJ6S5VxjzoaMMgdFe884clb3t8m3XczaXGD4T1VhwYdvEH9oqOB6L
l8tP52H8gD5o/Hzsv4292/KSbN7B7LwM2LqnT45/Jw5XbuXhIqtvbw23Uz7IYU+TxVYkNbRTgECS
MK4aNnRreNv1uVyODxFfnMM+3czWY6jqMrgZK6jybYfIywK9Zjv4jj2aGcQyFkE0R0uBqFr2HRqz
lnntIp7qIwSuil4yysY2IBZCyEqxU1FVJU0qDTqBZVRJWSNtagkBgCKjyNDQivoRXr5s/ZOB2ltb
sHe229g77pe0Nj4LdOdxO0Ox6HAZ7atLvrbVBkpKbCbrh2zuiGnyOPFfTLHU/ZVsKzQl/HINSkl3
9qem+kV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve//9e5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3XvfTMqKzuyoiKWZmIVVVRdmZjwAB9T71wyevdc445JpE
iiR5ZZXWOOONWeSSR20oiItySSQAALk+6Yvkh3XN3DvNosTVFtgbWnqaPacSXSPLVBHgyO7J1Bs5
qSuigLX8dKAyiN6moQ8yfvIe7Tc88xf1a2aSu17a5AKntnnHa8ppxVMpF8tbD4+sh/b7lgbPYfvK
7X/GbgDB4pHxC/Itgt+Q8uvqHf8ACeX+UzR/y9fjRF2/2xt2On+W3yNwOIzG/wA18XkyXVvX7v8A
xbanUVCZlDUs6h4shuRYwPLkPHTyNNHjaWQF4940dSL1sP8Av3v3Xuve/e/de697nYvKZPB5PHZv
C19Ri8xiK2DI4vI0rBaiiraZ9cMyagVYfVZI3BSRC0cisjMpO+W+Yt15U3y25h2WQxXNq4dD5HyK
sPNHUlWXzUkdItx2+13SyksLxdUcgofX5EehByD6joKu8OlOs/kd1H2D0Z3Hteg3n1n2ftnIbU3f
t3IIDFWY2vT0z0s1tdPV0sqx1dDVxES09RHFPEyyxowuu6K7ixncuy4c3GkFBuPGNHjt2YKN2Jxu
U0akqqVZCXaiq1BmpJSW41ws3mhmVeuXtn7hbT7l8rQ8w7bRJPgnhrVoZgBqQ+ek/EjUGpCDxqBi
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
lt0HteHe3d3xr7t6j2hUZGHD0+5exutt17OwlTlahS8OOpsjnqWCKSZlBYRoxa3Nrex1916e6LR7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/9C5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZGfmX3
P/d3BDqjb1Vpzu7KBpt1VEN9eJ2jOzU5xwk4VZsqyyQsBqK0qT6hG01PJ7xh+8t7rnkrlz+q2yya
dz3NCCynugtj2u/qHlzHH6DW4IKrWRPb7ln987h+8bta29sQaHg8nEL9i/E35DgT1tXf8JiP5Uw+
VffT/Njunb33Xx/+NG6KL/R/iMpAGx/Z/ftBFHl8ShhcHzY3aaPS5as1FVlrpMdCPPCtdEtYHvmf
1kR19IL3737r3Xvfvfuvde9+9+69173737r3XvYj9Udn5zqLelBvDCo9ZCimhz+DMvig3DgpnDVW
PdmIVJ4yBPRTkjxzKurVC80cksez3uhf+1/NSbmmqSxnpHdwg/HHXDqOHiRE6kPn3IcMegvzZy3D
zHtpgws6VaJ/Rv4T/RbgfTB8uqzf5rn8tfrX+Z78Vdx9Jbqah272VgWn3b0V2hJSCat6+7FpabRT
fcvGplkw2WjH8OzlGt/JTuJo1FXTUksV2eAzm1+ydnUWaxrUmd2ruzEOfDVQRzU9XQ1sbUtfjMnQ
zBgHQ+Smq6aVbo6vFIoZWHvrNtW62G97bBvG1Sia3uUWSN1NQysKgj/KOINQcjrGG5tprWd7W5Uq
6EqyniCMEHr5MHbnVPbPxd7s3n1J2Vhsz133B03vWpwWdx5kqKHJ4Lcm36xZqPKYmvh0M8Mloa7G
19O2ieB4amB2jkRzoe/zkP5atb8J+3j2T1phag/GrtrMVc205YAZqbrvdk6PkMj1xXuLtHCFElRh
Xk/zlMrxBnkpZT7E1tP4q6W+Ifz+fQG3WwNpL4kY/Tbh8j6f5vl9nX0sv+E/f84HH/zFuhR1D3Du
GkHzB6LwFDT75hqmFPWdsbFpnTF4ntvGRkBZqgu0NJuGOI/tVjRzlI4q2BRS37VdFPWw/wC/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve+SO0bK6MyOjB0dCVZGU3VlYcgg8gj37r3XF0SVHjkRZI5FZJI3UOjo40sjq3BBHBB97z/wDJ
H/mYj5V9ax/HjuLOpN8g+qMHEMZlcjVL992n19jlSlps7eU6pspjQY6fKWu0qGKqN2ebSVXUHhtr
X4T/ACPQw2jcPqY/AlPev8x/nHn+3r5qP/Cjn+TqfhH3BN8rugdsyQfFbvDck7ZnB4qiYY3pPtTL
O9bV7ZCwDRT4XLsJarC30rDIJqIALHBrvw9pOjnrV/8Afvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173WL/ADCv
5pfQnwI21U4vLVkHYPeuUx33G0encFXRfxBPuFIpM5vivj1jE4wEFg0imoqLaaeFx5JYn4bd5jXg
PXovvtxhsloe5/JR/hPoOrlf5VH8lT5P/wAz7eFHmcFj6rqv40YbLfa777+3LjZzinFI6mv231vj
JfGc7mSCFZInWlpb66ueNvFDNonfLT5kd8fNLsqr7K7v3dU5eZGmg2xtOheaj2ZsbESSl0w+1cFr
aOBPp5qh9VROwDzyyMAQaxxJEulB0Drm6mu5PEmNfQeQ+zr6YnwX/l+/GT+Xf0/Q9QfHDYlJgaeR
Kap3nvnJR09f2D2TnooRFJn97bl0LLUve/29KmilplJSmhiUkErPtzpP0df3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173ZR/L8/lhd+/PjdcM+2sfPsbpXFZD7feXc2eoJ
Tg6Mw2eowu1KN2jbL5QqQPt6dhFBcNUyxBkEjE06QjOT6dL7Lb5r1u3CDix4fl6nqoH+ad/OZ+L3
8r/ZFRT7vylN2V8iM3i/u+vvj5tnJwruTICovHS7h3vXxrMmBwqsCfuqpDNU6WSjgnKyNFvZ/ED4
T9BfCTril6+6U2pDRVE0ELbt31lUgrd877ycY1SZLc2cVFZl1EmCjhEdNAvphiXkkqkleVqt0MbW
0htI9EI+0+Z+3r5nHz2/mL/KH+Y325W9qfIvfFRkaWnqKhdi9aYSSqx3WvWeGkOmLEbP220jojaA
BU19Q0tXUtd55nNgptvbfSnoinv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvaF7K39iOsdlZ7euaBlpsPS6qehjlSKoy2TqHFNi8RSPJcCSpnZIgxBCAl2sisQQ
c0cybZyjy/dcx7w+i3tIy7erEYVF9WdiFUebEDpbt1hcbnex2FqKySsFH+Un5AZJ8gOjL/Dz4rdm
/Nf5J9TfGTqSjM+8u1N0U2FTIyUtRVY3a+ChRq/dG884tN6locRj4qmvqiCCUiKKdbKDRXuHcGY3
bn81uncNV95ndw5GbKZSoGvxmomASOmpVkJZKeniWOmpYyTohjjS50398eedebdz545nu+Z91NZb
lyQtaiNBiONf6KIAo9aVOSesrNn2q32XbYtutvhjGT5s34mPzJz8uHX2Fvip8aesvh58eeqPjX1B
i1xewuptp0O2sWWjhjrszXKWrNwbqzTQBVkyGXyEtVk8hKAA9RPIwABADR7C3Rn0YP3737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9ms+LnfH+izcTbW3PWiPr7dNZGZ6qqkYQbSzrqIIc2shOmOi
qAEhyIYaI7R1WqJY6kzZbfdo95P6r7ivInMctNuu3/xeRji3nY/CSeEUxOfJJKNgM56i33D5T/eE
B3vb1rPEP1FH40A+L5sg/av2DrVl/wCFIv8AJvPzO6om+Ynx12pJV/KjpLbkg3htfAUaSZHvfqTE
xmpqMXHRwr5Krce3oxJU4bxkzVdKajHaKib+GpBYn8guhetvk30/vbpLtfCRZ3ZW+cTJj62P0rW4
ytQioxO4MLVWJgrqCpWOqpJl/S6AMGQsrdGkdkYOvEdQBPDHcRGGUVB/1V/Lr593xX+Tvb3w2786
6+RnR+4p9s9i9a52LKY+S7tj8zj5AaXO7V3FRXAqcbk6R5qKupn/AFRyEqVkCOvzhfml8ROyPhP3
1uzpPsSllmTHTvktl7sSneLFb62VWTN/BdzYpzdfWgMVVAGLQVCSwtygJOopFlTUvQEu7WS0mMMn
5H1Hr19cf+Xh88uof5i/xh2P8i+p62CnkytMmI7E2PJVJPm+tOxKCBP7xbOzcYs37bsJqGpKhaml
khnSwcqpTvbnSbo8nv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3sRepO1t+dG9lbL7c6yz1Ttrfewc7R7h25mKU3MFbSsQ9PUwn0z
U1RE0lNV08l0mhkkicFHYGrKHUq3A9XikeGQSxmjLkdBN3r0f1l8k+n+w+ie5NsUe8Osu0Ns1+1d
3YCtFlqsfWqGiqqOoA1U9ZSTLFV0NXFaSnqIop42WSNSPo2/y/8A5u7D+eHx/wAF21tdaTDbsoDF
gO0dix1YqanZe9YKcSVdKoc+VqCrH+U42okH7kLaSfLHKFJpojE+k8PLod2V4l5AJVweBHof83p1
8kn+aX/Lh7O/lk/KXcvRW82r9wbGyaz7o6W7MmoDSUfYnXdTVtFQ1rmIeFMnQt/keYpY2/aqF1KP
DLCzHf8AbXSvqt73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde98JJI4Y5JppEiiiRpJZZGVI440XU8kjtYBQASSTYD37r3WSGGWoliggiknnn
kSGGGFGklmlkYJHFFGgJZmJAVQLk8D3rN/zOP58G2ur13H0Z8Lcpit5djBanEbm7wi+3yuzdkVAJ
grKXYkbB4Mxk47Ffvm1UMDcoKpriNbBaFu6XA9OiDcN5WOsNoat5t5D7PU/y+3rcW/k2f8JlN4dz
vtL5K/zD8Lm+vupWakz2z/jdP91hOweyKYqtTQVvZkqGOpwGHlurHGpoyVSvEhoksZdPfdu7t079
3Lm95b23DmN17s3JXz5TPbiz+QqcpmMvkKg3mq6+vrGeSRzwAWbgAKLAAAyAAFBjoLszOxdzUniT
1v1bF2JsvrDZ+3evuutq4DZGx9o4unwu2Np7XxdHhcBgsVSLaChxmMoESKJBcsQq8sSzXYklO+99
V6Vnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6975KrOyois7uwVEUFmZmNlVVHJ
JPAA9+691xd0jRpJGVI0Vnd3YKiIo1MzM3AAHJJ97Jn8sf8AkTbu7kbbveXzFx2Y2F1S/wBtl9s9
QSrPit9dhUzaZ6Sr3USVmwuJkFj4Cq11Qp4FNGVkkRT3YXsjyfXo+2/Z2lpNddq+S+Z+30H8+tQf
+cl/wpj2J8f13X8bfgBlsB2f3dH95gd499wtTZvrTqqrXVTV1DsgAPT7izkLXH3Ks2NpHHJrJQ8M
W45svZW0euNq4LY2wtt4baGz9sY+HFbf23t+gp8Zh8Tj6cft01HRUqqii5LMbamYs7EsxJLSSxqc
noUoixqEQUA4AdfP87E7F3523vfc3ZPZ279w7939vLK1Gb3Tu/dWUqszns5lKo/u1eQyFazSOQAq
It9KIqogVFVQp/eurdIz3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//SuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde91OfMLt3++29RsDDVAk2z1/WzxZB4yrRZPewjakyUl/VdcZG0lAhGhhM9arhl
EbDnv9673MO7bvH7ebTJW3sSJLoqcPcU7IzTiIVNSOHiNkVjHU5+2XLv09s2/XS98oKxV8k/E32u
cD+iD5N19FP/AISt/wAsxeg+gMp89O1sB9v238l8HHiuoKXIwOtbs/4+LWR5CLNQJKF8c+8K2CDI
BrODjaXHSQyKKuojJPfeHPUs9bbvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vo
gEEEAggggi4IP1BHvwNMjr3Xvdl/w670OYoafqDdlcrZnEUbf3Fr6qUibM4KhgMk23ZHkP7lVjoU
LwWOuSjU3Qmkmmk6Sfds94xzjtQ5M5hlH7zsk/Sdjm5gUUrnjLEMOOLJR80cjH33A5T/AHRdfvWw
X/Fpj3AcI3Pl8lbivoar6V+dh/wpn/k7f7LV2LkPnz8ddqTxdA9vblH+nLbGFoteN6d7c3FWhYt0
RQ0q/wCSbf3VVScM48NJl3anEiLkcfTIiP5oP8vja/z66FrNvUkWPxHduw4q/PdObxqbQLFmDT6q
vZ2cqlF/4VlwiQzEhvt5RFUqD4mjkyxgmML18jx6ibcLFb2HSMOuVP8Ak+w9VR/yYf5qe9P5Xvye
oN1102Vz3xz7Nnxm2PkBsCkJqWn2+KrTQ7/23RMQv8bwRkkqKdVK/dQNPRuyiZJYvngbw2fufr/d
W4tj71weQ21u3aeYyG39x4DKwGmyOIzGLqWpK6hq4jezRyKRdSVIsykqQScAhhUcD0B2VkYo4oRg
jr6vuwd+7M7T2RtTsjrvcmK3hsTfOAxe6dpbowlStXic7gM1SLXY3JUM4tdJYnVrMAym6uqsCAm/
e+q9K73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69172fT+XZ86N7fAv5BYTs3C/eZjr/OPSbe7d2NDUGOLdWy5anVPNSRuRGMnjizVe
MmewEgMTsIppbszRCZNJ4+XS2xvHspxIMqcMPUf5x5dVh/zY/wCWp1z/ADO/ivuPpzcP8PwHae2o
6/dXQ/ZNRSrLPsjsOGjK01PXSxq0pw+WCJQ5mCO5MJWdFM9PCR9GHq/szZHcvXuz+0+t8/R7n2Nv
vBUW4ttZyhfVBW46uj1KHQ+qOaJw0NRA4DxSo8Uiq6MATMpVircR0OY5ElQSRmoYVHXyWO5+nex/
j52tv7pPt3a+Q2Z2V1nuXI7T3htvJxlKnHZbGy6GMb/pmp50KVFJUxkxzwSRzRM0cisV5711foMv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYadu9xdYdC7Bzv
aHcG9cHsHYm26cz5XcGeqvt6dWKkwUNFAgaaqq5yClNR0sck8z+iKNmNve1VnOlRU9NyyxwoZJTp
UeZ6GHofoDuX5Pdo7Z6X6D673J2h2Zu6qFNhNq7YojVVTorKKnI5GpkKU9FQ0wYSVdfWSxU8CXea
VEBPvSZ/mY/zsOzvlrJnOoug5c/1L8d5HqMfkpRP/D9/dp0WsoX3RVULsaDGzKL/AMJppj5FJFVL
KpMSmkFqsfc+W/wdBPcN2kuaxQ1WP+Z+30Hy/b19GT+Tr/wnS6b+CsW3O+PlBDtfvT5YRR0mUxED
UxyvV/SmRMYkCbMoslGoyeXp2Nv47VwL4nAaihgZRO9D/tX0TdbNfv3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3sQurOp+yO7t9YHrPqXZmd39vvc1UKTC7b29RtV11U/1l
nlYlYoKeFf3KiqqJI4YUBklkRAWGmZVGpjQdXjjkmcRxDUx8h0FXdfePUXxx603P3F3p2Ftnq/rP
Z1E1duHd+669aHG0cf0hpoEAaaqqp2tFS0VJFLUVEhWKCKSRlU7q38sv+SJ1x8WxgO5fkdT4PtT5
AwxwZHD4N40yfXvVdewWVJMTTVK6MploDwuSnj8UL3aliDqlR7K57ppO1MD/AA9Czb9ojt6Sz9z+
nkP85+f7OvnYfzjf+FHnbnzUO6Pj58SKrcnSXxZqJqnFZ/csc0mH7V7sxiloJYs5V0b68NgqoG7Y
iml81RHZa2Zo3kpfd/PtJ0ddaufv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69172BnyI7TPU/WeWzVBNGm58uw2/tFGETlM3kIntkzBMGV0oIV
lrXRxpk8SwkgyL7jn3W57tvbrkm75ikIM4Xw7dCR3zvURgDzC5dsfAjHo+5b2WTft3i29K6SdTn+
FBlj8q8B8yB1aF/J8+AWT/mN/Ofqvouroq5uq8NUnsjvjMUiVaR4vqbaNVDPm8c1dRsj00+bqJKX
A0cyyBo5qxZlBETD3SWq6VALSSNyWkldpZZXY6nlmlclndiSzuxJJJJJJ98gLy8udwu5b+9cyTTO
zuxyWZiWYn5kknrKmGGO3hWCEaUQBQBwAAoB19dvCYXE7bw2J27gMdR4fBYHGUGGwuIx1PHSY/F4
nF0qUWOx1DSwgJHDBCiRxRqAFUAAWHvl7TdO9Ofv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve5FHWVmOrKPI46rnoMjjqulyGOr6V/HVUNfRTrVUdZTSEECSKRVdCQRcC4I4
9mezbxuXL+62+97RKYbm2dZI3XiGU/sIPBlOGUkEEE9Jry0t7+1ks7tQ8cgKsD5g/wCAjiDxByOk
P2Z1rsTuTr3evVHZ+2MXvPrzsTbOY2fvPauZhM+Mz23c9RPj8pjqpUKuoeJ20yRsskbWeNldVYXP
/Hnuyj7l2f8AcVn2lHvXAeCi3diaa6RCeUMKLOY6CRmcUdcqO8YYt45FlgLyGLyP1r9pfcvbvc/l
WPebekd1FSO6hB/spQOIrkxuO6M+lVJ1K3WL3M3L9xy5ubWctWjbujf+JP8AoIcGHrngR18m/wDn
Ffyud8/yuvlLk+uX/jG4+h+wRX7s+PfZORiR5Nw7QWoVa7a24Kuljjg/j2Alljo8mkap5Y2pq5Yo
YqyOJKIv57/8spe2Nq5P5ndIbe19mbGw6v3NtnEUxNRvrZGJhsN501LDzLk8NAv+VaV1z0KXN3pk
V5dtJ9J8JuB4dR9vO3+Kv1UI7l+Ieo9ftH+Dq6P/AITK/wA49ujd7Yb+Xt8j91mPp3srPtF8e94Z
6sApOtOx85UXPXtZW1BtDhtwVLXotbaKbIvYaY6yRo9Mn2Z9BXr6Evv3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9g3+R
3/M0b41dh0vxi7o3ClP0L2hmlG1M7lqkpSdW9h5ORYIJ5KiU6YcRl3KQ1xchKefxVJKRmpZkd1Br
HiLxH8+jvaNw+nf6eU9jcPkf8x61Wf8AhSR/JyT5gdU1nzL+PO1ZKr5PdMbddt77awdIHr+6eqMP
C1TU00VJCNdRnsDEJKjGhAZaqm81GBJKtGi7wgIIBBBBAIINwQfoQfZX0Luvm7EFSVYEEEggixBH
BBB9+9+6911797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sgvzt/mLdAfAnZK5js
jLruDsPN0dRLsbqPb9XSybv3NLGpRK6riYkY7GLJZJcjVKEvqWFZpFMft2KF5jQcPXpFeX0FklZD
VjwUcT/mHz6tD/lm/wApf5SfzPexmwHUWBba3VG3a+lh7J733VQ1sWwtnQysryY2hnQKctmWiJkh
xNG5ksVeoenhYSnRE+bPz9+QXzu3626u3NwtR7UxVXVPsXqzAzT0+x9j0c50AUNCxvV1zxhVqcnV
6p5T6QY4RHChtFCkQov7egdd3s94+qU48gOA/wBXr19NH+XN/K4+K/8ALM6wXZPRG1Fr975uhoo+
y+6tz09LV9k9kZCmHkLZLJItqHGxylmo8NQ6KaEephLUGWokJH7d6SdWOe/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuvez0fB7+Xx3/88d9rtzqzBtitlYqtp4d89r56mqYt
l7Op5AJZIpKlADW5AxnVDjaUmVrqzmKImUNSzJEKtx9OllnYz3j6YxQDix4D/Ofl1Wp/Mj/mp/Fr
+WR1m+7e69yJm+xc5jqqo626P2xWUk3Ye/6qEmGKaKjckY7FrMNFRl61VgSzrGJplEJ3vvg3/L0+
P3wL2L/d3qzC/wAZ3vmKWCPfXbW4qall3tvGojtI8BqIwVoMakg1U+LpCIksrSGefVO5TLM8pq3D
06GNnYwWSaYxUnix4n/MPl18yr+ZN/NZ+U/8zvsv+9nde4v7v9cYCuqZetOi9p1lbB1zsCklvFHU
iklYNk8u8R01earlM8l2SFaam0U0Z6/bXSzqs/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9S5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde903fKjtJOyuzqqkxk3l2zsUVu2
MO6srxVuSjq7bmzER0KdM1RFHSxWeSN4qWOeNgJmHvmb96D3FHNnOY5Z2962WzlozQ4kuT/bP6ER
0ES14FZCDR+shvbfYP3ZtP7ynFJruhHqsY+Ef7b4j6jT5jr6en/CZ/8Al2TfDL4OUndPYOIWj7x+
YKbf7QzMVTTtFkdpdSR45peotmTiR2KTTUtVUbgrgEikWTIx0dRGZKBW9lr94x9SN1see/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1z1t2Dnurt5Yne
e3mV6mgcwZDHSytDS53CVLqclhKyVFcokwRWjl0P4pkim0OY9DSR7We4+6e2PNUW+2VZIGolzCDQ
TQk5GcB1+KNjwYU+FmBD3MvL9tzHtrWctFkGY3/gf/DpPBh6Z4gdEG/mT/y/eqP5k3xZ3r8dezEg
xOWqo33D1V2IlClblur+zsbSyJtzdtDFqRpqe8j0mVoVlT7uilnhDxSNHNFd7sreW2+ytpYvde3Z
1r8HnaRyIqiOPzQSKzU2QxWTpgXVJ4JVkgqItTAMrAFlsT1u2Dfdr5m2e337ZZRNbXSB42HofIji
GU1VlOVYEHI6xevbO42+6ksrtdEkZKsD6j/CDxB4EZ6+R/8AJD47dwfEHvfsH4/d17eqdndp9Vbk
lw2apI5ZmpZ2h01mH3JtzJaYzU47IUzwZDGVqKolgljkAUmw0g/52f8ALNf4ndmzfIDp/A+H47dr
5uV6vF42FvtOq+wMi71dZtzwxjTBiq8h6jEkEJE3lpAEWKASC21n8RdDfEP5joC7tt/00njxDsb+
R9PsPl+zr6I3/Cc7+cXH85enIPi135uY1Hyx6O23AlDm8vUKa/uzqzFJHQUG7vuJTqqc5iwY6XOg
gyTL4a8tI81SYqGfavom62c/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97rn8i3+Zue+dlUXxI7w3CsvcnXGEVOsdy5a
pP3vZnX2JhEa4esqahiZ8zhYgqFr+SqogkrB5aeplkK7qDQfETgePy6Fmz7h4yfTTHvXgfUf5x/g
6+dR/wAKW/5Nw+MfYuQ+dvxv2o8Hx+7c3G79ybQwdGP4d092pnJzK2ex9HSoBTbe3FMXkVbeKjyL
PApjgqqOCLY19o+j3rUm9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96+X8zT+eJ198aFzn
THxhqMJ2j3wqVeOze7g8OU686rqwDA4nkhJTL5eJrlaGJvt4WF6qRmBpnWQWrP3SYH8z0Sbhu6W9
Yrfuf18h/nPy62pf5OP/AAm37U+Ybbb+QvzLpdx9LfGR5KHLbc2I0dRhu1u7aFitTG1LFOokwOBm
SwbJTL93UK1qOJVYVcelt2Z2f2F3JvfP9kdp7wzu+987nrHrs5uXcVdJX5KunbhE1v6YoY1tHBTw
qkUSBY4kRFCgzVQo0qKDoKSSPK5kkNSeJPX0P+numeqvj91xtfqLpTYW2us+tdmY+PGbb2ftPGw4
zEY2mTmSTxx3eaeZry1NVO7zTyM0s0jyMzFCe99U6Ez3737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173fr/LM/ki9k/Kh8J3F8jIc51R8fjPTV2KwzxNjuwu1qMWm/wBwtNUq
WxeKkFlbJ1EfklB/ySJgfOiOe6EfamT/AIOjrb9okuaSz9qfzb/MPn+zrV5/nGf8KO+ofhPHuLoD
4lVG2u8flMKasxuc3DHOmX6q6QryDTj+8VXRuEzOchN3XDUkvigI/wAumRh9tJus9VdTdbdH7EwP
WXUuzMFsHYm2aUUuG23t6jWkoqZSdU1RM5LS1FRM15KiqqJHmmcl5ZHcliWMzOdTGp6FkcUcKCOI
aVHkOvnWd2959vfJDszc/cfevYW5uz+zN41prtwbu3VXtXZGrcDTBS06ALDS0kCWipaKlijp4Iws
cMUcaqoEP3rq/QUe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9l/+S/aEvVnVuVyGMqPt90bikG1tqSKV8tLlcnTyPUZdA3F6Ckj
qKxNQKtLHHG3+cHuM/d3nqP285EvN/BH1BXwrces8gIT7QmZD8lPQg5Y2Zt93mGw/BXU59EXLft4
D5kdWwfyWPgS/wDMO+ffU/T2dx0tZ1Hs+Zu2+9ZdEv2z9Y7Irqeas27NLHbSc9XzUODBV1dEq5Jk
5hPulaKJIIo4Yl0RxRpFGouQqRrpRbn+gHvkDNLJPK08xLO5LMTxJJqSfmTnrKpEWNAiCgUUA9AO
HX1y4YYaaGKnp4khggijhghiUJHFDEgSOKNF4CqoAAH0HvJ7b6t1l9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172bL4gdj7m2v2VRbHoYKvL7
Z3zPP/FcTAJJP4RkqOh1x7tp1AKRhIokp68sUEkXiJZpIIIny9+6hz7v9lzK3IYjkudvuleXGRau
gqZc/DHJhHH8ZQgVLVir3O2SxlsBvepY54yEz/ooPBfmy5I/og14DrVL/wCFUXwO6D7U+IdT82cr
ndrdad/dBNgNtYbP5J4aKfujaG4s8KWLqGo8f7tZkaWapqMtgmCyNCErkYJTzyzQWUdxdQ9f99dZ
bz6g7SwFNubYm/MLU4PP4mpADNBOA8FbRT2LQVdLMsdTSVKeuGaNJEIZR76JKxRgy8R1AksSTRmK
QVVuPXz5OgO+e0vjD3J17310tuis2d2Z1juKj3LtbOUhLKlTTEx1OOyNLcLU0NbA8tHX0kl456eW
SJwVcj385b5/fCTf/wAEPkDn+o92Coyu1a4z7g6t3yacw0e99jVFU0dBXem6R11KR9pk6UE+KdSV
1QyQySHUMolTUPz6At7aPZzmJsjiD6j/AFcevrZfyuP5jXV38zT4s7X722M1LhN7Y0U21u6+tRVi
oyHXHZNLRpLk8adVnlxtaD99h60qBNTOA2moiqIoiRe3eknVjvv3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tYdf7+3h1Zvba3Y2w
M9X7Y3psvN0G4ttZ/GS+KsxmWxs4npqiM8hluNMkbgpIhZHVkZgdEBhpPA9WR2jcSIaEZB6QPafV
+we6+ud69SdpbYxm8+u+xNuZTae8Nr5iET4/M4PL0xpaylmXhlax1xSxlXjkCyRsrqrD6KH8tT58
bP8Anz0Bjt80zUOH7W2gKPbvceyIZLPg9zeAmDN42FzrbFZZEapoZeQpEtMzGWnk9k08Jhenl5dD
mwvUvYNYwwww9D/mPl18m3+cF/K/39/K9+UmW62rFyOf6Q36chuz4/8AY9REWj3Js37oLU7czFRG
NC5vBySJR5KHgupgq0UQ1UXuxH2z0u6qf9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9pLfe/dldYbSzu/exN1YLZWzNs0
E+Tz+5tyZKlxOHxdDTrrkmqq2rZUF/0ogJZ2IVAzEA7ALGgyequ6RqXkNAOJPS76z6w7F7n33trr
HqfZO5uxOwt45Snw219nbQxFZnM/mslVPoip6LH0Ku7W/VI5AREBd2VFLDTT/ma/z1t696nO9J/E
LIZvrnpuVa3E7m7OCzYjsDsyjkvTzUuFB0z4PDzJq1AFa6pRgsxpozJTyGUFoE7pMn09OgruG8PN
WG17U8z5n/MP5nr6C/8AJw/4TQ9d/GgbZ+Rfz0xe2+2vkBA2OzuzumS1Pnerena+K1XTVu4iNVNu
TPwPoKlg+No5FLQLVyiGri1yGZnZndizMSzMxLMzMblmJ+pP5Ptb0RdbbiqqKqIqoiKFRFAVVVRZ
VVRwABwAPfXv3XuuXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697U+zNl7u7F3T
gtj7D21mt4bw3NkIMTt/bW3cdVZbM5fI1LaYaShoKNXkdjyTYWUAsxCgkaJCipwOrIjOwRBUngB0
jewuxNidTbK3L2R2du/buwdg7OxVVnN07w3ZlqPB7ewOJo011FdkspXukUaDgC7XZiFUFiAdxn+W
T/Ij2j0+u3+8PmRjsTvztSP7TLbY6eYwZTY3X1Qumopq3djqWhzOXia2mn9VDTMLj7qTRJCWz3Zb
siwPX16FO37OsVJrrubyXyH2+p/l9vXz/wD+ch/wpm3334+6fjd/L9y2d6y6Tk++wW8+/UFTheyu
1KRtdJWY/Y0bBJ9vYKZL6qo6clVqwU/ZQ+SKo2T0RIkSONFjjjVUjjRQiIiDSiIi8AAcAD6e0XR9
1qCSSSTSSTTSPLLK7SSyyMzySSO2p5JHa5LEkkkm5Pvl7917rh797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//WuR9h/qSetMf3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173UH8v+w/
76dqzYGiqVnwfXtPNt+n8MqSQTZ+qeOo3TUaopGBaKWODHukiK0clLKBw/POH72HPn795wi5Osnr
b7StZKHDXMqgt8j4UZVPUM0inI6n32x2T6Pa33eYfqXJovyjU0/401T8wFPX0qf+ErfwX/2XX4NZ
D5PbxwklB2b8wctBuXFmvpXgyOM6S2hUVOL67gVKmFJI0y88mRzyPHI8VTR1GPlB4Fire8T+pP62
h/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de98WZUVndlREUs7sQqqqi7MzHgADkk+9qrOwRBUnAAyST5DrRIAqcAddEhQWYhVUEsxIAAAuSSf
dtHxH6Ufr7ajb33JRSQb13tRwSCkrKcR1W2dsFvuMfh9Mn7kdRVeisyCEIwfw08iaqQO3VD7v3tU
ntzymLzckA3XcQsk5IzEnGOAHiNANZPWQkcFHWNXPHMp3/czHAf8WgqsY8mP4n/MjH9ED1PXy/P+
FFf81pvn98oX6a6k3EK74q/GjM5jb+y6vFV8kuI7V7HsMbvLtSVYbQVFJG8cmK25KDKv2azVkMir
k5IkN/7n3oE9a6fsgn8xn4J7K+e3x/y/W+WajwvYm3lrNw9Rb4lp1ll2zu9KUrHR1rqPIcZkgqUu
RiQ30aJlVpIYx7dhlML6hw8+kV9ZpewGM4YZU+h/zHz6tF/lKfzMexP5YXylwXbuCWv3F1PutqDa
nfHW8FW0MO8NhSVoeXIY6Jz4lzOILyVmJmkFteundlhqJT7+dD2X1xvTqDf+7usOxcDW7Y3vsbO1
+3dy4LIRtHU0GTx8pjlXnh43GmWCZLpLGySIWRlJOlYMNS8D0BpI3icxyChGCOvrR9P9uded99Xb
E7m6m3Pjt5db9lbaxm7Nn7lxcqy0mUw+UgE0L2HMc0baoamCQCSGZHikVZEZQh/e+qdCR797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697OR8FfmX2F8G/kBtnubZM1VW4cMmE7G2YlSYaDfWxayoR8rhKuNz4/PHpWpoJ2F4aiONr6dYZq
WISppP5dKrO6eznEqcPMeo/1cOq/f5l38vnqr+ZP8Wt4/Hzsanosdn2R9x9S9gvSCfKdadlUFK8e
E3HQyoPL9tKHajylMptPSSyoRrEbL9HLo7uvrz5E9UbI7n6rzkW4Njb9wlNmsNWqBHU0/lGisxWV
pLlqeto51kpaymf1RTI6H6XJM6sjFW4jodwyxzxiWM1Vuvkg/JL469r/ABO7w7H+PXdu25trdldY
bjrNu7hxzMZqOq8JEuPzeErgAtVjshTNFWUFXH6ZoJEcWvYCv7r050B/v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuveyf/ADI+cfQPwd66l353
RuZYshWxVC7O2BhWp63fO+slCvposBh3dLRBrCeuqGjpoAbySAlVZyKJ5TRekt1eQWceuU/YPM/Z
0fn+X7/La+UX8yTtmDrH487OafF46elff/aW4kq8f1t1riKhxqyO6M9HHJeZk1NTY2lSWrqSCIoW
AZl0R/n3/Mx7++fO7pH3lkH2b1HiMjLU7J6c2/XTtt7ERqxWlyW4am0bZbKaD662ojCoSwp4oIzo
9m0MCQjGT69A693Ca9bvwo4KOH5+p6+mZ/K6/k6/F3+V9sSKPr/Fx9g9753Ew0nY3yA3TjaZd156
V0V63EbUoy0y4LC+QftY6klZ3UK1XPUyjye65vb3SHq2v3737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69172bL4h/Crvz5tdj0/XnSW1JcgkEtO+6965QTUWydi4uVjqym5s2EZ
Y/SGMFLEr1E7DRDE5+jckqRLVulNraTXcnhwj7T5D7T0Rn55/wAxL4v/AMubqOr7X+Ru+IcVJVQ1
UWx+u8KafI9jdlZqBQEw2ztuNIjy2ZkFTWztHS0ynXUTRra+9p/L5/lgdDfAXa0dRtylj353Tl6B
afePceex9OmZqPKgNVhto0ZMgxOL1cfbwyNLMApqZpiF0lM07zHOB6dDGx2+GyXt7nPFj/k9B18z
j+al/Oc+Tv8AND3rLS7trZusfjxgco9VsDoDbGVqpNvUngcih3BvuvAiOdzWixNVURLDTkstHBAr
Prsr9s9L+qfPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173//17kfYf6knrTH9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3XvYbdv8AYEPV3W+697yRxT1WIx2jD0kwYw124MjM
mM2/RTiNlbxSVk0KzshukWt/7PsMc6cz2vJvKt9zPeUKWcTOAfxPSkaf7dyq/n0YbVt8u67lDt0P
xSsF+weZ/IVP5dHA+AnxN3D85PmJ0D8Wtuy1dH/pX39jsXubM0SxtU7b6/xMcm4uxdz04mV4zNj8
HSV9VTxyjRJMkcRI1j3RNLNU1MstTW1M9bW1MstTW1tS5lqq2sqJDNVVlTKeWklkZpJGPJYknk++
M257jd7xuVxu1+5knuZHlkY8WeRizH8yT1lrbW8VpbR2sAokahVHoFFB/IdfZL2Xs7bPXeztp9f7
Kw1FtzZuxttYLZ+0tvY2IQY7BbZ2zi4sLgsNQQDhIaWlgigiX8KoHvh7Q9P9KX3737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZn/ip1EvZm/0z
WXpkn2dsSekyeWjlDGDK51rz4HBOhGmSMMn3lYhYjxpHDKjR1Q95Vfde9r/608yHnLd4tVhtbAxB
h2y3XxJjzWEUkby1mMZ7h1GXuRzH+7rAbRatSa5HcRxWPgfzfh/pQ3qOtZX/AIUy/wAzx/ht8Ux8
ZOqdxS435EfK/C5jAvXYubx5Tr7o+5xW/N0pURtrpqzMa3wWKlUBwHr6mCSOeijb3cN76SdQB18z
n3737r3Xvfvfuvde969X88n+WYvyR2BU/KXpnBmTvXq/BMN54LF0Ykqu0+u8VEZWAigGuXMYaMNJ
RMAzz0uulOox0oRZaz6D4bcD/I9Em8bf46fUxDvUZHqP84/wY9OtrD/hNh/OMf4ido0fwp+Qe5Fi
+NHdG5lbr7c2arzFR9K9sZydYEYz1R8cGA3BKUiyCEqlNWGOsBVZawyaQhBUlWBBBIIIsQRwQQfZ
p0Eevo/qwYBlIZWAZWUghgRcEEfUH317917rv3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173eT/Jb/mYVHw87VXpftnO1I+N3bOYg
jrJqt3nper991gSiod60icmOhqtMVLmUj40CKqsWp2WRLdQeIupfiH8+jfadw+lk8KU/pt/I+v2e
v7etbD/hQ/8Ayd6X5+dIv8hujNs0h+XfRmAqZaCnoo46at7n6zoDJkMl13WyCyzZKiLTVu3pJTfy
Gaj1BapWi3w6eogq4IKqlmiqaaphjqKaogkSaCogmQSQzQyxkqyOpDKykgg3HHsp6GXHr5ktVS1N
DU1NFW089HWUc81LV0lVFJT1NLU08hinp6iCUBkkRwVdGAIIIIv7y+/de6we/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ukb+ZZ/Od6i+GlNm+q+pZMR218k/A9L
LhaaqFVs3rGomivHWb9yNG37tagKvHhadxMbhql6dCnlVQWzS9zYX/D0U7husVqDHF3SfyH2/wCb
rY5/k+f8J6+9/wCYNWbb7t7zizvRfxBNSlbDuKrozR9g9yUlPNaXH9YYnIJ+zj5CGil3FVRmAEMt
JHVyLJ4dITvHvjtr5I9jZ3tfure2Y33vjcE2qqymVmBho6RCftcRhcdCFp6Ghp1Oino6WNIox+lb
kkmioqDSooOgjNNLcSGSU6if9X7Ovo//ABs+MnRfxE6k210d8d+ucB1n1vtaDRRYXB05FRkK6RQK
3Pbiy1QXqslkqpgHq6+tlknlb9T2CgBF7t010PHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3u5/wDlsfycO4/mzW4zsfsVcx1F8bopo533fV0Xg3V2JFHNpmx/W+Nr0KNC
dLJLmahDTRniJKqQOiJp7lYu1ct/g+3o1sNrluyJH7Y/XzP2f5/8PWvP/N9/4UB9Afy58dmepOpm
wPfPy7mglpo9hUOR+42T1RNLBrgyvbuXxcgdZxqR4dv0ki1kq+qeSjiaOWTeL6E+PfT3xj64wvVH
SOyMTsbZeEiUJRY+NpK7KVvjCVGZ3BlqkvU19dORqnq6qR5GPFwoABU7tI2pzU9C+GCK3jEcIoB/
qz69fNs+T/yq79+ZPbm4e8Pkd2PnOyuw9xzOZcjlZEhx2FxwlaSk29tbB0gSkxmNpg2imoaOGOJB
zYsWYjP7r070Xr3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173/9C5H2H+pJ60x/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Wn86t+fe5naPWdHKDBh4m3pnkW9z
ka2ObEbcgLBf91QGvlkjLc+WB7cKfeFP3v8AnP6fbbDkW1fuuG+pnAOfDQlYlPyZ9Tf7TqXfavaP
Fupt5lGIx4af6ZssR9i0H+263kP+EfvwzD1PyF+eG6cZJ+zFH8eOpKmeMiItMaXd/auXprvZmAXB
UMUvjGkGqQMdTgEG94D9Tf1vQe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de697lUNBkMtX0GJxNI+Qy2WrqPF4qgieOOSuyeRqVoqCjSWYqimWV
0QO7BVvdiFBPs32DY9w5l3q12Dak8S4u5FiQfNjSp9FUVZicBQScDpJfXsG3Wct9cmkcSlifs8h8
zwA8yQOg77d7W2H0V1b2H3P2hnqfbHXXVuzdw783rn6lJZkxe29sYuTLZWpjpqdWlnl8UTLDTwo0
s0hWKJGkdVN5fTnWeP6l6/wmzqN46qsp42rs/k0Qp/GNxV4EuWyFmGrx67RUyOS0dPHFESdF/fYr
kblHbuReVrPljbB2WyAM1KGSQ5kkPzdyT8hQeXWKO8bpcbzuMu43PxSGtP4V4Ko+QFB18ej+YX81
d+/zBPlx238oN+Coof77ZtqPZG1Zag1EGxOtMHfH7G2ZSsCUvSUSo9ZJEFWeskqanSrTMPYoexb0
WdEq9+9+69173737r3Xvfvfuvde96TP89L+WY3QG+a75a9LYER9K9lZwf6Rdv4qlK03WfYmYnZ2y
MUEA0w4fNTEtEbBKetZoPSk9MnsztJ9Y8NuI4fMdBLeNv8B/qYh2Mcj0P+Y/4evox/8ACab+cany
j61xvwV+RG5jN8ieoNtN/om3Vmq0NWdxdT4CnWNcTPU1J1T7g27AAky3aSrx6LVWZ6askOup7W9E
fW2b797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3vcY/kM/zN/9IWCxvwm713GG3ztXGleht1ZmrBm3ftXHQl5+uKyqnN3y
GJhXyYssxM9Erw8PSJ5i27g0nxU4Hj/n6FOzbhrH0kxyPhPqPT7R5fL7OtAH/hTn/Ju/0Vbmy/8A
MY+NG0inWu9swrfJzZO36K1PsPe+WqFjpe3MfQ0wtHis5UP4c0FVVpsg8dR6krpPt9nn2h6EHWmb
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697aM/uDBbUwmV3LufM4vb23sHQ1GTzO
czdfS4vEYnHUkZmqq7I5GtZIoYo1BZ5JHCgfU+/AEmg60zKoLMaAdP219rbl3vuLC7Q2bt/Nbr3X
uTJUmG29trbmMrc1nc5lq6UQUWNxOJxyST1E8rkLHFEjMxNgPeoz/M4/n0ZPdn94eivg/lqvCbZM
lTid1/IFI5aTObhgUGCqoOsKecLJQ0bm4bLzIKmVf+AyQLaaQxgtKd8v7P8AP0Gdw3ktWGzNB5t6
/Z6fb1vffybf+ExOG2N/dT5L/wAyHB0O495CGjzux/izJLDXbb2pUsVqaPJ9zVVMzRZOviGllwME
jUkLf8DHqnvBFq5VVVVV1VU1tbUz1lbWTzVVXV1U0lRVVVVUSGaoqamomJd5HclndiSxJJJJ9r+g
6SSanrdLoqKjxtHSY7HUlLQY+gpYKKgoKKCKlo6KjpYhBS0lJSwBUjijRVSONFCqoAAAHvB7917q
T797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3LDYbL7iy2OwO38Vkc5nMxWU+Ox
OHxFFU5LKZPIVcohpaHH0FGryzTSOQkccaFmJAAJ9+JAyetgFjRRUnpoz+4MDtTB5bc26M1idt7c
wOPqstnM/nsjSYjC4bF0MJqK3JZXKV7xwU8EMas8s0rqiqCWIA97aX8sj+QpTYf+Ad6fOXEwV+Ta
Kjy+0vjy7CWjxcjWqaev7XqYWKz1AGm2DhPjjPFXJI+qmjLp7uvZF+3/ADdCXb9mApNeD7F/6C/z
ft60Wv5yP/Cnqsz/APej40/y187U4zDJNX4LffytjRochmo01UlVi+j6SdQ9NSsdWrclQollFjQR
RJoq5doXNZzaXXW2HyeZrMVtXau36KnpkJSOix9DSQItLQY3HUVMvLGyQUtJTxl3bRFEjMVUkO6b
pt2y2Eu6bvOlvbwqWeSRgqKB5kn+Q4k4FT0Kbe2mupltrVC7saKqipJ9AB1pydW9Udy/JrtjB9a9
UbO3l3D3B2RnJkxe38DS1u4dz7jzFdK1bksnXVEhYhFvLV5DI1kqxQxiSoqZkjR5AXDqT5UY7tft
PKbJpcC+FwMuHq63aWSr5nOXzVXipY2r4q6ijBipjLBI9RTQCR2EcEjSMHbxRw17d++vLvuRzhf8
s7PEyRW0Ykglc0a4CtplYR0qirVCuo6ipqwU9oFe/cmbhy/tcG4XjAtKxV1GRGSKqC3mTQ1pgEUB
PHq7D+Y5/IF7n/lv/Bzp75R9kb+x28t/bl3/AE20u69hbToYptqdQQ7oxMtbsmGl3XLKJcvN9xSy
0WTqo6aKnWpnhhpvNEn3c5t/c6dA7rX29+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173xd1jVndlREUu7uQqo
qi7MzHgADkk+9EgCp691ziilnljhhjkmmmkSKKKJGklllkbRHHHGlyzMSAABcn3Qn2VvJuw9/wC7
966pGg3Dm6mrx3ljmglTCU6rj9vxT00zOYpUoIaZZkBt5AxA598ffd/nA88e4m5b7G+qAymKDNR4
EP6cZX0DgGUjyLnrKrlTav3NsFvZsKPp1v6637iD/pahfsUdfYw/lc/EqP4P/Aj40fHGpoYaLdm0
Ousbl+yxEaaUy9q70Zt4djI1bSogqUpstW1NDSzsupqaCEH6e0R7jToRdH99+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172er4R9YjMbkyvaWU
gY0W1DNg9s6w6rNuLJUGnMV63C3FLQTinQgvG5q5LgSQAjOX7o/t2Cbj3I3JOGq3s6j8p5h/1ZUj
/hoPEdQx7o79Ux8v259JJf8AnxP+fz/tPTrSi/4VvfzC5dubL67/AJcvXWYjWv7ATEdw/Ih6SZGl
h2hhMsKnqrYVWEZgBXZWlfP1kbqkiCgxroxiqJFNnfvOnqGutCz3737r3Xvfvfuvde9+9+691737
37r3XvaN7E6+2d2vsbdfW3YOBodz7K3thK/bu5cDkY/JSZLFZGEw1EDgWKsLho5EIZHCuhDKCNgl
TqHEdVdEkQxuKg4I6EHqjtTsDo7srZHb3Ve58ls3sXrrceM3Xs/c+Jl8NdiM3iagVFJURk3V0JBS
WJwUkjZo3VkZgfnV/wAyb4Fby+A/f+S2HXJXZfq3drV+4enN7zpqTcG1VqgkmJyM8YCLlcUzx02Q
iABN4qhVEVRH7OYJhMlfPz6A1/ZPZTaDlTlT6j/OPPr6y/8AKE/medffzQfi3iOzsbJjcF3VsZcZ
tT5Adb0shWTau9moy8OcxNNMzSNhM2sUtXipyWA0z0rO01LNavT290h6tY9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vm2Nzbg2
XuPBbv2nmMht7c+2Mvj89t/O4qpko8niMziqpa3HZGgqoSGjlhlRXRgeCPeiARQ9bVmRgymhGQek
1vLZ21uw9pbm2HvjAYvdWzd5YLK7Y3VtrN0cOQw+e2/m6J8dlsTk6KcFJYZ4JHjkRhYgn39DD+VZ
/MO2/wDPboiCuzM2Pxfe3XFPjsH27tineOL7qqeIxY3feHo7hhQZYRu5VRpgqBNBcqsbOT3EJhf5
Hh0ONuvlvYanDrhh/l+w9fKX/nbfyo90/wAsH5NVON2/T5XNfGftyqyu5Oh951Ucs/2VEkwny/We
fr7FTlMGZUjVmbVU0jQVVgzypHaL7Y6MOqXPfvfuvde9+9+69173737r3Xvfvfuvde9ly+T/AMr+
jfh71nX9qd67zpNsYKDyU+HxUISu3VvDLrHriwGz9voyy1tW/F9OmKFT5aiWGFXkW8cbyNpQdMXF
zDax+JMaD+Z+QHRtvhj8Hfkp8+u4sX0n8aOva7ee5qnw1WfzdQZMdsnYOBeXxz7o37umRGgx1DHZ
tJbVNO4EFJDUVDJC2iv/ADGP5sXePzyzdZtenlresvj3QZEVG3+qsXXsZc19q3+RZjsPJ02j+JVQ
P7sdNYUtO1vHG0iCYmsNusIrxb16B99uU14dPwp5L/n9f8HX0uf5S38jb42/yx9u0G86qDHdyfKr
J4k0u6e7s3i1WDb33qD+I4DqjDVnk/hFER+zLWXNbVICJZUic061R+1HRb1eD797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697MD8a/i93b8tuy8Z1T0XsrIbu3LWmObI1aq1
Lt3auIaYRT7h3dnnUwUFDET6pZTqdrRQpLM6RtR5EjXU5p0/b281zJ4cIqf5D5n06Kz8v/mh8cvg
p09mO7/kt2Li9h7Pxyy0+JoXdKzdm9s6sDT021Nh7ZjYVOUyU4X0wwjRGmqaokhp45Jk3n/5cP8A
KQ6T+CmJoN6ZqOg7R+RdZQBMv2XkqIGg2qamHTW4frjGVQP2UJDGOWucfdzrcFoomMPsqmuHmxwX
0/z9C+w2yGzGs90nr6fZ/n49fNS/m5fz2/kX/MvzuT6827Nk+l/iZj8m0mB6fxGRK5PewpJw+Pz/
AG3mKMr/ABGoBVZYMZGRRUzEEJNMgqPdhvcPeGzOm8M1VnKgZHcNXAXwO0KCaL+M5iQsY1ncNcUt
EjBjPXTgIoUpGJqhooJI49wfcnlb222g7pzDMA7A+DAlDNOw8kSvAfidqIo4mpAIu2PYNy5guvpr
BKgfE5wiD1Y/4AMnyHRPv5cX8rn5S/zNu2INhdFbVlxmxMNWwDtHvLc9HWU/WPWGLZBPIcplI1vX
5aeMgY7A0BerqHYSOKeijqq2mqH7P7a3r29mlzG765TT0kszYPb1CXjwW34ZQU0UVO3Ms5QlZq2c
GaS5UGOHRDHzK90veLmn3Qvy24v9PYRtWG0Qnw09Gc48WWnF2wOCKorXIjlvlPbeXIf0R4k7DvlI
yfUL/CvyGT5k46+m3/LT/lO/Ff8Alg9bnbfTG3f7x9pbixlHTdod8brpaefsHftVCFmmo4ZV1piM
Ksyh6XCUDLCmlJKh6qqD1Lp7Y+66jYm89q70pRK02183R5Z4oE8k9TQxk0+YoIUuvqqqKSophzx5
L829kftdzc/I/Pm28x6tMUUqrNxzBJ2S1AyaIxYD+JR0s5l2obzslxYAVdlJT/Tr3L+0ih+RPQ3f
zC/izjvmp8K/kb8Zq2CnlyHZ/WecoNoTVMkMMOP7ExEa7i65yklROCsaU+cpKCSV+P2w4uL39344
7IUWWx9DlcbUw1uOydHTZCgrKdxJBV0VZCtTS1MEi8MkkbK6kfUEH32Kt7iG6gS6t2DxyKHVhwZW
AKkfIggjrFN0aNzG4oykgj0IwR18bjdO2NwbI3PuPZe7MTW4DdW0c9l9sbmwWShanyOF3BgMhJis
zia+nblJqapikhlQ8qykfj3M9vdU6Yffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//SuR9h/qSetMf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZb/AJX74GyelNypCyjJb0MewsWH
SYqW3HBKM06ywMjRyRYqLITwSarCVIwQb2MTe9/Np5M9s9z3SJtM8sf08PGviT9lQR5oheQfNOhL
yhtf735ht7VhVFbW/wDpU7iD8iQF/Pq5X+QX8SP9nC/mifHTauUo5KvYvT+Zk+R/Y4RqMr/d3p2r
ps1t+hq6WtV1qKTJbml2/iK6ELqNNVzFSpXUKaffIrrKfr6zfvv37r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvciiochla7H4jEUprsvmMhQYfEU
QkSL7zK5WrTH42k8shCoJJpEQuxCqDqYgAn2dcubFfcz77acv7auqe8lSJPkWNKn5KKsT5AHpHuF
9DttjLf3BokSlj+Q4faTgdBt3J2zsnobqXsruzsnKrhNgdT7G3R2FvHKmKWd6Lbu0sPNm8rLBTQB
pJpTFCywwxqzyOVRFLMAb4esdh47rLYm2tkYwrLHg8ekVXWLH4mymWqHNXmcvLHc6WqqqSacrey6
tI9IA99luWOXrDlTl+z5d21dMNnEsa/PSMsfmzVY/MnrEvcL6fcr2W+uDV5WLH8zw+wDA6+Nf8xv
k/vr5m/J3uj5N9izSncnbm+MruRcc9QamHbe39Yodp7RoZbLenxOLhpMdAdI1JCGI1MSV57PukfR
aPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172TT52/DDrz5z9Abk6c3tFT0GbRZM51vvUU4l
yGxd9UlM8eLzNMy2d6aXUabIUwNpqd3XiRY3RyKVon1DpLeWiXkBifjxB9D/AKuPVg/8sz+YX2v/
AC1flLtH5Adcz1WT25I0O2u3uuzVGDFdldaV1ZHLmsBVo10Ssh0LWYqsK6qeqjRvVE00cnzjO6+m
ew/j52lvPp3tTAVO2987FzNThszj51YxSmFtVLk8bUEBaijq4ilTSVKemWJ1dfr7OlYOoZeB6Ak0
TwSGKQUK9fW++OvyE6p+VXSvXvf3Se6KTd3W3Ze3qPcG38rTMongE6aa3DZekBLUuQoZxJSV9JJZ
4Z43jbkews926b6Gv3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69172Z74ffKzsj4Zd87N7160qS9fgKkUe5NuTzyw4ne+za6ZP7w7Qz
Qjv+zVRoDFLpYwTpDUIPJEvtuSNZUKN0otbmS0mE0flxHqPMdE0+fHwh6i/mE/GPsH40dw0fjxm6
KM5DaG7aWmhqM51x2DjYJP7q7928Zbf5RRTSMs0OtVqaaSekkYRTv7+j98a/kR1v8qultj95dVZR
cjtPeuMWqFNJJCcnt/LwHwZnbGep4Wbw11BUB4J4z9bCRC0bozEro0bFG4jod288dzEJo+B/l8j1
8jH5f/FDt34SfIfsj41924VsTvjrvMvRGshiqFw26cDUj7nb28ts1VQqmoxuTpWSpppQLi7ROFlj
kRR1916e6LR797917r3v3v3Xuve6lf5jv82vpH4I4iu2di5aDtD5E12NM+F6xxderUe2TVRn7DMd
kZKlLGggPEsdCP8AK50sypHFIs/tRDbtKa8F9f8AN0W3+5w2Y0Duk9PT7fT/AA9Xp/yj/wCRV8jf
5meexu/8zDlOmPidjcuKbcXcuZxjrX7xFFKP4ngOosRWhRlKleYJsk3+Q0smpXkmniem96L3yY+U
3d/y77LyHaveu86zde46kSU2MolBo9ubVxBmM0OA2ngo2MNFRxk8Il3ka8k0ksrNIxqkaxrpQU6B
9xczXUniTGp/kPsHX0sPh18KPjh8DunsX0l8aOvcfsfaVG0VXmci5Wv3dvfPLAtPUbo3zuWVVnyN
fKFsZJLRxLaKnihhVIlLz7v0x0a33737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173ar/Lq/lQ95/PTN024/HV9ZdAY+v8G4O2cxjZHGX+2m0V2H69xs/jGTrFIaOScOKWne4l
kMi+Fk81wkIpxPp/n6MbHbZr06vhTzb/ADevVI/82X+eJ8a/5Ym3KzaQloO5PlJlMX9xtbozAZiG
M4H7uDyY3P8AauYpRKcNj2BWWKnKNW1SEGCERN513q/i38TOjfh11nRdW9F7Pptt4VDDU5zMVBSt
3VvLMRw+J89u7PMqyVlSw1aRZYoVJjp4oorICqSR5G1Oehjb20NrH4cIoP5n7T180P5p/Of5KfP/
ALiyPdXyW3/Wbu3DKKij23t+lEmO2R1/gJZ/PHtjYm2Vd4aCjQ6dZu887AS1U08xMhDvvz5a4rY8
uT2X1yaTP71p2losnm30VW3dpVUbGOpp3CG1dkYiDGaVGEUEl/uXMkTUkuNnvH94XY/b1JNk2HRf
bxSmgGsNufWcg5ceUKkNX4yg4yLypyLe78y3d5WG0/i/FJ8kB8v6Rx6VPV3H8m3/AITn9v8Azpba
HyG+Uibh6R+ItW1Nm8HjvBJiu1e+cUyCooW2ZS18Z/hG3qsFZDuGqiZ6mC38NglSda+nq/y+Xy24
MpX5zPZOtzWayk5qcllcjMZ62tnKhA0slgAqKBHFFGqxxRqscSJGqqOb3MnM2+c3bvLvnMNw1zcy
nLMcAeSoowiL+FVAA9K16yA27bbLarVbKwjEca+Q8z5kniSfMnPX0X+iuhenfjN1btXpbobr3bnW
HWOy6EUO39p7YohS0VOGOuqr62dy89ZW1Uhaatr6yWWpqZWaWeWSRmYt/si6XdC7797917r3u3j4
a71O6+lsbhqmRnyPXmTrNjTakiiX+F0MUWS2stNFGb+GDFVVHRCRgC0kEn1IJ99XPu7c2NzV7X2J
nYtPY1tZCSCT4VPDNOIHhsqivHSesZOe9sG2cxzKgok36i0GO7iP21P59fLI/wCFK3xPh+MP803t
nPYPGwY/Y/yfwuF+Sm246RKtoIs7vSoqcJ2nFV1U40NWVO68ZmcxLDGxEUNfT8KGW5rfc5dA7qgb
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9//07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173Vr85t4nK7+2rsinlJo9oYKbNV6IX8b5vc83hp45gfT5KWjpVdCBcLWNzz
b3gj98TmotcbXybA+EDXUqg+bVjir+QkI+3qZ/ajbcXO7OPSJT/xpv8An3rfz/4R7fFlNu9MfJb5
hZzGacp2XvHEdKbDrqiKEyRbT6/pV3JvGpx0o9YirspkaOnnBNi+OWw9JJJJ7wf6mXrc99+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172dH4Ud
df3i39kewK6InGbCpWpcWWVxHUbqz1K9NqSRbo32WPaczROAQ1VTSL+njM/7ofI31u7XnP16lUsx
9PbkjjNItZnHzSIqlfPxT6dRF7p7z4VtDscJzJ+pJ/pQaID9rVP+1Hr1p8f8K4fnN/o0+O3V3wV2
blBHuv5E5SHsnteKmmTz4/p7rvNRzbXxNbDw6rndzQx1EEqEjRhamKQaZlvap7z/AOoQ6+et7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ui7+dR/LOh+X/Vcnd/UeDib5H9
SYSqmhoaGMJVdq7FolatrtnTKthJk6MeWowr21SMZKM3E0TQqrWfw20t8J/l0T7tt/1UfjRD9Rf5
j0+30/Z1ss/8J2/5xVR8Ce7Ivjh3vuSZfiP3ruOip58lkpmkoukey8iy4/G7/p2a5hw9exhpNxRg
hIkEVeADTzrPoiTwT0s81NUwy09TTyyQVFPPG8M8E8LmOWGaKQBldWBVlYAgix59m3QO6+mhTVNN
W01PWUdRBV0lXBFU0tVTSxz01TTTxiWCop54iVdHUhkdSQQQQbe8Xv3Xus/v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u4n+T/8A
zJMh8HO6E2h2Bkaqo+N3a+SpKHf1IzzTLsbOuoo8X2TiqVb/AOY9EOViRdUtJd1DS08KMmuYPFWq
/EP9VOjTa782cul/7NuPyPr/AJ/l1QJ/Pw/lD4v+ZL8eX371ZiaKl+XXR2Ir8l1fXrHT079lbZjd
q/N9Q5utbSf8p/cqMJNI2mCusjFIaqeRd/vG5LH5nHUGXxFdSZPFZWipcljMlj6iKroMhj66Baqi
rqKrgLRywyxsskciMVZSCCQfZR0NQQRUdfLby+Iyu38tlMDncbXYbN4TI1uIzOIylJPQZPFZXG1L
UeQxuRoapVlhngmR4popFDI6lWAII95K2to8bR1eRyNXTUGPoKaetrq6tnipaOio6WIz1NXV1M5V
I4o0VnkkdgqqCSQB7914kAVPWLH4/IZfIUOJxNDWZPKZOspsfjcbj6aatyGQyFbMtNR0NDR0ytJL
NLIyxxRRqWZiFUEkD3qy/wAzX+fZQ7f/AI/0b8G8tTZTOBarE7r+QaxR1OKxDsGgqaHqymnBSqqU
5BzM6NAh/wCAscraZ0XwWle+X9n+foObhvIFYbM582/zf5/2dbrf8nH/AITCZLdP91/kn/MmwdXh
dt66LObI+KrTyUebz0alaqkyXddXTESUVG/BG3qaRamQcVssC6qaTUlzebzO5cvk9wbiyuRzudzV
dU5PMZnL1tRkcplMjWSmerrshX1bPLNNK7F5JJGLMSSST7MQABQdBoksdTGpPW9htzbm39oYHD7V
2ng8RtnbO3sbR4fA7ewOOpMRhcLicfAKahxmKxdAkcNPBDGqpFFEiqqgAAD21+/da6effvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173npqapramno6Onnq6yrnipqWlpopJ6mpqZ5BF
BT08EQLO7sQqIoJJIAF/fuvccDqNWVlJjqSqyGQqqahoKGmnrK2trJ4qWko6SliM9TVVVTOVSOON
FZ3d2CqoJJAHvaB/lkfyGcvvcbc71+bmLrdv7PkNPl9r9AyPU4/cm5oARNR1vZVRAyS42ik4YYqJ
lq5V/wA+9MP25EE92B2RcfX/ADdCHb9mL0muxQeS+Z+30+zj1ph/zkv+FOmB65O7vjR/LjzeO3Vv
6JarA70+UUUdJlNo7OqTqgr8d1BS1CyQZfIxcoc3OjUML/8AAaOra0sW29T0+yusNnU1HSQbc2Hs
TZ+Jp6OjpKaLH7e21t3DUMa09LS00EQip6eCNdKRxoAPooFyB7J7u7trK3kvb6RYoowWd3YKqqMl
mZiAAPMk9CqGFnZYIFJJoFVRUn0AA/wdaMFBj+3vkV2rFQY2j393T3R2ruiQxUtJDnN9dhb+3dm6
hp5nEcYqa7IVtQ5Z3b1ueWJsCRWn3t8ts1vdq3avWstdt3ZjCWmrNwWnx+5dzxH0H7UHTNjaJxdg
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
f5f5uvfv+5/gX+f+fr3/AEB2/B7/ALye+Vn/AFP6i/8Asb9+/wCgmH5X/wDPhfjz/wBSeyP/AK+e
/fQx+p/l/m69+/7n+Bf5/wCfr3/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8APhfjz/1J7I/+vnv30Mfq
f5f5uvfv+5/gX+f+fr3/AEB2/B7/ALye+Vn/AFP6i/8Asb9+/wCgmH5X/wDPhfjz/wBSeyP/AK+e
/fQx+p/l/m69+/7n+Bf5/wCfr3/QHb8Hv+8nvlZ/1P6i/wDsb9+/6CYflf8A8+F+PP8A1J7I/wDr
5799DH6n+X+br37/ALn+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/fv+gmH5X/8+F+PP/Unsj/6+e/f
Qx+p/l/m69+/7n+Bf5/5+vf9Advwe/7ye+Vn/U/qL/7G/ey3/LX+T/Z/zH+J2zvkP2ptbaOz8vvn
cG9IcJh9lw5qHEf3c2tuSfaUFXJ/HqusnaaSsoa0swkVNIQBAQWZDPGsUhRc06P7C4kurYTyAAkn
h6A0609f5v3wy6a/l+/OTsD4o9J7233v7A9a7W67qNx5/sOo27Pnf72712jTb6qKGL+7NDQU6U8O
PyWOCIYmfWZCzkEKh8/bXSzqsX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173/9S5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfvpyeAPq
ffuvddgEkAAkkgAAXJJ4AAHuhftTdTb37L33uzyrPDmdzZFqCZJvNFNhccww235YmHAVqCmpmsB9
Sfzc++RHvfzK3NXuhu24BtUcUxt4/QJb/pY+RZWYf6brKTkzbhtvLdrCRRnXxG+2Tuz8wpA/Lr7B
n8oX42w/FD+W38RunXx/8Nz1L1Jgd7b1p3pmpKpd9dnK3Ye7IK+FyWE1PWZOSke5+kQFhawQXuKO
hR1ZH797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697x
yyJDHJNKwSOJHkkc/RURdTsbf0Av7vFFJNKsMQLO5CqBxJJoAPmTjqrsqKXc0AFSfQDj1jmlip4p
Z55EhhhjeWaWVgkcUUal5JJHbgKoBJJ+g93bfHHr6XrfqPbGGr6Y0ueykDbl3LE6BJ4s1nAtU9DU
kKup6KDwUGojkQD32K9rOT05F5D27lwACWKMNMfWaTvlOf6bED0AA4DrFDmLdW3reZ9wJ7Xai/JF
wo/YB+fXyCP5wfzKb52fzCvkL3pjclJkdgpul+vOpD5RJSp1f13fbW2K2hVWZUjyfimzLKp/zlZI
x5J9jn7kHok6rK9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
enD/AD5P5ZX+jjP5X5sdH7eEewd25WJu8dr4inIg2hu3KTLBDv8ApKSLiOgy07BMhoUJDWOslgtS
dBlaT6h4T8Rw6C287f4bG7hHafiHofX7D5/P7evoD/8ACY7+cf8A6XNrYP8Al0fJHdRm7P2LhJ1+
Nm889Vg1O/di4WBqmo6trq6axlymDpVaTFeRi8+PjaIEtRrr1jPa7oP9blPv3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
9o7+TV/OG2X0x1luD46fLnebYXZXXO3sjuPp7ftdDX5Oriw9AvnruqpqejSWaeQEmXAqqljeSkJ0
rTqqC5tiza4xk8f8/Qi2rdEijMF0aBRVT/k/zfs60s/+FBf8gfsP5C9ybW+WfwR68XcPYnbe68Tt
Lv3rDGVGMw9BNnso/wBtjO7YKrISQ09NEwAh3MzuFGmKuALtVMxG/wCZX/OT7e+alZl+sesny3Uv
xqWcwDbFPUin3d2RHDJqjr+w8lROQKYkB4cNTOYFPqqHqZBG0TsFssXc2W/wfZ0jv91lu6xx9sfp
5n7f83+Hqyf+T7/wn36F/l24/A9y9yR4PvP5gPTLUneVXSGr2H1FNUQ6ZsX1Rh8jGrGsUM0c+4au
MVTj00qUcTSrNSr7VdFPWxL797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697FnpLoztb5F9i4HqnpnZeY31vjcU4iosTiKculLTK4Wpy2YrntBRUNOCHqKyqkSKNeWYXANWdU
XUxoOnYYZJ5BHEKk9AZ8jfkp0h8S+pdz93/ITsTAdadb7TpWmyGcztUI5a2rZGajweAxseqpyOSq
mUpSUFHFJPK3CIQCRu8fy0P5MHU/w3psJ2v3CmI7Z+SfiWrp8pLT/dbJ6vlmiANHsbH1iAz16Ass
uaqUEnOiljp11vOVz3LS9q4X/D0Ldv2qK1Akl7pP5D7Pn8+vnC/ziP8AhQx3j/MCq9xdH9BPnujP
iD5moarCwVX2XY3dEEExP3/ZWVx8hFLjJCFaDbtHIYuNdbLVOY46e3DtTt7ZfUGCGZ3XXE1NUJkw
m36HxT57cFVCoMkGMonZBoQsnmqJWSGHUvlkXUoYDc6c88t8g7O+9cy3AhjFQi8ZJW/giTi7fZhR
liBnoV7Ts+4b3diz2+Mux4n8Kj1Y8AP8PAVPVSvwS/l9fJz+Yr3FSdPfG7Y1RnKinaiqd778yy1W
O656wwNXK0a5/fe50ikjpUcRy/a0kSyVdW0bpSU8zowWo3uHvDefc+Silz0q4zblBO1RhdoY6aRs
TQTcoldWysEaurVRjGKqZFCAv9vFTiWVX5oe7XvnzN7n3LWSk2W0o1Y7ZDl6cHuGH9o/mF/s04KC
QXbIXlfkvb+XUE7frXRHdIRha8RGPIfP4j50GB9Mb+VL/JW+MP8AK62imY23SRdq/JXcWHSg3/8A
IPdGMp48z4J0V67anW2JYyrt/BGVdUkMEj1dYQjV9VULFTRUwOe4P6GfVyPv3v3Xuve/e/de697b
KvLUlLN9qpkrK8qrLj6JBUVmlzZJJkBCwxk8eWdkjvwW9q4bKaZPGNEj/jc0XHEA8WP9FAzfLpl5
40bQO5v4Rk/n6D5kgfPr3vEiZer0vPLFioSVYU1KI6ytsNLqJ6yoUwrf1pJHHC/9Um/PuzNZQ1WN
TM38TVVPMYUHUfIqxZfRk60BO+WIQegyfLiTj1BAB+Tde9iT0/mKLrvsrZu74UEbYvOUP8Sr55Ja
mukw9TJ9llYpa+pLysppZZlUM5AvYC3HsZe3nN9zyvz1tO/ySaIrW5jMgFFQROfDnoqgKCYncEge
dTXop33aYtx2a6slWryRsATltQ7kyak0YDz6JN/Mg+NsXy7+CHyr+OooP4ll+yOmt20uzqXxrLfs
bb1J/e7rKoEbW1eHcOPxk1gQTpsCDYi/IuAAeWva2gFib/T9P4/xPHvsaWAFeP2Z/wBX28OsUQCe
vjYRU0sjvGfHCY9RkNTLHTqnjNnX94glh/qFBY/hT75D/Wt/h/T/AG3vfWusDABiAwYAkBl1BWAN
gy6gDY/XkA/4e/e99e669+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3XMISL/T2BHyX+RvWXxQ6W3t3p21lv4ZtLZmOM4pafxyZjcmbqj9vg9qbdo5GXz1+QqCkECEh
Fu00zxwRSypZEaRgi8T0zcTx20RmlNAP5/IfM9Gb+HvxH7j+cPyH66+NXReD/jO+uwcsKc1tUJYs
DtHbtGv3W5N77sr4lf7bF4ulElTUyBWd7LBTpLUzQwyfN/8Al58rOzPmb3tu/vXtGqVcpn5xR7f2
5SVE02F2PtChkcYHZ+BE1iKeljdjJLpVp53mqZB5Zn9nUcaxIEXoCXVzJdzGaTieA9B5AdfXL+Bn
wh6c/l7fGfYXxo6XomfC7WpmyG6t211LT0+4eyN+5OKM7n39udqcsDVVsqKsUOtkpaaOCkiPhp4x
7LL7c6T9HH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69172fL+Wb8lR8Ufmx0b2vkMh/DtnSbnj2R2NLI6JSLsHfa/3bz9dXF/rHjvPFlgAQS9I
nP4LU6eJEV8/LpZt9x9NdpIeFaH7Dg/s4/l1WP8Azi/h+fnD/Lo+SfR+KxX8W3/HsybsfqSGKN5K
5u0es3/vftfGY0IeJct9tNgmYggR10nF7EfSf9knQ96+QP797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de697+f3/Ph7SPZP8yDtTGQ1YrMb1Ptbr3q3Fyo6vHGMftuP
d2cpE0/Qw5bM5GJweQ6t7N7RdMA+dT0Ct5k8S/YfwgD+Vf8ACT19TD/hMl0sOof5RnSWZqKFsfmO
8d6dq905mF0ZJZjld3y7D23XSavqKjBbexM8bDgxununL2p6K+tgD3737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XveemqqmiqIaujqJ6SqppFmp6mmlkgq
IJUOpJYZoiGVgeQykEe/deBpkdRqyjo8jS1FDkKSmrqGrhenq6OsgiqqWpglXTJDUU84ZHRhwysC
CPqPZxOqv5h/zj6VeAddfKbufFUVLo+2weY3nkd57Xg0AgeHae9jkcYtxw1qT1ALqvpWzTQxN8Sj
pVHfXkX9nIw/Oo/YajogXdv8qH+W18iUqT2z8KPj1m8jW6/vNyYDr7E9e7zqvIQx+43z1yuJzD2I
umquOklittTXtK6Z/wCFHvzH2S1NSdvbF6n7vxcQiFTWfw2s613hVFCfIwy+2DLiYy4PNsAQCAQA
LgsNZRH4SR/Poxi326TEoVx+w/yx/LqlX5B/8JHP5f3Yy1ld0N2X3j8cM1M0xo8f/GMf2/sKiEgB
iU4LeawZyURkcat0AkEgkmzC4roX/hRH8JuzZKDF9s4nsb4+Z2qdIp6vcOHG+diwzSkJDHFufZaz
ZCxY2eWqwdPEg9TuF1FUz2cq/DQ9GsO+WkmJQUPzyP2jP8uqAvk7/wAJPf5jHTkWTzXRmd6l+VW2
qKOSamoNqZ89a9mT08CmSeWfZvYbQYvUEF44KLctVNIbokZfQr3SdVd1dQ957dXdnTfZ2xe0Nuft
CXL7F3Rh9zUtHLMGKUuROKmlaln9DhqeoVJFKsrKCpATMrIaMKdGscsUy6omDD5GvWvD3b8du+vj
XuttjfILpvszpfdo87Q4LsvZef2dW18FMyiWtxIzkEK1lN+5GyVVI0kLq6MrsrKSJ3uvTnQNe/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3vWU/wCFM/aQxHRXxv6agqzHPvztLcvYVZTQuwaWg602uMDEtXo/3U0+51dEfh3i1KC0N1XW
K97N6Cn7f+K6D/MElIY4v4iT+wf7PW4//wAI5eljnvkx8ufkFUUKy0/WXSuz+qsfWTohSHKdw70O
5p3ofJ/u5KbZrxySR+qOOfQxVZwH02fZl0FuvoI+/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697+m38CurT0v8Lvi/1rLSLQ5HbvSmwXz9KqKg
h3VnMFFuLdosv1JydXVkt9STc8k+yOZtUrN8+pAso/CtI4/RRX7aVP8APr43X8zzukfIb+Yd8zu4
IK5slid2fIrtCPbFaztIajZO29zT7T2K2p/oBhqChUKOFA0jgD2bb230p6Ip797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//1bkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9hh3Vu47F6o37uiOqjo62g27XU+HqJojPEm4MsBhtuCWIX1K1f
UUyMLWsTfj2FeeeYF5V5O3PmJqVs7aWRa8C4Q+Gv+2k0r+fRltFkdy3S3sB/osiqfkCRU/kKno5/
8ur47S/LL50/FP48mgqsliezO7djYzeFPQz/AGtZH13i8sm4+zK+mqByj0m3qPJ1Skc/t8c290TI
iRokcaqkcaqiIoCqiINKqqj6ADgD3xdd3kcySEszEkk5JJyST5k9ZcqqqoVRQDAHy6+y+iJGixxq
qRoqoiIoVERRpVVVeAAOAB75+69b65e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuvexb6I2Ceyu2tnbampzUYinrxuXco8QmhXb223SvqIKuMst4ayp+0x
shvx9zext7nL7u/J45v9zrJZ11W9hW7lqKikRHhg/wCmlZB9legXz9uv7r5cl0Gjz/pL/tq6v+Mg
9U6/z5PmL/sln8szv7fGHy38J7G7SxsPQHVEkdU9HX/3z7UpajG5DJYqoRH01WJwEObzkFwAWogu
pSwPu8r31c6xn6+Sz797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de697YN17V23vnbOf2ZvHCY3cm1N04jIYDcWAzFLHW4vM4bKUzUeQx1fSygq8UsTsjKfwe
OffgSDUcetMqupRxUHBHSo2Rvbd3Wu8dr9g7B3Hl9ob32VnsXufae6cDWzY/Nbf3BhaxMhistjK2
Aho5oJo0kRgfqObi49/PM/mnfy8tx/AfveoxuJgrcn0T2JUZDOdP7omaWqanoElD5DY2dq3H/Fxx
RdY9TMTUU5hqL63lSM5t5hMmeI49AfcbFrKag+BvhP8Ak+0dfVs/kofzXNpfzQPjLSZjOVOOw3yY
6npcXtvvzZdOkFGlVk3hMeL7J21QxG38JzaxtLoRVFLVrUUunQkMktYHt/ov6uc9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdiXwH/lp9
/wDz53gtNsfH/wBz+qsPXRQ727j3FRVB21g4gwaox+Dp1MbZbKFf81QU0gCkqaianiJkDM06QjOT
6dLrLb571uzCjix4f7J+XVT380D+cH8W/wCV7sF6zsjKf3+7uz+NmqOuegNp5GkG8NyTFStLldyV
TCVMFhVf/PZOriZmUMtJBVTARHe7+GvwZ6B+DfXcexemNtBMnXQ07by7Cza09ZvjfORhW5q87lkR
NMKtc09DTrHTwj9Eeos7FMsrymrfs6GNrZwWaaIh9p8z/q9OvmW/zBf5lPyj/mT9sS9l/IXeBkw+
Mnqk6/6q241Vj+tutcTO1hQ7awckj66hksKrJ1by1dQR+5LoCIjn3t8p9udYfe7a2qtFuvsCNWil
pDK0mB2xO4/bfctRSujvMo/c/htPIszKB5ZKVZIpGgX3c99uXPbK3awgpe7s69lup7Y68HuGHwL5
hB+o/kFFXA95X5M3DmOQTNWG1B7pCOPqEH4j8/hHma4NhX8oT+QJ8g/5keTwna/ZJznQ3w+gyET5
Hsutxyw727RpKeQNW4fpTC5aJ4pw4BgfcdbC+OpnLGOPIzQS0Xuqbcu5tw7yzlbuXdWXrM7nciUF
Vka1o9fiiLGCkpoIFSKCni1N4qeCNI01MVUFmJ5o84868x8+bw++cy3BnmbCjhHGvkkScEQegyTl
iWJPWQu07Pt+yWgs9ujCKOJ4sx9WPEn+Q4AAY6+k98Wfid8f/hd1Bt/oz429cYTrbrzAAzfY41JK
jLZ/LzRrHXbm3duCsL1mVydSETz11bNJIVVI1KxRxxoyewr0adGL9+9+69173BrMhS0PiSZmaeoL
LS0kKNNV1TIAXEEEd2IW4LubKgN3ZV59vwW0txUoKKvxMTRVrwqTjPkOLcFBOOm5JUjoG4ngBkn7
B/hPAeZHXvcXw5GvW9VI2MpnHNJSSK1e6PHYpVV6XER9RBWm9SsoZKgg29va7W2P6Q8Vh+Jh2Ag8
VT8XDBkwQSGjB6b0zSjvOgeg+L828v8Aa8CKh+ve59LSU1FH4aWCOCMu0jCNQDJK/wDnJpW+rux5
d2JZjyST7TSzSztrmYseGfIDgB6AeQFAPIdOpGkY0oKD/L6n1PqTk9e9yfbfV+ve/e/de697vR6Q
3Sd5dTbEz7yeWpnwFLRV0hN2fI4cth8hI1+bvNA72P8AX32H9ouYjzV7abNvTtqke2SOQ+ZlgrBK
T8y8bH8+sUuabD92cw3doBRRIWUf0X71/YGA6+PT/Nz+O6fFf+ZR8xul6Sh/h2Cw/dG4d2bPoliW
KGk2N2ikXaGyaKmCAKyU+LzFJTBlAF4yLAggCp7kfog6rl9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3XJVuf8P99x7b8vl8Vt/E5TPZ3JUOHwmEx1bl8xl8nVQ0ON
xWKxtM1ZkMlkK2pZY4YIIUeWWWRgqIpZiACffgCTQdaJCipwB094HBZrdGcw22dtYjJZ/ce4srjs
FgMDhqKoyWXzWay9YmPxWIxWOo1eWoqameSOGCCJGd3ZVUEkD38/f+bv/Miy/wA6+6225sjI1lH8
bep8lXUHWmHBnpY95ZhQ1FlO0s7RvYtUVil4cXHKoNLQkAJHPU1nkN7eARLU/EeP+boFbnfm8m0p
/Zrw+fz/AM3oPz6+pd/Id/lFYL+Wh8dk3b2NicfX/LzvHEY3KdwZ4rTVkvX+AcpkcN0rtrIRghaW
gYR1GalgcrW5IFjJNTUlB4qhvanos6vl9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/Rx/lM/JZvlL8E+lN75OuNfvTZ2
HPUnYcsshlqpN3dcwxYcZKvl/tVGTxpx2XmIAGqrIAAFvZLcJ4cpHkc/t6HW23H1FmjniO0/aP8A
OKH8+vkh/wA874er8Kv5mPyK64w+NXGdeb/z4726oghiEFFFsTtqomz5xGMhA9NLh8wMvgacEklK
EEkk392Qe2el/VRfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+mZUVndgqqCzM
xCqqqLlmJ+gH5Pv3XuuSqzsqIrO7sFRFBZmZjZVVRySTwAPfy4Pk12e3dfyM737e8plh7K7d7D3r
RXYuIsZuLddVk8TSxsbeiGmkihj/AKKoHs9jXSgX0A6jy4k8ad5f4mJ/aevtOfDjplfjr8SvjN0N
4Vhn6f6H6o66yNkEbT5naex6LD5ytmQXHlqKyKeeX+rux9gd7v0z0ZL3737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9rTYXY/YPVe46PeHWW+d3debrx5BotybJ3Fl9r5yl9QYrDlMLNDMFJA1LrsfoQR70VVhRhUdX
SR421RkqfUGnQe9n9SdV927RyGwe5OttidrbHyqlcjtDsXaeC3ntus9BQPPhdxQVFOzqGOh/HqX6
qQfd8vxQ/wCFEXyf6pmxm3fknt/DfIvZUPjpp9wRR0GyO1qCmH7aTR5jEwDFZLxJYmOtxyTzlR5K
5WZpCkks42ynaf5dHNtvlxHRZx4g9eB/zH9n59axnzh/4SffDHu+nzO7PiFuncPxM7Fn8tXTbWnm
yfY/SGTrGtLJTy4DO1LZvEeeQECbH5aSmpgx8WMdFSIbRvxF/mQfEn5q0FOnTfZdFDvdqX7nI9T7
1EG1uzcZoj8tSF29UyumRihWxlq8PUVlMlwGmVvSEEkEkXxDHr5dCG1v7a7H6TZ/hOD+zz/KvWlp
88P5Rfzr/l15Srk+QPT2QqOuFrRSYrvPrs1W9enMz5ZfBRl910cMcmJmqGuIKHP0lBVyWJSBkGon
r9tdLOqz/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvejx/wo87Rbd3zZ2X1xTTq+O6k6U25S1VPqLNDufe2art05OU2NlEmNbDALa/pLEkMAppZLSIt6
noI77JquxH/Co/aan/BTr6R3/CR3pddify5+w+26ymZMr3r8it21tFV6QiVGzeudu4zZeHhFxdjF
l03AS+rT6woUFWLa+vtZ0SdbUXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3saPjh1k3dPyD6O6iEckkfZvbXXmxaoRXDR0O6N2UmHyFQWF9KxQTSSu/0
VVLHge6u2lC3oD07BH4s6RfxMB+09F4+XPca/Hj4rfJHvgywwy9OdFdrdl0ZmsUlyWy9j12fxVIq
G2t56mCKGNPqzMFHJ9/UmjjjijSKJEiiiRY4441VI440XSiIi2AAAAAAsB7IepE6+K1LLLPLJPPJ
JNNNI8s00rtJLLLI2uSSSR7lmYkkkm5PJ98/fuvdY/fvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvf/9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3XvZIPnTus4zr3a20KeqeKp3fulautpgl46zb+1aRq+qEj/AI8eSmxMii3JF+Le8ZPvXcwf
ur2x/dSNR9yuIoiPWOM+M5/JkjH59SH7Z2P1XMYuCMW6M35nsH8mP7Otpz/hJN8eh2Z/MT3t3nk8
VHV4T41dG7lyWKybEF8V2N2tVx9fbfVIz/x3wEm7FLg8abW9VxVz75mdZE9fSU9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Y/8ABHZSRY/e
/YdVAv3FbWUmz8NJNTFJ4KLHwpmc5NSVN/XBVzVFHG4txJRn30P+6DyoNv5Tvubp1/U3Gbwoz/wm
3qCQfLVMzhh/wpT1A3unuf1G6w7Wh7bdNTf6eSh/kgUj/THr5+v/AAsD+V0u7e//AI6fDfAZSVsF
09sbI9y9gUVLWlqOr392dUnC7SoMvj7WFXh8JjJqulkv/mc24/Puwb3l/wBRZ1ps+/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697K58xfib1p8
0eiN3dH9l0iJTZmA121dzw0sVRl9i7yoon/gW7MK0liJIHYpPEHUT07zU7kJKT7vHI0Th16T3VtH
dwmGTz4H0Pr0dP4AfObuH+Xj8mtifJHp6ukkrNv1Qxu9tmT1k9LgeyuvshOn95djbiWIMDFUxosl
NOY3alqo4KqNTJCoPzgvkf8AHnsv4sdy726O7YxDYnd+ysm9JJLGHfGZ7EzfvYbc+BqnA89BkKcp
UU0lgwVtEipKkiKdI6yKHXgegJPBJbSmGUUI/n8x8j19cv4jfK3p/wCbHx865+SXRueXObC7Ew0d
dFBMY0zO2M5T/sbh2bueijZvt8ni6oSUlXFcqWUSRNJDJFI4He79M9GS9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3XvfaqzMFUFmYhVVQSzMTYAAfUn37r3XTMqKzuyqiq
WZmIVVVRdmZjwAB9T72LP5ZX8i7e/f8A/d7u35aUeb646VnFJl9vdb/5RiOwuzqKRRUU1RkSwWbC
YeZdJ8jAVtTGT4Fp0aOpKKe7CdseT6+nR7t+zvNSa57U8h5n/MP59amP85D/AIUsdc/Fv+9Xxy+C
2Q27238iqdq7Bbr7dtS57qrpvIRMaWspcSFLQbjz9O2seFWbH0kqj7lqp0loxuWbN2X1503sTF7P
2Rt/bXXnXmysQKbG4bEU1Hgtu4DD4+EvJIQuiONFVWkmnla7HVJIxYsxKpZVRWmmYKqglmJoABkk
k4AA4k4HQriiVQIoVoOAAH+Tr592999dv/I7tTJ7y31uHe/cXcXZ+5I3rsrlJspuzem8dz5urFPR
0dNEglqKieaV0gpKSnSwukUMYUKoIL3x8wa7NGt2l1BV1OLxBE1HlN9iOSmy2SDXjmi2kslnpINN
1/iLqKhiS1MsGiKplwl95PvQR2pl5a9tJA8mUlvuKr5EWwOGP/DiNI/0MNhxMHKfty02ncOYVKrg
rDwJ86yeg/ocT+KnA7rP8m//AIS/01Gm1vkr/My29HV1wkx24dhfEmSoWWhpkQLWUOS+QFRTEieQ
vok/ulTyGIKojy0kwkqcZGQpVVBZQALsx/xZ2LuzH8liSSTySSTz7wTuLm4vJ3urt2llkJZnYlmZ
jklmNSSfMk9TVHHHDGIolCqooABQAegAwOt3rHY7H4fH0OJxFBR4vFYykp6DG43HUsFFj8fQ0kQp
6SioqOmVY4ooo1VI441CqoAAAHvl7Z6v1N98WZUVndgqqCzMxCqqqLlmJ4AA+p97ALGgyT1okAVP
XvbQKypySkYu0FKyrbLzJrSUOb68XTN/nQVuVnciLlGQTrqAW+BFamt33OP9DBoRT/fjfhzxQVfD
BjGaEseI839jhf4j/wA+jz+09vAjUK9e9y6PH01D5XiVnqKkq1VVzuZaqqdL6DNM3Nlu2iNbIgJV
FVePbE9zLcUV8KvwqMKtfQepoKk1ZqVYk56cjiSOpXJPEnJP2n/AOA8gB173O9sdOde9+9+69173
737r3Xvfvfuvde92lfBvcpyHX25dsyya5dt7jWrhW/MWPz9IJIYwv9PPTVTX/wBq99Fvuf7+b7kj
cOX5DVrC6Dr8o7lKqP8AnJFMfz6gT3VsfB3iC+UYnjofm0Zz/wAZZR+XXzrf+FfnQibI+bPQfyAx
9H9tje+eipttZSZYwBX716X3I1FlK15R9WGGzu3qfSeQIQb2Ngdv3lx1F3WpD797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917rsC5t797917rMBYW96jn8+v+Z2cvU5r4K9D7hH8
KoZ4ovkbvHDVauMlX08gqIensbWwGwhppFSbcTRNd5gmOZlWKvgmMLSCn6r/AJf5+gzvO4VrZwnH
4j/z7/n/AGevW9v/AMJiP5NQwVHt3+Zd8mtqt/G8lTTzfErYG4aFkOIxdXE1LUd+5fHVIBNRVxNJ
T7TSZNMcDSZZFd5sXUwaqPsw6DnW7l797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vZf/4Ta/Jf+6HeHa3xbztf
ow/cG203/saCZ/RHv3r6BxnsfRRKt/JkcHLLVTO7WCYpALFjdDepVRIPLHR/sNxpma3PBhUfaP8A
OP8AB1p4f8K9Ph5/f3439I/NTbOM8mf6D3e/VvZNTTx/uS9YdqVKHbGVyMztYRYncsEFFTpGmpnz
cjMSqDTuZey3oVdfPe9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172VH51dpDpb4
a/Jzs2OrNDX7Y6U7AkwNSrtG0e6srt+bB7SCyLypbJ1NIgI5F7j25EuqVV+fSa8k8K1kk9FP7aY/
n0eH+Wj0sfkP/ME+GvTklCuSxm8/kV1ZHuajdFlWXZOE3VT7k32zRP6WCYajrnKtwdNjx7+Y57PO
o/6+yf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3HEZfLYDKY/N4HKZHCZrE1
cFfi8viK2pxuUxtdSyCWmrcfX0bJLDNG4DRyRuGUgEEH34gHB62CVNRgjpqzuBwe6MNlNubmw2J3
Ft7OUNTi81gc7jqPL4bMYytiMFZjspi8gkkFRBKhKSwyoyMpIYEH3safAn/hQV2x1PLhuuPmPT5X
unrpTT4+l7Ux6U57b2rTlkhSoz6uY4dyU0SgmR52iyJu0jVNW4WFkU1mrZiwfTy/2Oj2y3uWKkd1
3r6/iH2+v+H5nrUn/mff8JXeje8oNwdt/wAv6rwnx37ZdarKVvSeUeqHRO9qoI88lJthoxNUbRrJ
3IWJKZZsULJClHQoXqF2/Om+6uqvkF19g+0+md84DsLYe4YfJjs/t+rFRCk6or1OMydLIFnoq6nL
KlVQVkUVRA/oljRuPZaysh0sKHoTxSxzoJIiGU+Y/wBX8utCT5A/Hbu34r9p7k6U+QnWu6Oquzdq
T+LLbX3TQGlnkpnkeOkzOHrYi9LkcbVBGeiydBNNS1Mf7kE0iEN7FD3rpzoF/fvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/NZ/mb9or3F8/vlfviKdqqkbuDcWz8ZVlgy1e
G6zEXWmFqoWBP7UlJiIXhvY6CtwDcA7gXTCo+X+HPQC3CTxb2V/6RH7Mf5OvsAfybel36A/lb/Bz
raelWhrl6D2pv3MUIQo9DuDuJpu4dxUVSpA/ehrs9URz2uPIGsWFmJFPbvSPqzD3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173cJ/Il6ubsn+ZD1FkJYB
UYzqzb/YHaOVjZSQq4ra822cHPexAMWXy2OlBP5W17ke0122mA/PHRps8fiX6n+EE/yp/hI6oK/4
Ux90L1B/KK74xcFS1Jme7N09W9L4SVXClmze9KfeO5abTcFhPgcFl4SB+HuRYH39A32UdDXr5Ynv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/wD/17kfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91QfODcpy3bWE25HOZaXZ+zaeQ
xAALTZjdWRkq8lGTa5LUlFjH+v0I98/vvjb74+/7Ty6hqLeGSdh6NMwUf8Zj/n1OHtPZ6LO6vyPj
ZUH2KKn+bdfQ+/4R99FJtD4dfI35AVuONNle6e8cfszHVrXvkdn9O7WRsfNHzbSmW3DmoeADqjNy
RaxOfeGXUudbeXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3vhJIkUbyyMEjjRpJHY2VEQamZj/QAXPu0aPK4jjBZmIAAySTgAD1J60zKilmNAMk/Lri7
pEjySOsccas8juwVERBqZ2Y8AAckn3eT0HtFtj9PbB2/NB9tXLgYMrloNUjeLNbhkbPZiK8vqslT
UyIoP0AA+g99mvb3lyPlLknbOXYwAba3jVqYrIRqkb7WkZmPzPWJO937bpu1xft/orsR8lrRR+S0
H5dfHH/mifJKo+W/8wP5Yd9mulyGJ3h3BuXH7PnlMRKdf7LlXY/X8CmAlCEw2OolBUm/6vqT7F/2
MuirohPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de697pt/nDfy2qH5v9NHfHXuNp4fkf1Jiq6t2RURRRpNv7b0d63J9b5KfglpTrnxE
jEiKqJj9MdRKwU20/hNRvhP+qvRVulgLuLWn9ovD5j0/zfPrYI/kD/zesl/Lf+QQ637Wy9XUfEbv
XNY3Hdj0s08skHV+65QuOw/buHpjdVSEeOmzsSAGaiAl9UtJAjaBmRx1fiMhXYnK0dVjsnjKyqx2
Rx9bBJTVlBX0U7U1ZR1dNMA8csUiskiMAVYEEAj2b8egYQQaHiOvqMYnK4zPYrGZzCZCjy2GzOPo
8riMrjqmKsx+TxmRplrKDIUNXAWSWGaJ0kikRirKQwJB9w/futdOHv3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3tb9c9bb97e3pgOuusdpZzfG990V0WNwW2tvUMtfk8hVTNpASKMWSNB65Zp
WWONAXkdUUsNMwUamwOrxxvK4jjFSeAHQcdt9v8AWHQ3Xm6O2e5N9bb63642ZjJ8vubd+68lBi8P
i6KBCx1zTG8kshGiCnhV5ZpCscSPIyqd0T+WT/I32J8bf4H3T8pIMH2d3tE1Nk8BsxViynXnVtQq
iSFtMoMeZzET+pq2RftoGAFNG7IKqQsnui/bHgfzPQr2/aEt6S3Hc/kPIf5z/L/D188f+ch/wpM7
M+Xv95Pjx8K6ncvTfxnnSrw26OwnafCdr91Uru0NQmqBll2/gJo/SuPjf7ypQlqyWNHNFFsIVE32
9PPUeOWbwQyzeGBQ80viQv44UYgFmtZQSLn8j2hZtKlqVoK449HgyadarOPpP4hX0NAKilozW1lN
SCrrZHio6X7mZYfuKuVFdliTVqkYKSFBIB+nulXuf5Dbs7tqY45PLt7YsMkNViNoU8zH7goRLTZP
dFQun7urvaRIdIgpyFEavKhqZOYXvV79cyc9Xlxy5t6vt21xO0bQ1pLMUJUm4YeVQf0lOkfiLnPW
RPKHJO37PFHuNwRcXDAMGp2JUVGgHz/pHPoB19TL+Tz/ACKPjd/Lh2tgO2dwVGF77+Vu4MLT1uR7
nrcekm2dkU2XpBJJgeksRWBjRUvifxS5ue+QrgXe9JTTCgiAr3jh1IXV+fv3v3Xuve4lXWQUSI0z
HVK/ighjVpKipmKlxDTwpdnawLGw4UFmIUEh6GCSdiIxgCpJwFHCpJwBWg+ZIAqSB1R5FjFW88Ae
ZPoB5/5snHXvcAUM2RYy5ZV+11B6fEAq8KhTeOTJupKzyf2vECYUa1vIyJL7UfUR2o0WR7+Bk4H5
iMcUXy1fGw46QxTprw2lOqfh5L5f7b1Py+EH1IDde9vXtD0o69797917r3v3v3Xuve/e/de69797
917r3v3v3XuvezofB/cJx3Zmb2/I+mDce2J3jS9teQw1XHVU/H5tA9Uf98feV/3Q98+h9wLzZHNE
v7RiB6yQOrr+yNpuoy907PxtjivAMwSj/eXBB/40E61RP+Fd3SC75+AHUfdVFSibLdE/ITD01dUm
MH7TZXau2q3bmZIkAuuvMUm3Vt9D+eQvu1X30f6gDr5xXv3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xusyiw/x/Pulv+ch/MupPhH1GnWvWWVp5Pkx27hqtNopG0c8nW2z5ZXxu
S7LyVPclZy6zUuBjkGmWqSWciSOimikU20Hitqb4R/P5dFW67gLSLw4z+o3D5D1/zfP7Oth7/hP7
/J7rv5jfez9v9xYSri+HfQ+4KGTfbzJNTRdvb+ghjy+J6exFVYBqYRvT1u5pYm1w0MkNMDFNkYJ4
tBqsrKvIVdVX19VUV1dXVE9ZW1tZPLU1dZV1MpmqaqqqZizySSOzO7uxZmJJJJ9m/QLJJNT19QGg
oKHFUNFjMZRUmNxuNpKegx2OoKeGjoaCho4RT0lFRUlOFjiiijVUjjRQqqAqgAAe4/v3Xupfv3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuvexu+Nndmc+OHfnUXem3VklyfV+/Nv7sNFE4jOWxlBWqM7gnc2smQoWqaK
Q3HolbkfX3R0DoUPn09bzGCZZl/CQf8AP+3ouPy++Om2/lz8Xu+PjTuxooMP3R1lunY65CaNpRg8
zk8cx2zuaONQSZcXk0pMjCLH1wrwfp7+oFtHdWB33tPbG99rZCHLbY3lt7C7q25lac3gyeB3DjYs
viMhAf8AUTU80ci/4EeyIgg0Pl1ISsrqHXIIqPsPXxiN+bI3P1nvjefXG9sVPgt5df7r3FsjduEq
hapw+59qZebA57FVAH+7Keqp5YX/AMVPtQ+/db6Snv3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3ujX/AIUKdotsP+XrldoQTiOp7m7Y672C8SsRO+Nw9TUdnVsqhSCIxJt+nikP0/dCH9ftVZrW
avoCf8nRRvcmixK/xsB/l/ydbJ//AAlR6XXs7+avhN+VNK0tH8e+ju2O0I53QGmjy+fo6XprHQuW
BBlMW6aqeFfreFnX/N+9Dj2bdA3r6cPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuvezj/DD509/fBjsiLffTW5pBh8hPSrvnrbNTVNVsLsHGU7G1JuDERuoSpiVn
FHk6YpVUxZhHJ4pJopWpYklWjft9OlVpeTWcmuI48x5H7f8APx6r+/mF/wAtP4ufzK+op+s/kHs6
E7gxVNWv1r2/t6no6Ps7qvM1aAtXbWz8sbGSjmdYzkMPViSiqwiGWHzRU88O/N8D/n10r8+eqxvv
rSrfC7uwKUFF2X1fmKqnk3PsLOVUGtVk8en7zGVLJKcblYo1jqFRldIKmKemhKZYXhajcPI9DSzv
Yr2PXHgjiPMH/N6Hr5e/8zX+V58iP5XvdrdZ9xUMe4tibnkyeQ6d7owFHVRbM7P21Q1IjZ4fNrOP
zNGjwDMYOeV5aR5EdJKmkmpauoPJ7a6V9Vse/e/de69797917r3v3v3Xuve/e/de69797917r3sP
+2d+0HVXVfZfaGVMIxnW/X+8t+5I1D+OAUGz9uVO4awzvcaU8dO2o3Fhfke9qNTBfU9UlcRxtIfw
gn9gr0KfRnWGT7u7s6e6XwgnbM9u9p9fdYYhaWPy1Rye/t20m1KAU0Vm1SeWrTQuk3NhY+/le5XK
ZDOZTJZrLVUldlcxX1mUydbNp81ZkMhUNV1lVLoAGqSR2drAC54Hs/4Y6jokk1PE9fbJweFxe28L
iNu4OiixuEwGLx+Fw+Og1+CgxeLpEocfRQ+Qs2iKGNEXUSbDkn3A9+6106e/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9qD/AITHdWiq3r8p+66mkKnB
7X2F1bhK5kbTON05ar3Zuikhf6Xi/g+HeQfX9xPaC+bCr+fQj5fj75JfQAftyf8AAOtJv/hZN3Sa
Lrv4UfHWjrlcbk3p2f3TuPGo66qc7JwdDsbZddPH9bTf3gz8cTfT9qQe9vH2XdCbrQz9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//QuR9h/qSetMf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Rl3xnW3J3X2jljIJI/731uGh020pFtOmh2
iAunizGgZ7j66r/Un3yi+8bvB3f3d3Q1qtsY7dfsjjWv/Gi3516yY9v7QWvK1ufOXU5/NiB/IDr6
1n8g3p+Lpb+Un8NMB9q1LXbu68ru2coJFkWaWr7a3PXb+p5JhKA1xSV9NGARwqqo4A9hP7g7oadX
Ce/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1h13t
c737B2Ns/wAMlRDuLdWHochDGup3wcVSMhuRhcEDRjoKuQkiwC39yf7Mcu/1o9zdo2tl1RidZZB/
QgrK1fl2AH7eg1zhf/u7ly6uAaMUKL9r9v8AlJ6ID/NQ+Qw+K/8ALv8Al53hDkqfE5ra3Sm7cZs+
sqZDGi793tSjYuw40KlSXfMZKiVFUgk2A5936++v/WLHXxzffvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96lP8
+/8AlliknzPzq6PwbCnrJYn+RO08VR3jhq5GWnp+2qGCmHpEzFYc96beTRWk6pKpyYWk/wDoTfl/
m6DW9bfSt5CP9MP+fv8AP+3req/4TAfzjWrqbb/8tD5IbkQ1VBDPH8T985vIWlqKCFGqqrovJVNW
3qNOoefbPquIvJjlGiKijGqJ7MOg31vDe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s6vwp+BPyB
+dnYA2f0/t3wbcxVRSHfXZuejnpdkbGx9S/+dyWQRSaiskRXNLjKUPUTEE6UhWSaNqWZIhVv2dK7
SynvH0RDA4k8B/q9Oq7f5in8z74s/wAs/qw7+783X91u3N0tcOtenNsS0tb2P2TlaSO3hxGLdgKT
HxSMi1uYrSlLThgNUk7RQS733wQ/ly9AfAnZRxXXWJXcXY+apII98du7hpKaTd25JEUM9BQuoYY3
Fq41RY+lYKTZ5mmkAf2UyzPMatw9OhjZ2EFklIxVjxY8T/mHy6+ZT/M0/m2/KT+Z92KM32znW2l1
Jt2uqZetuh9qV1ZFsTaMMjssWTyUbFTl8y8RCTZWtUuBqSnSnhYxk/3trpb1Vv797917r3uiDuHb
B2Z2x2NtkRtFBjt2ZGpoELB0jxOfCbmw0ETAm6xUlbBCLm4KkHkH3yS9+uXRy17q7taRrpjnkFyg
/ozgSH/jZfrJ/ke//eHLNtIxq0YMZ+1DQf8AGadfXr/ks/IQ/Jz+V98OuzarIfxLO0nU+N613XUs
hjnfdPUNZN1jmJqmMgWed8UKm9rMJQ63VgSHPuHuhb1aL7b6yvFMyU0Ef3WQnRmpqNWKalVgrT1M
wVhFChI1yMD/AKlFeQqjKYLcygyyHREp7m4/koqNTHyUfaxVQWDUkug6FGpzwH+UnyHqfyAJoD73
wosd4JXrKqb7zIyoY5Kop444YSwc0tDBdvFFcAldRZiAZHcqCNz3PiIIIV8OIGoWtSTw1OcampXN
ABUhQoJHWo4tJ8Rzqc+foPQDyH8z5k9e9uftL09173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69172Mnx7z393O6Ou8gX0JNuGnw0rE2URbhifAuX/ABYCp1En6Wv+PcqeyG8/uL3Y2K+r
QPcrAfSlyGtjX5Dxa/KlfLoNc42n1vLF7DxIjLj7YyJP+feqsP53PTg70/lRfOXZC033dViujs32
lj4lQvO2Q6QyFL3LSJSBfUZZGwPiVV5fUUsQxBvB99eusWOvkPe/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3XusqLbk/n6eyj/Nv5g9cfCDoDdXd3YM8NVUUafwbYez0qo6bKb+35X08j4P
a+M1XYBvG9TWzqjfb0kU85VvGEZyKNpX0r0mu7qO0gMz/kPU+Q/1eXR7/wCXL8B+2/5j3yj2R8cu
q6aeipchINwdm7+eilq8N1f1li6qKPcu9Mzo0qWTyx0mOpmkT7qunpqYOnlLr84jv7vbsf5L9v75
7v7YzT5zfG/szLlcnOPIlDj6ZEWlxOAwtNIzmCgx9LHDRUMGo6IY0UszXYnSIqKEXgOgJNNJcSma
U1Lf6qfYOvrf/F340dSfD3oXrX449Hbdj211v1ft+HCYamYxSZLKVbyNW5zc+4ayJIxU5TK1stRk
MjU6F8lRNIwVFKooO+7dNdD7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973y/5AvyWHd/w
goOs8xkfu95/G3cM/XVZFNKj1r7GyofcHXVe6hiVgSB6zD011X044gA21Epu00S6hwbP+foZbLce
NaeGeMZp+XEf5vy6+Yz/AMKjvh6fjh/MgyfcWAxP2HX3y82pS9s4+enhePHx9lYMx7W7ZxcTsihq
mSpSgz9XpZvVllJI1aReN7S9G/Wtr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6971F/+FOP
aK1G6vit0rSzlWxG3+we0c5S6gVmXcWRotp7VnKg8GP+F5lQSOdZseD7MLFcM32DoM8wSd0cQ8gT
+3A/wHrfB/4RsdLtS7J+bXyIraZXTO7p6r6X23WaCGp22nicjvje1MHIsRMM1t9iAePGLjke9Vb2
YdBzrdv9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
XvY5/G/5F9qfFTuDaPdvT2fkwe8Np1qyeGR6lsNuPDyyKcttTdNBTSRGrxldGojqacup/TJG0c0c
UiUdFkUq3A9PQTyW0omiNCP5/I/I9Fq+XXxL6T+bvQe+/jl39teLcuwd8494vPFHRpuHaOfgicYP
e+yspWQzigzGMlczUdWI2HLxSpLTyzQyfRL+B3zd6z+eHROH7c2I0OI3BRvFg+zOvZq1azLdfbzj
pxNU4qokKRNUUdQp+4xleIlSohP0SeKeGInmiaJ9J/LocWd3HeQiVMHzHof9XA9fJ1/mb/y4u4v5
ZPyYz/RHZiT57atfHPuPp3tWDHNQYLtTr6Wrano83SQrJOlLkKVx9rmMW07yUlQOGkppqWonOn7a
6V9V3e/e/de69797917r3v3v3Xuve/e/de697qx/nS9o/wCiz+W78i6uCbx5TfGJ251dio/J4/uf
7/bqo8Ln4dYueMO2Sl0gHVo0mwJYP2q6p1+Wei7dpPDsJD5mg/ac/wAq9XX/APCeDpb/AE2fzdvi
ZQ1NP5sL1tnd2905uXxeb7P/AEX7JyG4tr1HjNh6s+mHh1EjR5NY1FQrfO89nPQH6+sD797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ve+/wCE
8nV39xf5fdLvSaHTVdz9udg73jnePTK2KwEtN1lRUwb8xpPgqyVP8ZX/AAfZTeNWanoP9noY7HHo
stf8bE/sx/k6+ZX/AMKt+6f9Jf8ANQrevKeo1UXx76I6r64lpo5dcKZvdEFX3JkKsp9FlkpdzUEM
lj+mFL8g+70/aXo461o/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9x6yqioaSqrZyVg
pKeeqmIFyIqeIyyED/WB91dgiF24AEn8utgVNOnDE4yqzWVxmGoVD1uWyFFjKNGOkPVV9StLTqT+
AXcC/vXkkr5MtLPl5k8dRmKmpzFSlySKrKztkKq5PJJkkYkn3xV5v3P98817lu1ai5up5B/pWlYr
+xSB1l1tFv8ASbXbWtKeHEin7Qor/Pr7ZnRXXsPUvSXT3VdOFEHWvV2wdhRaFRFK7R2rSYDUFiso
v9vf0i3PHvj7DvRj0Knv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3s2nwr20M13S+bmglem2ZtHMZOGdLCOnzeamh2/j1lJBv5KKbKaQCDdb/AEBHvL37
n2w/Wc4bjzBItVsrYRqfR53/AOgI3/b1FXute+FtlvYqcyyFj9iD/Ow61Sf+FdPfD7A/l/8AVnSG
OyUNPlfkB35hf4vjXuZsjsLqrB1O7sw8IVhbwZ2XbLMSGFmtYEqRbj76I9QR184X3737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3XvcDK4rG53F5LCZqgpMrh8xQVmKyuMr4I6qhyONyFO1JXUFbSzApJFNE7RyRsCGUkE
WPv3DI68QCKHgenTB5vMbazWI3Ht7J12Ez+AylBm8HmcXUy0WSxOXxVWldjcnj6ynKyRTwTRpLFK
jBlZQwII9/Pz/m7fy4cr8FO7G3Bsuhq6v459sZLIZDrTK6JZl2llbfe5XrTM1XIE1GGaXGySEGpo
xcapYKnScW84lWh+Icf8/QJ3OwNnNqT+zbh8vl/m+XX1Of5Dn83HCfzL/jmu1uw8lQ0Hy06NxGKx
XcGE8kMD76whP8OwncO36MaSafIMqw5eKJStJXkqdENTSa6ifajos6vj9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93
rfyzP5KvZ3y9fA9v95Lm+p/jjK8GRxzGD7LffatCr61j2lSVqH7LGzgWOYqIiJEN6SOYMJUST3Sx
9qZb/B0cbftMl1SWbtj/AJn7Pl8/2da0H84z/hRN018C49z9C/Gt9ud4/LeCOpxWWRan+I9Z9JZJ
o/G8u+q7HOv8RzFMTcYCkmUxSDTXSwFTBJu29O9M9YdA9fYDqzp/ZmF2JsXbVMsGMweEphDG0hRV
qMjkKlry1dZOVD1NZUu80reqR2PsrZmc6mNT0LYoo4EEcQ0qPLr5yff3yE7m+Ufau6O6+/Owdw9m
dl7vq2qsxuTcVY1RMsQkZ6XFYqkTTBQ0FMGMdJQUkccECemKNR7E73rpzoGvfvfuvde9+9+69173
VF84dsnEdsYDcsUCRUu89nJE8iML1OZ2jkWpclUSpe4b7OvxcQNgCEA5IPvn/wDfG2EQb9tPMcag
C5hkgY+rQsHWv+1lp+XU3+097rtLrb2PwMrj7GFD/NR19Dj/AIR899neHxC+SXx4r8lUVeS6S7sx
O+cVRzK3ixmze6NseKio6N9IUocvtvN1LqGJV5yWsHW5JK6ukjkSioo0qMjOhkRJCRT0sGrQa2tZ
eQl/SiL6pGuq2VZHjw7t7dXUz3BKxKaEjix46V+fmScKMmpKq0rySEHw4xVz+wD1Py9BxJwMVI2+
PeWhoI6JXbU09VUFXrK2UL56qRb6S5XgItyI419KDhR7rcXDTkCmlFwqjgo+XqT+InLHJ6tHGIx6
seJ8z/seg4Dr3ud7T9Ode9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
OxlfNislj8pTG1Rja6kr4De1pqOoWoiNx9PUo9rNvvZdtv4Nxg+O3kSRf9MjBh/MdNTwrcQPA/B1
Kn7CKH/D0kOwdmYrsfYO9+vM6ofCb82huXZmYRkEofFbows2DyCmNiAwMM7jSTz9PewdR1UNdR0t
dTtqp6ymgqoG/wBVDURCaJv9ipHvt1a3MV5ax3cBqkqq6n1VgGB/YesPJY2ikaJ+Kkg/aDQ9fEb3
TtzKbP3NuPaObh+3zW1s7l9uZenFz4MphMhJjMhDdgD6ZYnXkD6e5PtR030xe/e/de69797917r3
v3v3Xuve/e/de65qt+T9P979pTfW+dodZbN3P2Fv/cON2psrZuFyG4tz7jy8/wBvjsPhsXTmpra2
pkALEKinSiKzu1kRWdlU7ALGgyT1V3WNC7mgGSel51p1tvzuPsDZvVXV+1cvvfsTsHcWL2ns3aWB
pvustn9wZmqWjx2Oo4iVUF3YapJGWONQ0kjpGrMPnafzM/5gG7/n737W7yc5LB9PbKNdt7pfYlXN
b+D7decGs3LmaWFjD/GMy8cdTXumrxRrT0aySx0qSOcwQiFKeZ49AbcL1r2bXwUYUfL1+0+f7PLr
6w38nX+VtsP+V18X8d1/GMRuTvzsRcbuv5C9mUNPf+P7sSmYUGz9v1k6if8AgG30llpMYj6PNK9V
kGhhlrZIUrk9vdIera/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93c/wAg75Lt
0X85cN15l6802y/kjgqjrDIRSylKKLetK5z3XGTePWoaoasinw1PcNb+JOAvOpUt2muKvmuf8/Rv
stx4N4EPCTH5+X+b8+tcb/hUF8PE+Sv8tjcPa+Bxa1nYfxE3NS9zYmeCASZGfrutjXbPbmHjl8bl
aVKCam3BV2ZL/wAIjJey6G32PZT0MuvmEe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/n9
/wA+HtI9k/zIO1MZDVisxvU+1uvercXKjq8cYx+2493ZykTT9DDlszkYnB5Dq3s3tF0wD51PQK3m
TxL9h/CAP5V/wk9fUw/4TJdLDqH+UZ0lmaihbH5jvHenavdOZhdGSWY5Xd8uw9t10mr6iowW3sTP
Gw4Mbp7py9qeivrYA9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9n7/lwfOTdvwN+R+3ezse9dkuuNwPS7W7l2bTvqTc2xKqqBqKykp3IQ5P
Eu38QxcmpCZEanaRaepqAzM0QlTT5+XS2wvGs5xIPhOGHqP844jqrz+bl/LZ2L/M5+I27OmcpHjc
P23taOt3r8fOwauMpJs7syhoiKXH19XEGkGGzka/wrNRaZAIZEq0ieqo6Vk+jps/d22t/wC1Ntb5
2bmaLcW0t4YLFbm2znsc7SUOYwOcoUyWKyVI7hW0TQSJIoZQwBswBuPZMQVNDxHQ6VldQ6GoIqD8
uvkf7+2JvDq7fG8Otewdv5Dae+9gbmzezt47Yy0axZLAbm23kpMRm8PXIhZfLT1MMkTFGZSRdWKk
EqL3rq3SS9+9+69173737r3Xvfvfuvde96yn/CmftIYjor439NQVZjn352luXsKspoXYNLQdabXG
BiWr0f7qafc6uiPw7xalBaG6rrFe9m9BT9v/ABXQf5gkpDHF/ESf2D/Z63H/APhHL0sc98mPlz8g
qihWWn6y6V2f1Vj6ydEKQ5TuHeh3NO9D5P8AdyU2zXjkkj9Ucc+hiqzgPps+zLoLdfQR9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691739Nv4Fd
Wnpf4XfF/rWWkWhyO3elNgvn6VUVBDurOYKLcW7RZfqTk6urJb6km55J9kczapWb59SBZR+FaRx+
iiv20qf59fG6/med0j5DfzDvmd3BBXNksTuz5FdoR7YrWdpDUbJ23uafaexW1P8AQDDUFCoUcKBp
HAHs23tvpT0RT3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvf/0rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYX925KrxHT3aGQx7Fa+n2
Hun7FgAStbLhpoaRgDxcSMpF/Ya5z3L9zcobpu4NPprS4lr6aInb/J0v2q3+r3O3tf8AfkiL/vTA
f5eji/y8uvMf2188vhn1nloRUYnfHyf6O25lacuY1nxeR7Hx0ORhZwQQGhLqbG/PHPuir3xW6y96
+zX797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3uy34FYGKHa/Y26w7+fK7nxW2XiZSFFPtjCrl4Jozex1PmpVJte6W/p76O/dC2YWXIF5vLrRr
27YA+scCKq/sdpR/xfWP/uld+NvsVqDUQxDHozkk/wAgvXzwf+FhfclRub5mfGfoyKVZcV1J8eq/
fbhSL0+5O5N+VeOy1K4tfUKDamIm+trSC3N/Z+PeWPUZ9ahvv3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e697AH5O/G7rb5ZdKb16N7Uxords7vxzxQV8MUL5TbOdgUyYTdOClmBEdZQz6Zom+jANG943dTeN
2jYOvl0zcW8dzEYZOB/kfUdGi+Gny77f+DPyK67+SfSeXOO3hsLLRz1OMnmnTC7w21UusW4tlbmg
pyDNj8lT6oJ1+qErLGVljRh83/5afFzsv4dd6bx6L7RoDDmNuVIqcLmoYpExO8dp1zu2A3bgpX4e
mq41OpQSYZklp5LSwuoOo5FkQOvQEubeS1mMMnEfzHkevro/Bb5p9P8Az++NXX/yW6Xyaz4Dd1Ga
PcW3aieKTObA3zjYkXdGxNywx8x1dDM40sVCz07wVUV4Z42JbPd+k/Rvffvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvb/tXau5d8bjwu0Nm4HLbo3Tu
PIU+JwO3sDQVOUzGXyVW/jp6LH0FIrySyMfoqqeLk8An3okAVPVlVnYKgqTwA6S+9t7bP622luHf
vYG58FsvZW0sVV5zc26tzZOkw2BwWIoY/LVZDKZOvdIoYkH1Z2HNgLkge9wL+WN/IewHWp293n81
sViN3b9QU2X2v0ZKafLbR2fPxPSVfYLjVBlshGdLfw5ddFCwtKapuELp7st2RYHr/m6E+37MsdJr
sVbyXyH2+p+XD7etB3+cn/wpt3R3Au6/jV/Lrzed2H1fIavA70+SkIqsFvzf1NzT11D1ZG2ipweK
lGpP4s/jyE6G8K0a+qTZtjjjhjjhhjSKKJFjiijVUjjjRdKRxotgFAAAAFgPaHoQdabs00tRLLPP
LJPPPI8000ztJLNLIxeSWWRySzMSSzE3J5Pvn7917rH797917r3v3v3Xuve/e/de697JJ859k5TP
9b4LdmBxiZDKbIz0z1ryVcNLFR7Zz2PelydRIJCGkVa2HFs6RBn0KzKptxjX96Xlo757bjckH/JM
uEnc/iELK0cmkeZLNHioFASTQdSB7b7h9HzB4H/KQjIB5aqhlr8qA/P062hv+En3yhwXSf8AMN3Z
0xu/Py4jBfKTqCv2XtehWiqqqDM9v7K3DSbu2XTVdRTgrTKMMN0xxyzAKZpI4tQaRQap6GhSiRzr
aepnYS1dXKB5qqa1tTaeFVR6Y0X0otgB75mXFw07DGlFwqjgo/yk8STknJ6yIjjEYPmTxPmT/q4D
gB19Kr3O9sdOde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde93r9LZb+N9Sdc5Etrkk2fgqed7311NBQpj6pj/iZImJ99jPafc/3v7Z7Ffk1ZrK3Vj6vH
Gsbn82Q9Yocz2/0vMN7CMATSEfYzFh/Ijr46n82DrVeo/wCZf86tixU/2lFQ/KHuDN4il0aFpsBv
PeNTvXb1Og/1KUORp1U/kAH8+xO9yF0RdV9e/e/de69797917r3v3v3Xuu1Fz/vfv3v3Xus/04Hv
Sk/nqfzOT3xvbIfELo/cBl6Y64zXj7S3LiqhTR9odi4ep5wtHUwk+fCYGdNCOCI6uvV5lWSGlo55
DO0g0DxG4nh8h0E943Dxn+lhPYvE+p/zD+Z+wdfRQ/4TS/ybR8ZeusV88/khtZYPkL23t3y9K7Pz
dKwyHTHU24KPjcOQpKhR9tuPc9NJrdCDLQ4to6dmiqKzIUsWuT7W9EXW2x797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve33a25s5svc23d47YyM+I3LtPO4jc23stSkCpxmc
wOQjymJyNOWBAeCoijkS4+qj3ogEUPW1YowdcEGo/LpM702dtvsPZ27Ov954mmz2z987Zz2zt14O
sDNR5nbe5sXLhc7iatVIJiqKWeWGQAg6WPv6f3xh7zwfyX+PfT3fO3hBFQdobDwW56ihp5DLHhs5
UUop9z7daQlrvjclHV4+U6j64WsSOSRSIUcofLqQreYXECzL+IV/zj8jjr4x3zM+Ne5Ph58q+/fj
Hus1M2U6Y7N3NsylyVXEsMu4Nt0laarZm7FiULpizGHlocpCNKnx1C3VTwB2916e6LN797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3vpmVFZ3YKqgszMQqqqi5ZifoB+T7917rkqs7KiKzu7BURQWZmY2VVUckk8AD3
8uD5Ndnt3X8jO9+3vKZYeyu3ew960V2LiLGbi3XVZPE0sbG3ohppIoY/6KoHs9jXSgX0A6jy4k8a
d5f4mJ/aevtOfDjplfjr8SvjN0N4Vhn6f6H6o66yNkEbT5naex6LD5ytmQXHlqKyKeeX+rux9gd7
v0z0ZL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172
fb4C/wAvjtb+YTvjfWyesN0bL2c3X21KTdObzm+HzqYtxkcvHicdiqYYCjrJTUTXnmXWirohfm9h
7ZmmWEAtmvS2ysZL52SMgaRXP+x1WD/NE/mqdIfyqetutOxe5dl9h9gL2nviu2Vt3bfW0e2XzMbY
rAy53LZusO6K/Hwilp7U0DeORn8lRH6dNz7tN/6Bnvlf/wA/6+PP/U7sj/6x+2Pro/Q/y/z9GP7g
uf41/n/m6pR/6DEvg9/3jD8rP+pHUX/2Se/f9Az3yv8A+f8AXx5/6ndkf/WP3766P0P8v8/Xv3Bc
/wAa/wA/83Xv+gxL4Pf94w/Kz/qR1F/9knv3/QM98r/+f9fHn/qd2R/9Y/fvro/Q/wAv8/Xv3Bc/
xr/P/N17/oMS+D3/AHjD8rP+pHUX/wBknv3/AEDPfK//AJ/18ef+p3ZH/wBY/fvro/Q/y/z9e/cF
z/Gv8/8AN17/AKDEvg9/3jD8rP8AqR1F/wDZJ7TmQ/4TUfNuKonGL7e+LNdRoFME1Zu3tnHVkx8Q
aRXo4tmVMaEPqVf8oYEAMStyo39dF6H+X+fqp2C78mT9rf8AQPStxX/CwX+XLPSUzZrob5rY3IOz
iqgx+xejcvj6ceZliaOvn7BpJZAY9Lv/AJIpViVAcAMwL7r/AOE+v8xzbsEs2I2n1XvuSOLyJS7U
7UwlHPO+h2+3ibfEeGiD3VVu8ird19VgxWwvITxqPy6abZL9eAB+w/56dGH2R/wqi/lIbrqYYM9v
ruzrOKWfwvW736S3HX01NH5I0+6mTreXcExjs7PaOF3sjejUUVyVdo/y0vnt03T1dbv34p9wU2No
GcV+X2zttuwcJQogu1RWZvr18pSRQ/jzyTCO5ChrkD26s8LcGH+D/D0kksL2LLxt+Qr/AIK9WJ9L
fzhP5YPyCqqHHdYfN7oOsy+UVDjMDvDd69V7jyUkhslJj9udqx4WumqPqftoqdpQoLFNIJBIqinn
pJ56Wqgmpqmmmkp6mmqI3hnp54XMc0E8MgDI6MCrKwBBBBF/bvSPhg9WPUtVTV1NTVtFUwVlHWQQ
1VJV0s0dRTVVNURiWCppp4iUeN0IZHUkEEEEg+8Pv3Xus/v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vcu/4TmfMar7A6
s3z8Pt6ZY1e4Om42311aaufyVdT1hn8qKfcmDhDeoxYXMVMMiMxNo8nHCgWOnUAtvY6MJB58ft6F
WxXReM2rnKZH2Hj+w/4evnx/8K1/5f8AQ9Wd2da/PnrzBrQ7V+QUydad1ChpvFQUfc+18IavaO5J
ygCLNuLAUlRFIqKNUuHlqHLTVTsdmP2h6P8ArTr9+9+69173737r3Xvfvfuvde96PH/CjztFt3fN
nZfXFNOr47qTpTblLVU+os0O597Zqu3Tk5TY2USY1sMAtr+ksSQwCmlktIi3qegjvsmq7Ef8Kj9p
qf8ABTr6R3/CR3pddify5+w+26ymZMr3r8it21tFV6QiVGzeudu4zZeHhFxdjFl03AS+rT6woUFW
La+vtZ0SdbUXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3saPjh1k3dPyD6O6iEckkfZvbXXmxaoRXDR0O6N2UmHyFQWF9KxQTSSu/wBFVSx4HurtpQt6
A9OwR+LOkX8TAftPRePlz3Gvx4+K3yR74MsMMvTnRXa3ZdGZrFJclsvY9dn8VSKhtreepgihjT6s
zBRyff1Jo444o0iiRIookWOOONVSOONF0oiItgAAAAALAeyHqROvitSyyzyyTzySTTTSPLNNK7SS
yyyNrkkkke5ZmJJJJuTyffP37r3WP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvf/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZa/l3
PND0BvVaeRY5p6vZ8Au6oZITvbHSVkaavqTAst1HJF/cO+/24fu32f3yf+OFIv8AnPNHD/gfPy9O
PQq5Jg+o5qso/Ry3+8Kz/wDPvV2H/CdbaFPvP+cf8M6CrpzUU2Iznae72/aeSOCo2d0dubcuNqJS
hGnTV00ARmNtZQckgGm73yT6yi6+sB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3u5T4lYeTEdDbO+5pEpazKVG5MxUlYwj1UdbuWrGKq5bfq
ZqBKVQx/shfxb31v9hNqGz+0WyW9KGWAzn5/USPOD/vMgA+QHWLnOt0bvmi8k/hfR/zjAT/n3r5O
v/ChntOPtj+b/wDMTJ0mSkyGK2dubZXVmMjadpocZJ1p1nhto7jxtKG4RVzVNk5ZEXjyySH6k+zI
+5f6C3VLPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uqn+a/8Ay68D88ui5325R0FB8gus
qLI5fqXccgjpzltSioynXmbqza9Fk/GBA8htTVQjmFkadZFFvMYnzwPH/P0XblYrew9vxr8J/wAh
+3+R6u6/kc/zZdz/AMsb5LU0e7chk8p8V+5MjicD3rtKEy1S4PQ5pMN2vtyhGq2Rw3lY1McQvWUR
lp2BkWmeH57u4tvZ3aOezO1tz4jIYDce3cnW4XO4TK0stFksTlsbUNSV+PrqScB45YpEZHRhcEez
cEEVHQIZSrFWFCOvqrbT3Xtrfe2Nv712ZncXufaW68Njtw7a3HhKyHI4fOYPL0i12MyuMrqYsksE
8LpJG6kggj2ze99a6UHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuvez
P/FD4fd7fM7sul6y6O2hUZyuQQ1W5NyVgkoto7Kw8koifM7qzpVo6eO9xFENU07ApBHIwIDckiRL
qc9KLa1mu5PDhFfU+Q+09Ey+cPz4+M/8vXp6t7j+SW/KTbeNkaei2jtGgMOQ352Ln4oDOm3tkbaV
1lq5rWM87aKemQiSpmiQgnex/l4fysOiPgRtumy+PpafsTvnK4xabd3b+boIfu6f7gB63A7CoZQx
xWM1AK2ljUVOkPUSlfHDEVTXDzGnAenQxsduhslqO5zxb/IPQdfM7/mu/wA7H5NfzP8Ad9ZgcpW1
fVHxjwmYer2J0Lt3J1H2NUKVmTH7n7OyUJQZvM6SWTWi0lHqKUkKsZZ57QfbHRh1TB797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve0H2lhxuDrbfmG0a3yG0dwQQC17VZxcr0bAf1WUIw/1vYM9x
dqG98hbztVKmeyuVX/T+E5Q/k4U/l0b7Dc/R73aXPAJNGT9moV/lXo5P8u3tJuk/np8Ne1TUfa0m
yPk10pmczLr8Ybbi9hUFNuend/7KzY6SqiY/gMTz7oW98ZOstevsz+/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uS+JOS/iHRO04i2qTF1W4
MbIb8+jPVFXCp/1o5kA/wHvql92a/wDrfZzbIyatbvcxH8riV1/YjqOsavcSDwebLhvKQRt/1TUH
+YPXyvP+FMWw/wC5X84r5KV8cPgo+wtvdJ78oowoVT9101hNtZOZf6+SvxdXIx/1TH2ZP3PnQI6o
S9+9+69173737r3XvrwPfvfuvdZwLC3vXp/nkfzN/wDZbdhVXxZ6S3F9v312bg/9/vn8TUWreqeu
MzTvE/hqouafOZqIlKLSRNS0hesHikloZWWWsGs+I3Afz6JN43DwE+mhPewyfQf5z/IZ9OtrD/hN
r/Jv/wBm77Oovmt8jNp/dfGPpzcg/wBHG2M5S3x3d/be36pJ4/uKKcWq9t7emCy5HUpgra5Y6A+a
KHJQrpCezToI9fR59+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173uT/8ACbP5M/3r6c7Z+K2eyPky3U+fj7I2FS1E15ZNi77qDT7mx+OhLkiDHZuMVU5E
agSZZeWLEKW3qUYSDzx0KdhuNUTWzcVNR9h4/sP+Hr59v/Cvf4c/3H+QHRnza2xifFgu8trydRdn
VtLT6YIuzOs6UVWzsplqgRgGpy23JTRUwMrExYNhpQIC+zV7Q9CDrTh9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9172Ur559qP0p8L/AJPdm09Z/D8ntrpXfg29W+QRGn3Xm8HLt7aLq5/P8Uq6QKBySQByR7chXVKq
/PpNeSeFaSSeimn28B/Po9X8sXpNPkV/MM+GfTlVj/4rht3/ACJ6xbdWP8RmFVsfbu5Yd178jZBf
0/wahrixIsACW4B9/Mj9nnUf9fZG9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173uSf8Jl+r0xPRXyR7klptNRvntPbXXdLUyqdb0PWm1f7wSm
mD/SN5t0FXdOHePSSTEApbfNV1X0Ff2/8V0KeX46QyS+pA/YK/5evn4f8LG+53znyX+Ifx/grNdL
1t0nvDtitpIWXxpke4d7f3VhFYY/rKkGzFeNJDeNJtShVnJfZt9oehB1pve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuvey0d+fDb4t/KCimpe9+jevuw6qWAU0e48lg4aHetFCsXgWLG
b6wxpsxSqFsAtPXIvpW4OlbXSSSP4DTpPNa29wKTIG+fn+3j0cT4v/zA/mn8MchT1vxl+SfavVNF
DUmrl2lh9yVGS67yNQ0/3DzZnrTcIrNv1rl9RL1WNkb1OARra+tf80v+E4+WxFNmN9fCTe9RuOCF
JaxukOza+jgzrAet6XZPYYWClqDc6YKPMw05VFJfIzSEKVsV7XEo/MdEN3sRFXtDX+ieP5H/AD/t
62/P5eH/AArewWeq8B1p/Mb64pNo1NRJDj0+R/TmMyFVtlWI0R1vYvVBaprqRbLqqcht+eqVpHAj
xNPErOur5vTZW7+ud1Z7Y2/ts5zZu8tr5GbE7i2xuTGVeHzmGyNPby0mRxtcqSxOAQw1L6lIZbqQ
SvBDCoyOg86NGxRxQjiD1ufdedibD7b2Rtnsrq/eO2+wOv8AeeJp85tPee0MxQ5/be4cRVA+CvxW
WxryQzRkhlYo5KsrIwDKQEx731XpZe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de697PB/Lf+RU/xa+avQXbUlcaLblNvag2nv0tIEp36/30f7p7
tmqkdlRxR0tW2QhWRgonp4mupUMGp08SIr0rsJ/p7tJfKtD9hwf8/Vb383P4m03zV/l2fKHoqLHL
kd3VnXOT3x1gqwtJVx9pdaAb52LT0ckavJGa+toUxVQ8SsxpqqdArByp+lj7JOh918fD3737r3Xv
fvfuvde9+9+6917381X+Zl2qndHz6+Vu/YKj7uhm7f3DtPE1gculZgutRH1tgayFmAPjmosRBJEC
AQjKCARb2dwLphUfL/DnoBbhJ4t7I/8ASI/IYH+Dr7A38nTpJ/jz/K9+EHWFRS/Y5Gn6F2pvnO0B
QRyY/cvb5m7f3Rj6hVJBlgyOdqoZmUkM6swJBB9kY9u9I+rKvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvdxf8h/qz/SX/Mf6qyU9L95jOp9sdgdp5OM
j0R/w3br7TwVU5HI8OXzOOlW39pVB4J9prttMB+eOjTZo/Ev1P8ACCf5UH8yOqAf+FNfdf8Aoe/l
Gd24emrvsMz3lvLqzpTDTA/uTfxfdse+dzUMYIIP3GB2/loHv/YZiOQPf0BvZR0Nevlm+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v8A/9S5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Sv511VRT9UbWhhLCOu7LxVLVhfo1Om0
81XKH4+nlhiP45t/rHGz71t59L7TSQVp9Td20f20Ly0+f9lX8q9SB7aQ+JzQj/77jkb+QX/n7rZ7
/wCElG1KTcX80rcmXqYRLNsP4odtbroHKsxp6us3rtPY7zAqyhSYMzPHdgw9VrXIZarvfMTrIzr6
Wvv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vokKC
SQAASSTYADkkk+/AEmg69wyeve74eoMPNt/qjrXCVB1VOL2JtOiqmuDqqoMHAlSbgn6yavoffbLl
nbl2jlvb9qTAtraCIf7SNV/ydYfX85ur6a5bJkd2/wB6Yn/L18W/5udkL3F8yvld2tGSYexvkb3T
vOnJUIxpdxdi5HKUpZQqWPjkW40D/W9iL7POknRX/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde96uH8+j+WP/fDEZb5wdFbdL7rwFHG/wAgNp4iAtLuHb1IiwQdn46hhBLVmPjCx5kI
P3KVVqyA1PUPKvtJ6fpPw8v83Qe3nb9YN5CMj4h6j1/Lz/b1unf8Jif5yf8AcLO4P+W98l92LHsj
dGQlj+LW+c9UhIdqbqr5GqanpnLZKoYBKDKylpdvNIR4a1noQzLV0scOn77Megv1vxe/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7iP5bf8oDub5y5LGb93d/Eep/jdT1PkyHYFbR
Wz29kp5dE2G60xdYumod2Bjlyk4+0pwGYfcSqKd009ysWBlv9XHo0sNrlvDrbtj9fM/Z/n4dUC/z
ef59/wAe/wCWxh8x1hsP+E95fLyqpPFiurcfkb7Y65kqoPJT7g7gzdA2qlSNWWWHC0zffVRKKftI
HNXHvK/Hf429M/FbrXEdUdH7KxuzNp4qOMz/AGyCbMZ/IrEI587ufNSjz19dNa8lROxP9lAkYVFK
ndpG1OanoXwQRW0YjhFAP5/M+vXzX/lf8vfkJ82u3893h8kexcx2DvnNzTCn+7kNNgNrYlpjLTbZ
2Zt6EimxmNp76YaWmQA/rkMkrPIw6e69PdFp9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde98XRJEeORQ6SKyOrchkYaWUj+hHurosiFHFQwII9QeI62CVNRxHUikqqmhqqato5pKaro6
iGqpaiJtMsFTTyCaCaNh9GVgGB/qPevfm8e2IzWXxTX1YzKV+PbV+rVRVb0xv/j6ffEPd7E7Zu11
trcbeWSI/wDNt2X/ACdZiWswuLWO4H+iKrf70Af8vX25upN7xdmdU9ZdkQGMwdgde7L3vCYbeIxb
r23TZ6MxWv6bVA08/T22ey/p/oQvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3XvdrHwdrvuOqc7RMbtj98ZEKL/SCqw1BMn/J/k99Ifug3nj+295aMcwbh
LT/SvBbsP+Nausf/AHUi0cwRSj8cC/tDyD/BTr5v3/CvbZ/8F/mP9P7rhjC0+9fiHsV55NNjLl9u
9qbxxVVdgLHTSGgH1v8Aj6W9nN95W9Rn1qoe/e/de69797917rKq25/J/wB4919fzIfnrsr4CdAZ
TsHI/wAOznaO6Ertv9M7Cq5ZP9/Nu77cE5PKQUzJKMPiRJHV5SRHjLL46WOVJ6mE+3oYTM+ny8+k
V/epZQazljhR6n/MPP8AZ59Wp/yjP5YfYn80P5R4bqvFHK7b6X2XJjd1fIPs+hhiH9ztifdMFw2F
qatJIDn840UtDhYXjlCP5ayWGSmo6ge/nUdj9i727c35uzs3sfcWR3ZvrfGcrtxbn3FlJRJWZPK5
GYyzylUCpHGotHBTwosUMSpFEiRoqg5VQoCrgDoDSO8rmSQ1JyT19ZTqTqbrronrPY3TnUm08Vsb
rXrfbeM2nszamFhaLH4bCYqAQU0KtIWkmlc6pamqnd5qiZ5J55JJpHdkV731ToRPfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92K/wAqb5Lj4r/OfpPs
DJZA4/Ze5c0erexXedoKP+5vYbJhJq/JMpF6fGV5oMy4NxejXg29s3CeJEVHHiOl223H014jngcH
7D/mND+XVTP8774en5s/y1PkZ1biMUuV7D2ft1e6upY0p1qa/wD0g9UJJuOnxmIRlNqrM4xcpt+N
hY2r2FwCT7+j57Jeh318jX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdFn/ChvtH+4v8AL7qtlwzaaruftzr7
ZEkCSaZWxWAlqeza2pK/mNJ8FRxP/jKn4PtVZrWavoP9jon3yTRZaP42A/Zn/J1suf8ACUjpb/SX
/NQouw6in1UXx76I7U7HiqZItcKZvdEFJ03j6QP9FlkpdzV80dx+mF7cge9EH2bdA7r6anv3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/oc/y
Uerl6u/lufHyGaBocrv2i3T2jl3KhBUtvbdlZXYCdVte38GTGJck6ipYWBCgmum1Tt8sdDjaY/Ds
E9Wqf2nH8qdfKL/4UWd0N3T/ADd/lVPBUrUYTrDIbK6XwKBi5pF662PQY3dFM73Iv/eGTMyWUDSH
CkFlZmtY9sdGPVIfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
97qs/mdfyw+s/nt1tksti8fidp/JPamGl/0a9lLEtJ/FjRJJUUuwt+TwIzVOHqpHZI5mVpqCVxUQ
ak+4pql+CdoW/o+Y6Ltw2+O9jqMSDgf8h+X+Dq7f+TV/OY7i/lg9v4jB5rK53fHxB3vuCEdv9QNM
1d/AlyMkVLW9n9Y01TIqUefooo0eanV0p8nChpanTKKWro/nz7z2bunrvd25thb3wdftneOzc7lN
s7o29lIvBkcLnsLWvj8pjayMEgPDNG6EqSptdSQQScAhhUcD0CXRkYo4oQaEfPr6pPXvYGy+2Nib
O7O643Ji947A7B2zhd47M3VhZ/ucTuHbO4sfHlcLmKCYgExT08qSKGUML2ZVYEBM+99V6WHv3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/p2f
CDtiXvL4f/GvtasqjW5bePTOwq7cVS2omXdlHgIcVu43fkgZOnq1BP1Av7IpV0yMvoepBtJfGtY5
DxKiv20z/Pr40v8AMg6Og+Nnz4+X/SFBRrj8H1/8g+zsbtOjXQBDsav3PUZvYYKx+lScNVULFRwC
SPx7NL7p0o6JT797917r3sOu4OwKTqbqTtLtTICFqDrTrne/YFatQWWBqTZu2arcdSJ2UqQhSmbU
QwNr8j3tRqYL6nqkriKJpD+EE/sFeha6C6sr+8+9elek8W065PuHtrrjqzHNShWqlr+wd40e0qRq
ZXVlMgkq10AqRe1wfp7+WBkcjW5fIV+WyVTJWZHJ1tVkchVzEGWqra2dqmqqZSABqeRmZrD6n2f8
MdR0SSanz6+2NiMVjsDisZg8PSQ4/E4bH0WKxdBTgrBRY7HUy0dFSQhiSEjiRUUE/QD3C9+6104e
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9qn/hMd
1ctRur5U91VUBVsRt/r7q7B1WkFZl3Fka3dm6oAxHBj/AIXhmIB51i44Hsvvmwq/aehHy/H3SSny
AH7cn/AOtJD/AIWT90NS7J+Evx3oqlXTO7p7U7o3JR6yGp22nicdsfZNSUBsRMM1uBQSOPGbHk+9
uj2X9CbrQ+9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvf/9W5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173X7898tLFhussCGc
QZDNbjzUiBwI2lweOgoIXeP6lgMlIFb6AFgfqPeI33w7opyLttn5SXwb/eIJR/z/ANSh7VR13yeT
+GEj9rp/m63E/wDhHFsumr/lb8vOxGjgNXtb497X2ZBK0MjVKU2/ex6fN1UcVQPQiM224TIjcsVQ
rwje63PfOrqfOvoO+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve8NRSzV1PPRU9zUVkMtLAAQD5qhDFFYsQB6iPqR/r+zvlqz/eHMe32FK+PcwR/73Kq/
5ekW5S+Bt1xOPwRu37FJ6Q/Z26qfYvW3YW9qp/HS7O2PuzdVTJ6/26fb2BqMvM/7Su3Cwk+lGP8A
QE8e9iKjpko6Oko0topaaCmSwsNEEQiWw5twPpf32wRQiBB5AD9nWIJNTXr4jGYyMuYy+Uy09/Nl
MjXZGa7az5a6papku1hfljzYf63uT7v1rpu9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173hqaanraaoo6ynhqqSrglpqqlqYknp6mnnjMU9PPDKCro6kqysCCCQRb37r3HB6kUdZV4+
rpa+gqqihrqGpgrKKtpJpKaro6umlE1NVUtRCVeOSN1V0dCCpAIII96FX85v+WnUfDHtn/Sx1dhp
R8bu3M1WzYGKkR5KXrTeNRqr6/YNWSWMdJIvkqMM7mxhWSC5anJY2tp/FXS3xD+fQM3Ww+kl8SMf
pt/I+n+br6eX/Ce3+cJSfzCuix0d3TuCE/LrojbuPg3NNXSRxVncGwKTRi8Z2hQqAqy10TmKk3BH
GLrUNFUkBKoBaSfarop62Nvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvc7G4zI5rI0OIw9BW5XK5Orp6DG4z
HUs9bkMhXVcogpaOio6ZWkllkdlSONFLMxAAJPv3DJ62ASaDJPTbmMxiNvYnJZ7P5THYTB4ahqsn
l8zl62mx2LxWNoYTU1uQyOQrGSKCCGNWkllkcKqgliAPe1z/ACyf5CTH+Ad5/OrC6bNTZXanxznI
JYC01LXduTRHi/DfwCI/Sy1zg+Sk9l893+CL9v8Am6Em37NwmvB9i/8AQX+b9vp1o9/zkP8AhT6o
/vR8a/5aW4dZK1eD3v8ALWmBAUm9PW43oiCZbm3K/wB6Jlte7Y2Mjw1x2vMXi8ZhMdQ4fDY6hxOJ
xlLBQ43F4ykgoMdj6KmjEVPSUVFSqkcUUagKkaKFUAAAD2X8cnoSAACgwOtHjM5rMbjy2Sz+4ctk
s7nczW1GSy+azFdU5PK5TI1kpnq6/I5CtZ5p5pXJeSWRyzEkkk+53v3Xumz3737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90T900P8N7d7KpQulRvbck8a2sFirMrL
WRKB/QLILe+OXuxZ/Qe52/2wFAL+6YD0DzO4/kw6yv5Yl8bl2xk/4RGPzCAH+Y6+xZ/Kf3g2+/5Z
PwG3HJMamok+JPRGHragtrefI7W66oNrZKaRubu09FIX/wBqv7DL3H3R71YJ797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697ss+BtVr292HRX/AOA+awdV
p/p95Qzw3/2Pg/3j3n59zS51bHvlpX4J7d/97jkX/rH1CHu1HS8s5f4kcf7yyn/n7rQR/wCFlW3R
Td4fB7dvjAbN9U9v7dMtuXG193YjJrHf/af4wT/yF7Pz7zS6iLrS99+9+691zRfz/tvYVd3d09df
Hfqre3c/a+fg23sPYOFqM1nMjKUaolEZENFicVSsympr66oeKjoKRDrnnkjiX1MPdkVnYKvE9NzS
xwRmWU0Vehy+OPx47Z+V/d3XPx76P2vU7v7O7Q3FS7d23iYRIlLAZQZ8jnM3WorikxmNpUmr8nXS
Lop6WGWZ/Sh9/OQ+d/zR7E+dXyB3L3LvZ58bglL4LrPYwqfPj9g7Co6l5MVhICtllqpSzVeTq9IM
9VJIyhIVhhiOYoliTSPz6At5dveTmV+HkPQf6uPz6+tp/LM/l5dUfy0vi1tD4/dcx02Y3K6x7m7h
7KakFNle0Ozq+kjize46lWJaGigCJQ4eh1EU1FFErGSoaoqJiZe3eknVg/v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u3T+VZ/K/3H/MA3L2Dn9x1dft
Hpbr/bmdxc+64laGTOdp5nb80eydt4mdlYNHQVEkGXzDpHLop44qZlVq+KRE9xOIQAMk/wCDoz27
b2vWZmwig5+dMD8uJ/2eqIf52n85zaX8rbaHVe19p0GL338h+0927ZzVNsid0ni210pt/dNPL2Lu
7O0yOhSXKUsVTgcBHJLD5KqWesV3TGTwyVSbj2/mNpbhzu1dw0M2Mz+2czlNv5zG1AAnx+Yw1c+O
ydDMBxrimjeNv8Qfb4IIqOi1lKsVbiMdXfbS3TgN87V2zvbauSgzO194bfw26dt5elJNNlcBuDHR
5bD5KnLWJjnp5o5UuPow9s3vfWulB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de697+kp/LA+Sp+Vnwh6N7QyOQ/iG8qHbadf8AY0kjvJWHfewG/u5l8hkG
bjy5OKGmzNlJASsQcG6gknTw5SvlxHQ82+4+ptEkPGlD9ox/Pj+fXyFv5znw+Hwh/mP/ACT6YxOK
/hXX2T3e/afUkUUaRUC9Z9pKd3YLF4tU58GGnnq9v3cAl6BzyLMx/fbXS3qrj3737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73qHf8Kce0hVb1+LHSlNVlTg9r797SzdCrtpnG6ctSbT2vVzJ9LxfwfMJGfr+4/sxsVwzfl0GeYJ
O+OL0BP7cD/Aet8z/hGz0saLrv5r/IqsoVcbk3p1h0ttzJOi6qc7JwddvnelDBJ9bTf3gwEkq/T9
qM+9V/2v6DnW7J797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de697lUNFV5Kto8dQQSVVdX1VPRUVLCuqWpq6qUQU8ES/lndgqj+p9+68ASaDqFksjQ4jH1+W
ydVFRY3F0VVkchWztogpKGigapq6qZ/wkcas7H8Ae/qfdM9fU/UvT/VHVdI0b0nWfWuxevqV4UEc
T0+zNr0u3IWijXhVK0wKgfQceyBjqYt6nqRYk8KJYx+EAfsFOvid/ITtOq70787w7trkmjre4u3+
y+06yOokMs8dV2FvSt3bUJNK1yzh6whmJ5Nz7En3rpzoIPfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvek9/wo9+OWL64+TXWnf8At7HJQ0PyD2bkaLdJ
gSMQ1PYHVzUWKrcpKIreN6rD1+Gjsw/cenlkDMxk0mdk+pCh8v8AL0E99gEdwsy/jGftH+wR19F7
/hI58tc1258OO4fi5urLSZLJfFbsHE5HZQqpJTPR9W90pkc5jcLA0xPljos9i9wS3Rv2o6uCIqii
LXrn+1vRF1tpe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de697+gP/Ib3ZPuX+Wh0zQVDySybL3L2xtMSy+VpHgHZOS3LSp5ZZH1LFFkkgj0hFVE
WMLZNTFF2KTn50/wdDXZm1begPkSP5k/5evlmf8ACnHY1Ns7+cP8hMpSRxQw9ibO6O3y0EAhSKOp
PUOI2fWyCGGKPQ88+HkqZdRkZ5JHlZ7yaVuK9pujTqgL3737r3XvdU/867tFerv5bnyDmhnaHK79
otrdXYhAwQVLb23ZR0OfgZr3t/Bkyb2AOoqFNgSwftV1Tr8s9F27SeHYP6tQftOf5V6u8/4Tp9Lt
3T/N3+KsE9MtRhOsMhvXujPOVLmkXrrY9fktr1KJYi/94ZMNHdiNIcsCWVVb543s56A/X1dPfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde974/
/Cevq5th/wAvXFbvngEdT3N2x2Jv5JWUid8bh6mn6xoomLAERiTb9RLGPp+6XH6/ZTeNWanoAP8A
L0Mtkj0WIb+Nif8AJ/k6+Y9/wqu7oXs7+avm9h01U0tH8e+jup+r5IEcGmjy+fo6ruXIzIFJBlMW
6aWCZvreFUb/ADfu8r2l6N+tbD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9//9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3W98/R/uT6cP9KDswW/16jbh/wCI94UffNm07VsMFPilumr/AKVIRT89f8upd9pUrd3snokY/azH
/J1vC/8ACMOjD5n+YtkNZBpcZ8UqMRaQQ4r6rsacvrvxp+2AtbnV/h7r794EdTf1vV+/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve3va0DVW7dnUaqWNf
vPaGPKqpcsuQ3LS0bgIP1XDn0/n6ex77WWv1vuRsduc1vbc8K/DIrcP9r0Rczy+Dy9ev/wAJcftU
j/L0Uf5+7hG1Pgv8yNxmSOE4f4vd8VqyzVApI0kj6xyYjZqk20eoizf1+nvYK99kesUOvjD+/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuvewg766M65+SfUm9+le1
8FDn9kb7w82KydM4C1dDUcTY3OYiqsWp66hqFjqqOoTlJUU8i4NkdkYMvEdNTQx3ERhkFQ3+r+XQ
9/GH5Kdt/ELvbrj5E9H7lqNr9j9Z5+nzeHrIyz0WSpbGnzG289R3C1WNydI81DX0r+mSGR14NmHz
ifm98O+x/g/37ujpXf8AE1ZR00j5fYe8IYWTGb62PWzuMLuCiJFkl0qYK6muTBUpJHdlCSOdRSLK
gYdAW7tZLSYxP+R9R69fXD/lw/P7qT+ZD8Xtl/Ijq6dMfkKyFMD2dsGonSXM9a9kY+mQ7h2tkQDd
4NbCoxtZYCppJIZbI5kijKH7c6S9Hy9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Ofx4+Nvc/yo7JxPVPR2ycnvTduUdGmWlTwY
jA44yiOfObmzU1qegoYb3kqKh1H0VA0jKho7rGupzQdPQQS3MgjhFSf5fM+nRavld8vPj18Juoc7
3f8AJLsbD9d7FwsciU71rmpzu58sITLTba2dt6mvVZPJVFrRUtLGx+ruUiV3XeS/ls/yfem/g5jc
bv8A3n/DO2fkhU00ctfvqtoQ+39izSxWnxHWmNrF1QhLlJMrOoqp+WUU0TfbqVz3LS9owv8Aq49C
+w2uKzGt+6T18h9n+fj182T+b3/Py+QP8yTMZjq7r3+M9GfEWjrJYMZ1nj8kU3T2XBBPemz3cGXx
7aKhpNKyRYSmY0VLwrGrmU1T3Ge03Rp1r/8Av3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve6VPk9Sij737CiAtrr8XVW/xrtv0laT/ALHyX98l
/vC24tfeTfIh5yQv/wA5LaGT/n7rJ/kWTxOU7NvRWH+8yOv+Tr6zH/Ce7cTbo/k5fCLJO/kNNsvs
Pboa+qy7Q7t3NtNEv/tIogtvxa3sBfcM9C3q5j3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173YZ8CJyKjtGmvxJDs6cD+hifJxsR/yWL+84fuYTET8xW/
8S2Lf7ybsf8AP3UN+7adlg/oZh+3wv8AN1o+/wDCzrDpJg/5eGfCASUeW+UeHeQfVkyVH1/WxI3H
NjSOVueLm31NrGfedvUL9aKarc/4D6+8c00NPDLUVEscEEEbzTTTOsUMMMSl5JZZHICqoBLMTYDk
+/de6l09PPVTw0tLDLU1NTLHT09PTxvNPPPM4jhhhhjBZnZiFVVBJJAAv70NP50H8zKb5l9qf6He
pc9JL8Z+pc1OcTU0UjJR9p76pEkx9Z2BOBbyUFOkk1JglbgwvLVGxqgkRtbQeEupviP8ugbuu4fV
SeFEf01/mfX/ADft8+vpw/8ACej+TtB/L56TPf3em2YofmH3pt2mGco8hEj1/SnWldJDlcf1bTE3
8WTq5Iqeu3K62IqI4KIXWiaSej32q6KOtkL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69172Yv4o/GPsf5f97bF6G6wpNed3fkV/imangklxOztq0bLLuPe
eeaMrppMfTlpWQMHmkMdNDqnmiRqSOsaF28un7a3kuplhj4n+Q8yfs6KZ84PmR1J8CfjP2V8nO5a
/wAe2th4lv4Nt2mqYoM5v/e2QRoNpdfbYWUNqrspVBYVcoUp4hLVz6KanmkT6SHxp+O3W3xT6U2N
0X1VixjtqbJxSUv3UqRfxTceaqP8ozu68/URgeavyNSZKmoewVSwiiVIY440JHdpGLtxPQ8t4I7a
EQxjA/n6k/M9fIi+YPyx7e+bvyJ7K+Svd2abLb47GzclaKKGSb+C7S27S/5LtrZG1qWYsYMZiaNY
qSljuXYKZpmkqJZZX0bv56Px4PRH8wDsTOY6hNLtTvvG4zuzBOqKYTl9xyS4zf0TTRgKZnz1FkK5
0IDLHVRFrhldzW0fXCB6Y6CG8QeDesRwfu/bx/nX9vX0lv8AhNV8rh8mf5W3VG28tklrd7/GHL5j
457ljeRhULgtoxQZnq+ZKeUlhTx7YyGKxscgJR5aKcKVKNGlOvtT0V9X9e/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9oD/hNZ8l/wC73ZvcvxRztfox
nYmGh7Z2BBM+mJN47Rijw+8sdSIiktPkcRJSVTF2CrHimt6msUN6lVEg8sdCHYLjTI9s34u4faOP
7R/g60xf+Ff/AMPP719OfH35wbZxnkzHU+4KjoztGpgj1Ty7A35NLn+vstXSOwCU2JzsVdQqEUs8
2bS/pS67iPst6FHWgT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de697+fl/Pa7Rbsn+ZD27j4pxUYzqzb/X/AFdipFYkKuK2
vDubOQWuQDFl8tkYiB+Vva5Ps3tF0wD556BW8SeJfsP4QB/Kv+Enr6nf/CZzpdeoP5RXQ+UnpmpM
z3ZuntLujNxMgUs2b3pUbO21U6rAsJ8DgsRMCfw9gbAe6e/anor6v19+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9nW/lw9Y/6YPnf8UthyUqV1FWd1bN
3BmKKRdUVXt7YuQG+9yU0q6Wuj0GNqVfj6E8j6hqdtMTH5dK7CPxbyNP6QP5DJ/kOq6v5uPcn+gP
+WX84OzYq6TGZHH/AB27B2tt/IxNomod19lYs9Z7Qq4H1LaSPKZikdDf9QHB+h+l37JOh918eT37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xve
sN/wpwWiPS/xbeRaX+Ir2hvpaVnEX3oom2pTGvWnJ9fiLim8wX06hFq5C+11j8TfZ0H+YKeFH9p/
wdbmP/CNpsgPkN81EiatGKbpjrRq1EM/8PbIJvesGMaqVf2zMI2qxAX9QUzaOC/vTn9mXQW63/8A
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
ve9V/wAJ0JJH/l+5VXd3WL5B9jxxKzMyxRnbmAlKRg/pGpmaw4uSfqT7Kr3+2/If5ehhsX+4X+2P
+AdfND/4VpRRR/zTsI8ccaPP8V+o5Z2RFVppRuzdEAklZeWYIiICedKgfQD3fP7SdHPWsX797917
r3vWM/4U09pHFdJ/GrpmCrCvvjs3dXY1fSROvlNL1ttlNvURqgvqETy7mkaNW9LvEWALQ3VdYrV2
b0H+H/iug/zBJSKOL1JP7BT/AC9blX/COLpYZv5F/MD5CVNCzR9cdObI6lxddMj+Fa3t3eMm68it
EX9DTRQ7NiWV0u8cc4UlVns+nD7Mugt19Ab3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvf04/gr1aOlvhr8Y+spKQ0NftjpTr+PPUzI0bR7qy
u34c5u0tG3KlsnU1bkHkXsfZHK2qVm+fUgWcfhWscfoo/bTP8+vjYfzLu6T8h/5gnzK7jjrlyWM3
n8iu05Ns1iOsqy7Jwm6qjbexFWVPSwTDUdCgZeDpuOPZrvbfSnoj3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//17kfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvdZPz1mlbd3WVO0jGCHbm6poojbTHLU5OgSokX/FxFED/wUe8G
fvnO2nYErj/GzT5/4vn+XUye0gGq+bzpF/z/ANb4n/CMugo49jfP3JpTRrkKvdnx3oKmrGrzTUeP
w+8KiipnN7aYnqahlsL3ka5PFiIe8F+po63bPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xva96op/ue1erotei3ZWwptVr/8AAfdlHUFf9jpt/sfcs+xU
Xje7mxJWn+M1/wB5jdv50p0Fudm0cq3p/oAftZR/l6rX/nGZb+C/ysfnzW/b/c6/i/2rjhEX0AHM
7dlw4mJsf82Z/Jp/Om1xe/u+j3116xc6+Pv797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3ut7+Zv/AC/tp/PnoKv2okWNw/cuyYq7P9N72qoxGcdnjADU
7XzFXGDJ/CcuESCrFm8UghqlRngCO9BMYXr5Hj0g3CyW9h08HGVPz9PsPVu38m3+aXvn+V78ocXv
eSbL5/4+9izY3a/yB66opTKMrtgVJWj3pgKGVlj/AI5gWkkqqFiV88Rno3dEqTInzud8bI3b1rvD
cvX+/MBkdrbz2dmsht7c23srCIchiMxi6hqWtoqhFJUlXU6XRmR1s6MyMGJyCGFRwPQHdGjYo4oR
gjr6wvW/Y+xe39g7P7S6y3Rit6dfb/29i917O3XhJzUYvPYDM0q1mOyFI7BWAeNhqjkRZI2ukiq6
soSvvfVelr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve7Pv5ef8rHvr577jpcvi6Oo696HxeT+13d3DnKGU0MppiHrMFsWgl0HLZOxVWEbCnptQaplV
vHFKxNcJCPU+nRhY7dNetUdqebH/ACep6pl/ms/zr/jD/LB2lWYLM19L2r8m8zh/vNidBbbyUP8A
EoRVhkx+5ey8pD5BgsPqVmRpUaqq9JSkgdRLPBvY/E74d9EfC/rSk606P2hS4WmZYJ9zbprEhq94
74y8UQjfM7rzuhZKiT6+GBdMECkpBFGpIJTJI8ran6GNtaw2kfhwinqfM/b18zv5y/P35M/zDO4K
7uH5Ib8rNw1iNU02ztlY+Sooev8ArfAzTmWPb+yNs+RoqWL9PnqW11NSwD1M0rAEGi906UdEt9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3XvdN3y5h8XfO7nt/wIpNszfnnTtmkp78/wDBPx75W/ebi8P3m3R/40tG/wCzSFf+feslfbtt
XKVsPQyj/qq5/wAvX1P/APhMpk/v/wCTV8ZKXVf+Cbl+QGMAup0eXv8A3LmdNl5H/Au9m55v9Ley
1+4D6G/V+Pv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3s+/wNktuPsKG/D4TCSW/5ZV8y3v8A8h+80PuaPTfd8j9YLc/skkH/AD91Efu0P8Ss29Hf+ar/
AJutML/hZRQiXor4Q5HSS1L2121RB7rZVyGzsVOykfXn7YG4/pz9R7su95/dQf1oJgACw96uH8+r
+ZyNoYjNfBnorcC/3o3HjVp/kRuvE1DCTbm28nAs0XVFBVwEEVmTp3WTOFTaOikWjOtqqpSnX2kF
T4r/AJf5+g9vO4aQbOE5PxH0H8P5+fyx59bpn/CYr+Tad+53b38yf5LbVb+5e0sw1V8UNj5ykRot
2bvw1S0E/eGUoalSDQYaqRodtBxqlyMT5BRGlFRyVWn77Megv1vu+/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve5FHR1eQq6WgoKWorq6uqIKOioqOCWp
q6yrqZRDTUtLTQhnkkkdlRERSzMQACT7914Ak0HUSvr6HFUNbk8nW0mNxuNpKivyORr6iGjoaCho
4TUVdbW1dQVjiiijVnkkdgqqCzEAE+/oCfyef5clH8HOjF3Xv7F07fI/uHHY/K9i1UqQT1GxsFYV
mF6txtWmoAUpK1GXeJtM9cSuqWGkpXBRczeK9F+EcP8AP0NdrsBZw6n/ALR+Py+X+f5/YOvlr/z9
v5tdf/Mk+SjbI6vzVWnxH6CyuVwnU1HDJU01J2Vua5oNxd05ehk0lmrQGpMCk66qbGgPogqK6tjN
wvtN0adUFe9c3/hSF8fo98fFzrf5A4yh8mb6K7ATCZ2qigAMewe01hw1TNWVC+oiHOUmEip0cEKa
qUqVLsHWWT0kKeo/wdEW/Qa7dZxxQ5+w/wCzT9vW2n/wkY+U0vW3zS7c+LGYyXh258l+rZNxbaop
qlisvaHSjT7go6egpH9KtUbbrtxz1TxkMwooA4dUUx6UHs06CfX0Vffvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZhvid33mPi/8AJLpjvzC/cPP1nvrE
Z3JUdIwSoy215nbF7ywEbkqB/EcRUV1CSSBaU390kQSIUPn0/bTG3uEmH4TX8vMfmMdFT+cvxhwH
zP8AiH8hPi9uL7SOm7i6zz22sPX1yGSlwW9II1zXX26JY1Vi38Jz1LjckoCkkwC3Pv6euAzuH3Tg
sLubb2Qp8tgNx4nHZ3B5WjYvSZPD5ejTIYzIUrkAmOaGRJENuVI9kRBBoepBVgwDLkHPXxmN0bZz
+ytzbi2buvFVeC3RtLO5fbO5MJXoI67D5/A5CTFZjFVsYJCy09RFJDIoJsykX9u3v3W+mL3737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvfCSSO
KN5ZXSKKJGkkkkZUjjjRdTu7tYAAAkkmwHv3XuskUUs8scEEck000iRQwxI0ksssjaI4440uWZiQ
AALk8D38tn5H9mt3T8g+8e3TJJJH2b212HvqlMtw0dDujdlXmMfThTfSsUE0cSJ9FVQo4Hs+RdKB
fQDqO55PFneX+Jif2nr7UvxG6cX48fFb43dDiKGGXpzorqnrSsENikuS2XsehwGVq2cW1vPUwSzS
P9WZix5PsF/dumujD+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve77f8AhOp1eu9Pnlk991VNrpenemN7blo6sqStPuHdNXRdfUUCkfR5cflMqRf+yjfm
3tJetSGnqf8AZ6Odij13mv8AgUn8zj/AT1rB/wDCs3ud+vP5Y2H6yo6zx1vf3yF652fkKBWAeq2r
sqhyPamRqWB+scOUw2EVgOdUiH6X970nsq6GHXzS/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96Uf/Cj/wCRuM7F+SvWHx+29k4a+g6A2bks
nusUswaOl7B7QkpMhVYirEZKvJSYfH4iZS3MbVcsYCnXczskKoXPn/k6Ce/TiS4WBT8Az9p/2AP2
9fRX/wCEjPxJzHU3w+7m+U+68PPjMp8o+wcRh9jtW07JNWdV9MQ12Koc7QtMoaOGvz+Vz0DhOJVo
YJSWXx6dcr2t6Iuttn3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xve/wAfyDtqVG3P5avVeTqI/H/ffevbG64FMSRu1PFvys2jHI+klm1fwosr
OASpWwKaWJRdms5+VOhpsq6bBT6lj/On+Tr5b/8AwqC3vS7t/nAd2Yell8v+jjrvo7ZFSwmkmjWq
n6yoN9yxR6gFXQM4EdIyQHDXIfWq3M+03Rr1r3+/e/de6970bv8AhRt2j/fD5xbW68ppr0PUPSu1
cXV0/k1+Pcu8srXbyyM9hbR5MdU4ddNifRquQwCmlktIi3qeghvsmq8CfwqP2nP+CnX0m/8AhJJ0
t/cH+W5vXtesp9OS76+RO9s1Q1fi8fm2f1/hMb1/iabUbmTxZakz76wQP3NGkFCza/8A7WdEvW0r
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697HH4y9Y
N3X8jOiOofEZYeyu3evNlVtlLiLGbi3XS4zLVUii3ohppJZpP6KpPukjaULegPT1vH406RfxMB+0
9Ft+Y/cy/HX4lfJnvnzLDP0/0P2v2LjruI2nzO09j1uYwdFC5uPLUVkUEEX9XdR7+o+qqiqiKFVQ
FVVAVVVRYKoH0A/A9kXUh9fFjZmdmd2Z3dizuxLMzMbszMeSSeST779+691x9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9C5H2H+pJ60x/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173WL89P8Aj9Ot/wDw19x/+7ak94L/AHzeOwf9Rf8A
1g6mX2k433/Nr/n/AK3z/wDhGd/zLf56/wDh79B/+6HdPsinvBnqZ+t2H3737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172I3T3/ADNvq/8A8SHsv/3o6b3L
3sJ/09/Yv+a7f9WZOgnzz/yql5/pV/4+vVX/APOp/wC3UXz2/wDFc98f9aI/d7/vrh1i/wBfIP8A
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde94p54KW
CapqZoqemp4pJ6ionkSGCCGJDJLNNLIQqqqgszMQABc+/de6z01NU1tTT0dHTz1dXVzRU1LS00Uk
9TU1E7iKGCngiBZ3diFVFBJJAAv70QP56vfHw175+ReIzPxv8m5Oydv0M23e4u0Nuy0i9c71lxqr
T4SmxLImvJV+PCvTTZiFvt5YRFFG06xJIDa0SVE7+HkPPoHbxNazTgwZYYYjgf8AOR69fTV/4TQ/
GT+YJ8Y/iZntvfLnxbQ6h3TkqfdnQHS+7Ia1u2uu4cuz1W46zOI7+PEYzKs0dXT4CoQ1UE5mnlSm
eeSE0Ze1XRP1sqe/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+ccck0
kcMMbyyyuscUUas8kkjtpSONFuSxJAAAuT7917rHNNFTxSzzyxwQQRvNNNM6xxQxRqXkllkcgKqg
EsxNgOT72af5ZH8h7cfZbbd7y+amKy2zevi1Nl9s9GzefF7w3pAVE9JVb+cFZ8Rjn9Lfw9dNbMvE
hpV4kQz3YXtiyfXoQbfszSUmuxRfJfM/b6D5cfs604/5yX/Cm3aPTq7s+Nf8u3NYPsDtQJWYHePy
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
q8nNSCsxvU+1uwu0spE6K8cYx+25No4OrfV9DDlszjpUI5DqvtNdtpgPzoOjTZo/Ev1P8IJ/lT/C
R1r/AP8Awpt7pHUP8ozu3DU9c2PzHeO9OqulsNMjsksxyu74t+bkoY9P1FRgtvZaCRTwY3f39AT2
UdDXr5Z/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91i/PT/AI/T
rf8A8Nfcf/u2pPeC/wB83jsH/UX/ANYOpl9pON9/za/5/wCt8/8A4Rnf8y3+ev8A4e/Qf/uh3T7I
p7wZ6mfrdh9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9iN08QO2ur7kD/jImyxzxydyUwA9y97Cf9Pf2L/mu3/VmToJ88/8AKqXn+lX/AI+vVYH86gE/
yovnsFBY/wCy5b5NlBJstOjMbD8AXJP4HPu9/wB9cOsX+vkHe/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuvewq7p7v6q+O/Xmc7V7m3rhdh7G2/GDW5rM1Hj89VIj
PS4rFUcYaesrZ9DCno6WN5ZCDpQgEiyoztpUVPTcs0cCGSU6QOhu+O/xw7u+V/a+2+kvj513uHs7
srdMpGO29t+l8v21FFIkdbm83kJilNj8dS+RDVV9ZLHBEGXW4LKDpC/zL/50Ha3zInznVHTxzPUv
xueSWhqcZHVfa727Qo1OhqjfNdQsRBQTC5XC00hiKm1VJUGwQ0gtli7my3+DoI7husl1WKLtj/mf
t+Xy/b19H3+Tv/wnm6Q/l+0+2+8e/ht7vT5eRxQZKjzM1F97110xXsBKtL1tjMkgNVk6c2Dbiq4l
mDi9HFSi7SUe+1XRR1si+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
xN6f6a7P797AwXV3T+y83v3fW45/DjMDgqUzzeNWC1FfX1DlYaWkgDBqisqZI4Yl9UjqOfdWZUGp
jQdORRSTOI4hqY+Q6Bzvz5BdM/F7q3c3dPfnYe3OsOtNpUxqMzufctaKan8rIzUuLxlKgaetrqkq
UpKCjilqJ39MUbtx73af5Zn8lPrH4jRYPt3viLAdtfIpIqXI49Hphkdh9VV5j8nj2pS16AV2TgY2
/jFREDG6hqSOEgSsVz3TSdqYX/D0Ldv2mO1pLNRpP5D7Pn8/2dfOX/nGf8KKe5fnfNuXof4yTbo6
L+Jsk1bisrJHWNiuzu7sYJTD5d8VuMkJxuHqUF/4BSzsJY2KV01QrGFL2/aXo461mvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173Tn8vZA/e251Frw4/bUbf65wFPLz/sGHvll959w/vHuKj8MdqP+zaI/
5esk/bkU5TgPq0v/AFcYf5OvqW/8Jh6KSl/k6fHydwwXJb377rYSRYGOPunN44lD+Rrp2F/63Hss
3vH7oc9bAfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697sk+I
XQ/2EFL2zu2iH3tXEz7Kx1Sh1UlJKpjbcU0T/wBuZSVpLjiMmUX1xsue33YPZr6OGP3L5mi/VkFb
CJh8CEEG5YH8TiohrwQ+KK60Kwl7jc2+K7cvbc3ap/XYeZH+hg+gPx/Pt8iDoYf8Kdv5yR3hmdx/
y1fjTupv7q7byEVL8sN8YKrUxbk3Ljp462n6PxORpmOqjxc6JLuYxteStRca5VaStimHf5V/J3rP
4f8ARu9e9+1a8wbe2pRaMbh6WSFc1vHdFYrJt/Zu3IJiBJW18y6Ev6IoxLUTFKeGWRM2442kcIvU
M3NxHawmaTgP5nyA+3rVX+Efw27i+e3yT67+M3SOLWp3VvfIeTL5+thqG27sDZmPdJN09gbtqKcE
w47GU7eRwP3J5WhpKdZKqogif5v/AMqPk12Z8vO795969rZE1W4d1VpTHYqGaZ8PtDbNJIy4HZ+3
YZj+1RUMTaEFg0khkqJS000rsdRxrGgRegJc3El1MZpOJ/kPID7OvrlfCf4c9O/A344de/GnpHEr
RbU2Tjw+VzlRT08ef35vGujRtz7+3ZUU4HmyOSnTySG5WGJYaWEJT08MaF4936Y6Nb797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697sV/lmfAndPz5+RGK
2KFr8V1Js00O6e6t40o8LYnaK1gSPb2Iq5FaMZfMur0mPUqxjUT1hjkipJELM8whSvmeHS7b7Jr2
cJwUZY/L0+0+X7fLqpn+cZ/M92X/ACvvifm+y2fF5vvbsFcnsr47bArT50zu+3oDJLuvPUMLpKcD
t6N46/KsrIJWNNQLNDNXQyL9FjZ2z9r9e7T21sTZODx22dn7PweM21tjb2JgWmxmFwWGo0oMZjKG
Bf0xwwxoi3JJtckkk+yYksaniehyiqihEFAMAfLr5MnYG/t59q753f2Z2NuXLbx39v7cmZ3fvLde
dqWrMxuLcu4a+TKZnMZGpa2qWonleR7AAE2UAAAKT3rq3SVQ8W/p797917rn797917r3v59P88P4
7/6Av5gXZ2RxtB9ntPvOkx3eG3THB46c1+7pZqPfcRmT0NM24aPKVboAGWOohLD1K7m9q+uEfLH+
r8ugTu8Hg3rEcH7h+fH+devqg/8ACbv5Xf7NB/Kz6cxOXyf3++PjVXZX43brWap8tUMZsSGDIdZz
Cnk/cSBdq1+GoY5CSjy0s4RhoaOOoT2p6LOr5/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvd7f8Awn1+Sp6Y+azdS5ivFLs/5K7Xn2XKk0qw0sfYG1Un
3N19XzMQSzyL/FMRTxgjVLkE54AKS8TVFq816ONkuPCu/CPCQU/MZH+Ufn1rNf8ACqL4fD5C/wAu
pO9MBi2rd/fD7elN2HDLBC1RXTdWb2kptndp4yBAwCRRv/Bc9VSkHTDinAHqJG9t7Kuhj18zT373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdF
n/ChvtH+4v8AL7qtlwzaaruftzr7ZEkCSaZWxWAlqeza2pK/mNJ8FRxP/jKn4PtVZrWavoP9jon3
yTRZaP42A/Zn/J1suf8ACUjpb/SX/NQouw6in1UXx76I7U7HiqZItcKZvdEFJ03j6QP9FlkpdzV8
0dx+mF7cge9EH2bdA7r6anv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/oMfyMOsG61/ludL1VTGYcn2Zld+dn5KIqVAXO7sqcPgZFY8sJcRj
sdNewsXKi4AYk902qc/LHQ22ePw7BK/iqf54/kB18rb/AIUrdzJ3B/N3+Q1FSTLUYbp3CdZdM4iY
OGLPtrY9Jn9zwsgFkMOeyuWg06jcIGNixVbefafoz6oY9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69172F/bXdvUHQ+15t6dz9l7K6x2vF5FXMb03DjcDT1c0YDGjxkddIslXU
HUoSmpUklYkBUJIBsqM5oor03LNFCuuVgo+Zp0NHRfxy76+Tm84OvPj10/2J3LvOfxM+B682pl9z
VVDTzMVXIZiXGxPFQ0i6WMlZWyRQIFZnkVVJGtv84P8AhRdtPC0mZ2F8HNuybqzziooW7y7Aws9D
tbGk/tnIbG2JkPHWZCUKS0FRm4qWGORQXoauI2ZbFZE5l/Z0Q3e+qAUsxU/xHh+Q8/zp9h628f5b
3/CS/fG4a7b/AGf/ADJd2xbJ2zG1Lk0+NnVm4aXJ72y4W0oxfZPZmK8uPxUJYBKmk27NWTyxMRHk
qGcXXU+7I7L3/wBwb23B2P2hu/P7731umufI5/c+5cjPk8rkKlgEjV55yQkMSBYaeniCxQxKkUSJ
GiqDBVCjSooOg3JI8rmSQlieJPW8f1F0/wBW9B9dbW6j6X2FtfrPrXZWNjxW2NmbPxVNh8JiqRGM
krJTUwBknnkZ56uqmZ56iZ5J55JJpHdkP731ToSPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92M/yo/jHU/Kv5ydL7Hqce9dsvZ+ch7Y7KYo
GpItlde1cOYlochdW/Zylf8AYYZgADerBDJYurNxJ4cRPmcDpdttv9TeInkO4/YP85oPz6qU/ng/
Mqk+EX8tn5DdkUeVjxvYe/tt1HRvT6BylfN2J2rQ1GBhyeLs6fv4XF/xTcKliVtQEFXuI2+jx7Je
h318jr3737r3XvYddwdgUnU3UnaXamQELUHWnXO9+wK1agssDUmzds1W46kTspUhClM2ohgbX5Hv
ajUwX1PVJXEUTSH8IJ/YK9C10F1ZX95969K9J4tp1yfcPbXXHVmOalCtVLX9g7xo9pUjUyurKZBJ
VroBUi9rg/T38sDI5Gty+Qr8tkqmSsyOTrarI5CrmIMtVW1s7VNVUykADU8jMzWH1Ps/4Y6jokk1
Pn19sbEYrHYHFYzB4ekhx+Jw2PosVi6CnBWCix2Oplo6KkhDEkJHEiooJ+gHuF791rpw9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97VP/CY7q5ajdXy
p7qqoCrYjb/X3V2DqtIKzLuLI1u7N1QBiODH/C8MxAPOsXHA9l982FX7T0I+X4+6SU+QA/bk/wCA
daSH/CyfuhqXZPwl+O9FUq6Z3dPandG5KPWQ1O208Tjtj7JqSgNiJhmtwKCRx4zY8n3t0ey/oTda
H3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v/0rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvda3z5pIo871NXLr81
ViN+UkoJHjEVBWYWaDQtuCTUyajfkBfpY3we++dGv0/L8vmWvB+QFsf8vUxe0jHxb5fKkR/nJ1vU
f8IxMxVzYv8AmI7fdYfsMdkPizmIGVGFQavNU/YVFVrJJqsUCUEGhQoIJckm4AIH7wS6mrreI9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9qvYFUlF2J
1vWSKzpTdk9ezuiWDsse86FmVb8XNvcm+zE62/upsUrAkC7jGP6VV/y9BvnBC/LN6o/32T+wg/5O
iF/zS8FUbl/lt/O3CUs0FPUV/wAUO9UimqQ5hQw9d19SS4jueQhAsPr7v699gesV+vjh+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uvH57/wAyjoH4D7NNXvnJpu3tTM0j
ybJ6d29W0x3RmmKsIsrmmOsYvFKws9dUrdzdKeOZwyq9DA8xxgevSG9v4bJKvljwUcf9gdWu/wAs
D+UD8o/5oHYAoOtcPJsbpPb9dHD2N39uvHVa7L26qupmwm3kGhs1m3Q6o8bRvaMWkqpaeMqzaIfz
M+dPyA+cvYcm9+5tzyPh8dUVY2R11h5J6TY2wsdUsAaXB4osQ9RIioKrI1GupnKjW4jWOOM1iiSI
UX9vQOurye8fXKceQ8h9n+fj19NL+Xx/LS+LX8tfqmLrj497Mhjz+WpaA9j9tZ+KmruyezstRoSK
3cmcVQY6SN3kNFiqQR0lMGYxxmV5ZpSce3ekvVgPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3s/fwT/lz/ACB+eu9f4T1xhn2/11h62nh3x27uCkqY9obZich5KKjlAU5H
JmO7RY6lYvbS0zQxsJPbMsyQju4+nS2zsJ716Riijix4D/Ofl1V3/Mw/m1fFn+WH12c525uBN09s
5/HVVR1v0PtWupJt+7xmjUxw5GviYsuJw6y2SbK1qhCQyU6VEymL3vf/AAo+A3x9+CewF2l1BtxK
nc+UpaRd9do52Gmqd9b5rqddRfI5FF/yaiSQs1Li6XTTwg30vM0k0hVLM8pq37OhjaWUFmmmIZPE
+Z/1enXzKf5iv80L5UfzMe0X3131u2Sk2Zha6ufrTpfbNRV0nWvWuOqm0BMTiXb/ACvIyRBFrczW
66qoI06o4Fip4jr+2ulfVdPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3ul75VVAqe+9/MD
dY5dv04/wNPtShhcf8lBvfKD7x84n9596YcFNsv+82dup/mD1k3yAmjlG0B8xIf2yyH/AAdfV0/4
TjYRsD/Jk+GNPIhSaux/dmbkJFi65v5HbwydK9v+WEsQH+AHsvfuEOhj1d5797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3s1Pxh6JftHcX949w0zf3E25VRtVpIpVdwZRLTQ4
WIkcwqLPWMDfQVjFjJqTI77vXs43uJvn793yM/uawcaweFzMKMsA9UAo05GdJVBQyalAHPfNg2Gy
+is2/wAbnGP+FpwLn5+SfOrfhodcr/hQf/OJpv5eXR46M6Pz8B+Yfe2366HbNVRyxy1HSfXVX5MX
lO2K5EbUmUmcS0m14ZF0mpSatfXHQfb1VsWezuA2ft7L7k3Fk8dt7bO2cRXZnN5jJVENBicLhMRS
NWZDIVtTKVjhgp4I2kkdiFVVJ+g99PkRUURxgACgAAoAOAAHkPQdY5O9KyOfmSf5k9fMx2/gN29j
bww22Nt4vN7y3zvjcVDhcHh8dBVZjcW6N0bjyK0ePoKOnTXNU1lZVTKiKNTySOPqT7+fH/Nj/mNZ
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
2mv8gB/h6PV1d/wjS2FRzRVPdXzp3fuKnbV58L1d0phtmTQ6ZWVPFubdmfzyy649DG+Ij0MWX1gB
zXL3D/Pc/mMdsxVdFj+z9s9PYmtEiT43p7ZWNwUqRuukJSbl3O+YzVOV5KvT5NHv9WNhZ5bSFfKv
29IJd4vpcBgg/oj/ACmp/n1bb0F/wmZ/lK9GT0ORyvTO8e/s5jmiemy/fvYmX3LA8sb6zJXbQ2Ym
A27VhuA0dVhpI7DhBc3qm312Hv8A7Q3DV7t7K3vu7sHdNeS1buTe248xunO1RZzIfuMtnJp52Gpi
bGS3J9qAoUUUU6LXd5G1SEsfUmp6u9606o6u6Y2rQ7F6f642J1XsnGKq47aPXO0cBsrbNEFjWIGl
we26empkOlVUlYgSAL+0d731Xpf+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve97j+Qz8Ian40/GOXuvfmI+x7Y+SkWI3O
Karh0ZHbHVNHE82wsJKHuYpsiJ5c3VKpUlKijhmRZqUgFN3Lrk0jgv8Ah6GOzWn09v4zjukz9g8v
28f2enXzMv8AhTp/MepPmD8yYPjp1lnv4n0b8QJ89s01lBUGTE7y7wr5kp+z9xQtHpWeDEtTQbdo
ndWCyUtfPTyNBWgtez7S9HHWs5797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6
HPwM172/gyZN7AHUVCmwJYP2q6p1+Wei7dpPDsH9WoP2nP8AKvV3n/CdPpdu6f5u/wAVYJ6ZajCd
YZDevdGecqXNIvXWx6/JbXqUSxF/7wyYaO7EaQ5YEsqq3zxvZz0B+vq6e/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973x/wDhPX1c2w/5euK3
fPAI6nubtjsTfySspE743D1NP1jRRMWAIjEm36iWMfT90uP1+ym8as1PQAf5ehlskeixDfxsT/k/
ydfMe/4VXd0L2d/NXzew6aqaWj+PfR3U/V8kCODTR5fP0dV3LkZkCkgymLdNLBM31vCqN/m/d5Xt
L0b9a2Hv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v/9O5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173XF8/YWNZ0/U
/wBiODsWmPpNtdS+BmT1fT6Qtx9T+PofeG33yYC3LOzXPklzKvD+OIHj5fB+f5dSv7TuBud1H6xA
/sb/AGet17/hGbmooOy/nvt0gefKbF+P+ajPmRSIsDn910MwFOTqe5yUfrAslrHlxevf3z66nXrf
S9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9zcZVx
UGUxeRmOmPG5TG5Nm5On+HV0daG9NzwY78c/059i3kG5+k552a5rQJe2pP2eOleHyr0U79H4uyXk
frDL+3Q1P59AF8rduTbw+LvyR2nTxeap3P0J3Bt+nhvGPLUZjr3I4+BAZvRy8gF24/rx72GPfaHr
Enr4pnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9dT+Zx/PO2V8fhnuk/iZWYP
sbuuNp8XuDsa9PmOvusp11RVUVAELQ5rMRN6VhVjR078ztMyNTMsgtS/fJgenr0R7hvCQVhtqM/m
fIf5z/L/AAdbZv8AJt/4TVdifKdtsfIv5z4/cnUnx0lWmzW1upbVWA7U7kpW0z0U2UMgWfb2AnU6
nnZVr6qP00y06SLWLpldgdhb47V3jn+wex91Zveu9d05CbKbg3NuKvnyWWydbO13lqKmck6VFljj
WyIgCIqqoAMwAoouB0FXd5HLyGpPEnr6EnVvVXW/SOwNr9V9R7J251311svFU+F2ts7aeMpsRg8N
jqZdKQ0tHTAAsxu8sr6pJHLSSMzszFHe99U6X/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3tU7HyO1cRvLauU3zt6q3bszHbgxFbura9DlpsDWbh2/TVyS5bDUuap1aSle
ogDxLOg1IW1Agi40akYwerIVDguKiuRwqOkV2Rit7Z3r7e2F623XRbF7Byu1c7j9k70yWDg3NQbV
3TV42SDBbgrNvVTJFWx0lS0cz00jaZAulgQSD9NL4fbl+Pe7/jf1VuT4t4rbuB6Ryu2qWo2fgdt0
NNjKfBqLx5LD5WhpyWjyVNUrLDkfOzStULI0juza2I5A4ciTj1IFq0DwK1tQIRgD/Vx9evjjfPrZ
/wAqthfLru7aPzUze7NzfI7CbwraXf25t35KrzFXuRjaXD5/CZKqCrLiKyjaGoxP2yJAtK0SRRxo
ojUy3unT/RPffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90cd+138Q7n7Knvfx7
rydDf6/8WyT+Gkf7DxW98gPem7+t919/mrXTeSx/84j4X/PnWVPKMXg8s2KesSt/vQ1f5evr7fyX
dpHZX8qX4EYcx+I1nxt6/wB26babjf8AQnfYktx+sZLXf83v7CH3GHQj6s69+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9iX1N1hnO2d40O18OGgpyRV5vLNGZIMNiI5AtTWyLcanNwk
EWoa5GVbquplH/tp7e7v7l80w8u7X2J8c81KrBACA8hGKtnTGlRrcqKgVZSPmHfbXl7bXv7nJ4Il
cu54KPQebHyAJyaAkD/mUfzCOo/5a3xd3h8huz5IcvmY1k251N1tDXJRZntTs6vo5ZsBtOgmKyNT
0q+N6vLZDxOKSiimmWOaYQ0813G09q4TZO3cVtfbtGtFiMRSpTU0Q0mSQj1TVVTIANc0rlpJZCLs
5J/Pvrly1y3tHKOx23LuxRCG1tUCIPM+bO5xqd2qztxZiT1i5uO4XW6Xkl/etqkkNSfL5ADyAGAP
IDr5IvyU+Rvbfy17w7F+Q3eW5592dmdnbgqc/n8i/ljoaJHtDjNv4ChkeQUeLxtKkVDjaJGKwU8U
cYJ03Oo1/Pn/AJnY3rl8v8HeiNwk7S23kli+Qm7sPVsE3NubGTlk6ooaiD0tQYydUmzTKx81aiUn
oSkqFqBdaQU/Vfj5f5+gVvO4aybOE4HxH1Pp9g8/njy63c/+Exv8mo9dYLA/zIvk1tVRvrd2Ief4
rbDz9Chl2ds7MUwSTvDJUtSNSZPM0zyQbeRkXwY6SSuHkevpWpNXX2v6D3W6H797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vdf/kO/wAtv/QT
17T/AC87jwHg7i7VwejrHB5WltWdc9XZWFZEzDwVChqfLbhjIkci7wY7xRakerrIQV3c+tvDXgOP
zP8AsdCzZrDwU+qlHe3Aeg/zn/B9p6+dL/wpv/m8/wCzM9q1PwM+P26PuegOkdyeTuXcuErb4/tv
ujCTtC+346mlcrVYLakoMUYNo6jLeecpIlDj6g7GXtH0e9alPv3v3Xuve/e/de69797917qQOeff
vfuvde9gV8nek8V8jvjz3L0XmDFHTdodebl2pS1cw1Jis1X45ztzOKCG9dBkFpa2O6kaohcEcG0b
6HDjyPTNxCJ4HhP4gR/m/YejLfDb5FZv4kfKz4+/JXACeWs6Y7W2fvisoKdtMmb27jMtGN27bYhk
PjymKesx0tnU6JmsynkfL4zuEy22c3mdt56hnxed2/lchhM1jKoKtTjstiat6DI0NQqkgPDNG8bg
Ei4PPs+BqKjqPSCpKtxHX2d9tbjwe8dubf3dtjJ02a21urCYrce3sxRszUeWwecoI8nicnSs4BMc
9PLHKhIB0sLge2r37rXT3797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de6973Sf8AhN98mf79fHvsj4x57I+TOdHbnG7NmUs837knXXY9TNW11HQQu7MyY/PR
101SyqqqcjAOWYkll6lHDjz/AMI6Few3GuBrc8UNR9h/zH/D188L/hXT8Ov9Gvyq6h+ZO2cT4ttf
JLZh2N2FWU1P+1F2z1HR0+OxtflKiONVWTKbZmxtPRo7u7jE1TXCoANkj2i6PutQz3737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691738/L+e12i3ZP8AMh7d
x8U4qMZ1Zt/r/q7FSKxIVcVteHc2cgtcgGLL5bIxED8re1yfZvaLpgHzz0Ct4k8S/YfwgD+Vf8JP
X1O/+EznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3vSo2dtqp1WBYT4HBYiYE/h7A2A909+1PRX1
fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve7v8A+S5/LUrfmN2/T9ydpYKQ/Gnp7O0tTl0r6YNQ9pb9x5hyWM66p1nG
iaghV4qvPsAw+3aKksGrRLCluZ/DXSvxH+Xz6N9psDdS+LIP01/mfT/P+zz61vv+FDv84LHfADoS
q+P3Su5ol+YXfu2a2jwMmMrCmS6V6wyonw+Y7aqnpmElPk52Seg2spKH7pZ68My44w1G+iqqiqiK
FVQFVVAVVVRYKoH0A/A9lPQy6+YkzM7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3vWM/4
U09pHFdJ/GrpmCrCvvjs3dXY1fSROvlNL1ttlNvURqgvqETy7mkaNW9LvEWALQ3VdYrV2b0H+H/i
ug/zBJSKOL1JP7BT/L1uVf8ACOLpYZv5F/MD5CVNCzR9cdObI6lxddMj+Fa3t3eMm68itEX9DTRQ
7NiWV0u8cc4UlVns+nD7Mugt19Ab3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvf04/gr1aOlvhr8Y+spKQ0NftjpTr+PPUzI0bR7qyu34c5u0
tG3KlsnU1bkHkXsfZHK2qVm+fUgWcfhWscfoo/bTP8+vjYfzLu6T8h/5gnzK7jjrlyWM3n8iu05N
s1iOsqy7Jwm6qjbexFWVPSwTDUdCgZeDpuOPZrvbfSnoj3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/1LkfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvZGvnlSUx682LknEhq4ewo8XTkN+2IMjtTKV1VrT8ktRRaT+OR
+feK/wB7u08b2ztrkcYb+En/AErQ3Cn/AI0V6kn2tlCcxvGfxwuPzDIf8APW2F/wj93RVY/+Yh3v
tPyRLjdy/Dvd+UljaMGeTK7Z7j2THjvHMTdVFPX1xdQDqOk/2fdX/vmz1kH19G73737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Hq4DU0lVTBtJqKeaAN/
qTLGY9X+wv7U2Vy9neRXkfxROrj7VYMP8HTU0QmheFuDqV/aKdRK+jgyNDW4+qQSU1fSVFHURkXD
wVUJglQg/wBVYj3sHbUyUeZ2ttrLxSLNFlcBh8lFMpussddjo6pJFP8ARgwI99vbSVZ7SKdDUOis
D6ggGvWHcilJGU+RI/Z18RjtbbVVsztHsnZ9bSyUNZtTf28dtVdFMnjmo6rBbiqcXUUsqD9LRvEU
Yfgj2/8AtR1TpA+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697RPY3ZOwuotmZ3sPs3duC2PsnbNG9fnNy7jr4c
di8fTIODJPMfU7myxRRhpJGIRFZiAdqpY6VFT1WSRIkLyGgHmehH6l6h7P747C2z1R03sXcvZPY2
8chFi9tbP2li6jLZnKVch5EVPTg6I4xd5p5SsUSAvI6opYaXn8zb+eTvv5Ifx7pX4r1We6x6Jm+6
xW4N7ky4jsTtSjYtBURK0TCXDYWdfpRowq6iM/5U8SO9IpnBahO6TJ/kOgpuG8PPWK2qqeZ8z/mH
8/X06+hr/Ju/4TZdZfEX+7HyJ+bFFtjuT5MU5o83tbrlRBnup+k69QtTSzsk6mHcG4qV+TXyK1DS
Si9Ek0kcde2vOSSbnknkk/Un2s6I+trMAAAAAACwA4AA+gA9+9+6913797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7tv5Mn8y6p+GHbX+iftLLTv8bO
3cxSw52SolZ4esd6VAShx3YNFG1wtHKojpc5EliYBHUjU9IIpktzB4q6l+Ifz+XRttW4G0l8KQ/p
tx+R9f8AP+3y61yf+FCX8nqj/mF9FHvLpXBU0fy96HwFbUbaipYEjqO5Ou6RpMllurMjKli1fAzT
Vu3Jn1BalpaNtEdcZoN9Wmqaesp4KuknhqqSqhiqaWqppUnp6mnnQSwzwTREq6OpDKykgggg29lP
Qz45HXzDaukq8fV1VBX0tRRV1FUTUlZR1cMlNV0lXTSGGopaqnmCvHJG6lHRwCpBBAI95vfuvdR/
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdAO9sl/Gd57uzGrX/ABXc+fyWv66vvsrLVar/
AOOq/vilzdf/AL15r3PdK1+pu7mWvr4kzvX+fWXu1wfTbZbW3++4o1/3lAP8nX2rfiTsP/RX8VPj
L1h4Ptf9HHx86Y2H9tp0/b/3P64xu3vBp/Gj7fTb/D2mPYe6X9GD9+9+69173737r3Xvfvfuvde9
+9+69173737r3XvbnhcNlNxZbH4PC0U2RyuVq4aKgoqddUtRUzvoRBfgD8szEKoBZiACfZhtO1bj
vm5QbPtMTT3Ny6xxxqKlmY0A+Q8yTQKASSACemLq5gs7d7q6YJHGCzMeAA/1YHEnAz0H/a3anXvR
/W29+3+1914nY/W/XO28puzeW683P4MdhcHiKc1NXUylQXkkIAjgp4UeWaVkhhR5XRGur6N6fxnT
2zoMRH4KrcOREVZufLxrzW5AKdFLA7gN9tTBmjgUgXu0hAaRh76z+z/tft/tdysm1x6ZL6ekl3MB
/aSUwikgHwogSsYNK9zkBnbrGHmrmOfmTcjctVYUqsSH8K+p8tTcW/IVoB18nD+b5/M+3/8AzQvl
Jl+zq5svt7pHYzZHavx86yrpxp2nstqhDVbgzFJTu8H8ezzwxVuXmjZ9OmnoklkgooG91Qfzof5m
cHw36rbpjqTPInyX7awdSuNrMfUIa3qfY9Wz0FZv2pMZ1w5GpImpsCtgRKktWTalRJphtoPFbU3w
j+fQB3XcPpY/CiP6jf8AGR6/b6ft8uj3f8J5v5OlT/MB7sT5Cd67Zkk+HvRe5KNsvQZWlkGP7x7J
oFjylB1jSCVdE+Jo1anrNztchoJIKEC9a8lPocTTTVE0tRUSyTzzyPNNNM7SzTTSsXkllkckszEk
sxNyeT7Nugb19NyCCClghpaWGKmpqaKOCnp4I0hggghQRwwwwxgKqKoCqqgAAWHHvH7917rL7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697vQ/kl/y3W+
XfcQ7u7XwJqPjr0tmqKqqqHI0xbH9o9iUunI4fZKxzKY6jHUX7VdnVOpXjaCjZCtY7RJLqfw10L8
R/l0cbTYfVS+NIP00/mfT7PX9nn1rU/8KM/5u6fA3oFvjj0fuZaX5Z/IjbuRoqPJYqrCZTpfqat1
4jPdjNLTuJqXL5A+fHbZddLRzLVZBHV6CNJt8BVVFVEUKqgKqqAqqqiwVQPoB+B7Kuhj18ydmZ2Z
3Znd2LO7EszMxuzMx5JJ5JPvv37r3XH3737r3Xvfvfuvde9+9+691lQ8W/p797917rn797917r3v
57n87n49t0F/MG7ZqKGiFJtfuyPH96bbKRlY5Jd8STRb1DMoCa/7x0mXl0LyI5Iif1XJxavrhHyx
0Cd3g8G+anB+4fnx/nXr6qX/AAnI+VKfKD+Vd0bS5LINXb0+OkuU+NW71klDSxQdbw08/XZRGJfx
jaVdgYdbcNLFMFNkIFSPtR0WdXre/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve7Nv5QXyXHxg+eXTe5snkDj9k9i18nTPYDNO1PS/3e7Enhx+Lrq+S+la
fH5uPE5OdnUgR07/AENmVi5TxISPMZ/Z0YbXcfT3iMeDdp+w/wCY0PVN38+z4en5nfyxvkDs7DYp
cp2L1Ni4fkJ1Yi0y1VZ/erqemnyuaxuMhsXaqyu3Jc7hqZY2UmWrS+pQUb6Lfsm6HPXyYPfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173wkkjijeWV0iiiRpJJJGV
I440XU7u7WAAAJJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/LZ+R/Zrd
0/IPvHt0ySSR9m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueTxZ3l/iYn
9p6+1L8RunF+PHxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT7Bf3bpro
w/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve7Qf5Zn8szsn+YH2T5JP4lsv4/wCy8lTL2f2etMoeRwq1X9x9j/dK0VVm6qJlLMVe
GghdampVi1NTVbE86wr6k8B0Y7ft8l7J6IOJ/wAg+f8Ag/YDTB/ON/nG9Q/yseoRFEMR2H8puw8R
WN0z0y1YxjijLPRf6SeyfsnWei25RTq6oivHUZOojajo2QJWVlD9AjqDqLrvobrXaHUXVG2aHaHX
+xcTFhtuYGg8jR01MrtPUVNTUzlpaiqqZ3lqauqndpZ55JJZXaR2Yk7MXYs3E9DWKJIYxFGKKOA6
+WX313v2v8nO39+98d4bxyW/e0uys7NuDdu58p4klrKt40paWko6OmVIKSio6aOGjoKGmjSCmp4o
oIUSKNFAke9dX6CL3737r3Xvfvfuvde96N3/AAo27R/vh84trdeU016HqHpXauLq6fya/HuXeWVr
t5ZGewto8mOqcOumxPo1XIYBTSyWkRb1PQQ32TVeBP4VH7Tn/BTr6Tf/AAkk6W/uD/Lc3r2vWU+n
Jd9fIne2aoavxePzbP6/wmN6/wATTajcyeLLUmffWCB+5o0goWbX/wDazol62lffvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvY4/GXrBu6/kZ0R1D4jLD
2V2715sqtspcRYzcW66XGZaqkUW9ENNJLNJ/RVJ90kbShb0B6et4/GnSL+JgP2notvzH7mX46/Er
5M98+ZYZ+n+h+1+xcddxG0+Z2nsetzGDooXNx5aisiggi/q7qPf1H1VUVURQqqAqqoCqqqLBVA+g
H4Hsi6kPr4sbMzszuzO7sWd2JZmZjdmZjySTySfffv3XuuPv3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9W5H2H+pJ60x/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69172Uv5p4eHI9JVGSmlEX92N1bazEQs58s1fUvtNIvSQBf+Jk3Y
EcfS9iID+8zYm99ndydRU2720o/K4jRv2K7HPp69DX29mEXNlsDwcSL+2NiP5gdbDH/CXbsOfZP8
33p3b8cYaDtnrLvHryskJhAp4KLrqr7Ohk/dRmu1RtuCICMq13/Vp1K1R3vlb1kv19Rj3737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd3Pxvyl
Nlui+r5qWV54qDatDt95X062qdrM22qy4Ut/u6kcDm9vrY8e+yfthuf759utk3Kuoy2VvqNa96xq
rj8nBHWJfMNt9Jvt5bAUCTSAfZqJH8qdfHt/m/db1vU/80H52bMraJMeF+SvZm6sbSxJLHGm3+w8
6/YO2HRZVU2fHZSlfgaefSWWzEbPY76J+q4ffvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZLvmp88+gPgr17JvPuDcIn3D
kqaobZHWWCmpanfW+q2I+MRYnGyuohpEcgVORqSlPCOCzSlInciieVqL+3pLd3kFmmuU58gOJ/1e
vVh38u3+WN8pP5l/asXXvQe1Gptq4ispV7H7j3NBW0nWnWmOnHlM2dzEMbGorpIwTR4mjElVObEI
kIkmj0Qvnf8AzIPkD89t5tkew8sds9aYitll2R1Bt2rqE2ntyG5WGtyBbS2TybIbTZCqXVyVgSCK
0QNooUhGOPr0Dby/nvXq5oo4KOA/zn59fTU/llfyi/ix/LB6+XE9U4Jd49w57Hwwdj997soaWTfW
7Z9KvPjsUF1phsMsgvT4qifTYB6iSpn1TNX57e6RdWne/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vcB/kK/zNE3dicT
8He8c8P71YGilXoDdWWqxr3Ft+hgaoqOsa2oqW9VZj4kaXEcky0qvT2DU8QlLruCn6q8PP8Az9Cf
Ztw1AWcxyPhPqPT8vL5daD3/AAp4/k4SbEzud/mR/G3bDf3J3PkIX+UmycHQnx7S3Tkqhaak7kx9
JSLZcflZ3WDPcAQVrR1RLJVzGDaQ9oOhF1pYe/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3tPbuywwG
1NzZ0sEGF2/mcsWP0X+HY6Ss1f7DR7I+ZtzGy8t7hvBNPpLaeavp4UTP/wA+9Ldut/q9wgtOPiyI
n+9MB/l6G74z9aP3R8j/AI/9PRwNVP2v3b1V1stMgLPOd876oNsCFQPy33Vvev374m9Zf9fbBAAA
AAAAsAOAAPoAPfvfuvdd+/e/de69797917r3v3v3Xuve/e/de69797917r3u1P4ndDf3JxMfYe6q
PTu3O0lsNR1CHy7dwlUgJdo3Hoq6tSDJxqjitHdS8yno792r2a/qltq88cxxU3O8T9BGGba3ccSD
8M0w+L8SR0Sql5VMA+4XNv70uDs1g3+LxHvYcJHH+FE8vItnNFPXzk/+FJ/85I/LPsit+D3xy3S0
3xp6e3MzdqbpwlWpx/eHbW36sxLSQVtMx+621tqdGWhVW8FbkRJXFZo6TGTpk+eHzS68+Cnx/wBx
9yb2MOUzknkwPWmx1qVgyG/N+VdLJLisNEf1R0kWhqnJ1YU+CmR2VXlMUUmWsUTSvpH59RPeXaWc
BlfJ4Aep/wBXHqkz+WV/Lx7W/mXfKTaXx+66WfC7bi8W5+4OyHo3qcX1l1lQVsUGc3BOpsk1dOZF
o8PQs6/c1kkaM0cCzzw/OO7s7m7E+Qvau9+5+18/PuXf3YGamzefykwMcQkZFpqLG42lBK09FRU0
cNHQ0sfogp4o4kAVB7OlVUUKvAdASaWSeQyyGrNx6+tr8dfj51R8VOkuufj30ftem2f1f1bt2n25
tfCwESzmJJHq8jl8vWkBqvI5GrlqMhkq2UeSpqppp5CXkJ9hb7t030NXv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sz/AMO/in2J8z+/tldD9bxeGu3D
UNX7l3JPTS1OM2RsnGyxncm8cukRW8NJHIqQxF089TJBTKyvMh9tySCJC7dKLW2ku5hDH58T6DzP
RMvn583up/5enxd7E+Tfbs/3GM2pSLjNn7RpquGjzPZHYuXglG0dgYF5g1p66WJ5J5hG4pqSKprH
Roqdx7+kf8f+iOufjP09sTo/qjDjC7I2BhYcTjY38L5DJVTMarLbhzdTAkaz5DI1bzVtdOEUPNK7
KqrZQSu7SMXbieh5BDHbxLDGKBf9VftPXyG/lL8me2/mL372Z8ke8M+24ex+0txVGdzE0fnjxeIo
1RaPBbV25R1EkrU2KxNDFT47G0xkcx08Mas7uGdhj916d6AD3737r3Xvfvfuvde9+9+69173737r
3XJDY/6/v3v3Xus3v3v3Xuve9bX/AIUk/Hg7z+OvVPyOxFCZct0pvabaW6aiFFUrsTs9YqWnra6S
12WkzdFjaanUn0mvlI/Ufa2yejlPX/J0Q79BrgWccUND9h/2aft628v+Eh3yuHX3yx7u+JGeySw4
P5E9cwb62VSzyMwfszppp62qx2NhvZHrtuZDL1dU4HqXFwg/pHvS49mfQU6+ht797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6977VmRldGKspDKykqyspuG
Uj6Efg+/de64squrI6q6OpV0YBlZWFmVlPBBHBB9/Sz/AJcvyUT5ZfDLovuOryAyG66/aNNtjsV2
kRqpextlMdsbvqauFWYxGuqqY5OCNzq+3qYWNwwJJJk8OUr5eX2dD6wuPqbRJTxpQ/aMH/P18e/+
bb8QJPg1/MJ+S3x/ocW2L2PjN91e8+pY0ikSibqXsVBvPYVHQzuqLOMbR1i4apljXT91R1CCxQgH
d9tdK+q4ffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lJ+evaR6X+F3y
g7Kiq1ocjt3pTfyYCqZ1QQ7qzmCl27tI3b6k5OrpAF+pJsOSPbkK6pVX59Jr2TwrSST0U0+2lB/P
o9f8sPpYfIb+Yd8Men56Fslid2fIrq+Tc9EqNIajZO29zQbs30ulPoBhqCuYseFA1HgH38yT2edR
/wBfZF9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173fj/AC0/5IPafyml292/8jKbO9Q/HqZqXK4vFSxfw3sftagLCWJcFQVal8Vi
ahRc5ari8k0bK1FDIkgqokk90sfamW/kOjqw2iS4pLPVU/mf8w+f7PXrV+/nB/8ACkHpT4Uwbq6E
+JdXtnvr5WQLW4TM5uCcZfqPo/KBDDM+5snQuI85nKVzYYOhn8VPMrLkaiGSJqObdj6w6u696W2H
trrHqvaOG2NsLaGOjxe3ts4Km+3oKCljJZ3ZnLSzzzOWmqaqokeaeVnlmkkldnJWzMx1Mak9CyON
IkEcYoo4AdfOf7m7p7V+Q/Zu7+5e7d97h7K7P35lps1uveO5qz7vJ5OtlASNFWMJDT00EapBR0VL
FHT00CRwU8UUMaIq9966v0GHv3v3Xuve/e/de69797917r3v5qP8y3tIdyfPf5Xb8jqzX0U/ce59
rYiuLs61eA66kTrrb1TAW58T0OKp2hBAIQqCBawO4F0wqPl/hz0Ar+Txb2R/6RH5DA/wdfYL/k9d
LH4/fywPg/1lNQrjMhTfH/Zu9c7jhGsb0G6O2oZO2t10dQqekzR5LOVSTspIaQMwZgbkjnt3pH1Z
L797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uN/kP
dWnsn+ZB1Xk5qQVmN6n2t2F2llInRXjjGP23JtHB1b6voYctmcdKhHIdV9prttMB+dB0abNH4l+p
/hBP8qf4SOtf/wD4U290jqH+UZ3bhqeubH5jvHenVXS2GmR2SWY5Xd8W/NyUMen6iowW3stBIp4M
bv7+gJ7KOhr18s/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvf/9a5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172BHybxEOa6I7Ip6iQxQ0GFh3E7hS+kbVydPub9K88/aW4+n1sfp7jr3c2/8Aentjv1mBqY2U
7KPVo0Mij/elHR7yxP8ATcxWUxNAJowT8iwB/kT1aL/JS7Hn6s/mufBHdFOVX7/5AbT2FUu0ohVK
DtVZusMjIzkNwsGXkYrb1W03F7ilH3x26yv6+vX797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3u2j4S518r0vJiTTJTx7R3luLBwOpYmrjyK0+
8pap9X582Vlj44sn9b++pP3X94/evtFZ25NWsZbi3P8AzkMyg/YkygfIDrG33FtPpuaZnAoJlRx/
vOk/tZSevmEf8KouoE6z/m0703hHPJLH390p01274WiSOKhlxeFqOkZ6anZP1B22aap2ax1zN+LE
m995C9AXrXG9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3XvdFf8zH+dT1b8Q4c91D0e+H7X+R4p3o6oRTpXbD6rqpho8+762kf/ACzJ
RC7x4ancFW0tVyRLpimVQWrSdz4X/D0T7hu0drWKHuk/kPt+fy/b1sufydf+E7XdfzzqNsd8/JGP
PdHfEc1cdfRGemkxvZ3dlFAQ/wBtsPHVyXx+HmayS7gqoyHXUtDFO2qaDST7k7p7R+QXYee7U7i3
nmd9763JMJclnM1UmaRYYrikxuPp1tFS0dOp0U9JTokUS8Ig59miqqLpUUHQSllkncySnUT59fRs
+P3x46X+LHVO2Okugevtv9Z9abRpmhxG29vUggieoms1blsrVuWnra+qceSrrquSSeZ/VI7cWC73
bpvoaPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvbzt3cOd2jn8LunbGWr8DuPbmVoM5gc3i6mSjyWJy+Lqlr
cdkaGqhIaOWGVEkjdTcEA+9EAih62rFWDKaEZHSf3ZtTbW+9r7i2TvPB4zc+0d24TKbb3PtzNUkV
fiM7gc1RPjsticnRTgpLBUQSPFKjCxViPf0I/wCVB/MTwfzy6KgG46vHUHf/AFlRY3D9s7egZIGy
xMZpsb2FiKLgijynjZp0jBSnqvJDwhi1FFxCYnxwPD/N0N9tvhew93xr8Q/y/n18qf8Ani/ynNyf
yxvkvUttKhy2U+LXceRy+f6M3XUpJVLgwsorMx1VnsjyDX4XyqtNJKQ9VRmKf1SCfTar7T9GPVI/
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3XuvewG+TecGB6P35OH0y5DH0uDhW9mlOayMOOqEX/WhklYj+gPuGfvBb
uNm9od5mBo08aW6j18eVImH/ADjZyfkD0LeRrU3fNVolMIxc/LQpYf8AGgB1cv8A8J+OopO4/wCb
x8NsO9L9xjdlb13D27lZmTyRUEfU+xsnvnDVUo5tqy1HjoI2/EkiHj6+6U/fJfrJ/r6zPv3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de697Or8Tehv755SLsbdlFr2nhKv/AHB0NTGDDuHN0snM0kbi
0lJSOPWCNMkwEZ1Kkye8s/u0+zP9a9xXnvmWGu22j/4vGw7bmdD8RB+KGFh3fhkloncqSr1GHuFz
b+7Lc7Lt7UuJR3sOMaHyr5O44earnBKnrU3/AOFKX85Q/FXrvI/Bb43bs+1+SXbe27dvbuwVZImU
6Q6n3FQejGUNdSsrUe5tzU0v+SOreehxrPWKsM1ZjKlbGuyex9k9Q7C3d2f2RuKg2nsTYuCr9ybo
3Dk3daXGYnGwmaeXxxBpJpXsI6engR5ZpWSGFHldEPRxVLHSuSesf5JEiQySGigVJ6+fL1F1J2N3
z2fsTprqLaeU3z2X2VubF7R2XtTDpG1bmM5l6gU9LD5Z2SGCFLmaqq6mSOCnhSSeeSOGN3X50n8x
755b2+ffyAyfY2VWuwnWu1/vtudNbDqJgU2ts41QdshkYIXeI5jLNHFV5aZGb1CKmSR6elgscwxC
FNPn59Aa/vHvZ/EOFGFHoP8AOfP/AGOvrM/ykP5ZHXX8rz4t4fqXBtjdx9wb0/hm7fkF2dSwMJN6
7+WiMa4rE1FRHHOMDg1lmocHTyInoaarkiSqrarVX/7e6RdWk+/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697csZmcxhZZKjDZXJYmeWPwyzYy
uqqCWSLUH8UklKyErcA6SbXAPv3WwSOBp00Znb2A3FBFS7gweHztNBN9xDT5nG0WTghn0GPzRQ1q
OqvpZl1AXsSL2Pt6/v8Ab6/57Tdn/oR5j/r971Qdb1v6n9vSc/0X9Z/8+72L/wCgjgP/AKn9+/v9
vr/ntN2f+hHmP+v3v1B17W/qf29e/wBF/Wf/AD7vYv8A6COA/wDqf37+/wBvr/ntN2f+hHmP+v3v
1B17W/qf29e/0X9Z/wDPu9i/+gjgP/qf37+/2+v+e03Z/wChHmP+v3v1B17W/qf29e/0X9Z/8+72
L/6COA/+p/fv7/b6/wCe03Z/6EeY/wCv3v1B17W/qf29e/0X9Z/8+72L/wCgjgP/AKn9+/v9vr/n
tN2f+hHmP+v3v1B17W/qf29e/wBF/Wf/AD7vYv8A6CWA/wDqf37+/wBvr/ntN2f+hHmP+v3v1B17
W/qf29d/6MOtf+febG/9BLAf/U/v39/t9f8APabs/wDQjzH/AF+9+oOva39T+3r3+jDrX/n3mxv/
AEEsB/8AU/uJXbu3ZlKWWhye59w5Gin0eejrs1kqulm8Ugmj8tPUSsjaXVXW44IBHIHv1B14uxFC
T1OxuxNj4athyWH2btTFZGm8n29fjdu4ihrafzRNTzeGqpYUkTXG7I2lhdSQeCR7T3vfVelX7979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vaj
/wCE0/yXbH7p7v8AiXnq8ij3FQU/dXXdPNKVhjzeG+32v2Fj6dZHs01XRyYeqjjjQER0VS7Ej9KC
+jwJB9h/ydCPYLijPbN59w/wH/J+zrSY/wCFg3w8XK7L+OHzp2zi1av2llKr47dr1VPAHqJdu7g+
63p1VlapoYwUp6Gviz9FLNNIQZcjSRoFJOrbu9l3Qm60Nvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde90Wf8KG+0f7i/y+6rZcM2mq7n7c6+2RJAkmmVsVgJans2tqSv5jSf
BUcT/wCMqfg+1VmtZq+g/wBjon3yTRZaP42A/Zn/ACdbLn/CUjpb/SX/ADUKLsOop9VF8e+iO1Ox
4qmSLXCmb3RBSdN4+kD/AEWWSl3NXzR3H6YXtyB70QfZt0Duvpqe/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s5fxO+AXyo+aWchx3RvWOUyW3Vrkos
z2XuJZtu9Y7bOsLUPld3VcZjlkhU+SShx0dVWleY6Z/p7akmjiHefy8+lVtZXN2aQrj1OAPz/wA2
eq+fnL/NG+E38vDbVRlvkp3JhsRux8bJkdvdPbUaDdncu7x4y9LHg9iUMqzQRVDDxxZLLS0eOD8S
1kf197gPwM/kZfHD4qSYfsHuD7H5E93Uf29bTZHceIjTrPZWRWIOTtHZFaZUq6iGQnx5XLmWTUkU
9NTUEoa5dLdPJhe0fz6FFns8FtR5f1H+fAfYP8p/l1oP/wAzr/hSp8ufm7Fn+q+g/wCJfE7445D7
rH1mJ2jnpZO4+xMU8xQDfnY+OED0FJUQqvmwmBEMRWSamrKvJwMtrxfaXo361tffvfuvde9+9+69
173737r3Xvfvfuvde9h13B2BSdTdSdpdqZAQtQdadc737ArVqCywNSbN2zVbjqROylSEKUzaiGBt
fke9qNTBfU9UlcRRNIfwgn9gr0LXQXVlf3n3r0r0ni2nXJ9w9tdcdWY5qUK1Utf2DvGj2lSNTK6s
pkElWugFSL2uD9PfywMjka3L5Cvy2SqZKzI5OtqsjkKuYgy1VbWztU1VTKQANTyMzNYfU+z/AIY6
jokk1Pn19sbEYrHYHFYzB4ekhx+Jw2PosVi6CnBWCix2Oplo6KkhDEkJHEiooJ+gHuF791rpw9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde97VP8AwmO6
uWo3V8qe6qqAq2I2/wBfdXYOq0grMu4sjW7s3VAGI4Mf8LwzEA86xccD2X3zYVftPQj5fj7pJT5A
D9uT/gHWkh/wsn7oal2T8JfjvRVKumd3T2p3RuSj1kNTttPE47Y+yakoDYiYZrcCgkceM2PJ97dH
sv6E3Wh9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9pf
fGDj3Psvd225ozNFn9sZ7DPEOC65PFy0RVTY2J18G319otxtUvtvnspBVZo3Qj1DKVI/n07DIYpk
lXBUg/sNehU6L37W9V92dP8AZ2Nqvsch112hsHfNFWWuKWp2puqkzsM7LdbhWgBIuLji/vX7ppvu
KeCo0NH54YpvG/608qB9Df4i9j74j3trLY3ktlP8cLsjf6ZGKn+Y6zChlWeFJ0+F1DD7CKjr7Z2M
yNJl8bj8tQSrUUOUoaTI0U6EMk1JWwLU00qMtwQyMpBB95/abp3qd797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Pr8C9xR0+5ux9ozTSmTK4TAbmxtPy
YFGDrZ8TnZ/8Hb7/ABq/4hf8PeeP3Nt7DWW88uO2UeG4QfJg0ch/asfUJ+7FnpuLS/A+JWjJ/wBK
Qy/8ebrR2/4WT9ITy4v4T/JHH46EUtDX9pdIbuy1lFQ9RlafH7867x5IGooq0e6JOTYFuANRvZh7
zd6h/rRY9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9sW6N0bb2Tt7Mbt3hnsRtfa+3sfU5XO7gz2QpcVh8RjaSMy1NdkMjWskUUaKCWd2A9+AJNB1pmV
FLMaAcSelNszZe7+xd1YDYuwdsZ7ee891ZSkwm2tq7YxVbm8/ncvXyiCjx2KxWOSSaeaRiAqRoT7
0/v5nP8APh3B2P8A3k6K+FOWyW1NgTJVYXdXeUcc+M3du+As1PW0nXqyaZsTj5VBUZJglbKhvEKU
cuZQWgXvl4+n+foL7hvLSVhtDRfNvM/Z6D58et+D+TX/AMJkdrdSf3Q+S38xTB4je/aVPJRbi2T8
bJJqfMbD2HUqi1WOru1Xi1U+cysLkMcQrSY6B1tMa08R6yE001RNLUVEsk888jzTzzO0s000rF5J
ZZHJZmZiSzE3J5Ptd0H+tySnp4KSCClpYIaalpoY6empqeNIYKeCFBHDBBDGAqIigKqqAAAABb3j
9+691m9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZlPiT8pey/hx3ps7vXq6sVcztypNN
msFVySrh95bTrnRc/tHOxxEFqariUWceqGVYp47SxIRSSNZUKN0otrmS1mE0fEeXqPMdFA+dfwq6
e/mA/Gnf/wAaO6aB32/u6kFZt3ctDFA+f6/3zjY3ba++9syzghaugmc6kPongeallvDPIp+kB8Yv
kh1p8sulNld5dVZWPIbZ3fjklqKB5oZMrtfP04EWc2nuCCInw11BPqilRgA66Jo9UUkbsSyI0bFG
8uh3bzx3MImjOD/I+h6+Rf8AMr4i9wfBr5Fdi/Gvu7CS4veOwss8NLk46eoiwm89sVTGbbe+dq1M
4H3GNydNpngkUko2uCXTPDKiD77p090V73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Rz507hFHsXaO2UfTLndyTZKRQe
ZKPAUDRyRsP6eWtgb/XUe8QPvib4LXk7bNgU0a8umlPzS2jII+zXPGftUdSr7U2fi7rc3xGIowv5
yNX/AAIw/Prb5/4R6dItur5hfJnv2qpPPjunehsVsKildAUo9z9zbzhr6Grhc/7tGN2rloOD+iZr
jke6vffPDqd+vob+/e/de69797917r3v3v3Xuve/e/de697Grovp7J9w7xixSCal25i/DW7oy8ac
UdAXIio4Hb0/c1RVo4FN7APJZljYe5Z9nfa7cPdLmldtTVHYW+mS7mA+COuEU8PFlIKxjyAeShWN
h0GOa+ZIOW9tNwaNNJVYk9W82P8ARXi35LgsOqnf5wn80PYH8rv4uZLserbFbi707C/ie0vjz1nW
VI8m5t4xUqPX7pzNHCwn/gG3o5oazLTIFDu9JQCWKevgcXU4fD4zb+Kx+Ew1HDj8ViqSGhoKKnXR
DT01OgSONR9SbC7MSSxuSSST76y7Vte37JtsG0bVEsFtbIsccaiiqqigA/yk5JqSSST1jDc3M95c
PdXLF5JCWZjxJP8Aq/LgOvk7dpdob/7r7G3r232nunLb27F7E3JlN27y3Vm6g1OTzeezNU1XW1c7
8Kq6m0RQxqscUYWKJEjRVGkj/PE/mc/7Mtv6r+LvSW4fP0F1jnLbx3Fh63yY7t3sLFSWeWCopzpq
MHhZg0VAQTFVVSvWqZIkopQJLWDQPEbif5dArd9w+of6eE9inJ/iP+YfzOfTr6If/Cbr+TZ/sn3V
9D80fkZtT7X5QdybbvsDaefx3iy3RHVWbi1RwVFLVDXSbk3DTlJ8mCFno6J48e4hmkyMLa93tZ0S
dbVHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697M/8L/kNkPip8peku+6KSoFL1/vjHVe5ael1GfI7IyyvgN9YqJF/U9T
h6qthjBBs7K1iQPbcqeJGU9elFpOba4SYfhOfs4H+XRMv5hvxTxXzc+FXyM+MGRipDW9pdb5eh2h
V1ugU2J7HwbR7o60zc0j/pjo89RY6olIIJjV1uAxPv6cmMyePzWNx+YxNZT5HFZahpMnjMhSSrPS
V2Pr6daqirKWZLq8csbq6MDYggj2R8MHqQQQRUcD18a7M4fK7dzGV2/ncfV4nN4PJV2HzGKr4Xpq
7GZXGVTUWQx9bTyANHLDMjxyIwurAg8j3O9+6902+/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve9Q7/hTj2kKrevxY6UpqsqcHtffvaWboVdtM43TlqTae16uZPpeL+D5hIz9f3H9mNi
uGb8ugzzBJ3xxegJ/bgf4D1vmf8ACNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT62
m/vBgJJV+n7UZ96r/tf0HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vGB
29n91ZajwO2MHmNyZ3IyeHH4XA4ytzGWrpdJbxUeOx6STStYE6UQm3vRIGT1tVZjpUVPy6Ydz7q2
vsnB5Dc+89yYDaO2sTEJ8puHc+Yx2AweNgLBBNkMtlZIqeFLkDVJIBcge7c/jZ/Ix+e3yA/huW3B
sKh+P+y63xyvuDuqqm2/nTTcNMKXrqhjqM8s4UgxpkaKjic8edbMVTvdwpgGp+X+fozt9nvZ8sug
erY/lx/bTqh/5ff8KVP5YPxZ/i+C2t2hkvlL2HjvLCm1fjtRU+6dtCs5SBq3trJS0m2Wpi4IlkxW
RyE0YGr7ZrqG2Lvin/IB+HHRLY3cXcP8V+Tm+6Q09QW3xTR4PrOkrICr66LrbGzSpVIzalkhzdfX
wutv2VN7opLyR8L2j+f7ej222W1h7pf1G+fD9n+cnrUu+b//AAqT/mA/JlcvtPoI4T4bdZ161dKq
9b1ku5O466gqA0YjyPb2YggeikVdLRVG3MZi6iN7/wCUOCLXi4XCYbbeKoMFt3EYzA4PFU6UeMw2
FoKTF4rHUkf+bpaDHUKRwwxr/ZSNAo/A9pSScno3ACiiigHWtvuHce4d3ZvJ7m3Znszufcmaq5K/
M7g3DlK7NZvLV03+drMnlck8s88rWGqSWRmP5Ptz9+630ze/e/de69797917r3v3v3Xuve/e/de6
9797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6HPwM172/gyZN7AHUVCmwJYP2q
6p1+Wei7dpPDsH9WoP2nP8q9Xef8J0+l27p/m7/FWCemWownWGQ3r3RnnKlzSL11sevyW16lEsRf
+8MmGjuxGkOWBLKqt88b2c9Afr6unv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve98f/hPX1c2w/5euK3fPAI6nubtjsTfySspE743D1NP1jRR
MWAIjEm36iWMfT90uP1+ym8as1PQAf5ehlskeixDfxsT/k/ydfMe/wCFV3dC9nfzV83sOmqmlo/j
30d1P1fJAjg00eXz9HVdy5GZApIMpi3TSwTN9bwqjf5v3eV7S9G/Wth797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/9C5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdAW+cK22987328QqphN5bpxd
KqDSooKLO1EGNsv4vTiIi/8AX3x4939oGx+5u97cooFupHH2SnxR/J+sq+U7r6zluznPHw1X/eOz
/n3r7KH8tDtk95/y+vhp2rJJJNWbs+OXVM2VklYNK2dxW06bBZ/yOPqwraWoDH8nn2l/ccdCHo8H
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sePjFuh
tp967DqWnenotwVNfszKFeRNT7iomXF0zj+j5aHGm/4t7yL+67zB+5fdWCzdtMe4Qy25+bUEqD/e
owPz6AHuTY/V8tNMBVoHV/yPaf5N1Ql/wpW+P0ffH8pjvPJUuLXJ7j6Gzmx++9tkkhseNo5oYDem
RW3/ABy2zls4SP6f7f3db76h9Y5dfK89+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3XvZY/lb8vuivhl1pV9nd5bugwWPInp9u7cojDW7w3tl4YxIMLtHAl0eqm9S+W
QskECsHqJYkOr3eON5W0oOk9zdQ2kfiTGnoPM/YOjlfCD4FfJj+YR3DQdNfGzYdVuXKg01Tuzd2R
FRjtgdc4KeUxHcW+9ziOSOjp/S/hhVZKmpZWjpYJpAV96Jv8w/8Amo97fPfcVRh6+eo656IxmQaf
a3UOEyMz0lUtPMWoc1vzIxiP+K5GwVwHRaaBv+A8SsGkc2ht1hHqfXoH324zXrUPag4L/n9T19MX
+VF/JM+M38sDalLn8ZT0vbfyazOKWm3r3zuPE08ddRtVQBclt3rLFSmX+B4kktGxSRquqXmqnZCs
MdXnt/ou6uh9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
vP8AKI/mP5P4Ld2R7e3vX1VV8c+1sjQY3snHfvVA2fkiRSYvsrEUseomSi1CPIwxqWnpNVlaaKAB
Ncw+KlR8Q4f5ujPbL82c2l/7NuPy+f8An+XVDH8+T+UZhv5lnxzl3X1xjKKj+WvSGJymY6hyo+3p
Tv8Aw6qa7M9QZ6tl0qIsgVMuJnlcLTV4TUyQT1JP0CcVlcZncXjc3hchR5bD5igo8picrjqmGsx+
SxuQp1q6HIUNZTlo5YZonWSKRGKspDAkH2UcMHobAgioyD18snN4TMbazOX25uHF5DB5/AZOvwuc
wmWo58flcPmMVVPQ5PF5OgqlWWCop5o3imhkUMjqVYAgj3P9+6902e/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uqD5s7m/i3alBt
+KS8G1NuUcEsd76MlmHbKVDf4aqdqTj/AA982Pvb8wfvL3Gg2SNqpttqisPSWcmZj+cRh/Z1kF7X
WP0+wPeMM3EjEH+inaP+NB+vpL/8JJ+gP9G38ufefdlfRmLL/JDvXdOWxtcU0fd7D6uo4eu8HBc8
t4c3BuY6r2/csACCSTn3ix1JXW0z797917r3v3v3Xuve/e/de697Um0Np5vfG48Ttbb1K1XlcxVJ
TU6ciKJT6p6upkAOiGFA0krkelVJ/wAPZ9yxy1u3N+/W3Lmxx+Lc3ThFHkBxZ3P4URQWdvJQT0i3
HcLXarKS/vG0xxip9T6AepJwB5k9AP8AJv5I9TfEXonsn5Fd3bji2z1v1ht2qz+brD45K/IzqRT4
jbmAo5GT7rJ5OreGgx1KrAy1EsaXUEsLuOqOssH1Ps6g2th1WaZQKrM5Rowk+YzEsarVV0oudK+k
JDHc6I1VbkgseuXtt7fbR7a8rQ8ubUNTDvnmpRp5yAHkbjQYCotToQKtSQScXOYN9uuYdye/ucDg
i+SIOCj/AAk+ZJPyHyRP5kP8wHtz+ZL8ot5fIntKaXG42oZ9udV9eRVjVeH6t6xx1bLPt3Z+Nk0o
JZh5ZKvJ1vjQ1dbNPPojjaOGKg7+er/M5fojZ1d8Qejs/wCDuTsXBkdqboxVUBWdZdeZmlK/wCjm
h5gzWdgc2kDCSkoC0yhZqqkniku0g1nxH4Dh8z0Bt43DwU+lhPe3E+g9PtP8h9o6vo/4TSfybU+T
O/8AG/PX5JbX+5+P/U+5Aek9l5uiJoO4u1tvVoc7oyFPP6anbu2amMXiKmKvyarA7PBRV1NPpUez
PoJ9fRL9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691739BH+R58l/8AZiPgV17h8tX/AHe9eg6ibpHc
okf/ACiTFbYpYqnr6t8ZUHxnAVFBReQl/JNSzsW1alUnuo9EpI4HPQ22i48eyUHinafy4fyp+zr5
X/8AwpG+Hn+yofzPO1s9gsZ9h138oKSn+R2zzFH/AJLFnN51s9H2pjvMrsvlG6KXKZDwhU8VPW0y
hNOl3uA9p+jPqg/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691738/L+e12i3ZP8yH
t3HxTioxnVm3+v8Aq7FSKxIVcVteHc2cgtcgGLL5bIxED8re1yfZvaLpgHzz0Ct4k8S/YfwgD+Vf
8JPX1O/+EznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3vSo2dtqp1WBYT4HBYiYE/h7A2A909+1P
RX1fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3sUtidG919pPDH1l092l2LJUNpp02J19uzdzzsX8QWFdv0lQWOr02W/
PH191LqvxEDpxIZpP7NC32An/B0CvZnyT+OnSsdRL3H370r1NFSLrqpOzO09jbDjpl8fm1VD7pr6
UINA13a3HP09nr62/k1fzJOznp3xvxl3PtXHzOFmyXZOc2l12lEhBtLUYnddfTZNxcAaaehkbm+m
1yGmuYF/F+zPSyPar+ThGR9tB/hNf5dVn9vf8KC/5Q/TSVceX+Y+zd75SnjLU+H6h23vrth8jICA
YKTO7IxlZh0axLBqrJwobEB9VgbH+pP+E0HyEzxp6ruvv/qzrakk0SSY/YuG3H2fm40D/uU1T/Ex
t2jikIHDw1VQguD6rFfbDXyD4AT/AC6XxbBO39q4X7Kn/N1Ub3t/wsQ+Km2BV0fx1+Lfdnb1fF5I
Ycp2XuHaPTO3JpCn7VZR/wAHO7MhNCGIJjnoqV2sR6LhvdrHTH/CeT4G9cNR13Yh7P73y0DRzVEO
8t3Ntfa71ERBVqbBdex4yqEVwC0NXk6lW5DakJX2na8mbhQf6vn0ZRbHZx5ern5mg/YKf4eqQ/kN
/wAKuP5nHba5DG9Tjpn4zYOpWWClqOvtiJvPekdJMCrrWbm7VmzNGZtJKrUUOHpGXhkCuA/u3rqL
489E9BY1sT0p0/1x1bRSwLTVf9x9oYPb1ZkYlcSD+L5LHwpU1jagGL1UsjEgEnge07O7mrGvRnFB
DCKRKF+wU6oW74+VvyZ+UOYTO/IrvztzurIQ1L1dD/pI37uTdVBiZnjMR/gWIytRJSY9NJKiOigi
QAkBQCfYx+69O9AB797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve9Yz/hTT2kcV0n8aumYKsK++Ozd1djV9JE6+U0vW22U29RGqC+oRPLuaRo1b0u8RYAtDdV1itXZ
vQf4f+K6D/MElIo4vUk/sFP8vW5V/wAI4ulhm/kX8wPkJU0LNH1x05sjqXF10yP4Vre3d4ybryK0
Rf0NNFDs2JZXS7xxzhSVWez6cPsy6C3X0Bvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/Tj+CvVo6W+Gvxj6ykpDQ1+2OlOv489TMjRtHurK
7fhzm7S0bcqWydTVuQeRex9kcrapWb59SBZx+Faxx+ij9tM/z6+Nh/Mu7pPyH/mCfMruOOuXJYze
fyK7Tk2zWI6yrLsnCbqqNt7EVZU9LBMNR0KBl4Om449mu9t9KeiPe/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//RuR9h/qSe
tMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173TR8tdvHb/fm7ZRGkcO6cbtrd1K
I7afHU4wbbqSyj6O1ViqmRv667/n3zQ+9lsp273MTclAC39rE+P4oy0TV+favWQntfeCfl9rY8YZ
GH5MAw/y9fT2/wCEsndUfaf8qPZ+zZauoqsp0F272n1VXmpYs0dNX5WLtLCRwk/7qjo9xxQR/geM
qP0+y4+8YOpI62Ovfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3XveWnra3GVVHlcY5jymIraLL4qUSNEYcpiqpMhjZhIliuieONrj+ns95X3ublvmOx36Ak
NZzxS44kI4LD81qPz6Q7nZruG3T2LcJUZfzIND+Roegy7q6uwHd/TvanTW6qanq9t9rdd7y67zlP
VQR1NPJi947eqNv1nlglBVwqVBaxFrj3sDbbztFujb2C3LjnD4/cGHxmaonDBg1LlKNK2nOofX0u
L++1NpcxXtrFeQGqSorqfVWAYH9h6xEkRopGjfBUkH7Rjr4qXZews71X2Nv7rHdFPJSbk673nufY
+fppY2ikgzO1M3PgslE8TcqRNA4t7evajqnSJ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde90+fzJP5vfTHwZxtfsLaj43tb5H1lG5oOv8fWiTC7JMyWpst2Tk6Mn7b6iSHFxt93MoDM
IInSYqILdpTU4X/Vw6K7/c4rMaF7pPT0+3/Nx6v1/lC/yFfkL/MozGM7P3xHmOkPiPQZCMZTtLKY
4xbh7GWnkvWYPqHDV4ArOAYp81Mv2NOxKqamdHp10aPkV8lu6flZ2Vle1+8975Lee68kWhpRUN9v
hdu4oSGSm2/tbCQ2p6ChhudEECjU2qSVpJneRjVEWNdKCg6CE9xLcyGWY1P+D5D06+lF8TPh98eP
hD0/hOj/AI19c4fr3Y+ICT1ppU+63DuzNtCsVZuneu4qgGqyeSqNI8lTUudKhYYVigjjiQCPd+me
jM+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de6972uv5CX8zUUUmI+DHeW4D9pUSzr8eN15ao9NLPJqq6vqmvrJjxHIfJUYNnPDmSjBs1LGpfd
wf6Kn5/5+hJs24U/xOY/6U/5P837PTrR6/4U+/ycTkYc7/Mr+Ne1l+9pIaZvlfsjB0tmrKWIJQ0P
eGLoKccyxL4qXcixj1RiLIFbpWyttr+y/oS9aKnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+mZUVndlVFUszMQqqqi7MzHgAD6n3VmVVLMa
AZJPADrYBJoOssEE9VPDTU0MtRU1EscFPTwRvNPPPM4jihhijBZnZiFVVBJJsOfdCnZu6TvbsHeO
6tZeHM5/I1NETe641ZzBi4zf/UUyRL/sPfGP3B5jPNvO+6cx1ql3cyvHX/fQYrCP9rEqD8usttis
P3Xs9tt9KGKNQ3+mpVz+bEnr7NX8v346x/Ev4S/Fz45tSx0eU6q6W2PgN1xxFTFNv2fEJmOxK6Mp
xapztTkagC5/X9T9ShvYP6Nejg+/e/de69797917r3vlHHJLIkUSPJLI6xxxxqXkkkc6UREW5JJN
gB9fdkR5HEcYLMxAAAqSTgAAZJJ4DrRIUFmNAOJ6jVlZR46jq8hkKumoKCgpp6yurqyeKlo6OjpY
jPU1dXUzlUjijRWeSR2CqoJJAHu334x9FJ1Ztz+8G4KZDvvclLG1erhWbAYxyJ4MHC/4lJCyVjLw
ZAsY1LEHfqB93z2dT252L9973GP3zfoDJXJtojRlt1P8daNORguAgqsYZscueuazv979HZt/ikBO
n/hjcDIflxCfKpwWoPmE/wDCgr+cPWfzFO9T0r0rnalfh10PuKuh2bLTSSwQ9z9gUscmJy3b+Sp1
NmoERp6Pa0MoLpRPLWOIpsjLTUwDfzNv5gW0vgD0HWbu/wBx2c7k3wmR290tsercvHlNxxUwNXuj
O00LpL/BsMssVRXFGUzSNBRrJE9SsseSUEJmenkOPUZ7herZQ6uLnCj5+p+Q8/2dFH/k4/ys99fz
RvlBj9h/7ltt/H/reTE7q+RHZFBGI5sLtKarYUOzNs1lRHJB/eDcDQzUuNEiutPElTXvFPHRtBL8
7ffG9929l7x3P2DvzP5HdO9N55zJbk3RuLLTefI5jN5aqasyFfVOAFBeRiQiKqKLKiqoCg5ACig4
DoDO7SOXc1JyT19YHrfrjYvT+wNm9WdY7XxOyuvOvtt4jaOzNp4OA02KwG3cFRpQYvGUcbFmKxxI
oLyMzu13kZnZmKV976r0tvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde93+/8ACd/5Kjqb5hZzo/N5
D7bavyS2hLiKGGV1jpl7J2BFUbn2jPLLJwvmx752gjQFTLPUU6AlgilHeJqj1j8P+Do62O48K6MJ
4SD+YyP5VHWrb/wq++Hx7z+Au2/kjt3Ffeb2+IW/YM9kp4Y3mrH6g7SmpNm78poYIfU/gyqbaycs
hDCCmpapyFUu67ynsr6F/XzYffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173wkkjijeWV0ii
iRpJJJGVI440XU7u7WAAAJJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/
LZ+R/Zrd0/IPvHt0ySSR9m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueT
xZ3l/iYn9p6+1L8RunF+PHxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT
7Bf3bprow/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3u0L+Uj8J9kfO35S13VfZ026KXrrbHWG6uwNz1W0cnR4bMA4/I4/bmEpqfJV9NVxKXrcnA7R+B
meNJLWCsysXEpij1Lxr0Y7ZaJeXPhyV0gEmn5D/L1TB/PZ/mL9j/AMs74U43u3puDZdb2zvLubZH
VmzaPfmHyG4MAVyuJyu7dx1lViMXWUMziPHYapjSX7hUSWSLVdmRW2Zf+gc3+X9/zufkN/6MbbP/
ANj3tD9bN8v2f7PR/wDuKy/pftH+brTm/wCgtX+aZ/zz/wAU/wD0Um8f/sq9+/6Bzf5f3/O5+Q3/
AKMbbP8A9j3v31s3y/Z/s9e/cVl/S/aP83Xv+gtX+aZ/zz/xT/8ARSbx/wDsq9+/6Bzf5f3/ADuf
kN/6MbbP/wBj3v31s3y/Z/s9e/cVl/S/aP8AN17/AKC1f5pn/PP/ABT/APRSbx/+yr37/oHN/l/f
87n5Df8Aoxts/wD2Pe/fWzfL9n+z179xWX9L9o/zde/6C1f5pn/PP/FP/wBFJvH/AOyr37/oHN/l
/f8AO5+Q3/oxts//AGPe/fWzfL9n+z179xWX9L9o/wA3Xv8AoLV/mmf88/8AFP8A9FJvH/7Kvfv+
gc3+X9/zufkN/wCjG2z/APY9799bN8v2f7PXv3FZf0v2j/N17/oLV/mmf88/8U//AEUm8f8A7Kvf
v+gc3+X9/wA7n5Df+jG2z/8AY9799bN8v2f7PXv3FZf0v2j/ADde/wCgtX+aZ/zz/wAU/wD0Um8f
/sq9+/6Bzf5f3/O5+Q3/AKMbbP8A9j3v31s3y/Z/s9e/cVl/S/aP83Xv+gtX+aZ/zz/xT/8ARSbx
/wDsq9qqg/4T3fy56NKRajb3bmVam8Pmkr+0sjG9f4yC/wB2MXT0yr5LWfwLHa506eLa+sm+X7Or
DZLEeTft6ROT/wCFVf8ANpr3rnpd19EYRavz/bx4zpXFSpi/MCI/sTmaurZvFcGP7lpr2GvWLgib
hv5Fn8sPEt5J/jzX52VZ4p4nzPcHdLrEYjqEX22N3BTQyISLsk0bg/Q+kke6m7nP4v5DpwbPt4/B
X/bN/n6B3cP/AApb/nMZ1fFS/K3F7ahammpp4tvdB/HdGnEwKmf7vL7VrKiKVQbI9PNGV/UPUA3s
b9s/yp/5dW0zGcX8ROn6oxh1X+82Fq96Ah51qD5F3jUV4c6lABa5C3QWQlTU3Ex/Eenl22xXhEv5
5/w9Fv3j/O8/mzb5WVc188e/KITMjOdnbioevGBjpmpF8T7ApcYUGliWCEBntIbyKrAyuzvjL8bu
u9H+j/4+dIbG8erx/wBzuqNh7Z0a/Lq0fwWggtfzzXt/x0f/AFbXbLu3xEn8+lC28CfAij7FA/yd
E/3/APMf5edr+T/Sl8qfkh2V5dHl/v8A949nbx8vj8Ojyf3iylTq0/bU9r/TxR/6hbDf7r070W/3
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvejd/wo27R/vh84trdeU016HqHpXauLq6fya/HuXeWVrt5ZGewto8m
OqcOumxPo1XIYBTSyWkRb1PQQ32TVeBP4VH7Tn/BTr6Tf/CSTpb+4P8ALc3r2vWU+nJd9fIne2ao
avxePzbP6/wmN6/xNNqNzJ4stSZ99YIH7mjSChZtf/2s6JetpX3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172OPxl6wbuv5GdEdQ+Iyw9ldu9ebKrbKXE
WM3FuulxmWqpFFvRDTSSzSf0VSfdJG0oW9AenrePxp0i/iYD9p6Lb8x+5l+OvxK+TPfPmWGfp/of
tfsXHXcRtPmdp7Hrcxg6KFzceWorIoIIv6u6j39R9VVFVEUKqgKqqAqqqiwVQPoB+B7IupD6+LGz
M7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/0rkfYf6knrTH9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde91v/PXbDJXdbb3gpSI5os9s7LVwbhp/wBrPbapGQn8JHmH
BA/qD+PeGP3xthM+w7TzJGv+480kDnzpMmtB+Rif9vUs+1F7ov7mwY/2iBx9qGh/kw/Z1u3/APCN
3vxKTevzM+L+Sy7F87tnr7vfZuCKelP7r5Oo2B2RlUkA+rjLbWiZWb6ICoPqIr698/8Aqc+t8H37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
vfw43YdydL4/FzO71eycxk9qys8UUCGjjKZnDLTRxnmKGjrIKRXIF2hf+h99Xfu7c0Dmj2q29pG1
TWOqzk9aw08OvqTC0TEnzJ48esZOe9t/dvMs6qKJNSVfsfJ/Y4Yfl18sD/hSn8Y/9lv/AJq/ceVx
1FFR7U+RuC2z8i9tLFLPNqqd5iowO/DUNKLJK+58TmqkQoxCQywkaQwUGq9zj0DuqDvfvfuvde9+
9+69173737r3Xvfvfuvde9xMhkKDE0FblcrXUeMxeNpKivyOSyFTDRUGPoaOE1FXW1tZUsscUUUa
s8kkjBVUEsQAT7914kAVPU/FYrKZ3J47CYTG1+YzOXrqTGYnEYqjqMhk8pkq+daWhx+OoKRXlnnm
lZY4ookZ3YhVBJA96pH8zX+faYDnejfgtmFM3+W4ndvyHSIMIfrTVFD1NBOLFz6r52ZPTwaJNWiq
QwgtPxy/s/z9BvcN54w2Z+1v+gf8/wCz163gf5OH/CYIVI218k/5lmAcQf7j87sT4ovOUNR+mspc
n3nVUzXEY9NtswOC/K5CTQJKOTU+yeUyWbyNdmMzkK7LZbKVdRX5PKZOrnr8jkK6rlM1VW11bVM0
kssjkvJJIxZiSSST7MOGB0GySTU5J63jsNhcPtzEYzAbexWNwWCwtDS4vD4XD0NNjMTisbQwinos
fjcdRKkMEEMaqkUUSKqqAFAA9wffutdOXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697m47I5DD5Cgy+JrqzF5XF1lLkcZksfUzU
dfjshRTrU0ddQ1lOyyRTRSKskckbBlYBlIIB9+49bBINRxHTfl8Ris/isngs7jaDM4TNY+sxOYw+
Vo6fIYvK4vI07UeQxuRoKtXingnid4poZFKujFWBBI97+f8AJ6/mTY/5v9MpsfsLJwQ/JLqXF0VF
vqmlMUD7928hFFiuyMVCtgzTELDl4o1tDVesBYqmFQUXMHhNUfCf9VOhptd+LyLQ5/UXj8x6/wCf
59fLm/n7/wAoTK/y3/kHJ2R1Thqmo+IfemayOR61rIRPUp1huuUNkM11Fm6h9RVKcF6jBTysTPRX
iLPPSTsbkfabo061+Pfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3XvYL/IXeA2T1BvTKpL4q6sxj4DFkG0pr88f4YkkP+1QxySVH+tGTz9PcT++HNA5R9r9
23JG0zSxG2i8j4lx+kCvzRWaT7EPQn5O2396cx2tuRVFbxG9NMfdn5EgL+fVr38kL4vSfLX+Z/8A
FHrirx38R2ltbsGk7m7BSWLy0A2Z02p3/V0OVWx/yfJ1lFRYVuOWrEW631CkL3yJ6yl6+ul79791
7r3v3v3Xuve/e/de697sE+IPQ5rJqbtrdtH/AJJTSE7KxtTH/wACamNtL7kmjf8AsREFKMEep9Uv
ASJnzb+6/wCzRupY/cvmaL9OM/4hE4+Nhg3TA/hQ4g/iasmAkZaHvcbmzw1bl7bm7mH67A8B/vsf
M8X9BRfNgNJz/hTz/OQXbGLz38tX407pVtx52iji+WO+8DXi+38DWRLPS9EYyspST95kImSo3QyO
vhpTFjWMjVVfDTm9+QPfPW3xl6g3v3d21m0wWx9iYl8lkZlCSV+Sq5HFLidv4Skdl+4r8hVPFSUc
GoB5ZF1MianXPVEZ2CLxPUHzzR28RmlNAP8AVT7T1pd/Fr4x9vfMbvrrj449F7ck3N2R2ZnY8Ria
djJDjMRQxRtW53dO465Ff7XF4qijnr8hUlGKQxOUV5CiN84f5sfMDsf5vd/br7v7Ckeiir3GI2Rs
+GrkqsVsLY9BK5wm18Y7BA5QO89ZUiNDUVUk05VNYRTqKNYk0r0BLu6ku5jM/wCQ9B6f6vPr6338
un4EdSfy4vi7sj44dVRR5GbFxnO9j7+noYqLN9n9k5SCMbj3nmI0aQxrIY0psfSGVxSUUNPTB38Z
kcpXtzpN0en3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9rjrPsLcvUvY2xO0tm1f2G7Ou
t37c3tturOvRDmtsZaLM45plQqWjMsKiVL2ZCVPBPvTKGUqeB6vG7RSLInFSCPy6DfuPqrZ/evUv
ZvSvYNB/E9jds7C3b1zu6hGgSVG3d54Kfb+XWneRWCSiCodoZNJKOFccqPf1Del+1Nud5dRdZ9yb
QcttrtDY22N9YaN5FknpaPcuIiyq4+sKgWqKYymnqEKgrKjqQCCAQspRip8upCikWaJZV4MAf29f
F6+Q3SW7vjZ3x3F8ft+Rqm8OmOyt5dabgljieKmrchs/PT4R8rQK5bVS1iwrVUkgZleGRHVmVgSJ
nvXTnQOe/e/de69797917r3v3v3Xuve/e/de697KT89e0j0v8LvlB2VFVrQ5HbvSm/kwFUzqgh3V
nMFLt3aRu31JydXSAL9STYcke3IV1Sqvz6TXsnhWkknopp9tKD+fR6/5YfSw+Q38w74Y9Pz0LZLE
7s+RXV8m56JUaQ1Gydt7mg3ZvpdKfQDDUFcxY8KBqPAPv5kns86j/r7Ivv3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9tX/hMb1cqY/5V91Vc
DFqit676uwFTpAWNaOCv3Zu6AuQdRcz4RgARp0m+rUukuvm+FftPQl5fjxJKfkB/Mn/J1or/APCy
juhpMr8IvjvQ1KqlJj+2O6Nz0ZYlpWyFTjNj7EqVQEBRGKbcaksDq1jSV0tq2vPaDoSdaO/v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/mo/zLe0h3J89/ldvyOrNfRT9x7n2tiK4uzrV4Drq
ROutvVMBbnxPQ4qnaEEAhCoIFrA7gXTCo+X+HPQCv5PFvZH/AKRH5DA/wdfYL/k9dLH4/fywPg/1
lNQrjMhTfH/Zu9c7jhGsb0G6O2oZO2t10dQqekzR5LOVSTspIaQMwZgbkjnt3pH1ZL797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uN/kPdWnsn+ZB1Xk
5qQVmN6n2t2F2llInRXjjGP23JtHB1b6voYctmcdKhHIdV9prttMB+dB0abNH4l+p/hBP8qf4SOt
f/8A4U290jqH+UZ3bhqeubH5jvHenVXS2GmR2SWY5Xd8W/NyUMen6iowW3stBIp4Mbv7+gJ7KOhr
18s/3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9/wD/07kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9lo+XO0v71dH7knhpvuchtCqxm86FjKIkpIsPU+HcFa5PBEeHnyJ0k+4e9++Xv6ye1
G72qLqkt4vqU8yDbkStT5mNXUf6boVclX30HM1pKTRXfwz9knaP2Eg/l1dn/AMJ4fkX/ALLl/Nn+
MFbX5ZsXtbuXL5v477rQRl/4onbmKfC7FxjEfoVt3x7bmZ7WAj5sLkU4++SXWUXX1fffvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9nG+E29xt
/tHI7NqZAtH2DhHSjGiaWQ7i2nHPmKKGMqdEUb4+TKvM7D1NFCt/oPeY/wB0Dm0WPMV/ybcN2X0Y
niH/AA2CocAerxMWJ9IgOol91dr8Wyg3eMZhYo5/ovla/YwoP9N1qMf8K7PiQ/ZfxD6e+Xe36AS5
74y9gybR3vURtSU4/wBFfddRR4OLIVsjgTVDUO56PA0tHAjERjJ1cmm2o+7X/fQfqDevnbe/e/de
69797917r3v3v3XuvewP+QnyO6a+LXW+X7W7w3tjNlbQxKOqS1bGfKZvIeMvBhNt4aDVUV9bNa0V
NTozf2m0oGYWRGkbSgqemp54reMyTGgH+rHRkfir8R/kH81e3cF0h8buucz2LvzOSRtJDQotNhdu
YsyiOp3Fu7cFTppMZjqe+qarqpFUfpXVIVRtGr+ZL/OC7m+ceQyPX2zDlOpfjdTVki0WxKGuMe4N
+RQy/wCSZXs3J0LaZwQFkixEDGkgaxc1UqJODWC2WLuOW/1cOgff7pLeHQnbH6eZ+3/Nw6+lB/KE
/kGfHv8AltYrE9p9hLhe9Pl3WUETZHszJY0S7V6xmqIP8twnTmHySa6Ygs0M2eqUFfUoCEFHBJJT
GnP2p6K+r/8A3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9jl8b/kN2V8WO5dld4dUZmXEbt2Zk0q
lj1v/D87iJ/2c1tnOU68TUNfTl6eojYfRg6aZERlo6LIpRuB6egnktpRNGaEf6qfn0Wz5dfFPp/5
r/HzsX43947fhz2xOwsPJRvL40/iu2c7Tf5Rt7eO26pvVT5LF1QjqqWZSLspjcNE8iN9H34dfLHr
X5odDbQ7x60rFFJmqcUG6dtzSxvltj70oYIzuDaWZjQ3EtPI4eGWwWeneGoj9Eq+yWSNonKN0O7W
5ju4RNH58R6HzHXyNPn98G+4P5eXyc378bO4aBjXbeqmymyt3U8EkeC7I68yVTKNrb629K4s0NXF
GyVENy1NVRz0slpIX9mi906UdEt9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvdcnzq3sJKnaHXlLLcUyTbry8atceabXjMKjW4DKgrGKnmzoeARfBD74vNokuNr5
Ht2xGGvJx/SbVFAD6EKJyQfJ1P2zT7UbXpjud5kHxUiT7BRn/adA/I9b23/CPD4lPQ7f+T/zf3Bj
ikudrMZ8busayaHxyHF4k0nYPa9XAZBd4KiqfbFPFLHZfJSVUZLMrBK9feEHUx9bvXv3v3Xuve/e
/de697Mb8cekKjtzdQqcpFLFsnb00E+fqRrj/iM1xLBgKWVbHXMBedlN44rm6u0d539h/aKf3N5k
+o3FSu0WLK1y2R4rcVtkODWT/RCDVI6moZkqCudeaU5d2/RAQbqYERj+EcDIR6L+EHi3qAeqJ/57
X83DCfyzPjk+A69yGNyPy07vxOXw3TOBkNPWHYuLMbY/M9z7hx0odDTYp20YmnqEMdbkQkZSWmp6
0JcSzYvBYtndqHD4XDUBZ3doKDGYvF46nuzO7aIoYIIkuSSFRF/AHvqjb28FpBHaWiLHFEqoiKAq
qqgKqqowFUAAACgAoOsapJHkdpZWLMxJJJqSTkkk+Z4k9fLRyOR3X2Duyvy2VrM/vTfG99xVWRyW
QrJq/cG6N2br3Lkmqaysq6iUy1VbX19ZMzyOxeWaZySWdudB3+cd/Msrfm728vXPWuWqovjR1FmK
2HZ8MMssNP2Ru6ISY7I9n5Km9OqIxNJS4KOVS0NK8sw8cldPEp5bQeEupviP8vl0Cd1vzdy+HGf0
14fM+v8Am+X29fTv/wCE/wD/ACfsf/Lj6Gftrt/B0c3zC74wGOn37UVEEE9X1FsSdostiumsPWes
pMJlirdyywMqVFbHBAfLFjaaZ6X/AGq6Kuthf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xve7V/wAJy/kv/pH+Lu9vjpm6/wA24vj3uxq/bsMz/uv1v2ZVVWdoYoQ6gyfa
ZqLMiVg7eOOemjIRTGGK71NMgcef+EdC3YrjxLcwHihx9hz/AIa9fOW/4Vs/Dz/RH80euflptzGf
b7T+VexVxe7KiCO8MfbvTtFR7ayU9QUcrD99t2bb7QqY08stNWSgyMJSuxP7R9HnWpx797917r3v
3v3Xuve/e/de69797917r3uiz/hQ32j/AHF/l91Wy4ZtNV3P2519siSBJNMrYrAS1PZtbUlfzGk+
Co4n/wAZU/B9qrNazV9B/sdE++SaLLR/GwH7M/5Otlz/AISkdLf6S/5qFF2HUU+qi+PfRHanY8VT
JFrhTN7ogpOm8fSB/osslLuavmjuP0wvbkD3og+zboHdfTU9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173v6fyD+rm65/lxdeZqeBaat7e3z2
N2jWRaSsumXO/wBwcVPPxYmbH4CjnjIJ/bdL2NwCi7bVMR6UHQ02WPw7BT/ESf8AJ/gHXy5f+FQP
dCdtfzcO19vU1U1ZjuhutepOl6CcOGgDwba/0oZylprG4FPld0V9PKCB+9HJYFbM1zvtN0a9a9Pv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3sOu4OwKTqbqTtLtTICFqDrTrne/YFatQWWBqTZu2arcdS
J2UqQhSmbUQwNr8j3tRqYL6nqkriKJpD+EE/sFeha6C6sr+8+9elek8W065PuHtrrjqzHNShWqlr
+wd40e0qRqZXVlMgkq10AqRe1wfp7+WBkcjW5fIV+WyVTJWZHJ1tVkchVzEGWqra2dqmqqZSABqe
RmZrD6n2f8MdR0SSanz6+2NiMVjsDisZg8PSQ4/E4bH0WKxdBTgrBRY7HUy0dFSQhiSEjiRUUE/Q
D3C9+6104e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve9qn/hMd1ctRur5U91VUBVsRt/r7q7B1WkFZl3Fka3dm6oAxHBj/heGYgHnWLjgey++bCr9p6E
fL8fdJKfIAftyf8AAOtJD/hZP3Q1Lsn4S/HeiqVdM7untTujclHrIanbaeJx2x9k1JQGxEwzW4FB
I48ZseT726PZf0JutD73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9S5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3XvbXncPQ7hwmYwGThSpxucxeQw+Qp5ATHPQ5Okeiq4XAtw0bsp5/Pt
i5t4ru2ktZ1DJKrIwOQVYEEH5EGnV0do3EiGhUgg+hGR0rNh703B1vvnZnYe08hU4jdOw917d3nt
rK0cniq8Zn9r5eHN4fIUsvOmSGogjkRrcEA+9fivx1Zh8hkcNkShyWFyNfhsl41dIxksTWPjsgqK
9iAJonAv74r81bHNyzzLf8vz11Wc8sVTgkI5Ct/tlow+R6y62u9Xcdugv0p+qitjyJAqPyNR+XX2
reiO2sD310l1F3ftcp/d7t3rTZHZOHjSeOp+3oN6bbptwwUck0JKmSEVHhkseHUj6j3F9kHS/oV/
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvblhc3kt
sZvCbnw9jltt5jGZ/GozFI56zEViV0VJOwI/an0GCYXF43ZTwT7FXI/M0/J3N238ywHNpMjsM9yV
pIuOOpCwp8+ivetuTdtqn29/9FQgfJuKn8mA6AL5UdA7X+VHxu7v+Oe8kT+73c3We7tgVlSY4pZM
XUZ/ESUmKztIJVZVqMfVmCupn0kpLEjjkD3fztvcGM3Xt7B7nw0xqMTuLEY7N42ZgFeShydIlZTG
RATpbQ41Lfg3B5Hvs1ZXlvuFnFf2ja4p0WRGHmrgMp/MEdYlyxPDK0MgoyEgj0IND18YbtDrjdnT
3ZXYHU2/Mc2I3t1nvPc2wt24xtR+x3HtLMzYLM0yM4Usq1EEgR7AMtmHB9vXtV030hffvfuvde91
ifzDf5pXRHwG2zPjcrU0/YXemVxxqdo9PYTIRx14E62pM1vbIRLKMTjb+oPKhnqACKaGQB3R+GB5
j6D16L77cYbJaHuc8F/z+g6uW/lSfyVfkz/NB3hTZfCUlV1T8acJllo999/bixU0uLJpn1V23euc
VM0JzuX0+hkhkWmpSQaueIlI5NE75ZfMjvr5o9k1fZPeW758zUq80W2tq4/y0Gy9j4mRrx4baeAD
slPEAB5JnZ6idh5KiaWQliaxxpEulB0Drm6mu5PEmNfQeQ+wdfTF+DX8v34w/wAvDqGh6h+Nmwqb
b1I0dPNu/e+V8OT7D7IzkSWl3BvndBjSSqmZi3hp41jpaZCIqWCGJQgK17c6T9HV9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173aB/Kv/AJhm4/gR3xT5HLVOSyfRXY1RjcH3BtWn
aSdYaKOYx47fOGoSwU5HE+WRxps09O01OTd0KsXEImTHEcOjDbr5rKapyjfEP8v2jqmH+dj/ACpd
pfzPvjJVYnB0mIw/yX6lpMxuToTe9VHFTNUZGWnE2W613BklUuMTnPDFG2olaeqWCqAskiv9DPa2
6Nvb321gd47SzFBuDa+6MRj89t/OYydKrH5bD5WlWsx9fRzx8NHLE6up/wAebH2TEEGh6HCsrqGU
1ByOvlKb12Xuvrjd+59gb6wGT2tvPZeeym2N07bzNLJR5XB57C1j4/KYuvpZQCksM0bow/wuCRY+
3737rfSY9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98JZY4IpJppEihhR5ZZZGC
RxxxrreR3bgAAEkn6D3SSSOGNpZWCqoJJJoAAKkkngAMk9WVWZgqipOAB5nqZj8fX5fIUOKxdFVZ
HJ5OspsfjsfQwS1VbX19bMtNR0VHTQhnkllkZUjjQFmYgAEn3RH23veTsXsXde7iztTZPKSpi0e4
MWGogKHERlD+lvt44y4H1csfqT743+5nNz89c9blzMSTHcTEQg+UEdI4RTyPhqpb+kWPn1lhy7ta
7Nstvtw+JFGr5u3c5/3omnyp19jr+Wf8R6H4NfBf43/GaKnpos/sHrzHVPYdRSmOSPI9p7tlk3f2
ZXJUoLyxHNV1bFSO5JWmSGO+lFADn2BOjro9Xv3v3Xuve1z1x1/nezt24zaO34gaqucyVdZIjNS4
rGwkfeZStK/SOIEWF7u5WNfW6gjDkTknefcHma35Y2Rf1JjV3IJSGJaa5ZKcFQEY4sxVF7mAJVvW
8WmxbdJuN4e1MAebsfhVfmf5CpOAeigfOz5r9O/y/PjRv/5M9117Lt7aVMlBtva9FUU8O4ext+5S
KQbV6+2rHUXD1uQljcs+lkpqaOorJgKemmdbvNhbHwPXO1cVtLbtP4cfjIQrzOFNVkKyT1VmSrpF
trmme7sfoosiBUVVHXXkzlDZuReXLblnYk0QW65Y/HI5y8sh83kapPkMKoVFVRi1u263e9bhJuN6
avIeHkq+Sr6BRgevE1JJ6+Rv8yvl33H86PkZ2N8l+8s3/FN69gZZpqfGUjSpt7ZW1qK9PtjYW0aG
Vm+3xeKpAlNTqS0krCSpqZJqueonl1fP59v8zg42nzfwT6J3ARX1sCQfJDd2IqFtS46rgWeDp3HV
0JJMlRG6zbjMZGmPx45mby5CBBxaQf6K/wCX+f8AzdAredwpWzhP+mP/AD7/AJ/2evW2x/wmF/k2
jL1W3P5mHyX2srYvH1MlT8RtiZ6le9ZlqGqamqe/stjahQBFSSxvBtIShtcwlyyIghxdTJqQ+zHo
M9b1/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3XuvezD/GD4s90/MHtWh6d6K2uNy7vqcVk89WPV1kOKwWAwGIRTXZvcWaqf2qSmEkkFMjvzJPND
BGGllRTSSRY11Pw6ft7aW6k8KEVPH7B8+io/Mz5q/Hn4DdJZHv75LbzbZ+wqPN4fbGPjoKCfNbl3
RujPSOMbtzam3qP9+urGhiqaySOPiKlp6iplZIYZHWzf/oHw/mM/8831L/6NLGf9ePbH1kPz/Z0Y
fuS+9F/b1Th/0FS/ylv+ev7z/wDRK5n/AOqffv8AoHw/mM/8831L/wCjSxn/AF49++sh+f7OvfuS
+9F/b17/AKCpf5S3/PX95/8Aolcz/wDVPv3/AED4fzGf+eb6l/8ARpYz/rx799ZD8/2de/cl96L+
3r3/AEFS/wApb/nr+8//AESuZ/8Aqn37/oHw/mM/8831L/6NLGf9ePfvrIfn+zr37kvvRf29e/6C
pf5S3/PX95/+iVzP/wBU+/f9A+H8xn/nm+pf/RpYz/rx799ZD8/2de/cl96L+3r3/QVL/KW/56/v
P/0SuZ/+qffv+gfD+Yz/AM831L/6NLGf9ePfvrIfn+zr37kvvRf29e/6Cpf5S3/PX95/+iVzP/1T
79/0D4fzGf8Anm+pf/RpYz/rx799ZD8/2de/cl96L+3r3/QVL/KW/wCev7z/APRK5n/6p9+/6B8P
5jP/ADzfUv8A6NLGf9ePfvrIfn+zr37kvvRf29e/6Cpf5S3/AD1/ef8A6JXM/wD1T79/0D4fzGf+
eb6l/wDRpYz/AK8e/fWQ/P8AZ179yX3ov7evf9BUv8pb/nr+8/8A0SuZ/wDqn37/AKB8P5jP/PN9
S/8Ao0sZ/wBePfvrIfn+zr37kvvRf29e/wCgqX+Ut/z1/ef/AKJXM/8A1T79/wBA+H8xn/nm+pf/
AEaWM/68e/fWQ/P9nXv3Jfei/t69/wBBUv8AKW/56/vP/wBErmf/AKp9+/6B8P5jP/PN9S/+jSxn
/Xj376yH5/s69+5L70X9vXv+gqX+Ut/z1/ef/olcz/8AVPv3/QPh/MZ/55vqX/0aWM/68e/fWQ/P
9nXv3Jfei/t69/0FS/ylv+ev7z/9Ermf/qn37/oHw/mM/wDPN9S/+jSxn/Xj376yH5/s69+5L70X
9vXv+gqX+Ut/z1/ef/olcz/9U+/f9A+H8xn/AJ5vqX/0aWM/68e/fWQ/P9nXv3Jfei/t69/0FS/y
lv8Anr+8/wD0SuZ/+qfaA7V/kb/Prp7rXfna269p9e1O1uudqZzeu5UwHYWOy2Yj2/tvHvlc1VUO
MSJGnaCmilmMaNqKqdILWB2t1CzBQePVJNovYo2kYCigk0PkOhR6S/4Ulfyve/e4Os+kNkb57UpN
6dtb32313s+TdHVeWwWBl3Tu7KR4Tb1FksxJM6UyVNZNDTrK66FZ1LFVuwqA9qeivq+z3737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdrH8mH5
LL8afnv1VWZWuFFsruA1HR+9GlkEdPHS77q6ddrV8zv6I1ptwU+Jlmmb9EAnF1DE+09ymuE04jPR
ltVx9PeqTwbtP58P506pD/4UL/D1/mD/ACwO78fg8Y2R7E6EWl+SPXaQxGWqlrusqGqfeuMp44/3
JXrNrVedgp6dD+5VGnOliij39Dn2T9Dfr5Rfv3v3Xuve/e/de69797917r3v3v3Xuve9Q7/hTj2k
KrevxY6UpqsqcHtffvaWboVdtM43TlqTae16uZPpeL+D5hIz9f3H9mNiuGb8ugzzBJ3xxegJ/bgf
4D1vmf8ACNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT62m/vBgJJV+n7UZ96r/tf0
HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvf1EPif1aOkvjF8fepGpDRVfXnTnXe1stA6NHK2fxe1aWDcVTUI36ZZ64VE0osAHdrACwBF
I2py3qT1IdtH4NukX8KgfnTP8+vi7fOTuk/I35l/KjvZK5cjQ9rfIDtjeuDqY5FlgXa+a3tWVO1K
OllThoafGGkp4GJJMaKSzG5JgfdOnuise/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve6p/513aK9Xf
y3PkHNDO0OV37RbW6uxCBggqW3tuyjoc/AzXvb+DJk3sAdRUKbAlg/arqnX5Z6Lt2k8Owf1ag/ac
/wAq9Xef8J0+l27p/m7/ABVgnplqMJ1hkN690Z5ypc0i9dbHr8ltepRLEX/vDJho7sRpDlgSyqrf
PG9nPQH6+rp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3vfH/AOE9fVzbD/l64rd88Ajqe5u2OxN/JKykTvjcPU0/WNFExYAiMSbfqJYx9P3S
4/X7KbxqzU9AB/l6GWyR6LEN/GxP+T/J18x7/hVd3QvZ381fN7DpqppaP499HdT9XyQI4NNHl8/R
1XcuRmQKSDKYt00sEzfW8Ko3+b93le0vRv1rYe/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v8A/9W5H2H+pJ60x/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90zfK/aT7T7x3O6IVoN20uM3n
QW0+NDk43xuVhBX+2a6jqahwebTKfz75m/et5Y/cvuQN6iWke6QrJX/hsVIpP5CM/n1kL7Zbj9Xs
Bs2PdbOR/tX7l/nq6+oB/wAJefk1H3z/ACvNn9e19Z9xun4w763Z03k431iY7dqKkb72RU+sm8a0
OV+xjYcXpGUW0kAufvGPqR+tjD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3XvdtXwrym4q3p4UWZxtbT4jE57Iw7RytUsiRZjA1gXJSNRGezSR
U9ZLUwxyxgwlNEcbExyKnVf7uN5zDde1ljDzDbyQtblo4GkABlthQxOq/EFAbw1LAaggYVBr1jNz
7FYR8yzNYSK4ejOFyFkPxgnhUkajThWnEU6+XL/wpw2N0FtX+aR2FuDo/f20d05bsLaO2dzd4bT2
pVCvPXHc1Isu3dw4fOVVIGpkrshSUVDlqukExnhnqJjURxF4wxuJZYoIpJ55I4YYY3lmmldY4ooo
11ySSSPYKqgEkk2A5Pud+gZ1r3QwzVM0VPTxS1FRUSxwwQQxvLNNNK4SKKKJAWZmYgKoFyeB71m/
5m/8+HbnVrbi6L+F+Rxe8ex4GqcPuvuvxxZLZ2yKlCYKug2NFIGhy+SjN1aubXRQG4QVMurwrYLQ
t3y4Hp0QbhvKx1htMt5t5D7PU/Ph9vW4r/Ju/wCEye7e6k2l8lv5hmKzOwOpKlKPP7I+OnknxG/+
x6ORVqaDKdlTxFajA4eUEMmNUpkapbGQ0cJX7jT23Zu3c+/Ny5veW9NwZfdW69yZGoy2f3Fn8hU5
TMZfJVT66ityFfWM8kkjH8s3AsBYAD2ZAACg6C7MzsXc1J4k9b9exti7M6y2ftzr/rva2B2RsfaG
JpMFtfae18XR4XAYHEUMfjpcfi8XQIkUMSD+yii5JY3JJKe976r0q/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvezp/Ia/mbHrnP4v4S9455hsLduUdeid1ZS
qHh2du/KVBkn68rp6g+jG5eZzJjm1Wp65mi0mOsDU6G7g1DxU4jj0INm3DQwtJjg/CfQ+n2Hy+f2
9aan/CnL+TeO2trZr+Yz8bdsq3Z2xcNG3yY2ThaI+fsDYWFpBFTdrYylpV/cy+Cp0WHLqVJqsaqT
alkoClVuO+y3oU9fP69+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lV+W/a2O6+6
3m24mQSm3R2IlZgcHT+sSvjY1j/vJVq4GkaaeUQKCwYvMrIGCPbH77yXOx5T9t7mwtGIvN1Bt4wO
KxGn1MnyURt4deIeVD0OPb/aBufMEc0w/StqSGvAsP7NftLDVTzCnrYX/wCE1vwLynzA/mF7O7T3
Bt/+I9I/EGqw/cm/q+qEJx9Rv6N6mTpDamiQkyTVGao2zDRmJo2pcVVRyMjSRB6hPfLLrJTr6jPv
3v3Xuve5VBQ1mUrqPG46lmrchkKqCioaOmjaWoqquqlENPTwRLyzu7BVA+pPtTZ2d1uN3FYWMbSz
zuscaKCWd3IVVUDJLEgAeZPTc0sUETTzMFRAWYnAAAqST6AdJveO8Nrde7S3Pv3fO4MTtPZeytv5
jde7d0Z2thx2E27trb2Pky2bzmXr6grHDTUtNFJPPK5AVFJPA93OfHvpWj6f2ksdWkM+8c7HBVbm
r0KSLDIoLQYajlX/AHRTaiCwP7khaT9JRV6teyHtNa+13LIS6Cvut4Fe7kFDpIysEZ/33FUgkfG+
p+BVVxm5x5nk5k3GsZItoqiJeFfV2H8Tf8ZFBxqT8qP+dx/Ni3R/NA+S89btmqymG+LnUFZl9vdA
7NqlqKKXKUc8qwZjtXdOOlIIy2dMMckcMiA0NEtPRgGVamaoID/N6/mSYv4J9LDbOxchQ1fyT7Zx
1dQ9b4lhHVtszBXaiy/aWcpDdVhpG1U+Jim4qq76JNBSVoSc7aDxWqfhHH/N1Hu534s4tKf2jcPl
8/8AN6n7D0IX8hn+URmf5l/yHbePZeKyVB8QujMtjcl27nFMtCnYW5bLkMF0rtuvWztPXJpqs5PT
80WN/VJBU12PaT5/WVyuTzuUyWbzWQrMtmczX1mVy2VyNTNWZDJ5PIVDVdfkK+sqC0ks00rvJLI7
FmYliSSfZxwwOgUSSanJPX1KsJhMPtrC4jbm3cVj8Ht/b+LoMJgsJiaODH4rD4fFUiUGMxWMoKVV
igp6eCNIYYY1CoihVAAA9wPfutdOnv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3t525t3Pbv3BhNqbWxGR3BuXcuWx2B2/gsRSTV2VzOay1WlBjMXjaKn
DPLPPNIkUUaAlmYAC596JAFT1tVZmCqKk4A6T+7N2bZ2Htbce996Z7E7W2fs/BZbc+6dzZ2up8Zh
Nv7ewVDJk8zmsvkapligpqWnikmnlkYKiKWJsPf0Ov5Vv8vXAfAf4/0mJzNNQZHvnsiDG7h7o3RT
mCoEGSjhaTF7AwlbFqDYzBrNJCsiuRU1T1NX6UmihhJ7iYzPUcBw6HG3WK2UFD8bZY/5PsH+HPXy
j/52f81fc/8AM/8AlJXZzb9bk8T8Y+o6nL7V+POy6r7ikapw8tQkWa7R3Hj5tJXMbjeCGoeJ0U0d
FHSUJ1yQT1FRZ97Y6MOqZrj+o/249+9+69164/qP9uPfvfuvdeuP6j/bj3737r3Xrj+o/wBuPfvf
uvdeuP6j/bj3737r3Xrj+o/249+9+69164/qP9uPfvfuvdeuP6j/AG49+9+69164/qP9uPfvfuvd
euP6j/bj3737r3Xrj+o/249+9+69164/qP8Abj3737r3Xrj+o/249+9+6913797917r3uDk8Zj81
jchh8tR0+RxWWoavGZPH1cSz0ldj6+nalraOqhe6vHLG7I6kWIJB9+4ZHXiARQ8D05YbMZXb2XxW
fwWQq8Tm8HkqHMYfK0Ez01djMrjKpa3H5CjqIyGjlhmRJI3U3VgCOR7+YT8u+h8j8Yvk33f0NkYq
pF627BzuFwstZf7nI7QqJxltj5qW4HNfhqigrR/hKPZ7G/iIH9eo9uoTb3Dwn8J/l5ftFOvsxfA/
5NYn5k/Dj44/JzEzUUj9vdV7a3FuKDH2+zxW/KWmOD7I29BYnjGbgpMnjj/jCfZcvd+mOjae/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve81PUT0k8FVS
zzU1TTTR1FNU08jwz088LiSGeCaMhkdGAZWUgggEG/v3XuGR1gqqWmrqapoq2mgrKOsgmpaukqoY
6imqqaojMU9NUwSgo8boSrowIIJBBB9/TL+A/wAjqf5YfELozvE1cNTnt0bKocfvpYjErU3Ym1nb
bG+onpoiTCkmTpKippo3sxp5YXtpdSSOZPDkK9D+yn+ptUm8yM/aMH+fXxzv5oPxHq/g388/kr8b
RQz0W2NmdiZLK9aPMJ3Ws6n3qiby6zmjrJlAqJIsPXUlJWSRkqKuGoivqjYA4HtvpV0Qf3737r3X
vfvfuvde9+9+691738/L+e12i3ZP8yHt3HxTioxnVm3+v+rsVIrEhVxW14dzZyC1yAYsvlsjEQPy
t7XJ9m9oumAfPPQK3iTxL9h/CAP5V/wk9fU7/wCEznS69Qfyiuh8pPTNSZnuzdPaXdGbiZApZs3v
So2dtqp1WBYT4HBYiYE/h7A2A909+1PRX1fr797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de697M58LOrv9NXy5+NnVkkPnod591dd4vNp4/Lp20m5qes3RP4
vo/ix0VVJpJAOmxIBuG5W0xs3oD0otI/FuY4/Vh+yuf5dE2/mId0/wCy7fBH5fd1xVH22S69+O3b
Ga25J5fBr3g+zqvH7LpvOLlPNlpqKHWASuq4ViAD9PX2R9SD18Zj3737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3XvesZ/wpp7SOK6T+NXTMFWFffHZu6uxq+kidfKaXrbbKbeojVBfUInl3NI0at6
XeIsAWhuq6xWrs3oP8P/ABXQf5gkpFHF6kn9gp/l63Kv+EcXSwzfyL+YHyEqaFmj646c2R1Li66Z
H8K1vbu8ZN15FaIv6Gmih2bEsrpd445wpKrPZ9OH2ZdBbr6A3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/px/BXq0dLfDX4x9ZSUhoa/bHS
nX8eepmRo2j3Vldvw5zdpaNuVLZOpq3IPIvY+yOVtUrN8+pAs4/CtY4/RR+2mf59fGw/mXd0n5D/
AMwT5ldxx1y5LGbz+RXacm2axHWVZdk4TdVRtvYirKnpYJhqOhQMvB03HHs13tvpT0R73737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9/wD/1rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69172RH52bLOQ2ftHf9LAzz7SzkuEy0iImiLA7uEcEdTUyfqOjJU+PgiHIH3Dn8n3i597DlX98
+3se/QLWXa5lckf75lpG/wA6BvDP5E9SN7Z7l9Hv5s3NFuUK/wC2XuX+Wofn1tif8JHvlSvV3zg7
P+MOcykdLt75P9XTZDbNHUTTn7rtLpsz7nxlJQQX8StPt2q3JNO9tT/awrchRasj3zU6yG6+jZ79
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+UaSzSwU8EM9TU1U
8NLSUtLDLU1dXV1MghpqSkpacNJLLK7KkUUalnYhVBJA9rNv26/3a9i23bIXnuJmCpHGpZ2Y8AFG
T0zcXEFrC1xcuERBUsxoAPmek/uzdm1th7Zz+9d77jwez9n7VxNdntzbp3NlaHB7e29hMXTtV5HL
5rMZN4qempoIlaSaeaRURQSxAHuxHoj4d6XpN3dx0kM2nxz4zrxzFU03FnSo3jLEWjnufpjI2aIq
LVTSiR6aLoD7M/dlsuX/AAeZfcJEub4UeO0w8MB4gy8VmlHpmJDw1kBhBvNvuHNf6tv2MmODg0nB
39dPmin8mI40qR1oW/zkv+FO2f7Oi3T8av5bmfzezevp1q8Hvf5SwxV23987xp31U1bjOmqepWKs
wWPdbg56ZIslLe9IlAqCeoOF233B1X8fOu812X23vHAdedf7WpEavzWYnWlpIQF0UmNx1JCDLUVM
pAjpaOlieWVrJGjHj3mEiE0SMfYB1FEs0cKGWZqAcSf9XHrUr6M6G7v+VvbWA6i6O2HurtntbfGQ
l/h+BwcEmQyNVLJJ5sjmczkalhFS0sOozVuRrpo4YlvJNKoufek9/Mz/AJ1/Z3y1kz/T3Qsua6o+
Oj1M1HXVMczY7f8A2pRRMY1fdFZSPqoMZN+v+D08h8gIFXJLxEhpBarH3Plv5DoJbhu0lzWKHtj/
AJn7fQfL9vX0Wv5Of/CdLpr4KxbY79+T0O3e8PlmlHBkMbSS06Zbq3pLIzqsrR7LoK9AuTzNP/mz
n6uEeJgTQwwczSUP+1fRN1s2e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve+wCbkAkKLkgfQXtc/wCxIHv3XuuiQCASAWNlBIBY2LWH9TYE++vfuvdd+/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8kM01P
NFUU8skE8EiTQzQu0U0M0TB45YpEIKspAKsDcHke/de6xTwQVUE1LVQxVNNUxSQVFPPGk0E8EyGO
aGaGQFWRlJVlYEEGx4973v8AJW/mXwfL7qtOkO2M1Gfkd1HhKeOorK6oUVXaWxKPRRUO8oDIQ0uQ
pC0dLmUW5LGKqvaodYim6g8NtS/Cf5dDHab/AOqj8GQ/qL/Mev2+v7evmV/8KJP5O9T8Ce7JPkf0
bt2UfEjvbcdVJS0GNpXNF0r2ZkBJkcl19VCEFYcVXBZazb8jFQEE9Fa9LG816HtL0cda1Hv3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de697o1+QvYVP3F2ZubOIyVe16Xx7V2poYiOo29gamUw5eGW
IjV97Wy1WQpp1CyLDLApN4lI5WfeE9wW5x9yJn2+StrtlbaAihVtJPjP5hhJIWGcNGFBBHWSfImx
Da+X1+oX9S5/UevEA/APUaRQ/JiSOvrH/wAhL4GS/Af+XZ1dtLdeIlxXc/dLnvvuuCsilhyOJ3Vv
nF0qbe2TVQVKiWnfAYGmxeNrKTU0a5FK+aO33DXAqGpnxzpS5KXywO8cNHlHCoJXc6IqXIabBJib
KsgASRiAArsqGEnijugZrUUYAlox5AZLJ5lRxK5ZRUmqgsBirtCQkxqDgN6+gb0Pz4H5HBuh9vXt
D0o697sz+InQwwlFTdq7toiMxkqcttDH1UdmxmMqU0nOSRuLieqQkU/+phYtyZRo6Bfdi9mhtFpH
7j8zQ/41OtbKJxmKJx/uQQeEkqmkf8MRLZMg0wb7i82/VStsG3P+kh/WYH4mH4Af4VPxerCn4c/P
+/4U3fzkm7a3Vn/5cvxq3YsnVuxc3FB8nN7bfri0G/8AsDA1gmTqKhraR9EmJ2/WRpJmhc+fKwrT
kImPf7kVPmD8rutfhh0PvDvTs2sQ0OCpzQ7Y23FUxQZffW9a6CRtvbNwSyXJnqnjZpZAjCCnjnqZ
B4oXPvM+ONpXCL1Dt1cx2kJmk8uA9T5Ada0nwG+EHcH8wr5N7B+NXTlA4yW5asZLeW7p6SepwPWn
XeNqYl3V2BuVodIWmoo5USGIujVVXLT0cTeaojB+cF8lfkX2Z8re6N7d59s5dspu3eeSeoFLC0wx
G28LATFhNqbcpJmcwY/H0+mCnj1Fms0srSTSSyOdIixqEXgOgJcTyXMpmlNSf5fIfIdfXE+H/wAT
OnfhD8eeuvjZ0ZgVw2xevcQlKaydKds7u7cVSBPuPfG7a6nRBVZXK1Wupq5tKot1hhSKnihijAn3
fpnozHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve9wD+Qd/LP/ujiMV85+8Nv23PuPHT/AOy8bXy1Npk2/trIxNTVfa1ZSzjUtXlIWkp8JqAC
ULyVi+T7ymeEuu56nwl/P/N0J9l2/SBeTDJ+Eeg9fz8vlnzHWg//AMKgf5xP9+89m/5anxv3Tq2b
tHLUx+V29MFWaot07wxU61lB0fQVtMSj0OGqFiqtx6WJkyUcVAxi+wrIqjaR9oOhF1pX+/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917rIh+o/2Pv3v3Xusnv3v3Xuve9Nv/hSl8c3213L038nsPRaMT2ftWfr
TeU8KgRpvLYbtkMBXVjEX81fiKs00fqI0Y36KeWMrJ6qYz5Z6C2/waZUuBwYUP2jh/L/AAdfQK/4
SCfLNN4fH35A/DTP5HyZzpre1N3D1/TVDkyydf8AZsSYrdGNoEBsIMZnaEVkt1B8mYHqYEBNZL2u
6D/W49797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3vbE/4TS/JdhN3l8SM9kCVaOm7x65p55jpRo2pdo9kY6Azv9WDYKrgp4V/s1kzA+ogvvk4
SD7OhJsFx8ds3+mH+A/5P59aNn/Cwn4eKYPjX87NsYtQ6S1fxu7aqqaAanWVKzfnUWWqlp472Qpu
Whqauof+1j4FI9CnbN9l/Ql60Yvfvfuvde9+9+69173wkkjijeWV0iiiRpJJJGVI440XU7u7WAAA
JJJsB7917rJFFLPLHBBHJNNNIkUMMSNJLLLI2iOOONLlmYkAAC5PA9/LZ+R/Zrd0/IPvHt0ySSR9
m9tdh76pTLcNHQ7o3ZV5jH04U30rFBNHEifRVUKOB7PkXSgX0A6jueTxZ3l/iYn9p6+1L8RunF+P
HxW+N3Q4ihhl6c6K6p60rBDYpLktl7HocBlatnFtbz1MEs0j/VmYseT7Bf3bprow/v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u7n/hPx1aewP5iW2N0
S0gqaLprrLsfsaZ5UVqeKqr8ZF1njiwk9LSrLuETQrywaMyqP2iypbxqQ09SP8/Rvskeu+DfwAn/
ACf5etcb/hU93SOrP5Tu8tlwVzUmQ+QXcfUnUsCQO6Vc1FjMxN3FllUxetYWh2qaeofhGWUQuSJg
rb7Hsp6GXXzCPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde96N3/CjbtH++Hzi2t15TTXoe
oeldq4urp/Jr8e5d5ZWu3lkZ7C2jyY6pw66bE+jVchgFNLJaRFvU9BDfZNV4E/hUftOf8FOvpN/8
JJOlv7g/y3N69r1lPpyXfXyJ3tmqGr8Xj82z+v8ACY3r/E02o3Mniy1Jn31ggfuaNIKFm1//AGs6
JetpX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172O
Pxl6wbuv5GdEdQ+Iyw9ldu9ebKrbKXEWM3FuulxmWqpFFvRDTSSzSf0VSfdJG0oW9AenrePxp0i/
iYD9p6Lb8x+5l+OvxK+TPfPmWGfp/oftfsXHXcRtPmdp7Hrcxg6KFzceWorIoIIv6u6j39R9VVFV
EUKqgKqqAqqqiwVQPoB+B7IupD6+LGzM7M7szu7FndiWZmY3ZmY8kk8kn337917rj797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vaO7C2bQ9hbI3TsrIMsVPuPDVuNSraFag46tkj143LQwuQGlpKlYqmIEj1xr7J+YNltOY9ju9gvx
WG8hkhbzoHUrUfNa6h6EDpVZXctjdxXsGHiZWH2qa/sPA9D58WfkFu34pfI/pL5IbGMj7m6W7K2p
2BRUKVktBFnKXA5WOpzG166qhBZaTLUX3GNrLA3gnkWxvb3QhUU1XQ1FTQ5CmeiyFDU1FDkKKVka
Wir6OZqatopjGSNcUqvG9jwwPvi1vG1Xex7tdbLfrpntJZIZB6PGxRqfKowfMZ6y5s7qK9tIryA1
SVVcfYwBH+HPX2g+u9/bW7V6/wBjdobGyceb2V2Ps/bW/NoZmFXSLLbX3dhYdwYDJRpIAyielqIp
QrAEarEA+8Xsu6U9LH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172qdmbI3V2Hn6
fbOzcRNmcxOqyyIjCGjx1GX8cmTzFe4KU1Mh/VK/LG0cSyTMkbjjkL275o9xt3G0ctwF6UMsrVWG
FT+KR6Gn9FRV2/CpoaEu+b/tvL9r9TfvQn4UGXc+ij/CTQDzPDooHzV+dfxo/l/dPZDun5Mdg0e0
Nvoaij2xt2kWPJb67E3DFB54tr7B2sjpNkKxxp1tdKenQ+arnp6dWlW2boz407U6hips7XmHc3YT
07pU7jniIpMOKiIxVFBtWilv9vGULRy1T3qJ9T6mjhZaaLpr7V+zHK/tfYh7RRdbi60lu3UazXik
Qz4UflpBLNxdm8sd+Zebdy5km/WPhwA9sSnA+bfxN8zgeQHXzP8A+bJ/PA+TP8z7c+S2lNU1nT/x
UxeXiqdm9Cbfycjx5n+G1Hmxm5+283T+M5zK+RVnigKJQUJWMUtOZ0krKgG/nZ/MY+P3wJ2S2X7I
zCbh7Gy9DNPsXp/b1ZTtvHdUoJiirKpW1rjMYsgImyVWmj0usCVEy+EzNFC8x7eHr0CLy+gskrIa
seCjif8AMPn0CP8ALO/lLfKb+Z72MuB6iwD7U6lwOSgpeyu/N1UFWmwNkwsonmoKJ1MbZjMtEQ1P
h6FzJ6kepkpadvONEH5sfPr5AfO3f77t7cz5o9r4yrnk2R1fgZqmDY+yaSQGJBQUMjE1Na0Z01GS
qtU8l2AMcWmJTaKFIhRf29A67vZ7x9Upx5AcB/q9evpq/wAuj+V58Wv5ZvV0exeiNriv3nmKClh7
H7o3PT0dV2R2NXRETSNlMlCgFHj1lGulxFFopoQFJEswaZyTe3eknVjHv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3s8/wd/l7/ACB+ee/P7tdU4P8AhOy8PVUy777Y3DT1
UOydm0srBmikqkANdkXjJamxVITNJwzmGAPOjUsyQircfTpZZ2M94+mMUA4seA/zn5dVqfzI/wCa
p8WP5Y3WX97+7tyfxzsPP0dW/WfR21KujqOxuwa6BWVJoqKRiuNxMcoCVmarlWni5SMVFSY6aTdL
6x/k3fDfrf4ub4+NbbPTdFV2ZgIaHfPb+do6KbsWu3DRharEbhweQKsMYmPrUSroqCkIhBXTP59U
jOWNcytIH9PLy6Fce1WkdubeldXFvOvr8qenXzwO5P8AhQN/MC7c+afW/wAwE37Jsui6d3RPkut+
hdtV+Rp+pcbtWvLUee2puTFh1OZkyuPeShyOTrlaoKuWpvttEapo1/MD4pdlfDPvbd/R3ZlITXYK
p+825uKCGSPE702jWyM2C3Vhne94qiNSJY7loZllgf1xt7NI5FlQOvQQuraS0mMMnlwPqPXr6T3w
H+b/AFB/MI+M2wvkn07XqMbuWk+w3btOpqIpc713vzHRIu5tkbhjjtaeklYNDLpC1FO8NTHeOVfZ
YfbnSfo5nv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3sUulO5uw/j52lsvuPqvP1G299bEzMGZwmRgJaJ2jvFWY3I09ws9HWQNJS1
lO/plhd0PB91ZVdSrcD05FK8EgljNGXoFfkV8e+qflV0r2H8f+7dsUu7utOzNv1W39x4moASeJZb
TUGYxNXYtTV9BUpFWUFXH64Z445F5W3v6OnwS+Z/Xvzn6B253HsqSlx+aVY8J2PspaoVFfsXfFLT
JLk8LUhrSNTyahUUFQygTU7o36g6qSyxGJ9J/Lod2d2l5AJU4+Y9D/q4dfI//mY/y9O1f5avyj3d
8f8AsWKsyu3WabcfUfYj0LUuM7L62rKySHDbhpCl4lqotBpMpSo5NPVRyJ+gxsxy/bfSrqvn3737
r3Xvfvfuvde9+9+69172WD5Zdnt151dW4zF1Zp9079NRtjCtDKY6uhoJoL7kzsJjYSIaWkYxQToD
46uel1Cze4b99fcBfb7kC5vbd9N7d1t7YVyJHB1SDIP6SanqODaB59Cvk3Yzvu+RwOKwx98n+lU8
P9saD7K+nV4v/Cfn+X2/z2/mCbCi3bg2yfRPx4bH94dzPVUn3GGy8O3smjbA67rjPFJTynP5pYEq
aKYqZ8XTZQxnVFxTuiJGixxqqRoqoiIoVERRpVVVeAAOAB75LMzMxZjUnJJ4k9ZQAACgwB19Wv3x
lijmjkhmjSWGVHililRZI5Y5F0PHIj3DKwJBBFiPe0do2DoSrKagjBBHAg+RHXiAwKsKg8R172aj
4m/Hyq35uE7n3LG1V1tt2dWp6ev8r1GYzcJWSLCpM9/uKKIES1LyNrFlgvKJWNPlD93z2hT3F3gc
1cwwadssXFVpRLyYZEYXACR4aelVeqxhRVyI2555pbYLU7ZYSVuJhg1q0KHBNfMtkJXK0LVOOtZ/
/hRL/OPh+BnTT/GjoDdEcfy+7x2/UKctiamJq3ofq3IB6HIb9qXQl4M7lLS0W2YwA0RWoybPGaSl
jrLYN1bq2zsPa+e3lvDNYzbG0tp4avz24c/l6mKhxOEwmJpWrMhkK6qlIWOKGJGdifwOOePfStV4
Ig+QA6x8dwql3NAMknr5smzNm707S3vtvYexsBm97b+35uLG7c2vtvC0tRlc/ubc2frlosbjKCli
1STVFTUSKij6ljcn6n388z+ab/MQ3L8+++KjKYqbI4foXrqoyWD6Z2fUl4ZJMfJKsWS39uGl4Ayu
aMUcrREEUlMsFIpd45p6g5t4RClDxPHoD7jfNezVGEX4R/lPzP8ALh19WP8Akp/yotn/AMrz4y0m
GzcGJz3yd7ZpMRuT5Cb9oxHURQ5WGFpsR1ftWt5Jwm3hPLAkwINdVtU17LGk0FNS1he3+i/q5j37
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd
zP8AJy/ltVfzd7m/v72RiahfjZ1Dk6Ks3rLMksNP2FumPRXYrrLHzi2qORSlTmpIzeKkKxXjlq4H
VNcz+EtF+I/6q9Gu12Bu5dcg/TXj8z6f5/l9vWvf/wAKAf5vVD/Li+Pf+jDqPOUr/L7vnC5Gg66g
p5Iaiq6q2VKXxuc7jytMdWiWJxJR7dimXTPXB59MsNBUxNv4UdHSY+kpaCgpaehoaGngo6Kio4Iq
ako6SmiENNS0tNCFSOONFVERFCqoAAAHso6GgAAoOvl1V9fXZWurcplK2ryWTyVXU1+RyNfUzVld
X11ZMairra2rqC0ksssjM8kjsWZiWYkkn3I9+691E9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XYNiD
797917rP797917r3usj+cD8cv9mW+Avdm3aCl+63b1xjE7r2Qqx+aU53rSnmyuVpKWEDU89dhHy+
NgVSD5KhfqLqz9s+iYHyOP29F+6QfUWTqOK9w/L/AGKjq5H+Qh8tv9k+/mg/HTdmUrfstjdt5mT4
69js0328A213BVU+FwtfW1BIVKbG7jjwWXqmcEeKkcekkOvzpfZz0BuvrL+/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Nz8D/kdU/E35b9Hd
6ionhwu0d6UdLvWKASOazr7csT7Z33T/AGyXErjF1dVLToym06ROBqRSG5U8SMp69KrOf6a5SbyB
z9hwf5dEQ/mbfEej+c3wS+SXxnalpqjcW/OvK+s66mqTFEtB2rs+aPePWdWauQgwRNmqCjgq5FZS
aaSeNiUdlP00aWqpq2mp62iqIKujq4Iqqkq6WWOopqqmqIxLBUU88RKujqQyOpIIIIJB9kfQ/Brk
dfHHrKOsx1ZV4/IUlTQV9BUz0ddQ1kEtLWUdZSymCppKumnCvHLG6skkbqGVgQQCPef37r3Ub373
7r3XvZSfnr2kel/hd8oOyoqtaHI7d6U38mAqmdUEO6s5gpdu7SN2+pOTq6QBfqSbDkj25CuqVV+f
Sa9k8K0kk9FNPtpQfz6PX/LD6WHyG/mHfDHp+ehbJYndnyK6vk3PRKjSGo2Ttvc0G7N9LpT6AYag
rmLHhQNR4B9/Mk9nnUf9fZF9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173tq/8JjerlTH/KvuqrgYtUVvXfV2AqdICxrRwV+7N3QFyDqLmfCM
ACNOk31al0l183wr9p6EvL8eJJT8gP5k/wCTrRX/AOFlHdDSZX4RfHehqVVKTH9sd0bnoyxLStkK
nGbH2JUqgICiMU241JYHVrGkrpbVtee0HQk60d/fvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9/NR/mW9pDuT57/K7fkdWa+in7j3PtbEVxdnWrwHXUiddbeqYC3PiehxVO0IIBCFQQLWB3AumF
R8v8OegFfyeLeyP/AEiPyGB/g6+wX/J66WPx+/lgfB/rKahXGZCm+P8As3eudxwjWN6DdHbUMnbW
66OoVPSZo8lnKpJ2UkNIGYMwNyRz270j6sl9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde93G/yHurT2T/ADIOq8nNSCsxvU+1uwu0spE6K8cYx+25No4O
rfV9DDlszjpUI5DqvtNdtpgPzoOjTZo/Ev1P8IJ/lT/CR1r/AP8Awpt7pHUP8ozu3DU9c2PzHeO9
OqulsNMjsksxyu74t+bkoY9P1FRgtvZaCRTwY3f39AT2UdDXr5Z/v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v/9C5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173Tj8tNjDZfcmXrKaFYcTvmli3bjwkccUK18rfZblpolQAs/3afezMb81a3PI981PvW8m/uHn5
OY7ZKQbtGHYgYE8QCSDhQak8NvUkuesgvbLdvrNlbbpD32rUH+kepHzw2ofIUHX04P8AhLh8xP8A
ZjP5c2P6a3DlTXdgfEjdVX1fVJU1Lz19R1vnWk3R1lkJDNI7+KCGWuwsAACJHjkVRYWBaPeLnUld
bKHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Hfpf4+by7mq0q6QPt/ZUFTJDkt4VlOXilN
NIYqqh23SSFfvakOGiaQH7eBg/lcyxinkyG9n/u/8we40ke8brqsdnrXxSKSTgHKwKfLyMrDQPwh
yCAAua+ebLYVa0tKTXf8P4U+bkef9EZ9aedD383L+fF8cP5Z2Hy/W+25MZ3f8uqvHRvhemsPkv8A
cPsNsjSipxu4e5s7Q6v4ZT+J46mDDxH+I1iNEVSmpZhXJbl131rtDq3btPtrZ+LjoaVNMldXS6J8
vnK7TaXKZzI6Q9RO/wBATZI0CxQpFCkcadJuV+VNg5M2ePYuXLZba3jHBR3O3m8jfE7t5sxJ8hQA
AY/bjuV7u1015fyGSRvM+Q9AOAA8gMdfNR+XnzJ+RXzo7mz/AHr8lexctv3euZkeDG0ksstLtTY+
31lMlDs7r/bCOabE4qmB9FNTrqlkMlTVSVFZNPUS0WfzNf54nXvxrXO9L/F+swfaPe8aVONz2743
jynXnVlbcwyQSzwnxZfMQm5NHA5p6dwFqZGkV6YC6C1L90mB/M9BbcN3S3rFb9z+vkP8562B/wCT
h/wm37W+X7bZ+Q3zOoNy9LfGaaSiy+2dhyxy4XtbuvGkCoiqYKaoHmwOBqBYLX1MYqqqMlqOJYWj
qzpb9l9ndg9x72z/AGP2lu/O763zuetevzu5dxV0ldkq6of9K63sscUa2SCnhVIokCxxoiKFBmqh
RpUUHQUkkeVzJISxPmevoe9P9NdV/H/rna/UfSuwttdadbbMx8eM21s/aeOixmIxtKgu7iOO7zTy
teSoqp3eaeQtLNI8jMxQvvfVOhL9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde935/yyv5JHY/yq/gPcvyLgz3Vfx6qDDkcNiTG2M7B7Uog4eOTDU1UhfGYmcX05OePyTpZ6
SNo3SoCSe6WPtTLfyHR1t+0SXNJZ6qn8z/mHz/Z1q9fzkP8AhRv1J8JP7z/H34mVW2e7PlXSCfE7
hzglXM9V9JZEoUmi3DWUTiPMZ2ma2vDU0vippLpXTJLHJSndb6q6m646P2Ht/rHqbZ2E2JsTa9Gl
Fhdu4CkWlo6dAP3amd+ZKipma8lTVVDvNNITJK7uxYlbMzHUxqehZHFHCgjiGkDyHXzq+7u8+3Pk
j2duruXvPf8AuPszszele+R3DuzdFe9bX1UjE+Ckpo/TFS0lOloqSipY46eniCxQxpGqqBD966v0
FHurf+ar/Lu2989uiKmkwdJjMZ391xTV+a6g3VU6KX7yoMfmyPX+drgL/wANy2hVV3uKapEVQvoE
ySv28xhfPA8ei7cbFb2Ggw6/Cf8AIfkerp/5I/8ANg3X/LB+TNJXblrszmPi523WYvb3feyKPXW/
w+lWb7fE9p7ZxpNv4vg/I7vHGQayjaala8hp5Ifnp7o2xuHZW487tDduHr9vbn2zlq/B5/B5SB6X
I4nL4ypakr6CsgflZI5FZWH04uCRY+zgEEVHQIZWRirChHHr6sey957U7F2jtrfuxc/jN1bM3lg8
ZuXa+5MLVJWYrOYLM0iV2MydBUx8PFNE6up+vNiAQR7Yve+tdKb3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173YZ/LY+e28vgN3/j
N+UX3eZ6t3a9Bt3uTZMTkjO7U+6JXMYuJmVBlcUZJKrHuxAa8lO5WOdyGZ4RMlPMcOl1hevZThxl
Thh6j/OPLqqb+b5/LC6//mg/FvMdY5H7Hb/dWxY8nuz4/wDY08aq22d8fZhXwGanVWkbB5tYoqLK
xqCUtDVRq01NGp+ip172Bs7tXY+1eyOvdwY7dWyd64Og3FtncGKnWoocniclAJ6aeNhyrC5SWJwH
jkVo5FV1ZQTMCp0niOhyjpIgkQ1ByD18mftXq3sDpHsje3UXau1stsnsbrrcmU2nvHa2bpnpcjhs
5iKk01XTSo3DoxAkgnjLRzRMksTPG6sVj711bpAe/e/de69797917r3ukb5A9sf6X+x8lnKGoM20
8KJdv7KCvKYJ8NTTE1WeSNnZNWUqA1SsqJGzUopI5V1we+Vv3iPcc8/c9SW9jJq27bNUEFD2uwP6
0wzQ+I40qfONEwDXrJTkLYP3LsqyzLSe5o7+oH4E/IZP9In5dfV3/kHfy4F/l2fBXamN3rgo8b8i
u/TjO3u+pammp0y+ByGSxwGyOqqmoEMc6x7YxkohqaSWWaOPL1OXlp5TDUKACfuA+hx1dz7FTp7q
vM9ubyott44SU+Pi0Vm4cuE1RYjEJIFnn9XDTSX8dPF/aci9kV2WR/a3243X3O5qi2GwrHAtHuZq
VEMAIDN6F2+GJPxOc0QOykHMm/23Lu2NezdzntjTzd/If6UcWPkPmQDXN/NE/mM9Wfyy/ixurvjf
TUWc3tkFqdrdI9ZPVNDkOzOzquhknxGJYQnyw4qjC/e5zIAWp6RGVNdXNSwT3abZ23htoYHF7awF
GlDiMPSR0dFTpyQicvLK/wBXkkYtJLIeWcljyffW7l/Ydq5X2a32DZYhDa2qBEUeg4lj+JmNWdjl
mJY5PWLt9e3O5Xcl9eNrkkNWP+QegAwB5AAdfJR7/wC+e0vk93L2J353Tuer3h2b2huSt3PurOVV
0R6uqIjpsdjaW5WmoaKnSKjx9HFaOnpoooYwERR708f58X8zkdp7kynwq6L3CJet9l5gR957qxVQ
xi3vvnC1d4+v6GphID4vCVCasgeRUZBFQBY6IPUCu0g0jxX4nh0C953DxG+khPaPiPqfT7B5/P7O
t7L/AITKfybT0rtHDfzEvkrtVoe3ew8CZfjXsnN0qifrjrbcNDpl7SyVJUKWjzW46STRilsrUmKk
aRi0uRMdJrM+13Qf63Fffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9mW+I3xY7K+ZXe+zeh+r6T/cvuSoNXntwVFPLPh9j7OoJU/vFvTPmIra
loo3UKmtWnneCliJmnjU0kkWJC7dKLW2kuphDHxPE+g8yf8AV8uie/O/5sdP/wAvr4y9g/Jruiu/
3A7RpFoNsbVpKuCmz/ZG/wDKQy/3T682uJg2qtyEsTl5PG601NHUVswFPTTMv0ifjd8eut/iv0ts
XovqnF/w7aOxsTHQx1EywnK5/LTH7jN7pz9RAqLNX5GpaSqqpAoXU2iNUiREUkd2kYu3E9DuCCO2
iEMYwP5/M/M9fIk+Xfys7d+bPyH7L+S3d+a/i+/Oys7LkpqWneoGE2tg6cfa7c2XtakqXkanxeJo
0io6KIuzlE8kryTPJI45e69PdFs9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691mU3
A9+9+691y945oYaiGWnqIo54J43hmhmRZYZoZVKSRSxuCGVgSGUixHB9+691lgnnpZ4aqlmlpqmm
ljnp6iCR4Z4J4XEkM0M0ZDK6sAyspBBFxz7+ZZ89Pj03xY+X/fnR0NK9Jg9ob9yNRsyNzLJfr/c8
abr2FeeW5kdMRW0ccz3P7quL3B9nkL+JGG6AF5B9NdPD5A4+w5H8uvsafyxvlWnzX+BPxg+SVRWx
125N+9YYmk7ClRYYrdpbNlk2P2damgsIo3zuOr5qeMqP2XjYCzC5RfbnSXo9/v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/oZ/yW/kz/ALMr
8CurJMtkfvt89MpL0hvXyz+Wskk2RSwps/J1Bld5pDVbfmxbzVMvMtStTYkqT7J7lNExpwOehvtN
x9RZLX4k7T+XD+VOvlKf8KHvhz/sn/8AM87rhwWJ/hnWvyDkh+R/XYgp/BQRRdj1tRJv7D0iwxpT
xLRbpp80lPSQcQ0bUlwodR7te9p+jLqjr3737r3XvdFn/ChvtH+4v8vuq2XDNpqu5+3OvtkSQJJp
lbFYCWp7Nrakr+Y0nwVHE/8AjKn4PtVZrWavoP8AY6J98k0WWj+NgP2Z/wAnWy5/wlI6W/0l/wA1
Ci7DqKfVRfHvojtTseKpki1wpm90QUnTePpA/wBFlkpdzV80dx+mF7cge9EH2bdA7r6anv3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve9/T+Qf
1c3XP8uLrzNTwLTVvb2+exu0ayLSVl0y53+4OKnn4sTNj8BRzxkE/tul7G4BRdtqmI9KDoabLH4d
gp/iJP8Ak/wDr5cv/CoHuhO2v5uHa+3qaqasx3Q3WvUnS9BOHDQB4Ntf6UM5S01jcCnyu6K+nlBA
/ejksCtma532m6Neten3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172HXcHYFJ1N1J2l2pkBC1B1p1z
vfsCtWoLLA1Js3bNVuOpE7KVIQpTNqIYG1+R72o1MF9T1SVxFE0h/CCf2CvQtdBdWV/efevSvSeL
adcn3D211x1ZjmpQrVS1/YO8aPaVI1MrqymQSVa6AVIva4P09/LAyORrcvkK/LZKpkrMjk62qyOQ
q5iDLVVtbO1TVVMpAA1PIzM1h9T7P+GOo6JJNT59fbGxGKx2BxWMweHpIcficNj6LFYugpwVgosd
jqZaOipIQxJCRxIqKCfoB7he/da6cPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xve1T/wmO6uWo3V8qe6qqAq2I2/191dg6rSCsy7iyNbuzdUAYjgx/wv
DMQDzrFxwPZffNhV+09CPl+PuklPkAP25P8AgHWkh/wsn7oal2T8JfjvRVKumd3T2p3RuSj1kNTt
tPE47Y+yakoDYiYZrcCgkceM2PJ97dHsv6E3Wh9797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/AP/RuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lG+ZnXx
3b1U+6aGDyZnrerfcYZB+5JtiaIUu7adnZlVYooBHk5OGYmiVFF25gn7xXJR5y9tbprZNd1t3+NR
U4kRg+Koz+KLUfUlQB0M+RN3/dPMMRkNI5/0n9O74T+TU/KvWwl/wmk+ayfE3+ZJsrYW58z/AA3q
75Z0EXQ+5lqJGWgpt9ZOuWt6bzUiRRSO0xzmnBxEskaJlZpZWCpcVJ++U/WTPX1Hvfvfuvde9+9+
69173737r3XvfX9B+SyqoHJZmbSqqB9SSQAB9Tx7et7ee7nS1tUaSWRgqIoLMzE0CqoqSScAAVJ4
dUkkjiQyysFVRUkmgAHEknAA9eoWSyWOw2Or8xmMhRYnE4qiqsllMpkqqChx2Nx1DA1VW19fXVTJ
FDBDErSSyyMFRQWYgAn2e/oL4h12eal3f29Q1eLwelZ8TsWQzUWXyzEhoqvdTIVlpKYD1Lj1K1Ej
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
5huOY9za7kqsa9sSfwp/0E3Fj644AU+S7/Ng/mV9lfzPflRuDufc/wB9t7q/bX3u0uhOsZajXSbB
66hrPJBNWQxM0UmbzDImQztYpbXOUp42+0pKSKKnT+dp/M1X4m9aS/HzprPxxfIrtnBVEdflcbUj
7/qTr3JxvRVW5PLA2unzGRXyU+GsRJAolrgUaKm8stWsHiNrb4R/M9APdtw+mj8CI/qN/wAZHr9p
8v29We/8Jz/5OT/OTuGH5UfIHa803xN6N3NSy4vCZejP8M717Vw8seRotoeGpUpVYDEt4arcNw0V
QxhxpEiTVng0V2ZnZndizMSzMxLMzMblmJ+pP5Ps16B/X0slVUVURVREUKiKAqqqiyqqjgADgAe+
vfuvdcvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
blhsNl9xZjFbfwGMr83ns7kqHDYTDYqknr8pl8vlKpaLG4zG0FKrSz1FRM6RQwxqWd2CqCSB78SA
KnrYBYhVyT00bg3Bgtp4HN7q3RmcXt3bO2sRktwbi3Bm66mxeFwWCw1E+Ry+Zy+TrWSGmpaWnjkn
qJ5XVI41Z2YKCff0J/5Tf8uvDfAvoeE7opKCv+QvaNLjs327uGEw1QwuhDPh+tsHWR6h9liRIwqZ
YnIq61pp9TQilSEnuJjK+PhHD/P0N9tsRZQ93xt8R/yD7P5n8uvlRfzy/wCbJuH+Z38m6gbMr8pj
Pin0vW5XbnQ+1agVFEdw+SRabP8Ab+5cfLpb+I51oVajhmRWocetPTaFqDWS1FrHtP0Y9Uh+/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917rmh5I9+9+691l9+9+69173qKf8KX
vjo9DufoT5VYbHEUmexuQ6T35XRROsMeXwzz7v69lqGQFGmqqWbOwl3Ibx0cSDUqgIY2L4MZ+3oM
7/BRkuR59p/wj/L+zrfB/wCEenyyjyWzfk98JdwZZTXbYy+L+RnWWNnmjeolwW4I6bYXasNIkhEi
U9FW0+2p1jQMnlr53IRmJk1Wfa/oOdbs/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve9iD/hOd8lh1r8p95/HnOZAwbc+Q20WqdvwTTsKePsr
raCpz2MSFJD44jWYaXMxyMtmllhpI/UQgCO9TVGHHl/gPR5sVx4dyYG4OMfaP9iv8utUD/hWr8PD
3B8J+vvlbtvFLU7u+KW+1pN01NPTKaqXqDt6qpNs5mSokhHlmFBuCHb8sKPdIIZ66YaA0hbdx9lf
Qt6+cd797917r3vUO/4U49pCq3r8WOlKarKnB7X372lm6FXbTON05ak2ntermT6Xi/g+YSM/X9x/
ZjYrhm/LoM8wSd8cXoCf24H+A9b5n/CNnpY0XXfzX+RVZQq43JvTrDpbbmSdF1U52Tg67fO9KGCT
62m/vBgJJV+n7UZ96r/tf0HOt2T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvf1EPif1aOkvjF8fepGpDRVfXnTnXe1stA6NHK2fxe1aWDcVT
UI36ZZ64VE0osAHdrACwBFI2py3qT1IdtH4NukX8KgfnTP8APr4u3zk7pPyN+Zfyo72SuXI0Pa3y
A7Y3rg6mORZYF2vmt7VlTtSjpZU4aGnxhpKeBiSTGiksxuSYH3Tp7orHv3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3uqf+dd2ivV38tz5BzQztDld+0W1ursQgYIKlt7bso6HPwM172/gyZN7AHUVCmwJY
P2q6p1+Wei7dpPDsH9WoP2nP8q9Xef8ACdPpdu6f5u/xVgnplqMJ1hkN690Z5ypc0i9dbHr8ltep
RLEX/vDJho7sRpDlgSyqrfPG9nPQH6+rp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3vfH/4T19XNsP8Al64rd88Ajqe5u2OxN/JKykTvjcPU
0/WNFExYAiMSbfqJYx9P3S4/X7KbxqzU9AB/l6GWyR6LEN/GxP8Ak/ydfMe/4VXd0L2d/NXzew6a
qaWj+PfR3U/V8kCODTR5fP0dV3LkZkCkgymLdNLBM31vCqN/m/d5XtL0b9a2Hv3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v//SuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde94Kukpa+lqaGup4KyirKeakq6SqiSemqqWojMNRT1EEoKujoSrowIIJBFvdXRJEM
cgDKwIIIqCDggjzB8x1sEqajBHU/FZXKYHKY3OYTI12HzWGyFHlcRlsZVz0GSxeUx1QtZQZHH11K
yywzwSoksUsbBkdQykEA+6H+0dgT9Yb+3NsiT7h6TC5Flw1VUNLLJW7fq41rsFUy1UkcSzTfayRR
1UkaaBULKi/pPvkD7w8kPyB7g3+wopFuW8a2PrbyksgHr4Z1RE4q0bGlOsp+Ut4G+bFDeMayAaJP
9OmD/vQo3yDAdfYS/lVfNfH/AMwL4I9C/JE1FD/fbObYTancGMoRBBHhe4tkEbe7AgXHwyzmkp62
rh/jGMp5ZWkGPrKRnN39oH3GPQk6sP8Afvfuvde9vO3duZ/d+boNt7XxFbnc7kmZaPG0EatKyIVE
1VUTSlIoKePUvmqaiRIo7jW63FxTyhyZzHz1vCbJy1bNcTNTUeCRrWheRzhEHqcngoJx0WbtvG37
Lam83GQIo4DizH0UcSf8HnQdF6+T/wAqugvht1FuHvH5H9kYLrTrvbsbLJksvM0uRzeUaF5qPbm1
MFSB6zKZSqCMKagoYZJnszaQiuy2s9D/ABY291h9pubdpod1dgoFlgqljkkwO1pWX9yPbsFUqtLO
L6Dkp4llKi0MdMskqSdLfaL2H5c9soF3C50327sO64Ze2Koylup+BfIuf1H8yqnQMeuaedNw5ikM
KVhtQcRg/F83P4j8vhHlnJ+bF/N//n/fID+ZDkcz1L1d/eDoX4eQ1ckMHWtJkood6dswU9Rqosz3
RmcS7JJGdKzRbao53x9O5UzSZGeCCrSD8x/nJ0D8Heu5999z7nSLJVdNVHZ3X2GenrN877yUK2jo
MBiHddMWvSs9dUNHTQA3kkBspnyKJ5WovQBuryCzTXKfsHmfs6rr/l/fy2flH/Mj7Ypus/jzsySf
EUNZRjsDtTcEdVQdbdZ4iofVLk90Z6ON9U3jDPTY2lWWrqSNMURGpl0Rvn5/Mv7++fW7zLvPIPs3
qPDVrT7K6a29XVB21idBZYMxuGe0bZbLFDZq2pQLGCVpooEZw5tDAkIxk+vQOvdwnvW78KOCjh+f
qevpnfyuv5O/xd/le7DWHr3FR9g97bgxyU3YvyC3VjaUbvznkVXqcBtWmBlXB4NZF1Jj6SQvKQr1
k9S6RsldHt7pD1bR797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Nh8Q
/hb3182eyaXrnpLak2RELwzbr3nkxNRbK2NiXcCTK7mzelkTi/gpIg9RO3phic3s3JKkS6nPSm1t
JruTw4R9p8h9vRHPnl/MP+MP8ufqCs7a+Ru+IMS1RHPT7I69wzQZHsXsrOxxlosJs7bmtXk5t9zX
TmOkplOuomjBUNvb/wAvv+WB0H8BtrR1G26KLffdOXoFg3j3Hn6CAZqoEqqanCbRpG1jEYoMP8xC
5lnIDVM0umNYymad5jnA9OhjZbfDZL29znix/wAnoOvmZ/zT/wCc38oP5oO9ZaXd2Rn6z+PGBybV
PX/x/wBr5OpO3aQwsy0m4t91y+M53NlGP+VVEawU4JSjghDStLZV7Z6X9U/e/e/de69797917r3v
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
ZP8AhkEEklO8kUZlgMmiRQUkVkZlJ0vbfSvqvD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+6912DYg+/e/de6z+/e/de697CruTo/qT5CbLl677q2Ft/sfZM2SoMw+3
NyUz1NB/FMWzNQV6CJkdJYtbhXVwbMym4Yg2V2Q6lND03LDFOnhyqGHoeht+P/yQ70+K3YcPa/x3
7P3T1H2LT4jJ4CPdm0KyOjyn8FzKomUxchmSSN4ZvHGXR0I1IrCzKpBSv+GoP5c3/eI3Uv8A57sn
/wDVXtz6ib+I9Jv3bY/76Xo9X/D4n82n/vO7vP8A8+2G/wDqL37/AIag/lzf94jdS/8Anuyf/wBV
e/fUTfxHr37tsf8AfS9e/wCHxP5tP/ed3ef/AJ9sN/8AUXv3/DUH8ub/ALxG6l/892T/APqr376i
b+I9e/dtj/vpevf8Pifzaf8AvO7vP/z7Yb/6i9+/4ag/lzf94jdS/wDnuyf/ANVe/fUTfxHr37ts
f99L17/h8T+bT/3nd3n/AOfbDf8A1F79/wANQfy5v+8Rupf/AD3ZP/6q9++om/iPXv3bY/76Xr3/
AA+J/Np/7zu7z/8APthv/qL37/hqD+XN/wB4jdS/+e7J/wD1V799RN/Eevfu2x/30vXv+HxP5tP/
AHnd3n/59sN/9Re/f8NQfy5v+8Rupf8Az3ZP/wCqvfvqJv4j17922P8Avpevf8Pifzaf+87u8/8A
z7Yb/wCovfv+GoP5c3/eI3Uv/nuyf/1V799RN/Eevfu2x/30vXv+HxP5tP8A3nd3n/59sN/9Re/f
8NQfy5v+8Rupf/Pdk/8A6q9++om/iPXv3bY/76Xr3/D4n82n/vO7vP8A8+2G/wDqL37/AIag/lzf
94jdS/8Anuyf/wBVe/fUTfxHr37tsf8AfS9YT/PG/m1g2/2e/vP/AM+uF/8AqH37/hqD+XN/3iN1
L/57sn/9Ve/fUTfxHr37tsf99L17/h8b+bX/AN5395/+fXC//UPtV7F/ls/BXrPeO2uwNg/Gfrja
m9Nn5iiz+2dx4elylNksNl8fKJ6SupJfuiAyMOQwKsLqwKkg6M8rChYkHqyWFnG4dIwCMg9Ifsv+
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
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9//TuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173X985uuWqsVt7tXHU4aXCPBtbdLxoms4XJVZbb9fM+ksVpq+VqYKD/ymajwhIxN+9fyE
d95Th5xsUrcbUSJKDLW0hGqvr4b6WH8Ks9OJ6k32z3v6HdW2qY0juvh+Ui8P96FR8zp9OtwH/hJR
88I+rPkN2P8ABffOb+12j8iaOTf3VEVbUSiko+49lYknO4eijd/FHJnNvwvI7aAZJMXTxglnRTW3
75x9T/19C/2L3UXSW9u5cr9vt6nGP29R1S02d3lkIHkw+JYKJJaSliVo2rq4IQ4ooJF0hozUS06S
xu03e0vsdzL7n3S3dDZ7UjUkumX4qcUgU08R/In4EPxGtFIN5o5z2/lyMwik10R2xg8PQufwj5fE
fLGRT1/NT/nQfF7+V3syooN2ZCm7Q+SOdwj5Lrz47bYy8EO4q6OfVDjtx9gZSOOoXbuCaUELW1UL
T1QSVaClq2hm8Vu/VvT+yOocM2K2nj3+6qlh/i+4Mi0dVn85LCD45MjXIiAIpZ2jpoEjgjLMY4kL
sT0w5K5E5Z9v9oXZuWbcQx4LucyytSmuV6Vdj+SqMKqrQdY87tvO473dG73GQu3kOCqPRRwA/meJ
JOevmY/Ov+Yb8pf5i3bM/bHyW39NnpaR6yHZWwMGlRh+tOs8PVyiRsHsTajSzLToQqLPWVMs9bVa
Earqp3VWFS38y3+c51P8MqbMdW9RnB9vfJEwzUkuEirfutl9Y1UkQ8VX2BXY5w0tWmoSJhKaVZmt
aolpVZGcdQWzS9zYX/D9nQV3DdYrQGOLuk/kPt/zf4OrXf5PX/CevvL+YTV4Dunvcbl6G+IgqKeu
h3HPjvsuw+5aGKYmah6sxuWjZIKGXQYn3HWQPTre9LDWurqmkH3f3v238j+xM12r3XvjNb+3xnpd
VXlsxMvjpaVWJpsVh8dThKahooAdNPR0kUcMa8Kg9miIqLpUUHQRmmlncyTHUT19H/43/GXon4jd
T7d6S+OvW23ur+t9sw6aHBYGnfy1tY6BavN5/LVTSVeSyNSRrqq+unlnlbl3PFgj926a6Hf3737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173dD/LT/k5dufNutxPZXYxy/Uvx
rSoE8u7paNYt1dhwwSWlxvXGPyCFDFIQY3zNRG1NF6vGlVIpi9pZ7lYu1ct/g+3o1sNrluyJJO2P
18z9n+frXl/nB/8ACgDoj+XJj871B1KuB70+X8lK1NBsSCvefZHVFRUxEw5ftvKYtxIJogVlj2/S
ypWTekTSUcTif3vE9CfHvp/4x9cYXqnpLZOJ2PszCxLoo8fFrrsrWlAtRmdwZWbVUV1dORqmqqmR
nY8XCgKCt3aRtTmp6F8MEVvGI4RQD/Vnr5t/yf8AlV358ye3Nw94fI3sbOdkdg7imbyV+VmEeNwu
OEhek2/tbCU+mlxuNpgdFPRUkSRoObFizEZ/denei8+/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuvewo7x6V67+RXVG9+l+1cHDuHYu/sJPhc1QvpSogLkT0GWxdSQxp62hqEiq6KpUao
p40cfpt7sjMjBl4jpuaGOeIxSCqt0OHxt+RPa/xN7x64+Q3SO5Z9q9l9X7ipdw7dyUeqSkqQitTZ
PBZqjVlFVjsjSST0GRpHOmanlkjNg1x84v50/DTsL4M/IDc3S+9xLk8XGTm+vd6pSvTY/fWx62d1
xOcplN1SoTS1PkKYO3gqUkQFk8cjnUUqypqHQEvLV7OcxPw8j6j/AFcevrg/y0/5g3VX8yj4tbO+
Q/XBhw2alC7c7V67krY6zK9a9kY6mjfO7bq3Gl5aWTWtXi6xkX7mkkikKpJ5Yoyc+3OkvR//AH73
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69172uusuy98dOdgbS7R623DX7V3zsfN0W4Nt57HSmOpocjRSa01D9MkMi6oaiCQGOWJnikVkd
lOmUMpVuB6vHI8TiSM0IyD0GncfT/XHf/Vu+ul+3dq4ze3W3ZG3Mhtbd+2cvAs1HksVkYtD6SfVF
PC4SelqYiskEyRzRMsiKw+i5/Ln+duyPnt8f8P2PhzSYfsbbq0e3u39jRygzbY3ilKHkq6GNyXfF
5EBqrGzm/oLwsfNBKARyxtE5RvyPqP8AVx/zU6HVjeJewCRcMMMPQ/5j5f5+vkx/zbf5ZXY38sH5
SZ3qjOCuz/UW7nyG6+heyZYCIN37DkrSkeNycqDxx5rEFlo8rTg/q8dQgENRF7ZfmL0SEWs7k2lR
2EaK/YeNpor3hjRYYt5QInI8SKseSABXxhao6PFUvJh195r2a/f1k/uFy1DW9tl/xuNRmeFR/agD
jLCB3ebRDzKKDMHt3zZ9BONj3Bv0JD+mx/A5/DXyVz+Qb7Ser+v+Ew/85A9dbiwP8tz5KbrK7B3h
lJYfivvXOVaiDZ29cvVtVVPTORraiwTHZuokkmwDO48ORZqJQ611OtOR7Ye56PZm6cXuas2/Q7m/
g833lJislPNDQNXx80dVUiAFpBC9pFjNlLhS11BVsG+TeYbXlTmO25gurGPcPpW1pDKzLGZB8Dvp
FW0HuC4BYLqqoKmZt2sJdzsJLGKZoPEFC6gFtJ4gV4VGCeNK0zkbp3zI+Pm6flT8duxPj/tfuzdv
x/8A9J+L/uxuXsbYeIxmV3jT7NriY9zbfwMmWdIqN8pTFqCorFDSpTSTLB45nSeI4P8As9+7v+eD
25/58cn/AMU95Rf8GTzN/wBGa1/5yy/5uo4/1ptu/wCUuT/eV61ff+gOH40/95k95/8AoB7B/wCj
/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmtf+csv+br3+tNt3/KXJ/vK9e/6A4fjT/3mT3n/wCg
HsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk8zf9Ga1/5yy/5uvf6023f8pcn+8r17/oDh+NP/eZ
Pef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+Ke/f8GTzN/0ZrX/nLL/m69/rTbd/ylyf7yvXv+gO
H40/95k95/8AoB7B/wCj/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmtf+csv+br3+tNt3/KXJ/v
K9e/6A4fjT/3mT3n/wCgHsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk8zf9Ga1/5yy/5uvf6023
f8pcn+8r17/oDh+NP/eZPef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+Ke/f8GTzN/0ZrX/nLL/m
69/rTbd/ylyf7yvXv+gOH40/95k95/8AoB7B/wCj/fv9nv3d/wA8Htz/AM+OT/4p79/wZPM3/Rmt
f+csv+br3+tNt3/KXJ/vK9e/6A4fjT/3mT3n/wCgHsH/AKP9+/2e/d3/ADwe3P8Az45P/inv3/Bk
8zf9Ga1/5yy/5uvf6023f8pcn+8r17/oDh+NP/eZPef/AKAewf8Ao/37/Z793f8APB7c/wDPjk/+
Ke/f8GTzN/0ZrX/nLL/m69/rTbd/ylyf7yvXv+gOH40/95k95/8AoB7B/wCj/Zuvj52luvuDauS3
hn9u43b2JOYnxO3PsZqyeTLJjAYMzki9T6fClUXoowvPlp59XGj3ll7Q868we4PKS8077Zx2Szuw
gSNnbVEh0mQlv4nDBQBwWvmOov5p2ix2PdDttlK03hgaywAoxzpFPQUr8zTy61Xf5yHwW+PX8uP5
SUPxc6R7m3t3XubbWx8NuTuDK7txm3sTDs/cm7kGX2zsqkpMF6jVLhmpMtVvKxUxV9KqAMso9j37
lLoOdVK6z/h/vPv3v3XuuJJP19+9+6911797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de65hyOOPfvfuvde1n/D/effvfuvde1n/D/eff
vfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde
1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvde1n/D/effvfuvdcSbm/v3v3Xuuvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+6914cfi/8Agb/8R76sf6n/AHj/AIp7917rlqH+oX/bv/xX36x/qf8AeP8Ainv3
Xuvah/qF/wBu/wDxX36x/qf94/4p7917r2of6hf9u/8AxX37/kI/7x/xT37r3XYN/pGD/raz/wAT
79/yF/0L791uh67s3/HL/eJP+K+/f8hf9C+/deoevWb/AI5f7xJ/xX33cf1H+39+69Q9cdD/AOpb
/kk+/XH9R/t/fuvUPXtD/wCpb/kk+/XH9R/t/fuvUPXtD/6lv+ST79cf1HvXXqde0sOSrAf6x9+9
7611x9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/wD/1LkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9sm5dvYvdu3s5tfNwGpw+4sTkML
k4FcxvJRZKlakqBFKOUcK5KOOVazDkD2kv7G13Oxm269QPDcI0bqeDI6lWH5gkdOwzSW8yzwnS6E
MD6EGoP7el/1T2bvLpXs7r3uDrrLPgt+9Xb12z2Bs3MIgk/h25do5mHO4aqkhayyRrUQJ5Im9Mia
kYFWI91u9X/CjclbuDIN2nVjH7VwmVqqCkpsVVwrl99U1FUGOHLJNQyyfwugq0CuFL/e2Z0C0xWO
d8LeRPumxW3MlzuHO0olsLedxbQIc3Eat2STsPgQilYlOtiDqKrhpb3n3Okl2+ODaF0Tug8SQj4G
I7hGPM1/EcAcBXI3evnv/wAKytuP8fuv9r/BDbFSnyD7J6y25mu0Owd54aofa/x33TncQj7h2PtL
FZunhXcuextSZkXJyQHERKIZEGQd5oKWxCWXZHVuzZqiom27sTYez8VNVVVTUy0OB25t/EUamepq
qmomMcMMS+p5JHYXJLMSxJOatnZ2tjbR2NhEsUUYCoiKFVVHAKoAAA9AOohmmaRmnuGJJqWZjUn1
JJ60lstl+4fkj2zU5bM12/O6e6u1tzq9TWVcuZ3tv/fW68vKsMKam89ZWVMp0xxouohQqKAqgDUs
/mb/AM+nKbu/vB0V8IMrW4HbGurxG7fkAiSUee3FGAaapoOr4ZAJKCib1BsxIoqZuDSrTxgTTnMF
pTvl/Z/n6C24byWrDZmg828z9np9v7Ot4/8Ak3f8JiMLsP8Aur8lv5kGFx2595+Ohz2xvi07xV+2
NpzMVq6PKdz1EJaLJ5FPSVwELNRwciteqlJp6bV1qqqpramora2onq6yrnlqqurqpZKipqqmokMs
9RUTyks7uxLO7Ekkkk39r+g7xyet0ijo6PHUdLj8fS01DQUNNBR0NDRwRUtHR0dLEIKalpaaAKkc
caKqIiKFVQAAAPeD37r3Un3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9ueGwuX
3Hlsdgdv4vIZvOZitp8dicPiaOoyGTydfVyCGloqChpFeWWWRyFSNFLEmwHvxIGT1sAsdKipPTPu
HcOB2lgsvufdOaxW3Nt4DH1WWzmfzmQpcVh8Pi6GE1Fbkcnkq5khggiRS8ksjhVAJJHvbS/lk/yE
6XD/AN3u9PnNh4a7LD7XL7U+PErw1ONx54qKSu7YmhLJUzfpYYKJvEn6a1pGL0yF093+CL9v+boS
7fswFJrwZ8l/z/5v29aLX85H/hT3W5/+9fxp/lr56oxuCYVuB3x8r4I6ijy+VHNLXY3o6nqFSSkp
z6kO5ZkE0n68ekSiOsk2o6KhosZR0mOxtJS4/H0FNBR0NBRU8VJR0VHTRCGmpKSlgCpHHGihEjRQ
qqAAAB7QdCMAAUHWkzkclkMxkK7LZevrcplcpWVOQyWTyNVPXZDI19ZMaisrq6tqWaSaaWRmeSWR
izMSzEkk+5Pv3XuoXv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
697rt/mV/AfaPz56AyWx5hj8N2vtFazcHT29qmIA4bcvgtNgspUIpkOKyqolPWot9DCKoVWeBVZ6
CYwvXy8+kN/ZLewaODDKn5/5j1bF/J8/mg78/lffKPEdkU5ym4ejt9tQbV7965o52I3DtD7kmn3L
haWRliGbwjSSVeOd7CRTNSMyR1LOvzr9/wCwt39W723V1zv/AANftjeuyc7kttbnwGThMFbi8xiq
lqWsppVPDAMt45EJR0KujMjKScghhqHA9AZ0aNzG4oRgjr6yXVvZ+wu6uudkdt9Xbmxe8+u+xts4
jd+zd0YadajHZrAZyjWux9ZA45VijhZYnAeNw0ciq6soSHvfVel5797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697O58A/m1v8A+CPf
+B7a2m9Zk9q1xhwPaOx4p1jpd7bInqVlraLRMRGtbSkfdY2oYgxzKFLCKSVWamiEyaTx8j0rsrt7
OYSLkcCPUf5/TquT+aJ/Lm6u/mZfFvc/RW+Y6DD72xwqNz9L9kTUzSVvXXY9LRvDjcl5YAZWx1Yp
NFlqZQwlp3LBDNFCyfRo6k7X677/AOrto9r9aZyi3b172FgYMxhMlEqtHU0VWhiqqDIUklzFUU8g
kpa2llAeKVJIpFDKR7JHShMbj5EdDuKVJUEsRqDkHr5J/efSPbfxX7r3z0l27t7KbC7Y6n3TPg8/
i5JHhqaDKY6Vaigy2IyMBAmpamIw1uOrqdik0EkU8TFXU+6uvkp0U/T2548jg4pX6+3TVTtgGKMw
2/kir1VTtKonFwVSNXmxzOQ706vGQ70sk0nND7xvs2eRt4PNfL8X+6m+c6lUYtZ2NTHjhFJkxHgp
1R4omrIfkDmwbxa/uu/b/GoRgnjIg8/my8G9RRv4qfSJ/wCE8/8AOMg/mFdIt0F3lnqZfmD0Ntyh
jzlZWVSLV94da0PixOO7Wo4ZSHfK0sjQ0W6YkDL9xJT1yFEyBpqUtnvGDqSOtkL3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9vu1tsZje25cFs/b6o2a3Lk4MVQN
IjSQ0zTXkqsnUxR+toKKnSatqtALCGKRgCRb2LeROUr7nnm2x5WsPjupArNSojjHdLIfkkYZvnSg
yR0Vb3ukOy7XNuU3CNcD+JjhV/NiB/PotnzC+UHX3wu+MfdPyh7PlttDpzZGR3RPjo6iKkrNzZ13
TFbP2TiqicGNK7O5ioocPQtJZBPUxlyqamF8mztp4fYu1sBs/AQtDiNu4ulxdEJCjVEyU0YWSrrJ
I1USVE76pqiXSDJI7ueWPvshtG1WWx7Xb7NtqeHb2saRRr6KihRX1NBUnzNSePWJ9zcTXdw91OdT
yMWY+pJqevjed8929gfJLuntHvztXK/xrsTt3fG4d+7tr0EyUn8W3FkXr5KHF087yGnoaRWWkoKU
OVgp44oU9Eaj2pPZj0x0Evv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de6974SSxQoZJpI4kBALyOqICTYAsxA590kkjiXXKwUepIA/aerKrMaKKn5dTKDHZDKVC0e
MoazI1bq7pS0FLPV1DJGuuRlgp1ZiFAJYgcDk+438Rx//K9R/wDnVB/0d7Y+usv9/J/va/5+r+DN
/Af2Hp8/uRvT/nkN0f8Angy3/Xn37+I4/wD5XqP/AM6oP+jvfvrrL/fyf72v+fr3gzfwH9h69/cj
en/PIbo/88GW/wCvPv38Rx//ACvUf/nVB/0d799dZf7+T/e1/wA/XvBm/gP7D17+5G9P+eQ3R/54
Mt/159+/iOP/AOV6j/8AOqD/AKO9++usv9/J/va/5+veDN/Af2Hr39yN6f8APIbo/wDPBlv+vPv3
8Rx//K9R/wDnVB/0d799dZf7+T/e1/z9e8Gb+A/sPXv7kb0/55DdH/ngy3/Xn37+I4//AJXqP/zq
g/6O9++usv8Afyf72v8An694M38B/Yevf3I3p/zyG6P/ADwZb/rz79/Ecf8A8r1H/wCdUH/R3v31
1l/v5P8Ae1/z9e8Gb+A/sPXv7kb0/wCeQ3R/54Mt/wBeffv4jj/+V6j/APOqD/o73766y/38n+9r
/n694M38B/Yevf3I3p/zyG6P/PBlv+vPv38Rx/8AyvUf/nVB/wBHe/fXWX+/k/3tf8/XvBm/gP7D
17+5G9P+eQ3R/wCeDLf9efeaKpp5yRDPDMVFyIpUkIH0uQhPtyOeCY0idWp6EH/B1VkdMsCPtHTZ
kcDnMQkcmWw2WxccrmOKTI46sokkkUamSNqlFBIHJA95vb3VOmr3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172Qv5x7u
r8TjNhbfxeSraCetr8vmKw0NXNSSGKhp46KjEjQMpKsaiawva6/63vDH73/M97tm37Nsm3TvC80k
07+G7IdMapGldJBIJkenlVepb9q9uhuJ7u8uEVwqog1AHLEsaV9NK/t63Mv+Eg/xk2X2V2B8zO6u
xNh7U3liNpbP6y6u2ym79tYnclCuS3fmq/dm52oYMxDNHFLDFhsWHdVDFZwAbah7rt/vZun/AJ6X
cH/n5yP/AF894M/1k5i/5T7n/nPL/wBBdTL+77D/AHxH/vC/5ut5T/ZbPjr/AM+C6V/9FZsb/wCo
Pfv72bp/56XcH/n5yP8A189+/rJzF/yn3P8Aznl/6C69+77D/fEf+8L/AJuvf7LZ8df+fBdK/wDo
rNjf/UHv397N0/8APS7g/wDPzkf+vnv39ZOYv+U+5/5zy/8AQXXv3fYf74j/AN4X/N17/ZbPjr/z
4LpX/wBFZsb/AOoPfv72bp/56XcH/n5yP/Xz37+snMX/ACn3P/OeX/oLr37vsP8AfEf+8L/m69/s
tnx1/wCfBdK/+is2N/8AUHv397N0/wDPS7g/8/OR/wCvnv39ZOYv+U+5/wCc8v8A0F17932H++I/
94X/ADde/wBls+Ov/Pgulf8A0Vmxv/qD2aH4hvuHcvcNFJW5rM1tDgsLlstUwVOTrp4GZohjqYyR
SSFSBLOrC4+oHvIf7sL73v8A7pRPd3c8sNnBNMytLIynAiSoLEGjyA58wOgH7jCzseW2WKJEeZ0Q
EKoPHUaED0U9a8v/AAp0o+kehP5Xe66HaXVPVe0t4dxdrda9a4HMYLr7aGIy8EUWRl3znkoa+ho4
5o3koMPURMY3B0M3Nvdsvvpb1j3181P3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//1bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69172XD5QfLHoz4e9a1vaPeu9KLa+Ej8tPhMRG0VXuneOYSEzR4DZ+ADrLW1bgXYLaOJbyzyRRK
zi8cbyNpQdMXFzDax+JMaD+Z+QHRufhh8G/kr8+u38d0v8aOvMjvPcU3gqtx56VJqHZXX+BlnFPL
ujfu5yjwY6hQmyl9Usz2hpopp2SNtFr+Yx/Nk7y+eeZqdrwSVnWHx8x1e0+A6pxGQZpM40EpNFm+
xcpT6P4lWABWjprCkpj/AJqMyapnNYbdIRXifXoH325TXh0/CnkP8/r/AIOvpa/ylv5Gnxs/ljbe
pN6VMVB3N8qcti0pt0d353FosW21qYAMhtvqfC1Rk/hFAWLJLV3NdVr/AJ+VYtFPHVF7UdFvV4Xv
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3swHxs+L3dvy17Jx3VfReya
/d+5azxz5CpQGl2/tfEtMsE2f3XnJB4KGiiLDVLKdTm0cSSSsqNR5FjXU5p0/b281zJ4cIqf5D5n
06K18vfmf8cvgt1Blu7Pkt2Li9hbPoPLTYqkkIrd07zzi07VFPtfY+2oW+5yeRmCnTDCulFvLO8U
KvIu9B/Li/lG9I/BPFUm8cytD2t8iK6lj/i/ZeVx6fw/apkitUYbrXFVIY0MFyVlrpL1dR/aeKIr
ToVTXDymgwvp/n6F9htkNmNZ7pPX0+z/AD8evmo/zb/573yP/mY5yu6/282S6P8AihjK2U4Lp7CZ
ST+K73EU16TcPcGboyoyVTYBoMZFpoKX6JHNMGqpLcfafoz6oi9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XveuT/PU/ll/wCnjZlZ
8uek9vtN3H13hT/pO27iKRXquydgYmmuM1HBCNc2WwkMfo0gvPRhouWp4F9rbSfQfDfgeHyPRFvG
3+Mn1MI714j1H+cf4Ottv/hNH/OO/wBll7CoPgj8jN0rB8f+2NwgdN7rzte0dF1D2lnazSdvS1NQ
fHBgtx1Evr1FUpsgVmGlKqpb3pSezPoJ9fRV9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173fP/JK/mXzfFHs+H4+9u52d
fjz2znIkoq6unMlH1b2FkdFHSbii8p/ZxmRZYqbKqnpRvFVW9E2tHdw6k8ReK/zHR1tF/wDTy+BK
ex/5H1+w+f7etY3/AIUY/wAnan+cnTc3yl6G2zSt8r+jttzNkMdjqdYa/urqzFCSvrdpVBhH7+Yx
QaaqwkknqkUzURa0kHj3et7bN252Xs/LbT3BEK3CZ+iVPPTSRmankBWpx2WxlSQ6rPTyrHUU8tmA
dVJDLcEJ79sW18z7NcbFvEQmtrpCjqfMHgQfJlNGVhkMARw6HNleXG33SXloxSSMgqR6j/CDwI8x
jr53fxu+Q/b3w+7867+QPTecqto9pdS7oizWImmjnWCd4C1Dm9sbjx4aNp8fkaV6jHZOjdl8tPLL
GSpNxSD2P19nurt5ZbZW4l8lXjmSooMlHA9PSZ7CVTuMZnaGJy2lJwjpJGHfxTxzQa3MRc8kPdP2
43P2y5ql2G9rJA1XtpqUE0JOD6B1+GRRwYehBOUPLXMFvzHti3sXa47ZE/hfz/I8VPp8wevrg/y2
/wCYB1R/Ml+LGyfkd1i0OJyNav8AdztLrx8jFkct1d2fi6SKXcmzslOixtLEPLFWYyseGI1dDPT1
BiiaRoo0R7jjoQ9H19+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Yh8H
esSVzfbmVpiFkNVtbZnlRtLwwzBdz5yEMSrXnjXHQSKFdDFWISUl99Cfum+3X7q2Wb3A3KOk9+DF
bVGVt1YF3H/NaRQAf4YwRhjWCPc7f/qr1Njt2rHB3SU85CMD/aKf2sa8OtBr/hW1/MOXeHYHXn8u
rrfPRTbf6ylxfbvyDbHVKOKrsTLYt1622HXvDZl/hOIq5czV07M0ckmRoXZVmohaxX3mL1FXWlp7
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697JB85t
wGg2HtTb8Uhjmzm5Za19LFS9HhKBhMgA/wCbtVAxP4sP6+8Q/vg72bPk3bdkjbS15dGQ54pbxmo/
3uaM/l8+pT9qrPxt2uLxhURRBfzdsfyVutur/hH90lFvL5kfJLuvIUUdbi+oOhMftKm80CyxUu5+
295QyYypLvcBjjtvZiJVI9QdiD6OavvPN/x2l/6mP/xX3zx8aX+I/tPU76E9B+zr6G38JxX/ADrM
f/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/0b7955v+O0v/AFMf
/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G+/eeb/jtL/wBTH/4r7940v8R/aevaE9B+zr38
JxX/ADrMf/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/0b7955v+
O0v/AFMf/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G+/eeb/jtL/wBTH/4r7940v8R/aeva
E9B+zr38JxX/ADrMf/5xU3/Rvv3nm/47S/8AUx/+K+/eNL/Ef2nr2hPQfs69/CcV/wA6zH/+cVN/
0b7955v+O0v/AFMf/ivv3jS/xH9p69oT0H7OvfwnFf8AOsx//nFTf9G++S1VSh1JUTof6rNIp/24
Puy3FwhqjsD8mI/y9aMcZwVH7OsFRt7AVaeKrweHqoze8dRjaKZOeD6JEI9qvGdi7/wun+E713Vj
gttK0eeycCgCwACxygfgexLt/PXOu00G2bteQAcAlxKo/YHp0Xz7LtF1/uRaxP8AbGp/wjotfYHw
W+Fnaxmbsr4nfHTfMk5czTbn6b6/zE8hlZmkZ562gdyWLMSb3uSfz7FHB/KTvDBNGF3nNlYI/rT5
yhx+UWX/AAkqpoxUf7aYe5D2f7xXu9s5ULurXKL+G4jjlr9rsvi/skHRDd8hcrXYNbURk+cbMtPs
AOn/AIz1Xl2//wAJ2P5RPcEVfJUfFTF9c5etBEec6g3jvXr6XHkixeh2/jK5sGD9DaXFOOPpybmI
2b86qpWip9+7PhlQ6Vkye2J3hZSWALti8iziwFydNTf+g9zlyr98W4DLBzntasMVltGIPHiYZScD
jiWvoOgbuXtRGQX2i5IP8Mor/wAaUD/jvVHPyn/4R4bfmgr818M/lDlaCpTzS0ewfkFh6bJQSpHC
8kdPD2HsenpmEjvojXzYPQOWZwPoc/YPb/XvZcCvtPcVJWVegvLiKk/ZZmALcsZMdUWcgAXLx6lA
/te8ruS/dDkfn+INy1fJLLSphb9OdeNaxNRiBSpK6lHr1GW78ubzsbU3CEqvk47kP+2GPyND8utU
n5ofywfm/wDAPKy03yU6L3NtjbJqkpcd2dgoxuzqvMSSmNYFot84Ty0kUkjyCOOmrTBOzAgRG3sS
/cgdEfRA/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Up8
086cp28mLViY9ubbxVBpv6BNWmTLysAD9dM6Bj9eAPx75nfex3n94+5424HtsLWGP5apNUx/Okig
/YB5dZD+2Np4HLhnPGeR2/JaIP8Ajp/b19L/AP4SedOr17/LDq+xJYESt72747F3kJTHpqXxe00p
Os6CJ5GUExiXD1UsS3KjyMw5c+yi+8YupF62cffvfuvde9+9+69173737r3Xvfvfuvde92JfA7AA
nsDdMiHUow+ApJPwVcy5HIJf/ArTH/Y+85vua7KK73zE4yPAtkPyOuWQfyi/1U6hn3ZvP9w7AH+O
Qj9ir/z91o1f8LJu6ZVj+FHx3oqpGgmk7R7n3JRaj5I5qVcfsjZVVoBsQ6zZ9bkcaePq3uxP3nR1
DPWjJ797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve0dv3fOC
642vX7u3I9SmJxz0cUwo4RU1TyV1YlFAkMBZdR1yAtzwoJ/HsLc584bNyHy7NzPvxcW0BQNoXU5M
jrGoVaivcwJzhQT5dGW0bVd71fpt1kAZHqRU0FFBY1OfIft6NJ8M/h/3H87vkLsz4zdD0uBqeyN8
0m6Mhi33TlmwW3aSh2htir3ZmKrK5dIZzCv21HJHD+02uZ4o+NdwXr/Z0umv+zp/88if9fvcH/8A
BY+1Pref9k4/62dDL/Wx5m/4V/vf/QvV3v8A0Cf/AM1X/UfHT/0btT/9affv9nS6a/7On/zyJ/1+
9+/4LH2p9bz/ALJx/wBbOvf62PM3/Cv97/6F69/0Cf8A81X/AFHx0/8ARu1P/wBaffv9nS6a/wCz
p/8APIn/AF+9+/4LH2p9bz/snH/Wzr3+tjzN/wAK/wB7/wChevf9An/81X/UfHT/ANG7U/8A1p9+
/wBnS6a/7On/AM8if9fvfv8Agsfan1vP+ycf9bOvf62PM3/Cv97/AOhevf8AQJ//ADVf9R8dP/Ru
1P8A9affv9nS6a/7On/zyJ/1+9+/4LH2p9bz/snH/Wzr3+tjzN/wr/e/+hevf9An/wDNV/1Hx0/9
G7U//Wn2IHW/yI2B2pn5Nt7VTPPkIcfUZOVq7FimpY6WnljhdnnWR7EtIiqCOSfY25C98uSvcfem
2HlwXJnSJpSZIdCBFKqSW1NQ1ZQMZJ6J975N3fYLMXu4GMIWCjS1SSQTwoPIHolPzy/kc/NX+XN0
tQd7/Iyq6ZptlZXe+G6+xtPs/sRtwbhr9x5zH1mVpIKTETUNMZEWnoKqWZ1c6FS5HPsdvcx9BPqn
T3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9a5H2H+pJ60
x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdSv8A
Mb/m3dIfBDE1e0cW1B2r8h66jdsP1fiskgo9sGaHVR5rsrJ0pZqCmJKvFQp/ldSP0LFETUIoht2l
zwX1/wA3Rbf7nDZjSO5/T0+30/w9Xqfykv5E3yP/AJmmdod+ZpMn0j8UcbXxpn+583iJDkN5CnqN
Fft7p/DVoRcpWAK0c2Rk/wAgpGv5HmmUUsmi78l/lN3f8ueyK/tLvTetduzcNSZosZQ3ak25tXFy
y+VMHtTBRkw0VIllGiMF3IDzPJJdyapGka6UFOgfcXE1zJ4kxqf5D7OvpYfDz4U/HD4I9Q4vpb41
dd43Y21aRaebM5Ky127d7ZmCDwybk3xuWVRUZGukux1ykRxhikEcUVkBevd+mOjWe/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve7Vf5dP8AKh7z+eudptx+Or6y+P2MySU+
5e2cvjnf+LGCQGtwPXeMqDH/ABOv0gpJOD9rSkgzyF9EEqea4SEU4n0/z9GNjts162r4UHFv8g9f
8HVI/wDNn/nifGv+WHtmr2l5qHuP5T5nESVWz+jMDlo4/wCBiqiIx25+18xSiX+DYzURJFTFTW1o
BWmiWPyVMO9X8XPib0d8POtKLq7o3Z9JtvDoKeozuYlCVe6N45eGHwtnN2ZxlEtXUG7aAbRRBikM
caen2VSSNI2puhjb20NrH4cIoP5n7evmh/NP5zfJL5+9w5Duj5J7/rt3Z9zVUu2dvwGSh2Z1/gai
o+4Xbex9tqzQ0NIpCeRhqmnZVkqJZZBq9mR906f6KH797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vR2/ng/wAs
o/GXsKo+TPS235Y+hO0c3I+68JjKQmh6q7CykzTzUqJANNPh8tIWloAQEgn10oKo1MhNLWfxBobi
P59BHd9v+nf6iIdjcfkf8x8uvpIf8Ju/5x4+Y/VVL8OfkPumGb5PdL7chj2PuLMVwGT7u6qwtOtN
BWySVLaqrP4KJUhyhDNJU03jrSGdaxxr7+1nRJ1tQe/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6973Of5EP8zf/S5tXHfD
LvHPvL2jsbEsOmd1ZapDzb92LiaYtJs2uqZzrkyuFhTVSuSTU0K2NpKRmnK7q3Ef6kfA8R6f7HQr
2fcfFX6WY9w+E+o9PtH8x9nXz2P+FNn8nFui98Zb+YV8cNsRw9M9lZ1D8hdl4SjMdP1l2Xm6sRw9
hY6kpl0R4XcVRIFrUUKKTJtqGqKuRKa9z5DdL0ncmy2paRaen3lt4VWQ2fkp7In3csa/eYOtnA1J
SV6xxxysLiORIagpJ4BG0R+7Xtpt3ufypJs1xSO7irJazUzFKBwPn4cnwSL5ijDuVSJA5Y5huOXN
zW8j7o27ZE/iT/oIcVPrjgSDS5/J0/mgb4/lefKvE9kxNlM70T2I2K2b8ieu6Odyu4dlJWs1DuzD
UTkQtnduSTz12JdwpkR6ugMsMVfNItLlVS1lBVVdBkaOpx+Rx9VU0GQx9ZGYaygr6KdqasoqqI30
yRSK0bi5sQbEjn3yU3rZ9x5f3W42Td4jDc2ztHIh4hl/wg8VPAqQRg9ZQ2d5b39rHeWra45AGUj0
P+UcCPI46+sn1p2RsbuLr7ZnanWW5sVvPr7sLbeI3ds3dWEqVq8XndvZyjSvxuRpJl/DxuNSMAyN
dHVWUgYfZZ0p6W/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697V+wdjZnsreGB2RgtcVbna1
YJ8gIfPFhcXCpqMtm6hGKoVpadZJER3USy+OBWDyoDIHthyLee4vOdpy1bVEbnXO4/0OBCDI/wBt
KIlcF2UefRDzJvUWwbRLuD5YDSg/ic/CP8p+QPRJ/wCYf82Ngfy+PiL278od+mkrW2Vg2odh7Snr
BSVPYXaGeBx2wtj0JXVKRWVzJJXSwRSPS0EVXWtG0VNJa9vbe3cRtLb+G2xgKRaHC4DG0eJxlKrN
IYaOhgEEIklkJeRyF1SSOSzsSzEsST2C2+wtNqsYdt2+MRQW6LHGg4KiAKoH2AD/AC9YrTTS3EzX
Ex1O5LMTxJJqT+3r48/a/aO+u7uzd/8AcPZ2fqt09idn7v3Bvreu4awRpPltybnycmXy1Z4YQscS
NNKwigiVY4kCxxqqKqh79rOmug/9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde91Z/OTPiu7E23gI21R4DbIqJVvylbma15JVt/yxhpz/sf8PfOf74G9
C855sNlQ1WytNR+TzyMSP94jjP5/Lqe/aq08LZp7w8ZpaD/SooA/mzdfRY/4SB9MNtD4Od8901lO
0Nd3P8gHwmPlKWSr2r1VtKloMfOJDySMplc1EVtYaAQbsQCTe8SepR622Pfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvcq
irq3G1cFdjqupoa2lkWamq6OeSmqYJUOpJIZ4SGVgeQQfai0vLuwuUvLGVoZoyGV0Yq6kZBVlIII
9Qem5Yop4zDModGFCCAQR6EHB6Tu7NobU37tzMbP3xtrA7w2nuGgqMXnts7nxNBncDmcbVxmGqoc
nicnHLBPFIhKvHIhBB5Hs/3RfzBqo56LavbVQJ6eQx01BvQIFnp2PpjTcUcYs6HgfdouofWVW9Ug
zW9nvvRXCSxcue5b60aiR39O5fIC6A+IeXjKNQ4yBu5xEPNftxGVbcOXhRhlofI+vhnyP9A4/hIw
OtKr+cJ/wl62/W4rdfyN/lp4V8Pm6KOtz+8fig9W82JzUKk1NfV9G19axekqVGqRdt1crQSC6Y+W
ArBQyWNRSxTxRzwSRzQzRpLDNE6yRSxSKHjkjkQkMrAggg2I5HvO2OSOaNZoWDo4BVgQQQRUEEYI
IyCMEdQuysjFHFCMEHBBHketFLI47IYfIV2Jy1DWYvK4usqsdk8ZkaWeiyGOyFFO1NW0NdRVKrJD
NDIrRyxSKGRgVYAgj3z936r1D9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde90V
d1Z4bl7X37mEkeSGfcmRhpi51EU1DN9jTqD/AECxi1vfHT3Z3kb/AO5O9bojFke6lVa/wRt4aj7A
FFOsruWLT6Hl+0tiKERqT9rDUf5nr7En8p3pqToL+W78Mur6ujpaLK4foXYuWzsdJEYkkz+7sYu7
szUSKwB8j1Fc5ctze9/YX+486PurDPfvfuvde9+9+69173737r3Xvfvfuvde92+/DnADDdK46uZC
k25c3ms1JqFm0JOMNT/7Ax0iuv8Awa/599Qfus7KNq9poLsijX9xPOfWgYQL+RWEMPtr59Y5e5N5
9TzO8QNRAiIP2az/ADen5dfMB/4VL9zv2n/Ni3ztGKqWpxnQnUnVHU9D4ZNVOKmsw0vamasAbeWO
s3LNTTG19UOg/oHs1HvI3oAda5vv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de697JJ85s+aLr3bG3kcpJntzmskAJ/cpMHQOZY2H9PLUwN/rqPeI33wd6NpyRt2xo
aNe3es/NLeNqg/LXLGftA6lL2qs/F3ie8IxDFQfIuwp/JWH59bcH/CP7phN2/Nv5Cd3VdLHU0fTX
x+j2xQySKpNBubt3eFNHQVsLEXDnG4HMU/B/TK491a++dXU9dfRQ9+9+69173737r3Xvfvfuvde9
+9+69173YV8DsAGq+wN0SJZoKbD4Clk/DCqllyNegP8Ah4aYn/XHvN/7mmyhrne+YnGUWC2Q/wCn
LyyD8tEX7eoc92bukdnYA8S8hH2AKv8AhbrSE/4WT9zyU+2vhP8AHijqw0WWzvaPc+4qEEBoZNvU
FBsfZtW6/UiQZTPIp/Ghvrfixv3nf1C3WiV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve//XuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvcasrKTHUlVkMhVU1DQUNPNV1tbWTxUtJR0lNGZqiqqqmcqkccaAu7uwCgEkgD37
rxIAqepePx9flq+ixeKoqvJZPJVdPQY7HY+mmrK+vrquUU9JR0VJTq0ksssjKkcaKWZiAASbe9WT
+Zv/AD6qHAHcHRnwazNPlM3GajE7q+Q0KQVeHxsljDV0XVUUweOslQ3X+NyqYAwJpEmGip9r4LSv
fL+z/P0HNw3kLWGzOfNv83+f9nW69/Ju/wCEw2T3Ou1fkr/Mo29VYXbsopc5sn4pVMlTQbgy8N1n
ocj3dNTlJaCCQWf+7kLipZSFrpIG8lJ71Js3m81uXMZPcO48vk89ns1XVOTzGbzNdVZPLZXJVspn
rMhksjWs8080rsXklkcszEkkn2YgACg6DRJY6mNSet63bm29vbPwGG2rtLBYfa+2Nu42jw239ube
xlFhsFg8Rj4BTUGLxGJxyRwU1PBGqxxQwxqiKAFAA9tfv3Wunr3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde95YIJqmaGmpoZaioqJY4YIII3lmnmlYJFFDFGCzMzEBVUEk8D37r3WG
pqaejp56usnhpaSlhlqKqqqZUgp6angQyTTzzSkKiIoLMzEAAEk297Qv8sf+QzmN5/3e7z+cGFyO
29qF6XL7X6AqGmx249xwC09LV9mvEVmxtJJ6W/hCMlW6+mpan9UTIJ7unZF+3/N0Idv2YvSa8FB5
L5n7fT7OPWl9/OT/AOFOm3+vRuv41/y3tw4nd29xFWYHenykpFp8ttHaNSSaatoenI51eny9dF60
/jsivQxt66Nav0zrt3bd27gNo4LE7Y2rhcVtzbmBoKfF4TA4OgpcXiMTjqSMRU1DjsfRKkUMUagB
UjUAf09lxJJqehOqqqhVFAPLrQ23ZuzdG/Ny5zee9txZvd27tzZOrzO4tzbkydZms9nMtXSmasyW
VyuQeSeeeVyWeSVyxP1Pt59+630n/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172gu0esdkdz9ebw6r
7IwNJubY++sHXbe3JhaxbxVmPro9DmOQeqOaNtMsEyEPHIqSIQyg+9qxUhl4jqkkaSoY5BUMKHoT
+lu5Ox/j32tsLuzqLc1ds/snrTcuO3XtHcWPa01BlcbN5EEsR9M0EyaoKmnkBSaF3icFHYH5zn8x
H4Mb4+BXyDzXV+dFbmNhZz7ncfUW+5oAkG79lS1RjhSpkiAiXJ45iKTKUy2KyBJlUQVEDOdQyiVN
Q4+fQFvrN7KcxnKnKn1H+cefX1qf5T38yrrf+Z58Vtvdz7a/h2A7Q22aPaXfHWdPVGSp2H2JDRCa
eSjhnJmfDZVA1dhatrh4i8DuamlqUQh3t3pH1Zx797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Umzt4bm6/3XtzfOy83kNt7t2lms
duHbmexVQ9LkcRmcVVLWUFdSTx2KvHIisPwfoQQSPeiARQ9WRmRg6GhGQekhv/YWze09j7t627D2
5it3bF33t7LbU3dtjN0sdbic7t/OUT4/KYyuppQQ0csUjKfyPqpDAEfRB/lf/wAwTa3z46Eo9xVE
lBiO6NhRY/b/AHFs+GREaDMNT6aPd+IpSdX8Ly4jkmgIBEMqzUxJMQZyeeEwvTyPDocbderew6uD
rhh/l+w9fKB/nPfyr96fyvvk/X7TpIcnnfjx2fNld09A7+qIpJEqcAtWGyGws9W2KfxnAmWKnqQS
DPA1PWKqicoi1+YPQ7Zqlqe39o0evNYyjjG+MZTpaTMYSggEUO44VX9dVj4UWOoUjVLSKtm1UsUU
uJv3k/Zw847Uec+XYq7nZJ+qijuuYFFSABlpYhlOJdKoKkIOpZ9vua/3Rdfuq/altMe0k4jc+fyV
uDeQNG9erYP+Ezn84+P40dgY34C/I7dH2vx/7Z3K56P3hm60jHdPds7krtUm1ayaoOmm2/umrluX
DCKiyziodVir66phrR983Osguvom+/e/de69797917r3v3v3Xuve/e/de69797917r3u1D4Y9Tja
+zpeyczRiPcO/KaL+DCeFVqcZslXE9AELgujZORVrpQrAPCtEHRZIm99P/u2e2X9R+T/AN97nHp3
LdQsj1HdFBxhi9QSD4kgxVmVTXQOscOf+Yv31u30tu1be2qq04M/43/59X5Co4nr5of/AAp0/mXH
5efLWL4udYbjau+P/wASsnlcFWPjK55cNvzvqYHH783RIsDCGoiwSA7dxbujmKRcpNBKYa+3s6vv
I/oBdaxfv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve6SPkfnv7xd1b9rQQ0dLlxhoSrBlaLB0yYpWUjixMRPH9b++R3vxvP7992d6uxlY5v
AWnAi3RYaj7dFfz6yj5KtPouWLSLzZNZ+1yX/wAvX1vf5EPTY6O/lOfDLarxyxVu4usn7TyUU8TR
Tw1/bufrOx5qedX9WqJcksXq5AULwAPYI+4i6FPVufv3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697P7
8RO+amjyFL1Tu2uaXHVxMezchVSFmoK2xb+ASyyH/MzWJpR/Zk/bFxIoTNX7sPvNPa3sfttzNMWg
mxYyOcxycfpiT+B/9B/hk7BUOoWIfcblJJYW5g25aOn9soHxL/vwD+Ifi9Vz5Gulf/wpz/k1YLdG
y9x/zIvjRtGHG742hElb8ptk7eoY4qfee0/IsA7ooMfRoD/FcUWVdwsoIqKG1a/jeiqHqbKPefPU
I9aD/v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697T+7MvFt/a+4c5NJ4o8ThcnkGkuAUNL
RvMpBP8AiBb2Scy7pHsnL19u8raVtoJZa+mhGYfzHSzb7Zry/htVFTI6r+0gdDX8bOsa/ur5C9H9
RYyiGRreyu2Ov9kxUTKzrUruPdFLi543Vbkr45GLAC9r290AVE8tVUT1UzF5qmaWeVz9WlmcySMf
9ckn3xRnmkuJnuJTV5GLMfUsak/tPWXyIsaCNcBQAPsHX2scHh8ft3C4jb+JgWlxeCxePw+NpkAC
0+PxlIlFRwKB+EjRVH+t7w+2urdOnv3v3Xuve/e/de69797917r3v3v3Xuve76OrcB/dfrnZOAKh
ZMZtrEQT2FtVUaNZKpyB+WkZmP8AiffZv272X+rvIm0bLSjW9pCrf6fQC5+0sST8z1iVv159fvV1
eeTyuR9lSB/KnXxmf5iHc5+Q/wA6vlt3Qs7VFHv/AL+7NzOHZmLrFt5N01FDtyliY8mOGhhp4o7/
ANlR7XvsZ9FHRNffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173Vx85dwfe7+2xt2OUtFgtuGrmi5tFW5isZnIH+MMMBv/xT3zr++Dvf1fOm37GjVWztdbD0knck
/tSOPqevaqz8LaJ7wjMslAfVUUf5Wbr6JP8Awj/6U/ul8L/kF3hW45KfIdw97R7cxmRAQyZDanV2
1qenpFZx6rRZTK5ZQp4HJH6j7JD7xF6lLrbn9+9+69173737r3Xvfvfuvde9+9+69173bt8M8AMR
0zTZEppl3Nn8zl3JHrMdPIuFgBv/AGbUpZR9PUT+ffTr7qmyjbPaqO/Io24XM8x9aKRAv5fokj7a
+fWOnuZd/U8zNDXEEaJ+ZBc/8fp+XXzHP+FVfc8vZv8ANUzuxY6oz47oHpXqzrSnijYGmSvzlDUd
s5WRQnBm17jSCZ/1fsrG3+bABr/eSnUfda2Xv3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697//0LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9g53x3/wBRfGfrbOdsd171xGx9l4KI+StyU6/eZSveNnpMHt/GJeevr6jSRBSUyPI1mYgI
rstkRnbSoqempp4reMyzGgH+rHqejA/GT4t98fMTt7bfR3x166zvZHYe5Zh4sdiKZv4fhcYkqx1u
5N1ZmQCmxmMpdamprqyRIluqAtI8aNo8/wAyn+cn3D8063M9ZdaPlepfjWJXpRtekqzBuzsiCKUl
ch2Hk6NrfbSWVo8NTt9unBnapcKyGkFssXc2W/wfZ0Eb/dZbsmOPtj9PM/b/AJuvpF/yf/8AhPv0
F/Lux+3+4+4Y8J3p8vmgjrTvOuoVqdjdR1M8AD4vqjD5BL/dxXdJdw1SCqk5FMlJGWSSlf2q6Ket
iT3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172LHSfR3a3yK7EwfVPTG
yszvvfOfc/Z4fDwaxTUcTqlVlsvWyFYKOip9amorKmRIo7qGa7KDVmVBqY0HTkUMk8gjiGonoDvk
X8kukPiZ1PuTu75Cdibf6y622vGv3+fz9T42rK+aN5KHBYLHQhqnIZGq8biloKOKSeXSxVCqsV3e
v5aP8mDqj4aw4Xtft7+D9t/JAQw1lPlJ6MVOy+r6thrNPsWhrVvPXRkgNmqmMSgj/JY6cajIVz3L
S9q4X/D0LrDaorWksvdJ/IfZ/n6+cD/OG/4UMd4/zBZ9xdH9Dfx/on4jGoqKCrwtNXmk7D7ooFbx
ir7LyWOe1NjZgCybdpJWhKn/ACyWqbSsV3/tL0b9a33v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de697I9/MD+Eew/nf8AH3P9TbnFLit3Y/zbg6s3w0Akqtm73pqdkoqlmUa2
oatSaTJU4/zkDllAmjidHYZTE+ocPPpJe2iXkBibB4g+h/zevVkf8rH+Y52b/LL+VG1+8tmtWZvY
eVMG1e7OuEqTFQ9g9cVlWsmRpFRyI0yVAwFdiKpv83URhHJglnjf5yvbnU+/OjOyd5dS9nYGq21v
nYmcrMBuHEVQJ8VXSPZKilmHpmpqiMpPS1CXSWJ0kQlWB9nKsHUMvA9AWWJ4ZDFIKFcHr62fRHeP
WPyU6g6/706b3PRbw617M23Qbo2rnaJgBPQ10d5KStpydVPV0soemrKWQCSGeOSJwGQj2HPu3TfQ
te/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3XuvezYfCz5d9kfCbvvafdvXdTLOmOmTGb12nJUPDi997IrKhGzu1soAGA8qoJaWfSTT1C
RTKCU0luWMSoUPSm0upLSYTR/mPUenRHP5iHwN6i/mMfGDfPxy7YpIaZ8tTyZnrvfMVIlRmusux8
fSSptremFJKsfC8jQ1tMHVaqkknp3IEmpfo+fH/vjrj5NdP7J7r6qzMOc2XvrER5GjcNH95jaxSY
Mrt/M0yk+CtoahZKWrgblXQ2upViSuhRijcR0O4Jo7iISxmoP+qnXyNflL8Ze3Phx352L8du7Nv1
G2uxOtM9Liq9NMooMvQMBU4PdO3qxwv3GOyVK0VZQ1KcNG4vpcMq10fKDoVuq9xDc22KJl683NVO
YIYR+1tTPTFp5sEyD9FHMA0uPYelAJKYhBHB5ecn3l/Zz+q+5Nz3y7Ef3deP/jCKMW87n4gBwimP
DyWQlagOg6n/ANvObP3hANkv2/XiH6ZPF0Hl82QftXPkT19Br/hN/wDzkU+aXU9P8QPkPuqCT5U9
KbcjXZ+dy9SVyHenUmEp46WDMtUzn/KdxYJNFPmY7+WqpfDkR5nGReAq3vErqUutpP3737r3Xvfv
fuvde9+9+69172Pfx26bfuLfcVJkoNWytsmjy+8XcgJX0zzN/DdsKAdZORkikWYhbCljqP3I5Wg1
5F/dy9rW595tG87nHXa9rZZJKjtmmrWKD5jGuT0QBTTxF6AHuBzINl2v6O2alxcggU4qnBn+X8K/
Mkj4T1Qb/wAKCv5pVP8Ay6viLV7T65zgpvlL8kqLcGxun0opD/Edh7fjo1pd9dxzFfTE2IhqYaXD
621SZOpp5Einp6StEd1KqqqFUBVUBVVQAqqBYAAfQD31C4dY5dfLDd3ld5JHaSSRmeSR2Lu7udTO
7NySTySfffvfXuuPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3uDk66PF43IZOb/M46hq66Xm37dJA1Q/P+sp9o9wvI9vsJ9wl+GCN5D9iKWP8AIdOw
RNPOkC8XYKPtJp0ruv8AZ9f2Fv3ZGwcWSMnvjd+2tn44hPIRX7lzMOFoyIxbUfJOvF+fevzmK98r
lsplJCxkyOQra5yxu2qrqWnNyf8Ag3viXul6+5bncbjJlp5ZJDX1di3+XrMG2hFvbxwLwRVX9gA6
+2R1fsuk63616968oEijoti7I2rs+lSFVSIU+2sFBhovGq8AEQg+272h6e6XXv3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de697zU1TPR1NPV0srwVNLNFUU88TFJIZ4HEkUsbDkMrAEH+vt23nmtZ0urZikkb
BlYGhVlNVIPkQQCOqOiSIY5BVWBBB4EHBHTTn8Dht04LNbZ3FjaPM7f3Fishg85iMhClTQZXD5ak
egyWOraeS6vFPDI8ciEWKkg+70em99p2R1xtndRK/eVdEKbKopJEeWoGNJXjkD9TqZBx9GHvsP7V
85Lz5yHt/MhI8WWPRMB5TRnRJ6cWGofJh1inzLtJ2Tep9vHwq1U/0jZX+Rp+XXx7P5p3w5qfgf8A
O35AfHGKOf8Aurtrdr5/reqnjEbV3Wu8oV3JsyQAO9zBSVC0chLEmSF7+xO9yF0RdV8e/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de697S+9dq0u99q5zadbW12Pos9QyY6rqsa1OtalNMR51haqjlQa1BQ3
Q8E2559h3mzly35u5cvOWruWSCK9jMTvFpEgRviCl1de4VU1U4J6X7Zfvte4RbhEqu0LBgGrpqOF
aEHHHjx6MN8T/kXuD4j/ACM6i+Su0tqbR3tuvpnd9DvjbO3d9xZqfatXn8UjnE1GVg29WY+rcU07
JUxCKrj/AHI01XW6kp3+yLdaf89Vvr/zpwH/ANQe8av+A79v/wDo5bh/vdt/2zdSF/rrb5/yjwfs
k/62dbKH/QYZ8/f+8c/h7/6D/dP/ANmnv3+yLdaf89Vvr/zpwH/1B79/wHft/wD9HLcP97tv+2br
3+utvn/KPB+yT/rZ17/oMM+fv/eOfw9/9B/un/7NPfv9kW60/wCeq31/504D/wCoPfv+A79v/wDo
5bh/vdt/2zde/wBdbfP+UeD9kn/Wzr3/AEGGfP3/ALxz+Hv/AKD/AHT/APZp79/si3Wn/PVb6/8A
OnAf/UHv3/Ad+3//AEctw/3u2/7Zuvf662+f8o8H7JP+tnXv+gwz5+/945/D3/0H+6f/ALNPfv8A
ZFutP+eq31/504D/AOoPfv8AgO/b/wD6OW4f73bf9s3Xv9dbfP8AlHg/ZJ/1s69/0GGfP3/vHP4e
/wDoP90//Zp7z0vwd6zpqmnqf7y72n+3nhn8M1TgTFN4pBJ4pQtCDpa1msRx7et/ug+39vcJP+8L
99DK2lnt6NQg0NLcGhpQ54dUk91N8dGTwIBUEVAkqK+Y7+mfcP8Awr2+f2fwGcwQ6C+JWJOaw+Sx
IymMwPckeSxpyNE9GMhj3n3i6LPDr8kRdGUMBdSOPZ0I0WJEjQaUjRURR9AqDSo/23vK9EWNBGgo
FAA+wcOoyJLEseJ61SayrqK+rqq6rkaaqramerqZm/VLUVEpmmkb/FmJJ98vdutdR/fvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Sb8k8+dxd1b5qg4kioslHh
qdlN1MWIpkofT/hqRj/vPvkl7+b0d892d4uQdSwyiBT5UgVY8fmp6yh5ItPouWLWOlC66z9rkt/g
I6+tb/IS6YTo7+U78QduvSPR5LduxKztXMwypomGS7Pz1VvD978lhBVQLz9AAv0A9gZ7h7oV9XB+
/e/de69797917r3v3v3Xuve/e/de697vh6kwH91+stjYJoxHLQbZxS1KgWvWTUq1FY5H9WldiffZ
T2y2X+r3t9s+zldLQ2kIcf02QM5+0uxJ6xN5ivPr99u7sGoeV6f6UGi/yA6+Nn/Mx7pHyG/mA/MD
uGGtevxu8e/ux5sBOzBwu2MVuGbB7Yp4mAF0ioKanjQ/kKD+fYiex10S9Eb9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf8A/9G5H2H+pJ60x/fvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173W1/MC/md9B/AbaksW562PfPcuWoWm2d07t+vpxnKx5U/wAmy266
oaxiMWCQxqZ0MkoBWmila+l6GB5jjA9ekF7uENkvd3OeCj/L6Dq3v+Vl/Jo+UH80He8E2zcdN1r8
fcHklp+wO/8AdOLqm23QJC/+WYLZFEfEc7mSAUWkppFigJDVc8C6dWiV8wfmz3583eyJ+we691TV
tNSy1Mez9i4t56TZGw8XO4P8N21hWdlV2Cr9zWTF6ioIBllYKiqbRxJEulegddXc13JrmP2DyH2d
fTJ+A38uf4wfy4uoqXqr467Jgx9XWw0cu/uys1HTV/Y/Z2bpkI/i+79wqisyIzP9pj6cR0lKrEQQ
qWkdyke3Ok3R7Pfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdiXwG/l
qd/fPjeSU2ycbJtDqfEVixb27j3BQ1H92cKqENNi8HHdGyuVZf8AN0VM9kuGqJIIyGLM06QjOT6d
LrKwnvX7MKOLHh/snqp3+aF/OC+Lv8r/AK/krOxcvFvzvHPY95+ufj/tbJUv98twvIClPmtyTWkX
CYRHH7uRq0vJYpSQ1EoKDe6+GnwY6B+DfXUOxumtsRJl6+mpDvfsXLxQVW+N/ZOnUk1mdyoUFKdH
ZzS4+n0U0AJ0IZGkkkKZZXlNW/Z0MbSzgs49EQz5nzP+r06+Zf8AzBv5lXyi/mTds1HZXyD3lPJg
cZV1w646mwM1TR9b9X4erYAY/bWEZiJKqRFQVuVqvJV1TKPJIIkiiiOL7b6VdEB9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Qf/O3/AJZcfyq61m+R
PTeAhb5DdU4SWTL4vHwLHV9sde41GqarCOsYHmy+LTyVGKc3eaPyUXrLUoiV2s/htobgf5Hom3fb
/qY/HiHev/Gh/nHl+z062gf+E5H846X4R9wU/wAT/kDuioT4pd37jgiwOaytS8tB0b2rlpFo6Lcc
byk/b4HMyeKlzaC0dPL4cgNCpWGbRhkjkikeKVHjljdo5I5FKSRyIdLo6NYggixB+ns16B/X0rIp
Yp4o5oZI5oZo0lilidZIpYpF1xyRyJcMrAggg2I98Pfuvdc/fvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd0v8m7+ZTW/CnuGPrbs
vLyn41dt5empd2CoaSWLrjdlQqUOM7GoEF9NOAsdNmolHqptM6hpKZEkS3MHirqX4h/P5dGu1X5t
JfDkP6bcfkfX/P8AL7OteD/hQN/J/wAd/MU6Bl7f6ewMK/MDorA1lZsY0iRQz9t7HpWkyWZ6lykj
W11RLS1e3pnPorC1MxWKseSLfDzuD2v2PtGswuUjotw7U3Xio7vTVEdRSV1BWRrVUOSxlfSsQGU+
Opo6uB9SOsc0ThlVgGd12qw3vbZ9o3WJZre5Ro5I2FQysKEH0+RGQaEEEDodW1zNazpd2rFXQhlY
eRGQR180rqTtbtv4wd0bN7b6xzud617i6d3lT5zb+Vjhlocxt7cuBq2gq8dlcZWqNcT2mocnjqyJ
op4HmpamJ4pJI2pK7Y6yzXUe9sjs/MGSpgQGu2/mWjVIs/gJpSlJkEEYCrMhBhrIQB45lbSDE8Ly
cmPeD2vv/a/mp9sbVJYz1ktJj+OOvwMRjxI/hcYrhwAGA6ye5T5kh5k20T4WdKLKg8m/iH9FuI9M
jy6+tH/Kj/mS9cfzOvintnu7bP8ADcB2Xgvtdpd79Z0tQ7z9f9k0tGslatHDUs0z4fKJ/uQwlU7P
rgcwSOaqmqkjDj3FHQo6sx9+9+69173NxeLyecymNweEoZsnmczXU2MxWPgt5ayvrJBFTwhjwi3O
qSV7JGgaRyqKzA85a5d3TmzfbXl3Zk8S4unCIPIV4sx8kRasx8lBPSLcdwttrspL+7bTHEKn1PoB
8ycAep6CnvPuzrb44dP9jd7dv7jpdp9a9WbUyu8N352rZf8AJsXioDL9tRQEhqisqpDHSUNJHeSo
qJIoIlaSRVN4PS/VmN6g2HjNqUbQ1WSYnJ7my8URi/jW46uJEr60K3qESKkdNSo5LJBFErFmBY9f
+QOSdr9vuVbXljahVYVrI9O6WVsySt82bgPwqFUYUdYrb3u9zvm5SbjdHLnA8lUfCo+QH7TUnJ6+
Qn/Mi+eHZH8xr5adj/JbsFqvHY/NVQ2/1jsiar+6pOt+qsJUSrtDZlEyWjMkaSyVmRmjVVqK+oqq
jSvl0gV/Yz6KeiI+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de697Bj5C58bc6a37X+QxSz4WTFUzg6SKjLyLjYrH/AKee4o98N6Gw+1W9XobS
zwGFT/SnIiH/AB/oT8m2f1vMtpDSoDhz9iAsf8HVrP8AJB6Yk72/mpfDPZjUSZDHYntig7FztNJH
5Y2wnWNDPvyvLofxagAv+L3/AB7pB98iOspevrr+/e/de69797917r3v3v3Xuve/e/de6975IjyM
FjRnY3sqKWY25Ngvuyo7nSgJPoBXrRIAqcdR6mrpaKFqisqaekp0IDT1M0cEKljZQ0spCi54HPvN
9pV/8qtR/wBSJP8Aint36W5/323+8n/N1XxI/wCIftHTX/efbX/PQ4P/AM+1B/189++0q/8AlVqP
+pEn/FPfvpbn/fbf7yf83XvEj/iH7R17+8+2v+ehwf8A59qD/r5799pVD601R/1Jk/4p799NcjJj
b/eT/m694kf8Q/aOuxuXbjEKu4MIzEgADK0BJJ+gAEnvAVKmzAqf6EEH/bH2yQVNCKdX48OneKWK
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
yvmrslW1WQrJj8fu07y1VZO1RUSn/cX/AGnYn3k/0p9Z/wDPwdl/+hNhv+v3u/8Ari8gf9Hux/7K
oP8AoPrX7g3z/lDm/wCcT/8AQPUL/hur5+/94TfK7/0n/tP/AOtfv3+lPrP/AJ+Dsv8A9CbDf9fv
fv8AXF5A/wCj3Y/9lUH/AEH179wb5/yhzf8AOJ/+gevf8N1fP3/vCb5Xf+k/9p//AFr9uOK35snO
1seNwu79tZbITLI8VDjc5ja2rkSFDJK0dPTSM5CqCzEDgcn2u27nLlHeLtbDadztbmdgSI4riKRy
FFSQqsSQBk4wOmLjad0tIjPdW0saDizIygV4ZIAz0huxvhx8tun9p12/O2PjH371psjGT0NLkd37
86j35tLbNBU5OqWhx1PV5zO0EFNG88zpFCjyAu5CqCTb2q/Yl6L+i3e/e/de69797917r3v3v3Xu
ve/e/de69797917r3v8A/9K5H2H+pJ60x/fvfuvde9+9+69173737r3XvfF3SNGkkZUjRWd3dgqI
ijUzMzcAAckn37r3XOOOSWRIokeSWR1jjjjUvJJI50oiItySSbAD6+9bj+Zz/PY2n0qNx9HfDvI4
XfnbkJnxG4+3AKbNbC67qQTFWwbZT10+by0PKrJdqGnk5f7pken9rYLQt3y4Hp69EO4bwsVYbXub
zbyH2ep/l9vW3h/Jr/4TPb4+RP8AdL5JfP3Fbi6y6JnWmz20uiGas292d2vRsonx9VvGT0VW3MFP
6XaIBMlVRXEf2SSR1R04d7753j2XuzPb77A3Pm95by3PkJ8ruDc248jU5XM5fIVLapaqtrqtmd2P
0AJsoAVQFAAMgAooMDoLO7yMXc1J4k9fQH64616/6f2NtnrPqzZu3Ovuvtm4qmwm1dnbSxNHhNv4
HFUiaIKLHY2hVI41H1YgXZiWYliSUr731Xpbe/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve9jD+WR/Iv3p39/d7u35aUmb656Xl+2y23+titRiOwOzaVtM1LJk2bRNhcPMt
maUqKyoTiBYFdalUU90E7I8n19Oj3b9neek1z2p5DzP+Yfz61LP5yX/Clfrz4u/3q+OXwWr9udtf
IaH7zBbq7fD0ud6t6crV1U9bDhlTXT7iz9OwKrCGNBSyc1L1LxvRtuY7A6+2R1Xs/Adf9cbWwmyt
lbXx8OLwG2du0EGNxOLooFskVPS04AuTdpHa7uxLuzMSSWkljVsnoVIiRqEjFAOAHXz4O0e1Ox+7
N/bn7T7b3tuPsTsTemUqMzujeG7MpU5jOZnI1LapJ6usqmJsoskca2SNAqRqqKqhYe9dW6QPv3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3vS+/ntfyx/9De6sh8x+jNtLB1PvnMKe4NtYanIpuvt9Ziosm7KejjuIcVm6hiJygEdPXPps
qVUKKZWk+oeG/EcPn0FN42/wm+qhHafiHofX7D/h+3r6Gn/CZv8AnJ/7MDsjFfy//kpu96nvHrXA
sOg94bgqlNZ2p1pgaUtJseryEpBnzm3aVAacOTLV41Nd3ko53fWv9ruiHrb89+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73t4fyE/5mv94aHE/BvvLcEK5zE0sq/HzdeXqwkuaxdNGZ6jqytqak2eqpEDzYUltUkIelA1RQLI
XXcFP1U/P/P0J9m3DUBZzHI+E/5P837OtDT/AIU9/wAnD+6mSzn8yb417WqG23nK2F/lTsfA0Blh
27mqyRaak7sx1JSLdKOukZKfcIC6Yagx1pISepaLY3726bxfc2y5sNJ9rR7nxfmyGzs9Orj+F5Yo
FemqpIQzmirFUQVkel/TpmRDPBCyRd7m+3m1e5fK03L+4gJJ8dvNSrQzAdrjzKn4ZF/EhI40IH3L
2+3XL+5Jf2+RwdfJ0PEfb5g+RoetcX+VV/Ml7O/lifKjbPd+0XyWe63zbUm1u+OrqaoiSj7I62nq
tdXBTxVbLDHmMW7HIYKtLxmKpUwSSfZ1VZDNSpl8RlNv5bJ4HOUM+LzWFrqjG5XHVPjM1FXUr6Jo
WeEtG6nho5onaOVCskTvG6seR/MnLu7cp75c8vb5EYrm1co6+RpwZT+JHFGRhhlIPWUe3bha7pZR
39m2qOQVB8x6g+hBwR5EdfWt6K7w6w+SfT/Xfe/TG6qHevV/aW18du3Z246ESRrWYzIx3amraOcL
NSVtLKJKTIUNSiT0tTFLTzxxzROit/sj6W9Cx7sx+HHRww2Oh7f3TRx/xnOUTJsajnjLS4fbtbHa
bcB1+lanJxkCAqpaOjItIPu54U6S/do9ojyfsn9ct+ipuW4IPDRh3W9u2QM8JJsM/mq6UwdY6x89
wuaf3tefuqyatvAckcJJBgn5qvBfU1PCnXzqf+FOn83YfJXtWp+BHQG55puh+jdzyN3ZuPD1gXG9
td1YOc0523HJT81OE2jMskI1OIqrLeabxSJj8dVOfT3lT1G3WpL797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3XuveyX/N/P/wAP6zwu
CR7Sbg3NTmSO9i1JiqWSrkYj8gSmHj/G/wCPeJ/3vN6+i9v7TZ0Pde3a1HqkKM5P5P4f7epN9rLT
xt8luyMQxGn2uQP8Grra6/4SKdM/31+f3a/b9XSl6HpToDNrQVhiDpBubsXcNFtmjgDsPQ0mNTKn
UDeylfox91Ve+cPU/wDX0dvfvfuvde9+9+69173737r3Xvfvfuvde9nL+Em3o8p2bmMxMivHgNs1
LIskYdDUZOpjpE/ULAhBJb/Y+8qvuj7Im4+4N1ukoBWytGIBFRqldUH56dX8+o090bwwbFHbKaGa
UfsUE/4adaq//Ct3u2t69/l/dX9XYqqqKSv7o7+wUNTNR1r0lSmF2Bt+t3NVgiJg7xNVNRKwHGrT
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
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve1x1v1pv7t/emB666x2lnN8b33PWpQYPbW3aG
XIZOvqHPOiKIWSNBd5ZpCscagu7KoJGmYKNTGg6vHG8rhIwST5DoN+3O4Or+hOu9z9s9y76231v1
xs3Hy5Tcm7915KDF4fGUkY41zzG7yyNZIIIlaWVyEjRnYKd0T+WX/I22F8bRg+6PlLTYHtHvSMUu
TwOytEWW686rrFtNE4Et4s1mIWteskT7Wncf5KkjItWxZPdF+2PA/wAPQr2/aEt6S3FGfyHkP85/
1D16+eP/ADjv+FJ3Z/y8O5fjz8KqvdHS/wAaZWrcPubsTyz4Ptfu2ga9PNGWgKz7ewE63Ax8Un3t
VGb1skSO9Cmwr7R9HfWqf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve0vvfZW1eyNn7m2DvnBY/c2z944TI7d
3LgMrTpVY/LYfK0zUldRVMMgIIdGNiOVNmUhgCNglTUcR1V0WRCjioOCOlp1x2LvfqLf2zu0Otty
5XZ2/wDYG48TuzZ+6MJVSUWVwW4MHWJX43IUdREQQySILqbqy3VgVYg/O6/md/y/90/Afv6u2rFF
XZXpvfD1u4OnN4T65vvcEJh95tfMVIUKMpiXdYKhSbyxGGpHE2lTiCYTJXzHHoD7hZNZTaeKHKn/
ACfaOvrBfyaf5peyv5oPxdxu9p5cbg/kD1umO2r3/sGm0U/8P3Kac/YbzwFGWLNhs5HG1TSuBaGY
VFI12g1PW37f6QdW9e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve3TCZvMbazOJ3Ft/J12Fz2ByVDmcLmMZUy0eRxWWxlStbj8jQV
cBDxTQyokkUiEFWAINx78QCKHrYJUhlwR0y7j25gd4bezu091YfG7h2xufD5Lb+4sBmKSHIYnN4P
MUb4/K4nJ0NSGjmp6iCR4ponUqyMVIIPv6DP8pb+Y1iPnh0glDu2rx9D8heraHG4rtLCQ6Kb+8VM
YxS4zsjEUQsBT5FkYVkUQ0U9XrQBIpIASe4h8J8cDw/zdDbbL4XkNG+NePz+f5/4evlbfz0v5See
/lk/JCTJ7FoMrkvil3Tksvm+ltx1HkrP7p1YmNbmOos9kTctVYlZFOPmnOuroTHIWkmiqWUxHy46
El3ljG7L2bjxLuzAUb/3lxlJGxqd07dpItQnp6dL+XI0CqTCqDyVEGqnHlkjpI1xi+8R7OLz/sn9
YtiiH73sUNAMG5hWrGE+rrloa5qSle4UlLkTms7FefQ3jf4pMc+kbnAcegPB/lQ+XRv/APhOH/OR
X4TdsxfEf5FbtqKf4qd3bkpY9qZ/L1AfE9E9tZqpShgz0tTLzSbdzrtFT5xmbwUc6w5EiCL+IyyF
N+MfRg7h3M2Zz1O79c7Ynp5sq2gPTboy2lKuj2rFITpaAxslRkmGr9kxwaf8q8sWOH3bvZp+bt4/
rfzHCRttg/6aOMXFwh+Eg8Y4jl/IvRP46D/3A5sG2Wv7p29/8YmXuYH4Iz9n4nHD0XPmOtkP/hRX
/OJi+B3SP+y2dB7mpR8tu+9u1UQymMrwMj0f1Pk45cdkexWNNd4szkmWWg22hKGNhUZHXeihiqbj
QAoCqAFAAAAsABwAAPfSPqAOvmZMzOzO7M7uxZ3YlmZmN2ZmPJJPJJ99+99e64+/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3usP
5158VW89mbaRrjDbeq8rKAfSJs5X/bqrD/VBKJW5/Df4++ev3xt6FxzXtWwKcWts8x/01xJpofmF
gB+xvn1OvtRaeHtlzen/AEWQIPsRa/4X/l19CP8A4R29MPt34qfKrvuqgCS9pd4bc64xryxASvi+
odmrmpaimkIv4Zardc0TaTYvTkEegeyLe8O+pX63Dffvfuvde9+9+69173737r3Xvfvfuvde92cf
BTA/b7Q3nuR1UnKZ6kxULW9SpiaL7iZQ39GaqW/+t76D/c52bwOWN135gP8AGbhIVPmBDHqbPoTM
P2dQX7r3evcbayH+hxlz/t2oP+Onr59H/CxPuQZz5OfFToimmnVOu+mty9jZSn8t6eer7L3YcJi5
jCPo8UW3ZwrH8SH2e33mP1E/WnN797917r3v3v3Xuve/e/de69797917r3upb5nbNott9oU2boIY
6eHeGITJ1UcY0qcpRzGirZ9P0BkURO1vqxLHlj75n/et5VtNh9w493slCLukIlcDh4qMY5G9KsAj
GnFiWOSeshvbPcpb3YWtZjU2z6QT/CRqUflkD5Y8uvpc/wDCU75Tbq73/l557qXeeUrM1k/i92ZU
9f7dr6+QTVEXXu58Wm7Nq4czG7vHQzPkKanMhOiFYoVtHEgBQ/eMPUjdbO/v3v3Xuve/e/de6979
7917r3v3v3XuvezyfBSiaXfW8shY6aPa0FKTcaQa7KRyLcf1/YNv9j7zA+51aNJzjut95RWip8v1
JlI/6tnqKvdeULtNtD/FKT/vKn/oLrUC/wCFiW7YaD4efFnZLNEJ9z/InLbhiRkYzNFtDrytopmj
ccBQcugcEckrb6H3aD76HdQR188z2CfyMzx290tv2sSTxzVeHOHg50l2zU6YyVF/6dSyEj+gPuJP
fXef3H7T71dK2l5IPAX5mdliI/3h2P2A9Cjku0+s5ntIyKhX1n/aAsP5gdW1fyLOm17w/mvfDHa9
TQmtxW3O0o+0cuTF5o6Sm6pw1Vv+gqpVH0H39BRxq30DupPF/dI3vkZ1lJ19cb3737r3Xvfvfuvd
e9+9+69173737r3XvZm/iJgf433dgaloxJDt7HZnOyhv0gx0ZxlO/wDrrNVRsv8AiL/j3kF92LZf
3t7uWU7DUtjFPcGvyQxKftDyqR8x0BfcW7+l5WmQGhmZIx+3Uf2hSOtff/hTn3N/om/lIdyYOCsl
osn3hvnqzpzHSwWEzpW7pTf+cpr/AIjnxe3q6nmNjdJGXgsCDrfJT5ExdX0J2ttWaCo33koA7SMq
zw7coZQdNbURtdWqH/3RE3AH7jgqFV8tff33zj9vLP8Aq7y46vvM61qQGW1jbhIw4GRv9DQ4HxsK
ABow5I5Mbfpfr9wBW0Q/YZGH4QfJR+Ij7BmpGpj/ACD/AORtkf5hu70+RHyNxeZwfw42JlpaWGig
mnxOU723hjZV820sLXRFZoMLSN/xecjAQ7NajpnWVpZqapmvr63K1tVkslVT11fXTy1VZWVUrzVF
TUTOXlmmlckszEkkk++aN7e3e43cl/fyNNPMxd3clmdmNSzE5JJ6yFhhit4lggUIiAAACgAHAAdf
Sw2ZszafXW09ubD2HtzDbQ2XtDDY/b219r7ex9NisHgcHiqZaTHYvF46kVY4YYY1VERFAAH9fcT2
m6c6U3v3v3Xuve3XBY18zm8PiI1ZnymToMeqp+omsqlp/T/yV7MtnsH3Xd7XbIwSbiWOMU497hf8
vSe7nFtayXLcI1Zv2AnoOO4t+0nVfUvZ/ZtdNBBSde9fbx3rUS1JAp0j2xt6ozR8uojg+G1r8/T3
sC4+jix1BRY+DiGhpKajhFrWipYVgj4H+Cj32ysrWOxs4bKH4IUVF+xFCj+Q6w/mlaaVpn4uSx+0
mvXxPN6bpyG+N47s3rlm1ZXeG5s9unJtqLashuDKS5atbUeTeSZuT7l+1XTfSZ9+9+69173xd0jR
pJGVI0Vnd3YKiIo1MzM3AAHJJ91ZlRS7kBQKknAAHEk+QHWwCTQZJ6z0tLU1tTT0VFTz1dZVzxUt
JSUsUlRU1VTUSCKCnp4IgWeR2IVEUEkkAAk+yK92/MLHYCSs2z1caXNZaPVT1e6ZQJ8PQSg6ZFxU
Q4qpF+glJ8QPI8g94de7n3o7HZXl5f8AbvRd3K1V7s90EZ4EQjhMw/jr4QOR4g6lflf23mvAt9v1
YozkRDDsPLWfwD5fF66etxH+Ul/wl23x3TR7W7+/mHLuPqnrStSnzW2vjtj3OI7Q3lQSKJ6Co7Fy
BvJt2inUh2xyJ/EnQ6ZTQvce638/uLO7qylTm9x5WuzOVq21T11fO88zC5KxqW4RFuQkaAKo4UAe
8Dd633eOY9xk3ffbmS7uZT3SSMWY+gFcKo/CqgKowAB1NVnZWm3262tlGsUa8FUUH+yfUnJ8+t8P
pbo3p/459d4HqXorrjaPVXXG2ofFh9o7Lw9LhsVA7Isc9bUJTjXU1c2hWqa2peSedhrmkdyW9s3s
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
+fX01P5bP8qP4r/yxetztjpXbgz/AGVn6Glh7J7z3XSUc/Ye+6mACRqU1cYK43Exy3emw9EVhTh5
TPPqmYiPt3pH1Zn797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Or8Kf
gT3/APOvsFNn9Q7eam23jKqlTfHZ2dgqqfY2xqKf1tJk8jEh89Y8YZqbG02qeY86UjDyo1LMkS1b
9nSu0sprx9MQwOJ8h/q9Oq7P5in8z74t/wAs/quTf3fW6lrN35iirH636a2zU0VV2V2TkaceNYsN
iZnX7agSUqlZl6zRSwA21STGOGTe7+B/8uH4/wDwJ2SmL68xKbl7Ky9JHHvnuDcNHA27dyz2DS0V
BYuuMxaMP2MdSNp4DzvPNqlYqmmeY54enQxs7CCySkYqx4seJ/zD5dfMu/ma/wA3H5S/zPuxXzXa
2dfZ/T+BrppetugtqV9UmxNn01ysORydxG2ZzMiH/KctXIXuSlNHTU4WBbAfbPS3qrP3737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3XvZR/m38Puufm/0DurpLsGKOjqK1P4xsXeEdKlRlNhb6oIH
XCbmxwJUsql3p62nDqKilkmhLKXDq5FI0T6h0mu7WO7hML/kfQ+v+ry6Pb/Lk+fXbf8ALg+Ueyfk
b1ZPNkKXHyDAdl7BlrJKTDdnda5OpjfcezssQHVHcRpVY+rMbmlrIYKgK4jZH+cR390V2L8au3d7
9J9q4ZsLvXYmYmxeRiXyPQ5GmIE2NzuGqZFTz0NdTtHVUk2kao3GpVYMoOkdXUMvA9ASeGS3lMMg
oV/1V+w9fXF+LvyX6l+YPQ3XHyL6R3Am4uu+zMBT5rFTP4o8niau5gzG2dw0cTv9tksbVJLR11OW
OiWNtLOhV2B33bprofvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3XvZivip8nOy/iD3hsvvPq3IGnzu1q4Lk8PPNNHiN3bZq2WPO7S
z0UR9dJWwgoTYtFII547SxIwpJGsiFG6ftriS1mE0fEfzHoeimfN34a9P/PX43dh/GrurFrVbZ3r
jWbD56mp4Jc9sTeFCjS7Z31tiecft12PqCJFFws0RlppdUM0it9H/wCK3yb6z+XvSGzO9Oqsj9zt
/dVEBkMTUSwtmdo7lpFEed2juGCEkR1lDMSjf2ZUMc8RaGWN2JZEaNijdDu2uI7qETR8D/I+h6+R
l82vhv3F8DPkh2F8ae7sT9nurZGRLYrO0sNQm3997QrmaXbO+9q1M4BmoMjTgSJ/bhkEtNMEqIJY
1HbEYbEYChjxeCxePw2Nimq6iLH4ujp6Ciinr6t6+tljpaVVRWlnlklkIX1OzMeSfaaC3t7WPwbZ
FjSrHSoCirEsxoKCrMSxPmSScnpU7vI2pyWOMk14Cg/YMdF23hvbePYeem3Tv3de4967mqaHC4yp
3DuvNZHcGbqMdtzC0+3MBRVGVysks7xUWPpKaipUZyI4Yo40siKA5e3uqdJj3737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173Sx8n8+Nwd373mRiYcXV0uAiUtqCHC0MdDVKv9AZ1la39SffJv7w29De/d3d5UNUt3S2UengRr
G4/5yBz+fWTvIlp9HytaqeMgMh/27Fh/xkgdfWK/4T1dMP0n/KM+JGMqoI48r2Ftncfc+TmSIRPW
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
PtuaaK3ia4uGCRoCzMxCqqqKlmJoAAASSTQDJ6siNIwRAWZjQAZJJ4ADzJ6ccRiMtuDLYvA4HF5H
N5zN5GixGFwuIoqnJZbL5bJVK0eOxeLx1GrzVFRUTOkUEESM7uyqqliB7qy+R/ydrN6z12ydg1st
Hs2J2p8nmIC8FXuh0JWSOJ+GjoL/AEXhprXeyHQec3vx94S65tmm5S5LlaLalJWWdaq92RggHBW3
9Bgy8Wop0mfOSuRY9rRd03dQ1ycqhyIvQnyMnz4LwGc9fRc/kQf8J8dr/EzDbS+WvzQ2pjd0/KjJ
UsGc2D1fmYqTLbb+PdNVIk9DW5GlYSQVm8QvMlRd4cYWMdNqqkNSpLPeJ3UndbYfv3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697Mr8
Yu35ust902PyNSU2juyopsbmkkkIgoKqR/Fj80AfSvidgszcftMxN9Kj3Pv3e/dCX2+5yjsb+Sm2
bkyxTgntjcmkU/oNDGjn/fZY50gdAfnrlxd92lpoV/xm3BZKcWHFk/MZX+kB6nqgv/hQd/LDxn8w
L4dZ7e+xcBHU/Jr424XPb+6oq6GiSXMby29R0wyO9uqHkiHlm/iVNA1RiofVbIxQooVaiVvdyHvq
j1jX18sMggkEEEGxB4II+oI91s/O/PCTM7D2zHKf8kx2UzdXBxp1V1QlFQyf69oJx/sfeA/3yd6E
m67Ny+jf2UU1w6/81GWOM/sjkH59Tb7TWmm2u75h8TKgP+lBZh/xpet9r/hG/wBMNQdW/Mn5BV2N
j/382+Ou+pNt5azebw7RwtXuzd1AD9CrPl8O9vqCv+I9kA94U9S/1ure/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697uo+MWA/u/0nsuFkKTZK
lqc3OrAg68rVvUR3v/zb0e+sv3e9l/cntJtMRFGuEe4avrM7MP8AjOnrGHnq7+s5oumBqEIQf7QA
H+devk4/8KDe6D3b/Np+V2UhqYqvF7B3DgOo8PNC4eI0nXW2aXCVqoV44rhWXt9Tcnkn2Pvuaegj
1S7797917r3v3v3Xuve/e/de69797917r3v3v3Xuve//1bkfYf6knrTH9+9+69172TTsr+Xp8K+4
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
djcnXevzHNO9RtbperglqI5VWv7EaCjyFBGIzd6baVDWxywVZc8NkKiN6fQD4I6jyLPDiH7xfebs
OW3k5d5AZLu+U6ZLk0eCEjiqDhNIOBP9mhwdbVCypyp7dz7kFv8AegYoDlY+DuPIn+Bf+NHyoKE7
Zv8AJ5/4TA7i7hpMB8if5keI3DsTrDIURr9m/GGCsy+1Oyd6Q1cf+R5rtXM42Wnr9t48IfJBiKSS
PKTsVeolxyReGs91F82YpftcF3FRJSyhYqeHfOAop5KOcrEIxJuPb1MJJYJHZQXqMeskTO5P21JC
hb3T2z+9Zse9CPafcBF2+6NFFygP0znhVxloCfMnVHxJZBjq3MXtpfWeq52Qm4i4+Gf7Rfs4Bx9l
G+R49Zv5mf8AwlC7J66bcPbf8uLP5DtvZSyVmVrfjjvvK4+m7R27TyVDVMlL1xvOr+2odwUlPGxS
CgyZpsksUSotRlquXk/OGzeG3HjaXM4DK47N4mujWajyWKrKevoamJhqV4aqlZkYWP4PvLe1ura9
t0u7ORZYpAGV0YMrA5BVgSCCOBB6i+SOSJzHKpVhggihB9CD1p9752FvjrDdea2J2Rs/c+wd67br
qjGbg2lvHBZPbe48LkKWUwVFHlMLmIoaiCRHVlZZIwbj26e1HVOkl797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de697LB3Z8K/il8j9x4/d/eXQ/XvZe6MVikwdBn9yYfzZWHER1D1cWOasp3jd4kkkkeNJCw
Qu2m2o3ussiCiEjpPLaW07apkDEeZ6Od8c/5iPzf+I+0srsP42fJrtXp7Zebzb7kye19oZ/7bCVG
elpI6GfLLj6qOWOOeSGGKOV4gpcImvVpWwM/8NTfy6f+8ROoP/PPWf8A1R7v9RN/Eemv3bY/76X9
nRg/+Hvf5s3/AHnj33/6EFB/9S+/f8NTfy6f+8ROoP8Azz1n/wBUe/fUTfxHr37tsf8AfS/s69/w
97/Nm/7zx77/APQgoP8A6l9+/wCGpv5dP/eInUH/AJ56z/6o9++om/iPXv3bY/76X9nXv+Hvf5s3
/eePff8A6EFB/wDUvv3/AA1N/Lp/7xE6g/8APNWf/VHvX1E38R69+7rH/fS/s69/w97/ADZ/+88e
+/8A0IMf/wDUvv3/AA1N/Lp/7xE6g/8APNWf/VHv3jzfxHr37usf99L+zrs/zvv5s5N/9nx76/2G
fx4H+2FJ79/w1N/Lp/7xE6g/889Z/wDVHvf1E38R69+7rH/fS/s66/4e9/mzf95499/+hBQf/Uvv
3/DU38un/vETqD/zzVn/ANUe9ePN/Eevfu6x/wB9L+zr3/D3v82f/vPHvv8A9CDHj/eqT37/AIam
/l0/94idQf8AnnrP/qj3v6ib+I9e/dtj/vpf2de/4e9/mzf95499/wDoQUH/ANS+/f8ADU38un/v
ETqD/wA89Z/9Ue/fUTfxHr37tsf99L+zr3/D3v8ANm/7zx77/wDQgoP/AKl9+/4am/l0/wDeInUH
/nnrP/qj376ib+I9e/dtj/vpf2de/wCHvf5s3/eePff/AKEFB/8AUvv3/DU38un/ALxE6g/889Z/
9Ue/fUTfxHr37tsf99L+zr3/AA97/Nm/7zx77/8AQgoP/qX37/hqb+XT/wB4idQf+ees/wDqj376
ib+I9e/dtj/vpf2de/4e9/mzf95499/+hBQf/Uvv3/DU38un/vETqD/zz1n/ANUe/fUTfxHr37ts
f99L+zr3/D3v82b/ALzx77/9CCg/+pffv+Gpv5dP/eInUH/nnrP/AKo96+om/iPXv3dY/wC+l/Z1
7/h73+bP/wB5499/+hBj/wD6l9+/4am/l0/94idQf+ees/8Aqj3v6ib+I9e/dtj/AL6X9nXv+Hvf
5s3/AHnj33/6EFB/9S+/f8NTfy6f+8ROoP8Azz1n/wBUe/fUTfxHr37tsf8AfS/s69/w97/Nm/7z
x77/APQgoP8A6l9+/wCGpv5dP/eInUH/AJ56z/6o9++om/iPXv3bY/76X9nXv+Hvf5s3/eePff8A
6EFB/wDUvv3/AA1N/Lp/7xE6g/8APPWf/VHv31E38R69+7bH/fS/s69/w97/ADZv+88e+/8A0IKD
/wCpffv+Gpv5dP8A3iJ1B/556z/6o9++om/iPXv3bY/76X9nXv8Ah73+bN/3nj33/wChBQf/AFL7
9/w1N/Lp/wC8ROoP/PPWf/VHv31E38R69+7bH/fS/s69/wAPe/zZv+88e+//AEIKD/6l9+/4am/l
0/8AeInUH/nnrP8A6o9++om/iPXv3bY/76X9nXv+Hvf5s3/eePff/oQUH/1L79/w1N/Lp/7xE6g/
889Z/wDVHv31E38R69+7bH/fS/s69/w97/Nm/wC88e+//QgoP/qX37/hqb+XT/3iJ1B/556z/wCq
PfvqJv4j17922P8Avpf2de/4e9/mzf8AeePff/oQUH/1L7Mf0Z8ZOg/jPjtwYjoXq7bHV2L3VW0W
S3Bj9rw1NNSZSvx8D0tHWVEE8si+RI3ZNagEiwa+lbNu7vlzXp+G3htwRCoUHjToo3yU+ZPyg+Ym
V2tnfk73TvLunM7Jx2RxG1cpvSoo6yvwuLytTHW19BS1VPDE5ikljWTQ5YK1ytizXHb3Xp7os/v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3uPV1UNFSVNbUNogpKeaqnf8A1MNPGZZG/wBgoJ9sXNxFaW0l1OaJErOx9FUE
k/sHV442lkWJMliAPtJoOnvbW38nu3ce39q4WA1OZ3Nm8Vt/E0wveoyeZr48dQQC1z65ZEX6fn3r
+bkysud3Dnc1OxebLZfI5GRiSxZ6yreoJ1Hk/q+vvidv+5Sbxvl5u0xq1zPLKTxqXdm4/n1l/ZW6
2lnFapgRoqj/AGoA6+150L1xjunuj+n+p8RTrS4zrXrHYuxaGnSJIEhp9q7ZpsLGiwxgKgAh/SBY
fT2y+ynpV0LPv3v3Xuve/e/de69797917r3vLBDLUzw08Kl5p5Y4YkH1eWVwkaj/AFyQPbkMUk8y
wRCrOQoHqSaAfmequyopdsACp+wdN2XytBgsTlM5lahKTF4bHVuVyVVJ/m6agx1M1XWVD/4JGjMf
9b3sC7Zw8W3tt7fwMFvBhMJisRDpFlMWNoY6NCAf8EHvtly/tceybDZbND8FpbwwrT0ijVB/JesP
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
9/s2XyB/57yH/wBBPaH/ANQ+/f8ABZ+6npZ/84G/62de/wBa/lv+Kb/ex/0B17/oFn/lE/8APtO3
/wD0eG9P+j/fv9my+QP/AD3kP/oJ7Q/+offv+Cz91PSz/wCcDf8AWzr3+tfy3/FN/vY/6A69/wBA
s/8AKJ/59p2//wCjw3p/0f7l0Hyj+SGVrqPF4vd8mSyeRqYqLH4+i2btKorK2rnbRDTU0KUN2Zj/
ALAckkAEg02X7zHvRzFusGy7Lb2txdXDBI40t2JYn/m7QACpZiQqqCzEAE9Jbz275S2+2e8vJZY4
4xVmLjH/ABjJPAAZJwM9IHtL/hNz/JF6S673h2121hOwtgdb7AwVbuTeG8Nyd+7woMNgsPQJqmqa
qd3JZmYrFBDGrSzSskMSPK6I1qfWVBv7H7NxUXZuco8/vOUS1WWqaChoqGjozUP5IMVCKCOKOX7Z
CI2qBGvkYMwUKQB0D5ch36HZYE5nmjnv9NZmhQpFrOSqKSTpX4QxNWpqoK0EHXzWbXTnb1ZIa9gc
6mp6sQAKnjQDHDPHr55vy83D8Y9y/IHsCu+HXXu7+tfjpT5GPF9cYPf2567de8snisZEKSTdW4a6
uZzTz5SRWrBj0kdaRHSDySsjSOvvZ50k6LV797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sKO8s//AHa6j39l
VYLKu3a2iguQC02UUY2MLf8AN5b8f09xt7wb1+4PbLetyU0YWska/wCmmHhCnz7+hDyrafW8xWdu
eHiKx+xe7/J1ZH/KA6ZHfn8zP4X9cywST0E/eW0t2ZfxxvIsWJ68qG37WyTBP7BXG6Dq4OoA8H3R
j749dZV9fYN9+9+69173737r3Xvfvfuvde9+9+69172KnR+B/vL2519iSAY5Ny0FbMGF1aDEOcvO
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
7z96hDrQS9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9/wD/17kfYf6knrTH9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZWfkn8eKXtvFHce3EgouxsJQt
Fj5nMcNNuaggLTx7dy0zWCnWzmjqWP7Luwa8TuPcI+9Hs3tfuls/jQ0g3W1U/TzeTDj4MvrGx4Hj
Gx1LgsrC/lLmy55bu6Gr20hHiJ6eWtfRgPyYYPkRfN/JB/nSb9/lg9q/3D35JlN5/DvtLcdFP2fs
mNpqvI9e5mpWPGydt9eU/qtWwQJEuWxyALkqaFIzpqYaWWOoerpKvH1dXj8hSVNBkKCpmoq+grYZ
KasoaymkMVRSVdPKAySRsCrKwuD75Y7xs+57Buc2z7xC1vc27FJI3FGVh/hB4qRUMCCCQQeslLS7
tr+2S7tHEkcgqrDgR/nHAg5Bwc9fUV637H2H2/sPaXaHV+7MHvvr3feCoNy7Q3ftqvhyWEz+DycI
no6+grICQysDZlNmRgyOqurKMHst6U9LX3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvam2nvXeGw8icrsrcuX2zXO6yTvjKhRS1zIFVf4piqpZaOsAVQqirp5Ao/TY8+x3yZ7mc7cgz
iTlm/khjrVoWOuBvXVE1UqfNlAb+l0R7vy5s++JTcIQzeTjtcfYwz+RqPl0T35a/AP4ffOXbDbY+
UPQ2xu0FipGo8Vueux74nf8AtuIh9P8AdjsLAtTZmgCtI7+KmrVjZjd0b6ezqbB+dWXohT0PZ20Y
8xAqhJNx7LMdHkrLHojer2zlpRBKzMNc01PXwjkiOl4CnL7kr73223AS057sWt3wDPbd8ZwO5omO
tampOlnoOA8uor3j2suoqy7LMJB/BJ2t9gYdp/ML1qP/ADS/4R/1iSZndvwK+QME0TNNV0nTfyGV
4ZI/JVvPJQ4LtnadK4KxwlYaSnyWD1Myg1GQGppFPDsTuLrLssaNlbyxGYrAk0r4dnmxm4YoIHEc
lVPtzMJT16Q6iAsz0wRv7LH3lZy1ztylzjb/AFPLO4Q3i0qQjjWo/pxtSRP9so6jTcNp3PapPC3G
B4j/AEhg/Y3wn8ietTX5Ufy+/ml8Jsocb8ovjh2b1LTNU09FS7qy2GTNddZSuqomnhoMH2ftWSv2
5X1GhWZ6ejyksiW9aqfYlexT0XdE79+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9h3vrtrrfrWIPvfeGIwc7xJUQ4t5ZK7PVdO8wp
xUUO3cWs9fPGHNnkhpmVeSxABPsNcyc48rcoW31fM1/DZpSoEjgO1OOiMVkc/JFY9GFhtW47pJ4W
3wvM39EEgfaeA/Mjo2fxc+CPzD+audOA+Lfx47L7hkirTjshntvYM0WxMDXfbGsSk3T2TuB6Pb2J
keMao1yeTgL8BNRIBJB2B86q6pSeg6t2kKBW1Iu5t7aJpwCrIz0G1sTMVF7pJDNVV9xYrLSG9hir
zt97zZ7MPaci2TXcmQJ7iscQ4iqxj9R80I1GPHEdSTs/tZezUl3mUQr/AAJ3P9hb4R+WrrbA+FH/
AAkD3PkJsRu/58d90O36D9irqOmvj8Rlc1MPJBUrRbj7W3NSrS0x0iemrKbF4epuSHp8iNILEo3f
vvee/wCuGR3rufL7kqUlM1OmQqFFBQyfuKGxuIpVjo6UhZHQmngQsvDFvr7xA5090eeOf5i3Ml+8
kVaiBD4cC5qKRLRSR5M+ph/F1K20ctbLsaj93wgP5u3c5/2xyK+YWg+XW3V8RP5d/wAM/grt+LB/
GHoTZHXVa1CMflN7JQHOdk7hhMcSVC7g7DzxqMtUpK0McklOaoQaxqSJfaU9x/0e9HT9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173ziimqJoKamgnqqqqngpKSkpIJqqrrKuqlWnpa
OjpadWklmlkZY4oo1Lu5CqCxA9rdu26/3e/i2vbImnuJ2CRxoKs7MaAAD/igMmgHTNxcQWkD3Nyw
SNASzHAAHSb3jvHanXu1Nyb733uPC7P2Xs/CZLcm6t1bjyVJh8Bt3AYakevyuZzGVrmSGnpqeFHl
llkcKqgkn3bH8Y/jjF1nQxb13pSQz9jZOndaeld4aqDZWMqU0tjqSSItG9fMhIrqtGYKCaaBjEJZ
arqF7G+ytj7Z7SNy3RVl3q5X9WT4hCpz4ER9BjxHHxsP4QOscOcubp+YrrwLclLSM9i8NR/jb5+g
/CPmT18yP+fH/O83R/Mb7HrejOis1l9u/CfrvNpJhKERVWHyfeu6sVIVTsfelHMEmTGwyXO3sNUK
viW1dVxiskjhoTf+5/6BHWuf797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuveye/NfPDGdT0mIUkSbi
3Jj6b0m37GPjfIy3H9NSRg/6494ufe13kbf7axbWD3X11Gn+1jDSn8qqo/MdSR7X2nj8wtcnhDGx
/NiFH+E9bRP/AAkv6ak39/Mm3L2dLHG1B0Z0LvTPXljLL/F97V9JsXHCJrECQQ1dY63INlYj6e6n
PfNTrITr6U/v3v3Xuve/e/de69797917r3v3v3Xuvex7+OG9Nn9fdkQ7r3pUz02Px+IyUVE1NQ1F
fMcjWKtPGRHTgkARmX1G31HuZ/YfmzlfkjnxeZOa5GjghglCaY2kbxXoowoNKKXz0Eedds3LeNkO
37YoZ3dS1WCjSKk5Pzp1TF/Pg+KPyi+bPwPyfxx+KW38Tn96707O2HkN1RZzd+F2bjI9i7YmqM1X
xy1+aljSVpK6PH6YU1EhWJHA92Df7OL0f/zuc3/6DuS/6N95u/8ABS+0H/KXP/2Sy/5uoe/1tuav
99J/zkX/AD9aSH/QLZ/N5/59V1P/AOjy2F/1/wDfv9nF6P8A+dzm/wD0Hcl/0b79/wAFL7Qf8pc/
/ZLL/m69/rbc1f76T/nIv+fr3/QLZ/N5/wCfVdT/APo8thf9f/fF/mN0gqsy5bOOwBIRdvZAM5H0
UFwBc/4kD3VvvT+0KqSLq4JHkLaSp+WQB+0jrY9tuaSaGNB/zcXrNTf8JaP5us1RDDL1l1FSRSyo
klVP3hsl4adGazTSpSySSFV+pEaM39AT7Q2f+c+waOORdu7V3LnKkBtDV7UGFoXP9k+cPUzf696c
f8UB+9ffC5LtUZdi266vJBwMhjgjPp3apX/6p/7BrZ+1O7yEG9uIol/o6nb9lFH/ABro4XS3/CPr
5nbprKKfvP5F9BdRYKVojWQ7Pp95dsbvpkPqnX+EyUuAxhI4CFc01ze4AA1FH7L+UXZ3Y0U2NFbD
tbATKY5MTt4zU71URuCmQyUjGeUEGzIrJGbfo94y8/8A3iPcLnuJ7ASrt1k+DDbalLj0klJMj1HE
Aohp8HUibHyHsWysJtBuJh+OShof6K/CPkcn59bM/wABf+E8H8vr4K5LFb7bamT+Rfc+KlirKHsv
u6PFZmm29XxhWWp2XsOihjxOPZHUtDUzQ1VZHqIFWR7Lj7gfoa9Xu+/e/de69797917r3v3v3Xuv
e/e/de69797917r3u0/4b9SvtXbFT2FmqUxZvd1OkOJjlXTLRbZVxOkgBFwayRVlP/NtIjxc++jX
3V/bN+XOX5OeN2j03m5qFhDDMdrUMD8jOwD/AOkWPhU9QH7lcxC/vl2a1asVsavTg0vD/jAqPtLd
fOb/AOFT38y6l+RnyBwPwh6o3DFkeo/jJmqrKdl1uMqBNj919+zUkmJq6JpY2KyR7WopqjGrYDTW
VOQU6gkRB1veWnUX9amfuPV1MVHS1NZO4jgpaeapmkb9McUEZlkdv8AASfbFzPHa20l1MdKRqzMT
5BQST+QHV40aWRY0FSxAA+ZNB09bbwOR3TuLAbYw9LJXZfceaxWBxVFDbzVmRy9dHj6Gliv/AGpJ
ZFRf8T71+M/lpc9nc1nJyxnzOWyOVmL21eXIVj1cmq1+bub++Je9blLvO83e8TV13c0szV41ldnN
fzbrMCzt1tLSK1ThEioPsUAf5Ovtl9Ldb43pvp3qfqHDLCmI6r612L1xi1pgwpxj9kbXpds0YhDB
To8dKum6g2+oHtp9lnSnoS/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfaqzsqq
pZmIVVUEszE2CqB9Sf6e9qrMQqipPADz60SAKnrHNNDTQy1FRLFBTwRvNPPNIsUMMMSl5JZZXIVV
UAlmJsByfa7wvVvZG4kEuE2NunJRH6TU2FrmhtcC/lZAtuRze3sZbT7dc+b6nibRs93cL/EsEhX9
ukCmeNeiq637ZLI6bq7iQ+hda/srXonHa/8AMS+CHRtW+P7c+X3x22FkU4bGZ7tjZ0OTDaXcRfw2
GqecuRG9kEeo2+ntaQfG3u+oQuvXuZjAYrpnaige4ANwksoNufr7FcPsL7uzprXY51zTu8NT+xnB
p8+it+duVkNDeIfs1H/AOipZj+fP/KOwtUlJP83Oq6x3gScS4eHdWYpQruyCN6rHY6SMONJJQtqA
IJFiL2q9CbNrdhdT7Q25k6ZqPKwUdRW5SlkKNLT1+UrZMhPBK0ZILRmQJwT9LX499H/ZjlW75M9t
dr2HcIzFcojSTIaVWSWRpWUkVFV1aeJ4U6gHm7cot25hub2BtUZIVSOBVVCgj7aV/Pr5xf8AOc+V
G1PmX/Mo+Tne3X+ep9z9dZfdGF2p15uCiSqix+Z2b19tSh2ThsvQQVipIkVYtC1WAyKSZS5UFj7W
W/N4Y7YO0M/u/KkfaYSglqvFqCtVVLEQ0VFGT/ammZIl/wAW9irnPmmw5K5XveZ9yP6VpGXpwLv8
McY+cjlUHzPRZtO2zbvuUO3W/wAUrAV9BxZj8lAJP2dFV+Gvxd3380fk/wBMfGLrmNv7zdt70oNv
HIeGSeDb2AiV8nuzdddHECft8Vi4KzIT8fohI+p90T7p3JlN4bizG5szMZ8lmq+evqnuSqtM90hj
B+iRrZEH4UAe+OXMe/bhzRvt1zBur67i7kaRz5AscKPRVFFUeQAHWV9hZQbbZR2NsKJEoUfl5n5k
5Pz6+xd8dehuvvi/0b1d8fuq8WmI2F1Ps7D7P29TBVWaeDGU4Wqyley/rqq2cy1dXIeXmkdvz7YP
ZL0s6Gj3737r3Xvfvfuvde9+9+69173Mx2OrsvXUmMxlJUV+Qr6iKloqOliaaoqaiZtEUMMSXJJJ
9qrGxvNzvItv2+Jpp5mCIiAszsxoFUDJJPTU00VvE087BEQEsxNAAOJJ6S2+N8bP602fubsHsDcu
G2dsjZuFyG491bp3DXwYzCYHB4qnaryGTydfUlUjiijUsxJ/wFyQPdqfQ/xVwGx6Wi3Lvykpc/vK
RY6iKgqFSpw+3WPrWGGFrpPUqba53BVSLRAWLv0d9mvu4bLyhbRb/wA5RJe7qwDCNgGgtTxCquVk
lH4pGqqnEYFC7QFzbz/d7rI1jtLGG2FQWGHk+ZPFV9FGT+L0Hzj/AOcl/wAKOe5/l1uPdfQfw33J
uHpj4rUNRXYPIbxws1Xgez+9IUZqWoyeUysPjqsNgZ11ClxFMyTTxt5K+Ri6UtMcUAAAAAAAAACw
AHAAA95TAACgwB1G3HJ61a5JHld5ZXeSSR2kkkkYu8judTu7tckkm5J+vvv3vrXXD3737r3XvaQ3
vsXbHYeBqtubqxkORoKlH8blVWroKgqVStx9TYtFMn1Vl/1mBUkEL83cncv887LJsXMdus8MgNDg
PG1KCSJ+KOvEEfYQRUdGW17tfbNdre7e5R14+jD+Fh5g+n7KHoz3xG+YnyC+Dvc23e9Pjnv7J7I3
ngqqmNdSxTTTba3jhYqhZ6vam98CHWHJYyqAKTU83IvrieOVUkWlvuDq3LdR70rdsZB2qqJlFdgs
roCJlMTM5WCcqLhZUIMc8d/S6m11KseT3uj7dbl7Zc1zcvXx8SIjxLealBNCxOlqeTqQUkXyYGlV
Kk5N8t79b8xbYt9CNLfDIn8LjiPmDxU+YPrUdfV+/lefzEutv5mfxS2l8hNkUsO3N1QTvtHuDrk1
bVdV132Xi6WObMYiOeQK9Rj6qOWKvxNYV/dpZUEgSojniiC33HXR/wBWKe/e/de69797917r3v3v
3Xuve/e/de697P78D8m6Zzf+GZ/258XiMlHHxzJTVUlNIw/5BkX8e81fua7i67vvW1E9rwwygfNX
ZSf2OOoh92YAbWzuQMh3WvyIBH+DrSv/AOFknX1LU9RfCztOKkvX4fsTs3YlbWgMStBntuUGeoKd
iFsB5aCc8sDc8A8kWUe8+eoR60H/AH737r3XvdfHzwzxSg2BthGuKmsy+dqEB5U0UMdBSFh/tXnm
t/rH3hF98reSllsnLyn+0ea4Yf8ANNVjSv2+I9PsPUxe01pWa8vz+EJGP9sSx/46P29buH/CNrpt
KvenzU+QVTTlZMDtjrLp7DVLxnTMu68rXb03JFTyWteL+DYsyi97Sp7rh94HdTV1vge/e/de6979
7917r3v3v3Xuve/e/de697s4+CmA+22lvLcrxrfKZ2kxUEvGvx4mj+4nQH62LVKn/Ye+g33Otl8D
lndd/dRW4uEhU+dIU1MPsrKP2dQX7r3mvcbaxB/s4y5HzdqD+Snr59X/AAsS7oGd+THxX6DpK6o8
XXfT+4+yMzjtTilav7I3ScJiKsr+kyJBgahQRyA5vwR7Pb7zI6ifrTk9+9+69173Vz81OzWzu66D
rnG1BOL2mFrcyI3Bjqtw1sIMcT6SQftKdtI/IeWVSLqPfO372XuC28cyQ8ibe9bbbaST0OHuXXAN
OPgxmg8w8kgIwOp59sdiFpt771OP1LjtT5RqeP8At2FfsVT59fRE/wCEnX8vyHp744bx+dW/sKsf
YvySkm2n1a1bTslbt7pDauWZK2vphMqvG25M1TtUP+pZKSgoJY20zOCSD3iH1KfW3Z797917r3v3
v3Xuve/e/de697U+zNpZbfW6MLtPCReXI5qtjpISw/bgjPrqauc/iOGMPK5/optzb2IeVOWty5w5
itOWtoXVPdyBF9FHFnb+iigu3yBpnpDue4W+1WEu4XRokSkn1PoB8yaAfM9F8+VfyV61+H3x57X+
SXbeQNBsXqfadfuTJRxMBXZmtS1Lgts4hCDrrcpXSU9BSKRbyyqWsgZheL1z1/gus9pYzaeAhC09
FGHq6t1UVOUyUij7zJVjqBqklYfT6KoVFsqgDr7yJyTs3t/y1b8tbKlI4RV3NNc0pA1yuRxZyPsV
QqrRVAGK29bxd75uMm4Xh7mOB5Ko4KvyH8zUnJPXyEvnX81e4v5gHyV7A+SndOVeozm7K+Sl2ztq
nmnbb/XexKGpkO19g7WppmbxUWPhkILX1zztNVTM888rsufYw6Kuif8Av3v3Xuve/e/de697Y9zY
Gh3Rt3N7cycQmoM5i67GVSWBPirKdoS6E/R1uGRhyGAI5Hsn5g2az5i2O72HcF1w3kMkTj5OpWo9
CK1U8QQCMjpXY3cthexXsBo8Tqw+1TX9h4H1HQvfH/uXeHx37x6j726/yL4vefUXYm0ewdu1iuyx
/wAQ2vm4cslLVqp/cpqhY2p6qFrrLC7xuCrEGgLI0M+LyFfjKkAVOOraqhqAL2E9JO1PKBf/AGpT
74p39nNt19Nt9xiSCR42/wBMjFT/ADB6y8glWeFJ0+F1DD7CKjr7VGxN4YnsPY+zd/4B2kwW+Nqb
e3hhZGKlpMTubEQ5rHOxQkEmGdCbG39PcP2l6d6VXv3v3Xuve/e/de69797917r3uzD4H1xfbO/s
brUinzuLrhHdtamsx7QM5F7WPgAHF+D/AIe8/wD7mt2W5f3qwqOy4ikp598ZWvpQ+H/I9Qd7sxUv
rSenxRsv+8sD/wA/daAv/CyPaSUvyA+GO+xTTrJm+newtpPVlIhTTJtbesOYipkcL5C8RzDswZyo
Ei6QCWLH195n9RJ1pk+27L5WhwWKyWayc6UuOxNDVZGuqHNlhpKOBqieQ/6yqePz9PaDc9ys9n22
43bcHEcFtG8sjHgqRqWY/kAen7a3lu7hLWAankYKo9SxoP59LnrHrjeHcPY+w+qOvsPU7g312VvD
bmxdoYSjRnqMruTdWWiwuHoowoNvJPMiljwouxIAJ90Udnb8yPZW989u/INIP4lVuMfSu2oY/EwE
xY2hQXIHjiA16eGcs31Y++OfuDznfc/c3XnM98SPHc+GhP8AZwriKMeXalNVMFyzefWV2xbTDsm1
w7dD+Adx/ic5ZvzPD0FB5dfYp/l9/DbY/wAB/iP058Ytjw0Uv9xNtUsu9dw0kAibenZWYjWv35vC
odkSRxWZBpftRNd4qVKen1FYV9oL2DOjfo53v3v3Xuve/e/de69797917r3vJFFLPLFBBHJNNNIk
UMMSNJLLLIwSOOONLlmYkAAC5Pu8Uck0iwwqXdyAqgEkkmgAAySTgAZJ6qzKil3NAMkngAPM9Qsl
ksfhsdX5fL11Hi8ViqKqyWTyeQqYaLH47H0MDVVbXV1ZUMscUMMatJLLIwVVBZiACfdn3x6+KmN2
5SUO8ey8fFkdzTeOrxu26tUmoMAnEkEmQga6zVn9oo10i4Fi4JHQv2Q+7fYbFbQ808/wCfcGo8Vq
4DR2w4qZVyHn86Gqx4FC4JEFc48/z3sj7bsblIBhpBhpPUKeIT5jLfZg/PX/AJ3n/Cj3fvem5N4/
Fr4Cb3yWxugMb99tnffe+2qiqxW9O6Km70eYodkZiIpPi9rldUKVMGiqyK63MkdI6xyniVVVVVVC
qoCqqgBVUCwVQPoB+B7y/VQoCqKAYAHl1FZJJqetQiaaaomlqKiWSeeeR5p55naWaaaVi8kssjks
zMxJZibk8n33731rrH797917r3tHb62JtrsXb1ZtrdGPjraCqRvFLZVq8fVaSIq7H1FiY5UPKsOD
+lgVJBC3OPJuwc9bHLsHMUAmhkBoca43piSNuKuvEEYPBgVJBMtq3a+2W8W+sHKOvEeTDzVh5g/7
Ioc9Gk+HvzH78+C/d+1+/PjxvWu2lvDb1VAMjQeWaXbW9dv+dZcls/euFVljr8bWKCksMnqQ2lhe
KdI5FpS7U61zXVW8shtPLgzCLTVYrIKhWHLYqoYikrYR/U2ZJFv6ZFZfx75Le4/IO7e3HNU/LW5j
Xpo8MoFFmhYnRIv20KsPwurL5dZQbBvdtv8Atibhb4rh180ccVP+EHzBB6+s9/Ll+fHVP8xv4r7J
+SnWUkWLkyAm2/2Rsmoq458p1t2PhYI33LtPKsLEogliq6GoZVE9HNBOAPIVA49M/E3dnYH2uc3f
91tDaUgSaPyxBM/l4WGpf4fRzgiGNha1ROtrEFI5Be0ve1X3auZedvD3jmfXte2NRhUUuZlOf0kY
fpqR/okgpQgqjitArzN7hbfs+q126lzcDGD+mh/pEfEf6Kn7SOqhf5qn/ClP41/Ckbi6h+MY298n
fkxRGrxlZ9hkZKnpbrHKwP8Aby/323RhpUbLVkEgcPhcNUBgyMlVWUbaQ9nmydgbS67w8WD2jhqb
FUaBTNJGuusrpQoU1GQrXvJNIbfqdjb6AAce+hXKPJXLPI21rtHLNqltEPiIFXkalNUkh7nb5sTT
gKDHUFbpu+47zcm63GUyN5fwqPRV4AfZ189z5bfNL5LfOPtHIdu/JntPcHY+6alpo8XSVk/2e1tp
Y2SZpkwey9q0eihxdGhY2hpYV1H1yM7ksVj7FXRZ0Vr3737r3Xvfvfuvde9+9+69172F3dmfO2Oq
N+5hJFjnh25kKemZvzVV8X2MCj/EtILe469296PL/ttvO6IwV0tZFSv8cg8NR9tW6P8Alez+u5gt
LYioMik/Yp1H+Q6sS/lLdLR/IH+ZJ8NOr6uinr8Tle9dlZvPwwKWKbf2bkBvHMzyWI9CQULlrmxH
B+vuiv3x26yt6+w9797917r3v3v3Xuve/e/de69797917r3swXxdwP8AH+7dnRlQ0WKmrM5MCLjT
jKN5Ir/9PDH7m37u2y/vr3c2pCKrbM9w32RIxH/GyvQP58u/pOV7k+cgCD/bEA/yr1SZ/wAKH+5h
0v8AykvlJWRTPBkexsXtbqHFSRsVkE+/t0UtBXhLcm9BHWA2+gufx7uj99YesY+vlBe/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697/9C5H2H+
pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvZSvkl8bq
TtOjl3btGKmx/Y+PplUqzR01FvGjpo9MWLykzWWOrRQEoq1jYACGc+HQ9PA3vX7J7Z7n7Yb6xC2+
8W6kQzcBKoyIZqcVP4HyYycVUsCM+Ueb7nlu58KSslrIe9P4T/GnofUcGGDmhGwj/I7/AJ4m/P5a
O/aXqHt6qzu+/hZvvOibdG2ITNk8501nMnMEq+yOt6RiS0LMfJm8JHZatQainC1qkVFTNdQ12Lrq
zF5Siq8Zk8dUyUeQx1fTyUtbQ1cRtJT1VNMAyMLg2I5BDC6kE8v972TduXN0m2Xe4Gtrq3bS8bih
B8j6FSKFWBKsCCCQQesj7O9tdwtkvLJxJG4qGH+rBHAg5BwevpwdWdqdc93debS7Y6j3pt7sPrff
eHp8/tHeW1sjDlMHnMVU3VaikqoDwyOrwzwuFkhlR4pUSVHRYvsq6VdL/wB+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3XvfEqrNGxVS0Ukc0TEAtHNEweKWMn6MrAFWHIIuPa
i0vLuwuFu7GV4ZUNVeNmR1PqrKQQfmD03LDDPGYp1DqeIYAg/aDg9NuYw2H3FishgtwYrG53CZak
noMrhsxQ0uTxWToKmMxVNFkMfWq8M0Mikq8ciFWBIII9jrs75Kd1bJ8ceP3pVZyhitbFbzjbc9G/
7vkbXXVTpklFiUVIsgiKLWXgD3PnKX3mfc/lkJBeXK7pAtBpul1PQeQmUrISfNpDIegRunt3y7uF
XhQ2zmuYz21+aGop8l09Ud/Kz/hOX/Kz+UbZLLwdISfHreuQ+5k/vZ8c8jF15TJUzRBI5ZNgPDV7
Z0owD6YcPEzG935Ps1G0fnnQMscHYGwMjSOFKtltl11LlaeWTyf56fCZp6OWnj0G+mKrq3uLAG4t
kjyv97zk7cFWLmizn2+Q0q6UniqT8tMgA/0h6j7cva3d7cltulS4XyB7G/Yar/xrrXE+Tv8Awj5+
RW1pq/L/ABL+SHXPbeGE8ktJtDt7GZPrDeEFElJrFNBuHBpmMVX1LTDQrTRY6LSwLFdJuaHaPyJ6
U3s0cGE7DwMVdNNDTQ4rPyz7UzFTUzg+OCixe50pJ6k3BBNMki3t6uRfIHl33K5C5rA/cG7W07Nw
TxAklf8AmnJpkP5L0Br/AGDedsP+PW0kYHnpJX/ehVf59a+XyO/lL/zIPieKyq7u+H/c2DwFBSVW
Qrd6bW25/pN2BQY+jI8tbld+dZSZfE0SlTrCV1XDJp1EoNL6Rp9jjoo6rt9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9g7u/5BdMbFmnpNxdh7fTI0lTLRVeHxE0+5s7RVUPEsFdg9tR1dXAVP
DGaFQDwSLH2C+YfcXkXlQMN/3W2t2XBQyK0gP/NJNUn/ABno2sdi3jciPobaSQHzCnT/AL0aL/Pq
wD44/wAqz+Yp8s4cZkOh/iD3Tu3buax8OVw+98vthuvuucvjaga4azE9j9jyYjBVastmUU2QdiCC
AQRcrm7fnliow8GwdgZXIOV0jKbwr6TCUsblzaenxOINdPUIFAOiaake5sbWJ94+8z/e65K24NFy
1aT7jIAaM1IIqjhltUhB9Qg/zjjbva7ebghtwkS3XzA72p9gotf9t1sIfGb/AIR+/Jrd0lDlvlZ8
iusumsO09PNU7U6tx2U7W3lLRPCrz0tTl8kMNiaGpVyya4XyMfpuNWrgq28vkx3VvdZYK3eNRt+g
l16sZsqJtsQLeUOmjJU0j5PhQEKvkGVhe688Y3c2fec9z+ZFe3sZ02uBie22Wkmk+Rmcs9R/FH4Z
6kDa/bnl3byJJ1a5cf78PbX1CCg/Jiw62PPil/wm+/la/F6bGZzIdN1vyL3rj4qUncvyJykO+8W1
ZBHpmqYuuqeCj22VkYl9FVipyvAV+L+wIYl5ZpnJaapmkqKiVvVLPPM5kmnmkPLOzEszMSSTcn3A
V7fXu5XLXm4zPcTOas8js7sfVmYliftPQ5hggtoxDbosaDgqgKB9gFAOry9vbc29tHB4vbO08Dht
sbbwdHDjsLt/b2LocLg8Rj6ddFPQ4vE41IoKeGMcJFFGqqOAB797S9O9PPv3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de6975xRTVE0FNTQT1VVVTw0tLS0sEtVV1dVUyiClpKS
lpw0ksssjLHFFGpZ2IVQWIHtbtu23+8X8W17XC09xOwSONAWZmPAAD+Z4AVJoAemLm5gtIHublwk
aCrMTQAD/V+fAdJveO8dp9ebU3Fvvfe5MJs/Ze0MNkNxbp3VuTJUmHwG38FiaZqzJZbL5SuZIYKe
CJGeSWRwqgXJ92ufGb41Q9cU9NvrfFLBU9iVlO38PoGaKppdjUVXCYpqamkjLRyZOaNjHWViErGh
alpmMRqJqvp17G+x1h7a2A3neFWfep1734rbqwzDCfXykk4se1aJ8WOnOXOM/MU5tbYlLRD2rwLk
fjf/AJ9XgPt6+Z//AD3v5627P5iG78n8dvjzlc1tD4UbMzakgCqxOc+RO48LWCWi3rvWlfRLDgaW
eNZ9v4CYA61TJZBDWikp8Ycb3kP0BetbP3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173W
n87s+JtwbG2xHIf8gxORzVTFcaS2Sqlo6RyP6gU0w/2PvAL75G9CXe9n5fRv7GGWdx/zVcIh/IRP
+3qcPaez02d3fEfG6oD/AKUEn/jw637/APhHH0u+L6T+YHyBraGO28uydjdUbfyJVhKkOw9uz7p3
PSKx4Ku+dxjEC9ig+l/ZBveF3UudboPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sz3xp6
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
yKyt6gfaQ9hfoy6M/wC/e/de69797917r3v3v3Xuve7HvgXG4oOyJip8b1e241f8F44axnUf6wZT
/sfeeH3Mo3Fnv0pHaXtQD8wsxI/YR+3qFfdph41kvnSQ/wA0/wA3WiF/wswr6R94/A3GLOhr6bbX
fFfPTC/kjpK3KbZp6WduLaXenmUc/VT7sH95vdQ71pGeyXfNXfzYHYWP2XRT6K7eVbqrgjWdcHin
WomRha9pZzCtweQrA3B94n/ez50Oy8mQcp2j0m3WSslDn6eEhmH2PJoH2Kw4HqTvbDaPq93fc5RV
LZe3/TvUD9i1/aD1tef8JNvhjF3N8zd7/K/dWJFXtD4sbUNPtGWpgZ6Wbt3selnwuLqYZNWlpMbh
lykxRkOmSop5VKtGvuqv3zh6n7r6Onv3v3Xuve/e/de69797917r3v3v3Xuvez9/DTpqDK1Uva24
qRZqTGVMlHtGlnQNFLkoTarzbIwsftz+1B/STW1tSIfeaf3VfaqHcrhvcjfYw8VuxSyRhUGVfjnp
5+H8Efo+pqVRT1EXuXzM9vGOX7JqNIKzEcQp4J/tuLfKg4E9aW3/AAqn/mqZjrjb2P8A5cPRu45s
XuXf+Cot0/JncOIqJIK/HbByiGTbPU0VTCwaM5pbZHMgAFqIU1PqMVXUxmyr3n31CHWgx797917r
3v3v3Xuve/e/de69797917r3tLZrZO09x5bC5zO4DG5bK7d+5OGq66nWd6E1ZQzNGj+ljeNSusHS
blbEk+w5u3KPLW/bnabxvNlFc3Njr8B5FDGPXp1EA4PwgioOk5WhNel9rum4WVvLaWkzRxzU1hTT
VStPn5mtOPn0Ynqf5a/JTonrXtfqDp3uffnW/XXeIwK9qba2jm6jD0274ttJVR4uGtqaW08SaKye
OoFNLH54ysc/kjRVCp9iPpB0Xb3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lD+ameOL6ii
xSNZ9ybkxlAQD6jBRLJlpSP8NUCAn/ED8+8YfvZbz+7vbFdtU5v7qKP56Yw0x/Ksag/bTz6kb2xt
PqOYjcHhBGzfm1EH/Hj1s7f8JOuml7E/mb5DsaphMlJ0P0P2DvGJ3QtAuX3ZPR9a0EZYgr5PDl6u
WJTz+2zjlPdS3vmf1kN19Lr3737r3Xvfvfuvde9+9+69173737r3XvZ6/grt/wC63fvDckkWpMTg
6bGwS2/RUZWr8rgH/GOnYf7H3mN9zvZPqOaN0391qLa3SJT6NM9T/wAZjPUUe6954e3W1iDmSQsR
8kFP8Ldadf8AwsO7qO3vjD8X+hqLIGGq7L7fz2/cvQBrfd4LrjbRx9OzJfkLW5mFr24K/wCPuzr3
0I6grr58fv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve//0bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69172V/wCQ3xxxPbtDJuDBGmw3Y2Oo/FQZF/2sduCCD1RYbcfjRnK21LTVaAyQ
MwJEsQaFoU94vZjZPdPbPGFLbdYFIguKYPmIpgBV4ieB+KMksuCysLuVObbzlq505ktnPfH/AM/J
6MP2MMHyIvX/AJMP87btz+V52DDsjdQyvZnw931uGGs7J6tExqM1susq1FLV9jdRvWSxw0uUjURv
X46RlpcpFEIZTT1AgraaovMYbL7dy2RwOfxtXh83iKp6LJ4uuRUqqOqjAYo/jLI6spWSKaJ2iljZ
ZYneN0duXXM3LG98n7zNsHMMDW9zCaFTwYeTo3B0birLUH7QQMkNt3Kz3a0S+sHDxv5+YPmGHkw8
wf8AB19PjoTv3p/5P9TbM7x6I33hOxur9+4qHL7c3Pg5naGWORR9xj8lRVCpUUNfSyaoK7H1kUVT
TTK8M8UcisobvZD0u6GH3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3XvfFlV1KOqurCzKwDKR/Qg8e9qxU6lNCPTrRAIoevWvweR7Um2t4bu2YEj2juvc2
2KdahatqHAZ7LYjG1FQvAkrMZQTR08/9LTRMP8PY62H3P9wuWQF2PeLqBF4J4rPHj/hUmuP/AIz0
SXvLWwbjU3lpGxPmFCt/vS0b+fRQ++vgF8I/lA9VVfID4pdC9qZmspJaF917p6z2tPvmnpZzqlix
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
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173Lx+PyGXyFDiMRQVeV
y2Uqo6LGYyghaora+sluUp6aFfqbAszEhUUM7lUVmBxsOwbvzPu0Ox7FA1xdTtpRFGfmSeCqoyzE
hVAJJA6SX19abbave3riONBUk/4B6k8ABknoN+3u3+sug+td4dw9yb2wHXfWewcNUZ7du8Ny1qUO
Jw+NpyEDO5u8s00jJBS0sCPNUTPHBBHJLIiNbL8cvjTQ9W08O7d3LSZbsSsp/wBsKEnx+zqeoitP
j8S5uJatwTHVV4tdbwwBImlao6e+y3shtPtfYfX3mm63idQJZqVWIGhMMFcha/G+GkIFaKAoxy5u
5wuuZJ/BjrHaoe1PNj5O/qacBwXyqak/Mr/nb/z0uyP5lu76np7qNs51p8MtmZyabA7Ueolotx90
ZXHVTJjt/wDZ0cOnRAqhZcTt+7xUhbz1DT1fjNMbX3PPQL616/fvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde900fK/P/x7u/dSo+uDBRYvAQG97fY0CTViW/GmplnH+wv+ffKj7ye9
fvn3d3FVNUsxDbL/AM241Zx+UryD+fn1kv7fWf0nK1uTgylpD/tmIH/GQvX1VP8AhNp0sem/5Rfx
0qaqlFJme4Mh2H3TmYwmnyDdu8anFbYqi5ALmbA43Ey3I41aRcKGJcfcEdDXq9z3737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9mB6L6B3F3BlUqXSfE7LoahVy+feMr5ylmkxuH1jTLUEW1HlYgQz8lUebf
Z72V333R3IXDhrbaYWAnuSKaqZMUFRR5SOJ+GMEM2SqsD+a+b7Llu3KAiS6cdkdeH9J/RfTzbgPM
ik3+cH/Ol6N/le9cVOBpKnEdlfK7eGDqJ+sumKSvimOHSpDU9FvztE0kglxuEjkDGCM6ajISRtDS
gIlRUU9w+2dtYXZ+Cxu29vUMWOxGKp1p6SliH0W5aSWVzy8kjEvI7csxJPJ99SOX9g2nlfZ4Nh2O
EQWtsoVEH7SSeLMxqzMcsxJOT1jdfX11uV297eOXkkNST/gHoAMAeQx18uPv/v3tj5Qdw77747w3
fkd89ndjZqbObm3BkW5klZFp6PHY+lT9uloqOnSKkoaOELHBBHHFGoVR7ffZz0k6B33737r3XvZN
/m3nhjurMZhUlaObcO5qNGQWtNRYymkq6hG/1pTAf9h7xW+9xvQsfbm32lGIe+u0BHrHEjuwP+38
M9SV7XWnjb+90RUQxH8mYgD+Wrrae/4SRdMtvr+Ytv7terx8NXiukfj9uipgqpAS+N3X2DnqDbGG
qIeLanx6ZmP63s1x9D7qi982usguvpJe/e/de69797917r3v3v3Xuve/e/de69797917r3uwf4q/
HGlyMFD2fv2hWppXZajaW36uPVBOEPozuThkFnS/NLEbqbeRgRoHvN37uPsPbX0MPuHznCJIydVl
bOKq1OFxKpFGWv8AYocH+0ao0jqHef8AnWSF32LaX0twmkByP+FqfI/xHj+EefWkZ/wo4/nubi2N
lt3/AMvX4abuqMFuGngmwnyX7r23XmDMYZ6mMCr6e6/ytE4kpKrxkruHJRFZYw32NOyN9y3ux73n
j1CvWiF797917r3v3v3Xuve/e/de69797917r3ujfvjdZ3n21vbNLJ5aYZibGULWAH2GHUYyltb+
qxav8b398f8A3l5kPNfuZu+7BtUfjtFGf+FwUiT+SV/PrKrlPb/3Zy9a2pFG0Bm/0z9x/wAPX1+f
5N3xvj+Kv8tL4ldTy0H8PzrdXYvf+8ISzO53j2hI+/8AcOtn59E2QMIU/pVAthawCL3GPQi6s39+
9+69173737r3Xvfvfuvde9rDr/asu997bY2nCSDncxR0MrqdLR0rya62VSfykKuwv/T2KOSeXJOb
ubdv5aix9ZOkZI4hCauR/pUDH8ui3eL9dr2ufcG/0JGYfM07R+ZoOiv/ADW+ReN+JHxM+QfySyix
Sp0/1bund2OppozLDXbipqBqXauNmjUglKnJy0kDhTfS5tz7vpx1BSYqgosZQQR01DjqSnoaOniU
JFBS0sIggijReAFVQAB77N2NlbbbZQ7fZII4YEWNFAoFRFCqoHkAAAOsSpppLiZp5jqdyWJPEkmp
P7evjMb43nuXsfem7ewd55atz+7987lzm7t0ZzIzyVVfl9wbjycuXzGSrKmYlnlnqJpJHZiSSST7
me1fTXSW9+9+69173737r3Xvfvfuvde9+9+69172A3ycaFejN/8AnvZsfRLGAQLzHL0/i+v+PJHu
GfvBtEvs/vXi+cUYH+m8aOnQt5FDHmqz0/xNX7NDV6uW/wCE+sGVn/nAfC7+FadUO9t2z15eN5FX
FJ1nmxX/AKAdJKHSrGwBIufdKfvkv1k/19Zr3737r3Xvfvfuvde9+9+69173737r3XvZ+fgfj2fc
O/sqU/bp8PiaBHKgjyVVZJO6hiLg2iHAP55H095o/c2sWffN63IjtSCGMGnm7sxFfsQefUR+7MwF
naW/mXdv2KB/l60vf+Fke+Kel6R+F/XMdTatzPaPZO8amkWd1Y0W39q0WHpppKdXCspkyMgVnjNi
p0st2DWWe8/eoP60Effvfuvde90Q9v57+8/aG/M2rmSKt3PlvtWYgkUVNVNSUS3HHpijQcf098bP
dDev6w+4m87uDqWW7m0H/haOUjH5Iqj06yy5ctPodhtLUihWJK/6YirfzJ6+yH/LB6ZPx9/l5fDX
qOakjosltT499ancMEUbRId157bsO5N21AjdVYGXJVlVKdQ1er1c39hx7AnR10e33737r3Xvfvfu
vde9+9+69173khhlqJooIUaSaeRIYo1F2klkYJGij+pJAHu8UUk0qwxDUzkKAOJJNAB9p6qzKil2
NABUn5DqDlMnQYXG5HMZWqiocXiaGryeSrZ20wUdBQU7VVZVTML2SONGdj/Qe9gTa+Gi27trb2Ag
CiHB4PFYiLTfSUx1DHSKRfnkJfn32y5d2qPYtgsdlh+Czt4YRT0ijVB/x3rEC/uWvb6a8fjK7uf9
sxP+Xr4n3yG7TyXeXfvd/dWYaZ8r27252P2ZkDOVMy1e+t4Vm55430EqNLVRWy+kAWHAHt99nPST
oHvZQ/mjulsJ1RFhIXK1G7M5R49wrlX+xoAcnVtYfVS0cUbD/aveMP3sOYztHtsu0RGj7ncJEaGh
8OOsrn5glUU/6bqRvbKwF1zAbph226M3+2btH+En8utnb/hKJ8dYe3P5kuQ7bytIlRhfjX1Bure1
O1RTLPTNvDeMkXX23IQ7fonjgr8jWwtbg097ggXqW98z+shuvpde/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve7Qfgpj/FsPeOSK2at3XHSKbH1R0OJhkBBva2qdh9Px76Hfc6svD5N3TcCMy3g
QfZHCh/wyH9nUEe682rdraD+GKv5s5/6BHXzyv8AhYlvQ5H5kfFzYMcoeHavxvrdyTIGUiKu3j2T
lKJ42TSGDeHEwPcuQQwsFIJY8nvMDqKutQT3Tx8ut1NuPuTL0KSM1JtajocDAhYMizJF97XOmn+s
sxU/4rb3y2+85zG2++6l1ZqxMW3Rx2yitRqA8SQj/buQfmvWSPt1t4suWo5SO64ZpD9ldK/yH8+v
qPf8JkPjjT9E/wAq/rLd1TR08O5fkVurd/c2YqEgkgq5cXVZI7S2lTVflVS2jH4uOaIi4KzalNjw
WH3j10O+thL3737r3Xvfvfuvde9+9+69173OxmPqMtksfi6RS9Vkq2loadACxaermWCIWH+LD2s2
+xn3O/g261FZJ5EjUerOwUfzPTU8yW8D3EmFRSx+wCp6SHYO9sH1rsPenYm5qhKTbuxNqbg3hnKm
SRYkhxO28VLmMg5kfgWiha1/z7vw2Xtii2XtTAbWx6IlLg8XSUAKAgSyxRD7moN+SZJNUhJ/J99o
eU+XrTlTluy5csQBHZwpHjzIHc32s1WNfM9Yj7nfy7nuE1/MatKxb7ATgfkKDr4wHyu+Qm7flb8k
O6fkVvesqqvcHbnYe5N4yrWMjSY7G5LIOcFhIxH6FioKEU9HEiekJGAPan9iHpB0X33737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde91
sfPDPmTNbC2uj2FJjMpnamMH9RyFUtBROR/tIppwP9c+8B/vk70ZN22Xl1DiKKW4YeviuI4z+XhS
U+09Td7TWmm1u78j4mWMf7UFm/48v7Ot9z/hG70ulD1R8y/kNV0eqTc/YHXvTmBr2Sxgi2Tt6o3p
uqkif8+Zs9h3cfjxJb6n2QH3hT1L3W6p797917r3v3v3Xuve/e/de69797917r3u1b4QYAY/rPNZ
1lZZtwbmnRSRw9JiKWOngZT/AE8sk4/2Hvo/90TZRZe393vLCj312w+1IEVVP+9tIPy6gD3SvDNv
kVoOEMQ/a5JP8gvXzhf+FdXdEm9f5gHVHTtPURT4vpP4/wCHqpUjcl6Xc3Zu46zNZenlT6A/YUWI
kv8AUhgD9B7Of7yv6jLrVJ9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173/9K5H2H+pJ60x/fvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172A/d/Qe1+58UHqCuF3hjqZ4sFumngEk0SjXJF
jcxApU1dD5HZ/CWDxszNC8bO+uMfc/2q5b90dn+h3ZfCuogfp7pAPFhY+X9OJjTXGTQ8VKuAwEXL
vMu4cuXfj2h1Rt8cZPa4/wAjD8LDI+YJBtc/lW/zcvkX/K07W/j3X1VJvro/d2TopO3ug89kqmDa
+76RDHTz7g25OPIMPuOCnTx0eXhhcMFSKshqqdRCKfd7bH3V1zuKr2rvLFPisxSqJkCv9xj8nQux
WDLYWvUKtTSy2OmQBWRg0U0cU6SRJy55/wDbvmX233ptm5ih01qYplqYp0B+ONv2alNGQ4YDFcj9
i3/b+YLMXVi2Rh0PxIfRh/gIwfLz6+oh8IPnd8bv5hPSWI70+Nm9otyYCoaLH7q2xkkjxu++tt0+
ATVuz9/7a1vJRVsNyY5FaSmqotNTRVFTSyRzOlPYF6O+jie/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de6974PHHICsiI6kglXVWBI+hIb3ZXZDVSQfl1oqDgivXiAeCLj+h594vtKT/lVp/+pMf/
ABT3fx5/42/aeq+HH/CP2dcdCf6lf+SR799pSf8AKrT/APUmP/inv3jz/wAbftPXvDj/AIR+zr2h
P9Sv/JI95EijjGmONEW97IiqL/1svujO7mrEk/M9WChcAU67AA4AAH+HHvJ7r1vrv3737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvag2ptPce+M/QbX2niqjMZzJM3gpYRpigp42VanI5Gqb0U9L
DqUzVEhCglUGqR40YYck8i8x+4G9psfLcBlkNC7mojhStDJK9CFUfmzHCgnHRTvO97fsVmbzcH0j
8KjLOfRR5n+Q4kjosPy7+Ynx9+DXSu4++fkfv3H7I2RgYpIaGnZo6rc28twNA8+P2fsbb4dZslla
vQRDTRWVFDzTvDTRSzR289DfHfbvTePGSqjT57f2QpRDltyNCfDQQuQ8mF23FMNUFKGA80ptLVMq
vLpRIYIOoftT7Qcu+1m1eDZAXF/Mo+oumHe546EGfDiB4IDU4ZyzZGOHMvNN/wAyXXiTnRCp7Iwc
L8z/ABMfMn7BQY6+YB/Nw/nM9/8A80vsdqTJyZDrL4x7PzNTVdVdEY7ImSkR0Bpqfe3ZFZS6Ey+4
Jor6WcGmx6O9PQovkqairMZ7lvoMdU2e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de6974SSJFG8sjBI4kaSR2NlREXU7Mf6AC590d0jQySGiqCSTwAGSfy62oLEKuSepVFRVeSraTHU
FPLV11fVU9FRUsCl5qmrqpRBT08KDks7sFUfkn3QHvTNvuXeG6dwyatWc3DmMqQ31Ar8hJUhbD6W
DAADgfQe+KnNm7tv/NG474/G8uZ5s/8ADJGen5VpTy6y92y1FjttvZjhFGif7yoH+Tr7VHxR6kpu
g/jB8dukKMRfb9RdI9Xdbo0F/HK2zdlUWAlnDMAWMjwM7Ow1MSWb1E+0z7D/AEu6H73737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173IpKOryFTBRUFLU1tZUyLDTUlJBLU1NRK5skUEEIZ3YngKoJPt+2tbm9uEtLONppZCFVEU
s7MeAVVBJJ8gASeqSSRwxmWZgqqKkkgAD1JOAOmPc26NtbLwGW3XvHcWC2ntbAUM+Tzu5dzZagwO
AwuNpUMtVkMtmMpJFT00EagtJLNIqKOSQPZ7OmPhvk8pJSbh7VEuJxoKTwbTgkAylcoOpRl6iMkU
0Z/tRITKQbExnj3mP7UfdX3DcXi3z3IrbW4oy2an9aTzHjMD+kp80UmQjBMZ6ifmb3KggDWfL9JH
4GUjtX/SA/Efme3/AE3WnR/Na/4VOdf9eUe5ekP5cLY/srfssVVh8z8lMxQyv17tGV4zDPL1lg65
FbPVsRNoslVouPR11xx10ZVvdkOKxWNweOo8Rh6GlxuMoIUp6Oho4UgpqeFB6UjjQAD+pP1JuSSS
T7zy23bdv2exi2za4Ut7eFQqRooVVUeQA/n5k1JqT1ClxcT3UzXFy5eRzVmY1JPzPWhv2N2Pv3t7
fO5+zO0d37g392BvPLVOc3Vu/dOTqsxns5latrzVdfX1bM7EABI0BCxoqxoqoqqHD2u6Z6RXv3v3
Xuve/e/de697rN+dmfNRubZW2kl1R43D12VnhFvRUZOqFPGx/wASlP75+/fG3ozcwbTsCNVbeCSZ
l9GlcKP+Mx9Tl7UWmixur0jLuqA/JRX/AAt19AL/AIR09Mphfj98su+qvG+Gs352jtHrjE5NgdVX
hdg7ckzdbEh+mlKvMkcc6gb/AI9kM94Z9S11uXe/e/de69797917r3v3v3Xuve/e/de697HL499W
P2t2Jj8VVROdu4hVzW5ZRcKcdTSqI6AOPo9VIViAvcJrcfoPuYPZD25b3I55g225Umxtf17o+XhK
RSOv8UzkIPMLrYfCegrzjv45f2Z7iM/rSdkQ/pEZb7FFT9tB59U//wA7z+YvTfy3/g3vXsfblfSx
95dmzS9U9B4+QxSzRb3zuPllrt6SUjXL0u3qBJ8k7FTG1SKSmcr9yp93XQQQ00ENNTRRwU9PFHBB
BCixxQwxII4ooo1sFVVACgCwHHvrTDDFbwrbwKERAFVVAAVVFAABgAAUAGAOsX3dpGLuasxqSeJJ
4k/b18mDL5fK7gy2Uz2dyNbmM3m8jW5fMZfJ1M1bkcplclUtWZDI5CsqC0k088zvLLK7FmZizEkk
+8vt3qvTd797917r3v3v3Xuve/e/de697T+7MouE2tuPMM2kYzB5WuDC9w1LQvMltNz9QPZJzLuA
2nl2/wB0Jp9PbzSV+aRsw4fMdLNvgN1fw2w/G6L+1gOhs+NfXsvbPyH6L6whhFQ3YHb3XWz3hPiI
en3Bu2kxlVcTsqECKRyQzAG1vev9PNJUTTVErapZ5ZJpGP1aSVy7sf8AXJ98UJZXnlaaQ1ZyWJ9S
TU/z6y+VQihF4AU/Z19rTE4yjwmKxmGx0SwY/EY+jxlDAvCw0dBTLS0sSj+ioige8ftvq3Th7979
17r3v3v3Xuve/e/de697NX8NsWmQ7ooaqSNZExGCzVeuoKdEzwrRROAfyPKbEe8kPurbct77rw3D
qGFrbzyZ8mKiMH7RrPQA9ypzDyw6KaeJIi/lXUf8HWuD/wAKoOxanZX8qPdu3qGunoqns7uLqnZs
wgaVDV4umys27MlSSNGLaHGOQOrEAi45PHu3r30+6xy6+Yb797917r3v3v3Xuve/e/de69797917
r3v3v3Xuveyc/NfcseK6tosAr2qtzZ+kiCKwDfZ4tDXVDMv106xEp/xI94s/e139Nt9uodlU0k3C
5QUB/BCDIxI9NWgfn1JXtfYtcb814R2wRk/7Zu0fyr1tK/8ACS/oKt7H/mJbs7nnpBJt74/dL7ly
D1M1O7wDdHYVRFtDBQQz2KrOKZsjMovfSjH8c1Qe+a/WQXX0m/fvfuvde9+9+69173737r3Xvfvf
uvde92rfCHbrY3rTM56RSr7j3FN4tS2JpcTTrSoyn8gyNL/tvfSD7ouxtYcgXW8yChv7pqVH4IVC
Aj5Fi/7OoA90r0T75FaLwhjFftck/wCCnXzhf+Fc3eMG/fn11Z01Qyxy0vRXReM/iPhn8ipuLsnN
T7jrIJ0BIWVKKDHEiwNmF/Zz/eV3UZdapPtMb1zQ25s/dGe1hGxGAy2QjYkC01NQvLALn+rhQPYe
5t3YbFyvuO8k0NrbTSA/0kjYr+1gB0v2u1+t3KC0pXxJEU/YWAP8ujBfE3qh+9PlB8eem1pmq4uz
e6OtdlVsCo0mrF7g3dSY/LuyKCSqUrzOwH4B90CSyNNLJK5u8sjyOf6s7amP+3PvirJI0sjSvxYk
n7SanrLxVCqFHAY6+1FjqGnxePocbSJ46XHUdNQ0yCwCU9JCtPCgA/oqge+HunW+pnv3v3Xuve/e
/de69797917r3sUukcCNy9t9f4hlDxy7lx9XOjC6yU+Kc5apjcf0aOBgf8D7kb2i2Yb/AO5mybYw
qrXcbsPIrCfGYH5FYyD8uiDmm7+h5dvLkYIiYD7X7B/Nuq6v5uHcr9Bfyz/mv2bBUSUldjugd7bY
xFXC/jqKPO9j0i9bYKspnH0lhrMvBLGf9Uovx7vT99iOsUuvjye/e/de697rL+d2aM269i7dDWXH
bfyGZdQT6mzGR+yRmH04FC1v6XP9ffPz75G7GXmTZ9iBxBbSTkfOeXwx+z6c0+09Tl7T2oXb7u9/
jkVP94XV/wA/jr6A/wDwjh6nixXxv+YXeTwq0++e69l9WU07KhaKDq7Y/wDeurhhf9QEjbuhMg+h
0J9SvBDveGnUtdblPv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3u5H4l4N8L0jtuSWPRNmq
nK5pjcnXHVVzRUr8/wBYo099Ufuz7O+0+0dg8i0a7eac/MPIQh/3hV6xq9w7oXXNM4U1EQRPzCgn
+ZPXywP+FLnb1L2v/Nv75o8dWNV4zqnb/XHVEClUUUuQ25tCnyG4qYFL6tOSravkm9rDi1vZkpHE
aPI36URnP+so1H3PbsEQueABP7OgSBqIA8+qF6Omkraulo4reWrqYKaK/wBPJPKIkv8A7Ej3QFvX
MNuDeG6c4zF/4tuHMZBSxJIiqq+SaFbn8KpCj/Ae+KfNm6NvfNG47wxr9TczyD7HkZlH5AgD5DrL
3bLYWe229qMeHGi/mFAP8+vtT/E/rCHpT4v/AB26hgp46X/Rp0l1fsqoiiRY1av27syjxmSqGVLj
XLURyyyEHlmJ9pn2H+l3RgPfvfuvde9+9+69173737r3XvY2/HLEpme6+vqWTTop82uUIb6McRTS
ZNVNwb3MQ4/PuW/YjbF3X3a2S3fglx42fPwEaUD9qD7egvzpcG15XvJBxKaf97IX/L1Un/PY7Kqe
qv5S/wA2tw0flWpzPUsvXsckAPlhXs/O0XX08ylWQrpjyTnWDdf1AG1jdx7659Yt9fI79+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde902fLPPnO937mjWTyU+CpsVgKf8A2j7ShWoq0P8ArVM0/vlZ95fev3x7u7gitqSzSG2X
5aIwzj8pZJOslvb2zFpytAxFDKXkP5sQP+Mhevqi/wDCafpdenv5RnQNbUUZo813FnuyO5s2CLfc
nc276jBbZqxcAkSYHF4k3P8AsDa3stvuBOht1fX797917r3v3v3Xuve/e/de69797917r3u8H4+Y
D+7fTPXuOZdMs234MxOCLP5c/I2bZZP8VFQE5+lrfj3169ktl/cHtTsdiwoz2yzt61uSZ8/MeIF+
VKeXWLHOF59bzNeTeQkKD7I6J/PTX8+vkO/ztO6P9PX81b5ub4iqBUY/F91ZrrDEvHI0lMcb0zRU
/UsE1GSSPHO2FepBX0sZC4/V7GT3KnQa6qx9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173//TuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69172HXZvVez+2tvNt7d
1A0qRM8+Ly1G6U+awVcyaRXYitZX0NwA8ciPFKo0TRyJdfYW5v5N5d562Z9i5lt1uIHyPJ42pQPG
4yjjyI4ioIKkgmO17rf7Ndre7fIY3H7CPRhwIPoft49G++FHzo+SX8v3ufGd4/GnfVRtTckMcWP3
Lt+uSTJbH7D22JxPUbT37tkukdfQyEXQhkqKeS09JPT1CpKtQfcfSG8umcqIs5B/Eds19W9NgN30
URXGZKTSZI6Gui1O1FXFAW+1mYiQK5p5J1ilZOZfu57G8x+2F016ga82l2pHcqMpX4UuFH9m/kG/
s3IqpBqgyI5W5zsOYoxC9IboDujJw3qYyeI86fEvnUZP03v5UH86b4z/AM0TZVNh8FXUnV/yd27g
IMl2R8fs/kFOTRYbU+R3V1plKgRrn8F5ra5YFFVRa4kr6eDy08tQDfuDuhn1cp797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3XuvexT6n6d3n3Fmzi9sUopcXRzJHnt2ZCGU4PAoyCYxuUKtVVhjZWhoIHDtqQyvTwv5
1mT2o9luZvdG9EluDa7bG1Jbp17ccUiGPFk8qA6V4uwwCEeZ+b9v5biKN+rcsO2MH9hc/hX+Z8h5
iqD+aL/N/wDjB/K666kyHZGUTfvee4sTLWdX/Hra+TpY957skd2paTN7jqisy4HALMjifL1kTFxH
LHRU9bUoYPdwPVPUWz+oMB/BdsUryVVT4ZM3uCv8Uubz1VCpEctfUxqoWOPU/gpolWGLUxRAzyM/
TnkjkTlv2+2Vdj5agEUYy7nMkz0oZJX4sx8uCqO1QFFOsdt33ncN8vDe7g+pjgDgqj+FR5D+ZOSS
c9fMO+e/8wr5LfzHO6azub5GbvOSlpVqqDYfX+D+5x/XfV+26icTDb+ydvyyyiEOVQ1lbO8tXVui
vUzylIwgo+xj0VdEf9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYb
9w55ds9W78zRZlal2zlIoWU2ZaqvgOPpGU/1EsqEewF7o7yOX/bred2JoY7SYKRxDyKY0I+x3Xo7
5btPrt+tLX+KVSfsU6j/ACB6Pn/K66am+QH8xL4a9URww1EG4fkB17kcrT1C64Kjb+zs0m9tywTL
/qXx+OqVb/A+6Ivr743cessevseABQFUBVUAKoAAAAsAAPfvfuvdd+/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697XO1us+wN6vGu1toZ3MJLf
RVU9BLHj+Bc6snU6Kdf+QpR7GHLvt/zrza6ry7tdxdBuDrGRF+craYh+bjoqv982fawTf3McZHkW
Gr/eRVv5dFA+RPz/APhV8TaStqfkR8nOnur6rHlBU7dzO8MdXb29baF+32DgjV5ubkgEw497XF7X
9mw2J8IN1ZIw1e/c9R7dpDZmxmJ05TKspAYJJUHTTxH6g2MlveSnJv3Q+Y78rc86XqWMZyYoaTTH
5FsRofI0L06j3dvdPb4AY9ohaZv4n7U/Z8R/l1rYfMb/AIV2fHTYcWT238Mem90947jiMlPT7+7K
M3XnXUMySPC9VRYWLzZmvjACyR+VKIP9CQLN7PT150x131hCBtXAQRZApomzlfavzc4IswavlF41
YcMkCoh4ut/eYnI/tRyL7exAcuWSrPSjXEn6lw3r+owqoPmsYRT5r1FO88zbzvrf7sJiU8kXtQf7
Ucftap+fWnl84P5rHzl/mE5SV/kb3TmchspKoVeL6g2b5dm9R4eRHWSB4dmY2QpWyxMuqGsy81ZV
R3YJOFNvYp+5G6IOq6vfvfuvde9+9+69173737r3Xvfvfuvde90x/KrO/wAd7u3ZpfXFh/4fg4iC
CoFBRIZlW39JXkv/AI398pPvHbz++Pdzc6Gq2vh24/5txjV/xtm/OvWTPIFp9Jytb1wZNUh/2zGn
8gOvqzf8JyOnP9D38o/41CanamyHaB3t2/kY3V1mZ95bqqY8ZLKHA5fH0lGyW/safZdvcGdDPq8r
3737r3Xvfvfuvde9+9+69173737r3XvduHw52Gm1ur13HUQBMrviqOTkkYL5P4RRlqbEQ6hzpIMs
4B/46H301+6zyanLvt4N+nSlzu7+KT5+ClUgX7Ka5B/zU6x29yd2N/v30SGsdqNNP6ZoXP28F/2v
XzLf+FSvzJq/kR/MMqOicJl3q+uviLt1OvqKiikm+zbszc8VPuDs7J+GT0idHXH4iVlFiKBfZtfe
TPUeda0Pv3v3Xuve/e/de69797917r3v3v3Xuvewk75n+26a7Jl1iM/3TysasRf1zw+BFtY/qLBR
/r+4y95pvA9qt/krp/xOYV+bLpA/Mmn59CLlJNfMtktK/qof2GvVmP8AJpwzZ7+al8C8eKRq1R8l
Ouq+aBXEZFNiMqMtUzliy8RRwNKwBuQpABJANGvvj91lV19f/wB+9+69173737r3Xvfvfuvde9+9
+69172av4b5eLG9z0VLNIsa5nB5jHRlreuoWJa2GME/k+IgW95IfdX3SOw91oraVgou7eeIV82AE
ij89B6j/ANyrZp+WWkUV8J0Y/ZXSf8PWuD/wqe6yyW/f5U269x4qiqK2bqnt/q7fFesGs/b4SoyM
20clWSovBSI5KJmLGwAJ+tvdvXvp91jn18w33737r3Xvfvfuvde9+9+69173737r3XvfvfuvddgE
kAAkk2AHJJP0AHum75S9nw9j9lVMOLnWfbu0Y5cDiZo2DRVlQk2rLZGJl4KSzLojYEho40Yfq98r
fvF+4UPPnP0kW3PrsdsBt4WBqHYNWaUeRVnGlSKhkRWHHrJXkLYm2XZFacUmuaSOPMCnYp+YGSPI
sR5dfVA/4Trfy98t8EfgRgct2HiJsN3j8mazG9ydkYusheDI7XwlVjPD1psfJQy2eOpoMXKautgk
RXgrK2qp2F4bktfuA+hv1ff797917r3v3v3Xuve/e/de697ywQS1M8NNBG0s9RLHBDEilnkllcRx
xoo5JJIAA9uQwyXEywQqWdyFUDJJJoAB5knA6q7Kil3NABUn0A49N2Xy2NwGJymdzFZT47EYXHVu
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
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+LukaPJIwRI1Z3djZVRRqZmP9AO
T7q7qil3NABUn0A4nrYBY0HE9SKSlqa6qpqKjhkqausqIaWlp4VLy1FTUSCGCGJByWdiFUD6k+6B
t9ZyTcu9N17gl/Xmdw5fIn+gFVXvKoH+ABAA98Vucd3ff+bNy3uTjdXM0v8AvcjEfyPWXe1Wosds
t7NeEUaL+xQOvtNfD3qKh6C+KXxv6TxylaTqvpDrHYqav1vJtzZ9JjaiWRiAWZ5EdnY8sSSeSfaV
9hzow6Md797917r3v3v3Xuve/e/de697c8LjJs3mcThqa/3GXydBjILDUfNX1SUkVl/PqccezDad
vl3fdbbaoPjupY4l/wBNI4QfzPTF1OtrbSXL8I1Zj9igk/4Og/7Y7BxXUvVnZfauc0/wTrLr/eXY
OY1yCFP4VszbtTuPIapiCFHhpnu1uPr72B6Cjhx9DRUFOgjp6GkpqOCMfRIaaFYYkH+sqge+2lla
xWNnFZQDSkKKij0VFCgfkB1h9NI00rTPkuST9pNT18TTee6MpvfeG696Zypatze79y53dGYrHuHq
8pn8pLlchUuCTzJLK7Hn8+5ftV030mvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9/wD/1LkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691721ZzB4bcuJr
8DuDGUOZw2Up2pchjMjTx1dFVwMQ2iaCUFTYgMp+qsAwIIB9pru0tb+1ksr6NZoZVKujqGVlPEMp
qCD6Hq8ckkMgliYqymoINCCPMHpYdf8AYO+eqN67a7H6z3duLYW/dnZWnzm1d4bTy1bg9xYDLUpP
hrsXlce6SxOAWVtLWZSyMCrEGsDvP4i5zZQqtz9ZQ5DdG0kLS1e3B58huvb8ZJfXRgapMnRoPRdb
1kY0F1qgZqiPA/3h+67cWJl5k9tkM0OWkseMieZNseMi/wDCj3j8BcUUTTyp7jpLp2/mEhW4LN5H
08QeR/pjH8QGSd+v+T5/wp72N3QNsfHb+Ytldv8AV/bTpTYfafyT8dHgOq+w6hdNNTUfZ0KlKfbG
YluG/iSBMRUHX5P4YwiiqCVo6SIskbrJG6hkdGDo6kXDKy8EH+o94WyRyQyNDMpR1JBUgggjBBBy
CDgg8OpeVldQ6EEHIIyCPUHrcRhmhqIYqinljngnjSaCeF1lhmhlUPHLFIhKsrKQVYGxHI98/dOr
dZPfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde98
XdY1Z3ZURFLu7kKqKouzMx4AA5JPvaqzsEQEkmgAySTwAHr1okKNTYA66ZgoLMQqqCzMxACgC5JJ
+gHs3/RvxN3H2LHQ7n3z99tLZE7LUUtFpak3VualU+lqanmXVj6OY/pqpl88kYLQRLHLDVjMT2e+
7Bf72YuY/cNWtbM0aOzys8w8jMeMMZ/g/tWHHwxQtE/NfuNDahrDYSJJeDS8UX/SfxN8/hHlq8tS
z+b/AP8ACmnqz4xybt+O/wAEarbvdXyDolmwu5+5P8mznTHUeSdTHV0mDmhYxbqz1IP1xwMcXSTE
JUT1c8FVjo7Ttu7cwW0cLj9ubaxVHhcJi4fBQ46hiEVPAhcyyufqzySOzSzSuWeSRmkdmdmY5+bf
t1jtNlFtu2QpBbwqFSONQqIo4BVGB/qJz1CM881zK09wxd3NSzGpJPmSevnydq9r9k949h7s7Z7f
3vuTsbsnfOWmze7N57sydRl87m8jMqxCSqq6kkiOKNI4KaCMLFBCkcMKRxRoivXtb010H3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3spnzNz4xPT8mNSUxz7
jz2MxyoP9209MWyNSv8A1iT3jR96zehtntc23q2l7+4iip6qlZW/44OpD9s7T6jmQTkVEMbN9hNF
H+E9bLH/AAlS6Wk7L/mh0O/qjHJWYfovpvsHfE1S9iKDN56On2LgZlB/tH+JVNiP6f4+6jffMjrI
nr6bHv3v3Xuve/e/de69797917r3v3v3Xuvex2+PnUtF3DvSs2/lK2ux2MocHVZSoq8eIWnEyVEV
PTQDzhlsxkYnj+z7mP2R9tLT3R5sl2TcZZILeG3eZnj06tQZFRe4EZ1E8PLoJ848wy8t7Yt5bqry
O4UBq0pQknHpT+fVOn87b+Zbu3+V58Uds92dd7T2jvnsDeHbm3evMJtrekuViwz4usweSzmfyznD
yQzF6dKKGNAJANUwJBA9nP8A9kW2B/z1u6v+SMX/ANeveV//AAHnJP8A0c7z9kX/AEB1GX+utu//
ACjxf8a/z9ao/wD0GF/NT/vGr45f+dHYP/1w9+/2RbYH/PW7q/5Ixf8A169+/wCA85J/6Od5+yL/
AKA69/rrbv8A8o8X/Gv8/Xv+gwv5qf8AeNXxy/8AOjsH/wCuHv3+yLbA/wCet3V/yRi/+vXv3/Ae
ck/9HO8/ZF/0B17/AF1t3/5R4v8AjX+fr3/QYX81P+8avjl/50dg/wD1w9zaT4N9Yx2+83DvGqOs
k+KqxVKCmkAJY0snN7m/+wt7V233QPb2P/cq9vpM+Twpj0/sW/b/AC6ak91N9b+zhhX7Q5/5+HST
3H/wr5/mC1xb+7HSfxb2+DSrGv8AEdu9i7hZavyszVV03DRAqUKqIrcEFtRvpCwxfw86RxxU1GIz
Wa02uMpnqxQ9rfqGL+1/p+LexRt33W/aKxIM9rPd0/39cPn7fB8L+VOi649yOaZvgkSL/SRr/wA/
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
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v/1bkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lE7w+Ju2Oxnr9z7Maj2fvuqkmrK
yTxOu3N0Vch8sj5yjpgTBUytfVkaZC5LM9RFVEIEgT3Y9geVvclH3K1A2/daEi4Re2U+QuEFNefx
ikg9WHb0NeWedty5eYQP+vbecbHK/ND+H7MqfSuetiH+Uv8A8KGvkr/Lzk271B22cx8iviVRijxd
NsPMZMNv/qfFREQrL1FujIsbUkEVtO3Mi5oSEWOkkxxaSV6vN47M3TsDOz7b3hhazBZeENLFDVKr
QV9IG0LkMVXQloaqnYkDywOwVrxvolV0XnDzv7fc1+3m6Ha+Z7Ywk18OQd0Myj8UUlKMPUGjrUal
U46n/Zt+2zfrf6jbpNVPiU4dT6Mvl9oqD5E9fRc+HXzh+Mfz06po+4PjD2hhewdtt9tT7hxCN/Dt
6bCzU8Pmbbe/toVZFZi61bNoWePxVCL56SWop2SZ0x7BXRx0bP3737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9v+1tqbk3vm6fbe0cJXbgzdTG0yUGPRCYaWNhHJXV1TOyQ
UtOrMqNUVMscYZkTVrdVIu5N5F5o593UbRyxatcSY1twiiX+OWQ9qL9uW4KGag6Kt33vbdjtjdbj
IEHkOLMfRV4k/wAh5kDos/yu+Yfxv+EfVOS7n+Tfae3er9j0Uho8fJlZpKnP7rzRhaeDbWydr0Cy
5DL5GVEeQUlBTyOkavPL44IpZUs66Q+Im3tiTY/dXYElFu7eVMYqqixyRtNtTbdWlpI56OnqkVq6
rif1R1tTGixkI8FPDKnlfov7S/d55a9vFj3fdtO47sM+Ky/pQH0gRq5H+/W7zxUJw6gPmfnrcd+L
W1vW3tf4Ae5x/TI41/hHb6149fO//m2f8KO/kJ87490dI/HSLcHxw+KmR+6xOTo6PKfbdvdwYWQv
BNH2HuHDSaMbi6yEhZ9uYuZ4pEaSGtrK+F/GhzPeRPQE61p/fvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173XF878/rrNhbYSQEQ0+VzlTGD
yjzPHQ0jH/XCy2/437wP++TvWq62Xl5GwqzXDD0LFY0/aA/+o9TV7TWlIru+I4lEB+yrH/COt7r/
AIRu9Mfb7W+ZvyCq6OSOTJ5rrjqLBVrKPHUU2LpK3d25IYmPPokqMbqtwb8/pHuvf3hD1MXW7t79
7917r3v3v3Xuve/e/de69797917r3uxr4H4ELS7+3OwF5Z8TgoSQLgQRvX1Ok/0Pkiv/AKw/p7zt
+5rs1LfeuYWHxNDbr/tQ0jU+3UlfsHp1C3uzd1ks7EeQeQ/nRR/gPWid/wALJO5Wm3D8L/j5TySB
cfhuyO4stGkjCJ2y9bSbMwRnjB0syCiyHjJF1Dv+G92F+84eoc60gPfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYZ9zZ4
7Z6p3/mllMM1LtfKxUko/sV9fTnH48/9T5Yx7j73W3n+r/tvve6q2ho7SZUPpJIpij/6qOvR7yza
fXcwWdqRUNKhI/oqdTf8ZB6sB/lUdND5AfzIPhV1TPj1yuL3B8huusluSgYkCp2ds7NJvbei3ANr
YnHVrXt+OePdE3vjl1lf19i/3737r3Xvfvfuvde9+9+69173737r3XvY9fGTAf3h7t2PAyFosbXT
52Y2JVBhaSSvhL2/BlSNf9cge5m+77sv7893NnhIqsEjXDeg8BGkWvyLqo+0gdBLnm7+j5XunBy6
iMf7chT/ACJPVM3/AAoG7nHSP8pL5d5mGpjgyW+9n4fp3Fxl1Seqk7X3NR7LycdIG+rx46qrahrc
hI3YcqPd1fvrR1jB18mj3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9s+4cWmbwOaw0iqyZX
FZDHEOAV/wAspHpwTf8AoWv7Kt825N32W72pwCLmGWLPDvQr/l6U2c5tbuK5XjG6t/vJB6FDpHsO
q6j7m6n7Topp4KrrjsjZO+IpaZnScf3X3JTZp1jaP1XZYSth9b296/tfRzY6urcfUKVqKGrqKOdS
CCs1NMYZAQf6FT74n3trLYXktjOKPC7Iw/pIxU/zHWX8MqzRLMnBwGH2EVHX2u9mbqxe+tn7U3tg
5kqMLvDbeD3RiJ43WRJsZn8ZFlaCVJF4YNFKpBH19xPabpzpS+/e/de69797917r3v3v3Xuve/e/
de697G3prvTdnTmTd8YRlNuV8ySZnbdVIUpqplXx/d0cwDGnqAtgJFBDAAOrALaW/ar3i5l9rNwL
bf8A4xYTMDPauaI/lrRqExygY1AEMAA6sAKBfmXlTb+ZYAJ/05kHZIOI+RH4l+XlxBGa1J/zU/5P
Xxt/mmdfUtNv+OXr3vXZ2KqqHq3vjblDFU5/b0UsxqxtzdOLZ4Y81g5JmaRqCeVJIXd5aSeneSXy
2b7G+TfUe96aAjcdPtzJy2WTEbkdMbURykXKx1Tk08g/2pJf9gOffQbk/wC8F7Zc3QJS/WwuGwYb
oiJgfQOT4bD5q/5DPUF7ryNzFtbn9Azxj8cfcKfZ8Q/MdfPs+X//AAn4/mZ/EfOZhZeisz3t1/Qe
Weh7N6Fp6rfmGrqBJPHHUVu3KRFzVBIx4MNVj1IP6WZSrMLw3htEw/cDdO3DB/x2Gbxhh+tv84Jb
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
pNAwU9yE5oHWqk+QPSHc7CLdNvm2+fCzKVJ9K8D+Rofy6L98rPjttD5a/G/un4177qJ6La/c3X+f
2PX5Slp46urwdRk6UnEbio6SZkSWbHVqU9dDE7qrvEqlgCT7uE2X8luot446mqv700G38hJGpqsN
uCZcdWUk2gGWMSy2ilUE2DxuQbX4+nvqNyp7/e2PNNhHc/vGOxnYDXBcsInRqCoqexwCaBlYg/Lr
G/c+SOYttmaP6dpkBw8Y1AjywMj7COvl3fK3+QX/ADNvi1vrO7cPx13j3Xsuir5otvdp9KYyfe+2
NyYw1MsePrnx2N1ZLHTSxRiSSjrqRHjLBdTizFX5HubqjFK713YO1IhHp1BMxSVLepdahUpWckkH
6AH2KL73W9tttBa83yzWlK0nRjkVGELE49Oi2HlnmC4NIrOU1/oEf4adFf2N/Kq/mRdkT0tPs/4S
fJDJSVnlMDVfV+48FBpgqGpZnlqtwQ0scaq6sC0jqOL3tz7BDd/zO6qwKSxbfTL7vrlLoi0NK2Px
4cLdHkrsgEJQni8UTn/D3EPM/wB63242ZWj2QTbpMKgCNPDjrTBMktDpJ80Rj8uhVt3tnv8AdkNe
aLZP6R1N/vK1z9pHVuvxj/4Sm/zHO5aqgyHdVT1n8Ydozx0tVUTbw3DFvXerU0lQI6qnotnbIapR
KpEu6x5DIUqm36xcXEPoDtHcHb22s3u3M4qhwlENwTYzB4+iaadloqSihknmqq2YjzOZpHTUsUYA
W2n8kceynuJvfufsF3zNuttHaQ/UtFbxoWYiNI0LM8jU1sXZhUIgGn4fMk3N+w2fLl7Ft1tI0reG
GkZqDuLNQBRwFADktx49Eg/nU/y7+lP5YvfXUvxp6s7H3h2zuxulMZ2B2/vXdVPi8NTT7s3LuzKU
WIxe3tp4tZP4ZSxYuhpakxTZCtkdqjUZ7AIo8e5m6CXVNfv3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/wD/1rkfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69172jd89f7O7Jwcm3d64KkzmMaRZ4Vn8sNZQVaKUSuxWSpWSopZwpZBNTyo+lmQkozKSXf+Xdj5
p2x9n5gtY7u2k4pIKivkynirDyZSGHkeldlfXe3XC3VjI0Ui8Cpp+R9R6g4PRgPjR8qPkH8PO0sV
3N8a+1N09Tdh4mNqUZjblVGaTL4uWRZqjA7owNek2Py2OldI3lx+SpZ6dnSOQx+SNGWsXt74h732
G1TmNk/fb/2orSS+CnpVl3liYANSpWYqgRVyCg8eegiEhJGqlRFaU4Ge6X3V942TxN59vS1/airG
1bNzGP8AhZwJwB5YkxQCQnqauW/cu2utNpvwEMnASj+zb/TD8B+eV9dIHW/Z/K+/4VH/AB9+SCbf
6k+c0O3PjL3TOtJjaTtBKqWk+P2+cgwMZnrcplZZJdpVEh0kx5WoloPq38QiJWH2URWV1DIyupvZ
lIZTY2NiP8feIU0E1tM1vcI0ciEqysCrKwwQwNCCDggio6lVHSRBJGQysKgg1BB8wRgjra7o6yky
NJS5DH1VNXUFdTQVlFW0c8VVSVlJUxCamqqWpgLJJHIjB0dGKspBBIPvl7b6t1J9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173wd0iRpJHWONFLO7sERFUXLMzcAD8k+7xxySuIolLMxAAAJJJwAAMknyA6qzKil
3NAMknAA+fXCWWOGOSaaRIoYkeWWWV1jjjjjXU8kjtYKqgEkk2A9mt6f+J2++xXpMvuhKzYezXkD
yVFdTCPdOYpQRcYLEVan7cP6glZXx6R6ZI6eqia/vLD2s+65v/Mhi3jnrXttiaMIOF1KONGBBECk
Y7gZOPYuD1GHMnuTZWGq02SlxNkGT/Q1Py/jP2dvDLcOtXP+aL/wpz+M/wATYNy9TfD9tu/KX5CU
0FVjn3Pj6963oDrvL6TGsub3Th5UfclTTsVd8dgagQEhopsnTyo0Xu0Dr3rXZnV2Cj2/szDQYyl9
D11Y3+UZbM1aAg1+aykt5qmbkhTI2mNbRxLHEqIufXLPKvL/ACftSbNy3apa26fhQZY+bO3xO582
Yk+XAAdQluG43u6XJu7+QyyN5k8B6AcAB5AUHXz+/ln8yPkh84O2Mr3P8mu0dw9lbyr2mhxkWQqD
T7Z2dh3kEkW2dibVpdNDh8dHYEU1FCgkk1TzmWoklmdd+xD0h6LF797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697p4+XueGa7szV
Mjao9vYzD4NbG660pf4lPb/EPUsrf4i3498tfvP7yN2927u3Q1Wxigtx6VCeK37GlIPzFPLrJH25
tDa8rxOeMzO/89I/kvX1H/8AhMN01J1R/KV6mz9VAYK7u7sDtDt2YSJpn+0qdxf3CxJcEXCPS4CK
eIfQpIHH6/ZYfePfQ762Effvfuvde9+9+69173737r3Xvfvfuvde93C/EHAHC9LYereNFm3Dksrm
WcAanhap+wp9Z/wWDj/X99R/uv7L+6fae1uXUBr6WacnzK6/DWv5R9Y3+4959VzPJGDUQqifnTUf
5t18uf8A4U+90r2v/Nh7Q23SVtTUYzpHYXW/VcVLKzmno8pFgRvHOfbI3A1z5f1lfqVseR7NB7yH
6AfWvP797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de697KP80s9/Cun/4UkumXcu48Tj3jH1kpKLXmJm/1lkp4b/64/wAfeMn3
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
97917rogEEEAgixB5BB+oI9nr+Pfyvq9umh2X2ZVzV2AvHS4rdExeauwoJ0RU+WY3aakHAWXmSIf
XWltGYvsh95O52Iw8p+4EjTWWEhu2q0lv5BZjkyQjgHy8Y46k+CKOcfb6O9D7nsShZsl4hhX9Snk
r/Lg3yPHTt/ndf8ACbfbnecW8Plf/L/23i9o90hK/cfZHx4xkVLito9syqpqq/OdaQII4MVuOU65
JscStHkWN4/tqvV95ZlSVdLkKWnrqGpgrKOrhjqKWqppUmp6iCVdccsMsZKsrA3BB99ArW6tr23S
7s5FlilUMjoQyspFQysKggjgR1BskckMhilUqymhBFCCPIjr5/25tsbj2XuHN7S3fgsvtjdO28nW
YXcG3c9j6rFZrC5fHzmmrsblMbWqk0E8MiskkciBlIsR7ke3+qdMfv3v3XuveyGfO+t0bW2Jjhf9
/P5GtPA0n7XHeBbt9b/vHj3hl98m708ubNY/x3Mr/Lsi0j/j56lv2mirf3c3pGq/tav+Trcu/wCE
b+1FqfkV8xt8MIi2H6W2RtaImRxMn94t8HLTaIraSp/hiXYm4IAAsx91m++f3U49fQC9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvd1nxmwA290nsinK6ZcjQTZy
a4sxfMVT1yav8QjoB/gAPfWj7v2yjZPaTaISKNPG1w3rWd2kFf8AalR9gA6xg55u/rOaLp/JGCD/
AGgC/wCEHr5Mn/CgHudu7v5tPy5zKVH3GP2PvHFdRYoq+uBKXq7blJtGqFOASArVlPUyNb6uzN/a
9jz7mboJdU1e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//17kfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9lu7g+MPX3bDVOYji
Oz97TaWO68JTRsMjJGhRF3LhS0cFepugaYtFV6USNKpIwUMSe4/styT7lRNLukH099Si3cICyigo
A/4ZVGMOCQBRWXoT7DzbvHL7hbV9cPnE+UP2ean5rT5g9XOfy1f55/zZ/ls1WK2ltTc/+mb47U88
hrvj12fkq6s21jYKmpSpq5utdygS1+2KkkSlY6LyY5pJpZ6nG1MzK61kdndGdkdSzO26MMavBhlW
Hd2CE9ftqbyNpjWqqSiy0MhJVfHXRRBnOiF5wNZ5+e5HsFzz7eGS9aL6/blqfqYFLBFArWaPLRUz
Vu6PHx+XU48v887NvumEt4FwceG5GT/Qbg32YbPDr6Bf8uv+eL8F/wCYzSYrb2xd9J1R3pVosVX0
D21W4vb+9qutuVddjZASmg3HC1i8f8LmaqWOzVFJTm6gIvcH9DTq4n3737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9ij1p0z2J2zV
BNn4JnxSTmGt3RlZHxu2aExzGGojORZHaomjKsr09FFNIjWEixqdQmX249jOefcdkurOH6OwPG6n
BVCP+FLhpj/peziC4PQR5g502bYAYpG8acf6GhBIP9M8E/Orf0eqoP5hv85z4O/y38bXYvt7sSPe
fcq0RqMP0D1lJR7k7Kq5pafz0LbjgSRaTb9LKCjLU5qogLodVPHUEaDZt098Vtg9WyUubydt871p
2EsW4MxRRQ0GJnSZZYpdtbfLzRUciFFK1Uks9UCXCVCRuYh0D9tvYzkj23Rbqzi+s3AcbqcAuD/w
pcrCPmtXoSC5Bp1BvMHOO8cwExzv4UHlEhIX/bHi5+3HoB18/b+Zj/P1+a38xs5jYb5k/Hr421xM
H+grq/OZFF3RQtC8Txds77CUtbuRX8ja8e0NLijphc401EIqGM97mboJ9Ub+/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917rsAkgAEkmwA5JJ+gA90Gdi57+9G/d5bhWQyRZjc2arqZjz/kc1fIaJQf6LFoUf4D3xc5
63n+sXOm674G1LdXc8in+g0jeGPyTSPy6y52a0+g2i2syKGOJFP2hRq/nXr7QvwY6aPx4+GXxX6Q
mo1oMh1h0D1TtHPU6gLfdGM2ZRpuuodRwGmyRq5nA41Mbe0b7CnRn0ar3737r3Xvfvfuvde9+9+6
91732qlmVVF2YhQP6kmwHvYBYhRxPWiaCp6xzTR08MtRMwSKCKSaVz9EjiUu7G39ACfd9vWmBXbH
X2y8AIvC+M21iKeojFvTWGiSWt+n9Zmc++z3IGzLy9yRtOyhdBt7WBWHo/hgyf8AGyx6xJ3y7N/v
F1dk18SVyD8tRC/yp18Y3599yzfIT5t/K3ueTINlabsDvvs7M4avYsTPthN1VNBtP9RP6MZDSIPx
xwAOPa39i/oq6KL797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de697rc+eGe8mV2FtlX4paDK5yZB9NVdUJQ05f/ECnkt/S5/r
7wK++TvOvctl5fU/2cc1ww/5qMsa1+zw2p6VPr1NntNaUt7u+I+JkQf7UFj/AMeHW+d/wjd6cFF1
z8zu/wCopV17j3n111Fi6uSxdYdoYWq3hmY6YEXCO2ao/IwNmKKPqnuv33hN1MHW7F797917r3v3
v3Xuve/e/de69797917r3u1L4PYE0HWuezskRWXcG6JkhkP0locTRx00Vv8Ags71I+v/ABPvo590
LZTZcg3u8SLRr27YKfWOFFQfskaUdQF7p3fjb3DaKcQxCvyZySf+MhevnJf8K8u5k3n89+m+naHI
JUY/pX49YqpydCranx+8Oy9012fyPkAYgeXE02CcAqDbk3BWx0/eWXUYdannv3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3st3ye6mbs/r+WbF0/l3VtRp8vgwgvLWwmMDKYheCSZ41Vo
xxeWOMXALe4F+8L7aN7h8ktLtyaty20tNb04yLT9aD/m4oBUY/URBUAnobci8wjYt4C3Bpb3FEf0
U17X/wBqTQ/0SfOnV83/AAnu/mVU/wDL1+a9Bi+xM3/Dfjn8kIcR1l29LUyFcdtTKx1zv152fMC6
Ki4esqJ6eukOrTj62tYI8qRWpsZWRmR1KspKsrAqyspsVYH6Efke+VjKysVYUIwQeIPWSoIIqOvq
iwTw1MMNTTTRVFPURRzwTwSJLDPDKgkimhljJVlZSGVlJBBuPfXvXW+svv3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3s8H
xm+NFTuqqod/7+oGg2rTulVhMHVxFZNySr64qurhfkUKmxAI/fPH+bvqy8+797AT8yXEPOvOkJTb
YyHt7dxQ3TDId1PC3HEA/wBscf2ddUWc888Jt8b7RtD1uGw7g4jHmAf4z/xn7eGoj/woA/n9YL44
7f3f8LfhfvGnzHyMzlLWbf7b7d2zkEnoOhcbODTZHbe28nRsVk3fOmuKR42tiUJYn74xrT2iKqoq
oiqiIoVEUBVVVFlVVHAAHAA99EFVUUIgoBgAYAA8h1A5JJqck9fPCqKiernmqqqaapqamaSoqKio
keaeonmcyTTTTSEs7uxLMzEkkkk399+7da6xe/e/de697ZdyZdMBt3PZ2S2jC4bKZVgfoVx9E9WQ
f9fRb2U7/ua7LsV7vD8LSCaY/wDNqNn/AOfelVjbm8vYbQcZXVP96YD/AC9Cx0L1nVd095dNdPUX
kFX2t2r171xTtFfyJLvfdtJtpJFI+mk1Oq/4tf3r9VM8lVUT1MztJLUTSzyu51O8kzmR3dj9SSSS
ffEy4mkuZ3uJSWaRixJ4ksakn5knrMBEEaBFwFAA/Lr7YeBw9Dt7B4bAYymgo8bg8VjsPj6SljEN
LS0WMpEoqWmp4V4WNI0VUUfQAD3h9tdW6dffvfuvde9+9+69173737r3XvYh9S4Abo7N2JgnTyQ1
+6MQKuO19VBT1a1eQH/UiOT2OPbPZRzF7g7NszDUk13BrHrGrh5P+qat0Tcw3n0GxXd2DQpE9P8A
TEEL/wAaI6I//Mu7of48/wAvz5j9xU9Z9hldm/Hjs+TbdZqC+DeGb2zPtvZb3P8A1dqyiFhyfoOS
Pd8Xvst1iZ18a/3737r3Xvfvfuvde9s24sDj90YHMbdysXmx2ax1XjaxLAkw1cJiZlv/AGlvqU/g
geynfdmsuYdmuti3JdUF3E8Tj+i6kEj5itR8wOlVldzWF3He25o8TBh9oNehV6M7j3r8eu5OsO8+
ua9sZvnqffG3N+bYrAzBFyu28nHkoIJ9PJhm0GGZf7UbMv590SdgbKyvXm785tHMRstViKySKOYq
yx1tE58lDXwFgLpNEVdTb82+oPvjjztynuPI/NF5yxuikSWrkBqECSM5jkWoFVdCGB+dOI6yv2fd
Lfedui3G2PbItSP4W/Ep+YNR19jT4U/LHrn5v/GDqL5N9X1sE+3uzdrUeSr8WlRTz1m092Uo+x3d
szLrTySiOrxeQjnpJUZ7nQri6upKO9hXoz6NP797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697tJ+Gm5Ozsxtusx+4aRqrYm
KiEG3M7kXljyAqVcBsVQFwfuaWNbnWxHiNkViPQvRX7qm/e4O6bDLY75EZNmthptbiUkSagRWGOo
PixKK5NPDNEDEdqwL7l2WxW16s1m2m7kNZI1ppp/G38LE+X4uJA4n51//Cqjob+X11h3xtne/SO5
INu/MbsXIPmO9un9j0uOrNlPg56SSSDsfeCU0iDBbhr5xEppolc5BNdXNBFJqqZzue8ueot61H/f
vfuvde9+9+69172B/wAg+rx2p1xlMRSQo+4cXfM7bdrKzZKkQ66HWRwKqIvDa4GsozGy+4h97vbw
e43IlxtdsoN9b/r2p8zKgNY6+kqak4gaijHC9Crk/ff3BvUdzIaQydkn+lP4v9qaN60qBx6t3/kk
/wAwuT+XP87evOzty5Krpekew9PVPfVJEZZYIdiblrIxS7wNIrANLt/ILTZQsEeU00dXBCuuo90n
TQy08ssE8ckM8EjwzQyo0csUsbFJI5I2sVZSCCCLg++SUsUkErQzKUdCVZSCCpBoQQcgg4IOQeso
FZXUOhqCKgjgQfMdfWrxmTx2axuPzOHr6LK4jLUNJk8VlMdUw1uPyWOr4FqqGvoKymZo5oZonWSK
WNirKQykgg+8funVup3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de697EXrDrDc3a25qfbm3Kfj0zZTKTK/2GGoNWmSsrZF/2IjjHqdv
So+pA69vfb3mD3J5gTYdhT0aaZgfDgjrl5CP2Ko7nbtXzIJd932x5fsTe3p+SoPidv4V/wAp4AZP
RFv5hH8wjoD+W90Bm+9u9c2C5FRiuu+u8VUU399O1N5/bmai2rtWhmP+tJXV0g8FHBqmmYDSr3Vd
d7FxXW20MPs/Dy1NRSYqFg1VVyF6irqp3M1VVOCSE1uSVjT0qLKPp76zcjcnbbyFyva8r7WzPFbK
au5qzuxLO58l1MSQowooBw6xh3ndrje9yk3K5AVpDwHAAYA+dB5nJ49fJt+cnzD7G+efyf7P+UPa
OPwOE3L2NlKeSDbu2qOOkwu2tvYmkTF7c2/SSBVkqTS0kUUctbU3mqJNcshu9gtvYu6K+ile/e/d
e697IN88KSRtu7BrhfwxZrK0j+k2ElRQpNHdvpyImsP+Ke8LvvlW0jbFst4PhWeZD9rRhhn7EPUu
+00ii8u4vMoh/IMR/lHW6D/wjb3LQw95fNDZ7lRksl1R1zuWmBmjDvQ4Td9Ti60pAfWwWTIU+pxw
upQeWHutP3gF1N/W/f797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3uTRU
sldWUlFCLzVlTBSxC17yVEohQW/1yPai0tpLy6itIvildUH2sQo/mem5ZFiiaVuCgk/YBXpP7s3H
QbP2tuXduUbTjNrbfzO48i2oJpoMJjpMnWNqbgWjibk+9gTbuLjweAwmGhQRx4rFY/Hoi/RRR0qQ
cf8AJPvtjse3R7RstptUQ0rbQxxAD+ggX/J1iBeXDXV3LcsamR2b9pJ6+KD3h2JXdvdz9s9qZOql
rK/sfsjeu96mpnv5ZX3PuOpzILBuRYTAAfgC3t49mvSboLffvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9//QuR9h/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3XvfCSOOaN4pUSWKVGjkjkVXjkRxpdHRrggjggjn3ogEUOQet9Zqe
onpJ4aqlnmpqmmljnp6inkeGeCeJxJFNDNGQyurAMrKQQRceybdqfDLYu7vuMt1/PH13n2UuMfSU
gqdlV8iRaUjkwMZjagLaUQSY6SOJLtI9LPITfHj3E+7ZyJzsZNw2xP3TftU+JAo8J29ZIMLU+bR6
GNSW1Hoc7Dz/AL3s4WCdvqYB+Fz3Af0X4/YDUeQp1sofy7P+FOXzb+ISYLrz5ByzfMPo+heGkWHs
HO1VP3dtXGGcmQ7b7ZnSpnyaRK7utHuSCtZgkVNT1tBAotXh2J0/2N1XUtFvXbk9HQGYQ025Ma7Z
TateXm8EH2+ZiRRC8rf5qmro6eoYciG1j7wY9wPY/n728Z7jcrU3Nktf8atwZIgM5kFNcWBU+IoX
+kepm2LnPY99pHDJ4Ux/0N6Bif6J4N+Rr8ut5T4F/wA4z4G/zEcfjqPo/t6hwfaNTSpLkOiez/tN
ldt4+oWmjqauDH4Krmkps1HAJAJKvAVldApBDSKQQA19xB0LOrRvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9r3YfV3YHZtUKbZG2K/MQic09TmZF+x23j5EZkmFfnqq0
AaIr+5BCZKgD9MLEgGVORPZnn73CZJdmszHaMc3M1Y4QPMqSNUn/ADbVs4qOgxvfN+x7ECl1LrlH
+hp3PX0Pkv8AtiD8uq4/m9/Nh+Cn8vvGV/8Asw3d+ApN901Aa3HdObMePePbuaZ0D0cMGzcU5eiW
e6iOry0tJS2OppwoJ92H9VfC3Zu2lpsv2ZURb8zylZRhVWWn2Rj2/bdYXx7hZsoVIkR3ryKaaNhe
hRl1HOb26+7LyRyeI7/f1G7360OqVaW6N/QgyGofxSl/IhVI6hrfvcPed21QWZ+lgOKKe8j+k/Ef
Yun5160bv5jP/Cor5i/KSbP9efE5az4gdIViVGOOY2/XxVvyD3bj5DNBJPlexaf9vbqTRtBKlNth
IaymlR1OYqoZCgOnT01PRwQ0tJBDS0tPGkNPTU8SQQQQxrpjihhiAVVUCwVQAB9PeSSqqKEQAAYA
GAPs6ABJJqetYjIZHIZevrMpla6syeTyFTNWV+RyFVPW19dV1DmWeqrKupZpJZHYlnd2LEm5JPvN
7t1rqH797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve0N2dnl2x13vbPGTxPjNs5memf6WrWoXioRcfS8zRi/+
PsH+4O8ry9yNu+9FtJt7SdlP/DPDYR/tkKj8+jbYrQ3282tpSoeVAf8AS6gW/wCMg9HA/l+dNTfI
T5x/EvplKH+I0m/vkD1biM7SWVte1It3UuR3jKUYEN4sVBWS6TwdNj9fdCZNySfzz74w8c9ZbdfZ
uVQiqi8KqhR/rKLD3737r3XL3737r3Xvfvfuvde9+9+69172tet8Ad1b/wBmbd0eSPMblw1FOv4F
JLXJ95I3+Cxa2P8AgD7FnIWy/wBY+ddp2Iiq3V3BG3+kMi6yfkE1E/IdFe93f0Gz3N5Whjidh9oU
0/aaDopvzx7pHx0+Ffyr7yWqFHWdX9Bdp7tw0v8Aak3Jjtn1Z2xRw8EeSoyLUsEWr063XUQLkX4A
ACw4A4AH0A99oeGB1iP18YJmZ2ZmYszEszMSWZiblmJ+pP5Pv3vfXuuvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvdOPy
3zwzfdm4IY5TJDgqPF4RFP0jkp6QVFUq/wDT2V7++WH3mt6G7+7d9EjVSzSGAD0KoGcf7256yU9u
7T6XleFiKGUs/wBoJoP5AdfU0/4TN9MydSfyluk8rW4+KjyvcO5+xO2qudbGWvoc3uaXCbeqJbcj
/cfj6cKD+Ofo3stHuAOhx1f5797917r3v3v3Xuve/e/de69797917r3u7z474Ebc6Y2DQGNopZ8K
mWqI3FmWozMz5SUMP9eX3129jdlGxe1Oy2WkqzwCZgeIadjMf5v1i1zld/W8zXc1agPoH2IAo/wd
fIu/njdyv3r/ADWPmhvJa2nyNBiO2KvrbC1lK4kp58J1Vi6brvGyROCQQUxt7j63va9/Y0+5Y6DH
VUHv3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve61/lX8dKihq8j2hseha
bG1LSVu7sLSpqkx9Qx1T5yigQcwObtUovMbXk/QW8eA33kPYqezuZ/cTlCHXBITJewIMxMctcRqO
MbcZQMo1X+Atom7kDnNJY02HdXo60WFzwYeSMf4hwU+YxxArvv8A/CcL+ehg93bb2N/Ly+Xm7ocV
vvAQUW1PjN2tuGrEVDvfBwIKfD9Qbry1W9o8xSKFp8BUykLWwBKEsKuKnFYQL3hV1L3W6j797917
r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3vPS0l
VXVMFHRU89XV1MqQ01LTRPPUTzSHSkUMMQLMxPAAF/b1tbXF5cJa2kbSyyEKqICzMxwAqipJPkAO
qSSRxIZZWCqoqSTQAepJ4dMu49ybe2fgcvundmdxG2ds7fx9Tls7uHP5GkxGFw2LoojNV5DKZOve
OGCGJAWklldVUck+7E+hPiIaZ6Pd/bFKpnRoqnF7LcrIkWmzx1G4mW6s17EUakgf7tJJMa5z+y/3
YjbtFzR7lRguCHhsTQgeYa6pgn0hGB/ohJJjWGebvcXWG27l5sGoab1+Ufy/p/7z/EdGf+c7/wAK
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
Rv8AYe8f/vLcqycze111Nbprm250ulAydKVWWg/5psx/Loc+3u5Lt3MkaSGiTgxn7Tlf+NAD8+r/
AD/hNV8pqH40/wA0TrLEbiyiYrZ/yH29nuh83PPJHDSjL7laHMbHapnlICq2aoKKAEm15R/rinH3
yx6yT6+pp797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3sW+h8ANzdvbBx
bxeaA7gpK6qT+tLi75Gcn/kGI+5M9m9lG/8Aufsu3OutPqUkcf0Iayt/JOg7zZefQ8uXdwDQ+GVH
2t2j/D1Wb/OQ7pk6B/lifM/sWkyIxWXTpTcu0NvVhtddw9hKmxcQi6rXJmyC2H5+g593le+wXWKv
XyAffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//0bkfYf6k
nrTH9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde94aimp6yCalq4IaqlqI3hqKaoiSeCeKQaXimhlBVlYcFWBB91ZVdSjgEHBByD9vWwSDUdT
MfkchiK6kymKrqzGZLH1EVXQZHH1M1FXUVVA4kgqaSrpmWSORGAZHRgQeQb+yl9j/DbrLeAmrdpm
brfNyHUrYSmjrdsSufFGPutqTPFHGiRxsETG1FGC7mSTyHgwHz593H2751Ml5bwna716nxrYBUZj
5yQH9Ns5JTw3Y8XPQ12Tn7ftnCxM/wBRCPwSZIHor/EPQA6lHkvWwz8D/wDhTF/ML+H64XaHZ+co
vmD05jFipf7pdzZOsh7IxeOiM0hp9qd3UcVRlUdneJAdw02ahhgiWGmp4B6gQHsP469udaGeozG2
nzmChu3959oGfOYlIgNbSZGlWNK6iCLzNLU0q06cgVD/AF94Zc8/ds9xeT9d1ZQjdbRanxLYEyBR
U1eA/qAgDOgOK8Cepa2b3D2HdKRXDfSynyk+En5Pw/3rT1uf/B3/AIUM/wAt/wCa64bbg7QPx27c
ybQUh6t7/fHbOkrMnM6U6U21t+rNLt/JiaZitJCuQirZFAZ6KEnQAPjkjmRZIpEljcXWSNldGF7X
VluD7gCWGWCVoZ1KOpoysCGBHEEHII9D0OkdJFDxkMpyCDUEfIjq8enqIKqCGqpZoammqIo56eop
5EmgnhlUPFNDLGSrKwIKspII5Hvn7b6t1l9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173xd0jRpJGVI0Vnd3YKiIouzMzcAAckn3
ZEeRxHGCzMQAAKkk4AAGSSeA60zKqlmNAMkngOuEkiRI8srpHHGjSSSSMESNEGp3d2sAABck/T2M
vXfQPbHZ5hn27tebHYSUBhurdfnwG32jZHeOahaaJ6uuR9BVJcfSTxaiokkjB1CeOR/u5+4/ORS4
mtv3ZaNQ+LdVQlTmqQ08RvlVVWvFh0CN55/2DadUcb/Uyj8MeRX5v8I/Kp+XVLXzi/n8fy3/AIOR
5bA5/t6Hu/tnGmenHUHQDY3f+4qfI088dPNR7n3LFUQ4DCtCZVkmgyWUjqvGrtBSzuvjJ+etvhd1
5tYRV++ambsbMKLmlrab+F7SgY6lsm34ZJHqbo5jkXIVU8L2DrBE30zL5D+7R7ecnlLzcozu94ud
dyAYlPqluKp9hkMjA5Ug9RNvXuDv27Vigb6WI/hjJDEf0n+L/edIPmD1plfPH/hUD8+flWuV2d0P
UUXw16mrGeEUnWGVqct3Hl6MlGCZzuOshpqik9aa0G26DFyBWaGaaqjNycCjoqPHUtPQ4+kpqChp
IkgpaOjgipaWmhjFkhp6eAKiKBwFUAD3kMiJEgjjAVRgACgA9ABgdAUksasak9a32YzOY3Fla/O7
gyuSzubytVLXZTMZiuqsnlclWztrnrK/IVrvNNK55eSRyxPJPuT7v1rpt9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69172Vz5g5/8Ag3S2VolcCXcWVxGHC3szRLU/xOcj/ACnAP8Ar2/PvHX7
0e9fur2nubRTRr6aCCnmVDeK3/VoA/bTz6HvtvafU8zxynhCjv8AnTSP+PdbEn/CXfpj/Sn/ADYO
ud11FNJJj+jet+ze0ZKjQWghyU2B/wBH+JilP01M+bd4wfzGWHKj3T775d9ZH9fUM9+9+6917373
7r3Xvfvfuvde9+9+69172aD4gbf/AI33Zhqt4xJDtvFZnOyBh6A4pf4TTE3/ACstUjr+brf8H3kP
917ZP3v7t2tyy1WwhnuDXhXR4K/mHmVh8xXyPQD9x7z6XleWMGhndI/56z/JCD9vWvN/wqB7qbqX
+Ut2ltqmrGo8n3x2N1X09RtCxWpelk3F/pIzsSafpHNQbcqaWckaTHMUuGdb3C++o/WN/Xy6Pfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3XvfF3WNHkchUjRndj9FVBqYn/AFh7q7rGhdzQKCSfkOPWwCxCjiepFJSVFfV0tDSR
NNVVlRDSU0K21S1FRIIYYlv+WYgD3QZ2Dm33Jvrd+eaXzDKbjy9XHJ/q6eSuf7Y/9Swvvi3zvu7b
/wA4bpvLNq+pupnB9VMjaf8AjNOsudntRZbVbWgFPDjQEfPSK/zr19of4S9R0/Qvw++MXTlPQHFt
110X1jtmuoCbmmzNFtGl/jyH/E1rVDH/AF/z7R/sL9GXRoffvfuvde9+9+69173737r3XvbhiMfJ
lsrjMXEGMuSyFHQRhRdtdZUrTrpH9bt7XbZZPuW5W+3R11XEiRinGrsFFP29M3Mwt7eS4bgisx/I
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
Y5qjq/aVeqT5iZSQIslk44aRWVjHTVcZjlNi2GwmI27jKTDYLG0eJxVBEsNJQUEEdPTQRr/qY4wL
knlmNyxuWJJJ951bVtO2bFt8W1bPAltbQjSkcahVUfIDzPEk1JNSSSSeoYubq5vZ2ubt2kkc1LMa
k/6vIcBwHWi32r212b3nv/cvancW+90dldi7xyM2V3LvHeOYrM3nctWTNe89ZWMxWKNbRwQR6YoY
wsUSJGqqHT2Y9J+g89+9+69173737r3Xvfvfuvde94p4IaqCamqIknp6iKSCeGVQ8c0MqGOWKRG4
KspIIP1HtqaGK4he3nUOjgqykVDKwoQR5gg0I9OrI7RuHQ0KkEEcQRwPTjh8vlNv5fF57B5CsxOb
wmRocvh8rj55KWvxmUxtStbj8hQ1UJDxzQzIkkUikFWAINx7p++RXx9yvVmaqs9hKWet2BlKp5aK
riR5TgJZ31DEZNgDpUE6aeZuHWyk6wb8u/fT2S3L253aTedojabZbhyY3AJ+mLGvgy+gBNInOHFA
TrBrkfyZzhb7/araXTBLyMUYHHiAfjX1/pDyOeHX1Cv5GX87Prj+Yt1Pt3pvtvcOI2l80+vdu0uP
3ZtrI1dLQR9043DUghl7N6/ilK+eeWOMTZzFxAyUsxeaNTSOrRlg949dDvrYV9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9nI+Eu3jku08hnZIn8O29tV00U2k+Na3Jyx42OIt9NTQv
OQP6A+8qPukbGb/3Gn3h1OiwtZGDUx4kpWICvqUaQj7D1GvujeCDYEtAczSqCPPSoLV/aF/b1qw/
8K2u8Ithfy6dl9P0dfRjK97997OxmQxZnjFfLtPYGNrd+V2Qjp76jFFk6TDxO1rapVF/x7td99Ju
sfevm2+/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v//SuR9h
/qSetMf3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69172CW/vjv1J2NLU12c2rTUOcqdbSbi28xweZkneN41qa2a
jAirHTWWT76GdQbek29x/wA3+1vIfPSEcybdFNJSgmUGOcfZLGVelc0JKnzBHR3tXMW9bK1duuGR
f4T3IftVqr+dK+nVlXw6/m8/zCvgscfjeg/kZu6m2LQSRkdU77eLsXq6SmWSNpqKk2juwVMeOWVY
ljebDvRzhS2iZGOr2Svf/wAHN44kT13XO4qDd1InmkTBZ8R4DcKwxogp6elykWrH1s8jayzTLj4l
FrXvxihzj9z2ePXdci7l4gyRBdgBvsWeMaSTwAaJAPNz1Ju1e6wNI96t6f04uH5oxr9tGPyHW198
Nf8AhYB1Zud8VtX50/H3L9X5SX7Klqu2+hp6remw5KmeZxW5LN9Z7jlXOYmjp0EZ/wBx+UztRKxa
0CBRqJ5uraG7tiVv8P3ttjO7VqTUSUsLZrHy09BW1ET6HjxWaj10NbyRZqOplUgggkH3i7zV7Yc+
clOw5i2yaGNSR4oXxITTzEqakp+Y6kfbOZdj3cD6G4RmP4SdL/7y1D+zraJ+MPz8+GXzMxFLlvjN
8j+re15aigpcjPtrC7jp6Df2IpqyMyQDcXXOdFLncbIQrAxV+OicFWBFwfae9gLo96N/797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697e9s7Y3NvWvOL2bt3NbqyCSLFPBgq
CavjoXdxGhytag+3okLG3lrJok+t24Psbcre3HO/Okoj5b22a4U0/U06YhXgTK+lAP8AbdEu58w7
NtCk39wiEfhrVv8AeRU/y6Kz8lfm58Sfh5t6TcvyY+QXWHUFF4Kmoo8dunctGu6s2KSLzzwba2VQ
GfMZScLyIMfQzSH8KfZwNgfCDfeZNLXdhZzGbLx7+KWbC4pk3FuZo/MyVFFU1URTHUcugK8c8M1e
nNmjuCPeUPJ33Ptwn0XPPO4iBTQmC1AeT5hpnHhqf9KkoPr1HG6+6sSVj2a31n+OXA/JFNT+bL9n
Wr78yv8AhXz0Vsxc1tb4O9E7l7p3BCayioe1e52qeu+r45xAklBmsPsfGu+5MzSl2ZJaXISbfmBU
lWIIJOjsD41dQ9dtTVmO2zFnM5S+Nk3Huto85lVnjj8X3VJHMi0lHIw/UaGlgvc3B95Ycne0vIHI
iA8vbdGswGZ5B4s59f1Hqy146U0r6KOoy3bmbe96J+vnZl/gHag/2q0H5mp+fWqH8y/5zv8AMW+c
8mTx3cvyE3JhevsjJLbqHqpn616yhpHnaeLH12F286VOVji1aY5M7WVsoAF5CefY8+5H6Ieqs/fv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9l3+QnS+Z7oxm3
cVjdxUOBpsNXVlfVCsoqisNXNPAtPT6PA6aRGPJe976vxbmDPe/2n3X3Y2+x22wvo7KO1keR9cbP
rZlCrTSy00jVxrXV8uhnydzPbcsTzXE8LTNKoUUYCgBJPEHjj9nV4/8AJG/mudVfyouwe8ux999G
7w7mz/ae0NrbM2++2N2YTbEe2cVicxUZrOfc/wAWpKkzPWSmiClCugQkENr9JWf9kO3J/wA/Cwn/
AJ5a/wD6/e8dP+A037/o+W//ADgk/wCg+h7/AK7Nl/yhv/va/wCbrYs/6DKeiP8AvCLtv/0bOzv/
AK1+/f7IduT/AJ+FhP8Azy1//X737/gNN+/6Plv/AM4JP+g+vf67Nl/yhv8A72v+br3/AEGU9Ef9
4Rdt/wDo2dnf/Wv37/ZDtyf8/Cwn/nlr/wDr979/wGm/f9Hy3/5wSf8AQfXv9dmy/wCUN/8Ae1/z
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
+PixO3cRjsJjYQNFHjaSGkh1BQhkdYQNbkAapHuzfUkn3kxs2x7Ny9YrtuxWsVpAnBIkVFrQCpCg
amIAqxqx8yeo7u7y7v5jcXsjSufxMST9meA9AMDy61ou4+8e4/kLvfI9k959n747Z33lWk+83Rv3
cmU3LlRC9Q9UtBRzZOSQU1JG8jmCjphHBEDpijRbD28+zXpN0Ffv3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de697//TuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9xa6gocnSVGPyVHSZCgq4zDVUVdTw1dJUxNy0VRTVAZHU/lWUj3SSOOVDHKoZ
WwQQCCPmDg9bBKnUpoR064PO5zbGXx+4NtZnK7ez2JqUrMVm8HkazE5fG1cf+bqsfkqB45oZFubP
G4Yfg+y27w+InSe6hPLQ4Co2RXyrIFq9lVS4qmiaSQSlo8BUJPjF9QNylErWJGoXFoj5q9iPa/m7
VLf7YkEzVPi236D1PmfDoj/7dWHy6E+2c5cx7VRbe5ZkH4ZO9aeg1VI/2pHV0Hxa/wCFC380/wCL
JxmNx/yFru69mY40iHZXyGoB2hSTUdKpj+zTdtdJDuSBWUgfsZpeQDY+oMWHdvwU3jRtJPsneWAz
0BlndaDcVNXbcraelSPVDDFW0AyENVO7XW7x0kY4JIF7Y48zfc4mXVNydu4b0ivEof8AnNCCD9ng
D7fQf7d7sDC7ta/7aI/8+P8A9B/l1sS/Gj/hYt1flUo8T8vfifvPZtYIqWKp3t8fdx4rfGIqq2WX
x1FTNsDf02GqsfSxLaQ+LPZGYjUFjZlGsrm7OnO2djK8u6eu904+ligaqmyNFQpuPD01OshjM1bm
drPW0tOLi9qiaNgCCVFx7x+5j9hfdXlnU95tMk8a1PiWxFwtB5nwyWUf6ZVPy6HNhzvyzuFBHcrG
x/DJVD9lT2n8ietg/wCOP86f+V98p3o6Hqz5h9VUm46+rhx1Lszs+vrumt4VmTmiEox2JwPasGIl
yUgBtqxf3MZIYK7aWsGMNRT1KlqeeGdVbSzQypKqsPqpKE2P+HuJri1ubSQw3cbROOKupUj8iAeh
RHLFMuuJgw9QQR+0dWfUlZSV9PFV0NVTVtJOiyQ1VJPFU08yMNSvFNCWVgRyCD7ze2OnOpPv3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve8M1RBTJ5Kia
KCO4XXNIkSaj9F1OQLn+nt6C3nupBDbI0jngqqWJ/IAnqkkkcS65WCgeZIA/aesNRU09HDJU1dRB
S08Sl5Z6iWOCGNALlpJZSFUD8kn2JG0+o+099CGTafXu6srS1EDVVNk58d/AsHV06OY2ko9w7kaj
oJvUCNMNSzGxsDb3KnLnsZ7p8z6WsNomijahElxS3Sh8wZSpYD+iGPy6DF/zry1t1RLdK7D8MdXN
fTtqB+ZHVanyO/nHfyyfiochSdv/ADG6fh3Diq1sZkNk9f5qft7fuPyYgFQlDltmdVQ5nIUDMpW0
mQggiGpS0ig39mi2l8F98ZAw1G9N27e23Tk0c7UGEgrdzZJ4JI9dZRVU04oKemnjJ0CSF6uO4JGo
WvkFyz9zi9k0zc4bssY/FFaIXb7PGlCqpHn+i4rwJGSB9x92IxVNqtST5NKaD/eEqT/vY+zrXy+T
H/CxLpTArlMN8R/ixv8A7FyCDJ0dDvjvLcGH6521FWU83hx+Xo9l7PkzmRyVDOAZhFU5LE1AQqHS
NyyoZzZ/w86V2v4J8niMhvmvhKn7neNd97RSaZPIEl29j0psbKoNuJ6SQ2ABY+8jOVfYL2u5T0S2
u2rdToQfFuj47VHmA36an/SoB0ANz515j3SqzXBjQ/hj7BT0NMn8yetd35Sf8KMf5qHyeGVxa96x
9CbMykNRSvs/48YdevhHSVMXhli/vtLLWbmJK3uy5peSdIX8GYx2Nx2HoabGYjH0WLxtHH4qTH46
lgoaGli1FvHTUlMqxotyTZVAufcxRRRQRiGBQiLgKoAAHoAMD8ugszMx1Mak+Z6pK3Jubce8c5kt
z7v3Bm91blzVSazMbh3Jla/OZzLVbKEaqyWWycktRPIVVQXlkZrAC/Hub7c6r0ye/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3
Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/
de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797
917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3
v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/
e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697
97917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3
v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuv
e/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917
r3v3v3XuuwSPoSP9Y299aR/Qf7Ye9UHW+ufmltp8slvpbW1rf0tf33731rrgST9ST/rm/v3v3Xuu
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3XvYMd6dtf6G9nU250xUWaqKvOUWGgx8
tW1EH+4pp6uWbzIkh9CQnjTa5AuPcUe8XuX/AK1fK0fMKWy3cktxHAsTOY66lkctqCse1Yz5cSM9
CblTl7+su5NYmQxKqM5YDVwKgClRxLevVrP8nv8Alp/8Om/KTP8Ax9q+xcl1Rg9s9Q7q7TzO9sbt
mDdUtKMHnsTtzG4o4yqq6JCaqpy0fq8+oKjsqtpNiiP888ppbR1xQa7enXuGo03/ABqApb+8Ym++
ZuGk6Nhjr5VuWp/1Z6kYe0tvXN61P+aY/wCgutnGm/4Ro9ffcRGs+dm8jShwZxTdIYRahox+pYml
3CVDH6AkED62P09gN2d8ney+zKOfDT1VLtzb1TqWoxGBWaBq2JgAYMjkJWaaWP63jUojA2dW9wz7
g/eE5/8AcC1fappEsLGTDQ2+pfEU/hlkJLuvGqgqjA0ZW6Fuxci7HscouUUzzLweSh0n1VQKA/PJ
HkR1ct/L7/4T3/AT4Bbpw3aeI29uDvbvDAmKowfZncsuMy0O08nC7smX2PsnHwQ4zHVguhjrpo6m
rhdA9NUQ3IJdfcF9DPq9D3737r3Xvfvfuvde9+9+69173737r3Xvan2Xtiu3puzb21Mcuqrz2Wo8
cjWJWGOaUfcVUmnnRDGHlcj6KpPsQ8p8vXnNnMtjy3Yist7MkQ9FDHuc/wBFF1O3oqk9INzv4ts2
+bcJvhhQt9tBgD5k0A+Z6L58r/kJtH4ofGvu/wCSG+pxFtnpvrfc++KuEPHHPlK3FY9jg9v0BmIQ
1WTr2psfRoxAeeaNSRe/u+/E4ykwuLxuHoEMVDiqCkxtHGTqKUtDTrTU6FvyQigE++0G27fbbTt0
G12Q0w20aRIPRI1CKP2AdYkXE8l1O9zMavIxYn5san+Z6+MN2Rv/AHL2t2HvvtDeVWtfu/sfeW5t
97prkjEUdXuHduanz+ZqI4RcIr1FRIyoOFBAHA9z/a3pnpF+/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve+rD+g/2w96oOt9ZBLKvCyyAfWwdh/vR992A
+gHv3XuuJZm/UzN+eST/AL379731rrj797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6
9797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979YH6g
e9db65B2X9LMtuRYkW/23vqw/oP9sPfqAdeqeuRllb9UkjW/q7H/AHv33731rrH797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v/1LkfYf6knrTH9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9h9u3qfrPfjyz7w2J
tbP1ssSQnK1+GonzUccVhGKbORotZCVAAUxTqQOAbeyPeOWeXeYIzFvljBdhhQ+LEjmnpVgSPyPS
u1v76yYPZzPER/CxH+A9Ga6K+aPy3+MctE3x9+SfdfUNJQVkmQhwex+xt0YXa0tXKzPLLX7Rgqf4
XVa2ZmdaqjkVmNyCefZe9x/CHp/K+Z8DWbw2dJIVdI8ZnBmKNHFg2qLdcVfNpb8olQgB/TYce4c3
37s3tNvRaSKyeydvO3ldAPsjYvH/AMZ6Fdl7hc0WYCmcTKPKRQxP+2w38+rnejP+FS381bqRMbQ7
13h1V8gcTRGRZ4+1etsdRZusha+hH3D1vLgZS6cBZJUkJH6tROr2Cme+Bu5oDUy7Y7CweSUi9HQZ
3B1+EZTflanK0E9eG4vytGvP4HuIN5+5rZtVuXt7dP6NxCr1/wBvG0dPt0H7OhVae7M4xf2at843
K/yYN/h6ty6b/wCFk+JdMfR/IL4TZCmkLacpuLp3tOnrIlXSf3aHZ29MdC3Jt6HznAv6mPHsIs18
Qe+cQ1OlJtnEbnaVNU0u3N0YVKambWV0SPuqTFSMbANdISLH63uBFe7fdN90rCrWBtL4DgI5yjH7
ROkSg/7cj59Ca19z+XJqCcSwnz1IGA/NGYn/AHnq0bqn/hVR/KY7CR/75bv7v6Kkjk8ZHZ3TGdzk
U37Kymamk6Wm3axj1ExjypG+oElAtmITZbqftTCTVUOT6z3/AAiiWWSqqoNn5/I4yKKG5lmOXxlP
NSFFAJLrMRbm9ufca7n7J+6+0E/V7FdMBxMSCcefnAZBTHGtP2joQW3OXLF1/ZXsY/05Kf8AHwvV
k/Wn83r+V923S42p2Z88fjF5cw9PDjcVu/tbbPW246uoqyi01Im1uyJsTkhO7SKiwNSCQtddOpWA
DWSuooZWgmqqeCdCQ9PPKkE6EcEPDKQwP+uPYDvdg3zbn8PcLOeBh5PE6H/jSjo7hv7G4GqCZHH9
F1P+A9Hz25vbZu8aGPKbR3btndONmVXiyG3M9is3QyqwurR1eMlljII5BDe5KsrqGRldT9GUhlP+
sR7KipU0YUPSoEEVHSn98veut9e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173xZlQFnZVUfVmIUD/XJ97ALGiip60SBk9e9xVr6F5BDHWU0k7HSsEU0cszte2lIYyWJ/wAA
PZnZ7HvW4uI7C0mmY+SRO5/4yp6TTX1lbjVPMiD+kyj/AAnpPZ/d21NqUUuS3Tufb228dCGaavz+
axuHoolUamMlVkZY0Ww5N29iNi+rez801IMX1r2BVR1wjalrP7mbjp8ZMkraUlGWq6aOlCH/AFbT
BQOSbXPsd7Z7Le6u7EC02K7APAyx+Ap/20xjFM8a0/Z0SXHOHLNqKy3sZ/0p1n9iBuiK9kfzaP5Z
PU8OUfevzv8Ai3T1OGaojymG293Fs7fW5qSelRnnpZNqbFqclkzMNBHhWkLlrKFLMoItYf4i995W
eaCq2njtuLGpMVZuDdO33op25sqnbM+TqFv/AFanH1/17SRtP3UPdXcCDfLa2IPHxZw7D7BAsykj
/TAfPoguvc7lqCog8WY+WlKD9rlT/L8uq2e1P+FTn8o/r6kWfaHYfcPedQ5Zfsesek934aWMgDS8
83dC7SiCEk8xu7Cx9P6dQu4D4HbsqPtJdz9gbfxNmJrqLBYfI58soPpSlydfLjQpI+rNSMAfwbcy
rsv3NYFIfmHe2YeaW8AWn2SSM9f+cYp8+gzd+7MpFLCzC/ORy3/GVC/8e6q47n/4WS7WgXKUXx6+
FWdycgXThtydx9n0GGiLlBebJbM2XQVraVa9o486CwA9SE8DTt34O9SYzQ+4MlvHd7iTyNDXZmPB
0R4sEVNrRUVRpH9Gqmv+fcvbF92L2n2YrJcWkl86+dxKzA/aiaE/4z0Fr33E5nvKqkwhU+UagH/e
jVv59VJd5/8ACqX+aZ2stZR7BzvUHx7xlTF4o/8ARn1xSZrN041EmRc32bNnbOR6dUcCW+oF+fZg
9o9PdW7EliqdpbC2vhshDr0ZeHE00+dPkFn8uerBJWvcfXXOfz/X3Mmy8p8scuxiPYtvt7QLgeFE
iH/egNX7T0E7vcb++YveTPKT/ExP+E9Uw99/Or5lfKJqxfkF8ne7e18fXyRy1G3d19hbiqtn+SJ/
JE1PsqCePEQlW5HholtYf0FhI9iDpF0VL3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3XvddXzwz4L7A2uj2Kpl89Upf6rI0ePomI/FilR/r3/w94LffK3oF9k5eQ5AnuHH26I4z/xmT/UO
pn9prTF5fn+hGPyqzf4V63n/APhG10w60vzV+Q1XTloqip6x6bwFUUKiKWghr967tgD/AEYutVhW
IH6dPN9YtXf7wa6mXreR9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde92K/CjqiSM
1/a+ZptIkjnw+01lQhirHx5fLRhh9Db7aJh+PMPoR7zp+6X7bSRmb3J3WOmoNBZhhmhxNMK+R/sk
I8vF8iOoY90OYFbRy/bNwIeWn/GEP/HiP9L1ovf8Kz/5kdBXrs7+W71ZnxPJQ1+G7R+SlRjapHgS
pgiFb1p1pWvA3Lxl/wCPZCnkBAYY1uHRgLEPecvUNdaOHv3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979791
7r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697//1bkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3XveCqpaWtglpa2mgq6WZdM1NVQx1EEqghgssMoKsLgGxHurIrqUcAg8Qcj9nWwSD
UY6nYzKZPC19NlMNka7E5Ojcy0eRxlXUUFfSyFShkpqulZJI20ki6sDYkew1rej+mMi0j1vUnWlT
LKLPPJsbbJqT+LipFN5AePqGv7ILvlHlS/JN7tlpMT5vbxMf2lCelkW5bjB/YzyJ9jsP8B6NdtT+
YH88Nix09Ps35qfK/bFJStqgoMJ8hu2sfjkN2Nv4bT5dYCLux0tGRyeOfaHq/if8fKx3duuaOlMh
JZcVnN1YWIEtq/bhw9dAi/0GlRYekenj2Frv2d9rr4lrnYrQk+kQTzr+DTTPp/g6MouaeY4RSO9l
FP6ZP+GvRrNq/wA9f+bjs2Cmp8P86O4KiKk8fi/vNHs7e0reKn+1UVE+88XXvN6eSJWa7es3f1e0
/W/DDoGqRlp9ubgxbsyMJaLfW85XQLwyKmUrqlLN+boSP7JHsiufu+e0FyCDs0aVplHmXh6Uk/b0
tj545pjNReOftCn/AAjocNsf8KUP5xu3J6eWp+VFFuqKCCohNJufpnpOeCczklJ6iXE7fo52eK/7
ZEwH+qDe2KX4O9NM14K/ftIlh+1FuSmqF1fl/JkaOeS5/prt/QDm5RN92T2fmfX+75F+S3EwH7Nf
SpPcLmtBT6gH7UQ/8+9C/iv+FUH823G0pp6nfPSmbkMryfeZXpXALVBWAAhAxM1LFpWxI/a1cm7H
i2P/AGRvqD/nc9g/+f3D/wD1u9s/8C/7P/8AKDL/ANlM3/QXVv8AXF5r/wB/r/zjT/oHpy/6CsP5
sv8Az0XQX/ol6L/6v9+/2RvqD/nc9g/+f3D/AP1u9+/4F/2f/wCUGX/spm/6C69/ri81/wC/1/5x
p/0D17/oKw/my/8APRdBf+iXov8A6v8AfOP4OdNK4M2Q37VIL3hk3HSQIT+CZKCjhk4/oHt/UH27
D92T2fifX+75G+TXExH7NfVW9w+a2FPqAPsjQf8APvTfk/8AhVH/ADbMhSNTU+9uksPKzowrsZ0t
gmq0CG5jUZSephs30a8RP9CPb7Q/C/oKlUCo29uHKMHLeSu3zvGFipFhGVxdbTJpH1Hpv/Un2b23
3evZ+2AH7mjehr3yTN/1k4fLpLJzxzVJxvGH2BR/gXoI9zf8KVP5xm4ppJKX5R43asclKlMabbPS
/SkUKFSS1TG+ZwFbKsrA2LCSw40hTz7f6X4mfHylIK9dwVOm9lyW4t35ePk3uY8rkJlJ/oSOPx9f
Z3aezPtZZGtvsVoD849f/Hy3SOXmrmObEl7Kf9uR/gp0Cm5v58f83fdsbx5X5zdsU6yNGzf3coNh
7OYGNSi6H2hh6FlFidQUgMbFrkA+1xRdG9LY4xtRdSdawSRf5uddj7aapB1ar/dPTGQm/wBCW9iq
05P5TsCGstrtIiPNLeFT+0ID0Wy7nuM+JriR/tdj/hPRT91/zC/nvvpKiHePzY+WW5KWq/z9Bl/k
P21V4x/2/FYYyTLfbqCvBCxAHm/JPsSKGgoMZSxUWNoqTH0UChIKShpoaSlhQCwWKnp1VFAHFgPY
gjjjiQRxKFUcAAAB+Q6REljVjU9FTzeezm5snVZvcmay24MzXSNNW5fN5Gsy2TrJnYu8tVX17ySy
MSSSzuSSfcv3frXTT797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3X
uve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/d
e69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de697979
17r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v
3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e
/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de6979
7917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v
3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve
/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69
797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r
3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xu
ve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de69797917r3v3v3Xuve/e/de
69797917r3v3v3Xuve/e/de697qB+Ymf/jPc+QolkEkG3cPicRHY30SNCcjUof6ESTsLf7H3y9+9
LvX7191p7RW1JYwQwD5HT4rj8mkI6yO9trP6bllJSKGZ3f8AKukfyXr6gH/CW/pZeq/5U+x92VFD
JR5bvLs7sns+uMiBPuaKLKpsXb9SpH6leiw8Lhj+Db8XJWPeOfQ+62MPfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69172PXQ3R+Y7h3HGskdRRbOxc8b7hzKroBUfuDF0Dtw1TKOOL+NTrb+yGmf2Z
9od090d+AdWi2u2YG5n4Y4+DGTgyuMYroU628gwR5t5qtuW7I0Ia5kB8NP8An9vRR/M4HnSmT+ct
/N36v/ledEVktFW4Xdnyj7ExFdS9IdVSzCokWocmjk7E3nSQHXT4LGyEv+4UNbOgpIDzNJDc3icV
jsHjKDD4mkhocZjKWGioaOBdMVPTU6COKNB/gByTyTybk++rO27dY7Pt8O17bGsNvboscaKKBUUU
AH5efE8TnrGe4uJrqd7m4Yu7ksxPEk5J6+VB2R2Nvft7f+8e0eydyZPd+/t/7iyu6937mzE5qMjm
s9mqtq3IV1TIbAFnc6UQBEUBEVVUAOHtd0z0iffvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173/AP/WuR9h/qSetMf3737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+JABJIAAJJPAAHJJ96JAFT1vjgdckR5HSONWeSRlREQ
Fmd3OlVVRySTwB7oX7Tzp3N2PvfOm1shuXLSR2OoeCOraCnsf6aEW3vjN7jbyeYOfN33g8J7qYj/
AEocqv8AxlR1lpsFp9DstrafwRID9pFT/Mnr7L/8unpyL4//AAQ+I/T0YdZNkdBdbUNeJI/FIMvX
bbgzOaEqXPr+8qZ9Z/Jufz7QXsF9G/Rz/fvfuvde9+9+69173737r3XvcikpKuvqIqShpaisqpmC
Q01LDJUTyufoscMQLMf8APb9ta3N7OttZxtLI5oqIpZifQKoJP5DqkkkcSGSVgqjiSQAPtJx0x7k
3PtvZuEyG5d3bgwm1tu4qBqnKZ7cWVocLhsdTJy09dk8lJFDEg/LSOB7Ob1H8Od1blnpsv2P59p7
fBSb+EAp/ePJpc3heI6hRobWZpQZLfpjFw4ys9sfus8x7/NHunPerbbLDeBj6qUfwkZEA9S4MlOC
CuoRnzF7k7fYo1tstLibhr/0NfnX8Z9KdvqfLrVQ/mbf8Klvjl0FiNwdYfBI4j5J91yRVeM/0nSJ
V/6Ctg1RjVVydNXr4pN1VKB9UEONdaHULy1r6Gp5LNNt7awW0cNR4DbeMpcTiKCPx01HSRhEF+Xl
kY+p5HPLyOSzHkkn30D2HYNn5Y2qLZdht0trWEUVEFB8yTxZicszEsxyST1Bt7fXe43LXl65kkfi
T/gHoB5AYHl18/nvfvzuH5N9p7q7p733/uDsvszedaa3O7o3HWGpqpQvppcfQwKFhpKKmS0VJRUs
ccEEYCRRqot7fPZx0k6CD3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173//17kfYf6knrTH9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3XveGpgFTTz0zM6LUQywM8ZAkQSoYyyE3sRe4Nvr7ZniFxA8DEgOpWo4i
opUfMVx1dG0OHGaEH9nTrgstLgc5hs5DT01XNhcrjstFSVqNJR1UuOq0rI6erjQqWicoFkUMCVJA
I+vsi+V+Ce059b4nfe5KWVyWL5SixuTBdjcs32wpSb83594ebj9zjlqarbbvN1GxzWaOKXPqdAhJ
6la392NwSguLSNh/QZl/w6+twnrn/hYv8ksP9tTdkfDjobcONpkigjpuu92b96/MVLChjjggGfk3
GiBVCBfSQADxyLICr+Bu4ke1D2HhaiO59VXhK6ifTbg+OGecX+vGr/Y+wXc/c031XpZ75A6+r28i
H9iySf4ejeP3asiP1bN1PydW/wAKr/g6Ontv/hZT0XVUuvd3wg7Zwdb40P2+2+3Nn7qpfKXYSJ95
k8Thn0hQpVvBckkFRYFoS/BHed31b42wFDDxlaPKsWW3JdSo0m/FgT/W/wCPaRfub811OreLQDyo
kxqPngU+yp+3y6dPuxtlBS1l+eU/z/5ulXN/wsd+KSxUhp/iF8hJZ3ic10c26Ot4IqecSERx0kyV
MhmQpZi7xxEG66SBqL3QfAvIMyNlOyKKJRpMkdBtuedm/wBUqT1FXHb8WJjP+t7NrL7mV8SDuO/R
qPMR2rN9oDNMlPt0n7Oks3u1CBS3smPzaQD+QQ/4egm3p/wsv2PDFVRdd/A7deRnbyrRV+9O9sRh
ooiCPBNVYjB7arzJf1a4krUtxaQ82FTb/wAIur8ayS5zK7m3GwUa4JKunxdGzD6lUx8azC/9POfc
j7J90b27sGEm73N3fnzUusKE/IRKHH/OQ9EF57pb9OCtrHFB8wCx/wCNGn/Geq5e6/8AhXH/ADDd
+U9TQdRdc9A9E0zyu1Jl6DbWZ7E3TDC1gsc9VvesmxcjLbhlw6ck3BFgDJbR602HsSMJtPauHw0m
kK9XT0qNXy2TQTLXzapmJH1u/Pue+WOQOTOTU0ctbdBaGlC6oDIcUzI1XNRxq2egRuO+btuzV3C4
eUehPaPsUUA/Z1Qp8mvn38yvmNXPVfJP5F9n9qUf3ElRTbbzm46qn2bjzJU/dpHjdmYvwYuBY3AM
QSlBW1wb3JXPsYdFXRQffvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173/9C5H2H+pJ60x/fvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//RuR9h/qSetMf3737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173//0rkfYf6knrTH9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9//9O5H2H+pJ60x/fvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+
9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173
737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xv
fvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde
9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691
73737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3
Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuv
de9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6
9173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737
r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvf
uvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9
+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+691737
37r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf
vfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9
+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917
3737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3X
vfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvd
e9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69
173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r
3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfu
vde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+
69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+6917373
7r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvfv
fuvde9+9+69173737r3Xvfvfuvde9+9+69173737r3Xvf//Z

--_010_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_
Content-Type: application/pdf; name="XenProjectStyleGuide-6.13.2014.pdf"
Content-Description: XenProjectStyleGuide-6.13.2014.pdf
Content-Disposition: attachment;
	filename="XenProjectStyleGuide-6.13.2014.pdf"; size=116109;
	creation-date="Fri, 13 Jun 2014 16:26:33 GMT";
	modification-date="Fri, 13 Jun 2014 16:26:37 GMT"
Content-Transfer-Encoding: base64

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1HQikgL1N0cnVjdFRyZWVSb290IDIyIDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+
Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDMvS2lkc1sgMyAwIFIgMTQg
MCBSIDE5IDAgUl0gPj4NCmVuZG9iag0KMyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAg
Ui9SZXNvdXJjZXM8PC9Gb250PDwvRjEgNSAwIFIvRjIgNyAwIFIvRjMgOSAwIFI+Pi9Qcm9jU2V0
Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA2MTIgNzky
XSAvQ29udGVudHMgNCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0Rl
dmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDA+Pg0KZW5kb2JqDQo0IDAgb2JqDQo8PC9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI5NjY+Pg0Kc3RyZWFtDQp4nKVabW/bOBL+HiD/gegn
6xCzIkVSUlEE2CTtIotrEWCzuALpfXBsJVHq2IUlt9t/fzOkSFG2RCl7+xLLsjQk5+WZZ4Ykb2/I
+/dvP11eX5H4/JxcXF0SRh5PT+YxmacJFZIoxkmmJF7uitOTh3+dnpAPny4J8V5lzasXt6cnbz8y
whm5fTg9YSSGfxlhuaCxImnMKFfk9uX0JMYxYvL76cnd7EsRydmGRPNkdrPbPhfLmvxZ/4rEbF2Q
3/dlNOezFf4pov+S2z9OTz7AIDiQlS5YRuPEl343I96zR7Pl3mzbKaZUKaJgzSxrhPz1HSa2WuDE
6mJF/thv9DQIS/DzjPAYf2JicF6CiqQrMjivpKNFThijsegoMokVjcEkMqGpmCJS9Cw15TTmgqgk
p2yKDOn7hX2ZxzTPiOA5lRIUQrNh51CHy+KdNTmJCVW8dY672W00z2ZPkQLDg5rJv6O5nJWbKJvt
8fvfEYtn5OM2mgtzY4N/VvC4MVi5hUt9j8ArW7z4GTFublWkxo8n/GOkv4nmavYlSs3XDbxLblC0
dkg0dw1S3oA/mDd3ixX+WsBzL/imHnP3jZLLMoLBdyVMD6RW+uFyjc5MRufwBcQXbim+TTqqjyVl
giSg9JiNqD4NmD9OaZr5+q71otTRosgC1NJot1GnVnhVmGWUqBq8+7BFE+3IC34srPp/aUP9gN+N
vDKSrYnsYivQjpg9RHPGUMPKU0u5Q61/16K3K7jWgy/rih5q6Wj52XhAZRnlqa+MkWDIhzUqc07z
KTJY3BNRMhUIQEIomuiIynkAb9mkmJJpSkUoptBoWufaEmv009ZLy80jfAfro+YLcu9coiqX+DvZ
7dcFRoHzZBt7GsuNtTEMzFjly3cdrLva+ZN5sATsV7Pv+vFtXeAwy7pEr9EPPWIsHgedHeBbhTPk
bfgT9EuY8Q8culwWQ3EkZUYzToQCeB6DMNaXMqwcxahQvpL94KkoIbDc2ye9rgrn7umterIa1069
XqEm7ltEcEF1YJqijcbSgMXCPYUvbZwI/XgFKzNDLrzAPSNdeXpcUulw1jfMA8YwRRXlHjjVNpxd
EKtmDni1CuGXFBAmoHAIOcm13uHmsOaTgOaFpDIf0nxRo1uUDm+1Hy1bbTZ5XfvKYk3DEStGkYRl
HCHEm9MYCsjAypKYppOSM1MH1ItJmqteMIg5OnpDbYwPkE8LDCAEhd8idMhonuqr1TNeFQZpdZD+
KFCdFRkgO1wAkLLuIPOhZyXQwbz77KBcjNKDZz9va/JblDTT/bzdNylkQEQiU8oCwx3rNO3BZ5Ex
fF3InMbpGFwcJZ5eeBYZ0Lj8CJ4R5hoicAxzAMQAJwsX/8/BhfRlK5Yq5KPe4HeNoRFy6/IHfhSH
DMUCe0MNtm4COsBMEjGZXqMAwdThqBSins77S7LBX1vE05ajyB+u4Zkm//+yhE0/AmqGFbejNvOz
ScHjT/Bah7dEIGxh52AwySWqIgRRAsqdBAg8IHs6RrF4PBzGQqUIdZ6BKw9CC1CRvlqayVQw/7o0
GP4TF7ltLH8GFIsYMAN/rywXujeA3iSM9S+dk+/xN8ObTPre442qcNkRBlkawTurhmW91qajGu//
qko7sUeH6sjpspYQVjgb+KV5Tl8ZdywsXLi0QspqUM8iR7IzjfNwFlC0hNhmHUWXL6genbzWRbgc
7K0HWayjpBVM5jGUmQCtS0C2eVBgX85iUKWyjrxYiwpPra9+Y1wTDk+UWa5sVmsc4cmQ8DZgPPd3
EbNE1o0g04aXzuQr50XVUgfud7hb6xwAb20sv3+x5QL5Otts8cvesv6vETD6dPagXap+smgAvis0
jbdV21JjinFIYG47PdkAaxNJQiXTMJyPhmYgw4pE2WzQeEwv0TrS2AskzKDFVJ/FpOYG3ph3GGzK
0nEMGCCDuHT9xWeEiI1tUGP4rswjymN5bcm02+5Rt4/6u/IkaT0vHM23Aa0sBXJl2foMDNzowBD0
572GJuKm5spqA9i6Qqt0Faix2twtDG8E2uiBHB20K0upSkkKMZaNmTVQ1QoeI3J7Zv243RG9Qt0w
WJisOlcWGd5pTAwZdLyIZMD5ks7YY2EdqCIFlPcimdQu6isjkyylPIdZ51SxUXadTKsjE5CWJ75W
P2AC+LtNGpdbSCfCppN32j9I5y+o+cJFvWEKt9fgLFcfSNPha3zZlR+7x27JgTJsi+EnFncmcGrz
MFmuo8Y966cWvsK8PuHjHQIlaJb6KhgzS9JnlpTRJIHMILB3M5LpkqNqo98qqabRAatca6Q+Tvfv
gvPvQ00GRVvqjzimhF4YFPA696WQWK9E50H4JyixL+oZUHtIhR2JWtoFeJbvaYBI8ewafU3+Ax/S
/a3Q3CY0muKcCvYaDeZ9biQBHDC6IZEkIzAp4mleBAUW68T2YSyH2st9nIwxgd1pT/BYk7qXgDXO
0kp5hbOIXgbWOIsvUUu72v503ab1VvNd1+m0fqCO2rM3kfS6w8TxBO1x3x2cNX2oarujwRmPdxj0
xOVr9NrXuU8SyAwSmKXE1uCIC01r3ScADrwDRD3AE5pnb2hjwChf9t2oN2a9bJnj3lNHTlhrvUVz
442tlFd4o+wrEa03+hL/D29Ehn3oeUhzDJ9G7wtP8YgIHLsf0JuMvUKRkve5H09QCgd9jtF3ebQf
1u99XOHeZADADskIwrlHS+wlV7P/wGWjX7fL0VZPRwDg9ofSBgAqpOUPtSsfTMFcBCNfToh8pvHe
W+mY6nsjP05phh0s3aEc4SByYuhDmazYSOh7ZvBV32OK2yfT4DfaZr3qjmxtsay9/vQWuOLKFTtL
r4dVtTtL9U9XA4BRCAr8OnvjmXVg1w/uEL0hUQ33V2yHSQds5XXCBgoennPcvwNCOFrwyEDBw3OB
cO4ZYONVkK4YD3vghBInBg/0BxtzwECFw9OcpukUKaqvwuGK4SQEBMP41vO0+oYDx+8msGlNsNTb
8yAtUj+73tfSb6diI6xsa08TIZ3NMH/vZ+lc1dtsPWyNtt2A5ltr/Lrd3Vl0a6hfrre4N2kiZIE+
aiakoHnua23Mjn10TACPSWRXSqd9W+vtwsH4AQKjcmCgEg9/jKCZCpyDwJ2Lbv7wjLBtu1zHKdjr
cbuca7vcwm+Q2W5JU3iACNvOaVq5XfBC0DF7b2v0wm+Fc69Ke47ut5SbMy1B9zaq1lvWi9o11M5w
KDuzF+cauPOnDjvjQ2rmOSaNHHK/GAu2QLuNJxwLF0/Jy4NNgHrdYjaeBoBVoR7a1ttupJZXRxnr
GMWURrF2LmN+GwJellI56ciA6sJrYIuOZTmyTCPzytgLTIP7XehI/qad2Qm4NqlR7y5jitxiI87s
f1eAYPN89mPo1FRDxDpDhpfRV5AyleHrgoGXjEZhOq0iZWl8cDLlwhz/wtjwEPGgrb1b2Cg6PMBS
6RMsuwIb18qho7JgqTwvNKHhFf+mf1A9mW0r1e7TN8HjYe2921baOw7Q3ahXxxtQmZcMqmZjvvJ2
T8I+n47TdpFLZNqtTkfMnAaOOjCgjhOl9DXBWKLP2HHgjJkaO7k0rQfGREz/afMi7W10meZFK3ds
oYFGly/k4OBNbymBjQLtCHYXjawLC9Rtf1Q/VtEgo0v7gAt5l0w6s6ITyiL7U3C8CQ0wSCSQZqcr
thduOMMzOyyDEmYsHWUT0YaLg+M7IxVM6LxZbzuMm05LO87IyrNuUzo5nLj1Lk/g+zhOLs5T+BDZ
+TyBTyjo9WecwH/J+VzgPQn/c3jmCp+D/9X5nOP9NI4vFHwq87z4qOUoFCeMGJE2n1a8tI+fh1Yy
fqKVK91VeIV2AlQOe0bTcnImp+bkLKZ5bM/aXtqcDH7hOKIJ1Zsd3n/Wp6yaWwtzJo38ub8fPDUj
sAjsjDF4akbkeBKm8+xNU6iaFJTPPi9ezDGdwaMwAoumjowjPf0P1qCuGQ0KZW5kc3RyZWFtDQpl
bmRvYmoNCjUgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUvRjEvQmFz
ZUZvbnQvQUJDREVFK1RyZWJ1Y2hldCMyME1TL0VuY29kaW5nL1dpbkFuc2lFbmNvZGluZy9Gb250
RGVzY3JpcHRvciA2IDAgUi9GaXJzdENoYXIgMzIvTGFzdENoYXIgMTIxL1dpZHRocyAxMjEgMCBS
Pj4NCmVuZG9iag0KNiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BQkNE
RUUrVHJlYnVjaGV0IzIwTVMvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTM5L0Rlc2Nl
bnQgLTIwNS9DYXBIZWlnaHQgNzM3L0F2Z1dpZHRoIDQ1NC9NYXhXaWR0aCAxMTY4L0ZvbnRXZWln
aHQgNDAwL1hIZWlnaHQgMjUwL1N0ZW1WIDQ1L0ZvbnRCQm94WyAtODYgLTIwNSAxMDgyIDczN10g
L0ZvbnRGaWxlMiAxMjIgMCBSPj4NCmVuZG9iag0KNyAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5
cGUvVHJ1ZVR5cGUvTmFtZS9GMi9CYXNlRm9udC9BcmlhbC9FbmNvZGluZy9XaW5BbnNpRW5jb2Rp
bmcvRm9udERlc2NyaXB0b3IgOCAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDEyMi9XaWR0aHMg
MTI2IDAgUj4+DQplbmRvYmoNCjggMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5h
bWUvQXJpYWwvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIxMC9D
YXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ0MS9NYXhXaWR0aCAyNjY1L0ZvbnRXZWlnaHQgNDAwL1hI
ZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDQvRm9udEJCb3hbIC02NjUgLTIxMCAyMDAwIDcy
OF0gPj4NCmVuZG9iag0KOSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlwZTAvQmFzZUZv
bnQvQXJpYWwvRW5jb2RpbmcvSWRlbnRpdHktSC9EZXNjZW5kYW50Rm9udHMgMTAgMCBSL1RvVW5p
Y29kZSAxMjMgMCBSPj4NCmVuZG9iag0KMTAgMCBvYmoNClsgMTEgMCBSXSANCmVuZG9iag0KMTEg
MCBvYmoNCjw8L0Jhc2VGb250L0FyaWFsL1N1YnR5cGUvQ0lERm9udFR5cGUyL1R5cGUvRm9udC9D
SURUb0dJRE1hcC9JZGVudGl0eS9EVyAxMDAwL0NJRFN5c3RlbUluZm8gMTIgMCBSL0ZvbnREZXNj
cmlwdG9yIDEzIDAgUi9XIDEyNSAwIFI+Pg0KZW5kb2JqDQoxMiAwIG9iag0KPDwvT3JkZXJpbmco
SWRlbnRpdHkpIC9SZWdpc3RyeShBZG9iZSkgL1N1cHBsZW1lbnQgMD4+DQplbmRvYmoNCjEzIDAg
b2JqDQo8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0FyaWFsL0ZsYWdzIDMyL0l0YWxp
Y0FuZ2xlIDAvQXNjZW50IDkwNS9EZXNjZW50IC0yMTAvQ2FwSGVpZ2h0IDcyOC9BdmdXaWR0aCA0
NDEvTWF4V2lkdGggMjY2NS9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9MZWFkaW5nIDMzL1N0
ZW1WIDQ0L0ZvbnRCQm94WyAtNjY1IC0yMTAgMjAwMCA3MjhdIC9Gb250RmlsZTIgMTI0IDAgUj4+
DQplbmRvYmoNCjE0IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8
L0V4dEdTdGF0ZTw8L0dTMTYgMTYgMCBSPj4vRm9udDw8L0YyIDcgMCBSL0Y0IDE3IDAgUj4+L1By
b2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDYx
MiA3OTJdIC9Db250ZW50cyAxNSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5
L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE+Pg0KZW5kb2JqDQoxNSAwIG9i
ag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMTc3Pj4NCnN0cmVhbQ0KeJy1Wltv47YS
fg+Q/8BHqai5vF+AokA3bbdbIGjQ+iwOkJ4Hr6Mkbp0osJTdpr/+zFC+yDFN0r0gQGxZ1HDm48w3
w6HImyvy1VdvLi/ef0vY11+Tt99ekDfvfuGG3HXnZ5zcnZ9NGJlYSZUmhgvijMavq+b87PaL8zPy
3eUFISMhfC3k7fT87M33gnBOmSLTWxTG4I8TKygTiljmqXVk+nB+xnAaRt6dn11XpP4fmf54fvbd
NCJc7AlXhAvqTUy4cZI6E4RfVxftqpbVqqknppr3pJ7I6ufmFi4t/Pg4b+Bmhz/CHS6rvoVPXV3V
qlq1N8/zHu4pvKeqGY56vNlef2hWODQ8vGgfu5HqqOFGJ6kU1X5fp6SZcm1mgH9jkVFUEq4EdQAq
SDq+BOr1EogoRMZQr3b4X1f/rW3VBBMDGldo4qr9rZnXE1ENuP3wUnNRPeHXMHL1qQbIFh0gPHEV
UQgHVSnbdNY/BFfU6bF+GbhMDC7lqAQHUZxqhMuL43jZMrw0pzwB1xPa/gquS3CtxarWg+fc1WZ4
gPyE/3+B5wkPiLGUea4AMUm1HGmYAczHAJMCkTKWqpx/cVYGmNSUn+pgOOQbvLzCf+9rcKppi+Na
vLtE7+v6GYI2/52IAB6MSeLH85QkpA/8ttM4gyAfM9FruwWjoijOeTTQmUAlhDdU8NxKFIY6U3tU
ew38N28RvAdw0AfkxQZ8M6zKzRDbZvhCuvt6jf2qT5qiI4BwYDw9nv26miSFmKgQcEmzL2X+jBr1
XVKYjQgTkHS03Rf2ZXC8z+ha9ztia0iPbne/jVkATA0Q9Q1C90fNGTqtGYJ7udwAFSR1JDgpJJ2U
ivnQlsZRIfcVHvsUe+U5BoPXUq0Io04lPCfGAdoZyh2xAHiOM0UZB2jnXiWZgwyC3vcJscQsghlE
ZTKIyMczVx5pbDR7rrAQMTgswxyygSMRh0KWoQGffi8OMwkCKLAkQ4gDGjiKyE6DHCI6hoiGSgbW
3g5JNYWIKUNE20iOGCWAEJvTtkUvWQbml8D86C5j9kfIAp+tSM15VEb4Ok42phL4ewbZg9rgMHdY
j8l3ZEkOWVdaxWoJQSyPV7GrUMWaUMUGEu+Cx2AIravY/r4Jl2A1slO8PhVaUmn3Z5scHesofzU2
1L8vOHU30OPDsUKYsYOH01BFWQrWQFhADbQ2GTeUhTSFbJcq7mKlyhy9MDD+Nos+b7LoosebL8ki
v4DGvKbSjbXLbRxiNKZQCggTglqT43VZxmTKO8rsKYCtmW0eAOteEJ5uSKQPSYsKqM2H3DhSKYdS
jNoUhLECr7IhBWa8qozclINK7lSvumiXyxmQ2ke8GAqvWb+o/ZAjm9hzSVsLCAy2SlBpjrTN4VdM
YErrv0lgdy0886lZPc7wRxzlqoYcIyfHqeP7s6YtifGLkibwizLoVpmtdhm/KOlO5BczJLBQhG+r
oxdMbuRtPeHrUjOkw9VNykRVsPvhLsC2UzIDm4rSDGx7lIRKSuDuJwNbIcsAxZ/KMtNmfo+uNNDw
fLYkEEwX7VAd3CzQj0wFAbXh7kEQjJkG19qU80lSUnlSEkBKwo8tyGEaJSUo+5GUMGGKHHWrQlaC
6k3IE1npHQDUbn1xKNzXIQmIzZO7HFVAQbBzcXqsWg6tYgqSjqFz/50aqgmGPnR4EW4sHof76+Lq
KYDVHyt6pKBS7uuRti1GStJA0aNHnpCILl1GStKAFH+iI3S4/mH3/THZ5RuzzjZRa4MN0NG8mX6A
jnVZuAkQ7EkJ28lBU5tpC+gD6jnmjXszJFdMq9iKKU0VJ16g+MyCHTRF4wsGiZrpExesr90wZAaB
mmQ1fcAfh6WWUZSZsSI5ZGwMGRGaMFy4AmgOWiRxaCDIxF8v4Ie2zmrx8Rm24v2QK7CxnfYkX+BJ
LOC10y7XymYxvAAiK8FyAD9XkJiDdB/Hixvc8p2UWW+2PZtdEli2oe297uQgYmnzREE177HdN1Iw
B1msiSq8pdYSSMIulzZNWQ8V9676pLRpBp7sBnAywOSPRbgdfGmnRw4YU5ojhVWU/yN9hh6qr8d2
2WItdfdyrEyHnRr4896saUtiLCKwF4W1kcpv2EwZiwhtT2QRU33Ab6GF1z8jEkMzeFGr6k+MknDZ
L8alZsrQEkoJRxUjVTPg2RilCOkGStn0BBLg2TJKEYqfSCn588SkXSVc4sJRyk6zHFZRLgGQoGzh
WlAzYCUSjXVbRidCaHpSKl9vCH++BE8jP4T+yVM4r36NW8q82CGNgLRi/EihHEb5MkGI0CQsFxmN
b2aoD71mmeVwWxjfEDvGnOiiv1YfNuGtstH9a03CBnR9UjQcWrZ3cB1WjASJkf91ztnzxCCB3iHl
jWzMoO5ixMA9xyzDPaMit89wZcTAPZQv/zLoV8vZpti9Hcq3hy2ur3HeXKegyXOL8FDe+5FxObRj
1MKtRpiFC/V0Bu0yYuHWbt4yKWaWcDYSEhm5CeAtAPrRTr8jhIT0TnB0BNCU3VHOkYYyP9Y1h17s
ZFgAIyNs5VKiR8Jr8MuluIgUicX5SVJ8TArsbZkdSyEsrOp0DuLSQPuDXf8hRWAJKffFD6KTgnnM
c7UPvMxZvoDwB9EU91yDn3+lH9GCV95CMuRV/3nLEOmjd59vA3AnQgN4p1YOKFVacHOpqd0cFr5/
nLer8CJZOKVDu0z1ny68P3DXkOaPdacXCqWHp2UolY69abZOvHvi0yrHuo4c9l6QA/DVqWzT0Zc1
HTm2mFNru3lzLLTYMsnQ5xuKXGDcjKfNAeFiQLCQBU1Bn8IfJOg4Dkyk2Tkkr21PelPypd4hYfm4
5ypsHUeT515MYrGYdwpCHj5Evg0BUxXh4exAb0fxuFzgZnR2V+v9NyOSyhfENmwe+Xj2CCD/B9Rq
4wENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNiAwIG9iag0KPDwvVHlwZS9FeHRHU3RhdGUvQk0vTm9y
bWFsL2NhIDE+Pg0KZW5kb2JqDQoxNyAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5
cGUvTmFtZS9GNC9CYXNlRm9udC9BQkNERUUrVHJlYnVjaGV0IzIwTVMsQm9sZC9FbmNvZGluZy9X
aW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTggMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hh
ciAxMjEvV2lkdGhzIDEyNyAwIFI+Pg0KZW5kb2JqDQoxOCAwIG9iag0KPDwvVHlwZS9Gb250RGVz
Y3JpcHRvci9Gb250TmFtZS9BQkNERUUrVHJlYnVjaGV0IzIwTVMsQm9sZC9GbGFncyAzMi9JdGFs
aWNBbmdsZSAwL0FzY2VudCA5MzkvRGVzY2VudCAtMjA1L0NhcEhlaWdodCA3MzcvQXZnV2lkdGgg
NDc0L01heFdpZHRoIDEyMzAvRm9udFdlaWdodCA3MDAvWEhlaWdodCAyNTAvU3RlbVYgNDcvRm9u
dEJCb3hbIC0xMDEgLTIwNSAxMTMwIDczN10gL0ZvbnRGaWxlMiAxMjggMCBSPj4NCmVuZG9iag0K
MTkgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRl
PDwvR1MxNiAxNiAwIFI+Pi9Gb250PDwvRjIgNyAwIFIvRjMgOSAwIFIvRjEgNSAwIFIvRjQgMTcg
MCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94
WyAwIDAgNjEyIDc5Ml0gL0NvbnRlbnRzIDIwIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFu
c3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMj4+DQplbmRvYmoN
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
zA+mLCDDYWE4pFPXBOIOyhy/OPIIsdxgnEcw7mTQ3M2RkAxeBZzWmZnxVvuD2ZkDvuTBrWaDtDwY
TeKrmzFe0ZUeGrUZAIoLN5ts3q27/Ir3xDUt9UsurKAr++pLQwZrTH3CraS2Tf28mQr11abZuJ+2
cZnjryUDVH9aUEJarzd7mw0SzNvoF2uiJQidg84hrB2K/3Dx6DdNvnGI0pAyKBZvqm03/yUst/Vv
7299slgPRxYCp37B/u/CqN1knc/NmGtXQxGugyI8KIMpkTkeU53iBl7gT8y4McimA9wQyyGdHCGQ
1oODs9V2VVMpee8zpLCIsDl9s7f2dw6dRPsTXaovaeaCB/W+17bDPy4SYGIotQKFI/nq/wCae3q3
DQplbmRzdHJlYW0NCmVuZG9iag0KMjEgMCBvYmoNCjw8L1RpdGxlKFhlbiBQcm9qZWN0IFN0eWxl
IEd1aWRlNi45LjIwMTQuZG9jeCkgL0F1dGhvcihMYXJzIEt1cnRoKSAvQ3JlYXRvcij+/wBNAGkA
YwByAG8AcwBvAGYAdACuACAAVwBvAHIAZAAgADIAMAAxADApIC9DcmVhdGlvbkRhdGUoRDoyMDE0
MDYxMzE3MjYzNyswMScwMCcpIC9Nb2REYXRlKEQ6MjAxNDA2MTMxNzI2MzcrMDEnMDAnKSAvUHJv
ZHVjZXIo/v8ATQBpAGMAcgBvAHMAbwBmAHQArgAgAFcAbwByAGQAIAAyADAAMQAwKSA+Pg0KZW5k
b2JqDQoyOCAwIG9iag0KPDwvVHlwZS9PYmpTdG0vTiA5OC9GaXJzdCA3ODQvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCAxNjUyPj4NCnN0cmVhbQ0KeJytWduKFEkQfV/Yf4g/6LxfYBGWVXERRRxh
H8SHdqwdB2e6pW1B/35PVGS3XWP2pWIFmVO3OBW3jFPZukSGXKVoyRuyxpG3ZKMn78mZSD6Qi4k8
jkwmj6MUyBcKFoeVQsoUDEUYBUuxeAqOEh4LnrLDxUA542Kkwo8kKhW2mWqKFAreB+JQgdVTxPtt
DOyKdSZRdMAM9GS9K4Rb1he8JZINeDfcsqHiPMPhiPvgS85RBF/KgRL4ssuUwJdzpQS+4tk9YCmE
QGyFg3DFGQSeEkccCSE56zylAiy4Xsk5RJeRKG8MZQuEM9kRLiNOZCrgJHOqEGUGXyyR4LpLYwLI
ZYPnwJfhBFxxBekr4CuIB/9cRRLxKldrRaaQawRTkGhrM4HKW7y0IONwgArq4AqeKygSkoVDH6yh
aoBwFimBe54qapkQF1LrE5JVwZdtpAq+DCcr+IpHLcBX8AeV8RXJhgvBoPQWsQaD6Kzh6iJz3B7B
gh91Q6G5YCag1IafQSE9lwSVC8FwTdEaAcFbg5LHsbvAHBGWhbch4dXWclPghdaCOXPFkdBQwGEt
mAvX0nKLWBQXOQsVieCkROP5FqpuKltxByN2NA76Bk3gIvoG7uIwGfjH9TTIgEO9PXzhvkA2iPuh
ojJwJmd488cfi1dsbOj14mpx9Xm5Wrz5/nlYXG03X6+3T+6G+8WrG/Lj/edkHj36/bepyaufnn/+
luw72ptdaOJOmhxzDEmb55mf71mYb4JFRWhkXUh1Zkh1vn+WRw+aBwMGKVTYx5M2z2zXKClehDVT
OCXoc4xXbnSePmzlEje1O53kfqspMoYl5Hn1KCw9iwoLSuJV5xUOs/AYFhyIDQZdUFQMigQ1ghJB
hSBAGGVRsUgxsDAwo2ZFRNYvSFdUxB8VBYMaQgjTKH9pFL2k6L+UFY2eFCFilmeW2vmWWdGTEDmo
dx41G4qVFQ5D1SHoLOcOCj7fvpxuon5my+m5c0qLRCk6L3In1OiYUX+VEr7lFHYHUjHLrsoYV1ha
TXijVGDyY47LWNZwtEGuMN2Nfo1pEwtVI2jCxP5i1AtNEzkRDI1pkxhNmF4T5k6WFKZTIZtn2pRM
E2bQhLmTS1E/BQHv8Vj+NKYsmHv9mzdWmgBqTJtkalKcNGFiC4rdZ9KEOarmXgTnmf5QQY016yZk
UGG6E06Nqed9MrbI2B1jY4w9MbbD1Wjkw/KOuZ5p6H6Rq2bh1nELXs8s3L5p4V06NugazTF23Mhj
D6+xJjcR9qoU9jl2VWEz3dHtN2jzOKbCPst0KuxzTB8I+yxTTZQuaYyyxqjsvwRE1xUc/kxejsi5
JjFek5hxRytfAgrrcKZhjqi407xKk/0Q5HNDY6rpmIPN+eRrYw5H1Kykg+05/558sHnWzD2NB+MG
ff8hsJd1Eek+n9vxLTfb/krnB3gNMmAdjmAFvEAQiAJigIYeQeyC2AWxC05AzIOYBzEPYh6ygLAE
YYnCEoUlCksUligsUViisERhicIShSUJSxKWJCxJWJKwJGFJwpKEJQlLEpYsLFlYsrBkYcnCkoUl
C0sWliwsWViKsBRhKcJShKUISxGWIixFWIqwFGGpwlKFpQpLFZYqLFVYqrBUYanCUoWFf7oXtA1d
Q98wNIwNU8PcsDRsfLbx2cZnG59tfLbx2cZnG59tfLbx2cbnRr531Jr3oFnfbIbh9Xq9Xbxe3w0v
lp9ZDLmt0dTDarzLv3fyFdnJjjQHd18O37bPh+/kG/VTcK3W22Hxkv88WX34cfIGj75ff1tcDdfb
xbNh+WHYyDHb7I7/Xt3droarj0v2kC/8uQLDcnu7XrXzzfb23yUOxrN/1ptP79frT4vH6+uv9/Bp
vPLl4zBsZV2+WF5v1gfnf33E34Pzx7fLu/XNwYWru9sPw8Gz8h48drNZ3i+e3t583Qwt1pdf77+8
pfE/N8Yss8qOK55laZ/vY4OgOwG6MJkHp6A/K34pTAfPFOLFkC6GPBdKD+pxeDAZL4fuDJ3CdKJe
APk8HA7kd8Tt1SSlP5yn4HsQejAd4xdA7kHpQe3AA02YguuB78FUPaaQepB7MNGZU7DToCnYHrge
+B5MtWsKqQf5BJQe1A7shHA22B5MdXQKoQfxZ2jN3WT3Asg9mOj0BfBDyh+iPYLuCJ6T/kvx3CfC
MTz36fAQH35KXIoPPzn+L04+WX4VcjP9B+jxPGsNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMjEgMCBv
YmoNClsgMzAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzNjcgMzY3IDAgMCA1MjQgNTI0IDUyNCA1
MjQgNTI0IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDU5MCAwIDU5OCA2MTMgMCAwIDY3NiAwIDI3
OCA0NzcgMCAwIDcwOSA2MzggMCA1NTggMCAwIDQ4MSA1ODEgNjQ4IDAgMCA1NTcgMCAwIDAgMCAw
IDAgMCAwIDUyNSA1NTcgNDk1IDU1NyA1NDUgMCA1MDIgNTQ2IDI4NSAzNjcgNTA0IDI5NSA4MzAg
NTQ2IDUzNyA1NTcgMCAzODkgNDA1IDM5NiA1NDYgNDkwIDAgMCA0OTNdIA0KZW5kb2JqDQoxMjIg
MCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjExNzUvTGVuZ3RoMSA0OTAzMj4+
DQpzdHJlYW0NCnic7Hx5fJTVuf9z3v2d952ZdyaTmSEBMsOQBRPKEkIAKYwkk4WIBAJkAsSENUFF
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
bqahVN97rm+tt87av7PvPvvss885+5x75mYm97mqLzXzf6vArw6F5VeHMn51qLimuWLCjl8ajsUv
Dcfjl4YTXYtcS8Ujrudc/0v48SvCAH5FWJv8oeQiUZd8NfmamI1fPj6B3zl+itooFhPFo0IIVXxS
ZIsm8Y9isvgnSnWiXXxF1IsO8W0RFdsoNYidYreYJX4iDognRJc4I54U3eK34mnxf8U18ay4JQbE
P0iylC++LK2W1ojd0gbpjPiR9GvpsviT0qJ8XvxZ2ap8VwwoB5VXJZtyXHlDcitXlN9LI5Vbdpt0
n32i/UFpgmO146D0oKPT8aoUc7zmeE2a5Tjq+JX0uONfnQ7p0063c7T0Vec4Z4601Tne+Zy0zf2c
e5Vsd/+Te52c6v6ae5M82v1N9055jPuH7mPyJPcb7vPyx9y/dt+SH3P/OSlT/iz/pUn+YnJa8gh5
ZbInebS8Kvk3yVfkNSltKS/JG1L+PVWW/yV1TOoY+Y3UcakT5NOp+an58pupD6c+LF8QEo1LC56U
5vDvtQIbiDYTbSHaLrIDmwNbAtsDuwJ7AwcCncR1BY4HTgXOBd4KXA5cDdyg/FbgjiqrLjVNzVSz
Va+ay7/9w9wKV8AVELJLc2n4jaRHLpALhJBL5VIhyeVyuZDlqfJUYZOnyQGh4PtcDjksh4VTrpfr
hUuOyrOEW35CfkKkyk3yp0Qavs+VLn9e/rwYKT8jP0M2n5WXiAx8n2s0jfdEkeX4leNX/LxfnBNv
oWce/kVkoFk0BZoDLYG2wKLA0sCKwPOBtYH1gU2BjsC2wM7AnsD+wKHAkcCxwMnA2cCFwKXAFcqv
B3oDfapQHWqK6lGz1Bx1opqvFql+tUKdps4gmUetUevUWeocda46X12gLlbpMB/oG0zQ4XRDvYXk
iac7RlqttqsbPiqrm4mEukXdTmW7iNurHlA71atql3qcrk6p59S31Mv8+zrnd2g0Rw2Jc/4fCpNF
G0Vtufh7ivlpiPMgxfduEaYI/4moofg+Ix4TVynVYow+7pzgfFDMdD7kfEjUOyc5J4mI82FnoYg6
i5xFosHpd/rFLGe5s1w87qxwVojZzo85Z4hPOh93zhZPOBudjbReJLGZVhKPsk/YETMisItoL9EB
ok5REegO9ASuBW4Gbgf6VSVwW01S09VR6ljVF7ip5qmF6mS1XK1Sp6shwplEMbVRbVZb1DZKi9Sl
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
u2bP3VGrOqUUzlx2z7XOlhpL/8+Oh81ou+J1rXdKQ2+OAk/qTa79NdJclbXOQbOUIy7nS2cuuM9c
EGjN+PPQcq2fU3xur+NT6kv6Hdb1SqTS6MBvpQm1PyZxxIvMu8yqsipGw+/EurVpHPoXU6euTtvZ
fXzj5VsZ1V83dHWHLmxikjdoYpJGxBKbYRMTD1CIg+7JEb2KRKm42aHJcUGsgQRyWuRGDPwyAu2E
y7Aa8oPHH4yNDA3NjcwMjKMwkqJo1sSTuksn1Lz+UFpxWGxf7pnTz3+ilU+gJHJGMPuEsPq+Qkez
CLm49SfSL8/h38Pqzpz4/MeCgL2Mvn/0DHm5GU1nPrxU+jriRcTmOU0hq8uiLCYF7nl/9VzB4tuz
ywtvPXxasfn3zJKFPXLxmybeermUbZ9rseMe0zInExtpQcuX4c8/qO6xY5zNxzRJWdns6EXl90v9
joT2P6ux8fy8oOvrxQWizGdnfepx0NK9GXq9+8CEUo7cM0c3KC95VCb+8el59mUlujk10QwXpx4/
FPb26dJ03fbll4SCdfr+2EaUJwfbymzXFK37LVx2jfXpmg/xVtcemk9QuHiC6XLbg61GzcknXv67
r+Eg2vyF73Hs7piFHmdOXlttYWhdYBHmbLTm4hKdX9YMDADAp4ThDQplbmRzdHJlYW0NCmVuZG9i
ag0KMTI1IDAgb2JqDQpbIDBbIDc1MF0gIDNbIDI3OF0gIDVbIDM1NV0gIDExWyAzMzMgMzMzXSAg
MTVbIDI3OCAzMzMgMjc4XSAgMTlbIDU1NiA1NTYgNTU2XSAgMjNbIDU1Nl0gIDI5WyAyNzhdICAz
NlsgNjY3IDY2NyA3MjIgNzIyIDY2NyA2MTEgNzc4IDcyMiAyNzhdICA0N1sgNTU2IDgzMyA3MjIg
Nzc4IDY2N10gIDUzWyA3MjIgNjY3IDYxMSA3MjIgNjY3IDk0NCA2NjddICA2OFsgNTU2IDU1NiA1
MDAgNTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMjIyIDUwMCAyMjIgODMzIDU1NiA1NTYgNTU2XSAg
ODVbIDMzMyA1MDAgMjc4IDU1NiA1MDAgNzIyIDUwMCA1MDAgNTAwXSAgMTgyWyAyMjJdIF0gDQpl
bmRvYmoNCjEyNiAwIG9iag0KWyAyNzggMCAzNTUgMCAwIDAgMCAwIDMzMyAzMzMgMCAwIDI3OCAz
MzMgMjc4IDAgNTU2IDU1NiA1NTYgMCA1NTYgMCAwIDAgMCAwIDI3OCAwIDAgMCAwIDAgMCA2Njcg
NjY3IDcyMiA3MjIgNjY3IDYxMSA3NzggNzIyIDI3OCAwIDAgNTU2IDgzMyA3MjIgNzc4IDY2NyAw
IDcyMiA2NjcgNjExIDcyMiA2NjcgOTQ0IDY2NyAwIDAgMCAwIDAgMCAwIDAgNTU2IDU1NiA1MDAg
NTU2IDU1NiAyNzggNTU2IDU1NiAyMjIgMjIyIDUwMCAyMjIgODMzIDU1NiA1NTYgNTU2IDAgMzMz
IDUwMCAyNzggNTU2IDUwMCA3MjIgNTAwIDUwMCA1MDBdIA0KZW5kb2JqDQoxMjcgMCBvYmoNClsg
MzAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDM2NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAz
NjcgMCAwIDAgMCAwIDAgMCAwIDYxMiAwIDAgMCAwIDAgMjc4IDAgMCAwIDAgNjY3IDAgNTg3IDAg
NjExIDUxMSAwIDY3OCA2MjIgODg0IDAgMCAwIDAgMCAwIDAgMCAwIDUzMyA1ODIgNTEyIDU4MSA1
NzUgMzcwIDUwMiA1OTMgMjk4IDM2NyAwIDI5NSA4NTkgNTkwIDU2NiA1ODMgMCA0MjcgNDMxIDM5
NiA1OTEgNTI3IDc4NCA1NTIgNTM0XSANCmVuZG9iag0KMTI4IDAgb2JqDQo8PC9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDE3MTgwL0xlbmd0aDEgNDI2NTY+Pg0Kc3RyZWFtDQp4nOx8CXhTVdr/
e+6+Jbk3SZOUFpo2dAGKhRZoYSoEaNpCLUtZmiKxLWsR0AKWVlSG0XEKdUFHRxidAWdxQMYloPNR
dNwVcGbADQF3HEUU6agzqFhp8r3nJg2tn///OM//83n8P/RN7i/nnHvuvWf5nff9nXQBAgBuBA4a
S2ZMKqs7feFqgBvKAVKCZSWBUshiJgP87BDWGlA2beoMsdBajPnTmC8qmzFrwrE5x+8BaM3F/O0X
zZxRfv/vdz4DIG4GYCZVzlx0Wc7YB/vh+ScB2PVTZ+TlB7IfHgFAzmD92bNLKoOX39TMAcjvA/DH
5i+vb3z61cyPAEpvxDp3zl99hbdh4KinAaYew/ycRY2Ll//uznuXAZTnYP2Ti+tXNYIdZGzPs3g/
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
e0cnnLni8KPnhEc3F2/bFsTdNaeiqdqnz6VH58lFkrCoW6PGW8zu3c37pbnS4JcQ2/oyn8Vjn9vN
H3Kh97ay5Zcqxl+c/ta174Co+DkDdydZLv7DbUyOyd7qJQOON+ps7zSt4/w7qwuBW1SIf2hdMba4
EH8Eiu5B8U7+lwQ12wil8tkcDQEEsDKlI+iO2rLHa721gwPRa6lhiYVwvwcbvJubu5vYwysG2F8t
0TOk9INkg8Jisq4dnrby4yLL/CHn2hCBwed3q/2/ufTd3tp90YcOUTprn1UNMnD8PkLS9/HBP6tq
cqQ9BvexujbieYTnU8MZL/3HLwi3GiMeyWm4vP23TVPsEtXvwqz2rd98sSC+JODEYx95xYD1L/Gc
vCvyrPxg/y7+CS9MZy1I/hQcpKh+qVMWkFe1v9PbQxYv3yw4cGcIy312TvyEftNSQ46IjWY87nzh
5ZUJsX+OmRDOU5RQN6UND1xKcu2W25ubzn/4bODgBWUVu3tsH72X++Ncmu+UvMq2PD1um67wB/XK
gxZc6pJwRG2vwsXbXyU6bbz4m+2aJxf5C5Ivdgt5MmesYKksmm6MelpNX9trFiXeO9NRvFbvvsfL
oNqHy9yKyv4Hyvhb0w0KZW5kc3RyZWFtDQplbmRvYmoNCjEyOSAwIG9iag0KPDwvVHlwZS9YUmVm
L1NpemUgMTI5L1dbIDEgNCAyXSAvUm9vdCAxIDAgUi9JbmZvIDIxIDAgUi9JRFs8MjU1Q0JFRDVC
MzFBRTE0RDg5Q0Q1MTA2Q0NBRjFBN0E+PDI1NUNCRUQ1QjMxQUUxNEQ4OUNENTEwNkNDQUYxQTdB
Pl0gL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjk3Pj4NCnN0cmVhbQ0KeJw10rk2Q2EQwPHv
xhrcJDeJPYnYlwQhsSdC7ETsa6xv4KDV0ykVKq+h4y2UHgFHobm+zJ8p5ndmzsw5U4xSOmzb0NlS
qsANvArGs2A+Cq6s4M7Au+B5EawU5OFT8NL0xQR/Ugg6IQ3fQoiFMEdEPpRy6CMC6giO4QTy8Ddy
qhei9n9lgAOK4AyKoQRKoQzOoRycUAGVUAUmuMANHrDACz7wQzXUQC3UQT00QCMEIAghaIIwNEML
tEIbtEMHdEIXdEMPRCAKvdAH/RCDARiEOCRgCIZhBEZhDMZhApKQgklIwxRMQwZmYBbmYB4WYBGW
YBlWIAurkIM1WIcN2IQt2IYd2IU92IcDONSvGH+TF078CLemcPdQwLj4Ei5zwtW9cP2k1C9eUTU/
DQplbmRzdHJlYW0NCmVuZG9iag0KeHJlZg0KMCAxMzANCjAwMDAwMDAwMjIgNjU1MzUgZg0KMDAw
MDAwMDAxNyAwMDAwMCBuDQowMDAwMDAwMTI1IDAwMDAwIG4NCjAwMDAwMDAxOTUgMDAwMDAgbg0K
MDAwMDAwMDQ0MyAwMDAwMCBuDQowMDAwMDAzNDg0IDAwMDAwIG4NCjAwMDAwMDM2NjAgMDAwMDAg
bg0KMDAwMDAwMzkwNiAwMDAwMCBuDQowMDAwMDA0MDY2IDAwMDAwIG4NCjAwMDAwMDQyOTAgMDAw
MDAgbg0KMDAwMDAwNDQxMyAwMDAwMCBuDQowMDAwMDA0NDQzIDAwMDAwIG4NCjAwMDAwMDQ1OTUg
MDAwMDAgbg0KMDAwMDAwNDY2OSAwMDAwMCBuDQowMDAwMDA0OTEyIDAwMDAwIG4NCjAwMDAwMDUx
ODAgMDAwMDAgbg0KMDAwMDAwNzQzMyAwMDAwMCBuDQowMDAwMDA3NDg3IDAwMDAwIG4NCjAwMDAw
MDc2NzAgMDAwMDAgbg0KMDAwMDAwNzkyMyAwMDAwMCBuDQowMDAwMDA4MjA5IDAwMDAwIG4NCjAw
MDAwMTEyNTAgMDAwMDAgbg0KMDAwMDAwMDAyMyA2NTUzNSBmDQowMDAwMDAwMDI0IDY1NTM1IGYN
CjAwMDAwMDAwMjUgNjU1MzUgZg0KMDAwMDAwMDAyNiA2NTUzNSBmDQowMDAwMDAwMDI3IDY1NTM1
IGYNCjAwMDAwMDAwMjggNjU1MzUgZg0KMDAwMDAwMDAyOSA2NTUzNSBmDQowMDAwMDAwMDMwIDY1
NTM1IGYNCjAwMDAwMDAwMzEgNjU1MzUgZg0KMDAwMDAwMDAzMiA2NTUzNSBmDQowMDAwMDAwMDMz
IDY1NTM1IGYNCjAwMDAwMDAwMzQgNjU1MzUgZg0KMDAwMDAwMDAzNSA2NTUzNSBmDQowMDAwMDAw
MDM2IDY1NTM1IGYNCjAwMDAwMDAwMzcgNjU1MzUgZg0KMDAwMDAwMDAzOCA2NTUzNSBmDQowMDAw
MDAwMDM5IDY1NTM1IGYNCjAwMDAwMDAwNDAgNjU1MzUgZg0KMDAwMDAwMDA0MSA2NTUzNSBmDQow
MDAwMDAwMDQyIDY1NTM1IGYNCjAwMDAwMDAwNDMgNjU1MzUgZg0KMDAwMDAwMDA0NCA2NTUzNSBm
DQowMDAwMDAwMDQ1IDY1NTM1IGYNCjAwMDAwMDAwNDYgNjU1MzUgZg0KMDAwMDAwMDA0NyA2NTUz
NSBmDQowMDAwMDAwMDQ4IDY1NTM1IGYNCjAwMDAwMDAwNDkgNjU1MzUgZg0KMDAwMDAwMDA1MCA2
NTUzNSBmDQowMDAwMDAwMDUxIDY1NTM1IGYNCjAwMDAwMDAwNTIgNjU1MzUgZg0KMDAwMDAwMDA1
MyA2NTUzNSBmDQowMDAwMDAwMDU0IDY1NTM1IGYNCjAwMDAwMDAwNTUgNjU1MzUgZg0KMDAwMDAw
MDA1NiA2NTUzNSBmDQowMDAwMDAwMDU3IDY1NTM1IGYNCjAwMDAwMDAwNTggNjU1MzUgZg0KMDAw
MDAwMDA1OSA2NTUzNSBmDQowMDAwMDAwMDYwIDY1NTM1IGYNCjAwMDAwMDAwNjEgNjU1MzUgZg0K
MDAwMDAwMDA2MiA2NTUzNSBmDQowMDAwMDAwMDYzIDY1NTM1IGYNCjAwMDAwMDAwNjQgNjU1MzUg
Zg0KMDAwMDAwMDA2NSA2NTUzNSBmDQowMDAwMDAwMDY2IDY1NTM1IGYNCjAwMDAwMDAwNjcgNjU1
MzUgZg0KMDAwMDAwMDA2OCA2NTUzNSBmDQowMDAwMDAwMDY5IDY1NTM1IGYNCjAwMDAwMDAwNzAg
NjU1MzUgZg0KMDAwMDAwMDA3MSA2NTUzNSBmDQowMDAwMDAwMDcyIDY1NTM1IGYNCjAwMDAwMDAw
NzMgNjU1MzUgZg0KMDAwMDAwMDA3NCA2NTUzNSBmDQowMDAwMDAwMDc1IDY1NTM1IGYNCjAwMDAw
MDAwNzYgNjU1MzUgZg0KMDAwMDAwMDA3NyA2NTUzNSBmDQowMDAwMDAwMDc4IDY1NTM1IGYNCjAw
MDAwMDAwNzkgNjU1MzUgZg0KMDAwMDAwMDA4MCA2NTUzNSBmDQowMDAwMDAwMDgxIDY1NTM1IGYN
CjAwMDAwMDAwODIgNjU1MzUgZg0KMDAwMDAwMDA4MyA2NTUzNSBmDQowMDAwMDAwMDg0IDY1NTM1
IGYNCjAwMDAwMDAwODUgNjU1MzUgZg0KMDAwMDAwMDA4NiA2NTUzNSBmDQowMDAwMDAwMDg3IDY1
NTM1IGYNCjAwMDAwMDAwODggNjU1MzUgZg0KMDAwMDAwMDA4OSA2NTUzNSBmDQowMDAwMDAwMDkw
IDY1NTM1IGYNCjAwMDAwMDAwOTEgNjU1MzUgZg0KMDAwMDAwMDA5MiA2NTUzNSBmDQowMDAwMDAw
MDkzIDY1NTM1IGYNCjAwMDAwMDAwOTQgNjU1MzUgZg0KMDAwMDAwMDA5NSA2NTUzNSBmDQowMDAw
MDAwMDk2IDY1NTM1IGYNCjAwMDAwMDAwOTcgNjU1MzUgZg0KMDAwMDAwMDA5OCA2NTUzNSBmDQow
MDAwMDAwMDk5IDY1NTM1IGYNCjAwMDAwMDAxMDAgNjU1MzUgZg0KMDAwMDAwMDEwMSA2NTUzNSBm
DQowMDAwMDAwMTAyIDY1NTM1IGYNCjAwMDAwMDAxMDMgNjU1MzUgZg0KMDAwMDAwMDEwNCA2NTUz
NSBmDQowMDAwMDAwMTA1IDY1NTM1IGYNCjAwMDAwMDAxMDYgNjU1MzUgZg0KMDAwMDAwMDEwNyA2
NTUzNSBmDQowMDAwMDAwMTA4IDY1NTM1IGYNCjAwMDAwMDAxMDkgNjU1MzUgZg0KMDAwMDAwMDEx
MCA2NTUzNSBmDQowMDAwMDAwMTExIDY1NTM1IGYNCjAwMDAwMDAxMTIgNjU1MzUgZg0KMDAwMDAw
MDExMyA2NTUzNSBmDQowMDAwMDAwMTE0IDY1NTM1IGYNCjAwMDAwMDAxMTUgNjU1MzUgZg0KMDAw
MDAwMDExNiA2NTUzNSBmDQowMDAwMDAwMTE3IDY1NTM1IGYNCjAwMDAwMDAxMTggNjU1MzUgZg0K
MDAwMDAwMDExOSA2NTUzNSBmDQowMDAwMDAwMTIwIDY1NTM1IGYNCjAwMDAwMDAwMDAgNjU1MzUg
Zg0KMDAwMDAxMzI3NCAwMDAwMCBuDQowMDAwMDEzNTYyIDAwMDAwIG4NCjAwMDAwMzQ4MjkgMDAw
MDAgbg0KMDAwMDAzNTIyNCAwMDAwMCBuDQowMDAwMDk0NDUyIDAwMDAwIG4NCjAwMDAwOTQ3OTgg
MDAwMDAgbg0KMDAwMDA5NTEyMCAwMDAwMCBuDQowMDAwMDk1Mzk0IDAwMDAwIG4NCjAwMDAxMTI2
NjYgMDAwMDAgbg0KdHJhaWxlcg0KPDwvU2l6ZSAxMzAvUm9vdCAxIDAgUi9JbmZvIDIxIDAgUi9J
RFs8MjU1Q0JFRDVCMzFBRTE0RDg5Q0Q1MTA2Q0NBRjFBN0E+PDI1NUNCRUQ1QjMxQUUxNEQ4OUNE
NTEwNkNDQUYxQTdBPl0gPj4NCnN0YXJ0eHJlZg0KMTEzMTY2DQolJUVPRg0KeHJlZg0KMCAwDQp0
cmFpbGVyDQo8PC9TaXplIDEzMC9Sb290IDEgMCBSL0luZm8gMjEgMCBSL0lEWzwyNTVDQkVENUIz
MUFFMTREODlDRDUxMDZDQ0FGMUE3QT48MjU1Q0JFRDVCMzFBRTE0RDg5Q0Q1MTA2Q0NBRjFBN0E+
XSAvUHJldiAxMTMxNjYvWFJlZlN0bSAxMTI2NjY+Pg0Kc3RhcnR4cmVmDQoxMTU5MjYNCiUlRU9G

--_010_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_
Content-Type: image/png; name="ARMXenProjectSticker.png"
Content-Description: ARMXenProjectSticker.png
Content-Disposition: attachment; filename="ARMXenProjectSticker.png";
	size=28984; creation-date="Fri, 13 Jun 2014 16:14:59 GMT";
	modification-date="Fri, 13 Jun 2014 16:14:59 GMT"
Content-Transfer-Encoding: base64

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
8Qp6W4IS+A+GeEkDcAx4EgAAAABJRU5ErkJggg==

--_010_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_
Content-Type: application/vnd.ms-excel;
	name="Xen Project Provisional Budget for 2014 v4 - June17 Update.xls"
Content-Description: Xen Project Provisional Budget for 2014 v4 - June17
 Update.xls
Content-Disposition: attachment;
	filename="Xen Project Provisional Budget for 2014 v4 - June17 Update.xls";
	size=111616; creation-date="Wed, 18 Jun 2014 14:52:21 GMT";
	modification-date="Wed, 18 Jun 2014 15:05:32 GMT"
Content-Transfer-Encoding: base64

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAA2AAAAAAAAAAA
EAAA/v///wAAAAD+////AAAAANYAAADXAAAA////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8J
CBAAAAYFAGcyzQfJgAEABgYAAOEAAgCwBMEAAgAAAOIAAABcAHAACgAATGFycyBLdXJ0aCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQoA
BgADAAQAAQAFAJwAAgARABkAAgAAABIAAgAAABMAAgAAAK8BAgAAALwBAgAAAD0AEgBoAUoBXDqC
IzgAAAAAAAEAWAJAAAIAAACNAAIAAAAiAAIAAAAOAAIAAQC3AQIAAADaAAIAAAAxABoAyAAAAP9/
kAEAAAAAAMAFAUEAcgBpAGEAbAAxABoAyAAAAP9/kAEAAAAAAMAFAUEAcgBpAGEAbAAxABoAyAAA
AP9/kAEAAAAAAMAFAUEAcgBpAGEAbAAxABoAyAAAAP9/kAEAAAAAAMAFAUEAcgBpAGEAbAAxABoA
yAAAAP9/kAEAAAACAMAFAUEAcgBpAGEAbAAxABoAyAABAP9/vAIAAAACAMAFAUEAcgBpAGEAbAAx
AB4A3AAAAP9/kAEAAAACAMAHAUMAYQBsAGkAYgByAGkAMQAcANwAAAD/f5ABAAAAAQLABgFTAHkA
bQBiAG8AbAAxABoAyAACAP9/kAEAAAACAMAFAUEAcgBpAGEAbAAxAB4A3AAAAAgAkAEAAAACAIIH
AUMAYQBsAGkAYgByAGkAMQAeANwAAAAJAJABAAAAAgCCBwFDAGEAbABpAGIAcgBpADEAHgDcAAAA
FACQAQAAAAIAggcBQwBhAGwAaQBiAHIAaQAxAB4A3AABADQAvAIAAAACAIIHAUMAYQBsAGkAYgBy
AGkAMQAeANwAAQAJALwCAAAAAgCCBwFDAGEAbABpAGIAcgBpADEAHgDcAAIAFwCQAQAAAAIAggcB
QwBhAGwAaQBiAHIAaQAxABoAyAAEABQAkAEAAAECAIIFAUEAcgBpAGEAbAAxAB4A3AAAABEAkAEA
AAACAIIHAUMAYQBsAGkAYgByAGkAMQAeACwBAQA4ALwCAAAAAgCCBwFDAGEAbABpAGIAcgBpADEA
HgAEAQEAOAC8AgAAAAIAggcBQwBhAGwAaQBiAHIAaQAxAB4A3AABADgAvAIAAAACAIIHAUMAYQBs
AGkAYgByAGkAMQAaAMgABAAMAJABAAABAgCCBQFBAHIAaQBhAGwAMQAeANwAAAA+AJABAAAAAgCC
BwFDAGEAbABpAGIAcgBpADEAHgDcAAAANACQAQAAAAIAggcBQwBhAGwAaQBiAHIAaQAxAB4A3AAA
ADwAkAEAAAACAIIHAUMAYQBsAGkAYgByAGkAMQAeANwAAQA/ALwCAAAAAgCCBwFDAGEAbABpAGIA
cgBpADEAHgBoAQEAOAC8AgAAAAIAggcBQwBhAG0AYgByAGkAYQAxAB4A3AABAAgAvAIAAAACAIIH
AUMAYQBsAGkAYgByAGkAMQAeANwAAAAKAJABAAAAAgCCBwFDAGEAbABpAGIAcgBpADEAGgDIAAAA
FACQAQAAAAIAggUBQQByAGkAYQBsADEAGgDcAAEAEQC8AgAAAAIAggUBQQByAGkAYQBsADEAHgDc
AAAAOACQAQAAAAIAggcBQwBhAGwAaQBiAHIAaQAxABoAyAAAABEAkAEAAAACAIIFAUEAcgBpAGEA
bAAxABoAyAAAADwAkAEAAAACAIIFAUEAcgBpAGEAbAAxABwA3AAAADgAkAEAAAABAoIGAVMAeQBt
AGIAbwBsADEAGgDIAAEAEQC8AgAAAAIAggUBQQByAGkAYQBsADEAHgDcAAEAEQC8AgAAAAIAggcB
QwBhAGwAaQBiAHIAaQAxABoAyAACABcAkAEAAAACAIIFAUEAcgBpAGEAbAAxABoAyAACADwAkAEA
AAACAIIFAUEAcgBpAGEAbAAxAB4A3AAAAP9/kAEAAAACAIIHAUMAYQBsAGkAYgByAGkAMQAaAMgA
AAAKAJABAAAAAgCCBQFBAHIAaQBhAGwAMQAcALQAAABRAJABAAAAAgCCBgFUAGEAaABvAG0AYQAx
ABwAtAABAFEAvAIAAAACAIIGAVQAYQBoAG8AbQBhAB4EGAAFABMAACKjIiMsIyMwO1wtIqMiIywj
IzAeBB0ABgAYAAAioyIjLCMjMDtbUmVkXVwtIqMiIywjIzAeBB4ABwAZAAAioyIjLCMjMC4wMDtc
LSKjIiMsIyMwLjAwHgQjAAgAHgAAIqMiIywjIzAuMDA7W1JlZF1cLSKjIiMsIyMwLjAwHgQ1ACoA
MAAAXy0ioyIqICMsIyMwXy07XC0ioyIqICMsIyMwXy07Xy0ioyIqICItIl8tO18tQF8tHgQsACkA
JwAAXy0qICMsIyMwXy07XC0qICMsIyMwXy07Xy0qICItIl8tO18tQF8tHgQ9ACwAOAAAXy0ioyIq
ICMsIyMwLjAwXy07XC0ioyIqICMsIyMwLjAwXy07Xy0ioyIqICItIj8/Xy07Xy1AXy0eBDQAKwAv
AABfLSogIywjIzAuMDBfLTtcLSogIywjIzAuMDBfLTtfLSogIi0iPz9fLTtfLUBfLR4EHACkABcA
ACIkIiMsIyMwXyk7XCgiJCIjLCMjMFwpHgQhAKUAHAAAIiQiIywjIzBfKTtbUmVkXVwoIiQiIywj
IzBcKR4EIgCmAB0AACIkIiMsIyMwLjAwXyk7XCgiJCIjLCMjMC4wMFwpHgQnAKcAIgAAIiQiIywj
IzAuMDBfKTtbUmVkXVwoIiQiIywjIzAuMDBcKR4ENwCoADIAAF8oIiQiKiAjLCMjMF8pO18oIiQi
KiBcKCMsIyMwXCk7XygiJCIqICItIl8pO18oQF8pHgQuAKkAKQAAXygqICMsIyMwXyk7XygqIFwo
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
9f8gAACUERG/H78fAASWIOAAFAABAAkA9f8gAAD4AAAAAAAAAADAIOAAFAAaAAAA9f8gAAD0AAAA
AAAAAADAIOAAFAAbAAAA9f8gAADUAGEAAD4fAADAIOAAFAAcAAAA9f8gAAD0AAAAAAAAAADAIOAA
FAAFAAAAAQAgAAAIAAAAAAAAAADAIOAAFAAGAAAAoQMKAAA4ABAIBAgEAADAIOAAFAAGAAQAoQMK
AAA8ABAIBAgEAADAIOAAFAAGAAQAoQMAAAAcAAAAAAAAAADAIOAAFAAGAAAAoQMAAAAYAAAAAAAA
AADAIOAAFAAFAAAAoQMAAAAYAAAAAAAAAADAIOAAFAAFAAsAoQMBAAAcAAAAAAAAAADAIOAAFAAF
AAQAoQMAAAAcAAAAAAAAAADAIOAAFAAFAAAAoQMBAAAYAAAAAAAAAADAIOAAFAAFAAQAoQMLAAAc
AAAAAAAAAADAIOAAFAAGAAAAoQMLAAAYAAAAAAAAAADAIOAAFAAGADEAoQMKAAA8ABAIBAgEAADA
IOAAFAAFADEAoQMIAAAcAAAAAAAAAADAIOAAFAAdADEAgQIIAAAcAAAAAAAAAAatIOAAFAAGAAAA
oQMJAAAYAAAAAAAAAADAIOAAFAAeAAAAEQMDAAAYAAAAAAAAAAaqIOAAFAAeAAQAEQMAAAAcAAAA
AAAAAAaqIOAAFAAGAAAAoQMBAAAYAAAAAAAAAADAIOAAFAAGAAsAoQMBAAAcAAAAAAAAAADAIOAA
FAAGAAQAoQMKAAA8AAAAAAAAAADAIOAAFAAGADEAoQMKAAA8AAAAAAAAAADAIOAAFAAAAAAAAQAA
AAAQAAAAAAAAAADAIOAAFAAGAAAAAQAAAAAYAAAAAAAAAADAIOAAFAAFAAAAAQAAAAAYAAAAAAAA
AADAIOAAFAAFAAAAAQAIAAAYAAAAAAAAAADAIOAAFAAfAAAAAQABAAAYAAAAAAAAAALAIOAAFAAA
AAQAAQAAAAAUAAAAAAAAAADAIOAAFAAgAAQAEQMAAAAcAAAAAAAAAAaqIOAAFAAhAAQAkQMAAAAc
AAAAAAAAAAarIOAAFAAfAAAAAQAQAAAYAAAAAAAAAALAIOAAFAAiAAAAAQARAAQYAAAAAAAAAALA
IOAAFAAdAAAAgQIIAAAYAAAAAAAAAAatIOAAFAAGAAAAAQADAAAYAAAAAAAAAADAIOAAFAAHAAAA
AQAQAAAYAAAAAAAAAADAIOAAFAAIAAAAAQARAAQYAAAAAAAAAADAIOAAFAAdAAQAgQIAAAAcAAAA
AAAAAAatIOAAFAAAAAAAAQAoAAAQAAAAAAAAAADAIOAAFAAGAAAAAQAqAAA4ABAIBAgEAADAIOAA
FAAGAAAAAQApAAA4ABAIBAgEAADAIOAAFAAGAAAAAQAqAAA4AAAAAAAAAADAIOAAFAAVAAAAYQMg
AAAIAAAAAAAAAALAIOAAFAAFAAAAAQApAAA4AAAAAAAAAADAIOAAFAAGAAAAAQApAAA4AAAAAAAA
AADAIOAAFAAFAAAAAQApAAAYAAAAAAAAAADAIOAAFAAFAAQAAQArAAAcAAAAAAAAAADAIOAAFAAF
AAIAAQAgAAAMAAAAAAAAAADAIOAAFAAFAAAAAQArAAAYAAAAAAAAAADAIOAAFAAFAAQAAQArAAA8
ABEAAEAgAADAIOAAFAAFAAAAAQAhAAAYAAAAAAAAAADAIOAAFAAFAAQAAQArAAA8AAAAAAAAAADA
IOAAFAAGAAAAAQArAAA4AGEAAEAgAADAIOAAFAAGAAQAAQArAAA8AGEAAEAgAADAIOAAFAAFAAAA
AQAjAAAYAAAAAAAAAADAIOAAFAAFAAAAoQMoAAAQAAAAAAAAAADAIOAAFAAdAAAAgQIAAAAYAAAA
AAAAAAatIOAAFAAFAAAAoQMIAAAYAAAAAAAAAADAIOAAFAAjAAAAEQMLAAAYAAAAAAAAAAaqIOAA
FAAjAAQAEQMAAAAcAAAAAAAAAAaqIOAAFAAGAAAAoQMDAAAYAAAAAAAAAADAIOAAFAAFAAAAoQMD
AAAYAAAAAAAAAADAIOAAFAAhAAAAkQMDAAAYAAAAAAAAAAarIOAAFAAFAAkAoQMBAAAcAAAAAAAA
AADAIOAAFAAgAAAAEQMAAAAYAAAAAAAAAAaqIOAAFAAdAAAAgQIDAAAYAAAAAAAAAAatIOAAFAAh
AAAAkQMBAAAYAAAAAAAAAAarIOAAFAAGAAsAoQMhAAAcAAAAAAAAAADAIOAAFAAFAAsAoQMhAAAc
AAAAAAAAAADAIOAAFAAGAAAAoQMhAABYAAAAAAAAAAYqIOAAFAAFAAsAoQMhAABcAAAAAAAAAAYq
IOAAFAAGAAAAoQMhAAAYAAAAAAAAAADAIOAAFAAGAAAAoQMpAAAYAAAAAAAAAADAIOAAFAAFAAAA
oQMhAAAYAAAAAAAAAADAIOAAFAAFAAAAoQMhAABYAAAAAAAAAAYqIOAAFAAFAAAAoQMhAABYAAAA
AAAAAAYfIOAAFAAFAAAAoQMhAABYAAAAAAAAAAYtIOAAFAAGAAAAoQMpAAA4ABAIBAgEAADAIOAA
FAAGAAQAoQMpAAA8ABAIBAgEAADAIOAAFAAGAAQAoQMhAAAcAAAAAAAAAADAIOAAFAAkAAQAEQMp
AAA8ABAIBAgEAAaqIOAAFAAGAAQAEQMpAAB8ABAIBAgEAAYJIOAAFAAGAAQAoQMpAAA8AAAAAAAA
AADAIOAAFAAGADEAoQMpAAA8ABAIBAgEAADAIOAAFAARAAQAEQMpAAA0AAAAAAAAAAaqIOAAFAAG
ADEAoQMpAAA8AAAAAAAAAADAIOAAFAAFAAQAoQMhAAAcAAAAAAAAAADAIOAAFAARAAQAEQMhAAAU
AAAAAAAAAAaqIOAAFAAFAAQAEQMhAABcAAAAAAAAAAYJIOAAFAAFAAQAoQMhAABcAAAAAAAAAAYq
IOAAFAAFADEAoQMpAAAcAAAAAAAAAADAIOAAFAAJAAAAoQMhAAAYAAAAAAAAAADAIOAAFAAlAAQA
oQMhAAAcAAAAAAAAAALAIOAAFAAFAAQAEQMhAABcAAAAAAAAADrABOAAFAAFAAQAoQMpAABcAAAA
AAAAAAYqIOAAFAAFAAQAoQMpAAAcAAAAAAAAAADAIOAAFAAkAAQAEQMpAAAcAAAAAAAAAAaqIOAA
FAAGAAQAEQMpAABcAAAAAAAAAAYJIOAAFAAFAAAAoQMpAAAQAAAAAAAAAADAIOAAFAAkAAQAEQMh
AAAcAAAAAAAAAAaqIOAAFAAGAAQAEQMhAABcAAAAAAAAAAYJIOAAFAARAAQAEQMhAABUAAAAAAAA
AAYfIOAAFAAFAAQAoQMhAABcAAAAAAAAAAYfIOAAFAAFAAQAkQMhAABcAAAAAAAAAAYqIOAAFAAJ
AAAAoQMhAABYAAAAAAAAAAYqIOAAFAAGAAQAEQMhAABcAAAAAAAAADrABOAAFAAmAAAAkQMhAAAY
AAAAAAAAAAarIOAAFAAmAAIAkQMhAAAcAAAAAAAAAAarIOAAFAAFAAQAoQMhAABcAAAAAAAAAAYJ
IOAAFAAFAAQAkQMhAABcAAAAAAAAAAYfIOAAFAARADEAEQMpAAAUAAAAAAAAAAaqIOAAFAAFAAQA
gQIhAABcAAAAAAAAAAYJIOAAFAAFAAQAgQIhAABcAAAAAAAAAAYfIOAAFAAeAAAAEQMhAAAYAAAA
AAAAAAaqIOAAFAAeAAQAEQMhAAAcAAAAAAAAAAaqIOAAFAAnAAQAEQMhAABcAAAAAAAAADrABOAA
FAAGAAAAoQMpAAB4AAEIBAgEAAYWIOAAFAAGAAsAoQMhAABcAAAAAAAAAAYWIOAAFAAGAAAAoQMh
AABYAAAAAAAAAAYWIOAAFAAoAAAAoQMBAABYAAAAAAAAAAYdIOAAFAAGAAAAoQMKAAB4AAEIBAgE
AAYWIOAAFAAGAAsAoQMCAABcAAAAAAAAAAYWIOAAFAAGAAAAoQMCAABYAAAAAAAAAAYWIOAAFAAV
AAAAYQMgAAAIAAAAAAAAAALAIOAAFAAFAAAAoQMgAAAIAAAAAAAAAADAIOAAFAAJAAAAkQMhAABY
AAAAAAAAAAYJIOAAFAAFAAQAEQMhAABcAAAAAAAAAAYfIOAAFAAmAAAAkQMJAAAYAAAAAAAAAAar
IOAAFAAmAAQAkQMBAAAcAAAAAAAAAAarIOAAFAAJAAQAoQMBAAAcAAAAAAAAAADAIOAAFAAFAAQA
oQMBAAAcAAAAAAAAAADAIOAAFAARAAQAEQMBAABUAAAAAAAAAAYfIOAAFAAFAAQAEQMBAABcAAAA
AAAAADrABOAAFAAFAAQAoQMBAABcAAAAAAAAAAYqIOAAFAAFAAQAoQMBAABcAAAAAAAAAAYfIOAA
FAAFADEAoQMJAAAcAAAAAAAAAADAIHwIFAB8CAAAAAAAAAAAAAAAAMcAyYd0Hn0IQQB9CAAAAAAA
AAAAAAAAABAAAAADAA0AFAADAAAAAQAAAAAwADAAXwApDgAFAAIEABQAAwBlZgQAAABbACQArCAt
AH0IQQB9CAAAAAAAAAAAAAAAABEAAAADAA0AFAADAAAAAQAAAAAwADAAXwApDgAFAAIEABQAAwBl
ZgUAAABbACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAABIAAAADAA0AFAADAAAAAQAAAAAwADAAXwAp
DgAFAAIEABQAAwBlZgYAAABbACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAABMAAAADAA0AFAADAAAA
AQAAAAAwADAAXwApDgAFAAIEABQAAwBlZgcAAABbACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAABQA
AAADAA0AFAADAAAAAQAAAAAwADAAXwApDgAFAAIEABQAAwBlZggAAABbACQArCAtAH0IQQB9CAAA
AAAAAAAAAAAAABUAAAADAA0AFAADAAAAAQAAAAAwADAAXwApDgAFAAIEABQAAwBlZgkAAABbACQA
rCAtAH0IQQB9CAAAAAAAAAAAAAAAABYAAAADAA0AFAADAAAAAQAAAAAwADAAXwApDgAFAAIEABQA
AwDMTAQAAABbACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAABcAAAADAA0AFAADAAAAAQAAAAAwADAA
XwApDgAFAAIEABQAAwDMTAUAAABbACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAABgAAAADAA0AFAAD
AAAAAQAAAAAwADAAXwApDgAFAAIEABQAAwDMTAYAAABbACQArCAtAH0IQQB9CAAAAAAAAAAAAAAA
ABkAAAADAA0AFAADAAAAAQAAAAAwADAAXwApDgAFAAIEABQAAwDMTAcAAABbACQArCAtAH0IQQB9
CAAAAAAAAAAAAAAAABoAAAADAA0AFAADAAAAAQAAAAAwADAAXwApDgAFAAIEABQAAwDMTAgAAABb
ACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAABsAAAADAA0AFAADAAAAAQAAAAAwADAAXwApDgAFAAIE
ABQAAwDMTAkAAABbACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAABwAAAADAA0AFAADAAAAAAAAAAAw
ADAAXwApDgAFAAIEABQAAwAyMwQAAABbACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAAB0AAAADAA0A
FAADAAAAAAAAAAAwADAAXwApDgAFAAIEABQAAwAyMwUAAABbACQArCAtAH0IQQB9CAAAAAAAAAAA
AAAAAB4AAAADAA0AFAADAAAAAAAAAAAwADAAXwApDgAFAAIEABQAAwAyMwYAAABbACQArCAtAH0I
QQB9CAAAAAAAAAAAAAAAAB8AAAADAA0AFAADAAAAAAAAAAAwADAAXwApDgAFAAIEABQAAwAyMwcA
AABbACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAACAAAAADAA0AFAADAAAAAAAAAAAwADAAXwApDgAF
AAIEABQAAwAyMwgAAABbACQArCAtAH0IQQB9CAAAAAAAAAAAAAAAACEAAAADAA0AFAADAAAAAAAA
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
bmRvchAAAE1lbW8vRGVzY3JpcHRpb24HAABBY2NvdW50BgAAQW1vdW50CgAAMDkvMzAvMjAxMxkA
AEh5YXR0IFJlZ2VuY3kgTmV3IE9ybGVhbnMMAABMQ05BL0NPIDIwMTMiAAA2NDQwIE1hcmtldGlu
ZzpUcmFkZSBTaG93IC8gRXZlbnRzCgAAMTAvMzAvMjAxMxMAAFhFTiBERVYgU1VNTUlUIDIwMTMK
AAAxMS8wMS8yMDEzGwAARklOQUwgQVQgRUlDQyAtIFhFTiBQUk9KRUNUDgAAVE9UQUwgRVhQRU5T
RVMHAAAxNSUgRyZBCwAATHV3ZWkgQ2hlbmcxAABFZGluYnVyZ2ggSW50ZXJuYXRpb25hbCBDb25m
ZXJlbmNlIENlbnRyZSBMaW1pdGVkCAAARVhQRU5TRVMTAAA2NDcwIEV2ZW50IFNlcnZpY2VzKQAA
VE9UQUwgQ2FzaCBPbiBIYW5kIGFzIG9mIE5vdmVtYmVyIDI2IDIwMTMFAABOb3RlcyEAAEV4Y2x1
ZGVzIFZlcml6b24gYW5kIFNhbXN1bmcgRHVlcyEAAEV4cGVuc2VzIHRocm91Z2ggTm92ZW1iZXIg
MjYgMjAxMx0AADIwMTMgT3V0c3RhbmRpbmcgTWVtc2hpcCBkdWVzJgAAMjAxNCBYZW4gUHJvamVj
dCBEdWVzIChEaXJlY3RlZCBGdW5kcykmAAAyMDEzIFhlbiBQcm9qZWN0IER1ZXMgKERpcmVjdGVk
IEZ1bmRzKSQAAFNlZSAgIlhlbiBQcm9qZWN0IEV4cGVuc2VzIDIwMTMiIHRhYhAAAEJ1ZGdldHRl
ZCBBbW91bnQHAABDb21tZW50EAAARXhjbHVkZXMgMTUlIEcmQQMAAFJlZg0AAFBSLCBOb3Qgc3Bl
bnQPAABUZXN0LCBOb3Qgc3BlbnRLAABodHRwOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0FC
X1ZvdGVzL091dHJlYWNoX1Byb2dyYW1fRm9yX1dvbWVuX1JvdW5kXzc+AABodHRwOi8vd2lraS54
ZW5wcm9qZWN0Lm9yZy93aWtpL0FCX01lZXRpbmcvQXVndXN0XzIwMTNfTWludXRlcwMAAE9QVw4A
AE9QVywgTm90IHNwZW50KAAASW50ZWwsIENBIGR1ZXMgcHJvLXJhdGVkIDEvMS8xNC0gMy8zMS8x
NB0AADIwMTQgT3V0c3RhbmRpbmcgTWVtc2hpcCBkdWVzLwAAMjAxNCBPdXRzdGFuZGluZyBNZW1z
aGlwIGR1ZXMgMS80LzE0IC0gMzEvMTIvMTQcAABUT1RBTCBDYXNoIGF2YWlsYWJsZSBpbiAyMDE0
GAAAMjAxNC4xICsgMjAxNC4yICsgMjAxNC4zJQAAVE9UQUwgYW5udWFsIG1lbWJlcnNoaXAgZHVl
cyBmb3IgMjAxNBgAADIwMTMuMSArIDIwMTQuMSAtIDIwMTMuMiAAAEFsbCAxNCBtZW1iZXJzIGV4
Y2VwdCBJbnRlbCAmIENBNwAASW50ZWwsIENBIGFscmVhZHkgcGFpZCBmb3IgMS8xLzE0LSAzLzMx
LzE0IC0gc2VlIDIwMTQuMSgAAFRPVEFMIFByb2plY3RlZCBJbmNvbWUgc3RpbGwgb3V0c3RhbmRp
bmcfAABUT1RBTCBQbGFubmVkIGV4cGVuc2VzIGZvciAyMDE0HwAAU2VlICJQbGFubmVkIEV4cGVu
c2VzIDIwMTQiIHRhYgIAAFExAgAAUTICAABRMwIAAFE0EwAATm90ZXMgLyBPcGVuIElzc3VlcwcA
ADIwMTQuMWUUAABGYWNlLTItZmFjZSBtZWV0aW5nc3YAAEJhc2VkIG9uICQzMDAwIHBlciBib2Fy
ZCBtZWV0aW5nICgyIHBlciB5ZWFyLCBpbmNsdWRlcyBXRyBmYWNlLTItZmFjZSBtZWV0aW5ncykK
QXQgTGludXggQ29sbGFiIFN1bW1pdCBhbmQgTGludXhDb24gTkEHAAAyMDE0LjJlCAAAMjAxNC4x
Z2EIAAAyMDE0LjJnYS4AAFN1cHBvcnRzIG9iamVjdGl2ZXMgIzEgdG8gIzQgb2YgY29tbXVuaXR5
IHBsYW4aAABYZW4gUHJvamVjdCBBUi9QUiBwcm9wb3NhbAcAADIwMTQuM2UfAABDb21tdW5pdHkg
RGFzaGJvYXJkIFN1YnNjcmlwaW9ulgAAU3Vic2NyaXB0aW9uIGZvciBjb21tdW5pdHkgZGFzaGJv
YXJkIHByb3ZpZGVkIGJ5IGJpdGVyZ2lhICgkMjUwIHBlciBtb250aCkgY29udHJpYnV0aW5nIHRv
ICM0LiBDaXRyaXggd2lsbCBmdW5kIHRoZSBmaXJzdCA2IG1vbnRocyBhbmQgdGhlIHNldC11cCBm
ZWUuCAAAMjAxNC4zZ2EHAAAyMDE0LjRlIQAAU2tpbGxzIFByb2dyYW1zIChPUFcgYW5kIHNpbWls
YXIpCAAAMjAxNC40Z2EHAAAyMDE0LjVlKwAAU2x1c2ggRnVuZCBmb3IgWGVuIFByb2plY3QgRGV2
ZWxvcGVyIEV2ZW50cwgAADIwMTQuNWdhDgAAU2VydmljZSBjaGFyZ2VIAABXZSBoYXZlIG9ubHkg
aGF2ZSBhIFhlbi5vcmcgYnJhbmRlZCBib290aCBhbmQgcG9wdXAgYmFubmVyIGF0IHRoZSBtb21l
bnQHAAAyMDE0LjZlCAAAMjAxNC42Z2EvAABULVNoaXJ0cyBhbmQgc3dhZyBmb3IgWGVuIFByb2pl
Y3QgYXQgT1NTIGV2ZW50cwgAADIwMTQuN2dhBwAAMjAxNC44ZQcAADIwMTQuN2UIAAAyMDE0Ljhn
YREAAFRvdGFsIEV4cGVuZGl0dXJlrwAAQXNzdW1pbmcgYSBzcHJpbmcgSGFja2F0aG9uIGFuZCBE
ZXYgU3VtbWl0IGluIEF1Z3VzdC4gTWF5IGJlIHVzZWQgdG8gZnVuZCBwYXJ0IG9mIHRoZSBldmVu
dCwgdG8gY292ZXIgdHJhdmVsIHN0aXBlbmRzLCBldGMuIAoKQ29udHJpYnV0ZXMgdG8gb2JqZWN0
aXZlICM0IG9mIGNvbW11bml0eSBwcm9ncmFtc4gAAFRyYWRpdGlvbmFsbHkgQ2l0cml4IGhhcyBh
bHdheXMgZnVuZGVkIHRoZXNlLiBJIGJlbGlldmUgdGhhdCB3ZSBzaG91bGQgcmluZy1mZW5jZSBz
b21lIGZ1bmRzIGZvciB0aGVzZSBpbiAyMDE0IHRvIGhhdmUgZXh0cmEgZmxleGliaWxpdHkRAABP
cGVyYXRpb25hbCBDb3N0cwUAAEFSL1BSIgAAU3VwcG9ydGluZyB0aGUgRGV2ZWxvcGVyIENvbW11
bml0eSAAAEdlbmVyYWwgTWFya2V0aW5nIG9mIFhlbiBQcm9qZWN0DgAAVGVzdCBGcmFtZXdvcmsZ
AABPbmUtb2ZmIGNvc3QgZm9yIEhhcmR3YXJlEQAAQ09MTyBob3N0aW5nIGNvc3QrAABTdXBwb3J0
cyBvYmplY3RpdmUgIzUgb2YgdGhlIGNvbW11bml0eSBwbGFuBwAAMjAxNC45ZQgAADIwMTQuOWdh
CAAAMjAxNC4xMGUJAAAyMDE0LjEwZ2EIAAAyMDE0LjExZQkAADIwMTQuMTFnYR4AAFNvdXJjZTog
Q2hyaXMgU2hlcGhlcmQsIENpdHJpeCkAAEJhc2VkIG9uIG9wZXJhdGlvbmFsIGV4cGVydGlzZSB3
aXRoIFhlblJUGgAAT25lIG9mZiBjb3N0cyBmb3IgaGFyZHdhcmUiAABDb3JlIGluZnJhc3RydWN0
dXJlIChmaWxlcnMsIGV0Yy4pGwAAWGVuUlQgJ3NpdGUnIGluZnJhc3RydWN0dXJlJQAAMTYgbWlk
IHJhbmdlIHRlc3Qgc2VydmVycyBhdCAkNEsgZWFjaAQAAEl0ZW0EAABDb3N05wAAV291bGQgb25s
eSBpbmNsdWRlIG9mZi10aGUgc2hlbGYgaGFyZHdhcmUgKG5vIHByb3RvdHlwZXMpCkNvdWxkIGJl
IGxvd2VyIHNwZWMgbWFjaGluZXMgKE9TU1Rlc3QgbWFjaGluZXMgYXJlIGF0ICQxSykKQSByZWFz
b25hYmxlIGFwcHJvYWNoIHdvdWxkIGJlIHRvIHVzZSBhIG1peHR1cmUgb2YgbWFjaGluZXMgdXAg
dG8gJDRLLCB3aGljaCBzaG91bGQgZ2V0IHVzIHRvIG1vcmUgdGhhbiAxNiBzZXJ2ZXJzDgAATWFu
cG93ZXIgc2V0dXDZAABGcm9tIGluaXRpYWwgZGlzY3Vzc2lvbnMsIENpdHJpeCAoUmljaGFyZCBT
aGFycCkgaW5kaWNhdGVkIHRoYXQgdGhleSB3b3VsZCBiZSB3aWxsaW5nIHRvIGFic29yYiB0aGlz
IGNvc3QuIFRoaXMgd291bCBkaW5jbHVkZSBoYW5kbGluZyBvZiBwcm9jdXJlbWVudCBhbmQgc2V0
dGluZyB1cCB0aGUgZW52aXJvbm1lbnQuIEhvd2V2ZXIsIHRoaXMgbmVlZHMgdG8gYmUgY29uZmly
bWVkFwAAKG9uZ29pbmcgY29zdHMgaW4gMjAxNCkRAABJbmNsdWRlZCBpbiBUb3RhbBYAAENvc3Qg
QnJlYWtkb3duIGJ5IGFyZWELAABPcGVyYXRpb25hbBEAAEdlbmVyYWwgTWFya2V0aW5nNAAAKGNh
cGl0YWwgZXhwZW5kaXR1cmUgZm9yIG9uZS1vZmYgaXRlbXMgb3IgZXF1aXBtZW50KQYAADIwMTQu
QwYAADIwMTQuRQcAADIwMTQuRW8HAAAyMDE0LkVjFQAAQ29zdCBwZXIgcmFjayAvIG1vbnRoEQAA
Q29sbyBjb3N0IC8gbW9udGglAABJbmNsdXNpdmUgb2Ygc3BhY2UsIHBvd2VyIGFuZCBjb29saW5n
QQAAQ291bGQgcmVkdWNlIHRoaXMgY29zdCB2ZXJ5IHNpZ25pZmljYW50bHkgaW4gcmV0dXJuIGZv
ciBsb3dlciBTTEElAAAyME1icHMgaW50ZXJuZXQgd2l0aCBoaWdoIFNMQSAvIG1vbnRoFAAAU3lz
YWRtaW4gZm9yIEhXIG9ubHkGAABUb3RhbDoMAABUb3RhbC9tb250aDpHAABTZWUgIlRlc3QgRnJh
bWV3b3JrIENvc3QgQnJlYWtkb3duIiBmb3IgbW9yZSBkZXRhaWwKQXNzdW1lIHN0YXJ0IGluIE1h
ecsAAFNlZSAiVGVzdCBGcmFtZXdvcmsgQ29zdCBCcmVha2Rvd24iIGZvciBtb3JlIGRldGFpbApH
aXZlbiBteSBhdmFpbGFiaWxpdHkgaW4gUTEsIHJlYWxpc3RpY2FsbHkgd2UgY2Fubm90IHN0YXJ0
IHVudGlsIFEyLCB1bmxlc3Mgc29tZWJvZHkgZWxzZSBsZWFkcwpUaGUgYmVzdCBjYXNlIHNjZW5h
cmlvIElNSE8gd291bGQgYmUgdG8gc2V0IHVwIGluIEFwcmlsEwAAUGVyY2VudGFnZSBvZiB0b3Rh
bOIAAUIAYQBzAGUAZAAgAG8AbgAgAGUAeABwAGUAcgBpAGUAbgBjAGUAIAB3AGkAdABoACAAWABl
AG4AUgBUACwAIAB3AGUAIAB3AGkAbABsACAAcAByAG8AYgBhAGIAbAB5ACAAbgBlAGUAZAAgADEA
IABkAGEAeQAgAHAAZQByACAAbQBvAG4AdABoACAAZgBvAHIAIAByAG8AdQB0AGkAbgBlACAAbQBh
AGkAbgB0AGUAbgBhAG4AYwBlACwAIABwAGwAdQBzACAAdABpAG0AZQAgAHQAbwAgAHMAZQB0AHUA
cAAgAGEAbgB5ACAAbgBlAHcAIABlAHEAdQBpAHAAbQBlAG4AdAAuAAoARABvAG4AGSB0ACAAaABh
AHYAZQAgAGEAIABtAGUAYwBoAGEAbgBpAHMAbQAgAHQAbwAgAGQAbwAgAHQAaABpAHMAIAAoAGEA
dgBnACAAaABvAHUAcgBsAHkAIAByAGEAdABlACAAJAAzADAALwBoACkACgBDAG8AbgBzAGUAcgB2
AGEAdABpAHYAZQBsAHkAIABjAG8AcwB0AGkAbgBnACAAdABoAGkAcwAgAGEAdAAgACQANQAwADAA
JwAAUmVtb3RlIGFkbWluIGFuZCBzdXBwb3J0IG9mIGVudmlyb25tZW50JgAAMjAlIG9mIGEgdG9v
bHMgZGV2IC9kZXZvcHMgdHlwZSBwZXJzb273AQBUaGlzIGlzIGJhc2VkIG9uIENpdHJpeCBlZmZv
cnQgdG8gc3VwcG9ydCBDaXRyaXgnIFhlblJUIGxhYiB3aGljaCBjb25zaXN0cyBvZiB3ZWxsIG92
ZXIgMjAwIHNlcnZlcnMgYXQgMiBzZXBhcmF0ZSBwaHlzaWNhbCBzaXRlcyAoVVMgd2VzdCBjb2Fz
dCBhbmQgVUspLiBJbmNsdWRlczoKYSkgR2VuZXJhbCB1c2VyIHN1cHBvcnQgZS5nLiBhbnN3ZXJp
bmcgdXNhZ2UgcXVlcmllcyBpbmNsdWRpbmcgaGVscGluZyB0cm91YmxlLXNob290IGZhaWxlZCB0
ZXN0cyAodGhhdCBtYXkgYmUgZHVlIHRvIGluZnJhc3RydWN0dXJlIHByb2JsZW1zIHJhdGhlciB0
aGFuIHByb2R1Y3QgdGVzdCkKYikgQ2xlYXJpbmcgb3V0IGZpbGVzIHRoYXQgYXJlIHRha2luZyB1
cCBkaXNrIHNwYWNlCmMpIE1vbml0b3Jpbmcgc2VydmVyICYgbmV0d29yayBoZWFsdGggYW5kIGZp
eGluZyBicm9rZW4gbWFjaGluZXMgZS5nLiBzZXJ2ZXIgbG9zdCBCSU9TIHNldHRpbmcsIG5ldHdv
cmsgY29ubmVjdGl2aXR5IGV0Y8EAAEEgcG9vbCBvZiBzZXJ2ZXJzIGFuZCBzaGFyZWQgc3RvcmFn
ZSB0byBydW4gdGhlIHZhcmlvdXMgVk1zIHlvdSBuZWVkIHRvIHJ1biB0aGUgbmV0d29yaywgbW9u
aXRvciBpbmZyYXN0cnVjdHVyZSwgcHhlIGJvb3QsIGRoY3AsIHNjaGVkdWxpbmcgZXRjLiBPc3N0
ZXN0IHdvdWxkIHByZXN1bWFibHkgbmVlZCBzb21ldGhpbmcgc2ltaWxhci56AABJdCBzZWVtcyB0
aGF0IHRoZSBvdmVyaGVhZCBmb3IgT1NTVGVzdCBpcyBoaWdoZXIgKElhbiBKYWNrc29uIHNheXMg
aGUgc3BlbmRzIDUwJSBvZiBoaXMgdGltZSBsb29raW5nIGFmdGVyIGZld2VyIG1hY2hpbmVzKRYA
AEVzdGltYXRlZCBUb3RhbC9tb250aDqHAQFYAGUAbgBSAFQAIABjAGEAbgAgAGIAZQAgAGIAdQBp
AGwAdAAgAHUAcAAgAGkAbgB0AG8AIABtAHUAbAB0AGkAcABsAGUAIAAYIHMAaQB0AGUAcwAZICwA
IABlAGEAYwBoACAAYwBvAG4AcwBpAHMAdABpAG4AZwAgAG8AZgAgAGEAIABuAHUAbQBiAGUAcgAg
AG8AZgAgAHMAZQByAHYAZQByAHMAIAAoAHcAZQAgAGgAYQB2AGUAIABzAGkAdABlAHMAIABvAGYA
IAAxADYALAAgADMAMgAgAGEAbgBkACAANgA0ACAAcwBlAHIAdgBlAHIAcwApAC4AIABFAGEAYwBo
ACAAcwBpAHQAZQAgAG4AZQBlAGQAcwAgAGkAdABzACAAbwB3AG4AIABzAG0AYQBsAGwAIABwAG8A
bwBsACAAbwBmACAAcwBlAHIAdgBlAHIAcwAgAHcAaQB0AGgAIABzAGgAYQByAGUAZAAgAHMAdABv
AHIAYQBnAGUAIABhAG4AZAAgAHMAdwBpAHQAYwBoAGUAcwAgAHQAbwAgAHIAdQBuACAAdABoAGUA
IABzAGkAdABlAC4AIABGAG8AcgAgAGEAIABzAG0AYQBsAGwAIABYAGUAbgBSAFQAIABkAGUAcABs
AG8AeQBtAGUAbgB0ACAAKABvAG4AZQAgAHMAaQB0AGUAKQAgAHcAZQAgAGMAbwB1AGwAZAAgAHAA
cgBvAGIAYQBiAGwAeQAgAHMAaABhAHIAZQAgAHQAaABlACAAYwBvAHIAZQAgAGkAbgBmAHIAYQBz
AHQAcgB1AGMAdAB1AHIAZQAgAGYAbwByACAAdABoAGUAIABzAGkAdABlACAAaQBuAGYAcgBhAHMA
dAByAHUAYwB0AHUAcgBlACwAIAB0AGgAZQByAGUAYgB5ACAAcgBlAG0AbwB2AGkAbgBnACAAKABv
AHIAIABhAHQAIABsAGUAYQBzAHQAIABwAG8AcwB0AHAAbwBuAGkAbgBnACkAIAB0AGgAaQBzACAA
YwBvAHMAdAAuALoAAEkgZG9uJ3Qga25vdyB0aGUgdHlwaWNhbCBjb3N0IGZvciBzdWNoIGEgcHJv
ZmlsZSBhbmQgb2YgY291cnNlIHRoZXJlIGlzIHRoZSBpc3N1ZSB0aGF0IHdlIGNhbm5vdCBlbXBs
b3kgMjAlIG9mIGEgcGVyc29uLiBBbiBhdmVyYWdlIHRlc3QgZW5naW5lZXIgc2FsYXJ5IGluIHRo
ZSBVUyBjb3N0cyAkODgwMDAgcGVyIGFubnVtLjIAAFhlbiBQcm9qZWN0IEJvb3RoIGFuZCBCYW5u
ZXJzIGZvciBFdmVudHMgKG9uZS1vZmYpBgAATGVnZW5kDAAAVE9UQUwgb3Igc3VtIQAASXNzdWUg
b3IgaW5zdWZmaWNpZW50IGluZm9ybWF0aW9uMgAAY2FwaXRhbCBleHBlbmRpdHVyZSBmb3Igb25l
LW9mZiBpdGVtcyBvciBlcXVpcG1lbnQSAABUT1RBTCBDYXNoIFJlc2VydmUGAAAyMDE0LlLMAABD
b25zZXJ2YXRpdmVseSBhc3N1bWluZyA1MCUgb2YgYW4gZW5naW5lZXIgZm9yICQ5MEsgKHVubG9h
ZGVkKSBhcyBhIGJhbGwtcGFyayBmaWd1cmUgZm9yIGZlYXNpYmlsaXR5IHB1cnB1c2VzIG9ubHku
IFRoaXMgaXRlbSB3b3VsZCBuZWVkIHRvIGJlIHJldmlzZWQgYWZ0ZXIgc29tZSBtb3JlIGRpc2N1
c3Npb24gd2l0aGluIHRoZSBBZHZpc29yeSBCb2FyZC7ZAABGdW5kcyBmb3IgRWR1Y2F0aW9uIHBy
b2dyYW1zIHN1Y2ggYXMgT1BXIGFuZCBzaW1pbGFyIChzdWdnZXN0IHRvIGNhcCBhdCAkMTBLIHBl
ciBxdWFydGVyKS4gSW4gcmVhbGl0eSB3ZSB3aWxsIG5vdCBiZSBhYmxlIHRvIGhhbmRsZSBtb3Jl
IHRoYW4gdHdvIG1lbnRlZXMgcGVyIHF1YXJ0ZXIuCgpDb250cmlidXRlcyB0byBvYmplY3RpdmUg
IzQgb2YgY29tbXVuaXR5IHByb2dyYW1zNwEAU2VlICJUZXN0IEZyYW1ld29yayBDb3N0IEJyZWFr
ZG93biIgZm9yIG1vcmUgZGV0YWlsClRoaXMgaXRlbSBpcyBwcm9ibGVtYXRpYywgYXMgdGhpcyBp
cyBhIHBhcnQtdGltZSBhY3Rpdml0eSBvbmx5LiBXZSBjb3VsZCBzb2x2ZSB0aGlzIGJ5OgphKSBh
IHZlbmRvciBkb25hdGluZyB0aW1lIGFuIGVuZ2luZWVycyAvIHN5c2FkbWluIHBlcnNvbnMgCmIp
IHNwcmVhZGluZyB0aGUgbG9hZCBhY3Jvc3Mgc2V2ZXJhbCB2ZW5kb3JzCmMpIGVtcGxveWluZyBz
b21lYm9keSBwYXJ0LXRpbWUgb3IgZnVsbC10aW1lIHRvIGRvIG90aGVyIGFjdGl2aXRpZXNsAABU
aGlzIGNhbiBiZSBpbnZvaWNlZCBhbm51YWxseSBvciB0d2ljZSBhIHllYXIuIEZvciBwcmVkaWN0
YWJpbGl0eSwgaXQgaXMgYWR2aXNhYmxlIHRvIGRvIHRoaXMgdHdpY2UgcGVyIHllYXIPAABBcHBy
b3ZhbCBzdGF0dXMrAABBcHByb3ZlZCBpbiBEZWNlbWJlciBBZHZpc29yeSBCb2FyZCBtZWV0aW5n
BwAAMjAxNC45YRIAAFdlYnNpdGUgV29yayAobmV3KSUAAEJhc2VkIG9uIGNvc3RpbmcgZnJvbSBD
bG91ZEFjY2Vzcy5uZXQmAABJbXBsZW1lbnRhdGlvbiBvZiBuZXcgd2Vic2l0ZSBmZWF0dXJlcxgA
AFdlYnNpdGUgRGV2ZWxvcG1lbnQgV29yayoAAEFwcHJvdmVkIGluIEphbnVhcnkgQWR2aXNvcnkg
Qm9hcmQgbWVldGluZwcAAFNhbXN1bmc8AABBcHByb3ZhbCBpbiBNYXJjaCBkaWQgbm90IGhhcHBl
bi4gU2VlIEFwcmlsIEFCIG1lZXRpbmcgbm90ZXNAAAAxNi8wNTogV2FpdGluZyBmb3IgYWNjb3Vu
dCBpbmZvcm1hdGlvbiBmcm9tIHRoZSBMaW51eCBGb3VuZGF0aW9uBQAAU3BlbnQIAABBcHByb3Zl
ZAwAAFdlYnNpdGUgV29yaykAAEZ1bmRpbmcgZm9yIFdpbmRvd3MgUFYgRHJpdmVycyBzdWJwcm9q
ZWN0SwAAaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL0FCX1ZvdGVzL0Z1bmRpbmdfZm9yX1dpbmRv
d3NfUFZfRHJpdmVyc19zdWJwcm9qZWN0BwAAUGxhbiBRMQcAAFBsYW4gUTI8ADYFBwAAUGxhbiBR
MwcAAFBsYW4gUTQHAABEZWZpY2l0RAAAaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL0FCX1ZvdGVz
L091dHJlYWNoX1Byb2dyYW1fZm9yX1dvbWVuX1JvdW5kXzgiAABGdW5kIDMgT1BXIEludGVybnMg
Zm9yIE9QVyBSb3VuZCA4EAAAUGVuZGluZyBBcHByb3ZhbBMAAE9uIHRyYWNrIGFzIHBsYW5uZWQE
AABQbGFuIgAAUGF5bWVudHMgdG8gTEYgbWFkZSBldmVyeSA2IG1vbnRoc0wAAGh0dHA6Ly93aWtp
Lnhlbi5vcmcvd2lraS9BQl9NZWV0aW5nL0FwcmlsXzIwMTRfTWludXRlcyNYZW5fUHJvamVjdF9I
YWNrYXRob25XAABodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvQUJfTWVldGluZy9BcHJpbF8yMDE0
X01pbnV0ZXMjWGVuX1Byb2plY3RfVXNlcl9TdW1taXRfQXBwcm92YWwsAABULVNoaXJ0cyBhbmQg
cmVnaXN0cmF0aW9uIHNpdGUgZm9yIEhhY2thdGhvbjIAAFJpc2sgZm9yIFhlbiBQcm9qZWN0IFVz
ZXIgU3VtbWl0IENvbnRyYWN0IC0gUGFydCAxMgAAUmlzayBmb3IgWGVuIFByb2plY3QgVXNlciBT
dW1taXQgQ29udHJhY3QgLSBQYXJ0IDIDAABOL0EMAABOb3QgQXBwcm92ZWQuAABXZSBjYW1lIHRv
IGNvbmNsdXNpb24gdGhhdCB0aGlzIHdhcyBub3QgbmVlZGVkSwABQwBvAHMAdAAgAGkAcwAgADUA
MAAlACAAbwBmACAARwBCAFAAIAAzADEAMAA2AC4AOQAwACAAJiAgAHUAcwBlACAAcwBsAGkAZwBo
AHQAbAB5ACAAaABpAGcAaABlAHIAIABzAHUAbQAgAGYAbwByACAAZQB4AGMAaABhAG4AZwBlACAA
cgBhAHQAZQAgAHIAaQBzAGsAGAAAQXZhaWxhYmxlIGZvciBBbGxvY2F0aW9uGgAAQXBwcm92ZWQg
YXQgTWF5IDIwIG1lZXRpbmc3AABDb3N0IGZvciBYZW4gUHJvamVjdCBIYWNrYXRob24gU29jaWFs
IEV2ZW50LSBMYXJzIEt1cnRoFgAAUm9vbSBhbmQgc3BlYWtlciBwaG9uZUAAAFRyYXZlbCBmb3Ig
V2FzaGluZ3RvbiBVbml2ZXJzaXR5IGluIFN0LiBMb3VpcyB0byBzcGVhayBhdCBTdW1taXQRAABB
ZGRpdGlvbmFsIEluY29tZS4AAFtKdW5lIDE3XSBXYWl0aW5nIGZvciBxdW90ZSAtIFJ1c3NlbGwg
UGF2bGljZWtFAABbSnVuZSAxN10gV2FpdGluZyBmb3IgcmVmaW5lbWVudCBvZiAyIHF1b3RlcyAt
IERvbiBTbHV0eiwgSWFuIEphY2tzb25FAABbSnVuZSAxN10gV2FpdGluZyBmb3IgcXVvdGUgLSBJ
YW4gSmFja3NvbiwgTGFycyBLdXJ0aCwgQ2hyaXMgU2hlcGhlcmRrAABSaXNrIGZvciBYZW4gUHJv
amVjdCBEZXZlbG9wZXIgU3VtbWl0IENvbnRyYWN0CltKdW5lIDE3XSBSZWR1Y2VkIGJ5IDNLIGR1
ZSB0byBhZGRpdGlvbmFsIFNpbHZlciBzcG9uc29yc2hpcCIAAE5vdCBzcGVudCAvIHVuZGVyc3Bl
bmQgdnMgYXBwcm92ZWT/AMoACABUTAAADAAAAMJMAAB6AAAAXk0AABYBAABPTgAABwIAAA5PAADG
AgAAQ1AAAPsDAABqUQAAIgUAANdRAACPBQAA6lIAAKIGAAAKVAAAwgcAAMxUAACECAAAjFYAAEQK
AAAnVwAA3woAABNYAADLCwAAP1oAAPcNAADWWgAAjg4AAPdbAACvDwAAMGIAAOgVAAC9ZgAAdRoA
AG9qAAAnHgAAcGsAACgfAABnbAAABAAAACFtAAC+AAAAnW4AADoCAABJcAAA5gMAAGMIFgBjCAAA
AAAAAAAAAAAWAAAAAAAAAAIAlggQAJYIAAAAAAAAAAAAAELlAQCbCBAAmwgAAAAAAAAAAAAAAQAA
AIwIEACMCAAAAAAAAAAAAAAAAAAACgAAAAkIEAAABhAAZzLNB8mAAQAGBgAACwIYAAAAAAAAAAAA
PwAAACGWAADxrAAA8sMAAA0AAgABAAwAAgBkAA8AAgABABEAAgAAABAACAD8qfHSTWJQP18AAgAB
ACoAAgAAACsAAgAAAIIAAgABAIAACAAAAAAAAAAAACUCBAAAAP8AgQACAMEEFAAAABUAAACDAAIA
AACEAAIAAAAmAAgAAAAAAAAA6D8nAAgAAAAAAAAA6D8oAAgAAAAAAAAA8D8pAAgAAAAAAAAA8D9N
ACAgAABIAFAAIABMAGEAcwBlAHIASgBlAHQAIAA0ADIAMAAwAC8ANAAzADAAMAAgAFAAQwBMADYA
AAAAAAAAAAAAAAAAAQQABtwAXCFD/4AHAQABAJoLNAhkAAEADwBYAgIAAQBYAgMAAQBBADQAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAABAAAAAAAAAAIAAAACAAAAFQEAAP////8AAAAAAAAAAAAAAAAAAAAARElO
VSIA0AYMCVAY9j2YTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6AAAAAQAAAAAAAAAAAAAA
AAAAAAEAAAAAAAEAAQAAAAAAAQAAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADQ
BgAAU01USgAAAAAQAMAGSABQACAATABhAHMAZQByAEoAZQB0ACAANAAyADAAMAAvADQAMwAwADAA
IABQAEMATAA2AAAASW5wdXRCaW4AUHJpbnRlclNlbGVjdABSRVNETEwAVW5pcmVzRExMAFJlc29s
dXRpb24ANjAwZHBpAE9yaWVudGF0aW9uAFBPUlRSQUlUAEhQT3JpZW50Um90YXRlMTgwAEZhbHNl
AER1cGxleABOT05FAFBhcGVyU2l6ZQBMRVRURVIATWVkaWFUeXBlAEF1dG8AQ29sbGF0ZQBPTgBP
dXRwdXRCaW4AQXV0bwBIUEltYWdlU2hpZnQAT2ZmAEhQQXV0b0R1cGxleFNjYWxpbmcAVHJ1ZQBD
b2xvck1vZGUAMjRicHAAVGV4dEFzQmxhY2sARmFsc2UAVFRBc0JpdG1hcHNTZXR0aW5nAFRUTW9k
ZU91dGxpbmUAUkVUQ2hvaWNlAFRydWUASFBCYWNrU2lkZVByaW50aW5nAEZhbHNlAEpQRUdFbmFi
bGUAQmVzdABTbW9vdGhpbmcAVHJ1ZQBQcmludFF1YWxpdHlHcm91cABQUUdyb3VwXzEASFBDb2xv
ck1vZGUATU9OT0NIUk9NRV9NT0RFAEhQUERMVHlwZQBQRExfUENMNgBIUFBKTEVuY29kaW5nAFVU
RjgASFBKb2JBY2NvdW50aW5nAEhQSk9CQUNDVF9KT0JBQ05UAEhQQm9ybk9uRGF0ZQBIUEJPRABI
UEpvYkJ5Sm9iT3ZlcnJpZGUASkJKTwBIUFhNTEZpbGVVc2VkAGhwbWNwYXA2LnhtbABIUFN0YXBs
aW5nT3Bwb3NlZABGYWxzZQBIUFBDTDZQYXNzVGhyb3VnaABUcnVlAEhQU21hcnREdXBsZXhTaW5n
bGVQYWdlSm9iAFRydWUASFBTbWFydER1cGxleE9kZFBhZ2VKb2IAVHJ1ZQBIUE1hbnVhbER1cGxl
eERpYWxvZ0l0ZW1zAEluc3RydWN0aW9uSURfMDFfRkFDRURPV04tTk9ST1RBVEUASFBNYW51YWxG
ZWVkT3JpZW50YXRpb24ARkFDRURPV04ASFBPdXRwdXRCaW5PcmllbnRhdGlvbgBGQUNFRE9XTgBT
dGFwbGluZwBOb25lAEhQTWFudWFsRHVwbGV4RGlhbG9nTW9kZWwATW9kZWxlc3MASFBNYW51YWxE
dXBsZXhQYWdlT3JkZXIARXZlblBhZ2VzRmlyc3QASFBNYXBNYW51YWxGZWVkVG9UcmF5MQBUcnVl
AEhQUHJpbnRPbkJvdGhTaWRlc01hbnVhbGx5AEZhbHNlAEhQU3RyYWlnaHRQYXBlclBhdGgARmFs
c2UASFBTZW5kUEpMVXNhZ2VDbWQAQ1VSSQBIUENvdmVycwBPdGhlcl9QYWdlcwBGcm9udF9Db3Zl
cl9mcm9tX0ZlZWRlcl9JbnB1dEJpbgBOb25lAEJhY2tfQ292ZXJfZnJvbV9GZWVkZXJfSW5wdXRC
aW4ATm9uZQBKUkNvbnN0cmFpbnRzAEpSQ0hEUGFydGlhbABKUkhESW5zdGFsbGVkAEpSSERPZmYA
SlJIRE5vdEluc3RhbGxlZABKUkhET2ZmAEhQQ29uc3VtZXJDdXN0b21QYXBlcgBUcnVlAFBTQWxp
Z25tZW50RmlsZQBIUFpMU3duNwBIUFNtYXJ0SHViX09ubGluZWRpYWdub3N0aWN0b29scwBUUlVF
AEhQU21hcnRIdWJfU3VwcG9ydGFuZHRyb3VibGVzaG9vdGluZwBUUlVFAEhQU21hcnRIdWJfUHJv
ZHVjdG1hbnVhbHMAVFJVRQBIUFNtYXJ0SHViX0NoZWNrZm9yZHJpdmVydXBkYXRlcwBUUlVFAEhQ
U21hcnRIdWJfQ29sb3JwcmludGluZ2FjY2Vzc3VzYWdlAFRSVUUASFBTbWFydEh1Yl9PcmRlcnN1
cHBsaWVzAFRSVUUASFBTbWFydEh1Yl9TaG93bWVob3cAVFJVRQBQU1NlcnZpY2VzX1ByaW50Y29s
b3J1c2FnZWpvYmxvZwBUUlVFAEhQU21hcnRIdWIASW5ldF9TSURfMjYzX0JJRF81MTRfSElEXzI2
NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBgAAElVUEgQABEAAAAAAAAAAAAAAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAGQAAQABAAMAAgAAAAIAAAACAAAAQQA0AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQCaCzQIAAD///////////////8BAAAABgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAFsAbgBvAG4AZQBdAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAWwBuAG8AbgBlAF0AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAUAAAAAAAAAABAAAAAAAA
AMDAwAAAAAAAwMDAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAQAAAGQAAAAAAAAAAAAAAAAAAAAAAIA/
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAEEAUgBTAEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB
AAAAAAAAAAAAAAABAAAADwAAABUBAAAAAAAADwAAABUBAAAAAAAA/////wAAAAAAAAAADwAAABUB
AAAPAAAAFQEAAAAAAAAAAAAAAAAAAAAAAAA0CAAANAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AGQAAAABAAAATQBpAGMAcgBvAHMAbwBmAHQAIABFAHgAYwBlAGwAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAIAAAD/////RVhDRUwuRVhFAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAAPAAAAFQEAAA8AAAAVAQAADwAAABUBAAAPAAAAFQEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAACAAIAAADwAGgIAAEMAOgBcAFAAUgBPAEcAUgBBAH4AMQBcAE0ASQBDAFIA
TwBTAH4AMQBcAE8AZgBmAGkAYwBlADEANABcAEUAWABDAEUATAAuAEUAWABFAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoQAiAAEAZAAB
AAEAAQACACwBLAEAAAAAAADgPwAAAAAAAOA/AQCcCCYAnAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAQAAAAAAAAAAABVAAIACAB9AAwAAAAAACQJiAAAAAAAfQAMAAEAAQAAQogAAgAAAH0ADAAC
AAIASQyVAAIAAAB9AAwAAwADAJIDlQACAAAAfQAMAAQABQCSC5UAAgAAAH0ADAAGAAYA2wuVAAIA
AAB9AAwABwAIAJILlQACAAAAfQAMAAkACQAADZUAAgAAAH0ADAAKAAoAtgOVAAIAAAB9AAwACwAO
AJILlQACAAAAfQAMAA8ADwCSA4gAAgAAAH0ADAAQABAAklGZAAIAAAB9AAwAEQARACQKiAAGAAAA
fQAMABIAAAEkCYgAAAAAAAACDgAAAAAAPwAAAAAA/wAAAAgCEAAAAAAAEQCjAgAAAABAAQ8ACAIQ
AAEAAAARACwBAAAAAAABDwAIAhAAAgAAABEALAEAAAAAAAEPAAgCEAADAAAAEQAsAQAAAAAAAQ8A
CAIQAAQAAAARACwBAAAAAAABDwAIAhAABQAAABEALAEAAAAAAAEPAAgCEAAGAAAAEQAsAQAAAAAA
AQ8ACAIQAAcAAAARAHgAAAAAAEABDwAIAhAACAAAABEA/wAAAAAAQAEPAAgCEAAJAAAAEQAsAQAA
AAAAAQ8ACAIQAAoAAAARACwBAAAAAAABDwAIAhAACwAAABEAeAAAAAAAQAEPAAgCEAAMAAAAEQDw
AAAAAABAAQ8ACAIQAA0AAAARACwBAAAAAAABDwAIAhAADgAAABEALAEAAAAAAAEPAAgCEAAPAAAA
EQCHAAAAAABAAQ8ACAIQABAAAAARACwBAAAAAAABDwAIAhAAEQAAABEALAEAAAAAAAEPAAgCEAAS
AAAAEQAsAQAAAAAAAQ8ACAIQABMAAAARAHgAAAAAAEABDwAIAhAAFAAAABEALAEAAAAAAAEPAAgC
EAAVAAAAEQAsAQAAAAAAAQ8ACAIQABYAAAARAP4BAAAAAIABSQAIAhAAFwAAABEALAEAAAAAAAEP
AAgCEAAYAAAAEQAsAQAAAAAAAQ8ACAIQABkAAAARAHgAAAAAAEABDwAIAhAAGgAAABEA/wAAAAAA
QAEPAAgCEAAbAAAAEQAsAQAAAAAAAQ8ACAIQABwAAAARACwBAAAAAAABDwAIAhAAHQAAABEALAEA
AAAAAAEPAAgCEAAeAAAAEQB4AAAAAABAAQ8ACAIQAB8AAAARACwBAAAAAAABDwD9AAoAAAAAAIwA
HgAAAP0ACgAAAAEAjAACAAAA/QAKAAAAAgCNAAQAAAABAgYAAAADAI4A/QAKAAAABACNAKEAAAD9
AAoAAAAFAI0AvwAAAP0ACgAAAAYAjQCtAAAA/QAKAAAABwCPAKIAAAD9AAoAAAAIAJAAtwAAAP0A
CgAAAAkAkAC6AAAAAQIGAAAACgCRAP0ACgAAAAsAjQCmAAAA/QAKAAAADACNAKcAAAD9AAoAAAAN
AI0AqAAAAP0ACgAAAA4AjQCpAAAAAQIGAAAADwCGAP0ACgAAABAAkgA1AAAA/QAKAAEAAACzAFQA
AAC+ACYAAQABALMAswCOAJEAkQCRAJMAkQCRAJEAkQCRAJEAkQCGAJQAEAD9AAoAAgAAAIIANgAA
AP0ACgACAAEAhgA3AAAAfgIKAAIAAgCVAABwt0AGACMAAgAEAJUAAAAAAAAAAAAAAAYABP8NACUD
AAQABMAEwBkQcgAGACMAAgAHAJYAAAAAAAC0tEAAABQAB/8NACUDAAUAB8AHwBkQAAAGACkAAgAI
AJcAAAAAAADghUAAAAIACf8TAEQCAALAJQIAAgAEwAfAGRAAbgQGABsAAgAJAJcAAAAAAADghUAA
AAYACP8FAEQCAAjAfgIKAAIACwCYAABwp0ABAgYAAgAMAJgAfgIKAAIADQCVAABwp0ABAgYAAwAA
AIIA/QAKAAMAAQCaAKQAAAAGABsAAwACAJsAAAAAAABAj0AAABUAAv8FAEQDAAfAfgIKAAMABACV
AAAAAAB+AgoAAwAHAJYAAECPQL4ACgADAAgAnACcAAkAvgAOAAMACwCJAIkAiACIAA4A/QAKAAMA
EACZAKUAAAABAgYABAAAAIIA/QAKAAQAAQCaALwAAAB+AgoABAACAJsAAHCnQH4CCgAEAAcAlgAA
cKdAvgAKAAQACACcAJwACQC+AA4ABAALAIkAiQCIAIgADgD9AAoABAAQAJkAuQAAAAECBgAFAAAA
ggD9AAoABQABALwAvQAAAAYAGwAFAAIAmwAAAAAAAFCUQAAADQAJ/wUARAUAB8B+AgoABQAHAJYA
AFCUQL4ACgAFAAgAnACcAAkAvgAOAAUACwCJAIkAiACIAA4A/QAKAAYAAACDADoAAAD9AAoABgAB
AIgASAAAAAYAIAAGAAIAlQAAAAAAACCMQAAAMQAC/woARAIAAsAeDwAUBQYAIAAGAAQAlQAAAAAA
AAAAAAAANQAC/woARAIABMAeDwAUBQYAIAAGAAYAlQAAAAAAAAAAAAAACgAE/woARAIABsAeDwAU
BQYAIAAGAAcAlgAAAAAAANiIQAAAAgAE/woARAIAB8AeDwAUBQYAIAAGAAgAlwAAAAAAAEBaQAAA
BgAJ/woARAIACMAeDwAUBQYAGwAGAAkAlwAAAAAAAEBaQAAANwAJ/wUARAYACMAGACAABgALAJgA
AAAAAAAgfEAAADcAC/8KAEQCAAvAHg8AFAUGACAABgAMAJgAAAAAAAAAAAAAAAYAC/8KAEQCAAzA
Hg8AFAUGACAABgANAJUAAAAAAAAgfEAAAAYADP8KAEQCAA3AHg8AFAUGACAABgAOAJUAAAAAAAAA
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
HbBAAAA3AAz/CgBEEAAJwB4PABQFBgAgABIACwCYAAAAAAAAcJdAAAAOAAz/CgBEEAALwB4PABQF
BgAgABIADAClAAAAAAAAcJdAAAASAAv/CgBEEAAMwB4PABQFBgAgABIADQCVAAAAAAAAcJdAAAAS
AAz/CgBEEAANwB4PABQFBgAgABIADgCVAAAAAAAAcJdAAAASAA3/CgBEEAAOwB4PABQFvgAKABMA
AQCHAI4AAgC+AAwAEwAHAJYAlwCXAAkA/QAKABQAAACIAEUAAAD9AAoAFAABAIcARgAAAH4CCgAU
AAIAlQAAiNNABgAjABQABwCkAAAAAACABNJAAAAXAAL/DQAlFQAXAAfAB8AZEGYABgAhABQACAC9
AAAAAAAAOJhAAAAbAAf/CwBEFAACwEQUAAfABAYAIQAUAAkAvQAAAAAAAMaxQAAAFgAC/gsARBQA
CMBEFgAFwAMBAgYAFAALAJgAvQASABQADACYAACIw0ClAACIw0ANAP0ACgAVAAEAmgC0AAAABgAb
ABUAAgCbAAAAAAAAaKBAAAAsAAL/BQBEFQAHwH4CCgAVAAcAlgAAaKBAvgAKABUACACcAJwACQC+
AAwAFQALAJgAmAClAA0A/QAKABUAEACZALIAAAD9AAoAFgABAL4AwwAAAAYAIQAWAAIAvwAAAAAA
AKLHQAAAAgAH/wsARBYAB8BEFgAFwAS+AAoAFgADAMAAwAAEAH4CCgAWAAUAvwAAcKdAAQIGABYA
BgDBAH4CCgAWAAcAwgAAfs1AvgAUABYACADDAMMAwQDEAMQAxQDBAA4AAQIGABYAEADGAP0ACgAX
AAEAvAC+AAAABgAbABcAAgCbAAAAAAAAiJNAAAAFAAL/BQBEFwAHwH4CCgAXAAcAlgAAiJNAvgAK
ABcACACcAJwACQC+AAwAFwALAJgAmAClAA0A/QAKABgAAACIAEcAAAD9AAoAGAABAIgASAAAAAYA
IAAYAAIAlQAAAAAAAHCnQAAAEgAC/woARBQAAsAeDwAUBQYAJQAYAAcAlgAAAAAAAJ+lQAAAGAAI
/w8AHzMzMzMzM8M/RBQAB8AFBgAhABgACACVAAAAAAAAEG1AAAAYAAn/CwBEGAACwEQYAAfABAYA
GwAYAAkAlQAAAAAAABBtQAAANwAG/wUARBgACMAGACAAGAALAJgAAAAAAAAAAAAAABIADv8KAEQU
AAvAHg8AFAUGACAAGAAMAJgAAAAAAABwl0AAABgAC/8KAEQUAAzAHg8AFAUGACAAGAANAKUAAAAA
AABwl0AAABgADP8KAEQUAA3AHg8AFAUGACAAGAAOAJUAAAAAAAAAAAAAABgADf8KAEQUAA7AHg8A
FAW+AAwAGQAHAJYAlwCXAAkA/QAKABoAAAC1AFcAAAC+AAoAGgABALUAtQACAL4ADAAaAAcAlgCX
AJcACQD9AAoAGwAAAIQASgAAAP0ACgAbAAEAhACLAAAAfgIKABsAAgCYAACIw0C+AAoAGwAEAJkA
mQAFAAYAGwAbAAcAogAAAAAAAIjDQAAAHQAH/wUARBwAB8AGACEAGwAIAKMAAAAAAAAAAAAAABsA
Cf8LAEQbAALARBsAB8AEBgAbABsACQCjAAAAAAAAAAAAAAAhAAT/BQBEGwAIwH4CCgAbAAsApgAA
iMNAAQIGABwAAACEAP0ACgAcAAEApwC1AAAAAQIGABwAAgCYAL4ACgAcAAQAmQCZAAUAfgIKABwA
BwCiAACIw0C+AAoAHAAIAKgAqAAJAAECBgAcAAsApgD9AAoAHAAQAJkAsgAAAP0ACgAdAAAAiQBL
AAAA/QAKAB0AAQCJAEgAAAAGACAAHQACAJgAAAAAAABwl0AAAB0ACP8KAEQbAALAHg8AFAUGACAA
HQAEAJUAAAAAAAAAAAAAABIABv8KAEQbAATAHg8AFAUGACAAHQAHAKIAAAAAAABwl0AAAB8ABP8K
AEQbAAfAHg8AFAUGACEAHQAIAKMAAAAAAAAAAAAAAB0ACf8LAEQdAALARB0AB8AEBgAbAB0ACQCj
AAAAAAAAAAAAAAAYAAL/BQBEHQAIwAYAIAAdAAsApgAAAAAAAHCXQAAAGAAO/woARBsAC8AeDwAU
BQYAIAAdAAwAlQAAAAAAAAAAAAAAHQAL/woARBsADMAeDwAUBQYAIAAdAA0AlQAAAAAAAAAAAAAA
HQAM/woARBsADcAeDwAUBQYAIAAdAA4AlQAAAAAAAAAAAAAAHQAN/woARBsADsAeDwAUBb4ADAAe
AAcAlgCXAJcACQD9AAoAHwAAAIgATwAAAP0ACgAfAAEAhgBMAAAAfgIKAB8AAgCVAACUwUAGABsA
HwAEAJUAAAAAAAAAAAAAAB8ACP8FAEQgAATABgAbAB8ABwCWAAAAAAAAcJdAAAAhAAf/BQBEIAAH
wAYAIQAfAAgAlwAAAAAAAJTBQAAAHwAJ/wsARB8AAsBEHwAEwAQGABsAHwAJAJcAAAAAAACUwUAA
AB8AB/8FAEQfAAjAvQAYAB8ADAClAABwp0CVAABwp0CVAABwp0AOANcARADYFQAAbALiADgA6gCB
AGIAZQCNARQAJgDSAFsBGgAsAMgAHgEQANwAhACgAR4AuwBnAIkAWQA9ARAALACpAGQAXAEQAAgC
EAAgAAAA/wAsAQAAAAAAAQ8ACAIQACEAAAD/ACwBAAAAAAABDwAIAhAAIgAAAP8AeAAAAAAAQAEP
AAgCEAAjAAAA/wAdAQAAAABAAQ8ACAIQACQAAAD/AB0BAAAAAEABDwAIAhAAJQAAAP8AHQEAAAAA
QAEPAAgCEAAmAAAA/wBKAQAAAABAAQ8ACAIQACcAAAD/AHgAAAAAAEABDwAIAhAAKAAAAP8A/wAA
AAAAQAEPAAgCEAApAAAA/wAsAQAAAAAAAQ8ACAIQACoAAAD/ACwBAAAAAAABDwAIAhAAKwAAAP8A
eAAAAAAAQAEPAAgCEAAsAAAA/wAsAQAAAAAAAQ8ACAIQAC0AAAD/ACwBAAAAAAABDwAIAhAALgAA
AP8AaQAAAAAAQAEPAAgCEAAvAAAA/wAsAQAAAAAAAQ8ACAIQADAAAAARACwBAAAAAEABDwAIAhAA
MQAAABEALAEAAAAAAAEPAAgCEAAyAAAAEQCHAAAAAABAAQ8ACAIQADMAAAARACwBAAAAAAABDwAI
AhAANAAAABEALAEAAAAAQAEPAAgCEAA1AAAAEQAsAQAAAAAAAQ8ACAIQADYAAAARACwBAAAAAAAB
DwAIAhAANwAAABEALAEAAAAAAAEPAAgCEAA5AAAAEQD/AAAAAAAAAQ8ACAIQADoAAAARAP8AAAAA
AAABDwAIAhAAOwAAABEA/wAAAAAAAAEPAAgCEAA8AAAAEQD/AAAAAAAAAQ8ACAIQAD0AAAARAP8A
AAAAAAABDwAIAhAAPgAAABEALAEAAAAAAAEPAP0ACgAgAAEAmgCzAAAAfgIKACAABwCWAABwl0C+
AAoAIAAIAJwAnAAJAAECBgAgAAwApQD9AAoAIAAQAJkAsQAAAP0ACgAhAAAAiABNAAAA/QAKACEA
AQCIAEgAAAAGACAAIQACAJUAAAAAAAAYlUAAAB0AAv8KAEQfAALAHg8AFAUGACAAIQAEAJUAAAAA
AAAAAAAAABIACP8KAEQfAATAHg8AFAUGACAAIQAHAJYAAAAAAAAgbEAAAB0ABP8KAEQfAAfAHg8A
FAUGACEAIQAIAJUAAAAAAACUkUAAACEACf8LAEQhAALARCEAB8AEBgAbACEACQCVAAAAAAAAlJFA
AAAQAAn/BQBEIQAIwAYAIAAhAAsAlQAAAAAAAAAAAAAAHQAO/woARB8AC8AeDwAUBQYAIAAhAAwA
pQAAAAAAACB8QAAAIQAL/woARB8ADMAeDwAUBQYAIAAhAA0AlQAAAAAAACB8QAAAIQAM/woARB8A
DcAeDwAUBQYAIAAhAA4AlQAAAAAAACB8QAAAIQAN/woARB8ADsAeDwAUBb4ADAAiAAcAlgCXAJcA
CQD9AAoAIwAAALUAowAAAL4ACgAjAAEAtQC1AAIAvgAMACMABwCWAJcAlwAJAP0ACgAkAAAAhgCY
AAAA/QAKACQAAQCGAJsAAAB+AgoAJAACAJUAAEzNQAECBgAkAAcAlgAGACEAJAAIAJcAAAAAAABM
zUAAACQACf8LAEQkAALARCQAB8AEBgAbACQACQCXAAAAAAAATM1AAAAJAAj/BQBEJAAIwL0AGAAk
AAwApQAAiLNAlQAAiLNAlQAAiLNADgC+ABIAJAARAJUAlQCVAJUAlQCVABYAvgASACQAGQCVAJUA
lQCVAJUAlQAeAL4AEgAkACEAlQCVAJUAlQCVAJUAJgC+ABIAJAApAJUAlQCVAJUAlQCVAC4AvgAS
ACQAMQCVAJUAlQCVAJUAlQA2AL4AEgAkADkAlQCVAJUAlQCVAJUAPgC+ABIAJABBAJUAlQCVAJUA
lQCVAEYAvgASACQASQCVAJUAlQCVAJUAlQBOAL4AEgAkAFEAlQCVAJUAlQCVAJUAVgC+ABIAJABZ
AJUAlQCVAJUAlQCVAF4AvgASACQAYQCVAJUAlQCVAJUAlQBmAL4AEgAkAGkAlQCVAJUAlQCVAJUA
bgC+ABIAJABxAJUAlQCVAJUAlQCVAHYAvgASACQAeQCVAJUAlQCVAJUAlQB+AL4AEgAkAIEAlQCV
AJUAlQCVAJUAhgC+ABIAJACJAJUAlQCVAJUAlQCVAI4AvgASACQAkQCVAJUAlQCVAJUAlQCWAL4A
EgAkAJkAlQCVAJUAlQCVAJUAngC+ABIAJAChAJUAlQCVAJUAlQCVAKYAvgASACQAqQCVAJUAlQCV
AJUAlQCuAL4AEgAkALEAlQCVAJUAlQCVAJUAtgC+ABIAJAC5AJUAlQCVAJUAlQCVAL4AvgASACQA
wQCVAJUAlQCVAJUAlQDGAL4AEgAkAMkAlQCVAJUAlQCVAJUAzgC+ABIAJADRAJUAlQCVAJUAlQCV
ANYAvgASACQA2QCVAJUAlQCVAJUAlQDeAL4AEgAkAOEAlQCVAJUAlQCVAJUA5gC+ABIAJADpAJUA
lQCVAJUAlQCVAO4AvgASACQA8QCVAJUAlQCVAJUAlQD2AL4AEgAkAPkAlQCVAJUAlQCVAJUA/gAB
AgYAJQAAAIYA/QAKACUAAQCpAMAAAAAGABsAJQACAJsAAAAAAAAAAAAAAAMAAv8FAEQlAAfAfgIK
ACUABgCqAAAAAAC+AAwAJQAHAJYAnACcAAkAAQIGACUADAClAL4AEgAlABEAlQCVAJUAlQCVAJUA
FgC+ABIAJQAZAJUAlQCVAJUAlQCVAB4AvgASACUAIQCVAJUAlQCVAJUAlQAmAL4AEgAlACkAlQCV
AJUAlQCVAJUALgC+ABIAJQAxAJUAlQCVAJUAlQCVADYAvgASACUAOQCVAJUAlQCVAJUAlQA+AL4A
EgAlAEEAlQCVAJUAlQCVAJUARgC+ABIAJQBJAJUAlQCVAJUAlQCVAE4AvgASACUAUQCVAJUAlQCV
AJUAlQBWAL4AEgAlAFkAlQCVAJUAlQCVAJUAXgC+ABIAJQBhAJUAlQCVAJUAlQCVAGYAvgASACUA
aQCVAJUAlQCVAJUAlQBuAL4AEgAlAHEAlQCVAJUAlQCVAJUAdgC+ABIAJQB5AJUAlQCVAJUAlQCV
AH4AvgASACUAgQCVAJUAlQCVAJUAlQCGAL4AEgAlAIkAlQCVAJUAlQCVAJUAjgC+ABIAJQCRAJUA
lQCVAJUAlQCVAJYAvgASACUAmQCVAJUAlQCVAJUAlQCeAL4AEgAlAKEAlQCVAJUAlQCVAJUApgC+
ABIAJQCpAJUAlQCVAJUAlQCVAK4AvgASACUAsQCVAJUAlQCVAJUAlQC2AL4AEgAlALkAlQCVAJUA
lQCVAJUAvgC+ABIAJQDBAJUAlQCVAJUAlQCVAMYAvgASACUAyQCVAJUAlQCVAJUAlQDOAL4AEgAl
ANEAlQCVAJUAlQCVAJUA1gC+ABIAJQDZAJUAlQCVAJUAlQCVAN4AvgASACUA4QCVAJUAlQCVAJUA
lQDmAL4AEgAlAOkAlQCVAJUAlQCVAJUA7gC+ABIAJQDxAJUAlQCVAJUAlQCVAPYAvgASACUA+QCV
AJUAlQCVAJUAlQD+AP0ACgAmAAAAiABdAAAA/QAKACYAAQCIAEgAAAAGACAAJgACAJUAAAAAAACU
oUAAACYACP8KAEQkAALAHg8AFAUBAgYAJgAHAJYABgAhACYACACXAAAAAAAAlKFAAAAmAAn/CwBE
JgACwEQmAAfABAYAGwAmAAkAlwAAAAAAAJShQAAAIQAC/wUARCYACMAGACAAJgALAJUAAAAAAAAA
AAAAACEADv8KAEQkAAvAHg8AFAUGACAAJgAMAKUAAAAAAABwh0AAACYAC/8KAEQkAAzAHg8AFAUG
ACAAJgANAJUAAAAAAABwh0AAACYADP8KAEQkAA3AHg8AFAUGACAAJgAOAJUAAAAAAABwh0AAACYA
Df8KAEQkAA7AHg8AFAW+AAwAJwAHAJYAlwCXAAkA/QAKACgAAAC1AFgAAAC+AAoAKAABALUAtQAC
AL4ADAAoAAcAlgCXAJcACQABAgYAKAAMAKsA/QAKACkAAACGAE4AAAD9AAoAKQABAIYAWQAAAH4C
CgApAAIAlQAAavhAvgAKACkABgCZAJYABwAGACEAKQAIAJcAAAAAAABq+EAAACkACf8LAEQpAALA
RCkAB8AEBgAbACkACQCXAAAAAAAAavhAAAAkAAj/BQBEKQAIwAYAGwApAAwArAAAAAAAAGr4QAAA
KgAM/wUAQwIAAAD9AAoAKgAAAIgAUAAAAP0ACgAqAAEAiABIAAAABgAgACoAAgCVAAAAAAAATM1A
AAAqAAj/CgBEKQACwB4PABQFvgAKACoABgCZAJYABwAGACEAKgAIAJcAAAAAAABMzUAAACoACf8L
AEQqAALARCoAB8AEBgAbACoACQCXAAAAAAAATM1AAAAmAAL/BQBEKgAIwAYAIAAqAAsAlQAAAAAA
AAAAAAAAKQAM/woARCkAC8AeDwAUBQYAIAAqAAwArAAAAAAAAEzNQAAAJgAO/woARCkADMAeDwAU
BQYAIAAqAA0AlQAAAAAAAAAAAAAAKgAL/woARCkADcAeDwAUBQYAIAAqAA4AlQAAAAAAAAAAAAAA
KgAN/woARCkADsAeDwAUBb4ADAArAAcAlgCXAJcACQABAgYAKwAMAKUA/QAKACwAAACGAFwAAAD9
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
AAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA
AAAAANAGAABTTVRKAAAAABAAwAZIAFAAIABMAGEAcwBlAHIASgBlAHQAIAA0ADIAMAAwAC8ANAAz
ADAAMAAgAFAAQwBMADYAAABJbnB1dEJpbgBQcmludGVyU2VsZWN0AFJFU0RMTABVbmlyZXNETEwA
UmVzb2x1dGlvbgA2MDBkcGkAT3JpZW50YXRpb24AUE9SVFJBSVQASFBPcmllbnRSb3RhdGUxODAA
RmFsc2UARHVwbGV4AE5PTkUAUGFwZXJTaXplAExFVFRFUgBNZWRpYVR5cGUAQXV0bwBDb2xsYXRl
AE9OAE91dHB1dEJpbgBBdXRvAEhQSW1hZ2VTaGlmdABPZmYASFBBdXRvRHVwbGV4U2NhbGluZwBU
cnVlAENvbG9yTW9kZQAyNGJwcABUZXh0QXNCbGFjawBGYWxzZQBUVEFzQml0bWFwc1NldHRpbmcA
VFRNb2RlT3V0bGluZQBSRVRDaG9pY2UAVHJ1ZQBIUEJhY2tTaWRlUHJpbnRpbmcARmFsc2UASlBF
R0VuYWJsZQBCZXN0AFNtb290aGluZwBUcnVlAFByaW50UXVhbGl0eUdyb3VwAFBRR3JvdXBfMQBI
UENvbG9yTW9kZQBNT05PQ0hST01FX01PREUASFBQRExUeXBlAFBETF9QQ0w2AEhQUEpMRW5jb2Rp
bmcAVVRGOABIUEpvYkFjY291bnRpbmcASFBKT0JBQ0NUX0pPQkFDTlQASFBCb3JuT25EYXRlAEhQ
Qk9EAEhQSm9iQnlKb2JPdmVycmlkZQBKQkpPAEhQWE1MRmlsZVVzZWQAaHBtY3BhcDYueG1sAEhQ
U3RhcGxpbmdPcHBvc2VkAEZhbHNlAEhQUENMNlBhc3NUaHJvdWdoAFRydWUASFBTbWFydER1cGxl
eFNpbmdsZVBhZ2VKb2IAVHJ1ZQBIUFNtYXJ0RHVwbGV4T2RkUGFnZUpvYgBUcnVlAEhQTWFudWFs
RHVwbGV4RGlhbG9nSXRlbXMASW5zdHJ1Y3Rpb25JRF8wMV9GQUNFRE9XTi1OT1JPVEFURQBIUE1h
bnVhbEZlZWRPcmllbnRhdGlvbgBGQUNFRE9XTgBIUE91dHB1dEJpbk9yaWVudGF0aW9uAEZBQ0VE
T1dOAFN0YXBsaW5nAE5vbmUASFBNYW51YWxEdXBsZXhEaWFsb2dNb2RlbABNb2RlbGVzcwBIUE1h
bnVhbER1cGxleFBhZ2VPcmRlcgBFdmVuUGFnZXNGaXJzdABIUE1hcE1hbnVhbEZlZWRUb1RyYXkx
AFRydWUASFBQcmludE9uQm90aFNpZGVzTWFudWFsbHkARmFsc2UASFBTdHJhaWdodFBhcGVyUGF0
aABGYWxzZQBIUFNlbmRQSkxVc2FnZUNtZABDVVJJAEhQQ292ZXJzAE90aGVyX1BhZ2VzAEZyb250
X0NvdmVyX2Zyb21fRmVlZGVyX0lucHV0QmluAE5vbmUAQmFja19Db3Zlcl9mcm9tX0ZlZWRlcl9J
bnB1dEJpbgBOb25lAEpSQ29uc3RyYWludHMASlJDSERQYXJ0aWFsAEpSSERJbnN0YWxsZWQASlJI
RE9mZgBKUkhETm90SW5zdGFsbGVkAEpSSERPZmYASFBDb25zdW1lckN1c3RvbVBhcGVyAFRydWUA
UFNBbGlnbm1lbnRGaWxlAEhQWkxTd243AEhQU21hcnRIdWJfT25saW5lZGlhZ25vc3RpY3Rvb2xz
AFRSVUUASFBTbWFydEh1Yl9TdXBwb3J0YW5kdHJvdWJsZXNob290aW5nAFRSVUUASFBTbWFydEh1
Yl9Qcm9kdWN0bWFudWFscwBUUlVFAEhQU21hcnRIdWJfQ2hlY2tmb3Jkcml2ZXJ1cGRhdGVzAFRS
VUUASFBTbWFydEh1Yl9Db2xvcnByaW50aW5nYWNjZXNzdXNhZ2UAVFJVRQBIUFNtYXJ0SHViX09y
ZGVyc3VwcGxpZXMAVFJVRQBIUFNtYXJ0SHViX1Nob3dtZWhvdwBUUlVFAFBTU2VydmljZXNfUHJp
bnRjb2xvcnVzYWdlam9ibG9nAFRSVUUASFBTbWFydEh1YgBJbmV0X1NJRF8yNjNfQklEXzUxNF9I
SURfMjY1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQGAAASVVQSBAAEQAAAAAAAAAA
AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAZAABAAEAAwACAAAAAgAAAAIAAABBADQA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAJoLNAgAAP///////////////wEAAAAG
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAWwBuAG8AbgBl
AF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABbAG4AbwBuAGUA
XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAABQAAAAAAAAAAEA
AAAAAAAAwMDAAAAAAADAwMAAAAAAAAAAAAAAAAAAAAAAAAkAAAABAAAAZAAAAAAAAAAAAAAAAAAA
AAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAQQBSAFMASwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAEAAAAAAAAAAAAAAAEAAAAPAAAAFQEAAAAAAAAPAAAAFQEAAAAAAAD/////AAAAAAAAAAAP
AAAAFQEAAA8AAAAVAQAAAAAAAAAAAAAAAAAAAAAAADQIAAA0CAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAZAAAAAEAAABNAGkAYwByAG8AcwBvAGYAdAAgAEUAeABjAGUAbAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAgAAAP////9FWENFTC5FWEUAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAA8AAAAVAQAADwAAABUBAAAPAAAAFQEAAA8AAAAVAQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAIAAgAAAPAAaAgAAQwA6AFwAUABSAE8ARwBSAEEAfgAxAFwATQBJ
AEMAUgBPAFMAfgAxAFwATwBmAGYAaQBjAGUAMQA0AFwARQBYAEMARQBMAC4ARQBYAEUAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChACIA
AQBkAAEAAQABAAIALAEsAQAAAAAAAOA/AAAAAAAA4D8BAJwIJgCcCAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAABAAAAAAAAAAAAFUAAgAIAH0ADAAAAAAAJAlJAAAAAAB9AAwAAQABACQ1RgACAAAA
fQAMAAIAAgAAC0YAAgAAAH0ADAADAAMAkgNGAAIAAAB9AAwABAAEANsmRgACAAAAfQAMAAUABQC2
QkYAAgAAAH0ADAAGAAABJAlGAAAAAAAAAg4AAAAAACYAAAAAAAYAAAAIAhAAAAAAAAYA/wAAAAAA
AAEPAAgCEAABAAAABgD/AAAAAAAAAQ8ACAIQAAIAAAAGAP8AAAAAAAABDwAIAhAAAwAAAAYA/wAA
AAAAAAEPAAgCEAAEAAAABgCHAAAAAABAAQ8ACAIQAAUAAAAGAP8AAAAAAAABDwAIAhAABwAAAAYA
/wAAAAAAAAEPAAgCEAAIAAAABgD/AAAAAAAAAQ8ACAIQAAkAAAAGAP8AAAAAAAABDwAIAhAACgAA
AAYA/gEAAAAAAAEPAAgCEAALAAAABgB4AAAAAABAAQ8ACAIQAAwAAAAGAP8AAAAAAAABDwAIAhAA
DQAAAAYAhwAAAAAAQAEPAAgCEAAOAAAABgD/AAAAAAAAAQ8ACAIQABAAAAAGAP8AAAAAAAABDwAI
AhAAEgAAAAYA/wAAAAAAAAEPAAgCEAATAAAABgD/AAAAAAAAAQ8ACAIQABQAAAAGAP8AAAAAAAAB
DwAIAhAAFQAAAAYAeAAAAAAAQAEPAAgCEAAWAAAABgD/AAAAAAAAAQ8ACAIQABkAAAAGAP8AAAAA
AAABDwAIAhAAGgAAAAYA/wAAAAAAAAEPAAgCEAAbAAAABgD/AAAAAAAAAQ8ACAIQABwAAAAGAP8A
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
BQB/AJ0AAAD9AAoAHwABAIAAWAAAAAYAJQAfAAIASAAAAAAApEQHQQAAHwAE/w8AOwAAHwApAALA
AsAZEAAABgAbAB8ABAB+AMcoznWM4tw/CAASAAL/BQABGgAEAP0ACgAfAAUAfwCdAAAA1wA6AGQJ
AAAIAlAAWQBLADgACgBJAFUAWQAUAFsACgA1AA4ARwBBAEkATwBjAA4AQQAcAH0AZABkAGQAZAAI
AhAAIgABAAIA/wAAAAAAAAEPAAgCEAAjAAEAAgD/AAAAAAAAAQ8ACAIQACQAAQACAP8AAAAAAAAB
DwAIAhAAJQABAAIA/wAAAAAAAAEPAP0ACgAiAAEARQCMAAAA/QAKACMAAQB/AI0AAAD9AAoAJAAB
AHcAjgAAAP0ACgAlAAEAgQCPAAAA1wAMAIgAAAA8AA4ADgAOAMIBbAAHAAUABAAJBQIAjwAHAAgA
AgAJAgIAAv8rABQAAwAJBQICwAIoABsAAwAJAgIAIwALABwAAwAJAgIQAAAsABwAAQAJCAQG3AAV
AB0AAwAJAgIAmgscAB4AAwAJBwICAgArAB8AAwAJAgQANAA+AhIAtgAAAAEAQAAAAAAAAAAIAAAA
iwgQAIsIAAAAAAAAAAAAAAAACgAdAA8AAyEAAgAAAAEAIAAhAAIC5QAKAAEACAAKAAUABQBnCBcA
ZwgAAAAAAAAAAAAAAgAB/////wNEAAAKAAAACQgQAAAGEABnMs0HyYABAAYGAAALAhgAAAAAAAAA
AAAsAAAASBkBAHwrAQCsMgEADQACAAEADAACAGQADwACAAEAEQACAAAAEAAIAPyp8dJNYlA/XwAC
AAEAKgACAAAAKwACAAAAggACAAEAgAAIAAAAAAAAAAAAJQIEAAAA/wCBAAIAwQQUAAAAFQAAAIMA
AgAAAIQAAgAAACYACAAAAAAAAADoPycACAAAAAAAAADoPygACAAAAAAAAADwPykACAAAAAAAAADw
P00AICAAAEgAUAAgAEwAYQBzAGUAcgBKAGUAdAAgADQAMgAwADAALwA0ADMAMAAwACAAUABDAEwA
NgAAAAAAAAAAAAAAAAABBAAG3ABcIUP/gAcBAAEAmgs0CGQAAQAPAFgCAgABAFgCAwABAEEANAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAIAAAAVAQAA/////wAAAAAAAAAAAAAAAAAAAABE
SU5VIgDQBgwJUBj2PZhOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoAAAABAAAAAAAAAAAA
AAAAAAAAAQAAAAAAAQABAAAAAAABAAAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA
ANAGAABTTVRKAAAAABAAwAZIAFAAIABMAGEAcwBlAHIASgBlAHQAIAA0ADIAMAAwAC8ANAAzADAA
MAAgAFAAQwBMADYAAABJbnB1dEJpbgBQcmludGVyU2VsZWN0AFJFU0RMTABVbmlyZXNETEwAUmVz
b2x1dGlvbgA2MDBkcGkAT3JpZW50YXRpb24AUE9SVFJBSVQASFBPcmllbnRSb3RhdGUxODAARmFs
c2UARHVwbGV4AE5PTkUAUGFwZXJTaXplAExFVFRFUgBNZWRpYVR5cGUAQXV0bwBDb2xsYXRlAE9O
AE91dHB1dEJpbgBBdXRvAEhQSW1hZ2VTaGlmdABPZmYASFBBdXRvRHVwbGV4U2NhbGluZwBUcnVl
AENvbG9yTW9kZQAyNGJwcABUZXh0QXNCbGFjawBGYWxzZQBUVEFzQml0bWFwc1NldHRpbmcAVFRN
b2RlT3V0bGluZQBSRVRDaG9pY2UAVHJ1ZQBIUEJhY2tTaWRlUHJpbnRpbmcARmFsc2UASlBFR0Vu
YWJsZQBCZXN0AFNtb290aGluZwBUcnVlAFByaW50UXVhbGl0eUdyb3VwAFBRR3JvdXBfMQBIUENv
bG9yTW9kZQBNT05PQ0hST01FX01PREUASFBQRExUeXBlAFBETF9QQ0w2AEhQUEpMRW5jb2RpbmcA
VVRGOABIUEpvYkFjY291bnRpbmcASFBKT0JBQ0NUX0pPQkFDTlQASFBCb3JuT25EYXRlAEhQQk9E
AEhQSm9iQnlKb2JPdmVycmlkZQBKQkpPAEhQWE1MRmlsZVVzZWQAaHBtY3BhcDYueG1sAEhQU3Rh
cGxpbmdPcHBvc2VkAEZhbHNlAEhQUENMNlBhc3NUaHJvdWdoAFRydWUASFBTbWFydER1cGxleFNp
bmdsZVBhZ2VKb2IAVHJ1ZQBIUFNtYXJ0RHVwbGV4T2RkUGFnZUpvYgBUcnVlAEhQTWFudWFsRHVw
bGV4RGlhbG9nSXRlbXMASW5zdHJ1Y3Rpb25JRF8wMV9GQUNFRE9XTi1OT1JPVEFURQBIUE1hbnVh
bEZlZWRPcmllbnRhdGlvbgBGQUNFRE9XTgBIUE91dHB1dEJpbk9yaWVudGF0aW9uAEZBQ0VET1dO
AFN0YXBsaW5nAE5vbmUASFBNYW51YWxEdXBsZXhEaWFsb2dNb2RlbABNb2RlbGVzcwBIUE1hbnVh
bER1cGxleFBhZ2VPcmRlcgBFdmVuUGFnZXNGaXJzdABIUE1hcE1hbnVhbEZlZWRUb1RyYXkxAFRy
dWUASFBQcmludE9uQm90aFNpZGVzTWFudWFsbHkARmFsc2UASFBTdHJhaWdodFBhcGVyUGF0aABG
YWxzZQBIUFNlbmRQSkxVc2FnZUNtZABDVVJJAEhQQ292ZXJzAE90aGVyX1BhZ2VzAEZyb250X0Nv
dmVyX2Zyb21fRmVlZGVyX0lucHV0QmluAE5vbmUAQmFja19Db3Zlcl9mcm9tX0ZlZWRlcl9JbnB1
dEJpbgBOb25lAEpSQ29uc3RyYWludHMASlJDSERQYXJ0aWFsAEpSSERJbnN0YWxsZWQASlJIRE9m
ZgBKUkhETm90SW5zdGFsbGVkAEpSSERPZmYASFBDb25zdW1lckN1c3RvbVBhcGVyAFRydWUAUFNB
bGlnbm1lbnRGaWxlAEhQWkxTd243AEhQU21hcnRIdWJfT25saW5lZGlhZ25vc3RpY3Rvb2xzAFRS
VUUASFBTbWFydEh1Yl9TdXBwb3J0YW5kdHJvdWJsZXNob290aW5nAFRSVUUASFBTbWFydEh1Yl9Q
cm9kdWN0bWFudWFscwBUUlVFAEhQU21hcnRIdWJfQ2hlY2tmb3Jkcml2ZXJ1cGRhdGVzAFRSVUUA
SFBTbWFydEh1Yl9Db2xvcnByaW50aW5nYWNjZXNzdXNhZ2UAVFJVRQBIUFNtYXJ0SHViX09yZGVy
c3VwcGxpZXMAVFJVRQBIUFNtYXJ0SHViX1Nob3dtZWhvdwBUUlVFAFBTU2VydmljZXNfUHJpbnRj
b2xvcnVzYWdlam9ibG9nAFRSVUUASFBTbWFydEh1YgBJbmV0X1NJRF8yNjNfQklEXzUxNF9ISURf
MjY1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQGAAASVVQSBAAEQAAAAAAAAAAAAAA
AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAZAABAAEAAwACAAAAAgAAAAIAAABBADQAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAJoLNAgAAP///////////////wEAAAAGAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAWwBuAG8AbgBlAF0A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABbAG4AbwBuAGUAXQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAABQAAAAAAAAAAEAAAAA
AAAAwMDAAAAAAADAwMAAAAAAAAAAAAAAAAAAAAAAAAkAAAABAAAAZAAAAAAAAAAAAAAAAAAAAAAA
gD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAQQBSAFMASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAEAAAAAAAAAAAAAAAEAAAAPAAAAFQEAAAAAAAAPAAAAFQEAAAAAAAD/////AAAAAAAAAAAPAAAA
FQEAAA8AAAAVAQAAAAAAAAAAAAAAAAAAAAAAADQIAAA0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAZAAAAAEAAABNAGkAYwByAG8AcwBvAGYAdAAgAEUAeABjAGUAbAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAgAAAP////9FWENFTC5FWEUAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA
AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
AQAAAAEAAAABAAAAAQAAAA8AAAAVAQAADwAAABUBAAAPAAAAFQEAAA8AAAAVAQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAIAAgAAAPAAaAgAAQwA6AFwAUAByAG8AZwByAGEAbQAgAEYAaQBsAGUA
cwBcAE0AaQBjAHIAbwBzAG8AZgB0ACAATwBmAGYAaQBjAGUAXABPAGYAZgBpAGMAZQAxADQAXABF
AFgAQwBFAEwALgBFAFgARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChACIAAQBk
AAEAAQABAAIALAEsAQAAAAAAAOA/AAAAAAAA4D8BAJwIJgCcCAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAABAAAAAAAAAAAAFUAAgAIAH0ADAAAAAAAJAlJAAAAAAB9AAwAAQABAJI+RgACAAAAfQAM
AAIAAgBJDEgAAgAAAH0ADAADAAMAkgNIAAIAAAB9AAwABAAEAJILSAACAAAAfQAMAAUABQDbC0gA
AgAAAH0ADAAGAAYAkgtIAAIAAAB9AAwABwAHANsLSAACAAAAfQAMAAgACACSA0YAAgAAAH0ADAAJ
AAkAklFNAAIAAAB9AAwACgAKACQKRgAGAAAAfQAMAAsAAAEkCUYAAAAAAAACDgAAAAAALAAAAAAA
AAEAAAgCEAAAAAAACgD/AAAAAAAAAQ8ACAIQAAEAAAAKAP8AAAAAAAABDwAIAhAAAgAAAAoA/gEA
AAAAAAEPAAgCEAADAAAACgD/AAAAAAAAAQ8ACAIQAAQAAAAKAHgAAAAAAEABDwAIAhAABQAAAAoA
/wAAAAAAQAEPAAgCEAAGAAAACgD+AQAAAAAAAQ8ACAIQAAcAAAAKAP8AAAAAAAABDwAIAhAACAAA
AAoAeAAAAAAAQAEPAAgCEAAJAAAACgDwAAAAAABAAQ8ACAIQAAoAAAAKAP4BAAAAAAABDwAIAhAA
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
AABwp0AHAP0ACgAXAAkATQBTAAAA/QAKABgAAABJAE0AAAD9AAoAGAABAEYASAAAAAYAIAAYAAIA
SAAAAAAAABiVQAAAFAAC/woARBcAAsAeDwAUBQYAIAAYAAQASAAAAAAAAAAAAAAAFQAH/woARBcA
BMAeDwAUBQYAIAAYAAUASAAAAAAAACB8QAAAGAAE/woARBcABcAeDwAUBQYAIAAYAAYASAAAAAAA
ACB8QAAAGAAF/woARBcABsAeDwAUBQYAIAAYAAcASAAAAAAAACB8QAAAGAAG/woARBcAB8AeDwAU
Bf0ACgAaAAAAuQCZAAAAvgAKABoAAQC5ALkAAgD9AAoAGwAAAFIAmAAAAP0ACgAbAAEARQCbAAAA
BgAjABsAAgBIAAAAAAAATM1AAAApAAT/DQAlGwAbAATAB8AZEHMAvQAYABsABQBIAACIs0BIAACI
s0BIAACIs0AHAP0ACgAbAAkATQCaAAAAvgAUABsACgBIAEgASABIAEgASABJABAAvgAUABsAEgBI
AEgASABIAEgASABJABgAvgAUABsAGgBIAEgASABIAEgASABJACAAvgAUABsAIgBIAEgASABIAEgA
SABJACgAvgAUABsAKgBIAEgASABIAEgASABJADAAvgAUABsAMgBIAEgASABIAEgASABJADgAvgAU
ABsAOgBIAEgASABIAEgASABJAEAAvgAUABsAQgBIAEgASABIAEgASABJAEgAvgAUABsASgBIAEgA
SABIAEgASABJAFAAvgAUABsAUgBIAEgASABIAEgASABJAFgAvgAUABsAWgBIAEgASABIAEgASABJ
AGAAvgAUABsAYgBIAEgASABIAEgASABJAGgAvgAUABsAagBIAEgASABIAEgASABJAHAAvgAUABsA
cgBIAEgASABIAEgASABJAHgAvgAUABsAegBIAEgASABIAEgASABJAIAAvgAUABsAggBIAEgASABI
AEgASABJAIgAvgAUABsAigBIAEgASABIAEgASABJAJAAvgAUABsAkgBIAEgASABIAEgASABJAJgA
vgAUABsAmgBIAEgASABIAEgASABJAKAAvgAUABsAogBIAEgASABIAEgASABJAKgAvgAUABsAqgBI
AEgASABIAEgASABJALAAvgAUABsAsgBIAEgASABIAEgASABJALgAvgAUABsAugBIAEgASABIAEgA
SABJAMAAvgAUABsAwgBIAEgASABIAEgASABJAMgAvgAUABsAygBIAEgASABIAEgASABJANAAvgAU
ABsA0gBIAEgASABIAEgASABJANgAvgAUABsA2gBIAEgASABIAEgASABJAOAAvgAUABsA4gBIAEgA
SABIAEgASABJAOgAvgAUABsA6gBIAEgASABIAEgASABJAPAAvgAUABsA8gBIAEgASABIAEgASABJ
APgAvgASABsA+gBIAEgASABIAEgASAD/AP0ACgAcAAAASQBdAAAA/QAKABwAAQBGAEgAAAAGACAA
HAACAEgAAAAAAACUoUAAABsAAv8KAEQbAALAHg8AFAUGACAAHAAEAEgAAAAAAAAAAAAAACsABP8K
AEQbAATAHg8AFAUGACAAHAAFAEgAAAAAAABwh0AAABwABP8KAEQbAAXAHg8AFAUGACAAHAAGAEgA
AAAAAABwh0AAABwABf8KAEQbAAbAHg8AFAUGACAAHAAHAEgAAAAAAABwh0AAABwABv4KAEQbAAfA
Hg8AFAX9AAoAHAAJAE0AmgAAAP0ACgAeAAAAuQBYAAAAvgAKAB4AAQC5ALkAAgD9AAoAHgAJAE0A
WwAAAP0ACgAfAAAAUgBOAAAA/QAKAB8AAQBFAFkAAAAGACMAHwACAEgAAAAAAABq+EAAACAAAv8N
ACUfAB8ABMAHwBkQcwAGABsAHwAFAF0AAAAAAABq+EAAACAABf8FAEMCAAAA/QAKAB8ACQBNAIAA
AADXAEQAXBEAAGwChAAqAG0A0AAKABwAbQDeAAoAHACTANAAAABzANAADgBnANAAAAAcAF8A0AAA
AG0A0AAAABwAUwPeAAAAKgAIAhAAIAAAAAoA/wAAAAAAAAEPAAgCEAAhAAAACgB4AAAAAABAAQ8A
CAIQACIAAAAKAP0CAAAAAAABDwAIAhAAIwAAAAoA/wAAAAAAAAEPAAgCEAAkAAAACgBpAAAAAABA
AQ8ACAIQACUAAAAKAP4BAAAAAAABDwAIAhAAJgAAAAoA/wAAAAAAAAEPAAgCEAAnAAAACgCHAAAA
AABAAQ8ACAIQACgAAAAKAPsEAAAAAAABDwAIAhAAKQAAAAoA/wAAAAAAAAEPAAgCEAArAAAACgAs
AQAAAAAAAQ8A/QAKACAAAABJAFAAAAD9AAoAIAABAEYASAAAAAYAIAAgAAIASAAAAAAAAEzNQAAA
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
CAAAAAAAAAAAAAADAAAAAAAAAwAEAAAAAAAGAAYAAgACAAoACgACAAIAAwADAAIAAgAQAAAACgAA
AAkIEAAABhAAZzLNB8mAAQAGBgAACwIUAAAAAAAAAAAAGAAAAIJXAQB5XgEADQACAAEADAACAGQA
DwACAAEAEQACAAAAEAAIAPyp8dJNYlA/XwACAAEAKgACAAAAKwACAAAAggACAAEAgAAIAAAAAAAA
AAAAJQIEAAAA/wCBAAIAwQQUAAAAFQAAAIMAAgAAAIQAAgAAACYACAAAAAAAAADoPycACAAAAAAA
AADoPygACAAAAAAAAADwPykACAAAAAAAAADwP00AICAAAEgAUAAgAEwAYQBzAGUAcgBKAGUAdAAg
ADQAMgAwADAALwA0ADMAMAAwACAAUABDAEwANgAAAAAAAAAAAAAAAAABBAAG3ABcIUP/gAcBAAEA
mgs0CGQAAQAPAFgCAgABAFgCAwABAEEANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAIA
AAAVAQAA/////wAAAAAAAAAAAAAAAAAAAABESU5VIgDQBgwJUBj2PZhOAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAADoAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAQABAAAAAAABAAAAAQABAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAA
AAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAANAGAABTTVRKAAAAABAAwAZIAFAAIABMAGEAcwBl
AHIASgBlAHQAIAA0ADIAMAAwAC8ANAAzADAAMAAgAFAAQwBMADYAAABJbnB1dEJpbgBQcmludGVy
U2VsZWN0AFJFU0RMTABVbmlyZXNETEwAUmVzb2x1dGlvbgA2MDBkcGkAT3JpZW50YXRpb24AUE9S
VFJBSVQASFBPcmllbnRSb3RhdGUxODAARmFsc2UARHVwbGV4AE5PTkUAUGFwZXJTaXplAExFVFRF
UgBNZWRpYVR5cGUAQXV0bwBDb2xsYXRlAE9OAE91dHB1dEJpbgBBdXRvAEhQSW1hZ2VTaGlmdABP
ZmYASFBBdXRvRHVwbGV4U2NhbGluZwBUcnVlAENvbG9yTW9kZQAyNGJwcABUZXh0QXNCbGFjawBG
YWxzZQBUVEFzQml0bWFwc1NldHRpbmcAVFRNb2RlT3V0bGluZQBSRVRDaG9pY2UAVHJ1ZQBIUEJh
Y2tTaWRlUHJpbnRpbmcARmFsc2UASlBFR0VuYWJsZQBCZXN0AFNtb290aGluZwBUcnVlAFByaW50
UXVhbGl0eUdyb3VwAFBRR3JvdXBfMQBIUENvbG9yTW9kZQBNT05PQ0hST01FX01PREUASFBQRExU
eXBlAFBETF9QQ0w2AEhQUEpMRW5jb2RpbmcAVVRGOABIUEpvYkFjY291bnRpbmcASFBKT0JBQ0NU
X0pPQkFDTlQASFBCb3JuT25EYXRlAEhQQk9EAEhQSm9iQnlKb2JPdmVycmlkZQBKQkpPAEhQWE1M
RmlsZVVzZWQAaHBtY3BhcDYueG1sAEhQU3RhcGxpbmdPcHBvc2VkAEZhbHNlAEhQUENMNlBhc3NU
aHJvdWdoAFRydWUASFBTbWFydER1cGxleFNpbmdsZVBhZ2VKb2IAVHJ1ZQBIUFNtYXJ0RHVwbGV4
T2RkUGFnZUpvYgBUcnVlAEhQTWFudWFsRHVwbGV4RGlhbG9nSXRlbXMASW5zdHJ1Y3Rpb25JRF8w
MV9GQUNFRE9XTi1OT1JPVEFURQBIUE1hbnVhbEZlZWRPcmllbnRhdGlvbgBGQUNFRE9XTgBIUE91
dHB1dEJpbk9yaWVudGF0aW9uAEZBQ0VET1dOAFN0YXBsaW5nAE5vbmUASFBNYW51YWxEdXBsZXhE
aWFsb2dNb2RlbABNb2RlbGVzcwBIUE1hbnVhbER1cGxleFBhZ2VPcmRlcgBFdmVuUGFnZXNGaXJz
dABIUE1hcE1hbnVhbEZlZWRUb1RyYXkxAFRydWUASFBQcmludE9uQm90aFNpZGVzTWFudWFsbHkA
RmFsc2UASFBTdHJhaWdodFBhcGVyUGF0aABGYWxzZQBIUFNlbmRQSkxVc2FnZUNtZABDVVJJAEhQ
Q292ZXJzAE90aGVyX1BhZ2VzAEZyb250X0NvdmVyX2Zyb21fRmVlZGVyX0lucHV0QmluAE5vbmUA
QmFja19Db3Zlcl9mcm9tX0ZlZWRlcl9JbnB1dEJpbgBOb25lAEpSQ29uc3RyYWludHMASlJDSERQ
YXJ0aWFsAEpSSERJbnN0YWxsZWQASlJIRE9mZgBKUkhETm90SW5zdGFsbGVkAEpSSERPZmYASFBD
b25zdW1lckN1c3RvbVBhcGVyAFRydWUAUFNBbGlnbm1lbnRGaWxlAEhQWkxTd243AEhQU21hcnRI
dWJfT25saW5lZGlhZ25vc3RpY3Rvb2xzAFRSVUUASFBTbWFydEh1Yl9TdXBwb3J0YW5kdHJvdWJs
ZXNob290aW5nAFRSVUUASFBTbWFydEh1Yl9Qcm9kdWN0bWFudWFscwBUUlVFAEhQU21hcnRIdWJf
Q2hlY2tmb3Jkcml2ZXJ1cGRhdGVzAFRSVUUASFBTbWFydEh1Yl9Db2xvcnByaW50aW5nYWNjZXNz
dXNhZ2UAVFJVRQBIUFNtYXJ0SHViX09yZGVyc3VwcGxpZXMAVFJVRQBIUFNtYXJ0SHViX1Nob3dt
ZWhvdwBUUlVFAFBTU2VydmljZXNfUHJpbnRjb2xvcnVzYWdlam9ibG9nAFRSVUUASFBTbWFydEh1
YgBJbmV0X1NJRF8yNjNfQklEXzUxNF9ISURfMjY1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABQGAAASVVQSBAAEQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEA
ZAABAAEAAwACAAAAAgAAAAIAAABBADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ
AJoLNAgAAP///////////////wEAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAACAAWwBuAG8AbgBlAF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAIABbAG4AbwBuAGUAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAADQAAABQAAAAAAAAAAEAAAAAAAAAwMDAAAAAAADAwMAAAAAAAAAAAAAAAAAAAAAA
AAkAAAABAAAAZAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAQQBS
AFMASwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAPAAAAFQEAAAAAAAAP
AAAAFQEAAAAAAAD/////AAAAAAAAAAAPAAAAFQEAAA8AAAAVAQAAAAAAAAAAAAAAAAAAAAAAADQI
AAA0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAAAAAEAAABNAGkAYwByAG8AcwBvAGYAdAAg
AEUAeABjAGUAbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAP////9FWENFTC5FWEUAAAAAAAAA
AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAA8AAAAVAQAADwAAABUB
AAAPAAAAFQEAAA8AAAAVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgAAAPAAaAgAAQwA6
AFwAUAByAG8AZwByAGEAbQAgAEYAaQBsAGUAcwBcAE0AaQBjAHIAbwBzAG8AZgB0ACAATwBmAGYA
aQBjAGUAXABPAGYAZgBpAGMAZQAxADQAXABFAFgAQwBFAEwALgBFAFgARQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAChACIAAQBkAAEAAQABAAIALAEsAQAAAAAAAOA/AAAAAAAA4D8B
AJwIJgCcCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAFUAAgAIAH0ADAAAAAAA
AANBAAIAAAB9AAwAAQABAAALQQACAAAAfQAMAAIAAgCSJUEAAgAAAH0ADAADAAMAAB1BAAIAAAB9
AAwABAAEANseQQACAAAAfQAMAAUABQAkCUEAAAAAAH0ADAAGAAYAbQNBAAIAAAB9AAwABwAHACQH
QQACAAAAfQAMAAgACADbEEEAAgAAAH0ADAAJAAkAbQJBAAIAAAB9AAwACgAKAEkscQACAAAAfQAM
AAsAAAEkCUEAAAAAAAACDgAAAAAAGAAAAAEACwAAAAgCEAAAAAEACwD/AAAAAABAAQ8ACAIQAAEA
AQALAP8AAAAAAEABDwAIAhAAAgABAAsA/wAAAAAAQAEPAAgCEAADAAEACwD/AAAAAABAAQ8ACAIQ
AAQAAQALAP8AAAAAAEABDwAIAhAABQABAAsA/wAAAAAAAAEPAAgCEAAGAAEACwD/AAAAAAAAAQ8A
CAIQAAcAAQALAA4BAAAAAAABDyAIAhAACAABAAsADgEAAAAAAAEPEAgCEAAJAAEACwD/AAAAAAAA
AQ8ACAIQAAoAAQALAP8AAAAAAAABDwAIAhAACwABAAsA/wAAAAAAAAEPAAgCEAAMAAEACwD/AAAA
AAAAAQ8ACAIQAA0AAQALAP8AAAAAAAABDwAIAhAADgABAAsA/wAAAAAAAAEPAAgCEAAPAAEACwD/
AAAAAAAAAQ8ACAIQABAACAAKAP8AAAAAAAABDwAIAhAAEQAIAAoA/wAAAAAAAAEPAAgCEAASAAgA
CgD/AAAAAAAAAQ8ACAIQABMACAAKAP8AAAAAAAABDwAIAhAAFAAIAAoA/wAAAAAAAAEPAAgCEAAV
AAgACgD/AAAAAAAAAQ8ACAIQABYACAAKAP8AAAAAAAABDwAIAhAAFwAIAAoA/wAAAAAAAAEPAP0A
CgAAAAEAZgAAAAAA/QAKAAAAAgBmAAEAAAD9AAoAAAADAGYAAgAAAP0ACgAAAAQAZgADAAAA/QAK
AAAABQBmAAQAAAD9AAoAAAAHAGYAHgAAAP0ACgAAAAgAZgAbAAAAAQIGAAAACQBmAP0ACgAAAAoA
ZwAcAAAAvgAQAAEAAQBoAGgAaABoAGgABQD9AAoAAQAHAGkAIgAAAL4ADAABAAgAagBqAGsACgD9
AAoAAgABAGwABQAAAP0ACgACAAIAbAAGAAAA/QAKAAIAAwBsAAcAAAD9AAoAAgAEAGwACAAAAH4C
CgACAAUAbQCJDBdBAwIOAAIABwBBAGZmZmZmZhBAfgIKAAIACABuAABAr0ABAgYAAgAJAG4A/QAK
AAIACgBsAB0AAAD9AAoAAwABAGwACQAAAP0ACgADAAIAbAAPAAAA/QAKAAMAAwBsAAoAAAD9AAoA
AwAEAGwACAAAAH4CCgADAAUAbQBx6gJBvQASAAMABwBBAAEAdEBuAABAr0AIAAECBgADAAkAbgD9
AAoAAwAKAGwAHQAAAP0ACgAEAAEAbAALAAAA/QAKAAQAAgBsABAAAAD9AAoABAADAGwADAAAAP0A
CgAEAAQAbAASAAAAfgIKAAQABQBtAACErkC9ABIABAAHAEEAAWBzQG4AAHC3QAgAAQIGAAQACQBu
AP0ACgAEAAoAbAAdAAAA/QAKAAUABABvABEAAAAGACMABQAFAHAAKVyPwvUHwkAAAAYABf8NACUC
AAQABcAFwBkQQgK+AAoABQAIAG4AbgAJAP0ACgAGAAQAbwAOAAAABgAlAAYABQByAP7UeOkmo5VA
AAAGIAD9DwBEBQAFwB8zMzMzMzPDPwW+AAoABgAIAG4AbgAJAP0ACgAHAAQAcwANAAAABgAjAAcA
BQB0AMl2vp9avMRAAAAFAAX+DQAlBQAGAAXABcAZEEICvgAMAAcACABuAG4AbAAKAAMCDgAIAAcA
QQCamZmZmZnxP34CCgAIAAgAbgAAauhAAQIGAAgACQBuAP0ACgAIAAoAbAAfAAAAvQASAAkABwBB
AAFAakBuAABM3UAIAAECBgAJAAkAbgD9AAoACQAKAGwAIAAAAP0ACgAKAAcAugAhAAAAvgAMAAoA
CAC7ALsAuwAKAP0ACgALAAcAdQAjAAAAfgIKAAsACABuAAB2tkABAgYACwAJAG4A/QAKAAsACgBs
ACQAAAC+AAoADAAIAG4AbgAJAL4ACgANAAgAbgBuAAkAvgAKAA4ACABuAG4ACQC+AAoADwAIAG4A
bgAJAL4ACgAQAAgAbgBuAAkAvgAKABEACABuAG4ACQC+AAoAEgAIAG4AbgAJAL4ACgATAAgAbgBu
AAkAvgAKABQACABuAG4ACQC+AAoAFQAIAG4AbgAJAL4ACgAWAAgAbgBuAAkAvgAKABcACABuAG4A
CQDXADQAHwYAAMwBegAyAH4AdAB0AEMARQBFADgALgAeADQADgAOAA4ADgAOAA4ADgAOAA4ADgAO
AMIBGAAfAAYAAwAJAgUAbgAFAAcABAAJBQUACQA+AhIAtgAAAAAAQAAAAAAAAAAHAAAAiwgQAIsI
AAAAAAAAAAAAAAAAAgAdAA8AAx8ACgAAAAEAHwAfAAoK5QAKAAEACgAKAAcACgC4AYABCgAKAAcA
BwDQyep5+brOEYyCAKoAS6kLAgAAABcAAABMAAAAaAB0AHQAcAA6AC8ALwB3AGkAawBpAC4AeABl
AG4AcAByAG8AagBlAGMAdAAuAG8AcgBnAC8AdwBpAGsAaQAvAEEAQgBfAFYAbwB0AGUAcwAvAE8A
dQB0AHIAZQBhAGMAaABfAFAAcgBvAGcAcgBhAG0AXwBGAG8AcgBfAFcAbwBtAGUAbgBfAFIAbwB1
AG4AZABfADcAAADgyep5+brOEYyCAKoAS6kLsAAAAGgAdAB0AHAAOgAvAC8AdwBpAGsAaQAuAHgA
ZQBuAHAAcgBvAGoAZQBjAHQALgBvAHIAZwAvAHcAaQBrAGkALwBBAEIAXwBWAG8AdABlAHMALwBP
AHUAdAByAGUAYQBjAGgAXwBQAHIAbwBnAHIAYQBtAF8ARgBvAHIAXwBXAG8AbQBlAG4AXwBSAG8A
dQBuAGQAXwA3AAAAeViB9Dsdf0ivLIJdxIUnYwAAAAClqwAAuAHKAAEAAQAHAAcA0Mnqefm6zhGM
ggCqAEupCwIAAAADAAAA4Mnqefm6zhGMggCqAEupC5YAAABoAHQAdABwADoALwAvAHcAaQBrAGkA
LgB4AGUAbgBwAHIAbwBqAGUAYwB0AC4AbwByAGcALwB3AGkAawBpAC8AQQBCAF8ATQBlAGUAdABp
AG4AZwAvAEEAdQBnAHUAcwB0AF8AMgAwADEAMwBfAE0AaQBuAHUAdABlAHMAAAB5WIH0Ox1/SK8s
gl3EhSdjAAAAAKWrAABnCBcAZwgAAAAAAAAAAAAAAgAB/////wNEAAAKAAAACQgQAAAGEABnMs0H
yYABAAYGAAALAhQAAAAAAAAAAAAcAAAA4YQBAB6KAQANAAIAAQAMAAIAZAAPAAIAAQARAAIAAAAQ
AAgA/Knx0k1iUD9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgAAAAAAAAAAAAlAgQAAAD/AIEA
AgDBBBQAAAAVAAAAgwACAAAAhAACAAAAJgAIAGZmZmZmZuY/JwAIAGZmZmZmZuY/KAAIAAAAAAAA
AOg/KQAIAAAAAAAAAOg/TQAgIAAASABQACAATABhAHMAZQByAEoAZQB0ACAANAAyADAAMAAvADQA
MwAwADAAIABQAEMATAA2AAAAAAAAAAAAAAAAAAEEAAbcAFwhQ/+ABwEACQCaCzQIZAABAA8AWAIC
AAEAWAIDAAEAQQA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAACAAAAAgAAABUBAAD/////AAAA
AAAAAAAAAAAAAAAAAERJTlUiANAGDAlQGPY9mE4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
OgAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAABAAEAAAAAAAEAAAABAAEAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEA
AQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAQAAAAAAAAAAAAAA0AYAAFNNVEoAAAAAEADABkgAUAAgAEwAYQBzAGUAcgBKAGUAdAAgADQA
MgAwADAALwA0ADMAMAAwACAAUABDAEwANgAAAElucHV0QmluAFByaW50ZXJTZWxlY3QAUkVTRExM
AFVuaXJlc0RMTABSZXNvbHV0aW9uADYwMGRwaQBPcmllbnRhdGlvbgBQT1JUUkFJVABIUE9yaWVu
dFJvdGF0ZTE4MABGYWxzZQBEdXBsZXgATk9ORQBQYXBlclNpemUATEVUVEVSAE1lZGlhVHlwZQBB
dXRvAENvbGxhdGUAT04AT3V0cHV0QmluAEF1dG8ASFBJbWFnZVNoaWZ0AE9mZgBIUEF1dG9EdXBs
ZXhTY2FsaW5nAFRydWUAQ29sb3JNb2RlADI0YnBwAFRleHRBc0JsYWNrAEZhbHNlAFRUQXNCaXRt
YXBzU2V0dGluZwBUVE1vZGVPdXRsaW5lAFJFVENob2ljZQBUcnVlAEhQQmFja1NpZGVQcmludGlu
ZwBGYWxzZQBKUEVHRW5hYmxlAEJlc3QAU21vb3RoaW5nAFRydWUAUHJpbnRRdWFsaXR5R3JvdXAA
UFFHcm91cF8xAEhQQ29sb3JNb2RlAE1PTk9DSFJPTUVfTU9ERQBIUFBETFR5cGUAUERMX1BDTDYA
SFBQSkxFbmNvZGluZwBVVEY4AEhQSm9iQWNjb3VudGluZwBIUEpPQkFDQ1RfSk9CQUNOVABIUEJv
cm5PbkRhdGUASFBCT0QASFBKb2JCeUpvYk92ZXJyaWRlAEpCSk8ASFBYTUxGaWxlVXNlZABocG1j
cGFwNi54bWwASFBTdGFwbGluZ09wcG9zZWQARmFsc2UASFBQQ0w2UGFzc1Rocm91Z2gAVHJ1ZQBI
UFNtYXJ0RHVwbGV4U2luZ2xlUGFnZUpvYgBUcnVlAEhQU21hcnREdXBsZXhPZGRQYWdlSm9iAFRy
dWUASFBNYW51YWxEdXBsZXhEaWFsb2dJdGVtcwBJbnN0cnVjdGlvbklEXzAxX0ZBQ0VET1dOLU5P
Uk9UQVRFAEhQTWFudWFsRmVlZE9yaWVudGF0aW9uAEZBQ0VET1dOAEhQT3V0cHV0QmluT3JpZW50
YXRpb24ARkFDRURPV04AU3RhcGxpbmcATm9uZQBIUE1hbnVhbER1cGxleERpYWxvZ01vZGVsAE1v
ZGVsZXNzAEhQTWFudWFsRHVwbGV4UGFnZU9yZGVyAEV2ZW5QYWdlc0ZpcnN0AEhQTWFwTWFudWFs
RmVlZFRvVHJheTEAVHJ1ZQBIUFByaW50T25Cb3RoU2lkZXNNYW51YWxseQBGYWxzZQBIUFN0cmFp
Z2h0UGFwZXJQYXRoAEZhbHNlAEhQU2VuZFBKTFVzYWdlQ21kAENVUkkASFBDb3ZlcnMAT3RoZXJf
UGFnZXMARnJvbnRfQ292ZXJfZnJvbV9GZWVkZXJfSW5wdXRCaW4ATm9uZQBCYWNrX0NvdmVyX2Zy
b21fRmVlZGVyX0lucHV0QmluAE5vbmUASlJDb25zdHJhaW50cwBKUkNIRFBhcnRpYWwASlJIRElu
c3RhbGxlZABKUkhET2ZmAEpSSEROb3RJbnN0YWxsZWQASlJIRE9mZgBIUENvbnN1bWVyQ3VzdG9t
UGFwZXIAVHJ1ZQBQU0FsaWdubWVudEZpbGUASFBaTFN3bjcASFBTbWFydEh1Yl9PbmxpbmVkaWFn
bm9zdGljdG9vbHMAVFJVRQBIUFNtYXJ0SHViX1N1cHBvcnRhbmR0cm91Ymxlc2hvb3RpbmcAVFJV
RQBIUFNtYXJ0SHViX1Byb2R1Y3RtYW51YWxzAFRSVUUASFBTbWFydEh1Yl9DaGVja2ZvcmRyaXZl
cnVwZGF0ZXMAVFJVRQBIUFNtYXJ0SHViX0NvbG9ycHJpbnRpbmdhY2Nlc3N1c2FnZQBUUlVFAEhQ
U21hcnRIdWJfT3JkZXJzdXBwbGllcwBUUlVFAEhQU21hcnRIdWJfU2hvd21laG93AFRSVUUAUFNT
ZXJ2aWNlc19QcmludGNvbG9ydXNhZ2Vqb2Jsb2cAVFJVRQBIUFNtYXJ0SHViAEluZXRfU0lEXzI2
M19CSURfNTE0X0hJRF8yNjUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAYAABJVVBI
EAARAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQBkAAEAAQADAAIAAAAC
AAAAAgAAAEEANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAmgs0CAAA////////
////////AQAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
IABbAG4AbwBuAGUAXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg
AFsAbgBvAG4AZQBdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAA
AFAAAAAAAAAAAQAAAAAAAADAwMAAAAAAAMDAwAAAAAAAAAAAAAAAAAAAAAAACQAAAAEAAABkAAAA
AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATABBAFIAUwBLAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAA8AAAAVAQAAAAAAAA8AAAAVAQAAAAAAAP//
//8AAAAAAAAAAA8AAAAVAQAADwAAABUBAAAAAAAAAAAAAAAAAAAAAAAANAgAADQIAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABkAAAAAQAAAE0AaQBjAHIAbwBzAG8AZgB0ACAARQB4AGMAZQBsAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAA/////0VYQ0VMLkVYRQAAAAAAAAABAAAAAQAAAAEAAAAB
AAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEA
AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAADwAAABUBAAAPAAAAFQEAAA8AAAAVAQAADwAA
ABUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgACAAAA8ABoCAABDADoAXABQAFIATwBHAFIA
QQB+ADEAXABNAEkAQwBSAE8AUwB+ADEAXABPAGYAZgBpAGMAZQAxADQAXABFAFgAQwBFAEwALgBF
AFgARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAKEAIgAJAGQAAQABAAEAAgBYAlgCMzMzMzMz0z8zMzMzMzPTPwEAnAgmAJwIAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAA8MwAAAAAAAAAAVQACAAgAfQAMAAAAAACSKVYAAgAAAH0ADAAB
AAEA2yJWAAIAAAB9AAwAAgACACQKVgAGAAAAfQAMAAMAAwAkA1YAAgAAAH0ADAAEAAQAkj1WAAIA
AAB9AAwABQAAASQJVgAAAAAAAAIOAAAAAAAcAAAAAAAFAAAACAIQAAAAAAAFAP8AAAAAAAABDwAI
AhAAAQAAAAUA/wAAAAAAAAEPAAgCEAADAAAABQD/AAAAAAAAAQ8ACAIQAAQAAAAFAHgAAAAAAEAB
DwAIAhAABQAAAAUA/QIAAAAAAAEPAAgCEAAGAAAABQD6BQAAAAAAAQ8ACAIQAAcAAAAFAPwDAAAA
AAABDwAIAhAACAAAAAUA/wAAAAAAAAEPAAgCEAAKAAAABQD/AAAAAAAAAQ8ACAIQAAsAAAAFAP8A
AAAAAAABDwAIAhAADAAAAAUAKQQAAAAAQAEPAAgCEAANAAAABQD/AAAAAAAAAQ8ACAIQAA8AAAAF
APcIAAAAAAABDwAIAhAAEAAAAAUALAEAAAAAAAEPAAgCEAARAAAABQD9AgAAAAAAAQ8ACAIQABIA
AAAFAP4BAAAAAAABDwAIAhAAEwAAAAUALAEAAAAAAAEPAAgCEAAUAAAABQD9AgAAAAAAAQ8ACAIQ
ABUAAAAFACwBAAAAAAABDwAIAhAAFgAAAAUALAEAAAAAAAEPAAgCEAAXAAAABQAsAQAAAAAAAQ8A
CAIQABgAAAAFACwBAAAAAAABDwAIAhAAGQAAAAUALAEAAAAAAAEPAAgCEAAaAAAABQAsAQAAAAAA
AQ8ACAIQABsAAAAFACwBAAAAAAABDwD9AAoAAAAAAFYAYgAAAP0ACgABAAAAVgBjAAAA/QAKAAMA
AABDAGgAAAD9AAoAAwABAEMAaAAAAP0ACgADAAIAQwBpAAAA/QAKAAMABABDABQAAAABAgYABAAA
AFQA/QAKAAUAAABXAGQAAAD9AAoABQABAFgAZQAAAH4CCgAFAAIAWwAAcNdA/QAKAAUABABlAIYA
AAD9AAoABgABAFgAZgAAAH4CCgAGAAIAWwAAcMdA/QAKAAYABABlAIkAAAD9AAoABwABAFgAZwAA
AAYAHQAHAAIAWwAAAAAAAEDvQAAABiAA/QcAHqAPHhAABf0ACgAHAAQAWQBqAAAA/QAKAAgAAQBh
AH0AAAAGACMACAACAFwAAAAAAABq+EAAAAcAAv8NACUFAAcAAsACwBkQIAD9AAoACgAAAFcAeAAA
AP0ACgAKAAEAWAB3AAAAfgIKAAoAAgBbAACIo0D9AAoACgAEAFgAeQAAAP0ACgALAAEAWAB7AAAA
fgIKAAsAAgBbAABAj0D9AAoACwAEAFgAegAAAP0ACgAMAAEAWAB8AAAAfgIKAAwAAgBbAABAf0D9
AAoADAAEAGAAggAAAP0ACgANAAEAYQB+AAAABgAjAA0AAgBcAAAAAAAAQK9AAAAIAAL+DQAlCgAM
AALAAsAZECAA/QAKAA8AAABFAIMAAAD9AAoADwABAFgAhAAAAP0ACgAPAAQAWQCFAAAAAQIGABAA
AABeAAECBgARAAAAXwD9AAoAEQAEAGAAigAAAAECBgASAAAAXwD9AAoAEgAEAFkAhwAAAAECBgAT
AAAAXwD9AAoAFAABAGEAiAAAAH4CCgAUAAIAXAAATK1A/QAKABQABABgAJIAAAABAgYAFQAAAFoA
AQIGABYAAABaAAECBgAXAAAAWgABAgYAGAAAAGIAAQIGABkAAABjAAECBgAaAAAAYwABAgYAGwAA
AGMA1wA2AMUEAADgAQ4ADgA4AAoAOAAqAD0ANQA4ACoAKgA1ACoACgAYABgACgAqAAoACgAKAAoA
CgAKAMIBGAAiAAcAAwAJAgIAGwAjAA0AAwAJBwIAAv4+AhIAtgAAAAAAQAAAAAAAAAANAAAAiwgQ
AIsIAAAAAAAAAAAAAAAACgAdAA8AAxYAAgAAAAEAFgAWAAICZwgXAGcIAAAAAAAAAAAAAAIAAf//
//8DRAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABgECAAAAAAAAAAAAAAAAAAAAAAABAAAA
4IWf8vlPaBCrkQgAKyez2TAAAACEAAAABgAAAAEAAAA4AAAABAAAAEAAAAAIAAAAUAAAAAwAAABk
AAAADQAAAHAAAAATAAAAfAAAAAIAAADkBAAAHgAAAAgAAABsaXNhAAAAAB4AAAAMAAAATGFycyBL
dXJ0aAAAQAAAAICQmFtT8M4BQAAAAAAGvr8Gi88BAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAYBAgAAAAAAAAAAAAAAAAAAAAAAAgAAAALVzdWcLhsQ
k5cIACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5riwCAADoAQAACAAAAAEAAABIAAAAFwAAAFAAAAAL
AAAAWAAAABAAAABgAAAAEwAAAGgAAAAWAAAAcAAAAA0AAAB4AAAADAAAAKYBAAACAAAA5AQAAAMA
AAAAAA4ACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAACwAAABsAAABQbGFubmVk
IHZzLiBBY3R1YWwgKE1heTE0KQAZAAAAT3ZlcnZpZXcgYW5kIDIwMTQgQnVkZ2V0ABYAAABQbGFu
bmVkIEV4cGVuc2VzIDIwMTQAGgAAAFhlbiBQcm9qZWN0IEV4cGVuc2VzIDIwMTMAHgAAAFRlc3Qg
RnJhbWV3b3JrIENvc3QgQnJlYWtkb3duABIAAAB0ZXN0ZndfY29sb19tb250aAAKAAAAdGVzdGZ3
X2h3ABMAAAB0ZXN0ZndfcmVtb3RlYWRtaW4ALwAAACdQbGFubmVkIHZzLiBBY3R1YWwgKE1heTE0
KSchVG90YWxfRXhwZW5kaXR1cmUAEgAAAFRvdGFsX0V4cGVuZGl0dXJlAAgAAAB0b3RhbDE0AAwQ
AAAEAAAAHgAAAAsAAABXb3Jrc2hlZXRzAAMAAAAFAAAAHgAAAA0AAABOYW1lZCBSYW5nZXMAAwAA
AAYAAAAAAMwBAAADAAAAAAAAACAAAAABAAAAOAAAAAIAAABAAAAAAQAAAAIAAAAMAAAAX1BJRF9I
TElOS1MAAgAAAOQEAABBAAAAhAEAAAwAAAADAAAAKAAAAAMAAAABAAMAAwAAAAAAAAADAAAABgAA
AB8AAAA/AAAAaAB0AHQAcAA6AC8ALwB3AGkAawBpAC4AeABlAG4AcAByAG8AagBlAGMAdAAuAG8A
cgBnAC8AdwBpAGsAaQAvAEEAQgBfAE0AZQBlAHQAaQBuAGcALwBBAHUAZwB1AHMAdABfADIAMAAx
ADMAXwBNAGkAbgB1AHQAZQBzAAAAAAAfAAAAAQAAAAAAAAADAAAAAQAIAAMAAAAAAAMAAwAAAAAA
AAADAAAABgAAAB8AAABMAAAAaAB0AHQAcAA6AC8ALwB3AGkAawBpAC4AeABlAG4AcAByAG8AagBl
AGMAdAAuAG8AcgBnAC8AdwBpAGsAaQAvAEEAQgBfAFYAbwB0AGUAcwAvAE8AdQB0AHIAZQBhAGMA
aABfAFAAcgBvAGcAcgBhAG0AXwBGAG8AcgBfAFcAbwBtAGUAbgBfAFIAbwB1AG4AZABfADcAAAAf
AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAA
DAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAa
AAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgA
AAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAA
ADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAA
RQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABT
AAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEA
AABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAA
AHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAA
fgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACM
AAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoA
AACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAA
AKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAA
twAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADF
AAAA/v///8cAAADIAAAAyQAAAMoAAADLAAAAzAAAAM0AAAD+////zwAAANAAAADRAAAA0gAAANMA
AADUAAAA1QAAAP7////9/////f////7/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////9SAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAFgAFAf//////////AgAAACAIAgAAAAAAwAAAAAAAAEYAAAAAAAAA
AAAAAAAAAAAAAAAAAP7///8AAAAAAAAAAFcAbwByAGsAYgBvAG8AawAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIB////////////////AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCKAQAAAAAABQBTAHUAbQBtAGEAcgB5AEkA
bgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgEBAAAAAwAA
AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGAAAAABAAAAAAAAAFAEQA
bwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAA
AAAAOAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM4A
AAAAEAAAAAAAAA==

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

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

--_010_B5EC053C78C5D746BD8AC3386F2303C91C609FAMSPEX01CL01citri_--


From xen-devel-bounces@lists.xen.org Wed Jun 18 15:09:06 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 15:09: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-devel-bounces@lists.xen.org>)
	id 1WxHU2-00082M-B3; Wed, 18 Jun 2014 15:09:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WxHU0-0007zs-Az
	for xen-devel@lists.xenproject.org; Wed, 18 Jun 2014 15:09:04 +0000
Received: from [85.158.139.211:36415] by server-6.bemta-5.messagelabs.com id
	BB/12-25531-F8BA1A35; Wed, 18 Jun 2014 15:09:03 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1403104136!3093283!1
X-Originating-IP: [74.125.82.50]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29517 invoked from network); 18 Jun 2014 15:08:56 -0000
Received: from mail-wg0-f50.google.com (HELO mail-wg0-f50.google.com)
	(74.125.82.50)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 15:08:56 -0000
Received: by mail-wg0-f50.google.com with SMTP id x13so983015wgg.21
	for <xen-devel@lists.xenproject.org>;
	Wed, 18 Jun 2014 08:08:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:date:message-id:in-reply-to:references;
	bh=/u2BQoYwXjiwUJ+8l7EF+KuLSS/7cu50i4/sOUX/crg=;
	b=duvkhoNVW5+NFm/m+K8sJataaACZRsjNW5eSVcSki+QRiqg93gx0V39d6ImSyJ3L4e
	n9VkQBCP/BKenjvlPqPEQYSWchqLgo0x1jQpyT6p9WjLg1nU3jrSjkQYiyA+9Fp8G4BR
	iGNgGrkjyeUkWU74grTc/I5m5bsMSNvoxsX7uKhXHeCwmdnafDl4DmcORKwWQRCtyQ/F
	rZcFVBiiOd47rRqJH4E0HuBWxrMZDi7yd0HJRdt4eltohV87vhAODQsO/g2wqHyCrEEv
	GvtP52Pz2Nf4lAbH2U5NJwrEmY8hn/NJy6RHbmEhvZU8rCpGNVj6ce+8FnnhH7SN52vW
	wGsw==
X-Received: by 10.180.38.38 with SMTP id d6mr6012614wik.12.1403104136406;
	Wed, 18 Jun 2014 08:08:56 -0700 (PDT)
Received: from localhost.localdomain (82-69-101-169.dsl.in-addr.zen.co.uk.
	[82.69.101.169])
	by mx.google.com with ESMTPSA id bp2sm4332394wib.9.2014.06.18.08.08.53
	for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Wed, 18 Jun 2014 08:08:55 -0700 (PDT)
From: Thomas Leonard <talex5@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Jun 2014 16:08:23 +0100
Message-Id: <1403104106-32538-10-git-send-email-talex5@gmail.com>
X-Mailer: git-send-email 2.0.0
In-Reply-To: <1403104106-32538-1-git-send-email-talex5@gmail.com>
References: <1403104106-32538-1-git-send-email-talex5@gmail.com>
Cc: Thomas Leonard <talex5@gmail.com>, Dave.Scott@eu.citrix.com,
	anil@recoil.org, stefano.stabellini@eu.citrix.com,
	samuel.thibault@ens-lyon.org
Subject: [Xen-devel] [PATCH ARM v4 09/12] mini-os: import libfdt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

From: Karim Raslan <karim.allah.ahmed@gmail.com>

Looks like this is revision v1.3.0-47-gbe60268 from
http://git.jdl.com/gitweb/?p=dtc.git

The memmove implementation is from FreeBSD's
contrib/ldns/compat/memmove.c

Signed-off-by: Karim Allah Ahmed <karim.allah.ahmed@gmail.com>
[talex5@gmail.com: split out FDT support into a separate patch]
[talex5@gmail.com: fixed "make clean" for FDT]
[talex5@gmail.com: replaced GPL memmove with BSD one]
Signed-off-by: Thomas Leonard <talex5@gmail.com>
---
 extras/mini-os/COPYING                   |   27 +
 extras/mini-os/Makefile                  |   11 +
 extras/mini-os/include/fdt.h             |   60 ++
 extras/mini-os/include/lib.h             |    4 +-
 extras/mini-os/include/libfdt.h          | 1478 ++++++++++++++++++++++++++++++
 extras/mini-os/include/libfdt_env.h      |   37 +
 extras/mini-os/lib/fdt/fdt.c             |  222 +++++
 extras/mini-os/lib/fdt/fdt_empty_tree.c  |   84 ++
 extras/mini-os/lib/fdt/fdt_ro.c          |  574 ++++++++++++
 extras/mini-os/lib/fdt/fdt_rw.c          |  492 ++++++++++
 extras/mini-os/lib/fdt/fdt_strerror.c    |   96 ++
 extras/mini-os/lib/fdt/fdt_sw.c          |  256 ++++++
 extras/mini-os/lib/fdt/fdt_wip.c         |  118 +++
 extras/mini-os/lib/fdt/libfdt_internal.h |   95 ++
 extras/mini-os/lib/memmove.c             |   45 +
 extras/mini-os/lib/string.c              |   12 +
 16 files changed, 3610 insertions(+), 1 deletion(-)
 create mode 100644 extras/mini-os/include/fdt.h
 create mode 100644 extras/mini-os/include/libfdt.h
 create mode 100644 extras/mini-os/include/libfdt_env.h
 create mode 100644 extras/mini-os/lib/fdt/fdt.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_empty_tree.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_ro.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_rw.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_strerror.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_sw.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_wip.c
 create mode 100644 extras/mini-os/lib/fdt/libfdt_internal.h
 create mode 100644 extras/mini-os/lib/memmove.c

diff --git a/extras/mini-os/COPYING b/extras/mini-os/COPYING
index 1d9df6c..b676bb6 100644
--- a/extras/mini-os/COPYING
+++ b/extras/mini-os/COPYING
@@ -34,3 +34,30 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 SUCH DAMAGE.
 
+
+Copyright (c) 2005,2006, NLnetLabs
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of NLnetLabs nor the names of its
+      contributors may be used to endorse or promote products derived from this
+      software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/extras/mini-os/Makefile b/extras/mini-os/Makefile
index 535ca68..a16e64f 100644
--- a/extras/mini-os/Makefile
+++ b/extras/mini-os/Makefile
@@ -83,6 +83,16 @@ src-y += drivers/gic.c
 
 # Need libgcc.a for division helpers
 LDLIBS += `$(CC) -print-libgcc-file-name`
+
+# Device tree support
+SUBDIRS += lib/fdt
+src-y += lib/fdt/fdt.c
+src-y += lib/fdt/fdt_empty_tree.c
+src-y += lib/fdt/fdt_ro.c
+src-y += lib/fdt/fdt_rw.c
+src-y += lib/fdt/fdt_strerror.c
+src-y += lib/fdt/fdt_sw.c
+src-y += lib/fdt/fdt_wip.c
 endif
 
 src-$(CONFIG_BLKFRONT) += blkfront.c
@@ -111,6 +121,7 @@ endif
 src-y += lib/printf.c
 src-y += lib/stack_chk_fail.c
 src-y += lib/string.c
+src-y += lib/memmove.c
 src-y += lib/sys.c
 src-y += lib/xmalloc.c
 src-$(CONFIG_XENBUS) += lib/xs.c
diff --git a/extras/mini-os/include/fdt.h b/extras/mini-os/include/fdt.h
new file mode 100644
index 0000000..48ccfd9
--- /dev/null
+++ b/extras/mini-os/include/fdt.h
@@ -0,0 +1,60 @@
+#ifndef _FDT_H
+#define _FDT_H
+
+#ifndef __ASSEMBLY__
+
+struct fdt_header {
+	uint32_t magic;			 /* magic word FDT_MAGIC */
+	uint32_t totalsize;		 /* total size of DT block */
+	uint32_t off_dt_struct;		 /* offset to structure */
+	uint32_t off_dt_strings;	 /* offset to strings */
+	uint32_t off_mem_rsvmap;	 /* offset to memory reserve map */
+	uint32_t version;		 /* format version */
+	uint32_t last_comp_version;	 /* last compatible version */
+
+	/* version 2 fields below */
+	uint32_t boot_cpuid_phys;	 /* Which physical CPU id we're
+					    booting on */
+	/* version 3 fields below */
+	uint32_t size_dt_strings;	 /* size of the strings block */
+
+	/* version 17 fields below */
+	uint32_t size_dt_struct;	 /* size of the structure block */
+};
+
+struct fdt_reserve_entry {
+	uint64_t address;
+	uint64_t size;
+};
+
+struct fdt_node_header {
+	uint32_t tag;
+	char name[0];
+};
+
+struct fdt_property {
+	uint32_t tag;
+	uint32_t len;
+	uint32_t nameoff;
+	char data[0];
+};
+
+#endif /* !__ASSEMBLY */
+
+#define FDT_MAGIC	0xd00dfeed	/* 4: version, 4: total size */
+#define FDT_TAGSIZE	sizeof(uint32_t)
+
+#define FDT_BEGIN_NODE	0x1		/* Start node: full name */
+#define FDT_END_NODE	0x2		/* End node */
+#define FDT_PROP	0x3		/* Property: name off,
+					   size, content */
+#define FDT_NOP		0x4		/* nop */
+#define FDT_END		0x9
+
+#define FDT_V1_SIZE	(7*sizeof(uint32_t))
+#define FDT_V2_SIZE	(FDT_V1_SIZE + sizeof(uint32_t))
+#define FDT_V3_SIZE	(FDT_V2_SIZE + sizeof(uint32_t))
+#define FDT_V16_SIZE	FDT_V3_SIZE
+#define FDT_V17_SIZE	(FDT_V16_SIZE + sizeof(uint32_t))
+
+#endif /* _FDT_H */
diff --git a/extras/mini-os/include/lib.h b/extras/mini-os/include/lib.h
index 670c14f..171f2df 100644
--- a/extras/mini-os/include/lib.h
+++ b/extras/mini-os/include/lib.h
@@ -86,6 +86,7 @@ char	*strncpy(char * __restrict, const char * __restrict, size_t);
 
 char	*strstr(const char *, const char *);
 
+void *memmove(void * dest,const void *src,size_t count);
 void *memset(void *, int, size_t);
 
 char *strchr(const char *p, int ch);
@@ -95,7 +96,8 @@ char *strrchr(const char *p, int ch);
  *	@(#)systm.h	8.7 (Berkeley) 3/29/95
  * $FreeBSD$
  */
-void	*memcpy(void *to, const void *from, size_t len);
+void *memcpy(void *to, const void *from, size_t len);
+void *memchr(const void *s, int c, size_t n);
 
 size_t strnlen(const char *, size_t);
 #endif
diff --git a/extras/mini-os/include/libfdt.h b/extras/mini-os/include/libfdt.h
new file mode 100644
index 0000000..73f4975
--- /dev/null
+++ b/extras/mini-os/include/libfdt.h
@@ -0,0 +1,1478 @@
+#ifndef _LIBFDT_H
+#define _LIBFDT_H
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <libfdt_env.h>
+#include <fdt.h>
+
+#define FDT_FIRST_SUPPORTED_VERSION	0x10
+#define FDT_LAST_SUPPORTED_VERSION	0x11
+
+/* Error codes: informative error codes */
+#define FDT_ERR_NOTFOUND	1
+	/* FDT_ERR_NOTFOUND: The requested node or property does not exist */
+#define FDT_ERR_EXISTS		2
+	/* FDT_ERR_EXISTS: Attemped to create a node or property which
+	 * already exists */
+#define FDT_ERR_NOSPACE		3
+	/* FDT_ERR_NOSPACE: Operation needed to expand the device
+	 * tree, but its buffer did not have sufficient space to
+	 * contain the expanded tree. Use fdt_open_into() to move the
+	 * device tree to a buffer with more space. */
+
+/* Error codes: codes for bad parameters */
+#define FDT_ERR_BADOFFSET	4
+	/* FDT_ERR_BADOFFSET: Function was passed a structure block
+	 * offset which is out-of-bounds, or which points to an
+	 * unsuitable part of the structure for the operation. */
+#define FDT_ERR_BADPATH		5
+	/* FDT_ERR_BADPATH: Function was passed a badly formatted path
+	 * (e.g. missing a leading / for a function which requires an
+	 * absolute path) */
+#define FDT_ERR_BADPHANDLE	6
+	/* FDT_ERR_BADPHANDLE: Function was passed an invalid phandle
+	 * value.  phandle values of 0 and -1 are not permitted. */
+#define FDT_ERR_BADSTATE	7
+	/* FDT_ERR_BADSTATE: Function was passed an incomplete device
+	 * tree created by the sequential-write functions, which is
+	 * not sufficiently complete for the requested operation. */
+
+/* Error codes: codes for bad device tree blobs */
+#define FDT_ERR_TRUNCATED	8
+	/* FDT_ERR_TRUNCATED: Structure block of the given device tree
+	 * ends without an FDT_END tag. */
+#define FDT_ERR_BADMAGIC	9
+	/* FDT_ERR_BADMAGIC: Given "device tree" appears not to be a
+	 * device tree at all - it is missing the flattened device
+	 * tree magic number. */
+#define FDT_ERR_BADVERSION	10
+	/* FDT_ERR_BADVERSION: Given device tree has a version which
+	 * can't be handled by the requested operation.  For
+	 * read-write functions, this may mean that fdt_open_into() is
+	 * required to convert the tree to the expected version. */
+#define FDT_ERR_BADSTRUCTURE	11
+	/* FDT_ERR_BADSTRUCTURE: Given device tree has a corrupt
+	 * structure block or other serious error (e.g. misnested
+	 * nodes, or subnodes preceding properties). */
+#define FDT_ERR_BADLAYOUT	12
+	/* FDT_ERR_BADLAYOUT: For read-write functions, the given
+	 * device tree has it's sub-blocks in an order that the
+	 * function can't handle (memory reserve map, then structure,
+	 * then strings).  Use fdt_open_into() to reorganize the tree
+	 * into a form suitable for the read-write operations. */
+
+/* "Can't happen" error indicating a bug in libfdt */
+#define FDT_ERR_INTERNAL	13
+	/* FDT_ERR_INTERNAL: libfdt has failed an internal assertion.
+	 * Should never be returned, if it is, it indicates a bug in
+	 * libfdt itself. */
+
+#define FDT_ERR_MAX		13
+
+/**********************************************************************/
+/* Low-level functions (you probably don't need these)                */
+/**********************************************************************/
+
+const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen);
+static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen)
+{
+	return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen);
+}
+
+uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset);
+
+/**********************************************************************/
+/* Traversal functions                                                */
+/**********************************************************************/
+
+int fdt_next_node(const void *fdt, int offset, int *depth);
+
+/**********************************************************************/
+/* General functions                                                  */
+/**********************************************************************/
+
+#define fdt_get_header(fdt, field) \
+	(fdt32_to_cpu(((const struct fdt_header *)(fdt))->field))
+#define fdt_magic(fdt) 			(fdt_get_header(fdt, magic))
+#define fdt_totalsize(fdt)		(fdt_get_header(fdt, totalsize))
+#define fdt_off_dt_struct(fdt)		(fdt_get_header(fdt, off_dt_struct))
+#define fdt_off_dt_strings(fdt)		(fdt_get_header(fdt, off_dt_strings))
+#define fdt_off_mem_rsvmap(fdt)		(fdt_get_header(fdt, off_mem_rsvmap))
+#define fdt_version(fdt)		(fdt_get_header(fdt, version))
+#define fdt_last_comp_version(fdt) 	(fdt_get_header(fdt, last_comp_version))
+#define fdt_boot_cpuid_phys(fdt) 	(fdt_get_header(fdt, boot_cpuid_phys))
+#define fdt_size_dt_strings(fdt) 	(fdt_get_header(fdt, size_dt_strings))
+#define fdt_size_dt_struct(fdt)		(fdt_get_header(fdt, size_dt_struct))
+
+#define __fdt_set_hdr(name) \
+	static inline void fdt_set_##name(void *fdt, uint32_t val) \
+	{ \
+		struct fdt_header *fdth = (struct fdt_header*)fdt; \
+		fdth->name = cpu_to_fdt32(val); \
+	}
+__fdt_set_hdr(magic);
+__fdt_set_hdr(totalsize);
+__fdt_set_hdr(off_dt_struct);
+__fdt_set_hdr(off_dt_strings);
+__fdt_set_hdr(off_mem_rsvmap);
+__fdt_set_hdr(version);
+__fdt_set_hdr(last_comp_version);
+__fdt_set_hdr(boot_cpuid_phys);
+__fdt_set_hdr(size_dt_strings);
+__fdt_set_hdr(size_dt_struct);
+#undef __fdt_set_hdr
+
+/**
+ * fdt_check_header - sanity check a device tree or possible device tree
+ * @fdt: pointer to data which might be a flattened device tree
+ *
+ * fdt_check_header() checks that the given buffer contains what
+ * appears to be a flattened device tree with sane information in its
+ * header.
+ *
+ * returns:
+ *     0, if the buffer appears to contain a valid device tree
+ *     -FDT_ERR_BADMAGIC,
+ *     -FDT_ERR_BADVERSION,
+ *     -FDT_ERR_BADSTATE, standard meanings, as above
+ */
+int fdt_check_header(const void *fdt);
+
+/**
+ * fdt_move - move a device tree around in memory
+ * @fdt: pointer to the device tree to move
+ * @buf: pointer to memory where the device is to be moved
+ * @bufsize: size of the memory space at buf
+ *
+ * fdt_move() relocates, if possible, the device tree blob located at
+ * fdt to the buffer at buf of size bufsize.  The buffer may overlap
+ * with the existing device tree blob at fdt.  Therefore,
+ *     fdt_move(fdt, fdt, fdt_totalsize(fdt))
+ * should always succeed.
+ *
+ * returns:
+ *     0, on success
+ *     -FDT_ERR_NOSPACE, bufsize is insufficient to contain the device tree
+ *     -FDT_ERR_BADMAGIC,
+ *     -FDT_ERR_BADVERSION,
+ *     -FDT_ERR_BADSTATE, standard meanings
+ */
+int fdt_move(const void *fdt, void *buf, int bufsize);
+
+/**********************************************************************/
+/* Read-only functions                                                */
+/**********************************************************************/
+
+/**
+ * fdt_string - retrieve a string from the strings block of a device tree
+ * @fdt: pointer to the device tree blob
+ * @stroffset: offset of the string within the strings block (native endian)
+ *
+ * fdt_string() retrieves a pointer to a single string from the
+ * strings block of the device tree blob at fdt.
+ *
+ * returns:
+ *     a pointer to the string, on success
+ *     NULL, if stroffset is out of bounds
+ */
+const char *fdt_string(const void *fdt, int stroffset);
+
+/**
+ * fdt_num_mem_rsv - retrieve the number of memory reserve map entries
+ * @fdt: pointer to the device tree blob
+ *
+ * Returns the number of entries in the device tree blob's memory
+ * reservation map.  This does not include the terminating 0,0 entry
+ * or any other (0,0) entries reserved for expansion.
+ *
+ * returns:
+ *     the number of entries
+ */
+int fdt_num_mem_rsv(const void *fdt);
+
+/**
+ * fdt_get_mem_rsv - retrieve one memory reserve map entry
+ * @fdt: pointer to the device tree blob
+ * @address, @size: pointers to 64-bit variables
+ *
+ * On success, *address and *size will contain the address and size of
+ * the n-th reserve map entry from the device tree blob, in
+ * native-endian format.
+ *
+ * returns:
+ *     0, on success
+ *     -FDT_ERR_BADMAGIC,
+ *     -FDT_ERR_BADVERSION,
+ *     -FDT_ERR_BADSTATE, standard meanings
+ */
+int fdt_get_mem_rsv(const void *fdt, int n, uint64_t *address, uint64_t *size);
+
+/**
+ * fdt_subnode_offset_namelen - find a subnode based on substring
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ * @namelen: number of characters of name to consider
+ *
+ * Identical to fdt_subnode_offset(), but only examine the first
+ * namelen characters of name for matching the subnode name.  This is
+ * useful for finding subnodes based on a portion of a larger string,
+ * such as a full path.
+ */
+int fdt_subnode_offset_namelen(const void *fdt, int parentoffset,
+			       const char *name, int namelen);
+/**
+ * fdt_subnode_offset - find a subnode of a given node
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ *
+ * fdt_subnode_offset() finds a subnode of the node at structure block
+ * offset parentoffset with the given name.  name may include a unit
+ * address, in which case fdt_subnode_offset() will find the subnode
+ * with that unit address, or the unit address may be omitted, in
+ * which case fdt_subnode_offset() will find an arbitrary subnode
+ * whose name excluding unit address matches the given name.
+ *
+ * returns:
+ *	structure block offset of the requested subnode (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the requested subnode does not exist
+ *	-FDT_ERR_BADOFFSET, if parentoffset did not point to an FDT_BEGIN_NODE tag
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_subnode_offset(const void *fdt, int parentoffset, const char *name);
+
+/**
+ * fdt_path_offset - find a tree node by its full path
+ * @fdt: pointer to the device tree blob
+ * @path: full path of the node to locate
+ *
+ * fdt_path_offset() finds a node of a given path in the device tree.
+ * Each path component may omit the unit address portion, but the
+ * results of this are undefined if any such path component is
+ * ambiguous (that is if there are multiple nodes at the relevant
+ * level matching the given component, differentiated only by unit
+ * address).
+ *
+ * returns:
+ *	structure block offset of the node with the requested path (>=0), on success
+ *	-FDT_ERR_BADPATH, given path does not begin with '/' or is invalid
+ *	-FDT_ERR_NOTFOUND, if the requested node does not exist
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_path_offset(const void *fdt, const char *path);
+
+/**
+ * fdt_get_name - retrieve the name of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of the starting node
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_get_name() retrieves the name (including unit address) of the
+ * device tree node at structure block offset nodeoffset.  If lenp is
+ * non-NULL, the length of this name is also returned, in the integer
+ * pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the node's name, on success
+ *		If lenp is non-NULL, *lenp contains the length of that name (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL *lenp contains an error code (<0):
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE, standard meanings
+ */
+const char *fdt_get_name(const void *fdt, int nodeoffset, int *lenp);
+
+/**
+ * fdt_first_property_offset - find the offset of a node's first property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of a node
+ *
+ * fdt_first_property_offset() finds the first property of the node at
+ * the given structure block offset.
+ *
+ * returns:
+ *	structure block offset of the property (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the requested node has no properties
+ *	-FDT_ERR_BADOFFSET, if nodeoffset did not point to an FDT_BEGIN_NODE tag
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_first_property_offset(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_next_property_offset - step through a node's properties
+ * @fdt: pointer to the device tree blob
+ * @offset: structure block offset of a property
+ *
+ * fdt_next_property_offset() finds the property immediately after the
+ * one at the given structure block offset.  This will be a property
+ * of the same node as the given property.
+ *
+ * returns:
+ *	structure block offset of the next property (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the given property is the last in its node
+ *	-FDT_ERR_BADOFFSET, if nodeoffset did not point to an FDT_PROP tag
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_next_property_offset(const void *fdt, int offset);
+
+/**
+ * fdt_get_property_by_offset - retrieve the property at a given offset
+ * @fdt: pointer to the device tree blob
+ * @offset: offset of the property to retrieve
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_get_property_by_offset() retrieves a pointer to the
+ * fdt_property structure within the device tree blob at the given
+ * offset.  If lenp is non-NULL, the length of the property value is
+ * also returned, in the integer pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the structure representing the property
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_PROP tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const struct fdt_property *fdt_get_property_by_offset(const void *fdt,
+						      int offset,
+						      int *lenp);
+
+/**
+ * fdt_get_property_namelen - find a property based on substring
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @namelen: number of characters of name to consider
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * Identical to fdt_get_property_namelen(), but only examine the first
+ * namelen characters of name for matching the property name.
+ */
+const struct fdt_property *fdt_get_property_namelen(const void *fdt,
+						    int nodeoffset,
+						    const char *name,
+						    int namelen, int *lenp);
+
+/**
+ * fdt_get_property - find a given property in a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_get_property() retrieves a pointer to the fdt_property
+ * structure within the device tree blob corresponding to the property
+ * named 'name' of the node at offset nodeoffset.  If lenp is
+ * non-NULL, the length of the property value is also returned, in the
+ * integer pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the structure representing the property
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_NOTFOUND, node does not have named property
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const struct fdt_property *fdt_get_property(const void *fdt, int nodeoffset,
+					    const char *name, int *lenp);
+static inline struct fdt_property *fdt_get_property_w(void *fdt, int nodeoffset,
+						      const char *name,
+						      int *lenp)
+{
+	return (struct fdt_property *)(uintptr_t)
+		fdt_get_property(fdt, nodeoffset, name, lenp);
+}
+
+/**
+ * fdt_getprop_by_offset - retrieve the value of a property at a given offset
+ * @fdt: pointer to the device tree blob
+ * @ffset: offset of the property to read
+ * @namep: pointer to a string variable (will be overwritten) or NULL
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_getprop_by_offset() retrieves a pointer to the value of the
+ * property at structure block offset 'offset' (this will be a pointer
+ * to within the device blob itself, not a copy of the value).  If
+ * lenp is non-NULL, the length of the property value is also
+ * returned, in the integer pointed to by lenp.  If namep is non-NULL,
+ * the property's namne will also be returned in the char * pointed to
+ * by namep (this will be a pointer to within the device tree's string
+ * block, not a new copy of the name).
+ *
+ * returns:
+ *	pointer to the property's value
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *		if namep is non-NULL *namep contiains a pointer to the property
+ *		name.
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_PROP tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const void *fdt_getprop_by_offset(const void *fdt, int offset,
+				  const char **namep, int *lenp);
+
+/**
+ * fdt_getprop_namelen - get property value based on substring
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @namelen: number of characters of name to consider
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * Identical to fdt_getprop(), but only examine the first namelen
+ * characters of name for matching the property name.
+ */
+const void *fdt_getprop_namelen(const void *fdt, int nodeoffset,
+				const char *name, int namelen, int *lenp);
+
+/**
+ * fdt_getprop - retrieve the value of a given property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_getprop() retrieves a pointer to the value of the property
+ * named 'name' of the node at offset nodeoffset (this will be a
+ * pointer to within the device blob itself, not a copy of the value).
+ * If lenp is non-NULL, the length of the property value is also
+ * returned, in the integer pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the property's value
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_NOTFOUND, node does not have named property
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const void *fdt_getprop(const void *fdt, int nodeoffset,
+			const char *name, int *lenp);
+static inline void *fdt_getprop_w(void *fdt, int nodeoffset,
+				  const char *name, int *lenp)
+{
+	return (void *)(uintptr_t)fdt_getprop(fdt, nodeoffset, name, lenp);
+}
+
+/**
+ * fdt_get_phandle - retrieve the phandle of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of the node
+ *
+ * fdt_get_phandle() retrieves the phandle of the device tree node at
+ * structure block offset nodeoffset.
+ *
+ * returns:
+ *	the phandle of the node at nodeoffset, on success (!= 0, != -1)
+ *	0, if the node has no phandle, or another error occurs
+ */
+uint32_t fdt_get_phandle(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_get_alias_namelen - get alias based on substring
+ * @fdt: pointer to the device tree blob
+ * @name: name of the alias th look up
+ * @namelen: number of characters of name to consider
+ *
+ * Identical to fdt_get_alias(), but only examine the first namelen
+ * characters of name for matching the alias name.
+ */
+const char *fdt_get_alias_namelen(const void *fdt,
+				  const char *name, int namelen);
+
+/**
+ * fdt_get_alias - retreive the path referenced by a given alias
+ * @fdt: pointer to the device tree blob
+ * @name: name of the alias th look up
+ *
+ * fdt_get_alias() retrieves the value of a given alias.  That is, the
+ * value of the property named 'name' in the node /aliases.
+ *
+ * returns:
+ *	a pointer to the expansion of the alias named 'name', of it exists
+ *	NULL, if the given alias or the /aliases node does not exist
+ */
+const char *fdt_get_alias(const void *fdt, const char *name);
+
+/**
+ * fdt_get_path - determine the full path of a node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose path to find
+ * @buf: character buffer to contain the returned path (will be overwritten)
+ * @buflen: size of the character buffer at buf
+ *
+ * fdt_get_path() computes the full path of the node at offset
+ * nodeoffset, and records that path in the buffer at buf.
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset.
+ *
+ * returns:
+ *	0, on success
+ *		buf contains the absolute path of the node at
+ *		nodeoffset, as a NUL-terminated string.
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_NOSPACE, the path of the given node is longer than (bufsize-1)
+ *		characters and will not fit in the given buffer.
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_get_path(const void *fdt, int nodeoffset, char *buf, int buflen);
+
+/**
+ * fdt_supernode_atdepth_offset - find a specific ancestor of a node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose parent to find
+ * @supernodedepth: depth of the ancestor to find
+ * @nodedepth: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_supernode_atdepth_offset() finds an ancestor of the given node
+ * at a specific depth from the root (where the root itself has depth
+ * 0, its immediate subnodes depth 1 and so forth).  So
+ *	fdt_supernode_atdepth_offset(fdt, nodeoffset, 0, NULL);
+ * will always return 0, the offset of the root node.  If the node at
+ * nodeoffset has depth D, then:
+ *	fdt_supernode_atdepth_offset(fdt, nodeoffset, D, NULL);
+ * will return nodeoffset itself.
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset.
+ *
+ * returns:
+
+ *	structure block offset of the node at node offset's ancestor
+ *		of depth supernodedepth (>=0), on success
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+*	-FDT_ERR_NOTFOUND, supernodedepth was greater than the depth of nodeoffset
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_supernode_atdepth_offset(const void *fdt, int nodeoffset,
+				 int supernodedepth, int *nodedepth);
+
+/**
+ * fdt_node_depth - find the depth of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose parent to find
+ *
+ * fdt_node_depth() finds the depth of a given node.  The root node
+ * has depth 0, its immediate subnodes depth 1 and so forth.
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset.
+ *
+ * returns:
+ *	depth of the node at nodeoffset (>=0), on success
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_depth(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_parent_offset - find the parent of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose parent to find
+ *
+ * fdt_parent_offset() locates the parent node of a given node (that
+ * is, it finds the offset of the node which contains the node at
+ * nodeoffset as a subnode).
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset, *twice*.
+ *
+ * returns:
+ *	structure block offset of the parent of the node at nodeoffset
+ *		(>=0), on success
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_parent_offset(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_node_offset_by_prop_value - find nodes with a given property value
+ * @fdt: pointer to the device tree blob
+ * @startoffset: only find nodes after this offset
+ * @propname: property name to check
+ * @propval: property value to search for
+ * @proplen: length of the value in propval
+ *
+ * fdt_node_offset_by_prop_value() returns the offset of the first
+ * node after startoffset, which has a property named propname whose
+ * value is of length proplen and has value equal to propval; or if
+ * startoffset is -1, the very first such node in the tree.
+ *
+ * To iterate through all nodes matching the criterion, the following
+ * idiom can be used:
+ *	offset = fdt_node_offset_by_prop_value(fdt, -1, propname,
+ *					       propval, proplen);
+ *	while (offset != -FDT_ERR_NOTFOUND) {
+ *		// other code here
+ *		offset = fdt_node_offset_by_prop_value(fdt, offset, propname,
+ *						       propval, proplen);
+ *	}
+ *
+ * Note the -1 in the first call to the function, if 0 is used here
+ * instead, the function will never locate the root node, even if it
+ * matches the criterion.
+ *
+ * returns:
+ *	structure block offset of the located node (>= 0, >startoffset),
+ *		 on success
+ *	-FDT_ERR_NOTFOUND, no node matching the criterion exists in the
+ *		tree after startoffset
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_offset_by_prop_value(const void *fdt, int startoffset,
+				  const char *propname,
+				  const void *propval, int proplen);
+
+/**
+ * fdt_node_offset_by_phandle - find the node with a given phandle
+ * @fdt: pointer to the device tree blob
+ * @phandle: phandle value
+ *
+ * fdt_node_offset_by_phandle() returns the offset of the node
+ * which has the given phandle value.  If there is more than one node
+ * in the tree with the given phandle (an invalid tree), results are
+ * undefined.
+ *
+ * returns:
+ *	structure block offset of the located node (>= 0), on success
+ *	-FDT_ERR_NOTFOUND, no node with that phandle exists
+ *	-FDT_ERR_BADPHANDLE, given phandle value was invalid (0 or -1)
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_offset_by_phandle(const void *fdt, uint32_t phandle);
+
+/**
+ * fdt_node_check_compatible: check a node's compatible property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of a tree node
+ * @compatible: string to match against
+ *
+ *
+ * fdt_node_check_compatible() returns 0 if the given node contains a
+ * 'compatible' property with the given string as one of its elements,
+ * it returns non-zero otherwise, or on error.
+ *
+ * returns:
+ *	0, if the node has a 'compatible' property listing the given string
+ *	1, if the node has a 'compatible' property, but it does not list
+ *		the given string
+ *	-FDT_ERR_NOTFOUND, if the given node has no 'compatible' property
+ * 	-FDT_ERR_BADOFFSET, if nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_check_compatible(const void *fdt, int nodeoffset,
+			      const char *compatible);
+
+/**
+ * fdt_node_offset_by_compatible - find nodes with a given 'compatible' value
+ * @fdt: pointer to the device tree blob
+ * @startoffset: only find nodes after this offset
+ * @compatible: 'compatible' string to match against
+ *
+ * fdt_node_offset_by_compatible() returns the offset of the first
+ * node after startoffset, which has a 'compatible' property which
+ * lists the given compatible string; or if startoffset is -1, the
+ * very first such node in the tree.
+ *
+ * To iterate through all nodes matching the criterion, the following
+ * idiom can be used:
+ *	offset = fdt_node_offset_by_compatible(fdt, -1, compatible);
+ *	while (offset != -FDT_ERR_NOTFOUND) {
+ *		// other code here
+ *		offset = fdt_node_offset_by_compatible(fdt, offset, compatible);
+ *	}
+ *
+ * Note the -1 in the first call to the function, if 0 is used here
+ * instead, the function will never locate the root node, even if it
+ * matches the criterion.
+ *
+ * returns:
+ *	structure block offset of the located node (>= 0, >startoffset),
+ *		 on success
+ *	-FDT_ERR_NOTFOUND, no node matching the criterion exists in the
+ *		tree after startoffset
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_offset_by_compatible(const void *fdt, int startoffset,
+				  const char *compatible);
+
+/**********************************************************************/
+/* Write-in-place functions                                           */
+/**********************************************************************/
+
+/**
+ * fdt_setprop_inplace - change a property's value, but not its size
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: pointer to data to replace the property value with
+ * @len: length of the property value
+ *
+ * fdt_setprop_inplace() replaces the value of a given property with
+ * the data in val, of length len.  This function cannot change the
+ * size of a property, and so will only work if len is equal to the
+ * current length of the property.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the given property value, and will not alter or move any other part
+ * of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, if len is not equal to the property's current length
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_setprop_inplace(void *fdt, int nodeoffset, const char *name,
+			const void *val, int len);
+
+/**
+ * fdt_setprop_inplace_u32 - change the value of a 32-bit integer property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 32-bit integer value to replace the property with
+ *
+ * fdt_setprop_inplace_u32() replaces the value of a given property
+ * with the 32-bit integer value in val, converting val to big-endian
+ * if necessary.  This function cannot change the size of a property,
+ * and so will only work if the property already exists and has length
+ * 4.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the given property value, and will not alter or move any other part
+ * of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, if the property's length is not equal to 4
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_inplace_u32(void *fdt, int nodeoffset,
+					  const char *name, uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_setprop_inplace(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_inplace_u64 - change the value of a 64-bit integer property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 64-bit integer value to replace the property with
+ *
+ * fdt_setprop_inplace_u64() replaces the value of a given property
+ * with the 64-bit integer value in val, converting val to big-endian
+ * if necessary.  This function cannot change the size of a property,
+ * and so will only work if the property already exists and has length
+ * 8.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the given property value, and will not alter or move any other part
+ * of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, if the property's length is not equal to 8
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_inplace_u64(void *fdt, int nodeoffset,
+					  const char *name, uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_setprop_inplace(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_inplace_cell - change the value of a single-cell property
+ *
+ * This is an alternative name for fdt_setprop_inplace_u32()
+ */
+static inline int fdt_setprop_inplace_cell(void *fdt, int nodeoffset,
+					   const char *name, uint32_t val)
+{
+	return fdt_setprop_inplace_u32(fdt, nodeoffset, name, val);
+}
+
+/**
+ * fdt_nop_property - replace a property with nop tags
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to nop
+ * @name: name of the property to nop
+ *
+ * fdt_nop_property() will replace a given property's representation
+ * in the blob with FDT_NOP tags, effectively removing it from the
+ * tree.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the property, and will not alter or move any other part of the
+ * tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_nop_property(void *fdt, int nodeoffset, const char *name);
+
+/**
+ * fdt_nop_node - replace a node (subtree) with nop tags
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node to nop
+ *
+ * fdt_nop_node() will replace a given node's representation in the
+ * blob, including all its subnodes, if any, with FDT_NOP tags,
+ * effectively removing it from the tree.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the node and its properties and subnodes, and will not alter or
+ * move any other part of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_nop_node(void *fdt, int nodeoffset);
+
+/**********************************************************************/
+/* Sequential write functions                                         */
+/**********************************************************************/
+
+int fdt_create(void *buf, int bufsize);
+int fdt_add_reservemap_entry(void *fdt, uint64_t addr, uint64_t size);
+int fdt_finish_reservemap(void *fdt);
+int fdt_begin_node(void *fdt, const char *name);
+int fdt_property(void *fdt, const char *name, const void *val, int len);
+static inline int fdt_property_u32(void *fdt, const char *name, uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_property(fdt, name, &val, sizeof(val));
+}
+static inline int fdt_property_u64(void *fdt, const char *name, uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_property(fdt, name, &val, sizeof(val));
+}
+static inline int fdt_property_cell(void *fdt, const char *name, uint32_t val)
+{
+	return fdt_property_u32(fdt, name, val);
+}
+#define fdt_property_string(fdt, name, str) \
+	fdt_property(fdt, name, str, strlen(str)+1)
+int fdt_end_node(void *fdt);
+int fdt_finish(void *fdt);
+
+/**********************************************************************/
+/* Read-write functions                                               */
+/**********************************************************************/
+
+int fdt_create_empty_tree(void *buf, int bufsize);
+int fdt_open_into(const void *fdt, void *buf, int bufsize);
+int fdt_pack(void *fdt);
+
+/**
+ * fdt_add_mem_rsv - add one memory reserve map entry
+ * @fdt: pointer to the device tree blob
+ * @address, @size: 64-bit values (native endian)
+ *
+ * Adds a reserve map entry to the given blob reserving a region at
+ * address address of length size.
+ *
+ * This function will insert data into the reserve map and will
+ * therefore change the indexes of some entries in the table.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new reservation entry
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_add_mem_rsv(void *fdt, uint64_t address, uint64_t size);
+
+/**
+ * fdt_del_mem_rsv - remove a memory reserve map entry
+ * @fdt: pointer to the device tree blob
+ * @n: entry to remove
+ *
+ * fdt_del_mem_rsv() removes the n-th memory reserve map entry from
+ * the blob.
+ *
+ * This function will delete data from the reservation table and will
+ * therefore change the indexes of some entries in the table.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOTFOUND, there is no entry of the given index (i.e. there
+ *		are less than n+1 reserve map entries)
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_del_mem_rsv(void *fdt, int n);
+
+/**
+ * fdt_set_name - change the name of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of a node
+ * @name: name to give the node
+ *
+ * fdt_set_name() replaces the name (including unit address, if any)
+ * of the given node with the given string.  NOTE: this function can't
+ * efficiently check if the new name is unique amongst the given
+ * node's siblings; results are undefined if this function is invoked
+ * with a name equal to one of the given node's siblings.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob
+ *		to contain the new name
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE, standard meanings
+ */
+int fdt_set_name(void *fdt, int nodeoffset, const char *name);
+
+/**
+ * fdt_setprop - create or change a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: pointer to data to set the property value to
+ * @len: length of the property value
+ *
+ * fdt_setprop() sets the value of the named property in the given
+ * node to the given value and length, creating the property if it
+ * does not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_setprop(void *fdt, int nodeoffset, const char *name,
+		const void *val, int len);
+
+/**
+ * fdt_setprop_u32 - set a property to a 32-bit integer
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 32-bit integer value for the property (native endian)
+ *
+ * fdt_setprop_u32() sets the value of the named property in the given
+ * node to the given 32-bit integer value (converting to big-endian if
+ * necessary), or creates a new property with that value if it does
+ * not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_u32(void *fdt, int nodeoffset, const char *name,
+				  uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_setprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_u64 - set a property to a 64-bit integer
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 64-bit integer value for the property (native endian)
+ *
+ * fdt_setprop_u64() sets the value of the named property in the given
+ * node to the given 64-bit integer value (converting to big-endian if
+ * necessary), or creates a new property with that value if it does
+ * not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_u64(void *fdt, int nodeoffset, const char *name,
+				  uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_setprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_cell - set a property to a single cell value
+ *
+ * This is an alternative name for fdt_setprop_u32()
+ */
+static inline int fdt_setprop_cell(void *fdt, int nodeoffset, const char *name,
+				   uint32_t val)
+{
+	return fdt_setprop_u32(fdt, nodeoffset, name, val);
+}
+
+/**
+ * fdt_setprop_string - set a property to a string value
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @str: string value for the property
+ *
+ * fdt_setprop_string() sets the value of the named property in the
+ * given node to the given string value (using the length of the
+ * string to determine the new length of the property), or creates a
+ * new property with that value if it does not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+#define fdt_setprop_string(fdt, nodeoffset, name, str) \
+	fdt_setprop((fdt), (nodeoffset), (name), (str), strlen(str)+1)
+
+/**
+ * fdt_appendprop - append to or create a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to append to
+ * @val: pointer to data to append to the property value
+ * @len: length of the data to append to the property value
+ *
+ * fdt_appendprop() appends the value to the named property in the
+ * given node, creating the property if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_appendprop(void *fdt, int nodeoffset, const char *name,
+		   const void *val, int len);
+
+/**
+ * fdt_appendprop_u32 - append a 32-bit integer value to a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 32-bit integer value to append to the property (native endian)
+ *
+ * fdt_appendprop_u32() appends the given 32-bit integer value
+ * (converting to big-endian if necessary) to the value of the named
+ * property in the given node, or creates a new property with that
+ * value if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_appendprop_u32(void *fdt, int nodeoffset,
+				     const char *name, uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_appendprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_appendprop_u64 - append a 64-bit integer value to a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 64-bit integer value to append to the property (native endian)
+ *
+ * fdt_appendprop_u64() appends the given 64-bit integer value
+ * (converting to big-endian if necessary) to the value of the named
+ * property in the given node, or creates a new property with that
+ * value if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_appendprop_u64(void *fdt, int nodeoffset,
+				     const char *name, uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_appendprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_appendprop_cell - append a single cell value to a property
+ *
+ * This is an alternative name for fdt_appendprop_u32()
+ */
+static inline int fdt_appendprop_cell(void *fdt, int nodeoffset,
+				      const char *name, uint32_t val)
+{
+	return fdt_appendprop_u32(fdt, nodeoffset, name, val);
+}
+
+/**
+ * fdt_appendprop_string - append a string to a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @str: string value to append to the property
+ *
+ * fdt_appendprop_string() appends the given string to the value of
+ * the named property in the given node, or creates a new property
+ * with that value if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+#define fdt_appendprop_string(fdt, nodeoffset, name, str) \
+	fdt_appendprop((fdt), (nodeoffset), (name), (str), strlen(str)+1)
+
+/**
+ * fdt_delprop - delete a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to nop
+ * @name: name of the property to nop
+ *
+ * fdt_del_property() will delete the given property.
+ *
+ * This function will delete data from the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_delprop(void *fdt, int nodeoffset, const char *name);
+
+/**
+ * fdt_add_subnode_namelen - creates a new node based on substring
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ * @namelen: number of characters of name to consider
+ *
+ * Identical to fdt_add_subnode(), but use only the first namelen
+ * characters of name as the name of the new node.  This is useful for
+ * creating subnodes based on a portion of a larger string, such as a
+ * full path.
+ */
+int fdt_add_subnode_namelen(void *fdt, int parentoffset,
+			    const char *name, int namelen);
+
+/**
+ * fdt_add_subnode - creates a new node
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ *
+ * fdt_add_subnode() creates a new node as a subnode of the node at
+ * structure block offset parentoffset, with the given name (which
+ * should include the unit address, if any).
+ *
+ * This function will insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+
+ * returns:
+ *	structure block offset of the created nodeequested subnode (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the requested subnode does not exist
+ *	-FDT_ERR_BADOFFSET, if parentoffset did not point to an FDT_BEGIN_NODE tag
+ *	-FDT_ERR_EXISTS, if the node at parentoffset already has a subnode of
+ *		the given name
+ *	-FDT_ERR_NOSPACE, if there is insufficient free space in the
+ *		blob to contain the new node
+ *	-FDT_ERR_NOSPACE
+ *	-FDT_ERR_BADLAYOUT
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_add_subnode(void *fdt, int parentoffset, const char *name);
+
+/**
+ * fdt_del_node - delete a node (subtree)
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node to nop
+ *
+ * fdt_del_node() will remove the given node, including all its
+ * subnodes if any, from the blob.
+ *
+ * This function will delete data from the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_del_node(void *fdt, int nodeoffset);
+
+/**********************************************************************/
+/* Debugging / informational functions                                */
+/**********************************************************************/
+
+const char *fdt_strerror(int errval);
+
+#endif /* _LIBFDT_H */
diff --git a/extras/mini-os/include/libfdt_env.h b/extras/mini-os/include/libfdt_env.h
new file mode 100644
index 0000000..f91f137
--- /dev/null
+++ b/extras/mini-os/include/libfdt_env.h
@@ -0,0 +1,37 @@
+#ifndef _LIBFDT_ENV_H
+#define _LIBFDT_ENV_H
+
+#ifdef _KERNEL
+#include <sys/cdefs.h>
+#include <sys/param.h>
+#include <sys/types.h>
+#include <sys/systm.h>
+#include <sys/stdint.h>
+#else
+#include <stddef.h>
+#include <stdint.h>
+#include <string.h>
+#endif
+
+#define EXTRACT_BYTE(n)	((unsigned long long)((uint8_t *)&x)[n])
+static inline uint16_t fdt16_to_cpu(uint16_t x)
+{
+	return (EXTRACT_BYTE(0) << 8) | EXTRACT_BYTE(1);
+}
+#define cpu_to_fdt16(x) fdt16_to_cpu(x)
+
+static inline uint32_t fdt32_to_cpu(uint32_t x)
+{
+	return (EXTRACT_BYTE(0) << 24) | (EXTRACT_BYTE(1) << 16) | (EXTRACT_BYTE(2) << 8) | EXTRACT_BYTE(3);
+}
+#define cpu_to_fdt32(x) fdt32_to_cpu(x)
+
+static inline uint64_t fdt64_to_cpu(uint64_t x)
+{
+	return (EXTRACT_BYTE(0) << 56) | (EXTRACT_BYTE(1) << 48) | (EXTRACT_BYTE(2) << 40) | (EXTRACT_BYTE(3) << 32)
+		| (EXTRACT_BYTE(4) << 24) | (EXTRACT_BYTE(5) << 16) | (EXTRACT_BYTE(6) << 8) | EXTRACT_BYTE(7);
+}
+#define cpu_to_fdt64(x) fdt64_to_cpu(x)
+#undef EXTRACT_BYTE
+
+#endif /* _LIBFDT_ENV_H */
diff --git a/extras/mini-os/lib/fdt/fdt.c b/extras/mini-os/lib/fdt/fdt.c
new file mode 100644
index 0000000..e56833a
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt.c
@@ -0,0 +1,222 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+int fdt_check_header(const void *fdt)
+{
+	if (fdt_magic(fdt) == FDT_MAGIC) {
+		/* Complete tree */
+		if (fdt_version(fdt) < FDT_FIRST_SUPPORTED_VERSION)
+			return -FDT_ERR_BADVERSION;
+		if (fdt_last_comp_version(fdt) > FDT_LAST_SUPPORTED_VERSION)
+			return -FDT_ERR_BADVERSION;
+	} else if (fdt_magic(fdt) == FDT_SW_MAGIC) {
+		/* Unfinished sequential-write blob */
+		if (fdt_size_dt_struct(fdt) == 0)
+			return -FDT_ERR_BADSTATE;
+	} else {
+		return -FDT_ERR_BADMAGIC;
+	}
+
+	return 0;
+}
+
+const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int len)
+{
+	const char *p;
+
+	if (fdt_version(fdt) >= 0x11)
+		if (((offset + len) < offset)
+		    || ((offset + len) > fdt_size_dt_struct(fdt)))
+			return NULL;
+
+	p = _fdt_offset_ptr(fdt, offset);
+
+	if (p + len < p)
+		return NULL;
+	return p;
+}
+
+uint32_t fdt_next_tag(const void *fdt, int startoffset, int *nextoffset)
+{
+	const uint32_t *tagp, *lenp;
+	uint32_t tag;
+	int offset = startoffset;
+	const char *p;
+
+	*nextoffset = -FDT_ERR_TRUNCATED;
+	tagp = fdt_offset_ptr(fdt, offset, FDT_TAGSIZE);
+	if (!tagp)
+		return FDT_END; /* premature end */
+	tag = fdt32_to_cpu(*tagp);
+	offset += FDT_TAGSIZE;
+
+	*nextoffset = -FDT_ERR_BADSTRUCTURE;
+	switch (tag) {
+	case FDT_BEGIN_NODE:
+		/* skip name */
+		do {
+			p = fdt_offset_ptr(fdt, offset++, 1);
+		} while (p && (*p != '\0'));
+		if (!p)
+			return FDT_END; /* premature end */
+		break;
+
+	case FDT_PROP:
+		lenp = fdt_offset_ptr(fdt, offset, sizeof(*lenp));
+		if (!lenp)
+			return FDT_END; /* premature end */
+		/* skip-name offset, length and value */
+		offset += sizeof(struct fdt_property) - FDT_TAGSIZE
+			+ fdt32_to_cpu(*lenp);
+		break;
+
+	case FDT_END:
+	case FDT_END_NODE:
+	case FDT_NOP:
+		break;
+
+	default:
+		return FDT_END;
+	}
+
+	if (!fdt_offset_ptr(fdt, startoffset, offset - startoffset))
+		return FDT_END; /* premature end */
+
+	*nextoffset = FDT_TAGALIGN(offset);
+	return tag;
+}
+
+int _fdt_check_node_offset(const void *fdt, int offset)
+{
+	if ((offset < 0) || (offset % FDT_TAGSIZE)
+	    || (fdt_next_tag(fdt, offset, &offset) != FDT_BEGIN_NODE))
+		return -FDT_ERR_BADOFFSET;
+
+	return offset;
+}
+
+int _fdt_check_prop_offset(const void *fdt, int offset)
+{
+	if ((offset < 0) || (offset % FDT_TAGSIZE)
+	    || (fdt_next_tag(fdt, offset, &offset) != FDT_PROP))
+		return -FDT_ERR_BADOFFSET;
+
+	return offset;
+}
+
+int fdt_next_node(const void *fdt, int offset, int *depth)
+{
+	int nextoffset = 0;
+	uint32_t tag;
+
+	if (offset >= 0)
+		if ((nextoffset = _fdt_check_node_offset(fdt, offset)) < 0)
+			return nextoffset;
+
+	do {
+		offset = nextoffset;
+		tag = fdt_next_tag(fdt, offset, &nextoffset);
+
+		switch (tag) {
+		case FDT_PROP:
+		case FDT_NOP:
+			break;
+
+		case FDT_BEGIN_NODE:
+			if (depth)
+				(*depth)++;
+			break;
+
+		case FDT_END_NODE:
+			if (depth && ((--(*depth)) < 0))
+				return nextoffset;
+			break;
+
+		case FDT_END:
+			if ((nextoffset >= 0)
+			    || ((nextoffset == -FDT_ERR_TRUNCATED) && !depth))
+				return -FDT_ERR_NOTFOUND;
+			else
+				return nextoffset;
+		}
+	} while (tag != FDT_BEGIN_NODE);
+
+	return offset;
+}
+
+const char *_fdt_find_string(const char *strtab, int tabsize, const char *s)
+{
+	int len = strlen(s) + 1;
+	const char *last = strtab + tabsize - len;
+	const char *p;
+
+	for (p = strtab; p <= last; p++)
+		if (memcmp(p, s, len) == 0)
+			return p;
+	return NULL;
+}
+
+int fdt_move(const void *fdt, void *buf, int bufsize)
+{
+	FDT_CHECK_HEADER(fdt);
+
+	if (fdt_totalsize(fdt) > bufsize)
+		return -FDT_ERR_NOSPACE;
+
+	memmove(buf, fdt, fdt_totalsize(fdt));
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/fdt_empty_tree.c b/extras/mini-os/lib/fdt/fdt_empty_tree.c
new file mode 100644
index 0000000..f72d13b
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_empty_tree.c
@@ -0,0 +1,84 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2012 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+int fdt_create_empty_tree(void *buf, int bufsize)
+{
+	int err;
+
+	err = fdt_create(buf, bufsize);
+	if (err)
+		return err;
+
+	err = fdt_finish_reservemap(buf);
+	if (err)
+		return err;
+
+	err = fdt_begin_node(buf, "");
+	if (err)
+		return err;
+
+	err =  fdt_end_node(buf);
+	if (err)
+		return err;
+
+	err = fdt_finish(buf);
+	if (err)
+		return err;
+
+	return fdt_open_into(buf, buf, bufsize);
+}
+
diff --git a/extras/mini-os/lib/fdt/fdt_ro.c b/extras/mini-os/lib/fdt/fdt_ro.c
new file mode 100644
index 0000000..02b6d68
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_ro.c
@@ -0,0 +1,574 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+static int _fdt_nodename_eq(const void *fdt, int offset,
+			    const char *s, int len)
+{
+	const char *p = fdt_offset_ptr(fdt, offset + FDT_TAGSIZE, len+1);
+
+	if (! p)
+		/* short match */
+		return 0;
+
+	if (memcmp(p, s, len) != 0)
+		return 0;
+
+	if (p[len] == '\0')
+		return 1;
+	else if (!memchr(s, '@', len) && (p[len] == '@'))
+		return 1;
+	else
+		return 0;
+}
+
+const char *fdt_string(const void *fdt, int stroffset)
+{
+	return (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset;
+}
+
+static int _fdt_string_eq(const void *fdt, int stroffset,
+			  const char *s, int len)
+{
+	const char *p = fdt_string(fdt, stroffset);
+
+	return (strlen(p) == len) && (memcmp(p, s, len) == 0);
+}
+
+int fdt_get_mem_rsv(const void *fdt, int n, uint64_t *address, uint64_t *size)
+{
+	FDT_CHECK_HEADER(fdt);
+	*address = fdt64_to_cpu(_fdt_mem_rsv(fdt, n)->address);
+	*size = fdt64_to_cpu(_fdt_mem_rsv(fdt, n)->size);
+	return 0;
+}
+
+int fdt_num_mem_rsv(const void *fdt)
+{
+	int i = 0;
+
+	while (fdt64_to_cpu(_fdt_mem_rsv(fdt, i)->size) != 0)
+		i++;
+	return i;
+}
+
+static int _nextprop(const void *fdt, int offset)
+{
+	uint32_t tag;
+	int nextoffset;
+
+	do {
+		tag = fdt_next_tag(fdt, offset, &nextoffset);
+
+		switch (tag) {
+		case FDT_END:
+			if (nextoffset >= 0)
+				return -FDT_ERR_BADSTRUCTURE;
+			else
+				return nextoffset;
+
+		case FDT_PROP:
+			return offset;
+		}
+		offset = nextoffset;
+	} while (tag == FDT_NOP);
+
+	return -FDT_ERR_NOTFOUND;
+}
+
+int fdt_subnode_offset_namelen(const void *fdt, int offset,
+			       const char *name, int namelen)
+{
+	int depth;
+
+	FDT_CHECK_HEADER(fdt);
+
+	for (depth = 0;
+	     (offset >= 0) && (depth >= 0);
+	     offset = fdt_next_node(fdt, offset, &depth))
+		if ((depth == 1)
+		    && _fdt_nodename_eq(fdt, offset, name, namelen))
+			return offset;
+
+	if (depth < 0)
+		return -FDT_ERR_NOTFOUND;
+	return offset; /* error */
+}
+
+int fdt_subnode_offset(const void *fdt, int parentoffset,
+		       const char *name)
+{
+	return fdt_subnode_offset_namelen(fdt, parentoffset, name, strlen(name));
+}
+
+int fdt_path_offset(const void *fdt, const char *path)
+{
+	const char *end = path + strlen(path);
+	const char *p = path;
+	int offset = 0;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* see if we have an alias */
+	if (*path != '/') {
+		const char *q = strchr(path, '/');
+
+		if (!q)
+			q = end;
+
+		p = fdt_get_alias_namelen(fdt, p, q - p);
+		if (!p)
+			return -FDT_ERR_BADPATH;
+		offset = fdt_path_offset(fdt, p);
+
+		p = q;
+	}
+
+	while (*p) {
+		const char *q;
+
+		while (*p == '/')
+			p++;
+		if (! *p)
+			return offset;
+		q = strchr(p, '/');
+		if (! q)
+			q = end;
+
+		offset = fdt_subnode_offset_namelen(fdt, offset, p, q-p);
+		if (offset < 0)
+			return offset;
+
+		p = q;
+	}
+
+	return offset;
+}
+
+const char *fdt_get_name(const void *fdt, int nodeoffset, int *len)
+{
+	const struct fdt_node_header *nh = _fdt_offset_ptr(fdt, nodeoffset);
+	int err;
+
+	if (((err = fdt_check_header(fdt)) != 0)
+	    || ((err = _fdt_check_node_offset(fdt, nodeoffset)) < 0))
+			goto fail;
+
+	if (len)
+		*len = strlen(nh->name);
+
+	return nh->name;
+
+ fail:
+	if (len)
+		*len = err;
+	return NULL;
+}
+
+int fdt_first_property_offset(const void *fdt, int nodeoffset)
+{
+	int offset;
+
+	if ((offset = _fdt_check_node_offset(fdt, nodeoffset)) < 0)
+		return offset;
+
+	return _nextprop(fdt, offset);
+}
+
+int fdt_next_property_offset(const void *fdt, int offset)
+{
+	if ((offset = _fdt_check_prop_offset(fdt, offset)) < 0)
+		return offset;
+
+	return _nextprop(fdt, offset);
+}
+
+const struct fdt_property *fdt_get_property_by_offset(const void *fdt,
+						      int offset,
+						      int *lenp)
+{
+	int err;
+	const struct fdt_property *prop;
+
+	if ((err = _fdt_check_prop_offset(fdt, offset)) < 0) {
+		if (lenp)
+			*lenp = err;
+		return NULL;
+	}
+
+	prop = _fdt_offset_ptr(fdt, offset);
+
+	if (lenp)
+		*lenp = fdt32_to_cpu(prop->len);
+
+	return prop;
+}
+
+const struct fdt_property *fdt_get_property_namelen(const void *fdt,
+						    int offset,
+						    const char *name,
+						    int namelen, int *lenp)
+{
+	for (offset = fdt_first_property_offset(fdt, offset);
+	     (offset >= 0);
+	     (offset = fdt_next_property_offset(fdt, offset))) {
+		const struct fdt_property *prop;
+
+		if (!(prop = fdt_get_property_by_offset(fdt, offset, lenp))) {
+			offset = -FDT_ERR_INTERNAL;
+			break;
+		}
+		if (_fdt_string_eq(fdt, fdt32_to_cpu(prop->nameoff),
+				   name, namelen))
+			return prop;
+	}
+
+	if (lenp)
+		*lenp = offset;
+	return NULL;
+}
+
+const struct fdt_property *fdt_get_property(const void *fdt,
+					    int nodeoffset,
+					    const char *name, int *lenp)
+{
+	return fdt_get_property_namelen(fdt, nodeoffset, name,
+					strlen(name), lenp);
+}
+
+const void *fdt_getprop_namelen(const void *fdt, int nodeoffset,
+				const char *name, int namelen, int *lenp)
+{
+	const struct fdt_property *prop;
+
+	prop = fdt_get_property_namelen(fdt, nodeoffset, name, namelen, lenp);
+	if (! prop)
+		return NULL;
+
+	return prop->data;
+}
+
+const void *fdt_getprop_by_offset(const void *fdt, int offset,
+				  const char **namep, int *lenp)
+{
+	const struct fdt_property *prop;
+
+	prop = fdt_get_property_by_offset(fdt, offset, lenp);
+	if (!prop)
+		return NULL;
+	if (namep)
+		*namep = fdt_string(fdt, fdt32_to_cpu(prop->nameoff));
+	return prop->data;
+}
+
+const void *fdt_getprop(const void *fdt, int nodeoffset,
+			const char *name, int *lenp)
+{
+	return fdt_getprop_namelen(fdt, nodeoffset, name, strlen(name), lenp);
+}
+
+uint32_t fdt_get_phandle(const void *fdt, int nodeoffset)
+{
+	const uint32_t *php;
+	int len;
+
+	/* FIXME: This is a bit sub-optimal, since we potentially scan
+	 * over all the properties twice. */
+	php = fdt_getprop(fdt, nodeoffset, "phandle", &len);
+	if (!php || (len != sizeof(*php))) {
+		php = fdt_getprop(fdt, nodeoffset, "linux,phandle", &len);
+		if (!php || (len != sizeof(*php)))
+			return 0;
+	}
+
+	return fdt32_to_cpu(*php);
+}
+
+const char *fdt_get_alias_namelen(const void *fdt,
+				  const char *name, int namelen)
+{
+	int aliasoffset;
+
+	aliasoffset = fdt_path_offset(fdt, "/aliases");
+	if (aliasoffset < 0)
+		return NULL;
+
+	return fdt_getprop_namelen(fdt, aliasoffset, name, namelen, NULL);
+}
+
+const char *fdt_get_alias(const void *fdt, const char *name)
+{
+	return fdt_get_alias_namelen(fdt, name, strlen(name));
+}
+
+int fdt_get_path(const void *fdt, int nodeoffset, char *buf, int buflen)
+{
+	int pdepth = 0, p = 0;
+	int offset, depth, namelen;
+	const char *name;
+
+	FDT_CHECK_HEADER(fdt);
+
+	if (buflen < 2)
+		return -FDT_ERR_NOSPACE;
+
+	for (offset = 0, depth = 0;
+	     (offset >= 0) && (offset <= nodeoffset);
+	     offset = fdt_next_node(fdt, offset, &depth)) {
+		while (pdepth > depth) {
+			do {
+				p--;
+			} while (buf[p-1] != '/');
+			pdepth--;
+		}
+
+		if (pdepth >= depth) {
+			name = fdt_get_name(fdt, offset, &namelen);
+			if (!name)
+				return namelen;
+			if ((p + namelen + 1) <= buflen) {
+				memcpy(buf + p, name, namelen);
+				p += namelen;
+				buf[p++] = '/';
+				pdepth++;
+			}
+		}
+
+		if (offset == nodeoffset) {
+			if (pdepth < (depth + 1))
+				return -FDT_ERR_NOSPACE;
+
+			if (p > 1) /* special case so that root path is "/", not "" */
+				p--;
+			buf[p] = '\0';
+			return 0;
+		}
+	}
+
+	if ((offset == -FDT_ERR_NOTFOUND) || (offset >= 0))
+		return -FDT_ERR_BADOFFSET;
+	else if (offset == -FDT_ERR_BADOFFSET)
+		return -FDT_ERR_BADSTRUCTURE;
+
+	return offset; /* error from fdt_next_node() */
+}
+
+int fdt_supernode_atdepth_offset(const void *fdt, int nodeoffset,
+				 int supernodedepth, int *nodedepth)
+{
+	int offset, depth;
+	int supernodeoffset = -FDT_ERR_INTERNAL;
+
+	FDT_CHECK_HEADER(fdt);
+
+	if (supernodedepth < 0)
+		return -FDT_ERR_NOTFOUND;
+
+	for (offset = 0, depth = 0;
+	     (offset >= 0) && (offset <= nodeoffset);
+	     offset = fdt_next_node(fdt, offset, &depth)) {
+		if (depth == supernodedepth)
+			supernodeoffset = offset;
+
+		if (offset == nodeoffset) {
+			if (nodedepth)
+				*nodedepth = depth;
+
+			if (supernodedepth > depth)
+				return -FDT_ERR_NOTFOUND;
+			else
+				return supernodeoffset;
+		}
+	}
+
+	if ((offset == -FDT_ERR_NOTFOUND) || (offset >= 0))
+		return -FDT_ERR_BADOFFSET;
+	else if (offset == -FDT_ERR_BADOFFSET)
+		return -FDT_ERR_BADSTRUCTURE;
+
+	return offset; /* error from fdt_next_node() */
+}
+
+int fdt_node_depth(const void *fdt, int nodeoffset)
+{
+	int nodedepth;
+	int err;
+
+	err = fdt_supernode_atdepth_offset(fdt, nodeoffset, 0, &nodedepth);
+	if (err)
+		return (err < 0) ? err : -FDT_ERR_INTERNAL;
+	return nodedepth;
+}
+
+int fdt_parent_offset(const void *fdt, int nodeoffset)
+{
+	int nodedepth = fdt_node_depth(fdt, nodeoffset);
+
+	if (nodedepth < 0)
+		return nodedepth;
+	return fdt_supernode_atdepth_offset(fdt, nodeoffset,
+					    nodedepth - 1, NULL);
+}
+
+int fdt_node_offset_by_prop_value(const void *fdt, int startoffset,
+				  const char *propname,
+				  const void *propval, int proplen)
+{
+	int offset;
+	const void *val;
+	int len;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* FIXME: The algorithm here is pretty horrible: we scan each
+	 * property of a node in fdt_getprop(), then if that didn't
+	 * find what we want, we scan over them again making our way
+	 * to the next node.  Still it's the easiest to implement
+	 * approach; performance can come later. */
+	for (offset = fdt_next_node(fdt, startoffset, NULL);
+	     offset >= 0;
+	     offset = fdt_next_node(fdt, offset, NULL)) {
+		val = fdt_getprop(fdt, offset, propname, &len);
+		if (val && (len == proplen)
+		    && (memcmp(val, propval, len) == 0))
+			return offset;
+	}
+
+	return offset; /* error from fdt_next_node() */
+}
+
+int fdt_node_offset_by_phandle(const void *fdt, uint32_t phandle)
+{
+	int offset;
+
+	if ((phandle == 0) || (phandle == -1))
+		return -FDT_ERR_BADPHANDLE;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* FIXME: The algorithm here is pretty horrible: we
+	 * potentially scan each property of a node in
+	 * fdt_get_phandle(), then if that didn't find what
+	 * we want, we scan over them again making our way to the next
+	 * node.  Still it's the easiest to implement approach;
+	 * performance can come later. */
+	for (offset = fdt_next_node(fdt, -1, NULL);
+	     offset >= 0;
+	     offset = fdt_next_node(fdt, offset, NULL)) {
+		if (fdt_get_phandle(fdt, offset) == phandle)
+			return offset;
+	}
+
+	return offset; /* error from fdt_next_node() */
+}
+
+static int _fdt_stringlist_contains(const char *strlist, int listlen,
+				    const char *str)
+{
+	int len = strlen(str);
+	const char *p;
+
+	while (listlen >= len) {
+		if (memcmp(str, strlist, len+1) == 0)
+			return 1;
+		p = memchr(strlist, '\0', listlen);
+		if (!p)
+			return 0; /* malformed strlist.. */
+		listlen -= (p-strlist) + 1;
+		strlist = p + 1;
+	}
+	return 0;
+}
+
+int fdt_node_check_compatible(const void *fdt, int nodeoffset,
+			      const char *compatible)
+{
+	const void *prop;
+	int len;
+
+	prop = fdt_getprop(fdt, nodeoffset, "compatible", &len);
+	if (!prop)
+		return len;
+	if (_fdt_stringlist_contains(prop, len, compatible))
+		return 0;
+	else
+		return 1;
+}
+
+int fdt_node_offset_by_compatible(const void *fdt, int startoffset,
+				  const char *compatible)
+{
+	int offset, err;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* FIXME: The algorithm here is pretty horrible: we scan each
+	 * property of a node in fdt_node_check_compatible(), then if
+	 * that didn't find what we want, we scan over them again
+	 * making our way to the next node.  Still it's the easiest to
+	 * implement approach; performance can come later. */
+	for (offset = fdt_next_node(fdt, startoffset, NULL);
+	     offset >= 0;
+	     offset = fdt_next_node(fdt, offset, NULL)) {
+		err = fdt_node_check_compatible(fdt, offset, compatible);
+		if ((err < 0) && (err != -FDT_ERR_NOTFOUND))
+			return err;
+		else if (err == 0)
+			return offset;
+	}
+
+	return offset; /* error from fdt_next_node() */
+}
diff --git a/extras/mini-os/lib/fdt/fdt_rw.c b/extras/mini-os/lib/fdt/fdt_rw.c
new file mode 100644
index 0000000..24437df
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_rw.c
@@ -0,0 +1,492 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+static int _fdt_blocks_misordered(const void *fdt,
+			      int mem_rsv_size, int struct_size)
+{
+	return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8))
+		|| (fdt_off_dt_struct(fdt) <
+		    (fdt_off_mem_rsvmap(fdt) + mem_rsv_size))
+		|| (fdt_off_dt_strings(fdt) <
+		    (fdt_off_dt_struct(fdt) + struct_size))
+		|| (fdt_totalsize(fdt) <
+		    (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt)));
+}
+
+static int _fdt_rw_check_header(void *fdt)
+{
+	FDT_CHECK_HEADER(fdt);
+
+	if (fdt_version(fdt) < 17)
+		return -FDT_ERR_BADVERSION;
+	if (_fdt_blocks_misordered(fdt, sizeof(struct fdt_reserve_entry),
+				   fdt_size_dt_struct(fdt)))
+		return -FDT_ERR_BADLAYOUT;
+	if (fdt_version(fdt) > 17)
+		fdt_set_version(fdt, 17);
+
+	return 0;
+}
+
+#define FDT_RW_CHECK_HEADER(fdt) \
+	{ \
+		int err; \
+		if ((err = _fdt_rw_check_header(fdt)) != 0) \
+			return err; \
+	}
+
+static inline int _fdt_data_size(void *fdt)
+{
+	return fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt);
+}
+
+static int _fdt_splice(void *fdt, void *splicepoint, int oldlen, int newlen)
+{
+	char *p = splicepoint;
+	char *end = (char *)fdt + _fdt_data_size(fdt);
+
+	if (((p + oldlen) < p) || ((p + oldlen) > end))
+		return -FDT_ERR_BADOFFSET;
+	if ((end - oldlen + newlen) > ((char *)fdt + fdt_totalsize(fdt)))
+		return -FDT_ERR_NOSPACE;
+	memmove(p + newlen, p + oldlen, end - p - oldlen);
+	return 0;
+}
+
+static int _fdt_splice_mem_rsv(void *fdt, struct fdt_reserve_entry *p,
+			       int oldn, int newn)
+{
+	int delta = (newn - oldn) * sizeof(*p);
+	int err;
+	err = _fdt_splice(fdt, p, oldn * sizeof(*p), newn * sizeof(*p));
+	if (err)
+		return err;
+	fdt_set_off_dt_struct(fdt, fdt_off_dt_struct(fdt) + delta);
+	fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta);
+	return 0;
+}
+
+static int _fdt_splice_struct(void *fdt, void *p,
+			      int oldlen, int newlen)
+{
+	int delta = newlen - oldlen;
+	int err;
+
+	if ((err = _fdt_splice(fdt, p, oldlen, newlen)))
+		return err;
+
+	fdt_set_size_dt_struct(fdt, fdt_size_dt_struct(fdt) + delta);
+	fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta);
+	return 0;
+}
+
+static int _fdt_splice_string(void *fdt, int newlen)
+{
+	void *p = (char *)fdt
+		+ fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt);
+	int err;
+
+	if ((err = _fdt_splice(fdt, p, 0, newlen)))
+		return err;
+
+	fdt_set_size_dt_strings(fdt, fdt_size_dt_strings(fdt) + newlen);
+	return 0;
+}
+
+static int _fdt_find_add_string(void *fdt, const char *s)
+{
+	char *strtab = (char *)fdt + fdt_off_dt_strings(fdt);
+	const char *p;
+	char *new;
+	int len = strlen(s) + 1;
+	int err;
+
+	p = _fdt_find_string(strtab, fdt_size_dt_strings(fdt), s);
+	if (p)
+		/* found it */
+		return (p - strtab);
+
+	new = strtab + fdt_size_dt_strings(fdt);
+	err = _fdt_splice_string(fdt, len);
+	if (err)
+		return err;
+
+	memcpy(new, s, len);
+	return (new - strtab);
+}
+
+int fdt_add_mem_rsv(void *fdt, uint64_t address, uint64_t size)
+{
+	struct fdt_reserve_entry *re;
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	re = _fdt_mem_rsv_w(fdt, fdt_num_mem_rsv(fdt));
+	err = _fdt_splice_mem_rsv(fdt, re, 0, 1);
+	if (err)
+		return err;
+
+	re->address = cpu_to_fdt64(address);
+	re->size = cpu_to_fdt64(size);
+	return 0;
+}
+
+int fdt_del_mem_rsv(void *fdt, int n)
+{
+	struct fdt_reserve_entry *re = _fdt_mem_rsv_w(fdt, n);
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	if (n >= fdt_num_mem_rsv(fdt))
+		return -FDT_ERR_NOTFOUND;
+
+	err = _fdt_splice_mem_rsv(fdt, re, 1, 0);
+	if (err)
+		return err;
+	return 0;
+}
+
+static int _fdt_resize_property(void *fdt, int nodeoffset, const char *name,
+				int len, struct fdt_property **prop)
+{
+	int oldlen;
+	int err;
+
+	*prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
+	if (! (*prop))
+		return oldlen;
+
+	if ((err = _fdt_splice_struct(fdt, (*prop)->data, FDT_TAGALIGN(oldlen),
+				      FDT_TAGALIGN(len))))
+		return err;
+
+	(*prop)->len = cpu_to_fdt32(len);
+	return 0;
+}
+
+static int _fdt_add_property(void *fdt, int nodeoffset, const char *name,
+			     int len, struct fdt_property **prop)
+{
+	int proplen;
+	int nextoffset;
+	int namestroff;
+	int err;
+
+	if ((nextoffset = _fdt_check_node_offset(fdt, nodeoffset)) < 0)
+		return nextoffset;
+
+	namestroff = _fdt_find_add_string(fdt, name);
+	if (namestroff < 0)
+		return namestroff;
+
+	*prop = _fdt_offset_ptr_w(fdt, nextoffset);
+	proplen = sizeof(**prop) + FDT_TAGALIGN(len);
+
+	err = _fdt_splice_struct(fdt, *prop, 0, proplen);
+	if (err)
+		return err;
+
+	(*prop)->tag = cpu_to_fdt32(FDT_PROP);
+	(*prop)->nameoff = cpu_to_fdt32(namestroff);
+	(*prop)->len = cpu_to_fdt32(len);
+	return 0;
+}
+
+int fdt_set_name(void *fdt, int nodeoffset, const char *name)
+{
+	char *namep;
+	int oldlen, newlen;
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	namep = (char *)(uintptr_t)fdt_get_name(fdt, nodeoffset, &oldlen);
+	if (!namep)
+		return oldlen;
+
+	newlen = strlen(name);
+
+	err = _fdt_splice_struct(fdt, namep, FDT_TAGALIGN(oldlen+1),
+				 FDT_TAGALIGN(newlen+1));
+	if (err)
+		return err;
+
+	memcpy(namep, name, newlen+1);
+	return 0;
+}
+
+int fdt_setprop(void *fdt, int nodeoffset, const char *name,
+		const void *val, int len)
+{
+	struct fdt_property *prop;
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	err = _fdt_resize_property(fdt, nodeoffset, name, len, &prop);
+	if (err == -FDT_ERR_NOTFOUND)
+		err = _fdt_add_property(fdt, nodeoffset, name, len, &prop);
+	if (err)
+		return err;
+
+	memcpy(prop->data, val, len);
+	return 0;
+}
+
+int fdt_appendprop(void *fdt, int nodeoffset, const char *name,
+		   const void *val, int len)
+{
+	struct fdt_property *prop;
+	int err, oldlen, newlen;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
+	if (prop) {
+		newlen = len + oldlen;
+		err = _fdt_splice_struct(fdt, prop->data,
+					 FDT_TAGALIGN(oldlen),
+					 FDT_TAGALIGN(newlen));
+		if (err)
+			return err;
+		prop->len = cpu_to_fdt32(newlen);
+		memcpy(prop->data + oldlen, val, len);
+	} else {
+		err = _fdt_add_property(fdt, nodeoffset, name, len, &prop);
+		if (err)
+			return err;
+		memcpy(prop->data, val, len);
+	}
+	return 0;
+}
+
+int fdt_delprop(void *fdt, int nodeoffset, const char *name)
+{
+	struct fdt_property *prop;
+	int len, proplen;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	prop = fdt_get_property_w(fdt, nodeoffset, name, &len);
+	if (! prop)
+		return len;
+
+	proplen = sizeof(*prop) + FDT_TAGALIGN(len);
+	return _fdt_splice_struct(fdt, prop, proplen, 0);
+}
+
+int fdt_add_subnode_namelen(void *fdt, int parentoffset,
+			    const char *name, int namelen)
+{
+	struct fdt_node_header *nh;
+	int offset, nextoffset;
+	int nodelen;
+	int err;
+	uint32_t tag;
+	uint32_t *endtag;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	offset = fdt_subnode_offset_namelen(fdt, parentoffset, name, namelen);
+	if (offset >= 0)
+		return -FDT_ERR_EXISTS;
+	else if (offset != -FDT_ERR_NOTFOUND)
+		return offset;
+
+	/* Try to place the new node after the parent's properties */
+	fdt_next_tag(fdt, parentoffset, &nextoffset); /* skip the BEGIN_NODE */
+	do {
+		offset = nextoffset;
+		tag = fdt_next_tag(fdt, offset, &nextoffset);
+	} while ((tag == FDT_PROP) || (tag == FDT_NOP));
+
+	nh = _fdt_offset_ptr_w(fdt, offset);
+	nodelen = sizeof(*nh) + FDT_TAGALIGN(namelen+1) + FDT_TAGSIZE;
+
+	err = _fdt_splice_struct(fdt, nh, 0, nodelen);
+	if (err)
+		return err;
+
+	nh->tag = cpu_to_fdt32(FDT_BEGIN_NODE);
+	memset(nh->name, 0, FDT_TAGALIGN(namelen+1));
+	memcpy(nh->name, name, namelen);
+	endtag = (uint32_t *)((char *)nh + nodelen - FDT_TAGSIZE);
+	*endtag = cpu_to_fdt32(FDT_END_NODE);
+
+	return offset;
+}
+
+int fdt_add_subnode(void *fdt, int parentoffset, const char *name)
+{
+	return fdt_add_subnode_namelen(fdt, parentoffset, name, strlen(name));
+}
+
+int fdt_del_node(void *fdt, int nodeoffset)
+{
+	int endoffset;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	endoffset = _fdt_node_end_offset(fdt, nodeoffset);
+	if (endoffset < 0)
+		return endoffset;
+
+	return _fdt_splice_struct(fdt, _fdt_offset_ptr_w(fdt, nodeoffset),
+				  endoffset - nodeoffset, 0);
+}
+
+static void _fdt_packblocks(const char *old, char *new,
+			    int mem_rsv_size, int struct_size)
+{
+	int mem_rsv_off, struct_off, strings_off;
+
+	mem_rsv_off = FDT_ALIGN(sizeof(struct fdt_header), 8);
+	struct_off = mem_rsv_off + mem_rsv_size;
+	strings_off = struct_off + struct_size;
+
+	memmove(new + mem_rsv_off, old + fdt_off_mem_rsvmap(old), mem_rsv_size);
+	fdt_set_off_mem_rsvmap(new, mem_rsv_off);
+
+	memmove(new + struct_off, old + fdt_off_dt_struct(old), struct_size);
+	fdt_set_off_dt_struct(new, struct_off);
+	fdt_set_size_dt_struct(new, struct_size);
+
+	memmove(new + strings_off, old + fdt_off_dt_strings(old),
+		fdt_size_dt_strings(old));
+	fdt_set_off_dt_strings(new, strings_off);
+	fdt_set_size_dt_strings(new, fdt_size_dt_strings(old));
+}
+
+int fdt_open_into(const void *fdt, void *buf, int bufsize)
+{
+	int err;
+	int mem_rsv_size, struct_size;
+	int newsize;
+	const char *fdtstart = fdt;
+	const char *fdtend = fdtstart + fdt_totalsize(fdt);
+	char *tmp;
+
+	FDT_CHECK_HEADER(fdt);
+
+	mem_rsv_size = (fdt_num_mem_rsv(fdt)+1)
+		* sizeof(struct fdt_reserve_entry);
+
+	if (fdt_version(fdt) >= 17) {
+		struct_size = fdt_size_dt_struct(fdt);
+	} else {
+		struct_size = 0;
+		while (fdt_next_tag(fdt, struct_size, &struct_size) != FDT_END)
+			;
+		if (struct_size < 0)
+			return struct_size;
+	}
+
+	if (!_fdt_blocks_misordered(fdt, mem_rsv_size, struct_size)) {
+		/* no further work necessary */
+		err = fdt_move(fdt, buf, bufsize);
+		if (err)
+			return err;
+		fdt_set_version(buf, 17);
+		fdt_set_size_dt_struct(buf, struct_size);
+		fdt_set_totalsize(buf, bufsize);
+		return 0;
+	}
+
+	/* Need to reorder */
+	newsize = FDT_ALIGN(sizeof(struct fdt_header), 8) + mem_rsv_size
+		+ struct_size + fdt_size_dt_strings(fdt);
+
+	if (bufsize < newsize)
+		return -FDT_ERR_NOSPACE;
+
+	/* First attempt to build converted tree at beginning of buffer */
+	tmp = buf;
+	/* But if that overlaps with the old tree... */
+	if (((tmp + newsize) > fdtstart) && (tmp < fdtend)) {
+		/* Try right after the old tree instead */
+		tmp = (char *)(uintptr_t)fdtend;
+		if ((tmp + newsize) > ((char *)buf + bufsize))
+			return -FDT_ERR_NOSPACE;
+	}
+
+	_fdt_packblocks(fdt, tmp, mem_rsv_size, struct_size);
+	memmove(buf, tmp, newsize);
+
+	fdt_set_magic(buf, FDT_MAGIC);
+	fdt_set_totalsize(buf, bufsize);
+	fdt_set_version(buf, 17);
+	fdt_set_last_comp_version(buf, 16);
+	fdt_set_boot_cpuid_phys(buf, fdt_boot_cpuid_phys(fdt));
+
+	return 0;
+}
+
+int fdt_pack(void *fdt)
+{
+	int mem_rsv_size;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	mem_rsv_size = (fdt_num_mem_rsv(fdt)+1)
+		* sizeof(struct fdt_reserve_entry);
+	_fdt_packblocks(fdt, fdt, mem_rsv_size, fdt_size_dt_struct(fdt));
+	fdt_set_totalsize(fdt, _fdt_data_size(fdt));
+
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/fdt_strerror.c b/extras/mini-os/lib/fdt/fdt_strerror.c
new file mode 100644
index 0000000..e6c3cee
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_strerror.c
@@ -0,0 +1,96 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+struct fdt_errtabent {
+	const char *str;
+};
+
+#define FDT_ERRTABENT(val) \
+	[(val)] = { .str = #val, }
+
+static struct fdt_errtabent fdt_errtable[] = {
+	FDT_ERRTABENT(FDT_ERR_NOTFOUND),
+	FDT_ERRTABENT(FDT_ERR_EXISTS),
+	FDT_ERRTABENT(FDT_ERR_NOSPACE),
+
+	FDT_ERRTABENT(FDT_ERR_BADOFFSET),
+	FDT_ERRTABENT(FDT_ERR_BADPATH),
+	FDT_ERRTABENT(FDT_ERR_BADSTATE),
+
+	FDT_ERRTABENT(FDT_ERR_TRUNCATED),
+	FDT_ERRTABENT(FDT_ERR_BADMAGIC),
+	FDT_ERRTABENT(FDT_ERR_BADVERSION),
+	FDT_ERRTABENT(FDT_ERR_BADSTRUCTURE),
+	FDT_ERRTABENT(FDT_ERR_BADLAYOUT),
+};
+#define FDT_ERRTABSIZE	(sizeof(fdt_errtable) / sizeof(fdt_errtable[0]))
+
+const char *fdt_strerror(int errval)
+{
+	if (errval > 0)
+		return "<valid offset/length>";
+	else if (errval == 0)
+		return "<no error>";
+	else if (errval > -FDT_ERRTABSIZE) {
+		const char *s = fdt_errtable[-errval].str;
+
+		if (s)
+			return s;
+	}
+
+	return "<unknown error>";
+}
diff --git a/extras/mini-os/lib/fdt/fdt_sw.c b/extras/mini-os/lib/fdt/fdt_sw.c
new file mode 100644
index 0000000..55ebebf
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_sw.c
@@ -0,0 +1,256 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+static int _fdt_sw_check_header(void *fdt)
+{
+	if (fdt_magic(fdt) != FDT_SW_MAGIC)
+		return -FDT_ERR_BADMAGIC;
+	/* FIXME: should check more details about the header state */
+	return 0;
+}
+
+#define FDT_SW_CHECK_HEADER(fdt) \
+	{ \
+		int err; \
+		if ((err = _fdt_sw_check_header(fdt)) != 0) \
+			return err; \
+	}
+
+static void *_fdt_grab_space(void *fdt, size_t len)
+{
+	int offset = fdt_size_dt_struct(fdt);
+	int spaceleft;
+
+	spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt)
+		- fdt_size_dt_strings(fdt);
+
+	if ((offset + len < offset) || (offset + len > spaceleft))
+		return NULL;
+
+	fdt_set_size_dt_struct(fdt, offset + len);
+	return _fdt_offset_ptr_w(fdt, offset);
+}
+
+int fdt_create(void *buf, int bufsize)
+{
+	void *fdt = buf;
+
+	if (bufsize < sizeof(struct fdt_header))
+		return -FDT_ERR_NOSPACE;
+
+	memset(buf, 0, bufsize);
+
+	fdt_set_magic(fdt, FDT_SW_MAGIC);
+	fdt_set_version(fdt, FDT_LAST_SUPPORTED_VERSION);
+	fdt_set_last_comp_version(fdt, FDT_FIRST_SUPPORTED_VERSION);
+	fdt_set_totalsize(fdt,  bufsize);
+
+	fdt_set_off_mem_rsvmap(fdt, FDT_ALIGN(sizeof(struct fdt_header),
+					      sizeof(struct fdt_reserve_entry)));
+	fdt_set_off_dt_struct(fdt, fdt_off_mem_rsvmap(fdt));
+	fdt_set_off_dt_strings(fdt, bufsize);
+
+	return 0;
+}
+
+int fdt_add_reservemap_entry(void *fdt, uint64_t addr, uint64_t size)
+{
+	struct fdt_reserve_entry *re;
+	int offset;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	if (fdt_size_dt_struct(fdt))
+		return -FDT_ERR_BADSTATE;
+
+	offset = fdt_off_dt_struct(fdt);
+	if ((offset + sizeof(*re)) > fdt_totalsize(fdt))
+		return -FDT_ERR_NOSPACE;
+
+	re = (struct fdt_reserve_entry *)((char *)fdt + offset);
+	re->address = cpu_to_fdt64(addr);
+	re->size = cpu_to_fdt64(size);
+
+	fdt_set_off_dt_struct(fdt, offset + sizeof(*re));
+
+	return 0;
+}
+
+int fdt_finish_reservemap(void *fdt)
+{
+	return fdt_add_reservemap_entry(fdt, 0, 0);
+}
+
+int fdt_begin_node(void *fdt, const char *name)
+{
+	struct fdt_node_header *nh;
+	int namelen = strlen(name) + 1;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	nh = _fdt_grab_space(fdt, sizeof(*nh) + FDT_TAGALIGN(namelen));
+	if (! nh)
+		return -FDT_ERR_NOSPACE;
+
+	nh->tag = cpu_to_fdt32(FDT_BEGIN_NODE);
+	memcpy(nh->name, name, namelen);
+	return 0;
+}
+
+int fdt_end_node(void *fdt)
+{
+	uint32_t *en;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	en = _fdt_grab_space(fdt, FDT_TAGSIZE);
+	if (! en)
+		return -FDT_ERR_NOSPACE;
+
+	*en = cpu_to_fdt32(FDT_END_NODE);
+	return 0;
+}
+
+static int _fdt_find_add_string(void *fdt, const char *s)
+{
+	char *strtab = (char *)fdt + fdt_totalsize(fdt);
+	const char *p;
+	int strtabsize = fdt_size_dt_strings(fdt);
+	int len = strlen(s) + 1;
+	int struct_top, offset;
+
+	p = _fdt_find_string(strtab - strtabsize, strtabsize, s);
+	if (p)
+		return p - strtab;
+
+	/* Add it */
+	offset = -strtabsize - len;
+	struct_top = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt);
+	if (fdt_totalsize(fdt) + offset < struct_top)
+		return 0; /* no more room :( */
+
+	memcpy(strtab + offset, s, len);
+	fdt_set_size_dt_strings(fdt, strtabsize + len);
+	return offset;
+}
+
+int fdt_property(void *fdt, const char *name, const void *val, int len)
+{
+	struct fdt_property *prop;
+	int nameoff;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	nameoff = _fdt_find_add_string(fdt, name);
+	if (nameoff == 0)
+		return -FDT_ERR_NOSPACE;
+
+	prop = _fdt_grab_space(fdt, sizeof(*prop) + FDT_TAGALIGN(len));
+	if (! prop)
+		return -FDT_ERR_NOSPACE;
+
+	prop->tag = cpu_to_fdt32(FDT_PROP);
+	prop->nameoff = cpu_to_fdt32(nameoff);
+	prop->len = cpu_to_fdt32(len);
+	memcpy(prop->data, val, len);
+	return 0;
+}
+
+int fdt_finish(void *fdt)
+{
+	char *p = (char *)fdt;
+	uint32_t *end;
+	int oldstroffset, newstroffset;
+	uint32_t tag;
+	int offset, nextoffset;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	/* Add terminator */
+	end = _fdt_grab_space(fdt, sizeof(*end));
+	if (! end)
+		return -FDT_ERR_NOSPACE;
+	*end = cpu_to_fdt32(FDT_END);
+
+	/* Relocate the string table */
+	oldstroffset = fdt_totalsize(fdt) - fdt_size_dt_strings(fdt);
+	newstroffset = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt);
+	memmove(p + newstroffset, p + oldstroffset, fdt_size_dt_strings(fdt));
+	fdt_set_off_dt_strings(fdt, newstroffset);
+
+	/* Walk the structure, correcting string offsets */
+	offset = 0;
+	while ((tag = fdt_next_tag(fdt, offset, &nextoffset)) != FDT_END) {
+		if (tag == FDT_PROP) {
+			struct fdt_property *prop =
+				_fdt_offset_ptr_w(fdt, offset);
+			int nameoff;
+
+			nameoff = fdt32_to_cpu(prop->nameoff);
+			nameoff += fdt_size_dt_strings(fdt);
+			prop->nameoff = cpu_to_fdt32(nameoff);
+		}
+		offset = nextoffset;
+	}
+	if (nextoffset < 0)
+		return nextoffset;
+
+	/* Finally, adjust the header */
+	fdt_set_totalsize(fdt, newstroffset + fdt_size_dt_strings(fdt));
+	fdt_set_magic(fdt, FDT_MAGIC);
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/fdt_wip.c b/extras/mini-os/lib/fdt/fdt_wip.c
new file mode 100644
index 0000000..6025fa1
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_wip.c
@@ -0,0 +1,118 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+int fdt_setprop_inplace(void *fdt, int nodeoffset, const char *name,
+			const void *val, int len)
+{
+	void *propval;
+	int proplen;
+
+	propval = fdt_getprop_w(fdt, nodeoffset, name, &proplen);
+	if (! propval)
+		return proplen;
+
+	if (proplen != len)
+		return -FDT_ERR_NOSPACE;
+
+	memcpy(propval, val, len);
+	return 0;
+}
+
+static void _fdt_nop_region(void *start, int len)
+{
+	uint32_t *p;
+
+	for (p = start; (char *)p < ((char *)start + len); p++)
+		*p = cpu_to_fdt32(FDT_NOP);
+}
+
+int fdt_nop_property(void *fdt, int nodeoffset, const char *name)
+{
+	struct fdt_property *prop;
+	int len;
+
+	prop = fdt_get_property_w(fdt, nodeoffset, name, &len);
+	if (! prop)
+		return len;
+
+	_fdt_nop_region(prop, len + sizeof(*prop));
+
+	return 0;
+}
+
+int _fdt_node_end_offset(void *fdt, int offset)
+{
+	int depth = 0;
+
+	while ((offset >= 0) && (depth >= 0))
+		offset = fdt_next_node(fdt, offset, &depth);
+
+	return offset;
+}
+
+int fdt_nop_node(void *fdt, int nodeoffset)
+{
+	int endoffset;
+
+	endoffset = _fdt_node_end_offset(fdt, nodeoffset);
+	if (endoffset < 0)
+		return endoffset;
+
+	_fdt_nop_region(fdt_offset_ptr_w(fdt, nodeoffset, 0),
+			endoffset - nodeoffset);
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/libfdt_internal.h b/extras/mini-os/lib/fdt/libfdt_internal.h
new file mode 100644
index 0000000..381133b
--- /dev/null
+++ b/extras/mini-os/lib/fdt/libfdt_internal.h
@@ -0,0 +1,95 @@
+#ifndef _LIBFDT_INTERNAL_H
+#define _LIBFDT_INTERNAL_H
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include <fdt.h>
+
+#define FDT_ALIGN(x, a)		(((x) + (a) - 1) & ~((a) - 1))
+#define FDT_TAGALIGN(x)		(FDT_ALIGN((x), FDT_TAGSIZE))
+
+#define FDT_CHECK_HEADER(fdt) \
+	{ \
+		int err; \
+		if ((err = fdt_check_header(fdt)) != 0) \
+			return err; \
+	}
+
+int _fdt_check_node_offset(const void *fdt, int offset);
+int _fdt_check_prop_offset(const void *fdt, int offset);
+const char *_fdt_find_string(const char *strtab, int tabsize, const char *s);
+int _fdt_node_end_offset(void *fdt, int nodeoffset);
+
+static inline const void *_fdt_offset_ptr(const void *fdt, int offset)
+{
+	return (const char *)fdt + fdt_off_dt_struct(fdt) + offset;
+}
+
+static inline void *_fdt_offset_ptr_w(void *fdt, int offset)
+{
+	return (void *)(uintptr_t)_fdt_offset_ptr(fdt, offset);
+}
+
+static inline const struct fdt_reserve_entry *_fdt_mem_rsv(const void *fdt, int n)
+{
+	const struct fdt_reserve_entry *rsv_table =
+		(const struct fdt_reserve_entry *)
+		((const char *)fdt + fdt_off_mem_rsvmap(fdt));
+
+	return rsv_table + n;
+}
+static inline struct fdt_reserve_entry *_fdt_mem_rsv_w(void *fdt, int n)
+{
+	return (void *)(uintptr_t)_fdt_mem_rsv(fdt, n);
+}
+
+#define FDT_SW_MAGIC		(~FDT_MAGIC)
+
+#endif /* _LIBFDT_INTERNAL_H */
diff --git a/extras/mini-os/lib/memmove.c b/extras/mini-os/lib/memmove.c
new file mode 100644
index 0000000..0298b7c
--- /dev/null
+++ b/extras/mini-os/lib/memmove.c
@@ -0,0 +1,45 @@
+/*
+ *	memmove.c: memmove compat implementation.
+ *
+ *	Copyright (c) 2001-2008, NLnet Labs. All rights reserved.
+ *
+ * See COPYING for the license.
+*/
+
+#include <os.h>
+#include <mini-os/lib.h>
+
+#ifndef HAVE_LIBC
+
+void *memmove(void *dest, const void *src, size_t n)
+{
+	uint8_t* from = (uint8_t*) src;
+	uint8_t* to = (uint8_t*) dest;
+
+	if (from == to || n == 0)
+		return dest;
+	if (to > from && to-from < (int)n) {
+		/* to overlaps with from */
+		/*  <from......>         */
+		/*         <to........>  */
+		/* copy in reverse, to avoid overwriting from */
+		int i;
+		for(i=n-1; i>=0; i--)
+			to[i] = from[i];
+		return dest;
+	}
+	if (from > to  && from-to < (int)n) {
+		/* to overlaps with from */
+		/*        <from......>   */
+		/*  <to........>         */
+		/* copy forwards, to avoid overwriting from */
+		size_t i;
+		for(i=0; i<n; i++)
+			to[i] = from[i];
+		return dest;
+	}
+	memcpy(dest, src, n);
+	return dest;
+}
+
+#endif
diff --git a/extras/mini-os/lib/string.c b/extras/mini-os/lib/string.c
index 8b24146..c96ca41 100644
--- a/extras/mini-os/lib/string.c
+++ b/extras/mini-os/lib/string.c
@@ -225,4 +225,16 @@ int ffs(int i)
    return 0;
 }
 
+void *memchr(const void *s, int c, size_t n)
+{
+    if (n != 0) {
+        const unsigned char *p = s;
+
+        do {
+            if (*p++ == (unsigned char)c)
+                return ((void *)(uintptr_t)(p - 1));
+        } while (--n != 0);
+    }
+    return (NULL);
+}
 #endif
-- 
2.0.0


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

From xen-devel-bounces@lists.xen.org Wed Jun 18 15:08:55 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 15:08: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-devel-bounces@lists.xen.org>)
	id 1WxHTq-0007st-L0; Wed, 18 Jun 2014 15:08:54 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1WxHTm-0007pg-H4
	for xen-devel@lists.xenproject.org; Wed, 18 Jun 2014 15:08:53 +0000
Received: from [193.109.254.147:4276] by server-6.bemta-14.messagelabs.com id
	A7/8C-13066-18BA1A35; Wed, 18 Jun 2014 15:08:49 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1403104126!12147070!1
X-Originating-IP: [209.85.212.196]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21387 invoked from network); 18 Jun 2014 15:08:47 -0000
Received: from mail-wi0-f196.google.com (HELO mail-wi0-f196.google.com)
	(209.85.212.196)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 15:08:47 -0000
Received: by mail-wi0-f196.google.com with SMTP id r20so441379wiv.7
	for <xen-devel@lists.xenproject.org>;
	Wed, 18 Jun 2014 08:08:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:date:message-id:in-reply-to:references
	:mime-version:content-type:content-transfer-encoding;
	bh=AKmajPb91PFLUqj03cyOBPxRZc8l7QdPjoQ+T76Dw5g=;
	b=kn/MfAaoTXjth412m2EhZnuvPRGjt/EnpM3Za4JClocOqD5rkQFc/Zrjq0PHDD25Ys
	GcJSROfaLd/y+LywX1JIFB8TrjIComu50AQDQYRyz/yjydPlWkSjfzSXeieuaKuznLmz
	ReT/9aW2JAnmvcbHI7Md1Dd9Gfae9pzieGDp6s5rwd8/4D5yP3OApk4Itu/4J9kCUaS/
	2tjWxu6KQ+snPkou8aWQkLO3PBJf7hO5xCyyy9LH3ETnjkcDimj79JoDdOiZJSkhS+9f
	Mr7glcvyHicAv31QxCCuzPtKJcUB6n+Cok3TM4Wv8P5esz6WEUGRcWnaXiRxnAk7eHdw
	hh4Q==
X-Received: by 10.181.13.5 with SMTP id eu5mr6128858wid.58.1403104126708;
	Wed, 18 Jun 2014 08:08:46 -0700 (PDT)
Received: from localhost.localdomain (82-69-101-169.dsl.in-addr.zen.co.uk.
	[82.69.101.169])
	by mx.google.com with ESMTPSA id bp2sm4332394wib.9.2014.06.18.08.08.44
	for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Wed, 18 Jun 2014 08:08:45 -0700 (PDT)
From: Thomas Leonard <talex5@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Jun 2014 16:08:21 +0100
Message-Id: <1403104106-32538-8-git-send-email-talex5@gmail.com>
X-Mailer: git-send-email 2.0.0
In-Reply-To: <1403104106-32538-1-git-send-email-talex5@gmail.com>
References: <1403104106-32538-1-git-send-email-talex5@gmail.com>
MIME-Version: 1.0
Cc: Thomas Leonard <talex5@gmail.com>, Dave.Scott@eu.citrix.com,
	anil@recoil.org, stefano.stabellini@eu.citrix.com,
	samuel.thibault@ens-lyon.org
Subject: [Xen-devel] [PATCH ARM v4 07/12] mini-os: initial ARM support
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

RnJvbTogS2FyaW0gUmFzbGFuIDxrYXJpbS5hbGxhaC5haG1lZEBnbWFpbC5jb20+CgpPbiBBUk0s
IE1pbmktT1Mgd2lsbCBib290IGFuZCBkaXNwbGF5IHNvbWUgb3V0cHV0IG9uIHRoZSBjb25zb2xl
LgpUZXN0ZWQgd2l0aDoKCm1ha2UgWEVOX1RBUkdFVF9BUkNIPWFybTMyIENST1NTX0NPTVBJTEU9
YXJtLWxpbnV4LWdudWVhYmloZi0gXAoJQ09ORklHX1RFU1Q9eSBDT05GSUdfU1RBUlRfTkVUV09S
Sz1uIENPTkZJR19CTEtGUk9OVD1uIFwKCUNPTkZJR19ORVRGUk9OVD1uIENPTkZJR19GQkZST05U
PW4gQ09ORklHX0tCREZST05UPW4gXAoJQ09ORklHX0NPTlNGUk9OVD1uIENPTkZJR19YQz1uIC1q
NAoKU2lnbmVkLW9mZi1ieTogS2FyaW0gQWxsYWggQWhtZWQgPGthcmltLmFsbGFoLmFobWVkQGdt
YWlsLmNvbT4KW3RhbGV4NUBnbWFpbC5jb206IG1hZGUgeDg2XzY0IHN1cHBvcnQgd29yayBhZ2Fp
bl0KW3RhbGV4NUBnbWFpbC5jb206IHNwbGl0IGludG8gbXVsdGlwbGUgcGF0Y2hlc10KW3RhbGV4
NUBnbWFpbC5jb206IHJlLWVuYWJsZWQgZm9yY2VfZXZ0Y2huX2NhbGxiYWNrXQpbdGFsZXg1QGdt
YWlsLmNvbTogZW5hYmxlIHJlZ3VsYXIgY29uc29sZV0KW3RhbGV4NUBnbWFpbC5jb206IGZpeGVk
IGluaXRpYWxpc2F0aW9uIGNvZGU6Ci0gQ29uZmlndXJlIHdyaXRlLWJhY2sgY2FjaGluZyBpbiBw
YWdlIHRhYmxlLiBUaGlzIGlzIG5lZWRlZCBmb3IKICByZWxpYWJsZSBoeXBlcmNhbGxzIHRvIFhl
biAodGhhbmtzIHRvIEp1bGllbiBHcmFsbCkuCi0gVXNlICJjbGllbnQgbW9kZSIgZm9yIGFjY2Vz
cyBjb250cm9sIChkb21haW5zIGFyZSBkZXByZWNhdGVkLAogIGFjY29yZGluZyB0byBBUk0gQ29y
dGV4LUEgU2VyaWVzIFByb2dyYW1tZXLigJlzIEd1aWRlIHZlcnNpb24gNC4wLAogIHNlY3Rpb24g
OS42LjQpLgotIEVuYWJsZSBtb3JlIFNDVExSIGZlYXR1cmVzIChpY2FjaGUsIGJyYW5jaCBwcmVk
aWN0aW9uKV0KW3RhbGV4NUBnbWFpbC5jb206IHVzZSBWaXJ0dWFsIENvdW50IHJlZ2lzdGVyIGZv
ciBtb25vdG9uaWMgdGltZV0KW3RhbGV4NUBnbWFpbC5jb206IGZpeGVkIEhZUEVSVklTT1Jfc2h1
dGRvd25dClt0YWxleDVAZ21haWwuY29tOiBnZXQgeGVuc3RvcmUgZGV0YWlscyBmcm9tIGh5cGVy
dmlzb3JdClt0YWxleDVAZ21haWwuY29tOiB1c2UgR0NDIGltcGxlbWVudGF0aW9uIG9mIGRpdmlz
aW9uXQpbdGFsZXg1QGdtYWlsLmNvbTogaW5jbHVkZSBoeXBlcnZpc29yLmggZnJvbSBvcy5oLCBh
cyBvbiB4ODZdClt0YWxleDVAZ21haWwuY29tOiBjbGVhbmVkIHVwIGludGVycnVwdCBoYW5kbGVy
cyBhbmQgdGhyZWFkaW5nXQpbdGFsZXg1QGdtYWlsLmNvbTogY2FsbCBleGl0X3RocmVhZCB3aGVu
IGEgdGhyZWFkIHJldHVybnNdClt0YWxleDVAZ21haWwuY29tOiBpbXBsZW1lbnRlZCBibG9ja19k
b21haW4gZm9yIEFSTV0KW3RhbGV4NUBnbWFpbC5jb206IGZpeGVkIGhhbmcgd2hlbiBlbmFibGlu
ZyBpbnRlcnJ1cHRzXQpbdGFsZXg1QGdtYWlsLmNvbTogYWRkZWQgLW1hcmNoPWFybXY3LWEgdG8g
ZmxhZ3NdClt0YWxleDVAZ21haWwuY29tOiBpbXBsZW1lbnRlZCBiaXRvcHMgZm9yIEFSTV0KW3Rh
bGV4NUBnbWFpbC5jb206IENMUkVYIGFmdGVyIGhhbmRsaW5nIElSUXNdClt0YWxleDVAZ21haWwu
Y29tOiB1bmJpbmQgZGVidWcgcG9ydCBhdCBzaHV0ZG93bl0KW3RhbGV4NUBnbWFpbC5jb206IGFs
bG93IHVuYWxpZ25lZCBhY2Nlc3Nlc10KW3RhbGV4NUBnbWFpbC5jb206IGFkZGVkIGFyY2hfZW5k
aWFuLmggZm9yIEFSTV0KW3RhbGV4NUBnbWFpbC5jb206IGZpeCB6SW1hZ2UgaGVhZGVyIGZvciBY
U0EtOTVdClNpZ25lZC1vZmYtYnk6IFRob21hcyBMZW9uYXJkIDx0YWxleDVAZ21haWwuY29tPgot
LS0KIGV4dHJhcy9taW5pLW9zL0FSTS1UT0RPLnR4dCAgICAgICAgICAgICAgICAgICAgICB8ICAx
MiArKwogZXh0cmFzL21pbmktb3MvQ29uZmlnLm1rICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAyICsKIGV4dHJhcy9taW5pLW9zL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxNCArKwogZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICAg
IHwgIDMyICsrKysKIGV4dHJhcy9taW5pLW9zL2FyY2gvYXJtL2FyY2gubWsgICAgICAgICAgICAg
ICAgICB8ICAgNyArCiBleHRyYXMvbWluaS1vcy9hcmNoL2FybS9hcm0zMi5TICAgICAgICAgICAg
ICAgICAgfCAxNTUgKysrKysrKysrKysrKysrCiBleHRyYXMvbWluaS1vcy9hcmNoL2FybS9ldmVu
dHMuYyAgICAgICAgICAgICAgICAgfCAgMzAgKysrCiBleHRyYXMvbWluaS1vcy9hcmNoL2FybS9o
eXBlcmNhbGxzMzIuUyAgICAgICAgICAgfCAgODggKysrKysrKysrCiBleHRyYXMvbWluaS1vcy9h
cmNoL2FybS9taW5pb3MtYXJtMzIubGRzICAgICAgICAgfCAgNzUgKysrKysrKysKIGV4dHJhcy9t
aW5pLW9zL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgICAgICB8ICA0NCArKysrKwogZXh0
cmFzL21pbmktb3MvYXJjaC9hcm0vc2NoZWQuYyAgICAgICAgICAgICAgICAgIHwgIDM3ICsrKysK
IGV4dHJhcy9taW5pLW9zL2FyY2gvYXJtL3NldHVwLmMgICAgICAgICAgICAgICAgICB8IDEwMiAr
KysrKysrKysrCiBleHRyYXMvbWluaS1vcy9hcmNoL2FybS90aW1lLmMgICAgICAgICAgICAgICAg
ICAgfCAyMDIgKysrKysrKysrKysrKysrKysrKysKIGV4dHJhcy9taW5pLW9zL2FyY2gveDg2L2V2
ZW50cy5jICAgICAgICAgICAgICAgICB8ICAgNCArCiBleHRyYXMvbWluaS1vcy9kcml2ZXJzL2dp
Yy5jICAgICAgICAgICAgICAgICAgICAgfCAxODcgKysrKysrKysrKysrKysrKysrCiBleHRyYXMv
bWluaS1vcy9ldmVudHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIGV4dHJh
cy9taW5pLW9zL2h5cGVydmlzb3IuYyAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQogZXh0
cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vYXJjaF9lbmRpYW4uaCAgICAgICAgIHwgICA3ICsKIGV4
dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL2FyY2hfbGltaXRzLmggICAgICAgICB8ICAgOSArCiBl
eHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9hcmNoX21tLmggICAgICAgICAgICAgfCAgMzcgKysr
KwogZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vYXJjaF9zY2hlZC5oICAgICAgICAgIHwgIDIy
ICsrKwogZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vYXJjaF9zcGlubG9jay5oICAgICAgIHwg
IDQ5ICsrKysrCiBleHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9hcm0zMi9hcmNoX3dvcmRzaXpl
LmggfCAgIDEgKwogZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vaHlwZXJjYWxsLWFybTMyLmgg
ICAgIHwgMTczICsrKysrKysrKysrKysrKysrCiBleHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9v
cy5oICAgICAgICAgICAgICAgICAgfCAyMzAgKysrKysrKysrKysrKysrKysrKysrKysKIGV4dHJh
cy9taW5pLW9zL2luY2x1ZGUvYXJtL3RyYXBzLmggICAgICAgICAgICAgICB8ICAyMCArKwogZXh0
cmFzL21pbmktb3MvaW5jbHVkZS9ldmVudHMuaCAgICAgICAgICAgICAgICAgIHwgICA0ICsKIGV4
dHJhcy9taW5pLW9zL2luY2x1ZGUvZ2ljLmggICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBl
eHRyYXMvbWluaS1vcy9pbmNsdWRlL2h5cGVydmlzb3IuaCAgICAgICAgICAgICAgfCAgIDQgKwog
ZXh0cmFzL21pbmktb3MvaW5jbHVkZS9tbS5oICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsK
IGV4dHJhcy9taW5pLW9zL2luY2x1ZGUvdHlwZXMuaCAgICAgICAgICAgICAgICAgICB8ICAxMiAr
LQogZXh0cmFzL21pbmktb3Mva2VybmVsLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4
ICsKIGV4dHJhcy9taW5pLW9zL3NjaGVkLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAy
OSArLS0KIDMzIGZpbGVzIGNoYW5nZWQsIDE1OTUgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25z
KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZXh0cmFzL21pbmktb3MvQVJNLVRPRE8udHh0CiBjcmVh
dGUgbW9kZSAxMDA3NTUgZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vTWFrZWZpbGUKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBleHRyYXMvbWluaS1vcy9hcmNoL2FybS9hcmNoLm1rCiBjcmVhdGUgbW9kZSAx
MDA2NDQgZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vYXJtMzIuUwogY3JlYXRlIG1vZGUgMTAwNjQ0
IGV4dHJhcy9taW5pLW9zL2FyY2gvYXJtL2V2ZW50cy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZXh0
cmFzL21pbmktb3MvYXJjaC9hcm0vaHlwZXJjYWxsczMyLlMKIGNyZWF0ZSBtb2RlIDEwMDc1NSBl
eHRyYXMvbWluaS1vcy9hcmNoL2FybS9taW5pb3MtYXJtMzIubGRzCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vbW0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4dHJh
cy9taW5pLW9zL2FyY2gvYXJtL3NjaGVkLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRyYXMvbWlu
aS1vcy9hcmNoL2FybS9zZXR1cC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZXh0cmFzL21pbmktb3Mv
YXJjaC9hcm0vdGltZS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZXh0cmFzL21pbmktb3MvZHJpdmVy
cy9naWMuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGV4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL2Fy
Y2hfZW5kaWFuLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBleHRyYXMvbWluaS1vcy9pbmNsdWRlL2Fy
bS9hcmNoX2xpbWl0cy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZXh0cmFzL21pbmktb3MvaW5jbHVk
ZS9hcm0vYXJjaF9tbS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZXh0cmFzL21pbmktb3MvaW5jbHVk
ZS9hcm0vYXJjaF9zY2hlZC5oCiBjcmVhdGUgbW9kZSAxMDA3NTUgZXh0cmFzL21pbmktb3MvaW5j
bHVkZS9hcm0vYXJjaF9zcGlubG9jay5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZXh0cmFzL21pbmkt
b3MvaW5jbHVkZS9hcm0vYXJtMzIvYXJjaF93b3Jkc2l6ZS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQg
ZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vaHlwZXJjYWxsLWFybTMyLmgKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBleHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9vcy5oCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vdHJhcHMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0
IGV4dHJhcy9taW5pLW9zL2luY2x1ZGUvZ2ljLmgKCmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1v
cy9BUk0tVE9ETy50eHQgYi9leHRyYXMvbWluaS1vcy9BUk0tVE9ETy50eHQKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uM2Q5YmUxMAotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJh
cy9taW5pLW9zL0FSTS1UT0RPLnR4dApAQCAtMCwwICsxLDEyIEBACisqIHN1cHBvcnQgYWJvcnQg
ZXhjZXB0aW9uIGhhbmRsaW5nICggYW5kIG90aGVycyApCisqIHNjaGVkdWxpbmchCisqIGdpYyBy
ZXF1ZXN0X2lycSBpbXBsZW1lbnRhdGlvbiwgY3VycmVudGx5IGFsbCBJUlFzIGFsbCBoYXJkY29k
ZWQgaW4gZ2ljIGlycSBoYW5kbGVyLgorKiB1c2UgZGV2aWNlIHRyZWUgaW5zdGVhZCBvZiB0aGUg
Y3VycmVudGx5IGhhcmRjb2RlZCB2YWx1ZXMKKyogQWRkIHZpcnR1YWwgbWVtb3J5IHN1cHBvcnQg
YW5kIG1ha2UgdnN0YXJ0ID0gMCAoIHVzZSA0ayBkZXNjcmlwdG9ycyBpbnN0ZWFkIG9mIDFNIGRl
c2NyaXB0b3JzICkKKyogc2NoZWQKKyogZmluaV9nbnR0YWIKKyogYmluZF8qCisqIGFkZCBtdWx0
aXBsZSBjcHUgc3VwcG9ydCAoPykKKyogbWFwX2ZyYW1lcworKiBtYWtlIHN1cmUgdGhhdCB3YWxs
Y2xvY2sgaXMgZnVuY3Rpb25pbmcgcHJvcGVybHkKKyogZXZ0Y2huX2dldF9wZWVyY29udGV4dApk
aWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvQ29uZmlnLm1rIGIvZXh0cmFzL21pbmktb3MvQ29u
ZmlnLm1rCmluZGV4IGQ2MTg3N2IuLjRlY2RlNTQgMTAwNjQ0Ci0tLSBhL2V4dHJhcy9taW5pLW9z
L0NvbmZpZy5taworKysgYi9leHRyYXMvbWluaS1vcy9Db25maWcubWsKQEAgLTEyLDYgKzEyLDgg
QEAgZXhwb3J0IFhFTl9JTlRFUkZBQ0VfVkVSU0lPTgogIyBJZiBub3QgeDg2IHRoZW4gdXNlICQo
WEVOX1RBUkdFVF9BUkNIKQogaWZlcSAoJChmaW5kc3RyaW5nIHg4Nl8sJChYRU5fVEFSR0VUX0FS
Q0gpKSx4ODZfKQogVEFSR0VUX0FSQ0hfRkFNID0geDg2CitlbHNlIGlmZXEgKCQoZmluZHN0cmlu
ZyBhcm0sJChYRU5fVEFSR0VUX0FSQ0gpKSxhcm0pCitUQVJHRVRfQVJDSF9GQU0gPSBhcm0KIGVs
c2UKIFRBUkdFVF9BUkNIX0ZBTSA9ICQoWEVOX1RBUkdFVF9BUkNIKQogZW5kaWYKZGlmZiAtLWdp
dCBhL2V4dHJhcy9taW5pLW9zL01ha2VmaWxlIGIvZXh0cmFzL21pbmktb3MvTWFrZWZpbGUKaW5k
ZXggNmQ2NTM3ZS4uNTM1Y2E2OCAxMDA2NDQKLS0tIGEvZXh0cmFzL21pbmktb3MvTWFrZWZpbGUK
KysrIGIvZXh0cmFzL21pbmktb3MvTWFrZWZpbGUKQEAgLTc3LDYgKzc3LDE0IEBAIFRBUkdFVCA6
PSBtaW5pLW9zCiAjIFN1YmRpcmVjdG9yaWVzIGNvbW1vbiB0byBtaW5pLW9zCiBTVUJESVJTIDo9
IGxpYiB4ZW5idXMgY29uc29sZQogCitpZmVxICgkKFhFTl9UQVJHRVRfQVJDSCksYXJtMzIpCisj
IEFSTSBkcml2ZXJzCitzcmMteSArPSBkcml2ZXJzL2dpYy5jCisKKyMgTmVlZCBsaWJnY2MuYSBm
b3IgZGl2aXNpb24gaGVscGVycworTERMSUJTICs9IGAkKENDKSAtcHJpbnQtbGliZ2NjLWZpbGUt
bmFtZWAKK2VuZGlmCisKIHNyYy0kKENPTkZJR19CTEtGUk9OVCkgKz0gYmxrZnJvbnQuYwogc3Jj
LSQoQ09ORklHX1RQTUZST05UKSArPSB0cG1mcm9udC5jCiBzcmMtJChDT05GSUdfVFBNX1RJUykg
Kz0gdHBtX3Rpcy5jCkBAIC05Nyw3ICsxMDUsOSBAQCBzcmMteSArPSBzY2hlZC5jCiBzcmMtJChD
T05GSUdfVEVTVCkgKz0gdGVzdC5jCiAKIHNyYy15ICs9IGxpYi9jdHlwZS5jCitpZm5lcSAoJChY
RU5fVEFSR0VUX0FSQ0gpLGFybTMyKQogc3JjLXkgKz0gbGliL21hdGguYworZW5kaWYKIHNyYy15
ICs9IGxpYi9wcmludGYuYwogc3JjLXkgKz0gbGliL3N0YWNrX2Noa19mYWlsLmMKIHNyYy15ICs9
IGxpYi9zdHJpbmcuYwpAQCAtMTkwLDcgKzIwMCwxMSBAQCAkKE9CSl9ESVIpLyQoVEFSR0VUKTog
JChPQkpTKSAkKEFQUF9PKSBhcmNoX2xpYgogCSQoTEQpIC1yICQoTERGTEFHUykgJChIRUFEX09C
SikgJChBUFBfTykgJChPQkpTKSAkKExEQVJDSExJQikgJChMRExJQlMpIC1vICRALm8KIAkkKE9C
SkNPUFkpIC13IC1HICQoR0xPQkFMX1BSRUZJWCkqIC1HIF9zdGFydCAkQC5vICRALm8KIAkkKExE
KSAkKExERkxBR1MpICQoTERGTEFHU19GSU5BTCkgJEAubyAkKEVYVFJBX09CSlMpIC1vICRACitp
ZmVxICgkKFhFTl9UQVJHRVRfQVJDSCksYXJtMzIpCisJJChPQkpDT1BZKSAtTyBiaW5hcnkgJEAg
JEAuaW1nCitlbHNlCiAJZ3ppcCAtZiAtOSAtYyAkQCA+JEAuZ3oKK2VuZGlmCiAKIC5QSE9OWTog
Y2xlYW4gYXJjaF9jbGVhbgogCmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9hcmNoL2FybS9N
YWtlZmlsZSBiL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUg
MTAwNzU1CmluZGV4IDAwMDAwMDAuLjhiNzg2NTEKLS0tIC9kZXYvbnVsbAorKysgYi9leHRyYXMv
bWluaS1vcy9hcmNoL2FybS9NYWtlZmlsZQpAQCAtMCwwICsxLDMyIEBACisjCisjIEFSTSBhcmNo
aXRlY3R1cmUgc3BlY2lmaWMgbWFrZWZpbGVzLgorIworCitYRU5fUk9PVCA9ICQoQ1VSRElSKS8u
Li8uLi8uLi8uLgoraW5jbHVkZSAkKFhFTl9ST09UKS9Db25maWcubWsKK2luY2x1ZGUgLi4vLi4v
Q29uZmlnLm1rCisKKyMgaW5jbHVkZSBhcmNoLm1rIGhhcyB0byBiZSBiZWZvcmUgbWluaW9zLm1r
IQorCitpbmNsdWRlIGFyY2gubWsKK2luY2x1ZGUgLi4vLi4vbWluaW9zLm1rCisKKyMgU291cmNl
cyBoZXJlIGFyZSBhbGwgKi5jICh3aXRob3V0ICQoWEVOX1RBUkdFVF9BUkNIKS5TKQorIyBUaGlz
IGlzIGhhbmRsZWQgaW4gJChIRUFEX0FSQ0hfT0JKKQorQVJDSF9TUkNTIDo9ICQod2lsZGNhcmQg
Ki5jKQorCisjIFRoZSBvYmplY3RzIGJ1aWx0IGZyb20gdGhlIHNvdXJjZXMuCitBUkNIX09CSlMg
Oj0gJChwYXRzdWJzdCAlLmMsJChPQkpfRElSKS8lLm8sJChBUkNIX1NSQ1MpKQorCitBUkNIX09C
SlMgKz0gaHlwZXJjYWxsczMyLm8KKworYWxsOiAkKE9CSl9ESVIpLyQoQVJDSF9MSUIpCisKKyMg
JChIRUFEX0FSQ0hfT0JKKSBpcyBvbmx5IGJ1aWx0IGhlcmUsIG5lZWRlZCBvbiBsaW5raW5nCisj
IGluIC4uLy4uL01ha2VmaWxlLgorJChPQkpfRElSKS8kKEFSQ0hfTElCKTogJChBUkNIX09CSlMp
ICQoT0JKX0RJUikvJChIRUFEX0FSQ0hfT0JKKQorCSQoQVIpIHJ2ICQoT0JKX0RJUikvJChBUkNI
X0xJQikgJChBUkNIX09CSlMpCisKK2NsZWFuOgorCXJtIC1mICQoT0JKX0RJUikvJChBUkNIX0xJ
QikgJChBUkNIX09CSlMpICQoT0JKX0RJUikvJChIRUFEX0FSQ0hfT0JKKQorCmRpZmYgLS1naXQg
YS9leHRyYXMvbWluaS1vcy9hcmNoL2FybS9hcmNoLm1rIGIvZXh0cmFzL21pbmktb3MvYXJjaC9h
cm0vYXJjaC5tawpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hYjIwZDk5Ci0t
LSAvZGV2L251bGwKKysrIGIvZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vYXJjaC5tawpAQCAtMCww
ICsxLDcgQEAKK2lmZXEgKCQoWEVOX1RBUkdFVF9BUkNIKSxhcm0zMikKK0RFRl9BU0ZMQUdTICs9
IC1tYXJjaD1hcm12Ny1hCitBUkNIX0NGTEFHUyAgOj0gLW1hcmNoPWFybXY3LWEgLW1hcm0gLWZt
cy1leHRlbnNpb25zIC1EX19hcm1fXyAtRFhFTl9IQVZFX1BWX0dVRVNUX0VOVFJZICMtRENQVV9F
WENMVVNJVkVfTERTVAorRVhUUkFfSU5DICs9ICQoVEFSR0VUX0FSQ0hfRkFNKS8kKFhFTl9UQVJH
RVRfQVJDSCkKK0VYVFJBX1NSQyArPSBhcmNoLyQoRVhUUkFfSU5DKQorZW5kaWYKKwpkaWZmIC0t
Z2l0IGEvZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vYXJtMzIuUyBiL2V4dHJhcy9taW5pLW9zL2Fy
Y2gvYXJtL2FybTMyLlMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNGY5NTNl
YwotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL2FybTMyLlMKQEAg
LTAsMCArMSwxNTUgQEAKKyNkZWZpbmUgUEhZU19TVEFSVCAoMHg4MDAwODAwMCkKKworLnNlY3Rp
b24gLnRleHQKKworLmdsb2JsIF9zdGFydAorX3N0YXJ0OgorCUAgekltYWdlIGhlYWRlcgorLnJl
cHQgICA4CisgICAgICAgIG1vdiAgICAgcjAsIHIwCisuZW5kcgorICAgICAgICBiICAgICAgIHJl
c2V0CisgICAgICAgIC53b3JkICAgMHgwMTZmMjgxOCAgICAgIEAgTWFnaWMgbnVtYmVycyB0byBo
ZWxwIHRoZSBsb2FkZXIKKyAgICAgICAgLndvcmQgICAwCQlAIHpJbWFnZSBzdGFydCBhZGRyZXNz
CisgICAgICAgIC53b3JkICAgX2VkYXRhIC0gX3N0YXJ0IEAgekltYWdlIGVuZCBhZGRyZXNzIChl
eGNsdWRlcyBic3Mgc2VjdGlvbikKKwlAIGVuZCBvZiB6SW1hZ2UgaGVhZGVyCisKK0AgQ2FsbGVk
IGF0IGJvb3QgdGltZS4gU2V0cyB1cCBNTVUsIGV4Y2VwdGlvbiB2ZWN0b3JzIGFuZCBzdGFjaywg
YW5kIHRoZW4gY2FsbHMgQyBzZXR1cCgpIGZ1bmN0aW9uLgorQCA9PiByMiAtPiBEVEIKK0AgPD0g
bmV2ZXIgcmV0dXJucworcmVzZXQ6CisJQCBGaWxsIGluIHRoZSB0b3AtbGV2ZWwgdHJhbnNsYXRp
b24gdGFibGUgKGF0IHBhZ2VfZGlyKS4KKwlAIFBvcHVsYXRlIHRoZSB3aG9sZSBwYWdlZGlyIHdp
dGggMU1CIHNlY3Rpb24gZGVzY3JpcHRvcnMuCisJQCBURVhbMjowXSBDIEIgPSAwMDEgMSAxIChv
dXRlciBhbmQgaW5uZXIgd3JpdGUtYmFjaywgd3JpdGUtYWxsb2NhdGUpCisJbGRyCXIwLCA9KDB4
MiArICAJCS8qIFNlY3Rpb24gZW50cnkgKi8gXAorCQkgICAgICAweGMgKyAgCQkvKiBDIEIgKi8g
XAorCQkgICAgICAoMyA8PCAxMCkgKyAJLyogUmVhZC93cml0ZSAqLyBcCisJCSAgICAgICgxIDw8
IDEyKSArCS8qIFRFWCAqLyBcCisJCSAgICAgICgxIDw8IDE2KSArCS8qIFNoYXJhYmxlICovIFwK
KwkJICAgICAgKDE8PDE5KSkJCS8qIE5vbi1zZWN1cmUgKi8KKwlsZHIJcjEsID1wYWdlX2Rpcgor
CWFkZAlyMywgcjEsICM0KjQqMTAyNAlAIExpbWl0ICg0IEdCIGFkZHJlc3Mgc3BhY2UsIDQgYnl0
ZSBlbnRyaWVzKQorCisxOgorCXN0cglyMCwgW3IxXSwjNAkJQCB3cml0ZSB0aGUgc2VjdGlvbiBl
bnRyeQorCWFkZAlyMCwgcjAsICMxIDw8IDIwIAlAIG5leHQgcGh5c2ljYWwgcGFnZQorCWNtcAly
MSwgcjMKKwlibmUJMWIKKworCUAgVGVsbCB0aGUgc3lzdGVtIHdoZXJlIG91ciBuZXcgdGFibGUg
aXMgbG9jYXRlZC4KKwlsZHIJcjMsID1wYWdlX2RpcgorCW1jcglwMTUsIDAsIHIzLCBjMiwgYzAs
IDAJQCBzZXQgdHRicjAKKworCUAgU2V0IGFjY2VzcyBwZXJtaXNzaW9uIGZvciBkb21haW5zCisJ
QCBEb21haW5zIGFyZSBkZXByZWNhdGVkLCBidXQgd2UgaGF2ZSB0byBjb25maWd1cmUgdGhlbSBh
bnl3YXkuCisJQCBXZSBtYXJrIGV2ZXJ5IHBhZ2UgYXMgYmVpbmcgZG9tYWluIDAgYW5kIHNldCBk
b21haW4gMCB0byAiY2xpZW50IG1vZGUiCisJQCAoY2xpZW50IG1vZGUgPSB1c2UgYWNjZXNzIGZs
YWdzIGluIHBhZ2UgdGFibGUpLgorCW1vdglyMCwgIzEJCQlAIDEgPSBjbGllbnQKKwltY3IJcDE1
LCAwLCByMCwgYzMsIGMwLCAwCUAgREFDUgorCisJQCBJbnZhbGlkYXRlIFRMQgorCW1jcglwMTUs
IDAsIHIxLCBjOCwgYzcsIDAJQCBUTEJJQUxMCisKKwlAIEVuYWJsZSBNTVUgLyBTQ1RMUgorCW1y
YwlwMTUsIDAsIHIxLCBjMSwgYzAsIDAJQCBTQ1RMUgorCW9ycglyMSwgcjEsICMweDUJCUAgKGRj
YWNoZSwgTU1VKQorCW9ycglyMSwgcjEsICMzIDw8IDExCUAgKGljYWNoZSwgYnJhbmNoIHByZWRp
Y3Rpb24pCisJbWNyCXAxNSwgMCwgcjEsIGMxLCBjMCwgMAlAIFNDVExSCisJaXNiCisKKwlAIFNl
dCBWQkFSIC0+IGV4Y2VwdGlvbl92ZWN0b3JfdGFibGUKKwlAIFNDVExSLlYgPSAwCisJYWRyCXIw
LCBleGNlcHRpb25fdmVjdG9yX3RhYmxlCisJbWNyCXAxNSwgMCwgcjAsIGMxMiwgYzAsIDAKKwor
CUAgSW5pdGlhbGlzZSAxNiBLQiBzdGFjaworCWxkcglzcCwgPXN0YWNrX2VuZAorCisJbW92CXIw
LCByMgkJCUAgQyB3YW50cyB0aGUgRFRCIHBvaW50ZXIgaW4gcjAKKwliCWFyY2hfaW5pdAorCisu
cHVzaHNlY3Rpb24gLmRhdGEKKy5hbGlnbgkxNAorcGFnZV9kaXI6CisJLmZpbGwgKDQqMTAyNCks
IDQsIDB4MAorCisuYWxpZ24gMTIKKy5nbG9ibCBzaGFyZWRfaW5mb19wYWdlCitzaGFyZWRfaW5m
b19wYWdlOgorCS5maWxsICgxMDI0KSwgNCwgMHgwCisKKy5hbGlnbiAzCisuZ2xvYmwgc3RhY2sK
K3N0YWNrOgorCS5maWxsICg0KjEwMjQpLCA0LCAweDAKK3N0YWNrX2VuZDoKKworLmFsaWduIDMK
K2lycXN0YWNrOgorCS5maWxsICgxMDI0KSwgNCwgMHgwCitpcnFzdGFja19lbmQ6CisucG9wc2Vj
dGlvbgorCitAIGV4Y2VwdGlvbiBiYXNlIGFkZHJlc3MKKy5hbGlnbiA1CisuZ2xvYmwgZXhjZXB0
aW9uX3ZlY3Rvcl90YWJsZQorQCBOb3RlOiByZW1lbWJlciB0byBjYWxsIENMUkVYIGlmIHJldHVy
bmluZyBmcm9tIGFuIGV4Y2VwdGlvbjoKK0AgIlRoZSBhcmNoaXRlY3R1cmUgZW5hYmxlcyB0aGUg
bG9jYWwgbW9uaXRvciB0byB0cmVhdCBhbnkgZXhjbHVzaXZlIHN0b3JlIGFzCitAICBtYXRjaGlu
ZyBhIHByZXZpb3VzIExEUkVYIGFkZHJlc3MuIEZvciB0aGlzIHJlYXNvbiwgdXNlIG9mIHRoZSBD
TFJFWAorQCAgaW5zdHJ1Y3Rpb24gdG8gY2xlYXIgYW4gZXhpc3RpbmcgdGFnIGlzIHJlcXVpcmVk
IG9uIGNvbnRleHQgc3dpdGNoZXMuIgorQCAtLSBBUk0gQ29ydGV4LUEgU2VyaWVzIFByb2dyYW1t
ZXLigJlzIEd1aWRlIChWZXJzaW9uOiA0LjApCitleGNlcHRpb25fdmVjdG9yX3RhYmxlOgorCWIJ
LiBAIHJlc2V0CisJYgkuIEAgdW5kZWZpbmVkIGluc3RydWN0aW9uCisJYgkuIEAgc3VwZXJ2aXNv
ciBjYWxsCisJYgkuIEAgcHJlZmV0Y2ggY2FsbAorCWIJLiBAIHByZWZldGNoIGFib3J0CisJYgku
IEAgZGF0YSBhYm9ydAorCWIJaXJxX2hhbmRsZXIgQCBpcnEKKwkud29yZCAweGU3ZjAwMGYwICAg
IEAgYWJvcnQgb24gRklRCisKK2lycV9oYW5kbGVyOgorCWxkcglzcCwgPWlycXN0YWNrX2VuZAor
CXB1c2gJe3IwIC0gcjEyLCByMTR9CisKKwlsZHIJcjAsIElSUV9oYW5kbGVyCisJY21wCXIwLCAj
MAorCS53b3JkCTB4MDdmMDAwZjAgICAgQCB1bmRlcSAtIHBhbmljIGlmIG5vIGhhbmRsZXIKKwli
bHgJcjAKKworCUAgUmV0dXJuIGZyb20gSVJRCisJcG9wCXtyMCAtIHIxMiwgcjE0fQorCWNscmV4
CisJc3VicwlwYywgbHIsICM0CisKKy5nbG9ibCBJUlFfaGFuZGxlcgorSVJRX2hhbmRsZXI6CisJ
LmxvbmcJMHgwCisKKworLmdsb2JsIF9fYXJjaF9zd2l0Y2hfdGhyZWFkcworQCA9PiByMCA9IHBy
ZXYtPnNwCitAICAgIHIxID0gbmV4dC0+c3AKK0AgPD0gcmV0dXJucyB0byBuZXh0IHRocmVhZCdz
IHNhdmVkIHJldHVybiBhZGRyZXNzCitfX2FyY2hfc3dpdGNoX3RocmVhZHM6CisJc3RtaWEJcjAs
IHtzcCwgbHJ9CUAgU3RvcmUgY3VycmVudCBzcCBhbmQgaXAgdG8gcHJldidzIHN0cnVjdCB0aHJl
YWQKKwlzdHIJZnAsIFtzcCwgIy00XQlAIFN0b3JlIGZwIG9uIHRoZSBvbGQgc3RhY2sKKworCWxk
bWlhCXIxLCB7c3AsIGxyfQlAIExvYWQgbmV3IHNwLCBpcCBmcm9tIG5leHQncyBzdHJ1Y3QgdGhy
ZWFkCisJbGRyCWZwLCBbc3AsICMtNF0JQCBSZXN0b3JlIGZwIGZyb20gdGhlIHN0YWNrCisKKwlt
b3YJcGMsIGxyCisKK0AgVGhpcyBpcyBjYWxsZWQgaWYgeW91IHRyeSB0byBkaXZpZGUgYnkgemVy
by4gRm9yIG5vdywgd2UgbWFrZSBhIHN1cGVydmlzb3IgY2FsbCwKK0Agd2hpY2ggd2lsbCBtYWtl
IHVzIGhhbHQuCisuZ2xvYmwgcmFpc2UKK3JhaXNlOgorCXN2YwkwCisKKy5nbG9ibCBhcm1fc3Rh
cnRfdGhyZWFkCithcm1fc3RhcnRfdGhyZWFkOgorCXBvcAl7cjAsIHIxfQorCUAgcjAgPSB1c2Vy
IGRhdGEKKwlAIHIxIC0+IHRocmVhZCdzIG1haW4gZnVuY3Rpb24KKwlsZHIJbHIsID1leGl0X3Ro
cmVhZAorCWJ4CXIxCmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9hcmNoL2FybS9ldmVudHMu
YyBiL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL2V2ZW50cy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjUxN2U3NjMKLS0tIC9kZXYvbnVsbAorKysgYi9leHRyYXMvbWluaS1v
cy9hcmNoL2FybS9ldmVudHMuYwpAQCAtMCwwICsxLDMwIEBACisjaW5jbHVkZSA8bWluaS1vcy9v
cy5oPgorI2luY2x1ZGUgPG1pbmktb3MvZXZlbnRzLmg+CisjaW5jbHVkZSA8bWluaS1vcy9oeXBl
cnZpc29yLmg+CisKK3N0YXRpYyB2b2lkIHZpcnFfZGVidWcoZXZ0Y2huX3BvcnRfdCBwb3J0LCBz
dHJ1Y3QgcHRfcmVncyAqcmVncywgdm9pZCAqcGFyYW1zKQoreworICAgIHByaW50aygiUmVjZWl2
ZWQgYSB2aXJxX2RlYnVnIGV2ZW50XG4iKTsKK30KKworZXZ0Y2huX3BvcnRfdCBkZWJ1Z19wb3J0
ID0gLTE7Cit2b2lkIGFyY2hfaW5pdF9ldmVudHModm9pZCkKK3sKKyAgICBkZWJ1Z19wb3J0ID0g
YmluZF92aXJxKFZJUlFfREVCVUcsIChldnRjaG5faGFuZGxlcl90KXZpcnFfZGVidWcsIDApOwor
ICAgIGlmKGRlYnVnX3BvcnQgPT0gLTEpCisgICAgICAgIEJVRygpOworICAgIHVubWFza19ldnRj
aG4oZGVidWdfcG9ydCk7Cit9CisKK3ZvaWQgYXJjaF91bmJpbmRfcG9ydHModm9pZCkKK3sKKyAg
ICBpZihkZWJ1Z19wb3J0ICE9IC0xKQorICAgIHsKKyAgICAgICAgbWFza19ldnRjaG4oZGVidWdf
cG9ydCk7CisgICAgICAgIHVuYmluZF9ldnRjaG4oZGVidWdfcG9ydCk7CisgICAgfQorfQorCit2
b2lkIGFyY2hfZmluaV9ldmVudHModm9pZCkKK3sKK30KZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5p
LW9zL2FyY2gvYXJtL2h5cGVyY2FsbHMzMi5TIGIvZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vaHlw
ZXJjYWxsczMyLlMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZTJmMjFjNAot
LS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL2h5cGVyY2FsbHMzMi5T
CkBAIC0wLDAgKzEsODggQEAKKyNkZWZpbmUgX19IWVBFUlZJU09SX3NldF90cmFwX3RhYmxlICAg
ICAgICAwCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9tbXVfdXBkYXRlICAgICAgICAgICAgMQorI2Rl
ZmluZSBfX0hZUEVSVklTT1Jfc2V0X2dkdCAgICAgICAgICAgICAgIDIKKyNkZWZpbmUgX19IWVBF
UlZJU09SX3N0YWNrX3N3aXRjaCAgICAgICAgICAzCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9zZXRf
Y2FsbGJhY2tzICAgICAgICAgNAorI2RlZmluZSBfX0hZUEVSVklTT1JfZnB1X3Rhc2tzd2l0Y2gg
ICAgICAgIDUKKyNkZWZpbmUgX19IWVBFUlZJU09SX3NjaGVkX29wX2NvbXBhdCAgICAgICA2IC8q
IGNvbXBhdCBzaW5jZSAweDAwMDMwMTAxICovCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9wbGF0Zm9y
bV9vcCAgICAgICAgICAgNworI2RlZmluZSBfX0hZUEVSVklTT1Jfc2V0X2RlYnVncmVnICAgICAg
ICAgIDgKKyNkZWZpbmUgX19IWVBFUlZJU09SX2dldF9kZWJ1Z3JlZyAgICAgICAgICA5CisjZGVm
aW5lIF9fSFlQRVJWSVNPUl91cGRhdGVfZGVzY3JpcHRvciAgICAxMAorI2RlZmluZSBfX0hZUEVS
VklTT1JfbWVtb3J5X29wICAgICAgICAgICAgMTIKKyNkZWZpbmUgX19IWVBFUlZJU09SX211bHRp
Y2FsbCAgICAgICAgICAgIDEzCisjZGVmaW5lIF9fSFlQRVJWSVNPUl91cGRhdGVfdmFfbWFwcGlu
ZyAgICAxNAorI2RlZmluZSBfX0hZUEVSVklTT1Jfc2V0X3RpbWVyX29wICAgICAgICAgMTUKKyNk
ZWZpbmUgX19IWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3BfY29tcGF0IDE2IC8qIGNvbXBhdCBz
aW5jZSAweDAwMDMwMjAyICovCisjZGVmaW5lIF9fSFlQRVJWSVNPUl94ZW5fdmVyc2lvbiAgICAg
ICAgICAxNworI2RlZmluZSBfX0hZUEVSVklTT1JfY29uc29sZV9pbyAgICAgICAgICAgMTgKKyNk
ZWZpbmUgX19IWVBFUlZJU09SX3BoeXNkZXZfb3BfY29tcGF0ICAgIDE5IC8qIGNvbXBhdCBzaW5j
ZSAweDAwMDMwMjAyICovCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9ncmFudF90YWJsZV9vcCAgICAg
ICAyMAorI2RlZmluZSBfX0hZUEVSVklTT1Jfdm1fYXNzaXN0ICAgICAgICAgICAgMjEKKyNkZWZp
bmUgX19IWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluIDIyCisjZGVmaW5l
IF9fSFlQRVJWSVNPUl9pcmV0ICAgICAgICAgICAgICAgICAyMyAvKiB4ODYgb25seSAqLworI2Rl
ZmluZSBfX0hZUEVSVklTT1JfdmNwdV9vcCAgICAgICAgICAgICAgMjQKKyNkZWZpbmUgX19IWVBF
UlZJU09SX3NldF9zZWdtZW50X2Jhc2UgICAgIDI1IC8qIHg4Ni82NCBvbmx5ICovCisjZGVmaW5l
IF9fSFlQRVJWSVNPUl9tbXVleHRfb3AgICAgICAgICAgICAyNgorI2RlZmluZSBfX0hZUEVSVklT
T1JfeHNtX29wICAgICAgICAgICAgICAgMjcKKyNkZWZpbmUgX19IWVBFUlZJU09SX25taV9vcCAg
ICAgICAgICAgICAgIDI4CisjZGVmaW5lIF9fSFlQRVJWSVNPUl9zY2hlZF9vcCAgICAgICAgICAg
ICAyOQorI2RlZmluZSBfX0hZUEVSVklTT1JfY2FsbGJhY2tfb3AgICAgICAgICAgMzAKKyNkZWZp
bmUgX19IWVBFUlZJU09SX3hlbm9wcm9mX29wICAgICAgICAgIDMxCisjZGVmaW5lIF9fSFlQRVJW
SVNPUl9ldmVudF9jaGFubmVsX29wICAgICAzMgorI2RlZmluZSBfX0hZUEVSVklTT1JfcGh5c2Rl
dl9vcCAgICAgICAgICAgMzMKKyNkZWZpbmUgX19IWVBFUlZJU09SX2h2bV9vcCAgICAgICAgICAg
ICAgIDM0CisjZGVmaW5lIF9fSFlQRVJWSVNPUl9zeXNjdGwgICAgICAgICAgICAgICAzNQorI2Rl
ZmluZSBfX0hZUEVSVklTT1JfZG9tY3RsICAgICAgICAgICAgICAgMzYKKyNkZWZpbmUgX19IWVBF
UlZJU09SX2tleGVjX29wICAgICAgICAgICAgIDM3CisjZGVmaW5lIF9fSFlQRVJWSVNPUl90bWVt
X29wICAgICAgICAgICAgICAzOAorI2RlZmluZSBfX0hZUEVSVklTT1JfeGNfcmVzZXJ2ZWRfb3Ag
ICAgICAgMzkgLyogcmVzZXJ2ZWQgZm9yIFhlbkNsaWVudCAqLworCisKKworI2RlZmluZSBfX0hW
QyhpbW0xNikgLmxvbmcgKCgweEUxNDAwMDcwIHwgKCgoaW1tMTYpICYgMHhGRkYwKSA8PCA0KSB8
ICgoaW1tMTYpICYgMHgwMDBGKSkgJiAweEZGRkZGRkZGKQorCisjZGVmaW5lIFhFTl9JTU0gMHhF
QTEKKworI2RlZmluZSBIWVBFUkNBTExfU0lNUExFKGh5cGVyY2FsbCkJCVwKKy5nbG9ibCBIWVBF
UlZJU09SXyMjaHlwZXJjYWxsOwkJCVwKKy5hbGlnbiA0LDB4OTA7CQkJCQlcCitIWVBFUlZJU09S
XyMjaHlwZXJjYWxsOgkJCQlcCisgICAgICAgIG1vdiByMTIsICNfX0hZUEVSVklTT1JfIyNoeXBl
cmNhbGw7CVwKKyAgICAgICAgX19IVkMoWEVOX0lNTSk7CQkJCVwKKyAgICAgICAgbW92IHBjLCBs
cjsKKworI2RlZmluZSBfaHlwZXJjYWxsMCBIWVBFUkNBTExfU0lNUExFCisjZGVmaW5lIF9oeXBl
cmNhbGwxIEhZUEVSQ0FMTF9TSU1QTEUKKyNkZWZpbmUgX2h5cGVyY2FsbDIgSFlQRVJDQUxMX1NJ
TVBMRQorI2RlZmluZSBfaHlwZXJjYWxsMyBIWVBFUkNBTExfU0lNUExFCisjZGVmaW5lIF9oeXBl
cmNhbGw0IEhZUEVSQ0FMTF9TSU1QTEUKKworX2h5cGVyY2FsbDEoc2V0X3RyYXBfdGFibGUpOwor
X2h5cGVyY2FsbDQobW11X3VwZGF0ZSk7CitfaHlwZXJjYWxsNChtbXVleHRfb3ApOworX2h5cGVy
Y2FsbDIoc2V0X2dkdCk7CitfaHlwZXJjYWxsMihzdGFja19zd2l0Y2gpOworX2h5cGVyY2FsbDMo
c2V0X2NhbGxiYWNrcyk7CitfaHlwZXJjYWxsMShmcHVfdGFza3N3aXRjaCk7CitfaHlwZXJjYWxs
MihzY2hlZF9vcCk7CitfaHlwZXJjYWxsMShzZXRfdGltZXJfb3ApOworX2h5cGVyY2FsbDIoc2V0
X2RlYnVncmVnKTsKK19oeXBlcmNhbGwxKGdldF9kZWJ1Z3JlZyk7CitfaHlwZXJjYWxsMih1cGRh
dGVfZGVzY3JpcHRvcik7CitfaHlwZXJjYWxsMihtZW1vcnlfb3ApOworX2h5cGVyY2FsbDIobXVs
dGljYWxsKTsKK19oeXBlcmNhbGwzKHVwZGF0ZV92YV9tYXBwaW5nKTsKK19oeXBlcmNhbGwyKGV2
ZW50X2NoYW5uZWxfb3ApOworX2h5cGVyY2FsbDIoeGVuX3ZlcnNpb24pOworX2h5cGVyY2FsbDMo
Y29uc29sZV9pbyk7CitfaHlwZXJjYWxsMShwaHlzZGV2X29wKTsKK19oeXBlcmNhbGwzKGdyYW50
X3RhYmxlX29wKTsKK19oeXBlcmNhbGw0KHVwZGF0ZV92YV9tYXBwaW5nX290aGVyZG9tYWluKTsK
K19oeXBlcmNhbGwyKHZtX2Fzc2lzdCk7CitfaHlwZXJjYWxsMyh2Y3B1X29wKTsKK19oeXBlcmNh
bGwyKHNldF9zZWdtZW50X2Jhc2UpOworX2h5cGVyY2FsbDIobm1pX29wKTsKK19oeXBlcmNhbGwx
KHN5c2N0bCk7CitfaHlwZXJjYWxsMShkb21jdGwpOworX2h5cGVyY2FsbDIoaHZtX29wKTsKZGlm
ZiAtLWdpdCBhL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL21pbmlvcy1hcm0zMi5sZHMgYi9leHRy
YXMvbWluaS1vcy9hcmNoL2FybS9taW5pb3MtYXJtMzIubGRzCm5ldyBmaWxlIG1vZGUgMTAwNzU1
CmluZGV4IDAwMDAwMDAuLjBkNTgzOTUKLS0tIC9kZXYvbnVsbAorKysgYi9leHRyYXMvbWluaS1v
cy9hcmNoL2FybS9taW5pb3MtYXJtMzIubGRzCkBAIC0wLDAgKzEsNzUgQEAKK09VVFBVVF9BUkNI
KGFybSkKK0VOVFJZKF9zdGFydCkKK1NFQ1RJT05TCit7CisgIC4gPSAweDgwMDA4MDAwOworICBf
dGV4dCA9IC47CQkJLyogVGV4dCBhbmQgcmVhZC1vbmx5IGRhdGEgKi8KKyAgLnRleHQgOiB7CisJ
KigudGV4dCkKKwkqKC5nbnUud2FybmluZykKKwl9ID0gMHg5MDkwCisKKyAgX2V0ZXh0ID0gLjsJ
CQkvKiBFbmQgb2YgdGV4dCBzZWN0aW9uICovCisKKyAgLnJvZGF0YSA6IHsgKigucm9kYXRhKSAq
KC5yb2RhdGEuKikgfQorICAuID0gQUxJR04oNDA5Nik7CisgIF9lcm9kYXRhID0gLjsKKworICAv
KiBuZXdsaWIgaW5pdGlhbGl6YXRpb24gZnVuY3Rpb25zICovCisgIC4gPSBBTElHTigzMiAvIDgp
OworICBQUk9WSURFIChfX3ByZWluaXRfYXJyYXlfc3RhcnQgPSAuKTsKKyAgLnByZWluaXRfYXJy
YXkgICAgIDogeyAqKC5wcmVpbml0X2FycmF5KSB9CisgIFBST1ZJREUgKF9fcHJlaW5pdF9hcnJh
eV9lbmQgPSAuKTsKKyAgUFJPVklERSAoX19pbml0X2FycmF5X3N0YXJ0ID0gLik7CisgIC5pbml0
X2FycmF5ICAgICA6IHsgKiguaW5pdF9hcnJheSkgfQorICBQUk9WSURFIChfX2luaXRfYXJyYXlf
ZW5kID0gLik7CisgIFBST1ZJREUgKF9fZmluaV9hcnJheV9zdGFydCA9IC4pOworICAuZmluaV9h
cnJheSAgICAgOiB7ICooLmZpbmlfYXJyYXkpIH0KKyAgUFJPVklERSAoX19maW5pX2FycmF5X2Vu
ZCA9IC4pOworCisgIC5jdG9ycyA6IHsKKyAgICAgICAgX19DVE9SX0xJU1RfXyA9IC47CisgICAg
ICAgICooLmN0b3JzKQorCUNPTlNUUlVDVE9SUworICAgICAgICBMT05HKDApCisgICAgICAgIF9f
Q1RPUl9FTkRfXyA9IC47CisgICAgICAgIH0KKworICAuZHRvcnMgOiB7CisgICAgICAgIF9fRFRP
Ul9MSVNUX18gPSAuOworICAgICAgICAqKC5kdG9ycykKKyAgICAgICAgTE9ORygwKQorICAgICAg
ICBfX0RUT1JfRU5EX18gPSAuOworICAgICAgICB9CisKKyAgLmRhdGEgOiB7CQkJLyogRGF0YSAq
LworCSooLmRhdGEpCisJfQorCisgIF9lZGF0YSA9IC47CQkJLyogRW5kIG9mIGRhdGEgc2VjdGlv
biAqLworCisgIC8qIE5vdGhpbmcgYWZ0ZXIgaGVyZSBpcyBpbmNsdWRlZCBpbiB0aGUgekltYWdl
J3Mgc2l6ZSAqLworCisgIF9fYnNzX3N0YXJ0ID0gLjsJCS8qIEJTUyAqLworICAuYnNzIDogewor
CSooLmJzcykKKyAgICAgICAgKiguYXBwLmJzcykKKwl9CisgIF9lbmQgPSAuIDsKKworICAvKiBT
ZWN0aW9ucyB0byBiZSBkaXNjYXJkZWQgKi8KKyAgL0RJU0NBUkQvIDogeworCSooLnRleHQuZXhp
dCkKKwkqKC5kYXRhLmV4aXQpCisJKiguZXhpdGNhbGwuZXhpdCkKKwl9CisKKyAgLyogU3RhYnMg
ZGVidWdnaW5nIHNlY3Rpb25zLiAgKi8KKyAgLnN0YWIgMCA6IHsgKiguc3RhYikgfQorICAuc3Rh
YnN0ciAwIDogeyAqKC5zdGFic3RyKSB9CisgIC5zdGFiLmV4Y2wgMCA6IHsgKiguc3RhYi5leGNs
KSB9CisgIC5zdGFiLmV4Y2xzdHIgMCA6IHsgKiguc3RhYi5leGNsc3RyKSB9CisgIC5zdGFiLmlu
ZGV4IDAgOiB7ICooLnN0YWIuaW5kZXgpIH0KKyAgLnN0YWIuaW5kZXhzdHIgMCA6IHsgKiguc3Rh
Yi5pbmRleHN0cikgfQorICAuY29tbWVudCAwIDogeyAqKC5jb21tZW50KSB9Cit9CmRpZmYgLS1n
aXQgYS9leHRyYXMvbWluaS1vcy9hcmNoL2FybS9tbS5jIGIvZXh0cmFzL21pbmktb3MvYXJjaC9h
cm0vbW0uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iYjZhYTBlCi0tLSAv
ZGV2L251bGwKKysrIGIvZXh0cmFzL21pbmktb3MvYXJjaC9hcm0vbW0uYwpAQCAtMCwwICsxLDQ0
IEBACisjaW5jbHVkZSA8Y29uc29sZS5oPgorI2luY2x1ZGUgPGFyY2hfbW0uaD4KKworI2RlZmlu
ZSBQSFlTX1NUQVJUICgweDgwMDA4MDAwICsgKDEwMDAgKiA0ICogMTAyNCkpCisjZGVmaW5lIFBI
WVNfU0laRSAoNDAqMTAyNCoxMDI0KQorCitzdGF0aWMgdm9pZCBidWlsZF9wYWdldGFibGUodW5z
aWduZWQgbG9uZyAqc3RhcnRfcGZuLCB1bnNpZ25lZCBsb25nICptYXhfcGZuKQoreworICAgIC8v
IEZJWE1FIENyZWF0ZSBzbWFsbCBwYWdlcyBkZXNjcmlwdG9ycyBoZXJlIGluc3RlYWQgb2YgdGhl
IDFNIHN1cGVycGFnZXMgY3JlYXRlZCBlYXJsaWVyLgorICAgIHJldHVybjsKK30KKwordW5zaWdu
ZWQgbG9uZyBhbGxvY2F0ZV9vbmRlbWFuZCh1bnNpZ25lZCBsb25nIG4sIHVuc2lnbmVkIGxvbmcg
YWxpZ25tZW50KQoreworICAgIC8vIEZJWE1FCisgICAgQlVHKCk7Cit9CisKK3ZvaWQgYXJjaF9p
bml0X21tKHVuc2lnbmVkIGxvbmcqIHN0YXJ0X3Bmbl9wLCB1bnNpZ25lZCBsb25nKiBtYXhfcGZu
X3ApCit7CisgICAgcHJpbnRrKCIgICAgX3RleHQ6ICVwKFZBKVxuIiwgJl90ZXh0KTsKKyAgICBw
cmludGsoIiAgICBfZXRleHQ6ICVwKFZBKVxuIiwgJl9ldGV4dCk7CisgICAgcHJpbnRrKCIgICAg
X2Vyb2RhdGE6ICVwKFZBKVxuIiwgJl9lcm9kYXRhKTsKKyAgICBwcmludGsoIiAgICBfZWRhdGE6
ICVwKFZBKVxuIiwgJl9lZGF0YSk7CisgICAgcHJpbnRrKCIgICAgc3RhY2sgc3RhcnQ6ICVwKFZB
KVxuIiwgc3RhY2spOworICAgIHByaW50aygiICAgIF9lbmQ6ICVwKFZBKVxuIiwgJl9lbmQpOwor
CisgICAgLy8gRklYTUUgR2V0IGZyb20gZHQhCisgICAgKnN0YXJ0X3Bmbl9wID0gKCgodW5zaWdu
ZWQgbG9uZykmX2VuZCkgPj4gUEFHRV9TSElGVCkgKyAxMDAwOworICAgICptYXhfcGZuX3AgPSAo
KHVuc2lnbmVkIGxvbmcpJl9lbmQgKyBQSFlTX1NJWkUpID4+IFBBR0VfU0hJRlQ7CisKKyAgICBw
cmludGsoIiAgICBzdGFydF9wZm46ICVseFxuIiwgKnN0YXJ0X3Bmbl9wKTsKKyAgICBwcmludGso
IiAgICBtYXhfcGZuOiAlbHhcbiIsICptYXhfcGZuX3ApOworCisgICAgYnVpbGRfcGFnZXRhYmxl
KHN0YXJ0X3Bmbl9wLCBtYXhfcGZuX3ApOworfQorCit2b2lkIGFyY2hfaW5pdF9wMm0odW5zaWdu
ZWQgbG9uZyBtYXhfcGZuKQoreworfQorCit2b2lkIGFyY2hfaW5pdF9kZW1hbmRfbWFwcGluZ19h
cmVhKHVuc2lnbmVkIGxvbmcgY3VyX3BmbikKK3sKK30KZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5p
LW9zL2FyY2gvYXJtL3NjaGVkLmMgYi9leHRyYXMvbWluaS1vcy9hcmNoL2FybS9zY2hlZC5jCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjEzMDZjMWIKLS0tIC9kZXYvbnVsbAor
KysgYi9leHRyYXMvbWluaS1vcy9hcmNoL2FybS9zY2hlZC5jCkBAIC0wLDAgKzEsMzcgQEAKKyNp
bmNsdWRlIDxtaW5pLW9zL3NjaGVkLmg+CisjaW5jbHVkZSA8bWluaS1vcy94bWFsbG9jLmg+CisK
K3ZvaWQgYXJtX3N0YXJ0X3RocmVhZCh2b2lkKTsKKworLyogQXJjaGl0ZWN0dXJlIHNwZWNpZmlj
IHNldHVwIG9mIHRocmVhZCBjcmVhdGlvbiAqLworc3RydWN0IHRocmVhZCogYXJjaF9jcmVhdGVf
dGhyZWFkKGNoYXIgKm5hbWUsIHZvaWQgKCpmdW5jdGlvbikodm9pZCAqKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkYXRhKQoreworICAgIHN0cnVjdCB0aHJlYWQg
KnRocmVhZDsKKworICAgIHRocmVhZCA9IHhtYWxsb2Moc3RydWN0IHRocmVhZCk7CisgICAgLyog
V2UgY2FuJ3QgdXNlIGxhenkgYWxsb2NhdGlvbiBoZXJlIHNpbmNlIHRoZSB0cmFwIGhhbmRsZXIg
cnVucyBvbiB0aGUgc3RhY2sgKi8KKyAgICB0aHJlYWQtPnN0YWNrID0gKGNoYXIgKilhbGxvY19w
YWdlcyhTVEFDS19TSVpFX1BBR0VfT1JERVIpOworICAgIHRocmVhZC0+bmFtZSA9IG5hbWU7Cisg
ICAgcHJpbnRrKCJUaHJlYWQgXCIlc1wiOiBwb2ludGVyOiAweCVseCwgc3RhY2s6IDB4JWx4XG4i
LCBuYW1lLCB0aHJlYWQsCisgICAgICAgICAgICB0aHJlYWQtPnN0YWNrKTsKKworICAgIC8qIFNh
dmUgcG9pbnRlciB0byB0aGUgdGhyZWFkIG9uIHRoZSBzdGFjaywgdXNlZCBieSBjdXJyZW50IG1h
Y3JvICovCisgICAgKigodW5zaWduZWQgbG9uZyAqKXRocmVhZC0+c3RhY2spID0gKHVuc2lnbmVk
IGxvbmcpdGhyZWFkOworCisgICAgLyogUHVzaCB0aGUgZGV0YWlscyB0byBwYXNzIHRvIGFybV9z
dGFydF90aHJlYWQgb250byB0aGUgc3RhY2sgKi8KKyAgICBpbnQgKnNwID0gKGludCAqKSAodGhy
ZWFkLT5zdGFjayArIFNUQUNLX1NJWkUpOworICAgICooLS1zcCkgPSAoaW50KSBmdW5jdGlvbjsK
KyAgICAqKC0tc3ApID0gKGludCkgZGF0YTsKKyAgICB0aHJlYWQtPnNwID0gKHVuc2lnbmVkIGxv
bmcpIHNwOworCisgICAgdGhyZWFkLT5pcCA9ICh1bnNpZ25lZCBsb25nKSBhcm1fc3RhcnRfdGhy
ZWFkOworCisgICAgcmV0dXJuIHRocmVhZDsKK30KKwordm9pZCBydW5faWRsZV90aHJlYWQodm9p
ZCkKK3sKKyAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXyAoIm1vdiBzcCwgJTA7IG1vdiBwYywgJTEi
OjoiciIoaWRsZV90aHJlYWQtPnNwKSwgInIiKGlkbGVfdGhyZWFkLT5pcCkpOworICAgIC8qIE5l
dmVyIGFycml2ZSBoZXJlISAqLworfQpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvYXJjaC9h
cm0vc2V0dXAuYyBiL2V4dHJhcy9taW5pLW9zL2FyY2gvYXJtL3NldHVwLmMKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMzQ5OWIzNwotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJh
cy9taW5pLW9zL2FyY2gvYXJtL3NldHVwLmMKQEAgLTAsMCArMSwxMDIgQEAKKyNpbmNsdWRlIDxt
aW5pLW9zL29zLmg+CisjaW5jbHVkZSA8bWluaS1vcy9rZXJuZWwuaD4KKyNpbmNsdWRlIDx4ZW4v
eGVuLmg+CisjaW5jbHVkZSA8eGVuL21lbW9yeS5oPgorI2luY2x1ZGUgPHhlbi9odm0vcGFyYW1z
Lmg+CisjaW5jbHVkZSA8YXJjaF9tbS5oPgorCisvKgorICogVGhpcyBzdHJ1Y3R1cmUgY29udGFp
bnMgc3RhcnQtb2YtZGF5IGluZm8sIHN1Y2ggYXMgcGFnZXRhYmxlIGJhc2UgcG9pbnRlciwKKyAq
IGFkZHJlc3Mgb2YgdGhlIHNoYXJlZF9pbmZvIHN0cnVjdHVyZSwgYW5kIHRoaW5ncyBsaWtlIHRo
YXQuCisgKiBPbiB4ODYsIHRoZSBoeXBlcnZpc29yIHBhc3NlcyBpdCB0byB1cy4gT24gQVJNLCB3
ZSBmaWxsIGl0IGluIG91cnNlbHZlcy4KKyAqLwordW5pb24gc3RhcnRfaW5mb191bmlvbiBzdGFy
dF9pbmZvX3VuaW9uOworCisvKgorICogU2hhcmVkIHBhZ2UgZm9yIGNvbW11bmljYXRpbmcgd2l0
aCB0aGUgaHlwZXJ2aXNvci4KKyAqIEV2ZW50cyBmbGFncyBnbyBoZXJlLCBmb3IgZXhhbXBsZS4K
KyAqLworc2hhcmVkX2luZm9fdCAqSFlQRVJWSVNPUl9zaGFyZWRfaW5mbzsKKworZXh0ZXJuIGNo
YXIgc2hhcmVkX2luZm9fcGFnZVtQQUdFX1NJWkVdOworCitzdGF0aWMgaW50IGh2bV9nZXRfcGFy
YW1ldGVyKGludCBpZHgsIHVpbnQ2NF90ICp2YWx1ZSkKK3sKKyAgICBzdHJ1Y3QgeGVuX2h2bV9w
YXJhbSB4aHY7CisgICAgaW50IHJldDsKKworICAgIHhodi5kb21pZCA9IERPTUlEX1NFTEY7Cisg
ICAgeGh2LmluZGV4ID0gaWR4OworICAgIHJldCA9IEhZUEVSVklTT1JfaHZtX29wKEhWTU9QX2dl
dF9wYXJhbSwgJnhodik7CisgICAgaWYgKHJldCA8IDApIHsKKyAgICAgICAgQlVHKCk7CisgICAg
fQorICAgICp2YWx1ZSA9IHhodi52YWx1ZTsKKyAgICByZXR1cm4gcmV0OworfQorCitzdGF0aWMg
dm9pZCBnZXRfY29uc29sZSh2b2lkKQoreworICAgIHVpbnQ2NF90IHYgPSAtMTsKKworICAgIGh2
bV9nZXRfcGFyYW1ldGVyKEhWTV9QQVJBTV9DT05TT0xFX0VWVENITiwgJnYpOworICAgIHN0YXJ0
X2luZm8uY29uc29sZS5kb21VLmV2dGNobiA9IHY7CisKKyAgICBodm1fZ2V0X3BhcmFtZXRlcihI
Vk1fUEFSQU1fQ09OU09MRV9QRk4sICZ2KTsKKyAgICBzdGFydF9pbmZvLmNvbnNvbGUuZG9tVS5t
Zm4gPSB2OworCisgICAgcHJpbnRrKCJDb25zb2xlIGlzIG9uIHBvcnQgJWRcbiIsIHN0YXJ0X2lu
Zm8uY29uc29sZS5kb21VLmV2dGNobik7CisgICAgcHJpbnRrKCJDb25zb2xlIHJpbmcgaXMgYXQg
bWZuICV4XG4iLCBzdGFydF9pbmZvLmNvbnNvbGUuZG9tVS5tZm4pOworfQorCit2b2lkIGdldF94
ZW5idXModm9pZCkKK3sKKyAgICB1aW50NjRfdCB2YWx1ZTsKKworICAgIGlmIChodm1fZ2V0X3Bh
cmFtZXRlcihIVk1fUEFSQU1fU1RPUkVfRVZUQ0hOLCAmdmFsdWUpKQorCUJVRygpOworCisgICAg
c3RhcnRfaW5mby5zdG9yZV9ldnRjaG4gPSAoaW50KXZhbHVlOworCisgICAgaWYoaHZtX2dldF9w
YXJhbWV0ZXIoSFZNX1BBUkFNX1NUT1JFX1BGTiwgJnZhbHVlKSkKKwlCVUcoKTsKKyAgICBzdGFy
dF9pbmZvLnN0b3JlX21mbiA9ICh1bnNpZ25lZCBsb25nKXZhbHVlOworfQorCisvKgorICogSU5J
VElBTCBDIEVOVFJZIFBPSU5ULgorICovCit2b2lkIGFyY2hfaW5pdCh2b2lkICpkdGJfcG9pbnRl
cikKK3sKKyAgICBzdHJ1Y3QgeGVuX2FkZF90b19waHlzbWFwIHhhdHA7CisKKyAgICBtZW1zZXQo
Jl9fYnNzX3N0YXJ0LCAwLCAmX2VuZCAtICZfX2Jzc19zdGFydCk7CisKKyAgICBwcmludGsoImR0
Yl9wb2ludGVyIDogJXhcbiIsIGR0Yl9wb2ludGVyKTsKKworICAgIC8qIE1hcCBzaGFyZWRfaW5m
byBwYWdlICovCisgICAgeGF0cC5kb21pZCA9IERPTUlEX1NFTEY7CisgICAgeGF0cC5pZHggPSAw
OworICAgIHhhdHAuc3BhY2UgPSBYRU5NQVBTUEFDRV9zaGFyZWRfaW5mbzsKKyAgICB4YXRwLmdw
Zm4gPSB2aXJ0X3RvX3BmbihzaGFyZWRfaW5mb19wYWdlKTsKKyAgICBpZiAoSFlQRVJWSVNPUl9t
ZW1vcnlfb3AoWEVOTUVNX2FkZF90b19waHlzbWFwLCAmeGF0cCkgIT0gMCkKKyAgICAgICAgQlVH
KCk7CisgICAgSFlQRVJWSVNPUl9zaGFyZWRfaW5mbyA9IChzdHJ1Y3Qgc2hhcmVkX2luZm8gKilz
aGFyZWRfaW5mb19wYWdlOworCisgICAgLyogRmlsbCBpbiBzdGFydF9pbmZvICovCisgICAgZ2V0
X2NvbnNvbGUoKTsKKyAgICBnZXRfeGVuYnVzKCk7CisKKyAgICBzdGFydF9rZXJuZWwoKTsKK30K
Kwordm9pZAorYXJjaF9maW5pKHZvaWQpCit7CisKK30KKwordm9pZAorYXJjaF9kb19leGl0KHZv
aWQpCit7Cit9CmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9hcmNoL2FybS90aW1lLmMgYi9l
eHRyYXMvbWluaS1vcy9hcmNoL2FybS90aW1lLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uN2MwY2NlNQotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5pLW9zL2FyY2gv
YXJtL3RpbWUuYwpAQCAtMCwwICsxLDIwMiBAQAorI2luY2x1ZGUgPG1pbmktb3Mvb3MuaD4KKyNp
bmNsdWRlIDxtaW5pLW9zL2h5cGVydmlzb3IuaD4KKyNpbmNsdWRlIDxtaW5pLW9zL2V2ZW50cy5o
PgorI2luY2x1ZGUgPG1pbmktb3MvdHJhcHMuaD4KKyNpbmNsdWRlIDxtaW5pLW9zL3R5cGVzLmg+
CisjaW5jbHVkZSA8bWluaS1vcy90aW1lLmg+CisjaW5jbHVkZSA8bWluaS1vcy9saWIuaD4KKwor
Ly8jZGVmaW5lIFZUSU1FUl9ERUJVRworI2lmZGVmIFZUSU1FUl9ERUJVRworI2RlZmluZSBERUJV
RyhfZiwgX2EuLi4pIFwKKyAgICBwcmludGsoIk1JTklfT1MoZmlsZT12dGltZXIuYywgbGluZT0l
ZCkgIiBfZiAsIF9fTElORV9fLCAjIyBfYSkKKyNlbHNlCisjZGVmaW5lIERFQlVHKF9mLCBfYS4u
LikgICAgKCh2b2lkKTApCisjZW5kaWYKKworLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogVGltZSBmdW5j
dGlvbnMKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqLworCitzdGF0aWMgdWludDY0X3QgY250dmN0X2F0X2lu
aXQ7CitzdGF0aWMgdWludDMyX3QgY291bnRlcl9mcmVxOworCisvKiBDb21wdXRlIHdpdGggOTYg
Yml0IGludGVybWVkaWF0ZSByZXN1bHQ6IChhKmIpL2MgKi8KK3VpbnQ2NF90IG11bGRpdjY0KHVp
bnQ2NF90IGEsIHVpbnQzMl90IGIsIHVpbnQzMl90IGMpCit7CisgICAgdW5pb24geworICAgICAg
ICB1aW50NjRfdCBsbDsKKyAgICAgICAgc3RydWN0IHsKKyAgICAgICAgICAgIHVpbnQzMl90IGxv
dywgaGlnaDsKKyAgICAgICAgfSBsOworICAgIH0gdSwgcmVzOworICAgIHVpbnQ2NF90IHJsLCBy
aDsKKworICAgIHUubGwgPSBhOworICAgIHJsID0gKHVpbnQ2NF90KXUubC5sb3cgKiAodWludDY0
X3QpYjsKKyAgICByaCA9ICh1aW50NjRfdCl1LmwuaGlnaCAqICh1aW50NjRfdCliOworICAgIHJo
ICs9IChybCA+PiAzMik7CisgICAgcmVzLmwuaGlnaCA9IHJoIC8gYzsKKyAgICByZXMubC5sb3cg
PSAoKChyaCAlIGMpIDw8IDMyKSArIChybCAmIDB4ZmZmZmZmZmYpKSAvIGM7CisgICAgcmV0dXJu
IHJlcy5sbDsKK30KKworc3RhdGljIGlubGluZSBzX3RpbWVfdCB0aWNrc190b19ucyh1aW50NjRf
dCB0aWNrcykKK3sKKyAgICByZXR1cm4gbXVsZGl2NjQodGlja3MsIFNFQ09ORFMoMSksIGNvdW50
ZXJfZnJlcSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgbnNfdG9fdGlja3Moc190aW1l
X3QgbnMpCit7CisgICAgcmV0dXJuIG11bGRpdjY0KG5zLCBjb3VudGVyX2ZyZXEsIFNFQ09ORFMo
MSkpOworfQorCisvKiBUaGVzZSBhcmUgcGVyaWRpY2FsbHkgdXBkYXRlZCBpbiBzaGFyZWRfaW5m
bywgYW5kIHRoZW4gY29waWVkIGhlcmUuICovCitzdHJ1Y3Qgc2hhZG93X3RpbWVfaW5mbyB7Cisg
ICAgdWludDY0X3QgdHNjX3RpbWVzdGFtcDsgICAgIC8qIFRTQyBhdCBsYXN0IHVwZGF0ZSBvZiB0
aW1lIHZhbHMuICAqLworICAgIHVpbnQ2NF90IHN5c3RlbV90aW1lc3RhbXA7ICAvKiBUaW1lLCBp
biBuYW5vc2Vjcywgc2luY2UgYm9vdC4gICAgKi8KKyAgICB1aW50MzJfdCB0c2NfdG9fbnNlY19t
dWw7CisgICAgdWludDMyX3QgdHNjX3RvX3VzZWNfbXVsOworICAgIGludCB0c2Nfc2hpZnQ7Cisg
ICAgdWludDMyX3QgdmVyc2lvbjsKK307CitzdGF0aWMgc3RydWN0IHRpbWVzcGVjIHNoYWRvd190
czsKK3N0YXRpYyB1aW50MzJfdCBzaGFkb3dfdHNfdmVyc2lvbjsKKworc3RhdGljIHN0cnVjdCBz
aGFkb3dfdGltZV9pbmZvIHNoYWRvdzsKKworc3RhdGljIHZvaWQgZ2V0X3RpbWVfdmFsdWVzX2Zy
b21feGVuKHZvaWQpCit7CisgICAgc3RydWN0IHZjcHVfdGltZV9pbmZvICAgICpzcmMgPSAmSFlQ
RVJWSVNPUl9zaGFyZWRfaW5mby0+dmNwdV9pbmZvWzBdLnRpbWU7CisKKyAgICAgZG8geworICAg
ICAgICBzaGFkb3cudmVyc2lvbiA9IHNyYy0+dmVyc2lvbjsKKyAgICAgICAgcm1iKCk7CisgICAg
ICAgIHNoYWRvdy50c2NfdGltZXN0YW1wICAgICA9IHNyYy0+dHNjX3RpbWVzdGFtcDsKKyAgICAg
ICAgc2hhZG93LnN5c3RlbV90aW1lc3RhbXAgID0gc3JjLT5zeXN0ZW1fdGltZTsKKyAgICAgICAg
c2hhZG93LnRzY190b19uc2VjX211bCAgID0gc3JjLT50c2NfdG9fc3lzdGVtX211bDsKKyAgICAg
ICAgc2hhZG93LnRzY19zaGlmdCAgICAgICAgID0gc3JjLT50c2Nfc2hpZnQ7CisgICAgICAgIHJt
YigpOworICAgIH0KKyAgICB3aGlsZSAoKHNyYy0+dmVyc2lvbiAmIDEpIHwgKHNoYWRvdy52ZXJz
aW9uIF4gc3JjLT52ZXJzaW9uKSk7CisKKyAgICBzaGFkb3cudHNjX3RvX3VzZWNfbXVsID0gc2hh
ZG93LnRzY190b19uc2VjX211bCAvIDEwMDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgdWludDY0X3Qg
cmVhZF92aXJ0dWFsX2NvdW50KHZvaWQpCit7CisgICAgdWludDMyX3QgY19sbywgY19oaTsKKyAg
ICBfX2FzbV9fIF9fdm9sYXRpbGVfXygiaXNiO21ycmMgcDE1LCAxLCAlMCwgJTEsIGMxNCI6Ij1y
IihjX2xvKSwgIj1yIihjX2hpKSk7CisgICAgcmV0dXJuICgoKHVpbnQ2NF90KSBjX2hpKSA8PCAz
MikgKyBjX2xvOworfQorCisvKiBtb25vdG9uaWNfY2xvY2soKTogcmV0dXJucyAjIG9mIG5hbm9z
ZWNvbmRzIHBhc3NlZCBzaW5jZSB0aW1lX2luaXQoKQorICogICAgICAgIE5vdGU6IFRoaXMgZnVu
Y3Rpb24gaXMgcmVxdWlyZWQgdG8gcmV0dXJuIGFjY3VyYXRlCisgKiAgICAgICAgdGltZSBldmVu
IGluIHRoZSBhYnNlbmNlIG9mIG11bHRpcGxlIHRpbWVyIHRpY2tzLgorICovCit1aW50NjRfdCBt
b25vdG9uaWNfY2xvY2sodm9pZCkKK3sKKyAgICBzX3RpbWVfdCB0aW1lID0gdGlja3NfdG9fbnMo
cmVhZF92aXJ0dWFsX2NvdW50KCkgLSBjbnR2Y3RfYXRfaW5pdCk7CisgICAgLy9wcmludGsoIm1v
bm90b25pY19jbG9jazogJWxsdSAoJWxsdSlcbiIsIHRpbWUsIE5TRUNfVE9fU0VDKHRpbWUpKTsK
KyAgICByZXR1cm4gdGltZTsKK30KKworc3RhdGljIHZvaWQgdXBkYXRlX3dhbGxjbG9jayh2b2lk
KQoreworICAgIHNoYXJlZF9pbmZvX3QgKnMgPSBIWVBFUlZJU09SX3NoYXJlZF9pbmZvOworCisg
ICAgZG8geworICAgICAgICBzaGFkb3dfdHNfdmVyc2lvbiA9IHMtPndjX3ZlcnNpb247CisgICAg
ICAgIHJtYigpOworICAgICAgICBzaGFkb3dfdHMudHZfc2VjICA9IHMtPndjX3NlYzsKKyAgICAg
ICAgc2hhZG93X3RzLnR2X25zZWMgPSBzLT53Y19uc2VjOworICAgICAgICBybWIoKTsKKyAgICB9
CisgICAgd2hpbGUgKChzLT53Y192ZXJzaW9uICYgMSkgfCAoc2hhZG93X3RzX3ZlcnNpb24gXiBz
LT53Y192ZXJzaW9uKSk7Cit9CisKKworaW50IGdldHRpbWVvZmRheShzdHJ1Y3QgdGltZXZhbCAq
dHYsIHZvaWQgKnR6KQoreworICAgIHVpbnQ2NF90IG5zZWMgPSBtb25vdG9uaWNfY2xvY2soKTsK
KyAgICBuc2VjICs9IHNoYWRvd190cy50dl9uc2VjOworCisgICAgdHYtPnR2X3NlYyA9IHNoYWRv
d190cy50dl9zZWM7CisgICAgdHYtPnR2X3NlYyArPSBOU0VDX1RPX1NFQyhuc2VjKTsKKyAgICB0
di0+dHZfdXNlYyA9IE5TRUNfVE9fVVNFQyhuc2VjICUgMTAwMDAwMDAwMFVMKTsKKworICAgIHJl
dHVybiAwOworfQorCit2b2lkIHNldF92dGltZXJfY29tcGFyZSh1aW50NjRfdCB2YWx1ZSkgewor
ICAgIHVpbnQzMl90IHgsIHk7CisKKyAgICBERUJVRygiTmV3IENvbXBhcmVWYWx1ZSA6ICVsbHhc
biIsIHZhbHVlKTsKKyAgICB4ID0gMHhGRkZGRkZGRlVMTCAmIHZhbHVlOworICAgIHkgPSAodmFs
dWUgPj4gMzIpICYgMHhGRkZGRkZGRjsKKworICAgIF9fYXNtX18gX192b2xhdGlsZV9fKCJtY3Jy
IHAxNSwgMywgJTAsICUxLCBjMTRcbiIKKyAgICAgICAgICAgICJpc2IiOjoiciIoeCksICJyIih5
KSk7CisKKyAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygibW92ICUwLCAjMHgxXG4iCisgICAgICAg
ICAgICAibWNyIHAxNSwgMCwgJTAsIGMxNCwgYzMsIDFcbiIgLyogRW5hYmxlIHRpbWVyIGFuZCB1
bm1hc2sgdGhlIG91dHB1dCBzaWduYWwgKi8KKyAgICAgICAgICAgICJpc2IiOiI9ciIoeCkpOwor
fQorCit2b2lkIHVuc2V0X3Z0aW1lcl9jb21wYXJlKHZvaWQpIHsKKyAgICB1aW50MzJfdCB4Owor
CisgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oIm1vdiAlMCwgIzB4MlxuIgorICAgICAgICAgICAg
Im1jciBwMTUsIDAsICUwLCBjMTQsIGMzLCAxXG4iIC8qIERpc2FibGUgdGltZXIgYW5kIG1hc2sg
dGhlIG91dHB1dCBzaWduYWwgKi8KKyAgICAgICAgICAgICJpc2IiOiI9ciIoeCkpOworfQorCit2
b2lkIGJsb2NrX2RvbWFpbihzX3RpbWVfdCB1bnRpbCkKK3sKKyAgICB1aW50NjRfdCB1bnRpbF9j
b3VudCA9IG5zX3RvX3RpY2tzKHVudGlsKSArIGNudHZjdF9hdF9pbml0OworICAgIEFTU0VSVChp
cnFzX2Rpc2FibGVkKCkpOworICAgIGlmIChyZWFkX3ZpcnR1YWxfY291bnQoKSA8IHVudGlsX2Nv
dW50KQorICAgIHsKKyAgICAgICAgc2V0X3Z0aW1lcl9jb21wYXJlKHVudGlsX2NvdW50KTsKKyAg
ICAgICAgLy9jaGFyIGJ1ZltdID0gInNsZWVwXG4iOyAodm9pZClIWVBFUlZJU09SX2NvbnNvbGVf
aW8oQ09OU09MRUlPX3dyaXRlLCBzdHJsZW4oYnVmKSwgYnVmKTsKKyAgICAgICAgX19hc21fXyBf
X3ZvbGF0aWxlX18oIndmaSIpOworICAgICAgICAvL2NoYXIgd2FrZVtdID0gIndha2VcbiI7ICh2
b2lkKUhZUEVSVklTT1JfY29uc29sZV9pbyhDT05TT0xFSU9fd3JpdGUsIHN0cmxlbih3YWtlKSwg
d2FrZSk7CisgICAgICAgIHVuc2V0X3Z0aW1lcl9jb21wYXJlKCk7CisKKyAgICAgICAgLyogR2l2
ZSB0aGUgSVJRIGhhbmRsZXIgYSBjaGFuY2UgdG8gaGFuZGxlIHdoYXRldmVyIHdva2UgdXMgdXAu
ICovCisgICAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKKyAgICAgICAgbG9jYWxfaXJxX2Rpc2Fi
bGUoKTsKKyAgICB9Cit9CisKK3ZvaWQgdGltZXJfaGFuZGxlcihldnRjaG5fcG9ydF90IHBvcnQs
IHN0cnVjdCBwdF9yZWdzICpyZWdzLCB2b2lkICppZ24pCit7CisgICAgREVCVUcoIlRpbWVyIGtp
Y2tcbiIpOworICAgIGdldF90aW1lX3ZhbHVlc19mcm9tX3hlbigpOworICAgIHVwZGF0ZV93YWxs
Y2xvY2soKTsKK30KKworZXZ0Y2huX3BvcnRfdCB0aW1lcl9wb3J0ID0gLTE7CisKK3ZvaWQgaW5p
dF90aW1lKHZvaWQpCit7CisgICAgcHJpbnRrKCJJbml0aWFsaXNpbmcgdGltZXIgaW50ZXJmYWNl
XG4iKTsKKworICAgIF9fYXNtX18gX192b2xhdGlsZV9fKCJtcmMgcDE1LCAwLCAlMCwgYzE0LCBj
MCwgMCI6Ij1yIihjb3VudGVyX2ZyZXEpKTsKKyAgICBjbnR2Y3RfYXRfaW5pdCA9IHJlYWRfdmly
dHVhbF9jb3VudCgpOworICAgIHByaW50aygiVmlydHVhbCBDb3VudCByZWdpc3RlciBpcyAlbGx4
LCBmcmVxID0gJWQgSHpcbiIsIGNudHZjdF9hdF9pbml0LCBjb3VudGVyX2ZyZXEpOworCisgICAg
dGltZXJfcG9ydCA9IGJpbmRfdmlycShWSVJRX1RJTUVSLCAoZXZ0Y2huX2hhbmRsZXJfdCl0aW1l
cl9oYW5kbGVyLCAwKTsKKyAgICBpZiAodGltZXJfcG9ydCA9PSAtMSkKKyAgICAgICAgQlVHKCk7
CisgICAgdW5tYXNrX2V2dGNobih0aW1lcl9wb3J0KTsKK30KKwordm9pZCBmaW5pX3RpbWUodm9p
ZCkKK3sKKyAgICBpZiAodGltZXJfcG9ydCAhPSAtMSkKKyAgICB7CisgICAgICAgIG1hc2tfZXZ0
Y2huKHRpbWVyX3BvcnQpOworICAgICAgICB1bmJpbmRfZXZ0Y2huKHRpbWVyX3BvcnQpOworICAg
IH0KK30KZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5pLW9zL2FyY2gveDg2L2V2ZW50cy5jIGIvZXh0
cmFzL21pbmktb3MvYXJjaC94ODYvZXZlbnRzLmMKaW5kZXggZTQyMGE5OC4uNTE5OGNmMyAxMDA2
NDQKLS0tIGEvZXh0cmFzL21pbmktb3MvYXJjaC94ODYvZXZlbnRzLmMKKysrIGIvZXh0cmFzL21p
bmktb3MvYXJjaC94ODYvZXZlbnRzLmMKQEAgLTIzLDYgKzIzLDEwIEBAIHZvaWQgYXJjaF9pbml0
X2V2ZW50cyh2b2lkKQogI2VuZGlmCiB9CiAKK3ZvaWQgYXJjaF91bmJpbmRfcG9ydHModm9pZCkK
K3sKK30KKwogdm9pZCBhcmNoX2ZpbmlfZXZlbnRzKHZvaWQpCiB7CiAjaWYgZGVmaW5lZChfX3g4
Nl82NF9fKQpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvZHJpdmVycy9naWMuYyBiL2V4dHJh
cy9taW5pLW9zL2RyaXZlcnMvZ2ljLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uMzE0MTgzMAotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5pLW9zL2RyaXZlcnMvZ2lj
LmMKQEAgLTAsMCArMSwxODcgQEAKKy8vIEFSTSBHSUMgaW1wbGVtZW50YXRpb24KKworI2luY2x1
ZGUgPG1pbmktb3Mvb3MuaD4KKyNpbmNsdWRlIDxtaW5pLW9zL2h5cGVydmlzb3IuaD4KKworLy8j
ZGVmaW5lIFZHSUNfREVCVUcKKyNpZmRlZiBWR0lDX0RFQlVHCisjZGVmaW5lIERFQlVHKF9mLCBf
YS4uLikgXAorICAgIERFQlVHKCJNSU5JX09TKGZpbGU9dmdpYy5jLCBsaW5lPSVkKSAiIF9mICwg
X19MSU5FX18sICMjIF9hKQorI2Vsc2UKKyNkZWZpbmUgREVCVUcoX2YsIF9hLi4uKSAgICAoKHZv
aWQpMCkKKyNlbmRpZgorCitleHRlcm4gdm9pZCAoKklSUV9oYW5kbGVyKSh2b2lkKTsKKworc3Ry
dWN0IGdpYyB7CisgICAgdm9sYXRpbGUgY2hhciAqZ2ljZF9iYXNlOworICAgIHZvbGF0aWxlIGNo
YXIgKmdpY2NfYmFzZTsKK307CisKK3N0YXRpYyBzdHJ1Y3QgZ2ljIGdpYzsKKworLy8gRGlzdHJp
YnV0b3IgSW50ZXJmYWNlCisjZGVmaW5lIEdJQ0RfQ1RMUiAgICAgICAgMHgwCisjZGVmaW5lIEdJ
Q0RfSVNFTkFCTEVSICAgIDB4MTAwCisjZGVmaW5lIEdJQ0RfUFJJT1JJVFkgICAgMHg0MDAKKyNk
ZWZpbmUgR0lDRF9JVEFSR0VUU1IgICAgMHg4MDAKKyNkZWZpbmUgR0lDRF9JQ0ZHUiAgICAgICAg
MHhDMDAKKworLy8gQ1BVIEludGVyZmFjZQorI2RlZmluZSBHSUNDX0NUTFIgICAgMHgwCisjZGVm
aW5lIEdJQ0NfUE1SICAgIDB4NAorI2RlZmluZSBHSUNDX0lBUiAgICAweGMKKyNkZWZpbmUgR0lD
Q19FT0lSICAgIDB4MTAKKyNkZWZpbmUgR0lDQ19IUFBJUiAgICAweDE4CisKKyNkZWZpbmUgZ2lj
ZChnaWMsIG9mZnNldCkgKChnaWMpLT5naWNkX2Jhc2UgKyAob2Zmc2V0KSkKKyNkZWZpbmUgZ2lj
YyhnaWMsIG9mZnNldCkgKChnaWMpLT5naWNjX2Jhc2UgKyAob2Zmc2V0KSkKKworI2RlZmluZSBS
RUcoYWRkcikgKCh1aW50MzJfdCAqKShhZGRyKSkKKworc3RhdGljIGlubGluZSB1aW50MzJfdCBS
RUdfUkVBRDMyKHZvbGF0aWxlIHVpbnQzMl90ICphZGRyKQoreworICAgIHVpbnQzMl90IHZhbHVl
OworICAgIF9fYXNtX18gX192b2xhdGlsZV9fKCJsZHIgJTAsIFslMV0iOiI9JnIiKHZhbHVlKToi
ciIoYWRkcikpOworICAgIHJtYigpOworICAgIHJldHVybiB2YWx1ZTsKK30KKworc3RhdGljIGlu
bGluZSB2b2lkIFJFR19XUklURTMyKHZvbGF0aWxlIHVpbnQzMl90ICphZGRyLCB1bnNpZ25lZCBp
bnQgdmFsdWUpCit7CisgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oInN0ciAlMCwgWyUxXSI6OiJy
Iih2YWx1ZSksICJyIihhZGRyKSk7CisgICAgd21iKCk7Cit9CisKK3N0YXRpYyB2b2lkIGdpY19z
ZXRfcHJpb3JpdHkoc3RydWN0IGdpYyAqZ2ljLCB1bnNpZ25lZCBjaGFyIGlycV9udW1iZXIsIHVu
c2lnbmVkIGNoYXIgcHJpb3JpdHkpCit7CisgICAgdWludDMyX3QgdmFsdWU7CisgICAgdmFsdWUg
PSBSRUdfUkVBRDMyKFJFRyhnaWNkKGdpYywgR0lDRF9QUklPUklUWSkpICsgaXJxX251bWJlcik7
CisgICAgdmFsdWUgJj0gfigweGZmIDw8ICg4ICogKGlycV9udW1iZXIgJiAweDMpKSk7IC8vIHNl
dCBwcmlvcml0eSB0byAnMCcKKyAgICB2YWx1ZSB8PSBwcmlvcml0eSA8PCAoOCAqIChpcnFfbnVt
YmVyICYgMHgzKSk7IC8vIGFkZCBvdXIgcHJpb3JpdHkKKyAgICBSRUdfV1JJVEUzMihSRUcoZ2lj
ZChnaWMsIEdJQ0RfUFJJT1JJVFkpKSArIGlycV9udW1iZXIsIHZhbHVlKTsKK30KKworc3RhdGlj
IHZvaWQgZ2ljX3JvdXRlX2ludGVycnVwdChzdHJ1Y3QgZ2ljICpnaWMsIHVuc2lnbmVkIGNoYXIg
aXJxX251bWJlciwgdW5zaWduZWQgY2hhciBjcHVfc2V0KQoreworICAgIHVpbnQzMl90IHZhbHVl
OworICAgIHZhbHVlID0gUkVHX1JFQUQzMihSRUcoZ2ljZChnaWMsIEdJQ0RfSVRBUkdFVFNSKSkg
KyBpcnFfbnVtYmVyKTsKKyAgICB2YWx1ZSAmPSB+KDB4ZmYgPDwgKDggKiAoaXJxX251bWJlciAm
IDB4MykpKTsgLy8gc2V0IHByaW9yaXR5IHRvICcwJworICAgIHZhbHVlIHw9IGNwdV9zZXQgPDwg
KDggKiAoaXJxX251bWJlciAmIDB4MykpOyAvLyBhZGQgb3VyIHByaW9yaXR5CisgICAgUkVHX1dS
SVRFMzIoUkVHKGdpY2QoZ2ljLCBHSUNEX0lUQVJHRVRTUikpICsgaXJxX251bWJlciwgdmFsdWUp
OworfQorCisvKiBXaGVuIGFjY2Vzc2luZyB0aGUgR0lDIHJlZ2lzdGVycywgd2UgY2FuJ3QgdXNl
IExEUkVYL1NUUkVYIGJlY2F1c2UgaXQncyBub3QgcmVndWxhciBtZW1vcnkuICovCitzdGF0aWMg
X19pbmxpbmVfXyB2b2lkIGNsZWFyX2JpdF9ub25fYXRvbWljKGludCBuciwgdm9sYXRpbGUgdm9p
ZCAqYmFzZSkKK3sKKyAgICB1aW50MzJfdCAqdG1wID0gKHVpbnQzMl90ICopYmFzZTsKKyAgICB0
bXBbbnIgPj4gNV0gJj0gKHVuc2lnbmVkIGxvbmcpfigxIDw8IChuciAmIDB4MWYpKTsKK30KKwor
c3RhdGljIF9faW5saW5lX18gdm9pZCBzZXRfYml0X25vbl9hdG9taWMoaW50IG5yLCB2b2xhdGls
ZSB2b2lkICpiYXNlKQoreworICAgIHVpbnQzMl90ICp0bXAgPSAodWludDMyX3QgKiliYXNlOwor
ICAgIHRtcFtuciA+PiA1XSB8PSAoMSA8PCAobnIgJiAweDFmKSk7Cit9CisKKy8qIE5vdGU6IG5v
dCB0aHJlYWQgc2FmZSAoYnV0IHdlIG9ubHkgc3VwcG9ydCBvbmUgQ1BVIGZvciBub3cgYW55d2F5
KSAqLworc3RhdGljIHZvaWQgZ2ljX2VuYWJsZV9pbnRlcnJ1cHQoc3RydWN0IGdpYyAqZ2ljLCB1
bnNpZ25lZCBjaGFyIGlycV9udW1iZXIsCisgICAgICAgIHVuc2lnbmVkIGNoYXIgY3B1X3NldCwg
dW5zaWduZWQgY2hhciBsZXZlbF9zZW5zaXRpdmUsIHVuc2lnbmVkIGNoYXIgcHBpKQoreworICAg
IHZvaWQgKnNldF9lbmFibGVfcmVnOworICAgIHZvaWQgKmNmZ19yZWc7CisKKyAgICAvLyBzZXQg
cHJpb3JpdHkKKyAgICBnaWNfc2V0X3ByaW9yaXR5KGdpYywgaXJxX251bWJlciwgMHgwKTsKKwor
ICAgIC8vIHNldCB0YXJnZXQgY3B1cyBmb3IgdGhpcyBpbnRlcnJ1cHQKKyAgICBnaWNfcm91dGVf
aW50ZXJydXB0KGdpYywgaXJxX251bWJlciwgY3B1X3NldCk7CisKKyAgICAvLyBzZXQgbGV2ZWwv
ZWRnZSB0cmlnZ2VyZWQKKyAgICBjZmdfcmVnID0gKHZvaWQgKilnaWNkKGdpYywgR0lDRF9JQ0ZH
Uik7CisgICAgbGV2ZWxfc2Vuc2l0aXZlID8gY2xlYXJfYml0X25vbl9hdG9taWMoKGlycV9udW1i
ZXIgKiAyKSArIDEsIGNmZ19yZWcpIDogc2V0X2JpdF9ub25fYXRvbWljKChpcnFfbnVtYmVyICog
MikgKyAxLCBjZmdfcmVnKTsKKyAgICBpZihwcGkpCisgICAgICAgIGNsZWFyX2JpdF9ub25fYXRv
bWljKChpcnFfbnVtYmVyICogMiksIGNmZ19yZWcpOworCisgICAgd21iKCk7CisKKyAgICAvLyBl
bmFibGUgZm9yd2FyZGluZyBpbnRlcnJ1cHQgZnJvbSBkaXN0cmlidXRvciB0byBjcHUgaW50ZXJm
YWNlCisgICAgc2V0X2VuYWJsZV9yZWcgPSAodm9pZCAqKWdpY2QoZ2ljLCBHSUNEX0lTRU5BQkxF
Uik7CisgICAgc2V0X2JpdF9ub25fYXRvbWljKGlycV9udW1iZXIsIHNldF9lbmFibGVfcmVnKTsK
KyAgICB3bWIoKTsKK30KKworc3RhdGljIHZvaWQgZ2ljX2VuYWJsZV9pbnRlcnJ1cHRzKHN0cnVj
dCBnaWMgKmdpYykKK3sKKyAgICAvLyBHbG9iYWwgZW5hYmxlIGZvcndhcmRpbmcgaW50ZXJydXB0
cyBmcm9tIGRpc3RyaWJ1dG9yIHRvIGNwdSBpbnRlcmZhY2UKKyAgICBSRUdfV1JJVEUzMihSRUco
Z2ljZChnaWMsIEdJQ0RfQ1RMUikpLCAweDAwMDAwMDAxKTsKKworICAgIC8vIEdsb2JhbCBlbmFi
bGUgc2lnbmFsbGluZyBvZiBpbnRlcnJ1cHQgZnJvbSB0aGUgY3B1IGludGVyZmFjZQorICAgIFJF
R19XUklURTMyKFJFRyhnaWNjKGdpYywgR0lDQ19DVExSKSksIDB4MDAwMDAwMDEpOworfQorCitz
dGF0aWMgdm9pZCBnaWNfZGlzYWJsZV9pbnRlcnJ1cHRzKHN0cnVjdCBnaWMgKmdpYykKK3sKKyAg
ICAvLyBHbG9iYWwgZGlzYWJsZSBzaWduYWxsaW5nIG9mIGludGVycnVwdCBmcm9tIHRoZSBjcHUg
aW50ZXJmYWNlCisgICAgUkVHX1dSSVRFMzIoUkVHKGdpY2MoZ2ljLCBHSUNDX0NUTFIpKSwgMHgw
MDAwMDAwMCk7CisKKyAgICAvLyBHbG9iYWwgZGlzYWJsZSBmb3J3YXJkaW5nIGludGVycnVwdHMg
ZnJvbSBkaXN0cmlidXRvciB0byBjcHUgaW50ZXJmYWNlCisgICAgUkVHX1dSSVRFMzIoUkVHKGdp
Y2QoZ2ljLCBHSUNEX0NUTFIpKSwgMHgwMDAwMDAwMCk7Cit9CisKK3N0YXRpYyB2b2lkIGdpY19j
cHVfc2V0X3ByaW9yaXR5KHN0cnVjdCBnaWMgKmdpYywgY2hhciBwcmlvcml0eSkKK3sKKyAgICBS
RUdfV1JJVEUzMihSRUcoZ2ljYyhnaWMsIEdJQ0NfUE1SKSksIHByaW9yaXR5ICYgMHgwMDAwMDBG
Rik7Cit9CisKK3N0YXRpYyB1bnNpZ25lZCBsb25nIGdpY19yZWFkaWFyKHN0cnVjdCBnaWMgKmdp
YykgeworICAgIHJldHVybiBSRUdfUkVBRDMyKFJFRyhnaWNjKGdpYywgR0lDQ19JQVIpKSkgJiAw
eDAwMDAwM0ZGOyAvLyBJbnRlcnJ1cHQgSUQKK30KKworc3RhdGljIHZvaWQgZ2ljX2VvaXIoc3Ry
dWN0IGdpYyAqZ2ljLCB1aW50MzJfdCBpcnEpIHsKKyAgICBSRUdfV1JJVEUzMihSRUcoZ2ljYyhn
aWMsIEdJQ0NfRU9JUikpLCBpcnEgJiAweDAwMDAwM0ZGKTsKK30KKworLy9GSVhNRSBHZXQgZXZl
bnRfaXJxIGZyb20gZHQKKyNkZWZpbmUgRVZFTlRTX0lSUSAzMQorI2RlZmluZSBWSVJUVUFMVElN
RVJfSVJRIDI3CisKK3N0YXRpYyB2b2lkIGdpY19oYW5kbGVyKHZvaWQpIHsKKyAgICB1bnNpZ25l
ZCBpbnQgaXJxID0gZ2ljX3JlYWRpYXIoJmdpYyk7CisKKyAgICBERUJVRygiSVJRIHJlY2VpdmVk
IDogJWlcbiIsIGlycSk7CisgICAgc3dpdGNoKGlycSkgeworICAgIGNhc2UgRVZFTlRTX0lSUToK
KyAgICAgICAgZG9faHlwZXJ2aXNvcl9jYWxsYmFjayhOVUxMKTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBWSVJUVUFMVElNRVJfSVJROgorICAgICAgICB0aW1lcl9oYW5kbGVyKDAsIE5VTEws
IDApOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBERUJVRygiVW5oYW5k
bGVkIGlycVxuIik7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIERFQlVHKCJFSVJRXG4i
KTsKKworICAgIGdpY19lb2lyKCZnaWMsIGlycSk7Cit9CisKK3ZvaWQgZ2ljX2luaXQodm9pZCkg
eworICAgIC8vIEZJWE1FIEdldCBmcm9tIGR0IQorICAgIGdpYy5naWNkX2Jhc2UgPSAoY2hhciAq
KTB4MmMwMDEwMDBVTEw7CisgICAgZ2ljLmdpY2NfYmFzZSA9IChjaGFyICopMHgyYzAwMjAwMFVM
TDsKKyAgICB3bWIoKTsKKworICAgIElSUV9oYW5kbGVyID0gZ2ljX2hhbmRsZXI7CisKKyAgICBn
aWNfZGlzYWJsZV9pbnRlcnJ1cHRzKCZnaWMpOworICAgIGdpY19jcHVfc2V0X3ByaW9yaXR5KCZn
aWMsIDB4ZmYpOworCisgICAgLyogTXVzdCBjYWxsIGdpY19lbmFibGVfaW50ZXJydXB0cyBiZWZv
cmUgZW5hYmxpbmcgaW5kaXZpZHVhbCBpbnRlcnJ1cHRzLCBvdGhlcndpc2Ugb3VyIElSUSBoYW5k
bGVyCisgICAgICogZ2V0cyBjYWxsZWQgZW5kbGVzc2x5IHdpdGggc3B1cmlvdXMgaW50ZXJydXB0
cy4gKi8KKyAgICBnaWNfZW5hYmxlX2ludGVycnVwdHMoJmdpYyk7CisKKyAgICBnaWNfZW5hYmxl
X2ludGVycnVwdCgmZ2ljLCBFVkVOVFNfSVJRIC8qIGludGVycnVwdCBudW1iZXIgKi8sIDB4MSAv
KmNwdV9zZXQqLywgMSAvKmxldmVsX3NlbnNpdGl2ZSovLCAwIC8qIHBwaSAqLyk7CisgICAgZ2lj
X2VuYWJsZV9pbnRlcnJ1cHQoJmdpYywgVklSVFVBTFRJTUVSX0lSUSAvKiBpbnRlcnJ1cHQgbnVt
YmVyICovLCAweDEgLypjcHVfc2V0Ki8sIDEgLypsZXZlbF9zZW5zaXRpdmUqLywgMSAvKiBwcGkg
Ki8pOworfQpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvZXZlbnRzLmMgYi9leHRyYXMvbWlu
aS1vcy9ldmVudHMuYwppbmRleCAzYzkyZDgyLi43ODBjNzRhIDEwMDY0NAotLS0gYS9leHRyYXMv
bWluaS1vcy9ldmVudHMuYworKysgYi9leHRyYXMvbWluaS1vcy9ldmVudHMuYwpAQCAtMTc5LDYg
KzE3OSw3IEBAIHZvaWQgaW5pdF9ldmVudHModm9pZCkKIHZvaWQgZmluaV9ldmVudHModm9pZCkK
IHsKICAgICAvKiBEZWFsbG9jIGFsbCBldmVudHMgKi8KKyAgICBhcmNoX3VuYmluZF9wb3J0cygp
OwogICAgIHVuYmluZF9hbGxfcG9ydHMoKTsKICAgICBhcmNoX2ZpbmlfZXZlbnRzKCk7CiB9CkBA
IC0yMzgsNyArMjM5LDggQEAgaW50IGV2dGNobl9iaW5kX2ludGVyZG9tYWluKGRvbWlkX3QgcGFs
LCBldnRjaG5fcG9ydF90IHJlbW90ZV9wb3J0LAogCiBpbnQgZXZ0Y2huX2dldF9wZWVyY29udGV4
dChldnRjaG5fcG9ydF90IGxvY2FsX3BvcnQsIGNoYXIgKmN0eCwgaW50IHNpemUpCiB7Ci0gICAg
aW50IHJjOworICAgIGludCByYyA9IDA7CisjaWZuZGVmIF9fYXJtX18JCQkvKiBUT0RPICovCiAg
ICAgdWludDMyX3Qgc2lkOwogICAgIHN0cnVjdCB4ZW5fZmxhc2tfb3Agb3A7CiAgICAgb3AuY21k
ID0gRkxBU0tfR0VUX1BFRVJfU0lEOwpAQCAtMjUzLDYgKzI1NSw3IEBAIGludCBldnRjaG5fZ2V0
X3BlZXJjb250ZXh0KGV2dGNobl9wb3J0X3QgbG9jYWxfcG9ydCwgY2hhciAqY3R4LCBpbnQgc2l6
ZSkKICAgICBvcC51LnNpZF9jb250ZXh0LnNpemUgPSBzaXplOwogICAgIHNldF94ZW5fZ3Vlc3Rf
aGFuZGxlKG9wLnUuc2lkX2NvbnRleHQuY29udGV4dCwgY3R4KTsKICAgICByYyA9IF9oeXBlcmNh
bGwxKGludCwgeHNtX29wLCAmb3ApOworI2VuZGlmCiAgICAgcmV0dXJuIHJjOwogfQogCmRpZmYg
LS1naXQgYS9leHRyYXMvbWluaS1vcy9oeXBlcnZpc29yLmMgYi9leHRyYXMvbWluaS1vcy9oeXBl
cnZpc29yLmMKaW5kZXggYjQ2ODhhMC4uMWI2MWQ5YiAxMDA2NDQKLS0tIGEvZXh0cmFzL21pbmkt
b3MvaHlwZXJ2aXNvci5jCisrKyBiL2V4dHJhcy9taW5pLW9zL2h5cGVydmlzb3IuYwpAQCAtNjQs
NyArNjQsNyBAQCB2b2lkIGRvX2h5cGVydmlzb3JfY2FsbGJhY2soc3RydWN0IHB0X3JlZ3MgKnJl
Z3MpCiAgICAgICAgICAgICBsMiAmPSB+KDFVTCA8PCBsMmkpOwogCiAgICAgICAgICAgICBwb3J0
ID0gKGwxaSAqIChzaXplb2YodW5zaWduZWQgbG9uZykgKiA4KSkgKyBsMmk7Ci0JCQlkb19ldmVu
dChwb3J0LCByZWdzKTsKKyAgICAgICAgICAgIGRvX2V2ZW50KHBvcnQsIHJlZ3MpOwogICAgICAg
ICB9CiAgICAgfQogCkBAIC03MywxOCArNzMsMjYgQEAgdm9pZCBkb19oeXBlcnZpc29yX2NhbGxi
YWNrKHN0cnVjdCBwdF9yZWdzICpyZWdzKQogCiB2b2lkIGZvcmNlX2V2dGNobl9jYWxsYmFjayh2
b2lkKQogeworI2lmZGVmIFhFTl9IQVZFX1BWX1VQQ0FMTF9NQVNLCiAgICAgaW50IHNhdmU7Cisj
ZW5kaWYKICAgICB2Y3B1X2luZm9fdCAqdmNwdTsKICAgICB2Y3B1ID0gJkhZUEVSVklTT1Jfc2hh
cmVkX2luZm8tPnZjcHVfaW5mb1tzbXBfcHJvY2Vzc29yX2lkKCldOworI2lmZGVmIFhFTl9IQVZF
X1BWX1VQQ0FMTF9NQVNLCiAgICAgc2F2ZSA9IHZjcHUtPmV2dGNobl91cGNhbGxfbWFzazsKKyNl
bmRpZgogCiAgICAgd2hpbGUgKHZjcHUtPmV2dGNobl91cGNhbGxfcGVuZGluZykgeworI2lmZGVm
IFhFTl9IQVZFX1BWX1VQQ0FMTF9NQVNLCiAgICAgICAgIHZjcHUtPmV2dGNobl91cGNhbGxfbWFz
ayA9IDE7CisjZW5kaWYKICAgICAgICAgYmFycmllcigpOwogICAgICAgICBkb19oeXBlcnZpc29y
X2NhbGxiYWNrKE5VTEwpOwogICAgICAgICBiYXJyaWVyKCk7CisjaWZkZWYgWEVOX0hBVkVfUFZf
VVBDQUxMX01BU0sKICAgICAgICAgdmNwdS0+ZXZ0Y2huX3VwY2FsbF9tYXNrID0gc2F2ZTsKICAg
ICAgICAgYmFycmllcigpOworI2VuZGlmCiAgICAgfTsKIH0KIApAQCAtMTEwLDcgKzExOCw5IEBA
IGlubGluZSB2b2lkIHVubWFza19ldnRjaG4odWludDMyX3QgcG9ydCkKICAgICAgICAgICAgICAg
JnZjcHVfaW5mby0+ZXZ0Y2huX3BlbmRpbmdfc2VsKSApCiAgICAgewogICAgICAgICB2Y3B1X2lu
Zm8tPmV2dGNobl91cGNhbGxfcGVuZGluZyA9IDE7CisjaWZkZWYgWEVOX0hBVkVfUFZfVVBDQUxM
X01BU0sKICAgICAgICAgaWYgKCAhdmNwdV9pbmZvLT5ldnRjaG5fdXBjYWxsX21hc2sgKQorI2Vu
ZGlmCiAgICAgICAgICAgICBmb3JjZV9ldnRjaG5fY2FsbGJhY2soKTsKICAgICB9CiB9CmRpZmYg
LS1naXQgYS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9hcmNoX2VuZGlhbi5oIGIvZXh0cmFz
L21pbmktb3MvaW5jbHVkZS9hcm0vYXJjaF9lbmRpYW4uaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi4wNzcxNjgzCi0tLSAvZGV2L251bGwKKysrIGIvZXh0cmFzL21pbmktb3Mv
aW5jbHVkZS9hcm0vYXJjaF9lbmRpYW4uaApAQCAtMCwwICsxLDcgQEAKKyNpZm5kZWYJQVJDSF9F
TkRJQU5fSAorI2Vycm9yICJEbyBub3QgaW5jbHVkZSBhcmNoX2VuZGlhbiBieSBpdHNlbGYsIGlu
Y2x1ZGUgZW5kaWFuLmgiCisjZWxzZQorCisjZGVmaW5lIF9fQllURV9PUkRFUiBfX0xJVFRMRV9F
TkRJQU4KKworI2VuZGlmCmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9h
cmNoX2xpbWl0cy5oIGIvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vYXJjaF9saW1pdHMuaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iYWU5OWUxCi0tLSAvZGV2L251bGwK
KysrIGIvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vYXJjaF9saW1pdHMuaApAQCAtMCwwICsx
LDkgQEAKKyNpZm5kZWYgX19BUkNIX0xJTUlUU19IX18KKyNkZWZpbmUgX19BUkNIX0xJTUlUU19I
X18KKworI2luY2x1ZGUgPG1tLmg+CisKKyNkZWZpbmUgX19TVEFDS19TSVpFX1BBR0VfT1JERVIg
IDIKKyNkZWZpbmUgX19TVEFDS19TSVpFICg0ICogUEFHRV9TSVpFKQorCisjZW5kaWYKZGlmZiAt
LWdpdCBhL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL2FyY2hfbW0uaCBiL2V4dHJhcy9taW5p
LW9zL2luY2x1ZGUvYXJtL2FyY2hfbW0uaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5iZTE0YWRhCi0tLSAvZGV2L251bGwKKysrIGIvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9h
cm0vYXJjaF9tbS5oCkBAIC0wLDAgKzEsMzcgQEAKKyNpZm5kZWYgX0FSQ0hfTU1fSF8KKyNkZWZp
bmUgX0FSQ0hfTU1fSF8KKworZXh0ZXJuIGNoYXIgX3RleHQsIF9ldGV4dCwgX2Vyb2RhdGEsIF9l
ZGF0YSwgX2VuZCwgX19ic3Nfc3RhcnQ7CitleHRlcm4gY2hhciBzdGFja1tdOworCisjZGVmaW5l
IFBBR0VfU0hJRlQgICAgICAgIDEyCisjZGVmaW5lIFBBR0VfU0laRSAgICAgICAgKDEgPDwgUEFH
RV9TSElGVCkKKyNkZWZpbmUgUEFHRV9NQVNLICAgICAgICh+KFBBR0VfU0laRS0xKSkKKworI2Rl
ZmluZSBMMV9QQUdFVEFCTEVfU0hJRlQgICAgICAxMgorCisjaWYgMAorI2RlZmluZSBWSVJUX1NU
QVJUICAgICAgICAgICAgICAgICAoKHVuc2lnbmVkIGxvbmcpJl90ZXh0KQorI2Vsc2UKKyNkZWZp
bmUgVklSVF9TVEFSVCAgICAgICAgICAgICAgICAgKCh1bnNpZ25lZCBsb25nKTApCisjZW5kaWYK
KworI2RlZmluZSB0b19waHlzKHgpICAgICAgICAgICAgICAgICAoKHVuc2lnbmVkIGxvbmcpKHgp
LVZJUlRfU1RBUlQpCisjZGVmaW5lIHRvX3ZpcnQoeCkgICAgICAgICAgICAgICAgICgodm9pZCAq
KSgodW5zaWduZWQgbG9uZykoeCkrVklSVF9TVEFSVCkpCisKKyNkZWZpbmUgUEZOX1VQKHgpICAg
ICgoKHgpICsgUEFHRV9TSVpFLTEpID4+IEwxX1BBR0VUQUJMRV9TSElGVCkKKyNkZWZpbmUgUEZO
X0RPV04oeCkgICAgKCh4KSA+PiBMMV9QQUdFVEFCTEVfU0hJRlQpCisjZGVmaW5lIFBGTl9QSFlT
KHgpICAgICgodWludDY0X3QpKHgpIDw8IEwxX1BBR0VUQUJMRV9TSElGVCkKKyNkZWZpbmUgUEhZ
U19QRk4oeCkgICAgKCh4KSA+PiBMMV9QQUdFVEFCTEVfU0hJRlQpCisKKyNkZWZpbmUgdmlydF90
b19wZm4oX3ZpcnQpICAgICAgICAgKFBGTl9ET1dOKHRvX3BoeXMoX3ZpcnQpKSkKKyNkZWZpbmUg
dmlydF90b19tZm4oX3ZpcnQpICAgICAgICAgKFBGTl9ET1dOKHRvX3BoeXMoX3ZpcnQpKSkKKyNk
ZWZpbmUgbWFjaF90b192aXJ0KF9tYWNoKSAgICAgICAgKF9tYWNoKQorI2RlZmluZSB2aXJ0X3Rv
X21hY2goX3ZpcnQpICAgICAgICAoX3ZpcnQpCisjZGVmaW5lIG1mbl90b192aXJ0KF9tZm4pICAg
ICAgICAgICh0b192aXJ0KFBGTl9QSFlTKF9tZm4pKSkKKyNkZWZpbmUgcGZuX3RvX3ZpcnQoX3Bm
bikgICAgICAgICAgKHRvX3ZpcnQoUEZOX1BIWVMoX3BmbikpKQorCisvLyBGSVhNRQorI2RlZmlu
ZSBtYXBfZnJhbWVzKGYsIG4pIChOVUxMKQorCisjZW5kaWYKZGlmZiAtLWdpdCBhL2V4dHJhcy9t
aW5pLW9zL2luY2x1ZGUvYXJtL2FyY2hfc2NoZWQuaCBiL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUv
YXJtL2FyY2hfc2NoZWQuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lMjMw
N2VkCi0tLSAvZGV2L251bGwKKysrIGIvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vYXJjaF9z
Y2hlZC5oCkBAIC0wLDAgKzEsMjIgQEAKKworI2lmbmRlZiBfX0FSQ0hfU0NIRURfSF9fCisjZGVm
aW5lIF9fQVJDSF9TQ0hFRF9IX18KKworI2luY2x1ZGUgImFyY2hfbGltaXRzLmgiCisKK3N0YXRp
YyBpbmxpbmUgc3RydWN0IHRocmVhZCogZ2V0X2N1cnJlbnQodm9pZCkKK3sKKyAgIHN0cnVjdCB0
aHJlYWQgKipjdXJyZW50OworICAgdW5zaWduZWQgbG9uZyBzcDsKKyAgIF9fYXNtX18gX192b2xh
dGlsZV9fICgibW92ICUwLCBzcCI6Ij1yIihzcCkpOworICAgIGN1cnJlbnQgPSAodm9pZCAqKSh1
bnNpZ25lZCBsb25nKShzcCAmIH4oX19TVEFDS19TSVpFLTEpKTsKKyAgICByZXR1cm4gKmN1cnJl
bnQ7Cit9CisKKworZXh0ZXJuIHZvaWQgX19hcmNoX3N3aXRjaF90aHJlYWRzKHVuc2lnbmVkIGxv
bmcgKnByZXZjdHgsIHVuc2lnbmVkIGxvbmcgKm5leHRjdHgpOworCisjZGVmaW5lIGFyY2hfc3dp
dGNoX3RocmVhZHMocHJldixuZXh0KSBfX2FyY2hfc3dpdGNoX3RocmVhZHMoJihwcmV2KS0+c3As
ICYobmV4dCktPnNwKQorCisKKyNlbmRpZiAvKiBfX0FSQ0hfU0NIRURfSF9fICovCmRpZmYgLS1n
aXQgYS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9hcmNoX3NwaW5sb2NrLmggYi9leHRyYXMv
bWluaS1vcy9pbmNsdWRlL2FybS9hcmNoX3NwaW5sb2NrLmgKbmV3IGZpbGUgbW9kZSAxMDA3NTUK
aW5kZXggMDAwMDAwMC4uZDU3ZjE1MAotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5pLW9z
L2luY2x1ZGUvYXJtL2FyY2hfc3BpbmxvY2suaApAQCAtMCwwICsxLDQ5IEBACisKKworI2lmbmRl
ZiBfX0FSQ0hfQVNNX1NQSU5MT0NLX0gKKyNkZWZpbmUgX19BUkNIX0FTTV9TUElOTE9DS19ICisK
KyNpbmNsdWRlICJvcy5oIgorCisKKyNkZWZpbmUgQVJDSF9TUElOX0xPQ0tfVU5MT0NLRUQgeyAx
IH0KKworLyoKKyAqIFNpbXBsZSBzcGluIGxvY2sgb3BlcmF0aW9ucy4gIFRoZXJlIGFyZSB0d28g
dmFyaWFudHMsIG9uZSBjbGVhcnMgSVJRJ3MKKyAqIG9uIHRoZSBsb2NhbCBwcm9jZXNzb3IsIG9u
ZSBkb2VzIG5vdC4KKyAqCisgKiBXZSBtYWtlIG5vIGZhaXJuZXNzIGFzc3VtcHRpb25zLiBUaGV5
IGhhdmUgYSBjb3N0LgorICovCisKKyNkZWZpbmUgYXJjaF9zcGluX2lzX2xvY2tlZCh4KSAgICAo
Kih2b2xhdGlsZSBzaWduZWQgY2hhciAqKSgmKHgpLT5zbG9jaykgPD0gMCkKKyNkZWZpbmUgYXJj
aF9zcGluX3VubG9ja193YWl0KHgpIGRvIHsgYmFycmllcigpOyB9IHdoaWxlKHNwaW5faXNfbG9j
a2VkKHgpKQorCisvKgorICogVGhpcyB3b3Jrcy4gRGVzcGl0ZSBhbGwgdGhlIGNvbmZ1c2lvbi4K
KyAqIChleGNlcHQgb24gUFBybyBTTVAgb3IgaWYgd2UgYXJlIHVzaW5nIE9PU1RPUkUpCisgKiAo
UFBybyBlcnJhdGEgNjYsIDkyKQorICovCisKK3N0YXRpYyBpbmxpbmUgdm9pZCBfcmF3X3NwaW5f
dW5sb2NrKHNwaW5sb2NrX3QgKmxvY2spCit7CisgICAgeGNoZygmbG9jay0+c2xvY2ssIDEpOwor
fQorCitzdGF0aWMgaW5saW5lIGludCBfcmF3X3NwaW5fdHJ5bG9jayhzcGlubG9ja190ICpsb2Nr
KQoreworICAgIHJldHVybiB4Y2hnKCZsb2NrLT5zbG9jaywgMCkgIT0gMCA/IDEgOiAwOworfQor
CitzdGF0aWMgaW5saW5lIHZvaWQgX3Jhd19zcGluX2xvY2soc3BpbmxvY2tfdCAqbG9jaykKK3sK
KyAgICB2b2xhdGlsZSBpbnQgd2FzX2xvY2tlZDsKKyAgICBkbyB7CisgICAgICAgIHdhc19sb2Nr
ZWQgPSB4Y2hnKCZsb2NrLT5zbG9jaywgMCkgPT0gMCA/IDEgOiAwOworICAgIH0gd2hpbGUod2Fz
X2xvY2tlZCk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBfcmF3X3NwaW5fbG9ja19mbGFncyAo
c3BpbmxvY2tfdCAqbG9jaywgdW5zaWduZWQgbG9uZyBmbGFncykKK3sKK30KKworI2VuZGlmCmRp
ZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9hcm0zMi9hcmNoX3dvcmRzaXpl
LmggYi9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2FybS9hcm0zMi9hcmNoX3dvcmRzaXplLmgKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYjQ3ZWVlOQotLS0gL2Rldi9udWxsCisr
KyBiL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL2FybTMyL2FyY2hfd29yZHNpemUuaApAQCAt
MCwwICsxIEBACisjZGVmaW5lIF9fV09SRFNJWkUgMzIKZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5p
LW9zL2luY2x1ZGUvYXJtL2h5cGVyY2FsbC1hcm0zMi5oIGIvZXh0cmFzL21pbmktb3MvaW5jbHVk
ZS9hcm0vaHlwZXJjYWxsLWFybTMyLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uMGZjMWMwMwotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJt
L2h5cGVyY2FsbC1hcm0zMi5oCkBAIC0wLDAgKzEsMTczIEBACisvKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqCisgKiBoeXBlcmNhbGwtYXJtMzIuaAorICogCisgKiBDb3BpZWQgZnJvbSBYZW5MaW51eC4K
KyAqIAorICogQ29weXJpZ2h0IChjKSAyMDAyLTIwMDQsIEsgQSBGcmFzZXIKKyAqIAorICogNjQt
Yml0IHVwZGF0ZXM6CisgKiAgIEJlbmphbWluIExpdSA8YmVuamFtaW4ubGl1QGludGVsLmNvbT4K
KyAqICAgSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgorICogCisgKiBUaGlz
IGZpbGUgbWF5IGJlIGRpc3RyaWJ1dGVkIHNlcGFyYXRlbHkgZnJvbSB0aGUgTGludXgga2VybmVs
LCBvcgorICogaW5jb3Jwb3JhdGVkIGludG8gb3RoZXIgc29mdHdhcmUgcGFja2FnZXMsIHN1Ympl
Y3QgdG8gdGhlIGZvbGxvd2luZyBsaWNlbnNlOgorICogCisgKiBQZXJtaXNzaW9uIGlzIGhlcmVi
eSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5
CisgKiBvZiB0aGlzIHNvdXJjZSBmaWxlICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwgaW4gdGhl
IFNvZnR3YXJlIHdpdGhvdXQKKyAqIHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1p
dGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksCisgKiBtZXJnZSwgcHVibGlz
aCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0
d2FyZSwKKyAqIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBm
dXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8KKyAqIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
czoKKyAqIAorICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lv
biBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4KKyAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRp
YWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgorICogCisgKiBUSEUgU09GVFdBUkUgSVMgUFJP
VklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgor
ICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBB
TkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1Ig
Q09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RI
RVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQg
T1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBX
SVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUg
U09GVFdBUkUuCisgKi8KKworI2lmbmRlZiBfX0hZUEVSQ0FMTF9BUk1fSF9fCisjZGVmaW5lIF9f
SFlQRVJDQUxMX0FSTV9IX18KKworI2luY2x1ZGUgPHhlbi94ZW4uaD4KKyNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KKyNpbmNsdWRlIDxtaW5pLW9zL21tLmg+CisKK2lubGluZSBpbnQKK0hZUEVSVklT
T1JfbW11X3VwZGF0ZSgKKyAgICBtbXVfdXBkYXRlX3QgKnJlcSwgaW50IGNvdW50LCBpbnQgKnN1
Y2Nlc3NfY291bnQsIGRvbWlkX3QgZG9taWQpOworCitpbmxpbmUgaW50CitIWVBFUlZJU09SX21t
dWV4dF9vcCgKKyAgICBzdHJ1Y3QgbW11ZXh0X29wICpvcCwgaW50IGNvdW50LCBpbnQgKnN1Y2Nl
c3NfY291bnQsIGRvbWlkX3QgZG9taWQpOworCitpbmxpbmUgaW50CitIWVBFUlZJU09SX3NldF9n
ZHQoCisgICAgdW5zaWduZWQgbG9uZyAqZnJhbWVfbGlzdCwgaW50IGVudHJpZXMpOworCitpbmxp
bmUgaW50CitIWVBFUlZJU09SX3N0YWNrX3N3aXRjaCgKKyAgICB1bnNpZ25lZCBsb25nIHNzLCB1
bnNpZ25lZCBsb25nIGVzcCk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1Jfc2V0X2NhbGxiYWNr
cygKKyAgICB1bnNpZ25lZCBsb25nIGV2ZW50X2FkZHJlc3MsIHVuc2lnbmVkIGxvbmcgZmFpbHNh
ZmVfYWRkcmVzcywgCisgICAgdW5zaWduZWQgbG9uZyBzeXNjYWxsX2FkZHJlc3MpOworCitpbmxp
bmUgaW50CitIWVBFUlZJU09SX2ZwdV90YXNrc3dpdGNoKAorICAgIGludCBzZXQpOworCitpbmxp
bmUgaW50CitIWVBFUlZJU09SX3NjaGVkX29wKAorICAgIGludCBjbWQsIHZvaWQgKmFyZyk7CisK
K3N0YXRpYyBpbmxpbmUgaW50CitIWVBFUlZJU09SX3NodXRkb3duKAorICAgIHVuc2lnbmVkIGlu
dCByZWFzb24pCit7CisgICAgc3RydWN0IHNjaGVkX3NodXRkb3duIHNodXRkb3duID0geyAucmVh
c29uID0gcmVhc29uIH07CisJSFlQRVJWSVNPUl9zY2hlZF9vcChTQ0hFRE9QX3NodXRkb3duLCAm
c2h1dGRvd24pOworfQorCitpbmxpbmUgbG9uZworSFlQRVJWSVNPUl9zZXRfdGltZXJfb3AoCisg
ICAgdWludDY0X3QgdGltZW91dCk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1Jfc2V0X2RlYnVn
cmVnKAorICAgIGludCByZWcsIHVuc2lnbmVkIGxvbmcgdmFsdWUpOworCitpbmxpbmUgdW5zaWdu
ZWQgbG9uZworSFlQRVJWSVNPUl9nZXRfZGVidWdyZWcoCisgICAgaW50IHJlZyk7CisKK2lubGlu
ZSBpbnQKK0hZUEVSVklTT1JfdXBkYXRlX2Rlc2NyaXB0b3IoCisgICAgdW5zaWduZWQgbG9uZyBt
YSwgdW5zaWduZWQgbG9uZyB3b3JkKTsKKworaW5saW5lIGludAorSFlQRVJWSVNPUl9tZW1vcnlf
b3AoCisgICAgdW5zaWduZWQgaW50IGNtZCwgdm9pZCAqYXJnKTsKKworaW5saW5lIGludAorSFlQ
RVJWSVNPUl9tdWx0aWNhbGwoCisgICAgdm9pZCAqY2FsbF9saXN0LCBpbnQgbnJfY2FsbHMpOwor
CitpbmxpbmUgaW50CitIWVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nKAorICAgIHVuc2lnbmVk
IGxvbmcgdmEsIHB0ZV90IG5ld192YWwsIHVuc2lnbmVkIGxvbmcgZmxhZ3MpOworCitpbmxpbmUg
aW50CitIWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AoCisgICAgICAgaW50IGNtZCwgdm9pZCAq
b3ApOworCitpbmxpbmUgaW50CitIWVBFUlZJU09SX3hlbl92ZXJzaW9uKAorICAgIGludCBjbWQs
IHZvaWQgKmFyZyk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1JfY29uc29sZV9pbygKKyAgICBp
bnQgY21kLCBpbnQgY291bnQsIGNoYXIgKnN0cik7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1Jf
cGh5c2Rldl9vcCgKKyAgICB2b2lkICpwaHlzZGV2X29wKTsKKworaW5saW5lIGludAorSFlQRVJW
SVNPUl9ncmFudF90YWJsZV9vcCgKKyAgICB1bnNpZ25lZCBpbnQgY21kLCB2b2lkICp1b3AsIHVu
c2lnbmVkIGludCBjb3VudCk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1JfdXBkYXRlX3ZhX21h
cHBpbmdfb3RoZXJkb21haW4oCisgICAgdW5zaWduZWQgbG9uZyB2YSwgcHRlX3QgbmV3X3ZhbCwg
dW5zaWduZWQgbG9uZyBmbGFncywgZG9taWRfdCBkb21pZCk7CisKK2lubGluZSBpbnQKK0hZUEVS
VklTT1Jfdm1fYXNzaXN0KAorICAgIHVuc2lnbmVkIGludCBjbWQsIHVuc2lnbmVkIGludCB0eXBl
KTsKKworaW5saW5lIGludAorSFlQRVJWSVNPUl92Y3B1X29wKAorICAgIGludCBjbWQsIGludCB2
Y3B1aWQsIHZvaWQgKmV4dHJhX2FyZ3MpOworCitpbmxpbmUgaW50CitIWVBFUlZJU09SX3NldF9z
ZWdtZW50X2Jhc2UoCisgICAgaW50IHJlZywgdW5zaWduZWQgbG9uZyB2YWx1ZSk7CisKK2lubGlu
ZSBpbnQKK0hZUEVSVklTT1Jfc3VzcGVuZCgKKyAgICB1bnNpZ25lZCBsb25nIHNyZWMpOworCitp
bmxpbmUgaW50CitIWVBFUlZJU09SX25taV9vcCgKKyAgICB1bnNpZ25lZCBsb25nIG9wLAorICAg
IHVuc2lnbmVkIGxvbmcgYXJnKTsKKworaW5saW5lIGludAorSFlQRVJWSVNPUl9zeXNjdGwoCisg
ICAgdW5zaWduZWQgbG9uZyBvcCk7CisKK2lubGluZSBpbnQKK0hZUEVSVklTT1JfZG9tY3RsKAor
ICAgIHVuc2lnbmVkIGxvbmcgb3ApOworCitpbmxpbmUgaW50CitIWVBFUlZJU09SX2h2bV9vcCgK
KyAgICB1bnNpZ25lZCBsb25nIG9wLCB2b2lkICphcmcpOworCisjZW5kaWYgLyogX19IWVBFUkNB
TExfWDg2XzY0X0hfXyAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogIGMtZmlsZS1z
dHlsZTogImxpbnV4IgorICogIGluZGVudC10YWJzLW1vZGU6IHQKKyAqICBjLWluZGVudC1sZXZl
bDogOAorICogIGMtYmFzaWMtb2Zmc2V0OiA4CisgKiAgdGFiLXdpZHRoOiA4CisgKiBFbmQ6Cisg
Ki8KZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL29zLmggYi9leHRyYXMv
bWluaS1vcy9pbmNsdWRlL2FybS9vcy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAuLjIxZTkyNzYKLS0tIC9kZXYvbnVsbAorKysgYi9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2Fy
bS9vcy5oCkBAIC0wLDAgKzEsMjMwIEBACisjaWZuZGVmIF9PU19IXworI2RlZmluZSBfT1NfSF8K
KworI2lmbmRlZiBfX0FTU0VNQkxZX18KKworI2luY2x1ZGUgPG1pbmktb3MvaHlwZXJ2aXNvci5o
PgorI2luY2x1ZGUgPG1pbmktb3MvdHlwZXMuaD4KKyNpbmNsdWRlIDx4ZW4veGVuLmg+CisKK3Zv
aWQgYXJjaF9maW5pKHZvaWQpOwordm9pZCB0aW1lcl9oYW5kbGVyKGV2dGNobl9wb3J0X3QgcG9y
dCwgc3RydWN0IHB0X3JlZ3MgKnJlZ3MsIHZvaWQgKmlnbik7CisKKyNkZWZpbmUgQlVHKCkgd2hp
bGUoMSl7fQorCisjZGVmaW5lIHNtcF9wcm9jZXNzb3JfaWQoKSAwCisKKyNkZWZpbmUgYmFycmll
cigpIF9fYXNtX18gX192b2xhdGlsZV9fKCIiOiA6IDoibWVtb3J5IikKKworZXh0ZXJuIHNoYXJl
ZF9pbmZvX3QgKkhZUEVSVklTT1Jfc2hhcmVkX2luZm87CisKKy8vIGRpc2FibGUgaW50ZXJydXB0
cworc3RhdGljIGlubGluZSBfX2NsaSh2b2lkKSB7CisgICAgaW50IHg7CisgICAgX19hc21fXyBf
X3ZvbGF0aWxlX18oIm1ycyAlMCwgY3BzcjtjcHNpZCBpIjoiPXIiKHgpOjoibWVtb3J5Iik7Cit9
CisKKy8vIGVuYWJsZSBpbnRlcnJ1cHRzCitzdGF0aWMgaW5saW5lIF9fc3RpKHZvaWQpIHsKKyAg
ICBpbnQgeDsKKyAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygibXJzICUwLCBjcHNyXG4iCisgICAg
ICAgICAgICAgICAgICAgICAgICAiYmljICUwLCAlMCwgIzB4ODBcbiIKKyAgICAgICAgICAgICAg
ICAgICAgICAgICJtc3IgY3Bzcl9jLCAlMCIKKyAgICAgICAgICAgICAgICAgICAgICAgIDoiPXIi
KHgpOjoibWVtb3J5Iik7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IGlycXNfZGlzYWJsZWQoKSB7
CisgICAgaW50IHg7CisgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oIm1ycyAlMCwgY3BzclxuIjoi
PXIiKHgpOjoibWVtb3J5Iik7CisgICAgcmV0dXJuICh4ICYgMHg4MCk7Cit9CisKKyNkZWZpbmUg
bG9jYWxfaXJxX3NhdmUoeCkgeyBcCisgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oIm1ycyAlMCwg
Y3BzcjtjcHNpZCBpOyBhbmQgJTAsICUwLCAjMHg4MCI6Ij1yIih4KTo6Im1lbW9yeSIpOyAgICBc
Cit9CisKKyNkZWZpbmUgbG9jYWxfaXJxX3Jlc3RvcmUoeCkgeyAgICBcCisgICAgX19hc21fXyBf
X3ZvbGF0aWxlX18oIm1zciBjcHNyX2MsICUwIjo6InIiKHgpOiJtZW1vcnkiKTsgICAgXAorfQor
CisjZGVmaW5lIGxvY2FsX3NhdmVfZmxhZ3MoeCkgICAgeyBcCisgICAgX19hc21fXyBfX3ZvbGF0
aWxlX18oIm1ycyAlMCwgY3BzcjsgYW5kICUwLCAlMCwgMHg4MCI6Ij1yIih4KTo6Im1lbW9yeSIp
OyAgICBcCit9CisKKyNkZWZpbmUgbG9jYWxfaXJxX2Rpc2FibGUoKSAgICBfX2NsaSgpCisjZGVm
aW5lIGxvY2FsX2lycV9lbmFibGUoKSBfX3N0aSgpCisKKyNpZiBkZWZpbmVkKF9fYXJtX18pCisj
ZGVmaW5lIG1iKCkgX19hc21fXygiZG1iIik7CisjZGVmaW5lIHJtYigpIF9fYXNtX18oImRtYiIp
OworI2RlZmluZSB3bWIoKSBfX2FzbV9fKCJkbWIiKTsKKyNlbGlmIGRlZmluZWQoX19hYXJjaDY0
X18pCisjZGVmaW5lIG1iKCkKKyNkZWZpbmUgcm1iKCkKKyNkZWZpbmUgd21iKCkKKyNlbHNlCisj
ZXJyb3IgdW5kZWZpbmVkIGFyY2hpdGVjdHVyZQorI2VuZGlmCisKKyNkZWZpbmUgdW5saWtlbHko
eCkgIF9fYnVpbHRpbl9leHBlY3QoKHgpLDApCisjZGVmaW5lIGxpa2VseSh4KSAgX19idWlsdGlu
X2V4cGVjdCgoeCksMSkKKworLyoqKioqKioqKioqKioqKioqKioqKioqKioqIGFybSAqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqLworI2lmZGVmIF9fSU5TSURFX01JTklPU19fCisjaWYg
ZGVmaW5lZCAoX19hcm1fXykKKyNkZWZpbmUgeGNoZyhwdHIsdikgX19hdG9taWNfZXhjaGFuZ2Vf
bihwdHIsIHYsIF9fQVRPTUlDX1NFUV9DU1QpCisKKy8qKgorICogdGVzdF9hbmRfY2xlYXJfYml0
IC0gQ2xlYXIgYSBiaXQgYW5kIHJldHVybiBpdHMgb2xkIHZhbHVlCisgKiBAbnI6IEJpdCB0byBj
bGVhcgorICogQGFkZHI6IEFkZHJlc3MgdG8gY291bnQgZnJvbQorICoKKyAqIE5vdGUgdGhhdCBA
bnIgbWF5IGJlIGFsbW9zdCBhcmJpdHJhcmlseSBsYXJnZTsgdGhpcyBmdW5jdGlvbiBpcyBub3QK
KyAqIHJlc3RyaWN0ZWQgdG8gYWN0aW5nIG9uIGEgc2luZ2xlLXdvcmQgcXVhbnRpdHkuCisgKgor
ICogVGhpcyBvcGVyYXRpb24gaXMgYXRvbWljLgorICogSWYgeW91IG5lZWQgYSBtZW1vcnkgYmFy
cmllciwgdXNlIHN5bmNoX3Rlc3RfYW5kX2NsZWFyX2JpdCBpbnN0ZWFkLgorICovCitzdGF0aWMg
X19pbmxpbmVfXyBpbnQgdGVzdF9hbmRfY2xlYXJfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAq
IGFkZHIpCit7CisgICAgdWludDhfdCAqYnl0ZSA9ICgodWludDhfdCAqKWFkZHIpICsgKG5yID4+
IDMpOworICAgIHVpbnQ4X3QgYml0ID0gMSA8PCAobnIgJiA3KTsKKyAgICB1aW50OF90IG9yaWc7
CisKKyAgICBvcmlnID0gX19hdG9taWNfZmV0Y2hfYW5kKGJ5dGUsIH5iaXQsIF9fQVRPTUlDX1JF
TEFYRUQpOworCisgICAgcmV0dXJuIChvcmlnICYgYml0KSAhPSAwOworfQorCisvKioKKyAqIEF0
b21pY2FsbHkgc2V0IGEgYml0IGFuZCByZXR1cm4gdGhlIG9sZCB2YWx1ZS4KKyAqIFNpbWlsYXIg
dG8gdGVzdF9hbmRfY2xlYXJfYml0LgorICovCitzdGF0aWMgX19pbmxpbmVfXyBpbnQgdGVzdF9h
bmRfc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKmJhc2UpCit7CisgICAgdWludDhfdCAq
Ynl0ZSA9ICgodWludDhfdCAqKWJhc2UpICsgKG5yID4+IDMpOworICAgIHVpbnQ4X3QgYml0ID0g
MSA8PCAobnIgJiA3KTsKKyAgICB1aW50OF90IG9yaWc7CisKKyAgICBvcmlnID0gX19hdG9taWNf
ZmV0Y2hfb3IoYnl0ZSwgYml0LCBfX0FUT01JQ19SRUxBWEVEKTsKKworICAgIHJldHVybiAob3Jp
ZyAmIGJpdCkgIT0gMDsKK30KKworLyoqCisgKiBUZXN0IHdoZXRoZXIgYSBiaXQgaXMgc2V0LiAq
Lworc3RhdGljIF9faW5saW5lX18gaW50IHRlc3RfYml0KGludCBuciwgY29uc3Qgdm9sYXRpbGUg
dW5zaWduZWQgbG9uZyAqYWRkcikKK3sKKyAgICBjb25zdCB1aW50OF90ICpwdHIgPSAoY29uc3Qg
dWludDhfdCAqKSBhZGRyOworICAgIHJldHVybiAoKDEgPDwgKG5yICYgNykpICYgKHB0cltuciA+
PiAzXSkpICE9IDA7Cit9CisKKy8qKgorICogQXRvbWljYWxseSBzZXQgYSBiaXQgaW4gbWVtb3J5
IChsaWtlIHRlc3RfYW5kX3NldF9iaXQgYnV0IGRpc2NhcmRzIHJlc3VsdCkuCisgKi8KK3N0YXRp
YyBfX2lubGluZV9fIHZvaWQgc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHVuc2lnbmVkIGxvbmcg
KmFkZHIpCit7CisgICAgdGVzdF9hbmRfc2V0X2JpdChuciwgYWRkcik7Cit9CisKKy8qKgorICog
QXRvbWljYWxseSBjbGVhciBhIGJpdCBpbiBtZW1vcnkgKGxpa2UgdGVzdF9hbmRfY2xlYXJfYml0
IGJ1dCBkaXNjYXJkcyByZXN1bHQpLgorICovCitzdGF0aWMgX19pbmxpbmVfXyB2b2lkIGNsZWFy
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHVuc2lnbmVkIGxvbmcgKmFkZHIpCit7CisgICAgdGVzdF9h
bmRfY2xlYXJfYml0KG5yLCBhZGRyKTsKK30KKworLyoqCisgKiBfX2ZmcyAtIGZpbmQgZmlyc3Qg
KGxvd2VzdCkgc2V0IGJpdCBpbiB3b3JkLgorICogQHdvcmQ6IFRoZSB3b3JkIHRvIHNlYXJjaAor
ICoKKyAqIFVuZGVmaW5lZCBpZiBubyBiaXQgZXhpc3RzLCBzbyBjb2RlIHNob3VsZCBjaGVjayBh
Z2FpbnN0IDAgZmlyc3QuCisgKi8KK3N0YXRpYyBfX2lubGluZV9fIHVuc2lnbmVkIGxvbmcgX19m
ZnModW5zaWduZWQgbG9uZyB3b3JkKQoreworICAgIGludCBjbHo7CisKKyAgICAvKiB4eHh4eDEw
MDAwID0gd29yZAorICAgICAqIHh4eHh4MDExMTEgPSB3b3JkIC0gMQorICAgICAqIDAwMDAwMTEx
MTEgPSB3b3JkIF4gKHdvcmQgLSAxKQorICAgICAqICAgICAgNCAgICAgPSAzMSAtIGNseih3b3Jk
IF4gKHdvcmQgLSAxKSkKKyAgICAgKi8KKworICAgIF9fYXNtX18gKAorICAgICAgICAic3ViIHIw
LCAlW3dvcmRdLCAjMVxuIgorICAgICAgICAiZW9yIHIwLCByMCwgJVt3b3JkXVxuIgorICAgICAg
ICAiY2x6ICVbY2x6XSwgcjBcbiI6CisgICAgICAgIC8qIE91dHB1dHM6ICovCisgICAgICAgIFtj
bHpdICI9ciIoY2x6KToKKyAgICAgICAgLyogSW5wdXRzOiAqLworICAgICAgICBbd29yZF0gInIi
KHdvcmQpOgorICAgICAgICAvKiBDbG9iYmVyczogKi8KKyAgICAgICAgInIwIik7CisKKyAgICBy
ZXR1cm4gMzEgLSBjbHo7Cit9CisKKyNlbHNlIC8qIGlmZGVmIF9fYXJtX18gKi8KKyNlcnJvciAi
VW5zdXBwb3J0ZWQgYXJjaGl0ZWN0dXJlIgorI2VuZGlmCisjZW5kaWYgLyogaWZkZWYgX19JTlNJ
REVfTUlOSU9TICovCisKKy8qKioqKioqKioqKioqKioqKioqKiogY29tbW9uIGFybTMyIGFuZCBh
cm02NCAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KKworLyogSWYgKnB0ciA9PSBvbGQs
IHRoZW4gc3RvcmUgbmV3IHRoZXJlIChhbmQgcmV0dXJuIG5ldykuCisgKiBPdGhlcndpc2UsIHJl
dHVybiB0aGUgb2xkIHZhbHVlLgorICogQXRvbWljLiAqLworI2RlZmluZSBzeW5jaF9jbXB4Y2hn
KHB0ciwgb2xkLCBuZXcpIFwKKyh7IF9fdHlwZW9mX18oKnB0cikgc3RvcmVkID0gb2xkOyBcCisg
ICBfX2F0b21pY19jb21wYXJlX2V4Y2hhbmdlX24ocHRyLCAmc3RvcmVkLCBuZXcsIDAsIF9fQVRP
TUlDX1NFUV9DU1QsIF9fQVRPTUlDX1NFUV9DU1QpID8gbmV3IDogb2xkOyBcCit9KQorCisvKiBB
cyB0ZXN0X2FuZF9jbGVhcl9iaXQsIGJ1dCB1c2luZyBfX0FUT01JQ19TRVFfQ1NUICovCitzdGF0
aWMgX19pbmxpbmVfXyBpbnQgc3luY2hfdGVzdF9hbmRfY2xlYXJfYml0KGludCBuciwgdm9sYXRp
bGUgdm9pZCAqYWRkcikKK3sKKyAgICB1aW50OF90ICpieXRlID0gKCh1aW50OF90ICopYWRkcikg
KyAobnIgPj4gMyk7CisgICAgdWludDhfdCBiaXQgPSAxIDw8IChuciAmIDcpOworICAgIHVpbnQ4
X3Qgb3JpZzsKKworICAgIG9yaWcgPSBfX2F0b21pY19mZXRjaF9hbmQoYnl0ZSwgfmJpdCwgX19B
VE9NSUNfU0VRX0NTVCk7CisKKyAgICByZXR1cm4gKG9yaWcgJiBiaXQpICE9IDA7Cit9CisKKy8q
IEFzIHRlc3RfYW5kX3NldF9iaXQsIGJ1dCB1c2luZyBfX0FUT01JQ19TRVFfQ1NUICovCitzdGF0
aWMgX19pbmxpbmVfXyBpbnQgc3luY2hfdGVzdF9hbmRfc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxl
IHZvaWQgKmJhc2UpCit7CisgICAgdWludDhfdCAqYnl0ZSA9ICgodWludDhfdCAqKWJhc2UpICsg
KG5yID4+IDMpOworICAgIHVpbnQ4X3QgYml0ID0gMSA8PCAobnIgJiA3KTsKKyAgICB1aW50OF90
IG9yaWc7CisKKyAgICBvcmlnID0gX19hdG9taWNfZmV0Y2hfb3IoYnl0ZSwgYml0LCBfX0FUT01J
Q19TRVFfQ1NUKTsKKworICAgIHJldHVybiAob3JpZyAmIGJpdCkgIT0gMDsKK30KKworLyogQXMg
c2V0X2JpdCwgYnV0IHVzaW5nIF9fQVRPTUlDX1NFUV9DU1QgKi8KK3N0YXRpYyBfX2lubGluZV9f
IHZvaWQgc3luY2hfc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKmFkZHIpCit7CisgICAg
c3luY2hfdGVzdF9hbmRfc2V0X2JpdChuciwgYWRkcik7Cit9CisKKy8qIEFzIGNsZWFyX2JpdCwg
YnV0IHVzaW5nIF9fQVRPTUlDX1NFUV9DU1QgKi8KK3N0YXRpYyBfX2lubGluZV9fIHZvaWQgc3lu
Y2hfY2xlYXJfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqYWRkcikKK3sKKyAgICBzeW5jaF90
ZXN0X2FuZF9jbGVhcl9iaXQobnIsIGFkZHIpOworfQorCisvKiBBcyB0ZXN0X2JpdCwgYnV0IHdp
dGggYSBmb2xsb3dpbmcgbWVtb3J5IGJhcnJpZXIuICovCitzdGF0aWMgX19pbmxpbmVfXyBpbnQg
c3luY2hfdGVzdF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICphZGRyKQoreworICAgIGludCBy
ZXN1bHQ7CisgICAgcmVzdWx0ID0gdGVzdF9iaXQobnIsIGFkZHIpOworICAgIGJhcnJpZXIoKTsK
KyAgICByZXR1cm4gcmVzdWx0OworfQorCisjZW5kaWYgLyogbm90IGFzc2VtYmx5ICovCisKKyNl
bmRpZgpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9hcm0vdHJhcHMuaCBiL2V4
dHJhcy9taW5pLW9zL2luY2x1ZGUvYXJtL3RyYXBzLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uNzA0ZGYyMgotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJhcy9taW5pLW9zL2lu
Y2x1ZGUvYXJtL3RyYXBzLmgKQEAgLTAsMCArMSwyMCBAQAorI2lmbmRlZiBfVFJBUFNfSF8KKyNk
ZWZpbmUgX1RSQVBTX0hfCisKK3N0cnVjdCBwdF9yZWdzIHsKKyAgICB1bnNpZ25lZCBsb25nIHIw
OworICAgIHVuc2lnbmVkIGxvbmcgcjE7CisgICAgdW5zaWduZWQgbG9uZyByMjsKKyAgICB1bnNp
Z25lZCBsb25nIHIzOworICAgIHVuc2lnbmVkIGxvbmcgcjQ7CisgICAgdW5zaWduZWQgbG9uZyBy
NTsKKyAgICB1bnNpZ25lZCBsb25nIHI2OworICAgIHVuc2lnbmVkIGxvbmcgcjc7CisgICAgdW5z
aWduZWQgbG9uZyByODsKKyAgICB1bnNpZ25lZCBsb25nIHI5OworICAgIHVuc2lnbmVkIGxvbmcg
cjEwOworICAgIHVuc2lnbmVkIGxvbmcgcjExOworICAgIHVuc2lnbmVkIGxvbmcgcjEyOworfTsK
KworI2VuZGlmCmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2V2ZW50cy5oIGIv
ZXh0cmFzL21pbmktb3MvaW5jbHVkZS9ldmVudHMuaAppbmRleCAwNDUyZDIxLi5mNTcxYjA2IDEw
MDY0NAotLS0gYS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL2V2ZW50cy5oCisrKyBiL2V4dHJhcy9t
aW5pLW9zL2luY2x1ZGUvZXZlbnRzLmgKQEAgLTI2LDYgKzI2LDEwIEBAIHR5cGVkZWYgdm9pZCAo
KmV2dGNobl9oYW5kbGVyX3QpKGV2dGNobl9wb3J0X3QsIHN0cnVjdCBwdF9yZWdzICosIHZvaWQg
Kik7CiAKIC8qIHByb3RvdHlwZXMgKi8KIHZvaWQgYXJjaF9pbml0X2V2ZW50cyh2b2lkKTsKKwor
LyogQ2FsbGVkIGJ5IGZpbmlfZXZlbnRzLiBDbG9zZSBhbnkgYXJjaC1zcGVjaWZpYyBwb3J0cyAo
ZS5nLiBkZWJ1ZyBwb3J0cykgKi8KK3ZvaWQgYXJjaF91bmJpbmRfcG9ydHModm9pZCk7CisKIHZv
aWQgYXJjaF9maW5pX2V2ZW50cyh2b2lkKTsKIAogaW50IGRvX2V2ZW50KGV2dGNobl9wb3J0X3Qg
cG9ydCwgc3RydWN0IHB0X3JlZ3MgKnJlZ3MpOwpkaWZmIC0tZ2l0IGEvZXh0cmFzL21pbmktb3Mv
aW5jbHVkZS9naWMuaCBiL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvZ2ljLmgKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uY2VhZDJlNQotLS0gL2Rldi9udWxsCisrKyBiL2V4dHJh
cy9taW5pLW9zL2luY2x1ZGUvZ2ljLmgKQEAgLTAsMCArMSBAQAordm9pZCBnaWNfaW5pdCh2b2lk
KTsKZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvaHlwZXJ2aXNvci5oIGIvZXh0
cmFzL21pbmktb3MvaW5jbHVkZS9oeXBlcnZpc29yLmgKaW5kZXggYTYyY2I3OC4uMDUyZjRmOCAx
MDA2NDQKLS0tIGEvZXh0cmFzL21pbmktb3MvaW5jbHVkZS9oeXBlcnZpc29yLmgKKysrIGIvZXh0
cmFzL21pbmktb3MvaW5jbHVkZS9oeXBlcnZpc29yLmgKQEAgLTE4LDYgKzE4LDEwIEBACiAjaW5j
bHVkZSA8aHlwZXJjYWxsLXg4Nl8zMi5oPgogI2VsaWYgZGVmaW5lZChfX3g4Nl82NF9fKQogI2lu
Y2x1ZGUgPGh5cGVyY2FsbC14ODZfNjQuaD4KKyNlbGlmIGRlZmluZWQoX19hcm1fXykKKyNpbmNs
dWRlIDxoeXBlcmNhbGwtYXJtMzIuaD4KKyNlbGlmIGRlZmluZWQoX19hYXJjaDY0X18pCisjaW5j
bHVkZSA8aHlwZXJjYWxsLWFybTY0Lmg+CiAjZWxzZQogI2Vycm9yICJVbnN1cHBvcnRlZCBhcmNo
aXRlY3R1cmUiCiAjZW5kaWYKZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvbW0u
aCBiL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvbW0uaAppbmRleCBhOTRjZDZkLi42NDRjN2RlIDEw
MDY0NAotLS0gYS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL21tLmgKKysrIGIvZXh0cmFzL21pbmkt
b3MvaW5jbHVkZS9tbS5oCkBAIC0yOSw2ICsyOSw4IEBACiAjaW5jbHVkZSA8eGVuL2FyY2gteDg2
XzMyLmg+CiAjZWxpZiBkZWZpbmVkKF9feDg2XzY0X18pCiAjaW5jbHVkZSA8eGVuL2FyY2gteDg2
XzY0Lmg+CisjZWxpZiBkZWZpbmVkKF9fYXJtX18pIHx8IGRlZmluZWQoX19hYXJjaDY0X18pCisj
aW5jbHVkZSA8eGVuL2FyY2gtYXJtLmg+CiAjZWxzZQogI2Vycm9yICJVbnN1cHBvcnRlZCBhcmNo
aXRlY3R1cmUiCiAjZW5kaWYKZGlmZiAtLWdpdCBhL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvdHlw
ZXMuaCBiL2V4dHJhcy9taW5pLW9zL2luY2x1ZGUvdHlwZXMuaAppbmRleCBkZTM1NmU4Li5mNzlm
ZjhjIDEwMDY0NAotLS0gYS9leHRyYXMvbWluaS1vcy9pbmNsdWRlL3R5cGVzLmgKKysrIGIvZXh0
cmFzL21pbmktb3MvaW5jbHVkZS90eXBlcy5oCkBAIC0yNyw3ICsyNyw3IEBAIHR5cGVkZWYgdW5z
aWduZWQgY2hhciAgICAgICB1X2NoYXI7CiB0eXBlZGVmIHVuc2lnbmVkIGludCAgICAgICAgdV9p
bnQ7CiB0eXBlZGVmIHVuc2lnbmVkIGxvbmcgICAgICAgdV9sb25nOwogI2VuZGlmCi0jaWZkZWYg
X19pMzg2X18KKyNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9fYXJtX18pCiB0eXBl
ZGVmIGxvbmcgbG9uZyAgICAgICAgICAgcXVhZF90OwogdHlwZWRlZiB1bnNpZ25lZCBsb25nIGxv
bmcgIHVfcXVhZF90OwogCkBAIC00MCw3ICs0MCw3IEBAIHR5cGVkZWYgdW5zaWduZWQgbG9uZyAg
ICAgICB1X3F1YWRfdDsKIHR5cGVkZWYgc3RydWN0IHsgdW5zaWduZWQgbG9uZyBwdGU7IH0gcHRl
X3Q7CiAjZW5kaWYgLyogX19pMzg2X18gfHwgX194ODZfNjRfXyAqLwogCi0jaWZkZWYgX194ODZf
NjRfXworI2lmIGRlZmluZWQoX194ODZfNjRfXykgfHwgZGVmaW5lZChfX2FhcmNoNjRfXykKICNk
ZWZpbmUgX19wdGUoeCkgKChwdGVfdCkgeyAoeCkgfSApCiAjZWxzZQogI2RlZmluZSBfX3B0ZSh4
KSAoeyB1bnNpZ25lZCBsb25nIGxvbmcgX3ggPSAoeCk7ICAgICAgICBcCkBAIC01MSwxMCArNTEs
MTAgQEAgdHlwZWRlZiBzdHJ1Y3QgeyB1bnNpZ25lZCBsb25nIHB0ZTsgfSBwdGVfdDsKICNpbmNs
dWRlIDxsaW1pdHMuaD4KICNpbmNsdWRlIDxzdGRpbnQuaD4KICNlbHNlCi0jaWZkZWYgX19pMzg2
X18KKyNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9fYXJtX18pCiB0eXBlZGVmIHVu
c2lnbmVkIGludCAgICAgICAgdWludHB0cl90OwogdHlwZWRlZiBpbnQgICAgICAgICAgICAgICAg
IGludHB0cl90OwotI2VsaWYgZGVmaW5lZChfX3g4Nl82NF9fKQorI2VsaWYgZGVmaW5lZChfX3g4
Nl82NF9fKSB8fCBkZWZpbmVkKF9fYWFyY2g2NF9fKQogdHlwZWRlZiB1bnNpZ25lZCBsb25nICAg
ICAgIHVpbnRwdHJfdDsKIHR5cGVkZWYgbG9uZyAgICAgICAgICAgICAgICBpbnRwdHJfdDsKICNl
bmRpZiAvKiBfX2kzODZfXyB8fCBfX3g4Nl82NF9fICovCkBAIC02NCwxMCArNjQsMTAgQEAgdHlw
ZWRlZiB1bnNpZ25lZCBzaG9ydCB1aW50MTZfdDsKIHR5cGVkZWYgICBzaWduZWQgc2hvcnQgaW50
MTZfdDsKIHR5cGVkZWYgdW5zaWduZWQgaW50IHVpbnQzMl90OwogdHlwZWRlZiAgIHNpZ25lZCBp
bnQgaW50MzJfdDsKLSNpZmRlZiBfX2kzODZfXworI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRl
ZmluZWQoX19hcm1fXykKIHR5cGVkZWYgICBzaWduZWQgbG9uZyBsb25nIGludDY0X3Q7CiB0eXBl
ZGVmIHVuc2lnbmVkIGxvbmcgbG9uZyB1aW50NjRfdDsKLSNlbGlmIGRlZmluZWQoX194ODZfNjRf
XykKKyNlbGlmIGRlZmluZWQoX194ODZfNjRfXykgfHwgZGVmaW5lZChfX2FhcmNoNjRfXykKIHR5
cGVkZWYgICBzaWduZWQgbG9uZyBpbnQ2NF90OwogdHlwZWRlZiB1bnNpZ25lZCBsb25nIHVpbnQ2
NF90OwogI2VuZGlmCmRpZmYgLS1naXQgYS9leHRyYXMvbWluaS1vcy9rZXJuZWwuYyBiL2V4dHJh
cy9taW5pLW9zL2tlcm5lbC5jCmluZGV4IDlhMzA1NTAuLjdiMmI4ZmMgMTAwNjQ0Ci0tLSBhL2V4
dHJhcy9taW5pLW9zL2tlcm5lbC5jCisrKyBiL2V4dHJhcy9taW5pLW9zL2tlcm5lbC5jCkBAIC00
Nyw2ICs0NywxMCBAQAogI2luY2x1ZGUgPHhlbi9mZWF0dXJlcy5oPgogI2luY2x1ZGUgPHhlbi92
ZXJzaW9uLmg+CiAKKyNpZmRlZiBfX2FybV9fCisjaW5jbHVkZSA8bWluaS1vcy9naWMuaD4KKyNl
bmRpZgorCiB1aW50OF90IHhlbl9mZWF0dXJlc1tYRU5GRUFUX05SX1NVQk1BUFMgKiAzMl07CiAK
IHZvaWQgc2V0dXBfeGVuX2ZlYXR1cmVzKHZvaWQpCkBAIC0xNDcsNiArMTUxLDEwIEBAIHZvaWQg
c3RhcnRfa2VybmVsKHZvaWQpCiAgICAgY3JlYXRlX3RocmVhZCgic2h1dGRvd24iLCBzaHV0ZG93
bl90aHJlYWQsIE5VTEwpOwogI2VuZGlmCiAKKyNpZmRlZiBfX2FybV9fCisgICAgZ2ljX2luaXQo
KTsKKyNlbmRpZgorCiAgICAgLyogQ2FsbCAocG9zc2libHkgb3ZlcnJpZGRlbikgYXBwX21haW4o
KSAqLwogICAgIGFwcF9tYWluKCZzdGFydF9pbmZvKTsKIApkaWZmIC0tZ2l0IGEvZXh0cmFzL21p
bmktb3Mvc2NoZWQuYyBiL2V4dHJhcy9taW5pLW9zL3NjaGVkLmMKaW5kZXggMTc0OTQ1ZS4uYjk5
ZDdkYyAxMDA2NDQKLS0tIGEvZXh0cmFzL21pbmktb3Mvc2NoZWQuYworKysgYi9leHRyYXMvbWlu
aS1vcy9zY2hlZC5jCkBAIC0xNDUsNiArMTQ1LDkgQEAgc3RydWN0IHRocmVhZCogY3JlYXRlX3Ro
cmVhZChjaGFyICpuYW1lLCB2b2lkICgqZnVuY3Rpb24pKHZvaWQgKiksIHZvaWQgKmRhdGEpCiAg
ICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICAvKiBDYWxsIGFyY2hpdGVjdHVyZSBzcGVjaWZp
YyBzZXR1cC4gKi8KICAgICB0aHJlYWQgPSBhcmNoX2NyZWF0ZV90aHJlYWQobmFtZSwgZnVuY3Rp
b24sIGRhdGEpOworICAgIGlmKCF0aHJlYWQpCisgICAgICAgIEJVRygpOyAvL0ZvciBub3csIEZJ
WE1FIHNob3VsZCBqdXN0IHJldHVybiBOVUxMCisKICAgICAvKiBOb3QgcnVuYWJsZSwgbm90IGV4
aXRlZCwgbm90IHNsZWVwaW5nICovCiAgICAgdGhyZWFkLT5mbGFncyA9IDA7CiAgICAgdGhyZWFk
LT53YWtldXBfdGltZSA9IDBMTDsKQEAgLTE2NSwyOCArMTY4LDI4IEBAIHN0cnVjdCBfcmVlbnQg
Kl9fZ2V0cmVlbnQodm9pZCkKICAgICBzdHJ1Y3QgX3JlZW50ICpfcmVlbnQ7CiAKICAgICBpZiAo
IXRocmVhZHNfc3RhcnRlZCkKLQlfcmVlbnQgPSBfaW1wdXJlX3B0cjsKKyAgICAgICAgX3JlZW50
ID0gX2ltcHVyZV9wdHI7CiAgICAgZWxzZSBpZiAoaW5fY2FsbGJhY2spCi0JX3JlZW50ID0gJmNh
bGxiYWNrX3JlZW50OworICAgICAgICBfcmVlbnQgPSAmY2FsbGJhY2tfcmVlbnQ7CiAgICAgZWxz
ZQotCV9yZWVudCA9ICZnZXRfY3VycmVudCgpLT5yZWVudDsKKyAgICAgICAgX3JlZW50ID0gJmdl
dF9jdXJyZW50KCktPnJlZW50OwogCiAjaWZuZGVmIE5ERUJVRwogI2lmIGRlZmluZWQoX194ODZf
NjRfXykgfHwgZGVmaW5lZChfX3g4Nl9fKQogICAgIHsKICNpZmRlZiBfX3g4Nl82NF9fCi0JcmVn
aXN0ZXIgdW5zaWduZWQgbG9uZyBzcCBhc20gKCJyc3AiKTsKKyAgICAgICAgcmVnaXN0ZXIgdW5z
aWduZWQgbG9uZyBzcCBhc20gKCJyc3AiKTsKICNlbHNlCi0JcmVnaXN0ZXIgdW5zaWduZWQgbG9u
ZyBzcCBhc20gKCJlc3AiKTsKKyAgICAgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyBzcCBhc20g
KCJlc3AiKTsKICNlbmRpZgotCWlmICgoc3AgJiAoU1RBQ0tfU0laRS0xKSkgPCBTVEFDS19TSVpF
IC8gMTYpIHsKLQkgICAgc3RhdGljIGludCBvdmVyZmxvd2luZzsKLQkgICAgaWYgKCFvdmVyZmxv
d2luZykgewotCQlvdmVyZmxvd2luZyA9IDE7Ci0JCXByaW50aygic3RhY2sgb3ZlcmZsb3dcbiIp
OwotCQlCVUcoKTsKLQkgICAgfQotCX0KKyAgICAgICAgaWYgKChzcCAmIChTVEFDS19TSVpFLTEp
KSA8IFNUQUNLX1NJWkUgLyAxNikgeworICAgICAgICAgICAgc3RhdGljIGludCBvdmVyZmxvd2lu
ZzsKKyAgICAgICAgICAgIGlmICghb3ZlcmZsb3dpbmcpIHsKKyAgICAgICAgICAgICAgICBvdmVy
Zmxvd2luZyA9IDE7CisgICAgICAgICAgICAgICAgcHJpbnRrKCJzdGFjayBvdmVyZmxvd1xuIik7
CisgICAgICAgICAgICAgICAgQlVHKCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0KICAgICB9
CiAjZW5kaWYKICNlbHNlCi0tIAoyLjAuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==

From xen-devel-bounces@lists.xen.org Wed Jun 18 15:17:36 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 15:17:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1WxHcF-00028M-F9; Wed, 18 Jun 2014 15:17:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <merc1984@f-m.fm>) id 1WxHcD-00027u-80
	for Xen-devel@lists.xen.org; Wed, 18 Jun 2014 15:17:34 +0000
Received: from [85.158.143.35:32139] by server-2.bemta-4.messagelabs.com id
	1C/FD-06539-C8DA1A35; Wed, 18 Jun 2014 15:17:32 +0000
X-Env-Sender: merc1984@f-m.fm
X-Msg-Ref: server-2.tower-21.messagelabs.com!1403104646!4225724!1
X-Originating-IP: [66.111.4.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTExLjQuMjUgPT4gNDQ5ODE=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22121 invoked from network); 18 Jun 2014 15:17:31 -0000
Received: from out1-smtp.messagingengine.com (HELO
	out1-smtp.messagingengine.com) (66.111.4.25)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jun 2014 15:17:31 -0000
Received: from compute5.internal (compute5.nyi.mail.srv.osa [10.202.2.45])
	by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 99C5F21B48
	for <Xen-devel@lists.xen.org>; Wed, 18 Jun 2014 11:17:23 -0400 (EDT)
Received: from web6 ([10.202.2.216])
	by compute5.internal (MEProxy); Wed, 18 Jun 2014 11:17:24 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=f-m.fm; h=
	message-id:from:to:mime-version:content-transfer-encoding
	:content-type:in-reply-to:references:subject:date; s=mesmtp; bh=
	T0UfQgi+g9Vx7Fc2N3ObaEnUQSg=; b=bvT8hcAP9jSIGWkmQYp1EaMgSDj96hYm
	A98rdBObF6DVUurU3BxbH0EJ5ad1vD49VfW+7dZJbdcf3ghTq5m2Hs/LhyMQidSR
	Zy80y35FDKWw8cJcd3/oCzqhXYhnbbN6RI2r7dJi6O90dmsw+VUuXE3xvOh7JcRm
	v+40EBRJXKc=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
	messagingengine.com; h=message-id:from:to:mime-version
	:content-transfer-encoding:content-type:in-reply-to:references
	:subject:date; s=smtpout; bh=T0UfQgi+g9Vx7Fc2N3ObaEnUQSg=; b=CRJ
	hW1DuhiKqnX2YB2d5zJtvFcCNsY+lQvozS8zhYWipKLLKG9KCWC9kCF6bZ92AK3f
	fNzkfaZ1+SxDSw+dgZDUg9FfnPWLU7xNSgwVW2GkR8m60rglUE4qay85aw1Y8+vW
	cc2MNhbxxYFhzilIbH9F1U/thT9MIvw0Lc5ogz9U=
Received: by web6.nyi.mail.srv.osa (Postfix, from userid 99)
	id 2DE68292C34; Wed, 18 Jun 2014 11:17:23 -0400 (EDT)
Message-Id: <1403104643.22079.130180693.6E30266A@webmail.messagingengine.com>
X-Sasl-Enc: LB6AAoAyAafLuP1k8PjqlFpqv23PBHZn2CcFRmzRmlGE 1403104643
From: merc1984@f-m.fm
To: Xen-devel@lists.xen.org
MIME-Version: 1.0
X-Mailer: MessagingEngine.com Webmail Interface - html
In-Reply-To: <1403071231.18741.130039173.1102B089@webmail.messagingengine.com>
References: <1403071231.18741.130039173.1102B089@webmail.messagingengine.com>
Date: Wed, 18 Jun 2014 08:17:23 -0700
Subject: Re: [Xen-devel] Bug: USB Bridge Will Not PassThru
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7450203242005392479=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============7450203242005392479==
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_1403104643220791";
 charset="utf-8"

This is a multi-part message in MIME format.

--_----------=_1403104643220791
Content-Transfer-Encoding: 7bit
Content-Type: text/plain

On Tue, Jun 17, 2014, at 23:00, [1]merc1984@f-m.fm wrote:



I have a device which is a programmable bridge by Cirrus Semiconductor.

It converts parallel TTL to USB2.  I've built udev rules to upload its

firmware when detected (by VID/PID), and to set the permissions and a

systemd alias of its new identity after the firmware is loaded.



With Xen 4.3 its Cirrus (unprogrammed) identity would not show up when

passed thru to an HVM, but after it got its firmware its new identity

(Anchor) would pass thru, and worked fine.  With Xen 4.4 its

unprogrammed and programmed  identities no longer pass through.  The

error in dmesg is not helpful.  I'll follow up with that tomorrow.



I know that this is a special case, but there are alot of these

programmable bridges out there for various functions.  And actually,

with Xen 4.4 I am not able to pass through -any- of my USB devices

anymore.  The mouse, keyboard, Canon scanner, sd card reader, all fail

to show in the HVM domU.  PCI forwarding dom0's USB hub is not an
option

as there is only one hub for the whole machine that handles all 14

ports.


I have to use qemu-xen-traditional, in order to get VGA passthru, so I
understand that USB will be v1.1 only.  But does this mean handshaking,
protocol, or speed?  This USB bridge is USB2 and requires that speed.

Also, for some reason none of my other devices are passing through,
including mouse, keyboard, Canon scanner, and sd card reader.  I should
think at least one of those is USB 1.1.

I can't PCI passthru as apparently all 14 USB ports are handled by the
xHCI controller.  Whether it's the Intel xHCI or the Via, Idk.

There are also two EHCI controllers (Intel 220 chipset), which I've PCI
passed-thru, but they don't seem to have any actual hardware ports on
this ASUS H87M-Pro mobo.
I've plugged the mouse into every available port, and it always comes
up on bus 1, but I can't correlate that to a particular PCI device.
The Cypress is the problem device, but I can't even get the mouse to
passthru to the domU HVM traditional.  On dom0:

# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04b4:8613 Cypress Semiconductor Corp. CY7C68013
EZ-USB FX2 USB 2.0 Development Kit
Bus 001 Device 002: ID 0bda:0151 Realtek Semiconductor Corp. Mass
Storage Device (Multicard Reader)
Bus 001 Device 004: ID 046d:c030 Logitech, Inc. iFeel Mouse
Bus 001 Device 003: ID 04d9:1702 Holtek Semiconductor, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

On dom0:
# lspci -k
...
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset
Family USB xHCI (rev 04)
        Subsystem: ASUSTeK Computer Inc. Device 8534
        Kernel driver in use: xhci_hcd
...
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset
Family USB EHCI #2 (rev 04)
        Subsystem: ASUSTeK Computer Inc. Device 8534
        Kernel driver in use: pciback
...
00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset
Family PCI Express Root Port #5 (rev d4)
        Kernel driver in use: pcieport
...
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset
Family USB EHCI #1 (rev 04)
        Subsystem: ASUSTeK Computer Inc. Device 8534
        Kernel driver in use: pciback
...
05:00.0 USB controller: VIA Technologies, Inc. VL80x xHCI USB 3.0
Controller (rev
        Subsystem: VIA Technologies, Inc. VL80x xHCI USB 3.0 Controller
        Kernel driver in use: xhci_hcd

On dom0:
# ls -al /sys/bus/usb/devices
drwxr-xr-x 2 root root 0 Jun 18 08:09 .
drwxr-xr-x 4 root root 0 Jun 18 08:00 ..
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-0:1.0 ->
../../../devices/pci0000:00/0000:00:14.0/usb1/1-0:1.0
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-13 ->
../../../devices/pci0000:00/0000:00:14.0/usb1/1-13
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-13:1.0 ->
../../../devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.0
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-13:1.1 ->
../../../devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.1
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-14 ->
../../../devices/pci0000:00/0000:00:14.0/usb1/1-14
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-14:1.0 ->
../../../devices/pci0000:00/0000:00:14.0/usb1/1-14/1-14:1.0
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-8 ->
../../../devices/pci0000:00/0000:00:14.0/usb1/1-8
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-8:1.0 ->
../../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0
lrwxrwxrwx 1 root root 0 Jun 18 08:03 1-9 ->
../../../devices/pci0000:00/0000:00:14.0/usb1/1-9
lrwxrwxrwx 1 root root 0 Jun 18 08:03 1-9:1.0 ->
../../../devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0
lrwxrwxrwx 1 root root 0 Jun 18 08:01 2-0:1.0 ->
../../../devices/pci0000:00/0000:00:14.0/usb2/2-0:1.0
lrwxrwxrwx 1 root root 0 Jun 18 08:01 usb1 ->
../../../devices/pci0000:00/0000:00:14.0/usb1
lrwxrwxrwx 1 root root 0 Jun 18 08:01 usb2 ->
../../../devices/pci0000:00/0000:00:14.0/usb2

Great.  Not a 1-4 to be found.  So I can't correlate a port to a PCI
device.  I don't know what bus 2 is, maybe the EHCI.  On dom0:

# dmesg
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.14-1-amd64
(debian-kernel@lists.debian.org) (gcc version 4.8.2 (Debian 4.8.2-21) )
#1 SMP Debian 3.14.4-1 (2014-05-13)
[    0.000000] Command line: placeholder
root=UUID=cc410b76-bbbb-44cc-bf75-e6eb27049030 ro
init=/lib/systemd/systemd ipv6-disable=1
[    0.000000] Freeing 9d-100 pfn range: 99 pages freed
[    0.000000] 1-1 mapping on 9d->100
[    0.000000] 1-1 mapping on c1969->c1970
[    0.000000] 1-1 mapping on c1dbb->c2213
[    0.000000] 1-1 mapping on d865c->d9fff
[    0.000000] 1-1 mapping on da000->100000
[    0.000000] Released 99 pages of unused memory
[    0.000000] Set 163429 page(s) to 1-1 mapping
[    0.000000] Populating 40000-40063 pfn range: 99 pages added
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] Xen: [mem 0x0000000000000000-0x000000000009cfff] usable
[    0.000000] Xen: [mem 0x000000000009d400-0x00000000000fffff]
reserved
[    0.000000] Xen: [mem 0x0000000000100000-0x0000000040062fff] usable
[    0.000000] Xen: [mem 0x0000000040063000-0x00000000c1968fff]
unusable
[    0.000000] Xen: [mem 0x00000000c1969000-0x00000000c196ffff] ACPI
NVS
[    0.000000] Xen: [mem 0x00000000c1970000-0x00000000c1dbafff]
unusable
[    0.000000] Xen: [mem 0x00000000c1dbb000-0x00000000c2212fff]
reserved
[    0.000000] Xen: [mem 0x00000000c2213000-0x00000000d865bfff]
unusable
[    0.000000] Xen: [mem 0x00000000d865c000-0x00000000d8864fff]
reserved
[    0.000000] Xen: [mem 0x00000000d8865000-0x00000000d887bfff] ACPI
data
[    0.000000] Xen: [mem 0x00000000d887c000-0x00000000d8dbdfff] ACPI
NVS
[    0.000000] Xen: [mem 0x00000000d8dbe000-0x00000000d9ffefff]
reserved
[    0.000000] Xen: [mem 0x00000000d9fff000-0x00000000d9ffffff]
unusable
[    0.000000] Xen: [mem 0x00000000dc000000-0x00000000de1fffff]
reserved
[    0.000000] Xen: [mem 0x00000000f8000000-0x00000000fbffffff]
reserved
[    0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff]
reserved
[    0.000000] Xen: [mem 0x00000000fed00000-0x00000000fed03fff]
reserved
[    0.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff]
reserved
[    0.000000] Xen: [mem 0x00000000fee00000-0x00000000feefffff]
reserved
[    0.000000] Xen: [mem 0x00000000ff000000-0x00000000ffffffff]
reserved
[    0.000000] Xen: [mem 0x0000000100000000-0x000000021fdfffff]
unusable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.7 present.
[    0.000000] DMI: ASUS All Series/H87M-PRO, BIOS 1308 02/28/2014
[    0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==>
reserved
[    0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000000] No AGP bridge found
[    0.000000] e820: last_pfn = 0x40063 max_arch_pfn = 0x400000000
[    0.000000] Base memory trampoline at [ffff880000097000] 97000 size
24576
[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[    0.000000]  [mem 0x00000000-0x000fffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffffff]
[    0.000000]  [mem 0x3fe00000-0x3fffffff] page 4k
[    0.000000] BRK [0x01aba000, 0x01abafff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x3c000000-0x3fdfffff]
[    0.000000]  [mem 0x3c000000-0x3fdfffff] page 4k
[    0.000000] BRK [0x01abb000, 0x01abbfff] PGTABLE
[    0.000000] BRK [0x01abc000, 0x01abcfff] PGTABLE
[    0.000000] BRK [0x01abd000, 0x01abdfff] PGTABLE
[    0.000000] BRK [0x01abe000, 0x01abefff] PGTABLE
[    0.000000] BRK [0x01abf000, 0x01abffff] PGTABLE
[    0.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff]
[    0.000000]  [mem 0x00100000-0x3bffffff] page 4k
[    0.000000] init_memory_mapping: [mem 0x40000000-0x40062fff]
[    0.000000]  [mem 0x40000000-0x40062fff] page 4k
[    0.000000] RAMDISK: [mem 0x01ec5000-0x02f6cfff]
[    0.000000] ACPI: RSDP 00000000000f0490 000024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 00000000d8869088 00008C (v01 ALASKA    A M I
01072009 AMI  00010013)
[    0.000000] ACPI: FACP 00000000d8877060 00010C (v05 ALASKA    A M I
01072009 AMI  00010013)
[    0.000000] ACPI: DSDT 00000000d88691b0 00DEAE (v02 ALASKA    A M I
00000031 INTL 20091112)
[    0.000000] ACPI: FACS 00000000d8dbc080 000040
[    0.000000] ACPI: APIC 00000000d8877170 000092 (v03 ALASKA    A M I
01072009 AMI  00010013)
[    0.000000] ACPI: FPDT 00000000d8877208 000044 (v01 ALASKA    A M I
01072009 AMI  00010013)
[    0.000000] ACPI: LPIT 00000000d8877250 00005C (v01 ALASKA    A M I
00000000 AMI. 00000005)
[    0.000000] ACPI: SSDT 00000000d88772b0 000539 (v01  PmRef  Cpu0Ist
00003000 INTL 20091112)
[    0.000000] ACPI: SSDT 00000000d88777f0 000AD8 (v01  PmRef    CpuPm
00003000 INTL 20091112)
[    0.000000] ACPI: MCFG 00000000d88782c8 00003C (v01 ALASKA    A M I
01072009 MSFT 00000097)
[    0.000000] ACPI: HPET 00000000d8878308 000038 (v01 ALASKA    A M I
01072009 AMI. 00000005)
[    0.000000] ACPI: SSDT 00000000d8878340 00036D (v01 SataRe SataTabl
00001000 INTL 20091112)
[    0.000000] ACPI: SSDT 00000000d88786b0 0034E1 (v01 SaSsdt  SaSsdt
00003000 INTL 20091112)
[    0.000000] ACPI: BGRT 00000000d887bd50 000038 (v00 ALASKA    A M I
01072009 AMI  00010013)
[    0.000000] ACPI: ASF! 00000000d887bbf0 0000A5 (v32 INTEL       HCG
00000001 TFSM 000F4240)
[    0.000000] ACPI: XMAR 00000000d887bc98 0000B8 (v01 INTEL      HSW
00000001 INTL 00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] NUMA turned off
[    0.000000] Faking a node at [mem
0x0000000000000000-0x0000000040062fff]
[    0.000000] Initmem setup node 0 [mem 0x00000000-0x40062fff]
[    0.000000]   NODE_DATA [mem 0x4005e000-0x40062fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x00001000-0x00ffffff]
[    0.000000]   DMA32    [mem 0x01000000-0xffffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00001000-0x0009cfff]
[    0.000000]   node   0: [mem 0x00100000-0x40062fff]
[    0.000000] On node 0 totalpages: 262143
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 21 pages reserved
[    0.000000]   DMA zone: 3996 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 3530 pages used for memmap
[    0.000000]   DMA32 zone: 258147 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x1808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x05] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 8, version 32, address 0xfec00000,
GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high
level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[    0.000000] smpboot: Allowing 8 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] PM: Registered nosave memory: [mem
0x0009d000-0x0009dfff]
[    0.000000] PM: Registered nosave memory: [mem
0x0009e000-0x000fffff]
[    0.000000] e820: [mem 0xde200000-0xf7ffffff] available for PCI
devices
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.4.0 (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512
nr_cpu_ids:8 nr_node_ids:1
[    0.000000] PERCPU: Embedded 29 pages/cpu @ffff88003fa00000 s86080
r8192 d24512 u262144
[    0.000000] pcpu-alloc: s86080 r8192 d24512 u262144 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.
Total pages: 258536
[    0.000000] Policy zone: DMA32
[    0.000000] Kernel command line: placeholder
root=UUID=cc410b76-bbbb-44cc-bf75-e6eb27049030 ro
init=/lib/systemd/systemd ipv6-disable=1
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] software IO TLB [mem 0x3a400000-0x3e400000] (64MB)
mapped at [ffff88003a400000-ffff88003e3fffff]
[    0.000000] Memory: 933008K/1048572K available (4909K kernel code,
704K rwdata, 1660K rodata, 1000K init, 960K bss, 115564K reserved)
[    0.000000] Hierarchical RCU implementation.
[    0.000000]     RCU dyntick-idle grace-period acceleration is
enabled.
[    0.000000]     RCU restricting CPUs from NR_CPUS=512 to
nr_cpu_ids=8.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16,
nr_cpu_ids=8
[    0.000000] NR_IRQS:33024 nr_irqs:744 16
[    0.000000] xen:events: Using FIFO-based ABI
[    0.000000] xen: sci override: global_irq=9 trigger=0 polarity=0
[    0.000000] xen: registering gsi 9 triggering 0 polarity 0
[    0.000000] xen: --> pirq=9 -> irq=9 (gsi=9)
[    0.000000] xen: acpi sci 9
[    0.000000] xen: --> pirq=1 -> irq=1 (gsi=1)
[    0.000000] xen: --> pirq=2 -> irq=2 (gsi=2)
[    0.000000] xen: --> pirq=3 -> irq=3 (gsi=3)
[    0.000000] xen: --> pirq=4 -> irq=4 (gsi=4)
[    0.000000] xen: --> pirq=5 -> irq=5 (gsi=5)
[    0.000000] xen: --> pirq=6 -> irq=6 (gsi=6)
[    0.000000] xen: --> pirq=7 -> irq=7 (gsi=7)
[    0.000000] xen: --> pirq=8 -> irq=8 (gsi=8)
[    0.000000] xen: --> pirq=10 -> irq=10 (gsi=10)
[    0.000000] xen: --> pirq=11 -> irq=11 (gsi=11)
[    0.000000] xen: --> pirq=12 -> irq=12 (gsi=12)
[    0.000000] xen: --> pirq=13 -> irq=13 (gsi=13)
[    0.000000] xen: --> pirq=14 -> irq=14 (gsi=14)
[    0.000000] xen: --> pirq=15 -> irq=15 (gsi=15)
[    0.000000] Console: colour VGA+ 80x25
[    0.000000] console [tty0] enabled
[    0.000000] Xen: using vcpuop timer interface
[    0.000000] installing Xen timer for CPU 0
[    0.000000] tsc: Detected 2500.036 MHz processor
[    1.535027] Calibrating delay loop (skipped), value calculated using
timer frequency.. 5000.07 BogoMIPS (lpj=10000144)
[    1.535093] pid_max: default: 32768 minimum: 301
[    1.535130] ACPI: Core revision 20131218
[    1.539394] ACPI: All ACPI Tables successfully acquired
[    1.549789] Security Framework initialized
[    1.549826] AppArmor: AppArmor disabled by boot time parameter
[    1.549862] Yama: disabled by default; enable with sysctl
kernel.yama.*
[    1.550004] Dentry cache hash table entries: 131072 (order: 8,
1048576 bytes)
[    1.550268] Inode-cache hash table entries: 65536 (order: 7, 524288
bytes)
[    1.550400] Mount-cache hash table entries: 2048 (order: 2, 16384
bytes)
[    1.550440] Mountpoint-cache hash table entries: 2048 (order: 2,
16384 bytes)
[    1.550606] Initializing cgroup subsys memory
[    1.550643] Initializing cgroup subsys devices
[    1.550678] Initializing cgroup subsys freezer
[    1.550712] Initializing cgroup subsys net_cls
[    1.550746] Initializing cgroup subsys blkio
[    1.550779] Initializing cgroup subsys perf_event
[    1.550854] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    1.550854] ENERGY_PERF_BIAS: View and update with
x86_energy_perf_policy(8)
[    1.550916] CPU: Physical Processor ID: 0
[    1.550949] CPU: Processor Core ID: 0
[    1.551702] mce: CPU supports 2 MCE banks
[    1.551746] Last level iTLB entries: 4KB 1024, 2MB 1024, 4MB 1024
[    1.551746] Last level dTLB entries: 4KB 1024, 2MB 1024, 4MB 1024,
1GB 4
[    1.551746] tlb_flushall_shift: 6
[    1.551884] Freeing SMP alternatives memory: 20K (ffffffff819ac000 -
ffffffff819b1000)
[    1.552691] Performance Events: unsupported p6 CPU model 60 no PMU
driver, software events only.
[    1.552946] NMI watchdog: disabled (cpu0): hardware events not
enabled
[    1.553043] installing Xen timer for CPU 1
[    1.554004] installing Xen timer for CPU 2
[    1.554973] installing Xen timer for CPU 3
[    1.555934] installing Xen timer for CPU 4
[    1.556899] installing Xen timer for CPU 5
[    1.557843] installing Xen timer for CPU 6
[    1.558803] installing Xen timer for CPU 7
[    1.559736] x86: Booted up 1 node, 8 CPUs
[    1.560148] devtmpfs: initialized
[    1.561606] PM: Registering ACPI NVS region [mem
0xc1969000-0xc196ffff] (28672 bytes)
[    1.561666] PM: Registering ACPI NVS region [mem
0xd887c000-0xd8dbdfff] (5513216 bytes)
[    1.561937] pinctrl core: initialized pinctrl subsystem
[    1.562035] NET: Registered protocol family 16
[    1.562077] xen:grant_table: Grant tables using version 1 layout
[    1.562119] Grant table initialized
[    1.562341] ACPI FADT declares the system doesn't support PCIe ASPM,
so disable it
[    1.562394] ACPI: bus type PCI registered
[    1.562427] acpiphp: ACPI Hot Plug PCI Controller Driver version:
0.5
[    1.562623] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem
0xf8000000-0xfbffffff] (base 0xf8000000)
[    1.562678] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in
E820
[    1.570586] PCI: Using configuration type 1 for base access
[    1.571461] bio: create slab <bio-0> at 0
[    1.571710] ACPI: Added _OSI(Module Device)
[    1.571744] ACPI: Added _OSI(Processor Device)
[    1.571777] ACPI: Added _OSI(3.0 _SCP Extensions)
[    1.571812] ACPI: Added _OSI(Processor Aggregator Device)
[    1.574295] ACPI: Executed 1 blocks of module-level executable AML
code
[    1.576149] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    1.586368] ACPI: SSDT 00000000d885ac18 0003D3 (v01  PmRef  Cpu0Cst
00003001 INTL 20091112)
[    1.586675] ACPI: Dynamic OEM Table Load:
[    1.586729] ACPI: SSDT           (null) 0003D3 (v01  PmRef  Cpu0Cst
00003001 INTL 20091112)
[    1.598624] ACPI: SSDT 00000000d885a618 0005AA (v01  PmRef    ApIst
00003000 INTL 20091112)
[    1.598973] ACPI: Dynamic OEM Table Load:
[    1.599027] ACPI: SSDT           (null) 0005AA (v01  PmRef    ApIst
00003000 INTL 20091112)
[    1.610714] ACPI: SSDT 00000000d8859d98 000119 (v01  PmRef    ApCst
00003000 INTL 20091112)
[    1.611037] ACPI: Dynamic OEM Table Load:
[    1.611091] ACPI: SSDT           (null) 000119 (v01  PmRef    ApCst
00003000 INTL 20091112)
[    1.623600] ACPI: Interpreter enabled
[    1.623635] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep
State [\_S1_] (20131218/hwxface-580)
[    1.623712] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep
State [\_S2_] (20131218/hwxface-580)
[    1.623815] ACPI: (supports S0 S3 S4 S5)
[    1.623845] ACPI: Using IOAPIC for interrupt routing
[    1.623893] PCI: Using host bridge windows from ACPI; if necessary,
use "pci=nocrs" and report a bug
[    1.624063] ACPI: No dock devices found.
[    1.629928] ACPI: Power Resource [FN00] (off)
[    1.630014] ACPI: Power Resource [FN01] (off)
[    1.630090] ACPI: Power Resource [FN02] (off)
[    1.630164] ACPI: Power Resource [FN03] (off)
[    1.630238] ACPI: Power Resource [FN04] (off)
[    1.630775] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
[    1.630813] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM
ClockPM Segments MSI]
[    1.631034] acpi PNP0A08:00: _OSC: platform does not support
[PCIeHotplug PME]
[    1.631175] acpi PNP0A08:00: _OSC: OS now controls [AER
PCIeCapability]
[    1.631563] PCI host bridge to bus 0000:00
[    1.631595] pci_bus 0000:00: root bus resource [bus 00-3e]
[    1.631628] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
[    1.631663] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
[    1.631697] pci_bus 0000:00: root bus resource [mem
0x000a0000-0x000bffff]
[    1.631733] pci_bus 0000:00: root bus resource [mem
0x000d0000-0x000d3fff]
[    1.631768] pci_bus 0000:00: root bus resource [mem
0x000d4000-0x000d7fff]
[    1.631803] pci_bus 0000:00: root bus resource [mem
0x000d8000-0x000dbfff]
[    1.631838] pci_bus 0000:00: root bus resource [mem
0x000dc000-0x000dffff]
[    1.631884] pci_bus 0000:00: root bus resource [mem
0x000e0000-0x000e3fff]
[    1.631929] pci_bus 0000:00: root bus resource [mem
0x000e4000-0x000e7fff]
[    1.631964] pci_bus 0000:00: root bus resource [mem
0xde200000-0xfeafffff]
[    1.632008] pci 0000:00:00.0: [8086:0c08] type 00 class 0x060000
[    1.632127] pci 0000:00:01.0: [8086:0c01] type 01 class 0x060400
[    1.632190] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    1.632226] pci 0000:00:01.0: System wakeup disabled by ACPI
[    1.632300] pci 0000:00:02.0: [8086:040a] type 00 class 0x030000
[    1.632319] pci 0000:00:02.0: reg 0x10: [mem 0xf7400000-0xf77fffff
64bit]
[    1.632329] pci 0000:00:02.0: reg 0x18: [mem 0xe0000000-0xefffffff
64bit pref]
[    1.632336] pci 0000:00:02.0: reg 0x20: [io  0xf000-0xf03f]
[    1.632425] pci 0000:00:03.0: [8086:0c0c] type 00 class 0x040300
[    1.632437] pci 0000:00:03.0: reg 0x10: [mem 0xf7c14000-0xf7c17fff
64bit]
[    1.632563] pci 0000:00:14.0: [8086:8c31] type 00 class 0x0c0330
[    1.632588] pci 0000:00:14.0: reg 0x10: [mem 0xf7c00000-0xf7c0ffff
64bit]
[    1.632671] pci 0000:00:14.0: PME# supported from D3hot D3cold
[    1.632696] pci 0000:00:14.0: System wakeup disabled by ACPI
[    1.632764] pci 0000:00:16.0: [8086:8c3a] type 00 class 0x078000
[    1.632789] pci 0000:00:16.0: reg 0x10: [mem 0xf7c1f000-0xf7c1f00f
64bit]
[    1.632896] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[    1.632969] pci 0000:00:1a.0: [8086:8c2d] type 00 class 0x0c0320
[    1.632994] pci 0000:00:1a.0: reg 0x10: [mem 0xf7c1c000-0xf7c1c3ff]
[    1.633132] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[    1.633169] pci 0000:00:1a.0: System wakeup disabled by ACPI
[    1.633239] pci 0000:00:1b.0: [8086:8c20] type 00 class 0x040300
[    1.633257] pci 0000:00:1b.0: reg 0x10: [mem 0xf7c10000-0xf7c13fff
64bit]
[    1.633351] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    1.633380] pci 0000:00:1b.0: System wakeup disabled by ACPI
[    1.633444] pci 0000:00:1c.0: [8086:8c10] type 01 class 0x060400
[    1.633535] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    1.633566] pci 0000:00:1c.0: System wakeup disabled by ACPI
[    1.633631] pci 0000:00:1c.2: [8086:8c14] type 01 class 0x060400
[    1.633723] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
[    1.633754] pci 0000:00:1c.2: System wakeup disabled by ACPI
[    1.633818] pci 0000:00:1c.3: [8086:8c16] type 01 class 0x060400
[    1.633910] pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
[    1.633941] pci 0000:00:1c.3: System wakeup disabled by ACPI
[    1.634028] pci 0000:00:1c.6: [8086:8c1c] type 01 class 0x060400
[    1.634120] pci 0000:00:1c.6: PME# supported from D0 D3hot D3cold
[    1.634151] pci 0000:00:1c.6: System wakeup disabled by ACPI
[    1.634221] pci 0000:00:1d.0: [8086:8c26] type 00 class 0x0c0320
[    1.634247] pci 0000:00:1d.0: reg 0x10: [mem 0xf7c1b000-0xf7c1b3ff]
[    1.634365] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    1.634402] pci 0000:00:1d.0: System wakeup disabled by ACPI
[    1.634469] pci 0000:00:1f.0: [8086:8c4a] type 00 class 0x060100
[    1.634652] pci 0000:00:1f.2: [8086:8c02] type 00 class 0x010601
[    1.634673] pci 0000:00:1f.2: reg 0x10: [io  0xf0b0-0xf0b7]
[    1.634683] pci 0000:00:1f.2: reg 0x14: [io  0xf0a0-0xf0a3]
[    1.634692] pci 0000:00:1f.2: reg 0x18: [io  0xf090-0xf097]
[    1.634701] pci 0000:00:1f.2: reg 0x1c: [io  0xf080-0xf083]
[    1.634711] pci 0000:00:1f.2: reg 0x20: [io  0xf060-0xf07f]
[    1.634720] pci 0000:00:1f.2: reg 0x24: [mem 0xf7c1a000-0xf7c1a7ff]
[    1.634774] pci 0000:00:1f.2: PME# supported from D3hot
[    1.634825] pci 0000:00:1f.3: [8086:8c22] type 00 class 0x0c0500
[    1.634844] pci 0000:00:1f.3: reg 0x10: [mem 0xf7c19000-0xf7c190ff
64bit]
[    1.634871] pci 0000:00:1f.3: reg 0x20: [io  0xf040-0xf05f]
[    1.634999] pci 0000:00:01.0: PCI bridge to [bus 01]
[    1.635109] acpiphp: Slot [1] registered
[    1.635144] pci 0000:00:1c.0: PCI bridge to [bus 02]
[    1.635292] pci 0000:03:00.0: [10ec:8168] type 00 class 0x020000
[    1.635312] pci 0000:03:00.0: reg 0x10: [io  0xe000-0xe0ff]
[    1.635346] pci 0000:03:00.0: reg 0x18: [mem 0xf7b00000-0xf7b00fff
64bit]
[    1.635368] pci 0000:03:00.0: reg 0x20: [mem 0xf0000000-0xf0003fff
64bit pref]
[    1.635479] pci 0000:03:00.0: supports D1 D2
[    1.635480] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot
D3cold
[    1.635520] pci 0000:03:00.0: System wakeup disabled by ACPI
[    1.643179] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    1.643214] pci 0000:00:1c.2:   bridge window [io  0xe000-0xefff]
[    1.643217] pci 0000:00:1c.2:   bridge window [mem
0xf7b00000-0xf7bfffff]
[    1.643223] pci 0000:00:1c.2:   bridge window [mem
0xf0000000-0xf00fffff 64bit pref]
[    1.643322] pci 0000:04:00.0: [1b4b:9172] type 00 class 0x010601
[    1.643339] pci 0000:04:00.0: reg 0x10: [io  0xd040-0xd047]
[    1.643360] pci 0000:04:00.0: reg 0x14: [io  0xd030-0xd033]
[    1.643373] pci 0000:04:00.0: reg 0x18: [io  0xd020-0xd027]
[    1.643385] pci 0000:04:00.0: reg 0x1c: [io  0xd010-0xd013]
[    1.643397] pci 0000:04:00.0: reg 0x20: [io  0xd000-0xd00f]
[    1.643409] pci 0000:04:00.0: reg 0x24: [mem 0xf7a10000-0xf7a101ff]
[    1.643422] pci 0000:04:00.0: reg 0x30: [mem 0xf7a00000-0xf7a0ffff
pref]
[    1.643484] pci 0000:04:00.0: PME# supported from D3hot
[    1.643508] pci 0000:04:00.0: System wakeup disabled by ACPI
[    1.651301] pci 0000:00:1c.3: PCI bridge to [bus 04]
[    1.651336] pci 0000:00:1c.3:   bridge window [io  0xd000-0xdfff]
[    1.651339] pci 0000:00:1c.3:   bridge window [mem
0xf7a00000-0xf7afffff]
[    1.651432] pci 0000:05:00.0: [14f1:8852] type 00 class 0x040000
[    1.651475] pci 0000:05:00.0: reg 0x10: [mem 0xf7800000-0xf79fffff
64bit]
[    1.651676] pci 0000:05:00.0: supports D1 D2
[    1.651676] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot
[    1.651709] pci 0000:05:00.0: System wakeup disabled by ACPI
[    1.659429] pci 0000:00:1c.6: PCI bridge to [bus 05]
[    1.659467] pci 0000:00:1c.6:   bridge window [mem
0xf7800000-0xf79fffff]
[    1.659507] acpi PNP0A08:00: Disabling ASPM (FADT indicates it is
unsupported)
[    1.659889] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11
12 14 15)
[    1.660091] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 11 12
14 15) *0, disabled.
[    1.660327] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 *7 10 11
12 14 15)
[    1.660567] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11 12
14 *15)
[    1.660765] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 10 11
12 14 15)
[    1.660965] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *10 11
12 14 15)
[    1.661164] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11
12 14 15)
[    1.661382] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 *4 5 6 7 10 11
12 14 15)
[    1.661677] ACPI: Enabled 5 GPEs in block 00 to 3F
[    1.661751] xen:balloon: Initialising balloon driver
[    1.661877] xen_balloon: Initialising balloon driver
[    1.662026] vgaarb: device added:
PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    1.662077] vgaarb: loaded
[    1.662105] vgaarb: bridge control possible 0000:00:02.0
[    1.662159] PCI: Using ACPI for IRQ routing
[    1.664444] PCI: pci_cache_line_size set to 64 bytes
[    1.664510] e820: reserve RAM buffer [mem 0x0009d000-0x0009ffff]
[    1.664511] e820: reserve RAM buffer [mem 0x40063000-0x43ffffff]
[    1.680114] Switched to clocksource xen
[    1.681289] pnp: PnP ACPI init
[    1.681324] ACPI: bus type PNP registered
[    1.681396] system 00:00: [mem 0xfed40000-0xfed44fff] has been
reserved
[    1.681433] system 00:00: Plug and Play ACPI device, IDs PNP0c01
(active)
[    1.681439] pnp 00:01: [dma 4]
[    1.681448] pnp 00:01: Plug and Play ACPI device, IDs PNP0200
(active)
[    1.681460] pnp 00:02: Plug and Play ACPI device, IDs INT0800
(active)
[    1.681514] pnp 00:03: Plug and Play ACPI device, IDs PNP0103
(active)
[    1.681529] xen: registering gsi 13 triggering 1 polarity 0
[    1.681564] pnp 00:04: Plug and Play ACPI device, IDs PNP0c04
(active)
[    1.681639] system 00:05: [io  0x0680-0x069f] has been reserved
[    1.681674] system 00:05: [io  0xffff] has been reserved
[    1.681707] system 00:05: [io  0xffff] has been reserved
[    1.681740] system 00:05: [io  0xffff] has been reserved
[    1.681783] system 00:05: [io  0x1c00-0x1cfe] has been reserved
[    1.681827] system 00:05: [io  0x1d00-0x1dfe] has been reserved
[    1.681861] system 00:05: [io  0x1e00-0x1efe] has been reserved
[    1.681895] system 00:05: [io  0x1f00-0x1ffe] has been reserved
[    1.681929] system 00:05: [io  0x1800-0x18fe] could not be reserved
[    1.681964] system 00:05: [io  0x164e-0x164f] has been reserved
[    1.681998] system 00:05: Plug and Play ACPI device, IDs PNP0c02
(active)
[    1.682002] xen: registering gsi 8 triggering 1 polarity 0
[    1.682026] pnp 00:06: Plug and Play ACPI device, IDs PNP0b00
(active)
[    1.682052] system 00:07: [io  0x1854-0x1857] has been reserved
[    1.682087] system 00:07: Plug and Play ACPI device, IDs INT3f0d
PNP0c02 (active)
[    1.682131] system 00:08: [io  0x0290-0x029f] has been reserved
[    1.682165] system 00:08: Plug and Play ACPI device, IDs PNP0c02
(active)
[    1.682192] system 00:09: [io  0x04d0-0x04d1] has been reserved
[    1.682226] system 00:09: Plug and Play ACPI device, IDs PNP0c02
(active)
[    1.682547] system 00:0a: [mem 0xfed1c000-0xfed1ffff] has been
reserved
[    1.682583] system 00:0a: [mem 0xfed10000-0xfed17fff] has been
reserved
[    1.682618] system 00:0a: [mem 0xfed18000-0xfed18fff] has been
reserved
[    1.682654] system 00:0a: [mem 0xfed19000-0xfed19fff] has been
reserved
[    1.682689] system 00:0a: [mem 0xf8000000-0xfbffffff] has been
reserved
[    1.682734] system 00:0a: [mem 0xfed20000-0xfed3ffff] has been
reserved
[    1.682779] system 00:0a: [mem 0xfed90000-0xfed93fff] has been
reserved
[    1.682814] system 00:0a: [mem 0xfed45000-0xfed8ffff] has been
reserved
[    1.682850] system 00:0a: [mem 0xff000000-0xffffffff] has been
reserved
[    1.682885] system 00:0a: [mem 0xfee00000-0xfeefffff] has been
reserved
[    1.682920] system 00:0a: [mem 0xf7fdf000-0xf7fdffff] has been
reserved
[    1.682956] system 00:0a: [mem 0xf7fe0000-0xf7feffff] has been
reserved
[    1.682991] system 00:0a: Plug and Play ACPI device, IDs PNP0c02
(active)
[    1.683111] pnp: PnP ACPI: found 11 devices
[    1.683142] ACPI: bus type PNP unregistered
[    1.687613] PM-Timer failed consistency check  (0xffffff) -
aborting.
[    1.687689] pci 0000:00:01.0: PCI bridge to [bus 01]
[    1.687731] pci 0000:00:1c.0: PCI bridge to [bus 02]
[    1.687775] pci 0000:00:1c.2: PCI bridge to [bus 03]
[    1.687809] pci 0000:00:1c.2:   bridge window [io  0xe000-0xefff]
[    1.687848] pci 0000:00:1c.2:   bridge window [mem
0xf7b00000-0xf7bfffff]
[    1.687886] pci 0000:00:1c.2:   bridge window [mem
0xf0000000-0xf00fffff 64bit pref]
[    1.687941] pci 0000:00:1c.3: PCI bridge to [bus 04]
[    1.687975] pci 0000:00:1c.3:   bridge window [io  0xd000-0xdfff]
[    1.688014] pci 0000:00:1c.3:   bridge window [mem
0xf7a00000-0xf7afffff]
[    1.688057] pci 0000:00:1c.6: PCI bridge to [bus 05]
[    1.688094] pci 0000:00:1c.6:   bridge window [mem
0xf7800000-0xf79fffff]
[    1.688138] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    1.688139] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    1.688139] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    1.688140] pci_bus 0000:00: resource 7 [mem 0x000d0000-0x000d3fff]
[    1.688141] pci_bus 0000:00: resource 8 [mem 0x000d4000-0x000d7fff]
[    1.688142] pci_bus 0000:00: resource 9 [mem 0x000d8000-0x000dbfff]
[    1.688143] pci_bus 0000:00: resource 10 [mem 0x000dc000-0x000dffff]
[    1.688143] pci_bus 0000:00: resource 11 [mem 0x000e0000-0x000e3fff]
[    1.688144] pci_bus 0000:00: resource 12 [mem 0x000e4000-0x000e7fff]
[    1.688145] pci_bus 0000:00: resource 13 [mem 0xde200000-0xfeafffff]
[    1.688146] pci_bus 0000:03: resource 0 [io  0xe000-0xefff]
[    1.688147] pci_bus 0000:03: resource 1 [mem 0xf7b00000-0xf7bfffff]
[    1.688148] pci_bus 0000:03: resource 2 [mem 0xf0000000-0xf00fffff
64bit pref]
[    1.688149] pci_bus 0000:04: resource 0 [io  0xd000-0xdfff]
[    1.688149] pci_bus 0000:04: resource 1 [mem 0xf7a00000-0xf7afffff]
[    1.688150] pci_bus 0000:05: resource 1 [mem 0xf7800000-0xf79fffff]
[    1.688271] NET: Registered protocol family 2
[    1.688500] TCP established hash table entries: 8192 (order: 4,
65536 bytes)
[    1.688574] TCP bind hash table entries: 8192 (order: 5, 131072
bytes)
[    1.688632] TCP: Hash tables configured (established 8192 bind 8192)
[    1.688684] TCP: reno registered
[    1.688719] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    1.688760] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    1.688873] NET: Registered protocol family 1
[    1.688917] pci 0000:00:02.0: Boot video device
[    1.688965] xen: registering gsi 21 triggering 0 polarity 1
[    1.688972] xen: --> pirq=21 -> irq=21 (gsi=21)
[    1.689105] xen: registering gsi 20 triggering 0 polarity 1
[    1.689110] xen: --> pirq=20 -> irq=20 (gsi=20)
[    1.689218] xen: registering gsi 23 triggering 0 polarity 1
[    1.689221] xen: --> pirq=23 -> irq=23 (gsi=23)
[    1.689299] PCI: CLS 64 bytes, default 64
[    1.689326] Unpacking initramfs...
[    1.903224] Freeing initrd memory: 17056K (ffff880001ec5000 -
ffff880002f6d000)
[    1.903738] RAPL PMU detected, hw unit 2^-14 Joules, API unit is
2^-32 Joules, 3 fixed counters 655360 ms ovfl timer
[    1.904075] microcode: Microcode Update Driver: v2.00
<tigran@aivazian.fsnet.co.uk>, Peter Oruba
[    1.904475] futex hash table entries: 2048 (order: 5, 131072 bytes)
[    1.904632] audit: initializing netlink subsys (disabled)
[    1.904699] audit: type=2000 audit(1403103641.894:1): initialized
[    1.912842] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    1.913321] VFS: Disk quotas dquot_6.5.2
[    1.913380] Dquot-cache hash table entries: 512 (order 0, 4096
bytes)
[    1.913465] msgmni has been set to 1855
[    1.913738] alg: No test for stdrng (krng)
[    1.913797] Block layer SCSI generic (bsg) driver version 0.4 loaded
(major 252)
[    1.913887] io scheduler noop registered
[    1.913921] io scheduler deadline registered
[    1.913978] io scheduler cfq registered (default)
[    1.914124] xen: registering gsi 16 triggering 0 polarity 1
[    1.914135] xen: --> pirq=16 -> irq=16 (gsi=16)
[    1.914278] xen: registering gsi 16 triggering 0 polarity 1
[    1.914280] Already setup the GSI :16
[    1.914397] xen: registering gsi 18 triggering 0 polarity 1
[    1.914402] xen: --> pirq=18 -> irq=18 (gsi=18)
[    1.914503] xen: registering gsi 19 triggering 0 polarity 1
[    1.914506] xen: --> pirq=19 -> irq=19 (gsi=19)
[    1.914606] xen: registering gsi 18 triggering 0 polarity 1
[    1.914607] Already setup the GSI :18
[    1.914706] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.914749] pciehp: PCI Express Hot Plug Controller Driver version:
0.4
[    1.914810] intel_idle: MWAIT substates: 0x42120
[    1.914810] intel_idle: v0.4 model 0x3C
[    1.914811] intel_idle: lapic_timer_reliable_states 0xffffffff
[    1.914826] intel_idle: intel_idle yielding to none
[    1.914853] GHES: HEST is not enabled!
[    1.915168] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    1.915506] hpet_acpi_add: no address or irqs in _CRS
[    1.915557] Linux agpgart interface v0.103
[    1.915660] i8042: PNP: No PS/2 controller found. Probing ports
directly.
[    1.918060] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.918097] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.918221] mousedev: PS/2 mouse device common for all mice
[    1.918292] rtc_cmos 00:06: RTC can wake from S4
[    1.918445] rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0
[    1.918528] rtc_cmos 00:06: alarms up to one month, y3k, 242 bytes
nvram
[    1.918569] AMD IOMMUv2 driver by Joerg Roedel
<joerg.roedel@amd.com>
[    1.918606] AMD IOMMUv2 functionality not available on this system
[    1.918714] TCP: cubic registered
[    1.918820] NET: Registered protocol family 10
[    1.919060] mip6: Mobile IPv6
[    1.919093] NET: Registered protocol family 17
[    1.919128] mpls_gso: MPLS GSO support
[    1.919368] registered taskstats version 1
[    1.919969] rtc_cmos 00:06: setting system clock to 2014-06-18
15:00:41 UTC (1403103641)
[    1.920068] PM: Hibernation image not present or could not be
loaded.
[    1.920362] Freeing unused kernel memory: 1000K (ffffffff818b2000 -
ffffffff819ac000)
[    1.920415] Write protecting the kernel read-only data: 8192k
[    1.923723] Freeing unused kernel memory: 1224K (ffff8800014ce000 -
ffff880001600000)
[    1.923903] Freeing unused kernel memory: 388K (ffff88000179f000 -
ffff880001800000)
[    1.973015] systemd-udevd[94]: starting version 204
[    1.984757] Monitor-Mwait will be used to enter C-1 state
[    1.984776] Monitor-Mwait will be used to enter C-2 state
[    1.986806] Warning: Processor Platform Limit not supported.
[    2.001160] thermal LNXTHERM:00: registered as thermal_zone0
[    2.001220] ACPI: Thermal Zone [TZ00] (28 C)
[    2.001588] thermal LNXTHERM:01: registered as thermal_zone1
[    2.001640] ACPI: Thermal Zone [TZ01] (30 C)
[    2.001763] ACPI: Fan [FAN0] (off)
[    2.001856] ACPI: Fan [FAN1] (off)
[    2.001962] ACPI: Fan [FAN2] (off)
[    2.002053] ACPI: Fan [FAN3] (off)
[    2.002128] ACPI: Fan [FAN4] (off)
[    2.014722] ACPI: bus type USB registered
[    2.014822] usbcore: registered new interface driver usbfs
[    2.014891] usbcore: registered new interface driver hub
[    2.015493] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    2.015552] r8169 0000:03:00.0: can't disable ASPM; OS doesn't have
ASPM control
[    2.015681] xen: registering gsi 18 triggering 0 polarity 1
[    2.015686] Already setup the GSI :18
[    2.016287] usbcore: registered new device driver usb
[    2.016741] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI)
Driver
[    2.017721] xen: registering gsi 21 triggering 0 polarity 1
[    2.017727] Already setup the GSI :21
[    2.017820] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    2.017872] xhci_hcd 0000:00:14.0: new USB bus registered, assigned
bus number 1
[    2.018051] xhci_hcd 0000:00:14.0: cache line size of 64 is not
supported
[    2.018242] usb usb1: New USB device found, idVendor=1d6b,
idProduct=0002
[    2.018295] usb usb1: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[    2.018357] usb usb1: Product: xHCI Host Controller
[    2.018418] usb usb1: Manufacturer: Linux 3.14-1-amd64 xhci_hcd
[    2.018469] usb usb1: SerialNumber: 0000:00:14.0
[    2.018665] SCSI subsystem initialized
[    2.019346] hub 1-0:1.0: USB hub found
[    2.019412] hub 1-0:1.0: 14 ports detected
[    2.020303] libata version 3.00 loaded.
[    2.020821] r8169 0000:03:00.0 eth0: RTL8168g/8111g at
0xffffc900001b0000, 74:d0:2b:79:fe:2a, XID 0c000800 IRQ 93
[    2.020909] r8169 0000:03:00.0 eth0: jumbo features [frames: 9200
bytes, tx checksumming: ko]
[    2.024124] xhci_hcd 0000:00:14.0: xHCI Host Controller
[    2.024210] xhci_hcd 0000:00:14.0: new USB bus registered, assigned
bus number 2
[    2.024321] usb usb2: New USB device found, idVendor=1d6b,
idProduct=0003
[    2.024371] usb usb2: New USB device strings: Mfr=3, Product=2,
SerialNumber=1
[    2.024439] usb usb2: Product: xHCI Host Controller
[    2.024488] usb usb2: Manufacturer: Linux 3.14-1-amd64 xhci_hcd
[    2.024537] usb usb2: SerialNumber: 0000:00:14.0
[    2.024538] AVX2 version of gcm_enc/dec engaged.
[    2.024766] hub 2-0:1.0: USB hub found
[    2.024820] hub 2-0:1.0: 6 ports detected
[    2.026046] ahci 0000:00:1f.2: version 3.0
[    2.026126] xen: registering gsi 19 triggering 0 polarity 1
[    2.026131] Already setup the GSI :19
[    2.026289] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6
Gbps 0x3f impl SATA mode
[    2.026345] ahci 0000:00:1f.2: flags: 64bit ncq led clo pio slum
part ems apst
[    2.029390] alg: No test for __gcm-aes-aesni
(__driver-gcm-aes-aesni)
[    2.033493] alg: No test for crc32 (crc32-pclmul)
[    2.064728] scsi0 : ahci
[    2.064939] scsi1 : ahci
[    2.065105] scsi2 : ahci
[    2.065240] scsi3 : ahci
[    2.065354] scsi4 : ahci
[    2.065465] scsi5 : ahci
[    2.065531] ata1: SATA max UDMA/133 abar m2048@0xf7c1a000 port
0xf7c1a100 irq 94
[    2.065582] ata2: SATA max UDMA/133 abar m2048@0xf7c1a000 port
0xf7c1a180 irq 94
[    2.065632] ata3: SATA max UDMA/133 abar m2048@0xf7c1a000 port
0xf7c1a200 irq 94
[    2.065683] ata4: SATA max UDMA/133 abar m2048@0xf7c1a000 port
0xf7c1a280 irq 94
[    2.065733] ata5: SATA max UDMA/133 abar m2048@0xf7c1a000 port
0xf7c1a300 irq 94
[    2.065783] ata6: SATA max UDMA/133 abar m2048@0xf7c1a000 port
0xf7c1a380 irq 94
[    2.065870] pciback 0000:00:02.0: seizing device
[    2.065926] xen: registering gsi 19 triggering 0 polarity 1
[    2.065927] pciback 0000:00:03.0: seizing device
[    2.065936] pciback 0000:00:1a.0: seizing device
[    2.065940] pciback 0000:00:1b.0: seizing device
[    2.066053] Already setup the GSI :19
[    2.066197] ahci 0000:04:00.0: AHCI 0001.0000 32 slots 2 ports 6
Gbps 0x3 impl SATA mode
[    2.066257] ahci 0000:04:00.0: flags: 64bit ncq sntf led only pmp
fbs pio slum part sxs
[    2.066562] scsi6 : ahci
[    2.066658] scsi7 : ahci
[    2.066714] ata7: SATA max UDMA/133 abar m512@0xf7a10000 port
0xf7a10100 irq 95
[    2.066765] ata8: SATA max UDMA/133 abar m512@0xf7a10000 port
0xf7a10180 irq 95
[    2.066832] pciback 0000:00:1d.0: seizing device
[    2.066894] pciback 0000:05:00.0: seizing device
[    2.067028] xen: registering gsi 18 triggering 0 polarity 1
[    2.067030] Already setup the GSI :18
[    2.096379] xen: registering gsi 23 triggering 0 polarity 1
[    2.096381] Already setup the GSI :23
[    2.332226] usb 1-8: new high-speed USB device number 2 using
xhci_hcd
[    2.384208] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    2.384212] ata7: SATA link down (SStatus 0 SControl 300)
[    2.384296] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    2.384362] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    2.384409] ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    2.384465] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    2.384527] ata8: SATA link down (SStatus 0 SControl 300)
[    2.384585] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    2.384988] ata4.00: ATA-9: WDC WD40EZRX-00SPEB0, 80.00A80, max
UDMA/133
[    2.385025] ata4.00: 7814037168 sectors, multi 16: LBA48 NCQ (depth
31/32), AA
[    2.385622] ata4.00: configured for UDMA/133
[    2.386581] ata1.00: ATA-8: PLEXTOR PX-256M5Pro, 1.05, max UDMA/133
[    2.386617] ata1.00: 500118192 sectors, multi 16: LBA48 NCQ (depth
31/32), AA
[    2.386947] ata1.00: configured for UDMA/133
[    2.387102] scsi 0:0:0:0: Direct-Access     ATA      PLEXTOR
PX-256M5 1.05 PQ: 0 ANSI: 5
[    2.387678] ata2.00: ATA-8: WDC WD20EARS-00MVWB0, 51.0AB51, max
UDMA/133
[    2.387715] ata2.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth
31/32), AA
[    2.387852] ACPI Error: [DSSP] Namespace lookup failure,
AE_NOT_FOUND (20131218/psargs-359)
[    2.387939] ACPI Error: Method parse/execution failed
[\_SB_.PCI0.SAT0.SPT5._GTF] (Node ffff88003f47c3d0), AE_NOT_FOUND
(20131218/psparse-536)
[    2.388062] ata6.00: ATAPI: BD-W26SS-B, 1.01, max UDMA/100
[    2.388269] ACPI Error: [DSSP] Namespace lookup failure,
AE_NOT_FOUND (20131218/psargs-359)
[    2.388360] ACPI Error: Method parse/execution failed
[\_SB_.PCI0.SAT0.SPT4._GTF] (Node ffff88003f47c448), AE_NOT_FOUND
(20131218/psparse-536)
[    2.388470] ata3.00: ATA-8: WDC WD20EARS-00MVWB0, 51.0AB51, max
UDMA/133
[    2.388515] ata3.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth
31/32), AA
[    2.388642] ata5.00: ATA-8: WDC WD20EARS-00MVWB0, 51.0AB51, max
UDMA/133
[    2.388678] ata5.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth
31/32), AA
[    2.391235] ata2.00: configured for UDMA/133
[    2.391362] scsi 1:0:0:0: Direct-Access     ATA      WDC
WD20EARS-00M 51.0 PQ: 0 ANSI: 5
[    2.392109] ACPI Error: [DSSP] Namespace lookup failure,
AE_NOT_FOUND (20131218/psargs-359)
[    2.392221] ACPI Error: Method parse/execution failed
[\_SB_.PCI0.SAT0.SPT5._GTF] (Node ffff88003f47c3d0), AE_NOT_FOUND
(20131218/psparse-536)
[    2.392367] ata6.00: configured for UDMA/100
[    2.392408] ata3.00: configured for UDMA/133
[    2.392478] scsi 2:0:0:0: Direct-Access     ATA      WDC
WD20EARS-00M 51.0 PQ: 0 ANSI: 5
[    2.392621] ACPI Error: [DSSP] Namespace lookup failure,
AE_NOT_FOUND (20131218/psargs-359)
[    2.392720] scsi 3:0:0:0: Direct-Access     ATA      WDC
WD40EZRX-00S 80.0 PQ: 0 ANSI: 5
[    2.392802] ACPI Error: Method parse/execution failed
[\_SB_.PCI0.SAT0.SPT4._GTF] (Node ffff88003f47c448), AE_NOT_FOUND
(20131218/psparse-536)
[    2.393098] ata5.00: configured for UDMA/133
[    2.393165] scsi 4:0:0:0: Direct-Access     ATA      WDC
WD20EARS-00M 51.0 PQ: 0 ANSI: 5
[    2.406205] scsi 5:0:0:0: CD-ROM            TEAC
BD-W26SS-B       1.01 PQ: 0 ANSI: 5
[    2.410538] sd 0:0:0:0: [sda] 500118192 512-byte logical blocks:
(256 GB/238 GiB)
[    2.410606] sd 1:0:0:0: [sdb] 3907029168 512-byte logical blocks:
(2.00 TB/1.81 TiB)
[    2.410624] sd 2:0:0:0: [sdc] 3907029168 512-byte logical blocks:
(2.00 TB/1.81 TiB)
[    2.410628] sd 3:0:0:0: [sdd] 7814037168 512-byte logical blocks:
(4.00 TB/3.63 TiB)
[    2.410629] sd 3:0:0:0: [sdd] 4096-byte physical blocks
[    2.410652] sd 2:0:0:0: [sdc] Write Protect is off
[    2.410653] sd 2:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[    2.410665] sd 2:0:0:0: [sdc] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[    2.410681] sd 3:0:0:0: [sdd] Write Protect is off
[    2.410682] sd 3:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[    2.410710] sd 3:0:0:0: [sdd] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[    2.410967] sd 4:0:0:0: [sde] 3907029168 512-byte logical blocks:
(2.00 TB/1.81 TiB)
[    2.411008] sd 4:0:0:0: [sde] Write Protect is off
[    2.411010] sd 4:0:0:0: [sde] Mode Sense: 00 3a 00 00
[    2.411025] sd 4:0:0:0: [sde] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[    2.411227] sd 0:0:0:0: [sda] Write Protect is off
[    2.411274] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.411296] sd 0:0:0:0: [sda] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[    2.411304] sd 1:0:0:0: [sdb] Write Protect is off
[    2.411305] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.411320] sd 1:0:0:0: [sdb] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[    2.413357] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    2.413475] sd 1:0:0:0: Attached scsi generic sg1 type 0
[    2.413566] sd 2:0:0:0: Attached scsi generic sg2 type 0
[    2.413659] sd 3:0:0:0: Attached scsi generic sg3 type 0
[    2.413767] sd 4:0:0:0: Attached scsi generic sg4 type 0
[    2.413864] sr 5:0:0:0: Attached scsi generic sg5 type 5
[    2.414730]  sda: sda1 sda2 sda3 sda4
[    2.414987] sd 0:0:0:0: [sda] Attached SCSI disk
[    2.423283]  sdc: unknown partition table
[    2.423396] sd 2:0:0:0: [sdc] Attached SCSI disk
[    2.425822]  sde: unknown partition table
[    2.425946] sd 4:0:0:0: [sde] Attached SCSI disk
[    2.427872] sr0: scsi3-mmc drive: 62x/62x writer dvd-ram cd/rw
xa/form2 cdda tray
[    2.427923] cdrom: Uniform CD-ROM driver Revision: 3.20
[    2.428042] sr 5:0:0:0: Attached scsi CD-ROM sr0
[    2.432741]  sdb: unknown partition table
[    2.432955] sd 1:0:0:0: [sdb] Attached SCSI disk
[    2.808188] pciback 0000:00:1d.0: transaction is not cleared;
proceeding with reset anyway
[    2.912339] xen: registering gsi 22 triggering 0 polarity 1
[    2.912348] xen: --> pirq=22 -> irq=22 (gsi=22)
[    3.014807] usb 1-8: New USB device found, idVendor=0bda,
idProduct=0151
[    3.014844] usb 1-8: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[    3.014880] usb 1-8: Product: USB2.0-CRW
[    3.014911] usb 1-8: Manufacturer: Generic
[    3.014942] usb 1-8: SerialNumber: 20060413092100000
[    3.018479] random: nonblocking pool is initialized
[    3.018600] usb-storage 1-8:1.0: USB Mass Storage device detected
[    3.018750] scsi8 : usb-storage 1-8:1.0
[    3.018841] usbcore: registered new interface driver usb-storage
[    3.020339] xen: registering gsi 20 triggering 0 polarity 1
[    3.020342] Already setup the GSI :20
[    3.128251] usb 1-13: new low-speed USB device number 3 using
xhci_hcd
[    3.195223]  sdd: unknown partition table
[    3.195606] sd 3:0:0:0: [sdd] Attached SCSI disk
[    3.335306] usb 1-13: New USB device found, idVendor=04d9,
idProduct=1702
[    3.335344] usb 1-13: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[    3.335393] usb 1-13: Product: USB Keyboard
[    3.335424] usb 1-13: Manufacturer:
[    3.335571] usb 1-13: ep 0x81 - rounding interval to 64 microframes,
ep desc says 80 microframes
[    3.335637] usb 1-13: ep 0x82 - rounding interval to 64 microframes,
ep desc says 80 microframes
[    3.338891] hidraw: raw HID events driver (C) Jiri Kosina
[    3.362314] usbcore: registered new interface driver usbhid
[    3.362354] usbhid: USB HID core driver
[    3.364403] input:   USB Keyboard as
/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.0/0003:04D9:1702.0001
/input/input2
[    3.364504] hid-generic 0003:04D9:1702.0001: input,hidraw0: USB HID
v1.10 Keyboard [  USB Keyboard] on usb-0000:00:14.0-13/input0
[    3.367389] input:   USB Keyboard as
/devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.1/0003:04D9:1702.0002
/input/input3
[    3.367479] hid-generic 0003:04D9:1702.0002: input,hidraw1: USB HID
v1.10 Device [  USB Keyboard] on usb-0000:00:14.0-13/input1
[    3.448226] usb 1-14: new low-speed USB device number 4 using
xhci_hcd
[    3.639315] usb 1-14: New USB device found, idVendor=046d,
idProduct=c030
[    3.639362] usb 1-14: New USB device strings: Mfr=4, Product=32,
SerialNumber=0
[    3.639411] usb 1-14: Product: iFeel Mouse
[    3.639442] usb 1-14: Manufacturer: Logitech Inc.
[    3.639589] usb 1-14: ep 0x81 - rounding interval to 64 microframes,
ep desc says 80 microframes
[    3.639652] usb 1-14: ep 0x1 - rounding interval to 64 microframes,
ep desc says 80 microframes
[    3.643986] input: Logitech Inc. iFeel Mouse    as
/devices/pci0000:00/0000:00:14.0/usb1/1-14/1-14:1.0/0003:046D:C030.0003
/input/input4
[    3.644210] hid-generic 0003:046D:C030.0003: input,hidraw2: USB HID
v1.00 Mouse [Logitech Inc. iFeel Mouse   ] on
usb-0000:00:14.0-14/input0
[    3.732187] pciback 0000:00:1a.0: transaction is not cleared;
proceeding with reset anyway
[    3.836331] xen: registering gsi 16 triggering 0 polarity 1
[    3.836334] Already setup the GSI :16
[    3.940291] xen: registering gsi 16 triggering 0 polarity 1
[    3.940294] Already setup the GSI :16
[    4.022514] scsi 8:0:0:0: Direct-Access     Generic- Compact
Flash    1.00 PQ: 0 ANSI: 0 CCS
[    4.028731] scsi 8:0:0:1: Direct-Access     Generic-
SM/xD-Picture    1.00 PQ: 0 ANSI: 0 CCS
[    4.034985] scsi 8:0:0:2: Direct-Access     Generic-
SD/MMC           1.00 PQ: 0 ANSI: 0 CCS
[    4.041235] scsi 8:0:0:3: Direct-Access     Generic-
MS/MS-Pro        1.00 PQ: 0 ANSI: 0 CCS
[    4.041521] sd 8:0:0:0: Attached scsi generic sg6 type 0
[    4.041799] sd 8:0:0:1: Attached scsi generic sg7 type 0
[    4.042566] sd 8:0:0:2: Attached scsi generic sg8 type 0
[    4.042800] sd 8:0:0:3: Attached scsi generic sg9 type 0
[    4.054090] sd 8:0:0:1: [sdg] Attached SCSI removable disk
[    4.054711] sd 8:0:0:2: [sdh] Attached SCSI removable disk
[    4.055334] sd 8:0:0:0: [sdf] Attached SCSI removable disk
[    4.055953] sd 8:0:0:3: [sdi] Attached SCSI removable disk
[    4.172345] usb 1-8: reset high-speed USB device number 2 using
xhci_hcd
[    4.172393] xhci_hcd 0000:00:14.0: Setup ERROR: setup context
command for slot 1.
[    4.284237] usb 1-8: reset high-speed USB device number 2 using
xhci_hcd
[    4.284286] xhci_hcd 0000:00:14.0: Setup ERROR: setup context
command for slot 1.
[    4.396209] usb 1-8: reset high-speed USB device number 2 using
xhci_hcd
[    4.419183] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called
with disabled ep ffff880002f99280
[    4.419236] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called
with disabled ep ffff880002f992c0
[    4.652188] pciback 0000:00:02.0: transaction is not cleared;
proceeding with reset anyway
[    4.756326] xen_pciback: backend is vpci
[    4.765368] sha256_ssse3: Using AVX2 optimized SHA-256
implementation
[    4.769333] xen:xen_evtchn: Event-channel device installed
[    4.799868] xen_acpi_processor: Uploading Xen processor PM info
[    4.882527] device-mapper: uevent: version 1.0.3
[    4.882816] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30)
initialised: dm-devel@redhat.com
[    7.354742] bio: create slab <bio-1> at 1
[   20.091301] bio: create slab <bio-1> at 1
[   20.234227] bio: create slab <bio-1> at 1
[   20.328178] raid6: sse2x1   11293 MB/s
[   20.396176] raid6: sse2x2   14945 MB/s
[   20.464177] raid6: sse2x4   17067 MB/s
[   20.532178] raid6: avx2x1   22720 MB/s
[   20.600175] raid6: avx2x2   27031 MB/s
[   20.668164] raid6: avx2x4   30433 MB/s
[   20.668175] raid6: using algorithm avx2x4 (30433 MB/s)
[   20.668176] raid6: using avx2x2 recovery algorithm
[   20.668564] xor: automatically using best checksumming function:
[   20.708164]    avx       : 37644.000 MB/sec
[   20.710497] bio: create slab <bio-2> at 2
[   20.710675] Btrfs loaded
[   20.785447] JFS: nTxBlock = 7442, nTxLock = 59543
[   20.868441] systemd[1]: systemd 204 running in system mode. (+PAM
+LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL
+XZ)
[   20.868480] systemd[1]: Detected virtualization 'xen'.
[   20.877412] systemd[1]: Inserted module 'autofs4'
[   20.878097] systemd[1]: Set hostname to <hydra>.
[   21.005475] systemd[1]: Cannot add dependency job for unit
display-manager.service, ignoring: Unit display-manager.service failed
to load: No such file or directory. See system logs and 'systemctl
status display-manager.service' for details.
[   21.005905] systemd[1]: Starting Forward Password Requests to Wall
Directory Watch.
[   21.006075] systemd[1]: Started Forward Password Requests to Wall
Directory Watch.
[   21.006111] systemd[1]: Expecting device dev-hvc0.device...
[   21.006500] systemd[1]: Starting Syslog Socket.
[   21.007075] systemd[1]: Listening on Syslog Socket.
[   21.007105] systemd[1]: Starting Delayed Shutdown Socket.
[   21.007620] systemd[1]: Listening on Delayed Shutdown Socket.
[   21.007646] systemd[1]: Starting /dev/initctl Compatibility Named
Pipe.
[   21.008151] systemd[1]: Listening on /dev/initctl Compatibility
Named Pipe.
[   21.008203] systemd[1]: Starting LVM2 metadata daemon socket.
[   21.008733] systemd[1]: Listening on LVM2 metadata daemon socket.
[   21.008769] systemd[1]: Starting Journal Socket.
[   21.009360] systemd[1]: Listening on Journal Socket.
[   21.009398] systemd[1]: Starting Syslog.
[   21.009864] systemd[1]: Reached target Syslog.
[   21.011319] systemd[1]: Starting Load Kernel Modules...
[   21.015410] systemd[1]: Starting Apply Kernel Variables...
[   21.019249] systemd[1]: Starting Create static device nodes in
/dev...
[   21.020876] systemd[1]: Starting Journal Service...
[   21.022136] systemd[1]: Started Journal Service.
[   21.022298] systemd[1]: Starting Dispatch Password Requests to
Console Directory Watch.
[   21.022345] systemd[1]: Started Dispatch Password Requests to
Console Directory Watch.
[   21.022352] systemd[1]: Starting Paths.
[   21.022537] systemd[1]: Reached target Paths.
[   21.022562] systemd[1]: Mounting Debug File System...
[   21.023558] systemd[1]: Starting Arbitrary Executable File Formats
File System Automount Point.
[   21.023834] systemd[1]: Set up automount Arbitrary Executable File
Formats File System Automount Point.
[   21.024063] fuse init (API version 7.22)
[   21.025110] systemd[1]: Started Set Up Additional Binary Formats.
[   21.025125] systemd[1]: Mounting POSIX Message Queue File System...
[   21.026083] systemd[1]: Mounting Huge Pages File System...
[   21.027120] systemd[1]: Expecting device
dev-disk-by\x2duuid-b09f23a0\x2dd513\x2d4339\x2d9933\x2d792c8e03439b.de
vice...
[   21.027265] systemd[1]: Expecting device
dev-mapper-sda2_crypt.device...
[   21.027404] systemd[1]: Expecting device
dev-disk-by\x2duuid-d4b6f713\x2d9d1e\x2d4873\x2db2ec\x2d245fb59a2bb4.de
vice...
[   21.027600] systemd[1]: Expecting device
dev-mapper-sda4_crypt.device...
[   21.027785] systemd[1]: Expecting device dev-sda3.device...
[   21.027930] systemd[1]: Expecting device
dev-mapper-sda3_crypt.device...
[   21.028073] systemd[1]: Starting File System Check on Root Device...
[   21.029297] systemd[1]: Starting udev Kernel Socket.
[   21.029514] systemd[1]: Listening on udev Kernel Socket.
[   21.029557] systemd[1]: Starting udev Control Socket.
[   21.029815] systemd[1]: Listening on udev Control Socket.
[   21.029906] systemd[1]: Starting udev Coldplug all Devices...
[   21.031023] systemd[1]: Expecting device
dev-disk-by\x2duuid-0a226b7b\x2d0351\x2d4234\x2d8b35\x2d8e8802e5b801.de
vice...
[   21.032483] systemd[1]: Started Apply Kernel Variables.
[   21.032881] systemd[1]: Started Load Kernel Modules.
[   21.032916] systemd[1]: Mounting FUSE Control File System...
[   21.033973] systemd[1]: Mounted Configuration File System.
[   21.044414] systemd-udevd[524]: starting version 204
[   21.157962] input: Power Button as
/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input5
[   21.157968] ACPI: Power Button [PWRB]
[   21.158030] input: Power Button as
/devices/LNXSYSTM:00/LNXPWRBN:00/input/input6
[   21.158033] ACPI: Power Button [PWRF]
[   21.159532] wmi: Mapper loaded
[   21.200492] xen: registering gsi 16 triggering 0 polarity 1
[   21.200501] Already setup the GSI :16
[   21.205744] input: PC Speaker as
/devices/platform/pcspkr/input/input7
[   21.209982] xen: registering gsi 18 triggering 0 polarity 1
[   21.209989] Already setup the GSI :18
[   21.209997] ACPI Warning: SystemIO range
0x000000000000f040-0x000000000000f05f conflicts with OpRegion
0x000000000000f040-0x000000000000f04f (\_SB_.PCI0.SBUS.SMBI)
(20131218/utaddress-258)
[   21.210002] ACPI: If an ACPI driver is available for this device,
you should use it instead of the native driver
[   21.221603] ACPI Warning: SystemIO range
0x0000000000001828-0x000000000000182f conflicts with OpRegion
0x0000000000001800-0x000000000000187f (\PMIO) (20131218/utaddress-258)
[   21.221609] ACPI: If an ACPI driver is available for this device,
you should use it instead of the native driver
[   21.221614] ACPI Warning: SystemIO range
0x0000000000001c30-0x0000000000001c3f conflicts with OpRegion
0x0000000000001c00-0x0000000000001c3f (\GPRL) (20131218/utaddress-258)
[   21.221617] ACPI Warning: SystemIO range
0x0000000000001c30-0x0000000000001c3f conflicts with OpRegion
0x0000000000001c00-0x0000000000001fff (\GPR_) (20131218/utaddress-258)
[   21.221620] ACPI: If an ACPI driver is available for this device,
you should use it instead of the native driver
[   21.221621] ACPI Warning: SystemIO range
0x0000000000001c00-0x0000000000001c2f conflicts with OpRegion
0x0000000000001c00-0x0000000000001c3f (\GPRL) (20131218/utaddress-258)
[   21.221624] ACPI Warning: SystemIO range
0x0000000000001c00-0x0000000000001c2f conflicts with OpRegion
0x0000000000001c00-0x0000000000001fff (\GPR_) (20131218/utaddress-258)
[   21.221627] ACPI: If an ACPI driver is available for this device,
you should use it instead of the native driver
[   21.221628] lpc_ich: Resource conflict(s) found affecting gpio_ich
[   21.240845] asus_wmi: ASUS WMI generic driver loaded
[   21.242685] asus_wmi: Initialization: 0x0
[   21.242706] asus_wmi: BIOS WMI version: 0.9
[   21.242740] asus_wmi: SFUN value: 0x0
[   21.243117] input: Eee PC WMI hotkeys as
/devices/platform/eeepc-wmi/input/input9
[   21.243983] asus_wmi: Backlight controlled by ACPI video driver
[   21.250870] iTCO_vendor_support: vendor-support=0
[   21.251586] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.10
[   21.251713] iTCO_wdt: Found a Lynx Point TCO device (Version=2,
TCOBASE=0x1860)
[   21.251799] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[   21.350574] EXT4-fs (sda1): mounting ext3 file system using the ext4
subsystem
[   21.351005] Adding 1952764k swap on /dev/mapper/sda3_crypt.
Priority:-1 extents:1 across:1952764k SS
[   21.351140] EXT4-fs (sda1): mounted filesystem with ordered data
mode. Opts: (null)
[   24.693581] ip_tables: (C) 2000-2006 Netfilter Core Team
[   24.706632] sctp: Hash tables configured (established 65536 bind
65536)
[   24.709208] DLM installed
[   24.965777] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   25.003760] nf_conntrack version 0.5.0 (7442 buckets, 29768 max)
[   25.504240] xt_time: kernel timezone is -0700
[   25.539559] ipt_ULOG: ULOG is deprecated and it will be removed
soon, use NFLOG instead
[   25.550089] Netfilter messages via NETLINK v0.30.
[   25.765009] nfnl_acct: registering with nfnetlink.
[   26.273825] Bridge firewalling registered
[   35.263645] device eth0 entered promiscuous mode
[   35.269023] r8169 0000:03:00.0: firmware: direct-loading firmware
rtl_nic/rtl8168g-2.fw
[   35.310295] r8169 0000:03:00.0 eth0: link down
[   35.310350] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   35.310351] r8169 0000:03:00.0 eth0: link down
[   35.313255] IPv6: ADDRCONF(NETDEV_UP): hydrabr: link is not ready
[   37.941673] r8169 0000:03:00.0 eth0: link up
[   37.941688] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   37.941885] hydrabr: port 1(eth0) entered forwarding state
[   37.941893] hydrabr: port 1(eth0) entered forwarding state
[   37.941920] IPv6: ADDRCONF(NETDEV_CHANGE): hydrabr: link becomes
ready
[   48.296136] [drm] Initialized drm 1.1.0 20060810
[   82.576325] usb 1-8: reset high-speed USB device number 2 using
xhci_hcd
[   82.576343] xhci_hcd 0000:00:14.0: Setup ERROR: setup context
command for slot 1.
[   82.688310] usb 1-8: reset high-speed USB device number 2 using
xhci_hcd
[   82.688341] xhci_hcd 0000:00:14.0: Setup ERROR: setup context
command for slot 1.
[   82.800231] usb 1-8: reset high-speed USB device number 2 using
xhci_hcd
[   82.827149] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called
with disabled ep ffff880002f99280
[   82.827152] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called
with disabled ep ffff880002f992c0
[  193.064307] usb 1-9: new high-speed USB device number 5 using
xhci_hcd
[  193.192363] usb 1-9: New USB device found, idVendor=04b4,
idProduct=8613
[  193.192372] usb 1-9: New USB device strings: Mfr=0, Product=0,
SerialNumber=0

------------------------------------------------------------------

References

1. mailto:merc1984@f-m.fm

-- 
http://www.fastmail.fm - Access all of your messages and folders
                          wherever you are


--_----------=_1403104643220791
Content-Transfer-Encoding: 7bit
Content-Type: text/html

<!--/*SC*/DOCTYPE HTML/*EC*/-->
<html><head><title></title><style type="text/css"><!-- body{padding:1ex;margin:0;font-family:sans-serif;font-size:small}a[href]{color:-moz-hyperlinktext!important;text-decoration:-moz-anchor-decoration}blockquote{margin:0;border-left:2px solid #144fae;padding-left:1em}blockquote blockquote{border-color:#006312}blockquote blockquote blockquote{border-color:#540000} --></style></head><body><div style="font-family: Verdana; font-size: medium;" dir="ltr"><div>On Tue, Jun 17, 2014, at 23:00, <a href="mailto:merc1984@f-m.fm">merc1984@f-m.fm</a> wrote:

<div class="defangedMessage">
<div id="me51598">
<blockquote class="me51598QuoteMessage" type="cite">
<div>&nbsp;</div>

<div>I have a device which is a programmable bridge by Cirrus Semiconductor.</div>

<div>It converts parallel TTL to USB2.&nbsp; I&#39;ve built udev rules to upload its</div>

<div>firmware when detected (by VID/PID), and to set the permissions and a</div>

<div>systemd alias of its new identity after the firmware is loaded.</div>

<div>&nbsp;</div>

<div>With Xen 4.3 its Cirrus (unprogrammed) identity would not show up when</div>

<div>passed thru to an HVM, but after it got its firmware its new identity</div>

<div>(Anchor) would pass thru, and worked fine.&nbsp; With Xen 4.4 its</div>

<div>unprogrammed and programmed&nbsp; identities no longer pass through.&nbsp; The</div>

<div>error in dmesg is not helpful.&nbsp; I&#39;ll follow up with that tomorrow.&nbsp;</div>

<div>&nbsp;</div>

<div>I know that this is a special case, but there are alot of these</div>

<div>programmable bridges out there for various functions.&nbsp; And actually,</div>

<div>with Xen 4.4 I am not able to pass through -any- of my USB devices</div>

<div>anymore.&nbsp; The mouse, keyboard, Canon scanner, sd card reader, all fail</div>

<div>to show in the HVM domU.&nbsp; PCI forwarding dom0&#39;s USB hub is not an option</div>

<div>as there is only one hub for the whole machine that handles all 14</div>

<div>ports.</div>
</blockquote>

<div class="me51598QuoteMessage" defang_type="cite">&nbsp;</div>

<div>I have to use qemu-xen-traditional, in order to get VGA passthru, so I understand that USB will be v1.1 only.&nbsp; But does this mean handshaking, protocol, or speed?&nbsp; This USB bridge is USB2 and requires that speed.</div>

<div>&nbsp;</div>

<div>Also, for some reason none of my other devices are passing through, including mouse, keyboard, Canon scanner, and sd card reader.&nbsp; I should think at least one of those is USB 1.1.</div>

<div>&nbsp;</div>

<div>I can&#39;t PCI passthru as apparently all 14 USB ports are handled by the xHCI controller.&nbsp; Whether it&#39;s the Intel xHCI or the Via, Idk.</div>

<div>&nbsp;
<div>There are also two EHCI controllers (Intel 220 chipset), which I&#39;ve PCI passed-thru, but they don&#39;t seem to have any actual hardware ports on this ASUS H87M-Pro mobo.</div>

<div>I&#39;ve plugged the mouse into every available port, and it always comes up on bus 1, but I can&#39;t correlate that to a particular PCI device.&nbsp; The Cypress is the problem device, but I can&#39;t even get the mouse to passthru to the domU HVM traditional.&nbsp; On dom0:</div>

<div>&nbsp;</div>

<div>
<div># lsusb</div>

<div>
<div>Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub<br />
Bus 001 Device 005: ID 04b4:8613 Cypress Semiconductor Corp. CY7C68013 EZ-USB FX2 USB 2.0 Development Kit<br />
Bus 001 Device 002: ID 0bda:0151 Realtek Semiconductor Corp. Mass Storage Device (Multicard Reader)<br />
Bus 001 Device 004: ID 046d:c030 Logitech, Inc. iFeel Mouse<br />
Bus 001 Device 003: ID 04d9:1702 Holtek Semiconductor, Inc.<br />
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub</div>

<div>&nbsp;</div>
</div>

<div>On dom0:</div>

<div>
<div># lspci -k</div>
</div>
...</div>

<div>00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASUSTeK Computer Inc. Device 8534<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Kernel driver in use: xhci_hcd<br />
...</div>

<div>00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASUSTeK Computer Inc. Device 8534<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Kernel driver in use: pciback<br />
...</div>

<div>00:1c.4 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 (rev d4)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Kernel driver in use: pcieport<br />
...</div>

<div>00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: ASUSTeK Computer Inc. Device 8534<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Kernel driver in use: pciback<br />
...</div>

<div>05:00.0 USB controller: VIA Technologies, Inc. VL80x xHCI USB 3.0 Controller (rev<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Subsystem: VIA Technologies, Inc. VL80x xHCI USB 3.0 Controller<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Kernel driver in use: xhci_hcd</div>

<div>&nbsp;</div>

<div>On dom0:</div>

<div>
<div># ls -al /sys/bus/usb/devices</div>
drwxr-xr-x 2 root root 0 Jun 18 08:09 .<br />
drwxr-xr-x 4 root root 0 Jun 18 08:00 ..<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-0:1.0 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb1/1-0:1.0<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-13 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb1/1-13<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-13:1.0 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.0<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-13:1.1 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.1<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-14 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb1/1-14<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-14:1.0 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb1/1-14/1-14:1.0<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-8 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb1/1-8<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:01 1-8:1.0 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:03 1-9 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb1/1-9<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:03 1-9:1.0 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:01 2-0:1.0 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb2/2-0:1.0<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:01 usb1 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb1<br />
lrwxrwxrwx 1 root root 0 Jun 18 08:01 usb2 -&gt; ../../../devices/pci0000:00/0000:00:14.0/usb2<br />
&nbsp;</div>

<div>Great.&nbsp; Not a 1-4 to be found.&nbsp; So I can&#39;t correlate a port to a PCI device.&nbsp; I don&#39;t know what bus 2 is, maybe the EHCI.&nbsp; On dom0:</div>

<div>&nbsp;</div>

<div># dmesg</div>

<div>
<div>[&nbsp;&nbsp;&nbsp; 0.000000] Initializing cgroup subsys cpuset<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Initializing cgroup subsys cpu<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Initializing cgroup subsys cpuacct<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Linux version 3.14-1-amd64 (debian-kernel@lists.debian.org) (gcc version 4.8.2 (Debian 4.8.2-21) ) #1 SMP Debian 3.14.4-1 (2014-05-13)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Command line: placeholder root=UUID=cc410b76-bbbb-44cc-bf75-e6eb27049030 ro init=/lib/systemd/systemd ipv6-disable=1<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Freeing 9d-100 pfn range: 99 pages freed<br />
[&nbsp;&nbsp;&nbsp; 0.000000] 1-1 mapping on 9d-&gt;100<br />
[&nbsp;&nbsp;&nbsp; 0.000000] 1-1 mapping on c1969-&gt;c1970<br />
[&nbsp;&nbsp;&nbsp; 0.000000] 1-1 mapping on c1dbb-&gt;c2213<br />
[&nbsp;&nbsp;&nbsp; 0.000000] 1-1 mapping on d865c-&gt;d9fff<br />
[&nbsp;&nbsp;&nbsp; 0.000000] 1-1 mapping on da000-&gt;100000<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Released 99 pages of unused memory<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Set 163429 page(s) to 1-1 mapping<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Populating 40000-40063 pfn range: 99 pages added<br />
[&nbsp;&nbsp;&nbsp; 0.000000] e820: BIOS-provided physical RAM map:<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x0000000000000000-0x000000000009cfff] usable<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x000000000009d400-0x00000000000fffff] reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x0000000000100000-0x0000000040062fff] usable<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x0000000040063000-0x00000000c1968fff] unusable<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000c1969000-0x00000000c196ffff] ACPI NVS<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000c1970000-0x00000000c1dbafff] unusable<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000c1dbb000-0x00000000c2212fff] reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000c2213000-0x00000000d865bfff] unusable<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000d865c000-0x00000000d8864fff] reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000d8865000-0x00000000d887bfff] ACPI data<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000d887c000-0x00000000d8dbdfff] ACPI NVS<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000d8dbe000-0x00000000d9ffefff] reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000d9fff000-0x00000000d9ffffff] unusable<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000dc000000-0x00000000de1fffff] reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000f8000000-0x00000000fbffffff] reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000fed00000-0x00000000fed03fff] reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000fee00000-0x00000000feefffff] reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x00000000ff000000-0x00000000ffffffff] reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: [mem 0x0000000100000000-0x000000021fdfffff] unusable<br />
[&nbsp;&nbsp;&nbsp; 0.000000] NX (Execute Disable) protection: active<br />
[&nbsp;&nbsp;&nbsp; 0.000000] SMBIOS 2.7 present.<br />
[&nbsp;&nbsp;&nbsp; 0.000000] DMI: ASUS All Series/H87M-PRO, BIOS 1308 02/28/2014<br />
[&nbsp;&nbsp;&nbsp; 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==&gt; reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable<br />
[&nbsp;&nbsp;&nbsp; 0.000000] No AGP bridge found<br />
[&nbsp;&nbsp;&nbsp; 0.000000] e820: last_pfn = 0x40063 max_arch_pfn = 0x400000000<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Base memory trampoline at [ffff880000097000] 97000 size 24576<br />
[&nbsp;&nbsp;&nbsp; 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp; [mem 0x00000000-0x000fffff] page 4k<br />
[&nbsp;&nbsp;&nbsp; 0.000000] init_memory_mapping: [mem 0x3fe00000-0x3fffffff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp; [mem 0x3fe00000-0x3fffffff] page 4k<br />
[&nbsp;&nbsp;&nbsp; 0.000000] BRK [0x01aba000, 0x01abafff] PGTABLE<br />
[&nbsp;&nbsp;&nbsp; 0.000000] init_memory_mapping: [mem 0x3c000000-0x3fdfffff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp; [mem 0x3c000000-0x3fdfffff] page 4k<br />
[&nbsp;&nbsp;&nbsp; 0.000000] BRK [0x01abb000, 0x01abbfff] PGTABLE<br />
[&nbsp;&nbsp;&nbsp; 0.000000] BRK [0x01abc000, 0x01abcfff] PGTABLE<br />
[&nbsp;&nbsp;&nbsp; 0.000000] BRK [0x01abd000, 0x01abdfff] PGTABLE<br />
[&nbsp;&nbsp;&nbsp; 0.000000] BRK [0x01abe000, 0x01abefff] PGTABLE<br />
[&nbsp;&nbsp;&nbsp; 0.000000] BRK [0x01abf000, 0x01abffff] PGTABLE<br />
[&nbsp;&nbsp;&nbsp; 0.000000] init_memory_mapping: [mem 0x00100000-0x3bffffff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp; [mem 0x00100000-0x3bffffff] page 4k<br />
[&nbsp;&nbsp;&nbsp; 0.000000] init_memory_mapping: [mem 0x40000000-0x40062fff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp; [mem 0x40000000-0x40062fff] page 4k<br />
[&nbsp;&nbsp;&nbsp; 0.000000] RAMDISK: [mem 0x01ec5000-0x02f6cfff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: RSDP 00000000000f0490 000024 (v02 ALASKA)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: XSDT 00000000d8869088 00008C (v01 ALASKA&nbsp;&nbsp;&nbsp; A M I 01072009 AMI&nbsp; 00010013)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: FACP 00000000d8877060 00010C (v05 ALASKA&nbsp;&nbsp;&nbsp; A M I 01072009 AMI&nbsp; 00010013)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: DSDT 00000000d88691b0 00DEAE (v02 ALASKA&nbsp;&nbsp;&nbsp; A M I 00000031 INTL 20091112)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: FACS 00000000d8dbc080 000040<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: APIC 00000000d8877170 000092 (v03 ALASKA&nbsp;&nbsp;&nbsp; A M I 01072009 AMI&nbsp; 00010013)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: FPDT 00000000d8877208 000044 (v01 ALASKA&nbsp;&nbsp;&nbsp; A M I 01072009 AMI&nbsp; 00010013)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: LPIT 00000000d8877250 00005C (v01 ALASKA&nbsp;&nbsp;&nbsp; A M I 00000000 AMI. 00000005)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: SSDT 00000000d88772b0 000539 (v01&nbsp; PmRef&nbsp; Cpu0Ist 00003000 INTL 20091112)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: SSDT 00000000d88777f0 000AD8 (v01&nbsp; PmRef&nbsp;&nbsp;&nbsp; CpuPm 00003000 INTL 20091112)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: MCFG 00000000d88782c8 00003C (v01 ALASKA&nbsp;&nbsp;&nbsp; A M I 01072009 MSFT 00000097)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: HPET 00000000d8878308 000038 (v01 ALASKA&nbsp;&nbsp;&nbsp; A M I 01072009 AMI. 00000005)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: SSDT 00000000d8878340 00036D (v01 SataRe SataTabl 00001000 INTL 20091112)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: SSDT 00000000d88786b0 0034E1 (v01 SaSsdt&nbsp; SaSsdt&nbsp; 00003000 INTL 20091112)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: BGRT 00000000d887bd50 000038 (v00 ALASKA&nbsp;&nbsp;&nbsp; A M I 01072009 AMI&nbsp; 00010013)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: ASF! 00000000d887bbf0 0000A5 (v32 INTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HCG 00000001 TFSM 000F4240)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: XMAR 00000000d887bc98 0000B8 (v01 INTEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HSW&nbsp; 00000001 INTL 00000001)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: Local APIC address 0xfee00000<br />
[&nbsp;&nbsp;&nbsp; 0.000000] NUMA turned off<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Faking a node at [mem 0x0000000000000000-0x0000000040062fff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Initmem setup node 0 [mem 0x00000000-0x40062fff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp;&nbsp; NODE_DATA [mem 0x4005e000-0x40062fff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Zone ranges:<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp;&nbsp; DMA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [mem 0x00001000-0x00ffffff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp;&nbsp; DMA32&nbsp;&nbsp;&nbsp; [mem 0x01000000-0xffffffff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp;&nbsp; Normal&nbsp;&nbsp; empty<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Movable zone start for each node<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Early memory node ranges<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp;&nbsp; node&nbsp;&nbsp; 0: [mem 0x00001000-0x0009cfff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp;&nbsp; node&nbsp;&nbsp; 0: [mem 0x00100000-0x40062fff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000] On node 0 totalpages: 262143<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp;&nbsp; DMA zone: 56 pages used for memmap<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp;&nbsp; DMA zone: 21 pages reserved<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp;&nbsp; DMA zone: 3996 pages, LIFO batch:0<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp;&nbsp; DMA32 zone: 3530 pages used for memmap<br />
[&nbsp;&nbsp;&nbsp; 0.000000]&nbsp;&nbsp; DMA32 zone: 258147 pages, LIFO batch:31<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: PM-Timer IO Port: 0x1808<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: Local APIC address 0xfee00000<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x01] enabled)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x03] enabled)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x05] enabled)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] enabled)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])<br />
[&nbsp;&nbsp;&nbsp; 0.000000] IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: IRQ0 used by override.<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: IRQ2 used by override.<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: IRQ9 used by override.<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Using ACPI (MADT) for SMP configuration information<br />
[&nbsp;&nbsp;&nbsp; 0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000<br />
[&nbsp;&nbsp;&nbsp; 0.000000] smpboot: Allowing 8 CPUs, 0 hotplug CPUs<br />
[&nbsp;&nbsp;&nbsp; 0.000000] nr_irqs_gsi: 40<br />
[&nbsp;&nbsp;&nbsp; 0.000000] PM: Registered nosave memory: [mem 0x0009d000-0x0009dfff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000] PM: Registered nosave memory: [mem 0x0009e000-0x000fffff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000] e820: [mem 0xde200000-0xf7ffffff] available for PCI devices<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Booting paravirtualized kernel on Xen<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen version: 4.4.0 (preserve-AD)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] setup_percpu: NR_CPUS:512 nr_cpumask_bits:512 nr_cpu_ids:8 nr_node_ids:1<br />
[&nbsp;&nbsp;&nbsp; 0.000000] PERCPU: Embedded 29 pages/cpu @ffff88003fa00000 s86080 r8192 d24512 u262144<br />
[&nbsp;&nbsp;&nbsp; 0.000000] pcpu-alloc: s86080 r8192 d24512 u262144 alloc=1*2097152<br />
[&nbsp;&nbsp;&nbsp; 0.000000] pcpu-alloc: [0] 0 1 2 3 4 5 6 7<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Built 1 zonelists in Node order, mobility grouping on.&nbsp; Total pages: 258536<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Policy zone: DMA32<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Kernel command line: placeholder root=UUID=cc410b76-bbbb-44cc-bf75-e6eb27049030 ro init=/lib/systemd/systemd ipv6-disable=1<br />
[&nbsp;&nbsp;&nbsp; 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xsave: enabled xstate_bv 0x7, cntxt size 0x340<br />
[&nbsp;&nbsp;&nbsp; 0.000000] software IO TLB [mem 0x3a400000-0x3e400000] (64MB) mapped at [ffff88003a400000-ffff88003e3fffff]<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Memory: 933008K/1048572K available (4909K kernel code, 704K rwdata, 1660K rodata, 1000K init, 960K bss, 115564K reserved)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Hierarchical RCU implementation.<br />
[&nbsp;&nbsp;&nbsp; 0.000000] &nbsp;&nbsp; &nbsp;RCU dyntick-idle grace-period acceleration is enabled.<br />
[&nbsp;&nbsp;&nbsp; 0.000000] &nbsp;&nbsp; &nbsp;RCU restricting CPUs from NR_CPUS=512 to nr_cpu_ids=8.<br />
[&nbsp;&nbsp;&nbsp; 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=8<br />
[&nbsp;&nbsp;&nbsp; 0.000000] NR_IRQS:33024 nr_irqs:744 16<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen:events: Using FIFO-based ABI<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: sci override: global_irq=9 trigger=0 polarity=0<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: registering gsi 9 triggering 0 polarity 0<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=9 -&gt; irq=9 (gsi=9)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: acpi sci 9<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=1 -&gt; irq=1 (gsi=1)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=2 -&gt; irq=2 (gsi=2)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=3 -&gt; irq=3 (gsi=3)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=4 -&gt; irq=4 (gsi=4)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=5 -&gt; irq=5 (gsi=5)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=6 -&gt; irq=6 (gsi=6)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=7 -&gt; irq=7 (gsi=7)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=8 -&gt; irq=8 (gsi=8)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=10 -&gt; irq=10 (gsi=10)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=11 -&gt; irq=11 (gsi=11)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=12 -&gt; irq=12 (gsi=12)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=13 -&gt; irq=13 (gsi=13)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=14 -&gt; irq=14 (gsi=14)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] xen: --&gt; pirq=15 -&gt; irq=15 (gsi=15)<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Console: colour VGA+ 80x25<br />
[&nbsp;&nbsp;&nbsp; 0.000000] console [tty0] enabled<br />
[&nbsp;&nbsp;&nbsp; 0.000000] Xen: using vcpuop timer interface<br />
[&nbsp;&nbsp;&nbsp; 0.000000] installing Xen timer for CPU 0<br />
[&nbsp;&nbsp;&nbsp; 0.000000] tsc: Detected 2500.036 MHz processor<br />
[&nbsp;&nbsp;&nbsp; 1.535027] Calibrating delay loop (skipped), value calculated using timer frequency.. 5000.07 BogoMIPS (lpj=10000144)<br />
[&nbsp;&nbsp;&nbsp; 1.535093] pid_max: default: 32768 minimum: 301<br />
[&nbsp;&nbsp;&nbsp; 1.535130] ACPI: Core revision 20131218<br />
[&nbsp;&nbsp;&nbsp; 1.539394] ACPI: All ACPI Tables successfully acquired<br />
[&nbsp;&nbsp;&nbsp; 1.549789] Security Framework initialized<br />
[&nbsp;&nbsp;&nbsp; 1.549826] AppArmor: AppArmor disabled by boot time parameter<br />
[&nbsp;&nbsp;&nbsp; 1.549862] Yama: disabled by default; enable with sysctl kernel.yama.*<br />
[&nbsp;&nbsp;&nbsp; 1.550004] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.550268] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.550400] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.550440] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.550606] Initializing cgroup subsys memory<br />
[&nbsp;&nbsp;&nbsp; 1.550643] Initializing cgroup subsys devices<br />
[&nbsp;&nbsp;&nbsp; 1.550678] Initializing cgroup subsys freezer<br />
[&nbsp;&nbsp;&nbsp; 1.550712] Initializing cgroup subsys net_cls<br />
[&nbsp;&nbsp;&nbsp; 1.550746] Initializing cgroup subsys blkio<br />
[&nbsp;&nbsp;&nbsp; 1.550779] Initializing cgroup subsys perf_event<br />
[&nbsp;&nbsp;&nbsp; 1.550854] ENERGY_PERF_BIAS: Set to &#39;normal&#39;, was &#39;performance&#39;<br />
[&nbsp;&nbsp;&nbsp; 1.550854] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)<br />
[&nbsp;&nbsp;&nbsp; 1.550916] CPU: Physical Processor ID: 0<br />
[&nbsp;&nbsp;&nbsp; 1.550949] CPU: Processor Core ID: 0<br />
[&nbsp;&nbsp;&nbsp; 1.551702] mce: CPU supports 2 MCE banks<br />
[&nbsp;&nbsp;&nbsp; 1.551746] Last level iTLB entries: 4KB 1024, 2MB 1024, 4MB 1024<br />
[&nbsp;&nbsp;&nbsp; 1.551746] Last level dTLB entries: 4KB 1024, 2MB 1024, 4MB 1024, 1GB 4<br />
[&nbsp;&nbsp;&nbsp; 1.551746] tlb_flushall_shift: 6<br />
[&nbsp;&nbsp;&nbsp; 1.551884] Freeing SMP alternatives memory: 20K (ffffffff819ac000 - ffffffff819b1000)<br />
[&nbsp;&nbsp;&nbsp; 1.552691] Performance Events: unsupported p6 CPU model 60 no PMU driver, software events only.<br />
[&nbsp;&nbsp;&nbsp; 1.552946] NMI watchdog: disabled (cpu0): hardware events not enabled<br />
[&nbsp;&nbsp;&nbsp; 1.553043] installing Xen timer for CPU 1<br />
[&nbsp;&nbsp;&nbsp; 1.554004] installing Xen timer for CPU 2<br />
[&nbsp;&nbsp;&nbsp; 1.554973] installing Xen timer for CPU 3<br />
[&nbsp;&nbsp;&nbsp; 1.555934] installing Xen timer for CPU 4<br />
[&nbsp;&nbsp;&nbsp; 1.556899] installing Xen timer for CPU 5<br />
[&nbsp;&nbsp;&nbsp; 1.557843] installing Xen timer for CPU 6<br />
[&nbsp;&nbsp;&nbsp; 1.558803] installing Xen timer for CPU 7<br />
[&nbsp;&nbsp;&nbsp; 1.559736] x86: Booted up 1 node, 8 CPUs<br />
[&nbsp;&nbsp;&nbsp; 1.560148] devtmpfs: initialized<br />
[&nbsp;&nbsp;&nbsp; 1.561606] PM: Registering ACPI NVS region [mem 0xc1969000-0xc196ffff] (28672 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.561666] PM: Registering ACPI NVS region [mem 0xd887c000-0xd8dbdfff] (5513216 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.561937] pinctrl core: initialized pinctrl subsystem<br />
[&nbsp;&nbsp;&nbsp; 1.562035] NET: Registered protocol family 16<br />
[&nbsp;&nbsp;&nbsp; 1.562077] xen:grant_table: Grant tables using version 1 layout<br />
[&nbsp;&nbsp;&nbsp; 1.562119] Grant table initialized<br />
[&nbsp;&nbsp;&nbsp; 1.562341] ACPI FADT declares the system doesn&#39;t support PCIe ASPM, so disable it<br />
[&nbsp;&nbsp;&nbsp; 1.562394] ACPI: bus type PCI registered<br />
[&nbsp;&nbsp;&nbsp; 1.562427] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5<br />
[&nbsp;&nbsp;&nbsp; 1.562623] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)<br />
[&nbsp;&nbsp;&nbsp; 1.562678] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820<br />
[&nbsp;&nbsp;&nbsp; 1.570586] PCI: Using configuration type 1 for base access<br />
[&nbsp;&nbsp;&nbsp; 1.571461] bio: create slab &lt;bio-0&gt; at 0<br />
[&nbsp;&nbsp;&nbsp; 1.571710] ACPI: Added _OSI(Module Device)<br />
[&nbsp;&nbsp;&nbsp; 1.571744] ACPI: Added _OSI(Processor Device)<br />
[&nbsp;&nbsp;&nbsp; 1.571777] ACPI: Added _OSI(3.0 _SCP Extensions)<br />
[&nbsp;&nbsp;&nbsp; 1.571812] ACPI: Added _OSI(Processor Aggregator Device)<br />
[&nbsp;&nbsp;&nbsp; 1.574295] ACPI: Executed 1 blocks of module-level executable AML code<br />
[&nbsp;&nbsp;&nbsp; 1.576149] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored<br />
[&nbsp;&nbsp;&nbsp; 1.586368] ACPI: SSDT 00000000d885ac18 0003D3 (v01&nbsp; PmRef&nbsp; Cpu0Cst 00003001 INTL 20091112)<br />
[&nbsp;&nbsp;&nbsp; 1.586675] ACPI: Dynamic OEM Table Load:<br />
[&nbsp;&nbsp;&nbsp; 1.586729] ACPI: SSDT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (null) 0003D3 (v01&nbsp; PmRef&nbsp; Cpu0Cst 00003001 INTL 20091112)<br />
[&nbsp;&nbsp;&nbsp; 1.598624] ACPI: SSDT 00000000d885a618 0005AA (v01&nbsp; PmRef&nbsp;&nbsp;&nbsp; ApIst 00003000 INTL 20091112)<br />
[&nbsp;&nbsp;&nbsp; 1.598973] ACPI: Dynamic OEM Table Load:<br />
[&nbsp;&nbsp;&nbsp; 1.599027] ACPI: SSDT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (null) 0005AA (v01&nbsp; PmRef&nbsp;&nbsp;&nbsp; ApIst 00003000 INTL 20091112)<br />
[&nbsp;&nbsp;&nbsp; 1.610714] ACPI: SSDT 00000000d8859d98 000119 (v01&nbsp; PmRef&nbsp;&nbsp;&nbsp; ApCst 00003000 INTL 20091112)<br />
[&nbsp;&nbsp;&nbsp; 1.611037] ACPI: Dynamic OEM Table Load:<br />
[&nbsp;&nbsp;&nbsp; 1.611091] ACPI: SSDT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (null) 000119 (v01&nbsp; PmRef&nbsp;&nbsp;&nbsp; ApCst 00003000 INTL 20091112)<br />
[&nbsp;&nbsp;&nbsp; 1.623600] ACPI: Interpreter enabled<br />
[&nbsp;&nbsp;&nbsp; 1.623635] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20131218/hwxface-580)<br />
[&nbsp;&nbsp;&nbsp; 1.623712] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20131218/hwxface-580)<br />
[&nbsp;&nbsp;&nbsp; 1.623815] ACPI: (supports S0 S3 S4 S5)<br />
[&nbsp;&nbsp;&nbsp; 1.623845] ACPI: Using IOAPIC for interrupt routing<br />
[&nbsp;&nbsp;&nbsp; 1.623893] PCI: Using host bridge windows from ACPI; if necessary, use &quot;pci=nocrs&quot; and report a bug<br />
[&nbsp;&nbsp;&nbsp; 1.624063] ACPI: No dock devices found.<br />
[&nbsp;&nbsp;&nbsp; 1.629928] ACPI: Power Resource [FN00] (off)<br />
[&nbsp;&nbsp;&nbsp; 1.630014] ACPI: Power Resource [FN01] (off)<br />
[&nbsp;&nbsp;&nbsp; 1.630090] ACPI: Power Resource [FN02] (off)<br />
[&nbsp;&nbsp;&nbsp; 1.630164] ACPI: Power Resource [FN03] (off)<br />
[&nbsp;&nbsp;&nbsp; 1.630238] ACPI: Power Resource [FN04] (off)<br />
[&nbsp;&nbsp;&nbsp; 1.630775] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])<br />
[&nbsp;&nbsp;&nbsp; 1.630813] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]<br />
[&nbsp;&nbsp;&nbsp; 1.631034] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug PME]<br />
[&nbsp;&nbsp;&nbsp; 1.631175] acpi PNP0A08:00: _OSC: OS now controls [AER PCIeCapability]<br />
[&nbsp;&nbsp;&nbsp; 1.631563] PCI host bridge to bus 0000:00<br />
[&nbsp;&nbsp;&nbsp; 1.631595] pci_bus 0000:00: root bus resource [bus 00-3e]<br />
[&nbsp;&nbsp;&nbsp; 1.631628] pci_bus 0000:00: root bus resource [io&nbsp; 0x0000-0x0cf7]<br />
[&nbsp;&nbsp;&nbsp; 1.631663] pci_bus 0000:00: root bus resource [io&nbsp; 0x0d00-0xffff]<br />
[&nbsp;&nbsp;&nbsp; 1.631697] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]<br />
[&nbsp;&nbsp;&nbsp; 1.631733] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff]<br />
[&nbsp;&nbsp;&nbsp; 1.631768] pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff]<br />
[&nbsp;&nbsp;&nbsp; 1.631803] pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff]<br />
[&nbsp;&nbsp;&nbsp; 1.631838] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff]<br />
[&nbsp;&nbsp;&nbsp; 1.631884] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000e3fff]<br />
[&nbsp;&nbsp;&nbsp; 1.631929] pci_bus 0000:00: root bus resource [mem 0x000e4000-0x000e7fff]<br />
[&nbsp;&nbsp;&nbsp; 1.631964] pci_bus 0000:00: root bus resource [mem 0xde200000-0xfeafffff]<br />
[&nbsp;&nbsp;&nbsp; 1.632008] pci 0000:00:00.0: [8086:0c08] type 00 class 0x060000<br />
[&nbsp;&nbsp;&nbsp; 1.632127] pci 0000:00:01.0: [8086:0c01] type 01 class 0x060400<br />
[&nbsp;&nbsp;&nbsp; 1.632190] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold<br />
[&nbsp;&nbsp;&nbsp; 1.632226] pci 0000:00:01.0: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.632300] pci 0000:00:02.0: [8086:040a] type 00 class 0x030000<br />
[&nbsp;&nbsp;&nbsp; 1.632319] pci 0000:00:02.0: reg 0x10: [mem 0xf7400000-0xf77fffff 64bit]<br />
[&nbsp;&nbsp;&nbsp; 1.632329] pci 0000:00:02.0: reg 0x18: [mem 0xe0000000-0xefffffff 64bit pref]<br />
[&nbsp;&nbsp;&nbsp; 1.632336] pci 0000:00:02.0: reg 0x20: [io&nbsp; 0xf000-0xf03f]<br />
[&nbsp;&nbsp;&nbsp; 1.632425] pci 0000:00:03.0: [8086:0c0c] type 00 class 0x040300<br />
[&nbsp;&nbsp;&nbsp; 1.632437] pci 0000:00:03.0: reg 0x10: [mem 0xf7c14000-0xf7c17fff 64bit]<br />
[&nbsp;&nbsp;&nbsp; 1.632563] pci 0000:00:14.0: [8086:8c31] type 00 class 0x0c0330<br />
[&nbsp;&nbsp;&nbsp; 1.632588] pci 0000:00:14.0: reg 0x10: [mem 0xf7c00000-0xf7c0ffff 64bit]<br />
[&nbsp;&nbsp;&nbsp; 1.632671] pci 0000:00:14.0: PME# supported from D3hot D3cold<br />
[&nbsp;&nbsp;&nbsp; 1.632696] pci 0000:00:14.0: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.632764] pci 0000:00:16.0: [8086:8c3a] type 00 class 0x078000<br />
[&nbsp;&nbsp;&nbsp; 1.632789] pci 0000:00:16.0: reg 0x10: [mem 0xf7c1f000-0xf7c1f00f 64bit]<br />
[&nbsp;&nbsp;&nbsp; 1.632896] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold<br />
[&nbsp;&nbsp;&nbsp; 1.632969] pci 0000:00:1a.0: [8086:8c2d] type 00 class 0x0c0320<br />
[&nbsp;&nbsp;&nbsp; 1.632994] pci 0000:00:1a.0: reg 0x10: [mem 0xf7c1c000-0xf7c1c3ff]<br />
[&nbsp;&nbsp;&nbsp; 1.633132] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold<br />
[&nbsp;&nbsp;&nbsp; 1.633169] pci 0000:00:1a.0: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.633239] pci 0000:00:1b.0: [8086:8c20] type 00 class 0x040300<br />
[&nbsp;&nbsp;&nbsp; 1.633257] pci 0000:00:1b.0: reg 0x10: [mem 0xf7c10000-0xf7c13fff 64bit]<br />
[&nbsp;&nbsp;&nbsp; 1.633351] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold<br />
[&nbsp;&nbsp;&nbsp; 1.633380] pci 0000:00:1b.0: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.633444] pci 0000:00:1c.0: [8086:8c10] type 01 class 0x060400<br />
[&nbsp;&nbsp;&nbsp; 1.633535] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold<br />
[&nbsp;&nbsp;&nbsp; 1.633566] pci 0000:00:1c.0: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.633631] pci 0000:00:1c.2: [8086:8c14] type 01 class 0x060400<br />
[&nbsp;&nbsp;&nbsp; 1.633723] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold<br />
[&nbsp;&nbsp;&nbsp; 1.633754] pci 0000:00:1c.2: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.633818] pci 0000:00:1c.3: [8086:8c16] type 01 class 0x060400<br />
[&nbsp;&nbsp;&nbsp; 1.633910] pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold<br />
[&nbsp;&nbsp;&nbsp; 1.633941] pci 0000:00:1c.3: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.634028] pci 0000:00:1c.6: [8086:8c1c] type 01 class 0x060400<br />
[&nbsp;&nbsp;&nbsp; 1.634120] pci 0000:00:1c.6: PME# supported from D0 D3hot D3cold<br />
[&nbsp;&nbsp;&nbsp; 1.634151] pci 0000:00:1c.6: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.634221] pci 0000:00:1d.0: [8086:8c26] type 00 class 0x0c0320<br />
[&nbsp;&nbsp;&nbsp; 1.634247] pci 0000:00:1d.0: reg 0x10: [mem 0xf7c1b000-0xf7c1b3ff]<br />
[&nbsp;&nbsp;&nbsp; 1.634365] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold<br />
[&nbsp;&nbsp;&nbsp; 1.634402] pci 0000:00:1d.0: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.634469] pci 0000:00:1f.0: [8086:8c4a] type 00 class 0x060100<br />
[&nbsp;&nbsp;&nbsp; 1.634652] pci 0000:00:1f.2: [8086:8c02] type 00 class 0x010601<br />
[&nbsp;&nbsp;&nbsp; 1.634673] pci 0000:00:1f.2: reg 0x10: [io&nbsp; 0xf0b0-0xf0b7]<br />
[&nbsp;&nbsp;&nbsp; 1.634683] pci 0000:00:1f.2: reg 0x14: [io&nbsp; 0xf0a0-0xf0a3]<br />
[&nbsp;&nbsp;&nbsp; 1.634692] pci 0000:00:1f.2: reg 0x18: [io&nbsp; 0xf090-0xf097]<br />
[&nbsp;&nbsp;&nbsp; 1.634701] pci 0000:00:1f.2: reg 0x1c: [io&nbsp; 0xf080-0xf083]<br />
[&nbsp;&nbsp;&nbsp; 1.634711] pci 0000:00:1f.2: reg 0x20: [io&nbsp; 0xf060-0xf07f]<br />
[&nbsp;&nbsp;&nbsp; 1.634720] pci 0000:00:1f.2: reg 0x24: [mem 0xf7c1a000-0xf7c1a7ff]<br />
[&nbsp;&nbsp;&nbsp; 1.634774] pci 0000:00:1f.2: PME# supported from D3hot<br />
[&nbsp;&nbsp;&nbsp; 1.634825] pci 0000:00:1f.3: [8086:8c22] type 00 class 0x0c0500<br />
[&nbsp;&nbsp;&nbsp; 1.634844] pci 0000:00:1f.3: reg 0x10: [mem 0xf7c19000-0xf7c190ff 64bit]<br />
[&nbsp;&nbsp;&nbsp; 1.634871] pci 0000:00:1f.3: reg 0x20: [io&nbsp; 0xf040-0xf05f]<br />
[&nbsp;&nbsp;&nbsp; 1.634999] pci 0000:00:01.0: PCI bridge to [bus 01]<br />
[&nbsp;&nbsp;&nbsp; 1.635109] acpiphp: Slot [1] registered<br />
[&nbsp;&nbsp;&nbsp; 1.635144] pci 0000:00:1c.0: PCI bridge to [bus 02]<br />
[&nbsp;&nbsp;&nbsp; 1.635292] pci 0000:03:00.0: [10ec:8168] type 00 class 0x020000<br />
[&nbsp;&nbsp;&nbsp; 1.635312] pci 0000:03:00.0: reg 0x10: [io&nbsp; 0xe000-0xe0ff]<br />
[&nbsp;&nbsp;&nbsp; 1.635346] pci 0000:03:00.0: reg 0x18: [mem 0xf7b00000-0xf7b00fff 64bit]<br />
[&nbsp;&nbsp;&nbsp; 1.635368] pci 0000:03:00.0: reg 0x20: [mem 0xf0000000-0xf0003fff 64bit pref]<br />
[&nbsp;&nbsp;&nbsp; 1.635479] pci 0000:03:00.0: supports D1 D2<br />
[&nbsp;&nbsp;&nbsp; 1.635480] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold<br />
[&nbsp;&nbsp;&nbsp; 1.635520] pci 0000:03:00.0: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.643179] pci 0000:00:1c.2: PCI bridge to [bus 03]<br />
[&nbsp;&nbsp;&nbsp; 1.643214] pci 0000:00:1c.2:&nbsp;&nbsp; bridge window [io&nbsp; 0xe000-0xefff]<br />
[&nbsp;&nbsp;&nbsp; 1.643217] pci 0000:00:1c.2:&nbsp;&nbsp; bridge window [mem 0xf7b00000-0xf7bfffff]<br />
[&nbsp;&nbsp;&nbsp; 1.643223] pci 0000:00:1c.2:&nbsp;&nbsp; bridge window [mem 0xf0000000-0xf00fffff 64bit pref]<br />
[&nbsp;&nbsp;&nbsp; 1.643322] pci 0000:04:00.0: [1b4b:9172] type 00 class 0x010601<br />
[&nbsp;&nbsp;&nbsp; 1.643339] pci 0000:04:00.0: reg 0x10: [io&nbsp; 0xd040-0xd047]<br />
[&nbsp;&nbsp;&nbsp; 1.643360] pci 0000:04:00.0: reg 0x14: [io&nbsp; 0xd030-0xd033]<br />
[&nbsp;&nbsp;&nbsp; 1.643373] pci 0000:04:00.0: reg 0x18: [io&nbsp; 0xd020-0xd027]<br />
[&nbsp;&nbsp;&nbsp; 1.643385] pci 0000:04:00.0: reg 0x1c: [io&nbsp; 0xd010-0xd013]<br />
[&nbsp;&nbsp;&nbsp; 1.643397] pci 0000:04:00.0: reg 0x20: [io&nbsp; 0xd000-0xd00f]<br />
[&nbsp;&nbsp;&nbsp; 1.643409] pci 0000:04:00.0: reg 0x24: [mem 0xf7a10000-0xf7a101ff]<br />
[&nbsp;&nbsp;&nbsp; 1.643422] pci 0000:04:00.0: reg 0x30: [mem 0xf7a00000-0xf7a0ffff pref]<br />
[&nbsp;&nbsp;&nbsp; 1.643484] pci 0000:04:00.0: PME# supported from D3hot<br />
[&nbsp;&nbsp;&nbsp; 1.643508] pci 0000:04:00.0: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.651301] pci 0000:00:1c.3: PCI bridge to [bus 04]<br />
[&nbsp;&nbsp;&nbsp; 1.651336] pci 0000:00:1c.3:&nbsp;&nbsp; bridge window [io&nbsp; 0xd000-0xdfff]<br />
[&nbsp;&nbsp;&nbsp; 1.651339] pci 0000:00:1c.3:&nbsp;&nbsp; bridge window [mem 0xf7a00000-0xf7afffff]<br />
[&nbsp;&nbsp;&nbsp; 1.651432] pci 0000:05:00.0: [14f1:8852] type 00 class 0x040000<br />
[&nbsp;&nbsp;&nbsp; 1.651475] pci 0000:05:00.0: reg 0x10: [mem 0xf7800000-0xf79fffff 64bit]<br />
[&nbsp;&nbsp;&nbsp; 1.651676] pci 0000:05:00.0: supports D1 D2<br />
[&nbsp;&nbsp;&nbsp; 1.651676] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot<br />
[&nbsp;&nbsp;&nbsp; 1.651709] pci 0000:05:00.0: System wakeup disabled by ACPI<br />
[&nbsp;&nbsp;&nbsp; 1.659429] pci 0000:00:1c.6: PCI bridge to [bus 05]<br />
[&nbsp;&nbsp;&nbsp; 1.659467] pci 0000:00:1c.6:&nbsp;&nbsp; bridge window [mem 0xf7800000-0xf79fffff]<br />
[&nbsp;&nbsp;&nbsp; 1.659507] acpi PNP0A08:00: Disabling ASPM (FADT indicates it is unsupported)<br />
[&nbsp;&nbsp;&nbsp; 1.659889] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)<br />
[&nbsp;&nbsp;&nbsp; 1.660091] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.<br />
[&nbsp;&nbsp;&nbsp; 1.660327] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 *7 10 11 12 14 15)<br />
[&nbsp;&nbsp;&nbsp; 1.660567] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11 12 14 *15)<br />
[&nbsp;&nbsp;&nbsp; 1.660765] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 10 11 12 14 15)<br />
[&nbsp;&nbsp;&nbsp; 1.660965] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *10 11 12 14 15)<br />
[&nbsp;&nbsp;&nbsp; 1.661164] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15)<br />
[&nbsp;&nbsp;&nbsp; 1.661382] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 *4 5 6 7 10 11 12 14 15)<br />
[&nbsp;&nbsp;&nbsp; 1.661677] ACPI: Enabled 5 GPEs in block 00 to 3F<br />
[&nbsp;&nbsp;&nbsp; 1.661751] xen:balloon: Initialising balloon driver<br />
[&nbsp;&nbsp;&nbsp; 1.661877] xen_balloon: Initialising balloon driver<br />
[&nbsp;&nbsp;&nbsp; 1.662026] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none<br />
[&nbsp;&nbsp;&nbsp; 1.662077] vgaarb: loaded<br />
[&nbsp;&nbsp;&nbsp; 1.662105] vgaarb: bridge control possible 0000:00:02.0<br />
[&nbsp;&nbsp;&nbsp; 1.662159] PCI: Using ACPI for IRQ routing<br />
[&nbsp;&nbsp;&nbsp; 1.664444] PCI: pci_cache_line_size set to 64 bytes<br />
[&nbsp;&nbsp;&nbsp; 1.664510] e820: reserve RAM buffer [mem 0x0009d000-0x0009ffff]<br />
[&nbsp;&nbsp;&nbsp; 1.664511] e820: reserve RAM buffer [mem 0x40063000-0x43ffffff]<br />
[&nbsp;&nbsp;&nbsp; 1.680114] Switched to clocksource xen<br />
[&nbsp;&nbsp;&nbsp; 1.681289] pnp: PnP ACPI init<br />
[&nbsp;&nbsp;&nbsp; 1.681324] ACPI: bus type PNP registered<br />
[&nbsp;&nbsp;&nbsp; 1.681396] system 00:00: [mem 0xfed40000-0xfed44fff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.681433] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)<br />
[&nbsp;&nbsp;&nbsp; 1.681439] pnp 00:01: [dma 4]<br />
[&nbsp;&nbsp;&nbsp; 1.681448] pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)<br />
[&nbsp;&nbsp;&nbsp; 1.681460] pnp 00:02: Plug and Play ACPI device, IDs INT0800 (active)<br />
[&nbsp;&nbsp;&nbsp; 1.681514] pnp 00:03: Plug and Play ACPI device, IDs PNP0103 (active)<br />
[&nbsp;&nbsp;&nbsp; 1.681529] xen: registering gsi 13 triggering 1 polarity 0<br />
[&nbsp;&nbsp;&nbsp; 1.681564] pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (active)<br />
[&nbsp;&nbsp;&nbsp; 1.681639] system 00:05: [io&nbsp; 0x0680-0x069f] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.681674] system 00:05: [io&nbsp; 0xffff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.681707] system 00:05: [io&nbsp; 0xffff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.681740] system 00:05: [io&nbsp; 0xffff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.681783] system 00:05: [io&nbsp; 0x1c00-0x1cfe] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.681827] system 00:05: [io&nbsp; 0x1d00-0x1dfe] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.681861] system 00:05: [io&nbsp; 0x1e00-0x1efe] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.681895] system 00:05: [io&nbsp; 0x1f00-0x1ffe] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.681929] system 00:05: [io&nbsp; 0x1800-0x18fe] could not be reserved<br />
[&nbsp;&nbsp;&nbsp; 1.681964] system 00:05: [io&nbsp; 0x164e-0x164f] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.681998] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)<br />
[&nbsp;&nbsp;&nbsp; 1.682002] xen: registering gsi 8 triggering 1 polarity 0<br />
[&nbsp;&nbsp;&nbsp; 1.682026] pnp 00:06: Plug and Play ACPI device, IDs PNP0b00 (active)<br />
[&nbsp;&nbsp;&nbsp; 1.682052] system 00:07: [io&nbsp; 0x1854-0x1857] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682087] system 00:07: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)<br />
[&nbsp;&nbsp;&nbsp; 1.682131] system 00:08: [io&nbsp; 0x0290-0x029f] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682165] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)<br />
[&nbsp;&nbsp;&nbsp; 1.682192] system 00:09: [io&nbsp; 0x04d0-0x04d1] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682226] system 00:09: Plug and Play ACPI device, IDs PNP0c02 (active)<br />
[&nbsp;&nbsp;&nbsp; 1.682547] system 00:0a: [mem 0xfed1c000-0xfed1ffff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682583] system 00:0a: [mem 0xfed10000-0xfed17fff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682618] system 00:0a: [mem 0xfed18000-0xfed18fff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682654] system 00:0a: [mem 0xfed19000-0xfed19fff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682689] system 00:0a: [mem 0xf8000000-0xfbffffff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682734] system 00:0a: [mem 0xfed20000-0xfed3ffff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682779] system 00:0a: [mem 0xfed90000-0xfed93fff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682814] system 00:0a: [mem 0xfed45000-0xfed8ffff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682850] system 00:0a: [mem 0xff000000-0xffffffff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682885] system 00:0a: [mem 0xfee00000-0xfeefffff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682920] system 00:0a: [mem 0xf7fdf000-0xf7fdffff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682956] system 00:0a: [mem 0xf7fe0000-0xf7feffff] has been reserved<br />
[&nbsp;&nbsp;&nbsp; 1.682991] system 00:0a: Plug and Play ACPI device, IDs PNP0c02 (active)<br />
[&nbsp;&nbsp;&nbsp; 1.683111] pnp: PnP ACPI: found 11 devices<br />
[&nbsp;&nbsp;&nbsp; 1.683142] ACPI: bus type PNP unregistered<br />
[&nbsp;&nbsp;&nbsp; 1.687613] PM-Timer failed consistency check&nbsp; (0xffffff) - aborting.<br />
[&nbsp;&nbsp;&nbsp; 1.687689] pci 0000:00:01.0: PCI bridge to [bus 01]<br />
[&nbsp;&nbsp;&nbsp; 1.687731] pci 0000:00:1c.0: PCI bridge to [bus 02]<br />
[&nbsp;&nbsp;&nbsp; 1.687775] pci 0000:00:1c.2: PCI bridge to [bus 03]<br />
[&nbsp;&nbsp;&nbsp; 1.687809] pci 0000:00:1c.2:&nbsp;&nbsp; bridge window [io&nbsp; 0xe000-0xefff]<br />
[&nbsp;&nbsp;&nbsp; 1.687848] pci 0000:00:1c.2:&nbsp;&nbsp; bridge window [mem 0xf7b00000-0xf7bfffff]<br />
[&nbsp;&nbsp;&nbsp; 1.687886] pci 0000:00:1c.2:&nbsp;&nbsp; bridge window [mem 0xf0000000-0xf00fffff 64bit pref]<br />
[&nbsp;&nbsp;&nbsp; 1.687941] pci 0000:00:1c.3: PCI bridge to [bus 04]<br />
[&nbsp;&nbsp;&nbsp; 1.687975] pci 0000:00:1c.3:&nbsp;&nbsp; bridge window [io&nbsp; 0xd000-0xdfff]<br />
[&nbsp;&nbsp;&nbsp; 1.688014] pci 0000:00:1c.3:&nbsp;&nbsp; bridge window [mem 0xf7a00000-0xf7afffff]<br />
[&nbsp;&nbsp;&nbsp; 1.688057] pci 0000:00:1c.6: PCI bridge to [bus 05]<br />
[&nbsp;&nbsp;&nbsp; 1.688094] pci 0000:00:1c.6:&nbsp;&nbsp; bridge window [mem 0xf7800000-0xf79fffff]<br />
[&nbsp;&nbsp;&nbsp; 1.688138] pci_bus 0000:00: resource 4 [io&nbsp; 0x0000-0x0cf7]<br />
[&nbsp;&nbsp;&nbsp; 1.688139] pci_bus 0000:00: resource 5 [io&nbsp; 0x0d00-0xffff]<br />
[&nbsp;&nbsp;&nbsp; 1.688139] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]<br />
[&nbsp;&nbsp;&nbsp; 1.688140] pci_bus 0000:00: resource 7 [mem 0x000d0000-0x000d3fff]<br />
[&nbsp;&nbsp;&nbsp; 1.688141] pci_bus 0000:00: resource 8 [mem 0x000d4000-0x000d7fff]<br />
[&nbsp;&nbsp;&nbsp; 1.688142] pci_bus 0000:00: resource 9 [mem 0x000d8000-0x000dbfff]<br />
[&nbsp;&nbsp;&nbsp; 1.688143] pci_bus 0000:00: resource 10 [mem 0x000dc000-0x000dffff]<br />
[&nbsp;&nbsp;&nbsp; 1.688143] pci_bus 0000:00: resource 11 [mem 0x000e0000-0x000e3fff]<br />
[&nbsp;&nbsp;&nbsp; 1.688144] pci_bus 0000:00: resource 12 [mem 0x000e4000-0x000e7fff]<br />
[&nbsp;&nbsp;&nbsp; 1.688145] pci_bus 0000:00: resource 13 [mem 0xde200000-0xfeafffff]<br />
[&nbsp;&nbsp;&nbsp; 1.688146] pci_bus 0000:03: resource 0 [io&nbsp; 0xe000-0xefff]<br />
[&nbsp;&nbsp;&nbsp; 1.688147] pci_bus 0000:03: resource 1 [mem 0xf7b00000-0xf7bfffff]<br />
[&nbsp;&nbsp;&nbsp; 1.688148] pci_bus 0000:03: resource 2 [mem 0xf0000000-0xf00fffff 64bit pref]<br />
[&nbsp;&nbsp;&nbsp; 1.688149] pci_bus 0000:04: resource 0 [io&nbsp; 0xd000-0xdfff]<br />
[&nbsp;&nbsp;&nbsp; 1.688149] pci_bus 0000:04: resource 1 [mem 0xf7a00000-0xf7afffff]<br />
[&nbsp;&nbsp;&nbsp; 1.688150] pci_bus 0000:05: resource 1 [mem 0xf7800000-0xf79fffff]<br />
[&nbsp;&nbsp;&nbsp; 1.688271] NET: Registered protocol family 2<br />
[&nbsp;&nbsp;&nbsp; 1.688500] TCP established hash table entries: 8192 (order: 4, 65536 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.688574] TCP bind hash table entries: 8192 (order: 5, 131072 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.688632] TCP: Hash tables configured (established 8192 bind 8192)<br />
[&nbsp;&nbsp;&nbsp; 1.688684] TCP: reno registered<br />
[&nbsp;&nbsp;&nbsp; 1.688719] UDP hash table entries: 512 (order: 2, 16384 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.688760] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.688873] NET: Registered protocol family 1<br />
[&nbsp;&nbsp;&nbsp; 1.688917] pci 0000:00:02.0: Boot video device<br />
[&nbsp;&nbsp;&nbsp; 1.688965] xen: registering gsi 21 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 1.688972] xen: --&gt; pirq=21 -&gt; irq=21 (gsi=21)<br />
[&nbsp;&nbsp;&nbsp; 1.689105] xen: registering gsi 20 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 1.689110] xen: --&gt; pirq=20 -&gt; irq=20 (gsi=20)<br />
[&nbsp;&nbsp;&nbsp; 1.689218] xen: registering gsi 23 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 1.689221] xen: --&gt; pirq=23 -&gt; irq=23 (gsi=23)<br />
[&nbsp;&nbsp;&nbsp; 1.689299] PCI: CLS 64 bytes, default 64<br />
[&nbsp;&nbsp;&nbsp; 1.689326] Unpacking initramfs...<br />
[&nbsp;&nbsp;&nbsp; 1.903224] Freeing initrd memory: 17056K (ffff880001ec5000 - ffff880002f6d000)<br />
[&nbsp;&nbsp;&nbsp; 1.903738] RAPL PMU detected, hw unit 2^-14 Joules, API unit is 2^-32 Joules, 3 fixed counters 655360 ms ovfl timer<br />
[&nbsp;&nbsp;&nbsp; 1.904075] microcode: Microcode Update Driver: v2.00 &lt;tigran@aivazian.fsnet.co.uk&gt;, Peter Oruba<br />
[&nbsp;&nbsp;&nbsp; 1.904475] futex hash table entries: 2048 (order: 5, 131072 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.904632] audit: initializing netlink subsys (disabled)<br />
[&nbsp;&nbsp;&nbsp; 1.904699] audit: type=2000 audit(1403103641.894:1): initialized<br />
[&nbsp;&nbsp;&nbsp; 1.912842] HugeTLB registered 2 MB page size, pre-allocated 0 pages<br />
[&nbsp;&nbsp;&nbsp; 1.913321] VFS: Disk quotas dquot_6.5.2<br />
[&nbsp;&nbsp;&nbsp; 1.913380] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)<br />
[&nbsp;&nbsp;&nbsp; 1.913465] msgmni has been set to 1855<br />
[&nbsp;&nbsp;&nbsp; 1.913738] alg: No test for stdrng (krng)<br />
[&nbsp;&nbsp;&nbsp; 1.913797] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)<br />
[&nbsp;&nbsp;&nbsp; 1.913887] io scheduler noop registered<br />
[&nbsp;&nbsp;&nbsp; 1.913921] io scheduler deadline registered<br />
[&nbsp;&nbsp;&nbsp; 1.913978] io scheduler cfq registered (default)<br />
[&nbsp;&nbsp;&nbsp; 1.914124] xen: registering gsi 16 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 1.914135] xen: --&gt; pirq=16 -&gt; irq=16 (gsi=16)<br />
[&nbsp;&nbsp;&nbsp; 1.914278] xen: registering gsi 16 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 1.914280] Already setup the GSI :16<br />
[&nbsp;&nbsp;&nbsp; 1.914397] xen: registering gsi 18 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 1.914402] xen: --&gt; pirq=18 -&gt; irq=18 (gsi=18)<br />
[&nbsp;&nbsp;&nbsp; 1.914503] xen: registering gsi 19 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 1.914506] xen: --&gt; pirq=19 -&gt; irq=19 (gsi=19)<br />
[&nbsp;&nbsp;&nbsp; 1.914606] xen: registering gsi 18 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 1.914607] Already setup the GSI :18<br />
[&nbsp;&nbsp;&nbsp; 1.914706] pci_hotplug: PCI Hot Plug PCI Core version: 0.5<br />
[&nbsp;&nbsp;&nbsp; 1.914749] pciehp: PCI Express Hot Plug Controller Driver version: 0.4<br />
[&nbsp;&nbsp;&nbsp; 1.914810] intel_idle: MWAIT substates: 0x42120<br />
[&nbsp;&nbsp;&nbsp; 1.914810] intel_idle: v0.4 model 0x3C<br />
[&nbsp;&nbsp;&nbsp; 1.914811] intel_idle: lapic_timer_reliable_states 0xffffffff<br />
[&nbsp;&nbsp;&nbsp; 1.914826] intel_idle: intel_idle yielding to none<br />
[&nbsp;&nbsp;&nbsp; 1.914853] GHES: HEST is not enabled!<br />
[&nbsp;&nbsp;&nbsp; 1.915168] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled<br />
[&nbsp;&nbsp;&nbsp; 1.915506] hpet_acpi_add: no address or irqs in _CRS<br />
[&nbsp;&nbsp;&nbsp; 1.915557] Linux agpgart interface v0.103<br />
[&nbsp;&nbsp;&nbsp; 1.915660] i8042: PNP: No PS/2 controller found. Probing ports directly.<br />
[&nbsp;&nbsp;&nbsp; 1.918060] serio: i8042 KBD port at 0x60,0x64 irq 1<br />
[&nbsp;&nbsp;&nbsp; 1.918097] serio: i8042 AUX port at 0x60,0x64 irq 12<br />
[&nbsp;&nbsp;&nbsp; 1.918221] mousedev: PS/2 mouse device common for all mice<br />
[&nbsp;&nbsp;&nbsp; 1.918292] rtc_cmos 00:06: RTC can wake from S4<br />
[&nbsp;&nbsp;&nbsp; 1.918445] rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0<br />
[&nbsp;&nbsp;&nbsp; 1.918528] rtc_cmos 00:06: alarms up to one month, y3k, 242 bytes nvram<br />
[&nbsp;&nbsp;&nbsp; 1.918569] AMD IOMMUv2 driver by Joerg Roedel &lt;joerg.roedel@amd.com&gt;<br />
[&nbsp;&nbsp;&nbsp; 1.918606] AMD IOMMUv2 functionality not available on this system<br />
[&nbsp;&nbsp;&nbsp; 1.918714] TCP: cubic registered<br />
[&nbsp;&nbsp;&nbsp; 1.918820] NET: Registered protocol family 10<br />
[&nbsp;&nbsp;&nbsp; 1.919060] mip6: Mobile IPv6<br />
[&nbsp;&nbsp;&nbsp; 1.919093] NET: Registered protocol family 17<br />
[&nbsp;&nbsp;&nbsp; 1.919128] mpls_gso: MPLS GSO support<br />
[&nbsp;&nbsp;&nbsp; 1.919368] registered taskstats version 1<br />
[&nbsp;&nbsp;&nbsp; 1.919969] rtc_cmos 00:06: setting system clock to 2014-06-18 15:00:41 UTC (1403103641)<br />
[&nbsp;&nbsp;&nbsp; 1.920068] PM: Hibernation image not present or could not be loaded.<br />
[&nbsp;&nbsp;&nbsp; 1.920362] Freeing unused kernel memory: 1000K (ffffffff818b2000 - ffffffff819ac000)<br />
[&nbsp;&nbsp;&nbsp; 1.920415] Write protecting the kernel read-only data: 8192k<br />
[&nbsp;&nbsp;&nbsp; 1.923723] Freeing unused kernel memory: 1224K (ffff8800014ce000 - ffff880001600000)<br />
[&nbsp;&nbsp;&nbsp; 1.923903] Freeing unused kernel memory: 388K (ffff88000179f000 - ffff880001800000)<br />
[&nbsp;&nbsp;&nbsp; 1.973015] systemd-udevd[94]: starting version 204<br />
[&nbsp;&nbsp;&nbsp; 1.984757] Monitor-Mwait will be used to enter C-1 state<br />
[&nbsp;&nbsp;&nbsp; 1.984776] Monitor-Mwait will be used to enter C-2 state<br />
[&nbsp;&nbsp;&nbsp; 1.986806] Warning: Processor Platform Limit not supported.<br />
[&nbsp;&nbsp;&nbsp; 2.001160] thermal LNXTHERM:00: registered as thermal_zone0<br />
[&nbsp;&nbsp;&nbsp; 2.001220] ACPI: Thermal Zone [TZ00] (28 C)<br />
[&nbsp;&nbsp;&nbsp; 2.001588] thermal LNXTHERM:01: registered as thermal_zone1<br />
[&nbsp;&nbsp;&nbsp; 2.001640] ACPI: Thermal Zone [TZ01] (30 C)<br />
[&nbsp;&nbsp;&nbsp; 2.001763] ACPI: Fan [FAN0] (off)<br />
[&nbsp;&nbsp;&nbsp; 2.001856] ACPI: Fan [FAN1] (off)<br />
[&nbsp;&nbsp;&nbsp; 2.001962] ACPI: Fan [FAN2] (off)<br />
[&nbsp;&nbsp;&nbsp; 2.002053] ACPI: Fan [FAN3] (off)<br />
[&nbsp;&nbsp;&nbsp; 2.002128] ACPI: Fan [FAN4] (off)<br />
[&nbsp;&nbsp;&nbsp; 2.014722] ACPI: bus type USB registered<br />
[&nbsp;&nbsp;&nbsp; 2.014822] usbcore: registered new interface driver usbfs<br />
[&nbsp;&nbsp;&nbsp; 2.014891] usbcore: registered new interface driver hub<br />
[&nbsp;&nbsp;&nbsp; 2.015493] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded<br />
[&nbsp;&nbsp;&nbsp; 2.015552] r8169 0000:03:00.0: can&#39;t disable ASPM; OS doesn&#39;t have ASPM control<br />
[&nbsp;&nbsp;&nbsp; 2.015681] xen: registering gsi 18 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 2.015686] Already setup the GSI :18<br />
[&nbsp;&nbsp;&nbsp; 2.016287] usbcore: registered new device driver usb<br />
[&nbsp;&nbsp;&nbsp; 2.016741] ehci_hcd: USB 2.0 &#39;Enhanced&#39; Host Controller (EHCI) Driver<br />
[&nbsp;&nbsp;&nbsp; 2.017721] xen: registering gsi 21 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 2.017727] Already setup the GSI :21<br />
[&nbsp;&nbsp;&nbsp; 2.017820] xhci_hcd 0000:00:14.0: xHCI Host Controller<br />
[&nbsp;&nbsp;&nbsp; 2.017872] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 1<br />
[&nbsp;&nbsp;&nbsp; 2.018051] xhci_hcd 0000:00:14.0: cache line size of 64 is not supported<br />
[&nbsp;&nbsp;&nbsp; 2.018242] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002<br />
[&nbsp;&nbsp;&nbsp; 2.018295] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1<br />
[&nbsp;&nbsp;&nbsp; 2.018357] usb usb1: Product: xHCI Host Controller<br />
[&nbsp;&nbsp;&nbsp; 2.018418] usb usb1: Manufacturer: Linux 3.14-1-amd64 xhci_hcd<br />
[&nbsp;&nbsp;&nbsp; 2.018469] usb usb1: SerialNumber: 0000:00:14.0<br />
[&nbsp;&nbsp;&nbsp; 2.018665] SCSI subsystem initialized<br />
[&nbsp;&nbsp;&nbsp; 2.019346] hub 1-0:1.0: USB hub found<br />
[&nbsp;&nbsp;&nbsp; 2.019412] hub 1-0:1.0: 14 ports detected<br />
[&nbsp;&nbsp;&nbsp; 2.020303] libata version 3.00 loaded.<br />
[&nbsp;&nbsp;&nbsp; 2.020821] r8169 0000:03:00.0 eth0: RTL8168g/8111g at 0xffffc900001b0000, 74:d0:2b:79:fe:2a, XID 0c000800 IRQ 93<br />
[&nbsp;&nbsp;&nbsp; 2.020909] r8169 0000:03:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]<br />
[&nbsp;&nbsp;&nbsp; 2.024124] xhci_hcd 0000:00:14.0: xHCI Host Controller<br />
[&nbsp;&nbsp;&nbsp; 2.024210] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 2<br />
[&nbsp;&nbsp;&nbsp; 2.024321] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003<br />
[&nbsp;&nbsp;&nbsp; 2.024371] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1<br />
[&nbsp;&nbsp;&nbsp; 2.024439] usb usb2: Product: xHCI Host Controller<br />
[&nbsp;&nbsp;&nbsp; 2.024488] usb usb2: Manufacturer: Linux 3.14-1-amd64 xhci_hcd<br />
[&nbsp;&nbsp;&nbsp; 2.024537] usb usb2: SerialNumber: 0000:00:14.0<br />
[&nbsp;&nbsp;&nbsp; 2.024538] AVX2 version of gcm_enc/dec engaged.<br />
[&nbsp;&nbsp;&nbsp; 2.024766] hub 2-0:1.0: USB hub found<br />
[&nbsp;&nbsp;&nbsp; 2.024820] hub 2-0:1.0: 6 ports detected<br />
[&nbsp;&nbsp;&nbsp; 2.026046] ahci 0000:00:1f.2: version 3.0<br />
[&nbsp;&nbsp;&nbsp; 2.026126] xen: registering gsi 19 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 2.026131] Already setup the GSI :19<br />
[&nbsp;&nbsp;&nbsp; 2.026289] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x3f impl SATA mode<br />
[&nbsp;&nbsp;&nbsp; 2.026345] ahci 0000:00:1f.2: flags: 64bit ncq led clo pio slum part ems apst<br />
[&nbsp;&nbsp;&nbsp; 2.029390] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)<br />
[&nbsp;&nbsp;&nbsp; 2.033493] alg: No test for crc32 (crc32-pclmul)<br />
[&nbsp;&nbsp;&nbsp; 2.064728] scsi0 : ahci<br />
[&nbsp;&nbsp;&nbsp; 2.064939] scsi1 : ahci<br />
[&nbsp;&nbsp;&nbsp; 2.065105] scsi2 : ahci<br />
[&nbsp;&nbsp;&nbsp; 2.065240] scsi3 : ahci<br />
[&nbsp;&nbsp;&nbsp; 2.065354] scsi4 : ahci<br />
[&nbsp;&nbsp;&nbsp; 2.065465] scsi5 : ahci<br />
[&nbsp;&nbsp;&nbsp; 2.065531] ata1: SATA max UDMA/133 abar m2048@0xf7c1a000 port 0xf7c1a100 irq 94<br />
[&nbsp;&nbsp;&nbsp; 2.065582] ata2: SATA max UDMA/133 abar m2048@0xf7c1a000 port 0xf7c1a180 irq 94<br />
[&nbsp;&nbsp;&nbsp; 2.065632] ata3: SATA max UDMA/133 abar m2048@0xf7c1a000 port 0xf7c1a200 irq 94<br />
[&nbsp;&nbsp;&nbsp; 2.065683] ata4: SATA max UDMA/133 abar m2048@0xf7c1a000 port 0xf7c1a280 irq 94<br />
[&nbsp;&nbsp;&nbsp; 2.065733] ata5: SATA max UDMA/133 abar m2048@0xf7c1a000 port 0xf7c1a300 irq 94<br />
[&nbsp;&nbsp;&nbsp; 2.065783] ata6: SATA max UDMA/133 abar m2048@0xf7c1a000 port 0xf7c1a380 irq 94<br />
[&nbsp;&nbsp;&nbsp; 2.065870] pciback 0000:00:02.0: seizing device<br />
[&nbsp;&nbsp;&nbsp; 2.065926] xen: registering gsi 19 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 2.065927] pciback 0000:00:03.0: seizing device<br />
[&nbsp;&nbsp;&nbsp; 2.065936] pciback 0000:00:1a.0: seizing device<br />
[&nbsp;&nbsp;&nbsp; 2.065940] pciback 0000:00:1b.0: seizing device<br />
[&nbsp;&nbsp;&nbsp; 2.066053] Already setup the GSI :19<br />
[&nbsp;&nbsp;&nbsp; 2.066197] ahci 0000:04:00.0: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl SATA mode<br />
[&nbsp;&nbsp;&nbsp; 2.066257] ahci 0000:04:00.0: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs<br />
[&nbsp;&nbsp;&nbsp; 2.066562] scsi6 : ahci<br />
[&nbsp;&nbsp;&nbsp; 2.066658] scsi7 : ahci<br />
[&nbsp;&nbsp;&nbsp; 2.066714] ata7: SATA max UDMA/133 abar m512@0xf7a10000 port 0xf7a10100 irq 95<br />
[&nbsp;&nbsp;&nbsp; 2.066765] ata8: SATA max UDMA/133 abar m512@0xf7a10000 port 0xf7a10180 irq 95<br />
[&nbsp;&nbsp;&nbsp; 2.066832] pciback 0000:00:1d.0: seizing device<br />
[&nbsp;&nbsp;&nbsp; 2.066894] pciback 0000:05:00.0: seizing device<br />
[&nbsp;&nbsp;&nbsp; 2.067028] xen: registering gsi 18 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 2.067030] Already setup the GSI :18<br />
[&nbsp;&nbsp;&nbsp; 2.096379] xen: registering gsi 23 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 2.096381] Already setup the GSI :23<br />
[&nbsp;&nbsp;&nbsp; 2.332226] usb 1-8: new high-speed USB device number 2 using xhci_hcd<br />
[&nbsp;&nbsp;&nbsp; 2.384208] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)<br />
[&nbsp;&nbsp;&nbsp; 2.384212] ata7: SATA link down (SStatus 0 SControl 300)<br />
[&nbsp;&nbsp;&nbsp; 2.384296] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)<br />
[&nbsp;&nbsp;&nbsp; 2.384362] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)<br />
[&nbsp;&nbsp;&nbsp; 2.384409] ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)<br />
[&nbsp;&nbsp;&nbsp; 2.384465] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 300)<br />
[&nbsp;&nbsp;&nbsp; 2.384527] ata8: SATA link down (SStatus 0 SControl 300)<br />
[&nbsp;&nbsp;&nbsp; 2.384585] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)<br />
[&nbsp;&nbsp;&nbsp; 2.384988] ata4.00: ATA-9: WDC WD40EZRX-00SPEB0, 80.00A80, max UDMA/133<br />
[&nbsp;&nbsp;&nbsp; 2.385025] ata4.00: 7814037168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA<br />
[&nbsp;&nbsp;&nbsp; 2.385622] ata4.00: configured for UDMA/133<br />
[&nbsp;&nbsp;&nbsp; 2.386581] ata1.00: ATA-8: PLEXTOR PX-256M5Pro, 1.05, max UDMA/133<br />
[&nbsp;&nbsp;&nbsp; 2.386617] ata1.00: 500118192 sectors, multi 16: LBA48 NCQ (depth 31/32), AA<br />
[&nbsp;&nbsp;&nbsp; 2.386947] ata1.00: configured for UDMA/133<br />
[&nbsp;&nbsp;&nbsp; 2.387102] scsi 0:0:0:0: Direct-Access&nbsp;&nbsp;&nbsp;&nbsp; ATA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PLEXTOR PX-256M5 1.05 PQ: 0 ANSI: 5<br />
[&nbsp;&nbsp;&nbsp; 2.387678] ata2.00: ATA-8: WDC WD20EARS-00MVWB0, 51.0AB51, max UDMA/133<br />
[&nbsp;&nbsp;&nbsp; 2.387715] ata2.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA<br />
[&nbsp;&nbsp;&nbsp; 2.387852] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20131218/psargs-359)<br />
[&nbsp;&nbsp;&nbsp; 2.387939] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT5._GTF] (Node ffff88003f47c3d0), AE_NOT_FOUND (20131218/psparse-536)<br />
[&nbsp;&nbsp;&nbsp; 2.388062] ata6.00: ATAPI: BD-W26SS-B, 1.01, max UDMA/100<br />
[&nbsp;&nbsp;&nbsp; 2.388269] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20131218/psargs-359)<br />
[&nbsp;&nbsp;&nbsp; 2.388360] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT4._GTF] (Node ffff88003f47c448), AE_NOT_FOUND (20131218/psparse-536)<br />
[&nbsp;&nbsp;&nbsp; 2.388470] ata3.00: ATA-8: WDC WD20EARS-00MVWB0, 51.0AB51, max UDMA/133<br />
[&nbsp;&nbsp;&nbsp; 2.388515] ata3.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA<br />
[&nbsp;&nbsp;&nbsp; 2.388642] ata5.00: ATA-8: WDC WD20EARS-00MVWB0, 51.0AB51, max UDMA/133<br />
[&nbsp;&nbsp;&nbsp; 2.388678] ata5.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA<br />
[&nbsp;&nbsp;&nbsp; 2.391235] ata2.00: configured for UDMA/133<br />
[&nbsp;&nbsp;&nbsp; 2.391362] scsi 1:0:0:0: Direct-Access&nbsp;&nbsp;&nbsp;&nbsp; ATA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WDC WD20EARS-00M 51.0 PQ: 0 ANSI: 5<br />
[&nbsp;&nbsp;&nbsp; 2.392109] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20131218/psargs-359)<br />
[&nbsp;&nbsp;&nbsp; 2.392221] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT5._GTF] (Node ffff88003f47c3d0), AE_NOT_FOUND (20131218/psparse-536)<br />
[&nbsp;&nbsp;&nbsp; 2.392367] ata6.00: configured for UDMA/100<br />
[&nbsp;&nbsp;&nbsp; 2.392408] ata3.00: configured for UDMA/133<br />
[&nbsp;&nbsp;&nbsp; 2.392478] scsi 2:0:0:0: Direct-Access&nbsp;&nbsp;&nbsp;&nbsp; ATA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WDC WD20EARS-00M 51.0 PQ: 0 ANSI: 5<br />
[&nbsp;&nbsp;&nbsp; 2.392621] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20131218/psargs-359)<br />
[&nbsp;&nbsp;&nbsp; 2.392720] scsi 3:0:0:0: Direct-Access&nbsp;&nbsp;&nbsp;&nbsp; ATA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WDC WD40EZRX-00S 80.0 PQ: 0 ANSI: 5<br />
[&nbsp;&nbsp;&nbsp; 2.392802] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT4._GTF] (Node ffff88003f47c448), AE_NOT_FOUND (20131218/psparse-536)<br />
[&nbsp;&nbsp;&nbsp; 2.393098] ata5.00: configured for UDMA/133<br />
[&nbsp;&nbsp;&nbsp; 2.393165] scsi 4:0:0:0: Direct-Access&nbsp;&nbsp;&nbsp;&nbsp; ATA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WDC WD20EARS-00M 51.0 PQ: 0 ANSI: 5<br />
[&nbsp;&nbsp;&nbsp; 2.406205] scsi 5:0:0:0: CD-ROM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TEAC&nbsp;&nbsp;&nbsp;&nbsp; BD-W26SS-B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.01 PQ: 0 ANSI: 5<br />
[&nbsp;&nbsp;&nbsp; 2.410538] sd 0:0:0:0: [sda] 500118192 512-byte logical blocks: (256 GB/238 GiB)<br />
[&nbsp;&nbsp;&nbsp; 2.410606] sd 1:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)<br />
[&nbsp;&nbsp;&nbsp; 2.410624] sd 2:0:0:0: [sdc] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)<br />
[&nbsp;&nbsp;&nbsp; 2.410628] sd 3:0:0:0: [sdd] 7814037168 512-byte logical blocks: (4.00 TB/3.63 TiB)<br />
[&nbsp;&nbsp;&nbsp; 2.410629] sd 3:0:0:0: [sdd] 4096-byte physical blocks<br />
[&nbsp;&nbsp;&nbsp; 2.410652] sd 2:0:0:0: [sdc] Write Protect is off<br />
[&nbsp;&nbsp;&nbsp; 2.410653] sd 2:0:0:0: [sdc] Mode Sense: 00 3a 00 00<br />
[&nbsp;&nbsp;&nbsp; 2.410665] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn&#39;t support DPO or FUA<br />
[&nbsp;&nbsp;&nbsp; 2.410681] sd 3:0:0:0: [sdd] Write Protect is off<br />
[&nbsp;&nbsp;&nbsp; 2.410682] sd 3:0:0:0: [sdd] Mode Sense: 00 3a 00 00<br />
[&nbsp;&nbsp;&nbsp; 2.410710] sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn&#39;t support DPO or FUA<br />
[&nbsp;&nbsp;&nbsp; 2.410967] sd 4:0:0:0: [sde] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)<br />
[&nbsp;&nbsp;&nbsp; 2.411008] sd 4:0:0:0: [sde] Write Protect is off<br />
[&nbsp;&nbsp;&nbsp; 2.411010] sd 4:0:0:0: [sde] Mode Sense: 00 3a 00 00<br />
[&nbsp;&nbsp;&nbsp; 2.411025] sd 4:0:0:0: [sde] Write cache: enabled, read cache: enabled, doesn&#39;t support DPO or FUA<br />
[&nbsp;&nbsp;&nbsp; 2.411227] sd 0:0:0:0: [sda] Write Protect is off<br />
[&nbsp;&nbsp;&nbsp; 2.411274] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00<br />
[&nbsp;&nbsp;&nbsp; 2.411296] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn&#39;t support DPO or FUA<br />
[&nbsp;&nbsp;&nbsp; 2.411304] sd 1:0:0:0: [sdb] Write Protect is off<br />
[&nbsp;&nbsp;&nbsp; 2.411305] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00<br />
[&nbsp;&nbsp;&nbsp; 2.411320] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn&#39;t support DPO or FUA<br />
[&nbsp;&nbsp;&nbsp; 2.413357] sd 0:0:0:0: Attached scsi generic sg0 type 0<br />
[&nbsp;&nbsp;&nbsp; 2.413475] sd 1:0:0:0: Attached scsi generic sg1 type 0<br />
[&nbsp;&nbsp;&nbsp; 2.413566] sd 2:0:0:0: Attached scsi generic sg2 type 0<br />
[&nbsp;&nbsp;&nbsp; 2.413659] sd 3:0:0:0: Attached scsi generic sg3 type 0<br />
[&nbsp;&nbsp;&nbsp; 2.413767] sd 4:0:0:0: Attached scsi generic sg4 type 0<br />
[&nbsp;&nbsp;&nbsp; 2.413864] sr 5:0:0:0: Attached scsi generic sg5 type 5<br />
[&nbsp;&nbsp;&nbsp; 2.414730]&nbsp; sda: sda1 sda2 sda3 sda4<br />
[&nbsp;&nbsp;&nbsp; 2.414987] sd 0:0:0:0: [sda] Attached SCSI disk<br />
[&nbsp;&nbsp;&nbsp; 2.423283]&nbsp; sdc: unknown partition table<br />
[&nbsp;&nbsp;&nbsp; 2.423396] sd 2:0:0:0: [sdc] Attached SCSI disk<br />
[&nbsp;&nbsp;&nbsp; 2.425822]&nbsp; sde: unknown partition table<br />
[&nbsp;&nbsp;&nbsp; 2.425946] sd 4:0:0:0: [sde] Attached SCSI disk<br />
[&nbsp;&nbsp;&nbsp; 2.427872] sr0: scsi3-mmc drive: 62x/62x writer dvd-ram cd/rw xa/form2 cdda tray<br />
[&nbsp;&nbsp;&nbsp; 2.427923] cdrom: Uniform CD-ROM driver Revision: 3.20<br />
[&nbsp;&nbsp;&nbsp; 2.428042] sr 5:0:0:0: Attached scsi CD-ROM sr0<br />
[&nbsp;&nbsp;&nbsp; 2.432741]&nbsp; sdb: unknown partition table<br />
[&nbsp;&nbsp;&nbsp; 2.432955] sd 1:0:0:0: [sdb] Attached SCSI disk<br />
[&nbsp;&nbsp;&nbsp; 2.808188] pciback 0000:00:1d.0: transaction is not cleared; proceeding with reset anyway<br />
[&nbsp;&nbsp;&nbsp; 2.912339] xen: registering gsi 22 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 2.912348] xen: --&gt; pirq=22 -&gt; irq=22 (gsi=22)<br />
[&nbsp;&nbsp;&nbsp; 3.014807] usb 1-8: New USB device found, idVendor=0bda, idProduct=0151<br />
[&nbsp;&nbsp;&nbsp; 3.014844] usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3<br />
[&nbsp;&nbsp;&nbsp; 3.014880] usb 1-8: Product: USB2.0-CRW<br />
[&nbsp;&nbsp;&nbsp; 3.014911] usb 1-8: Manufacturer: Generic<br />
[&nbsp;&nbsp;&nbsp; 3.014942] usb 1-8: SerialNumber: 20060413092100000<br />
[&nbsp;&nbsp;&nbsp; 3.018479] random: nonblocking pool is initialized<br />
[&nbsp;&nbsp;&nbsp; 3.018600] usb-storage 1-8:1.0: USB Mass Storage device detected<br />
[&nbsp;&nbsp;&nbsp; 3.018750] scsi8 : usb-storage 1-8:1.0<br />
[&nbsp;&nbsp;&nbsp; 3.018841] usbcore: registered new interface driver usb-storage<br />
[&nbsp;&nbsp;&nbsp; 3.020339] xen: registering gsi 20 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 3.020342] Already setup the GSI :20<br />
[&nbsp;&nbsp;&nbsp; 3.128251] usb 1-13: new low-speed USB device number 3 using xhci_hcd<br />
[&nbsp;&nbsp;&nbsp; 3.195223]&nbsp; sdd: unknown partition table<br />
[&nbsp;&nbsp;&nbsp; 3.195606] sd 3:0:0:0: [sdd] Attached SCSI disk<br />
[&nbsp;&nbsp;&nbsp; 3.335306] usb 1-13: New USB device found, idVendor=04d9, idProduct=1702<br />
[&nbsp;&nbsp;&nbsp; 3.335344] usb 1-13: New USB device strings: Mfr=1, Product=2, SerialNumber=0<br />
[&nbsp;&nbsp;&nbsp; 3.335393] usb 1-13: Product: USB Keyboard<br />
[&nbsp;&nbsp;&nbsp; 3.335424] usb 1-13: Manufacturer: &nbsp;<br />
[&nbsp;&nbsp;&nbsp; 3.335571] usb 1-13: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes<br />
[&nbsp;&nbsp;&nbsp; 3.335637] usb 1-13: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes<br />
[&nbsp;&nbsp;&nbsp; 3.338891] hidraw: raw HID events driver (C) Jiri Kosina<br />
[&nbsp;&nbsp;&nbsp; 3.362314] usbcore: registered new interface driver usbhid<br />
[&nbsp;&nbsp;&nbsp; 3.362354] usbhid: USB HID core driver<br />
[&nbsp;&nbsp;&nbsp; 3.364403] input:&nbsp;&nbsp; USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.0/0003:04D9:1702.0001/input/input2<br />
[&nbsp;&nbsp;&nbsp; 3.364504] hid-generic 0003:04D9:1702.0001: input,hidraw0: USB HID v1.10 Keyboard [&nbsp; USB Keyboard] on usb-0000:00:14.0-13/input0<br />
[&nbsp;&nbsp;&nbsp; 3.367389] input:&nbsp;&nbsp; USB Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-13/1-13:1.1/0003:04D9:1702.0002/input/input3<br />
[&nbsp;&nbsp;&nbsp; 3.367479] hid-generic 0003:04D9:1702.0002: input,hidraw1: USB HID v1.10 Device [&nbsp; USB Keyboard] on usb-0000:00:14.0-13/input1<br />
[&nbsp;&nbsp;&nbsp; 3.448226] usb 1-14: new low-speed USB device number 4 using xhci_hcd<br />
[&nbsp;&nbsp;&nbsp; 3.639315] usb 1-14: New USB device found, idVendor=046d, idProduct=c030<br />
[&nbsp;&nbsp;&nbsp; 3.639362] usb 1-14: New USB device strings: Mfr=4, Product=32, SerialNumber=0<br />
[&nbsp;&nbsp;&nbsp; 3.639411] usb 1-14: Product: iFeel Mouse&nbsp; &nbsp;<br />
[&nbsp;&nbsp;&nbsp; 3.639442] usb 1-14: Manufacturer: Logitech Inc.<br />
[&nbsp;&nbsp;&nbsp; 3.639589] usb 1-14: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes<br />
[&nbsp;&nbsp;&nbsp; 3.639652] usb 1-14: ep 0x1 - rounding interval to 64 microframes, ep desc says 80 microframes<br />
[&nbsp;&nbsp;&nbsp; 3.643986] input: Logitech Inc. iFeel Mouse&nbsp;&nbsp;&nbsp; as /devices/pci0000:00/0000:00:14.0/usb1/1-14/1-14:1.0/0003:046D:C030.0003/input/input4<br />
[&nbsp;&nbsp;&nbsp; 3.644210] hid-generic 0003:046D:C030.0003: input,hidraw2: USB HID v1.00 Mouse [Logitech Inc. iFeel Mouse&nbsp;&nbsp; ] on usb-0000:00:14.0-14/input0<br />
[&nbsp;&nbsp;&nbsp; 3.732187] pciback 0000:00:1a.0: transaction is not cleared; proceeding with reset anyway<br />
[&nbsp;&nbsp;&nbsp; 3.836331] xen: registering gsi 16 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 3.836334] Already setup the GSI :16<br />
[&nbsp;&nbsp;&nbsp; 3.940291] xen: registering gsi 16 triggering 0 polarity 1<br />
[&nbsp;&nbsp;&nbsp; 3.940294] Already setup the GSI :16<br />
[&nbsp;&nbsp;&nbsp; 4.022514] scsi 8:0:0:0: Direct-Access&nbsp;&nbsp;&nbsp;&nbsp; Generic- Compact Flash&nbsp;&nbsp;&nbsp; 1.00 PQ: 0 ANSI: 0 CCS<br />
[&nbsp;&nbsp;&nbsp; 4.028731] scsi 8:0:0:1: Direct-Access&nbsp;&nbsp;&nbsp;&nbsp; Generic- SM/xD-Picture&nbsp;&nbsp;&nbsp; 1.00 PQ: 0 ANSI: 0 CCS<br />
[&nbsp;&nbsp;&nbsp; 4.034985] scsi 8:0:0:2: Direct-Access&nbsp;&nbsp;&nbsp;&nbsp; Generic- SD/MMC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.00 PQ: 0 ANSI: 0 CCS<br />
[&nbsp;&nbsp;&nbsp; 4.041235] scsi 8:0:0:3: Direct-Access&nbsp;&nbsp;&nbsp;&nbsp; Generic- MS/MS-Pro&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.00 PQ: 0 ANSI: 0 CCS<br />
[&nbsp;&nbsp;&nbsp; 4.041521] sd 8:0:0:0: Attached scsi generic sg6 type 0<br />
[&nbsp;&nbsp;&nbsp; 4.041799] sd 8:0:0:1: Attached scsi generic sg7 type 0<br />
[&nbsp;&nbsp;&nbsp; 4.042566] sd 8:0:0:2: Attached scsi generic sg8 type 0<br />
[&nbsp;&nbsp;&nbsp; 4.042800] sd 8:0:0:3: Attached scsi generic sg9 type 0<br />
[&nbsp;&nbsp;&nbsp; 4.054090] sd 8:0:0:1: [sdg] Attached SCSI removable disk<br />
[&nbsp;&nbsp;&nbsp; 4.054711] sd 8:0:0:2: [sdh] Attached SCSI removable disk<br />
[&nbsp;&nbsp;&nbsp; 4.055334] sd 8:0:0:0: [sdf] Attached SCSI removable disk<br />
[&nbsp;&nbsp;&nbsp; 4.055953] sd 8:0:0:3: [sdi] Attached SCSI removable disk<br />
[&nbsp;&nbsp;&nbsp; 4.172345] usb 1-8: reset high-speed USB device number 2 using xhci_hcd<br />
[&nbsp;&nbsp;&nbsp; 4.172393] xhci_hcd 0000:00:14.0: Setup ERROR: setup context command for slot 1.<br />
[&nbsp;&nbsp;&nbsp; 4.284237] usb 1-8: reset high-speed USB device number 2 using xhci_hcd<br />
[&nbsp;&nbsp;&nbsp; 4.284286] xhci_hcd 0000:00:14.0: Setup ERROR: setup context command for slot 1.<br />
[&nbsp;&nbsp;&nbsp; 4.396209] usb 1-8: reset high-speed USB device number 2 using xhci_hcd<br />
[&nbsp;&nbsp;&nbsp; 4.419183] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff880002f99280<br />
[&nbsp;&nbsp;&nbsp; 4.419236] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff880002f992c0<br />
[&nbsp;&nbsp;&nbsp; 4.652188] pciback 0000:00:02.0: transaction is not cleared; proceeding with reset anyway<br />
[&nbsp;&nbsp;&nbsp; 4.756326] xen_pciback: backend is vpci<br />
[&nbsp;&nbsp;&nbsp; 4.765368] sha256_ssse3: Using AVX2 optimized SHA-256 implementation<br />
[&nbsp;&nbsp;&nbsp; 4.769333] xen:xen_evtchn: Event-channel device installed<br />
[&nbsp;&nbsp;&nbsp; 4.799868] xen_acpi_processor: Uploading Xen processor PM info<br />
[&nbsp;&nbsp;&nbsp; 4.882527] device-mapper: uevent: version 1.0.3<br />
[&nbsp;&nbsp;&nbsp; 4.882816] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com<br />
[&nbsp;&nbsp;&nbsp; 7.354742] bio: create slab &lt;bio-1&gt; at 1<br />
[&nbsp;&nbsp; 20.091301] bio: create slab &lt;bio-1&gt; at 1<br />
[&nbsp;&nbsp; 20.234227] bio: create slab &lt;bio-1&gt; at 1<br />
[&nbsp;&nbsp; 20.328178] raid6: sse2x1&nbsp;&nbsp; 11293 MB/s<br />
[&nbsp;&nbsp; 20.396176] raid6: sse2x2&nbsp;&nbsp; 14945 MB/s<br />
[&nbsp;&nbsp; 20.464177] raid6: sse2x4&nbsp;&nbsp; 17067 MB/s<br />
[&nbsp;&nbsp; 20.532178] raid6: avx2x1&nbsp;&nbsp; 22720 MB/s<br />
[&nbsp;&nbsp; 20.600175] raid6: avx2x2&nbsp;&nbsp; 27031 MB/s<br />
[&nbsp;&nbsp; 20.668164] raid6: avx2x4&nbsp;&nbsp; 30433 MB/s<br />
[&nbsp;&nbsp; 20.668175] raid6: using algorithm avx2x4 (30433 MB/s)<br />
[&nbsp;&nbsp; 20.668176] raid6: using avx2x2 recovery algorithm<br />
[&nbsp;&nbsp; 20.668564] xor: automatically using best checksumming function:<br />
[&nbsp;&nbsp; 20.708164]&nbsp;&nbsp;&nbsp; avx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 37644.000 MB/sec<br />
[&nbsp;&nbsp; 20.710497] bio: create slab &lt;bio-2&gt; at 2<br />
[&nbsp;&nbsp; 20.710675] Btrfs loaded<br />
[&nbsp;&nbsp; 20.785447] JFS: nTxBlock = 7442, nTxLock = 59543<br />
[&nbsp;&nbsp; 20.868441] systemd[1]: systemd 204 running in system mode. (+PAM +LIBWRAP +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ)<br />
[&nbsp;&nbsp; 20.868480] systemd[1]: Detected virtualization &#39;xen&#39;.<br />
[&nbsp;&nbsp; 20.877412] systemd[1]: Inserted module &#39;autofs4&#39;<br />
[&nbsp;&nbsp; 20.878097] systemd[1]: Set hostname to &lt;hydra&gt;.<br />
[&nbsp;&nbsp; 21.005475] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory. See system logs and &#39;systemctl status display-manager.service&#39; for details.<br />
[&nbsp;&nbsp; 21.005905] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.<br />
[&nbsp;&nbsp; 21.006075] systemd[1]: Started Forward Password Requests to Wall Directory Watch.<br />
[&nbsp;&nbsp; 21.006111] systemd[1]: Expecting device dev-hvc0.device...<br />
[&nbsp;&nbsp; 21.006500] systemd[1]: Starting Syslog Socket.<br />
[&nbsp;&nbsp; 21.007075] systemd[1]: Listening on Syslog Socket.<br />
[&nbsp;&nbsp; 21.007105] systemd[1]: Starting Delayed Shutdown Socket.<br />
[&nbsp;&nbsp; 21.007620] systemd[1]: Listening on Delayed Shutdown Socket.<br />
[&nbsp;&nbsp; 21.007646] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.<br />
[&nbsp;&nbsp; 21.008151] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.<br />
[&nbsp;&nbsp; 21.008203] systemd[1]: Starting LVM2 metadata daemon socket.<br />
[&nbsp;&nbsp; 21.008733] systemd[1]: Listening on LVM2 metadata daemon socket.<br />
[&nbsp;&nbsp; 21.008769] systemd[1]: Starting Journal Socket.<br />
[&nbsp;&nbsp; 21.009360] systemd[1]: Listening on Journal Socket.<br />
[&nbsp;&nbsp; 21.009398] systemd[1]: Starting Syslog.<br />
[&nbsp;&nbsp; 21.009864] systemd[1]: Reached target Syslog.<br />
[&nbsp;&nbsp; 21.011319] systemd[1]: Starting Load Kernel Modules...<br />
[&nbsp;&nbsp; 21.015410] systemd[1]: Starting Apply Kernel Variables...<br />
[&nbsp;&nbsp; 21.019249] systemd[1]: Starting Create static device nodes in /dev...<br />
[&nbsp;&nbsp; 21.020876] systemd[1]: Starting Journal Service...<br />
[&nbsp;&nbsp; 21.022136] systemd[1]: Started Journal Service.<br />
[&nbsp;&nbsp; 21.022298] systemd[1]: Starting Dispatch Password Requests to Console Directory Watch.<br />
[&nbsp;&nbsp; 21.022345] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.<br />
[&nbsp;&nbsp; 21.022352] systemd[1]: Starting Paths.<br />
[&nbsp;&nbsp; 21.022537] systemd[1]: Reached target Paths.<br />
[&nbsp;&nbsp; 21.022562] systemd[1]: Mounting Debug File System...<br />
[&nbsp;&nbsp; 21.023558] systemd[1]: Starting Arbitrary Executable File Formats File System Automount Point.<br />
[&nbsp;&nbsp; 21.023834] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.<br />
[&nbsp;&nbsp; 21.024063] fuse init (API version 7.22)<br />
[&nbsp;&nbsp; 21.025110] systemd[1]: Started Set Up Additional Binary Formats.<br />
[&nbsp;&nbsp; 21.025125] systemd[1]: Mounting POSIX Message Queue File System...<br />
[&nbsp;&nbsp; 21.026083] systemd[1]: Mounting Huge Pages File System...<br />
[&nbsp;&nbsp; 21.027120] systemd[1]: Expecting device dev-disk-by\x2duuid-b09f23a0\x2dd513\x2d4339\x2d9933\x2d792c8e03439b.device...<br />
[&nbsp;&nbsp; 21.027265] systemd[1]: Expecting device dev-mapper-sda2_crypt.device...<br />
[&nbsp;&nbsp; 21.027404] systemd[1]: Expecting device dev-disk-by\x2duuid-d4b6f713\x2d9d1e\x2d4873\x2db2ec\x2d245fb59a2bb4.device...<br />
[&nbsp;&nbsp; 21.027600] systemd[1]: Expecting device dev-mapper-sda4_crypt.device...<br />
[&nbsp;&nbsp; 21.027785] systemd[1]: Expecting device dev-sda3.device...<br />
[&nbsp;&nbsp; 21.027930] systemd[1]: Expecting device dev-mapper-sda3_crypt.device...<br />
[&nbsp;&nbsp; 21.028073] systemd[1]: Starting File System Check on Root Device...<br />
[&nbsp;&nbsp; 21.029297] systemd[1]: Starting udev Kernel Socket.<br />
[&nbsp;&nbsp; 21.029514] systemd[1]: Listening on udev Kernel Socket.<br />
[&nbsp;&nbsp; 21.029557] systemd[1]: Starting udev Control Socket.<br />
[&nbsp;&nbsp; 21.029815] systemd[1]: Listening on udev Control Socket.<br />
[&nbsp;&nbsp; 21.029906] systemd[1]: Starting udev Coldplug all Devices...<br />
[&nbsp;&nbsp; 21.031023] systemd[1]: Expecting device dev-disk-by\x2duuid-0a226b7b\x2d0351\x2d4234\x2d8b35\x2d8e8802e5b801.device...<br />
[&nbsp;&nbsp; 21.032483] systemd[1]: Started Apply Kernel Variables.<br />
[&nbsp;&nbsp; 21.032881] systemd[1]: Started Load Kernel Modules.<br />
[&nbsp;&nbsp; 21.032916] systemd[1]: Mounting FUSE Control File System...<br />
[&nbsp;&nbsp; 21.033973] systemd[1]: Mounted Configuration File System.<br />
[&nbsp;&nbsp; 21.044414] systemd-udevd[524]: starting version 204<br />
[&nbsp;&nbsp; 21.157962] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input5<br />
[&nbsp;&nbsp; 21.157968] ACPI: Power Button [PWRB]<br />
[&nbsp;&nbsp; 21.158030] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input6<br />
[&nbsp;&nbsp; 21.158033] ACPI: Power Button [PWRF]<br />
[&nbsp;&nbsp; 21.159532] wmi: Mapper loaded<br />
[&nbsp;&nbsp; 21.200492] xen: registering gsi 16 triggering 0 polarity 1<br />
[&nbsp;&nbsp; 21.200501] Already setup the GSI :16<br />
[&nbsp;&nbsp; 21.205744] input: PC Speaker as /devices/platform/pcspkr/input/input7<br />
[&nbsp;&nbsp; 21.209982] xen: registering gsi 18 triggering 0 polarity 1<br />
[&nbsp;&nbsp; 21.209989] Already setup the GSI :18<br />
[&nbsp;&nbsp; 21.209997] ACPI Warning: SystemIO range 0x000000000000f040-0x000000000000f05f conflicts with OpRegion 0x000000000000f040-0x000000000000f04f (\_SB_.PCI0.SBUS.SMBI) (20131218/utaddress-258)<br />
[&nbsp;&nbsp; 21.210002] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver<br />
[&nbsp;&nbsp; 21.221603] ACPI Warning: SystemIO range 0x0000000000001828-0x000000000000182f conflicts with OpRegion 0x0000000000001800-0x000000000000187f (\PMIO) (20131218/utaddress-258)<br />
[&nbsp;&nbsp; 21.221609] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver<br />
[&nbsp;&nbsp; 21.221614] ACPI Warning: SystemIO range 0x0000000000001c30-0x0000000000001c3f conflicts with OpRegion 0x0000000000001c00-0x0000000000001c3f (\GPRL) (20131218/utaddress-258)<br />
[&nbsp;&nbsp; 21.221617] ACPI Warning: SystemIO range 0x0000000000001c30-0x0000000000001c3f conflicts with OpRegion 0x0000000000001c00-0x0000000000001fff (\GPR_) (20131218/utaddress-258)<br />
[&nbsp;&nbsp; 21.221620] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver<br />
[&nbsp;&nbsp; 21.221621] ACPI Warning: SystemIO range 0x0000000000001c00-0x0000000000001c2f conflicts with OpRegion 0x0000000000001c00-0x0000000000001c3f (\GPRL) (20131218/utaddress-258)<br />
[&nbsp;&nbsp; 21.221624] ACPI Warning: SystemIO range 0x0000000000001c00-0x0000000000001c2f conflicts with OpRegion 0x0000000000001c00-0x0000000000001fff (\GPR_) (20131218/utaddress-258)<br />
[&nbsp;&nbsp; 21.221627] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver<br />
[&nbsp;&nbsp; 21.221628] lpc_ich: Resource conflict(s) found affecting gpio_ich<br />
[&nbsp;&nbsp; 21.240845] asus_wmi: ASUS WMI generic driver loaded<br />
[&nbsp;&nbsp; 21.242685] asus_wmi: Initialization: 0x0<br />
[&nbsp;&nbsp; 21.242706] asus_wmi: BIOS WMI version: 0.9<br />
[&nbsp;&nbsp; 21.242740] asus_wmi: SFUN value: 0x0<br />
[&nbsp;&nbsp; 21.243117] input: Eee PC WMI hotkeys as /devices/platform/eeepc-wmi/input/input9<br />
[&nbsp;&nbsp; 21.243983] asus_wmi: Backlight controlled by ACPI video driver<br />
[&nbsp;&nbsp; 21.250870] iTCO_vendor_support: vendor-support=0<br />
[&nbsp;&nbsp; 21.251586] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.10<br />
[&nbsp;&nbsp; 21.251713] iTCO_wdt: Found a Lynx Point TCO device (Version=2, TCOBASE=0x1860)<br />
[&nbsp;&nbsp; 21.251799] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)<br />
[&nbsp;&nbsp; 21.350574] EXT4-fs (sda1): mounting ext3 file system using the ext4 subsystem<br />
[&nbsp;&nbsp; 21.351005] Adding 1952764k swap on /dev/mapper/sda3_crypt.&nbsp; Priority:-1 extents:1 across:1952764k SS<br />
[&nbsp;&nbsp; 21.351140] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)<br />
[&nbsp;&nbsp; 24.693581] ip_tables: (C) 2000-2006 Netfilter Core Team<br />
[&nbsp;&nbsp; 24.706632] sctp: Hash tables configured (established 65536 bind 65536)<br />
[&nbsp;&nbsp; 24.709208] DLM installed<br />
[&nbsp;&nbsp; 24.965777] ip6_tables: (C) 2000-2006 Netfilter Core Team<br />
[&nbsp;&nbsp; 25.003760] nf_conntrack version 0.5.0 (7442 buckets, 29768 max)<br />
[&nbsp;&nbsp; 25.504240] xt_time: kernel timezone is -0700<br />
[&nbsp;&nbsp; 25.539559] ipt_ULOG: ULOG is deprecated and it will be removed soon, use NFLOG instead<br />
[&nbsp;&nbsp; 25.550089] Netfilter messages via NETLINK v0.30.<br />
[&nbsp;&nbsp; 25.765009] nfnl_acct: registering with nfnetlink.<br />
[&nbsp;&nbsp; 26.273825] Bridge firewalling registered<br />
[&nbsp;&nbsp; 35.263645] device eth0 entered promiscuous mode<br />
[&nbsp;&nbsp; 35.269023] r8169 0000:03:00.0: firmware: direct-loading firmware rtl_nic/rtl8168g-2.fw<br />
[&nbsp;&nbsp; 35.310295] r8169 0000:03:00.0 eth0: link down<br />
[&nbsp;&nbsp; 35.310350] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready<br />
[&nbsp;&nbsp; 35.310351] r8169 0000:03:00.0 eth0: link down<br />
[&nbsp;&nbsp; 35.313255] IPv6: ADDRCONF(NETDEV_UP): hydrabr: link is not ready<br />
[&nbsp;&nbsp; 37.941673] r8169 0000:03:00.0 eth0: link up<br />
[&nbsp;&nbsp; 37.941688] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready<br />
[&nbsp;&nbsp; 37.941885] hydrabr: port 1(eth0) entered forwarding state<br />
[&nbsp;&nbsp; 37.941893] hydrabr: port 1(eth0) entered forwarding state<br />
[&nbsp;&nbsp; 37.941920] IPv6: ADDRCONF(NETDEV_CHANGE): hydrabr: link becomes ready<br />
[&nbsp;&nbsp; 48.296136] [drm] Initialized drm 1.1.0 20060810<br />
[&nbsp;&nbsp; 82.576325] usb 1-8: reset high-speed USB device number 2 using xhci_hcd<br />
[&nbsp;&nbsp; 82.576343] xhci_hcd 0000:00:14.0: Setup ERROR: setup context command for slot 1.<br />
[&nbsp;&nbsp; 82.688310] usb 1-8: reset high-speed USB device number 2 using xhci_hcd<br />
[&nbsp;&nbsp; 82.688341] xhci_hcd 0000:00:14.0: Setup ERROR: setup context command for slot 1.<br />
[&nbsp;&nbsp; 82.800231] usb 1-8: reset high-speed USB device number 2 using xhci_hcd<br />
[&nbsp;&nbsp; 82.827149] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff880002f99280<br />
[&nbsp;&nbsp; 82.827152] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called with disabled ep ffff880002f992c0<br />
[&nbsp; 193.064307] usb 1-9: new high-speed USB device number 5 using xhci_hcd<br />
[&nbsp; 193.192363] usb 1-9: New USB device found, idVendor=04b4, idProduct=8613<br />
[&nbsp; 193.192372] usb 1-9: New USB device strings: Mfr=0, Product=0, SerialNumber=0</div>
</div>
</div>
&nbsp;

<div class="me51598QuoteMessage" defang_type="cite">------------------------------------------------------------------</div>

<div class="me51598QuoteMessage" defang_type="cite">&nbsp;</div>
</div>
</div>
</div>
</div><pre>
-- 
http://www.fastmail.fm - Access all of your messages and folders
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wherever you are
</pre>
</body></html>
--_----------=_1403104643220791--



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

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

--===============7450203242005392479==--



From xen-devel-bounces@lists.xen.org Wed Jun 18 22:21:55 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Jun 2014 22:21: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-devel-bounces@lists.xen.org>)
	id 1WxOEm-0005Ul-Be; Wed, 18 Jun 2014 22:21:48 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1WxOEk-0005Ue-0L
	for xen-devel@lists.xen.org; Wed, 18 Jun 2014 22:21:47 +0000
Received: from [193.109.254.147:52979] by server-16.bemta-14.messagelabs.com
	id DD/DD-16986-9F012A35; Wed, 18 Jun 2014 22:21:45 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1403130103!12221515!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13767 invoked from network); 18 Jun 2014 22:21:43 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jun 2014 22:21:43 -0000
Received: by mail-wi0-f176.google.com with SMTP id n3so8415918wiv.9
	for <xen-devel@lists.xen.org>; Wed, 18 Jun 2014 15:21:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=0t2Qf2QvAH6bpH3xuhp/yyivJm8pcFiuo++qS3UYjGI=;
	b=kiYQW8SExsS/H9UxSuGUHWon8YSGPedfGKBbpe39ld6RAqDSh6IE60hnrpDCZipsJR
	QFcoMk20PCK6ee6y6NT/EGeG7WaBGm0nrDilpfhH1aF3gYY9rdlR4zaB7gjTpgoXDMjs
	8TDh+NdETCSvRWDCPXcrfaUmelQxxH3cLWkqLTMWGiduVASWUSnFiY6WEYHXtRPLRvMZ
	a4dot0omeAIkl+4NsCAe8ZEUjDL1P1EMbVCjTrVX3Vb0cQCf6hEYbVAotPiXK8xxe/xJ
	D1ullEK437dFlEbmE2XDLYNuejmy24vjvpU5DErqiuK6g66Kse9qVJssjNdBWGeMQYXN
	TlWg==
X-Received: by 10.180.184.36 with SMTP id er4mr958450wic.37.1403130103186;
	Wed, 18 Jun 2014 15:21:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Wed, 18 Jun 2014 15:21:22 -0700 (PDT)
In-Reply-To: <A9667DDFB95DB7438FA9D7D576C3D87E0AAFC869@SHSMSX104.ccr.corp.intel.com>
References: <CABoYbGpyFWPhbA52u7Bys93dVwSsYuHv72LZWh4BPLJW5fH89Q@mail.gmail.com>
	<A9667DDFB95DB7438FA9D7D576C3D87E0AAF65C3@SHSMSX104.ccr.corp.intel.com>
	<5399828D02000078000B63B7@mail.emea.novell.com>
	<CABoYbGpm_Mfa+t=mZn=GAsGrJKtptydZ9T1Q9Vj-pKHtOY9i7g@mail.gmail.com>
	<A9667DDFB95DB7438FA9D7D576C3D87E0AAF9ABB@SHSMSX104.ccr.corp.intel.com>
	<539EC228020000780001A7FC@mail.emea.novell.com>
	<CABoYbGpgMpvGSw38ijKxVW7m9FmD-FssQe-_hQ9g+xS5W2jr=Q@mail.gmail.com>
	<A9667DDFB95DB7438FA9D7D576C3D87E0AAFC869@SHSMSX104.ccr.corp.intel.com>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Thu, 19 Jun 2014 00:21:22 +0200
Message-ID: <CABoYbGpQRKYrp5rEE=rGbs=Xrvbvt4B33QDV9mSHx-GBstWK-Q@mail.gmail.com>
To: "Zhang, Yang Z" <yang.z.zhang@intel.com>
Content-Type: multipart/mixed; boundary=001a11c3557e5fe6b504fc23af53
Cc: "tim@xen.org" <tim@xen.org>, Jan Beulich <JBeulich@suse.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Please revert / review
	077fc1c04d70ef1748ac2daa6622b3320a1a004c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--001a11c3557e5fe6b504fc23af53
Content-Type: multipart/alternative; boundary=001a11c3557e5fe6b004fc23af51

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

Yes, I'm only seeing the BSOD since 077fc1c04d. 0e251a837 is still fine and
I can boot my win7 domU.

My bisection process is pretty basic. I have a script which checks out the
git staging tree, does a hard reset on the git commit I want to test,
applies some custom patches (only changes in vif-nat and mkdeb to put some
git build info into the package description so i can use dpkg -I to see
what commit the package is on) and does a make world and make debball:

git clone -b staging git://xenbits.xen.org/xen.git xen-unstable-staging
git reset --hard 077fc1c04d70ef1748ac2daa6622b3320a1a004c
// add custom patches
./configure  --disable-kernels --disable-stubdom --disable-docs
make -j4 world
make -j4 debball

Then I save the created .deb into a folder for storage / later testing and
install it if I want. And with that, I did the usual bisection: use a
previous commit if something goes wrong and a later commit if everything
works, until I arrived at your commit and wrote the mail..

> Also, the original problem I am trying to fix only related to EPT and
VT-d page table sharing. So have you tried to not share them?

Sorry, can you explain this a little more? I don't know how to influence
VT-d page table sharing since I don't know much about the deeper mechanics
of XEN.

But I am very grateful for your help and therefor would like to help with
the testing of your patches.

For my last test I once again used your 077fc1c commit and applied both
your first (printing out if log dirty mode is enabled) and second (the
latest) patch and it actually workd: no BSOD and the domU came up fine and
was usable. Also logs seem fine and there were no VT-d page faults. I
attached qemu log and xl dmesg log never the less.

Hope this helps!

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

<div dir=3D"ltr"><div><div>Yes, I&#39;m only seeing the BSOD since 077fc1c0=
4d. 0e251a837 is still fine and I can boot my win7 domU.<br><br></div>My bi=
section process is pretty basic. I have a script which checks out the git s=
taging tree, does a hard reset on the git commit I want to test, applies so=
me custom patches (only changes in vif-nat and mkdeb to put some git build =
info into the package description so i can use dpkg -I to see what commit t=
he package is on) and does a make world and make debball:<br>

<br>git clone -b staging git://<a href=3D"http://xenbits.xen.org/xen.git">x=
enbits.xen.org/xen.git</a> xen-unstable-staging<br>git reset --hard 077fc1c=
04d70ef1748ac2daa6622b3320a1a004c<br>// add custom patches<br>./configure=
=C2=A0 --disable-kernels --disable-stubdom --disable-docs<br>

make -j4 world<br>make -j4 debball<br><br></div>Then I save the created .de=
b into a folder for storage / later testing and install it if I want. And w=
ith that, I did the usual bisection: use a previous commit if something goe=
s wrong and a later commit if everything works, until I arrived at your com=
mit and wrote the mail..<br>

<div><div><div><br>&gt; Also, the original problem I am trying to fix only =
related to EPT and=20
VT-d page table sharing. So have you tried to not share them?<br><br></div>=
<div>Sorry, can you explain this a little more? I don&#39;t know how to inf=
luence VT-d page table sharing since I don&#39;t know much about the deeper=
 mechanics of XEN.<br>

<br></div><div>But I am very grateful for your help and therefor would like=
 to help with the testing of your patches.<br><br></div><div>For my last te=
st I once again used your 077fc1c commit and applied both your first (print=
ing out if log dirty mode is enabled) and second (the latest) patch and it =
actually workd: no BSOD and the domU came up fine and was usable. Also logs=
 seem fine and there were no VT-d page faults. I attached qemu log and xl d=
mesg log never the less.<br>

<br></div><div>Hope this helps!<br></div><div><br></div></div></div><div cl=
ass=3D"gmail_extra"><br></div></div>

--001a11c3557e5fe6b004fc23af51--
--001a11c3557e5fe6b504fc23af53
Content-Type: application/octet-stream; name="qemu-dm-WORK.log"
Content-Disposition: attachment; filename="qemu-dm-WORK.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwl7c1cq1

ZG9taWQ6IDEKVXNpbmcgeHZkYSBmb3IgZ3Vlc3QncyBoZGEKVXNpbmcgZmlsZSAvZGV2L1ZNL1dP
UksgaW4gcmVhZC13cml0ZSBtb2RlClVzaW5nIHh2ZGMgZm9yIGd1ZXN0J3MgaGRjClVzaW5nIGZp
bGUgL2Rldi9zZGMgaW4gcmVhZC13cml0ZSBtb2RlClVzaW5nIHh2ZGIgZm9yIGd1ZXN0J3MgaGRi
ClVzaW5nIGZpbGUgL2Rldi9sb29wMCBpbiByZWFkLW9ubHkgbW9kZQpXYXRjaGluZyAvbG9jYWwv
ZG9tYWluLzAvZGV2aWNlLW1vZGVsLzEvbG9nZGlydHkvY21kCldhdGNoaW5nIC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvMS9jb21tYW5kCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMS9jcHUK
cWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0gMTAwMDAgc2l6ZSA0MTk0MzA0CnNoYXJl
ZCBwYWdlIGF0IHBmbiBmZWZmZApidWZmZXJlZCBpbyBwYWdlIGF0IHBmbiBmZWZmYgpHdWVzdCB1
dWlkID0gNmI4NzBiN2ItMDM4NC00MGY1LTg2NWUtYTFhN2E2NGNlYTAwClRoZSBzdGR2Z2EvVkJF
IGRldmljZSBtb2RlbCBoYXMgbm8gdXNlIGZvciBtb3JlIHRoYW4gMTYgTWVncyBvZiB2cmFtLiBW
aWRlbyByYW0gc2V0IHRvIDE2TS4gCnBvcHVsYXRpbmcgdmlkZW8gUkFNIGF0IGZmMDAwMDAwCm1h
cHBpbmcgdmlkZW8gUkFNIGZyb20gZmYwMDAwMDAKUmVnaXN0ZXIgeGVuIHBsYXRmb3JtLgpEb25l
IHJlZ2lzdGVyIHBsYXRmb3JtLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8vcncg
c3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcncgc3RhdGUuCnhzX3JlYWQoL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC8xL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBl
cnJvcgp4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS82Yjg3MGI3Yi0wMzg0LTQw
ZjUtODY1ZS1hMWE3YTY0Y2VhMDAvdm5jcGFzc3dkLgpVc2luZyB4dmRiIGZvciBndWVzdCdzIGhk
YgptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGB4dmRiJyAoaW5kZXg6IDIpOiAvZGV2L2xvb3AwCkkv
TyByZXF1ZXN0IG5vdCByZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRhOiAwLCBjb3VudDog
MCwgc2l6ZTogMApMb2ctZGlydHk6IG5vIGNvbW1hbmQgeWV0LgpJL08gcmVxdWVzdCBub3QgcmVh
ZHk6IDAsIHB0cjogMCwgcG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJl
cXVlc3Qgbm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBz
aXplOiAwCnZjcHUtc2V0OiB3YXRjaCBub2RlIGVycm9yLgpbeGVuc3RvcmVfcHJvY2Vzc192Y3B1
X3NldF9ldmVudF06IC9sb2NhbC9kb21haW4vMS9jcHUgaGFzIG5vIENQVSEKSS9PIHJlcXVlc3Qg
bm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAw
CnhzX3JlYWQoL2xvY2FsL2RvbWFpbi8xL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvcgpxZW11
OiBpZ25vcmluZyBub3QtdW5kZXJzdG9vZCBkcml2ZSBgL2xvY2FsL2RvbWFpbi8xL2xvZy10aHJv
dHRsaW5nJwptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGAvbG9jYWwvZG9tYWluLzEvbG9nLXRocm90
dGxpbmcnIC0gdW5rbm93biBkZXZpY2UsIGlnbm9yZWQKSS9PIHJlcXVlc3Qgbm90IHJlYWR5OiAw
LCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCmRtLWNvbW1hbmQ6
IGhvdCBpbnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBB
c3NpZ25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMDU6MDAuMCAuLi4KcmVnaXN0ZXJfcmVhbF9k
ZXZpY2U6IERpc2FibGUgTVNJIHRyYW5zbGF0aW9uIHZpYSBwZXIgZGV2aWNlIG9wdGlvbgpyZWdp
c3Rlcl9yZWFsX2RldmljZTogRGlzYWJsZSBwb3dlciBtYW5hZ2VtZW50CnB0X2lvbXVsX2luaXQ6
IEVycm9yOiBwdF9pb211bF9pbml0IGNhbid0IG9wZW4gZmlsZSAvZGV2L3hlbi9wY2lfaW9tdWw6
IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnk6IDB4NToweDAuMHgwCnB0X3JlZ2lzdGVyX3JlZ2lv
bnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChzaXplPTB4MTAwMDAwMDAgYmFzZV9hZGRyPTB4ZDAw
MDAwMGMpCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChzaXplPTB4
MDAwNDAwMDAgYmFzZV9hZGRyPTB4ZmU5YzAwMDQpCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJl
Z2lvbiByZWdpc3RlcmVkIChzaXplPTB4MDAwMDAxMDAgYmFzZV9hZGRyPTB4MDAwMGUwMDEpCnB0
X3JlZ2lzdGVyX3JlZ2lvbnM6IEV4cGFuc2lvbiBST00gcmVnaXN0ZXJlZCAoc2l6ZT0weDAwMDIw
MDAwIGJhc2VfYWRkcj0weGZlOWEwMDAyKQpwY2lfaW50eDogaW50eD0xCnJlZ2lzdGVyX3JlYWxf
ZGV2aWNlOiBSZWFsIHBoeXNpY2FsIGRldmljZSAwNTowMC4wIHJlZ2lzdGVyZWQgc3VjY2Vzc2Z1
bHkhCklSUSB0eXBlID0gSU5UeApkbS1jb21tYW5kOiBob3QgaW5zZXJ0IHBhc3MtdGhyb3VnaCBw
Y2kgZGV2IApyZWdpc3Rlcl9yZWFsX2RldmljZTogQXNzaWduaW5nIHJlYWwgcGh5c2ljYWwgZGV2
aWNlIDA1OjAwLjEgLi4uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIE1TSSB0cmFuc2xh
dGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUg
cG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4n
dCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5
OiAweDU6MHgwLjB4MQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAo
c2l6ZT0weDAwMDA0MDAwIGJhc2VfYWRkcj0weGZlOTljMDA0KQpwY2lfaW50eDogaW50eD0yCnJl
Z2lzdGVyX3JlYWxfZGV2aWNlOiBSZWFsIHBoeXNpY2FsIGRldmljZSAwNTowMC4xIHJlZ2lzdGVy
ZWQgc3VjY2Vzc2Z1bHkhCklSUSB0eXBlID0gSU5UeApwdF9pb21lbV9tYXA6IGVfcGh5cz1lMDAw
MDAwMCBtYWRkcj1kMDAwMDAwMCB0eXBlPTggbGVuPTI2ODQzNTQ1NiBpbmRleD0wIGZpcnN0X21h
cD0xCnZnYSBzLT5sZmJfYWRkciA9IGYwMDAwMDAwIHMtPmxmYl9lbmQgPSBmMTAwMDAwMCAKcHRf
aW9tZW1fbWFwOiBlX3BoeXM9ZjIwMDAwMDAgbWFkZHI9ZmU5YzAwMDAgdHlwZT0wIGxlbj0yNjIx
NDQgaW5kZXg9MiBmaXJzdF9tYXA9MQpwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4MDAwMCBtYWRk
cj1mZTk5YzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTEKcHRfaW9wb3J0
X21hcDogZV9waHlzPWMxMDAgcGlvX2Jhc2U9ZTAwMCBsZW49MjU2IGluZGV4PTQgZmlyc3RfbWFw
PTEKcGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFuZ2VkIHJvL3J3IHN0YXRlIG9mIFJPTSBtZW1v
cnkgYXJlYS4gbm93IGlzIHJ3IHN0YXRlLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQg
cm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcm8gc3RhdGUuCm1hcHBpbmcg
dnJhbSB0byBmMDAwMDAwMCAtIGYxMDAwMDAwCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBd
IEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUg
YWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAw
OjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNz
IHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZp
ZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQg
YWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFk
X2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGlu
dmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3Bj
aV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3
aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRd
CnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdp
c3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVu
Z3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVh
ZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBl
aF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQg
dG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zm
c2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA2OjBdIEVycm9yOiBG
YWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50
LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA2OjBdIEVy
cm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxp
Z25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA2
OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNp
emUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzog
WzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNj
ZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2Nv
bmZpZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFs
aWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9y
ZWFkX2NvbmZpZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRo
IGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdClVu
a25vd24gUFYgcHJvZHVjdCAyIGxvYWRlZCBpbiBndWVzdApQViBkcml2ZXIgYnVpbGQgMQpyZWdp
b24gdHlwZSAwIGF0IFtmMjA0MDAwMCxmMjA2MDAwMCkuCnNxdWFzaCBpb21lbSBbZjIwNDAwMDAs
IGYyMDYwMDAwKS4KcmVnaW9uIHR5cGUgMSBhdCBbYzIwMCxjMjQwKS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjQuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJi
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgz
Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY0
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZkLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlk
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhh
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjQuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJi
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgz
Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY0
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZkLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlk
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhh
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjQuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJi
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgz
Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY0
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZkLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlk
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhh
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5Lgp2Z2Egcy0+bGZiX2FkZHIgPSBmMDAw
MDAwMCBzLT5sZmJfZW5kID0gZjEwMDAwMDAgCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZm
IG1hZGRyPWQwMDAwMDAwIHR5cGU9OCBsZW49MjY4NDM1NDU2IGluZGV4PTAgZmlyc3RfbWFwPTAK
cHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmU5YzAwMDAgdHlwZT0wIGxlbj0y
NjIxNDQgaW5kZXg9MiBmaXJzdF9tYXA9MApwdF9pb3BvcnRfbWFwOiBlX3BoeXM9ZmZmZiBwaW9f
YmFzZT1lMDAwIGxlbj0yNTYgaW5kZXg9NCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVfcGh5
cz1lMDAwMDAwMCBtYWRkcj1kMDAwMDAwMCB0eXBlPTggbGVuPTI2ODQzNTQ1NiBpbmRleD0wIGZp
cnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWYyMDAwMDAwIG1hZGRyPWZlOWMwMDAwIHR5
cGU9MCBsZW49MjYyMTQ0IGluZGV4PTIgZmlyc3RfbWFwPTAKcHRfaW9wb3J0X21hcDogZV9waHlz
PWMxMDAgcGlvX2Jhc2U9ZTAwMCBsZW49MjU2IGluZGV4PTQgZmlyc3RfbWFwPTAKcHRfaW9tZW1f
bWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmU5OWMwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRl
eD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWYyMDgwMDAwIG1hZGRyPWZlOTlj
MDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MApBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ni4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE0LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFkLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzQuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNi
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2QuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ0LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDYuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRkLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU2LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVmLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjEuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjQu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ni4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmQuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Zi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcxLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc0
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDc3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdhLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdkLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2YuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ODIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg2LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODguCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4YS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhmLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDkyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ni4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWEuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDliLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWQu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDllLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Zi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGExLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFhLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFk
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2EuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
Y2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGYuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ni4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Zi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE0LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFkLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI2LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJmLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcz
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFj
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDExLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mjgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2EuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1YS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2My4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2MuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4YS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5My4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk1LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTcuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDliLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDllLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIzLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
Y2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDAuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUz
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVjLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY1LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjcuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZlLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4My4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Yy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDExLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mjgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2EuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1YS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2My4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDc0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2MuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgzLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ny4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4YS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhjLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5My4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk1LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTcuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDliLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDllLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGExLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGE0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIzLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmUuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
Y2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDAuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGQxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQ0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGRhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUz
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVjLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY1LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjcuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZlLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5Lgpw
dF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1kMDAwMDAwMCB0eXBlPTggbGVuPTI2
ODQzNTQ1NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZm
IG1hZGRyPWZlOWMwMDAwIHR5cGU9MCBsZW49MjYyMTQ0IGluZGV4PTIgZmlyc3RfbWFwPTAKcHRf
aW9wb3J0X21hcDogZV9waHlzPWZmZmYgcGlvX2Jhc2U9ZTAwMCBsZW49MjU2IGluZGV4PTQgZmly
c3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZTAwMDAwMDAgbWFkZHI9ZDAwMDAwMDAgdHlw
ZT04IGxlbj0yNjg0MzU0NTYgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVfcGh5
cz1mMjAwMDAwMCBtYWRkcj1mZTljMDAwMCB0eXBlPTAgbGVuPTI2MjE0NCBpbmRleD0yIGZpcnN0
X21hcD0wCnB0X2lvcG9ydF9tYXA6IGVfcGh5cz1jMTAwIHBpb19iYXNlPWUwMDAgbGVuPTI1NiBp
bmRleD00IGZpcnN0X21hcD0wCnB0X21zZ2N0cmxfcmVnX3dyaXRlOiBzZXR1cCBtc2kgZm9yIGRl
diAyOApwdF9tc2lfc2V0dXA6IG1zaSBtYXBwZWQgd2l0aCBwaXJxIDU3CnB0X21zaV91cGRhdGU6
IFVwZGF0ZSBtc2kgd2l0aCBwaXJxIDU3IGd2ZWMgYjAgZ2ZsYWdzIDEzMWYKQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZm
ZmZmIG1hZGRyPWZlOTljMDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MApw
dF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4MDAwMCBtYWRkcj1mZTk5YzAwMCB0eXBlPTAgbGVuPTE2
Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFk
ZHI9ZmU5OWMwMDAgdHlwZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0wCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCg==
--001a11c3557e5fe6b504fc23af53
Content-Type: application/octet-stream; name="xldmesg.log"
Content-Disposition: attachment; filename="xldmesg.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwl7c1db2

IFhlbiA0LjQtcmMKKFhFTikgWGVuIHZlcnNpb24gNC40LXJjIChyb290QGRyYWdvbnRlYy5keW5k
bnMub3JnKSAoZ2NjIChEZWJpYW4gNC44LjMtMikgNC44LjMpIGRlYnVnPXkgVGh1IEp1biAxOSAw
MjowMTo1MiBDRVNUIDIwMTQKKFhFTikgTGF0ZXN0IENoYW5nZVNldDogVGh1IEZlYiAxMyAxNTo1
MDoyMiAyMDE0ICswMDAwIGdpdDowNzdmYzFjLWRpcnR5CihYRU4pIEJvb3Rsb2FkZXI6IEdSVUIg
Mi4wMC0yMgooWEVOKSBDb21tYW5kIGxpbmU6IGRvbTBfbWVtPTIwNDhNIGxvZ2x2bD1hbGwgZ3Vl
c3RfbG9nbHZsPWFsbCBuby1jcHVpZGxlIGlvbW11PWRlYnVnCihYRU4pIFZpZGVvIGluZm9ybWF0
aW9uOgooWEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4MHgyNSwgZm9udCA4eDE2CihYRU4pICBWQkUv
RERDIG1ldGhvZHM6IFYyOyBFRElEIHRyYW5zZmVyIHRpbWU6IDEgc2Vjb25kcwooWEVOKSBEaXNj
IGluZm9ybWF0aW9uOgooWEVOKSAgRm91bmQgMSBNQlIgc2lnbmF0dXJlcwooWEVOKSAgRm91bmQg
MyBFREQgaW5mb3JtYXRpb24gc3RydWN0dXJlcwooWEVOKSBYZW4tZTgyMCBSQU0gbWFwOgooWEVO
KSAgMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAwOWFjMDAgKHVzYWJsZSkKKFhFTikgIDAw
MDAwMDAwMDAwOWFjMDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAw
MDAwMDAwZTQwMDAgLSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAw
MDAxMDAwMDAgLSAwMDAwMDAwMGJmZTgwMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMGJmZTgw
MDAwIC0gMDAwMDAwMDBiZmU5ODAwMCAoQUNQSSBkYXRhKQooWEVOKSAgMDAwMDAwMDBiZmU5ODAw
MCAtIDAwMDAwMDAwYmZlYzAwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDBiZmVjMDAwMCAt
IDAwMDAwMDAwYmZmMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZmUwMDAwMCAtIDAw
MDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDEwMDAwMDAwMCAtIDAwMDAw
MDA0NDAwMDAwMDAgKHVzYWJsZSkKKFhFTikgQUNQSTogUlNEUCAwMDBGQkYyMCwgMDAyNCAocjIg
QUNQSUFNKQooWEVOKSBBQ1BJOiBYU0RUIEJGRTgwMTAwLCAwMDVDIChyMSAxMDA5MTIgWFNEVDE1
NTEgMjAxMjEwMDkgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTogRkFDUCBCRkU4MDI5MCwgMDBG
NCAocjMgMTAwOTEyIEZBQ1AxNTUxIDIwMTIxMDA5IE1TRlQgICAgICAgOTcpCihYRU4pIEFDUEk6
IERTRFQgQkZFODA0NzAsIEU2RTMgKHIxICBBMTU5NSBBMTU5NTAwMCAgICAgICAgMCBJTlRMIDIw
MDYwMTEzKQooWEVOKSBBQ1BJOiBGQUNTIEJGRTk4MDAwLCAwMDQwCihYRU4pIEFDUEk6IEFQSUMg
QkZFODAzOTAsIDAwOTggKHIxIDEwMDkxMiBBUElDMTU1MSAyMDEyMTAwOSBNU0ZUICAgICAgIDk3
KQooWEVOKSBBQ1BJOiBNQ0ZHIEJGRTgwNDMwLCAwMDNDIChyMSAxMDA5MTIgT0VNTUNGRyAgMjAx
MjEwMDkgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTogT0VNQiBCRkU5ODA0MCwgMDA3MiAocjEg
MTAwOTEyIE9FTUIxNTUxIDIwMTIxMDA5IE1TRlQgICAgICAgOTcpCihYRU4pIEFDUEk6IEhQRVQg
QkZFOEY4QzAsIDAwMzggKHIxIDEwMDkxMiBPRU1IUEVUICAyMDEyMTAwOSBNU0ZUICAgICAgIDk3
KQooWEVOKSBBQ1BJOiBJVlJTIEJGRThGOTAwLCAwMEQwIChyMSAgQU1EICAgICBSRDg5MFMgICAy
MDIwMzEgQU1EICAgICAgICAgMCkKKFhFTikgQUNQSTogU1NEVCBCRkU4RjlEMCwgMEUxMCAocjEg
QSBNIEkgIFBPV0VSTk9XICAgICAgICAxIEFNRCAgICAgICAgIDEpCihYRU4pIFN5c3RlbSBSQU06
IDE2MzgyTUIgKDE2Nzc1Mjcya0IpCihYRU4pIE5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZAoo
WEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDQ0MDAwMDAwMAoo
WEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAooWEVOKSBmb3VuZCBTTVAgTVAtdGFibGUgYXQg
MDAwZmY3ODAKKFhFTikgRE1JIHByZXNlbnQuCihYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1
bHQKKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgKKFhFTikgQUNQSTogU0xFRVAg
SU5GTzogcG0xeF9jbnRbODA0LDBdLCBwbTF4X2V2dFs4MDAsMF0KKFhFTikgQUNQSTogICAgICAg
ICAgICAgd2FrZXVwX3ZlY1tiZmU5ODAwY10sIHZlY19zaXplWzIwXQooWEVOKSBBQ1BJOiBMb2Nh
bCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMAooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAx
XSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzAgMDoxMCBBUElDIHZl
cnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMV0g
ZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMxIDA6MTAgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MDJdIGVuYWJsZWQpCihYRU4pIFBy
b2Nlc3NvciAjMiAwOjEwIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweDA0XSBsYXBpY19pZFsweDAzXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzMgMDoxMCBB
UElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNV0gbGFwaWNfaWRb
MHgwNF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM0IDA6MTAgQVBJQyB2ZXJzaW9uIDE2CihY
RU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDVdIGVuYWJsZWQpCihY
RU4pIFByb2Nlc3NvciAjNSAwOjEwIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDA3XSBsYXBpY19pZFsweDg2XSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHgwOF0gbGFwaWNfaWRbMHg4N10gZGlzYWJsZWQpCihYRU4pIEFDUEk6IElPQVBJ
QyAoaWRbMHgwNl0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKKFhFTikgSU9BUElD
WzBdOiBhcGljX2lkIDYsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMK
KFhFTikgQUNQSTogSU9BUElDIChpZFsweDA3XSBhZGRyZXNzWzB4ZmVjMjAwMDBdIGdzaV9iYXNl
WzI0XSkKKFhFTikgSU9BUElDWzFdOiBhcGljX2lkIDcsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhm
ZWMyMDAwMCwgR1NJIDI0LTU1CihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJx
IDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBi
dXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxvdyBsZXZlbCkKKFhFTikgQUNQSTogSVJRMCB1c2VkIGJ5
IG92ZXJyaWRlLgooWEVOKSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6
IElSUTkgdXNlZCBieSBvdmVycmlkZS4KKFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4g
IFVzaW5nIDIgSS9PIEFQSUNzCihYRU4pIEFDUEk6IEhQRVQgaWQ6IDB4ODMwMCBiYXNlOiAweGZl
ZDAwMDAwCihYRU4pIEVSU1QgdGFibGUgd2FzIG5vdCBmb3VuZAooWEVOKSBVc2luZyBBQ1BJIChN
QURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24KKFhFTikgU01QOiBBbGxvd2lu
ZyA4IENQVXMgKDIgaG90cGx1ZyBDUFVzKQooWEVOKSBJUlEgbGltaXRzOiA1NiBHU0ksIDExMTIg
TVNJL01TSS1YCihYRU4pIFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNy
ZWRpdCkKKFhFTikgRGV0ZWN0ZWQgMzIxMC44NzYgTUh6IHByb2Nlc3Nvci4KKFhFTikgSW5pdGlu
ZyBtZW1vcnkgc2hhcmluZy4KKFhFTikgQU1EIEZhbTEwaCBtYWNoaW5lIGNoZWNrIHJlcG9ydGlu
ZyBlbmFibGVkCihYRU4pIFBDSTogTUNGRyBjb25maWd1cmF0aW9uIDA6IGJhc2UgZTAwMDAwMDAg
c2VnbWVudCAwMDAwIGJ1c2VzIDAwIC0gZmYKKFhFTikgUENJOiBOb3QgdXNpbmcgTUNGRyBmb3Ig
c2VnbWVudCAwMDAwIGJ1cyAwMC1mZgooWEVOKSBBTUQtVmk6IEZvdW5kIE1TSSBjYXBhYmlsaXR5
IGJsb2NrIGF0IDB4NTQKKFhFTikgQU1ELVZpOiBBQ1BJIFRhYmxlOgooWEVOKSBBTUQtVmk6ICBT
aWduYXR1cmUgSVZSUwooWEVOKSBBTUQtVmk6ICBMZW5ndGggMHhkMAooWEVOKSBBTUQtVmk6ICBS
ZXZpc2lvbiAweDEKKFhFTikgQU1ELVZpOiAgQ2hlY2tTdW0gMHg4YQooWEVOKSBBTUQtVmk6ICBP
RU1fSWQgQU1EICAKKFhFTikgQU1ELVZpOiAgT0VNX1RhYmxlX0lkIFJEODkwUwooWEVOKSBBTUQt
Vmk6ICBPRU1fUmV2aXNpb24gMHgyMDIwMzEKKFhFTikgQU1ELVZpOiAgQ3JlYXRvcl9JZCBBTUQg
CihYRU4pIEFNRC1WaTogIENyZWF0b3JfUmV2aXNpb24gMAooWEVOKSBBTUQtVmk6IElWUlMgQmxv
Y2s6IHR5cGUgMHgxMCBmbGFncyAweDNlIGxlbiAweGEwIGlkIDB4MgooWEVOKSBBTUQtVmk6IElW
SEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MyBpZCAwIGZsYWdzIDAKKFhFTikgQU1ELVZpOiAgRGV2
X0lkIFJhbmdlOiAwIC0+IDB4MgooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBl
IDB4MiBpZCAweDEwIGZsYWdzIDAKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlw
ZSAweDMgaWQgMHg1MDAgZmxhZ3MgMAooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4NTAw
IC0+IDB4NTAxCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4
MzAgZmxhZ3MgMAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAw
eDQwMCBmbGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlk
IDB4MzggZmxhZ3MgMAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBp
ZCAweDMwMCBmbGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgy
IGlkIDB4NTggZmxhZ3MgMAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4
MyBpZCAweDIwMCBmbGFncyAwCihYRU4pIEFNRC1WaTogIERldl9JZCBSYW5nZTogMHgyMDAgLT4g
MHgyMDEKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHg4OCBm
bGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgzIGlkIDB4OTAg
ZmxhZ3MgMAooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4OTAgLT4gMHg5MgooWEVOKSBB
TUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MyBpZCAweDk4IGZsYWdzIDAKKFhFTikg
QU1ELVZpOiAgRGV2X0lkIFJhbmdlOiAweDk4IC0+IDB4OWEKKFhFTikgQU1ELVZpOiBJVkhEIERl
dmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHhhMCBmbGFncyAweGQ3CihYRU4pIEFNRC1WaTogSVZI
RCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4YTEgZmxhZ3MgMAooWEVOKSBBTUQtVmk6IElW
SEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAweGEyIGZsYWdzIDAKKFhFTikgQU1ELVZpOiBJ
VkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHhhMyBmbGFncyAwCihYRU4pIEFNRC1WaTog
SVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4YTQgZmxhZ3MgMAooWEVOKSBBTUQtVmk6
IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4NDMgaWQgMHgxMDAgZmxhZ3MgMAooWEVOKSBBTUQt
Vmk6ICBEZXZfSWQgUmFuZ2U6IDB4MTAwIC0+IDB4MWZmIGFsaWFzIDB4YTQKKFhFTikgQU1ELVZp
OiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHhhNSBmbGFncyAwCihYRU4pIEFNRC1W
aTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgzIGlkIDB4YjAgZmxhZ3MgMAooWEVOKSBBTUQt
Vmk6ICBEZXZfSWQgUmFuZ2U6IDB4YjAgLT4gMHhiMgooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNl
IEVudHJ5OiB0eXBlIDB4NDggaWQgMCBmbGFncyAweGQ3CihYRU4pIEFNRC1WaTogSVZIRCBTcGVj
aWFsOiAwMDAwOjAwOjE0LjAgdmFyaWV0eSAweDEgaGFuZGxlIDB4NgooWEVOKSBBTUQtVmk6IElW
SEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4NDggaWQgMCBmbGFncyAweGQ3CihYRU4pIEFNRC1WaTog
SVZIRCBTcGVjaWFsOiAwMDAwOjAwOjE0LjAgdmFyaWV0eSAweDIgaGFuZGxlIDAKKFhFTikgQU1E
LVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDQ4IGlkIDAgZmxhZ3MgMAooWEVOKSBBTUQt
Vmk6IElWSEQgU3BlY2lhbDogMDAwMDowMDowMC4xIHZhcmlldHkgMHgxIGhhbmRsZSAweDcKKFhF
TikgQU1ELVZpOiBJT01NVSAwIEVuYWJsZWQuCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBlbmFi
bGVkCihYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZAooWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5n
IGVuYWJsZWQKKFhFTikgRU5BQkxJTkcgSU8tQVBJQyBJUlFzCihYRU4pICAtPiBVc2luZyBuZXcg
QUNLIG1ldGhvZAooWEVOKSAuLlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGljMT0wIHBpbjE9MiBhcGlj
Mj0tMSBwaW4yPS0xCihYRU4pIFBsYXRmb3JtIHRpbWVyIGlzIDE0LjMxOE1IeiBIUEVUCihYRU4p
IEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgNjQgS2lCLgooWEVOKSBIVk06IEFTSURzIGVuYWJs
ZWQuCihYRU4pIFNWTTogU3VwcG9ydGVkIGFkdmFuY2VkIGZlYXR1cmVzOgooWEVOKSAgLSBOZXN0
ZWQgUGFnZSBUYWJsZXMgKE5QVCkKKFhFTikgIC0gTGFzdCBCcmFuY2ggUmVjb3JkIChMQlIpIFZp
cnR1YWxpc2F0aW9uCihYRU4pICAtIE5leHQtUklQIFNhdmVkIG9uICNWTUVYSVQKKFhFTikgIC0g
UGF1c2UtSW50ZXJjZXB0IEZpbHRlcgooWEVOKSBIVk06IFNWTSBlbmFibGVkCihYRU4pIEhWTTog
SGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkCihYRU4pIEhWTTogSEFQIHBh
Z2Ugc2l6ZXM6IDRrQiwgMk1CLCAxR0IKKFhFTikgSFZNOiBQVkggbW9kZSBub3Qgc3VwcG9ydGVk
IG9uIHRoaXMgcGxhdGZvcm0KKFhFTikgbWljcm9jb2RlOiBDUFUxIGNvbGxlY3RfY3B1X2luZm86
IHBhdGNoX2lkPTB4MTAwMDBiZgooWEVOKSBtaWNyb2NvZGU6IENQVTIgY29sbGVjdF9jcHVfaW5m
bzogcGF0Y2hfaWQ9MHgxMDAwMGJmCihYRU4pIG1pY3JvY29kZTogQ1BVMyBjb2xsZWN0X2NwdV9p
bmZvOiBwYXRjaF9pZD0weDEwMDAwYmYKKFhFTikgbWljcm9jb2RlOiBDUFU0IGNvbGxlY3RfY3B1
X2luZm86IHBhdGNoX2lkPTB4MTAwMDBiZgooWEVOKSBCcm91Z2h0IHVwIDYgQ1BVcwooWEVOKSBt
aWNyb2NvZGU6IENQVTUgY29sbGVjdF9jcHVfaW5mbzogcGF0Y2hfaWQ9MHgxMDAwMGJmCihYRU4p
IEFDUEkgc2xlZXAgbW9kZXM6IFMzCihYRU4pIE1DQTogVXNlIGh3IHRocmVzaG9sZGluZyB0byBh
ZGp1c3QgcG9sbGluZyBmcmVxdWVuY3kKKFhFTikgbWNoZWNrX3BvbGw6IE1hY2hpbmUgY2hlY2sg
cG9sbGluZyB0aW1lciBzdGFydGVkLgooWEVOKSBtdHJyOiB5b3VyIENQVXMgaGFkIGluY29uc2lz
dGVudCB2YXJpYWJsZSBNVFJSIHNldHRpbmdzCihYRU4pIG10cnI6IHByb2JhYmx5IHlvdXIgQklP
UyBkb2VzIG5vdCBzZXR1cCBhbGwgQ1BVcy4KKFhFTikgbXRycjogY29ycmVjdGVkIGNvbmZpZ3Vy
YXRpb24uCihYRU4pIFhlbm9wcm9maWxlOiBGYWlsZWQgdG8gc2V0dXAgSUJTIExWVCBvZmZzZXQs
IElCU0NUTCA9IDB4ZmZmZmZmZmYKKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4p
IGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MTAwMDAwMCBtZW1zej0weDVjOTAwMAoo
WEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDE2MDAwMDAgbWVtc3o9MHhiNzBm
MAooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDE2YjgwMDAgbWVtc3o9MHgx
NTBjMAooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDE2Y2UwMDAgbWVtc3o9
MHg1ZTgwMDAKKFhFTikgZWxmX3BhcnNlX2JpbmFyeTogbWVtb3J5OiAweDEwMDAwMDAgLT4gMHgx
Y2I2MDAwCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogR1VFU1RfT1MgPSAibGludXgiCihYRU4p
IGVsZl94ZW5fcGFyc2Vfbm90ZTogR1VFU1RfVkVSU0lPTiA9ICIyLjYiCihYRU4pIGVsZl94ZW5f
cGFyc2Vfbm90ZTogWEVOX1ZFUlNJT04gPSAieGVuLTMuMCIKKFhFTikgZWxmX3hlbl9wYXJzZV9u
b3RlOiBWSVJUX0JBU0UgPSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9u
b3RlOiBFTlRSWSA9IDB4ZmZmZmZmZmY4MTZjZTFlMAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6
IEhZUEVSQ0FMTF9QQUdFID0gMHhmZmZmZmZmZjgxMDAxMDAwCihYRU4pIGVsZl94ZW5fcGFyc2Vf
bm90ZTogRkVBVFVSRVMgPSAiIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80
Z2IiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogUEFFX01PREUgPSAieWVzIgooWEVOKSBlbGZf
eGVuX3BhcnNlX25vdGU6IExPQURFUiA9ICJnZW5lcmljIgooWEVOKSBlbGZfeGVuX3BhcnNlX25v
dGU6IHVua25vd24geGVuIGVsZiBub3RlICgweGQpCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTog
U1VTUEVORF9DQU5DRUwgPSAweDEKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBIVl9TVEFSVF9M
T1cgPSAweGZmZmY4MDAwMDAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBQQUREUl9P
RkZTRVQgPSAweDAKKFhFTikgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6IGFkZHJlc3NlczoKKFhF
TikgICAgIHZpcnRfYmFzZSAgICAgICAgPSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgICAgIGVs
Zl9wYWRkcl9vZmZzZXQgPSAweDAKKFhFTikgICAgIHZpcnRfb2Zmc2V0ICAgICAgPSAweGZmZmZm
ZmZmODAwMDAwMDAKKFhFTikgICAgIHZpcnRfa3N0YXJ0ICAgICAgPSAweGZmZmZmZmZmODEwMDAw
MDAKKFhFTikgICAgIHZpcnRfa2VuZCAgICAgICAgPSAweGZmZmZmZmZmODFjYjYwMDAKKFhFTikg
ICAgIHZpcnRfZW50cnkgICAgICAgPSAweGZmZmZmZmZmODE2Y2UxZTAKKFhFTikgICAgIHAybV9i
YXNlICAgICAgICAgPSAweGZmZmZmZmZmZmZmZmZmZmYKKFhFTikgIFhlbiAga2VybmVsOiA2NC1i
aXQsIGxzYiwgY29tcGF0MzIKKFhFTikgIERvbTAga2VybmVsOiA2NC1iaXQsIFBBRSwgbHNiLCBw
YWRkciAweDEwMDAwMDAgLT4gMHgxY2I2MDAwCihYRU4pIFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdF
TUVOVDoKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDA0MTAwMDAwMDAtPjAwMDAwMDA0MTQw
MDAwMDAgKDM5MDM4MiBwYWdlcyB0byBiZSBhbGxvY2F0ZWQpCihYRU4pICBJbml0LiByYW1kaXNr
OiAwMDAwMDAwNDIzNGVlMDAwLT4wMDAwMDAwNDNmZmZmODAwCihYRU4pIFZJUlRVQUwgTUVNT1JZ
IEFSUkFOR0VNRU5UOgooWEVOKSAgTG9hZGVkIGtlcm5lbDogZmZmZmZmZmY4MTAwMDAwMC0+ZmZm
ZmZmZmY4MWNiNjAwMAooWEVOKSAgSW5pdC4gcmFtZGlzazogZmZmZmZmZmY4MWNiNjAwMC0+ZmZm
ZmZmZmY5ZTdjNzgwMAooWEVOKSAgUGh5cy1NYWNoIG1hcDogZmZmZmZmZmY5ZTdjODAwMC0+ZmZm
ZmZmZmY5ZWJjODAwMAooWEVOKSAgU3RhcnQgaW5mbzogICAgZmZmZmZmZmY5ZWJjODAwMC0+ZmZm
ZmZmZmY5ZWJjODRiNAooWEVOKSAgUGFnZSB0YWJsZXM6ICAgZmZmZmZmZmY5ZWJjOTAwMC0+ZmZm
ZmZmZmY5ZWNjNDAwMAooWEVOKSAgQm9vdCBzdGFjazogICAgZmZmZmZmZmY5ZWNjNDAwMC0+ZmZm
ZmZmZmY5ZWNjNTAwMAooWEVOKSAgVE9UQUw6ICAgICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZm
ZmZmZmY5ZjAwMDAwMAooWEVOKSAgRU5UUlkgQUREUkVTUzogZmZmZmZmZmY4MTZjZTFlMAooWEVO
KSBEb20wIGhhcyBtYXhpbXVtIDYgVkNQVXMKKFhFTikgZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAg
YXQgMHhmZmZmZmZmZjgxMDAwMDAwIC0+IDB4ZmZmZmZmZmY4MTVjOTAwMAooWEVOKSBlbGZfbG9h
ZF9iaW5hcnk6IHBoZHIgMSBhdCAweGZmZmZmZmZmODE2MDAwMDAgLT4gMHhmZmZmZmZmZjgxNmI3
MGYwCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhkciAyIGF0IDB4ZmZmZmZmZmY4MTZiODAwMCAt
PiAweGZmZmZmZmZmODE2Y2QwYzAKKFhFTikgZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDMgYXQgMHhm
ZmZmZmZmZjgxNmNlMDAwIC0+IDB4ZmZmZmZmZmY4MTdhYjAwMAooWEVOKSBBTUQtVmk6IFNldHVw
IEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAwLCB0eXBlID0gMHg2LCByb290IHRhYmxlID0g
MHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNl
dHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDIsIHR5cGUgPSAweDcsIHJvb3QgdGFi
bGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1W
aTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MTAsIHR5cGUgPSAweDIsIHJv
b3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4p
IEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MzAsIHR5cGUgPSAw
eDIsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAz
CihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MzgsIHR5
cGUgPSAweDIsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1v
ZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4
NTgsIHR5cGUgPSAweDIsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFn
aW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBp
ZCA9IDB4ODgsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0g
MCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRl
dmljZSBpZCA9IDB4OTAsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9t
YWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFi
bGU6IGRldmljZSBpZCA9IDB4OTIsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAw
MCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBh
Z2UgdGFibGU6IGRldmljZSBpZCA9IDB4OTgsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQy
MjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAg
SS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4OWEsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUg
PSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTog
U2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YTAsIHR5cGUgPSAweDcsIHJvb3Qg
dGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFN
RC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YTEsIHR5cGUgPSAweDcs
IHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihY
RU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YTIsIHR5cGUg
PSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUg
PSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YTMs
IHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5n
IG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4YTQsIHR5cGUgPSAweDUsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwg
cGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmlj
ZSBpZCA9IDB4YTUsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWlu
ID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6
IGRldmljZSBpZCA9IDB4YjAsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwg
ZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2Ug
dGFibGU6IGRldmljZSBpZCA9IDB4YjIsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3
ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2tpcHBpbmcg
aG9zdCBicmlkZ2UgMDAwMDowMDoxOC4wCihYRU4pIEFNRC1WaTogU2tpcHBpbmcgaG9zdCBicmlk
Z2UgMDAwMDowMDoxOC4xCihYRU4pIEFNRC1WaTogU2tpcHBpbmcgaG9zdCBicmlkZ2UgMDAwMDow
MDoxOC4yCihYRU4pIEFNRC1WaTogU2tpcHBpbmcgaG9zdCBicmlkZ2UgMDAwMDowMDoxOC4zCihY
RU4pIEFNRC1WaTogU2tpcHBpbmcgaG9zdCBicmlkZ2UgMDAwMDowMDoxOC40CihYRU4pIEFNRC1W
aTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MjAwLCB0eXBlID0gMHgxLCBy
b290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVO
KSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDIwMSwgdHlwZSA9
IDB4MSwgcm9vdCB0YWJsZSA9IDB4NDIyNDdkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgzMDAs
IHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5n
IG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4NDAwLCB0eXBlID0gMHgxLCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAs
IHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZp
Y2UgaWQgPSAweDUwMCwgdHlwZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4NDIyNDdkMDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJs
ZTogZGV2aWNlIGlkID0gMHg1MDEsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAw
MCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIFNjcnViYmluZyBGcmVlIFJBTTog
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4KKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5
IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuCihYRU4pIFN0ZC4gTG9nbGV2ZWw6
IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCihYRU4pIFhlbiBpcyByZWxpbnF1aXNoaW5n
IFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERPTTAgKHR5cGUgJ0NUUkwt
YScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikKKFhFTikgRnJlZWQgMjYwa0Ig
aW5pdCBtZW1vcnkuCihYRU4pIHRyYXBzLmM6MjUxNDpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNS
IDAwMDAwMDAwYzAwMTAwMDQgZnJvbSAweDAwMDAwMDAwMDAwMDAwMDAgdG8gMHgwMDAwMDAwMDAw
MDBmZmZmLgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjAKKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDAwMDowMDowMC4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDIuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjA2LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDow
MDowNy4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MGIuMAooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjAwOjExLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxMi4wCihYRU4p
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTIuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjEzLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxMy4yCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MTQuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjEKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6
MTQuMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjQKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxNC41CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMAooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDAwOjAwOjE2LjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDox
OC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguMQooWEVOKSBQQ0kgYWRkIGRldmlj
ZSAwMDAwOjAwOjE4LjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC4zCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguNAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA1OjAw
LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowNTowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDQ6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDAwMDowMjowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDI6MDAu
MQooWEVOKSBBTUQtVmk6IFNoYXJlIHAybSB0YWJsZSB3aXRoIGlvbW11OiBwMm0gdGFibGUgPSAw
eDQwMThhMAooWEVOKSBpby5jOjI4MDogZDE6IGJpbmQ6IG1fZ3NpPTI0IGdfZ3NpPTM2IGRldmlj
ZT01IGludHg9MAooWEVOKSBBTUQtVmk6IERpc2FibGU6IGRldmljZSBpZCA9IDB4NTAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJs
ZTogZGV2aWNlIGlkID0gMHg1MDAsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDQwMThhMDAw
MCwgZG9tYWluID0gMSwgcGFnaW5nIG1vZGUgPSA0CihYRU4pIEFNRC1WaTogUmUtYXNzaWduIDAw
MDA6MDU6MDAuMCBmcm9tIGRvbTAgdG8gZG9tMQooWEVOKSBpby5jOjI4MDogZDE6IGJpbmQ6IG1f
Z3NpPTI1IGdfZ3NpPTQxIGRldmljZT02IGludHg9MQooWEVOKSBBTUQtVmk6IERpc2FibGU6IGRl
dmljZSBpZCA9IDB4NTAxLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZp
OiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg1MDEsIHR5cGUgPSAweDEsIHJv
b3QgdGFibGUgPSAweDQwMThhMDAwMCwgZG9tYWluID0gMSwgcGFnaW5nIG1vZGUgPSA0CihYRU4p
IEFNRC1WaTogUmUtYXNzaWduIDAwMDA6MDU6MDAuMSBmcm9tIGRvbTAgdG8gZG9tMQooZDEpIEhW
TSBMb2FkZXIKKGQxKSBEZXRlY3RlZCBYZW4gdjQuNC1yYwooZDEpIFhlbmJ1cyByaW5ncyBAMHhm
ZWZmYzAwMCwgZXZlbnQgY2hhbm5lbCA3CihkMSkgU3lzdGVtIHJlcXVlc3RlZCBST01CSU9TCihk
MSkgQ1BVIHNwZWVkIGlzIDMyMTEgTUh6CihkMSkgUmVsb2NhdGluZyBndWVzdCBtZW1vcnkgZm9y
IGxvd21lbSBNTUlPIHNwYWNlIGVuYWJsZWQKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBDSSBsaW5r
IDAgY2hhbmdlZCAwIC0+IDUKKGQxKSBQQ0ktSVNBIGxpbmsgMCByb3V0ZWQgdG8gSVJRNQooWEVO
KSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMSBjaGFuZ2VkIDAgLT4gMTAKKGQxKSBQQ0ktSVNB
IGxpbmsgMSByb3V0ZWQgdG8gSVJRMTAKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBDSSBsaW5rIDIg
Y2hhbmdlZCAwIC0+IDExCihkMSkgUENJLUlTQSBsaW5rIDIgcm91dGVkIHRvIElSUTExCihYRU4p
IGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAzIGNoYW5nZWQgMCAtPiA1CihkMSkgUENJLUlTQSBs
aW5rIDMgcm91dGVkIHRvIElSUTUKKGQxKSBwY2kgZGV2IDAxOjIgSU5URC0+SVJRNQooZDEpIHBj
aSBkZXYgMDE6MyBJTlRBLT5JUlExMAooZDEpIHBjaSBkZXYgMDM6MCBJTlRBLT5JUlE1CihkMSkg
cGNpIGRldiAwNDowIElOVEEtPklSUTUKKGQxKSBwY2kgZGV2IDA1OjAgSU5UQS0+SVJRMTAKKGQx
KSBwY2kgZGV2IDA2OjAgSU5UQi0+SVJRNQooZDEpIFJlbG9jYXRpbmcgMHhmZmZmIHBhZ2VzIGZy
b20gMGUwMDAxMDAwIHRvIDIwMDAwMDAwMCBmb3IgbG93bWVtIE1NSU8gaG9sZQooZDEpIFJlbG9j
YXRpbmcgMHgxIHBhZ2VzIGZyb20gMGUwMDAwMDAwIHRvIDIwZmZmZjAwMCBmb3IgbG93bWVtIE1N
SU8gaG9sZQooZDEpIFJBTSBpbiBoaWdoIG1lbW9yeTsgc2V0dGluZyBoaWdoX21lbSByZXNvdXJj
ZSBiYXNlIHRvIDIxMDAwMDAwMAooZDEpIHBjaSBkZXYgMDU6MCBiYXIgMTAgc2l6ZSAwMTAwMDAw
MDA6IDBlMDAwMDAwYwooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZTAwMDAgbWZuPWQw
MDAwIG5yPTEwMDAwCihkMSkgcGNpIGRldiAwMjowIGJhciAxMCBzaXplIDAwMTAwMDAwMDogMGYw
MDAwMDA4CihkMSkgcGNpIGRldiAwMzowIGJhciAxNCBzaXplIDAwMTAwMDAwMDogMGYxMDAwMDA4
CihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1mMjAwMCBtZm49ZmU5YzAgbnI9NDAKKGQx
KSBwY2kgZGV2IDA1OjAgYmFyIDE4IHNpemUgMDAwMDQwMDAwOiAwZjIwMDAwMDQKKGQxKSBwY2kg
ZGV2IDA0OjAgYmFyIDEwIHNpemUgMDAwMDIwMDAwOiAwZjIwNDAwMDAKKGQxKSBwY2kgZGV2IDA1
OjAgYmFyIDMwIHNpemUgMDAwMDIwMDAwOiAwZjIwNjAwMDAKKGQxKSBwY2kgZGV2IDA2OjAgYmFy
IDEwIHNpemUgMDAwMDA0MDAwOiAwZjIwODAwMDQKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEg
Z2ZuPWYyMDgwIG1mbj1mZTk5YyBucj00CihkMSkgcGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAw
MDAwMDEwMDogMDAwMDBjMDAxCihkMSkgcGNpIGRldiAwNTowIGJhciAyMCBzaXplIDAwMDAwMDEw
MDogMDAwMDBjMTAxCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9
ZTAwMCBucj0xMDAKKGQxKSBwY2kgZGV2IDA0OjAgYmFyIDE0IHNpemUgMDAwMDAwMDQwOiAwMDAw
MGMyMDEKKGQxKSBwY2kgZGV2IDAxOjIgYmFyIDIwIHNpemUgMDAwMDAwMDIwOiAwMDAwMGMyNDEK
KGQxKSBwY2kgZGV2IDAxOjEgYmFyIDIwIHNpemUgMDAwMDAwMDEwOiAwMDAwMGMyNjEKKGQxKSBN
dWx0aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjoKKGQxKSAgLSBDUFUwIC4uLiA0OC1iaXQgcGh5
cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKGQxKSAgLSBD
UFUxIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAu
Li4gZG9uZS4KKGQxKSAgLSBDUFUyIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4u
IHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKGQxKSAgLSBDUFUzIC4uLiA0OC1iaXQgcGh5cyAu
Li4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKGQxKSAgLSBDUFU0
IC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4g
ZG9uZS4KKGQxKSBUZXN0aW5nIEhWTSBlbnZpcm9ubWVudDoKKGQxKSAgLSBSRVAgSU5TQiBhY3Jv
c3MgcGFnZSBib3VuZGFyaWVzIC4uLiBwYXNzZWQKKGQxKSAgLSBHUyBiYXNlIE1TUnMgYW5kIFNX
QVBHUyAuLi4gcGFzc2VkCihkMSkgUGFzc2VkIDIgb2YgMiB0ZXN0cwooZDEpIFdyaXRpbmcgU01C
SU9TIHRhYmxlcyAuLi4KKGQxKSBMb2FkaW5nIFJPTUJJT1MgLi4uCihkMSkgMTIxMjQgYnl0ZXMg
b2YgUk9NQklPUyBoaWdoLW1lbW9yeSBleHRlbnNpb25zOgooZDEpICAgUmVsb2NhdGluZyB0byAw
eGZjMDAxMDAwLTB4ZmMwMDNmNWMgLi4uIGRvbmUKKGQxKSBDcmVhdGluZyBNUCB0YWJsZXMgLi4u
CihkMSkgTG9hZGluZyBTdGFuZGFyZCBWR0FCSU9TIC4uLgooZDEpIExvYWRpbmcgUENJIE9wdGlv
biBST00gLi4uCihkMSkgIC0gTWFudWZhY3R1cmVyOiBodHRwOi8vaXB4ZS5vcmcKKGQxKSAgLSBQ
cm9kdWN0IG5hbWU6IGlQWEUKKGQxKSBPcHRpb24gUk9NczoKKGQxKSAgYzAwMDAtYzlmZmY6IFZH
QSBCSU9TCihkMSkgIGNhMDAwLWRiN2ZmOiBFdGhlcmJvb3QgUk9NCihkMSkgTG9hZGluZyBBQ1BJ
IC4uLgooZDEpIHZtODYgVFNTIGF0IGZjMDEwMDgwCihkMSkgQklPUyBtYXA6CihkMSkgIGYwMDAw
LWZmZmZmOiBNYWluIEJJT1MKKGQxKSBFODIwIHRhYmxlOgooZDEpICBbMDBdOiAwMDAwMDAwMDow
MDAwMDAwMCAtIDAwMDAwMDAwOjAwMDllMDAwOiBSQU0KKGQxKSAgWzAxXTogMDAwMDAwMDA6MDAw
OWUwMDAgLSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQKKGQxKSAgSE9MRTogMDAwMDAwMDA6
MDAwYTAwMDAgLSAwMDAwMDAwMDowMDBlMDAwMAooZDEpICBbMDJdOiAwMDAwMDAwMDowMDBlMDAw
MCAtIDAwMDAwMDAwOjAwMTAwMDAwOiBSRVNFUlZFRAooZDEpICBbMDNdOiAwMDAwMDAwMDowMDEw
MDAwMCAtIDAwMDAwMDAwOmUwMDAwMDAwOiBSQU0KKGQxKSAgSE9MRTogMDAwMDAwMDA6ZTAwMDAw
MDAgLSAwMDAwMDAwMDpmYzAwMDAwMAooZDEpICBbMDRdOiAwMDAwMDAwMDpmYzAwMDAwMCAtIDAw
MDAwMDAxOjAwMDAwMDAwOiBSRVNFUlZFRAooZDEpICBbMDVdOiAwMDAwMDAwMTowMDAwMDAwMCAt
IDAwMDAwMDAyOjEwMDAwMDAwOiBSQU0KKGQxKSBJbnZva2luZyBST01CSU9TIC4uLgooWEVOKSBz
dGR2Z2EuYzoxNDc6ZDEgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1vZGVzCihkMSkgVkdB
QmlvcyAkSWQ6IHZnYWJpb3MuYyx2IDEuNjcgMjAwOC8wMS8yNyAwOTo0NDoxMiB2cnVwcGVydCBF
eHAgJAooZDEpIFZCRSBCaW9zICRJZDogdmJlLmMsdiAxLjYwIDIwMDgvMDMvMDIgMDc6NDc6MjEg
dnJ1cHBlcnQgRXhwICQKKGQxKSBCb2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIzLzk5CihkMSkgJFJl
dmlzaW9uOiAxLjIyMSAkICREYXRlOiAyMDA4LzEyLzA3IDE3OjMyOjI5ICQKKGQxKSBPcHRpb25z
OiBhcG1iaW9zIHBjaWJpb3MgZWx0b3JpdG8gUE1NIAooZDEpIAooZDEpIGF0YTAgbWFzdGVyOiBR
RU1VIEhBUkRESVNLIEFUQS03IEhhcmQtRGlzayAoIDMwMCBHQnl0ZXMpCihkMSkgYXRhMCAgc2xh
dmU6IFFFTVUgRFZELVJPTSBBVEFQSS00IENELVJvbS9EVkQtUm9tCihkMSkgYXRhMSBtYXN0ZXI6
IFFFTVUgSEFSRERJU0sgQVRBLTcgSGFyZC1EaXNrICgxODYzIEdCeXRlcykKKGQxKSAKKGQxKSAK
KGQxKSAKKGQxKSBQcmVzcyBGMTIgZm9yIGJvb3QgbWVudS4KKGQxKSAKKGQxKSBCb290aW5nIGZy
b20gQ0QtUm9tLi4uCihkMSkgQ0RST00gYm9vdCBmYWlsdXJlIGNvZGUgOiAwMDAzCihkMSkgQm9v
dCBmcm9tIENELVJvbSBmYWlsZWQ6IGNvdWxkIG5vdCByZWFkIHRoZSBib290IGRpc2sKKGQxKSAK
KGQxKSBCb290aW5nIGZyb20gSGFyZCBEaXNrLi4uCihYRU4pIHRlc3Rpbmc6IGVuYWJsZSBsb2cg
ZGlydHkgbW9kZQooWEVOKSB2aXJpZGlhbi5jOjEyMjpkMSBHVUVTVF9PU19JRDoKKFhFTikgdmly
aWRpYW4uYzoxMjQ6ZDEgCXZlbmRvcjogMQooWEVOKSB2aXJpZGlhbi5jOjEyNjpkMSAJb3M6IDQK
KFhFTikgdmlyaWRpYW4uYzoxMjg6ZDEgCW1ham9yOiA2CihYRU4pIHZpcmlkaWFuLmM6MTMwOmQx
IAltaW5vcjogMQooWEVOKSB2aXJpZGlhbi5jOjEzMjpkMSAJc3A6IDEKKFhFTikgdmlyaWRpYW4u
YzoxMzQ6ZDEgCWJ1aWxkOiAxZGIxCihYRU4pIHZpcmlkaWFuLmM6MTM5OmQxIEhZUEVSQ0FMTDoK
KFhFTikgdmlyaWRpYW4uYzoxNDE6ZDEgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxNDM6
ZDEgCXBmbjogM2ZmZmYKKFhFTikgdmlyaWRpYW4uYzoxNDg6ZDEgQVBJQ19BU1NJU1RbMF06CihY
RU4pIHZpcmlkaWFuLmM6MTUwOmQxIAllbmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6MTUyOmQx
IAlwZm46IDNmZmZlCihYRU4pIHZpcmlkaWFuLmM6MTQ4OmQxIEFQSUNfQVNTSVNUWzFdOgooWEVO
KSB2aXJpZGlhbi5jOjE1MDpkMSAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjE1MjpkMSAJ
cGZuOiAzZmZmZAooWEVOKSB2aXJpZGlhbi5jOjE0ODpkMSBBUElDX0FTU0lTVFsyXToKKFhFTikg
dmlyaWRpYW4uYzoxNTA6ZDEgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxNTI6ZDEgCXBm
bjogM2ZmZmMKKFhFTikgdmlyaWRpYW4uYzoxNDg6ZDEgQVBJQ19BU1NJU1RbM106CihYRU4pIHZp
cmlkaWFuLmM6MTUwOmQxIAllbmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6MTUyOmQxIAlwZm46
IDNmZmZiCihYRU4pIHZpcmlkaWFuLmM6MTQ4OmQxIEFQSUNfQVNTSVNUWzRdOgooWEVOKSB2aXJp
ZGlhbi5jOjE1MDpkMSAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjE1MjpkMSAJcGZuOiAz
ZmZmYQooWEVOKSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMCBjaGFuZ2VkIDUgLT4gMAooWEVO
KSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMSBjaGFuZ2VkIDEwIC0+IDAKKFhFTikgaXJxLmM6
MjcwOiBEb20xIFBDSSBsaW5rIDIgY2hhbmdlZCAxMSAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9t
MSBQQ0kgbGluayAzIGNoYW5nZWQgNSAtPiAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20x
IGdmbj1lMDAwMCBtZm49ZDAwMDAgbnI9MTAwMDAKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRv
bTEgZ2ZuPWYyMDAwIG1mbj1mZTljMCBucj00MAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9t
MSBncG9ydD1jMTAwIG1wb3J0PWUwMDAgbnI9MTAwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20x
IGdmbj1lMDAwMCBtZm49ZDAwMDAgbnI9MTAwMDAKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEg
Z2ZuPWYyMDAwIG1mbj1mZTljMCBucj00MAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMSBncG9y
dD1jMTAwIG1wb3J0PWUwMDAgbnI9MTAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xIGdm
bj1mMjA4MCBtZm49ZmU5OWMgbnI9NAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjIw
ODAgbWZuPWZlOTljIG5yPTQKKFhFTikgZ3JhbnRfdGFibGUuYzoxMjQ5OmQxIEV4cGFuZGluZyBk
b20gKDEpIGdyYW50IHRhYmxlIGZyb20gKDQpIHRvICgzMikgZnJhbWVzLgooWEVOKSBpcnEuYzoz
NzU6IERvbTEgY2FsbGJhY2sgdmlhIGNoYW5nZWQgdG8gR1NJIDI4CihYRU4pIG1lbW9yeV9tYXA6
cmVtb3ZlOiBkb20xIGdmbj1lMDAwMCBtZm49ZDAwMDAgbnI9MTAwMDAKKFhFTikgbWVtb3J5X21h
cDpyZW1vdmU6IGRvbTEgZ2ZuPWYyMDAwIG1mbj1mZTljMCBucj00MAooWEVOKSBpb3BvcnRfbWFw
OnJlbW92ZTogZG9tMSBncG9ydD1jMTAwIG1wb3J0PWUwMDAgbnI9MTAwCihYRU4pIG1lbW9yeV9t
YXA6YWRkOiBkb20xIGdmbj1lMDAwMCBtZm49ZDAwMDAgbnI9MTAwMDAKKFhFTikgbWVtb3J5X21h
cDphZGQ6IGRvbTEgZ2ZuPWYyMDAwIG1mbj1mZTljMCBucj00MAooWEVOKSBpb3BvcnRfbWFwOmFk
ZDogZG9tMSBncG9ydD1jMTAwIG1wb3J0PWUwMDAgbnI9MTAwCihYRU4pIG1lbW9yeV9tYXA6cmVt
b3ZlOiBkb20xIGdmbj1mMjA4MCBtZm49ZmU5OWMgbnI9NAooWEVOKSBtZW1vcnlfbWFwOmFkZDog
ZG9tMSBnZm49ZjIwODAgbWZuPWZlOTljIG5yPTQKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRv
bTEgZ2ZuPWYyMDgwIG1mbj1mZTk5YyBucj00Cg==
--001a11c3557e5fe6b504fc23af53
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--001a11c3557e5fe6b504fc23af53--


From xen-changelog-bounces@lists.xen.org Thu Jun 19 04:33:18 2014
Return-path: <xen-changelog-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 04:33: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-changelog-bounces@lists.xen.org>)
	id 1WxU2E-0000MF-8R; Thu, 19 Jun 2014 04:33:14 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1WxU2C-0000M8-5o
	for xen-changelog@lists.xensource.com; Thu, 19 Jun 2014 04:33:12 +0000
Received: from [193.109.254.147:26805] by server-5.bemta-14.messagelabs.com id
	82/8B-26413-70862A35; Thu, 19 Jun 2014 04:33:11 +0000
X-Env-Sender: ian.jackson@eu.citrix.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1403152386!12248596!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1965 invoked from network); 19 Jun 2014 04:33:07 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-13.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	19 Jun 2014 04:33:07 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1WxU26-0002PN-JC
	for xen-changelog@lists.xensource.com; Thu, 19 Jun 2014 04:33:06 +0000
Received: from xen by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <ian.jackson@eu.citrix.com>) id 1WxU26-0007KQ-CY
	for xen-changelog@lists.xensource.com; Thu, 19 Jun 2014 04:33:06 +0000
Date: Thu, 19 Jun 2014 04:33:06 +0000
Message-Id: <E1WxU26-0007KQ-CY@xenbits.xen.org>
From: patchbot@xen.org
To: xen-changelog@lists.xensource.com
Subject: [Xen-changelog] [xen master] ioreq-server: add support for multiple
	servers
X-BeenThere: xen-changelog@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: xen-devel@lists.xensource.com
List-Id: "Change log for Mercurial \(receive only\)"
	<xen-changelog.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xen.org>
List-Help: <mailto:xen-changelog-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-changelog>, 
	<mailto:xen-changelog-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-changelog-bounces@lists.xen.org
Errors-To: xen-changelog-bounces@lists.xen.org

commit 434ae6517af2388572fa24c6c9904822cc75180b
Author:     Paul Durrant <paul.durrant@citrix.com>
AuthorDate: Mon Jun 2 09:40:43 2014 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jun 2 09:58:56 2014 +0200

    ioreq-server: add support for multiple servers
    
    The previous single ioreq server that was created on demand now
    becomes the default server and an API is created to allow secondary
    servers, which handle specific IO ranges or PCI devices, to be added.
    
    When the guest issues an IO the list of secondary servers is checked
    for a matching IO range or PCI device. If none is found then the IO
    is passed to the default server.
    
    Secondary servers use guest pages to communicate with emulators, in
    the same way as the default server. These pages need to be in the
    guest physmap otherwise there is no suitable reference that can be
    queried by an emulator in order to map them. Therefore a pool of
    pages in the current E820 reserved region, just below the special
    pages is used. Secondary servers allocate from and free to this pool
    as they are created and destroyed.
    
    The size of the pool is currently hardcoded in the domain build at a
    value of 8. This should be sufficient for now and both the location and
    size of the pool can be modified in future without any need to change the
    API.
    
    Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Ian Campbell <ian.campbell@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    
    Fix build errors in xen/xsm/dummy.c and xen/xsm/flask/hooks.c with XSM
    enabled.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
---
 tools/libxc/xc_domain.c          |  224 ++++++++++
 tools/libxc/xc_domain_restore.c  |   48 ++
 tools/libxc/xc_domain_save.c     |   24 +
 tools/libxc/xc_hvm_build_x86.c   |   50 ++-
 tools/libxc/xc_private.c         |   16 +-
 tools/libxc/xenctrl.h            |  143 ++++++-
 tools/libxc/xg_save_restore.h    |    3 +
 xen/arch/x86/hvm/hvm.c           |  908 ++++++++++++++++++++++++++++++++++----
 xen/arch/x86/hvm/io.c            |    2 +-
 xen/include/asm-x86/hvm/domain.h |   26 +-
 xen/include/asm-x86/hvm/hvm.h    |    1 +
 xen/include/public/hvm/hvm_op.h  |  120 +++++
 xen/include/public/hvm/ioreq.h   |    9 +-
 xen/include/public/hvm/params.h  |    5 +-
 xen/include/xen/list.h           |    9 +
 xen/include/xsm/dummy.h          |    6 +
 xen/include/xsm/xsm.h            |    6 +
 xen/xsm/dummy.c                  |    1 +
 xen/xsm/flask/hooks.c            |    6 +
 19 files changed, 1498 insertions(+), 109 deletions(-)

diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c
index 369c3f3..a8c9f81 100644
--- a/tools/libxc/xc_domain.c
+++ b/tools/libxc/xc_domain.c
@@ -1284,6 +1284,230 @@ int xc_get_hvm_param(xc_interface *handle, domid_t dom, int param, unsigned long
     return rc;
 }
 
+int xc_hvm_create_ioreq_server(xc_interface *xch,
+                               domid_t domid,
+                               ioservid_t *id)
+{
+    DECLARE_HYPERCALL;
+    DECLARE_HYPERCALL_BUFFER(xen_hvm_create_ioreq_server_t, arg);
+    int rc;
+
+    arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
+    if ( arg == NULL )
+        return -1;
+
+    hypercall.op     = __HYPERVISOR_hvm_op;
+    hypercall.arg[0] = HVMOP_create_ioreq_server;
+    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
+
+    arg->domid = domid;
+
+    rc = do_xen_hypercall(xch, &hypercall);
+
+    *id = arg->id;
+
+    xc_hypercall_buffer_free(xch, arg);
+    return rc;
+}
+
+int xc_hvm_get_ioreq_server_info(xc_interface *xch,
+                                 domid_t domid,
+                                 ioservid_t id,
+                                 xen_pfn_t *ioreq_pfn,
+                                 xen_pfn_t *bufioreq_pfn,
+                                 evtchn_port_t *bufioreq_port)
+{
+    DECLARE_HYPERCALL;
+    DECLARE_HYPERCALL_BUFFER(xen_hvm_get_ioreq_server_info_t, arg);
+    int rc;
+
+    arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
+    if ( arg == NULL )
+        return -1;
+
+    hypercall.op     = __HYPERVISOR_hvm_op;
+    hypercall.arg[0] = HVMOP_get_ioreq_server_info;
+    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
+
+    arg->domid = domid;
+    arg->id = id;
+
+    rc = do_xen_hypercall(xch, &hypercall);
+    if ( rc != 0 )
+        goto done;
+
+    if ( ioreq_pfn )
+        *ioreq_pfn = arg->ioreq_pfn;
+
+    if ( bufioreq_pfn )
+        *bufioreq_pfn = arg->bufioreq_pfn;
+
+    if ( bufioreq_port )
+        *bufioreq_port = arg->bufioreq_port;
+
+done:
+    xc_hypercall_buffer_free(xch, arg);
+    return rc;
+}
+
+int xc_hvm_map_io_range_to_ioreq_server(xc_interface *xch, domid_t domid,
+                                        ioservid_t id, int is_mmio,
+                                        uint64_t start, uint64_t end)
+{
+    DECLARE_HYPERCALL;
+    DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
+    int rc;
+
+    arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
+    if ( arg == NULL )
+        return -1;
+
+    hypercall.op     = __HYPERVISOR_hvm_op;
+    hypercall.arg[0] = HVMOP_map_io_range_to_ioreq_server;
+    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
+
+    arg->domid = domid;
+    arg->id = id;
+    arg->type = is_mmio ? HVMOP_IO_RANGE_MEMORY : HVMOP_IO_RANGE_PORT;
+    arg->start = start;
+    arg->end = end;
+
+    rc = do_xen_hypercall(xch, &hypercall);
+
+    xc_hypercall_buffer_free(xch, arg);
+    return rc;
+}
+
+int xc_hvm_unmap_io_range_from_ioreq_server(xc_interface *xch, domid_t domid,
+                                            ioservid_t id, int is_mmio,
+                                            uint64_t start, uint64_t end)
+{
+    DECLARE_HYPERCALL;
+    DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
+    int rc;
+
+    arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
+    if ( arg == NULL )
+        return -1;
+
+    hypercall.op     = __HYPERVISOR_hvm_op;
+    hypercall.arg[0] = HVMOP_unmap_io_range_from_ioreq_server;
+    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
+
+    arg->domid = domid;
+    arg->id = id;
+    arg->type = is_mmio ? HVMOP_IO_RANGE_MEMORY : HVMOP_IO_RANGE_PORT;
+    arg->start = start;
+    arg->end = end;
+
+    rc = do_xen_hypercall(xch, &hypercall);
+
+    xc_hypercall_buffer_free(xch, arg);
+    return rc;
+}
+
+int xc_hvm_map_pcidev_to_ioreq_server(xc_interface *xch, domid_t domid,
+                                      ioservid_t id, uint16_t segment,
+                                      uint8_t bus, uint8_t device,
+                                      uint8_t function)
+{
+    DECLARE_HYPERCALL;
+    DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
+    int rc;
+
+    if (device > 0x1f || function > 0x7) {
+        errno = EINVAL;
+        return -1;
+    }
+
+    arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
+    if ( arg == NULL )
+        return -1;
+
+    hypercall.op     = __HYPERVISOR_hvm_op;
+    hypercall.arg[0] = HVMOP_map_io_range_to_ioreq_server;
+    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
+
+    arg->domid = domid;
+    arg->id = id;
+    arg->type = HVMOP_IO_RANGE_PCI;
+
+    /*
+     * The underlying hypercall will deal with ranges of PCI SBDF
+     * but, for simplicity, the API only uses singletons.
+     */
+    arg->start = arg->end = HVMOP_PCI_SBDF((uint64_t)segment,
+                                           (uint64_t)bus,
+                                           (uint64_t)device,
+                                           (uint64_t)function);
+
+    rc = do_xen_hypercall(xch, &hypercall);
+
+    xc_hypercall_buffer_free(xch, arg);
+    return rc;
+}
+
+int xc_hvm_unmap_pcidev_from_ioreq_server(xc_interface *xch, domid_t domid,
+                                          ioservid_t id, uint16_t segment,
+                                          uint8_t bus, uint8_t device,
+                                          uint8_t function)
+{
+    DECLARE_HYPERCALL;
+    DECLARE_HYPERCALL_BUFFER(xen_hvm_io_range_t, arg);
+    int rc;
+
+    if (device > 0x1f || function > 0x7) {
+        errno = EINVAL;
+        return -1;
+    }
+
+    arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
+    if ( arg == NULL )
+        return -1;
+
+    hypercall.op     = __HYPERVISOR_hvm_op;
+    hypercall.arg[0] = HVMOP_unmap_io_range_from_ioreq_server;
+    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
+
+    arg->domid = domid;
+    arg->id = id;
+    arg->type = HVMOP_IO_RANGE_PCI;
+    arg->start = arg->end = HVMOP_PCI_SBDF((uint64_t)segment,
+                                           (uint64_t)bus,
+                                           (uint64_t)device,
+                                           (uint64_t)function);
+
+    rc = do_xen_hypercall(xch, &hypercall);
+
+    xc_hypercall_buffer_free(xch, arg);
+    return rc;
+}
+
+int xc_hvm_destroy_ioreq_server(xc_interface *xch,
+                                domid_t domid,
+                                ioservid_t id)
+{
+    DECLARE_HYPERCALL;
+    DECLARE_HYPERCALL_BUFFER(xen_hvm_destroy_ioreq_server_t, arg);
+    int rc;
+
+    arg = xc_hypercall_buffer_alloc(xch, arg, sizeof(*arg));
+    if ( arg == NULL )
+        return -1;
+
+    hypercall.op     = __HYPERVISOR_hvm_op;
+    hypercall.arg[0] = HVMOP_destroy_ioreq_server;
+    hypercall.arg[1] = HYPERCALL_BUFFER_AS_ARG(arg);
+
+    arg->domid = domid;
+    arg->id = id;
+
+    rc = do_xen_hypercall(xch, &hypercall);
+
+    xc_hypercall_buffer_free(xch, arg);
+    return rc;
+}
+
 int xc_domain_setdebugging(xc_interface *xch,
                            uint32_t domid,
                            unsigned int enable)
diff --git a/tools/libxc/xc_domain_restore.c b/tools/libxc/xc_domain_restore.c
index bcb0ae0..89af1ad 100644
--- a/tools/libxc/xc_domain_restore.c
+++ b/tools/libxc/xc_domain_restore.c
@@ -38,6 +38,7 @@
 
 #include <stdlib.h>
 #include <unistd.h>
+#include <inttypes.h>
 
 #include "xg_private.h"
 #include "xg_save_restore.h"
@@ -740,6 +741,8 @@ typedef struct {
     uint64_t acpi_ioport_location;
     uint64_t viridian;
     uint64_t vm_generationid_addr;
+    uint64_t ioreq_server_pfn;
+    uint64_t nr_ioreq_server_pages;
 
     struct toolstack_data_t tdata;
 } pagebuf_t;
@@ -990,6 +993,26 @@ static int pagebuf_get_one(xc_interface *xch, struct restore_ctx *ctx,
         DPRINTF("read generation id buffer address");
         return pagebuf_get_one(xch, ctx, buf, fd, dom);
 
+    case XC_SAVE_ID_HVM_IOREQ_SERVER_PFN:
+        /* Skip padding 4 bytes then read the ioreq server gmfn base. */
+        if ( RDEXACT(fd, &buf->ioreq_server_pfn, sizeof(uint32_t)) ||
+             RDEXACT(fd, &buf->ioreq_server_pfn, sizeof(uint64_t)) )
+        {
+            PERROR("error read the ioreq server gmfn base");
+            return -1;
+        }
+        return pagebuf_get_one(xch, ctx, buf, fd, dom);
+
+    case XC_SAVE_ID_HVM_NR_IOREQ_SERVER_PAGES:
+        /* Skip padding 4 bytes then read the ioreq server gmfn count. */
+        if ( RDEXACT(fd, &buf->nr_ioreq_server_pages, sizeof(uint32_t)) ||
+             RDEXACT(fd, &buf->nr_ioreq_server_pages, sizeof(uint64_t)) )
+        {
+            PERROR("error read the ioreq server gmfn count");
+            return -1;
+        }
+        return pagebuf_get_one(xch, ctx, buf, fd, dom);
+
     default:
         if ( (count > MAX_BATCH_SIZE) || (count < 0) ) {
             ERROR("Max batch size exceeded (%d). Giving up.", count);
@@ -1748,6 +1771,31 @@ int xc_domain_restore(xc_interface *xch, int io_fd, uint32_t dom,
     if (pagebuf.viridian != 0)
         xc_set_hvm_param(xch, dom, HVM_PARAM_VIRIDIAN, 1);
 
+    /*
+     * If we are migrating in from a host that does not support
+     * secondary emulators then nr_ioreq_server_pages will be 0, since
+     * there will be no XC_SAVE_ID_HVM_NR_IOREQ_SERVER_PAGES chunk in
+     * the image.
+     * If we are migrating from a host that does support secondary
+     * emulators then the XC_SAVE_ID_HVM_NR_IOREQ_SERVER_PAGES chunk
+     * will exist and is guaranteed to have a non-zero value. The
+     * existence of that chunk also implies the existence of the
+     * XC_SAVE_ID_HVM_IOREQ_SERVER_PFN chunk, which is also guaranteed
+     * to have a non-zero value.
+     */
+    if (!pagebuf.nr_ioreq_server_pages ^ !pagebuf.ioreq_server_pfn) {
+        ERROR("Inconsistent IOREQ Server settings (nr=%"PRIx64", pfn=%"PRIx64")",
+              pagebuf.nr_ioreq_server_pages, pagebuf.ioreq_server_pfn);
+    } else {
+        if (pagebuf.nr_ioreq_server_pages != 0 &&
+            pagebuf.ioreq_server_pfn != 0) {
+            xc_set_hvm_param(xch, dom, HVM_PARAM_NR_IOREQ_SERVER_PAGES, 
+                             pagebuf.nr_ioreq_server_pages);
+            xc_set_hvm_param(xch, dom, HVM_PARAM_IOREQ_SERVER_PFN,
+                             pagebuf.ioreq_server_pfn);
+        }
+    }
+
     if (pagebuf.acpi_ioport_location == 1) {
         DBGPRINTF("Use new firmware ioport from the checkpoint\n");
         xc_set_hvm_param(xch, dom, HVM_PARAM_ACPI_IOPORTS_LOCATION, 1);
diff --git a/tools/libxc/xc_domain_save.c b/tools/libxc/xc_domain_save.c
index 71f9b59..acf3685 100644
--- a/tools/libxc/xc_domain_save.c
+++ b/tools/libxc/xc_domain_save.c
@@ -1737,6 +1737,30 @@ int xc_domain_save(xc_interface *xch, int io_fd, uint32_t dom, uint32_t max_iter
             PERROR("Error when writing the viridian flag");
             goto out;
         }
+
+        chunk.id = XC_SAVE_ID_HVM_IOREQ_SERVER_PFN;
+        chunk.data = 0;
+        xc_get_hvm_param(xch, dom, HVM_PARAM_IOREQ_SERVER_PFN,
+                         (unsigned long *)&chunk.data);
+
+        if ( (chunk.data != 0) &&
+             wrexact(io_fd, &chunk, sizeof(chunk)) )
+        {
+            PERROR("Error when writing the ioreq server gmfn base");
+            goto out;
+        }
+
+        chunk.id = XC_SAVE_ID_HVM_NR_IOREQ_SERVER_PAGES;
+        chunk.data = 0;
+        xc_get_hvm_param(xch, dom, HVM_PARAM_NR_IOREQ_SERVER_PAGES,
+                         (unsigned long *)&chunk.data);
+
+        if ( (chunk.data != 0) &&
+             wrexact(io_fd, &chunk, sizeof(chunk)) )
+        {
+            PERROR("Error when writing the ioreq server gmfn count");
+            goto out;
+        }
     }
 
     if ( callbacks != NULL && callbacks->toolstack_save != NULL )
diff --git a/tools/libxc/xc_hvm_build_x86.c b/tools/libxc/xc_hvm_build_x86.c
index 43103b9..ed1069b 100644
--- a/tools/libxc/xc_hvm_build_x86.c
+++ b/tools/libxc/xc_hvm_build_x86.c
@@ -49,6 +49,9 @@
 #define NR_SPECIAL_PAGES     8
 #define special_pfn(x) (0xff000u - NR_SPECIAL_PAGES + (x))
 
+#define NR_IOREQ_SERVER_PAGES 8
+#define ioreq_server_pfn(x) (special_pfn(0) - NR_IOREQ_SERVER_PAGES + (x))
+
 #define VGA_HOLE_SIZE (0x20)
 
 static int modules_init(struct xc_hvm_build_args *args,
@@ -114,7 +117,7 @@ static void build_hvm_info(void *hvm_info_page, uint64_t mem_size,
     /* Memory parameters. */
     hvm_info->low_mem_pgend = lowmem_end >> PAGE_SHIFT;
     hvm_info->high_mem_pgend = highmem_end >> PAGE_SHIFT;
-    hvm_info->reserved_mem_pgstart = special_pfn(0);
+    hvm_info->reserved_mem_pgstart = ioreq_server_pfn(0);
 
     /* Finish with the checksum. */
     for ( i = 0, sum = 0; i < hvm_info->length; i++ )
@@ -257,6 +260,8 @@ static int setup_guest(xc_interface *xch,
         stat_1gb_pages = 0;
     int pod_mode = 0;
     int claim_enabled = args->claim_enabled;
+    xen_pfn_t special_array[NR_SPECIAL_PAGES];
+    xen_pfn_t ioreq_server_array[NR_IOREQ_SERVER_PAGES];
 
     if ( nr_pages > target_pages )
         pod_mode = XENMEMF_populate_on_demand;
@@ -469,18 +474,19 @@ static int setup_guest(xc_interface *xch,
 
     /* Allocate and clear special pages. */
     for ( i = 0; i < NR_SPECIAL_PAGES; i++ )
+        special_array[i] = special_pfn(i);
+
+    rc = xc_domain_populate_physmap_exact(xch, dom, NR_SPECIAL_PAGES, 0, 0,
+                                          special_array);
+    if ( rc != 0 )
     {
-        xen_pfn_t pfn = special_pfn(i);
-        rc = xc_domain_populate_physmap_exact(xch, dom, 1, 0, 0, &pfn);
-        if ( rc != 0 )
-        {
-            PERROR("Could not allocate %d'th special page.", i);
-            goto error_out;
-        }
-        if ( xc_clear_domain_page(xch, dom, special_pfn(i)) )
-            goto error_out;
+        PERROR("Could not allocate special pages.");
+        goto error_out;
     }
 
+    if ( xc_clear_domain_pages(xch, dom, special_pfn(0), NR_SPECIAL_PAGES) )
+            goto error_out;
+
     xc_set_hvm_param(xch, dom, HVM_PARAM_STORE_PFN,
                      special_pfn(SPECIALPAGE_XENSTORE));
     xc_set_hvm_param(xch, dom, HVM_PARAM_BUFIOREQ_PFN,
@@ -497,6 +503,30 @@ static int setup_guest(xc_interface *xch,
                      special_pfn(SPECIALPAGE_SHARING));
 
     /*
+     * Allocate and clear additional ioreq server pages. The default
+     * server will use the IOREQ and BUFIOREQ special pages above.
+     */
+    for ( i = 0; i < NR_IOREQ_SERVER_PAGES; i++ )
+        ioreq_server_array[i] = ioreq_server_pfn(i);
+
+    rc = xc_domain_populate_physmap_exact(xch, dom, NR_IOREQ_SERVER_PAGES, 0, 0,
+                                          ioreq_server_array);
+    if ( rc != 0 )
+    {
+        PERROR("Could not allocate ioreq server pages.");
+        goto error_out;
+    }
+
+    if ( xc_clear_domain_pages(xch, dom, ioreq_server_pfn(0), NR_IOREQ_SERVER_PAGES) )
+            goto error_out;
+
+    /* Tell the domain where the pages are and how many there are */
+    xc_set_hvm_param(xch, dom, HVM_PARAM_IOREQ_SERVER_PFN,
+                     ioreq_server_pfn(0));
+    xc_set_hvm_param(xch, dom, HVM_PARAM_NR_IOREQ_SERVER_PAGES,
+                     NR_IOREQ_SERVER_PAGES);
+
+    /*
      * Identity-map page table is required for running with CR0.PG=0 when
      * using Intel EPT. Create a 32-bit non-PAE page directory of superpages.
      */
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index 10e7e20..a3da614 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -628,17 +628,19 @@ int xc_copy_to_domain_page(xc_interface *xch,
     return 0;
 }
 
-int xc_clear_domain_page(xc_interface *xch,
-                         uint32_t domid,
-                         unsigned long dst_pfn)
+int xc_clear_domain_pages(xc_interface *xch,
+                          uint32_t domid,
+                          unsigned long dst_pfn,
+                          int num)
 {
+    size_t size = num * PAGE_SIZE;
     void *vaddr = xc_map_foreign_range(
-        xch, domid, PAGE_SIZE, PROT_WRITE, dst_pfn);
+        xch, domid, size, PROT_WRITE, dst_pfn);
     if ( vaddr == NULL )
         return -1;
-    memset(vaddr, 0, PAGE_SIZE);
-    munmap(vaddr, PAGE_SIZE);
-    xc_domain_cacheflush(xch, domid, dst_pfn, 1);
+    memset(vaddr, 0, size);
+    munmap(vaddr, size);
+    xc_domain_cacheflush(xch, domid, dst_pfn, num);
     return 0;
 }
 
diff --git a/tools/libxc/xenctrl.h b/tools/libxc/xenctrl.h
index 02129f7..3260a56 100644
--- a/tools/libxc/xenctrl.h
+++ b/tools/libxc/xenctrl.h
@@ -1393,8 +1393,14 @@ int xc_get_pfn_list(xc_interface *xch, uint32_t domid, uint64_t *pfn_buf,
 int xc_copy_to_domain_page(xc_interface *xch, uint32_t domid,
                            unsigned long dst_pfn, const char *src_page);
 
-int xc_clear_domain_page(xc_interface *xch, uint32_t domid,
-                         unsigned long dst_pfn);
+int xc_clear_domain_pages(xc_interface *xch, uint32_t domid,
+                          unsigned long dst_pfn, int num);
+
+static inline int xc_clear_domain_page(xc_interface *xch, uint32_t domid,
+                                       unsigned long dst_pfn)
+{
+    return xc_clear_domain_pages(xch, domid, dst_pfn, 1);
+}
 
 int xc_mmuext_op(xc_interface *xch, struct mmuext_op *op, unsigned int nr_ops,
                  domid_t dom);
@@ -1787,6 +1793,129 @@ void xc_clear_last_error(xc_interface *xch);
 int xc_set_hvm_param(xc_interface *handle, domid_t dom, int param, unsigned long value);
 int xc_get_hvm_param(xc_interface *handle, domid_t dom, int param, unsigned long *value);
 
+/*
+ * IOREQ Server API. (See section on IOREQ Servers in public/hvm_op.h).
+ */
+
+/**
+ * This function instantiates an IOREQ Server.
+ *
+ * @parm xch a handle to an open hypervisor interface.
+ * @parm domid the domain id to be serviced
+ * @parm id pointer to an ioservid_t to receive the IOREQ Server id.
+ * @return 0 on success, -1 on failure.
+ */
+int xc_hvm_create_ioreq_server(xc_interface *xch,
+                               domid_t domid,
+                               ioservid_t *id);
+
+/**
+ * This function retrieves the necessary information to allow an
+ * emulator to use an IOREQ Server.
+ *
+ * @parm xch a handle to an open hypervisor interface.
+ * @parm domid the domain id to be serviced
+ * @parm id the IOREQ Server id.
+ * @parm ioreq_pfn pointer to a xen_pfn_t to receive the synchronous ioreq gmfn
+ * @parm bufioreq_pfn pointer to a xen_pfn_t to receive the buffered ioreq gmfn
+ * @parm bufioreq_port pointer to a evtchn_port_t to receive the buffered ioreq event channel
+ * @return 0 on success, -1 on failure.
+ */
+int xc_hvm_get_ioreq_server_info(xc_interface *xch,
+                                 domid_t domid,
+                                 ioservid_t id,
+                                 xen_pfn_t *ioreq_pfn,
+                                 xen_pfn_t *bufioreq_pfn,
+                                 evtchn_port_t *bufioreq_port);
+
+/**
+ * This function registers a range of memory or I/O ports for emulation.
+ *
+ * @parm xch a handle to an open hypervisor interface.
+ * @parm domid the domain id to be serviced
+ * @parm id the IOREQ Server id.
+ * @parm is_mmio is this a range of ports or memory
+ * @parm start start of range
+ * @parm end end of range (inclusive).
+ * @return 0 on success, -1 on failure.
+ */
+int xc_hvm_map_io_range_to_ioreq_server(xc_interface *xch,
+                                        domid_t domid,
+                                        ioservid_t id,
+                                        int is_mmio,
+                                        uint64_t start,
+                                        uint64_t end);
+
+/**
+ * This function deregisters a range of memory or I/O ports for emulation.
+ *
+ * @parm xch a handle to an open hypervisor interface.
+ * @parm domid the domain id to be serviced
+ * @parm id the IOREQ Server id.
+ * @parm is_mmio is this a range of ports or memory
+ * @parm start start of range
+ * @parm end end of range (inclusive).
+ * @return 0 on success, -1 on failure.
+ */
+int xc_hvm_unmap_io_range_from_ioreq_server(xc_interface *xch,
+                                            domid_t domid,
+                                            ioservid_t id,
+                                            int is_mmio,
+                                            uint64_t start,
+                                            uint64_t end);
+
+/**
+ * This function registers a PCI device for config space emulation.
+ *
+ * @parm xch a handle to an open hypervisor interface.
+ * @parm domid the domain id to be serviced
+ * @parm id the IOREQ Server id.
+ * @parm segment the PCI segment of the device
+ * @parm bus the PCI bus of the device
+ * @parm device the 'slot' number of the device
+ * @parm function the function number of the device
+ * @return 0 on success, -1 on failure.
+ */
+int xc_hvm_map_pcidev_to_ioreq_server(xc_interface *xch,
+                                      domid_t domid,
+                                      ioservid_t id,
+                                      uint16_t segment,
+                                      uint8_t bus,
+                                      uint8_t device,
+                                      uint8_t function);
+
+/**
+ * This function deregisters a PCI device for config space emulation.
+ *
+ * @parm xch a handle to an open hypervisor interface.
+ * @parm domid the domain id to be serviced
+ * @parm id the IOREQ Server id.
+ * @parm segment the PCI segment of the device
+ * @parm bus the PCI bus of the device
+ * @parm device the 'slot' number of the device
+ * @parm function the function number of the device
+ * @return 0 on success, -1 on failure.
+ */
+int xc_hvm_unmap_pcidev_from_ioreq_server(xc_interface *xch,
+                                          domid_t domid,
+                                          ioservid_t id,
+                                          uint16_t segment,
+                                          uint8_t bus,
+                                          uint8_t device,
+                                          uint8_t function);
+
+/**
+ * This function destroys an IOREQ Server.
+ *
+ * @parm xch a handle to an open hypervisor interface.
+ * @parm domid the domain id to be serviced
+ * @parm id the IOREQ Server id.
+ * @return 0 on success, -1 on failure.
+ */
+int xc_hvm_destroy_ioreq_server(xc_interface *xch,
+                                domid_t domid,
+                                ioservid_t id);
+
 /* HVM guest pass-through */
 int xc_assign_device(xc_interface *xch,
                      uint32_t domid,
@@ -2425,3 +2554,13 @@ int xc_kexec_load(xc_interface *xch, uint8_t type, uint16_t arch,
 int xc_kexec_unload(xc_interface *xch, int type);
 
 #endif /* XENCTRL_H */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/libxc/xg_save_restore.h b/tools/libxc/xg_save_restore.h
index f859621..69ea64e 100644
--- a/tools/libxc/xg_save_restore.h
+++ b/tools/libxc/xg_save_restore.h
@@ -259,6 +259,9 @@
 #define XC_SAVE_ID_HVM_ACCESS_RING_PFN  -16
 #define XC_SAVE_ID_HVM_SHARING_RING_PFN -17
 #define XC_SAVE_ID_TOOLSTACK          -18 /* Optional toolstack specific info */
+/* These are a pair; it is an error for one to exist without the other */
+#define XC_SAVE_ID_HVM_IOREQ_SERVER_PFN -19
+#define XC_SAVE_ID_HVM_NR_IOREQ_SERVER_PAGES -20
 
 /*
 ** We process save/restore/migrate in batches of pages; the below
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index efbf6d9..6020ea8 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -66,6 +66,7 @@
 #include <asm/mem_event.h>
 #include <asm/mem_access.h>
 #include <public/mem_event.h>
+#include <xen/rangeset.h>
 
 bool_t __read_mostly hvm_enabled;
 
@@ -375,27 +376,35 @@ static ioreq_t *get_ioreq(struct hvm_ioreq_server *s, struct vcpu *v)
 
 bool_t hvm_io_pending(struct vcpu *v)
 {
-    struct hvm_ioreq_server *s = v->domain->arch.hvm_domain.ioreq_server;
-    ioreq_t *p;
+    struct domain *d = v->domain;
+    struct hvm_ioreq_server *s;
 
-    if ( !s )
-        return 0;
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
+    {
+        ioreq_t *p = get_ioreq(s, v);
 
-    p = get_ioreq(s, v);
-    return p->state != STATE_IOREQ_NONE;
+        if ( p->state != STATE_IOREQ_NONE )
+            return 1;
+    }
+
+    return 0;
 }
 
 void hvm_do_resume(struct vcpu *v)
 {
     struct domain *d = v->domain;
-    struct hvm_ioreq_server *s = d->arch.hvm_domain.ioreq_server;
+    struct hvm_ioreq_server *s;
 
     check_wakeup_from_wait();
 
     if ( is_hvm_vcpu(v) )
         pt_restore_timer(v);
 
-    if ( s )
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
     {
         ioreq_t *p = get_ioreq(s, v);
 
@@ -430,6 +439,32 @@ void hvm_do_resume(struct vcpu *v)
     }
 }
 
+static int hvm_alloc_ioreq_gmfn(struct domain *d, unsigned long *gmfn)
+{
+    unsigned int i;
+    int rc;
+
+    rc = -ENOMEM;
+    for ( i = 0; i < sizeof(d->arch.hvm_domain.ioreq_gmfn.mask) * 8; i++ )
+    {
+        if ( test_and_clear_bit(i, &d->arch.hvm_domain.ioreq_gmfn.mask) )
+        {
+            *gmfn = d->arch.hvm_domain.ioreq_gmfn.base + i;
+            rc = 0;
+            break;
+        }
+    }
+
+    return rc;
+}
+
+static void hvm_free_ioreq_gmfn(struct domain *d, unsigned long gmfn)
+{
+    unsigned int i = gmfn - d->arch.hvm_domain.ioreq_gmfn.base;
+
+    clear_bit(i, &d->arch.hvm_domain.ioreq_gmfn.mask);
+}
+
 void destroy_ring_for_helper(
     void **_va, struct page_info *page)
 {
@@ -514,6 +549,7 @@ static int hvm_map_ioreq_page(
 
     iorp->va = va;
     iorp->page = page;
+    iorp->gmfn = gmfn;
 
     return 0;
 }
@@ -544,6 +580,18 @@ static int hvm_print_line(
     return X86EMUL_OKAY;
 }
 
+static int hvm_access_cf8(
+    int dir, uint32_t port, uint32_t bytes, uint32_t *val)
+{
+    struct domain *d = current->domain;
+
+    if ( dir == IOREQ_WRITE && bytes == 4 )
+        d->arch.hvm_domain.pci_cf8 = *val;
+
+    /* We always need to fall through to the catch all emulator */
+    return X86EMUL_UNHANDLEABLE;
+}
+
 static int handle_pvh_io(
     int dir, uint32_t port, uint32_t bytes, uint32_t *val)
 {
@@ -572,7 +620,7 @@ static void hvm_update_ioreq_evtchn(struct hvm_ioreq_server *s,
 }
 
 static int hvm_ioreq_server_add_vcpu(struct hvm_ioreq_server *s,
-                                     struct vcpu *v)
+                                     bool_t is_default, struct vcpu *v)
 {
     struct hvm_ioreq_vcpu *sv;
     int rc;
@@ -600,8 +648,9 @@ static int hvm_ioreq_server_add_vcpu(struct hvm_ioreq_server *s,
             goto fail3;
 
         s->bufioreq_evtchn = rc;
-        d->arch.hvm_domain.params[HVM_PARAM_BUFIOREQ_EVTCHN] =
-            s->bufioreq_evtchn;
+        if ( is_default )
+            d->arch.hvm_domain.params[HVM_PARAM_BUFIOREQ_EVTCHN] =
+                s->bufioreq_evtchn;
     }
 
     sv->vcpu = v;
@@ -678,41 +727,132 @@ static void hvm_ioreq_server_remove_all_vcpus(struct hvm_ioreq_server *s)
     spin_unlock(&s->lock);
 }
 
-static int hvm_ioreq_server_map_pages(struct hvm_ioreq_server *s)
+static int hvm_ioreq_server_map_pages(struct hvm_ioreq_server *s,
+                                      bool_t is_default)
 {
     struct domain *d = s->domain;
-    unsigned long pfn;
+    unsigned long ioreq_pfn, bufioreq_pfn;
     int rc;
 
-    pfn = d->arch.hvm_domain.params[HVM_PARAM_IOREQ_PFN];
-    rc = hvm_map_ioreq_page(s, 0, pfn);
+    if ( is_default )
+    {
+        ioreq_pfn = d->arch.hvm_domain.params[HVM_PARAM_IOREQ_PFN];
+        bufioreq_pfn = d->arch.hvm_domain.params[HVM_PARAM_BUFIOREQ_PFN];
+    }
+    else
+    {
+        rc = hvm_alloc_ioreq_gmfn(d, &ioreq_pfn);
+        if ( rc )
+            goto fail1;
+
+        rc = hvm_alloc_ioreq_gmfn(d, &bufioreq_pfn);
+        if ( rc )
+            goto fail2;
+    }
+
+    rc = hvm_map_ioreq_page(s, 0, ioreq_pfn);
     if ( rc )
-        return rc;
+        goto fail3;
 
-    pfn = d->arch.hvm_domain.params[HVM_PARAM_BUFIOREQ_PFN];
-    rc = hvm_map_ioreq_page(s, 1, pfn);
+    rc = hvm_map_ioreq_page(s, 1, bufioreq_pfn);
     if ( rc )
-        goto fail;
+        goto fail4;
 
     return 0;
 
-fail:
+fail4:
     hvm_unmap_ioreq_page(s, 0);
+
+fail3:
+    if ( !is_default )
+        hvm_free_ioreq_gmfn(d, bufioreq_pfn);
+
+fail2:
+    if ( !is_default )
+        hvm_free_ioreq_gmfn(d, ioreq_pfn);
+
+fail1:
     return rc;
 }
 
-static void hvm_ioreq_server_unmap_pages(struct hvm_ioreq_server *s)
+static void hvm_ioreq_server_unmap_pages(struct hvm_ioreq_server *s, 
+                                         bool_t is_default)
 {
+    struct domain *d = s->domain;
+
     hvm_unmap_ioreq_page(s, 1);
     hvm_unmap_ioreq_page(s, 0);
+
+    if ( !is_default )
+    {
+        hvm_free_ioreq_gmfn(d, s->bufioreq.gmfn);
+        hvm_free_ioreq_gmfn(d, s->ioreq.gmfn);
+    }
+}
+
+static int hvm_ioreq_server_alloc_rangesets(struct hvm_ioreq_server *s, 
+                                            bool_t is_default)
+{
+    unsigned int i;
+    int rc;
+
+    if ( is_default )
+        goto done;
+
+    for ( i = 0; i < NR_IO_RANGE_TYPES; i++ )
+    {
+        char *name;
+
+        rc = asprintf(&name, "ioreq_server %d %s", s->id,
+                      (i == HVMOP_IO_RANGE_PORT) ? "port" :
+                      (i == HVMOP_IO_RANGE_MEMORY) ? "memory" :
+                      (i == HVMOP_IO_RANGE_PCI) ? "pci" :
+                      "");
+        if ( rc )
+            goto fail;
+
+        s->range[i] = rangeset_new(s->domain, name,
+                                   RANGESETF_prettyprint_hex);
+
+        xfree(name);
+
+        rc = -ENOMEM;
+        if ( !s->range[i] )
+            goto fail;
+
+        rangeset_limit(s->range[i], MAX_NR_IO_RANGES);
+    }
+
+ done:
+    return 0;
+
+ fail:
+    while ( --i >= 0 )
+        rangeset_destroy(s->range[i]);
+
+    return rc;
+}
+
+static void hvm_ioreq_server_free_rangesets(struct hvm_ioreq_server *s, 
+                                            bool_t is_default)
+{
+    unsigned int i;
+
+    if ( is_default )
+        return;
+
+    for ( i = 0; i < NR_IO_RANGE_TYPES; i++ )
+        rangeset_destroy(s->range[i]);
 }
 
 static int hvm_ioreq_server_init(struct hvm_ioreq_server *s, struct domain *d,
-                                 domid_t domid)
+                                 domid_t domid, bool_t is_default,
+                                 ioservid_t id)
 {
     struct vcpu *v;
     int rc;
 
+    s->id = id;
     s->domain = d;
     s->domid = domid;
 
@@ -720,33 +860,71 @@ static int hvm_ioreq_server_init(struct hvm_ioreq_server *s, struct domain *d,
     INIT_LIST_HEAD(&s->ioreq_vcpu_list);
     spin_lock_init(&s->bufioreq_lock);
 
-    rc = hvm_ioreq_server_map_pages(s);
+    rc = hvm_ioreq_server_alloc_rangesets(s, is_default);
     if ( rc )
-        return rc;
+        goto fail1;
+
+    rc = hvm_ioreq_server_map_pages(s, is_default);
+    if ( rc )
+        goto fail2;
 
     for_each_vcpu ( d, v )
     {
-        rc = hvm_ioreq_server_add_vcpu(s, v);
+        rc = hvm_ioreq_server_add_vcpu(s, is_default, v);
         if ( rc )
-            goto fail;
+            goto fail3;
     }
 
     return 0;
 
- fail:
+ fail3:
     hvm_ioreq_server_remove_all_vcpus(s);
-    hvm_ioreq_server_unmap_pages(s);
+    hvm_ioreq_server_unmap_pages(s, is_default);
+
+ fail2:
+    hvm_ioreq_server_free_rangesets(s, is_default);
 
+ fail1:
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
     return rc;
 }
 
-static void hvm_ioreq_server_deinit(struct hvm_ioreq_server *s)
+static void hvm_ioreq_server_deinit(struct hvm_ioreq_server *s,
+                                    bool_t is_default)
 {
     hvm_ioreq_server_remove_all_vcpus(s);
-    hvm_ioreq_server_unmap_pages(s);
+    hvm_ioreq_server_unmap_pages(s, is_default);
+    hvm_ioreq_server_free_rangesets(s, is_default);
 }
 
-static int hvm_create_ioreq_server(struct domain *d, domid_t domid)
+static ioservid_t next_ioservid(struct domain *d)
+{
+    struct hvm_ioreq_server *s;
+    ioservid_t id;
+    
+    ASSERT(spin_is_locked(&d->arch.hvm_domain.ioreq_server.lock));
+
+    id = d->arch.hvm_domain.ioreq_server.id;
+
+ again:
+    id++;
+
+    /* Check for uniqueness */
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
+    {
+        if ( id == s->id )
+            goto again;
+    }
+
+    d->arch.hvm_domain.ioreq_server.id = id;
+
+    return id;
+}
+
+static int hvm_create_ioreq_server(struct domain *d, domid_t domid,
+                                   bool_t is_default, ioservid_t *id)
 {
     struct hvm_ioreq_server *s;
     int rc;
@@ -757,25 +935,34 @@ static int hvm_create_ioreq_server(struct domain *d, domid_t domid)
         goto fail1;
 
     domain_pause(d);
-    spin_lock(&d->arch.hvm_domain.ioreq_server_lock);
+    spin_lock(&d->arch.hvm_domain.ioreq_server.lock);
 
     rc = -EEXIST;
-    if ( d->arch.hvm_domain.ioreq_server != NULL )
+    if ( is_default && d->arch.hvm_domain.default_ioreq_server != NULL )
         goto fail2;
 
-    rc = hvm_ioreq_server_init(s, d, domid);
+    rc = hvm_ioreq_server_init(s, d, domid, is_default,
+                               next_ioservid(d));
     if ( rc )
-        goto fail2;
+        goto fail3;
 
-    d->arch.hvm_domain.ioreq_server = s;
+    list_add(&s->list_entry,
+             &d->arch.hvm_domain.ioreq_server.list);
 
-    spin_unlock(&d->arch.hvm_domain.ioreq_server_lock);
+    if ( is_default )
+        d->arch.hvm_domain.default_ioreq_server = s;
+
+    if ( id )
+        *id = s->id;
+
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
     domain_unpause(d);
 
     return 0;
 
+ fail3:
  fail2:
-    spin_unlock(&d->arch.hvm_domain.ioreq_server_lock);
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
     domain_unpause(d);
 
     xfree(s);
@@ -783,24 +970,252 @@ static int hvm_create_ioreq_server(struct domain *d, domid_t domid)
     return rc;
 }
 
-static void hvm_destroy_ioreq_server(struct domain *d)
+static int hvm_destroy_ioreq_server(struct domain *d, ioservid_t id)
 {
     struct hvm_ioreq_server *s;
+    int rc;
 
-    domain_pause(d);
-    spin_lock(&d->arch.hvm_domain.ioreq_server_lock);
+    spin_lock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    rc = -ENOENT;
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
+    {
+        if ( s == d->arch.hvm_domain.default_ioreq_server )
+            continue;
+
+        if ( s->id != id )
+            continue;
+
+        domain_pause(d);
+
+        list_del(&s->list_entry);
+        
+        hvm_ioreq_server_deinit(s, 0);
+
+        domain_unpause(d);
+
+        xfree(s);
+
+        rc = 0;
+        break;
+    }
+
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    return rc;
+}
+
+static int hvm_get_ioreq_server_info(struct domain *d, ioservid_t id,
+                                     unsigned long *ioreq_pfn,
+                                     unsigned long *bufioreq_pfn,
+                                     evtchn_port_t *bufioreq_port)
+{
+    struct hvm_ioreq_server *s;
+    int rc;
 
-    s = d->arch.hvm_domain.ioreq_server;
-    if ( s )
+    spin_lock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    rc = -ENOENT;
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
     {
-        d->arch.hvm_domain.ioreq_server = NULL;
-        hvm_ioreq_server_deinit(s);
+        if ( s == d->arch.hvm_domain.default_ioreq_server )
+            continue;
+
+        if ( s->id != id )
+            continue;
+
+        *ioreq_pfn = s->ioreq.gmfn;
+        *bufioreq_pfn = s->bufioreq.gmfn;
+        *bufioreq_port = s->bufioreq_evtchn;
+
+        rc = 0;
+        break;
     }
 
-    spin_unlock(&d->arch.hvm_domain.ioreq_server_lock);
-    domain_unpause(d);
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
 
-    xfree(s);
+    return rc;
+}
+
+static int hvm_map_io_range_to_ioreq_server(struct domain *d, ioservid_t id,
+                                            uint32_t type, uint64_t start, uint64_t end)
+{
+    struct hvm_ioreq_server *s;
+    int rc;
+
+    spin_lock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    rc = -ENOENT;
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
+    {
+        if ( s == d->arch.hvm_domain.default_ioreq_server )
+            continue;
+
+        if ( s->id == id )
+        {
+            struct rangeset *r;
+
+            switch ( type )
+            {
+            case HVMOP_IO_RANGE_PORT:
+            case HVMOP_IO_RANGE_MEMORY:
+            case HVMOP_IO_RANGE_PCI:
+                r = s->range[type];
+                break;
+
+            default:
+                r = NULL;
+                break;
+            }
+
+            rc = -EINVAL;
+            if ( !r )
+                break;
+
+            rc = -EEXIST;
+            if ( rangeset_overlaps_range(r, start, end) )
+                break;
+
+            rc = rangeset_add_range(r, start, end);
+            break;
+        }
+    }
+
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    return rc;
+}
+
+static int hvm_unmap_io_range_from_ioreq_server(struct domain *d, ioservid_t id,
+                                                uint32_t type, uint64_t start, uint64_t end)
+{
+    struct hvm_ioreq_server *s;
+    int rc;
+
+    spin_lock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    rc = -ENOENT;
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
+    {
+        if ( s == d->arch.hvm_domain.default_ioreq_server )
+            continue;
+
+        if ( s->id == id )
+        {
+            struct rangeset *r;
+
+            switch ( type )
+            {
+            case HVMOP_IO_RANGE_PORT:
+            case HVMOP_IO_RANGE_MEMORY:
+            case HVMOP_IO_RANGE_PCI:
+                r = s->range[type];
+                break;
+
+            default:
+                r = NULL;
+                break;
+            }
+
+            rc = -EINVAL;
+            if ( !r )
+                break;
+
+            rc = -ENOENT;
+            if ( !rangeset_contains_range(r, start, end) )
+                break;
+
+            rc = rangeset_remove_range(r, start, end);
+            break;
+        }
+    }
+
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    return rc;
+}
+
+static int hvm_all_ioreq_servers_add_vcpu(struct domain *d, struct vcpu *v)
+{
+    struct hvm_ioreq_server *s;
+    int rc;
+
+    spin_lock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
+    {
+        bool_t is_default = (s == d->arch.hvm_domain.default_ioreq_server);
+
+        rc = hvm_ioreq_server_add_vcpu(s, is_default, v);
+        if ( rc )
+            goto fail;
+    }
+
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    return 0;
+
+ fail:
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
+        hvm_ioreq_server_remove_vcpu(s, v);
+
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    return rc;
+}
+
+static void hvm_all_ioreq_servers_remove_vcpu(struct domain *d, struct vcpu *v)
+{
+    struct hvm_ioreq_server *s;
+
+    spin_lock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
+        hvm_ioreq_server_remove_vcpu(s, v);
+
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
+}
+
+static void hvm_destroy_all_ioreq_servers(struct domain *d)
+{
+    struct hvm_ioreq_server *s, *next;
+
+    spin_lock(&d->arch.hvm_domain.ioreq_server.lock);
+
+    /* No need to domain_pause() as the domain is being torn down */
+
+    list_for_each_entry_safe ( s,
+                               next,
+                               &d->arch.hvm_domain.ioreq_server.list,
+                               list_entry )
+    {
+        bool_t is_default = (s == d->arch.hvm_domain.default_ioreq_server);
+
+        if ( is_default )
+            d->arch.hvm_domain.default_ioreq_server = NULL;
+
+        list_del(&s->list_entry);
+        
+        hvm_ioreq_server_deinit(s, is_default);
+
+        xfree(s);
+    }
+
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
 }
 
 static int hvm_replace_event_channel(struct vcpu *v, domid_t remote_domid,
@@ -823,21 +1238,22 @@ static int hvm_set_dm_domain(struct domain *d, domid_t domid)
     struct hvm_ioreq_server *s;
     int rc = 0;
 
-    spin_lock(&d->arch.hvm_domain.ioreq_server_lock);
+    spin_lock(&d->arch.hvm_domain.ioreq_server.lock);
 
     /*
      * Lack of ioreq server is not a failure. HVM_PARAM_DM_DOMAIN will
      * still be set and thus, when the server is created, it will have
      * the correct domid.
      */
-    s = d->arch.hvm_domain.ioreq_server;
+    s = d->arch.hvm_domain.default_ioreq_server;
     if ( !s )
         goto done;
 
     domain_pause(d);
     spin_lock(&s->lock);
 
-    if ( s->domid != domid ) {
+    if ( s->domid != domid ) 
+    {
         struct hvm_ioreq_vcpu *sv;
 
         list_for_each_entry ( sv,
@@ -871,7 +1287,7 @@ static int hvm_set_dm_domain(struct domain *d, domid_t domid)
     domain_unpause(d);
 
  done:
-    spin_unlock(&d->arch.hvm_domain.ioreq_server_lock);
+    spin_unlock(&d->arch.hvm_domain.ioreq_server.lock);
     return rc;
 }
 
@@ -902,7 +1318,8 @@ int hvm_domain_initialise(struct domain *d)
 
     }
 
-    spin_lock_init(&d->arch.hvm_domain.ioreq_server_lock);
+    spin_lock_init(&d->arch.hvm_domain.ioreq_server.lock);
+    INIT_LIST_HEAD(&d->arch.hvm_domain.ioreq_server.list);
     spin_lock_init(&d->arch.hvm_domain.irq_lock);
     spin_lock_init(&d->arch.hvm_domain.uc_lock);
 
@@ -944,6 +1361,7 @@ int hvm_domain_initialise(struct domain *d)
     rtc_init(d);
 
     register_portio_handler(d, 0xe9, 1, hvm_print_line);
+    register_portio_handler(d, 0xcf8, 4, hvm_access_cf8);
 
     rc = hvm_funcs.domain_initialise(d);
     if ( rc != 0 )
@@ -974,7 +1392,7 @@ void hvm_domain_relinquish_resources(struct domain *d)
     if ( hvm_funcs.nhvm_domain_relinquish_resources )
         hvm_funcs.nhvm_domain_relinquish_resources(d);
 
-    hvm_destroy_ioreq_server(d);
+    hvm_destroy_all_ioreq_servers(d);
 
     msixtbl_pt_cleanup(d);
 
@@ -1607,7 +2025,6 @@ int hvm_vcpu_initialise(struct vcpu *v)
 {
     int rc;
     struct domain *d = v->domain;
-    struct hvm_ioreq_server *s;
 
     hvm_asid_flush_vcpu(v);
 
@@ -1650,14 +2067,7 @@ int hvm_vcpu_initialise(struct vcpu *v)
          && (rc = nestedhvm_vcpu_initialise(v)) < 0 ) /* teardown: nestedhvm_vcpu_destroy */
         goto fail5;
 
-    spin_lock(&d->arch.hvm_domain.ioreq_server_lock);
-
-    s = d->arch.hvm_domain.ioreq_server;
-    if ( s )
-        rc = hvm_ioreq_server_add_vcpu(s, v);
-
-    spin_unlock(&d->arch.hvm_domain.ioreq_server_lock);
-
+    rc = hvm_all_ioreq_servers_add_vcpu(d, v);
     if ( rc != 0 )
         goto fail6;
 
@@ -1694,15 +2104,8 @@ int hvm_vcpu_initialise(struct vcpu *v)
 void hvm_vcpu_destroy(struct vcpu *v)
 {
     struct domain *d = v->domain;
-    struct hvm_ioreq_server *s;
-
-    spin_lock(&d->arch.hvm_domain.ioreq_server_lock);
-
-    s = d->arch.hvm_domain.ioreq_server;
-    if ( s )
-        hvm_ioreq_server_remove_vcpu(s, v);
 
-    spin_unlock(&d->arch.hvm_domain.ioreq_server_lock);
+    hvm_all_ioreq_servers_remove_vcpu(d, v);
 
     nestedhvm_vcpu_destroy(v);
 
@@ -1741,11 +2144,107 @@ void hvm_vcpu_down(struct vcpu *v)
     }
 }
 
+static struct hvm_ioreq_server *hvm_select_ioreq_server(struct domain *d,
+                                                        ioreq_t *p)
+{
+#define CF8_BDF(cf8)     (((cf8) & 0x00ffff00) >> 8)
+#define CF8_ADDR_LO(cf8) ((cf8) & 0x000000fc)
+#define CF8_ADDR_HI(cf8) (((cf8) & 0x0f000000) >> 16)
+#define CF8_ENABLED(cf8) (!!((cf8) & 0x80000000))
+
+    struct hvm_ioreq_server *s;
+    uint32_t cf8;
+    uint8_t type;
+    uint64_t addr;
+
+    if ( list_empty(&d->arch.hvm_domain.ioreq_server.list) )
+        return NULL;
+
+    if ( list_is_singular(&d->arch.hvm_domain.ioreq_server.list) ||
+         (p->type != IOREQ_TYPE_COPY && p->type != IOREQ_TYPE_PIO) )
+        return d->arch.hvm_domain.default_ioreq_server;
+
+    cf8 = d->arch.hvm_domain.pci_cf8;
+
+    if ( p->type == IOREQ_TYPE_PIO &&
+         (p->addr & ~3) == 0xcfc &&
+         CF8_ENABLED(cf8) )
+    {
+        uint32_t sbdf;
+
+        /* PCI config data cycle */
+
+        sbdf = HVMOP_PCI_SBDF(0,
+                              PCI_BUS(CF8_BDF(cf8)),
+                              PCI_SLOT(CF8_BDF(cf8)),
+                              PCI_FUNC(CF8_BDF(cf8)));
+
+        type = IOREQ_TYPE_PCI_CONFIG;
+        addr = ((uint64_t)sbdf << 32) |
+               CF8_ADDR_HI(cf8) |
+               CF8_ADDR_LO(cf8) |
+               (p->addr & 3);
+    }
+    else
+    {
+        type = p->type;
+        addr = p->addr;
+    }
+
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
+    {
+        struct rangeset *r;
+
+        if ( s == d->arch.hvm_domain.default_ioreq_server )
+            continue;
+
+        BUILD_BUG_ON(IOREQ_TYPE_PIO != HVMOP_IO_RANGE_PORT);
+        BUILD_BUG_ON(IOREQ_TYPE_COPY != HVMOP_IO_RANGE_MEMORY);
+        BUILD_BUG_ON(IOREQ_TYPE_PCI_CONFIG != HVMOP_IO_RANGE_PCI);
+        r = s->range[type];
+
+        switch ( type )
+        {
+            unsigned long end;
+
+        case IOREQ_TYPE_PIO:
+            end = addr + p->size - 1;
+            if ( rangeset_contains_range(r, addr, end) )
+                return s;
+
+            break;
+        case IOREQ_TYPE_COPY:
+            end = addr + (p->size * p->count) - 1;
+            if ( rangeset_contains_range(r, addr, end) )
+                return s;
+
+            break;
+        case IOREQ_TYPE_PCI_CONFIG:
+            if ( rangeset_contains_singleton(r, addr >> 32) )
+            {
+                p->type = type;
+                p->addr = addr;
+                return s;
+            }
+
+            break;
+        }
+    }
+
+    return d->arch.hvm_domain.default_ioreq_server;
+
+#undef CF8_ADDR_ENABLED
+#undef CF8_ADDR_HI
+#undef CF8_ADDR_LO
+#undef CF8_BDF
+}
+
 int hvm_buffered_io_send(ioreq_t *p)
 {
-    struct vcpu *v = current;
-    struct domain *d = v->domain;
-    struct hvm_ioreq_server *s = d->arch.hvm_domain.ioreq_server;
+    struct domain *d = current->domain;
+    struct hvm_ioreq_server *s = hvm_select_ioreq_server(d, p);
     struct hvm_ioreq_page *iorp;
     buffered_iopage_t *pg;
     buf_ioreq_t bp = { .data = p->data,
@@ -1825,23 +2324,20 @@ int hvm_buffered_io_send(ioreq_t *p)
 
 bool_t hvm_has_dm(struct domain *d)
 {
-    return !!d->arch.hvm_domain.ioreq_server;
+    return !list_empty(&d->arch.hvm_domain.ioreq_server.list);
 }
 
-bool_t hvm_send_assist_req(ioreq_t *proto_p)
+bool_t hvm_send_assist_req_to_ioreq_server(struct hvm_ioreq_server *s,
+                                           ioreq_t *proto_p)
 {
-    struct vcpu *v = current;
-    struct domain *d = v->domain;
-    struct hvm_ioreq_server *s = d->arch.hvm_domain.ioreq_server;
+    struct vcpu *curr = current;
+    struct domain *d = curr->domain;
     ioreq_t *p;
 
-    if ( unlikely(!vcpu_start_shutdown_deferral(v)) )
+    if ( unlikely(!vcpu_start_shutdown_deferral(curr)) )
         return 0; /* implicitly bins the i/o operation */
 
-    if ( !s )
-        return 0;
-
-    p = get_ioreq(s, v);
+    p = get_ioreq(s, curr);
 
     if ( unlikely(p->state != STATE_IOREQ_NONE) )
     {
@@ -1867,6 +2363,29 @@ bool_t hvm_send_assist_req(ioreq_t *proto_p)
     return 1;
 }
 
+bool_t hvm_send_assist_req(ioreq_t *p)
+{
+    struct hvm_ioreq_server *s = hvm_select_ioreq_server(current->domain, p);
+
+    if ( !s )
+        return 0;
+
+    return hvm_send_assist_req_to_ioreq_server(s, p);
+}
+
+void hvm_broadcast_assist_req(ioreq_t *p)
+{
+    struct domain *d = current->domain;
+    struct hvm_ioreq_server *s;
+
+    ASSERT(p->type == IOREQ_TYPE_INVALIDATE);
+
+    list_for_each_entry ( s,
+                          &d->arch.hvm_domain.ioreq_server.list,
+                          list_entry )
+        (void) hvm_send_assist_req_to_ioreq_server(s, p);
+}
+
 void hvm_hlt(unsigned long rflags)
 {
     struct vcpu *curr = current;
@@ -4480,6 +4999,165 @@ static int hvmop_flush_tlb_all(void)
     return 0;
 }
 
+static int hvmop_create_ioreq_server(
+    XEN_GUEST_HANDLE_PARAM(xen_hvm_create_ioreq_server_t) uop)
+{
+    struct domain *curr_d = current->domain;
+    xen_hvm_create_ioreq_server_t op;
+    struct domain *d;
+    int rc;
+
+    if ( copy_from_guest(&op, uop, 1) )
+        return -EFAULT;
+
+    rc = rcu_lock_remote_domain_by_id(op.domid, &d);
+    if ( rc != 0 )
+        return rc;
+
+    rc = -EINVAL;
+    if ( !is_hvm_domain(d) )
+        goto out;
+
+    rc = xsm_hvm_ioreq_server(XSM_DM_PRIV, d, HVMOP_create_ioreq_server);
+    if ( rc != 0 )
+        goto out;
+
+    rc = hvm_create_ioreq_server(d, curr_d->domain_id, 0, &op.id);
+    if ( rc != 0 )
+        goto out;
+
+    rc = copy_to_guest(uop, &op, 1) ? -EFAULT : 0;
+    
+ out:
+    rcu_unlock_domain(d);
+    return rc;
+}
+
+static int hvmop_get_ioreq_server_info(
+    XEN_GUEST_HANDLE_PARAM(xen_hvm_get_ioreq_server_info_t) uop)
+{
+    xen_hvm_get_ioreq_server_info_t op;
+    struct domain *d;
+    int rc;
+
+    if ( copy_from_guest(&op, uop, 1) )
+        return -EFAULT;
+
+    rc = rcu_lock_remote_domain_by_id(op.domid, &d);
+    if ( rc != 0 )
+        return rc;
+
+    rc = -EINVAL;
+    if ( !is_hvm_domain(d) )
+        goto out;
+
+    rc = xsm_hvm_ioreq_server(XSM_DM_PRIV, d, HVMOP_get_ioreq_server_info);
+    if ( rc != 0 )
+        goto out;
+
+    rc = hvm_get_ioreq_server_info(d, op.id,
+                                   &op.ioreq_pfn,
+                                   &op.bufioreq_pfn, 
+                                   &op.bufioreq_port);
+    if ( rc != 0 )
+        goto out;
+
+    rc = copy_to_guest(uop, &op, 1) ? -EFAULT : 0;
+    
+ out:
+    rcu_unlock_domain(d);
+    return rc;
+}
+
+static int hvmop_map_io_range_to_ioreq_server(
+    XEN_GUEST_HANDLE_PARAM(xen_hvm_io_range_t) uop)
+{
+    xen_hvm_io_range_t op;
+    struct domain *d;
+    int rc;
+
+    if ( copy_from_guest(&op, uop, 1) )
+        return -EFAULT;
+
+    rc = rcu_lock_remote_domain_by_id(op.domid, &d);
+    if ( rc != 0 )
+        return rc;
+
+    rc = -EINVAL;
+    if ( !is_hvm_domain(d) )
+        goto out;
+
+    rc = xsm_hvm_ioreq_server(XSM_DM_PRIV, d, HVMOP_map_io_range_to_ioreq_server);
+    if ( rc != 0 )
+        goto out;
+
+    rc = hvm_map_io_range_to_ioreq_server(d, op.id, op.type,
+                                          op.start, op.end);
+
+ out:
+    rcu_unlock_domain(d);
+    return rc;
+}
+
+static int hvmop_unmap_io_range_from_ioreq_server(
+    XEN_GUEST_HANDLE_PARAM(xen_hvm_io_range_t) uop)
+{
+    xen_hvm_io_range_t op;
+    struct domain *d;
+    int rc;
+
+    if ( copy_from_guest(&op, uop, 1) )
+        return -EFAULT;
+
+    rc = rcu_lock_remote_domain_by_id(op.domid, &d);
+    if ( rc != 0 )
+        return rc;
+
+    rc = -EINVAL;
+    if ( !is_hvm_domain(d) )
+        goto out;
+
+    rc = xsm_hvm_ioreq_server(XSM_DM_PRIV, d, HVMOP_unmap_io_range_from_ioreq_server);
+    if ( rc != 0 )
+        goto out;
+
+    rc = hvm_unmap_io_range_from_ioreq_server(d, op.id, op.type,
+                                              op.start, op.end);
+    
+ out:
+    rcu_unlock_domain(d);
+    return rc;
+}
+
+static int hvmop_destroy_ioreq_server(
+    XEN_GUEST_HANDLE_PARAM(xen_hvm_destroy_ioreq_server_t) uop)
+{
+    xen_hvm_destroy_ioreq_server_t op;
+    struct domain *d;
+    int rc;
+
+    if ( copy_from_guest(&op, uop, 1) )
+        return -EFAULT;
+
+    rc = rcu_lock_remote_domain_by_id(op.domid, &d);
+    if ( rc != 0 )
+        return rc;
+
+    rc = -EINVAL;
+    if ( !is_hvm_domain(d) )
+        goto out;
+
+    rc = xsm_hvm_ioreq_server(XSM_DM_PRIV, d, HVMOP_destroy_ioreq_server);
+    if ( rc != 0 )
+        goto out;
+
+    rc = hvm_destroy_ioreq_server(d, op.id);
+
+ out:
+    rcu_unlock_domain(d);
+    return rc;
+}
+
 #define HVMOP_op_mask 0xff
 
 long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)
@@ -4491,6 +5169,31 @@ long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)
 
     switch ( op &= HVMOP_op_mask )
     {
+    case HVMOP_create_ioreq_server:
+        rc = hvmop_create_ioreq_server(
+            guest_handle_cast(arg, xen_hvm_create_ioreq_server_t));
+        break;
+    
+    case HVMOP_get_ioreq_server_info:
+        rc = hvmop_get_ioreq_server_info(
+            guest_handle_cast(arg, xen_hvm_get_ioreq_server_info_t));
+        break;
+    
+    case HVMOP_map_io_range_to_ioreq_server:
+        rc = hvmop_map_io_range_to_ioreq_server(
+            guest_handle_cast(arg, xen_hvm_io_range_t));
+        break;
+    
+    case HVMOP_unmap_io_range_from_ioreq_server:
+        rc = hvmop_unmap_io_range_from_ioreq_server(
+            guest_handle_cast(arg, xen_hvm_io_range_t));
+        break;
+    
+    case HVMOP_destroy_ioreq_server:
+        rc = hvmop_destroy_ioreq_server(
+            guest_handle_cast(arg, xen_hvm_destroy_ioreq_server_t));
+        break;
+    
     case HVMOP_set_param:
     case HVMOP_get_param:
     {
@@ -4644,6 +5347,34 @@ long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)
                 if ( a.value > SHUTDOWN_MAX )
                     rc = -EINVAL;
                 break;
+            case HVM_PARAM_IOREQ_SERVER_PFN:
+                if ( d == current->domain )
+                {
+                    rc = -EPERM;
+                    break;
+                }
+                d->arch.hvm_domain.ioreq_gmfn.base = a.value;
+                break;
+            case HVM_PARAM_NR_IOREQ_SERVER_PAGES:
+            {
+                unsigned int i;
+
+                if ( d == current->domain )
+                {
+                    rc = -EPERM;
+                    break;
+                }
+                if ( a.value == 0 ||
+                     a.value > sizeof(d->arch.hvm_domain.ioreq_gmfn.mask) * 8 )
+                {
+                    rc = -EINVAL;
+                    break;
+                }
+                for ( i = 0; i < a.value; i++ )
+                    set_bit(i, &d->arch.hvm_domain.ioreq_gmfn.mask);
+
+                break;
+            }
             }
 
             if ( rc == 0 ) 
@@ -4677,6 +5408,13 @@ long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)
             case HVM_PARAM_ACPI_S_STATE:
                 a.value = d->arch.hvm_domain.is_s3_suspended ? 3 : 0;
                 break;
+            case HVM_PARAM_IOREQ_SERVER_PFN:
+            case HVM_PARAM_NR_IOREQ_SERVER_PAGES:
+                if ( d == current->domain )
+                {
+                    rc = -EPERM;
+                    break;
+                }
             case HVM_PARAM_IOREQ_PFN:
             case HVM_PARAM_BUFIOREQ_PFN:
             case HVM_PARAM_BUFIOREQ_EVTCHN: {
@@ -4684,7 +5422,7 @@ long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE_PARAM(void) arg)
                 
                 /* May need to create server */
                 domid = d->arch.hvm_domain.params[HVM_PARAM_DM_DOMAIN];
-                rc = hvm_create_ioreq_server(d, domid);
+                rc = hvm_create_ioreq_server(d, domid, 1, NULL);
                 if ( rc != 0 && rc != -EEXIST )
                     goto param_fail;
                 /*FALLTHRU*/
diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c
index e6cb5e2..a8fe0aa 100644
--- a/xen/arch/x86/hvm/io.c
+++ b/xen/arch/x86/hvm/io.c
@@ -74,7 +74,7 @@ void send_invalidate_req(void)
         .data = ~0UL, /* flush all */
     };
 
-    (void)hvm_send_assist_req(&p);
+    hvm_broadcast_assist_req(&p);
 }
 
 int handle_mmio(void)
diff --git a/xen/include/asm-x86/hvm/domain.h b/xen/include/asm-x86/hvm/domain.h
index 1b0514c..d9ae6d1 100644
--- a/xen/include/asm-x86/hvm/domain.h
+++ b/xen/include/asm-x86/hvm/domain.h
@@ -34,8 +34,10 @@
 #include <public/grant_table.h>
 #include <public/hvm/params.h>
 #include <public/hvm/save.h>
+#include <public/hvm/hvm_op.h>
 
 struct hvm_ioreq_page {
+    unsigned long gmfn;
     struct page_info *page;
     void *va;
 };
@@ -46,7 +48,11 @@ struct hvm_ioreq_vcpu {
     evtchn_port_t    ioreq_evtchn;
 };
 
+#define NR_IO_RANGE_TYPES (HVMOP_IO_RANGE_PCI + 1)
+#define MAX_NR_IO_RANGES  256
+
 struct hvm_ioreq_server {
+    struct list_head       list_entry;
     struct domain          *domain;
 
     /* Lock to serialize toolstack modifications */
@@ -54,6 +60,7 @@ struct hvm_ioreq_server {
 
     /* Domain id of emulating domain */
     domid_t                domid;
+    ioservid_t             id;
     struct hvm_ioreq_page  ioreq;
     struct list_head       ioreq_vcpu_list;
     struct hvm_ioreq_page  bufioreq;
@@ -61,11 +68,26 @@ struct hvm_ioreq_server {
     /* Lock to serialize access to buffered ioreq ring */
     spinlock_t             bufioreq_lock;
     evtchn_port_t          bufioreq_evtchn;
+    struct rangeset        *range[NR_IO_RANGE_TYPES];
 };
 
 struct hvm_domain {
-    spinlock_t              ioreq_server_lock;
-    struct hvm_ioreq_server *ioreq_server;
+    /* Guest page range used for non-default ioreq servers */
+    struct {
+        unsigned long base;
+        unsigned long mask;
+    } ioreq_gmfn;
+
+    /* Lock protects all other values in the sub-struct and the default */
+    struct {
+        spinlock_t       lock;
+        ioservid_t       id;
+        struct list_head list;
+    } ioreq_server;
+    struct hvm_ioreq_server *default_ioreq_server;
+
+    /* Cached CF8 for guest PCI config cycles */
+    uint32_t                pci_cf8;
 
     struct pl_time         pl_time;
 
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index b5a56e0..88e9378 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -233,6 +233,7 @@ int prepare_ring_for_helper(struct domain *d, unsigned long gmfn,
 void destroy_ring_for_helper(void **_va, struct page_info *page);
 
 bool_t hvm_send_assist_req(ioreq_t *p);
+void hvm_broadcast_assist_req(ioreq_t *p);
 
 void hvm_get_guest_pat(struct vcpu *v, u64 *guest_pat);
 int hvm_set_guest_pat(struct vcpu *v, u64 guest_pat);
diff --git a/xen/include/public/hvm/hvm_op.h b/xen/include/public/hvm/hvm_op.h
index f00f6d2..01863c6 100644
--- a/xen/include/public/hvm/hvm_op.h
+++ b/xen/include/public/hvm/hvm_op.h
@@ -23,6 +23,7 @@
 
 #include "../xen.h"
 #include "../trace.h"
+#include "../event_channel.h"
 
 /* Get/set subcommands: extra argument == pointer to xen_hvm_param struct. */
 #define HVMOP_set_param           0
@@ -232,6 +233,125 @@ struct xen_hvm_inject_msi {
 typedef struct xen_hvm_inject_msi xen_hvm_inject_msi_t;
 DEFINE_XEN_GUEST_HANDLE(xen_hvm_inject_msi_t);
 
+/*
+ * IOREQ Servers
+ *
+ * The interface between an I/O emulator an Xen is called an IOREQ Server.
+ * A domain supports a single 'legacy' IOREQ Server which is instantiated if
+ * parameter...
+ *
+ * HVM_PARAM_IOREQ_PFN is read (to get the gmfn containing the synchronous
+ * ioreq structures), or...
+ * HVM_PARAM_BUFIOREQ_PFN is read (to get the gmfn containing the buffered
+ * ioreq ring), or...
+ * HVM_PARAM_BUFIOREQ_EVTCHN is read (to get the event channel that Xen uses
+ * to request buffered I/O emulation).
+ * 
+ * The following hypercalls facilitate the creation of IOREQ Servers for
+ * 'secondary' emulators which are invoked to implement port I/O, memory, or
+ * PCI config space ranges which they explicitly register.
+ */
+
+typedef uint16_t ioservid_t;
+
+/*
+ * HVMOP_create_ioreq_server: Instantiate a new IOREQ Server for a secondary
+ *                            emulator servicing domain <domid>.
+ *
+ * The <id> handed back is unique for <domid>.
+ */
+#define HVMOP_create_ioreq_server 17
+struct xen_hvm_create_ioreq_server {
+    domid_t domid; /* IN - domain to be serviced */
+    ioservid_t id; /* OUT - server id */
+};
+typedef struct xen_hvm_create_ioreq_server xen_hvm_create_ioreq_server_t;
+DEFINE_XEN_GUEST_HANDLE(xen_hvm_create_ioreq_server_t);
+
+/*
+ * HVMOP_get_ioreq_server_info: Get all the information necessary to access
+ *                              IOREQ Server <id>. 
+ *
+ * The emulator needs to map the synchronous ioreq structures and buffered
+ * ioreq ring that Xen uses to request emulation. These are hosted in domain
+ * <domid>'s gmfns <ioreq_pfn> and <bufioreq_pfn> respectively. In addition the
+ * emulator needs to bind to event channel <bufioreq_port> to listen for
+ * buffered emulation requests. (The event channels used for synchronous
+ * emulation requests are specified in the per-CPU ioreq structures in
+ * <ioreq_pfn>).
+ */
+#define HVMOP_get_ioreq_server_info 18
+struct xen_hvm_get_ioreq_server_info {
+    domid_t domid;                 /* IN - domain to be serviced */
+    ioservid_t id;                 /* IN - server id */
+    evtchn_port_t bufioreq_port;   /* OUT - buffered ioreq port */
+    uint64_aligned_t ioreq_pfn;    /* OUT - sync ioreq pfn */
+    uint64_aligned_t bufioreq_pfn; /* OUT - buffered ioreq pfn */
+};
+typedef struct xen_hvm_get_ioreq_server_info xen_hvm_get_ioreq_server_info_t;
+DEFINE_XEN_GUEST_HANDLE(xen_hvm_get_ioreq_server_info_t);
+
+/*
+ * HVM_map_io_range_to_ioreq_server: Register an I/O range of domain <domid>
+ *                                   for emulation by the client of IOREQ
+ *                                   Server <id>
+ * HVM_unmap_io_range_from_ioreq_server: Deregister an I/O range of <domid>
+ *                                       for emulation by the client of IOREQ
+ *                                       Server <id>
+ *
+ * There are three types of I/O that can be emulated: port I/O, memory accesses
+ * and PCI config space accesses. The <type> field denotes which type of range
+ * the <start> and <end> (inclusive) fields are specifying.
+ * PCI config space ranges are specified by segment/bus/device/function values
+ * which should be encoded using the HVMOP_PCI_SBDF helper macro below.
+ *
+ * NOTE: unless an emulation request falls entirely within a range mapped
+ * by a secondary emulator, it will not be passed to that emulator.
+ */
+#define HVMOP_map_io_range_to_ioreq_server 19
+#define HVMOP_unmap_io_range_from_ioreq_server 20
+struct xen_hvm_io_range {
+    domid_t domid;               /* IN - domain to be serviced */
+    ioservid_t id;               /* IN - server id */
+    uint32_t type;               /* IN - type of range */
+# define HVMOP_IO_RANGE_PORT   0 /* I/O port range */
+# define HVMOP_IO_RANGE_MEMORY 1 /* MMIO range */
+# define HVMOP_IO_RANGE_PCI    2 /* PCI segment/bus/dev/func range */
+    uint64_aligned_t start, end; /* IN - inclusive start and end of range */
+};
+typedef struct xen_hvm_io_range xen_hvm_io_range_t;
+DEFINE_XEN_GUEST_HANDLE(xen_hvm_io_range_t);
+
+#define HVMOP_PCI_SBDF(s,b,d,f)                 \
+	((((s) & 0xffff) << 16) |                   \
+	 (((b) & 0xff) << 8) |                      \
+	 (((d) & 0x1f) << 3) |                      \
+	 ((f) & 0x07))
+
+/*
+ * HVMOP_destroy_ioreq_server: Destroy the IOREQ Server <id> servicing domain
+ *                             <domid>.
+ *
+ * Any registered I/O ranges will be automatically deregistered.
+ */
+#define HVMOP_destroy_ioreq_server 21
+struct xen_hvm_destroy_ioreq_server {
+    domid_t domid; /* IN - domain to be serviced */
+    ioservid_t id; /* IN - server id */
+};
+typedef struct xen_hvm_destroy_ioreq_server xen_hvm_destroy_ioreq_server_t;
+DEFINE_XEN_GUEST_HANDLE(xen_hvm_destroy_ioreq_server_t);
+
 #endif /* defined(__XEN__) || defined(__XEN_TOOLS__) */
 
 #endif /* __XEN_PUBLIC_HVM_HVM_OP_H__ */
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/public/hvm/ioreq.h b/xen/include/public/hvm/ioreq.h
index f05d130..5b5fedf 100644
--- a/xen/include/public/hvm/ioreq.h
+++ b/xen/include/public/hvm/ioreq.h
@@ -34,13 +34,20 @@
 
 #define IOREQ_TYPE_PIO          0 /* pio */
 #define IOREQ_TYPE_COPY         1 /* mmio ops */
+#define IOREQ_TYPE_PCI_CONFIG   2
 #define IOREQ_TYPE_TIMEOFFSET   7
 #define IOREQ_TYPE_INVALIDATE   8 /* mapcache */
 
 /*
  * VMExit dispatcher should cooperate with instruction decoder to
  * prepare this structure and notify service OS and DM by sending
- * virq
+ * virq.
+ *
+ * For I/O type IOREQ_TYPE_PCI_CONFIG, the physical address is formatted
+ * as follows:
+ * 
+ * 63....48|47..40|39..35|34..32|31........0
+ * SEGMENT |BUS   |DEV   |FN    |OFFSET
  */
 struct ioreq {
     uint64_t addr;          /* physical address */
diff --git a/xen/include/public/hvm/params.h b/xen/include/public/hvm/params.h
index 517a184..f830bdd 100644
--- a/xen/include/public/hvm/params.h
+++ b/xen/include/public/hvm/params.h
@@ -145,6 +145,9 @@
 /* SHUTDOWN_* action in case of a triple fault */
 #define HVM_PARAM_TRIPLE_FAULT_REASON 31
 
-#define HVM_NR_PARAMS          32
+#define HVM_PARAM_IOREQ_SERVER_PFN 32
+#define HVM_PARAM_NR_IOREQ_SERVER_PAGES 33
+
+#define HVM_NR_PARAMS          34
 
 #endif /* __XEN_PUBLIC_HVM_PARAMS_H__ */
diff --git a/xen/include/xen/list.h b/xen/include/xen/list.h
index 792eda3..88dc7eb 100644
--- a/xen/include/xen/list.h
+++ b/xen/include/xen/list.h
@@ -304,6 +304,15 @@ static inline int list_empty(const struct list_head *head)
 }
 
 /**
+ * list_is_singular - tests whether a list has exactly one entry
+ * @head: the list to test.
+ */
+static inline int list_is_singular(const struct list_head *head)
+{
+    return !list_empty(head) && (head->next == head->prev);
+}
+
+/**
  * list_empty_careful - tests whether a list is empty and not being modified
  * @head: the list to test
  *
diff --git a/xen/include/xsm/dummy.h b/xen/include/xsm/dummy.h
index 3d4067f..c5aa316 100644
--- a/xen/include/xsm/dummy.h
+++ b/xen/include/xsm/dummy.h
@@ -544,6 +544,12 @@ static XSM_INLINE int xsm_hvm_inject_msi(XSM_DEFAULT_ARG struct domain *d)
     return xsm_default_action(action, current->domain, d);
 }
 
+static XSM_INLINE int xsm_hvm_ioreq_server(XSM_DEFAULT_ARG struct domain *d, int op)
+{
+    XSM_ASSERT_ACTION(XSM_DM_PRIV);
+    return xsm_default_action(action, current->domain, d);
+}
+
 static XSM_INLINE int xsm_mem_event_control(XSM_DEFAULT_ARG struct domain *d, int mode, int op)
 {
     XSM_ASSERT_ACTION(XSM_PRIV);
diff --git a/xen/include/xsm/xsm.h b/xen/include/xsm/xsm.h
index 4799b08..a85045d 100644
--- a/xen/include/xsm/xsm.h
+++ b/xen/include/xsm/xsm.h
@@ -147,6 +147,7 @@ struct xsm_operations {
     int (*hvm_set_isa_irq_level) (struct domain *d);
     int (*hvm_set_pci_link_route) (struct domain *d);
     int (*hvm_inject_msi) (struct domain *d);
+    int (*hvm_ioreq_server) (struct domain *d, int op);
     int (*mem_event_control) (struct domain *d, int mode, int op);
     int (*mem_event_op) (struct domain *d, int op);
     int (*mem_sharing_op) (struct domain *d, struct domain *cd, int op);
@@ -564,6 +565,11 @@ static inline int xsm_hvm_inject_msi (xsm_default_t def, struct domain *d)
     return xsm_ops->hvm_inject_msi(d);
 }
 
+static inline int xsm_hvm_ioreq_server (xsm_default_t def, struct domain *d, int op)
+{
+    return xsm_ops->hvm_ioreq_server(d, op);
+}
+
 static inline int xsm_mem_event_control (xsm_default_t def, struct domain *d, int mode, int op)
 {
     return xsm_ops->mem_event_control(d, mode, op);
diff --git a/xen/xsm/dummy.c b/xen/xsm/dummy.c
index 67bce4b..c95c803 100644
--- a/xen/xsm/dummy.c
+++ b/xen/xsm/dummy.c
@@ -124,6 +124,7 @@ void xsm_fixup_ops (struct xsm_operations *ops)
     set_to_dummy_if_null(ops, hvm_set_isa_irq_level);
     set_to_dummy_if_null(ops, hvm_set_pci_link_route);
     set_to_dummy_if_null(ops, hvm_inject_msi);
+    set_to_dummy_if_null(ops, hvm_ioreq_server);
     set_to_dummy_if_null(ops, mem_event_control);
     set_to_dummy_if_null(ops, mem_event_op);
     set_to_dummy_if_null(ops, mem_sharing_op);
diff --git a/xen/xsm/flask/hooks.c b/xen/xsm/flask/hooks.c
index c008398..f2f59ea 100644
--- a/xen/xsm/flask/hooks.c
+++ b/xen/xsm/flask/hooks.c
@@ -1286,6 +1286,11 @@ static int flask_hvm_inject_msi(struct domain *d)
     return current_has_perm(d, SECCLASS_HVM, HVM__SEND_IRQ);
 }
 
+static int flask_hvm_ioreq_server(struct domain *d, int op)
+{
+    return current_has_perm(d, SECCLASS_HVM, HVM__HVMCTL);
+}
+
 static int flask_mem_event_control(struct domain *d, int mode, int op)
 {
     return current_has_perm(d, SECCLASS_HVM, HVM__MEM_EVENT);
@@ -1569,6 +1574,7 @@ static struct xsm_operations flask_ops = {
     .hvm_set_isa_irq_level = flask_hvm_set_isa_irq_level,
     .hvm_set_pci_link_route = flask_hvm_set_pci_link_route,
     .hvm_inject_msi = flask_hvm_inject_msi,
+    .hvm_ioreq_server = flask_hvm_ioreq_server,
     .mem_event_control = flask_mem_event_control,
     .mem_event_op = flask_mem_event_op,
     .mem_sharing_op = flask_mem_sharing_op,
--
generated by git-patchbot for /home/xen/git/xen.git#master

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

From xen-devel-bounces@lists.xen.org Thu Jun 19 16:23:27 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Jun 2014 16:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1Wxf7R-0003tj-6U; Thu, 19 Jun 2014 16:23:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1Wxf7O-0003tY-AO
	for xen-devel@lists.xen.org; Thu, 19 Jun 2014 16:23:19 +0000
Received: from [85.158.143.35:34982] by server-2.bemta-4.messagelabs.com id
	17/99-06539-57E03A35; Thu, 19 Jun 2014 16:23:17 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1403194996!12545308!1
X-Originating-IP: [209.85.212.169]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1930 invoked from network); 19 Jun 2014 16:23:16 -0000
Received: from mail-wi0-f169.google.com (HELO mail-wi0-f169.google.com)
	(209.85.212.169)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jun 2014 16:23:16 -0000
Received: by mail-wi0-f169.google.com with SMTP id hi2so10375373wib.4
	for <xen-devel@lists.xen.org>; Thu, 19 Jun 2014 09:23:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=m/AlVOurIsizbHpWtp14CKBrOrrb+XKqNxDA5DbsWNc=;
	b=PCBLQlO7F/2yP8xopxnn2IqMsf8hv/Qc0Jzv7/Sjor0HyibgrrzRJ/KQmZshKHS+pW
	P85jO20zLJWnbxiJOljoUZIhH3KwIacKHHA84rxjtay2PUcXOraej0rkBe54swbJVhz0
	qp4/6aPwYkwyjekwm8QKP99uqBIChLsUj6EPfXDwsy1AoxAJ7/2EnMRmeEEqejJn/cWl
	zRv3M9FsWUPmnUVGlXiPuOqkcpreiuAGdFIEvYB3SO9yBmbP6yDY/S3ijiw90hh6hRQJ
	o+7JNvlYT1Fy4yXIyCGjZVcjQXcoO2II04dE1uBdJ8k9qrq1c4EqfthJaZECiA8M4oIw
	qf3A==
X-Received: by 10.180.218.41 with SMTP id pd9mr7912236wic.7.1403194995997;
	Thu, 19 Jun 2014 09:23:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Thu, 19 Jun 2014 09:22:55 -0700 (PDT)
In-Reply-To: <A9667DDFB95DB7438FA9D7D576C3D87E0AAFF48C@SHSMSX104.ccr.corp.intel.com>
References: <CABoYbGpyFWPhbA52u7Bys93dVwSsYuHv72LZWh4BPLJW5fH89Q@mail.gmail.com>
	<A9667DDFB95DB7438FA9D7D576C3D87E0AAF65C3@SHSMSX104.ccr.corp.intel.com>
	<5399828D02000078000B63B7@mail.emea.novell.com>
	<CABoYbGpm_Mfa+t=mZn=GAsGrJKtptydZ9T1Q9Vj-pKHtOY9i7g@mail.gmail.com>
	<A9667DDFB95DB7438FA9D7D576C3D87E0AAF9ABB@SHSMSX104.ccr.corp.intel.com>
	<539EC228020000780001A7FC@mail.emea.novell.com>
	<CABoYbGpgMpvGSw38ijKxVW7m9FmD-FssQe-_hQ9g+xS5W2jr=Q@mail.gmail.com>
	<A9667DDFB95DB7438FA9D7D576C3D87E0AAFC869@SHSMSX104.ccr.corp.intel.com>
	<CABoYbGpQRKYrp5rEE=rGbs=Xrvbvt4B33QDV9mSHx-GBstWK-Q@mail.gmail.com>
	<A9667DDFB95DB7438FA9D7D576C3D87E0AAFF48C@SHSMSX104.ccr.corp.intel.com>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Thu, 19 Jun 2014 18:22:55 +0200
Message-ID: <CABoYbGoVPy9R=DD98xD4oYV88vAW=44-SUbFP1EbNWfFCR_DWw@mail.gmail.com>
To: "Zhang, Yang Z" <yang.z.zhang@intel.com>
Content-Type: multipart/mixed; boundary=001a1134d4084aae5404fc32cb71
Cc: "tim@xen.org" <tim@xen.org>, Jan Beulich <JBeulich@suse.com>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] Please revert / review
	077fc1c04d70ef1748ac2daa6622b3320a1a004c
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--001a1134d4084aae5404fc32cb71
Content-Type: multipart/alternative; boundary=001a1134d4084aae4f04fc32cb6f

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

Did some testing with your patches:

Test 1:

Xen-Version: Compiled a xen with the 077 commit, your first patch and your
3. (latest) patch for testing.
Passed-through devices: only vga
Result: At some late point in the boot of the domU, the dom0 (the server
itself) restarted itself. This is repeatable. I added the qemu-log and what
I was able to capture from the xl dmesg (I only hit 'xl dmesg' numerous
times until the server restarted and might not have gotten the end of it,
but since there is no xl dmesg log i'm aware off, I couldn't think of
another way. If you have any, please tell me). From the qemu log  I would
guess the restart was caused by some problem in the vram mapping?

Test 2:

Xen-Version: Compiled a normal 077 commit version without any of your
patches
Xen cmd line: added immo=no-sharept as suggested
Passed-through devices: vga, 2 usb controller (ohci+ehci), sound card
Result: works fine. domU boots, no BSOD, no other problems, server seems to
be stable. So not sharing the VT-d page tables seems to do the trick / the
problem is in the page table sharing.

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

<div dir=3D"ltr"><div><div><div><div><div><div><div>Did some testing with y=
our patches:<br><br></div>Test 1:<br><br></div>Xen-Version: Compiled a xen =
with the 077 commit, your first patch and your 3. (latest) patch for testin=
g.<br>

</div><div>Passed-through devices: only vga<br></div>Result: At some late p=
oint in the boot of the domU, the dom0 (the server itself) restarted itself=
. This is repeatable. I added the qemu-log and what I was able to capture f=
rom the xl dmesg (I only hit &#39;xl dmesg&#39; numerous times until the se=
rver restarted and might not have gotten the end of it, but since there is =
no xl dmesg log i&#39;m aware off, I couldn&#39;t think of another way. If =
you have any, please tell me). From the qemu log=C2=A0 I would guess the re=
start was caused by some problem in the vram mapping?<br>

<br></div>Test 2:<br><br></div>Xen-Version: Compiled a normal 077 commit ve=
rsion without any of your patches<br></div>Xen cmd line: added immo=3Dno-sh=
arept as suggested<br></div>Passed-through devices: vga, 2 usb controller (=
ohci+ehci), sound card<br>

Result: works fine. domU boots, no BSOD, no other problems, server seems to=
 be stable. So not sharing the VT-d page tables seems to do the trick / the=
 problem is in the page table sharing.<br><br></div>

--001a1134d4084aae4f04fc32cb6f--
--001a1134d4084aae5404fc32cb71
Content-Type: application/octet-stream; name="qemu-dm-WORK.log"
Content-Disposition: attachment; filename="qemu-dm-WORK.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwm9wauv1

ZG9taWQ6IDEKVXNpbmcgeHZkYSBmb3IgZ3Vlc3QncyBoZGEKVXNpbmcgZmlsZSAvZGV2L1ZNL1dP
UksgaW4gcmVhZC13cml0ZSBtb2RlClVzaW5nIHh2ZGMgZm9yIGd1ZXN0J3MgaGRjClVzaW5nIGZp
bGUgL2Rldi9zZGMgaW4gcmVhZC13cml0ZSBtb2RlClVzaW5nIHh2ZGIgZm9yIGd1ZXN0J3MgaGRi
ClVzaW5nIGZpbGUgL2Rldi9sb29wMCBpbiByZWFkLW9ubHkgbW9kZQpXYXRjaGluZyAvbG9jYWwv
ZG9tYWluLzAvZGV2aWNlLW1vZGVsLzEvbG9nZGlydHkvY21kCldhdGNoaW5nIC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvMS9jb21tYW5kCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMS9jcHUK
cWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0gMTAwMDAgc2l6ZSA0MTk0MzA0CnNoYXJl
ZCBwYWdlIGF0IHBmbiBmZWZmZApidWZmZXJlZCBpbyBwYWdlIGF0IHBmbiBmZWZmYgpHdWVzdCB1
dWlkID0gYWRkMjVkYzEtYmI3OC00YzVjLTgzOWQtZmEyOTFjNjQ1NTcxClRoZSBzdGR2Z2EvVkJF
IGRldmljZSBtb2RlbCBoYXMgbm8gdXNlIGZvciBtb3JlIHRoYW4gMTYgTWVncyBvZiB2cmFtLiBW
aWRlbyByYW0gc2V0IHRvIDE2TS4gCnBvcHVsYXRpbmcgdmlkZW8gUkFNIGF0IGZmMDAwMDAwCm1h
cHBpbmcgdmlkZW8gUkFNIGZyb20gZmYwMDAwMDAKUmVnaXN0ZXIgeGVuIHBsYXRmb3JtLgpEb25l
IHJlZ2lzdGVyIHBsYXRmb3JtLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8vcncg
c3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcncgc3RhdGUuCnhzX3JlYWQoL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC8xL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBl
cnJvcgp4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS9hZGQyNWRjMS1iYjc4LTRj
NWMtODM5ZC1mYTI5MWM2NDU1NzEvdm5jcGFzc3dkLgpVc2luZyB4dmRiIGZvciBndWVzdCdzIGhk
YgptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGB4dmRiJyAoaW5kZXg6IDIpOiAvZGV2L2xvb3AwCkkv
TyByZXF1ZXN0IG5vdCByZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRhOiAwLCBjb3VudDog
MCwgc2l6ZTogMApMb2ctZGlydHk6IG5vIGNvbW1hbmQgeWV0LgpJL08gcmVxdWVzdCBub3QgcmVh
ZHk6IDAsIHB0cjogMCwgcG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJl
cXVlc3Qgbm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBz
aXplOiAwCnZjcHUtc2V0OiB3YXRjaCBub2RlIGVycm9yLgpbeGVuc3RvcmVfcHJvY2Vzc192Y3B1
X3NldF9ldmVudF06IC9sb2NhbC9kb21haW4vMS9jcHUgaGFzIG5vIENQVSEKSS9PIHJlcXVlc3Qg
bm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAw
CnhzX3JlYWQoL2xvY2FsL2RvbWFpbi8xL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvcgpxZW11
OiBpZ25vcmluZyBub3QtdW5kZXJzdG9vZCBkcml2ZSBgL2xvY2FsL2RvbWFpbi8xL2xvZy10aHJv
dHRsaW5nJwptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGAvbG9jYWwvZG9tYWluLzEvbG9nLXRocm90
dGxpbmcnIC0gdW5rbm93biBkZXZpY2UsIGlnbm9yZWQKSS9PIHJlcXVlc3Qgbm90IHJlYWR5OiAw
LCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCmRtLWNvbW1hbmQ6
IGhvdCBpbnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBB
c3NpZ25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMDU6MDAuMCAuLi4KcmVnaXN0ZXJfcmVhbF9k
ZXZpY2U6IERpc2FibGUgTVNJIHRyYW5zbGF0aW9uIHZpYSBwZXIgZGV2aWNlIG9wdGlvbgpyZWdp
c3Rlcl9yZWFsX2RldmljZTogRGlzYWJsZSBwb3dlciBtYW5hZ2VtZW50CnB0X2lvbXVsX2luaXQ6
IEVycm9yOiBwdF9pb211bF9pbml0IGNhbid0IG9wZW4gZmlsZSAvZGV2L3hlbi9wY2lfaW9tdWw6
IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnk6IDB4NToweDAuMHgwCnB0X3JlZ2lzdGVyX3JlZ2lv
bnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChzaXplPTB4MTAwMDAwMDAgYmFzZV9hZGRyPTB4ZDAw
MDAwMGMpCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChzaXplPTB4
MDAwNDAwMDAgYmFzZV9hZGRyPTB4ZmU5YzAwMDQpCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJl
Z2lvbiByZWdpc3RlcmVkIChzaXplPTB4MDAwMDAxMDAgYmFzZV9hZGRyPTB4MDAwMGUwMDEpCnB0
X3JlZ2lzdGVyX3JlZ2lvbnM6IEV4cGFuc2lvbiBST00gcmVnaXN0ZXJlZCAoc2l6ZT0weDAwMDIw
MDAwIGJhc2VfYWRkcj0weGZlOWEwMDAyKQpwY2lfaW50eDogaW50eD0xCnJlZ2lzdGVyX3JlYWxf
ZGV2aWNlOiBSZWFsIHBoeXNpY2FsIGRldmljZSAwNTowMC4wIHJlZ2lzdGVyZWQgc3VjY2Vzc2Z1
bHkhCklSUSB0eXBlID0gSU5UeApkbS1jb21tYW5kOiBob3QgaW5zZXJ0IHBhc3MtdGhyb3VnaCBw
Y2kgZGV2IApyZWdpc3Rlcl9yZWFsX2RldmljZTogQXNzaWduaW5nIHJlYWwgcGh5c2ljYWwgZGV2
aWNlIDA1OjAwLjEgLi4uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIE1TSSB0cmFuc2xh
dGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUg
cG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4n
dCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5
OiAweDU6MHgwLjB4MQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAo
c2l6ZT0weDAwMDA0MDAwIGJhc2VfYWRkcj0weGZlOTljMDA0KQpwY2lfaW50eDogaW50eD0yCnJl
Z2lzdGVyX3JlYWxfZGV2aWNlOiBSZWFsIHBoeXNpY2FsIGRldmljZSAwNTowMC4xIHJlZ2lzdGVy
ZWQgc3VjY2Vzc2Z1bHkhCklSUSB0eXBlID0gSU5UeApwdF9pb21lbV9tYXA6IGVfcGh5cz1lMDAw
MDAwMCBtYWRkcj1kMDAwMDAwMCB0eXBlPTggbGVuPTI2ODQzNTQ1NiBpbmRleD0wIGZpcnN0X21h
cD0xCnZnYSBzLT5sZmJfYWRkciA9IGYwMDAwMDAwIHMtPmxmYl9lbmQgPSBmMTAwMDAwMCAKcHRf
aW9tZW1fbWFwOiBlX3BoeXM9ZjIwMDAwMDAgbWFkZHI9ZmU5YzAwMDAgdHlwZT0wIGxlbj0yNjIx
NDQgaW5kZXg9MiBmaXJzdF9tYXA9MQpwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4MDAwMCBtYWRk
cj1mZTk5YzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTEKcHRfaW9wb3J0
X21hcDogZV9waHlzPWMxMDAgcGlvX2Jhc2U9ZTAwMCBsZW49MjU2IGluZGV4PTQgZmlyc3RfbWFw
PTEKcGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFuZ2VkIHJvL3J3IHN0YXRlIG9mIFJPTSBtZW1v
cnkgYXJlYS4gbm93IGlzIHJ3IHN0YXRlLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQg
cm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcm8gc3RhdGUuCm1hcHBpbmcg
dnJhbSB0byBmMDAwMDAwMCAtIGYxMDAwMDAwCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
--001a1134d4084aae5404fc32cb71
Content-Type: application/octet-stream; name="qemu-dm-WORK_nosharept.log"
Content-Disposition: attachment; filename="qemu-dm-WORK_nosharept.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwm9wavg2

ZG9taWQ6IDEKVXNpbmcgeHZkYSBmb3IgZ3Vlc3QncyBoZGEKVXNpbmcgZmlsZSAvZGV2L1ZNL1dP
UksgaW4gcmVhZC13cml0ZSBtb2RlClVzaW5nIHh2ZGMgZm9yIGd1ZXN0J3MgaGRjClVzaW5nIGZp
bGUgL2Rldi9zZGMgaW4gcmVhZC13cml0ZSBtb2RlClVzaW5nIHh2ZGIgZm9yIGd1ZXN0J3MgaGRi
ClVzaW5nIGZpbGUgL2Rldi9sb29wMCBpbiByZWFkLW9ubHkgbW9kZQpXYXRjaGluZyAvbG9jYWwv
ZG9tYWluLzAvZGV2aWNlLW1vZGVsLzEvbG9nZGlydHkvY21kCldhdGNoaW5nIC9sb2NhbC9kb21h
aW4vMC9kZXZpY2UtbW9kZWwvMS9jb21tYW5kCldhdGNoaW5nIC9sb2NhbC9kb21haW4vMS9jcHUK
cWVtdV9tYXBfY2FjaGVfaW5pdCBucl9idWNrZXRzID0gMTAwMDAgc2l6ZSA0MTk0MzA0CnNoYXJl
ZCBwYWdlIGF0IHBmbiBmZWZmZApidWZmZXJlZCBpbyBwYWdlIGF0IHBmbiBmZWZmYgpHdWVzdCB1
dWlkID0gNDc2NDhkN2YtOTJhYS00MGI0LWI1ZDYtMjRiMWQwNzA3YjVmClRoZSBzdGR2Z2EvVkJF
IGRldmljZSBtb2RlbCBoYXMgbm8gdXNlIGZvciBtb3JlIHRoYW4gMTYgTWVncyBvZiB2cmFtLiBW
aWRlbyByYW0gc2V0IHRvIDE2TS4gCnBvcHVsYXRpbmcgdmlkZW8gUkFNIGF0IGZmMDAwMDAwCm1h
cHBpbmcgdmlkZW8gUkFNIGZyb20gZmYwMDAwMDAKUmVnaXN0ZXIgeGVuIHBsYXRmb3JtLgpEb25l
IHJlZ2lzdGVyIHBsYXRmb3JtLgpwbGF0Zm9ybV9maXhlZF9pb3BvcnQ6IGNoYW5nZWQgcm8vcncg
c3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcncgc3RhdGUuCnhzX3JlYWQoL2xvY2Fs
L2RvbWFpbi8wL2RldmljZS1tb2RlbC8xL3hlbl9leHRlbmRlZF9wb3dlcl9tZ210KTogcmVhZCBl
cnJvcgp4c19yZWFkKCk6IHZuY3Bhc3N3ZCBnZXQgZXJyb3IuIC92bS80NzY0OGQ3Zi05MmFhLTQw
YjQtYjVkNi0yNGIxZDA3MDdiNWYvdm5jcGFzc3dkLgpVc2luZyB4dmRiIGZvciBndWVzdCdzIGhk
YgptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGB4dmRiJyAoaW5kZXg6IDIpOiAvZGV2L2xvb3AwCkkv
TyByZXF1ZXN0IG5vdCByZWFkeTogMCwgcHRyOiAwLCBwb3J0OiAwLCBkYXRhOiAwLCBjb3VudDog
MCwgc2l6ZTogMApMb2ctZGlydHk6IG5vIGNvbW1hbmQgeWV0LgpJL08gcmVxdWVzdCBub3QgcmVh
ZHk6IDAsIHB0cjogMCwgcG9ydDogMCwgZGF0YTogMCwgY291bnQ6IDAsIHNpemU6IDAKSS9PIHJl
cXVlc3Qgbm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBz
aXplOiAwCnZjcHUtc2V0OiB3YXRjaCBub2RlIGVycm9yLgpbeGVuc3RvcmVfcHJvY2Vzc192Y3B1
X3NldF9ldmVudF06IC9sb2NhbC9kb21haW4vMS9jcHUgaGFzIG5vIENQVSEKSS9PIHJlcXVlc3Qg
bm90IHJlYWR5OiAwLCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAw
CnhzX3JlYWQoL2xvY2FsL2RvbWFpbi8xL2xvZy10aHJvdHRsaW5nKTogcmVhZCBlcnJvcgpxZW11
OiBpZ25vcmluZyBub3QtdW5kZXJzdG9vZCBkcml2ZSBgL2xvY2FsL2RvbWFpbi8xL2xvZy10aHJv
dHRsaW5nJwptZWRpdW0gY2hhbmdlIHdhdGNoIG9uIGAvbG9jYWwvZG9tYWluLzEvbG9nLXRocm90
dGxpbmcnIC0gdW5rbm93biBkZXZpY2UsIGlnbm9yZWQKSS9PIHJlcXVlc3Qgbm90IHJlYWR5OiAw
LCBwdHI6IDAsIHBvcnQ6IDAsIGRhdGE6IDAsIGNvdW50OiAwLCBzaXplOiAwCmRtLWNvbW1hbmQ6
IGhvdCBpbnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBB
c3NpZ25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMDU6MDAuMCAuLi4KcmVnaXN0ZXJfcmVhbF9k
ZXZpY2U6IERpc2FibGUgTVNJIHRyYW5zbGF0aW9uIHZpYSBwZXIgZGV2aWNlIG9wdGlvbgpyZWdp
c3Rlcl9yZWFsX2RldmljZTogRGlzYWJsZSBwb3dlciBtYW5hZ2VtZW50CnB0X2lvbXVsX2luaXQ6
IEVycm9yOiBwdF9pb211bF9pbml0IGNhbid0IG9wZW4gZmlsZSAvZGV2L3hlbi9wY2lfaW9tdWw6
IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnk6IDB4NToweDAuMHgwCnB0X3JlZ2lzdGVyX3JlZ2lv
bnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChzaXplPTB4MTAwMDAwMDAgYmFzZV9hZGRyPTB4ZDAw
MDAwMGMpCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChzaXplPTB4
MDAwNDAwMDAgYmFzZV9hZGRyPTB4ZmU5YzAwMDQpCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJl
Z2lvbiByZWdpc3RlcmVkIChzaXplPTB4MDAwMDAxMDAgYmFzZV9hZGRyPTB4MDAwMGUwMDEpCnB0
X3JlZ2lzdGVyX3JlZ2lvbnM6IEV4cGFuc2lvbiBST00gcmVnaXN0ZXJlZCAoc2l6ZT0weDAwMDIw
MDAwIGJhc2VfYWRkcj0weGZlOWEwMDAyKQpwY2lfaW50eDogaW50eD0xCnJlZ2lzdGVyX3JlYWxf
ZGV2aWNlOiBSZWFsIHBoeXNpY2FsIGRldmljZSAwNTowMC4wIHJlZ2lzdGVyZWQgc3VjY2Vzc2Z1
bHkhCklSUSB0eXBlID0gSU5UeApkbS1jb21tYW5kOiBob3QgaW5zZXJ0IHBhc3MtdGhyb3VnaCBw
Y2kgZGV2IApyZWdpc3Rlcl9yZWFsX2RldmljZTogQXNzaWduaW5nIHJlYWwgcGh5c2ljYWwgZGV2
aWNlIDA1OjAwLjEgLi4uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIE1TSSB0cmFuc2xh
dGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUg
cG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4n
dCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5
OiAweDU6MHgwLjB4MQpwdF9yZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAo
c2l6ZT0weDAwMDA0MDAwIGJhc2VfYWRkcj0weGZlOTljMDA0KQpwY2lfaW50eDogaW50eD0yCnJl
Z2lzdGVyX3JlYWxfZGV2aWNlOiBSZWFsIHBoeXNpY2FsIGRldmljZSAwNTowMC4xIHJlZ2lzdGVy
ZWQgc3VjY2Vzc2Z1bHkhCklSUSB0eXBlID0gSU5UeApkbS1jb21tYW5kOiBob3QgaW5zZXJ0IHBh
c3MtdGhyb3VnaCBwY2kgZGV2IApyZWdpc3Rlcl9yZWFsX2RldmljZTogQXNzaWduaW5nIHJlYWwg
cGh5c2ljYWwgZGV2aWNlIDAwOjEyLjAgLi4uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxl
IE1TSSB0cmFuc2xhdGlvbiB2aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZp
Y2U6IERpc2FibGUgcG93ZXIgbWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9t
dWxfaW5pdCBjYW4ndCBvcGVuIGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUg
b3IgZGlyZWN0b3J5OiAweDA6MHgxMi4weDAKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9u
IHJlZ2lzdGVyZWQgKHNpemU9MHgwMDAwMTAwMCBiYXNlX2FkZHI9MHhmZTVmNzAwMCkKcGNpX2lu
dHg6IGludHg9MQpyZWdpc3Rlcl9yZWFsX2RldmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6
MTIuMCByZWdpc3RlcmVkIHN1Y2Nlc3NmdWx5IQpJUlEgdHlwZSA9IElOVHgKZG0tY29tbWFuZDog
aG90IGluc2VydCBwYXNzLXRocm91Z2ggcGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFz
c2lnbmluZyByZWFsIHBoeXNpY2FsIGRldmljZSAwMDoxMi4yIC4uLgpyZWdpc3Rlcl9yZWFsX2Rl
dmljZTogRGlzYWJsZSBNU0kgdHJhbnNsYXRpb24gdmlhIHBlciBkZXZpY2Ugb3B0aW9uCnJlZ2lz
dGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIHBvd2VyIG1hbmFnZW1lbnQKcHRfaW9tdWxfaW5pdDog
RXJyb3I6IHB0X2lvbXVsX2luaXQgY2FuJ3Qgb3BlbiBmaWxlIC9kZXYveGVuL3BjaV9pb211bDog
Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogMHgwOjB4MTIuMHgyCnB0X3JlZ2lzdGVyX3JlZ2lv
bnM6IElPIHJlZ2lvbiByZWdpc3RlcmVkIChzaXplPTB4MDAwMDAxMDAgYmFzZV9hZGRyPTB4ZmU1
ZmU0MDApCnBjaV9pbnR4OiBpbnR4PTIKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IFJlYWwgcGh5c2lj
YWwgZGV2aWNlIDAwOjEyLjIgcmVnaXN0ZXJlZCBzdWNjZXNzZnVseSEKSVJRIHR5cGUgPSBJTlR4
CmRtLWNvbW1hbmQ6IGhvdCBpbnNlcnQgcGFzcy10aHJvdWdoIHBjaSBkZXYgCnJlZ2lzdGVyX3Jl
YWxfZGV2aWNlOiBBc3NpZ25pbmcgcmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MTMuMCAuLi4KcmVn
aXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgTVNJIHRyYW5zbGF0aW9uIHZpYSBwZXIgZGV2aWNl
IG9wdGlvbgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRGlzYWJsZSBwb3dlciBtYW5hZ2VtZW50CnB0
X2lvbXVsX2luaXQ6IEVycm9yOiBwdF9pb211bF9pbml0IGNhbid0IG9wZW4gZmlsZSAvZGV2L3hl
bi9wY2lfaW9tdWw6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnk6IDB4MDoweDEzLjB4MApwdF9y
ZWdpc3Rlcl9yZWdpb25zOiBJTyByZWdpb24gcmVnaXN0ZXJlZCAoc2l6ZT0weDAwMDAxMDAwIGJh
c2VfYWRkcj0weGZlNWZjMDAwKQpwY2lfaW50eDogaW50eD0xCnJlZ2lzdGVyX3JlYWxfZGV2aWNl
OiBSZWFsIHBoeXNpY2FsIGRldmljZSAwMDoxMy4wIHJlZ2lzdGVyZWQgc3VjY2Vzc2Z1bHkhCklS
USB0eXBlID0gSU5UeApkbS1jb21tYW5kOiBob3QgaW5zZXJ0IHBhc3MtdGhyb3VnaCBwY2kgZGV2
IApyZWdpc3Rlcl9yZWFsX2RldmljZTogQXNzaWduaW5nIHJlYWwgcGh5c2ljYWwgZGV2aWNlIDAw
OjEzLjIgLi4uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBEaXNhYmxlIE1TSSB0cmFuc2xhdGlvbiB2
aWEgcGVyIGRldmljZSBvcHRpb24KcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IERpc2FibGUgcG93ZXIg
bWFuYWdlbWVudApwdF9pb211bF9pbml0OiBFcnJvcjogcHRfaW9tdWxfaW5pdCBjYW4ndCBvcGVu
IGZpbGUgL2Rldi94ZW4vcGNpX2lvbXVsOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5OiAweDA6
MHgxMy4weDIKcHRfcmVnaXN0ZXJfcmVnaW9uczogSU8gcmVnaW9uIHJlZ2lzdGVyZWQgKHNpemU9
MHgwMDAwMDEwMCBiYXNlX2FkZHI9MHhmZTVmZTgwMCkKcGNpX2ludHg6IGludHg9MgpyZWdpc3Rl
cl9yZWFsX2RldmljZTogUmVhbCBwaHlzaWNhbCBkZXZpY2UgMDA6MTMuMiByZWdpc3RlcmVkIHN1
Y2Nlc3NmdWx5IQpJUlEgdHlwZSA9IElOVHgKZG0tY29tbWFuZDogaG90IGluc2VydCBwYXNzLXRo
cm91Z2ggcGNpIGRldiAKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IEFzc2lnbmluZyByZWFsIHBoeXNp
Y2FsIGRldmljZSAwMDoxNC4yIC4uLgpyZWdpc3Rlcl9yZWFsX2RldmljZTogRGlzYWJsZSBNU0kg
dHJhbnNsYXRpb24gdmlhIHBlciBkZXZpY2Ugb3B0aW9uCnJlZ2lzdGVyX3JlYWxfZGV2aWNlOiBE
aXNhYmxlIHBvd2VyIG1hbmFnZW1lbnQKcHRfaW9tdWxfaW5pdDogRXJyb3I6IHB0X2lvbXVsX2lu
aXQgY2FuJ3Qgb3BlbiBmaWxlIC9kZXYveGVuL3BjaV9pb211bDogTm8gc3VjaCBmaWxlIG9yIGRp
cmVjdG9yeTogMHgwOjB4MTQuMHgyCnB0X3JlZ2lzdGVyX3JlZ2lvbnM6IElPIHJlZ2lvbiByZWdp
c3RlcmVkIChzaXplPTB4MDAwMDQwMDAgYmFzZV9hZGRyPTB4ZmU1ZjgwMDQpCnBjaV9pbnR4OiBp
bnR4PTEKcmVnaXN0ZXJfcmVhbF9kZXZpY2U6IFJlYWwgcGh5c2ljYWwgZGV2aWNlIDAwOjE0LjIg
cmVnaXN0ZXJlZCBzdWNjZXNzZnVseSEKSVJRIHR5cGUgPSBJTlR4CnB0X2lvbWVtX21hcDogZV9w
aHlzPWUwMDAwMDAwIG1hZGRyPWQwMDAwMDAwIHR5cGU9OCBsZW49MjY4NDM1NDU2IGluZGV4PTAg
Zmlyc3RfbWFwPTEKdmdhIHMtPmxmYl9hZGRyID0gZjAwMDAwMDAgcy0+bGZiX2VuZCA9IGYxMDAw
MDAwIApwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjAwMDAwMCBtYWRkcj1mZTljMDAwMCB0eXBlPTAg
bGVuPTI2MjE0NCBpbmRleD0yIGZpcnN0X21hcD0xCnB0X2lvbWVtX21hcDogZV9waHlzPWYyMDgw
MDAwIG1hZGRyPWZlOTljMDAwIHR5cGU9MCBsZW49MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MQpw
dF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4NDAwMCBtYWRkcj1mZTVmODAwMCB0eXBlPTAgbGVuPTE2
Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTEKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwODgwMDAgbWFk
ZHI9ZmU1ZjcwMDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTEKcHRfaW9tZW1f
bWFwOiBlX3BoeXM9ZjIwODkwMDAgbWFkZHI9ZmU1ZmU0MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4
PTAgZmlyc3RfbWFwPTEKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwOGEwMDAgbWFkZHI9ZmU1ZmMw
MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTEKcHRfaW9tZW1fbWFwOiBlX3Bo
eXM9ZjIwOGIwMDAgbWFkZHI9ZmU1ZmU4MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3Rf
bWFwPTEKcHRfaW9wb3J0X21hcDogZV9waHlzPWMxMDAgcGlvX2Jhc2U9ZTAwMCBsZW49MjU2IGlu
ZGV4PTQgZmlyc3RfbWFwPTEKcGxhdGZvcm1fZml4ZWRfaW9wb3J0OiBjaGFuZ2VkIHJvL3J3IHN0
YXRlIG9mIFJPTSBtZW1vcnkgYXJlYS4gbm93IGlzIHJ3IHN0YXRlLgpwbGF0Zm9ybV9maXhlZF9p
b3BvcnQ6IGNoYW5nZWQgcm8vcncgc3RhdGUgb2YgUk9NIG1lbW9yeSBhcmVhLiBub3cgaXMgcm8g
c3RhdGUuCm1hcHBpbmcgdnJhbSB0byBmMDAwMDAwMCAtIGYxMDAwMDAwCnB0X3BjaV9yZWFkX2Nv
bmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFs
aWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9y
ZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRo
IGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0
X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3Rl
ciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3Ro
OjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCBy
ZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1b
TGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWlsZWQgdG8g
cmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0
OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9yOiBGYWls
ZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBb
T2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA1OjBdIEVycm9y
OiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25t
ZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA2OjBd
IEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUg
YWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAw
OjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNz
IHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZp
ZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQg
YWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFk
X2NvbmZpZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGlu
dmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3Bj
aV9yZWFkX2NvbmZpZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3
aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRd
CnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdp
c3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVu
Z3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA2OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVh
ZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBl
aF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA3OjBdIEVycm9yOiBGYWlsZWQg
dG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zm
c2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA3OjBdIEVycm9yOiBG
YWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50
LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA3OjBdIEVy
cm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxp
Z25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA3
OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNp
emUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzog
WzAwOjA3OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNj
ZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2Nv
bmZpZzogWzAwOjA3OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFs
aWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9y
ZWFkX2NvbmZpZzogWzAwOjA3OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRo
IGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0
X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3Rl
ciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3Ro
OjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCBy
ZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1b
TGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBdIEVycm9yOiBGYWlsZWQgdG8g
cmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0
OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBdIEVycm9yOiBGYWls
ZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25tZW50LiBb
T2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBdIEVycm9y
OiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUgYWxpZ25t
ZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAwOjA5OjBd
IEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNzIHNpemUg
YWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdCnB0X3BjaV9yZWFkX2NvbmZpZzogWzAw
OjA5OjBdIEVycm9yOiBGYWlsZWQgdG8gcmVhZCByZWdpc3RlciB3aXRoIGludmFsaWQgYWNjZXNz
IHNpemUgYWxpZ25tZW50LiBbT2Zmc2V0OjBlaF1bTGVuZ3RoOjRdClVua25vd24gUFYgcHJvZHVj
dCAyIGxvYWRlZCBpbiBndWVzdApQViBkcml2ZXIgYnVpbGQgMQpyZWdpb24gdHlwZSAwIGF0IFtm
MjA0MDAwMCxmMjA2MDAwMCkuCnNxdWFzaCBpb21lbSBbZjIwNDAwMDAsIGYyMDYwMDAwKS4KcmVn
aW9uIHR5cGUgMSBhdCBbYzIwMCxjMjQwKS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mjcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUy
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mjcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUy
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Mjcu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM3
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUy
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhm
Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnZnYSBzLT5sZmJfYWRkciA9IGYwMDAwMDAw
IHMtPmxmYl9lbmQgPSBmMTAwMDAwMCAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFk
ZHI9ZDAwMDAwMDAgdHlwZT04IGxlbj0yNjg0MzU0NTYgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9p
b21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1mZTljMDAwMCB0eXBlPTAgbGVuPTI2MjE0
NCBpbmRleD0yIGZpcnN0X21hcD0wCnB0X2lvcG9ydF9tYXA6IGVfcGh5cz1mZmZmIHBpb19iYXNl
PWUwMDAgbGVuPTI1NiBpbmRleD00IGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWUw
MDAwMDAwIG1hZGRyPWQwMDAwMDAwIHR5cGU9OCBsZW49MjY4NDM1NDU2IGluZGV4PTAgZmlyc3Rf
bWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwMDAwMDAgbWFkZHI9ZmU5YzAwMDAgdHlwZT0w
IGxlbj0yNjIxNDQgaW5kZXg9MiBmaXJzdF9tYXA9MApwdF9pb3BvcnRfbWFwOiBlX3BoeXM9YzEw
MCBwaW9fYmFzZT1lMDAwIGxlbj0yNTYgaW5kZXg9NCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6
IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1mZTk5YzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAg
Zmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwODAwMDAgbWFkZHI9ZmU5OWMwMDAg
dHlwZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlz
PWZmZmZmZmZmIG1hZGRyPWZlNWY3MDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21h
cD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWYyMDg4MDAwIG1hZGRyPWZlNWY3MDAwIHR5cGU9MCBs
ZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZm
IG1hZGRyPWZlNWZlNDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lv
bWVtX21hcDogZV9waHlzPWYyMDg5MDAwIG1hZGRyPWZlNWZlNDAwIHR5cGU9MCBsZW49NDA5NiBp
bmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWZl
NWZjMDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDog
ZV9waHlzPWYyMDhhMDAwIG1hZGRyPWZlNWZjMDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZp
cnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWZlNWZlODAwIHR5
cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWYy
MDhiMDAwIG1hZGRyPWZlNWZlODAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0w
CnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWZlNWY4MDAwIHR5cGU9MCBsZW49
MTYzODQgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1mMjA4NDAwMCBt
YWRkcj1mZTVmODAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMxLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNhLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2YuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg0NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0YS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRjLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRmLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1
Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Zi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYxLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2OC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZhLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmYu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3YS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdm
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGEuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4
Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkxLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlhLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEzLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTgu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhYS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmEuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMxLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhj
OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGNhLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2MuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQzLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkYS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRjLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWEuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYx
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZhLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDEwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEzLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgxNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE2LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgxNy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgx
ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFmLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjEuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMy4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNi4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmEuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJlLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZi4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2MuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4M2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDIuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0NC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NDUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg0Ny4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUyLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg1My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTQuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDU1LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NTcuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDUwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDVlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg3MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDczLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg3NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDc2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Ny4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2UuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDdmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4MC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ODEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDgyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4My4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg4Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
OGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4OGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDhlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTAuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDkxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDk0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDlhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDlkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhhMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEz
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGE2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhNy4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFjLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGFmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YjEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGIyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhi
My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI1LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhiNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjcuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiOS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YmEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YmQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJlLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzAuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGMxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YzMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YzYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGNhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2Mu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGNkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4Y2YuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQwLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhkMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGQzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGQ2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNy4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRj
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGRmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGUyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhlMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhlNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGViLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGYxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGZhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGZkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgxNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgxZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgz
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYz
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg2YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDc4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4N2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg3Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ODMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDkzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg5YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlj
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhh
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhjYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhmYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
MTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxMy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4MTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDE1LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHgxNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MTcuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxOS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MWEu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgxYy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDFlLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgxZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjAuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyMi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyNS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI3LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDJh
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MmMuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyZS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgzMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMzLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgzNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzNy4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgz
YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDNjLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgzZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4M2UuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0My4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ1LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg0Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDcuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
NGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0Yy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4NGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDRlLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg0Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1NS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4NTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU3LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NWMuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1ZS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4NWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg2MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDYz
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NjUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg2Ny4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4NjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDY5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHg2YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDZjLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHg2ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NmUuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3MC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4NzEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDcyLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3
My4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDc1LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHg3Ni4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NzcuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDc4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4N2EuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg3Yy4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4N2QuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDdlLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHg3Zi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODAuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDgxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Mi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ODMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4NS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ODYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDg3LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHg4OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weDhhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4Yi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OGMu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDhkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg4ZS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4OGYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDkwLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg5MS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTIuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDkzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5NC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OTUuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDk2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5Ny4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4OTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDk5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHg5YS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWIuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDlj
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg5ZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4OWUuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDlmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhMC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4YTEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGEyLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhhMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGE1LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhhNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YTcuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGE4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhhOS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4YWEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFiLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhh
Yy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YWQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGFlLgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhhZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjAuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGIxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiMi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4YjMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiNS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGI3LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhiOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YjkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGJhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiYi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
YmMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGJkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhiZS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4YmYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGMwLgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhjMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGMzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4YzUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGM2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjNy4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4YzguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGM5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHhjYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2IuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eGNjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhjZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4Y2UuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weGNmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkMC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4ZDEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQyLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHhkMy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGQ1
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkNi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZDcuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weGQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhkOS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4ZGEuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRiLgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHhkYy4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZGQuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGRlLgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHhkZi4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTAuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weGUxLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlMi4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4ZTMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU0LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhl
NS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGU3LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHhlOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZTkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weGVhLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlYi4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4ZWMuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGVkLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhlZS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZWYuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGYwLgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHhmMS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZjIuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weGYzLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4
ZjUuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY2LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmNy4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NCwgdmFsPTB4ZjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9
MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weGY5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ0LCB2YWw9MHhmYS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmIuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZh
bD0weGZjLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHhmZC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4ZmUu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weGZmLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4
OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
cHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZDAwMDAwMDAgdHlwZT04IGxlbj0y
Njg0MzU0NTYgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZm
ZiBtYWRkcj1mZTljMDAwMCB0eXBlPTAgbGVuPTI2MjE0NCBpbmRleD0yIGZpcnN0X21hcD0wCnB0
X2lvcG9ydF9tYXA6IGVfcGh5cz1mZmZmIHBpb19iYXNlPWUwMDAgbGVuPTI1NiBpbmRleD00IGZp
cnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWUwMDAwMDAwIG1hZGRyPWQwMDAwMDAwIHR5
cGU9OCBsZW49MjY4NDM1NDU2IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3Bo
eXM9ZjIwMDAwMDAgbWFkZHI9ZmU5YzAwMDAgdHlwZT0wIGxlbj0yNjIxNDQgaW5kZXg9MiBmaXJz
dF9tYXA9MApwdF9pb3BvcnRfbWFwOiBlX3BoeXM9YzEwMCBwaW9fYmFzZT1lMDAwIGxlbj0yNTYg
aW5kZXg9NCBmaXJzdF9tYXA9MApwdF9tc2djdHJsX3JlZ193cml0ZTogc2V0dXAgbXNpIGZvciBk
ZXYgMjgKcHRfbXNpX3NldHVwOiBtc2kgbWFwcGVkIHdpdGggcGlycSA1NwpwdF9tc2lfdXBkYXRl
OiBVcGRhdGUgbXNpIHdpdGggcGlycSA1NyBndmVjIGIwIGdmbGFncyAxMzFmCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDM4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1h
ZGRyPWZlNWY3MDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVt
X21hcDogZV9waHlzPWYyMDg4MDAwIG1hZGRyPWZlNWY3MDAwIHR5cGU9MCBsZW49NDA5NiBpbmRl
eD0wIGZpcnN0X21hcD0wCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzOC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6IGVf
cGh5cz1mZmZmZmZmZiBtYWRkcj1mZTk5YzAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmly
c3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwODAwMDAgbWFkZHI9ZmU5OWMwMDAgdHlw
ZT0wIGxlbj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0wCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgzOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MzguCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQs
IHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1m
ZTVmZTQwMCB0eXBlPTAgbGVuPTQwOTYgaW5kZXg9MCBmaXJzdF9tYXA9MApwdF9pb21lbV9tYXA6
IGVfcGh5cz1mMjA4OTAwMCBtYWRkcj1mZTVmZTQwMCB0eXBlPTAgbGVuPTQwOTYgaW5kZXg9MCBm
aXJzdF9tYXA9MApBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDAuCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KcHRfaW9tZW1fbWFwOiBlX3BoeXM9
ZmZmZmZmZmYgbWFkZHI9ZmU1ZmU0MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFw
PTAKQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQwLgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg0MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpwdF9p
b21lbV9tYXA6IGVfcGh5cz1mZmZmZmZmZiBtYWRkcj1mZTk5YzAwMCB0eXBlPTAgbGVuPTE2Mzg0
IGluZGV4PTAgZmlyc3RfbWFwPTAKQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDMwLgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NDguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1hZGRyPWZlNWZjMDAwIHR5cGU9
MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCnB0X2lvbWVtX21hcDogZV9waHlzPWYyMDhh
MDAwIG1hZGRyPWZlNWZjMDAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg0OC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4NDguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDQ4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZmZmZmZmZmYgbWFkZHI9ZmU1ZmU4MDAgdHlw
ZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIw
OGIwMDAgbWFkZHI9ZmU1ZmU4MDAgdHlwZT0wIGxlbj00MDk2IGluZGV4PTAgZmlyc3RfbWFwPTAK
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDUwLgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCnB0X2lvbWVtX21hcDogZV9waHlzPWZmZmZmZmZmIG1h
ZGRyPWZlNWZlODAwIHR5cGU9MCBsZW49NDA5NiBpbmRleD0wIGZpcnN0X21hcD0wCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTAu
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwg
dmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpwdF9pb21lbV9tYXA6IGVfcGh5cz1m
ZmZmZmZmZiBtYWRkcj1mZTVmODAwMCB0eXBlPTAgbGVuPTE2Mzg0IGluZGV4PTAgZmlyc3RfbWFw
PTAKcHRfaW9tZW1fbWFwOiBlX3BoeXM9ZjIwODQwMDAgbWFkZHI9ZmU1ZjgwMDAgdHlwZT0wIGxl
bj0xNjM4NCBpbmRleD0wIGZpcnN0X21hcD0wCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0
LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0w
eDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFs
PTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2
YWw9MHgzMC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDMw
LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdy
aXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHg1OC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUs
IHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6
ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRk
cj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4
ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzog
d3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0
NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQ
STpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBh
ZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9
MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVn
OiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhi
MDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpB
Q1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRl
IGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZh
bD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVi
dWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0w
eGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODku
CkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3Jp
dGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwg
dmFsPTB4MzAuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpk
ZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDU4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRy
PTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgz
MC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3
cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4NTguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1
LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJ
OmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFk
ZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0w
eDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6
IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIw
NDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFD
UEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUg
YWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4YjA0NCwgdmFs
PTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2YWw9MHg4OS4KQUNQSTpkZWJ1
Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRlYnVnOiB3cml0ZSBhZGRyPTB4
YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ0LCB2YWw9MHgyOC4K
QUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5LgpBQ1BJOmRlYnVnOiB3cml0
ZSBhZGRyPTB4YjA0NCwgdmFsPTB4MjguCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9MHhiMDQ1LCB2
YWw9MHg4OS4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDQsIHZhbD0weDI4LgpBQ1BJOmRl
YnVnOiB3cml0ZSBhZGRyPTB4YjA0NSwgdmFsPTB4ODkuCkFDUEk6ZGVidWc6IHdyaXRlIGFkZHI9
MHhiMDQ0LCB2YWw9MHgyOC4KQUNQSTpkZWJ1Zzogd3JpdGUgYWRkcj0weGIwNDUsIHZhbD0weDg5
Lgo=
--001a1134d4084aae5404fc32cb71
Content-Type: application/octet-stream; name="xldmesg.log"
Content-Disposition: attachment; filename="xldmesg.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwm9wavn3

IFhlbiA0LjQtcmMKKFhFTikgWGVuIHZlcnNpb24gNC40LXJjIChyb290QGRyYWdvbnRlYy5keW5k
bnMub3JnKSAoZ2NjIChEZWJpYW4gNC44LjMtMikgNC44LjMpIGRlYnVnPXkgVGh1IEp1biAxOSAx
ODo1NzoxNiBDRVNUIDIwMTQKKFhFTikgTGF0ZXN0IENoYW5nZVNldDogVGh1IEZlYiAxMyAxNTo1
MDoyMiAyMDE0ICswMDAwIGdpdDowNzdmYzFjLWRpcnR5CihYRU4pIEJvb3Rsb2FkZXI6IEdSVUIg
Mi4wMC0yMgooWEVOKSBDb21tYW5kIGxpbmU6IGRvbTBfbWVtPTIwNDhNIGxvZ2x2bD1hbGwgZ3Vl
c3RfbG9nbHZsPWFsbCBuby1jcHVpZGxlIGlvbW11PWRlYnVnCihYRU4pIFZpZGVvIGluZm9ybWF0
aW9uOgooWEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4MHgyNSwgZm9udCA4eDE2CihYRU4pICBWQkUv
RERDIG1ldGhvZHM6IFYyOyBFRElEIHRyYW5zZmVyIHRpbWU6IDEgc2Vjb25kcwooWEVOKSBEaXNj
IGluZm9ybWF0aW9uOgooWEVOKSAgRm91bmQgMSBNQlIgc2lnbmF0dXJlcwooWEVOKSAgRm91bmQg
MyBFREQgaW5mb3JtYXRpb24gc3RydWN0dXJlcwooWEVOKSBYZW4tZTgyMCBSQU0gbWFwOgooWEVO
KSAgMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAwMDAwMDAwOWFjMDAgKHVzYWJsZSkKKFhFTikgIDAw
MDAwMDAwMDAwOWFjMDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAw
MDAwMDAwZTQwMDAgLSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkKKFhFTikgIDAwMDAwMDAw
MDAxMDAwMDAgLSAwMDAwMDAwMGJmZTgwMDAwICh1c2FibGUpCihYRU4pICAwMDAwMDAwMGJmZTgw
MDAwIC0gMDAwMDAwMDBiZmU5ODAwMCAoQUNQSSBkYXRhKQooWEVOKSAgMDAwMDAwMDBiZmU5ODAw
MCAtIDAwMDAwMDAwYmZlYzAwMDAgKEFDUEkgTlZTKQooWEVOKSAgMDAwMDAwMDBiZmVjMDAwMCAt
IDAwMDAwMDAwYmZmMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDBmZmUwMDAwMCAtIDAw
MDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAwMDAwMDEwMDAwMDAwMCAtIDAwMDAw
MDA0NDAwMDAwMDAgKHVzYWJsZSkKKFhFTikgQUNQSTogUlNEUCAwMDBGQkYyMCwgMDAyNCAocjIg
QUNQSUFNKQooWEVOKSBBQ1BJOiBYU0RUIEJGRTgwMTAwLCAwMDVDIChyMSAxMDA5MTIgWFNEVDE1
NTEgMjAxMjEwMDkgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTogRkFDUCBCRkU4MDI5MCwgMDBG
NCAocjMgMTAwOTEyIEZBQ1AxNTUxIDIwMTIxMDA5IE1TRlQgICAgICAgOTcpCihYRU4pIEFDUEk6
IERTRFQgQkZFODA0NzAsIEU2RTMgKHIxICBBMTU5NSBBMTU5NTAwMCAgICAgICAgMCBJTlRMIDIw
MDYwMTEzKQooWEVOKSBBQ1BJOiBGQUNTIEJGRTk4MDAwLCAwMDQwCihYRU4pIEFDUEk6IEFQSUMg
QkZFODAzOTAsIDAwOTggKHIxIDEwMDkxMiBBUElDMTU1MSAyMDEyMTAwOSBNU0ZUICAgICAgIDk3
KQooWEVOKSBBQ1BJOiBNQ0ZHIEJGRTgwNDMwLCAwMDNDIChyMSAxMDA5MTIgT0VNTUNGRyAgMjAx
MjEwMDkgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTogT0VNQiBCRkU5ODA0MCwgMDA3MiAocjEg
MTAwOTEyIE9FTUIxNTUxIDIwMTIxMDA5IE1TRlQgICAgICAgOTcpCihYRU4pIEFDUEk6IEhQRVQg
QkZFOEY4QzAsIDAwMzggKHIxIDEwMDkxMiBPRU1IUEVUICAyMDEyMTAwOSBNU0ZUICAgICAgIDk3
KQooWEVOKSBBQ1BJOiBJVlJTIEJGRThGOTAwLCAwMEQwIChyMSAgQU1EICAgICBSRDg5MFMgICAy
MDIwMzEgQU1EICAgICAgICAgMCkKKFhFTikgQUNQSTogU1NEVCBCRkU4RjlEMCwgMEUxMCAocjEg
QSBNIEkgIFBPV0VSTk9XICAgICAgICAxIEFNRCAgICAgICAgIDEpCihYRU4pIFN5c3RlbSBSQU06
IDE2MzgyTUIgKDE2Nzc1Mjcya0IpCihYRU4pIE5vIE5VTUEgY29uZmlndXJhdGlvbiBmb3VuZAoo
WEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDQ0MDAwMDAwMAoo
WEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAooWEVOKSBmb3VuZCBTTVAgTVAtdGFibGUgYXQg
MDAwZmY3ODAKKFhFTikgRE1JIHByZXNlbnQuCihYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1
bHQKKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg4MDgKKFhFTikgQUNQSTogU0xFRVAg
SU5GTzogcG0xeF9jbnRbODA0LDBdLCBwbTF4X2V2dFs4MDAsMF0KKFhFTikgQUNQSTogICAgICAg
ICAgICAgd2FrZXVwX3ZlY1tiZmU5ODAwY10sIHZlY19zaXplWzIwXQooWEVOKSBBQ1BJOiBMb2Nh
bCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMAooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAx
XSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzAgMDoxMCBBUElDIHZl
cnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwMV0g
ZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICMxIDA6MTAgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFD
UEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MDJdIGVuYWJsZWQpCihYRU4pIFBy
b2Nlc3NvciAjMiAwOjEwIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweDA0XSBsYXBpY19pZFsweDAzXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzMgMDoxMCBB
UElDIHZlcnNpb24gMTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNV0gbGFwaWNfaWRb
MHgwNF0gZW5hYmxlZCkKKFhFTikgUHJvY2Vzc29yICM0IDA6MTAgQVBJQyB2ZXJzaW9uIDE2CihY
RU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDZdIGxhcGljX2lkWzB4MDVdIGVuYWJsZWQpCihY
RU4pIFByb2Nlc3NvciAjNSAwOjEwIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDA3XSBsYXBpY19pZFsweDg2XSBkaXNhYmxlZCkKKFhFTikgQUNQSTogTEFQSUMg
KGFjcGlfaWRbMHgwOF0gbGFwaWNfaWRbMHg4N10gZGlzYWJsZWQpCihYRU4pIEFDUEk6IElPQVBJ
QyAoaWRbMHgwNl0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKKFhFTikgSU9BUElD
WzBdOiBhcGljX2lkIDYsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhmZWMwMDAwMCwgR1NJIDAtMjMK
KFhFTikgQUNQSTogSU9BUElDIChpZFsweDA3XSBhZGRyZXNzWzB4ZmVjMjAwMDBdIGdzaV9iYXNl
WzI0XSkKKFhFTikgSU9BUElDWzFdOiBhcGljX2lkIDcsIHZlcnNpb24gMzMsIGFkZHJlc3MgMHhm
ZWMyMDAwMCwgR1NJIDI0LTU1CihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJx
IDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBi
dXNfaXJxIDkgZ2xvYmFsX2lycSA5IGxvdyBsZXZlbCkKKFhFTikgQUNQSTogSVJRMCB1c2VkIGJ5
IG92ZXJyaWRlLgooWEVOKSBBQ1BJOiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6
IElSUTkgdXNlZCBieSBvdmVycmlkZS4KKFhFTikgRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4g
IFVzaW5nIDIgSS9PIEFQSUNzCihYRU4pIEFDUEk6IEhQRVQgaWQ6IDB4ODMwMCBiYXNlOiAweGZl
ZDAwMDAwCihYRU4pIEVSU1QgdGFibGUgd2FzIG5vdCBmb3VuZAooWEVOKSBVc2luZyBBQ1BJIChN
QURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24KKFhFTikgU01QOiBBbGxvd2lu
ZyA4IENQVXMgKDIgaG90cGx1ZyBDUFVzKQooWEVOKSBJUlEgbGltaXRzOiA1NiBHU0ksIDExMTIg
TVNJL01TSS1YCihYRU4pIFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hlZHVsZXIgKGNy
ZWRpdCkKKFhFTikgRGV0ZWN0ZWQgMzIxMC44OTkgTUh6IHByb2Nlc3Nvci4KKFhFTikgSW5pdGlu
ZyBtZW1vcnkgc2hhcmluZy4KKFhFTikgQU1EIEZhbTEwaCBtYWNoaW5lIGNoZWNrIHJlcG9ydGlu
ZyBlbmFibGVkCihYRU4pIFBDSTogTUNGRyBjb25maWd1cmF0aW9uIDA6IGJhc2UgZTAwMDAwMDAg
c2VnbWVudCAwMDAwIGJ1c2VzIDAwIC0gZmYKKFhFTikgUENJOiBOb3QgdXNpbmcgTUNGRyBmb3Ig
c2VnbWVudCAwMDAwIGJ1cyAwMC1mZgooWEVOKSBBTUQtVmk6IEZvdW5kIE1TSSBjYXBhYmlsaXR5
IGJsb2NrIGF0IDB4NTQKKFhFTikgQU1ELVZpOiBBQ1BJIFRhYmxlOgooWEVOKSBBTUQtVmk6ICBT
aWduYXR1cmUgSVZSUwooWEVOKSBBTUQtVmk6ICBMZW5ndGggMHhkMAooWEVOKSBBTUQtVmk6ICBS
ZXZpc2lvbiAweDEKKFhFTikgQU1ELVZpOiAgQ2hlY2tTdW0gMHg4YQooWEVOKSBBTUQtVmk6ICBP
RU1fSWQgQU1EICAKKFhFTikgQU1ELVZpOiAgT0VNX1RhYmxlX0lkIFJEODkwUwooWEVOKSBBTUQt
Vmk6ICBPRU1fUmV2aXNpb24gMHgyMDIwMzEKKFhFTikgQU1ELVZpOiAgQ3JlYXRvcl9JZCBBTUQg
CihYRU4pIEFNRC1WaTogIENyZWF0b3JfUmV2aXNpb24gMAooWEVOKSBBTUQtVmk6IElWUlMgQmxv
Y2s6IHR5cGUgMHgxMCBmbGFncyAweDNlIGxlbiAweGEwIGlkIDB4MgooWEVOKSBBTUQtVmk6IElW
SEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MyBpZCAwIGZsYWdzIDAKKFhFTikgQU1ELVZpOiAgRGV2
X0lkIFJhbmdlOiAwIC0+IDB4MgooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBl
IDB4MiBpZCAweDEwIGZsYWdzIDAKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlw
ZSAweDMgaWQgMHg1MDAgZmxhZ3MgMAooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4NTAw
IC0+IDB4NTAxCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4
MzAgZmxhZ3MgMAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAw
eDQwMCBmbGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlk
IDB4MzggZmxhZ3MgMAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBp
ZCAweDMwMCBmbGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgy
IGlkIDB4NTggZmxhZ3MgMAooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4
MyBpZCAweDIwMCBmbGFncyAwCihYRU4pIEFNRC1WaTogIERldl9JZCBSYW5nZTogMHgyMDAgLT4g
MHgyMDEKKFhFTikgQU1ELVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHg4OCBm
bGFncyAwCihYRU4pIEFNRC1WaTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgzIGlkIDB4OTAg
ZmxhZ3MgMAooWEVOKSBBTUQtVmk6ICBEZXZfSWQgUmFuZ2U6IDB4OTAgLT4gMHg5MgooWEVOKSBB
TUQtVmk6IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MyBpZCAweDk4IGZsYWdzIDAKKFhFTikg
QU1ELVZpOiAgRGV2X0lkIFJhbmdlOiAweDk4IC0+IDB4OWEKKFhFTikgQU1ELVZpOiBJVkhEIERl
dmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHhhMCBmbGFncyAweGQ3CihYRU4pIEFNRC1WaTogSVZI
RCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4YTEgZmxhZ3MgMAooWEVOKSBBTUQtVmk6IElW
SEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4MiBpZCAweGEyIGZsYWdzIDAKKFhFTikgQU1ELVZpOiBJ
VkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHhhMyBmbGFncyAwCihYRU4pIEFNRC1WaTog
SVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgyIGlkIDB4YTQgZmxhZ3MgMAooWEVOKSBBTUQtVmk6
IElWSEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4NDMgaWQgMHgxMDAgZmxhZ3MgMAooWEVOKSBBTUQt
Vmk6ICBEZXZfSWQgUmFuZ2U6IDB4MTAwIC0+IDB4MWZmIGFsaWFzIDB4YTQKKFhFTikgQU1ELVZp
OiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDIgaWQgMHhhNSBmbGFncyAwCihYRU4pIEFNRC1W
aTogSVZIRCBEZXZpY2UgRW50cnk6IHR5cGUgMHgzIGlkIDB4YjAgZmxhZ3MgMAooWEVOKSBBTUQt
Vmk6ICBEZXZfSWQgUmFuZ2U6IDB4YjAgLT4gMHhiMgooWEVOKSBBTUQtVmk6IElWSEQgRGV2aWNl
IEVudHJ5OiB0eXBlIDB4NDggaWQgMCBmbGFncyAweGQ3CihYRU4pIEFNRC1WaTogSVZIRCBTcGVj
aWFsOiAwMDAwOjAwOjE0LjAgdmFyaWV0eSAweDEgaGFuZGxlIDB4NgooWEVOKSBBTUQtVmk6IElW
SEQgRGV2aWNlIEVudHJ5OiB0eXBlIDB4NDggaWQgMCBmbGFncyAweGQ3CihYRU4pIEFNRC1WaTog
SVZIRCBTcGVjaWFsOiAwMDAwOjAwOjE0LjAgdmFyaWV0eSAweDIgaGFuZGxlIDAKKFhFTikgQU1E
LVZpOiBJVkhEIERldmljZSBFbnRyeTogdHlwZSAweDQ4IGlkIDAgZmxhZ3MgMAooWEVOKSBBTUQt
Vmk6IElWSEQgU3BlY2lhbDogMDAwMDowMDowMC4xIHZhcmlldHkgMHgxIGhhbmRsZSAweDcKKFhF
TikgQU1ELVZpOiBJT01NVSAwIEVuYWJsZWQuCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBlbmFi
bGVkCihYRU4pICAtIERvbTAgbW9kZTogUmVsYXhlZAooWEVOKSBJbnRlcnJ1cHQgcmVtYXBwaW5n
IGVuYWJsZWQKKFhFTikgRU5BQkxJTkcgSU8tQVBJQyBJUlFzCihYRU4pICAtPiBVc2luZyBuZXcg
QUNLIG1ldGhvZAooWEVOKSAuLlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGljMT0wIHBpbjE9MiBhcGlj
Mj0tMSBwaW4yPS0xCihYRU4pIFBsYXRmb3JtIHRpbWVyIGlzIDE0LjMxOE1IeiBIUEVUCihYRU4p
IEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgNjQgS2lCLgooWEVOKSBIVk06IEFTSURzIGVuYWJs
ZWQuCihYRU4pIFNWTTogU3VwcG9ydGVkIGFkdmFuY2VkIGZlYXR1cmVzOgooWEVOKSAgLSBOZXN0
ZWQgUGFnZSBUYWJsZXMgKE5QVCkKKFhFTikgIC0gTGFzdCBCcmFuY2ggUmVjb3JkIChMQlIpIFZp
cnR1YWxpc2F0aW9uCihYRU4pICAtIE5leHQtUklQIFNhdmVkIG9uICNWTUVYSVQKKFhFTikgIC0g
UGF1c2UtSW50ZXJjZXB0IEZpbHRlcgooWEVOKSBIVk06IFNWTSBlbmFibGVkCihYRU4pIEhWTTog
SGFyZHdhcmUgQXNzaXN0ZWQgUGFnaW5nIChIQVApIGRldGVjdGVkCihYRU4pIEhWTTogSEFQIHBh
Z2Ugc2l6ZXM6IDRrQiwgMk1CLCAxR0IKKFhFTikgSFZNOiBQVkggbW9kZSBub3Qgc3VwcG9ydGVk
IG9uIHRoaXMgcGxhdGZvcm0KKFhFTikgbWljcm9jb2RlOiBDUFUxIGNvbGxlY3RfY3B1X2luZm86
IHBhdGNoX2lkPTB4MTAwMDBiZgooWEVOKSBtaWNyb2NvZGU6IENQVTIgY29sbGVjdF9jcHVfaW5m
bzogcGF0Y2hfaWQ9MHgxMDAwMGJmCihYRU4pIG1pY3JvY29kZTogQ1BVMyBjb2xsZWN0X2NwdV9p
bmZvOiBwYXRjaF9pZD0weDEwMDAwYmYKKFhFTikgbWljcm9jb2RlOiBDUFU0IGNvbGxlY3RfY3B1
X2luZm86IHBhdGNoX2lkPTB4MTAwMDBiZgooWEVOKSBCcm91Z2h0IHVwIDYgQ1BVcwooWEVOKSBt
aWNyb2NvZGU6IENQVTUgY29sbGVjdF9jcHVfaW5mbzogcGF0Y2hfaWQ9MHgxMDAwMGJmCihYRU4p
IEFDUEkgc2xlZXAgbW9kZXM6IFMzCihYRU4pIE1DQTogVXNlIGh3IHRocmVzaG9sZGluZyB0byBh
ZGp1c3QgcG9sbGluZyBmcmVxdWVuY3kKKFhFTikgbWNoZWNrX3BvbGw6IE1hY2hpbmUgY2hlY2sg
cG9sbGluZyB0aW1lciBzdGFydGVkLgooWEVOKSBtdHJyOiB5b3VyIENQVXMgaGFkIGluY29uc2lz
dGVudCB2YXJpYWJsZSBNVFJSIHNldHRpbmdzCihYRU4pIG10cnI6IHByb2JhYmx5IHlvdXIgQklP
UyBkb2VzIG5vdCBzZXR1cCBhbGwgQ1BVcy4KKFhFTikgbXRycjogY29ycmVjdGVkIGNvbmZpZ3Vy
YXRpb24uCihYRU4pIFhlbm9wcm9maWxlOiBGYWlsZWQgdG8gc2V0dXAgSUJTIExWVCBvZmZzZXQs
IElCU0NUTCA9IDB4ZmZmZmZmZmYKKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4p
IGVsZl9wYXJzZV9iaW5hcnk6IHBoZHI6IHBhZGRyPTB4MTAwMDAwMCBtZW1zej0weDVjOTAwMAoo
WEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDE2MDAwMDAgbWVtc3o9MHhiNzBm
MAooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDE2YjgwMDAgbWVtc3o9MHgx
NTBjMAooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBwYWRkcj0weDE2Y2UwMDAgbWVtc3o9
MHg1ZTgwMDAKKFhFTikgZWxmX3BhcnNlX2JpbmFyeTogbWVtb3J5OiAweDEwMDAwMDAgLT4gMHgx
Y2I2MDAwCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogR1VFU1RfT1MgPSAibGludXgiCihYRU4p
IGVsZl94ZW5fcGFyc2Vfbm90ZTogR1VFU1RfVkVSU0lPTiA9ICIyLjYiCihYRU4pIGVsZl94ZW5f
cGFyc2Vfbm90ZTogWEVOX1ZFUlNJT04gPSAieGVuLTMuMCIKKFhFTikgZWxmX3hlbl9wYXJzZV9u
b3RlOiBWSVJUX0JBU0UgPSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9u
b3RlOiBFTlRSWSA9IDB4ZmZmZmZmZmY4MTZjZTFlMAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6
IEhZUEVSQ0FMTF9QQUdFID0gMHhmZmZmZmZmZjgxMDAxMDAwCihYRU4pIGVsZl94ZW5fcGFyc2Vf
bm90ZTogRkVBVFVSRVMgPSAiIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80
Z2IiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogUEFFX01PREUgPSAieWVzIgooWEVOKSBlbGZf
eGVuX3BhcnNlX25vdGU6IExPQURFUiA9ICJnZW5lcmljIgooWEVOKSBlbGZfeGVuX3BhcnNlX25v
dGU6IHVua25vd24geGVuIGVsZiBub3RlICgweGQpCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTog
U1VTUEVORF9DQU5DRUwgPSAweDEKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBIVl9TVEFSVF9M
T1cgPSAweGZmZmY4MDAwMDAwMDAwMDAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBQQUREUl9P
RkZTRVQgPSAweDAKKFhFTikgZWxmX3hlbl9hZGRyX2NhbGNfY2hlY2s6IGFkZHJlc3NlczoKKFhF
TikgICAgIHZpcnRfYmFzZSAgICAgICAgPSAweGZmZmZmZmZmODAwMDAwMDAKKFhFTikgICAgIGVs
Zl9wYWRkcl9vZmZzZXQgPSAweDAKKFhFTikgICAgIHZpcnRfb2Zmc2V0ICAgICAgPSAweGZmZmZm
ZmZmODAwMDAwMDAKKFhFTikgICAgIHZpcnRfa3N0YXJ0ICAgICAgPSAweGZmZmZmZmZmODEwMDAw
MDAKKFhFTikgICAgIHZpcnRfa2VuZCAgICAgICAgPSAweGZmZmZmZmZmODFjYjYwMDAKKFhFTikg
ICAgIHZpcnRfZW50cnkgICAgICAgPSAweGZmZmZmZmZmODE2Y2UxZTAKKFhFTikgICAgIHAybV9i
YXNlICAgICAgICAgPSAweGZmZmZmZmZmZmZmZmZmZmYKKFhFTikgIFhlbiAga2VybmVsOiA2NC1i
aXQsIGxzYiwgY29tcGF0MzIKKFhFTikgIERvbTAga2VybmVsOiA2NC1iaXQsIFBBRSwgbHNiLCBw
YWRkciAweDEwMDAwMDAgLT4gMHgxY2I2MDAwCihYRU4pIFBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdF
TUVOVDoKKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDA0MTAwMDAwMDAtPjAwMDAwMDA0MTQw
MDAwMDAgKDM5MDM4MiBwYWdlcyB0byBiZSBhbGxvY2F0ZWQpCihYRU4pICBJbml0LiByYW1kaXNr
OiAwMDAwMDAwNDIzNGVlMDAwLT4wMDAwMDAwNDNmZmZmODAwCihYRU4pIFZJUlRVQUwgTUVNT1JZ
IEFSUkFOR0VNRU5UOgooWEVOKSAgTG9hZGVkIGtlcm5lbDogZmZmZmZmZmY4MTAwMDAwMC0+ZmZm
ZmZmZmY4MWNiNjAwMAooWEVOKSAgSW5pdC4gcmFtZGlzazogZmZmZmZmZmY4MWNiNjAwMC0+ZmZm
ZmZmZmY5ZTdjNzgwMAooWEVOKSAgUGh5cy1NYWNoIG1hcDogZmZmZmZmZmY5ZTdjODAwMC0+ZmZm
ZmZmZmY5ZWJjODAwMAooWEVOKSAgU3RhcnQgaW5mbzogICAgZmZmZmZmZmY5ZWJjODAwMC0+ZmZm
ZmZmZmY5ZWJjODRiNAooWEVOKSAgUGFnZSB0YWJsZXM6ICAgZmZmZmZmZmY5ZWJjOTAwMC0+ZmZm
ZmZmZmY5ZWNjNDAwMAooWEVOKSAgQm9vdCBzdGFjazogICAgZmZmZmZmZmY5ZWNjNDAwMC0+ZmZm
ZmZmZmY5ZWNjNTAwMAooWEVOKSAgVE9UQUw6ICAgICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZm
ZmZmZmY5ZjAwMDAwMAooWEVOKSAgRU5UUlkgQUREUkVTUzogZmZmZmZmZmY4MTZjZTFlMAooWEVO
KSBEb20wIGhhcyBtYXhpbXVtIDYgVkNQVXMKKFhFTikgZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDAg
YXQgMHhmZmZmZmZmZjgxMDAwMDAwIC0+IDB4ZmZmZmZmZmY4MTVjOTAwMAooWEVOKSBlbGZfbG9h
ZF9iaW5hcnk6IHBoZHIgMSBhdCAweGZmZmZmZmZmODE2MDAwMDAgLT4gMHhmZmZmZmZmZjgxNmI3
MGYwCihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhkciAyIGF0IDB4ZmZmZmZmZmY4MTZiODAwMCAt
PiAweGZmZmZmZmZmODE2Y2QwYzAKKFhFTikgZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDMgYXQgMHhm
ZmZmZmZmZjgxNmNlMDAwIC0+IDB4ZmZmZmZmZmY4MTdhYjAwMAooWEVOKSBBTUQtVmk6IFNldHVw
IEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAwLCB0eXBlID0gMHg2LCByb290IHRhYmxlID0g
MHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNl
dHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDIsIHR5cGUgPSAweDcsIHJvb3QgdGFi
bGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1W
aTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MTAsIHR5cGUgPSAweDIsIHJv
b3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4p
IEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MzAsIHR5cGUgPSAw
eDIsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAz
CihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MzgsIHR5
cGUgPSAweDIsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1v
ZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4
NTgsIHR5cGUgPSAweDIsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFn
aW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBp
ZCA9IDB4ODgsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0g
MCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRl
dmljZSBpZCA9IDB4OTAsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9t
YWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFi
bGU6IGRldmljZSBpZCA9IDB4OTIsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAw
MCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBh
Z2UgdGFibGU6IGRldmljZSBpZCA9IDB4OTgsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQy
MjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAg
SS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4OWEsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUg
PSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTog
U2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YTAsIHR5cGUgPSAweDcsIHJvb3Qg
dGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFN
RC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YTEsIHR5cGUgPSAweDcs
IHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihY
RU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YTIsIHR5cGUg
PSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUg
PSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4YTMs
IHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5n
IG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4YTQsIHR5cGUgPSAweDUsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwg
cGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmlj
ZSBpZCA9IDB4YTUsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWlu
ID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6
IGRldmljZSBpZCA9IDB4YjAsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwg
ZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2Ug
dGFibGU6IGRldmljZSBpZCA9IDB4YjIsIHR5cGUgPSAweDcsIHJvb3QgdGFibGUgPSAweDQyMjQ3
ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2tpcHBpbmcg
aG9zdCBicmlkZ2UgMDAwMDowMDoxOC4wCihYRU4pIEFNRC1WaTogU2tpcHBpbmcgaG9zdCBicmlk
Z2UgMDAwMDowMDoxOC4xCihYRU4pIEFNRC1WaTogU2tpcHBpbmcgaG9zdCBicmlkZ2UgMDAwMDow
MDoxOC4yCihYRU4pIEFNRC1WaTogU2tpcHBpbmcgaG9zdCBicmlkZ2UgMDAwMDowMDoxOC4zCihY
RU4pIEFNRC1WaTogU2tpcHBpbmcgaG9zdCBicmlkZ2UgMDAwMDowMDoxOC40CihYRU4pIEFNRC1W
aTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9IDB4MjAwLCB0eXBlID0gMHgxLCBy
b290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAsIHBhZ2luZyBtb2RlID0gMwooWEVO
KSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZpY2UgaWQgPSAweDIwMSwgdHlwZSA9
IDB4MSwgcm9vdCB0YWJsZSA9IDB4NDIyNDdkMDAwLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9
IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHgzMDAs
IHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAwMCwgZG9tYWluID0gMCwgcGFnaW5n
IG1vZGUgPSAzCihYRU4pIEFNRC1WaTogU2V0dXAgSS9PIHBhZ2UgdGFibGU6IGRldmljZSBpZCA9
IDB4NDAwLCB0eXBlID0gMHgxLCByb290IHRhYmxlID0gMHg0MjI0N2QwMDAsIGRvbWFpbiA9IDAs
IHBhZ2luZyBtb2RlID0gMwooWEVOKSBBTUQtVmk6IFNldHVwIEkvTyBwYWdlIHRhYmxlOiBkZXZp
Y2UgaWQgPSAweDUwMCwgdHlwZSA9IDB4MSwgcm9vdCB0YWJsZSA9IDB4NDIyNDdkMDAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJs
ZTogZGV2aWNlIGlkID0gMHg1MDEsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDQyMjQ3ZDAw
MCwgZG9tYWluID0gMCwgcGFnaW5nIG1vZGUgPSAzCihYRU4pIFNjcnViYmluZyBGcmVlIFJBTTog
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4KKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5
IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuCihYRU4pIFN0ZC4gTG9nbGV2ZWw6
IEFsbAooWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCihYRU4pIFhlbiBpcyByZWxpbnF1aXNoaW5n
IFZHQSBjb25zb2xlLgooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERPTTAgKHR5cGUgJ0NUUkwt
YScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikKKFhFTikgRnJlZWQgMjYwa0Ig
aW5pdCBtZW1vcnkuCihYRU4pIHRyYXBzLmM6MjUxNDpkMCBEb21haW4gYXR0ZW1wdGVkIFdSTVNS
IDAwMDAwMDAwYzAwMTAwMDQgZnJvbSAweDAwMDAwMDAwMDAwMDAwMDAgdG8gMHgwMDAwMDAwMDAw
MDBmZmZmLgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjAKKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDAwMDowMDowMC4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MDIuMAooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjA2LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDow
MDowNy4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MGIuMAooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjAwOjExLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxMi4wCihYRU4p
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTIuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAw
OjEzLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxMy4yCihYRU4pIFBDSSBhZGQgZGV2
aWNlIDAwMDA6MDA6MTQuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjEKKFhFTikg
UENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6
MTQuMwooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjQKKFhFTikgUENJIGFkZCBkZXZp
Y2UgMDAwMDowMDoxNC41CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTYuMAooWEVOKSBQ
Q0kgYWRkIGRldmljZSAwMDAwOjAwOjE2LjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDox
OC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguMQooWEVOKSBQQ0kgYWRkIGRldmlj
ZSAwMDAwOjAwOjE4LjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxOC4zCihYRU4pIFBD
SSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguNAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjA1OjAw
LjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowNTowMC4xCihYRU4pIFBDSSBhZGQgZGV2aWNl
IDAwMDA6MDQ6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAzOjAwLjAKKFhFTikgUENJ
IGFkZCBkZXZpY2UgMDAwMDowMjowMC4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDI6MDAu
MQooWEVOKSBBTUQtVmk6IFNoYXJlIHAybSB0YWJsZSB3aXRoIGlvbW11OiBwMm0gdGFibGUgPSAw
eDQwMThhMQooWEVOKSBpby5jOjI4MDogZDE6IGJpbmQ6IG1fZ3NpPTI0IGdfZ3NpPTM2IGRldmlj
ZT01IGludHg9MAooWEVOKSBBTUQtVmk6IERpc2FibGU6IGRldmljZSBpZCA9IDB4NTAwLCBkb21h
aW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZpOiBTZXR1cCBJL08gcGFnZSB0YWJs
ZTogZGV2aWNlIGlkID0gMHg1MDAsIHR5cGUgPSAweDEsIHJvb3QgdGFibGUgPSAweDQwMThhMTAw
MCwgZG9tYWluID0gMSwgcGFnaW5nIG1vZGUgPSA0CihYRU4pIEFNRC1WaTogUmUtYXNzaWduIDAw
MDA6MDU6MDAuMCBmcm9tIGRvbTAgdG8gZG9tMQooWEVOKSBpby5jOjI4MDogZDE6IGJpbmQ6IG1f
Z3NpPTI1IGdfZ3NpPTQxIGRldmljZT02IGludHg9MQooWEVOKSBBTUQtVmk6IERpc2FibGU6IGRl
dmljZSBpZCA9IDB4NTAxLCBkb21haW4gPSAwLCBwYWdpbmcgbW9kZSA9IDMKKFhFTikgQU1ELVZp
OiBTZXR1cCBJL08gcGFnZSB0YWJsZTogZGV2aWNlIGlkID0gMHg1MDEsIHR5cGUgPSAweDEsIHJv
b3QgdGFibGUgPSAweDQwMThhMTAwMCwgZG9tYWluID0gMSwgcGFnaW5nIG1vZGUgPSA0CihYRU4p
IEFNRC1WaTogUmUtYXNzaWduIDAwMDA6MDU6MDAuMSBmcm9tIGRvbTAgdG8gZG9tMQooZDEpIEhW
TSBMb2FkZXIKKGQxKSBEZXRlY3RlZCBYZW4gdjQuNC1yYwooZDEpIFhlbmJ1cyByaW5ncyBAMHhm
ZWZmYzAwMCwgZXZlbnQgY2hhbm5lbCA3CihkMSkgU3lzdGVtIHJlcXVlc3RlZCBST01CSU9TCihk
MSkgQ1BVIHNwZWVkIGlzIDMyMTEgTUh6CihkMSkgUmVsb2NhdGluZyBndWVzdCBtZW1vcnkgZm9y
IGxvd21lbSBNTUlPIHNwYWNlIGVuYWJsZWQKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBDSSBsaW5r
IDAgY2hhbmdlZCAwIC0+IDUKKGQxKSBQQ0ktSVNBIGxpbmsgMCByb3V0ZWQgdG8gSVJRNQooWEVO
KSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMSBjaGFuZ2VkIDAgLT4gMTAKKGQxKSBQQ0ktSVNB
IGxpbmsgMSByb3V0ZWQgdG8gSVJRMTAKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBDSSBsaW5rIDIg
Y2hhbmdlZCAwIC0+IDExCihkMSkgUENJLUlTQSBsaW5rIDIgcm91dGVkIHRvIElSUTExCihYRU4p
IGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAzIGNoYW5nZWQgMCAtPiA1CihkMSkgUENJLUlTQSBs
aW5rIDMgcm91dGVkIHRvIElSUTUKKGQxKSBwY2kgZGV2IDAxOjIgSU5URC0+SVJRNQooZDEpIHBj
aSBkZXYgMDE6MyBJTlRBLT5JUlExMAooZDEpIHBjaSBkZXYgMDM6MCBJTlRBLT5JUlE1CihkMSkg
cGNpIGRldiAwNDowIElOVEEtPklSUTUKKGQxKSBwY2kgZGV2IDA1OjAgSU5UQS0+SVJRMTAKKGQx
KSBwY2kgZGV2IDA2OjAgSU5UQi0+SVJRNQooZDEpIFJlbG9jYXRpbmcgMHhmZmZmIHBhZ2VzIGZy
b20gMGUwMDAxMDAwIHRvIDIwMDAwMDAwMCBmb3IgbG93bWVtIE1NSU8gaG9sZQooZDEpIFJlbG9j
YXRpbmcgMHgxIHBhZ2VzIGZyb20gMGUwMDAwMDAwIHRvIDIwZmZmZjAwMCBmb3IgbG93bWVtIE1N
SU8gaG9sZQooZDEpIFJBTSBpbiBoaWdoIG1lbW9yeTsgc2V0dGluZyBoaWdoX21lbSByZXNvdXJj
ZSBiYXNlIHRvIDIxMDAwMDAwMAooZDEpIHBjaSBkZXYgMDU6MCBiYXIgMTAgc2l6ZSAwMTAwMDAw
MDA6IDBlMDAwMDAwYwooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZTAwMDAgbWZuPWQw
MDAwIG5yPTEwMDAwCihkMSkgcGNpIGRldiAwMjowIGJhciAxMCBzaXplIDAwMTAwMDAwMDogMGYw
MDAwMDA4CihkMSkgcGNpIGRldiAwMzowIGJhciAxNCBzaXplIDAwMTAwMDAwMDogMGYxMDAwMDA4
CihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1mMjAwMCBtZm49ZmU5YzAgbnI9NDAKKGQx
KSBwY2kgZGV2IDA1OjAgYmFyIDE4IHNpemUgMDAwMDQwMDAwOiAwZjIwMDAwMDQKKGQxKSBwY2kg
ZGV2IDA0OjAgYmFyIDEwIHNpemUgMDAwMDIwMDAwOiAwZjIwNDAwMDAKKGQxKSBwY2kgZGV2IDA1
OjAgYmFyIDMwIHNpemUgMDAwMDIwMDAwOiAwZjIwNjAwMDAKKGQxKSBwY2kgZGV2IDA2OjAgYmFy
IDEwIHNpemUgMDAwMDA0MDAwOiAwZjIwODAwMDQKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEg
Z2ZuPWYyMDgwIG1mbj1mZTk5YyBucj00CihkMSkgcGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAw
MDAwMDEwMDogMDAwMDBjMDAxCihkMSkgcGNpIGRldiAwNTowIGJhciAyMCBzaXplIDAwMDAwMDEw
MDogMDAwMDBjMTAxCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9
ZTAwMCBucj0xMDAKKGQxKSBwY2kgZGV2IDA0OjAgYmFyIDE0IHNpemUgMDAwMDAwMDQwOiAwMDAw
MGMyMDEKKGQxKSBwY2kgZGV2IDAxOjIgYmFyIDIwIHNpemUgMDAwMDAwMDIwOiAwMDAwMGMyNDEK
KGQxKSBwY2kgZGV2IDAxOjEgYmFyIDIwIHNpemUgMDAwMDAwMDEwOiAwMDAwMGMyNjEKKGQxKSBN
dWx0aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjoKKGQxKSAgLSBDUFUwIC4uLiA0OC1iaXQgcGh5
cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKGQxKSAgLSBD
UFUxIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAu
Li4gZG9uZS4KKGQxKSAgLSBDUFUyIC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4u
IHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKGQxKSAgLSBDUFUzIC4uLiA0OC1iaXQgcGh5cyAu
Li4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4gZG9uZS4KKGQxKSAgLSBDUFU0
IC4uLiA0OC1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBNVFJScyBbMy84XSAuLi4g
ZG9uZS4KKGQxKSBUZXN0aW5nIEhWTSBlbnZpcm9ubWVudDoKKGQxKSAgLSBSRVAgSU5TQiBhY3Jv
c3MgcGFnZSBib3VuZGFyaWVzIC4uLiBwYXNzZWQKKGQxKSAgLSBHUyBiYXNlIE1TUnMgYW5kIFNX
QVBHUyAuLi4gcGFzc2VkCihkMSkgUGFzc2VkIDIgb2YgMiB0ZXN0cwooZDEpIFdyaXRpbmcgU01C
SU9TIHRhYmxlcyAuLi4KKGQxKSBMb2FkaW5nIFJPTUJJT1MgLi4uCihkMSkgMTIxMjQgYnl0ZXMg
b2YgUk9NQklPUyBoaWdoLW1lbW9yeSBleHRlbnNpb25zOgooZDEpICAgUmVsb2NhdGluZyB0byAw
eGZjMDAxMDAwLTB4ZmMwMDNmNWMgLi4uIGRvbmUKKGQxKSBDcmVhdGluZyBNUCB0YWJsZXMgLi4u
CihkMSkgTG9hZGluZyBTdGFuZGFyZCBWR0FCSU9TIC4uLgooZDEpIExvYWRpbmcgUENJIE9wdGlv
biBST00gLi4uCihkMSkgIC0gTWFudWZhY3R1cmVyOiBodHRwOi8vaXB4ZS5vcmcKKGQxKSAgLSBQ
cm9kdWN0IG5hbWU6IGlQWEUKKGQxKSBPcHRpb24gUk9NczoKKGQxKSAgYzAwMDAtYzlmZmY6IFZH
QSBCSU9TCihkMSkgIGNhMDAwLWRiN2ZmOiBFdGhlcmJvb3QgUk9NCihkMSkgTG9hZGluZyBBQ1BJ
IC4uLgooZDEpIHZtODYgVFNTIGF0IGZjMDEwMDgwCihkMSkgQklPUyBtYXA6CihkMSkgIGYwMDAw
LWZmZmZmOiBNYWluIEJJT1MKKGQxKSBFODIwIHRhYmxlOgooZDEpICBbMDBdOiAwMDAwMDAwMDow
MDAwMDAwMCAtIDAwMDAwMDAwOjAwMDllMDAwOiBSQU0KKGQxKSAgWzAxXTogMDAwMDAwMDA6MDAw
OWUwMDAgLSAwMDAwMDAwMDowMDBhMDAwMDogUkVTRVJWRUQKKGQxKSAgSE9MRTogMDAwMDAwMDA6
MDAwYTAwMDAgLSAwMDAwMDAwMDowMDBlMDAwMAooZDEpICBbMDJdOiAwMDAwMDAwMDowMDBlMDAw
MCAtIDAwMDAwMDAwOjAwMTAwMDAwOiBSRVNFUlZFRAooZDEpICBbMDNdOiAwMDAwMDAwMDowMDEw
MDAwMCAtIDAwMDAwMDAwOmUwMDAwMDAwOiBSQU0KKGQxKSAgSE9MRTogMDAwMDAwMDA6ZTAwMDAw
MDAgLSAwMDAwMDAwMDpmYzAwMDAwMAooZDEpICBbMDRdOiAwMDAwMDAwMDpmYzAwMDAwMCAtIDAw
MDAwMDAxOjAwMDAwMDAwOiBSRVNFUlZFRAooZDEpICBbMDVdOiAwMDAwMDAwMTowMDAwMDAwMCAt
IDAwMDAwMDAyOjEwMDAwMDAwOiBSQU0KKGQxKSBJbnZva2luZyBST01CSU9TIC4uLgooWEVOKSBz
dGR2Z2EuYzoxNDc6ZDEgZW50ZXJpbmcgc3RkdmdhIGFuZCBjYWNoaW5nIG1vZGVzCihkMSkgVkdB
QmlvcyAkSWQ6IHZnYWJpb3MuYyx2IDEuNjcgMjAwOC8wMS8yNyAwOTo0NDoxMiB2cnVwcGVydCBF
eHAgJAooZDEpIFZCRSBCaW9zICRJZDogdmJlLmMsdiAxLjYwIDIwMDgvMDMvMDIgMDc6NDc6MjEg
dnJ1cHBlcnQgRXhwICQKKGQxKSBCb2NocyBCSU9TIC0gYnVpbGQ6IDA2LzIzLzk5CihkMSkgJFJl
dmlzaW9uOiAxLjIyMSAkICREYXRlOiAyMDA4LzEyLzA3IDE3OjMyOjI5ICQKKGQxKSBPcHRpb25z
OiBhcG1iaW9zIHBjaWJpb3MgZWx0b3JpdG8gUE1NCihkMSkKKGQxKSBhdGEwIG1hc3RlcjogUUVN
VSBIQVJERElTSyBBVEEtNyBIYXJkLURpc2sgKCAzMDAgR0J5dGVzKQooZDEpIGF0YTAgIHNsYXZl
OiBRRU1VIERWRC1ST00gQVRBUEktNCBDRC1Sb20vRFZELVJvbQooZDEpIGF0YTEgbWFzdGVyOiBR
RU1VIEhBUkRESVNLIEFUQS03IEhhcmQtRGlzayAoMTg2MyBHQnl0ZXMpCihkMSkKKGQxKQooZDEp
CihkMSkgUHJlc3MgRjEyIGZvciBib290IG1lbnUuCihkMSkKKGQxKSBCb290aW5nIGZyb20gQ0Qt
Um9tLi4uCihkMSkgQ0RST00gYm9vdCBmYWlsdXJlIGNvZGUgOiAwMDAzCihkMSkgQm9vdCBmcm9t
IENELVJvbSBmYWlsZWQ6IGNvdWxkIG5vdCByZWFkIHRoZSBib290IGRpc2sKKGQxKQooZDEpIEJv
b3RpbmcgZnJvbSBIYXJkIERpc2suLi4KKFhFTikgdGVzdGluZzogZW5hYmxlIGxvZyBkaXJ0eSBt
b2RlCihYRU4pIHZpcmlkaWFuLmM6MTIyOmQxIEdVRVNUX09TX0lEOgooWEVOKSB2aXJpZGlhbi5j
OjEyNDpkMSAgICAgICAgIHZlbmRvcjogMQooWEVOKSB2aXJpZGlhbi5jOjEyNjpkMSAgICAgICAg
IG9zOiA0CihYRU4pIHZpcmlkaWFuLmM6MTI4OmQxICAgICAgICAgbWFqb3I6IDYKKFhFTikgdmly
aWRpYW4uYzoxMzA6ZDEgICAgICAgICBtaW5vcjogMQooWEVOKSB2aXJpZGlhbi5jOjEzMjpkMSAg
ICAgICAgIHNwOiAxCihYRU4pIHZpcmlkaWFuLmM6MTM0OmQxICAgICAgICAgYnVpbGQ6IDFkYjEK
KFhFTikgdmlyaWRpYW4uYzoxMzk6ZDEgSFlQRVJDQUxMOgooWEVOKSB2aXJpZGlhbi5jOjE0MTpk
MSAgICAgICAgIGVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxNDM6ZDEgICAgICAgICBwZm46
IDNmZmZmCihYRU4pIHZpcmlkaWFuLmM6MTQ4OmQxIEFQSUNfQVNTSVNUWzBdOgooWEVOKSB2aXJp
ZGlhbi5jOjE1MDpkMSAgICAgICAgIGVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxNTI6ZDEg
ICAgICAgICBwZm46IDNmZmZlCihYRU4pIHZpcmlkaWFuLmM6MTQ4OmQxIEFQSUNfQVNTSVNUWzFd
OgooWEVOKSB2aXJpZGlhbi5jOjE1MDpkMSAgICAgICAgIGVuYWJsZWQ6IDEKKFhFTikgdmlyaWRp
YW4uYzoxNTI6ZDEgICAgICAgICBwZm46IDNmZmZkCihYRU4pIHZpcmlkaWFuLmM6MTQ4OmQxIEFQ
SUNfQVNTSVNUWzJdOgooWEVOKSB2aXJpZGlhbi5jOjE1MDpkMSAgICAgICAgIGVuYWJsZWQ6IDEK
KFhFTikgdmlyaWRpYW4uYzoxNTI6ZDEgICAgICAgICBwZm46IDNmZmZjCihYRU4pIHZpcmlkaWFu
LmM6MTQ4OmQxIEFQSUNfQVNTSVNUWzNdOgooWEVOKSB2aXJpZGlhbi5jOjE1MDpkMSAgICAgICAg
IGVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxNTI6ZDEgICAgICAgICBwZm46IDNmZmZiCihY
RU4pIHZpcmlkaWFuLmM6MTQ4OmQxIEFQSUNfQVNTSVNUWzRdOgooWEVOKSB2aXJpZGlhbi5jOjE1
MDpkMSAgICAgICAgIGVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxNTI6ZDEgICAgICAgICBw
Zm46IDNmZmZhCihYRU4pIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAwIGNoYW5nZWQgNSAtPiAw
CihYRU4pIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAxIGNoYW5nZWQgMTAgLT4gMAooWEVOKSBp
cnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMiBjaGFuZ2VkIDExIC0+IDAKKFhFTikgaXJxLmM6Mjcw
OiBEb20xIFBDSSBsaW5rIDMgY2hhbmdlZCA1IC0+IDAKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6
IGRvbTEgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBtZW1vcnlfbWFwOnJlbW92
ZTogZG9tMSBnZm49ZjIwMDAgbWZuPWZlOWMwIG5yPTQwCihYRU4pIGlvcG9ydF9tYXA6cmVtb3Zl
OiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9ZTAwMCBucj0xMDAKKFhFTikgbWVtb3J5X21hcDphZGQ6
IGRvbTEgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDog
ZG9tMSBnZm49ZjIwMDAgbWZuPWZlOWMwIG5yPTQwCihYRU4pIGlvcG9ydF9tYXA6YWRkOiBkb20x
IGdwb3J0PWMxMDAgbXBvcnQ9ZTAwMCBucj0xMDAKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRv
bTEgZ2ZuPWYyMDgwIG1mbj1mZTk5YyBucj00CihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdm
bj1mMjA4MCBtZm49ZmU5OWMgbnI9NAooWEVOKSBncmFudF90YWJsZS5jOjEyNDk6ZDEgRXhwYW5k
aW5nIGRvbSAoMSkgZ3JhbnQgdGFibGUgZnJvbSAoNCkgdG8gKDMyKSBmcmFtZXMuCihYRU4pIGly
cS5jOjM3NTogRG9tMSBjYWxsYmFjayB2aWEgY2hhbmdlZCB0byBHU0kgMjgKKFhFTikgbWVtb3J5
X21hcDpyZW1vdmU6IGRvbTEgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBtZW1v
cnlfbWFwOnJlbW92ZTogZG9tMSBnZm49ZjIwMDAgbWZuPWZlOWMwIG5yPTQwCihYRU4pIGlvcG9y
dF9tYXA6cmVtb3ZlOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9ZTAwMCBucj0xMDAKKFhFTikgbWVt
b3J5X21hcDphZGQ6IGRvbTEgZ2ZuPWUwMDAwIG1mbj1kMDAwMCBucj0xMDAwMAooWEVOKSBtZW1v
cnlfbWFwOmFkZDogZG9tMSBnZm49ZjIwMDAgbWZuPWZlOWMwIG5yPTQwCihYRU4pIGlvcG9ydF9t
YXA6YWRkOiBkb20xIGdwb3J0PWMxMDAgbXBvcnQ9ZTAwMCBucj0xMDAKKFhFTikgbWVtb3J5X21h
cDpyZW1vdmU6IGRvbTEgZ2ZuPWYyMDgwIG1mbj1mZTk5YyBucj00CihYRU4pIG1lbW9yeV9tYXA6
YWRkOiBkb20xIGdmbj1mMjA4MCBtZm49ZmU5OWMgbnI9NAooWEVOKSBtZW1vcnlfbWFwOnJlbW92
ZTogZG9tMSBnZm49ZjIwODAgbWZuPWZlOTljIG5yPTQKCg==
--001a1134d4084aae5404fc32cb71
Content-Type: application/octet-stream; name="xldmesg_nosharept.log"
Content-Disposition: attachment; filename="xldmesg_nosharept.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwm9wavu4

IFhlbiA0LjQtcmMKKFhFTikgWGVuIHZlcnNpb24gNC40LXJjIChyb290QGRyYWdvbnRlYy5keW5k
bnMub3JnKSAoZ2NjIChEZWJpYW4gNC44LjMtMikgNC44LjMpIGRlYnVnPXkgV2VkIEp1biAxMSAw
MTowMDoxMyBDRVNUIDIwMTQKKFhFTikgTGF0ZXN0IENoYW5nZVNldDogVGh1IEZlYiAxMyAxNTo1
MDoyMiAyMDE0ICswMDAwIGdpdDowNzdmYzFjLWRpcnR5CihYRU4pIEJvb3Rsb2FkZXI6IEdSVUIg
Mi4wMC0yMgooWEVOKSBDb21tYW5kIGxpbmU6IGRvbTBfbWVtPTIwNDhNIGxvZ2x2bD1hbGwgZ3Vl
c3RfbG9nbHZsPWFsbCBuby1jcHVpZGxlIGlvbW11PW5vLXNoYXJlcHQKKFhFTikgVmlkZW8gaW5m
b3JtYXRpb246CihYRU4pICBWR0EgaXMgdGV4dCBtb2RlIDgweDI1LCBmb250IDh4MTYKKFhFTikg
IFZCRS9EREMgbWV0aG9kczogVjI7IEVESUQgdHJhbnNmZXIgdGltZTogMSBzZWNvbmRzCihYRU4p
IERpc2MgaW5mb3JtYXRpb246CihYRU4pICBGb3VuZCAxIE1CUiBzaWduYXR1cmVzCihYRU4pICBG
b3VuZCAzIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmVzCihYRU4pIFhlbi1lODIwIFJBTSBtYXA6
CihYRU4pICAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5YWMwMCAodXNhYmxlKQooWEVO
KSAgMDAwMDAwMDAwMDA5YWMwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQooWEVOKSAg
MDAwMDAwMDAwMDBlNDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQooWEVOKSAgMDAw
MDAwMDAwMDEwMDAwMCAtIDAwMDAwMDAwYmZlODAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAwMDAw
YmZlODAwMDAgLSAwMDAwMDAwMGJmZTk4MDAwIChBQ1BJIGRhdGEpCihYRU4pICAwMDAwMDAwMGJm
ZTk4MDAwIC0gMDAwMDAwMDBiZmVjMDAwMCAoQUNQSSBOVlMpCihYRU4pICAwMDAwMDAwMGJmZWMw
MDAwIC0gMDAwMDAwMDBiZmYwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGZmZTAwMDAw
IC0gMDAwMDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMTAwMDAwMDAwIC0g
MDAwMDAwMDQ0MDAwMDAwMCAodXNhYmxlKQooWEVOKSBBQ1BJOiBSU0RQIDAwMEZCRjIwLCAwMDI0
IChyMiBBQ1BJQU0pCihYRU4pIEFDUEk6IFhTRFQgQkZFODAxMDAsIDAwNUMgKHIxIDEwMDkxMiBY
U0RUMTU1MSAyMDEyMTAwOSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBGQUNQIEJGRTgwMjkw
LCAwMEY0IChyMyAxMDA5MTIgRkFDUDE1NTEgMjAxMjEwMDkgTVNGVCAgICAgICA5NykKKFhFTikg
QUNQSTogRFNEVCBCRkU4MDQ3MCwgRTZFMyAocjEgIEExNTk1IEExNTk1MDAwICAgICAgICAwIElO
VEwgMjAwNjAxMTMpCihYRU4pIEFDUEk6IEZBQ1MgQkZFOTgwMDAsIDAwNDAKKFhFTikgQUNQSTog
QVBJQyBCRkU4MDM5MCwgMDA5OCAocjEgMTAwOTEyIEFQSUMxNTUxIDIwMTIxMDA5IE1TRlQgICAg
ICAgOTcpCihYRU4pIEFDUEk6IE1DRkcgQkZFODA0MzAsIDAwM0MgKHIxIDEwMDkxMiBPRU1NQ0ZH
ICAyMDEyMTAwOSBNU0ZUICAgICAgIDk3KQooWEVOKSBBQ1BJOiBPRU1CIEJGRTk4MDQwLCAwMDcy
IChyMSAxMDA5MTIgT0VNQjE1NTEgMjAxMjEwMDkgTVNGVCAgICAgICA5NykKKFhFTikgQUNQSTog
SFBFVCBCRkU4RjhDMCwgMDAzOCAocjEgMTAwOTEyIE9FTUhQRVQgIDIwMTIxMDA5IE1TRlQgICAg
ICAgOTcpCihYRU4pIEFDUEk6IElWUlMgQkZFOEY5MDAsIDAwRDAgKHIxICBBTUQgICAgIFJEODkw
UyAgIDIwMjAzMSBBTUQgICAgICAgICAwKQooWEVOKSBBQ1BJOiBTU0RUIEJGRThGOUQwLCAwRTEw
IChyMSBBIE0gSSAgUE9XRVJOT1cgICAgICAgIDEgQU1EICAgICAgICAgMSkKKFhFTikgU3lzdGVt
IFJBTTogMTYzODJNQiAoMTY3NzUyNzJrQikKKFhFTikgTm8gTlVNQSBjb25maWd1cmF0aW9uIGZv
dW5kCihYRU4pIEZha2luZyBhIG5vZGUgYXQgMDAwMDAwMDAwMDAwMDAwMC0wMDAwMDAwNDQwMDAw
MDAwCihYRU4pIERvbWFpbiBoZWFwIGluaXRpYWxpc2VkCihYRU4pIGZvdW5kIFNNUCBNUC10YWJs
ZSBhdCAwMDBmZjc4MAooWEVOKSBETUkgcHJlc2VudC4KKFhFTikgVXNpbmcgQVBJQyBkcml2ZXIg
ZGVmYXVsdAooWEVOKSBBQ1BJOiBQTS1UaW1lciBJTyBQb3J0OiAweDgwOAooWEVOKSBBQ1BJOiBT
TEVFUCBJTkZPOiBwbTF4X2NudFs4MDQsMF0sIHBtMXhfZXZ0WzgwMCwwXQooWEVOKSBBQ1BJOiAg
ICAgICAgICAgICB3YWtldXBfdmVjW2JmZTk4MDBjXSwgdmVjX3NpemVbMjBdCihYRU4pIEFDUEk6
IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lk
WzB4MDFdIGxhcGljX2lkWzB4MDBdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMCAwOjEwIEFQ
SUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAyXSBsYXBpY19pZFsw
eDAxXSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzEgMDoxMCBBUElDIHZlcnNpb24gMTYKKFhF
TikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgwMl0gZW5hYmxlZCkKKFhF
TikgUHJvY2Vzc29yICMyIDA6MTAgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6IExBUElDIChh
Y3BpX2lkWzB4MDRdIGxhcGljX2lkWzB4MDNdIGVuYWJsZWQpCihYRU4pIFByb2Nlc3NvciAjMyAw
OjEwIEFQSUMgdmVyc2lvbiAxNgooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA1XSBsYXBp
Y19pZFsweDA0XSBlbmFibGVkKQooWEVOKSBQcm9jZXNzb3IgIzQgMDoxMCBBUElDIHZlcnNpb24g
MTYKKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNl0gbGFwaWNfaWRbMHgwNV0gZW5hYmxl
ZCkKKFhFTikgUHJvY2Vzc29yICM1IDA6MTAgQVBJQyB2ZXJzaW9uIDE2CihYRU4pIEFDUEk6IExB
UElDIChhY3BpX2lkWzB4MDddIGxhcGljX2lkWzB4ODZdIGRpc2FibGVkKQooWEVOKSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDA4XSBsYXBpY19pZFsweDg3XSBkaXNhYmxlZCkKKFhFTikgQUNQSTog
SU9BUElDIChpZFsweDA2XSBhZGRyZXNzWzB4ZmVjMDAwMDBdIGdzaV9iYXNlWzBdKQooWEVOKSBJ
T0FQSUNbMF06IGFwaWNfaWQgNiwgdmVyc2lvbiAzMywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kg
MC0yMwooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDddIGFkZHJlc3NbMHhmZWMyMDAwMF0gZ3Np
X2Jhc2VbMjRdKQooWEVOKSBJT0FQSUNbMV06IGFwaWNfaWQgNywgdmVyc2lvbiAzMywgYWRkcmVz
cyAweGZlYzIwMDAwLCBHU0kgMjQtNTUKKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1
c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkKKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1
cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJxIDkgbG93IGxldmVsKQooWEVOKSBBQ1BJOiBJUlEwIHVz
ZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEFDUEk6IElSUTIgdXNlZCBieSBvdmVycmlkZS4KKFhFTikg
QUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBFbmFibGluZyBBUElDIG1vZGU6ICBG
bGF0LiAgVXNpbmcgMiBJL08gQVBJQ3MKKFhFTikgQUNQSTogSFBFVCBpZDogMHg4MzAwIGJhc2U6
IDB4ZmVkMDAwMDAKKFhFTikgRVJTVCB0YWJsZSB3YXMgbm90IGZvdW5kCihYRU4pIFVzaW5nIEFD
UEkgKE1BRFQpIGZvciBTTVAgY29uZmlndXJhdGlvbiBpbmZvcm1hdGlvbgooWEVOKSBTTVA6IEFs
bG93aW5nIDggQ1BVcyAoMiBob3RwbHVnIENQVXMpCihYRU4pIElSUSBsaW1pdHM6IDU2IEdTSSwg
MTExMiBNU0kvTVNJLVgKKFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxl
ciAoY3JlZGl0KQooWEVOKSBEZXRlY3RlZCAzMjEwLjg4MyBNSHogcHJvY2Vzc29yLgooWEVOKSBJ
bml0aW5nIG1lbW9yeSBzaGFyaW5nLgooWEVOKSBBTUQgRmFtMTBoIG1hY2hpbmUgY2hlY2sgcmVw
b3J0aW5nIGVuYWJsZWQKKFhFTikgUENJOiBNQ0ZHIGNvbmZpZ3VyYXRpb24gMDogYmFzZSBlMDAw
MDAwMCBzZWdtZW50IDAwMDAgYnVzZXMgMDAgLSBmZgooWEVOKSBQQ0k6IE5vdCB1c2luZyBNQ0ZH
IGZvciBzZWdtZW50IDAwMDAgYnVzIDAwLWZmCihYRU4pIEFNRC1WaTogSU9NTVUgMCBFbmFibGVk
LgooWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZW5hYmxlZAooWEVOKSAgLSBEb20wIG1vZGU6IFJl
bGF4ZWQKKFhFTikgSW50ZXJydXB0IHJlbWFwcGluZyBlbmFibGVkCihYRU4pIEVOQUJMSU5HIElP
LUFQSUMgSVJRcwooWEVOKSAgLT4gVXNpbmcgbmV3IEFDSyBtZXRob2QKKFhFTikgLi5USU1FUjog
dmVjdG9yPTB4RjAgYXBpYzE9MCBwaW4xPTIgYXBpYzI9LTEgcGluMj0tMQooWEVOKSBQbGF0Zm9y
bSB0aW1lciBpcyAxNC4zMThNSHogSFBFVAooWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9m
IDY0IEtpQi4KKFhFTikgSFZNOiBBU0lEcyBlbmFibGVkLgooWEVOKSBTVk06IFN1cHBvcnRlZCBh
ZHZhbmNlZCBmZWF0dXJlczoKKFhFTikgIC0gTmVzdGVkIFBhZ2UgVGFibGVzIChOUFQpCihYRU4p
ICAtIExhc3QgQnJhbmNoIFJlY29yZCAoTEJSKSBWaXJ0dWFsaXNhdGlvbgooWEVOKSAgLSBOZXh0
LVJJUCBTYXZlZCBvbiAjVk1FWElUCihYRU4pICAtIFBhdXNlLUludGVyY2VwdCBGaWx0ZXIKKFhF
TikgSFZNOiBTVk0gZW5hYmxlZAooWEVOKSBIVk06IEhhcmR3YXJlIEFzc2lzdGVkIFBhZ2luZyAo
SEFQKSBkZXRlY3RlZAooWEVOKSBIVk06IEhBUCBwYWdlIHNpemVzOiA0a0IsIDJNQiwgMUdCCihY
RU4pIEhWTTogUFZIIG1vZGUgbm90IHN1cHBvcnRlZCBvbiB0aGlzIHBsYXRmb3JtCihYRU4pIG1p
Y3JvY29kZTogQ1BVMSBjb2xsZWN0X2NwdV9pbmZvOiBwYXRjaF9pZD0weDEwMDAwYmYKKFhFTikg
bWljcm9jb2RlOiBDUFUyIGNvbGxlY3RfY3B1X2luZm86IHBhdGNoX2lkPTB4MTAwMDBiZgooWEVO
KSBtaWNyb2NvZGU6IENQVTMgY29sbGVjdF9jcHVfaW5mbzogcGF0Y2hfaWQ9MHgxMDAwMGJmCihY
RU4pIG1pY3JvY29kZTogQ1BVNCBjb2xsZWN0X2NwdV9pbmZvOiBwYXRjaF9pZD0weDEwMDAwYmYK
KFhFTikgQnJvdWdodCB1cCA2IENQVXMKKFhFTikgbWljcm9jb2RlOiBDUFU1IGNvbGxlY3RfY3B1
X2luZm86IHBhdGNoX2lkPTB4MTAwMDBiZgooWEVOKSBBQ1BJIHNsZWVwIG1vZGVzOiBTMwooWEVO
KSBNQ0E6IFVzZSBodyB0aHJlc2hvbGRpbmcgdG8gYWRqdXN0IHBvbGxpbmcgZnJlcXVlbmN5CihY
RU4pIG1jaGVja19wb2xsOiBNYWNoaW5lIGNoZWNrIHBvbGxpbmcgdGltZXIgc3RhcnRlZC4KKFhF
TikgbXRycjogeW91ciBDUFVzIGhhZCBpbmNvbnNpc3RlbnQgdmFyaWFibGUgTVRSUiBzZXR0aW5n
cwooWEVOKSBtdHJyOiBwcm9iYWJseSB5b3VyIEJJT1MgZG9lcyBub3Qgc2V0dXAgYWxsIENQVXMu
CihYRU4pIG10cnI6IGNvcnJlY3RlZCBjb25maWd1cmF0aW9uLgooWEVOKSBYZW5vcHJvZmlsZTog
RmFpbGVkIHRvIHNldHVwIElCUyBMVlQgb2Zmc2V0LCBJQlNDVEwgPSAweGZmZmZmZmZmCihYRU4p
ICoqKiBMT0FESU5HIERPTUFJTiAwICoqKgooWEVOKSBlbGZfcGFyc2VfYmluYXJ5OiBwaGRyOiBw
YWRkcj0weDEwMDAwMDAgbWVtc3o9MHg1YzkwMDAKKFhFTikgZWxmX3BhcnNlX2JpbmFyeTogcGhk
cjogcGFkZHI9MHgxNjAwMDAwIG1lbXN6PTB4YjcwZjAKKFhFTikgZWxmX3BhcnNlX2JpbmFyeTog
cGhkcjogcGFkZHI9MHgxNmI4MDAwIG1lbXN6PTB4MTUwYzAKKFhFTikgZWxmX3BhcnNlX2JpbmFy
eTogcGhkcjogcGFkZHI9MHgxNmNlMDAwIG1lbXN6PTB4NWU4MDAwCihYRU4pIGVsZl9wYXJzZV9i
aW5hcnk6IG1lbW9yeTogMHgxMDAwMDAwIC0+IDB4MWNiNjAwMAooWEVOKSBlbGZfeGVuX3BhcnNl
X25vdGU6IEdVRVNUX09TID0gImxpbnV4IgooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEdVRVNU
X1ZFUlNJT04gPSAiMi42IgooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IFhFTl9WRVJTSU9OID0g
Inhlbi0zLjAiCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogVklSVF9CQVNFID0gMHhmZmZmZmZm
ZjgwMDAwMDAwCihYRU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogRU5UUlkgPSAweGZmZmZmZmZmODE2
Y2UxZTAKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBIWVBFUkNBTExfUEFHRSA9IDB4ZmZmZmZm
ZmY4MTAwMTAwMAooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IEZFQVRVUkVTID0gIiF3cml0YWJs
ZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiIgooWEVOKSBlbGZfeGVuX3BhcnNlX25v
dGU6IFBBRV9NT0RFID0gInllcyIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiBMT0FERVIgPSAi
Z2VuZXJpYyIKKFhFTikgZWxmX3hlbl9wYXJzZV9ub3RlOiB1bmtub3duIHhlbiBlbGYgbm90ZSAo
MHhkKQooWEVOKSBlbGZfeGVuX3BhcnNlX25vdGU6IFNVU1BFTkRfQ0FOQ0VMID0gMHgxCihYRU4p
IGVsZl94ZW5fcGFyc2Vfbm90ZTogSFZfU1RBUlRfTE9XID0gMHhmZmZmODAwMDAwMDAwMDAwCihY
RU4pIGVsZl94ZW5fcGFyc2Vfbm90ZTogUEFERFJfT0ZGU0VUID0gMHgwCihYRU4pIGVsZl94ZW5f
YWRkcl9jYWxjX2NoZWNrOiBhZGRyZXNzZXM6CihYRU4pICAgICB2aXJ0X2Jhc2UgICAgICAgID0g
MHhmZmZmZmZmZjgwMDAwMDAwCihYRU4pICAgICBlbGZfcGFkZHJfb2Zmc2V0ID0gMHgwCihYRU4p
ICAgICB2aXJ0X29mZnNldCAgICAgID0gMHhmZmZmZmZmZjgwMDAwMDAwCihYRU4pICAgICB2aXJ0
X2tzdGFydCAgICAgID0gMHhmZmZmZmZmZjgxMDAwMDAwCihYRU4pICAgICB2aXJ0X2tlbmQgICAg
ICAgID0gMHhmZmZmZmZmZjgxY2I2MDAwCihYRU4pICAgICB2aXJ0X2VudHJ5ICAgICAgID0gMHhm
ZmZmZmZmZjgxNmNlMWUwCihYRU4pICAgICBwMm1fYmFzZSAgICAgICAgID0gMHhmZmZmZmZmZmZm
ZmZmZmZmCihYRU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMyCihYRU4pICBE
b20wIGtlcm5lbDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4MWNiNjAw
MAooWEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6CihYRU4pICBEb20wIGFsbG9jLjog
ICAwMDAwMDAwNDEwMDAwMDAwLT4wMDAwMDAwNDE0MDAwMDAwICgzOTAzODIgcGFnZXMgdG8gYmUg
YWxsb2NhdGVkKQooWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDQyMzRlZTAwMC0+MDAwMDAw
MDQzZmZmZjgwMAooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKKFhFTikgIExvYWRl
ZCBrZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODFjYjYwMDAKKFhFTikgIEluaXQu
IHJhbWRpc2s6IGZmZmZmZmZmODFjYjYwMDAtPmZmZmZmZmZmOWU3Yzc4MDAKKFhFTikgIFBoeXMt
TWFjaCBtYXA6IGZmZmZmZmZmOWU3YzgwMDAtPmZmZmZmZmZmOWViYzgwMDAKKFhFTikgIFN0YXJ0
IGluZm86ICAgIGZmZmZmZmZmOWViYzgwMDAtPmZmZmZmZmZmOWViYzg0YjQKKFhFTikgIFBhZ2Ug
dGFibGVzOiAgIGZmZmZmZmZmOWViYzkwMDAtPmZmZmZmZmZmOWVjYzQwMDAKKFhFTikgIEJvb3Qg
c3RhY2s6ICAgIGZmZmZmZmZmOWVjYzQwMDAtPmZmZmZmZmZmOWVjYzUwMDAKKFhFTikgIFRPVEFM
OiAgICAgICAgIGZmZmZmZmZmODAwMDAwMDAtPmZmZmZmZmZmOWYwMDAwMDAKKFhFTikgIEVOVFJZ
IEFERFJFU1M6IGZmZmZmZmZmODE2Y2UxZTAKKFhFTikgRG9tMCBoYXMgbWF4aW11bSA2IFZDUFVz
CihYRU4pIGVsZl9sb2FkX2JpbmFyeTogcGhkciAwIGF0IDB4ZmZmZmZmZmY4MTAwMDAwMCAtPiAw
eGZmZmZmZmZmODE1YzkwMDAKKFhFTikgZWxmX2xvYWRfYmluYXJ5OiBwaGRyIDEgYXQgMHhmZmZm
ZmZmZjgxNjAwMDAwIC0+IDB4ZmZmZmZmZmY4MTZiNzBmMAooWEVOKSBlbGZfbG9hZF9iaW5hcnk6
IHBoZHIgMiBhdCAweGZmZmZmZmZmODE2YjgwMDAgLT4gMHhmZmZmZmZmZjgxNmNkMGMwCihYRU4p
IGVsZl9sb2FkX2JpbmFyeTogcGhkciAzIGF0IDB4ZmZmZmZmZmY4MTZjZTAwMCAtPiAweGZmZmZm
ZmZmODE3YWIwMDAKKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNOiAuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi5kb25lLgooWEVOKSBJbml0aWFsIGxvdyBtZW1vcnkgdmlycSB0aHJlc2hvbGQgc2V0
IGF0IDB4NDAwMCBwYWdlcy4KKFhFTikgU3RkLiBMb2dsZXZlbDogQWxsCihYRU4pIEd1ZXN0IExv
Z2xldmVsOiBBbGwKKFhFTikgWGVuIGlzIHJlbGlucXVpc2hpbmcgVkdBIGNvbnNvbGUuCihYRU4p
ICoqKiBTZXJpYWwgaW5wdXQgLT4gRE9NMCAodHlwZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0byBz
d2l0Y2ggaW5wdXQgdG8gWGVuKQooWEVOKSBGcmVlZCAyNjBrQiBpbml0IG1lbW9yeS4KKFhFTikg
dHJhcHMuYzoyNTE0OmQwIERvbWFpbiBhdHRlbXB0ZWQgV1JNU1IgMDAwMDAwMDBjMDAxMDAwNCBm
cm9tIDB4MDAwMDAwMDAwMDAwMDAwMCB0byAweDAwMDAwMDAwMDAwMGZmZmYuCihYRU4pIFBDSSBh
ZGQgZGV2aWNlIDAwMDA6MDA6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjAwLjIK
KFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDowMi4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAw
MDA6MDA6MDYuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjA3LjAKKFhFTikgUENJIGFk
ZCBkZXZpY2UgMDAwMDowMDowYi4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTEuMAoo
WEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjEyLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAw
MDowMDoxMi4yCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTMuMAooWEVOKSBQQ0kgYWRk
IGRldmljZSAwMDAwOjAwOjEzLjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC4wCihY
RU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTQuMQooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAw
OjAwOjE0LjIKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNC4zCihYRU4pIFBDSSBhZGQg
ZGV2aWNlIDAwMDA6MDA6MTQuNAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE0LjUKKFhF
TikgUENJIGFkZCBkZXZpY2UgMDAwMDowMDoxNi4wCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6
MDA6MTYuMgooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjAKKFhFTikgUENJIGFkZCBk
ZXZpY2UgMDAwMDowMDoxOC4xCihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDA6MTguMgooWEVO
KSBQQ0kgYWRkIGRldmljZSAwMDAwOjAwOjE4LjMKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDow
MDoxOC40CihYRU4pIFBDSSBhZGQgZGV2aWNlIDAwMDA6MDU6MDAuMAooWEVOKSBQQ0kgYWRkIGRl
dmljZSAwMDAwOjA1OjAwLjEKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowNDowMC4wCihYRU4p
IFBDSSBhZGQgZGV2aWNlIDAwMDA6MDM6MDAuMAooWEVOKSBQQ0kgYWRkIGRldmljZSAwMDAwOjAy
OjAwLjAKKFhFTikgUENJIGFkZCBkZXZpY2UgMDAwMDowMjowMC4xCihkMSkgSFZNIExvYWRlcgoo
ZDEpIERldGVjdGVkIFhlbiB2NC40LXJjCihkMSkgWGVuYnVzIHJpbmdzIEAweGZlZmZjMDAwLCBl
dmVudCBjaGFubmVsIDcKKGQxKSBTeXN0ZW0gcmVxdWVzdGVkIFJPTUJJT1MKKGQxKSBDUFUgc3Bl
ZWQgaXMgMzIxMSBNSHoKKGQxKSBSZWxvY2F0aW5nIGd1ZXN0IG1lbW9yeSBmb3IgbG93bWVtIE1N
SU8gc3BhY2UgZW5hYmxlZAooWEVOKSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMCBjaGFuZ2Vk
IDAgLT4gNQooZDEpIFBDSS1JU0EgbGluayAwIHJvdXRlZCB0byBJUlE1CihYRU4pIGlycS5jOjI3
MDogRG9tMSBQQ0kgbGluayAxIGNoYW5nZWQgMCAtPiAxMAooZDEpIFBDSS1JU0EgbGluayAxIHJv
dXRlZCB0byBJUlExMAooWEVOKSBpcnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMiBjaGFuZ2VkIDAg
LT4gMTEKKGQxKSBQQ0ktSVNBIGxpbmsgMiByb3V0ZWQgdG8gSVJRMTEKKFhFTikgaXJxLmM6Mjcw
OiBEb20xIFBDSSBsaW5rIDMgY2hhbmdlZCAwIC0+IDUKKGQxKSBQQ0ktSVNBIGxpbmsgMyByb3V0
ZWQgdG8gSVJRNQooZDEpIHBjaSBkZXYgMDE6MiBJTlRELT5JUlE1CihkMSkgcGNpIGRldiAwMToz
IElOVEEtPklSUTEwCihkMSkgcGNpIGRldiAwMzowIElOVEEtPklSUTUKKGQxKSBwY2kgZGV2IDA0
OjAgSU5UQS0+SVJRNQooZDEpIHBjaSBkZXYgMDU6MCBJTlRBLT5JUlExMAooZDEpIHBjaSBkZXYg
MDY6MCBJTlRCLT5JUlE1CihkMSkgcGNpIGRldiAwNzowIElOVEEtPklSUTUKKGQxKSBwY2kgZGV2
IDA4OjAgSU5UQi0+SVJRMTAKKGQxKSBwY2kgZGV2IDA5OjAgSU5UQS0+SVJRMTAKKGQxKSBwY2kg
ZGV2IDBhOjAgSU5UQi0+SVJRNQooZDEpIHBjaSBkZXYgMGI6MCBJTlRBLT5JUlE1CihkMSkgUmVs
b2NhdGluZyAweGZmZmYgcGFnZXMgZnJvbSAwZTAwMDEwMDAgdG8gMjAwMDAwMDAwIGZvciBsb3dt
ZW0gTU1JTyBob2xlCihkMSkgUmVsb2NhdGluZyAweDEgcGFnZXMgZnJvbSAwZTAwMDAwMDAgdG8g
MjBmZmZmMDAwIGZvciBsb3dtZW0gTU1JTyBob2xlCihkMSkgUkFNIGluIGhpZ2ggbWVtb3J5OyBz
ZXR0aW5nIGhpZ2hfbWVtIHJlc291cmNlIGJhc2UgdG8gMjEwMDAwMDAwCihkMSkgcGNpIGRldiAw
NTowIGJhciAxMCBzaXplIDAxMDAwMDAwMDogMGUwMDAwMDBjCihYRU4pIG1lbW9yeV9tYXA6YWRk
OiBkb20xIGdmbj1lMDAwMCBtZm49ZDAwMDAgbnI9MTAwMDAKKGQxKSBwY2kgZGV2IDAyOjAgYmFy
IDEwIHNpemUgMDAxMDAwMDAwOiAwZjAwMDAwMDgKKGQxKSBwY2kgZGV2IDAzOjAgYmFyIDE0IHNp
emUgMDAxMDAwMDAwOiAwZjEwMDAwMDgKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEgZ2ZuPWYy
MDAwIG1mbj1mZTljMCBucj00MAooZDEpIHBjaSBkZXYgMDU6MCBiYXIgMTggc2l6ZSAwMDAwNDAw
MDA6IDBmMjAwMDAwNAooZDEpIHBjaSBkZXYgMDQ6MCBiYXIgMTAgc2l6ZSAwMDAwMjAwMDA6IDBm
MjA0MDAwMAooZDEpIHBjaSBkZXYgMDU6MCBiYXIgMzAgc2l6ZSAwMDAwMjAwMDA6IDBmMjA2MDAw
MAooZDEpIHBjaSBkZXYgMDY6MCBiYXIgMTAgc2l6ZSAwMDAwMDQwMDA6IDBmMjA4MDAwNAooWEVO
KSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjIwODAgbWZuPWZlOTljIG5yPTQKKGQxKSBwY2kg
ZGV2IDBiOjAgYmFyIDEwIHNpemUgMDAwMDA0MDAwOiAwZjIwODQwMDQKKFhFTikgbWVtb3J5X21h
cDphZGQ6IGRvbTEgZ2ZuPWYyMDg0IG1mbj1mZTVmOCBucj00CihkMSkgcGNpIGRldiAwNzowIGJh
ciAxMCBzaXplIDAwMDAwMTAwMDogMGYyMDg4MDAwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20x
IGdmbj1mMjA4OCBtZm49ZmU1ZjcgbnI9MQooZDEpIHBjaSBkZXYgMDg6MCBiYXIgMTAgc2l6ZSAw
MDAwMDEwMDA6IDBmMjA4OTAwMAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjIwODkg
bWZuPWZlNWZlIG5yPTEKKGQxKSBwY2kgZGV2IDA5OjAgYmFyIDEwIHNpemUgMDAwMDAxMDAwOiAw
ZjIwOGEwMDAKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEgZ2ZuPWYyMDhhIG1mbj1mZTVmYyBu
cj0xCihkMSkgcGNpIGRldiAwYTowIGJhciAxMCBzaXplIDAwMDAwMTAwMDogMGYyMDhiMDAwCihY
RU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1mMjA4YiBtZm49ZmU1ZmUgbnI9MQooZDEpIHBj
aSBkZXYgMDM6MCBiYXIgMTAgc2l6ZSAwMDAwMDAxMDA6IDAwMDAwYzAwMQooZDEpIHBjaSBkZXYg
MDU6MCBiYXIgMjAgc2l6ZSAwMDAwMDAxMDA6IDAwMDAwYzEwMQooWEVOKSBpb3BvcnRfbWFwOmFk
ZDogZG9tMSBncG9ydD1jMTAwIG1wb3J0PWUwMDAgbnI9MTAwCihkMSkgcGNpIGRldiAwNDowIGJh
ciAxNCBzaXplIDAwMDAwMDA0MDogMDAwMDBjMjAxCihkMSkgcGNpIGRldiAwMToyIGJhciAyMCBz
aXplIDAwMDAwMDAyMDogMDAwMDBjMjQxCihkMSkgcGNpIGRldiAwMToxIGJhciAyMCBzaXplIDAw
MDAwMDAxMDogMDAwMDBjMjYxCihkMSkgTXVsdGlwcm9jZXNzb3IgaW5pdGlhbGlzYXRpb246Cihk
MSkgIC0gQ1BVMCAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMg
WzMvOF0gLi4uIGRvbmUuCihkMSkgIC0gQ1BVMSAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1U
UlJzIC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUuCihkMSkgIC0gQ1BVMiAuLi4gNDgtYml0
IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUuCihkMSkg
IC0gQ1BVMyAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMv
OF0gLi4uIGRvbmUuCihkMSkgIC0gQ1BVNCAuLi4gNDgtYml0IHBoeXMgLi4uIGZpeGVkIE1UUlJz
IC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUuCihkMSkgVGVzdGluZyBIVk0gZW52aXJvbm1l
bnQ6CihkMSkgIC0gUkVQIElOU0IgYWNyb3NzIHBhZ2UgYm91bmRhcmllcyAuLi4gcGFzc2VkCihk
MSkgIC0gR1MgYmFzZSBNU1JzIGFuZCBTV0FQR1MgLi4uIHBhc3NlZAooZDEpIFBhc3NlZCAyIG9m
IDIgdGVzdHMKKGQxKSBXcml0aW5nIFNNQklPUyB0YWJsZXMgLi4uCihkMSkgTG9hZGluZyBST01C
SU9TIC4uLgooZDEpIDEyMTI0IGJ5dGVzIG9mIFJPTUJJT1MgaGlnaC1tZW1vcnkgZXh0ZW5zaW9u
czoKKGQxKSAgIFJlbG9jYXRpbmcgdG8gMHhmYzAwMTAwMC0weGZjMDAzZjVjIC4uLiBkb25lCihk
MSkgQ3JlYXRpbmcgTVAgdGFibGVzIC4uLgooZDEpIExvYWRpbmcgU3RhbmRhcmQgVkdBQklPUyAu
Li4KKGQxKSBMb2FkaW5nIFBDSSBPcHRpb24gUk9NIC4uLgooZDEpICAtIE1hbnVmYWN0dXJlcjog
aHR0cDovL2lweGUub3JnCihkMSkgIC0gUHJvZHVjdCBuYW1lOiBpUFhFCihkMSkgT3B0aW9uIFJP
TXM6CihkMSkgIGMwMDAwLWM5ZmZmOiBWR0EgQklPUwooZDEpICBjYTAwMC1kYjdmZjogRXRoZXJi
b290IFJPTQooZDEpIExvYWRpbmcgQUNQSSAuLi4KKGQxKSB2bTg2IFRTUyBhdCBmYzAxMDA4MAoo
ZDEpIEJJT1MgbWFwOgooZDEpICBmMDAwMC1mZmZmZjogTWFpbiBCSU9TCihkMSkgRTgyMCB0YWJs
ZToKKGQxKSAgWzAwXTogMDAwMDAwMDA6MDAwMDAwMDAgLSAwMDAwMDAwMDowMDA5ZTAwMDogUkFN
CihkMSkgIFswMV06IDAwMDAwMDAwOjAwMDllMDAwIC0gMDAwMDAwMDA6MDAwYTAwMDA6IFJFU0VS
VkVECihkMSkgIEhPTEU6IDAwMDAwMDAwOjAwMGEwMDAwIC0gMDAwMDAwMDA6MDAwZTAwMDAKKGQx
KSAgWzAyXTogMDAwMDAwMDA6MDAwZTAwMDAgLSAwMDAwMDAwMDowMDEwMDAwMDogUkVTRVJWRUQK
KGQxKSAgWzAzXTogMDAwMDAwMDA6MDAxMDAwMDAgLSAwMDAwMDAwMDplMDAwMDAwMDogUkFNCihk
MSkgIEhPTEU6IDAwMDAwMDAwOmUwMDAwMDAwIC0gMDAwMDAwMDA6ZmMwMDAwMDAKKGQxKSAgWzA0
XTogMDAwMDAwMDA6ZmMwMDAwMDAgLSAwMDAwMDAwMTowMDAwMDAwMDogUkVTRVJWRUQKKGQxKSAg
WzA1XTogMDAwMDAwMDE6MDAwMDAwMDAgLSAwMDAwMDAwMjoxMDAwMDAwMDogUkFNCihkMSkgSW52
b2tpbmcgUk9NQklPUyAuLi4KKFhFTikgc3RkdmdhLmM6MTQ3OmQxIGVudGVyaW5nIHN0ZHZnYSBh
bmQgY2FjaGluZyBtb2RlcwooZDEpIFZHQUJpb3MgJElkOiB2Z2FiaW9zLmMsdiAxLjY3IDIwMDgv
MDEvMjcgMDk6NDQ6MTIgdnJ1cHBlcnQgRXhwICQKKGQxKSBWQkUgQmlvcyAkSWQ6IHZiZS5jLHYg
MS42MCAyMDA4LzAzLzAyIDA3OjQ3OjIxIHZydXBwZXJ0IEV4cCAkCihkMSkgQm9jaHMgQklPUyAt
IGJ1aWxkOiAwNi8yMy85OQooZDEpICRSZXZpc2lvbjogMS4yMjEgJCAkRGF0ZTogMjAwOC8xMi8w
NyAxNzozMjoyOSAkCihkMSkgT3B0aW9uczogYXBtYmlvcyBwY2liaW9zIGVsdG9yaXRvIFBNTSAK
KGQxKSAKKGQxKSBhdGEwIG1hc3RlcjogUUVNVSBIQVJERElTSyBBVEEtNyBIYXJkLURpc2sgKCAz
MDAgR0J5dGVzKQooZDEpIGF0YTAgIHNsYXZlOiBRRU1VIERWRC1ST00gQVRBUEktNCBDRC1Sb20v
RFZELVJvbQooZDEpIGF0YTEgbWFzdGVyOiBRRU1VIEhBUkRESVNLIEFUQS03IEhhcmQtRGlzayAo
MTg2MyBHQnl0ZXMpCihkMSkgCihkMSkgCihkMSkgCihkMSkgUHJlc3MgRjEyIGZvciBib290IG1l
bnUuCihkMSkgCihkMSkgQm9vdGluZyBmcm9tIENELVJvbS4uLgooZDEpIENEUk9NIGJvb3QgZmFp
bHVyZSBjb2RlIDogMDAwMwooZDEpIEJvb3QgZnJvbSBDRC1Sb20gZmFpbGVkOiBjb3VsZCBub3Qg
cmVhZCB0aGUgYm9vdCBkaXNrCihkMSkgCihkMSkgQm9vdGluZyBmcm9tIEhhcmQgRGlzay4uLgoo
WEVOKSB2aXJpZGlhbi5jOjEyMjpkMSBHVUVTVF9PU19JRDoKKFhFTikgdmlyaWRpYW4uYzoxMjQ6
ZDEgCXZlbmRvcjogMQooWEVOKSB2aXJpZGlhbi5jOjEyNjpkMSAJb3M6IDQKKFhFTikgdmlyaWRp
YW4uYzoxMjg6ZDEgCW1ham9yOiA2CihYRU4pIHZpcmlkaWFuLmM6MTMwOmQxIAltaW5vcjogMQoo
WEVOKSB2aXJpZGlhbi5jOjEzMjpkMSAJc3A6IDEKKFhFTikgdmlyaWRpYW4uYzoxMzQ6ZDEgCWJ1
aWxkOiAxZGIxCihYRU4pIHZpcmlkaWFuLmM6MTM5OmQxIEhZUEVSQ0FMTDoKKFhFTikgdmlyaWRp
YW4uYzoxNDE6ZDEgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxNDM6ZDEgCXBmbjogM2Zm
ZmYKKFhFTikgdmlyaWRpYW4uYzoxNDg6ZDEgQVBJQ19BU1NJU1RbMF06CihYRU4pIHZpcmlkaWFu
LmM6MTUwOmQxIAllbmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6MTUyOmQxIAlwZm46IDNmZmZl
CihYRU4pIHZpcmlkaWFuLmM6MTQ4OmQxIEFQSUNfQVNTSVNUWzFdOgooWEVOKSB2aXJpZGlhbi5j
OjE1MDpkMSAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjE1MjpkMSAJcGZuOiAzZmZmZAoo
WEVOKSB2aXJpZGlhbi5jOjE0ODpkMSBBUElDX0FTU0lTVFsyXToKKFhFTikgdmlyaWRpYW4uYzox
NTA6ZDEgCWVuYWJsZWQ6IDEKKFhFTikgdmlyaWRpYW4uYzoxNTI6ZDEgCXBmbjogM2ZmZmMKKFhF
TikgdmlyaWRpYW4uYzoxNDg6ZDEgQVBJQ19BU1NJU1RbM106CihYRU4pIHZpcmlkaWFuLmM6MTUw
OmQxIAllbmFibGVkOiAxCihYRU4pIHZpcmlkaWFuLmM6MTUyOmQxIAlwZm46IDNmZmZiCihYRU4p
IHZpcmlkaWFuLmM6MTQ4OmQxIEFQSUNfQVNTSVNUWzRdOgooWEVOKSB2aXJpZGlhbi5jOjE1MDpk
MSAJZW5hYmxlZDogMQooWEVOKSB2aXJpZGlhbi5jOjE1MjpkMSAJcGZuOiAzZmZmYQooWEVOKSBp
cnEuYzoyNzA6IERvbTEgUENJIGxpbmsgMCBjaGFuZ2VkIDUgLT4gMAooWEVOKSBpcnEuYzoyNzA6
IERvbTEgUENJIGxpbmsgMSBjaGFuZ2VkIDEwIC0+IDAKKFhFTikgaXJxLmM6MjcwOiBEb20xIFBD
SSBsaW5rIDIgY2hhbmdlZCAxMSAtPiAwCihYRU4pIGlycS5jOjI3MDogRG9tMSBQQ0kgbGluayAz
IGNoYW5nZWQgNSAtPiAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xIGdmbj1lMDAwMCBt
Zm49ZDAwMDAgbnI9MTAwMDAKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2ZuPWYyMDAw
IG1mbj1mZTljMCBucj00MAooWEVOKSBpb3BvcnRfbWFwOnJlbW92ZTogZG9tMSBncG9ydD1jMTAw
IG1wb3J0PWUwMDAgbnI9MTAwCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1lMDAwMCBt
Zm49ZDAwMDAgbnI9MTAwMDAKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRvbTEgZ2ZuPWYyMDAwIG1m
bj1mZTljMCBucj00MAooWEVOKSBpb3BvcnRfbWFwOmFkZDogZG9tMSBncG9ydD1jMTAwIG1wb3J0
PWUwMDAgbnI9MTAwCihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xIGdmbj1mMjA4MCBtZm49
ZmU5OWMgbnI9NAooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjIwODAgbWZuPWZlOTlj
IG5yPTQKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2ZuPWYyMDg4IG1mbj1mZTVmNyBu
cj0xCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1mMjA4OCBtZm49ZmU1ZjcgbnI9MQoo
WEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMSBnZm49ZjIwODkgbWZuPWZlNWZlIG5yPTEKKFhF
TikgbWVtb3J5X21hcDphZGQ6IGRvbTEgZ2ZuPWYyMDg5IG1mbj1mZTVmZSBucj0xCihYRU4pIG1l
bW9yeV9tYXA6cmVtb3ZlOiBkb20xIGdmbj1mMjA4YSBtZm49ZmU1ZmMgbnI9MQooWEVOKSBtZW1v
cnlfbWFwOmFkZDogZG9tMSBnZm49ZjIwOGEgbWZuPWZlNWZjIG5yPTEKKFhFTikgbWVtb3J5X21h
cDpyZW1vdmU6IGRvbTEgZ2ZuPWYyMDhiIG1mbj1mZTVmZSBucj0xCihYRU4pIG1lbW9yeV9tYXA6
YWRkOiBkb20xIGdmbj1mMjA4YiBtZm49ZmU1ZmUgbnI9MQooWEVOKSBtZW1vcnlfbWFwOnJlbW92
ZTogZG9tMSBnZm49ZjIwODQgbWZuPWZlNWY4IG5yPTQKKFhFTikgbWVtb3J5X21hcDphZGQ6IGRv
bTEgZ2ZuPWYyMDg0IG1mbj1mZTVmOCBucj00CihYRU4pIGdyYW50X3RhYmxlLmM6MTI0OTpkMSBF
eHBhbmRpbmcgZG9tICgxKSBncmFudCB0YWJsZSBmcm9tICg0KSB0byAoMzIpIGZyYW1lcy4KKFhF
TikgaXJxLmM6Mzc1OiBEb20xIGNhbGxiYWNrIHZpYSBjaGFuZ2VkIHRvIEdTSSAyOAooWEVOKSBt
ZW1vcnlfbWFwOnJlbW92ZTogZG9tMSBnZm49ZTAwMDAgbWZuPWQwMDAwIG5yPTEwMDAwCihYRU4p
IG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xIGdmbj1mMjAwMCBtZm49ZmU5YzAgbnI9NDAKKFhFTikg
aW9wb3J0X21hcDpyZW1vdmU6IGRvbTEgZ3BvcnQ9YzEwMCBtcG9ydD1lMDAwIG5yPTEwMAooWEVO
KSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZTAwMDAgbWZuPWQwMDAwIG5yPTEwMDAwCihYRU4p
IG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1mMjAwMCBtZm49ZmU5YzAgbnI9NDAKKFhFTikgaW9w
b3J0X21hcDphZGQ6IGRvbTEgZ3BvcnQ9YzEwMCBtcG9ydD1lMDAwIG5yPTEwMAooWEVOKSBtZW1v
cnlfbWFwOnJlbW92ZTogZG9tMSBnZm49ZjIwODggbWZuPWZlNWY3IG5yPTEKKFhFTikgbWVtb3J5
X21hcDphZGQ6IGRvbTEgZ2ZuPWYyMDg4IG1mbj1mZTVmNyBucj0xCihYRU4pIG1lbW9yeV9tYXA6
cmVtb3ZlOiBkb20xIGdmbj1mMjA4MCBtZm49ZmU5OWMgbnI9NAooWEVOKSBtZW1vcnlfbWFwOmFk
ZDogZG9tMSBnZm49ZjIwODAgbWZuPWZlOTljIG5yPTQKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6
IGRvbTEgZ2ZuPWYyMDg5IG1mbj1mZTVmZSBucj0xCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20x
IGdmbj1mMjA4OSBtZm49ZmU1ZmUgbnI9MQooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMSBn
Zm49ZjIwODkgbWZuPWZlNWZlIG5yPTEKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2Zu
PWYyMDgwIG1mbj1mZTk5YyBucj00CihYRU4pIG1lbW9yeV9tYXA6cmVtb3ZlOiBkb20xIGdmbj1m
MjA4YSBtZm49ZmU1ZmMgbnI9MQooWEVOKSBtZW1vcnlfbWFwOmFkZDogZG9tMSBnZm49ZjIwOGEg
bWZuPWZlNWZjIG5yPTEKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2ZuPWYyMDhiIG1m
bj1mZTVmZSBucj0xCihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1mMjA4YiBtZm49ZmU1
ZmUgbnI9MQooWEVOKSBtZW1vcnlfbWFwOnJlbW92ZTogZG9tMSBnZm49ZjIwOGIgbWZuPWZlNWZl
IG5yPTEKKFhFTikgbWVtb3J5X21hcDpyZW1vdmU6IGRvbTEgZ2ZuPWYyMDg0IG1mbj1mZTVmOCBu
cj00CihYRU4pIG1lbW9yeV9tYXA6YWRkOiBkb20xIGdmbj1mMjA4NCBtZm49ZmU1ZjggbnI9NAo=
--001a1134d4084aae5404fc32cb71
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--001a1134d4084aae5404fc32cb71--


From advisory-board-bounces@lists.xenproject.org Fri Jun 20 19:03:53 2014
Return-path: <advisory-board-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 20 Jun 2014 19:03:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <advisory-board-bounces@lists.xenproject.org>)
	id 1Wy46L-0000ov-IX; Fri, 20 Jun 2014 19:03:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sconway@linuxfoundation.org>) id 1Wy46J-0000oq-5h
	for advisory-board@lists.xenproject.org; Fri, 20 Jun 2014 19:03:52 +0000
Received: from [85.158.137.68:20208] by server-9.bemta-3.messagelabs.com id
	23/7A-09496-69584A35; Fri, 20 Jun 2014 19:03:50 +0000
X-Env-Sender: sconway@linuxfoundation.org
X-Msg-Ref: server-13.tower-31.messagelabs.com!1403291028!11430476!1
X-Originating-IP: [209.85.212.175]
X-SpamReason: No, hits=0.0 required=7.0 tests=Known-good attachment 
  (ppt)
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4220 invoked from network); 20 Jun 2014 19:03:49 -0000
Received: from mail-wi0-f175.google.com (HELO mail-wi0-f175.google.com)
	(209.85.212.175)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Jun 2014 19:03:49 -0000
Received: by mail-wi0-f175.google.com with SMTP id r20so1322218wiv.8
	for <advisory-board@lists.xenproject.org>;
	Fri, 20 Jun 2014 12:03:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=linuxfoundation.org; s=google;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=FlGz+POZXZiyPbSRoHSIlMXSQ9bKnMkpU+w6WSwZwJk=;
	b=JX83cjnLU4/eteN4Z41rA37tbeY7aPa6t6PLWYpqbzxKHoR4+alWYGXeCO2sy4zD8v
	EPY0tkBXI/aN3jzhUc+atFkj8FF/C9iyweZ+e80eLBvcmvEkjeT3LCzFA33brttvVKow
	CpaRsTSb7e2hbZ2m7MY9D93gyDk+HzHDVutSE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=FlGz+POZXZiyPbSRoHSIlMXSQ9bKnMkpU+w6WSwZwJk=;
	b=FcLJHQ9DllWlWrYPRRtoIEcTmwDHpEZ1gzBbE+VMezRGjH6nw1dFvrNHpM5ryLC3nx
	ljt5I72gyvlPl9eVcK7wWllc1sKH5RcK1tKGA5nkkPYP7k0O7Hzj7RW8Xf0o5r2JIBCL
	YjhdT0n3abOTcgm5m1Ajs+61U8xYhnPH449dAonJG8LWqz/xUpn8zsEA5mYjlX4D/yHx
	/u5igHU5gOVFMqb4AX99+ewvbG1DGyVoh8eJnd4Jg4Fs9FomchdHGGoLTszKj73Jiol7
	5WbKiN3QV4ry9Q0zpvZI/9KCSlIosneDU0lovlJzlMxT64FgTuYkm605fh+CP4MdSzaf
	k2cg==
X-Gm-Message-State: ALoCoQlhLSEGs9DO+8NV5coQ0KalYKRLKvZYAbUxaj1OLFwRx+zBK+6MUQ0OhUPJIylJnt7Gd8gO
MIME-Version: 1.0
X-Received: by 10.180.210.134 with SMTP id mu6mr1952391wic.18.1403291028381;
	Fri, 20 Jun 2014 12:03:48 -0700 (PDT)
Received: by 10.194.26.131 with HTTP; Fri, 20 Jun 2014 12:03:48 -0700 (PDT)
Date: Fri, 20 Jun 2014 15:03:48 -0400
Message-ID: <CAFm1QiBk60w4qHOx2AfWms+FsNokqt697zoscejebmB143Xokw@mail.gmail.com>
From: Sarah Conway <sconway@linuxfoundation.org>
To: Advisory-board discussions <advisory-board@lists.xenproject.org>, 
	Jennifer Cloer <jennifer@linuxfoundation.org>
Content-Type: multipart/mixed; boundary=001a11c37bdc43956304fc49277a
Subject: [Advisory-board] AB Audit Summary PPT
X-BeenThere: advisory-board@lists.xenproject.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Advisory-board discussions <advisory-board@lists.xenproject.org>
List-Id: Advisory-board discussions <advisory-board.lists.xenproject.org>
List-Unsubscribe: <http://lists.xenproject.org/cgi-bin/mailman/options/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:advisory-board@lists.xenproject.org>
List-Help: <mailto:advisory-board-request@lists.xenproject.org?subject=help>
List-Subscribe: <http://lists.xenproject.org/cgi-bin/mailman/listinfo/advisory-board>,
	<mailto:advisory-board-request@lists.xenproject.org?subject=subscribe>
Sender: advisory-board-bounces@lists.xenproject.org
Errors-To: advisory-board-bounces@lists.xenproject.org

--001a11c37bdc43956304fc49277a
Content-Type: multipart/alternative; boundary=001a11c37bdc43955c04fc492778

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

Hi everyone.

Attached is a PPT deck that summarizes the feedback I received from the
audit interviews conducted over the past several weeks.

This feedback is being used to develop new PR and AR messaging as well as a
PPT deck to share with industry analysts.

I look forward to your feedback.

Thanks,

-- 
Sarah Conway
PR Manager
The Linux Foundation
sconway@linuxfoundation.org
(978) 578-5300  Cell
Skype:  sarah.k.conway

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hi everyone.</span><div style=3D"font-family:arial,sans-serif;font-size:1=
3px"><br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">A=
ttached is a PPT deck that summarizes the feedback I received from the audi=
t interviews conducted over the past several weeks.</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">This feedback is being=
 used to develop new PR and AR messaging as well as a PPT deck to share wit=
h industry analysts.=C2=A0</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">I look forward to your=
 feedback.</div><div style=3D"font-family:arial,sans-serif;font-size:13px">=
<br>
</div><div style=3D"font-family:arial,sans-serif;font-size:13px">Thanks,<di=
v class=3D""><div id=3D":l4" class=3D"" tabindex=3D"0"><img class=3D"" src=
=3D"https://mail.google.com/mail/u/0/images/cleardot.gif"></div></div></div=
><div><br></div>
-- <br><div dir=3D"ltr"><div>Sarah Conway<br></div><div>PR Manager</div><di=
v>The Linux Foundation<br><a href=3D"mailto:sconway@linuxfoundation.org" ta=
rget=3D"_blank">sconway@linuxfoundation.org</a></div><div>(978) 578-5300 =
=C2=A0Cell</div>
<div>Skype: =C2=A0sarah.k.conway</div></div>
</div>

--001a11c37bdc43955c04fc492778--
--001a11c37bdc43956304fc49277a
Content-Type: application/vnd.ms-powerpoint; 
	name="XenProjectAudit6202014.ppt"
Content-Disposition: attachment; filename="XenProjectAudit6202014.ppt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwnv8qrw0

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAEAAAAzwEAAAEAAAAA
EAAA0QEAAAEAAAD/////AAAAANIBAADTAQAA1AEAANUBAAD/////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////8P
AOgDWwoAAAEA6QMoAAAAgBYAAOAQAADgEAAAgBYAAAAAAAAAAAAAAwAAAAAAAAABAAYAAAAAAQ8A
CQQMAAAAAAAKBAQAAAABAAAADwDyAxICAAAvAMgPDAAAADAA0g8EAAAAAAAAAA8A1QcwAQAAAAC3
D0QAAABBAHIAaQBhAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAtw9EAAAAQQByAGkAYQBsACAAQgBvAGwAZAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALcPRAAAAFcAaQBuAGcAZABpAG4A
ZwBzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3
D0QAAABBAHYAZQBuAGkAcgAgAFIAbwBtAGEAbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AG8AIABpAGQAZQBuAHQAaQBmAHkAIABrAGUAeQAgAHMAdAByAGUAbgBnAHQAaABzACwAIABjAGgA
YQBsAGwAZQBuAGcAZQBzACwAIABnAG8AYQBsAHMAIABhAG4AZAAgAG8AcABwAG8AcgB0AHUAbgBp
AHQAaQBlAHMAIABmAG8AcgAgAFgAZQBuACAAUAByAG8AagBlAGMAdAAuAA0AVQBzAGUAIABmAGUA
ZQBkAGIAYQBjAGsAIABhAG4AZAAgAHIAZQBzAHAAbwBuAHMAZQBzACAAdABvACAAdQBwAGQAYQB0
AGUAIABQAFIALwBBAFIAIABtAGUAcwBzAGEAZwBpAG4AZwAgAGEAbgBkACAAcABvAHMAaQB0AGkA
bwBuAGkAbgBnACAAFCAgAGkAbgAgAHAAcgBvAGcAcgBlAHMAcwAuAA0AQwByAGUAYQB0AGUAIABp
AG4AZgBsAHUAZQBuAGMAZQByACAAcAByAGUAcwBlAG4AdABhAHQAaQBvAG4AIABkAGUAYwBrACAA
dABvACAAaQBuAHQAcgBvAGQAdQBjAGUAIABhAG4AZAAvAG8AcgAgAHUAcABkAGEAdABlACAAYQBu
AGEAbAB5AHMAdABzACAAYQBuAGQAIABwAHIAZQBzAHMAIAB0AG8AIABYAGUAbgAgAFAAcgBvAGoA
ZQBjAHQAIAAUICAAaQBuACAAcAByAG8AZwByAGUAcwBzAC4AAAChD2QAAABlAAAAAAAAAAAAVAAA
AAAAAAAAAHAAAAAAAAAAAABkAAAAAAACABgAAQAAAAAEAgAABBgAUwAAAAAIAgAACBgAAQAAAAAM
AgAADBgAbwAAAAAQAgAAEBgAAQAAAAAUAgAAFBIAAACmDwYAAAAIAAAArAAPAATwkAEAABIACvAI
AAAABBAAAAAKAACzAQvwogAAAAQAAAAAAIEAAAAAAIIAAAAAAIMAAAAAAIQAAAAAAIUAAAAAAIcA
AQAAAIgAAAAAAIkAAAAAAIsAAAAAAL8AAgADAL8BAQARAMsBnDEAAMwBAAAAAM0BAAAAAM4BAAAA
ANABAAAAANEBAAAAANIBAQAAANMBAQAAANQBAQAAANUBAQAAANYBAQAAANcBAgAAAP8BEAAYAD8C
AAACAL8DAAACACMAIvEMAAAAjAABAAAAjQDUlAAAAAAQ8BAAAADyFAAABg8AAGAVAACqDwAADwAR
8FYAAAAPAIgTTgAAAA8AihNGAAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixMoAAAAAACsDyAA
AAAAAIAC//8AAAAAAAAAAAAAAACAAv//AAAAAAAAAAAAAA8ADfBEAAAAAACfDwQAAAAEAAAAAACg
DwIAAAAyAAAAoQ8mAAAAAgAAAAAAAAgAAAIAAQAAAAAABgASAP////4BAAAAAAQCAAAEEgAPAATw
JAAAABIACvAIAAAABRAAAAAMAAAjAAvwDAAAAP8BAAAIAD8DAQABABAA8AcgAAAA////AAAAAABT
U1MAp6enALvg4wAzM5kAAAD/AP8A/wAPAO4DqAcAAAIA7wMYAAAAAQAAAA0OAAAAAAAAAAAAgAAA
AAAHAAAAAAD5AxAAAAAAAAAAAAAAAAIAAQABAAABDwAMBEAHAAAPAALwOAcAAFAACPAIAAAABgAA
AAUUAAAPAAPw9AYAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAAFAAA
BQAAAA8ABPDeAAAAsgQK8AgAAAABFAAAAAoAADMBC/CeAAAABAAAAAAABEEBAAAABcEWAAAAvwEB
ABEAywGcMQAAzAEAAAAAzQEAAAAAzgEAAAAA0AEAAAAA0QEAAAAA0gEBAAAA0wEBAAAA1AEBAAAA
1QEBAAAA1gEBAAAA1wECAAAA/wEQABgAPwIAAAIAgcMWAAAAaQBtAGEAZwBlAC4AagBwAGUAZwAA
AGkAbQBhAGcAZQAuAGoAcABlAGcAAAAAABDwEAAAAAAAAAAAAAAAgBYAAOAQAAAPABHwCAAAAA8A
iBMAAAAADwAE8KwBAAASAArwCAAAAAIUAAAACgAAswEL8KIAAAAEAAAAAACBAAAAAACCAAAAAACD
AAAAAACEAAAAAACFAAAAAACHAAEAAACIAAAAAACJAAAAAACLAAAAAAC/AAEAAwC/AQEAEQDLAZwx
AADMAQAAAADNAQAAAADOAQAAAADQAQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEAAADW
AQEAAADXAQIAAAD/AREAGQA/AgAAAgC/AwAAAgAjACLxDAAAAIwAAQAAAI0A1JQAAAAAEPAQAAAA
tgYAAKwAAABgFQAAtAYAAA8AEfBeAAAADwCIE0YAAAAPAIoTPgAAAAAAug8OAAAAXwBfAF8AUABQ
AFQAOQAAAIsTIAAAAAAArA8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDCwgAAAD/////
DQAAAA8ADfBYAAAAAACfDwQAAAAAAAAAAACgDxoAAABQAGEAcgB0AGkAYwBpAHAAYQBuAHQAcwAg
AAAAoQ8iAAAADgAAAAAAAAAAAA0AAAAAAAAAAQAAAAAEBgAABBIAAAAA/g8ABPCKAgAAEgAK8AgA
AAADFAAAAAoAALMBC/CiAAAABAAAAAAAgQAAAAAAggAAAAAAgwAAAAAAhAAAAAAAhQAAAAAAhwAA
AAAAiAAAAAAAiQAAAAAAiwAAAAAAvwABAAMAvwEBABEAywGcMQAAzAEAAAAAzQEAAAAAzgEAAAAA
0AEAAAAA0QEAAAAA0gEBAAAA0wEBAAAA1AEBAAAA1QEBAAAA1gEBAAAA1wECAAAA/wERABkAPwIA
AAIAvwMAAAIAIwAi8QwAAACMAAEAAACNANSUAAAAABDwEAAAALYGAAC0BgAAYBUAAOAQAAAPABHw
dgAAAA8AiBNeAAAADwCKE1YAAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLEzgAAAAAAKwPMAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwwsIAAAA
/////w4AAAAPAA3wHgEAAAAAnw8EAAAAAQAAAAAAoA+yAAAASQBuAHQAZQByAHYAaQBlAHcAZQBk
ACAANwAgAEEAQgAgAG0AZQBtAGIAZQByAHMAIAANAEEATQBEACwAIABDAGEAdgBpAHUAbQAsACAA
QwBpAHQAcgBpAHgAIAAoADMAIABzAGUAdAAgAGQAaQBmAGYAZQByAGUAbgB0ACAAcwB1AGIAagBl
AGMAdABzACkAIABJAG4AdABlAGwAIABhAG4AZAAgAE8AcgBhAGMAbABlAAAAoQ9CAAAAGgAAAAAA
AAAAAEAAAAAAAAAAAAAZAAAAAAACABgAAQAAAAAEAgAABBgAPwAAAAAIAgAACBgAAQAAAAAMAgAA
DBIAAACmDwYAAAAIAAAArAAPAATwkAEAABIACvAIAAAABBQAAAAKAACzAQvwogAAAAQAAAAAAIEA
AAAAAIIAAAAAAIMAAAAAAIQAAAAAAIUAAAAAAIcAAQAAAIgAAAAAAIkAAAAAAIsAAAAAAL8AAgAD
AL8BAQARAMsBnDEAAMwBAAAAAM0BAAAAAM4BAAAAANABAAAAANEBAAAAANIBAQAAANMBAQAAANQB
AQAAANUBAQAAANYBAQAAANcBAgAAAP8BEAAYAD8CAAACAL8DAAACACMAIvEMAAAAjAABAAAAjQDU
lAAAAAAQ8BAAAADyFAAABg8AAGAVAACqDwAADwAR8FYAAAAPAIgTTgAAAA8AihNGAAAAAAC6Dw4A
AABfAF8AXwBQAFAAVAA5AAAAixMoAAAAAACsDyAAAAAAAIAC//8AAAAAAAAAAAAAAACAAv//AAAA
AAAAAAAAAA8ADfBEAAAAAACfDwQAAAAEAAAAAACgDwIAAAAzAAAAoQ8mAAAAAgAAAAAAAAgAAAIA
AQAAAAAABgASAP////4BAAAAAAQCAAAEEgAPAATwJAAAABIACvAIAAAABRQAAAAMAAAjAAvwDAAA
AP8BAAAIAD8DAQABABAA8AcgAAAA////AAAAAABTU1MAp6enALvg4wAzM5kAAAD/AP8A/wAPAO4D
KAoAAAIA7wMYAAAAAQAAAA0OAAAAAAAAAAAAgAAAAAAHAAAAAAD5AxAAAAAAAAAAAAAAAAIAAQAB
AAABDwAMBMAJAAAPAALwuAkAAGAACPAIAAAABgAAAAUYAAAPAAPwdAkAAA8ABPAoAAAAAQAJ8BAA
AAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAAGAAABQAAAA8ABPDeAAAAsgQK8AgAAAABGAAAAAoA
ADMBC/CeAAAABAAAAAAABEEBAAAABcEWAAAAvwEBABEAywGcMQAAzAEAAAAAzQEAAAAAzgEAAAAA
0AEAAAAA0QEAAAAA0gEBAAAA0wEBAAAA1AEBAAAA1QEBAAAA1gEBAAAA1wECAAAA/wEQABgAPwIA
AAIAgcMWAAAAaQBtAGEAZwBlAC4AagBwAGUAZwAAAGkAbQBhAGcAZQAuAGoAcABlAGcAAAAAABDw
EAAAAAAAAAAAAAAAgBYAAOAQAAAPABHwCAAAAA8AiBMAAAAADwAE8LYBAAASAArwCAAAAAIYAAAA
CgAAswEL8KIAAAAEAAAAAACBAAAAAACCAAAAAACDAAAAAACEAAAAAACFAAAAAACHAAEAAACIAAAA
AACJAAAAAACLAAAAAAC/AAEAAwC/AQEAEQDLAZwxAADMAQAAAADNAQAAAADOAQAAAADQAQAAAADR
AQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEAAADWAQEAAADXAQIAAAD/AREAGQA/AgAAAgC/AwAA
AgAjACLxDAAAAIwAAQAAAI0A1JQAAAAAEPAQAAAAtgYAAKwAAABgFQAAtAYAAA8AEfBeAAAADwCI
E0YAAAAPAIoTPgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTIAAAAAAArA8YAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADDCwgAAAD/////DQAAAA8ADfBiAAAAAACfDwQAAAAAAAAAAACg
DyQAAABXAGgAbwAgAFcAZQAgAEEAcgBlACAAVABvAGQAYQB5ACAAIAAAAKEPIgAAABMAAAAAAAAA
AAASAAAAAAAAAAEAAAAABAYAAAQSAAAAAP4PAATwAAUAABIACvAIAAAAAxgAAAAKAACzAQvwogAA
AAQAAAAAAIEAAAAAAIIAAAAAAIMAAAAAAIQAAAAAAIUAAAAAAIcAAAAAAIgAAAAAAIkAAAAAAIsA
AAAAAL8AAQADAL8BAQARAMsBnDEAAMwBAAAAAM0BAAAAAM4BAAAAANABAAAAANEBAAAAANIBAQAA
ANMBAQAAANQBAQAAANUBAQAAANYBAQAAANcBAgAAAP8BEQAZAD8CAAACAL8DAAACACMAIvEMAAAA
jAABAAAAjQDUlAAAAAAQ8BAAAAC2BgAAtAYAAGAVAADgEAAADwAR8KYAAAAPAIgTjgAAAA8AihOG
AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixNoAAAAAACsD2AAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMMLCAAAAP////8OAAAADwAN8GQDAAAAAJ8PBAAAAAEA
AAAAAKAPtAIAAFQAcgB1AGUAIABUAHkAcABlACAAMQAgAGgAeQBwAGUAcgB2AGkAcwBvAHIAIAB3
AGkAdABoACAAbABvAG4AZwAgAHQAcgBhAGMAawAgAHIAZQBjAG8AcgBkACAAbwBmACAAcwBlAGMA
dQByAGkAdAB5ACAAYQBuAGQAIABzAHQAYQBiAGkAbABpAHQAeQAuAA0AQgBhAGMAawBlAGQAIABi
AHkAIABpAG4AZAB1AHMAdAByAHkAIABnAGkAYQBuAHQAcwAgAC0AIAAkADEAMAAwACsAIABiAGkA
bABsAGkAbwBuACAAYwBvAG0AcABhAG4AaQBlAHMAIABsAGkAawBlACAATwByAGEAYwBsAGUAIABh
AG4AZAAgAEkAbgB0AGUAbAAuACAADQBSAG8AYgB1AHMAdAAsACAAZgBhAHMAdAAgAGEAbgBkACAA
cwBjAGEAbABhAGIAbABlACAAcABsAGEAdABmAG8AcgBtACAAaQBkAGUAYQBsACAAZgBvAHIAIABj
AGwAbwB1AGQAIABjAG8AbQBwAHUAdABpAG4AZwAgAC0AIAB1AHMAZQBkACAAYgB5ACAAdwBvAHIA
bABkABkgcwAgAGwAYQByAGcAZQBzAHQAIABjAGwAbwB1AGQAIABwAHIAbwB2AGkAZABlAHIAcwAg
AEUAQwAyACwAIABSAGEAYwBrAHMAcABhAGMAZQAgAEMAbABvAHUAZAAgAGEAbgBkACAAVgBlAHIA
aQB6AG8AbgAgAFQAZQByAHIAZQBtAGEAcgBrAC4AIAAgAA0ARgBpAHIAcwB0ACAAbwBwAGUAbgAg
AHMAbwB1AHIAYwBlACAAaAB5AHAAZQByAHYAaQBzAG8AcgAgAG8AcAB0AGkAbQBpAHoAZQBkACAA
ZgBvAHIAIABBAFIATQAuACAAAAChD4YAAABJAAAAAAAAAAAATAAAAAAAAAAAAJUAAAAAAAAAAAAx
AAAAAAAAAAAASAAAAAAAAgAYAAEAAAAABAIAAAQYAEsAAAAACAIAAAgYAAEAAAAADAIAAAwYAJQA
AAAAEAIAABAYAAEAAAAAFAIAABQYADAAAAAAGAIAABgYAAEAAAAAHAIAABwSAAAApg8GAAAACAAA
AKwADwAE8JABAAASAArwCAAAAAQYAAAACgAAswEL8KIAAAAEAAAAAACBAAAAAACCAAAAAACDAAAA
AACEAAAAAACFAAAAAACHAAEAAACIAAAAAACJAAAAAACLAAAAAAC/AAIAAwC/AQEAEQDLAZwxAADM
AQAAAADNAQAAAADOAQAAAADQAQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEAAADWAQEA
AADXAQIAAAD/ARAAGAA/AgAAAgC/AwAAAgAjACLxDAAAAIwAAQAAAI0A1JQAAAAAEPAQAAAA8hQA
AAYPAABgFQAAqg8AAA8AEfBWAAAADwCIE04AAAAPAIoTRgAAAAAAug8OAAAAXwBfAF8AUABQAFQA
OQAAAIsTKAAAAAAArA8gAAAAAACAAv//AAAAAAAAAAAAAAAAgAL//wAAAAAAAAAAAAAPAA3wRAAA
AAAAnw8EAAAABAAAAAAAoA8CAAAANAAAAKEPJgAAAAIAAAAAAAAIAAACAAEAAAAAAAYAEgD////+
AQAAAAAEAgAABBIADwAE8CQAAAASAArwCAAAAAUYAAAADAAAIwAL8AwAAAD/AQAACAA/AwEAAQAQ
APAHIAAAAP///wAAAAAAU1NTAKenpwC74OMAMzOZAAAA/wD/AP8ADwDuA5gJAAACAO8DGAAAAAEA
AAANDgAAAAAAAAAAAIAAAAAABwAAAAAA+QMQAAAAAAAAAAAAAAACAAEAAQAAAQ8ADAQwCQAADwAC
8CgJAABwAAjwCAAAAAYAAAAFHAAADwAD8OQIAAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAA
AAAAAAIACvAIAAAAABwAAAUAAAAPAATw3gAAALIECvAIAAAAARwAAAAKAAAzAQvwngAAAAQAAAAA
AARBAQAAAAXBFgAAAL8BAQARAMsBnDEAAMwBAAAAAM0BAAAAAM4BAAAAANABAAAAANEBAAAAANIB
AQAAANMBAQAAANQBAQAAANUBAQAAANYBAQAAANcBAgAAAP8BEAAYAD8CAAACAIHDFgAAAGkAbQBh
AGcAZQAuAGoAcABlAGcAAABpAG0AYQBnAGUALgBqAHAAZQBnAAAAAAAQ8BAAAAAAAAAAAAAAAIAW
AADgEAAADwAR8AgAAAAPAIgTAAAAAA8ABPC2AQAAEgAK8AgAAAACHAAAAAoAALMBC/CiAAAABAAA
AAAAgQAAAAAAggAAAAAAgwAAAAAAhAAAAAAAhQAAAAAAhwABAAAAiAAAAAAAiQAAAAAAiwAAAAAA
vwABAAMAvwEBABEAywGcMQAAzAEAAAAAzQEAAAAAzgEAAAAA0AEAAAAA0QEAAAAA0gEBAAAA0wEB
AAAA1AEBAAAA1QEBAAAA1gEBAAAA1wECAAAA/wERABkAPwIAAAIAvwMAAAIAIwAi8QwAAACMAAEA
AACNANSUAAAAABDwEAAAALYGAACsAAAAYBUAALQGAAAPABHwXgAAAA8AiBNGAAAADwCKEz4AAAAA
ALoPDgAAAF8AXwBfAFAAUABUADkAAACLEyAAAAAAAKwPGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAwwsIAAAA/////w0AAAAPAA3wYgAAAAAAnw8EAAAAAAAAAAAAoA8kAAAAVwBoAG8AIABX
AGUAIABBAHIAZQAgAFQAbwBkAGEAeQAgACAAAAChDyIAAAATAAAAAAAAAAAAEgAAAAAAAAABAAAA
AAQGAAAEEgAAAAD+DwAE8HAEAAASAArwCAAAAAMcAAAACgAAswEL8KIAAAAEAAAAAACBAAAAAACC
AAAAAACDAAAAAACEAAAAAACFAAAAAACHAAAAAACIAAAAAACJAAAAAACLAAAAAAC/AAEAAwC/AQEA
EQDLAZwxAADMAQAAAADNAQAAAADOAQAAAADQAQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADV
AQEAAADWAQEAAADXAQIAAAD/AREAGQA/AgAAAgC/AwAAAgAjACLxDAAAAIwAAQAAAI0A1JQAAAAA
EPAQAAAAtgYAALQGAABgFQAA4BAAAA8AEfCOAAAADwCIE3YAAAAPAIoTbgAAAAAAug8OAAAAXwBf
AF8AUABQAFQAOQAAAIsTUAAAAAAArA9IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDCwgAAAD/////DgAA
AA8ADfDsAgAAAACfDwQAAAABAAAAAACgD1wCAABXAG8AcgBrAGkAbgBnACAAbQBhAG4AGSBzACAA
dgBpAHIAdAB1AGEAbABpAHoAYQB0AGkAbwBuADoAIABIAGkAZwBoAGwAeQAgAG8AcAB0AGkAbQBp
AHoAZQBkACwAIABsAGkAZwBoAHQAdwBlAGkAZwBoAHQAIABPAFMAIAB2AGkAcgB0AHUAYQBsAGkA
egBhAHQAaQBvAG4AIABzAG8AbAB1AHQAaQBvAG4AIAB0AGgAYQB0ACAAbQBlAGUAdABzACAAdABv
AGQAYQB5ABkgcwAgAGMAbABvAHUAZAAgAGEAbgBkACAAZABhAHQAYQAgAGMAZQBuAHQAZQByACAA
cwBjAGEAbABhAGIAaQBsAGkAdAB5ACAAbgBlAGUAZABzAC4AIAANAEwAaQBuAHUAeAAgAEYAbwB1
AG4AZABhAHQAaQBvAG4AIABDAG8AbABsAGEAYgBvAHIAYQB0AGkAdgBlACAAUAByAG8AagBlAGMA
dAAgAC0AIABpAG4AZAB1AHMAdAByAHkAGSBzACAAbQBvAHMAdAAgAGQAZQBtAG8AYwByAGEAdABp
AGMAYQBsAGwAeQAgAGQAZQB2AGUAbABvAHAAZQBkACAATwBTACAAdgBpAHIAdAB1AGEAbABpAHoA
YQB0AGkAbwBuACAAcwBvAGYAdAB3AGEAcgBlAC4AIAANAFMAdQBwAHAAbwByAHQAZQBkACAAYQBu
AGQAIABpAG4AdABlAGcAcgBhAHQAZQBkACAAaQBuAHQAbwAgAEwAaQBuAHUAeAAgAGsAZQByAG4A
ZQBsAC4AAAChD2QAAACUAAAAAAAAAAAAbwAAAAAAAAAAACwAAAABAAAAAACTAAAAAAACABgAAQAA
AAAEAgAABBgAbgAAAAAIAgAACBgAAQAAAAAMAgAADBgAKwAAAAAQAgAAEBIAAQAAAAAUAgAAFBIA
AACmDwgAAAAYAAAArADgAQ8ABPCQAQAAEgAK8AgAAAAEHAAAAAoAALMBC/CiAAAABAAAAAAAgQAA
AAAAggAAAAAAgwAAAAAAhAAAAAAAhQAAAAAAhwABAAAAiAAAAAAAiQAAAAAAiwAAAAAAvwACAAMA
vwEBABEAywGcMQAAzAEAAAAAzQEAAAAAzgEAAAAA0AEAAAAA0QEAAAAA0gEBAAAA0wEBAAAA1AEB
AAAA1QEBAAAA1gEBAAAA1wECAAAA/wEQABgAPwIAAAIAvwMAAAIAIwAi8QwAAACMAAEAAACNANSU
AAAAABDwEAAAAPIUAAAGDwAAYBUAAKoPAAAPABHwVgAAAA8AiBNOAAAADwCKE0YAAAAAALoPDgAA
AF8AXwBfAFAAUABUADkAAACLEygAAAAAAKwPIAAAAAAAgAL//wAAAAAAAAAAAAAAAIAC//8AAAAA
AAAAAAAADwAN8EQAAAAAAJ8PBAAAAAQAAAAAAKAPAgAAADUAAAChDyYAAAACAAAAAAAACAAAAgAB
AAAAAAAGABIA/////gEAAAAABAIAAAQSAA8ABPAkAAAAEgAK8AgAAAAFHAAAAAwAACMAC/AMAAAA
/wEAAAgAPwMBAAEAEADwByAAAAD///8AAAAAAFNTUwCnp6cAu+DjADMzmQAAAP8A/wD/AA8A7gP4
CQAAAgDvAxgAAAABAAAADQ4AAAAAAAAAAACAAAAAAAcAAAAAAPkDEAAAAAAAAAAAAAAAAgABAAEA
AAEPAAwEkAkAAA8AAvCICQAAgAAI8AgAAAAGAAAABSAAAA8AA/BECQAADwAE8CgAAAABAAnwEAAA
AAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAgAAAFAAAADwAE8N4AAACyBArwCAAAAAEgAAAACgAA
MwEL8J4AAAAEAAAAAAAEQQEAAAAFwRYAAAC/AQEAEQDLAZwxAADMAQAAAADNAQAAAADOAQAAAADQ
AQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEAAADWAQEAAADXAQIAAAD/ARAAGAA/AgAA
AgCBwxYAAABpAG0AYQBnAGUALgBqAHAAZQBnAAAAaQBtAGEAZwBlAC4AagBwAGUAZwAAAAAAEPAQ
AAAAAAAAAAAAAACAFgAA4BAAAA8AEfAIAAAADwCIEwAAAAAPAATw3gEAABIACvAIAAAAAiAAAAAK
AACzAQvwogAAAAQAAAAAAIEAAAAAAIIAAAAAAIMAAAAAAIQAAAAAAIUAAAAAAIcAAQAAAIgAAAAA
AIkAAAAAAIsAAAAAAL8AAQADAL8BAQARAMsBnDEAAMwBAAAAAM0BAAAAAM4BAAAAANABAAAAANEB
AAAAANIBAQAAANMBAQAAANQBAQAAANUBAQAAANYBAQAAANcBAgAAAP8BEQAZAD8CAAACAL8DAAAC
ACMAIvEMAAAAjAABAAAAjQDUlAAAAAAQ8BAAAAC2BgAArAAAAGAVAAC0BgAADwAR8F4AAAAPAIgT
RgAAAA8AihM+AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixMgAAAAAACsDxgAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAMMLCAAAAP////8NAAAADwAN8IoAAAAAAJ8PBAAAAAAAAAAAAKAP
PAAAAFcAaAB5ACAAWABlAG4AIABQAHIAbwBqAGUAYwB0ACAATQBhAHQAdABlAHIAcwAgAFQAbwBk
AGEAeQAgAAAAoQ8kAAAAHwAAAAAAAAAAAB4AAAAAAAIAOwABAAAAAAQGAAAEEgAAAAD+AACmDwYA
AAABAAAAOgIPAATwqAQAABIACvAIAAAAAyAAAAAKAACzAQvwogAAAAQAAAAAAIEAAAAAAIIAAAAA
AIMAAAAAAIQAAAAAAIUAAAAAAIcAAAAAAIgAAAAAAIkAAAAAAIsAAAAAAL8AAQADAL8BAQARAMsB
nDEAAMwBAAAAAM0BAAAAAM4BAAAAANABAAAAANEBAAAAANIBAQAAANMBAQAAANQBAQAAANUBAQAA
ANYBAQAAANcBAgAAAP8BEQAZAD8CAAACAL8DAAACACMAIvEMAAAAjAABAAAAjQDUlAAAAAAQ8BAA
AAC2BgAAtAYAAGAVAADgEAAADwAR8HYAAAAPAIgTXgAAAA8AihNWAAAAAAC6Dw4AAABfAF8AXwBQ
AFAAVAA5AAAAixM4AAAAAACsDzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAMMLCAAAAP////8OAAAADwAN8DwDAAAAAJ8PBAAAAAEAAAAAAKAPzgIA
AEkAbgBuAG8AdgBhAHQAaQBuAGcAIABiAGUAeQBvAG4AZAAgAHMAZQByAHYAZQByACAAdgBpAHIA
dAB1AGEAbABpAHoAYQB0AGkAbwBuACAAYQBuAGQAIABjAGwAbwB1AGQAIABjAG8AbQBwAHUAdABp
AG4AZwAgAHQAaABhAG4AawBzACAAdABvACAAZgBsAGUAeABpAGIAbABlACwAIABjAHUAcwB0AG8A
bQBpAHoAYQBiAGwAZQAgAGEAcgBjAGgAaQB0AGUAYwB0AHUAcgBlACAAdABoAGEAdAAgAGQAZQBs
AGkAdgBlAHIAcwAgAGUAeABjAGUAbABsAGUAbgB0ACAAcABlAHIAZgBvAHIAbQBhAG4AYwBlACwA
IABzAHQAYQBiAGkAbABpAHQAeQAgAGEAbgBkACAAcwBlAGMAdQByAGkAdAB5AC4AIAANAFMAdQBw
AHAAbwByAHQAcwAgAG0AdQBsAHQAaQBwAGwAZQAgAGUAbgB2AGkAcgBvAG4AbQBlAG4AdABzACAA
YQBuAGQAIABPAFMAZQBzACwAIABhAHAAcABsAGkAYwBhAHQAaQBvAG4AcwAgAGEAbgBkACAAaABp
AGcAaAAtAGcAcgBvAHcAdABoACAAbQBhAHIAawBlAHQAcwAsACAAaQBuAGMAbAB1AGQAaQBuAGcA
IABhAHUAdABvAG0AbwB0AGkAdgBlACwAIABhAHYAaQBhAHQAaQBvAG4ALAAgAG0AaQBsAGkAdABh
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
AIoThgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTaAAAAAAArA9gAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDCwgAAAD/////DgAAAA8ADfCKAwAAAACfDwQA
AAABAAAAAACgD9gCAABTAHUAcABwAG8AcgB0AHMAIABsAGEAdABlAHMAdAAgAEEAUgBNACAAQwBQ
AFUAcwAgAHQAbwAgAGMAcgBlAGEAdABlACAAbQBvAHIAZQAgAGUAbgBlAHIAZwB5AC0AZQBmAGYA
aQBjAGkAZQBuAHQAIABjAGwAbwB1AGQAIABhAG4AZAAgAGUAbQBiAGUAZABkAGUAZAAgAGEAcABw
AGwAaQBjAGEAdABpAG8AbgBzAC4AIAANAEgAdQBnAGUALAAgAHAAcgBvAHYAZQBuACAAaQBuAHMA
dABhAGwAbAAgAGIAYQBzAGUAIABvAGYAIABtAG8AcgBlACAAdABoAGEAbgAgADEAMAAgAG0AaQBs
AGwAaQBvAG4AIAB1AHMAZQByAHMALgANAFUAcwBlAGQAIABiAHkAIABBAG0AYQB6AG8AbgAsACAA
RgBpAGQAZQBsAGkAdAB5ACwAIABHAG8AbABkAG0AYQBuACAAUwBhAGMAaABzACwAIABHAG8AbwBn
AGwAZQAsACAAUgBhAGMAawBzAHAAYQBjAGUALAAgAFYAZQByAGkAegBvAG4ALwBUAGUAcgByAGUA
bQBhAHIAawAgAGEAbgBkACAAbQBvAHIAZQAuAA0AUwBpAG4AYwBlACAAYgBlAGMAbwBtAGkAbgBn
ACAAYQAgAEMAbwBsAGwAYQBiAG8AcgBhAHQAaQB2AGUAIABQAHIAbwBqAGUAYwB0ACwAIABmAGkA
dgBlACAAbgBlAHcAIABBAGQAdgBpAHMAbwByAHkAIABCAG8AYQByAGQAIABtAGUAbQBiAGUAcgBz
ADoAIAAgAEEAUgBNACwAIABDAGEAdgBpAHUAbQAsACAATgBlAHQAQQBwAHAALAAgAFIAYQBjAGsA
cwBwAGEAYwBlACAAYQBuAGQAIABWAGUAcgBpAHoAbwBuACAAVABlAHIAcgBlAG0AYQByAGsALgAg
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
AAAAAAAAAAAAAAAAAAAAwwsIAAAA/////w4AAAAPAA3wOgIAAAAAnw8EAAAAAQAAAAAAoA/OAQAA
VAB5AHAAZQAgADEAIABoAHkAcABlAHIAdgBpAHMAbwByACAAdAByAHUAbAB5ACAAbwB3AG4AcwAg
AHQAaABlACAAaABhAHIAZAB3AGEAcgBlAC4AIABHAGkAdgBlAHMAIAB1AHMAZQByAHMAIABjAG8A
bgB0AHIAbwBsACAAbwB2AGUAcgAgAHQAaABlACAAZwB1AGUAcwB0ACAATwBTACAAZgBvAHIAIAB1
AGwAdABpAG0AYQB0AGUAIABzAGUAYwB1AHIAaQB0AHkALgAgACAADQBNAHUAbAB0AGkALQBsAGEA
eQBlAHIAZQBkACAAcwBlAGMAdQByAGkAdAB5ADsAIABhAGIAbABlACAAdABvACAAdwBhAGwAbAAg
AG8AZgBmACAAaQBuAHQAcgB1AGQAZQByAHMAIAB2AGkAYQAgAGQAaQBzAGEAZwBnAHIAZQBnAGEA
dABpAG8AbgAsACAAZAByAGkAdgBlAHIAIABkAG8AbQBhAGkAbgBzACwAIABzAHQAdQBiACAAZABv
AG0AYQBpAG4AcwAgAGEAbgBkACAAWABlAG4AIABzAGUAYwB1AHIAaQB0AHkAIABtAG8AZAB1AGwA
ZQBzAC4AAAChD0IAAABqAAAAAAAAAAAAfgAAAAAAAAAAAGkAAAAAAAIAGAABAAAAAAQCAAAEGAB9
AAAAAAgCAAAIGAABAAAAAAwCAAAMEgAAAKYPBgAAAAgAAACsAA8ABPCQAQAAEgAK8AgAAAAEKAAA
AAoAALMBC/CiAAAABAAAAAAAgQAAAAAAggAAAAAAgwAAAAAAhAAAAAAAhQAAAAAAhwABAAAAiAAA
AAAAiQAAAAAAiwAAAAAAvwACAAMAvwEBABEAywGcMQAAzAEAAAAAzQEAAAAAzgEAAAAA0AEAAAAA
0QEAAAAA0gEBAAAA0wEBAAAA1AEBAAAA1QEBAAAA1gEBAAAA1wECAAAA/wEQABgAPwIAAAIAvwMA
AAIAIwAi8QwAAACMAAEAAACNANSUAAAAABDwEAAAAPIUAAAGDwAAYBUAAKoPAAAPABHwVgAAAA8A
iBNOAAAADwCKE0YAAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLEygAAAAAAKwPIAAAAAAAgAL/
/wAAAAAAAAAAAAAAAIAC//8AAAAAAAAAAAAADwAN8EQAAAAAAJ8PBAAAAAQAAAAAAKAPAgAAADgA
AAChDyYAAAACAAAAAAAACAAAAgABAAAAAAAGABIA/////gEAAAAABAIAAAQSAA8ABPAkAAAAEgAK
8AgAAAAFKAAAAAwAACMAC/AMAAAA/wEAAAgAPwMBAAEAEADwByAAAAD///8AAAAAAFNTUwCnp6cA
u+DjADMzmQAAAP8A/wD/AA8A7gNaCAAAAgDvAxgAAAABAAAADQ4AAAAAAAAAAACAAAAAAAcAAAAA
APkDEAAAAAAAAAAAAAAAAgABAAEAAAEPAAwE8gcAAA8AAvDqBwAAsAAI8AgAAAAGAAAABSwAAA8A
A/CmBwAADwAE8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAAAsAAAFAAAADwAE
8N4AAACyBArwCAAAAAEsAAAACgAAMwEL8J4AAAAEAAAAAAAEQQEAAAAFwRYAAAC/AQEAEQDLAZwx
AADMAQAAAADNAQAAAADOAQAAAADQAQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEAAADW
AQEAAADXAQIAAAD/ARAAGAA/AgAAAgCBwxYAAABpAG0AYQBnAGUALgBqAHAAZQBnAAAAaQBtAGEA
ZwBlAC4AagBwAGUAZwAAAAAAEPAQAAAAAAAAAAAAAACAFgAA4BAAAA8AEfAIAAAADwCIEwAAAAAP
AATwpgEAABIACvAIAAAAAiwAAAAKAACzAQvwogAAAAQAAAAAAIEAAAAAAIIAAAAAAIMAAAAAAIQA
AAAAAIUAAAAAAIcAAQAAAIgAAAAAAIkAAAAAAIsAAAAAAL8AAQADAL8BAQARAMsBnDEAAMwBAAAA
AM0BAAAAAM4BAAAAANABAAAAANEBAAAAANIBAQAAANMBAQAAANQBAQAAANUBAQAAANYBAQAAANcB
AgAAAP8BEQAZAD8CAAACAL8DAAACACMAIvEMAAAAjAABAAAAjQDUlAAAAAAQ8BAAAAC2BgAArAAA
AGAVAAC0BgAADwAR8F4AAAAPAIgTRgAAAA8AihM+AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAA
ixMgAAAAAACsDxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMMLCAAAAP////8NAAAADwAN
8FIAAAAAAJ8PBAAAAAAAAAAAAKAPFAAAAEcAbwBhAGwAcwAgACAAIAAgACAAAAChDyIAAAALAAAA
AAAAAAAACgAAAAAAAAABAAAAAAQGAAAEEgAAAAD+DwAE8EIDAAASAArwCAAAAAMsAAAACgAAswEL
8KIAAAAEAAAAAACBAAAAAACCAAAAAACDAAAAAACEAAAAAACFAAAAAACHAAAAAACIAAAAAACJAAAA
AACLAAAAAAC/AAEAAwC/AQEAEQDLAZwxAADMAQAAAADNAQAAAADOAQAAAADQAQAAAADRAQAAAADS
AQEAAADTAQEAAADUAQEAAADVAQEAAADWAQEAAADXAQIAAAD/AREAGQA/AgAAAgC/AwAAAgAjACLx
DAAAAIwAAQAAAI0A1JQAAAAAEPAQAAAAtgYAADwGAABgFQAAaBAAAA8AEfCaAAAADwCIE4IAAAAP
AIoTegAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTXAAAAAAArA9UAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAADDCwgAAAD/////DgAAAA8ADfCyAQAAAACfDwQAAAABAAAAAACgDw4B
AAANAEcAcgBvAHcAIABkAGUAdgBlAGwAbwBwAGUAcgAgAGMAbwBtAG0AdQBuAGkAdAB5ACAAYgB5
ACAAMQAwACAAcABlAHIAYwBlAG4AdAAuACAADQBJAG4AYwByAGUAYQBzAGUAIABpAG4AdABlAGcA
cgBhAHQAaQBvAG4ALwBzAHUAcABwAG8AcgB0ACAAdwBpAHQAaAAgAGMAbwBtAG0AZQByAGMAaQBh
AGwAIABMAGkAbgB1AHgAIABkAGkAcwB0AHIAbwBzAC4AIAANAFAAcgBvAHYAaQBkAGUAIAB2AGEA
bAB1AGUAIAB0AG8AIABiAG8AYQByAGQAIABtAGUAbQBiAGUAcgBzAC4AIAAAAKEPegAAAAEAAAAA
AAAAAAApAAAAAAAAAAAAPQAAAAAAAAAAACEAAAAAAAAAAAABAAAAAAACABgAKAAAAAAEAgAABBgA
AQAAAAAIAgAACBgAPAAAAAAMAgAADBgAAQAAAAAQAgAAEBgAIAAAAAAUAgAAFBgAAQAAAAAYAgAA
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
AHQAaQBuAGcALgAgAA0ATQBhAGkAbgB0AGEAaQBuAC8AaQBuAGMAcgBlAGEAcwBlACAAcgBlAHAA
dQB0AGEAdABpAG8AbgAgAGEAcwAgAGwAZQBhAGQAaQBuAGcAIABPAFMAIABoAHkAcABlAHIAdgBp
AHMAbwByAC4AIAANAEUAbgBoAGEAbgBjAGUAIABwAGUAcgBmAG8AcgBtAGEAbgBjAGUAIABpAG4A
IABBAFIATQAgAGUAbgB2AGkAcgBvAG4AbQBlAG4AdAAuAA0ASQBtAHAAcgBvAHYAZQAgAHMAdABh
AGIAaQBsAGkAdAB5ACAAbwBmACAAaABhAHIAZAB3AGEAcgBlACAAcwB5AHMAdABlAG0AcwAuAAAA
oQ+GAAAAKQAAAAAAAAAAADgAAAABAAAAAAAoAAAAAAAAAAAAJwAAAAAAAAAAACgAAAAAAAIAGAAB
AAAAAAQCAAAEGAA3AAAAAAgCAAAIEgABAAAAAAwCAAAMEgAnAAAAABACAAAQGAABAAAAABQCAAAU
GAAmAAAAABgCAAAYGAABAAAAABwCAAAcEgAAAKYPCAAAABgAAACsAOABDwAE8JIBAAASAArwCAAA
AAQwAAAACgAAswEL8KIAAAAEAAAAAACBAAAAAACCAAAAAACDAAAAAACEAAAAAACFAAAAAACHAAEA
AACIAAAAAACJAAAAAACLAAAAAAC/AAIAAwC/AQEAEQDLAZwxAADMAQAAAADNAQAAAADOAQAAAADQ
AQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEAAADWAQEAAADXAQIAAAD/ARAAGAA/AgAA
AgC/AwAAAgAjACLxDAAAAIwAAQAAAI0A1JQAAAAAEPAQAAAA8hQAALIOAABgFQAA/g8AAA8AEfBW
AAAADwCIE04AAAAPAIoTRgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTKAAAAAAArA8gAAAA
AACAAv//AAAAAAAAAAAAAAAAgAL//wAAAAAAAAAAAAAPAA3wRgAAAAAAnw8EAAAABAAAAAAAoA8E
AAAAMQAwAAAAoQ8mAAAAAwAAAAAAAAgAAAIAAgAAAAAABgASAP////4BAAAAAAQCAAAEEgAPAATw
JAAAABIACvAIAAAABTAAAAAMAAAjAAvwDAAAAP8BAAAIAD8DAQABABAA8AcgAAAA////AAAAAABT
U1MAp6enALvg4wAzM5kAAAD/AP8A/wAPAO4DbAoAAAIA7wMYAAAAAQAAAA0OAAAAAAAAAAAAgAAA
AAAHAAAAAAD5AxAAAAAAAAAAAAAAAAIAAQABAAABDwAMBAQKAAAPAALw/AkAANAACPAIAAAABgAA
AAU0AAAPAAPwuAkAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAANAAA
BQAAAA8ABPDeAAAAsgQK8AgAAAABNAAAAAoAADMBC/CeAAAABAAAAAAABEEBAAAABcEWAAAAvwEB
ABEAywGcMQAAzAEAAAAAzQEAAAAAzgEAAAAA0AEAAAAA0QEAAAAA0gEBAAAA0wEBAAAA1AEBAAAA
1QEBAAAA1gEBAAAA1wECAAAA/wEQABgAPwIAAAIAgcMWAAAAaQBtAGEAZwBlAC4AagBwAGUAZwAA
AGkAbQBhAGcAZQAuAGoAcABlAGcAAAAAABDwEAAAAAAAAAAAAAAAgBYAAOAQAAAPABHwCAAAAA8A
iBMAAAAADwAE8KoBAAASAArwCAAAAAI0AAAACgAAswEL8KIAAAAEAAAAAACBAAAAAACCAAAAAACD
AAAAAACEAAAAAACFAAAAAACHAAEAAACIAAAAAACJAAAAAACLAAAAAAC/AAEAAwC/AQEAEQDLAZwx
AADMAQAAAADNAQAAAADOAQAAAADQAQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEAAADW
AQEAAADXAQIAAAD/AREAGQA/AgAAAgC/AwAAAgAjACLxDAAAAIwAAQAAAI0A1JQAAAAAEPAQAAAA
tgYAAKwAAABgFQAAtAYAAA8AEfBeAAAADwCIE0YAAAAPAIoTPgAAAAAAug8OAAAAXwBfAF8AUABQ
AFQAOQAAAIsTIAAAAAAArA8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDCwgAAAD/////
DQAAAA8ADfBWAAAAAACfDwQAAAAAAAAAAACgDxgAAABDAG8AbQBwAGUAdABpAHQAaQBvAG4AIAAA
AKEPIgAAAA0AAAAAAAAAAAAMAAAAAAAAAAEAAAAABAYAAAQSAAAAAP4PAATwTgUAABIACvAIAAAA
AzQAAAAKAACzAQvwogAAAAQAAAAAAIEAAAAAAIIAAAAAAIMAAAAAAIQAAAAAAIUAAAAAAIcAAAAA
AIgAAAAAAIkAAAAAAIsAAAAAAL8AAQADAL8BAQARAMsBnDEAAMwBAAAAAM0BAAAAAM4BAAAAANAB
AAAAANEBAAAAANIBAQAAANMBAQAAANQBAQAAANUBAQAAANYBAQAAANcBAgAAAP8BEQAZAD8CAAAC
AL8DAAACACMAIvEMAAAAjAABAAAAjQDUlAAAAAAQ8BAAAAC2BgAABAYAAGAVAAAwEAAADwAR8NYA
AAAPAIgTvgAAAA8AihO2AAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixOYAAAAAACsD5AAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMMLCAAAAP////8OAAAADwAN8IIDAAAAAJ8P
BAAAAAEAAAAAAKAPjgIAAEsAVgBNACwAIABNAGkAYwByAG8AcwBvAGYAdAAsACAAVgBNAFcAYQBy
AGUAIAAtACAAYgBlAHQAdABlAHIAIABhAHQAIABtAGEAcgBrAGUAdABpAG4AZwAuACAADQBFAGEA
cwBpAGUAcgAgAHQAbwAgAGcAZQB0ACAAcwB0AGEAcgB0AGUAZAAgAHcAaQB0AGgAIABLAFYATQAu
ACAADQBLAFYATQAgAGwAYQByAGcAZQBsAHkAIABjAG8AbgB0AHIAbwBsAGwAZQBkACAAYgB5ACAA
UgBlAGQAaABhAHQALgAgAA0ASQBmACAAYQBsAGwAIAB5AG8AdQAgAG4AZQBlAGQAIABpAHMAIABn
AGUAbgBlAHIAYQBsACAAcAB1AHIAcABvAHMAZQAgAHYAaQByAHQAdQBhAGwAaQB6AGEAdABpAG8A
bgAsACAASwBWAE0AIABhAG4AZAAgAFgAZQBuACAAYQByAGUAIABlAHEAdQBhAGwALgANAFMAbwBt
AGUAIABwAGUAbwBwAGwAZQAgAGQAbwBuABkgdAAgAGMAYQByAGUAIABhAGIAbwB1AHQAIAB0AHkA
cABlACAAMQAgAGEAbgBkACAAdAB5AHAAZQAgADIAIABoAG8AcwB0AGUAZAAgAGgAeQBwAGUAcgB2
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
AAAA0QEAAAAA0gEBAAAA0wEBAAAA1AEBAAAA1QEBAAAA1gEBAAAA1wECAAAA/wERABkAPwIAAAIA
vwMAAAIAIwAi8QwAAACMAAEAAACNANSUAAAAABDwEAAAALYGAAC0BgAAYBUAAOAQAAAPABHwpgAA
AA8AiBOOAAAADwCKE4YAAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLE2gAAAAAAKwPYAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwwsIAAAA/////w4AAAAPAA3w
IAMAAAAAnw8EAAAAAQAAAAAAoA9uAgAAWABlAG4AIABvAG4AIABBAFIATQA6ACAAQwBhAG4AGSB0
ACAAcwBvAGwAdgBlACAAZQB2AGUAcgB5ACAAcAByAG8AYgBsAGUAbQAgAGkAbgAgAHQAaABlACAA
ZABhAHQAYQAgAGMAZQBuAHQAZQByACAALQAgAG4AZQBlAGQAIAB0AG8AIABmAG8AYwB1AHMAIABv
AG4AIABzAHAAZQBjAGkAZgBpAGMAIAB3AG8AcgBrAGwAbwBhAGQAcwAsACAAcgB1AG4AIABiAGUA
bgBjAGgAbQBhAHIAawBzACAAJgAgAGUAcwB0AGEAYgBsAGkAcwBoACAAYgBlAGEAYwBoAGgAZQBh
AGQAcwAuAA0AQwBsAG8AdQBkACwAIABiAGkAZwAgAGQAYQB0AGEALAAgAHMAYwBhAGwAZQAgAG8A
dQB0ACwAIABzAHQAbwByAGEAZwBlACwAIABkAGEAdABhACAAdwBhAHIAZQBoAG8AdQBzAGUALAAg
AGcAcgBlAGUAbgBmAGkAZQBsAGQALgANAE4AZQBlAGQAIABtAG8AcgBlACAAcABhAHIAdABuAGUA
cgBzAGgAaQBwAHMAIAB3AGkAdABoACAAYwBsAG8AdQBkACwAIABPAEUATQAvAE8ARABNAHMALAAg
AGgAYQByAGQAdwBhAHIAZQAgAGMAbwBtAHAAYQBuAGkAZQBzACAAYQBuAGQAIABMAGkAbgB1AHgA
IABkAGkAcwB0AHIAbwBzAC4AIAANAEgAUAAvAEgAZQBsAGkAbwBuACwAIABTAFUAUwBFACwAIABD
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMMLCAAAAP////8OAAAADwAN8D4C
AAAAAJ8PBAAAAAEAAAAAAKAPsAEAAEwAZQBzAHMAIABhAGIAbwB1AHQAIAB0AGUAYwBoAG4AbwBs
AG8AZwB5ACAAYQBuAGQAIABtAG8AcgBlACAAYQBiAG8AdQB0ACAAZwBvAC0AdABvAC0AbQBhAHIA
awBlAHQAIABzAHQAcgBhAHQAZQBnAHkAIABpAGUALgAgAE8ARQBNAC8ATwBEAE0ALAAgAGMAbABv
AHUAZAAgAHAAYQByAHQAbgBlAHIAcwBoAGkAcABzAC8AaQBuAHQAZQBnAHIAYQB0AGkAbwBuAC4A
IAANAE4AZQBlAGQAIAB0AG8AIABrAGUAZQBwACAAZABlAHYAZQBsAG8AcABtAGUAbgB0ACAAcABy
AG8AYwBlAHMAcwAgAHIAdQBuAG4AaQBuAGcAIABzAG0AbwBvAHQAaABsAHkAIABhAHMAIABYAGUA
bgAgAGMAbwBtAG0AdQBuAGkAdAB5ACAAZwByAG8AdwBzAC4AIAANAFAAZQByAGYAbwByAG0AYQBu
AGMAZQAgABQgIABuAGUAZQBkACAAbQBvAHIAZQAgAGQAZQB2AGUAbABvAHAAZQByAHMALgAgAAAA
oQ9kAAAAaQAAAAAAAAAAAEsAAAAAAAAAAAAlAAAAAAAAAAAAaAAAAAAAAgAYAAEAAAAABAIAAAQY
AEoAAAAACAIAAAgYAAEAAAAADAIAAAwYACQAAAAAEAIAABAYAAEAAAAAFAIAABQSAAAApg8GAAAA
CAAAAKwADwAE8JIBAAASAArwCAAAAAQ8AAAACgAAswEL8KIAAAAEAAAAAACBAAAAAACCAAAAAACD
AAAAAACEAAAAAACFAAAAAACHAAEAAACIAAAAAACJAAAAAACLAAAAAAC/AAIAAwC/AQEAEQDLAZwx
AADMAQAAAADNAQAAAADOAQAAAADQAQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEAAADW
AQEAAADXAQIAAAD/ARAAGAA/AgAAAgC/AwAAAgAjACLxDAAAAIwAAQAAAI0A1JQAAAAAEPAQAAAA
8hQAALIOAABgFQAA/g8AAA8AEfBWAAAADwCIE04AAAAPAIoTRgAAAAAAug8OAAAAXwBfAF8AUABQ
AFQAOQAAAIsTKAAAAAAArA8gAAAAAACAAv//AAAAAAAAAAAAAAAAgAL//wAAAAAAAAAAAAAPAA3w
RgAAAAAAnw8EAAAABAAAAAAAoA8EAAAAMQAzAAAAoQ8mAAAAAwAAAAAAAAgAAAIAAgAAAAAABgAS
AP////4BAAAAAAQCAAAEEgAPAATwJAAAABIACvAIAAAABTwAAAAMAAAjAAvwDAAAAP8BAAAIAD8D
AQABABAA8AcgAAAA////AAAAAABTU1MAp6enALvg4wAzM5kAAAD/AP8A/wAPAO4DVgkAAAIA7wMY
AAAAAQAAAA0OAAAAAAAAAAAAgAAAAAAHAAAAAAD5AxAAAAAAAAAAAAAAAAIAAQABAAABDwAMBO4I
AAAPAALw5ggAAAABCPAIAAAABgAAAAVAAAAPAAPwoggAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAA
AAAAAAAAAAAAAgAK8AgAAAAAQAAABQAAAA8ABPDeAAAAsgQK8AgAAAABQAAAAAoAADMBC/CeAAAA
BAAAAAAABEEBAAAABcEWAAAAvwEBABEAywGcMQAAzAEAAAAAzQEAAAAAzgEAAAAA0AEAAAAA0QEA
AAAA0gEBAAAA0wEBAAAA1AEBAAAA1QEBAAAA1gEBAAAA1wECAAAA/wEQABgAPwIAAAIAgcMWAAAA
aQBtAGEAZwBlAC4AagBwAGUAZwAAAGkAbQBhAGcAZQAuAGoAcABlAGcAAAAAABDwEAAAAAAAAAAA
AAAAgBYAAOAQAAAPABHwCAAAAA8AiBMAAAAADwAE8KoBAAASAArwCAAAAAJAAAAACgAAswEL8KIA
AAAEAAAAAACBAAAAAACCAAAAAACDAAAAAACEAAAAAACFAAAAAACHAAEAAACIAAAAAACJAAAAAACL
AAAAAAC/AAEAAwC/AQEAEQDLAZwxAADMAQAAAADNAQAAAADOAQAAAADQAQAAAADRAQAAAADSAQEA
AADTAQEAAADUAQEAAADVAQEAAADWAQEAAADXAQIAAAD/AREAGQA/AgAAAgC/AwAAAgAjACLxDAAA
AIwAAQAAAI0A1JQAAAAAEPAQAAAAtgYAAKwAAABgFQAAtAYAAA8AEfBeAAAADwCIE0YAAAAPAIoT
PgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTIAAAAAAArA8YAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAADDCwgAAAD/////DQAAAA8ADfBWAAAAAACfDwQAAAAAAAAAAACgDxgAAABPAHUA
cgAgAEYAdQB0AHUAcgBlACAAIAAAAKEPIgAAAA0AAAAAAAAAAAAMAAAAAAAAAAEAAAAABAYAAAQS
AAAAAP4PAATwOAQAABIACvAIAAAAA0AAAAAKAACzAQvwogAAAAQAAAAAAIEAAAAAAIIAAAAAAIMA
AAAAAIQAAAAAAIUAAAAAAIcAAAAAAIgAAAAAAIkAAAAAAIsAAAAAAL8AAQADAL8BAQARAMsBnDEA
AMwBAAAAAM0BAAAAAM4BAAAAANABAAAAANEBAAAAANIBAQAAANMBAQAAANQBAQAAANUBAQAAANYB
AQAAANcBAgAAAP8BEQAZAD8CAAACAL8DAAACACMAIvEMAAAAjAABAAAAjQDUlAAAAAAQ8BAAAAC2
BgAAtAYAAGAVAADgEAAADwAR8I4AAAAPAIgTdgAAAA8AihNuAAAAAAC6Dw4AAABfAF8AXwBQAFAA
VAA5AAAAixNQAAAAAACsD0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMMLCAAAAP////8OAAAADwAN8LQC
AAAAAJ8PBAAAAAEAAAAAAKAPJgIAAE4AZQB3ACAAbwBwAHAAbwByAHQAdQBuAGkAdABpAGUAcwAg
AC0AIABuAGUAdAB3AG8AcgBrAGkAbgBnACwAIABzAHQAbwByAGEAZwBlACwAIABJAG8AVAAsACAA
ZQBtAGIAZQBkAGQAZQBkACwAIABhAHUAdABvACwAIABtAG8AYgBpAGwAZQAsACAAQQBSAE0ALgAN
AEQAYQB0AGEAIABDAGUAbgB0AGUAcgAgAG8AZgAgAHQAaABlACAARgB1AHQAdQByAGUAOgAgAGQA
ZQBuAHMAZQAgAHMAZQByAHYAZQByAHMALAAgAG0AaQByAGMAbwBzAGUAcgB2AGUAcgBzACwAIABk
AGUAdgBpAGMAZQBzAC4AIABMAGkAbgB1AHgAIAArACAAWABlAG4AIABnAHIAbwB3AHQAaAAgAHcA
aQBsAGwAIAB0AGEAawBlACAAbwBmAGYALgANAE0AYQBuAHkAIABjAG8AbQBwAGEAbgBpAGUAcwAg
AHcAaQBsAGwAIABjAG8AbgB0AGkAbgB1AGUAIAB0AG8AIABsAGkAdgBlACAAaQBuACAAeAA4ADYA
IABhAG4AZAAgAEEAUgBNACAAdwBvAHIAbABkAHMALgAgAE0AYQBrAGUAIAB0AHIAYQBuAHMAaQB0
AGkAbwBuACAAYQBzACAAcwBlAGEAbQBsAGUAcwBzACAAYQBzACAAcABvAHMAcwBpAGIAbABlAC4A
IAAAAKEPZAAAAEsAAAAAAAAAAABjAAAAAAAAAAAAZgAAAAAAAAAAAEoAAAAAAAIAGAABAAAAAAQC
AAAEGABiAAAAAAgCAAAIGAABAAAAAAwCAAAMGABlAAAAABACAAAQGAABAAAAABQCAAAUEgAAAKYP
BgAAAAgAAACsAA8ABPCSAQAAEgAK8AgAAAAEQAAAAAoAALMBC/CiAAAABAAAAAAAgQAAAAAAggAA
AAAAgwAAAAAAhAAAAAAAhQAAAAAAhwABAAAAiAAAAAAAiQAAAAAAiwAAAAAAvwACAAMAvwEBABEA
ywGcMQAAzAEAAAAAzQEAAAAAzgEAAAAA0AEAAAAA0QEAAAAA0gEBAAAA0wEBAAAA1AEBAAAA1QEB
AAAA1gEBAAAA1wECAAAA/wEQABgAPwIAAAIAvwMAAAIAIwAi8QwAAACMAAEAAACNANSUAAAAABDw
EAAAAPIUAACyDgAAYBUAAP4PAAAPABHwVgAAAA8AiBNOAAAADwCKE0YAAAAAALoPDgAAAF8AXwBf
AFAAUABUADkAAACLEygAAAAAAKwPIAAAAAAAgAL//wAAAAAAAAAAAAAAAIAC//8AAAAAAAAAAAAA
DwAN8EYAAAAAAJ8PBAAAAAQAAAAAAKAPBAAAADEANAAAAKEPJgAAAAMAAAAAAAAIAAACAAIAAAAA
AAYAEgD////+AQAAAAAEAgAABBIADwAE8CQAAAASAArwCAAAAAVAAAAADAAAIwAL8AwAAAD/AQAA
CAA/AwEAAQAQAPAHIAAAAP///wAAAAAAU1NTAKenpwC74OMAMzOZAAAA/wD/AP8ADwDuA5QJAAAC
AO8DGAAAAAEAAAANDgAAAAAAAAAAAIAAAAAABwAAAAAA+QMQAAAAAAAAAAAAAAACAAEAAQAAAQ8A
DAQsCQAADwAC8CQJAAAQAQjwCAAAAAYAAAAFRAAADwAD8OAIAAAPAATwKAAAAAEACfAQAAAAAAAA
AAAAAAAAAAAAAAAAAAIACvAIAAAAAEQAAAUAAAAPAATw3gAAALIECvAIAAAAAUQAAAAKAAAzAQvw
ngAAAAQAAAAAAARBAQAAAAXBFgAAAL8BAQARAMsBnDEAAMwBAAAAAM0BAAAAAM4BAAAAANABAAAA
ANEBAAAAANIBAQAAANMBAQAAANQBAQAAANUBAQAAANYBAQAAANcBAgAAAP8BEAAYAD8CAAACAIHD
FgAAAGkAbQBhAGcAZQAuAGoAcABlAGcAAABpAG0AYQBnAGUALgBqAHAAZQBnAAAAAAAQ8BAAAAAA
AAAAAAAAAIAWAADgEAAADwAR8AgAAAAPAIgTAAAAAA8ABPCqAQAAEgAK8AgAAAACRAAAAAoAALMB
C/CiAAAABAAAAAAAgQAAAAAAggAAAAAAgwAAAAAAhAAAAAAAhQAAAAAAhwABAAAAiAAAAAAAiQAA
AAAAiwAAAAAAvwABAAMAvwEBABEAywGcMQAAzAEAAAAAzQEAAAAAzgEAAAAA0AEAAAAA0QEAAAAA
0gEBAAAA0wEBAAAA1AEBAAAA1QEBAAAA1gEBAAAA1wECAAAA/wERABkAPwIAAAIAvwMAAAIAIwAi
8QwAAACMAAEAAACNANSUAAAAABDwEAAAALYGAACsAAAAYBUAALQGAAAPABHwXgAAAA8AiBNGAAAA
DwCKEz4AAAAAALoPDgAAAF8AXwBfAFAAUABUADkAAACLEyAAAAAAAKwPGAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAwwsIAAAA/////w0AAAAPAA3wVgAAAAAAnw8EAAAAAAAAAAAAoA8YAAAA
TwB1AHIAIABGAHUAdAB1AHIAZQAgACAAAAChDyIAAAANAAAAAAAAAAAADAAAAAAAAAABAAAAAAQG
AAAEEgAAAAD+DwAE8HYEAAASAArwCAAAAANEAAAACgAAswEL8KIAAAAEAAAAAACBAAAAAACCAAAA
AACDAAAAAACEAAAAAACFAAAAAACHAAAAAACIAAAAAACJAAAAAACLAAAAAAC/AAEAAwC/AQEAEQDL
AZwxAADMAQAAAADNAQAAAADOAQAAAADQAQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEA
AADWAQEAAADXAQIAAAD/AREAGQA/AgAAAgC/AwAAAgAjACLxDAAAAIwAAQAAAI0A1JQAAAAAEPAQ
AAAAtgYAAIwGAABgFQAAuBAAAA8AEfCOAAAADwCIE3YAAAAPAIoTbgAAAAAAug8OAAAAXwBfAF8A
UABQAFQAOQAAAIsTUAAAAAAArA9IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDCwgAAAD/////DgAAAA8A
DfDyAgAAAACfDwQAAAABAAAAAACgD2QCAABDAG8AbgB0AGEAaQBuAGUAcgBzACAAYQByAGUAIAB0
AGgAZQAgAGYAdQB0AHUAcgBlAC4AIABDAG8AbgB0AGEAaQBuAGUAcgBzACAAaQBuAHMAaQBkAGUA
IAB2AGkAcgB0AHUAYQBsAGkAegBhAHQAaQBvAG4AOwAgAHMAdABhAG4AZABhAHIAZABpAHoAZQAg
AG8AbgAgAFgAZQBuACwAIAB1AHMAZQAgAEQAbwBjAGsAZQByACAAYQBuAGQAIABvAHQAaABlAHIA
IAB0AG8AbwBsAHMAIABmAG8AcgAgAFcAaQBuAGQAbwB3AHMALgAgAEcAaQB2AGUAcwAgAHkAbwB1
ACAAdABvAHQAYQBsACAAZgByAGUAZQBkAG8AbQAuACAATQBpAGcAaAB0ACAAYgBlACAAcwBvAG0A
ZQB0AGgAaQBuAGcAIAB0AG8AIABsAG8AbwBrACAAYQB0ACAAaQBuACAAMgAwADEANAAtADIAMAAx
ADUALgAgAA0ATgBlAHcAIABzAGUAYwB1AHIAaQB0AHkALwBwAHIAaQB2AGEAYwB5ACAAZABlAG0A
YQBuAGQAcwAgAGEAcwAgAEkAbgB0AGUAcgBuAGUAdAAgAG8AZgAgAFQAaABpAG4AZwBzACAAdABh
AGsAZQBzACAAbwBmAGYALgANAEMAbwBuAHMAbwBsAGkAZABhAHQAaQBvAG4AIABvAHAAcABvAHIA
dAB1AG4AaQB0AGkAZQBzACAAZgBvAHIAIABJAFQAIABhAG4AZAAgAGQAYQB0AGEAIABjAGUAbgB0
AGUAcgBzAC4AIAAAAKEPZAAAAL8AAAAAAAAAAAA+AAAAAAAAAAAANgAAAAAAAAAAAL4AAAAAAAIA
GAABAAAAAAQCAAAEGAA9AAAAAAgCAAAIGAABAAAAAAwCAAAMGAA1AAAAABACAAAQGAABAAAAABQC
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
AG4AdABpAG4AdQBlACAAdABvACAAZgBvAGMAdQBzACAAbwBuACAAZQBhAHMAZQAtAG8AZgAtAHUA
cwBlACAAJgAgAG8AdQB0AC0AbwBmAC0AYgBvAHgAIABlAHgAcABlAHIAaQBlAG4AYwBlAC4AIAAN
AFgAZQBuACAAZQBjAG8AcwB5AHMAdABlAG0AIABvAGYAIABpAG4AcwB0AGEAbABsAGEAdABpAG8A
bgAgAGEAbgBkACAAbQBhAG4AYQBnAGUAbQBlAG4AdAAgAHQAbwBvAGwAcwAuACAADQBJAG4AdABl
AGcAcgBhAHQAaQBvAG4ALwBzAHUAcABwAG8AcgB0ACAAdwBpAHQAaAAgAGEAcABwAHIAbwB2AGUA
ZAAgAGMAbABvAHUAZAAgAGkAbgBmAHIAYQBzAHQAcgB1AGMAdAB1AHIAZQAgAGkAZQAuACAATwBw
AGUAbgBTAHQAYQBjAGsALgANAEIAZQBjAG8AbQBlACAAZwBvAC0AdABvACAAcwBvAGwAdQB0AGkA
bwBuACAAZgBvAHIAIABhAGwAbAAgAGMAbABvAHUAZAAgAE8AUwBlAHMALgAgAAAAoQ+GAAAAVgAA
AAAAAAAAADUAAAABAAAAAABGAAAAAAAAAAAAKwAAAAAAAAAAAFUAAAAAAAIAGAABAAAAAAQCAAAE
GAA0AAAAAAgCAAAIEgABAAAAAAwCAAAMEgBFAAAAABACAAAQGAABAAAAABQCAAAUGAAqAAAAABgC
AAAYGAABAAAAABwCAAAcEgAAAKYPCAAAABgAAACsAOABDwAE8JIBAAASAArwCAAAAARIAAAACgAA
swEL8KIAAAAEAAAAAACBAAAAAACCAAAAAACDAAAAAACEAAAAAACFAAAAAACHAAEAAACIAAAAAACJ
AAAAAACLAAAAAAC/AAIAAwC/AQEAEQDLAZwxAADMAQAAAADNAQAAAADOAQAAAADQAQAAAADRAQAA
AADSAQEAAADTAQEAAADUAQEAAADVAQEAAADWAQEAAADXAQIAAAD/ARAAGAA/AgAAAgC/AwAAAgAj
ACLxDAAAAIwAAQAAAI0A1JQAAAAAEPAQAAAA8hQAALIOAABgFQAA/g8AAA8AEfBWAAAADwCIE04A
AAAPAIoTRgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTKAAAAAAArA8gAAAAAACAAv//AAAA
AAAAAAAAAAAAgAL//wAAAAAAAAAAAAAPAA3wRgAAAAAAnw8EAAAABAAAAAAAoA8EAAAAMQA2AAAA
oQ8mAAAAAwAAAAAAAAgAAAIAAgAAAAAABgASAP////4BAAAAAAQCAAAEEgAPAATwJAAAABIACvAI
AAAABUgAAAAMAAAjAAvwDAAAAP8BAAAIAD8DAQABABAA8AcgAAAA////AAAAAABTU1MAp6enALvg
4wAzM5kAAAD/AP8A/wAPAO4DWgkAAAIA7wMYAAAAAQAAAA0OAAAAAAAAAAAAgAAAAAAHAAAAAAD5
AxAAAAAAAAAAAAAAAAIAAQABAAABDwAMBPIIAAAPAALw6ggAADABCPAIAAAABgAAAAVMAAAPAAPw
pggAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAATAAABQAAAA8ABPDe
AAAAsgQK8AgAAAABTAAAAAoAADMBC/CeAAAABAAAAAAABEEBAAAABcEWAAAAvwEBABEAywGcMQAA
zAEAAAAAzQEAAAAAzgEAAAAA0AEAAAAA0QEAAAAA0gEBAAAA0wEBAAAA1AEBAAAA1QEBAAAA1gEB
AAAA1wECAAAA/wEQABgAPwIAAAIAgcMWAAAAaQBtAGEAZwBlAC4AagBwAGUAZwAAAGkAbQBhAGcA
ZQAuAGoAcABlAGcAAAAAABDwEAAAAAAAAAAAAAAAgBYAAOAQAAAPABHwCAAAAA8AiBMAAAAADwAE
8LYBAAASAArwCAAAAAJMAAAACgAAswEL8KIAAAAEAAAAAACBAAAAAACCAAAAAACDAAAAAACEAAAA
AACFAAAAAACHAAEAAACIAAAAAACJAAAAAACLAAAAAAC/AAEAAwC/AQEAEQDLAZwxAADMAQAAAADN
AQAAAADOAQAAAADQAQAAAADRAQAAAADSAQEAAADTAQEAAADUAQEAAADVAQEAAADWAQEAAADXAQIA
AAD/AREAGQA/AgAAAgC/AwAAAgAjACLxDAAAAIwAAQAAAI0A1JQAAAAAEPAQAAAAtgYAAKwAAABg
FQAAtAYAAA8AEfBeAAAADwCIE0YAAAAPAIoTPgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsT
IAAAAAAArA8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDCwgAAAD/////DQAAAA8ADfBi
AAAAAACfDwQAAAAAAAAAAACgDyQAAABQAFIALwBBAFIAIABOAGUAeAB0ACAAUwB0AGUAcABzACAA
IAAAAKEPIgAAABMAAAAAAAAAAAASAAAAAAAAAAEAAAAABAYAAAQSAAAAAP4PAATwMAQAABIACvAI
AAAAA0wAAAAKAACzAQvwogAAAAQAAAAAAIEAAAAAAIIAAAAAAIMAAAAAAIQAAAAAAIUAAAAAAIcA
AAAAAIgAAAAAAIkAAAAAAIsAAAAAAL8AAQADAL8BAQARAMsBnDEAAMwBAAAAAM0BAAAAAM4BAAAA
ANABAAAAANEBAAAAANIBAQAAANMBAQAAANQBAQAAANUBAQAAANYBAQAAANcBAgAAAP8BEQAZAD8C
AAACAL8DAAACACMAIvEMAAAAjAABAAAAjQDUlAAAAAAQ8BAAAAC2BgAAtAYAAGAVAADgEAAADwAR
8KYAAAAPAIgTjgAAAA8AihOGAAAAAAC6Dw4AAABfAF8AXwBQAFAAVAA5AAAAixNoAAAAAACsD2AA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMMLCAAAAP////8OAAAA
DwAN8JQCAAAAAJ8PBAAAAAEAAAAAAKAP4gEAAEIAYQBzAGUAZAAgAG8AbgAgAHQAaABpAHMAIABm
AGUAZQBkAGIAYQBjAGsALAAgAG8AcABwAG8AcgB0AHUAbgBpAHQAeQAgAHQAbwAgAHUAcABkAGEA
dABlACAAbQBlAHMAcwBhAGcAaQBuAGcAIAB0AG8AIAByAGUAZgBsAGUAYwB0ADoAIAANAG4AZQB4
AHQALQBnAGUAbgBlAHIAYQB0AGkAbwBuACAAYwBsAG8AdQBkACAAaQBuAG4AbwB2AGEAdABpAG8A
bgAUIEEAUgBNACwAIABNAGkAcgBhAGcAZQAgAE8AUwAsACAARwBQAFUAIAB2AGkAcgB0AHUAYQBs
AGkAegBhAHQAaQBvAG4AOwAgAA0AaQBuAG4AbwB2AGEAdABpAG8AbgAgAGIAZQB5AG8AbgBkACAA
dABoAGUAIABjAGwAbwB1AGQAIAAUICAATgBGAFYALAAgAGEAdQB0AG8AIABhAG4AZAAgAG0AbwBi
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
AA8AEfCmAAAADwCIE44AAAAPAIoThgAAAAAAug8OAAAAXwBfAF8AUABQAFQAOQAAAIsTaAAAAAAA
rA9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDCwgAAAD/////
DgAAAA8ADfDsAgAAAACfDwQAAAABAAAAAACgDzoCAABVAHAAZABhAHQAZQAgAG0AZQBzAHMAYQBn
AGkAbgBnACAAZgBvAHIAIABuAGUAdwBzACAAcgBlAGwAZQBhAHMAZQBzACwAIABiAGwAbwBnAHMA
LAAgAG0AYQByAGsAZQB0AGkAbgBnACAAYwBvAGwAbABhAHQAZQByAGEAbAAsACAAZQB0AGMALgAN
AE0AZQBzAHMAYQBnAGkAbgBnACAAcAByAGUAcwBlAG4AdABlAGQAIAB0AG8AIABhAG4AeQAgAEEA
QgAgAHMAcABvAGsAZQBzAHAAZQByAHMAbwBuAHMAIAB0AG8AIABoAGUAbABwACAAdwBpAHQAaAAg
AG0AZQBkAGkAYQAgAGkAbgB0AGUAcgB2AGkAZQB3AHMALgANAEMAcgBlAGEAdABlACAAaQBuAGYA
bAB1AGUAbgBjAGUAcgAgAGQAZQBjAGsAIABmAG8AcgAgAFgAZQBuACAAUAByAG8AagBlAGMAdAAg
AEEAQgAgAG0AZQBtAGIAZQByAHMAIAB0AG8AIABwAHIAZQBzAGUAbgB0ACAAdABvACAAaQBuAGQA
dQBzAHQAcgB5ACAAYQBuAGEAbAB5AHMAdABzAC4ADQBUAGEAcgBnAGUAdABzACAAaQBuAGMAbAB1
AGQAZQAgAEkARABDACwAIABSAGUAZABNAG8AbgBrACwAIABHAGkAZwBhAE8ATQAgAFAAcgBvACwA
IABFAFMARwAsACAANAA1ADEAIABHAHIAbwB1AHAALgAAAKEPhgAAAEYAAAAAAAAAAABLAAAAAQAA
AAAAUwAAAAAAAAAAADoAAAABAAAAAABFAAAAAAACABgAAQAAAAAEAgAABBgASgAAAAAIAgAACBIA
AQAAAAAMAgAADBIAUgAAAAAQAgAAEBgAAQAAAAAUAgAAFBgAOQAAAAAYAgAAGBIAAQAAAAAcAgAA
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
AGgAbgBpAGMAYQBsACAAcwB1AHAAZQByAGkAbwByAGkAdAB5ACAAbwBmACAAWABlAG4AIABQAHIA
bwBqAGUAYwB0ACAAaAB5AHAAZQByAHYAaQBzAG8AcgA6AA0AUAByAG8AdgBlAG4AIABsAGkAZwBo
AHQAdwBlAGkAZwBoAHQAIABzAG8AbAB1AHQAaQBvAG4AIAB0AGgAYQB0ACAAZABlAGwAaQB2AGUA
cgBzACAAdABoAGUAIABtAG8AcwB0ACAAZQBhAHMAaQBsAHkAIABvAHAAdABpAG0AaQB6AGUAZAAg
AGEAbgBkACAAcwBjAGEAbABhAGIAbABlACAAdgBpAHIAdAB1AGEAbABpAHoAYQB0AGkAbwBuACAA
cABvAHMAcwBpAGIAbABlADsADQBTAGUAYwB1AHIAZQAsACAAcwB0AGEAYgBsAGUALAAgAGgAaQBn
AGgAIABwAGUAcgBmAG8AcgBtAGkAbgBnADsAIABhAG4AZAAgAA0ATABlAGEAbgAsACAAZgBsAGUA
eABpAGIAbABlACAAYQByAGMAaABpAHQAZQBjAHQAdQByAGUAIABlAGEAcwBpAGwAeQAgAHAAbwBy
AHQAcwAgAHQAbwAgAG4AZQB3ACAAZQBuAHYAaQByAG8AbgBtAGUAbgB0AHMAIABhAG4AZAAgAHUA
cwBlACAAYwBhAHMAZQBzAC4AAAChD4YAAABEAAAAAAAAAAAAagAAAAEAAAAAACYAAAABAAAAAABM
AAAAAQAAAAAAQwAAAAAAAgAYAAEAAAAABAIAAAQYAGkAAAAACAIAAAgSAAEAAAAADAIAAAwSACUA
AAAAEAIAABASAAEAAAAAFAIAABQSAEsAAAAAGAIAABgSAAEAAAAAHAIAABwSAAAApg8IAAAAGAAA
AKwA4AEPAATwkgEAABIACvAIAAAABFQAAAAKAACzAQvwogAAAAQAAAAAAIEAAAAAAIIAAAAAAIMA
AAAAAIQAAAAAAIUAAAAAAIcAAQAAAIgAAAAAAIkAAAAAAIsAAAAAAL8AAgADAL8BAQARAMsBnDEA
AMwBAAAAAM0BAAAAAM4BAAAAANABAAAAANEBAAAAANIBAQAAANMBAQAAANQBAQAAANUBAQAAANYB
AQAAANcBAgAAAP8BEAAYAD8CAAACAL8DAAACACMAIvEMAAAAjAABAAAAjQDUlAAAAAAQ8BAAAADy
FAAAsg4AAGAVAAD+DwAADwAR8FYAAAAPAIgTTgAAAA8AihNGAAAAAAC6Dw4AAABfAF8AXwBQAFAA
VAA5AAAAixMoAAAAAACsDyAAAAAAAIAC//8AAAAAAAAAAAAAAACAAv//AAAAAAAAAAAAAA8ADfBG
AAAAAACfDwQAAAAEAAAAAACgDwQAAAAxADkAAAChDyYAAAADAAAAAAAACAAAAgACAAAAAAAGABIA
/////gEAAAAABAIAAAQSAA8ABPAkAAAAEgAK8AgAAAAFVAAAAAwAACMAC/AMAAAA/wEAAAgAPwMB
AAEAEADwByAAAAD///8AAAAAAFNTUwCnp6cAu+DjADMzmQAAAP8A/wD/AAAAchdcAAAAAQBgAQAA
AABjCgAAARIAAI8VAACfHAAAKyYAANstAAALOAAAq0EAAKtLAAALVgAA614AAE1nAAAXcAAAi3oA
AG+EAABXjQAAtZYAAFGgAAC5qQAAG7MAANG8AAAAAPUPHAAAAAAAAABtEAADAAAAAI/GAAABAAAA
FgAAAAEAAAAAAAAAzgEAAAAA0AEAAAAA0QEAAAAA0gEBAAAA0wEBAAAA1AEBAAAA1QEBAAAA1gEB
AAAA1wECAAAA/wEQABgAPwIAAAIAvwMAAAIAIwAi8QwAAACMAAEAAACNANSUAAAAABDwEAAAAPIU
AACyDgAAYBUAAP4PAAAPABHwVgAAAA8AiBNOAAAADwCKE0YAAAAAALoPDgAAAF8AXwBfAFAAUABU
ADkAAACLEygAAAAAAKwPIAAAAAAAgAL//wAAAAAAAAAAAAAAAIAC//8AAAAAAAAAAAAADwAN8AAA
AAAAAJ8PAAAAAAQAAKBGHfDJVAIAZHPpaFSNRjOvJvRF7n62a///2P/gABBKRklGAAECAQCWAJYA
AP/tACxQaG90b3Nob3AgMy4wADhCSU0D7QAAAAAAEACWAAAAAQABAJYAAAABAAH/4gxYSUNDX1BS
T0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJ
RUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB
8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5k
AAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRt
ZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAA
CAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVz
YwAAAAAAAAASc1JHAAD2DxwAAAAUAAAAX8CR4/PGAAAEAPQDAwAAAFVTRVIIAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAAIAAAAAAAAAAAAAAAAAAAAAAAIAAAAC1c3VnC4bEJOX
CAArLPmuRAAAAAXVzdWcLhsQk5cIACss+a58AAAAOAAAAAMAAAABAAAAIAAAABAAAAAoAAAACwAA
ADAAAAACAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAUAAAAAQAAAAAAAAAQAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAAIAAAAAAAAAAAAA
AAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAABgAAAABAAAAAQAAABAAAAACAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA
81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAA
AAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93
d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEg
RGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEg
RGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNj
AAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAA
AAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFla
IAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcg
AAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQA
WQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADl
AOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoB
oQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKY
AqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD
4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVn
BXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0H
TwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5
CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kM
EgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7u
DwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYS
RRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXg
FgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0a
BBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5q
HpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgj
ZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSii
KNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwu
gi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSe
NNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07
azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJy
QrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBK
N0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIx
UnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa
9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2Pr
ZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBt
uW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3Vnez
eBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCC
koL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Y
jf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZ
kJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWp
phqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuy
wrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1
wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXO
Ns62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK
3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr
++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3
/Af8mP0p/br+S/7c/23////uABNBZG9iZQBkgAAAAAEFAAIAA//bAIQAAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAgECAgIBAgICAgICAgICAgICAgICAgIDAwMDAgMDAwMDAwMDAwMDAwMDAwEBAQECAQID
AgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMEBAQEAwMDBAQEBAQDBAQEBAQEBAQEBAQEBAQEBAQEBAQE
/8AAEQgEZQXcAwERAAIRAQMRAf/EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYD
AQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEU
QTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLy
ZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2
t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIF
MQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVkJwpzg5NG
dMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2Z3eHl6e3x9fn
90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8Arv8A
fYjr55+ve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le
99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH
/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuv
e/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A
9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r
3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/A
v2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de6
97917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+
hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AK
j/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+6
91737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQex
OOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+69
1737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH
+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3Xvfuv
dGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr
3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1
C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3
v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6C
cPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/d
e697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH
9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSv
e+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D
/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+69
1737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/
+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691
737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fg
X7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+6917
37r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9C
jr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH
/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/d
e697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPY
nHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3
Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D
/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3X
ujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXv
fuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qF
p/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvf
uvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOH
QTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+69173
7r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917o
o/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpX
vfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h
/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de
697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9
CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3
v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPw
L9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de69
7917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hf
oUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+n
Ove/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wC
o/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfu
vde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHs
Tjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuv
de9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+
DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3Xvfuvd
Guof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3
v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C
0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de69
7917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHD
oJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697
917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR
/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve
+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/
AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691
737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf
/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvd
e9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4
F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde
9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv
0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Od
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR
/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de
697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2
Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3X
uve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/
AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de69791
7o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR17
37r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6h
af8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+69173
7r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQ
Th+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737
r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo
/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV
73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuo
f+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3X
uve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//
AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xu
ve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL
9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697
917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfo
Ude9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nO
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAA
qP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737
r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7
E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r
3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/
g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3
RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v
3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQ
tP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697
917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDo
Jw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve
/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690U
f2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K
976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXU
P/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvd
e9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8A
oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde
9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+
BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3X
vfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL
9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTn
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCA
VH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de6979
17r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2J
xw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xu
ve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/
wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917
o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde
9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8A
qFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9
+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0
E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+
691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/
sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAqP/qFp/8AoQexOOHQTh+BfsH+DqV7
3051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof
+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xu
ve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQexOOHQTh+BfsH+DqV73051737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+691737r3XvfuvdGuof+AVH/1C0/8A
0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917
r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf4OpXvfTnXvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+690a6h/wCAVH/1C0//AEIPYnHDoJw/
Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOve/de697917r3v3Xuve/de697917r
3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3RR/YX6
FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/wDULT/9CD2Jxw6CcPwL9g/wdSve+nOv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/AMAq
P/qFp/8AoQexOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r
3Xvfuvde9+691737r3XvfuvdGuof+AVH/wBQtP8A9CD2Jxw6CcPwL9g/wdSve+nOve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wAAqP8A6haf/oQe
xOOHQTh+BfsH+DqV73051737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdFH9hfoUde9+691737r3Xvfuvde9+6
91737r3XvfuvdGuof+AVH/1C0/8A0IPYnHDoJw/Av2D/AAdSve+nOve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917oo/sL9Cjr3v3Xuve/de697917r3v3Xuve/de697917o11D/wCo/8AqFp/+hB7E44dBOH4F+wf
4OpXvfTnXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+690Uf2F+hR1737r3Xvfuvde9+691737r3Xvfuvde9+69
0a6h/wCAVH/1C0//AEIPYnHDoJw/Av2D/B1K976c697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuij+wv0KOv
e/de697917r3v3Xuve/de697917r3v3XujXUP/AKj/6haf8A6EHsTjh0E4fgX7B/g6le99Ode9+6
91737r3XvfuvdX9dSfGX+Wbtn4jdJ94/J3K5LAZzfdHSY3M1eL3RuHLSPlKw5GaJDisFHXVNKj0l
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
Y74+I/WO/wDcWJ3Xiexd/bEq6uq3Vit11ZWnrpJqqCKrjoJZGo3ERjjYxNHoexHpvcRH7g/eA5h5
R5kurOF4Xtre4CiJ4U7owFYqXADZqRqBqOsgva77q3J/PHKNhfXNvMl3d2Ku9xHcz1SV1I8RY2cx
1BzpKFTwIp1TFvn4m746E+Uex+ie5sNI1Bnewtn4ulzNA8sFFnMLnMrBSGux1Sul/HNC7qwDCanl
1RSBJUI95RbR7j2nOHL9xu+1v3R20zsjUMkE8cTPpdcioIBB+FxQioPWEm9ezN97fc32Wwb3GXhu
L61jSVNSxXdrLcxxlo2BBBKsQyg642wfImwf+ah8HPjz8V+qutt09ObbzeGzO5ewZtv5Woym6a3P
K1LHjaqpCJHUyuiN5Y0OoDVYWvYm8M/d892d69wtxubfc5UdIrYSIEijjo5lRa1QAnBOOsh/vY+x
XLXtXslpe7JbPDLLfCF2a4nmBjME70pLI4HcimoFcUrSvVG/vLPrAXr3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
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
tVhUBDKgMYCAeEUJ1ax8OjTqJ4A1HXOnmH2b50l5jmsZbK+nvXunP1Ihk8OZmkJE4mA8NY2rr16g
qcCVKkDZo+fk42P/AC1N74Hs7Kw1+5z1t1ps6tqqibzPX7giqcSjPGQSZZTWU8tSSL2SN5D6VJ94
Hezsf7256t5bBCsX1VzMoAoI7fTKaH0Glgv2kDieuof3grhNk9ub+PcnDSfQwW5Y5Ml0zRIpFOJM
nd8gCxwCesvxZ3zlOsP5WO1+ysJT0dXmevPjf2JvnEUuQVnp5araVNmK+njnVGRzC8tOgcK6sVJs
Qefdef8AaY9/9wZrCUlUudzt4HK01BZnhjJFaioDGnz6r7a7/Jyr7W226QqrvZ7FLdIjV0s9vbyz
KrUzQlADTNOnjY2c+OX8zvpvr3fzQQ0u7+td2be3SKKnqUfM7Sz+Knp6uSkdmRGmx2SFIq6jGIK2
BQy6Kmn/AMnTbtab37C7pc2dSYbmGSLUQfBvLd1ZAwyaOmv11Rtg1Vu4w5e3Plr7y2z2e5qoMlpc
QXKrUfU2F5C6SlCaA6W0AHGiWOhGQCpSP57f/MiOl/8AxLdV/wC6at9yT90X/ksXv/PGP+r0fULf
f1/5Vrb/APpZr/2i3PWr57z865Tde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+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
72/0HJh5R/dWqu2Tbb9X9dT+2gkh8Xwvoz8OvVo8XNKaxWvRE/jB8neyvij2fjuyuua1WOlMfuna
9dI32GZxzOry0NYi8jkaoZlHkglAkS41I8uc/wDINh7i2DWN8vq0MqgeJBJSgdT/ACZThhg+RECe
03uxuntBuq7ltzalNEubZyRFcw1qUalaMOKSAakbOVLKxt/nd/Mj/wBnX2JsvZP+hn/Rn/dDd0u6
f4n/AKRP75/ceWjnpPB4f4FivDbza9flf6adHNxHHtF7G/61d5Pd/W/VeNCItP03gaaOr1r9RNX4
aUoPWvUu+/f3nP8AXv2y32792/ReBdC58T6z6nVSKWLTp+lgp/aV1ajwpTNRV77n7rFPr3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6KP7C/Qo6
97917r3v3Xuve/de697917r3v3Xuve/de6NdQ/8AAKj/AOoWn/6EHsTjh0E4fgX7B/g6le99Ode9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3RR/YX6FHXvfuvde9+691737r3Xvfuvde9+691737r3RrqH/gFR/9
QtP/ANCD2Jxw6CcPwL9g/wAHUr3vpzr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6KP7C/Qo697917r3v3Xu
ve/de697917r3v3Xuve/de6GOn7Lx8MEMJxtaxihjjLCRBfQAL/X/D2bjcUHkf5f5+iBdtmQAdmB
T4m/6A6zf6UMd/zrK3/qZH/xX3v94p6H+X+fq37vm/of703/AEB17/Shjv8AnWVv/UyP/ivv37xT
0P8AL/P1793zf0P96b/oDr3+lDHf86yt/wCpkf8AxX3794p6H+X+fr37vm/of703/QHXv9KGO/51
lb/1Mj/4r79+8U9D/L/P1793zf0P96b/AKA69/pQx3/Osrf+pkf/ABX3794p6H+X+fr37vm/of70
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
1gAQL8Nzdfzxz7TPciNtLCgPA+XVkjaRSy0Ok5UV1U9aUz64PqOIp0r1YMAykMrAMrKbgg/Qg/kH
2p6oDXI6SNTu2HHZlcVlKKahjlYimyDyh4nBNlbgDSD9DydJ4PHPtM1yEfSwp6HyPTqxM6lloacR
+ID1pTP5H+Yp0rgQQCDcHkEc/X2p6bBr0kZN2w0eZGHytFLjfISKetkmEkT6jZG1aVsjci5/SeGt
yQmNyEfQwp6HyPTqQM6a8Y4gEkj+Q6V/tT010jxu6GDMnDZSilxkjG0FTLMJIpNRshDALZX/AAfw
eDY+031IV9DCnofI9XETFNeKD4gDlftwMfP8+Gelh7U9U6R0O74FzDYXJ0UuKnJ0wyzSiSNyT6bM
AAA4/Sfpfg2PtMLka9DCh8vQ9WCMU8TFODUOVPzFBj5+lD8Oelj7U9V6SFJu6B8u+FyVFLiqwELC
Z5RIkhP0CsAB6x+k/RvpweCmW5BfQwofKvn054TaPEwR50OV+0U/1ceGelcb2OkAtY6QTpF/xc2N
v9sfanpo/LpJY/dsFRlpcLkKObE16MFhSokEiyN/qVYAC7CxT6hh9DewKZLkM2hhQ/Pz6fMDBdeC
Pl5fbgdKxiwViihmCkqpbTcj6C9ja5/Nvanpg4GOknjN3U9bk5sPW0k2KyEbaY4amQOJCPqqsABe
1iv4Ycg+00dyGbQRpPofPp1oiqh8FT5iuD6GoFP8+ONKquQuqO0aeR1RikZbRqIHAvza5/P49qT0
0TQYz8ukpiN3U2RyE+Kq6WbFZCJiqU9U4bWV+oBAA1D6gfkcgn2miuQ7FSKEeR6caMqofBU+Yrg8
KGoFPT7cGhpVVys6xyNFH5ZFR2jiL+PUwHC6jcLc8Xtx7UHps9B7/pBX7j7D+BZD+J/c/bfY+Rb3
/wBe31v+NNrc3t7RfXZ06TqrSnSn6ZtOuq6aVrU/ZSmmtflxrjj0Bnsl6EHXvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3XvfuvdGK2J/x6uK/wCq7/3Jm9n1l/ZL+f8AhPRDe/2rfl/gHSu9qukvXvfuvde9+691737r
3Xvfuvde9+6900YjL0GfoBVUpV43Ux1FPIAWRiPUjr/vgR7bjkEwqOvMpQlWFCOI/wAo9QfI/kaE
EBA5PGV2zK5s5g1aXESsP4jjrkhAT/sfRz6W+qHg3U8opIzaHWnw+Y/1f6h0rRxcgI5ow+B/8h9a
/wA/9NQkQcZk6DO0C1NMyTU8yNHNDIoYqWFmjkU3F7HkfQjkXB9rY5FmWoyD0mZTGdLYI/1fs/1c
eg9yGPr9j17ZjDq9Rgqh1GQx5Ynx3PHPNgL+h/qp9LXB9SF0NmdaZU8R6dLUcXY0thh8LevyP+r/
AGRDoa7H53HrUU7JU0dSjRyRyKDa4s0cim9mF+R/sRcEEr0dZlqMg9InQoaHBHQdVlHX7Dr2yWNW
Sq29VSKKyjLFvHqPHP4I/sP/AMgt+CUDobI6lyp4j06VKwuxpbDj4W8mHofn/wAWPMdCNS1WOzuO
E0Jjq6GrjKOji/1/Ujr+GH5H4/2x9r1ZZlqMg9I2WmDUEHI8wePl+0EfaOg2qKfIbByBrKMS1m3K
yUCopydRjLfQE/hh/Zb6MPS3PtCymyNRlDxHp0pB+r7WoJAO1uAcDNDTz/4sY1L0JME+OzuOEkZi
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
v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/d
e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r
3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/
de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917
r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve
/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69791
7r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917oxWxP+PVxX/Vd/7kzez6y/sl/P8Awnohvf7Vvy/wDpXe1XSX
r3v3Xuve/de697917r3v3Xuve/de6CnL4iu2jXNuDb6l8c5/3I47kqqk88f8c/6H6of9p9l8kZtj
rTh5jpQjicCOQ0I+B+JBP4W9a/z+TAEr/EZegz9AKqlKvG6mOop5ACyMR6kdf98CPayOQTCo6Tsp
QlWFCOI/yj1B8j+RoQQEDk8ZXbMrmzmDVpcRKw/iOOuSEBP+x9HPpb6oeDdTyikjNodafD5j/V/q
HStHFyAjmjD4H/yH1r/P/TUJEHGZOgztAtTTMk1PMjRzQyKGKlhZo5FNxex5H0I5Fwfa2ORZlqMg
9JmUxnS2CP8AV+z/AFceg9yGPr9j17ZjDq9Rgqh1GQx5Ynx3PHPNgL+h/qp9LXB9SF0NmdaZU8R6
dLUcXY0thh8LevyP+r/ZEOhrsfncetRTslTR1KNHJHIoNrizRyKb2YX5H+xFwQSvR1mWoyD0idCh
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
oww4HpuKUwk4qpwyngw4efn/ACIwfIhGf30z32n8B+xm/vJ5vsvNpF7W/Xp/46/4/pt6/ab6p6aK
d/D/AGenvpVpr1fpca51+mn1rXFfi8qau7oKfZT0f9e9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+690YrYn/H
q4r/AKrv/cmb2fWX9kv5/wCE9EN7/at+X+AdK72q6S9e9+691737r3Xvfuvde9+691737r3TPhsz
Q5+hFVSkMrDx1NNJYtGxHKOPyD+D9GHtqKUTCo/4rq0kZQlWGfMeRH+UH/YOajpA5fEV20a5twbf
UvjnP+5HHclVUnnj/jn/AEP1Q/7T7SSRm2OtOHmOnkcTgRyGhHwPxIJ/C3rX+fyYAlf4jL0GfoBV
UpV43Ux1FPIAWRiPUjr/AL4Ee1kcgmFR0nZShKsKEcR/lHqD5H8jQggIHJ4yu2ZXNnMGrS4iVh/E
cdckICf9j6OfS31Q8G6nlFJGbQ60+HzH+r/UOlaOLkBHNGHwP/kPrX+f+moSIOMydBnaBammZJqe
ZGjmhkUMVLCzRyKbi9jyPoRyLg+1scizLUZB6TMpjOlsEf6v2f6uPQe5DH1+x69sxh1eowVQ6jIY
8sT47njnmwF/Q/1U+lrg+pC6GzOtMqeI9OlqOLsaWww+FvX5H/V/siHQ12PzuPWop2Spo6lGjkjk
UG1xZo5FN7ML8j/Yi4IJXo6zLUZB6ROhQ0OCOg6rKOv2HXtksaslVt6qkUVlGWLePUeOfwR/Yf8A
5Bb8EoHQ2R1LlTxHp0qVhdjS2HHwt5MPQ/P/AIseY6EalqsdnccJoTHV0NXGUdHF/r+pHX8MPyPx
/tj7XqyzLUZB6RstMGoIOR5g8fL9oI+0dBtUU+Q2DkDWUYlrNuVkoFRTk6jGW+gJ/DD+y30Yeluf
aFlNkajKHiPTpSD9X2tQSAdrcA4GaGnn/wAWMal6EmCfHZ3HCSMxVlBWRFXRhcEH6qw+oYH6j6g+
1wKyr6g9Jsg0NQQcjgQR/qqCPtHQbyR5Dr/IGeAS1u2a2UeSO+pomb/eA4H0PAcCxsQCEBDWLVGU
P8v9X8+lgIvBQ0EgGDwDgeR+f/FjFQBJR8dnMdceKtx9bFYg8hgfwfyrKf8AWKkfgj2v7ZV9Qekg
JQ+YIP5g9Bv/AJf19X/7urtr103/AAZoWb/bASAD/BZFH4YelB3WLeqH+X+r+fS7F4PRx/xr/Z/1
cOAkOmOzmOsfFW4+tiuCOQwP5H5VlP8ArFSPwR7X9sq+oPSEgofMEH8weg2jkyHX+QEE5lrds1sp
8cltTRM3+8BwPqOA4FxYggIAWsWocof5f6v59KyBeCooJAMjgHA8x8/+KOKECRPBjs7jjHIIqygr
IgyOpuCD9GU/UMD9D9Qfa8hZV9QekeQaioIODwII/wBVCD9h6DanqMhsHICjrDLWbcrJSaeoA1GM
t9SB+GH9pfow9S8+0KsbI0OUPA+nSkj6vuWgkA7l4BwMVFfP/ijjS3Qk1VLjs7jjDMI6uhq4w6Oh
v9f0ujfhh+D+P9uPa5lWZaHIPSZWpkVBBwfMHh5/sIP2HoOaOsr9h1643JNJVbeqpGNHWBS3j1Hn
j8Ef20/5CX8goEc2R0tlTwPp0sZRdjUuHHxL5MPUfP8A4o+R6EWuocfnce1PUKlTR1KLJHJGwNri
6yRsL2YX4P8AsDcEgr3RZlocg9JUcoajBHQeY/IV+x69cPmGeowVQ7HH5AKT47nnjmwF/Wn1U+pb
g+pAjmzOh8qeB9OlroLsalww+JfX5j/V/siFk8ZQZ2gamqVSanmRZIZo2DFSwuskbC4vY8H6EcG4
PtdJGsy0OQekSsYzqXBH+r9n+rj0H2MyddsyuXB5xmlxErH+HZGxIQE/7H0c+pfqh5F1PKKOQ2h0
P8Pkf9X+odKXQXILoKMPjT/KPWv8/wDTVBX2XxFBn6A0tUFeN1ElPURkFkYj0ujf74Ee1skYmFD0
kVihDKaEcD/kPqD5j8xQgEIDEZeu2jXLt/cDF8c5/wBx2R5KqpPHP/HP+o+qH/afaOOQ2x0Pw8j0
odBODJGKEfGnEgn8S+tf5/JgQV9mcNQ5+hNLVAMrDyU1THYtGxHDofyD+R9GHtXLEJhQ/wDFdMxy
FCGU58j5Ef5Qf9kZoekNhc1W7XrV25uNiaUm2NyRuV0k2UFj/uv8c8oeD6bEJIpTbnw5OH4W/wBX
+odKJIxODJGM/jTzB9R61/n9tR0t85g6LcFEaWqFmF3papAC0bEfqX+qnjUt7MP6EAhXNCJhQ/kf
TpmGYxHUv+wR0jMFna3b1au2tytpRbLjckxuhQ8IrOfrGforHlD6WsB6UkMxgPhyfkelMsQlHiR/
7ZfT/Y/1fYr9wbfo9wUZp6gaJ01NS1Srdo2P+9qf7S/n/AgEKpoROKH8j6dJYpWhbUv5jyI9D/kP
l+0FJbf3BWYasG2tykpIhVMfkHa6up4RWc/VT9FY/T9LWI9poZjEfDk/I+vT0sSsviR/D+JfND/m
/wAHEdvBU7j25SbhpPFLaKriBNJVgXKE/g/1Q/kf7Ec+1M8AnFDx8j6dMRyNC2pePmPJh6H/ACHy
+yoKX25uOrxtX/drct4qqIiOirZDcODwqsx+oP8AZb8/Q8+08E5Q+HJx8j69XkjXT4kfwfiXzjP/
AED/AIOI7eCm3Jtul3DS6HtDWwgmjrAOVP10tbkoT9R+PqOfq/PAJx8/I9ailMJ1L+Y8iPQ/5D5f
ZUFPbb3JVUtV/dvcl4chCRFS1Up4lH9lWb6Ekfpb+19D6vqxBOQfDk+LyPr/AKv5/b05LEKeJH8P
mPND/m/wf6Xg/bl21TbgphyKfI04Jo6wCxBHOh7cmMn/AGKnkfkF64txOPQjgeqwTmE+oPEeRHTN
trctStSdu7iBp8vTkRQTymwnA/SC30MhFtLXtIP9q/U1b3Br4cmGH8+nZ4BTWmVP7QenXc+2IM9A
JYiKbKUw1UlWvp/TyEcjnTf6H6qeR+QXbi3E49COB6ZhmMJ9QfiXyI/z/wCHgfk2bY3PPJOcBnwa
bM0x8Uckvp82n6An6eS3II4ccjn6tW9wSdD4Yfz6tNCEGtMoeB81Pof8h/I54rT7Kk+7+/8At4fv
fD4PudA16L303/339Pp7WaRWvn69JtIrX8+OK8K04VpivGmOHRUfYY6FXXvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6
91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X
vfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+
691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3
Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3XvfuvdGK2J/x6uK/6rv8A3Jm9n1l/ZL+f+E9EN7/at+X+AdK72q6S9e9+691737r3Xvfuvde9
+691737r3QXZrC1u161tx7cUmlJvksaLldJN2IUf7r/PHKHkem4BfLEbc+JHw/Ev+r/UOlUcgnAj
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
gnKHw5OPkfXq8ka6fEj+D8S+cZ/6B/wcR28FNuTbdLuGl0PaGthBNHWAcqfrpa3JQn6j8fUc/V+e
ATj5+R61FKYTqX8x5Eeh/wAh8vsqCntt7kqqWq/u3uS8OQhIipaqU8Sj+yrN9CSP0t/a+h9X1Ygn
IPhyfF5H1/1fz+3pyWIU8SP4fMeaH/N/g/0vB+3Ltqm3BTDkU+RpwTR1gFiCOdD25MZP+xU8j8gv
XFuJx6EcD1WCcwn1B4jyI6ZttblqVqTt3cQNPl6ciKCeU2E4H6QW+hkItpa9pB/tX6mre4NfDkww
/n07PAKa0yp/aD067n2xBnoBLERTZSmGqkq19P6eQjkc6b/Q/VTyPyC7cW4nHoRwPTMMxhPqD8S+
RH+f/DwPyRH97tyfb/3c+yl/vH5ftPuuL6Lfrt9PJb+3fTb1+0f1MlPDp38K/wCX/Vjz6UfTJ/aa
v0+Pnq/0v+ru8uPd0FPsr6O+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuv
e/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6979
17r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xu
ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697
917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3X
uve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de69
7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3
Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6
97917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v
3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de
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
QNE6ampapVu0bH/e1P8AaX8/4EAhVNCJxQ/kfTpLFK0Lal/MeRHof8h8v2gpLb+4KzDVg21uUlJE
Kpj8g7XV1PCKzn6qforH6fpaxHtNDMYj4cn5H16eliVl8SP4fxL5of8AN/g4jt4Knce3KTcNJ4pb
RVcQJpKsC5Qn8H+qH8j/AGI59qZ4BOKHj5H06YjkaFtS8fMeTD0P+Q+X2VBS+3Nx1eNq/wC7W5bx
VUREdFWyG4cHhVZj9Qf7Lfn6Hn2ngnKHw5OPkfXq8ka6fEj+D8S+cZ/6B/wcR28FNuTbdLuGl0Pa
GthBNHWAcqfrpa3JQn6j8fUc/V+eATj5+R61FKYTqX8x5Eeh/wAh8vsqCntt7kqqWq/u3uS8OQhI
ipaqU8Sj+yrN9CSP0t/a+h9X1YgnIPhyfF5H1/1fz+3pyWIU8SP4fMeaH/N/g/0vB+3Ltqm3BTDk
U+RpwTR1gFiCOdD25MZP+xU8j8gvXFuJx6EcD1WCcwn1B4jyI6ZttblqVqTt3cQNPl6ciKCeU2E4
H6QW+hkItpa9pB/tX6mre4NfDkww/n07PAKa0yp/aD0uftqf7j7vwRfdeLwfcaBr0Xvp1fXTf8e1
lBWvn69I6f6vKv8An+fRTvYY6FPXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69
1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv
fuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdGK2J/x6uK/wCq7/3Jm9n1
l/ZL+f8AhPRDe/2rfl/gHSu9qukvXvfuvde9+691737r3Xvfuvde9+690GWdwVbt6tbcu2l0ot2y
WNUXQoeXZUH1jP1ZRyh9S2A9JfNCYD4kf5jpbFKJR4cn+1b0/wBj/V9izwecotwUQqqU2YWSqpXI
LRsR+lv6qedLWsw/oQQFcMwmFR+Y9Ok00JiOlv8AYI6RGawtbtetbce3FJpSb5LGi5XSTdiFH+6/
zxyh5HpuAkliNufEj4fiX/V/qHT0cgnAjkOfwP5g+h9a/wA/toelzhszQ5+hFVSkMrDx1NNJYtGx
HKOPyD+D9GHtXFKJhUf8V0nkjKEqwz5jyI/yg/7BzUdIHL4iu2jXNuDb6l8c5/3I47kqqk88f8c/
6H6of9p9pJIzbHWnDzHTyOJwI5DQj4H4kE/hb1r/AD+TAEr/ABGXoM/QCqpSrxupjqKeQAsjEepH
X/fAj2sjkEwqOk7KUJVhQjiP8o9QfI/kaEEBA5PGV2zK5s5g1aXESsP4jjrkhAT/ALH0c+lvqh4N
1PKKSM2h1p8PmP8AV/qHStHFyAjmjD4H/wAh9a/z/wBNQkQcZk6DO0C1NMyTU8yNHNDIoYqWFmjk
U3F7HkfQjkXB9rY5FmWoyD0mZTGdLYI/1fs/1ceg9yGPr9j17ZjDq9Rgqh1GQx5Ynx3PHPNgL+h/
qp9LXB9SF0NmdaZU8R6dLUcXY0thh8LevyP+r/ZEOhrsfncetRTslTR1KNHJHIoNrizRyKb2YX5H
+xFwQSvR1mWoyD0idChocEdB1WUdfsOvbJY1ZKrb1VIorKMsW8eo8c/gj+w//ILfglA6GyOpcqeI
9OlSsLsaWw4+FvJh6H5/8WPMdCNS1WOzuOE0Jjq6GrjKOji/1/Ujr+GH5H4/2x9r1ZZlqMg9I2Wm
DUEHI8wePl+0EfaOg2qKfIbByBrKMS1m3KyUCopydRjLfQE/hh/Zb6MPS3PtCymyNRlDxHp0pB+r
7WoJAO1uAcDNDTz/AOLGNS9CTBPjs7jhJGYqygrIirowuCD9VYfUMD9R9Qfa4FZV9Qek2QaGoIOR
wII/1VBH2joN5I8h1/kDPAJa3bNbKPJHfU0TN/vAcD6HgOBY2IBCAhrFqjKH+X+r+fSwEXgoaCQD
B4BwPI/P/ixioAko+OzmOuPFW4+tisQeQwP4P5VlP+sVI/BHtf2yr6g9JASh8wQfzB6Df/L+vq//
AHdXbXrpv+DNCzf7YCQAf4LIo/DD0oO6xb1Q/wAv9X8+l2Lwejj/AI1/s/6uHASHTHZzHWPircfW
xXBHIYH8j8qyn/WKkfgj2v7ZV9QekJBQ+YIP5g9BtHJkOv8AICCcy1u2a2U+OS2pomb/AHgOB9Rw
HAuLEEBAC1i1DlD/AC/1fz6VkC8FRQSAZHAOB5j5/wDFHFCBIngx2dxxjkEVZQVkQZHU3BB+jKfq
GB+h+oPteQsq+oPSPINRUEHB4EEf6qEH7D0G1PUZDYOQFHWGWs25WSk09QBqMZb6kD8MP7S/Rh6l
59oVY2RocoeB9OlJH1fctBIB3LwDgYqK+f8AxRxpboSaqlx2dxxhmEdXQ1cYdHQ3+v6XRvww/B/H
+3HtcyrMtDkHpMrUyKgg4PmDw8/2EH7D0HNHWV+w69cbkmkqtvVUjGjrApbx6jzx+CP7af8AIS/k
FAjmyOlsqeB9OljKLsalw4+JfJh6j5/8UfI9CLXUOPzuPanqFSpo6lFkjkjYG1xdZI2F7ML8H/YG
4JBXuizLQ5B6So5Q1GCOg8x+Qr9j164fMM9Rgqh2OPyAUnx3PPHNgL+tPqp9S3B9SBHNmdD5U8D6
dLXQXY1Lhh8S+vzH+r/ZELJ4ygztA1NUqk1PMiyQzRsGKlhdZI2Fxex4P0I4Nwfa6SNZlocg9IlY
xnUuCP8AV+z/AFceg+xmTrtmVy4POM0uIlY/w7I2JCAn/Y+jn1L9UPIup5RRyG0Oh/h8j/q/1DpS
6C5BdBRh8af5R61/n/pqgr7L4igz9AaWqCvG6iSnqIyCyMR6XRv98CPa2SMTCh6SKxQhlNCOB/yH
1B8x+YoQCEBiMvXbRrl2/uBi+Oc/7jsjyVVSeOf+Of8AUfVD/tPtHHIbY6H4eR6UOgnBkjFCPjTi
QT+JfWv8/kwIK+zOGoc/QmlqgGVh5KapjsWjYjh0P5B/I+jD2rliEwof+K6ZjkKEMpz5HyI/yg/7
IzQ9IbC5qt2vWrtzcbE0pNsbkjcrpJsoLH/df455Q8H02ISRSm3PhycPwt/q/wBQ6USRicGSMZ/G
nmD6j1r/AD+2o6W+cwdFuCiNLVCzC70tUgBaNiP1L/VTxqW9mH9CAQrmhEwofyPp0zDMYjqX/YI6
RmCztbt6tXbW5W0otlxuSY3QoeEVnP1jP0Vjyh9LWA9KSGYwHw5PyPSmWISjxI/9svp/sf6vsV+4
Nv0e4KM09QNE6ampapVu0bH/AHtT/aX8/wCBAIVTQicUP5H06SxStC2pfzHkR6H/ACHy/aCktv7g
rMNWDbW5SUkQqmPyDtdXU8IrOfqp+isfp+lrEe00MxiPhyfkfXp6WJWXxI/h/Evmh/zf4OI7eCp3
Htyk3DSeKW0VXECaSrAuUJ/B/qh/I/2I59qZ4BOKHj5H06YjkaFtS8fMeTD0P+Q+X2VBS+3Nx1eN
q/7tblvFVRER0VbIbhweFVmP1B/st+foefaeCcofDk4+R9eryRrp8SP4PxL5xn/oH/BxHbwU25Nt
0u4aXQ9oa2EE0dYByp+ulrclCfqPx9Rz9X54BOPn5HrUUphOpfzHkR6H/IfL7Kgp7be5Kqlqv7t7
kvDkISIqWqlPEo/sqzfQkj9Lf2vofV9WIJyD4cnxeR9f9X8/t6cliFPEj+HzHmh/zf4P9Lwfty7a
ptwUw5FPkacE0dYBYgjnQ9uTGT/sVPI/IL1xbicehHA9VgnMJ9QeI8iOkH/ebdXh/ut9nJ/eDyfa
/favV4rfr/1OrTz5dVtPq/V6vaP6iT+zp3cK/L1/2elfgR/2lez086+n+r/Z6Cr2V9G/Xvfuvde9
+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r
3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde
9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737
r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd
e9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173
7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv
de9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917
37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu
vde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691
737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf
uvde9+691737r3XvfuvdGK2J/wAeriv+q7/3Jm9n1l/ZL+f+E9EN7/at+X+AdK72q6S9e9+69173
7r3Xvfuvde9+691737r3WOIymNDMsaSlF8ixOZFDfkKxVSRf6EqP9b34de6B4hP7332SzGbUwycZ
ULRWBGs61JPjJ4ICcNYxE3UAq/0X9H/bfw/6v9Q6MR/Zfq8Pw/xf8V+f+ToYlJMYMyorFAZVVtag
29QDELdRzyVFx+B9PZqOi008+gbp7DdrnZJdl1N/Eo5V0UekH1WdSzeMm9v27huY7g2BUP7X9H/b
fw/6v9Q6XN/ZDxeP4D+P8waY4VqfSvdQ9DGbGImcRqPGfMpbUo49QuQLr9eSBx9QPZr0gNKZpwz6
dA1j7jdcp2SXeluf4hHUjx0ukHnS6l2KE30ft6gf03X2Vp/aHwuH4q/D0sf+yHi11f6GeL089QNM
cK1NTgGjgEjK+nxN5xGE8Z8wchkAt6rlgAVtf6gcfUezM/PpJ5Z/P06B3D6xuioOy/JJjrn+IR1g
MNNYE8I663IJv4z49Q54KX9lkP8AaHwvh86/D+XH8v8AN0uk/sx4vxfgPF6f0gaY4Vqa8K9wyMMv
i8Mn3PiEPifziUgppsdWrVxpte9+LfX2Zn59Ih0EO3/Mu5as7P8AJJhtV6+OvvBBYE2EbjyOSeTG
TGHAuGBUMSWQf2h8L4fOvD8uP5dGM39mPF+Lypxp8/8AV/l6Fyp+3+3n+78X2vif7jz20aLerVfj
Tb6+zM0pnh59Fp/1etf8/p0Em1/uF3BWHanllwJe9YmRvBEOTYRsvkYtblCUDW4cW59llvXWfC+H
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
FE9KHEVC2U45SrlAeUB5Q6VSDahu1FiqmLqdWk+9RH1KfS9HkzOX85fjya2Tq5FrleuXeyVPlNeX
d5dfLp8nXyF/Sv6m/LgCUcFAwVOBo7BWoUbhtMI9hUlFmqKVYohimmKJYoPiNcVRJbySgZK3Ek+p
QOmw0iWlIRpC06V50ri0TbQ62mXaMB1HN6T705PpxfQf6L30CWUlZVvlKOUc5Rrls8pSBsIwYPgz
UhmljJOMu4yP8zTmuc/jz9s2r2le/7wplfkqbip8lSKVZpUBlY+qTFVv1RTVnaptqk/UMGomamFq
2Wr71S6rjc+nz3eez51fNP/k/IfqsLqJerj6avXD6j3qkxqaGr4aGRpVGpc0xjUZmm6ayZrlmuc0
x7RoWgu1BFrlWue1XjCVme7MVGYls4s5oa2u7act0T6k3as9rWOos1hno06zzhNdki5bN0G3XLdT
d0JPSy9YL1+vUe+hPlGfrZ+kv0e/W3/KwNAg2mCLQZvBqKGKob9hnmGj4WMjqpGr0SqjWqM7xjhj
tnGK8T7jWyawiZ1JkkmNyU1T2NTeVGC6z7TPDGvmaCY0qzW7x6Kw3FlZrEbWoDnDPMh8o3mb+SsL
PYtYi50W3RZfLO0sUy3rLB9ZKVkFWG206rD6w9rEmmtdY33HhmrjY7POpt3mta2pLd92v+19O5pd
sN0Wu067z/YO9iL7JvsxBz2HeIe9DvfYdHYou4R91RHr6OG4zvGM4wcneyex00mn351ZzinODc6j
CwwX8BfULRhy0XHhuBxykS5kLoxfeHCh1FXbleNa6/rMTdeN53bEbcTd2D3Z/bj7Kw9LD5FHi8eU
p5PnGs8LXoiXr1eRV6+3kvdi72rvpz46Pok+jT4Tvna+q30v+GH9Av12+t3z1/Dn+tf7TwQ4BKwJ
6AqkBEYEVgc+CzIJEgV1BMPBAcG7gh8v0l8kXNQWAkL8Q3aFPAk1DF0V+nMYLiw0rCbsebhVeH54
dwQtYkVEQ8S7SI/I0shHi40WSxZ3RslHxUXVR01Fe0WXRUuXWCxZs+RGjFqMIKY9Fh8bFXskdnKp
99LdS4fj7OIK4+4uM1yWs+zacrXlqcvPrpBfwVlxKh4bHx3fEP+JE8Kp5Uyu9F+5d+UE15O7h/uS
58Yr543xXfhl/JEEl4SyhNFEl8RdiWNJrkkVSeMCT0G14HWyX/KB5KmUkJSjKTOp0anNaYS0+LTT
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
AAAAAAAAAAAAAAAAAAAAAAAAAACATqt4h4zPAYBOq3iHjM8BAQAAAJAAAAAAAAAAQwB1AHIAcgBl
AG4AdAAgAFUAcwBlAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoA
AgAFAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAIBOq3iHjM8BgE6reIeMzwEAAAAAJAAA
AAAAAABQAGkAYwB0AHUAcgBlAHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAEgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAgE6reIeMzwGA
Tqt4h4zPAWQAAAAH0gIAAAAAAAAAYkpmRW5QdVpwU2lKZkZrTHNWZ0liR3VvSkgiIBERBwcCAgAA
AAAAAAAAAAAFBRMTJyVQQWZFa0x0WHVabU8AAAAA////////////////AAAAAAAAAAAAAAAAAAAA
AAAAAAAAgD7V3rGdAQCAPtXesZ0B/////wAAAAAAAAAAAAB0amFeRUJgXXh2ZmMpJxgXDAwEBAEB
AAAAAAAAAAAAAAAAAAAICBsaODNmRWhJendoSWpMbVlUUS4sICAaGQAAAAD///////////////8A
AAAAAAAAAAAAAAAAAAAAAAAAAACAPtXesZ0BAIA+1d6xnQH/////AAAAAAAAAAD+////AgAAAAMA
AAD+////BQAAAP7/////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////wEAAAACAAAAAwAA
AAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAA
EgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAg
AAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4A
AAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAA
AD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAA
SwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZ
AAAAWgAAAFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAP7///9mAAAA/v///2cA
AABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAA
AHYAAAB3AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAA
hAAAAIUAAACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACS
AAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAA
AAChAAAAogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAA
AK8AAACwAAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAA
vQAAAL4AAAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADL
AAAAzAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkA
AADaAAAA2wAAANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAA
AOgAAADpAAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA
9gAAAPcAAAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAAABAQAAAgEAAAMBAAAE
AQAABQEAAAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIB
AAATAQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEA
ACEBAAAiAQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAA
LwEAADABAAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9
AQAAPgEAAD8BAABAAQAAQQEAAEIBAABDAQAARAEAAEUBAABGAQAARwEAAEgBAABJAQAASgEAAEsB
AABMAQAATQEAAE4BAABPAQAAUAEAAFEBAABSAQAAUwEAAFQBAABVAQAAVgEAAFcBAABYAQAAWQEA
AFoBAABbAQAAXAEAAF0BAABeAQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZQEAAGYBAABnAQAA
aAEAAGkBAABqAQAAawEAAGwBAABtAQAAbgEAAG8BAABwAQAAcQEAAHIBAABzAQAAdAEAAHUBAAB2
AQAAdwEAAHgBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAAB/AQAAgAEAAIEBAACCAQAAgwEAAIQB
AACFAQAAhgEAAIcBAACIAQAAiQEAAIoBAACLAQAAjAEAAI0BAACOAQAAjwEAAJABAACRAQAAkgEA
AJMBAACUAQAAlQEAAJYBAACXAQAAmAEAAJkBAACaAQAAmwEAAJwBAACdAQAAngEAAJ8BAACgAQAA
oQEAAKIBAACjAQAApAEAAKUBAACmAQAApwEAAKgBAACpAQAAqgEAAKsBAACsAQAArQEAAK4BAACv
AQAAsAEAALEBAACyAQAAswEAALQBAAC1AQAAtgEAALcBAAC4AQAAuQEAALoBAAC7AQAAvAEAAL0B
AAC+AQAAvwEAAMABAADBAQAAwgEAAMMBAADEAQAAxQEAAMYBAADHAQAAyAEAAMkBAADKAQAAywEA
AMwBAADNAQAAzgEAAP7////QAQAA/v////7////9/////f////3////9////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
--001a11c37bdc43956304fc49277a
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--001a11c37bdc43956304fc49277a--


From xen-devel-bounces@lists.xen.org Thu Jun 26 11:29:29 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Jun 2014 11:29: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-devel-bounces@lists.xen.org>)
	id 1X07rs-0004tp-TI; Thu, 26 Jun 2014 11:29:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <talex5@gmail.com>) id 1X07ro-0004mQ-F7
	for xen-devel@lists.xenproject.org; Thu, 26 Jun 2014 11:29:25 +0000
Received: from [85.158.137.68:51788] by server-13.bemta-3.messagelabs.com id
	FF/30-20015-3140CA35; Thu, 26 Jun 2014 11:29:23 +0000
X-Env-Sender: talex5@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1403782158!12479882!1
X-Originating-IP: [74.125.82.176]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11578 invoked from network); 26 Jun 2014 11:29:18 -0000
Received: from mail-we0-f176.google.com (HELO mail-we0-f176.google.com)
	(74.125.82.176)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jun 2014 11:29:18 -0000
Received: by mail-we0-f176.google.com with SMTP id u56so3568523wes.7
	for <xen-devel@lists.xenproject.org>;
	Thu, 26 Jun 2014 04:29:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=from:to:cc:subject:date:message-id:in-reply-to:references;
	bh=2ujlUBPfekePSSQlgiZNeknouf/4TaNC4ae5u9Nzozo=;
	b=xbgRNUEhkDQb8ofW7SxMhutkylWZlNfA89I7yEvep+LtFwOKfmCerCpUM9d+LTv8VS
	DzvuQ0ou3dw9gFhINeB7Rpklqj9AgHTReOK2ccb1jILsFWDHtQ0O6KN7Q6b5yLDGh75n
	0jn6g3uu1CXgVY+VaiZ8zpKIbn5qlWhpVQyrmH96a3Yg60MDGsieEWA56dj9h1/u5o3y
	BAJLiF0aL9xkLftBcH8bkC3YuQN0J7C2zmlbaLDuXmE6naEh3MWHEMd1BsA9sIYkAGSX
	9zryV/8wf3B53sb2tnTYA78ytOq+iW2psUvm6ky6BuRG+uha5lzx5hcf2ei75Z7nIZkL
	qgzA==
X-Received: by 10.180.198.116 with SMTP id jb20mr3478895wic.59.1403782157997; 
	Thu, 26 Jun 2014 04:29:17 -0700 (PDT)
Received: from localhost.localdomain (82-69-101-169.dsl.in-addr.zen.co.uk.
	[82.69.101.169])
	by mx.google.com with ESMTPSA id p3sm13877635wjw.13.2014.06.26.04.29.14
	for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
	Thu, 26 Jun 2014 04:29:16 -0700 (PDT)
From: Thomas Leonard <talex5@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Jun 2014 12:28:35 +0100
Message-Id: <1403782117-15125-19-git-send-email-talex5@gmail.com>
X-Mailer: git-send-email 2.0.0
In-Reply-To: <1403782117-15125-1-git-send-email-talex5@gmail.com>
References: <1403782117-15125-1-git-send-email-talex5@gmail.com>
Cc: Thomas Leonard <talex5@gmail.com>, Dave.Scott@eu.citrix.com,
	anil@recoil.org, stefano.stabellini@eu.citrix.com,
	samuel.thibault@ens-lyon.org
Subject: [Xen-devel] [PATCH ARM v5 18/20] mini-os: import libfdt
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

From: Karim Raslan <karim.allah.ahmed@gmail.com>

Looks like this is revision v1.3.0-47-gbe60268 from
http://git.jdl.com/gitweb/?p=dtc.git

The memmove implementation is from FreeBSD's
contrib/ldns/compat/memmove.c

Signed-off-by: Karim Allah Ahmed <karim.allah.ahmed@gmail.com>
[talex5@gmail.com: split out FDT support into a separate patch]
[talex5@gmail.com: fixed "make clean" for FDT]
[talex5@gmail.com: replaced GPL memmove with BSD one]
Signed-off-by: Thomas Leonard <talex5@gmail.com>
---
 extras/mini-os/COPYING                   |   27 +
 extras/mini-os/Makefile                  |   13 +
 extras/mini-os/include/fdt.h             |   60 ++
 extras/mini-os/include/lib.h             |    4 +-
 extras/mini-os/include/libfdt.h          | 1478 ++++++++++++++++++++++++++++++
 extras/mini-os/include/libfdt_env.h      |   37 +
 extras/mini-os/lib/fdt/fdt.c             |  222 +++++
 extras/mini-os/lib/fdt/fdt_empty_tree.c  |   84 ++
 extras/mini-os/lib/fdt/fdt_ro.c          |  574 ++++++++++++
 extras/mini-os/lib/fdt/fdt_rw.c          |  492 ++++++++++
 extras/mini-os/lib/fdt/fdt_strerror.c    |   96 ++
 extras/mini-os/lib/fdt/fdt_sw.c          |  256 ++++++
 extras/mini-os/lib/fdt/fdt_wip.c         |  118 +++
 extras/mini-os/lib/fdt/libfdt_internal.h |   95 ++
 extras/mini-os/lib/memmove.c             |   45 +
 extras/mini-os/lib/string.c              |   12 +
 16 files changed, 3612 insertions(+), 1 deletion(-)
 create mode 100644 extras/mini-os/include/fdt.h
 create mode 100644 extras/mini-os/include/libfdt.h
 create mode 100644 extras/mini-os/include/libfdt_env.h
 create mode 100644 extras/mini-os/lib/fdt/fdt.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_empty_tree.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_ro.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_rw.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_strerror.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_sw.c
 create mode 100644 extras/mini-os/lib/fdt/fdt_wip.c
 create mode 100644 extras/mini-os/lib/fdt/libfdt_internal.h
 create mode 100644 extras/mini-os/lib/memmove.c

diff --git a/extras/mini-os/COPYING b/extras/mini-os/COPYING
index 1d9df6c..b676bb6 100644
--- a/extras/mini-os/COPYING
+++ b/extras/mini-os/COPYING
@@ -34,3 +34,30 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 SUCH DAMAGE.
 
+
+Copyright (c) 2005,2006, NLnetLabs
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of NLnetLabs nor the names of its
+      contributors may be used to endorse or promote products derived from this
+      software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/extras/mini-os/Makefile b/extras/mini-os/Makefile
index 6d6537e..931cd05 100644
--- a/extras/mini-os/Makefile
+++ b/extras/mini-os/Makefile
@@ -77,6 +77,18 @@ TARGET := mini-os
 # Subdirectories common to mini-os
 SUBDIRS := lib xenbus console
 
+ifeq ($(XEN_TARGET_ARCH),arm32)
+# Device tree support
+SUBDIRS += lib/fdt
+src-y += lib/fdt/fdt.c
+src-y += lib/fdt/fdt_empty_tree.c
+src-y += lib/fdt/fdt_ro.c
+src-y += lib/fdt/fdt_rw.c
+src-y += lib/fdt/fdt_strerror.c
+src-y += lib/fdt/fdt_sw.c
+src-y += lib/fdt/fdt_wip.c
+endif
+
 src-$(CONFIG_BLKFRONT) += blkfront.c
 src-$(CONFIG_TPMFRONT) += tpmfront.c
 src-$(CONFIG_TPM_TIS) += tpm_tis.c
@@ -101,6 +113,7 @@ src-y += lib/math.c
 src-y += lib/printf.c
 src-y += lib/stack_chk_fail.c
 src-y += lib/string.c
+src-y += lib/memmove.c
 src-y += lib/sys.c
 src-y += lib/xmalloc.c
 src-$(CONFIG_XENBUS) += lib/xs.c
diff --git a/extras/mini-os/include/fdt.h b/extras/mini-os/include/fdt.h
new file mode 100644
index 0000000..48ccfd9
--- /dev/null
+++ b/extras/mini-os/include/fdt.h
@@ -0,0 +1,60 @@
+#ifndef _FDT_H
+#define _FDT_H
+
+#ifndef __ASSEMBLY__
+
+struct fdt_header {
+	uint32_t magic;			 /* magic word FDT_MAGIC */
+	uint32_t totalsize;		 /* total size of DT block */
+	uint32_t off_dt_struct;		 /* offset to structure */
+	uint32_t off_dt_strings;	 /* offset to strings */
+	uint32_t off_mem_rsvmap;	 /* offset to memory reserve map */
+	uint32_t version;		 /* format version */
+	uint32_t last_comp_version;	 /* last compatible version */
+
+	/* version 2 fields below */
+	uint32_t boot_cpuid_phys;	 /* Which physical CPU id we're
+					    booting on */
+	/* version 3 fields below */
+	uint32_t size_dt_strings;	 /* size of the strings block */
+
+	/* version 17 fields below */
+	uint32_t size_dt_struct;	 /* size of the structure block */
+};
+
+struct fdt_reserve_entry {
+	uint64_t address;
+	uint64_t size;
+};
+
+struct fdt_node_header {
+	uint32_t tag;
+	char name[0];
+};
+
+struct fdt_property {
+	uint32_t tag;
+	uint32_t len;
+	uint32_t nameoff;
+	char data[0];
+};
+
+#endif /* !__ASSEMBLY */
+
+#define FDT_MAGIC	0xd00dfeed	/* 4: version, 4: total size */
+#define FDT_TAGSIZE	sizeof(uint32_t)
+
+#define FDT_BEGIN_NODE	0x1		/* Start node: full name */
+#define FDT_END_NODE	0x2		/* End node */
+#define FDT_PROP	0x3		/* Property: name off,
+					   size, content */
+#define FDT_NOP		0x4		/* nop */
+#define FDT_END		0x9
+
+#define FDT_V1_SIZE	(7*sizeof(uint32_t))
+#define FDT_V2_SIZE	(FDT_V1_SIZE + sizeof(uint32_t))
+#define FDT_V3_SIZE	(FDT_V2_SIZE + sizeof(uint32_t))
+#define FDT_V16_SIZE	FDT_V3_SIZE
+#define FDT_V17_SIZE	(FDT_V16_SIZE + sizeof(uint32_t))
+
+#endif /* _FDT_H */
diff --git a/extras/mini-os/include/lib.h b/extras/mini-os/include/lib.h
index 670c14f..171f2df 100644
--- a/extras/mini-os/include/lib.h
+++ b/extras/mini-os/include/lib.h
@@ -86,6 +86,7 @@ char	*strncpy(char * __restrict, const char * __restrict, size_t);
 
 char	*strstr(const char *, const char *);
 
+void *memmove(void * dest,const void *src,size_t count);
 void *memset(void *, int, size_t);
 
 char *strchr(const char *p, int ch);
@@ -95,7 +96,8 @@ char *strrchr(const char *p, int ch);
  *	@(#)systm.h	8.7 (Berkeley) 3/29/95
  * $FreeBSD$
  */
-void	*memcpy(void *to, const void *from, size_t len);
+void *memcpy(void *to, const void *from, size_t len);
+void *memchr(const void *s, int c, size_t n);
 
 size_t strnlen(const char *, size_t);
 #endif
diff --git a/extras/mini-os/include/libfdt.h b/extras/mini-os/include/libfdt.h
new file mode 100644
index 0000000..73f4975
--- /dev/null
+++ b/extras/mini-os/include/libfdt.h
@@ -0,0 +1,1478 @@
+#ifndef _LIBFDT_H
+#define _LIBFDT_H
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include <libfdt_env.h>
+#include <fdt.h>
+
+#define FDT_FIRST_SUPPORTED_VERSION	0x10
+#define FDT_LAST_SUPPORTED_VERSION	0x11
+
+/* Error codes: informative error codes */
+#define FDT_ERR_NOTFOUND	1
+	/* FDT_ERR_NOTFOUND: The requested node or property does not exist */
+#define FDT_ERR_EXISTS		2
+	/* FDT_ERR_EXISTS: Attemped to create a node or property which
+	 * already exists */
+#define FDT_ERR_NOSPACE		3
+	/* FDT_ERR_NOSPACE: Operation needed to expand the device
+	 * tree, but its buffer did not have sufficient space to
+	 * contain the expanded tree. Use fdt_open_into() to move the
+	 * device tree to a buffer with more space. */
+
+/* Error codes: codes for bad parameters */
+#define FDT_ERR_BADOFFSET	4
+	/* FDT_ERR_BADOFFSET: Function was passed a structure block
+	 * offset which is out-of-bounds, or which points to an
+	 * unsuitable part of the structure for the operation. */
+#define FDT_ERR_BADPATH		5
+	/* FDT_ERR_BADPATH: Function was passed a badly formatted path
+	 * (e.g. missing a leading / for a function which requires an
+	 * absolute path) */
+#define FDT_ERR_BADPHANDLE	6
+	/* FDT_ERR_BADPHANDLE: Function was passed an invalid phandle
+	 * value.  phandle values of 0 and -1 are not permitted. */
+#define FDT_ERR_BADSTATE	7
+	/* FDT_ERR_BADSTATE: Function was passed an incomplete device
+	 * tree created by the sequential-write functions, which is
+	 * not sufficiently complete for the requested operation. */
+
+/* Error codes: codes for bad device tree blobs */
+#define FDT_ERR_TRUNCATED	8
+	/* FDT_ERR_TRUNCATED: Structure block of the given device tree
+	 * ends without an FDT_END tag. */
+#define FDT_ERR_BADMAGIC	9
+	/* FDT_ERR_BADMAGIC: Given "device tree" appears not to be a
+	 * device tree at all - it is missing the flattened device
+	 * tree magic number. */
+#define FDT_ERR_BADVERSION	10
+	/* FDT_ERR_BADVERSION: Given device tree has a version which
+	 * can't be handled by the requested operation.  For
+	 * read-write functions, this may mean that fdt_open_into() is
+	 * required to convert the tree to the expected version. */
+#define FDT_ERR_BADSTRUCTURE	11
+	/* FDT_ERR_BADSTRUCTURE: Given device tree has a corrupt
+	 * structure block or other serious error (e.g. misnested
+	 * nodes, or subnodes preceding properties). */
+#define FDT_ERR_BADLAYOUT	12
+	/* FDT_ERR_BADLAYOUT: For read-write functions, the given
+	 * device tree has it's sub-blocks in an order that the
+	 * function can't handle (memory reserve map, then structure,
+	 * then strings).  Use fdt_open_into() to reorganize the tree
+	 * into a form suitable for the read-write operations. */
+
+/* "Can't happen" error indicating a bug in libfdt */
+#define FDT_ERR_INTERNAL	13
+	/* FDT_ERR_INTERNAL: libfdt has failed an internal assertion.
+	 * Should never be returned, if it is, it indicates a bug in
+	 * libfdt itself. */
+
+#define FDT_ERR_MAX		13
+
+/**********************************************************************/
+/* Low-level functions (you probably don't need these)                */
+/**********************************************************************/
+
+const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int checklen);
+static inline void *fdt_offset_ptr_w(void *fdt, int offset, int checklen)
+{
+	return (void *)(uintptr_t)fdt_offset_ptr(fdt, offset, checklen);
+}
+
+uint32_t fdt_next_tag(const void *fdt, int offset, int *nextoffset);
+
+/**********************************************************************/
+/* Traversal functions                                                */
+/**********************************************************************/
+
+int fdt_next_node(const void *fdt, int offset, int *depth);
+
+/**********************************************************************/
+/* General functions                                                  */
+/**********************************************************************/
+
+#define fdt_get_header(fdt, field) \
+	(fdt32_to_cpu(((const struct fdt_header *)(fdt))->field))
+#define fdt_magic(fdt) 			(fdt_get_header(fdt, magic))
+#define fdt_totalsize(fdt)		(fdt_get_header(fdt, totalsize))
+#define fdt_off_dt_struct(fdt)		(fdt_get_header(fdt, off_dt_struct))
+#define fdt_off_dt_strings(fdt)		(fdt_get_header(fdt, off_dt_strings))
+#define fdt_off_mem_rsvmap(fdt)		(fdt_get_header(fdt, off_mem_rsvmap))
+#define fdt_version(fdt)		(fdt_get_header(fdt, version))
+#define fdt_last_comp_version(fdt) 	(fdt_get_header(fdt, last_comp_version))
+#define fdt_boot_cpuid_phys(fdt) 	(fdt_get_header(fdt, boot_cpuid_phys))
+#define fdt_size_dt_strings(fdt) 	(fdt_get_header(fdt, size_dt_strings))
+#define fdt_size_dt_struct(fdt)		(fdt_get_header(fdt, size_dt_struct))
+
+#define __fdt_set_hdr(name) \
+	static inline void fdt_set_##name(void *fdt, uint32_t val) \
+	{ \
+		struct fdt_header *fdth = (struct fdt_header*)fdt; \
+		fdth->name = cpu_to_fdt32(val); \
+	}
+__fdt_set_hdr(magic);
+__fdt_set_hdr(totalsize);
+__fdt_set_hdr(off_dt_struct);
+__fdt_set_hdr(off_dt_strings);
+__fdt_set_hdr(off_mem_rsvmap);
+__fdt_set_hdr(version);
+__fdt_set_hdr(last_comp_version);
+__fdt_set_hdr(boot_cpuid_phys);
+__fdt_set_hdr(size_dt_strings);
+__fdt_set_hdr(size_dt_struct);
+#undef __fdt_set_hdr
+
+/**
+ * fdt_check_header - sanity check a device tree or possible device tree
+ * @fdt: pointer to data which might be a flattened device tree
+ *
+ * fdt_check_header() checks that the given buffer contains what
+ * appears to be a flattened device tree with sane information in its
+ * header.
+ *
+ * returns:
+ *     0, if the buffer appears to contain a valid device tree
+ *     -FDT_ERR_BADMAGIC,
+ *     -FDT_ERR_BADVERSION,
+ *     -FDT_ERR_BADSTATE, standard meanings, as above
+ */
+int fdt_check_header(const void *fdt);
+
+/**
+ * fdt_move - move a device tree around in memory
+ * @fdt: pointer to the device tree to move
+ * @buf: pointer to memory where the device is to be moved
+ * @bufsize: size of the memory space at buf
+ *
+ * fdt_move() relocates, if possible, the device tree blob located at
+ * fdt to the buffer at buf of size bufsize.  The buffer may overlap
+ * with the existing device tree blob at fdt.  Therefore,
+ *     fdt_move(fdt, fdt, fdt_totalsize(fdt))
+ * should always succeed.
+ *
+ * returns:
+ *     0, on success
+ *     -FDT_ERR_NOSPACE, bufsize is insufficient to contain the device tree
+ *     -FDT_ERR_BADMAGIC,
+ *     -FDT_ERR_BADVERSION,
+ *     -FDT_ERR_BADSTATE, standard meanings
+ */
+int fdt_move(const void *fdt, void *buf, int bufsize);
+
+/**********************************************************************/
+/* Read-only functions                                                */
+/**********************************************************************/
+
+/**
+ * fdt_string - retrieve a string from the strings block of a device tree
+ * @fdt: pointer to the device tree blob
+ * @stroffset: offset of the string within the strings block (native endian)
+ *
+ * fdt_string() retrieves a pointer to a single string from the
+ * strings block of the device tree blob at fdt.
+ *
+ * returns:
+ *     a pointer to the string, on success
+ *     NULL, if stroffset is out of bounds
+ */
+const char *fdt_string(const void *fdt, int stroffset);
+
+/**
+ * fdt_num_mem_rsv - retrieve the number of memory reserve map entries
+ * @fdt: pointer to the device tree blob
+ *
+ * Returns the number of entries in the device tree blob's memory
+ * reservation map.  This does not include the terminating 0,0 entry
+ * or any other (0,0) entries reserved for expansion.
+ *
+ * returns:
+ *     the number of entries
+ */
+int fdt_num_mem_rsv(const void *fdt);
+
+/**
+ * fdt_get_mem_rsv - retrieve one memory reserve map entry
+ * @fdt: pointer to the device tree blob
+ * @address, @size: pointers to 64-bit variables
+ *
+ * On success, *address and *size will contain the address and size of
+ * the n-th reserve map entry from the device tree blob, in
+ * native-endian format.
+ *
+ * returns:
+ *     0, on success
+ *     -FDT_ERR_BADMAGIC,
+ *     -FDT_ERR_BADVERSION,
+ *     -FDT_ERR_BADSTATE, standard meanings
+ */
+int fdt_get_mem_rsv(const void *fdt, int n, uint64_t *address, uint64_t *size);
+
+/**
+ * fdt_subnode_offset_namelen - find a subnode based on substring
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ * @namelen: number of characters of name to consider
+ *
+ * Identical to fdt_subnode_offset(), but only examine the first
+ * namelen characters of name for matching the subnode name.  This is
+ * useful for finding subnodes based on a portion of a larger string,
+ * such as a full path.
+ */
+int fdt_subnode_offset_namelen(const void *fdt, int parentoffset,
+			       const char *name, int namelen);
+/**
+ * fdt_subnode_offset - find a subnode of a given node
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ *
+ * fdt_subnode_offset() finds a subnode of the node at structure block
+ * offset parentoffset with the given name.  name may include a unit
+ * address, in which case fdt_subnode_offset() will find the subnode
+ * with that unit address, or the unit address may be omitted, in
+ * which case fdt_subnode_offset() will find an arbitrary subnode
+ * whose name excluding unit address matches the given name.
+ *
+ * returns:
+ *	structure block offset of the requested subnode (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the requested subnode does not exist
+ *	-FDT_ERR_BADOFFSET, if parentoffset did not point to an FDT_BEGIN_NODE tag
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_subnode_offset(const void *fdt, int parentoffset, const char *name);
+
+/**
+ * fdt_path_offset - find a tree node by its full path
+ * @fdt: pointer to the device tree blob
+ * @path: full path of the node to locate
+ *
+ * fdt_path_offset() finds a node of a given path in the device tree.
+ * Each path component may omit the unit address portion, but the
+ * results of this are undefined if any such path component is
+ * ambiguous (that is if there are multiple nodes at the relevant
+ * level matching the given component, differentiated only by unit
+ * address).
+ *
+ * returns:
+ *	structure block offset of the node with the requested path (>=0), on success
+ *	-FDT_ERR_BADPATH, given path does not begin with '/' or is invalid
+ *	-FDT_ERR_NOTFOUND, if the requested node does not exist
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_path_offset(const void *fdt, const char *path);
+
+/**
+ * fdt_get_name - retrieve the name of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of the starting node
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_get_name() retrieves the name (including unit address) of the
+ * device tree node at structure block offset nodeoffset.  If lenp is
+ * non-NULL, the length of this name is also returned, in the integer
+ * pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the node's name, on success
+ *		If lenp is non-NULL, *lenp contains the length of that name (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL *lenp contains an error code (<0):
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE, standard meanings
+ */
+const char *fdt_get_name(const void *fdt, int nodeoffset, int *lenp);
+
+/**
+ * fdt_first_property_offset - find the offset of a node's first property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of a node
+ *
+ * fdt_first_property_offset() finds the first property of the node at
+ * the given structure block offset.
+ *
+ * returns:
+ *	structure block offset of the property (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the requested node has no properties
+ *	-FDT_ERR_BADOFFSET, if nodeoffset did not point to an FDT_BEGIN_NODE tag
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_first_property_offset(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_next_property_offset - step through a node's properties
+ * @fdt: pointer to the device tree blob
+ * @offset: structure block offset of a property
+ *
+ * fdt_next_property_offset() finds the property immediately after the
+ * one at the given structure block offset.  This will be a property
+ * of the same node as the given property.
+ *
+ * returns:
+ *	structure block offset of the next property (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the given property is the last in its node
+ *	-FDT_ERR_BADOFFSET, if nodeoffset did not point to an FDT_PROP tag
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_next_property_offset(const void *fdt, int offset);
+
+/**
+ * fdt_get_property_by_offset - retrieve the property at a given offset
+ * @fdt: pointer to the device tree blob
+ * @offset: offset of the property to retrieve
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_get_property_by_offset() retrieves a pointer to the
+ * fdt_property structure within the device tree blob at the given
+ * offset.  If lenp is non-NULL, the length of the property value is
+ * also returned, in the integer pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the structure representing the property
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_PROP tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const struct fdt_property *fdt_get_property_by_offset(const void *fdt,
+						      int offset,
+						      int *lenp);
+
+/**
+ * fdt_get_property_namelen - find a property based on substring
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @namelen: number of characters of name to consider
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * Identical to fdt_get_property_namelen(), but only examine the first
+ * namelen characters of name for matching the property name.
+ */
+const struct fdt_property *fdt_get_property_namelen(const void *fdt,
+						    int nodeoffset,
+						    const char *name,
+						    int namelen, int *lenp);
+
+/**
+ * fdt_get_property - find a given property in a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_get_property() retrieves a pointer to the fdt_property
+ * structure within the device tree blob corresponding to the property
+ * named 'name' of the node at offset nodeoffset.  If lenp is
+ * non-NULL, the length of the property value is also returned, in the
+ * integer pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the structure representing the property
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_NOTFOUND, node does not have named property
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const struct fdt_property *fdt_get_property(const void *fdt, int nodeoffset,
+					    const char *name, int *lenp);
+static inline struct fdt_property *fdt_get_property_w(void *fdt, int nodeoffset,
+						      const char *name,
+						      int *lenp)
+{
+	return (struct fdt_property *)(uintptr_t)
+		fdt_get_property(fdt, nodeoffset, name, lenp);
+}
+
+/**
+ * fdt_getprop_by_offset - retrieve the value of a property at a given offset
+ * @fdt: pointer to the device tree blob
+ * @ffset: offset of the property to read
+ * @namep: pointer to a string variable (will be overwritten) or NULL
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_getprop_by_offset() retrieves a pointer to the value of the
+ * property at structure block offset 'offset' (this will be a pointer
+ * to within the device blob itself, not a copy of the value).  If
+ * lenp is non-NULL, the length of the property value is also
+ * returned, in the integer pointed to by lenp.  If namep is non-NULL,
+ * the property's namne will also be returned in the char * pointed to
+ * by namep (this will be a pointer to within the device tree's string
+ * block, not a new copy of the name).
+ *
+ * returns:
+ *	pointer to the property's value
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *		if namep is non-NULL *namep contiains a pointer to the property
+ *		name.
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_PROP tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const void *fdt_getprop_by_offset(const void *fdt, int offset,
+				  const char **namep, int *lenp);
+
+/**
+ * fdt_getprop_namelen - get property value based on substring
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @namelen: number of characters of name to consider
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * Identical to fdt_getprop(), but only examine the first namelen
+ * characters of name for matching the property name.
+ */
+const void *fdt_getprop_namelen(const void *fdt, int nodeoffset,
+				const char *name, int namelen, int *lenp);
+
+/**
+ * fdt_getprop - retrieve the value of a given property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to find
+ * @name: name of the property to find
+ * @lenp: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_getprop() retrieves a pointer to the value of the property
+ * named 'name' of the node at offset nodeoffset (this will be a
+ * pointer to within the device blob itself, not a copy of the value).
+ * If lenp is non-NULL, the length of the property value is also
+ * returned, in the integer pointed to by lenp.
+ *
+ * returns:
+ *	pointer to the property's value
+ *		if lenp is non-NULL, *lenp contains the length of the property
+ *		value (>=0)
+ *	NULL, on error
+ *		if lenp is non-NULL, *lenp contains an error code (<0):
+ *		-FDT_ERR_NOTFOUND, node does not have named property
+ *		-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *		-FDT_ERR_BADMAGIC,
+ *		-FDT_ERR_BADVERSION,
+ *		-FDT_ERR_BADSTATE,
+ *		-FDT_ERR_BADSTRUCTURE,
+ *		-FDT_ERR_TRUNCATED, standard meanings
+ */
+const void *fdt_getprop(const void *fdt, int nodeoffset,
+			const char *name, int *lenp);
+static inline void *fdt_getprop_w(void *fdt, int nodeoffset,
+				  const char *name, int *lenp)
+{
+	return (void *)(uintptr_t)fdt_getprop(fdt, nodeoffset, name, lenp);
+}
+
+/**
+ * fdt_get_phandle - retrieve the phandle of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of the node
+ *
+ * fdt_get_phandle() retrieves the phandle of the device tree node at
+ * structure block offset nodeoffset.
+ *
+ * returns:
+ *	the phandle of the node at nodeoffset, on success (!= 0, != -1)
+ *	0, if the node has no phandle, or another error occurs
+ */
+uint32_t fdt_get_phandle(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_get_alias_namelen - get alias based on substring
+ * @fdt: pointer to the device tree blob
+ * @name: name of the alias th look up
+ * @namelen: number of characters of name to consider
+ *
+ * Identical to fdt_get_alias(), but only examine the first namelen
+ * characters of name for matching the alias name.
+ */
+const char *fdt_get_alias_namelen(const void *fdt,
+				  const char *name, int namelen);
+
+/**
+ * fdt_get_alias - retreive the path referenced by a given alias
+ * @fdt: pointer to the device tree blob
+ * @name: name of the alias th look up
+ *
+ * fdt_get_alias() retrieves the value of a given alias.  That is, the
+ * value of the property named 'name' in the node /aliases.
+ *
+ * returns:
+ *	a pointer to the expansion of the alias named 'name', of it exists
+ *	NULL, if the given alias or the /aliases node does not exist
+ */
+const char *fdt_get_alias(const void *fdt, const char *name);
+
+/**
+ * fdt_get_path - determine the full path of a node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose path to find
+ * @buf: character buffer to contain the returned path (will be overwritten)
+ * @buflen: size of the character buffer at buf
+ *
+ * fdt_get_path() computes the full path of the node at offset
+ * nodeoffset, and records that path in the buffer at buf.
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset.
+ *
+ * returns:
+ *	0, on success
+ *		buf contains the absolute path of the node at
+ *		nodeoffset, as a NUL-terminated string.
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_NOSPACE, the path of the given node is longer than (bufsize-1)
+ *		characters and will not fit in the given buffer.
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_get_path(const void *fdt, int nodeoffset, char *buf, int buflen);
+
+/**
+ * fdt_supernode_atdepth_offset - find a specific ancestor of a node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose parent to find
+ * @supernodedepth: depth of the ancestor to find
+ * @nodedepth: pointer to an integer variable (will be overwritten) or NULL
+ *
+ * fdt_supernode_atdepth_offset() finds an ancestor of the given node
+ * at a specific depth from the root (where the root itself has depth
+ * 0, its immediate subnodes depth 1 and so forth).  So
+ *	fdt_supernode_atdepth_offset(fdt, nodeoffset, 0, NULL);
+ * will always return 0, the offset of the root node.  If the node at
+ * nodeoffset has depth D, then:
+ *	fdt_supernode_atdepth_offset(fdt, nodeoffset, D, NULL);
+ * will return nodeoffset itself.
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset.
+ *
+ * returns:
+
+ *	structure block offset of the node at node offset's ancestor
+ *		of depth supernodedepth (>=0), on success
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+*	-FDT_ERR_NOTFOUND, supernodedepth was greater than the depth of nodeoffset
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_supernode_atdepth_offset(const void *fdt, int nodeoffset,
+				 int supernodedepth, int *nodedepth);
+
+/**
+ * fdt_node_depth - find the depth of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose parent to find
+ *
+ * fdt_node_depth() finds the depth of a given node.  The root node
+ * has depth 0, its immediate subnodes depth 1 and so forth.
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset.
+ *
+ * returns:
+ *	depth of the node at nodeoffset (>=0), on success
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_depth(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_parent_offset - find the parent of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose parent to find
+ *
+ * fdt_parent_offset() locates the parent node of a given node (that
+ * is, it finds the offset of the node which contains the node at
+ * nodeoffset as a subnode).
+ *
+ * NOTE: This function is expensive, as it must scan the device tree
+ * structure from the start to nodeoffset, *twice*.
+ *
+ * returns:
+ *	structure block offset of the parent of the node at nodeoffset
+ *		(>=0), on success
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_parent_offset(const void *fdt, int nodeoffset);
+
+/**
+ * fdt_node_offset_by_prop_value - find nodes with a given property value
+ * @fdt: pointer to the device tree blob
+ * @startoffset: only find nodes after this offset
+ * @propname: property name to check
+ * @propval: property value to search for
+ * @proplen: length of the value in propval
+ *
+ * fdt_node_offset_by_prop_value() returns the offset of the first
+ * node after startoffset, which has a property named propname whose
+ * value is of length proplen and has value equal to propval; or if
+ * startoffset is -1, the very first such node in the tree.
+ *
+ * To iterate through all nodes matching the criterion, the following
+ * idiom can be used:
+ *	offset = fdt_node_offset_by_prop_value(fdt, -1, propname,
+ *					       propval, proplen);
+ *	while (offset != -FDT_ERR_NOTFOUND) {
+ *		// other code here
+ *		offset = fdt_node_offset_by_prop_value(fdt, offset, propname,
+ *						       propval, proplen);
+ *	}
+ *
+ * Note the -1 in the first call to the function, if 0 is used here
+ * instead, the function will never locate the root node, even if it
+ * matches the criterion.
+ *
+ * returns:
+ *	structure block offset of the located node (>= 0, >startoffset),
+ *		 on success
+ *	-FDT_ERR_NOTFOUND, no node matching the criterion exists in the
+ *		tree after startoffset
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_offset_by_prop_value(const void *fdt, int startoffset,
+				  const char *propname,
+				  const void *propval, int proplen);
+
+/**
+ * fdt_node_offset_by_phandle - find the node with a given phandle
+ * @fdt: pointer to the device tree blob
+ * @phandle: phandle value
+ *
+ * fdt_node_offset_by_phandle() returns the offset of the node
+ * which has the given phandle value.  If there is more than one node
+ * in the tree with the given phandle (an invalid tree), results are
+ * undefined.
+ *
+ * returns:
+ *	structure block offset of the located node (>= 0), on success
+ *	-FDT_ERR_NOTFOUND, no node with that phandle exists
+ *	-FDT_ERR_BADPHANDLE, given phandle value was invalid (0 or -1)
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_offset_by_phandle(const void *fdt, uint32_t phandle);
+
+/**
+ * fdt_node_check_compatible: check a node's compatible property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of a tree node
+ * @compatible: string to match against
+ *
+ *
+ * fdt_node_check_compatible() returns 0 if the given node contains a
+ * 'compatible' property with the given string as one of its elements,
+ * it returns non-zero otherwise, or on error.
+ *
+ * returns:
+ *	0, if the node has a 'compatible' property listing the given string
+ *	1, if the node has a 'compatible' property, but it does not list
+ *		the given string
+ *	-FDT_ERR_NOTFOUND, if the given node has no 'compatible' property
+ * 	-FDT_ERR_BADOFFSET, if nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_check_compatible(const void *fdt, int nodeoffset,
+			      const char *compatible);
+
+/**
+ * fdt_node_offset_by_compatible - find nodes with a given 'compatible' value
+ * @fdt: pointer to the device tree blob
+ * @startoffset: only find nodes after this offset
+ * @compatible: 'compatible' string to match against
+ *
+ * fdt_node_offset_by_compatible() returns the offset of the first
+ * node after startoffset, which has a 'compatible' property which
+ * lists the given compatible string; or if startoffset is -1, the
+ * very first such node in the tree.
+ *
+ * To iterate through all nodes matching the criterion, the following
+ * idiom can be used:
+ *	offset = fdt_node_offset_by_compatible(fdt, -1, compatible);
+ *	while (offset != -FDT_ERR_NOTFOUND) {
+ *		// other code here
+ *		offset = fdt_node_offset_by_compatible(fdt, offset, compatible);
+ *	}
+ *
+ * Note the -1 in the first call to the function, if 0 is used here
+ * instead, the function will never locate the root node, even if it
+ * matches the criterion.
+ *
+ * returns:
+ *	structure block offset of the located node (>= 0, >startoffset),
+ *		 on success
+ *	-FDT_ERR_NOTFOUND, no node matching the criterion exists in the
+ *		tree after startoffset
+ * 	-FDT_ERR_BADOFFSET, nodeoffset does not refer to a BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE, standard meanings
+ */
+int fdt_node_offset_by_compatible(const void *fdt, int startoffset,
+				  const char *compatible);
+
+/**********************************************************************/
+/* Write-in-place functions                                           */
+/**********************************************************************/
+
+/**
+ * fdt_setprop_inplace - change a property's value, but not its size
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: pointer to data to replace the property value with
+ * @len: length of the property value
+ *
+ * fdt_setprop_inplace() replaces the value of a given property with
+ * the data in val, of length len.  This function cannot change the
+ * size of a property, and so will only work if len is equal to the
+ * current length of the property.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the given property value, and will not alter or move any other part
+ * of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, if len is not equal to the property's current length
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_setprop_inplace(void *fdt, int nodeoffset, const char *name,
+			const void *val, int len);
+
+/**
+ * fdt_setprop_inplace_u32 - change the value of a 32-bit integer property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 32-bit integer value to replace the property with
+ *
+ * fdt_setprop_inplace_u32() replaces the value of a given property
+ * with the 32-bit integer value in val, converting val to big-endian
+ * if necessary.  This function cannot change the size of a property,
+ * and so will only work if the property already exists and has length
+ * 4.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the given property value, and will not alter or move any other part
+ * of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, if the property's length is not equal to 4
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_inplace_u32(void *fdt, int nodeoffset,
+					  const char *name, uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_setprop_inplace(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_inplace_u64 - change the value of a 64-bit integer property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 64-bit integer value to replace the property with
+ *
+ * fdt_setprop_inplace_u64() replaces the value of a given property
+ * with the 64-bit integer value in val, converting val to big-endian
+ * if necessary.  This function cannot change the size of a property,
+ * and so will only work if the property already exists and has length
+ * 8.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the given property value, and will not alter or move any other part
+ * of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, if the property's length is not equal to 8
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_inplace_u64(void *fdt, int nodeoffset,
+					  const char *name, uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_setprop_inplace(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_inplace_cell - change the value of a single-cell property
+ *
+ * This is an alternative name for fdt_setprop_inplace_u32()
+ */
+static inline int fdt_setprop_inplace_cell(void *fdt, int nodeoffset,
+					   const char *name, uint32_t val)
+{
+	return fdt_setprop_inplace_u32(fdt, nodeoffset, name, val);
+}
+
+/**
+ * fdt_nop_property - replace a property with nop tags
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to nop
+ * @name: name of the property to nop
+ *
+ * fdt_nop_property() will replace a given property's representation
+ * in the blob with FDT_NOP tags, effectively removing it from the
+ * tree.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the property, and will not alter or move any other part of the
+ * tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_nop_property(void *fdt, int nodeoffset, const char *name);
+
+/**
+ * fdt_nop_node - replace a node (subtree) with nop tags
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node to nop
+ *
+ * fdt_nop_node() will replace a given node's representation in the
+ * blob, including all its subnodes, if any, with FDT_NOP tags,
+ * effectively removing it from the tree.
+ *
+ * This function will alter only the bytes in the blob which contain
+ * the node and its properties and subnodes, and will not alter or
+ * move any other part of the tree.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_nop_node(void *fdt, int nodeoffset);
+
+/**********************************************************************/
+/* Sequential write functions                                         */
+/**********************************************************************/
+
+int fdt_create(void *buf, int bufsize);
+int fdt_add_reservemap_entry(void *fdt, uint64_t addr, uint64_t size);
+int fdt_finish_reservemap(void *fdt);
+int fdt_begin_node(void *fdt, const char *name);
+int fdt_property(void *fdt, const char *name, const void *val, int len);
+static inline int fdt_property_u32(void *fdt, const char *name, uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_property(fdt, name, &val, sizeof(val));
+}
+static inline int fdt_property_u64(void *fdt, const char *name, uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_property(fdt, name, &val, sizeof(val));
+}
+static inline int fdt_property_cell(void *fdt, const char *name, uint32_t val)
+{
+	return fdt_property_u32(fdt, name, val);
+}
+#define fdt_property_string(fdt, name, str) \
+	fdt_property(fdt, name, str, strlen(str)+1)
+int fdt_end_node(void *fdt);
+int fdt_finish(void *fdt);
+
+/**********************************************************************/
+/* Read-write functions                                               */
+/**********************************************************************/
+
+int fdt_create_empty_tree(void *buf, int bufsize);
+int fdt_open_into(const void *fdt, void *buf, int bufsize);
+int fdt_pack(void *fdt);
+
+/**
+ * fdt_add_mem_rsv - add one memory reserve map entry
+ * @fdt: pointer to the device tree blob
+ * @address, @size: 64-bit values (native endian)
+ *
+ * Adds a reserve map entry to the given blob reserving a region at
+ * address address of length size.
+ *
+ * This function will insert data into the reserve map and will
+ * therefore change the indexes of some entries in the table.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new reservation entry
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_add_mem_rsv(void *fdt, uint64_t address, uint64_t size);
+
+/**
+ * fdt_del_mem_rsv - remove a memory reserve map entry
+ * @fdt: pointer to the device tree blob
+ * @n: entry to remove
+ *
+ * fdt_del_mem_rsv() removes the n-th memory reserve map entry from
+ * the blob.
+ *
+ * This function will delete data from the reservation table and will
+ * therefore change the indexes of some entries in the table.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOTFOUND, there is no entry of the given index (i.e. there
+ *		are less than n+1 reserve map entries)
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_del_mem_rsv(void *fdt, int n);
+
+/**
+ * fdt_set_name - change the name of a given node
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: structure block offset of a node
+ * @name: name to give the node
+ *
+ * fdt_set_name() replaces the name (including unit address, if any)
+ * of the given node with the given string.  NOTE: this function can't
+ * efficiently check if the new name is unique amongst the given
+ * node's siblings; results are undefined if this function is invoked
+ * with a name equal to one of the given node's siblings.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob
+ *		to contain the new name
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE, standard meanings
+ */
+int fdt_set_name(void *fdt, int nodeoffset, const char *name);
+
+/**
+ * fdt_setprop - create or change a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: pointer to data to set the property value to
+ * @len: length of the property value
+ *
+ * fdt_setprop() sets the value of the named property in the given
+ * node to the given value and length, creating the property if it
+ * does not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_setprop(void *fdt, int nodeoffset, const char *name,
+		const void *val, int len);
+
+/**
+ * fdt_setprop_u32 - set a property to a 32-bit integer
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 32-bit integer value for the property (native endian)
+ *
+ * fdt_setprop_u32() sets the value of the named property in the given
+ * node to the given 32-bit integer value (converting to big-endian if
+ * necessary), or creates a new property with that value if it does
+ * not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_u32(void *fdt, int nodeoffset, const char *name,
+				  uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_setprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_u64 - set a property to a 64-bit integer
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 64-bit integer value for the property (native endian)
+ *
+ * fdt_setprop_u64() sets the value of the named property in the given
+ * node to the given 64-bit integer value (converting to big-endian if
+ * necessary), or creates a new property with that value if it does
+ * not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_setprop_u64(void *fdt, int nodeoffset, const char *name,
+				  uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_setprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_setprop_cell - set a property to a single cell value
+ *
+ * This is an alternative name for fdt_setprop_u32()
+ */
+static inline int fdt_setprop_cell(void *fdt, int nodeoffset, const char *name,
+				   uint32_t val)
+{
+	return fdt_setprop_u32(fdt, nodeoffset, name, val);
+}
+
+/**
+ * fdt_setprop_string - set a property to a string value
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @str: string value for the property
+ *
+ * fdt_setprop_string() sets the value of the named property in the
+ * given node to the given string value (using the length of the
+ * string to determine the new length of the property), or creates a
+ * new property with that value if it does not already exist.
+ *
+ * This function may insert or delete data from the blob, and will
+ * therefore change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+#define fdt_setprop_string(fdt, nodeoffset, name, str) \
+	fdt_setprop((fdt), (nodeoffset), (name), (str), strlen(str)+1)
+
+/**
+ * fdt_appendprop - append to or create a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to append to
+ * @val: pointer to data to append to the property value
+ * @len: length of the data to append to the property value
+ *
+ * fdt_appendprop() appends the value to the named property in the
+ * given node, creating the property if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_appendprop(void *fdt, int nodeoffset, const char *name,
+		   const void *val, int len);
+
+/**
+ * fdt_appendprop_u32 - append a 32-bit integer value to a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 32-bit integer value to append to the property (native endian)
+ *
+ * fdt_appendprop_u32() appends the given 32-bit integer value
+ * (converting to big-endian if necessary) to the value of the named
+ * property in the given node, or creates a new property with that
+ * value if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_appendprop_u32(void *fdt, int nodeoffset,
+				     const char *name, uint32_t val)
+{
+	val = cpu_to_fdt32(val);
+	return fdt_appendprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_appendprop_u64 - append a 64-bit integer value to a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @val: 64-bit integer value to append to the property (native endian)
+ *
+ * fdt_appendprop_u64() appends the given 64-bit integer value
+ * (converting to big-endian if necessary) to the value of the named
+ * property in the given node, or creates a new property with that
+ * value if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+static inline int fdt_appendprop_u64(void *fdt, int nodeoffset,
+				     const char *name, uint64_t val)
+{
+	val = cpu_to_fdt64(val);
+	return fdt_appendprop(fdt, nodeoffset, name, &val, sizeof(val));
+}
+
+/**
+ * fdt_appendprop_cell - append a single cell value to a property
+ *
+ * This is an alternative name for fdt_appendprop_u32()
+ */
+static inline int fdt_appendprop_cell(void *fdt, int nodeoffset,
+				      const char *name, uint32_t val)
+{
+	return fdt_appendprop_u32(fdt, nodeoffset, name, val);
+}
+
+/**
+ * fdt_appendprop_string - append a string to a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to change
+ * @name: name of the property to change
+ * @str: string value to append to the property
+ *
+ * fdt_appendprop_string() appends the given string to the value of
+ * the named property in the given node, or creates a new property
+ * with that value if it does not already exist.
+ *
+ * This function may insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOSPACE, there is insufficient free space in the blob to
+ *		contain the new property value
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+#define fdt_appendprop_string(fdt, nodeoffset, name, str) \
+	fdt_appendprop((fdt), (nodeoffset), (name), (str), strlen(str)+1)
+
+/**
+ * fdt_delprop - delete a property
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node whose property to nop
+ * @name: name of the property to nop
+ *
+ * fdt_del_property() will delete the given property.
+ *
+ * This function will delete data from the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_NOTFOUND, node does not have the named property
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_delprop(void *fdt, int nodeoffset, const char *name);
+
+/**
+ * fdt_add_subnode_namelen - creates a new node based on substring
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ * @namelen: number of characters of name to consider
+ *
+ * Identical to fdt_add_subnode(), but use only the first namelen
+ * characters of name as the name of the new node.  This is useful for
+ * creating subnodes based on a portion of a larger string, such as a
+ * full path.
+ */
+int fdt_add_subnode_namelen(void *fdt, int parentoffset,
+			    const char *name, int namelen);
+
+/**
+ * fdt_add_subnode - creates a new node
+ * @fdt: pointer to the device tree blob
+ * @parentoffset: structure block offset of a node
+ * @name: name of the subnode to locate
+ *
+ * fdt_add_subnode() creates a new node as a subnode of the node at
+ * structure block offset parentoffset, with the given name (which
+ * should include the unit address, if any).
+ *
+ * This function will insert data into the blob, and will therefore
+ * change the offsets of some existing nodes.
+
+ * returns:
+ *	structure block offset of the created nodeequested subnode (>=0), on success
+ *	-FDT_ERR_NOTFOUND, if the requested subnode does not exist
+ *	-FDT_ERR_BADOFFSET, if parentoffset did not point to an FDT_BEGIN_NODE tag
+ *	-FDT_ERR_EXISTS, if the node at parentoffset already has a subnode of
+ *		the given name
+ *	-FDT_ERR_NOSPACE, if there is insufficient free space in the
+ *		blob to contain the new node
+ *	-FDT_ERR_NOSPACE
+ *	-FDT_ERR_BADLAYOUT
+ *      -FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings.
+ */
+int fdt_add_subnode(void *fdt, int parentoffset, const char *name);
+
+/**
+ * fdt_del_node - delete a node (subtree)
+ * @fdt: pointer to the device tree blob
+ * @nodeoffset: offset of the node to nop
+ *
+ * fdt_del_node() will remove the given node, including all its
+ * subnodes if any, from the blob.
+ *
+ * This function will delete data from the blob, and will therefore
+ * change the offsets of some existing nodes.
+ *
+ * returns:
+ *	0, on success
+ *	-FDT_ERR_BADOFFSET, nodeoffset did not point to FDT_BEGIN_NODE tag
+ *	-FDT_ERR_BADLAYOUT,
+ *	-FDT_ERR_BADMAGIC,
+ *	-FDT_ERR_BADVERSION,
+ *	-FDT_ERR_BADSTATE,
+ *	-FDT_ERR_BADSTRUCTURE,
+ *	-FDT_ERR_TRUNCATED, standard meanings
+ */
+int fdt_del_node(void *fdt, int nodeoffset);
+
+/**********************************************************************/
+/* Debugging / informational functions                                */
+/**********************************************************************/
+
+const char *fdt_strerror(int errval);
+
+#endif /* _LIBFDT_H */
diff --git a/extras/mini-os/include/libfdt_env.h b/extras/mini-os/include/libfdt_env.h
new file mode 100644
index 0000000..f91f137
--- /dev/null
+++ b/extras/mini-os/include/libfdt_env.h
@@ -0,0 +1,37 @@
+#ifndef _LIBFDT_ENV_H
+#define _LIBFDT_ENV_H
+
+#ifdef _KERNEL
+#include <sys/cdefs.h>
+#include <sys/param.h>
+#include <sys/types.h>
+#include <sys/systm.h>
+#include <sys/stdint.h>
+#else
+#include <stddef.h>
+#include <stdint.h>
+#include <string.h>
+#endif
+
+#define EXTRACT_BYTE(n)	((unsigned long long)((uint8_t *)&x)[n])
+static inline uint16_t fdt16_to_cpu(uint16_t x)
+{
+	return (EXTRACT_BYTE(0) << 8) | EXTRACT_BYTE(1);
+}
+#define cpu_to_fdt16(x) fdt16_to_cpu(x)
+
+static inline uint32_t fdt32_to_cpu(uint32_t x)
+{
+	return (EXTRACT_BYTE(0) << 24) | (EXTRACT_BYTE(1) << 16) | (EXTRACT_BYTE(2) << 8) | EXTRACT_BYTE(3);
+}
+#define cpu_to_fdt32(x) fdt32_to_cpu(x)
+
+static inline uint64_t fdt64_to_cpu(uint64_t x)
+{
+	return (EXTRACT_BYTE(0) << 56) | (EXTRACT_BYTE(1) << 48) | (EXTRACT_BYTE(2) << 40) | (EXTRACT_BYTE(3) << 32)
+		| (EXTRACT_BYTE(4) << 24) | (EXTRACT_BYTE(5) << 16) | (EXTRACT_BYTE(6) << 8) | EXTRACT_BYTE(7);
+}
+#define cpu_to_fdt64(x) fdt64_to_cpu(x)
+#undef EXTRACT_BYTE
+
+#endif /* _LIBFDT_ENV_H */
diff --git a/extras/mini-os/lib/fdt/fdt.c b/extras/mini-os/lib/fdt/fdt.c
new file mode 100644
index 0000000..e56833a
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt.c
@@ -0,0 +1,222 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+int fdt_check_header(const void *fdt)
+{
+	if (fdt_magic(fdt) == FDT_MAGIC) {
+		/* Complete tree */
+		if (fdt_version(fdt) < FDT_FIRST_SUPPORTED_VERSION)
+			return -FDT_ERR_BADVERSION;
+		if (fdt_last_comp_version(fdt) > FDT_LAST_SUPPORTED_VERSION)
+			return -FDT_ERR_BADVERSION;
+	} else if (fdt_magic(fdt) == FDT_SW_MAGIC) {
+		/* Unfinished sequential-write blob */
+		if (fdt_size_dt_struct(fdt) == 0)
+			return -FDT_ERR_BADSTATE;
+	} else {
+		return -FDT_ERR_BADMAGIC;
+	}
+
+	return 0;
+}
+
+const void *fdt_offset_ptr(const void *fdt, int offset, unsigned int len)
+{
+	const char *p;
+
+	if (fdt_version(fdt) >= 0x11)
+		if (((offset + len) < offset)
+		    || ((offset + len) > fdt_size_dt_struct(fdt)))
+			return NULL;
+
+	p = _fdt_offset_ptr(fdt, offset);
+
+	if (p + len < p)
+		return NULL;
+	return p;
+}
+
+uint32_t fdt_next_tag(const void *fdt, int startoffset, int *nextoffset)
+{
+	const uint32_t *tagp, *lenp;
+	uint32_t tag;
+	int offset = startoffset;
+	const char *p;
+
+	*nextoffset = -FDT_ERR_TRUNCATED;
+	tagp = fdt_offset_ptr(fdt, offset, FDT_TAGSIZE);
+	if (!tagp)
+		return FDT_END; /* premature end */
+	tag = fdt32_to_cpu(*tagp);
+	offset += FDT_TAGSIZE;
+
+	*nextoffset = -FDT_ERR_BADSTRUCTURE;
+	switch (tag) {
+	case FDT_BEGIN_NODE:
+		/* skip name */
+		do {
+			p = fdt_offset_ptr(fdt, offset++, 1);
+		} while (p && (*p != '\0'));
+		if (!p)
+			return FDT_END; /* premature end */
+		break;
+
+	case FDT_PROP:
+		lenp = fdt_offset_ptr(fdt, offset, sizeof(*lenp));
+		if (!lenp)
+			return FDT_END; /* premature end */
+		/* skip-name offset, length and value */
+		offset += sizeof(struct fdt_property) - FDT_TAGSIZE
+			+ fdt32_to_cpu(*lenp);
+		break;
+
+	case FDT_END:
+	case FDT_END_NODE:
+	case FDT_NOP:
+		break;
+
+	default:
+		return FDT_END;
+	}
+
+	if (!fdt_offset_ptr(fdt, startoffset, offset - startoffset))
+		return FDT_END; /* premature end */
+
+	*nextoffset = FDT_TAGALIGN(offset);
+	return tag;
+}
+
+int _fdt_check_node_offset(const void *fdt, int offset)
+{
+	if ((offset < 0) || (offset % FDT_TAGSIZE)
+	    || (fdt_next_tag(fdt, offset, &offset) != FDT_BEGIN_NODE))
+		return -FDT_ERR_BADOFFSET;
+
+	return offset;
+}
+
+int _fdt_check_prop_offset(const void *fdt, int offset)
+{
+	if ((offset < 0) || (offset % FDT_TAGSIZE)
+	    || (fdt_next_tag(fdt, offset, &offset) != FDT_PROP))
+		return -FDT_ERR_BADOFFSET;
+
+	return offset;
+}
+
+int fdt_next_node(const void *fdt, int offset, int *depth)
+{
+	int nextoffset = 0;
+	uint32_t tag;
+
+	if (offset >= 0)
+		if ((nextoffset = _fdt_check_node_offset(fdt, offset)) < 0)
+			return nextoffset;
+
+	do {
+		offset = nextoffset;
+		tag = fdt_next_tag(fdt, offset, &nextoffset);
+
+		switch (tag) {
+		case FDT_PROP:
+		case FDT_NOP:
+			break;
+
+		case FDT_BEGIN_NODE:
+			if (depth)
+				(*depth)++;
+			break;
+
+		case FDT_END_NODE:
+			if (depth && ((--(*depth)) < 0))
+				return nextoffset;
+			break;
+
+		case FDT_END:
+			if ((nextoffset >= 0)
+			    || ((nextoffset == -FDT_ERR_TRUNCATED) && !depth))
+				return -FDT_ERR_NOTFOUND;
+			else
+				return nextoffset;
+		}
+	} while (tag != FDT_BEGIN_NODE);
+
+	return offset;
+}
+
+const char *_fdt_find_string(const char *strtab, int tabsize, const char *s)
+{
+	int len = strlen(s) + 1;
+	const char *last = strtab + tabsize - len;
+	const char *p;
+
+	for (p = strtab; p <= last; p++)
+		if (memcmp(p, s, len) == 0)
+			return p;
+	return NULL;
+}
+
+int fdt_move(const void *fdt, void *buf, int bufsize)
+{
+	FDT_CHECK_HEADER(fdt);
+
+	if (fdt_totalsize(fdt) > bufsize)
+		return -FDT_ERR_NOSPACE;
+
+	memmove(buf, fdt, fdt_totalsize(fdt));
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/fdt_empty_tree.c b/extras/mini-os/lib/fdt/fdt_empty_tree.c
new file mode 100644
index 0000000..f72d13b
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_empty_tree.c
@@ -0,0 +1,84 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2012 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+int fdt_create_empty_tree(void *buf, int bufsize)
+{
+	int err;
+
+	err = fdt_create(buf, bufsize);
+	if (err)
+		return err;
+
+	err = fdt_finish_reservemap(buf);
+	if (err)
+		return err;
+
+	err = fdt_begin_node(buf, "");
+	if (err)
+		return err;
+
+	err =  fdt_end_node(buf);
+	if (err)
+		return err;
+
+	err = fdt_finish(buf);
+	if (err)
+		return err;
+
+	return fdt_open_into(buf, buf, bufsize);
+}
+
diff --git a/extras/mini-os/lib/fdt/fdt_ro.c b/extras/mini-os/lib/fdt/fdt_ro.c
new file mode 100644
index 0000000..02b6d68
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_ro.c
@@ -0,0 +1,574 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+static int _fdt_nodename_eq(const void *fdt, int offset,
+			    const char *s, int len)
+{
+	const char *p = fdt_offset_ptr(fdt, offset + FDT_TAGSIZE, len+1);
+
+	if (! p)
+		/* short match */
+		return 0;
+
+	if (memcmp(p, s, len) != 0)
+		return 0;
+
+	if (p[len] == '\0')
+		return 1;
+	else if (!memchr(s, '@', len) && (p[len] == '@'))
+		return 1;
+	else
+		return 0;
+}
+
+const char *fdt_string(const void *fdt, int stroffset)
+{
+	return (const char *)fdt + fdt_off_dt_strings(fdt) + stroffset;
+}
+
+static int _fdt_string_eq(const void *fdt, int stroffset,
+			  const char *s, int len)
+{
+	const char *p = fdt_string(fdt, stroffset);
+
+	return (strlen(p) == len) && (memcmp(p, s, len) == 0);
+}
+
+int fdt_get_mem_rsv(const void *fdt, int n, uint64_t *address, uint64_t *size)
+{
+	FDT_CHECK_HEADER(fdt);
+	*address = fdt64_to_cpu(_fdt_mem_rsv(fdt, n)->address);
+	*size = fdt64_to_cpu(_fdt_mem_rsv(fdt, n)->size);
+	return 0;
+}
+
+int fdt_num_mem_rsv(const void *fdt)
+{
+	int i = 0;
+
+	while (fdt64_to_cpu(_fdt_mem_rsv(fdt, i)->size) != 0)
+		i++;
+	return i;
+}
+
+static int _nextprop(const void *fdt, int offset)
+{
+	uint32_t tag;
+	int nextoffset;
+
+	do {
+		tag = fdt_next_tag(fdt, offset, &nextoffset);
+
+		switch (tag) {
+		case FDT_END:
+			if (nextoffset >= 0)
+				return -FDT_ERR_BADSTRUCTURE;
+			else
+				return nextoffset;
+
+		case FDT_PROP:
+			return offset;
+		}
+		offset = nextoffset;
+	} while (tag == FDT_NOP);
+
+	return -FDT_ERR_NOTFOUND;
+}
+
+int fdt_subnode_offset_namelen(const void *fdt, int offset,
+			       const char *name, int namelen)
+{
+	int depth;
+
+	FDT_CHECK_HEADER(fdt);
+
+	for (depth = 0;
+	     (offset >= 0) && (depth >= 0);
+	     offset = fdt_next_node(fdt, offset, &depth))
+		if ((depth == 1)
+		    && _fdt_nodename_eq(fdt, offset, name, namelen))
+			return offset;
+
+	if (depth < 0)
+		return -FDT_ERR_NOTFOUND;
+	return offset; /* error */
+}
+
+int fdt_subnode_offset(const void *fdt, int parentoffset,
+		       const char *name)
+{
+	return fdt_subnode_offset_namelen(fdt, parentoffset, name, strlen(name));
+}
+
+int fdt_path_offset(const void *fdt, const char *path)
+{
+	const char *end = path + strlen(path);
+	const char *p = path;
+	int offset = 0;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* see if we have an alias */
+	if (*path != '/') {
+		const char *q = strchr(path, '/');
+
+		if (!q)
+			q = end;
+
+		p = fdt_get_alias_namelen(fdt, p, q - p);
+		if (!p)
+			return -FDT_ERR_BADPATH;
+		offset = fdt_path_offset(fdt, p);
+
+		p = q;
+	}
+
+	while (*p) {
+		const char *q;
+
+		while (*p == '/')
+			p++;
+		if (! *p)
+			return offset;
+		q = strchr(p, '/');
+		if (! q)
+			q = end;
+
+		offset = fdt_subnode_offset_namelen(fdt, offset, p, q-p);
+		if (offset < 0)
+			return offset;
+
+		p = q;
+	}
+
+	return offset;
+}
+
+const char *fdt_get_name(const void *fdt, int nodeoffset, int *len)
+{
+	const struct fdt_node_header *nh = _fdt_offset_ptr(fdt, nodeoffset);
+	int err;
+
+	if (((err = fdt_check_header(fdt)) != 0)
+	    || ((err = _fdt_check_node_offset(fdt, nodeoffset)) < 0))
+			goto fail;
+
+	if (len)
+		*len = strlen(nh->name);
+
+	return nh->name;
+
+ fail:
+	if (len)
+		*len = err;
+	return NULL;
+}
+
+int fdt_first_property_offset(const void *fdt, int nodeoffset)
+{
+	int offset;
+
+	if ((offset = _fdt_check_node_offset(fdt, nodeoffset)) < 0)
+		return offset;
+
+	return _nextprop(fdt, offset);
+}
+
+int fdt_next_property_offset(const void *fdt, int offset)
+{
+	if ((offset = _fdt_check_prop_offset(fdt, offset)) < 0)
+		return offset;
+
+	return _nextprop(fdt, offset);
+}
+
+const struct fdt_property *fdt_get_property_by_offset(const void *fdt,
+						      int offset,
+						      int *lenp)
+{
+	int err;
+	const struct fdt_property *prop;
+
+	if ((err = _fdt_check_prop_offset(fdt, offset)) < 0) {
+		if (lenp)
+			*lenp = err;
+		return NULL;
+	}
+
+	prop = _fdt_offset_ptr(fdt, offset);
+
+	if (lenp)
+		*lenp = fdt32_to_cpu(prop->len);
+
+	return prop;
+}
+
+const struct fdt_property *fdt_get_property_namelen(const void *fdt,
+						    int offset,
+						    const char *name,
+						    int namelen, int *lenp)
+{
+	for (offset = fdt_first_property_offset(fdt, offset);
+	     (offset >= 0);
+	     (offset = fdt_next_property_offset(fdt, offset))) {
+		const struct fdt_property *prop;
+
+		if (!(prop = fdt_get_property_by_offset(fdt, offset, lenp))) {
+			offset = -FDT_ERR_INTERNAL;
+			break;
+		}
+		if (_fdt_string_eq(fdt, fdt32_to_cpu(prop->nameoff),
+				   name, namelen))
+			return prop;
+	}
+
+	if (lenp)
+		*lenp = offset;
+	return NULL;
+}
+
+const struct fdt_property *fdt_get_property(const void *fdt,
+					    int nodeoffset,
+					    const char *name, int *lenp)
+{
+	return fdt_get_property_namelen(fdt, nodeoffset, name,
+					strlen(name), lenp);
+}
+
+const void *fdt_getprop_namelen(const void *fdt, int nodeoffset,
+				const char *name, int namelen, int *lenp)
+{
+	const struct fdt_property *prop;
+
+	prop = fdt_get_property_namelen(fdt, nodeoffset, name, namelen, lenp);
+	if (! prop)
+		return NULL;
+
+	return prop->data;
+}
+
+const void *fdt_getprop_by_offset(const void *fdt, int offset,
+				  const char **namep, int *lenp)
+{
+	const struct fdt_property *prop;
+
+	prop = fdt_get_property_by_offset(fdt, offset, lenp);
+	if (!prop)
+		return NULL;
+	if (namep)
+		*namep = fdt_string(fdt, fdt32_to_cpu(prop->nameoff));
+	return prop->data;
+}
+
+const void *fdt_getprop(const void *fdt, int nodeoffset,
+			const char *name, int *lenp)
+{
+	return fdt_getprop_namelen(fdt, nodeoffset, name, strlen(name), lenp);
+}
+
+uint32_t fdt_get_phandle(const void *fdt, int nodeoffset)
+{
+	const uint32_t *php;
+	int len;
+
+	/* FIXME: This is a bit sub-optimal, since we potentially scan
+	 * over all the properties twice. */
+	php = fdt_getprop(fdt, nodeoffset, "phandle", &len);
+	if (!php || (len != sizeof(*php))) {
+		php = fdt_getprop(fdt, nodeoffset, "linux,phandle", &len);
+		if (!php || (len != sizeof(*php)))
+			return 0;
+	}
+
+	return fdt32_to_cpu(*php);
+}
+
+const char *fdt_get_alias_namelen(const void *fdt,
+				  const char *name, int namelen)
+{
+	int aliasoffset;
+
+	aliasoffset = fdt_path_offset(fdt, "/aliases");
+	if (aliasoffset < 0)
+		return NULL;
+
+	return fdt_getprop_namelen(fdt, aliasoffset, name, namelen, NULL);
+}
+
+const char *fdt_get_alias(const void *fdt, const char *name)
+{
+	return fdt_get_alias_namelen(fdt, name, strlen(name));
+}
+
+int fdt_get_path(const void *fdt, int nodeoffset, char *buf, int buflen)
+{
+	int pdepth = 0, p = 0;
+	int offset, depth, namelen;
+	const char *name;
+
+	FDT_CHECK_HEADER(fdt);
+
+	if (buflen < 2)
+		return -FDT_ERR_NOSPACE;
+
+	for (offset = 0, depth = 0;
+	     (offset >= 0) && (offset <= nodeoffset);
+	     offset = fdt_next_node(fdt, offset, &depth)) {
+		while (pdepth > depth) {
+			do {
+				p--;
+			} while (buf[p-1] != '/');
+			pdepth--;
+		}
+
+		if (pdepth >= depth) {
+			name = fdt_get_name(fdt, offset, &namelen);
+			if (!name)
+				return namelen;
+			if ((p + namelen + 1) <= buflen) {
+				memcpy(buf + p, name, namelen);
+				p += namelen;
+				buf[p++] = '/';
+				pdepth++;
+			}
+		}
+
+		if (offset == nodeoffset) {
+			if (pdepth < (depth + 1))
+				return -FDT_ERR_NOSPACE;
+
+			if (p > 1) /* special case so that root path is "/", not "" */
+				p--;
+			buf[p] = '\0';
+			return 0;
+		}
+	}
+
+	if ((offset == -FDT_ERR_NOTFOUND) || (offset >= 0))
+		return -FDT_ERR_BADOFFSET;
+	else if (offset == -FDT_ERR_BADOFFSET)
+		return -FDT_ERR_BADSTRUCTURE;
+
+	return offset; /* error from fdt_next_node() */
+}
+
+int fdt_supernode_atdepth_offset(const void *fdt, int nodeoffset,
+				 int supernodedepth, int *nodedepth)
+{
+	int offset, depth;
+	int supernodeoffset = -FDT_ERR_INTERNAL;
+
+	FDT_CHECK_HEADER(fdt);
+
+	if (supernodedepth < 0)
+		return -FDT_ERR_NOTFOUND;
+
+	for (offset = 0, depth = 0;
+	     (offset >= 0) && (offset <= nodeoffset);
+	     offset = fdt_next_node(fdt, offset, &depth)) {
+		if (depth == supernodedepth)
+			supernodeoffset = offset;
+
+		if (offset == nodeoffset) {
+			if (nodedepth)
+				*nodedepth = depth;
+
+			if (supernodedepth > depth)
+				return -FDT_ERR_NOTFOUND;
+			else
+				return supernodeoffset;
+		}
+	}
+
+	if ((offset == -FDT_ERR_NOTFOUND) || (offset >= 0))
+		return -FDT_ERR_BADOFFSET;
+	else if (offset == -FDT_ERR_BADOFFSET)
+		return -FDT_ERR_BADSTRUCTURE;
+
+	return offset; /* error from fdt_next_node() */
+}
+
+int fdt_node_depth(const void *fdt, int nodeoffset)
+{
+	int nodedepth;
+	int err;
+
+	err = fdt_supernode_atdepth_offset(fdt, nodeoffset, 0, &nodedepth);
+	if (err)
+		return (err < 0) ? err : -FDT_ERR_INTERNAL;
+	return nodedepth;
+}
+
+int fdt_parent_offset(const void *fdt, int nodeoffset)
+{
+	int nodedepth = fdt_node_depth(fdt, nodeoffset);
+
+	if (nodedepth < 0)
+		return nodedepth;
+	return fdt_supernode_atdepth_offset(fdt, nodeoffset,
+					    nodedepth - 1, NULL);
+}
+
+int fdt_node_offset_by_prop_value(const void *fdt, int startoffset,
+				  const char *propname,
+				  const void *propval, int proplen)
+{
+	int offset;
+	const void *val;
+	int len;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* FIXME: The algorithm here is pretty horrible: we scan each
+	 * property of a node in fdt_getprop(), then if that didn't
+	 * find what we want, we scan over them again making our way
+	 * to the next node.  Still it's the easiest to implement
+	 * approach; performance can come later. */
+	for (offset = fdt_next_node(fdt, startoffset, NULL);
+	     offset >= 0;
+	     offset = fdt_next_node(fdt, offset, NULL)) {
+		val = fdt_getprop(fdt, offset, propname, &len);
+		if (val && (len == proplen)
+		    && (memcmp(val, propval, len) == 0))
+			return offset;
+	}
+
+	return offset; /* error from fdt_next_node() */
+}
+
+int fdt_node_offset_by_phandle(const void *fdt, uint32_t phandle)
+{
+	int offset;
+
+	if ((phandle == 0) || (phandle == -1))
+		return -FDT_ERR_BADPHANDLE;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* FIXME: The algorithm here is pretty horrible: we
+	 * potentially scan each property of a node in
+	 * fdt_get_phandle(), then if that didn't find what
+	 * we want, we scan over them again making our way to the next
+	 * node.  Still it's the easiest to implement approach;
+	 * performance can come later. */
+	for (offset = fdt_next_node(fdt, -1, NULL);
+	     offset >= 0;
+	     offset = fdt_next_node(fdt, offset, NULL)) {
+		if (fdt_get_phandle(fdt, offset) == phandle)
+			return offset;
+	}
+
+	return offset; /* error from fdt_next_node() */
+}
+
+static int _fdt_stringlist_contains(const char *strlist, int listlen,
+				    const char *str)
+{
+	int len = strlen(str);
+	const char *p;
+
+	while (listlen >= len) {
+		if (memcmp(str, strlist, len+1) == 0)
+			return 1;
+		p = memchr(strlist, '\0', listlen);
+		if (!p)
+			return 0; /* malformed strlist.. */
+		listlen -= (p-strlist) + 1;
+		strlist = p + 1;
+	}
+	return 0;
+}
+
+int fdt_node_check_compatible(const void *fdt, int nodeoffset,
+			      const char *compatible)
+{
+	const void *prop;
+	int len;
+
+	prop = fdt_getprop(fdt, nodeoffset, "compatible", &len);
+	if (!prop)
+		return len;
+	if (_fdt_stringlist_contains(prop, len, compatible))
+		return 0;
+	else
+		return 1;
+}
+
+int fdt_node_offset_by_compatible(const void *fdt, int startoffset,
+				  const char *compatible)
+{
+	int offset, err;
+
+	FDT_CHECK_HEADER(fdt);
+
+	/* FIXME: The algorithm here is pretty horrible: we scan each
+	 * property of a node in fdt_node_check_compatible(), then if
+	 * that didn't find what we want, we scan over them again
+	 * making our way to the next node.  Still it's the easiest to
+	 * implement approach; performance can come later. */
+	for (offset = fdt_next_node(fdt, startoffset, NULL);
+	     offset >= 0;
+	     offset = fdt_next_node(fdt, offset, NULL)) {
+		err = fdt_node_check_compatible(fdt, offset, compatible);
+		if ((err < 0) && (err != -FDT_ERR_NOTFOUND))
+			return err;
+		else if (err == 0)
+			return offset;
+	}
+
+	return offset; /* error from fdt_next_node() */
+}
diff --git a/extras/mini-os/lib/fdt/fdt_rw.c b/extras/mini-os/lib/fdt/fdt_rw.c
new file mode 100644
index 0000000..24437df
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_rw.c
@@ -0,0 +1,492 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+static int _fdt_blocks_misordered(const void *fdt,
+			      int mem_rsv_size, int struct_size)
+{
+	return (fdt_off_mem_rsvmap(fdt) < FDT_ALIGN(sizeof(struct fdt_header), 8))
+		|| (fdt_off_dt_struct(fdt) <
+		    (fdt_off_mem_rsvmap(fdt) + mem_rsv_size))
+		|| (fdt_off_dt_strings(fdt) <
+		    (fdt_off_dt_struct(fdt) + struct_size))
+		|| (fdt_totalsize(fdt) <
+		    (fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt)));
+}
+
+static int _fdt_rw_check_header(void *fdt)
+{
+	FDT_CHECK_HEADER(fdt);
+
+	if (fdt_version(fdt) < 17)
+		return -FDT_ERR_BADVERSION;
+	if (_fdt_blocks_misordered(fdt, sizeof(struct fdt_reserve_entry),
+				   fdt_size_dt_struct(fdt)))
+		return -FDT_ERR_BADLAYOUT;
+	if (fdt_version(fdt) > 17)
+		fdt_set_version(fdt, 17);
+
+	return 0;
+}
+
+#define FDT_RW_CHECK_HEADER(fdt) \
+	{ \
+		int err; \
+		if ((err = _fdt_rw_check_header(fdt)) != 0) \
+			return err; \
+	}
+
+static inline int _fdt_data_size(void *fdt)
+{
+	return fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt);
+}
+
+static int _fdt_splice(void *fdt, void *splicepoint, int oldlen, int newlen)
+{
+	char *p = splicepoint;
+	char *end = (char *)fdt + _fdt_data_size(fdt);
+
+	if (((p + oldlen) < p) || ((p + oldlen) > end))
+		return -FDT_ERR_BADOFFSET;
+	if ((end - oldlen + newlen) > ((char *)fdt + fdt_totalsize(fdt)))
+		return -FDT_ERR_NOSPACE;
+	memmove(p + newlen, p + oldlen, end - p - oldlen);
+	return 0;
+}
+
+static int _fdt_splice_mem_rsv(void *fdt, struct fdt_reserve_entry *p,
+			       int oldn, int newn)
+{
+	int delta = (newn - oldn) * sizeof(*p);
+	int err;
+	err = _fdt_splice(fdt, p, oldn * sizeof(*p), newn * sizeof(*p));
+	if (err)
+		return err;
+	fdt_set_off_dt_struct(fdt, fdt_off_dt_struct(fdt) + delta);
+	fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta);
+	return 0;
+}
+
+static int _fdt_splice_struct(void *fdt, void *p,
+			      int oldlen, int newlen)
+{
+	int delta = newlen - oldlen;
+	int err;
+
+	if ((err = _fdt_splice(fdt, p, oldlen, newlen)))
+		return err;
+
+	fdt_set_size_dt_struct(fdt, fdt_size_dt_struct(fdt) + delta);
+	fdt_set_off_dt_strings(fdt, fdt_off_dt_strings(fdt) + delta);
+	return 0;
+}
+
+static int _fdt_splice_string(void *fdt, int newlen)
+{
+	void *p = (char *)fdt
+		+ fdt_off_dt_strings(fdt) + fdt_size_dt_strings(fdt);
+	int err;
+
+	if ((err = _fdt_splice(fdt, p, 0, newlen)))
+		return err;
+
+	fdt_set_size_dt_strings(fdt, fdt_size_dt_strings(fdt) + newlen);
+	return 0;
+}
+
+static int _fdt_find_add_string(void *fdt, const char *s)
+{
+	char *strtab = (char *)fdt + fdt_off_dt_strings(fdt);
+	const char *p;
+	char *new;
+	int len = strlen(s) + 1;
+	int err;
+
+	p = _fdt_find_string(strtab, fdt_size_dt_strings(fdt), s);
+	if (p)
+		/* found it */
+		return (p - strtab);
+
+	new = strtab + fdt_size_dt_strings(fdt);
+	err = _fdt_splice_string(fdt, len);
+	if (err)
+		return err;
+
+	memcpy(new, s, len);
+	return (new - strtab);
+}
+
+int fdt_add_mem_rsv(void *fdt, uint64_t address, uint64_t size)
+{
+	struct fdt_reserve_entry *re;
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	re = _fdt_mem_rsv_w(fdt, fdt_num_mem_rsv(fdt));
+	err = _fdt_splice_mem_rsv(fdt, re, 0, 1);
+	if (err)
+		return err;
+
+	re->address = cpu_to_fdt64(address);
+	re->size = cpu_to_fdt64(size);
+	return 0;
+}
+
+int fdt_del_mem_rsv(void *fdt, int n)
+{
+	struct fdt_reserve_entry *re = _fdt_mem_rsv_w(fdt, n);
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	if (n >= fdt_num_mem_rsv(fdt))
+		return -FDT_ERR_NOTFOUND;
+
+	err = _fdt_splice_mem_rsv(fdt, re, 1, 0);
+	if (err)
+		return err;
+	return 0;
+}
+
+static int _fdt_resize_property(void *fdt, int nodeoffset, const char *name,
+				int len, struct fdt_property **prop)
+{
+	int oldlen;
+	int err;
+
+	*prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
+	if (! (*prop))
+		return oldlen;
+
+	if ((err = _fdt_splice_struct(fdt, (*prop)->data, FDT_TAGALIGN(oldlen),
+				      FDT_TAGALIGN(len))))
+		return err;
+
+	(*prop)->len = cpu_to_fdt32(len);
+	return 0;
+}
+
+static int _fdt_add_property(void *fdt, int nodeoffset, const char *name,
+			     int len, struct fdt_property **prop)
+{
+	int proplen;
+	int nextoffset;
+	int namestroff;
+	int err;
+
+	if ((nextoffset = _fdt_check_node_offset(fdt, nodeoffset)) < 0)
+		return nextoffset;
+
+	namestroff = _fdt_find_add_string(fdt, name);
+	if (namestroff < 0)
+		return namestroff;
+
+	*prop = _fdt_offset_ptr_w(fdt, nextoffset);
+	proplen = sizeof(**prop) + FDT_TAGALIGN(len);
+
+	err = _fdt_splice_struct(fdt, *prop, 0, proplen);
+	if (err)
+		return err;
+
+	(*prop)->tag = cpu_to_fdt32(FDT_PROP);
+	(*prop)->nameoff = cpu_to_fdt32(namestroff);
+	(*prop)->len = cpu_to_fdt32(len);
+	return 0;
+}
+
+int fdt_set_name(void *fdt, int nodeoffset, const char *name)
+{
+	char *namep;
+	int oldlen, newlen;
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	namep = (char *)(uintptr_t)fdt_get_name(fdt, nodeoffset, &oldlen);
+	if (!namep)
+		return oldlen;
+
+	newlen = strlen(name);
+
+	err = _fdt_splice_struct(fdt, namep, FDT_TAGALIGN(oldlen+1),
+				 FDT_TAGALIGN(newlen+1));
+	if (err)
+		return err;
+
+	memcpy(namep, name, newlen+1);
+	return 0;
+}
+
+int fdt_setprop(void *fdt, int nodeoffset, const char *name,
+		const void *val, int len)
+{
+	struct fdt_property *prop;
+	int err;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	err = _fdt_resize_property(fdt, nodeoffset, name, len, &prop);
+	if (err == -FDT_ERR_NOTFOUND)
+		err = _fdt_add_property(fdt, nodeoffset, name, len, &prop);
+	if (err)
+		return err;
+
+	memcpy(prop->data, val, len);
+	return 0;
+}
+
+int fdt_appendprop(void *fdt, int nodeoffset, const char *name,
+		   const void *val, int len)
+{
+	struct fdt_property *prop;
+	int err, oldlen, newlen;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	prop = fdt_get_property_w(fdt, nodeoffset, name, &oldlen);
+	if (prop) {
+		newlen = len + oldlen;
+		err = _fdt_splice_struct(fdt, prop->data,
+					 FDT_TAGALIGN(oldlen),
+					 FDT_TAGALIGN(newlen));
+		if (err)
+			return err;
+		prop->len = cpu_to_fdt32(newlen);
+		memcpy(prop->data + oldlen, val, len);
+	} else {
+		err = _fdt_add_property(fdt, nodeoffset, name, len, &prop);
+		if (err)
+			return err;
+		memcpy(prop->data, val, len);
+	}
+	return 0;
+}
+
+int fdt_delprop(void *fdt, int nodeoffset, const char *name)
+{
+	struct fdt_property *prop;
+	int len, proplen;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	prop = fdt_get_property_w(fdt, nodeoffset, name, &len);
+	if (! prop)
+		return len;
+
+	proplen = sizeof(*prop) + FDT_TAGALIGN(len);
+	return _fdt_splice_struct(fdt, prop, proplen, 0);
+}
+
+int fdt_add_subnode_namelen(void *fdt, int parentoffset,
+			    const char *name, int namelen)
+{
+	struct fdt_node_header *nh;
+	int offset, nextoffset;
+	int nodelen;
+	int err;
+	uint32_t tag;
+	uint32_t *endtag;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	offset = fdt_subnode_offset_namelen(fdt, parentoffset, name, namelen);
+	if (offset >= 0)
+		return -FDT_ERR_EXISTS;
+	else if (offset != -FDT_ERR_NOTFOUND)
+		return offset;
+
+	/* Try to place the new node after the parent's properties */
+	fdt_next_tag(fdt, parentoffset, &nextoffset); /* skip the BEGIN_NODE */
+	do {
+		offset = nextoffset;
+		tag = fdt_next_tag(fdt, offset, &nextoffset);
+	} while ((tag == FDT_PROP) || (tag == FDT_NOP));
+
+	nh = _fdt_offset_ptr_w(fdt, offset);
+	nodelen = sizeof(*nh) + FDT_TAGALIGN(namelen+1) + FDT_TAGSIZE;
+
+	err = _fdt_splice_struct(fdt, nh, 0, nodelen);
+	if (err)
+		return err;
+
+	nh->tag = cpu_to_fdt32(FDT_BEGIN_NODE);
+	memset(nh->name, 0, FDT_TAGALIGN(namelen+1));
+	memcpy(nh->name, name, namelen);
+	endtag = (uint32_t *)((char *)nh + nodelen - FDT_TAGSIZE);
+	*endtag = cpu_to_fdt32(FDT_END_NODE);
+
+	return offset;
+}
+
+int fdt_add_subnode(void *fdt, int parentoffset, const char *name)
+{
+	return fdt_add_subnode_namelen(fdt, parentoffset, name, strlen(name));
+}
+
+int fdt_del_node(void *fdt, int nodeoffset)
+{
+	int endoffset;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	endoffset = _fdt_node_end_offset(fdt, nodeoffset);
+	if (endoffset < 0)
+		return endoffset;
+
+	return _fdt_splice_struct(fdt, _fdt_offset_ptr_w(fdt, nodeoffset),
+				  endoffset - nodeoffset, 0);
+}
+
+static void _fdt_packblocks(const char *old, char *new,
+			    int mem_rsv_size, int struct_size)
+{
+	int mem_rsv_off, struct_off, strings_off;
+
+	mem_rsv_off = FDT_ALIGN(sizeof(struct fdt_header), 8);
+	struct_off = mem_rsv_off + mem_rsv_size;
+	strings_off = struct_off + struct_size;
+
+	memmove(new + mem_rsv_off, old + fdt_off_mem_rsvmap(old), mem_rsv_size);
+	fdt_set_off_mem_rsvmap(new, mem_rsv_off);
+
+	memmove(new + struct_off, old + fdt_off_dt_struct(old), struct_size);
+	fdt_set_off_dt_struct(new, struct_off);
+	fdt_set_size_dt_struct(new, struct_size);
+
+	memmove(new + strings_off, old + fdt_off_dt_strings(old),
+		fdt_size_dt_strings(old));
+	fdt_set_off_dt_strings(new, strings_off);
+	fdt_set_size_dt_strings(new, fdt_size_dt_strings(old));
+}
+
+int fdt_open_into(const void *fdt, void *buf, int bufsize)
+{
+	int err;
+	int mem_rsv_size, struct_size;
+	int newsize;
+	const char *fdtstart = fdt;
+	const char *fdtend = fdtstart + fdt_totalsize(fdt);
+	char *tmp;
+
+	FDT_CHECK_HEADER(fdt);
+
+	mem_rsv_size = (fdt_num_mem_rsv(fdt)+1)
+		* sizeof(struct fdt_reserve_entry);
+
+	if (fdt_version(fdt) >= 17) {
+		struct_size = fdt_size_dt_struct(fdt);
+	} else {
+		struct_size = 0;
+		while (fdt_next_tag(fdt, struct_size, &struct_size) != FDT_END)
+			;
+		if (struct_size < 0)
+			return struct_size;
+	}
+
+	if (!_fdt_blocks_misordered(fdt, mem_rsv_size, struct_size)) {
+		/* no further work necessary */
+		err = fdt_move(fdt, buf, bufsize);
+		if (err)
+			return err;
+		fdt_set_version(buf, 17);
+		fdt_set_size_dt_struct(buf, struct_size);
+		fdt_set_totalsize(buf, bufsize);
+		return 0;
+	}
+
+	/* Need to reorder */
+	newsize = FDT_ALIGN(sizeof(struct fdt_header), 8) + mem_rsv_size
+		+ struct_size + fdt_size_dt_strings(fdt);
+
+	if (bufsize < newsize)
+		return -FDT_ERR_NOSPACE;
+
+	/* First attempt to build converted tree at beginning of buffer */
+	tmp = buf;
+	/* But if that overlaps with the old tree... */
+	if (((tmp + newsize) > fdtstart) && (tmp < fdtend)) {
+		/* Try right after the old tree instead */
+		tmp = (char *)(uintptr_t)fdtend;
+		if ((tmp + newsize) > ((char *)buf + bufsize))
+			return -FDT_ERR_NOSPACE;
+	}
+
+	_fdt_packblocks(fdt, tmp, mem_rsv_size, struct_size);
+	memmove(buf, tmp, newsize);
+
+	fdt_set_magic(buf, FDT_MAGIC);
+	fdt_set_totalsize(buf, bufsize);
+	fdt_set_version(buf, 17);
+	fdt_set_last_comp_version(buf, 16);
+	fdt_set_boot_cpuid_phys(buf, fdt_boot_cpuid_phys(fdt));
+
+	return 0;
+}
+
+int fdt_pack(void *fdt)
+{
+	int mem_rsv_size;
+
+	FDT_RW_CHECK_HEADER(fdt);
+
+	mem_rsv_size = (fdt_num_mem_rsv(fdt)+1)
+		* sizeof(struct fdt_reserve_entry);
+	_fdt_packblocks(fdt, fdt, mem_rsv_size, fdt_size_dt_struct(fdt));
+	fdt_set_totalsize(fdt, _fdt_data_size(fdt));
+
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/fdt_strerror.c b/extras/mini-os/lib/fdt/fdt_strerror.c
new file mode 100644
index 0000000..e6c3cee
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_strerror.c
@@ -0,0 +1,96 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+struct fdt_errtabent {
+	const char *str;
+};
+
+#define FDT_ERRTABENT(val) \
+	[(val)] = { .str = #val, }
+
+static struct fdt_errtabent fdt_errtable[] = {
+	FDT_ERRTABENT(FDT_ERR_NOTFOUND),
+	FDT_ERRTABENT(FDT_ERR_EXISTS),
+	FDT_ERRTABENT(FDT_ERR_NOSPACE),
+
+	FDT_ERRTABENT(FDT_ERR_BADOFFSET),
+	FDT_ERRTABENT(FDT_ERR_BADPATH),
+	FDT_ERRTABENT(FDT_ERR_BADSTATE),
+
+	FDT_ERRTABENT(FDT_ERR_TRUNCATED),
+	FDT_ERRTABENT(FDT_ERR_BADMAGIC),
+	FDT_ERRTABENT(FDT_ERR_BADVERSION),
+	FDT_ERRTABENT(FDT_ERR_BADSTRUCTURE),
+	FDT_ERRTABENT(FDT_ERR_BADLAYOUT),
+};
+#define FDT_ERRTABSIZE	(sizeof(fdt_errtable) / sizeof(fdt_errtable[0]))
+
+const char *fdt_strerror(int errval)
+{
+	if (errval > 0)
+		return "<valid offset/length>";
+	else if (errval == 0)
+		return "<no error>";
+	else if (errval > -FDT_ERRTABSIZE) {
+		const char *s = fdt_errtable[-errval].str;
+
+		if (s)
+			return s;
+	}
+
+	return "<unknown error>";
+}
diff --git a/extras/mini-os/lib/fdt/fdt_sw.c b/extras/mini-os/lib/fdt/fdt_sw.c
new file mode 100644
index 0000000..55ebebf
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_sw.c
@@ -0,0 +1,256 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+static int _fdt_sw_check_header(void *fdt)
+{
+	if (fdt_magic(fdt) != FDT_SW_MAGIC)
+		return -FDT_ERR_BADMAGIC;
+	/* FIXME: should check more details about the header state */
+	return 0;
+}
+
+#define FDT_SW_CHECK_HEADER(fdt) \
+	{ \
+		int err; \
+		if ((err = _fdt_sw_check_header(fdt)) != 0) \
+			return err; \
+	}
+
+static void *_fdt_grab_space(void *fdt, size_t len)
+{
+	int offset = fdt_size_dt_struct(fdt);
+	int spaceleft;
+
+	spaceleft = fdt_totalsize(fdt) - fdt_off_dt_struct(fdt)
+		- fdt_size_dt_strings(fdt);
+
+	if ((offset + len < offset) || (offset + len > spaceleft))
+		return NULL;
+
+	fdt_set_size_dt_struct(fdt, offset + len);
+	return _fdt_offset_ptr_w(fdt, offset);
+}
+
+int fdt_create(void *buf, int bufsize)
+{
+	void *fdt = buf;
+
+	if (bufsize < sizeof(struct fdt_header))
+		return -FDT_ERR_NOSPACE;
+
+	memset(buf, 0, bufsize);
+
+	fdt_set_magic(fdt, FDT_SW_MAGIC);
+	fdt_set_version(fdt, FDT_LAST_SUPPORTED_VERSION);
+	fdt_set_last_comp_version(fdt, FDT_FIRST_SUPPORTED_VERSION);
+	fdt_set_totalsize(fdt,  bufsize);
+
+	fdt_set_off_mem_rsvmap(fdt, FDT_ALIGN(sizeof(struct fdt_header),
+					      sizeof(struct fdt_reserve_entry)));
+	fdt_set_off_dt_struct(fdt, fdt_off_mem_rsvmap(fdt));
+	fdt_set_off_dt_strings(fdt, bufsize);
+
+	return 0;
+}
+
+int fdt_add_reservemap_entry(void *fdt, uint64_t addr, uint64_t size)
+{
+	struct fdt_reserve_entry *re;
+	int offset;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	if (fdt_size_dt_struct(fdt))
+		return -FDT_ERR_BADSTATE;
+
+	offset = fdt_off_dt_struct(fdt);
+	if ((offset + sizeof(*re)) > fdt_totalsize(fdt))
+		return -FDT_ERR_NOSPACE;
+
+	re = (struct fdt_reserve_entry *)((char *)fdt + offset);
+	re->address = cpu_to_fdt64(addr);
+	re->size = cpu_to_fdt64(size);
+
+	fdt_set_off_dt_struct(fdt, offset + sizeof(*re));
+
+	return 0;
+}
+
+int fdt_finish_reservemap(void *fdt)
+{
+	return fdt_add_reservemap_entry(fdt, 0, 0);
+}
+
+int fdt_begin_node(void *fdt, const char *name)
+{
+	struct fdt_node_header *nh;
+	int namelen = strlen(name) + 1;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	nh = _fdt_grab_space(fdt, sizeof(*nh) + FDT_TAGALIGN(namelen));
+	if (! nh)
+		return -FDT_ERR_NOSPACE;
+
+	nh->tag = cpu_to_fdt32(FDT_BEGIN_NODE);
+	memcpy(nh->name, name, namelen);
+	return 0;
+}
+
+int fdt_end_node(void *fdt)
+{
+	uint32_t *en;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	en = _fdt_grab_space(fdt, FDT_TAGSIZE);
+	if (! en)
+		return -FDT_ERR_NOSPACE;
+
+	*en = cpu_to_fdt32(FDT_END_NODE);
+	return 0;
+}
+
+static int _fdt_find_add_string(void *fdt, const char *s)
+{
+	char *strtab = (char *)fdt + fdt_totalsize(fdt);
+	const char *p;
+	int strtabsize = fdt_size_dt_strings(fdt);
+	int len = strlen(s) + 1;
+	int struct_top, offset;
+
+	p = _fdt_find_string(strtab - strtabsize, strtabsize, s);
+	if (p)
+		return p - strtab;
+
+	/* Add it */
+	offset = -strtabsize - len;
+	struct_top = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt);
+	if (fdt_totalsize(fdt) + offset < struct_top)
+		return 0; /* no more room :( */
+
+	memcpy(strtab + offset, s, len);
+	fdt_set_size_dt_strings(fdt, strtabsize + len);
+	return offset;
+}
+
+int fdt_property(void *fdt, const char *name, const void *val, int len)
+{
+	struct fdt_property *prop;
+	int nameoff;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	nameoff = _fdt_find_add_string(fdt, name);
+	if (nameoff == 0)
+		return -FDT_ERR_NOSPACE;
+
+	prop = _fdt_grab_space(fdt, sizeof(*prop) + FDT_TAGALIGN(len));
+	if (! prop)
+		return -FDT_ERR_NOSPACE;
+
+	prop->tag = cpu_to_fdt32(FDT_PROP);
+	prop->nameoff = cpu_to_fdt32(nameoff);
+	prop->len = cpu_to_fdt32(len);
+	memcpy(prop->data, val, len);
+	return 0;
+}
+
+int fdt_finish(void *fdt)
+{
+	char *p = (char *)fdt;
+	uint32_t *end;
+	int oldstroffset, newstroffset;
+	uint32_t tag;
+	int offset, nextoffset;
+
+	FDT_SW_CHECK_HEADER(fdt);
+
+	/* Add terminator */
+	end = _fdt_grab_space(fdt, sizeof(*end));
+	if (! end)
+		return -FDT_ERR_NOSPACE;
+	*end = cpu_to_fdt32(FDT_END);
+
+	/* Relocate the string table */
+	oldstroffset = fdt_totalsize(fdt) - fdt_size_dt_strings(fdt);
+	newstroffset = fdt_off_dt_struct(fdt) + fdt_size_dt_struct(fdt);
+	memmove(p + newstroffset, p + oldstroffset, fdt_size_dt_strings(fdt));
+	fdt_set_off_dt_strings(fdt, newstroffset);
+
+	/* Walk the structure, correcting string offsets */
+	offset = 0;
+	while ((tag = fdt_next_tag(fdt, offset, &nextoffset)) != FDT_END) {
+		if (tag == FDT_PROP) {
+			struct fdt_property *prop =
+				_fdt_offset_ptr_w(fdt, offset);
+			int nameoff;
+
+			nameoff = fdt32_to_cpu(prop->nameoff);
+			nameoff += fdt_size_dt_strings(fdt);
+			prop->nameoff = cpu_to_fdt32(nameoff);
+		}
+		offset = nextoffset;
+	}
+	if (nextoffset < 0)
+		return nextoffset;
+
+	/* Finally, adjust the header */
+	fdt_set_totalsize(fdt, newstroffset + fdt_size_dt_strings(fdt));
+	fdt_set_magic(fdt, FDT_MAGIC);
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/fdt_wip.c b/extras/mini-os/lib/fdt/fdt_wip.c
new file mode 100644
index 0000000..6025fa1
--- /dev/null
+++ b/extras/mini-os/lib/fdt/fdt_wip.c
@@ -0,0 +1,118 @@
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include "libfdt_env.h"
+
+#include <fdt.h>
+#include <libfdt.h>
+
+#include "libfdt_internal.h"
+
+int fdt_setprop_inplace(void *fdt, int nodeoffset, const char *name,
+			const void *val, int len)
+{
+	void *propval;
+	int proplen;
+
+	propval = fdt_getprop_w(fdt, nodeoffset, name, &proplen);
+	if (! propval)
+		return proplen;
+
+	if (proplen != len)
+		return -FDT_ERR_NOSPACE;
+
+	memcpy(propval, val, len);
+	return 0;
+}
+
+static void _fdt_nop_region(void *start, int len)
+{
+	uint32_t *p;
+
+	for (p = start; (char *)p < ((char *)start + len); p++)
+		*p = cpu_to_fdt32(FDT_NOP);
+}
+
+int fdt_nop_property(void *fdt, int nodeoffset, const char *name)
+{
+	struct fdt_property *prop;
+	int len;
+
+	prop = fdt_get_property_w(fdt, nodeoffset, name, &len);
+	if (! prop)
+		return len;
+
+	_fdt_nop_region(prop, len + sizeof(*prop));
+
+	return 0;
+}
+
+int _fdt_node_end_offset(void *fdt, int offset)
+{
+	int depth = 0;
+
+	while ((offset >= 0) && (depth >= 0))
+		offset = fdt_next_node(fdt, offset, &depth);
+
+	return offset;
+}
+
+int fdt_nop_node(void *fdt, int nodeoffset)
+{
+	int endoffset;
+
+	endoffset = _fdt_node_end_offset(fdt, nodeoffset);
+	if (endoffset < 0)
+		return endoffset;
+
+	_fdt_nop_region(fdt_offset_ptr_w(fdt, nodeoffset, 0),
+			endoffset - nodeoffset);
+	return 0;
+}
diff --git a/extras/mini-os/lib/fdt/libfdt_internal.h b/extras/mini-os/lib/fdt/libfdt_internal.h
new file mode 100644
index 0000000..381133b
--- /dev/null
+++ b/extras/mini-os/lib/fdt/libfdt_internal.h
@@ -0,0 +1,95 @@
+#ifndef _LIBFDT_INTERNAL_H
+#define _LIBFDT_INTERNAL_H
+/*
+ * libfdt - Flat Device Tree manipulation
+ * Copyright (C) 2006 David Gibson, IBM Corporation.
+ *
+ * libfdt is dual licensed: you can use it either under the terms of
+ * the GPL, or the BSD license, at your option.
+ *
+ *  a) This library is free software; you can redistribute it and/or
+ *     modify it under the terms of the GNU General Public License as
+ *     published by the Free Software Foundation; either version 2 of the
+ *     License, or (at your option) any later version.
+ *
+ *     This library is distributed in the hope that it will be useful,
+ *     but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *     GNU General Public License for more details.
+ *
+ *     You should have received a copy of the GNU General Public
+ *     License along with this library; if not, write to the Free
+ *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ *     MA 02110-1301 USA
+ *
+ * Alternatively,
+ *
+ *  b) Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *     1. Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *     2. Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ *     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ *     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ *     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ *     MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ *     DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ *     CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *     SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ *     NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ *     LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ *     HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ *     CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ *     OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+ *     EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+#include <fdt.h>
+
+#define FDT_ALIGN(x, a)		(((x) + (a) - 1) & ~((a) - 1))
+#define FDT_TAGALIGN(x)		(FDT_ALIGN((x), FDT_TAGSIZE))
+
+#define FDT_CHECK_HEADER(fdt) \
+	{ \
+		int err; \
+		if ((err = fdt_check_header(fdt)) != 0) \
+			return err; \
+	}
+
+int _fdt_check_node_offset(const void *fdt, int offset);
+int _fdt_check_prop_offset(const void *fdt, int offset);
+const char *_fdt_find_string(const char *strtab, int tabsize, const char *s);
+int _fdt_node_end_offset(void *fdt, int nodeoffset);
+
+static inline const void *_fdt_offset_ptr(const void *fdt, int offset)
+{
+	return (const char *)fdt + fdt_off_dt_struct(fdt) + offset;
+}
+
+static inline void *_fdt_offset_ptr_w(void *fdt, int offset)
+{
+	return (void *)(uintptr_t)_fdt_offset_ptr(fdt, offset);
+}
+
+static inline const struct fdt_reserve_entry *_fdt_mem_rsv(const void *fdt, int n)
+{
+	const struct fdt_reserve_entry *rsv_table =
+		(const struct fdt_reserve_entry *)
+		((const char *)fdt + fdt_off_mem_rsvmap(fdt));
+
+	return rsv_table + n;
+}
+static inline struct fdt_reserve_entry *_fdt_mem_rsv_w(void *fdt, int n)
+{
+	return (void *)(uintptr_t)_fdt_mem_rsv(fdt, n);
+}
+
+#define FDT_SW_MAGIC		(~FDT_MAGIC)
+
+#endif /* _LIBFDT_INTERNAL_H */
diff --git a/extras/mini-os/lib/memmove.c b/extras/mini-os/lib/memmove.c
new file mode 100644
index 0000000..0298b7c
--- /dev/null
+++ b/extras/mini-os/lib/memmove.c
@@ -0,0 +1,45 @@
+/*
+ *	memmove.c: memmove compat implementation.
+ *
+ *	Copyright (c) 2001-2008, NLnet Labs. All rights reserved.
+ *
+ * See COPYING for the license.
+*/
+
+#include <os.h>
+#include <mini-os/lib.h>
+
+#ifndef HAVE_LIBC
+
+void *memmove(void *dest, const void *src, size_t n)
+{
+	uint8_t* from = (uint8_t*) src;
+	uint8_t* to = (uint8_t*) dest;
+
+	if (from == to || n == 0)
+		return dest;
+	if (to > from && to-from < (int)n) {
+		/* to overlaps with from */
+		/*  <from......>         */
+		/*         <to........>  */
+		/* copy in reverse, to avoid overwriting from */
+		int i;
+		for(i=n-1; i>=0; i--)
+			to[i] = from[i];
+		return dest;
+	}
+	if (from > to  && from-to < (int)n) {
+		/* to overlaps with from */
+		/*        <from......>   */
+		/*  <to........>         */
+		/* copy forwards, to avoid overwriting from */
+		size_t i;
+		for(i=0; i<n; i++)
+			to[i] = from[i];
+		return dest;
+	}
+	memcpy(dest, src, n);
+	return dest;
+}
+
+#endif
diff --git a/extras/mini-os/lib/string.c b/extras/mini-os/lib/string.c
index 8b24146..c96ca41 100644
--- a/extras/mini-os/lib/string.c
+++ b/extras/mini-os/lib/string.c
@@ -225,4 +225,16 @@ int ffs(int i)
    return 0;
 }
 
+void *memchr(const void *s, int c, size_t n)
+{
+    if (n != 0) {
+        const unsigned char *p = s;
+
+        do {
+            if (*p++ == (unsigned char)c)
+                return ((void *)(uintptr_t)(p - 1));
+        } while (--n != 0);
+    }
+    return (NULL);
+}
 #endif
-- 
2.0.0


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

From xen-devel-bounces@lists.xen.org Fri Jun 27 03:30:43 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jun 2014 03:30:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1X0MrJ-0005Jx-QY; Fri, 27 Jun 2014 03:29:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rshriram@cs.ubc.ca>) id 1X0MrH-0005Js-HX
	for xen-devel@lists.xen.org; Fri, 27 Jun 2014 03:29:52 +0000
Received: from [85.158.137.68:52287] by server-11.bemta-3.messagelabs.com id
	1B/E1-12889-E25ECA35; Fri, 27 Jun 2014 03:29:50 +0000
X-Env-Sender: rshriram@cs.ubc.ca
X-Msg-Ref: server-16.tower-31.messagelabs.com!1403839785!12590069!1
X-Originating-IP: [142.103.6.52]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22292 invoked from network); 27 Jun 2014 03:29:46 -0000
Received: from smtp.cs.ubc.ca (HELO smtp.cs.ubc.ca) (142.103.6.52)
	by server-16.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 27 Jun 2014 03:29:46 -0000
Received: from mail-ie0-f170.google.com (mail-ie0-f170.google.com
	[209.85.223.170]) (authenticated bits=0)
	by smtp.cs.ubc.ca (8.14.5/8.13.6) with ESMTP id s5R3ThLb032213
	(version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=FAIL)
	for <xen-devel@lists.xen.org>; Thu, 26 Jun 2014 20:29:43 -0700
Received: by mail-ie0-f170.google.com with SMTP id tr6so3931133ieb.15
	for <xen-devel@lists.xen.org>; Thu, 26 Jun 2014 20:29:42 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.42.202.14 with SMTP id fc14mr18143896icb.8.1403839782248;
	Thu, 26 Jun 2014 20:29:42 -0700 (PDT)
Received: by 10.43.128.10 with HTTP; Thu, 26 Jun 2014 20:29:42 -0700 (PDT)
Received: by 10.43.128.10 with HTTP; Thu, 26 Jun 2014 20:29:42 -0700 (PDT)
In-Reply-To: <1403834381-1473-4-git-send-email-yanghy@cn.fujitsu.com>
References: <1403834381-1473-1-git-send-email-yanghy@cn.fujitsu.com>
	<1403834381-1473-4-git-send-email-yanghy@cn.fujitsu.com>
Date: Thu, 26 Jun 2014 22:29:42 -0500
Message-ID: <CAP8mzPPUHkLOks+ptRd_pZ6WcHwvjg6Uv1PXjnzOdFPE4kcJsw@mail.gmail.com>
From: Shriram Rajagopalan <rshriram@cs.ubc.ca>
To: FNST-Yang Hongyang <yanghy@cn.fujitsu.com>
Cc: ian.campbell@citrix.com, wency@cn.fujitsu.com,
	stefano.stabellini@eu.citrix.com, ian.jackson@eu.citrix.com,
	Jiang Yunhong <yunhong.jiang@intel.com>, eddie.dong@intel.com,
	xen-devel@lists.xen.org, andrew.cooper3@citrix.com,
	laijs@cn.fujitsu.com, Roger Pau Monne <roger.pau@citrix.com>
Subject: Re: [Xen-devel] [PATCH v13 3/7] remus: introduce remus device
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: rshriram@cs.ubc.ca
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8007095664614422971=="
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

--===============8007095664614422971==
Content-Type: multipart/alternative; boundary=20cf301afbff8ae86c04fcc8eb60

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

On Jun 27, 2014 7:29 AM, "Yang Hongyang" <yanghy@cn.fujitsu.com> wrote:
>
> introduce remus device, an abstract layer of remus devices(nic, disk,
> etc).It provides the following APIs for libxl:
>   >libxl__remus_device_setup
>     setup remus devices, like attach qdisc, enable disk buffering, etc
>   >libxl__remus_device_teardown
>     teardown devices
>   >libxl__remus_device_postsuspend
>   >libxl__remus_device_preresume
>   >libxl__remus_device_commit
>     above three are for checkpoint.
> through remus device layer, the remus execution flow will be like
> this:
>   xl remus -> remus device setup
>                 |-> remus checkpoint(postsuspend, preresume, commit)
>                       ...
>                        |-> remus device teardown, failover or abort
> the remus device layer provides an interface
>   libxl__remus_device_ops
> which a remus device must implement. the whole remus structure:
>                             |remus|
>                                |
>                         |remus device|
>                                |
>                 |nic| |drbd disks| |qemu disks| ...
> a device(nic, drbd disks, qemu disks, etc) must implement
> libxl__remus_device_ops to support remus.
>
> Signed-off-by: Yang Hongyang <yanghy@cn.fujitsu.com>
> Signed-off-by: Wen Congyang <wency@cn.fujitsu.com>
> Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
> ---
>  tools/libxl/Makefile             |   2 +
>  tools/libxl/libxl.c              |  34 +++-
>  tools/libxl/libxl_dom.c          | 132 +++++++++++++--
>  tools/libxl/libxl_internal.h     | 182 +++++++++++++++++++++
>  tools/libxl/libxl_remus_device.c | 340
+++++++++++++++++++++++++++++++++++++++
>  tools/libxl/libxl_types.idl      |   1 +
>  6 files changed, 675 insertions(+), 16 deletions(-)
>  create mode 100644 tools/libxl/libxl_remus_device.c
>
> diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile
> index fdffff3..cb2efdf 100644
> --- a/tools/libxl/Makefile
> +++ b/tools/libxl/Makefile
> @@ -56,6 +56,8 @@ else
>  LIBXL_OBJS-y += libxl_nonetbuffer.o
>  endif
>
> +LIBXL_OBJS-y += libxl_remus_device.o
> +
>  LIBXL_OBJS-$(CONFIG_X86) += libxl_cpuid.o libxl_x86.o
>  LIBXL_OBJS-$(CONFIG_ARM) += libxl_nocpuid.o libxl_arm.o
>
> diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
> index 62e251a..f99477d 100644
> --- a/tools/libxl/libxl.c
> +++ b/tools/libxl/libxl.c
> @@ -733,6 +733,31 @@ out:
>  static void remus_failover_cb(libxl__egc *egc,
>                                libxl__domain_suspend_state *dss, int rc);
>
> +static void libxl__remus_setup_failed(libxl__egc *egc,
> +                                      libxl__remus_state *rs, int rc)
> +{
> +    STATE_AO_GC(rs->ao);
> +    libxl__ao_complete(egc, ao, rc);
> +}
> +
> +static void libxl__remus_setup_done(libxl__egc *egc,
> +                                    libxl__remus_state *rs, int rc)
> +{
> +    libxl__domain_suspend_state *dss = CONTAINER_OF(rs, *dss, rs);
> +    STATE_AO_GC(rs->ao);
> +
> +    if (!rc) {
> +        libxl__domain_suspend(egc, dss);
> +        return;
> +    }
> +
> +    LOG(ERROR, "Remus: failed to setup device for guest with domid %u",
> +        dss->domid);
> +    rs->saved_rc = rc;
> +    rs->callback = libxl__remus_setup_failed;
> +    libxl__remus_device_teardown(egc, rs);
> +}
> +
>  /* TODO: Explicit Checkpoint acknowledgements via recv_fd. */
>  int libxl_domain_remus_start(libxl_ctx *ctx, libxl_domain_remus_info
*info,
>                               uint32_t domid, int send_fd, int recv_fd,
> @@ -761,10 +786,15 @@ int libxl_domain_remus_start(libxl_ctx *ctx,
libxl_domain_remus_info *info,
>
>      assert(info);
>
> -    /* TBD: Remus setup - i.e. attach qdisc, enable disk buffering, etc
*/
> +    /* Convenience aliases */
> +    libxl__remus_state *const rs = &dss->rs;
> +    rs->ao = ao;
> +    rs->domid = domid;
> +    rs->saved_rc = 0;
> +    rs->callback = libxl__remus_setup_done;
>
>      /* Point of no return */
> -    libxl__domain_suspend(egc, dss);
> +    libxl__remus_device_setup(egc, rs);
>      return AO_INPROGRESS;
>
>   out:
> diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c
> index c11993d..dde8bf6 100644
> --- a/tools/libxl/libxl_dom.c
> +++ b/tools/libxl/libxl_dom.c
> @@ -1426,6 +1426,17 @@ static void libxl__domain_suspend_callback(void
*data)
>      domain_suspend_callback_common(egc, dss);
>  }
>
> +static void remus_device_postsuspend_cb(libxl__egc *egc,
> +                                        libxl__remus_state *rs, int rc)
> +{
> +    int ok = 0;
> +    libxl__domain_suspend_state *dss = CONTAINER_OF(rs, *dss, rs);
> +
> +    if (!rc)
> +        ok = 1;
> +    libxl__xc_domain_saverestore_async_callback_done(egc, &dss->shs, ok);
> +}
> +
>  static void domain_suspend_callback_common_done(libxl__egc *egc,
>                                  libxl__domain_suspend_state *dss, int ok)
>  {
> @@ -1447,32 +1458,51 @@ static void
libxl__remus_domain_suspend_callback(void *data)
>  static void remus_domain_suspend_callback_common_done(libxl__egc *egc,
>                                  libxl__domain_suspend_state *dss, int ok)
>  {
> -    /* REMUS TODO: Issue disk and network checkpoint reqs. */
> +    if (!ok)
> +        goto out;
> +
> +    libxl__remus_state *const rs = &dss->rs;
> +    rs->callback = remus_device_postsuspend_cb;
> +    libxl__remus_device_postsuspend(egc, rs);
> +    return;
> +
> +out:
>      libxl__xc_domain_saverestore_async_callback_done(egc, &dss->shs, ok);
>  }
>
> -static void libxl__remus_domain_resume_callback(void *data)
> +static void remus_device_preresume_cb(libxl__egc *egc,
> +                                      libxl__remus_state *rs, int rc)
>  {
>      int ok = 0;
> +    libxl__domain_suspend_state *dss = CONTAINER_OF(rs, *dss, rs);
> +    STATE_AO_GC(dss->ao);
> +
> +    if (!rc) {
> +        /* Resumes the domain and the device model */
> +        if (!libxl__domain_resume(gc, dss->domid, /* Fast Suspend */1))
> +            ok = 1;
> +    }
> +    libxl__xc_domain_saverestore_async_callback_done(egc, &dss->shs, ok);
> +}
> +
> +static void libxl__remus_domain_resume_callback(void *data)
> +{
>      libxl__save_helper_state *shs = data;
>      libxl__egc *egc = shs->egc;
>      libxl__domain_suspend_state *dss = CONTAINER_OF(shs, *dss, shs);
>      STATE_AO_GC(dss->ao);
>
> -    /* Resumes the domain and the device model */
> -    if (libxl__domain_resume(gc, dss->domid, /* Fast Suspend */1))
> -        goto out;
> -
> -    /* REMUS TODO: Deal with disk. Start a new network output buffer */
> -    ok = 1;
> -out:
> -    libxl__xc_domain_saverestore_async_callback_done(egc, shs, ok);
> +    libxl__remus_state *const rs = &dss->rs;
> +    rs->callback = remus_device_preresume_cb;
> +    libxl__remus_device_preresume(egc, rs);
>  }
>
>  /*----- remus asynchronous checkpoint callback -----*/
>
>  static void remus_checkpoint_dm_saved(libxl__egc *egc,
>                                        libxl__domain_suspend_state *dss,
int rc);
> +static void remus_next_checkpoint(libxl__egc *egc, libxl__ev_time *ev,
> +                                  const struct timeval *requested_abs);
>
>  static void libxl__remus_domain_checkpoint_callback(void *data)
>  {
> @@ -1489,13 +1519,67 @@ static void
libxl__remus_domain_checkpoint_callback(void *data)
>      }
>  }
>
> +static void remus_device_commit_cb(libxl__egc *egc,
> +                                   libxl__remus_state *rs, int rc)
> +{
> +    libxl__domain_suspend_state *dss = CONTAINER_OF(rs, *dss, rs);
> +
> +    STATE_AO_GC(dss->ao);
> +
> +    if (rc) {
> +        LOG(ERROR, "Failed to do device commit op."
> +            " Terminating Remus..");
> +        goto out;
> +    } else {
> +        /* Set checkpoint interval timeout */
> +        rc = libxl__ev_time_register_rel(gc, &rs->timeout,
> +                                         remus_next_checkpoint,
> +                                         dss->interval);
> +        if (rc) {
> +            LOG(ERROR, "unable to register timeout for next epoch."
> +                " Terminating Remus..");
> +            goto out;
> +        }
> +    }
> +    return;
> +
> +out:
> +    libxl__xc_domain_saverestore_async_callback_done(egc, &dss->shs, 0);
> +}
> +
>  static void remus_checkpoint_dm_saved(libxl__egc *egc,
>                                        libxl__domain_suspend_state *dss,
int rc)
>  {
> -    /* REMUS TODO: Wait for disk and memory ack, release network buffer
*/
> -    /* REMUS TODO: make this asynchronous */
> -    assert(!rc); /* REMUS TODO handle this error properly */
> -    usleep(dss->interval * 1000);
> +    /* Convenience aliases */
> +    libxl__remus_state *const rs = &dss->rs;
> +
> +    STATE_AO_GC(dss->ao);
> +
> +    if (rc) {
> +        LOG(ERROR, "Failed to save device model. Terminating Remus..");
> +        goto out;
> +    }
> +
> +    rs->callback = remus_device_commit_cb;
> +    libxl__remus_device_commit(egc, rs);
> +
> +    return;
> +
> +out:
> +    libxl__xc_domain_saverestore_async_callback_done(egc, &dss->shs, 0);
> +}
> +
> +static void remus_next_checkpoint(libxl__egc *egc, libxl__ev_time *ev,
> +                                  const struct timeval *requested_abs)
> +{
> +    libxl__remus_state *rs = CONTAINER_OF(ev, *rs, timeout);
> +
> +    /* Convenience aliases */
> +    libxl__domain_suspend_state *const dss = CONTAINER_OF(rs, *dss, rs);
> +
> +    STATE_AO_GC(dss->ao);
> +
> +    libxl__ev_time_deregister(gc, &rs->timeout);
>      libxl__xc_domain_saverestore_async_callback_done(egc, &dss->shs, 1);
>  }
>
> @@ -1720,6 +1804,13 @@ static void
save_device_model_datacopier_done(libxl__egc *egc,
>      dss->save_dm_callback(egc, dss, our_rc);
>  }
>
> +static void libxl__remus_teardown_done(libxl__egc *egc,
> +                                       libxl__remus_state *rs, int rc)
> +{
> +    libxl__domain_suspend_state *dss = CONTAINER_OF(rs, *dss, rs);
> +    dss->callback(egc, dss, rc);
> +}
> +
>  static void domain_suspend_done(libxl__egc *egc,
>                          libxl__domain_suspend_state *dss, int rc)
>  {
> @@ -1734,6 +1825,19 @@ static void domain_suspend_done(libxl__egc *egc,
>          xc_suspend_evtchn_release(CTX->xch, CTX->xce, domid,
>                             dss->guest_evtchn.port,
&dss->guest_evtchn_lockfd);
>
> +    if (dss->remus) {
> +        /*
> +         * With Remus, if we reach this point, it means either
> +         * backup died or some network error occurred preventing us
> +         * from sending checkpoints. Teardown the network buffers and
> +         * release netlink resources.  This is an async op.
> +         */
> +        dss->rs.saved_rc = rc;
> +        dss->rs.callback = libxl__remus_teardown_done;
> +        libxl__remus_device_teardown(egc, &dss->rs);
> +        return;
> +    }
> +
>      dss->callback(egc, dss, rc);
>  }
>
> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
> index 3fc90e2..5521a42 100644
> --- a/tools/libxl/libxl_internal.h
> +++ b/tools/libxl/libxl_internal.h
> @@ -2470,6 +2470,187 @@ typedef struct libxl__save_helper_state {
>                        * marshalling and xc callback functions */
>  } libxl__save_helper_state;
>
> +/*----- remus device related state structure -----*/
> +/* remus device is an abstract layer of remus devices(nic, disk,
> + * etc).It provides the following APIs for libxl:
> + *   >libxl__remus_device_setup
> + *     setup remus devices, like attach qdisc, enable disk buffering, etc
> + *   >libxl__remus_device_teardown
> + *     teardown devices
> + *   >libxl__remus_device_postsuspend
> + *   >libxl__remus_device_preresume
> + *   >libxl__remus_device_commit
> + *     above three are for checkpoint.
> + * through remus device layer, the remus execution flow will be like
> + * this:
> + * xl remus -> remus device setup
> + *               |-> remus checkpoint(postsuspend, preresume, commit)
> + *                     ...
> + *                      |-> remus device teardown, failover or abort
> + * the remus device layer provides an interface
> + *   libxl__remus_device_ops
> + * which a remus device must implement. the whole remus structure:
> + *                           |remus|
> + *                              |
> + *                       |remus device|
> + *                              |
> + *               |nic| |drbd disks| |qemu disks| ...
> + * a device(nic, drbd disks, qemu disks, etc) must implement
> + * libxl__remus_device_ops to support remus.
> + */
> +
> +typedef enum libxl__remus_device_kind {
> +    LIBXL__REMUS_DEVICE_NIC,
> +    LIBXL__REMUS_DEVICE_DISK,
> +} libxl__remus_device_kind;
> +
> +typedef struct libxl__remus_state libxl__remus_state;
> +typedef struct libxl__remus_device libxl__remus_device;
> +typedef struct libxl__remus_device_state libxl__remus_device_state;
> +typedef struct libxl__remus_device_ops libxl__remus_device_ops;
> +
> +struct libxl__remus_device_ops {
> +    /*
> +     * init() and destroy() APIs are produced by a device type and
> +     * consumed by the main remus code, a device type must implement
> +     * these two APIs.
> +     */
> +    /* init device ops private data, etc. must implement */
> +    int (*init)(libxl__remus_device_ops *self,
> +                libxl__remus_state *rs);
> +    /* free device ops private data, etc. must implement */
> +    void (*destroy)(libxl__remus_device_ops *self);
> +    /*
> +     * This is device ops's private data, for different device types,
> +     * the data structs are different
> +     */
> +    void *data;
> +
> +    /*
> +     * checkpoint callbacks, these are async ops, call dev->callback
> +     * when done. These function pointers may be NULL, means the op is
> +     * not implemented, and it will do nothing when checkpoint.
> +     * The callers of these APIs must check the function pointer first.
> +     * These callbacks can be implemented synchronously, call
> +     * dev->callback at last directly.
> +     */
> +    void (*postsuspend)(libxl__remus_device *dev);
> +    void (*preresume)(libxl__remus_device *dev);
> +    void (*commit)(libxl__remus_device *dev);
> +
> +    /*
> +     * This API determines whether the ops matchs the specific device.
In the
> +     * implementation, we first init all device ops, for example, NIC
ops,
> +     * DRBD ops ... Then we will find out the libxl devices, and match
the
> +     * device with the ops, if the device is a drbd disk, then it will be
> +     * matched with DRBD ops, and the further ops(such as checkpoint ops
etc.)
> +     * of this device will using DRBD ops. This API is mainly for disks,
> +     * because we must use an external script to determine whether a
> +     * libxl_disk is a DRBD disk. a device type must implement this API.
> +     * It's an async op and must be implemented asynchronously,
> +     * call dev->callback when done.
> +     */
> +    void (*match)(libxl__remus_device_ops *self,
> +                  libxl__remus_device *dev);
> +
> +    /*
> +     * setup() and teardown() are refer to the actual remus device,
> +     * a device type must implement these two APIs. They are async
> +     * ops, and call dev->callback when done.
> +     * These callbacks can be implemented synchronously, call
> +     * dev->callback at last directly.
> +     */
> +    /* setup the remus device */
> +    void (*setup)(libxl__remus_device *dev);
> +
> +    /* teardown the remus device */
> +    void (*teardown)(libxl__remus_device *dev);
> +};
> +
> +/*
> + * This structure is for remus device layer, it records remus devices
> + * that have been setuped.
> + */
> +struct libxl__remus_device_state {
> +    libxl__ao *ao;
> +    libxl__egc *egc;
> +
> +    /* devices that have been setuped */
> +    libxl__remus_device **dev;
> +
> +    int num_nics;
> +    int num_disks;
> +
> +    /* for counting devices that have been handled */
> +    int num_devices;
> +    /* for counting devices that matched and setuped */
> +    int num_setuped;
> +};
> +
> +typedef void libxl__remus_device_callback(libxl__egc *,
> +                                          libxl__remus_device *,
> +                                          int rc);
> +/*
> + * This structure is init and setup by remus device abstruct layer,
> + * and pass to remus device ops
> + */
> +struct libxl__remus_device {
> +    /* set by remus device abstruct layer */
> +    int devid;
> +    /* libxl__device_* which this remus device related to */
> +    const void *backend_dev;
> +    libxl__remus_device_kind kind;
> +    /*
> +     * This is for matching, we must go through all device ops until we
> +     * find a matched op for the device. The ops_index record which ops
> +     * we are matching.
> +     */
> +    int ops_index;
> +    libxl__remus_device_ops *ops;
> +    libxl__remus_device_callback *callback;
> +    libxl__remus_device_state *rds;
> +
> +    /* used by remus device implementation */
> +    /* *kind* of device's private data */
> +    void *data;
> +    /* for calling scripts, eg. setup|teardown|match scripts */
> +    libxl__async_exec_state aes;
> +    /*
> +     * for async func calls, in the implenmentation of device ops, we
> +     * may use fork to do async ops. this is owned by device-specific
> +     * ops methods
> +     */
> +    libxl__ev_child child;
> +};
> +
> +typedef void libxl__remus_callback(libxl__egc *,
> +                                   libxl__remus_state *, int rc);
> +
> +struct libxl__remus_state {
> +    /* must set by caller of libxl__remus_device_(setup|teardown) */
> +    libxl__ao *ao;
> +    uint32_t domid;
> +    libxl__remus_callback *callback;
> +
> +    /* private */
> +    int saved_rc;
> +    /* context containing device related stuff */
> +    libxl__remus_device_state dev_state;
> +
> +    libxl__ev_time timeout; /* used for checkpoint */
> +};
> +
> +/* the following 5 APIs are async ops, call rs->callback when done */
> +_hidden void libxl__remus_device_setup(libxl__egc *egc,
> +                                       libxl__remus_state *rs);
> +_hidden void libxl__remus_device_teardown(libxl__egc *egc,
> +                                          libxl__remus_state *rs);
> +_hidden void libxl__remus_device_postsuspend(libxl__egc *egc,
> +                                             libxl__remus_state *rs);
> +_hidden void libxl__remus_device_preresume(libxl__egc *egc,
> +                                           libxl__remus_state *rs);
> +_hidden void libxl__remus_device_commit(libxl__egc *egc,
> +                                        libxl__remus_state *rs);
>  _hidden int libxl__netbuffer_enabled(libxl__gc *gc);
>
>  /*----- Domain suspend (save) state structure -----*/
> @@ -2500,6 +2681,7 @@ struct libxl__domain_suspend_state {
>      int live;
>      int debug;
>      const libxl_domain_remus_info *remus;
> +    libxl__remus_state rs;
>      /* private */
>      libxl__ev_evtchn guest_evtchn;
>      int guest_evtchn_lockfd;
> diff --git a/tools/libxl/libxl_remus_device.c
b/tools/libxl/libxl_remus_device.c
> new file mode 100644
> index 0000000..07e298b
> --- /dev/null
> +++ b/tools/libxl/libxl_remus_device.c
> @@ -0,0 +1,340 @@
> +/*
> + * Copyright (C) 2014
> + * Author: Lai Jiangshan <laijs@cn.fujitsu.com>
> + *         Yang Hongyang <yanghy@cn.fujitsu.com>
> + *
> + * This program is free software; you can redistribute it and/or modify
> + * it under the terms of the GNU Lesser General Public License as
published
> + * by the Free Software Foundation; version 2.1 only. with the special
> + * exception on linking described in file LICENSE.
> + *
> + * This program is distributed in the hope that it will be useful,
> + * but WITHOUT ANY WARRANTY; without even the implied warranty of
> + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> + * GNU Lesser General Public License for more details.
> + */
> +
> +#include "libxl_osdeps.h" /* must come before any other headers */
> +
> +#include "libxl_internal.h"
> +
> +static libxl__remus_device_ops *dev_ops[] = {
> +};
> +
> +static void device_common_cb(libxl__egc *egc,
> +                             libxl__remus_device *dev,
> +                             int rc)
> +{
> +    /* Convenience aliases */
> +    libxl__remus_device_state *const rds = dev->rds;
> +    libxl__remus_state *const rs = CONTAINER_OF(rds, *rs, dev_state);
> +
> +    STATE_AO_GC(rs->ao);
> +
> +    rds->num_devices++;
> +
> +    if (rc)
> +        rs->saved_rc = ERROR_FAIL;
> +
> +    if (rds->num_devices == rds->num_setuped)
> +        rs->callback(egc, rs, rs->saved_rc);
> +}
> +
> +void libxl__remus_device_postsuspend(libxl__egc *egc, libxl__remus_state
*rs)
> +{
> +    int i;
> +    libxl__remus_device *dev;
> +    STATE_AO_GC(rs->ao);
> +
> +    /* Convenience aliases */
> +    libxl__remus_device_state *const rds = &rs->dev_state;
> +
> +    rds->num_devices = 0;
> +    rs->saved_rc = 0;
> +
> +    if(rds->num_setuped == 0)
> +        goto out;
> +
> +    for (i = 0; i < rds->num_setuped; i++) {
> +        dev = rds->dev[i];
> +        dev->callback = device_common_cb;
> +        if (dev->ops->postsuspend) {
> +            dev->ops->postsuspend(dev);
> +        } else {
> +            rds->num_devices++;
> +            if (rds->num_devices == rds->num_setuped)
> +                rs->callback(egc, rs, rs->saved_rc);
> +        }
> +    }
> +
> +    return;
> +
> +out:
> +    rs->callback(egc, rs, rs->saved_rc);
> +}
> +
> +void libxl__remus_device_preresume(libxl__egc *egc, libxl__remus_state
*rs)
> +{
> +    int i;
> +    libxl__remus_device *dev;
> +    STATE_AO_GC(rs->ao);
> +
> +    /* Convenience aliases */
> +    libxl__remus_device_state *const rds = &rs->dev_state;
> +
> +    rds->num_devices = 0;
> +    rs->saved_rc = 0;
> +
> +    if(rds->num_setuped == 0)
> +        goto out;
> +
> +    for (i = 0; i < rds->num_setuped; i++) {
> +        dev = rds->dev[i];
> +        dev->callback = device_common_cb;
> +        if (dev->ops->preresume) {
> +            dev->ops->preresume(dev);
> +        } else {
> +            rds->num_devices++;
> +            if (rds->num_devices == rds->num_setuped)
> +                rs->callback(egc, rs, rs->saved_rc);
> +        }
> +    }
> +
> +    return;
> +
> +out:
> +    rs->callback(egc, rs, rs->saved_rc);
> +}
> +
> +void libxl__remus_device_commit(libxl__egc *egc, libxl__remus_state *rs)
> +{
> +    int i;
> +    libxl__remus_device *dev;
> +    STATE_AO_GC(rs->ao);
> +
> +    /*
> +     * REMUS TODO: Wait for disk and explicit memory ack (through restore
> +     * callback from remote) before releasing network buffer.
> +     */
> +    /* Convenience aliases */
> +    libxl__remus_device_state *const rds = &rs->dev_state;
> +
> +    rds->num_devices = 0;
> +    rs->saved_rc = 0;
> +
> +    if(rds->num_setuped == 0)
> +        goto out;
> +
> +    for (i = 0; i < rds->num_setuped; i++) {
> +        dev = rds->dev[i];
> +        dev->callback = device_common_cb;
> +        if (dev->ops->commit) {
> +            dev->ops->commit(dev);
> +        } else {
> +            rds->num_devices++;
> +            if (rds->num_devices == rds->num_setuped)
> +                rs->callback(egc, rs, rs->saved_rc);
> +        }
> +    }
> +
> +    return;
> +
> +out:
> +    rs->callback(egc, rs, rs->saved_rc);
> +}
> +
> +static void device_setup_cb(libxl__egc *egc,
> +                            libxl__remus_device *dev,
> +                            int rc)
> +{
> +    /* Convenience aliases */
> +    libxl__remus_device_state *const rds = dev->rds;
> +    libxl__remus_state *const rs = CONTAINER_OF(rds, *rs, dev_state);
> +
> +    STATE_AO_GC(rs->ao);
> +
> +    rds->num_devices++;
> +    /*
> +     * we add devices that have been setuped to the array no matter
> +     * the setup process succeed or failed because we need to ensure
> +     * the device been teardown while setup failed. If any of the
> +     * device setup failed, we will quit remus, but before we exit,
> +     * we will teardown the devices that have been added to **dev
> +     */
> +    rds->dev[rds->num_setuped++] = dev;
> +    if (rc) {
> +        /* setup failed */
> +        rs->saved_rc = ERROR_FAIL;
> +    }
> +
> +    if (rds->num_devices == (rds->num_nics + rds->num_disks))
> +        rs->callback(egc, rs, rs->saved_rc);
> +}
> +
> +static void device_match_cb(libxl__egc *egc,
> +                            libxl__remus_device *dev,
> +                            int rc)
> +{
> +    libxl__remus_device_state *const rds = dev->rds;
> +    libxl__remus_state *rs = CONTAINER_OF(rds, *rs, dev_state);
> +
> +    STATE_AO_GC(rs->ao);
> +
> +    if (rc) {
> +        if (++dev->ops_index >= ARRAY_SIZE(dev_ops) ||
> +            rc != ERROR_NOT_MATCH) {
> +            /* the device can not be matched */
> +            rds->num_devices++;
> +            rs->saved_rc = ERROR_FAIL;
> +            if (rds->num_devices == (rds->num_nics + rds->num_disks))
> +                rs->callback(egc, rs, rs->saved_rc);
> +            return;
> +        }
> +        /* the ops does not match, try next ops */
> +        dev->ops = dev_ops[dev->ops_index];
> +        dev->ops->match(dev->ops, dev);
> +    } else {
> +        /* the ops matched, setup the device */
> +        dev->callback = device_setup_cb;
> +        dev->ops->setup(dev);
> +    }
> +}
> +
> +static void device_teardown_cb(libxl__egc *egc,
> +                               libxl__remus_device *dev,
> +                               int rc)
> +{
> +    int i;
> +    libxl__remus_device_ops *ops;
> +    libxl__remus_device_state *const rds = dev->rds;
> +    libxl__remus_state *rs = CONTAINER_OF(rds, *rs, dev_state);
> +
> +    STATE_AO_GC(rs->ao);
> +
> +    /* ignore teardown errors to teardown as many devs as possible*/
> +    rds->num_setuped--;
> +
> +    if (rds->num_setuped == 0) {
> +        /* clean device ops */
> +        for (i = 0; i < ARRAY_SIZE(dev_ops); i++) {
> +            ops = dev_ops[i];
> +            ops->destroy(ops);
> +        }
> +        rs->callback(egc, rs, rs->saved_rc);
> +    }
> +}
> +
> +static __attribute__((unused)) void libxl__remus_device_init(libxl__egc
*egc,
> +                                     libxl__remus_device_state *rds,
> +                                     libxl__remus_device_kind kind,
> +                                     void *libxl_dev)
> +{
> +    libxl__remus_device *dev = NULL;
> +    libxl_device_nic *nic = NULL;
> +    libxl_device_disk *disk = NULL;
> +
> +    STATE_AO_GC(rds->ao);
> +    GCNEW(dev);
> +    dev->ops_index = 0; /* we will match the ops later */
> +    dev->backend_dev = libxl_dev;
> +    dev->kind = kind;
> +    dev->rds = rds;
> +
> +    switch (kind) {
> +        case LIBXL__REMUS_DEVICE_NIC:
> +            nic = libxl_dev;
> +            dev->devid = nic->devid;
> +            break;
> +        case LIBXL__REMUS_DEVICE_DISK:
> +            disk = libxl_dev;
> +            /* there are no dev id for disk devices */
> +            dev->devid = -1;
> +            break;
> +        default:
> +            return;
> +    }
> +
> +    libxl__async_exec_init(&dev->aes);
> +    libxl__ev_child_init(&dev->child);
> +
> +    /* match the ops begin */
> +    dev->callback = device_match_cb;
> +    dev->ops = dev_ops[dev->ops_index];
> +    dev->ops->match(dev->ops, dev);
> +}
> +
> +void libxl__remus_device_setup(libxl__egc *egc, libxl__remus_state *rs)
> +{
> +    int i;
> +    libxl__remus_device_ops *ops;
> +
> +    /* Convenience aliases */
> +    libxl__remus_device_state *const rds = &rs->dev_state;
> +
> +    STATE_AO_GC(rs->ao);
> +
> +    if (ARRAY_SIZE(dev_ops) == 0)
> +        goto out;
> +
> +    for (i = 0; i < ARRAY_SIZE(dev_ops); i++) {
> +        ops = dev_ops[i];
> +        if (ops->init(ops, rs)) {
> +            rs->saved_rc = ERROR_FAIL;
> +            goto out;
> +        }
> +    }
> +
> +    rds->ao = rs->ao;
> +    rds->egc = egc;
> +    rds->num_devices = 0;
> +    rds->num_nics = 0;
> +    rds->num_disks = 0;
> +
> +    /* TBD: Remus setup - i.e. attach qdisc, enable disk buffering, etc
*/
> +
> +    if (rds->num_nics == 0 && rds->num_disks == 0)
> +        goto out;
> +
> +    GCNEW_ARRAY(rds->dev, rds->num_nics + rds->num_disks);
> +
> +    /* TBD: CALL libxl__remus_device_init to init remus devices */
> +
> +    return;
> +
> +out:
> +    rs->callback(egc, rs, rs->saved_rc);
> +    return;
> +}
> +
> +void libxl__remus_device_teardown(libxl__egc *egc, libxl__remus_state
*rs)
> +{
> +    int i;
> +    libxl__remus_device *dev;
> +    libxl__remus_device_ops *ops;
> +
> +    STATE_AO_GC(rs->ao);
> +
> +    /* Convenience aliases */
> +    libxl__remus_device_state *const rds = &rs->dev_state;
> +
> +    if (rds->num_setuped == 0) {
> +        /* clean device ops */
> +        for (i = 0; i < ARRAY_SIZE(dev_ops); i++) {
> +            ops = dev_ops[i];
> +            ops->destroy(ops);
> +        }
> +        goto out;
> +    }
> +
> +    for (i = 0; i < rds->num_setuped; i++) {
> +        dev = rds->dev[i];
> +        dev->callback = device_teardown_cb;
> +        dev->ops->teardown(dev);
> +    }
> +
> +    return;
> +
> +out:
> +    rs->callback(egc, rs, rs->saved_rc);
> +    return;
> +}
> diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
> index 1018142..cc5d390 100644
> --- a/tools/libxl/libxl_types.idl
> +++ b/tools/libxl/libxl_types.idl
> @@ -43,6 +43,7 @@ libxl_error = Enumeration("error", [
>      (-12, "OSEVENT_REG_FAIL"),
>      (-13, "BUFFERFULL"),
>      (-14, "UNKNOWN_CHILD"),
> +    (-15, "NOT_MATCH"),
>      ], value_namespace = "")
>
>  libxl_domain_type = Enumeration("domain_type", [
> --
> 1.9.1
>

As far as the Remus logic is concerned, I am fine with this patch. You can
add my acked-by if it matters here. I'll defer it to IanJ to make the final
call on the coding style, etc.

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

<p dir=3D"ltr"><br>
On Jun 27, 2014 7:29 AM, &quot;Yang Hongyang&quot; &lt;<a href=3D"mailto:ya=
nghy@cn.fujitsu.com">yanghy@cn.fujitsu.com</a>&gt; wrote:<br>
&gt;<br>
&gt; introduce remus device, an abstract layer of remus devices(nic, disk,<=
br>
&gt; etc).It provides the following APIs for libxl:<br>
&gt; =C2=A0 &gt;libxl__remus_device_setup<br>
&gt; =C2=A0 =C2=A0 setup remus devices, like attach qdisc, enable disk buff=
ering, etc<br>
&gt; =C2=A0 &gt;libxl__remus_device_teardown<br>
&gt; =C2=A0 =C2=A0 teardown devices<br>
&gt; =C2=A0 &gt;libxl__remus_device_postsuspend<br>
&gt; =C2=A0 &gt;libxl__remus_device_preresume<br>
&gt; =C2=A0 &gt;libxl__remus_device_commit<br>
&gt; =C2=A0 =C2=A0 above three are for checkpoint.<br>
&gt; through remus device layer, the remus execution flow will be like<br>
&gt; this:<br>
&gt; =C2=A0 xl remus -&gt; remus device setup<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |-&gt; remus c=
heckpoint(postsuspend, preresume, commit)<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 ...<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0|-&gt; remus device teardown, failover or abort<br>
&gt; the remus device layer provides an interface<br>
&gt; =C2=A0 libxl__remus_device_ops<br>
&gt; which a remus device must implement. the whole remus structure:<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 |remus|<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 |remus device|<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |nic| |drbd di=
sks| |qemu disks| ...<br>
&gt; a device(nic, drbd disks, qemu disks, etc) must implement<br>
&gt; libxl__remus_device_ops to support remus.<br>
&gt;<br>
&gt; Signed-off-by: Yang Hongyang &lt;<a href=3D"mailto:yanghy@cn.fujitsu.c=
om">yanghy@cn.fujitsu.com</a>&gt;<br>
&gt; Signed-off-by: Wen Congyang &lt;<a href=3D"mailto:wency@cn.fujitsu.com=
">wency@cn.fujitsu.com</a>&gt;<br>
&gt; Signed-off-by: Lai Jiangshan &lt;<a href=3D"mailto:laijs@cn.fujitsu.co=
m">laijs@cn.fujitsu.com</a>&gt;<br>
&gt; ---<br>
&gt; =C2=A0tools/libxl/Makefile =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=
 =C2=A0 2 +<br>
&gt; =C2=A0tools/libxl/libxl.c =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0| =C2=A034 +++-<br>
&gt; =C2=A0tools/libxl/libxl_dom.c =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| 132 =
+++++++++++++--<br>
&gt; =C2=A0tools/libxl/libxl_internal.h =C2=A0 =C2=A0 | 182 +++++++++++++++=
++++++<br>
&gt; =C2=A0tools/libxl/libxl_remus_device.c | 340 +++++++++++++++++++++++++=
++++++++++++++<br>
&gt; =C2=A0tools/libxl/libxl_types.idl =C2=A0 =C2=A0 =C2=A0| =C2=A0 1 +<br>
&gt; =C2=A06 files changed, 675 insertions(+), 16 deletions(-)<br>
&gt; =C2=A0create mode 100644 tools/libxl/libxl_remus_device.c<br>
&gt;<br>
&gt; diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile<br>
&gt; index fdffff3..cb2efdf 100644<br>
&gt; --- a/tools/libxl/Makefile<br>
&gt; +++ b/tools/libxl/Makefile<br>
&gt; @@ -56,6 +56,8 @@ else<br>
&gt; =C2=A0LIBXL_OBJS-y +=3D libxl_nonetbuffer.o<br>
&gt; =C2=A0endif<br>
&gt;<br>
&gt; +LIBXL_OBJS-y +=3D libxl_remus_device.o<br>
&gt; +<br>
&gt; =C2=A0LIBXL_OBJS-$(CONFIG_X86) +=3D libxl_cpuid.o libxl_x86.o<br>
&gt; =C2=A0LIBXL_OBJS-$(CONFIG_ARM) +=3D libxl_nocpuid.o libxl_arm.o<br>
&gt;<br>
&gt; diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c<br>
&gt; index 62e251a..f99477d 100644<br>
&gt; --- a/tools/libxl/libxl.c<br>
&gt; +++ b/tools/libxl/libxl.c<br>
&gt; @@ -733,6 +733,31 @@ out:<br>
&gt; =C2=A0static void remus_failover_cb(libxl__egc *egc,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__domain_suspend_state *dss, =
int rc);<br>
&gt;<br>
&gt; +static void libxl__remus_setup_failed(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__re=
mus_state *rs, int rc)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
&gt; + =C2=A0 =C2=A0libxl__ao_complete(egc, ao, rc);<br>
&gt; +}<br>
&gt; +<br>
&gt; +static void libxl__remus_setup_done(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__remus_sta=
te *rs, int rc)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0libxl__domain_suspend_state *dss =3D CONTAINER_OF(rs, *=
dss, rs);<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (!rc) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__domain_suspend(egc, dss);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0LOG(ERROR, &quot;Remus: failed to setup device for gues=
t with domid %u&quot;,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dss-&gt;domid);<br>
&gt; + =C2=A0 =C2=A0rs-&gt;saved_rc =3D rc;<br>
&gt; + =C2=A0 =C2=A0rs-&gt;callback =3D libxl__remus_setup_failed;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_teardown(egc, rs);<br>
&gt; +}<br>
&gt; +<br>
&gt; =C2=A0/* TODO: Explicit Checkpoint acknowledgements via recv_fd. */<br=
>
&gt; =C2=A0int libxl_domain_remus_start(libxl_ctx *ctx, libxl_domain_remus_=
info *info,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 uint32_t domid, int send_fd, int recv_fd=
,<br>
&gt; @@ -761,10 +786,15 @@ int libxl_domain_remus_start(libxl_ctx *ctx, lib=
xl_domain_remus_info *info,<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0assert(info);<br>
&gt;<br>
&gt; - =C2=A0 =C2=A0/* TBD: Remus setup - i.e. attach qdisc, enable disk bu=
ffering, etc */<br>
&gt; + =C2=A0 =C2=A0/* Convenience aliases */<br>
&gt; + =C2=A0 =C2=A0libxl__remus_state *const rs =3D &amp;dss-&gt;rs;<br>
&gt; + =C2=A0 =C2=A0rs-&gt;ao =3D ao;<br>
&gt; + =C2=A0 =C2=A0rs-&gt;domid =3D domid;<br>
&gt; + =C2=A0 =C2=A0rs-&gt;saved_rc =3D 0;<br>
&gt; + =C2=A0 =C2=A0rs-&gt;callback =3D libxl__remus_setup_done;<br>
&gt;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* Point of no return */<br>
&gt; - =C2=A0 =C2=A0libxl__domain_suspend(egc, dss);<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_setup(egc, rs);<br>
&gt; =C2=A0 =C2=A0 =C2=A0return AO_INPROGRESS;<br>
&gt;<br>
&gt; =C2=A0 out:<br>
&gt; diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c<br>
&gt; index c11993d..dde8bf6 100644<br>
&gt; --- a/tools/libxl/libxl_dom.c<br>
&gt; +++ b/tools/libxl/libxl_dom.c<br>
&gt; @@ -1426,6 +1426,17 @@ static void libxl__domain_suspend_callback(void=
 *data)<br>
&gt; =C2=A0 =C2=A0 =C2=A0domain_suspend_callback_common(egc, dss);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; +static void remus_device_postsuspend_cb(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0li=
bxl__remus_state *rs, int rc)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0int ok =3D 0;<br>
&gt; + =C2=A0 =C2=A0libxl__domain_suspend_state *dss =3D CONTAINER_OF(rs, *=
dss, rs);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (!rc)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0ok =3D 1;<br>
&gt; + =C2=A0 =C2=A0libxl__xc_domain_saverestore_async_callback_done(egc, &=
amp;dss-&gt;shs, ok);<br>
&gt; +}<br>
&gt; +<br>
&gt; =C2=A0static void domain_suspend_callback_common_done(libxl__egc *egc,=
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__domain_suspend_state=
 *dss, int ok)<br>
&gt; =C2=A0{<br>
&gt; @@ -1447,32 +1458,51 @@ static void libxl__remus_domain_suspend_callba=
ck(void *data)<br>
&gt; =C2=A0static void remus_domain_suspend_callback_common_done(libxl__egc=
 *egc,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__domain_suspend_state=
 *dss, int ok)<br>
&gt; =C2=A0{<br>
&gt; - =C2=A0 =C2=A0/* REMUS TODO: Issue disk and network checkpoint reqs. =
*/<br>
&gt; + =C2=A0 =C2=A0if (!ok)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0libxl__remus_state *const rs =3D &amp;dss-&gt;rs;<br>
&gt; + =C2=A0 =C2=A0rs-&gt;callback =3D remus_device_postsuspend_cb;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_postsuspend(egc, rs);<br>
&gt; + =C2=A0 =C2=A0return;<br>
&gt; +<br>
&gt; +out:<br>
&gt; =C2=A0 =C2=A0 =C2=A0libxl__xc_domain_saverestore_async_callback_done(e=
gc, &amp;dss-&gt;shs, ok);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; -static void libxl__remus_domain_resume_callback(void *data)<br>
&gt; +static void remus_device_preresume_cb(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__re=
mus_state *rs, int rc)<br>
&gt; =C2=A0{<br>
&gt; =C2=A0 =C2=A0 =C2=A0int ok =3D 0;<br>
&gt; + =C2=A0 =C2=A0libxl__domain_suspend_state *dss =3D CONTAINER_OF(rs, *=
dss, rs);<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(dss-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (!rc) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Resumes the domain and the device mode=
l */<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!libxl__domain_resume(gc, dss-&gt;dom=
id, /* Fast Suspend */1))<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ok =3D 1;<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; + =C2=A0 =C2=A0libxl__xc_domain_saverestore_async_callback_done(egc, &=
amp;dss-&gt;shs, ok);<br>
&gt; +}<br>
&gt; +<br>
&gt; +static void libxl__remus_domain_resume_callback(void *data)<br>
&gt; +{<br>
&gt; =C2=A0 =C2=A0 =C2=A0libxl__save_helper_state *shs =3D data;<br>
&gt; =C2=A0 =C2=A0 =C2=A0libxl__egc *egc =3D shs-&gt;egc;<br>
&gt; =C2=A0 =C2=A0 =C2=A0libxl__domain_suspend_state *dss =3D CONTAINER_OF(=
shs, *dss, shs);<br>
&gt; =C2=A0 =C2=A0 =C2=A0STATE_AO_GC(dss-&gt;ao);<br>
&gt;<br>
&gt; - =C2=A0 =C2=A0/* Resumes the domain and the device model */<br>
&gt; - =C2=A0 =C2=A0if (libxl__domain_resume(gc, dss-&gt;domid, /* Fast Sus=
pend */1))<br>
&gt; - =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; -<br>
&gt; - =C2=A0 =C2=A0/* REMUS TODO: Deal with disk. Start a new network outp=
ut buffer */<br>
&gt; - =C2=A0 =C2=A0ok =3D 1;<br>
&gt; -out:<br>
&gt; - =C2=A0 =C2=A0libxl__xc_domain_saverestore_async_callback_done(egc, s=
hs, ok);<br>
&gt; + =C2=A0 =C2=A0libxl__remus_state *const rs =3D &amp;dss-&gt;rs;<br>
&gt; + =C2=A0 =C2=A0rs-&gt;callback =3D remus_device_preresume_cb;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_preresume(egc, rs);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; =C2=A0/*----- remus asynchronous checkpoint callback -----*/<br>
&gt;<br>
&gt; =C2=A0static void remus_checkpoint_dm_saved(libxl__egc *egc,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl_=
_domain_suspend_state *dss, int rc);<br>
&gt; +static void remus_next_checkpoint(libxl__egc *egc, libxl__ev_time *ev=
,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0const struct timeval *r=
equested_abs);<br>
&gt;<br>
&gt; =C2=A0static void libxl__remus_domain_checkpoint_callback(void *data)<=
br>
&gt; =C2=A0{<br>
&gt; @@ -1489,13 +1519,67 @@ static void libxl__remus_domain_checkpoint_cal=
lback(void *data)<br>
&gt; =C2=A0 =C2=A0 =C2=A0}<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; +static void remus_device_commit_cb(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libxl__remus_state *rs=
, int rc)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0libxl__domain_suspend_state *dss =3D CONTAINER_OF(rs, *=
dss, rs);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(dss-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (rc) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;Failed to do device comm=
it op.&quot;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot; Terminating Remus..&=
quot;);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; + =C2=A0 =C2=A0} else {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0/* Set checkpoint interval timeout */<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0rc =3D libxl__ev_time_register_rel(gc, &a=
mp;rs-&gt;timeout,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 r=
emus_next_checkpoint,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 d=
ss-&gt;interval);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0if (rc) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;unable to =
register timeout for next epoch.&quot;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot; Termin=
ating Remus..&quot;);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; + =C2=A0 =C2=A0return;<br>
&gt; +<br>
&gt; +out:<br>
&gt; + =C2=A0 =C2=A0libxl__xc_domain_saverestore_async_callback_done(egc, &=
amp;dss-&gt;shs, 0);<br>
&gt; +}<br>
&gt; +<br>
&gt; =C2=A0static void remus_checkpoint_dm_saved(libxl__egc *egc,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl_=
_domain_suspend_state *dss, int rc)<br>
&gt; =C2=A0{<br>
&gt; - =C2=A0 =C2=A0/* REMUS TODO: Wait for disk and memory ack, release ne=
twork buffer */<br>
&gt; - =C2=A0 =C2=A0/* REMUS TODO: make this asynchronous */<br>
&gt; - =C2=A0 =C2=A0assert(!rc); /* REMUS TODO handle this error properly *=
/<br>
&gt; - =C2=A0 =C2=A0usleep(dss-&gt;interval * 1000);<br>
&gt; + =C2=A0 =C2=A0/* Convenience aliases */<br>
&gt; + =C2=A0 =C2=A0libxl__remus_state *const rs =3D &amp;dss-&gt;rs;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(dss-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (rc) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0LOG(ERROR, &quot;Failed to save device mo=
del. Terminating Remus..&quot;);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0rs-&gt;callback =3D remus_device_commit_cb;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_commit(egc, rs);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0return;<br>
&gt; +<br>
&gt; +out:<br>
&gt; + =C2=A0 =C2=A0libxl__xc_domain_saverestore_async_callback_done(egc, &=
amp;dss-&gt;shs, 0);<br>
&gt; +}<br>
&gt; +<br>
&gt; +static void remus_next_checkpoint(libxl__egc *egc, libxl__ev_time *ev=
,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0const struct timeval *r=
equested_abs)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0libxl__remus_state *rs =3D CONTAINER_OF(ev, *rs, timeou=
t);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* Convenience aliases */<br>
&gt; + =C2=A0 =C2=A0libxl__domain_suspend_state *const dss =3D CONTAINER_OF=
(rs, *dss, rs);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(dss-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0libxl__ev_time_deregister(gc, &amp;rs-&gt;timeout);<br>
&gt; =C2=A0 =C2=A0 =C2=A0libxl__xc_domain_saverestore_async_callback_done(e=
gc, &amp;dss-&gt;shs, 1);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; @@ -1720,6 +1804,13 @@ static void save_device_model_datacopier_done(l=
ibxl__egc *egc,<br>
&gt; =C2=A0 =C2=A0 =C2=A0dss-&gt;save_dm_callback(egc, dss, our_rc);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; +static void libxl__remus_teardown_done(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libxl__r=
emus_state *rs, int rc)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0libxl__domain_suspend_state *dss =3D CONTAINER_OF(rs, *=
dss, rs);<br>
&gt; + =C2=A0 =C2=A0dss-&gt;callback(egc, dss, rc);<br>
&gt; +}<br>
&gt; +<br>
&gt; =C2=A0static void domain_suspend_done(libxl__egc *egc,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0libxl__domain_suspend_state *dss, int rc)<br>
&gt; =C2=A0{<br>
&gt; @@ -1734,6 +1825,19 @@ static void domain_suspend_done(libxl__egc *egc=
,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0xc_suspend_evtchn_release(CTX-&gt;xc=
h, CTX-&gt;xce, domid,<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 dss-&gt;guest_evtchn.port, &amp;dss-&gt;guest_e=
vtchn_lockfd);<br>
&gt;<br>
&gt; + =C2=A0 =C2=A0if (dss-&gt;remus) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0/*<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 * With Remus, if we reach this point, it=
 means either<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 * backup died or some network error occu=
rred preventing us<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 * from sending checkpoints. Teardown the=
 network buffers and<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 * release netlink resources. =C2=A0This =
is an async op.<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 */<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dss-&gt;rs.saved_rc =3D rc;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dss-&gt;rs.callback =3D libxl__remus_tear=
down_done;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__remus_device_teardown(egc, &amp;ds=
s-&gt;rs);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; =C2=A0 =C2=A0 =C2=A0dss-&gt;callback(egc, dss, rc);<br>
&gt; =C2=A0}<br>
&gt;<br>
&gt; diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal=
.h<br>
&gt; index 3fc90e2..5521a42 100644<br>
&gt; --- a/tools/libxl/libxl_internal.h<br>
&gt; +++ b/tools/libxl/libxl_internal.h<br>
&gt; @@ -2470,6 +2470,187 @@ typedef struct libxl__save_helper_state {<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0* marshalling and xc callback functions */<br>
&gt; =C2=A0} libxl__save_helper_state;<br>
&gt;<br>
&gt; +/*----- remus device related state structure -----*/<br>
&gt; +/* remus device is an abstract layer of remus devices(nic, disk,<br>
&gt; + * etc).It provides the following APIs for libxl:<br>
&gt; + * =C2=A0 &gt;libxl__remus_device_setup<br>
&gt; + * =C2=A0 =C2=A0 setup remus devices, like attach qdisc, enable disk =
buffering, etc<br>
&gt; + * =C2=A0 &gt;libxl__remus_device_teardown<br>
&gt; + * =C2=A0 =C2=A0 teardown devices<br>
&gt; + * =C2=A0 &gt;libxl__remus_device_postsuspend<br>
&gt; + * =C2=A0 &gt;libxl__remus_device_preresume<br>
&gt; + * =C2=A0 &gt;libxl__remus_device_commit<br>
&gt; + * =C2=A0 =C2=A0 above three are for checkpoint.<br>
&gt; + * through remus device layer, the remus execution flow will be like<=
br>
&gt; + * this:<br>
&gt; + * xl remus -&gt; remus device setup<br>
&gt; + * =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |-&gt; remus chec=
kpoint(postsuspend, preresume, commit)<br>
&gt; + * =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 ...<br>
&gt; + * =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0|-&gt; remus device teardown, failover or abort<br>
&gt; + * the remus device layer provides an interface<br>
&gt; + * =C2=A0 libxl__remus_device_ops<br>
&gt; + * which a remus device must implement. the whole remus structure:<br=
>
&gt; + * =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 |remus|<br>
&gt; + * =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
&gt; + * =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |remus device|<br>
&gt; + * =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<br>
&gt; + * =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |nic| |drbd disks=
| |qemu disks| ...<br>
&gt; + * a device(nic, drbd disks, qemu disks, etc) must implement<br>
&gt; + * libxl__remus_device_ops to support remus.<br>
&gt; + */<br>
&gt; +<br>
&gt; +typedef enum libxl__remus_device_kind {<br>
&gt; + =C2=A0 =C2=A0LIBXL__REMUS_DEVICE_NIC,<br>
&gt; + =C2=A0 =C2=A0LIBXL__REMUS_DEVICE_DISK,<br>
&gt; +} libxl__remus_device_kind;<br>
&gt; +<br>
&gt; +typedef struct libxl__remus_state libxl__remus_state;<br>
&gt; +typedef struct libxl__remus_device libxl__remus_device;<br>
&gt; +typedef struct libxl__remus_device_state libxl__remus_device_state;<b=
r>
&gt; +typedef struct libxl__remus_device_ops libxl__remus_device_ops;<br>
&gt; +<br>
&gt; +struct libxl__remus_device_ops {<br>
&gt; + =C2=A0 =C2=A0/*<br>
&gt; + =C2=A0 =C2=A0 * init() and destroy() APIs are produced by a device t=
ype and<br>
&gt; + =C2=A0 =C2=A0 * consumed by the main remus code, a device type must =
implement<br>
&gt; + =C2=A0 =C2=A0 * these two APIs.<br>
&gt; + =C2=A0 =C2=A0 */<br>
&gt; + =C2=A0 =C2=A0/* init device ops private data, etc. must implement */=
<br>
&gt; + =C2=A0 =C2=A0int (*init)(libxl__remus_device_ops *self,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__remus_=
state *rs);<br>
&gt; + =C2=A0 =C2=A0/* free device ops private data, etc. must implement */=
<br>
&gt; + =C2=A0 =C2=A0void (*destroy)(libxl__remus_device_ops *self);<br>
&gt; + =C2=A0 =C2=A0/*<br>
&gt; + =C2=A0 =C2=A0 * This is device ops&#39;s private data, for different=
 device types,<br>
&gt; + =C2=A0 =C2=A0 * the data structs are different<br>
&gt; + =C2=A0 =C2=A0 */<br>
&gt; + =C2=A0 =C2=A0void *data;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/*<br>
&gt; + =C2=A0 =C2=A0 * checkpoint callbacks, these are async ops, call dev-=
&gt;callback<br>
&gt; + =C2=A0 =C2=A0 * when done. These function pointers may be NULL, mean=
s the op is<br>
&gt; + =C2=A0 =C2=A0 * not implemented, and it will do nothing when checkpo=
int.<br>
&gt; + =C2=A0 =C2=A0 * The callers of these APIs must check the function po=
inter first.<br>
&gt; + =C2=A0 =C2=A0 * These callbacks can be implemented synchronously, ca=
ll<br>
&gt; + =C2=A0 =C2=A0 * dev-&gt;callback at last directly.<br>
&gt; + =C2=A0 =C2=A0 */<br>
&gt; + =C2=A0 =C2=A0void (*postsuspend)(libxl__remus_device *dev);<br>
&gt; + =C2=A0 =C2=A0void (*preresume)(libxl__remus_device *dev);<br>
&gt; + =C2=A0 =C2=A0void (*commit)(libxl__remus_device *dev);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/*<br>
&gt; + =C2=A0 =C2=A0 * This API determines whether the ops matchs the speci=
fic device. In the<br>
&gt; + =C2=A0 =C2=A0 * implementation, we first init all device ops, for ex=
ample, NIC ops,<br>
&gt; + =C2=A0 =C2=A0 * DRBD ops ... Then we will find out the libxl devices=
, and match the<br>
&gt; + =C2=A0 =C2=A0 * device with the ops, if the device is a drbd disk, t=
hen it will be<br>
&gt; + =C2=A0 =C2=A0 * matched with DRBD ops, and the further ops(such as c=
heckpoint ops etc.)<br>
&gt; + =C2=A0 =C2=A0 * of this device will using DRBD ops. This API is main=
ly for disks,<br>
&gt; + =C2=A0 =C2=A0 * because we must use an external script to determine =
whether a<br>
&gt; + =C2=A0 =C2=A0 * libxl_disk is a DRBD disk. a device type must implem=
ent this API.<br>
&gt; + =C2=A0 =C2=A0 * It&#39;s an async op and must be implemented asynchr=
onously,<br>
&gt; + =C2=A0 =C2=A0 * call dev-&gt;callback when done.<br>
&gt; + =C2=A0 =C2=A0 */<br>
&gt; + =C2=A0 =C2=A0void (*match)(libxl__remus_device_ops *self,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl_=
_remus_device *dev);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/*<br>
&gt; + =C2=A0 =C2=A0 * setup() and teardown() are refer to the actual remus=
 device,<br>
&gt; + =C2=A0 =C2=A0 * a device type must implement these two APIs. They ar=
e async<br>
&gt; + =C2=A0 =C2=A0 * ops, and call dev-&gt;callback when done.<br>
&gt; + =C2=A0 =C2=A0 * These callbacks can be implemented synchronously, ca=
ll<br>
&gt; + =C2=A0 =C2=A0 * dev-&gt;callback at last directly.<br>
&gt; + =C2=A0 =C2=A0 */<br>
&gt; + =C2=A0 =C2=A0/* setup the remus device */<br>
&gt; + =C2=A0 =C2=A0void (*setup)(libxl__remus_device *dev);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* teardown the remus device */<br>
&gt; + =C2=A0 =C2=A0void (*teardown)(libxl__remus_device *dev);<br>
&gt; +};<br>
&gt; +<br>
&gt; +/*<br>
&gt; + * This structure is for remus device layer, it records remus devices=
<br>
&gt; + * that have been setuped.<br>
&gt; + */<br>
&gt; +struct libxl__remus_device_state {<br>
&gt; + =C2=A0 =C2=A0libxl__ao *ao;<br>
&gt; + =C2=A0 =C2=A0libxl__egc *egc;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* devices that have been setuped */<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device **dev;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0int num_nics;<br>
&gt; + =C2=A0 =C2=A0int num_disks;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* for counting devices that have been handled */<br>
&gt; + =C2=A0 =C2=A0int num_devices;<br>
&gt; + =C2=A0 =C2=A0/* for counting devices that matched and setuped */<br>
&gt; + =C2=A0 =C2=A0int num_setuped;<br>
&gt; +};<br>
&gt; +<br>
&gt; +typedef void libxl__remus_device_callback(libxl__egc *,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0libxl__remus_device *,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0int rc);<br>
&gt; +/*<br>
&gt; + * This structure is init and setup by remus device abstruct layer,<b=
r>
&gt; + * and pass to remus device ops<br>
&gt; + */<br>
&gt; +struct libxl__remus_device {<br>
&gt; + =C2=A0 =C2=A0/* set by remus device abstruct layer */<br>
&gt; + =C2=A0 =C2=A0int devid;<br>
&gt; + =C2=A0 =C2=A0/* libxl__device_* which this remus device related to *=
/<br>
&gt; + =C2=A0 =C2=A0const void *backend_dev;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_kind kind;<br>
&gt; + =C2=A0 =C2=A0/*<br>
&gt; + =C2=A0 =C2=A0 * This is for matching, we must go through all device =
ops until we<br>
&gt; + =C2=A0 =C2=A0 * find a matched op for the device. The ops_index reco=
rd which ops<br>
&gt; + =C2=A0 =C2=A0 * we are matching.<br>
&gt; + =C2=A0 =C2=A0 */<br>
&gt; + =C2=A0 =C2=A0int ops_index;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_ops *ops;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_callback *callback;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_state *rds;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* used by remus device implementation */<br>
&gt; + =C2=A0 =C2=A0/* *kind* of device&#39;s private data */<br>
&gt; + =C2=A0 =C2=A0void *data;<br>
&gt; + =C2=A0 =C2=A0/* for calling scripts, eg. setup|teardown|match script=
s */<br>
&gt; + =C2=A0 =C2=A0libxl__async_exec_state aes;<br>
&gt; + =C2=A0 =C2=A0/*<br>
&gt; + =C2=A0 =C2=A0 * for async func calls, in the implenmentation of devi=
ce ops, we<br>
&gt; + =C2=A0 =C2=A0 * may use fork to do async ops. this is owned by devic=
e-specific<br>
&gt; + =C2=A0 =C2=A0 * ops methods<br>
&gt; + =C2=A0 =C2=A0 */<br>
&gt; + =C2=A0 =C2=A0libxl__ev_child child;<br>
&gt; +};<br>
&gt; +<br>
&gt; +typedef void libxl__remus_callback(libxl__egc *,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libxl__remus_state *, =
int rc);<br>
&gt; +<br>
&gt; +struct libxl__remus_state {<br>
&gt; + =C2=A0 =C2=A0/* must set by caller of libxl__remus_device_(setup|tea=
rdown) */<br>
&gt; + =C2=A0 =C2=A0libxl__ao *ao;<br>
&gt; + =C2=A0 =C2=A0uint32_t domid;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_callback *callback;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* private */<br>
&gt; + =C2=A0 =C2=A0int saved_rc;<br>
&gt; + =C2=A0 =C2=A0/* context containing device related stuff */<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_state dev_state;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0libxl__ev_time timeout; /* used for checkpoint */<br>
&gt; +};<br>
&gt; +<br>
&gt; +/* the following 5 APIs are async ops, call rs-&gt;callback when done=
 */<br>
&gt; +_hidden void libxl__remus_device_setup(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libxl__r=
emus_state *rs);<br>
&gt; +_hidden void libxl__remus_device_teardown(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0libxl__remus_state *rs);<br>
&gt; +_hidden void libxl__remus_device_postsuspend(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 libxl__remus_state *rs);<br>
&gt; +_hidden void libxl__remus_device_preresume(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 libxl__remus_state *rs);<br>
&gt; +_hidden void libxl__remus_device_commit(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0li=
bxl__remus_state *rs);<br>
&gt; =C2=A0_hidden int libxl__netbuffer_enabled(libxl__gc *gc);<br>
&gt;<br>
&gt; =C2=A0/*----- Domain suspend (save) state structure -----*/<br>
&gt; @@ -2500,6 +2681,7 @@ struct libxl__domain_suspend_state {<br>
&gt; =C2=A0 =C2=A0 =C2=A0int live;<br>
&gt; =C2=A0 =C2=A0 =C2=A0int debug;<br>
&gt; =C2=A0 =C2=A0 =C2=A0const libxl_domain_remus_info *remus;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_state rs;<br>
&gt; =C2=A0 =C2=A0 =C2=A0/* private */<br>
&gt; =C2=A0 =C2=A0 =C2=A0libxl__ev_evtchn guest_evtchn;<br>
&gt; =C2=A0 =C2=A0 =C2=A0int guest_evtchn_lockfd;<br>
&gt; diff --git a/tools/libxl/libxl_remus_device.c b/tools/libxl/libxl_remu=
s_device.c<br>
&gt; new file mode 100644<br>
&gt; index 0000000..07e298b<br>
&gt; --- /dev/null<br>
&gt; +++ b/tools/libxl/libxl_remus_device.c<br>
&gt; @@ -0,0 +1,340 @@<br>
&gt; +/*<br>
&gt; + * Copyright (C) 2014<br>
&gt; + * Author: Lai Jiangshan &lt;<a href=3D"mailto:laijs@cn.fujitsu.com">=
laijs@cn.fujitsu.com</a>&gt;<br>
&gt; + * =C2=A0 =C2=A0 =C2=A0 =C2=A0 Yang Hongyang &lt;<a href=3D"mailto:ya=
nghy@cn.fujitsu.com">yanghy@cn.fujitsu.com</a>&gt;<br>
&gt; + *<br>
&gt; + * This program is free software; you can redistribute it and/or modi=
fy<br>
&gt; + * it under the terms of the GNU Lesser General Public License as pub=
lished<br>
&gt; + * by the Free Software Foundation; version 2.1 only. with the specia=
l<br>
&gt; + * exception on linking described in file LICENSE.<br>
&gt; + *<br>
&gt; + * This program is distributed in the hope that it will be useful,<br=
>
&gt; + * but WITHOUT ANY WARRANTY; without even the implied warranty of<br>
&gt; + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. =C2=A0See the=
<br>
&gt; + * GNU Lesser General Public License for more details.<br>
&gt; + */<br>
&gt; +<br>
&gt; +#include &quot;libxl_osdeps.h&quot; /* must come before any other hea=
ders */<br>
&gt; +<br>
&gt; +#include &quot;libxl_internal.h&quot;<br>
&gt; +<br>
&gt; +static libxl__remus_device_ops *dev_ops[] =3D {<br>
&gt; +};<br>
&gt; +<br>
&gt; +static void device_common_cb(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libxl__remus_device *dev,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int rc)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0/* Convenience aliases */<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_state *const rds =3D dev-&gt;rds;<b=
r>
&gt; + =C2=A0 =C2=A0libxl__remus_state *const rs =3D CONTAINER_OF(rds, *rs,=
 dev_state);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0rds-&gt;num_devices++;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (rc)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;saved_rc =3D ERROR_FAIL;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (rds-&gt;num_devices =3D=3D rds-&gt;num_setuped)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;callback(egc, rs, rs-&gt;saved_rc)=
;<br>
&gt; +}<br>
&gt; +<br>
&gt; +void libxl__remus_device_postsuspend(libxl__egc *egc, libxl__remus_st=
ate *rs)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0int i;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device *dev;<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* Convenience aliases */<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_state *const rds =3D &amp;rs-&gt;de=
v_state;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0rds-&gt;num_devices =3D 0;<br>
&gt; + =C2=A0 =C2=A0rs-&gt;saved_rc =3D 0;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if(rds-&gt;num_setuped =3D=3D 0)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0for (i =3D 0; i &lt; rds-&gt;num_setuped; i++) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev =3D rds-&gt;dev[i];<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;callback =3D device_common_cb;<br=
>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0if (dev-&gt;ops-&gt;postsuspend) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;ops-&gt;postsuspend=
(dev);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rds-&gt;num_devices++;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (rds-&gt;num_devices =3D=
=3D rds-&gt;num_setuped)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;callba=
ck(egc, rs, rs-&gt;saved_rc);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0return;<br>
&gt; +<br>
&gt; +out:<br>
&gt; + =C2=A0 =C2=A0rs-&gt;callback(egc, rs, rs-&gt;saved_rc);<br>
&gt; +}<br>
&gt; +<br>
&gt; +void libxl__remus_device_preresume(libxl__egc *egc, libxl__remus_stat=
e *rs)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0int i;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device *dev;<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* Convenience aliases */<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_state *const rds =3D &amp;rs-&gt;de=
v_state;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0rds-&gt;num_devices =3D 0;<br>
&gt; + =C2=A0 =C2=A0rs-&gt;saved_rc =3D 0;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if(rds-&gt;num_setuped =3D=3D 0)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0for (i =3D 0; i &lt; rds-&gt;num_setuped; i++) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev =3D rds-&gt;dev[i];<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;callback =3D device_common_cb;<br=
>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0if (dev-&gt;ops-&gt;preresume) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;ops-&gt;preresume(d=
ev);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rds-&gt;num_devices++;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (rds-&gt;num_devices =3D=
=3D rds-&gt;num_setuped)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;callba=
ck(egc, rs, rs-&gt;saved_rc);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0return;<br>
&gt; +<br>
&gt; +out:<br>
&gt; + =C2=A0 =C2=A0rs-&gt;callback(egc, rs, rs-&gt;saved_rc);<br>
&gt; +}<br>
&gt; +<br>
&gt; +void libxl__remus_device_commit(libxl__egc *egc, libxl__remus_state *=
rs)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0int i;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device *dev;<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/*<br>
&gt; + =C2=A0 =C2=A0 * REMUS TODO: Wait for disk and explicit memory ack (t=
hrough restore<br>
&gt; + =C2=A0 =C2=A0 * callback from remote) before releasing network buffe=
r.<br>
&gt; + =C2=A0 =C2=A0 */<br>
&gt; + =C2=A0 =C2=A0/* Convenience aliases */<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_state *const rds =3D &amp;rs-&gt;de=
v_state;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0rds-&gt;num_devices =3D 0;<br>
&gt; + =C2=A0 =C2=A0rs-&gt;saved_rc =3D 0;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if(rds-&gt;num_setuped =3D=3D 0)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0for (i =3D 0; i &lt; rds-&gt;num_setuped; i++) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev =3D rds-&gt;dev[i];<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;callback =3D device_common_cb;<br=
>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0if (dev-&gt;ops-&gt;commit) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;ops-&gt;commit(dev)=
;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0} else {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rds-&gt;num_devices++;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (rds-&gt;num_devices =3D=
=3D rds-&gt;num_setuped)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;callba=
ck(egc, rs, rs-&gt;saved_rc);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0return;<br>
&gt; +<br>
&gt; +out:<br>
&gt; + =C2=A0 =C2=A0rs-&gt;callback(egc, rs, rs-&gt;saved_rc);<br>
&gt; +}<br>
&gt; +<br>
&gt; +static void device_setup_cb(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__remus_device *dev,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int rc)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0/* Convenience aliases */<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_state *const rds =3D dev-&gt;rds;<b=
r>
&gt; + =C2=A0 =C2=A0libxl__remus_state *const rs =3D CONTAINER_OF(rds, *rs,=
 dev_state);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0rds-&gt;num_devices++;<br>
&gt; + =C2=A0 =C2=A0/*<br>
&gt; + =C2=A0 =C2=A0 * we add devices that have been setuped to the array n=
o matter<br>
&gt; + =C2=A0 =C2=A0 * the setup process succeed or failed because we need =
to ensure<br>
&gt; + =C2=A0 =C2=A0 * the device been teardown while setup failed. If any =
of the<br>
&gt; + =C2=A0 =C2=A0 * device setup failed, we will quit remus, but before =
we exit,<br>
&gt; + =C2=A0 =C2=A0 * we will teardown the devices that have been added to=
 **dev<br>
&gt; + =C2=A0 =C2=A0 */<br>
&gt; + =C2=A0 =C2=A0rds-&gt;dev[rds-&gt;num_setuped++] =3D dev;<br>
&gt; + =C2=A0 =C2=A0if (rc) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0/* setup failed */<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;saved_rc =3D ERROR_FAIL;<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (rds-&gt;num_devices =3D=3D (rds-&gt;num_nics + rds-=
&gt;num_disks))<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;callback(egc, rs, rs-&gt;saved_rc)=
;<br>
&gt; +}<br>
&gt; +<br>
&gt; +static void device_match_cb(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0libxl__remus_device *dev,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0int rc)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_state *const rds =3D dev-&gt;rds;<b=
r>
&gt; + =C2=A0 =C2=A0libxl__remus_state *rs =3D CONTAINER_OF(rds, *rs, dev_s=
tate);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (rc) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0if (++dev-&gt;ops_index &gt;=3D ARRAY_SIZ=
E(dev_ops) ||<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rc !=3D ERROR_NOT_MATCH) {<=
br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* the device can not be ma=
tched */<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rds-&gt;num_devices++;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;saved_rc =3D ERROR_F=
AIL;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (rds-&gt;num_devices =3D=
=3D (rds-&gt;num_nics + rds-&gt;num_disks))<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;callba=
ck(egc, rs, rs-&gt;saved_rc);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0/* the ops does not match, try next ops *=
/<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;ops =3D dev_ops[dev-&gt;ops_index=
];<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;ops-&gt;match(dev-&gt;ops, dev);<=
br>
&gt; + =C2=A0 =C2=A0} else {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0/* the ops matched, setup the device */<b=
r>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;callback =3D device_setup_cb;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;ops-&gt;setup(dev);<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +}<br>
&gt; +<br>
&gt; +static void device_teardown_cb(libxl__egc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libxl__remus_device *dev,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 int rc)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0int i;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_ops *ops;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_state *const rds =3D dev-&gt;rds;<b=
r>
&gt; + =C2=A0 =C2=A0libxl__remus_state *rs =3D CONTAINER_OF(rds, *rs, dev_s=
tate);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* ignore teardown errors to teardown as many devs as p=
ossible*/<br>
&gt; + =C2=A0 =C2=A0rds-&gt;num_setuped--;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (rds-&gt;num_setuped =3D=3D 0) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0/* clean device ops */<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; ARRAY_SIZE(dev_ops);=
 i++) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ops =3D dev_ops[i];<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ops-&gt;destroy(ops);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;callback(egc, rs, rs-&gt;saved_rc)=
;<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +}<br>
&gt; +<br>
&gt; +static __attribute__((unused)) void libxl__remus_device_init(libxl__e=
gc *egc,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libxl__remus_de=
vice_state *rds,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libxl__remus_de=
vice_kind kind,<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 void *libxl_dev=
)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device *dev =3D NULL;<br>
&gt; + =C2=A0 =C2=A0libxl_device_nic *nic =3D NULL;<br>
&gt; + =C2=A0 =C2=A0libxl_device_disk *disk =3D NULL;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rds-&gt;ao);<br>
&gt; + =C2=A0 =C2=A0GCNEW(dev);<br>
&gt; + =C2=A0 =C2=A0dev-&gt;ops_index =3D 0; /* we will match the ops later=
 */<br>
&gt; + =C2=A0 =C2=A0dev-&gt;backend_dev =3D libxl_dev;<br>
&gt; + =C2=A0 =C2=A0dev-&gt;kind =3D kind;<br>
&gt; + =C2=A0 =C2=A0dev-&gt;rds =3D rds;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0switch (kind) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0case LIBXL__REMUS_DEVICE_NIC:<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0nic =3D libxl_dev;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;devid =3D nic-&gt;d=
evid;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0case LIBXL__REMUS_DEVICE_DISK:<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0disk =3D libxl_dev;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/* there are no dev id for =
disk devices */<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;devid =3D -1;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0break;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0default:<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return;<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0libxl__async_exec_init(&amp;dev-&gt;aes);<br>
&gt; + =C2=A0 =C2=A0libxl__ev_child_init(&amp;dev-&gt;child);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* match the ops begin */<br>
&gt; + =C2=A0 =C2=A0dev-&gt;callback =3D device_match_cb;<br>
&gt; + =C2=A0 =C2=A0dev-&gt;ops =3D dev_ops[dev-&gt;ops_index];<br>
&gt; + =C2=A0 =C2=A0dev-&gt;ops-&gt;match(dev-&gt;ops, dev);<br>
&gt; +}<br>
&gt; +<br>
&gt; +void libxl__remus_device_setup(libxl__egc *egc, libxl__remus_state *r=
s)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0int i;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_ops *ops;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* Convenience aliases */<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_state *const rds =3D &amp;rs-&gt;de=
v_state;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (ARRAY_SIZE(dev_ops) =3D=3D 0)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0for (i =3D 0; i &lt; ARRAY_SIZE(dev_ops); i++) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0ops =3D dev_ops[i];<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0if (ops-&gt;init(ops, rs)) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0rs-&gt;saved_rc =3D ERROR_F=
AIL;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0rds-&gt;ao =3D rs-&gt;ao;<br>
&gt; + =C2=A0 =C2=A0rds-&gt;egc =3D egc;<br>
&gt; + =C2=A0 =C2=A0rds-&gt;num_devices =3D 0;<br>
&gt; + =C2=A0 =C2=A0rds-&gt;num_nics =3D 0;<br>
&gt; + =C2=A0 =C2=A0rds-&gt;num_disks =3D 0;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* TBD: Remus setup - i.e. attach qdisc, enable disk bu=
ffering, etc */<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (rds-&gt;num_nics =3D=3D 0 &amp;&amp; rds-&gt;num_di=
sks =3D=3D 0)<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0GCNEW_ARRAY(rds-&gt;dev, rds-&gt;num_nics + rds-&gt;num=
_disks);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* TBD: CALL libxl__remus_device_init to init remus dev=
ices */<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0return;<br>
&gt; +<br>
&gt; +out:<br>
&gt; + =C2=A0 =C2=A0rs-&gt;callback(egc, rs, rs-&gt;saved_rc);<br>
&gt; + =C2=A0 =C2=A0return;<br>
&gt; +}<br>
&gt; +<br>
&gt; +void libxl__remus_device_teardown(libxl__egc *egc, libxl__remus_state=
 *rs)<br>
&gt; +{<br>
&gt; + =C2=A0 =C2=A0int i;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device *dev;<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_ops *ops;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0STATE_AO_GC(rs-&gt;ao);<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0/* Convenience aliases */<br>
&gt; + =C2=A0 =C2=A0libxl__remus_device_state *const rds =3D &amp;rs-&gt;de=
v_state;<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0if (rds-&gt;num_setuped =3D=3D 0) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0/* clean device ops */<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0for (i =3D 0; i &lt; ARRAY_SIZE(dev_ops);=
 i++) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ops =3D dev_ops[i];<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ops-&gt;destroy(ops);<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0}<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0goto out;<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0for (i =3D 0; i &lt; rds-&gt;num_setuped; i++) {<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev =3D rds-&gt;dev[i];<br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;callback =3D device_teardown_cb;<=
br>
&gt; + =C2=A0 =C2=A0 =C2=A0 =C2=A0dev-&gt;ops-&gt;teardown(dev);<br>
&gt; + =C2=A0 =C2=A0}<br>
&gt; +<br>
&gt; + =C2=A0 =C2=A0return;<br>
&gt; +<br>
&gt; +out:<br>
&gt; + =C2=A0 =C2=A0rs-&gt;callback(egc, rs, rs-&gt;saved_rc);<br>
&gt; + =C2=A0 =C2=A0return;<br>
&gt; +}<br>
&gt; diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl=
<br>
&gt; index 1018142..cc5d390 100644<br>
&gt; --- a/tools/libxl/libxl_types.idl<br>
&gt; +++ b/tools/libxl/libxl_types.idl<br>
&gt; @@ -43,6 +43,7 @@ libxl_error =3D Enumeration(&quot;error&quot;, [<br>
&gt; =C2=A0 =C2=A0 =C2=A0(-12, &quot;OSEVENT_REG_FAIL&quot;),<br>
&gt; =C2=A0 =C2=A0 =C2=A0(-13, &quot;BUFFERFULL&quot;),<br>
&gt; =C2=A0 =C2=A0 =C2=A0(-14, &quot;UNKNOWN_CHILD&quot;),<br>
&gt; + =C2=A0 =C2=A0(-15, &quot;NOT_MATCH&quot;),<br>
&gt; =C2=A0 =C2=A0 =C2=A0], value_namespace =3D &quot;&quot;)<br>
&gt;<br>
&gt; =C2=A0libxl_domain_type =3D Enumeration(&quot;domain_type&quot;, [<br>
&gt; --<br>
&gt; 1.9.1<br>
&gt;</p>
<p dir=3D"ltr">As far as the Remus logic is concerned, I am fine with this =
patch. You can add my acked-by if it matters here. I&#39;ll defer it to Ian=
J to make the final call on the coding style, etc. <br>
</p>

--20cf301afbff8ae86c04fcc8eb60--


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

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

--===============8007095664614422971==--


From xen-devel-bounces@lists.xen.org Fri Jun 27 07:21:56 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jun 2014 07:21:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-devel-bounces@lists.xen.org>)
	id 1X0QTf-00021h-6D; Fri, 27 Jun 2014 07:21:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <steph@bbi.co.bw>) id 1X0CdI-0002mD-1C
	for xen-devel@lists.xen.org; Thu, 26 Jun 2014 16:34:44 +0000
Received: from [85.158.137.68:62034] by server-2.bemta-3.messagelabs.com id
	9D/23-13558-3AB4CA35; Thu, 26 Jun 2014 16:34:43 +0000
X-Env-Sender: steph@bbi.co.bw
X-Msg-Ref: server-2.tower-31.messagelabs.com!1403800473!12509449!1
X-Originating-IP: [41.87.190.13]
X-SpamReason: No, hits=0.2 required=7.0 tests=MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31799 invoked from network); 26 Jun 2014 16:34:35 -0000
Received: from smtp.bbi.co.bw (HELO smtp.bbi.co.bw) (41.87.190.13)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 Jun 2014 16:34:35 -0000
Received: from StephWork ([10.102.100.4])
	by smtp.bbi.co.bw (8.13.8/8.13.8) with ESMTP id s5QF8EEj027370;
	Thu, 26 Jun 2014 17:08:14 +0200
From: "Stephan Viljoen" <steph@bbi.co.bw>
To: "'Ian Campbell'" <Ian.Campbell@citrix.com>
References: <071401cf913b$faa1a7f0$efe4f7d0$@bbi.co.bw>		
	<1403787459.21159.4.camel@kazak.uk.xensource.com>		
	<073d01cf9145$407b0a10$c1711e30$@bbi.co.bw>	
	<1403792438.21159.25.camel@kazak.uk.xensource.com>	
	<074001cf914e$07d79800$1786c800$@bbi.co.bw>
	<1403794525.21159.30.camel@kazak.uk.xensource.com>
In-Reply-To: <1403794525.21159.30.camel@kazak.uk.xensource.com>
Date: Thu, 26 Jun 2014 17:04:21 +0200
Message-ID: <074401cf914f$e97f1f20$bc7d5d60$@bbi.co.bw>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_0745_01CF9160.AD0D9470"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQKKZfWp0pxzy0XOQQctciao48mbzgGjI+DrAeTadhEByPalHgHsDQbKAik+Gz+ZwqDjIA==
Content-Language: en-us
X-Mailman-Approved-At: Fri, 27 Jun 2014 07:21:41 +0000
Cc: 'xen-devel' <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [Xen-users] Lost images..
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

This is a multipart message in MIME format.

------=_NextPart_000_0745_01CF9160.AD0D9470
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Sorry . I probably  missed  the past where you've asked for the output =
in all the excitement.

I've attached it as a txt file , I hope this is ok ?

-steph


-----Original Message-----
From: Ian Campbell [mailto:Ian.Campbell@citrix.com]=20
Sent: Thursday, June 26, 2014 4:55 PM
To: Stephan Viljoen
Cc: xen-devel
Subject: Re: [Xen-users] Lost images..

(copying the list again)

The mapping from blkback to /dev/loop* would have been in the =
xenstore-ls -fp output I asked for. Look for the physical-device node =
associated with each device. It will contain the major and minor numbers =
of the loop device..

Ian.

On Thu, 2014-06-26 at 16:50 +0200, Stephan Viljoen wrote:
> Hi Ian,
>=20
> Not sure whether you've received the email I've sent before you've =
replied? I think my images are attached to /dev/loop$ but I'm not really =
sure how to figure out which /dev/loop device belongs to which image?
>  2354 ?        Sl     3:38 /usr/lib/xen/bin/qemu-dm -d 4 -serial pty =
-domain-name test-01 -videoram 4 -k en-us -vnc 0.0.0.0:0 -vncunused -M =
xenpv
>=20
> I'm guessing blkback has mounted the two images under /dev/loop  ?
>  2567 ?        S      1:16 [blkback.4.xvda]
>  2568 ?        S      2:31 [blkback.4.xvdb]
>=20
> Also , I'm running xen 4.2.2-22 on Centos 6.4.
>=20
> xen-ocaml-4.2.2-22.el6.centos.alt.x86_64
> xen-hypervisor-4.2.2-22.el6.centos.alt.x86_64
> libvirt-daemon-xen-0.10.2.4-5.el6.centos.alt.x86_64
> centos-release-xen-6-2.el6.centos.x86_64
> xen-libs-4.2.2-22.el6.centos.alt.x86_64
> libvirt-daemon-driver-xen-0.10.2.4-5.el6.centos.alt.x86_64
> xen-4.2.2-22.el6.centos.alt.x86_64
> xen-licenses-4.2.2-22.el6.centos.alt.x86_64
> xen-doc-4.2.2-22.el6.centos.alt.x86_64
> xen-runtime-4.2.2-22.el6.centos.alt.x86_64
>=20
> -----Original Message-----
> From: Ian Campbell [mailto:Ian.Campbell@citrix.com]
> Sent: Thursday, June 26, 2014 4:21 PM
> To: Stephan Viljoen
> Cc: xen-users@lists.xen.org
> Subject: Re: [Xen-users] Lost images..
>=20
> On Thu, 2014-06-26 at 15:47 +0200, Stephan Viljoen wrote:
> > Ok , I think I understand now.=20
> >=20
> > 2354 ?        Sl     3:36 /usr/lib/xen/bin/qemu-dm -d 4 -serial pty =
-domain-name test-01 -videoram 4 -k en-us -vnc 0.0.0.0:0 -vncunused -M =
xenpv
> > So if the domains runs under PID 2354 for instance , then I should =
be able to recover the image from the following folder ?
> > /proc/2354/fd
> >=20
> > Here's the content of the directory , how do I actually go about =
recovering the actual disk image ?
>=20
> I was expecting one of those things to be a link to the filesystem =
image. But I don't see it, so it may be that this qemu process is not =
providing disk services (just other stuff).
>=20
> What version of Xen are you running? What toolstack? and what does =
your domain cfg file contain? Can you also post the output of =
"xenstore-ls -fp".
>=20
> Ian.
>=20
>=20
> >=20
> > dr-x------ 2 root root  0 Jun 26 15:46 .
> > dr-xr-xr-x 8 root root  0 Jun 26 15:45 ..
> > lr-x------ 1 root root 64 Jun 26 15:46 0 -> /dev/null
> > l-wx------ 1 root root 64 Jun 26 15:46 1 ->=20
> > /var/log/xen/qemu-dm-test-01.log
> > lrwx------ 1 root root 64 Jun 26 15:46 10 -> /proc/xen/xenbus
> > lr-x------ 1 root root 64 Jun 26 15:46 11 -> pipe:[14474]
> > l-wx------ 1 root root 64 Jun 26 15:46 12 -> pipe:[14474]
> > lrwx------ 1 root root 64 Jun 26 15:46 13 -> /proc/xen/privcmd
> > lrwx------ 1 root root 64 Jun 26 15:46 14 -> /dev/xen/evtchn
> > lrwx------ 1 root root 64 Jun 26 15:46 15 -> /dev/xen/gntdev
> > lrwx------ 1 root root 64 Jun 26 15:46 16 -> /dev/ptmx
> > lrwx------ 1 root root 64 Jun 26 15:46 17 -> /dev/xen/evtchn
> > lrwx------ 1 root root 64 Jun 26 15:46 18 -> /dev/xen/evtchn
> > lrwx------ 1 root root 64 Jun 26 15:46 19 -> socket:[15403]
> > l-wx------ 1 root root 64 Jun 26 15:46 2 ->=20
> > /var/log/xen/qemu-dm-test-01.log
> > lr-x------ 1 root root 64 Jun 26 15:46 20 -> pipe:[15405]
> > l-wx------ 1 root root 64 Jun 26 15:46 21 -> pipe:[15405]
> > lrwx------ 1 root root 64 Jun 26 15:46 25 ->=20
> > /var/run/xend/dm-4-1403189404.fifo
> > lr-x------ 1 root root 64 Jun 26 15:46 3 -> pipe:[14469]
> > l-wx------ 1 root root 64 Jun 26 15:46 4 -> pipe:[14469]
> > lrwx------ 1 root root 64 Jun 26 15:46 5 -> /proc/xen/privcmd
> > lrwx------ 1 root root 64 Jun 26 15:46 6 -> /proc/xen/xenbus
> > lrwx------ 1 root root 64 Jun 26 15:46 7 -> /dev/ptmx
> > lrwx------ 1 root root 64 Jun 26 15:46 8 -> /var/run/tap/qemu-read-4
> > lrwx------ 1 root root 64 Jun 26 15:46 9 ->=20
> > /var/run/tap/qemu-write-4
> >=20
> >=20
> >=20
> >=20
> > -----Original Message-----
> > From: xen-users-bounces@lists.xen.org=20
> > [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Ian Campbell
> > Sent: Thursday, June 26, 2014 2:58 PM
> > To: Stephan Viljoen
> > Cc: xen-users@lists.xen.org
> > Subject: Re: [Xen-users] Lost images..
> >=20
> > On Thu, 2014-06-26 at 14:41 +0200, Stephan Viljoen wrote:
> > > I just made one hell of screw up by accidently deleting the wrong=20
> > > folder containing all my xend domain images. Now the strange part=20
> > > is , all those hosts are still alive and thankfully I=E2=80=99m =
able to=20
> > > make backups for the content so I was wondering whether =
there=E2=80=99s a=20
> > > way to somehow restore the images?
> >=20
> > If this were happening with normal processes (i.e. you've deleted a =
file which some process has open) then you'd be able to recover it via =
/proc/$PID/fd.
> >=20
> > So if the domains are using a userspace process as a disk backend =
(e.g.
> > tapdisk or qdisk) then you could probably apply that technique to =
the backend processes.
> >=20
> > If the domains are using loop+blkback then I guess you might find =
the content in /dev/loop*.
> >=20
> > If the domains are using just blkback directly then I think you =
might be stuck, or at least I don't know what to suggest. You said =
folder of images so I'm hopeful you don't fall into this case.
> >=20
> > Ian.
> >=20
> >=20
> >=20
> >=20
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
> >=20
>=20
>=20
>=20



------=_NextPart_000_0745_01CF9160.AD0D9470
Content-Type: text/plain;
	name="xenstore.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="xenstore.txt"

/local =3D ""   (n0)=0A=
/local/domain =3D ""   (n0)=0A=
/local/domain/0 =3D ""   (r0)=0A=
/local/domain/0/vm =3D "/vm/00000000-0000-0000-0000-000000000000"   (r0)=0A=
/local/domain/0/device =3D ""   (n0)=0A=
/local/domain/0/control =3D ""   (n0)=0A=
/local/domain/0/control/platform-feature-multiprocessor-suspend =3D "1"  =
 (n0)=0A=
/local/domain/0/control/platform-feature-xs_reset_watches =3D "1"   (n0)=0A=
/local/domain/0/error =3D ""   (n0)=0A=
/local/domain/0/memory =3D ""   (n0)=0A=
/local/domain/0/memory/target =3D "262144"   (n0)=0A=
/local/domain/0/guest =3D ""   (n0)=0A=
/local/domain/0/hvmpv =3D ""   (n0)=0A=
/local/domain/0/data =3D ""   (n0)=0A=
/local/domain/0/cpu =3D ""   (r0)=0A=
/local/domain/0/cpu/1 =3D ""   (r0)=0A=
/local/domain/0/cpu/1/availability =3D "online"   (r0)=0A=
/local/domain/0/cpu/3 =3D ""   (r0)=0A=
/local/domain/0/cpu/3/availability =3D "online"   (r0)=0A=
/local/domain/0/cpu/2 =3D ""   (r0)=0A=
/local/domain/0/cpu/2/availability =3D "online"   (r0)=0A=
/local/domain/0/cpu/0 =3D ""   (r0)=0A=
/local/domain/0/cpu/0/availability =3D "online"   (r0)=0A=
/local/domain/0/description =3D ""   (r0)=0A=
/local/domain/0/console =3D ""   (r0)=0A=
/local/domain/0/console/limit =3D "1048576"   (r0)=0A=
/local/domain/0/console/type =3D "xenconsoled"   (r0)=0A=
/local/domain/0/domid =3D "0"   (r0)=0A=
/local/domain/0/name =3D "Domain-0"   (r0)=0A=
/local/domain/0/backend =3D ""   (r0)=0A=
/local/domain/0/backend/vkbd =3D ""   (r0)=0A=
/local/domain/0/backend/vkbd/4 =3D ""   (r0)=0A=
/local/domain/0/backend/vkbd/4/0 =3D ""   (n0,r4)=0A=
/local/domain/0/backend/vkbd/4/0/frontend-id =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/vkbd/4/0/domain =3D "test-01"   (n0,r4)=0A=
/local/domain/0/backend/vkbd/4/0/frontend =3D =
"/local/domain/4/device/vkbd/0"   (n0,r4)=0A=
/local/domain/0/backend/vkbd/4/0/state =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/vkbd/4/0/online =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vkbd/4/0/feature-abs-pointer =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vkbd/4/0/hotplug-status =3D "connected"   (n0,r4)=0A=
/local/domain/0/backend/vkbd/22 =3D ""   (r0)=0A=
/local/domain/0/backend/vkbd/22/0 =3D ""   (n0,r22)=0A=
/local/domain/0/backend/vkbd/22/0/frontend-id =3D "22"   (n0,r22)=0A=
/local/domain/0/backend/vkbd/22/0/domain =3D "wirelessMM"   (n0,r22)=0A=
/local/domain/0/backend/vkbd/22/0/frontend =3D =
"/local/domain/22/device/vkbd/0"   (n0,r22)=0A=
/local/domain/0/backend/vkbd/22/0/state =3D "4"   (n0,r22)=0A=
/local/domain/0/backend/vkbd/22/0/online =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vkbd/22/0/feature-abs-pointer =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vkbd/22/0/hotplug-status =3D "connected"   =
(n0,r22)=0A=
/local/domain/0/backend/vkbd/38 =3D ""   (r0)=0A=
/local/domain/0/backend/vkbd/38/0 =3D ""   (n0,r38)=0A=
/local/domain/0/backend/vkbd/38/0/frontend-id =3D "38"   (n0,r38)=0A=
/local/domain/0/backend/vkbd/38/0/domain =3D "Reports"   (n0,r38)=0A=
/local/domain/0/backend/vkbd/38/0/frontend =3D =
"/local/domain/38/device/vkbd/0"   (n0,r38)=0A=
/local/domain/0/backend/vkbd/38/0/state =3D "4"   (n0,r38)=0A=
/local/domain/0/backend/vkbd/38/0/online =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vkbd/38/0/feature-abs-pointer =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vkbd/38/0/hotplug-status =3D "connected"   =
(n0,r38)=0A=
/local/domain/0/backend/console =3D ""   (r0)=0A=
/local/domain/0/backend/console/4 =3D ""   (r0)=0A=
/local/domain/0/backend/console/4/0 =3D ""   (n0,r4)=0A=
/local/domain/0/backend/console/4/0/domain =3D "test-01"   (n0,r4)=0A=
/local/domain/0/backend/console/4/0/protocol =3D "vt100"   (n0,r4)=0A=
/local/domain/0/backend/console/4/0/uuid =3D =
"1a06f019-a92f-2e07-b8dc-96704b8d1687"   (n0,r4)=0A=
/local/domain/0/backend/console/4/0/frontend =3D =
"/local/domain/4/device/console/0"   (n0,r4)=0A=
/local/domain/0/backend/console/4/0/state =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/console/4/0/location =3D "2"   (n0,r4)=0A=
/local/domain/0/backend/console/4/0/online =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/console/4/0/frontend-id =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/console/4/0/hotplug-status =3D "connected"   =
(n0,r4)=0A=
/local/domain/0/backend/console/22 =3D ""   (r0)=0A=
/local/domain/0/backend/console/22/0 =3D ""   (n0,r22)=0A=
/local/domain/0/backend/console/22/0/domain =3D "wirelessMM"   (n0,r22)=0A=
/local/domain/0/backend/console/22/0/protocol =3D "vt100"   (n0,r22)=0A=
/local/domain/0/backend/console/22/0/uuid =3D =
"af3824da-71c1-5fed-4aa4-1dfe1782f56a"   (n0,r22)=0A=
/local/domain/0/backend/console/22/0/frontend =3D =
"/local/domain/22/device/console/0"   (n0,r22)=0A=
/local/domain/0/backend/console/22/0/state =3D "4"   (n0,r22)=0A=
/local/domain/0/backend/console/22/0/location =3D "2"   (n0,r22)=0A=
/local/domain/0/backend/console/22/0/online =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/console/22/0/frontend-id =3D "22"   (n0,r22)=0A=
/local/domain/0/backend/console/22/0/hotplug-status =3D "connected"   =
(n0,r22)=0A=
/local/domain/0/backend/console/38 =3D ""   (r0)=0A=
/local/domain/0/backend/console/38/0 =3D ""   (n0,r38)=0A=
/local/domain/0/backend/console/38/0/domain =3D "Reports"   (n0,r38)=0A=
/local/domain/0/backend/console/38/0/protocol =3D "vt100"   (n0,r38)=0A=
/local/domain/0/backend/console/38/0/uuid =3D =
"e246c5ed-0608-5d02-0883-a281ba929c02"   (n0,r38)=0A=
/local/domain/0/backend/console/38/0/frontend =3D =
"/local/domain/38/device/console/0"   (n0,r38)=0A=
/local/domain/0/backend/console/38/0/state =3D "4"   (n0,r38)=0A=
/local/domain/0/backend/console/38/0/location =3D "2"   (n0,r38)=0A=
/local/domain/0/backend/console/38/0/online =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/console/38/0/frontend-id =3D "38"   (n0,r38)=0A=
/local/domain/0/backend/console/38/0/hotplug-status =3D "connected"   =
(n0,r38)=0A=
/local/domain/0/backend/vfb =3D ""   (r0)=0A=
/local/domain/0/backend/vfb/4 =3D ""   (r0)=0A=
/local/domain/0/backend/vfb/4/0 =3D ""   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/vncunused =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/domain =3D "test-01"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/vnc =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/uuid =3D =
"ce962823-2141-1fd9-caf3-3856d5ad84de"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/vnclisten =3D "0.0.0.0"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/frontend =3D =
"/local/domain/4/device/vfb/0"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/state =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/keymap =3D "en-us"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/location =3D "0.0.0.0:5900"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/online =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/frontend-id =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/feature-resize =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/hotplug-status =3D "connected"   (n0,r4)=0A=
/local/domain/0/backend/vfb/4/0/request-update =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vfb/22 =3D ""   (r0)=0A=
/local/domain/0/backend/vfb/22/0 =3D ""   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/vncunused =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/domain =3D "wirelessMM"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/vnc =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/uuid =3D =
"fbcc5dc2-49d1-297b-4721-e7a60dead478"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/vnclisten =3D "0.0.0.0"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/frontend =3D =
"/local/domain/22/device/vfb/0"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/state =3D "4"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/keymap =3D "en-us"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/online =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/frontend-id =3D "22"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/feature-resize =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/hotplug-status =3D "connected"   =
(n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/location =3D "0.0.0.0:5902"   (n0,r22)=0A=
/local/domain/0/backend/vfb/22/0/request-update =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vfb/38 =3D ""   (r0)=0A=
/local/domain/0/backend/vfb/38/0 =3D ""   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/vncunused =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/domain =3D "Reports"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/vnc =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/uuid =3D =
"ffa704a4-5f1a-0d50-3a4d-31f72b84f3f4"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/vnclisten =3D "0.0.0.0"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/frontend =3D =
"/local/domain/38/device/vfb/0"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/state =3D "4"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/keymap =3D "en-us"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/location =3D "0.0.0.0:5903"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/online =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/frontend-id =3D "38"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/feature-resize =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/hotplug-status =3D "connected"   =
(n0,r38)=0A=
/local/domain/0/backend/vfb/38/0/request-update =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vbd =3D ""   (r0)=0A=
/local/domain/0/backend/vbd/4 =3D ""   (r0)=0A=
/local/domain/0/backend/vbd/4/51712 =3D ""   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/domain =3D "test-01"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/frontend =3D =
"/local/domain/4/device/vbd/51712"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/uuid =3D =
"6332d09d-3923-8435-efb9-49531bfe177b"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/bootable =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/dev =3D "xvda"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/state =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/params =3D =
"/dev/xen/blktap-2/tapdev0"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/mode =3D "w"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/online =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/frontend-id =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/type =3D "phy"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/tapdisk-params =3D =
"aio:/xend/images/test-01.img"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/physical-device =3D "fc:0"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/hotplug-status =3D "connected"   =
(n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/feature-flush-cache =3D "0"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/feature-discard =3D "0"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/feature-barrier =3D "0"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/sectors =3D "67108864"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/info =3D "0"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51712/sector-size =3D "512"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728 =3D ""   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/domain =3D "test-01"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/frontend =3D =
"/local/domain/4/device/vbd/51728"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/uuid =3D =
"6f10d336-06fc-9ff2-827f-4a02b5701afc"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/bootable =3D "0"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/dev =3D "xvdb"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/state =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/params =3D =
"/dev/xen/blktap-2/tapdev1"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/mode =3D "w"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/online =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/frontend-id =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/type =3D "phy"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/tapdisk-params =3D =
"aio:/xend/images/webdisk.img"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/physical-device =3D "fc:1"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/hotplug-status =3D "connected"   =
(n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/feature-flush-cache =3D "0"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/feature-discard =3D "0"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/feature-barrier =3D "0"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/sectors =3D "209715200"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/info =3D "0"   (n0,r4)=0A=
/local/domain/0/backend/vbd/4/51728/sector-size =3D "512"   (n0,r4)=0A=
/local/domain/0/backend/vbd/22 =3D ""   (r0)=0A=
/local/domain/0/backend/vbd/22/51712 =3D ""   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/domain =3D "wirelessMM"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/frontend =3D =
"/local/domain/22/device/vbd/51712"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/uuid =3D =
"04db2f99-4262-cd86-0864-dd212c947180"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/bootable =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/dev =3D "xvda"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/state =3D "4"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/params =3D =
"/dev/xen/blktap-2/tapdev3"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/mode =3D "w"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/online =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/frontend-id =3D "22"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/type =3D "phy"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/tapdisk-params =3D =
"aio:/xend/images/wirelessM.img"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/physical-device =3D "fc:3"   =
(n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/hotplug-status =3D "connected"   =
(n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/feature-flush-cache =3D "0"   =
(n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/feature-discard =3D "0"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/feature-barrier =3D "0"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/sectors =3D "536870912"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/info =3D "0"   (n0,r22)=0A=
/local/domain/0/backend/vbd/22/51712/sector-size =3D "512"   (n0,r22)=0A=
/local/domain/0/backend/vbd/38 =3D ""   (r0)=0A=
/local/domain/0/backend/vbd/38/51712 =3D ""   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/domain =3D "Reports"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/frontend =3D =
"/local/domain/38/device/vbd/51712"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/uuid =3D =
"456e3e1e-5ae0-9c46-8f0b-0e02d4b103a6"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/bootable =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/dev =3D "xvda"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/state =3D "4"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/params =3D =
"/dev/xen/blktap-2/tapdev2"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/mode =3D "w"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/online =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/frontend-id =3D "38"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/type =3D "phy"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/tapdisk-params =3D =
"aio:/xend/images/reports.img"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/physical-device =3D "fc:2"   =
(n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/hotplug-status =3D "connected"   =
(n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/feature-flush-cache =3D "0"   =
(n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/feature-discard =3D "0"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/feature-barrier =3D "0"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/sectors =3D "67108864"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/info =3D "0"   (n0,r38)=0A=
/local/domain/0/backend/vbd/38/51712/sector-size =3D "512"   (n0,r38)=0A=
/local/domain/0/backend/vif =3D ""   (r0)=0A=
/local/domain/0/backend/vif/4 =3D ""   (r0)=0A=
/local/domain/0/backend/vif/4/0 =3D ""   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/bridge =3D "xenbr0"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/domain =3D "test-01"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/handle =3D "0"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/uuid =3D =
"0c2f3297-49b1-b1cf-1fd7-08c3d49af2ff"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/script =3D "/etc/xen/scripts/vif-bridge" =
  (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/state =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/frontend =3D =
"/local/domain/4/device/vif/0"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/mac =3D "00:16:3e:f6:6b:b1"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/online =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/frontend-id =3D "4"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/feature-sg =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/feature-gso-tcpv4 =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/feature-rx-copy =3D "1"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/feature-rx-flip =3D "0"   (n0,r4)=0A=
/local/domain/0/backend/vif/4/0/hotplug-status =3D "connected"   (n0,r4)=0A=
/local/domain/0/backend/vif/22 =3D ""   (r0)=0A=
/local/domain/0/backend/vif/22/0 =3D ""   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/bridge =3D "xenbr0"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/domain =3D "wirelessMM"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/handle =3D "0"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/uuid =3D =
"d8c6f97b-4418-14d9-9ee8-06e834f0e10d"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/script =3D =
"/etc/xen/scripts/vif-bridge"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/state =3D "4"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/frontend =3D =
"/local/domain/22/device/vif/0"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/mac =3D "00:16:3e:37:e5:c6"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/online =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/frontend-id =3D "22"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/feature-sg =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/feature-gso-tcpv4 =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/feature-rx-copy =3D "1"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/feature-rx-flip =3D "0"   (n0,r22)=0A=
/local/domain/0/backend/vif/22/0/hotplug-status =3D "connected"   =
(n0,r22)=0A=
/local/domain/0/backend/vif/38 =3D ""   (r0)=0A=
/local/domain/0/backend/vif/38/0 =3D ""   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/bridge =3D "xenbr0"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/domain =3D "Reports"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/handle =3D "0"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/uuid =3D =
"6c9de9ed-ac73-f49a-8305-3aa89bdc1d3a"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/script =3D =
"/etc/xen/scripts/vif-bridge"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/state =3D "4"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/frontend =3D =
"/local/domain/38/device/vif/0"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/mac =3D "00:16:3e:f6:6b:b2"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/online =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/frontend-id =3D "38"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/feature-sg =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/feature-gso-tcpv4 =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/feature-rx-copy =3D "1"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/feature-rx-flip =3D "0"   (n0,r38)=0A=
/local/domain/0/backend/vif/38/0/hotplug-status =3D "connected"   =
(n0,r38)=0A=
/local/domain/0/backend/tap =3D ""   (r0)=0A=
/local/domain/0/backend/tap/6 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/6/51712 =3D ""   (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/domain =3D "wirelessM"   (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/frontend =3D =
"/local/domain/6/device/vbd/51712"   (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/uuid =3D =
"019923f6-4027-fad9-04ff-d20e565ac241"   (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/bootable =3D "1"   (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/dev =3D "xvda"   (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/state =3D "5"   (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/params =3D "aio:/home/wirelessM.img" =
  (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/mode =3D "w"   (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/online =3D "0"   (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/frontend-id =3D "6"   (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/type =3D "tap"   (n0,r6)=0A=
/local/domain/0/backend/tap/6/51712/hotplug-status =3D "connected"   =
(n0,r6)=0A=
/local/domain/0/backend/tap/7 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/7/51712 =3D ""   (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/domain =3D "wirelessM"   (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/frontend =3D =
"/local/domain/7/device/vbd/51712"   (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/uuid =3D =
"019923f6-4027-fad9-04ff-d20e565ac241"   (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/bootable =3D "1"   (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/dev =3D "xvda"   (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/state =3D "5"   (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/params =3D "aio:/home/wirelessM.img" =
  (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/mode =3D "w"   (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/online =3D "0"   (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/frontend-id =3D "7"   (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/type =3D "tap"   (n0,r7)=0A=
/local/domain/0/backend/tap/7/51712/hotplug-status =3D "connected"   =
(n0,r7)=0A=
/local/domain/0/backend/tap/8 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/8/51712 =3D ""   (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/domain =3D "wirelessM"   (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/frontend =3D =
"/local/domain/8/device/vbd/51712"   (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/uuid =3D =
"27221515-6df8-f148-1518-6d4ffa4843d7"   (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/bootable =3D "1"   (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/dev =3D "xvda"   (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/state =3D "5"   (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/params =3D "aio:/home/wirelessM.img" =
  (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/mode =3D "w"   (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/online =3D "0"   (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/frontend-id =3D "8"   (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/type =3D "tap"   (n0,r8)=0A=
/local/domain/0/backend/tap/8/51712/hotplug-status =3D "connected"   =
(n0,r8)=0A=
/local/domain/0/backend/tap/9 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/9/51712 =3D ""   (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/domain =3D "wirelessM"   (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/frontend =3D =
"/local/domain/9/device/vbd/51712"   (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/uuid =3D =
"27221515-6df8-f148-1518-6d4ffa4843d7"   (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/bootable =3D "1"   (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/dev =3D "xvda"   (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/state =3D "5"   (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/params =3D "aio:/home/wirelessM.img" =
  (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/mode =3D "w"   (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/online =3D "0"   (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/frontend-id =3D "9"   (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/type =3D "tap"   (n0,r9)=0A=
/local/domain/0/backend/tap/9/51712/hotplug-status =3D "connected"   =
(n0,r9)=0A=
/local/domain/0/backend/tap/10 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/10/51712 =3D ""   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/domain =3D "wirelessM"   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/frontend =3D =
"/local/domain/10/device/vbd/51712"   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/uuid =3D =
"27221515-6df8-f148-1518-6d4ffa4843d7"   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/bootable =3D "1"   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/dev =3D "xvda"   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/state =3D "5"   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/params =3D =
"aio:/home/wirelessM.img"   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/mode =3D "w"   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/online =3D "0"   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/frontend-id =3D "10"   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/type =3D "tap"   (n0,r10)=0A=
/local/domain/0/backend/tap/10/51712/hotplug-status =3D "connected"   =
(n0,r10)=0A=
/local/domain/0/backend/tap/11 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/11/51712 =3D ""   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/domain =3D "wirelessM"   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/frontend =3D =
"/local/domain/11/device/vbd/51712"   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/uuid =3D =
"27221515-6df8-f148-1518-6d4ffa4843d7"   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/bootable =3D "1"   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/dev =3D "xvda"   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/state =3D "5"   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/params =3D =
"aio:/home/wirelessM.img"   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/mode =3D "w"   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/online =3D "0"   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/frontend-id =3D "11"   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/type =3D "tap"   (n0,r11)=0A=
/local/domain/0/backend/tap/11/51712/hotplug-status =3D "connected"   =
(n0,r11)=0A=
/local/domain/0/backend/tap/12 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/12/51712 =3D ""   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/domain =3D "wirelessMM"   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/frontend =3D =
"/local/domain/12/device/vbd/51712"   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/uuid =3D =
"5496b6e5-fba1-c8a1-cfe1-24ca5e88b3b0"   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/bootable =3D "1"   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/dev =3D "xvda"   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/state =3D "5"   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/params =3D =
"aio:/home/wirelessM.img"   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/mode =3D "w"   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/online =3D "0"   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/frontend-id =3D "12"   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/type =3D "tap"   (n0,r12)=0A=
/local/domain/0/backend/tap/12/51712/hotplug-status =3D "connected"   =
(n0,r12)=0A=
/local/domain/0/backend/tap/13 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/13/51712 =3D ""   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/domain =3D "wirelessM"   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/frontend =3D =
"/local/domain/13/device/vbd/51712"   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/uuid =3D =
"ab2a5464-9695-53d9-8fe1-ec40ba218b07"   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/bootable =3D "1"   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/dev =3D "xvda"   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/state =3D "5"   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/params =3D =
"aio:/home/wirelessM.img"   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/mode =3D "w"   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/online =3D "0"   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/frontend-id =3D "13"   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/type =3D "tap"   (n0,r13)=0A=
/local/domain/0/backend/tap/13/51712/hotplug-status =3D "connected"   =
(n0,r13)=0A=
/local/domain/0/backend/tap/14 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/14/51712 =3D ""   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/domain =3D "wirelessM"   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/frontend =3D =
"/local/domain/14/device/vbd/51712"   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/uuid =3D =
"96a34627-e456-ecca-17f0-9317bcca9a5e"   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/bootable =3D "1"   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/dev =3D "xvda"   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/state =3D "5"   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/params =3D =
"aio:/home/wirelessM.img"   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/mode =3D "w"   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/online =3D "0"   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/frontend-id =3D "14"   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/type =3D "tap"   (n0,r14)=0A=
/local/domain/0/backend/tap/14/51712/hotplug-status =3D "connected"   =
(n0,r14)=0A=
/local/domain/0/backend/tap/15 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/15/51712 =3D ""   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/domain =3D "wirelessMM"   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/frontend =3D =
"/local/domain/15/device/vbd/51712"   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/uuid =3D =
"84f335e5-665a-92f1-bb17-aec12bb514d4"   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/bootable =3D "1"   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/dev =3D "xvda"   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/state =3D "5"   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/params =3D =
"aio:/home/wirelessM.img"   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/mode =3D "w"   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/online =3D "0"   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/frontend-id =3D "15"   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/type =3D "tap"   (n0,r15)=0A=
/local/domain/0/backend/tap/15/51712/hotplug-status =3D "connected"   =
(n0,r15)=0A=
/local/domain/0/backend/tap/16 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/16/51712 =3D ""   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/domain =3D "wirelessMM"   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/frontend =3D =
"/local/domain/16/device/vbd/51712"   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/uuid =3D =
"255d2703-09e3-47aa-07ed-db544cf85981"   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/bootable =3D "1"   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/dev =3D "xvda"   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/state =3D "5"   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/params =3D =
"aio:/home/wirelessM.img"   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/mode =3D "w"   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/online =3D "0"   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/frontend-id =3D "16"   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/type =3D "tap"   (n0,r16)=0A=
/local/domain/0/backend/tap/16/51712/hotplug-status =3D "connected"   =
(n0,r16)=0A=
/local/domain/0/backend/tap/17 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/17/51712 =3D ""   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/domain =3D "wirelessMM"   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/frontend =3D =
"/local/domain/17/device/vbd/51712"   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/uuid =3D =
"be44d730-0085-4a72-aae4-01ee292eee97"   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/bootable =3D "1"   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/dev =3D "xvda"   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/state =3D "5"   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/params =3D =
"aio:/home/wirelessM.img"   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/mode =3D "w"   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/online =3D "0"   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/frontend-id =3D "17"   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/type =3D "tap"   (n0,r17)=0A=
/local/domain/0/backend/tap/17/51712/hotplug-status =3D "connected"   =
(n0,r17)=0A=
/local/domain/0/backend/tap/18 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/18/51712 =3D ""   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/domain =3D "wirelessMM"   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/frontend =3D =
"/local/domain/18/device/vbd/51712"   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/uuid =3D =
"77ade26c-d0a7-7018-be2f-628c613eb1fc"   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/bootable =3D "1"   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/dev =3D "xvda"   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/state =3D "5"   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/params =3D =
"aio:/xend/images/wirelessM.img"   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/mode =3D "w"   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/online =3D "0"   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/frontend-id =3D "18"   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/type =3D "tap"   (n0,r18)=0A=
/local/domain/0/backend/tap/18/51712/hotplug-status =3D "connected"   =
(n0,r18)=0A=
/local/domain/0/backend/tap/19 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/19/51712 =3D ""   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/domain =3D "wirelessM"   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/frontend =3D =
"/local/domain/19/device/vbd/51712"   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/uuid =3D =
"96a34627-e456-ecca-17f0-9317bcca9a5e"   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/bootable =3D "1"   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/dev =3D "xvda"   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/state =3D "5"   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/params =3D =
"aio:/home/wirelessM.img"   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/mode =3D "w"   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/online =3D "0"   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/frontend-id =3D "19"   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/type =3D "tap"   (n0,r19)=0A=
/local/domain/0/backend/tap/19/51712/hotplug-status =3D "connected"   =
(n0,r19)=0A=
/local/domain/0/backend/tap/20 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/20/51712 =3D ""   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/domain =3D "wirelessMM"   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/frontend =3D =
"/local/domain/20/device/vbd/51712"   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/uuid =3D =
"4f7579ef-0fc7-e804-fc42-1a6e99223585"   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/bootable =3D "1"   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/dev =3D "xvda"   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/state =3D "5"   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/params =3D =
"aio:/xend/images/wirelessM.img"   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/mode =3D "w"   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/online =3D "0"   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/frontend-id =3D "20"   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/type =3D "tap"   (n0,r20)=0A=
/local/domain/0/backend/tap/20/51712/hotplug-status =3D "connected"   =
(n0,r20)=0A=
/local/domain/0/backend/tap/21 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/21/51712 =3D ""   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/domain =3D "wirelessMM"   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/frontend =3D =
"/local/domain/21/device/vbd/51712"   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/uuid =3D =
"4f7579ef-0fc7-e804-fc42-1a6e99223585"   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/bootable =3D "1"   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/dev =3D "xvda"   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/state =3D "5"   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/params =3D =
"aio:/xend/images/wirelessM.img"   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/mode =3D "w"   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/online =3D "0"   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/frontend-id =3D "21"   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/type =3D "tap"   (n0,r21)=0A=
/local/domain/0/backend/tap/21/51712/hotplug-status =3D "connected"   =
(n0,r21)=0A=
/local/domain/0/backend/tap/23 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/23/51712 =3D ""   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/domain =3D "suspendAPP"   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/frontend =3D =
"/local/domain/23/device/vbd/51712"   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/uuid =3D =
"09ecf06b-2803-a0b1-98b4-8b95665c2675"   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/bootable =3D "1"   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/dev =3D "xvda"   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/state =3D "5"   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/mode =3D "w"   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/online =3D "0"   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/frontend-id =3D "23"   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/type =3D "tap"   (n0,r23)=0A=
/local/domain/0/backend/tap/23/51712/hotplug-status =3D "connected"   =
(n0,r23)=0A=
/local/domain/0/backend/tap/24 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/24/51712 =3D ""   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/domain =3D "suspendAPP"   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/frontend =3D =
"/local/domain/24/device/vbd/51712"   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/uuid =3D =
"271a72f0-5df4-fa09-d810-176eab3c97f4"   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/bootable =3D "1"   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/dev =3D "xvda"   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/state =3D "5"   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/mode =3D "w"   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/online =3D "0"   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/frontend-id =3D "24"   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/type =3D "tap"   (n0,r24)=0A=
/local/domain/0/backend/tap/24/51712/hotplug-status =3D "connected"   =
(n0,r24)=0A=
/local/domain/0/backend/tap/25 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/25/51712 =3D ""   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/domain =3D "suspendAPP"   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/frontend =3D =
"/local/domain/25/device/vbd/51712"   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/uuid =3D =
"271a72f0-5df4-fa09-d810-176eab3c97f4"   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/bootable =3D "1"   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/dev =3D "xvda"   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/state =3D "5"   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/mode =3D "w"   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/online =3D "0"   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/frontend-id =3D "25"   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/type =3D "tap"   (n0,r25)=0A=
/local/domain/0/backend/tap/25/51712/hotplug-status =3D "connected"   =
(n0,r25)=0A=
/local/domain/0/backend/tap/26 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/26/51712 =3D ""   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/domain =3D "suspendAPP"   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/frontend =3D =
"/local/domain/26/device/vbd/51712"   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/uuid =3D =
"67ecddf4-4598-4145-0ce6-1f06bc7a164e"   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/bootable =3D "1"   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/dev =3D "xvda"   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/state =3D "5"   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/mode =3D "w"   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/online =3D "0"   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/frontend-id =3D "26"   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/type =3D "tap"   (n0,r26)=0A=
/local/domain/0/backend/tap/26/51712/hotplug-status =3D "connected"   =
(n0,r26)=0A=
/local/domain/0/backend/tap/27 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/27/51712 =3D ""   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/domain =3D "suspendAPP"   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/frontend =3D =
"/local/domain/27/device/vbd/51712"   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/uuid =3D =
"6c8dfe99-3a7a-7e1a-3a35-bb04f522e29a"   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/bootable =3D "1"   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/dev =3D "xvda"   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/state =3D "5"   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/mode =3D "w"   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/online =3D "0"   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/frontend-id =3D "27"   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/type =3D "tap"   (n0,r27)=0A=
/local/domain/0/backend/tap/27/51712/hotplug-status =3D "connected"   =
(n0,r27)=0A=
/local/domain/0/backend/tap/28 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/28/51712 =3D ""   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/domain =3D "suspendAPP"   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/frontend =3D =
"/local/domain/28/device/vbd/51712"   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/uuid =3D =
"2100d882-327a-fe8a-7641-2acbdb39c43d"   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/bootable =3D "1"   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/dev =3D "xvda"   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/state =3D "5"   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/mode =3D "w"   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/online =3D "0"   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/frontend-id =3D "28"   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/type =3D "tap"   (n0,r28)=0A=
/local/domain/0/backend/tap/28/51712/hotplug-status =3D "connected"   =
(n0,r28)=0A=
/local/domain/0/backend/tap/29 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/29/51712 =3D ""   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/domain =3D "suspendAPP"   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/frontend =3D =
"/local/domain/29/device/vbd/51712"   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/uuid =3D =
"2100d882-327a-fe8a-7641-2acbdb39c43d"   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/bootable =3D "1"   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/dev =3D "xvda"   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/state =3D "5"   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/mode =3D "w"   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/online =3D "0"   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/frontend-id =3D "29"   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/type =3D "tap"   (n0,r29)=0A=
/local/domain/0/backend/tap/29/51712/hotplug-status =3D "connected"   =
(n0,r29)=0A=
/local/domain/0/backend/tap/30 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/30/51712 =3D ""   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/domain =3D "suspendAPP"   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/frontend =3D =
"/local/domain/30/device/vbd/51712"   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/uuid =3D =
"2100d882-327a-fe8a-7641-2acbdb39c43d"   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/bootable =3D "1"   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/dev =3D "xvda"   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/state =3D "5"   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/mode =3D "w"   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/online =3D "0"   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/frontend-id =3D "30"   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/type =3D "tap"   (n0,r30)=0A=
/local/domain/0/backend/tap/30/51712/hotplug-status =3D "connected"   =
(n0,r30)=0A=
/local/domain/0/backend/tap/31 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/31/51712 =3D ""   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/domain =3D "suspendAPP"   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/frontend =3D =
"/local/domain/31/device/vbd/51712"   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/uuid =3D =
"2100d882-327a-fe8a-7641-2acbdb39c43d"   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/bootable =3D "1"   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/dev =3D "xvda"   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/state =3D "5"   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/mode =3D "w"   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/online =3D "0"   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/frontend-id =3D "31"   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/type =3D "tap"   (n0,r31)=0A=
/local/domain/0/backend/tap/31/51712/hotplug-status =3D "connected"   =
(n0,r31)=0A=
/local/domain/0/backend/tap/32 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/32/51712 =3D ""   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/domain =3D "suspendAPP"   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/frontend =3D =
"/local/domain/32/device/vbd/51712"   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/uuid =3D =
"2100d882-327a-fe8a-7641-2acbdb39c43d"   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/bootable =3D "1"   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/dev =3D "xvda"   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/state =3D "5"   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/mode =3D "w"   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/online =3D "0"   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/frontend-id =3D "32"   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/type =3D "tap"   (n0,r32)=0A=
/local/domain/0/backend/tap/32/51712/hotplug-status =3D "connected"   =
(n0,r32)=0A=
/local/domain/0/backend/tap/33 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/33/51712 =3D ""   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/domain =3D "suspendAPP"   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/frontend =3D =
"/local/domain/33/device/vbd/51712"   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/uuid =3D =
"2100d882-327a-fe8a-7641-2acbdb39c43d"   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/bootable =3D "1"   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/dev =3D "xvda"   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/state =3D "5"   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/mode =3D "w"   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/online =3D "0"   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/frontend-id =3D "33"   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/type =3D "tap"   (n0,r33)=0A=
/local/domain/0/backend/tap/33/51712/hotplug-status =3D "connected"   =
(n0,r33)=0A=
/local/domain/0/backend/tap/35 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/35/51712 =3D ""   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/domain =3D "suspendAPP"   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/frontend =3D =
"/local/domain/35/device/vbd/51712"   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/uuid =3D =
"58bc1dbd-bebf-27fe-ab89-d0da64a29c6b"   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/bootable =3D "1"   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/dev =3D "xvda"   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/state =3D "5"   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/mode =3D "w"   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/online =3D "0"   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/frontend-id =3D "35"   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/type =3D "tap"   (n0,r35)=0A=
/local/domain/0/backend/tap/35/51712/hotplug-status =3D "connected"   =
(n0,r35)=0A=
/local/domain/0/backend/tap/36 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/36/51712 =3D ""   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/domain =3D "suspendAPP"   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/frontend =3D =
"/local/domain/36/device/vbd/51712"   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/uuid =3D =
"58bc1dbd-bebf-27fe-ab89-d0da64a29c6b"   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/bootable =3D "1"   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/dev =3D "xvda"   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/state =3D "5"   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/mode =3D "w"   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/online =3D "0"   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/frontend-id =3D "36"   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/type =3D "tap"   (n0,r36)=0A=
/local/domain/0/backend/tap/36/51712/hotplug-status =3D "connected"   =
(n0,r36)=0A=
/local/domain/0/backend/tap/37 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/37/51712 =3D ""   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/domain =3D "suspendAPP"   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/frontend =3D =
"/local/domain/37/device/vbd/51712"   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/uuid =3D =
"58bc1dbd-bebf-27fe-ab89-d0da64a29c6b"   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/bootable =3D "1"   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/dev =3D "xvda"   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/state =3D "5"   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/mode =3D "w"   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/online =3D "0"   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/frontend-id =3D "37"   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/type =3D "tap"   (n0,r37)=0A=
/local/domain/0/backend/tap/37/51712/hotplug-status =3D "connected"   =
(n0,r37)=0A=
/local/domain/0/backend/tap/40 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/40/51712 =3D ""   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/domain =3D "suspendAPP"   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/frontend =3D =
"/local/domain/40/device/vbd/51712"   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/uuid =3D =
"58bc1dbd-bebf-27fe-ab89-d0da64a29c6b"   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/bootable =3D "1"   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/dev =3D "xvda"   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/state =3D "5"   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/mode =3D "w"   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/online =3D "0"   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/frontend-id =3D "40"   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/type =3D "tap"   (n0,r40)=0A=
/local/domain/0/backend/tap/40/51712/hotplug-status =3D "connected"   =
(n0,r40)=0A=
/local/domain/0/backend/tap/41 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/41/51712 =3D ""   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/domain =3D "suspendAPP"   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/frontend =3D =
"/local/domain/41/device/vbd/51712"   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/uuid =3D =
"58bc1dbd-bebf-27fe-ab89-d0da64a29c6b"   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/bootable =3D "1"   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/dev =3D "xvda"   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/state =3D "5"   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/mode =3D "w"   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/online =3D "0"   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/frontend-id =3D "41"   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/type =3D "tap"   (n0,r41)=0A=
/local/domain/0/backend/tap/41/51712/hotplug-status =3D "connected"   =
(n0,r41)=0A=
/local/domain/0/backend/tap/42 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/42/51712 =3D ""   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/domain =3D "suspendAPP"   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/frontend =3D =
"/local/domain/42/device/vbd/51712"   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/uuid =3D =
"58bc1dbd-bebf-27fe-ab89-d0da64a29c6b"   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/bootable =3D "1"   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/dev =3D "xvda"   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/state =3D "5"   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/mode =3D "w"   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/online =3D "0"   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/frontend-id =3D "42"   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/type =3D "tap"   (n0,r42)=0A=
/local/domain/0/backend/tap/42/51712/hotplug-status =3D "connected"   =
(n0,r42)=0A=
/local/domain/0/backend/tap/43 =3D ""   (r0)=0A=
/local/domain/0/backend/tap/43/51712 =3D ""   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/domain =3D "suspendAPP"   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/frontend =3D =
"/local/domain/43/device/vbd/51712"   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/uuid =3D =
"58bc1dbd-bebf-27fe-ab89-d0da64a29c6b"   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/bootable =3D "1"   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/dev =3D "xvda"   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/state =3D "5"   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/params =3D =
"aio:/home/suspendAPP.img"   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/mode =3D "w"   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/online =3D "0"   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/frontend-id =3D "43"   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/type =3D "tap"   (n0,r43)=0A=
/local/domain/0/backend/tap/43/51712/hotplug-status =3D "connected"   =
(n0,r43)=0A=
/local/domain/0/device-model =3D ""   (r0)=0A=
/local/domain/0/device-model/4 =3D ""   (n0,b4)=0A=
/local/domain/0/device-model/4/state =3D "running"   (n0,b4)=0A=
/local/domain/0/device-model/22 =3D ""   (n0,b22)=0A=
/local/domain/0/device-model/22/state =3D "running"   (n0,b22)=0A=
/local/domain/0/device-model/38 =3D ""   (n0,b38)=0A=
/local/domain/0/device-model/38/state =3D "running"   (n0,b38)=0A=
/local/domain/0/device-model/37 =3D ""   (r0)=0A=
/local/domain/0/device-model/37/state =3D "running"   (r0)=0A=
/local/domain/4 =3D ""   (n0,r4)=0A=
/local/domain/4/vm =3D "/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15"   =
(n0,r4)=0A=
/local/domain/4/device =3D ""   (n4)=0A=
/local/domain/4/device/vkbd =3D ""   (n4)=0A=
/local/domain/4/device/vkbd/0 =3D ""   (n4,r0)=0A=
/local/domain/4/device/vkbd/0/protocol =3D "x86_64-abi"   (n4,r0)=0A=
/local/domain/4/device/vkbd/0/state =3D "4"   (n4,r0)=0A=
/local/domain/4/device/vkbd/0/backend-id =3D "0"   (n4,r0)=0A=
/local/domain/4/device/vkbd/0/backend =3D =
"/local/domain/0/backend/vkbd/4/0"   (n4,r0)=0A=
/local/domain/4/device/vkbd/0/request-abs-pointer =3D "1"   (n4,r0)=0A=
/local/domain/4/device/vkbd/0/page-ref =3D "2153091"   (n4,r0)=0A=
/local/domain/4/device/vkbd/0/event-channel =3D "9"   (n4,r0)=0A=
/local/domain/4/device/console =3D ""   (n4)=0A=
/local/domain/4/device/console/0 =3D ""   (n4,r0)=0A=
/local/domain/4/device/console/0/protocol =3D "x86_64-abi"   (n4,r0)=0A=
/local/domain/4/device/console/0/state =3D "1"   (n4,r0)=0A=
/local/domain/4/device/console/0/backend-id =3D "0"   (n4,r0)=0A=
/local/domain/4/device/console/0/backend =3D =
"/local/domain/0/backend/console/4/0"   (n4,r0)=0A=
/local/domain/4/device/vfb =3D ""   (n4)=0A=
/local/domain/4/device/vfb/0 =3D ""   (n4,r0)=0A=
/local/domain/4/device/vfb/0/protocol =3D "x86_64-abi"   (n4,r0)=0A=
/local/domain/4/device/vfb/0/state =3D "4"   (n4,r0)=0A=
/local/domain/4/device/vfb/0/backend-id =3D "0"   (n4,r0)=0A=
/local/domain/4/device/vfb/0/backend =3D =
"/local/domain/0/backend/vfb/4/0"   (n4,r0)=0A=
/local/domain/4/device/vfb/0/page-ref =3D "2153323"   (n4,r0)=0A=
/local/domain/4/device/vfb/0/event-channel =3D "8"   (n4,r0)=0A=
/local/domain/4/device/vfb/0/feature-update =3D "1"   (n4,r0)=0A=
/local/domain/4/device/vbd =3D ""   (n4)=0A=
/local/domain/4/device/vbd/51712 =3D ""   (n4,r0)=0A=
/local/domain/4/device/vbd/51712/virtual-device =3D "51712"   (n4,r0)=0A=
/local/domain/4/device/vbd/51712/protocol =3D "x86_64-abi"   (n4,r0)=0A=
/local/domain/4/device/vbd/51712/device-type =3D "disk"   (n4,r0)=0A=
/local/domain/4/device/vbd/51712/backend-id =3D "0"   (n4,r0)=0A=
/local/domain/4/device/vbd/51712/state =3D "4"   (n4,r0)=0A=
/local/domain/4/device/vbd/51712/backend =3D =
"/local/domain/0/backend/vbd/4/51712"   (n4,r0)=0A=
/local/domain/4/device/vbd/51712/ring-ref =3D "8"   (n4,r0)=0A=
/local/domain/4/device/vbd/51712/event-channel =3D "10"   (n4,r0)=0A=
/local/domain/4/device/vbd/51728 =3D ""   (n4,r0)=0A=
/local/domain/4/device/vbd/51728/virtual-device =3D "51728"   (n4,r0)=0A=
/local/domain/4/device/vbd/51728/protocol =3D "x86_64-abi"   (n4,r0)=0A=
/local/domain/4/device/vbd/51728/device-type =3D "disk"   (n4,r0)=0A=
/local/domain/4/device/vbd/51728/backend-id =3D "0"   (n4,r0)=0A=
/local/domain/4/device/vbd/51728/state =3D "4"   (n4,r0)=0A=
/local/domain/4/device/vbd/51728/backend =3D =
"/local/domain/0/backend/vbd/4/51728"   (n4,r0)=0A=
/local/domain/4/device/vbd/51728/ring-ref =3D "9"   (n4,r0)=0A=
/local/domain/4/device/vbd/51728/event-channel =3D "11"   (n4,r0)=0A=
/local/domain/4/device/vif =3D ""   (n4)=0A=
/local/domain/4/device/vif/0 =3D ""   (n4,r0)=0A=
/local/domain/4/device/vif/0/mac =3D "00:16:3e:f6:6b:b1"   (n4,r0)=0A=
/local/domain/4/device/vif/0/handle =3D "0"   (n4,r0)=0A=
/local/domain/4/device/vif/0/protocol =3D "x86_64-abi"   (n4,r0)=0A=
/local/domain/4/device/vif/0/backend-id =3D "0"   (n4,r0)=0A=
/local/domain/4/device/vif/0/state =3D "4"   (n4,r0)=0A=
/local/domain/4/device/vif/0/backend =3D =
"/local/domain/0/backend/vif/4/0"   (n4,r0)=0A=
/local/domain/4/device/vif/0/tx-ring-ref =3D "771"   (n4,r0)=0A=
/local/domain/4/device/vif/0/rx-ring-ref =3D "772"   (n4,r0)=0A=
/local/domain/4/device/vif/0/event-channel =3D "12"   (n4,r0)=0A=
/local/domain/4/device/vif/0/request-rx-copy =3D "1"   (n4,r0)=0A=
/local/domain/4/device/vif/0/feature-rx-notify =3D "1"   (n4,r0)=0A=
/local/domain/4/device/vif/0/feature-sg =3D "1"   (n4,r0)=0A=
/local/domain/4/device/vif/0/feature-gso-tcpv4 =3D "1"   (n4,r0)=0A=
/local/domain/4/control =3D ""   (n4)=0A=
/local/domain/4/control/platform-feature-multiprocessor-suspend =3D "1"  =
 (n4)=0A=
/local/domain/4/control/platform-feature-xs_reset_watches =3D "1"   (n4)=0A=
/local/domain/4/error =3D ""   (n4)=0A=
/local/domain/4/memory =3D ""   (n4)=0A=
/local/domain/4/memory/target =3D "1048576"   (n4)=0A=
/local/domain/4/guest =3D ""   (n4)=0A=
/local/domain/4/hvmpv =3D ""   (n4)=0A=
/local/domain/4/data =3D ""   (n4)=0A=
/local/domain/4/console =3D ""   (n0,r4)=0A=
/local/domain/4/console/tty =3D "/dev/pts/2"   (n0,r4)=0A=
/local/domain/4/console/ring-ref =3D "2151210"   (n0,r4)=0A=
/local/domain/4/console/port =3D "2"   (n0,r4)=0A=
/local/domain/4/console/limit =3D "1048576"   (n0,r4)=0A=
/local/domain/4/console/type =3D "ioemu"   (n0,r4)=0A=
/local/domain/4/console/vnc-port =3D "5900"   (n0,r4)=0A=
/local/domain/4/console/vnc-listen =3D "0.0.0.0"   (n0,r4)=0A=
/local/domain/4/device-misc =3D ""   (n0,r4)=0A=
/local/domain/4/device-misc/console =3D ""   (n0,r4)=0A=
/local/domain/4/device-misc/console/nextDeviceID =3D "1"   (n0,r4)=0A=
/local/domain/4/device-misc/vif =3D ""   (n0,r4)=0A=
/local/domain/4/device-misc/vif/nextDeviceID =3D "1"   (n0,r4)=0A=
/local/domain/4/image =3D ""   (n0,r4)=0A=
/local/domain/4/image/device-model-fifo =3D =
"/var/run/xend/dm-4-1403189404.fifo"   (n0,r4)=0A=
/local/domain/4/image/device-model-pid =3D "2354"   (n0,r4)=0A=
/local/domain/4/image/entry =3D "18446744071591584256"   (n0,r4)=0A=
/local/domain/4/image/loader =3D "generic"   (n0,r4)=0A=
/local/domain/4/image/hv-start-low =3D "18446603336221196288"   (n0,r4)=0A=
/local/domain/4/image/guest-os =3D "linux"   (n0,r4)=0A=
/local/domain/4/image/hypercall-page =3D "18446744071578849280"   (n0,r4)=0A=
/local/domain/4/image/guest-version =3D "2.6"   (n0,r4)=0A=
/local/domain/4/image/pae-mode =3D "yes"   (n0,r4)=0A=
/local/domain/4/image/paddr-offset =3D "0"   (n0,r4)=0A=
/local/domain/4/image/virt-base =3D "18446744071562067968"   (n0,r4)=0A=
/local/domain/4/image/suspend-cancel =3D "1"   (n0,r4)=0A=
/local/domain/4/image/features =3D ""   (n0,r4)=0A=
/local/domain/4/image/features/pae-pgdir-above-4gb =3D "1"   (n0,r4)=0A=
/local/domain/4/image/features/writable-page-tables =3D "0"   (n0,r4)=0A=
/local/domain/4/image/xen-version =3D "xen-3.0"   (n0,r4)=0A=
/local/domain/4/store =3D ""   (n0,r4)=0A=
/local/domain/4/store/ring-ref =3D "2151211"   (n0,r4)=0A=
/local/domain/4/store/port =3D "1"   (n0,r4)=0A=
/local/domain/4/cpu =3D ""   (n0,r4)=0A=
/local/domain/4/cpu/1 =3D ""   (n0,r4)=0A=
/local/domain/4/cpu/1/availability =3D "online"   (n0,r4)=0A=
/local/domain/4/cpu/0 =3D ""   (n0,r4)=0A=
/local/domain/4/cpu/0/availability =3D "online"   (n0,r4)=0A=
/local/domain/4/description =3D ""   (n0,r4)=0A=
/local/domain/4/name =3D "test-01"   (n0,r4)=0A=
/local/domain/4/domid =3D "4"   (n0,r4)=0A=
/local/domain/4/serial =3D ""   (n0,r4)=0A=
/local/domain/4/serial/0 =3D ""   (n0,r4)=0A=
/local/domain/4/serial/0/tty =3D "/dev/pts/1"   (n0,r4)=0A=
/local/domain/22 =3D ""   (n0,r22)=0A=
/local/domain/22/vm =3D "/vm/249854aa-a287-d4c3-518c-b0754b1cf876"   =
(n0,r22)=0A=
/local/domain/22/device =3D ""   (n22)=0A=
/local/domain/22/device/vkbd =3D ""   (n22)=0A=
/local/domain/22/device/vkbd/0 =3D ""   (n22,r0)=0A=
/local/domain/22/device/vkbd/0/protocol =3D "x86_32-abi"   (n22,r0)=0A=
/local/domain/22/device/vkbd/0/state =3D "4"   (n22,r0)=0A=
/local/domain/22/device/vkbd/0/backend-id =3D "0"   (n22,r0)=0A=
/local/domain/22/device/vkbd/0/backend =3D =
"/local/domain/0/backend/vkbd/22/0"   (n22,r0)=0A=
/local/domain/22/device/vkbd/0/page-ref =3D "1314861"   (n22,r0)=0A=
/local/domain/22/device/vkbd/0/event-channel =3D "10"   (n22,r0)=0A=
/local/domain/22/device/vfb =3D ""   (n22)=0A=
/local/domain/22/device/vfb/0 =3D ""   (n22,r0)=0A=
/local/domain/22/device/vfb/0/protocol =3D "x86_32-abi"   (n22,r0)=0A=
/local/domain/22/device/vfb/0/state =3D "4"   (n22,r0)=0A=
/local/domain/22/device/vfb/0/backend-id =3D "0"   (n22,r0)=0A=
/local/domain/22/device/vfb/0/backend =3D =
"/local/domain/0/backend/vfb/22/0"   (n22,r0)=0A=
/local/domain/22/device/vfb/0/page-ref =3D "1314865"   (n22,r0)=0A=
/local/domain/22/device/vfb/0/event-channel =3D "9"   (n22,r0)=0A=
/local/domain/22/device/vfb/0/feature-update =3D "1"   (n22,r0)=0A=
/local/domain/22/device/vbd =3D ""   (n22)=0A=
/local/domain/22/device/vbd/51712 =3D ""   (n22,r0)=0A=
/local/domain/22/device/vbd/51712/virtual-device =3D "51712"   (n22,r0)=0A=
/local/domain/22/device/vbd/51712/device-type =3D "disk"   (n22,r0)=0A=
/local/domain/22/device/vbd/51712/protocol =3D "x86_32-abi"   (n22,r0)=0A=
/local/domain/22/device/vbd/51712/backend-id =3D "0"   (n22,r0)=0A=
/local/domain/22/device/vbd/51712/state =3D "4"   (n22,r0)=0A=
/local/domain/22/device/vbd/51712/backend =3D =
"/local/domain/0/backend/vbd/22/51712"   (n22,r0)=0A=
/local/domain/22/device/vbd/51712/ring-ref =3D "8"   (n22,r0)=0A=
/local/domain/22/device/vbd/51712/event-channel =3D "11"   (n22,r0)=0A=
/local/domain/22/device/vif =3D ""   (n22)=0A=
/local/domain/22/device/vif/0 =3D ""   (n22,r0)=0A=
/local/domain/22/device/vif/0/mac =3D "00:16:3e:37:e5:c6"   (n22,r0)=0A=
/local/domain/22/device/vif/0/handle =3D "0"   (n22,r0)=0A=
/local/domain/22/device/vif/0/protocol =3D "x86_32-abi"   (n22,r0)=0A=
/local/domain/22/device/vif/0/backend-id =3D "0"   (n22,r0)=0A=
/local/domain/22/device/vif/0/state =3D "4"   (n22,r0)=0A=
/local/domain/22/device/vif/0/backend =3D =
"/local/domain/0/backend/vif/22/0"   (n22,r0)=0A=
/local/domain/22/device/vif/0/tx-ring-ref =3D "768"   (n22,r0)=0A=
/local/domain/22/device/vif/0/rx-ring-ref =3D "769"   (n22,r0)=0A=
/local/domain/22/device/vif/0/event-channel =3D "12"   (n22,r0)=0A=
/local/domain/22/device/vif/0/request-rx-copy =3D "1"   (n22,r0)=0A=
/local/domain/22/device/vif/0/feature-rx-notify =3D "1"   (n22,r0)=0A=
/local/domain/22/device/vif/0/feature-sg =3D "1"   (n22,r0)=0A=
/local/domain/22/device/vif/0/feature-gso-tcpv4 =3D "1"   (n22,r0)=0A=
/local/domain/22/device/console =3D ""   (n22)=0A=
/local/domain/22/device/console/0 =3D ""   (n22,r0)=0A=
/local/domain/22/device/console/0/protocol =3D "x86_32-abi"   (n22,r0)=0A=
/local/domain/22/device/console/0/state =3D "1"   (n22,r0)=0A=
/local/domain/22/device/console/0/backend-id =3D "0"   (n22,r0)=0A=
/local/domain/22/device/console/0/backend =3D =
"/local/domain/0/backend/console/22/0"   (n22,r0)=0A=
/local/domain/22/control =3D ""   (n22)=0A=
/local/domain/22/control/platform-feature-multiprocessor-suspend =3D "1" =
  (n22)=0A=
/local/domain/22/control/platform-feature-xs_reset_watches =3D "1"   =
(n22)=0A=
/local/domain/22/error =3D ""   (n22)=0A=
/local/domain/22/memory =3D ""   (n22)=0A=
/local/domain/22/memory/target =3D "4718592"   (n22)=0A=
/local/domain/22/guest =3D ""   (n22)=0A=
/local/domain/22/hvmpv =3D ""   (n22)=0A=
/local/domain/22/data =3D ""   (n22)=0A=
/local/domain/22/console =3D ""   (n0,r22)=0A=
/local/domain/22/console/tty =3D "/dev/pts/7"   (n0,r22)=0A=
/local/domain/22/console/ring-ref =3D "1495048"   (n0,r22)=0A=
/local/domain/22/console/port =3D "2"   (n0,r22)=0A=
/local/domain/22/console/limit =3D "1048576"   (n0,r22)=0A=
/local/domain/22/console/type =3D "ioemu"   (n0,r22)=0A=
/local/domain/22/console/vnc-port =3D "5902"   (n0,r22)=0A=
/local/domain/22/console/vnc-listen =3D "0.0.0.0"   (n0,r22)=0A=
/local/domain/22/device-misc =3D ""   (n0,r22)=0A=
/local/domain/22/device-misc/vif =3D ""   (n0,r22)=0A=
/local/domain/22/device-misc/vif/nextDeviceID =3D "1"   (n0,r22)=0A=
/local/domain/22/device-misc/console =3D ""   (n0,r22)=0A=
/local/domain/22/device-misc/console/nextDeviceID =3D "1"   (n0,r22)=0A=
/local/domain/22/image =3D ""   (n0,r22)=0A=
/local/domain/22/image/device-model-fifo =3D =
"/var/run/xend/dm-22-1403192142.fifo"   (n0,r22)=0A=
/local/domain/22/image/device-model-pid =3D "8975"   (n0,r22)=0A=
/local/domain/22/image/entry =3D "3225419776"   (n0,r22)=0A=
/local/domain/22/image/loader =3D "generic"   (n0,r22)=0A=
/local/domain/22/image/guest-os =3D "linux"   (n0,r22)=0A=
/local/domain/22/image/features =3D ""   (n0,r22)=0A=
/local/domain/22/image/features/writable-descriptor-tables =3D "1"   =
(n0,r22)=0A=
/local/domain/22/image/features/supervisor-mode-kernel =3D "1"   (n0,r22)=0A=
/local/domain/22/image/features/pae-pgdir-above-4gb =3D "1"   (n0,r22)=0A=
/local/domain/22/image/features/writable-page-tables =3D "1"   (n0,r22)=0A=
/local/domain/22/image/features/auto-translated-physmap =3D "1"   =
(n0,r22)=0A=
/local/domain/22/image/hypercall-page =3D "3225423872"   (n0,r22)=0A=
/local/domain/22/image/guest-version =3D "2.6"   (n0,r22)=0A=
/local/domain/22/image/pae-mode =3D "yes"   (n0,r22)=0A=
/local/domain/22/image/paddr-offset =3D "3221225472"   (n0,r22)=0A=
/local/domain/22/image/virt-base =3D "3221225472"   (n0,r22)=0A=
/local/domain/22/image/xen-version =3D "xen-3.0"   (n0,r22)=0A=
/local/domain/22/store =3D ""   (n0,r22)=0A=
/local/domain/22/store/ring-ref =3D "1495049"   (n0,r22)=0A=
/local/domain/22/store/port =3D "1"   (n0,r22)=0A=
/local/domain/22/cpu =3D ""   (n0,r22)=0A=
/local/domain/22/cpu/1 =3D ""   (n0,r22)=0A=
/local/domain/22/cpu/1/availability =3D "online"   (n0,r22)=0A=
/local/domain/22/cpu/0 =3D ""   (n0,r22)=0A=
/local/domain/22/cpu/0/availability =3D "online"   (n0,r22)=0A=
/local/domain/22/description =3D ""   (n0,r22)=0A=
/local/domain/22/name =3D "wirelessMM"   (n0,r22)=0A=
/local/domain/22/domid =3D "22"   (n0,r22)=0A=
/local/domain/22/serial =3D ""   (n0,r22)=0A=
/local/domain/22/serial/0 =3D ""   (n0,r22)=0A=
/local/domain/22/serial/0/tty =3D "/dev/pts/6"   (n0,r22)=0A=
/local/domain/38 =3D ""   (n0,r38)=0A=
/local/domain/38/vm =3D "/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15"   =
(n0,r38)=0A=
/local/domain/38/device =3D ""   (n38)=0A=
/local/domain/38/device/vkbd =3D ""   (n38)=0A=
/local/domain/38/device/vkbd/0 =3D ""   (n38,r0)=0A=
/local/domain/38/device/vkbd/0/protocol =3D "x86_64-abi"   (n38,r0)=0A=
/local/domain/38/device/vkbd/0/state =3D "4"   (n38,r0)=0A=
/local/domain/38/device/vkbd/0/backend-id =3D "0"   (n38,r0)=0A=
/local/domain/38/device/vkbd/0/backend =3D =
"/local/domain/0/backend/vkbd/38/0"   (n38,r0)=0A=
/local/domain/38/device/vkbd/0/request-abs-pointer =3D "1"   (n38,r0)=0A=
/local/domain/38/device/vkbd/0/page-ref =3D "434109"   (n38,r0)=0A=
/local/domain/38/device/vkbd/0/event-channel =3D "9"   (n38,r0)=0A=
/local/domain/38/device/console =3D ""   (n38)=0A=
/local/domain/38/device/console/0 =3D ""   (n38,r0)=0A=
/local/domain/38/device/console/0/protocol =3D "x86_64-abi"   (n38,r0)=0A=
/local/domain/38/device/console/0/state =3D "1"   (n38,r0)=0A=
/local/domain/38/device/console/0/backend-id =3D "0"   (n38,r0)=0A=
/local/domain/38/device/console/0/backend =3D =
"/local/domain/0/backend/console/38/0"   (n38,r0)=0A=
/local/domain/38/device/vfb =3D ""   (n38)=0A=
/local/domain/38/device/vfb/0 =3D ""   (n38,r0)=0A=
/local/domain/38/device/vfb/0/protocol =3D "x86_64-abi"   (n38,r0)=0A=
/local/domain/38/device/vfb/0/state =3D "4"   (n38,r0)=0A=
/local/domain/38/device/vfb/0/backend-id =3D "0"   (n38,r0)=0A=
/local/domain/38/device/vfb/0/backend =3D =
"/local/domain/0/backend/vfb/38/0"   (n38,r0)=0A=
/local/domain/38/device/vfb/0/page-ref =3D "432287"   (n38,r0)=0A=
/local/domain/38/device/vfb/0/event-channel =3D "8"   (n38,r0)=0A=
/local/domain/38/device/vfb/0/feature-update =3D "1"   (n38,r0)=0A=
/local/domain/38/device/vbd =3D ""   (n38)=0A=
/local/domain/38/device/vbd/51712 =3D ""   (n38,r0)=0A=
/local/domain/38/device/vbd/51712/virtual-device =3D "51712"   (n38,r0)=0A=
/local/domain/38/device/vbd/51712/protocol =3D "x86_64-abi"   (n38,r0)=0A=
/local/domain/38/device/vbd/51712/device-type =3D "disk"   (n38,r0)=0A=
/local/domain/38/device/vbd/51712/backend-id =3D "0"   (n38,r0)=0A=
/local/domain/38/device/vbd/51712/state =3D "4"   (n38,r0)=0A=
/local/domain/38/device/vbd/51712/backend =3D =
"/local/domain/0/backend/vbd/38/51712"   (n38,r0)=0A=
/local/domain/38/device/vbd/51712/ring-ref =3D "8"   (n38,r0)=0A=
/local/domain/38/device/vbd/51712/event-channel =3D "10"   (n38,r0)=0A=
/local/domain/38/device/vif =3D ""   (n38)=0A=
/local/domain/38/device/vif/0 =3D ""   (n38,r0)=0A=
/local/domain/38/device/vif/0/mac =3D "00:16:3e:f6:6b:b2"   (n38,r0)=0A=
/local/domain/38/device/vif/0/handle =3D "0"   (n38,r0)=0A=
/local/domain/38/device/vif/0/protocol =3D "x86_64-abi"   (n38,r0)=0A=
/local/domain/38/device/vif/0/backend-id =3D "0"   (n38,r0)=0A=
/local/domain/38/device/vif/0/state =3D "4"   (n38,r0)=0A=
/local/domain/38/device/vif/0/backend =3D =
"/local/domain/0/backend/vif/38/0"   (n38,r0)=0A=
/local/domain/38/device/vif/0/tx-ring-ref =3D "770"   (n38,r0)=0A=
/local/domain/38/device/vif/0/rx-ring-ref =3D "771"   (n38,r0)=0A=
/local/domain/38/device/vif/0/event-channel =3D "11"   (n38,r0)=0A=
/local/domain/38/device/vif/0/request-rx-copy =3D "1"   (n38,r0)=0A=
/local/domain/38/device/vif/0/feature-rx-notify =3D "1"   (n38,r0)=0A=
/local/domain/38/device/vif/0/feature-sg =3D "1"   (n38,r0)=0A=
/local/domain/38/device/vif/0/feature-gso-tcpv4 =3D "1"   (n38,r0)=0A=
/local/domain/38/control =3D ""   (n38)=0A=
/local/domain/38/control/platform-feature-multiprocessor-suspend =3D "1" =
  (n38)=0A=
/local/domain/38/control/platform-feature-xs_reset_watches =3D "1"   =
(n38)=0A=
/local/domain/38/error =3D ""   (n38)=0A=
/local/domain/38/memory =3D ""   (n38)=0A=
/local/domain/38/memory/target =3D "524288"   (n38)=0A=
/local/domain/38/guest =3D ""   (n38)=0A=
/local/domain/38/hvmpv =3D ""   (n38)=0A=
/local/domain/38/data =3D ""   (n38)=0A=
/local/domain/38/console =3D ""   (n0,r38)=0A=
/local/domain/38/console/tty =3D "/dev/pts/8"   (n0,r38)=0A=
/local/domain/38/console/ring-ref =3D "430710"   (n0,r38)=0A=
/local/domain/38/console/port =3D "2"   (n0,r38)=0A=
/local/domain/38/console/limit =3D "1048576"   (n0,r38)=0A=
/local/domain/38/console/type =3D "ioemu"   (n0,r38)=0A=
/local/domain/38/console/vnc-port =3D "5903"   (n0,r38)=0A=
/local/domain/38/console/vnc-listen =3D "0.0.0.0"   (n0,r38)=0A=
/local/domain/38/device-misc =3D ""   (n0,r38)=0A=
/local/domain/38/device-misc/console =3D ""   (n0,r38)=0A=
/local/domain/38/device-misc/console/nextDeviceID =3D "1"   (n0,r38)=0A=
/local/domain/38/device-misc/vif =3D ""   (n0,r38)=0A=
/local/domain/38/device-misc/vif/nextDeviceID =3D "1"   (n0,r38)=0A=
/local/domain/38/image =3D ""   (n0,r38)=0A=
/local/domain/38/image/device-model-fifo =3D =
"/var/run/xend/dm-38-1403783230.fifo"   (n0,r38)=0A=
/local/domain/38/image/device-model-pid =3D "6303"   (n0,r38)=0A=
/local/domain/38/image/entry =3D "18446744071591588352"   (n0,r38)=0A=
/local/domain/38/image/loader =3D "generic"   (n0,r38)=0A=
/local/domain/38/image/hv-start-low =3D "18446603336221196288"   (n0,r38)=0A=
/local/domain/38/image/guest-os =3D "linux"   (n0,r38)=0A=
/local/domain/38/image/hypercall-page =3D "18446744071578849280"   =
(n0,r38)=0A=
/local/domain/38/image/guest-version =3D "2.6"   (n0,r38)=0A=
/local/domain/38/image/pae-mode =3D "yes"   (n0,r38)=0A=
/local/domain/38/image/paddr-offset =3D "0"   (n0,r38)=0A=
/local/domain/38/image/virt-base =3D "18446744071562067968"   (n0,r38)=0A=
/local/domain/38/image/suspend-cancel =3D "1"   (n0,r38)=0A=
/local/domain/38/image/features =3D ""   (n0,r38)=0A=
/local/domain/38/image/features/pae-pgdir-above-4gb =3D "1"   (n0,r38)=0A=
/local/domain/38/image/features/writable-page-tables =3D "0"   (n0,r38)=0A=
/local/domain/38/image/xen-version =3D "xen-3.0"   (n0,r38)=0A=
/local/domain/38/store =3D ""   (n0,r38)=0A=
/local/domain/38/store/ring-ref =3D "430711"   (n0,r38)=0A=
/local/domain/38/store/port =3D "1"   (n0,r38)=0A=
/local/domain/38/description =3D ""   (n0,r38)=0A=
/local/domain/38/cpu =3D ""   (n0,r38)=0A=
/local/domain/38/cpu/0 =3D ""   (n0,r38)=0A=
/local/domain/38/cpu/0/availability =3D "online"   (n0,r38)=0A=
/local/domain/38/name =3D "Reports"   (n0,r38)=0A=
/local/domain/38/domid =3D "38"   (n0,r38)=0A=
/local/domain/38/serial =3D ""   (n0,r38)=0A=
/local/domain/38/serial/0 =3D ""   (n0,r38)=0A=
/local/domain/38/serial/0/tty =3D "/dev/pts/5"   (n0,r38)=0A=
/local/domain/37 =3D ""   (n0)=0A=
/local/domain/37/console =3D ""   (n0)=0A=
/local/domain/37/console/vnc-port =3D "5901"   (n0)=0A=
/local/domain/37/console/vnc-listen =3D "0.0.0.0"   (n0)=0A=
/local/domain/37/serial =3D ""   (n0)=0A=
/local/domain/37/serial/0 =3D ""   (n0)=0A=
/local/domain/37/serial/0/tty =3D "/dev/pts/4"   (n0)=0A=
/local/pool =3D ""   (n0)=0A=
/local/pool/0 =3D ""   (n0)=0A=
/local/pool/0/other_config =3D ""   (n0)=0A=
/local/pool/0/description =3D "Pool-0"   (n0)=0A=
/local/pool/0/uuid =3D "b4f5ed25-f153-d8e4-dc67-ba6058ba6ca2"   (n0)=0A=
/local/pool/0/name =3D "Pool-0"   (n0)=0A=
/vm =3D ""   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000 =3D ""   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/on_xend_stop =3D "ignore"   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/pool_name =3D "Pool-0"   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/shadow_memory =3D "0"   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/uuid =3D =
"00000000-0000-0000-0000-000000000000"   (r0)=0A=
/vm/00000000-0000-0000-0000-000000000000/on_reboot =3D "restart"   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/image =3D "(linux (kernel '') =
(superpages 0) (nomigrate 0) (tsc_mode 0))"   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/image/ostype =3D "linux"   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/image/kernel =3D ""   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/image/cmdline =3D ""   (r0)=0A=
/vm/00000000-0000-0000-0000-000000000000/image/ramdisk =3D ""   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/on_poweroff =3D "destroy"   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/bootloader_args =3D ""   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/on_xend_start =3D "ignore"   =
(n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/on_crash =3D "restart"   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/xend =3D ""   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/xend/restart_count =3D "0"   =
(n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/vcpus =3D "4"   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/vcpu_avail =3D "15"   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/bootloader =3D ""   (n0)=0A=
/vm/00000000-0000-0000-0000-000000000000/name =3D "Domain-0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/image =3D "(linux (kernel '') =
(superpages 0) (pci ()) (localtime 0) (nomigrate 0) (tsc_mode 0) =
(device_model /usr/lib/xen/bin/qemu-dm) (notes (HV_START_LOW =
18446603336221196288) (FEATURES =
'!writable_page_tables|pae_pgdir_above_4gb') (VIRT_BASE =
18446744071562067968) (GUEST_VERSION 2.6) (PADDR_OFFSET 0) (GUEST_OS =
linux) (HYPERCALL_PAGE 18446744071578849280) (LOADER generic) =
(SUSPEND_CANCEL 1) (PAE_MODE yes) (ENTRY 18446744071591584256) =
(XEN_VERSION xen-3.0)))"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/image/ostype =3D "linux"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/image/kernel =3D =
"/var/run/xend/boot/boot_kernel.gkkt4H"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/image/cmdline =3D "ro =
root=3D/dev/mapper/vg_test01-lv_root rd_LVM_LV=3Dvg_test01/lv_swap =
rd_NO_LUKS LANG=3Den_US.UTF-8 rd_NO_MD rd_LVM_LV=3Dvg_test01/lv_root =
SYSFONT=3Dlatarcyrheb-sun16 crashkernel=3Dauto  KEYBOARDTYPE=3Dpc =
KEYTABLE=3Dus rd_NO_DM rhgb quiet"   (n0,r4)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/image/ramdisk =3D =
"/var/run/xend/boot/boot_ramdisk.gFzqu2"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vkbd =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vkbd/0 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vkbd/0/frontend =3D =
"/local/domain/4/device/vkbd/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vkbd/0/frontend-id =3D =
"4"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vkbd/0/backend-id =3D =
"0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vkbd/0/backend =3D =
"/local/domain/0/backend/vkbd/4/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/console =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/console/0 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/console/0/frontend =3D =
"/local/domain/4/device/console/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/console/0/frontend-id =
=3D "4"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/console/0/backend-id =3D =
"0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/console/0/backend =3D =
"/local/domain/0/backend/console/4/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vfb =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vfb/0 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vfb/0/frontend =3D =
"/local/domain/4/device/vfb/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vfb/0/frontend-id =3D =
"4"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vfb/0/backend-id =3D "0" =
  (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vfb/0/backend =3D =
"/local/domain/0/backend/vfb/4/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/tap2 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/tap2/51712 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/tap2/51712/frontend =3D =
"/local/domain/4/device/vbd/51712"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/tap2/51712/frontend-id =
=3D "4"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/tap2/51712/backend-id =
=3D "0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/tap2/51712/backend =3D =
"/local/domain/0/backend/vbd/4/51712"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/tap2/51728 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/tap2/51728/frontend =3D =
"/local/domain/4/device/vbd/51728"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/tap2/51728/frontend-id =
=3D "4"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/tap2/51728/backend-id =
=3D "0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/tap2/51728/backend =3D =
"/local/domain/0/backend/vbd/4/51728"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vif =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vif/0 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vif/0/frontend =3D =
"/local/domain/4/device/vif/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vif/0/frontend-id =3D =
"4"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vif/0/backend-id =3D "0" =
  (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/device/vif/0/backend =3D =
"/local/domain/0/backend/vif/4/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/on_xend_stop =3D "ignore"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/pool_name =3D "Pool-0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/shadow_memory =3D "0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/uuid =3D =
"9f232a33-2aa3-9f08-f3f2-248f81f26e15"   (n0,r4)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/on_reboot =3D "restart"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/start_time =3D "1403189404.8"   =
(n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/on_poweroff =3D "destroy"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/bootloader_args =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/on_xend_start =3D "ignore"   =
(n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/on_crash =3D "restart"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/xend =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/xend/restart_count =3D "0"   =
(n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/vcpus =3D "2"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/vcpu_avail =3D "3"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/bootloader =3D =
"/usr/bin/pygrub"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26e15/name =3D "test-01"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876 =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/image =3D "(linux (kernel '') =
(superpages 0) (pci ()) (localtime 0) (nomigrate 0) (tsc_mode 0) =
(device_model /usr/lib/xen/bin/qemu-dm) (notes (FEATURES =
'writable_page_tables|writable_descriptor_tables|auto_translated_physmap|=
pae_pgdir_above_4gb|supervisor_mode_kernel') (VIRT_BASE 3221225472) =
(GUEST_VERSION 2.6) (PADDR_OFFSET 3221225472) (GUEST_OS linux) =
(HYPERCALL_PAGE 3225423872) (LOADER generic) (PAE_MODE yes) (ENTRY =
3225419776) (XEN_VERSION xen-3.0)))"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/image/ostype =3D "linux"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/image/kernel =3D =
"/var/run/xend/boot/boot_kernel.e1nIIW"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/image/cmdline =3D "ro =
root=3D/dev/VolGroup00/LogVol00 rhgb quiet"   (n0,r22)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/image/ramdisk =3D =
"/var/run/xend/boot/boot_ramdisk.D13rvy"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vkbd =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vkbd/0 =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vkbd/0/frontend =3D =
"/local/domain/22/device/vkbd/0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vkbd/0/frontend-id =3D =
"22"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vkbd/0/backend-id =3D =
"0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vkbd/0/backend =3D =
"/local/domain/0/backend/vkbd/22/0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vfb =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vfb/0 =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vfb/0/frontend =3D =
"/local/domain/22/device/vfb/0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vfb/0/frontend-id =3D =
"22"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vfb/0/backend-id =3D "0" =
  (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vfb/0/backend =3D =
"/local/domain/0/backend/vfb/22/0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/tap2 =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/tap2/51712 =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/tap2/51712/frontend =3D =
"/local/domain/22/device/vbd/51712"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/tap2/51712/frontend-id =
=3D "22"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/tap2/51712/backend-id =
=3D "0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/tap2/51712/backend =3D =
"/local/domain/0/backend/vbd/22/51712"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vif =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vif/0 =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vif/0/frontend =3D =
"/local/domain/22/device/vif/0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vif/0/frontend-id =3D =
"22"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vif/0/backend-id =3D "0" =
  (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/vif/0/backend =3D =
"/local/domain/0/backend/vif/22/0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/console =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/console/0 =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/console/0/frontend =3D =
"/local/domain/22/device/console/0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/console/0/frontend-id =
=3D "22"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/console/0/backend-id =3D =
"0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/device/console/0/backend =3D =
"/local/domain/0/backend/console/22/0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/on_xend_stop =3D "ignore"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/pool_name =3D "Pool-0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/shadow_memory =3D "0"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/uuid =3D =
"249854aa-a287-d4c3-518c-b0754b1cf876"   (n0,r22)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/on_reboot =3D "restart"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/start_time =3D "1403192142.06"  =
 (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/on_poweroff =3D "destroy"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/bootloader_args =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/on_xend_start =3D "ignore"   =
(n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/on_crash =3D "restart"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/xend =3D ""   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/xend/restart_count =3D "0"   =
(n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/vcpus =3D "2"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/vcpu_avail =3D "3"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/bootloader =3D =
"/usr/bin/pygrub"   (n0)=0A=
/vm/249854aa-a287-d4c3-518c-b0754b1cf876/name =3D "wirelessMM"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/image =3D "(linux (kernel '') =
(superpages 0) (pci ()) (localtime 0) (nomigrate 0) (tsc_mode 0) =
(device_model /usr/lib/xen/bin/qemu-dm) (notes (HV_START_LOW =
18446603336221196288) (FEATURES =
'!writable_page_tables|pae_pgdir_above_4gb') (VIRT_BASE =
18446744071562067968) (GUEST_VERSION 2.6) (PADDR_OFFSET 0) (GUEST_OS =
linux) (HYPERCALL_PAGE 18446744071578849280) (LOADER generic) =
(SUSPEND_CANCEL 1) (PAE_MODE yes) (ENTRY 18446744071591588352) =
(XEN_VERSION xen-3.0)))"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/image/ostype =3D "linux"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/image/kernel =3D =
"/var/run/xend/boot/boot_kernel.6wxsF2"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/image/cmdline =3D "ro =
root=3D/dev/mapper/vg_test01-lv_root rd_LVM_LV=3Dvg_test01/lv_swap =
rd_NO_LUKS LANG=3Den_US.UTF-8 rd_NO_MD rd_LVM_LV=3Dvg_test01/lv_root =
SYSFONT=3Dlatarcyrheb-sun16 crashkernel=3Dauto  KEYBOARDTYPE=3Dpc =
KEYTABLE=3Dus rd_NO_DM rhgb quiet"   (n0,r38)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/image/ramdisk =3D =
"/var/run/xend/boot/boot_ramdisk.aIMx2b"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vkbd =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vkbd/0 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vkbd/0/frontend =3D =
"/local/domain/38/device/vkbd/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vkbd/0/frontend-id =3D =
"38"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vkbd/0/backend-id =3D =
"0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vkbd/0/backend =3D =
"/local/domain/0/backend/vkbd/38/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/console =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/console/0 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/console/0/frontend =3D =
"/local/domain/38/device/console/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/console/0/frontend-id =
=3D "38"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/console/0/backend-id =3D =
"0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/console/0/backend =3D =
"/local/domain/0/backend/console/38/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vfb =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vfb/0 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vfb/0/frontend =3D =
"/local/domain/38/device/vfb/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vfb/0/frontend-id =3D =
"38"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vfb/0/backend-id =3D "0" =
  (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vfb/0/backend =3D =
"/local/domain/0/backend/vfb/38/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/tap2 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/tap2/51712 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/tap2/51712/frontend =3D =
"/local/domain/38/device/vbd/51712"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/tap2/51712/frontend-id =
=3D "38"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/tap2/51712/backend-id =
=3D "0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/tap2/51712/backend =3D =
"/local/domain/0/backend/vbd/38/51712"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vif =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vif/0 =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vif/0/frontend =3D =
"/local/domain/38/device/vif/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vif/0/frontend-id =3D =
"38"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vif/0/backend-id =3D "0" =
  (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/device/vif/0/backend =3D =
"/local/domain/0/backend/vif/38/0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/on_xend_stop =3D "ignore"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/pool_name =3D "Pool-0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/shadow_memory =3D "0"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/uuid =3D =
"9f232a33-2aa3-9f08-f3f2-248f81f26f15"   (n0,r38)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/on_reboot =3D "restart"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/start_time =3D "1403783230.55"  =
 (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/on_poweroff =3D "destroy"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/bootloader_args =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/on_xend_start =3D "ignore"   =
(n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/on_crash =3D "restart"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/xend =3D ""   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/xend/restart_count =3D "0"   =
(n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/vcpus =3D "1"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/vcpu_avail =3D "1"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/bootloader =3D =
"/usr/bin/pygrub"   (n0)=0A=
/vm/9f232a33-2aa3-9f08-f3f2-248f81f26f15/name =3D "Reports"   (n0)=0A=

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

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

------=_NextPart_000_0745_01CF9160.AD0D9470--



From xen-devel-bounces@lists.xen.org Fri Jun 27 14:44:30 2014
Return-path: <xen-devel-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jun 2014 14:44: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-devel-bounces@lists.xen.org>)
	id 1X0XO3-0001Hk-UW; Fri, 27 Jun 2014 14:44:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@eikelenboom.it>) id 1X0XO1-0001HZ-CG
	for xen-devel@lists.xenproject.org; Fri, 27 Jun 2014 14:44:21 +0000
Received: from [85.158.139.211:3773] by server-6.bemta-5.messagelabs.com id
	C1/9D-25531-4438DA35; Fri, 27 Jun 2014 14:44:20 +0000
X-Env-Sender: linux@eikelenboom.it
X-Msg-Ref: server-12.tower-206.messagelabs.com!1403880259!12413635!1
X-Originating-IP: [84.200.39.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22967 invoked from network); 27 Jun 2014 14:44:19 -0000
Received: from vserver.eikelenboom.it (HELO smtp.eikelenboom.it) (84.200.39.61)
	by server-12.tower-206.messagelabs.com with DHE-RSA-AES128-SHA
	encrypted SMTP; 27 Jun 2014 14:44:19 -0000
Received: from 125-78-ftth.on.nl ([88.159.78.125]:59667 helo=w510-wirelesss)
	by smtp.eikelenboom.it with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:256)
	(Exim 4.80) (envelope-from <linux@eikelenboom.it>)
	id 1X0XNB-0004z8-7u; Fri, 27 Jun 2014 16:43:29 +0200
Date: Fri, 27 Jun 2014 16:44:15 +0200
From: Sander Eikelenboom <linux@eikelenboom.it>
Organization: Eikelenboom IT services
X-Priority: 3 (Normal)
Message-ID: <46432222.20140627164415@eikelenboom.it>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
In-Reply-To: <20140627141530.GC12518@laptop.dumpdata.com>
References: <1683024832.20140626135707@eikelenboom.it>
	<53AC476B.1000305@oracle.com>
	<20140627141530.GC12518@laptop.dumpdata.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="----------0AE1AA12030845668"
Cc: xen-devel@lists.xenproject.org,
	Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	David Vrabel <david.vrabel@citrix.com>
Subject: Re: [Xen-devel] 3.16-rc2 WARNING: CPU: 0 PID: 0 at
	arch/x86/xen/multicalls.c:129 xen_mc_flush+0x1ab/0x1c0()
X-BeenThere: xen-devel@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xen.org>
List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>,
	<mailto:xen-devel-request@lists.xen.org?subject=subscribe>
Sender: xen-devel-bounces@lists.xen.org
Errors-To: xen-devel-bounces@lists.xen.org

------------0AE1AA12030845668
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Friday, June 27, 2014, 4:15:30 PM, you wrote:

> On Thu, Jun 26, 2014 at 12:16:43PM -0400, Boris Ostrovsky wrote:
>> On 06/26/2014 07:57 AM, Sander Eikelenboom wrote:
>> >Hi,
>> >
>> >Got the warning below on dom0 boot with a 3.16-rc2 kernel, doesn't seem to do
>> >much immediate harm:
>> >
>> >[   12.723393] Calibrating delay loop (skipped), value calculated using timer frequency.. 6402.05 BogoMIPS (lpj=10667280)
>> >[   12.723414] pid_max: default: 32768 minimum: 301
>> >[   12.723433] ACPI: Core revision 20140424
>> >[   12.740681] ACPI: All ACPI Tables successfully acquired
>> >[   12.743145] ------------[ cut here ]------------
>> >[   12.743170] WARNING: CPU: 0 PID: 0 at arch/x86/xen/multicalls.c:129 xen_mc_flush+0x1ab/0x1c0()
>> >[   12.743186] Modules linked in:
>> >[   12.743196] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.16.0-rc2-20140626+ #1
>> >[   12.743209] Hardware name: MSI MS-7640/890FXA-GD70 (MS-7640)  , BIOS V1.8B1 09/13/2010
>> >[   12.743223]  0000000000000009 ffffffff82203d88 ffffffff81afdba7 ffffffff822184e0
>> >[   12.743242]  0000000000000000 ffffffff82203dc8 ffffffff810bfdb2 ffffffff81007858
>> >[   12.743261]  0000000000000000 0000000000000001 0000000000000000 ffff88005f60b120
>> >[   12.743280] Call Trace:
>> >[   12.743290]  [<ffffffff81afdba7>] dump_stack+0x46/0x58
>> >[   12.743302]  [<ffffffff810bfdb2>] warn_slowpath_common+0x82/0xb0
>> >[   12.743316]  [<ffffffff81007858>] ? pte_pfn_to_mfn+0x88/0xa0
>> >[   12.743328]  [<ffffffff810bfdf5>] warn_slowpath_null+0x15/0x20
>> >[   12.743341]  [<ffffffff81004b6b>] xen_mc_flush+0x1ab/0x1c0
>> >[   12.743353]  [<ffffffff810072fd>] xen_alloc_pte+0x1ad/0x220
>> >[   12.743364]  [<ffffffff8100886b>] ? xen_make_pte+0x1b/0x70
>> >[   12.743378]  [<ffffffff81014a6f>] init_espfix_ap+0x22f/0x3f0
>> >[   12.743392]  [<ffffffff8232079d>] init_espfix_bsp+0xee/0xf3
>> >[   12.743404]  [<ffffffff82317ffe>] start_kernel+0x3d6/0x441
>> >[   12.743416]  [<ffffffff82317a27>] ? set_init_arg+0x58/0x58
>> >[   12.743428]  [<ffffffff82317608>] x86_64_start_reservations+0x2a/0x2c
>> >[   12.743441]  [<ffffffff8231af8e>] xen_start_kernel+0x59b/0x59d
>> >[   12.743468] ---[ end trace 20d3292a87f35842 ]---
>> >[   12.743943] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
>> >[   12.744726] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
>> >[   12.745043] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes)
>> >[   12.745064] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes)
>> >[   12.745709] Initializing cgroup subsys freezer
>> >[   12.745733] Initializing cgroup subsys blkio
>> >
>> >If you need more info / complete logs, give me a call.
>> 
>> This is caused by hpa's ESP fix for 16-bit programs leaking SP bits from
>> 64-bit kernels (commit 3891a04aafd668686239349ea58f3314ea2af86b).
>> 
>> It's harmless in the sense that the only effect is that the workaround won't
>> get enabled.

> But oddly enough it only shows up on certain machines. I am wondering
> if the issue is some E820 is not rounded up to a page size and we allocate
> for the ESPFIX an not-4KB (ie, we cross-over) page. Hopefully the E820
> will shed the light.

You can find the dmesg attached, if you still need the complete serial log (with 
Xen stuff), just give a shout !

>> 
>> -boris
>> 
>> 
>> 

------------0AE1AA12030845668
Content-Type: application/octet-stream;
 name=dmesg
Content-transfer-encoding: base64
Content-Disposition: attachment;
 filename=dmesg

WyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgY3B1c2V0ClsgICAg
MC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAw
XSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExp
bnV4IHZlcnNpb24gMy4xNi4wLXJjMi0yMDE0MDYyNisgKHJvb3RAc2VydmVlcnN0ZXJ0amUp
IChnY2MgdmVyc2lvbiA0LjcuMiAoRGViaWFuIDQuNy4yLTUpICkgIzEgU01QIFRodSBKdW4g
MjYgMTA6MDU6MjIgQ0VTVCAyMDE0ClsgICAgMC4wMDAwMDBdIENvbW1hbmQgbGluZTogcm9v
dD0vZGV2L21hcHBlci9zZXJ2ZWVyc3RlcnRqZS1yb290IHJvIHZlcmJvc2UgZWFybHlwcmlu
dGs9eGVuIG1lbT0xNTM2TSBjb25zb2xlPWh2YzAgY29uc29sZT10dHkwIHZnYT03OTQgdmlk
ZW89dmVzYWZiIHI4MTY5LnVzZV9kYWM9MSBhY3BpX2VuZm9yY2VfcmVzb3VyY2VzPWxheCBt
YXhfbG9vcD0zMCBsb29wX21heF9wYXJ0PTEwIGRlYnVnIGxvZ2xldmVsPTEwIG5vbW9kZXNl
dCB4ZW4tcGNpYmFjay5oaWRlPSgwMzowNi4wKSgwNDowMC4qKSgwNjowMS4qKSgwNzowMC4q
KSgwODowMC4qKSgwYzowMC4qKSByODE2OS51c2VfZGFjPTEKWyAgICAwLjAwMDAwMF0gRnJl
ZWluZyA5OS0xMDAgcGZuIHJhbmdlOiAxMDMgcGFnZXMgZnJlZWQKWyAgICAwLjAwMDAwMF0g
MS0xIG1hcHBpbmcgb24gOTktPjEwMApbICAgIDAuMDAwMDAwXSAxLTEgbWFwcGluZyBvbiA5
ZmY5MC0+MTAwMDAwClsgICAgMC4wMDAwMDBdIDEtMSBtYXBwaW5nIG9uIDU2MDAwMC0+ODAw
MDAwMApbICAgIDAuMDAwMDAwXSBSZWxlYXNlZCAxMDMgcGFnZXMgb2YgdW51c2VkIG1lbW9y
eQpbICAgIDAuMDAwMDAwXSBTZXQgMTI4OTc1MDYzIHBhZ2UocykgdG8gMS0xIG1hcHBpbmcK
WyAgICAwLjAwMDAwMF0gUG9wdWxhdGluZyA2MDAwMC02MDA2NyBwZm4gcmFuZ2U6IDEwMyBw
YWdlcyBhZGRlZApbICAgIDAuMDAwMDAwXSBlODIwOiBCSU9TLXByb3ZpZGVkIHBoeXNpY2Fs
IFJBTSBtYXA6ClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAwMDAwMDAt
MHgwMDAwMDAwMDAwMDk4ZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4
MDAwMDAwMDAwMDA5OTgwMC0weDAwMDAwMDAwMDAwZmZmZmZdIHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwMDAxMDAwMDAtMHgwMDAwMDAwMDYwMDY2ZmZm
XSB1c2FibGUKWyAgICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA2MDA2NzAwMC0w
eDAwMDAwMDAwOWZmOGZmZmZdIHVudXNhYmxlClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAw
eDAwMDAwMDAwOWZmOTAwMDAtMHgwMDAwMDAwMDlmZjlkZmZmXSBBQ1BJIGRhdGEKWyAgICAw
LjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDA5ZmY5ZTAwMC0weDAwMDAwMDAwOWZmZGZm
ZmZdIEFDUEkgTlZTClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAwOWZmZTAw
MDAtMHgwMDAwMDAwMDlmZmZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBYZW46IFtt
ZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZWVmZmZmZl0gcmVzZXJ2ZWQKWyAg
ICAwLjAwMDAwMF0gWGVuOiBbbWVtIDB4MDAwMDAwMDBmZmUwMDAwMC0weDAwMDAwMDAwZmZm
ZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIFhlbjogW21lbSAweDAwMDAwMDAxMDAw
MDAwMDAtMHgwMDAwMDAwNTVmZmZmZmZmXSB1bnVzYWJsZQpbICAgIDAuMDAwMDAwXSBYZW46
IFttZW0gMHgwMDAwMDBmZDAwMDAwMDAwLTB4MDAwMDAwZmZmZmZmZmZmZl0gcmVzZXJ2ZWQK
WyAgICAwLjAwMDAwMF0gYm9vdGNvbnNvbGUgW3hlbmJvb3QwXSBlbmFibGVkClsgICAgMC4w
MDAwMDBdIGU4MjA6IHJlbW92ZSBbbWVtIDB4NjAwMDAwMDAtMHhmZmZmZmZmZmZmZmZmZmZl
XSB1c2FibGUKWyAgICAwLjAwMDAwMF0gTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlv
bjogYWN0aXZlClsgICAgMC4wMDAwMDBdIGU4MjA6IHVzZXItZGVmaW5lZCBwaHlzaWNhbCBS
QU0gbWFwOgpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDAwMDAwMDAwMC0w
eDAwMDAwMDAwMDAwOThmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4
MDAwMDAwMDAwMDA5OTgwMC0weDAwMDAwMDAwMDAwZmZmZmZdIHJlc2VydmVkClsgICAgMC4w
MDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDA1ZmZmZmZm
Zl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIHVzZXI6IFttZW0gMHgwMDAwMDAwMDYwMDY3MDAw
LTB4MDAwMDAwMDA5ZmY4ZmZmZl0gdW51c2FibGUKWyAgICAwLjAwMDAwMF0gdXNlcjogW21l
bSAweDAwMDAwMDAwOWZmOTAwMDAtMHgwMDAwMDAwMDlmZjlkZmZmXSBBQ1BJIGRhdGEKWyAg
ICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwOWZmOWUwMDAtMHgwMDAwMDAwMDlm
ZmRmZmZmXSBBQ1BJIE5WUwpbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAwMDAwMDA5
ZmZlMDAwMC0weDAwMDAwMDAwOWZmZmZmZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIHVz
ZXI6IFttZW0gMHgwMDAwMDAwMGZlZTAwMDAwLTB4MDAwMDAwMDBmZWVmZmZmZl0gcmVzZXJ2
ZWQKWyAgICAwLjAwMDAwMF0gdXNlcjogW21lbSAweDAwMDAwMDAwZmZlMDAwMDAtMHgwMDAw
MDAwMGZmZmZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSB1c2VyOiBbbWVtIDB4MDAw
MDAwMDEwMDAwMDAwMC0weDAwMDAwMDA1NWZmZmZmZmZdIHVudXNhYmxlClsgICAgMC4wMDAw
MDBdIHVzZXI6IFttZW0gMHgwMDAwMDBmZDAwMDAwMDAwLTB4MDAwMDAwZmZmZmZmZmZmZl0g
cmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gU01CSU9TIDIuNSBwcmVzZW50LgpbICAgIDAuMDAw
MDAwXSBETUk6IE1TSSBNUy03NjQwLzg5MEZYQS1HRDcwIChNUy03NjQwKSAgLCBCSU9TIFYx
LjhCMSAwOS8xMy8yMDEwClsgICAgMC4wMDAwMDBdIGU4MjA6IHVwZGF0ZSBbbWVtIDB4MDAw
MDAwMDAtMHgwMDAwMGZmZl0gdXNhYmxlID09PiByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBl
ODIwOiByZW1vdmUgW21lbSAweDAwMGEwMDAwLTB4MDAwZmZmZmZdIHVzYWJsZQpbICAgIDAu
MDAwMDAwXSBBR1A6IE5vIEFHUCBicmlkZ2UgZm91bmQKWyAgICAwLjAwMDAwMF0gZTgyMDog
bGFzdF9wZm4gPSAweDYwMDAwIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4w
MDAwMDBdIFNjYW5uaW5nIDEgYXJlYXMgZm9yIGxvdyBtZW1vcnkgY29ycnVwdGlvbgpbICAg
IDAuMDAwMDAwXSBCYXNlIG1lbW9yeSB0cmFtcG9saW5lIGF0IFtmZmZmODgwMDAwMDkzMDAw
XSA5MzAwMCBzaXplIDI0NTc2ClsgICAgMC4wMDAwMDBdIGluaXRfbWVtb3J5X21hcHBpbmc6
IFttZW0gMHgwMDAwMDAwMC0weDAwMGZmZmZmXQpbICAgIDAuMDAwMDAwXSAgW21lbSAweDAw
MDAwMDAwLTB4MDAwZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0gaW5pdF9tZW1vcnlf
bWFwcGluZzogW21lbSAweDVmZTAwMDAwLTB4NWZmZmZmZmZdClsgICAgMC4wMDAwMDBdICBb
bWVtIDB4NWZlMDAwMDAtMHg1ZmZmZmZmZl0gcGFnZSA0awpbICAgIDAuMDAwMDAwXSBCUksg
WzB4MDMxZTkwMDAsIDB4MDMxZTlmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsw
eDAzMWVhMDAwLCAweDAzMWVhZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIGluaXRfbWVt
b3J5X21hcHBpbmc6IFttZW0gMHg1YzAwMDAwMC0weDVmZGZmZmZmXQpbICAgIDAuMDAwMDAw
XSAgW21lbSAweDVjMDAwMDAwLTB4NWZkZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0g
QlJLIFsweDAzMWViMDAwLCAweDAzMWViZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJS
SyBbMHgwMzFlYzAwMCwgMHgwMzFlY2ZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksg
WzB4MDMxZWQwMDAsIDB4MDMxZWRmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsw
eDAzMWVlMDAwLCAweDAzMWVlZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIGluaXRfbWVt
b3J5X21hcHBpbmc6IFttZW0gMHgwMDEwMDAwMC0weDViZmZmZmZmXQpbICAgIDAuMDAwMDAw
XSAgW21lbSAweDAwMTAwMDAwLTB4NWJmZmZmZmZdIHBhZ2UgNGsKWyAgICAwLjAwMDAwMF0g
UkFNRElTSzogW21lbSAweDAzNWY2MDAwLTB4MDQ0MTVmZmZdClsgICAgMC4wMDAwMDBdIEFD
UEk6IEVhcmx5IHRhYmxlIGNoZWNrc3VtIHZlcmlmaWNhdGlvbiBkaXNhYmxlZApbICAgIDAu
MDAwMDAwXSBBQ1BJOiBSU0RQIDB4MDAwMDAwMDAwMDBGQjEwMCAwMDAwMTQgKHYwMCBBQ1BJ
QU0pClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFQgMHgwMDAwMDAwMDlGRjkwMDAwIDAwMDA0
OCAodjAxIE1TSSAgICBPRU1TTElDICAyMDEwMDkxMyBNU0ZUIDAwMDAwMDk3KQpbICAgIDAu
MDAwMDAwXSBBQ1BJOiBGQUNQIDB4MDAwMDAwMDA5RkY5MDIwMCAwMDAwODQgKHYwMSA3NjQw
TVMgQTc2NDAxMDAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykKWyAgICAwLjAwMDAwMF0gQUNQ
STogRFNEVCAweDAwMDAwMDAwOUZGOTA1RTAgMDA5NDI3ICh2MDEgQTc2NDAgIEE3NjQwMTAw
IDAwMDAwMTAwIElOVEwgMjAwNTExMTcpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1MgMHgw
MDAwMDAwMDlGRjlFMDAwIDAwMDA0MApbICAgIDAuMDAwMDAwXSBBQ1BJOiBBUElDIDB4MDAw
MDAwMDA5RkY5MDM5MCAwMDAwODggKHYwMSA3NjQwTVMgQTc2NDAxMDAgMjAxMDA5MTMgTVNG
VCAwMDAwMDA5NykKWyAgICAwLjAwMDAwMF0gQUNQSTogTUNGRyAweDAwMDAwMDAwOUZGOTA0
MjAgMDAwMDNDICh2MDEgNzY0ME1TIE9FTU1DRkcgIDIwMTAwOTEzIE1TRlQgMDAwMDAwOTcp
ClsgICAgMC4wMDAwMDBdIEFDUEk6IFNMSUMgMHgwMDAwMDAwMDlGRjkwNDYwIDAwMDE3NiAo
djAxIE1TSSAgICBPRU1TTElDICAyMDEwMDkxMyBNU0ZUIDAwMDAwMDk3KQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBPRU1CIDB4MDAwMDAwMDA5RkY5RTA0MCAwMDAwNzIgKHYwMSA3NjQwTVMg
QTc2NDAxMDAgMjAxMDA5MTMgTVNGVCAwMDAwMDA5NykKWyAgICAwLjAwMDAwMF0gQUNQSTog
U1JBVCAweDAwMDAwMDAwOUZGOUE1RTAgMDAwMTA4ICh2MDMgQU1EICAgIEZBTV9GXzEwIDAw
MDAwMDAyIEFNRCAgMDAwMDAwMDEpClsgICAgMC4wMDAwMDBdIEFDUEk6IEhQRVQgMHgwMDAw
MDAwMDlGRjlBNkYwIDAwMDAzOCAodjAxIDc2NDBNUyBPRU1IUEVUICAyMDEwMDkxMyBNU0ZU
IDAwMDAwMDk3KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJVlJTIDB4MDAwMDAwMDA5RkY5QTcz
MCAwMDAxMTAgKHYwMSBBTUQgICAgUkQ4OTBTICAgMDAyMDIwMzEgQU1EICAwMDAwMDAwMCkK
WyAgICAwLjAwMDAwMF0gQUNQSTogU1NEVCAweDAwMDAwMDAwOUZGOUE4NDAgMDAwREE0ICh2
MDEgQSBNIEkgIFBPV0VSTk9XIDAwMDAwMDAxIEFNRCAgMDAwMDAwMDEpClsgICAgMC4wMDAw
MDBdIEFDUEk6IExvY2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBd
IE5VTUEgdHVybmVkIG9mZgpbICAgIDAuMDAwMDAwXSBGYWtpbmcgYSBub2RlIGF0IFttZW0g
MHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAwMDA1ZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0g
SW5pdG1lbSBzZXR1cCBub2RlIDAgW21lbSAweDAwMDAwMDAwLTB4NWZmZmZmZmZdClsgICAg
MC4wMDAwMDBdICAgTk9ERV9EQVRBIFttZW0gMHg1ZmQxZTAwMC0weDVmZDI4ZmZmXQpbICAg
IDAuMDAwMDAwXSBab25lIHJhbmdlczoKWyAgICAwLjAwMDAwMF0gICBETUEgICAgICBbbWVt
IDB4MDAwMDEwMDAtMHgwMGZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBETUEzMiAgICBbbWVt
IDB4MDEwMDAwMDAtMHhmZmZmZmZmZl0KWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgICBlbXB0
eQpbICAgIDAuMDAwMDAwXSBNb3ZhYmxlIHpvbmUgc3RhcnQgZm9yIGVhY2ggbm9kZQpbICAg
IDAuMDAwMDAwXSBFYXJseSBtZW1vcnkgbm9kZSByYW5nZXMKWyAgICAwLjAwMDAwMF0gICBu
b2RlICAgMDogW21lbSAweDAwMDAxMDAwLTB4MDAwOThmZmZdClsgICAgMC4wMDAwMDBdICAg
bm9kZSAgIDA6IFttZW0gMHgwMDEwMDAwMC0weDVmZmZmZmZmXQpbICAgIDAuMDAwMDAwXSBP
biBub2RlIDAgdG90YWxwYWdlczogMzkzMTEyClsgICAgMC4wMDAwMDBdICAgRE1BIHpvbmU6
IDY0IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiAy
MSBwYWdlcyByZXNlcnZlZApbICAgIDAuMDAwMDAwXSAgIERNQSB6b25lOiAzOTkyIHBhZ2Vz
LCBMSUZPIGJhdGNoOjAKWyAgICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiA2MDgwIHBhZ2Vz
IHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAwXSAgIERNQTMyIHpvbmU6IDM4OTEyMCBw
YWdlcywgTElGTyBiYXRjaDozMQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBQTS1UaW1lciBJTyBQ
b3J0OiAweDgwOApbICAgIDAuMDAwMDAwXSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhm
ZWUwMDAwMApbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAxXSBsYXBp
Y19pZFsweDAwXSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9p
ZFsweDAyXSBsYXBpY19pZFsweDAxXSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBM
QVBJQyAoYWNwaV9pZFsweDAzXSBsYXBpY19pZFsweDAyXSBlbmFibGVkKQpbICAgIDAuMDAw
MDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA0XSBsYXBpY19pZFsweDAzXSBlbmFibGVk
KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA1XSBsYXBpY19pZFsw
eDA0XSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDA2
XSBsYXBpY19pZFsweDA1XSBlbmFibGVkKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJT0FQSUMg
KGlkWzB4MDZdIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pClsgICAgMC4wMDAw
MDBdIElPQVBJQ1swXTogYXBpY19pZCA2LCB2ZXJzaW9uIDMzLCBhZGRyZXNzIDB4ZmVjMDAw
MDAsIEdTSSAwLTIzClsgICAgMC4wMDAwMDBdIEFDUEk6IElPQVBJQyAoaWRbMHgwN10gYWRk
cmVzc1sweGZlYzIwMDAwXSBnc2lfYmFzZVsyNF0pClsgICAgMC4wMDAwMDBdIElPQVBJQ1sx
XTogYXBpY19pZCA3LCB2ZXJzaW9uIDMzLCBhZGRyZXNzIDB4ZmVjMjAwMDAsIEdTSSAyNC01
NQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSAwIGds
b2JhbF9pcnEgMiBkZmwgZGZsKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJTlRfU1JDX09WUiAo
YnVzIDAgYnVzX2lycSA5IGdsb2JhbF9pcnEgOSBsb3cgbGV2ZWwpClsgICAgMC4wMDAwMDBd
IEFDUEk6IElSUTAgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0gQUNQSTogSVJR
MiB1c2VkIGJ5IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlE5IHVzZWQgYnkg
b3ZlcnJpZGUuClsgICAgMC4wMDAwMDBdIFVzaW5nIEFDUEkgKE1BRFQpIGZvciBTTVAgY29u
ZmlndXJhdGlvbiBpbmZvcm1hdGlvbgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBIUEVUIGlkOiAw
eDgzMDAgYmFzZTogMHhmZWQwMDAwMApbICAgIDAuMDAwMDAwXSBzbXBib290OiBBbGxvd2lu
ZyA2IENQVXMsIDAgaG90cGx1ZyBDUFVzClsgICAgMC4wMDAwMDBdIG5yX2lycXNfZ3NpOiA3
MgpbICAgIDAuMDAwMDAwXSBlODIwOiBbbWVtIDB4YTAwMDAwMDAtMHhmZWRmZmZmZl0gYXZh
aWxhYmxlIGZvciBQQ0kgZGV2aWNlcwpbICAgIDAuMDAwMDAwXSBCb290aW5nIHBhcmF2aXJ0
dWFsaXplZCBrZXJuZWwgb24gWGVuClsgICAgMC4wMDAwMDBdIFhlbiB2ZXJzaW9uOiA0LjUt
dW5zdGFibGUgKHByZXNlcnZlLUFEKQpbICAgIDAuMDAwMDAwXSBzZXR1cF9wZXJjcHU6IE5S
X0NQVVM6OCBucl9jcHVtYXNrX2JpdHM6OCBucl9jcHVfaWRzOjYgbnJfbm9kZV9pZHM6MQpb
ICAgIDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDI4IHBhZ2VzL2NwdSBAZmZmZjg4MDA1
ZjYwMDAwMCBzODIxMTIgcjgxOTIgZDI0Mzg0IHUyNjIxNDQKWyAgICAwLjAwMDAwMF0gcGNw
dS1hbGxvYzogczgyMTEyIHI4MTkyIGQyNDM4NCB1MjYyMTQ0IGFsbG9jPTEqMjA5NzE1Mgpb
ICAgIDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0gMCAxIDIgMyA0IDUgLSAtIApbICAgIDAu
MDAwMDAwXSB4ZW46IFBWIHNwaW5sb2NrcyBlbmFibGVkClsgICAgMC4wMDAwMDBdIEJ1aWx0
IDEgem9uZWxpc3RzIGluIE5vZGUgb3JkZXIsIG1vYmlsaXR5IGdyb3VwaW5nIG9uLiAgVG90
YWwgcGFnZXM6IDM4Njk0NwpbICAgIDAuMDAwMDAwXSBQb2xpY3kgem9uZTogRE1BMzIKWyAg
ICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogcm9vdD0vZGV2L21hcHBlci9zZXJ2
ZWVyc3RlcnRqZS1yb290IHJvIHZlcmJvc2UgZWFybHlwcmludGs9eGVuIG1lbT0xNTM2TSBj
b25zb2xlPWh2YzAgY29uc29sZT10dHkwIHZnYT03OTQgdmlkZW89dmVzYWZiIHI4MTY5LnVz
ZV9kYWM9MSBhY3BpX2VuZm9yY2VfcmVzb3VyY2VzPWxheCBtYXhfbG9vcD0zMCBsb29wX21h
eF9wYXJ0PTEwIGRlYnVnIGxvZ2xldmVsPTEwIG5vbW9kZXNldCB4ZW4tcGNpYmFjay5oaWRl
PSgwMzowNi4wKSgwNDowMC4qKSgwNjowMS4qKSgwNzowMC4qKSgwODowMC4qKSgwYzowMC4q
KSByODE2OS51c2VfZGFjPTEKWyAgICAwLjAwMDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmll
czogNDA5NiAob3JkZXI6IDMsIDMyNzY4IGJ5dGVzKQpbICAgIDAuMDAwMDAwXSBzb2Z0d2Fy
ZSBJTyBUTEIgW21lbSAweDU5YzAwMDAwLTB4NWRjMDAwMDBdICg2NE1CKSBtYXBwZWQgYXQg
W2ZmZmY4ODAwNTljMDAwMDAtZmZmZjg4MDA1ZGJmZmZmZl0KWyAgICAwLjAwMDAwMF0gTWVt
b3J5OiAxNDI1NTA4Sy8xNTcyNDQ4SyBhdmFpbGFibGUgKDExMzE1SyBrZXJuZWwgY29kZSwg
MTAyNEsgcndkYXRhLCA0Mzg0SyByb2RhdGEsIDEwODhLIGluaXQsIDE0MDQwSyBic3MsIDE0
Njk0MEsgcmVzZXJ2ZWQpClsgICAgMC4wMDAwMDBdIFNMVUI6IEhXYWxpZ249NjQsIE9yZGVy
PTAtMywgTWluT2JqZWN0cz0wLCBDUFVzPTYsIE5vZGVzPTEKWyAgICAwLjAwMDAwMF0gSGll
cmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KWyAgICAwLjAwMDAwMF0gCVJDVSBkeW50
aWNrLWlkbGUgZ3JhY2UtcGVyaW9kIGFjY2VsZXJhdGlvbiBpcyBlbmFibGVkLgpbICAgIDAu
MDAwMDAwXSAJQWRkaXRpb25hbCBwZXItQ1BVIGluZm8gcHJpbnRlZCB3aXRoIHN0YWxscy4K
WyAgICAwLjAwMDAwMF0gCVJDVSByZXN0cmljdGluZyBDUFVzIGZyb20gTlJfQ1BVUz04IHRv
IG5yX2NwdV9pZHM9Ni4KWyAgICAwLjAwMDAwMF0gUkNVOiBBZGp1c3RpbmcgZ2VvbWV0cnkg
Zm9yIHJjdV9mYW5vdXRfbGVhZj0xNiwgbnJfY3B1X2lkcz02ClsgICAgMC4wMDAwMDBdIE5S
X0lSUVM6NDM1MiBucl9pcnFzOjEyNzIgMTYKWyAgICAwLjAwMDAwMF0geGVuOmV2ZW50czog
VXNpbmcgRklGTy1iYXNlZCBBQkkKWyAgICAwLjAwMDAwMF0geGVuOiBzY2kgb3ZlcnJpZGU6
IGdsb2JhbF9pcnE9OSB0cmlnZ2VyPTAgcG9sYXJpdHk9MQpbICAgIDAuMDAwMDAwXSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSA5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAgMC4wMDAw
MDBdIHhlbjogLS0+IHBpcnE9OSAtPiBpcnE9OSAoZ3NpPTkpClsgICAgMC4wMDAwMDBdIHhl
bjogYWNwaSBzY2kgOQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTEgLT4gaXJxPTEg
KGdzaT0xKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTIgLT4gaXJxPTIgKGdzaT0y
KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTMgLT4gaXJxPTMgKGdzaT0zKQpbICAg
IDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTQgLT4gaXJxPTQgKGdzaT00KQpbICAgIDAuMDAw
MDAwXSB4ZW46IC0tPiBwaXJxPTUgLT4gaXJxPTUgKGdzaT01KQpbICAgIDAuMDAwMDAwXSB4
ZW46IC0tPiBwaXJxPTYgLT4gaXJxPTYgKGdzaT02KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0t
PiBwaXJxPTcgLT4gaXJxPTcgKGdzaT03KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJx
PTggLT4gaXJxPTggKGdzaT04KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTEwIC0+
IGlycT0xMCAoZ3NpPTEwKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTExIC0+IGly
cT0xMSAoZ3NpPTExKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTEyIC0+IGlycT0x
MiAoZ3NpPTEyKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTEzIC0+IGlycT0xMyAo
Z3NpPTEzKQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTE0IC0+IGlycT0xNCAoZ3Np
PTE0KQpbICAgIDAuMDAwMDAwXSB4ZW46IC0tPiBwaXJxPTE1IC0+IGlycT0xNSAoZ3NpPTE1
KQpbICAgIDAuMDAwMDAwXSBDb25zb2xlOiBjb2xvdXIgZHVtbXkgZGV2aWNlIDgweDI1Clsg
ICAgMC4wMDAwMDBdIGNvbnNvbGUgW3R0eTBdIGVuYWJsZWQKWyAgICAwLjAwMDAwMF0gYm9v
dGNvbnNvbGUgW3hlbmJvb3QwXSBkaXNhYmxlZApbICAgIDAuMDAwMDAwXSBjb25zb2xlIFto
dmMwXSBlbmFibGVkClsgICAgMC4wMDAwMDBdIExvY2sgZGVwZW5kZW5jeSB2YWxpZGF0b3I6
IENvcHlyaWdodCAoYykgMjAwNiBSZWQgSGF0LCBJbmMuLCBJbmdvIE1vbG5hcgpbICAgIDAu
MDAwMDAwXSAuLi4gTUFYX0xPQ0tERVBfU1VCQ0xBU1NFUzogIDgKWyAgICAwLjAwMDAwMF0g
Li4uIE1BWF9MT0NLX0RFUFRIOiAgICAgICAgICA0OApbICAgIDAuMDAwMDAwXSAuLi4gTUFY
X0xPQ0tERVBfS0VZUzogICAgICAgIDgxOTEKWyAgICAwLjAwMDAwMF0gLi4uIENMQVNTSEFT
SF9TSVpFOiAgICAgICAgICA0MDk2ClsgICAgMC4wMDAwMDBdIC4uLiBNQVhfTE9DS0RFUF9F
TlRSSUVTOiAgICAgMzI3NjgKWyAgICAwLjAwMDAwMF0gLi4uIE1BWF9MT0NLREVQX0NIQUlO
UzogICAgICA2NTUzNgpbICAgIDAuMDAwMDAwXSAuLi4gQ0hBSU5IQVNIX1NJWkU6ICAgICAg
ICAgIDMyNzY4ClsgICAgMC4wMDAwMDBdICBtZW1vcnkgdXNlZCBieSBsb2NrIGRlcGVuZGVu
Y3kgaW5mbzogODE1OSBrQgpbICAgIDAuMDAwMDAwXSAgcGVyIHRhc2stc3RydWN0IG1lbW9y
eSBmb290cHJpbnQ6IDE5MjAgYnl0ZXMKWyAgICAwLjAwMDAwMF0ga21lbWxlYWs6IEtlcm5l
bCBtZW1vcnkgbGVhayBkZXRlY3RvciBkaXNhYmxlZApbICAgIDAuMDAwMDAwXSBYZW46IHVz
aW5nIHZjcHVvcCB0aW1lciBpbnRlcmZhY2UKWyAgICAwLjAwMDAwMF0gaW5zdGFsbGluZyBY
ZW4gdGltZXIgZm9yIENQVSAwClsgICAgMC4wMDAwMDBdIHRzYzogRGV0ZWN0ZWQgMzIwMC4x
ODQgTUh6IHByb2Nlc3NvcgpbICAgMTIuNzIzMzkzXSBDYWxpYnJhdGluZyBkZWxheSBsb29w
IChza2lwcGVkKSwgdmFsdWUgY2FsY3VsYXRlZCB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiA2
NDAyLjA1IEJvZ29NSVBTIChscGo9MTA2NjcyODApClsgICAxMi43MjM0MTRdIHBpZF9tYXg6
IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQpbICAgMTIuNzIzNDMzXSBBQ1BJOiBDb3Jl
IHJldmlzaW9uIDIwMTQwNDI0ClsgICAxMi43NDA2ODFdIEFDUEk6IEFsbCBBQ1BJIFRhYmxl
cyBzdWNjZXNzZnVsbHkgYWNxdWlyZWQKWyAgIDEyLjc0MzE0NV0gLS0tLS0tLS0tLS0tWyBj
dXQgaGVyZSBdLS0tLS0tLS0tLS0tClsgICAxMi43NDMxNzBdIFdBUk5JTkc6IENQVTogMCBQ
SUQ6IDAgYXQgYXJjaC94ODYveGVuL211bHRpY2FsbHMuYzoxMjkgeGVuX21jX2ZsdXNoKzB4
MWFiLzB4MWMwKCkKWyAgIDEyLjc0MzE4Nl0gTW9kdWxlcyBsaW5rZWQgaW46ClsgICAxMi43
NDMxOTZdIENQVTogMCBQSUQ6IDAgQ29tbTogc3dhcHBlci8wIE5vdCB0YWludGVkIDMuMTYu
MC1yYzItMjAxNDA2MjYrICMxClsgICAxMi43NDMyMDldIEhhcmR3YXJlIG5hbWU6IE1TSSBN
Uy03NjQwLzg5MEZYQS1HRDcwIChNUy03NjQwKSAgLCBCSU9TIFYxLjhCMSAwOS8xMy8yMDEw
ClsgICAxMi43NDMyMjNdICAwMDAwMDAwMDAwMDAwMDA5IGZmZmZmZmZmODIyMDNkODggZmZm
ZmZmZmY4MWFmZGJhNyBmZmZmZmZmZjgyMjE4NGUwClsgICAxMi43NDMyNDJdICAwMDAwMDAw
MDAwMDAwMDAwIGZmZmZmZmZmODIyMDNkYzggZmZmZmZmZmY4MTBiZmRiMiBmZmZmZmZmZjgx
MDA3ODU4ClsgICAxMi43NDMyNjFdICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAw
MDEgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODgwMDVmNjBiMTIwClsgICAxMi43NDMyODBdIENh
bGwgVHJhY2U6ClsgICAxMi43NDMyOTBdICBbPGZmZmZmZmZmODFhZmRiYTc+XSBkdW1wX3N0
YWNrKzB4NDYvMHg1OApbICAgMTIuNzQzMzAyXSAgWzxmZmZmZmZmZjgxMGJmZGIyPl0gd2Fy
bl9zbG93cGF0aF9jb21tb24rMHg4Mi8weGIwClsgICAxMi43NDMzMTZdICBbPGZmZmZmZmZm
ODEwMDc4NTg+XSA/IHB0ZV9wZm5fdG9fbWZuKzB4ODgvMHhhMApbICAgMTIuNzQzMzI4XSAg
WzxmZmZmZmZmZjgxMGJmZGY1Pl0gd2Fybl9zbG93cGF0aF9udWxsKzB4MTUvMHgyMApbICAg
MTIuNzQzMzQxXSAgWzxmZmZmZmZmZjgxMDA0YjZiPl0geGVuX21jX2ZsdXNoKzB4MWFiLzB4
MWMwClsgICAxMi43NDMzNTNdICBbPGZmZmZmZmZmODEwMDcyZmQ+XSB4ZW5fYWxsb2NfcHRl
KzB4MWFkLzB4MjIwClsgICAxMi43NDMzNjRdICBbPGZmZmZmZmZmODEwMDg4NmI+XSA/IHhl
bl9tYWtlX3B0ZSsweDFiLzB4NzAKWyAgIDEyLjc0MzM3OF0gIFs8ZmZmZmZmZmY4MTAxNGE2
Zj5dIGluaXRfZXNwZml4X2FwKzB4MjJmLzB4M2YwClsgICAxMi43NDMzOTJdICBbPGZmZmZm
ZmZmODIzMjA3OWQ+XSBpbml0X2VzcGZpeF9ic3ArMHhlZS8weGYzClsgICAxMi43NDM0MDRd
ICBbPGZmZmZmZmZmODIzMTdmZmU+XSBzdGFydF9rZXJuZWwrMHgzZDYvMHg0NDEKWyAgIDEy
Ljc0MzQxNl0gIFs8ZmZmZmZmZmY4MjMxN2EyNz5dID8gc2V0X2luaXRfYXJnKzB4NTgvMHg1
OApbICAgMTIuNzQzNDI4XSAgWzxmZmZmZmZmZjgyMzE3NjA4Pl0geDg2XzY0X3N0YXJ0X3Jl
c2VydmF0aW9ucysweDJhLzB4MmMKWyAgIDEyLjc0MzQ0MV0gIFs8ZmZmZmZmZmY4MjMxYWY4
ZT5dIHhlbl9zdGFydF9rZXJuZWwrMHg1OWIvMHg1OWQKWyAgIDEyLjc0MzQ2OF0gLS0tWyBl
bmQgdHJhY2UgMjBkMzI5MmE4N2YzNTg0MiBdLS0tClsgICAxMi43NDM5NDNdIERlbnRyeSBj
YWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDI2MjE0NCAob3JkZXI6IDksIDIwOTcxNTIgYnl0
ZXMpClsgICAxMi43NDQ3MjZdIElub2RlLWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTMx
MDcyIChvcmRlcjogOCwgMTA0ODU3NiBieXRlcykKWyAgIDEyLjc0NTA0M10gTW91bnQtY2Fj
aGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMywgMzI3NjggYnl0ZXMpClsg
ICAxMi43NDUwNjRdIE1vdW50cG9pbnQtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2
IChvcmRlcjogMywgMzI3NjggYnl0ZXMpClsgICAxMi43NDU3MDldIEluaXRpYWxpemluZyBj
Z3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgIDEyLjc0NTczM10gSW5pdGlhbGl6aW5nIGNncm91
cCBzdWJzeXMgYmxraW8KWyAgIDEyLjc0NTc5Nl0gdHNlZzogMDAwMDAwMDAwMApbICAgMTIu
NzQ1ODMyXSBDUFU6IFBoeXNpY2FsIFByb2Nlc3NvciBJRDogMApbICAgMTIuNzQ1ODQxXSBD
UFU6IFByb2Nlc3NvciBDb3JlIElEOiAwClsgICAxMi43NDU4NTBdIG1jZTogQ1BVIHN1cHBv
cnRzIDIgTUNFIGJhbmtzClsgICAxMi43NDU4NjhdIExhc3QgbGV2ZWwgaVRMQiBlbnRyaWVz
OiA0S0IgNTEyLCAyTUIgMTYsIDRNQiA4ClsgICAxMi43NDU4NjhdIExhc3QgbGV2ZWwgZFRM
QiBlbnRyaWVzOiA0S0IgNTEyLCAyTUIgMTI4LCA0TUIgNjQsIDFHQiAwClsgICAxMi43NDU4
NjhdIHRsYl9mbHVzaGFsbF9zaGlmdDogNgpbICAgMTIuNzQ2MDExXSBGcmVlaW5nIFNNUCBh
bHRlcm5hdGl2ZXMgbWVtb3J5OiAzNksgKGZmZmZmZmZmODI0MTIwMDAgLSBmZmZmZmZmZjgy
NDFiMDAwKQpbICAgMTIuNzQ3MDE2XSBjcHUgMCBzcGlubG9jayBldmVudCBpcnEgNzMKWyAg
IDEyLjc0Nzk3NV0gUGVyZm9ybWFuY2UgRXZlbnRzOiBCcm9rZW4gUE1VIGhhcmR3YXJlIGRl
dGVjdGVkLCB1c2luZyBzb2Z0d2FyZSBldmVudHMgb25seS4KWyAgIDEyLjc0ODAwNF0gRmFp
bGVkIHRvIGFjY2VzcyBwZXJmY3RyIG1zciAoTVNSIGMwMDEwMDA0IGlzIDApClsgICAxMi43
NDg2MTldIE5NSSB3YXRjaGRvZzogZGlzYWJsZWQgKGNwdTApOiBoYXJkd2FyZSBldmVudHMg
bm90IGVuYWJsZWQKWyAgIDEyLjc0ODg2MV0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQ
VSAxClsgICAxMi43NDg5MDddIGNwdSAxIHNwaW5sb2NrIGV2ZW50IGlycSA4MApbICAgMTIu
NzQ5NDM3XSBpbnN0YWxsaW5nIFhlbiB0aW1lciBmb3IgQ1BVIDIKWyAgIDEyLjc0OTQ2M10g
Y3B1IDIgc3BpbmxvY2sgZXZlbnQgaXJxIDg3ClsgICAxMi43NDk5MjZdIGluc3RhbGxpbmcg
WGVuIHRpbWVyIGZvciBDUFUgMwpbICAgMTIuNzQ5OTU5XSBjcHUgMyBzcGlubG9jayBldmVu
dCBpcnEgOTQKWyAgIDEyLjc1MDQyOF0gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA0
ClsgICAxMi43NTA0NTZdIGNwdSA0IHNwaW5sb2NrIGV2ZW50IGlycSAxMDEKWyAgIDEyLjc1
MDkxN10gaW5zdGFsbGluZyBYZW4gdGltZXIgZm9yIENQVSA1ClsgICAxMi43NTA5NDJdIGNw
dSA1IHNwaW5sb2NrIGV2ZW50IGlycSAxMDgKWyAgIDEyLjc1MTE4OV0geDg2OiBCb290ZWQg
dXAgMSBub2RlLCA2IENQVXMKWyAgIDEyLjc1MjA3M10gZGV2dG1wZnM6IGluaXRpYWxpemVk
ClsgICAxMi43NTM0MDFdIHhvcjogbWVhc3VyaW5nIHNvZnR3YXJlIGNoZWNrc3VtIHNwZWVk
ClsgICAxMi43ODM1ODRdICAgIHByZWZldGNoNjQtc3NlOiAgNTUyNy4yMDAgTUIvc2VjClsg
ICAxMi44MTY5NTldICAgIGdlbmVyaWNfc3NlOiAgNTUzNC40MDAgTUIvc2VjClsgICAxMi44
MTY5NjhdIHhvcjogdXNpbmcgZnVuY3Rpb246IGdlbmVyaWNfc3NlICg1NTM0LjQwMCBNQi9z
ZWMpClsgICAxMi44MTcyMTBdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTYK
WyAgIDEyLjgxNzI1MV0geGVuOmdyYW50X3RhYmxlOiBHcmFudCB0YWJsZXMgdXNpbmcgdmVy
c2lvbiAxIGxheW91dApbICAgMTIuODE3Mjc1XSBHcmFudCB0YWJsZSBpbml0aWFsaXplZApb
ICAgMTIuODE4MTQ3XSBub2RlIDAgbGluayAwOiBpbyBwb3J0IFsxMDAwLCBmZmZmZmZdClsg
ICAxMi44MTgxNjRdIFRPTTogMDAwMDAwMDBhMDAwMDAwMCBha2EgMjU2ME0KWyAgIDEyLjgx
ODE3NV0gRmFtIDEwaCBtbWNvbmYgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdClsgICAx
Mi44MTgxOTFdIG5vZGUgMCBsaW5rIDA6IG1taW8gW2UwMDAwMDAwLCBlZmZmZmZmZl0gPT0+
IG5vbmUKWyAgIDEyLjgxODIwN10gbm9kZSAwIGxpbmsgMDogbW1pbyBbZjAwMDAwMDAsIGZm
ZmZmZmZmXQpbICAgMTIuODE4MjIyXSBub2RlIDAgbGluayAwOiBtbWlvIFthMDAwMCwgYmZm
ZmZdClsgICAxMi44MTgyMzVdIG5vZGUgMCBsaW5rIDA6IG1taW8gW2EwMDAwMDAwLCBkZmZm
ZmZmZl0KWyAgIDEyLjgxODI0OF0gVE9NMjogMDAwMDAwMDU2MDAwMDAwMCBha2EgMjIwMTZN
ClsgICAxMi44MTgyNThdIGJ1czogW2J1cyAwMC0wN10gb24gbm9kZSAwIGxpbmsgMApbICAg
MTIuODE4MjY5XSBidXM6IDAwIFtpbyAgMHgwMDAwLTB4ZmZmZl0KWyAgIDEyLjgxODI3OF0g
YnVzOiAwMCBbbWVtIDB4ZjAwMDAwMDAtMHhmZmZmZmZmZl0KWyAgIDEyLjgxODI4OF0gYnVz
OiAwMCBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0KWyAgIDEyLjgxODI5OF0gYnVzOiAw
MCBbbWVtIDB4YTAwMDAwMDAtMHhkZmZmZmZmZl0KWyAgIDEyLjgxODMwOF0gYnVzOiAwMCBb
bWVtIDB4NTYwMDAwMDAwLTB4ZmNmZmZmZmZmZl0KWyAgIDEyLjgxODYxOV0gQUNQSTogYnVz
IHR5cGUgUENJIHJlZ2lzdGVyZWQKWyAgIDEyLjgxODYzMF0gYWNwaXBocDogQUNQSSBIb3Qg
UGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjogMC41ClsgICAxMi44MTkwOTRd
IFBDSTogTU1DT05GSUcgZm9yIGRvbWFpbiAwMDAwIFtidXMgMDAtZmZdIGF0IFttZW0gMHhl
MDAwMDAwMC0weGVmZmZmZmZmXSAoYmFzZSAweGUwMDAwMDAwKQpbICAgMTIuODE5MTE1XSBQ
Q0k6IG5vdCB1c2luZyBNTUNPTkZJRwpbICAgMTIuODE5MTI0XSBQQ0k6IFVzaW5nIGNvbmZp
Z3VyYXRpb24gdHlwZSAxIGZvciBiYXNlIGFjY2VzcwpbICAgMTIuODE5MTM1XSBQQ0k6IFVz
aW5nIGNvbmZpZ3VyYXRpb24gdHlwZSAxIGZvciBleHRlbmRlZCBhY2Nlc3MKWyAgIDEyLjg5
NDM4N10gcmFpZDY6IHNzZTJ4MSAgICAzODkwIE1CL3MKWyAgIDEyLjk1MTc0N10gcmFpZDY6
IHNzZTJ4MiAgICA1ODQyIE1CL3MKWyAgIDEzLjAwODk1Nl0gcmFpZDY6IHNzZTJ4NCAgICA1
ODQ1IE1CL3MKWyAgIDEzLjAwODk2Nl0gcmFpZDY6IHVzaW5nIGFsZ29yaXRobSBzc2UyeDQg
KDU4NDUgTUIvcykKWyAgIDEzLjAwODk3NV0gcmFpZDY6IHVzaW5nIGludHgxIHJlY292ZXJ5
IGFsZ29yaXRobQpbICAgMTMuMDA5MTM2XSBBQ1BJOiBBZGRlZCBfT1NJKE1vZHVsZSBEZXZp
Y2UpClsgICAxMy4wMDkxNDhdIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29yIERldmljZSkK
WyAgIDEzLjAwOTE1OV0gQUNQSTogQWRkZWQgX09TSSgzLjAgX1NDUCBFeHRlbnNpb25zKQpb
ICAgMTMuMDA5MTcwXSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBBZ2dyZWdhdG9yIERl
dmljZSkKWyAgIDEzLjAxNTM3MF0gQUNQSTogRXhlY3V0ZWQgMyBibG9ja3Mgb2YgbW9kdWxl
LWxldmVsIGV4ZWN1dGFibGUgQU1MIGNvZGUKWyAgIDEzLjAzMjk5Nl0gQUNQSTogSW50ZXJw
cmV0ZXIgZW5hYmxlZApbICAgMTMuMDMzMDE1XSBBQ1BJOiAoc3VwcG9ydHMgUzAgUzUpClsg
ICAxMy4wMzMwMjRdIEFDUEk6IFVzaW5nIElPQVBJQyBmb3IgaW50ZXJydXB0IHJvdXRpbmcK
WyAgIDEzLjAzMzA3MV0gUENJOiBNTUNPTkZJRyBmb3IgZG9tYWluIDAwMDAgW2J1cyAwMC1m
Zl0gYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdIChiYXNlIDB4ZTAwMDAwMDApClsg
ICAxMy4wMzQ2MjhdIFBDSTogTU1DT05GSUcgYXQgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZm
ZmZdIHJlc2VydmVkIGluIEFDUEkgbW90aGVyYm9hcmQgcmVzb3VyY2VzClsgICAxMy4wNTgz
MjldIFBDSTogVXNpbmcgaG9zdCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vz
c2FyeSwgdXNlICJwY2k9bm9jcnMiIGFuZCByZXBvcnQgYSBidWcKWyAgIDEzLjA2OTE1OF0g
QUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kwXSAoZG9tYWluIDAwMDAgW2J1cyAwMC1mZl0p
ClsgICAxMy4wNjkxOTddIGFjcGkgUE5QMEEwMzowMDogX09TQzogT1Mgc3VwcG9ydHMgW0V4
dGVuZGVkQ29uZmlnIEFTUE0gQ2xvY2tQTSBTZWdtZW50cyBNU0ldClsgICAxMy4wNjk2NjVd
IGFjcGkgUE5QMEEwMzowMDogX09TQzogT1Mgbm93IGNvbnRyb2xzIFtQQ0llSG90cGx1ZyBQ
TUUgQUVSIFBDSWVDYXBhYmlsaXR5XQpbICAgMTMuMDcwNDQ2XSBQQ0kgaG9zdCBicmlkZ2Ug
dG8gYnVzIDAwMDA6MDAKWyAgIDEzLjA3MDQ1OV0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1
cyByZXNvdXJjZSBbYnVzIDAwLWZmXQpbICAgMTMuMDcwNDcxXSBwY2lfYnVzIDAwMDA6MDA6
IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwMDAwLTB4MGNmN10KWyAgIDEzLjA3MDQ4M10g
cGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MGQwMC0weGZmZmZd
ClsgICAxMy4wNzA0OTZdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21l
bSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAxMy4wNzA1MDldIHBjaV9idXMgMDAwMDow
MDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZmZmZdClsgICAx
My4wNzA1MjJdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAweGEw
MDAwMDAwLTB4ZGZmZmZmZmZdClsgICAxMy4wNzA1MzVdIHBjaV9idXMgMDAwMDowMDogcm9v
dCBidXMgcmVzb3VyY2UgW21lbSAweGYwMDAwMDAwLTB4ZmViZmZmZmZdClsgICAxMy4wNzA1
NTZdIHBjaV9idXMgMDAwMDowMDogc2Nhbm5pbmcgYnVzClsgICAxMy4wNzA1ODhdIHBjaSAw
MDAwOjAwOjAwLjA6IFsxMDAyOjVhMTFdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgIDEz
LjA3MDYwNF0gcGNpIDAwMDA6MDA6MDAuMDogY2FsbGluZyBxdWlya19tbWlvX2Fsd2F5c19v
bisweDAvMHgxMApbICAgMTMuMDcxMDE5XSBwY2kgMDAwMDowMDowMC4yOiBbMTAwMjo1YTIz
XSB0eXBlIDAwIGNsYXNzIDB4MDgwNjAwClsgICAxMy4wNzEzMjldIHBjaSAwMDAwOjAwOjAy
LjA6IFsxMDAyOjVhMTZdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgIDEzLjA3MTQzNF0g
cGNpIDAwMDA6MDA6MDIuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQK
WyAgIDEzLjA3MTQ3MF0gcGNpIDAwMDA6MDA6MDIuMDogUE1FIyBkaXNhYmxlZApbICAgMTMu
MDcxNTkwXSBwY2kgMDAwMDowMDowMi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFD
UEkKWyAgIDEzLjA3MTY4OV0gcGNpIDAwMDA6MDA6MDMuMDogWzEwMDI6NWExN10gdHlwZSAw
MSBjbGFzcyAweDA2MDQwMApbICAgMTMuMDcxNzk0XSBwY2kgMDAwMDowMDowMy4wOiBQTUUj
IHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90IEQzY29sZApbICAgMTMuMDcxODA4XSBwY2kgMDAw
MDowMDowMy4wOiBQTUUjIGRpc2FibGVkClsgICAxMy4wNzE5MzldIHBjaSAwMDAwOjAwOjAz
LjA6IFN5c3RlbSB3YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTMuMDcyMDU3XSBwY2kg
MDAwMDowMDowNS4wOiBbMTAwMjo1YTE5XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAx
My4wNzIxNzFdIHBjaSAwMDAwOjAwOjA1LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNo
b3QgRDNjb2xkClsgICAxMy4wNzIxODldIHBjaSAwMDAwOjAwOjA1LjA6IFBNRSMgZGlzYWJs
ZWQKWyAgIDEzLjA3MjM0M10gcGNpIDAwMDA6MDA6MDUuMDogU3lzdGVtIHdha2V1cCBkaXNh
YmxlZCBieSBBQ1BJClsgICAxMy4wNzI0NTRdIHBjaSAwMDAwOjAwOjA2LjA6IFsxMDAyOjVh
MWFdIHR5cGUgMDEgY2xhc3MgMHgwNjA0MDAKWyAgIDEzLjA3MjU4MF0gcGNpIDAwMDA6MDA6
MDYuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgIDEzLjA3MjYy
OF0gcGNpIDAwMDA6MDA6MDYuMDogUE1FIyBkaXNhYmxlZApbICAgMTMuMDcyNzQ5XSBwY2kg
MDAwMDowMDowNi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDEzLjA3
Mjg2NF0gcGNpIDAwMDA6MDA6MDkuMDogWzEwMDI6NWExY10gdHlwZSAwMSBjbGFzcyAweDA2
MDQwMApbICAgMTMuMDcyOTc4XSBwY2kgMDAwMDowMDowOS4wOiBQTUUjIHN1cHBvcnRlZCBm
cm9tIEQwIEQzaG90IEQzY29sZApbICAgMTMuMDcyOTk1XSBwY2kgMDAwMDowMDowOS4wOiBQ
TUUjIGRpc2FibGVkClsgICAxMy4wNzMxMTVdIHBjaSAwMDAwOjAwOjA5LjA6IFN5c3RlbSB3
YWtldXAgZGlzYWJsZWQgYnkgQUNQSQpbICAgMTMuMDczMjMyXSBwY2kgMDAwMDowMDowYS4w
OiBbMTAwMjo1YTFkXSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAxMy4wNzMzNTVdIHBj
aSAwMDAwOjAwOjBhLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsg
ICAxMy4wNzMzNjldIHBjaSAwMDAwOjAwOjBhLjA6IFBNRSMgZGlzYWJsZWQKWyAgIDEzLjA3
MzQ3Nl0gcGNpIDAwMDA6MDA6MGEuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJ
ClsgICAxMy4wNzM1NzldIHBjaSAwMDAwOjAwOjBiLjA6IFsxMDAyOjVhMWZdIHR5cGUgMDEg
Y2xhc3MgMHgwNjA0MDAKWyAgIDEzLjA3MzY4Ml0gcGNpIDAwMDA6MDA6MGIuMDogUE1FIyBz
dXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgIDEzLjA3MzY5N10gcGNpIDAwMDA6
MDA6MGIuMDogUE1FIyBkaXNhYmxlZApbICAgMTMuMDczODA4XSBwY2kgMDAwMDowMDowYi4w
OiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDEzLjA3MzkxM10gcGNpIDAw
MDA6MDA6MGMuMDogWzEwMDI6NWEyMF0gdHlwZSAwMSBjbGFzcyAweDA2MDQwMApbICAgMTMu
MDc0MDE3XSBwY2kgMDAwMDowMDowYy4wOiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQzaG90
IEQzY29sZApbICAgMTMuMDc0MDMxXSBwY2kgMDAwMDowMDowYy4wOiBQTUUjIGRpc2FibGVk
ClsgICAxMy4wNzQxMzhdIHBjaSAwMDAwOjAwOjBjLjA6IFN5c3RlbSB3YWtldXAgZGlzYWJs
ZWQgYnkgQUNQSQpbICAgMTMuMDc0MjQzXSBwY2kgMDAwMDowMDowZC4wOiBbMTAwMjo1YTFl
XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAwClsgICAxMy4wNzQzNDZdIHBjaSAwMDAwOjAwOjBk
LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkClsgICAxMy4wNzQzNjBd
IHBjaSAwMDAwOjAwOjBkLjA6IFBNRSMgZGlzYWJsZWQKWyAgIDEzLjA3NDQ2OF0gcGNpIDAw
MDA6MDA6MGQuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAxMy4wNzQ1
OTFdIHBjaSAwMDAwOjAwOjExLjA6IFsxMDAyOjQzOTFdIHR5cGUgMDAgY2xhc3MgMHgwMTA2
MDEKWyAgIDEzLjA3NDYzMV0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTA6IFtpbyAgMHg2
MDAwLTB4NjAwN10KWyAgIDEzLjA3NDY1NF0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MTQ6
IFtpbyAgMHg1MDAwLTB4NTAwM10KWyAgIDEzLjA3NDY3N10gcGNpIDAwMDA6MDA6MTEuMDog
cmVnIDB4MTg6IFtpbyAgMHgzMDAwLTB4MzAwN10KWyAgIDEzLjA3NDcwMF0gcGNpIDAwMDA6
MDA6MTEuMDogcmVnIDB4MWM6IFtpbyAgMHgyMDAwLTB4MjAwM10KWyAgIDEzLjA3NDcyM10g
cGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MjA6IFtpbyAgMHgxMDAwLTB4MTAwZl0KWyAgIDEz
LjA3NDc0Nl0gcGNpIDAwMDA6MDA6MTEuMDogcmVnIDB4MjQ6IFttZW0gMHhmZGRmZjAwMC0w
eGZkZGZmM2ZmXQpbICAgMTMuMDc0OTk2XSBwY2kgMDAwMDowMDoxMi4wOiBbMTAwMjo0Mzk3
XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAxMy4wNzUwMjRdIHBjaSAwMDAwOjAwOjEy
LjA6IHJlZyAweDEwOiBbbWVtIDB4ZmRkZjcwMDAtMHhmZGRmN2ZmZl0KWyAgIDEzLjA3NTIy
Nl0gcGNpIDAwMDA6MDA6MTIuMDogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsg
ICAxMy4wNzUzNDZdIHBjaSAwMDAwOjAwOjEyLjI6IFsxMDAyOjQzOTZdIHR5cGUgMDAgY2xh
c3MgMHgwYzAzMjAKWyAgIDEzLjA3NTM4Nl0gcGNpIDAwMDA6MDA6MTIuMjogcmVnIDB4MTA6
IFttZW0gMHhmZGRmZjQwMC0weGZkZGZmNGZmXQpbICAgMTMuMDc1NTUzXSBwY2kgMDAwMDow
MDoxMi4yOiBzdXBwb3J0cyBEMSBEMgpbICAgMTMuMDc1NTY0XSBwY2kgMDAwMDowMDoxMi4y
OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAxMy4wNzU1ODFdIHBj
aSAwMDAwOjAwOjEyLjI6IFBNRSMgZGlzYWJsZWQKWyAgIDEzLjA3NTY5N10gcGNpIDAwMDA6
MDA6MTIuMjogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsgICAxMy4wNzU4MTdd
IHBjaSAwMDAwOjAwOjEzLjA6IFsxMDAyOjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAK
WyAgIDEzLjA3NTg1NF0gcGNpIDAwMDA6MDA6MTMuMDogcmVnIDB4MTA6IFttZW0gMHhmZGRm
YzAwMC0weGZkZGZjZmZmXQpbICAgMTMuMDc2MDM4XSBwY2kgMDAwMDowMDoxMy4wOiBTeXN0
ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDEzLjA3NjE0OV0gcGNpIDAwMDA6MDA6
MTMuMjogWzEwMDI6NDM5Nl0gdHlwZSAwMCBjbGFzcyAweDBjMDMyMApbICAgMTMuMDc2MTg5
XSBwY2kgMDAwMDowMDoxMy4yOiByZWcgMHgxMDogW21lbSAweGZkZGZmODAwLTB4ZmRkZmY4
ZmZdClsgICAxMy4wNzYzMzldIHBjaSAwMDAwOjAwOjEzLjI6IHN1cHBvcnRzIEQxIEQyClsg
ICAxMy4wNzYzNTBdIHBjaSAwMDAwOjAwOjEzLjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAg
RDEgRDIgRDNob3QKWyAgIDEzLjA3NjM2OF0gcGNpIDAwMDA6MDA6MTMuMjogUE1FIyBkaXNh
YmxlZApbICAgMTMuMDc2NDgxXSBwY2kgMDAwMDowMDoxMy4yOiBTeXN0ZW0gd2FrZXVwIGRp
c2FibGVkIGJ5IEFDUEkKWyAgIDEzLjA3NjYwMV0gcGNpIDAwMDA6MDA6MTQuMDogWzEwMDI6
NDM4NV0gdHlwZSAwMCBjbGFzcyAweDBjMDUwMApbICAgMTMuMDc2NjE5XSBwY2kgMDAwMDow
MDoxNC4wOiBjYWxsaW5nIHNiNjAwX2Rpc2FibGVfaHBldF9iYXIrMHgwLzB4NTAKWyAgIDEz
LjA3NjczNF0gcGNpIDAwMDA6MDA6MTQuMDogY2FsbGluZyBmb3JjZV9kaXNhYmxlX2hwZXRf
bXNpKzB4MC8weDEwClsgICAxMy4wNzY3NDddIHBjaSAwMDAwOjAwOjE0LjA6IGNhbGxpbmcg
c2I2MDBfaHBldF9xdWlyaysweDAvMHg1MApbICAgMTMuMDc2OTI4XSBwY2kgMDAwMDowMDox
NC4yOiBbMTAwMjo0MzgzXSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAxMy4wNzY5NzBd
IHBjaSAwMDAwOjAwOjE0LjI6IHJlZyAweDEwOiBbbWVtIDB4ZmRkZjgwMDAtMHhmZGRmYmZm
ZiA2NGJpdF0KWyAgIDEzLjA3NzA3NF0gcGNpIDAwMDA6MDA6MTQuMjogUE1FIyBzdXBwb3J0
ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgIDEzLjA3NzA4OV0gcGNpIDAwMDA6MDA6MTQu
MjogUE1FIyBkaXNhYmxlZApbICAgMTMuMDc3MTg2XSBwY2kgMDAwMDowMDoxNC4yOiBTeXN0
ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDEzLjA3NzI4M10gcGNpIDAwMDA6MDA6
MTQuMzogWzEwMDI6NDM5ZF0gdHlwZSAwMCBjbGFzcyAweDA2MDEwMApbICAgMTMuMDc3NTM4
XSBwY2kgMDAwMDowMDoxNC40OiBbMTAwMjo0Mzg0XSB0eXBlIDAxIGNsYXNzIDB4MDYwNDAx
ClsgICAxMy4wNzc2ODBdIHBjaSAwMDAwOjAwOjE0LjQ6IFN5c3RlbSB3YWtldXAgZGlzYWJs
ZWQgYnkgQUNQSQpbICAgMTMuMDc3Nzc4XSBwY2kgMDAwMDowMDoxNC41OiBbMTAwMjo0Mzk5
XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAxMy4wNzc4MDddIHBjaSAwMDAwOjAwOjE0
LjU6IHJlZyAweDEwOiBbbWVtIDB4ZmRkZmQwMDAtMHhmZGRmZGZmZl0KWyAgIDEzLjA3ODAw
Ml0gcGNpIDAwMDA6MDA6MTQuNTogU3lzdGVtIHdha2V1cCBkaXNhYmxlZCBieSBBQ1BJClsg
ICAxMy4wNzgxMjFdIHBjaSAwMDAwOjAwOjE1LjA6IFsxMDAyOjQzYTBdIHR5cGUgMDEgY2xh
c3MgMHgwNjA0MDAKWyAgIDEzLjA3ODI1MV0gcGNpIDAwMDA6MDA6MTUuMDogc3VwcG9ydHMg
RDEgRDIKWyAgIDEzLjA3ODM3M10gcGNpIDAwMDA6MDA6MTUuMDogU3lzdGVtIHdha2V1cCBk
aXNhYmxlZCBieSBBQ1BJClsgICAxMy4wNzg0OTFdIHBjaSAwMDAwOjAwOjE2LjA6IFsxMDAy
OjQzOTddIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKWyAgIDEzLjA3ODUyMV0gcGNpIDAwMDA6
MDA6MTYuMDogcmVnIDB4MTA6IFttZW0gMHhmZGRmZTAwMC0weGZkZGZlZmZmXQpbICAgMTMu
MDc4NzE3XSBwY2kgMDAwMDowMDoxNi4wOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFD
UEkKWyAgIDEzLjA3ODgzMV0gcGNpIDAwMDA6MDA6MTYuMjogWzEwMDI6NDM5Nl0gdHlwZSAw
MCBjbGFzcyAweDBjMDMyMApbICAgMTMuMDc4ODcxXSBwY2kgMDAwMDowMDoxNi4yOiByZWcg
MHgxMDogW21lbSAweGZkZGZmYzAwLTB4ZmRkZmZjZmZdClsgICAxMy4wNzkwMDddIHBjaSAw
MDAwOjAwOjE2LjI6IHN1cHBvcnRzIEQxIEQyClsgICAxMy4wNzkwMThdIHBjaSAwMDAwOjAw
OjE2LjI6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAgIDEzLjA3OTAz
NV0gcGNpIDAwMDA6MDA6MTYuMjogUE1FIyBkaXNhYmxlZApbICAgMTMuMDc5MTQ4XSBwY2kg
MDAwMDowMDoxNi4yOiBTeXN0ZW0gd2FrZXVwIGRpc2FibGVkIGJ5IEFDUEkKWyAgIDEzLjA3
OTI3MF0gcGNpIDAwMDA6MDA6MTguMDogWzEwMjI6MTIwMF0gdHlwZSAwMCBjbGFzcyAweDA2
MDAwMApbICAgMTMuMDc5MzA3XSBwY2kgMDAwMDowMDoxOC4wOiBjYWxsaW5nIHF1aXJrX21t
aW9fYWx3YXlzX29uKzB4MC8weDEwClsgICAxMy4wNzk1NDJdIHBjaSAwMDAwOjAwOjE4LjE6
IFsxMDIyOjEyMDFdIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgIDEzLjA3OTU2MF0gcGNp
IDAwMDA6MDA6MTguMTogY2FsbGluZyBxdWlya19tbWlvX2Fsd2F5c19vbisweDAvMHgxMApb
ICAgMTMuMDc5Nzk1XSBwY2kgMDAwMDowMDoxOC4yOiBbMTAyMjoxMjAyXSB0eXBlIDAwIGNs
YXNzIDB4MDYwMDAwClsgICAxMy4wNzk4MTNdIHBjaSAwMDAwOjAwOjE4LjI6IGNhbGxpbmcg
cXVpcmtfbW1pb19hbHdheXNfb24rMHgwLzB4MTAKWyAgIDEzLjA4MDAzNV0gcGNpIDAwMDA6
MDA6MTguMzogWzEwMjI6MTIwM10gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAgMTMuMDgw
MDUzXSBwY2kgMDAwMDowMDoxOC4zOiBjYWxsaW5nIHF1aXJrX21taW9fYWx3YXlzX29uKzB4
MC8weDEwClsgICAxMy4wODAyNTRdIHBjaSAwMDAwOjAwOjE4LjQ6IFsxMDIyOjEyMDRdIHR5
cGUgMDAgY2xhc3MgMHgwNjAwMDAKWyAgIDEzLjA4MDI2OV0gcGNpIDAwMDA6MDA6MTguNDog
Y2FsbGluZyBxdWlya19tbWlvX2Fsd2F5c19vbisweDAvMHgxMApbICAgMTMuMDgwNDcyXSBw
Y2lfYnVzIDAwMDA6MDA6IGZpeHVwcyBmb3IgYnVzClsgICAxMy4wODA0ODVdIHBjaSAwMDAw
OjAwOjAyLjA6IHNjYW5uaW5nIFtidXMgMGQtMGRdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApb
ICAgMTMuMDgwNTc5XSBwY2lfYnVzIDAwMDA6MGQ6IHNjYW5uaW5nIGJ1cwpbICAgMTMuMDgw
NjA2XSBwY2kgMDAwMDowZDowMC4wOiBbMTAwMjo5NWM1XSB0eXBlIDAwIGNsYXNzIDB4MDMw
MDAwClsgICAxMy4wODA2NDJdIHBjaSAwMDAwOjBkOjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4
ZDAwMDAwMDAtMHhkZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTMuMDgwNjcyXSBwY2kgMDAw
MDowZDowMC4wOiByZWcgMHgxODogW21lbSAweGZlOWUwMDAwLTB4ZmU5ZWZmZmYgNjRiaXRd
ClsgICAxMy4wODA2OTZdIHBjaSAwMDAwOjBkOjAwLjA6IHJlZyAweDIwOiBbaW8gIDB4ZTAw
MC0weGUwZmZdClsgICAxMy4wODA3MjhdIHBjaSAwMDAwOjBkOjAwLjA6IHJlZyAweDMwOiBb
bWVtIDB4ZmU5YzAwMDAtMHhmZTlkZmZmZiBwcmVmXQpbICAgMTMuMDgwNzk3XSBwY2kgMDAw
MDowZDowMC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgMTMuMDgwOTEwXSBwY2kgMDAwMDowZDow
MC4xOiBbMTAwMjphYTI4XSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAxMy4wODA5NDld
IHBjaSAwMDAwOjBkOjAwLjE6IHJlZyAweDEwOiBbbWVtIDB4ZmU5ZmMwMDAtMHhmZTlmZmZm
ZiA2NGJpdF0KWyAgIDEzLjA4MTA3MV0gcGNpIDAwMDA6MGQ6MDAuMTogc3VwcG9ydHMgRDEg
RDIKWyAgIDEzLjA4NjIxMF0gcGNpX2J1cyAwMDAwOjBkOiBmaXh1cHMgZm9yIGJ1cwpbICAg
MTMuMDg2MjI0XSBwY2kgMDAwMDowMDowMi4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMGRdClsg
ICAxMy4wODYyNDRdIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4
ZTAwMC0weGVmZmZdClsgICAxMy4wODYyNTldIHBjaSAwMDAwOjAwOjAyLjA6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZmU5MDAwMDAtMHhmZTlmZmZmZl0KWyAgIDEzLjA4NjI3Nl0gcGNp
IDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhkMDAwMDAwMC0weGRmZmZm
ZmZmIDY0Yml0IHByZWZdClsgICAxMy4wODYyOTFdIHBjaV9idXMgMDAwMDowZDogYnVzIHNj
YW4gcmV0dXJuaW5nIHdpdGggbWF4PTBkClsgICAxMy4wODYzMDVdIHBjaSAwMDAwOjAwOjAz
LjA6IHNjYW5uaW5nIFtidXMgMGMtMGNdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAgMTMu
MDg2NDA5XSBwY2lfYnVzIDAwMDA6MGM6IHNjYW5uaW5nIGJ1cwpbICAgMTMuMDg2NDQ0XSBw
Y2kgMDAwMDowYzowMC4wOiBbMTAwMjo2NzU5XSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAwClsg
ICAxMy4wODY0OTNdIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4YzAwMDAw
MDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTMuMDg2NTI0XSBwY2kgMDAwMDowYzow
MC4wOiByZWcgMHgxODogW21lbSAweGZlOGMwMDAwLTB4ZmU4ZGZmZmYgNjRiaXRdClsgICAx
My4wODY1NDddIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDIwOiBbaW8gIDB4ZDAwMC0weGQw
ZmZdClsgICAxMy4wODY1NzddIHBjaSAwMDAwOjBjOjAwLjA6IHJlZyAweDMwOiBbbWVtIDB4
ZmU4YTAwMDAtMHhmZThiZmZmZiBwcmVmXQpbICAgMTMuMDg2NjYxXSBwY2kgMDAwMDowYzow
MC4wOiBzdXBwb3J0cyBEMSBEMgpbICAgMTMuMDg2ODAyXSBwY2kgMDAwMDowYzowMC4xOiBb
MTAwMjphYTkwXSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwClsgICAxMy4wODY4NTRdIHBjaSAw
MDAwOjBjOjAwLjE6IHJlZyAweDEwOiBbbWVtIDB4ZmU4ZmMwMDAtMHhmZThmZmZmZiA2NGJp
dF0KWyAgIDEzLjA4Njk4N10gcGNpIDAwMDA6MGM6MDAuMTogc3VwcG9ydHMgRDEgRDIKWyAg
IDEzLjA5MzAxMl0gcGNpX2J1cyAwMDAwOjBjOiBmaXh1cHMgZm9yIGJ1cwpbICAgMTMuMDkz
MDI1XSBwY2kgMDAwMDowMDowMy4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMGNdClsgICAxMy4w
OTMwNDFdIHBjaSAwMDAwOjAwOjAzLjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ZDAwMC0w
eGRmZmZdClsgICAxMy4wOTMwNTVdIHBjaSAwMDAwOjAwOjAzLjA6ICAgYnJpZGdlIHdpbmRv
dyBbbWVtIDB4ZmU4MDAwMDAtMHhmZThmZmZmZl0KWyAgIDEzLjA5MzA3M10gcGNpIDAwMDA6
MDA6MDMuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZmIDY0
Yml0IHByZWZdClsgICAxMy4wOTMwODddIHBjaV9idXMgMDAwMDowYzogYnVzIHNjYW4gcmV0
dXJuaW5nIHdpdGggbWF4PTBjClsgICAxMy4wOTMxMDFdIHBjaSAwMDAwOjAwOjA1LjA6IHNj
YW5uaW5nIFtidXMgMGItMGJdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAgMTMuMDkzMjIy
XSBwY2lfYnVzIDAwMDA6MGI6IHNjYW5uaW5nIGJ1cwpbICAgMTMuMDkzMjU4XSBwY2kgMDAw
MDowYjowMC4wOiBbMTBlYzo4MTY4XSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwClsgICAxMy4w
OTMyOTRdIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAweDEwOiBbaW8gIDB4YzgwMC0weGM4ZmZd
ClsgICAxMy4wOTMzNDRdIHBjaSAwMDAwOjBiOjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4YmZm
ZmYwMDAtMHhiZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTMuMDkzMzgxXSBwY2kgMDAwMDow
YjowMC4wOiByZWcgMHgyMDogW21lbSAweGJmZmY4MDAwLTB4YmZmZmJmZmYgNjRiaXQgcHJl
Zl0KWyAgIDEzLjA5MzQxMF0gcGNpIDAwMDA6MGI6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhm
ZTdlMDAwMC0weGZlN2ZmZmZmIHByZWZdClsgICAxMy4wOTM1MjNdIHBjaSAwMDAwOjBiOjAw
LjA6IHN1cHBvcnRzIEQxIEQyClsgICAxMy4wOTM1MzRdIHBjaSAwMDAwOjBiOjAwLjA6IFBN
RSMgc3VwcG9ydGVkIGZyb20gRDAgRDEgRDIgRDNob3QgRDNjb2xkClsgICAxMy4wOTM1NTJd
IHBjaSAwMDAwOjBiOjAwLjA6IFBNRSMgZGlzYWJsZWQKWyAgIDEzLjA5OTc1NF0gcGNpX2J1
cyAwMDAwOjBiOiBmaXh1cHMgZm9yIGJ1cwpbICAgMTMuMDk5NzY4XSBwY2kgMDAwMDowMDow
NS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMGJdClsgICAxMy4wOTk3ODVdIHBjaSAwMDAwOjAw
OjA1LjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YzAwMC0weGNmZmZdClsgICAxMy4wOTk4
MDFdIHBjaSAwMDAwOjAwOjA1LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU3MDAwMDAt
MHhmZTdmZmZmZl0KWyAgIDEzLjA5OTgyMV0gcGNpIDAwMDA6MDA6MDUuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhiZmYwMDAwMC0weGJmZmZmZmZmIDY0Yml0IHByZWZdClsgICAxMy4w
OTk4MzhdIHBjaV9idXMgMDAwMDowYjogYnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTBi
ClsgICAxMy4wOTk4NTRdIHBjaSAwMDAwOjAwOjA2LjA6IHNjYW5uaW5nIFtidXMgMGEtMGFd
IGJlaGluZCBicmlkZ2UsIHBhc3MgMApbICAgMTMuMDk5OTY5XSBwY2lfYnVzIDAwMDA6MGE6
IHNjYW5uaW5nIGJ1cwpbICAgMTMuMTAwMDA1XSBwY2kgMDAwMDowYTowMC4wOiBbMTBlYzo4
MTY4XSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwClsgICAxMy4xMDAwNDVdIHBjaSAwMDAwOjBh
OjAwLjA6IHJlZyAweDEwOiBbaW8gIDB4YjgwMC0weGI4ZmZdClsgICAxMy4xMDAwOTFdIHBj
aSAwMDAwOjBhOjAwLjA6IHJlZyAweDE4OiBbbWVtIDB4YmZlZmYwMDAtMHhiZmVmZmZmZiA2
NGJpdCBwcmVmXQpbICAgMTMuMTAwMTI4XSBwY2kgMDAwMDowYTowMC4wOiByZWcgMHgyMDog
W21lbSAweGJmZWY4MDAwLTB4YmZlZmJmZmYgNjRiaXQgcHJlZl0KWyAgIDEzLjEwMDE1Nl0g
cGNpIDAwMDA6MGE6MDAuMDogcmVnIDB4MzA6IFttZW0gMHhmZTZlMDAwMC0weGZlNmZmZmZm
IHByZWZdClsgICAxMy4xMDAyNjVdIHBjaSAwMDAwOjBhOjAwLjA6IHN1cHBvcnRzIEQxIEQy
ClsgICAxMy4xMDAyNzZdIHBjaSAwMDAwOjBhOjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20g
RDAgRDEgRDIgRDNob3QgRDNjb2xkClsgICAxMy4xMDAyOTRdIHBjaSAwMDAwOjBhOjAwLjA6
IFBNRSMgZGlzYWJsZWQKWyAgIDEzLjEwNjYxMl0gcGNpX2J1cyAwMDAwOjBhOiBmaXh1cHMg
Zm9yIGJ1cwpbICAgMTMuMTA2NjI1XSBwY2kgMDAwMDowMDowNi4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMGFdClsgICAxMy4xMDY2NDBdIHBjaSAwMDAwOjAwOjA2LjA6ICAgYnJpZGdlIHdp
bmRvdyBbaW8gIDB4YjAwMC0weGJmZmZdClsgICAxMy4xMDY2NTRdIHBjaSAwMDAwOjAwOjA2
LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmU2MDAwMDAtMHhmZTZmZmZmZl0KWyAgIDEz
LjEwNjY3Ml0gcGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhiZmUw
MDAwMC0weGJmZWZmZmZmIDY0Yml0IHByZWZdClsgICAxMy4xMDY2ODZdIHBjaV9idXMgMDAw
MDowYTogYnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTBhClsgICAxMy4xMDY3MDBdIHBj
aSAwMDAwOjAwOjA5LjA6IHNjYW5uaW5nIFtidXMgMDktMDldIGJlaGluZCBicmlkZ2UsIHBh
c3MgMApbICAgMTMuMTA2ODIwXSBwY2lfYnVzIDAwMDA6MDk6IHNjYW5uaW5nIGJ1cwpbICAg
MTMuMTA2ODU3XSBwY2kgMDAwMDowOTowMC4wOiBbMTAzMzowMTk0XSB0eXBlIDAwIGNsYXNz
IDB4MGMwMzMwClsgICAxMy4xMDY4OTldIHBjaSAwMDAwOjA5OjAwLjA6IHJlZyAweDEwOiBb
bWVtIDB4ZmU1ZmUwMDAtMHhmZTVmZmZmZiA2NGJpdF0KWyAgIDEzLjEwNzA1N10gcGNpIDAw
MDA6MDk6MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgIDEz
LjEwNzA3NF0gcGNpIDAwMDA6MDk6MDAuMDogUE1FIyBkaXNhYmxlZApbICAgMTMuMTEzMjg0
XSBwY2lfYnVzIDAwMDA6MDk6IGZpeHVwcyBmb3IgYnVzClsgICAxMy4xMTMyOTddIHBjaSAw
MDAwOjAwOjA5LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOV0KWyAgIDEzLjExMzMxNV0gcGNp
IDAwMDA6MDA6MDkuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTUwMDAwMC0weGZlNWZm
ZmZmXQpbICAgMTMuMTEzMzMyXSBwY2lfYnVzIDAwMDA6MDk6IGJ1cyBzY2FuIHJldHVybmlu
ZyB3aXRoIG1heD0wOQpbICAgMTMuMTEzMzQ5XSBwY2kgMDAwMDowMDowYS4wOiBzY2Fubmlu
ZyBbYnVzIDA4LTA4XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgIDEzLjExMzQ1OV0gcGNp
X2J1cyAwMDAwOjA4OiBzY2FubmluZyBidXMKWyAgIDEzLjExMzQ4N10gcGNpIDAwMDA6MDg6
MDAuMDogWzE0ZjE6ODIxMF0gdHlwZSAwMCBjbGFzcyAweDA0MDAwMApbICAgMTMuMTEzNTQ4
XSBwY2kgMDAwMDowODowMC4wOiByZWcgMHgxMDogW21lbSAweGZlMjAwMDAwLTB4ZmUzZmZm
ZmYgNjRiaXRdClsgICAxMy4xMTM3NTZdIHBjaSAwMDAwOjA4OjAwLjA6IHN1cHBvcnRzIEQx
IEQyClsgICAxMy4xMTM3NjZdIHBjaSAwMDAwOjA4OjAwLjA6IFBNRSMgc3VwcG9ydGVkIGZy
b20gRDAgRDEgRDIgRDNob3QKWyAgIDEzLjExMzc4NF0gcGNpIDAwMDA6MDg6MDAuMDogUE1F
IyBkaXNhYmxlZApbICAgMTMuMTIwMTYyXSBwY2lfYnVzIDAwMDA6MDg6IGZpeHVwcyBmb3Ig
YnVzClsgICAxMy4xMjAxNzZdIHBjaSAwMDAwOjAwOjBhLjA6IFBDSSBicmlkZ2UgdG8gW2J1
cyAwOF0KWyAgIDEzLjEyMDE5M10gcGNpIDAwMDA6MDA6MGEuMDogICBicmlkZ2Ugd2luZG93
IFttZW0gMHhmZTIwMDAwMC0weGZlM2ZmZmZmXQpbICAgMTMuMTIwMjEwXSBwY2lfYnVzIDAw
MDA6MDg6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0wOApbICAgMTMuMTIwMjI0XSBw
Y2kgMDAwMDowMDowYi4wOiBzY2FubmluZyBbYnVzIDA3LTA3XSBiZWhpbmQgYnJpZGdlLCBw
YXNzIDAKWyAgIDEzLjEyMDM0NF0gcGNpX2J1cyAwMDAwOjA3OiBzY2FubmluZyBidXMKWyAg
IDEzLjEyMDM3NF0gcGNpIDAwMDA6MDc6MDAuMDogWzEwMDI6Njc1OV0gdHlwZSAwMCBjbGFz
cyAweDAzMDAwMApbICAgMTMuMTIwNDEyXSBwY2kgMDAwMDowNzowMC4wOiByZWcgMHgxMDog
W21lbSAweGEwMDAwMDAwLTB4YWZmZmZmZmYgNjRiaXQgcHJlZl0KWyAgIDEzLjEyMDQ0M10g
cGNpIDAwMDA6MDc6MDAuMDogcmVnIDB4MTg6IFttZW0gMHhmZTFjMDAwMC0weGZlMWRmZmZm
IDY0Yml0XQpbICAgMTMuMTIwNDY2XSBwY2kgMDAwMDowNzowMC4wOiByZWcgMHgyMDogW2lv
ICAweGEwMDAtMHhhMGZmXQpbICAgMTMuMTIwNDk5XSBwY2kgMDAwMDowNzowMC4wOiByZWcg
MHgzMDogW21lbSAweGZlMWEwMDAwLTB4ZmUxYmZmZmYgcHJlZl0KWyAgIDEzLjEyMDU4NF0g
cGNpIDAwMDA6MDc6MDAuMDogc3VwcG9ydHMgRDEgRDIKWyAgIDEzLjEyMDcyM10gcGNpIDAw
MDA6MDc6MDAuMTogWzEwMDI6YWE5MF0gdHlwZSAwMCBjbGFzcyAweDA0MDMwMApbICAgMTMu
MTIwNzY0XSBwY2kgMDAwMDowNzowMC4xOiByZWcgMHgxMDogW21lbSAweGZlMWZjMDAwLTB4
ZmUxZmZmZmYgNjRiaXRdClsgICAxMy4xMjA5MTFdIHBjaSAwMDAwOjA3OjAwLjE6IHN1cHBv
cnRzIEQxIEQyClsgICAxMy4xMjY5NjZdIHBjaV9idXMgMDAwMDowNzogZml4dXBzIGZvciBi
dXMKWyAgIDEzLjEyNjk3OV0gcGNpIDAwMDA6MDA6MGIuMDogUENJIGJyaWRnZSB0byBbYnVz
IDA3XQpbICAgMTMuMTI2OTk1XSBwY2kgMDAwMDowMDowYi4wOiAgIGJyaWRnZSB3aW5kb3cg
W2lvICAweGEwMDAtMHhhZmZmXQpbICAgMTMuMTI3MDEyXSBwY2kgMDAwMDowMDowYi4wOiAg
IGJyaWRnZSB3aW5kb3cgW21lbSAweGZlMTAwMDAwLTB4ZmUxZmZmZmZdClsgICAxMy4xMjcw
MjldIHBjaSAwMDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YTAwMDAwMDAt
MHhhZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTMuMTI3MDQ0XSBwY2lfYnVzIDAwMDA6MDc6
IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0wNwpbICAgMTMuMTI3MDU4XSBwY2kgMDAw
MDowMDowYy4wOiBzY2FubmluZyBbYnVzIDA1LTA2XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAK
WyAgIDEzLjEyNzE4OV0gcGNpX2J1cyAwMDAwOjA1OiBzY2FubmluZyBidXMKWyAgIDEzLjEy
NzIzMV0gcGNpIDAwMDA6MDU6MDAuMDogWzEwNGM6ODIzMV0gdHlwZSAwMSBjbGFzcyAweDA2
MDQwMApbICAgMTMuMTI3NDA5XSBwY2kgMDAwMDowNTowMC4wOiBzdXBwb3J0cyBEMSBEMgpb
ICAgMTMuMTI3NTI5XSBwY2kgMDAwMDowNTowMC4wOiBkaXNhYmxpbmcgQVNQTSBvbiBwcmUt
MS4xIFBDSWUgZGV2aWNlLiAgWW91IGNhbiBlbmFibGUgaXQgd2l0aCAncGNpZV9hc3BtPWZv
cmNlJwpbICAgMTMuMTI3NTYxXSBwY2lfYnVzIDAwMDA6MDU6IGZpeHVwcyBmb3IgYnVzClsg
ICAxMy4xMjc1NzFdIHBjaSAwMDAwOjAwOjBjLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNS0w
Nl0KWyAgIDEzLjEyNzYwMl0gcGNpIDAwMDA6MDA6MGMuMDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhmZTAwMDAwMC0weGZlMGZmZmZmXQpbICAgMTMuMTI3NjIyXSBwY2kgMDAwMDowNTow
MC4wOiBzY2FubmluZyBbYnVzIDA2LTA2XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgIDEz
LjEyNzczNV0gcGNpX2J1cyAwMDAwOjA2OiBzY2FubmluZyBidXMKWyAgIDEzLjEyNzc2NV0g
cGNpIDAwMDA6MDY6MDEuMDogWzEwMzM6MDAzNV0gdHlwZSAwMCBjbGFzcyAweDBjMDMxMApb
ICAgMTMuMTI3ODA4XSBwY2kgMDAwMDowNjowMS4wOiByZWcgMHgxMDogW21lbSAweGZlMGZk
MDAwLTB4ZmUwZmRmZmZdClsgICAxMy4xMjc5NjZdIHBjaSAwMDAwOjA2OjAxLjA6IHN1cHBv
cnRzIEQxIEQyClsgICAxMy4xMjc5NzVdIHBjaSAwMDAwOjA2OjAxLjA6IFBNRSMgc3VwcG9y
dGVkIGZyb20gRDAgRDEgRDIgRDNob3QKWyAgIDEzLjEyNzk5MV0gcGNpIDAwMDA6MDY6MDEu
MDogUE1FIyBkaXNhYmxlZApbICAgMTMuMTI4MTAzXSBwY2kgMDAwMDowNjowMS4xOiBbMTAz
MzowMDM1XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwClsgICAxMy4xMjgxNTldIHBjaSAwMDAw
OjA2OjAxLjE6IHJlZyAweDEwOiBbbWVtIDB4ZmUwZmUwMDAtMHhmZTBmZWZmZl0KWyAgIDEz
LjEyODMyNF0gcGNpIDAwMDA6MDY6MDEuMTogc3VwcG9ydHMgRDEgRDIKWyAgIDEzLjEyODMz
NV0gcGNpIDAwMDA6MDY6MDEuMTogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hv
dApbICAgMTMuMTI4MzUzXSBwY2kgMDAwMDowNjowMS4xOiBQTUUjIGRpc2FibGVkClsgICAx
My4xMjg0NzBdIHBjaSAwMDAwOjA2OjAxLjI6IFsxMDMzOjAwZTBdIHR5cGUgMDAgY2xhc3Mg
MHgwYzAzMjAKWyAgIDEzLjEyODUyNl0gcGNpIDAwMDA6MDY6MDEuMjogcmVnIDB4MTA6IFtt
ZW0gMHhmZTBmZmMwMC0weGZlMGZmY2ZmXQpbICAgMTMuMTI4NjgyXSBwY2kgMDAwMDowNjow
MS4yOiBzdXBwb3J0cyBEMSBEMgpbICAgMTMuMTI4NjkxXSBwY2kgMDAwMDowNjowMS4yOiBQ
TUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90ClsgICAxMy4xMjg3MDddIHBjaSAw
MDAwOjA2OjAxLjI6IFBNRSMgZGlzYWJsZWQKWyAgIDEzLjEyODg5MF0gcGNpX2J1cyAwMDAw
OjA2OiBmaXh1cHMgZm9yIGJ1cwpbICAgMTMuMTI4ODk5XSBwY2kgMDAwMDowNTowMC4wOiBQ
Q0kgYnJpZGdlIHRvIFtidXMgMDZdClsgICAxMy4xMjg5MjJdIHBjaSAwMDAwOjA1OjAwLjA6
ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmUwMDAwMDAtMHhmZTBmZmZmZl0KWyAgIDEzLjEy
ODk0M10gcGNpX2J1cyAwMDAwOjA2OiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MDYK
WyAgIDEzLjEyODk1OV0gcGNpIDAwMDA6MDU6MDAuMDogc2Nhbm5pbmcgW2J1cyAwNi0wNl0g
YmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAxMy4xMjg5NzddIHBjaV9idXMgMDAwMDowNTog
YnVzIHNjYW4gcmV0dXJuaW5nIHdpdGggbWF4PTA2ClsgICAxMy4xMjg5OTFdIHBjaSAwMDAw
OjAwOjBkLjA6IHNjYW5uaW5nIFtidXMgMDQtMDRdIGJlaGluZCBicmlkZ2UsIHBhc3MgMApb
ICAgMTMuMTI5MDkyXSBwY2lfYnVzIDAwMDA6MDQ6IHNjYW5uaW5nIGJ1cwpbICAgMTMuMTI5
MTI1XSBwY2kgMDAwMDowNDowMC4wOiBbMTAzMzowMTk0XSB0eXBlIDAwIGNsYXNzIDB4MGMw
MzMwClsgICAxMy4xMjkxNjNdIHBjaSAwMDAwOjA0OjAwLjA6IHJlZyAweDEwOiBbbWVtIDB4
ZmRmZmUwMDAtMHhmZGZmZmZmZiA2NGJpdF0KWyAgIDEzLjEyOTMwN10gcGNpIDAwMDA6MDQ6
MDAuMDogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKWyAgIDEzLjEyOTMy
M10gcGNpIDAwMDA6MDQ6MDAuMDogUE1FIyBkaXNhYmxlZApbICAgMTMuMTMzNjc0XSBwY2lf
YnVzIDAwMDA6MDQ6IGZpeHVwcyBmb3IgYnVzClsgICAxMy4xMzM2ODddIHBjaSAwMDAwOjAw
OjBkLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNF0KWyAgIDEzLjEzMzczM10gcGNpIDAwMDA6
MDA6MGQuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZGYwMDAwMC0weGZkZmZmZmZmXQpb
ICAgMTMuMTMzNzUwXSBwY2lfYnVzIDAwMDA6MDQ6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRo
IG1heD0wNApbICAgMTMuMTMzNzc1XSBwY2kgMDAwMDowMDoxNC40OiBzY2FubmluZyBbYnVz
IDAzLTAzXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgIDEzLjEzMzg1NF0gcGNpX2J1cyAw
MDAwOjAzOiBzY2FubmluZyBidXMKWyAgIDEzLjEzMzg5Nl0gcGNpIDAwMDA6MDM6MDYuMDog
WzEzZjY6MDExMV0gdHlwZSAwMCBjbGFzcyAweDA0MDEwMApbICAgMTMuMTMzOTM4XSBwY2kg
MDAwMDowMzowNi4wOiByZWcgMHgxMDogW2lvICAweDk4MDAtMHg5OGZmXQpbICAgMTMuMTM0
MDkwXSBwY2kgMDAwMDowMzowNi4wOiBzdXBwb3J0cyBEMSBEMgpbICAgMTMuMTM0MjQ4XSBw
Y2lfYnVzIDAwMDA6MDM6IGZpeHVwcyBmb3IgYnVzClsgICAxMy4xMzQyNTldIHBjaSAwMDAw
OjAwOjE0LjQ6IFBDSSBicmlkZ2UgdG8gW2J1cyAwM10gKHN1YnRyYWN0aXZlIGRlY29kZSkK
WyAgIDEzLjEzNDI3N10gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAg
MHg5MDAwLTB4OWZmZl0KWyAgIDEzLjEzNDI5OF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlk
Z2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4MGNmN10gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAg
IDEzLjEzNDMxNV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHgw
ZDAwLTB4ZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29kZSkKWyAgIDEzLjEzNDM0M10gcGNpIDAw
MDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZm
XSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgMTMuMTM0MzU5XSBwY2kgMDAwMDowMDoxNC40
OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweDAwMGQwMDAwLTB4MDAwZGZmZmZdIChzdWJ0cmFj
dGl2ZSBkZWNvZGUpClsgICAxMy4xMzQzNzVdIHBjaSAwMDAwOjAwOjE0LjQ6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4YTAwMDAwMDAtMHhkZmZmZmZmZl0gKHN1YnRyYWN0aXZlIGRlY29k
ZSkKWyAgIDEzLjEzNDM5MF0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhmMDAwMDAwMC0weGZlYmZmZmZmXSAoc3VidHJhY3RpdmUgZGVjb2RlKQpbICAgMTMu
MTM0NDA2XSBwY2lfYnVzIDAwMDA6MDM6IGJ1cyBzY2FuIHJldHVybmluZyB3aXRoIG1heD0w
MwpbICAgMTMuMTM0NDIxXSBwY2kgMDAwMDowMDoxNS4wOiBzY2FubmluZyBbYnVzIDAyLTAy
XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDAKWyAgIDEzLjEzNDUyN10gcGNpX2J1cyAwMDAwOjAy
OiBzY2FubmluZyBidXMKWyAgIDEzLjEzNDUzOV0gcGNpX2J1cyAwMDAwOjAyOiBmaXh1cHMg
Zm9yIGJ1cwpbICAgMTMuMTM0NTQ4XSBwY2kgMDAwMDowMDoxNS4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDJdClsgICAxMy4xMzQ1NzZdIHBjaV9idXMgMDAwMDowMjogYnVzIHNjYW4gcmV0
dXJuaW5nIHdpdGggbWF4PTAyClsgICAxMy4xMzQ1OTBdIHBjaSAwMDAwOjAwOjAyLjA6IHNj
YW5uaW5nIFtidXMgMGQtMGRdIGJlaGluZCBicmlkZ2UsIHBhc3MgMQpbICAgMTMuMTM0NjA4
XSBwY2kgMDAwMDowMDowMy4wOiBzY2FubmluZyBbYnVzIDBjLTBjXSBiZWhpbmQgYnJpZGdl
LCBwYXNzIDEKWyAgIDEzLjEzNDYyNV0gcGNpIDAwMDA6MDA6MDUuMDogc2Nhbm5pbmcgW2J1
cyAwYi0wYl0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAxMy4xMzQ2NDJdIHBjaSAwMDAw
OjAwOjA2LjA6IHNjYW5uaW5nIFtidXMgMGEtMGFdIGJlaGluZCBicmlkZ2UsIHBhc3MgMQpb
ICAgMTMuMTM0NjU5XSBwY2kgMDAwMDowMDowOS4wOiBzY2FubmluZyBbYnVzIDA5LTA5XSBi
ZWhpbmQgYnJpZGdlLCBwYXNzIDEKWyAgIDEzLjEzNDY3Nl0gcGNpIDAwMDA6MDA6MGEuMDog
c2Nhbm5pbmcgW2J1cyAwOC0wOF0gYmVoaW5kIGJyaWRnZSwgcGFzcyAxClsgICAxMy4xMzQ2
OTNdIHBjaSAwMDAwOjAwOjBiLjA6IHNjYW5uaW5nIFtidXMgMDctMDddIGJlaGluZCBicmlk
Z2UsIHBhc3MgMQpbICAgMTMuMTM0NzEwXSBwY2kgMDAwMDowMDowYy4wOiBzY2FubmluZyBb
YnVzIDA1LTA2XSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEKWyAgIDEzLjEzNDcyN10gcGNpIDAw
MDA6MDA6MGQuMDogc2Nhbm5pbmcgW2J1cyAwNC0wNF0gYmVoaW5kIGJyaWRnZSwgcGFzcyAx
ClsgICAxMy4xMzQ3NDZdIHBjaSAwMDAwOjAwOjE0LjQ6IHNjYW5uaW5nIFtidXMgMDMtMDNd
IGJlaGluZCBicmlkZ2UsIHBhc3MgMQpbICAgMTMuMTM0NzY1XSBwY2kgMDAwMDowMDoxNS4w
OiBzY2FubmluZyBbYnVzIDAyLTAyXSBiZWhpbmQgYnJpZGdlLCBwYXNzIDEKWyAgIDEzLjEz
NDc4Ml0gcGNpX2J1cyAwMDAwOjAwOiBidXMgc2NhbiByZXR1cm5pbmcgd2l0aCBtYXg9MGQK
WyAgIDEzLjEzNDg0MF0gcGNpX2J1cyAwMDAwOjAwOiBvbiBOVU1BIG5vZGUgMApbICAgMTMu
MTM1MTQ1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxMyB0cmlnZ2VyaW5nIDEgcG9sYXJpdHkg
MApbICAgMTMuMTM1NjQzXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0FdIChJUlFz
IDQgNyAqMTAgMTEgMTQgMTUpClsgICAxMy4xMzU3ODddIEFDUEk6IFBDSSBJbnRlcnJ1cHQg
TGluayBbTE5LQl0gKElSUXMgNCA3IDEwICoxMSAxNCAxNSkKWyAgIDEzLjEzNTkyM10gQUNQ
STogUENJIEludGVycnVwdCBMaW5rIFtMTktDXSAoSVJRcyA0IDcgKjEwIDExIDE0IDE1KQpb
ICAgMTMuMTM2MDUwXSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0RdIChJUlFzIDQg
NyAqMTAgMTEgMTQgMTUpClsgICAxMy4xMzYxNTFdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGlu
ayBbTE5LRV0gKElSUXMgNCAqNyAxMCAxMSAxNCAxNSkKWyAgIDEzLjEzNjIzN10gQUNQSTog
UENJIEludGVycnVwdCBMaW5rIFtMTktGXSAoSVJRcyA0IDcgMTAgKjExIDE0IDE1KQpbICAg
MTMuMTM2MzI3XSBBQ1BJOiBQQ0kgSW50ZXJydXB0IExpbmsgW0xOS0ddIChJUlFzIDQgNyAq
MTAgMTEgMTQgMTUpClsgICAxMy4xMzY0MTFdIEFDUEk6IFBDSSBJbnRlcnJ1cHQgTGluayBb
TE5LSF0gKElSUXMgNCA3ICoxMCAxMSAxNCAxNSkKWyAgIDEzLjEzNjY5Ml0geGVuOmJhbGxv
b246IEluaXRpYWxpc2luZyBiYWxsb29uIGRyaXZlcgpbICAgMTMuMTM2OTEwXSB4ZW5fYmFs
bG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyClsgICAxMy4xMzczOTNdIHZnYWFy
YjogZGV2aWNlIGFkZGVkOiBQQ0k6MDAwMDowZDowMC4wLGRlY29kZXM9aW8rbWVtLG93bnM9
aW8rbWVtLGxvY2tzPW5vbmUKWyAgIDEzLjEzNzQyMV0gdmdhYXJiOiBkZXZpY2UgYWRkZWQ6
IFBDSTowMDAwOjBjOjAwLjAsZGVjb2Rlcz1pbyttZW0sb3ducz1ub25lLGxvY2tzPW5vbmUK
WyAgIDEzLjEzNzQ0NF0gdmdhYXJiOiBkZXZpY2UgYWRkZWQ6IFBDSTowMDAwOjA3OjAwLjAs
ZGVjb2Rlcz1pbyttZW0sb3ducz1ub25lLGxvY2tzPW5vbmUKWyAgIDEzLjEzNzQ2NF0gdmdh
YXJiOiBsb2FkZWQKWyAgIDEzLjEzNzQ3MV0gdmdhYXJiOiBicmlkZ2UgY29udHJvbCBwb3Nz
aWJsZSAwMDAwOjA3OjAwLjAKWyAgIDEzLjEzNzQ4Ml0gdmdhYXJiOiBicmlkZ2UgY29udHJv
bCBwb3NzaWJsZSAwMDAwOjBjOjAwLjAKWyAgIDEzLjEzNzQ5M10gdmdhYXJiOiBicmlkZ2Ug
Y29udHJvbCBwb3NzaWJsZSAwMDAwOjBkOjAwLjAKWyAgIDEzLjEzNzY1MF0gU0NTSSBzdWJz
eXN0ZW0gaW5pdGlhbGl6ZWQKWyAgIDEzLjEzNzcxM10gbGliYXRhIHZlcnNpb24gMy4wMCBs
b2FkZWQuClsgICAxMy4xMzc4MDddIEFDUEk6IGJ1cyB0eXBlIFVTQiByZWdpc3RlcmVkClsg
ICAxMy4xMzc5MDNdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIg
dXNiZnMKWyAgIDEzLjEzNzk0Ml0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNl
IGRyaXZlciBodWIKWyAgIDEzLjEzODA5Ml0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgZGV2
aWNlIGRyaXZlciB1c2IKWyAgIDEzLjEzODE4MF0gTGludXggdmlkZW8gY2FwdHVyZSBpbnRl
cmZhY2U6IHYyLjAwClsgICAxMy4xMzgyNjNdIHBwc19jb3JlOiBMaW51eFBQUyBBUEkgdmVy
LiAxIHJlZ2lzdGVyZWQKWyAgIDEzLjEzODI3Nl0gcHBzX2NvcmU6IFNvZnR3YXJlIHZlci4g
NS4zLjYgLSBDb3B5cmlnaHQgMjAwNS0yMDA3IFJvZG9sZm8gR2lvbWV0dGkgPGdpb21ldHRp
QGxpbnV4Lml0PgpbICAgMTMuMTM4MzA2XSBQVFAgY2xvY2sgc3VwcG9ydCByZWdpc3RlcmVk
ClsgICAxMy4xMzg0NDJdIEFkdmFuY2VkIExpbnV4IFNvdW5kIEFyY2hpdGVjdHVyZSBEcml2
ZXIgSW5pdGlhbGl6ZWQuClsgICAxMy4xMzg0NTddIFBDSTogVXNpbmcgQUNQSSBmb3IgSVJR
IHJvdXRpbmcKWyAgIDEzLjE0OTA3NF0gUENJOiBwY2lfY2FjaGVfbGluZV9zaXplIHNldCB0
byA2NCBieXRlcwpbICAgMTMuMTQ5MTAxXSBwY2kgMDAwMDowZDowMC4wOiBCQVIgMDogcmVz
ZXJ2aW5nIFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIGZsYWdzIDB4MTQyMjBjXSAoZD0w
LCBwPTApClsgICAxMy4xNDkxMThdIHBjaSAwMDAwOjBkOjAwLjA6IEJBUiAyOiByZXNlcnZp
bmcgW21lbSAweGZlOWUwMDAwLTB4ZmU5ZWZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9
MCkKWyAgIDEzLjE0OTEzNV0gcGNpIDAwMDA6MGQ6MDAuMDogQkFSIDQ6IHJlc2VydmluZyBb
aW8gIDB4ZTAwMC0weGUwZmYgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgMTMuMTQ5
MTUxXSBwY2kgMDAwMDowZDowMC4xOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZTlmYzAw
MC0weGZlOWZmZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0wLCBwPTApClsgICAxMy4xNDkxNzJd
IHBjaSAwMDAwOjBjOjAwLjE6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZlOGZjMDAwLTB4
ZmU4ZmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAgIDEzLjE0OTE5MV0gcGNp
IDAwMDA6MGI6MDAuMDogQkFSIDA6IHJlc2VydmluZyBbaW8gIDB4YzgwMC0weGM4ZmYgZmxh
Z3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgMTMuMTQ5MjA2XSBwY2kgMDAwMDowYjowMC4w
OiBCQVIgMjogcmVzZXJ2aW5nIFttZW0gMHhiZmZmZjAwMC0weGJmZmZmZmZmIGZsYWdzIDB4
MTQyMjBjXSAoZD0wLCBwPTApClsgICAxMy4xNDkyMjJdIHBjaSAwMDAwOjBiOjAwLjA6IEJB
UiA0OiByZXNlcnZpbmcgW21lbSAweGJmZmY4MDAwLTB4YmZmZmJmZmYgZmxhZ3MgMHgxNDIy
MGNdIChkPTAsIHA9MCkKWyAgIDEzLjE0OTI0Ml0gcGNpIDAwMDA6MGE6MDAuMDogQkFSIDA6
IHJlc2VydmluZyBbaW8gIDB4YjgwMC0weGI4ZmYgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0w
KQpbICAgMTMuMTQ5MjU2XSBwY2kgMDAwMDowYTowMC4wOiBCQVIgMjogcmVzZXJ2aW5nIFtt
ZW0gMHhiZmVmZjAwMC0weGJmZWZmZmZmIGZsYWdzIDB4MTQyMjBjXSAoZD0wLCBwPTApClsg
ICAxMy4xNDkyNzJdIHBjaSAwMDAwOjBhOjAwLjA6IEJBUiA0OiByZXNlcnZpbmcgW21lbSAw
eGJmZWY4MDAwLTB4YmZlZmJmZmYgZmxhZ3MgMHgxNDIyMGNdIChkPTAsIHA9MCkKWyAgIDEz
LjE0OTI5MV0gcGNpIDAwMDA6MDk6MDAuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmU1
ZmUwMDAtMHhmZTVmZmZmZiBmbGFncyAweDE0MDIwNF0gKGQ9MCwgcD0wKQpbICAgMTMuMTQ5
MzExXSBwY2kgMDAwMDowODowMC4wOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZTIwMDAw
MC0weGZlM2ZmZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0wLCBwPTApClsgICAxMy4xNDkzMzJd
IHBjaSAwMDAwOjA3OjAwLjE6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZlMWZjMDAwLTB4
ZmUxZmZmZmYgZmxhZ3MgMHgxNDAyMDRdIChkPTAsIHA9MCkKWyAgIDEzLjE0OTM1M10gcGNp
IDAwMDA6MDY6MDEuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmUwZmQwMDAtMHhmZTBm
ZGZmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAxMy4xNDkzNzJdIHBjaSAwMDAw
OjA2OjAxLjE6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZlMGZlMDAwLTB4ZmUwZmVmZmYg
ZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgMTMuMTQ5MzkwXSBwY2kgMDAwMDowNjow
MS4yOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZTBmZmMwMC0weGZlMGZmY2ZmIGZsYWdz
IDB4NDAyMDBdIChkPTAsIHA9MCkKWyAgIDEzLjE0OTQwOV0gcGNpIDAwMDA6MDQ6MDAuMDog
QkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmRmZmUwMDAtMHhmZGZmZmZmZiBmbGFncyAweDE0
MDIwNF0gKGQ9MCwgcD0wKQpbICAgMTMuMTQ5NDI3XSBwY2kgMDAwMDowMDoxMS4wOiBCQVIg
MDogcmVzZXJ2aW5nIFtpbyAgMHg2MDAwLTB4NjAwNyBmbGFncyAweDQwMTAxXSAoZD0wLCBw
PTApClsgICAxMy4xNDk0NDJdIHBjaSAwMDAwOjAwOjExLjA6IEJBUiAxOiByZXNlcnZpbmcg
W2lvICAweDUwMDAtMHg1MDAzIGZsYWdzIDB4NDAxMDFdIChkPTAsIHA9MCkKWyAgIDEzLjE0
OTQ1N10gcGNpIDAwMDA6MDA6MTEuMDogQkFSIDI6IHJlc2VydmluZyBbaW8gIDB4MzAwMC0w
eDMwMDcgZmxhZ3MgMHg0MDEwMV0gKGQ9MCwgcD0wKQpbICAgMTMuMTQ5NDcyXSBwY2kgMDAw
MDowMDoxMS4wOiBCQVIgMzogcmVzZXJ2aW5nIFtpbyAgMHgyMDAwLTB4MjAwMyBmbGFncyAw
eDQwMTAxXSAoZD0wLCBwPTApClsgICAxMy4xNDk0ODddIHBjaSAwMDAwOjAwOjExLjA6IEJB
UiA0OiByZXNlcnZpbmcgW2lvICAweDEwMDAtMHgxMDBmIGZsYWdzIDB4NDAxMDFdIChkPTAs
IHA9MCkKWyAgIDEzLjE0OTUwMl0gcGNpIDAwMDA6MDA6MTEuMDogQkFSIDU6IHJlc2Vydmlu
ZyBbbWVtIDB4ZmRkZmYwMDAtMHhmZGRmZjNmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTAp
ClsgICAxMy4xNDk1MjFdIHBjaSAwMDAwOjAwOjEyLjA6IEJBUiAwOiByZXNlcnZpbmcgW21l
bSAweGZkZGY3MDAwLTB4ZmRkZjdmZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAg
MTMuMTQ5NTQ1XSBwY2kgMDAwMDowMDoxMi4yOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhm
ZGRmZjQwMC0weGZkZGZmNGZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9MCkKWyAgIDEzLjE0
OTU2M10gcGNpIDAwMDA6MDA6MTMuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4ZmRkZmMw
MDAtMHhmZGRmY2ZmZiBmbGFncyAweDQwMjAwXSAoZD0wLCBwPTApClsgICAxMy4xNDk1ODFd
IHBjaSAwMDAwOjAwOjEzLjI6IEJBUiAwOiByZXNlcnZpbmcgW21lbSAweGZkZGZmODAwLTB4
ZmRkZmY4ZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9MCwgcD0wKQpbICAgMTMuMTQ5NjAwXSBwY2kg
MDAwMDowMDoxNC4yOiBCQVIgMDogcmVzZXJ2aW5nIFttZW0gMHhmZGRmODAwMC0weGZkZGZi
ZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0wLCBwPTApClsgICAxMy4xNDk2MjJdIHBjaSAwMDAw
OjAzOjA2LjA6IEJBUiAwOiByZXNlcnZpbmcgW2lvICAweDk4MDAtMHg5OGZmIGZsYWdzIDB4
NDAxMDFdIChkPTAsIHA9MCkKWyAgIDEzLjE0OTYzOV0gcGNpIDAwMDA6MDA6MTQuNTogQkFS
IDA6IHJlc2VydmluZyBbbWVtIDB4ZmRkZmQwMDAtMHhmZGRmZGZmZiBmbGFncyAweDQwMjAw
XSAoZD0wLCBwPTApClsgICAxMy4xNDk2NTldIHBjaSAwMDAwOjAwOjE2LjA6IEJBUiAwOiBy
ZXNlcnZpbmcgW21lbSAweGZkZGZlMDAwLTB4ZmRkZmVmZmYgZmxhZ3MgMHg0MDIwMF0gKGQ9
MCwgcD0wKQpbICAgMTMuMTQ5Njk3XSBwY2kgMDAwMDowMDoxNi4yOiBCQVIgMDogcmVzZXJ2
aW5nIFttZW0gMHhmZGRmZmMwMC0weGZkZGZmY2ZmIGZsYWdzIDB4NDAyMDBdIChkPTAsIHA9
MCkKWyAgIDEzLjE0OTcyOF0gcGNpIDAwMDA6MGM6MDAuMDogQkFSIDA6IHJlc2VydmluZyBb
bWVtIDB4YzAwMDAwMDAtMHhjZmZmZmZmZiBmbGFncyAweDE0MjIwY10gKGQ9MSwgcD0xKQpb
ICAgMTMuMTQ5NzQ0XSBwY2kgMDAwMDowYzowMC4wOiBCQVIgMjogcmVzZXJ2aW5nIFttZW0g
MHhmZThjMDAwMC0weGZlOGRmZmZmIGZsYWdzIDB4MTQwMjA0XSAoZD0xLCBwPTEpClsgICAx
My4xNDk3NjBdIHBjaSAwMDAwOjBjOjAwLjA6IEJBUiA0OiByZXNlcnZpbmcgW2lvICAweGQw
MDAtMHhkMGZmIGZsYWdzIDB4NDAxMDFdIChkPTEsIHA9MSkKWyAgIDEzLjE0OTc5Ml0gcGNp
IDAwMDA6MDc6MDAuMDogQkFSIDA6IHJlc2VydmluZyBbbWVtIDB4YTAwMDAwMDAtMHhhZmZm
ZmZmZiBmbGFncyAweDE0MjIwY10gKGQ9MSwgcD0xKQpbICAgMTMuMTQ5ODA4XSBwY2kgMDAw
MDowNzowMC4wOiBCQVIgMjogcmVzZXJ2aW5nIFttZW0gMHhmZTFjMDAwMC0weGZlMWRmZmZm
IGZsYWdzIDB4MTQwMjA0XSAoZD0xLCBwPTEpClsgICAxMy4xNDk4MjRdIHBjaSAwMDAwOjA3
OjAwLjA6IEJBUiA0OiByZXNlcnZpbmcgW2lvICAweGEwMDAtMHhhMGZmIGZsYWdzIDB4NDAx
MDFdIChkPTEsIHA9MSkKWyAgIDEzLjE0OTg4M10gZTgyMDogcmVzZXJ2ZSBSQU0gYnVmZmVy
IFttZW0gMHgwMDA5OTAwMC0weDAwMDlmZmZmXQpbICAgMTMuMTUwMzQyXSBCbHVldG9vdGg6
IENvcmUgdmVyIDIuMTkKWyAgIDEzLjE1MDQwOF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29s
IGZhbWlseSAzMQpbICAgMTMuMTUwNDE5XSBCbHVldG9vdGg6IEhDSSBkZXZpY2UgYW5kIGNv
bm5lY3Rpb24gbWFuYWdlciBpbml0aWFsaXplZApbICAgMTMuMTUwNDQ3XSBCbHVldG9vdGg6
IEhDSSBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgIDEzLjE1MDQ2MV0gQmx1ZXRvb3Ro
OiBMMkNBUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgIDEzLjE1MDQ4N10gQmx1ZXRv
b3RoOiBTQ08gc29ja2V0IGxheWVyIGluaXRpYWxpemVkClsgICAxMy4xNTA5MjZdIFN3aXRj
aGVkIHRvIGNsb2Nrc291cmNlIHhlbgpbICAgMTMuMTUxMTk2XSBGUy1DYWNoZTogTG9hZGVk
ClsgICAxMy4xNTEyNDhdIHBucDogUG5QIEFDUEkgaW5pdApbICAgMTMuMTUxMjkwXSBBQ1BJ
OiBidXMgdHlwZSBQTlAgcmVnaXN0ZXJlZApbICAgMTMuMTUxNTI2XSBzeXN0ZW0gMDA6MDA6
IFttZW0gMHhmZWMyMDAwMC0weGZlYzIwMGZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAg
IDEzLjE1MTU4NV0gc3lzdGVtIDAwOjAwOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJ
RHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgMTMuMTUxNzIxXSBzeXN0ZW0gMDA6MDE6IFttZW0g
MHhmNjAwMDAwMC0weGY2MDAzZmZmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuMTUxNzM3
XSBzeXN0ZW0gMDA6MDE6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwYzAy
IChhY3RpdmUpClsgICAxMy4xNTE4NTFdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDggdHJpZ2dl
cmluZyAxIHBvbGFyaXR5IDAKWyAgIDEzLjE1MTkyMF0gcG5wIDAwOjAyOiBQbHVnIGFuZCBQ
bGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGIwMCAoYWN0aXZlKQpbICAgMTMuMTUyMjM5XSB4
ZW46IHJlZ2lzdGVyaW5nIGdzaSA0IHRyaWdnZXJpbmcgMSBwb2xhcml0eSAwClsgICAxMy4x
NTIyNTBdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6NApbICAgMTMuMTUyMjU5XSBwbnAgMDA6
MDM6IFtkbWEgMCBkaXNhYmxlZF0KWyAgIDEzLjE1MjM0MV0gcG5wIDAwOjAzOiBQbHVnIGFu
ZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDUwMSAoYWN0aXZlKQpbICAgMTMuMTUyNTI1
XSBzeXN0ZW0gMDA6MDQ6IFtpbyAgMHgwNjAwLTB4MDZkZl0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgIDEzLjE1MjUzOV0gc3lzdGVtIDAwOjA0OiBbaW8gIDB4MGFlMC0weDBhZWZdIGhhcyBi
ZWVuIHJlc2VydmVkClsgICAxMy4xNTI1NTJdIHN5c3RlbSAwMDowNDogUGx1ZyBhbmQgUGxh
eSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAgIDEzLjE1MjczMl0gc3lz
dGVtIDAwOjA1OiBbbWVtIDB4ZmVjMDAwMDAtMHhmZWMwMGZmZl0gY291bGQgbm90IGJlIHJl
c2VydmVkClsgICAxMy4xNTI3NDddIHN5c3RlbSAwMDowNTogW21lbSAweGZlZTAwMDAwLTB4
ZmVlMDBmZmZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMy4xNTI3NjFdIHN5c3RlbSAwMDow
NTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBjMDIgKGFjdGl2ZSkKWyAg
IDEzLjE1MzA3M10gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MDRkMC0weDA0ZDFdIGhhcyBiZWVu
IHJlc2VydmVkClsgICAxMy4xNTMwODZdIHN5c3RlbSAwMDowNjogW2lvICAweDA0MGJdIGhh
cyBiZWVuIHJlc2VydmVkClsgICAxMy4xNTMwOTddIHN5c3RlbSAwMDowNjogW2lvICAweDA0
ZDZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMy4xNTMxMDldIHN5c3RlbSAwMDowNjogW2lv
ICAweDBjMDAtMHgwYzAxXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuMTUzMTI0XSBzeXN0
ZW0gMDA6MDY6IFtpbyAgMHgwYzE0XSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuMTUzMTM1
XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwYzUwLTB4MGM1MV0gaGFzIGJlZW4gcmVzZXJ2ZWQK
WyAgIDEzLjE1MzE0N10gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MGM1Ml0gaGFzIGJlZW4gcmVz
ZXJ2ZWQKWyAgIDEzLjE1MzE1OV0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MGM2Y10gaGFzIGJl
ZW4gcmVzZXJ2ZWQKWyAgIDEzLjE1MzE3MF0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MGM2Zl0g
aGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDEzLjE1MzE4Ml0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4
MGNkMC0weDBjZDFdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMy4xNTMxOTVdIHN5c3RlbSAw
MDowNjogW2lvICAweDBjZDItMHgwY2QzXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuMTUz
MjA4XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwY2Q0LTB4MGNkNV0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgIDEzLjE1MzIyMF0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4MGNkNi0weDBjZDddIGhh
cyBiZWVuIHJlc2VydmVkClsgICAxMy4xNTMyMzJdIHN5c3RlbSAwMDowNjogW2lvICAweDBj
ZDgtMHgwY2RmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuMTUzMjQ0XSBzeXN0ZW0gMDA6
MDY6IFtpbyAgMHgwODAwLTB4MDg5Zl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAxMy4x
NTMyNTZdIHN5c3RlbSAwMDowNjogW2lvICAweDBiMDAtMHgwYjFmXSBoYXMgYmVlbiByZXNl
cnZlZApbICAgMTMuMTUzMjY4XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHgwYjIwLTB4MGIzZl0g
aGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDEzLjE1MzI4MV0gc3lzdGVtIDAwOjA2OiBbaW8gIDB4
MDkwMC0weDA5MGZdIGhhcyBiZWVuIHJlc2VydmVkClsgICAxMy4xNTMyOTNdIHN5c3RlbSAw
MDowNjogW2lvICAweDA5MTAtMHgwOTFmXSBoYXMgYmVlbiByZXNlcnZlZApbICAgMTMuMTUz
MzA1XSBzeXN0ZW0gMDA6MDY6IFtpbyAgMHhmZTAwLTB4ZmVmZV0gaGFzIGJlZW4gcmVzZXJ2
ZWQKWyAgIDEzLjE1MzMxN10gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmZiODAwMDAtMHhmZmJm
ZmZmZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDEzLjE1MzMzMF0gc3lzdGVtIDAwOjA2OiBb
bWVtIDB4ZmVjMTAwMDAtMHhmZWMxMDAxZl0gaGFzIGJlZW4gcmVzZXJ2ZWQKWyAgIDEzLjE1
MzM0M10gc3lzdGVtIDAwOjA2OiBbbWVtIDB4ZmVkODAwMDAtMHhmZWQ4MGZmZl0gaGFzIGJl
ZW4gcmVzZXJ2ZWQKWyAgIDEzLjE1MzM1OF0gc3lzdGVtIDAwOjA2OiBQbHVnIGFuZCBQbGF5
IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMwMiAoYWN0aXZlKQpbICAgMTMuMTUzNTAzXSBzeXN0
ZW0gMDA6MDc6IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXSBoYXMgYmVlbiByZXNlcnZl
ZApbICAgMTMuMTUzNTE4XSBzeXN0ZW0gMDA6MDc6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZp
Y2UsIElEcyBQTlAwYzAyIChhY3RpdmUpClsgICAxMy4xNTM3MjddIHN5c3RlbSAwMDowODog
W21lbSAweDAwMDAwMDAwLTB4MDAwOWZmZmZdIGNvdWxkIG5vdCBiZSByZXNlcnZlZApbICAg
MTMuMTUzNzQyXSBzeXN0ZW0gMDA6MDg6IFttZW0gMHgwMDBjMDAwMC0weDAwMGNmZmZmXSBj
b3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgIDEzLjE1Mzc1N10gc3lzdGVtIDAwOjA4OiBbbWVt
IDB4MDAwZTAwMDAtMHgwMDBmZmZmZl0gY291bGQgbm90IGJlIHJlc2VydmVkClsgICAxMy4x
NTM3NzJdIHN5c3RlbSAwMDowODogW21lbSAweDAwMTAwMDAwLTB4OWZmZmZmZmZdIGNvdWxk
IG5vdCBiZSByZXNlcnZlZApbICAgMTMuMTUzNzk0XSBzeXN0ZW0gMDA6MDg6IFttZW0gMHhm
ZWMwMDAwMC0weGZmZmZmZmZmXSBjb3VsZCBub3QgYmUgcmVzZXJ2ZWQKWyAgIDEzLjE1Mzgx
NF0gc3lzdGVtIDAwOjA4OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMGMw
MSAoYWN0aXZlKQpbICAgMTMuMTUzOTcwXSBwbnA6IFBuUCBBQ1BJOiBmb3VuZCA5IGRldmlj
ZXMKWyAgIDEzLjE1Mzk4MV0gQUNQSTogYnVzIHR5cGUgUE5QIHVucmVnaXN0ZXJlZApbICAg
MTMuMTU0Mzc5XSBwY2liYWNrIDAwMDA6MGM6MDAuMDogc2VpemluZyBkZXZpY2UKWyAgIDEz
LjE1NDQxMV0gcGNpYmFjayAwMDAwOjBjOjAwLjE6IHNlaXppbmcgZGV2aWNlClsgICAxMy4x
NTQ0NjBdIHBjaWJhY2sgMDAwMDowODowMC4wOiBzZWl6aW5nIGRldmljZQpbICAgMTMuMTU0
NDc5XSBwY2liYWNrIDAwMDA6MDc6MDAuMDogc2VpemluZyBkZXZpY2UKWyAgIDEzLjE1NDUw
MF0gcGNpYmFjayAwMDAwOjA3OjAwLjE6IHNlaXppbmcgZGV2aWNlClsgICAxMy4xNTQ1NDdd
IHBjaWJhY2sgMDAwMDowNjowMS4wOiBzZWl6aW5nIGRldmljZQpbICAgMTMuMTU0NTY1XSBw
Y2liYWNrIDAwMDA6MDY6MDEuMTogc2VpemluZyBkZXZpY2UKWyAgIDEzLjE1NDU4NF0gcGNp
YmFjayAwMDAwOjA2OjAxLjI6IHNlaXppbmcgZGV2aWNlClsgICAxMy4xNTQ2MDJdIHBjaWJh
Y2sgMDAwMDowNDowMC4wOiBzZWl6aW5nIGRldmljZQpbICAgMTMuMTU0NjIxXSBwY2liYWNr
IDAwMDA6MDM6MDYuMDogc2VpemluZyBkZXZpY2UKWyAgIDEzLjE2MjY5MV0gUE0tVGltZXIg
ZmFpbGVkIGNvbnNpc3RlbmN5IGNoZWNrICAoMHhmZmZmZmYpIC0gYWJvcnRpbmcuClsgICAx
My4xNjI4NDhdIHBjaSAwMDAwOjAwOjAyLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwZF0KWyAg
IDEzLjE2Mjg3MF0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ugd2luZG93IFtpbyAgMHhl
MDAwLTB4ZWZmZl0KWyAgIDEzLjE2Mjg4NV0gcGNpIDAwMDA6MDA6MDIuMDogICBicmlkZ2Ug
d2luZG93IFttZW0gMHhmZTkwMDAwMC0weGZlOWZmZmZmXQpbICAgMTMuMTYyOTAwXSBwY2kg
MDAwMDowMDowMi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGQwMDAwMDAwLTB4ZGZmZmZm
ZmYgNjRiaXQgcHJlZl0KWyAgIDEzLjE2MjkxOV0gcGNpIDAwMDA6MDA6MDMuMDogUENJIGJy
aWRnZSB0byBbYnVzIDBjXQpbICAgMTMuMTYyOTMwXSBwY2kgMDAwMDowMDowMy4wOiAgIGJy
aWRnZSB3aW5kb3cgW2lvICAweGQwMDAtMHhkZmZmXQpbICAgMTMuMTYyOTQ1XSBwY2kgMDAw
MDowMDowMy4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlODAwMDAwLTB4ZmU4ZmZmZmZd
ClsgICAxMy4xNjI5NTldIHBjaSAwMDAwOjAwOjAzLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVt
IDB4YzAwMDAwMDAtMHhjZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTMuMTYyOTc3XSBwY2kg
MDAwMDowMDowNS4wOiBQQ0kgYnJpZGdlIHRvIFtidXMgMGJdClsgICAxMy4xNjI5ODhdIHBj
aSAwMDAwOjAwOjA1LjA6ICAgYnJpZGdlIHdpbmRvdyBbaW8gIDB4YzAwMC0weGNmZmZdClsg
ICAxMy4xNjMwMDNdIHBjaSAwMDAwOjAwOjA1LjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4
ZmU3MDAwMDAtMHhmZTdmZmZmZl0KWyAgIDEzLjE2MzAxOF0gcGNpIDAwMDA6MDA6MDUuMDog
ICBicmlkZ2Ugd2luZG93IFttZW0gMHhiZmYwMDAwMC0weGJmZmZmZmZmIDY0Yml0IHByZWZd
ClsgICAxMy4xNjMwMzZdIHBjaSAwMDAwOjAwOjA2LjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAw
YV0KWyAgIDEzLjE2MzA0N10gcGNpIDAwMDA6MDA6MDYuMDogICBicmlkZ2Ugd2luZG93IFtp
byAgMHhiMDAwLTB4YmZmZl0KWyAgIDEzLjE2MzA2MV0gcGNpIDAwMDA6MDA6MDYuMDogICBi
cmlkZ2Ugd2luZG93IFttZW0gMHhmZTYwMDAwMC0weGZlNmZmZmZmXQpbICAgMTMuMTYzMDc2
XSBwY2kgMDAwMDowMDowNi4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGJmZTAwMDAwLTB4
YmZlZmZmZmYgNjRiaXQgcHJlZl0KWyAgIDEzLjE2MzA5NF0gcGNpIDAwMDA6MDA6MDkuMDog
UENJIGJyaWRnZSB0byBbYnVzIDA5XQpbICAgMTMuMTYzMTA3XSBwY2kgMDAwMDowMDowOS4w
OiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZlNTAwMDAwLTB4ZmU1ZmZmZmZdClsgICAxMy4x
NjMxMjZdIHBjaSAwMDAwOjAwOjBhLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwOF0KWyAgIDEz
LjE2MzEzOV0gcGNpIDAwMDA6MDA6MGEuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTIw
MDAwMC0weGZlM2ZmZmZmXQpbICAgMTMuMTYzMTU4XSBwY2kgMDAwMDowMDowYi4wOiBQQ0kg
YnJpZGdlIHRvIFtidXMgMDddClsgICAxMy4xNjMxNjldIHBjaSAwMDAwOjAwOjBiLjA6ICAg
YnJpZGdlIHdpbmRvdyBbaW8gIDB4YTAwMC0weGFmZmZdClsgICAxMy4xNjMxODNdIHBjaSAw
MDAwOjAwOjBiLjA6ICAgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmUxMDAwMDAtMHhmZTFmZmZm
Zl0KWyAgIDEzLjE2MzE5OF0gcGNpIDAwMDA6MDA6MGIuMDogICBicmlkZ2Ugd2luZG93IFtt
ZW0gMHhhMDAwMDAwMC0weGFmZmZmZmZmIDY0Yml0IHByZWZdClsgICAxMy4xNjMyMTZdIHBj
aSAwMDAwOjA1OjAwLjA6IFBDSSBicmlkZ2UgdG8gW2J1cyAwNl0KWyAgIDEzLjE2MzIzMl0g
cGNpIDAwMDA6MDU6MDAuMDogICBicmlkZ2Ugd2luZG93IFttZW0gMHhmZTAwMDAwMC0weGZl
MGZmZmZmXQpbICAgMTMuMTYzMjU2XSBwY2kgMDAwMDowMDowYy4wOiBQQ0kgYnJpZGdlIHRv
IFtidXMgMDUtMDZdClsgICAxMy4xNjMyNjldIHBjaSAwMDAwOjAwOjBjLjA6ICAgYnJpZGdl
IHdpbmRvdyBbbWVtIDB4ZmUwMDAwMDAtMHhmZTBmZmZmZl0KWyAgIDEzLjE2MzI4OF0gcGNp
IDAwMDA6MDA6MGQuMDogUENJIGJyaWRnZSB0byBbYnVzIDA0XQpbICAgMTMuMTYzMzAxXSBw
Y2kgMDAwMDowMDowZC4wOiAgIGJyaWRnZSB3aW5kb3cgW21lbSAweGZkZjAwMDAwLTB4ZmRm
ZmZmZmZdClsgICAxMy4xNjMzMjBdIHBjaSAwMDAwOjAwOjE0LjQ6IFBDSSBicmlkZ2UgdG8g
W2J1cyAwM10KWyAgIDEzLjE2MzM2NV0gcGNpIDAwMDA6MDA6MTQuNDogICBicmlkZ2Ugd2lu
ZG93IFtpbyAgMHg5MDAwLTB4OWZmZl0KWyAgIDEzLjE2MzM5MF0gcGNpIDAwMDA6MDA6MTUu
MDogUENJIGJyaWRnZSB0byBbYnVzIDAyXQpbICAgMTMuMTYzNDEzXSBwY2lfYnVzIDAwMDA6
MDA6IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwY2Y3XQpbICAgMTMuMTYzNDI0XSBwY2lf
YnVzIDAwMDA6MDA6IHJlc291cmNlIDUgW2lvICAweDBkMDAtMHhmZmZmXQpbICAgMTMuMTYz
NDM1XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDYgW21lbSAweDAwMGEwMDAwLTB4MDAw
YmZmZmZdClsgICAxMy4xNjM0NDZdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBbbWVt
IDB4MDAwZDAwMDAtMHgwMDBkZmZmZl0KWyAgIDEzLjE2MzQ1OF0gcGNpX2J1cyAwMDAwOjAw
OiByZXNvdXJjZSA4IFttZW0gMHhhMDAwMDAwMC0weGRmZmZmZmZmXQpbICAgMTMuMTYzNDY5
XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDkgW21lbSAweGYwMDAwMDAwLTB4ZmViZmZm
ZmZdClsgICAxMy4xNjM0ODFdIHBjaV9idXMgMDAwMDowZDogcmVzb3VyY2UgMCBbaW8gIDB4
ZTAwMC0weGVmZmZdClsgICAxMy4xNjM0OTFdIHBjaV9idXMgMDAwMDowZDogcmVzb3VyY2Ug
MSBbbWVtIDB4ZmU5MDAwMDAtMHhmZTlmZmZmZl0KWyAgIDEzLjE2MzUwM10gcGNpX2J1cyAw
MDAwOjBkOiByZXNvdXJjZSAyIFttZW0gMHhkMDAwMDAwMC0weGRmZmZmZmZmIDY0Yml0IHBy
ZWZdClsgICAxMy4xNjM1MTZdIHBjaV9idXMgMDAwMDowYzogcmVzb3VyY2UgMCBbaW8gIDB4
ZDAwMC0weGRmZmZdClsgICAxMy4xNjM1MjddIHBjaV9idXMgMDAwMDowYzogcmVzb3VyY2Ug
MSBbbWVtIDB4ZmU4MDAwMDAtMHhmZThmZmZmZl0KWyAgIDEzLjE2MzUzOV0gcGNpX2J1cyAw
MDAwOjBjOiByZXNvdXJjZSAyIFttZW0gMHhjMDAwMDAwMC0weGNmZmZmZmZmIDY0Yml0IHBy
ZWZdClsgICAxMy4xNjM1NTJdIHBjaV9idXMgMDAwMDowYjogcmVzb3VyY2UgMCBbaW8gIDB4
YzAwMC0weGNmZmZdClsgICAxMy4xNjM1NjJdIHBjaV9idXMgMDAwMDowYjogcmVzb3VyY2Ug
MSBbbWVtIDB4ZmU3MDAwMDAtMHhmZTdmZmZmZl0KWyAgIDEzLjE2MzU3NF0gcGNpX2J1cyAw
MDAwOjBiOiByZXNvdXJjZSAyIFttZW0gMHhiZmYwMDAwMC0weGJmZmZmZmZmIDY0Yml0IHBy
ZWZdClsgICAxMy4xNjM1ODhdIHBjaV9idXMgMDAwMDowYTogcmVzb3VyY2UgMCBbaW8gIDB4
YjAwMC0weGJmZmZdClsgICAxMy4xNjM1OThdIHBjaV9idXMgMDAwMDowYTogcmVzb3VyY2Ug
MSBbbWVtIDB4ZmU2MDAwMDAtMHhmZTZmZmZmZl0KWyAgIDEzLjE2MzYxMF0gcGNpX2J1cyAw
MDAwOjBhOiByZXNvdXJjZSAyIFttZW0gMHhiZmUwMDAwMC0weGJmZWZmZmZmIDY0Yml0IHBy
ZWZdClsgICAxMy4xNjM2MjNdIHBjaV9idXMgMDAwMDowOTogcmVzb3VyY2UgMSBbbWVtIDB4
ZmU1MDAwMDAtMHhmZTVmZmZmZl0KWyAgIDEzLjE2MzYzNV0gcGNpX2J1cyAwMDAwOjA4OiBy
ZXNvdXJjZSAxIFttZW0gMHhmZTIwMDAwMC0weGZlM2ZmZmZmXQpbICAgMTMuMTYzNjQ3XSBw
Y2lfYnVzIDAwMDA6MDc6IHJlc291cmNlIDAgW2lvICAweGEwMDAtMHhhZmZmXQpbICAgMTMu
MTYzNjU3XSBwY2lfYnVzIDAwMDA6MDc6IHJlc291cmNlIDEgW21lbSAweGZlMTAwMDAwLTB4
ZmUxZmZmZmZdClsgICAxMy4xNjM2NjldIHBjaV9idXMgMDAwMDowNzogcmVzb3VyY2UgMiBb
bWVtIDB4YTAwMDAwMDAtMHhhZmZmZmZmZiA2NGJpdCBwcmVmXQpbICAgMTMuMTYzNjgzXSBw
Y2lfYnVzIDAwMDA6MDU6IHJlc291cmNlIDEgW21lbSAweGZlMDAwMDAwLTB4ZmUwZmZmZmZd
ClsgICAxMy4xNjM2OTRdIHBjaV9idXMgMDAwMDowNjogcmVzb3VyY2UgMSBbbWVtIDB4ZmUw
MDAwMDAtMHhmZTBmZmZmZl0KWyAgIDEzLjE2MzcwNl0gcGNpX2J1cyAwMDAwOjA0OiByZXNv
dXJjZSAxIFttZW0gMHhmZGYwMDAwMC0weGZkZmZmZmZmXQpbICAgMTMuMTYzNzE4XSBwY2lf
YnVzIDAwMDA6MDM6IHJlc291cmNlIDAgW2lvICAweDkwMDAtMHg5ZmZmXQpbICAgMTMuMTYz
NzI4XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDQgW2lvICAweDAwMDAtMHgwY2Y3XQpb
ICAgMTMuMTYzNzM5XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDUgW2lvICAweDBkMDAt
MHhmZmZmXQpbICAgMTMuMTYzNzQ5XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDYgW21l
bSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdClsgICAxMy4xNjM3NjFdIHBjaV9idXMgMDAwMDow
MzogcmVzb3VyY2UgNyBbbWVtIDB4MDAwZDAwMDAtMHgwMDBkZmZmZl0KWyAgIDEzLjE2Mzc3
M10gcGNpX2J1cyAwMDAwOjAzOiByZXNvdXJjZSA4IFttZW0gMHhhMDAwMDAwMC0weGRmZmZm
ZmZmXQpbICAgMTMuMTYzNzg0XSBwY2lfYnVzIDAwMDA6MDM6IHJlc291cmNlIDkgW21lbSAw
eGYwMDAwMDAwLTB4ZmViZmZmZmZdClsgICAxMy4xNjM4MzZdIE5FVDogUmVnaXN0ZXJlZCBw
cm90b2NvbCBmYW1pbHkgMgpbICAgMTMuMTY0MTIwXSBUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0
YWJsZSBlbnRyaWVzOiAxNjM4NCAob3JkZXI6IDUsIDEzMTA3MiBieXRlcykKWyAgIDEzLjE2
NDU0Nl0gVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiAxNjM4NCAob3JkZXI6IDgsIDEw
NDg1NzYgYnl0ZXMpClsgICAxMy4xNjUzOTddIFRDUDogSGFzaCB0YWJsZXMgY29uZmlndXJl
ZCAoZXN0YWJsaXNoZWQgMTYzODQgYmluZCAxNjM4NCkKWyAgIDEzLjE2NTQ3M10gVENQOiBy
ZW5vIHJlZ2lzdGVyZWQKWyAgIDEzLjE2NTUyNF0gVURQIGhhc2ggdGFibGUgZW50cmllczog
MTAyNCAob3JkZXI6IDUsIDE2Mzg0MCBieXRlcykKWyAgIDEzLjE2NTY3MV0gVURQLUxpdGUg
aGFzaCB0YWJsZSBlbnRyaWVzOiAxMDI0IChvcmRlcjogNSwgMTYzODQwIGJ5dGVzKQpbICAg
MTMuMTY1OTM4XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEKWyAgIDEzLjE2
NTk5MF0gcGNpIDAwMDA6MDA6MTEuMDogY2FsbGluZyBxdWlya19tc2lfaW50eF9kaXNhYmxl
X2F0aV9idWcrMHgwLzB4NTAKWyAgIDEzLjE2NjAxMl0gcGNpIDAwMDA6MDA6MTIuMDogY2Fs
bGluZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg2ZjAKWyAgIDEzLjE2NjE2M10g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEz
LjE2NjE4OV0geGVuOiAtLT4gcGlycT0xOCAtPiBpcnE9MTggKGdzaT0xOCkKWyAgIDEzLjI0
MTIwMF0gcGNpIDAwMDA6MDA6MTIuMjogY2FsbGluZyBxdWlya191c2JfZWFybHlfaGFuZG9m
ZisweDAvMHg2ZjAKWyAgIDEzLjI0MTMzMF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTcgdHJp
Z2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEzLjI0MTM1Ml0geGVuOiAtLT4gcGlycT0xNyAt
PiBpcnE9MTcgKGdzaT0xNykKWyAgIDEzLjI0MTUxNV0gcGNpIDAwMDA6MDA6MTMuMDogY2Fs
bGluZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg2ZjAKWyAgIDEzLjI0MTY0Ml0g
eGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEz
LjI0MTY1M10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTMuMzE3ODgxXSBwY2kg
MDAwMDowMDoxMy4yOiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8weDZm
MApbICAgMTMuMzE4MDEwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQpbICAgMTMuMzE4MDIxXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3Clsg
ICAxMy4zMTgxNzddIHBjaSAwMDAwOjAwOjE0LjU6IGNhbGxpbmcgcXVpcmtfdXNiX2Vhcmx5
X2hhbmRvZmYrMHgwLzB4NmYwClsgICAxMy4zMTgzMDJdIHhlbjogcmVnaXN0ZXJpbmcgZ3Np
IDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxMy4zMTgzMTJdIEFscmVhZHkgc2V0
dXAgdGhlIEdTSSA6MTgKWyAgIDEzLjM5NDU0OF0gcGNpIDAwMDA6MDA6MTYuMDogY2FsbGlu
ZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg2ZjAKWyAgIDEzLjM5NDY3Nl0geGVu
OiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAgIDEzLjM5
NDY4OF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTMuNDcxMjEyXSBwY2kgMDAw
MDowMDoxNi4yOiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2ZmKzB4MC8weDZmMApb
ICAgMTMuNDcxMzQwXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNyB0cmlnZ2VyaW5nIDAgcG9s
YXJpdHkgMQpbICAgMTMuNDcxMzUyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE3ClsgICAx
My40NzE1MDFdIHBjaSAwMDAwOjAwOjE4LjA6IGNhbGxpbmcgcXVpcmtfYW1kX25iX25vZGUr
MHgwLzB4ODAKWyAgIDEzLjQ3MTUxOF0gcGNpIDAwMDA6MDA6MTguMTogY2FsbGluZyBxdWly
a19hbWRfbmJfbm9kZSsweDAvMHg4MApbICAgMTMuNDcxNTMzXSBwY2kgMDAwMDowMDoxOC4y
OiBjYWxsaW5nIHF1aXJrX2FtZF9uYl9ub2RlKzB4MC8weDgwClsgICAxMy40NzE1NDldIHBj
aSAwMDAwOjAwOjE4LjM6IGNhbGxpbmcgcXVpcmtfYW1kX25iX25vZGUrMHgwLzB4ODAKWyAg
IDEzLjQ3MTU2NF0gcGNpIDAwMDA6MDA6MTguNDogY2FsbGluZyBxdWlya19hbWRfbmJfbm9k
ZSsweDAvMHg4MApbICAgMTMuNDcxNTgyXSBwY2kgMDAwMDowZDowMC4wOiBjYWxsaW5nIHBj
aV9maXh1cF92aWRlbysweDAvMHhlMApbICAgMTMuNDcxNTk2XSBwY2kgMDAwMDowZDowMC4w
OiBCb290IHZpZGVvIGRldmljZQpbICAgMTMuNDcxNjEyXSBwY2liYWNrIDAwMDA6MGM6MDAu
MDogY2FsbGluZyBwY2lfZml4dXBfdmlkZW8rMHgwLzB4ZTAKWyAgIDEzLjQ3MTY2MV0gcGNp
IDAwMDA6MDk6MDAuMDogY2FsbGluZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg2
ZjAKWyAgIDEzLjQ3MTc4Nl0geGVuOiByZWdpc3RlcmluZyBnc2kgNTMgdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgIDEzLjQ3MTgwN10geGVuOiAtLT4gcGlycT01MyAtPiBpcnE9NTMg
KGdzaT01MykKWyAgIDEzLjQ3MTg1OV0geGVuOiByZWdpc3RlcmluZyBnc2kgNDggdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgIDEzLjQ3MTg3NV0geGVuOiAtLT4gcGlycT00OCAtPiBp
cnE9NDggKGdzaT00OCkKWyAgIDEzLjQ3MTk0OF0gcGNpYmFjayAwMDAwOjA3OjAwLjA6IGNh
bGxpbmcgcGNpX2ZpeHVwX3ZpZGVvKzB4MC8weGUwClsgICAxMy40NzE5NjhdIHBjaSAwMDAw
OjA1OjAwLjA6IGNhbGxpbmcgcXVpcmtfeGlvMjAwMGErMHgwLzB4YTAKWyAgIDEzLjQ3MTk3
OV0gcGNpIDAwMDA6MDU6MDAuMDogVEkgWElPMjAwMGEgcXVpcmsgZGV0ZWN0ZWQ7IHNlY29u
ZGFyeSBidXMgZmFzdCBiYWNrLXRvLWJhY2sgdHJhbnNmZXJzIGRpc2FibGVkClsgICAxMy40
NzIwMDZdIHBjaWJhY2sgMDAwMDowNjowMS4wOiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJseV9o
YW5kb2ZmKzB4MC8weDZmMApbICAgMTMuNDcyMTM0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1
NCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTMuNDcyMTU3XSB4ZW46IC0tPiBwaXJx
PTU0IC0+IGlycT01NCAoZ3NpPTU0KQpbICAgMTMuNDcyMjE1XSB4ZW46IHJlZ2lzdGVyaW5n
IGdzaSAzNyB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTMuNDcyMjMxXSB4ZW46IC0t
PiBwaXJxPTM3IC0+IGlycT0zNyAoZ3NpPTM3KQpbICAgMTMuNDcyMzAxXSBwY2liYWNrIDAw
MDA6MDY6MDEuMTogY2FsbGluZyBxdWlya191c2JfZWFybHlfaGFuZG9mZisweDAvMHg2ZjAK
WyAgIDEzLjQ3MjM0NV0geGVuOiByZWdpc3RlcmluZyBnc2kgMzggdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgIDEzLjQ3MjM2MV0geGVuOiAtLT4gcGlycT0zOCAtPiBpcnE9MzggKGdz
aT0zOCkKWyAgIDEzLjQ3MjQyOV0gcGNpYmFjayAwMDAwOjA2OjAxLjI6IGNhbGxpbmcgcXVp
cmtfdXNiX2Vhcmx5X2hhbmRvZmYrMHgwLzB4NmYwClsgICAxMy40NzI0NzRdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDM5IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxMy40NzI0OTBd
IHhlbjogLS0+IHBpcnE9MzkgLT4gaXJxPTM5IChnc2k9MzkpClsgICAxMy40NzI1NjNdIHBj
aWJhY2sgMDAwMDowNDowMC4wOiBjYWxsaW5nIHF1aXJrX3VzYl9lYXJseV9oYW5kb2ZmKzB4
MC8weDZmMApbICAgMTMuNDcyNjkxXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1NCB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgMTMuNDcyNzAyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kg
OjU0ClsgICAxMy40NzI3NDNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQwIHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAxMy40NzI3NThdIHhlbjogLS0+IHBpcnE9NDAgLT4gaXJxPTQw
IChnc2k9NDApClsgICAxMy40NzI4NjBdIFBDSTogQ0xTIDY0IGJ5dGVzLCBkZWZhdWx0IDY0
ClsgICAxMy40NzMwMTBdIFRyeWluZyB0byB1bnBhY2sgcm9vdGZzIGltYWdlIGFzIGluaXRy
YW1mcy4uLgpbICAgMTMuNTAxOTAxXSBGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDE0NDY0SyAo
ZmZmZjg4MDAwMzVmNjAwMCAtIGZmZmY4ODAwMDQ0MTYwMDApClsgICAxMy41MDQ2NDhdIFNj
YW5uaW5nIGZvciBsb3cgbWVtb3J5IGNvcnJ1cHRpb24gZXZlcnkgNjAgc2Vjb25kcwpbICAg
MTMuNTA3MTEzXSBzaGExX3Nzc2UzOiBOZWl0aGVyIEFWWCBub3IgQVZYMiBub3IgU1NTRTMg
aXMgYXZhaWxhYmxlL3VzYWJsZS4KWyAgIDEzLjUwNzEzMl0gc2hhMjU2X3Nzc2UzOiBOZWl0
aGVyIEFWWCBub3IgU1NTRTMgaXMgYXZhaWxhYmxlL3VzYWJsZS4KWyAgIDEzLjUwNzE0Nl0g
c2hhNTEyX3Nzc2UzOiBOZWl0aGVyIEFWWCBub3IgU1NTRTMgaXMgYXZhaWxhYmxlL3VzYWJs
ZS4KWyAgIDEzLjUwNzE1OF0gQVZYIG9yIEFFUy1OSSBpbnN0cnVjdGlvbnMgYXJlIG5vdCBk
ZXRlY3RlZC4KWyAgIDEzLjUwNzE2OV0gQVZYIGluc3RydWN0aW9ucyBhcmUgbm90IGRldGVj
dGVkLgpbICAgMTMuNTA3MTc4XSBBVlggaW5zdHJ1Y3Rpb25zIGFyZSBub3QgZGV0ZWN0ZWQu
ClsgICAxMy41MDcxODhdIEFWWDIgb3IgQUVTLU5JIGluc3RydWN0aW9ucyBhcmUgbm90IGRl
dGVjdGVkLgpbICAgMTMuNTA3MTk5XSBBVlgyIGluc3RydWN0aW9ucyBhcmUgbm90IGRldGVj
dGVkLgpbICAgMTMuNTA3Nzk0XSBmdXRleCBoYXNoIHRhYmxlIGVudHJpZXM6IDIwNDggKG9y
ZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsgICAxMy41MDgwMDVdIGF1ZGl0OiBpbml0aWFsaXpp
bmcgbmV0bGluayBzdWJzeXMgKGRpc2FibGVkKQpbICAgMTMuNTA4MDk5XSBhdWRpdDogdHlw
ZT0yMDAwIGF1ZGl0KDE0MDM3NzI2NTEuNjg1OjEpOiBpbml0aWFsaXplZApbICAgMTMuNTA4
NTc0XSBIdWdlVExCIHJlZ2lzdGVyZWQgMiBNQiBwYWdlIHNpemUsIHByZS1hbGxvY2F0ZWQg
MCBwYWdlcwpbICAgMTMuNTE0MzAzXSBWRlM6IERpc2sgcXVvdGFzIGRxdW90XzYuNS4yClsg
ICAxMy41MTQ0MjNdIERxdW90LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTEyIChvcmRl
ciAwLCA0MDk2IGJ5dGVzKQpbICAgMTMuNTE2NDc0XSBudGZzOiBkcml2ZXIgMi4xLjMwIFtG
bGFnczogUi9XXS4KWyAgIDEzLjUxNjkwMl0gZnVzZSBpbml0IChBUEkgdmVyc2lvbiA3LjIz
KQpbICAgMTMuNTE4Mjc0XSBnZnMyOiBHRlMyIGluc3RhbGxlZApbICAgMTMuNTE4NDE5XSBj
ZXBoOiBsb2FkZWQgKG1kcyBwcm90byAzMikKWyAgIDEzLjUxODQzN10gbXNnbW5pIGhhcyBi
ZWVuIHNldCB0byAyODEyClsgICAxMy41MjA1NjddIGJvdW5jZTogcG9vbCBzaXplOiA2NCBw
YWdlcwpbICAgMTMuNTIwNjc1XSBCbG9jayBsYXllciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJp
dmVyIHZlcnNpb24gMC40IGxvYWRlZCAobWFqb3IgMjUwKQpbICAgMTMuNTIwNzEzXSBpbyBz
Y2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkClsgICAxMy41MjA3MjNdIGlvIHNjaGVkdWxlciBk
ZWFkbGluZSByZWdpc3RlcmVkClsgICAxMy41MjEwMDFdIGlvIHNjaGVkdWxlciBjZnEgcmVn
aXN0ZXJlZCAoZGVmYXVsdCkKWyAgIDEzLjUyMTI4MF0gY3JjMzI6IENSQ19MRV9CSVRTID0g
NjQsIENSQ19CRSBCSVRTID0gNjQKWyAgIDEzLjUyMTI5MV0gY3JjMzI6IHNlbGYgdGVzdHMg
cGFzc2VkLCBwcm9jZXNzZWQgMjI1OTQ0IGJ5dGVzIGluIDEyMzM0NCBuc2VjClsgICAxMy41
MjE0MzFdIGNyYzMyYzogQ1JDX0xFX0JJVFMgPSA2NApbICAgMTMuNTIxNDM4XSBjcmMzMmM6
IHNlbGYgdGVzdHMgcGFzc2VkLCBwcm9jZXNzZWQgMjI1OTQ0IGJ5dGVzIGluIDYwNzgzIG5z
ZWMKWyAgIDEzLjcwMTc1MF0gY3JjMzJfY29tYmluZTogODM3MyBzZWxmIHRlc3RzIHBhc3Nl
ZApbICAgMTMuODgxNTIzXSBjcmMzMmNfY29tYmluZTogODM3MyBzZWxmIHRlc3RzIHBhc3Nl
ZApbICAgMTMuODgxOTAyXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1MiB0cmlnZ2VyaW5nIDAg
cG9sYXJpdHkgMQpbICAgMTMuODgxOTQ3XSB4ZW46IC0tPiBwaXJxPTUyIC0+IGlycT01MiAo
Z3NpPTUyKQpbICAgMTMuODgyMjgzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1MiB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgMTMuODgyMjk2XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kg
OjUyClsgICAxMy44ODI1MzZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDUyIHRyaWdnZXJpbmcg
MCBwb2xhcml0eSAxClsgICAxMy44ODI1NDldIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6NTIK
WyAgIDEzLjg4Mjc4NV0geGVuOiByZWdpc3RlcmluZyBnc2kgNTMgdHJpZ2dlcmluZyAwIHBv
bGFyaXR5IDEKWyAgIDEzLjg4Mjc5N10gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDo1MwpbICAg
MTMuODgzMTk0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA1NCB0cmlnZ2VyaW5nIDAgcG9sYXJp
dHkgMQpbICAgMTMuODgzMjA3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjU0ClsgICAxMy44
ODM1MjhdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDU0IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAxMy44ODM1NDJdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6NTQKWyAgIDEzLjg4NDA1
M10geGVuOiByZWdpc3RlcmluZyBnc2kgMTYgdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEKWyAg
IDEzLjg4NDA3Ml0geGVuOiAtLT4gcGlycT0xNiAtPiBpcnE9MTYgKGdzaT0xNikKWyAgIDEz
Ljg4NDQ2OV0gcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAw
LjUKWyAgIDEzLjg4NDYwNF0gcGNpZWhwOiBQQ0kgRXhwcmVzcyBIb3QgUGx1ZyBDb250cm9s
bGVyIERyaXZlciB2ZXJzaW9uOiAwLjQKWyAgIDEzLjg4NDYyMF0gY3BjaWhwX2dlbmVyaWM6
IEdlbmVyaWMgcG9ydCBJL08gQ29tcGFjdFBDSSBIb3QgUGx1ZyBEcml2ZXIgdmVyc2lvbjog
MC4xClsgICAxMy44ODQ2MzddIGNwY2locF9nZW5lcmljOiBub3QgY29uZmlndXJlZCwgZGlz
YWJsaW5nLgpbICAgMTMuODg0NzMzXSBzaHBjaHA6IFN0YW5kYXJkIEhvdCBQbHVnIFBDSSBD
b250cm9sbGVyIERyaXZlciB2ZXJzaW9uOiAwLjQKWyAgIDEzLjg4NjEyNF0gYWNwaXBocF9p
Ym06IGlibV9hY3BpcGhwX2luaXQ6IGFjcGlfd2Fsa19uYW1lc3BhY2UgZmFpbGVkClsgICAx
My44ODYzOTNdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdWRs
ZmIKWyAgIDEzLjg4NjQyOF0gdmVzYWZiOiBtb2RlIGlzIDEyODB4MTAyNHgzMiwgbGluZWxl
bmd0aD01MTIwLCBwYWdlcz0wClsgICAxMy44ODY0NDJdIHZlc2FmYjogc2Nyb2xsaW5nOiBy
ZWRyYXcKWyAgIDEzLjg4NjQ1Ml0gdmVzYWZiOiBUcnVlY29sb3I6IHNpemU9MDo4Ojg6OCwg
c2hpZnQ9MDoxNjo4OjAKWyAgIDEzLjg4NzQ4M10gdmVzYWZiOiBmcmFtZWJ1ZmZlciBhdCAw
eGQwMDAwMDAwLCBtYXBwZWQgdG8gMHhmZmZmYzkwMDEwNTgwMDAwLCB1c2luZyAxMDI0MGss
IHRvdGFsIDE2Mzg0awpbICAgMTMuOTA5MzQ4XSBDb25zb2xlOiBzd2l0Y2hpbmcgdG8gY29s
b3VyIGZyYW1lIGJ1ZmZlciBkZXZpY2UgMTYweDY0ClsgICAxMy45Mjk3NzFdIGZiMDogVkVT
QSBWR0EgZnJhbWUgYnVmZmVyIGRldmljZQpbICAgMTMuOTMwMTE4XSBpbnB1dDogUG93ZXIg
QnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZU1RNOjAwL0xOWFNZQlVTOjAwL1BOUDBDMEM6MDAv
aW5wdXQvaW5wdXQwClsgICAxMy45MzAzNjRdIEFDUEk6IFBvd2VyIEJ1dHRvbiBbUFdSQl0K
WyAgIDEzLjkzMDUzNl0gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNU
TTowMC9MTlhQV1JCTjowMC9pbnB1dC9pbnB1dDEKWyAgIDEzLjkzMDcyNl0gQUNQSTogUG93
ZXIgQnV0dG9uIFtQV1JGXQpbICAgMTMuOTMxNTA3XSBXYXJuaW5nOiBQcm9jZXNzb3IgUGxh
dGZvcm0gTGltaXQgbm90IHN1cHBvcnRlZC4KWyAgIDEzLjkzMjM1M10geGVuOnhlbl9ldnRj
aG46IEV2ZW50LWNoYW5uZWwgZGV2aWNlIGluc3RhbGxlZApbICAgMTMuOTMyODc1XSB4ZW46
IHJlZ2lzdGVyaW5nIGdzaSAyMiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTMuOTMz
MDMyXSB4ZW46IC0tPiBwaXJxPTIyIC0+IGlycT0yMiAoZ3NpPTIyKQpbICAgMTMuOTU3OTMx
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSA0MCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
MTMuOTU4MDc3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjQwClsgICAxNC45Njc3NTldIHBj
aWJhY2sgMDAwMDowNDowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAw
eDNjICh3YXMgMHgxMDAsIHdyaXRpbmcgMHgxMGEpClsgICAxNC45NjgwMTddIHBjaWJhY2sg
MDAwMDowNDowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDEwICh3
YXMgMHg0LCB3cml0aW5nIDB4ZmRmZmUwMDQpClsgICAxNC45NjgyNjhdIHBjaWJhY2sgMDAw
MDowNDowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweGMgKHdhcyAw
eDAsIHdyaXRpbmcgMHgxMCkKWyAgIDE0Ljk2ODQ5MV0gcGNpYmFjayAwMDAwOjA0OjAwLjA6
IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAod2FzIDB4MTAwMDAwLCB3
cml0aW5nIDB4MTAwMTAyKQpbICAgMTQuOTY4ODU3XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAz
OSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTQuOTY4OTk5XSBBbHJlYWR5IHNldHVw
IHRoZSBHU0kgOjM5ClsgICAxNC45OTQzNzddIHBjaWJhY2sgMDAwMDowNjowMS4yOiByZXN0
b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDQgKHdhcyAweDIxMDAwMDAsIHdyaXRp
bmcgMHgyMTAwMTEyKQpbICAgMTQuOTk0NzM2XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzOCB0
cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTQuOTk0ODc4XSBBbHJlYWR5IHNldHVwIHRo
ZSBHU0kgOjM4ClsgICAxNS4wMjEwODddIHBjaWJhY2sgMDAwMDowNjowMS4xOiByZXN0b3Jp
bmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDQgKHdhcyAweDIxMDAwMDAsIHdyaXRpbmcg
MHgyMTAwMTEyKQpbICAgMTUuMDIxNDQ5XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzNyB0cmln
Z2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTUuMDIxNTkxXSBBbHJlYWR5IHNldHVwIHRoZSBH
U0kgOjM3ClsgICAxNS4wNDc4ODRdIHBjaWJhY2sgMDAwMDowNjowMS4wOiByZXN0b3Jpbmcg
Y29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDQgKHdhcyAweDIxMDAwMDAsIHdyaXRpbmcgMHgy
MTAwMTEyKQpbICAgMTUuMDQ4MzU0XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAzMyB0cmlnZ2Vy
aW5nIDAgcG9sYXJpdHkgMQpbICAgMTUuMDQ4NTEwXSB4ZW46IC0tPiBwaXJxPTMzIC0+IGly
cT0zMyAoZ3NpPTMzKQpbICAgMTUuMDc0NTQwXSBwY2liYWNrIDAwMDA6MDc6MDAuMDogZW5h
YmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDMpClsgICAxNS4wNzQ3MjddIHhlbjogcmVnaXN0
ZXJpbmcgZ3NpIDMyIHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNS4wNzQ4ODBdIHhl
bjogLS0+IHBpcnE9MzIgLT4gaXJxPTMyIChnc2k9MzIpClsgICAxNS4xMDEyODBdIHhlbjog
cmVnaXN0ZXJpbmcgZ3NpIDQ3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNS4xMDE0
NDBdIHhlbjogLS0+IHBpcnE9NDcgLT4gaXJxPTQ3IChnc2k9NDcpClsgICAxNi4xMTExNTBd
IHBjaWJhY2sgMDAwMDowODowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNl
dCAweDNjICh3YXMgMHgxMDAsIHdyaXRpbmcgMHgxMGEpClsgICAxNi4xMTE0MDddIHBjaWJh
Y2sgMDAwMDowODowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweDEw
ICh3YXMgMHg0LCB3cml0aW5nIDB4ZmUyMDAwMDQpClsgICAxNi4xMTE2NDhdIHBjaWJhY2sg
MDAwMDowODowMC4wOiByZXN0b3JpbmcgY29uZmlnIHNwYWNlIGF0IG9mZnNldCAweGMgKHdh
cyAweDAsIHdyaXRpbmcgMHgxMCkKWyAgIDE2LjExODY2N10gcGNpYmFjayAwMDAwOjA4OjAw
LjA6IHJlc3RvcmluZyBjb25maWcgc3BhY2UgYXQgb2Zmc2V0IDB4NCAod2FzIDB4MTAwMDAw
LCB3cml0aW5nIDB4MTAwMTA2KQpbICAgMTYuMTI1ODEwXSB4ZW46IHJlZ2lzdGVyaW5nIGdz
aSAyOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTYuMTMyODAyXSB4ZW46IC0tPiBw
aXJxPTI5IC0+IGlycT0yOSAoZ3NpPTI5KQpbICAgMTYuMTY0NTExXSBwY2liYWNrIDAwMDA6
MGM6MDAuMDogZW5hYmxpbmcgZGV2aWNlICgwMDAwIC0+IDAwMDMpClsgICAxNi4xNzE1NTFd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDI4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
Ni4xNzg1NjldIHhlbjogLS0+IHBpcnE9MjggLT4gaXJxPTI4IChnc2k9MjgpClsgICAxNi4y
MTEyNzldIHhlbl9wY2liYWNrOiBiYWNrZW5kIGlzIHZwY2kKWyAgIDE2LjIxODY4NV0geGVu
X2FjcGlfcHJvY2Vzc29yOiBVcGxvYWRpbmcgWGVuIHByb2Nlc3NvciBQTSBpbmZvClsgICAx
Ni4yMjcxNDddIFNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDQgcG9ydHMsIElSUSBzaGFy
aW5nIGVuYWJsZWQKWyAgIDE2LjIzNTQ1NV0gaHBldF9hY3BpX2FkZDogbm8gYWRkcmVzcyBv
ciBpcnFzIGluIF9DUlMKWyAgIDE2LjI0Mjc3OV0gTGludXggYWdwZ2FydCBpbnRlcmZhY2Ug
djAuMTAzClsgICAxNi4yNTA0MDVdIEhhbmdjaGVjazogc3RhcnRpbmcgaGFuZ2NoZWNrIHRp
bWVyIDAuOS4xICh0aWNrIGlzIDE4MCBzZWNvbmRzLCBtYXJnaW4gaXMgNjAgc2Vjb25kcyku
ClsgICAxNi4yNTc1OTVdIEhhbmdjaGVjazogVXNpbmcgZ2V0cmF3bW9ub3RvbmljKCkuClsg
ICAxNi4yNjQ3NDldIFtkcm1dIEluaXRpYWxpemVkIGRybSAxLjEuMCAyMDA2MDgxMApbICAg
MTYuMjcxODMxXSBbZHJtXSBWR0FDT04gZGlzYWJsZSByYWRlb24ga2VybmVsIG1vZGVzZXR0
aW5nLgpbICAgMTYuMjc4ODQzXSBbZHJtOnJhZGVvbl9pbml0XSAqRVJST1IqIE5vIFVNUyBz
dXBwb3J0IGluIHJhZGVvbiBtb2R1bGUhClsgICAxNi4yODkxMjBdIGJyZDogbW9kdWxlIGxv
YWRlZApbICAgMTYuMzA0NDg3XSBsb29wOiBtb2R1bGUgbG9hZGVkClsgICAxNi4zMTE3NTZd
IGFoY2kgMDAwMDowMDoxMS4wOiB2ZXJzaW9uIDMuMApbICAgMTYuMzE4Nzg4XSB4ZW46IHJl
Z2lzdGVyaW5nIGdzaSAxOSB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAgMTYuMzI1NzI0
XSB4ZW46IC0tPiBwaXJxPTE5IC0+IGlycT0xOSAoZ3NpPTE5KQpbICAgMTYuMzMyODY1XSBh
aGNpIDAwMDA6MDA6MTEuMDogQUhDSSAwMDAxLjAyMDAgMzIgc2xvdHMgNiBwb3J0cyA2IEdi
cHMgMHgzZiBpbXBsIFNBVEEgbW9kZQpbICAgMTYuMzM5ODc1XSBhaGNpIDAwMDA6MDA6MTEu
MDogZmxhZ3M6IDY0Yml0IG5jcSBzbnRmIGlsY2sgcG0gbGVkIGNsbyBwbXAgcGlvIHNsdW0g
cGFydCAKWyAgIDE2LjM0OTQ2MF0gc2NzaTAgOiBhaGNpClsgICAxNi4zNTY4NDZdIHNjc2kx
IDogYWhjaQpbICAgMTYuMzY0MDY2XSBzY3NpMiA6IGFoY2kKWyAgIDE2LjM3MTA5MF0gc2Nz
aTMgOiBhaGNpClsgICAxNi4zNzc5NDJdIHNjc2k0IDogYWhjaQpbICAgMTYuMzg0ODA1XSBz
Y3NpNSA6IGFoY2kKWyAgIDE2LjM5MTA4NF0gYXRhMTogU0FUQSBtYXggVURNQS8xMzMgYWJh
ciBtMTAyNEAweGZkZGZmMDAwIHBvcnQgMHhmZGRmZjEwMCBpcnEgMTI3ClsgICAxNi4zOTc0
MzldIGF0YTI6IFNBVEEgbWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGRmZjAwMCBwb3J0
IDB4ZmRkZmYxODAgaXJxIDEyOApbICAgMTYuNDAzNjgwXSBhdGEzOiBTQVRBIG1heCBVRE1B
LzEzMyBhYmFyIG0xMDI0QDB4ZmRkZmYwMDAgcG9ydCAweGZkZGZmMjAwIGlycSAxMjkKWyAg
IDE2LjQwOTg2Ml0gYXRhNDogU0FUQSBtYXggVURNQS8xMzMgYWJhciBtMTAyNEAweGZkZGZm
MDAwIHBvcnQgMHhmZGRmZjI4MCBpcnEgMTMwClsgICAxNi40MTU5NTVdIGF0YTU6IFNBVEEg
bWF4IFVETUEvMTMzIGFiYXIgbTEwMjRAMHhmZGRmZjAwMCBwb3J0IDB4ZmRkZmYzMDAgaXJx
IDEzMQpbICAgMTYuNDIxOTk0XSBhdGE2OiBTQVRBIG1heCBVRE1BLzEzMyBhYmFyIG0xMDI0
QDB4ZmRkZmYwMDAgcG9ydCAweGZkZGZmMzgwIGlycSAxMzIKWyAgIDE2LjQyODA2OV0gdHVu
OiBVbml2ZXJzYWwgVFVOL1RBUCBkZXZpY2UgZHJpdmVyLCAxLjYKWyAgIDE2LjQzMzkyMF0g
dHVuOiAoQykgMTk5OS0yMDA0IE1heCBLcmFzbnlhbnNreSA8bWF4a0BxdWFsY29tbS5jb20+
ClsgICAxNi40Mzk5ODNdIGUxMDAwOiBJbnRlbChSKSBQUk8vMTAwMCBOZXR3b3JrIERyaXZl
ciAtIHZlcnNpb24gNy4zLjIxLWs4LU5BUEkKWyAgIDE2LjQ0NjAzNV0gZTEwMDA6IENvcHly
aWdodCAoYykgMTk5OS0yMDA2IEludGVsIENvcnBvcmF0aW9uLgpbICAgMTYuNDUyMTE1XSBl
MTAwMGU6IEludGVsKFIpIFBSTy8xMDAwIE5ldHdvcmsgRHJpdmVyIC0gMi4zLjItawpbICAg
MTYuNDU4MDY1XSBlMTAwMGU6IENvcHlyaWdodChjKSAxOTk5IC0gMjAxNCBJbnRlbCBDb3Jw
b3JhdGlvbi4KWyAgIDE2LjQ2NDA5Ml0gaWdiOiBJbnRlbChSKSBHaWdhYml0IEV0aGVybmV0
IE5ldHdvcmsgRHJpdmVyIC0gdmVyc2lvbiA1LjAuNS1rClsgICAxNi40NzAwMjRdIGlnYjog
Q29weXJpZ2h0IChjKSAyMDA3LTIwMTQgSW50ZWwgQ29ycG9yYXRpb24uClsgICAxNi40NzU5
MDJdIGlnYnZmOiBJbnRlbChSKSBHaWdhYml0IFZpcnR1YWwgRnVuY3Rpb24gTmV0d29yayBE
cml2ZXIgLSB2ZXJzaW9uIDIuMC4yLWsKWyAgIDE2LjQ4MTg2Nl0gaWdidmY6IENvcHlyaWdo
dCAoYykgMjAwOSAtIDIwMTIgSW50ZWwgQ29ycG9yYXRpb24uClsgICAxNi40ODc3NzhdIHI4
MTY5IEdpZ2FiaXQgRXRoZXJuZXQgZHJpdmVyIDIuM0xLLU5BUEkgbG9hZGVkClsgICAxNi40
OTM2MTNdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDQ2IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAx
ClsgICAxNi40OTkzODhdIHhlbjogLS0+IHBpcnE9NDYgLT4gaXJxPTQ2IChnc2k9NDYpClsg
ICAxNi41MDUxMjddIHI4MTY5IDAwMDA6MGI6MDAuMDogZW5hYmxpbmcgTWVtLVdyLUludmFs
ClsgICAxNi41MTEyMDldIHI4MTY5IDAwMDA6MGI6MDAuMCBldGgwOiBSVEw4MTY4ZC84MTEx
ZCBhdCAweGZmZmZjOTAwMDAzNjIwMDAsIDQwOjYxOjg2OmY0OjY3OmQ5LCBYSUQgMDgxMDAw
YzAgSVJRIDEzNQpbICAgMTYuNTE3MDMxXSByODE2OSAwMDAwOjBiOjAwLjAgZXRoMDoganVt
Ym8gZmVhdHVyZXMgW2ZyYW1lczogOTIwMCBieXRlcywgdHggY2hlY2tzdW1taW5nOiBrb10K
WyAgIDE2LjUyMjkyNF0gcjgxNjkgR2lnYWJpdCBFdGhlcm5ldCBkcml2ZXIgMi4zTEstTkFQ
SSBsb2FkZWQKWyAgIDE2LjUyODc2OF0geGVuOiByZWdpc3RlcmluZyBnc2kgNTEgdHJpZ2dl
cmluZyAwIHBvbGFyaXR5IDEKWyAgIDE2LjUzNDU1Ml0geGVuOiAtLT4gcGlycT01MSAtPiBp
cnE9NTEgKGdzaT01MSkKWyAgIDE2LjU0MDMzOV0gcjgxNjkgMDAwMDowYTowMC4wOiBlbmFi
bGluZyBNZW0tV3ItSW52YWwKWyAgIDE2LjU0NjQ3NV0gcjgxNjkgMDAwMDowYTowMC4wIGV0
aDE6IFJUTDgxNjhkLzgxMTFkIGF0IDB4ZmZmZmM5MDAwMDM2NDAwMCwgNDA6NjE6ODY6ZjQ6
Njc6ZDgsIFhJRCAwODEwMDBjMCBJUlEgMTM2ClsgICAxNi41NTI0MTJdIHI4MTY5IDAwMDA6
MGE6MDAuMCBldGgxOiBqdW1ibyBmZWF0dXJlcyBbZnJhbWVzOiA5MjAwIGJ5dGVzLCB0eCBj
aGVja3N1bW1pbmc6IGtvXQpbICAgMTYuNTU4NDA3XSB4ZW5fbmV0ZnJvbnQ6IEluaXRpYWxp
c2luZyBYZW4gdmlydHVhbCBldGhlcm5ldCBkcml2ZXIKWyAgIDE2LjU2NDYzM10gZWhjaV9o
Y2Q6IFVTQiAyLjAgJ0VuaGFuY2VkJyBIb3N0IENvbnRyb2xsZXIgKEVIQ0kpIERyaXZlcgpb
ICAgMTYuNTcwNzEyXSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyClsgICAx
Ni41NzY4NDldIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0
eSAxClsgICAxNi41ODI4NTddIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcKWyAgIDE2LjU4
ODg1MF0gUVVJUks6IEVuYWJsZSBBTUQgUExMIGZpeApbICAgMTYuNTk0NzM4XSBlaGNpLXBj
aSAwMDAwOjAwOjEyLjI6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcKWyAgIDE2LjYwMDcwN10g
ZWhjaS1wY2kgMDAwMDowMDoxMi4yOiBFSENJIEhvc3QgQ29udHJvbGxlcgpbICAgMTYuNjA2
OTgwXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFz
c2lnbmVkIGJ1cyBudW1iZXIgMQpbICAgMTYuNjEyOTYyXSBlaGNpLXBjaSAwMDAwOjAwOjEy
LjI6IGFwcGx5aW5nIEFNRCBTQjcwMC9TQjgwMC9IdWRzb24tMi8zIEVIQ0kgZHVtbXkgcWgg
d29ya2Fyb3VuZApbICAgMTYuNjE5MDA2XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGRlYnVn
IHBvcnQgMQpbICAgMTYuNjI1MDM5XSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGVuYWJsaW5n
IE1lbS1Xci1JbnZhbApbICAgMTYuNjMxMDAzXSBlaGNpLXBjaSAwMDAwOjAwOjEyLjI6IGly
cSAxNywgaW8gbWVtIDB4ZmRkZmY0MDAKWyAgIDE2LjY0NDQzNV0gZWhjaS1wY2kgMDAwMDow
MDoxMi4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMApbICAgMTYuNjUwMzM3XSB1c2Ig
dXNiMTogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJvZHVjdD0w
MDAyClsgICAxNi42NTYwOTddIHVzYiB1c2IxOiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBN
ZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgMTYuNjYxODk1XSB1c2IgdXNi
MTogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDE2LjY2NzYxN10gdXNiIHVz
YjE6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNi4wLXJjMi0yMDE0MDYyNisgZWhjaV9oY2QK
WyAgIDE2LjY3MzM5NV0gdXNiIHVzYjE6IFNlcmlhbE51bWJlcjogMDAwMDowMDoxMi4yClsg
ICAxNi42Nzk2NzddIGh1YiAxLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAxNi42ODU0Nzdd
IGh1YiAxLTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAxNi42OTE3MzRdIHhlbjogcmVn
aXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAxNi42OTc0NjBd
IEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcKWyAgIDE2LjcwMzE5Nl0gZWhjaS1wY2kgMDAw
MDowMDoxMy4yOiBlbmFibGluZyBidXMgbWFzdGVyaW5nClsgICAxNi43MDg5MTldIGVoY2kt
cGNpIDAwMDA6MDA6MTMuMjogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDE2LjcxNDYyMV0g
ZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25l
ZCBidXMgbnVtYmVyIDIKWyAgIDE2LjcyMDM2MF0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBh
cHBseWluZyBBTUQgU0I3MDAvU0I4MDAvSHVkc29uLTIvMyBFSENJIGR1bW15IHFoIHdvcmth
cm91bmQKWyAgIDE2LjcyNjI2OF0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBkZWJ1ZyBwb3J0
IDEKWyAgIDE2LjczMjM1OF0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBlbmFibGluZyBNZW0t
V3ItSW52YWwKWyAgIDE2LjczODMzNl0gZWhjaS1wY2kgMDAwMDowMDoxMy4yOiBpcnEgMTcs
IGlvIG1lbSAweGZkZGZmODAwClsgICAxNi43NDc4NzFdIGF0YTY6IFNBVEEgbGluayBkb3du
IChTU3RhdHVzIDAgU0NvbnRyb2wgMzAwKQpbICAgMTYuNzU0MDI3XSBhdGEyOiBTQVRBIGxp
bmsgZG93biAoU1N0YXR1cyAwIFNDb250cm9sIDMwMCkKWyAgIDE2Ljc1NDM4NV0gZWhjaS1w
Y2kgMDAwMDowMDoxMy4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kgMS4wMApbICAgMTYuNzU0
NDYxXSB1c2IgdXNiMjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlk
UHJvZHVjdD0wMDAyClsgICAxNi43NTQ0NjJdIHVzYiB1c2IyOiBOZXcgVVNCIGRldmljZSBz
dHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgMTYuNzU0NDY0
XSB1c2IgdXNiMjogUHJvZHVjdDogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDE2Ljc1NDQ2
NV0gdXNiIHVzYjI6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNi4wLXJjMi0yMDE0MDYyNisg
ZWhjaV9oY2QKWyAgIDE2Ljc1NDQ2Nl0gdXNiIHVzYjI6IFNlcmlhbE51bWJlcjogMDAwMDow
MDoxMy4yClsgICAxNi43NTQ3NTRdIGh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAx
Ni43NTQ3NzBdIGh1YiAyLTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAxNi43NTUxOThd
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE3IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
Ni43NTUyMDFdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTcKWyAgIDE2Ljc1NTIyNl0gZWhj
aS1wY2kgMDAwMDowMDoxNi4yOiBlbmFibGluZyBidXMgbWFzdGVyaW5nClsgICAxNi43NTUy
NTNdIGVoY2ktcGNpIDAwMDA6MDA6MTYuMjogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDE2
Ljc1NTQ0N10gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVk
LCBhc3NpZ25lZCBidXMgbnVtYmVyIDMKWyAgIDE2Ljc1NTQ1MV0gZWhjaS1wY2kgMDAwMDow
MDoxNi4yOiBhcHBseWluZyBBTUQgU0I3MDAvU0I4MDAvSHVkc29uLTIvMyBFSENJIGR1bW15
IHFoIHdvcmthcm91bmQKWyAgIDE2Ljc1NTQ3MV0gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBk
ZWJ1ZyBwb3J0IDEKWyAgIDE2Ljc1NTU1NF0gZWhjaS1wY2kgMDAwMDowMDoxNi4yOiBlbmFi
bGluZyBNZW0tV3ItSW52YWwKWyAgIDE2Ljc1NTU2NF0gZWhjaS1wY2kgMDAwMDowMDoxNi4y
OiBpcnEgMTcsIGlvIG1lbSAweGZkZGZmYzAwClsgICAxNi43NjQzNzJdIGVoY2ktcGNpIDAw
MDA6MDA6MTYuMjogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEuMDAKWyAgIDE2Ljc2NDQ5M10g
dXNiIHVzYjM6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1
Y3Q9MDAwMgpbICAgMTYuNzY0NDk2XSB1c2IgdXNiMzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgIDE2Ljc2NDQ5OF0gdXNi
IHVzYjM6IFByb2R1Y3Q6IEVIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxNi43NjQ1MDFdIHVz
YiB1c2IzOiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTYuMC1yYzItMjAxNDA2MjYrIGVoY2lf
aGNkClsgICAxNi43NjQ1MDNdIHVzYiB1c2IzOiBTZXJpYWxOdW1iZXI6IDAwMDA6MDA6MTYu
MgpbICAgMTYuNzY1MDQ4XSBodWIgMy0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTYuNzY1
MDY4XSBodWIgMy0wOjEuMDogNCBwb3J0cyBkZXRlY3RlZApbICAgMTYuNzY1NTM3XSBvaGNp
X2hjZDogVVNCIDEuMSAnT3BlbicgSG9zdCBDb250cm9sbGVyIChPSENJKSBEcml2ZXIKWyAg
IDE2Ljc2NTU1NV0gb2hjaS1wY2k6IE9IQ0kgUENJIHBsYXRmb3JtIGRyaXZlcgpbICAgMTYu
NzY1ODgzXSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkg
MQpbICAgMTYuNzY1ODg3XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAxNi43NjU5
MjRdIG9oY2ktcGNpIDAwMDA6MDA6MTIuMDogZW5hYmxpbmcgYnVzIG1hc3RlcmluZwpbICAg
MTYuNzY1OTQ5XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IE9IQ0kgUENJIGhvc3QgY29udHJv
bGxlcgpbICAgMTYuNzY2MTg3XSBvaGNpLXBjaSAwMDAwOjAwOjEyLjA6IG5ldyBVU0IgYnVz
IHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNApbICAgMTYuNzY2NDAzXSBvaGNp
LXBjaSAwMDAwOjAwOjEyLjA6IGlycSAxOCwgaW8gbWVtIDB4ZmRkZjcwMDAKWyAgIDE2Ljgy
MTk0OF0gdXNiIHVzYjQ6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBp
ZFByb2R1Y3Q9MDAwMQpbICAgMTYuODIxOTQ5XSB1c2IgdXNiNDogTmV3IFVTQiBkZXZpY2Ug
c3RyaW5nczogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgIDE2LjgyMTk1
MF0gdXNiIHVzYjQ6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgMTYu
ODIxOTUyXSB1c2IgdXNiNDogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE2LjAtcmMyLTIwMTQw
NjI2KyBvaGNpX2hjZApbICAgMTYuODIxOTUzXSB1c2IgdXNiNDogU2VyaWFsTnVtYmVyOiAw
MDAwOjAwOjEyLjAKWyAgIDE2LjgyMjI0Nl0gaHViIDQtMDoxLjA6IFVTQiBodWIgZm91bmQK
WyAgIDE2LjgyMjI2M10gaHViIDQtMDoxLjA6IDUgcG9ydHMgZGV0ZWN0ZWQKWyAgIDE2Ljgy
MjY2NF0geGVuOiByZWdpc3RlcmluZyBnc2kgMTggdHJpZ2dlcmluZyAwIHBvbGFyaXR5IDEK
WyAgIDE2LjgyMjY2Nl0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDoxOApbICAgMTYuODIyNjg5
XSBvaGNpLXBjaSAwMDAwOjAwOjEzLjA6IGVuYWJsaW5nIGJ1cyBtYXN0ZXJpbmcKWyAgIDE2
LjgyMjY5Nl0gb2hjaS1wY2kgMDAwMDowMDoxMy4wOiBPSENJIFBDSSBob3N0IGNvbnRyb2xs
ZXIKWyAgIDE2LjgyMjkyNF0gb2hjaS1wY2kgMDAwMDowMDoxMy4wOiBuZXcgVVNCIGJ1cyBy
ZWdpc3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDUKWyAgIDE2LjgyMjk4OV0gb2hjaS1w
Y2kgMDAwMDowMDoxMy4wOiBpcnEgMTgsIGlvIG1lbSAweGZkZGZjMDAwClsgICAxNi44Nzg0
NjBdIHVzYiB1c2I1OiBOZXcgVVNCIGRldmljZSBmb3VuZCwgaWRWZW5kb3I9MWQ2YiwgaWRQ
cm9kdWN0PTAwMDEKWyAgIDE2Ljg3ODQ2MV0gdXNiIHVzYjU6IE5ldyBVU0IgZGV2aWNlIHN0
cmluZ3M6IE1mcj0zLCBQcm9kdWN0PTIsIFNlcmlhbE51bWJlcj0xClsgICAxNi44Nzg0NjNd
IHVzYiB1c2I1OiBQcm9kdWN0OiBPSENJIFBDSSBob3N0IGNvbnRyb2xsZXIKWyAgIDE2Ljg3
ODQ2NF0gdXNiIHVzYjU6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNi4wLXJjMi0yMDE0MDYy
Nisgb2hjaV9oY2QKWyAgIDE2Ljg3ODQ2NV0gdXNiIHVzYjU6IFNlcmlhbE51bWJlcjogMDAw
MDowMDoxMy4wClsgICAxNi44Nzg3OTBdIGh1YiA1LTA6MS4wOiBVU0IgaHViIGZvdW5kClsg
ICAxNi44Nzg4MDRdIGh1YiA1LTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkClsgICAxNi44Nzkx
OTZdIHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDE4IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsg
ICAxNi44NzkxOThdIEFscmVhZHkgc2V0dXAgdGhlIEdTSSA6MTgKWyAgIDE2Ljg3OTIyMV0g
b2hjaS1wY2kgMDAwMDowMDoxNC41OiBlbmFibGluZyBidXMgbWFzdGVyaW5nClsgICAxNi44
NzkyMjhdIG9oY2ktcGNpIDAwMDA6MDA6MTQuNTogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVy
ClsgICAxNi44Nzk0NTRdIG9oY2ktcGNpIDAwMDA6MDA6MTQuNTogbmV3IFVTQiBidXMgcmVn
aXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciA2ClsgICAxNi44Nzk1MjJdIG9oY2ktcGNp
IDAwMDA6MDA6MTQuNTogaXJxIDE4LCBpbyBtZW0gMHhmZGRmZDAwMApbICAgMTYuOTM1MDg3
XSB1c2IgdXNiNjogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIsIGlkUHJv
ZHVjdD0wMDAxClsgICAxNi45MzUwODldIHVzYiB1c2I2OiBOZXcgVVNCIGRldmljZSBzdHJp
bmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgMTYuOTM1MDkwXSB1
c2IgdXNiNjogUHJvZHVjdDogT0hDSSBQQ0kgaG9zdCBjb250cm9sbGVyClsgICAxNi45MzUw
OTFdIHVzYiB1c2I2OiBNYW51ZmFjdHVyZXI6IExpbnV4IDMuMTYuMC1yYzItMjAxNDA2MjYr
IG9oY2lfaGNkClsgICAxNi45MzUwOTJdIHVzYiB1c2I2OiBTZXJpYWxOdW1iZXI6IDAwMDA6
MDA6MTQuNQpbICAgMTYuOTM1MzgzXSBodWIgNi0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAg
MTYuOTM1Mzk4XSBodWIgNi0wOjEuMDogMiBwb3J0cyBkZXRlY3RlZApbICAgMTYuOTM1NzI0
XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxOCB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpbICAg
MTYuOTM1NzI2XSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE4ClsgICAxNi45MzU3NDldIG9o
Y2ktcGNpIDAwMDA6MDA6MTYuMDogZW5hYmxpbmcgYnVzIG1hc3RlcmluZwpbICAgMTYuOTM1
NzU2XSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpb
ICAgMTYuOTM2MDMxXSBvaGNpLXBjaSAwMDAwOjAwOjE2LjA6IG5ldyBVU0IgYnVzIHJlZ2lz
dGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgNwpbICAgMTYuOTM2MTAyXSBvaGNpLXBjaSAw
MDAwOjAwOjE2LjA6IGlycSAxOCwgaW8gbWVtIDB4ZmRkZmUwMDAKWyAgIDE2Ljk5MTc2MF0g
dXNiIHVzYjc6IE5ldyBVU0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1
Y3Q9MDAwMQpbICAgMTYuOTkxNzYxXSB1c2IgdXNiNzogTmV3IFVTQiBkZXZpY2Ugc3RyaW5n
czogTWZyPTMsIFByb2R1Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgIDE2Ljk5MTc2M10gdXNi
IHVzYjc6IFByb2R1Y3Q6IE9IQ0kgUENJIGhvc3QgY29udHJvbGxlcgpbICAgMTYuOTkxNzY0
XSB1c2IgdXNiNzogTWFudWZhY3R1cmVyOiBMaW51eCAzLjE2LjAtcmMyLTIwMTQwNjI2KyBv
aGNpX2hjZApbICAgMTYuOTkxNzY1XSB1c2IgdXNiNzogU2VyaWFsTnVtYmVyOiAwMDAwOjAw
OjE2LjAKWyAgIDE2Ljk5MjAzN10gaHViIDctMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgIDE2
Ljk5MjA1MV0gaHViIDctMDoxLjA6IDQgcG9ydHMgZGV0ZWN0ZWQKWyAgIDE2Ljk5MjMwMl0g
dWhjaV9oY2Q6IFVTQiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFjZSBkcml2
ZXIKWyAgIDE2Ljk5MjQ0Ml0geGVuOiByZWdpc3RlcmluZyBnc2kgNDggdHJpZ2dlcmluZyAw
IHBvbGFyaXR5IDEKWyAgIDE2Ljk5MjQ0NF0gQWxyZWFkeSBzZXR1cCB0aGUgR1NJIDo0OApb
ICAgMTYuOTkyNDY1XSB4aGNpX2hjZCAwMDAwOjA5OjAwLjA6IGVuYWJsaW5nIGJ1cyBtYXN0
ZXJpbmcKWyAgIDE2Ljk5MjQ3MF0geGhjaV9oY2QgMDAwMDowOTowMC4wOiB4SENJIEhvc3Qg
Q29udHJvbGxlcgpbICAgMTYuOTkyNjE0XSB4aGNpX2hjZCAwMDAwOjA5OjAwLjA6IG5ldyBV
U0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgOApbICAgMTYuOTkyNzc1
XSB4aGNpX2hjZCAwMDAwOjA5OjAwLjA6IGVuYWJsaW5nIE1lbS1Xci1JbnZhbApbICAgMTYu
OTkzNTE3XSB1c2IgdXNiODogTmV3IFVTQiBkZXZpY2UgZm91bmQsIGlkVmVuZG9yPTFkNmIs
IGlkUHJvZHVjdD0wMDAyClsgICAxNi45OTM1MTldIHVzYiB1c2I4OiBOZXcgVVNCIGRldmlj
ZSBzdHJpbmdzOiBNZnI9MywgUHJvZHVjdD0yLCBTZXJpYWxOdW1iZXI9MQpbICAgMTYuOTkz
NTIwXSB1c2IgdXNiODogUHJvZHVjdDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDE2Ljk5
MzUyMV0gdXNiIHVzYjg6IE1hbnVmYWN0dXJlcjogTGludXggMy4xNi4wLXJjMi0yMDE0MDYy
NisgeGhjaV9oY2QKWyAgIDE2Ljk5MzUyMl0gdXNiIHVzYjg6IFNlcmlhbE51bWJlcjogMDAw
MDowOTowMC4wClsgICAxNi45OTM4NTRdIGh1YiA4LTA6MS4wOiBVU0IgaHViIGZvdW5kClsg
ICAxNi45OTM4OTFdIGh1YiA4LTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClsgICAxNi45OTQw
NzddIHhoY2lfaGNkIDAwMDA6MDk6MDAuMDogeEhDSSBIb3N0IENvbnRyb2xsZXIKWyAgIDE2
Ljk5NDI2Nl0geGhjaV9oY2QgMDAwMDowOTowMC4wOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVk
LCBhc3NpZ25lZCBidXMgbnVtYmVyIDkKWyAgIDE2Ljk5NjE3NF0gdXNiIHVzYjk6IE5ldyBV
U0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0xZDZiLCBpZFByb2R1Y3Q9MDAwMwpbICAgMTYu
OTk2MTgyXSB1c2IgdXNiOTogTmV3IFVTQiBkZXZpY2Ugc3RyaW5nczogTWZyPTMsIFByb2R1
Y3Q9MiwgU2VyaWFsTnVtYmVyPTEKWyAgIDE2Ljk5NjE4M10gdXNiIHVzYjk6IFByb2R1Y3Q6
IHhIQ0kgSG9zdCBDb250cm9sbGVyClsgICAxNi45OTYxODRdIHVzYiB1c2I5OiBNYW51ZmFj
dHVyZXI6IExpbnV4IDMuMTYuMC1yYzItMjAxNDA2MjYrIHhoY2lfaGNkClsgICAxNi45OTYx
ODVdIHVzYiB1c2I5OiBTZXJpYWxOdW1iZXI6IDAwMDA6MDk6MDAuMApbICAgMTYuOTk2NzM0
XSBodWIgOS0wOjEuMDogVVNCIGh1YiBmb3VuZApbICAgMTYuOTk2Nzg2XSBodWIgOS0wOjEu
MDogMiBwb3J0cyBkZXRlY3RlZApbICAgMTYuOTk3MDc4XSB1c2Jjb3JlOiByZWdpc3RlcmVk
IG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmxwClsgICAxNi45OTcxMzddIHVzYmNvcmU6IHJl
Z2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiLXN0b3JhZ2UKWyAgIDE2Ljk5NzIx
MF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JzZXJpYWwK
WyAgIDE2Ljk5NzIzMF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZl
ciBjcDIxMHgKWyAgIDE2Ljk5NzMzNl0gdXNic2VyaWFsOiBVU0IgU2VyaWFsIHN1cHBvcnQg
cmVnaXN0ZXJlZCBmb3IgY3AyMTB4ClsgICAxNi45OTczODBdIHVzYmNvcmU6IHJlZ2lzdGVy
ZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgY3lwcmVzc19tOApbICAgMTYuOTk3NDA2XSB1c2Jz
ZXJpYWw6IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBEZUxvcm1lIEVhcnRo
bWF0ZSBVU0IKWyAgIDE2Ljk5NzQyNV0gdXNic2VyaWFsOiBVU0IgU2VyaWFsIHN1cHBvcnQg
cmVnaXN0ZXJlZCBmb3IgSElELT5DT00gUlMyMzIgQWRhcHRlcgpbICAgMTYuOTk3NDQ5XSB1
c2JzZXJpYWw6IFVTQiBTZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBOb2tpYSBDQS00
MiBWMiBBZGFwdGVyClsgICAxNi45OTc0ODFdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGlu
dGVyZmFjZSBkcml2ZXIgbW9zNzcyMApbICAgMTYuOTk3NTAzXSB1c2JzZXJpYWw6IFVTQiBT
ZXJpYWwgc3VwcG9ydCByZWdpc3RlcmVkIGZvciBNb3NjaGlwIDIgcG9ydCBhZGFwdGVyClsg
ICAxNi45OTc1MzZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIg
bW9zNzg0MApbICAgMTYuOTk3NTU5XSB1c2JzZXJpYWw6IFVTQiBTZXJpYWwgc3VwcG9ydCBy
ZWdpc3RlcmVkIGZvciBNb3NjaGlwIDc4NDAvNzgyMCBVU0IgU2VyaWFsIERyaXZlcgpbICAg
MTYuOTk3NjY1XSBpODA0MjogUE5QOiBObyBQUy8yIGNvbnRyb2xsZXIgZm91bmQuIFByb2Jp
bmcgcG9ydHMgZGlyZWN0bHkuClsgICAxNi45OTgzMTldIHNlcmlvOiBpODA0MiBLQkQgcG9y
dCBhdCAweDYwLDB4NjQgaXJxIDEKWyAgIDE2Ljk5ODM2Nl0gc2VyaW86IGk4MDQyIEFVWCBw
b3J0IGF0IDB4NjAsMHg2NCBpcnEgMTIKWyAgIDE2Ljk5ODc5OV0gbW91c2VkZXY6IFBTLzIg
bW91c2UgZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAgIDE2Ljk5OTQ5N10gcnRjX2Nt
b3MgMDA6MDI6IFJUQyBjYW4gd2FrZSBmcm9tIFM0ClsgICAxNi45OTk5NjNdIHJ0Y19jbW9z
IDAwOjAyOiBydGMgY29yZTogcmVnaXN0ZXJlZCBydGNfY21vcyBhcyBydGMwClsgICAxNy4w
MDAwMjddIHJ0Y19jbW9zIDAwOjAyOiBhbGFybXMgdXAgdG8gb25lIG1vbnRoLCB5M2ssIDEx
NCBieXRlcyBudnJhbQpbICAgMTcuMDAwMjk2XSBBQ1BJIFdhcm5pbmc6IFN5c3RlbUlPIHJh
bmdlIDB4MDAwMDAwMDAwMDAwMGIwMC0weDAwMDAwMDAwMDAwMDBiMDcgY29uZmxpY3RzIHdp
dGggT3BSZWdpb24gMHgwMDAwMDAwMDAwMDAwYjAwLTB4MDAwMDAwMDAwMDAwMGIwZiAoXFNP
UjEpICgyMDE0MDQyNC91dGFkZHJlc3MtMjU4KQpbICAgMTcuMDAwMjk4XSBBQ1BJOiBUaGlz
IGNvbmZsaWN0IG1heSBjYXVzZSByYW5kb20gcHJvYmxlbXMgYW5kIHN5c3RlbSBpbnN0YWJp
bGl0eQpbICAgMTcuMDAwMjk4XSBBQ1BJOiBJZiBhbiBBQ1BJIGRyaXZlciBpcyBhdmFpbGFi
bGUgZm9yIHRoaXMgZGV2aWNlLCB5b3Ugc2hvdWxkIHVzZSBpdCBpbnN0ZWFkIG9mIHRoZSBu
YXRpdmUgZHJpdmVyClsgICAxNy4wMDAzMDRdIHBpaXg0X3NtYnVzIDAwMDA6MDA6MTQuMDog
U01CdXMgSG9zdCBDb250cm9sbGVyIGF0IDB4YjAwLCByZXZpc2lvbiAwClsgICAxNy4wMDAz
OTBdIEFDUEkgV2FybmluZzogU3lzdGVtSU8gcmFuZ2UgMHgwMDAwMDAwMDAwMDAwYjIwLTB4
MDAwMDAwMDAwMDAwMGIyNyBjb25mbGljdHMgd2l0aCBPcFJlZ2lvbiAweDAwMDAwMDAwMDAw
MDBiMjAtMHgwMDAwMDAwMDAwMDAwYjJmIChcU09SMikgKDIwMTQwNDI0L3V0YWRkcmVzcy0y
NTgpClsgICAxNy4wMDAzOTFdIEFDUEk6IFRoaXMgY29uZmxpY3QgbWF5IGNhdXNlIHJhbmRv
bSBwcm9ibGVtcyBhbmQgc3lzdGVtIGluc3RhYmlsaXR5ClsgICAxNy4wMDAzOTFdIEFDUEk6
IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBz
aG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKWyAgIDE3LjAwMDM5
M10gcGlpeDRfc21idXMgMDAwMDowMDoxNC4wOiBBdXhpbGlhcnkgU01CdXMgSG9zdCBDb250
cm9sbGVyIGF0IDB4YjIwClsgICAxNy4wMDA3MjBdIGxpcmNfZGV2OiBJUiBSZW1vdGUgQ29u
dHJvbCBkcml2ZXIgcmVnaXN0ZXJlZCwgbWFqb3IgMjQ4IApbICAgMTcuMDAwNzM5XSBJUiBO
RUMgcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXplZApbICAgMTcuMDAwNzQxXSBJUiBSQzUo
eCkgcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXplZApbICAgMTcuMDAwNzQzXSBJUiBSQzYg
cHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXplZApbICAgMTcuMDAwNzQ1XSBJUiBKVkMgcHJv
dG9jb2wgaGFuZGxlciBpbml0aWFsaXplZApbICAgMTcuMDAwNzQ3XSBJUiBTb255IHByb3Rv
Y29sIGhhbmRsZXIgaW5pdGlhbGl6ZWQKWyAgIDE3LjAwMDc0OV0gSVIgUkM1IChzdHJlYW16
YXApIHByb3RvY29sIGhhbmRsZXIgaW5pdGlhbGl6ZWQKWyAgIDE3LjAwMDc1MV0gSVIgU0FO
WU8gcHJvdG9jb2wgaGFuZGxlciBpbml0aWFsaXplZApbICAgMTcuMDAwNzUzXSBJUiBTaGFy
cCBwcm90b2NvbCBoYW5kbGVyIGluaXRpYWxpemVkClsgICAxNy4wMDA3NTVdIElSIE1DRSBL
ZXlib2FyZC9tb3VzZSBwcm90b2NvbCBoYW5kbGVyIGluaXRpYWxpemVkClsgICAxNy4wMDA3
NTddIElSIExJUkMgYnJpZGdlIGhhbmRsZXIgaW5pdGlhbGl6ZWQKWyAgIDE3LjAwMDc1OV0g
Y3gyNTgyMTogZHJpdmVyIHZlcnNpb24gMC4wLjEwNiBsb2FkZWQKWyAgIDE3LjAwMDk3Ml0g
dXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBwdnJ1c2IyClsgICAx
Ny4wMDA5NzNdIHB2cnVzYjI6IFY0TCBpbi10cmVlIHZlcnNpb246SGF1cHBhdWdlIFdpblRW
LVBWUi1VU0IyIE1QRUcyIEVuY29kZXIvVHVuZXIKWyAgIDE3LjAwMDk3NF0gcHZydXNiMjog
RGVidWcgbWFzayBpcyAzMSAoMHgxZikKWyAgIDE3LjAwMTA2NV0gZjcxODA1ZjogVW5zdXBw
b3J0ZWQgRmludGVrIGRldmljZSwgc2tpcHBpbmcKWyAgIDE3LjAwMTE2M10gZjcxODgyZmc6
IEZvdW5kIGY3MTg4OWVkIGNoaXAgYXQgMHg2MDAsIHJldmlzaW9uIDE2ClsgICAxNy4wMDEy
MDBdIEFDUEkgV2FybmluZzogU3lzdGVtSU8gcmFuZ2UgMHgwMDAwMDAwMDAwMDAwNjAwLTB4
MDAwMDAwMDAwMDAwMDYwNyBjb25mbGljdHMgd2l0aCBPcFJlZ2lvbiAweDAwMDAwMDAwMDAw
MDA2MDUtMHgwMDAwMDAwMDAwMDAwNjA2IChcSE1PUikgKDIwMTQwNDI0L3V0YWRkcmVzcy0y
NTgpClsgICAxNy4wMDEyMDFdIEFDUEk6IFRoaXMgY29uZmxpY3QgbWF5IGNhdXNlIHJhbmRv
bSBwcm9ibGVtcyBhbmQgc3lzdGVtIGluc3RhYmlsaXR5ClsgICAxNy4wMDEyMDJdIEFDUEk6
IElmIGFuIEFDUEkgZHJpdmVyIGlzIGF2YWlsYWJsZSBmb3IgdGhpcyBkZXZpY2UsIHlvdSBz
aG91bGQgdXNlIGl0IGluc3RlYWQgb2YgdGhlIG5hdGl2ZSBkcml2ZXIKWyAgIDE3LjAwMTM1
Nl0gZjcxODgyZmcgZjcxODgyZmcuMTUzNjogRmFuOiAxIGlzIGluIGR1dHktY3ljbGUgbW9k
ZQpbICAgMTcuMDAxNDA2XSBmNzE4ODJmZyBmNzE4ODJmZy4xNTM2OiBGYW46IDIgaXMgaW4g
ZHV0eS1jeWNsZSBtb2RlClsgICAxNy4wMDE0NTBdIGY3MTg4MmZnIGY3MTg4MmZnLjE1MzY6
IEZhbjogMyBpcyBpbiBkdXR5LWN5Y2xlIG1vZGUKWyAgIDE3LjEzNzk1OV0gc3A1MTAwX3Rj
bzogU1A1MTAwL1NCODAwIFRDTyBXYXRjaERvZyBUaW1lciBEcml2ZXIgdjAuMDUKWyAgIDE3
LjEzODAzMV0gc3A1MTAwX3RjbzogUENJIFJldmlzaW9uIElEOiAweDQxClsgICAxNy4xMzgw
ODhdIHNwNTEwMF90Y286IFVzaW5nIDB4ZmVkODBiMDAgZm9yIHdhdGNoZG9nIE1NSU8gYWRk
cmVzcwpbICAgMTcuMTM4MTIyXSBzcDUxMDBfdGNvOiBMYXN0IHJlYm9vdCB3YXMgbm90IHRy
aWdnZXJlZCBieSB3YXRjaGRvZy4KWyAgIDE3LjEzODI4OF0gc3A1MTAwX3RjbzogaW5pdGlh
bGl6ZWQgKDB4ZmZmZmM5MDAwMDM3YWIwMCkuIGhlYXJ0YmVhdD02MCBzZWMgKG5vd2F5b3V0
PTApClsgICAxNy4xMzgyOTRdIHhlbl93ZHQ6IFhlbiBXYXRjaERvZyBUaW1lciBEcml2ZXIg
djAuMDEKWyAgIDE3LjEzODM1Ml0geGVuX3dkdDogY2Fubm90IHJlZ2lzdGVyIG1pc2NkZXYg
b24gbWlub3I9MTMwICgtMTYpClsgICAxNy4xMzgzNjNdIHdkdDogcHJvYmUgb2Ygd2R0IGZh
aWxlZCB3aXRoIGVycm9yIC0xNgpbICAgMTcuMTM4OTI0XSBkZXZpY2UtbWFwcGVyOiBpb2N0
bDogNC4yNy4wLWlvY3RsICgyMDEzLTEwLTMwKSBpbml0aWFsaXNlZDogZG0tZGV2ZWxAcmVk
aGF0LmNvbQpbICAgMTcuMTM5MjQyXSBkZXZpY2UtbWFwcGVyOiBjYWNoZS1wb2xpY3ktbXE6
IHZlcnNpb24gMS4yLjAgbG9hZGVkClsgICAxNy4xMzkyNDRdIGRldmljZS1tYXBwZXI6IGNh
Y2hlIGNsZWFuZXI6IHZlcnNpb24gMS4wLjAgbG9hZGVkClsgICAxNy4xMzkyNDddIEJsdWV0
b290aDogVmlydHVhbCBIQ0kgZHJpdmVyIHZlciAxLjQKWyAgIDE3LjEzOTM0OV0gQmx1ZXRv
b3RoOiBIQ0kgVUFSVCBkcml2ZXIgdmVyIDIuMgpbICAgMTcuMTM5MzUwXSBCbHVldG9vdGg6
IEhDSSBINCBwcm90b2NvbCBpbml0aWFsaXplZApbICAgMTcuMTM5MzUxXSBCbHVldG9vdGg6
IEhDSSBCQ1NQIHByb3RvY29sIGluaXRpYWxpemVkClsgICAxNy4xMzkzNTJdIEJsdWV0b290
aDogSENJTEwgcHJvdG9jb2wgaW5pdGlhbGl6ZWQKWyAgIDE3LjEzOTM1M10gQmx1ZXRvb3Ro
OiBIQ0lBVEgzSyBwcm90b2NvbCBpbml0aWFsaXplZApbICAgMTcuMTM5MzU0XSBCbHVldG9v
dGg6IEhDSSBUaHJlZS13aXJlIFVBUlQgKEg1KSBwcm90b2NvbCBpbml0aWFsaXplZApbICAg
MTcuMTM5MzkzXSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGJj
bTIwM3gKWyAgIDE3LjEzOTQyOV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNl
IGRyaXZlciBicGExMHgKWyAgIDE3LjEzOTQ2MV0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcg
aW50ZXJmYWNlIGRyaXZlciBiZnVzYgpbICAgMTcuMTM5NDk0XSB1c2Jjb3JlOiByZWdpc3Rl
cmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGJ0dXNiClsgICAxNy4xMzk1MzFdIHVzYmNvcmU6
IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgYXRoM2sKWyAgIDE3LjE0MDI0MF0g
aGlkcmF3OiByYXcgSElEIGV2ZW50cyBkcml2ZXIgKEMpIEppcmkgS29zaW5hClsgICAxNy4x
NDA1NDddIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiaGlk
ClsgICAxNy4xNDA1NDhdIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgpbICAgMTcuMTQy
MTk1XSB4ZW46IHJlZ2lzdGVyaW5nIGdzaSAxNiB0cmlnZ2VyaW5nIDAgcG9sYXJpdHkgMQpb
ICAgMTcuMTQyMjAyXSBBbHJlYWR5IHNldHVwIHRoZSBHU0kgOjE2ClsgICAxNy4xNDIzMzld
IHhlbjogcmVnaXN0ZXJpbmcgZ3NpIDI1IHRyaWdnZXJpbmcgMCBwb2xhcml0eSAxClsgICAx
Ny4xNDI2MzRdIHhlbjogLS0+IHBpcnE9MjUgLT4gaXJxPTI1IChnc2k9MjUpClsgICAxNy4x
NDI4MDhdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgc25kLXVz
Yi1hdWRpbwpbICAgMTcuMTQyODM4XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZh
Y2UgZHJpdmVyIHNuZC11YTEwMQpbICAgMTcuMTQyODY5XSB1c2Jjb3JlOiByZWdpc3RlcmVk
IG5ldyBpbnRlcmZhY2UgZHJpdmVyIHNuZC11c2ItdXN4MnkKWyAgIDE3LjE0MjkxOF0gdXNi
Y29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBzbmQtdXNiLWNhaWFxClsg
ICAxNy4xNDI5NTZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIg
c25kLXVzYi02ZmlyZQpbICAgMTcuMTQyOTk5XSBOZXRmaWx0ZXIgbWVzc2FnZXMgdmlhIE5F
VExJTksgdjAuMzAuClsgICAxNy4xNDMwMTBdIG5mbmxfYWNjdDogcmVnaXN0ZXJpbmcgd2l0
aCBuZm5ldGxpbmsuClsgICAxNy4xNDMwNzBdIG5mX2Nvbm50cmFjayB2ZXJzaW9uIDAuNS4w
ICgxNjM4NCBidWNrZXRzLCA2NTUzNiBtYXgpClsgICAxNy4xNDMzNjRdIGN0bmV0bGluayB2
MC45MzogcmVnaXN0ZXJpbmcgd2l0aCBuZm5ldGxpbmsuClsgICAxNy4xNDM4ODNdIHh0X3Rp
bWU6IGtlcm5lbCB0aW1lem9uZSBpcyAtMDAwMApbICAgMTcuMTQzOTIyXSBpcF9zZXQ6IHBy
b3RvY29sIDYKWyAgIDE3LjE0Mzk2OV0gSVBWUzogUmVnaXN0ZXJlZCBwcm90b2NvbHMgKCkK
WyAgIDE3LjE0NDA4MF0gSVBWUzogQ29ubmVjdGlvbiBoYXNoIHRhYmxlIGNvbmZpZ3VyZWQg
KHNpemU9NDA5NiwgbWVtb3J5PTY0S2J5dGVzKQpbICAgMTcuMTQ0MTUxXSBJUFZTOiBDcmVh
dGluZyBuZXRucyBzaXplPTE4MzIgaWQ9MApbICAgMTcuMTUxNjcxXSBzb3VuZCBoZGF1ZGlv
QzBEMjogYXV0b2NvbmZpZzogbGluZV9vdXRzPTQgKDB4MTQvMHgxNS8weDE2LzB4MTcvMHgw
KSB0eXBlOmxpbmUKWyAgIDE3LjE1MTY3OF0gc291bmQgaGRhdWRpb0MwRDI6ICAgIHNwZWFr
ZXJfb3V0cz0wICgweDAvMHgwLzB4MC8weDAvMHgwKQpbICAgMTcuMTUxNjgwXSBzb3VuZCBo
ZGF1ZGlvQzBEMjogICAgaHBfb3V0cz0xICgweDFiLzB4MC8weDAvMHgwLzB4MCkKWyAgIDE3
LjE1MTY4MV0gc291bmQgaGRhdWRpb0MwRDI6ICAgIG1vbm86IG1vbm9fb3V0PTB4MApbICAg
MTcuMTUxNjgyXSBzb3VuZCBoZGF1ZGlvQzBEMjogICAgZGlnLW91dD0weDExLzB4MWUKWyAg
IDE3LjE1MTY4M10gc291bmQgaGRhdWRpb0MwRDI6ICAgIGlucHV0czoKWyAgIDE3LjE1MTY4
NV0gc291bmQgaGRhdWRpb0MwRDI6ICAgICAgRnJvbnQgTWljPTB4MTkKWyAgIDE3LjE1MTY4
Nl0gc291bmQgaGRhdWRpb0MwRDI6ICAgICAgUmVhciBNaWM9MHgxOApbICAgMTcuMTUxNjg3
XSBzb3VuZCBoZGF1ZGlvQzBEMjogICAgICBMaW5lPTB4MWEKWyAgIDE3LjE4MTAwMF0gcmFu
ZG9tOiBub25ibG9ja2luZyBwb29sIGlzIGluaXRpYWxpemVkClsgICAxNy4yNjk1OTddIElQ
VlM6IGlwdnMgbG9hZGVkLgpbICAgMTcuMzY2MzQzXSBpcF90YWJsZXM6IChDKSAyMDAwLTIw
MDYgTmV0ZmlsdGVyIENvcmUgVGVhbQpbICAgMTcuMzY2NDE5XSBUQ1A6IGN1YmljIHJlZ2lz
dGVyZWQKWyAgIDE3LjM2NjQyMl0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAx
NwpbICAgMTcuNDAwOTk3XSB1c2IgNC01OiBuZXcgZnVsbC1zcGVlZCBVU0IgZGV2aWNlIG51
bWJlciAyIHVzaW5nIG9oY2ktcGNpClsgICAxNy41NjA5NjNdIEJyaWRnZSBmaXJld2FsbGlu
ZyByZWdpc3RlcmVkClsgICAxNy41NjA5OTNdIEVidGFibGVzIHYyLjAgcmVnaXN0ZXJlZApb
ICAgMTcuNTYxMzY4XSBCbHVldG9vdGg6IFJGQ09NTSBUVFkgbGF5ZXIgaW5pdGlhbGl6ZWQK
WyAgIDE3LjU2MTQxOF0gQmx1ZXRvb3RoOiBSRkNPTU0gc29ja2V0IGxheWVyIGluaXRpYWxp
emVkClsgICAxNy41NjE0NTJdIEJsdWV0b290aDogUkZDT01NIHZlciAxLjExClsgICAxNy41
NjE0ODBdIEJsdWV0b290aDogQk5FUCAoRXRoZXJuZXQgRW11bGF0aW9uKSB2ZXIgMS4zClsg
ICAxNy41NjE0ODRdIEJsdWV0b290aDogQk5FUCBmaWx0ZXJzOiBwcm90b2NvbCBtdWx0aWNh
c3QKWyAgIDE3LjU2MTQ5N10gQmx1ZXRvb3RoOiBCTkVQIHNvY2tldCBsYXllciBpbml0aWFs
aXplZApbICAgMTcuNTYxNTAzXSBCbHVldG9vdGg6IEhJRFAgKEh1bWFuIEludGVyZmFjZSBF
bXVsYXRpb24pIHZlciAxLjIKWyAgIDE3LjU2MTUxNV0gQmx1ZXRvb3RoOiBISURQIHNvY2tl
dCBsYXllciBpbml0aWFsaXplZApbICAgMTcuNTYxNTY1XSBLZXkgdHlwZSBjZXBoIHJlZ2lz
dGVyZWQKWyAgIDE3LjU2MTcyMl0gbGliY2VwaDogbG9hZGVkIChtb24vb3NkIHByb3RvIDE1
LzI0KQpbICAgMTcuNTYyNjQ2XSByZWdpc3RlcmVkIHRhc2tzdGF0cyB2ZXJzaW9uIDEKWyAg
IDE3LjU2NDAyOF0gQnRyZnMgbG9hZGVkClsgICAxNy44MzA5MzVdIHVzYiA0LTU6IE5ldyBV
U0IgZGV2aWNlIGZvdW5kLCBpZFZlbmRvcj0wYTEyLCBpZFByb2R1Y3Q9MDAwMQpbICAgMTcu
ODMwOTM3XSB1c2IgNC01OiBOZXcgVVNCIGRldmljZSBzdHJpbmdzOiBNZnI9MCwgUHJvZHVj
dD0yLCBTZXJpYWxOdW1iZXI9MApbICAgMTcuODMwOTM5XSB1c2IgNC01OiBQcm9kdWN0OiBF
RFJDbGFzc29uZQpbICAgMTguMTA2NDkzXSBjb25zb2xlIFtuZXRjb24wXSBlbmFibGVkClsg
ICAxOC4xMDY1MTJdIGF0YTU6IFNBVEEgbGluayBkb3duIChTU3RhdHVzIDAgU0NvbnRyb2wg
MzAwKQpbICAgMTguMTA2NjQ5XSBhdGE0OiBTQVRBIGxpbmsgZG93biAoU1N0YXR1cyAwIFND
b250cm9sIDMwMCkKWyAgIDE4LjEyMDYwMF0gbmV0Y29uc29sZTogbmV0d29yayBsb2dnaW5n
IHN0YXJ0ZWQKWyAgIDE4LjEyNTQ4OF0gcnRjX2Ntb3MgMDA6MDI6IHNldHRpbmcgc3lzdGVt
IGNsb2NrIHRvIDIwMTQtMDYtMjYgMDg6NTA6NTUgVVRDICgxNDAzNzcyNjU1KQpbICAgMTgu
MTMwNzYzXSBBTFNBIGRldmljZSBsaXN0OgpbICAgMTguMTM1Njk0XSAgICMwOiBIREEgQVRJ
IFNCIGF0IDB4ZmRkZjgwMDAgaXJxIDE2ClsgICAxOC4xNDA3NzBdICAgIzE6IEhEQSBBVEkg
SERNSSBhdCAweGZlOWZjMDAwIGlycSAxNDQKWyAgIDE4LjI2NDM5NV0gYXRhMzogU0FUQSBs
aW5rIHVwIDYuMCBHYnBzIChTU3RhdHVzIDEzMyBTQ29udHJvbCAzMDApClsgICAxOC4yNzEw
NTNdIGF0YTE6IFNBVEEgbGluayB1cCAzLjAgR2JwcyAoU1N0YXR1cyAxMjMgU0NvbnRyb2wg
MzAwKQpbICAgMTguMjc3NzY5XSBhdGEzLjAwOiBBVEEtODogU1QyMDAwREwwMDMtOVZUMTY2
LCBDQzQ1LCBtYXggVURNQS8xMzMKWyAgIDE4LjI4Mzk4Ml0gYXRhMy4wMDogMzkwNzAyOTE2
OCBzZWN0b3JzLCBtdWx0aSAwOiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKQpbICAgMTguMjkx
MTU0XSBhdGExLjAwOiBBVEEtODogSGl0YWNoaSBIRFM3MjIwMjBBTEEzMzAsIEpLQU9BMjBO
LCBtYXggVURNQS8xMzMKWyAgIDE4LjI5NzQyOF0gYXRhMS4wMDogMzkwNzAyOTE2OCBzZWN0
b3JzLCBtdWx0aSAwOiBMQkE0OCBOQ1EgKGRlcHRoIDMxLzMyKSwgQUEKWyAgIDE4LjMwNDQz
N10gYXRhMy4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMKWyAgIDE4LjMxMTY2M10gYXRh
MS4wMDogY29uZmlndXJlZCBmb3IgVURNQS8xMzMKWyAgIDE4LjMxOTk5Ml0gc2NzaSAwOjA6
MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEgICAgICBIaXRhY2hpIEhEUzcyMjAyIEEyME4g
UFE6IDAgQU5TSTogNQpbICAgMTguMzI5NTczXSBzZCAwOjA6MDowOiBbc2RhXSAzOTA3MDI5
MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAoMi4wMCBUQi8xLjgxIFRpQikKWyAgIDE4
LjMzMDUxM10gc2QgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMCB0eXBlIDAK
WyAgIDE4LjMzMjczOF0gc2NzaSAyOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBBVEEgICAg
ICBTVDIwMDBETDAwMy05VlQxIENDNDUgUFE6IDAgQU5TSTogNQpbICAgMTguMzM0NDg2XSBz
ZCAyOjA6MDowOiBbc2RiXSAzOTA3MDI5MTY4IDUxMi1ieXRlIGxvZ2ljYWwgYmxvY2tzOiAo
Mi4wMCBUQi8xLjgxIFRpQikKWyAgIDE4LjMzNDQ5NV0gc2QgMjowOjA6MDogW3NkYl0gNDA5
Ni1ieXRlIHBoeXNpY2FsIGJsb2NrcwpbICAgMTguMzM0Njk5XSBzZCAyOjA6MDowOiBBdHRh
Y2hlZCBzY3NpIGdlbmVyaWMgc2cxIHR5cGUgMApbICAgMTguMzM1MjgzXSBzZCAyOjA6MDow
OiBbc2RiXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpbICAgMTguMzM1MjkzXSBzZCAyOjA6MDow
OiBbc2RiXSBNb2RlIFNlbnNlOiAwMCAzYSAwMCAwMApbICAgMTguMzM1NjE5XSBzZCAyOjA6
MDowOiBbc2RiXSBXcml0ZSBjYWNoZTogZGlzYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQs
IGRvZXNuJ3Qgc3VwcG9ydCBEUE8gb3IgRlVBClsgICAxOC4zNjA2MzZdICBzZGI6IHNkYjEK
WyAgIDE4LjM2MTYxMl0gc2QgMjowOjA6MDogW3NkYl0gQXR0YWNoZWQgU0NTSSBkaXNrClsg
ICAxOC4zOTQ1ODddIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIFByb3RlY3QgaXMgb2ZmClsg
ICAxOC4zOTk3NjJdIHNkIDA6MDowOjA6IFtzZGFdIE1vZGUgU2Vuc2U6IDAwIDNhIDAwIDAw
ClsgICAxOC40MDQ5NzJdIHNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIGNhY2hlOiBkaXNhYmxl
ZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgZG9lc24ndCBzdXBwb3J0IERQTyBvciBGVUEKWyAg
IDE4LjQxMzA4Ml0gIHNkYTogc2RhMSBzZGEyIHNkYTMKWyAgIDE4LjQxOTAzOV0gc2QgMDow
OjA6MDogW3NkYV0gQXR0YWNoZWQgU0NTSSBkaXNrClsgICAxOC40MjUzMzRdIEZyZWVpbmcg
dW51c2VkIGtlcm5lbCBtZW1vcnk6IDEwODhLIChmZmZmZmZmZjgyMzAyMDAwIC0gZmZmZmZm
ZmY4MjQxMjAwMCkKWyAgIDE4LjQzMTAzNV0gV3JpdGUgcHJvdGVjdGluZyB0aGUga2VybmVs
IHJlYWQtb25seSBkYXRhOiAxODQzMmsKWyAgIDE4LjQ0NjA4M10gRnJlZWluZyB1bnVzZWQg
a2VybmVsIG1lbW9yeTogOTYwSyAoZmZmZjg4MDAwMWIxMDAwMCAtIGZmZmY4ODAwMDFjMDAw
MDApClsgICAxOC40NTMyNjRdIEZyZWVpbmcgdW51c2VkIGtlcm5lbCBtZW1vcnk6IDE3NjBL
IChmZmZmODgwMDAyMDQ4MDAwIC0gZmZmZjg4MDAwMjIwMDAwMCkKWyAgIDE4LjUwMTM0NF0g
dWRldmRbMTU3MV06IHN0YXJ0aW5nIHZlcnNpb24gMTc1ClsgICAxOS43ODIyNDddIEVYVDQt
ZnMgKGRtLTApOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9kZS4g
T3B0czogKG51bGwpClsgICAyMi45MzEwOTNdIHVkZXZkWzE5NjRdOiBzdGFydGluZyB2ZXJz
aW9uIDE3NQpbICAgMjMuOTQxNDUzXSBhdGEzLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEz
MwpbICAgMjMuOTQ3OTE1XSBhdGEzOiBFSCBjb21wbGV0ZQpbICAgMjQuMDA5NzI2XSBhdGEx
LjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgMjQuMDE3OTk4XSBhdGExOiBFSCBj
b21wbGV0ZQpbICAgMjUuMjY1Njc4XSBhdGExLjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEz
MwpbICAgMjUuMjcyMTc4XSBhdGExOiBFSCBjb21wbGV0ZQpbICAgMjUuMzk3MTc3XSBhdGEz
LjAwOiBjb25maWd1cmVkIGZvciBVRE1BLzEzMwpbICAgMjUuMzk3MTgzXSBhdGEzOiBFSCBj
b21wbGV0ZQpbICAgMjYuMjU5OTI4XSBFWFQ0LWZzIChkbS0wKTogcmUtbW91bnRlZC4gT3B0
czogKG51bGwpClsgICAzOC44NTMwNzhdIEVYVDQtZnMgKGRtLTApOiByZS1tb3VudGVkLiBP
cHRzOiBiYXJyaWVyPTEsZXJyb3JzPXJlbW91bnQtcm8KWyAgIDQ4LjEyMTExOF0gQWRkaW5n
IDIwOTcxNDhrIHN3YXAgb24gL2Rldi9tYXBwZXIvc2VydmVlcnN0ZXJ0amUtc3dhcC4gIFBy
aW9yaXR5Oi0xIGV4dGVudHM6MSBhY3Jvc3M6MjA5NzE0OGsgClsgICA2Mi44Mzc5NjBdIEVY
VDQtZnMgKHNkYTEpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRhdGEgbW9k
ZS4gT3B0czogYmFycmllcj0xLGVycm9ycz1yZW1vdW50LXJvClsgICA2NC40Njk0MjRdIHN5
c2N0bCB3cm90ZSB0byBybWVtX21heCB3aGVuIGZpbGUgcG9zaXRpb24gd2FzIG5vdCAwIQpb
ICAgNjQuNDY5NDI0XSBUaGlzIHdpbGwgbm90IGJlIHN1cHBvcnRlZCBpbiB0aGUgZnV0dXJl
LiBUbyBzaWxlbmNlIHRoaXMKWyAgIDY0LjQ2OTQyNF0gd2FybmluZywgc2V0IGtlcm5lbC5z
eXNjdGxfd3JpdGVzX3N0cmljdCA9IC0xClsgICA2NS4xMDIzMjZdIHI4MTY5IDAwMDA6MGE6
MDAuMCBldGgxOiBsaW5rIGRvd24KWyAgIDY1LjEwMjUyN10gcjgxNjkgMDAwMDowYTowMC4w
IGV0aDE6IGxpbmsgZG93bgpbICAgNjUuMjQ1Nzc3XSByODE2OSAwMDAwOjBiOjAwLjAgZXRo
MDogbGluayBkb3duClsgICA2NS4yNDU4MDldIHI4MTY5IDAwMDA6MGI6MDAuMCBldGgwOiBs
aW5rIGRvd24KWyAgIDY2Ljk0ODE2M10gcjgxNjkgMDAwMDowYjowMC4wIGV0aDA6IGxpbmsg
dXAKWyAgIDY3LjY2OTcyNl0gcjgxNjkgMDAwMDowYTowMC4wIGV0aDE6IGxpbmsgdXAK
------------0AE1AA12030845668
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

------------0AE1AA12030845668--



From xen-users-bounces@lists.xen.org Fri Jun 27 16:13:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jun 2014 16:13: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-users-bounces@lists.xen.org>)
	id 1X0Ylc-0006JG-5y; Fri, 27 Jun 2014 16:12:48 +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 1X0YlZ-0006JB-SN
	for xen-users@lists.xen.org; Fri, 27 Jun 2014 16:12:46 +0000
Received: from [85.158.143.35:2550] by server-3.bemta-4.messagelabs.com id
	DB/A3-16194-DF79DA35; Fri, 27 Jun 2014 16:12:45 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1403885560!14314785!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22194 invoked from network); 27 Jun 2014 16:12:41 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jun 2014 16:12:41 -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=giPRXWhzdbEJLCbzfMVk0eO1eeqApdO6o1oQsCCCKSFgdpqKK75XSfvpZH/NNG7n86eLQ9H7VrImFTKT/BCZDi4FFO8T988nRFQgTE9I7aHiB2lXv7S1VSlddQWu9tNq;
Received: from [192.168.6.217] (helo=ex-001-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1X0YlU-000M17-6p
	for xen-users@lists.xen.org; Fri, 27 Jun 2014 09:12:40 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.228]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0158.001;
	Fri, 27 Jun 2014 09:12:39 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Help with VGA passthrough
Thread-Index: Ac+PyLUqZBBtgkzTSVapV2xYr4nMbAATrhXgACQWiAAACDAqEAAdMRAAAARCqeAAEEuJAAAOBkVQ//+ZcICAAG8LMP//8yyAgAA37qCAAGfAoP//q10A//+Q5EA=
Date: Fri, 27 Jun 2014 16:12:39 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F9274DA6@ex-001-sfo.servepath.com>
References: <F33FED1E326F7448A0623CC9BFA2D4F927173B@ex-001-sfo.servepath.com>
	<1403697650.98725.YahooMailNeo@web122203.mail.ne1.yahoo.com>
	<F33FED1E326F7448A0623CC9BFA2D4F92725D9@ex-001-sfo.servepath.com>
	<53ABB4CC.9030608@bobich.net>
	<F33FED1E326F7448A0623CC9BFA2D4F9273036@ex-001-sfo.servepath.com>
	<5bb8f24175b61b652662b30bd0221c80@mail.shatteredsilicon.net>
	<F33FED1E326F7448A0623CC9BFA2D4F9273135@ex-001-sfo.servepath.com>
	<664a1530a9fe269dc121264163a61e20@mail.shatteredsilicon.net>
	<F33FED1E326F7448A0623CC9BFA2D4F9273264@ex-001-sfo.servepath.com>
	<F38C5CB0-C508-4AAF-9F1A-5F1BF1FF2CBB@ad.nottingham.ac.uk>
	<F33FED1E326F7448A0623CC9BFA2D4F92740E8@ex-001-sfo.servepath.com>
	<F33FED1E326F7448A0623CC9BFA2D4F927413C@ex-001-sfo.servepath.com>
	<CAHyyzzSbpKvQ8Zw3vtCTMFNc6DDpdifrsVg3Houv3b6oW=Wmxw@mail.gmail.com>
In-Reply-To: <CAHyyzzSbpKvQ8Zw3vtCTMFNc6DDpdifrsVg3Houv3b6oW=Wmxw@mail.gmail.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-users] Help with VGA passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3523960008884824166=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3523960008884824166==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_F33FED1E326F7448A0623CC9BFA2D4F9274DA6ex001sfoservepath_"

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

SSBoYXZlbuKAmXQgdHJpZWQgYXJjaCBsaW51eC4gSSB3YXMgdHJ5aW5nIHRvIHN0aWNrIHdpdGgg
eGVuc2VydmVyIGJlY2F1c2UgdGhlcmUgc2hvdWxkbuKAmXQgYmUgYSBuZWVkIGZvciBoaWRpbmcg
ZGV2aWNlcyBhbmQgbW9kaWZ5aW5nIGtlcm5lbHMuDQoNCi0gQnJpYW4gTWVuZ2VzDQpQcmluY2lw
YWwgRW5naW5lZXIsIERldk9wcw0KR29HcmlkIHwgU2VydmVQYXRoIHwgQ29sb1NlcnZlIHwgVXBT
dHJlYW0gTmV0d29ya3MNCg0KRnJvbTogamFjZWsgYnVyZ2hhcmR0IFttYWlsdG86amFjZWtzYnVy
Z2hhcmR0QGdtYWlsLmNvbV0NClNlbnQ6IFRodXJzZGF5LCBKdW5lIDI2LCAyMDE0IDE5OjM1DQpU
bzogQnJpYW4gTWVuZ2VzDQpDYzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcNClN1YmplY3Q6IFJl
OiBbWGVuLXVzZXJzXSBIZWxwIHdpdGggVkdBIHBhc3N0aHJvdWdoDQoNCkFyZSB5b3UgcnVubmlu
ZyBhcmNoIGxpbnV4ID8gSSB3b3VsZCB0cnkgb3BlbnNvdXJjZSBkcml2ZXJzLiBJIHJ1biBjaW5u
YW1vbiB1bmRlciBhOCA2NjAwayBhbmQgSSBnZXQgdXJiYW4gdGVycml0b3J5IHBsYXlpbmcgd2l0
aCA5MCBmcy4gSnVzdCBmb2xsb3cgcmFkZW9uIHdpa2kNCg0KT24gVGh1LCBKdW4gMjYsIDIwMTQg
YXQgODoxNSBQTSwgQnJpYW4gTWVuZ2VzIDxibWVuZ2VzQGdvZ3JpZC5jb208bWFpbHRvOmJtZW5n
ZXNAZ29ncmlkLmNvbT4+IHdyb3RlOg0KU28gSSBhZGRlZCBiYWNrIGluIHN3aW90bGI9Zm9yY2Ug
YW5kIHJlZGlkIGdydWIgYW5kIGFsc28gcmVtb3ZlZCBmcm9tIHRoZSBibGFja2xpc3QgZmdscnhf
dXBkYXRlcy4gTm93IHdoZW4gSSB0cnkgYW5kIHN0YXJ0eCwgYSBDUFUgZ2V0cyBwZWdnZWQgQCAx
MDAlLCBhbmQgbm90aGluZyBzdGlsbCBvbiB0aGUgZGlzcGxheS4NCg0KQmFzaWNhbGx5IEknbSBu
ZXZlciBnZXR0aW5nIGEgZGlzcGxheSwgZXZlbiBvbiBib290IG9mIHRoZSB2bS4NCg0KLSBCcmlh
biBNZW5nZXMNClByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzDQpHb0dyaWQgfCBTZXJ2ZVBhdGgg
fCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3Jrcw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQ0KRnJvbTogeGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLXVz
ZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZz4gW21haWx0bzp4ZW4tdXNlcnMtYm91bmNlc0BsaXN0
cy54ZW4ub3JnPG1haWx0bzp4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnPl0gT24gQmVo
YWxmIE9mIEJyaWFuIE1lbmdlcw0KU2VudDogVGh1cnNkYXksIEp1bmUgMjYsIDIwMTQgMTk6MDUN
ClRvOiBEYW5pZWwgU2h1Yg0KQ2M6IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPG1haWx0bzp4ZW4t
dXNlcnNAbGlzdHMueGVuLm9yZz4NClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBIZWxwIHdpdGgg
VkdBIHBhc3N0aHJvdWdoDQoNCkV2ZW4gc3RhcnRpbmcgdGhlIHN5c3RlbSBpbiBURVhUIG1vZGUs
IHRoZSBkaXNwbGF5IGRvZXNuJ3Qgc2hvdy4gQnV0IHJ1bm5pbmcgJ3N0YXJ0eCcgZG9lcyByZXN1
bHQgaW4gc29tZSBsb3ZlbHkgZXJyb3JzOg0KDQpodHRwOi8vcGFzdGViaW4uY29tL1ZiV2hYZTE5
DQoNCi92YXIvbG9nL1hvcmcuMC5sb2cgKDE4OjM5KSBpcyB0aGUgbW9zdCBpbnRlcmVzdGluZy4N
Cg0KWyAgIDgzOS45ODVdIChXVykgZmdscngoMCk6IEtlcm5lbCBNb2R1bGUgdmVyc2lvbiBkb2Vz
ICpub3QqIG1hdGNoIGRyaXZlci4NClsgICA4MzkuOTg1XSAoRUUpIGZnbHJ4KDApOiBpbmNvbXBh
dGlibGUga2VybmVsIG1vZHVsZSBkZXRlY3RlZCAtIEhXIGFjY2VsZXJhdGVkIE9wZW5HTCB3aWxs
IG5vdCB3b3JrDQpbICAgODM5Ljk4Nl0gKEVFKQ0KWyAgIDgzOS45ODZdIChFRSkgQmFja3RyYWNl
Og0KWyAgIDgzOS45ODZdIChFRSkgMDogL3Vzci9iaW4vWCAoeG9yZ19iYWNrdHJhY2UrMHgzNCkg
WzB4N2YzODEyMTk3MWU0XQ0KWyAgIDgzOS45ODZdIChFRSkgMTogL3Vzci9iaW4vWCAoMHg3ZjM4
MTFmZTAwMDArMHgxYmIwZTkpIFsweDdmMzgxMjE5YjBlOV0NClsgICA4MzkuOTg2XSAoRUUpIDI6
IC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJwdGhyZWFkLnNvLjAgKDB4N2YzODExMzA2MDAwKzB4
ZmNiMCkgWzB4N2YzODExMzE1Y2IwXQ0KWyAgIDgzOS45ODZdIChFRSkgMzogL3Vzci9saWIveDg2
XzY0LWxpbnV4LWdudS94b3JnL2V4dHJhLW1vZHVsZXMvbW9kdWxlcy9kcml2ZXJzL2ZnbHJ4X2Ry
di5zbyAoc3dsRHJtRnJlZVN1cmZhY2VzKzB4NDIpIFsweDdmMzgwZTVjNzNiMl0NClsgICA4Mzku
OTg2XSAoRUUpIDQ6IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUveG9yZy9leHRyYS1tb2R1bGVz
L21vZHVsZXMvZHJpdmVycy9mZ2xyeF9kcnYuc28gKHhkbF94czExNF9hdGlkZHhEcmlDbG9zZVNj
cmVlbisweDE0ZCkgWzB4N2YzODBlNThlNDdkXQ0KWyAgIDgzOS45ODZdIChFRSkgNTogL3Vzci9s
aWIveDg2XzY0LWxpbnV4LWdudS94b3JnL2V4dHJhLW1vZHVsZXMvbW9kdWxlcy9kcml2ZXJzL2Zn
bHJ4X2Rydi5zbyAoeGRsX3hzMTE0X2F0aWRkeERyaVNjcmVlbkluaXQrMHg4ZWIpIFsweDdmMzgw
ZTU4ZGIxYl0NClsgICA4MzkuOTg3XSAoRUUpIDY6IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUv
eG9yZy9leHRyYS1tb2R1bGVzL21vZHVsZXMvZHJpdmVycy9mZ2xyeF9kcnYuc28gKHhkbF94czEx
NF9hdGlkZHhTY3JlZW5Jbml0KzB4ZjgyKSBbMHg3ZjM4MGU1ODc1NzJdDQpbICAgODM5Ljk4N10g
KEVFKSA3OiAvdXNyL2Jpbi9YIChBZGRTY3JlZW4rMHg4YSkgWzB4N2YzODEyMDM1ZjhhXQ0KWyAg
IDgzOS45ODddIChFRSkgODogL3Vzci9iaW4vWCAoSW5pdE91dHB1dCsweDNlOCkgWzB4N2YzODEy
MDc5YWM4XQ0KWyAgIDgzOS45ODddIChFRSkgOTogL3Vzci9iaW4vWCAoMHg3ZjM4MTFmZTAwMDAr
MHg0NDIyZCkgWzB4N2YzODEyMDI0MjJkXQ0KWyAgIDgzOS45ODddIChFRSkgMTA6IC9saWIveDg2
XzY0LWxpbnV4LWdudS9saWJjLnNvLjYgKF9fbGliY19zdGFydF9tYWluKzB4ZWQpIFsweDdmMzgw
ZmY3Yjc2ZF0NClsgICA4MzkuOTg3XSAoRUUpIDExOiAvdXNyL2Jpbi9YICgweDdmMzgxMWZlMDAw
MCsweDQ0N2MxKSBbMHg3ZjM4MTIwMjQ3YzFdDQpbICAgODM5Ljk4N10gKEVFKQ0KWyAgIDgzOS45
ODddIChFRSkgU2VnbWVudGF0aW9uIGZhdWx0IGF0IGFkZHJlc3MgMHg4YTANClsgICA4MzkuOTg3
XSAoRUUpDQpGYXRhbCBzZXJ2ZXIgZXJyb3I6DQpbICAgODM5Ljk4N10gKEVFKSBDYXVnaHQgc2ln
bmFsIDExIChTZWdtZW50YXRpb24gZmF1bHQpLiBTZXJ2ZXIgYWJvcnRpbmcNClsgICA4MzkuOTg3
XSAoRUUpDQpbICAgODM5Ljk4N10gKEVFKQ0KUGxlYXNlIGNvbnN1bHQgdGhlIFRoZSBYLk9yZyBG
b3VuZGF0aW9uIHN1cHBvcnQNCiAgICAgICAgIGF0IGh0dHA6Ly93aWtpLngub3JnDQogZm9yIGhl
bHAuDQpbICAgODM5Ljk4N10gKEVFKSBQbGVhc2UgYWxzbyBjaGVjayB0aGUgbG9nIGZpbGUgYXQg
Ii92YXIvbG9nL1hvcmcuMC5sb2ciIGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLg0KWyAgIDgz
OS45ODddIChFRSkNClsgICA4MzkuOTk1XSAoRUUpIFNlcnZlciB0ZXJtaW5hdGVkIHdpdGggZXJy
b3IgKDEpLiBDbG9zaW5nIGxvZyBmaWxlLg0KDQpUaGlzIHJ1bnRpbWUgSSBkaWQgYm9vdCB3aXRo
IHRoZSBmb2xsb3dpbmcgb3B0aW9uczoNCnRleHQgaW9tbXU9c29mdA0KDQpQcmV2aW91c2x5LCB0
aGUgb3B0aW9ucyB3ZXJlOg0KcXVpZXQgc3BsYXNoIGlvbW11PXNvZnQgc3dpb3RsYj1mb3JjZQ0K
DQpQZXIgaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9QQ0lfUGFzc3Rocm91Z2ggSSBzaG91
bGQgb25seSBuZWVkIG9uZSBvZiB0aGUgdHdvIHNldHRpbmdzIGJldHdlZW4gaW9tbXU9c29mdCBv
ciBzd2lvdGxiPWZvcmNlLCBob3dldmVyIG5vdCBuZWNlc3NhcmlseSBib3RoLg0KDQotIEJyaWFu
IE1lbmdlcw0KUHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZPcHMNCkdvR3JpZCB8IFNlcnZlUGF0aCB8
IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tDQpGcm9tOiBEYW5pZWwgU2h1YiBbbWFpbHRvOkRhbmllbC5TaHViQG5vdHRpbmdoYW0uYWMu
dWs8bWFpbHRvOkRhbmllbC5TaHViQG5vdHRpbmdoYW0uYWMudWs+XQ0KU2VudDogVGh1cnNkYXks
IEp1bmUgMjYsIDIwMTQgMTU6MDcNClRvOiBCcmlhbiBNZW5nZXMNCkNjOiB4ZW4tdXNlcnNAbGlz
dHMueGVuLm9yZzxtYWlsdG86eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc+DQpTdWJqZWN0OiBSZTog
W1hlbi11c2Vyc10gSGVscCB3aXRoIFZHQSBwYXNzdGhyb3VnaA0KDQpXaGF0IGRvIHlvdSBtZWFu
IGJ5IGEgdGVybWluYWwgd2luZG93PyBBcmUgeW91IG9uIHR0eTc/IENhbiB5b3Ugc3dpdGNoIHRo
cm91Z2ggdGhlIHR0eSdzPyBZb3UgbWlnaHQgd2FudCB0byBzdGVwIGJhY2sgYW5kIGluc3RlYWQg
b2YgYXV0b21hdGljYWxseSBsYXVuY2hpbmcgbGlnaHRkbSwganVzdCB0cnkgYW5kIGdldCBhIHR0
eSBvdmVyIHZuYyB3aXRob3V0IFggYW5kIHRoZW4gc3RhcnQgWCBhbmQgc2VlIHdoYXQgaGFwcGVu
cy4gSXQgc2VlbXMgbGlrZSB5b3UgaGF2ZSBwYXNzZWQgdGhlIGRldmljZSB0aHJvdWdoIGNvcnJl
Y3RseS4NCg0KPiBPbiAyNiBKdW4gMjAxNCwgYXQgMTc6NTMsICJCcmlhbiBNZW5nZXMiIDxibWVu
Z2VzQGdvZ3JpZC5jb208bWFpbHRvOmJtZW5nZXNAZ29ncmlkLmNvbT4+IHdyb3RlOg0KPg0KPiBZ
ZWFoLCBkZWZpbml0ZWx5IHJ1bm5pbmcuDQo+DQo+IHJvb3QgICAgICAgOTkxICAwLjAgIDAuMCAy
NzkxNjQgIDM5MDAgPyAgICAgICAgU3NsICAwOTozMSAgIDA6MDAgbGlnaHRkbQ0KPiByb290ICAg
ICAgMTAyMCA5OS42ICAwLjEgIDY4NTIwICA3OTY0IHR0eTcgICAgIFJzKyAgMDk6MzEgICA0OjQ4
ICBcXyAvdXNyL2Jpbi9YIDowIC1hdXRoIC92YXIvcnVuL2xpZ2h0ZG0vcm9vdC86MCAtbm9saXN0
ZW4gdGNwIHZ0Nw0KPg0KPiBDaGV3aW5nIG9uIGFuIGVudGlyZSBDUFUgLi4uIHdoaWNoIGl0IHNl
ZW1zIHRoYXQgYXQgc29tZSBwb2ludCBteSBtYWNoaW5lIGxvY2tzIHVwLg0KPg0KPiBXaGVuIEkg
bG9hZGVkIFZOQyBhbmQgYXR0YWNoZWQgaW50byB0aGUgY29uc29sZSB0aGVyZS4uLiBhbGwgSSBn
ZXQgaXMgYSB0ZXJtaW5hbCB3aW5kb3csIG5vdCB0aGUgdW5pdHkgZGVza3RvcC4gSWYgSSBjbG9z
ZSBpdC4uLiBub3RoaW5nIGlzIHN0YXJ0YWJsZS4NCj4NCj4gLSBCcmlhbiBNZW5nZXMNCj4gUHJp
bmNpcGFsIEVuZ2luZWVyLCBEZXZPcHMNCj4gR29HcmlkIHwgU2VydmVQYXRoIHwgQ29sb1NlcnZl
IHwgVXBTdHJlYW0gTmV0d29ya3MNCj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g
RnJvbTogeGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLXVzZXJzLWJv
dW5jZXNAbGlzdHMueGVuLm9yZz4NCj4gW21haWx0bzp4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54
ZW4ub3JnPG1haWx0bzp4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnPl0gT24gQmVoYWxm
IE9mIEdvcmRhbiBCb2JpYw0KPiBTZW50OiBUaHVyc2RheSwgSnVuZSAyNiwgMjAxNCAwOToxOA0K
PiBUbzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnPg0KPiBTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gSGVscCB3aXRoIFZHQSBwYXNzdGhyb3Vn
aA0KPg0KPiBBdCBhIGdsYW5jZSwgSSBkb24ndCBzZWUgYW4gb2J2aW91cyBwcm9ibGVtIGluIHRo
YXQgbG9nLg0KPg0KPiBJcyB5b3UgY2FuIHNzaCBpbiBjYW4geW91IGNoZWNrIGlmIFhvcmcgaXMg
YWN0dWFsbHkgcnVubmluZz8NCj4NCj4+IE9uIDIwMTQtMDYtMjYgMTc6MDAsIEJyaWFuIE1lbmdl
cyB3cm90ZToNCj4+IExvb2tzIGxpa2UgaXQgaXNuJ3QgdXNpbmcgdGhlIGRyaXZlciBjb3JyZWN0
bHk/DQo+PiAtLS0tLQ0KPj4gWyAgICAgOS43NThdDQo+PiBYLk9yZyBYIFNlcnZlciAxLjE0LjUN
Cj4+IFJlbGVhc2UgRGF0ZTogMjAxMy0xMi0xMg0KPj4gWyAgICAgOS43NThdIFggUHJvdG9jb2wg
VmVyc2lvbiAxMSwgUmV2aXNpb24gMA0KPj4gWyAgICAgOS43NThdIEJ1aWxkIE9wZXJhdGluZyBT
eXN0ZW06IExpbnV4IDIuNi40Mi0zNy1nZW5lcmljIHg4Nl82NA0KPj4gVWJ1bnR1DQo+PiBbICAg
ICA5Ljc1OF0gQ3VycmVudCBPcGVyYXRpbmcgU3lzdGVtOiBMaW51eCBibWVuZ2VzLWxpbnV4Mw0K
Pj4gMy4xMS4wLTIzLWdlbmVyaWMgIzQwfnByZWNpc2UxLVVidW50dSBTTVAgV2VkIEp1biA0IDIy
OjA2OjM2IFVUQyAyMDE0DQo+PiB4ODZfNjQNCj4+IFsgICAgIDkuNzU4XSBLZXJuZWwgY29tbWFu
ZCBsaW5lOg0KPj4gQk9PVF9JTUFHRT0vYm9vdC92bWxpbnV6LTMuMTEuMC0yMy1nZW5lcmljDQo+
PiByb290PVVVSUQ9Nzg0YTk0NmItMjRmZi00ZmM3LWI1MjctZjVlODIyYjE3YWJkIHJvIHF1aWV0
IHNwbGFzaA0KPj4gaW9tbXU9c29mdCBzd2lvdGxiPWZvcmNlIHZ0LmhhbmRvZmY9Nw0KPj4gWyAg
ICAgOS43NThdIEJ1aWxkIERhdGU6IDA2IEphbnVhcnkgMjAxNCAgMDE6Mzc6NDhQTQ0KPj4gWyAg
ICAgOS43NThdIHhvcmctc2VydmVyIDI6MS4xNC41LTF1YnVudHUyfnNhdWN5MX5wcmVjaXNlMiAo
Rm9yDQo+PiB0ZWNobmljYWwgc3VwcG9ydCBwbGVhc2Ugc2VlIGh0dHA6Ly93d3cudWJ1bnR1LmNv
bS9zdXBwb3J0KQ0KPj4gWyAgICAgOS43NThdIEN1cnJlbnQgdmVyc2lvbiBvZiBwaXhtYW46IDAu
MzAuMg0KPj4gWyAgICAgOS43NThdICAgIEJlZm9yZSByZXBvcnRpbmcgcHJvYmxlbXMsIGNoZWNr
IGh0dHA6Ly93aWtpLngub3JnDQo+PiAgICAgICAgdG8gbWFrZSBzdXJlIHRoYXQgeW91IGhhdmUg
dGhlIGxhdGVzdCB2ZXJzaW9uLg0KPj4gWyAgICAgOS43NThdIE1hcmtlcnM6ICgtLSkgcHJvYmVk
LCAoKiopIGZyb20gY29uZmlnIGZpbGUsICg9PSkgZGVmYXVsdA0KPj4gc2V0dGluZywNCj4+ICAg
ICAgICAoKyspIGZyb20gY29tbWFuZCBsaW5lLCAoISEpIG5vdGljZSwgKElJKSBpbmZvcm1hdGlv
bmFsLA0KPj4gICAgICAgIChXVykgd2FybmluZywgKEVFKSBlcnJvciwgKE5JKSBub3QgaW1wbGVt
ZW50ZWQsICg/PykgdW5rbm93bi4NCj4+IFsgICAgIDkuNzU4XSAoPT0pIExvZyBmaWxlOiAiL3Zh
ci9sb2cvWG9yZy4wLmxvZyIsIFRpbWU6IFRodSBKdW4gMjYNCj4+IDA4OjE1OjUzIDIwMTQNCj4+
IFsgICAgIDkuODAzXSAoPT0pIFVzaW5nIGNvbmZpZyBmaWxlOiAiL2V0Yy9YMTEveG9yZy5jb25m
Ig0KPj4gWyAgICAgOS44MDNdICg9PSkgVXNpbmcgc3lzdGVtIGNvbmZpZyBkaXJlY3RvcnkNCj4+
ICIvdXNyL3NoYXJlL1gxMS94b3JnLmNvbmYuZCINCj4+IFsgICAgIDkuODkzXSAoPT0pIFNlcnZl
ckxheW91dCAiYXRpY29uZmlnIExheW91dCINCj4+IFsgICAgIDkuODkzXSAoKiopIHwtLT5TY3Jl
ZW4gImF0aWNvbmZpZy1TY3JlZW5bMF0tMCIgKDApDQo+PiBbICAgICA5Ljg5M10gKCoqKSB8ICAg
fC0tPk1vbml0b3IgImF0aWNvbmZpZy1Nb25pdG9yWzBdLTAiDQo+PiBbICAgICA5LjkwNV0gKCoq
KSB8ICAgfC0tPkRldmljZSAiYXRpY29uZmlnLURldmljZVswXS0wIg0KPj4gWyAgICAgOS45MDVd
ICg9PSkgQXV0b21hdGljYWxseSBhZGRpbmcgZGV2aWNlcw0KPj4gWyAgICAgOS45MDVdICg9PSkg
QXV0b21hdGljYWxseSBlbmFibGluZyBkZXZpY2VzDQo+PiBbICAgICA5LjkwNV0gKD09KSBBdXRv
bWF0aWNhbGx5IGFkZGluZyBHUFUgZGV2aWNlcw0KPj4gWyAgICAgOS45NDRdIChXVykgVGhlIGRp
cmVjdG9yeSAiL3Vzci9zaGFyZS9mb250cy9YMTEvY3lyaWxsaWMiIGRvZXMNCj4+IG5vdCBleGlz
dC4NCj4+IFsgICAgIDkuOTQ0XSAgICBFbnRyeSBkZWxldGVkIGZyb20gZm9udCBwYXRoLg0KPj4g
WyAgICAgOS45NDRdIChXVykgVGhlIGRpcmVjdG9yeSAiL3Vzci9zaGFyZS9mb250cy9YMTEvMTAw
ZHBpLyIgZG9lcyBub3QNCj4+IGV4aXN0Lg0KPj4gWyAgICAgOS45NDRdICAgIEVudHJ5IGRlbGV0
ZWQgZnJvbSBmb250IHBhdGguDQo+PiBbICAgICA5Ljk0NF0gKFdXKSBUaGUgZGlyZWN0b3J5ICIv
dXNyL3NoYXJlL2ZvbnRzL1gxMS83NWRwaS8iIGRvZXMgbm90DQo+PiBleGlzdC4NCj4+IFsgICAg
IDkuOTQ0XSAgICBFbnRyeSBkZWxldGVkIGZyb20gZm9udCBwYXRoLg0KPj4gWyAgICAgOS45NjBd
IChXVykgVGhlIGRpcmVjdG9yeSAiL3Vzci9zaGFyZS9mb250cy9YMTEvMTAwZHBpIiBkb2VzIG5v
dA0KPj4gZXhpc3QuDQo+PiBbICAgICA5Ljk2MF0gICAgRW50cnkgZGVsZXRlZCBmcm9tIGZvbnQg
cGF0aC4NCj4+IFsgICAgIDkuOTYwXSAoV1cpIFRoZSBkaXJlY3RvcnkgIi91c3Ivc2hhcmUvZm9u
dHMvWDExLzc1ZHBpIiBkb2VzIG5vdA0KPj4gZXhpc3QuDQo+PiBbICAgICA5Ljk2MF0gICAgRW50
cnkgZGVsZXRlZCBmcm9tIGZvbnQgcGF0aC4NCj4+IFsgICAgIDkuOTYwXSAoPT0pIEZvbnRQYXRo
IHNldCB0bzoNCj4+ICAgICAgICAvdXNyL3NoYXJlL2ZvbnRzL1gxMS9taXNjLA0KPj4gICAgICAg
IC91c3Ivc2hhcmUvZm9udHMvWDExL1R5cGUxLA0KPj4gICAgICAgIGJ1aWx0LWlucw0KPj4gWyAg
ICAgOS45NjBdICg9PSkgTW9kdWxlUGF0aCBzZXQgdG8NCj4+ICIvdXNyL2xpYi94ODZfNjQtbGlu
dXgtZ251L3hvcmcvZXh0cmEtbW9kdWxlcywvdXNyL2xpYi94b3JnL2V4dHJhLW1vZHVsZXMsL3Vz
ci9saWIveG9yZy9tb2R1bGVzIg0KPj4gWyAgICAgOS45NjBdIChJSSkgVGhlIHNlcnZlciByZWxp
ZXMgb24gdWRldiB0byBwcm92aWRlIHRoZSBsaXN0IG9mDQo+PiBpbnB1dCBkZXZpY2VzLg0KPj4g
ICAgICAgIElmIG5vIGRldmljZXMgYmVjb21lIGF2YWlsYWJsZSwgcmVjb25maWd1cmUgdWRldiBv
ciBkaXNhYmxlDQo+PiBBdXRvQWRkRGV2aWNlcy4NCj4+IFsgICAgIDkuOTY2XSAoSUkpIExvYWRl
ciBtYWdpYzogMHg3ZjZhZDM0NWZjMjANCj4+IFsgICAgIDkuOTY2XSAoSUkpIE1vZHVsZSBBQkkg
dmVyc2lvbnM6DQo+PiBbICAgICA5Ljk2Nl0gICAgWC5PcmcgQU5TSSBDIEVtdWxhdGlvbjogMC40
DQo+PiBbICAgICA5Ljk2Nl0gICAgWC5PcmcgVmlkZW8gRHJpdmVyOiAxNC4xDQo+PiBbICAgICA5
Ljk2Nl0gICAgWC5PcmcgWElucHV0IGRyaXZlciA6IDE5LjENCj4+IFsgICAgIDkuOTY2XSAgICBY
Lk9yZyBTZXJ2ZXIgRXh0ZW5zaW9uIDogNy4wDQo+PiBbICAgICA5Ljk3M10gKC0tKSBQQ0k6Kigw
OjA6MjowKSAxMDEzOjAwYjg6NTg1MzowMDAxIHJldiAwLCBNZW0gQA0KPj4gMHhmMDAwMDAwMC8z
MzU1NDQzMiwgMHhmMzA0NDAwMC80MDk2DQo+PiBbICAgICA5Ljk3M10gKC0tKSBQQ0k6ICgwOjA6
NTowKSAxMDAyOjY3Nzk6MTY4MjozMjA3IHJldiAwLCBNZW0gQA0KPj4gMHhlMDAwMDAwMC8yNjg0
MzU0NTYsIDB4ZjMwMDAwMDAvMTMxMDcyLCBJL08gQCAweDAwMDBjMjAwLzI1NiwgQklPUyBADQo+
PiAweD8/Pz8/Pz8/LzEzMTA3Mg0KPj4gWyAgICAgOS45NzNdIChJSSkgT3BlbiBBQ1BJIHN1Y2Nl
c3NmdWwgKC92YXIvcnVuL2FjcGlkLnNvY2tldCkNCj4+IFsgICAgIDkuOTc2XSBJbml0aWFsaXpp
bmcgYnVpbHQtaW4gZXh0ZW5zaW9uIEdlbmVyaWMgRXZlbnQgRXh0ZW5zaW9uDQo+PiBbICAgICA5
Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBTSEFQRQ0KPj4gWyAgICAgOS45
NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gTUlULVNITQ0KPj4gWyAgICAgOS45
NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWElucHV0RXh0ZW5zaW9uDQo+PiBb
ICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYVEVTVA0KPj4gWyAg
ICAgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gQklHLVJFUVVFU1RTDQo+
PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBTWU5DDQo+PiBb
ICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYS0VZQk9BUkQNCj4+
IFsgICAgIDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFhDLU1JU0MNCj4+
IFsgICAgIDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFNFQ1VSSVRZDQo+
PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYSU5FUkFNQQ0K
Pj4gWyAgICAgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEZJWEVTDQo+
PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBSRU5ERVINCj4+
IFsgICAgIDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFJBTkRSDQo+PiBb
ICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBDT01QT1NJVEUNCj4+
IFsgICAgIDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIERBTUFHRQ0KPj4g
WyAgICAgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gTUlULVNDUkVFTi1T
QVZFUg0KPj4gWyAgICAgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gRE9V
QkxFLUJVRkZFUg0KPj4gWyAgICAgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNp
b24gUkVDT1JEDQo+PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lv
biBEUE1TDQo+PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBY
LVJlc291cmNlDQo+PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lv
biBYVmlkZW8NCj4+IFsgICAgIDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9u
IFhWaWRlby1Nb3Rpb25Db21wZW5zYXRpb24NCj4+IFsgICAgIDkuOTc2XSBJbml0aWFsaXppbmcg
YnVpbHQtaW4gZXh0ZW5zaW9uIFhGcmVlODYtVmlkTW9kZUV4dGVuc2lvbg0KPj4gWyAgICAgOS45
NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEZyZWU4Ni1ER0ENCj4+IFsgICAg
IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFhGcmVlODYtRFJJDQo+PiBb
ICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBEUkkyDQo+PiBbICAg
ICA5Ljk3Nl0gKElJKSAiZ2x4IiB3aWxsIGJlIGxvYWRlZC4gVGhpcyB3YXMgZW5hYmxlZCBieSBk
ZWZhdWx0DQo+PiBhbmQgYWxzbyBzcGVjaWZpZWQgaW4gdGhlIGNvbmZpZyBmaWxlLg0KPj4gWyAg
ICAgOS45NzZdIChJSSkgTG9hZE1vZHVsZTogImdseCINCj4+IFsgICAgMTAuMDk4XSAoSUkpIExv
YWRpbmcNCj4+IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUveG9yZy9leHRyYS1tb2R1bGVzL21v
ZHVsZXMvZXh0ZW5zaW9ucy9saWJnbHguc28NCj4+IFsgICAgMTAuMTU3XSAoSUkpIE1vZHVsZSBn
bHg6IHZlbmRvcj0iQWR2YW5jZWQgTWljcm8gRGV2aWNlcywgSW5jLiINCj4+IFsgICAgMTAuMTU3
XSAgICBjb21waWxlZCBmb3IgNi45LjAsIG1vZHVsZSB2ZXJzaW9uID0gMS4wLjANCj4+IFsgICAg
MTAuMTU3XSBMb2FkaW5nIGV4dGVuc2lvbiBHTFgNCj4+IFsgICAgMTAuMTU3XSAoSUkpIExvYWRN
b2R1bGU6ICJmZ2xyeCINCj4+IFsgICAgMTAuMjE1XSAoSUkpIExvYWRpbmcNCj4+IC91c3IvbGli
L3g4Nl82NC1saW51eC1nbnUveG9yZy9leHRyYS1tb2R1bGVzL21vZHVsZXMvZHJpdmVycy9mZ2xy
eF9kcnYuc28NCj4+IFsgICAgMTAuOTEyXSAoSUkpIE1vZHVsZSBmZ2xyeDogdmVuZG9yPSJGaXJl
R0wgLSBBTUQgVGVjaG5vbG9naWVzIEluYy4iDQo+PiBbICAgIDEwLjkxMl0gICAgY29tcGlsZWQg
Zm9yIDEuNC45OS45MDYsIG1vZHVsZSB2ZXJzaW9uID0gMTMuMjUuNQ0KPj4gWyAgICAxMC45MTJd
ICAgIE1vZHVsZSBjbGFzczogWC5PcmcgVmlkZW8gRHJpdmVyDQo+PiBbICAgIDEwLjkxM10gKElJ
KSBMb2FkaW5nIHN1YiBtb2R1bGUgImZnbHJ4ZHJtIg0KPj4gWyAgICAxMC45MTNdIChJSSkgTG9h
ZE1vZHVsZTogImZnbHJ4ZHJtIg0KPj4gWyAgICAxMC45MjVdIChJSSkgTG9hZGluZw0KPj4gL3Vz
ci9saWIveDg2XzY0LWxpbnV4LWdudS94b3JnL2V4dHJhLW1vZHVsZXMvbW9kdWxlcy9saW51eC9s
aWJmZ2xyeGRybS5zbw0KPj4gWyAgICAxMC45NDddIChJSSkgTW9kdWxlIGZnbHJ4ZHJtOiB2ZW5k
b3I9IkZpcmVHTCAtIEFNRCBUZWNobm9sb2dpZXMNCj4+IEluYy4iDQo+PiBbICAgIDEwLjk0N10g
ICAgY29tcGlsZWQgZm9yIDEuNC45OS45MDYsIG1vZHVsZSB2ZXJzaW9uID0gMTMuMjUuNQ0KPj4g
WyAgICAxMC45NDddIChJSSkgQU1EIFByb3ByaWV0YXJ5IExpbnV4IERyaXZlciBWZXJzaW9uDQo+
PiBJZGVudGlmaWVyOjEzLjI1LjUNCj4+IFsgICAgMTAuOTQ3XSAoSUkpIEFNRCBQcm9wcmlldGFy
eSBMaW51eCBEcml2ZXIgUmVsZWFzZSBJZGVudGlmaWVyOg0KPj4gMTMuMjUxDQo+PiBbICAgIDEw
Ljk0N10gKElJKSBBTUQgUHJvcHJpZXRhcnkgTGludXggRHJpdmVyIEJ1aWxkIERhdGU6IERlYyAg
NiAyMDEzDQo+PiAxNToxOTowMw0KPj4gWyAgICAxMC45NDddICgrKykgdXNpbmcgVlQgbnVtYmVy
IDcNCj4+DQo+PiBbICAgIDEwLjk0N10gKFdXKSBGYWxsaW5nIGJhY2sgdG8gb2xkIHByb2JlIG1l
dGhvZCBmb3IgZmdscngNCj4+IFsgICAgMTEuMTQ5XSAoSUkpIExvYWRpbmcgUENTIGRhdGFiYXNl
IGZyb20gL2V0Yy9hdGkvYW1kcGNzZGINCj4+IC9ldGMvYXRpL2FtZHBjc2RiLmRlZmF1bHQNCj4+
IFsgICAgMTEuMTUyXSB1a2lEeW5hbWljTWFqb3I6IGZvdW5kIG1ham9yIGRldmljZSBudW1iZXIg
MjUwDQo+PiBbICAgIDExLjE1Ml0gdWtpRHluYW1pY01ham9yOiBmb3VuZCBtYWpvciBkZXZpY2Ug
bnVtYmVyIDI1MA0KPj4gWyAgICAxMS4xNTJdIHVraU9wZW5CeUJ1c2lkOiBTZWFyY2hpbmcgZm9y
IEJ1c0lEIFBDSTowOjU6MA0KPj4gWyAgICAxMS4xNTJdIHVraU9wZW5EZXZpY2U6IG5vZGUgbmFt
ZSBpcyAvZGV2L2F0aS9jYXJkMA0KPj4gWyAgICAxMS4xNTJdIHVraU9wZW5EZXZpY2U6IG9wZW4g
cmVzdWx0IGlzIDEwLCAoT0spDQo+PiAtLS0tLQ0KPj4NCj4+IC0gQnJpYW4gTWVuZ2VzDQo+PiBQ
cmluY2lwYWwgRW5naW5lZXIsIERldk9wcw0KPj4gR29HcmlkIHwgU2VydmVQYXRoIHwgQ29sb1Nl
cnZlIHwgVXBTdHJlYW0gTmV0d29ya3MNCj4+DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQ0KPj4gRnJvbTogeGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLXVz
ZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZz4NCj4+IFttYWlsdG86eGVuLXVzZXJzLWJvdW5jZXNA
bGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZz5dIE9u
IEJlaGFsZiBPZiBHb3JkYW4gQm9iaWMNCj4+IFNlbnQ6IFRodXJzZGF5LCBKdW5lIDI2LCAyMDE0
IDA4OjQzDQo+PiBUbzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnPg0KPj4gU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIEhlbHAgd2l0aCBWR0Eg
cGFzc3Rocm91Z2gNCj4+DQo+Pj4gT24gMjAxNC0wNi0yNiAxNjoyMCwgQnJpYW4gTWVuZ2VzIHdy
b3RlOg0KPj4+IFtyb290QHhzIH5dIyBsc21vZCB8IGdyZXAgcGNpYmFjaw0KPj4+IFtyb290QHhz
IH5dIyBlY2hvICQ/DQo+Pj4gMQ0KPj4+IFtyb290QHhzIH5dIyBtb2Rwcm9iZSBwY2liYWNrDQo+
Pj4gRkFUQUw6IE1vZHVsZSBwY2liYWNrIG5vdCBmb3VuZC4NCj4+DQo+PiBUcnk6DQo+PiBtb2Rw
cm9iZSB4ZW4tcGNpYmFjaw0KPj4NCj4+PiBYZW5zZXJ2ZXIgNi4yIGFwcGVhcnMgdG8gYmUgYSBD
ZW50T1MgNS54IChtYXliZSA1LjYpIGJveC4NCj4+DQo+PiBBaCAtIG15IGJhZC4gSXQgbXVzdCBi
ZSBYZW5zZXJ2ZXIgNyB0aGF0IGlzIGJhc2VkIG9uIEVMNi4NCj4+DQo+Pj4gSSBpbnN0YWxsZWQg
dGhlIHByb3ByaWV0YXJ5IGRyaXZlcnMgaW4gYW4gVWJ1bnR1IDEyLjA0IExUUyBWTSwgYW5kDQo+
Pj4gaXQgd29uJ3QgZ2V0IHBhc3QgdGhlIHNwbGFzaCBzY3JlZW4gKHhlbmNlbnRlciBkaXNwbGF5
KSBub3cgYWZ0ZXINCj4+PiBncHUgYXNzaWdubWVudCAoY29uc29sZSBvciBndWkpLiBUaGUgVWJ1
bnR1IGRyaXZlcnMgYXBwZWFyIHRvIGRvDQo+Pj4gbm90aGluZzsNCj4+PiBob3dldmVyOg0KPj4+
DQo+Pj4gJCBkbWVzZyB8IGdyZXAgLUUgJyhmZ2xyeHxBVEl8cmFkZW9ufHBjaSknDQo+Pj4gWyAg
ICAwLjE4ODM3N10gUENJOiBVc2luZyBob3N0IGJyaWRnZSB3aW5kb3dzIGZyb20gQUNQSTsgaWYg
bmVjZXNzYXJ5LA0KPj4+IHVzZSAicGNpPW5vY3JzIiBhbmQgcmVwb3J0IGEgYnVnDQo+Pj4gWyAg
ICAwLjI1MTk5N10gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbYnVzIDAwLWZm
XQ0KPj4+IFsgICAgMC4yNTIwMDBdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2Ug
W2lvICAweDAwMDAtMHgwY2Y3XQ0KPj4+IFsgICAgMC4yNTIwMDBdIHBjaV9idXMgMDAwMDowMDog
cm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDBkMDAtMHhmZmZmXQ0KPj4+IFsgICAgMC4yNTIwMDBd
IHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbQ0KPj4+IDB4MDAwYTAwMDAt
MHgwMDBiZmZmZl0NCj4+PiBbICAgIDAuMjUyMDAwXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVz
IHJlc291cmNlIFttZW0NCj4+PiAweGUwMDAwMDAwLTB4ZmJmZmZmZmZdDQo+Pj4gWyAgICAwLjI1
MjA2Ml0gcGNpIDAwMDA6MDA6MDAuMDogWzgwODY6MTIzN10gdHlwZSAwMCBjbGFzcyAweDA2MDAw
MA0KPj4+IFsgICAgMC4yNTMxMzhdIHBjaSAwMDAwOjAwOjAxLjA6IFs4MDg2OjcwMDBdIHR5cGUg
MDAgY2xhc3MgMHgwNjAxMDANCj4+PiBbICAgIDAuMjU0MTAwXSBwY2kgMDAwMDowMDowMS4xOiBb
ODA4Njo3MDEwXSB0eXBlIDAwIGNsYXNzIDB4MDEwMTgwDQo+Pj4gWyAgICAwLjI1NDczMF0gcGNp
IDAwMDA6MDA6MDEuMTogcmVnIDB4MjA6IFtpbyAgMHhjMzIwLTB4YzMyZl0NCj4+PiBbICAgIDAu
MjU1NjUyXSBwY2kgMDAwMDowMDowMS4yOiBbODA4Njo3MDIwXSB0eXBlIDAwIGNsYXNzIDB4MGMw
MzAwDQo+Pj4gWyAgICAwLjI1NjIyMl0gcGNpIDAwMDA6MDA6MDEuMjogcmVnIDB4MjA6IFtpbyAg
MHhjMzAwLTB4YzMxZl0NCj4+PiBbICAgIDAuMjU3MTAwXSBwY2kgMDAwMDowMDowMS4zOiBbODA4
Njo3MTEzXSB0eXBlIDAwIGNsYXNzIDB4MDY4MDAwDQo+Pj4gWyAgICAwLjI1NzgzM10gcGNpIDAw
MDA6MDA6MDEuMzogcXVpcms6IFtpbyAgMHgxZjQwLTB4MWY3Zl0gY2xhaW1lZCBieQ0KPj4+IFBJ
SVg0IEFDUEkNCj4+PiBbICAgIDAuMjU4NTI5XSBwY2kgMDAwMDowMDowMi4wOiBbMTAxMzowMGI4
XSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAwDQo+Pj4gWyAgICAwLjI1ODY4NF0gcGNpIDAwMDA6MDA6
MDIuMDogcmVnIDB4MTA6IFttZW0gMHhmMDAwMDAwMC0weGYxZmZmZmZmDQo+Pj4gcHJlZl0NCj4+
PiBbICAgIDAuMjU4Nzk5XSBwY2kgMDAwMDowMDowMi4wOiByZWcgMHgxNDogW21lbSAweGYzMDQ0
MDAwLTB4ZjMwNDRmZmZdDQo+Pj4gWyAgICAwLjI1OTc1OF0gcGNpIDAwMDA6MDA6MDMuMDogWzU4
NTM6MDAwMV0gdHlwZSAwMCBjbGFzcyAweDAxMDAwMA0KPj4+IFsgICAgMC4yNTk5NzBdIHBjaSAw
MDAwOjAwOjAzLjA6IHJlZyAweDEwOiBbaW8gIDB4YzAwMC0weGMwZmZdDQo+Pj4gWyAgICAwLjI2
MDEwMV0gcGNpIDAwMDA6MDA6MDMuMDogcmVnIDB4MTQ6IFttZW0gMHhmMjAwMDAwMC0weGYyZmZm
ZmZmDQo+Pj4gcHJlZl0NCj4+PiBbICAgIDAuMjYxNzIyXSBwY2kgMDAwMDowMDowNS4wOiBbMTAw
Mjo2Nzc5XSB0eXBlIDAwIGNsYXNzIDB4MDMwMDAwDQo+Pj4gWyAgICAwLjI2ODAxOF0gcGNpIDAw
MDA6MDA6MDUuMDogcmVnIDB4MTA6IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmDQo+Pj4gNjRi
aXQgcHJlZl0NCj4+PiBbICAgIDAuMjc2MDE3XSBwY2kgMDAwMDowMDowNS4wOiByZWcgMHgxODog
W21lbSAweGYzMDAwMDAwLTB4ZjMwMWZmZmYNCj4+PiA2NGJpdF0NCj4+PiBbICAgIDAuMjg0MDA4
XSBwY2kgMDAwMDowMDowNS4wOiByZWcgMHgyMDogW2lvICAweGMyMDAtMHhjMmZmXQ0KPj4+IFsg
ICAgMC4zMDAwMjRdIHBjaSAwMDAwOjAwOjA1LjA6IHJlZyAweDMwOiBbbWVtIDB4ZjMwMjAwMDAt
MHhmMzAzZmZmZg0KPj4+IHByZWZdDQo+Pj4gWyAgICAwLjMwMTExNV0gcGNpIDAwMDA6MDA6MDUu
MDogc3VwcG9ydHMgRDEgRDINCj4+PiBbICAgIDAuMzAxODg3XSBwY2kgMDAwMDowMDowNi4wOiBb
MTAwMjphYTk4XSB0eXBlIDAwIGNsYXNzIDB4MDQwMzAwDQo+Pj4gWyAgICAwLjMwMjE2OV0gcGNp
IDAwMDA6MDA6MDYuMDogcmVnIDB4MTA6IFttZW0gMHhmMzA0MDAwMC0weGYzMDQzZmZmDQo+Pj4g
NjRiaXRdDQo+Pj4gWyAgICAwLjMwMzk2OV0gcGNpIDAwMDA6MDA6MDYuMDogc3VwcG9ydHMgRDEg
RDINCj4+PiBbICAgIDAuMzMyMDgxXSBQQ0k6IHBjaV9jYWNoZV9saW5lX3NpemUgc2V0IHRvIDY0
IGJ5dGVzDQo+Pj4gWyAgICAxLjMwOTkyNl0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA0IFtp
byAgMHgwMDAwLTB4MGNmN10NCj4+PiBbICAgIDEuMzA5OTMwXSBwY2lfYnVzIDAwMDA6MDA6IHJl
c291cmNlIDUgW2lvICAweDBkMDAtMHhmZmZmXQ0KPj4+IFsgICAgMS4zMDk5MzNdIHBjaV9idXMg
MDAwMDowMDogcmVzb3VyY2UgNiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl0NCj4+PiBbICAg
IDEuMzA5OTM1XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDcgW21lbSAweGUwMDAwMDAwLTB4
ZmJmZmZmZmZdDQo+Pj4gWyAgICAxLjMxMDkwOF0gcGNpIDAwMDA6MDA6MDAuMDogTGltaXRpbmcg
ZGlyZWN0IFBDSS9QQ0kgdHJhbnNmZXJzDQo+Pj4gWyAgICAxLjMxMDk1NF0gcGNpIDAwMDA6MDA6
MDEuMDogUElJWDM6IEVuYWJsaW5nIFBhc3NpdmUgUmVsZWFzZQ0KPj4+IFsgICAgMS4zMTEwMDBd
IHBjaSAwMDAwOjAwOjAxLjA6IEFjdGl2YXRpbmcgSVNBIERNQSBoYW5nIHdvcmthcm91bmRzDQo+
Pj4gWyAgICAxLjMxMjA0N10gcGNpIDAwMDA6MDA6MDIuMDogQm9vdCB2aWRlbyBkZXZpY2UNCj4+
PiBbICAgIDEuMzEyMjE1XSBwY2kgMDAwMDowMDowNS4wOiBCb290IHZpZGVvIGRldmljZQ0KPj4+
IFsgICAgMS41MzQ3MzVdIHBjaV9ob3RwbHVnOiBQQ0kgSG90IFBsdWcgUENJIENvcmUgdmVyc2lv
bjogMC41DQo+Pj4gWyAgICAxLjUzNDc0NF0gcGNpZWhwOiBQQ0kgRXhwcmVzcyBIb3QgUGx1ZyBD
b250cm9sbGVyIERyaXZlciB2ZXJzaW9uOg0KPj4+IDAuNA0KPj4+IFsgICAgMS41NzY5MDJdIGVo
Y2ktcGNpOiBFSENJIFBDSSBwbGF0Zm9ybSBkcml2ZXINCj4+PiBbICAgIDEuNTc2OTQyXSBvaGNp
LXBjaTogT0hDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyDQo+Pj4gWyAgICAxLjY5MjEyM10geGVuYnVz
X3Byb2JlX2Zyb250ZW5kOiBEZXZpY2Ugd2l0aCBubyBkcml2ZXI6DQo+Pj4gZGV2aWNlL3BjaS8w
DQo+Pj4gWyAgICA2LjE4MDM4MF0gZmdscng6IG1vZHVsZSBsaWNlbnNlICdQcm9wcmlldGFyeS4g
KEMpIDIwMDIgLSBBVEkNCj4+PiBUZWNobm9sb2dpZXMsIFN0YXJuYmVyZywgR0VSTUFOWScgdGFp
bnRzIGtlcm5lbC4NCj4+PiBbICAgIDYuMTg1OTExXSBmZ2xyeDogbW9kdWxlIHZlcmlmaWNhdGlv
biBmYWlsZWQ6IHNpZ25hdHVyZSBhbmQvb3INCj4+PiByZXF1aXJlZCBrZXkgbWlzc2luZyAtIHRh
aW50aW5nIGtlcm5lbA0KPj4+IFsgICAgNi4xOTM5NzldIDw2PltmZ2xyeF0gTWF4aW11bSBtYWlu
IG1lbW9yeSB0byB1c2UgZm9yIGxvY2tlZCBkbWENCj4+PiBidWZmZXJzOiA3MjQ3IE1CeXRlcy4N
Cj4+PiBbICAgIDYuMTk0MDk0XSA8Nj5bZmdscnhdICAgdmVuZG9yOiAxMDAyIGRldmljZTogNjc3
OSBjb3VudDogMQ0KPj4+IFsgICAgNi4xOTQ4MzVdIDw2PltmZ2xyeF0gaW9wb3J0OiBiYXIgNCwg
YmFzZSAweGMyMDAsIHNpemU6IDB4MTAwDQo+Pj4gWyAgICA2LjE5NTkzMl0gPDY+W2ZnbHJ4XSBL
ZXJuZWwgUEFUIHN1cHBvcnQgaXMgZW5hYmxlZA0KPj4+IFsgICAgNi4xOTU5NjBdIDw2PltmZ2xy
eF0gbW9kdWxlIGxvYWRlZCAtIGZnbHJ4IDE0LjEwLjIgW01heSAgNSAyMDE0XQ0KPj4+IHdpdGgg
MSBtaW5vcnMNCj4+PiBbICAgIDYuNzUzMjE0XSBpbnB1dDogUUVNVSAwLjEwLjIgUUVNVSBVU0Ig
VGFibGV0IGFzDQo+Pj4gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAxLjIvdXNiMS8xLTIv
MS0yOjEuMC9pbnB1dC9pbnB1dDMNCj4+PiBbICAgIDYuNzY0NzgzXSBpbnB1dDogSEQtQXVkaW8g
R2VuZXJpYyBIRE1JL0RQLHBjbT0zIGFzDQo+Pj4gL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw
OjA2LjAvc291bmQvY2FyZDAvaW5wdXQ0DQo+Pj4gWyAgIDExLjQ5NDU0M10gPDY+W2ZnbHJ4XSBG
aXJlZ2wga2VybmVsIHRocmVhZCBQSUQ6IDEyNjANCj4+PiBbICAgMTEuNDk0NzczXSA8Nj5bZmds
cnhdIEZpcmVnbCBrZXJuZWwgdGhyZWFkIFBJRDogMTI2MQ0KPj4+IFsgICAxMS40OTUwMDRdIDw2
PltmZ2xyeF0gRmlyZWdsIGtlcm5lbCB0aHJlYWQgUElEOiAxMjYyDQo+Pj4gWyAgIDExLjQ5NTE1
NF0gPDY+W2ZnbHJ4XSBJUlEgNzggRW5hYmxlZA0KPj4+IFsgICAxMS41NDE1NjldIDw2PltmZ2xy
eF0gUmVzZXJ2ZWQgRkIgYmxvY2s6IFNoYXJlZCBvZmZzZXQ6MCwNCj4+PiBzaXplOjEwMDAwMDAN
Cj4+PiBbICAgMTEuNTQxNTcxXSA8Nj5bZmdscnhdIFJlc2VydmVkIEZCIGJsb2NrOiBVbnNoYXJl
ZCBvZmZzZXQ6ZjgzODAwMCwNCj4+PiBzaXplOjQwMDANCj4+PiBbICAgMTEuNTQxNTcyXSA8Nj5b
ZmdscnhdIFJlc2VydmVkIEZCIGJsb2NrOiBVbnNoYXJlZCBvZmZzZXQ6ZjgzYzAwMCwNCj4+PiBz
aXplOjRjNDAwMA0KPj4+IFsgICAxMS41NDE1NzNdIDw2PltmZ2xyeF0gUmVzZXJ2ZWQgRkIgYmxv
Y2s6IFVuc2hhcmVkIG9mZnNldDo3ZmZmNDAwMCwNCj4+PiBzaXplOmMwMDANCj4+Pg0KPj4+IFNv
IG15IGxhc3QgYm9vdCBJIGdvdCBpbiB2aWEgU1NILCBob3dldmVyIHRoZSBkaXNwbGF5cyBhcmVu
J3Qgd29ya2luZy4NCj4+PiBJIGZpcnN0IHRyaWVkIHRoZSBIRE1JIChIRE1JIC0gSERNSSkgZGlz
cGxheSB0aGVuIHRoZSBEVkkgKERWSSAtPg0KPj4+IERpc3BsYXlQb3J0KSBkaXNwbGF5IGFuZCBt
eSBtb25pdG9yIGlzbid0IHNob3dpbmcgYW55dGhpbmcuDQo+Pj4gV29kbmVyaW5nIHdoYXQgSSdt
IG1pc3NpbmcgdG8gZ2V0IHRoaXMgZGlzcGxheSB1cCBhbmQgcnVubmluZy4NCj4+DQo+PiBTbyBp
dCBsb29rcyBsaWtlIGZnbHJ4IGxvYWRzIHN1Y2Nlc3NmdWxseSBhbmQgZmluZHMgdGhlIGhhcmR3
YXJlLiBTbw0KPj4gZmFyIHNvIGdvb2QuIENhbiB5b3UgY2hlY2sgd2hhdCB5b3VyIFhvcmcgbG9n
IHNheXM/DQo+Pg0KPj4gR29yZGFuDQo+Pg0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCj4+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QNCj4+IFhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnPG1haWx0bzpYZW4tdXNlcnNAbGlzdHMueGVuLm9yZz4NCj4+IGh0
dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw0KPj4NCj4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+Pg0KPj4gVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1l
c3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heQ0KPj4gY29udGFpbiBjb25maWRlbnRpYWwg
YW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5DQo+PiBmb3IgdGhl
IHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0eSB0byB3aGljaCBpdCBpcyBhZGRyZXNzZWQuIEFu
eQ0KPj4gcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRh
a2VuIGluIHJlbGlhbmNlDQo+PiB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBl
bnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZA0KPj4gcmVjaXBpZW50IGlzIHByb2hpYml0
ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4gZXJyb3IsIHBsZWFzZSBjb250YWN0DQo+PiB0aGUg
c2VuZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLg0KPj4NCj4+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBYZW4t
dXNlcnMgbWFpbGluZyBsaXN0DQo+PiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZzxtYWlsdG86WGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmc+DQo+PiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMN
Cj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4g
WGVuLXVzZXJzIG1haWxpbmcgbGlzdA0KPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZzxtYWlsdG86
WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc+DQo+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vy
cw0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPg0KPiBUaGUgaW5mb3Jt
YXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRhY2htZW50cywgbWF5
IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQgbWF0ZXJpYWwuIEl0
IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0eSB0byB3aGljaCBp
dCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBkaXNzZW1pbmF0aW9u
LCBvciBhY3Rpb24gdGFrZW4gaW4gcmVsaWFuY2UgdXBvbiB0aGlzIGluZm9ybWF0aW9uIGJ5IHBl
cnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IGlzIHBy
b2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4gZXJyb3IsIHBsZWFzZSBjb250YWN0IHRo
ZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwgZnJvbSBhbnkgY29tcHV0ZXIuDQo+DQo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhlbi11
c2VycyBtYWlsaW5nIGxpc3QNCj4gWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOlhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnPg0KPiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMNClRo
aXMgbWVzc2FnZSBhbmQgYW55IGF0dGFjaG1lbnQgYXJlIGludGVuZGVkIHNvbGVseSBmb3IgdGhl
IGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJZiB5
b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IsIHBsZWFzZSBzZW5kIGl0IGJh
Y2sgdG8gbWUsIGFuZCBpbW1lZGlhdGVseSBkZWxldGUgaXQuICAgUGxlYXNlIGRvIG5vdCB1c2Us
IGNvcHkgb3IgZGlzY2xvc2UgdGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3Nh
Z2Ugb3IgaW4gYW55IGF0dGFjaG1lbnQuICBBbnkgdmlld3Mgb3Igb3BpbmlvbnMgZXhwcmVzc2Vk
IGJ5IHRoZSBhdXRob3Igb2YgdGhpcyBlbWFpbCBkbyBub3QgbmVjZXNzYXJpbHkgcmVmbGVjdCB0
aGUgdmlld3Mgb2YgdGhlIFVuaXZlcnNpdHkgb2YgTm90dGluZ2hhbS4NCg0KVGhpcyBtZXNzYWdl
IGhhcyBiZWVuIGNoZWNrZWQgZm9yIHZpcnVzZXMgYnV0IHRoZSBjb250ZW50cyBvZiBhbiBhdHRh
Y2htZW50IG1heSBzdGlsbCBjb250YWluIHNvZnR3YXJlIHZpcnVzZXMgd2hpY2ggY291bGQgZGFt
YWdlIHlvdXIgY29tcHV0ZXIgc3lzdGVtLCB5b3UgYXJlIGFkdmlzZWQgdG8gcGVyZm9ybSB5b3Vy
IG93biBjaGVja3MuIEVtYWlsIGNvbW11bmljYXRpb25zIHdpdGggdGhlIFVuaXZlcnNpdHkgb2Yg
Tm90dGluZ2hhbSBtYXkgYmUgbW9uaXRvcmVkIGFzIHBlcm1pdHRlZCBieSBVSyBsZWdpc2xhdGlv
bi4NCg0KDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpUaGUgaW5m
b3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRhY2htZW50cywg
bWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQgbWF0ZXJpYWwu
IEl0IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0eSB0byB3aGlj
aCBpdCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBkaXNzZW1pbmF0
aW9uLCBvciBhY3Rpb24gdGFrZW4gaW4gcmVsaWFuY2UgdXBvbiB0aGlzIGluZm9ybWF0aW9uIGJ5
IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IGlz
IHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4gZXJyb3IsIHBsZWFzZSBjb250YWN0
IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwgZnJvbSBhbnkgY29tcHV0ZXIuDQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpYZW4tdXNl
cnMgbWFpbGluZyBsaXN0DQpYZW4tdXNlcnNAbGlzdHMueGVuLm9yZzxtYWlsdG86WGVuLXVzZXJz
QGxpc3RzLnhlbi5vcmc+DQpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMNCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBp
biB0aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVu
dGlhbCBhbmQgbGVnYWxseSBwcml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRo
ZSB1c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBB
bnkgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2Vu
IGluIHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVz
IG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3Ug
cmVjZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxl
dGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLg0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KWGVuLXVzZXJzIG1haWxpbmcgbGlzdA0KWGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOlhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPg0KaHR0
cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCg0KVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UsIGFu
ZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBw
cml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIHBlcnNv
biBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3LCByZXRyYW5z
bWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluIHJlbGlhbmNlIHVwb24g
dGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRoYW4gdGhlIGlu
dGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVy
cm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZy
b20gYW55IGNvbXB1dGVyLg0K

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZT4NCjwhLS0NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6Q2FsaWJyaX0NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29O
b3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXpl
OjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYifQ0KYTpsaW5r
LCBzcGFuLk1zb0h5cGVybGluaw0KCXtjb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRl
cmxpbmV9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7Y29sb3I6cHVy
cGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXtm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0R9DQouTXNv
Q2hwRGVmYXVsdA0KCXtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYifQ0KQHBhZ2Ug
V29yZFNlY3Rpb24xDQoJe21hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbn0NCmRpdi5Xb3Jk
U2VjdGlvbjENCgl7fQ0KLS0+DQo8L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMi
IGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9y
OiMxRjQ5N0QiPkkgaGF2ZW7igJl0IHRyaWVkIGFyY2ggbGludXguIEkgd2FzIHRyeWluZyB0byBz
dGljayB3aXRoIHhlbnNlcnZlciBiZWNhdXNlIHRoZXJlIHNob3VsZG7igJl0IGJlIGEgbmVlZCBm
b3IgaGlkaW5nIGRldmljZXMgYW5kIG1vZGlmeWluZyBrZXJuZWxzLjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+LSBCcmlhbiBNZW5nZXM8L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29s
b3I6IzFGNDk3RCI+UHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZPcHM8L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3
RCI+R29HcmlkIHwgU2VydmVQYXRoIHwgQ29sb1NlcnZlIHwgVXBTdHJlYW0gTmV0d29ya3M8L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gamFjZWsgYnVyZ2hhcmR0IFttYWlsdG86amFjZWtzYnVy
Z2hhcmR0QGdtYWlsLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgSnVuZSAyNiwg
MjAxNCAxOTozNTxicj4NCjxiPlRvOjwvYj4gQnJpYW4gTWVuZ2VzPGJyPg0KPGI+Q2M6PC9iPiB4
ZW4tdXNlcnNAbGlzdHMueGVuLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW1hlbi11c2Vy
c10gSGVscCB3aXRoIFZHQSBwYXNzdGhyb3VnaDwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QXJlIHlvdSBydW5u
aW5nIGFyY2ggbGludXggPyBJIHdvdWxkIHRyeSBvcGVuc291cmNlIGRyaXZlcnMuIEkgcnVuIGNp
bm5hbW9uIHVuZGVyIGE4IDY2MDBrIGFuZCBJIGdldCB1cmJhbiB0ZXJyaXRvcnkgcGxheWluZyB3
aXRoIDkwIGZzLiBKdXN0IGZvbGxvdyByYWRlb24gd2lraSZuYnNwOzwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+Jm5i
c3A7PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFRodSwgSnVuIDI2LCAyMDE0
IGF0IDg6MTUgUE0sIEJyaWFuIE1lbmdlcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJtZW5nZXNAZ29n
cmlkLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmJtZW5nZXNAZ29ncmlkLmNvbTwvYT4mZ3Q7IHdyb3Rl
OjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTsgYm9yZGVyLWxlZnQ6c29saWQg
I0NDQ0NDQyAxLjBwdDsgcGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDsgbWFyZ2luLWxlZnQ6NC44
cHQ7IG1hcmdpbi1yaWdodDowaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U28gSSBhZGRlZCBi
YWNrIGluIHN3aW90bGI9Zm9yY2UgYW5kIHJlZGlkIGdydWIgYW5kIGFsc28gcmVtb3ZlZCBmcm9t
IHRoZSBibGFja2xpc3QgZmdscnhfdXBkYXRlcy4gTm93IHdoZW4gSSB0cnkgYW5kIHN0YXJ0eCwg
YSBDUFUgZ2V0cyBwZWdnZWQgQCAxMDAlLCBhbmQgbm90aGluZyBzdGlsbCBvbiB0aGUgZGlzcGxh
eS48YnI+DQo8YnI+DQpCYXNpY2FsbHkgSSdtIG5ldmVyIGdldHRpbmcgYSBkaXNwbGF5LCBldmVu
IG9uIGJvb3Qgb2YgdGhlIHZtLjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+
DQotIEJyaWFuIE1lbmdlczxicj4NClByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzPGJyPg0KR29H
cmlkIHwgU2VydmVQYXRoIHwgQ29sb1NlcnZlIHwgVXBTdHJlYW0gTmV0d29ya3M8YnI+DQo8YnI+
DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5Gcm9tOiA8YSBocmVmPSJtYWlsdG86eGVuLXVzZXJzLWJvdW5j
ZXNAbGlzdHMueGVuLm9yZyI+eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZzwvYT4gW21h
aWx0bzo8YSBocmVmPSJtYWlsdG86eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZyI+eGVu
LXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZzwvYT5dIE9uIEJlaGFsZiBPZiBCcmlhbiBNZW5n
ZXM8YnI+DQpTZW50OiBUaHVyc2RheSwgSnVuZSAyNiwgMjAxNCAxOTowNTxicj4NClRvOiBEYW5p
ZWwgU2h1Yjxicj4NCkNjOiA8YSBocmVmPSJtYWlsdG86eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmci
Pnhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPC9hPjxicj4NClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJz
XSBIZWxwIHdpdGggVkdBIHBhc3N0aHJvdWdoPGJyPg0KPGJyPg0KRXZlbiBzdGFydGluZyB0aGUg
c3lzdGVtIGluIFRFWFQgbW9kZSwgdGhlIGRpc3BsYXkgZG9lc24ndCBzaG93LiBCdXQgcnVubmlu
ZyAnc3RhcnR4JyBkb2VzIHJlc3VsdCBpbiBzb21lIGxvdmVseSBlcnJvcnM6PGJyPg0KPGJyPg0K
PGEgaHJlZj0iaHR0cDovL3Bhc3RlYmluLmNvbS9WYldoWGUxOSIgdGFyZ2V0PSJfYmxhbmsiPmh0
dHA6Ly9wYXN0ZWJpbi5jb20vVmJXaFhlMTk8L2E+PGJyPg0KPGJyPg0KL3Zhci9sb2cvWG9yZy4w
LmxvZyAoMTg6MzkpIGlzIHRoZSBtb3N0IGludGVyZXN0aW5nLjxicj4NCjxicj4NClsgJm5ic3A7
IDgzOS45ODVdIChXVykgZmdscngoMCk6IEtlcm5lbCBNb2R1bGUgdmVyc2lvbiBkb2VzICpub3Qq
IG1hdGNoIGRyaXZlci48YnI+DQpbICZuYnNwOyA4MzkuOTg1XSAoRUUpIGZnbHJ4KDApOiBpbmNv
bXBhdGlibGUga2VybmVsIG1vZHVsZSBkZXRlY3RlZCAtIEhXIGFjY2VsZXJhdGVkIE9wZW5HTCB3
aWxsIG5vdCB3b3JrPGJyPg0KWyAmbmJzcDsgODM5Ljk4Nl0gKEVFKTxicj4NClsgJm5ic3A7IDgz
OS45ODZdIChFRSkgQmFja3RyYWNlOjxicj4NClsgJm5ic3A7IDgzOS45ODZdIChFRSkgMDogL3Vz
ci9iaW4vWCAoeG9yZ19iYWNrdHJhY2UmIzQzOzB4MzQpIFsweDdmMzgxMjE5NzFlNF08YnI+DQpb
ICZuYnNwOyA4MzkuOTg2XSAoRUUpIDE6IC91c3IvYmluL1ggKDB4N2YzODExZmUwMDAwJiM0Mzsw
eDFiYjBlOSkgWzB4N2YzODEyMTliMGU5XTxicj4NClsgJm5ic3A7IDgzOS45ODZdIChFRSkgMjog
L2xpYi94ODZfNjQtbGludXgtZ251L2xpYnB0aHJlYWQuc28uMCAoMHg3ZjM4MTEzMDYwMDAmIzQz
OzB4ZmNiMCkgWzB4N2YzODExMzE1Y2IwXTxicj4NClsgJm5ic3A7IDgzOS45ODZdIChFRSkgMzog
L3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS94b3JnL2V4dHJhLW1vZHVsZXMvbW9kdWxlcy9kcml2
ZXJzL2ZnbHJ4X2Rydi5zbyAoc3dsRHJtRnJlZVN1cmZhY2VzJiM0MzsweDQyKSBbMHg3ZjM4MGU1
YzczYjJdPGJyPg0KWyAmbmJzcDsgODM5Ljk4Nl0gKEVFKSA0OiAvdXNyL2xpYi94ODZfNjQtbGlu
dXgtZ251L3hvcmcvZXh0cmEtbW9kdWxlcy9tb2R1bGVzL2RyaXZlcnMvZmdscnhfZHJ2LnNvICh4
ZGxfeHMxMTRfYXRpZGR4RHJpQ2xvc2VTY3JlZW4mIzQzOzB4MTRkKSBbMHg3ZjM4MGU1OGU0N2Rd
PGJyPg0KWyAmbmJzcDsgODM5Ljk4Nl0gKEVFKSA1OiAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251
L3hvcmcvZXh0cmEtbW9kdWxlcy9tb2R1bGVzL2RyaXZlcnMvZmdscnhfZHJ2LnNvICh4ZGxfeHMx
MTRfYXRpZGR4RHJpU2NyZWVuSW5pdCYjNDM7MHg4ZWIpIFsweDdmMzgwZTU4ZGIxYl08YnI+DQpb
ICZuYnNwOyA4MzkuOTg3XSAoRUUpIDY6IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUveG9yZy9l
eHRyYS1tb2R1bGVzL21vZHVsZXMvZHJpdmVycy9mZ2xyeF9kcnYuc28gKHhkbF94czExNF9hdGlk
ZHhTY3JlZW5Jbml0JiM0MzsweGY4MikgWzB4N2YzODBlNTg3NTcyXTxicj4NClsgJm5ic3A7IDgz
OS45ODddIChFRSkgNzogL3Vzci9iaW4vWCAoQWRkU2NyZWVuJiM0MzsweDhhKSBbMHg3ZjM4MTIw
MzVmOGFdPGJyPg0KWyAmbmJzcDsgODM5Ljk4N10gKEVFKSA4OiAvdXNyL2Jpbi9YIChJbml0T3V0
cHV0JiM0MzsweDNlOCkgWzB4N2YzODEyMDc5YWM4XTxicj4NClsgJm5ic3A7IDgzOS45ODddIChF
RSkgOTogL3Vzci9iaW4vWCAoMHg3ZjM4MTFmZTAwMDAmIzQzOzB4NDQyMmQpIFsweDdmMzgxMjAy
NDIyZF08YnI+DQpbICZuYnNwOyA4MzkuOTg3XSAoRUUpIDEwOiAvbGliL3g4Nl82NC1saW51eC1n
bnUvbGliYy5zby42IChfX2xpYmNfc3RhcnRfbWFpbiYjNDM7MHhlZCkgWzB4N2YzODBmZjdiNzZk
XTxicj4NClsgJm5ic3A7IDgzOS45ODddIChFRSkgMTE6IC91c3IvYmluL1ggKDB4N2YzODExZmUw
MDAwJiM0MzsweDQ0N2MxKSBbMHg3ZjM4MTIwMjQ3YzFdPGJyPg0KWyAmbmJzcDsgODM5Ljk4N10g
KEVFKTxicj4NClsgJm5ic3A7IDgzOS45ODddIChFRSkgU2VnbWVudGF0aW9uIGZhdWx0IGF0IGFk
ZHJlc3MgMHg4YTA8YnI+DQpbICZuYnNwOyA4MzkuOTg3XSAoRUUpPGJyPg0KRmF0YWwgc2VydmVy
IGVycm9yOjxicj4NClsgJm5ic3A7IDgzOS45ODddIChFRSkgQ2F1Z2h0IHNpZ25hbCAxMSAoU2Vn
bWVudGF0aW9uIGZhdWx0KS4gU2VydmVyIGFib3J0aW5nPGJyPg0KWyAmbmJzcDsgODM5Ljk4N10g
KEVFKTxicj4NClsgJm5ic3A7IDgzOS45ODddIChFRSk8YnI+DQpQbGVhc2UgY29uc3VsdCB0aGUg
VGhlIFguT3JnIEZvdW5kYXRpb24gc3VwcG9ydDxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDthdCA8YSBocmVmPSJodHRwOi8vd2lraS54Lm9yZyIgdGFyZ2V0PSJfYmxhbmsi
Pmh0dHA6Ly93aWtpLngub3JnPC9hPjxicj4NCiZuYnNwO2ZvciBoZWxwLjxicj4NClsgJm5ic3A7
IDgzOS45ODddIChFRSkgUGxlYXNlIGFsc28gY2hlY2sgdGhlIGxvZyBmaWxlIGF0ICZxdW90Oy92
YXIvbG9nL1hvcmcuMC5sb2cmcXVvdDsgZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24uPGJyPg0K
WyAmbmJzcDsgODM5Ljk4N10gKEVFKTxicj4NClsgJm5ic3A7IDgzOS45OTVdIChFRSkgU2VydmVy
IHRlcm1pbmF0ZWQgd2l0aCBlcnJvciAoMSkuIENsb3NpbmcgbG9nIGZpbGUuPGJyPg0KPGJyPg0K
VGhpcyBydW50aW1lIEkgZGlkIGJvb3Qgd2l0aCB0aGUgZm9sbG93aW5nIG9wdGlvbnM6PGJyPg0K
dGV4dCBpb21tdT1zb2Z0PGJyPg0KPGJyPg0KUHJldmlvdXNseSwgdGhlIG9wdGlvbnMgd2VyZTo8
YnI+DQpxdWlldCBzcGxhc2ggaW9tbXU9c29mdCBzd2lvdGxiPWZvcmNlPGJyPg0KPGJyPg0KUGVy
IDxhIGhyZWY9Imh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5fUENJX1Bhc3N0aHJvdWdoIiB0
YXJnZXQ9Il9ibGFuayI+aHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9QQ0lfUGFzc3Rocm91
Z2g8L2E+IEkgc2hvdWxkIG9ubHkgbmVlZCBvbmUgb2YgdGhlIHR3byBzZXR0aW5ncyBiZXR3ZWVu
IGlvbW11PXNvZnQgb3Igc3dpb3RsYj1mb3JjZSwgaG93ZXZlciBub3QgbmVjZXNzYXJpbHkgYm90
aC48YnI+DQo8YnI+DQotIEJyaWFuIE1lbmdlczxicj4NClByaW5jaXBhbCBFbmdpbmVlciwgRGV2
T3BzPGJyPg0KR29HcmlkIHwgU2VydmVQYXRoIHwgQ29sb1NlcnZlIHwgVXBTdHJlYW0gTmV0d29y
a3M8YnI+DQo8YnI+DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCkZyb206IERhbmll
bCBTaHViIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOkRhbmllbC5TaHViQG5vdHRpbmdoYW0uYWMu
dWsiPkRhbmllbC5TaHViQG5vdHRpbmdoYW0uYWMudWs8L2E+XTxicj4NClNlbnQ6IFRodXJzZGF5
LCBKdW5lIDI2LCAyMDE0IDE1OjA3PGJyPg0KVG86IEJyaWFuIE1lbmdlczxicj4NCkNjOiA8YSBo
cmVmPSJtYWlsdG86eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmciPnhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnPC9hPjxicj4NClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBIZWxwIHdpdGggVkdBIHBhc3N0
aHJvdWdoPGJyPg0KPGJyPg0KV2hhdCBkbyB5b3UgbWVhbiBieSBhIHRlcm1pbmFsIHdpbmRvdz8g
QXJlIHlvdSBvbiB0dHk3PyBDYW4geW91IHN3aXRjaCB0aHJvdWdoIHRoZSB0dHkncz8gWW91IG1p
Z2h0IHdhbnQgdG8gc3RlcCBiYWNrIGFuZCBpbnN0ZWFkIG9mIGF1dG9tYXRpY2FsbHkgbGF1bmNo
aW5nIGxpZ2h0ZG0sIGp1c3QgdHJ5IGFuZCBnZXQgYSB0dHkgb3ZlciB2bmMgd2l0aG91dCBYIGFu
ZCB0aGVuIHN0YXJ0IFggYW5kIHNlZSB3aGF0IGhhcHBlbnMuIEl0IHNlZW1zIGxpa2UNCiB5b3Ug
aGF2ZSBwYXNzZWQgdGhlIGRldmljZSB0aHJvdWdoIGNvcnJlY3RseS48YnI+DQo8YnI+DQomZ3Q7
IE9uIDI2IEp1biAyMDE0LCBhdCAxNzo1MywgJnF1b3Q7QnJpYW4gTWVuZ2VzJnF1b3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86Ym1lbmdlc0Bnb2dyaWQuY29tIj5ibWVuZ2VzQGdvZ3JpZC5jb208L2E+
Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7PGJyPg0KJmd0OyBZZWFoLCBkZWZpbml0ZWx5IHJ1bm5pbmcu
PGJyPg0KJmd0Ozxicj4NCiZndDsgcm9vdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyA5OTEgJm5ic3A7
MC4wICZuYnNwOzAuMCAyNzkxNjQgJm5ic3A7MzkwMCA/ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO1NzbCAmbmJzcDswOTozMSAmbmJzcDsgMDowMCBsaWdodGRtPGJyPg0KJmd0OyByb290ICZu
YnNwOyAmbmJzcDsgJm5ic3A7MTAyMCA5OS42ICZuYnNwOzAuMSAmbmJzcDs2ODUyMCAmbmJzcDs3
OTY0IHR0eTcgJm5ic3A7ICZuYnNwOyBScyYjNDM7ICZuYnNwOzA5OjMxICZuYnNwOyA0OjQ4ICZu
YnNwO1xfIC91c3IvYmluL1ggOjAgLWF1dGggL3Zhci9ydW4vbGlnaHRkbS9yb290LzowIC1ub2xp
c3RlbiB0Y3AgdnQ3PGJyPg0KJmd0Ozxicj4NCiZndDsgQ2hld2luZyBvbiBhbiBlbnRpcmUgQ1BV
IC4uLiB3aGljaCBpdCBzZWVtcyB0aGF0IGF0IHNvbWUgcG9pbnQgbXkgbWFjaGluZSBsb2NrcyB1
cC48YnI+DQomZ3Q7PGJyPg0KJmd0OyBXaGVuIEkgbG9hZGVkIFZOQyBhbmQgYXR0YWNoZWQgaW50
byB0aGUgY29uc29sZSB0aGVyZS4uLiBhbGwgSSBnZXQgaXMgYSB0ZXJtaW5hbCB3aW5kb3csIG5v
dCB0aGUgdW5pdHkgZGVza3RvcC4gSWYgSSBjbG9zZSBpdC4uLiBub3RoaW5nIGlzIHN0YXJ0YWJs
ZS48YnI+DQomZ3Q7PGJyPg0KJmd0OyAtIEJyaWFuIE1lbmdlczxicj4NCiZndDsgUHJpbmNpcGFs
IEVuZ2luZWVyLCBEZXZPcHM8YnI+DQomZ3Q7IEdvR3JpZCB8IFNlcnZlUGF0aCB8IENvbG9TZXJ2
ZSB8IFVwU3RyZWFtIE5ldHdvcmtzPGJyPg0KJmd0Ozxicj4NCiZndDsgLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS08YnI+DQomZ3Q7IEZyb206IDxhIGhyZWY9Im1haWx0bzp4ZW4tdXNlcnMtYm91
bmNlc0BsaXN0cy54ZW4ub3JnIj54ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnPC9hPjxi
cj4NCiZndDsgW21haWx0bzo8YSBocmVmPSJtYWlsdG86eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMu
eGVuLm9yZyI+eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZzwvYT5dIE9uIEJlaGFsZiBP
ZiBHb3JkYW4gQm9iaWM8YnI+DQomZ3Q7IFNlbnQ6IFRodXJzZGF5LCBKdW5lIDI2LCAyMDE0IDA5
OjE4PGJyPg0KJmd0OyBUbzogPGEgaHJlZj0ibWFpbHRvOnhlbi11c2Vyc0BsaXN0cy54ZW4ub3Jn
Ij54ZW4tdXNlcnNAbGlzdHMueGVuLm9yZzwvYT48YnI+DQomZ3Q7IFN1YmplY3Q6IFJlOiBbWGVu
LXVzZXJzXSBIZWxwIHdpdGggVkdBIHBhc3N0aHJvdWdoPGJyPg0KJmd0Ozxicj4NCiZndDsgQXQg
YSBnbGFuY2UsIEkgZG9uJ3Qgc2VlIGFuIG9idmlvdXMgcHJvYmxlbSBpbiB0aGF0IGxvZy48YnI+
DQomZ3Q7PGJyPg0KJmd0OyBJcyB5b3UgY2FuIHNzaCBpbiBjYW4geW91IGNoZWNrIGlmIFhvcmcg
aXMgYWN0dWFsbHkgcnVubmluZz88YnI+DQomZ3Q7PGJyPg0KJmd0OyZndDsgT24gMjAxNC0wNi0y
NiAxNzowMCwgQnJpYW4gTWVuZ2VzIHdyb3RlOjxicj4NCiZndDsmZ3Q7IExvb2tzIGxpa2UgaXQg
aXNuJ3QgdXNpbmcgdGhlIGRyaXZlciBjb3JyZWN0bHk/PGJyPg0KJmd0OyZndDsgLS0tLS08YnI+
DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS43NThdPGJyPg0KJmd0OyZndDsgWC5PcmcgWCBT
ZXJ2ZXIgMS4xNC41PGJyPg0KJmd0OyZndDsgUmVsZWFzZSBEYXRlOiAyMDEzLTEyLTEyPGJyPg0K
Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuNzU4XSBYIFByb3RvY29sIFZlcnNpb24gMTEsIFJl
dmlzaW9uIDA8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS43NThdIEJ1aWxkIE9wZXJh
dGluZyBTeXN0ZW06IExpbnV4IDIuNi40Mi0zNy1nZW5lcmljIHg4Nl82NDxicj4NCiZndDsmZ3Q7
IFVidW50dTxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljc1OF0gQ3VycmVudCBPcGVy
YXRpbmcgU3lzdGVtOiBMaW51eCBibWVuZ2VzLWxpbnV4Mzxicj4NCiZndDsmZ3Q7IDMuMTEuMC0y
My1nZW5lcmljICM0MH5wcmVjaXNlMS1VYnVudHUgU01QIFdlZCBKdW4gNCAyMjowNjozNiBVVEMg
MjAxNDxicj4NCiZndDsmZ3Q7IHg4Nl82NDxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5
Ljc1OF0gS2VybmVsIGNvbW1hbmQgbGluZTo8YnI+DQomZ3Q7Jmd0OyBCT09UX0lNQUdFPS9ib290
L3ZtbGludXotMy4xMS4wLTIzLWdlbmVyaWM8YnI+DQomZ3Q7Jmd0OyByb290PVVVSUQ9Nzg0YTk0
NmItMjRmZi00ZmM3LWI1MjctZjVlODIyYjE3YWJkIHJvIHF1aWV0IHNwbGFzaDxicj4NCiZndDsm
Z3Q7IGlvbW11PXNvZnQgc3dpb3RsYj1mb3JjZSB2dC5oYW5kb2ZmPTc8YnI+DQomZ3Q7Jmd0OyBb
ICZuYnNwOyAmbmJzcDsgOS43NThdIEJ1aWxkIERhdGU6IDA2IEphbnVhcnkgMjAxNCAmbmJzcDsw
MTozNzo0OFBNPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuNzU4XSB4b3JnLXNlcnZl
ciAyOjEuMTQuNS0xdWJ1bnR1Mn5zYXVjeTF+cHJlY2lzZTIgKEZvcjxicj4NCiZndDsmZ3Q7IHRl
Y2huaWNhbCBzdXBwb3J0IHBsZWFzZSBzZWUgPGEgaHJlZj0iaHR0cDovL3d3dy51YnVudHUuY29t
L3N1cHBvcnQiIHRhcmdldD0iX2JsYW5rIj4NCmh0dHA6Ly93d3cudWJ1bnR1LmNvbS9zdXBwb3J0
PC9hPik8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS43NThdIEN1cnJlbnQgdmVyc2lv
biBvZiBwaXhtYW46IDAuMzAuMjxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljc1OF0g
Jm5ic3A7ICZuYnNwO0JlZm9yZSByZXBvcnRpbmcgcHJvYmxlbXMsIGNoZWNrIDxhIGhyZWY9Imh0
dHA6Ly93aWtpLngub3JnIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwOi8vd2lraS54Lm9yZzwvYT48
YnI+DQomZ3Q7Jmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0byBtYWtlIHN1cmUgdGhh
dCB5b3UgaGF2ZSB0aGUgbGF0ZXN0IHZlcnNpb24uPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5i
c3A7IDkuNzU4XSBNYXJrZXJzOiAoLS0pIHByb2JlZCwgKCoqKSBmcm9tIGNvbmZpZyBmaWxlLCAo
PT0pIGRlZmF1bHQ8YnI+DQomZ3Q7Jmd0OyBzZXR0aW5nLDxicj4NCiZndDsmZ3Q7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOygmIzQzOyYjNDM7KSBmcm9tIGNvbW1hbmQgbGluZSwgKCEhKSBu
b3RpY2UsIChJSSkgaW5mb3JtYXRpb25hbCw8YnI+DQomZ3Q7Jmd0OyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsoV1cpIHdhcm5pbmcsIChFRSkgZXJyb3IsIChOSSkgbm90IGltcGxlbWVudGVk
LCAoPz8pIHVua25vd24uPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuNzU4XSAoPT0p
IExvZyBmaWxlOiAmcXVvdDsvdmFyL2xvZy9Yb3JnLjAubG9nJnF1b3Q7LCBUaW1lOiBUaHUgSnVu
IDI2PGJyPg0KJmd0OyZndDsgMDg6MTU6NTMgMjAxNDxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZu
YnNwOyA5LjgwM10gKD09KSBVc2luZyBjb25maWcgZmlsZTogJnF1b3Q7L2V0Yy9YMTEveG9yZy5j
b25mJnF1b3Q7PGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuODAzXSAoPT0pIFVzaW5n
IHN5c3RlbSBjb25maWcgZGlyZWN0b3J5PGJyPg0KJmd0OyZndDsgJnF1b3Q7L3Vzci9zaGFyZS9Y
MTEveG9yZy5jb25mLmQmcXVvdDs8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS44OTNd
ICg9PSkgU2VydmVyTGF5b3V0ICZxdW90O2F0aWNvbmZpZyBMYXlvdXQmcXVvdDs8YnI+DQomZ3Q7
Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS44OTNdICgqKikgfC0tJmd0O1NjcmVlbiAmcXVvdDthdGlj
b25maWctU2NyZWVuWzBdLTAmcXVvdDsgKDApPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7
IDkuODkzXSAoKiopIHwgJm5ic3A7IHwtLSZndDtNb25pdG9yICZxdW90O2F0aWNvbmZpZy1Nb25p
dG9yWzBdLTAmcXVvdDs8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45MDVdICgqKikg
fCAmbmJzcDsgfC0tJmd0O0RldmljZSAmcXVvdDthdGljb25maWctRGV2aWNlWzBdLTAmcXVvdDs8
YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45MDVdICg9PSkgQXV0b21hdGljYWxseSBh
ZGRpbmcgZGV2aWNlczxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5LjkwNV0gKD09KSBB
dXRvbWF0aWNhbGx5IGVuYWJsaW5nIGRldmljZXM8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJz
cDsgOS45MDVdICg9PSkgQXV0b21hdGljYWxseSBhZGRpbmcgR1BVIGRldmljZXM8YnI+DQomZ3Q7
Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NDRdIChXVykgVGhlIGRpcmVjdG9yeSAmcXVvdDsvdXNy
L3NoYXJlL2ZvbnRzL1gxMS9jeXJpbGxpYyZxdW90OyBkb2VzPGJyPg0KJmd0OyZndDsgbm90IGV4
aXN0Ljxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk0NF0gJm5ic3A7ICZuYnNwO0Vu
dHJ5IGRlbGV0ZWQgZnJvbSBmb250IHBhdGguPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7
IDkuOTQ0XSAoV1cpIFRoZSBkaXJlY3RvcnkgJnF1b3Q7L3Vzci9zaGFyZS9mb250cy9YMTEvMTAw
ZHBpLyZxdW90OyBkb2VzIG5vdDxicj4NCiZndDsmZ3Q7IGV4aXN0Ljxicj4NCiZndDsmZ3Q7IFsg
Jm5ic3A7ICZuYnNwOyA5Ljk0NF0gJm5ic3A7ICZuYnNwO0VudHJ5IGRlbGV0ZWQgZnJvbSBmb250
IHBhdGguPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTQ0XSAoV1cpIFRoZSBkaXJl
Y3RvcnkgJnF1b3Q7L3Vzci9zaGFyZS9mb250cy9YMTEvNzVkcGkvJnF1b3Q7IGRvZXMgbm90PGJy
Pg0KJmd0OyZndDsgZXhpc3QuPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTQ0XSAm
bmJzcDsgJm5ic3A7RW50cnkgZGVsZXRlZCBmcm9tIGZvbnQgcGF0aC48YnI+DQomZ3Q7Jmd0OyBb
ICZuYnNwOyAmbmJzcDsgOS45NjBdIChXVykgVGhlIGRpcmVjdG9yeSAmcXVvdDsvdXNyL3NoYXJl
L2ZvbnRzL1gxMS8xMDBkcGkmcXVvdDsgZG9lcyBub3Q8YnI+DQomZ3Q7Jmd0OyBleGlzdC48YnI+
DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NjBdICZuYnNwOyAmbmJzcDtFbnRyeSBkZWxl
dGVkIGZyb20gZm9udCBwYXRoLjxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk2MF0g
KFdXKSBUaGUgZGlyZWN0b3J5ICZxdW90Oy91c3Ivc2hhcmUvZm9udHMvWDExLzc1ZHBpJnF1b3Q7
IGRvZXMgbm90PGJyPg0KJmd0OyZndDsgZXhpc3QuPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5i
c3A7IDkuOTYwXSAmbmJzcDsgJm5ic3A7RW50cnkgZGVsZXRlZCBmcm9tIGZvbnQgcGF0aC48YnI+
DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NjBdICg9PSkgRm9udFBhdGggc2V0IHRvOjxi
cj4NCiZndDsmZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy91c3Ivc2hhcmUvZm9udHMv
WDExL21pc2MsPGJyPg0KJmd0OyZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7L3Vzci9z
aGFyZS9mb250cy9YMTEvVHlwZTEsPGJyPg0KJmd0OyZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7YnVpbHQtaW5zPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTYwXSAoPT0p
IE1vZHVsZVBhdGggc2V0IHRvPGJyPg0KJmd0OyZndDsgJnF1b3Q7L3Vzci9saWIveDg2XzY0LWxp
bnV4LWdudS94b3JnL2V4dHJhLW1vZHVsZXMsL3Vzci9saWIveG9yZy9leHRyYS1tb2R1bGVzLC91
c3IvbGliL3hvcmcvbW9kdWxlcyZxdW90Ozxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5
Ljk2MF0gKElJKSBUaGUgc2VydmVyIHJlbGllcyBvbiB1ZGV2IHRvIHByb3ZpZGUgdGhlIGxpc3Qg
b2Y8YnI+DQomZ3Q7Jmd0OyBpbnB1dCBkZXZpY2VzLjxicj4NCiZndDsmZ3Q7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO0lmIG5vIGRldmljZXMgYmVjb21lIGF2YWlsYWJsZSwgcmVjb25maWd1
cmUgdWRldiBvciBkaXNhYmxlPGJyPg0KJmd0OyZndDsgQXV0b0FkZERldmljZXMuPGJyPg0KJmd0
OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTY2XSAoSUkpIExvYWRlciBtYWdpYzogMHg3ZjZhZDM0
NWZjMjA8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NjZdIChJSSkgTW9kdWxlIEFC
SSB2ZXJzaW9uczo8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NjZdICZuYnNwOyAm
bmJzcDtYLk9yZyBBTlNJIEMgRW11bGF0aW9uOiAwLjQ8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAm
bmJzcDsgOS45NjZdICZuYnNwOyAmbmJzcDtYLk9yZyBWaWRlbyBEcml2ZXI6IDE0LjE8YnI+DQom
Z3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NjZdICZuYnNwOyAmbmJzcDtYLk9yZyBYSW5wdXQg
ZHJpdmVyIDogMTkuMTxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk2Nl0gJm5ic3A7
ICZuYnNwO1guT3JnIFNlcnZlciBFeHRlbnNpb24gOiA3LjA8YnI+DQomZ3Q7Jmd0OyBbICZuYnNw
OyAmbmJzcDsgOS45NzNdICgtLSkgUENJOiooMDowOjI6MCkgMTAxMzowMGI4OjU4NTM6MDAwMSBy
ZXYgMCwgTWVtIEA8YnI+DQomZ3Q7Jmd0OyAweGYwMDAwMDAwLzMzNTU0NDMyLCAweGYzMDQ0MDAw
LzQwOTY8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NzNdICgtLSkgUENJOiAoMDow
OjU6MCkgMTAwMjo2Nzc5OjE2ODI6MzIwNyByZXYgMCwgTWVtIEA8YnI+DQomZ3Q7Jmd0OyAweGUw
MDAwMDAwLzI2ODQzNTQ1NiwgMHhmMzAwMDAwMC8xMzEwNzIsIEkvTyBAIDB4MDAwMGMyMDAvMjU2
LCBCSU9TIEA8YnI+DQomZ3Q7Jmd0OyAweD8/Pz8/Pz8/LzEzMTA3Mjxicj4NCiZndDsmZ3Q7IFsg
Jm5ic3A7ICZuYnNwOyA5Ljk3M10gKElJKSBPcGVuIEFDUEkgc3VjY2Vzc2Z1bCAoL3Zhci9ydW4v
YWNwaWQuc29ja2V0KTxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlh
bGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBHZW5lcmljIEV2ZW50IEV4dGVuc2lvbjxicj4NCiZn
dDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVu
c2lvbiBTSEFQRTxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlhbGl6
aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBNSVQtU0hNPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5i
c3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFhJbnB1dEV4dGVuc2lv
bjxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0
LWluIGV4dGVuc2lvbiBYVEVTVDxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0g
SW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBCSUctUkVRVUVTVFM8YnI+DQomZ3Q7Jmd0
OyBbICZuYnNwOyAmbmJzcDsgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24g
U1lOQzxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1
aWx0LWluIGV4dGVuc2lvbiBYS0VZQk9BUkQ8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsg
OS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEMtTUlTQzxicj4NCiZndDsm
Z3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lv
biBTRUNVUklUWTxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlhbGl6
aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYSU5FUkFNQTxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZu
YnNwOyA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYRklYRVM8YnI+DQom
Z3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRl
bnNpb24gUkVOREVSPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFs
aXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFJBTkRSPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5i
c3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIENPTVBPU0lURTxicj4N
CiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4
dGVuc2lvbiBEQU1BR0U8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NzZdIEluaXRp
YWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gTUlULVNDUkVFTi1TQVZFUjxicj4NCiZndDsmZ3Q7
IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBE
T1VCTEUtQlVGRkVSPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFs
aXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFJFQ09SRDxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZu
YnNwOyA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBEUE1TPGJyPg0KJmd0
OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5z
aW9uIFgtUmVzb3VyY2U8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NzZdIEluaXRp
YWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWFZpZGVvPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsg
Jm5ic3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFhWaWRlby1Nb3Rp
b25Db21wZW5zYXRpb248YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NzZdIEluaXRp
YWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEZyZWU4Ni1WaWRNb2RlRXh0ZW5zaW9uPGJyPg0K
Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0
ZW5zaW9uIFhGcmVlODYtREdBPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJ
bml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFhGcmVlODYtRFJJPGJyPg0KJmd0OyZndDsg
WyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIERS
STI8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NzZdIChJSSkgJnF1b3Q7Z2x4JnF1
b3Q7IHdpbGwgYmUgbG9hZGVkLiBUaGlzIHdhcyBlbmFibGVkIGJ5IGRlZmF1bHQ8YnI+DQomZ3Q7
Jmd0OyBhbmQgYWxzbyBzcGVjaWZpZWQgaW4gdGhlIGNvbmZpZyBmaWxlLjxicj4NCiZndDsmZ3Q7
IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gKElJKSBMb2FkTW9kdWxlOiAmcXVvdDtnbHgmcXVvdDs8
YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxMC4wOThdIChJSSkgTG9hZGluZzxicj4NCiZn
dDsmZ3Q7IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUveG9yZy9leHRyYS1tb2R1bGVzL21vZHVs
ZXMvZXh0ZW5zaW9ucy9saWJnbHguc288YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxMC4x
NTddIChJSSkgTW9kdWxlIGdseDogdmVuZG9yPSZxdW90O0FkdmFuY2VkIE1pY3JvIERldmljZXMs
IEluYy4mcXVvdDs8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxMC4xNTddICZuYnNwOyAm
bmJzcDtjb21waWxlZCBmb3IgNi45LjAsIG1vZHVsZSB2ZXJzaW9uID0gMS4wLjA8YnI+DQomZ3Q7
Jmd0OyBbICZuYnNwOyAmbmJzcDsxMC4xNTddIExvYWRpbmcgZXh0ZW5zaW9uIEdMWDxicj4NCiZn
dDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEwLjE1N10gKElJKSBMb2FkTW9kdWxlOiAmcXVvdDtmZ2xy
eCZxdW90Ozxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEwLjIxNV0gKElJKSBMb2FkaW5n
PGJyPg0KJmd0OyZndDsgL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS94b3JnL2V4dHJhLW1vZHVs
ZXMvbW9kdWxlcy9kcml2ZXJzL2ZnbHJ4X2Rydi5zbzxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZu
YnNwOzEwLjkxMl0gKElJKSBNb2R1bGUgZmdscng6IHZlbmRvcj0mcXVvdDtGaXJlR0wgLSBBTUQg
VGVjaG5vbG9naWVzIEluYy4mcXVvdDs8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxMC45
MTJdICZuYnNwOyAmbmJzcDtjb21waWxlZCBmb3IgMS40Ljk5LjkwNiwgbW9kdWxlIHZlcnNpb24g
PSAxMy4yNS41PGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MTAuOTEyXSAmbmJzcDsgJm5i
c3A7TW9kdWxlIGNsYXNzOiBYLk9yZyBWaWRlbyBEcml2ZXI8YnI+DQomZ3Q7Jmd0OyBbICZuYnNw
OyAmbmJzcDsxMC45MTNdIChJSSkgTG9hZGluZyBzdWIgbW9kdWxlICZxdW90O2ZnbHJ4ZHJtJnF1
b3Q7PGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MTAuOTEzXSAoSUkpIExvYWRNb2R1bGU6
ICZxdW90O2ZnbHJ4ZHJtJnF1b3Q7PGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MTAuOTI1
XSAoSUkpIExvYWRpbmc8YnI+DQomZ3Q7Jmd0OyAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L3hv
cmcvZXh0cmEtbW9kdWxlcy9tb2R1bGVzL2xpbnV4L2xpYmZnbHJ4ZHJtLnNvPGJyPg0KJmd0OyZn
dDsgWyAmbmJzcDsgJm5ic3A7MTAuOTQ3XSAoSUkpIE1vZHVsZSBmZ2xyeGRybTogdmVuZG9yPSZx
dW90O0ZpcmVHTCAtIEFNRCBUZWNobm9sb2dpZXM8YnI+DQomZ3Q7Jmd0OyBJbmMuJnF1b3Q7PGJy
Pg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MTAuOTQ3XSAmbmJzcDsgJm5ic3A7Y29tcGlsZWQg
Zm9yIDEuNC45OS45MDYsIG1vZHVsZSB2ZXJzaW9uID0gMTMuMjUuNTxicj4NCiZndDsmZ3Q7IFsg
Jm5ic3A7ICZuYnNwOzEwLjk0N10gKElJKSBBTUQgUHJvcHJpZXRhcnkgTGludXggRHJpdmVyIFZl
cnNpb248YnI+DQomZ3Q7Jmd0OyBJZGVudGlmaWVyOjEzLjI1LjU8YnI+DQomZ3Q7Jmd0OyBbICZu
YnNwOyAmbmJzcDsxMC45NDddIChJSSkgQU1EIFByb3ByaWV0YXJ5IExpbnV4IERyaXZlciBSZWxl
YXNlIElkZW50aWZpZXI6PGJyPg0KJmd0OyZndDsgMTMuMjUxPGJyPg0KJmd0OyZndDsgWyAmbmJz
cDsgJm5ic3A7MTAuOTQ3XSAoSUkpIEFNRCBQcm9wcmlldGFyeSBMaW51eCBEcml2ZXIgQnVpbGQg
RGF0ZTogRGVjICZuYnNwOzYgMjAxMzxicj4NCiZndDsmZ3Q7IDE1OjE5OjAzPGJyPg0KJmd0OyZn
dDsgWyAmbmJzcDsgJm5ic3A7MTAuOTQ3XSAoJiM0MzsmIzQzOykgdXNpbmcgVlQgbnVtYmVyIDc8
YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEwLjk0N10gKFdXKSBG
YWxsaW5nIGJhY2sgdG8gb2xkIHByb2JlIG1ldGhvZCBmb3IgZmdscng8YnI+DQomZ3Q7Jmd0OyBb
ICZuYnNwOyAmbmJzcDsxMS4xNDldIChJSSkgTG9hZGluZyBQQ1MgZGF0YWJhc2UgZnJvbSAvZXRj
L2F0aS9hbWRwY3NkYjxicj4NCiZndDsmZ3Q7IC9ldGMvYXRpL2FtZHBjc2RiLmRlZmF1bHQ8YnI+
DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxMS4xNTJdIHVraUR5bmFtaWNNYWpvcjogZm91bmQg
bWFqb3IgZGV2aWNlIG51bWJlciAyNTA8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxMS4x
NTJdIHVraUR5bmFtaWNNYWpvcjogZm91bmQgbWFqb3IgZGV2aWNlIG51bWJlciAyNTA8YnI+DQom
Z3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxMS4xNTJdIHVraU9wZW5CeUJ1c2lkOiBTZWFyY2hpbmcg
Zm9yIEJ1c0lEIFBDSTowOjU6MDxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzExLjE1Ml0g
dWtpT3BlbkRldmljZTogbm9kZSBuYW1lIGlzIC9kZXYvYXRpL2NhcmQwPGJyPg0KJmd0OyZndDsg
WyAmbmJzcDsgJm5ic3A7MTEuMTUyXSB1a2lPcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAxMCwg
KE9LKTxicj4NCiZndDsmZ3Q7IC0tLS0tPGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAtIEJy
aWFuIE1lbmdlczxicj4NCiZndDsmZ3Q7IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzPGJyPg0K
Jmd0OyZndDsgR29HcmlkIHwgU2VydmVQYXRoIHwgQ29sb1NlcnZlIHwgVXBTdHJlYW0gTmV0d29y
a3M8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
PGJyPg0KJmd0OyZndDsgRnJvbTogPGEgaHJlZj0ibWFpbHRvOnhlbi11c2Vycy1ib3VuY2VzQGxp
c3RzLnhlbi5vcmciPnhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmc8L2E+PGJyPg0KJmd0
OyZndDsgW21haWx0bzo8YSBocmVmPSJtYWlsdG86eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVu
Lm9yZyI+eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZzwvYT5dIE9uIEJlaGFsZiBPZiBH
b3JkYW4gQm9iaWM8YnI+DQomZ3Q7Jmd0OyBTZW50OiBUaHVyc2RheSwgSnVuZSAyNiwgMjAxNCAw
ODo0Mzxicj4NCiZndDsmZ3Q7IFRvOiA8YSBocmVmPSJtYWlsdG86eGVuLXVzZXJzQGxpc3RzLnhl
bi5vcmciPnhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPC9hPjxicj4NCiZndDsmZ3Q7IFN1YmplY3Q6
IFJlOiBbWGVuLXVzZXJzXSBIZWxwIHdpdGggVkdBIHBhc3N0aHJvdWdoPGJyPg0KJmd0OyZndDs8
YnI+DQomZ3Q7Jmd0OyZndDsgT24gMjAxNC0wNi0yNiAxNjoyMCwgQnJpYW4gTWVuZ2VzIHdyb3Rl
Ojxicj4NCiZndDsmZ3Q7Jmd0OyBbcm9vdEB4cyB+XSMgbHNtb2QgfCBncmVwIHBjaWJhY2s8YnI+
DQomZ3Q7Jmd0OyZndDsgW3Jvb3RAeHMgfl0jIGVjaG8gJD88YnI+DQomZ3Q7Jmd0OyZndDsgMTxi
cj4NCiZndDsmZ3Q7Jmd0OyBbcm9vdEB4cyB+XSMgbW9kcHJvYmUgcGNpYmFjazxicj4NCiZndDsm
Z3Q7Jmd0OyBGQVRBTDogTW9kdWxlIHBjaWJhY2sgbm90IGZvdW5kLjxicj4NCiZndDsmZ3Q7PGJy
Pg0KJmd0OyZndDsgVHJ5Ojxicj4NCiZndDsmZ3Q7IG1vZHByb2JlIHhlbi1wY2liYWNrPGJyPg0K
Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsgWGVuc2VydmVyIDYuMiBhcHBlYXJzIHRvIGJlIGEg
Q2VudE9TIDUueCAobWF5YmUgNS42KSBib3guPGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBB
aCAtIG15IGJhZC4gSXQgbXVzdCBiZSBYZW5zZXJ2ZXIgNyB0aGF0IGlzIGJhc2VkIG9uIEVMNi48
YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyBJIGluc3RhbGxlZCB0aGUgcHJvcHJpZXRh
cnkgZHJpdmVycyBpbiBhbiBVYnVudHUgMTIuMDQgTFRTIFZNLCBhbmQ8YnI+DQomZ3Q7Jmd0OyZn
dDsgaXQgd29uJ3QgZ2V0IHBhc3QgdGhlIHNwbGFzaCBzY3JlZW4gKHhlbmNlbnRlciBkaXNwbGF5
KSBub3cgYWZ0ZXI8YnI+DQomZ3Q7Jmd0OyZndDsgZ3B1IGFzc2lnbm1lbnQgKGNvbnNvbGUgb3Ig
Z3VpKS4gVGhlIFVidW50dSBkcml2ZXJzIGFwcGVhciB0byBkbzxicj4NCiZndDsmZ3Q7Jmd0OyBu
b3RoaW5nOzxicj4NCiZndDsmZ3Q7Jmd0OyBob3dldmVyOjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4N
CiZndDsmZ3Q7Jmd0OyAkIGRtZXNnIHwgZ3JlcCAtRSAnKGZnbHJ4fEFUSXxyYWRlb258cGNpKSc8
YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MC4xODgzNzddIFBDSTogVXNpbmcgaG9z
dCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vzc2FyeSw8YnI+DQomZ3Q7Jmd0OyZn
dDsgdXNlICZxdW90O3BjaT1ub2NycyZxdW90OyBhbmQgcmVwb3J0IGEgYnVnPGJyPg0KJmd0OyZn
dDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAuMjUxOTk3XSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVz
IHJlc291cmNlIFtidXMgMDAtZmZdPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAu
MjUyMDAwXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAmbmJzcDsweDAw
MDAtMHgwY2Y3XTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDswLjI1MjAwMF0gcGNp
X2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbaW8gJm5ic3A7MHgwZDAwLTB4ZmZmZl08
YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MC4yNTIwMDBdIHBjaV9idXMgMDAwMDow
MDogcm9vdCBidXMgcmVzb3VyY2UgW21lbTxicj4NCiZndDsmZ3Q7Jmd0OyAweDAwMGEwMDAwLTB4
MDAwYmZmZmZdPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAuMjUyMDAwXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW08YnI+DQomZ3Q7Jmd0OyZndDsgMHhl
MDAwMDAwMC0weGZiZmZmZmZmXTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDswLjI1
MjA2Ml0gcGNpIDAwMDA6MDA6MDAuMDogWzgwODY6MTIzN10gdHlwZSAwMCBjbGFzcyAweDA2MDAw
MDxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDswLjI1MzEzOF0gcGNpIDAwMDA6MDA6
MDEuMDogWzgwODY6NzAwMF0gdHlwZSAwMCBjbGFzcyAweDA2MDEwMDxicj4NCiZndDsmZ3Q7Jmd0
OyBbICZuYnNwOyAmbmJzcDswLjI1NDEwMF0gcGNpIDAwMDA6MDA6MDEuMTogWzgwODY6NzAxMF0g
dHlwZSAwMCBjbGFzcyAweDAxMDE4MDxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsw
LjI1NDczMF0gcGNpIDAwMDA6MDA6MDEuMTogcmVnIDB4MjA6IFtpbyAmbmJzcDsweGMzMjAtMHhj
MzJmXTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDswLjI1NTY1Ml0gcGNpIDAwMDA6
MDA6MDEuMjogWzgwODY6NzAyMF0gdHlwZSAwMCBjbGFzcyAweDBjMDMwMDxicj4NCiZndDsmZ3Q7
Jmd0OyBbICZuYnNwOyAmbmJzcDswLjI1NjIyMl0gcGNpIDAwMDA6MDA6MDEuMjogcmVnIDB4MjA6
IFtpbyAmbmJzcDsweGMzMDAtMHhjMzFmXTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJz
cDswLjI1NzEwMF0gcGNpIDAwMDA6MDA6MDEuMzogWzgwODY6NzExM10gdHlwZSAwMCBjbGFzcyAw
eDA2ODAwMDxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDswLjI1NzgzM10gcGNpIDAw
MDA6MDA6MDEuMzogcXVpcms6IFtpbyAmbmJzcDsweDFmNDAtMHgxZjdmXSBjbGFpbWVkIGJ5PGJy
Pg0KJmd0OyZndDsmZ3Q7IFBJSVg0IEFDUEk8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5i
c3A7MC4yNTg1MjldIHBjaSAwMDAwOjAwOjAyLjA6IFsxMDEzOjAwYjhdIHR5cGUgMDAgY2xhc3Mg
MHgwMzAwMDA8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MC4yNTg2ODRdIHBjaSAw
MDAwOjAwOjAyLjA6IHJlZyAweDEwOiBbbWVtIDB4ZjAwMDAwMDAtMHhmMWZmZmZmZjxicj4NCiZn
dDsmZ3Q7Jmd0OyBwcmVmXTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDswLjI1ODc5
OV0gcGNpIDAwMDA6MDA6MDIuMDogcmVnIDB4MTQ6IFttZW0gMHhmMzA0NDAwMC0weGYzMDQ0ZmZm
XTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDswLjI1OTc1OF0gcGNpIDAwMDA6MDA6
MDMuMDogWzU4NTM6MDAwMV0gdHlwZSAwMCBjbGFzcyAweDAxMDAwMDxicj4NCiZndDsmZ3Q7Jmd0
OyBbICZuYnNwOyAmbmJzcDswLjI1OTk3MF0gcGNpIDAwMDA6MDA6MDMuMDogcmVnIDB4MTA6IFtp
byAmbmJzcDsweGMwMDAtMHhjMGZmXTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsw
LjI2MDEwMV0gcGNpIDAwMDA6MDA6MDMuMDogcmVnIDB4MTQ6IFttZW0gMHhmMjAwMDAwMC0weGYy
ZmZmZmZmPGJyPg0KJmd0OyZndDsmZ3Q7IHByZWZdPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7
ICZuYnNwOzAuMjYxNzIyXSBwY2kgMDAwMDowMDowNS4wOiBbMTAwMjo2Nzc5XSB0eXBlIDAwIGNs
YXNzIDB4MDMwMDAwPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAuMjY4MDE4XSBw
Y2kgMDAwMDowMDowNS4wOiByZWcgMHgxMDogW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmY8YnI+
DQomZ3Q7Jmd0OyZndDsgNjRiaXQgcHJlZl08YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5i
c3A7MC4yNzYwMTddIHBjaSAwMDAwOjAwOjA1LjA6IHJlZyAweDE4OiBbbWVtIDB4ZjMwMDAwMDAt
MHhmMzAxZmZmZjxicj4NCiZndDsmZ3Q7Jmd0OyA2NGJpdF08YnI+DQomZ3Q7Jmd0OyZndDsgWyAm
bmJzcDsgJm5ic3A7MC4yODQwMDhdIHBjaSAwMDAwOjAwOjA1LjA6IHJlZyAweDIwOiBbaW8gJm5i
c3A7MHhjMjAwLTB4YzJmZl08YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MC4zMDAw
MjRdIHBjaSAwMDAwOjAwOjA1LjA6IHJlZyAweDMwOiBbbWVtIDB4ZjMwMjAwMDAtMHhmMzAzZmZm
Zjxicj4NCiZndDsmZ3Q7Jmd0OyBwcmVmXTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJz
cDswLjMwMTExNV0gcGNpIDAwMDA6MDA6MDUuMDogc3VwcG9ydHMgRDEgRDI8YnI+DQomZ3Q7Jmd0
OyZndDsgWyAmbmJzcDsgJm5ic3A7MC4zMDE4ODddIHBjaSAwMDAwOjAwOjA2LjA6IFsxMDAyOmFh
OThdIHR5cGUgMDAgY2xhc3MgMHgwNDAzMDA8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5i
c3A7MC4zMDIxNjldIHBjaSAwMDAwOjAwOjA2LjA6IHJlZyAweDEwOiBbbWVtIDB4ZjMwNDAwMDAt
MHhmMzA0M2ZmZjxicj4NCiZndDsmZ3Q7Jmd0OyA2NGJpdF08YnI+DQomZ3Q7Jmd0OyZndDsgWyAm
bmJzcDsgJm5ic3A7MC4zMDM5NjldIHBjaSAwMDAwOjAwOjA2LjA6IHN1cHBvcnRzIEQxIEQyPGJy
Pg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAuMzMyMDgxXSBQQ0k6IHBjaV9jYWNoZV9s
aW5lX3NpemUgc2V0IHRvIDY0IGJ5dGVzPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNw
OzEuMzA5OTI2XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDQgW2lvICZuYnNwOzB4MDAwMC0w
eDBjZjddPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEuMzA5OTMwXSBwY2lfYnVz
IDAwMDA6MDA6IHJlc291cmNlIDUgW2lvICZuYnNwOzB4MGQwMC0weGZmZmZdPGJyPg0KJmd0OyZn
dDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEuMzA5OTMzXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNl
IDYgW21lbSAweDAwMGEwMDAwLTB4MDAwYmZmZmZdPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7
ICZuYnNwOzEuMzA5OTM1XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDcgW21lbSAweGUwMDAw
MDAwLTB4ZmJmZmZmZmZdPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEuMzEwOTA4
XSBwY2kgMDAwMDowMDowMC4wOiBMaW1pdGluZyBkaXJlY3QgUENJL1BDSSB0cmFuc2ZlcnM8YnI+
DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MS4zMTA5NTRdIHBjaSAwMDAwOjAwOjAxLjA6
IFBJSVgzOiBFbmFibGluZyBQYXNzaXZlIFJlbGVhc2U8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJz
cDsgJm5ic3A7MS4zMTEwMDBdIHBjaSAwMDAwOjAwOjAxLjA6IEFjdGl2YXRpbmcgSVNBIERNQSBo
YW5nIHdvcmthcm91bmRzPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEuMzEyMDQ3
XSBwY2kgMDAwMDowMDowMi4wOiBCb290IHZpZGVvIGRldmljZTxicj4NCiZndDsmZ3Q7Jmd0OyBb
ICZuYnNwOyAmbmJzcDsxLjMxMjIxNV0gcGNpIDAwMDA6MDA6MDUuMDogQm9vdCB2aWRlbyBkZXZp
Y2U8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MS41MzQ3MzVdIHBjaV9ob3RwbHVn
OiBQQ0kgSG90IFBsdWcgUENJIENvcmUgdmVyc2lvbjogMC41PGJyPg0KJmd0OyZndDsmZ3Q7IFsg
Jm5ic3A7ICZuYnNwOzEuNTM0NzQ0XSBwY2llaHA6IFBDSSBFeHByZXNzIEhvdCBQbHVnIENvbnRy
b2xsZXIgRHJpdmVyIHZlcnNpb246PGJyPg0KJmd0OyZndDsmZ3Q7IDAuNDxicj4NCiZndDsmZ3Q7
Jmd0OyBbICZuYnNwOyAmbmJzcDsxLjU3NjkwMl0gZWhjaS1wY2k6IEVIQ0kgUENJIHBsYXRmb3Jt
IGRyaXZlcjxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxLjU3Njk0Ml0gb2hjaS1w
Y2k6IE9IQ0kgUENJIHBsYXRmb3JtIGRyaXZlcjxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAm
bmJzcDsxLjY5MjEyM10geGVuYnVzX3Byb2JlX2Zyb250ZW5kOiBEZXZpY2Ugd2l0aCBubyBkcml2
ZXI6PGJyPg0KJmd0OyZndDsmZ3Q7IGRldmljZS9wY2kvMDxicj4NCiZndDsmZ3Q7Jmd0OyBbICZu
YnNwOyAmbmJzcDs2LjE4MDM4MF0gZmdscng6IG1vZHVsZSBsaWNlbnNlICdQcm9wcmlldGFyeS4g
KEMpIDIwMDIgLSBBVEk8YnI+DQomZ3Q7Jmd0OyZndDsgVGVjaG5vbG9naWVzLCBTdGFybmJlcmcs
IEdFUk1BTlknIHRhaW50cyBrZXJuZWwuPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNw
OzYuMTg1OTExXSBmZ2xyeDogbW9kdWxlIHZlcmlmaWNhdGlvbiBmYWlsZWQ6IHNpZ25hdHVyZSBh
bmQvb3I8YnI+DQomZ3Q7Jmd0OyZndDsgcmVxdWlyZWQga2V5IG1pc3NpbmcgLSB0YWludGluZyBr
ZXJuZWw8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7Ni4xOTM5NzldICZsdDs2Jmd0
O1tmZ2xyeF0gTWF4aW11bSBtYWluIG1lbW9yeSB0byB1c2UgZm9yIGxvY2tlZCBkbWE8YnI+DQom
Z3Q7Jmd0OyZndDsgYnVmZmVyczogNzI0NyBNQnl0ZXMuPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5i
c3A7ICZuYnNwOzYuMTk0MDk0XSAmbHQ7NiZndDtbZmdscnhdICZuYnNwOyB2ZW5kb3I6IDEwMDIg
ZGV2aWNlOiA2Nzc5IGNvdW50OiAxPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzYu
MTk0ODM1XSAmbHQ7NiZndDtbZmdscnhdIGlvcG9ydDogYmFyIDQsIGJhc2UgMHhjMjAwLCBzaXpl
OiAweDEwMDxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDs2LjE5NTkzMl0gJmx0OzYm
Z3Q7W2ZnbHJ4XSBLZXJuZWwgUEFUIHN1cHBvcnQgaXMgZW5hYmxlZDxicj4NCiZndDsmZ3Q7Jmd0
OyBbICZuYnNwOyAmbmJzcDs2LjE5NTk2MF0gJmx0OzYmZ3Q7W2ZnbHJ4XSBtb2R1bGUgbG9hZGVk
IC0gZmdscnggMTQuMTAuMiBbTWF5ICZuYnNwOzUgMjAxNF08YnI+DQomZ3Q7Jmd0OyZndDsgd2l0
aCAxIG1pbm9yczxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDs2Ljc1MzIxNF0gaW5w
dXQ6IFFFTVUgMC4xMC4yIFFFTVUgVVNCIFRhYmxldCBhczxicj4NCiZndDsmZ3Q7Jmd0OyAvZGV2
aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MDEuMi91c2IxLzEtMi8xLTI6MS4wL2lucHV0L2lucHV0
Mzxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDs2Ljc2NDc4M10gaW5wdXQ6IEhELUF1
ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MyBhczxicj4NCiZndDsmZ3Q7Jmd0OyAvZGV2aWNlcy9w
Y2kwMDAwOjAwLzAwMDA6MDA6MDYuMC9zb3VuZC9jYXJkMC9pbnB1dDQ8YnI+DQomZ3Q7Jmd0OyZn
dDsgWyAmbmJzcDsgMTEuNDk0NTQzXSAmbHQ7NiZndDtbZmdscnhdIEZpcmVnbCBrZXJuZWwgdGhy
ZWFkIFBJRDogMTI2MDxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAxMS40OTQ3NzNdICZsdDs2
Jmd0O1tmZ2xyeF0gRmlyZWdsIGtlcm5lbCB0aHJlYWQgUElEOiAxMjYxPGJyPg0KJmd0OyZndDsm
Z3Q7IFsgJm5ic3A7IDExLjQ5NTAwNF0gJmx0OzYmZ3Q7W2ZnbHJ4XSBGaXJlZ2wga2VybmVsIHRo
cmVhZCBQSUQ6IDEyNjI8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgMTEuNDk1MTU0XSAmbHQ7
NiZndDtbZmdscnhdIElSUSA3OCBFbmFibGVkPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7IDEx
LjU0MTU2OV0gJmx0OzYmZ3Q7W2ZnbHJ4XSBSZXNlcnZlZCBGQiBibG9jazogU2hhcmVkIG9mZnNl
dDowLDxicj4NCiZndDsmZ3Q7Jmd0OyBzaXplOjEwMDAwMDA8YnI+DQomZ3Q7Jmd0OyZndDsgWyAm
bmJzcDsgMTEuNTQxNTcxXSAmbHQ7NiZndDtbZmdscnhdIFJlc2VydmVkIEZCIGJsb2NrOiBVbnNo
YXJlZCBvZmZzZXQ6ZjgzODAwMCw8YnI+DQomZ3Q7Jmd0OyZndDsgc2l6ZTo0MDAwPGJyPg0KJmd0
OyZndDsmZ3Q7IFsgJm5ic3A7IDExLjU0MTU3Ml0gJmx0OzYmZ3Q7W2ZnbHJ4XSBSZXNlcnZlZCBG
QiBibG9jazogVW5zaGFyZWQgb2Zmc2V0OmY4M2MwMDAsPGJyPg0KJmd0OyZndDsmZ3Q7IHNpemU6
NGM0MDAwPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7IDExLjU0MTU3M10gJmx0OzYmZ3Q7W2Zn
bHJ4XSBSZXNlcnZlZCBGQiBibG9jazogVW5zaGFyZWQgb2Zmc2V0OjdmZmY0MDAwLDxicj4NCiZn
dDsmZ3Q7Jmd0OyBzaXplOmMwMDA8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsg
U28gbXkgbGFzdCBib290IEkgZ290IGluIHZpYSBTU0gsIGhvd2V2ZXIgdGhlIGRpc3BsYXlzIGFy
ZW4ndCB3b3JraW5nLjxicj4NCiZndDsmZ3Q7Jmd0OyBJIGZpcnN0IHRyaWVkIHRoZSBIRE1JIChI
RE1JIC0gSERNSSkgZGlzcGxheSB0aGVuIHRoZSBEVkkgKERWSSAtJmd0Ozxicj4NCiZndDsmZ3Q7
Jmd0OyBEaXNwbGF5UG9ydCkgZGlzcGxheSBhbmQgbXkgbW9uaXRvciBpc24ndCBzaG93aW5nIGFu
eXRoaW5nLjxicj4NCiZndDsmZ3Q7Jmd0OyBXb2RuZXJpbmcgd2hhdCBJJ20gbWlzc2luZyB0byBn
ZXQgdGhpcyBkaXNwbGF5IHVwIGFuZCBydW5uaW5nLjxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZn
dDsgU28gaXQgbG9va3MgbGlrZSBmZ2xyeCBsb2FkcyBzdWNjZXNzZnVsbHkgYW5kIGZpbmRzIHRo
ZSBoYXJkd2FyZS4gU288YnI+DQomZ3Q7Jmd0OyBmYXIgc28gZ29vZC4gQ2FuIHlvdSBjaGVjayB3
aGF0IHlvdXIgWG9yZyBsb2cgc2F5cz88YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IEdvcmRh
bjxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7Jmd0OyBYZW4tdXNlcnMgbWFpbGluZyBsaXN0
PGJyPg0KJmd0OyZndDsgPGEgaHJlZj0ibWFpbHRvOlhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIj5Y
ZW4tdXNlcnNAbGlzdHMueGVuLm9yZzwvYT48YnI+DQomZ3Q7Jmd0OyA8YSBocmVmPSJodHRwOi8v
bGlzdHMueGVuLm9yZy94ZW4tdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlzdHMueGVu
Lm9yZy94ZW4tdXNlcnM8L2E+PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgVGhlIGlu
Zm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMs
IG1heTxicj4NCiZndDsmZ3Q7IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZp
bGVnZWQgbWF0ZXJpYWwuIEl0IGlzIHNvbGVseTxicj4NCiZndDsmZ3Q7IGZvciB0aGUgdXNlIG9m
IHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55PGJyPg0K
Jmd0OyZndDsgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9u
IHRha2VuIGluIHJlbGlhbmNlPGJyPg0KJmd0OyZndDsgdXBvbiB0aGlzIGluZm9ybWF0aW9uIGJ5
IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQ8YnI+DQomZ3Q7Jmd0
OyByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwg
cGxlYXNlIGNvbnRhY3Q8YnI+DQomZ3Q7Jmd0OyB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1h
dGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLjxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7Jmd0
OyBYZW4tdXNlcnMgbWFpbGluZyBsaXN0PGJyPg0KJmd0OyZndDsgPGEgaHJlZj0ibWFpbHRvOlhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnIj5YZW4tdXNlcnNAbGlzdHMueGVuLm9yZzwvYT48YnI+DQom
Z3Q7Jmd0OyA8YSBocmVmPSJodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMiIHRhcmdldD0i
X2JsYW5rIj5odHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8L2E+PGJyPg0KJmd0Ozxicj4N
CiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+
DQomZ3Q7IFhlbi11c2VycyBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7IDxhIGhyZWY9Im1haWx0bzpY
ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyI+WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8L2E+PGJyPg0K
Jmd0OyA8YSBocmVmPSJodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMiIHRhcmdldD0iX2Js
YW5rIj5odHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8L2E+PGJyPg0KJmd0Ozxicj4NCiZn
dDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7PGJyPg0KJmd0OyBU
aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRhY2ht
ZW50cywgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQgbWF0
ZXJpYWwuIEl0IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0eSB0
byB3aGljaCBpdCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBkaXNz
ZW1pbmF0aW9uLCBvciBhY3Rpb24gdGFrZW4NCiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3Jt
YXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNp
cGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNl
IGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21w
dXRlci48YnI+DQomZ3Q7PGJyPg0KJmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXzxicj4NCiZndDsgWGVuLXVzZXJzIG1haWxpbmcgbGlzdDxicj4NCiZn
dDsgPGEgaHJlZj0ibWFpbHRvOlhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIj5YZW4tdXNlcnNAbGlz
dHMueGVuLm9yZzwvYT48YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHA6Ly9saXN0cy54ZW4ub3JnL3hl
bi11c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vyczwv
YT48YnI+DQpUaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRhY2htZW50IGFyZSBpbnRlbmRlZCBzb2xl
bHkgZm9yIHRoZSBhZGRyZXNzZWUgYW5kIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBpbmZvcm1h
dGlvbi4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGluIGVycm9yLCBwbGVhc2Ug
c2VuZCBpdCBiYWNrIHRvIG1lLCBhbmQgaW1tZWRpYXRlbHkgZGVsZXRlIGl0LiAmbmJzcDsgUGxl
YXNlIGRvIG5vdCB1c2UsIGNvcHkgb3IgZGlzY2xvc2UgdGhlIGluZm9ybWF0aW9uDQogY29udGFp
bmVkIGluIHRoaXMgbWVzc2FnZSBvciBpbiBhbnkgYXR0YWNobWVudC4gJm5ic3A7QW55IHZpZXdz
IG9yIG9waW5pb25zIGV4cHJlc3NlZCBieSB0aGUgYXV0aG9yIG9mIHRoaXMgZW1haWwgZG8gbm90
IG5lY2Vzc2FyaWx5IHJlZmxlY3QgdGhlIHZpZXdzIG9mIHRoZSBVbml2ZXJzaXR5IG9mIE5vdHRp
bmdoYW0uPGJyPg0KPGJyPg0KVGhpcyBtZXNzYWdlIGhhcyBiZWVuIGNoZWNrZWQgZm9yIHZpcnVz
ZXMgYnV0IHRoZSBjb250ZW50cyBvZiBhbiBhdHRhY2htZW50IG1heSBzdGlsbCBjb250YWluIHNv
ZnR3YXJlIHZpcnVzZXMgd2hpY2ggY291bGQgZGFtYWdlIHlvdXIgY29tcHV0ZXIgc3lzdGVtLCB5
b3UgYXJlIGFkdmlzZWQgdG8gcGVyZm9ybSB5b3VyIG93biBjaGVja3MuIEVtYWlsIGNvbW11bmlj
YXRpb25zIHdpdGggdGhlIFVuaXZlcnNpdHkgb2YgTm90dGluZ2hhbSBtYXkgYmUNCiBtb25pdG9y
ZWQgYXMgcGVybWl0dGVkIGJ5IFVLIGxlZ2lzbGF0aW9uLjxicj4NCjxicj4NCjxicj4NCjxicj4N
Cjxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KPGJyPg0K
VGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNo
bWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBwcml2aWxlZ2VkIG1h
dGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRpdHkg
dG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlz
c2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluDQogcmVsaWFuY2UgdXBvbiB0aGlzIGluZm9y
bWF0aW9uIGJ5IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVj
aXBpZW50IGlzIHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4gZXJyb3IsIHBsZWFz
ZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwgZnJvbSBhbnkgY29t
cHV0ZXIuPGJyPg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188YnI+DQpYZW4tdXNlcnMgbWFpbGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRv
Olhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIj5YZW4tdXNlcnNAbGlzdHMueGVuLm9yZzwvYT48YnI+
DQo8YSBocmVmPSJodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMiIHRhcmdldD0iX2JsYW5r
Ij5odHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8L2E+PGJyPg0KPGJyPg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX188YnI+DQo8YnI+DQpUaGUgaW5mb3JtYXRpb24gY29udGFp
bmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRhY2htZW50cywgbWF5IGNvbnRhaW4gY29u
ZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQgbWF0ZXJpYWwuIEl0IGlzIHNvbGVseSBm
b3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0eSB0byB3aGljaCBpdCBpcyBhZGRyZXNz
ZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBkaXNzZW1pbmF0aW9uLCBvciBhY3Rpb24g
dGFrZW4gaW4NCiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBl
bnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4g
SWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBh
bmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci48YnI+DQo8YnI+DQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NClhlbi11c2Vy
cyBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86WGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmciPlhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHA6Ly9saXN0
cy54ZW4ub3JnL3hlbi11c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy54ZW4ub3Jn
L3hlbi11c2VyczwvYT48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJyPg0K
PGhyPg0KPGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNvbG9yPSJHcmF5IiBzaXplPSIxIj48YnI+
DQpUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRh
Y2htZW50cywgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQg
bWF0ZXJpYWwuIEl0IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0
eSB0byB3aGljaCBpdCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBk
aXNzZW1pbmF0aW9uLCBvciBhY3Rpb24gdGFrZW4gaW4NCiByZWxpYW5jZSB1cG9uIHRoaXMgaW5m
b3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCBy
ZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxl
YXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBj
b21wdXRlci48YnI+DQo8L2ZvbnQ+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_F33FED1E326F7448A0623CC9BFA2D4F9274DA6ex001sfoservepath_--


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

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


From xen-users-bounces@lists.xen.org Fri Jun 27 16:24:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Jun 2014 16:24: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-users-bounces@lists.xen.org>)
	id 1X0Yvf-0006kI-Gx; Fri, 27 Jun 2014 16:23:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bmenges@gogrid.com>) id 1X0Yvd-0006kC-LL
	for xen-users@lists.xen.org; Fri, 27 Jun 2014 16:23:10 +0000
Received: from [85.158.139.211:10693] by server-13.bemta-5.messagelabs.com id
	51/BB-02995-C6A9DA35; Fri, 27 Jun 2014 16:23:08 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1403886184!7142700!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1795 invoked from network); 27 Jun 2014 16:23:05 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 27 Jun 2014 16:23:05 -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=LG25W/PsIlc+WDVjKPAfax7VlFgBdKN7OQD3QzgWG/qcJkg0XxJQCdj8IvOZhjaYHFx3gu0h3N/TDRVzDDd9M2hGn0ZSFZoVcBA/Ac/x0NmREiQ0e8SeFfVuoysPpgkn;
Received: from [192.168.6.217] (helo=ex-001-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1X0YvY-000MNz-1e
	for xen-users@lists.xen.org; Fri, 27 Jun 2014 09:23:04 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.228]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0158.001;
	Fri, 27 Jun 2014 09:23:03 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Help with VGA passthrough
Thread-Index: Ac+PyLUqZBBtgkzTSVapV2xYr4nMbAATrhXgACQWiAAACDAqEAAdMRAAAARCqeAAEEuJAAAOBkVQ//+ZcICAAG8LMP//8yyAgAA37qCAAGfAoP//q10A//+Q5ED//x9H4A==
Date: Fri, 27 Jun 2014 16:23:02 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F9274DD8@ex-001-sfo.servepath.com>
References: <F33FED1E326F7448A0623CC9BFA2D4F927173B@ex-001-sfo.servepath.com>
	<1403697650.98725.YahooMailNeo@web122203.mail.ne1.yahoo.com>
	<F33FED1E326F7448A0623CC9BFA2D4F92725D9@ex-001-sfo.servepath.com>
	<53ABB4CC.9030608@bobich.net>
	<F33FED1E326F7448A0623CC9BFA2D4F9273036@ex-001-sfo.servepath.com>
	<5bb8f24175b61b652662b30bd0221c80@mail.shatteredsilicon.net>
	<F33FED1E326F7448A0623CC9BFA2D4F9273135@ex-001-sfo.servepath.com>
	<664a1530a9fe269dc121264163a61e20@mail.shatteredsilicon.net>
	<F33FED1E326F7448A0623CC9BFA2D4F9273264@ex-001-sfo.servepath.com>
	<F38C5CB0-C508-4AAF-9F1A-5F1BF1FF2CBB@ad.nottingham.ac.uk>
	<F33FED1E326F7448A0623CC9BFA2D4F92740E8@ex-001-sfo.servepath.com>
	<F33FED1E326F7448A0623CC9BFA2D4F927413C@ex-001-sfo.servepath.com>
	<CAHyyzzSbpKvQ8Zw3vtCTMFNc6DDpdifrsVg3Houv3b6oW=Wmxw@mail.gmail.com>
	<F33FED1E326F7448A0623CC9BFA2D4F9274DA6@ex-001-sfo.servepath.com>
In-Reply-To: <F33FED1E326F7448A0623CC9BFA2D4F9274DA6@ex-001-sfo.servepath.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-users] Help with VGA passthrough
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0132288883146121866=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0132288883146121866==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_F33FED1E326F7448A0623CC9BFA2D4F9274DD8ex001sfoservepath_"

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

U28gSSBhc3NpZ25lZCB0aGUgUmFkZW9uIEhEIDY0NTAgdG8gbXkgV2luZG93cyBWTTsgYW5kIGFj
Y29yZGluZyB0byB0aGUgZGV2aWNlIG1hbmFnZXIgYWNyb3NzIFJEUCwgaXQgaXMgd29ya2luZyBw
cm9wZXJseSwgYnV0IG1vbml0b3IgaG9va2VkIHVwIGlzbuKAmXQgc2hvd2luZyBhbnkgZGlzcGxh
eS4NCg0KQW0gSSBtaXNzaW5nIHNvbWV0aGluZz8gSSB0aG91Z2h0IHRoYXQgZ3B1IHBhc3N0aHJv
dWdoIHdvdWxkIHJlc3VsdCBpbiBhIHVzYWJsZSBkaXNwbGF5IHNvIHRoYXQgSSBjb3VsZCB0aGVu
IGNvbm5lY3QgdG8gdGhpcyBzZXJ2ZXIgdmlhIHN5bmVyZ3kgYW5kIHVzZSBhIGRlZGljYXRlZCBn
cmFwaGljcyBlbmdpbmUuDQoNCi0gQnJpYW4gTWVuZ2VzDQpQcmluY2lwYWwgRW5naW5lZXIsIERl
dk9wcw0KR29HcmlkIHwgU2VydmVQYXRoIHwgQ29sb1NlcnZlIHwgVXBTdHJlYW0gTmV0d29ya3MN
Cg0KRnJvbTogeGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOnhlbi11c2Vy
cy1ib3VuY2VzQGxpc3RzLnhlbi5vcmddIE9uIEJlaGFsZiBPZiBCcmlhbiBNZW5nZXMNClNlbnQ6
IEZyaWRheSwgSnVuZSAyNywgMjAxNCAwOToxNw0KVG86IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3Jn
DQpTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gSGVscCB3aXRoIFZHQSBwYXNzdGhyb3VnaA0KDQpJ
IGhhdmVu4oCZdCB0cmllZCBhcmNoIGxpbnV4LiBJIHdhcyB0cnlpbmcgdG8gc3RpY2sgd2l0aCB4
ZW5zZXJ2ZXIgYmVjYXVzZSB0aGVyZSBzaG91bGRu4oCZdCBiZSBhIG5lZWQgZm9yIGhpZGluZyBk
ZXZpY2VzIGFuZCBtb2RpZnlpbmcga2VybmVscy4NCg0KLSBCcmlhbiBNZW5nZXMNClByaW5jaXBh
bCBFbmdpbmVlciwgRGV2T3BzDQpHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0
cmVhbSBOZXR3b3Jrcw0KDQpGcm9tOiBqYWNlayBidXJnaGFyZHQgW21haWx0bzpqYWNla3NidXJn
aGFyZHRAZ21haWwuY29tXQ0KU2VudDogVGh1cnNkYXksIEp1bmUgMjYsIDIwMTQgMTk6MzUNClRv
OiBCcmlhbiBNZW5nZXMNCkNjOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmc+DQpTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gSGVscCB3aXRoIFZH
QSBwYXNzdGhyb3VnaA0KDQpBcmUgeW91IHJ1bm5pbmcgYXJjaCBsaW51eCA/IEkgd291bGQgdHJ5
IG9wZW5zb3VyY2UgZHJpdmVycy4gSSBydW4gY2lubmFtb24gdW5kZXIgYTggNjYwMGsgYW5kIEkg
Z2V0IHVyYmFuIHRlcnJpdG9yeSBwbGF5aW5nIHdpdGggOTAgZnMuIEp1c3QgZm9sbG93IHJhZGVv
biB3aWtpDQoNCk9uIFRodSwgSnVuIDI2LCAyMDE0IGF0IDg6MTUgUE0sIEJyaWFuIE1lbmdlcyA8
Ym1lbmdlc0Bnb2dyaWQuY29tPG1haWx0bzpibWVuZ2VzQGdvZ3JpZC5jb20+PiB3cm90ZToNClNv
IEkgYWRkZWQgYmFjayBpbiBzd2lvdGxiPWZvcmNlIGFuZCByZWRpZCBncnViIGFuZCBhbHNvIHJl
bW92ZWQgZnJvbSB0aGUgYmxhY2tsaXN0IGZnbHJ4X3VwZGF0ZXMuIE5vdyB3aGVuIEkgdHJ5IGFu
ZCBzdGFydHgsIGEgQ1BVIGdldHMgcGVnZ2VkIEAgMTAwJSwgYW5kIG5vdGhpbmcgc3RpbGwgb24g
dGhlIGRpc3BsYXkuDQoNCkJhc2ljYWxseSBJJ20gbmV2ZXIgZ2V0dGluZyBhIGRpc3BsYXksIGV2
ZW4gb24gYm9vdCBvZiB0aGUgdm0uDQoNCi0gQnJpYW4gTWVuZ2VzDQpQcmluY2lwYWwgRW5naW5l
ZXIsIERldk9wcw0KR29HcmlkIHwgU2VydmVQYXRoIHwgQ29sb1NlcnZlIHwgVXBTdHJlYW0gTmV0
d29ya3MNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IHhlbi11c2Vycy1ib3Vu
Y2VzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmc+
IFttYWlsdG86eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLXVzZXJz
LWJvdW5jZXNAbGlzdHMueGVuLm9yZz5dIE9uIEJlaGFsZiBPZiBCcmlhbiBNZW5nZXMNClNlbnQ6
IFRodXJzZGF5LCBKdW5lIDI2LCAyMDE0IDE5OjA1DQpUbzogRGFuaWVsIFNodWINCkNjOiB4ZW4t
dXNlcnNAbGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc+DQpTdWJq
ZWN0OiBSZTogW1hlbi11c2Vyc10gSGVscCB3aXRoIFZHQSBwYXNzdGhyb3VnaA0KDQpFdmVuIHN0
YXJ0aW5nIHRoZSBzeXN0ZW0gaW4gVEVYVCBtb2RlLCB0aGUgZGlzcGxheSBkb2Vzbid0IHNob3cu
IEJ1dCBydW5uaW5nICdzdGFydHgnIGRvZXMgcmVzdWx0IGluIHNvbWUgbG92ZWx5IGVycm9yczoN
Cg0KaHR0cDovL3Bhc3RlYmluLmNvbS9WYldoWGUxOQ0KDQovdmFyL2xvZy9Yb3JnLjAubG9nICgx
ODozOSkgaXMgdGhlIG1vc3QgaW50ZXJlc3RpbmcuDQoNClsgICA4MzkuOTg1XSAoV1cpIGZnbHJ4
KDApOiBLZXJuZWwgTW9kdWxlIHZlcnNpb24gZG9lcyAqbm90KiBtYXRjaCBkcml2ZXIuDQpbICAg
ODM5Ljk4NV0gKEVFKSBmZ2xyeCgwKTogaW5jb21wYXRpYmxlIGtlcm5lbCBtb2R1bGUgZGV0ZWN0
ZWQgLSBIVyBhY2NlbGVyYXRlZCBPcGVuR0wgd2lsbCBub3Qgd29yaw0KWyAgIDgzOS45ODZdIChF
RSkNClsgICA4MzkuOTg2XSAoRUUpIEJhY2t0cmFjZToNClsgICA4MzkuOTg2XSAoRUUpIDA6IC91
c3IvYmluL1ggKHhvcmdfYmFja3RyYWNlKzB4MzQpIFsweDdmMzgxMjE5NzFlNF0NClsgICA4Mzku
OTg2XSAoRUUpIDE6IC91c3IvYmluL1ggKDB4N2YzODExZmUwMDAwKzB4MWJiMGU5KSBbMHg3ZjM4
MTIxOWIwZTldDQpbICAgODM5Ljk4Nl0gKEVFKSAyOiAvbGliL3g4Nl82NC1saW51eC1nbnUvbGli
cHRocmVhZC5zby4wICgweDdmMzgxMTMwNjAwMCsweGZjYjApIFsweDdmMzgxMTMxNWNiMF0NClsg
ICA4MzkuOTg2XSAoRUUpIDM6IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUveG9yZy9leHRyYS1t
b2R1bGVzL21vZHVsZXMvZHJpdmVycy9mZ2xyeF9kcnYuc28gKHN3bERybUZyZWVTdXJmYWNlcysw
eDQyKSBbMHg3ZjM4MGU1YzczYjJdDQpbICAgODM5Ljk4Nl0gKEVFKSA0OiAvdXNyL2xpYi94ODZf
NjQtbGludXgtZ251L3hvcmcvZXh0cmEtbW9kdWxlcy9tb2R1bGVzL2RyaXZlcnMvZmdscnhfZHJ2
LnNvICh4ZGxfeHMxMTRfYXRpZGR4RHJpQ2xvc2VTY3JlZW4rMHgxNGQpIFsweDdmMzgwZTU4ZTQ3
ZF0NClsgICA4MzkuOTg2XSAoRUUpIDU6IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUveG9yZy9l
eHRyYS1tb2R1bGVzL21vZHVsZXMvZHJpdmVycy9mZ2xyeF9kcnYuc28gKHhkbF94czExNF9hdGlk
ZHhEcmlTY3JlZW5Jbml0KzB4OGViKSBbMHg3ZjM4MGU1OGRiMWJdDQpbICAgODM5Ljk4N10gKEVF
KSA2OiAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L3hvcmcvZXh0cmEtbW9kdWxlcy9tb2R1bGVz
L2RyaXZlcnMvZmdscnhfZHJ2LnNvICh4ZGxfeHMxMTRfYXRpZGR4U2NyZWVuSW5pdCsweGY4Mikg
WzB4N2YzODBlNTg3NTcyXQ0KWyAgIDgzOS45ODddIChFRSkgNzogL3Vzci9iaW4vWCAoQWRkU2Ny
ZWVuKzB4OGEpIFsweDdmMzgxMjAzNWY4YV0NClsgICA4MzkuOTg3XSAoRUUpIDg6IC91c3IvYmlu
L1ggKEluaXRPdXRwdXQrMHgzZTgpIFsweDdmMzgxMjA3OWFjOF0NClsgICA4MzkuOTg3XSAoRUUp
IDk6IC91c3IvYmluL1ggKDB4N2YzODExZmUwMDAwKzB4NDQyMmQpIFsweDdmMzgxMjAyNDIyZF0N
ClsgICA4MzkuOTg3XSAoRUUpIDEwOiAvbGliL3g4Nl82NC1saW51eC1nbnUvbGliYy5zby42IChf
X2xpYmNfc3RhcnRfbWFpbisweGVkKSBbMHg3ZjM4MGZmN2I3NmRdDQpbICAgODM5Ljk4N10gKEVF
KSAxMTogL3Vzci9iaW4vWCAoMHg3ZjM4MTFmZTAwMDArMHg0NDdjMSkgWzB4N2YzODEyMDI0N2Mx
XQ0KWyAgIDgzOS45ODddIChFRSkNClsgICA4MzkuOTg3XSAoRUUpIFNlZ21lbnRhdGlvbiBmYXVs
dCBhdCBhZGRyZXNzIDB4OGEwDQpbICAgODM5Ljk4N10gKEVFKQ0KRmF0YWwgc2VydmVyIGVycm9y
Og0KWyAgIDgzOS45ODddIChFRSkgQ2F1Z2h0IHNpZ25hbCAxMSAoU2VnbWVudGF0aW9uIGZhdWx0
KS4gU2VydmVyIGFib3J0aW5nDQpbICAgODM5Ljk4N10gKEVFKQ0KWyAgIDgzOS45ODddIChFRSkN
ClBsZWFzZSBjb25zdWx0IHRoZSBUaGUgWC5PcmcgRm91bmRhdGlvbiBzdXBwb3J0DQogICAgICAg
ICBhdCBodHRwOi8vd2lraS54Lm9yZw0KIGZvciBoZWxwLg0KWyAgIDgzOS45ODddIChFRSkgUGxl
YXNlIGFsc28gY2hlY2sgdGhlIGxvZyBmaWxlIGF0ICIvdmFyL2xvZy9Yb3JnLjAubG9nIiBmb3Ig
YWRkaXRpb25hbCBpbmZvcm1hdGlvbi4NClsgICA4MzkuOTg3XSAoRUUpDQpbICAgODM5Ljk5NV0g
KEVFKSBTZXJ2ZXIgdGVybWluYXRlZCB3aXRoIGVycm9yICgxKS4gQ2xvc2luZyBsb2cgZmlsZS4N
Cg0KVGhpcyBydW50aW1lIEkgZGlkIGJvb3Qgd2l0aCB0aGUgZm9sbG93aW5nIG9wdGlvbnM6DQp0
ZXh0IGlvbW11PXNvZnQNCg0KUHJldmlvdXNseSwgdGhlIG9wdGlvbnMgd2VyZToNCnF1aWV0IHNw
bGFzaCBpb21tdT1zb2Z0IHN3aW90bGI9Zm9yY2UNCg0KUGVyIGh0dHA6Ly93aWtpLnhlbi5vcmcv
d2lraS9YZW5fUENJX1Bhc3N0aHJvdWdoIEkgc2hvdWxkIG9ubHkgbmVlZCBvbmUgb2YgdGhlIHR3
byBzZXR0aW5ncyBiZXR3ZWVuIGlvbW11PXNvZnQgb3Igc3dpb3RsYj1mb3JjZSwgaG93ZXZlciBu
b3QgbmVjZXNzYXJpbHkgYm90aC4NCg0KLSBCcmlhbiBNZW5nZXMNClByaW5jaXBhbCBFbmdpbmVl
ciwgRGV2T3BzDQpHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3
b3Jrcw0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogRGFuaWVsIFNodWIgW21h
aWx0bzpEYW5pZWwuU2h1YkBub3R0aW5naGFtLmFjLnVrPG1haWx0bzpEYW5pZWwuU2h1YkBub3R0
aW5naGFtLmFjLnVrPl0NClNlbnQ6IFRodXJzZGF5LCBKdW5lIDI2LCAyMDE0IDE1OjA3DQpUbzog
QnJpYW4gTWVuZ2VzDQpDYzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhlbi11c2Vy
c0BsaXN0cy54ZW4ub3JnPg0KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIEhlbHAgd2l0aCBWR0Eg
cGFzc3Rocm91Z2gNCg0KV2hhdCBkbyB5b3UgbWVhbiBieSBhIHRlcm1pbmFsIHdpbmRvdz8gQXJl
IHlvdSBvbiB0dHk3PyBDYW4geW91IHN3aXRjaCB0aHJvdWdoIHRoZSB0dHkncz8gWW91IG1pZ2h0
IHdhbnQgdG8gc3RlcCBiYWNrIGFuZCBpbnN0ZWFkIG9mIGF1dG9tYXRpY2FsbHkgbGF1bmNoaW5n
IGxpZ2h0ZG0sIGp1c3QgdHJ5IGFuZCBnZXQgYSB0dHkgb3ZlciB2bmMgd2l0aG91dCBYIGFuZCB0
aGVuIHN0YXJ0IFggYW5kIHNlZSB3aGF0IGhhcHBlbnMuIEl0IHNlZW1zIGxpa2UgeW91IGhhdmUg
cGFzc2VkIHRoZSBkZXZpY2UgdGhyb3VnaCBjb3JyZWN0bHkuDQoNCj4gT24gMjYgSnVuIDIwMTQs
IGF0IDE3OjUzLCAiQnJpYW4gTWVuZ2VzIiA8Ym1lbmdlc0Bnb2dyaWQuY29tPG1haWx0bzpibWVu
Z2VzQGdvZ3JpZC5jb20+PiB3cm90ZToNCj4NCj4gWWVhaCwgZGVmaW5pdGVseSBydW5uaW5nLg0K
Pg0KPiByb290ICAgICAgIDk5MSAgMC4wICAwLjAgMjc5MTY0ICAzOTAwID8gICAgICAgIFNzbCAg
MDk6MzEgICAwOjAwIGxpZ2h0ZG0NCj4gcm9vdCAgICAgIDEwMjAgOTkuNiAgMC4xICA2ODUyMCAg
Nzk2NCB0dHk3ICAgICBScysgIDA5OjMxICAgNDo0OCAgXF8gL3Vzci9iaW4vWCA6MCAtYXV0aCAv
dmFyL3J1bi9saWdodGRtL3Jvb3QvOjAgLW5vbGlzdGVuIHRjcCB2dDcNCj4NCj4gQ2hld2luZyBv
biBhbiBlbnRpcmUgQ1BVIC4uLiB3aGljaCBpdCBzZWVtcyB0aGF0IGF0IHNvbWUgcG9pbnQgbXkg
bWFjaGluZSBsb2NrcyB1cC4NCj4NCj4gV2hlbiBJIGxvYWRlZCBWTkMgYW5kIGF0dGFjaGVkIGlu
dG8gdGhlIGNvbnNvbGUgdGhlcmUuLi4gYWxsIEkgZ2V0IGlzIGEgdGVybWluYWwgd2luZG93LCBu
b3QgdGhlIHVuaXR5IGRlc2t0b3AuIElmIEkgY2xvc2UgaXQuLi4gbm90aGluZyBpcyBzdGFydGFi
bGUuDQo+DQo+IC0gQnJpYW4gTWVuZ2VzDQo+IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzDQo+
IEdvR3JpZCB8IFNlcnZlUGF0aCB8IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzDQo+DQo+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IHhlbi11c2Vycy1ib3VuY2VzQGxp
c3RzLnhlbi5vcmc8bWFpbHRvOnhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmc+DQo+IFtt
YWlsdG86eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLXVzZXJzLWJv
dW5jZXNAbGlzdHMueGVuLm9yZz5dIE9uIEJlaGFsZiBPZiBHb3JkYW4gQm9iaWMNCj4gU2VudDog
VGh1cnNkYXksIEp1bmUgMjYsIDIwMTQgMDk6MTgNCj4gVG86IHhlbi11c2Vyc0BsaXN0cy54ZW4u
b3JnPG1haWx0bzp4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZz4NCj4gU3ViamVjdDogUmU6IFtYZW4t
dXNlcnNdIEhlbHAgd2l0aCBWR0EgcGFzc3Rocm91Z2gNCj4NCj4gQXQgYSBnbGFuY2UsIEkgZG9u
J3Qgc2VlIGFuIG9idmlvdXMgcHJvYmxlbSBpbiB0aGF0IGxvZy4NCj4NCj4gSXMgeW91IGNhbiBz
c2ggaW4gY2FuIHlvdSBjaGVjayBpZiBYb3JnIGlzIGFjdHVhbGx5IHJ1bm5pbmc/DQo+DQo+PiBP
biAyMDE0LTA2LTI2IDE3OjAwLCBCcmlhbiBNZW5nZXMgd3JvdGU6DQo+PiBMb29rcyBsaWtlIGl0
IGlzbid0IHVzaW5nIHRoZSBkcml2ZXIgY29ycmVjdGx5Pw0KPj4gLS0tLS0NCj4+IFsgICAgIDku
NzU4XQ0KPj4gWC5PcmcgWCBTZXJ2ZXIgMS4xNC41DQo+PiBSZWxlYXNlIERhdGU6IDIwMTMtMTIt
MTINCj4+IFsgICAgIDkuNzU4XSBYIFByb3RvY29sIFZlcnNpb24gMTEsIFJldmlzaW9uIDANCj4+
IFsgICAgIDkuNzU4XSBCdWlsZCBPcGVyYXRpbmcgU3lzdGVtOiBMaW51eCAyLjYuNDItMzctZ2Vu
ZXJpYyB4ODZfNjQNCj4+IFVidW50dQ0KPj4gWyAgICAgOS43NThdIEN1cnJlbnQgT3BlcmF0aW5n
IFN5c3RlbTogTGludXggYm1lbmdlcy1saW51eDMNCj4+IDMuMTEuMC0yMy1nZW5lcmljICM0MH5w
cmVjaXNlMS1VYnVudHUgU01QIFdlZCBKdW4gNCAyMjowNjozNiBVVEMgMjAxNA0KPj4geDg2XzY0
DQo+PiBbICAgICA5Ljc1OF0gS2VybmVsIGNvbW1hbmQgbGluZToNCj4+IEJPT1RfSU1BR0U9L2Jv
b3Qvdm1saW51ei0zLjExLjAtMjMtZ2VuZXJpYw0KPj4gcm9vdD1VVUlEPTc4NGE5NDZiLTI0ZmYt
NGZjNy1iNTI3LWY1ZTgyMmIxN2FiZCBybyBxdWlldCBzcGxhc2gNCj4+IGlvbW11PXNvZnQgc3dp
b3RsYj1mb3JjZSB2dC5oYW5kb2ZmPTcNCj4+IFsgICAgIDkuNzU4XSBCdWlsZCBEYXRlOiAwNiBK
YW51YXJ5IDIwMTQgIDAxOjM3OjQ4UE0NCj4+IFsgICAgIDkuNzU4XSB4b3JnLXNlcnZlciAyOjEu
MTQuNS0xdWJ1bnR1Mn5zYXVjeTF+cHJlY2lzZTIgKEZvcg0KPj4gdGVjaG5pY2FsIHN1cHBvcnQg
cGxlYXNlIHNlZSBodHRwOi8vd3d3LnVidW50dS5jb20vc3VwcG9ydCkNCj4+IFsgICAgIDkuNzU4
XSBDdXJyZW50IHZlcnNpb24gb2YgcGl4bWFuOiAwLjMwLjINCj4+IFsgICAgIDkuNzU4XSAgICBC
ZWZvcmUgcmVwb3J0aW5nIHByb2JsZW1zLCBjaGVjayBodHRwOi8vd2lraS54Lm9yZw0KPj4gICAg
ICAgIHRvIG1ha2Ugc3VyZSB0aGF0IHlvdSBoYXZlIHRoZSBsYXRlc3QgdmVyc2lvbi4NCj4+IFsg
ICAgIDkuNzU4XSBNYXJrZXJzOiAoLS0pIHByb2JlZCwgKCoqKSBmcm9tIGNvbmZpZyBmaWxlLCAo
PT0pIGRlZmF1bHQNCj4+IHNldHRpbmcsDQo+PiAgICAgICAgKCsrKSBmcm9tIGNvbW1hbmQgbGlu
ZSwgKCEhKSBub3RpY2UsIChJSSkgaW5mb3JtYXRpb25hbCwNCj4+ICAgICAgICAoV1cpIHdhcm5p
bmcsIChFRSkgZXJyb3IsIChOSSkgbm90IGltcGxlbWVudGVkLCAoPz8pIHVua25vd24uDQo+PiBb
ICAgICA5Ljc1OF0gKD09KSBMb2cgZmlsZTogIi92YXIvbG9nL1hvcmcuMC5sb2ciLCBUaW1lOiBU
aHUgSnVuIDI2DQo+PiAwODoxNTo1MyAyMDE0DQo+PiBbICAgICA5LjgwM10gKD09KSBVc2luZyBj
b25maWcgZmlsZTogIi9ldGMvWDExL3hvcmcuY29uZiINCj4+IFsgICAgIDkuODAzXSAoPT0pIFVz
aW5nIHN5c3RlbSBjb25maWcgZGlyZWN0b3J5DQo+PiAiL3Vzci9zaGFyZS9YMTEveG9yZy5jb25m
LmQiDQo+PiBbICAgICA5Ljg5M10gKD09KSBTZXJ2ZXJMYXlvdXQgImF0aWNvbmZpZyBMYXlvdXQi
DQo+PiBbICAgICA5Ljg5M10gKCoqKSB8LS0+U2NyZWVuICJhdGljb25maWctU2NyZWVuWzBdLTAi
ICgwKQ0KPj4gWyAgICAgOS44OTNdICgqKikgfCAgIHwtLT5Nb25pdG9yICJhdGljb25maWctTW9u
aXRvclswXS0wIg0KPj4gWyAgICAgOS45MDVdICgqKikgfCAgIHwtLT5EZXZpY2UgImF0aWNvbmZp
Zy1EZXZpY2VbMF0tMCINCj4+IFsgICAgIDkuOTA1XSAoPT0pIEF1dG9tYXRpY2FsbHkgYWRkaW5n
IGRldmljZXMNCj4+IFsgICAgIDkuOTA1XSAoPT0pIEF1dG9tYXRpY2FsbHkgZW5hYmxpbmcgZGV2
aWNlcw0KPj4gWyAgICAgOS45MDVdICg9PSkgQXV0b21hdGljYWxseSBhZGRpbmcgR1BVIGRldmlj
ZXMNCj4+IFsgICAgIDkuOTQ0XSAoV1cpIFRoZSBkaXJlY3RvcnkgIi91c3Ivc2hhcmUvZm9udHMv
WDExL2N5cmlsbGljIiBkb2VzDQo+PiBub3QgZXhpc3QuDQo+PiBbICAgICA5Ljk0NF0gICAgRW50
cnkgZGVsZXRlZCBmcm9tIGZvbnQgcGF0aC4NCj4+IFsgICAgIDkuOTQ0XSAoV1cpIFRoZSBkaXJl
Y3RvcnkgIi91c3Ivc2hhcmUvZm9udHMvWDExLzEwMGRwaS8iIGRvZXMgbm90DQo+PiBleGlzdC4N
Cj4+IFsgICAgIDkuOTQ0XSAgICBFbnRyeSBkZWxldGVkIGZyb20gZm9udCBwYXRoLg0KPj4gWyAg
ICAgOS45NDRdIChXVykgVGhlIGRpcmVjdG9yeSAiL3Vzci9zaGFyZS9mb250cy9YMTEvNzVkcGkv
IiBkb2VzIG5vdA0KPj4gZXhpc3QuDQo+PiBbICAgICA5Ljk0NF0gICAgRW50cnkgZGVsZXRlZCBm
cm9tIGZvbnQgcGF0aC4NCj4+IFsgICAgIDkuOTYwXSAoV1cpIFRoZSBkaXJlY3RvcnkgIi91c3Iv
c2hhcmUvZm9udHMvWDExLzEwMGRwaSIgZG9lcyBub3QNCj4+IGV4aXN0Lg0KPj4gWyAgICAgOS45
NjBdICAgIEVudHJ5IGRlbGV0ZWQgZnJvbSBmb250IHBhdGguDQo+PiBbICAgICA5Ljk2MF0gKFdX
KSBUaGUgZGlyZWN0b3J5ICIvdXNyL3NoYXJlL2ZvbnRzL1gxMS83NWRwaSIgZG9lcyBub3QNCj4+
IGV4aXN0Lg0KPj4gWyAgICAgOS45NjBdICAgIEVudHJ5IGRlbGV0ZWQgZnJvbSBmb250IHBhdGgu
DQo+PiBbICAgICA5Ljk2MF0gKD09KSBGb250UGF0aCBzZXQgdG86DQo+PiAgICAgICAgL3Vzci9z
aGFyZS9mb250cy9YMTEvbWlzYywNCj4+ICAgICAgICAvdXNyL3NoYXJlL2ZvbnRzL1gxMS9UeXBl
MSwNCj4+ICAgICAgICBidWlsdC1pbnMNCj4+IFsgICAgIDkuOTYwXSAoPT0pIE1vZHVsZVBhdGgg
c2V0IHRvDQo+PiAiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS94b3JnL2V4dHJhLW1vZHVsZXMs
L3Vzci9saWIveG9yZy9leHRyYS1tb2R1bGVzLC91c3IvbGliL3hvcmcvbW9kdWxlcyINCj4+IFsg
ICAgIDkuOTYwXSAoSUkpIFRoZSBzZXJ2ZXIgcmVsaWVzIG9uIHVkZXYgdG8gcHJvdmlkZSB0aGUg
bGlzdCBvZg0KPj4gaW5wdXQgZGV2aWNlcy4NCj4+ICAgICAgICBJZiBubyBkZXZpY2VzIGJlY29t
ZSBhdmFpbGFibGUsIHJlY29uZmlndXJlIHVkZXYgb3IgZGlzYWJsZQ0KPj4gQXV0b0FkZERldmlj
ZXMuDQo+PiBbICAgICA5Ljk2Nl0gKElJKSBMb2FkZXIgbWFnaWM6IDB4N2Y2YWQzNDVmYzIwDQo+
PiBbICAgICA5Ljk2Nl0gKElJKSBNb2R1bGUgQUJJIHZlcnNpb25zOg0KPj4gWyAgICAgOS45NjZd
ICAgIFguT3JnIEFOU0kgQyBFbXVsYXRpb246IDAuNA0KPj4gWyAgICAgOS45NjZdICAgIFguT3Jn
IFZpZGVvIERyaXZlcjogMTQuMQ0KPj4gWyAgICAgOS45NjZdICAgIFguT3JnIFhJbnB1dCBkcml2
ZXIgOiAxOS4xDQo+PiBbICAgICA5Ljk2Nl0gICAgWC5PcmcgU2VydmVyIEV4dGVuc2lvbiA6IDcu
MA0KPj4gWyAgICAgOS45NzNdICgtLSkgUENJOiooMDowOjI6MCkgMTAxMzowMGI4OjU4NTM6MDAw
MSByZXYgMCwgTWVtIEANCj4+IDB4ZjAwMDAwMDAvMzM1NTQ0MzIsIDB4ZjMwNDQwMDAvNDA5Ng0K
Pj4gWyAgICAgOS45NzNdICgtLSkgUENJOiAoMDowOjU6MCkgMTAwMjo2Nzc5OjE2ODI6MzIwNyBy
ZXYgMCwgTWVtIEANCj4+IDB4ZTAwMDAwMDAvMjY4NDM1NDU2LCAweGYzMDAwMDAwLzEzMTA3Miwg
SS9PIEAgMHgwMDAwYzIwMC8yNTYsIEJJT1MgQA0KPj4gMHg/Pz8/Pz8/Py8xMzEwNzINCj4+IFsg
ICAgIDkuOTczXSAoSUkpIE9wZW4gQUNQSSBzdWNjZXNzZnVsICgvdmFyL3J1bi9hY3BpZC5zb2Nr
ZXQpDQo+PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBHZW5l
cmljIEV2ZW50IEV4dGVuc2lvbg0KPj4gWyAgICAgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1p
biBleHRlbnNpb24gU0hBUEUNCj4+IFsgICAgIDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4g
ZXh0ZW5zaW9uIE1JVC1TSE0NCj4+IFsgICAgIDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4g
ZXh0ZW5zaW9uIFhJbnB1dEV4dGVuc2lvbg0KPj4gWyAgICAgOS45NzZdIEluaXRpYWxpemluZyBi
dWlsdC1pbiBleHRlbnNpb24gWFRFU1QNCj4+IFsgICAgIDkuOTc2XSBJbml0aWFsaXppbmcgYnVp
bHQtaW4gZXh0ZW5zaW9uIEJJRy1SRVFVRVNUUw0KPj4gWyAgICAgOS45NzZdIEluaXRpYWxpemlu
ZyBidWlsdC1pbiBleHRlbnNpb24gU1lOQw0KPj4gWyAgICAgOS45NzZdIEluaXRpYWxpemluZyBi
dWlsdC1pbiBleHRlbnNpb24gWEtFWUJPQVJEDQo+PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5n
IGJ1aWx0LWluIGV4dGVuc2lvbiBYQy1NSVNDDQo+PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5n
IGJ1aWx0LWluIGV4dGVuc2lvbiBTRUNVUklUWQ0KPj4gWyAgICAgOS45NzZdIEluaXRpYWxpemlu
ZyBidWlsdC1pbiBleHRlbnNpb24gWElORVJBTUENCj4+IFsgICAgIDkuOTc2XSBJbml0aWFsaXpp
bmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFhGSVhFUw0KPj4gWyAgICAgOS45NzZdIEluaXRpYWxpemlu
ZyBidWlsdC1pbiBleHRlbnNpb24gUkVOREVSDQo+PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5n
IGJ1aWx0LWluIGV4dGVuc2lvbiBSQU5EUg0KPj4gWyAgICAgOS45NzZdIEluaXRpYWxpemluZyBi
dWlsdC1pbiBleHRlbnNpb24gQ09NUE9TSVRFDQo+PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5n
IGJ1aWx0LWluIGV4dGVuc2lvbiBEQU1BR0UNCj4+IFsgICAgIDkuOTc2XSBJbml0aWFsaXppbmcg
YnVpbHQtaW4gZXh0ZW5zaW9uIE1JVC1TQ1JFRU4tU0FWRVINCj4+IFsgICAgIDkuOTc2XSBJbml0
aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIERPVUJMRS1CVUZGRVINCj4+IFsgICAgIDkuOTc2
XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFJFQ09SRA0KPj4gWyAgICAgOS45NzZd
IEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gRFBNUw0KPj4gWyAgICAgOS45NzZdIElu
aXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWC1SZXNvdXJjZQ0KPj4gWyAgICAgOS45NzZd
IEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWFZpZGVvDQo+PiBbICAgICA5Ljk3Nl0g
SW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYVmlkZW8tTW90aW9uQ29tcGVuc2F0aW9u
DQo+PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYRnJlZTg2
LVZpZE1vZGVFeHRlbnNpb24NCj4+IFsgICAgIDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4g
ZXh0ZW5zaW9uIFhGcmVlODYtREdBDQo+PiBbICAgICA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0
LWluIGV4dGVuc2lvbiBYRnJlZTg2LURSSQ0KPj4gWyAgICAgOS45NzZdIEluaXRpYWxpemluZyBi
dWlsdC1pbiBleHRlbnNpb24gRFJJMg0KPj4gWyAgICAgOS45NzZdIChJSSkgImdseCIgd2lsbCBi
ZSBsb2FkZWQuIFRoaXMgd2FzIGVuYWJsZWQgYnkgZGVmYXVsdA0KPj4gYW5kIGFsc28gc3BlY2lm
aWVkIGluIHRoZSBjb25maWcgZmlsZS4NCj4+IFsgICAgIDkuOTc2XSAoSUkpIExvYWRNb2R1bGU6
ICJnbHgiDQo+PiBbICAgIDEwLjA5OF0gKElJKSBMb2FkaW5nDQo+PiAvdXNyL2xpYi94ODZfNjQt
bGludXgtZ251L3hvcmcvZXh0cmEtbW9kdWxlcy9tb2R1bGVzL2V4dGVuc2lvbnMvbGliZ2x4LnNv
DQo+PiBbICAgIDEwLjE1N10gKElJKSBNb2R1bGUgZ2x4OiB2ZW5kb3I9IkFkdmFuY2VkIE1pY3Jv
IERldmljZXMsIEluYy4iDQo+PiBbICAgIDEwLjE1N10gICAgY29tcGlsZWQgZm9yIDYuOS4wLCBt
b2R1bGUgdmVyc2lvbiA9IDEuMC4wDQo+PiBbICAgIDEwLjE1N10gTG9hZGluZyBleHRlbnNpb24g
R0xYDQo+PiBbICAgIDEwLjE1N10gKElJKSBMb2FkTW9kdWxlOiAiZmdscngiDQo+PiBbICAgIDEw
LjIxNV0gKElJKSBMb2FkaW5nDQo+PiAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L3hvcmcvZXh0
cmEtbW9kdWxlcy9tb2R1bGVzL2RyaXZlcnMvZmdscnhfZHJ2LnNvDQo+PiBbICAgIDEwLjkxMl0g
KElJKSBNb2R1bGUgZmdscng6IHZlbmRvcj0iRmlyZUdMIC0gQU1EIFRlY2hub2xvZ2llcyBJbmMu
Ig0KPj4gWyAgICAxMC45MTJdICAgIGNvbXBpbGVkIGZvciAxLjQuOTkuOTA2LCBtb2R1bGUgdmVy
c2lvbiA9IDEzLjI1LjUNCj4+IFsgICAgMTAuOTEyXSAgICBNb2R1bGUgY2xhc3M6IFguT3JnIFZp
ZGVvIERyaXZlcg0KPj4gWyAgICAxMC45MTNdIChJSSkgTG9hZGluZyBzdWIgbW9kdWxlICJmZ2xy
eGRybSINCj4+IFsgICAgMTAuOTEzXSAoSUkpIExvYWRNb2R1bGU6ICJmZ2xyeGRybSINCj4+IFsg
ICAgMTAuOTI1XSAoSUkpIExvYWRpbmcNCj4+IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUveG9y
Zy9leHRyYS1tb2R1bGVzL21vZHVsZXMvbGludXgvbGliZmdscnhkcm0uc28NCj4+IFsgICAgMTAu
OTQ3XSAoSUkpIE1vZHVsZSBmZ2xyeGRybTogdmVuZG9yPSJGaXJlR0wgLSBBTUQgVGVjaG5vbG9n
aWVzDQo+PiBJbmMuIg0KPj4gWyAgICAxMC45NDddICAgIGNvbXBpbGVkIGZvciAxLjQuOTkuOTA2
LCBtb2R1bGUgdmVyc2lvbiA9IDEzLjI1LjUNCj4+IFsgICAgMTAuOTQ3XSAoSUkpIEFNRCBQcm9w
cmlldGFyeSBMaW51eCBEcml2ZXIgVmVyc2lvbg0KPj4gSWRlbnRpZmllcjoxMy4yNS41DQo+PiBb
ICAgIDEwLjk0N10gKElJKSBBTUQgUHJvcHJpZXRhcnkgTGludXggRHJpdmVyIFJlbGVhc2UgSWRl
bnRpZmllcjoNCj4+IDEzLjI1MQ0KPj4gWyAgICAxMC45NDddIChJSSkgQU1EIFByb3ByaWV0YXJ5
IExpbnV4IERyaXZlciBCdWlsZCBEYXRlOiBEZWMgIDYgMjAxMw0KPj4gMTU6MTk6MDMNCj4+IFsg
ICAgMTAuOTQ3XSAoKyspIHVzaW5nIFZUIG51bWJlciA3DQo+Pg0KPj4gWyAgICAxMC45NDddIChX
VykgRmFsbGluZyBiYWNrIHRvIG9sZCBwcm9iZSBtZXRob2QgZm9yIGZnbHJ4DQo+PiBbICAgIDEx
LjE0OV0gKElJKSBMb2FkaW5nIFBDUyBkYXRhYmFzZSBmcm9tIC9ldGMvYXRpL2FtZHBjc2RiDQo+
PiAvZXRjL2F0aS9hbWRwY3NkYi5kZWZhdWx0DQo+PiBbICAgIDExLjE1Ml0gdWtpRHluYW1pY01h
am9yOiBmb3VuZCBtYWpvciBkZXZpY2UgbnVtYmVyIDI1MA0KPj4gWyAgICAxMS4xNTJdIHVraUR5
bmFtaWNNYWpvcjogZm91bmQgbWFqb3IgZGV2aWNlIG51bWJlciAyNTANCj4+IFsgICAgMTEuMTUy
XSB1a2lPcGVuQnlCdXNpZDogU2VhcmNoaW5nIGZvciBCdXNJRCBQQ0k6MDo1OjANCj4+IFsgICAg
MTEuMTUyXSB1a2lPcGVuRGV2aWNlOiBub2RlIG5hbWUgaXMgL2Rldi9hdGkvY2FyZDANCj4+IFsg
ICAgMTEuMTUyXSB1a2lPcGVuRGV2aWNlOiBvcGVuIHJlc3VsdCBpcyAxMCwgKE9LKQ0KPj4gLS0t
LS0NCj4+DQo+PiAtIEJyaWFuIE1lbmdlcw0KPj4gUHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZPcHMN
Cj4+IEdvR3JpZCB8IFNlcnZlUGF0aCB8IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzDQo+
Pg0KPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+IEZyb206IHhlbi11c2Vycy1ib3Vu
Y2VzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmc+
DQo+PiBbbWFpbHRvOnhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhlbi11
c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmc+XSBPbiBCZWhhbGYgT2YgR29yZGFuIEJvYmljDQo+
PiBTZW50OiBUaHVyc2RheSwgSnVuZSAyNiwgMjAxNCAwODo0Mw0KPj4gVG86IHhlbi11c2Vyc0Bs
aXN0cy54ZW4ub3JnPG1haWx0bzp4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZz4NCj4+IFN1YmplY3Q6
IFJlOiBbWGVuLXVzZXJzXSBIZWxwIHdpdGggVkdBIHBhc3N0aHJvdWdoDQo+Pg0KPj4+IE9uIDIw
MTQtMDYtMjYgMTY6MjAsIEJyaWFuIE1lbmdlcyB3cm90ZToNCj4+PiBbcm9vdEB4cyB+XSMgbHNt
b2QgfCBncmVwIHBjaWJhY2sNCj4+PiBbcm9vdEB4cyB+XSMgZWNobyAkPw0KPj4+IDENCj4+PiBb
cm9vdEB4cyB+XSMgbW9kcHJvYmUgcGNpYmFjaw0KPj4+IEZBVEFMOiBNb2R1bGUgcGNpYmFjayBu
b3QgZm91bmQuDQo+Pg0KPj4gVHJ5Og0KPj4gbW9kcHJvYmUgeGVuLXBjaWJhY2sNCj4+DQo+Pj4g
WGVuc2VydmVyIDYuMiBhcHBlYXJzIHRvIGJlIGEgQ2VudE9TIDUueCAobWF5YmUgNS42KSBib3gu
DQo+Pg0KPj4gQWggLSBteSBiYWQuIEl0IG11c3QgYmUgWGVuc2VydmVyIDcgdGhhdCBpcyBiYXNl
ZCBvbiBFTDYuDQo+Pg0KPj4+IEkgaW5zdGFsbGVkIHRoZSBwcm9wcmlldGFyeSBkcml2ZXJzIGlu
IGFuIFVidW50dSAxMi4wNCBMVFMgVk0sIGFuZA0KPj4+IGl0IHdvbid0IGdldCBwYXN0IHRoZSBz
cGxhc2ggc2NyZWVuICh4ZW5jZW50ZXIgZGlzcGxheSkgbm93IGFmdGVyDQo+Pj4gZ3B1IGFzc2ln
bm1lbnQgKGNvbnNvbGUgb3IgZ3VpKS4gVGhlIFVidW50dSBkcml2ZXJzIGFwcGVhciB0byBkbw0K
Pj4+IG5vdGhpbmc7DQo+Pj4gaG93ZXZlcjoNCj4+Pg0KPj4+ICQgZG1lc2cgfCBncmVwIC1FICco
Zmdscnh8QVRJfHJhZGVvbnxwY2kpJw0KPj4+IFsgICAgMC4xODgzNzddIFBDSTogVXNpbmcgaG9z
dCBicmlkZ2Ugd2luZG93cyBmcm9tIEFDUEk7IGlmIG5lY2Vzc2FyeSwNCj4+PiB1c2UgInBjaT1u
b2NycyIgYW5kIHJlcG9ydCBhIGJ1Zw0KPj4+IFsgICAgMC4yNTE5OTddIHBjaV9idXMgMDAwMDow
MDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC1mZl0NCj4+PiBbICAgIDAuMjUyMDAwXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwMDAwLTB4MGNmN10NCj4+PiBb
ICAgIDAuMjUyMDAwXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgw
ZDAwLTB4ZmZmZl0NCj4+PiBbICAgIDAuMjUyMDAwXSBwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVz
IHJlc291cmNlIFttZW0NCj4+PiAweDAwMGEwMDAwLTB4MDAwYmZmZmZdDQo+Pj4gWyAgICAwLjI1
MjAwMF0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtDQo+Pj4gMHhlMDAw
MDAwMC0weGZiZmZmZmZmXQ0KPj4+IFsgICAgMC4yNTIwNjJdIHBjaSAwMDAwOjAwOjAwLjA6IFs4
MDg2OjEyMzddIHR5cGUgMDAgY2xhc3MgMHgwNjAwMDANCj4+PiBbICAgIDAuMjUzMTM4XSBwY2kg
MDAwMDowMDowMS4wOiBbODA4Njo3MDAwXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwDQo+Pj4gWyAg
ICAwLjI1NDEwMF0gcGNpIDAwMDA6MDA6MDEuMTogWzgwODY6NzAxMF0gdHlwZSAwMCBjbGFzcyAw
eDAxMDE4MA0KPj4+IFsgICAgMC4yNTQ3MzBdIHBjaSAwMDAwOjAwOjAxLjE6IHJlZyAweDIwOiBb
aW8gIDB4YzMyMC0weGMzMmZdDQo+Pj4gWyAgICAwLjI1NTY1Ml0gcGNpIDAwMDA6MDA6MDEuMjog
WzgwODY6NzAyMF0gdHlwZSAwMCBjbGFzcyAweDBjMDMwMA0KPj4+IFsgICAgMC4yNTYyMjJdIHBj
aSAwMDAwOjAwOjAxLjI6IHJlZyAweDIwOiBbaW8gIDB4YzMwMC0weGMzMWZdDQo+Pj4gWyAgICAw
LjI1NzEwMF0gcGNpIDAwMDA6MDA6MDEuMzogWzgwODY6NzExM10gdHlwZSAwMCBjbGFzcyAweDA2
ODAwMA0KPj4+IFsgICAgMC4yNTc4MzNdIHBjaSAwMDAwOjAwOjAxLjM6IHF1aXJrOiBbaW8gIDB4
MWY0MC0weDFmN2ZdIGNsYWltZWQgYnkNCj4+PiBQSUlYNCBBQ1BJDQo+Pj4gWyAgICAwLjI1ODUy
OV0gcGNpIDAwMDA6MDA6MDIuMDogWzEwMTM6MDBiOF0gdHlwZSAwMCBjbGFzcyAweDAzMDAwMA0K
Pj4+IFsgICAgMC4yNTg2ODRdIHBjaSAwMDAwOjAwOjAyLjA6IHJlZyAweDEwOiBbbWVtIDB4ZjAw
MDAwMDAtMHhmMWZmZmZmZg0KPj4+IHByZWZdDQo+Pj4gWyAgICAwLjI1ODc5OV0gcGNpIDAwMDA6
MDA6MDIuMDogcmVnIDB4MTQ6IFttZW0gMHhmMzA0NDAwMC0weGYzMDQ0ZmZmXQ0KPj4+IFsgICAg
MC4yNTk3NThdIHBjaSAwMDAwOjAwOjAzLjA6IFs1ODUzOjAwMDFdIHR5cGUgMDAgY2xhc3MgMHgw
MTAwMDANCj4+PiBbICAgIDAuMjU5OTcwXSBwY2kgMDAwMDowMDowMy4wOiByZWcgMHgxMDogW2lv
ICAweGMwMDAtMHhjMGZmXQ0KPj4+IFsgICAgMC4yNjAxMDFdIHBjaSAwMDAwOjAwOjAzLjA6IHJl
ZyAweDE0OiBbbWVtIDB4ZjIwMDAwMDAtMHhmMmZmZmZmZg0KPj4+IHByZWZdDQo+Pj4gWyAgICAw
LjI2MTcyMl0gcGNpIDAwMDA6MDA6MDUuMDogWzEwMDI6Njc3OV0gdHlwZSAwMCBjbGFzcyAweDAz
MDAwMA0KPj4+IFsgICAgMC4yNjgwMThdIHBjaSAwMDAwOjAwOjA1LjA6IHJlZyAweDEwOiBbbWVt
IDB4ZTAwMDAwMDAtMHhlZmZmZmZmZg0KPj4+IDY0Yml0IHByZWZdDQo+Pj4gWyAgICAwLjI3NjAx
N10gcGNpIDAwMDA6MDA6MDUuMDogcmVnIDB4MTg6IFttZW0gMHhmMzAwMDAwMC0weGYzMDFmZmZm
DQo+Pj4gNjRiaXRdDQo+Pj4gWyAgICAwLjI4NDAwOF0gcGNpIDAwMDA6MDA6MDUuMDogcmVnIDB4
MjA6IFtpbyAgMHhjMjAwLTB4YzJmZl0NCj4+PiBbICAgIDAuMzAwMDI0XSBwY2kgMDAwMDowMDow
NS4wOiByZWcgMHgzMDogW21lbSAweGYzMDIwMDAwLTB4ZjMwM2ZmZmYNCj4+PiBwcmVmXQ0KPj4+
IFsgICAgMC4zMDExMTVdIHBjaSAwMDAwOjAwOjA1LjA6IHN1cHBvcnRzIEQxIEQyDQo+Pj4gWyAg
ICAwLjMwMTg4N10gcGNpIDAwMDA6MDA6MDYuMDogWzEwMDI6YWE5OF0gdHlwZSAwMCBjbGFzcyAw
eDA0MDMwMA0KPj4+IFsgICAgMC4zMDIxNjldIHBjaSAwMDAwOjAwOjA2LjA6IHJlZyAweDEwOiBb
bWVtIDB4ZjMwNDAwMDAtMHhmMzA0M2ZmZg0KPj4+IDY0Yml0XQ0KPj4+IFsgICAgMC4zMDM5Njld
IHBjaSAwMDAwOjAwOjA2LjA6IHN1cHBvcnRzIEQxIEQyDQo+Pj4gWyAgICAwLjMzMjA4MV0gUENJ
OiBwY2lfY2FjaGVfbGluZV9zaXplIHNldCB0byA2NCBieXRlcw0KPj4+IFsgICAgMS4zMDk5MjZd
IHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNCBbaW8gIDB4MDAwMC0weDBjZjddDQo+Pj4gWyAg
ICAxLjMwOTkzMF0gcGNpX2J1cyAwMDAwOjAwOiByZXNvdXJjZSA1IFtpbyAgMHgwZDAwLTB4ZmZm
Zl0NCj4+PiBbICAgIDEuMzA5OTMzXSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDYgW21lbSAw
eDAwMGEwMDAwLTB4MDAwYmZmZmZdDQo+Pj4gWyAgICAxLjMwOTkzNV0gcGNpX2J1cyAwMDAwOjAw
OiByZXNvdXJjZSA3IFttZW0gMHhlMDAwMDAwMC0weGZiZmZmZmZmXQ0KPj4+IFsgICAgMS4zMTA5
MDhdIHBjaSAwMDAwOjAwOjAwLjA6IExpbWl0aW5nIGRpcmVjdCBQQ0kvUENJIHRyYW5zZmVycw0K
Pj4+IFsgICAgMS4zMTA5NTRdIHBjaSAwMDAwOjAwOjAxLjA6IFBJSVgzOiBFbmFibGluZyBQYXNz
aXZlIFJlbGVhc2UNCj4+PiBbICAgIDEuMzExMDAwXSBwY2kgMDAwMDowMDowMS4wOiBBY3RpdmF0
aW5nIElTQSBETUEgaGFuZyB3b3JrYXJvdW5kcw0KPj4+IFsgICAgMS4zMTIwNDddIHBjaSAwMDAw
OjAwOjAyLjA6IEJvb3QgdmlkZW8gZGV2aWNlDQo+Pj4gWyAgICAxLjMxMjIxNV0gcGNpIDAwMDA6
MDA6MDUuMDogQm9vdCB2aWRlbyBkZXZpY2UNCj4+PiBbICAgIDEuNTM0NzM1XSBwY2lfaG90cGx1
ZzogUENJIEhvdCBQbHVnIFBDSSBDb3JlIHZlcnNpb246IDAuNQ0KPj4+IFsgICAgMS41MzQ3NDRd
IHBjaWVocDogUENJIEV4cHJlc3MgSG90IFBsdWcgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjoN
Cj4+PiAwLjQNCj4+PiBbICAgIDEuNTc2OTAyXSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxhdGZvcm0g
ZHJpdmVyDQo+Pj4gWyAgICAxLjU3Njk0Ml0gb2hjaS1wY2k6IE9IQ0kgUENJIHBsYXRmb3JtIGRy
aXZlcg0KPj4+IFsgICAgMS42OTIxMjNdIHhlbmJ1c19wcm9iZV9mcm9udGVuZDogRGV2aWNlIHdp
dGggbm8gZHJpdmVyOg0KPj4+IGRldmljZS9wY2kvMA0KPj4+IFsgICAgNi4xODAzODBdIGZnbHJ4
OiBtb2R1bGUgbGljZW5zZSAnUHJvcHJpZXRhcnkuIChDKSAyMDAyIC0gQVRJDQo+Pj4gVGVjaG5v
bG9naWVzLCBTdGFybmJlcmcsIEdFUk1BTlknIHRhaW50cyBrZXJuZWwuDQo+Pj4gWyAgICA2LjE4
NTkxMV0gZmdscng6IG1vZHVsZSB2ZXJpZmljYXRpb24gZmFpbGVkOiBzaWduYXR1cmUgYW5kL29y
DQo+Pj4gcmVxdWlyZWQga2V5IG1pc3NpbmcgLSB0YWludGluZyBrZXJuZWwNCj4+PiBbICAgIDYu
MTkzOTc5XSA8Nj5bZmdscnhdIE1heGltdW0gbWFpbiBtZW1vcnkgdG8gdXNlIGZvciBsb2NrZWQg
ZG1hDQo+Pj4gYnVmZmVyczogNzI0NyBNQnl0ZXMuDQo+Pj4gWyAgICA2LjE5NDA5NF0gPDY+W2Zn
bHJ4XSAgIHZlbmRvcjogMTAwMiBkZXZpY2U6IDY3NzkgY291bnQ6IDENCj4+PiBbICAgIDYuMTk0
ODM1XSA8Nj5bZmdscnhdIGlvcG9ydDogYmFyIDQsIGJhc2UgMHhjMjAwLCBzaXplOiAweDEwMA0K
Pj4+IFsgICAgNi4xOTU5MzJdIDw2PltmZ2xyeF0gS2VybmVsIFBBVCBzdXBwb3J0IGlzIGVuYWJs
ZWQNCj4+PiBbICAgIDYuMTk1OTYwXSA8Nj5bZmdscnhdIG1vZHVsZSBsb2FkZWQgLSBmZ2xyeCAx
NC4xMC4yIFtNYXkgIDUgMjAxNF0NCj4+PiB3aXRoIDEgbWlub3JzDQo+Pj4gWyAgICA2Ljc1MzIx
NF0gaW5wdXQ6IFFFTVUgMC4xMC4yIFFFTVUgVVNCIFRhYmxldCBhcw0KPj4+IC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDowMS4yL3VzYjEvMS0yLzEtMjoxLjAvaW5wdXQvaW5wdXQzDQo+Pj4g
WyAgICA2Ljc2NDc4M10gaW5wdXQ6IEhELUF1ZGlvIEdlbmVyaWMgSERNSS9EUCxwY209MyBhcw0K
Pj4+IC9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDowNi4wL3NvdW5kL2NhcmQwL2lucHV0NA0K
Pj4+IFsgICAxMS40OTQ1NDNdIDw2PltmZ2xyeF0gRmlyZWdsIGtlcm5lbCB0aHJlYWQgUElEOiAx
MjYwDQo+Pj4gWyAgIDExLjQ5NDc3M10gPDY+W2ZnbHJ4XSBGaXJlZ2wga2VybmVsIHRocmVhZCBQ
SUQ6IDEyNjENCj4+PiBbICAgMTEuNDk1MDA0XSA8Nj5bZmdscnhdIEZpcmVnbCBrZXJuZWwgdGhy
ZWFkIFBJRDogMTI2Mg0KPj4+IFsgICAxMS40OTUxNTRdIDw2PltmZ2xyeF0gSVJRIDc4IEVuYWJs
ZWQNCj4+PiBbICAgMTEuNTQxNTY5XSA8Nj5bZmdscnhdIFJlc2VydmVkIEZCIGJsb2NrOiBTaGFy
ZWQgb2Zmc2V0OjAsDQo+Pj4gc2l6ZToxMDAwMDAwDQo+Pj4gWyAgIDExLjU0MTU3MV0gPDY+W2Zn
bHJ4XSBSZXNlcnZlZCBGQiBibG9jazogVW5zaGFyZWQgb2Zmc2V0OmY4MzgwMDAsDQo+Pj4gc2l6
ZTo0MDAwDQo+Pj4gWyAgIDExLjU0MTU3Ml0gPDY+W2ZnbHJ4XSBSZXNlcnZlZCBGQiBibG9jazog
VW5zaGFyZWQgb2Zmc2V0OmY4M2MwMDAsDQo+Pj4gc2l6ZTo0YzQwMDANCj4+PiBbICAgMTEuNTQx
NTczXSA8Nj5bZmdscnhdIFJlc2VydmVkIEZCIGJsb2NrOiBVbnNoYXJlZCBvZmZzZXQ6N2ZmZjQw
MDAsDQo+Pj4gc2l6ZTpjMDAwDQo+Pj4NCj4+PiBTbyBteSBsYXN0IGJvb3QgSSBnb3QgaW4gdmlh
IFNTSCwgaG93ZXZlciB0aGUgZGlzcGxheXMgYXJlbid0IHdvcmtpbmcuDQo+Pj4gSSBmaXJzdCB0
cmllZCB0aGUgSERNSSAoSERNSSAtIEhETUkpIGRpc3BsYXkgdGhlbiB0aGUgRFZJIChEVkkgLT4N
Cj4+PiBEaXNwbGF5UG9ydCkgZGlzcGxheSBhbmQgbXkgbW9uaXRvciBpc24ndCBzaG93aW5nIGFu
eXRoaW5nLg0KPj4+IFdvZG5lcmluZyB3aGF0IEknbSBtaXNzaW5nIHRvIGdldCB0aGlzIGRpc3Bs
YXkgdXAgYW5kIHJ1bm5pbmcuDQo+Pg0KPj4gU28gaXQgbG9va3MgbGlrZSBmZ2xyeCBsb2FkcyBz
dWNjZXNzZnVsbHkgYW5kIGZpbmRzIHRoZSBoYXJkd2FyZS4gU28NCj4+IGZhciBzbyBnb29kLiBD
YW4geW91IGNoZWNrIHdoYXQgeW91ciBYb3JnIGxvZyBzYXlzPw0KPj4NCj4+IEdvcmRhbg0KPj4N
Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBY
ZW4tdXNlcnMgbWFpbGluZyBsaXN0DQo+PiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZzxtYWlsdG86
WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc+DQo+PiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNl
cnMNCj4+DQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4NCj4+IFRoZSBp
bmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1lbnRz
LCBtYXkNCj4+IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQgbWF0
ZXJpYWwuIEl0IGlzIHNvbGVseQ0KPj4gZm9yIHRoZSB1c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRp
dHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkNCj4+IHJldmlldywgcmV0cmFuc21pc3Np
b24sIGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0YWtlbiBpbiByZWxpYW5jZQ0KPj4gdXBvbiB0
aGlzIGluZm9ybWF0aW9uIGJ5IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50
ZW5kZWQNCj4+IHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGlu
IGVycm9yLCBwbGVhc2UgY29udGFjdA0KPj4gdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRl
cmlhbCBmcm9tIGFueSBjb21wdXRlci4NCj4+DQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdA0KPj4gWGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOlhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPg0KPj4g
aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzDQo+DQo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhlbi11c2VycyBtYWlsaW5nIGxpc3QNCj4g
WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOlhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPg0K
PiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMNCj4NCj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCj4NCj4gVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1l
c3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQg
bGVnYWxseSBwcml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2Yg
dGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3
LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluIHJlbGlh
bmNlIHVwb24gdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRo
YW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0
aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1h
dGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0DQo+IFhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnPG1haWx0bzpYZW4tdXNlcnNAbGlzdHMueGVuLm9yZz4NCj4gaHR0
cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzDQpUaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRhY2ht
ZW50IGFyZSBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBhZGRyZXNzZWUgYW5kIG1heSBjb250YWlu
IGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBtZXNz
YWdlIGluIGVycm9yLCBwbGVhc2Ugc2VuZCBpdCBiYWNrIHRvIG1lLCBhbmQgaW1tZWRpYXRlbHkg
ZGVsZXRlIGl0LiAgIFBsZWFzZSBkbyBub3QgdXNlLCBjb3B5IG9yIGRpc2Nsb3NlIHRoZSBpbmZv
cm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlIG9yIGluIGFueSBhdHRhY2htZW50LiAg
QW55IHZpZXdzIG9yIG9waW5pb25zIGV4cHJlc3NlZCBieSB0aGUgYXV0aG9yIG9mIHRoaXMgZW1h
aWwgZG8gbm90IG5lY2Vzc2FyaWx5IHJlZmxlY3QgdGhlIHZpZXdzIG9mIHRoZSBVbml2ZXJzaXR5
IG9mIE5vdHRpbmdoYW0uDQoNClRoaXMgbWVzc2FnZSBoYXMgYmVlbiBjaGVja2VkIGZvciB2aXJ1
c2VzIGJ1dCB0aGUgY29udGVudHMgb2YgYW4gYXR0YWNobWVudCBtYXkgc3RpbGwgY29udGFpbiBz
b2Z0d2FyZSB2aXJ1c2VzIHdoaWNoIGNvdWxkIGRhbWFnZSB5b3VyIGNvbXB1dGVyIHN5c3RlbSwg
eW91IGFyZSBhZHZpc2VkIHRvIHBlcmZvcm0geW91ciBvd24gY2hlY2tzLiBFbWFpbCBjb21tdW5p
Y2F0aW9ucyB3aXRoIHRoZSBVbml2ZXJzaXR5IG9mIE5vdHRpbmdoYW0gbWF5IGJlIG1vbml0b3Jl
ZCBhcyBwZXJtaXR0ZWQgYnkgVUsgbGVnaXNsYXRpb24uDQoNCg0KDQoNCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCg0KVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlz
IG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBh
bmQgbGVnYWxseSBwcml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ug
b2YgdGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2
aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluIHJl
bGlhbmNlIHVwb24gdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVy
IHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2
ZSB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhl
IG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KWGVuLXVzZXJzIG1haWxpbmcgbGlzdA0KWGVuLXVzZXJz
QGxpc3RzLnhlbi5vcmc8bWFpbHRvOlhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPg0KaHR0cDovL2xp
c3RzLnhlbi5vcmcveGVuLXVzZXJzDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQoNClRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0
dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdl
ZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50
aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24s
IGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5m
b3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCBy
ZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxl
YXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBj
b21wdXRlci4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NClhlbi11c2VycyBtYWlsaW5nIGxpc3QNClhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPG1haWx0
bzpYZW4tdXNlcnNAbGlzdHMueGVuLm9yZz4NCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vy
cw0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNClRoZSBpbmZvcm1hdGlv
biBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1lbnRzLCBtYXkgY29u
dGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRlcmlhbC4gSXQgaXMg
c29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlz
IGFkZHJlc3NlZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWluYXRpb24sIG9y
IGFjdGlvbiB0YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29u
cyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGli
aXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNl
bmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci4NCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBp
biB0aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVu
dGlhbCBhbmQgbGVnYWxseSBwcml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRo
ZSB1c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBB
bnkgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2Vu
IGluIHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVz
IG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3Ug
cmVjZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxl
dGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLg0K

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZT4NCjwhLS0NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCJ9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNh
bGlicml9DQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdp
bjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9u
dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIn0NCmE6bGluaywgc3Bhbi5Nc29IeXBl
cmxpbmsNCgl7Y29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe2NvbG9yOnB1cnBsZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lfQ0KcC5tc29jaHBkZWZhdWx0LCBsaS5tc29jaHBkZWZhdWx0LCBk
aXYubXNvY2hwZGVmYXVsdA0KCXttYXJnaW4tcmlnaHQ6MGluOw0KCW1hcmdpbi1sZWZ0OjBpbjsN
Cglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiJ9
DQpzcGFuLmVtYWlsc3R5bGUxNw0KCXtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0R9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXtmb250LWZhbWlseToiQ2Fs
aWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0R9DQouTXNvQ2hwRGVmYXVsdA0KCXtm
b250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiJ9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7bWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGlufQ0KZGl2
LldvcmRTZWN0aW9uMQ0KCXt9DQotLT4NCjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJF
Ti1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlv
bjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozsg
Y29sb3I6IzFGNDk3RCI+U28gSSBhc3NpZ25lZCB0aGUgUmFkZW9uIEhEIDY0NTAgdG8gbXkgV2lu
ZG93cyBWTTsgYW5kIGFjY29yZGluZyB0byB0aGUgZGV2aWNlIG1hbmFnZXIgYWNyb3NzIFJEUCwg
aXQgaXMgd29ya2luZyBwcm9wZXJseSwgYnV0IG1vbml0b3IgaG9va2VkIHVwIGlzbuKAmXQgc2hv
d2luZw0KIGFueSBkaXNwbGF5Ljwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29s
b3I6IzFGNDk3RCI+QW0gSSBtaXNzaW5nIHNvbWV0aGluZz8gSSB0aG91Z2h0IHRoYXQgZ3B1IHBh
c3N0aHJvdWdoIHdvdWxkIHJlc3VsdCBpbiBhIHVzYWJsZSBkaXNwbGF5IHNvIHRoYXQgSSBjb3Vs
ZCB0aGVuIGNvbm5lY3QgdG8gdGhpcyBzZXJ2ZXIgdmlhIHN5bmVyZ3kgYW5kIHVzZSBhDQogZGVk
aWNhdGVkIGdyYXBoaWNzIGVuZ2luZS48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFu
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4tIEJyaWFuIE1lbmdlczwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdE
Ij5QcmluY2lwYWwgRW5naW5lZXIsIERldk9wczwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5Hb0dyaWQg
fCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3Jrczwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
IGNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7IGJvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDsgcGFkZGluZzozLjBwdCAw
aW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
IHhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgW21haWx0bzp4ZW4tdXNlcnMtYm91bmNl
c0BsaXN0cy54ZW4ub3JnXQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5CcmlhbiBNZW5nZXM8YnI+DQo8
Yj5TZW50OjwvYj4gRnJpZGF5LCBKdW5lIDI3LCAyMDE0IDA5OjE3PGJyPg0KPGI+VG86PC9iPiB4
ZW4tdXNlcnNAbGlzdHMueGVuLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW1hlbi11c2Vy
c10gSGVscCB3aXRoIFZHQSBwYXNzdGhyb3VnaDwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPkkgaGF2ZW7i
gJl0IHRyaWVkIGFyY2ggbGludXguIEkgd2FzIHRyeWluZyB0byBzdGljayB3aXRoIHhlbnNlcnZl
ciBiZWNhdXNlIHRoZXJlIHNob3VsZG7igJl0IGJlIGEgbmVlZCBmb3IgaGlkaW5nIGRldmljZXMg
YW5kIG1vZGlmeWluZyBrZXJuZWxzLjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozsg
Y29sb3I6IzFGNDk3RCI+LSBCcmlhbiBNZW5nZXM8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+UHJpbmNp
cGFsIEVuZ2luZWVyLCBEZXZPcHM8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+R29HcmlkIHwgU2VydmVQ
YXRoIHwgQ29sb1NlcnZlIHwgVXBTdHJlYW0gTmV0d29ya3M8L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0OyBmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij4gamFjZWsgYnVyZ2hhcmR0IFs8YSBocmVmPSJtYWlsdG86amFjZWtzYnVyZ2hhcmR0QGdt
YWlsLmNvbSI+bWFpbHRvOmphY2Vrc2J1cmdoYXJkdEBnbWFpbC5jb208L2E+XQ0KPGJyPg0KPGI+
U2VudDo8L2I+IFRodXJzZGF5LCBKdW5lIDI2LCAyMDE0IDE5OjM1PGJyPg0KPGI+VG86PC9iPiBC
cmlhbiBNZW5nZXM8YnI+DQo8Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tdXNlcnNAbGlz
dHMueGVuLm9yZyI+eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8
L2I+IFJlOiBbWGVuLXVzZXJzXSBIZWxwIHdpdGggVkdBIHBhc3N0aHJvdWdoPC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5BcmUgeW91IHJ1bm5pbmcgYXJjaCBsaW51eCA/IEkgd291bGQgdHJ5IG9wZW5zb3VyY2Ug
ZHJpdmVycy4gSSBydW4gY2lubmFtb24gdW5kZXIgYTggNjYwMGsgYW5kIEkgZ2V0IHVyYmFuIHRl
cnJpdG9yeSBwbGF5aW5nIHdpdGggOTAgZnMuIEp1c3QgZm9sbG93IHJhZGVvbiB3aWtpJm5ic3A7
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij4mbmJzcDs8L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24g
VGh1LCBKdW4gMjYsIDIwMTQgYXQgODoxNSBQTSwgQnJpYW4gTWVuZ2VzICZsdDs8YSBocmVmPSJt
YWlsdG86Ym1lbmdlc0Bnb2dyaWQuY29tIiB0YXJnZXQ9Il9ibGFuayI+Ym1lbmdlc0Bnb2dyaWQu
Y29tPC9hPiZndDsgd3JvdGU6PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lOyBi
b3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0OyBwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0
OyBtYXJnaW4tbGVmdDo0LjhwdDsgbWFyZ2luLXRvcDo1LjBwdDsgbWFyZ2luLXJpZ2h0OjBpbjsg
bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TbyBJIGFkZGVkIGJh
Y2sgaW4gc3dpb3RsYj1mb3JjZSBhbmQgcmVkaWQgZ3J1YiBhbmQgYWxzbyByZW1vdmVkIGZyb20g
dGhlIGJsYWNrbGlzdCBmZ2xyeF91cGRhdGVzLiBOb3cgd2hlbiBJIHRyeSBhbmQgc3RhcnR4LCBh
IENQVSBnZXRzIHBlZ2dlZCBAIDEwMCUsIGFuZCBub3RoaW5nIHN0aWxsIG9uIHRoZSBkaXNwbGF5
Ljxicj4NCjxicj4NCkJhc2ljYWxseSBJJ20gbmV2ZXIgZ2V0dGluZyBhIGRpc3BsYXksIGV2ZW4g
b24gYm9vdCBvZiB0aGUgdm0uPC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4N
Ci0gQnJpYW4gTWVuZ2VzPGJyPg0KUHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZPcHM8YnI+DQpHb0dy
aWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3Jrczxicj4NCjxicj4N
Ci0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkZyb206IDxhIGhyZWY9Im1haWx0bzp4ZW4tdXNlcnMtYm91bmNl
c0BsaXN0cy54ZW4ub3JnIj54ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnPC9hPiBbbWFp
bHRvOjxhIGhyZWY9Im1haWx0bzp4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnIj54ZW4t
dXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnPC9hPl0gT24gQmVoYWxmIE9mIEJyaWFuIE1lbmdl
czxicj4NClNlbnQ6IFRodXJzZGF5LCBKdW5lIDI2LCAyMDE0IDE5OjA1PGJyPg0KVG86IERhbmll
bCBTaHViPGJyPg0KQ2M6IDxhIGhyZWY9Im1haWx0bzp4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyI+
eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8L2E+PGJyPg0KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNd
IEhlbHAgd2l0aCBWR0EgcGFzc3Rocm91Z2g8YnI+DQo8YnI+DQpFdmVuIHN0YXJ0aW5nIHRoZSBz
eXN0ZW0gaW4gVEVYVCBtb2RlLCB0aGUgZGlzcGxheSBkb2Vzbid0IHNob3cuIEJ1dCBydW5uaW5n
ICdzdGFydHgnIGRvZXMgcmVzdWx0IGluIHNvbWUgbG92ZWx5IGVycm9yczo8YnI+DQo8YnI+DQo8
YSBocmVmPSJodHRwOi8vcGFzdGViaW4uY29tL1ZiV2hYZTE5IiB0YXJnZXQ9Il9ibGFuayI+aHR0
cDovL3Bhc3RlYmluLmNvbS9WYldoWGUxOTwvYT48YnI+DQo8YnI+DQovdmFyL2xvZy9Yb3JnLjAu
bG9nICgxODozOSkgaXMgdGhlIG1vc3QgaW50ZXJlc3RpbmcuPGJyPg0KPGJyPg0KWyAmbmJzcDsg
ODM5Ljk4NV0gKFdXKSBmZ2xyeCgwKTogS2VybmVsIE1vZHVsZSB2ZXJzaW9uIGRvZXMgKm5vdCog
bWF0Y2ggZHJpdmVyLjxicj4NClsgJm5ic3A7IDgzOS45ODVdIChFRSkgZmdscngoMCk6IGluY29t
cGF0aWJsZSBrZXJuZWwgbW9kdWxlIGRldGVjdGVkIC0gSFcgYWNjZWxlcmF0ZWQgT3BlbkdMIHdp
bGwgbm90IHdvcms8YnI+DQpbICZuYnNwOyA4MzkuOTg2XSAoRUUpPGJyPg0KWyAmbmJzcDsgODM5
Ljk4Nl0gKEVFKSBCYWNrdHJhY2U6PGJyPg0KWyAmbmJzcDsgODM5Ljk4Nl0gKEVFKSAwOiAvdXNy
L2Jpbi9YICh4b3JnX2JhY2t0cmFjZSYjNDM7MHgzNCkgWzB4N2YzODEyMTk3MWU0XTxicj4NClsg
Jm5ic3A7IDgzOS45ODZdIChFRSkgMTogL3Vzci9iaW4vWCAoMHg3ZjM4MTFmZTAwMDAmIzQzOzB4
MWJiMGU5KSBbMHg3ZjM4MTIxOWIwZTldPGJyPg0KWyAmbmJzcDsgODM5Ljk4Nl0gKEVFKSAyOiAv
bGliL3g4Nl82NC1saW51eC1nbnUvbGlicHRocmVhZC5zby4wICgweDdmMzgxMTMwNjAwMCYjNDM7
MHhmY2IwKSBbMHg3ZjM4MTEzMTVjYjBdPGJyPg0KWyAmbmJzcDsgODM5Ljk4Nl0gKEVFKSAzOiAv
dXNyL2xpYi94ODZfNjQtbGludXgtZ251L3hvcmcvZXh0cmEtbW9kdWxlcy9tb2R1bGVzL2RyaXZl
cnMvZmdscnhfZHJ2LnNvIChzd2xEcm1GcmVlU3VyZmFjZXMmIzQzOzB4NDIpIFsweDdmMzgwZTVj
NzNiMl08YnI+DQpbICZuYnNwOyA4MzkuOTg2XSAoRUUpIDQ6IC91c3IvbGliL3g4Nl82NC1saW51
eC1nbnUveG9yZy9leHRyYS1tb2R1bGVzL21vZHVsZXMvZHJpdmVycy9mZ2xyeF9kcnYuc28gKHhk
bF94czExNF9hdGlkZHhEcmlDbG9zZVNjcmVlbiYjNDM7MHgxNGQpIFsweDdmMzgwZTU4ZTQ3ZF08
YnI+DQpbICZuYnNwOyA4MzkuOTg2XSAoRUUpIDU6IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUv
eG9yZy9leHRyYS1tb2R1bGVzL21vZHVsZXMvZHJpdmVycy9mZ2xyeF9kcnYuc28gKHhkbF94czEx
NF9hdGlkZHhEcmlTY3JlZW5Jbml0JiM0MzsweDhlYikgWzB4N2YzODBlNThkYjFiXTxicj4NClsg
Jm5ic3A7IDgzOS45ODddIChFRSkgNjogL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS94b3JnL2V4
dHJhLW1vZHVsZXMvbW9kdWxlcy9kcml2ZXJzL2ZnbHJ4X2Rydi5zbyAoeGRsX3hzMTE0X2F0aWRk
eFNjcmVlbkluaXQmIzQzOzB4ZjgyKSBbMHg3ZjM4MGU1ODc1NzJdPGJyPg0KWyAmbmJzcDsgODM5
Ljk4N10gKEVFKSA3OiAvdXNyL2Jpbi9YIChBZGRTY3JlZW4mIzQzOzB4OGEpIFsweDdmMzgxMjAz
NWY4YV08YnI+DQpbICZuYnNwOyA4MzkuOTg3XSAoRUUpIDg6IC91c3IvYmluL1ggKEluaXRPdXRw
dXQmIzQzOzB4M2U4KSBbMHg3ZjM4MTIwNzlhYzhdPGJyPg0KWyAmbmJzcDsgODM5Ljk4N10gKEVF
KSA5OiAvdXNyL2Jpbi9YICgweDdmMzgxMWZlMDAwMCYjNDM7MHg0NDIyZCkgWzB4N2YzODEyMDI0
MjJkXTxicj4NClsgJm5ic3A7IDgzOS45ODddIChFRSkgMTA6IC9saWIveDg2XzY0LWxpbnV4LWdu
dS9saWJjLnNvLjYgKF9fbGliY19zdGFydF9tYWluJiM0MzsweGVkKSBbMHg3ZjM4MGZmN2I3NmRd
PGJyPg0KWyAmbmJzcDsgODM5Ljk4N10gKEVFKSAxMTogL3Vzci9iaW4vWCAoMHg3ZjM4MTFmZTAw
MDAmIzQzOzB4NDQ3YzEpIFsweDdmMzgxMjAyNDdjMV08YnI+DQpbICZuYnNwOyA4MzkuOTg3XSAo
RUUpPGJyPg0KWyAmbmJzcDsgODM5Ljk4N10gKEVFKSBTZWdtZW50YXRpb24gZmF1bHQgYXQgYWRk
cmVzcyAweDhhMDxicj4NClsgJm5ic3A7IDgzOS45ODddIChFRSk8YnI+DQpGYXRhbCBzZXJ2ZXIg
ZXJyb3I6PGJyPg0KWyAmbmJzcDsgODM5Ljk4N10gKEVFKSBDYXVnaHQgc2lnbmFsIDExIChTZWdt
ZW50YXRpb24gZmF1bHQpLiBTZXJ2ZXIgYWJvcnRpbmc8YnI+DQpbICZuYnNwOyA4MzkuOTg3XSAo
RUUpPGJyPg0KWyAmbmJzcDsgODM5Ljk4N10gKEVFKTxicj4NClBsZWFzZSBjb25zdWx0IHRoZSBU
aGUgWC5PcmcgRm91bmRhdGlvbiBzdXBwb3J0PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2F0IDxhIGhyZWY9Imh0dHA6Ly93aWtpLngub3JnIiB0YXJnZXQ9Il9ibGFuayI+
aHR0cDovL3dpa2kueC5vcmc8L2E+PGJyPg0KJm5ic3A7Zm9yIGhlbHAuPGJyPg0KWyAmbmJzcDsg
ODM5Ljk4N10gKEVFKSBQbGVhc2UgYWxzbyBjaGVjayB0aGUgbG9nIGZpbGUgYXQgJnF1b3Q7L3Zh
ci9sb2cvWG9yZy4wLmxvZyZxdW90OyBmb3IgYWRkaXRpb25hbCBpbmZvcm1hdGlvbi48YnI+DQpb
ICZuYnNwOyA4MzkuOTg3XSAoRUUpPGJyPg0KWyAmbmJzcDsgODM5Ljk5NV0gKEVFKSBTZXJ2ZXIg
dGVybWluYXRlZCB3aXRoIGVycm9yICgxKS4gQ2xvc2luZyBsb2cgZmlsZS48YnI+DQo8YnI+DQpU
aGlzIHJ1bnRpbWUgSSBkaWQgYm9vdCB3aXRoIHRoZSBmb2xsb3dpbmcgb3B0aW9uczo8YnI+DQp0
ZXh0IGlvbW11PXNvZnQ8YnI+DQo8YnI+DQpQcmV2aW91c2x5LCB0aGUgb3B0aW9ucyB3ZXJlOjxi
cj4NCnF1aWV0IHNwbGFzaCBpb21tdT1zb2Z0IHN3aW90bGI9Zm9yY2U8YnI+DQo8YnI+DQpQZXIg
PGEgaHJlZj0iaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9QQ0lfUGFzc3Rocm91Z2giIHRh
cmdldD0iX2JsYW5rIj5odHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuX1BDSV9QYXNzdGhyb3Vn
aDwvYT4gSSBzaG91bGQgb25seSBuZWVkIG9uZSBvZiB0aGUgdHdvIHNldHRpbmdzIGJldHdlZW4g
aW9tbXU9c29mdCBvciBzd2lvdGxiPWZvcmNlLCBob3dldmVyIG5vdCBuZWNlc3NhcmlseSBib3Ro
Ljxicj4NCjxicj4NCi0gQnJpYW4gTWVuZ2VzPGJyPg0KUHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZP
cHM8YnI+DQpHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3Jr
czxicj4NCjxicj4NCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyPg0KRnJvbTogRGFuaWVs
IFNodWIgW21haWx0bzo8YSBocmVmPSJtYWlsdG86RGFuaWVsLlNodWJAbm90dGluZ2hhbS5hYy51
ayI+RGFuaWVsLlNodWJAbm90dGluZ2hhbS5hYy51azwvYT5dPGJyPg0KU2VudDogVGh1cnNkYXks
IEp1bmUgMjYsIDIwMTQgMTU6MDc8YnI+DQpUbzogQnJpYW4gTWVuZ2VzPGJyPg0KQ2M6IDxhIGhy
ZWY9Im1haWx0bzp4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyI+eGVuLXVzZXJzQGxpc3RzLnhlbi5v
cmc8L2E+PGJyPg0KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIEhlbHAgd2l0aCBWR0EgcGFzc3Ro
cm91Z2g8YnI+DQo8YnI+DQpXaGF0IGRvIHlvdSBtZWFuIGJ5IGEgdGVybWluYWwgd2luZG93PyBB
cmUgeW91IG9uIHR0eTc/IENhbiB5b3Ugc3dpdGNoIHRocm91Z2ggdGhlIHR0eSdzPyBZb3UgbWln
aHQgd2FudCB0byBzdGVwIGJhY2sgYW5kIGluc3RlYWQgb2YgYXV0b21hdGljYWxseSBsYXVuY2hp
bmcgbGlnaHRkbSwganVzdCB0cnkgYW5kIGdldCBhIHR0eSBvdmVyIHZuYyB3aXRob3V0IFggYW5k
IHRoZW4gc3RhcnQgWCBhbmQgc2VlIHdoYXQgaGFwcGVucy4gSXQgc2VlbXMgbGlrZQ0KIHlvdSBo
YXZlIHBhc3NlZCB0aGUgZGV2aWNlIHRocm91Z2ggY29ycmVjdGx5Ljxicj4NCjxicj4NCiZndDsg
T24gMjYgSnVuIDIwMTQsIGF0IDE3OjUzLCAmcXVvdDtCcmlhbiBNZW5nZXMmcXVvdDsgJmx0Ozxh
IGhyZWY9Im1haWx0bzpibWVuZ2VzQGdvZ3JpZC5jb20iPmJtZW5nZXNAZ29ncmlkLmNvbTwvYT4m
Z3Q7IHdyb3RlOjxicj4NCiZndDs8YnI+DQomZ3Q7IFllYWgsIGRlZmluaXRlbHkgcnVubmluZy48
YnI+DQomZ3Q7PGJyPg0KJmd0OyByb290ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDk5MSAmbmJzcDsw
LjAgJm5ic3A7MC4wIDI3OTE2NCAmbmJzcDszOTAwID8gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7U3NsICZuYnNwOzA5OjMxICZuYnNwOyAwOjAwIGxpZ2h0ZG08YnI+DQomZ3Q7IHJvb3QgJm5i
c3A7ICZuYnNwOyAmbmJzcDsxMDIwIDk5LjYgJm5ic3A7MC4xICZuYnNwOzY4NTIwICZuYnNwOzc5
NjQgdHR5NyAmbmJzcDsgJm5ic3A7IFJzJiM0MzsgJm5ic3A7MDk6MzEgJm5ic3A7IDQ6NDggJm5i
c3A7XF8gL3Vzci9iaW4vWCA6MCAtYXV0aCAvdmFyL3J1bi9saWdodGRtL3Jvb3QvOjAgLW5vbGlz
dGVuIHRjcCB2dDc8YnI+DQomZ3Q7PGJyPg0KJmd0OyBDaGV3aW5nIG9uIGFuIGVudGlyZSBDUFUg
Li4uIHdoaWNoIGl0IHNlZW1zIHRoYXQgYXQgc29tZSBwb2ludCBteSBtYWNoaW5lIGxvY2tzIHVw
Ljxicj4NCiZndDs8YnI+DQomZ3Q7IFdoZW4gSSBsb2FkZWQgVk5DIGFuZCBhdHRhY2hlZCBpbnRv
IHRoZSBjb25zb2xlIHRoZXJlLi4uIGFsbCBJIGdldCBpcyBhIHRlcm1pbmFsIHdpbmRvdywgbm90
IHRoZSB1bml0eSBkZXNrdG9wLiBJZiBJIGNsb3NlIGl0Li4uIG5vdGhpbmcgaXMgc3RhcnRhYmxl
Ljxicj4NCiZndDs8YnI+DQomZ3Q7IC0gQnJpYW4gTWVuZ2VzPGJyPg0KJmd0OyBQcmluY2lwYWwg
RW5naW5lZXIsIERldk9wczxicj4NCiZndDsgR29HcmlkIHwgU2VydmVQYXRoIHwgQ29sb1NlcnZl
IHwgVXBTdHJlYW0gTmV0d29ya3M8YnI+DQomZ3Q7PGJyPg0KJmd0OyAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLTxicj4NCiZndDsgRnJvbTogPGEgaHJlZj0ibWFpbHRvOnhlbi11c2Vycy1ib3Vu
Y2VzQGxpc3RzLnhlbi5vcmciPnhlbi11c2Vycy1ib3VuY2VzQGxpc3RzLnhlbi5vcmc8L2E+PGJy
Pg0KJmd0OyBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzp4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54
ZW4ub3JnIj54ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnPC9hPl0gT24gQmVoYWxmIE9m
IEdvcmRhbiBCb2JpYzxicj4NCiZndDsgU2VudDogVGh1cnNkYXksIEp1bmUgMjYsIDIwMTQgMDk6
MTg8YnI+DQomZ3Q7IFRvOiA8YSBocmVmPSJtYWlsdG86eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmci
Pnhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPC9hPjxicj4NCiZndDsgU3ViamVjdDogUmU6IFtYZW4t
dXNlcnNdIEhlbHAgd2l0aCBWR0EgcGFzc3Rocm91Z2g8YnI+DQomZ3Q7PGJyPg0KJmd0OyBBdCBh
IGdsYW5jZSwgSSBkb24ndCBzZWUgYW4gb2J2aW91cyBwcm9ibGVtIGluIHRoYXQgbG9nLjxicj4N
CiZndDs8YnI+DQomZ3Q7IElzIHlvdSBjYW4gc3NoIGluIGNhbiB5b3UgY2hlY2sgaWYgWG9yZyBp
cyBhY3R1YWxseSBydW5uaW5nPzxicj4NCiZndDs8YnI+DQomZ3Q7Jmd0OyBPbiAyMDE0LTA2LTI2
IDE3OjAwLCBCcmlhbiBNZW5nZXMgd3JvdGU6PGJyPg0KJmd0OyZndDsgTG9va3MgbGlrZSBpdCBp
c24ndCB1c2luZyB0aGUgZHJpdmVyIGNvcnJlY3RseT88YnI+DQomZ3Q7Jmd0OyAtLS0tLTxicj4N
CiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljc1OF08YnI+DQomZ3Q7Jmd0OyBYLk9yZyBYIFNl
cnZlciAxLjE0LjU8YnI+DQomZ3Q7Jmd0OyBSZWxlYXNlIERhdGU6IDIwMTMtMTItMTI8YnI+DQom
Z3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS43NThdIFggUHJvdG9jb2wgVmVyc2lvbiAxMSwgUmV2
aXNpb24gMDxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljc1OF0gQnVpbGQgT3BlcmF0
aW5nIFN5c3RlbTogTGludXggMi42LjQyLTM3LWdlbmVyaWMgeDg2XzY0PGJyPg0KJmd0OyZndDsg
VWJ1bnR1PGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuNzU4XSBDdXJyZW50IE9wZXJh
dGluZyBTeXN0ZW06IExpbnV4IGJtZW5nZXMtbGludXgzPGJyPg0KJmd0OyZndDsgMy4xMS4wLTIz
LWdlbmVyaWMgIzQwfnByZWNpc2UxLVVidW50dSBTTVAgV2VkIEp1biA0IDIyOjA2OjM2IFVUQyAy
MDE0PGJyPg0KJmd0OyZndDsgeDg2XzY0PGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDku
NzU4XSBLZXJuZWwgY29tbWFuZCBsaW5lOjxicj4NCiZndDsmZ3Q7IEJPT1RfSU1BR0U9L2Jvb3Qv
dm1saW51ei0zLjExLjAtMjMtZ2VuZXJpYzxicj4NCiZndDsmZ3Q7IHJvb3Q9VVVJRD03ODRhOTQ2
Yi0yNGZmLTRmYzctYjUyNy1mNWU4MjJiMTdhYmQgcm8gcXVpZXQgc3BsYXNoPGJyPg0KJmd0OyZn
dDsgaW9tbXU9c29mdCBzd2lvdGxiPWZvcmNlIHZ0LmhhbmRvZmY9Nzxicj4NCiZndDsmZ3Q7IFsg
Jm5ic3A7ICZuYnNwOyA5Ljc1OF0gQnVpbGQgRGF0ZTogMDYgSmFudWFyeSAyMDE0ICZuYnNwOzAx
OjM3OjQ4UE08YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS43NThdIHhvcmctc2VydmVy
IDI6MS4xNC41LTF1YnVudHUyfnNhdWN5MX5wcmVjaXNlMiAoRm9yPGJyPg0KJmd0OyZndDsgdGVj
aG5pY2FsIHN1cHBvcnQgcGxlYXNlIHNlZSA8YSBocmVmPSJodHRwOi8vd3d3LnVidW50dS5jb20v
c3VwcG9ydCIgdGFyZ2V0PSJfYmxhbmsiPg0KaHR0cDovL3d3dy51YnVudHUuY29tL3N1cHBvcnQ8
L2E+KTxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljc1OF0gQ3VycmVudCB2ZXJzaW9u
IG9mIHBpeG1hbjogMC4zMC4yPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuNzU4XSAm
bmJzcDsgJm5ic3A7QmVmb3JlIHJlcG9ydGluZyBwcm9ibGVtcywgY2hlY2sgPGEgaHJlZj0iaHR0
cDovL3dpa2kueC5vcmciIHRhcmdldD0iX2JsYW5rIj4NCmh0dHA6Ly93aWtpLngub3JnPC9hPjxi
cj4NCiZndDsmZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3RvIG1ha2Ugc3VyZSB0aGF0
IHlvdSBoYXZlIHRoZSBsYXRlc3QgdmVyc2lvbi48YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJz
cDsgOS43NThdIE1hcmtlcnM6ICgtLSkgcHJvYmVkLCAoKiopIGZyb20gY29uZmlnIGZpbGUsICg9
PSkgZGVmYXVsdDxicj4NCiZndDsmZ3Q7IHNldHRpbmcsPGJyPg0KJmd0OyZndDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7KCYjNDM7JiM0MzspIGZyb20gY29tbWFuZCBsaW5lLCAoISEpIG5v
dGljZSwgKElJKSBpbmZvcm1hdGlvbmFsLDxicj4NCiZndDsmZ3Q7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyhXVykgd2FybmluZywgKEVFKSBlcnJvciwgKE5JKSBub3QgaW1wbGVtZW50ZWQs
ICg/PykgdW5rbm93bi48YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS43NThdICg9PSkg
TG9nIGZpbGU6ICZxdW90Oy92YXIvbG9nL1hvcmcuMC5sb2cmcXVvdDssIFRpbWU6IFRodSBKdW4g
MjY8YnI+DQomZ3Q7Jmd0OyAwODoxNTo1MyAyMDE0PGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5i
c3A7IDkuODAzXSAoPT0pIFVzaW5nIGNvbmZpZyBmaWxlOiAmcXVvdDsvZXRjL1gxMS94b3JnLmNv
bmYmcXVvdDs8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS44MDNdICg9PSkgVXNpbmcg
c3lzdGVtIGNvbmZpZyBkaXJlY3Rvcnk8YnI+DQomZ3Q7Jmd0OyAmcXVvdDsvdXNyL3NoYXJlL1gx
MS94b3JnLmNvbmYuZCZxdW90Ozxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljg5M10g
KD09KSBTZXJ2ZXJMYXlvdXQgJnF1b3Q7YXRpY29uZmlnIExheW91dCZxdW90Ozxicj4NCiZndDsm
Z3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljg5M10gKCoqKSB8LS0mZ3Q7U2NyZWVuICZxdW90O2F0aWNv
bmZpZy1TY3JlZW5bMF0tMCZxdW90OyAoMCk8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsg
OS44OTNdICgqKikgfCAmbmJzcDsgfC0tJmd0O01vbml0b3IgJnF1b3Q7YXRpY29uZmlnLU1vbml0
b3JbMF0tMCZxdW90Ozxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5LjkwNV0gKCoqKSB8
ICZuYnNwOyB8LS0mZ3Q7RGV2aWNlICZxdW90O2F0aWNvbmZpZy1EZXZpY2VbMF0tMCZxdW90Ozxi
cj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5LjkwNV0gKD09KSBBdXRvbWF0aWNhbGx5IGFk
ZGluZyBkZXZpY2VzPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTA1XSAoPT0pIEF1
dG9tYXRpY2FsbHkgZW5hYmxpbmcgZGV2aWNlczxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNw
OyA5LjkwNV0gKD09KSBBdXRvbWF0aWNhbGx5IGFkZGluZyBHUFUgZGV2aWNlczxicj4NCiZndDsm
Z3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk0NF0gKFdXKSBUaGUgZGlyZWN0b3J5ICZxdW90Oy91c3Iv
c2hhcmUvZm9udHMvWDExL2N5cmlsbGljJnF1b3Q7IGRvZXM8YnI+DQomZ3Q7Jmd0OyBub3QgZXhp
c3QuPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTQ0XSAmbmJzcDsgJm5ic3A7RW50
cnkgZGVsZXRlZCBmcm9tIGZvbnQgcGF0aC48YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsg
OS45NDRdIChXVykgVGhlIGRpcmVjdG9yeSAmcXVvdDsvdXNyL3NoYXJlL2ZvbnRzL1gxMS8xMDBk
cGkvJnF1b3Q7IGRvZXMgbm90PGJyPg0KJmd0OyZndDsgZXhpc3QuPGJyPg0KJmd0OyZndDsgWyAm
bmJzcDsgJm5ic3A7IDkuOTQ0XSAmbmJzcDsgJm5ic3A7RW50cnkgZGVsZXRlZCBmcm9tIGZvbnQg
cGF0aC48YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NDRdIChXVykgVGhlIGRpcmVj
dG9yeSAmcXVvdDsvdXNyL3NoYXJlL2ZvbnRzL1gxMS83NWRwaS8mcXVvdDsgZG9lcyBub3Q8YnI+
DQomZ3Q7Jmd0OyBleGlzdC48YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NDRdICZu
YnNwOyAmbmJzcDtFbnRyeSBkZWxldGVkIGZyb20gZm9udCBwYXRoLjxicj4NCiZndDsmZ3Q7IFsg
Jm5ic3A7ICZuYnNwOyA5Ljk2MF0gKFdXKSBUaGUgZGlyZWN0b3J5ICZxdW90Oy91c3Ivc2hhcmUv
Zm9udHMvWDExLzEwMGRwaSZxdW90OyBkb2VzIG5vdDxicj4NCiZndDsmZ3Q7IGV4aXN0Ljxicj4N
CiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk2MF0gJm5ic3A7ICZuYnNwO0VudHJ5IGRlbGV0
ZWQgZnJvbSBmb250IHBhdGguPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTYwXSAo
V1cpIFRoZSBkaXJlY3RvcnkgJnF1b3Q7L3Vzci9zaGFyZS9mb250cy9YMTEvNzVkcGkmcXVvdDsg
ZG9lcyBub3Q8YnI+DQomZ3Q7Jmd0OyBleGlzdC48YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJz
cDsgOS45NjBdICZuYnNwOyAmbmJzcDtFbnRyeSBkZWxldGVkIGZyb20gZm9udCBwYXRoLjxicj4N
CiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk2MF0gKD09KSBGb250UGF0aCBzZXQgdG86PGJy
Pg0KJmd0OyZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7L3Vzci9zaGFyZS9mb250cy9Y
MTEvbWlzYyw8YnI+DQomZ3Q7Jmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvdXNyL3No
YXJlL2ZvbnRzL1gxMS9UeXBlMSw8YnI+DQomZ3Q7Jmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtidWlsdC1pbnM8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NjBdICg9PSkg
TW9kdWxlUGF0aCBzZXQgdG88YnI+DQomZ3Q7Jmd0OyAmcXVvdDsvdXNyL2xpYi94ODZfNjQtbGlu
dXgtZ251L3hvcmcvZXh0cmEtbW9kdWxlcywvdXNyL2xpYi94b3JnL2V4dHJhLW1vZHVsZXMsL3Vz
ci9saWIveG9yZy9tb2R1bGVzJnF1b3Q7PGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDku
OTYwXSAoSUkpIFRoZSBzZXJ2ZXIgcmVsaWVzIG9uIHVkZXYgdG8gcHJvdmlkZSB0aGUgbGlzdCBv
Zjxicj4NCiZndDsmZ3Q7IGlucHV0IGRldmljZXMuPGJyPg0KJmd0OyZndDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7SWYgbm8gZGV2aWNlcyBiZWNvbWUgYXZhaWxhYmxlLCByZWNvbmZpZ3Vy
ZSB1ZGV2IG9yIGRpc2FibGU8YnI+DQomZ3Q7Jmd0OyBBdXRvQWRkRGV2aWNlcy48YnI+DQomZ3Q7
Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NjZdIChJSSkgTG9hZGVyIG1hZ2ljOiAweDdmNmFkMzQ1
ZmMyMDxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk2Nl0gKElJKSBNb2R1bGUgQUJJ
IHZlcnNpb25zOjxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk2Nl0gJm5ic3A7ICZu
YnNwO1guT3JnIEFOU0kgQyBFbXVsYXRpb246IDAuNDxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZu
YnNwOyA5Ljk2Nl0gJm5ic3A7ICZuYnNwO1guT3JnIFZpZGVvIERyaXZlcjogMTQuMTxicj4NCiZn
dDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk2Nl0gJm5ic3A7ICZuYnNwO1guT3JnIFhJbnB1dCBk
cml2ZXIgOiAxOS4xPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTY2XSAmbmJzcDsg
Jm5ic3A7WC5PcmcgU2VydmVyIEV4dGVuc2lvbiA6IDcuMDxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7
ICZuYnNwOyA5Ljk3M10gKC0tKSBQQ0k6KigwOjA6MjowKSAxMDEzOjAwYjg6NTg1MzowMDAxIHJl
diAwLCBNZW0gQDxicj4NCiZndDsmZ3Q7IDB4ZjAwMDAwMDAvMzM1NTQ0MzIsIDB4ZjMwNDQwMDAv
NDA5Njxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3M10gKC0tKSBQQ0k6ICgwOjA6
NTowKSAxMDAyOjY3Nzk6MTY4MjozMjA3IHJldiAwLCBNZW0gQDxicj4NCiZndDsmZ3Q7IDB4ZTAw
MDAwMDAvMjY4NDM1NDU2LCAweGYzMDAwMDAwLzEzMTA3MiwgSS9PIEAgMHgwMDAwYzIwMC8yNTYs
IEJJT1MgQDxicj4NCiZndDsmZ3Q7IDB4Pz8/Pz8/Pz8vMTMxMDcyPGJyPg0KJmd0OyZndDsgWyAm
bmJzcDsgJm5ic3A7IDkuOTczXSAoSUkpIE9wZW4gQUNQSSBzdWNjZXNzZnVsICgvdmFyL3J1bi9h
Y3BpZC5zb2NrZXQpPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFs
aXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIEdlbmVyaWMgRXZlbnQgRXh0ZW5zaW9uPGJyPg0KJmd0
OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5z
aW9uIFNIQVBFPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFsaXpp
bmcgYnVpbHQtaW4gZXh0ZW5zaW9uIE1JVC1TSE08YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJz
cDsgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWElucHV0RXh0ZW5zaW9u
PGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQt
aW4gZXh0ZW5zaW9uIFhURVNUPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJ
bml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIEJJRy1SRVFVRVNUUzxicj4NCiZndDsmZ3Q7
IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBT
WU5DPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVp
bHQtaW4gZXh0ZW5zaW9uIFhLRVlCT0FSRDxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5
Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYQy1NSVNDPGJyPg0KJmd0OyZn
dDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9u
IFNFQ1VSSVRZPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFsaXpp
bmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFhJTkVSQU1BPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5i
c3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIFhGSVhFUzxicj4NCiZn
dDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVu
c2lvbiBSRU5ERVI8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NzZdIEluaXRpYWxp
emluZyBidWlsdC1pbiBleHRlbnNpb24gUkFORFI8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJz
cDsgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gQ09NUE9TSVRFPGJyPg0K
Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0
ZW5zaW9uIERBTUFHRTxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlh
bGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBNSVQtU0NSRUVOLVNBVkVSPGJyPg0KJmd0OyZndDsg
WyAmbmJzcDsgJm5ic3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIERP
VUJMRS1CVUZGRVI8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NzZdIEluaXRpYWxp
emluZyBidWlsdC1pbiBleHRlbnNpb24gUkVDT1JEPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5i
c3A7IDkuOTc2XSBJbml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIERQTVM8YnI+DQomZ3Q7
Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNp
b24gWC1SZXNvdXJjZTxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlh
bGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYVmlkZW88YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAm
bmJzcDsgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWFZpZGVvLU1vdGlv
bkNvbXBlbnNhdGlvbjxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gSW5pdGlh
bGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBYRnJlZTg2LVZpZE1vZGVFeHRlbnNpb248YnI+DQom
Z3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRl
bnNpb24gWEZyZWU4Ni1ER0E8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsgOS45NzZdIElu
aXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEZyZWU4Ni1EUkk8YnI+DQomZ3Q7Jmd0OyBb
ICZuYnNwOyAmbmJzcDsgOS45NzZdIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gRFJJ
Mjxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOyA5Ljk3Nl0gKElJKSAmcXVvdDtnbHgmcXVv
dDsgd2lsbCBiZSBsb2FkZWQuIFRoaXMgd2FzIGVuYWJsZWQgYnkgZGVmYXVsdDxicj4NCiZndDsm
Z3Q7IGFuZCBhbHNvIHNwZWNpZmllZCBpbiB0aGUgY29uZmlnIGZpbGUuPGJyPg0KJmd0OyZndDsg
WyAmbmJzcDsgJm5ic3A7IDkuOTc2XSAoSUkpIExvYWRNb2R1bGU6ICZxdW90O2dseCZxdW90Ozxi
cj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEwLjA5OF0gKElJKSBMb2FkaW5nPGJyPg0KJmd0
OyZndDsgL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS94b3JnL2V4dHJhLW1vZHVsZXMvbW9kdWxl
cy9leHRlbnNpb25zL2xpYmdseC5zbzxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEwLjE1
N10gKElJKSBNb2R1bGUgZ2x4OiB2ZW5kb3I9JnF1b3Q7QWR2YW5jZWQgTWljcm8gRGV2aWNlcywg
SW5jLiZxdW90Ozxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEwLjE1N10gJm5ic3A7ICZu
YnNwO2NvbXBpbGVkIGZvciA2LjkuMCwgbW9kdWxlIHZlcnNpb24gPSAxLjAuMDxicj4NCiZndDsm
Z3Q7IFsgJm5ic3A7ICZuYnNwOzEwLjE1N10gTG9hZGluZyBleHRlbnNpb24gR0xYPGJyPg0KJmd0
OyZndDsgWyAmbmJzcDsgJm5ic3A7MTAuMTU3XSAoSUkpIExvYWRNb2R1bGU6ICZxdW90O2ZnbHJ4
JnF1b3Q7PGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MTAuMjE1XSAoSUkpIExvYWRpbmc8
YnI+DQomZ3Q7Jmd0OyAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L3hvcmcvZXh0cmEtbW9kdWxl
cy9tb2R1bGVzL2RyaXZlcnMvZmdscnhfZHJ2LnNvPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5i
c3A7MTAuOTEyXSAoSUkpIE1vZHVsZSBmZ2xyeDogdmVuZG9yPSZxdW90O0ZpcmVHTCAtIEFNRCBU
ZWNobm9sb2dpZXMgSW5jLiZxdW90Ozxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEwLjkx
Ml0gJm5ic3A7ICZuYnNwO2NvbXBpbGVkIGZvciAxLjQuOTkuOTA2LCBtb2R1bGUgdmVyc2lvbiA9
IDEzLjI1LjU8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxMC45MTJdICZuYnNwOyAmbmJz
cDtNb2R1bGUgY2xhc3M6IFguT3JnIFZpZGVvIERyaXZlcjxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7
ICZuYnNwOzEwLjkxM10gKElJKSBMb2FkaW5nIHN1YiBtb2R1bGUgJnF1b3Q7Zmdscnhkcm0mcXVv
dDs8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxMC45MTNdIChJSSkgTG9hZE1vZHVsZTog
JnF1b3Q7Zmdscnhkcm0mcXVvdDs8YnI+DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxMC45MjVd
IChJSSkgTG9hZGluZzxicj4NCiZndDsmZ3Q7IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUveG9y
Zy9leHRyYS1tb2R1bGVzL21vZHVsZXMvbGludXgvbGliZmdscnhkcm0uc288YnI+DQomZ3Q7Jmd0
OyBbICZuYnNwOyAmbmJzcDsxMC45NDddIChJSSkgTW9kdWxlIGZnbHJ4ZHJtOiB2ZW5kb3I9JnF1
b3Q7RmlyZUdMIC0gQU1EIFRlY2hub2xvZ2llczxicj4NCiZndDsmZ3Q7IEluYy4mcXVvdDs8YnI+
DQomZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxMC45NDddICZuYnNwOyAmbmJzcDtjb21waWxlZCBm
b3IgMS40Ljk5LjkwNiwgbW9kdWxlIHZlcnNpb24gPSAxMy4yNS41PGJyPg0KJmd0OyZndDsgWyAm
bmJzcDsgJm5ic3A7MTAuOTQ3XSAoSUkpIEFNRCBQcm9wcmlldGFyeSBMaW51eCBEcml2ZXIgVmVy
c2lvbjxicj4NCiZndDsmZ3Q7IElkZW50aWZpZXI6MTMuMjUuNTxicj4NCiZndDsmZ3Q7IFsgJm5i
c3A7ICZuYnNwOzEwLjk0N10gKElJKSBBTUQgUHJvcHJpZXRhcnkgTGludXggRHJpdmVyIFJlbGVh
c2UgSWRlbnRpZmllcjo8YnI+DQomZ3Q7Jmd0OyAxMy4yNTE8YnI+DQomZ3Q7Jmd0OyBbICZuYnNw
OyAmbmJzcDsxMC45NDddIChJSSkgQU1EIFByb3ByaWV0YXJ5IExpbnV4IERyaXZlciBCdWlsZCBE
YXRlOiBEZWMgJm5ic3A7NiAyMDEzPGJyPg0KJmd0OyZndDsgMTU6MTk6MDM8YnI+DQomZ3Q7Jmd0
OyBbICZuYnNwOyAmbmJzcDsxMC45NDddICgmIzQzOyYjNDM7KSB1c2luZyBWVCBudW1iZXIgNzxi
cj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MTAuOTQ3XSAoV1cpIEZh
bGxpbmcgYmFjayB0byBvbGQgcHJvYmUgbWV0aG9kIGZvciBmZ2xyeDxicj4NCiZndDsmZ3Q7IFsg
Jm5ic3A7ICZuYnNwOzExLjE0OV0gKElJKSBMb2FkaW5nIFBDUyBkYXRhYmFzZSBmcm9tIC9ldGMv
YXRpL2FtZHBjc2RiPGJyPg0KJmd0OyZndDsgL2V0Yy9hdGkvYW1kcGNzZGIuZGVmYXVsdDxicj4N
CiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzExLjE1Ml0gdWtpRHluYW1pY01ham9yOiBmb3VuZCBt
YWpvciBkZXZpY2UgbnVtYmVyIDI1MDxicj4NCiZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzExLjE1
Ml0gdWtpRHluYW1pY01ham9yOiBmb3VuZCBtYWpvciBkZXZpY2UgbnVtYmVyIDI1MDxicj4NCiZn
dDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzExLjE1Ml0gdWtpT3BlbkJ5QnVzaWQ6IFNlYXJjaGluZyBm
b3IgQnVzSUQgUENJOjA6NTowPGJyPg0KJmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MTEuMTUyXSB1
a2lPcGVuRGV2aWNlOiBub2RlIG5hbWUgaXMgL2Rldi9hdGkvY2FyZDA8YnI+DQomZ3Q7Jmd0OyBb
ICZuYnNwOyAmbmJzcDsxMS4xNTJdIHVraU9wZW5EZXZpY2U6IG9wZW4gcmVzdWx0IGlzIDEwLCAo
T0spPGJyPg0KJmd0OyZndDsgLS0tLS08YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IC0gQnJp
YW4gTWVuZ2VzPGJyPg0KJmd0OyZndDsgUHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZPcHM8YnI+DQom
Z3Q7Jmd0OyBHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3Jr
czxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08
YnI+DQomZ3Q7Jmd0OyBGcm9tOiA8YSBocmVmPSJtYWlsdG86eGVuLXVzZXJzLWJvdW5jZXNAbGlz
dHMueGVuLm9yZyI+eGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZzwvYT48YnI+DQomZ3Q7
Jmd0OyBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzp4ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4u
b3JnIj54ZW4tdXNlcnMtYm91bmNlc0BsaXN0cy54ZW4ub3JnPC9hPl0gT24gQmVoYWxmIE9mIEdv
cmRhbiBCb2JpYzxicj4NCiZndDsmZ3Q7IFNlbnQ6IFRodXJzZGF5LCBKdW5lIDI2LCAyMDE0IDA4
OjQzPGJyPg0KJmd0OyZndDsgVG86IDxhIGhyZWY9Im1haWx0bzp4ZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZyI+eGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8L2E+PGJyPg0KJmd0OyZndDsgU3ViamVjdDog
UmU6IFtYZW4tdXNlcnNdIEhlbHAgd2l0aCBWR0EgcGFzc3Rocm91Z2g8YnI+DQomZ3Q7Jmd0Ozxi
cj4NCiZndDsmZ3Q7Jmd0OyBPbiAyMDE0LTA2LTI2IDE2OjIwLCBCcmlhbiBNZW5nZXMgd3JvdGU6
PGJyPg0KJmd0OyZndDsmZ3Q7IFtyb290QHhzIH5dIyBsc21vZCB8IGdyZXAgcGNpYmFjazxicj4N
CiZndDsmZ3Q7Jmd0OyBbcm9vdEB4cyB+XSMgZWNobyAkPzxicj4NCiZndDsmZ3Q7Jmd0OyAxPGJy
Pg0KJmd0OyZndDsmZ3Q7IFtyb290QHhzIH5dIyBtb2Rwcm9iZSBwY2liYWNrPGJyPg0KJmd0OyZn
dDsmZ3Q7IEZBVEFMOiBNb2R1bGUgcGNpYmFjayBub3QgZm91bmQuPGJyPg0KJmd0OyZndDs8YnI+
DQomZ3Q7Jmd0OyBUcnk6PGJyPg0KJmd0OyZndDsgbW9kcHJvYmUgeGVuLXBjaWJhY2s8YnI+DQom
Z3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyBYZW5zZXJ2ZXIgNi4yIGFwcGVhcnMgdG8gYmUgYSBD
ZW50T1MgNS54IChtYXliZSA1LjYpIGJveC48YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IEFo
IC0gbXkgYmFkLiBJdCBtdXN0IGJlIFhlbnNlcnZlciA3IHRoYXQgaXMgYmFzZWQgb24gRUw2Ljxi
cj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IEkgaW5zdGFsbGVkIHRoZSBwcm9wcmlldGFy
eSBkcml2ZXJzIGluIGFuIFVidW50dSAxMi4wNCBMVFMgVk0sIGFuZDxicj4NCiZndDsmZ3Q7Jmd0
OyBpdCB3b24ndCBnZXQgcGFzdCB0aGUgc3BsYXNoIHNjcmVlbiAoeGVuY2VudGVyIGRpc3BsYXkp
IG5vdyBhZnRlcjxicj4NCiZndDsmZ3Q7Jmd0OyBncHUgYXNzaWdubWVudCAoY29uc29sZSBvciBn
dWkpLiBUaGUgVWJ1bnR1IGRyaXZlcnMgYXBwZWFyIHRvIGRvPGJyPg0KJmd0OyZndDsmZ3Q7IG5v
dGhpbmc7PGJyPg0KJmd0OyZndDsmZ3Q7IGhvd2V2ZXI6PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0K
Jmd0OyZndDsmZ3Q7ICQgZG1lc2cgfCBncmVwIC1FICcoZmdscnh8QVRJfHJhZGVvbnxwY2kpJzxi
cj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDswLjE4ODM3N10gUENJOiBVc2luZyBob3N0
IGJyaWRnZSB3aW5kb3dzIGZyb20gQUNQSTsgaWYgbmVjZXNzYXJ5LDxicj4NCiZndDsmZ3Q7Jmd0
OyB1c2UgJnF1b3Q7cGNpPW5vY3JzJnF1b3Q7IGFuZCByZXBvcnQgYSBidWc8YnI+DQomZ3Q7Jmd0
OyZndDsgWyAmbmJzcDsgJm5ic3A7MC4yNTE5OTddIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMg
cmVzb3VyY2UgW2J1cyAwMC1mZl08YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MC4y
NTIwMDBdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICZuYnNwOzB4MDAw
MC0weDBjZjddPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAuMjUyMDAwXSBwY2lf
YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAmbmJzcDsweDBkMDAtMHhmZmZmXTxi
cj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDswLjI1MjAwMF0gcGNpX2J1cyAwMDAwOjAw
OiByb290IGJ1cyByZXNvdXJjZSBbbWVtPGJyPg0KJmd0OyZndDsmZ3Q7IDB4MDAwYTAwMDAtMHgw
MDBiZmZmZl08YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MC4yNTIwMDBdIHBjaV9i
dXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW21lbTxicj4NCiZndDsmZ3Q7Jmd0OyAweGUw
MDAwMDAwLTB4ZmJmZmZmZmZdPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAuMjUy
MDYyXSBwY2kgMDAwMDowMDowMC4wOiBbODA4NjoxMjM3XSB0eXBlIDAwIGNsYXNzIDB4MDYwMDAw
PGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAuMjUzMTM4XSBwY2kgMDAwMDowMDow
MS4wOiBbODA4Njo3MDAwXSB0eXBlIDAwIGNsYXNzIDB4MDYwMTAwPGJyPg0KJmd0OyZndDsmZ3Q7
IFsgJm5ic3A7ICZuYnNwOzAuMjU0MTAwXSBwY2kgMDAwMDowMDowMS4xOiBbODA4Njo3MDEwXSB0
eXBlIDAwIGNsYXNzIDB4MDEwMTgwPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAu
MjU0NzMwXSBwY2kgMDAwMDowMDowMS4xOiByZWcgMHgyMDogW2lvICZuYnNwOzB4YzMyMC0weGMz
MmZdPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAuMjU1NjUyXSBwY2kgMDAwMDow
MDowMS4yOiBbODA4Njo3MDIwXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzAwPGJyPg0KJmd0OyZndDsm
Z3Q7IFsgJm5ic3A7ICZuYnNwOzAuMjU2MjIyXSBwY2kgMDAwMDowMDowMS4yOiByZWcgMHgyMDog
W2lvICZuYnNwOzB4YzMwMC0weGMzMWZdPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNw
OzAuMjU3MTAwXSBwY2kgMDAwMDowMDowMS4zOiBbODA4Njo3MTEzXSB0eXBlIDAwIGNsYXNzIDB4
MDY4MDAwPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAuMjU3ODMzXSBwY2kgMDAw
MDowMDowMS4zOiBxdWlyazogW2lvICZuYnNwOzB4MWY0MC0weDFmN2ZdIGNsYWltZWQgYnk8YnI+
DQomZ3Q7Jmd0OyZndDsgUElJWDQgQUNQSTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJz
cDswLjI1ODUyOV0gcGNpIDAwMDA6MDA6MDIuMDogWzEwMTM6MDBiOF0gdHlwZSAwMCBjbGFzcyAw
eDAzMDAwMDxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDswLjI1ODY4NF0gcGNpIDAw
MDA6MDA6MDIuMDogcmVnIDB4MTA6IFttZW0gMHhmMDAwMDAwMC0weGYxZmZmZmZmPGJyPg0KJmd0
OyZndDsmZ3Q7IHByZWZdPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAuMjU4Nzk5
XSBwY2kgMDAwMDowMDowMi4wOiByZWcgMHgxNDogW21lbSAweGYzMDQ0MDAwLTB4ZjMwNDRmZmZd
PGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAuMjU5NzU4XSBwY2kgMDAwMDowMDow
My4wOiBbNTg1MzowMDAxXSB0eXBlIDAwIGNsYXNzIDB4MDEwMDAwPGJyPg0KJmd0OyZndDsmZ3Q7
IFsgJm5ic3A7ICZuYnNwOzAuMjU5OTcwXSBwY2kgMDAwMDowMDowMy4wOiByZWcgMHgxMDogW2lv
ICZuYnNwOzB4YzAwMC0weGMwZmZdPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzAu
MjYwMTAxXSBwY2kgMDAwMDowMDowMy4wOiByZWcgMHgxNDogW21lbSAweGYyMDAwMDAwLTB4ZjJm
ZmZmZmY8YnI+DQomZ3Q7Jmd0OyZndDsgcHJlZl08YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsg
Jm5ic3A7MC4yNjE3MjJdIHBjaSAwMDAwOjAwOjA1LjA6IFsxMDAyOjY3NzldIHR5cGUgMDAgY2xh
c3MgMHgwMzAwMDA8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MC4yNjgwMThdIHBj
aSAwMDAwOjAwOjA1LjA6IHJlZyAweDEwOiBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZjxicj4N
CiZndDsmZ3Q7Jmd0OyA2NGJpdCBwcmVmXTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJz
cDswLjI3NjAxN10gcGNpIDAwMDA6MDA6MDUuMDogcmVnIDB4MTg6IFttZW0gMHhmMzAwMDAwMC0w
eGYzMDFmZmZmPGJyPg0KJmd0OyZndDsmZ3Q7IDY0Yml0XTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZu
YnNwOyAmbmJzcDswLjI4NDAwOF0gcGNpIDAwMDA6MDA6MDUuMDogcmVnIDB4MjA6IFtpbyAmbmJz
cDsweGMyMDAtMHhjMmZmXTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDswLjMwMDAy
NF0gcGNpIDAwMDA6MDA6MDUuMDogcmVnIDB4MzA6IFttZW0gMHhmMzAyMDAwMC0weGYzMDNmZmZm
PGJyPg0KJmd0OyZndDsmZ3Q7IHByZWZdPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNw
OzAuMzAxMTE1XSBwY2kgMDAwMDowMDowNS4wOiBzdXBwb3J0cyBEMSBEMjxicj4NCiZndDsmZ3Q7
Jmd0OyBbICZuYnNwOyAmbmJzcDswLjMwMTg4N10gcGNpIDAwMDA6MDA6MDYuMDogWzEwMDI6YWE5
OF0gdHlwZSAwMCBjbGFzcyAweDA0MDMwMDxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJz
cDswLjMwMjE2OV0gcGNpIDAwMDA6MDA6MDYuMDogcmVnIDB4MTA6IFttZW0gMHhmMzA0MDAwMC0w
eGYzMDQzZmZmPGJyPg0KJmd0OyZndDsmZ3Q7IDY0Yml0XTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZu
YnNwOyAmbmJzcDswLjMwMzk2OV0gcGNpIDAwMDA6MDA6MDYuMDogc3VwcG9ydHMgRDEgRDI8YnI+
DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MC4zMzIwODFdIFBDSTogcGNpX2NhY2hlX2xp
bmVfc2l6ZSBzZXQgdG8gNjQgYnl0ZXM8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7
MS4zMDk5MjZdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNCBbaW8gJm5ic3A7MHgwMDAwLTB4
MGNmN108YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MS4zMDk5MzBdIHBjaV9idXMg
MDAwMDowMDogcmVzb3VyY2UgNSBbaW8gJm5ic3A7MHgwZDAwLTB4ZmZmZl08YnI+DQomZ3Q7Jmd0
OyZndDsgWyAmbmJzcDsgJm5ic3A7MS4zMDk5MzNdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2Ug
NiBbbWVtIDB4MDAwYTAwMDAtMHgwMDBiZmZmZl08YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsg
Jm5ic3A7MS4zMDk5MzVdIHBjaV9idXMgMDAwMDowMDogcmVzb3VyY2UgNyBbbWVtIDB4ZTAwMDAw
MDAtMHhmYmZmZmZmZl08YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MS4zMTA5MDhd
IHBjaSAwMDAwOjAwOjAwLjA6IExpbWl0aW5nIGRpcmVjdCBQQ0kvUENJIHRyYW5zZmVyczxicj4N
CiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxLjMxMDk1NF0gcGNpIDAwMDA6MDA6MDEuMDog
UElJWDM6IEVuYWJsaW5nIFBhc3NpdmUgUmVsZWFzZTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNw
OyAmbmJzcDsxLjMxMTAwMF0gcGNpIDAwMDA6MDA6MDEuMDogQWN0aXZhdGluZyBJU0EgRE1BIGhh
bmcgd29ya2Fyb3VuZHM8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7MS4zMTIwNDdd
IHBjaSAwMDAwOjAwOjAyLjA6IEJvb3QgdmlkZW8gZGV2aWNlPGJyPg0KJmd0OyZndDsmZ3Q7IFsg
Jm5ic3A7ICZuYnNwOzEuMzEyMjE1XSBwY2kgMDAwMDowMDowNS4wOiBCb290IHZpZGVvIGRldmlj
ZTxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDsxLjUzNDczNV0gcGNpX2hvdHBsdWc6
IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAwLjU8YnI+DQomZ3Q7Jmd0OyZndDsgWyAm
bmJzcDsgJm5ic3A7MS41MzQ3NDRdIHBjaWVocDogUENJIEV4cHJlc3MgSG90IFBsdWcgQ29udHJv
bGxlciBEcml2ZXIgdmVyc2lvbjo8YnI+DQomZ3Q7Jmd0OyZndDsgMC40PGJyPg0KJmd0OyZndDsm
Z3Q7IFsgJm5ic3A7ICZuYnNwOzEuNTc2OTAyXSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxhdGZvcm0g
ZHJpdmVyPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzEuNTc2OTQyXSBvaGNpLXBj
aTogT0hDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZu
YnNwOzEuNjkyMTIzXSB4ZW5idXNfcHJvYmVfZnJvbnRlbmQ6IERldmljZSB3aXRoIG5vIGRyaXZl
cjo8YnI+DQomZ3Q7Jmd0OyZndDsgZGV2aWNlL3BjaS8wPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5i
c3A7ICZuYnNwOzYuMTgwMzgwXSBmZ2xyeDogbW9kdWxlIGxpY2Vuc2UgJ1Byb3ByaWV0YXJ5LiAo
QykgMjAwMiAtIEFUSTxicj4NCiZndDsmZ3Q7Jmd0OyBUZWNobm9sb2dpZXMsIFN0YXJuYmVyZywg
R0VSTUFOWScgdGFpbnRzIGtlcm5lbC48YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7
Ni4xODU5MTFdIGZnbHJ4OiBtb2R1bGUgdmVyaWZpY2F0aW9uIGZhaWxlZDogc2lnbmF0dXJlIGFu
ZC9vcjxicj4NCiZndDsmZ3Q7Jmd0OyByZXF1aXJlZCBrZXkgbWlzc2luZyAtIHRhaW50aW5nIGtl
cm5lbDxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAmbmJzcDs2LjE5Mzk3OV0gJmx0OzYmZ3Q7
W2ZnbHJ4XSBNYXhpbXVtIG1haW4gbWVtb3J5IHRvIHVzZSBmb3IgbG9ja2VkIGRtYTxicj4NCiZn
dDsmZ3Q7Jmd0OyBidWZmZXJzOiA3MjQ3IE1CeXRlcy48YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJz
cDsgJm5ic3A7Ni4xOTQwOTRdICZsdDs2Jmd0O1tmZ2xyeF0gJm5ic3A7IHZlbmRvcjogMTAwMiBk
ZXZpY2U6IDY3NzkgY291bnQ6IDE8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgJm5ic3A7Ni4x
OTQ4MzVdICZsdDs2Jmd0O1tmZ2xyeF0gaW9wb3J0OiBiYXIgNCwgYmFzZSAweGMyMDAsIHNpemU6
IDB4MTAwPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzYuMTk1OTMyXSAmbHQ7NiZn
dDtbZmdscnhdIEtlcm5lbCBQQVQgc3VwcG9ydCBpcyBlbmFibGVkPGJyPg0KJmd0OyZndDsmZ3Q7
IFsgJm5ic3A7ICZuYnNwOzYuMTk1OTYwXSAmbHQ7NiZndDtbZmdscnhdIG1vZHVsZSBsb2FkZWQg
LSBmZ2xyeCAxNC4xMC4yIFtNYXkgJm5ic3A7NSAyMDE0XTxicj4NCiZndDsmZ3Q7Jmd0OyB3aXRo
IDEgbWlub3JzPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzYuNzUzMjE0XSBpbnB1
dDogUUVNVSAwLjEwLjIgUUVNVSBVU0IgVGFibGV0IGFzPGJyPg0KJmd0OyZndDsmZ3Q7IC9kZXZp
Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDowMS4yL3VzYjEvMS0yLzEtMjoxLjAvaW5wdXQvaW5wdXQz
PGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7ICZuYnNwOzYuNzY0NzgzXSBpbnB1dDogSEQtQXVk
aW8gR2VuZXJpYyBIRE1JL0RQLHBjbT0zIGFzPGJyPg0KJmd0OyZndDsmZ3Q7IC9kZXZpY2VzL3Bj
aTAwMDA6MDAvMDAwMDowMDowNi4wL3NvdW5kL2NhcmQwL2lucHV0NDxicj4NCiZndDsmZ3Q7Jmd0
OyBbICZuYnNwOyAxMS40OTQ1NDNdICZsdDs2Jmd0O1tmZ2xyeF0gRmlyZWdsIGtlcm5lbCB0aHJl
YWQgUElEOiAxMjYwPGJyPg0KJmd0OyZndDsmZ3Q7IFsgJm5ic3A7IDExLjQ5NDc3M10gJmx0OzYm
Z3Q7W2ZnbHJ4XSBGaXJlZ2wga2VybmVsIHRocmVhZCBQSUQ6IDEyNjE8YnI+DQomZ3Q7Jmd0OyZn
dDsgWyAmbmJzcDsgMTEuNDk1MDA0XSAmbHQ7NiZndDtbZmdscnhdIEZpcmVnbCBrZXJuZWwgdGhy
ZWFkIFBJRDogMTI2Mjxicj4NCiZndDsmZ3Q7Jmd0OyBbICZuYnNwOyAxMS40OTUxNTRdICZsdDs2
Jmd0O1tmZ2xyeF0gSVJRIDc4IEVuYWJsZWQ8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgMTEu
NTQxNTY5XSAmbHQ7NiZndDtbZmdscnhdIFJlc2VydmVkIEZCIGJsb2NrOiBTaGFyZWQgb2Zmc2V0
OjAsPGJyPg0KJmd0OyZndDsmZ3Q7IHNpemU6MTAwMDAwMDxicj4NCiZndDsmZ3Q7Jmd0OyBbICZu
YnNwOyAxMS41NDE1NzFdICZsdDs2Jmd0O1tmZ2xyeF0gUmVzZXJ2ZWQgRkIgYmxvY2s6IFVuc2hh
cmVkIG9mZnNldDpmODM4MDAwLDxicj4NCiZndDsmZ3Q7Jmd0OyBzaXplOjQwMDA8YnI+DQomZ3Q7
Jmd0OyZndDsgWyAmbmJzcDsgMTEuNTQxNTcyXSAmbHQ7NiZndDtbZmdscnhdIFJlc2VydmVkIEZC
IGJsb2NrOiBVbnNoYXJlZCBvZmZzZXQ6ZjgzYzAwMCw8YnI+DQomZ3Q7Jmd0OyZndDsgc2l6ZTo0
YzQwMDA8YnI+DQomZ3Q7Jmd0OyZndDsgWyAmbmJzcDsgMTEuNTQxNTczXSAmbHQ7NiZndDtbZmds
cnhdIFJlc2VydmVkIEZCIGJsb2NrOiBVbnNoYXJlZCBvZmZzZXQ6N2ZmZjQwMDAsPGJyPg0KJmd0
OyZndDsmZ3Q7IHNpemU6YzAwMDxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyBT
byBteSBsYXN0IGJvb3QgSSBnb3QgaW4gdmlhIFNTSCwgaG93ZXZlciB0aGUgZGlzcGxheXMgYXJl
bid0IHdvcmtpbmcuPGJyPg0KJmd0OyZndDsmZ3Q7IEkgZmlyc3QgdHJpZWQgdGhlIEhETUkgKEhE
TUkgLSBIRE1JKSBkaXNwbGF5IHRoZW4gdGhlIERWSSAoRFZJIC0mZ3Q7PGJyPg0KJmd0OyZndDsm
Z3Q7IERpc3BsYXlQb3J0KSBkaXNwbGF5IGFuZCBteSBtb25pdG9yIGlzbid0IHNob3dpbmcgYW55
dGhpbmcuPGJyPg0KJmd0OyZndDsmZ3Q7IFdvZG5lcmluZyB3aGF0IEknbSBtaXNzaW5nIHRvIGdl
dCB0aGlzIGRpc3BsYXkgdXAgYW5kIHJ1bm5pbmcuPGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0
OyBTbyBpdCBsb29rcyBsaWtlIGZnbHJ4IGxvYWRzIHN1Y2Nlc3NmdWxseSBhbmQgZmluZHMgdGhl
IGhhcmR3YXJlLiBTbzxicj4NCiZndDsmZ3Q7IGZhciBzbyBnb29kLiBDYW4geW91IGNoZWNrIHdo
YXQgeW91ciBYb3JnIGxvZyBzYXlzPzxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgR29yZGFu
PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7IFhlbi11c2VycyBtYWlsaW5nIGxpc3Q8
YnI+DQomZ3Q7Jmd0OyA8YSBocmVmPSJtYWlsdG86WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmciPlhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnPC9hPjxicj4NCiZndDsmZ3Q7IDxhIGhyZWY9Imh0dHA6Ly9s
aXN0cy54ZW4ub3JnL3hlbi11c2VycyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy54ZW4u
b3JnL3hlbi11c2VyczwvYT48YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBUaGUgaW5m
b3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRhY2htZW50cywg
bWF5PGJyPg0KJmd0OyZndDsgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmls
ZWdlZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5PGJyPg0KJmd0OyZndDsgZm9yIHRoZSB1c2Ugb2Yg
dGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnk8YnI+DQom
Z3Q7Jmd0OyByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBkaXNzZW1pbmF0aW9uLCBvciBhY3Rpb24g
dGFrZW4gaW4gcmVsaWFuY2U8YnI+DQomZ3Q7Jmd0OyB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkg
cGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZDxicj4NCiZndDsmZ3Q7
IHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVycm9yLCBw
bGVhc2UgY29udGFjdDxicj4NCiZndDsmZ3Q7IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0
ZXJpYWwgZnJvbSBhbnkgY29tcHV0ZXIuPGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7
IFhlbi11c2VycyBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7Jmd0OyA8YSBocmVmPSJtYWlsdG86WGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmciPlhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPC9hPjxicj4NCiZn
dDsmZ3Q7IDxhIGhyZWY9Imh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VycyIgdGFyZ2V0PSJf
YmxhbmsiPmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VyczwvYT48YnI+DQomZ3Q7PGJyPg0K
Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4N
CiZndDsgWGVuLXVzZXJzIG1haWxpbmcgbGlzdDxicj4NCiZndDsgPGEgaHJlZj0ibWFpbHRvOlhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnIj5YZW4tdXNlcnNAbGlzdHMueGVuLm9yZzwvYT48YnI+DQom
Z3Q7IDxhIGhyZWY9Imh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VycyIgdGFyZ2V0PSJfYmxh
bmsiPmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VyczwvYT48YnI+DQomZ3Q7PGJyPg0KJmd0
OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDs8YnI+DQomZ3Q7IFRo
ZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1l
bnRzLCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRl
cmlhbC4gSXQgaXMgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRv
IHdoaWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3Nl
bWluYXRpb24sIG9yIGFjdGlvbiB0YWtlbg0KIGluIHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1h
dGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lw
aWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2Ug
Y29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1
dGVyLjxicj4NCiZndDs8YnI+DQomZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fPGJyPg0KJmd0OyBYZW4tdXNlcnMgbWFpbGluZyBsaXN0PGJyPg0KJmd0
OyA8YSBocmVmPSJtYWlsdG86WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmciPlhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnPC9hPjxicj4NCiZndDsgPGEgaHJlZj0iaHR0cDovL2xpc3RzLnhlbi5vcmcveGVu
LXVzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzPC9h
Pjxicj4NClRoaXMgbWVzc2FnZSBhbmQgYW55IGF0dGFjaG1lbnQgYXJlIGludGVuZGVkIHNvbGVs
eSBmb3IgdGhlIGFkZHJlc3NlZSBhbmQgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGluZm9ybWF0
aW9uLiBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IsIHBsZWFzZSBz
ZW5kIGl0IGJhY2sgdG8gbWUsIGFuZCBpbW1lZGlhdGVseSBkZWxldGUgaXQuICZuYnNwOyBQbGVh
c2UgZG8gbm90IHVzZSwgY29weSBvciBkaXNjbG9zZSB0aGUgaW5mb3JtYXRpb24NCiBjb250YWlu
ZWQgaW4gdGhpcyBtZXNzYWdlIG9yIGluIGFueSBhdHRhY2htZW50LiAmbmJzcDtBbnkgdmlld3Mg
b3Igb3BpbmlvbnMgZXhwcmVzc2VkIGJ5IHRoZSBhdXRob3Igb2YgdGhpcyBlbWFpbCBkbyBub3Qg
bmVjZXNzYXJpbHkgcmVmbGVjdCB0aGUgdmlld3Mgb2YgdGhlIFVuaXZlcnNpdHkgb2YgTm90dGlu
Z2hhbS48YnI+DQo8YnI+DQpUaGlzIG1lc3NhZ2UgaGFzIGJlZW4gY2hlY2tlZCBmb3IgdmlydXNl
cyBidXQgdGhlIGNvbnRlbnRzIG9mIGFuIGF0dGFjaG1lbnQgbWF5IHN0aWxsIGNvbnRhaW4gc29m
dHdhcmUgdmlydXNlcyB3aGljaCBjb3VsZCBkYW1hZ2UgeW91ciBjb21wdXRlciBzeXN0ZW0sIHlv
dSBhcmUgYWR2aXNlZCB0byBwZXJmb3JtIHlvdXIgb3duIGNoZWNrcy4gRW1haWwgY29tbXVuaWNh
dGlvbnMgd2l0aCB0aGUgVW5pdmVyc2l0eSBvZiBOb3R0aW5naGFtIG1heSBiZQ0KIG1vbml0b3Jl
ZCBhcyBwZXJtaXR0ZWQgYnkgVUsgbGVnaXNsYXRpb24uPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0K
PGJyPg0KPGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQo8YnI+DQpU
aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRhY2ht
ZW50cywgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQgbWF0
ZXJpYWwuIEl0IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0eSB0
byB3aGljaCBpdCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBkaXNz
ZW1pbmF0aW9uLCBvciBhY3Rpb24gdGFrZW4gaW4NCiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3Jt
YXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNp
cGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNl
IGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21w
dXRlci48YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXzxicj4NClhlbi11c2VycyBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86
WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmciPlhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnPC9hPjxicj4N
CjxhIGhyZWY9Imh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VycyIgdGFyZ2V0PSJfYmxhbmsi
Pmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2VyczwvYT48YnI+DQo8YnI+DQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxicj4NCjxicj4NClRoZSBpbmZvcm1hdGlvbiBjb250YWlu
ZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25m
aWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZv
ciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3Nl
ZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0
YWtlbiBpbg0KIHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVu
dGl0aWVzIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJ
ZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFu
ZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLjxicj4NCjxicj4NCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KWGVuLXVzZXJz
IG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpYZW4tdXNlcnNAbGlzdHMueGVuLm9y
ZyI+WGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLnhlbi5vcmcv
eGVuLXVzZXJzPC9hPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDs8L3A+DQo8ZGl2IGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJj
ZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+DQo8aHIgc2l6ZT0iMiIgd2lkdGg9IjEw
MCUiIGFsaWduPSJjZW50ZXIiPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjcuNXB0OyBmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OzsgY29sb3I6Z3JheSI+PGJyPg0KVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1l
c3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQg
bGVnYWxseSBwcml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2Yg
dGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3
LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluDQogcmVs
aWFuY2UgdXBvbiB0aGlzIGluZm9ybWF0aW9uIGJ5IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIg
dGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IGlzIHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZl
IHRoaXMgaW4gZXJyb3IsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUg
bWF0ZXJpYWwgZnJvbSBhbnkgY29tcHV0ZXIuPC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJyPg0KPGhy
Pg0KPGZvbnQgZmFjZT0iQ291cmllciBOZXciIGNvbG9yPSJHcmF5IiBzaXplPSIxIj48YnI+DQpU
aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRhY2ht
ZW50cywgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQgbWF0
ZXJpYWwuIEl0IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0eSB0
byB3aGljaCBpdCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBkaXNz
ZW1pbmF0aW9uLCBvciBhY3Rpb24gdGFrZW4gaW4NCiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3Jt
YXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNp
cGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNl
IGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21w
dXRlci48YnI+DQo8L2ZvbnQ+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_F33FED1E326F7448A0623CC9BFA2D4F9274DD8ex001sfoservepath_--


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

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


From xen-users-bounces@lists.xen.org Mon Jun 30 08:17:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Jun 2014 08:17:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1X1Wl6-0000zK-8j; Mon, 30 Jun 2014 08:16:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wolves914@163.com>) id 1X1Wl3-0000zF-9c
	for xen-users@lists.xen.org; Mon, 30 Jun 2014 08:16:14 +0000
Received: from [85.158.143.35:13120] by server-2.bemta-4.messagelabs.com id
	96/F6-06539-CCC11B35; Mon, 30 Jun 2014 08:16:12 +0000
X-Env-Sender: wolves914@163.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1404116168!14681490!1
X-Originating-IP: [220.181.13.14]
X-SpamReason: No, hits=0.4 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjE0ID0+IDQzNzc=\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjE0ID0+IDQzNzc=\n,HTML_50_60,HTML_MESSAGE,
	MIME_BASE64_TEXT
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16555 invoked from network); 30 Jun 2014 08:16:09 -0000
Received: from m13-14.163.com (HELO m13-14.163.com) (220.181.13.14)
	by server-5.tower-21.messagelabs.com with SMTP;
	30 Jun 2014 08:16:09 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=02DI8
	7qXC8AmVqnKRg8x2ckLIexOa7Wn8zpTZ/wUFqk=; b=SQy+CnE62SRvDbCFyDKSI
	aX4JUKVaW/lFAe7/LITNUYY1fRZTVAxlgVKxBhihTs9SoBhLIVFMCi2/SUB8IFg6
	DQNjO7SxCZXLLphG37EOe3JrtSkcACaMPBO/uo0O/D03US+8zJDd6np4N7Zc1Zkw
	hrf4XxtJ2QSA99J7omBn4I=
Received: from wolves914$163.com ( [111.206.125.145] ) by
	ajax-webmail-wmsvr14 (Coremail) ; Mon, 30 Jun 2014 16:16:05 +0800 (CST)
X-Originating-IP: [111.206.125.145]
Date: Mon, 30 Jun 2014 16:16:05 +0800 (CST)
From: wolves <wolves914@163.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Priority: 3
X-Mailer: Coremail Webmail Server Version SP_ntes V3.5 build
	20140422(26738.6344) Copyright (c) 2002-2014 www.mailtech.cn 163com
X-CM-CTRLDATA: qi+QRWZvb3Rlcl9odG09NDAzOjgx
Content-Type: multipart/mixed; 
	boundary="----=_Part_263974_1358461470.1404116165912"
MIME-Version: 1.0
Message-ID: <36d68f50.10012.146ebd86519.Coremail.wolves914@163.com>
X-CM-TRANSID: DsGowAAnL0fGHLFTKhA2AA--.30888W
X-CM-SenderInfo: xzro4vbvzrkqqrwthudrp/1tbiUR66RlEAICSGfgABsf
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-users] BSOD after live migrate a windows 2003(32bit) with GPL
 PV driver installed
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

------=_Part_263974_1358461470.1404116165912
Content-Type: multipart/alternative; 
	boundary="----=_Part_263976_89151031.1404116165912"

------=_Part_263976_89151031.1404116165912
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: base64

QlNPRCBhY2N1cnJlZCBhZnRlciBhIHdpbmRvd3MgMjAwMyBkb21VIG1pZ3JhdGVkIHRvIGFub3Ro
ZXIgaG9zdCAoc2VlIGF0dGFjaGVkIGltYWdlKS4gVGhlIHB2IGRyaXZlciBpcyBncGxwdl8yMDAz
eDMyXzEuMC4xMDg5Lm1zaSBmcm9tIGh0dHA6Ly93d3cuZWpiZGlnaXRhbC5jb20uYXUvCkFueXRo
aW5nIHdyb25nIGFib3V0IGl0PwoKCndvbHZlcwo=
------=_Part_263976_89151031.1404116165912
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: base64

PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7
Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXY+QlNPRCBhY2N1cnJlZCBhZnRlciBhIHdpbmRvd3MgMjAw
MyBkb21VIG1pZ3JhdGVkIHRvIGFub3RoZXIgaG9zdCAoc2VlIGF0dGFjaGVkIGltYWdlKS4gVGhl
IHB2IGRyaXZlciBpcyBncGxwdl8yMDAzeDMyXzEuMC4xMDg5Lm1zaSBmcm9tIDxhIGNsYXNzPSJl
eGxpbmsgbWtsaW5rIiBocmVmPSJodHRwOi8vd3d3LmVqYmRpZ2l0YWwuY29tLmF1L0dQTFBWLyIg
cmVsPSJub2ZvbGxvdyI+PHU+PC91Pmh0dHA6Ly93d3cuZWpiZGlnaXRhbC5jb20uYXUvPC9hPjxi
cj5Bbnl0aGluZyB3cm9uZyBhYm91dCBpdD88YnI+PGJyPjxicj53b2x2ZXM8YnI+IDwvZGl2Pjwv
ZGl2Pjxicj48YnI+PHNwYW4gdGl0bGU9Im5ldGVhc2Vmb290ZXIiPjxzcGFuIGlkPSJuZXRlYXNl
X21haWxfZm9vdGVyIj48L3NwYW4+PC9zcGFuPg==
------=_Part_263976_89151031.1404116165912--

------=_Part_263974_1358461470.1404116165912
Content-Type: image/png; name="gplpv-bsod.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="gplpv-bsod.png"

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
gZ0jtw0MDAwMDIwGMBogPVClyjjYp0BIyG4kgXH39EfOnL3694/68cf5j06Xq1YdLx1v9uzd6lrY
NNUAUgDs2bNPCAB4v4qUX6VQocHjx2+WvQMMLkNs/NzAwMDAwGgAowEyCrJl88ydu4/AU0/1SeE+
RQbuIXPmO4uhrQtPH2Jky9Yj/R0PDSAFQJZsL04KnH7s2LEsj5XLlPmr1LxKFo9cuXrL3gEGlyE2
fm5gYGBgYDSA0QAGBgbpDTSAFACZMn+f5bGSf70CVNIYx8DAwMDAwGgAowEMDB5ODSAFwJ1/PlZh
9ux5+/bt44/UfRRgYGBgYGBgNIDRAAYGBhlDAzxWVgqAO8j8fZZsJXbv3r106fIsj/3b2MfAwMDA
wMBoAKMBDAweBVVQAQGwbdu2LI/9x1jDwMDAwMDAaACjAQwMHgV0zJKtROasVTNlbm2sYWBgYGBg
YDSA0QAGBgYGBgYGBgZGAxgNYDSAgYGBgYGBgYGB0QBGAxgYGBgYGBgYGBgYDWA0gIGBgYGBgYGB
gYHRAEYDGBgYGBgYGBgYGBgNYDSAgYGBgYGBgYGBgdEARgMYGBgYGBgYGBgYGA1gNICBgYGBgYGB
gYGB0QBGAxgYGBgYGBgYGBgYDWA0gIGBgYGBgYGBgYHRAEYDGBgYGBgYGBgYGBgNYDSAgYGBgYGB
gYGBgdEARgMYGBgYGBgYGBgYGA1gNICBgYGBgYGBgYHRAEYDGA1gYGBgYGBgYGBgNMCjpQGef76/
S4YrXHhIjRoBKl58cVBGG93MmT3++9+RJUsOd1Lmqaf6vPPOOLUjpUuP5IdmbriE114bJqyXL1//
h6932bP3LF9+dLFiPtrnxYv7il7nzz8wLa5boMDAd98d//TTXk7KlCgxTPXe6tUnPvect3FIgwcC
efP2w2NVByaSpHHK92JOcaE33hiVJUvGjfMvvTRYy7CFCg3WypQqNVwt8L//TXjmmb6pcvV//KNn
hQpjihb1sVk+a1aPMmVGEYv+LnMRgatWHc/gmjllYDRAemiAjh3DLl+OV/H99/My2ug+9pjntGnb
R4xY76QMmWD37tNqR4KCdmTL5mnmhksYMmSNsF7DhtMfvt7961/9//zzkIfHUu3zvn1Xil5/9dXs
tLjuN9+EHDx4jmTs1PKrVe+9ePHGhx9ONg5p8EDggw8mnT9/XXVgH581aXrFSpXGHjp0ngvNnLkL
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
A6x1oSJFejk1AM18//2/HY+gQSdYr5ClmCkIoTATVUAZ79QAbggGfl66dGimTK5bQT+rNKeDrYb1
hgw1MPtKlOhPDCQSOgmGGa/0typT4DPuD34WiAa40RqARIIr9+mzDOqjcebMRYKOokfqBvOePcfJ
DS1bTlcFLl9OXLJkL4Tb805n5hCsW7eeaV4ING4ca64PwZgRI9aZBXbvPv7666EE7vz5e6xYsZ9P
Ll68nJj4f5cuJVpVffTRSKKM+vvSpcs0kJL62/bt56ir+PnNWbr0b+NV881FROj+c+cuqfPPCb5w
WV2Dj89smmAGkV69lkybtv2BB/wjIlbqnhk4cJXV9p9/jsNg05jmzac4yff1awCTRiOcMD4wcKG2
mei2bt1BbQOmOtcC0RX33ddx0qQtZsdu3HjICnAE0z17TugCderEaG/RGoDOQRssWLBbF/v99+lW
B6aoAahh+fJ9mKormT9/NwnM83VfSgO0bTvL+hyfnzx5qyUF69cfc/z4OfMRgXbd9u1nL1q0J2/e
bkYNS8eN2wRDUsbATWNjN/fvvzzVI4gxmNSv33Ky3ezZO/Hw7duPFC/eF+OVz//0U5wuDFE4ffoC
fq57Bu6LM+PSzZpB5k4wRugc9cM2bWaStLZuPUJPzpq1Q4lq5fyDB682x5qEDdnVPIkhW7/+IEm9
Y8e52m0YXMWxUBpnz14iw5mjrx2pYMFgxo4p70nbKQ//mDJlq2kMl4bA6bHu2nXhnDk7H364c79+
V+MVbqNa3aDBmP/N/URrutEPxoOaiISEM+YscK4F4oowwmXL9prGcGnUjjaGaT569IY77/QZOXK9
LtOz55IrHt5Ouw1BwwpTX3zh3f7IjMWrr/b/88+jZiUxMet1AIE/TZy4pW/fZdYP6fnVq/8yb7JQ
FW5z5MhZs6qwsBWmBihTJknH6m8JldTg7TJLBJiuYeHCPRBfswYV55nyphlcmjjv7ZRRbsOsMava
sCHBvF8TEDBff8UMJeI5m0NnfvvtRGukaIXWADNn7njwwYABA5brbwcNWq0cz5kp8EDnWiA47okT
5xs0GEuSOn/+75KMBRpbTzcMQ4CtXLnfzBTly0ccPHj6yy/He5VqfX3nOBxvnJ6n5ErSXI0aQ6hW
27xjxzGniE1RgDVpEmtdqFWrGZYGaNo0lpR6/Ph5VYCggQ43gwYRb/78XW4yBYWx9tSpC6rAyZMX
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
------=_Part_263974_1358461470.1404116165912
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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



